kernel-selftests-internal-4.18.0-553.22.1.el8_10 > 6 6_6 3!pQp)Tξ7]mtZ`f ]mtZ`3-ua8:zg U+½1O.žEJϼ'`Q3IEx@Nz s=3 ^v~H&, 't0 'Pl>.RUyy i?R ENs,'54`>+7@5RHVU{SťwD}S!V֜g#r`{N pGp:^sF_؏~D-ig'?xOOPí1"씠S9*g~6Y`΅]OZS̷̮1J5 $c1g#I8 %|bœ4[pj&` M W Ty1[E.QA+alTdmT,3gwmƛ&3V7yO`/ n\ps)׳yd~\?]]jd798bfef2f4bae894622c788d3e6f9077712114228beea7f4b0f4a2571a446ee55d56f7b9f9e1ae68781cb2cf5f3b407eccf93a5Z`3!pQp)Tξ7]mtZ`f ]mtZ`;} x'2,uW+6C]. U=l;n+%)' `{);ŽxwިiDOGEeFd+<\Rg !m`зYJP \ hKmOnT*(-^]LRY<ĐƁwQճ?g17x{F UƸOt1$kDvB #| 4M/:>* YY=p2'Z$C&~f QA"äRn^ ~Kr 0 @cy6dMg9dܞ^:rKM~%lWMw*=\)2<s4hP clĦ_碆|&²L ~ὸLstvڗ&nyZЈӖX>? XD'^0Fp*zM&gȹ9Z(a >p>?d# 3 Px| ( k2 k K k d k , k  k D k k2 kppD k0''-'lp(89:>G kH kI0\ kX<Y<\= k]n k^!bd eflt0 ku kvwo kxd kyNHLRCkernel-selftests-internal4.18.0553.22.1.el8_10Kernel samples and selftestsKernel sample programs and selftests.f%iad1-prod-build-aarch001.bld.equ.rockylinux.org RockyGPLv2Release Engineering System Environment/Kernelhttp://www.kernel.org/linuxaarch64F0uuhh7`.0(UH&$xchwpx2p l>*@h)1*03,((5 x h+ E`p).8xA<06p&./`,4)>VW܀(X@1A,hb8  / = 2&&&I`?%X%X%XN ( ( ( UUU8777̠ ### pppp zzz  !888 *** Ɉ 0uuu vXvXvX @~~~ xxx Rxxx 7xxx F8  ppp    `XXX h`8`HhhXH (  0 H8pxxXpHp`P(  88@  oHHHh000x0```/8 #x,0+PA()))]H888,ppp:?0I&`&`&`b ` ` `P( HHH @%%% ( X X X %HHHP 0 ` HH)/p&`)H888'X'hhh$`$8 H H H)888888 (XXXHHH  X X X 0,PDDD Hgggpx@000!(08  0```.?%%%N ( ( ( XXX 777hhh( $$$ ppp     zzz  !888 *** ɘ uuu vXvXvX @~~~ xxx R 7 G  ppp   888 hˈˈˈ h`8`HhhXH (  0 H8pxxXpHp`P(  88@  oHHHh000x0```/8 #x,0+PA )P)P)P]x888+hhh:?@L(&&&a  S8 HHH @%%% X X X X &HHHP @ @ @` h H )/x&)x'H'XXX$`$ H H H)888 X```     -0EEE j@j@j@x@#p08hhh ```` x x xx&0 (~~~7((((((&x222 ('''%XpppXH # 8 8 8$X$ %```&h H H H+` X @ @ @%x888   -p,$HHH;(((#h333v@333v@333z"""S088**,XXX.p@@@.8>`2 h h h@    8/8 H X*X*X*Xq "***t@###H@(((''h   Xhhh:P0h``````"   HHH!@<   ( ( (    `((()P'   )888###N0 0 0 0$ " # "h " ! !/```/ . & &  `888Bhhh< h h h ( ( (@,,, % % % FFFN(N(N(Ű@@@ x```3c8c8c8  /E E E x x xX888 P H H Hp @ @ @ p p pp X R` @ @ @%p X X X,XXX ''P#U"P"P"PV'0QXp%P%P%Pi HHH ~(~(~( *H $t8t8t8 (vvv X9=(=(=(GGG   "pFFFHhhhM H H H  ( ( (@8, ` ` `(%000! #X@@@#ppp&ppp%HHHAPD@$$$g3kH'''v(((tzPzPzP<!8!8!8Y5` 0 0 0H000 Ht8t8t8X'''GXZZZ0`(`(`(R"""_PPPp%pH"""^.@@@3`J X X X 000"ppp# ( ` ` `/@RH``` x x xxxθθθ zzzo H H H%@@@ _xxx% # ( ( ($H$8 %```&hQ @ @ @+X X %H888   -p,$   :G222u222u333z"""SH088**,XXX.p@@@.   8>2 h h h@   m= 8/8 H X***p ")))vxxxXx###H@000''h   Xhhh:P0hPPPx888!   HHH!@< PPP  ( ( (    `((()P'   {)p   ###N   00   # h h h"X " p p p"8 h h h! " !0 ppp/ .( & '  P   Bhhh=@ h h h& ( ( (@,,, % % % DDDLLL@@@ x@@@37XXXH  /0BBB x x xX 8 ( ( (0ʮ @ @ @ p p pp   RX @ @ @%p X X XN N ,XXX ''H#T`"0"0"0V&Q%%%i`HHH ~~~ E*H $t8t8t8 (vvv `8PQ=(=(=(HhHhHh0   "pGxGxGxpN H H H  ( ( (@8x, ` ` `(xxx%!ppp #8@@@PPP#@000&@%pHHHA E$$$h3l='''u(((t8www8!!!Y@5H 0 0 0H000 HKxtttP'''GPPPPs s s VVVs0R"""_@@@%H"p"p"p^.HHH2 &Jo h h h 000"HHH# %p( ` ` `/R  G&=3$# a'_j&a l"j $,BR F^ Q91{y q H& HT.GEu, KN_1v ) }, N6(4B Z 5b (kC  A O O (T8 %   l 2 (y 0 i *$ ( N 9 8Y  eS( W@0y&PS ;0 @ J B' 2,Y bE.12' .2F\vw!mn5 &) = K"  " # M*<-M!i  ,^vv QT /O  F:Q]H8 p5 x2Cx @'  @ (&|s - ZK& PL  p  PO p X  h Q    5q}bO ^     @ 0 oI ! $ h %~*9< Hc} ) i#Oe$ nt  EW/(j*?3#NK%GaNSgRT3fXTXN0/!y?#Z CI}Qdvbu'4- b$ Re /,&_]! I' a{.u DR^AA큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤A큤AA큤큤큤큤큤A큤큤큤A큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤AAA큤큤큤큤큤AA큤큤큤큤큤큤큤A큤A큤A큤A큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤AA큤큤큤큤큤큤큤큤큤큤큤큤큤A큤큤큤큤큤A큤큤큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤큤fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff̊fffff̊fffff̊fffff̊fffff̊fffff̊fffff̊ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffջfռfջfջfջffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5f̊f̊f̊f̊f̊f̊f̊fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff̊ff̊ff̊f̊f̊ff̊fff̊ff̊ffffffffffffffff̊f̊ff̊fff̊ffff̊fffff̊f̊f̊f̊ff̊f̊f̊f̊ff̊ffff̊f̊fff̊fff̊f̊f̊f̊ff̊f̊fff̊f̊f̊fffffffffffffffffffջf6fffffffffffffffffffffffff̊ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffca9fd4c037afd1fda90a29c10865418cb0441e6ed43251d76ae340c536cd2e0b630bd5e0e5a9a0f4526561f571b3ae784f4ede89e0f4d6b060fb983b9d3012666beaf3299210a30911f612e88b172a1e1c19bfc7e75ae614b9fed8fdef79909c8353a802a4863f8f7fdfda91263f13feb30fb4940f3643ad02228117d263c01279a02a812bfbf79506b354f33eb831512ece1372b914c62506d2815ec9b7a3c482ac09e48e1d9298df88d4c529754d076d25aa04ecac4e25118ab3c100c028e6ba667bbd8f3ab9cefb4dcd8a64eb17ae303c373f9280e03d7642bf5f5aee4b5b934a3018cc4e000d377e048f287f032ee81721e45339b7b11d25ad570961447878433ddbb10b4d07260b10bcab84e2b08ec02870e695b54a084c424543cdf68bd497f8aa478db6e15e9358a33107caaac1bab89437b6042097d8f396e257c829ed7ab08d188ab7ff33290bcf25b04c7ceacf6fd915a615ad556e36a4a521e1879c40af30c32709c88b4745dbe3b8103008dbc9bfb78a71df6e34cbe03a6e3f950d4d50991990170f69a60cdda47dd97ea8a413db42622734062ea8c9308b44c909e728605baf3bf1f7130b9c07a350fd066a4949e8a2f878bc5458c7824e39332941a89eebd1f65341d18c1de514b079a395d1f3b9ba9196a7fd8b83b4ff5bcad168b3e03fe6cbffff2465ad44e6df06ab2be228d81bc4ccb039cbffc03cf1ec91fdfaca15c21511dfc300eac826ccfbc24d70e68d6d4bc5911439b4c593bb85773ec71cb8f4ddf61494164ea9f51512b8531bb7b2bcc80353c0c07ff5ac1847a29c2d90a6cb26fccd4be605174132a36a09e34093e7ba9869cfc40c6b002e18e7056d532c22371101618cf98a4ad2db2bd1ec852cdbbce357e9751f288e6517e4f30b10fbdbdf62fb0ef8f68ab11874aeca13357bae545e7eb1b851077974fc137e28959ccfa961a1f0ba6f7d082b256ccf516c7e1ca237c57ba26806c7de40a402e5c747efaecc36ef829a458aa9b023b4d6389212829b7820423cd552950b8340c5dc5dba3d8b3d17adad999bea785f20566542d1aa74ff44cb8b3381c5c2fc7bed492edf2ef754e9f5693a0a3345c39092f24c30d18c194db433997d6ae3312bfd2672dda3f770710eb8ad1cb60f745047555182369719c8a4d640effa21ec32a91f7a030208bbc4f50887a3293ad839f04db956693deb4b97f0bbcb6e2e505a5852e2070ecee612a7b810a9d4c5ecb7cdddf0a4a7fcc13fefe26eaa7fd184e5258097a6dc9266164044ac6c7ff2bcd31fd68d14c36acc939257b335df8c6c2868d1641ece88d1ca10399fa62f298ba0bbaa8744e2c9f169d2b229b502a17c833cb24d4a3759b4dffd9d769a5cbea39fd9f413ccf037fd8e95ebce12d6bbb958e5b17cbbc0a83dcf06411385464a6671d234b78303c5b01fab60af84b6cb9db4cda60416ce8b7bc49ff9d732581ec031a6fbf5a8dc751c7cbb0fa8b0a1959b4a9bb1a9e49659771e40e9a2de2ebf143758f1347b0f01e2b84b7633253dc8afe4ea1f0b6645810f87d313d2570255dec53947b99ddbfcfe9f50a2fb345cef34ccb6923ba6ca4b668a3f06d2da65ecbb2ec05e7114b1f6195625268190ee7d73c506f5efd3080d5bcf1ab5fa19634ac4b28c7af6e7d5be117b2ce53ce61dcf79ef453d4bd38f328608097149f6f684ba6dfe8c9eeba6b06c508b6bb36d6d3d6ab37ce210ab239bfb682e366d8cbd2e915ed337377ffa04b0036e79e46d049f244551e7f8401f5644ca9b98cf6f2dc429d4e817917caf0f114b5b2ba3b67ec4c3370dc3e5c580c41b31cb88619a579e4020d3f9d8e1303e45f54c434ee7a80a7a11522ca85b4111e6f2ef9e863509d97f95c7de1feb21d69fc77e066f64d3e5b7ba89768c47c065a13e8b219cd93f3c39f4921bfb07aadbf826c4b4d86cd59ea232434a54ef9d0fb2b99f79631b0a7cd8c3b7fbcdc8c39ed2100844b59359ba6b92cc83cdffe9c786d0fd5478a65c31441b0a13f62cb958ebb6ea2c34e7bd5bac885eaaf2bf8844d5d9edc0cde6cf82e777cae2e75156e535e2c3be6a1115e2ffff22130c7ebb321b72e8bb4923034d67a9500e5fa1c5aefaeabe47012113b5739e2bccc48d0e42ed0af45b66a23133160e36f4bd75c531607e4891c16f18f24c6676c8e662902aeaa5b3f42a300fb05dd7be995de984731fac25f477fbbd6b224524edd67d01d1104edad298030fc53d985f09649beaea4360a8da582926820a6ddce394152f6f8e324e0883617e20d70c9426c1160bebb878d49dae2fd94f50dc4fa9300731e89afa7f1ef772120f36985eb2b442c353a1f43799cbc46f76eac88dd7419542070ce5f8ef113af6722111f1a4113121abf43c2243ee4c0d647e150341febebfbff34d5040f6422a8eb280e268c39f23278c35c5dcbaa3b4943d1078eeec815d5f8faf7b16c42ffaea9ff50bbd87f0f13a44884018f7aba29e5bb401e878a55eabaa068954926d9d12a89c3144c75683545927015a09d9c60c17439e336cdd07d384807e3f5310fe71336d043a5a022ae225dbd48439c0265551a873dc142956869ff0cf989b9992274bda1bd103756c647a7c4b8b0aa90db51c7cb8465ae350ab535f8be83dd68998b485b2e0c2d21af59673a490714b7dafab0dfeeb48a4d099d8f7a92f38581c8e50cf29f34c768974f44cae5581fb43a2e30611e932b1df38e4cef61b340b3b7623abba7067a0073b507d6a0baaf81236d658f0ed12ed6c7f93e04b79a35cd7b3f9d74b6a3686b8bf80798711589551522da3da3bfe7ca3e39a69c885f885645df8b3a86456bb9e8503f8383b74831ea82ee668dc64be5bdc339e2832c90071ca849eb24ec27d77bf782112333c911f5f0a76581a84f8ffd506f965fcb63e38159ffccb5c13fde6ba5159d9aa18163c504f3fe381d8d6e8e0c1682285d4a3964ed695d347c739ce9e2cd4c7424c3c415d421494cbc36bd1973ebfe39d75b280cee28b9e8706e727812f84c491ea0788c88b7a93eae290532e13bdf1f562c221582b7ce95779e852f3b22e61ac0c1b734ad9aaa31bb7160c532d0781503d376309c3e2115857633b6a1927ba1df38225300addc8d0cc4fa7d990681656b25f3d099d940de0c6804b462f3998e153b43f624cae392183af41f4391de1746cd3104b5f7f4893c32f98b7464e5e15b2cf2f57689971e1ea4ecaddd437609520184878a30d3c1b31796ab371299e25f58a4eef76296a767e3e3ffe9647c96cbdde758a73c86050cba6105df9e3d9c6ddb078c04f6397e507ff247dbd692a48346c6b6ce99380401c5bda383cccab9f52856e8b7bdfabb01f89f7e92f365be323a07881887cf2097fb2fdbb348050f9cd3656805226f4b3c6ea0f7492e2a750d1b7e00c29967dfa25c13020f7d94a4694314d0896d67f467db1ff8a7578aaa0329cb27a3545e668385af6a032692ea92f51fbd5f04b45cbc7d24111d9b9b190b98de38e971d0fe18d658b93ecb0161b3df5c385893d493f8de7ba1750ddd43ba1d54bcf6dd6eac6b9bc0f4cb15fa872bc489d9a16f265bc2a4c869ade03821700c02286db46852469ba3a44b1829c0a1cd0d0706fc0e940a22861c9af85f4dcc2e786ab75034a05033dd4eb31f85271904659b50146a46936c754b82ed74c9e9c95961ce56c20f5357ca58eab35a2394ce55feeef5fadaebbe63b1908843cdc100b69569d2a2b1ecf308d9616a52cdf73432813b68a5295370abf632ec1b0ac022d7c980ac6c4a3a9b64099715f04fe1f2c8a4c5b5be40de389ba68a19f106fd8dbd87711b375f90113cebd2c89a9ea896db04f494cbdfb22acabc434eff58022ee290b132bab5b91ed69cfd7f042b15d79e7eebccb66a3c6849d74c8c111de2a32f0d44d8e1958e5e57f18d68625afc6aeb47afa931f2a7c0b2cfffd072eec045cc1a8858936fc35d019e3031fe9dd39b178de273b022cb6e7e0d3ed3d4acd15c896814b1fbb99275b9fdadcf5f0d332c59bec2e6b48c17cb2735fb5c91726fb86b5cf9fd5fab1625ea37dfa9c501334b5894f6adb6d64d54e04b5c242b9a33428c32b3182f71e208c8a5f744626356083c25eb49ec8c6abe50fa7c9da7dcbb9a4b67c451b20b1509a7933ed846c2326f22f7330544b2f99f34ad8f8c1a838dd9d45c58086b7c38d2ed9350c725763b1aeb73b52a94b17627191fab1a53d2259484c618199a3e744f587ea9db3b6f39f7bcce4b6f60da5e22faab78ccf93bbc8c898a82504f8e1eb8d300f7b43cebc919f76d914d798334770da9782faa1b48c12f29763026cbaafec0166edf6ba0aa98748d428e9a217835d36f4784efce9ac085e347f211b42fb9375d8a2dbcf7e93669c7e32ca217730a58b6f5267585e7cf119410925c3ac8e85424860a490c86d778b1032b63c79a069244e8b46a2cc39ad0bf1a626716344ac2f0cfc7bc09d3ca8d3fa57b2e899f4f0299e895a30888ade849bdc821b1342faed937d7590268bd4ae76f935fd67e9df0911c0636544b5348f6f71ffe5a22d5fe7cc1ce7fdb789e8c0e26cbf933b8fda659f68b5024c9e93ae4d15d743ea2b4e7d3aa3ffda1fbdea09586025c26c9278e12664a7f3c689d451208859a102518bb4f4ae83bef6b12fb2574ba8a7728d311f6698d2c6f5f80140704eff77cc8f61f649df0cfe11678a1d2b249edd81851d20e2cfd5c99d3ec77b4cbf15700eb2055542031642c657db91f924c87cb9fb39395e8cbb5c7198dab2cfaf07eecd3c2a78f4c3dc8e19ffacd0c8f0aee032d0c74e7720fd6d2e966fc260dca0bdfa78ce9fc3651eeaa0fdb7de1d9550a0f4d2cfc43e9021951da79ef80dd7a91a10d3e7bee6891a680a4b74300d5dee74a21d141ddeee8ffddb8471223230ca9563c6483c066a67e5f3e4da1b114d1ed34b44f79799bdcbcb589b614510e0d97458d54eb5fda4296d1d583888d6b1601462989cdfab517732dee50b590bbbf4ce2964d5b538879c4099c31b8921486dd7648203fac9323fa7e3d464405b44aaa1dfc9beeddcd3c655cabf115550b5858c9cd6b0fe4bdc2c4d6300c6b3c3eb89fc198893de8293b7a8b98eff20eb6a79308050a1caf276fc2730def33fdcf9ba384cf9fb2c35b43a87af332d0597b1679e15db52466c41cef444040481bfcc5fa74ce9259a2948463a5905a0e34c35aa53a89cc1251fbae7d87118b297e09de60b52e59e4653a8fab9f059b19ebe7db58827c8b3bf48a93301e810cef38f2c3aa65f2ae45c59bbb7a1ecdc2c941aef792b81972cae77f5444c737d59fbce3a9ec8eafeefc52bdb86c7e7684ead7f957429f1317e3561c7e9765fd083323959ac09a495e68a65ec41fd23fdff3c8931374c618ede74023aa25a5fd9143c1ce3295c421ce5d85607998a2a40d222168e461dc4b2703824a87a7629141c4c7e74282c94595d4006300dc97c0aea6289fcb346584bf9f3f02e467cdb2ae4ffbef733adea66ec1d44160a6841ea53bf715f0807382ec83eae9d3bd9f88a7c641b4b687baaf1830e96e75d63b2a0e2cef4b0c1338944d3f18905777f69ee3ea38cfa3675770b1dd86e1f3d7a0e872b053879d8168fddd717dd603ad2107797157f19d9c035e4a173809a8651eff0cdc576a55719e4040c0cb68632c5da5e8d02f00158564d9bcfad1e26af5749e87fc79d97493ac44c8893919cb58220cd8e3cae9d4fbbf691006791868f7135cc31f8c42a6a384a7b0756632f2d63584ad8b1f9adc9e67005b11fd4c62853eaf07bcecb6af188b8567ff35bdf7d41ce39ab11552faf042e918968f1f34153d8c99ea60ac5866acfebda609e5244232b359286d367d88f4d4c65c4aa5e26e00c2e1f2ae172957ee53b491b34befd4ee077b4d10858186c3d2b2e26eb2e8e61cfda7480e172957ee53b491b34befd4ee077b4d10858186c3d2b2e26eb2e8e61cfda7480e172957ee53b491b34befd4ee077b4d10858186c3d2b2e26eb2e8e61cfda7480352f040c05ac79ad2ef3037cff446a338290f1812b6fea05e50e99f3d3c517033a4a5fbf2acc7a65f8e7fd1f6f90f625eaf3d327796fadb17175b9aa2270827f3a4a5fbf2acc7a65f8e7fd1f6f90f625eaf3d327796fadb17175b9aa2270827f3a4a5fbf2acc7a65f8e7fd1f6f90f625eaf3d327796fadb17175b9aa2270827f4aea090ae076d804aeab5a31856d916e3e497b8ad266b96794b0f764f5e14acc3885f5e11bbcd91ae2e120204652b642e1e28844644fbaf2e76c398dbc07d47b75d92305374cfa7ab6b0b825256d70c0214f5adf36d1ef3d5db0375aa18d41c90fd59d0b72cb5f995b2b70d81d20217519b07c246c44f151fd6033305b1140ee0fd59d0b72cb5f995b2b70d81d20217519b07c246c44f151fd6033305b1140ee96f8941bfa08fcad6841d6a677464553d218ffac5ba4d758506f46f030101c507b9fb6b8b6c5cfbe14f7277af814529e1f19a559e86f4386678a9921536a946765e23a16e6d8c961a731134b4d38087ca6ce065b03314f27ef9f5bf33f25d63065e23a16e6d8c961a731134b4d38087ca6ce065b03314f27ef9f5bf33f25d6300cb00d48b6115b754b820b7e8010873a5f0082317ebe2eb4c5c8f389e6fe030d5fc1a540d34388fba29d5018833d8801402ae7c1aaa59fa43efc553dd15957385fc1a540d34388fba29d5018833d8801402ae7c1aaa59fa43efc553dd15957385fc1a540d34388fba29d5018833d8801402ae7c1aaa59fa43efc553dd15957386077e2ffe2b7417e4f013c5faf26736e138571a20eb5594314510b7aa0c39228f231607a722276364951669a659712c6d3bbfc3385533e3df28528b6380db544f231607a722276364951669a659712c6d3bbfc3385533e3df28528b6380db544f231607a722276364951669a659712c6d3bbfc3385533e3df28528b6380db5444816b453e33ae0999aac5a3e10e82501078ecd710d93e3cf9fd535179d7d1fdb00e22bfca25c07999e54aa411ade414aa03e9b8683424934c329b38cc571bbe200e22bfca25c07999e54aa411ade414aa03e9b8683424934c329b38cc571bbe200e22bfca25c07999e54aa411ade414aa03e9b8683424934c329b38cc571bbe2cee5b47e54985c24ecbfd70fde4f70a52d99cccb4e26362464621b17ecd6c69d07b471d7b6250d7541a1d6c331da991da0e1cfd796096e4cbc831f6b921cc95a07b471d7b6250d7541a1d6c331da991da0e1cfd796096e4cbc831f6b921cc95a07b471d7b6250d7541a1d6c331da991da0e1cfd796096e4cbc831f6b921cc95af4a171d7abcd99574232232f9b12b94125a930c5b2f2945c710409ef25a8441cc4dab9861944bb7e1878e91fe988450eace9cbc8ca55b393fedef951fbaeff00c4dab9861944bb7e1878e91fe988450eace9cbc8ca55b393fedef951fbaeff00c4dab9861944bb7e1878e91fe988450eace9cbc8ca55b393fedef951fbaeff002041a7c6cf45293a2cb06c7c96f9822fe7218ceb7ce694c33828b38ff951cd7c1dffc7dff92e32eae05d67109b88525abd1bc04c8e03706dd598a0843d0058ff1dffc7dff92e32eae05d67109b88525abd1bc04c8e03706dd598a0843d0058ff1dffc7dff92e32eae05d67109b88525abd1bc04c8e03706dd598a0843d0058ff3992557643f9a410fb60b5c3e46b3dcdd8b26d0332cfabaeb979ad533f7fb6ff96ccee2889eda0a527ef410c04a23319785bf0881df9bac7c4b39d87dfaa63fc96ccee2889eda0a527ef410c04a23319785bf0881df9bac7c4b39d87dfaa63fc96ccee2889eda0a527ef410c04a23319785bf0881df9bac7c4b39d87dfaa63fcd8b3b23110be49d3cebfdbadf0b5b8cfdca7c40464bc5a24ff58734341f2b3e4e24c1a807bb003fb76448cdc9d98762a18a5236d68b1cda2089ca2afeca53aafe24c1a807bb003fb76448cdc9d98762a18a5236d68b1cda2089ca2afeca53aafe24c1a807bb003fb76448cdc9d98762a18a5236d68b1cda2089ca2afeca53aafbb917071952e2c589306846963e517e82120fe540f39966abf05c7537d30c264c2f5f3ee78371a122657143dcdb0180be08c4b2f676e217dce22b6fbb11826d0c2f5f3ee78371a122657143dcdb0180be08c4b2f676e217dce22b6fbb11826d0c2f5f3ee78371a122657143dcdb0180be08c4b2f676e217dce22b6fbb11826d0501917a93a8b34464fad26c1bfcd98f3a22a8d8d9ae200b3537965fbbb2a5639ada5075e8abc0d585661899fdd5ff19f076b50abcf797d7c20a8379a346351f5ada5075e8abc0d585661899fdd5ff19f076b50abcf797d7c20a8379a346351f5ada5075e8abc0d585661899fdd5ff19f076b50abcf797d7c20a8379a346351f563fcd8b5d5f2b86396f1a894154537f9592cff3e2950943a68048a8895a5c0c1a0bd76e9345a3658281e46d74683155ff99ff30b2180984b632340561ac83e5fa0bd76e9345a3658281e46d74683155ff99ff30b2180984b632340561ac83e5fa0bd76e9345a3658281e46d74683155ff99ff30b2180984b632340561ac83e5f242357697af48f44c9ce53aae650747b6ce20c1d162c0601746c2f2c1b0b4644ee0ab07e8dc650f8401b4da693b12479967db17ff3bddae58f797f28c66c9412ee0ab07e8dc650f8401b4da693b12479967db17ff3bddae58f797f28c66c9412ee0ab07e8dc650f8401b4da693b12479967db17ff3bddae58f797f28c66c94121c42cc673f5dda7d37aff946389929bd2a6b4b89dac287d79280a48b2f674b4970d4227920713105d7d821a66c86ba922c898121130e2829276f3a55618d2a652e4d5d68017509689d5aff318eef1c43376c984dc86f8268cbf5ac65bfdc23422e4d5d68017509689d5aff318eef1c43376c984dc86f8268cbf5ac65bfdc2342059daf120ce89e36dfbf71f3d7c8bdd051313aba76ad23385a7b42e755ac997478f3c555a52d3256bbda96da9ce98077cce22ee00f07a247cec0123e8679a50d78f3c555a52d3256bbda96da9ce98077cce22ee00f07a247cec0123e8679a50d78f3c555a52d3256bbda96da9ce98077cce22ee00f07a247cec0123e8679a50d2adc041857584cc9f0135231cde1051b231a768d101a87acfb0aeb01b4f794091f598edd86f05b0b36c0c0243ee3bc11f9f6009ee0788c243c9f3a91c56c21f31f598edd86f05b0b36c0c0243ee3bc11f9f6009ee0788c243c9f3a91c56c21f31f598edd86f05b0b36c0c0243ee3bc11f9f6009ee0788c243c9f3a91c56c21f397e1f9463acbbc32854fbee2f020397da4394de871b41a5826da2a5fb1521098dd487277acaa079b81110733330a2ded3d1925561e0fbcc986f2b5ce277d431add487277acaa079b81110733330a2ded3d1925561e0fbcc986f2b5ce277d431add487277acaa079b81110733330a2ded3d1925561e0fbcc986f2b5ce277d431a8be45d47e6cf35a0e6bcd35a3ab8add1df9351568a0dc2b4571ad828c79fa65c3991bf6fa5e9a73f122be587f1f1bc80a516c2d82f6c530c911e90e8a876b8be3991bf6fa5e9a73f122be587f1f1bc80a516c2d82f6c530c911e90e8a876b8be3991bf6fa5e9a73f122be587f1f1bc80a516c2d82f6c530c911e90e8a876b8be011d1ce3defce7de4d9c9accc8a80fe8d9f726034e1345191943060497a14e6596ed8473cc2247c7aae83ea52cc9e769e6fd7de87d5251e65c29f17a628ed74196ed8473cc2247c7aae83ea52cc9e769e6fd7de87d5251e65c29f17a628ed74196ed8473cc2247c7aae83ea52cc9e769e6fd7de87d5251e65c29f17a628ed741080b1dec925fc5c6fab2eb5bbefe8b4c2d581f9c5eae3642c8870e8471458ab3d59600d4568921a4f1bd995535896081e5949657d074a047710f4c0b00d6d9d0d59600d4568921a4f1bd995535896081e5949657d074a047710f4c0b00d6d9d0d59600d4568921a4f1bd995535896081e5949657d074a047710f4c0b00d6d9d0163a33d3957ffd2d160eda2fbe21cbeab8e4eb7ad40153332a8605acd53b081398dae6137d2232e88ec8d0e7bf5b8e8a1cdf8b684c45be9951199761cf750a9398dae6137d2232e88ec8d0e7bf5b8e8a1cdf8b684c45be9951199761cf750a9398dae6137d2232e88ec8d0e7bf5b8e8a1cdf8b684c45be9951199761cf750a93abf402efb6aaa3a97ea99a73ecfc285e0a497c089311a0ceab62f3ec2080ee9acb7ddf9cb07ce5517e89184923aa15994b8e126a40673940f040c2c726baaff5cb7ddf9cb07ce5517e89184923aa15994b8e126a40673940f040c2c726baaff5cb7ddf9cb07ce5517e89184923aa15994b8e126a40673940f040c2c726baaff56ab6bb657d32eec449329d9c6bca3801901e45ed1c15218239df1124e92a7604afefa763a7a4885adb477afc64930626a5a9fee3043f1e0a596828b44226a8aeafefa763a7a4885adb477afc64930626a5a9fee3043f1e0a596828b44226a8aeafefa763a7a4885adb477afc64930626a5a9fee3043f1e0a596828b44226a8ae84c01e172a521d05cd872a09a557237c662dafb363070a55f628248818f4082ce17015a333c464012134941f894879b9fc08a59254c0fd3cb4ae099461b90212e17015a333c464012134941f894879b9fc08a59254c0fd3cb4ae099461b90212e17015a333c464012134941f894879b9fc08a59254c0fd3cb4ae099461b90212d7c597dda9fc5f21ad5d1483a2a9d85adc14c5278285f7e92c4e9c8cbc13121cfc9a2a1e515fed9a53f1060507c8b60b5aa117638d3dea99ad702217893d20fafc9a2a1e515fed9a53f1060507c8b60b5aa117638d3dea99ad702217893d20fafc9a2a1e515fed9a53f1060507c8b60b5aa117638d3dea99ad702217893d20fa51840a23b6ad7cad5ee763ef98559ab74e9a8b84cc64a417a7501de18a4aa68a7bc61bb8e4348e84dd8f83420ac90976fb7e7095bb8420e27bce6c30ed9937d07bc61bb8e4348e84dd8f83420ac90976fb7e7095bb8420e27bce6c30ed9937d07bc61bb8e4348e84dd8f83420ac90976fb7e7095bb8420e27bce6c30ed9937d0f7ba775e5fbeefb5137bf9b50462ed8635f1ef81fefe72b3098c191ceec229fa45185a5f66aec5db88caeed7bec6603eeec8b7f1942b42ce80d2586034f60fce45185a5f66aec5db88caeed7bec6603eeec8b7f1942b42ce80d2586034f60fce45185a5f66aec5db88caeed7bec6603eeec8b7f1942b42ce80d2586034f60fce18f9c50dc0edda84ebe03f40c0f0c29ff69683a7c6428415c1fa1f296feaa1fcae1a33bc31ceb0f6f272dda4b6484e7162fb7d608f4edbb71468352b35e4aa4fae1a33bc31ceb0f6f272dda4b6484e7162fb7d608f4edbb71468352b35e4aa4fae1a33bc31ceb0f6f272dda4b6484e7162fb7d608f4edbb71468352b35e4aa4f4db83ca5ce86be3dc62639e291c48758c42540695f533cdb0e869a17720f47468d49f13095baf282210bb0e1784937627b12c7514b0fb764f09fcf7ffc00d6c78d49f13095baf282210bb0e1784937627b12c7514b0fb764f09fcf7ffc00d6c78d49f13095baf282210bb0e1784937627b12c7514b0fb764f09fcf7ffc00d6c7056ca98fb75f9e28ba7b0be69344975d4c94e4e1b675a6c322ee6097ba4d1c11fb724f605254564c1128112331a419ebfd640e471d85de4d5661644556ca50a8fb724f605254564c1128112331a419ebfd640e471d85de4d5661644556ca50a8fb724f605254564c1128112331a419ebfd640e471d85de4d5661644556ca50a8d120abafabd6af754e2552b0b037fefa60822e329cfce2206bf74429d64f29f4f8561a7be023504e55c97b7a62623250df743cfb606dd982b7e64965bd3ce373f8561a7be023504e55c97b7a62623250df743cfb606dd982b7e64965bd3ce373f8561a7be023504e55c97b7a62623250df743cfb606dd982b7e64965bd3ce373624b64ebb44a4367b0de44e3745f50acc2c7c0f7204f7d8adacedbccb1bf00b7bb1246dc391a9f499d6a1cc9c63fd1ef14e8abe00070bb4fadc3ca4f3440bf9d98673f00aeb5adf6fda8a36a2a3703f86d876495c25f642192a12069b7cd5ada98673f00aeb5adf6fda8a36a2a3703f86d876495c25f642192a12069b7cd5ada98673f00aeb5adf6fda8a36a2a3703f86d876495c25f642192a12069b7cd5ada04d0791f13ad3fce4feefe32f7933e4da429c33366cc3b20a8f83da1465ef9bbf1ea2c846367b914ad43036640a08ea06df4b9138176343fb02abd830af9014c6d8bae9a86804489c70c6137e2c0b8303f7ff4d7cffb884a150945fd57da031523cd573efbd5582b0ab15c5159ff6df9e65d6f66f19ffb88386fcb19178c6839dcba428730a8e33caf2fe3259c6d4a9ba536457b6b8d0e942b8075ee620733ebfca31510458a197d1c6f6016a9b69b715a5460332252b8a5801321e255aaf2b45e2b67aa18b00a70a206fffe9c8c95ee1e69ae3ff51b15ded8df13552b98b8ab81964fa4e416b7c322a5ef98c419e8083ca1fabff4670364b28ee121d3bc8fe619d8262f257309b94b8a8b1a77b839d2025fc1abd0b3ad741fa9eb5ce0e52a5a6392fb5a4844c571ef119125dc61ee2e3e8f11b0ddb8318ae46b4078e22def750b679d7cfc5a101b8911c3f05a3ba6595480db39167d4ca815282c0847a86d69501958523cd80479226ca4cb356330602142e3a240694412091653c032003a1d984532ed213fbe2f253180c5aa2bc638dd44685d43a8140e9c9db2cc7d1c4397977b03ca2d2f100b9f5356561968a56dba07a23b286afc966de71728f0f601d2d79d3cc78dabba9cf64008e967b8f81eb11c7477a0a572a62b8ff336243ca58c791e5c5476fe8fc1f6a0fd29ca5bb4e21577f54247994e76b4c18179b1b29d6b6d82a0540690dcf13e18b443c4b1a8c0c28d0c6ddad3a53db86d38952c188df4b5d68c1fb3588c3f17f97b4277995a736510c5df411af203ba6f99f8a438023ac2128b3681cf509c1d2523bc8f3063f99bcdf22740b1301626bed993f10b6a64f271806679a6dd7238e6d8e8c1176163c4a9f4e75e9d7378767d57211cdfefa22c1be2494a96d47931c94a12e312b0e2d73f2274d98a671568d5ce0ad80857eb40e2c4d0313fb6defdaf38c406a194c0905031f3eafb910deec9d102e06e6b981a6fb6e3c87c06c3fdca61387841ece85fe43b8204d875a7110f3fc4cb581fbe8ead444af142392f7704f99fcad23b5cf05ab5795f5282f85076f217ee358de63fe27f0d477fb5b9fa9785c7a794493648696699acfddde62c8c53699e86e0c65b5987679ee7d70be71b663278f9c5f282bd9c556472efd31e843d9ff38ed379c8632d5611a4cf0a65addd807243f2eac5d789103d8743d372f6468ad0f959996dcb0c680ea2c79a721f1ca0b31995c3edaeefb3b3070d1ae8393f0229a4eaa1380c5fd44d6538a23a0626cadc140a2c8f1a8d4add9aab1fb14efb1701a12fb3dd73cdd497d86bbbc349ab405a6bd1f2164ce7695ac469524f7bc659ab20cd4eb856a1537cf86bd94bc3c12c7c1049cb191e08ba48c4442f863458528739b1d8001030c527f50157ffb451ebefb379289e8160340eaef613df52e4a21dd1e3fcae91215b74d9ec1d9a25ffe6b6c7e32487dea00ccc6e726a7efa703e79dd28f3fac3937e909cf90c9c0edde9598707809c122b1c22ff3bb4ad98ab946db297bc96c1e08de484c2e03fa3d96b4e5e53e3e6e671de00fb0270253f4a459c408210adf138a8b743b7d126f0b6f9c97c0a486a99ecaf33465ebda29664aecbe938f78c84a72ef41f2bef049ded792712af4f9be5fbb5a2986204e1d9427ba632ba3fe567288f57776ea90dc0a9cf5904b571c1beeacf3c9940c6143159ce2f61d7b76b94d646f05602051b9a9c84c3cc335a1d1cca90bec3e5341ea08f0babfb08199160a2731607fff08240355be8c721c649ffad78c2fec1837c275007579e134efecd1154a9931f740e6f1ec2e2c64646fc5dffddc1c421bb888d8f821d0cc2f8e72a9f1d209efba3551b9542a1c817bbe71a56d871933d45d7246f42f6e8ca1c6c4964c3ff0f75bf81e5b3c0e88868b8249e477e2b2bd309161598333eab9da6c76150b447e41b00bb952bb497c3daafeffd6b91b8d59889e3351e2d30b8cbba700659ab6fba35338cc8581b416d5a0032a9d655143a5268299116cc106c0bac749996939a328d9444fc572f584e6852ab696d1cbc3fe2c66635b5996c674dd5e703a395980f27e7bb741b47c0914e3e56d3dbc63ca83d43f2a4f435066c0d1650730e86821eca9fd535ed175e802f4e3fe721baf0b409ae57f7b2581983ff78d820669aacf07a004b99e8b4ef6fbfebd4055910f6181423e212a729dcade9193f235aa03b46c74834c1f3b6ee5d8e07f370717aa02147cfa604cae7c75f4528356ffd6931fa7fd2b87fc4c6d8c93c1677cb235feb886af00d49eb71cf59813aa07bcb40dd708b868823b3f6f533ba0eee9333ec1b107f04e1259acd5212f58b549fe06be5dc02c911fe6c5cdeedfbac9f9e518650407c4b86a1e54525d832fcf1f9dd90f7c690f17a45461460c3b2a6ca3442efecbdf8482d4f5958dcca855c4392a1510d6b97536c8974d96732888198f478d1d648bbc6dbc0997550a8856a0f6bc173b45905d8d6a6bba55b47e12cb7cb0812492efbc45e720bfb289fdcd0a3c5129b01c9b5ff4e622a7a9c5a9427fc8de5acc75481a6681788cd0c70402358127b73029c671d4382892aef4e0b8a85e1b07d9ef760ee2041d755c142f60c34af38d07471d9315c0bc67f520720dd506472092e357fbf47da4bccc6e7d37848746d575f842fde5add2abd6ef3984d607dd267e6e760738a9266de8d7027c4948caade804a2c175bdb2763569b21c0654702ce6082ea1f254a9439875b35b1cbe4c683854472f724e2b7c857599921996dbf5f1107be8130a32ce477d973de72655a3423018a72f8c41fd6c6cb5dec0e50b96a457653660107e124aec8f2e4fb436da97c48b519d90b940d39c5462dd0fea6e3e1b809a19799092f2f516ea3a00731cc687f5c395d853f2155a859aad4222f7bacc1b8278054584eecb40589a00731cc687f5c395d853f2155a859aad4222f7bacc1b8278054584eecb40589a00731cc687f5c395d853f2155a859aad4222f7bacc1b8278054584eecb40589d49dea2cedd6cfff0e56c526cdeb97066ed2da1268fc6a9cd2631e9af792e8b7b981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed4116730bb614c0124e7b7e37b337a694a20016e34f591dcfdcf2213910b681b87a8ff30bb614c0124e7b7e37b337a694a20016e34f591dcfdcf2213910b681b87a8ff30bb614c0124e7b7e37b337a694a20016e34f591dcfdcf2213910b681b87a8ff637a90ffc72176eebedd8fcb808749e62373f83a52de02ef5651093193479f81365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed91f5600d09cf4403e93e291aa6640c7568e4e46b7c6716af34794e8e4669e7bc83f5600d09cf4403e93e291aa6640c7568e4e46b7c6716af34794e8e4669e7bc83f5600d09cf4403e93e291aa6640c7568e4e46b7c6716af34794e8e4669e7bc833cd7e0252001de66123b216bb4f9ab5667f58b48e0d4d413c593370d2c4d2aae9ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad368b479641600fd457eba2334d8949a5595b9b19645b2f059d5bb7775bcf66cd109b479641600fd457eba2334d8949a5595b9b19645b2f059d5bb7775bcf66cd109b479641600fd457eba2334d8949a5595b9b19645b2f059d5bb7775bcf66cd10995b1758fb01bcd86463b9e90c303828b46091d56cae96bbdb90aca7951924aec1b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfc9c313ce8497d1fb6544fbc5715a7739790169ffdb670717e6a0026e61364d8329c313ce8497d1fb6544fbc5715a7739790169ffdb670717e6a0026e61364d8329c313ce8497d1fb6544fbc5715a7739790169ffdb670717e6a0026e61364d832621efe95ca3c9b41a0ed7a9f828058aee22fb51ca01c776519da111111015daa099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf45002524c6ea6dbf692d5cdf7aee468a561d6695d0bffaecdacc8d78879d57df4dd0d724c6ea6dbf692d5cdf7aee468a561d6695d0bffaecdacc8d78879d57df4dd0d724c6ea6dbf692d5cdf7aee468a561d6695d0bffaecdacc8d78879d57df4dd0d7d6b31ed898788e3738f1542942a6074355b24fa308b8313f78b377dcad659449e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc4eec0976fc6e6ee622ed5484b85251c06c3a7fdedefffe5005df21e86680dc098eec0976fc6e6ee622ed5484b85251c06c3a7fdedefffe5005df21e86680dc098eec0976fc6e6ee622ed5484b85251c06c3a7fdedefffe5005df21e86680dc098c240ce0d6f4abedd9c5d4fe7ff1d03c025f1cff34f0cb05f24e3459d90a2507b4ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a555197244ce03aaeda96181fab0524f44fcfea5434383d651f31d0ab38f3f0879e5197244ce03aaeda96181fab0524f44fcfea5434383d651f31d0ab38f3f0879e5197244ce03aaeda96181fab0524f44fcfea5434383d651f31d0ab38f3f0879ecc3e1e01ee5afa09591364200c4d41008f0fd91b7bec6034b5d676cac493d1f854298362ba473e9e26cad632ad0b83b3691dfe52e87e807339e6a13a3b6815bc54298362ba473e9e26cad632ad0b83b3691dfe52e87e807339e6a13a3b6815bc54298362ba473e9e26cad632ad0b83b3691dfe52e87e807339e6a13a3b6815bc3758d5d5575cb5b975d27f3a04e8f146e0267fe6fd237cceb2e898142c25b77f4859a563952d340a24d561fca025ebbb6187e9b0584650a956c8e1344e477c5b4859a563952d340a24d561fca025ebbb6187e9b0584650a956c8e1344e477c5b4859a563952d340a24d561fca025ebbb6187e9b0584650a956c8e1344e477c5b7e4415030c19084c9cc5c5e0730b7a67c18f53aea0c8b53cb8b9b88e9ae0c1f1ca5ce1d407630aaf484f380e0efeaef70f5942967f140dcf7d315d963a436a1cca5ce1d407630aaf484f380e0efeaef70f5942967f140dcf7d315d963a436a1cca5ce1d407630aaf484f380e0efeaef70f5942967f140dcf7d315d963a436a1c79831eff6e6885ee5bd3e225b0ed657da2bbc68ff834d33add4e4503b3acfe397e7ea1f74e8fa2af65b8f5da049649844544a7119e895cb73f86fd4cf8a470fb7e7ea1f74e8fa2af65b8f5da049649844544a7119e895cb73f86fd4cf8a470fb7e7ea1f74e8fa2af65b8f5da049649844544a7119e895cb73f86fd4cf8a470fb839783a73c4bfd0e0b329e44fe1e968809e21e9d2fe8fcfc50cfd144d475c4668587625c44373ee56bab6938d62be3e4c8de5803d92342d059b404057437d00c8587625c44373ee56bab6938d62be3e4c8de5803d92342d059b404057437d00c8587625c44373ee56bab6938d62be3e4c8de5803d92342d059b404057437d00c92a93e6fa7ae8e5cf488de0c4601a745f08703e741188dc7e99fb9d0e0de93c69302478ead8507428006b8bcbb83422ffce22ada7ef761c34bcffe45de98087b9302478ead8507428006b8bcbb83422ffce22ada7ef761c34bcffe45de98087b9302478ead8507428006b8bcbb83422ffce22ada7ef761c34bcffe45de98087b809e13126f8afb277cdc5392ce1bb84e565602ead3393db7ed82eba31e971a1fa09fd870100d4d9863f9853ba4ffa4b148b9690ec29620d9b5f44cd4e6372386a09fd870100d4d9863f9853ba4ffa4b148b9690ec29620d9b5f44cd4e6372386a09fd870100d4d9863f9853ba4ffa4b148b9690ec29620d9b5f44cd4e637238634eebeabab62cc6dd2e971a8b1f39d89b052143b58440db581bcbc01ddc360d5c52cc9065e34f51dcd92b59abca276a0e648daf625868505024846e84a91b021c52cc9065e34f51dcd92b59abca276a0e648daf625868505024846e84a91b021c52cc9065e34f51dcd92b59abca276a0e648daf625868505024846e84a91b021f0dfee11f7cb89217014721e9a2495dbcc2b9b33ffcad95ea84a40b156e6cec8af1861b00a4eac7f2b5f6d8906e1807def310939e69505af8b68d4b751847361af1861b00a4eac7f2b5f6d8906e1807def310939e69505af8b68d4b751847361af1861b00a4eac7f2b5f6d8906e1807def310939e69505af8b68d4b7518473610ad9c1a99b5ca8b797f8d2c55c83672501fd93b70d3fb955501472e2dbde8ab66c1e0f12ff027113d9562c0ef18be4a6361bcb11f9fe8c0737d9c11db2e68ab76c1e0f12ff027113d9562c0ef18be4a6361bcb11f9fe8c0737d9c11db2e68ab76c1e0f12ff027113d9562c0ef18be4a6361bcb11f9fe8c0737d9c11db2e68ab7f62ec82d16c9f63b4d7340df0ec3ab79b376454a932a90a9251ece0e9b267fd21c551c06c0fb861c0934ae1447dd55807453b0baa0d70d8022f134a0093f26531c551c06c0fb861c0934ae1447dd55807453b0baa0d70d8022f134a0093f26531c551c06c0fb861c0934ae1447dd55807453b0baa0d70d8022f134a0093f265320f9ec8a734e0ac762c5967253915d6c7f22e962fe989d6c6a440d9db599b7fa64e89d2b1a364717cebf99b42b3fbb71ff574496c0b07a4ad9bfc1336ccb8b8264e89d2b1a364717cebf99b42b3fbb71ff574496c0b07a4ad9bfc1336ccb8b8264e89d2b1a364717cebf99b42b3fbb71ff574496c0b07a4ad9bfc1336ccb8b82215fd4115e106eb22fbed9200fd5b38c98fad6b873fe3edb736cbdac4a2b2c24115716dbffb0448e6cd9df8ce3517b7a6e1690cf2661b067001b6e4864f60eb2115716dbffb0448e6cd9df8ce3517b7a6e1690cf2661b067001b6e4864f60eb2115716dbffb0448e6cd9df8ce3517b7a6e1690cf2661b067001b6e4864f60eb28ff6e40ff7ddae423013a56d01378f14e09ee06b59c30e7bd03b407f174392ea06341873d9a2bce7d0b34a3fda69115ca4044d2f1d62c9dbcd7ac1a33d8e3c8f06341873d9a2bce7d0b34a3fda69115ca4044d2f1d62c9dbcd7ac1a33d8e3c8f06341873d9a2bce7d0b34a3fda69115ca4044d2f1d62c9dbcd7ac1a33d8e3c8ffc822275d5971374bdc73f6d81e48d4f724acae95ee054cca834acc12ca9a55ce572a8fe1d8c5535f4bf1cd25b92f791b011916d270876c2834474a1387c64ad74aa6637155841657e676c5d02ddd19cd52b94b9a06d3a1a40c278b7d8e8043574aa6637155841657e676c5d02ddd19cd52b94b9a06d3a1a40c278b7d8e8043574aa6637155841657e676c5d02ddd19cd52b94b9a06d3a1a40c278b7d8e80435b4ffd39c092d2920863be62ea671fb0660ac9141dced09b8cc347c67cf02e4fd0df033e354812d787834f835d5ddbb79a3e83999602d5b9947fa0076c9678fcfd9b8730706451bf5dd2509208bc5aaab09333712f4b7cc3201d5e384cc44d134d9b8730706451bf5dd2509208bc5aaab09333712f4b7cc3201d5e384cc44d13452c5510f2b4d059fb53d0be87a9360294fb5086b6567db4f8306d6daa5dd713ed903413d6d56960b1cc2751c059f5718ccbe44f89f385ae54c596ad26e640aa00a6c245af6dfa3770f2a29305f6c3bba6c56ab8d9bb8ddf36d0e1765f4a57d950a6c245af6dfa3770f2a29305f6c3bba6c56ab8d9bb8ddf36d0e1765f4a57d95a32a2527c3199c42c381eb7342e889af1ad6eeb7830ca8106df4f93b6457724e6b864630b612fc13a48fcb067ebc1b813b6036ab9ac9383759f42723fd0a45b06b864630b612fc13a48fcb067ebc1b813b6036ab9ac9383759f42723fd0a45b06b864630b612fc13a48fcb067ebc1b813b6036ab9ac9383759f42723fd0a45b0b96433abc8b04f8b3adb38b2aff7317c0352f13e97a8b700311985e59ea584b1ec97c203d7be72a5418033c1a1ea46d0bddcf6ceed691febed60a6331e6373a9ec97c203d7be72a5418033c1a1ea46d0bddcf6ceed691febed60a6331e6373a9ec97c203d7be72a5418033c1a1ea46d0bddcf6ceed691febed60a6331e6373a909b3d8f85afeefdaaeed70b216641a4fa8da1c00f2d8d64a57134adb307aeda2687568be31b16d776db140c7eea414b961df7b7a2bf97335b2606cc36663fcd5687568be31b16d776db140c7eea414b961df7b7a2bf97335b2606cc36663fcd5687568be31b16d776db140c7eea414b961df7b7a2bf97335b2606cc36663fcd56e217f77eaea65602adb8f445f3434926bec17d4f4704f122b82036b3677efe90988594c95b75744fcd1c786f4eb21c9850c393cb8698011aac052ecf50c8e2a0988594c95b75744fcd1c786f4eb21c9850c393cb8698011aac052ecf50c8e2a0988594c95b75744fcd1c786f4eb21c9850c393cb8698011aac052ecf50c8e2ac12b964ec6cd2aa17610071b20a38acc84731b4111f5c3cafd14913579c8f0c3956daab733e8fdf6f7347a2334083ec64e92037e6a3beda040657defef5694f4956daab733e8fdf6f7347a2334083ec64e92037e6a3beda040657defef5694f4956daab733e8fdf6f7347a2334083ec64e92037e6a3beda040657defef5694f48e0fb64cdf1b8458d0e99f810117c9c5d5071adfd7866f2fdfc2601af82d30d84de92ca36cbd8a56853560835260f0d4dbb0f8e7ff7425ec8f940c663bb18f2e4de92ca36cbd8a56853560835260f0d4dbb0f8e7ff7425ec8f940c663bb18f2e4de92ca36cbd8a56853560835260f0d4dbb0f8e7ff7425ec8f940c663bb18f2ea4ad035bfcb21f3221908954d1d8d195af77f1ae134bf99ffc007c0bf000d749435bc9c511f041064cf60fa46d583223a7c65b4046a76ad8233c493239363d093524ed6c93b5e96b37d3d3e51c51f86550ee74194769d3e1d0217224909b14913524ed6c93b5e96b37d3d3e51c51f86550ee74194769d3e1d0217224909b14913524ed6c93b5e96b37d3d3e51c51f86550ee74194769d3e1d0217224909b1491f78a72634e934de375a10d7f919f905d58af4699d5a430dd1f4bdce913cba1ab538515ac0968c9872b4c4157b60f9ce9c409880ba26b5d5a15f3b1cd5e8d4ee011dabdf0a7c5c8a1b648eedfa0b7587b605a7a3031469e8a23ca59741a637a1311dabdf0a7c5c8a1b648eedfa0b7587b605a7a3031469e8a23ca59741a637a1311dabdf0a7c5c8a1b648eedfa0b7587b605a7a3031469e8a23ca59741a637a1350984fed1093f0b9fe7fd9dd2c94a06d17a345d2f5d9f419f5f3f9aadd1a0c6febf9743e8cec80f9b263f88366dd469d88c9b1b4afee0a29234b4e589f2e93dcebf9743e8cec80f9b263f88366dd469d88c9b1b4afee0a29234b4e589f2e93dcebf9743e8cec80f9b263f88366dd469d88c9b1b4afee0a29234b4e589f2e93dc9932bef4cdcb6464d136f1d50058145bc30a42b947dcf2edff34c3ba3933a236948e62efa0e97dd24d395564e4a1c009d93c8ecefb73a850b464ff0efb4c62f5948e62efa0e97dd24d395564e4a1c009d93c8ecefb73a850b464ff0efb4c62f5948e62efa0e97dd24d395564e4a1c009d93c8ecefb73a850b464ff0efb4c62f5d6f027f4db56d82f15addd242daf256f8d19d5254583b2549c8efcdeecbb65d8b5cbc359095ab1c3df650ea014e47830a375b08e687a695903cf5bbf7df0e3117baefa6c36bd4adb6786df6f4c7785a491628d4ddbf1c79178e824a0694e84d77baefa6c36bd4adb6786df6f4c7785a491628d4ddbf1c79178e824a0694e84d73fb58e4f875b692d26beb9ef1ef5433635d15a793207be155f579b8effbd1e35d65d89539e95542e8c48f68fb809d8ab877b6e712f22c54f012b89e396c498a19e5215c978493654fd9f445d749c2f7987f1f5eaded3af7a970b9c4a35f305dcd32450d67ccdb4fa9ca7e1bec2b79efd761b148d8af5be4baad5f99e0fa4bcb4d32450d67ccdb4fa9ca7e1bec2b79efd761b148d8af5be4baad5f99e0fa4bcb4412d2f452c6c5916f883c849426a11c30a84a4648e5a567d40b79dcbe40bb03f11b33ef40f8a0c903331a166da4803b2272a68530bd7d7d59f9239179d7ec655849329725565b65c2241db0d0817b138b1938e5ee687cc13c034ca999234fab2fcd9917a303de2dde18e927650d48cd0d4fe55aa4750e9ad0674a9090fe24dbefcd9917a303de2dde18e927650d48cd0d4fe55aa4750e9ad0674a9090fe24dbe90b44a207d09f1e48c30379da4f169d3ad23de1c170c89cc0971de8575c6e743e173df0672c0c041a83e742420f2ce4320e90bfe87ed81dae415e8fa7f60f451c7a81046388d7d9daf8d0add5afbb1960b85c778a2f11196b305163463b6266cc7a81046388d7d9daf8d0add5afbb1960b85c778a2f11196b305163463b6266cc7a81046388d7d9daf8d0add5afbb1960b85c778a2f11196b305163463b6266cd3a63c911a915b1e921a413a7f228ed7fe50fe889a0ec6b9e0cba5dd394a16c61d1f9d6edf6535e269814b7d0872e7ac329555bc32f23a5dd486a2156724dfa41d1f9d6edf6535e269814b7d0872e7ac329555bc32f23a5dd486a2156724dfa41d1f9d6edf6535e269814b7d0872e7ac329555bc32f23a5dd486a2156724dfa4136a7ac4a10c85c3f0378a83840dacb282a2afbb7f2bfc88a69047a8b5d1d1c93e581fa0e19777f509131a2a87d9941853aa0a6516c99a3275b30284336bc4333e581fa0e19777f509131a2a87d9941853aa0a6516c99a3275b30284336bc4333e581fa0e19777f509131a2a87d9941853aa0a6516c99a3275b30284336bc43381adef58d66bae1cc4e5f50e9580dc3a6030822553460579e33b6975a1c77217fd6723b22d1f4a141387e3d4a64f120e017ff51fa980567b03da81a4da740274fd6723b22d1f4a141387e3d4a64f120e017ff51fa980567b03da81a4da740274fd6723b22d1f4a141387e3d4a64f120e017ff51fa980567b03da81a4da740274e5f716d7ab130b5c1d952c9596bc0664e5966aaf969be9cc87ba7b3cafffde3ec61ce3387685adf4634b3a61a45a9ff95bd8ed452a93016529b01ef092d408c3c61ce3387685adf4634b3a61a45a9ff95bd8ed452a93016529b01ef092d408c3c61ce3387685adf4634b3a61a45a9ff95bd8ed452a93016529b01ef092d408c39567c96f477ef4d85d71949f2600ce7a8643462cd90e952293e830f95c9461b3870d8de28628636d80d11d6cf45b0d65847876f29fb38fa552007f878e69162c870d8de28628636d80d11d6cf45b0d65847876f29fb38fa552007f878e69162c870d8de28628636d80d11d6cf45b0d65847876f29fb38fa552007f878e69162c40c6dd3f3db6a8da19bbba58519321988fb0b11078959e947a895299911e53d100db011400906d6a9efd879853e54d17f84f78c20b9d8b929beeaced737385f900db011400906d6a9efd879853e54d17f84f78c20b9d8b929beeaced737385f900db011400906d6a9efd879853e54d17f84f78c20b9d8b929beeaced737385f938cd6972bd1c391c08a5288c4d8d3d6aec82a79c5ae02aa7e6643f49eb245396b518c4ea32f1536d8a6f4145c7b54ef4dab811441f1d4fd8064ea0803442d409b518c4ea32f1536d8a6f4145c7b54ef4dab811441f1d4fd8064ea0803442d409b518c4ea32f1536d8a6f4145c7b54ef4dab811441f1d4fd8064ea0803442d409627cfb700aa6923b9595907e1226587fc1e5a8c9cd02f72bfeaa36b7494fb2232ac5c14a4f9e4dc58efc4f19cfee5e6615337a02bcf3af2de7459b9ce86586e72ac5c14a4f9e4dc58efc4f19cfee5e6615337a02bcf3af2de7459b9ce86586e72ac5c14a4f9e4dc58efc4f19cfee5e6615337a02bcf3af2de7459b9ce86586e7d168abc02a53d4c43339ebaf75c60397f05f2b4d7d887fda616526645447fd7ee8206681fad0ad260f8c9a3061456fbe3fe449d4690213bc259560ce3ef0058e7d02ad1661afe3563d23faac0ab568e7c5b8099444d2ce58bdbbdf76502e67f27d02ad1661afe3563d23faac0ab568e7c5b8099444d2ce58bdbbdf76502e67f2bb46ec851e45c6f00966fabf23200e179cbcf09823039fd7676f78df23012af7f9221ef7356ef3b0cdc93f113698f5e19056933e9edc63235bb1202a7f74bcc5f9221ef7356ef3b0cdc93f113698f5e19056933e9edc63235bb1202a7f74bcc5f9221ef7356ef3b0cdc93f113698f5e19056933e9edc63235bb1202a7f74bcc5037257cb83f578f93f336c50f37db814481656d4e0b54c9fc5d84033268ab8b7351450441d6d247eb9f28b1f26f05b18047f292c59aa24d3cdfb34232df34ee2351450441d6d247eb9f28b1f26f05b18047f292c59aa24d3cdfb34232df34ee2351450441d6d247eb9f28b1f26f05b18047f292c59aa24d3cdfb34232df34ee2adcf070a6434f4dffba80fce45de9afc4a99d4039ad9ccba30436c8fe5363ace15bb4a4784706fd9b3bc715781768d44b531f7b822ca9b451ca7a3215bc174ca15bb4a4784706fd9b3bc715781768d44b531f7b822ca9b451ca7a3215bc174ca15bb4a4784706fd9b3bc715781768d44b531f7b822ca9b451ca7a3215bc174ca6be820fc005909a2e8848ca9dbb749f5dafb863d979185b632f4d3a72b67609a08d1b13797d64346b8193f169e5e355bd8508f863a57c0d10a7db91642ad0aeb08d1b13797d64346b8193f169e5e355bd8508f863a57c0d10a7db91642ad0aeb08d1b13797d64346b8193f169e5e355bd8508f863a57c0d10a7db91642ad0aebe4d2e94eae499168be651226b10aa968969d3007afb8e87f47a77ab760d644bc51591097376e8500f6bb5f2f1d4d6c36388ecee7fc00ece25f3e8c6c1af911e651591097376e8500f6bb5f2f1d4d6c36388ecee7fc00ece25f3e8c6c1af911e651591097376e8500f6bb5f2f1d4d6c36388ecee7fc00ece25f3e8c6c1af911e679864c1c4368ba14f28c9080a67ed6e549cfc3c2dbf3f7f115967ef4bab07dc5b5f41c8ace241e506fb4a6489a662e999a8578b8d5a9be5abfb2217010f55f1db5f41c8ace241e506fb4a6489a662e999a8578b8d5a9be5abfb2217010f55f1db5f41c8ace241e506fb4a6489a662e999a8578b8d5a9be5abfb2217010f55f1d07106f00d66e95e59327c431c67b761b6ed5f2a7593149711b5ab8d4313cdb3394c27514d8db919384992fb2efb66aac360366d0726b9a876a2030172629d58394c27514d8db919384992fb2efb66aac360366d0726b9a876a2030172629d58394c27514d8db919384992fb2efb66aac360366d0726b9a876a2030172629d5834b59056b3959fbb3c39796f4107b0369b7cce39c48e0a577e0b07d93b981627552fcb0efdc8f2370f4e053bf93061fc17fd33c00fb4ae48d77c0c200df8f51c0e73e5d490d8bca4eba3f7426370ae973719269e69c0f01c185a789072a618ccce73e5d490d8bca4eba3f7426370ae973719269e69c0f01c185a789072a618ccc1e3f5684337a089723eea732f6b5be4b7b41d9ac7c3529a28b2dc0531ce6971e67c9166aec544bc5413ca2f53345cead475355bce9edb565a0c5b51849dd2be0af0e28d0df2557e5564eceb5be0716369100f8dbeb8b808eaf8b059558290773af0e28d0df2557e5564eceb5be0716369100f8dbeb8b808eaf8b059558290773d8908ddeecba8913eafd2ee01bfd4c58e8d22ec2b4ac7ff97cfacf0d17c05f9ac6e6dee0255f3493ed7f54754424cc272f12d8fda52aaee1fbeba3a6e25996fcc6e6dee0255f3493ed7f54754424cc272f12d8fda52aaee1fbeba3a6e25996fcc6e6dee0255f3493ed7f54754424cc272f12d8fda52aaee1fbeba3a6e25996fc028a8c1c04e57f5711509537fffafddfe5c6337fec684cd754862c5c39728fa5ebe107a7bb6d65327173616d1148c30061919496aa210672b96b408920624544ebe107a7bb6d65327173616d1148c30061919496aa210672b96b408920624544ebe107a7bb6d65327173616d1148c30061919496aa210672b96b408920624544501327a645bb7f40669b5438c7f334a45a6bb4c854f9b1db5f9a5774a4a328ee2ad7d4aefb6ec99049aab3914b8fc2d7c36159b4c02d12e5b5acec216e76ecef2ad7d4aefb6ec99049aab3914b8fc2d7c36159b4c02d12e5b5acec216e76ecef2ad7d4aefb6ec99049aab3914b8fc2d7c36159b4c02d12e5b5acec216e76ecef5904dc61526f838d1b4fdc618777be39060727795cb0b26639d35c64d62825a4e6ff10796c048e6914a7a1b5adb99c3225ac8dfa3f13300d1c8f2f81b862f2cfe6ff10796c048e6914a7a1b5adb99c3225ac8dfa3f13300d1c8f2f81b862f2cfe6ff10796c048e6914a7a1b5adb99c3225ac8dfa3f13300d1c8f2f81b862f2cf32894fc4328c071973896a34a37d8c1f289950ad0f23ef6094f9264475b268f91c89a28d7ba901d92eea97a1a59eedff69d53b43b993da54eeafaa31ad9912a61c89a28d7ba901d92eea97a1a59eedff69d53b43b993da54eeafaa31ad9912a61c89a28d7ba901d92eea97a1a59eedff69d53b43b993da54eeafaa31ad9912a6f63536f8a3e079183c2b9ed76bc4956b27d9f1340624f7a25a84c8f4b753f8a143faa43d45cf0b86faf662c868b44243aaa2d833dc71536ca69bcb54542ff64643faa43d45cf0b86faf662c868b44243aaa2d833dc71536ca69bcb54542ff64643faa43d45cf0b86faf662c868b44243aaa2d833dc71536ca69bcb54542ff64691fc19d6dddaf3fa3f6352927014b5f6c5b7674f258de120cab07d4ea75e2b67e223ccffcc4aac3a730b683cfcbce37b70c5eb0a8e541ef2140145d99fa629cfe223ccffcc4aac3a730b683cfcbce37b70c5eb0a8e541ef2140145d99fa629cfe223ccffcc4aac3a730b683cfcbce37b70c5eb0a8e541ef2140145d99fa629cf08d2a78d4af08c5a3eca88fcf00e7b614ed0642581b6c9ffa0e73758abb2661c9ea6624b36375ec858a542c69eda82599512ca0797e31c10e4b315b75cf629be9ea6624b36375ec858a542c69eda82599512ca0797e31c10e4b315b75cf629be9ea6624b36375ec858a542c69eda82599512ca0797e31c10e4b315b75cf629be66ac42c71f860601b80f3891bb6cf080ebe80ad5c892534b1f3ddc2646e1244c04a0e3aa8211f086ad74e6c893971db8d6243c51bd60d49200855a980ab0c17404a0e3aa8211f086ad74e6c893971db8d6243c51bd60d49200855a980ab0c17404a0e3aa8211f086ad74e6c893971db8d6243c51bd60d49200855a980ab0c1741a3c6b0a1efcb1eeb10ad782d07a66078b500824d3be0f45da898cf45646d96261337b5827ad134f13ae9136e2c515d71f58e9793167cfe45294307134125b1461337b5827ad134f13ae9136e2c515d71f58e9793167cfe45294307134125b1461337b5827ad134f13ae9136e2c515d71f58e9793167cfe45294307134125b14da1cb7684dc5e6c5e52e1ca41c7f2f85342ffaf86302406492a8cb68f1ad8ab7579c5dae44a061d3a35e82491000a9cece3a9e761bb8c5d483acbd55a01f9b58579c5dae44a061d3a35e82491000a9cece3a9e761bb8c5d483acbd55a01f9b58579c5dae44a061d3a35e82491000a9cece3a9e761bb8c5d483acbd55a01f9b5803d95e53f1fba63f3a6a60e3ce750966c4389798ca3b550d8307dc1ecf2347678c1bf437fb1e77514b27977db919176beca435879394b9e8cac42bd35bf136918c1bf437fb1e77514b27977db919176beca435879394b9e8cac42bd35bf136918c1bf437fb1e77514b27977db919176beca435879394b9e8cac42bd35bf13691b762bdbafecd5f8dd3c7e50e18af4f64f642a0503f2218368c82afc9bf7a76dad4910fdb3e6cf6ce97aa13afb6184d000601a220b0b0290a390d05144f2c3935d0d8b484c79d0b59c2293ee36940f0c93055bafd4fa779acaaf12afd8280df7dd0d8b484c79d0b59c2293ee36940f0c93055bafd4fa779acaaf12afd8280df7de9017f95fd456b64636256c011563a0b2d2c35e76bfad5511c5ffaa483861c60ef7ef46c030d17316fa7f3f91b0711af444299d4ea03b4bfb8c36b3b1e53a7daef7ef46c030d17316fa7f3f91b0711af444299d4ea03b4bfb8c36b3b1e53a7daef7ef46c030d17316fa7f3f91b0711af444299d4ea03b4bfb8c36b3b1e53a7dafd79b4e0ae80add7851bf81a1d11715b1b11eafce2740d27f680250aecfde3671673f0ef43094ad56c99ed02bbb0fae8fe88af5358b28a527f8be347e35dd08c1673f0ef43094ad56c99ed02bbb0fae8fe88af5358b28a527f8be347e35dd08c1673f0ef43094ad56c99ed02bbb0fae8fe88af5358b28a527f8be347e35dd08cdaab7af2ba2d2dcf4908cb94e45533f5833b64e3ad87fbaff2a993c667d14e3a6c349ca20446e33b6c906289fa2890f3cc2814f92677d2b2471785ddc01c30546c349ca20446e33b6c906289fa2890f3cc2814f92677d2b2471785ddc01c30546c349ca20446e33b6c906289fa2890f3cc2814f92677d2b2471785ddc01c305442acad3f8228031402985f7550ab081ee385b84831e0d15ff0935b97891e5bd03f49e37243d965399b3a58145cdffe174b61eed89922738e2d479f73764fc9f83f49e37243d965399b3a58145cdffe174b61eed89922738e2d479f73764fc9f83f49e37243d965399b3a58145cdffe174b61eed89922738e2d479f73764fc9f85341b7e37b65fa09303d34b4e652d96a265b23eecfc50d532c955dfdb887f12a88fda2eeafb4d5f3d1f6e14118f34985cb5b63f553a8ed6c10a3c72d5a1644ea88fda2eeafb4d5f3d1f6e14118f34985cb5b63f553a8ed6c10a3c72d5a1644ea88fda2eeafb4d5f3d1f6e14118f34985cb5b63f553a8ed6c10a3c72d5a1644ea3fbed3599987c71785f4c68874957658ac5d6599bc3b2b45e75cdd55afdac365a300872311fde230ae007ad9700d5a7c1b8a2e33729f3bc489888e9bf3c4ce4ea300872311fde230ae007ad9700d5a7c1b8a2e33729f3bc489888e9bf3c4ce4ea300872311fde230ae007ad9700d5a7c1b8a2e33729f3bc489888e9bf3c4ce4e3efed8b3814794bec79929e0a5d9ba63748db99fa31161289818c5f0f3570f9fe7206c0d84461bb1d6ea94baa01cd98bf2ca2aa089a790c04a3ede9f1db20683e7206c0d84461bb1d6ea94baa01cd98bf2ca2aa089a790c04a3ede9f1db20683e7206c0d84461bb1d6ea94baa01cd98bf2ca2aa089a790c04a3ede9f1db206839c45564ff4785852da3896f9e88c277a3555ff4dab4743d224081c8e6ac68f09823dc514f05f95bc639760e0e88b96a298cf5e6de3ac8f8fa05f208d1997b8b7823dc514f05f95bc639760e0e88b96a298cf5e6de3ac8f8fa05f208d1997b8b7823dc514f05f95bc639760e0e88b96a298cf5e6de3ac8f8fa05f208d1997b8b75daff1a3eefb3d11311fd7122c63309a01768fc71e63d9fa737105849c40be7c1c476b6541cc050feb2f3a8cf2c904ba21ffdaceca0437faf484a1b350af10a81c476b6541cc050feb2f3a8cf2c904ba21ffdaceca0437faf484a1b350af10a81c476b6541cc050feb2f3a8cf2c904ba21ffdaceca0437faf484a1b350af10a820d8abee5a1838ad57253d23ae6c84454e5f08169eaffcfae341a19e75d62b184f97d2ee66e94304091a70da48a01d2486cf42f30b24bced710aa52b9596ffe74f97d2ee66e94304091a70da48a01d2486cf42f30b24bced710aa52b9596ffe74f97d2ee66e94304091a70da48a01d2486cf42f30b24bced710aa52b9596ffe784ecaa27acf4f3595d62d2ab5d9df94190411e20f86467732e9b64585135102f6bc225cd1d80792ead8aa6ddd7acbfed9e6ff76589f8f6547cf02db8752a1d2b6bc225cd1d80792ead8aa6ddd7acbfed9e6ff76589f8f6547cf02db8752a1d2b6bc225cd1d80792ead8aa6ddd7acbfed9e6ff76589f8f6547cf02db8752a1d2b2e7960065e2eb80e55c9b1693fc680aec80a433a290984d9264845eee9d3a892196d082ad5c9cfe43a27e90c18695a682f450158df0890e17c639495228745e9196d082ad5c9cfe43a27e90c18695a682f450158df0890e17c639495228745e9196d082ad5c9cfe43a27e90c18695a682f450158df0890e17c639495228745e90c9c0292f6561421c8fa2950d65dd9d83dc242135648854f82c2bdbd3881ee8c4d0eb3707f0c86507c5ee045a718f2963c2d528c82d07f257d3605a14d7a19d14d0eb3707f0c86507c5ee045a718f2963c2d528c82d07f257d3605a14d7a19d14d0eb3707f0c86507c5ee045a718f2963c2d528c82d07f257d3605a14d7a19d18cb95ef116990f8c4dada83aaef6dc76b850223ca31d49aa157c8c3451625dc853f289c6c05a06d3ed662651b26fc568b9e79e20bab77a8e5e0f3374ef97179c53f289c6c05a06d3ed662651b26fc568b9e79e20bab77a8e5e0f3374ef97179c53f289c6c05a06d3ed662651b26fc568b9e79e20bab77a8e5e0f3374ef97179c7c5db9261582f39d75cf5e1c8ce1c4344b85740b94f4d0cbcde3369d94b600549c3a1421d676344797d53905e1000fe55d7c56ffe432b05088a1a2c5a49d4f889c3a1421d676344797d53905e1000fe55d7c56ffe432b05088a1a2c5a49d4f889c3a1421d676344797d53905e1000fe55d7c56ffe432b05088a1a2c5a49d4f883e246228bcb2d7fa165e35c30c022e4fe9c6a9d8f9d90202a9b5bcc4454c0f1124e8bf4e171420db2e7d2d34c32d17f4c16bb72a8348908ab6da4f8fe843ab8e24e8bf4e171420db2e7d2d34c32d17f4c16bb72a8348908ab6da4f8fe843ab8e24e8bf4e171420db2e7d2d34c32d17f4c16bb72a8348908ab6da4f8fe843ab8ed835cda49cb7e908fc684ff535be992a0b4bfde9746b21986df670a75529d4d6f8561a7be023504e55c97b7a62623250df743cfb606dd982b7e64965bd3ce373f8561a7be023504e55c97b7a62623250df743cfb606dd982b7e64965bd3ce373f8561a7be023504e55c97b7a62623250df743cfb606dd982b7e64965bd3ce373624b64ebb44a4367b0de44e3745f50acc2c7c0f7204f7d8adacedbccb1bf00b7bb1246dc391a9f499d6a1cc9c63fd1ef14e8abe00070bb4fadc3ca4f3440bf9df585237d2f06bcab5ffc8814c1a5005c581cf4b973f167e40617122757f75435f585237d2f06bcab5ffc8814c1a5005c581cf4b973f167e40617122757f75435f585237d2f06bcab5ffc8814c1a5005c581cf4b973f167e40617122757f754356eac6cf46ae6cc3c077fef4fcef4b6651e0d3a7886af7a11304cc6c68a453469f1ea2c846367b914ad43036640a08ea06df4b9138176343fb02abd830af9014c6d8bae9a86804489c70c6137e2c0b8303f7ff4d7cffb884a150945fd57da031523cd573efbd5582b0ab15c5159ff6df9e65d6f66f19ffb88386fcb19178c6839dcba428730a8e33caf2fe3259c6d4a9ba536457b6b8d0e942b8075ee620733ebfca31510458a197d1c6f6016a9b69b715a5460332252b8a5801321e255aaf2b45e2b67aa18b00a70a206fffe9c8c95ee1e69ae3ff51b15ded8df13552b98b8ab81964fa4e416b7c322a5ef98c419e8083ca1fabff4670364b28ee121d3bc8fe619d8262f257309b94b8a8b1a77b839d2025fc1abd0b3ad741fa9eb5ce0e52a5a6392fb5a4844c571ef119125dc61ee2e3e8f11b0ddb8318ae46b4078e22def750b679d7cfc5a101b8911c3f05a3ba6595480db39167d4ca815282c0847a86d69501958523cd80479226ca4cb356330602142e3a240694412091653c032003a1d984532ed213fbe2f253180c5aa2bc638dd44685d43a8140e9c9db2cc7d1c4397977b03ca2d2f100b9f5356561968a56dba07a23b286afc966de71728f0f601d2d79d3cc78dabba9cf64008e967b8f81eb11c7477a0a572a62b8ff336243ca58c791e5c5476fe8fc1f6a0fd29ca5bb4e21577f54247994e76b4c18179b1b29d6b6d82a0540690dcf13e18b443c4b1a8c0c28d0c6ddad3a53db86d38952c188df4b5d68c1fb3588c3f17f97b4277995a736510c5df411af203ba6f99f8a438023ac2128b3681cf509c1d2523bc8f3063f99bcdf22740b1301626bed993f10b6a64f271806679a6dd7238e6d8e8c1176163c4a9f4e75e9d7378767d57211cdfefa22c1be2494a96d47931c94a12e312b0e2d73f2274d98a671568d5ce0ad80857eb40e2c4d0313fb6defdaf38c406a194c0905031f3eafb910deec9d102e06e6b981a6fb6e3c87c06c3fdca61387841ece85fe43b8204d875a7110f3fc4cb581fbe8ead444af142392f7704f99fcad23b5cf05ab5795f5282f85076f217ee358de63fe27f0d477fb5b9fa9785c7a794493648696699acfddde62c8c53699e86e0c65b5987679ee7d70be71b663278f9c5f282bd9c556472efd31e843d9ff38ed379c8632d5611a4cf0a65addd807243f2eac5d789103d8743d372f6468ad0f959996dcb0c680ea2c79a721f1ca0b31995c3edaeefb3b3070d1ae8393f0229a4eaa1380c5fd44d6538a23a0626cadc140a2c8f1a8d4add9aab1fb14efb1701a12fb3dd73cdd497d86bbbc349ab405a6bd1f2164ce7695ac469524f7bc659ab20cd4eb856a1537cf86bd94bc3c12c7c1049cb191e08ba48c4442f863458528739b1d8001030c527f50157ffb451ebefb379289e8160340eaef613df52e4a21dd1e3fcae91215b74d9ec1d9a25ffe6b6c7e32487dea00ccc6e726a7efa703e79dd28f3fac3937e909cf90c9c0edde9598707809c122b1c22ff3bb4ad98ab946db297bc96c1e08de484c2e03fa3d96b4e5e53e3e6e671de00fb0270253f4a459c408210adf138a8b743b7d126f0b6f9c97c0a486a99ecaf33465ebda29664aecbe938f78c84a72ef41f2bef049ded792712af4f9be5fbb5a2986204e1d9427ba632ba3fe567288f57776ea90dc0a9cf5904b571c1beeacf3c9940c6143159ce2f61d7b76b94d646f05602051b9a9c84c3cc335a1d1cca90bec3e5341ea08f0babfb08199160a2731607fff08240355be8c721c649ffad78c2fec1837c275007579e134efecd1154a9931f740e6f1ec2e2c64646fc5dffddc1c421bb888d8f821d0cc2f8e72a9f1d209efba3551b9542a1c817bbe71a56d871933d45d7246f42f6e8ca1c6c4964c3ff0f75bf81e5b3c0e88868b8249e477e2b2bd309161598333eab9da6c76150b447e41b00bb952bb497c3daafeffd6b91b8d59889e3351e2d30b8cbba700659ab6fba35338cc8581b416d5a0032a9d655143a5268299116cc106c0bac749996939a328d9444fc572f584e6852ab696d1cbc3fe2c66635b5996c674dd5e703a395980f27e7bb741b47c0914e3e56d3dbc63ca83d43f2a4f435066c0d1650730e86821eca9fd535ed175e802f4e3fe721baf0b409ae57f7b2581983ff78d820669aacf07a004b99e8b4ef6fbfebd4055910f6181423e212a729dcade9193f235aa03b46c74834c1f3b6ee5d8e07f370717aa02147cfa604cae7c75f4528356ffd6931fa7fd2b87fc4c6d8c93c1677cb235feb886af00d49eb71cf59813aa07bcb40dd708b868823b3f6f533ba0eee9333ec1b107f04e1259acd5212f58b549fe06be5dc02c911fe6c5cdeedfbac9f9e518650407c4b86a1e54525d832fcf1f9dd90f7c690f17a45461460c3b2a6ca3442efecbdf8482d4f5958dcca855c4392a1510d6b97536c8974d96732888198f478d1d648bbc6dbc0997550a8856a0f6bc173b45905d8d6a6bba55b47e12cb7cb0812492efbc45e720bfb289fdcd0a3c5129b01c9b5ff4e622a7a9c5a9427fc8de5acc75481a6681788cd0c70402358127b73029c671d4382892aef4e0b8a85e1b07d9ef760ee2041d755c142f60c34af38d07471d9315c0bc67f520720dd506472092e357fbf47da4bccc6e7d37848746d575f842fde5add2abd6ef3984d607dd267e6e760738a9266de8d7027c4948caade804a2c175bdb2763569b21c0654702ce6082ea1f254a9439875b35b1cbe4c683854472f724e2b7c857599921996dbf5f1107be8130a32ce477d973de72655a3423018a72f8c41fd6c6cb5dec0e50b96a457653660107e124aec8f2e4fb436da97c48b519d90b940d39c5462dd0fea6e3e1b809a19799092f2f516ea3c3ea3fc0f8df2c0786aae230139337166dd454ac9e6161917bb1eae39adc6a56c3ea3fc0f8df2c0786aae230139337166dd454ac9e6161917bb1eae39adc6a56c3ea3fc0f8df2c0786aae230139337166dd454ac9e6161917bb1eae39adc6a565fd1cbbfb262b05bb1b8d88563d1135d38894078ab167d33357dd07c93fc9650b981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed41167316e8c48b8702995a4e19f58d8ebe27cb6bb31feb938c7f41a9d7ac0743558f0316e8c48b8702995a4e19f58d8ebe27cb6bb31feb938c7f41a9d7ac0743558f0316e8c48b8702995a4e19f58d8ebe27cb6bb31feb938c7f41a9d7ac0743558f0edd1a59b189fef43cc77b1ccfe6d793b5ec588f44d36a9d52768bac7ef69b842365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed910f2fe85588fb622d520e96d5041ac7a00e7f3f2daefcd8fc71418dca15f07e010f2fe85588fb622d520e96d5041ac7a00e7f3f2daefcd8fc71418dca15f07e010f2fe85588fb622d520e96d5041ac7a00e7f3f2daefcd8fc71418dca15f07e01fe94714a93ce7ccc2cc7ac41940de2d496fedb6934fa7e3f2c87bc47ecf6dbac9ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad3689435032a1f82b3bf415b8295b9ae3ace5684bae05da33bcefbfd09ebce56a1329435032a1f82b3bf415b8295b9ae3ace5684bae05da33bcefbfd09ebce56a1329435032a1f82b3bf415b8295b9ae3ace5684bae05da33bcefbfd09ebce56a1327ab76ffa8498dc8a9aa1b91b5a6fe0877066a85941eca63f46358bfe40341d0b1b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfcab622ce4949e39f8c285d4cc9cc4aaaf8aea9237637ed5a122bd07c5177f6f1eab622ce4949e39f8c285d4cc9cc4aaaf8aea9237637ed5a122bd07c5177f6f1eab622ce4949e39f8c285d4cc9cc4aaaf8aea9237637ed5a122bd07c5177f6f1ef6615000e4ee30aae17c5e9a9db8d3345e7f83e9f0f4c3ff78ae7fd14903fb3a099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf450025c0dcfa4c83c7f0100d5e1f7910295f1306a41bb408feecb15e1957f4983e1098c0dcfa4c83c7f0100d5e1f7910295f1306a41bb408feecb15e1957f4983e1098c0dcfa4c83c7f0100d5e1f7910295f1306a41bb408feecb15e1957f4983e1098cd610ab997fa8e008d78e51881d4afbbbd6b06c7d213fa022bdea01f0ccba89ee6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc4cd462753aa47424fec0b5775bf45092f65c2c1c6681d184016a59152cc5e5d2ccd462753aa47424fec0b5775bf45092f65c2c1c6681d184016a59152cc5e5d2ccd462753aa47424fec0b5775bf45092f65c2c1c6681d184016a59152cc5e5d2c26fb0a247f790a90730ced88e7cc7aa9f2ad9ec7f826e236b94fb6b603b0e0c24ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a557a367b851c03fb474d33db4b1bb6097a098da6a3094ca29d8090e161459016037a367b851c03fb474d33db4b1bb6097a098da6a3094ca29d8090e161459016037a367b851c03fb474d33db4b1bb6097a098da6a3094ca29d8090e16145901603a6954dd87072f7284f7a3a95a04700722cee60b43cb2a5a879e4b1fc3ea7932bb3b017813c29a0d7fb2d30110e2ad06f0b270034538865701f5277edcf963bc4b3b017813c29a0d7fb2d30110e2ad06f0b270034538865701f5277edcf963bc4b3b017813c29a0d7fb2d30110e2ad06f0b270034538865701f5277edcf963bc43f6a61dab2675163cf3b421997ae7e5d3ee69d50aa57ca7bc8d2870bcaa2fc4ea683ba05dd2b51a3aa21815e221141a6068cf9d97d7273fbfbd3ea7864aaf89fa683ba05dd2b51a3aa21815e221141a6068cf9d97d7273fbfbd3ea7864aaf89fa683ba05dd2b51a3aa21815e221141a6068cf9d97d7273fbfbd3ea7864aaf89f454daeed6c8e33c2e9385fd51b01c5a36dd6f3a029e086283ad23e6fea7e41259ef300abc925b76d86f98dad987680b30c49f076d614932a988b81e2d53c10b29ef300abc925b76d86f98dad987680b30c49f076d614932a988b81e2d53c10b29ef300abc925b76d86f98dad987680b30c49f076d614932a988b81e2d53c10b2ad5efd96e42eeea261281708e514087f2ddf997ba074ff97e9edf3f782b0d7a8945a0a12f602b7a1abd34c261194cef63f594d986543bca4ab3a3d5050bcd72b945a0a12f602b7a1abd34c261194cef63f594d986543bca4ab3a3d5050bcd72b945a0a12f602b7a1abd34c261194cef63f594d986543bca4ab3a3d5050bcd72b0b6618c53b81db1873562a50f090ac1f887e8428ad231cbe7deb5685f02af2fe4d07ef4f3314febf16a99b4a382708bccf6343212fb71cc84c5540caa6dac0f34d07ef4f3314febf16a99b4a382708bccf6343212fb71cc84c5540caa6dac0f34d07ef4f3314febf16a99b4a382708bccf6343212fb71cc84c5540caa6dac0f3d6b8c40ab04770c20566935b3c1a2be08850af6d14b6fc5dd9681730c2094ac841de462cd3a92a045a57cbdb711b8413e88eebb407163ee8d58d9c6d5ec5d19941de462cd3a92a045a57cbdb711b8413e88eebb407163ee8d58d9c6d5ec5d19941de462cd3a92a045a57cbdb711b8413e88eebb407163ee8d58d9c6d5ec5d199c14d8490436067f108987bee5c3dfbeb6673c53ac732339c4b8faf62f2005411d16b0ef6986137c5b29854c57dc944199cc020107a70323a40a582e96ee4ac22d16b0ef6986137c5b29854c57dc944199cc020107a70323a40a582e96ee4ac22d16b0ef6986137c5b29854c57dc944199cc020107a70323a40a582e96ee4ac22c9bb2d3699599892dfeb68803f91f0826adfabc53f93d12afca9c17b9bab4dd0028e29d450406ea12b6849521a0cbf4cba1fc237b8ec16df326ff4d53be18ee0028e29d450406ea12b6849521a0cbf4cba1fc237b8ec16df326ff4d53be18ee0028e29d450406ea12b6849521a0cbf4cba1fc237b8ec16df326ff4d53be18ee06c349d2b4a208ce3e62a9af1c8a2d5385f5424b311e5a802c6de1f29a07d8176c1e007ff98ced6a97e466e99a254f63f88db86309a7da9cec60bc4a5775faacec1e007ff98ced6a97e466e99a254f63f88db86309a7da9cec60bc4a5775faacec1e007ff98ced6a97e466e99a254f63f88db86309a7da9cec60bc4a5775faaceb4421583f9d864ebcef0bd19a62eba5a84fb936c2c2ed650cf5d3a061c085df3dca2f32590d880d1038dfacabad673740cdfc601437594a02785ecc2d55c723ddca2f32590d880d1038dfacabad673740cdfc601437594a02785ecc2d55c723ddca2f32590d880d1038dfacabad673740cdfc601437594a02785ecc2d55c723d4c8529b225a389878180378d63b69bfafa7cdc28b73eb1f05718837f74ac653bcda13754af9728c9dbda54e0f41d5203ecc5d5938403eaa6a41301aca91c2ac9cda13754af9728c9dbda54e0f41d5203ecc5d5938403eaa6a41301aca91c2ac9cda13754af9728c9dbda54e0f41d5203ecc5d5938403eaa6a41301aca91c2ac91c62d18a46d27f2b7478cd3f9d7dc57add5a97c5476f0884d0e184aea5fb98b44592ca2654b8a7daeb7127f5af909b39c23ea7d375fb88f4ffbaa4427869668e4592ca2654b8a7daeb7127f5af909b39c23ea7d375fb88f4ffbaa4427869668e4592ca2654b8a7daeb7127f5af909b39c23ea7d375fb88f4ffbaa4427869668e6e7d919bfb437ac6384e79010c9d617d42f56cb78e96216cb2ab7b01fae6abb3e152d4b314b73845ae60a36a63439982c2557ba545318ecb7aa79163420d0db9e152d4b314b73845ae60a36a63439982c2557ba545318ecb7aa79163420d0db9e152d4b314b73845ae60a36a63439982c2557ba545318ecb7aa79163420d0db9ac7afaa062f0c1749b0d3da30a56cea754ea92487f3569d01185a4239f9a4015c4758374b2e5abd7d2b41765cec08a2a21746ae410fa87d06f9861d5c2aaefa4c4758374b2e5abd7d2b41765cec08a2a21746ae410fa87d06f9861d5c2aaefa4c4758374b2e5abd7d2b41765cec08a2a21746ae410fa87d06f9861d5c2aaefa445787d48691319e5dbcf36072052d006a5b925964590d35398441eb03f69cfe3db5e94c12c00e3b7693ae5ab739c39a4b8122bdca34b9cf0c2846fa8bff280a7db5e94c12c00e3b7693ae5ab739c39a4b8122bdca34b9cf0c2846fa8bff280a7db5e94c12c00e3b7693ae5ab739c39a4b8122bdca34b9cf0c2846fa8bff280a78069ae60d07680eebdf84d9a65adc53665b487bb3b564428ea5b00dd5c8017aad100a01fc8703ae766e77d0e0726ef521e6c208b15daf8a771dc01507e8f46ed0c54484510505c4d704aede72d35564a5f07975ac19009846c61fcc38c2f26790c54484510505c4d704aede72d35564a5f07975ac19009846c61fcc38c2f267914a250bb552b8fcf7877273075837361c1ffa1889238e8aa7a76c0e0b5b91897ceafa5468540ce538e16200d3ad76a24690b2d5bec78d2fe6e79f9d4cb5086442c8303b0034e272cbcd9064d15276ea5a4890c0ad691712e5fec83a84ec4a5c32c8303b0034e272cbcd9064d15276ea5a4890c0ad691712e5fec83a84ec4a5c39a44db281104a0b0edbdfc7f6c9e46111d2fe14188f6f0b346957b2af57857eda6206f4135e031acfcee0ed719c3464768ea74ea634bc88eddef145233bdb929a6206f4135e031acfcee0ed719c3464768ea74ea634bc88eddef145233bdb929a6206f4135e031acfcee0ed719c3464768ea74ea634bc88eddef145233bdb92978a106a941d9a1ff301b064576ceba202bac4cd43f5b33cd34d749498b9c43ce7a1ad515d5ff0f01859791812814bb88016602d961aeab254ac4879a6e2f53297a1ad515d5ff0f01859791812814bb88016602d961aeab254ac4879a6e2f53297a1ad515d5ff0f01859791812814bb88016602d961aeab254ac4879a6e2f5329bd0af2ea017763b534833f71562f3a3e3ce22c6e01b619d30105ed22c7afd7327d28e27dac32f69e0bbbc237859284f3f656e03c390faf83e1d2049e9ae160eb7d28e27dac32f69e0bbbc237859284f3f656e03c390faf83e1d2049e9ae160eb7d28e27dac32f69e0bbbc237859284f3f656e03c390faf83e1d2049e9ae160eb5070074d88d5bb1c5709fdbda9f77d100b67ff5135d2d8fb9b0f137e9edb9ee53062527683980ef4a6797b33ca2ada603c625abb655a085850c91e2e13b4d2983062527683980ef4a6797b33ca2ada603c625abb655a085850c91e2e13b4d2983062527683980ef4a6797b33ca2ada603c625abb655a085850c91e2e13b4d298f012878de43611d560138aa0869b82f5e89ad016b767cb2271ce57d9f2ca939060267bc26e2a26fc275d395177add0c85bfdaa8da80c314309c2e3b88c29a34460267bc26e2a26fc275d395177add0c85bfdaa8da80c314309c2e3b88c29a34460267bc26e2a26fc275d395177add0c85bfdaa8da80c314309c2e3b88c29a3447c241de2392482371649c8ac2a5ef3186a9b8334497527a02888270cfdb87548e6a0d9f17998796f5df9e939e4ce4e5ad62ad53a57a0dcfe6c803efd69fd1bb8e6a0d9f17998796f5df9e939e4ce4e5ad62ad53a57a0dcfe6c803efd69fd1bb8e6a0d9f17998796f5df9e939e4ce4e5ad62ad53a57a0dcfe6c803efd69fd1bb81df85c45e8aeb61dee4f5a160d3ce8839546530f345a9086082666213449b935985c1dc2ba50b0119c9b1eb74e7aaca9785b55726b1f7ee4495eab5c824a7095985c1dc2ba50b0119c9b1eb74e7aaca9785b55726b1f7ee4495eab5c824a7095985c1dc2ba50b0119c9b1eb74e7aaca9785b55726b1f7ee4495eab5c824a709565d1f8bf370fbd72281cb661d926587cec60e69cb161535601e9aef0ff374fdf538515ac0968c9872b4c4157b60f9ce9c409880ba26b5d5a15f3b1cd5e8d4ee002a8760d9cfd846d00f845c70262f0759e0e58177a321866140849df2b70c95a02a8760d9cfd846d00f845c70262f0759e0e58177a321866140849df2b70c95a02a8760d9cfd846d00f845c70262f0759e0e58177a321866140849df2b70c95a1650a70d9d10abf1cc636f628338597d56039252693227c308b020931bfdf29ef6520f46ba89927087c7fd4c4163f0a6a417db9a6c1679317521a0c2864d8800f6520f46ba89927087c7fd4c4163f0a6a417db9a6c1679317521a0c2864d8800f6520f46ba89927087c7fd4c4163f0a6a417db9a6c1679317521a0c2864d88005065471c3a37386599ca5ed284aca51a78423388c35334a2c0c019c77bb6e3b68d0689e9b38fc7a47558178bcab2ba03ac3f3142b83a5906551d000eeddfd4988d0689e9b38fc7a47558178bcab2ba03ac3f3142b83a5906551d000eeddfd4988d0689e9b38fc7a47558178bcab2ba03ac3f3142b83a5906551d000eeddfd498a4260a83a7843303c8d572e43aceb0e2d4ce830b01b89d8a308e6e2069a4b7ff066442d4687b3271595c127da4ca3b52e81cb26e65ecb9124b0415e4122a775e30843ab041026a3b1240124a9a7f05b0ad2478d434bc00cfff5fd1e879fe6d1230843ab041026a3b1240124a9a7f05b0ad2478d434bc00cfff5fd1e879fe6d120ce084806bf97ca9340614083e41632ed834cfda286f8c389cf576320b3e242342083649c9b3348cc2e6de61631a420e084db9b4f564fa135ca71c4439ee11000f30381d200b626743c99befd50c5cec9a64cb3d511b9641529bd5593cfdb026b30322ab3ac6ea44a91c21b8634b7ed3a048bd723f6c79bba6a462291ceed416b30322ab3ac6ea44a91c21b8634b7ed3a048bd723f6c79bba6a462291ceed4164f3691e5b5d65836ce30b82cbc4aeae1ebf8eb25f2a34fcfb524874197a39e2438bf5439382bc933337325177866311811190a65246c827f0231e4c45615f244c870318d6ce9ced697c58e4d35c342b799ea7066a9709cec9dbc7d708377d0d763a9866e07501fa47086ba627079af29be2cff65945c4c6748c4593580484cbe63a9866e07501fa47086ba627079af29be2cff65945c4c6748c4593580484cbe24e44961cd4c7c7f177d0e8fc5426a8e6360b52fc00f71122c584416d146a926f5ae73d54adb7a087c13befbe0195e5659c232b440a3941a9ada211d146708a590105e23154384ff497b891da6a9409c751a0c1fb6f94fa4707b4d7e2e2117d590105e23154384ff497b891da6a9409c751a0c1fb6f94fa4707b4d7e2e2117d590105e23154384ff497b891da6a9409c751a0c1fb6f94fa4707b4d7e2e2117d5595dc9d0cee1ac60fa92e204c0ffc0eb218640218132df3980e5bf0dd56295147030bdc59adaf0a8da56a2512ede3767808d8fc23d39cc5a71d4d76026e2ed6d7030bdc59adaf0a8da56a2512ede3767808d8fc23d39cc5a71d4d76026e2ed6d7030bdc59adaf0a8da56a2512ede3767808d8fc23d39cc5a71d4d76026e2ed6d6d588633bc20485ba27b1326dd147a85bd9d38c23be8c8fbcd36c19279bed81aef779fb3e9e814a137af5994ef9a96416f2ec861b8f1bec37665b5af423fa566ef779fb3e9e814a137af5994ef9a96416f2ec861b8f1bec37665b5af423fa566ef779fb3e9e814a137af5994ef9a96416f2ec861b8f1bec37665b5af423fa566670288caa5d9d0589b7e97939cdc252ab25448780a8ce1c7cab7bb9a233266d24295827d6250a604b20f0038a6fff45b1ddd68268afeb257d740252bfef45b244295827d6250a604b20f0038a6fff45b1ddd68268afeb257d740252bfef45b244295827d6250a604b20f0038a6fff45b1ddd68268afeb257d740252bfef45b242280e3cda3c9688c280b9262663bb37193d9c37b0948cfdc1a15e31701a3cd7bc61ce3387685adf4634b3a61a45a9ff95bd8ed452a93016529b01ef092d408c3c61ce3387685adf4634b3a61a45a9ff95bd8ed452a93016529b01ef092d408c3c61ce3387685adf4634b3a61a45a9ff95bd8ed452a93016529b01ef092d408c39567c96f477ef4d85d71949f2600ce7a8643462cd90e952293e830f95c9461b360a087f53d85b01e4950f4514696039c04c9e96b5511cb01ad4c7023de32ca5060a087f53d85b01e4950f4514696039c04c9e96b5511cb01ad4c7023de32ca5060a087f53d85b01e4950f4514696039c04c9e96b5511cb01ad4c7023de32ca50750603b600293bb452db732cfbbd62e7bc89feb9dd71b73b42d2d32f93de68ab37b4b26b6c7a69a608ef1678644130f76bf6c1387e830239f1a74c3daf57fc0737b4b26b6c7a69a608ef1678644130f76bf6c1387e830239f1a74c3daf57fc0737b4b26b6c7a69a608ef1678644130f76bf6c1387e830239f1a74c3daf57fc079520006610a5136dc13af1e9800f91ff120b175a37c4e8495770467be9e80a418baecf6b8f88abd8d7bd25af54483ff159fe54fc944ef67a076a590f7c8eff678baecf6b8f88abd8d7bd25af54483ff159fe54fc944ef67a076a590f7c8eff678baecf6b8f88abd8d7bd25af54483ff159fe54fc944ef67a076a590f7c8eff67fe3b442eb2d1ce1b95d7b4d63c5219f0cac7aee8f227787abb5486c9d284eef7bc88a56ce6d19b8eeec722d5285c1de9ca55590f91847be664844fb66f3dedd3bc88a56ce6d19b8eeec722d5285c1de9ca55590f91847be664844fb66f3dedd3bc88a56ce6d19b8eeec722d5285c1de9ca55590f91847be664844fb66f3dedd3fa9c61d95216226d59d6ea50aa7b7e6758cb93800bdf8a5ac102f3bb3cccfcc4a742b1761ac5ce5acd86651bfe0c0b3b86623d7e709a4f50440aee24a38f7a2cbbefb8b26087b2a842b5dc06191bc215a150b2a2125baab19bc5e6a562934405bbefb8b26087b2a842b5dc06191bc215a150b2a2125baab19bc5e6a56293440557a43739734ff0b150adcb5957240424901e54fe913c1b6029071def7e72c06d4aaf08235706ef809b54a75b760bc09f2cdb1070254ac43692bde582a7983e744aaf08235706ef809b54a75b760bc09f2cdb1070254ac43692bde582a7983e744aaf08235706ef809b54a75b760bc09f2cdb1070254ac43692bde582a7983e74fbb992f1fad41e1ae124a1ca07a873a08440fd5a2a8fffbd55c08022eab74ce66d2539436e5b9759f0505a7c49998d12300f50366a454731cb8a7e94425e3be66d2539436e5b9759f0505a7c49998d12300f50366a454731cb8a7e94425e3be66d2539436e5b9759f0505a7c49998d12300f50366a454731cb8a7e94425e3be648d857b0f40b5d7e8f52d2d2d9af41af1b98b6d3c57126b511f1a031fe46e1e7d821ec9f890c8588e49a3876c37b42fb99688aa298b6cadad425423b53808d7bd821ec9f890c8588e49a3876c37b42fb99688aa298b6cadad425423b53808d7bd821ec9f890c8588e49a3876c37b42fb99688aa298b6cadad425423b53808d7ba75c9a90af424777ee7bdaf38f0b2935dfde8d720f8cd64dac6680376e628c87c02efeef4e59b8a07303b1efb704184d7274717219c4b5962389a89223e3fd86c02efeef4e59b8a07303b1efb704184d7274717219c4b5962389a89223e3fd86c02efeef4e59b8a07303b1efb704184d7274717219c4b5962389a89223e3fd86a625c7254464a87de7306483f77f8ba613228d3cd26b13d826f6c67c34936dd9540f873c7c9580badc529ba74cf49e34da139203adf0df4c8affb44a78df40b9540f873c7c9580badc529ba74cf49e34da139203adf0df4c8affb44a78df40b9540f873c7c9580badc529ba74cf49e34da139203adf0df4c8affb44a78df40b9bd05c50e26a71133c2b5549a094a6f0ba68a52fec67e3d68f4b160a5a894c3273bc3f15496a66267e4da2ea8879be2de00c8a978f71004bfb573b0b1d55b75043bc3f15496a66267e4da2ea8879be2de00c8a978f71004bfb573b0b1d55b75043bc3f15496a66267e4da2ea8879be2de00c8a978f71004bfb573b0b1d55b75041c1b67fd7d11a6004da775e064699c75b9f5b3fac6b06039f5042e2febc8a546e84aaf9a071b0c4d6f552c1d52654f30d06403dbf096173235cdcd08cab01138e84aaf9a071b0c4d6f552c1d52654f30d06403dbf096173235cdcd08cab01138e84aaf9a071b0c4d6f552c1d52654f30d06403dbf096173235cdcd08cab01138a3d3f338d46fe49045aa3f6ec8b5356b28f28767edcf28089649340c0b4cc7c4d1508b318cb4c2d6ce321187b8cb5e4260abf74853aac569066bcc77493d677cd1508b318cb4c2d6ce321187b8cb5e4260abf74853aac569066bcc77493d677cd1508b318cb4c2d6ce321187b8cb5e4260abf74853aac569066bcc77493d677c4de1df669a516410397a89fa506c3f1bcb58e04189d7ad0fb74786222605e36074e45a7341309a5f2b9ed09645e2adb2f7c06d4b822bec4a89ca6e750896c50bbe538bbadd8962a14246d9e6a03f690bd1b161202289148e2b18f818f369fb32be538bbadd8962a14246d9e6a03f690bd1b161202289148e2b18f818f369fb321e0ac751d519412b555d4f5aad019027b2fe7dcb8458ae1d7fe8343e23d522c21db77f8f5a07a4b6d8ef2d77586b7a34fd6b7b75e54f0c97d8ff94ca694ccd5172db5fa02ea02bfa7758442f656ab558ddcf4e41b69e1b7449a0007c478001a472db5fa02ea02bfa7758442f656ab558ddcf4e41b69e1b7449a0007c478001a4965979013c427886986be55ebb4d26098349ed3b77de94e25d1c5389a370b45ad46267991ea0419a49b51914cc7588cb873a9c7ecb1c39b87b6d2d7b3639dbbbd46267991ea0419a49b51914cc7588cb873a9c7ecb1c39b87b6d2d7b3639dbbbd46267991ea0419a49b51914cc7588cb873a9c7ecb1c39b87b6d2d7b3639dbbb09dcd33a38306b2a0b81ff72fc78757e58ea8da66c69970d0ab013b80e70b0c932f962f54aa4c0281f94ef991eddfd37e33c809370501b20e89a61b74f70fe1f32f962f54aa4c0281f94ef991eddfd37e33c809370501b20e89a61b74f70fe1f32f962f54aa4c0281f94ef991eddfd37e33c809370501b20e89a61b74f70fe1f984285351bbb82803d6c8ffc15b7c5dc1dc45d4f1d25abd69a6264bf6b788a265522e5b31dbbaf725b96a7458b246dee15c619e5d6d6a463d5012991efad30e65522e5b31dbbaf725b96a7458b246dee15c619e5d6d6a463d5012991efad30e65522e5b31dbbaf725b96a7458b246dee15c619e5d6d6a463d5012991efad30e6545d589ad4dff8f566d31aa10b6e6dbefa9d1f36c4b73a4ff572ed5fa7f8eda4bfaea9da1ded3e534ba77aadc6cadc820228cd2f89eb633df1b14fbe90ada1e8bfaea9da1ded3e534ba77aadc6cadc820228cd2f89eb633df1b14fbe90ada1e8bfaea9da1ded3e534ba77aadc6cadc820228cd2f89eb633df1b14fbe90ada1e8ca7fe9143371cf0fe3d70b12bf9f85cee6b6369308cf9d390b406dffb8b6a8c6df3aba681a1198fcc42680d8c7ab82499010df0709fefe5bf524416354a977badf3aba681a1198fcc42680d8c7ab82499010df0709fefe5bf524416354a977badf3aba681a1198fcc42680d8c7ab82499010df0709fefe5bf524416354a977baac667bbce18d36de06a313331d1da69fb3f9e3752a8e6ec47b03fd221817954db6587c33436903da4bc96634c4c6d1e059ec0d558aacc2b0104a936398d47e36b6587c33436903da4bc96634c4c6d1e059ec0d558aacc2b0104a936398d47e36b6587c33436903da4bc96634c4c6d1e059ec0d558aacc2b0104a936398d47e36ad8a65d0d9bd771e098145a5cd9f9cd9be4f9a3fcc265feffa3593c946b9e0b6247a88c490b64f1344b59d69ae28a6978116251808f6f7cdc6663a09a1a3dff3e0ebeb901d6d534618437eebc3d37738bc22c448f42a668c5d02782d537e11d8e0ebeb901d6d534618437eebc3d37738bc22c448f42a668c5d02782d537e11d8dc08b7f454e1bcf847f454921a17ab2a758a728a8df6103157d566da4de3beb4616a506b8caea14158f1a1f2d5d97d32951a15399345012acf76947b67d01b10616a506b8caea14158f1a1f2d5d97d32951a15399345012acf76947b67d01b10616a506b8caea14158f1a1f2d5d97d32951a15399345012acf76947b67d01b102fbed143bec2642d0ecafe1cb1636281a1543e45310c9f5e6f468d34b00606fa1015c8f444f33a439fb07ff0ea51306b40b30612a1e903c3cc497aa8446c38e11015c8f444f33a439fb07ff0ea51306b40b30612a1e903c3cc497aa8446c38e11015c8f444f33a439fb07ff0ea51306b40b30612a1e903c3cc497aa8446c38e11ae16a29b87c8edbc5588871c91fe7d4fa3177b3e826e06957c1ab37b8a7e837eb465a5b2e85b8e8939b084431d5cd304bb9f3e752189522b54dd4222dd7f28deb465a5b2e85b8e8939b084431d5cd304bb9f3e752189522b54dd4222dd7f28deb465a5b2e85b8e8939b084431d5cd304bb9f3e752189522b54dd4222dd7f28d18730693e111f42e1871ce293080030191db49157ad27f7822f4548bbf45deb18ff0a66fb8c270f730740a68d804426549ab34b095d4e7c008335974a88001588ff0a66fb8c270f730740a68d804426549ab34b095d4e7c008335974a88001588ff0a66fb8c270f730740a68d804426549ab34b095d4e7c008335974a8800158669e685837db18cfa1911fdde26488ee1b8d9754b346327af1546d09e0a95727e0dac18b8dc03cc19c122cfaaeaee8c256f42ee7c779da5e571a22cb73f090cee0dac18b8dc03cc19c122cfaaeaee8c256f42ee7c779da5e571a22cb73f090cee0dac18b8dc03cc19c122cfaaeaee8c256f42ee7c779da5e571a22cb73f090ce377ac7def47384c5ec95226f617cc18e33d7513cb414114209a23a33d70beeaba75c936942c474b34f55d3ae4be2578ac5c675a1d6cf40e85f928d8e04b9ffd4a75c936942c474b34f55d3ae4be2578ac5c675a1d6cf40e85f928d8e04b9ffd4a75c936942c474b34f55d3ae4be2578ac5c675a1d6cf40e85f928d8e04b9ffd42d1a44541e224ef0073cbf5cd66cce050e03e9b7cb49986a71d1f7ae01cebd158fd39d4790714c9d065170a7cd33b0830ef0d1ac04a22f41ee34b07bc0325c0a8fd39d4790714c9d065170a7cd33b0830ef0d1ac04a22f41ee34b07bc0325c0a8fd39d4790714c9d065170a7cd33b0830ef0d1ac04a22f41ee34b07bc0325c0a51eb103ab31b25b3d36a3694bfce3d1fed1794d60997c82d4a344dcf95ef433cd5e0d66a0ea50da9cc46240bd131ece32c0aabe5a34ec8d2c5a0e1087206669cd5e0d66a0ea50da9cc46240bd131ece32c0aabe5a34ec8d2c5a0e1087206669cd5e0d66a0ea50da9cc46240bd131ece32c0aabe5a34ec8d2c5a0e1087206669c23f24acd8cc97e45beefd9d82dcd30634a44aac7b66bcfa054a40946ceef26c4695230cbf7aa3ca0cd20abfc33f0292cd17e395b0e6df721304d51388bb65494695230cbf7aa3ca0cd20abfc33f0292cd17e395b0e6df721304d51388bb65494695230cbf7aa3ca0cd20abfc33f0292cd17e395b0e6df721304d51388bb65494c9327f492ecf8a3ea46caef1e49ebb3d40f7e7a7e43f7ce6f39b4639f47bc6e9099fb413fc26b3e66af07ca867ca1eb84845ba7721300112d99e3607c325476f099fb413fc26b3e66af07ca867ca1eb84845ba7721300112d99e3607c325476f099fb413fc26b3e66af07ca867ca1eb84845ba7721300112d99e3607c325476f9228bdbff53bf4db8b987a1abe1a6c7e1142ed2e2f9a5d6747b6887742f1dad7690140d8744751595ef843029c085d8562e58bc9ccd87479683215ef5187360b690140d8744751595ef843029c085d8562e58bc9ccd87479683215ef5187360b690140d8744751595ef843029c085d8562e58bc9ccd87479683215ef5187360b7d6c70a4fccf7ab0243a27b801ace029119198123978aab74ba23253f4173ebddaecf89cffa3c9dd9d50eb491f152cd40cdfa37024c1493c683f29b4f67528e1daecf89cffa3c9dd9d50eb491f152cd40cdfa37024c1493c683f29b4f67528e1daecf89cffa3c9dd9d50eb491f152cd40cdfa37024c1493c683f29b4f67528e1080dba79931aa273a111c245b45d100cd6eaec070e58d7b8aa32e06825105f1f11d8fe071f9febd5a2b36f1361439343d42946f23c2bcc3ba6d4050395349b7911d8fe071f9febd5a2b36f1361439343d42946f23c2bcc3ba6d4050395349b7911d8fe071f9febd5a2b36f1361439343d42946f23c2bcc3ba6d4050395349b791c39be44858d767d0943a7bc08a84c38000737eb4b3900fe666023eb6546e3acc1cdefd59dc320873557d66d2388bb1c2aadd9f692548337d049812856fcb23cc1cdefd59dc320873557d66d2388bb1c2aadd9f692548337d049812856fcb23cc1cdefd59dc320873557d66d2388bb1c2aadd9f692548337d049812856fcb23ce84e5471da23a4067e6fefc5f291705594fc1027472c2e9d6543d6241ac5091e187597689460a1face986425475a11be70d82b02f5f3b953cf3b8e4d1c812f0f187597689460a1face986425475a11be70d82b02f5f3b953cf3b8e4d1c812f0f187597689460a1face986425475a11be70d82b02f5f3b953cf3b8e4d1c812f0f342549b0a7cae040b07385c1b4d749fef1b6dc2cfc2767d2990d886ba68e55401923251a5a5a1706352f6d786a0257fba59a67c56cb00d5c8a16b02f132914b41923251a5a5a1706352f6d786a0257fba59a67c56cb00d5c8a16b02f132914b41923251a5a5a1706352f6d786a0257fba59a67c56cb00d5c8a16b02f132914b49b8a388633caec6c500d33b822c73d3f17993a46e3a7f2fc765a853810923b41fb7d12c77510c88eac9a2377a507ea04580d463fd44a190190b8c5b1a320b6d1fb7d12c77510c88eac9a2377a507ea04580d463fd44a190190b8c5b1a320b6d1fb7d12c77510c88eac9a2377a507ea04580d463fd44a190190b8c5b1a320b6d19568ee5a3b910b4bc791952be838e548d6e7fac1d38d3024fdef30f8b50f70096a6a69991ca6dfc5f6170e1f038f1ae58b1e7edda2464f7fd2d2fb826ed36ea56a6a69991ca6dfc5f6170e1f038f1ae58b1e7edda2464f7fd2d2fb826ed36ea56a6a69991ca6dfc5f6170e1f038f1ae58b1e7edda2464f7fd2d2fb826ed36ea587b1c3ef58a3959cf320980ba02f4917322c7a93944edc92126d9d2395e7b5ff71417ac3e38065fcc21afa0c38f09aa18a06c67a054a771442d9af2b552a2ee271417ac3e38065fcc21afa0c38f09aa18a06c67a054a771442d9af2b552a2ee271417ac3e38065fcc21afa0c38f09aa18a06c67a054a771442d9af2b552a2ee2aecbac7e34edde6ab829def2628d679a9f02ccdaa2f7bb2589b3d0c62726b8398784d095eabc86fb02c077c8b36b499d4405e19e5414b68800b19658a37e14bad7ebb2e17ce92d7e35baf7257245b9e94d28a25bb0135ffe56d56947ac7d8ec0d7ebb2e17ce92d7e35baf7257245b9e94d28a25bb0135ffe56d56947ac7d8ec0074f01e327a1ccb226c62e9e92bab540d0c35e70e571b18b1222ef58fce3721645c6dacbebd27b5cf2006b9a7fcadb050f444a66fdbc5d2b9387305927bd864845c6dacbebd27b5cf2006b9a7fcadb050f444a66fdbc5d2b9387305927bd864845c6dacbebd27b5cf2006b9a7fcadb050f444a66fdbc5d2b9387305927bd8648ccf0df94a37f01b1b8cc1eaf1bd40a9d3317798a42f1e035068fc9cd7d93dc6ab2b3c653938c88e045bdfdab5e24025ed84020d87475b643d167bfa3ff795a34b2b3c653938c88e045bdfdab5e24025ed84020d87475b643d167bfa3ff795a34b2b3c653938c88e045bdfdab5e24025ed84020d87475b643d167bfa3ff795a3494ca5225cdba09516e16c7e03bc7d40738d5abde6565c43fea81639641e3cc773d09ceb8c5c80f59ec224daca56111acf447fd16590346a7a435ea4983a224223d09ceb8c5c80f59ec224daca56111acf447fd16590346a7a435ea4983a224223d09ceb8c5c80f59ec224daca56111acf447fd16590346a7a435ea4983a224225618fe2da12785b601db5ad557c9ac85514624992394699cbfa8419624f8159177bea48a9015519189a3f5f968e6aa2515d853bfd41b91386f9d4454cba5af0177bea48a9015519189a3f5f968e6aa2515d853bfd41b91386f9d4454cba5af0177bea48a9015519189a3f5f968e6aa2515d853bfd41b91386f9d4454cba5af013a57e0cca847d11fa370e8192b8a2f5269efb0219968246a1505f6eb4977013527c135ebe273aa5e02fdd963854e2f213e4baf2a9c796b2c67de12baec0f2ae827c135ebe273aa5e02fdd963854e2f213e4baf2a9c796b2c67de12baec0f2ae827c135ebe273aa5e02fdd963854e2f213e4baf2a9c796b2c67de12baec0f2ae8c5ae7e1c69fb32695392c16d1683cc5f1f8616be7f74c6c4bb3a3ba1733220ef7869cc04b97274ec57e775f710171c76caa6ba6fbcf25415120410e3927fb5267869cc04b97274ec57e775f710171c76caa6ba6fbcf25415120410e3927fb5267869cc04b97274ec57e775f710171c76caa6ba6fbcf25415120410e3927fb52686977e5c0607aa6a06a2acfe8da153837e536b8b885866cd7cc89fae82272bee253811726f17cd64691be63dbf10d8e78f208b036b979d83e3621d9dddc5d19b46f5dca7367b11d612e9aa63788069797762e798955c431602bdde37fc89eb0046f5dca7367b11d612e9aa63788069797762e798955c431602bdde37fc89eb002c401cccc95dc97d39cc0a975939dae1366114936e449f8029c6125af81bd0a421295e81a9ba20cdc3aa92f79bc15a9ed12c021c2451275ed54ee2a4008cadc66d5f5957e7bcc94f133ac0e1d051efafd3dc78224ea6d10a1d13302e5c65c6036d5f5957e7bcc94f133ac0e1d051efafd3dc78224ea6d10a1d13302e5c65c603a261d8c60887073c9a7624dd23a71f3f61f9ee20ba991acfb2b748e83e33f2fbe7b5981a7ea761170b28e887b696c9bf2e3b70419922153a1bac50758a4dc7f8e7b5981a7ea761170b28e887b696c9bf2e3b70419922153a1bac50758a4dc7f8e7b5981a7ea761170b28e887b696c9bf2e3b70419922153a1bac50758a4dc7f8d63f92b62206c5114380f37873a45a65e95cc4b40abab6e4ed5a0decd1760488d4a50f8db63dfcb26bfb29eeb3a1964114e4b82f3942b0ddf633d398e89e0b17d4a50f8db63dfcb26bfb29eeb3a1964114e4b82f3942b0ddf633d398e89e0b17d4a50f8db63dfcb26bfb29eeb3a1964114e4b82f3942b0ddf633d398e89e0b172ade6bcd2fc6371300526ace7b46347f5e4b0302101adf817b137705417c6e816bb0e14c8d17b9c51cae663d51215f906c6b4a10bb6fa40cb108eb270729c3046bb0e14c8d17b9c51cae663d51215f906c6b4a10bb6fa40cb108eb270729c3046bb0e14c8d17b9c51cae663d51215f906c6b4a10bb6fa40cb108eb270729c3048e5aefbe053436e66d88c4403c25e25c058e4956f138faeb307aa600bc23677eeb40e11ed78443322e9844c5b74b3df2269e5619d210c46d66bd29d1af537866eb40e11ed78443322e9844c5b74b3df2269e5619d210c46d66bd29d1af537866eb40e11ed78443322e9844c5b74b3df2269e5619d210c46d66bd29d1af537866a946b07d4d975ba1835712d0cbbd8228f3907324019efcb932cdfff8cbd8b8245f3bc2a4818197a64f5a2c3431eaac38ee79eb4d4e123d24798e9f0d3dff34f55f3bc2a4818197a64f5a2c3431eaac38ee79eb4d4e123d24798e9f0d3dff34f55f3bc2a4818197a64f5a2c3431eaac38ee79eb4d4e123d24798e9f0d3dff34f5ae787d4093df18a1b1f0956aa35e241b02b7636673c2a4e1fbfde6afcbf6d842f757d66af4588efaeab94e2ab70743720da881f856a61f525bd495db334b75eaf757d66af4588efaeab94e2ab70743720da881f856a61f525bd495db334b75eaf757d66af4588efaeab94e2ab70743720da881f856a61f525bd495db334b75ea76897f46faadfa3145cbca105e7ef3f0c034fd8a40a29bd0990971a22925824cdb91f24bbb2d57176146caa2f92c1515714a480e7a29d2dd2cb90495d963ad3edb91f24bbb2d57176146caa2f92c1515714a480e7a29d2dd2cb90495d963ad3edb91f24bbb2d57176146caa2f92c1515714a480e7a29d2dd2cb90495d963ad3e7c59bf1b9d41306de72fdb5454b7d808c526d4896d0a9194bedbf5c3641a9891dcdc8c103bfca91e4b9872d24569796b3b29e2066e2d73ab7665a114f1e20f14dcdc8c103bfca91e4b9872d24569796b3b29e2066e2d73ab7665a114f1e20f14dcdc8c103bfca91e4b9872d24569796b3b29e2066e2d73ab7665a114f1e20f1442f951d8e73b6444af10e6d4c130e6ad5f23d94aab79c040b3ad2338369584b184502f2f68c06cf6066997f67f54213d3d757c5e7e46c5515d0c8bae4565efe684502f2f68c06cf6066997f67f54213d3d757c5e7e46c5515d0c8bae4565efe684502f2f68c06cf6066997f67f54213d3d757c5e7e46c5515d0c8bae4565efe67ce070c4abcc575d75dc103da5d124875324b593cd5c1a07741fb53b5e188a93c61550be3bf136bcae23caf0a6e123d50f58d852dc76794fd5bb85f5175923959224d2d116f3f3e643d033b86d8a06b6ec9a762ab698e250b91bf717ff7a43dc9224d2d116f3f3e643d033b86d8a06b6ec9a762ab698e250b91bf717ff7a43dcb7ff8d729279d6dda720e699f272ffbd0ba53f23ef2cf74615f26033bde9a5abd334dbf44c1eb0b811e8174a3cb595e5a03e2da69be35fe972201abff0dd29b1d334dbf44c1eb0b811e8174a3cb595e5a03e2da69be35fe972201abff0dd29b1d334dbf44c1eb0b811e8174a3cb595e5a03e2da69be35fe972201abff0dd29b12980c8c4a3cc188e832c1974c1bfc02fa68ee07f7749eb6697232566d8a8dcc25696c22b17099b34a0fe860bd9cd3a4d4ccc21775ce9be25130ebc9ec56d8dc25696c22b17099b34a0fe860bd9cd3a4d4ccc21775ce9be25130ebc9ec56d8dc25696c22b17099b34a0fe860bd9cd3a4d4ccc21775ce9be25130ebc9ec56d8dc2a945a20dadf0b5f96d6e526af8d7619b98543c8150d446434f9deb7d3c3273b3384eebe3b2a632e96764d014f7a480d89d12da9f0c66b54ec0f863cb0690486e384eebe3b2a632e96764d014f7a480d89d12da9f0c66b54ec0f863cb0690486e384eebe3b2a632e96764d014f7a480d89d12da9f0c66b54ec0f863cb0690486e36c0fde0db8572a18d97cdcb6b2f72ba11afe7ffb424dfa0f2713cf6c744a253b12b8eff291e2b2201b54163c6c26d13033eee21d2eb9fc896e3ad4aaf12945bc801e54e58d85abd259f992318a5d2e58e2099c329592371bce2baaef7a63d28c801e54e58d85abd259f992318a5d2e58e2099c329592371bce2baaef7a63d28768e9e984e868f8484c1656af8d62303219a00e29f7bb9d726b0b74658ba516f84d037dd99d425fc6beef669e0dbecd42b6e10ac3dec60f8a1e0ef26bcb5d78084d037dd99d425fc6beef669e0dbecd42b6e10ac3dec60f8a1e0ef26bcb5d78084d037dd99d425fc6beef669e0dbecd42b6e10ac3dec60f8a1e0ef26bcb5d7805b1aacd19ab1ce45209f4f70d3db0b333f75b1061b067e1c2681f8273b4af8400dca8c757ae4c8506afcb4b6dbfd1412d7a60d3b6fa190493af599dfbb916cf60dca8c757ae4c8506afcb4b6dbfd1412d7a60d3b6fa190493af599dfbb916cf60dca8c757ae4c8506afcb4b6dbfd1412d7a60d3b6fa190493af599dfbb916cf6668de16afd9ba9af334fb696dff08909a64176b4020326d036ae4230112b1e95480e530ea9af31c3515f1f426bf036e79e9fc78f7fd871885aad1e4b2d810b21480e530ea9af31c3515f1f426bf036e79e9fc78f7fd871885aad1e4b2d810b21480e530ea9af31c3515f1f426bf036e79e9fc78f7fd871885aad1e4b2d810b211285ba2f0427e6f91a2119d310ad3d13ac623bce1e4dc8c78947795c1ac1f460837bd18245eca9d13164b666197305084c98a0d7934f8744cb45509d44f51408837bd18245eca9d13164b666197305084c98a0d7934f8744cb45509d44f51408837bd18245eca9d13164b666197305084c98a0d7934f8744cb45509d44f51408c7930f0905c2472d99c5aa8a50febbaabebc425aa6e18dfc555491e84175e1792e80ec8320b26565d984cd5b65a82cf8b2c4ae2d3bc88a5399cf481529bc37402e80ec8320b26565d984cd5b65a82cf8b2c4ae2d3bc88a5399cf481529bc37402e80ec8320b26565d984cd5b65a82cf8b2c4ae2d3bc88a5399cf481529bc3740f64753270899ca9f903a856eb5830515c6f4418c85fea1bde43a96f600ea435e86fee80430552d16388fa1c3d54ab8ecefc3d019fc26cabe2d3367ed1cd41d1386fee80430552d16388fa1c3d54ab8ecefc3d019fc26cabe2d3367ed1cd41d1386fee80430552d16388fa1c3d54ab8ecefc3d019fc26cabe2d3367ed1cd41d137d9cc6d3fec55ac58097626f92a6cc1225d063eeaa7a8ec96caf102ba9e434c562e263e37cb0e9a1e848a66b121ede9e8a41c0fb6d3edbface3e0fe194b2fe1862e263e37cb0e9a1e848a66b121ede9e8a41c0fb6d3edbface3e0fe194b2fe1862e263e37cb0e9a1e848a66b121ede9e8a41c0fb6d3edbface3e0fe194b2fe18003263044ebecc6208883e118ca15ad53bf57332dabd02900918ec4bfbef84ec1379374e1d31abf72fd0c8e8efb406cf252051d806bb7d59c03f590a8a423ed31379374e1d31abf72fd0c8e8efb406cf252051d806bb7d59c03f590a8a423ed31379374e1d31abf72fd0c8e8efb406cf252051d806bb7d59c03f590a8a423ed37a94da54d4d1c22f63bf00bee90cf309a752cddc21290f77e3da08dde805817485030a7d9e99eb18d462423b6143ff66bf7ddc712c43e60431c89493152a6a0985030a7d9e99eb18d462423b6143ff66bf7ddc712c43e60431c89493152a6a0985030a7d9e99eb18d462423b6143ff66bf7ddc712c43e60431c89493152a6a09a1b765268ce6b59c659471d9040f37049c222037a806822adb77e7b456923b9a602e3969c6edf7890b5bf1e846416d78872c258fba32ab6e217cc935f713332b602e3969c6edf7890b5bf1e846416d78872c258fba32ab6e217cc935f713332b602e3969c6edf7890b5bf1e846416d78872c258fba32ab6e217cc935f713332b68ae0474549d651091ca90e77c1d98047373f9c4520dcd996293da091eb1bb22609e407f69670d979342c1d77c0db00a8d072cffdeb37710bc2bd5841f71f1a1609e407f69670d979342c1d77c0db00a8d072cffdeb37710bc2bd5841f71f1a1609e407f69670d979342c1d77c0db00a8d072cffdeb37710bc2bd5841f71f1a1793fee7bd26ad210c6b37f608627dafcd862e80db660a69a9ce50562fe58a17cbb95e161e9e6514d84e26a9f2ee184a4eb168b487a0fe0c82cca0ea2245a4be8bb95e161e9e6514d84e26a9f2ee184a4eb168b487a0fe0c82cca0ea2245a4be8bb95e161e9e6514d84e26a9f2ee184a4eb168b487a0fe0c82cca0ea2245a4be81e1831d9a374736baef8841382384a6406ad8dc7ea33fa441d12c8725d6d67f35af0b63ce1551599e3c7d819d6737e08fb74a6f029fc449f881056c6ffbb0c085af0b63ce1551599e3c7d819d6737e08fb74a6f029fc449f881056c6ffbb0c085af0b63ce1551599e3c7d819d6737e08fb74a6f029fc449f881056c6ffbb0c08010cd2df1cabc2350719b6dc869d48967406386ea37698c0907a43dd96f802e8173fe2a9045ec5f14dc9978a9060c011f26df832fbc51506463945f76760f93d173fe2a9045ec5f14dc9978a9060c011f26df832fbc51506463945f76760f93d173fe2a9045ec5f14dc9978a9060c011f26df832fbc51506463945f76760f93d4fa9a4701b0c31575dc7183835ea40267227c25b76374730d33b6adc8b85a95dcd4748b58c492e3585397128580c76ffee4d655954d2e192319026f3fece81a6cd4748b58c492e3585397128580c76ffee4d655954d2e192319026f3fece81a6cd4748b58c492e3585397128580c76ffee4d655954d2e192319026f3fece81a651b0e54b7c5f6333d5036f5bba0df95f9d540e76951ee00d0aa39187d5fc5a573b029d3053357b222da56d1d1081044e91f67bce60df67f5f981f211bed91b7e3b029d3053357b222da56d1d1081044e91f67bce60df67f5f981f211bed91b7e3b029d3053357b222da56d1d1081044e91f67bce60df67f5f981f211bed91b7ec11292f5708d7c91acc771e86f8fe312dfa863e97a4a3f962c5dd4635632d475a6df85b099c1b38b5e2fe23793d810beaea1e3ce7189beeeddb86e8a2ea20b4aa6df85b099c1b38b5e2fe23793d810beaea1e3ce7189beeeddb86e8a2ea20b4aa6df85b099c1b38b5e2fe23793d810beaea1e3ce7189beeeddb86e8a2ea20b4ac39718c2b3420b80ff681b0b3c4d29a1f46ab92d4a01f4b9b3a3a8aa94dcda3c59ec4c2b989ecb7fa669755dcc1c26f41d5c8f1a66fde1cb9fff5c0df18e2bdf59ec4c2b989ecb7fa669755dcc1c26f41d5c8f1a66fde1cb9fff5c0df18e2bdf59ec4c2b989ecb7fa669755dcc1c26f41d5c8f1a66fde1cb9fff5c0df18e2bdfe158b0b0b05c86e72037a972e501f404055094e248b4af03e5a14738c803083246cc5752784db5db0338c5198383d0754ca7a7b898b437d9727125d270d84d3246cc5752784db5db0338c5198383d0754ca7a7b898b437d9727125d270d84d3246cc5752784db5db0338c5198383d0754ca7a7b898b437d9727125d270d84d322bd42346e44d88a412123e4390ded600a6cc510ffe0152238fa0c8b16780bba8c01e1d474643da1863e04ba9e669790d2152da9ad4d048b850a8b5f907c4567cc01e1d474643da1863e04ba9e669790d2152da9ad4d048b850a8b5f907c4567cc01e1d474643da1863e04ba9e669790d2152da9ad4d048b850a8b5f907c4567cb5b53f8a410b7806aa9ad2999a9a21a9f4f1c1e9eabeff6994cf825dabddca0872ec8651bab94326fa6f7316884329ee34291bed9ccbe29bc1397775895041e272ec8651bab94326fa6f7316884329ee34291bed9ccbe29bc1397775895041e272ec8651bab94326fa6f7316884329ee34291bed9ccbe29bc1397775895041e22ae174adb183a3d6804129031801c43534b0e7206710a7f9eab5ddf0be2d0715ac6ff1000e7ca338560a69ddcac0c336437b38155d8fea88fb5a1bd6c836f4d2ac6ff1000e7ca338560a69ddcac0c336437b38155d8fea88fb5a1bd6c836f4d2ac6ff1000e7ca338560a69ddcac0c336437b38155d8fea88fb5a1bd6c836f4d238ddb9afc45c1c0e62db529fb2782d163931fd59fc66cdd1213433195ae578d8597664493139a7bf2c6570eb3f9f9df8dc638109fd128320ac2bbbd28ffeb5b6597664493139a7bf2c6570eb3f9f9df8dc638109fd128320ac2bbbd28ffeb5b6597664493139a7bf2c6570eb3f9f9df8dc638109fd128320ac2bbbd28ffeb5b6d64868079fe4e662dda9360b3e3159e571138d4df221c3f11fd641d57dff208543fea1bcd5b61f5e9dc493d13ec509414c111f48450bd1512d7cd54a7db4925f43fea1bcd5b61f5e9dc493d13ec509414c111f48450bd1512d7cd54a7db4925f43fea1bcd5b61f5e9dc493d13ec509414c111f48450bd1512d7cd54a7db4925f7a18b14ed7551041b7748641e6dbe75d2af8a952f83130914ce3194dee812103cce03b39b263fb7cf3ecb8c69afeaa3ed844e8950faeaa8ee8b00ae5ecbdd230cce03b39b263fb7cf3ecb8c69afeaa3ed844e8950faeaa8ee8b00ae5ecbdd230cce03b39b263fb7cf3ecb8c69afeaa3ed844e8950faeaa8ee8b00ae5ecbdd2300a8638dc6a6b19913a762e178e22520ec7f0cd2ab25252aba122b96b14c9e1ee53a0e158454b7a29c519f143f8f9f08bf5767471c3282a610f805b2bf276b0d953a0e158454b7a29c519f143f8f9f08bf5767471c3282a610f805b2bf276b0d953a0e158454b7a29c519f143f8f9f08bf5767471c3282a610f805b2bf276b0d9c83cdc981c420f16a205f577407881eeda4727ac36be1a8eafa1ced5b300f0b6fd8e09925b32af23e07afd59cf98438266860d1c532c0275d61a0704ac659146fd8e09925b32af23e07afd59cf98438266860d1c532c0275d61a0704ac659146fd8e09925b32af23e07afd59cf98438266860d1c532c0275d61a0704ac659146380ca604ee7c68a698bc74965d6d19b5aeef8d3d2cb3183d5a6943b89e547018a921bf7eb461975b1eb4fe26bb982448c17ebe569afb76cb1431bb14dddc4c3aa921bf7eb461975b1eb4fe26bb982448c17ebe569afb76cb1431bb14dddc4c3aa921bf7eb461975b1eb4fe26bb982448c17ebe569afb76cb1431bb14dddc4c3adcb192af36c1dc1f063b2ee9d65128107c50edbcb6f486bb0357a2e0cb1f96aff67532a819e80885f6445fb58bd2ee4af35feb5affeaa785e081845432e7f185f67532a819e80885f6445fb58bd2ee4af35feb5affeaa785e081845432e7f185f67532a819e80885f6445fb58bd2ee4af35feb5affeaa785e081845432e7f18508eccfd0fbdb77ccfd2aafdeb0ab49263e65c4a7ca5e4c55d894da15cd13e8a816779aceba80986a1a02689d2b767d1d229c96c26e259a236ae2924356e70dff16779aceba80986a1a02689d2b767d1d229c96c26e259a236ae2924356e70dff16779aceba80986a1a02689d2b767d1d229c96c26e259a236ae2924356e70dffe54bd58a20d2dd33894008ba76674f17dd95a615df585178e2e4425fdc3edb6b8de6e439783b939d7592565cecff6801d12fb82df39719243f47ffa4a1d4414a8de6e439783b939d7592565cecff6801d12fb82df39719243f47ffa4a1d4414a8de6e439783b939d7592565cecff6801d12fb82df39719243f47ffa4a1d4414a1820eb02da4adc09b73c281d3e741d841ca189c8ada9a15f419f5c188c09632b66c0320ea6896e39de5ee89407e7a5d832d15cf1e329d401103d41a831adffc766c0320ea6896e39de5ee89407e7a5d832d15cf1e329d401103d41a831adffc766c0320ea6896e39de5ee89407e7a5d832d15cf1e329d401103d41a831adffc71b21c6a8c5e68df0c91ec29ff6c81e4d39fa6f24099ec091702f7169cab1c2546298c4031d583c2a42cac61c6f7a46b90666b660970ff582320218e2e0b73b406298c4031d583c2a42cac61c6f7a46b90666b660970ff582320218e2e0b73b406298c4031d583c2a42cac61c6f7a46b90666b660970ff582320218e2e0b73b407cad4ead5324e220df906981bcc483d29f78f98a5a81e34c0a24c8342756b6d8be6ca9aa386393d0300337ed88bf522642ac9f20b00ad807dc41aac35de195cbbe6ca9aa386393d0300337ed88bf522642ac9f20b00ad807dc41aac35de195cbbe6ca9aa386393d0300337ed88bf522642ac9f20b00ad807dc41aac35de195cb7e7195f7920b4647ab3bb515077a7786702cbd3034ee4222423e7f5c34e34401e158f36f27ae7e24c4d034fb868eb98a8f474d75b35c25728437ab3927161245e158f36f27ae7e24c4d034fb868eb98a8f474d75b35c25728437ab3927161245e158f36f27ae7e24c4d034fb868eb98a8f474d75b35c25728437ab3927161245d78842a2c671c26cb9d0a426deecaf92f50b312e07ca390ce5d5fd70bda1575a649d1fb159836980156cf71a743305f17dab19be6c54c74d4d8dd21dd0dbdd3c649d1fb159836980156cf71a743305f17dab19be6c54c74d4d8dd21dd0dbdd3c649d1fb159836980156cf71a743305f17dab19be6c54c74d4d8dd21dd0dbdd3c4da4484d2d3babeb79ea8a202161f80661105241f4316f3f50c43065150c65c5eeb575a69e368fe82612fc712a83619027b2a44d4f1e8cdc01117f84d5b42143eeb575a69e368fe82612fc712a83619027b2a44d4f1e8cdc01117f84d5b42143eeb575a69e368fe82612fc712a83619027b2a44d4f1e8cdc01117f84d5b4214348a8b14991c0a2e4cc80e29a06c923c51474149da8183a6b6d23d9e586de07f372e0cdfba04be922e2f9c8c198e903ed6d93538e24db8f6d8b82f17c97a531bb72e0cdfba04be922e2f9c8c198e903ed6d93538e24db8f6d8b82f17c97a531bb72e0cdfba04be922e2f9c8c198e903ed6d93538e24db8f6d8b82f17c97a531bb051fe176a25cdd4c6530f4775f81a4086ed6e5845802e7c440a5bd719603120f00486cd4e4fb0e69d3dc2b20f2aca12bd49b93258f8f4881db6c90b62d0105a300486cd4e4fb0e69d3dc2b20f2aca12bd49b93258f8f4881db6c90b62d0105a300486cd4e4fb0e69d3dc2b20f2aca12bd49b93258f8f4881db6c90b62d0105a36fe8a456c9bdcf08ed2226ed591917552640cf3f6160b7bf42d5dc3b167de870cf476d8d53645b781bc53da19a4115d9810d63da6040c8d0f2932a27f03cc0b6cf476d8d53645b781bc53da19a4115d9810d63da6040c8d0f2932a27f03cc0b6cf476d8d53645b781bc53da19a4115d9810d63da6040c8d0f2932a27f03cc0b68e557f385b4cfca62e18e30405e75bdc427012a1109b03c0d3b147fe063dc0c0fcb74d1593a90f22014f4d2cafa02461d7f57001bae26a6ca7ed33a6ca77022dfcb74d1593a90f22014f4d2cafa02461d7f57001bae26a6ca7ed33a6ca77022dfcb74d1593a90f22014f4d2cafa02461d7f57001bae26a6ca7ed33a6ca77022df85bd5038fab8f8ced3a94540954b8cb70f97de18d704e7e41f464edde9fa1dc40ce164a8a777811912a2a5bff672d014aebf59fbaa9e710b5f1a42bc1ed522840ce164a8a777811912a2a5bff672d014aebf59fbaa9e710b5f1a42bc1ed522840ce164a8a777811912a2a5bff672d014aebf59fbaa9e710b5f1a42bc1ed52284e7491272052e4ad3bba4afa7fa51ec1f903adee7d8df19114e5f5b3195aefd2a3b707c8049d34a19bdc28e4ff9c7dc539251cd80fc1cf12d55c80ec66d523b5a3b707c8049d34a19bdc28e4ff9c7dc539251cd80fc1cf12d55c80ec66d523b5a3b707c8049d34a19bdc28e4ff9c7dc539251cd80fc1cf12d55c80ec66d523b51c675525375b700831ca03caebdd87114dfa7bd6d08599fb6190d78996b9c9f4a9616683ee8841baad66efc17a9e17b9fe65e5258145ba3430ca07655d3f1925a9616683ee8841baad66efc17a9e17b9fe65e5258145ba3430ca07655d3f1925a9616683ee8841baad66efc17a9e17b9fe65e5258145ba3430ca07655d3f192574aabf58cb9de8c8785f29dea6daec47954fc6d5ba3ea0a1c95e75470552b4c2b6025f53b272071921b33474c770ac595aa4a5af56aec43e29f693b0f9d0f217b6025f53b272071921b33474c770ac595aa4a5af56aec43e29f693b0f9d0f217b6025f53b272071921b33474c770ac595aa4a5af56aec43e29f693b0f9d0f217dad8bbef81caf0069653201667bb736b52bf5a1ef10cc5f760e12180375ac71e25cc814d28f36090c888928579600605432ffe8703278dab3b38d2bdc4aa8d8c25cc814d28f36090c888928579600605432ffe8703278dab3b38d2bdc4aa8d8c25cc814d28f36090c888928579600605432ffe8703278dab3b38d2bdc4aa8d8ce8852647c47d990ee82810d857bfbc40873986fe18aae014eef2d674bba933851c37b7ee6607895dc698c9c57c64a4b1288cb16c87270fbcca7e13063f4bf3361c37b7ee6607895dc698c9c57c64a4b1288cb16c87270fbcca7e13063f4bf3361c37b7ee6607895dc698c9c57c64a4b1288cb16c87270fbcca7e13063f4bf33660d59558e80e7995f2f957cfafa48008e1da13bb22b526aee92c015c7d4d48dba74ea091e695472d346796ea9f33b6169472ff0dc3290cdaf5287a21af59547ba74ea091e695472d346796ea9f33b6169472ff0dc3290cdaf5287a21af59547ba74ea091e695472d346796ea9f33b6169472ff0dc3290cdaf5287a21af59547b8f7c716b3dc4dca11e7caffdfe29fe69172d5c8c27630a467737348de9cf7ce80ffd2f72369029adf1bd318a73201abfdc0adceaba8c3b564a5a922ea0de993b0ffd2f72369029adf1bd318a73201abfdc0adceaba8c3b564a5a922ea0de993b0ffd2f72369029adf1bd318a73201abfdc0adceaba8c3b564a5a922ea0de993b5499c3ffede60599aa26f16b37d72776930ce2c215f3b966bbb6ac5b861288795dcf70cc4a990e27fddc13f144b69b74a25b4a8a8f6bbe17ce2f90d649f145ca5dcf70cc4a990e27fddc13f144b69b74a25b4a8a8f6bbe17ce2f90d649f145ca5dcf70cc4a990e27fddc13f144b69b74a25b4a8a8f6bbe17ce2f90d649f145ca46e94aa4f85affab3be72c29268df9e327f10a0196bd7eb30529a97ac42f246fa3f9366b6e48e3e0e7c9cf8066efdbf5164d5518c523a14626ef35b4343dcb08b0fb0fb907682ea4c8257d6667c236520ecedb0c9a60f55359e0a3ec0dc36d8bb0fb0fb907682ea4c8257d6667c236520ecedb0c9a60f55359e0a3ec0dc36d8bc066f4dff78dcd7bf9597e6ec4665edb9eddac65f23a810a23ebaadc0d6aa759aeb69bb5b5c7b0889dcee4a5dfc894ab33759308a7369d5e68a11d96a8eb353caeb69bb5b5c7b0889dcee4a5dfc894ab33759308a7369d5e68a11d96a8eb353caeb69bb5b5c7b0889dcee4a5dfc894ab33759308a7369d5e68a11d96a8eb353c023462c4647ff0958a32b831f7677e3baac044184fa710d7c71760dc2f0a432c07b47096a9c3acf01b3062ff0c50acab20c08197f3b468b138215e5b220d284507b47096a9c3acf01b3062ff0c50acab20c08197f3b468b138215e5b220d284507b47096a9c3acf01b3062ff0c50acab20c08197f3b468b138215e5b220d28451b92e80806ba7301300466d307d6079f23d1bc390ae6991dbdbdce0c046d0f4282274206b2f3bd35db19a3fe305f503a7e8a22100b7e3e25f02ed60479eaa4fa82274206b2f3bd35db19a3fe305f503a7e8a22100b7e3e25f02ed60479eaa4fa82274206b2f3bd35db19a3fe305f503a7e8a22100b7e3e25f02ed60479eaa4fa3af49462546699e705c4d96051f69b21f80e3e5afe409040670c23ce8c5467690be0e94001f6a5d97d7317b7817f04919b1a5ff87781add3e84a6e796e2566f80be0e94001f6a5d97d7317b7817f04919b1a5ff87781add3e84a6e796e2566f80be0e94001f6a5d97d7317b7817f04919b1a5ff87781add3e84a6e796e2566f888a439052e6938cc1e99684a02c18464d9cb1a437d396bc994741160cf1951e177c24765972a26699b81aa755cf49f23635121b7230fad152f51d7700bb576ff77c24765972a26699b81aa755cf49f23635121b7230fad152f51d7700bb576ff77c24765972a26699b81aa755cf49f23635121b7230fad152f51d7700bb576ff5b1f24798e121009cace5d0600d852169a8df6eb1ce71b1ebabf901c78a4f25d8057f3d397fd9e883a59aca92d990f3d5c7751743acf9d7a32d901374e4238188057f3d397fd9e883a59aca92d990f3d5c7751743acf9d7a32d901374e4238188057f3d397fd9e883a59aca92d990f3d5c7751743acf9d7a32d901374e42381820811b38d7a937400bedaed3db1f92c174522daae5d9665ddf3e16f639b88120388f006926e3a97779e342825b2556e3a6d561b38d28441841db82426aa5406e388f006926e3a97779e342825b2556e3a6d561b38d28441841db82426aa5406e388f006926e3a97779e342825b2556e3a6d561b38d28441841db82426aa5406ec7702003d4eb33c03f6dc16e4eb6157d1dce3ed436cc70d214239d9fd03e43a8fe59ea0abd094018045e92bf9e169477d61874b0cfd32981ea16e39ff702f22dfe59ea0abd094018045e92bf9e169477d61874b0cfd32981ea16e39ff702f22dfe59ea0abd094018045e92bf9e169477d61874b0cfd32981ea16e39ff702f22dbd9968217d95b642fbbd5b80bee6fe193e67897c92af304a828b606b6626f2d506e60e1d54daf641ea99ae0380306a0ee0a890b9a70907528b75b969603dfeddbfe18de5981eba2ce4d1d9d513b756ff14d88c17627c8c648aa3c768661d7e2abfe18de5981eba2ce4d1d9d513b756ff14d88c17627c8c648aa3c768661d7e2aaa122b6e482bf0bdd5eb3adf08f4f81145654c19df94eb8c6f1a2b7ea974a30310b13f30b3936a77b5fb60a2c9d14e86be3bb3ea2921494e68acd52312658ab710b13f30b3936a77b5fb60a2c9d14e86be3bb3ea2921494e68acd52312658ab710b13f30b3936a77b5fb60a2c9d14e86be3bb3ea2921494e68acd52312658ab7832de8978360ea0354c01b4115ec6f0c78ce7bfbf95dd93e239b4cd396e499cbd5260a81f7fb277aa6e8669fe4ef64f670103b87f75e2fb29a6a47aa34142943d5260a81f7fb277aa6e8669fe4ef64f670103b87f75e2fb29a6a47aa34142943d5260a81f7fb277aa6e8669fe4ef64f670103b87f75e2fb29a6a47aa3414294337ef0cae3998c90c6ed48c19bef3e43513802638138afc6231c1156b19a5f13cf3e0a1787877e8434c1ce4c2476ec131206c26347d2532e23f80fa6f63ef4ce1f3e0a1787877e8434c1ce4c2476ec131206c26347d2532e23f80fa6f63ef4ce1f3e0a1787877e8434c1ce4c2476ec131206c26347d2532e23f80fa6f63ef4ce1d2d07146444c74387cec4a165ce637c876683796b6710175c1f9079583246f03afc2b3dc467039df8f18d8eac6aa0832e2787422c71339e8cdca22c45fa1994aafc2b3dc467039df8f18d8eac6aa0832e2787422c71339e8cdca22c45fa1994aafc2b3dc467039df8f18d8eac6aa0832e2787422c71339e8cdca22c45fa1994a914bdf2d22914172bd576389d3182f81b1b43b9ec823d2e8a1caf34953027856a7624ff8c8fe061b9e731d14390eee2ce3c397915de9dd0df9dfdbb39c5072efa7624ff8c8fe061b9e731d14390eee2ce3c397915de9dd0df9dfdbb39c5072efa7624ff8c8fe061b9e731d14390eee2ce3c397915de9dd0df9dfdbb39c5072ef2127f04e41fc1eb929746ee93e83f12386231e4420e1bb310f581b767248d123d321a32bac2eaebb0ed349290330a65c40319ab952c2e8ff60fae53b068c8694d321a32bac2eaebb0ed349290330a65c40319ab952c2e8ff60fae53b068c8694d321a32bac2eaebb0ed349290330a65c40319ab952c2e8ff60fae53b068c8694ce0a90f7b1db9c69c1f700198a18660d8a694590424d6d9cafbe4c7bba6dcf3b62364bbc29263abd8cc7d7e6f25a0487072be53cb49976182f2960a6b284f63e62364bbc29263abd8cc7d7e6f25a0487072be53cb49976182f2960a6b284f63e62364bbc29263abd8cc7d7e6f25a0487072be53cb49976182f2960a6b284f63e103b6a545297f0c857a8f6f8bd771eea720336efed5bda0625004e22e35a0e0cbf0c0bdf78812064d4a384f8108be4c4b6d47cd634315a66824038f054019688bf0c0bdf78812064d4a384f8108be4c4b6d47cd634315a66824038f054019688bf0c0bdf78812064d4a384f8108be4c4b6d47cd634315a66824038f054019688a21f8302a0d20f7774015f3bf7adc0dea2fa3de77cfad368969b4a21f7d2c844a4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757bec5b79c7d50809f9862702f3bda4fcab4b7ff7f1c8fa8ce490c4dfe3eea9dfc34f92b776472d64c75b9c5b8700e378a8fd00c6d437dd412a3805e3628c449630ffd5ac78d716555c9d77ab2fab284ecd1475e3ad24f479327529dfb3e58b8b4b71d5ac78d716555c9d77ab2fab284ecd1475e3ad24f479327529dfb3e58b8b4b71d5ac78d716555c9d77ab2fab284ecd1475e3ad24f479327529dfb3e58b8b4b71e3187acfd2dcbbeaffe1a40783cafd71a5c0b521d270d25523ed9ba134a83769a30956eb11e9dcef0d3e12f38a1a5bf234c5a4bb846d3c478490f3b36dcb4dc4a30956eb11e9dcef0d3e12f38a1a5bf234c5a4bb846d3c478490f3b36dcb4dc4a30956eb11e9dcef0d3e12f38a1a5bf234c5a4bb846d3c478490f3b36dcb4dc4ac76dd0b384a8f927ba6d0f532708e316549d4bc55315bd98fb9998c23c1883b2340720979e7a639721c3ec53b3b5da5dfd6af4212d1ff788070c4b80e2dfc2c2340720979e7a639721c3ec53b3b5da5dfd6af4212d1ff788070c4b80e2dfc2c2340720979e7a639721c3ec53b3b5da5dfd6af4212d1ff788070c4b80e2dfc2cdfc17df0020910ea8e4263bb94c4fa1056584d132d319c0166ec001af95dc907aef08b244cca243e3f0731d6a8d3be467b7637838b3bc47720905015db22e003aef08b244cca243e3f0731d6a8d3be467b7637838b3bc47720905015db22e003aef08b244cca243e3f0731d6a8d3be467b7637838b3bc47720905015db22e00369d2c3961f52d9065b2b5712e96e7e63ac5a655e10d3be24e242296f8219e4446fb2293adac690cbe12ca3fcd57d20ea9633ec70c99f032491beb919464eccd66fb2293adac690cbe12ca3fcd57d20ea9633ec70c99f032491beb919464eccd66fb2293adac690cbe12ca3fcd57d20ea9633ec70c99f032491beb919464eccd63817e575da7fe883a9861de87145fb89908e842720917e234b3056239c923ec57ef98cd94e77fcb76e0b287411fe12dcebd9b353a156caf1986521d11c92e8017ef98cd94e77fcb76e0b287411fe12dcebd9b353a156caf1986521d11c92e8017ef98cd94e77fcb76e0b287411fe12dcebd9b353a156caf1986521d11c92e8019f02cd6f0978b08b36483f0e7fd327c8f3fba5501265d5532c52a312ff5cdf4e6f43ce0c92fea847e50758bbf91c14dc5ff8f11f8cab1ca7aa7e75c9959f1b5b6f43ce0c92fea847e50758bbf91c14dc5ff8f11f8cab1ca7aa7e75c9959f1b5b6f43ce0c92fea847e50758bbf91c14dc5ff8f11f8cab1ca7aa7e75c9959f1b5b3a7fd20572f5dd0c17912ba755a7679986635c89215d38c15d59a51bf29d746ea88f8708f46e64f9e2e9a039009424ba86c7ef00128076d660e999a88ed2a674a88f8708f46e64f9e2e9a039009424ba86c7ef00128076d660e999a88ed2a674a88f8708f46e64f9e2e9a039009424ba86c7ef00128076d660e999a88ed2a674bebcb963bd7c970de77f8288aa9e66814dc562804d96fcf0a42cf86646b92c8c08bd84a2d242710e1df8541c4707cf4b72acbef8dc86422b5b6007dfcd9771ab08bd84a2d242710e1df8541c4707cf4b72acbef8dc86422b5b6007dfcd9771ab08bd84a2d242710e1df8541c4707cf4b72acbef8dc86422b5b6007dfcd9771ab8cfaeed0b41a72a6848df8ea7f7487f6e0df09507302f58a0a9006966f6b0a3df3b49cf2e1768bfc186e43426d2ceea78a13c17f19062823f489176a237ea4f9f3b49cf2e1768bfc186e43426d2ceea78a13c17f19062823f489176a237ea4f9f3b49cf2e1768bfc186e43426d2ceea78a13c17f19062823f489176a237ea4f95122cf32e0d2ff5789271ebab8408205fc003a78cc9e43c97805fb71c37be8368c7b62c73eb8e6e0cdb59826069666984b67f3b9112d95e9a8b69f3e0ca3bba48c7b62c73eb8e6e0cdb59826069666984b67f3b9112d95e9a8b69f3e0ca3bba48c7b62c73eb8e6e0cdb59826069666984b67f3b9112d95e9a8b69f3e0ca3bba491b06802728f93e334f2835143f430f201205125c1e02d5e8bba3f45688bf11bb1d3d925b14705d99078cdd9ad844079ad95d4c5e44821733871b7966b50c644b1d3d925b14705d99078cdd9ad844079ad95d4c5e44821733871b7966b50c644b1d3d925b14705d99078cdd9ad844079ad95d4c5e44821733871b7966b50c64475f2dad0cc4a2771f68afcd51d5af7e2d1cecfa86ebd81c88094193b3cffa09f95691f941b1278e42a29848c2e327c58f8f0ab0f581291a6a1953ecc8c089c7adc417820f007e64fc88d2eee23f39d582dc5c6a1927c7bb64ac01efc1a8cf861dc417820f007e64fc88d2eee23f39d582dc5c6a1927c7bb64ac01efc1a8cf861dc417820f007e64fc88d2eee23f39d582dc5c6a1927c7bb64ac01efc1a8cf8612bb780c4f27b45e0d96d895623f714a893bf3c6694d5ce6f685390e967ae4b63e3c4b0158d1c3d74432f157a94ba0b80f260e02529f6233fb64b5ff7e54efcc98c7a1054c188a8c77e26c73c3b39e0d33d243b3dcdae8b94ea6e603cd3c92f7c8c7a1054c188a8c77e26c73c3b39e0d33d243b3dcdae8b94ea6e603cd3c92f7c1867cdc02b4f826f3e2a4022cd6156e144bcea05f91286ef7e0a92d67597fff9897ab58a72e770c30d72f80f3877cf3f3a943f5a8b34d384af6042089537fff1897ab58a72e770c30d72f80f3877cf3f3a943f5a8b34d384af6042089537fff1897ab58a72e770c30d72f80f3877cf3f3a943f5a8b34d384af6042089537fff155dc259d957b50d4433651fc600b8a3fda4cfa5a2443100cb604d990c545970c1662916281e9ba7905dde85314831c3866cbfc31229efba720e52f927c7692751662916281e9ba7905dde85314831c3866cbfc31229efba720e52f927c7692751662916281e9ba7905dde85314831c3866cbfc31229efba720e52f927c76927561b9173a1a3949734e4761d5597e35f7063454b4e9fcd2da053265210618f00cb1c1ce52839becdb85dfb56160754843346b20454dfd2e68543f54269d647e77b1c1ce52839becdb85dfb56160754843346b20454dfd2e68543f54269d647e77b1c1ce52839becdb85dfb56160754843346b20454dfd2e68543f54269d647e77e0abbe6bdea77900ceb1d0b9f9bd60ac390922bc4487a20982d192a96509524d7978c47a2df0102102c1b1b71edb8ee4433a4965918216e9d12a82c8a755a8c97978c47a2df0102102c1b1b71edb8ee4433a4965918216e9d12a82c8a755a8c97978c47a2df0102102c1b1b71edb8ee4433a4965918216e9d12a82c8a755a8c924097c19efc622d006c04213e05907587c89697771d37e162ffff5f9880e5fb2911fd1e1f11ede54fe26dfc52e420393feeeadf4eabf4c4f6b90e535c019e49b911fd1e1f11ede54fe26dfc52e420393feeeadf4eabf4c4f6b90e535c019e49b911fd1e1f11ede54fe26dfc52e420393feeeadf4eabf4c4f6b90e535c019e49b18337cbd1219f5e35798121e42ec85120951a5f6660cf8a19dfc61264bc28c36a441eb4158216fa4ce170fb4524050fec715c20d00548d4de04d2d87d68537b4a441eb4158216fa4ce170fb4524050fec715c20d00548d4de04d2d87d68537b4a441eb4158216fa4ce170fb4524050fec715c20d00548d4de04d2d87d68537b428684278163440b28d5ae049f004c3ead1df0468290877e361db61e922a621ab72866e035f46ddff103f20649831e0a60daf62701a7602c0f3f7ae4e4a96a05072866e035f46ddff103f20649831e0a60daf62701a7602c0f3f7ae4e4a96a05072866e035f46ddff103f20649831e0a60daf62701a7602c0f3f7ae4e4a96a050c779873fe5eba7d8d991e71371735015d8d4b2a37dda3a1f8fe347bfb6065cbd4e4c9d385bfb878f9ded217f3032d7fba5ae1fe58069514c351bbf250bdac3354e4c9d385bfb878f9ded217f3032d7fba5ae1fe58069514c351bbf250bdac3354e4c9d385bfb878f9ded217f3032d7fba5ae1fe58069514c351bbf250bdac33588c4520e35e4109f5f0caa4673935a826c31cc98d7dd01192d079a4cd920d0cfa8ef2551d3c28ae7ee0a79bae03d00a7d4929176188d7b5c17c98cfee280d82aa8ef2551d3c28ae7ee0a79bae03d00a7d4929176188d7b5c17c98cfee280d82aa8ef2551d3c28ae7ee0a79bae03d00a7d4929176188d7b5c17c98cfee280d82a8fcb69f0286ca6c53540bc2029ba40d91bfe9937b7dd0b0a952df82bb9318c05349fad7e22ba919cf2349edab0413b6635c26f2f722fd86df01e6c3c0f871b6174d9444701ab7386f978b5c55663161a0b13a494b6f9164b6f627a7c46c353d874d9444701ab7386f978b5c55663161a0b13a494b6f9164b6f627a7c46c353d876cdfb5df6dbcbce8ae8d171c5ac75377d5536d644a69ea52cd0366c2fe29f71833a4e4f8de85f02f0ea552c1c098839eea1199144526e486787c37f64e142ec833a4e4f8de85f02f0ea552c1c098839eea1199144526e486787c37f64e142ec833a4e4f8de85f02f0ea552c1c098839eea1199144526e486787c37f64e142ec02d8d3e0f2017f9c929c16d68c081bc1ae61a4921ab3631ee482892a98296825c76d87d03752ae41902c132284588eeb7315c00e587874c998a9489d380b77d1c76d87d03752ae41902c132284588eeb7315c00e587874c998a9489d380b77d1c76d87d03752ae41902c132284588eeb7315c00e587874c998a9489d380b77d19938cdb5253d868240d50fbd1ccf1b78d079f0564414720f5f6702fbc669816d551773b3fc6d7e3b81d2b0dc6f367a3bf81d938fd08c0d38eff8aafa3f99ca70551773b3fc6d7e3b81d2b0dc6f367a3bf81d938fd08c0d38eff8aafa3f99ca70551773b3fc6d7e3b81d2b0dc6f367a3bf81d938fd08c0d38eff8aafa3f99ca70f0e1f3ba0c31b2e02eab5490a5bf2b1f45b1604d7d2e214691b8f8adfbc687e02236829372bc6fea61081a6cb6f6c0927d9dd9705baf150de57e2af83adc523d2236829372bc6fea61081a6cb6f6c0927d9dd9705baf150de57e2af83adc523d2236829372bc6fea61081a6cb6f6c0927d9dd9705baf150de57e2af83adc523dc2010940c99f912ea34d6e2c14095cacc53a682fd3d9a45d3b2713cb1dfc5f3c3d2b612b8cde6c0cc4dcf4a33298d73b0f6e3a3c614233393350bd77b7ae30fb3d2b612b8cde6c0cc4dcf4a33298d73b0f6e3a3c614233393350bd77b7ae30fb3d2b612b8cde6c0cc4dcf4a33298d73b0f6e3a3c614233393350bd77b7ae30fb83f4fd5676829fd60fdf6cd80f8010c5432d1734ec16810ba2490dacf029af484eb15951d96689438ad5d8bb7acf7d284d9d32bb811494d3d9bc0fdb4b9e7b094eb15951d96689438ad5d8bb7acf7d284d9d32bb811494d3d9bc0fdb4b9e7b094eb15951d96689438ad5d8bb7acf7d284d9d32bb811494d3d9bc0fdb4b9e7b09aafbe138da72cb37334eaa464b6f7b6348a3e7bcc4ab129f191cd665545a3b79c2c051f779dfa9d2e960e561098c792732c37821056e0f9f598f897bb7bec5b8c2c051f779dfa9d2e960e561098c792732c37821056e0f9f598f897bb7bec5b8c2c051f779dfa9d2e960e561098c792732c37821056e0f9f598f897bb7bec5b837e7a2bdf30f74f3734a4b790b4c4b2c03cdf15dc237c967f0ac8c2323f0c6284977b601eff2a3db879ea9f9e6e13c1dbe092c1544e3e90a084f0058f9416d034977b601eff2a3db879ea9f9e6e13c1dbe092c1544e3e90a084f0058f9416d034977b601eff2a3db879ea9f9e6e13c1dbe092c1544e3e90a084f0058f9416d033db2739507d7511a19598bbf1824411bc7a0ee39a9def65a3ee878d0e06a4c87dd74b3f3b6bd9c455466cff0b7048ad3994a0eb573e634746347668513c77136dd74b3f3b6bd9c455466cff0b7048ad3994a0eb573e634746347668513c77136dd74b3f3b6bd9c455466cff0b7048ad3994a0eb573e634746347668513c77136595c627ba66cbc3d3b7aac3bd549277913d24bb4d26943a771b7577c43002e5bdb362f9ece8fcc6057af99827bbe9dcf4466992d67f94096dee75b1bb89eb458db362f9ece8fcc6057af99827bbe9dcf4466992d67f94096dee75b1bb89eb458db362f9ece8fcc6057af99827bbe9dcf4466992d67f94096dee75b1bb89eb458659cd90571cd6deeac2ee8bd5791d699c867f3c0e65c6f12e5923c8d5ff244fb9d2f9584027ad72436b6bff1cc16c99d600c90a6a251ffa4d68321d77fe51b4d9d2f9584027ad72436b6bff1cc16c99d600c90a6a251ffa4d68321d77fe51b4d9d2f9584027ad72436b6bff1cc16c99d600c90a6a251ffa4d68321d77fe51b4da939f6d82830a603be4c091479fc4e1e26f401d8bafb71e233426cb0ce23e836b20df76f27e9c2406e8a7fba81f0afe48bfb1f94e8925346fcc9417b80da9080fb3c9cbb0d7067c766bccbca3919bee3b3712429439e19e3848c57dcdc49af2efb3c9cbb0d7067c766bccbca3919bee3b3712429439e19e3848c57dcdc49af2e4d7db92d6228837e93c9618071adad438e2161be69986889a7fa0bf0cf5684c21bd467f6d2e483b5e3292e9579e7fbcc8075ecd90a2abf1097ee0d456a4501060870bb69ce2f52d1e4e4f46816bcf29c5004237169b5d8c96fca3887695f4c550870bb69ce2f52d1e4e4f46816bcf29c5004237169b5d8c96fca3887695f4c550870bb69ce2f52d1e4e4f46816bcf29c5004237169b5d8c96fca3887695f4c554f7adbf40115d7baf0f50fa2a4f42ea486786d75abcb0fe21ebeaaf653a39307d74c6fe373365b1eb2eeef9f485e053137d9c0d4783cfba14946a8bf77ecd081d74c6fe373365b1eb2eeef9f485e053137d9c0d4783cfba14946a8bf77ecd081d74c6fe373365b1eb2eeef9f485e053137d9c0d4783cfba14946a8bf77ecd08160a53dd2787fc03946c4bf00b1696dc6fc66fc7e22a8e0f2528c10f25b4912d7b5c3e9db839dbb5ab5095621f44a3018e2c24f16b487e84dd70bafd0aef35b5fb5c3e9db839dbb5ab5095621f44a3018e2c24f16b487e84dd70bafd0aef35b5fb5c3e9db839dbb5ab5095621f44a3018e2c24f16b487e84dd70bafd0aef35b5f546be10cdaac107bbc471b42b96d8df4773f3bf2a873e9758bb6dc94500e2a124b1316c132b87abc337dd364ed7a764ea1cc37af2d12ea3cfa1f893998150809f7954939e99d5ad05228e78d010c5348693dc2fc5f854129f58ee124ab97fee0f7954939e99d5ad05228e78d010c5348693dc2fc5f854129f58ee124ab97fee04fe2b99291560899f4ebeb258bf70060c622929632986903ef6ac4e2d32b6bf53d0a31fae3dc5473a78affa91413358a43c4fe51281fb948a5dd3cf96ac428613d0a31fae3dc5473a78affa91413358a43c4fe51281fb948a5dd3cf96ac428613d0a31fae3dc5473a78affa91413358a43c4fe51281fb948a5dd3cf96ac42861e0e3231cb08fe6a2ff27e5eb8eecea8193a34180516e175c8d3d58fdac77e07a6c6722af913371f31910cabfe45a1f425d517c4cef6791f01178adb263663d816c6722af913371f31910cabfe45a1f425d517c4cef6791f01178adb263663d816c6722af913371f31910cabfe45a1f425d517c4cef6791f01178adb263663d8159f597825eb23b168e686049f7095cfe2f01719ae9b3a2e7763b7dfd9283cf7824ff9a479b92c5db073c769a21b463734fd58e0f6d43247e4d9f95fa97248cc324ff9a479b92c5db073c769a21b463734fd58e0f6d43247e4d9f95fa97248cc324ff9a479b92c5db073c769a21b463734fd58e0f6d43247e4d9f95fa97248cc3c37b0d8b58817c00f2a369434dd82439c1e001e1cc00f56a69fff202bc770cd619e008cc5f7bcfa3025e952bf0b481ae22b1e1e95ae30b3444cf0f83fd9fcf7119e008cc5f7bcfa3025e952bf0b481ae22b1e1e95ae30b3444cf0f83fd9fcf7119e008cc5f7bcfa3025e952bf0b481ae22b1e1e95ae30b3444cf0f83fd9fcf71b789cd410921d5f23debcbc8756eb470893ed80cc67feda1b85e893b59087b4ee57d76b67aa23569cf19e00846b4b145ed19d6c65d0c0e72659effef8b2520c6e57d76b67aa23569cf19e00846b4b145ed19d6c65d0c0e72659effef8b2520c6e57d76b67aa23569cf19e00846b4b145ed19d6c65d0c0e72659effef8b2520c6136b7f185086e043e923e755872cd55d4b9267fe5151cf36273768b9939f6183d8d57ea89a213053666afd520729e067c708f715e2b87d8753d774dfd2b720f3d8d57ea89a213053666afd520729e067c708f715e2b87d8753d774dfd2b720f3d8d57ea89a213053666afd520729e067c708f715e2b87d8753d774dfd2b720f311f4a1e1a087ab7e7121788663b73be9c4c7c6d584fca84bad2a039a36678091ad505a4fdc9742333b41d04a71d274e8d2c6c42cfc30bf0e731ced9aa845200fad505a4fdc9742333b41d04a71d274e8d2c6c42cfc30bf0e731ced9aa845200fad505a4fdc9742333b41d04a71d274e8d2c6c42cfc30bf0e731ced9aa845200f29657eee1188c16e1fc022722001f028efe7a8183060e930faa4efc1bce640177d18fe472d531847950b5ccd656b6aa23ee8c49f2c3e81e6964a3b053e0048687d18fe472d531847950b5ccd656b6aa23ee8c49f2c3e81e6964a3b053e0048687d18fe472d531847950b5ccd656b6aa23ee8c49f2c3e81e6964a3b053e0048684f40d2805493c5619e3a5a6d74378f9371ee157c89f772f60c49843a0ce0fb3e297ce364a2a2dead80f10f1173bbd2b841d653a3bfb5f902c3554ad97cf00a0f297ce364a2a2dead80f10f1173bbd2b841d653a3bfb5f902c3554ad97cf00a0f297ce364a2a2dead80f10f1173bbd2b841d653a3bfb5f902c3554ad97cf00a0f9fe5de1f2cb14be874d209f6123d850edd9941558c51ee01f45694bc1092f98e27091ffb88757106ef9ca88956b4f3b30f3de1bf2d5a871ba7b7da966b396b896064dad7281f7b36b773045ca9e917bc4c27e6cd842e37a423aae2d4fbb5c7616064dad7281f7b36b773045ca9e917bc4c27e6cd842e37a423aae2d4fbb5c7616b516cda6b092ca7e03c1c57437b9fa720582c2d211802ecf9d1636bbb06b7388096919fd9c974be388995ebbc2bb20c303ccd4114e899edd74ffad588d770a28096919fd9c974be388995ebbc2bb20c303ccd4114e899edd74ffad588d770a28096919fd9c974be388995ebbc2bb20c303ccd4114e899edd74ffad588d770a23815c4406292db9095bae710fca597f573f6dab36e1d0b3a922046c4b73e9f7217fb86865014183b4ea7be7cfb4bb0fd200d2d12c656e6904d759d796cbc268a17fb86865014183b4ea7be7cfb4bb0fd200d2d12c656e6904d759d796cbc268a17fb86865014183b4ea7be7cfb4bb0fd200d2d12c656e6904d759d796cbc268a7b9ada355ddae406e9c41cb4788d34f6cd2d6ab1d44cf0c7505b4684c6ecd1fd0b929217f4da307548d843ee0907fd8ee0f98f39d3a6778fd77441bb02d51ff00b929217f4da307548d843ee0907fd8ee0f98f39d3a6778fd77441bb02d51ff00b929217f4da307548d843ee0907fd8ee0f98f39d3a6778fd77441bb02d51ff0e0dac06cf47b2943330d7ef0429a3c1687f06b39fcc6767c94174bdea57d0d84aed3c9bee2005eae0dff838182aa8b95df3b9935bc65c5cbd196b84b96492af4aed3c9bee2005eae0dff838182aa8b95df3b9935bc65c5cbd196b84b96492af4aed3c9bee2005eae0dff838182aa8b95df3b9935bc65c5cbd196b84b96492af439d6fa8e75a003bab2c8d109edd7813281e2231addc8b2df37e6607d96deacae50cff7c2ff2047bff2ed68071b6b20b1c29898a30ab4f36cb159f3832e6e499b50cff7c2ff2047bff2ed68071b6b20b1c29898a30ab4f36cb159f3832e6e499b50cff7c2ff2047bff2ed68071b6b20b1c29898a30ab4f36cb159f3832e6e499bcc1f7f53c75b186cf5e2bb2b6d6c985018639fc1a6dd4c17630ea4f2ba1eda84cdc42da6c85539a88209d03d766229239e2ef045cad92bc5737fc3410531e71fcdc42da6c85539a88209d03d766229239e2ef045cad92bc5737fc3410531e71fcdc42da6c85539a88209d03d766229239e2ef045cad92bc5737fc3410531e71fcc6aefd33436aef15acf04df3b188d093554873b594652eae7d9e8808420ee059c6dd01df504ff530a17bd6dcab1e6a14ac05b03324d3109e8e71d1be967c81f9c6dd01df504ff530a17bd6dcab1e6a14ac05b03324d3109e8e71d1be967c81f9c6dd01df504ff530a17bd6dcab1e6a14ac05b03324d3109e8e71d1be967c81f463cebdcf072d9f3a2de4baea904f7d4bb9c644c4fec33e167798bc021acdcef6fe832c337a76ba03b46ea139e54d6f19b03dedb1597bebf77678c40c3985b896fe832c337a76ba03b46ea139e54d6f19b03dedb1597bebf77678c40c3985b896fe832c337a76ba03b46ea139e54d6f19b03dedb1597bebf77678c40c3985b89d5ca72cadc7c9a15428145ef9fdbcbef8968811c94e875cf218d2fbc31428b390b3c5d4556ba98f2343625b4b547dd0ddbb95ff24fbdcca6eb7fcecee62db7794dc8e953440268af05b4b15e8def6b37fb4f1e299abcdff505d576c55d48cbf54dc8e953440268af05b4b15e8def6b37fb4f1e299abcdff505d576c55d48cbf591ec9d54191078a5a32488d12ef6643f31095b6821726ccecd612368f464177e466d0a8b2ef1590cffcb68adf34cf34d73d953b3a5d7810fcc82d3e4906d8fa8466d0a8b2ef1590cffcb68adf34cf34d73d953b3a5d7810fcc82d3e4906d8fa8466d0a8b2ef1590cffcb68adf34cf34d73d953b3a5d7810fcc82d3e4906d8fa893e20a831d383e1e953088568a5525c59332181a68ba679f9d765772b8a35313a90f51c1df0c3403630c6c878f0ac643dacc3fe862027286e8ee759e585230b40e54b80e20a856ca5c8f3ea4bf357f813d557b44c79bcac5843d0526a5fbff370e54b80e20a856ca5c8f3ea4bf357f813d557b44c79bcac5843d0526a5fbff37a98eaf19b0615218641aff5febf8bb5c2ec0b42489d9e638aa0701eb26bbdfcb95c8246a2f56c0c14842a814442586ca0979beb4ce2e705232a679a2db59e1df95c8246a2f56c0c14842a814442586ca0979beb4ce2e705232a679a2db59e1df95c8246a2f56c0c14842a814442586ca0979beb4ce2e705232a679a2db59e1dfadfb54f6b82f6dba4f0eadcbf914c065a6b505d76299f151adc15f7ec37bad3c731f65310dcbb5fde4ae2e0a75b3ff22c6cce08d55a3f9f8b15610cc74de4b1c731f65310dcbb5fde4ae2e0a75b3ff22c6cce08d55a3f9f8b15610cc74de4b1c731f65310dcbb5fde4ae2e0a75b3ff22c6cce08d55a3f9f8b15610cc74de4b1c62be9604cf941b4170b8fb68090ffe0df92c67d00baa9fb95cb9db64b05c387461687e7027bbfb1fe4472386d023c70e585c10ac478116428a16d99e3e79d86f61687e7027bbfb1fe4472386d023c70e585c10ac478116428a16d99e3e79d86f61687e7027bbfb1fe4472386d023c70e585c10ac478116428a16d99e3e79d86f4b324e4f85ce131663f469d8d32a015bbb1e1a11958837397369ab1b2e99efc0218cb052310c88993f0cf0975fca9d3295e45637c2c2ccc20074059882724e47218cb052310c88993f0cf0975fca9d3295e45637c2c2ccc20074059882724e47218cb052310c88993f0cf0975fca9d3295e45637c2c2ccc20074059882724e47eaa32686fe54799b29f9f94f136f9870a152edffed3aa0a1cb5f39849e172c3064838558484410703cf09370f6460a6bf6a27ad71c806eac7f67c0979666976b64838558484410703cf09370f6460a6bf6a27ad71c806eac7f67c0979666976b64838558484410703cf09370f6460a6bf6a27ad71c806eac7f67c0979666976b7d662bea94b808ddf431afe2c270785e1b9d65c53b495de74ad13a444727fd64e2f793e0f1e6f6b4e4e887fd4a82a1a359cd7ae455311b8b915b23e877f6f4d7e2f793e0f1e6f6b4e4e887fd4a82a1a359cd7ae455311b8b915b23e877f6f4d7e2f793e0f1e6f6b4e4e887fd4a82a1a359cd7ae455311b8b915b23e877f6f4d7b9c639911ef04d20d94f5ee75cd0e91829389ed50ec4ca334b716956897a047b0e7091a37cbcd2926aa57e0bbca729f66443fe061574b400003f2958f4bc8d3e0e7091a37cbcd2926aa57e0bbca729f66443fe061574b400003f2958f4bc8d3e0e7091a37cbcd2926aa57e0bbca729f66443fe061574b400003f2958f4bc8d3e5991b1bf47e9761922302756706f75968b10409b6e3385f3476105c27c25e1efdd2a37f7f80fd4fd4f7af851c3a0f887a4f91a3e254f8ae8830322f96c922f9cdd2a37f7f80fd4fd4f7af851c3a0f887a4f91a3e254f8ae8830322f96c922f9cdd2a37f7f80fd4fd4f7af851c3a0f887a4f91a3e254f8ae8830322f96c922f9cafa8fadcc6bb65dc05771e4bca3a20c8d5ca7a12bfeb24eedc2f13edcd6944a4c4ed7bdeba7a1c5496c5c29698c7cdec2cf37da27d2c6d5f6ddae122d40089c2c4ed7bdeba7a1c5496c5c29698c7cdec2cf37da27d2c6d5f6ddae122d40089c2c4ed7bdeba7a1c5496c5c29698c7cdec2cf37da27d2c6d5f6ddae122d40089c2cfacd24670aa8fef74b7d7474ba7764dbd5044645a049e81e51c8008d1fdd64084363fd0c14388ab9846d276fa809f0bac3933bd562f1ebfc8df5a1dc34e5f5384363fd0c14388ab9846d276fa809f0bac3933bd562f1ebfc8df5a1dc34e5f5384363fd0c14388ab9846d276fa809f0bac3933bd562f1ebfc8df5a1dc34e5f53233f4822803c084d81407dd2bd6b932aab2637146b37af0983ce0768bd7cfe823aeb28d788593b3d43ac290400579b1399ad69c3cc82586ed3ad8ab66b2af2de3aeb28d788593b3d43ac290400579b1399ad69c3cc82586ed3ad8ab66b2af2de3aeb28d788593b3d43ac290400579b1399ad69c3cc82586ed3ad8ab66b2af2de5e00e25eaedf0ae35c2a697229d85c7de36df04293945ed29191c5c929154de1c0cb0b6e248fc7ef369a532f51f062d4fb1d5b83f35ed0f465a6bde64cf1167dc0cb0b6e248fc7ef369a532f51f062d4fb1d5b83f35ed0f465a6bde64cf1167dc0cb0b6e248fc7ef369a532f51f062d4fb1d5b83f35ed0f465a6bde64cf1167de5f07cbb31bd315178338b6d478533e82079e90ac6cc2d852964e861be8485ac8a94fe6b1e13f388311d3b4210d2221b966ea5cb85952233da7f01bf24a25d2c8a94fe6b1e13f388311d3b4210d2221b966ea5cb85952233da7f01bf24a25d2c8a94fe6b1e13f388311d3b4210d2221b966ea5cb85952233da7f01bf24a25d2c26be395c7eb8aff321d162b446a89062dc5de9639390dd66e21ecedc6a422e796d75df10ee9930641a717704df46379177145b14e3d3de35c97b24fc206c9ab56d75df10ee9930641a717704df46379177145b14e3d3de35c97b24fc206c9ab56d75df10ee9930641a717704df46379177145b14e3d3de35c97b24fc206c9ab5dc30fd0f1ef7f06bfad85c0f6ab96ae436dadf22a4e78215cbe848095953b401923fcd62d2baf132c4457c5a5be81b9ceac3b1e482a2cfa7f89cdffb4947f8cd923fcd62d2baf132c4457c5a5be81b9ceac3b1e482a2cfa7f89cdffb4947f8cd923fcd62d2baf132c4457c5a5be81b9ceac3b1e482a2cfa7f89cdffb4947f8cd8354f70c8b727c658512a65c0fed0bae99ae14cb2aacfe12d75284602387bde2610c8d840c34d2522f046a2ccddffe34a78f0c5eca19d25d4710ae69c0b5e76c610c8d840c34d2522f046a2ccddffe34a78f0c5eca19d25d4710ae69c0b5e76c610c8d840c34d2522f046a2ccddffe34a78f0c5eca19d25d4710ae69c0b5e76c2fc0119a84d1e7b3cced26c198b8f01df02a30dfff32986814031977430a402dca3a1780199622e9aacff40121878df80fceca5d64cd8a487da1a2a3193cbef4ca3a1780199622e9aacff40121878df80fceca5d64cd8a487da1a2a3193cbef4ca3a1780199622e9aacff40121878df80fceca5d64cd8a487da1a2a3193cbef4bd0979d5ef91ec46c6ab90ad44407cfab75fc9e168ff774ee8951e29f01c08c18366de20b2755ebe698cdea0ed26dc57527da947d5ccad80dd4ff0642e9a06e51f527505c8528342751758a8bf34d18be9089a01bd0e799aad3bd3596de3abf01f527505c8528342751758a8bf34d18be9089a01bd0e799aad3bd3596de3abf01f527505c8528342751758a8bf34d18be9089a01bd0e799aad3bd3596de3abf014bdf97f574c90237fe364b7bc4fd00e9ccbff0a03b83072d9ea63c9f6426fdcebab834929692297d113ffa8526162c82226269ccc51d03b0e8cee690af2f34eebab834929692297d113ffa8526162c82226269ccc51d03b0e8cee690af2f34eebab834929692297d113ffa8526162c82226269ccc51d03b0e8cee690af2f34e6a6117d27589539d4f4b16e11bdbf48a5b33b15800540b97e9a79c994cbdec08e1485b0d45a9115e07db9359dd6eb1e0e9f68822fd23b08bc5186b274ce8c5dae1485b0d45a9115e07db9359dd6eb1e0e9f68822fd23b08bc5186b274ce8c5dae1485b0d45a9115e07db9359dd6eb1e0e9f68822fd23b08bc5186b274ce8c5dad0641be5c06551becb8437a858ae755566313cb7e4218dc3f83c383dfae8f0e4a8ac7ded4330cb99f6338533e74971d13d98f6e39081246e9f4d66b369078dc5a8ac7ded4330cb99f6338533e74971d13d98f6e39081246e9f4d66b369078dc5a8ac7ded4330cb99f6338533e74971d13d98f6e39081246e9f4d66b369078dc5dda6e9893a4c052097fa23a94e19105cd2ec7c42992ff47fa5261af4b04819cc0c12ae9f7d9a185b2eb1c5352286025a1b78d4aaeb81dbdbbfa2be9ffa0d6f150c12ae9f7d9a185b2eb1c5352286025a1b78d4aaeb81dbdbbfa2be9ffa0d6f150c12ae9f7d9a185b2eb1c5352286025a1b78d4aaeb81dbdbbfa2be9ffa0d6f1503b374b47fc953a90497dd46ebeb02f3c719127c16c62cab54abefdbfa9480fdc0204935e2baeeb41493823ba088ce2a6141126671e7ecf00453591d25b0c684c0204935e2baeeb41493823ba088ce2a6141126671e7ecf00453591d25b0c684c0204935e2baeeb41493823ba088ce2a6141126671e7ecf00453591d25b0c684df1c5f8ebf3097e81e223c04bec82f0cb9028ec45183d2174c4d7cbed38fbbb470e6984eb380f81a61e5dbaf7009eaba5ff18d7d4387fd2b6f3c645f4be16ece70e6984eb380f81a61e5dbaf7009eaba5ff18d7d4387fd2b6f3c645f4be16ece70e6984eb380f81a61e5dbaf7009eaba5ff18d7d4387fd2b6f3c645f4be16ece8115713acf49a7f39cde1f7e1a6e04176810aacbcaa6346a18a1d31cf404df804b700dad8cdd55bf141d15fa3b4d0b3aa9d1019e92c1fc86cbc0760d712e7a904b700dad8cdd55bf141d15fa3b4d0b3aa9d1019e92c1fc86cbc0760d712e7a904b700dad8cdd55bf141d15fa3b4d0b3aa9d1019e92c1fc86cbc0760d712e7a90111abc230df2f4dc13ddd6cfb7a70e3f7195142eca0af863843bf5c15e6cbecb4a5e60d1363c836505bce71a941edf081f327e16f940ceaaa44db3516057e6536fedf6e54cfa26ff704de2e508dec0d2204dd763a602cfd0178b11e77b7649306fedf6e54cfa26ff704de2e508dec0d2204dd763a602cfd0178b11e77b764930dec6b4aa7835b0078d59f735ab193480047c187b07a6af4261acbf2482122576fb4c66c3474eefb8df63dfb06c42a7f7c3064417e185119b9394ffb611e834330c945b9533cee4f1a903555def6face755b249589babb9d0455264d7e04a79c70c945b9533cee4f1a903555def6face755b249589babb9d0455264d7e04a79c78a2d488269db7ba64947787a64e11222f113a72a5b9c2e44999e272333f66298b981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed41167365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed919ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad3681b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfc099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf450025e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc44ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a55b0f4770a999f7bd67e3c46202b40e9df3ff49ef2aa631b6eac2ba402528de9b4b0f4770a999f7bd67e3c46202b40e9df3ff49ef2aa631b6eac2ba402528de9b4b0f4770a999f7bd67e3c46202b40e9df3ff49ef2aa631b6eac2ba402528de9b440c6e303175c6d545113f7c98d68b82eb76f15f152515e68ff00c383f27a0b9fed7de39b46c55d1cb3be3f6d243e587ddb66cbf3448e7757279127de780cad40ed7de39b46c55d1cb3be3f6d243e587ddb66cbf3448e7757279127de780cad40ed7de39b46c55d1cb3be3f6d243e587ddb66cbf3448e7757279127de780cad40696d3d5952202e0ec72e52ec14fe89d8d924e7e492632ea4de14aeab10665185db5a51820c623632a778e58b7a2f7ce5a573251da9565e4226d2446a8966a778db5a51820c623632a778e58b7a2f7ce5a573251da9565e4226d2446a8966a778db5a51820c623632a778e58b7a2f7ce5a573251da9565e4226d2446a8966a77822d995f831684a15c11c08f1a7b255cdcdd9c8900840ecf06548dc8472dd3f8b9f07003b03f32471866e9b25c7763fe09c59531a6526ade56c7bbefdbd1b96d99f07003b03f32471866e9b25c7763fe09c59531a6526ade56c7bbefdbd1b96d99f07003b03f32471866e9b25c7763fe09c59531a6526ade56c7bbefdbd1b96d98fac2ae480c0851e8450410a542feed6d2c22dff38a0ad43a778857e0d14e04b28322e984cec1377df5c4c6053e3d4b2e4f8b373b463097d22b76a4ef56b344128322e984cec1377df5c4c6053e3d4b2e4f8b373b463097d22b76a4ef56b344128322e984cec1377df5c4c6053e3d4b2e4f8b373b463097d22b76a4ef56b3441e9bfa17031e025e00896f5b6943b7e9614276e95be8d9fbf3f10431b3f78167d779f6e079a33991d10269e0f6359eab038828dec6334cfbec7f8daf578c0be46779f6e079a33991d10269e0f6359eab038828dec6334cfbec7f8daf578c0be46779f6e079a33991d10269e0f6359eab038828dec6334cfbec7f8daf578c0be4675a621745a30f6de8e0931c0051af2df2f73358a21cdd7cf2eb982ece5a6c380cfcac5cc13f730cda4e4d3b14d40bcd1f3f3fccfb1dd2953b85f43258e4428a9e667f1ee1183950aa333f9635b8dc95389530a63a3803d2117ff9271a6fe0234e667f1ee1183950aa333f9635b8dc95389530a63a3803d2117ff9271a6fe02341711e37622f8534c5ec12dc8dd4c75d8fb34fa04b456ca2401b1d3b3d53907e289ec609e6248c871a4454e389e256d5015a0d0bdf8d128166192d1217f35aed889ec609e6248c871a4454e389e256d5015a0d0bdf8d128166192d1217f35aed889ec609e6248c871a4454e389e256d5015a0d0bdf8d128166192d1217f35aed845e42c9fdea3af0a4e72bda1717fd07c81d3e97f4a32c72965d2f856eeca5e2110afdf627cb0fb9c749ab61bd5528cf06bd1f00440b58a568aa9c4610cd8736f10afdf627cb0fb9c749ab61bd5528cf06bd1f00440b58a568aa9c4610cd8736f10afdf627cb0fb9c749ab61bd5528cf06bd1f00440b58a568aa9c4610cd8736f94c31db559323e466e8257000700f7c81db4aa66ddec9ce0deebe547cac68b0af1f79af073c06b2134a7aa14b3b0bd5d4a39732f1540ba03f392000458fb2905f1f79af073c06b2134a7aa14b3b0bd5d4a39732f1540ba03f392000458fb2905f1f79af073c06b2134a7aa14b3b0bd5d4a39732f1540ba03f392000458fb290511d269276ef61bf5fdc045c8dd2f72fe2022ff2128abb8ab8ba18204ced5f255ca8f9112c80790a2de03593e870875aa00732fbec3ac23c4cb02b20545e258a4ca8f9112c80790a2de03593e870875aa00732fbec3ac23c4cb02b20545e258a4ca8f9112c80790a2de03593e870875aa00732fbec3ac23c4cb02b20545e258a449eb6b34f34370564ed9c2d4809fad9a252ccf670ece657ac5aa0d8cff66936b0eaf417e87c5941f611e08ae395cc778eb70aff43362679e2c8543110967347ecc7a0a5f6254be342847817a6f6b22e63d24fe289067b6dae0cf031ab66e6321cc7a0a5f6254be342847817a6f6b22e63d24fe289067b6dae0cf031ab66e6321cc7a0a5f6254be342847817a6f6b22e63d24fe289067b6dae0cf031ab66e6321936499cab8314da3b1211773b1dcf789ba45843f5da5ffa9cb84515ba04950024eb259c373780535fb1376a990da0161baa533d895031af4cb28da2800df7c444eb259c373780535fb1376a990da0161baa533d895031af4cb28da2800df7c444eb259c373780535fb1376a990da0161baa533d895031af4cb28da2800df7c44d6c9a8fcb203dd66b5beed76d1374d0176596dadbab774458add11e95e79cbf7c2405bb95f061bfa22bcaad08983aada9b224badeccc906e79c1b2d7b7c13ccdc2405bb95f061bfa22bcaad08983aada9b224badeccc906e79c1b2d7b7c13ccdc2405bb95f061bfa22bcaad08983aada9b224badeccc906e79c1b2d7b7c13ccdb05049440a9f26b34599276a4eb51f51da1b2b1cc6c62b98adff850ece7ded979949c7522609033f47a6e1ea6a56e12ce26ac94a541cfeaf48679ced63809e149949c7522609033f47a6e1ea6a56e12ce26ac94a541cfeaf48679ced63809e149949c7522609033f47a6e1ea6a56e12ce26ac94a541cfeaf48679ced63809e14ac3050ce51c0052839cc67a4d880760f650cea2a85bcaee2c63e9ecdcef585e6b855f19c16e3708441bd126f5ad09438968b81dd52bde073059a9c116d044f23cd47935c377b49c882a77887170c5650e14e6d267bbcf7849ce06ed533f17e47cd47935c377b49c882a77887170c5650e14e6d267bbcf7849ce06ed533f17e47cd47935c377b49c882a77887170c5650e14e6d267bbcf7849ce06ed533f17e475ff9a44dce5d9f8ccf2486960651d6a31c07392e35f32c6645c96d80dc54a7856ed78f1ccfb1c3fb028ec782631a389aafb5f3ba155c0eaac1cf60f436a3c79d6ed78f1ccfb1c3fb028ec782631a389aafb5f3ba155c0eaac1cf60f436a3c79d6ed78f1ccfb1c3fb028ec782631a389aafb5f3ba155c0eaac1cf60f436a3c79d36f5180e7c88a2563e85881d718ddbf0b4315275f04ed6929128e9158a42d497791d77cc7f9923ae2b50b435176da1f12289a6ab437315d86db3c4ffc4120974791d77cc7f9923ae2b50b435176da1f12289a6ab437315d86db3c4ffc4120974791d77cc7f9923ae2b50b435176da1f12289a6ab437315d86db3c4ffc412097419a8acc2016bef4a637febcae91b4ea316c167ddff54e3a1b074141ea0d85da50b2d77174517861bf13427eebab6d0666bf369058e60a8305b9abffef6e233780b2d77174517861bf13427eebab6d0666bf369058e60a8305b9abffef6e233780b2d77174517861bf13427eebab6d0666bf369058e60a8305b9abffef6e23378f2d78fd0640c2dfa99bb242cc73c344c538d2a170ee8099faa206426ca6626922942029f9e0135b803b0fbdc170defb7a1365f1600bacb7c9402198e15e220222942029f9e0135b803b0fbdc170defb7a1365f1600bacb7c9402198e15e220222942029f9e0135b803b0fbdc170defb7a1365f1600bacb7c9402198e15e220226bf179c5170db18ec2a90e1a78fe5b83d613f2ee99a23351abd4971133383a394540da6d7fe21901f768b6d1b07eb91aeffb9085a9609aea63cade0b90e5c9894540da6d7fe21901f768b6d1b07eb91aeffb9085a9609aea63cade0b90e5c9894540da6d7fe21901f768b6d1b07eb91aeffb9085a9609aea63cade0b90e5c98962e228cd30b726087e612bc82395a3e77454bae1bd1f80cbd94b3f1587c735664ff00a9668a1d866bba11ff95ac10c57c534e7308a5c40dfccce30e4b0ad374b4ff00a9668a1d866bba11ff95ac10c57c534e7308a5c40dfccce30e4b0ad374b4ff00a9668a1d866bba11ff95ac10c57c534e7308a5c40dfccce30e4b0ad374b212c7dc3cd1d6f6cc9a98af2281af3fd0e9173d042322bef1c176a5e60275f8bb5585afc9e603714ea4c7995c00dfc7924fb409468540b98ad854eeb48397b0ab5585afc9e603714ea4c7995c00dfc7924fb409468540b98ad854eeb48397b0ab5585afc9e603714ea4c7995c00dfc7924fb409468540b98ad854eeb48397b0a14e0ea605157686f9dcc458fcafc051c125fe8ee9aad4de30ee9a5a5ebe7672bf4310e3d6a3a7fe940cc8b42ec5f44305e688c2be103451bf6de8d9d1e4d6aa3f4310e3d6a3a7fe940cc8b42ec5f44305e688c2be103451bf6de8d9d1e4d6aa3f4310e3d6a3a7fe940cc8b42ec5f44305e688c2be103451bf6de8d9d1e4d6aa3c3446b900645f88ed28ac2090b7f87c118df042b6d697348f58fa8db9c3b521a2cd737ae868cd2b8fc73f6a91bcf60b49eae74bcc0d9a8188eac42e1f14e7f632cd737ae868cd2b8fc73f6a91bcf60b49eae74bcc0d9a8188eac42e1f14e7f632cd737ae868cd2b8fc73f6a91bcf60b49eae74bcc0d9a8188eac42e1f14e7f6361a687e7015855bcb97c81776779d537b8f2ef2e58b2e5be4514ab6bb4e2edf8b786615f4dea1818c04ded92a155a36186c0e7242542b4efcf608b3a9bd8f096b786615f4dea1818c04ded92a155a36186c0e7242542b4efcf608b3a9bd8f096b786615f4dea1818c04ded92a155a36186c0e7242542b4efcf608b3a9bd8f096fa19ee618259ae0a71b8bf1574858c62b57b7e6448421d84ea3881cd9b525447f03a98ef9a1d2698cc3c601c4c929ea658a742ea4ef68e79a2320552246ec6d43eb9b8dcde1791fb29ab80a9b5967816cb006a8cab7637deee6a210c6b4dd3283eb9b8dcde1791fb29ab80a9b5967816cb006a8cab7637deee6a210c6b4dd32879da169d9e5b02c7a4242e7a8d3a0cab763803806f66619433af9aabfaceba450edf261fc42e475d6868c5cb6c42d9090cc001689d9eb7856ddb9c6a3ec0cc450edf261fc42e475d6868c5cb6c42d9090cc001689d9eb7856ddb9c6a3ec0cc450edf261fc42e475d6868c5cb6c42d9090cc001689d9eb7856ddb9c6a3ec0cc4553846659285f620a37ff8d349ddd32a9a63f31f013693085498cdbc30b8bc1b57a7dc0e859906de29353bae19a5caa9aab3816d205a1d9dadd7b8d2b770ec1417a7dc0e859906de29353bae19a5caa9aab3816d205a1d9dadd7b8d2b770ec1417a7dc0e859906de29353bae19a5caa9aab3816d205a1d9dadd7b8d2b770ec1415d8ef057079284fbbef33fc7fcddbcad4c7ab29833b9711c825cb064cdb6a7c6d7ff3494889f0cbd06bef7b70804d828bd98d3efb9b019f4e48dc0444cb62af7d7ff3494889f0cbd06bef7b70804d828bd98d3efb9b019f4e48dc0444cb62af7d7ff3494889f0cbd06bef7b70804d828bd98d3efb9b019f4e48dc0444cb62af774cec387f75f5fcc5cd7d5e1cfa51d326d45d488ea6caaade332e65e406275b876b6c520378c378fce09100b4f68e65db352138a95f3213f453c94ed73b498a276b6c520378c378fce09100b4f68e65db352138a95f3213f453c94ed73b498a276b6c520378c378fce09100b4f68e65db352138a95f3213f453c94ed73b498a2624bb631ef8fb971c13ca251fdbb9851be70c4f6b8f3179796d6f98180fd54a802be8ef2ac59096d627218c71fe35e274968416b02de05a80600c5fc47533a1302be8ef2ac59096d627218c71fe35e274968416b02de05a80600c5fc47533a1302be8ef2ac59096d627218c71fe35e274968416b02de05a80600c5fc47533a132e70a8b6f6c98b36a9d8c0da4d5e7d228cf7a054e48c6fee510d22f20e87b1effa0afc9249e69bcb1204bef301d8858da0ed53649ffbeaa8e8bd99dc9aee1a46fa0afc9249e69bcb1204bef301d8858da0ed53649ffbeaa8e8bd99dc9aee1a46fa0afc9249e69bcb1204bef301d8858da0ed53649ffbeaa8e8bd99dc9aee1a4629ca9718bfafb72e88f279332b68ed11d678b6b633930898ed83a2d966e2202175309128bf8da0ef96793d48369e1283ec5a9db35dbe45845abcba69c53b86175fee043298b6f25112c099fb8d92deb9a876118173df3c25d85c97422129d15c5fee043298b6f25112c099fb8d92deb9a876118173df3c25d85c97422129d15c2ab0a1f2223b0eb10d37fd66ecf59c8244313b12d23459cb3364661dbf262e9aaacf2371eec50ddc42f986bfc42662c96030e0872bf0e66135edb895b87413b4a50b0243e93f869bff4e2da92fd141516e786eaf5c63139cc4371f103802fc9fa50b0243e93f869bff4e2da92fd141516e786eaf5c63139cc4371f103802fc9fcaeceae5d6288f14da51cbcd932342650fd7f2d4b921538838fb27f4cf36bd12fb80ed32a8c3786df1c42fda9b943aba710f971efb4d06839b7e04a762a22dd5fb80ed32a8c3786df1c42fda9b943aba710f971efb4d06839b7e04a762a22dd5fb80ed32a8c3786df1c42fda9b943aba710f971efb4d06839b7e04a762a22dd5aa679836cbd8610c1e3e424e57efe1ae2a4953a1b37f8fdddb9828d8cc9715ff2f1b2d45376c86a5dfc606865c47cdd81251815e0423c13292ee6685e79fda682f1b2d45376c86a5dfc606865c47cdd81251815e0423c13292ee6685e79fda682f1b2d45376c86a5dfc606865c47cdd81251815e0423c13292ee6685e79fda685827464f8398f50bf6fc98ff3493217d615c100980100ee07ca4b05853638dba65b9a25424dca4daa9af3b53085cfbf411c7bbae432cfa0432620ba3221b02e165b9a25424dca4daa9af3b53085cfbf411c7bbae432cfa0432620ba3221b02e165b9a25424dca4daa9af3b53085cfbf411c7bbae432cfa0432620ba3221b02e1e4c94237e89ed3c445d39c965225255912b40163bf0a88fe7f6b6c8219544f68ad57a8c61824d899b2283e98d66ab7f94bd59ed3a59b03ae2951af27424b832cad57a8c61824d899b2283e98d66ab7f94bd59ed3a59b03ae2951af27424b832cad57a8c61824d899b2283e98d66ab7f94bd59ed3a59b03ae2951af27424b832c8a57e9ddd664c8eb3182526fe4ca13220ec55c88807f1b4d64c21db2d178a455c0de1b3f4ec0b0c65fd607de77fc0c57e89255d481ba9bb7443f63b859ed7a0ac0de1b3f4ec0b0c65fd607de77fc0c57e89255d481ba9bb7443f63b859ed7a0ac0de1b3f4ec0b0c65fd607de77fc0c57e89255d481ba9bb7443f63b859ed7a0ad4e62009810eb14b1369044caf396f86dce6f66fa155f02a502d547e670ff2d3c54ff360ae0e5042a84053b3fbb978d9bd2366a5c7e19019129dff8ba6fb366204629a188eaa4112f1264414c806f1a772bca1c19e3501b741bce0053a2421c403c12fa6e7628a8c37a6c54767c31b4432705b45fd46f87f94db4c178d5842ecd2d3e07c5ca22c30e121ce4da332305c77ff87949731bd7cec917d62bbb5b31afd28edb1032c582aefd195999bcf7028f4367dbecf46bd9da2198b9f8a73efcffd28edb1032c582aefd195999bcf7028f4367dbecf46bd9da2198b9f8a73efcffd28edb1032c582aefd195999bcf7028f4367dbecf46bd9da2198b9f8a73efcfa2270287d22288ecdd66d282690e4656e796f9f824da337b4ec989c5e38d78bcc39aed1e4cef0bb95ad499aeb88b18bad3d6cebb69c33c2b07fcbaef2cf225b9c39aed1e4cef0bb95ad499aeb88b18bad3d6cebb69c33c2b07fcbaef2cf225b9c39aed1e4cef0bb95ad499aeb88b18bad3d6cebb69c33c2b07fcbaef2cf225b98c068956628b12b9820267c6358172733fb32ba65c7b218165c1fe02ea6a2becc8a6d6158f39acdb851d61c0fe4f67444cd3cf2d6aec79a72687684e2b4c9c2ec8a6d6158f39acdb851d61c0fe4f67444cd3cf2d6aec79a72687684e2b4c9c2ec8a6d6158f39acdb851d61c0fe4f67444cd3cf2d6aec79a72687684e2b4c9c2e9ca3771e7b9b427eec4d438546346db140cb19bce5ef845652021a7a211d4e14538e95290784306a23ebcd7baea600bdfa3d7105cc85a4bd0704db3afd73bd37538e95290784306a23ebcd7baea600bdfa3d7105cc85a4bd0704db3afd73bd37538e95290784306a23ebcd7baea600bdfa3d7105cc85a4bd0704db3afd73bd370c96bc465404017fc493cb1ccfa9ade3a87993f6c12c8052f1c18adb8a1969384e86bde78d75e8ee553c56f453250af73ab92399ee0578c4c0cc64cced5ab689d1913cfa4a0081203fbf8864eacafac5471ac01835d48c6c167692eba1ebc883d1913cfa4a0081203fbf8864eacafac5471ac01835d48c6c167692eba1ebc8832fa0485d6a57635e5813f31929190c1e99a4fe1ea447df92c645885c0ed5a80e07514d435b5a23a90ea2a3c108a90fd5348e7330debba7f4f9674ed1c3c61ff707514d435b5a23a90ea2a3c108a90fd5348e7330debba7f4f9674ed1c3c61ff707514d435b5a23a90ea2a3c108a90fd5348e7330debba7f4f9674ed1c3c61ff761a9d6dc7c5b219b0fe04aadc2e01dfef41fb8e15b8e6cfb395e6302540b1c0e88a49209e39646e9ac4b11e6685e99de9e1674c6a7e12fbf3324035926e851245b0d7d83633a744d05ebfab506e8e3ac94def232487c528227e18e6e26322ff15b0d7d83633a744d05ebfab506e8e3ac94def232487c528227e18e6e26322ff15b0d7d83633a744d05ebfab506e8e3ac94def232487c528227e18e6e26322ff15e27a5f69f03f931cd2074f74e6d00b0cd759e34847d17a971e232e6671aba4ff7528ee60ce73889a1cbabaa5a3c640569c94a92eaf30ae80dfda352ce505d46f7528ee60ce73889a1cbabaa5a3c640569c94a92eaf30ae80dfda352ce505d46f7528ee60ce73889a1cbabaa5a3c640569c94a92eaf30ae80dfda352ce505d46205717682483267614305483af9ae4e93b7f46844bacea7862ff454c230e4564fea8893c25e579517ea5b7ef3be5db89d39fb9b7bae2a510e5159006058fef84e33500d3573827f9d7b4a1c5c9ff0ad7cde7da7404780cc46a15d5fa2d7d152be33500d3573827f9d7b4a1c5c9ff0ad7cde7da7404780cc46a15d5fa2d7d152b41a53beebb8960fa75f8acb673a163c1815c9c32b3dd9b645e5536f6e4fb9341f420c3767af7aaa35391614b6f592c7ff16ac44fdff6a4fabaa5b4071cced956f420c3767af7aaa35391614b6f592c7ff16ac44fdff6a4fabaa5b4071cced956f420c3767af7aaa35391614b6f592c7ff16ac44fdff6a4fabaa5b4071cced956be95637c325729b7019fae46723772985513f57414d4f9c19af680a676bacfeee1514a0988764cb93d30fe5e76b40b0879eb0dfca19c320d469a3848022a4876e1514a0988764cb93d30fe5e76b40b0879eb0dfca19c320d469a3848022a4876e1514a0988764cb93d30fe5e76b40b0879eb0dfca19c320d469a3848022a4876df025c95a72c02cf4865005f819643489e0c740665370b8244c2df151c052ea24994ce3396836ff475cdee9f50e3ddd490e1c4086743c0f36b7d239cc334ebaa4994ce3396836ff475cdee9f50e3ddd490e1c4086743c0f36b7d239cc334ebaa4994ce3396836ff475cdee9f50e3ddd490e1c4086743c0f36b7d239cc334ebaa48e691abfc836f71e253e586dc52d4a6a8128c42b35ed3ab380068f60c8dc4d351b11956b8e92de8946349e733161e7f2fe5a28059ab7657452be300120108c451b11956b8e92de8946349e733161e7f2fe5a28059ab7657452be300120108c451b11956b8e92de8946349e733161e7f2fe5a28059ab7657452be300120108c43c5fcef642d5e2c2e34826291f9d11ff1cc966384b9772a707203a13f3ad338b49ef65ec4184ed19a78ea8f9a3ced9813464fd16a854487c61542e73567e9a9949ef65ec4184ed19a78ea8f9a3ced9813464fd16a854487c61542e73567e9a9949ef65ec4184ed19a78ea8f9a3ced9813464fd16a854487c61542e73567e9a99a3708f5c2bfdd6c15e5213bbf31f817f2f76da82ec2366a217ee2ae96652e04b842efa4d1d27243f7b7fc5c3b3dd483315867817fed624cf887b7b95f20ebadc842efa4d1d27243f7b7fc5c3b3dd483315867817fed624cf887b7b95f20ebadc842efa4d1d27243f7b7fc5c3b3dd483315867817fed624cf887b7b95f20ebadc8efb847635bd22ed1b242bf4f335b33c6db0103f4e19c8950953ecbfc40b9f468f5ff64adb49b81e846a940669b045823b1af154dad682f59f7f4734e749c0638f5ff64adb49b81e846a940669b045823b1af154dad682f59f7f4734e749c0638f5ff64adb49b81e846a940669b045823b1af154dad682f59f7f4734e749c063737cc9158f179e9dcc3fefea621dbc42ef3e418bf89aeb64b8c627147c05a3bc021c78f9325f89a28da744cee8fde5e22a13028093e54f189f7d9410e5ef3e19021c78f9325f89a28da744cee8fde5e22a13028093e54f189f7d9410e5ef3e19021c78f9325f89a28da744cee8fde5e22a13028093e54f189f7d9410e5ef3e196895eed115f71af8d09656f87dd9caaff2f797326290194a6f47d3f3f994bf2f700609cbdad97968f6dd75775e7ea3978eabfa2377da04a64ca3ff07c7cb2a83700609cbdad97968f6dd75775e7ea3978eabfa2377da04a64ca3ff07c7cb2a83700609cbdad97968f6dd75775e7ea3978eabfa2377da04a64ca3ff07c7cb2a83e46fe621a5b22aca48c4150181ce16057060c6bea6953a8764a0bccd9371bfd0496304b540156506003f6ac1e14ec7b6618885c6c494f562114e7a9250014a2c496304b540156506003f6ac1e14ec7b6618885c6c494f562114e7a9250014a2c496304b540156506003f6ac1e14ec7b6618885c6c494f562114e7a9250014a2c4f03a15123bd9a6fe9ba7eddbcafff78e44091630aaf275cece79fc9baae0b30f810773dfc2a3e733324caae7f163d2935021fc9cffd00f0de4abb34a54fc8c9f810773dfc2a3e733324caae7f163d2935021fc9cffd00f0de4abb34a54fc8c9f810773dfc2a3e733324caae7f163d2935021fc9cffd00f0de4abb34a54fc8c96d565a2c1a2890dad37cf127da4514c252da5c6f1958bcd629c801a2a56bea88f9903ec96cd9feed790b14751084cb2002496faf5731bd02a96887280f7f3416f9903ec96cd9feed790b14751084cb2002496faf5731bd02a96887280f7f3416f9903ec96cd9feed790b14751084cb2002496faf5731bd02a96887280f7f3416c38ca2666b88e1cea4e70432864dcde5c2ebc98ade36060cfa429fb1e477862e2c9eb2c6e9dbb5660c04591c1c254d5f1e4528b57ed5a5d768939021f349ea012c9eb2c6e9dbb5660c04591c1c254d5f1e4528b57ed5a5d768939021f349ea012c9eb2c6e9dbb5660c04591c1c254d5f1e4528b57ed5a5d768939021f349ea01918b58e37a2cb9b62c2426e6fe97589840a6ce7f74cb8a1fce9f175596f5c6c7c66739271b9beaad01cb029548d0016830fe4a115c173fc21ef097c4787130f8c66739271b9beaad01cb029548d0016830fe4a115c173fc21ef097c4787130f8c66739271b9beaad01cb029548d0016830fe4a115c173fc21ef097c4787130f887e9c56c8f7131c31f90dfdd4c80f5131be5ef81489aa7de013f9172c66121a2b16f5fbfa93abb68339e604bcd791eadbb4e1c65351ec8a65a79bb9021e84e41b16f5fbfa93abb68339e604bcd791eadbb4e1c65351ec8a65a79bb9021e84e41b16f5fbfa93abb68339e604bcd791eadbb4e1c65351ec8a65a79bb9021e84e410d7df0b12669d0a1105962f5bcbd7100715cd893c06141b867f659ae1b174b96839bf877489f4a6f9ff89f02c817d65b6a03c21c12689fac8ec840e955e3cd1f839bf877489f4a6f9ff89f02c817d65b6a03c21c12689fac8ec840e955e3cd1f839bf877489f4a6f9ff89f02c817d65b6a03c21c12689fac8ec840e955e3cd1fa7cd7f7b0c22c641f2cc522f36a110ae13492bc732e3fce749589da8e70ded5b20984aead500c249f6ad85bdd064c503cf1f5666909b8a454a46608ddaa7ecc120984aead500c249f6ad85bdd064c503cf1f5666909b8a454a46608ddaa7ecc120984aead500c249f6ad85bdd064c503cf1f5666909b8a454a46608ddaa7ecc16b4ddd921c9f338374c3a2bcea66218e4818f16c3d3e78a58427d67b6daf82acfae763e1b5ab6783b041f1e7a69d73924b0d2cf64e9694087c43410afa9d1b7ffae763e1b5ab6783b041f1e7a69d73924b0d2cf64e9694087c43410afa9d1b7ffae763e1b5ab6783b041f1e7a69d73924b0d2cf64e9694087c43410afa9d1b7fcfa9eb13f7b32cff90e648c231ac33e7aaeef7c8fb0f73cf98be7cbb8fc9d8f16190a35d3a6376a645819c270b813cbe6b1bd0fefd783a7d9b2bf55849b643ca6190a35d3a6376a645819c270b813cbe6b1bd0fefd783a7d9b2bf55849b643ca6190a35d3a6376a645819c270b813cbe6b1bd0fefd783a7d9b2bf55849b643caea53d740d587bb5388364923572e8f3165df9c0b14dcdce01d64cc9199b4d5302794977d1e9513dcdd6071dafeceac53ccee01b1a45bdc599de4fb3f35ba7bbe2794977d1e9513dcdd6071dafeceac53ccee01b1a45bdc599de4fb3f35ba7bbe2794977d1e9513dcdd6071dafeceac53ccee01b1a45bdc599de4fb3f35ba7bbe12af37bd10a835f915934cae395a32ce788a8e743dd2c716765a6028d6dd9cd85a08e345e9e06d3c424b1261a4e914882d051925499047de09738aacae01fabb5a08e345e9e06d3c424b1261a4e914882d051925499047de09738aacae01fabb5a08e345e9e06d3c424b1261a4e914882d051925499047de09738aacae01fabb1487d61bc8de47960d9b17f8bf43d767d2f43eccca4c1bf02ee063efd8ce6c628d549fe321bdc23b84c64e4e6870f9c2e7a4c9b6ab845cb03e75210874a36b057d32129e7fdb62d5e217929498bbd8e5bdf784c9f5ac4a2c5e2e5f33c2e22c337d32129e7fdb62d5e217929498bbd8e5bdf784c9f5ac4a2c5e2e5f33c2e22c337d32129e7fdb62d5e217929498bbd8e5bdf784c9f5ac4a2c5e2e5f33c2e22c334c1ddf85227ddf0fbfd0d44d00a516ff41449317c30b0300cf20e13f4650387d02e83413a61fc49223eb521d6cb82807e74b9c7ccd74268c2a8213a09bf032cc54b4c1a4d630faa1c46e7311d77ae5262583fd7ce71d05de7719b3825980dc302e268098817a71988801aff0a9251649804869f1b1346ae5d4652d853aace12d2e268098817a71988801aff0a9251649804869f1b1346ae5d4652d853aace12d2e268098817a71988801aff0a9251649804869f1b1346ae5d4652d853aace12dcdd09db4900570a3637047e5b565417f7661d3911f9440a5be5d195e2148b08b119257dbc7f3bc719016bcdea8a41ac5272eec828c444c8a8abfc70dcf41b9fd119257dbc7f3bc719016bcdea8a41ac5272eec828c444c8a8abfc70dcf41b9fd119257dbc7f3bc719016bcdea8a41ac5272eec828c444c8a8abfc70dcf41b9fd3ad6e2844bc09467ca88cb985c352bcb17d64dac32352770bfbcb4a259a171aa2f5cee40affd4b37f433e0e682b823e79cadf682e5cdf308491891db178efff5c5e5e3f2319d061b3978eac8a9780ca01ec96e732f301177863067130fa2ef9990ce62831d6e6fc107095d5eaa63706876ad1f2369d43ee7257dc970c0949e4e9c7ded6278fd625d097c70d8769305b12d8269e917b5c7da3aefbd71fa8745759c7ded6278fd625d097c70d8769305b12d8269e917b5c7da3aefbd71fa8745759c7ded6278fd625d097c70d8769305b12d8269e917b5c7da3aefbd71fa874575346f58e19daf13ba168ce0e22a70ef18f20c37332f324c7309f0c5573b3e8964cd7ce51adc8da8ea75532008cd4ef4b31d8ba56e4d329e1cacfaa86b65b835b3cd7ce51adc8da8ea75532008cd4ef4b31d8ba56e4d329e1cacfaa86b65b835b3cd7ce51adc8da8ea75532008cd4ef4b31d8ba56e4d329e1cacfaa86b65b835b30c62c48856b69880227157ea25ef79fb87fc879b2ff9ed1354ca6ba3713591c2f3ce055ea98f038c650326ad4d3f6705852d6700c6dd42250dbedada57a547c0f3ce055ea98f038c650326ad4d3f6705852d6700c6dd42250dbedada57a547c0f3ce055ea98f038c650326ad4d3f6705852d6700c6dd42250dbedada57a547c01b3a90d6ebdf7a23ef800afe281b3cec324811683eb436a4d328c0c36be2bc3f8494400f5af0c0f99baceacacf09e8bf6d2640b4cd176183b07f13f8111163568494400f5af0c0f99baceacacf09e8bf6d2640b4cd176183b07f13f8111163568494400f5af0c0f99baceacacf09e8bf6d2640b4cd176183b07f13f811116356489f64bc09505988b5e7c4b61d03f4a9c40416ad45d35f16bb0637f5d64a6c0feaed34d4f385f9e7cd22a7b7daf7f5a90d6356144b88e50751374cf72a022e10eaed34d4f385f9e7cd22a7b7daf7f5a90d6356144b88e50751374cf72a022e10eaed34d4f385f9e7cd22a7b7daf7f5a90d6356144b88e50751374cf72a022e10a2f3793c2877918b91bbfeecfb1101ec8318412b3549d7e1ed3437cfd72ae4827e92f4c94d193d13db2d4925c4e40056af1ce1ff27112e9e611ffcd1e373703f7e92f4c94d193d13db2d4925c4e40056af1ce1ff27112e9e611ffcd1e373703f7e92f4c94d193d13db2d4925c4e40056af1ce1ff27112e9e611ffcd1e373703f6487a393bdd8b4b2ef669249c84e5414b85a6211849a00da2f7b868c4bb00ab38d5020423fcc03606204a0e94a851e95e15515bc02dd0ec94fc4e9f65969127c8d5020423fcc03606204a0e94a851e95e15515bc02dd0ec94fc4e9f65969127c8d5020423fcc03606204a0e94a851e95e15515bc02dd0ec94fc4e9f65969127cb632f0c6c4713deffa84ad313a05e99808e271789017c74c92e372cff2afc0f11092816ac28f28c880aca490cdca58f658a5862c6004ed433b9859465b963fb81092816ac28f28c880aca490cdca58f658a5862c6004ed433b9859465b963fb81092816ac28f28c880aca490cdca58f658a5862c6004ed433b9859465b963fb8bf5ffd134b658bbaec728047bf4646168e26faedcb9234d3a17a0f78dbc898b17dfc4ffad1918542f658dff3621cbe4051839b660563e1c114df609a6ea9c2457dfc4ffad1918542f658dff3621cbe4051839b660563e1c114df609a6ea9c2457dfc4ffad1918542f658dff3621cbe4051839b660563e1c114df609a6ea9c245f0e0d2d3ed8417af7ef63cddb73708ae58fa1fab0898af3042281c59092ac1b6eb033ff26423a38418f2605c7ffb91b12f16f6af3ffe770c067e311222caede9eb033ff26423a38418f2605c7ffb91b12f16f6af3ffe770c067e311222caede9eb033ff26423a38418f2605c7ffb91b12f16f6af3ffe770c067e311222caede991e3f74eb3abe86d80db8a52130b96d228114294691492d4bf55d56cc94fc7ff780fa818181542c10176b24d77548972fd7c813ed09bd17d9312eaf83674a2f5780fa818181542c10176b24d77548972fd7c813ed09bd17d9312eaf83674a2f5780fa818181542c10176b24d77548972fd7c813ed09bd17d9312eaf83674a2f57df4454dbc23df6fa8de7abc909b735c5161ae38d98ae2cab986802260a08d7ce3dc6f0d35611ff3c1a2716f6b5bbeda7d0737627524c9f68d7c609dad37d999e3dc6f0d35611ff3c1a2716f6b5bbeda7d0737627524c9f68d7c609dad37d999e3dc6f0d35611ff3c1a2716f6b5bbeda7d0737627524c9f68d7c609dad37d9991be299e5b49ea0d263751dfa7571afbfbb77a223dd6c8ca5949a394821b418cba3ebc1f6719b2405f9385151b5311685bbec06584f11d50e7db8b0fe69b6615ca3ebc1f6719b2405f9385151b5311685bbec06584f11d50e7db8b0fe69b6615ca3ebc1f6719b2405f9385151b5311685bbec06584f11d50e7db8b0fe69b6615c37c80488048cd4e8103ee66288272a78c279f96e749cd74d78fc8b97d2f9858fb97af0582640c8ccd443ee612a9fd8ad60ad996199017f70aae4d4cc8864178db97af0582640c8ccd443ee612a9fd8ad60ad996199017f70aae4d4cc8864178db97af0582640c8ccd443ee612a9fd8ad60ad996199017f70aae4d4cc8864178d86cfa0a5964501d3674280f56f8c0568917579e0e683115ea7dde4ed9e1a1ea5b73dd298fdc6948dd58ddb0ab5a93a672bf521030725c53c8032f543dd4f8a7ab73dd298fdc6948dd58ddb0ab5a93a672bf521030725c53c8032f543dd4f8a7ab73dd298fdc6948dd58ddb0ab5a93a672bf521030725c53c8032f543dd4f8a7ac810eb461e6bdc28c4f75b30c5dae8de741cccfe83e76780be098e17d7658433748259fb0510c37976be3adac6f952648c8c6290f536d0bb797dbec2ee4334f6748259fb0510c37976be3adac6f952648c8c6290f536d0bb797dbec2ee4334f6748259fb0510c37976be3adac6f952648c8c6290f536d0bb797dbec2ee4334f638bb712c05d628b88f50e4a10d9534bb8c08cb5fbe23aa789a9e4f85e4f5d9ea72e64cf15b98b46dde9a65b4ccbb43c0de0a0ab0d0c95330774b44f66aacd92372e64cf15b98b46dde9a65b4ccbb43c0de0a0ab0d0c95330774b44f66aacd92372e64cf15b98b46dde9a65b4ccbb43c0de0a0ab0d0c95330774b44f66aacd923eb411905d1f3fe91c856e6e1a810777b354c1807e902ef49d927a9498f06243321dcb724181422348aae24c0665b03f6c5167f72d9b0f5e227792453fbdc19c621dcb724181422348aae24c0665b03f6c5167f72d9b0f5e227792453fbdc19c621dcb724181422348aae24c0665b03f6c5167f72d9b0f5e227792453fbdc19c60dca016a44172f3e9dc3bba6f89602c159c600bee30baf307f1cffdbcc2f9b335cc61ee683c5ee4e596ab4752da432a9599d8f968f9f594fe76b4dcb4763fc905cc61ee683c5ee4e596ab4752da432a9599d8f968f9f594fe76b4dcb4763fc905cc61ee683c5ee4e596ab4752da432a9599d8f968f9f594fe76b4dcb4763fc90479a99a4c02694bd6e750df496954f791f8da2b620c5599a0ab59ae35c70f657bed917055da0fd76fa3e47514cf31379959c1a10603cc2e8da629abb15cf40bebed917055da0fd76fa3e47514cf31379959c1a10603cc2e8da629abb15cf40bebed917055da0fd76fa3e47514cf31379959c1a10603cc2e8da629abb15cf40be63723994c6ff6cc46f5f816cf173f4e15b4384b4fd395767a75e35a5043d48c595acfc95b97b7f1465f00baafa238f60a4ad556e531e5c9075a8166160e2394595acfc95b97b7f1465f00baafa238f60a4ad556e531e5c9075a8166160e2394595acfc95b97b7f1465f00baafa238f60a4ad556e531e5c9075a8166160e23945ccea20e735e7b50e80031ecedd3361c40e59ae306d4ba148be5de39a64cae46b6e65b8ea54f36de3899620490725c6b96a749b533019c16cdd577f0714cdbf6482cd10d3e5b05c4f8a7bf868fbedf916c1eec7eec2d662abb6bfd1927ca8800482cd10d3e5b05c4f8a7bf868fbedf916c1eec7eec2d662abb6bfd1927ca8800482cd10d3e5b05c4f8a7bf868fbedf916c1eec7eec2d662abb6bfd1927ca88004c86fc46ecc9925a4342e104abd904c750d65b23c91b8b19d12124dc5f17b2e06af743772bc42a310754fe5fee32d3b3aa169d64739fed8c1169d3815364da216af743772bc42a310754fe5fee32d3b3aa169d64739fed8c1169d3815364da216af743772bc42a310754fe5fee32d3b3aa169d64739fed8c1169d3815364da21668125902c8aadad30b6db917ae2cf5ab30fb8c1219bc652f7e720338926ecb590493d4b2e324280e8e1881612046c25d1ea02ebff67531239539c57ff14fe3d20493d4b2e324280e8e1881612046c25d1ea02ebff67531239539c57ff14fe3d20493d4b2e324280e8e1881612046c25d1ea02ebff67531239539c57ff14fe3d2be3ecda0ff9914599b6660059726f35bc7ee72abc945dc3124add23d7dbb34474e0e429943ee8d5c370a1ca90f45cd6bba4d907ebd14c811e74ddba217db232c4e0e429943ee8d5c370a1ca90f45cd6bba4d907ebd14c811e74ddba217db232c4e0e429943ee8d5c370a1ca90f45cd6bba4d907ebd14c811e74ddba217db232cff9b281fb49afad1f3e87782b7ea6bbdf14886809cb4d3889a762369050eb507b5d7c4886803bba9d5bba5fe8b79cc2799c9b4624fcc0ac50db616b7cf16f068b5d7c4886803bba9d5bba5fe8b79cc2799c9b4624fcc0ac50db616b7cf16f068b5d7c4886803bba9d5bba5fe8b79cc2799c9b4624fcc0ac50db616b7cf16f068bc96ee4371acccf8923d34986638663b2572d25bc4be6af8479eee7e3b74b44e69f911749f1340ebc6534bfe7f729509b2a763fd4654880146cd8aee4ddb0d4040bf453d45d88c15e080a1aa1c2951db708ef12328031d4b2089227248ce541240bf453d45d88c15e080a1aa1c2951db708ef12328031d4b2089227248ce5412135a9ecb9839984e6480ab84fe87c5351273273e33eb7ce8552775e4452fd37801306dd03b7aa5ee73551d378c95d28a79b7140c364ca834753b95e8d06bfbb301306dd03b7aa5ee73551d378c95d28a79b7140c364ca834753b95e8d06bfbb301306dd03b7aa5ee73551d378c95d28a79b7140c364ca834753b95e8d06bfbb33f4914be32c0f22c9950248f3d651e5b4d8763a2b3ad8f37e9fe0aad64fd8264f85a8a1a5a00b19b98071e4c122d8a59e57495ad944349c309aa0b7b8fe20000b78ee8e15f03b7571778441915b8da35d9a7abb8fe61ccf3c59aa775bc069c6bb78ee8e15f03b7571778441915b8da35d9a7abb8fe61ccf3c59aa775bc069c6bb78ee8e15f03b7571778441915b8da35d9a7abb8fe61ccf3c59aa775bc069c6b5f1c3a04d99a84eb8cebfc1840b0f1654d62a49374aa4c8eabc456a09c19ba62f167bb1835f3811b78ab288491117588ad941b90c55b181a9e0a4ab469aaacc047dc1bf6fb655c426d8f9913a4452019da30427c0ccbb70170ae109f819fb54e47dc1bf6fb655c426d8f9913a4452019da30427c0ccbb70170ae109f819fb54e47dc1bf6fb655c426d8f9913a4452019da30427c0ccbb70170ae109f819fb54ed3999f2a1e17718e2efc724265738e10b2b80fa246727205b537c708cd99e9a4c2365d6b6b81ec73983261226e98d705fe3e5b6af45f641ec312de977705dabbab43d3e7c4969c20f6ac0433ab4f0074c5ee03fc0430f421d77313935aad58aa7a9b7425734a173cdfedc9d611aab76251f142769589e6600de0c047275079467a9b7425734a173cdfedc9d611aab76251f142769589e6600de0c047275079467a9b7425734a173cdfedc9d611aab76251f142769589e6600de0c04727507946d7d7c8dba92acd601a33d765c3f50e42d0f588ab96188b9102f2df4226e6a9c17ce8c3f40c6034468bb88be7d2b024bbe877f3e7730ff207081f97efda2bffd31f4b4f27f7e720400f5851b00c3d22e8d533e9c6f59c6a93d360e4709d5ca8781f4b4f27f7e720400f5851b00c3d22e8d533e9c6f59c6a93d360e4709d5ca8781f4b4f27f7e720400f5851b00c3d22e8d533e9c6f59c6a93d360e4709d5ca87844e07121b3dd0c1620eeb7dba8764a06e2f95c3c0efe6069bd53e805844b45bb0c46f05a3fafb6d390c82b84ce58e0714366533b264f60699345d01de5eeaac9be833e1ca80c8b886706e4f172028ea2d6056d7765b40f3df9416ed029e8c017be833e1ca80c8b886706e4f172028ea2d6056d7765b40f3df9416ed029e8c017be833e1ca80c8b886706e4f172028ea2d6056d7765b40f3df9416ed029e8c017e5f5f3a21130bc9f70a01f3855de38e3a01736813d12d46da054a012eec7a156d0502a8058c4445c6f58a4701986d1c1014fff648e553e4b0b24e716eadb4d75d0502a8058c4445c6f58a4701986d1c1014fff648e553e4b0b24e716eadb4d75d0502a8058c4445c6f58a4701986d1c1014fff648e553e4b0b24e716eadb4d7552929cbf3b18ee4c2b2cd330bf9038db68e6c8de8c4a52adf6004dd513c363bb0e40362c8a1d47b8a189519065ecdb76a0998a96d92a50256a3b4e96f5d378a80e40362c8a1d47b8a189519065ecdb76a0998a96d92a50256a3b4e96f5d378a80e40362c8a1d47b8a189519065ecdb76a0998a96d92a50256a3b4e96f5d378a80f5ae7362cd6419f193f2ebe3e3b5403c1eeb6a563a4af5bbaf0e692c794511c1eccbc1207584700e4e40e7c78ae7bfd5a8baba4aa318b55c59058ffe3be797f00b303bade2a09f237c240dc73589fa32c09090c5f0b4e71ab17d529075b8d4e8112dd67b1087d5cf2bf14d1669b2c85c2c60f4d4d773fb9d670753167c50c2b8112dd67b1087d5cf2bf14d1669b2c85c2c60f4d4d773fb9d670753167c50c2bee36a442b59e3d0f05eb8fe924b2e92e783dde5b544e0648768f9471571c6a4d8a07de3d491e2c09733689713e90296bd44ce5d8350b18955e8912ccdacbb81e8a07de3d491e2c09733689713e90296bd44ce5d8350b18955e8912ccdacbb81e8a07de3d491e2c09733689713e90296bd44ce5d8350b18955e8912ccdacbb81e7d8a582f6cc9f8889ba447c8fdd573424ba067ee8996e9094f6ed704aae5eb39ce2bfde54a6a3e8c1981e0ad3f70f2154e3df54fc7df927b2ee3e0cf14a49352ce2bfde54a6a3e8c1981e0ad3f70f2154e3df54fc7df927b2ee3e0cf14a49352ce2bfde54a6a3e8c1981e0ad3f70f2154e3df54fc7df927b2ee3e0cf14a4935214425ff3c5fc452389ccc34e08a2367324343653752f135db5d4acf695d290de07c51e11342588e061f780ec65ee1d43729fe578b4070690192d45f0c9c26939794a198cee3b2f82726ab31f87edb4ddc0b0ad8b6b5279aec1afe85e8d7db5e5794a198cee3b2f82726ab31f87edb4ddc0b0ad8b6b5279aec1afe85e8d7db5e5794a198cee3b2f82726ab31f87edb4ddc0b0ad8b6b5279aec1afe85e8d7db5e52b74beee0ff85be2d7d2544ef6bb79e1d0ba5a6c12f002eb8a0be5383e93618271689353a8cfee9cdf6f07c2b37b17cd845e87499d5f2b47b87b1b47b558f3d471689353a8cfee9cdf6f07c2b37b17cd845e87499d5f2b47b87b1b47b558f3d471689353a8cfee9cdf6f07c2b37b17cd845e87499d5f2b47b87b1b47b558f3d42a55e436bd6357695274072adb39e5bd78cce4e4a3611380885f8f399e3b26f809c0bbbb064a3a28d2196a678c9a50bad07e2a6fc8b066cd3e40698cf96e28762b5e7e8f3d2317ca81ab99457189cd3084b0b2404a1193a7e5f36c5c4b6a82262b5e7e8f3d2317ca81ab99457189cd3084b0b2404a1193a7e5f36c5c4b6a82262b5e7e8f3d2317ca81ab99457189cd3084b0b2404a1193a7e5f36c5c4b6a822696906b6f118ec8b10710524b9e8eecd9d49d33e01cf658d31d90ea07a1fa3880e9f2bbadb52ff5fb8d4fdacb5065bcaa068b04cedca5434718809586a193a7bfe9f2bbadb52ff5fb8d4fdacb5065bcaa068b04cedca5434718809586a193a7bfe9f2bbadb52ff5fb8d4fdacb5065bcaa068b04cedca5434718809586a193a7bfcef3ef9d672209822c75e2b3b2a7e420e934921d950bb0cf4a80e193e6b65d569ac2f3bc3696514fb22d6c31556ced97089bd25341b56504279c46fbfc0f78449ac2f3bc3696514fb22d6c31556ced97089bd25341b56504279c46fbfc0f78449ac2f3bc3696514fb22d6c31556ced97089bd25341b56504279c46fbfc0f7844b0d953cdbc6371e75afca12d3477fa3e320ce881089abbfbf5b92a9cbae2e4dabdf8cce6514aa9984dc1fbcca20c2438d91dd750f8f05ca5f3946e746c6e0441bdf8cce6514aa9984dc1fbcca20c2438d91dd750f8f05ca5f3946e746c6e0441bdf8cce6514aa9984dc1fbcca20c2438d91dd750f8f05ca5f3946e746c6e044148684d28d744260b5b83c3bcc4051a4e96b6925cbabe29aecc91cdedee610090a4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757bec5b79c7d50809f9862702f3bda4fcab4b7ff7f1c8fa8ce490c4dfe3eea9dfc34f92b776472d64c75b9c5b8700e378a8fd00c6d437dd412a3805e3628c449630ffbb57a8ea7368a53d1f634154959148ec4ba88ccbb08eae40950fbcc8ba7d3d1fbb57a8ea7368a53d1f634154959148ec4ba88ccbb08eae40950fbcc8ba7d3d1fbb57a8ea7368a53d1f634154959148ec4ba88ccbb08eae40950fbcc8ba7d3d1ff7f1ca658b2ed5579f0aa95d6fb5f27e9c3dc72b2870d665a63507943e761cad783e43fe0be469eca978b0cdf309193998a8ebff724fb40bfef49fc2cfdc3b6a783e43fe0be469eca978b0cdf309193998a8ebff724fb40bfef49fc2cfdc3b6a783e43fe0be469eca978b0cdf309193998a8ebff724fb40bfef49fc2cfdc3b6ab34bcacc64341a757b56cad3dc9cd781121da99ef4a521495982812c5e2802ad30b79705c801baaf759651f8839160fd96610901b62dfc2a883910b2065700f930b79705c801baaf759651f8839160fd96610901b62dfc2a883910b2065700f930b79705c801baaf759651f8839160fd96610901b62dfc2a883910b2065700f9145556f459405fcfdf0a1cf9126756c0bbfe25c662a2f7550cbc6f74470bbd7e0692ec2ecbb2a5ac70c602e36293585b7675f4d4b13c7aff29f5612ae30c8a9e0692ec2ecbb2a5ac70c602e36293585b7675f4d4b13c7aff29f5612ae30c8a9e0692ec2ecbb2a5ac70c602e36293585b7675f4d4b13c7aff29f5612ae30c8a9ea9082ddb98dd79708c9a1e754aba9e00b76e7a39f9e8db33edf4a1dbd5dab6b21bb9f441d9f7c5447fbfad92ad44aa7ad2a4a0dd38bb166c8ffee173ff9438ff70a6ee27a1a644a34b5b832df447f04408b37e7bee2334ddd0d748a73054d35ffbadb079bc1cfeba0a8b3c5a26dfdfb00cd9bd3edbf7bc68967db0df958428c4fbadb079bc1cfeba0a8b3c5a26dfdfb00cd9bd3edbf7bc68967db0df958428c4fbadb079bc1cfeba0a8b3c5a26dfdfb00cd9bd3edbf7bc68967db0df958428c4cc7ee52ddf30bf8fc85185603a540789e4688e552e6bda232b3c51e09c3ba47755bbc65746186db60810a6b6c14a3658b74a5687c1babf00b4b6b429d78ff94e55bbc65746186db60810a6b6c14a3658b74a5687c1babf00b4b6b429d78ff94e55bbc65746186db60810a6b6c14a3658b74a5687c1babf00b4b6b429d78ff94ef8dfaadf290640686f17cc8b669e4efd11b88aac97030286879efffd9c363df18f2d5dbecb2e17712a01b4ee03e8129a54bb0aa088f8b99b87021fccc3cbb0858f2d5dbecb2e17712a01b4ee03e8129a54bb0aa088f8b99b87021fccc3cbb0858f2d5dbecb2e17712a01b4ee03e8129a54bb0aa088f8b99b87021fccc3cbb08532f50d5ace10a8c71590955659defe69731e82eed9abf759ec7d2537582669012a168842f9c6892adbffb17d437c35335692540002a05546a244c3f41e7488102a168842f9c6892adbffb17d437c35335692540002a05546a244c3f41e7488102a168842f9c6892adbffb17d437c35335692540002a05546a244c3f41e748810c2c43893dc6a0b17b699f7f0fc48164337a609a7f6b30daef59ed6548af2ae0e2ec4bdbfad67a35af191b59100f01009e6cf718eee3cdfed9945b2c3502734072ec4bdbfad67a35af191b59100f01009e6cf718eee3cdfed9945b2c3502734072ec4bdbfad67a35af191b59100f01009e6cf718eee3cdfed9945b2c3502734075667c80ed353202061e4bf4ad968a2daf9d5c71ee7a4e44363a7804c1f7b74d4b62110052be26063f90de2484f8e33201446407959ba4c7769ac890388b89fd0b62110052be26063f90de2484f8e33201446407959ba4c7769ac890388b89fd0b62110052be26063f90de2484f8e33201446407959ba4c7769ac890388b89fd03b5623d51dfc61594b5b7f7fea9a2838bc27c17327cc4a40ea2d119b973dc337440bff995fdf80d9ba42e8d7cf22a5bd3809c06e164b3b849994dd5e12f9b498440bff995fdf80d9ba42e8d7cf22a5bd3809c06e164b3b849994dd5e12f9b498440bff995fdf80d9ba42e8d7cf22a5bd3809c06e164b3b849994dd5e12f9b49880900b1fcc7ec7e364a6313de0166e85827febcec78712639d30ff24cec329c47ee76218fbeb9ea8dae9d001101aded3593fff6d25685dac8590b29e04ffb5bb7ee76218fbeb9ea8dae9d001101aded3593fff6d25685dac8590b29e04ffb5bb7ee76218fbeb9ea8dae9d001101aded3593fff6d25685dac8590b29e04ffb5bbad37c1eb77ff97ff0445b498001557d38aefd9de838cd0db108cc36a9c71a1cf4e75697b2214754d10c174639cc7cc7d0497888157dead511196bcb082939139dd7d86e6be54f032c3d09db0e54953b14812ae9dec93dc4769d7d0ac770a226add7d86e6be54f032c3d09db0e54953b14812ae9dec93dc4769d7d0ac770a226add7d86e6be54f032c3d09db0e54953b14812ae9dec93dc4769d7d0ac770a226a9ccf222bc8c8ef52fb57307127f4c40eab7be46bad05d1fbb34f50b10f162c6f52af7ce8c208a3c8f343503f87bd1cbd396b302cf2af23925ec00667c0fb0eb859f9450a165f9c0698a601420c68f01308f9e8dd504c0bad9bb3a2c78a66278259f9450a165f9c0698a601420c68f01308f9e8dd504c0bad9bb3a2c78a6627823dbcd8770af6b321103bbebb8a84ab7ac2cc32bf0ff0fc10fc2c977490425835831ef2690facfc7d326dcc30f3839901b31355c7dad2402504bc9a8bcc8630ac831ef2690facfc7d326dcc30f3839901b31355c7dad2402504bc9a8bcc8630ac831ef2690facfc7d326dcc30f3839901b31355c7dad2402504bc9a8bcc8630acdbad3708b00614041198a2daaabea661f64681289f539eee449be831a26f5b2c2643e0b749f9afa3fb65653ecdf345b6a8c0cec793b368eae5ab0648e06170032643e0b749f9afa3fb65653ecdf345b6a8c0cec793b368eae5ab0648e06170032643e0b749f9afa3fb65653ecdf345b6a8c0cec793b368eae5ab0648e0617003f834f3ac4503446023c6955180ed6f1989c34f6580d42dc611e49b129bd095e2d04acf5205838f2cf252a0b023e5b1062d2d1c157811a91a636fb1b9436455440d09928d70911b096cc5046be42d8f4fd3e88a00a16efb834e08bfd176f7cdba0d09928d70911b096cc5046be42d8f4fd3e88a00a16efb834e08bfd176f7cdba0d09928d70911b096cc5046be42d8f4fd3e88a00a16efb834e08bfd176f7cdba7341fab7a4db27136f6684e5a7e2e744662f0fe21d3c78bd00ba60c1dadc87eb842f780bae25935254d1df0c3a249d1e59b68d04cacceaec840df69c99cb285b698004d6e51dd0bc68385c651247d0612a4f148ca1e1eaa7dee46ea1c8f7d2cf698004d6e51dd0bc68385c651247d0612a4f148ca1e1eaa7dee46ea1c8f7d2cf698004d6e51dd0bc68385c651247d0612a4f148ca1e1eaa7dee46ea1c8f7d2cf48b53d8b567e11c5d43eb41987fd49526db473a76030a3e9f981ee094f8bf6054d0f7801c4d063c40c2d0611a5381d570e910edb699b111f5a9bb9b7b185899f4d0f7801c4d063c40c2d0611a5381d570e910edb699b111f5a9bb9b7b185899f4d0f7801c4d063c40c2d0611a5381d570e910edb699b111f5a9bb9b7b185899f6f72c40d28426350269d82fec1f544408edb4ca070fb99062f34d0536074c0214360866d57ed7e8c412b380a6024f8b8756f9dac1fe12f367e9c6c29171a54ad4360866d57ed7e8c412b380a6024f8b8756f9dac1fe12f367e9c6c29171a54ad4360866d57ed7e8c412b380a6024f8b8756f9dac1fe12f367e9c6c29171a54ad4557921bba4169bcfc945ee38f0312074a4bdb6d2f7aeb4de9e6a248f52c963930355128561f753927e3a2fe07ac002ffb17206724295f95b4d296ebc5bcf16530355128561f753927e3a2fe07ac002ffb17206724295f95b4d296ebc5bcf16530355128561f753927e3a2fe07ac002ffb17206724295f95b4d296ebc5bcf1658767163c571f3518a2d51a90dff6fe7edaaab9d3d6fc67402ca6ea3f234e67629d47cb914bdaab68524adfa8e074b1a520fa6382ca46c0604dd43e00a84521f09d47cb914bdaab68524adfa8e074b1a520fa6382ca46c0604dd43e00a84521f09d47cb914bdaab68524adfa8e074b1a520fa6382ca46c0604dd43e00a84521f0f4ddd8e7713c3013ce9df098f74238495b14b6110f1eb1638022db6a4ff424a289494acc4db556307dae99e3df09e3c7934834dc82ee13fbfbc3fe7693626ba889494acc4db556307dae99e3df09e3c7934834dc82ee13fbfbc3fe7693626ba889494acc4db556307dae99e3df09e3c7934834dc82ee13fbfbc3fe7693626ba82f07e6d7d03ebaa857af6c545c9e0bfb7f9a8b21778101c2e407ad84ec683c6d94c20e4fd9c6cce34c37087de91e2aae0bfbb89aef9d35a69216c00ecf28ca0193f3f484c9fff3d775143243f9d8ff3f5901f65bf1b2484d73e21290ae046a55eba2490ed8e6a09cd0d6833a93d6f12f2af5972e464821eabe199277cea8cc1e43f942e7bac004125af7780fca68707cdbb997fbe190736ca8c12e8163ccd7dec07174b5129206edff4580e35fea630854cfb4ec034edf147eda30c259e7213ac07174b5129206edff4580e35fea630854cfb4ec034edf147eda30c259e7213a140b4466afe0329bd2e95e3bd31976feefd98c4c9e959a65d1d0d0fbc6d25d0eec9257df84d6e6d3bc6475641f9de2f68d4de43add9ef4db6707001c68e679f0ec9257df84d6e6d3bc6475641f9de2f68d4de43add9ef4db6707001c68e679f0ec9257df84d6e6d3bc6475641f9de2f68d4de43add9ef4db6707001c68e679f0199d820002f0502301a2b692286399739d2fc98fe6060dac4db44b6a1d69f3d89511db56d193b08e48c886fb0049fc38987c41fb69611640390a06bf62ab5643231c76f8a4f4d97073c40fb4c748fb30d43fed3e8f93a82eac64b4f85a9a0362231c76f8a4f4d97073c40fb4c748fb30d43fed3e8f93a82eac64b4f85a9a0362231c76f8a4f4d97073c40fb4c748fb30d43fed3e8f93a82eac64b4f85a9a03629892a744e7cc572be624cf9da9e50a304ea52cd80348fe3aa7ed10b3e24ac7bd10a8676576d0b9a80b78a4b8bfbe419c7005df80da6a83bad2694941668958fd10a8676576d0b9a80b78a4b8bfbe419c7005df80da6a83bad2694941668958fd10a8676576d0b9a80b78a4b8bfbe419c7005df80da6a83bad2694941668958fd3341e98ad789607815c5da741095c19e7b860382aed025e243064644ee5decf59ef6880fa686b93af7233c1f0a25587374d79664e73aa3bcd2419813c0e088109ef6880fa686b93af7233c1f0a25587374d79664e73aa3bcd2419813c0e088109ef6880fa686b93af7233c1f0a25587374d79664e73aa3bcd2419813c0e088104445c5f6d57d7fcbb02f788054155495aae4f01598998c9265cc759f078bd2bf7a4cffc94d9ce7c93a9c3b3d748f032b0d5504df850a7409e63d586ab12fdb9e7a4cffc94d9ce7c93a9c3b3d748f032b0d5504df850a7409e63d586ab12fdb9e7a4cffc94d9ce7c93a9c3b3d748f032b0d5504df850a7409e63d586ab12fdb9e077f17b9961f3226f05895b2bfa7163eb76e1eeb7831a94c40666d6d928beeff457935860b8691a37cc24edbf9594f4a195a11588eed361d922ea83bc35f31ef457935860b8691a37cc24edbf9594f4a195a11588eed361d922ea83bc35f31ef457935860b8691a37cc24edbf9594f4a195a11588eed361d922ea83bc35f31ef09df0f2536009ef731114567fb6be3f03cb92a6affa16cca51daf99e711c135a2b218c7f565caa9675841b6436e7793f8c4dfc7a3769774b4d0c4ab663512bdb2b218c7f565caa9675841b6436e7793f8c4dfc7a3769774b4d0c4ab663512bdb2b218c7f565caa9675841b6436e7793f8c4dfc7a3769774b4d0c4ab663512bdb1ebd0bc5556ccec002de78000d07799ee62baa8f974d529df34f5c085c487714f0e402734557b48ef90d995f555634f93b2b263b6f33b44616e12ff0da941d9cf0e402734557b48ef90d995f555634f93b2b263b6f33b44616e12ff0da941d9cf0e402734557b48ef90d995f555634f93b2b263b6f33b44616e12ff0da941d9c12849f2d30eac965cd9a7fadeb3c1d7d570dae59b0c384462f78fdab1ed775f7d1d1f15ba4ad1ae197a75b60b8658405bb3497539a559872365c1b06e4a86762d1d1f15ba4ad1ae197a75b60b8658405bb3497539a559872365c1b06e4a86762d1d1f15ba4ad1ae197a75b60b8658405bb3497539a559872365c1b06e4a86762be82150c4f45d150d01491ff368078bfcc6588306cafbd3a28f53675b248454d689ef4a11d0211355f5f5a96d9743ed0925929e0707eb63f9453199e89e7a2f2689ef4a11d0211355f5f5a96d9743ed0925929e0707eb63f9453199e89e7a2f2689ef4a11d0211355f5f5a96d9743ed0925929e0707eb63f9453199e89e7a2f251e51fd551f704beb1ff39a1f8402f4751bf97bed0cf93a53b64c06ce97356219485a4c2738ea0f90d06ec34ebd7c19d6115862dfb7d7ba35da85bdedbdd38049485a4c2738ea0f90d06ec34ebd7c19d6115862dfb7d7ba35da85bdedbdd38049485a4c2738ea0f90d06ec34ebd7c19d6115862dfb7d7ba35da85bdedbdd38047136b7ecf79d4f1cb86e24fc54c02469005f2a1d40062c6424803c4cd26278465846f2b5a33a4acf897089c8ff9888973c3b40236561e24bc10e86e30fb6763659a0ddca50cccd942bec998f26085f63d5e7fbdfb625d350b2da284346ae435f59a0ddca50cccd942bec998f26085f63d5e7fbdfb625d350b2da284346ae435fd3997e0cf21d768492be70f50cd2fecb45f585881321bed5ad6d7c3a860b65b7e2ba30f80b97c57038ad0663b588cf212dd77fdbb0385b6ea5ce9b93dfb1691560057888d4f5135a4aa46a753bc188c323933944e0fd35d9481e069a947af63660057888d4f5135a4aa46a753bc188c323933944e0fd35d9481e069a947af63660057888d4f5135a4aa46a753bc188c323933944e0fd35d9481e069a947af63683c495744edbef31969c2ca266327b8ec1e39f8e0860d607a10574bd490ba49311ac4d8228220f725a963b0fba5be7232e8913c251057dee26ed23b1b6ffe12611ac4d8228220f725a963b0fba5be7232e8913c251057dee26ed23b1b6ffe12611ac4d8228220f725a963b0fba5be7232e8913c251057dee26ed23b1b6ffe126f6e26642524cb96cde3312e5fd157e6e4af34edc68656c4e9b688ed1c09a4b16e09aa524a096c2cbf3aa9cf0364564064a2f74ca9914290d4fc76bc56530a58092a64047f56c2e40691e434531201050ba43afaece25aa5618c8a09c581f181192a64047f56c2e40691e434531201050ba43afaece25aa5618c8a09c581f181192a64047f56c2e40691e434531201050ba43afaece25aa5618c8a09c581f1811e875e4e225c4404f158e7419bbe5dc55cf08fb47852d234af0f3d53d3a52556aa6c7e41c1cf49530fac0af121de47b31502cd648116b890b96152261352fd26751a197c6a679d5ee3fa29614392fb4b7d47b4667325253a5ab34bb590ae1e86351a197c6a679d5ee3fa29614392fb4b7d47b4667325253a5ab34bb590ae1e8634db7da6c297febb851cc9ea2c5ace79cf3029ec9e2a157a3aa9b8aa8790b1d3c8856b3872d811f506f1871d5a74fc388a3c805f162e502493f89390aedea63e68856b3872d811f506f1871d5a74fc388a3c805f162e502493f89390aedea63e68856b3872d811f506f1871d5a74fc388a3c805f162e502493f89390aedea63e6807a00331e13cf33db47af2d406dd655e9b227fcaa485467ba4bc507ca0315a065abfcf5b26c648f17e9355fdeddbebc32a3040a2bc79342e97cfb0ea98e43b69932da3a694ab948c08b800c606dfeb1cb60da89e0d4790d45bd91784e0c076e9932da3a694ab948c08b800c606dfeb1cb60da89e0d4790d45bd91784e0c076e9932da3a694ab948c08b800c606dfeb1cb60da89e0d4790d45bd91784e0c076ece632066bfcd31b1bcbf6a2e6f4734cc54e2a99bd19a76905bf21848e0e9fea17406c72d3918b564bb8888b5068f9fd972d508ae26407cf6a7d3963fca4dc09b7406c72d3918b564bb8888b5068f9fd972d508ae26407cf6a7d3963fca4dc09b7406c72d3918b564bb8888b5068f9fd972d508ae26407cf6a7d3963fca4dc09bc27285d73f37e9ac5405c11b41ed107ec3098b7aebce182e79e671d2f6b3e7d7cf488af86ca9c7c4d131e9571a954231d3f98dfd268f302a35c1a44229f354ddd8c80aafcc530826811fc74670a3c4ebb9ff91dc0b468da95788048d9f615844d8c80aafcc530826811fc74670a3c4ebb9ff91dc0b468da95788048d9f615844d8c80aafcc530826811fc74670a3c4ebb9ff91dc0b468da95788048d9f615844a0e42f8b540e41f1d0783e53aaa76a98eeeeb53752b85eedfce4a66c5dbee04c7e49ddc1ef3f197a37d6dc1c4dada0b7516639109ba59642ed2dcd36454449067e49ddc1ef3f197a37d6dc1c4dada0b7516639109ba59642ed2dcd36454449067e49ddc1ef3f197a37d6dc1c4dada0b7516639109ba59642ed2dcd36454449060cf7519c6720c15571a88e89711457e77c3cb85b4981008ef82a880c912997774d645acbaf6ebcf6a731338d6a99fdb8c05d0593dde6e629cfae60a68d2ba11d4d645acbaf6ebcf6a731338d6a99fdb8c05d0593dde6e629cfae60a68d2ba11d4d645acbaf6ebcf6a731338d6a99fdb8c05d0593dde6e629cfae60a68d2ba11da35dfffb13e7f6924464d2eae63a97728c8d34a68a8b85158b13328c12d2b8588286b99ff56b0110d3c1a48c54c726c4a4c2e86dc81bd49aa480cd9fecd758fb8286b99ff56b0110d3c1a48c54c726c4a4c2e86dc81bd49aa480cd9fecd758fb8286b99ff56b0110d3c1a48c54c726c4a4c2e86dc81bd49aa480cd9fecd758fb6a7ed2d4b12cc725338215ccc9e30accf6f7889aa6432dfe0cbb7dee7aff7fc94d831a46f9ced474e1e8314147f587610e4f147ed2dfe80b76457c90ecb1924d237fd8799b1c2610f86c81ab5758e9d1dc338d3e86c4056ca2c381b91020ecff787d2eed75c9369ce5a84eb9826a21f54159d3e30501a5e3480e719c8eec53d2787d2eed75c9369ce5a84eb9826a21f54159d3e30501a5e3480e719c8eec53d2787d2eed75c9369ce5a84eb9826a21f54159d3e30501a5e3480e719c8eec53d28abb265b0b5e0b3f47a670816871c19e2f7990c91525275963e6e8a9e37b7e59e663147ce4b2956583ec90535a9b77b1cb33d80c28c1a3c56516b1a129e3a3b451a3ceaefab4eea37bd150f66aef4646582c89481af2a5f2acc9eafba0ed244651a3ceaefab4eea37bd150f66aef4646582c89481af2a5f2acc9eafba0ed244651a3ceaefab4eea37bd150f66aef4646582c89481af2a5f2acc9eafba0ed2446f57b47ca58c409600f3a6227371a55d5af7e43093f89b3085c80c1a91706674ec09b61c4b23e8de3118d4db944fbd4132b7596bb9973c98915097975ffeb8be2ea89cdb87b756eccccbdfa44838f8cf2d1f682ce9613c143b9b922cf96014966ea89cdb87b756eccccbdfa44838f8cf2d1f682ce9613c143b9b922cf960149666394bafabe229f1a0916c6dd6236e1ef7996481a6b3c34273aa9efe3705d8ea27a3bb19f1ba073e82480aa617ea92aa3b5f8762c53ceb3a7f7f9c87fb67f2bf77a3bb19f1ba073e82480aa617ea92aa3b5f8762c53ceb3a7f7f9c87fb67f2bf77a3bb19f1ba073e82480aa617ea92aa3b5f8762c53ceb3a7f7f9c87fb67f2bf795d4c7ec248853b39f067ffd7d61fd8d5f747d8cd36277a5d6c9bc021b15221d4a1da595da47c7f6bc6449e067fbd0c6345b0c467714fa04351182209748dedd4a1da595da47c7f6bc6449e067fbd0c6345b0c467714fa04351182209748dedd4a1da595da47c7f6bc6449e067fbd0c6345b0c467714fa04351182209748dedd7587aa16a9837e407c192f83bbd8a2ca708502f7c4c4826a7e3106654b10577d3fd333a8138ae618d18e8f74473e1673703493868654488841e1e6fd6d7f1462b7f269843a7a2894f5b5b8b1ee4280dc083574a1107a735d217cd1ef5ce5446eb7f269843a7a2894f5b5b8b1ee4280dc083574a1107a735d217cd1ef5ce5446eb7f269843a7a2894f5b5b8b1ee4280dc083574a1107a735d217cd1ef5ce5446e392a50d022bc042768226a81af31ac82fd2d34722c3dbaf95fd8e32d28604cbf35057d8bf659a858547cd553a554b925afba3bfa528d276178be640ba76cdaa135057d8bf659a858547cd553a554b925afba3bfa528d276178be640ba76cdaa135057d8bf659a858547cd553a554b925afba3bfa528d276178be640ba76cdaa1e91555187cdb4a3b1ad272b6a7ec9e6a63f928295b887bc73d947b183fb65bd20fa1b543e83c9c27c8fa79fcc49ce1212e7f9104fa22836ddc11ceea87a36e280fa1b543e83c9c27c8fa79fcc49ce1212e7f9104fa22836ddc11ceea87a36e280fa1b543e83c9c27c8fa79fcc49ce1212e7f9104fa22836ddc11ceea87a36e289166758c59fa082124a1fe0a3c7710535affcc40a7c051dd1c7ecd9d19160712f73b63da9f135bbd5319882455f5192f4122b1fb1846e4d29e3482254de5a34ff73b63da9f135bbd5319882455f5192f4122b1fb1846e4d29e3482254de5a34ff73b63da9f135bbd5319882455f5192f4122b1fb1846e4d29e3482254de5a34fea4e9172d80557011108617ba54413857bfa203fc8f6b2ac9a58a3f707e98a1ed77f4802ff3e477764d616681cb19c3cec0c471b16b2dc3d013a5b82f0d05ef00bdce38fde647803a8c65bd562227dc31ffce9e702645a81187caccd26129cda0bdce38fde647803a8c65bd562227dc31ffce9e702645a81187caccd26129cda0bdce38fde647803a8c65bd562227dc31ffce9e702645a81187caccd26129cdafd043e438bf125ce72e72411329188b2d8c902d80b9a5ab4f241b6b12fb1c48c3af85f4da6f87ba4120ea064157ccca7ccd736018dd96716226d9c269c62860c3af85f4da6f87ba4120ea064157ccca7ccd736018dd96716226d9c269c62860c3af85f4da6f87ba4120ea064157ccca7ccd736018dd96716226d9c269c62860c8ca0c75c17003e244a5de0312dc591f22fb373a77f9d101dc5c2b4b7f65a263beda0cea032c15b7712e7bceb7289ceba7a96cc3db440b57330e7e14ff4530e1588e920626bbdf712c6128996377643a7c88b102a3742db8f06eeac3383eb387e88e920626bbdf712c6128996377643a7c88b102a3742db8f06eeac3383eb387e30877839cd5014de6beb4883a1114d9992d242e80644f5b423b0ab7d69d3497a4670160b178b581f0add79442f791bbd4208382b913f5784ecd95a75187413c54670160b178b581f0add79442f791bbd4208382b913f5784ecd95a75187413c54670160b178b581f0add79442f791bbd4208382b913f5784ecd95a75187413c591f4b56b6ecc49b2dcef457fd37a46989665bd876e41cf371a4275feab4c5abd377d9bdc4d986b0dcacee5c829430f8fbd0a5a6f22bc3e51463c50b32f6a24fa33f49ffdee487a659ce787013304e3af1f22effcad5169dadfafbe7d6b9fd4f133f49ffdee487a659ce787013304e3af1f22effcad5169dadfafbe7d6b9fd4f1f36c5d6f9b984ca48ba64383a86d2a4b47d218d22340f0c46777527b47103741fcf3fde46a3b077d73ae571505dbb69c2d79d228a6d7848cf8b39dcd15bfdb9088cfa76602e80cf33805eb0a286a9c4f95e7ecbaa0e17beb676055cd22f4592b6c7c7ddb41711f2de4923d69416887984070c0874616d425824c2c426dcf00d96c7c7ddb41711f2de4923d69416887984070c0874616d425824c2c426dcf00d96c7c7ddb41711f2de4923d69416887984070c0874616d425824c2c426dcf00d959b89e420a2cb7b9f843c0670cd1844f274106901cebe4bc0b60a085320f035881f8089a7fe8db37453c80ce88b75cd07f27e91679b819dc325a16e75d8b0bd581f8089a7fe8db37453c80ce88b75cd07f27e91679b819dc325a16e75d8b0bd581f8089a7fe8db37453c80ce88b75cd07f27e91679b819dc325a16e75d8b0bd515a12f8a498757141ddb7b87b40c7cb91acbcbc6374efa2e77ea345789c244f235796e1c39cf65d6f239fa78fa7051f714ac165c5f1ddea4b42dc2e00e91763135796e1c39cf65d6f239fa78fa7051f714ac165c5f1ddea4b42dc2e00e91763135796e1c39cf65d6f239fa78fa7051f714ac165c5f1ddea4b42dc2e00e917631abca21b624361de515271a1c2826c4604bdbdfeda6e843f3fab3292f4560714cf23dce7858c19f0f121c3c5875dd311b8d328c59145f782c769ae169f9f99396f23dce7858c19f0f121c3c5875dd311b8d328c59145f782c769ae169f9f99396f23dce7858c19f0f121c3c5875dd311b8d328c59145f782c769ae169f9f9939609c6276941af7900253ed1e4e299c84d961dfaa29217608677407083c26b02f7aeaeb90d01e1b382fb33b04e6d093d987cf70a98d4dff4b047125247db1353f5aeaeb90d01e1b382fb33b04e6d093d987cf70a98d4dff4b047125247db1353f5aeaeb90d01e1b382fb33b04e6d093d987cf70a98d4dff4b047125247db1353f5c7c764cd975f97d3d5cf7aa525937b95e9dac9a1d729cdb9b8e7be8cb7a09257cd7730e35ff77cd844224ddc55dc276ce9d677adf154e4b8aae60b96fed9d3f8cd7730e35ff77cd844224ddc55dc276ce9d677adf154e4b8aae60b96fed9d3f8cd7730e35ff77cd844224ddc55dc276ce9d677adf154e4b8aae60b96fed9d3f8c2deb306ec9bbebeb0a4da9e8ae5c85e212a3eca8f4ab4be75325d55156bd6791894b4154593b9ef0c1f29aa84b6d6d1942f9907c2cbcd01f9d5ed06a80a685b1894b4154593b9ef0c1f29aa84b6d6d1942f9907c2cbcd01f9d5ed06a80a685b1894b4154593b9ef0c1f29aa84b6d6d1942f9907c2cbcd01f9d5ed06a80a685bf8884ac2f08e4b2fef528b4d7977b4363ba85025b12eb20cc6a7a758db26388f01c9e1e9e24499635802a1d94ab9a48606067a0d4f53361ef1530e079d41fea601c9e1e9e24499635802a1d94ab9a48606067a0d4f53361ef1530e079d41fea601c9e1e9e24499635802a1d94ab9a48606067a0d4f53361ef1530e079d41fea6180116eab6917feb66d58f3298d276016a640e3ce93845fd3a9f9503e7c3a1799067de02d65ab440b3a591c41ed00fa7619c97be9a309f09fc911b791df133ec9067de02d65ab440b3a591c41ed00fa7619c97be9a309f09fc911b791df133ec9067de02d65ab440b3a591c41ed00fa7619c97be9a309f09fc911b791df133ecc968b6300f93ba2832e37b758d89224cfe2d9ba4f533f4466d8cfa992cc5c57765bda4389a00a5110eff837dc34a0c9a8dc71ee0c8ad99efb49a662f3edadc6806bde093437908270b23dbe1987f4907d8c88070370a21d5d609544933de42fc06bde093437908270b23dbe1987f4907d8c88070370a21d5d609544933de42fc06bde093437908270b23dbe1987f4907d8c88070370a21d5d609544933de42fc76392ac73d4aae58e307962239347a55930afece417e7ab0f7892e403765a843bf16dc04031e8a1543aa00073205a473308d79510c8b99507073de6f12121093bf16dc04031e8a1543aa00073205a473308d79510c8b99507073de6f12121093bf16dc04031e8a1543aa00073205a473308d79510c8b99507073de6f1212109331993f0256a111d0055f03b9e362b3feb75b8e410770af78445ca167167c34c5db25ea2b015ae9a18a4e55e1d86ba8ca29f8170a406d0496771586f133e448a2fa6fd1a498fbde8a4627388976e64d5bbf3af9c2196369c8ac5ee1073c3d98ec6d9c3ab01fc6c533c116831240e56145ff7646eeb8e80403fc04737de909bda74438262b141b1b006aa42f892f6c230953997665d882e0a26aa4e33c718904b04438262b141b1b006aa42f892f6c230953997665d882e0a26aa4e33c718904b04438262b141b1b006aa42f892f6c230953997665d882e0a26aa4e33c718904b090649467148026d214c1dd96f70bb254659874772176869476bb92e05ed1ba70d16c1f2082775880d53ecf85908170f2d348c612487ee5e629572dc882dba33bf54ea58f98da042c589dc295d4212e0aeac14b13385040839fe663bab2bcb63ade2695b5e3b7de0fc01423613656fb711dd8822dbb9139faf26fea289792ab563e07bd9ee91695a8a764c9a2f840189dc67de664809a6afe723bc333b69917093e07bd9ee91695a8a764c9a2f840189dc67de664809a6afe723bc333b69917093e07bd9ee91695a8a764c9a2f840189dc67de664809a6afe723bc333b69917094edb97fd1a70056ea61115614bf6d1db5732127e60998645ea83549aa33ed430468633c868bcfb4c0a90954a44bda194d71c3969dc73f68fbeabd4a2c2eef634468633c868bcfb4c0a90954a44bda194d71c3969dc73f68fbeabd4a2c2eef634468633c868bcfb4c0a90954a44bda194d71c3969dc73f68fbeabd4a2c2eef634e800f63cc74be5a951784f8412326a0fc9aee85cdd2bda2568850f3d98aaaf55506f831e58b412385f4c5fdbb90352815968eb36d5c423c9ad8d8dbe2ff7f4d3522f1f8c404655afe90428422b330e1350d12f2d58e452c8fca95d95a2c089065c180fedc6e2c499d3dcfd2aa20d65499aa7c37aa0593afba409d905df5e29c75c180fedc6e2c499d3dcfd2aa20d65499aa7c37aa0593afba409d905df5e29c75c180fedc6e2c499d3dcfd2aa20d65499aa7c37aa0593afba409d905df5e29c739eb0dd4022148933d49eaf96b0ca569912161365a3ca40f9824ec98f0ba281a5f257ee694891767370088575501e48a5db32ba46d2cd470ec3b13f483047a4f5f257ee694891767370088575501e48a5db32ba46d2cd470ec3b13f483047a4f5f257ee694891767370088575501e48a5db32ba46d2cd470ec3b13f483047a4f3be0c9039aae5b8e717f320f33dd6248bca439722ec981a4a30bc4ed6ae3a38d5032e503b21ef8cc81b1b0b7498c4f599c27ed0f4c9cec47d3ab2ffb2220a59f5032e503b21ef8cc81b1b0b7498c4f599c27ed0f4c9cec47d3ab2ffb2220a59f5032e503b21ef8cc81b1b0b7498c4f599c27ed0f4c9cec47d3ab2ffb2220a59f9fd1ae0b9971959abc187295aecec94d32dbd5da256d8663b26f5aa0a0fd01368366de20b2755ebe698cdea0ed26dc57527da947d5ccad80dd4ff0642e9a06e59f8b25747be40ed9ef7233faf0eca822899fb3e91c155e3b70a879e980b80601c274f448e3f713ee13d6ae6668f62f629a8b68a662d66ff99f47cf6bb96650eafd9d95f7d08a45b589a0474c5598a8d5fd91a94953490a8551c44c240aac8550d44c05df4cbdc83b680ee16dfd909207d3a1bfe51b273dc95a6a5c17fb80839ed44c05df4cbdc83b680ee16dfd909207d3a1bfe51b273dc95a6a5c17fb80839ed44c05df4cbdc83b680ee16dfd909207d3a1bfe51b273dc95a6a5c17fb80839e60276801722f44ea70748eb541058c5c38b5cfaf9e94b578afc7bd4f58dd643f32f2477b632e2dd1b92fc76fde738a7aff9e155038cd1c20e40bf29efda52bae32f2477b632e2dd1b92fc76fde738a7aff9e155038cd1c20e40bf29efda52bae32f2477b632e2dd1b92fc76fde738a7aff9e155038cd1c20e40bf29efda52bae08382c2474f716ef461dba700d035dcdcc621a071c0d102adf575427531bb31852a7bd83075f14b916be94db043571d3962b7c662a97e1f507ebcccb8713cf81ef4e635f96a6b5c44aa0d0942b0482e06a1febdecc080bb8f23aa03ed97a8798ef4e635f96a6b5c44aa0d0942b0482e06a1febdecc080bb8f23aa03ed97a8798ef4e635f96a6b5c44aa0d0942b0482e06a1febdecc080bb8f23aa03ed97a8798da1695ee765d8a57684ea73a094a3e07ba3722b27dadea76c11a13fdbc2529a89480c81465b9d5b825d6016eb926cb90259f0a4dd8a3fab40e889c4ae87896be9480c81465b9d5b825d6016eb926cb90259f0a4dd8a3fab40e889c4ae87896be9480c81465b9d5b825d6016eb926cb90259f0a4dd8a3fab40e889c4ae87896bed04156e40a4ca8c040e98c935ebbc2a4e5e2e7b2404d8d8ae11fc2485a81b657c2e637b2af8c1ec192f3cbc7c2ee2c8b30ec2f678ae012adcac674253979eaea5828ddd08a84b75cf7fb7762dd114e238daca7b6df15428ff5feb1f0d472e44e5828ddd08a84b75cf7fb7762dd114e238daca7b6df15428ff5feb1f0d472e44e5828ddd08a84b75cf7fb7762dd114e238daca7b6df15428ff5feb1f0d472e44ea5e077a6aad4a8108301ce44cbd3e68876f916c2f021fbda34c94eb59e338ad144fe80fac828eebb97f9b601df679943aa0581f3a49174855012e47c7830b2c27190b16667fec993863f60ffdb43530736d9477b3b565879a366dbdc2778dab52b00bd1dead54a8e86b1f8e1c67f15b04d061ad72e3462efd616673499da1cc8e6f472df328b2e12a0b10f52d39588e45b26d9e9a6f7f3bcdeced968460e68bcc47b5bd81d9ea872bb7b30f505cb14b3548cdce4008428e0f6ff372ee679ee8cbf75b87ce8195c75a00291e2e3648ebfd0df42ce5f07ea8e2df4814fc498860de87ee2735aa55c708e4d3a83477418d24660ae19416ef5dfc25bd75f8d8356338cb89c8fcaaed5ec676ed8bdab18326a50546b3b2d3b0a806b9d7206098ad0c53e86d1a46ff64e2ca5ce9df97db8039b6934cef5683a0a7047008cecb27a0f75ef852e3fa6f18e6b272ab50916fa4d215a48d0d43aac820d12b6ce7847c4e7385e1ee79e16bbccdedb4be3ad967ddc8bdc79bdb5dba15f1ddd2cc39a72002f397ee767342ac7141fcbca08e3d2a90875fe1b539ba2c805506f5acad262363a50943aa0c828f9fbe58e96e94c47771ec0411728efa4d749e6e94b2008f03c982a458230a7899f193725773048ce5992cf7f943af72fb62342441d3a552c0389e297ad5d93256b9e7c44ea17b6fedd85f9dd268445a55f296b58a6e0a5b33138a9f2b58c66421d473e9d923ca7b556a5d5f7ad5aee95416b200a9753ad2fe18451264680b736d48b673f482f61dde0d345515a1d3f54fee19c662a63acd8dcad569c9dd047524a289f4aadff0f0fbc62cd2781061d97dd07b8ea57ca821eb03f39ff706df267a9febf33378e74630b233e6bf85865150f967bc37ff93ff91658c1ea3aa41d2b971c60f4865d76051d5ddfc2265a84200a9e79d8e1d16874f2c1bb82ac8be71546cfed45b6a4815deac05f5fc59a87ed135c8adebb2798fb987504bf1d19b789eede1dd5e6900e9f50f1a920139be8d9eaaece1cf8e27ee7bf63638b883aff1028cd18fc0020e197f2da31eb8555049323798dcbca70582464a5c4526beba9a4fa68bd3e38e4c18b11666b7770a34a367f77fbfb4f758b301465d5e7b4cdf95d854d1599d80ca792c302e42557a9b8ba9defa934cc6026f5bfbb344216106172cf3e30a01594a8d15e0ea77f8603eb2be46f6a285ba9e24bad98f8c90ce33bff6c2ae4a08050040bce18941696a2cd8758a052a8bf4bee449da3ff5eaf11a95fb99b888874685ffb4bd3df06056777bcd9af9ae227d62193b62bc47da95dba89410643828352b4d54a2458bc6f6f87ca3f4cd53d025d6b559b0c7825c48fcceafd8ad3f68d21986f75fe8c35f138664a82ccfa7d09b2380ad2a68dc16daf1c0bdd647464ae71d926411813aa8fc9589aa69a1f3628e94f1c2e1379a475f3b660cc400e88dc23699a00f13f7125f42624d5d24ca5da4284267f0417800bfe4e041104d6ebe5ef71e6a164fd9421d10d51c1651d023fd34578efc710d86aae2019c976867f544a91500ef4de859180511459efbc768be0bebbc354a5271d378f6365465a4dd5706cd901c753bb058b8a26b6e1c984958ffe7574b84e88e2c4c9a6cb30fbf44757f9734f9fe031a389313ae3919f11d74142f5b649790433a8d023b7ecfdb30454ed451b8d01ed1bf832390bcaf15a6d30487c011b4bb72439549be0be5d5d71e23d0d3a00083db48f50b08879b9f9ce7163f4d60890b2eb6120b92f20bcf94a6f807841f25497f17cf77c7a573e0dcb834c80dd54fa4dd1a040191af7b6e68e131873810f3aea568a2c17321c283342660ae4bedfa99d5e6aaaa02467c6b8b7b72580de2d950de8ac312d03ae9f0b954f037a2603abbee2531d7703ef15154ff2115db7554ed5c6873b30203d5ab85b89e55e5e7d3c8f3a66371e0092c0c5d699bb36cb6e77877034817b46254927f5dc4be6dc468bba495fe1705127f082854e0eb8597f3a9a919951fe08628ea06ee03a8900f90c369e3cb86a93eca7b4d4cf4bd8f794d9446e6bd36d3aa04803f813374605633a8561f89ac537c537144f8e258a018250c6ea88e4ed3da7f8d814e90009ef33f70376e8ae883dde170bcc259a46aa201925ac405c9e806d25a599498e7883d6914ca4144b8fc14e2e24bf92e28c186a1fa570c6266c9d0bee17bffd25306088e419cc2954b54c596a815ec03fe2e9d7bb123d36d517a3b0dbd426b93e8ad3b8e7412ea8b0061818356e2e3203a91797cabcd714d61a1c2d8ff23de476f797890e5bc9632f83cd76cc995af85ec5b0286e2e45e2bf2914c3e4162dae4e19ed56978f3a66371e0092c0c5d699bb36cb6e77877034817b46254927f5dc4be6dc468bba495fe1705127f082854e0eb8597f3a9a919951fe08628ea06ee03a8900f90c5a0ac1fd75aa58abdba1335f92a3dada0e8190cc9c6cb136e397cd3e2c53e46b94971b2244ebcb5ff186b513355f4f26f139ac948059544256b933b43cd37d87868c973de1d414d8d2171a78738b98f5346f397b0a406fbd2be1ad12bb8cae5ff2e6f0fba5bf52d8fa5251eb50e3ac0ef1e9d6662f507d8b35bf1f9e7d865d4e19cc2954b54c596a815ec03fe2e9d7bb123d36d517a3b0dbd426b93e8ad3b8e7156abfa602ebf5fb6e4d9572c0c07568dbc1173c120e13cd6fe519ed098bb3db9f8a661a04d97f3503830c616dd07bb8e40212f45371523c214b35acf5e8950040e1a2f2fca6733f70fc1fe7b328076cdc5ace1113bd0bd0c68ea8a2753487adfe055ca12e45fe8ec80966605d533081f7781fe0245cb665ef5db0dc616d8a8d0c7b2ebef2a428bbcc5d97d50a1fa2229ae8b58beee1e3d8d067dfb00dc523381c2f20ce0264242f9ca52a87b35ba8b28ca04df4ed71dd431c560eee52c3d5d81fb8cf0f93f4765b228b186e3c7c7a5739f50b9eaf4b6e727f0ba7c822e70ff6a9802f6eddd977e9996302c8f78f3f3a34e4a3fae4f0e600a49528aa7501904bc5ce8d8e086180689aed7ff1cb926013ddb198de07c4921dba716fd5b255700332636876626fb68b369d0ffc8e455c5f5b89d25d04e2b19b62be76cdb986bafc539da3084870530fc1c4e3b8f4f70ffc09eed84d6cb88dc32503512dc3a62c592f682779bb70575c4b5256fd95531f8267a18ccc102bfa5ad4d64f0b4ed49431bb06d4e03bfbce9ef9f33856e63fb764e1faf5401f63a056256f2a91078aa1c27900dd954758ede5a7e6f801fb7bd24303560abce5d06b0e2482430e83f341fa115899368ac6dd83ef8703fe93d7d74ed34e401784368d2796e2f9ea14eec7676012a80be46cf5cfe15ceeb9e9ab20be43a64cbff65de695786ad508e70f0b743c95d3cbac25b39c23b8c3eba2ffd8b99c501574b72617b2c2c1dc148ee94152b5496ba4089b9f02d32217921e5017d1e27be21ab49ea6afd7858f6dc494b8701bd324cde2b6f676b0435574392b14a607ba3e9a954ea96acd9630df9e2f7392d34a4d516d4b290647b84d45f89d28dbb897e98d9a9236f23cab5e2271e8a33183bae7bc5ca2f9712b000ec82e032ad5f071459534ce2e72d365dbaecb596c9c6e40700cabf73490cc0936ab3af598a85df268bf64d2e4a94d9571009fad38653aa4b33c759762b230d2cb38ebc3a121a36f50b52697c80b7f6feea3ed81253da8bc69e6e2a3f0454d8b058d71604df54e9d1cd04ae7df0b3de483055c9f7990ae949b19f3aab294808ddc7fbc6083093b354cdd30b7533ef465a17de7dd9e7b96f2086f8c709bf56f3c710768d6cffa617a26ff5a381cdc6b4d74c9078b9a75ec06135187e3b93615442a7f81464ef7da43ff112ca329793e162130c4c70e803edc93f1595ab410f6f732a95e63c6d58d447507f17f93179b5ff8ea0f6046e7e9017c49ce4fb3a3272ab48ade0acd439519ffc5433e8840e990ca060eabf7d9c8a2526b9efc0c01394b08464332cf414e7f97243ac2d468e314def67c807bb47f37fee435367e54c34966e8193bef61aa73922791d9d0993b98256999fdea2dd583559dc6a5f03a4e5f8f0f63537b8dc786b97dca167eefd6407b9edafc441a84a2fd1425a2cc5df8be856b4333a3f76b769d19b0407acb68e7fa75cb31a34bb1e5bb6b51a5be84f0a5e5b3154fb5562e2161d75066cf25988a22a00f050d60297e044430e1b4df074c2f9084b9686b18518d45fa92b9d67bd920e666850051e4db9da88ebf5f691695276ce7fc1166adefb4b10f8737ae97497993c7b1d897dfef065b86f0a47df74f255401b9f0c2447439787862628827dd91cbeccd5d521743e542f45f40b3d5233b5178acf060a832ee7d4eb15cfdbf312d0a06c7fe668b83be1f93fecbea1bf1f9ecfbf274261ed1b03273c3d5863227d76d98dfe82f21fe64871666ac38e963869fcc0596f3e7e4fcc8b58f1355f867f2b205f8e5aeced67a4b9369b7b6cd1e89e3320046911736f0295d57426edc43345dc6758c262d7443055e8626c2692d8c2f71ff6dd2613eea5b4863b87b2738fa8009aa1708c26bcaedd5d33d508cc9bea44d5b8fc9122e4037d1e54ed372820ad5d08e070ee12cc9d074be5c29d1049ea031e1a8f3f651cba67ddc2d37393ceb7ef1f9dc18f04c465d85ff43b8d30c0037c149104e8fd9907593b9df160b9727e4461be233dd42aed6f2e8004e84a1e98830212e6493d437e8c6c93eb74e7bac889dafdf4beeeb46e2f769bd59255e5efd59cb9690cba5a7e1ca6251f12f8ef955c4096d91f62825818ddedcb6422f04980dc4b9d76b10b158772b020ac9505a26ddb9c6d9aeb8c4188625cd0ef8e7c394afb5c01e02c28504dd8ab7882b5d714c671f8831ea28191901bb69f9e9ec2a8c53efa9307e0d6bcb4b1ee20caa0356feda9e0f80fdb4f6142592701a0dd904b03fcc9ec31a4c31c7a56ed18cc1bdef087f51c15f7575e9215e716fed0e3c3417fcfb9d93213603775b2a54999f6a10381a6dd5cfa4562231a118fa28d3b70c6a9dcfc17b7d19e4dd9889af433327166da7d8a201ae920281ddb02bc997c89b8da5dd478cacea95ad9490c108c5592e32f09f590dc17a1797a50c901b3ce6443e1bb5049df0d45d64e13b769f60d25249c8626eef43664c4f9cc029c419cb0d92106cb590fe99ff7e1ca46aac4467934935ebac5a316df4f915677f80fd0f6d6eb3357933be6cb552324659e35fac6d1e580d73c8817d335b0c63407760e2acd49ea9668a0f8e143e044acab4ce5ac262718170d7a001bd5c255f7a8fb21babb04da075b36b7224a288312ef2ce42afc9a951faf183bf42a805607c2d04d1be9c2537b08df3bc36e92f2e9431342473f00b8f8073a63d54b0b4fd1585e026fcba379e7a201122b8e0e4dc849e222763c2165f2199a41f46e9ef0c17b955f2dbaa2c2618a667c46401e7975e5293411d897ba3ec59195ca6da8b5f8daf0589341834fd56c807654503f4fac32a4ec0bb9be84c370aed51f004db6220d61a08fd89ff4faa088938e64421c5da738945184d1f68d92a1cff012b2afdf2d3dbdf17994061b222ca53b7b186d3b5b6bb220929059d79c4042251cdb3acd3af0a9b98b5ac16b5b1cb519500d3bffbcdae89f7528796d277a86e76002a4ec1db0072ec958cb59458ec6771b4796e916f5179bf9dd263683a2a7c9f952d218d94fd811f75bf0f7aae25919ce64228b07dbb336a46feef6f24aeec29ddfed2c8262a91a255c224cfc36a785be966edb148736c83a788cb31df930c1c7f2ea92f7210e1869d2bc3e88101b3a429452bb4e442575aff957dab77813bc8257a6d22c7db40d56c8fb9bc51cc4460757448bb380b07790225e475391a26c4ec35828cc6a5418f6fd478afd1b3b4670de3d3cdfe4f6c9cfe30d704cb9a911a1c16ad40b3e6316ed08492913265173e58c487fcff9338a6880147dc6f702279d8895bae93a943c1998ec7ac167aa9ddeea14c81cb8b938f4d2ddc6e99cc702881c07989c89f92361aad4f5a3ae1c43ad6f150d687cf54dd43032a5e4e4fd28daa7678fa27b2c50fc2c695a60cf2f4742f2bf55376a03267f6a62175422a1dbacf61e57e3fa7ec5f86440c31a80ab1b6500a9215de5dc04ee141abaf4e71a0e30f095bad1fa8015aedec97fcb5c1e4e04d1b423b5a76c342a580297b5eaaec28b8a9da109b1db65daad884f302ac01f2557a6e02cdae31a121d485548d1a6913eb6f921301184dd7a10bd975da9a4f594461b2422f33ec708ef4a95a02054ab1caef1c1e4021f3e92056ed3fd88ea8acbdf2244ed3be0a06572b3ff43f4b137528a88ecbadec2a8d98a92ea00bc18b3139f3dfc4157f706ba04e6cc4b9f9e8d26664a38611c6dc82155b0684e07310483238e3f9c5665517964096361d5b72b1b4eba52f790e38bb6932306ad311dc67a89b7677660f7c8dbb6fd92ddbb73554ceebfdf042598e176da08387c6a05bbe29b10ee8d1b50ab1d6c7fd2ecb3f3dc645c69c2bcca4c1577fa85401f96b6541b963e9e16b86e1513f90619f5e52e2064ef1ae7e30af3e2e661a83f2de85a232cdf720e41783bfd0ef015024a90d4f30b709a832daab578fcbe80a57f2f7901503ab694e98743ae9edbe22535f57f73da023de7d107f06f5be3437fcce3ad8e65a0e3eb7d972ae71ee5bdff28942597622a0ba2ed7da28d66262b1e05c6cc59f09c435dc4e243db634f1af8ee0f9258e91f17a01e9d0ab3589634a3199ecc9c5e92d56073dd8e6fdab3ad45054a98fb7c3f6cfcfd34daab161dc3d106fae14f339ae65cb34ce329b9a07ce635c986d2da03f191714fd1a984e9f668817f2e0f516053b0b39966e45f4546e65a41336e08e740dc88ac5a113afbe304054608f0de82b68ef837ae806e64cc8f5110899d858ecd30fbeed9f4c714f5f307a410e41ad3b3cade4e411b887d5684d1a8d177a5de13c6d8451b695a2b2cc02a8a237bb1faa36ae0c4ae17f227d59bb969dc64e49f1ddb26b9ccb68dee64a8eb06227df29ddb037798d7a2a87d47ce32fc219531879168eb990c831bdf386a1c29e41b056ae8c69f5143dbafdfe37905b8a4cded09143e1b89776135560ece42be43ec5a5686853e445ddb61030fe5522e18610ae7ad6c5abf2a398a19d47bb9dc69854e547277c61a50781d33466ede521671a58d838c19cc767958e7fa07c2f597f36a87590d023704435310e62bd1616ecbcae5d63d2882ea821df5b6cb804eccdbe909b60463ce6bedd2959ca322174cee82d30281c81eecb4fec2439a8af38b2eda187833d5159ae0ee905a9e3e34eb93791513e571c4baaaab80e028f1cf24c644c64023618388c6b3b5cfa9a94e690ac475c30e0d58a987497ec0bfe0d2220eb47cb83473bf6f9702cb4a93a28ea2e9e7c3099593f550ccaa7e65f96eaa4f2d98986b8d7b9a4298b7ddfa4cd3beacd7910344fafa72959c48f420081e028fbee4224e11fb052f1368569b84d10d6407265642042f448ab87af3173b1e21ce14cc51a181a19251874215cf79e9684ecf71f247df61148766390765d78c36ae830af4b4dc7d512ebd944eaf20351fe80f7717b7d1a5ec37fb0a4e7741a7bad9edb79f6abe3576c0f52ccd2c1b3650bfdc3a4a036810fdb5450aea7ae8ad02762e243cd5837621ab7223936ee65e565ba6bce1da399e847a8c7ac661e70f87432724bf2af08e14eca1dce634b60253317822a3c0343a65984dfab885a74ecd90cb2064bb9900b6d1f36993a59025c26172f9449a0bf6b022e375eeebd73c6bd533101eb428ad706c018527b1abd35e8cb716e27852aa4b15228935664847ba014f89900ff4ef30b120bab630dbafea78ff069dd844c9323f60c7aa3666b25c184626aa9a79fe6013f2835ac4f7e0c4588b3c0a3b21380f087239f3acf5a6475d5a678de74d30dac76e89097172f8446b8cf242a37232ae3135a18fb4a6dccb1c00e7760faf6de2f6fde9b8e8ccc8a861be0c409c87f20a1311c13843bd1e1088005a9a6c610e74e479553f15ce47a4ebc81e71e3451586e5f412201a9d8a3b79501cf263066b804f3f2c1ee79273dfe5760ca4c7d5437bf1f21b5dc9d73e50884b7367d8f49494dc549de75f07eeb17a86aa88e0cd14e1fbeb5b34cf20ee084d1dabaca3d14ad8383146fabd2307de81f5fbdde43aff5cac817ec789bfac7c86a9798449bf8f295ca7ad08b877c1b4472a5ae60ae2ef2bf9f607ff38f01d173bd2c9a0539f555249be55a240d2c8f8c9b6b0b463b1c289db023185e3b8efa46b7b93f6c1d82e749a0b2d1ad839258e647f95a34f15a12c2ff70e797c176a634aeb5905b7407abd6c1c82ffccc4088e12dac505efe844c164d02b43c3aed22a7eefb85ccc0a923bfdb5905bda2c1f4612065646d0761ef5bb0070ca58cd398bccf77e732371b0c1fc4acc9275712e42c50a67a9de43677764863863a4f552a62a190b6bc3fe540833f6e382a2a98108af325ac4fb7fa169df4899574e07d2fe3ab6720611328fd0c16f1abeadeae18ddddaf4bd3ae820d676571f1c3fa95caab040e202d61f4e261c9613fde6bd356f0afbed4684fd0d794a027d5bde71516855adb8d304705c7aa80b907e571726593d8de660e50af9ceebf0480cd8781b8b8f7b93ac6ade380280588b1a9ce1c3d7e4c599e6b7afc60d8e2a5cb96681cc451daf5f5438dccb23a3bf76db12594b71849d20d7ca0792d1d94ee260665c10241e0f7cfe1c40a37bad06cb67b728f466ff24bef0c427e65e83bc5f6ea9fcf31493ee68bf94ad0fbd335480e231961e77b5a549bf3b2f12c405cc91367dbbb379686c07cb141c604b23d335c03d0517a56f438729a78cb6ac5ae17a17214633cabee7c2f38638104af16eda82a16f3b9d8f62c997a7c5521e362ca389858d86d819720b9e2cf8f67afa0967f13216a08e8d6dc458c94a5275a4b22d54e463d24042de335c5c75cd0c2f611de842e4453bbdfcb371553d4dc2a7702a941c47a0e1c7edd90da6b5cc84c473a5180ea38377db390e2d67295fc77166e6218af3e6b77e5e3a98e96a30469a08827ec49aa11af0499067f580ad5d97838c0f9a770bf79c80d2190f69b5270b0ab28eadb51bbe345c2c04d8b7d625c26cab4a2f968040bc892fcd10ccbea572b0c62cb60c435b097ff3ab858a29bcefedb9f0262f0d114637e909ecddef53d49b94698506d5780bc2ae1af197a5edcfc895a6ead314de73aa44c8f47aaddbbd1fee5574a8b867e987f3f8dcd1998334554fbef5d873e4be4f1aa3afc8f37e53954c5348521a3cd12fe2b23cc6f0ad9dfd33ec82f5c711aa0bcbe422727fb21c71469485db9181d053e004a0ef376decaf02f79d703d9c59fe6889df6e3f6b4ade2129fa50ae230a9fca4d91f62b25d78f6a32d37128c9822ba731d87454e68a08d7b2bd9ddfaa650b719f731a5cb2f0c065354a93188b3a448166131e28124bb0f8344f109042c26fe2e69c1b0462fba90cea2d3744e1135e670e8b2b3be711b6c9193dfa1fdbee0794dfb4113284cc88395846faf8bb702f7c6ca52ac8586316a93fad1faa9bd31becc68c6e9bf2a96311abb8143e84797cf5f1b18638b460a8ab6b82cf5df33c088724d4615556279d4195893b0f872b5c3a865d0451b2de8e07c6b3800b58b4457e36fe1a62b870e9cd2ad510e45e962f214156753567fcb2f089b4f000c4bdf503a7f38a61a138f33588ca3a8151ba3dc74c784d6d50801371f63f38be25f86728e1a59a28fda8f5f518f0528904c06be43dbe5874b024b11e34a35a5c310398c595962d29ece1a05d2ed77897c94da8f1a0aa3e38e8199a39e52fd978f0f1dd2ee5498988ae8c075ffd915632cb3c84a9318706c2c29d3372e4c3aca69286fb1d04181b023dc3eb22d078a247a2438c0ac013ef680ee3773e0a534aaae593773b1bb4bc15c3bd09d0ce46524a4de2b20edb8822765ac03ecb0ce4b1b5b2d4fac931e7c5b61095ebea027c4243d506faeaf9ea0b4d0697cebf9de0b02b09212ba00f7d85582ff8048399cf7e76a1cd8f71912334d25dedcff873277502c36510922edff1a21435e34aa3f1d2cbf056c9f64f54786af859dcd07f3b139f5e2c8840948d4a7a111c35860f06a8a821903eb3a90c0a300320abdabc138fd110e382fac5363ab02fae7c47ecb99dbb71596c8f34e26873d5db7010b94440ca2a6629eed98c085b0029bca52bd19231ff404fb8d4578f67bc2b93489853dfdc62add7cade514743ce59441de7b82d8f76e305b601a2682b036fb4014edef855ee69e206be294b7f914952f0b4eb6167343cf4102054d7767d5e52c5afa07fcb058ec84b1ead26b6823fea1a5140f44dfa4338e9be0cc81bd624f70a7d2595dedf05aa06e1a3c3750d872b3fe61e5bd0687676640053c5da97e4a1bc36c6874ed1855e1893523845633c495ee708dcbf4684e228378bdd54f5f7639048f75328112e3d9e5af71f311241b0ff3d9cc9e05aab39ca5a4ab8fc4428be0cbd7e1aa67ccdcaf057d7f51c43e841d153ba55ae84ce5f00e373c9520fa8faa95b935589ba4a6adbbb45a402739fcaaf05fbf43e9f2025fdd765294fa08db33cb6b0512fbe4c3d24768a4a059c9b683ad28b2c27278e1ba26c7ab9258bb46d6716ce3c05fc75250f4c0b0466d9ff897e8172b191d93bc1846810809e8aa5629c22c05149ed48bd9fb267f8ec3c3e022b76b13e73112038a615f30be6253b953fcdc42ae7d601a1505f671eae328db1b9623cf1e7b8e50a01e1a2720acfa1a7ea529612dcac8a2526b9efc0c01394b08464332cf414e7f97243ac2d468e314def67c807bb4c96fcc92c7c2b6af136646daf46bbeed853856e9213b70c0e603b0899a136339328629d8a5db52009864cd1942171172b92105d581cf88c83654e445fc7d402b05789537a7a8b64f68f4bc454223ea4fa7e729ab5e72642ebfeeaa0f182e10ab9b0744f9cef29931212a53ec10910c73890108fcd7261c580b6f3bb5da178671bd908451f401fd28f4eb902815b1db5f59c48cad8124699006b58da6a751d6ac1669fe65d58dc13b28a49f73b07fd9e53fb995d444f8b5d09ff1730e321bc2addddbb5776f98a93ad37708d950a8ef6babbcc74e8355a0f15b37e18c0a6d832740a29e3201feafa67fd9084b5df01de21e85ee4076c6e5c4bfbc26e982b9afbe62e5c63676911902d82d7c13edee05b1f06df0a856ecfc0eb90811b1e68240502d8e2743a378b310ed87ef9aaa1f2b78b54609d4c7e3b0889739e3b06deb114491b692478a9c1506ad0fc57561b9ddd804cbc5a983b6a3001a35370e8b600ea9c616d1d4e59e961b09c38f6ba5724ba75e31017a407812f4788dadd79274dfd10ac80727958c6b9b2a90c2e93b6e114ac618f8393c3b7797c42dfa33d10b04b2982b1f08564b9951701cf116d9b58348bb028bfdcbf19ecb798acee39da4e016658460e46e1f1ee8741ce15d466e2d3822d5b2b4bec463de4b5b617e013d7d41694de70822c6729fdb83ef193d4e168660b3d4b12a89fca4fcb87e793efaf95d7dc21688b50923e94622fca9f0f0de050644eeb31524f917db20e99e26a418acd41c727e8ebc1fefd9c5d1e96fe9baa6d4dbaf800114ea7c5f601bdfce3b15cf56ce22a4d3b61448787fdd3e250e30a1d2789682aeaad4c9df5e523bf1a569f6664c14404e8aa7d6f13074566c85d435326055b422e5df155cffc1a8fc07f6172dae9ed0b6168742db4c3510a92de4f09cabfa9520dd62ac4f80163059f0ac6ad25226c0856b282a55244edc4c8404c83158fb9dff69a0ac72b3a0971ee64b9ba8711d63d75a49f89f32aabba23c39cb6d32aa896853acd1cb0efb918b679ff911fa5b0961939975ba153cf5b8dc4109210656c3609eb3f1398fce5c32b07c3b51b72bf2d5c5fc23c5e6b7cc279dd90d6dd3cc860f36d984b3060dbc2a06b09513206fe053dbbf3e1009fabd714c3e0ac04a7ac568ab90a950878e4a08c40438461fc6dd57d3c0eb55d71ccdeae26776073b006a892bb1828f99a1568e43dfeb4d3650dfa35d45a4bfdaa062c84f91f4b4feb97fecdd74b8fad0c81dc3e3ab344934bf2eda6fe2a22f9e7303d60d5221a794ae927f7cd033cb8ad85c1e90e25560fe61629de3ed1343dbf59598177414cba25e024c67204e48abbec24d880beee47d407808ec1550ffe00dcbbb89a98d5bf2db91d914372e70a34d704ee55e1a91f5d3edb271983e00d652ad037965f8b1c1c5a37b7dd8ce45d69e62ce013911a9a09e38e3ad330903170d4feb03eb8839c59e20cff02419ccab99d90db907ac57a2af70c7b81716d55aa9625d046f401118dd368aadff6fa571eb17f0e213c8feb3c8df367fb454f4a8c1d944f37291ba3c45d707fb3964263869b366dd5d19492e915ec010de5f1e88bc9308ed08dd3b1a12bd6e53de774aedffb2553210741c8b1fc1cb242c408d5a14fac64822143e7e400c3efc7e01c10dde9b880093622ced0a8656ee53be71d909f93e4ee546f91cf588a143426e762adcdb4589e7b59ed7088980254e144b8d0725acedfaab9f796113dfd614cf1279035d61d2eaad50a1b4d6772013e79dceed8700b89044c52a62d4a49b4ec026a557e7e749ccff5417e746fafa008f8a4e57a074f0742f94c323a9cdcc138cc47eafeb1792244c542774b1e5d234896f2d03fbd41e441cf681b7a3bb770654ec97603bb7acba8ccc47dea3f68bf024e15473a2cbce0da624f7d254ad0b0686395a7f82782d57d5c2145c27ec1ec60872d8d8daf4fa890a9f37fb7b673ec6daf99add047d47766f9416adc9893f7baf1d4cb459c86b3bb08329b8ffdffa32d7f0da1fc60c778371ae38f9c4de5a4111a574339c562df5bb559c2d1ad85f7248ea0b33c287f5311a5647d371a260b1dff2c2d0a7e8e798f014fde930bf70e0a282eb9161d9fee43d1c3718168cf80ecfed251c318baae0d9e09aadc575bbf316c02b1398409702b325acf3f26d77498d62170476038afa76dbb4c8437adb3a931aa7c8ac5a40ae6603b93456fdd819f73befd4c482a806c74ad7c49a6612e2b9f1d4970e39fbd885cfef50e34239cb638232f9d1e67e5c724c56145de9c9f0871268b9407967b7edb6e3fdc3cc4d1b3abbbea10963d8bcc48914b193011584e1d8b044954999ce7b26a55de04b18c551fdb21abeea6eaa420e02744e5b4cd687adda4dfd453d513c1c2791ab12c34ba27ab20db15c81b089f9cc215c490f87ab60a0bf6c2efa36cb0f784c72fe442549da973b91b53f17030c4af41603f50c3e85284d4d9ff56b6f4bc830572dc0566c3b44de0eeadf36b0f4b67f6b18a7c8f36b02d5a08c0e6ab357ca581cc146eeda07a66a11df9fdbff693cee44bc0ce16151eac6f8be580e01c4dba5dff00843a21a265ae4cb5835bfd3cde68849003f52474bd988f62c9fa30cf0fbcadc7c462cb615062d027bdd7374f2ff5ef67a1cdf937b33eb728ee9c9f506c939a34709c276b64a18d50cc11ff8d4adf0dffc99b407f2b29e09895bbafd05b018dcb784a5216e2750d18133274626c55f7edc83b74839fb7396784c2b66de2c5ba875b2d0d0f0b2f3abae9495e148a9a30b795c65851f6147543a6ec6db6bba2b307ab5707e7fb6f994c2148855146adcdaf0bc5bfdb78bb4346929b0e85aa09b0b3c05a1aa658d705b1a958150330ead5479f8c6089aaaf767b1479159b0ac8c5f4ace10aaf1c0366d48db1453934538d0b8aa8e0a6d4a3ea6fccf88158a259198288ed5509456d818acd5a6a53c07c710b4729203067116cc338462153e4baf94e85074a281c19b61446733105d5c1d7626da54f51bcdefb6b97b537a8e08207e734d9c9b49c5ebd106fb6e21eece911854bcf80f2c99d947d9613a8d9ac5b6c5d599d591839d5c9a79a401d13af7535e677aa18ba208fa0a979783c852d8eb148377e5a17dccc9818179e981b86bc5c648fc525b2bc12c11ddf1073f7c7e8e33ce47afc9f284032aa140dbcce71bf778f0cc1aa38f249f1bc81057a4936f08f301dbc3b319f8e2eebd9aaa5bae0bd67ecdc17a6387ba806d2d567870f0c07ea3d813b723896d363415ae4eb6e55fccae2f128096516486a4068e04c980f0e059eb474467aa163938eef37d7b1bc31a7885bcc9a9ae8c2820c5f9566ff0e60f774cfa17f68a4df0c5a86b6c30e2793991278e7c092f8716d540c0ad4369fc3125ed70170eb7e4935c97e669ac6c1cfbfef05ce57ca7b2507f6144ae2e43935cb744cb8e21452e803e73dc6a8609022a81232b3beb451fc50e73ff115f7cece850357ebf17e6bc4b7f771e61a8aeedea304c00ab34bcd6bfbe7d2a1e14efb5c2784564ee3a18f8d8797d85ac2e346a75c1546cba691c0d995daaefd2e275ccfc4f6e49009b1b842bc7cbe8563fcac9634fa81613cfe5b2e012cdb04dcc6f41e95f095b0c448ced73f00089ad5129dbbe72454fefcdecc11d1442a535e659f2655223e2571500ca303af55490611b8f41b06b616b86911b6811df8fa44ea653ee851c2c5ff69c7056047bdbb979a115e98a6dc2aae0c7d281acbb3e56fcfa89af8399ad11adaaacb73dd895f74fa0c34a09b8007b1635f1be50104e4a8b28340ada1fd92ddedc7e4157a890a7e1bbf076baedef2124f114e4509aff6cef64aa9757e3e0ed6e275ca8efe24d5092e828f69ca8a60c8f075a50c5c494bf4f216f7a6563ad7201389e996b07e5bd4704b6863253dfb8a3b4463297ca24098d42c3a1687440c610c72edba42176dd95a64c9d9f4a02afd7a84bf97625bb18d9a9c6011ae24dea84c6a9cb6aad15dcda77049d0500bd6e2339d5ff83c3bf2361a65ec1f88ba807793bec25d1b665767e6dbab3ccb1fd2e5fb7ee6aeb431a88ba0393f160b2542dbe0c5452b45af3bb7b7dc49cbaffdb83d483e4f93f857d0f4e8d5e44a0566d83d636598d41225195cdb54811dc555ca1eb098c82601df7f3b1925b2ad9c80f8fe2f6548fd6f0691962308b7da3e1db477aeca75993ea0e972e4a962e8981d8aa6910608b99738eca62a5832e025b52d2849bf3d7a78a202169414cafa3b047b8ed4c4cf5784ffd02dc64747acb94e7ed9346efb92274e29b6ecd251986b689d3dea6d20c2c1927e90e7efe3cbc4bdda7a4c794377d90ac6236dcbe0b996bec4a8afa11ac6d11d53bf98ff6514ef063ec2a3ec24517cf4907987c409a252907065f9c7ef282ee8130715af6edb940c0ee064aab346d08fc6b3244a3689bf786fdc9a92fc3da93e0d296878ea08d57294df8a730bb4a7cf0ac5ccc7e539f04a84f794df382dde4b15637257c17f152c22064f46459eee52ab07ce9299f06fd6e84d450dc6ee4d8ffcc66acd8a6d8d8789995f39f2bea215978de687a8120cbf75ee653ad220d606da65493dd2328193bf09d1c300cec7f1a2399959edb4f0d024022a258e1168ba9dad139875a6e3f6cc331bfa598a66d6a50e0742109b04ef967673ea1e747010625558223aa20274d99e41032811f4344fe5f0a316dab274384dc4565c41d6eeb9b0636f3c9667b3d43777d8ded517291bd8d53039a8e023da73b85eab97d34b415baf961997571f8fc26ef60d2f0dc3a1ca9dfbe094214443935a3e084c459ff9069bc9708a7ecd65abc2f9f764f03d8de36292265e28a4306cf7fd8358413e02c0e55d4c539b5b974c943b8408c00e255d97a8afe3c7fbcd12d9b928a0e1f5d618ec6c103b917e2b4b336d1dfc970d1090cd29fbc7bfe86dea083e4ec607e5d0566ba4d1f90cf12538598f58acf6752ceefa3850b08a2c02fdd2dcdd2ae5c4f3835b022fa124cb5e8ec65f12315c3e474eeed802177fef4705de5efc45ef2c1a22fd745a802cd9b0f8ae9025218d78e0fb1aae9a9558d7e48a76869fb29b14fc0221ee829d52e67015e784aa1890e5925f1a48e3f6b462d360c71768f39677d31334c20a3fed66a74069581c9afbb8e3bbc692acb050b5dc268eec810e358a0cf0caae61fdc48344898457f0b7fecd89b6c2b995c310d59ff4d71de47ea27a7b82c03e0412fd258e75aecb3dc1a5c4fad84dbe6eaa379d3f94b4127296c95484948adfa58c16b20d8aa08e26638de2bfa89778b01f584755538ba2dd18e037c1f4d01d924cb4d975ea00ec48ba2700925c743ca438deba1c2ee53d06445a23f7eb166d2be69da02ebc6416c0374f9a622cc08ed2522cc818a1a9c668c73c5fc92f4ca5ad897f56dee9d7fa129839ed89f58cb0734f7d1784be2121cf062259e5e8bc529d247eac4fefcc2c3a9be3581411cb1688dda9065b242298f45a349c710991a855a945c290fcb4188c083be0755791ccc752eff67832bcafc8e08ae65b8fc26a80d01f7a19f16498a79ba7aca2c61ca6ce86eef993e848243128d8f2ad028cc2b305e116c27c1c22b649a608ab896deb9a7bba9aa6b78af2b42478dc173391a37b461f24dd847460823abd93ce6deef082efb1820d7f8eaa27e61cc421a316ffadf7f03394baee5a7162c3c8f0c0a805bea8235a2a68c96520b0c457ea69a9c59675c4771f34b8d056363d18b783662d85eb2e943f68095a187c195ca791ae8ee07f2fdd331091fef0e2a20cf42028949826d538b2ce063ea4721d32f1e6cb6d291f9d04b844d6813624e1d72986dd74ac108b59394a33640f695d811d5be14129ce4b589000f5c3be8d9c31be1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f40a43285cef9cef4075189c55406c5e975475214822b2cf4de178024c9293b4816beb38bc2d0c06876bfca9cb4e47ce7ef7e8c1f5ef7aebca031f72eb03816ddb250c7e49ae3b891caebbc1f85008d5b29e1a77ab21756b1c33a129f0de1353452ee11358146492917e64720ec950e4ae80d83134f4564a10185b06c70e612576e670d4406b71296992be8e3cee968a9e707f1f0e95b172e840581bf7bbb70bebd0c00bbcb6707859ec0f062c5e0ecc18226fd8d48a5127669ada58e838620a0d5f911ef9d71cfde66577b28bcdd5762fdb4596dd5b10ce8d6a4096aa8e2e5bb7413190ec5daa9192c67005fed59531ab7ace73d106dc62ba265a6a4bc21523f3a633cbb96176176db3f1a18cd9ddf7f66d79a88d7726e1591759d9c054a5a425b98acdaa48fdc15858b2d5c1dc86d962e33a4a786233426f4cc0fede70decd2dadfc1e5a2fcc98389721dea5cf6e1dbdb2064521027972832d6c6325412caaf91adf55369e8bd20214844746b97e7d5c8c0e38ca99dba982d76953c83887b86336e9de22f1e5ee0371aca1d864b81d56f2a21c4ca0959ec7abdc6884fb0ca814bc13268ee10ffe25ccb986ae9607814edad6f9435d810abfa4884808be32c9a062e497fc0667c0b06c38ea6f27637618d54f65152a7d133d4ba4afb83c2c6e9c922b0e78b5cef627343781c7679f6da10c3dba622d6e9ae9d3ddb440d1b77a4fa74bf111ba589553fc4ab78f24c41587ced63673d815f11b9d250a36313524e334e61e91f8f26a21a806d18f42e461cf0bde2821f8e7d9d492787b1ec8b58023bc6fa6dcddc28eafd95f5e039465b9e6c614498a92c5e46a02c65d87d8985fb112de448721f03c67bacf1cca0f60a178759311267b9aae528b054b522eca6c3d83103966360de4f3cc690037964dc3961ed94afaaf085677c0f658362335d6532ecba204473a998addee3757e08a3ca04cffe993a417c85c0560affee7aec01d6e942aad326be97e15949b37ce886e8a8cc0b22a8debafc368751fac10fe8cb5efb855ca8ad619106665fcb4c2ee1bb3cff116ec4ed7db98518886527aa4b9e961e42b35715136b9921b4dfb75941239bba4b95574cd17ee7e72edf11009e850ce2a3aa5871f7d9be62e7d37ad97a3210aa21da8ce937cc616a2d259e3095c91a905e53f9d5f0b90339f518564bf8943abe43992c2a11216eb63178efcd64222c6e6acd53c83be68a5094d06332054ccc31885e54c27f363427e7348e781a493d39a7395cee965b327a3bd5ba5fe4babadd2baac9906803e9e9f5b58edbb5a887536de40649e5a36c640581fe9b3ae2c4b258d00fc3cb7235d6d8b473d9ab5c009bd69bd778e2bbf96502388fdf2922f64afd237883e662e77face2c6c6fb984fecdb053c06531f1df51ba4dcff2fe75a964ed976e2ee5ae8bf517fa0f59b730ea81734f7dbe9d626fd97a4eb56291278ea60ab13d0db86fd20451e1bbe91091cbda93204b4641af6642718b095eb0d0b9bef3e553116bf9676494277432fdd9946b6b6a3c551dc09bdc807778e1a7a412cfdfba8648150a940bfcc2af25dcff442f13050313e715377ff402c1f44784753622018957678d0b8dd8c7c8067d482405b98e9fd69815163160d7d7c826eace8121e02161dcce8d41eddd4cf5a2e2e4a74a4db26ba801b4007942e68b8d0cbd0744bc59a4aa3d8b91361b0192f2a2cd0ad4e60a2d6427de67d91dd5cc269e39484509a37fad6e06bdb1b86a3f3cb4851c3b23ea3d2923fa5a538bd28049e0660fb68a735d882b0cab65ac6e6973f29fc070337108d5eb83fddf7552cddd8e9d1c143a9cd56b0045a7b702442ef80335c3e35f1efaa5fa8397aa907aa13a9821d93e30be36d801311b397f85125e6a81461caca497e593b63b6f930abfa575e682679866414ae73f82d1977dc0d96d56cd42ed37cc2bf43b124fc7a88aa03b5bd7b9cb58334b408050716ab8d7f9e52826be1d58b8ead266e8fd8c0294a01a494ca5c88dce858870d795e812055bc1e6462c56445f61024bfe15be7082e2316a945259399d6134f437fb484ad9ae64a7335d4b1171cb5620f8325818d761aeff5ef457fd5f7d42f2d5309aebe0b7994d0f14ac89f58aab2e0234d0ddac1c53e3ad5aefe8af835812b5499b20e9df66f6b6eb8b699df86d047c12d95b6447d6a263f3168566149557b798116cb81ae4c1d237653e5c473168c1283546bcde247babc8a9501d09d7fc0771fd8c1343f084f2cb30404e897da270ac9db126461ac72ab6829d2351f7edb18a6f6b0c88116cbb30b875725d913c37fa9ed68677682cc3cd37abf5abe0c187f781aa6cb967aa884ef9037803b6719faf99d216110af9a279a40031e514607e742d1ef6432c9eb20d5fa3c277ea815f0222776bce30c3e49340289bc647d2ce82b608729fb5a382c7e10b6760bd60815d7166f0bc850c610fdceef5a0db745dcf870a68da0ac81d8b8a993b879a09a2a7653f4e2611e4f34980491db167a0d8d8b385ae1ac43c352701744f180d6233d83c2b23e8b7170e78f38792ad695685f5df52f648bf40b805da710f789c331e71090b4ffcabec69b43b2566d33f662906e6a9e7b5e1420bf808c44182c83e6f370bde2de7fffe98de1101f644df2e4bdbdcfb3431e9c1ea1b9aba58467eb00ad40734c23241c7df4a757e873ecc9d298b5327d2de5160e5388079b238a6c7a15ddf367748bef724148c011aa09521d68091d5a787b66e0da7fcacc00b61347fdb23331d92cd5f607b39e6e2c6b1d9376aa3af950b21862da731cd2f29103ba80c8c16ff21898d1cbf3d0f9ae40cf0b4313884dd2b9f0c91ce52cd2c8314dd5869e20d0cde7716073d044a3b95d49f872b6d6bce71cc15b44123eda2a1a0ba4f0880a436b7f49f93677807c067ede6351c87f86a951152967714ede5b099dea8af4a6e92148b24fd0ddcc16f5411b0b70511579663a792e0742a4896de0cf85e97e22ed9ee9ac7b9882464b5ce2654fdf8c362c36c2abecafd948731311e8d07a8cff58a566fc2d5abc339cefbdc01416200988eb283486f82f1d3d25d366f2e9476e69efbb6dcd3d8b56979aa86b9a1e00f390924e42d2fd66a4d35114c92b6a820a8a9c3bf55c3877246dc7305bc59fda3dd40fbe8951388b4f0a37d0a49e1be0842f6dcd4a76665fe9316b04fe3473c15633e7f35c2375e5b642951eeb598096a5fe8e6b9c08fb5fb9e275c397de0fdac93704467a5133dc4e089d5d0ee0c2304e8577b1d2cefd17314850cbed992d99d6338071023e4bc2b494552828714dfefd5b847f3b76a6ad4806123358784037179ae50rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-553.22.1.el8_10.src.rpmkernel-selftests-internalkernel-selftests-internal(aarch-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/bash/bin/sh/usr/bin/perl/usr/libexec/platform-pythonbinutilsbpftooliproute-tclibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.22)(64bit)libc.so.6(GLIBC_2.27)(64bit)libcap.so.2()(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libelf.so.1(ELFUTILS_1.5)(64bit)libgcc_s.so.1()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libmnl.so.0()(64bit)libmnl.so.0(LIBMNL_1.0)(64bit)libnuma.so.1()(64bit)libnuma.so.1(libnuma_1.1)(64bit)libnuma.so.1(libnuma_1.2)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)librt.so.1()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.3.3)(64bit)nmap-ncatperl(IO::Handle)perl(strict)python3rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-1kernel-rt-selftests-internal4.14.3ff@fKfbf(@f?@fafxff>@fU@fwf=@f~fuk@fl0fafWfK;@fDf?]f8@f+@fff P@f[fe~@e8@e@e7@eeBeN@eee6@eeee@ee(e}@etVeoehy@e_>eWUeTeP@eKx@eGe?e;@e7e/e%@d7d0d-bd&@d!@d@ddddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrRelease Engineering - 4.18.0-553.22.1Denys Vlasenko [4.18.0-553.22.1.el8_10]Denys Vlasenko [4.18.0-553.21.1.el8_10]Denys Vlasenko [4.18.0-553.20.1.el8_10]Denys Vlasenko [4.18.0-553.19.1.el8_10]Denys Vlasenko [4.18.0-553.18.1.el8_10]Denys Vlasenko [4.18.0-553.17.1.el8_10]Denys Vlasenko [4.18.0-553.16.1.el8_10]Denys Vlasenko [4.18.0-553.15.1.el8_10]Denys Vlasenko [4.18.0-553.14.1.el8_10]Denys Vlasenko [4.18.0-553.13.1.el8_10]Denys Vlasenko [4.18.0-553.12.1.el8_10]Denys Vlasenko [4.18.0-553.11.1.el8_10]Denys Vlasenko [4.18.0-553.10.1.el8_10]Denys Vlasenko [4.18.0-553.9.1.el8_10]Denys Vlasenko [4.18.0-553.8.1.el8_10]Denys Vlasenko [4.18.0-553.7.1.el8_10]Denys Vlasenko [4.18.0-553.6.1.el8_10]Denys Vlasenko [4.18.0-553.5.1.el8_10]Denys Vlasenko [4.18.0-553.4.1.el8_10]Denys Vlasenko [4.18.0-552.3.1.el8_10]Denys Vlasenko [4.18.0-552.2.1.el8_10]Denys Vlasenko [4.18.0-552.1.1.el8_10]Denys Vlasenko [4.18.0-552.el8]Denys Vlasenko [4.18.0-551.el8]Denys Vlasenko [4.18.0-550.el8]Denys Vlasenko [4.18.0-549.el8]Denys Vlasenko [4.18.0-548.el8]Denys Vlasenko [4.18.0-547.el8]Denys Vlasenko [4.18.0-546.el8]Denys Vlasenko [4.18.0-545.el8]Denys Vlasenko [4.18.0-544.el8]Denys Vlasenko [4.18.0-543.el8]Denys Vlasenko [4.18.0-542.el8]Denys Vlasenko [4.18.0-541.el8]Denys Vlasenko [4.18.0-540.el8]Denys Vlasenko [4.18.0-539.el8]Denys Vlasenko [4.18.0-538.el8]Denys Vlasenko [4.18.0-537.el8]Denys Vlasenko [4.18.0-536.el8]Denys Vlasenko [4.18.0-535.el8]Denys Vlasenko [4.18.0-534.el8]Denys Vlasenko [4.18.0-533.el8]Denys Vlasenko [4.18.0-532.el8]Denys Vlasenko [4.18.0-531.el8]Denys Vlasenko [4.18.0-530.el8]Denys Vlasenko [4.18.0-529.el8]Denys Vlasenko [4.18.0-528.el8]Denys Vlasenko [4.18.0-527.el8]Denys Vlasenko [4.18.0-526.el8]Denys Vlasenko [4.18.0-525.el8]Denys Vlasenko [4.18.0-524.el8]Denys Vlasenko [4.18.0-523.el8]Denys Vlasenko [4.18.0-522.el8]Denys Vlasenko [4.18.0-521.el8]Denys Vlasenko [4.18.0-520.el8]Denys Vlasenko [4.18.0-519.el8]Denys Vlasenko [4.18.0-518.el8]Denys Vlasenko [4.18.0-517.el8]Denys Vlasenko [4.18.0-516.el8]Denys Vlasenko [4.18.0-515.el8]Denys Vlasenko [4.18.0-514.el8]Patrick Talbert [4.18.0-513.1.1.el8_9]Denys Vlasenko [4.18.0-513.el8]Denys Vlasenko [4.18.0-512.el8]Denys Vlasenko [4.18.0-511.el8]Denys Vlasenko [4.18.0-510.el8]Denys Vlasenko [4.18.0-509.el8]Denys Vlasenko [4.18.0-508.el8]Denys Vlasenko [4.18.0-507.el8]Denys Vlasenko [4.18.0-506.el8]Denys Vlasenko [4.18.0-505.el8]Denys Vlasenko [4.18.0-504.el8]Denys Vlasenko [4.18.0-503.el8]Denys Vlasenko [4.18.0-502.el8]Denys Vlasenko [4.18.0-501.el8]Denys Vlasenko [4.18.0-500.el8]Denys Vlasenko [4.18.0-499.el8]Denys Vlasenko [4.18.0-498.el8]Denys Vlasenko [4.18.0-497.el8]Denys Vlasenko [4.18.0-496.el8]Denys Vlasenko [4.18.0-495.el8]Denys Vlasenko [4.18.0-494.el8]Denys Vlasenko [4.18.0-493.el8]Denys Vlasenko [4.18.0-492.el8]Denys Vlasenko [4.18.0-491.el8]Denys Vlasenko [4.18.0-490.el8]Denys Vlasenko [4.18.0-489.el8]Denys Vlasenko [4.18.0-488.el8]Denys Vlasenko [4.18.0-487.el8]Denys Vlasenko [4.18.0-486.el8]Denys Vlasenko [4.18.0-485.el8]Denys Vlasenko [4.18.0-484.el8]Denys Vlasenko [4.18.0-483.el8]Denys Vlasenko [4.18.0-482.el8]Denys Vlasenko [4.18.0-481.el8]Denys Vlasenko [4.18.0-480.el8]Denys Vlasenko [4.18.0-479.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- Adding prod certs and changed cert date to 20210620 (Sherif Nagy) - Adding Rocky secure boot certs (Sherif Nagy) - Fixing vmlinuz removal (Sherif Nagy) - Fixing UEFI CA path (Sherif Nagy) - Porting to 8.10, debranding and Rocky branding (Louis Abel) - Fixing pesign_key_name values (Sherif Nagy)- wifi: mac80211: Avoid address calculations via out of bounds array indexing (Michal Schmidt) [RHEL-51278] {CVE-2024-41071}- s390/dasd: fix error recovery leading to data corruption on ESE devices (Mete Durlu) [RHEL-55874] - protect the fetch of ->fd[fd] in do_dup2() from mispredictions (CKI Backport Bot) [RHEL-55123] {CVE-2024-42265} - net: openvswitch: fix overwriting ct original tuple for ICMPv6 (cki-backport-bot) [RHEL-44207] {CVE-2024-38558} - mlxsw: thermal: Fix out-of-bounds memory accesses (CKI Backport Bot) [RHEL-38375] {CVE-2021-47441} - USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages (CKI Backport Bot) [RHEL-47552] {CVE-2024-40904} - ipvs: properly dereference pe in ip_vs_add_service (Phil Sutter) [RHEL-54903] {CVE-2024-42322} - net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socket (CKI Backport Bot) [RHEL-53702] {CVE-2024-42246} - drm/amdgpu: change vm->task_info handling (Michel Dänzer) [RHEL-49379] {CVE-2024-41008} - drm/amdgpu: Fix signedness bug in sdma_v4_0_process_trap_irq() (Michel Dänzer) [RHEL-45036] {CVE-2024-39471} - drm/amdgpu: add error handle to avoid out-of-bounds (Michel Dänzer) [RHEL-45036] {CVE-2024-39471} - drm/amdgpu: Using uninitialized value *size when calling amdgpu_vce_cs_reloc (Michel Dänzer) [RHEL-52845] {CVE-2024-42228}- KVM: arm64: Disassociate vcpus from redistributor region on teardown (Shaoqin Huang) [RHEL-48417] {CVE-2024-40989} - devres: Fix memory leakage caused by driver API devm_free_percpu() (CKI Backport Bot) [RHEL-55597] {CVE-2024-43871} - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP (Izabela Bakollari) [RHEL-26680] {CVE-2024-26600} - nvmet-fc: avoid deadlock on delete association path (Maurizio Lombardi) [RHEL-31618] {CVE-2024-26769} - nvmet-fc: release reference on target port (Maurizio Lombardi) [RHEL-31618] {CVE-2024-26769} - ACPI: LPIT: Avoid u32 multiplication overflow (Mark Langsdorf) [RHEL-37062] {CVE-2023-52683} - sched/deadline: Fix task_struct reference leak (Phil Auld) [RHEL-50904] {CVE-2024-41023} - nfsd: fix crash on LOCKT on reexported NFSv3 (Benjamin Coddington) [RHEL-31515] - mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path (CKI Backport Bot) [RHEL-26570] {CVE-2024-26595} - mlxsw: spectrum_acl_tcam: Move devlink param to TCAM code (Ivan Vecera) [RHEL-26570] {CVE-2024-26595} - ACPI: extlog: fix NULL pointer dereference check (Mark Langsdorf) [RHEL-29110] {CVE-2023-52605} - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() (Mark Langsdorf) [RHEL-33198] {CVE-2024-26894} - mm: prevent derefencing NULL ptr in pfn_section_valid() (Audra Mitchell) [RHEL-51132] {CVE-2024-41055} - mm, kmsan: fix infinite recursion due to RCU critical section (Audra Mitchell) [RHEL-51132] {CVE-2024-41055} - cipso: make cipso_v4_skbuff_delattr() fully remove the CIPSO options (Ondrej Mosnacek) [RHEL-30904] - cipso: fix total option length computation (Ondrej Mosnacek) [RHEL-30904] - ext4: do not create EA inode under buffer lock (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972} - ext4: fold quota accounting into ext4_xattr_inode_lookup_create() (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972} - ext4: check the return value of ext4_xattr_inode_dec_ref() (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972} - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() (Carlos Maiolino) [RHEL-48507] {CVE-2024-40998} - ext4: remove duplicate definition of ext4_xattr_ibody_inline_set() (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972}- drm/i915/vma: Fix UAF on destroy against retire race (Mika Penttilä) [RHEL-35222] {CVE-2024-26939} - RHEL-48620 (Kenneth Yin) [RHEL-48620] - net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink() (CKI Backport Bot) [RHEL-42721] {CVE-2024-26855} - net: usb: asix: do not force pause frames support (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: fix "can't send until first packet is send" issue (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: fix modprobe "sysfs: cannot create duplicate filename" (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: add proper error handling of usb read errors (Ken Cox) [RHEL-28108] {CVE-2021-47101} - asix: fix wrong return value in asix_check_host_enable() (Ken Cox) [RHEL-28108] {CVE-2021-47101} - asix: fix uninit-value in asix_mdio_read() (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: fix boolconv.cocci warnings (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: do not call phy_disconnect() for ax88178 (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: move embedded PHY detection as early as possible (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: fix uninit value bugs (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: add missing stop (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: suspend PHY on driver probe (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: manage PHY PM from MAC (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: Fix less than zero comparison of a u16 (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: Fix less than zero comparison of a u16 (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: add error handling for asix_mdio_* functions (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: add phylib support (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: refactor asix_read_phy_addr() and handle errors on return (Ken Cox) [RHEL-28108] {CVE-2021-47101} - SUNRPC: always free ctxt when freeing deferred request (Jay Shin) [RHEL-40936] - SUNRPC: double free xprt_ctxt while still in use (Jay Shin) [RHEL-40936] - SUNRPC: Remove svc_rqst::rq_xprt_hlen (Jay Shin) [RHEL-40936] - SUNRPC: Remove dead code in svc_tcp_release_rqst() (Jay Shin) [RHEL-40936] - x86/bugs: Extend VMware Retbleed workaround to Nehalem & earlier CPUs (Waiman Long) [RHEL-48646] - wifi: iwlwifi: read txq->read_ptr under lock (Jose Ignacio Tornos Martinez) [RHEL-39797] {CVE-2024-36922} - scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload (John Meneghini) [RHEL-39908] {CVE-2024-36919} - nbd: always initialize struct msghdr completely (Ming Lei) [RHEL-29498] {CVE-2024-26638} - block: don't call rq_qos_ops->done_bio if the bio isn't tracked (Ming Lei) [RHEL-42151] {CVE-2021-47412} - nvmet: fix a possible leak when destroy a ctrl during qp establishment (Maurizio Lombardi) [RHEL-52013] {CVE-2024-42152} - ipv6: prevent NULL dereference in ip6_output() (Sabrina Dubroca) [RHEL-39912] {CVE-2024-36901} - ppp: reject claimed-as-LCP but actually malformed packets (Guillaume Nault) [RHEL-51052] {CVE-2024-41044} - leds: trigger: Unregister sysfs attributes before calling deactivate() (CKI Backport Bot) [RHEL-54834] {CVE-2024-43830} - crypto: bcm - Fix pointer arithmetic (cki-backport-bot) [RHEL-44108] {CVE-2024-38579} - scsi: qedf: Ensure the copied buf is NUL terminated (John Meneghini) [RHEL-44195] {CVE-2024-38559} - x86/bhi: Avoid warning in #DB handler due to BHI mitigation (Waiman Long) [RHEL-53657] {CVE-2024-42240} - scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory (CKI Backport Bot) [RHEL-47529] {CVE-2024-40901} - ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() (CKI Backport Bot) [RHEL-39843] {CVE-2024-36902} - net: usb: ax88179_178a: improve link status logs (Jose Ignacio Tornos Martinez) [RHEL-45167] - net: usb: ax88179_178a: improve reset check (Jose Ignacio Tornos Martinez) [RHEL-45167] - net: usb: ax88179_178a: fix link status when link is set to down/up (Jose Ignacio Tornos Martinez) [RHEL-45167] - net: usb: ax88179_178a: avoid writing the mac address before first reading (Jose Ignacio Tornos Martinez) [RHEL-45167] - KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr() (Shaoqin Huang) [RHEL-40837] {CVE-2024-36953} - KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id (Shaoqin Huang) [RHEL-40837] {CVE-2024-36953} - media: cec: cec-api: add locking in cec_release() (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: avoid confusing "transmit timed out" message (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: avoid recursive cec_claim_log_addrs (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: cec-adap: always cancel work in cec_transmit_msg_fh (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: remove length check of Timer Status (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: count low-drive, error and arb-lost conditions (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: add note about *_from_edid() function usage in drm (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: add adap_unconfigured() callback (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: add adap_nb_transmit_canceled() callback (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: don't set last_initiator if tx in progress (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: disable adapter in cec_devnode_unregister (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: not all messages were passed on when monitoring (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: add support for Absolute Volume Control (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: log when claiming LA fails unexpectedly (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: drop activate_cnt, use state info instead (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: reconfigure if the PA changes during configuration (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: fix is_configuring state (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: stop trying LAs on CEC_TX_STATUS_TIMEOUT (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: don't unconfigure if already unconfigured (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: add optional adap_configured callback (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: add xfer_timeout_ms field (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: use call_op and check for !unregistered (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: fix interrupt en/disable handling (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: drop unused 'enabled' field from struct cec_pin (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: fix off-by-one SFT check (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: rename timer overrun variables (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: correctly pass on reply results (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: abort if the current transmit was canceled (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: call enable_adap on s_log_addrs (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: media/cec.h: document cec_adapter fields (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: fix a deadlock situation (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: safely unhook lists in cec_data (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: copy sequence field for the reply (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: fix trivial style warnings (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: add 'unregistered' checks (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: don't use flush_scheduled_work() (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: Use fallthrough pseudo-keyword (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: remove unused waitq and phys_addrs fields (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: silence shift wrapping warning in __cec_s_log_addrs() (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: move the core to a separate directory (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - net/iucv: Avoid explicit cpumask var allocation on stack (CKI Backport Bot) [RHEL-51631] {CVE-2024-42094} - scsi: lpfc: Handle mailbox timeouts in lpfc_get_sfp_info (Dick Kennedy) [RHEL-40400] - KVM: selftests: Make hyperv_clock require TSC based system clocksource (Vitaly Kuznetsov) [RHEL-19027] - KVM: selftests: Run clocksource dependent tests with hyperv_clocksource_tsc_page too (Vitaly Kuznetsov) [RHEL-19027] - KVM: selftests: Use generic sys_clocksource_is_tsc() in vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [RHEL-19027] - KVM: selftests: Generalize check_clocksource() from kvm_clock_test (Vitaly Kuznetsov) [RHEL-19027] - firmware: cs_dsp: Return error if block header overflows file (CKI Backport Bot) [RHEL-53646] {CVE-2024-42238} - firmware: cs_dsp: Validate payload length before processing block (CKI Backport Bot) [RHEL-53638] {CVE-2024-42237} - mm, slub: fix potential memoryleak in kmem_cache_open() (Waiman Long) [RHEL-38404] {CVE-2021-47466} - slub: don't panic for memcg kmem cache creation failure (Waiman Long) [RHEL-38404] {CVE-2021-47466} - wifi: ath11k: fix htt pktlog locking (Jose Ignacio Tornos Martinez) [RHEL-38317] {CVE-2023-52800} - wifi: ath11k: fix dfs radar event locking (Jose Ignacio Tornos Martinez) [RHEL-38165] {CVE-2023-52798} - lib/generic-radix-tree.c: Don't overflow in peek() (Waiman Long) [RHEL-37737] {CVE-2021-47432} - include/linux/generic-radix-tree.h: replace kernel.h with the necessary inclusions (Waiman Long) [RHEL-37737] {CVE-2021-47432} - EDAC/i10nm: Skip the absent memory controllers (Aristeu Rozanski) [RHEL-43236] - scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup() (John Meneghini) [RHEL-38197] {CVE-2023-52809} - gfs2: Fix potential glock use-after-free on unmount (Andreas Gruenbacher) [RHEL-44149] {CVE-2024-38570} - gfs2: simplify gdlm_put_lock with out_free label (Andreas Gruenbacher) [RHEL-44149] {CVE-2024-38570} - gfs2: Remove ill-placed consistency check (Andreas Gruenbacher) [RHEL-44149] {CVE-2024-38570} - nvme-fc: do not wait in vain when unloading module (Ewan D. Milne) [RHEL-33083] {CVE-2024-26846} - HID: hid-thrustmaster: fix OOB read in thrustmaster_interrupts (CKI Backport Bot) [RHEL-49698] {CVE-2022-48866} - scsi: qedf: Set qed_slowpath_params to zero before use (John Meneghini) [RHEL-9797] - scsi: qedf: Wait for stag work during unload (John Meneghini) [RHEL-9797] - scsi: qedf: Don't process stag work during unload and recovery (John Meneghini) [RHEL-9797] - Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again" (Audra Mitchell) [RHEL-42625] {CVE-2024-26720} - mm: avoid overflows in dirty throttling logic (Audra Mitchell) [RHEL-51840] {CVE-2024-42131} - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again (Audra Mitchell) [RHEL-42625] {CVE-2024-26720} - ACPI: fix NULL pointer dereference (Mark Langsdorf) [RHEL-37897] {CVE-2021-47289}- scsi: mpi3mr: Avoid memcpy field-spanning write WARNING (Ewan D. Milne) [RHEL-39805] {CVE-2024-36920} - tun: limit printing rate when illegal packet received by tun dev (Jon Maloy) [RHEL-35046] {CVE-2024-27013} - drm/amdgpu/debugfs: fix error code when smc register accessors are NULL (Michel Dänzer) [RHEL-38210] {CVE-2023-52817} - drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL (Michel Dänzer) [RHEL-38210] {CVE-2023-52817} - drm/amdgpu/mes: fix use-after-free issue (Michel Dänzer) [RHEL-44043] {CVE-2024-38581} - drm/amdgpu: Fix the null pointer when load rlc firmware (Michel Dänzer) [RHEL-30603] {CVE-2024-26649} - drm/amdgpu: Fix potential out-of-bounds access in 'amdgpu_discovery_reg_base_init()' (Michel Dänzer) [RHEL-35160] {CVE-2024-27042} - net/sched: Fix UAF when resolving a clash (Xin Long) [RHEL-51014] {CVE-2024-41040} - tcp_metrics: validate source addr length (Guillaume Nault) [RHEL-52025] {CVE-2024-42154} - NFSv4/pnfs: Fix a use-after-free bug in open (Benjamin Coddington) [RHEL-35508] - NFSv4: Don't hold the layoutget locks across multiple RPC calls (Benjamin Coddington) [RHEL-35508] - scsi: qedf: Make qedf_execute_tmf() non-preemptible (John Meneghini) [RHEL-51799] {CVE-2024-42124} - Input: elantech - fix stack out of bound access in elantech_change_report_id() (CKI Backport Bot) [RHEL-41938] {CVE-2021-47097} - HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect (CKI Backport Bot) [RHEL-28982] {CVE-2023-52478} - drm/radeon: fix UBSAN warning in kv_dpm.c (CKI Backport Bot) [RHEL-48399] {CVE-2024-40988} - usb: core: Don't hold the device lock while sleeping in do_proc_control() (Desnes Nunes) [RHEL-43646] {CVE-2021-47582} - USB: core: Make do_proc_control() and do_proc_bulk() killable (Desnes Nunes) [RHEL-43646] {CVE-2021-47582} - scsi: qedi: Fix crash while reading debugfs attribute (CKI Backport Bot) [RHEL-48327] {CVE-2024-40978} - wifi: mt76: mt7921s: fix potential hung tasks during chip recovery (CKI Backport Bot) [RHEL-48309] {CVE-2024-40977} - net: tcp: accept old ack during closing (Jamie Bainbridge) [RHEL-52433] - wifi: iwlwifi: mvm: don't read past the mfuart notifcation (CKI Backport Bot) [RHEL-48016] {CVE-2024-40941} - net/iucv: fix use after free in iucv_sock_close() (Mete Durlu) [RHEL-53988] - wifi: iwlwifi: mvm: check n_ssids before accessing the ssids (CKI Backport Bot) [RHEL-47908] {CVE-2024-40929} - Input: aiptek - properly check endpoint type (Benjamin Tissoires) [RHEL-48963] {CVE-2022-48836} - Input: aiptek - use descriptors of current altsetting (Benjamin Tissoires) [RHEL-48963] {CVE-2022-48836} - Input: aiptek - fix endpoint sanity check (Benjamin Tissoires) [RHEL-48963] {CVE-2022-48836} - usb: xhci: prevent potential failure in handle_tx_event() for Transfer events without TRB (CKI Backport Bot) [RHEL-52373] {CVE-2024-42226} - wifi: mt76: replace skb_put with skb_put_zero (CKI Backport Bot) [RHEL-52366] {CVE-2024-42225} - wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() (CKI Backport Bot) [RHEL-47776] {CVE-2024-40912} - wifi: cfg80211: Lock wiphy in cfg80211_get_station (CKI Backport Bot) [RHEL-47758] {CVE-2024-40911} - VMCI: Use struct_size() in kmalloc() (Steve Best) [RHEL-37325] {CVE-2024-35944} - VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler() (Steve Best) [RHEL-37325] {CVE-2024-35944} - VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host() (Steve Best) [RHEL-37325] {CVE-2024-35944} - wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values (Jose Ignacio Tornos Martinez) [RHEL-51761] {CVE-2024-42114} - usb: atm: cxacru: fix endpoint checking in cxacru_bind() (CKI Backport Bot) [RHEL-51442] {CVE-2024-41097} - nfs: handle error of rpc_proc_register() in init_nfs_fs() (Scott Mayhew) [RHEL-39904] {CVE-2024-36939} - drm/radeon: check bo_va->bo is non-NULL before using it (CKI Backport Bot) [RHEL-51184] {CVE-2024-41060} - udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port(). (CKI Backport Bot) [RHEL-51027] {CVE-2024-41041} - USB: core: Fix duplicate endpoint bug by clearing reserved bits in the descriptor (CKI Backport Bot) [RHEL-50961] {CVE-2024-41035} - tcp: Fix shift-out-of-bounds in dctcp_update_alpha(). (CKI Backport Bot) [RHEL-44408] {CVE-2024-37356} - tcp: avoid too many retransmit packets (Florian Westphal) [RHEL-48627] {CVE-2024-41007} - tcp: use signed arithmetic in tcp_rtx_probe0_timed_out() (Florian Westphal) [RHEL-48627] - net: tcp: fix unexcepted socket die when snd_wnd is 0 (Florian Westphal) [RHEL-48627] - tcp: refactor tcp_retransmit_timer() (Florian Westphal) [RHEL-48627] - tcp: exit if nothing to retransmit on RTO timeout (Florian Westphal) [RHEL-48627] - netfilter: nf_tables: Reject tables of unsupported family (Florian Westphal) [RHEL-21418] {CVE-2023-6040}- kyber: fix out of bounds access when preempted (Ming Lei) [RHEL-27258] {CVE-2021-46984} - vfs: don't mod negative dentry count when on shrinker list (Brian Foster) [RHEL-35874] - fs/dcache: Re-use value stored to dentry->d_flags instead of re-reading (Brian Foster) [RHEL-35874] - fbmem: Do not delete the mode that is still in use (CKI Backport Bot) [RHEL-37796] {CVE-2021-47338} - netpoll: Fix race condition in netpoll_owner_active (CKI Backport Bot) [RHEL-49361] {CVE-2024-41005} - firmware: arm_scpi: Fix string overflow in SCPI genpd driver (Mark Salter) [RHEL-43702] {CVE-2021-47609} - ipv6: prevent possible NULL dereference in rt6_probe() (Guillaume Nault) [RHEL-48149] {CVE-2024-40960} - HID: i2c-hid-of: fix NULL-deref on failed power up (CKI Backport Bot) [RHEL-31598] {CVE-2024-26717} - cpufreq: amd-pstate: fix memory leak on CPU EPP exit (CKI Backport Bot) [RHEL-48489] {CVE-2024-40997} - x86/mm/pat: fix VM_PAT handling in COW mappings (Chris von Recklinghausen) [RHEL-37258] {CVE-2024-35877} - PCI/PM: Drain runtime-idle callbacks before driver removal (Myron Stowe) [RHEL-42937] {CVE-2024-35809} - PCI: Drop pci_device_remove() test of pci_dev->driver (Myron Stowe) [RHEL-42937] {CVE-2024-35809} - drm/radeon: check the alloc_workqueue return value in radeon_crtc_init() (Mika Penttilä) [RHEL-26909] {CVE-2023-52470} - USB: core: Fix hang in usb_kill_urb by adding memory barriers (Desnes Nunes) [RHEL-43979] {CVE-2022-48760} - cifs: fix bad fids sent over wire (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB311_posix_mkdir (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB2_tcon (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB2_open (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB2_ioctl (Paulo Alcantara) [RHEL-52517] - selftests: forwarding: devlink_lib: Wait for udev events after reloading (Mark Langsdorf) [RHEL-47642] {CVE-2024-39501} - drivers: core: synchronize really_probe() and dev_uevent() (Mark Langsdorf) [RHEL-47642] {CVE-2024-39501} - udp: do not accept non-tunnel GSO skbs landing in a tunnel (Xin Long) [RHEL-42997] {CVE-2024-35884} - filelock: Remove locks reliably when fcntl/close race is detected (Bill O'Donnell) [RHEL-50170] {CVE-2024-41012} - Input: add bounds checking to input_set_capability() (Benjamin Tissoires) [RHEL-21413] {CVE-2022-48619} - xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr() (CKI Backport Bot) [RHEL-48130] {CVE-2024-40959} - blk-cgroup: fix list corruption from reorder of WRITE ->lqueued (Ming Lei) [RHEL-33695] - blk-cgroup: fix list corruption from resetting io stat (Ming Lei) [RHEL-33695] - net: do not leave a dangling sk pointer, when socket creation fails (CKI Backport Bot) [RHEL-48060] {CVE-2024-40954} - perf/x86/lbr: Filter vsyscall addresses (Michael Petlan) [RHEL-28991] {CVE-2023-52476} - vmci: prevent speculation leaks by sanitizing event in event_deliver() (CKI Backport Bot) [RHEL-47678] {CVE-2024-39499} - serial: core: fix transmit-buffer reset and memleak (Steve Best) [RHEL-38731] {CVE-2021-47527} - powerpc/pseries: Whitelist dtl slub object for copying to userspace (Mamatha Inamdar) [RHEL-51236] {CVE-2024-41065} - powerpc/eeh: avoid possible crash when edev->pdev changes (Mamatha Inamdar) [RHEL-51220] {CVE-2024-41064} - x86: stop playing stack games in profile_pc() (Steve Best) [RHEL-51643] {CVE-2024-42096} - mptcp: ensure snd_una is properly initialized on connect (Florian Westphal) [RHEL-47933 RHEL-47934] {CVE-2024-40931} - liquidio: Adjust a NULL pointer handling path in lio_vf_rep_copy_packet (CKI Backport Bot) [RHEL-47492] {CVE-2024-39506} - tun: add missing verification for short frame (Patrick Talbert) [RHEL-50194] {CVE-2024-41091} - tap: add missing verification for short frame (Patrick Talbert) [RHEL-50279] {CVE-2024-41090} - usb-storage: alauda: Check whether the media is initialized (Desnes Nunes) [RHEL-43708] {CVE-2024-38619} - usb-storage: alauda: Fix uninit-value in alauda_check_media() (Desnes Nunes) [RHEL-43708] {CVE-2024-38619} - hwmon: (w83793) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37723] {CVE-2021-47384} - block: fix that util can be greater than 100% (Ming Lei) [RHEL-23074] - block: support to account io_ticks precisely (Ming Lei) [RHEL-23074] - watchdog: Fix possible use-after-free by calling del_timer_sync() (Steve Best) [RHEL-38795] {CVE-2021-47321} - hwmon: (w83792d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37719] {CVE-2021-47385} - mlxsw: spectrum: Protect driver from buggy firmware (CKI Backport Bot) [RHEL-42245] {CVE-2021-47560} - mlxsw: Verify the accessed index doesn't exceed the array length (CKI Backport Bot) [RHEL-42245] {CVE-2021-47560} - dm: call the resume method on internal suspend (Benjamin Marzinski) [RHEL-41835] {CVE-2024-26880} - tty: Fix out-of-bound vmalloc access in imageblit (Steve Best) [RHEL-37727] {CVE-2021-47383} - hwmon: (w83791d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37715] {CVE-2021-47386} - hwmon: (mlxreg-fan) Return non-zero value when fan current state is enforced from sysfs (Steve Best) [RHEL-37710] {CVE-2021-47393} - nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells (Steve Best) [RHEL-38436] {CVE-2021-47497} - driver core: auxiliary bus: Fix memory leak when driver_register() fail (Steve Best) [RHEL-37901] {CVE-2021-47287} - phylib: fix potential use-after-free (cki-backport-bot) [RHEL-43764] {CVE-2022-48754} - ptp: Fix possible memory leak in ptp_clock_register() (Hangbin Liu) [RHEL-38424] {CVE-2021-47455} - NFSv4: Fix memory leak in nfs4_set_security_label (CKI Backport Bot) [RHEL-51315] {CVE-2024-41076} - pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER (CKI Backport Bot) [RHEL-51618] {CVE-2024-42090} - ftruncate: pass a signed offset (CKI Backport Bot) [RHEL-51598] {CVE-2024-42084} - af_unix: Fix garbage collector racing against connect() (Felix Maurer) [RHEL-34225] {CVE-2024-26923} - virtio-net: Add validation for used length (Laurent Vivier) [RHEL-42080] {CVE-2021-47352} - net: fix possible store tearing in neigh_periodic_work() (Antoine Tenart) [RHEL-42359] {CVE-2023-52522} - tunnels: fix out of bounds access when building IPv6 PMTU error (Antoine Tenart) [RHEL-41823] {CVE-2024-26665} - vt_ioctl: fix array_index_nospec in vt_setactivate (John W. Linville) [RHEL-49141] {CVE-2022-48804} - Input: synaptics-rmi4 - fix use after free in rmi_unregister_function() (CKI Backport Bot) [RHEL-38302] {CVE-2023-52840} - netns: Make get_net_ns() handle zero refcount net (Antoine Tenart) [RHEL-48105] {CVE-2024-40958} - tracing: Ensure visibility when inserting an element into tracing_map (Michael Petlan) [RHEL-30457] {CVE-2024-26645} - KVM: s390: fix LPSWEY handling (CKI Backport Bot) [RHEL-50072] - firmware: cs_dsp: Use strnlen() on name fields in V1 wmfw files (CKI Backport Bot) [RHEL-51144] {CVE-2024-41056} - SUNRPC: Fix a race to wake a sync task (Benjamin Coddington) [RHEL-11843] - firmware: cs_dsp: Fix overflow checking of wmfw header (CKI Backport Bot) [RHEL-50999] {CVE-2024-41039} - firmware: cs_dsp: Prevent buffer overrun when processing V2 alg headers (CKI Backport Bot) [RHEL-50987] {CVE-2024-41038} - net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc() (Xin Long) [RHEL-48471] {CVE-2024-40995} - net: fix out-of-bounds access in ops_init (Xin Long) [RHEL-43185] {CVE-2024-36883} - x86/mce/therm_throt: Undo thermal polling properly on CPU offline (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Do not access uninitialized therm_work (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Mark throttle_active_work() as __maybe_unused (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Mask out read-only and reserved MSR bits (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Optimize notifications of thermal throttle (Steve Best) [RHEL-45310] - jiffies: add utility function to calculate delta in ms (Steve Best) [RHEL-45310] - x86/mce: Lower throttling MCE messages' priority to warning (Steve Best) [RHEL-45310] - dmaengine: idxd: Fix oops during rmmod on single-CPU platforms (Eder Zulian) [RHEL-37361] {CVE-2024-35989} - xfs: don't walk off the end of a directory data block (CKI Backport Bot) [RHEL-50879] {CVE-2024-41013} - xfs: add bounds checking to xlog_recover_process_data (CKI Backport Bot) [RHEL-50856] {CVE-2024-41014} - dm-crypt: limit the size of encryption requests (Benjamin Marzinski) [RHEL-29330] - netfilter: flowtable: remove nf_ct_l4proto_find() call (Florian Westphal) [RHEL-49589]- x86/bhi: Fix incorrect CLEAR_BRANCH_HISTORY position in entry_INT80_compat (Waiman Long) [RHEL-50648]- Revert "scsi: st: Add third party poweron reset handling" (John Meneghini) [RHEL-44613] - ionic: fix use after netif_napi_del() (CKI Backport Bot) [RHEL-47624] {CVE-2024-39502} - ionic: clean interrupt before enabling queue to avoid credit race (CKI Backport Bot) [RHEL-47624] {CVE-2024-39502} - net/sunrpc: fix reference count leaks in rpc_sysfs_xprt_state_change (CKI Backport Bot) [RHEL-49321] {CVE-2021-47624} - xhci: Handle TD clearing for multiple streams case (CKI Backport Bot) [RHEL-47882] {CVE-2024-40927} - net: openvswitch: Fix Use-After-Free in ovs_ct_exit (cki-backport-bot) [RHEL-36362] {CVE-2024-27395} - net: bridge: mst: fix suspicious rcu usage in br_mst_set_state (Ivan Vecera) [RHEL-43721] {CVE-2024-36979} - net: bridge: mst: pass vlan group directly to br_mst_vlan_set_state (Ivan Vecera) [RHEL-43721] {CVE-2024-36979} - net: bridge: mst: fix vlan use-after-free (cki-backport-bot) [RHEL-43721] {CVE-2024-36979} - irqchip/gic-v3-its: Prevent double free on error (Charles Mirabile) [RHEL-37022] {CVE-2024-35847} - irqchip/gic-v3-its: Fix potential VPE leak on error (Charles Mirabile) [RHEL-37744] {CVE-2021-47373} - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() (Charles Mirabile) [RHEL-34735] {CVE-2022-48632} - iommu/dma: fix zeroing of bounce buffer padding used by untrusted devices (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: remove alloc_size argument to swiotlb_tbl_map_single() (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: fix swiotlb_bounce() to do partial sync's correctly (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: extend buffer pre-padding to alloc_align_mask if necessary (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Fix alignment checks when both allocation and DMA masks are present (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Fix double-allocation of slots due to broken alignment handling (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline (cki-backport-bot) [RHEL-44441] {CVE-2024-31076}- s390/qeth: Fix kernel panic after setting hsuid (Mete Durlu) [RHEL-49754] - perf/core: Protect event sibling list locking against interrupt inversion (Daniel Vacek) [RHEL-31798] - vt: fix unicode buffer corruption when deleting characters (Steve Best) [RHEL-36936] {CVE-2024-35823} - cifs: translate network errors on send to -ECONNABORTED (Paulo Alcantara) [RHEL-36754] - xfs: don't block in busy flushing when freeing extents (Brian Foster) [RHEL-7984] - xfs: allow extent free intents to be retried (Brian Foster) [RHEL-7984] - xfs: pass alloc flags through to xfs_extent_busy_flush() (Brian Foster) [RHEL-7984] - xfs: use deferred frees for btree block freeing (Brian Foster) [RHEL-7984] - xfs: fix bounds check in xfs_defer_agfl_block() (Brian Foster) [RHEL-7984] - xfs: validate block number being freed before adding to xefi (Brian Foster) [RHEL-7984] - xfs: rename xfs_bmap_add_free to xfs_free_extent_later (Brian Foster) [RHEL-7984] - usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group (Desnes Nunes) [RHEL-36803] {CVE-2024-35790} - stm class: Fix a double free in stm_register_device() (Steve Best) [RHEL-44514] {CVE-2024-38627} - s390/qeth: Fix potential loss of L3-IP@ in case of network issues (Mete Durlu) [RHEL-49755] - tls: fix missing memory barrier in tls_init (cki-backport-bot) [RHEL-44471] {CVE-2024-36489} - xfs: fix log recovery buffer allocation for the legacy h_size fixup (Bill O'Donnell) [RHEL-46473] {CVE-2024-39472} - fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats (Brian Foster) [RHEL-31562] {CVE-2024-26686} - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() (Brian Foster) [RHEL-31562] {CVE-2024-26686} - fs/proc: do_task_stat: use __for_each_thread() (Brian Foster) [RHEL-31562] {CVE-2024-26686} - exit: Use the correct exit_code in /proc//stat (Brian Foster) [RHEL-31562] {CVE-2024-26686} - scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool (Ewan D. Milne) [RHEL-38283] {CVE-2023-52811} - scsi: qla2xxx: Fix double free of fcport (Ewan D. Milne) [RHEL-39549] {CVE-2024-26929} - scsi: qla2xxx: Fix double free of the ha->vp_map pointer (Ewan D. Milne) [RHEL-39549] {CVE-2024-26930} - scsi: qla2xxx: Fix command flush on cable pull (Ewan D. Milne) [RHEL-39549] {CVE-2024-26931}- redhat: remove handling of deleted rhdocs/ directory from genspec.sh (Denys Vlasenko) - x86/bugs: Fix BHI retpoline check (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Clarify that syscall hardening isn't a BHI mitigation (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix BHI handling of RRSBA (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr' (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix BHI documentation (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix return type of spectre_bhi_state() (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Make CONFIG_SPECTRE_BHI_ON the default (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Mitigate KVM by default (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Add BHI mitigation knob (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Enumerate Branch History Injection (BHI) bug (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Define SPEC_CTRL_BHI_DIS_S (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Add support for clearing branch history at syscall entry (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file (Waiman Long) [RHEL-28202] - perf/x86/amd/lbr: Use freeze based on availability (Waiman Long) [RHEL-28202] - Documentation/kernel-parameters: Add spec_rstack_overflow to mitigations=off (Waiman Long) [RHEL-28202] - KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace (Waiman Long) [RHEL-28202] - x86/bugs: Reset speculation control settings on init (Waiman Long) [RHEL-28202] - KVM: x86: Update KVM-only leaf handling to allow for 100% KVM-only leafs (Waiman Long) [RHEL-28202] - KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guest (Waiman Long) [RHEL-28202] - mptcp: ensure snd_nxt is properly initialized on connect (Davide Caratti) [RHEL-39865] {CVE-2024-36889} - powerpc/pseries: Enforce hcall result buffer validity and size (Mamatha Inamdar) [RHEL-48291] {CVE-2024-40974} - wifi: mac80211: fix potential key use-after-free (Jose Ignacio Tornos Martinez) [RHEL-28007] {CVE-2023-52530} - cppc_cpufreq: Fix possible null pointer dereference (Mark Langsdorf) [RHEL-44137] {CVE-2024-38573} - net/sched: act_mirred: use the backlog for mirred ingress (Davide Caratti) [RHEL-31718] {CVE-2024-26740} - vfio/pci: Lock external INTx masking ops (Alex Williamson) [RHEL-31922] {CVE-2024-26810} - net: sched: sch_multiq: fix possible OOB write in multiq_tune() (Davide Caratti) [RHEL-43464] {CVE-2024-36978} - tcp: fix tcp_init_transfer() to not reset icsk_ca_initialized (Guillaume Nault) [RHEL-37850] {CVE-2021-47304} - pstore/ram: Fix crash when setting number of cpus to an odd number (Lenny Szubowicz) [RHEL-29471] {CVE-2023-52619} - drm/vmwgfx: fix a memleak in vmw_gmrid_man_get_node (Jocelyn Falempe) [RHEL-37101] {CVE-2023-52662} - drm/vmwgfx: Fix the lifetime of the bo cursor memory (Jocelyn Falempe) [RHEL-36962] {CVE-2024-35810} - drm/vmwgfx: Create debugfs ttm_resource_manager entry only if needed (Jocelyn Falempe) [RHEL-34987] {CVE-2024-26940} - drm/vmwgfx: Unmap the surface before resetting it on a plane state (Jocelyn Falempe) [RHEL-35217] {CVE-2023-52648} - drm/vmwgfx: Fix invalid reads in fence signaled events (Jocelyn Falempe) [RHEL-40010] {CVE-2024-36960} - block: Fix wrong offset in bio_truncate() (Ming Lei) [RHEL-43782] {CVE-2022-48747} - bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() (CKI Backport Bot) [RHEL-46913] {CVE-2024-39487} - net: fix __dst_negative_advice() race (Xin Long) [RHEL-41183] {CVE-2024-36971} - igc: avoid returning frame twice in XDP_REDIRECT (Corinna Vinschen) [RHEL-33264] {CVE-2024-26853} - mac802154: fix llsec key resources release in mac802154_llsec_key_del (Steve Best) [RHEL-34967] {CVE-2024-26961} - cpufreq: exit() callback is optional (Mark Langsdorf) [RHEL-43840] {CVE-2024-38615} - cifs: prevent infinite recursion in CIFSGetDFSRefer() (Paulo Alcantara) [RHEL-34672] - cifs: lock chan_lock outside match_session (Paulo Alcantara) [RHEL-34672] - smb3: workaround negprot bug in some Samba servers (Paulo Alcantara) [RHEL-34672] - smb3: use netname when available on secondary channels (Paulo Alcantara) [RHEL-34672] - smb3: fix empty netname context on secondary channels (Paulo Alcantara) [RHEL-34672] - cifs: populate empty hostnames for extra channels (Paulo Alcantara) [RHEL-34672] - cifs: always iterate smb sessions using primary channel (Paulo Alcantara) [RHEL-34672] - cifs: Fix connections leak when tlink setup failed (Paulo Alcantara) [RHEL-34672] - cifs: Fix memory leak when build ntlmssp negotiate blob failed (Paulo Alcantara) [RHEL-34672] - cifs: always initialize struct msghdr smb_msg completely (Paulo Alcantara) [RHEL-34672] - cifs: don't send down the destination address to sendmsg for a SOCK_STREAM (Paulo Alcantara) [RHEL-34672] - cifs: revalidate mapping when doing direct writes (Paulo Alcantara) [RHEL-34672] - cifs: skip extra NULL byte in filenames (Paulo Alcantara) [RHEL-34672] - cifs: list_for_each() -> list_for_each_entry() (Paulo Alcantara) [RHEL-34672] - smb2: small refactor in smb2_check_message() (Paulo Alcantara) [RHEL-34672] - cifs: Fix crash on unload of cifs_arc4.ko (Paulo Alcantara) [RHEL-34672] - cifs: remove check of list iterator against head past the loop body (Paulo Alcantara) [RHEL-34672] - cifs: fix reconnect on smb3 mount types (Paulo Alcantara) [RHEL-34672] - cifs: fix uninitialized pointer in error case in dfs_cache_get_tgt_share (Paulo Alcantara) [RHEL-34672] - cifs: skip trailing separators of prefix paths (Paulo Alcantara) [RHEL-34672] - cifs: fix ntlmssp on old servers (Paulo Alcantara) [RHEL-34672] - cifs: fix NULL ptr dereference in refresh_mounts() (Paulo Alcantara) [RHEL-34672] - cifs: do not skip link targets when an I/O fails (Paulo Alcantara) [RHEL-34672] - cifs: fix confusing unneeded warning message on smb2.1 and earlier (Paulo Alcantara) [RHEL-34672] - smb3: fix snapshot mount option (Paulo Alcantara) [RHEL-34672] - cifs: fix workstation_name for multiuser mounts (Paulo Alcantara) [RHEL-34672] - cifs: alloc_path_with_tree_prefix: do not append sep. if the path is empty (Paulo Alcantara) [RHEL-34672] - cifs: free ntlmsspblob allocated in negotiate (Paulo Alcantara) [RHEL-34672] - cifs: avoid use of dstaddr as key for fscache client cookie (Paulo Alcantara) [RHEL-34672] - cifs: add server conn_id to fscache client cookie (Paulo Alcantara) [RHEL-34672] - cifs: fix missed refcounting of ipc tcon (Paulo Alcantara) [RHEL-34672] - smb2: clarify rc initialization in smb2_reconnect (Paulo Alcantara) [RHEL-34672] - cifs: populate server_hostname for extra channels (Paulo Alcantara) [RHEL-34672] - cifs: nosharesock should be set on new server (Paulo Alcantara) [RHEL-34672] - cifs: introduce cifs_ses_mark_for_reconnect() helper (Paulo Alcantara) [RHEL-34672] - cifs: protect srv_count with cifs_tcp_ses_lock (Paulo Alcantara) [RHEL-34672] - cifs: move debug print out of spinlock (Paulo Alcantara) [RHEL-34672] - cifs: do not duplicate fscache cookie for secondary channels (Paulo Alcantara) [RHEL-34672] - cifs: connect individual channel servers to primary channel server (Paulo Alcantara) [RHEL-34672] - cifs: protect session channel fields with chan_lock (Paulo Alcantara) [RHEL-34672] - cifs: do not negotiate session if session already exists (Paulo Alcantara) [RHEL-34672] - smb3: do not setup the fscache_super_cookie until fsinfo initialized (Paulo Alcantara) [RHEL-34672] - cifs: fix potential use-after-free bugs (Paulo Alcantara) [RHEL-34672] - cifs: release lock earlier in dequeue_mid error case (Paulo Alcantara) [RHEL-34672] - smb3: remove trivial dfs compile warning (Paulo Alcantara) [RHEL-34672] - cifs: support nested dfs links over reconnect (Paulo Alcantara) [RHEL-34672] - cifs: for compound requests, use open handle if possible (Paulo Alcantara) [RHEL-34672] - cifs: split out dfs code from cifs_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant (Paulo Alcantara) [RHEL-34672] - cifs: introduce new helper for cifs_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: fix print of hdr_flags in dfscache_proc_show() (Paulo Alcantara) [RHEL-34672] - cifs: send workstation name during ntlmssp session setup (Paulo Alcantara) [RHEL-34672] - cifs: nosharesock should not share socket with future sessions (Paulo Alcantara) [RHEL-34672] - smb3: add dynamic trace points for socket connection (Paulo Alcantara) [RHEL-34672] - cifs: Move SMB2_Create definitions to the shared area (Paulo Alcantara) [RHEL-34672] - cifs: Move more definitions into the shared area (Paulo Alcantara) [RHEL-34672] - cifs: move NEGOTIATE_PROTOCOL definitions out into the common area (Paulo Alcantara) [RHEL-34672] - cifs: Create a new shared file holding smb2 pdu definitions (Paulo Alcantara) [RHEL-34672] - cifs: fix incorrect check for null pointer in header_assemble (Paulo Alcantara) [RHEL-34672] - smb3: correct server pointer dereferencing check to be more consistent (Paulo Alcantara) [RHEL-34672] - cifs: Deal with some warnings from W=1 (Paulo Alcantara) [RHEL-34672] - cifs: fix a sign extension bug (Paulo Alcantara) [RHEL-34672] - cifs: fix incorrect kernel doc comments (Paulo Alcantara) [RHEL-34672] - cifs: remove pathname for file from SPDX header (Paulo Alcantara) [RHEL-34672] - cifs: move SMB FSCTL definitions to common code (Paulo Alcantara) [RHEL-34672] - cifs: rename cifs_common to smbfs_common (Paulo Alcantara) [RHEL-34672] - cifs: update FSCTL definitions (Paulo Alcantara) [RHEL-34672] - cifs: cifs_md4 convert to SPDX identifier (Paulo Alcantara) [RHEL-34672] - cifs: create a MD4 module and switch cifs.ko to use it (Paulo Alcantara) [RHEL-34672] - cifs: fork arc4 and create a separate module for it for cifs and other users (Paulo Alcantara) [RHEL-34672] - smb3: fix posix extensions mount option (Paulo Alcantara) [RHEL-34672] - cifs: fix wrong release in sess_alloc_buffer() failed path (Paulo Alcantara) [RHEL-34672] - CIFS: Fix a potencially linear read overflow (Paulo Alcantara) [RHEL-34672] - cifs: use the correct max-length for dentry_path_raw() (Paulo Alcantara) [RHEL-34672] - cifs: create sd context must be a multiple of 8 (Paulo Alcantara) [RHEL-34672] - cifs: do not share tcp sessions of dfs connections (Paulo Alcantara) [RHEL-34672] - cifs: added WARN_ON for all the count decrements (Paulo Alcantara) [RHEL-34672] - cifs: fix missing null session check in mount (Paulo Alcantara) [RHEL-34672] - cifs: handle reconnect of tcon when there is no cached dfs referral (Paulo Alcantara) [RHEL-34672] - cifs: fix the out of range assignment to bit fields in parse_server_interfaces (Paulo Alcantara) [RHEL-34672] - smb3: fix typo in header file (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: Add support for negotiating signing algorithm (Paulo Alcantara) [RHEL-34672] - cifs: prevent NULL deref in cifs_compose_mount_options() (Paulo Alcantara) [RHEL-34672] - cifs: fix NULL dereference in smb2_check_message() (Paulo Alcantara) [RHEL-34672] - smbdirect: missing rc checks while waiting for rdma events (Paulo Alcantara) [RHEL-34672] - cifs: Avoid field over-reading memcpy() (Paulo Alcantara) [RHEL-34672] - smb311: remove dead code for non compounded posix query info (Paulo Alcantara) [RHEL-34672] - cifs: fix SMB1 error path in cifs_get_file_info_unix (Paulo Alcantara) [RHEL-34672] - smb3: fix uninitialized value for port in witness protocol move (Paulo Alcantara) [RHEL-34672] - cifs: fix unneeded null check (Paulo Alcantara) [RHEL-34672] - cifs: use SPDX-Licence-Identifier (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant in cifs_debug.c (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant in smb2misc.c (Paulo Alcantara) [RHEL-34672] - cifs: missed ref-counting smb session in find (Paulo Alcantara) [RHEL-34672] - cifs: do not share tcp servers with dfs mounts (Paulo Alcantara) [RHEL-34672] - cifs: set a minimum of 2 minutes for refreshing dfs cache (Paulo Alcantara) [RHEL-34672] - cifs: Remove unused inline function is_sysvol_or_netlogon() (Paulo Alcantara) [RHEL-34672] - cifs: remove duplicated prototype (Paulo Alcantara) [RHEL-34672] - cifs: fix ipv6 formating in cifs_ses_add_channel (Paulo Alcantara) [RHEL-34672] - cifs: fix string declarations and assignments in tracepoints (Paulo Alcantara) [RHEL-34672] - cifs: fix memory leak in smb2_copychunk_range (Paulo Alcantara) [RHEL-34672] - SMB3: incorrect file id in requests compounded with open (Paulo Alcantara) [RHEL-34672] - smb3: if max_channels set to more than one channel request multichannel (Paulo Alcantara) [RHEL-34672] - smb3: do not attempt multichannel to server which does not support it (Paulo Alcantara) [RHEL-34672] - smb3: when mounting with multichannel include it in requested capabilities (Paulo Alcantara) [RHEL-34672] - cifs: simplify SWN code with dummy funcs instead of ifdefs (Paulo Alcantara) [RHEL-34672] - cifs: log mount errors using cifs_errorf() (Paulo Alcantara) [RHEL-34672] - cifs: switch build_path_from_dentry() to using dentry_path_raw() (Paulo Alcantara) [RHEL-34672] - cifs: fix out-of-bound memory access when calling smb3_notify() at mount point (Paulo Alcantara) [RHEL-34672] - cifs: allocate buffer in the caller of build_path_from_dentry() (Paulo Alcantara) [RHEL-34672] - cifs: make build_path_from_dentry() return const char * (Paulo Alcantara) [RHEL-34672] - cifs: remove old dead code (Paulo Alcantara) [RHEL-34672] - fs: cifs: Remove repeated struct declaration (Paulo Alcantara) [RHEL-34672] - cifs: have cifs_fattr_to_inode() refuse to change type on live inode (Paulo Alcantara) [RHEL-34672] - cifs: have ->mkdir() handle race with another client sanely (Paulo Alcantara) [RHEL-34672] - do_cifs_create(): don't set ->i_mode of something we had not created (Paulo Alcantara) [RHEL-34672] - cifs: Silently ignore unknown oplock break handle (Paulo Alcantara) [RHEL-34672] - cifs: change noisy error message to FYI (Paulo Alcantara) [RHEL-34672] - cifs: print MIDs in decimal notation (Paulo Alcantara) [RHEL-34672] - cifs: minor simplification to smb2_is_network_name_deleted (Paulo Alcantara) [RHEL-34672] - TCON Reconnect during STATUS_NETWORK_NAME_DELETED (Paulo Alcantara) [RHEL-34672] - cifs: clarify hostname vs ip address in /proc/fs/cifs/DebugData (Paulo Alcantara) [RHEL-34672] - cifs: change confusing field serverName (to ip_addr) (Paulo Alcantara) [RHEL-34672] - cifs: Reformat DebugData and index connections by conn_id. (Paulo Alcantara) [RHEL-34672] - cifs: Identify a connection by a conn_id. (Paulo Alcantara) [RHEL-34672] - smb3: negotiate current dialect (SMB3.1.1) when version 3 or greater requested (Paulo Alcantara) [RHEL-34672] - smb3: Fix out-of-bounds bug in SMB2_negotiate() (Paulo Alcantara) [RHEL-34672] - fs/cifs: Simplify bool comparison. (Paulo Alcantara) [RHEL-34672] - fs/cifs: Assign boolean values to a bool variable (Paulo Alcantara) [RHEL-34672] - cifs: Avoid error pointer dereference (Paulo Alcantara) [RHEL-34672] - cifs: Re-indent cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Unlock on errors in cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Delete a stray unlock in cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Tracepoints and logs for tracing credit changes. (Paulo Alcantara) [RHEL-34672] - cifs: Fix some error pointers handling detected by static checker (Paulo Alcantara) [RHEL-34672] - smb3: remind users that witness protocol is experimental (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: do not log warning message if server doesn't populate salt (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: update comments clarifying SPNEGO info in negprot response (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: remove confusing mount warning when no SPNEGO info on negprot rsp (Paulo Alcantara) [RHEL-34672] - SMB3: avoid confusing warning message on mount to Azure (Paulo Alcantara) [RHEL-34672] - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (Nigel Croxon) [RHEL-46662] {CVE-2024-39476} - net: fix information leakage in /proc/net/ptype (Hangbin Liu) [RHEL-44000] {CVE-2022-48757} - usb: typec: ucsi: Limit read size on v1.2 (Desnes Nunes) [RHEL-37286] {CVE-2024-35924} - minmax: relax check to allow comparison between unsigned arguments and signed constants (Desnes Nunes) [RHEL-37286] - minmax: allow comparisons of 'int' against 'unsigned char/short' (Desnes Nunes) [RHEL-37286] - minmax: allow min()/max()/clamp() if the arguments have the same signedness. (Desnes Nunes) [RHEL-37286] - minmax: add umin(a, b) and umax(a, b) (Desnes Nunes) [RHEL-37286] - minmax: fix header inclusions (Desnes Nunes) [RHEL-37286] - minmax: clamp more efficiently by avoiding extra comparison (Desnes Nunes) [RHEL-37286] - minmax: sanity check constant bounds when clamping (Desnes Nunes) [RHEL-37286] - tracing: Define the is_signed_type() macro once (Desnes Nunes) [RHEL-37286] - linux/bits.h: fix compilation error with GENMASK (Desnes Nunes) [RHEL-37286] - x86/apic: Mask IOAPIC entries when disabling the local APIC (Lenny Szubowicz) [RHEL-18077] - userfaultfd: fix a race between writeprotect and exit_mmap() (Rafael Aquini) [RHEL-38410] {CVE-2021-47461} - mm: khugepaged: skip huge page collapse for special files (Waiman Long) [RHEL-38446] {CVE-2021-47491} - cachefiles: fix memory leak in cachefiles_add_cache() (Andrey Albershteyn) [RHEL-33109] {CVE-2024-26840} - drm/amd/display: Implement bounds check for stream encoder creation in DCN301 (Michel Dänzer) [RHEL-31429] {CVE-2024-26660} - net/mlx5: Discard command completions in internal error (Kamal Heib) [RHEL-44231] {CVE-2024-38555} - drm: Don't unref the same fb many times by mistake due to deadlock handling (CKI Backport Bot) [RHEL-29011] {CVE-2023-52486} - md: fix resync softlockup when bitmap size is less than array size (Nigel Croxon) [RHEL-43942] {CVE-2024-38598} - rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation (Davide Caratti) [RHEL-39712] {CVE-2024-36017} - netfilter: nf_tables: discard table flag update with pending basechain deletion (Phil Sutter) [RHEL-37205] {CVE-2024-35897} - netfilter: nf_tables: reject table flag and netdev basechain updates (Phil Sutter) [RHEL-37205] - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() (Ewan D. Milne) [RHEL-40172] {CVE-2024-36924} - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up (Ewan D. Milne) [RHEL-40172] {CVE-2024-36952} - netfilter: nf_tables: fix memleak in map from abort path (Phil Sutter) [RHEL-35052] {CVE-2024-27011} - netfilter: nf_tables: reject new basechain after table flag update (Phil Sutter) [RHEL-37193] {CVE-2024-35900} - netfilter: nf_tables: flush pending destroy work before exit_net release (Phil Sutter) [RHEL-37197] {CVE-2024-35899} - netfilter: complete validation of user input (Phil Sutter) [RHEL-37210] - netfilter: validate user input for expected length (Phil Sutter) [RHEL-37210] {CVE-2024-35896} - netfilter: tproxy: bail out if IP has been disabled on the device (Phil Sutter) [RHEL-44363] {CVE-2024-36270} - netfilter: nfnetlink_queue: acquire rcu_read_lock() in instance_destroy_rcu() (Phil Sutter) [RHEL-44532] {CVE-2024-36286} - netfilter: nf_tables: do not compare internal table flags on updates (Phil Sutter) [RHEL-35114] {CVE-2024-27065} - netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() (Phil Sutter) [RHEL-35028] {CVE-2024-27019} - netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() (Phil Sutter) [RHEL-35024] {CVE-2024-27020} - netfilter: nf_tables: __nft_expr_type_get() selects specific family type (Phil Sutter) [RHEL-35024] - netfilter: conntrack: serialize hash resizes and cleanups (Phil Sutter) [RHEL-37703] {CVE-2021-47408} - netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path (Phil Sutter) [RHEL-34217] {CVE-2024-26925} - netfilter: nf_tables: release batch on table validation from abort path (Phil Sutter) [RHEL-34217] - ipvlan: add ipvlan_route_v6_outbound() helper (Davide Caratti) [RHEL-38319] {CVE-2023-52796}- net: bridge: xmit: make sure we have at least eth header len bytes (cki-backport-bot) [RHEL-44291] {CVE-2024-38538} - drivers/amd/pm: fix a use-after-free in kv_parse_power_table (Michel Dänzer) [RHEL-26893] {CVE-2023-52469} - SUNRPC: Fix a suspicious RCU usage warning (Scott Mayhew) [RHEL-30503] {CVE-2023-52623} - ice: Fix some null pointer dereference issues in ice_ptp.c (Petr Oros) [RHEL-26901] {CVE-2023-52471} - xfs: fix internal error from AGFL exhaustion (Pavel Reichl) [RHEL-45581] - sched/psi: Fix use-after-free in ep_remove_wait_queue() (Phil Auld) [RHEL-38117] {CVE-2023-52707} - wait: add wake_up_pollfree() (Phil Auld) [RHEL-38117] - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() (Hangbin Liu) [RHEL-33269] {CVE-2024-26852} - net: bridge: switchdev: Skip MDB replays of deferred events on offload (Ivan Vecera) [RHEL-33117] {CVE-2024-26837} - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() (Pavel Reichl) [RHEL-31700] {CVE-2024-26772} - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() (Pavel Reichl) [RHEL-31688] {CVE-2024-26773} - ext4: fix double-free of blocks due to wrong extents moved_len (Pavel Reichl) [RHEL-31612] {CVE-2024-26704} - vxlan: Pull inner IP header in vxlan_xmit_one(). (Guillaume Nault) [RHEL-31389] - geneve: Fix incorrect inner network header offset when innerprotoinherit is set (Guillaume Nault) [RHEL-31389] - vxlan: Pull inner IP header in vxlan_rcv(). (Guillaume Nault) [RHEL-31389] - geneve: fix header validation in geneve[6]_xmit_skb (Guillaume Nault) [RHEL-31389] - geneve: make sure to pull inner header in geneve_rx() (Guillaume Nault) [RHEL-31389] - net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb (Guillaume Nault) [RHEL-31389] - net: geneve: check skb is large enough for IPv4/IPv6 header (Guillaume Nault) [RHEL-31389] - net/smc: fix neighbour and rtable leak in smc_ib_find_route() (Tobias Huschle) [RHEL-39744] {CVE-2024-36945} - igb: Fix string truncation warnings in igb_set_fw_version (Corinna Vinschen) [RHEL-38452] {CVE-2024-36010} - bonding: stop the device in bond_setup_by_slave() (Hangbin Liu) [RHEL-38327] {CVE-2023-52784} - i40e: fix vf may be used uninitialized in this function warning (Kamal Heib) [RHEL-39702] {CVE-2024-36020} - powerpc/64: Fix the definition of the fixmap area (Mamatha Inamdar) [RHEL-27191] {CVE-2021-47018} - powerpc/mm/hash64: Add a variable to track the end of IO mapping (Mamatha Inamdar) [RHEL-27191] {CVE-2021-47018} - nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). (Xin Long) [RHEL-39770] {CVE-2024-36933} - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() (Xin Long) [RHEL-39770] - net: core: reject skb_copy(_expand) for fraglist GSO skbs (Xin Long) [RHEL-39779] {CVE-2024-36929} - tcp: properly terminate timers for kernel sockets (Guillaume Nault) [RHEL-37171] {CVE-2024-35910} - net: relax socket state check at accept time. (Florian Westphal) [RHEL-39831] - tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets (Florian Westphal) [RHEL-39831] {CVE-2024-36905} - tcp: remove redundant check on tskb (Florian Westphal) [RHEL-39831] - drm/ast: Fix soft lockup (cki-backport-bot) [RHEL-37438] {CVE-2024-35952} - null_blk: Fix return value of nullb_device_power_store() (Ming Lei) [RHEL-39341] - null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' (Ming Lei) [RHEL-39341] - null_blk: fix return value from null_add_dev() (Ming Lei) [RHEL-39341]- x86/bugs: Reverse instruction order of CLEAR_CPU_BUFFERS (Waiman Long) [RHEL-42121] - Revert "x86/bugs: Use fixed addressing for VERW operand" (Waiman Long) [RHEL-42121] - KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests (Waiman Long) [RHEL-42121] - x86/rfds: Mitigate Register File Data Sampling (RFDS) (Waiman Long) [RHEL-42121] - Documentation/hw-vuln: Add documentation for RFDS (Waiman Long) [RHEL-42121] - x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set (Waiman Long) [RHEL-42121] - x86/bugs: Use fixed addressing for VERW operand (Waiman Long) [RHEL-42121] - KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH (Waiman Long) [RHEL-42121] - x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key (Waiman Long) [RHEL-42121] - x86/entry_32: Add VERW just before userspace transition (Waiman Long) [RHEL-42121] - x86/entry_64: Add VERW just before userspace transition (Waiman Long) [RHEL-42121] - x86/bugs: Add asm helpers for executing VERW (Waiman Long) [RHEL-42121] - x86/cpu: Fix Gracemont uarch (Waiman Long) [RHEL-42121] - Documentation/hw-vuln: Unify filename specification in index (Waiman Long) [RHEL-42121] - KVM: VMX: Access @flags as a 32-bit value in __vmx_vcpu_run() (Waiman Long) [RHEL-42121] - x86/asm: Add _ASM_RIP() macro for x86-64 (%rip) suffix (Waiman Long) [RHEL-42121] - x86/asm: Have the __ASM_FORM macros handle commas in arguments (Waiman Long) [RHEL-42121] - x86/asm: Allow to pass macros to __ASM_FORM() (Waiman Long) [RHEL-42121] - wifi: iwlwifi: mvm: guard against invalid STA ID on removal (Jose Ignacio Tornos Martinez) [RHEL-39801] {CVE-2024-36921} - ipv6: Fix potential uninit-value access in __ip6_make_skb() (Antoine Tenart) [RHEL-39784] - ipv4: Fix uninit-value access in __ip_make_skb() (Antoine Tenart) [RHEL-39784] {CVE-2024-36927} - perf mmap: Lazily initialize zstd streams to save memory when not using it (Michael Petlan) [RHEL-34876] - perf tools: Fix spelling mistake "commpressor" -> "compressor" (Michael Petlan) [RHEL-34876] - perf record: Introduce data transferred and compressed stats (Michael Petlan) [RHEL-34876] - perf record: Introduce compressor at mmap buffer object (Michael Petlan) [RHEL-34876] - perf record: Introduce bytes written stats (Michael Petlan) [RHEL-34876] - perf record: Introduce data file at mmap buffer object (Michael Petlan) [RHEL-34876] - perf record: Start threads in the beginning of trace streaming (Alexey Bayduraev) [RHEL-34876] - perf record: Stop threads in the end of trace streaming (Michael Petlan) [RHEL-34876] - perf record: Introduce thread local variable (Michael Petlan) [RHEL-34876] - perf record: Introduce function to propagate control commands (Michael Petlan) [RHEL-34876] - perf record: Introduce thread specific data array (Michael Petlan) [RHEL-34876] - tools lib: Introduce fdarray duplicate function (Michael Petlan) [RHEL-34876] - perf record: Introduce thread affinity and mmap masks (Michael Petlan) [RHEL-34876] - gfs2: Be more careful with the quota sync generation (Andreas Gruenbacher) [RHEL-40901] - gfs2: Get rid of some unnecessary quota locking (Andreas Gruenbacher) [RHEL-40901] - gfs2: Add some missing quota locking (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fold qd_fish into gfs2_quota_sync (Andreas Gruenbacher) [RHEL-40901] - gfs2: quota need_sync cleanup (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fix and clean up function do_qc (Andreas Gruenbacher) [RHEL-40901] - gfs2: Revert "Add quota_change type" (Andreas Gruenbacher) [RHEL-40901] - gfs2: Revert "ignore negated quota changes" (Andreas Gruenbacher) [RHEL-40901] - gfs2: qd_check_sync cleanups (Andreas Gruenbacher) [RHEL-40901] - gfs2: Check quota consistency on mount (Andreas Gruenbacher) [RHEL-40901] - gfs2: Minor gfs2_quota_init error path cleanup (Andreas Gruenbacher) [RHEL-40901] - gfs2: fix kernel BUG in gfs2_quota_cleanup (Edward Adam Davis) [RHEL-40901] - gfs2: Clean up quota.c:print_message (Andreas Gruenbacher) [RHEL-40901] - gfs2: Clean up gfs2_alloc_parms initializers (Andreas Gruenbacher) [RHEL-40901] - gfs2: Two quota=account mode fixes (Andreas Gruenbacher) [RHEL-40901] - gfs2: Remove useless assignment (Bob Peterson) [RHEL-40901] - gfs2: simplify slot_get (Bob Peterson) [RHEL-40901] - gfs2: Simplify qd2offset (Bob Peterson) [RHEL-40901] - gfs2: Remove quota allocation info from quota file (Bob Peterson) [RHEL-40901] - gfs2: use constant for array size (Bob Peterson) [RHEL-40901] - gfs2: Set qd_sync_gen in do_sync (Bob Peterson) [RHEL-40901] - gfs2: Remove useless err set (Bob Peterson) [RHEL-40901] - gfs2: Small gfs2_quota_lock cleanup (Bob Peterson) [RHEL-40901] - gfs2: move qdsb_put and reduce redundancy (Bob Peterson) [RHEL-40901] - gfs2: Don't try to sync non-changes (Bob Peterson) [RHEL-40901] - gfs2: Simplify function need_sync (Bob Peterson) [RHEL-40901] - gfs2: remove unneeded pg_oflow variable (Bob Peterson) [RHEL-40901] - gfs2: remove unneeded variable done (Bob Peterson) [RHEL-40901] - gfs2: pass sdp to gfs2_write_buf_to_page (Bob Peterson) [RHEL-40901] - gfs2: pass sdp in to gfs2_write_disk_quota (Bob Peterson) [RHEL-40901] - gfs2: Pass sdp to gfs2_adjust_quota (Bob Peterson) [RHEL-40901] - gfs2: remove dead code for quota writes (Bob Peterson) [RHEL-40901] - gfs2: Use qd_sbd more consequently (Bob Peterson) [RHEL-40901] - gfs2: replace 'found' with dedicated list iterator variable (Jakob Koschel) [RHEL-40901] - gfs2: Some whitespace cleanups (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fix gfs2_qa_get imbalance in gfs2_quota_hold (Bob Peterson) [RHEL-40901] - af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - af_unix: Fix data-races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - af_unix: Fix data races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - perf/core: Fix event sibling list locking (Daniel Vacek) [RHEL-31798] - media: bttv: fix use after free error due to btv->timeout timer (Kate Hsuan) [RHEL-38256] {CVE-2023-52847} - arp: Prevent overflow in arp_req_get(). (Antoine Tenart) [RHEL-31706] {CVE-2024-26733} - Bluetooth: btusb: Add a new PID/VID 0489/e0c8 for MT7921 (David Marlin) [RHEL-10263] - mm: swap: fix race between free_swap_and_cache() and swapoff() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - swap: comments get_swap_device() with usage rule (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: __swap_entry_free() always free 1 entry (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: call free_swap_slot() in __swap_entry_free() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: use __try_to_reclaim_swap() in free_swap_and_cache() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - net: amd-xgbe: Fix skb data length underflow (Ken Cox) [RHEL-43788] {CVE-2022-48743} - ovl: fix warning in ovl_create_real() (cki-backport-bot) [RHEL-43652] {CVE-2021-47579} - net/sched: initialize noop_qdisc owner (Davide Caratti) [RHEL-35056] - net/sched: Fix mirred deadlock on device recursion (Davide Caratti) [RHEL-35056] {CVE-2024-27010} - ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() (Pavel Reichl) [RHEL-45029] {CVE-2024-39276} - ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port() (Ken Cox) [RHEL-38713] {CVE-2021-47548} - ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound (Hangbin Liu) [RHEL-44396] {CVE-2024-33621} - mlxsw: spectrum_acl_tcam: Fix stack corruption (Ivan Vecera) [RHEL-26462] {CVE-2024-26586} - inet: inet_defrag: prevent sk release while still in use (Antoine Tenart) [RHEL-33398] {CVE-2024-26921} - skb_expand_head() adjust skb->truesize incorrectly (Antoine Tenart) [RHEL-33398] - nvmet: fix ns enable/disable possible hang (Ming Lei) [RHEL-43547]- SUNRPC: Fix RPC client cleaned up the freed pipefs dentries (Scott Mayhew) [RHEL-38264] {CVE-2023-52803} - scsi: qla2xxx: Fix off by one in qla_edif_app_getstats() (Ewan D. Milne) [RHEL-39717] {CVE-2024-36025} - tcp: add sanity checks to rx zerocopy (Guillaume Nault) [RHEL-29494] {CVE-2024-26640} - SUNRPC: fix some memleaks in gssx_dec_option_array (Scott Mayhew) [RHEL-35209] {CVE-2024-27388} - wifi: nl80211: don't free NULL coalescing rule (Jose Ignacio Tornos Martinez) [RHEL-39752] {CVE-2024-36941} - nfs: fix UAF in direct writes (Scott Mayhew) [RHEL-34975] {CVE-2024-26958} - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 (Scott Mayhew) [RHEL-33228] {CVE-2024-26870} - drm/amd/pm: Fix error of MACO flag setting code (Michel Dänzer) [RHEL-15928] - scsi: aacraid: fix io hangs and improve performance (John Meneghini) [RHEL-23913] - block: prevent division by zero in blk_rq_stat_sum() (Ming Lei) [RHEL-37279] {CVE-2024-35925} - block: fix overflow in blk_ioctl_discard() (Ming Lei) [RHEL-39811] {CVE-2024-36917} - virtio-blk: fix implicit overflow on virtio_max_dma_size (Ming Lei) [RHEL-38131] {CVE-2023-52762} - nbd: null check for nla_nest_start (Ming Lei) [RHEL-35176] {CVE-2024-27025} - isdn: mISDN: netjet: Fix crash in nj_probe: (Ken Cox) [RHEL-38444] {CVE-2021-47284} - isdn: mISDN: Fix sleeping function called from invalid context (Ken Cox) [RHEL-38400] {CVE-2021-47468} - net/smc: avoid data corruption caused by decline (Tobias Huschle) [RHEL-38234] {CVE-2023-52775} - ubi: Check for too small LEB size in VTBL code (David Arcari) [RHEL-25092] {CVE-2024-25739} - i2c: core: Fix atomic xfer check for non-preempt config (Steve Best) [RHEL-38313] {CVE-2023-52791} - i2c: core: Run atomic i2c xfer when !preemptible (Steve Best) [RHEL-38313] {CVE-2023-52791} - firewire: ohci: mask bus reset interrupts between ISR and bottom half (Steve Best) [RHEL-39902] {CVE-2024-36950} - ipv6: init the accept_queue's spinlocks in inet6_create (Guillaume Nault) [RHEL-28899] {CVE-2024-26614} - tcp: make sure init the accept_queue's spinlocks once (Guillaume Nault) [RHEL-28899] {CVE-2024-26614} - tty: n_gsm: fix possible out-of-bounds in gsm0_receive() (Steve Best) [RHEL-39352] {CVE-2024-36016} - mlxsw: spectrum_acl_tcam: Fix incorrect list API usage (Ivan Vecera) [RHEL-37484] {CVE-2024-36006} - pwm: Fix double shift bug (Steve Best) [RHEL-38278] {CVE-2023-52756} - mmc: sdio: fix possible resource leaks in some error paths (Steve Best) [RHEL-38149] {CVE-2023-52730} - of: unittest: Fix compile in the non-dynamic case (Steve Best) [RHEL-37070] {CVE-2023-52679} - of: unittest: Fix of_count_phandle_with_args() expected value message (Steve Best) [RHEL-37070] {CVE-2023-52679} - of: Fix double free in of_parse_phandle_with_args_map (Steve Best) [RHEL-37070] {CVE-2023-52679} - pinctrl: core: delete incorrect free in pinctrl_enable() (Steve Best) [RHEL-39756] {CVE-2024-36940} - pinctrl: core: fix possible memory leak in pinctrl_enable() (Steve Best) [RHEL-39756] {CVE-2024-36940} - media: gspca: cpia1: shift-out-of-bounds in set_flicker (Desnes Nunes) [RHEL-38331] {CVE-2023-52764} - tipc: fix a possible memleak in tipc_buf_append (Xin Long) [RHEL-39881] {CVE-2024-36954} - cifs: fix mid leak during reconnection after timeout threshold (Paulo Alcantara) [RHEL-36222] - cifs: Fix use-after-free in rdata->read_into_pages() (Paulo Alcantara) [RHEL-36222] - cifs: Fix pages leak when writedata alloc failed in cifs_write_from_iter() (Paulo Alcantara) [RHEL-36222] - cifs: Fix pages array leak when writedata alloc failed in cifs_writedata_alloc() (Paulo Alcantara) [RHEL-36222] - cifs: destage dirty pages before re-reading them for cache=none (Paulo Alcantara) [RHEL-36222] - cifs: destage any unwritten data to the server before calling copychunk_write (Paulo Alcantara) [RHEL-36222] - Adjust cifssb maximum read size (Paulo Alcantara) [RHEL-36222] - cifs: make locking consistent around the server session status (Paulo Alcantara) [RHEL-36222] - cifs: fix credit accounting for extra channel (Paulo Alcantara) [RHEL-36222] - smb3: prevent races updating CurrentMid (Paulo Alcantara) [RHEL-36222] - cifs: fix missing spinlock around update to ses->status (Paulo Alcantara) [RHEL-36222] - cifs: use echo_interval even when connection not ready. (Paulo Alcantara) [RHEL-36222] - cifs: detect dead connections only when echoes are enabled. (Paulo Alcantara) [RHEL-36222] - cifs: Fix preauth hash corruption (Paulo Alcantara) [RHEL-36222] - cifs: do not send close in compound create+close requests (Paulo Alcantara) [RHEL-36222] - cifs: ask for more credit on async read/write code paths (Paulo Alcantara) [RHEL-36222] - cifs: use discard iterator to discard unneeded network data more efficiently (Paulo Alcantara) [RHEL-36222] - cifs: Fix in error types returned for out-of-credit situations. (Paulo Alcantara) [RHEL-36222] - smb3: fix crediting for compounding when only one request in flight (Paulo Alcantara) [RHEL-36222] - cifs: New optype for session operations. (Paulo Alcantara) [RHEL-36222] - mm/gup: do not return 0 from pin_user_pages_fast() for bad args (Paulo Alcantara) [RHEL-36222] - wifi: brcmfmac: pcie: handle randbuf allocation failure (Jose Ignacio Tornos Martinez) [RHEL-44124] {CVE-2024-38575} - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). (Guillaume Nault) [RHEL-39835] {CVE-2024-36904} - wifi: mac80211: don't return unset power in ieee80211_get_tx_power() (Jose Ignacio Tornos Martinez) [RHEL-38159] {CVE-2023-52832} - wifi: ath11k: fix gtk offload status event locking (Jose Ignacio Tornos Martinez) [RHEL-38155] {CVE-2023-52777} - net: ieee802154: fix null deref in parse dev addr (Steve Best) [RHEL-38012] {CVE-2021-47257} - mm/hugetlb: fix missing hugetlb_lock for resv uncharge (Rafael Aquini) [RHEL-37465] {CVE-2024-36000} - x86/xen: Add some null pointer checking to smp.c (Vitaly Kuznetsov) [RHEL-33258] {CVE-2024-26908} - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() (Vitaly Kuznetsov) [RHEL-33258] {CVE-2024-26908} - wifi: cfg80211: check A-MSDU format more carefully (Jose Ignacio Tornos Martinez) [RHEL-37343] {CVE-2024-35937} - wifi: rtw89: fix null pointer access when abort scan (Jose Ignacio Tornos Martinez) [RHEL-37355] {CVE-2024-35946} - atl1c: Work around the DMA RX overflow issue (Ken Cox) [RHEL-38287] {CVE-2023-52834} - wifi: ath11k: decrease MHI channel buffer length to 8KB (Jose Ignacio Tornos Martinez) [RHEL-37339] {CVE-2024-35938} - wifi: iwlwifi: mvm: rfi: fix potential response leaks (Jose Ignacio Tornos Martinez) [RHEL-37163] {CVE-2024-35912} - USB: core: Fix access violation during port device removal (Desnes Nunes) [RHEL-39853] {CVE-2024-36896} - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() (Ewan D. Milne) [RHEL-37123] {CVE-2024-35930} - netfilter: nf_tables: honor table dormant flag from netdev release event path (Phil Sutter) [RHEL-37450] {CVE-2024-36005} - wifi: iwlwifi: mvm: don't set the MFP flag for the GTK (Jose Ignacio Tornos Martinez) [RHEL-36898] {CVE-2024-27434} - wifi: iwlwifi: mvm: Fix key flags for IGTK on AP interface (Jose Ignacio Tornos Martinez) [RHEL-36898] {CVE-2024-27434} - misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume (Steve Best) [RHEL-36932] {CVE-2024-35824}- x86/mce: Make sure to grab mce_sysfs_mutex in set_bank() (Steve Best) [RHEL-37262] {CVE-2024-35876} - net/sched: flower: Fix chain template offload (Xin Long) [RHEL-31313] {CVE-2024-26669} - SUNRPC: fix a memleak in gss_import_v2_context (Scott Mayhew) [RHEL-35195] {CVE-2023-52653} - efivarfs: force RO when remounting if SetVariable is not supported (Pavel Reichl) [RHEL-26564] {CVE-2023-52463} - dmaengine: idxd: add a write() method for applications to submit work (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - dmaengine: idxd: add a new security check to deal with a hardware erratum (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - quota: Fix potential NULL pointer dereference (Pavel Reichl) [RHEL-33219] {CVE-2024-26878} - locking/lockdep: Fix overflow in presentation of average lock-time (Čestmír Kalina) [RHEL-17678] - blk-cgroup: Properly propagate the iostat update up the hierarchy (Ming Lei) [RHEL-40939] - proc: Use new_inode not new_inode_pseudo (Ian Kent) [RHEL-40167] - stmmac: Clear variable when destroying workqueue (Izabela Bakollari) [RHEL-31822] {CVE-2024-26802} - powerpc/pseries/memhp: Fix access beyond end of drmem array (Mamatha Inamdar) [RHEL-26495] {CVE-2023-52451} - platform/x86: wmi: Fix opening of char device (David Arcari) [RHEL-38258] {CVE-2023-52864} - Revert "net/mlx5: Block entering switchdev mode with ns inconsistency" (Kamal Heib) [RHEL-36908] {CVE-2023-52658} - hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed (Cathy Avery) [RHEL-39074] - hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove (Cathy Avery) [RHEL-39074] - hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes (Cathy Avery) [RHEL-39074] - hv_netvsc: remove duplicated including of slab.h (Cathy Avery) [RHEL-39074] - hv_netvsc: rndis_filter needs to select NLS (Cathy Avery) [RHEL-39074] - hv_netvsc: Mark VF as slave before exposing it to user-mode (Cathy Avery) [RHEL-39074] - hv_netvsc: Fix race of register_netdevice_notifier and VF register (Cathy Avery) [RHEL-39074] - hv_netvsc: fix race of netvsc and VF register_netdevice (Cathy Avery) [RHEL-39074] - hv_netvsc: fix netvsc_send_completion to avoid multiple message length checks (Cathy Avery) [RHEL-39074] - hv_netvsc: Allocate rx indirection table size dynamically (Cathy Avery) [RHEL-39074] - net: hv_netvsc: Fix a warning triggered by memcpy in rndis_filter (Cathy Avery) [RHEL-39074] - gfs2: Fix lru_count accounting (Andreas Gruenbacher) [RHEL-32941] - gfs2: Fix "Make glock lru list scanning safer" (Andreas Gruenbacher) [RHEL-32941] - gfs2: Fix "ignore unlock failures after withdraw" (Andreas Gruenbacher) [RHEL-32941] - gfs2: Don't set GLF_LOCK in gfs2_dispose_glock_lru (Andreas Gruenbacher) [RHEL-32941] - gfs2: Don't forget to complete delayed withdraw (Andreas Gruenbacher) [RHEL-32941] - gfs2: Delay withdraw from atomic context (Andreas Gruenbacher) [RHEL-32941] - gfs2: trivial clean up of gfs2_ail_error (Andreas Gruenbacher) [RHEL-32941] - ext4: fix corruption during on-line resize (Carlos Maiolino) [RHEL-36974] {CVE-2024-35807} - ext4: correct offset of gdb backup in non meta_bg group to update_backups (Carlos Maiolino) [RHEL-36974] - ext4: avoid online resizing failures due to oversized flex bg (Carlos Maiolino) [RHEL-30507] {CVE-2023-52622} - ext4: use time_is_before_jiffies() instead of open coding it (Carlos Maiolino) [RHEL-30507] - ext4: unify the type of flexbg_size to unsigned int (Carlos Maiolino) [RHEL-30507] - ext4: remove unnecessary check from alloc_flex_gd() (Carlos Maiolino) [RHEL-30507] - tracing: Do no increment trace_clock_global() by one (Jerome Marchand) [RHEL-27107] {CVE-2021-46939} - tracing: Restructure trace_clock_global() to never block (Jerome Marchand) [RHEL-27107] {CVE-2021-46939} - net/sched: act_skbmod: prevent kernel-infoleak (Xin Long) [RHEL-37220] {CVE-2024-35893} - tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING (Xin Long) [RHEL-38307] {CVE-2023-52845} - redhat: remove the merge subtrees script (Derek Barbosa) - redhat: rhdocs: delete .get_maintainer.conf (Derek Barbosa) - redhat: rhdocs: Remove the rhdocs directory (Derek Barbosa) - dyndbg: fix old BUG_ON in >control parser (Waiman Long) [RHEL-37111] {CVE-2024-35947} - dyndbg: let query-modname override actual module name (Waiman Long) [RHEL-37111] - dyndbg: make dyndbg a known cli param (Waiman Long) [RHEL-37111] - lan78xx: Fix exception on link speed change (Jamie Bainbridge) [RHEL-33437] - net: usb: lan78xx: don't modify phy_device state concurrently (Jamie Bainbridge) [RHEL-33437] - efi: runtime: Fix potential overflow of soft-reserved region size (Lenny Szubowicz) [RHEL-33096] {CVE-2024-26843} - perf/arm-cmn: Fail DTC counter allocation correctly (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Rework DTC counters (again) (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Fix DTC domain detection (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Revamp model detection (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Fix port detection for CMN-700 (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Move overlapping wp_combine field (Michael Petlan) [RHEL-23841] - Partially revert "perf/arm-cmn: Optimise DTC counter accesses" (Michael Petlan) [RHEL-23841] - drivers/perf: Compile with gnu99 standard (Michael Petlan) [RHEL-23841] - x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD (Steve Best) [RHEL-36994] {CVE-2024-35801} - watchdog: softdog: Add options 'soft_reboot_cmd' and 'soft_active_on_boot' (Waiman Long) [RHEL-19723] - tipc: fix UAF in error path (Xin Long) [RHEL-34278] {CVE-2024-36886}- udf: Fix NULL pointer dereference in udf_symlink function (Pavel Reichl) [RHEL-37769] {CVE-2021-47353} - net: ti: fix UAF in tlan_remove_one (Jose Ignacio Tornos Martinez) [RHEL-38940] {CVE-2021-47310} - ARM: footbridge: fix PCI interrupt mapping (Myron Stowe) [RHEL-26971] {CVE-2021-46909} - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue (Kamal Heib) [RHEL-37454] {CVE-2024-36004} - net/mlx5e: Fix mlx5e_priv_init() cleanup flow (Kamal Heib) [RHEL-37424] {CVE-2024-35959} - net/mlx5: Properly link new fs rules into the tree (Kamal Heib) [RHEL-37420] {CVE-2024-35960} - net/mlx5e: fix a potential double-free in fs_any_create_groups (Kamal Heib) [RHEL-37091] {CVE-2023-52667} - net: ena: Fix incorrect descriptor free behavior (Kamal Heib) [RHEL-37428] {CVE-2024-35958} - mISDN: hfcpci: Fix use-after-free bug in hfcpci_softirq (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356} - mISDN: fix possible use-after-free in HFC_cleanup() (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356} - crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak (Vladis Dronov) [RHEL-35106] {CVE-2024-26974} - crypto: qat - implement dh fallback for primes > 4K (Vladis Dronov) [RHEL-35106] - crypto: qat - avoid division by zero (Vladis Dronov) [RHEL-35106] - crypto: qat - resolve race condition during AER recovery (Vladis Dronov) [RHEL-35106] {CVE-2024-26974} - crypto: qat - use kcalloc_node() instead of kzalloc_node() (Vladis Dronov) [RHEL-35106] - [rt] Enable CONFIG_DRM_MGAG200_DISABLE_WRITECOMBINE (Jocelyn Falempe) [RHEL-36172] - drm/mgag200: Add an option to disable Write-Combine (Jocelyn Falempe) [RHEL-36172] - drm/mgag200: Fix caching setup for remapped video memory (Jocelyn Falempe) [RHEL-36172] - Revert "drm/mgag200: Add a workaround for low-latency" (Jocelyn Falempe) [RHEL-36172] - mptcp: fix data re-injection from stale subflow (Davide Caratti) [RHEL-33133] {CVE-2024-26826} - ipv6: sr: fix incorrect unregister order (Hangbin Liu) [RHEL-31730] - ipv6: sr: fix possible use-after-free and null-ptr-deref (Hangbin Liu) [RHEL-31730] {CVE-2024-26735} - net/bnx2x: Prevent access to a freed page in page_pool (Michal Schmidt) [RHEL-14195 RHEL-33243] {CVE-2024-26859} - bnx2x: new flag for track HW resource allocation (Michal Schmidt) [RHEL-14195 RHEL-33243] - bnx2x: fix page fault following EEH recovery (Michal Schmidt) [RHEL-14195 RHEL-33243] - x86: KVM: SVM: always update the x2avic msr interception (Maxim Levitsky) [RHEL-15495] {CVE-2023-5090} - EDAC/thunderx: Fix possible out-of-bounds string access (Aristeu Rozanski) [RHEL-26573] {CVE-2023-52464}- net: qcom/emac: fix UAF in emac_remove (Ken Cox) [RHEL-37834] {CVE-2021-47311} - perf/core: Bail out early if the request AUX area is out of bound (Michael Petlan) [RHEL-38268] {CVE-2023-52835} - crypto: pcrypt - Fix hungtask for PADATA_RESET (Herbert Xu) [RHEL-38171] {CVE-2023-52813} - drm/amdgpu: fix use-after-free bug (Jocelyn Falempe) [RHEL-31240] {CVE-2024-26656} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash (Ivan Vecera) [RHEL-37008] {CVE-2024-35854} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update (Ivan Vecera) [RHEL-37004] {CVE-2024-35855} - mlxsw: spectrum_acl_tcam: Fix memory leak during rehash (Ivan Vecera) [RHEL-37012] {CVE-2024-35853} - mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work (Ivan Vecera) [RHEL-37016] {CVE-2024-35852} - mlxsw: spectrum_acl_tcam: Fix warning during rehash (Ivan Vecera) [RHEL-37480] {CVE-2024-36007} - can: peak_pci: peak_pci_remove(): fix UAF (Jose Ignacio Tornos Martinez) [RHEL-38419] {CVE-2021-47456} - usbnet: fix error return code in usbnet_probe() (Jose Ignacio Tornos Martinez) [RHEL-38440] {CVE-2021-47495} - usbnet: sanity check for maxpacket (Jose Ignacio Tornos Martinez) [RHEL-38440] {CVE-2021-47495} - net/mlx5e: fix a double-free in arfs_create_groups (Kamal Heib) [RHEL-36920] {CVE-2024-35835} - can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds (Jose Ignacio Tornos Martinez) [RHEL-38220] {CVE-2023-52878} - net: cdc_eem: fix tx fixup skb leak (Jose Ignacio Tornos Martinez) [RHEL-38080] {CVE-2021-47236} - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path (Jose Ignacio Tornos Martinez) [RHEL-38113] {CVE-2023-52703} - usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm() (Desnes Nunes) [RHEL-38248] {CVE-2023-52877} - usb: config: fix iteration issue in 'usb_get_bos_descriptor()' (Desnes Nunes) [RHEL-38240] {CVE-2023-52781} - gro: fix ownership transfer (Xin Long) [RHEL-37226] {CVE-2024-35890} - tipc: fix kernel warning when sending SYN message (Xin Long) [RHEL-38109] {CVE-2023-52700} - erspan: make sure erspan_base_hdr is present in skb->head (Xin Long) [RHEL-37230] {CVE-2024-35888} - scsi: mpi3mr: Use proper format specifier in mpi3mr_sas_port_add() (Bryan Gurney) [RHEL-17366] - scsi: mpi3mr: Sanitise num_phys (Bryan Gurney) [RHEL-17366] - netfilter: nf_tables: use timestamp to check for set element timeout (Phil Sutter) [RHEL-38023] {CVE-2024-27397} - net/ipv6: SKB symmetric hash should incorporate transport ports (Sabrina Dubroca) [RHEL-32061] - crypto: s390/aes - Fix buffer overread in CTR mode (Herbert Xu) [RHEL-37089] {CVE-2023-52669} - net: Save and restore msg_namelen in sock_sendmsg (Jamie Bainbridge) [RHEL-35893] - net: prevent address rewrite in kernel_bind() (Jamie Bainbridge) [RHEL-35893] - net: prevent rewrite of msg_name in sock_sendmsg() (Jamie Bainbridge) [RHEL-35893] - net: replace calls to sock->ops->connect() with kernel_connect() (Jamie Bainbridge) [RHEL-35893] - net: Avoid address overwrite in kernel_connect (Jamie Bainbridge) [RHEL-35893] - wifi: iwlwifi: dbg-tlv: ensure NUL termination (Jose Ignacio Tornos Martinez) [RHEL-37026] {CVE-2024-35845} - wifi: mac80211: fix potential sta-link leak (Jose Ignacio Tornos Martinez) [RHEL-36916] {CVE-2024-35838} - wifi: nl80211: reject iftype change with mesh ID change (Jose Ignacio Tornos Martinez) [RHEL-36884] {CVE-2024-27410} - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes (Jose Ignacio Tornos Martinez) [RHEL-36807] {CVE-2024-35789} - Bluetooth: Avoid potential use-after-free in hci_error_reset (David Marlin) [RHEL-31826] {CVE-2024-26801} - tls: disable async encrypt/decrypt (Sabrina Dubroca) [RHEL-26362 RHEL-26409 RHEL-26420] {CVE-2024-26584 CVE-2024-26583 CVE-2024-26585} - Squashfs: check the inode number is not the invalid value of zero (Phillip Lougher) [RHEL-35096] {CVE-2024-26982} - ipc/mqueue, msg, sem: avoid relying on a stack reference past its expiry (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/msg.c: update and document memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/sem.c: document and update memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/mqueue.c: update/document memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/mqueue.c: remove duplicated code (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context (Kamal Heib) [RHEL-30582] {CVE-2023-52626} - Revert "ACPI: bus: Rework system-level device notification handling" (Prarit Bhargava) [RHEL-21486] - hwrng: core - Fix page fault dead lock on mmap-ed hwrng (Prarit Bhargava) [RHEL-29485] {CVE-2023-52615}- powerpc/powernv: Add a null pointer check in opal_event_init() (Mamatha Inamdar) [RHEL-37058] {CVE-2023-52686} - crypto: rsa - add a check for allocation failure (Vladis Dronov) [RHEL-35361] - crypto: rsa - allow only odd e and restrict value in FIPS mode (Vladis Dronov) [RHEL-35361] - KEYS: use kfree_sensitive with key (Vladis Dronov) [RHEL-35361] - lib/mpi: Extend the MPI library (only mpi_*_bit() part) (Vladis Dronov) [RHEL-35361] - net: ip_tunnel: prevent perpetual headroom growth (Felix Maurer) [RHEL-31814] {CVE-2024-26804} - s390/cpum_cf: make crypto counters upward compatible across machine types (Tobias Huschle) [RHEL-36048] - RDMA/mlx5: Fix fortify source warning while accessing Eth segment (Kamal Heib) [RHEL-33162] {CVE-2024-26907} - ovl: fix leaked dentry (Miklos Szeredi) [RHEL-27306] {CVE-2021-46972} - x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm/vsyscall: Consider vsyscall page part of user address space (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Add vsyscall address helper (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - mm/swap: fix race when skipping swapcache (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - swap: fix do_swap_page() race with swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/swapfile: use percpu_ref to serialize against concurrent swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions() (Rafael Aquini) [RHEL-29294] {CVE-2023-52560} - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr (Jiri Benc) [RHEL-29783] - block: null_blk: Fix handling of fake timeout request (Ming Lei) [RHEL-8130] - null_blk: fix poll request timeout handling (Ming Lei) [RHEL-8130] - block: null_blk: end timed out poll request (Ming Lei) [RHEL-8130] - block: null_blk: only set set->nr_maps as 3 if active poll_queues is > 0 (Ming Lei) [RHEL-8130] - null_blk: allow zero poll queues (Ming Lei) [RHEL-8130] - null_blk: Fix handling of submit_queues and poll_queues attributes (Ming Lei) [RHEL-8130] - null_blk: poll queue support (Ming Lei) [RHEL-8130] - null_blk: fix command timeout completion handling (Ming Lei) [RHEL-8130] - platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios (Prarit Bhargava) [RHEL-27790] {CVE-2021-47073} - Bluetooth: avoid memcmp() out of bounds warning (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix coding style (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix using memcmp when comparing keys (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: Reject connection with the device which has same BD_ADDR (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Ignore NULL link key (David Marlin) [RHEL-3017] {CVE-2020-26555} - ppp_async: limit MRU to 64K (Guillaume Nault) [RHEL-31353] {CVE-2024-26675} - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() (Mamatha Inamdar) [RHEL-37078] {CVE-2023-52675} - tcp: do not accept ACK of bytes we never sent (Xin Long) [RHEL-21952]- tools/power/turbostat: Fix uncore frequency file string (David Arcari) [RHEL-29238] - tools/power turbostat: Expand probe_intel_uncore_frequency() (David Arcari) [RHEL-29238] - uio: Fix use-after-free in uio_open (Ricardo Robaina) [RHEL-26232] {CVE-2023-52439} - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send (Ken Cox) [RHEL-27316] {CVE-2021-47013} - keys: Fix linking a duplicate key to a keyring's assoc_array (David Howells) [RHEL-30772] - keys: Hoist locking out of __key_link_begin() (David Howells) [RHEL-30772] - keys: Break bits out of key_unlink() (David Howells) [RHEL-30772] - keys: Change keyring_serialise_link_sem to a mutex (David Howells) [RHEL-30772] - wifi: brcm80211: handle pmk_op allocation failure (Jose Ignacio Tornos Martinez) [RHEL-35150] {CVE-2024-27048} - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work (Jose Ignacio Tornos Martinez) [RHEL-35140] {CVE-2024-27052} - wifi: iwlwifi: mvm: ensure offloading TID queue exists (Jose Ignacio Tornos Martinez) [RHEL-35130] {CVE-2024-27056} - wifi: mt76: mt7921e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34866] {CVE-2024-26892} - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete (Jose Ignacio Tornos Martinez) [RHEL-34189] {CVE-2024-26897} - wifi: iwlwifi: mvm: fix a crash when we run out of stations (Jose Ignacio Tornos Martinez) [RHEL-31547] {CVE-2024-26693} - wifi: iwlwifi: fix double-free bug (Jose Ignacio Tornos Martinez) [RHEL-31543] {CVE-2024-26694} - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() (Jose Ignacio Tornos Martinez) [RHEL-29089] {CVE-2023-52594} - wifi: rt2x00: restart beacon queue when hardware reset (Jose Ignacio Tornos Martinez) [RHEL-29093] {CVE-2023-52595} - wifi: iwlwifi: fix a memory corruption (Jose Ignacio Tornos Martinez) [RHEL-28903] {CVE-2024-26610}- cpuhotplug: Fix kABI breakage caused by CPUHP_AP_HYPERV_ONLINE (Vitaly Kuznetsov) [RHEL-36117] - net/mlx5e: Prevent deadlock while disabling aRFS (Kamal Heib) [RHEL-35041] {CVE-2024-27014} - x86/tsc: Defer marking TSC unstable to a worker (Wander Lairson Costa) [RHEL-32676] - x86/smpboot: Make TSC synchronization function call based (Wander Lairson Costa) [RHEL-32676] - net: usb: fix possible use-after-free in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171} - net: usb: fix memory leak in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171}- netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout (Phil Sutter) [RHEL-30076] {CVE-2024-26643} - netfilter: nf_tables: disallow anonymous set with timeout flag (Phil Sutter) [RHEL-30080] {CVE-2024-26642} - selftests/bpf: Fix pyperf180 compilation failure with clang18 (Artem Savkov) [RHEL-35576] - md/raid5: fix atomicity violation in raid5_cache_count (Nigel Croxon) [RHEL-27930] {CVE-2024-23307} - usb: ulpi: Fix debugfs directory leak (Desnes Nunes) [RHEL-33287] {CVE-2024-26919} - powerpc/pseries: Fix potential memleak in papr_get_attr() (Mamatha Inamdar) [RHEL-35213] {CVE-2022-48669} - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command (Desnes Nunes) [RHEL-35122] {CVE-2024-27059} - NFSv4: fairly test all delegations on a SEQ4_ revocation (Benjamin Coddington) [RHEL-34912] - USB: core: Fix deadlock in usb_deauthorize_interface() (Desnes Nunes) [RHEL-35002] {CVE-2024-26934} - usb: xhci: Add error handling in xhci_map_urb_for_dma (Desnes Nunes) [RHEL-34958] {CVE-2024-26964} - fs: sysfs: Fix reference leak in sysfs_break_active_protection() (Ewan D. Milne) [RHEL-35076] {CVE-2024-26993} - xhci: handle isoc Babble and Buffer Overrun events properly (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - xhci: process isoc TD properly when there was a transaction error mid TD. (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - USB: core: Fix deadlock in port "disable" sysfs attribute (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - USB: core: Add hub_get() and hub_put() routines (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - netfilter: ipset: Missing gc cancellations fixed (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix performance regression in swap operation (Phil Sutter) [RHEL-30521] - netfilter: ipset: Fix "INFO: rcu detected stall in hash_xxx" reports (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test (Phil Sutter) [RHEL-30521] - x86/apic/x2apic: Fix a NULL pointer deref when handling a dying cpu (David Arcari) [RHEL-32516] - x86/coco: Disable 32-bit emulation by default on TDX and SEV (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Make IA32_EMULATION boot time configurable (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Make IA32 syscalls' availability depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/elf: Make loading of 32bit processes depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Rename ignore_sysret() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/cpu: Don't write CSTAR MSR on Intel CPUs (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Introduce ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744}- s390/ptrace: handle setting of fpc register correctly (Tobias Huschle) [RHEL-29106] {CVE-2023-52598} - net/smc: fix illegal rmb_desc access in SMC-D connection dump (Tobias Huschle) [RHEL-27746] {CVE-2024-26615} - wifi: mac80211: fix race condition on enabling fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-31664] {CVE-2024-26779} - powerpc/fadump: make is_kdump_kernel() return false when fadump is active (Mamatha Inamdar) [RHEL-24401] - vmcore: remove dependency with is_kdump_kernel() for exporting vmcore (Mamatha Inamdar) [RHEL-24401] - mtd: require write permissions for locking and badblock ioctls (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - mtd: properly check all write ioctls for permissions (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - pid: take a reference when initializing `cad_pid` (Waiman Long) [RHEL-29420] {CVE-2021-47118} - i2c: i801: Don't generate an interrupt on bus reset (Prarit Bhargava) [RHEL-30325] {CVE-2021-47153} - RDMA/srpt: Do not register event handler until srpt device is fully setup (Kamal Heib) [RHEL-33224] {CVE-2024-26872} - ceph: switch to corrected encoding of max_xattr_size in mdsmap (Xiubo Li) [RHEL-26723] - ceph: switch to use cap_delay_lock for the unlink delay list (Xiubo Li) [RHEL-32870] - ceph: pass ino# instead of old_dentry if it's disconnected (Xiubo Li) [RHEL-32870] - fat: fix uninitialized field in nostale filehandles (Andrey Albershteyn) [RHEL-33186 RHEL-35108] {CVE-2024-26973} - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (Andrey Albershteyn) [RHEL-33186] {CVE-2024-26901} - idpf: limit the support to GCP only (Michal Schmidt) [RHEL-15652] - redhat/configs: enable CONFIG_IDPF (Michal Schmidt) [RHEL-15652] - idpf: remove the use of ETHTOOL_RING_USE_TCP_DATA_SPLIT (Michal Schmidt) [RHEL-15652] - idpf: workaround for unavailable skb page recycling (Michal Schmidt) [RHEL-15652] - idpf: always allocate a full page (Michal Schmidt) [RHEL-15652] - idpf: remove page pool stats code (Michal Schmidt) [RHEL-15652] - idpf: add minimal macros for __free(kfree) to work (Michal Schmidt) [RHEL-15652] - idpf: fixup include paths for RHEL 8 (Michal Schmidt) [RHEL-15652] - idpf: fix kernel panic on unknown packet types (Michal Schmidt) [RHEL-15652] - idpf: disable local BH when scheduling napi for marker packets (Michal Schmidt) [RHEL-15652] - idpf: remove dealloc vector msg err in idpf_intr_rel (Michal Schmidt) [RHEL-15652] - idpf: fix minor controlq issues (Michal Schmidt) [RHEL-15652] - idpf: prevent deinit uninitialized virtchnl core (Michal Schmidt) [RHEL-15652] - idpf: cleanup virtchnl cruft (Michal Schmidt) [RHEL-15652] - idpf: refactor idpf_recv_mb_msg (Michal Schmidt) [RHEL-15652] - idpf: add async_handler for MAC filter messages (Michal Schmidt) [RHEL-15652] - idpf: refactor remaining virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor queue related virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor vport virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: implement virtchnl transaction manager (Michal Schmidt) [RHEL-15652] - idpf: add idpf_virtchnl.h (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler padding in virtchnl2_ptype struct (Michal Schmidt) [RHEL-15652] - idpf: distinguish vports by the dev_port attribute (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler introduced padding in virtchnl2_rss_key struct (Michal Schmidt) [RHEL-15652] - idpf: fix corrupted frames and skb leaks in singleq mode (Michal Schmidt) [RHEL-15652] - idpf: refactor some missing field get/prep conversions (Michal Schmidt) [RHEL-15652] - idpf: add get/set for Ethtool's header split ringparam (Michal Schmidt) [RHEL-15652] - idpf: fix potential use-after-free in idpf_tso() (Michal Schmidt) [RHEL-15652] - idpf: cancel mailbox work in error path (Michal Schmidt) [RHEL-15652] - idpf: set scheduling mode for completion queue (Michal Schmidt) [RHEL-15652] - idpf: add SRIOV support and other ndo_ops (Michal Schmidt) [RHEL-15652] - idpf: add ethtool callbacks (Michal Schmidt) [RHEL-15652] - idpf: add singleq start_xmit and napi poll (Michal Schmidt) [RHEL-15652] - idpf: add RX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add TX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add splitq start_xmit (Michal Schmidt) [RHEL-15652] - idpf: initialize interrupts and enable vport (Michal Schmidt) [RHEL-15652] - idpf: configure resources for RX queues (Michal Schmidt) [RHEL-15652] - idpf: configure resources for TX queues (Michal Schmidt) [RHEL-15652] - idpf: add ptypes and MAC filter support (Michal Schmidt) [RHEL-15652] - idpf: add create vport and netdev configuration (Michal Schmidt) [RHEL-15652] - idpf: add core init and interrupt request (Michal Schmidt) [RHEL-15652] - idpf: add controlq init and reset checks (Michal Schmidt) [RHEL-15652] - idpf: add module register and probe functionality (Michal Schmidt) [RHEL-15652] - virtchnl: add virtchnl version 2 ops (Michal Schmidt) [RHEL-15652] - net: netdev_queue: netdev_txq_completed_mb(): fix wake condition (Michal Schmidt) [RHEL-15652] - net: piggy back on the memory barrier in bql when waking queues (Michal Schmidt) [RHEL-15652] - net: provide macros for commonly copied lockless queue stop/wake code (Michal Schmidt) [RHEL-15652]- redhat: set DIST to el8_10 and ZSTREAM to yes for 8.10 (Denys Vlasenko) - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc (Prarit Bhargava) [RHEL-32590] {CVE-2021-47185} - net: mana: Fix Rx DMA datasize and skb_over_panic (Cathy Avery) [RHEL-32579] - RDMA/srpt: Support specifying the srpt_service_guid parameter (Kamal Heib) [RHEL-31710] {CVE-2024-26744} - RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) [RHEL-31714] {CVE-2024-26743} - hwmon: (coretemp) Fix out-of-bounds memory access (David Arcari) [RHEL-31305] {CVE-2024-26664} - RDMA/irdma: Fix KASAN issue with tasklet (Kamal Heib) [RHEL-15776] - net: bridge: use DEV_STATS_INC() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: Fix unwanted sign extension in netdev_stats_to_stats64() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: add atomic_long_t to net_device_stats fields (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net/sched: act_ct: fix skb leak and crash on ooo frags (Xin Long) [RHEL-29467] {CVE-2023-52610} - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg (Jose Ignacio Tornos Martinez) [RHEL-28015] {CVE-2023-52528} - RDMA/core: Fix uninit-value access in ib_get_eth_speed() (Kamal Heib) [RHEL-30130] - RDMA/core: Get IB width and speed from netdev (Kamal Heib) [RHEL-30130] - cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (Prarit Bhargava) [RHEL-29444] - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add (Mamatha Inamdar) [RHEL-29118] {CVE-2023-52607} - powerpc/lib: Validate size for vector operations (Mamatha Inamdar) [RHEL-29114] {CVE-2023-52606} - usb: hub: Guard against accesses to uninitialized BOS descriptors (Desnes Nunes) [RHEL-28986] {CVE-2023-52477} - media: uvcvideo: Fix OOB read (Desnes Nunes) [RHEL-27940] {CVE-2023-52565} - media: pvrusb2: fix use after free on context disconnection (Desnes Nunes) [RHEL-26498] {CVE-2023-52445} - i2c: i801: Fix block process call transactions (Prarit Bhargava) [RHEL-26478] {CVE-2024-26593} - overlay: disable EVM (Coiby Xu) [RHEL-19863] - evm: add support to disable EVM on unsupported filesystems (Coiby Xu) [RHEL-19863] - evm: don't copy up 'security.evm' xattr (Coiby Xu) [RHEL-19863] - net: ena: Remove ena_select_queue (Kamal Heib) [RHEL-14286] - media: dvbdev: Fix memory leak in dvb_media_device_free() (Prarit Bhargava) [RHEL-27254] {CVE-2020-36777} - gfs2: Fix invalid metadata access in punch_hole (Andrew Price) [RHEL-28784] - i2c: Fix a potential use after free (Prarit Bhargava) [RHEL-26849] {CVE-2019-25162} - i2c: validate user data in compat ioctl (Prarit Bhargava) [RHEL-27022] {CVE-2021-46934} - platform/x86: think-lmi: Fix reference leak (Prarit Bhargava) [RHEL-28030] {CVE-2023-52520} - vhost: use kzalloc() instead of kmalloc() followed by memset() (Jon Maloy) [RHEL-21505] {CVE-2024-0340} - RDMA/siw: Fix connection failure handling (Kamal Heib) [RHEL-28042] {CVE-2023-52513} - vt: fix memory overlapping when deleting chars in the buffer (Waiman Long) [RHEL-27778 RHEL-27779] {CVE-2022-48627} - x86/fpu: Stop relying on userspace for info to fault in xsave buffer (Steve Best) [RHEL-26669] {CVE-2024-26603} - mptcp: fix double-free on socket dismantle (Davide Caratti) [RHEL-22773] {CVE-2024-26782} - crypto: akcipher - Disable signing and decryption (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: akcipher - default implementations for request callbacks (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: testmgr - split akcipher tests by a key type (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - workqueue: Warn when a rescuer could not be created (Waiman Long) [RHEL-22136] - RDMA/cma: Avoid GID lookups on iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/cma: Deduplicate error flow in cma_validate_port() (Benjamin Coddington) [RHEL-12456] - RDMA/core: Set gid_attr.ndev for iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/siw: Fabricate a GID on tun and loopback devices (Benjamin Coddington) [RHEL-12456]- i40e: Enforce software interrupt during busy-poll exit (Ivan Vecera) [RHEL-26248] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-26248]- x86/sev: Harden #VC instruction emulation somewhat (Vitaly Kuznetsov) [RHEL-30040] {CVE-2024-25743 CVE-2024-25742} - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-22992] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-22992]- mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28875 RHEL-28876] {CVE-2023-52489} - mm: use __pfn_to_section() instead of open coding it (Waiman Long) [RHEL-28875] {CVE-2023-52489}- dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29678] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29678] - RDMA/mana_ib: Add CQ interrupt support for RAW QP (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: query device capabilities (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: register RDMA device with GDMA (Maxim Levitsky) [RHEL-23934] - net: mana: add msix index sharing between EQs (Maxim Levitsky) [RHEL-23934] - net: mana: Fix spelling mistake "enforecement" -> "enforcement" (Maxim Levitsky) [RHEL-23934] - net :mana :Add remaining GDMA stats for MANA to ethtool (Maxim Levitsky) [RHEL-23934] - net: mana: Fix oversized sge0 for GSO packets (Maxim Levitsky) [RHEL-23934] - net: mana: Fix TX CQE error handling (Maxim Levitsky) [RHEL-23934] - net: mana: Add gdma stats to ethtool output for mana (Maxim Levitsky) [RHEL-23934] - net: mana: Fix MANA VF unload when hardware is unresponsive (Maxim Levitsky) [RHEL-23934] - net: mana: Configure hwc timeout from hardware (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable RX coalescing (Maxim Levitsky) [RHEL-23934]- gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - arm64: Add missing bits of AmpereOne Spectre-BHB mitigation (Mark Salter) [RHEL-29005] - [rt] enable CONFIG_DRM_MGAG200_IOBURST_WORKAROUND (Jocelyn Falempe) [RHEL-13214] - drm/mgag200: Add a workaround for low-latency (Jocelyn Falempe) [RHEL-13214]- x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Give up if memory attribute protocol returns an error (Lenny Szubowicz) [RHEL-2505] - x86/boot: Increase section and file alignment to 4k/512 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Split off PE/COFF .data section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop PE/COFF .reloc section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Construct PE/COFF .text section from assembler (Lenny Szubowicz) [RHEL-2505] - x86/boot: Derive file size from _edata symbol (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Remove, discard, or assert for unwanted sections (Lenny Szubowicz) [RHEL-2505] - x86/boot: Check that there are no run-time relocations (Lenny Szubowicz) [RHEL-2505] - x86/boot: Discard .discard.unreachable for arch/x86/boot/compressed/vmlinux (Lenny Szubowicz) [RHEL-2505] - x86/boot: Define setup size in linker script (Lenny Szubowicz) [RHEL-2505] - x86/boot: Set EFI handover offset directly in header asm (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop references to startup_64 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop redundant code setting the root device (Lenny Szubowicz) [RHEL-2505] - x86/build: Declutter the build output (Lenny Szubowicz) [RHEL-2505] - x86/boot: Omit compression buffer from PE/COFF image memory footprint (Lenny Szubowicz) [RHEL-2505] - x86/boot: Mark global variables as static (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove extra headroom for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove the 'bugger off' message (Lenny Szubowicz) [RHEL-2505] - x86/efi: Drop alignment flags from PE section headers (Lenny Szubowicz) [RHEL-2505] - efi: Put Linux specific magic number in the DOS header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid physical KASLR on older Dell systems (Lenny Szubowicz) [RHEL-2505] - x86/boot: efistub: Assign global boot_params variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr' (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Avoid legacy decompressor when doing EFI boot (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform SNP feature test while running in the firmware (Lenny Szubowicz) [RHEL-2505] - x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add limit argument to efi_random_alloc() (Lenny Szubowicz) [RHEL-2505] - arm64: efi: Limit allocations to 48-bit addressable physical region (Lenny Szubowicz) [RHEL-2505] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Lenny Szubowicz) [RHEL-2505] - arm64: efi: kaslr: Fix occasional random alloc (and boot) failure (Lenny Szubowicz) [RHEL-2505] - efi/libstub/random: Increase random alloc granularity (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Factor out kernel decompression and relocation (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Move global symbol references to C code (Lenny Szubowicz) [RHEL-2505] - decompress: Use 8 byte alignment (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Prefer EFI memory attributes protocol over DXE services (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform 4/5 level paging switch from the stub (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Merge trampoline cleanup with switching code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Pass pgtable address to trampoline directly (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Only call the trampoline when changing paging levels (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline directly from C code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Use standard calling convention for trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline as a normal function (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove .bss/.pgtable from bzImage (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from .head.text code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Assign paging related global variables earlier (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Clear BSS in EFI handover protocol entrypoint (Lenny Szubowicz) [RHEL-2505] - x86/head_64: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (Lenny Szubowicz) [RHEL-2505] - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add memory attribute protocol definitions (Lenny Szubowicz) [RHEL-2505] - efi/x86: libstub: remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Robustify calling startup_{32,64}() from the decompressor code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Simplify and clean up handover entry code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Branch straight to kernel entry point from C code (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid using code32_start (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use Exit() boot service to exit the stub on errors (Lenny Szubowicz) [RHEL-2505] - efi: x86: Wipe setup_data on pure EFI boot (Lenny Szubowicz) [RHEL-2505] - efi: x86: Fix config name for setting the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi: x86: Set the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Add kernel preferred address to PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Use symbolic constants in PE header instead of bare numbers (Lenny Szubowicz) [RHEL-2505] - efi/x86: Drop redundant .bss section (Lenny Szubowicz) [RHEL-2505] - efi/x86: add headroom to decompressor BSS to account for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from head_{32,64}.S (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Fix debug_puthex() parameter type (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Use 32-bit (zero-extended) MOV for z_output_len (Lenny Szubowicz) [RHEL-2505] - x86/boot: Use unsigned comparison for addresses (Lenny Szubowicz) [RHEL-2505] - x86/boot: Micro-optimize GDT loading instructions (Lenny Szubowicz) [RHEL-2505] - x86/boot: GDT limit value should be size - 1 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove GDT setup from efi_main (Lenny Szubowicz) [RHEL-2505] - x86/boot: Clear direction and interrupt flags in startup_64 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Don't depend on firmware GDT layout (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove KEEP_SEGMENTS support (Lenny Szubowicz) [RHEL-2505] - x86/boot: Handle malformed SRAT tables during early ACPI parsing (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use mandatory 16-byte stack alignment in mixed mode (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Avoid globals to store context during mixed mode calls (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Disable paging at mixed mode entry (Lenny Szubowicz) [RHEL-2505] - x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI RNG table (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make some functions local (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate data appropriately (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate local functions (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make more symbols local (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix missing initialization in find_trampoline_placement() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix boot on machines with broken E820 table (Lenny Szubowicz) [RHEL-2505] - x86, boot: Remove multiple copy of static function sanitize_boot_params() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Explain paging_prepare()'s return value (Lenny Szubowicz) [RHEL-2505] - x86/boot: Save several bytes in decompressor (Lenny Szubowicz) [RHEL-2505] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (Audra Mitchell) [RHEL-20614] {CVE-2024-0841} - net/gve: update check for little-endianness in gve kconfig (Joshua Washington) [RHEL-29030]- sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23430] {CVE-2024-26602} - NFS: Set the stable writes flag when initialising the super block (Benjamin Coddington) [RHEL-25266] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21685] {CVE-2024-0565} - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23942] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23942] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26501] {CVE-2023-52448} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb3: Replace smb2pdu 1-element arrays with flex-arrays (Jay Shin) [RHEL-22143] - cifs: Replace remaining 1-element arrays (Jay Shin) [RHEL-22143] - cifs: Convert struct fealist away from 1-element array (Jay Shin) [RHEL-22143] - cifs: remove unneeded 2bytes of padding from smb2 tree connect (Jay Shin) [RHEL-22143] - cifs: Replace zero-length arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: Replace a couple of one-element arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: fix FILE_BOTH_DIRECTORY_INFO definition (Jay Shin) [RHEL-22143] - nfsd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - nfs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - lockd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - cifs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - ceph: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [RHEL-27441] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-27849] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-27849] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-27849] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849]- tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26667] - tracing/perf: Fix double put of trace event when init fails (Michael Petlan) [RHEL-19537] - ipvlan: Add handling of NETDEV_UP events (Hangbin Liu) [RHEL-19098] - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Xiubo Li) [RHEL-21760] - ceph: always queue a writeback when revoking the Fb caps (Xiubo Li) [RHEL-21760] - ceph: always check dir caps asynchronously (Xiubo Li) [RHEL-21760] - nfs: fix redundant readdir request after get eof (Benjamin Coddington) [RHEL-7780] - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix pnfs MDS=DS session trunking (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix zero value filehandle in post open getattr (Scott Mayhew) [RHEL-7994] - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994]- ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Carlos Maiolino) [RHEL-23386] {CVE-2021-33631} - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (Charles Mirabile) [RHEL-24019] - scsi: smartpqi: Fix disable_managed_interrupts (Tomas Henzl) [RHEL-25747] - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (Steve Best) [RHEL-26167] - gitlab-ci: do not show (results can be ignored) for rt pipelines (Michael Hofmann)- perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Charles Mirabile) [RHEL-23760] - perf/arm-cmn: Move overlapping wp_combine field (Charles Mirabile) [RHEL-23757] - drm/amd: Fix detection of _PR3 on the PCIe root port (Michel Dänzer) [RHEL-14572] - xfs: avoid AGI->AGF->inode-buffer deadlocks (Thiago Becker) [RHEL-7914] - dm-crypt, dm-verity: disable tasklets (Benjamin Marzinski) [RHEL-22232] - dm verity: initialize fec io before freeing it (Benjamin Marzinski) [RHEL-22232] - dm-verity: don't use blocking calls from tasklets (Benjamin Marzinski) [RHEL-22232] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [RHEL-23758] - char: misc: remove usage of list iterator past the loop body (Charles Mirabile) [RHEL-23758] - char: misc: increase DYNAMIC_MINORS value (Charles Mirabile) [RHEL-23758] - char: misc: Move EXPORT_SYMBOL immediately next to the functions/varibles (Charles Mirabile) [RHEL-23758] - clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove arch_timer_rate1 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (Mark Salter) [RHEL-19605] - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Add __ro_after_init and __init (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors (Mark Salter) [RHEL-19605] - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses (Mark Salter) [RHEL-19605]- netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-23506] {CVE-2024-1086} - drm/virtio: Set segment size for virtio_gpu device (Sebastian Ott) [RHEL-15465] - xfs: run blockgc on freeze to avoid inode inactivation deadlock (Brian Foster) [RHEL-11344] - RDMA/irdma: Report the correct link speed (Kamal Heib) [RHEL-23967] - scsi: core: Increase max device queue_depth to 4096 (Ming Lei) [RHEL-11725] - smsc95xx: fix stalled rx after link change (Izabela Bakollari) [RHEL-22312] - ovl: remove privs in ovl_fallocate() (Miklos Szeredi) [RHEL-17933] - ovl: remove privs in ovl_copyfile() (Miklos Szeredi) [RHEL-17933] - Bluetooth: Add more enc key size check (David Marlin) [RHEL-19666] {CVE-2023-24023} - Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt (David Marlin) [RHEL-19666] {CVE-2023-24023} - IB: Use capital "OR" for multiple licenses in SPDX (Izabela Bakollari) [RHEL-10238] - RDMA/rdmavt: Delete unnecessary NULL check (Izabela Bakollari) [RHEL-10238] - IB/rdmavt: Fix target union member for rvt_post_one_wr() (Izabela Bakollari) [RHEL-10238] - selftests/mm: cow: print ksft header before printing anything else (Nico Pache) [RHEL-5623] - selftests/mm/kugepaged: restore thp settings at exit (Nico Pache) [RHEL-5623] - selftests: line buffer test program's stdout (Nico Pache) [RHEL-5623] - selftests/kselftest/runner.sh: Pass optional command parameters in environment (Nico Pache) [RHEL-5623] - selftests/kselftest/runner/run_one(): allow running non-executable files (Nico Pache) [RHEL-5623] - selftests: allow runners to override the timeout (Nico Pache) [RHEL-5623] - selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) [RHEL-5623] - redhat: Fix build for kselftests mm (Nico Pache) [RHEL-5623] - selftests: anon_cow: skip broken test (Nico Pache) [RHEL-5623] - mm/gup_test: free memory allocated via kvcalloc() using kvfree() (Nico Pache) [RHEL-5623] - selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS (Nico Pache) [RHEL-5623] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-5623] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Nico Pache) [RHEL-5623] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-5623] - selftests/mm: fix WARNING comparing pointer to 0 (Nico Pache) [RHEL-5623] - selftests/mm: run all tests from run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: optionally pass duration to transhuge-stress (Nico Pache) [RHEL-5623] - selftests/mm: make migration test robust to failure (Nico Pache) [RHEL-5623] - selftests/mm: va_high_addr_switch should skip unsupported arm64 configs (Nico Pache) [RHEL-5623] - selftests/mm: fix thuge-gen test bugs (Nico Pache) [RHEL-5623] - selftests/mm: skip soft-dirty tests on arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add gup test matrix in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: add -a to run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: give scripts execute permission (Nico Pache) [RHEL-5623] - selftests: mm: remove duplicate unneeded defines (Nico Pache) [RHEL-5623] - Documentation: kselftest: "make headers" is a prerequisite (Nico Pache) [RHEL-5623] - selftests/mm: fix build failures due to missing MADV_COLLAPSE (Nico Pache) [RHEL-5623] - selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h (Nico Pache) [RHEL-5623] - selftests/mm: .gitignore: add mkdirty, va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: fix invocation of tests that are run via shell scripts (Nico Pache) [RHEL-5623] - selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c (Nico Pache) [RHEL-5623] - selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c (Nico Pache) [RHEL-5623] - selftests/mm: fix cross compilation with LLVM (Nico Pache) [RHEL-5623] - selftests/mm: run hugetlb testcases of va switch (Nico Pache) [RHEL-5623] - selftests/mm: configure nr_hugepages for arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add platform independent in code comments (Nico Pache) [RHEL-5623] - selftests/mm: rename va_128TBswitch to va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: add support for arm64 platform on va switch (Nico Pache) [RHEL-5623] - selftests/mm: use PM_* macros in vm_utils.h (Nico Pache) [RHEL-5623] - selftests/mm: merge default_huge_page_size() into one (Nico Pache) [RHEL-5623] - selftests/mm: link vm_util.c always (Nico Pache) [RHEL-5623] - selftests/mm: use TEST_GEN_PROGS where proper (Nico Pache) [RHEL-5623] - selftests/mm: merge util.h into vm_util.h (Nico Pache) [RHEL-5623] - selftests/mm: dump a summary in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS (Nico Pache) [RHEL-5623] - selftests/mm: change NR_CHUNKS_HIGH for aarch64 (Nico Pache) [RHEL-5623] - selftests/mm: change MAP_CHUNK_SIZE (Nico Pache) [RHEL-5623] - selftests: vm: enable cross-compilation (Nico Pache) [RHEL-5623] - selftests/vm: rename selftests/vm to selftests/mm (Nico Pache) [RHEL-5623] - selftests: vm: Fix incorrect kernel headers search path (Nico Pache) [RHEL-5623] - selftests/vm: cow: fix compile warning on 32bit (Nico Pache) [RHEL-5623] - mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem (Nico Pache) [RHEL-5623] - mm/pagewalk: don't trigger test_walk() in walk_page_vma() (Nico Pache) [RHEL-5623] - selftests/vm: enable running select groups of tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add R/O longterm tests via gup_test (Nico Pache) [RHEL-5623] - mm/gup_test: start/stop/read functionality for PIN LONGTERM test (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add liburing test cases (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: hugetlb tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: THP tests (Nico Pache) [RHEL-5623] - selftests/vm: factor out pagemap_is_populated() into vm_util (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: test COW handling of anonymous memory (Nico Pache) [RHEL-5623] - selftests/vm: add local_config.h and local_config.mk to .gitignore (Nico Pache) [RHEL-5623] - selftest: vm: remove deleted local_config.* from .gitignore (Nico Pache) [RHEL-5623] - Kselftests: remove support of libhugetlbfs from kselftests (Nico Pache) [RHEL-5623] - selftests/vm: use top_srcdir instead of recomputing relative paths (Nico Pache) [RHEL-5623] - selftests/vm: skip 128TBswitch on unsupported arch (Nico Pache) [RHEL-5623] - selftests/vm: fix va_128TBswitch.sh permissions (Nico Pache) [RHEL-5623] - selftests/vm: add protection_keys tests to run_vmtests (Nico Pache) [RHEL-5623] - selftests/vm: only run 128TBswitch with 5-level paging (Nico Pache) [RHEL-5623] - userfaultfd: selftests: infinite loop in faulting_process (Nico Pache) [RHEL-5623] - userfaultfd/selftests: Fix typo in comment (Nico Pache) [RHEL-5623] - selftests: vm: Fix resource leak when return error (Nico Pache) [RHEL-5623] - selftests: vm: add the "settings" file with timeout variable (Nico Pache) [RHEL-5623] - selftests: vm: add "test_hmm.sh" to TEST_FILES (Nico Pache) [RHEL-5623] - selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests (Nico Pache) [RHEL-5623] - selftests: vm: add migration to the .gitignore (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: fix typo in comment (Nico Pache) [RHEL-5623] - userfaultfd/selftests: use swap() instead of open coding it (Nico Pache) [RHEL-5623] - selftests: vm: fix shellcheck warnings in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests: vm: refactor run_vmtests.sh to reduce boilerplate (Nico Pache) [RHEL-5623] - selftests: vm: add test for Soft-Dirty PTE bit (Nico Pache) [RHEL-5623] - selftests: vm: bring common functions to a new file (Nico Pache) [RHEL-5623] - mm: add selftests for migration entries (Nico Pache) [RHEL-5623] - selftest/vm: add skip support to mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: support xfail in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify remap destination address in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify mmap addr in mremap_test (Nico Pache) [RHEL-5623] - selftests: kselftest framework: provide "finished" helper (Nico Pache) [RHEL-5623] - selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT (Nico Pache) [RHEL-5623] - selftest/vm: add util.h and and move helper functions there (Nico Pache) [RHEL-5623] - selftests: vm: remove dependecy from internal kernel macros (Nico Pache) [RHEL-5623] - selftests: vm: Add the uapi headers include variable (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: Support file-backed PMD folios (Nico Pache) [RHEL-5623] - selftests, x86: fix how check_cc.sh is being invoked (Nico Pache) [RHEL-5623] - selftests: vm: fix clang build error multiple output files (Nico Pache) [RHEL-5623] - kselftest/vm: fix tests build with old libc (Nico Pache) [RHEL-5623] - selftest/vm: fix map_fixed_noreplace test failure (Nico Pache) [RHEL-5623] - kselftest/vm: revert "tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner" (Nico Pache) [RHEL-5623] - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Nico Pache) [RHEL-5623] - tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner (Nico Pache) [RHEL-5623] - selftests/vm: remove ARRAY_SIZE define from individual tests (Nico Pache) [RHEL-5623] - selftests: vm: add KSM huge pages merging time test (Nico Pache) [RHEL-5623] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: fix ram size thinko (Nico Pache) [RHEL-5623] - selftests: vm: add COW time test for KSM pages (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging time test (Nico Pache) [RHEL-5623] - mm: KSM: fix data type (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging across nodes test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM zero page merging test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM unmerge test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merge test (Nico Pache) [RHEL-5623] - selftests: Fix spelling mistake "cann't" -> "cannot" (Nico Pache) [RHEL-5623] - selftests/vm: use kselftest skip code for skipped tests (Nico Pache) [RHEL-5623] - selftest/mremap_test: avoid crash with static build (Nico Pache) [RHEL-5623] - selftest/mremap_test: update the test to handle pagesize other than 4K (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: exercise x86 XSAVE init state (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: refill shadow register after implicit kernel write (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code (Nico Pache) [RHEL-5623] - vm/test_vmalloc.sh: adapt for updated driver interface (Nico Pache) [RHEL-5623] - tool: selftests: fix spelling typo of 'writting' (Nico Pache) [RHEL-5623] - userfaultfd/selftests: hint the test runner on required privilege (Nico Pache) [RHEL-5623] - userfaultfd/selftests: fix retval check for userfaultfd_open() (Nico Pache) [RHEL-5623] - userfaultfd/selftests: always dump something in modes (Nico Pache) [RHEL-5623] - userfaultfd: selftests: make __{s,u}64 format specifiers portable (Nico Pache) [RHEL-5623] - tools: Avoid comma separated statements (Nico Pache) [RHEL-5623] - kselftests: vm: add mremap tests (Nico Pache) [RHEL-5623] - Revert "selftests/vm: enable running select groups of tests" (Nico Pache) [RHEL-5623]- cgroup/rstat: Optimize cgroup_rstat_updated_list() (Waiman Long) [RHEL-18154] - cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked() (Waiman Long) [RHEL-18154] - cgroup: use irqsave in cgroup_rstat_flush_locked(). (Waiman Long) [RHEL-18154] - cgroup: fix spelling mistakes (Waiman Long) [RHEL-18154] - s390/ipl: add missing intersection check to ipl_report handling (Tobias Huschle) [RHEL-24612] - drm/amdgpu: Fix potential fence use-after-free v2 (Michel Dänzer) [RHEL-22504] {CVE-2023-51042} - sched/fair: Don't balance task to its current running CPU (Luis Claudio R. Goncalves) [RHEL-8854] - md: partially revert "md/raid6: use valid sector values to determine if an I/O should wait on the reshape" (Benjamin Marzinski) [RHEL-24518] - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei) [RHEL-21289] - sfc: introduce shutdown entry point in efx pci driver (Izabela Bakollari) [RHEL-11016] - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (Sebastian Ott) [RHEL-5178] - efi: libstub: ensure allocated memory to be executable (Lenny Szubowicz) [RHEL-24852] - efi: libstub: declare DXE services table (Lenny Szubowicz) [RHEL-24852] - efi/libstub/x86: Avoid overflowing code32_start on PE entry (Lenny Szubowicz) [RHEL-24852] - RDMA/efa: Fix wrong resources deallocation order (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add RDMA write HW statistics counters (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Fix unsupported page sizes in device (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add rdma write capability to device caps (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add data polling capability feature bit (Izabela Bakollari) [RHEL-18229] - APEI: GHES: correctly return NULL for ghes_get_devices() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Prepare to make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Add a notifier for reporting memory errors (Aristeu Rozanski) [RHEL-1603] - efi/cper: Export several helpers for ghes_edac to use (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Clear scanned data on unload (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Scan the system once on driver init (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt (Aristeu Rozanski) [RHEL-1603] - EDAC: Introduce an mci_for_each_dimm() iterator (Aristeu Rozanski) [RHEL-1603] - EDAC: Remove EDAC_DIMM_OFF() macro (Aristeu Rozanski) [RHEL-1603] - r8169: add handling DASH when DASH is disabled (Izabela Bakollari) [RHEL-6505] - r8169: remove rtl_wol_shutdown_quirk() (Izabela Bakollari) [RHEL-6505] - r8169: improve driver unload and system shutdown behavior on DASH-enabled systems (Izabela Bakollari) [RHEL-6505] - r8169: fix dmar pte write access is not set error (Izabela Bakollari) [RHEL-6505] - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Izabela Bakollari) [RHEL-6505] - r8169: prevent potential deadlock in rtl8169_close (Izabela Bakollari) [RHEL-6505] - r8169: fix deadlock on RTL8125 in jumbo mtu mode (Izabela Bakollari) [RHEL-6505] - r8169: fix network lost after resume on DASH systems (Izabela Bakollari) [RHEL-6505] - r8169: respect userspace disabling IFF_MULTICAST (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (Izabela Bakollari) [RHEL-6505] - r8169: fix rare issue with broken rx after link-down on RTL8125 (Izabela Bakollari) [RHEL-6505] - r8169: check for PCI read error in probe (Izabela Bakollari) [RHEL-6505] - r8169: fix RTL8168H and RTL8107E rx crc error (Izabela Bakollari) [RHEL-6505] - r8169: reset bus if NIC isn't accessible after tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: disable ASPM in case of tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: use tp_to_dev instead of open code (Izabela Bakollari) [RHEL-6505] - r8169: add rtl_disable_rxdvgate() (Izabela Bakollari) [RHEL-6505] - r8169: remove not needed net_ratelimit() check (Izabela Bakollari) [RHEL-6505] - r8169: remove useless PCI region size check (Izabela Bakollari) [RHEL-6505] - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (David Marlin) [RHEL-23781] - Bluetooth: Fix not checking MGMT cmd pending queue (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not using conn_timeout (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (David Marlin) [RHEL-23781] - Bluetooth: assign len after null check (David Marlin) [RHEL-23781] - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (David Marlin) [RHEL-23781] - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix leaking sent_cmd skb (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: btqca: sequential validation (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Check for error irq (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (David Marlin) [RHEL-23781] - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add check simultaneous roles support (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Wait for proper events when connecting LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add support for waiting specific LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add hci_le_create_conn_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Push sync command cancellation to workqueue (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Stop IBS timer during BT OFF (David Marlin) [RHEL-23781] - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix using wrong mode (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (David Marlin) [RHEL-23781] - Bluetooth: btusb: Return error code when getting patch status failed (David Marlin) [RHEL-23781] - Bluetooth: btusb: Handle download_firmware failure cases (David Marlin) [RHEL-23781] - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (David Marlin) [RHEL-23781] - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add support for queuing during polling interval (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Rework hci_conn_params flags (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (David Marlin) [RHEL-23781] - Bluetooth: add quirk disabling LE Read Transmit Power (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Status (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Complete (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle HCI events (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (David Marlin) [RHEL-23781] - Bluetooth: btusb: Cancel sync commands for certain URB errors (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Cancel sync command if sending a frame failed (David Marlin) [RHEL-23781] - Bluetooth: Add hci_cmd_sync_cancel to public API (David Marlin) [RHEL-23781] - Bluetooth: Reset more state when cancelling a sync command (David Marlin) [RHEL-23781] - Bluetooth: Limit duration of Remote Name Resolve (David Marlin) [RHEL-23781] - Bluetooth: Send device found event on name resolve failure (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: refactor malicious adv data check (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (David Marlin) [RHEL-23781] - Bluetooth: btusb: enable Mediatek to support AOSP extension (David Marlin) [RHEL-23781] - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (David Marlin) [RHEL-23781] - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (David Marlin) [RHEL-23781] - Bluetooth: hci_request: Remove bg_scan_update work (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (David Marlin) [RHEL-23781] - Bluetooth: Don't initialize msft/aosp when using user channel (David Marlin) [RHEL-23781] - Bluetooth: fix uninitialized variables notify_evt (David Marlin) [RHEL-23781] - Bluetooth: stop proccessing malicious adv data (David Marlin) [RHEL-23781] - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (David Marlin) [RHEL-23781] - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (David Marlin) [RHEL-23781] - Bluetooth: Add struct of reading AOSP vendor capabilities (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not setting adv set duration (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix missing static warnings (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework hci_suspend_notifier (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework init stages (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SSP (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert adv_expire (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable synch'd set_bredr (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework background scan (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (David Marlin) [RHEL-23781] - Bluetooth: Add helper for serialized HCI command execution (David Marlin) [RHEL-23781] - Bluetooth: Fix removing adv when processing cmd complete (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Remove duplicated entry in OF table (David Marlin) [RHEL-23781] - Bluetooth: bfusb: fix division by zero in send path (David Marlin) [RHEL-23781] - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (David Marlin) [RHEL-23781] - Bluetooth: vhci: Fix checking of msft_opcode (David Marlin) [RHEL-23781] - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (David Marlin) [RHEL-23781] - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (David Marlin) [RHEL-23781] - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (David Marlin) [RHEL-23781] - Bluetooth: Fix memory leak of hci device (David Marlin) [RHEL-23781] - Bluetooth: btintel: Fix bdaddress comparison with garbage value (David Marlin) [RHEL-23781] - Bluetooth: Fix debugfs entry leak in hci_register_dev() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: purge socket queues in the destruct() callback (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Fix Experimental Feature Changed event (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix to set the force_wakeup value (David Marlin) [RHEL-23781] - Bluetooth: Read codec capabilities only if supported (David Marlin) [RHEL-23781] - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (David Marlin) [RHEL-23781] - skbuff: introduce skb_pull_data (David Marlin) [RHEL-23781] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (David Marlin) [RHEL-23781] - serial: core: return early on unsupported ioctls (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in status line change on dead connections (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix UAF in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameter negotiation support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameters used with parameter negotiation (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce macro for minimal unit size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name the debug bits (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce gsm_control_command() function (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: replace use of gsm_read_ea() with gsm_read_ea_val() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name gsm tty device minors (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: initialize more members at gsm_alloc_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix flow control handling in tx path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock and link starvation in outgoing data path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in gsmld_write() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix non flow control frames during mux flow off (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing timer to handle stalled links (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix tty registration before control channel open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix user open not possible at responder until initiator open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix packet data hex dump output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix software flow control handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix invalid use of MSC in advanced option (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix broken virtual tty handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing update of modem controls after DLCI open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix reset fifo race condition (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octets encoding in MSC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command frame length field encoding (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command retry handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing explicit ldisc flush (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong DLCI release order (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix insufficient txframe size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix frame reception handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix mux cleanup after unregister tty device (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix decoupled mux resource (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix restart handling via CLD command (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock in gsmtty_open() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong tty control line for flow control (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix NULL pointer access due to DLCI release (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix encoding of command/response bit (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix SW flow control encoding/handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove tty parameter from mxser_receive_chars_new() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't throttle manually (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: make mxser_port::ldisc_stop_rx a bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Don't ignore write return value in gsmld_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: clean up indenting in gsm_queue() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Save dlci address open status when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify gsmtty driver register method when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit printk info when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: stop using alloc_tty_driver (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: don't store semi-state into tty drivers (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - hvsi: don't panic on tty_register_driver failure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch rs_table to a single state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: expand "custom" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: use memset to zero serial_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: remove serial_* strings (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::custom_divisor (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::baud_base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove unused mxser_port::stop_rx (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't allocate MXSER_PORTS + 1 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove cnt from mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETMSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETDATACOUNT ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_CHKPORTENABLE ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_LSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_MON and friends (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_SET_BAUD_METHOD ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GET_MAJOR deprecated ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop unused MOXA_DIAGNOSE macro (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop UART_MCR_AFE and UART_LSR_SPECIAL defines (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove else from LSR bits checks (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_old (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_new (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: simplify mxser_interrupt and drop mxser_board::vector_mask (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract port ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup LSR handling in mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove nonsense from ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop constant board::uart_type (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: introduce enum mxser_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename mxser_board::chip_flag to must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename CheckIsMoxaMust to mxser_get_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup Gpci_uart_info struct (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: integrate mxser.h into .c (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop ISA support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: use goto-failpaths in gsm_init (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: drop low-latency workaround (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: check error while registering tty devices (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: fix TIOCSSERIAL jiffies conversions (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, remove duplicates of parameters (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: do not check tty_unregister_driver's return value (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: nozomi, remove init/exit messages (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty_port: drop last traces of low_latency (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Demote obvious abuse of kernel-doc and supply other missing docss (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, eliminate indirection for gsm->{output,error}() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix bogus i++ in gsm_data_kick (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Remove unnecessary test in gsm_print_packet() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix waking up upper tty layer when room available (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix SOF skipping (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Improve debug output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch constipated to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch throttled to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch dead to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_mode (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: drop unneeded gsm_dlci->fifo field (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Replace zero-length array with flexible-array member (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: avoid recursive locking with async port hangup (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add helpers to convert mux-num to/from tty-base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: move it to the driver-api (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: convert docs to ReST and rename to *.rst (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Mark expected switch fall-throughs (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: Constify u8 and unsigned char usage (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Add copy_config() and gsm_config() to prepare for serdev (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty/serial_core: add ISO7816 infrastructure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546}- mm/readahead: reintroduce legacy madvise_willneed behavior to force_page_cache_readahead (Rafael Aquini) [RHEL-22476] - PCI: Disable ATS for specific Intel IPU E2000 devices (Myron Stowe) [RHEL-21011] - PCI: Extract ATS disabling to a helper function (Myron Stowe) [RHEL-21011] - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: Fix kernel panic during warm reset (Tony Camuso) [RHEL-14732] - net: usb: ax88179_178a: avoid failed operations when device is disconnected (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: avoid two consecutive device resets (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: fix failed operations during ax88179_reset (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: Bind only to vendor-specific interface (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: wol optimizations (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: move priv to driver_priv (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: restore state on resume (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: clean up pm calls (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: remove redundant init code (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: make drivers set the TSO limit not the GSO limit (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add Allied Telesis AT-UMCs (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add TSO feature (Jose Ignacio Tornos Martinez) [RHEL-17561] - ethernet: constify references to netdev->dev_addr in drivers (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: initialize local variables before use (Jose Ignacio Tornos Martinez) [RHEL-17561] - gve: Remove dependency on 4k page size. (Joshua Washington) [RHEL-22210] - gve: Add page size register to the register_page_list command. (Joshua Washington) [RHEL-22210] - gve: Remove obsolete checks that rely on page size. (Joshua Washington) [RHEL-22210] - gve: Deprecate adminq_pfn for pci revision 0x1. (Joshua Washington) [RHEL-22210] - gve: Perform adminq allocations through a dma_pool. (Joshua Washington) [RHEL-22210] - gve: add gve_features_check() (Joshua Washington) [RHEL-22210] - gve: Fixes for napi_poll when budget is 0 (Joshua Washington) [RHEL-22210] - gve: Do not fully free QPL pages on prefill errors (Joshua Washington) [RHEL-22210] - gve: Use size_add() in call to struct_size() (Joshua Washington) [RHEL-22210] - gve: fix frag_list chaining (Joshua Washington) [RHEL-22210] - gve: RX path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Tx path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Control path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: trivial spell fix Recive to Receive (Joshua Washington) [RHEL-22210] - gve: unify driver name usage (Joshua Washington) [RHEL-22210] - gve: Set default duplex configuration to full (Joshua Washington) [RHEL-22210] - gve: Remove the code of clearing PBA bit (Joshua Washington) [RHEL-22210] - gve: Secure enough bytes in the first TX desc for all TCP pkts (Joshua Washington) [RHEL-22210] - gve: Cache link_speed value from device (Joshua Washington) [RHEL-22210] - gve: Add AF_XDP zero-copy support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP REDIRECT support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP DROP and TX support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Changes to add new TX queues (Joshua Washington) [RHEL-22210] - gve: XDP support GQI-QPL: helper function changes (Joshua Washington) [RHEL-22210] - gve: Fix gve interrupt names (Joshua Washington) [RHEL-22210] - gve: Handle alternate miss completions (Joshua Washington) [RHEL-22210] - gve: Adding a new AdminQ command to verify driver (Joshua Washington) [RHEL-22210] - gve: Fix error return code in gve_prefill_rx_pages() (Joshua Washington) [RHEL-22210] - gve: Reduce alloc and copy costs in the GQ rx path (Joshua Washington) [RHEL-22210] - google/gve:fix repeated words in comments (Joshua Washington) [RHEL-22210] - gve: Fix spelling mistake "droping" -> "dropping" (Joshua Washington) [RHEL-22210] - gve: enhance no queue page list detection (Joshua Washington) [RHEL-22210] - net: Google gve: Remove dma_wmb() before ringing doorbell (Joshua Washington) [RHEL-22210]- tcp: Dump bound-only sockets in inet_diag. (Guillaume Nault) [RHEL-6113] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-22126] - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (Marcelo Tosatti) [RHEL-22138] - rbd: don't move requests to the running list on errors (Ilya Dryomov) [RHEL-21941] - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Jocelyn Falempe) [RHEL-3179] {CVE-2022-38096} - atm: Fix Use-After-Free in do_vcc_ioctl (Guillaume Nault) [RHEL-21179] {CVE-2023-51780} - perf/x86/intel/uncore: Factor out topology_gidnid_map() (Michael Petlan) [RHEL-22189] - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (Michael Petlan) [RHEL-22189] - KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (Bandan Das) [RHEL-7558] - x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (Bandan Das) [RHEL-7558] - Bluetooth: Fix double free in hci_conn_cleanup (David Marlin) [RHEL-2555] {CVE-2023-28464} - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times (David Marlin) [RHEL-2555] - kobject: Fix slab-out-of-bounds in fill_kobj_path() (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: modify kobject_get_path() to take a const * (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: Remove docstring reference to kset (Waiman Long) [RHEL-20926] {CVE-2023-45863} - EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (Aristeu Rozanski) [RHEL-10031] - amd64: allow F0 and F6 registers to be missing (Aristeu Rozanski) [RHEL-10031] - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - nvmet-tcp: Fix the H2C expected PDU len calculation (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - ipv6: Remove extra counter pull before gc (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - ipv6: remove max_size check inline with ipv4 (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net/dst: use a smaller percpu_counter batch for dst entries accounting (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net: add a route cache full diagnostic message (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - x86/sev: Use the GHCB protocol when available for SNP CPUID requests (Bandan Das) [RHEL-16382] - x86/sev: Do not handle #VC for DR7 read/write (Bandan Das) [RHEL-16382] - Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" (Bandan Das) [RHEL-16382] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Waiman Long) [RHEL-15221] - x86/alternative: Fix race in try_get_desc() (Waiman Long) [RHEL-15221] - x86/alternatives: Mark text_poke_loc_init() static (Waiman Long) [RHEL-15221] - x86/int3: Ensure that poke_int3_handler() is not traced (Waiman Long) [RHEL-15221] - tools/mm: filter out timestamps for correct collation (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: support sorting pid and time (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: filter out unneeded line (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner: use page_owner_sort in the use example (Audra Mitchell) [RHEL-3821] - mm/page_owner: remove free_ts from page_owner output (Audra Mitchell) [RHEL-3821] - xfs: up(ic_sema) if flushing data device fails (Andrey Albershteyn) [RHEL-8464] - xfs: reserve less log space when recovering log intent items (Andrey Albershteyn) [RHEL-8464] - xfs: fix an agbno overflow in __xfs_getfsmap_datadev (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf_fllast when repairing an empty AGFL (Andrey Albershteyn) [RHEL-8464] - xfs: fix dqiterate thinko (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninit warning in xfs_growfs_data (Andrey Albershteyn) [RHEL-8464] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Andrey Albershteyn) [RHEL-8464] - xfs: validate fsmap offsets specified in the query keys (Andrey Albershteyn) [RHEL-8464] - xfs: fix logdev fsmap query result filtering (Andrey Albershteyn) [RHEL-8464] - xfs: clean up the rtbitmap fsmap backend (Andrey Albershteyn) [RHEL-8464] - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (Andrey Albershteyn) [RHEL-8464] - xfs: fix interval filtering in multi-step fsmap queries (Andrey Albershteyn) [RHEL-8464] - xfs: don't reverse order of items in bulk AIL insertion (Andrey Albershteyn) [RHEL-8464] - xfs: fix ag count overflow during growfs (Andrey Albershteyn) [RHEL-8464] - xfs: don't deplete the reserve pool when trying to shrink the fs (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf/agfl verification on v4 filesystems (Andrey Albershteyn) [RHEL-8464] - xfs: set bnobt/cntbt numrecs correctly when formatting new AGs (Andrey Albershteyn) [RHEL-8464] - xfs: fix rm_offset flag handling in rmap keys (Andrey Albershteyn) [RHEL-8464] - xfs: make kobj_type structures constant (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting full range of panic tags (Andrey Albershteyn) [RHEL-8464] - xfs: shut up -Wuninitialized in xfsaild_push (Andrey Albershteyn) [RHEL-8464] - xfs: use memcpy, not strncpy, to format the attr prefix during listxattr (Andrey Albershteyn) [RHEL-8464] - xfs: initialize the check_owner object fully (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninitialized list head in struct xfs_refcount_recovery (Andrey Albershteyn) [RHEL-8464] - xfs: increase rename inode reservation (Andrey Albershteyn) [RHEL-8464] - xfs: remove xfs_setattr_time() declaration (Andrey Albershteyn) [RHEL-8464] - xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork (Andrey Albershteyn) [RHEL-8464] - xfs: check return codes when flushing block devices (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the number of atomic when locking a buffer after lookup (Andrey Albershteyn) [RHEL-8464] - xfs: convert btree buffer log flags to unsigned. (Andrey Albershteyn) [RHEL-8464] - xfs: shutdown in intent recovery has non-intent items in the AIL (Andrey Albershteyn) [RHEL-8464] - xfs: aborting inodes on shutdown may need buffer lock (Andrey Albershteyn) [RHEL-8464] - xfs: only bother with sync_filesystem during readonly remount (Andrey Albershteyn) [RHEL-8464] - xfs: kill the XFS_IOC_{ALLOC,FREE}SP* ioctls (Andrey Albershteyn) [RHEL-8464] {CVE-2021-4155} - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Andrey Albershteyn) [RHEL-8464] - xfs: only run COW extent recovery when there are no live extents (Andrey Albershteyn) [RHEL-8464] - xfs: move recovery needed state updates to xfs_log_mount_finish (Andrey Albershteyn) [RHEL-8464] - xfs: clear log incompat feature bits when the log is idle (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting and clearing of log incompat feature flags (Andrey Albershteyn) [RHEL-8464] - xfs: remove all COW fork extents when remounting readonly (Andrey Albershteyn) [RHEL-8464] - xfs: replace snprintf in show functions with sysfs_emit (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the size of nr_ops for refcount btree cursors (Andrey Albershteyn) [RHEL-8464] - xfs: rework attr2 feature and mount options (Andrey Albershteyn) [RHEL-8464] - xfs: sb verifier doesn't handle uncached sb buffer (Andrey Albershteyn) [RHEL-8464] - xfs: standardize inode number formatting in ftrace output (Andrey Albershteyn) [RHEL-8464] - xfs: make fsmap backend function key parameters const (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_alloc_io() (Andrey Albershteyn) [RHEL-8464] - mm: Add kvrealloc() (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_realloc() (Andrey Albershteyn) [RHEL-8464] - xfs: fix silly whitespace problems with kernel libxfs (Andrey Albershteyn) [RHEL-8464] - xfs: deprecate BMV_IF_NO_DMAPI_READ flag (Andrey Albershteyn) [RHEL-8464]- ida: Fix crash in ida_free when the bitmap is empty (Wander Lairson Costa) [RHEL-19681] {CVE-2023-6915} - mm: create a new system state and fix core_kernel_text() (Joel Savitz) [RHEL-5227] - redhat: rewrite genlog and support Y- tags (Jan Stancek) - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-22698] - Revert "x86/fpu/xstate: Fix PKRU covert channel" (Steve Best) [RHEL-22192] - net: tls, update curr on splice as well (Sabrina Dubroca) [RHEL-19065] {CVE-2024-0646} - smb: client: fix OOB in smbCalcSize() (Scott Mayhew) [RHEL-18990] {CVE-2023-6606} - smb: client: fix potential OOB in smb2_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - smb: client: fix potential OOB in cifs_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - ovl: skip stale entries in merge dir cache iteration (Miklos Szeredi) [RHEL-18076] - ovl: invalidate readdir cache on changes to dir with origin (Miklos Szeredi) [RHEL-18076] - ipv6: avoid atomic fragment on GSO packets (Hangbin Liu) [RHEL-22149] - ipv6: fix potential NULL deref in fib6_add() (Hangbin Liu) [RHEL-22149] - lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5227] - futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5227] - locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5227] - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5227] - locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [RHEL-5227] - mm: make generic arch_is_kernel_initmem_freed() do what it says (Joel Savitz) [RHEL-5227]- cgroup/cpuset: Inherit parent's load balance state in v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Free DL BW in case can_attach() fails (Waiman Long) [RHEL-12873] - sched/deadline: Create DL BW alloc, free & check overflow interface (Waiman Long) [RHEL-12873] - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Waiman Long) [RHEL-12873] - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Waiman Long) [RHEL-12873] - sched/cpuset: Bring back cpuset_mutex (Waiman Long) [RHEL-12873] - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset (Waiman Long) [RHEL-12873] - cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Optimize cpuset_attach() on v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip spread flags update on v2 (Waiman Long) [RHEL-12873] - kselftest/cgroup: Add cpuset v2 partition root state test (Waiman Long) [RHEL-12873] - cgroup/cpuset: Update description of cpuset.cpus.partition in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Make partition invalid if cpumask change violates exclusivity rule (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relocate a code block in validate_change() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Show invalid partition reason string (Waiman Long) [RHEL-12873] - cgroup/cpuset: Add a new isolated cpus.partition type (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relax constraints to partition & cpus changes (Waiman Long) [RHEL-12873] - cgroup/cpuset: Allow no-task partition to have empty cpuset.cpus.effective (Waiman Long) [RHEL-12873] - cgroup/cpuset: Miscellaneous cleanups & add helper functions (Waiman Long) [RHEL-12873] - cgroup: cleanup comments (Waiman Long) [RHEL-12873] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [RHEL-12873] - doc/admin-guide/cgroup-v2: use tables (Waiman Long) [RHEL-12873] - docs/admin-guide: cgroup-v2: fix cgroup.type rendering (Waiman Long) [RHEL-12873] - docs: fix memory.low description in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Revert "Reduce cpuset_rwsem writer latency" (Waiman Long) [RHEL-12873] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Artem Savkov) [RHEL-17256] - mISDN: fix use-after-free bugs in l1oip timer handlers (Ricardo Robaina) [RHEL-2553 RHEL-2690] {CVE-2022-3565} - firmware: dmi-sysfs: make pr_info messages rate limited (Prarit Bhargava) [RHEL-21096] - xfs: short circuit xfs_growfs_data_private() if delta is zero (Andrey Albershteyn) [RHEL-19431] - net-sysfs: add check for netdevice being present to speed_show (Michal Schmidt) [RHEL-16007] - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (Jocelyn Falempe) [RHEL-21054] - netfilter: nf_tables: bail out on mismatching dynset and set expressions (Florian Westphal) [RHEL-19014] {CVE-2023-6622} - netfilter: nft_set_pipapo: skip inactive elements during set walk (Florian Westphal) [RHEL-19721] {CVE-2023-6817} - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (Hangbin Liu) [RHEL-19794] {CVE-2023-6932} - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (Tobias Huschle) [RHEL-22160] - s390/dasd: protect device queue against concurrent access (Tobias Huschle) [RHEL-22161] - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (Tobias Huschle) [RHEL-16317] - s390/cmma: fix detection of DAT pages (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to gmap allocations (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (Tobias Huschle) [RHEL-16317] - s390/cmma: fix initial kernel address space page table walk (Tobias Huschle) [RHEL-16317] - s390/vfio-ap: do not reset queue removed from host config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues filtered from the guest's AP config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: always filter entire AP matrix (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: Fix STFLE interpretive execution identification (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: fix race during shadow creation (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix cc for successful PQAP (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix setting of fpc register (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: fix sysfs status attribute for AP queue devices (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: unpin pages on gisc registration failure (Cédric Le Goater) [RHEL-19575] - iommu/iova: Manage the depot list size (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Make the rcache depot scale better (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Optimize iova_magazine_alloc() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in map/unmap() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON when domain->pgd is NULL (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON on checking valid pfn range (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Make size of operands same in bitwise operations (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Do not use GFP_ATOMIC when not needed (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove PASID supervisor request support (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Use non-privileged mode for all PASIDs (Jerry Snitselaar) [RHEL-10100] - iommu: Optimise PCI SAC address trick (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Use page mode macros in fetch_pte() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate IOMMU irqs using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate page table using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Do not allocate io_pgtable_ops for passthrough domain (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix compile error for unused function (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Improving Interrupt Remapping Table Invalidation (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Introduce Disable IRTE Caching Support (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Change macro for IOMMU control register bit shift to decimal value (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Remove the unused struct amd_ir_data.ref (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Handle GALog overflows (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Process all IVHDs before enabling IOMMU features (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce global variable for storing common EFR and EFR2 (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce Support for Extended Feature 2 Register (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Avoid memory allocation in iommu_suspend() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Fix to flush cache of PASID directory table (Jerry Snitselaar) [RHEL-10100] - of/address: Return an error when no valid dma-ranges are found (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Read back stream mappings (Jerry Snitselaar) [RHEL-10100] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-10100] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-10100] - swiotlb: fix debugfs reporting of reserved memory pools (Jerry Snitselaar) [RHEL-10100] - iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages() (Jerry Snitselaar) [RHEL-1261] - swiotlb: use the calculated number of areas (Jerry Snitselaar) [RHEL-1261] - swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup (Jerry Snitselaar) [RHEL-1261] - swiotlb: reduce the number of areas to match actual memory pool size (Jerry Snitselaar) [RHEL-1261] - swiotlb: always set the number of areas before allocating the pool (Jerry Snitselaar) [RHEL-1261] - swiotlb: clean up some coding style and minor issues (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (Jerry Snitselaar) [RHEL-1261] - iommu/amd/iommu_v2: Clear pasid state in free path (Jerry Snitselaar) [RHEL-14152] - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (Jerry Snitselaar) [RHEL-14152] - iommu/amd: Don't block updates to GATag if guest mode is on (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix domain flush size when syncing iotlb (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Jerry Snitselaar) [RHEL-1261] - iommu: Fix error unwind in iommu_group_alloc() (Jerry Snitselaar) [RHEL-1261] - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (Amir Tzin) [RHEL-924] - net/mlx5: Fix fw tracer first block check (Amir Tzin) [RHEL-924] - net/mlx5e: fix a potential double-free in fs_udp_create_groups (Amir Tzin) [RHEL-924] - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header" (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header in update funcs" (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header in update funcs (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - net/mlx5e: Fix error codes in alloc_branch_attr() (Amir Tzin) [RHEL-924] - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (Amir Tzin) [RHEL-924] - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5: Fix a NULL vs IS_ERR() check (Amir Tzin) [RHEL-924] - net/mlx5e: Check netdev pointer before checking its net ns (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Don't offload post action rule if not supported (Amir Tzin) [RHEL-924] - net/mlx5e: Remove a useless function call (Amir Tzin) [RHEL-924] - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (Amir Tzin) [RHEL-924] - net/mlx5: Increase size of irq name buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (Amir Tzin) [RHEL-924] - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (Amir Tzin) [RHEL-924] - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Reduce the size of icosq_str (Amir Tzin) [RHEL-924] - net/mlx5e: Fix pedit endianness (Amir Tzin) [RHEL-924] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Amir Tzin) [RHEL-924] - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (Amir Tzin) [RHEL-924] - IB/mlx5: Fix rdma counter binding for RAW QP (Amir Tzin) [RHEL-924] - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (Amir Tzin) [RHEL-13397 RHEL-924] - net/mlx5e: Don't offload internal port if filter device is out device (Amir Tzin) [RHEL-924] - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Handle fw tracer change ownership event based on MTRC (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, fix peer entry ageing in LAG mode (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, register event handler before arming the event (Amir Tzin) [RHEL-924] - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix NULL string error (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (Amir Tzin) [RHEL-924] - net/mlx5: Free IRQ rmap and notifier on kernel shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Free irqs only on shutdown callback (Amir Tzin) [RHEL-924] - net/mlx5: Improve naming of pci function vectors (Amir Tzin) [RHEL-924] - net/mlx5e: Clear mirred devices array if the rule is split (Amir Tzin) [RHEL-924] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix trailing */ formatting in block comment (Amir Tzin) [RHEL-924] - net/mlx5: Use RMW accessors for changing LNKCTL (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix code indentation (Amir Tzin) [RHEL-924] - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (Amir Tzin) [RHEL-924] - net/mlx5e: Add capability check for vnic counters (Amir Tzin) [RHEL-924] - net/mlx5e: Expose catastrophic steering error counters (Amir Tzin) [RHEL-924] - net/mlx5: Skip clock update work when device is in error state (Amir Tzin) [RHEL-924] - net/mlx5: LAG, Check correct bucket when modifying LAG (Amir Tzin) [RHEL-924] - net/mlx5e: Unoffload post act rule when handling FIB events (Amir Tzin) [RHEL-924] - net/mlx5: Allow 0 for total host VFs (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix wrong allocation of modify hdr pattern (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Fix internal port memory leak (Amir Tzin) [RHEL-924] - net/mlx5: Fix typo reminder -> remainder (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Make find_closest_ft more generic (Amir Tzin) [RHEL-924] - net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload (Amir Tzin) [RHEL-924] - net/mlx5e: Move representor neigh cleanup to profile cleanup_tx (Amir Tzin) [RHEL-924] - net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set (Amir Tzin) [RHEL-13501 RHEL-924] - net/mlx5e: Don't hold encap tbl lock if there is no encap action (Amir Tzin) [RHEL-924] - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() (Amir Tzin) [RHEL-924] - net/mlx5: fix potential memory leak in mlx5e_init_rep_rx (Amir Tzin) [RHEL-924] - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx (Amir Tzin) [RHEL-924] - net/mlx5e: Check for NOT_READY flag state after locking (Amir Tzin) [RHEL-924] - net/mlx5: Register a unique thermal zone per device (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_ptp_open (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free in mlx5e_destroy_flow_table (Amir Tzin) [RHEL-924] - net/mlx5: Fix reserved at offset in hca_cap register (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters query in LAG mode (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove vport Q-counters dependency on normal Q-counters (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters per vport allocation (Amir Tzin) [RHEL-924] - net/mlx5: Drain health before unregistering devlink (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register (Amir Tzin) [RHEL-924] - eth: mlx5: avoid iterator use outside of a loop (Amir Tzin) [RHEL-924] - net/mlx5: Update op_mode to op_mod for port selection (Amir Tzin) [RHEL-924] - net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc() (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap notes in admonition blocks (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Use bullet and definition lists for vnic counters description (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap vnic reporter devlink commands in code blocks (Amir Tzin) [RHEL-924] - net/mlx5e: Add vnic devlink health reporter to representors (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Add vnic devlink health reporter to PFs/VFs (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Create a new profile for SFs (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add tracepoints for multicast (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, implement mdb offload (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, support multicast VLAN pop (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add per-port multicast replication tables (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, snoop igmp/mld packets (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, extract code to lookup parent bridge of port (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, move additional data structures to priv header (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, increase bridge tables sizes (Amir Tzin) [RHEL-924] - net/mlx5: Add mlx5_ifc definitions for bridge multicast support (Amir Tzin) [RHEL-924] - net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove unused num_alloc_xa_entries variable (Amir Tzin) [RHEL-924] - net/mlx5e: Rename misleading skb_pc/cc references in ptp code (Amir Tzin) [RHEL-924] - net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision (Amir Tzin) [RHEL-924] - RDMA/mlx5: Expand switchdev Q-counters to expose representor statistics (Amir Tzin) [RHEL-924] - net/mlx5: Introduce other vport query for Q-counters (Amir Tzin) [RHEL-924] - net/mlx5e: Fix build break on 32bit (Amir Tzin) [RHEL-924] - net/mlx5: Set out of order (ooo) by default (Amir Tzin) [RHEL-924] - RDMA/mlx5: Disable out-of-order in integrity enabled QPs (Amir Tzin) [RHEL-924] - net/mlx5: Expose bits for enabling out-of-order by default (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Add helper for encap_info_equal for tunnels with options (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Remove redundant include statement and adjust code to upstream. (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for egress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for ingress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Extract indr setup block checks to function (Amir Tzin) [RHEL-924] - net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Expose SQ SW state as part of SQ health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Rename RQ/SQ adaptive moderation state flag (Amir Tzin) [RHEL-924] - net/mlx5e: Utilize the entire fifo (Amir Tzin) [RHEL-924] - net/mlx5: Implement thermal zone (Amir Tzin) [RHEL-924] - net/mlx5: Stop waiting for PCI up if teardown was triggered (Amir Tzin) [RHEL-924] - net/mlx5: remove redundant clear_bit (Amir Tzin) [RHEL-924]- libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Artem Savkov) [RHEL-10697] - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (Michel Dänzer) [RHEL-19603] - audit: fix possible soft lockup in __audit_inode_child() (Ricardo Robaina) [RHEL-9128] - audit: correct audit_filter_inodes() definition (Ricardo Robaina) [RHEL-9128] - usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (Desnes Nunes) [RHEL-14574] - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-17968] - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-17968] {CVE-2023-6931} - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (Ricardo Robaina) [RHEL-20743] {CVE-2023-51779} - md/raid1-10: limit the number of plugged bio (Nigel Croxon) [RHEL-19121] - md/raid1-10: don't handle pluged bio by daemon thread (Nigel Croxon) [RHEL-19121] - md/md-bitmap: add a new helper to unplug bitmap asynchrously (Nigel Croxon) [RHEL-19121] - md/raid1-10: submit write io directly if bitmap is not enabled (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to submit normal write (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to add bio to plug (Nigel Croxon) [RHEL-19121] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Felix Maurer) [RHEL-15938] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15506] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15506] - xsk: fix refcount underflow in error path (Felix Maurer) [RHEL-15506] - bpf, cpumap: Make sure kthread is running before map update returns (Felix Maurer) [RHEL-15506] - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Felix Maurer) [RHEL-15506] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [RHEL-15506] - net: page_pool: use in_softirq() instead (Felix Maurer) [RHEL-15506] - xsk: Fix unaligned descriptor validation (Felix Maurer) [RHEL-15506] - Revert "x86/hyperv: fix logical processor creation" (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: fix logical processor creation (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Remove hv_isolation_type_en_snp (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Introduce a global variable hyperv_paravisor_present (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark hv_ghcb_terminate() as noreturn (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Support hypercalls for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add smp support for SEV-SNP guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: implement and use hv_smp_prepare_cpus (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add VTL specific structs and hypercalls (Vitaly Kuznetsov) [RHEL-10110] - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove the per-CPU post_msg_page (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Set Virtual Trust Level in VMBus init message (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add sev-snp enlightened guest static key (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Expand __tdx_hypercall() to handle more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Refactor __tdx_hypercall() to allow pass down more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Add more registers to struct tdx_hypercall_args (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Fix typo in comment in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [RHEL-10110] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [RHEL-10110] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [RHEL-10110] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [RHEL-10110] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [RHEL-10110] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [RHEL-10110] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [RHEL-10110] - ALSA: update configuration for RHEL 8.10 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Fix for old systems which do not support command (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add supported ALC257 for ChromeOS (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Headset Mic VREF to 100% (Jaroslav Kysela) [RHEL-13726] - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP Laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Fix potential deadlock at disconnection (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support dual speaker for Dell (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8540: Add self recovery to improve capture quility (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: register hpd callback on component probe (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: fix clock get name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add ASRock X670E Taichi to denylist (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Improve system suspend and resume handling (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix speaker route missing issue (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add missing check with firmware version control (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Remap Level Meter values (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Allow passing any output to line_out_remap() (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for reading firmware version (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename Gen 3 config sets (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check CSPL state after loading firmware (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Force a software reset after hardware reset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Run boot process during resume callbacks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert reset before system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt298: remove redundant assignment to d_len_code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: da7213: Add new kcontrol for tonegen (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5650: fix the wrong result of key button (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: update HP Omen match (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Fix missing include of gpio/consumer.h (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Nexigo webcam. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Change model for Intel RVP board (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Fix regulator enable/disable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: Fix broken channel map reporting (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Do not call link_exit() on uninitialized rtd objects (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Print component name when printing log (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add control element for getting the access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add support for the non-interleaved access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: intel8x0m: fix name of SIS7013 sound chip in comment (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: fix for firmware reload failure after playback (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-generic-dmaengine-pcm: Fix function name in comment (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ACPI Notification framework via component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add notification support into component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: fix HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Make IRQ handling conditionally built (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0B14 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: add HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (Jaroslav Kysela) [RHEL-13726] - ALSA: riptide: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4231: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: ad1848: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: generic: Check potential mixer name string truncation (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: xen: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: opti9x: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: es1688: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4236: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: sscape: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: caiaq: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: imx-audmix: Fix return error with devm_clk_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdaudio.c: Add missing check for devm_kstrdup (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add correct product series name to messages (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for Clarett 8Pre USB (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Move USB IDs out from device_info struct (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Default mixer driver to enabled (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (Jaroslav Kysela) [RHEL-13726] - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width. (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Splitting the UX3402 into two separate models (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Only cancel jack-detect work on suspend if active (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Revert "Fix sleep in atomic context" (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Use dev_name of card_dev as debugfs directory name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed two speaker platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (Jaroslav Kysela) [RHEL-13726] - Add DMI ID for MSI Bravo 15 B7ED (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Consistently use dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Fix broken shared boost activation (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_up reg write errors (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_down reg write errors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - regmap: debugfs: Fix a erroneous check after snprintf() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs. (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: NULL pointer access when removing jack (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Don't try to submit URBs after disconnection (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: Do not error if a DAI link component is not found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (Jaroslav Kysela) [RHEL-13726] - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Correct amp_gain_tlv values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear dsp to host interrupt status (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear panic mask status when panic occurs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove redundant clock mux selection register write (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: enable ACP external global interrupt (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove unused sha dma interrupt code (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible error value of *rac97 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix init call orders for UAC1 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: fix typos (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (Jaroslav Kysela) [RHEL-13726] - ALSA: aoa: Fix typos in PCM fix patch (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: improve the depop sequences of CBJ detection (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5668: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Convert to just use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: change cs35l41_prop_model to static (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Drop snd_device_initialize() (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: compress: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: hwdep: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Don't embed ctl_dev (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Introduce snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Fix new control name check (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support systems with missing _DSD properties (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Remodified 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: Add a flag for not having widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Refactor code for HDA stream creation (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5660: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514-spi: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1305: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1019: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1016: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015p: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1011: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cs8409: Support new Dell Dolphin Variants (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: fix random louder sound (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Add software reset in io init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Switch Dell Oasis models to use SPI (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP G11 Laptops (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify get_slave_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow different devices on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Support multiple groups on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Update DLC index each time one is added (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Printk's should end with a newline (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: restore gateway config length (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Remove unused function declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Allow SoundWire peripherals to register IRQ handlers (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-acpi: Add missing kernel doc (Jaroslav Kysela) [RHEL-13726] - soundWire: intel_auxdevice: resume 'sdw-master' on startup and system resume (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_auxdevice: enable pm_runtime earlier on startup (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: da7219: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-rt5645: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: return error status in probe (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: extend connectivity check to cover Intel ARL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (Jaroslav Kysela) [RHEL-13726] - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Print amp configuration after bind (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: set variables dev_attr_vendor_id to static (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: add missed regulator_bulk_disable (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Remove unused function declaration (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move group_generated logic (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Clean up DAI link counting (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove some extra line breaks (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Use consistent variable naming for links (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename link_id to be_id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: atom: remove static analysis false positive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: simplify code to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Deprecate invalid enums in IPC3 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: 88pm860x: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ASoC: fsl_micfil: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: bcd2000: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: xen-front: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ASUS G713PV laptop (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Update for native DSD support quirks (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316: fix key tone missing (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: change cs42l51_of_match to static (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use pre and post playback hooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Move Play and Pause into separate functions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HDMI codec ID for Intel LNL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/hdmi: keep codec entries in numerical order (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Fix missing header dependencies (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: wm8960: Add DAC filter characteristics selection (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: vmaster: Add snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: es1968: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (Jaroslav Kysela) [RHEL-13726] - ASoc: codecs: ES8316: Fix DMIC config (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Make snd_ctl_find_id() argument const (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Add lockdep warning to internal functions (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take controls_rwsem lock in snd_ctl_remove() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take card->controls_rwsem in snd_ctl_rename() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: delete unnecessary NULL check (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Check for failure reading AAD IRQ events (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Flush pending AAD IRQ when suspending (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sst: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: intel-dsp-config: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add controller matching macros (Jaroslav Kysela) [RHEL-13726] - ALSA: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - PCI: Add Intel Audio DSP devices to pci_ids.h (Jaroslav Kysela) [RHEL-13726] - PCI: Sort Intel PCI IDs by number (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Update jact detection function (Jaroslav Kysela) [RHEL-13726] - ASOC: codecs: ES8326: Add calibration support for version_b (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Fix power-up sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Volatile Reg function (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Hp_detect register names (Jaroslav Kysela) [RHEL-13726] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Add es8326_mute function (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dai: don't call PCM audio ops if the stream is not supported (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - remove 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clean up some inconsistent indentings (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix the issue of speaker noise (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add new dmi entries to config entry (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add acpi machine id's for vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for max98388 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for nau8821 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (Jaroslav Kysela) [RHEL-13726] - ALSA: jack: Fix mutex call in snd_jack_report() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Make use of DRV_NAME (Jaroslav Kysela) [RHEL-13726] - ASoC: core: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - soundwire: fix enumeration completion (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: add the system level suspend-resume callback (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: check return value after reading device id (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: implement set_jack callback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Whitespace fix (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (Jaroslav Kysela) [RHEL-13726] - ASoC: stac9766: fix build errors with REGMAP_AC97 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Sort headers alphabetically (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use device_get_match_data() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use agnostic irq_domain_create_linear() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Refactor GPIO support code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: refactor PSP smn_read (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add revision check for sending sha dma completion command (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for S24_3LE format (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for 24 MHz MCLK (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Fix a check for errors in probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: move pdm macros to common header file (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store the pdm stream channel mask (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store xfer_resolution of the stream (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for acp pci driver (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store platform device reference created in pci probe call (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: refactor the acp init and de-init sequence (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix channel info for compressed formats (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: update pm_runtime enable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dapm.h: Convert macros to return a compound literal (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove acp poweroff function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clear pdm dma interrupt mask (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio (Jaroslav Kysela) [RHEL-13726] - ASoC: cs43130: Fix numerator/denominator mixup (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GV601V (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G634Z (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Add MODULE_FIRMWARE macro (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: pm: Remove duplicated code in sof_suspend (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Dump IPC message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Add new sof_debug flag to request message payload dump (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: add is_virtual_widget helper (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: reorder quirk table (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Make master_list ordered to prevent deadlocks (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: minimize open-coded access to hw.resolution (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix broken resume due to UAC3 power state (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: oss: Fix racy open/close of MIDI devices (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt5682: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt298: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt286: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt274: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-nau8825: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98927: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98373: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98357a: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-dmic: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-da7219: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: Remove cache defaults for volatile registers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Jaroslav Kysela) [RHEL-13726] - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Refactor rx function for fuzzing (Jaroslav Kysela) [RHEL-13726] - ASoC: max98088: clean up some inconsistent indenting (Jaroslav Kysela) [RHEL-13726] - ASoC: remove old trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: use use new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: add new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Workaround for SDnCTL register on loongson (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Using polling mode for loongson controller by default (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add Loongson LS7A HD-Audio support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (Jaroslav Kysela) [RHEL-13726] - ASoC: add N cpus to M codecs dai link support (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: Add missing SCP registers (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Delete cs35l41 component master during free (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix endian conversions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Clean up Firmware Load Controls (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log correct region name in bin error messages (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: prepare for code reuse (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: introduce DMA config TLV (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add get_hlink callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for Rex soundwire (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Sof_ssp_amp: Correcting author name. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Moving amp only boards into end of the table. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt712 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: make rt711_sdca be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add multi dailink support for a codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sdw_sof: append dai_type and remove codec_type (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add codec_info pointer (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: use predefine dailink id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai info (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add missing exit callback (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unnecessary gotos (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Invert logic on runtime alloc flags (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unneeded checks for NULL bus (Jaroslav Kysela) [RHEL-13726] - soundwire: bandwidth allocation: Remove pointless variable (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update output control for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update the calculation of FLL for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add registers patch for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (Jaroslav Kysela) [RHEL-13726] - ASoC: add snd_soc_get_stream_cpu() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log that a bin file was loaded (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add the management of headset detection for power saving (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Allow partial matching when finding DAI link (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Add PLL ratio table values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add pci revision id check (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs53l30: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: adau1761: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: mixart: Replace one-element arrays with simple object declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Do not split message string on multiple lines (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant logs (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Log control load errors in soc_tplg_control_load() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Improve error message in remove callback (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt700: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt5682: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1318: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1316: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1308: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: update error log (Jaroslav Kysela) [RHEL-13726] - soundwire: cadence: revisit parity injection (Jaroslav Kysela) [RHEL-13726] - soundwire: intel/cadence: update hardware reset sequence (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: enable interrupts last (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [RHEL-13726] - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the output format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle output format special case (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Move the call to init output format (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: read AC timing control register before updating it (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .free callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .free callback implementation (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .trigger callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .trigger callback implementation (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF/soundwire: re-add substream in params_stream structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix DAI number mismatch (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for LunarLake (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: start set codec init function with an adr index (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quirk for MTL RVP (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices (Jaroslav Kysela) [RHEL-13726] - ASoC: wm_adsp: Update to use new component control notify helepr (Jaroslav Kysela) [RHEL-13726] - ASoC: ak4118: Update to use new component control notify helper (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-component: Add notify control helper function (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Simplify the calculation of variables (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify tone control switch DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: apply channel delay hack to all E-MU cards (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: make tone control switch mono (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: don't create regular S/PDIF controls for E-MU cards (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc3_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ALSA: uapi: pcm: control the filling of the silence samples for drain (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove now superfluous mixer locking (Jaroslav Kysela) [RHEL-13726] - ALSA: core: update comment on snd_card.controls_rwsem (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_src_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: use the right lock in snd_emu10k1_shared_spdif_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from /proc code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from timer code (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: refactor acp power on and reset functions. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: remove the register read and write wrappers. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Update copyright notice (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Don't filter slave alerts (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume() (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Remove redundant driver match function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [RHEL-13726] - PCI: Add Loongson vendor ID (Jaroslav Kysela) [RHEL-13726]- VMCI: Use threaded irqs instead of tasklets (Ani Sinha) [RHEL-17673] - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (Pingfan Liu) [RHEL-8989] - blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18055] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-17287] - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (Mamatha Inamdar) [RHEL-20259] - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (Mamatha Inamdar) [RHEL-20243] - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) [RHEL-7989] - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi) [RHEL-7989] - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [RHEL-19944] - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly (Ming Lei) [RHEL-8128] - netdev: replace napi_reschedule with napi_schedule (Ivan Vecera) [RHEL-19714] - netdev: make napi_schedule return bool on NAPI successful schedule (Ivan Vecera) [RHEL-19714] - netdev: replace simple napi_schedule_prep/__napi_schedule to napi_schedule (Ivan Vecera) [RHEL-19714] - x86/topology: Use total_cpus for max logical packages calculation (Frank Ramsay) [RHEL-17893] - x86/fpu/xstate: Fix PKRU covert channel (Dean Nelson) [RHEL-16175] - x86/fpu: Invalidate FPU state correctly on exec() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() (Dean Nelson) [RHEL-16175] - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Dean Nelson) [RHEL-16175] - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Dean Nelson) [RHEL-16175] - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics (Dean Nelson) [RHEL-16175] - x86/fpu: Cleanup variable shadowing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove redundant XCOMP_BV initialization (Dean Nelson) [RHEL-16175] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Dean Nelson) [RHEL-16175] - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (Dean Nelson) [RHEL-16175] - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Clean up block devices post controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Refresh sdev queue depth after controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for SAS5116 PCI IDs (Tomas Henzl) [RHEL-17365] - scsi: scsi_debug: Remove dead code (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Abort commands from scsi_debug_device_reset() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix missing error code in scsi_debug_init() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_queue (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Only allow sdebug_max_queue be modified when no shosts (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_host_busy() in delay_store() and ndelay_store() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_all_queued() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_block_requests() to block queues (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Protect block_unblock_all_queues() with mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Change shost list lock to a mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't iter all shosts in clear_luns_changed_on_target() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix check for sdev queue full (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Remove redundant driver match function (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Add poll mode deferred completions to statistics (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Get command abort feature working again (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_dev_info.num_in_q (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop check for num_in_q exceeding queue depth (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL pointer check (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_target_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_device_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Stop setting devip->sdbg_host twice (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't hold driver host struct pointer in host->hostdata[] (Ming Lei) [RHEL-16241] - scsi: core: Introduce {init,exit}_cmd_priv() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Refine sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - ice: fix theoretical out-of-bounds access in ethtool link modes (Petr Oros) [RHEL-15678] - ice: restore timestamp configuration after device reset (Petr Oros) [RHEL-15678] - ice: unify logic for programming PFINT_TSYN_MSK (Petr Oros) [RHEL-15678] - ice: remove ptp_tx ring parameter flag (Petr Oros) [RHEL-15678] - ice: Fix VF-VF direction matching in drop rule in switchdev (Petr Oros) [RHEL-15678] - ice: Fix VF-VF filter rules in switchdev mode (Petr Oros) [RHEL-15678] - ice: Fix safe mode when DDP is missing (Petr Oros) [RHEL-15678] - ice: fix over-shifted variable (Petr Oros) [RHEL-15678] - ice: Remove the FW shared parameters (Petr Oros) [RHEL-15678] - ice: PTP: add clock domain number to auxiliary interface (Petr Oros) [RHEL-15678] - ice: Use PTP auxbus for all PHYs restart in E822 (Petr Oros) [RHEL-15678] - ice: Auxbus devices & driver for E822 TS (Petr Oros) [RHEL-15678] - ice: introduce ice_pf_src_tmr_owned (Petr Oros) [RHEL-15678] - ice: fix pin assignment for E810-T without SMA control (Petr Oros) [RHEL-15678] - ice: remove ICE_F_PTP_EXTTS feature flag (Petr Oros) [RHEL-15678] - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (Petr Oros) [RHEL-15678] - ice: PTP: Rename macros used for PHY/QUAD port definitions (Petr Oros) [RHEL-15678] - ice: PTP: Clean up timestamp registers correctly (Petr Oros) [RHEL-15678] - ice: introduce hw->phy_model for handling PTP PHY differences (Petr Oros) [RHEL-15678] - ice: Support cross-timestamping for E823 devices (Petr Oros) [RHEL-15678] - ice: retry acquiring hardware semaphore during cross-timestamp request (Petr Oros) [RHEL-15678] - ice: prefix clock timer command enumeration values with ICE_PTP (Petr Oros) [RHEL-15678] - ice: avoid executing commands on other ports when driving sync (Petr Oros) [RHEL-15678] - ice: fix receive buffer size miscalculation (Petr Oros) [RHEL-15678] - ice: split ice_aq_wait_for_event() func into two (Petr Oros) [RHEL-15678] - ice: embed &ice_rq_event_info event into struct ice_aq_task (Petr Oros) [RHEL-15678] - ice: ice_aq_check_events: fix off-by-one check when filling buffer (Petr Oros) [RHEL-15678] - ice: Remove redundant VSI configuration in eswitch setup (Petr Oros) [RHEL-15678] - ice: move E810T functions to before device agnostic ones (Petr Oros) [RHEL-15678] - ice: refactor ice_vsi_is_vlan_pruning_ena (Petr Oros) [RHEL-15678] - ice: refactor ice_ptp_hw to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_sched to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_vf_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_ddp to make functions static (Petr Oros) [RHEL-15678] - ice: remove unused methods (Petr Oros) [RHEL-15678] - ice: Block switchdev mode when ADQ is active and vice versa (Petr Oros) [RHEL-15678] - ice: clean up __ice_aq_get_set_rss_lut() (Petr Oros) [RHEL-15678] - ice: add FW load wait (Petr Oros) [RHEL-15678] - ice: Add get C827 PHY index function (Petr Oros) [RHEL-15678] - ice: Rename enum ice_pkt_flags values (Petr Oros) [RHEL-15678] - ice: Add direction metadata (Petr Oros) [RHEL-15678] - ice: Fix RDMA VSI removal during queue rebuild (Petr Oros) [RHEL-15678] - ice: Correctly initialize queue context values (Petr Oros) [RHEL-15678] - ice: Fix memory management in ice_ethtool_fdir.c (Petr Oros) [RHEL-15678] - ice: Implement basic eswitch bridge setup (Petr Oros) [RHEL-15678] - ice: Unset src prune on uplink VSI (Petr Oros) [RHEL-15678] - ice: Disable vlan pruning for uplink VSI (Petr Oros) [RHEL-15678] - ice: Prohibit rx mode change in switchdev mode (Petr Oros) [RHEL-15678] - ice: Skip adv rules removal upon switchdev release (Petr Oros) [RHEL-15678] - ice: use ice_down_up() where applicable (Petr Oros) [RHEL-15678] - ice: Remove managed memory usage in ice_get_fw_log_cfg() (Petr Oros) [RHEL-15678] - ice: clean up freeing SR-IOV VFs (Petr Oros) [RHEL-15678] - ice: reduce initial wait for control queue messages (Petr Oros) [RHEL-15678] - ice: remove unnecessary check for old MAC == new MAC (Petr Oros) [RHEL-15678] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [RHEL-15678] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [RHEL-15678] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [RHEL-15678] - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (Petr Oros) [RHEL-15678] - ice: handle extts in the miscellaneous interrupt thread (Petr Oros) [RHEL-15678] - ice: use src VSI instead of src MAC in slow-path (Petr Oros) [RHEL-15678] - ice: allow matching on meta data (Petr Oros) [RHEL-15678] - ice: specify field names in ice_prot_ext init (Petr Oros) [RHEL-15678] - ice: remove redundant Rx field from rule info (Petr Oros) [RHEL-15678] - ice: define meta data to match in switch (Petr Oros) [RHEL-15678] - ice: refactor PHY type to ethtool link mode (Petr Oros) [RHEL-15678] - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (Petr Oros) [RHEL-15678] - ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() (Petr Oros) [RHEL-15678] - ice: move ice_is_malicious_vf() to ice_virtchnl.c (Petr Oros) [RHEL-15678] - ice: print message if ice_mbx_vf_state_handler returns an error (Petr Oros) [RHEL-15678] - ice: pass mbxdata to ice_is_malicious_vf() (Petr Oros) [RHEL-15678] - ice: remove unnecessary &array[0] and just use array (Petr Oros) [RHEL-15678] - ice: always report VF overflowing mailbox even without PF VSI (Petr Oros) [RHEL-15678] - ice: declare ice_vc_process_vf_msg in ice_virtchnl.h (Petr Oros) [RHEL-15678] - ice: initialize mailbox snapshot earlier in PF init (Petr Oros) [RHEL-15678] - ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler (Petr Oros) [RHEL-15678] - ice: remove ice_mbx_deinit_snapshot (Petr Oros) [RHEL-15678] - ice: move VF overflow message count into struct ice_mbx_vf_info (Petr Oros) [RHEL-15678] - ice: track malicious VFs in new ice_mbx_vf_info structure (Petr Oros) [RHEL-15678] - ice: convert ice_mbx_clear_malvf to void and use WARN (Petr Oros) [RHEL-15678] - ice: re-order ice_mbx_reset_snapshot function (Petr Oros) [RHEL-15678]- nfsd: lock_rename() needs both directories to live on the same fs (Jeffrey Layton) [RHEL-19591] - HID: check empty report_list in hid_validate_values() (Desnes Nunes) [RHEL-19237 RHEL-19260] {CVE-2023-1073} - ceph: do not print the whole xattr value if it's too long (Xiubo Li) [RHEL-16411] - libceph: fix potential use-after-free on linger ping and resends (Jay Shin) [RHEL-20390] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-8003] - ceph: silence smatch warning in reconnect_caps_cb() (Xiubo Li) [RHEL-16410] - ceph: fix potential use-after-free bug when trimming caps (Xiubo Li) [RHEL-16410] - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) [RHEL-16412] - ceph: issue a cap release immediately if no cap exists (Xiubo Li) [RHEL-16412] - ceph: trigger to flush the buffer when making snapshot (Xiubo Li) [RHEL-16412] - ceph: force updating the msg pointer in non-split case (Xiubo Li) [RHEL-16412] - ceph: flush cap releases when the session is flushed (Xiubo Li) [RHEL-16412] - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [RHEL-16412] - ceph: voluntarily drop Xx caps for requests those touch parent mtime (Xiubo Li) [RHEL-16412] - redhat/configs: Remove multi-buffer SHA configs (Štěpán Horáček) [RHEL-14477] - crypto: tcrypt - remove all multibuffer ahash tests (Štěpán Horáček) [RHEL-14477] - crypto: hash - Remove unused async iterators (Štěpán Horáček) [RHEL-14477] - crypto: x86 - remove SHA multibuffer routines and mcryptd (Štěpán Horáček) [RHEL-14477] - fs: group frequently accessed fields of struct super_block together (Miklos Szeredi) [RHEL-12504] - fanotify: add API to attach/detach super block mark (Miklos Szeredi) [RHEL-12504] - fsnotify: send path type events to group with super block marks (Miklos Szeredi) [RHEL-12504] - fsnotify: add super block object type (Miklos Szeredi) [RHEL-12504] - netfilter: nf_tables: set backend .flush always succeeds (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flush (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix memleak when more than 255 elements expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disable toggling dormant table state more than once (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix table flag updates (Florian Westphal) [RHEL-1722] - netfilter: nftables: update table flags from the commit phase (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element removal on anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: defer gc run if previous batch is still pending (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix out of memory error handling (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: use correct lock to protect gc_list (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with abort path (Florian Westphal) [RHEL-1722] - netfilter: nft_dynset: disallow object maps (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with netns dismantle (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't fail inserts if duplicate has expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix kdoc warnings after gc rework (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix false-positive lockdep splat (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: remove busy mark and gc batch API (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: adapt set backend to use GC transaction API (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nf_tables: GC transaction API to avoid race with control plane (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nftables: rename set element data activation/deactivation functions (Florian Westphal) [RHEL-1722] - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't skip expired elements during walk (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix spurious set element insertion failure (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: report use refcount overflow (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: add nft_chain_add() (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow timeout for anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow updates of anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element updates of bound anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: .walk does not deal with generations (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: integrate pipapo into commit protocol (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification (Florian Westphal) [RHEL-1722] - netfilter: nftables: add catch-all set element support (Florian Westphal) [RHEL-1722]- netlink: support extack in dump ->start() (Hangbin Liu) [RHEL-17272] - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (Artem Savkov) [RHEL-16009] - audit: don't take task_lock() in audit_exe_compare() code path (Artem Savkov) [RHEL-16009] - IB/ipoib: Fix mcast list locking (Daniel Vacek) [RHEL-19244] - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Daniel Vacek) [RHEL-19244] - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Davide Caratti) [RHEL-14290] - ipvlan: Fix return value of ipvlan_queue_xmit() (Davide Caratti) [RHEL-14290] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Oleksandr Natalenko) [2228079] - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: switch kcalloc to kvcalloc for large array allocation (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: fix kernel panic with negotiate_mq error path (Vitaly Kuznetsov) [RHEL-15958] - tracing/timerlat: Add user-space interface (Chris White) [RHEL-15142] - tracing/osnoise: Skip running osnoise if all instances are off (Chris White) [RHEL-15142] - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (Chris White) [RHEL-15142] - tracing/timerlat: Always wakeup the timerlat thread (Chris White) [RHEL-15142] - tracing/osnoise: Fix notify new tracing_max_latency (Chris White) [RHEL-15142] - tracing/timerlat: Notify new max thread latency (Chris White) [RHEL-15142] - trace/osnoise: make use of the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - kthread: add the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (Michal Schmidt) [RHEL-15675] - iavf: Handle ntuple on/off based on new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: Introduce new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (Michal Schmidt) [RHEL-15675] - iavf: delete the iavf client interface (Michal Schmidt) [RHEL-15675] - iavf: add a common function for undoing the interrupt scheme (Michal Schmidt) [RHEL-15675] - iavf: use unregister_netdev (Michal Schmidt) [RHEL-15675] - iavf: rely on netdev's own registered state (Michal Schmidt) [RHEL-15675] - iavf: fix the waiting time for initial reset (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, don't queue watchdog_task if comms failed (Michal Schmidt) [RHEL-15675] - iavf: simplify mutex_trylock+sleep loops (Michal Schmidt) [RHEL-15675] - iavf: fix comments about old bit locks (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, disable queues when removing the driver (Michal Schmidt) [RHEL-15675] - iavf: initialize waitqueues before starting watchdog_task (Michal Schmidt) [RHEL-15675] - iavf: delete unused iavf_mac_info fields (Michal Schmidt) [RHEL-15675] - iavf: fix format warnings (Michal Schmidt) [RHEL-15675] - iavf: fix string truncation warnings (Michal Schmidt) [RHEL-15675] - iavf: remove "inline" functions from iavf_txrx.c (Michal Schmidt) [RHEL-15675] - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (Michal Schmidt) [RHEL-15675] - iavf: Fix promiscuous mode configuration flow messages (Michal Schmidt) [RHEL-15675] - iavf: fix FDIR rule fields masks validation (Michal Schmidt) [RHEL-15675] - iavf: fix potential races for FDIR filters (Michal Schmidt) [RHEL-15675] - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED (Michal Schmidt) [RHEL-15675] - iavf: fix potential deadlock on allocation failure (Michal Schmidt) [RHEL-15675] - iavf: Remove unnecessary aer.h include (Michal Schmidt) [RHEL-15675] - iavf: Remove redundant pci_enable_pcie_error_reporting() (Michal Schmidt) [RHEL-15675]- devres: handle zero size in devm_kmalloc() (Mark Langsdorf) [RHEL-1025 RHEL-14039] - cpufreq: ACPI: Prevent a warning when another frequency driver is loaded (Mark Langsdorf) [RHEL-1025] - cpufreq: drivers with target_index() must set freq_table (Mark Langsdorf) [RHEL-1025] - cpufreq: warn about invalid vals to scaling_max/min_freq interfaces (Mark Langsdorf) [RHEL-1025] - ACPI: cpufreq: Use platform devices to load ACPI PPC and PCC drivers (Mark Langsdorf) [RHEL-1025] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1025] - kbuild, cpufreq: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1025] - cpufreq: Add __init annotation to module init funcs (Mark Langsdorf) [RHEL-1025] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (Mark Langsdorf) [RHEL-1025] - netfilter: nfnetlink_osf: avoid OOB read (Phil Sutter) [RHEL-12299] {CVE-2023-39189} - crypto: qat - add NULL pointer check (Vladis Dronov) [RHEL-19124] - crypto: qat - fix mutex ordering in adf_rl (Vladis Dronov) [RHEL-19124] - crypto: qat - fix error path in add_update_sla() (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for rate limiting (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for ras (Vladis Dronov) [RHEL-19124] - x86/speculation: Provide a debugfs file to dump SPEC_CTRL MSRs (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS entering mwait idle and enable it on wakeup (Waiman Long) [RHEL-16845] - intel_idle: Add ibrs_off module parameter to force-disable IBRS (Waiman Long) [RHEL-16845] - intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (Waiman Long) [RHEL-16845] - x86/speculation: Add __update_spec_ctrl() helper (Waiman Long) [RHEL-16845] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS (Waiman Long) [RHEL-16845] - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (Corinna Vinschen) [RHEL-15681] - igb: Fix an end of loop test (Corinna Vinschen) [RHEL-15681] - igb: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15681] - intel: fix format warnings (Corinna Vinschen) [RHEL-15681] - intel: fix string truncation warnings (Corinna Vinschen) [RHEL-15681] - ethernet/intel: Use list_for_each_entry() helper (Corinna Vinschen) [RHEL-15681] - igb: clean up in all error paths when enabling SR-IOV (Corinna Vinschen) [RHEL-15681] - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15681] - igb: disable virtualization features on 82580 (Corinna Vinschen) [RHEL-15681] - igb: Avoid starting unnecessary workqueues (Corinna Vinschen) [RHEL-15681] - igb: Fix igb_down hung on surprise removal (Corinna Vinschen) [RHEL-15681] - igb: Enable SR-IOV after reinit (Corinna Vinschen) [RHEL-15681] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Fix out of bounds access for ringbuf helpers (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generally fix helper register offset check (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generalize check_ctx_reg for reuse with other types (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce MEM_RDONLY flag (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-8476 RHEL-8925 RHEL-9037] {CVE-2022-0500 CVE-2022-23222} - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce composable reg, ret and arg types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - ipmi: Explicitly include correct DT includes (Tony Camuso) [RHEL-14570] - ipmi_si: fix -Wvoid-pointer-to-enum-cast warning (Tony Camuso) [RHEL-14570] - ipmi: fix potential deadlock on &kcs_bmc->lock (Tony Camuso) [RHEL-14570] - ipmi_si: fix a memleak in try_smi_init() (Tony Camuso) [RHEL-14570] - ipmi: Change request_module to request_module_nowait (Tony Camuso) [RHEL-14570] - ipmi:ssif: Fix a memory leak when scanning for an adapter (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add check for kstrdup (Tony Camuso) [RHEL-14570] - ipmi_watchdog: Fix read syscall not responding to signals during sleep (Tony Camuso) [RHEL-14570] - ipmi:ssif: Drop if blocks with always false condition (Tony Camuso) [RHEL-14570] - ipmi: fix SSIF not responding under certain cond. (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add send_retries increment (Tony Camuso) [RHEL-14570] - char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously" (Tony Camuso) [RHEL-14570] - ipmi: simplify sysctl registration (Tony Camuso) [RHEL-14570] - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it (Tony Camuso) [RHEL-14570] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: handle invalid Tx completions more gracefully (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: move and rename reset helpers (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Skip firmware fatal error recovery if chip is not accessible (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Query default VLAN before VNIC setup on a VF (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Don't issue AP reset during ethtool's reset operation (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Do not initialize PTP on older P3/P4 chips (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add missing 200G link speed reporting (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix typo in PCI id to device description string mapping (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix reporting of test result in ethtool selftest (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Enforce PTP software freq adjustments only when in non-RTC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Defer PTP initialization to after querying function caps (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Change fw_cap to u64 to accommodate more capability bits (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: avoid overflow in bnxt_get_nvram_directory() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Avoid order-5 memory allocation for TPA data (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - igc: Fix ambiguity in the ethtool advertising (Corinna Vinschen) [RHEL-15680] - igc: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15680] - intel: fix format warnings (Corinna Vinschen) [RHEL-15680] - igc: Expose tx-usecs coalesce setting to user (Corinna Vinschen) [RHEL-15680] - igc: Fix infinite initialization loop with early XDP redirect (Corinna Vinschen) [RHEL-15680] - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15680] - igc: Decrease PTM short interval from 10 us to 1 us (Corinna Vinschen) [RHEL-15680] - igc: Add support for multiple in-flight TX timestamps (Corinna Vinschen) [RHEL-15680] - igc: Fix the typo in the PTM Control macro (Corinna Vinschen) [RHEL-15680] - igc: Add lock to safeguard global Qbv variables (Corinna Vinschen) [RHEL-15680] - eth: add missing xdp.h includes in drivers (Corinna Vinschen) [RHEL-15680] - igc: Fix Kernel Panic during ndo_tx_timeout callback (Corinna Vinschen) [RHEL-15680] - igc: Prevent garbled TX queue with XDP ZEROCOPY (Corinna Vinschen) [RHEL-15680] - igc: Fix inserting of empty frame for launchtime (Corinna Vinschen) [RHEL-15680] - igc: Fix launchtime before start of cycle (Corinna Vinschen) [RHEL-15680] - igc: No strict mode in pure launchtime/CBS offload (Corinna Vinschen) [RHEL-15680] - igc: Handle already enabled taprio offload for basetime 0 (Corinna Vinschen) [RHEL-15680] - igc: Do not enable taprio offload for invalid arguments (Corinna Vinschen) [RHEL-15680] - igc: Rename qbv_enable to taprio_offload_enable (Corinna Vinschen) [RHEL-15680] - igc: Handle PPS start time programming for past time values (Corinna Vinschen) [RHEL-15680] - igc: Include the length/type field and VLAN tag in queueMaxSDU (Corinna Vinschen) [RHEL-15680] - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings (Corinna Vinschen) [RHEL-15680] - igc: Fix TX Hang issue when QBV Gate is closed (Corinna Vinschen) [RHEL-15680] - igc: Remove delay during TX ring configuration (Corinna Vinschen) [RHEL-15680] - igc: Add condition for qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680] - igc: Work around HW bug causing missing timestamps (Corinna Vinschen) [RHEL-15680] - igc: Retrieve TX timestamp during interrupt handling (Corinna Vinschen) [RHEL-15680] - igc: Check if hardware TX timestamping is enabled earlier (Corinna Vinschen) [RHEL-15680] - igc: Fix race condition in PTP tx code (Corinna Vinschen) [RHEL-15680] - igc: Remove unnecessary aer.h include (Corinna Vinschen) [RHEL-15680] - igc: Clean up and optimize watchdog task (Corinna Vinschen) [RHEL-15680] - igc: offload queue max SDU from tc-taprio (Corinna Vinschen) [RHEL-15680] - igc: Add qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680]- s390/pci: fix iommu bitmap allocation (Tobias Huschle) [RHEL-18202] - net/smc: Fix pos miscalculation in statistics (Tobias Huschle) [RHEL-18203] - ibmveth: Remove condition to recompute TCP header checksum. (Mamatha Inamdar) [RHEL-12553] - net: thunderx: Fix the ACPI memory leak (Maurizio Lombardi) [RHEL-18244] - null_blk: Always check queue mode setting from configfs (Ming Lei) [RHEL-18182] - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Michal Schmidt) [RHEL-6655] {CVE-2022-41858} - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split (David Hildenbrand) [RHEL-8517] - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (Sabrina Dubroca) [RHEL-16720] {CVE-2023-6176} - nfp: fix use-after-free in area_cache_get() (Ricardo Robaina) [RHEL-6567] {CVE-2022-3545} - igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15188] {CVE-2023-45871} - igbvf: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15679] - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15679] - ixgbe: Fix panic during XDP_TX with > 64 CPUs (Ken Cox) [RHEL-15682] - ixgbe: Enable setting RSS table to default values (Ken Cox) [RHEL-15682] - ixgbe: Allow flow hash to be set via ethtool (Ken Cox) [RHEL-15682] - vsock/virtio: remove socket from connected/bound list on shutdown (Stefano Garzarella) [RHEL-17877] - vsock/virtio: initialize the_virtio_vsock before using VQs (Stefano Garzarella) [RHEL-17877] - vsock: send SIGPIPE on write to shutdowned socket (Stefano Garzarella) [RHEL-17877] - vsock/virtio: factor our the code to initialize and delete VQs (Stefano Garzarella) [RHEL-17877] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [RHEL-7165] - virtio-net: fix pages leaking when building skb in big mode (Laurent Vivier) [RHEL-7165] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-7165] - virtio_net: get build_skb() buf by data ptr (Laurent Vivier) [RHEL-7165] - virtio-net: fix for unable to handle page fault for address (Laurent Vivier) [RHEL-7165] - scsi: qedi: Remove unused declarations (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock (Nilesh Javali) [RHEL-9860] - scsi: qedi: Replace all non-returning strlcpy with strscpy (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix use after free bug in qedi_remove() (Nilesh Javali) [RHEL-9860] - scsi: qedi: Remove unneeded version.h include (Nilesh Javali) [RHEL-9860] - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add memory controller support (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add group exclusivity (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Move discovery and registration (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Refactor uncore management (Michael Petlan) [RHEL-9993] - RDMA/hfi1: Workaround truncation compilation error (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Remove redundant assignment to pointer ppd (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Replace deprecated strncpy (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use FIELD_GET() to extract Link Width (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Reduce printing of errors during driver shut down (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix possible panic during hotplug remove (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Use struct_size() (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Suppress useless compiler warnings (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Remove trace newlines (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Izabela Bakollari) [RHEL-18211] - IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init (Izabela Bakollari) [RHEL-18211]- Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (David Marlin) [RHEL-1231] {CVE-2023-40283} - amd_hsmp: Add HSMP protocol version 5 messages (John Allen) [2072238] - KVM: s390/mm: Properly reset no-dat (Cédric Le Goater) [RHEL-17383] - KVM: s390: vsie: fix wrong VIR 37 when MSO is used (Cédric Le Goater) [RHEL-17383] - nvme-rdma: fix typo in comment (Kamal Heib) [RHEL-10968] - nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Kamal Heib) [RHEL-10968] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - ibmveth: Reduce default tx queues to 8 (Mamatha Inamdar) [RHEL-11209] - ibmveth: Ethtool set queue support (Mamatha Inamdar) [RHEL-11209] - ibmveth: Implement multi queue on xmit (Mamatha Inamdar) [RHEL-11209] - ibmveth: Copy tx skbs into a premapped buffer (Mamatha Inamdar) [RHEL-11209] - ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single() (Mamatha Inamdar) [RHEL-11209] - vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, use bool for rep (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, union perm checks in vt_do_kdsk_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extract vt_kdgkbent and vt_kdskbent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, sort includes (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, include linux/spinlock.h (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extend func_buf_lock to readers (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, simplify vt_kdgkbsent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty/vt: fix write/write race in ioctl(KDSKBSENT) handler (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty: keyboard, do not speculate on func_table index (John W. Linville) [RHEL-3015] {CVE-2020-25656} - Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release (David Marlin) [RHEL-17716] - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (David Marlin) [RHEL-17716] - bluetooth: use dev_addr_set() (David Marlin) [RHEL-17716] - bluetooth: use eth_hw_addr_set() (David Marlin) [RHEL-17716] - Bluetooth: Rename driver .prevent_wake to .wakeup (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Ask ic_info to drop firmware (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_prevent_wake entry (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_suspend entry (David Marlin) [RHEL-17716] - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (David Marlin) [RHEL-17716] - Bluetooth: btrsi: remove superfluous header files from btrsi.c (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Set VsMsftOpCode based on device table (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for codec offload (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for quality reports (David Marlin) [RHEL-17716] - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-17716] - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: Apply missing portion of previously applied commit to correct context. (David Marlin) [RHEL-17716] - Bluetooth: Fix wrong opcode when LL privacy enabled (David Marlin) [RHEL-17716] - Bluetooth: Fix Advertisement Monitor Suspend/Resume (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (David Marlin) [RHEL-17716] - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (David Marlin) [RHEL-17716] - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (David Marlin) [RHEL-17716] - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (David Marlin) [RHEL-17716] - Bluetooth: Fix passing NULL to PTR_ERR (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (David Marlin) [RHEL-17716] - Bluetooth: eir: Move EIR/Adv Data functions to its own file (David Marlin) [RHEL-17716] - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (David Marlin) [RHEL-17716] - Bluetooth: Add bt_skb_sendmmsg helper (David Marlin) [RHEL-17716] - Bluetooth: hci_uart: fix GPF in h5_recv (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix incorrect out of memory check (David Marlin) [RHEL-17716] - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add support for offload codecs over SCO (David Marlin) [RHEL-17716] - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (David Marlin) [RHEL-17716] - Bluetooth: Add offload feature under experimental flag (David Marlin) [RHEL-17716] - Bluetooth: Add support for msbc coding format (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define a callback to fetch codec config data (David Marlin) [RHEL-17716] - Bluetooth: Configure codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (David Marlin) [RHEL-17716] - Bluetooth: Allow setting of codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define callback to fetch data_path_id (David Marlin) [RHEL-17716] - Bluetooth: Allow querying of supported offload codecs over SCO socket (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read supported offload use cases (David Marlin) [RHEL-17716] - Bluetooth: Add support for Read Local Supported Codecs V2 (David Marlin) [RHEL-17716] - Bluetooth: Enumerate local supported codec and cache details (David Marlin) [RHEL-17716] - Bluetooth: fix init and cleanup of sco_conn.timeout_work (David Marlin) [RHEL-17716] - Bluetooth: call sock_hold earlier in sco_conn_del (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read boot address irrespective of controller mode (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix boot address (David Marlin) [RHEL-17716] - Bluetooth: Fix using RPA when address has been resolved (David Marlin) [RHEL-17716] - Bluetooth: Fix using address type from events (David Marlin) [RHEL-17716] - Bluetooth: Fix enabling advertising for central role (David Marlin) [RHEL-17716] - Bluetooth: set quality report callback for Intel (David Marlin) [RHEL-17716] - Bluetooth: Support the quality report events (David Marlin) [RHEL-17716] - Bluetooth: refactor set_exp_feature with a feature table (David Marlin) [RHEL-17716] - Bluetooth: btintel: support link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: btusb: disable Intel link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-17716] - Bluetooth: reorganize functions from hci_sock_sendmsg() (David Marlin) [RHEL-17716] - crypto: qat - prevent underflow in rp2srv_store() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix deadlock in backlog processing (Vladis Dronov) [RHEL-15642] - crypto: qat - move adf_cfg_services (Vladis Dronov) [RHEL-15642] - crypto: qat - add num_rps sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rp2svc sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting sysfs interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting feature to qat_4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add retrieval of fw capabilities (Vladis Dronov) [RHEL-15642] - crypto: qat - add bits.h to icp_qat_hw.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move admin api (Vladis Dronov) [RHEL-15642] - crypto: qat - fix ring to service map for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - use masks for AE groups (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config related functions (Vladis Dronov) [RHEL-15642] - crypto: qat - count QAT GEN4 errors (Vladis Dronov) [RHEL-15642] - crypto: qat - add error counters (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add adf_get_aram_base() helper function (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of compression related errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of correctable errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add infrastructure for error reporting (Vladis Dronov) [RHEL-15642] - crypto: qat - fix double free during reset (Vladis Dronov) [RHEL-15642] - crypto: qat - add cnv_errors debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - add pm_status debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor included headers (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove zlib-deflate (Vladis Dronov) [RHEL-15642] - crypto: qat - increase size of buffers (Vladis Dronov) [RHEL-15642] - crypto: qat - enable dc chaining service (Vladis Dronov) [RHEL-15642] - crypto: qat - consolidate services structure (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of compression algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of crypto algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - ignore subsequent state up commands (Vladis Dronov) [RHEL-15642] - crypto: qat - do not shadow error code (Vladis Dronov) [RHEL-15642] - crypto: qat - fix state machines cleanup paths (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor deprecated strncpy (Vladis Dronov) [RHEL-15642] - crypto: qat - Use list_for_each_entry() helper (Vladis Dronov) [RHEL-15642] - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (Vladis Dronov) [RHEL-15642] - crypto: qat - fix crypto capability detection for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove unused function declarations (Vladis Dronov) [RHEL-15642] - crypto: qat - use kfree_sensitive instead of memset/kfree() (Vladis Dronov) [RHEL-15642] - crypto: qat - replace the if statement with min() (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat counters check (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat feature (Vladis Dronov) [RHEL-15642] - crypto: qat - add measure clock frequency (Vladis Dronov) [RHEL-15642] - crypto: qat - drop obsolete heartbeat interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add internal timer for qat 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add fw_counters debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - change value of default idle filter (Vladis Dronov) [RHEL-15642] - crypto: qat - do not export adf_init_admin_pm() (Vladis Dronov) [RHEL-15642] - crypto: qat - expose pm_idle_enabled through sysfs (Vladis Dronov) [RHEL-15642] - crypto: qat - extend configuration for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config logic for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - make fw images name constant (Vladis Dronov) [RHEL-15642] - crypto: qat - move returns to default case (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffers before free for RSA (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffer before free for DH (Vladis Dronov) [RHEL-15642] - crypto: qat - update slice mask for 4xxx devices (Vladis Dronov) [RHEL-15642] - crypto: qat - set deprecated capabilities as reserved (Vladis Dronov) [RHEL-15642] - crypto: qat - add missing function declaration in adf_dbgfs.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move dbgfs init to separate file (Vladis Dronov) [RHEL-15642] - crypto: qat - drop redundant adf_enable_aer() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix apply custom thread-service mapping for dc service (Vladis Dronov) [RHEL-15642] - crypto: qat - make state machine functions static (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor device restart logic (Vladis Dronov) [RHEL-15642] - crypto: qat - replace state machine calls (Vladis Dronov) [RHEL-15642] - crypto: qat - fix concurrency issue when device state changes (Vladis Dronov) [RHEL-15642] - crypto: qat - delay sysfs initialization (Vladis Dronov) [RHEL-15642] - crypto: qat - Include algapi.h for low-level Crypto API (Vladis Dronov) [RHEL-15642] - crypto: rsa-pkcs1pad - Use helper to set reqsize (Vladis Dronov) [RHEL-15642] - units: Add BYTES_PER_*BIT (Vladis Dronov) [RHEL-15642]- netfilter: xt_sctp: validate the flag_info count (Wander Lairson Costa) [RHEL-11728] {CVE-2023-39193} - nvmet: nul-terminate the NQNs passed in the connect command (Maurizio Lombardi) [RHEL-16690] {CVE-2023-6121} - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-3876] - gve: Fix GFP flags when allocing pages (Izabela Bakollari) [2140228] - Fix double fget() in vhost_net_set_backend() (Jon Maloy) [RHEL-7162] {CVE-2023-1838} - mptcp: fix disconnect vs accept race (Davide Caratti) [RHEL-15347] - mptcp: fix accept vs worker race (Davide Caratti) [RHEL-15347] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [RHEL-15347] - mptcp: fix UaF in listener shutdown (Davide Caratti) [RHEL-15347] - mptcp: fix lockdep false positive (Davide Caratti) [RHEL-15347] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [RHEL-15347] - mptcp: refactor passive socket initialization (Davide Caratti) [RHEL-15347] - mptcp: set msk local address earlier (Davide Caratti) [RHEL-15347] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [RHEL-15347] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [RHEL-15347] - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10101] - dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10101] - dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10101] - clk: fix leak on devm_clk_bulk_get_all() unwind (Jerry Snitselaar) [RHEL-10101] - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Keep a gem reference to user bos in surfaces (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: fix typo of sizeof argument (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix possible invalid drm gem put calls (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix shader stage validation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: remove unused vmw_overlay function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Print errors when running on broken/unsupported configs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Drop mksstat_init_record fn as currently unused (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix src/dst_pitch confusion (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Replace one-element array with flexible-array member (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Do not drop the reference to the handle too soon (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop accessing buffer objects which failed init (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Make the driver work without the dummy resources (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop using raw ttm_buffer_object's (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Abstract placement selection (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename dummy to is_iomem (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Simplify fb pinning (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename vmw_buffer_object to vmw_bo (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Remove the duplicate bo_free function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Use the common gem mmap instead of the custom code (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/radeon: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/qxl: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/gem-vram: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: prevent moving of pinned BOs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating a dummy resource for pipelined gutting (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating dummy resources during BO creation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: clear the ttm_tt when bo->resource is NULL (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/i915/ttm: audit remaining bo->resource (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Stop accessing buffer objects which failed init" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Do not drop the reference to the handle too soon" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Fix Legacy Display Unit atomic drm support" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-1021] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-1021] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-1021] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-1021] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-1021] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-1021] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-1021] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [RHEL-1021] - ACPI: LPIT: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-1021] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [RHEL-1021] - ACPI: make kobj_type structures constant (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [RHEL-1021] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [RHEL-1021] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [RHEL-1021] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [RHEL-1021] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [RHEL-1021] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [RHEL-1021] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [RHEL-1021] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [RHEL-1021] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [RHEL-1021] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [RHEL-1021] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [RHEL-1021] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [RHEL-1021] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [RHEL-1021] - redhat: configs: enable FFH OpRegion handlers (Mark Langsdorf) [RHEL-1021] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [RHEL-1021] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [RHEL-1021] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [RHEL-1021] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [RHEL-1021] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [RHEL-1021] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [RHEL-1021] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [RHEL-1021] - arm64: acpi: Fix possible memory leak of ffh_ctxt (Mark Langsdorf) [RHEL-1021] - arm64: Add architecture specific ACPI FFH Opregion callbacks (Mark Langsdorf) [RHEL-1021] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [RHEL-1021] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [RHEL-1021] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [RHEL-1021] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [RHEL-1021] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [RHEL-1021] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Fix a NULL pointer dereference (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (Mark Langsdorf) [RHEL-1021] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [RHEL-1021] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [RHEL-1021] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [RHEL-1021] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [RHEL-1021] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (Mark Langsdorf) [RHEL-1021] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [RHEL-1021] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=native quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Fix indentation of video_detect_dmi_table[] entries (Mark Langsdorf) [RHEL-1021] - platform/x86: acer-wmi: Move backlight DMI quirks to acpi/video_detect.c (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=vendor quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [RHEL-1021] - ACPI: video: Simplify acpi_video_unregister_backlight() (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove acpi_video_bus from list before tearing it down (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Lenovo-NV-HDMI-Audio _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Dell-Video _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [RHEL-1021] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [RHEL-1021] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [RHEL-1021]- s390/smp: move rcu_cpu_starting() earlier (Joel Savitz) [RHEL-8624] - net: fix net device address assign type (Michal Schmidt) [RHEL-6383] - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-6383] - writeback, cgroup: Fix kernel bootup panic with cgroup v2 (Waiman Long) [RHEL-17504] - net/tls: Remove the context from the list in tls_device_down (Jay Shin) [RHEL-17301] - tls: Fix context leak on tls_device_down (Jay Shin) [RHEL-17301] - RDMA/core: Require admin capabilities to set system parameters (Kamal Heib) [RHEL-1033] - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (Kamal Heib) [RHEL-1033] - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (Kamal Heib) [RHEL-1033] - RDMA/cma: Fix truncation compilation warning in make_cma_ports (Kamal Heib) [RHEL-1033] - RDMA/uverbs: Fix typo of sizeof argument (Kamal Heib) [RHEL-1033] - IB/uverbs: Fix an potential error pointer dereference (Kamal Heib) [RHEL-1033] - scsi: RDMA/srp: Fix residual handling (Kamal Heib) [RHEL-1033] - rdma: fix INFINIBAND_USER_ACCESS dependency (Kamal Heib) [RHEL-1033] - gfs2: Fix quota=quiet oversight (Bob Peterson) [RHEL-14849] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [RHEL-14849] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [RHEL-14849] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [RHEL-14849] - gfs2: ignore negated quota changes (Bob Peterson) [RHEL-14849] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [RHEL-14849] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [RHEL-14849] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (David Marlin) [RHEL-2531] - Bluetooth: Fix return value in hci_dev_do_close() (David Marlin) [RHEL-2531] - Bluetooth: add timeout sanity check to hci_inquiry (David Marlin) [RHEL-2531] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Pessimize compile-time bounds-check (David Marlin) [RHEL-2531] - Bluetooth: Fix race condition in handling NOP command (David Marlin) [RHEL-2531] - Bluetooth: btbcm: add patch ram for bluetooth (David Marlin) [RHEL-2531] - Bluetooth: Store advertising handle so it can be re-enabled (David Marlin) [RHEL-2531] - Bluetooth: Fix handling of LE Enhanced Connection Complete (David Marlin) [RHEL-2531] - Bluetooth: fix repeated calls to sco_sock_kill (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in RFCOMM (David Marlin) [RHEL-2531] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in SCO (David Marlin) [RHEL-2531] - Bluetooth: avoid circular locks in sco_sock_connect (David Marlin) [RHEL-2531] - Bluetooth: schedule SCO timeouts with delayed_work (David Marlin) [RHEL-2531] - Bluetooth: btusb: Fix fall-through warnings (David Marlin) [RHEL-2531] - Bluetooth: btintel: Combine setting up MSFT extension (David Marlin) [RHEL-2531] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (David Marlin) [RHEL-2531] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-2531] - Bluetooth: btusb: Record debug log for Mediatek Chip. (David Marlin) [RHEL-2531] - Bluetooth: hci_bcm: Fix kernel doc comments (David Marlin) [RHEL-2531] - Bluetooth: Fix not generating RPA when required (David Marlin) [RHEL-2531] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (David Marlin) [RHEL-2531] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (David Marlin) [RHEL-2531] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (David Marlin) [RHEL-2531] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (David Marlin) [RHEL-2531] - Bluetooth: skip invalid hci_sync_conn_complete_evt (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Add runtime suspend (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (David Marlin) [RHEL-2531] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (David Marlin) [RHEL-2531] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (David Marlin) [RHEL-2531] - Bluetooth: msft: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: use inclusive language in hci_core.h (David Marlin) [RHEL-2531] - Bluetooth: btqca: Moved extracting rom version info to common place (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add support for firmware image with mbn type for WCN6750 (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750 (David Marlin) [RHEL-2531] - Bluetooth: use flexible-array member instead of zero-length array (David Marlin) [RHEL-2531] - Bluetooth: Fix default values for advertising interval (David Marlin) [RHEL-2531] - Bluetooth: Remove trailing semicolon in macros (David Marlin) [RHEL-2531] - Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete (David Marlin) [RHEL-2531] - Bluetooth: disable advertisement filters during suspend (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT interleave scanning integration (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle filter enablement (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle controller reset (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT remove monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add rssi support (David Marlin) [RHEL-2531] - Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller (David Marlin) [RHEL-2531] - Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x (David Marlin) [RHEL-2531] - Bluetooth: btqca: Use NVM files based on SoC ID for WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: fix typo in struct name (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv() (David Marlin) [RHEL-2531] - Bluetooth: Use fallthrough pseudo-keyword (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Enable WBS support for wcn3991 (David Marlin) [RHEL-2531] - Bluetooth: L2CAP: Replace zero-length array with flexible-array (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for management support (David Marlin) [RHEL-2531] - Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset (David Marlin) [RHEL-2531] - Bluetooth: Sort list of LE features constants (David Marlin) [RHEL-2531] - Bluetooth: Add HCI device identifier for VIRTIO devices (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 (David Marlin) [RHEL-2531] - Bluetooth: Fixing a few comment typos in the quirk definitions. (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: btsdio: Use module_sdio_driver helper (David Marlin) [RHEL-2531] - mmc: sdio: Add helper macro for sdio_driver boilerplate (David Marlin) [RHEL-2531] - kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL (Nico Pache) [RHEL-5622] - redhat: add new tests (Nico Pache) [RHEL-5622] - redhat: disable kunit by default (Nico Pache) [RHEL-5622] - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled (Nico Pache) [RHEL-5622] - kasan: fix array-bounds warnings in tests (Nico Pache) [RHEL-5622] - kasan: test: Silence GCC 12 warnings (Nico Pache) [RHEL-5622] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [RHEL-5622] - kunit: Fix missed memory release in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [RHEL-5622] - kunit: tool: print summary of failed tests if a few failed out of a lot (Nico Pache) [RHEL-5622] - kunit: alloc_string_stream_fragment error handling bug fix (Nico Pache) [RHEL-5622] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - Documentation: kunit: Modular tests should not depend on KUNIT=y (Nico Pache) [RHEL-5622] - kunit: update NULL vs IS_ERR() tests (Nico Pache) [RHEL-5622] - Documentation: kunit: Update description of --alltests option (Nico Pache) [RHEL-5622] - kunit: declare kunit_assert structs as const (Nico Pache) [RHEL-5622] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Nico Pache) [RHEL-5622] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree(NULL) a no-op to match kfree() (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() not segfault on invalid inputs (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() only work on pointers from kunit_malloc() and friends (Nico Pache) [RHEL-5622] - kunit: drop test pointer in string_stream_fragment (Nico Pache) [RHEL-5622] - kunit: string-stream: Simplify resource use (Nico Pache) [RHEL-5622] - Documentation: Kunit: Use full path to .kunitconfig (Nico Pache) [RHEL-5622] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-5622] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [RHEL-5622] - lib: stackinit: update reference to kunit-tool (Nico Pache) [RHEL-5622] - Documentation: KUnit: update links in the index page (Nico Pache) [RHEL-5622] - Documentation: KUnit: add intro to the getting-started page (Nico Pache) [RHEL-5622] - Documentation: KUnit: Reword start guide for selecting tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: add note about mrproper in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: avoid repeating "kunit.py run" in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: remove duplicated docs for kunit_tool (Nico Pache) [RHEL-5622] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-5622] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-5622] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-5622] - kunit: no longer call module_info(test, "Y") for kunit modules (Nico Pache) [RHEL-5622] - kunit: add kunit.enable to enable/disable KUnit test (Nico Pache) [RHEL-5622] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-5622] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [RHEL-5622] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [RHEL-5622] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [RHEL-5622] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [RHEL-5622] - kunit: unify module and builtin suite definitions (Nico Pache) [RHEL-5622] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [RHEL-5622] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [RHEL-5622] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [RHEL-5622] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [RHEL-5622] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [RHEL-5622] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [RHEL-5622] - kunit: tool: introduce --qemu_args (Nico Pache) [RHEL-5622] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [RHEL-5622] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [RHEL-5622] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [RHEL-5622] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [RHEL-5622] - kunit: tool: drop unused load_config argument (Nico Pache) [RHEL-5622] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [RHEL-5622] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [RHEL-5622] - panic: Taint kernel if tests are run (Nico Pache) [RHEL-5622] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [RHEL-5622] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [RHEL-5622] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [RHEL-5622] - kunit: take `kunit_assert` as `const` (Nico Pache) [RHEL-5622] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [RHEL-5622] - lib: stackinit: Convert to KUnit (Nico Pache) [RHEL-5622] - lib/test_stackinit: Add assigned initializers (Nico Pache) [RHEL-5622] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [RHEL-5622] - lib/test_stackinit: Fix static initializer test (Nico Pache) [RHEL-5622] - lib: test_stackinit.c: XFAIL switch variable init tests (Nico Pache) [RHEL-5622] - lib/test_stackinit: Handle Clang auto-initialization pattern (Nico Pache) [RHEL-5622] - lib: Introduce test_stackinit module (Nico Pache) [RHEL-5622] - kunit: cleanup assertion macro internal variables (Nico Pache) [RHEL-5622] - kunit: factor out str constants from binary assertion structs (Nico Pache) [RHEL-5622] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [RHEL-5622] - kunit: remove va_format from kunit_assert (Nico Pache) [RHEL-5622] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [RHEL-5622] - Documentation: dev-tools: Add Testing Overview (Nico Pache) [RHEL-5622]- perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (Michael Petlan) [RHEL-16880] - gfs2: Fix another freeze/thaw hang (Andrew Price) [RHEL-5340] - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-15023] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [RHEL-10028] - driver/base/cpu: Retry online operation if -EBUSY (Waiman Long) [RHEL-5730] - net: openvswitch: reject negative ifindex (Antoine Tenart) [RHEL-14350] - sctp: annotate data-races around sk->sk_wmem_queued (Xin Long) [RHEL-14838] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [RHEL-14838] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [RHEL-14838] - sctp: handle invalid error codes without calling BUG() (Xin Long) [RHEL-14838] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [RHEL-14838] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [RHEL-14838] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-4666] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [RHEL-4666] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [RHEL-4666] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [RHEL-4666] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [RHEL-4666] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [RHEL-4666] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [RHEL-4666] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-4666] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [RHEL-4666] - KVM: s390: add tracepoint in gmap notifier (Cédric Le Goater) [RHEL-11434] - KVM: s390: add stat counter for shadow gmap events (Cédric Le Goater) [RHEL-11434] - KVM: s390: fix gisa destroy operation might lead to cpu stalls (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping keyless mode exits (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping userspace-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping kernel-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into program interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix sthyi error handling (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix index value of replaced ASCE (Cédric Le Goater) [RHEL-9581] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Cédric Le Goater) [RHEL-9581] - KVM: s390: vsie: fix the length of APCB bitmap (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Cédric Le Goater) [RHEL-9581] - KVM: s390: pci: fix virtual-physical confusion on module unload/load (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix external interruption loop not always detected (Cédric Le Goater) [RHEL-9581] - s390: vfio-ap: tighten the NIB validity check (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: leak the topmost page table when destroy fails (Cédric Le Goater) [RHEL-9581] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Carlos Maiolino) [RHEL-15010] - ext4: fix deadlock due to mbcache entry corruption (Carlos Maiolino) [RHEL-15010] - mbcache: automatically delete entries from cache on freeing (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [RHEL-15010] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [RHEL-15010] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [RHEL-15010] - ext4: avoid unaccounted block allocation when expanding inode (Carlos Maiolino) [RHEL-15010] - ext4: avoid BUG_ON when creating xattrs (Carlos Maiolino) [RHEL-15010] - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix uninititialized value in 'ext4_evict_inode' (Carlos Maiolino) [RHEL-15010] - ext4: fix corruption when online resizing a 1K bigalloc fs (Carlos Maiolino) [RHEL-15010] - ext4: fix error code return to user-space in ext4_get_branch() (Carlos Maiolino) [RHEL-15010] - ext4: init quota for 'old.inode' in 'ext4_rename' (Carlos Maiolino) [RHEL-15010] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Carlos Maiolino) [RHEL-15010] - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Carlos Maiolino) [RHEL-15010] - ext4: add helper to check quota inums (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Carlos Maiolino) [RHEL-15010] - ext4: silence the warning when evicting inode with dioread_nolock (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free in ext4_ext_shift_extents (Carlos Maiolino) [RHEL-15010] - ext4: fix warning in 'ext4_da_release_space' (Carlos Maiolino) [RHEL-15010] - jbd2: wake up journal waiters in FIFO order, not LIFO (Carlos Maiolino) [RHEL-15010] - ext4: place buffer head allocation before handle start (Carlos Maiolino) [RHEL-15010] - ext4: fix check for block being out of directory size (Carlos Maiolino) [RHEL-15010] {CVE-2022-1184} - ext4: make ext4_lazyinit_thread freezable (Carlos Maiolino) [RHEL-15010] - ext4: fix null-ptr-deref in ext4_write_info (Carlos Maiolino) [RHEL-15010] - ext4: limit the number of retries after discarding preallocations blocks (Carlos Maiolino) [RHEL-15010] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Carlos Maiolino) [RHEL-15010] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Carlos Maiolino) [RHEL-15010] - ext4: fix race when reusing xattr blocks (Carlos Maiolino) [RHEL-15010] - ext4: unindent codeblock in ext4_xattr_block_set() (Carlos Maiolino) [RHEL-15010] - ext4: remove EA inode entry from mbcache on inode eviction (Carlos Maiolino) [RHEL-15010] - ext4: use kmemdup() to replace kmalloc + memcpy (Carlos Maiolino) [RHEL-15010] - ext4: avoid remove directory when directory is corrupted (Carlos Maiolino) [RHEL-15010] - ext4: recover csum seed of tmp_inode after migrating to extents (Carlos Maiolino) [RHEL-15010] - mbcache: add functions to delete entry if unused (Carlos Maiolino) [RHEL-15010] - mbcache: don't reclaim used entries (Carlos Maiolino) [RHEL-15010] - redhat/configs: Disable AMD PMF driver (Prarit Bhargava) [RHEL-10011] - x86/amd_nb: Add PCI ID for family 19h model 78h (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: provide user message where s0ix is not supported (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: hsmp: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add line break for readability (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add num_samples message id support to STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: Fix refcount leak in amd_pmc_probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix build without debugfs (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add sysfs files for SMU (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Always write to the STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add defines for STB events (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmf: Add support for PMF core layer (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new platform support (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new acpi id for PMC controller (Prarit Bhargava) [RHEL-10011] - platform/x86: Move AMD platform drivers to separate directory (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix build error unused-function (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move FCH init to first use (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move SMU logging setup out of init (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Only report STB errors when STB enabled (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Drop CPU QoS workaround (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Output error codes in messages (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move to later in the suspend process (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Correct usage of SMU version (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (Prarit Bhargava) [RHEL-10011] - scsi: qedf: Add synchronization between I/O completions and abort (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused declaration (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix NULL dereference in error handling (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused 'num_handled' variable (Nilesh Javali) [RHEL-9861] - scsi: qla2xxx: Fix system crash due to bad pointer access (Nilesh Javali) [RHEL-9859] - qla2xxx: Fix double free of dsd_list during driver load. (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.09.100-k (Nilesh Javali) [RHEL-9859] - Revert "scsi: qla2xxx: Fix buffer overrun" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unsupported ql2xenabledif option (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Error code did not return to upper layer (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add logs for SFP temperature monitoring (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix firmware resource tracking (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Flush mailbox commands on chip reset (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Allow 32-byte CDBs (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Move resource to allow code reuse (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused declarations (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.500-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: fix inconsistent TMF timeout (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix TMF leak through (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Turn off noisy message log (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix session hang in gnl (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix erroneous link up failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix command flush during TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Limit TMF to 8 per function (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Adjust IOCB resource on qpair create (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix deletion race condition (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Silence a static checker warning (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.400-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct the index of array (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Pointer may be dereferenced (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix buffer overrun (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix potential NULL pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop useless LIST_HEAD (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix end of loop test (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL pointer dereference in target mode (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.300-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Wait for io return on terminate rport (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix mem access after free (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix hang in task management (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Multi-que support for TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Refer directly to the qla2xxx_driver_template (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove default fabric ops callouts (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add option to disable FC2 Target support (Nilesh Javali) [RHEL-9859]- cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation. (Mamatha Inamdar) [RHEL-15215] - powerpc/vas: Limit open window failure messages in log bufffer (Mamatha Inamdar) [RHEL-14968] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [RHEL-14372] - vxlan: calculate correct header length for GPE (Petr Oros) [RHEL-14527] - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-2574] {CVE-2023-4622} - netfilter: xt_u32: validate user space input (Phil Sutter) [RHEL-11729] {CVE-2023-39192} - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [RHEL-6044] - tipc: fix a potential deadlock on &tx->lock (Xin Long) [RHEL-14830] - tipc: stop tipc crypto on failure in tipc_node_create (Xin Long) [RHEL-14830] - tipc: check return value of pskb_trim() (Xin Long) [RHEL-14830] - net: tipc: resize nlattr array to correct size (Xin Long) [RHEL-14830] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-15311] - scsi: target: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Stop using sprintf() in iscsi_target_configfs.c (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Maurizio Lombardi) [RHEL-15311] - scsi: target: Fix multiple LUN_RESET handling (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsit: Free cmds before session free (Maurizio Lombardi) [RHEL-15311] - net: xfrm: skip policies marked as dead while reinserting policies (Sabrina Dubroca) [RHEL-14518] - ip_vti: fix potential slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - ip6_vti: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - xfrm: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - net: ipv4: Use kfree_sensitive instead of kfree (Sabrina Dubroca) [RHEL-14518] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [RHEL-14518] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [RHEL-14518] - net: skb_queue_purge_reason() optimizations (Antoine Tenart) [RHEL-14568] - net: add skb_queue_purge_reason and __skb_queue_purge_reason (Antoine Tenart) [RHEL-14568] - tcp: add TCP_OLD_SEQUENCE drop reason (Antoine Tenart) [RHEL-14568] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [RHEL-14568] - net: fix kfree_skb_list use of skb_mark_not_on_list (Antoine Tenart) [RHEL-14568] - net: kfree_skb_list use kmem_cache_free_bulk (Antoine Tenart) [RHEL-14568] - bpf: Clarify error expectations from bpf_clone_redirect (Davide Caratti) [RHEL-15040] - veth: Fixing transmit return status for dropped packets (Davide Caratti) [RHEL-15040] - net: fib: avoid warn splat in flow dissector (Davide Caratti) [RHEL-15040] - net: af_key: fix sadb_x_filter validation (Davide Caratti) [RHEL-15040] - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Davide Caratti) [RHEL-15040] - llc: Don't drop packet from non-root netns. (Davide Caratti) [RHEL-15040] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-15040] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Davide Caratti) [RHEL-15040] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [RHEL-15040] - ethtool: Fix uninitialized number of lanes (Davide Caratti) [RHEL-15040] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [RHEL-15040] - net/sched: act_ct: additional checks for outdated flows (Davide Caratti) [RHEL-14032] - netfilter: flowtable: GC pushes back packets to classic path (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Use non-work-conserving warning handler (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-14032] - net/sched: fix a qdisc modification with ambiguous command request (Davide Caratti) [RHEL-14032] - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Davide Caratti) [RHEL-14032] - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Davide Caratti) [RHEL-14032] - net: sched: cls_flower: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo refcount decrement in case update failed (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode (Davide Caratti) [RHEL-14032] - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms (Davide Caratti) [RHEL-14032] - net/sched: flower: Ensure both minimum and maximum ports are specified (Davide Caratti) [RHEL-14032] - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Davide Caratti) [RHEL-14032] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [RHEL-14032] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [RHEL-14032] - selftests: tc-testing: add one test for flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting (Davide Caratti) [RHEL-14032] - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs (Davide Caratti) [RHEL-14032] - net/sched: act_ct: Fix promotion of offloaded unreplied tuple (Davide Caratti) [RHEL-14032] - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Davide Caratti) [RHEL-14032] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [RHEL-14032] - net/sched: act_mirred: Add carrier check (Davide Caratti) [RHEL-14032] - redhat/configs: delete ftdi-elan driver config (Desnes Nunes) [RHEL-13071] - redhat/configs: delete u132-hcd driver config (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Desnes Nunes) [RHEL-13071] - usb: typec: Fix fast_role_swap_current show function (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: Fix command cancellation (Desnes Nunes) [RHEL-13071] - USB: serial: option: add Quectel EM061KGL series (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix broken polling mode after system suspend/resume (Desnes Nunes) [RHEL-13071] - usb: usbfs: Use consistent mmap functions (Desnes Nunes) [RHEL-13071] - usb: usbfs: Enforce page requirements for mmap (Desnes Nunes) [RHEL-13071] - thunderbolt: Do not touch CL state configuration during discovery (Desnes Nunes) [RHEL-13071] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [RHEL-13071] - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Desnes Nunes) [RHEL-13071] - xhci: Fix incorrect tracking of free space on transfer rings (Desnes Nunes) [RHEL-13071] - xhci-pci: Only run d3cold avoidance quirk for s2idle (Desnes Nunes) [RHEL-13071] - usb-storage: fix deadlock when a scsi command timeouts more than once (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix fault at module removal (Desnes Nunes) [RHEL-13071] - usb: typec: altmodes/displayport: fix pin_assignment_show (Desnes Nunes) [RHEL-13071] - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin multi-function devices (Desnes Nunes) [RHEL-13071] - PCI: Add Zhaoxin Vendor ID (Desnes Nunes) [RHEL-13071] - USB: usbtmc: Fix direction for 0-length ioctl control messages (Desnes Nunes) [RHEL-13071] - usb: usbtmc: Fix bug in pipe direction for control transfers (Desnes Nunes) [RHEL-13071] - media: pvrusb2: fix DVB_CORE dependency (Desnes Nunes) [RHEL-13071] - USB: sisusbvga: Add endpoint checks (Desnes Nunes) [RHEL-13071] - USB: core: Add routines for endpoint checks in old drivers (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: don't print PPM init deferred errors (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: fix multiple times discover svids error (Desnes Nunes) [RHEL-13071] - usb: xhci: plat: Add USB 3.0 phy support (Desnes Nunes) [RHEL-13071] - usb: host: xhci-plat: Use dev_is_pci() helper (Desnes Nunes) [RHEL-13071] - xhci: fix debugfs register accesses while suspended (Desnes Nunes) [RHEL-13071] - debugfs: regset32: Add Runtime PM support (Desnes Nunes) [RHEL-13071] - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix typos in comments (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map() (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll() (Desnes Nunes) [RHEL-13071] - media: mc-device: remove unnecessary __must_check (Desnes Nunes) [RHEL-13071] - media: au0828: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - USB: core: Fix docs warning caused by wireless_status feature (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Remove the helper for deactivating memory region (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Clean up printing messages (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: tps6598x: make interrupts optional (Desnes Nunes) [RHEL-13071] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [RHEL-13071] - dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema (Desnes Nunes) [RHEL-13071] - dt-bindings: Merge gpio-usb-b-connector with usb-connector (Desnes Nunes) [RHEL-13071] - dt-bindings: Clean-up schema indentation formatting (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: typec-tcpci: convert to DT schema format (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: try to get role switch from tcpc fwnode (Desnes Nunes) [RHEL-13071] - USB: core: Add API to change the wireless_status (Desnes Nunes) [RHEL-13071] - USB: core: Add wireless_status sysfs attribute (Desnes Nunes) [RHEL-13071] - ABI: sysfs-bus-usb: better document variable argument (Desnes Nunes) [RHEL-13071] - thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper (Desnes Nunes) [RHEL-13071] - media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic (Desnes Nunes) [RHEL-13071] - usb: move config USB_USS720 to usb's misc Kconfig (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: add power-domains property (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: Convert to DT schema (Desnes Nunes) [RHEL-13071] - thunderbolt: Make use of SI units from units.h (Desnes Nunes) [RHEL-13071] - thunderbolt: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Desnes Nunes) [RHEL-13071] - usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() (Desnes Nunes) [RHEL-13071] - xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals (Desnes Nunes) [RHEL-13071] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Add support for polling interrupts status (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: add PMIC Glink UCSI driver (Desnes Nunes) [RHEL-13071] - tracing: Acquire buffer from temparary trace sequence (Desnes Nunes) [RHEL-13071] - USB: serial: quatech2: remove unused qt2_setdevice function (Desnes Nunes) [RHEL-13071] - usb: typec: tipd: remove unused tps6598x_write16,32 functions (Desnes Nunes) [RHEL-13071] - usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 function (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - xhci: Move xhci MSI sync function to to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Call MSI sync function from xhci-pci instead of generic xhci code (Desnes Nunes) [RHEL-13071] - xhci: Move functions to cleanup MSI to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions (Desnes Nunes) [RHEL-13071] - xhci: Move functions to setup msi to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume (Desnes Nunes) [RHEL-13071] - xhci: dbc: Provide sysfs option to configure dbc descriptors (Desnes Nunes) [RHEL-13071] - xhci: mem: Join string literals back (Desnes Nunes) [RHEL-13071] - xhci: mem: Replace explicit castings with appropriate specifiers (Desnes Nunes) [RHEL-13071] - xhci: mem: Use while (i--) pattern to clean up (Desnes Nunes) [RHEL-13071] - xhci: mem: Drop useless return:s (Desnes Nunes) [RHEL-13071] - xhci: mem: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - xhci: mem: Use dma_poll_zalloc() instead of explicit memset() (Desnes Nunes) [RHEL-13071] - xhci: mem: Carefully calculate size for memory allocations (Desnes Nunes) [RHEL-13071] - overflow: Provide constant expression struct_size (Desnes Nunes) [RHEL-13071] - test_overflow: Regularize test reporting output (Desnes Nunes) [RHEL-13071] - overflow: Implement size_t saturating arithmetic helpers (Desnes Nunes) [RHEL-13071] - test_overflow: Add shift overflow tests (Desnes Nunes) [RHEL-13071] - overflow.h: Add comment documenting __ab_c_size() (Desnes Nunes) [RHEL-13071] - docs: basics.rst: get rid of rcu kernel-doc macros (Desnes Nunes) [RHEL-13071] - docs: Do not seek comments in kernel/rcu/tree_plugin.h (Desnes Nunes) [RHEL-13071] - docs: deprecated.rst: Add zero-length and one-element arrays (Desnes Nunes) [RHEL-13071] - docs: Remove :c:func: from process/deprecated.rst (Desnes Nunes) [RHEL-13071] - docs: Introduce deprecated APIs list (Desnes Nunes) [RHEL-13071] - USB: misc: Remove unused include file usb_u132.h (Desnes Nunes) [RHEL-13071] - usb: ftdi-elan: Delete driver (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Drop unneeded quotes (Desnes Nunes) [RHEL-13071] - usb: host: u132-hcd: Delete driver (Desnes Nunes) [RHEL-13071] - media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: support usb3803 and bypass mode (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: refactor code to prepare for usb3803 addition (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: smsc,usb3503: Add usb3803 (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Desnes Nunes) [RHEL-13071] - usb: typec: fusb302: mark OF related data as maybe unused (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Drop of_match_ptr for ID table (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Convert to i2c's .probe_new() (Desnes Nunes) [RHEL-13071] - usb: acpi: Switch to use acpi_evaluate_dsm_typed() (Desnes Nunes) [RHEL-13071] - usb: Use of_property_read_bool() for boolean properties (Desnes Nunes) [RHEL-13071] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Desnes Nunes) [RHEL-13071] - usb: usb251xb: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-13071] - thunderbolt: Refactor DROM reading (Desnes Nunes) [RHEL-13071] - thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset (Desnes Nunes) [RHEL-13071] - usb: xhci: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: allow evaluated properties in OHCI controllers (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: make "compatible" optional (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: hcd: correct usb-device path (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: fix yamllint check warning (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: fix typo in required properties (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: convert usb-device.txt to YAML schema (Desnes Nunes) [RHEL-13071] - dt-bindings: Fix SPI and I2C bus node names in examples (Desnes Nunes) [RHEL-13071] - dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC (Desnes Nunes) [RHEL-13071] - usb typec: mt6360: Add MT6360 Type-C DT binding documentation (Desnes Nunes) [RHEL-13071]- net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227304] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218333] {CVE-2023-39198} - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Vitaly Kuznetsov) [RHEL-3656] - net: virtio_net_hdr_to_skb: count transport header in UFO (Cindy Lu) [RHEL-6030] - ice: reset first in crash dump kernels (Petr Oros) [2139761] - perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix in error path (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix loop logic (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Remove volatile qualifier (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (Tomas Henzl) [RHEL-8246] - scsi: mpi3mr: Split off bus_reset function from host_reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Enhance handling of devices removed after controller reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: WRITE SAME implementation (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Add support for more than 1MB I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Fix the type used for pointers to bitmap (Tomas Henzl) [RHEL-8232] - regmap: Drop initial version of maximum transfer length fixes (Mark Langsdorf) [RHEL-1022] - regmap: Account for register length when chunking (Mark Langsdorf) [RHEL-1022] - driver core: update comments in device_rename() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add use_arch[|_cache]_info field/function (Mark Langsdorf) [RHEL-1022] - arch_topology: Remove early cacheinfo error message if -ENOENT (Mark Langsdorf) [RHEL-1022] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Mark Langsdorf) [RHEL-1022] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add arch specific early level initializer (Mark Langsdorf) [RHEL-1022] - regmap: Factor out single value register syncing (Mark Langsdorf) [RHEL-1022] - regmap: Add RAM backed register map (Mark Langsdorf) [RHEL-1022] - regmap: Removed compressed cache support (Mark Langsdorf) [RHEL-1022] - base: soc: populate machine name in soc_device_register if empty (Mark Langsdorf) [RHEL-1022] - regmap: Clarify error for unknown cache types (Mark Langsdorf) [RHEL-1022] - regmap: Handle sparse caches in the default sync (Mark Langsdorf) [RHEL-1022] - regmap: add a helper to translate the register address (Mark Langsdorf) [RHEL-1022] - regmap: cache: Silence checkpatch warning (Mark Langsdorf) [RHEL-1022] - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Mark Langsdorf) [RHEL-1022] - devres: Pass unique name of the resource to devm_add_action() (Mark Langsdorf) [RHEL-1022] - device property: Clarify description of returned value in some functions (Mark Langsdorf) [RHEL-1022] - driver core: Make state_synced device attribute writeable (Mark Langsdorf) [RHEL-1022] - PM: domains: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [RHEL-1022] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make name() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make filter() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: make get_ktype() take a const pointer (Mark Langsdorf) [RHEL-1022] - kobject: make kobject_get_ownership() take a constant kobject * (Mark Langsdorf) [RHEL-1022] - arm64: topology: move store_cpu_topology() to shared code (Mark Langsdorf) [RHEL-1022] - filemap: skip write and wait if end offset precedes start (Nico Pache) [RHEL-5620] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [RHEL-5620] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5620] - mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Nico Pache) [RHEL-5620] - writeback: fix call of incorrect macro (Nico Pache) [RHEL-5620] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5620] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [RHEL-5620] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [RHEL-5620] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [RHEL-5620] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [RHEL-5620] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [RHEL-5620] - mm: Make failslab writable again (Nico Pache) [RHEL-5620] - mm: migrate: fix THP's mapcount on isolation (Nico Pache) [RHEL-5620] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [RHEL-5620] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [RHEL-5620] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [RHEL-5620] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [RHEL-5620] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [RHEL-5620] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Nico Pache) [RHEL-5620] - highmem: fix checks in __kmap_local_sched_{in,out} (Nico Pache) [RHEL-5620] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Nico Pache) [RHEL-5620] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Nico Pache) [RHEL-5620] - memblock: use kfree() to release kmalloced memblock regions (Nico Pache) [RHEL-5620] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Nico Pache) [RHEL-5620] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Nico Pache) [RHEL-5620] - mm/hugetlb: initialize hugetlb_usage in mm_init (Nico Pache) [RHEL-5620] - mm: mempolicy: don't have to split pmd for huge zero page (Nico Pache) [RHEL-5620] - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes (Nico Pache) [RHEL-5620] - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() (Nico Pache) [RHEL-5620] - delayacct: clear right task's flag after blkio completes (Nico Pache) [RHEL-5620] - mm: remove lru_add_drain_all in alloc_contig_range (Nico Pache) [RHEL-5620] - mm: always have io_remap_pfn_range() set pgprot_decrypted() (Nico Pache) [RHEL-5620] - mm/page_alloc: fix documentation error (Nico Pache) [RHEL-5620] - s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE personality (Nico Pache) [RHEL-5620] - powerpc/mm: Fix "sz" set but not used warning (Nico Pache) [RHEL-5620] - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown search (Nico Pache) [RHEL-5620] - mm: ksm: do not block on page lock when searching stable tree (Nico Pache) [RHEL-5620] - powerpc/hugetlbpage: Rmove unhelpful HUGEPD_*_SHIFT macros (Nico Pache) [RHEL-5620] - arm64: mm: Export __sync_icache_dcache() for xen-privcmd (Nico Pache) [RHEL-5620]- pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [RHEL-4969] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8630] - net/sched: cls_rsvp: always try to match inside the linear part of skb (Davide Caratti) [RHEL-11730] {CVE-2023-42755} - vc_screen: don't clobber return value in vcs_read (Ricardo Robaina) [2221467] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221467] {CVE-2023-3567} - vt_kdsetmode: extend console locking (John W. Linville) [RHEL-3016] {CVE-2021-3753} - console: consume APC, DM, DCS (John W. Linville) [RHEL-3016] {CVE-2021-3753} - vt_ioctl: move vt_kdsetmode out of vt_k_ioctl (John W. Linville) [RHEL-3016] {CVE-2021-3753} - scsi: core: Fix legacy /proc parsing buffer overflow (Ewan D. Milne) [RHEL-14311] - scsi: core: Improve scsi_vpd_inquiry() checks (Ewan D. Milne) [RHEL-14311] - scsi: core: Fix a procfs host directory removal regression (Ewan D. Milne) [RHEL-14311] - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Ewan D. Milne) [RHEL-14311] - ibmvnic: Assign XPS map to correct queue index (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Toggle between queue types in affinity mapping (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Update XPS assignments during affinity binding (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Assign IRQ affinity hints to device queues (Mukesh Chaurasiya) [RHEL-11210] - mm/slub: fix a slab missed to be freed problem (Rafael Aquini) [RHEL-9526] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Rafael Aquini) [RHEL-9526] - mm/slub: convert object_map_lock to non-raw spinlock (Rafael Aquini) [RHEL-9526] - mm/slub: remove slab_lock() usage for debug operations (Rafael Aquini) [RHEL-9526] - mm/slub: restrict sysfs validation to debug caches and make it safe (Rafael Aquini) [RHEL-9526] - mm/slub: move free_debug_processing() further (Rafael Aquini) [RHEL-9526] - mm/slub: remove unneeded return value of slab_pad_check (Rafael Aquini) [RHEL-9526] - s390/qdio: fix do_sqbs() inline assembly constraint (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-11194] - s390/lcs: Remove FDDI option (Tobias Huschle) [RHEL-11194] - net/ism: Remove redundant pci_clear_master (Tobias Huschle) [RHEL-11198] - net/smc: Fix dependency of SMC on ISM (Tobias Huschle) [RHEL-11198] - s390/ism: Do not unregister clients with registered DMBs (Tobias Huschle) [RHEL-11198] - s390/ism: Fix and simplify add()/remove() callback handling (Tobias Huschle) [RHEL-11198] - s390/ism: Fix locking for forwarding of IRQs and events to clients (Tobias Huschle) [RHEL-11198] - s390/ism: Fix trying to free already-freed IRQ by repeated ism_dev_exit() (Tobias Huschle) [RHEL-11198] - s390/ism: Set DMA coherent mask (Tobias Huschle) [RHEL-11198] - net/ism: Remove extra include (Tobias Huschle) [RHEL-11198] - net/smc: Introduce explicit check for v2 support (Tobias Huschle) [RHEL-11198] - dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-13917] - dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-13917] - dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-13917] - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-13917] - dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-13917] - dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-13917] - dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-13917] - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-13917] - dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-13917] - dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-13917] - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-13917] - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-13917] - dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-13917] - dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-13917]- cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-7930 RHEL-9046] {CVE-2023-1192} - x86/platform/uv: Use alternate source for socket to node data (Frank Ramsay) [RHEL-13360] - media: technisat-usb2: break out of loop at end of buffer (Desnes Nunes) [RHEL-3013 RHEL-3895] {CVE-2019-15505} - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-6429 RHEL-7053] {CVE-2023-2166} - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [RHEL-5147] - kernel/fork: beware of __put_task_struct() calling context (Wander Lairson Costa) [RHEL-14767] - KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs (Peter Xu) [RHEL-7210] - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-7185 RHEL-7267] {CVE-2023-3812} - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO (Jose Ignacio Tornos Martinez) [RHEL-6357] {CVE-2023-31083} - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Kamal Heib) [RHEL-10313 RHEL-11030] - RDMA/qedr: fix repeated words in comments (Kamal Heib) [RHEL-10313 RHEL-11030] - x86/sev: Check for user-space IOIO pointing to kernel space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Check IOBM for IOIO exceptions from user-space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Disable MMIO emulation from user mode (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - USB: core: Fix oversight in SuperSpeed initialization (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Change usb_get_device_descriptor() API (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Unite old scheme and new scheme descriptor reads (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - bonding: do not assume skb mac_header is set (Hangbin Liu) [RHEL-13959] - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13959] - bonding: support balance-alb with openvswitch (Hangbin Liu) [RHEL-13959] - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) [RHEL-13959] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [RHEL-13959] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [RHEL-13959] - bonding: fix send_peer_notif overflow (Hangbin Liu) [RHEL-13959] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [RHEL-13959] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [RHEL-13959] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [RHEL-13959] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [RHEL-13959] - KVM: s390: pv: Allow AP-instructions for pv-guests (Thomas Huth) [2111392] - KVM: s390: Add UV feature negotiation (Thomas Huth) [2111392] - s390/uv: UV feature check utility (Thomas Huth) [2111392] - s390/vfio-ap: make sure nib is shared (Thomas Huth) [2111392] - KVM: s390: export kvm_s390_pv*_is_protected functions (Thomas Huth) [2111392] - s390/uv: export uv_pin_shared for direct usage (Thomas Huth) [2111392] - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (Thomas Huth) [2111392] - s390/vfio-ap: handle queue state change in progress on reset (Thomas Huth) [2111392] - s390/vfio-ap: use work struct to verify queue reset (Thomas Huth) [2111392] - s390/vfio-ap: store entire AP queue status word with the queue object (Thomas Huth) [2111392] - s390/vfio-ap: remove upper limit on wait for queue reset to complete (Thomas Huth) [2111392] - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (Thomas Huth) [2111392] - s390/vfio-ap: wait for response code 05 to clear on queue reset (Thomas Huth) [2111392] - s390/vfio-ap: clean up irq resources if possible (Thomas Huth) [2111392] - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (Thomas Huth) [2111392] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Thomas Huth) [2111392] - s390/vfio-ap: remove redundant driver match function (Thomas Huth) [2111392] - s390/vfio_ap: increase max wait time for reset verification (Thomas Huth) [2111392] - s390/vfio_ap: fix handling of error response codes (Thomas Huth) [2111392] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Thomas Huth) [2111392] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Thomas Huth) [2111392] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Thomas Huth) [2111392] - s390/vfio-ap: verify reset complete in separate function (Thomas Huth) [2111392] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Thomas Huth) [2111392] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Thomas Huth) [2111392] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Thomas Huth) [2111392]- netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8444] {CVE-2023-42753} - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6261 RHEL-7058] {CVE-2023-4133} - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Florian Westphal) [RHEL-5742] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Artem Savkov) [RHEL-7534 RHEL-7535] {CVE-2023-2163} - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2238379] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1672] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6384] - libfs: take cursors out of list when moving past the end of directory (Jeffrey Layton) [RHEL-15148] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14379] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14379] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14379] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-14379] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8244] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-1728] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-1728] - x86/sgx: mark as supported (Vladis Dronov) [2041881] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041881] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041881] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041881] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041881] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041881] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041881] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041881] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041881] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Vladis Dronov) [2041881] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041881] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041881] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041881]- team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13961] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13961] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13961] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [RHEL-13961] - kernfs: change kernfs_rename_lock into a read-write lock. (Ian Kent) [RHEL-11484] - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Ian Kent) [RHEL-11484] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-11484] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-11484] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-11484] - kernfs: move struct kernfs_root out of the public view. (Ian Kent) [RHEL-11484] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1734] - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-2407] - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-2407] - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-2407] - block: disk_events: introduce event flags (Ming Lei) [RHEL-2407] - block: genhd: remove async_events field (Ming Lei) [RHEL-2407] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-11211] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13962] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13962] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13962] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [RHEL-13962] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-2524] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-2524] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-2524] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-2524] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-2524] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-2524] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-2524] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-2524] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-2524] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [RHEL-2524] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [RHEL-2524] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11205] - KVM: x86: Add SBPB support (Waiman Long) [RHEL-11272 RHEL-9298] - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Sanitize linker script (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool: Fix .return_sites generation (Waiman Long) [RHEL-11272 RHEL-9298]- kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181912] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181912] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181912] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181912] - redhat: fix bug/zjira sort in the changelog (Patrick Talbert) - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14504] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14377] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14377] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [RHEL-14377] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5427] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-13718] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-12413] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-12413] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14375] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [RHEL-14375] - icmp: guard against too small mtu (Guillaume Nault) [RHEL-14375] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [RHEL-14375] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13954] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13954] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13954] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13954] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13954] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [RHEL-13954] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [RHEL-13954]- redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687]- Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152858] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084]- s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179896] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554]- redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190257] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2218948] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229884] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2215906] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165931] {CVE-2023-0597}- cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176119] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215510] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212208] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212208] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2215902] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- HID: betop: check shape of output reports (Desnes Nunes) [2212164] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153575] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2215904] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213142] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226832] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226832] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179929] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187268] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139617] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273]- gfs2: Don't deref jdesc in evict (Bob Peterson) [2214356] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214963] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356]- blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213205] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483]- s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213493] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212176] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2214027] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209645] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156581] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192308] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185961] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192673] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196353] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186282] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186282] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196148] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187456] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188408] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196314] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153573] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192680] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193101] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181874] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174409] {CVE-2023-1118}- xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279]- iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588]- RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184956] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176159] {CVE-2023-1252}- mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165342] {CVE-2023-0386}- timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179819] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148404] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148408] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176955] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176955] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160033] {CVE-2022-2196}- tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168336] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124800] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k4.18.0-553.22.1.el8_104.18.0-553.22.1.el8_10 ksamplesbpfcpustatcpustat_kern.odo_hbm_test.shfds_examplehbmhbm_edt_kern.ohbm_out_kern.olathistlathist_kern.olwt_len_histlwt_len_hist.shlwt_len_hist_kern.omap_perf_testmap_perf_test_kern.ooffwaketimeoffwaketime_kern.oper_socket_stats_examplerun_cookie_uid_helper_example.shsampleipsampleip_kern.osock_examplesock_flags_kern.osockex1sockex1_kern.osockex2sockex2_kern.osockex3sockex3_kern.ospintestspintest_kern.osyscall_tpsyscall_tp_kern.otask_fd_querytask_fd_query_kern.otc_l2_redirecttc_l2_redirect.shtc_l2_redirect_kern.otcbpf1_kern.otcp_basertt_kern.otcp_bpf.readmetcp_bufs_kern.otcp_clamp_kern.otcp_cong_kern.otcp_dumpstats_kern.otcp_iw_kern.otcp_rwnd_kern.otcp_synrto_kern.otcp_tos_reflect_kern.otest_cgrp2_array_pintest_cgrp2_attachtest_cgrp2_socktest_cgrp2_sock.shtest_cgrp2_sock2test_cgrp2_sock2.shtest_cgrp2_tc.shtest_cgrp2_tc_kern.otest_cls_bpf.shtest_current_task_under_cgrouptest_current_task_under_cgroup_kern.otest_lru_disttest_map_in_maptest_map_in_map_kern.otest_overheadtest_overhead_kprobe_kern.otest_overhead_raw_tp_kern.otest_overhead_tp_kern.otest_override_return.shtest_probe_write_usertest_probe_write_user_kern.otrace_eventtrace_event_kern.otrace_outputtrace_output_kern.otracex1tracex1_kern.otracex2tracex2_kern.otracex3tracex3_kern.otracex4tracex4_kern.otracex5tracex5_kern.otracex6tracex6_kern.otracex7tracex7_kern.oxdp1xdp1_kern.oxdp2xdp2_kern.oxdp2skb_meta.shxdp2skb_meta_kern.oxdp_adjust_tailxdp_adjust_tail_kern.oxdp_fwdxdp_fwd_kern.oxdp_monitorxdp_monitor_kern.oxdp_redirectxdp_redirect_cpuxdp_redirect_cpu_kern.oxdp_redirect_kern.oxdp_redirect_mapxdp_redirect_map_kern.oxdp_redirect_map_multixdp_redirect_map_multi_kern.oxdp_router_ipv4xdp_router_ipv4_kern.oxdp_rxq_infoxdp_rxq_info_kern.oxdp_sample_pktsxdp_sample_pkts_kern.oxdp_tx_iptunnelxdp_tx_iptunnel_kern.oxdpsockxdpsock_ctrl_procxdpsock_kern.oxsk_fwdpktgenREADME.rstfunctions.shparameters.shpktgen_bench_xmit_mode_netif_receive.shpktgen_bench_xmit_mode_queue_xmit.shpktgen_sample01_simple.shpktgen_sample02_multiqueue.shpktgen_sample03_burst_single_flow.shpktgen_sample04_many_flows.shpktgen_sample05_flow_per_thread.shpktgen_sample06_numa_awared_queue_irq_affinity.shkselftestsbpfatomic_bounds.linked1.oatomic_bounds.linked2.oatomic_bounds.linked3.oatomic_bounds.oatomics.linked1.oatomics.linked2.oatomics.linked3.oatomics.obenchbind4_prog.linked1.obind4_prog.linked2.obind4_prog.linked3.obind4_prog.obind6_prog.linked1.obind6_prog.linked2.obind6_prog.linked3.obind6_prog.obind_perm.linked1.obind_perm.linked2.obind_perm.linked3.obind_perm.obpf_cubic.linked1.obpf_cubic.linked2.obpf_cubic.linked3.obpf_cubic.obpf_dctcp.linked1.obpf_dctcp.linked2.obpf_dctcp.linked3.obpf_dctcp.obpf_flow.linked1.obpf_flow.linked2.obpf_flow.linked3.obpf_flow.obpf_iter_bpf_array_map.linked1.obpf_iter_bpf_array_map.linked2.obpf_iter_bpf_array_map.linked3.obpf_iter_bpf_array_map.obpf_iter_bpf_hash_map.linked1.obpf_iter_bpf_hash_map.linked2.obpf_iter_bpf_hash_map.linked3.obpf_iter_bpf_hash_map.obpf_iter_bpf_map.linked1.obpf_iter_bpf_map.linked2.obpf_iter_bpf_map.linked3.obpf_iter_bpf_map.obpf_iter_bpf_percpu_array_map.linked1.obpf_iter_bpf_percpu_array_map.linked2.obpf_iter_bpf_percpu_array_map.linked3.obpf_iter_bpf_percpu_array_map.obpf_iter_bpf_percpu_hash_map.linked1.obpf_iter_bpf_percpu_hash_map.linked2.obpf_iter_bpf_percpu_hash_map.linked3.obpf_iter_bpf_percpu_hash_map.obpf_iter_bpf_sk_storage_helpers.linked1.obpf_iter_bpf_sk_storage_helpers.linked2.obpf_iter_bpf_sk_storage_helpers.linked3.obpf_iter_bpf_sk_storage_helpers.obpf_iter_bpf_sk_storage_map.linked1.obpf_iter_bpf_sk_storage_map.linked2.obpf_iter_bpf_sk_storage_map.linked3.obpf_iter_bpf_sk_storage_map.obpf_iter_ipv6_route.linked1.obpf_iter_ipv6_route.linked2.obpf_iter_ipv6_route.linked3.obpf_iter_ipv6_route.obpf_iter_netlink.linked1.obpf_iter_netlink.linked2.obpf_iter_netlink.linked3.obpf_iter_netlink.obpf_iter_sockmap.linked1.obpf_iter_sockmap.linked2.obpf_iter_sockmap.linked3.obpf_iter_sockmap.obpf_iter_task.linked1.obpf_iter_task.linked2.obpf_iter_task.linked3.obpf_iter_task.obpf_iter_task_btf.linked1.obpf_iter_task_btf.linked2.obpf_iter_task_btf.linked3.obpf_iter_task_btf.obpf_iter_task_file.linked1.obpf_iter_task_file.linked2.obpf_iter_task_file.linked3.obpf_iter_task_file.obpf_iter_task_stack.linked1.obpf_iter_task_stack.linked2.obpf_iter_task_stack.linked3.obpf_iter_task_stack.obpf_iter_task_vma.linked1.obpf_iter_task_vma.linked2.obpf_iter_task_vma.linked3.obpf_iter_task_vma.obpf_iter_tcp4.linked1.obpf_iter_tcp4.linked2.obpf_iter_tcp4.linked3.obpf_iter_tcp4.obpf_iter_tcp6.linked1.obpf_iter_tcp6.linked2.obpf_iter_tcp6.linked3.obpf_iter_tcp6.obpf_iter_test_kern1.linked1.obpf_iter_test_kern1.linked2.obpf_iter_test_kern1.linked3.obpf_iter_test_kern1.obpf_iter_test_kern2.linked1.obpf_iter_test_kern2.linked2.obpf_iter_test_kern2.linked3.obpf_iter_test_kern2.obpf_iter_test_kern3.linked1.obpf_iter_test_kern3.linked2.obpf_iter_test_kern3.linked3.obpf_iter_test_kern3.obpf_iter_test_kern4.linked1.obpf_iter_test_kern4.linked2.obpf_iter_test_kern4.linked3.obpf_iter_test_kern4.obpf_iter_test_kern5.linked1.obpf_iter_test_kern5.linked2.obpf_iter_test_kern5.linked3.obpf_iter_test_kern5.obpf_iter_test_kern6.linked1.obpf_iter_test_kern6.linked2.obpf_iter_test_kern6.linked3.obpf_iter_test_kern6.obpf_iter_udp4.linked1.obpf_iter_udp4.linked2.obpf_iter_udp4.linked3.obpf_iter_udp4.obpf_iter_udp6.linked1.obpf_iter_udp6.linked2.obpf_iter_udp6.linked3.obpf_iter_udp6.obpf_tcp_nogpl.linked1.obpf_tcp_nogpl.linked2.obpf_tcp_nogpl.linked3.obpf_tcp_nogpl.obpf_testmod.kobprm_opts.linked1.obprm_opts.linked2.obprm_opts.linked3.obprm_opts.obtf__core_reloc_arrays.obtf__core_reloc_arrays___diff_arr_dim.obtf__core_reloc_arrays___diff_arr_val_sz.obtf__core_reloc_arrays___equiv_zero_sz_arr.obtf__core_reloc_arrays___err_bad_zero_sz_arr.obtf__core_reloc_arrays___err_non_array.obtf__core_reloc_arrays___err_too_shallow.obtf__core_reloc_arrays___err_too_small.obtf__core_reloc_arrays___err_wrong_val_type.obtf__core_reloc_arrays___fixed_arr.obtf__core_reloc_bitfields.obtf__core_reloc_bitfields___bit_sz_change.obtf__core_reloc_bitfields___bitfield_vs_int.obtf__core_reloc_bitfields___err_too_big_bitfield.obtf__core_reloc_bitfields___just_big_enough.obtf__core_reloc_enumval.obtf__core_reloc_enumval___diff.obtf__core_reloc_enumval___err_missing.obtf__core_reloc_enumval___val3_missing.obtf__core_reloc_existence.obtf__core_reloc_existence___minimal.obtf__core_reloc_existence___wrong_field_defs.obtf__core_reloc_flavors.obtf__core_reloc_flavors__err_wrong_name.obtf__core_reloc_ints.obtf__core_reloc_ints___bool.obtf__core_reloc_ints___reverse_sign.obtf__core_reloc_misc.obtf__core_reloc_mods.obtf__core_reloc_mods___mod_swap.obtf__core_reloc_mods___typedefs.obtf__core_reloc_nesting.obtf__core_reloc_nesting___anon_embed.obtf__core_reloc_nesting___dup_compat_types.obtf__core_reloc_nesting___err_array_container.obtf__core_reloc_nesting___err_array_field.obtf__core_reloc_nesting___err_dup_incompat_types.obtf__core_reloc_nesting___err_missing_container.obtf__core_reloc_nesting___err_missing_field.obtf__core_reloc_nesting___err_nonstruct_container.obtf__core_reloc_nesting___err_partial_match_dups.obtf__core_reloc_nesting___err_too_deep.obtf__core_reloc_nesting___extra_nesting.obtf__core_reloc_nesting___struct_union_mixup.obtf__core_reloc_primitives.obtf__core_reloc_primitives___diff_enum_def.obtf__core_reloc_primitives___diff_func_proto.obtf__core_reloc_primitives___diff_ptr_type.obtf__core_reloc_primitives___err_non_enum.obtf__core_reloc_primitives___err_non_int.obtf__core_reloc_primitives___err_non_ptr.obtf__core_reloc_ptr_as_arr.obtf__core_reloc_ptr_as_arr___diff_sz.obtf__core_reloc_size.obtf__core_reloc_size___diff_sz.obtf__core_reloc_size___err_ambiguous.obtf__core_reloc_type_based.obtf__core_reloc_type_based___all_missing.obtf__core_reloc_type_based___diff_sz.obtf__core_reloc_type_based___fn_wrong_args.obtf__core_reloc_type_based___incompat.obtf__core_reloc_type_id.obtf__core_reloc_type_id___missing_targets.obtf_data.linked1.obtf_data.linked2.obtf_data.linked3.obtf_data.obtf_dump_test_case_bitfields.cbtf_dump_test_case_bitfields.linked1.obtf_dump_test_case_bitfields.linked2.obtf_dump_test_case_bitfields.linked3.obtf_dump_test_case_bitfields.obtf_dump_test_case_multidim.cbtf_dump_test_case_multidim.linked1.obtf_dump_test_case_multidim.linked2.obtf_dump_test_case_multidim.linked3.obtf_dump_test_case_multidim.obtf_dump_test_case_namespacing.cbtf_dump_test_case_namespacing.linked1.obtf_dump_test_case_namespacing.linked2.obtf_dump_test_case_namespacing.linked3.obtf_dump_test_case_namespacing.obtf_dump_test_case_ordering.cbtf_dump_test_case_ordering.linked1.obtf_dump_test_case_ordering.linked2.obtf_dump_test_case_ordering.linked3.obtf_dump_test_case_ordering.obtf_dump_test_case_packing.cbtf_dump_test_case_packing.linked1.obtf_dump_test_case_packing.linked2.obtf_dump_test_case_packing.linked3.obtf_dump_test_case_packing.obtf_dump_test_case_padding.cbtf_dump_test_case_padding.linked1.obtf_dump_test_case_padding.linked2.obtf_dump_test_case_padding.linked3.obtf_dump_test_case_padding.obtf_dump_test_case_syntax.cbtf_dump_test_case_syntax.linked1.obtf_dump_test_case_syntax.linked2.obtf_dump_test_case_syntax.linked3.obtf_dump_test_case_syntax.ocg_storage_multi_egress_only.linked1.ocg_storage_multi_egress_only.linked2.ocg_storage_multi_egress_only.linked3.ocg_storage_multi_egress_only.ocg_storage_multi_isolated.linked1.ocg_storage_multi_isolated.linked2.ocg_storage_multi_isolated.linked3.ocg_storage_multi_isolated.ocg_storage_multi_shared.linked1.ocg_storage_multi_shared.linked2.ocg_storage_multi_shared.linked3.ocg_storage_multi_shared.ocgroup_skb_sk_lookup_kern.linked1.ocgroup_skb_sk_lookup_kern.linked2.ocgroup_skb_sk_lookup_kern.linked3.ocgroup_skb_sk_lookup_kern.oconnect4_prog.linked1.oconnect4_prog.linked2.oconnect4_prog.linked3.oconnect4_prog.oconnect6_prog.linked1.oconnect6_prog.linked2.oconnect6_prog.linked3.oconnect6_prog.oconnect_force_port4.linked1.oconnect_force_port4.linked2.oconnect_force_port4.linked3.oconnect_force_port4.oconnect_force_port6.linked1.oconnect_force_port6.linked2.oconnect_force_port6.linked3.oconnect_force_port6.odev_cgroup.linked1.odev_cgroup.linked2.odev_cgroup.linked3.odev_cgroup.ofentry_test.linked1.ofentry_test.linked2.ofentry_test.linked3.ofentry_test.ofexit_bpf2bpf.linked1.ofexit_bpf2bpf.linked2.ofexit_bpf2bpf.linked3.ofexit_bpf2bpf.ofexit_bpf2bpf_simple.linked1.ofexit_bpf2bpf_simple.linked2.ofexit_bpf2bpf_simple.linked3.ofexit_bpf2bpf_simple.ofexit_sleep.linked1.ofexit_sleep.linked2.ofexit_sleep.linked3.ofexit_sleep.ofexit_test.linked1.ofexit_test.linked2.ofexit_test.linked3.ofexit_test.oflow_dissector_loadfmod_ret_freplace.linked1.ofmod_ret_freplace.linked2.ofmod_ret_freplace.linked3.ofmod_ret_freplace.ofor_each_array_map_elem.linked1.ofor_each_array_map_elem.linked2.ofor_each_array_map_elem.linked3.ofor_each_array_map_elem.ofor_each_hash_map_elem.linked1.ofor_each_hash_map_elem.linked2.ofor_each_hash_map_elem.linked3.ofor_each_hash_map_elem.ofreplace_attach_probe.linked1.ofreplace_attach_probe.linked2.ofreplace_attach_probe.linked3.ofreplace_attach_probe.ofreplace_cls_redirect.linked1.ofreplace_cls_redirect.linked2.ofreplace_cls_redirect.linked3.ofreplace_cls_redirect.ofreplace_connect4.linked1.ofreplace_connect4.linked2.ofreplace_connect4.linked3.ofreplace_connect4.ofreplace_connect_v4_prog.linked1.ofreplace_connect_v4_prog.linked2.ofreplace_connect_v4_prog.linked3.ofreplace_connect_v4_prog.ofreplace_get_constant.linked1.ofreplace_get_constant.linked2.ofreplace_get_constant.linked3.ofreplace_get_constant.oget_cgroup_id_kern.linked1.oget_cgroup_id_kern.linked2.oget_cgroup_id_kern.linked3.oget_cgroup_id_kern.oget_cgroup_id_userima.linked1.oima.linked2.oima.linked3.oima.oima_setup.shkfree_skb.linked1.okfree_skb.linked2.okfree_skb.linked3.okfree_skb.okfunc_call_test.linked1.okfunc_call_test.linked2.okfunc_call_test.linked3.okfunc_call_test.okfunc_call_test_subprog.linked1.okfunc_call_test_subprog.linked2.okfunc_call_test_subprog.linked3.okfunc_call_test_subprog.olinked_funcs.linked1.olinked_funcs.linked2.olinked_funcs.linked3.olinked_funcs1.olinked_funcs2.olinked_maps.linked1.olinked_maps.linked2.olinked_maps.linked3.olinked_maps1.olinked_maps2.olinked_vars.linked1.olinked_vars.linked2.olinked_vars.linked3.olinked_vars1.olinked_vars2.oload_bytes_relative.linked1.oload_bytes_relative.linked2.oload_bytes_relative.linked3.oload_bytes_relative.olocal_storage.linked1.olocal_storage.linked2.olocal_storage.linked3.olocal_storage.oloop1.linked1.oloop1.linked2.oloop1.linked3.oloop1.oloop2.linked1.oloop2.linked2.oloop2.linked3.oloop2.oloop3.linked1.oloop3.linked2.oloop3.linked3.oloop3.oloop4.linked1.oloop4.linked2.oloop4.linked3.oloop4.oloop5.linked1.oloop5.linked2.oloop5.linked3.oloop5.oloop6.linked1.oloop6.linked2.oloop6.linked3.oloop6.olsm.linked1.olsm.linked2.olsm.linked3.olsm.omap_ptr_kern.linked1.omap_ptr_kern.linked2.omap_ptr_kern.linked3.omap_ptr_kern.ometadata_unused.linked1.ometadata_unused.linked2.ometadata_unused.linked3.ometadata_unused.ometadata_used.linked1.ometadata_used.linked2.ometadata_used.linked3.ometadata_used.omodify_return.linked1.omodify_return.linked2.omodify_return.linked3.omodify_return.onetcnt_prog.linked1.onetcnt_prog.linked2.onetcnt_prog.linked3.onetcnt_prog.onetif_receive_skb.linked1.onetif_receive_skb.linked2.onetif_receive_skb.linked3.onetif_receive_skb.ono_alu32atomic_bounds.linked1.oatomic_bounds.linked2.oatomic_bounds.linked3.oatomic_bounds.oatomics.linked1.oatomics.linked2.oatomics.linked3.oatomics.obind4_prog.linked1.obind4_prog.linked2.obind4_prog.linked3.obind4_prog.obind6_prog.linked1.obind6_prog.linked2.obind6_prog.linked3.obind6_prog.obind_perm.linked1.obind_perm.linked2.obind_perm.linked3.obind_perm.obpf_cubic.linked1.obpf_cubic.linked2.obpf_cubic.linked3.obpf_cubic.obpf_dctcp.linked1.obpf_dctcp.linked2.obpf_dctcp.linked3.obpf_dctcp.obpf_flow.linked1.obpf_flow.linked2.obpf_flow.linked3.obpf_flow.obpf_iter_bpf_array_map.linked1.obpf_iter_bpf_array_map.linked2.obpf_iter_bpf_array_map.linked3.obpf_iter_bpf_array_map.obpf_iter_bpf_hash_map.linked1.obpf_iter_bpf_hash_map.linked2.obpf_iter_bpf_hash_map.linked3.obpf_iter_bpf_hash_map.obpf_iter_bpf_map.linked1.obpf_iter_bpf_map.linked2.obpf_iter_bpf_map.linked3.obpf_iter_bpf_map.obpf_iter_bpf_percpu_array_map.linked1.obpf_iter_bpf_percpu_array_map.linked2.obpf_iter_bpf_percpu_array_map.linked3.obpf_iter_bpf_percpu_array_map.obpf_iter_bpf_percpu_hash_map.linked1.obpf_iter_bpf_percpu_hash_map.linked2.obpf_iter_bpf_percpu_hash_map.linked3.obpf_iter_bpf_percpu_hash_map.obpf_iter_bpf_sk_storage_helpers.linked1.obpf_iter_bpf_sk_storage_helpers.linked2.obpf_iter_bpf_sk_storage_helpers.linked3.obpf_iter_bpf_sk_storage_helpers.obpf_iter_bpf_sk_storage_map.linked1.obpf_iter_bpf_sk_storage_map.linked2.obpf_iter_bpf_sk_storage_map.linked3.obpf_iter_bpf_sk_storage_map.obpf_iter_ipv6_route.linked1.obpf_iter_ipv6_route.linked2.obpf_iter_ipv6_route.linked3.obpf_iter_ipv6_route.obpf_iter_netlink.linked1.obpf_iter_netlink.linked2.obpf_iter_netlink.linked3.obpf_iter_netlink.obpf_iter_sockmap.linked1.obpf_iter_sockmap.linked2.obpf_iter_sockmap.linked3.obpf_iter_sockmap.obpf_iter_task.linked1.obpf_iter_task.linked2.obpf_iter_task.linked3.obpf_iter_task.obpf_iter_task_btf.linked1.obpf_iter_task_btf.linked2.obpf_iter_task_btf.linked3.obpf_iter_task_btf.obpf_iter_task_file.linked1.obpf_iter_task_file.linked2.obpf_iter_task_file.linked3.obpf_iter_task_file.obpf_iter_task_stack.linked1.obpf_iter_task_stack.linked2.obpf_iter_task_stack.linked3.obpf_iter_task_stack.obpf_iter_task_vma.linked1.obpf_iter_task_vma.linked2.obpf_iter_task_vma.linked3.obpf_iter_task_vma.obpf_iter_tcp4.linked1.obpf_iter_tcp4.linked2.obpf_iter_tcp4.linked3.obpf_iter_tcp4.obpf_iter_tcp6.linked1.obpf_iter_tcp6.linked2.obpf_iter_tcp6.linked3.obpf_iter_tcp6.obpf_iter_test_kern1.linked1.obpf_iter_test_kern1.linked2.obpf_iter_test_kern1.linked3.obpf_iter_test_kern1.obpf_iter_test_kern2.linked1.obpf_iter_test_kern2.linked2.obpf_iter_test_kern2.linked3.obpf_iter_test_kern2.obpf_iter_test_kern3.linked1.obpf_iter_test_kern3.linked2.obpf_iter_test_kern3.linked3.obpf_iter_test_kern3.obpf_iter_test_kern4.linked1.obpf_iter_test_kern4.linked2.obpf_iter_test_kern4.linked3.obpf_iter_test_kern4.obpf_iter_test_kern5.linked1.obpf_iter_test_kern5.linked2.obpf_iter_test_kern5.linked3.obpf_iter_test_kern5.obpf_iter_test_kern6.linked1.obpf_iter_test_kern6.linked2.obpf_iter_test_kern6.linked3.obpf_iter_test_kern6.obpf_iter_udp4.linked1.obpf_iter_udp4.linked2.obpf_iter_udp4.linked3.obpf_iter_udp4.obpf_iter_udp6.linked1.obpf_iter_udp6.linked2.obpf_iter_udp6.linked3.obpf_iter_udp6.obpf_tcp_nogpl.linked1.obpf_tcp_nogpl.linked2.obpf_tcp_nogpl.linked3.obpf_tcp_nogpl.obpf_testmod.kobprm_opts.linked1.obprm_opts.linked2.obprm_opts.linked3.obprm_opts.obtf__core_reloc_arrays.obtf__core_reloc_arrays___diff_arr_dim.obtf__core_reloc_arrays___diff_arr_val_sz.obtf__core_reloc_arrays___equiv_zero_sz_arr.obtf__core_reloc_arrays___err_bad_zero_sz_arr.obtf__core_reloc_arrays___err_non_array.obtf__core_reloc_arrays___err_too_shallow.obtf__core_reloc_arrays___err_too_small.obtf__core_reloc_arrays___err_wrong_val_type.obtf__core_reloc_arrays___fixed_arr.obtf__core_reloc_bitfields.obtf__core_reloc_bitfields___bit_sz_change.obtf__core_reloc_bitfields___bitfield_vs_int.obtf__core_reloc_bitfields___err_too_big_bitfield.obtf__core_reloc_bitfields___just_big_enough.obtf__core_reloc_enumval.obtf__core_reloc_enumval___diff.obtf__core_reloc_enumval___err_missing.obtf__core_reloc_enumval___val3_missing.obtf__core_reloc_existence.obtf__core_reloc_existence___minimal.obtf__core_reloc_existence___wrong_field_defs.obtf__core_reloc_flavors.obtf__core_reloc_flavors__err_wrong_name.obtf__core_reloc_ints.obtf__core_reloc_ints___bool.obtf__core_reloc_ints___reverse_sign.obtf__core_reloc_misc.obtf__core_reloc_mods.obtf__core_reloc_mods___mod_swap.obtf__core_reloc_mods___typedefs.obtf__core_reloc_nesting.obtf__core_reloc_nesting___anon_embed.obtf__core_reloc_nesting___dup_compat_types.obtf__core_reloc_nesting___err_array_container.obtf__core_reloc_nesting___err_array_field.obtf__core_reloc_nesting___err_dup_incompat_types.obtf__core_reloc_nesting___err_missing_container.obtf__core_reloc_nesting___err_missing_field.obtf__core_reloc_nesting___err_nonstruct_container.obtf__core_reloc_nesting___err_partial_match_dups.obtf__core_reloc_nesting___err_too_deep.obtf__core_reloc_nesting___extra_nesting.obtf__core_reloc_nesting___struct_union_mixup.obtf__core_reloc_primitives.obtf__core_reloc_primitives___diff_enum_def.obtf__core_reloc_primitives___diff_func_proto.obtf__core_reloc_primitives___diff_ptr_type.obtf__core_reloc_primitives___err_non_enum.obtf__core_reloc_primitives___err_non_int.obtf__core_reloc_primitives___err_non_ptr.obtf__core_reloc_ptr_as_arr.obtf__core_reloc_ptr_as_arr___diff_sz.obtf__core_reloc_size.obtf__core_reloc_size___diff_sz.obtf__core_reloc_size___err_ambiguous.obtf__core_reloc_type_based.obtf__core_reloc_type_based___all_missing.obtf__core_reloc_type_based___diff_sz.obtf__core_reloc_type_based___fn_wrong_args.obtf__core_reloc_type_based___incompat.obtf__core_reloc_type_id.obtf__core_reloc_type_id___missing_targets.obtf_data.linked1.obtf_data.linked2.obtf_data.linked3.obtf_data.obtf_dump_test_case_bitfields.cbtf_dump_test_case_bitfields.linked1.obtf_dump_test_case_bitfields.linked2.obtf_dump_test_case_bitfields.linked3.obtf_dump_test_case_bitfields.obtf_dump_test_case_multidim.cbtf_dump_test_case_multidim.linked1.obtf_dump_test_case_multidim.linked2.obtf_dump_test_case_multidim.linked3.obtf_dump_test_case_multidim.obtf_dump_test_case_namespacing.cbtf_dump_test_case_namespacing.linked1.obtf_dump_test_case_namespacing.linked2.obtf_dump_test_case_namespacing.linked3.obtf_dump_test_case_namespacing.obtf_dump_test_case_ordering.cbtf_dump_test_case_ordering.linked1.obtf_dump_test_case_ordering.linked2.obtf_dump_test_case_ordering.linked3.obtf_dump_test_case_ordering.obtf_dump_test_case_packing.cbtf_dump_test_case_packing.linked1.obtf_dump_test_case_packing.linked2.obtf_dump_test_case_packing.linked3.obtf_dump_test_case_packing.obtf_dump_test_case_padding.cbtf_dump_test_case_padding.linked1.obtf_dump_test_case_padding.linked2.obtf_dump_test_case_padding.linked3.obtf_dump_test_case_padding.obtf_dump_test_case_syntax.cbtf_dump_test_case_syntax.linked1.obtf_dump_test_case_syntax.linked2.obtf_dump_test_case_syntax.linked3.obtf_dump_test_case_syntax.ocg_storage_multi_egress_only.linked1.ocg_storage_multi_egress_only.linked2.ocg_storage_multi_egress_only.linked3.ocg_storage_multi_egress_only.ocg_storage_multi_isolated.linked1.ocg_storage_multi_isolated.linked2.ocg_storage_multi_isolated.linked3.ocg_storage_multi_isolated.ocg_storage_multi_shared.linked1.ocg_storage_multi_shared.linked2.ocg_storage_multi_shared.linked3.ocg_storage_multi_shared.ocgroup_skb_sk_lookup_kern.linked1.ocgroup_skb_sk_lookup_kern.linked2.ocgroup_skb_sk_lookup_kern.linked3.ocgroup_skb_sk_lookup_kern.oconnect4_prog.linked1.oconnect4_prog.linked2.oconnect4_prog.linked3.oconnect4_prog.oconnect6_prog.linked1.oconnect6_prog.linked2.oconnect6_prog.linked3.oconnect6_prog.oconnect_force_port4.linked1.oconnect_force_port4.linked2.oconnect_force_port4.linked3.oconnect_force_port4.oconnect_force_port6.linked1.oconnect_force_port6.linked2.oconnect_force_port6.linked3.oconnect_force_port6.odev_cgroup.linked1.odev_cgroup.linked2.odev_cgroup.linked3.odev_cgroup.ofentry_test.linked1.ofentry_test.linked2.ofentry_test.linked3.ofentry_test.ofexit_bpf2bpf.linked1.ofexit_bpf2bpf.linked2.ofexit_bpf2bpf.linked3.ofexit_bpf2bpf.ofexit_bpf2bpf_simple.linked1.ofexit_bpf2bpf_simple.linked2.ofexit_bpf2bpf_simple.linked3.ofexit_bpf2bpf_simple.ofexit_sleep.linked1.ofexit_sleep.linked2.ofexit_sleep.linked3.ofexit_sleep.ofexit_test.linked1.ofexit_test.linked2.ofexit_test.linked3.ofexit_test.ofmod_ret_freplace.linked1.ofmod_ret_freplace.linked2.ofmod_ret_freplace.linked3.ofmod_ret_freplace.ofor_each_array_map_elem.linked1.ofor_each_array_map_elem.linked2.ofor_each_array_map_elem.linked3.ofor_each_array_map_elem.ofor_each_hash_map_elem.linked1.ofor_each_hash_map_elem.linked2.ofor_each_hash_map_elem.linked3.ofor_each_hash_map_elem.ofreplace_attach_probe.linked1.ofreplace_attach_probe.linked2.ofreplace_attach_probe.linked3.ofreplace_attach_probe.ofreplace_cls_redirect.linked1.ofreplace_cls_redirect.linked2.ofreplace_cls_redirect.linked3.ofreplace_cls_redirect.ofreplace_connect4.linked1.ofreplace_connect4.linked2.ofreplace_connect4.linked3.ofreplace_connect4.ofreplace_connect_v4_prog.linked1.ofreplace_connect_v4_prog.linked2.ofreplace_connect_v4_prog.linked3.ofreplace_connect_v4_prog.ofreplace_get_constant.linked1.ofreplace_get_constant.linked2.ofreplace_get_constant.linked3.ofreplace_get_constant.oget_cgroup_id_kern.linked1.oget_cgroup_id_kern.linked2.oget_cgroup_id_kern.linked3.oget_cgroup_id_kern.oima.linked1.oima.linked2.oima.linked3.oima.oima_setup.shkfree_skb.linked1.okfree_skb.linked2.okfree_skb.linked3.okfree_skb.okfunc_call_test.linked1.okfunc_call_test.linked2.okfunc_call_test.linked3.okfunc_call_test.okfunc_call_test_subprog.linked1.okfunc_call_test_subprog.linked2.okfunc_call_test_subprog.linked3.okfunc_call_test_subprog.olinked_funcs.linked1.olinked_funcs.linked2.olinked_funcs.linked3.olinked_funcs1.olinked_funcs2.olinked_maps.linked1.olinked_maps.linked2.olinked_maps.linked3.olinked_maps1.olinked_maps2.olinked_vars.linked1.olinked_vars.linked2.olinked_vars.linked3.olinked_vars1.olinked_vars2.oload_bytes_relative.linked1.oload_bytes_relative.linked2.oload_bytes_relative.linked3.oload_bytes_relative.olocal_storage.linked1.olocal_storage.linked2.olocal_storage.linked3.olocal_storage.oloop1.linked1.oloop1.linked2.oloop1.linked3.oloop1.oloop2.linked1.oloop2.linked2.oloop2.linked3.oloop2.oloop3.linked1.oloop3.linked2.oloop3.linked3.oloop3.oloop4.linked1.oloop4.linked2.oloop4.linked3.oloop4.oloop5.linked1.oloop5.linked2.oloop5.linked3.oloop5.oloop6.linked1.oloop6.linked2.oloop6.linked3.oloop6.olsm.linked1.olsm.linked2.olsm.linked3.olsm.omap_ptr_kern.linked1.omap_ptr_kern.linked2.omap_ptr_kern.linked3.omap_ptr_kern.ometadata_unused.linked1.ometadata_unused.linked2.ometadata_unused.linked3.ometadata_unused.ometadata_used.linked1.ometadata_used.linked2.ometadata_used.linked3.ometadata_used.omodify_return.linked1.omodify_return.linked2.omodify_return.linked3.omodify_return.onetcnt_prog.linked1.onetcnt_prog.linked2.onetcnt_prog.linked3.onetcnt_prog.onetif_receive_skb.linked1.onetif_receive_skb.linked2.onetif_receive_skb.linked3.onetif_receive_skb.operf_event_stackmap.linked1.operf_event_stackmap.linked2.operf_event_stackmap.linked3.operf_event_stackmap.operfbuf_bench.linked1.operfbuf_bench.linked2.operfbuf_bench.linked3.operfbuf_bench.oprofiler1.linked1.oprofiler1.linked2.oprofiler1.linked3.oprofiler1.oprofiler2.linked1.oprofiler2.linked2.oprofiler2.linked3.oprofiler2.oprofiler3.linked1.oprofiler3.linked2.oprofiler3.linked3.oprofiler3.opyperf100.linked1.opyperf100.linked2.opyperf100.linked3.opyperf100.opyperf180.linked1.opyperf180.linked2.opyperf180.linked3.opyperf180.opyperf50.linked1.opyperf50.linked2.opyperf50.linked3.opyperf50.opyperf600.linked1.opyperf600.linked2.opyperf600.linked3.opyperf600.opyperf600_nounroll.linked1.opyperf600_nounroll.linked2.opyperf600_nounroll.linked3.opyperf600_nounroll.opyperf_global.linked1.opyperf_global.linked2.opyperf_global.linked3.opyperf_global.opyperf_subprogs.linked1.opyperf_subprogs.linked2.opyperf_subprogs.linked3.opyperf_subprogs.orecursion.linked1.orecursion.linked2.orecursion.linked3.orecursion.orecvmsg4_prog.linked1.orecvmsg4_prog.linked2.orecvmsg4_prog.linked3.orecvmsg4_prog.orecvmsg6_prog.linked1.orecvmsg6_prog.linked2.orecvmsg6_prog.linked3.orecvmsg6_prog.oringbuf_bench.linked1.oringbuf_bench.linked2.oringbuf_bench.linked3.oringbuf_bench.osample_map_ret0.linked1.osample_map_ret0.linked2.osample_map_ret0.linked3.osample_map_ret0.osample_ret0.linked1.osample_ret0.linked2.osample_ret0.linked3.osample_ret0.osendmsg4_prog.linked1.osendmsg4_prog.linked2.osendmsg4_prog.linked3.osendmsg4_prog.osendmsg6_prog.linked1.osendmsg6_prog.linked2.osendmsg6_prog.linked3.osendmsg6_prog.oskb_pkt_end.linked1.oskb_pkt_end.linked2.oskb_pkt_end.linked3.oskb_pkt_end.osocket_cookie_prog.linked1.osocket_cookie_prog.linked2.osocket_cookie_prog.linked3.osocket_cookie_prog.osockmap_parse_prog.linked1.osockmap_parse_prog.linked2.osockmap_parse_prog.linked3.osockmap_parse_prog.osockmap_tcp_msg_prog.linked1.osockmap_tcp_msg_prog.linked2.osockmap_tcp_msg_prog.linked3.osockmap_tcp_msg_prog.osockmap_verdict_prog.linked1.osockmap_verdict_prog.linked2.osockmap_verdict_prog.linked3.osockmap_verdict_prog.osockopt_inherit.linked1.osockopt_inherit.linked2.osockopt_inherit.linked3.osockopt_inherit.osockopt_multi.linked1.osockopt_multi.linked2.osockopt_multi.linked3.osockopt_multi.osockopt_sk.linked1.osockopt_sk.linked2.osockopt_sk.linked3.osockopt_sk.ostrobemeta.linked1.ostrobemeta.linked2.ostrobemeta.linked3.ostrobemeta.ostrobemeta_nounroll1.linked1.ostrobemeta_nounroll1.linked2.ostrobemeta_nounroll1.linked3.ostrobemeta_nounroll1.ostrobemeta_nounroll2.linked1.ostrobemeta_nounroll2.linked2.ostrobemeta_nounroll2.linked3.ostrobemeta_nounroll2.ostrobemeta_subprogs.linked1.ostrobemeta_subprogs.linked2.ostrobemeta_subprogs.linked3.ostrobemeta_subprogs.osyscall.linked1.osyscall.linked2.osyscall.linked3.osyscall.otailcall1.linked1.otailcall1.linked2.otailcall1.linked3.otailcall1.otailcall2.linked1.otailcall2.linked2.otailcall2.linked3.otailcall2.otailcall3.linked1.otailcall3.linked2.otailcall3.linked3.otailcall3.otailcall4.linked1.otailcall4.linked2.otailcall4.linked3.otailcall4.otailcall5.linked1.otailcall5.linked2.otailcall5.linked3.otailcall5.otailcall_bpf2bpf1.linked1.otailcall_bpf2bpf1.linked2.otailcall_bpf2bpf1.linked3.otailcall_bpf2bpf1.otailcall_bpf2bpf2.linked1.otailcall_bpf2bpf2.linked2.otailcall_bpf2bpf2.linked3.otailcall_bpf2bpf2.otailcall_bpf2bpf3.linked1.otailcall_bpf2bpf3.linked2.otailcall_bpf2bpf3.linked3.otailcall_bpf2bpf3.otailcall_bpf2bpf4.linked1.otailcall_bpf2bpf4.linked2.otailcall_bpf2bpf4.linked3.otailcall_bpf2bpf4.otcp_rtt.linked1.otcp_rtt.linked2.otcp_rtt.linked3.otcp_rtt.otest_attach_probe.linked1.otest_attach_probe.linked2.otest_attach_probe.linked3.otest_attach_probe.otest_autoload.linked1.otest_autoload.linked2.otest_autoload.linked3.otest_autoload.otest_btf_haskv.linked1.otest_btf_haskv.linked2.otest_btf_haskv.linked3.otest_btf_haskv.otest_btf_map_in_map.linked1.otest_btf_map_in_map.linked2.otest_btf_map_in_map.linked3.otest_btf_map_in_map.otest_btf_newkv.linked1.otest_btf_newkv.linked2.otest_btf_newkv.linked3.otest_btf_newkv.otest_btf_nokv.linked1.otest_btf_nokv.linked2.otest_btf_nokv.linked3.otest_btf_nokv.otest_btf_skc_cls_ingress.linked1.otest_btf_skc_cls_ingress.linked2.otest_btf_skc_cls_ingress.linked3.otest_btf_skc_cls_ingress.otest_cgroup_link.linked1.otest_cgroup_link.linked2.otest_cgroup_link.linked3.otest_cgroup_link.otest_check_mtu.linked1.otest_check_mtu.linked2.otest_check_mtu.linked3.otest_check_mtu.otest_cls_redirect.linked1.otest_cls_redirect.linked2.otest_cls_redirect.linked3.otest_cls_redirect.otest_cls_redirect_subprogs.linked1.otest_cls_redirect_subprogs.linked2.otest_cls_redirect_subprogs.linked3.otest_cls_redirect_subprogs.otest_core_autosize.linked1.otest_core_autosize.linked2.otest_core_autosize.linked3.otest_core_autosize.otest_core_extern.linked1.otest_core_extern.linked2.otest_core_extern.linked3.otest_core_extern.otest_core_read_macros.linked1.otest_core_read_macros.linked2.otest_core_read_macros.linked3.otest_core_read_macros.otest_core_reloc_arrays.linked1.otest_core_reloc_arrays.linked2.otest_core_reloc_arrays.linked3.otest_core_reloc_arrays.otest_core_reloc_bitfields_direct.linked1.otest_core_reloc_bitfields_direct.linked2.otest_core_reloc_bitfields_direct.linked3.otest_core_reloc_bitfields_direct.otest_core_reloc_bitfields_probed.linked1.otest_core_reloc_bitfields_probed.linked2.otest_core_reloc_bitfields_probed.linked3.otest_core_reloc_bitfields_probed.otest_core_reloc_enumval.linked1.otest_core_reloc_enumval.linked2.otest_core_reloc_enumval.linked3.otest_core_reloc_enumval.otest_core_reloc_existence.linked1.otest_core_reloc_existence.linked2.otest_core_reloc_existence.linked3.otest_core_reloc_existence.otest_core_reloc_flavors.linked1.otest_core_reloc_flavors.linked2.otest_core_reloc_flavors.linked3.otest_core_reloc_flavors.otest_core_reloc_ints.linked1.otest_core_reloc_ints.linked2.otest_core_reloc_ints.linked3.otest_core_reloc_ints.otest_core_reloc_kernel.linked1.otest_core_reloc_kernel.linked2.otest_core_reloc_kernel.linked3.otest_core_reloc_kernel.otest_core_reloc_misc.linked1.otest_core_reloc_misc.linked2.otest_core_reloc_misc.linked3.otest_core_reloc_misc.otest_core_reloc_mods.linked1.otest_core_reloc_mods.linked2.otest_core_reloc_mods.linked3.otest_core_reloc_mods.otest_core_reloc_module.linked1.otest_core_reloc_module.linked2.otest_core_reloc_module.linked3.otest_core_reloc_module.otest_core_reloc_nesting.linked1.otest_core_reloc_nesting.linked2.otest_core_reloc_nesting.linked3.otest_core_reloc_nesting.otest_core_reloc_primitives.linked1.otest_core_reloc_primitives.linked2.otest_core_reloc_primitives.linked3.otest_core_reloc_primitives.otest_core_reloc_ptr_as_arr.linked1.otest_core_reloc_ptr_as_arr.linked2.otest_core_reloc_ptr_as_arr.linked3.otest_core_reloc_ptr_as_arr.otest_core_reloc_size.linked1.otest_core_reloc_size.linked2.otest_core_reloc_size.linked3.otest_core_reloc_size.otest_core_reloc_type_based.linked1.otest_core_reloc_type_based.linked2.otest_core_reloc_type_based.linked3.otest_core_reloc_type_based.otest_core_reloc_type_id.linked1.otest_core_reloc_type_id.linked2.otest_core_reloc_type_id.linked3.otest_core_reloc_type_id.otest_core_retro.linked1.otest_core_retro.linked2.otest_core_retro.linked3.otest_core_retro.otest_d_path.linked1.otest_d_path.linked2.otest_d_path.linked3.otest_d_path.otest_enable_stats.linked1.otest_enable_stats.linked2.otest_enable_stats.linked3.otest_enable_stats.otest_endian.linked1.otest_endian.linked2.otest_endian.linked3.otest_endian.otest_get_stack_rawtp.linked1.otest_get_stack_rawtp.linked2.otest_get_stack_rawtp.linked3.otest_get_stack_rawtp.otest_get_stack_rawtp_err.linked1.otest_get_stack_rawtp_err.linked2.otest_get_stack_rawtp_err.linked3.otest_get_stack_rawtp_err.otest_global_data.linked1.otest_global_data.linked2.otest_global_data.linked3.otest_global_data.otest_global_func1.linked1.otest_global_func1.linked2.otest_global_func1.linked3.otest_global_func1.otest_global_func10.linked1.otest_global_func10.linked2.otest_global_func10.linked3.otest_global_func10.otest_global_func11.linked1.otest_global_func11.linked2.otest_global_func11.linked3.otest_global_func11.otest_global_func12.linked1.otest_global_func12.linked2.otest_global_func12.linked3.otest_global_func12.otest_global_func13.linked1.otest_global_func13.linked2.otest_global_func13.linked3.otest_global_func13.otest_global_func14.linked1.otest_global_func14.linked2.otest_global_func14.linked3.otest_global_func14.otest_global_func15.linked1.otest_global_func15.linked2.otest_global_func15.linked3.otest_global_func15.otest_global_func16.linked1.otest_global_func16.linked2.otest_global_func16.linked3.otest_global_func16.otest_global_func2.linked1.otest_global_func2.linked2.otest_global_func2.linked3.otest_global_func2.otest_global_func3.linked1.otest_global_func3.linked2.otest_global_func3.linked3.otest_global_func3.otest_global_func4.linked1.otest_global_func4.linked2.otest_global_func4.linked3.otest_global_func4.otest_global_func5.linked1.otest_global_func5.linked2.otest_global_func5.linked3.otest_global_func5.otest_global_func6.linked1.otest_global_func6.linked2.otest_global_func6.linked3.otest_global_func6.otest_global_func7.linked1.otest_global_func7.linked2.otest_global_func7.linked3.otest_global_func7.otest_global_func8.linked1.otest_global_func8.linked2.otest_global_func8.linked3.otest_global_func8.otest_global_func9.linked1.otest_global_func9.linked2.otest_global_func9.linked3.otest_global_func9.otest_global_func_args.linked1.otest_global_func_args.linked2.otest_global_func_args.linked3.otest_global_func_args.otest_hash_large_key.linked1.otest_hash_large_key.linked2.otest_hash_large_key.linked3.otest_hash_large_key.otest_ksyms.linked1.otest_ksyms.linked2.otest_ksyms.linked3.otest_ksyms.otest_ksyms_btf.linked1.otest_ksyms_btf.linked2.otest_ksyms_btf.linked3.otest_ksyms_btf.otest_ksyms_btf_null_check.linked1.otest_ksyms_btf_null_check.linked2.otest_ksyms_btf_null_check.linked3.otest_ksyms_btf_null_check.otest_ksyms_module.linked1.otest_ksyms_module.linked2.otest_ksyms_module.linked3.otest_ksyms_module.otest_l4lb.linked1.otest_l4lb.linked2.otest_l4lb.linked3.otest_l4lb.otest_l4lb_noinline.linked1.otest_l4lb_noinline.linked2.otest_l4lb_noinline.linked3.otest_l4lb_noinline.otest_link_pinning.linked1.otest_link_pinning.linked2.otest_link_pinning.linked3.otest_link_pinning.otest_lirc_mode2_kern.linked1.otest_lirc_mode2_kern.linked2.otest_lirc_mode2_kern.linked3.otest_lirc_mode2_kern.otest_lookup_and_delete.linked1.otest_lookup_and_delete.linked2.otest_lookup_and_delete.linked3.otest_lookup_and_delete.otest_lwt_ip_encap.linked1.otest_lwt_ip_encap.linked2.otest_lwt_ip_encap.linked3.otest_lwt_ip_encap.otest_lwt_seg6local.linked1.otest_lwt_seg6local.linked2.otest_lwt_seg6local.linked3.otest_lwt_seg6local.otest_map_in_map.linked1.otest_map_in_map.linked2.otest_map_in_map.linked3.otest_map_in_map.otest_map_init.linked1.otest_map_init.linked2.otest_map_init.linked3.otest_map_init.otest_map_lock.linked1.otest_map_lock.linked2.otest_map_lock.linked3.otest_map_lock.otest_misc_tcp_hdr_options.linked1.otest_misc_tcp_hdr_options.linked2.otest_misc_tcp_hdr_options.linked3.otest_misc_tcp_hdr_options.otest_mmap.linked1.otest_mmap.linked2.otest_mmap.linked3.otest_mmap.otest_module_attach.linked1.otest_module_attach.linked2.otest_module_attach.linked3.otest_module_attach.otest_ns_current_pid_tgid.linked1.otest_ns_current_pid_tgid.linked2.otest_ns_current_pid_tgid.linked3.otest_ns_current_pid_tgid.otest_obj_id.linked1.otest_obj_id.linked2.otest_obj_id.linked3.otest_obj_id.otest_overhead.linked1.otest_overhead.linked2.otest_overhead.linked3.otest_overhead.otest_pe_preserve_elems.linked1.otest_pe_preserve_elems.linked2.otest_pe_preserve_elems.linked3.otest_pe_preserve_elems.otest_perf_branches.linked1.otest_perf_branches.linked2.otest_perf_branches.linked3.otest_perf_branches.otest_perf_buffer.linked1.otest_perf_buffer.linked2.otest_perf_buffer.linked3.otest_perf_buffer.otest_pinning.linked1.otest_pinning.linked2.otest_pinning.linked3.otest_pinning.otest_pinning_invalid.otest_pkt_access.linked1.otest_pkt_access.linked2.otest_pkt_access.linked3.otest_pkt_access.otest_pkt_md_access.linked1.otest_pkt_md_access.linked2.otest_pkt_md_access.linked3.otest_pkt_md_access.otest_probe_read_user_str.linked1.otest_probe_read_user_str.linked2.otest_probe_read_user_str.linked3.otest_probe_read_user_str.otest_probe_user.linked1.otest_probe_user.linked2.otest_probe_user.linked3.otest_probe_user.otest_queue_map.linked1.otest_queue_map.linked2.otest_queue_map.linked3.otest_queue_map.otest_raw_tp_test_run.linked1.otest_raw_tp_test_run.linked2.otest_raw_tp_test_run.linked3.otest_raw_tp_test_run.otest_rdonly_maps.linked1.otest_rdonly_maps.linked2.otest_rdonly_maps.linked3.otest_rdonly_maps.otest_ringbuf.linked1.otest_ringbuf.linked2.otest_ringbuf.linked3.otest_ringbuf.otest_ringbuf_multi.linked1.otest_ringbuf_multi.linked2.otest_ringbuf_multi.linked3.otest_ringbuf_multi.otest_seg6_loop.linked1.otest_seg6_loop.linked2.otest_seg6_loop.linked3.otest_seg6_loop.otest_select_reuseport_kern.linked1.otest_select_reuseport_kern.linked2.otest_select_reuseport_kern.linked3.otest_select_reuseport_kern.otest_send_signal_kern.linked1.otest_send_signal_kern.linked2.otest_send_signal_kern.linked3.otest_send_signal_kern.otest_sk_assign.otest_sk_lookup.linked1.otest_sk_lookup.linked2.otest_sk_lookup.linked3.otest_sk_lookup.otest_sk_lookup_kern.linked1.otest_sk_lookup_kern.linked2.otest_sk_lookup_kern.linked3.otest_sk_lookup_kern.otest_sk_storage_trace_itself.linked1.otest_sk_storage_trace_itself.linked2.otest_sk_storage_trace_itself.linked3.otest_sk_storage_trace_itself.otest_sk_storage_tracing.linked1.otest_sk_storage_tracing.linked2.otest_sk_storage_tracing.linked3.otest_sk_storage_tracing.otest_skb_cgroup_id_kern.linked1.otest_skb_cgroup_id_kern.linked2.otest_skb_cgroup_id_kern.linked3.otest_skb_cgroup_id_kern.otest_skb_ctx.linked1.otest_skb_ctx.linked2.otest_skb_ctx.linked3.otest_skb_ctx.otest_skb_helpers.linked1.otest_skb_helpers.linked2.otest_skb_helpers.linked3.otest_skb_helpers.otest_skeleton.linked1.otest_skeleton.linked2.otest_skeleton.linked3.otest_skeleton.otest_skmsg_load_helpers.linked1.otest_skmsg_load_helpers.linked2.otest_skmsg_load_helpers.linked3.otest_skmsg_load_helpers.otest_snprintf.linked1.otest_snprintf.linked2.otest_snprintf.linked3.otest_snprintf.otest_snprintf_single.linked1.otest_snprintf_single.linked2.otest_snprintf_single.linked3.otest_snprintf_single.otest_sock_fields.linked1.otest_sock_fields.linked2.otest_sock_fields.linked3.otest_sock_fields.otest_sockhash_kern.linked1.otest_sockhash_kern.linked2.otest_sockhash_kern.linked3.otest_sockhash_kern.otest_sockmap_invalid_update.linked1.otest_sockmap_invalid_update.linked2.otest_sockmap_invalid_update.linked3.otest_sockmap_invalid_update.otest_sockmap_kern.linked1.otest_sockmap_kern.linked2.otest_sockmap_kern.linked3.otest_sockmap_kern.otest_sockmap_listen.linked1.otest_sockmap_listen.linked2.otest_sockmap_listen.linked3.otest_sockmap_listen.otest_sockmap_skb_verdict_attach.linked1.otest_sockmap_skb_verdict_attach.linked2.otest_sockmap_skb_verdict_attach.linked3.otest_sockmap_skb_verdict_attach.otest_sockmap_update.linked1.otest_sockmap_update.linked2.otest_sockmap_update.linked3.otest_sockmap_update.otest_spin_lock.linked1.otest_spin_lock.linked2.otest_spin_lock.linked3.otest_spin_lock.otest_stack_map.linked1.otest_stack_map.linked2.otest_stack_map.linked3.otest_stack_map.otest_stack_var_off.linked1.otest_stack_var_off.linked2.otest_stack_var_off.linked3.otest_stack_var_off.otest_stacktrace_build_id.linked1.otest_stacktrace_build_id.linked2.otest_stacktrace_build_id.linked3.otest_stacktrace_build_id.otest_stacktrace_map.linked1.otest_stacktrace_map.linked2.otest_stacktrace_map.linked3.otest_stacktrace_map.otest_static_linked.linked1.otest_static_linked.linked2.otest_static_linked.linked3.otest_static_linked1.otest_static_linked2.otest_subprogs.linked1.otest_subprogs.linked2.otest_subprogs.linked3.otest_subprogs.otest_subprogs_unused.linked1.otest_subprogs_unused.linked2.otest_subprogs_unused.linked3.otest_subprogs_unused.otest_sysctl_loop1.linked1.otest_sysctl_loop1.linked2.otest_sysctl_loop1.linked3.otest_sysctl_loop1.otest_sysctl_loop2.linked1.otest_sysctl_loop2.linked2.otest_sysctl_loop2.linked3.otest_sysctl_loop2.otest_sysctl_prog.linked1.otest_sysctl_prog.linked2.otest_sysctl_prog.linked3.otest_sysctl_prog.otest_tc_bpf.linked1.otest_tc_bpf.linked2.otest_tc_bpf.linked3.otest_tc_bpf.otest_tc_edt.linked1.otest_tc_edt.linked2.otest_tc_edt.linked3.otest_tc_edt.otest_tc_neigh.linked1.otest_tc_neigh.linked2.otest_tc_neigh.linked3.otest_tc_neigh.otest_tc_neigh_fib.linked1.otest_tc_neigh_fib.linked2.otest_tc_neigh_fib.linked3.otest_tc_neigh_fib.otest_tc_peer.linked1.otest_tc_peer.linked2.otest_tc_peer.linked3.otest_tc_peer.otest_tc_tunnel.linked1.otest_tc_tunnel.linked2.otest_tc_tunnel.linked3.otest_tc_tunnel.otest_tcp_check_syncookie_kern.linked1.otest_tcp_check_syncookie_kern.linked2.otest_tcp_check_syncookie_kern.linked3.otest_tcp_check_syncookie_kern.otest_tcp_estats.linked1.otest_tcp_estats.linked2.otest_tcp_estats.linked3.otest_tcp_estats.otest_tcp_hdr_options.linked1.otest_tcp_hdr_options.linked2.otest_tcp_hdr_options.linked3.otest_tcp_hdr_options.otest_tcpbpf_kern.linked1.otest_tcpbpf_kern.linked2.otest_tcpbpf_kern.linked3.otest_tcpbpf_kern.otest_tcpnotify_kern.linked1.otest_tcpnotify_kern.linked2.otest_tcpnotify_kern.linked3.otest_tcpnotify_kern.otest_trace_ext.linked1.otest_trace_ext.linked2.otest_trace_ext.linked3.otest_trace_ext.otest_trace_ext_tracing.linked1.otest_trace_ext_tracing.linked2.otest_trace_ext_tracing.linked3.otest_trace_ext_tracing.otest_tracepoint.linked1.otest_tracepoint.linked2.otest_tracepoint.linked3.otest_tracepoint.otest_trampoline_count.linked1.otest_trampoline_count.linked2.otest_trampoline_count.linked3.otest_trampoline_count.otest_tunnel_kern.linked1.otest_tunnel_kern.linked2.otest_tunnel_kern.linked3.otest_tunnel_kern.otest_varlen.linked1.otest_varlen.linked2.otest_varlen.linked3.otest_varlen.otest_verif_scale1.linked1.otest_verif_scale1.linked2.otest_verif_scale1.linked3.otest_verif_scale1.otest_verif_scale2.linked1.otest_verif_scale2.linked2.otest_verif_scale2.linked3.otest_verif_scale2.otest_verif_scale3.linked1.otest_verif_scale3.linked2.otest_verif_scale3.linked3.otest_verif_scale3.otest_vmlinux.linked1.otest_vmlinux.linked2.otest_vmlinux.linked3.otest_vmlinux.otest_xdp.linked1.otest_xdp.linked2.otest_xdp.linked3.otest_xdp.otest_xdp_adjust_tail_grow.linked1.otest_xdp_adjust_tail_grow.linked2.otest_xdp_adjust_tail_grow.linked3.otest_xdp_adjust_tail_grow.otest_xdp_adjust_tail_shrink.linked1.otest_xdp_adjust_tail_shrink.linked2.otest_xdp_adjust_tail_shrink.linked3.otest_xdp_adjust_tail_shrink.otest_xdp_bpf2bpf.linked1.otest_xdp_bpf2bpf.linked2.otest_xdp_bpf2bpf.linked3.otest_xdp_bpf2bpf.otest_xdp_devmap_helpers.linked1.otest_xdp_devmap_helpers.linked2.otest_xdp_devmap_helpers.linked3.otest_xdp_devmap_helpers.otest_xdp_link.linked1.otest_xdp_link.linked2.otest_xdp_link.linked3.otest_xdp_link.otest_xdp_loop.linked1.otest_xdp_loop.linked2.otest_xdp_loop.linked3.otest_xdp_loop.otest_xdp_meta.linked1.otest_xdp_meta.linked2.otest_xdp_meta.linked3.otest_xdp_meta.otest_xdp_noinline.linked1.otest_xdp_noinline.linked2.otest_xdp_noinline.linked3.otest_xdp_noinline.otest_xdp_redirect.linked1.otest_xdp_redirect.linked2.otest_xdp_redirect.linked3.otest_xdp_redirect.otest_xdp_vlan.linked1.otest_xdp_vlan.linked2.otest_xdp_vlan.linked3.otest_xdp_vlan.otest_xdp_with_cpumap_helpers.linked1.otest_xdp_with_cpumap_helpers.linked2.otest_xdp_with_cpumap_helpers.linked3.otest_xdp_with_cpumap_helpers.otest_xdp_with_devmap_helpers.linked1.otest_xdp_with_devmap_helpers.linked2.otest_xdp_with_devmap_helpers.linked3.otest_xdp_with_devmap_helpers.otrace_printk.linked1.otrace_printk.linked2.otrace_printk.linked3.otrace_printk.otrigger_bench.linked1.otrigger_bench.linked2.otrigger_bench.linked3.otrigger_bench.oudp_limit.linked1.oudp_limit.linked2.oudp_limit.linked3.oudp_limit.ourandom_readxdp_dummy.linked1.oxdp_dummy.linked2.oxdp_dummy.linked3.oxdp_dummy.oxdp_redirect_map.linked1.oxdp_redirect_map.linked2.oxdp_redirect_map.linked3.oxdp_redirect_map.oxdp_redirect_multi_kern.linked1.oxdp_redirect_multi_kern.linked2.oxdp_redirect_multi_kern.linked3.oxdp_redirect_multi_kern.oxdp_tx.linked1.oxdp_tx.linked2.oxdp_tx.linked3.oxdp_tx.oxdping_kern.linked1.oxdping_kern.linked2.oxdping_kern.linked3.oxdping_kern.operf_event_stackmap.linked1.operf_event_stackmap.linked2.operf_event_stackmap.linked3.operf_event_stackmap.operfbuf_bench.linked1.operfbuf_bench.linked2.operfbuf_bench.linked3.operfbuf_bench.oprofiler1.linked1.oprofiler1.linked2.oprofiler1.linked3.oprofiler1.oprofiler2.linked1.oprofiler2.linked2.oprofiler2.linked3.oprofiler2.oprofiler3.linked1.oprofiler3.linked2.oprofiler3.linked3.oprofiler3.oprogsbtf_dump_test_case_bitfields.cbtf_dump_test_case_multidim.cbtf_dump_test_case_namespacing.cbtf_dump_test_case_ordering.cbtf_dump_test_case_packing.cbtf_dump_test_case_padding.cbtf_dump_test_case_syntax.cpyperf100.linked1.opyperf100.linked2.opyperf100.linked3.opyperf100.opyperf180.linked1.opyperf180.linked2.opyperf180.linked3.opyperf180.opyperf50.linked1.opyperf50.linked2.opyperf50.linked3.opyperf50.opyperf600.linked1.opyperf600.linked2.opyperf600.linked3.opyperf600.opyperf600_nounroll.linked1.opyperf600_nounroll.linked2.opyperf600_nounroll.linked3.opyperf600_nounroll.opyperf_global.linked1.opyperf_global.linked2.opyperf_global.linked3.opyperf_global.opyperf_subprogs.linked1.opyperf_subprogs.linked2.opyperf_subprogs.linked3.opyperf_subprogs.orecursion.linked1.orecursion.linked2.orecursion.linked3.orecursion.orecvmsg4_prog.linked1.orecvmsg4_prog.linked2.orecvmsg4_prog.linked3.orecvmsg4_prog.orecvmsg6_prog.linked1.orecvmsg6_prog.linked2.orecvmsg6_prog.linked3.orecvmsg6_prog.oringbuf_bench.linked1.oringbuf_bench.linked2.oringbuf_bench.linked3.oringbuf_bench.orunqslowersample_map_ret0.linked1.osample_map_ret0.linked2.osample_map_ret0.linked3.osample_map_ret0.osample_ret0.linked1.osample_ret0.linked2.osample_ret0.linked3.osample_ret0.osendmsg4_prog.linked1.osendmsg4_prog.linked2.osendmsg4_prog.linked3.osendmsg4_prog.osendmsg6_prog.linked1.osendmsg6_prog.linked2.osendmsg6_prog.linked3.osendmsg6_prog.osettingsskb_pkt_end.linked1.oskb_pkt_end.linked2.oskb_pkt_end.linked3.oskb_pkt_end.osocket_cookie_prog.linked1.osocket_cookie_prog.linked2.osocket_cookie_prog.linked3.osocket_cookie_prog.osockmap_parse_prog.linked1.osockmap_parse_prog.linked2.osockmap_parse_prog.linked3.osockmap_parse_prog.osockmap_tcp_msg_prog.linked1.osockmap_tcp_msg_prog.linked2.osockmap_tcp_msg_prog.linked3.osockmap_tcp_msg_prog.osockmap_verdict_prog.linked1.osockmap_verdict_prog.linked2.osockmap_verdict_prog.linked3.osockmap_verdict_prog.osockopt_inherit.linked1.osockopt_inherit.linked2.osockopt_inherit.linked3.osockopt_inherit.osockopt_multi.linked1.osockopt_multi.linked2.osockopt_multi.linked3.osockopt_multi.osockopt_sk.linked1.osockopt_sk.linked2.osockopt_sk.linked3.osockopt_sk.ostrobemeta.linked1.ostrobemeta.linked2.ostrobemeta.linked3.ostrobemeta.ostrobemeta_nounroll1.linked1.ostrobemeta_nounroll1.linked2.ostrobemeta_nounroll1.linked3.ostrobemeta_nounroll1.ostrobemeta_nounroll2.linked1.ostrobemeta_nounroll2.linked2.ostrobemeta_nounroll2.linked3.ostrobemeta_nounroll2.ostrobemeta_subprogs.linked1.ostrobemeta_subprogs.linked2.ostrobemeta_subprogs.linked3.ostrobemeta_subprogs.osyscall.linked1.osyscall.linked2.osyscall.linked3.osyscall.otailcall1.linked1.otailcall1.linked2.otailcall1.linked3.otailcall1.otailcall2.linked1.otailcall2.linked2.otailcall2.linked3.otailcall2.otailcall3.linked1.otailcall3.linked2.otailcall3.linked3.otailcall3.otailcall4.linked1.otailcall4.linked2.otailcall4.linked3.otailcall4.otailcall5.linked1.otailcall5.linked2.otailcall5.linked3.otailcall5.otailcall_bpf2bpf1.linked1.otailcall_bpf2bpf1.linked2.otailcall_bpf2bpf1.linked3.otailcall_bpf2bpf1.otailcall_bpf2bpf2.linked1.otailcall_bpf2bpf2.linked2.otailcall_bpf2bpf2.linked3.otailcall_bpf2bpf2.otailcall_bpf2bpf3.linked1.otailcall_bpf2bpf3.linked2.otailcall_bpf2bpf3.linked3.otailcall_bpf2bpf3.otailcall_bpf2bpf4.linked1.otailcall_bpf2bpf4.linked2.otailcall_bpf2bpf4.linked3.otailcall_bpf2bpf4.otcp_rtt.linked1.otcp_rtt.linked2.otcp_rtt.linked3.otcp_rtt.otest_attach_probe.linked1.otest_attach_probe.linked2.otest_attach_probe.linked3.otest_attach_probe.otest_autoload.linked1.otest_autoload.linked2.otest_autoload.linked3.otest_autoload.otest_bpftool.pytest_bpftool.shtest_bpftool_build.shtest_bpftool_metadata.shtest_btf_haskv.linked1.otest_btf_haskv.linked2.otest_btf_haskv.linked3.otest_btf_haskv.otest_btf_map_in_map.linked1.otest_btf_map_in_map.linked2.otest_btf_map_in_map.linked3.otest_btf_map_in_map.otest_btf_newkv.linked1.otest_btf_newkv.linked2.otest_btf_newkv.linked3.otest_btf_newkv.otest_btf_nokv.linked1.otest_btf_nokv.linked2.otest_btf_nokv.linked3.otest_btf_nokv.otest_btf_skc_cls_ingress.linked1.otest_btf_skc_cls_ingress.linked2.otest_btf_skc_cls_ingress.linked3.otest_btf_skc_cls_ingress.otest_cgroup_link.linked1.otest_cgroup_link.linked2.otest_cgroup_link.linked3.otest_cgroup_link.otest_cgroup_storagetest_check_mtu.linked1.otest_check_mtu.linked2.otest_check_mtu.linked3.otest_check_mtu.otest_cls_redirect.linked1.otest_cls_redirect.linked2.otest_cls_redirect.linked3.otest_cls_redirect.otest_cls_redirect_subprogs.linked1.otest_cls_redirect_subprogs.linked2.otest_cls_redirect_subprogs.linked3.otest_cls_redirect_subprogs.otest_core_autosize.linked1.otest_core_autosize.linked2.otest_core_autosize.linked3.otest_core_autosize.otest_core_extern.linked1.otest_core_extern.linked2.otest_core_extern.linked3.otest_core_extern.otest_core_read_macros.linked1.otest_core_read_macros.linked2.otest_core_read_macros.linked3.otest_core_read_macros.otest_core_reloc_arrays.linked1.otest_core_reloc_arrays.linked2.otest_core_reloc_arrays.linked3.otest_core_reloc_arrays.otest_core_reloc_bitfields_direct.linked1.otest_core_reloc_bitfields_direct.linked2.otest_core_reloc_bitfields_direct.linked3.otest_core_reloc_bitfields_direct.otest_core_reloc_bitfields_probed.linked1.otest_core_reloc_bitfields_probed.linked2.otest_core_reloc_bitfields_probed.linked3.otest_core_reloc_bitfields_probed.otest_core_reloc_enumval.linked1.otest_core_reloc_enumval.linked2.otest_core_reloc_enumval.linked3.otest_core_reloc_enumval.otest_core_reloc_existence.linked1.otest_core_reloc_existence.linked2.otest_core_reloc_existence.linked3.otest_core_reloc_existence.otest_core_reloc_flavors.linked1.otest_core_reloc_flavors.linked2.otest_core_reloc_flavors.linked3.otest_core_reloc_flavors.otest_core_reloc_ints.linked1.otest_core_reloc_ints.linked2.otest_core_reloc_ints.linked3.otest_core_reloc_ints.otest_core_reloc_kernel.linked1.otest_core_reloc_kernel.linked2.otest_core_reloc_kernel.linked3.otest_core_reloc_kernel.otest_core_reloc_misc.linked1.otest_core_reloc_misc.linked2.otest_core_reloc_misc.linked3.otest_core_reloc_misc.otest_core_reloc_mods.linked1.otest_core_reloc_mods.linked2.otest_core_reloc_mods.linked3.otest_core_reloc_mods.otest_core_reloc_module.linked1.otest_core_reloc_module.linked2.otest_core_reloc_module.linked3.otest_core_reloc_module.otest_core_reloc_nesting.linked1.otest_core_reloc_nesting.linked2.otest_core_reloc_nesting.linked3.otest_core_reloc_nesting.otest_core_reloc_primitives.linked1.otest_core_reloc_primitives.linked2.otest_core_reloc_primitives.linked3.otest_core_reloc_primitives.otest_core_reloc_ptr_as_arr.linked1.otest_core_reloc_ptr_as_arr.linked2.otest_core_reloc_ptr_as_arr.linked3.otest_core_reloc_ptr_as_arr.otest_core_reloc_size.linked1.otest_core_reloc_size.linked2.otest_core_reloc_size.linked3.otest_core_reloc_size.otest_core_reloc_type_based.linked1.otest_core_reloc_type_based.linked2.otest_core_reloc_type_based.linked3.otest_core_reloc_type_based.otest_core_reloc_type_id.linked1.otest_core_reloc_type_id.linked2.otest_core_reloc_type_id.linked3.otest_core_reloc_type_id.otest_core_retro.linked1.otest_core_retro.linked2.otest_core_retro.linked3.otest_core_retro.otest_cpptest_d_path.linked1.otest_d_path.linked2.otest_d_path.linked3.otest_d_path.otest_dev_cgrouptest_doc_build.shtest_enable_stats.linked1.otest_enable_stats.linked2.otest_enable_stats.linked3.otest_enable_stats.otest_endian.linked1.otest_endian.linked2.otest_endian.linked3.otest_endian.otest_flow_dissectortest_flow_dissector.shtest_ftrace.shtest_get_stack_rawtp.linked1.otest_get_stack_rawtp.linked2.otest_get_stack_rawtp.linked3.otest_get_stack_rawtp.otest_get_stack_rawtp_err.linked1.otest_get_stack_rawtp_err.linked2.otest_get_stack_rawtp_err.linked3.otest_get_stack_rawtp_err.otest_global_data.linked1.otest_global_data.linked2.otest_global_data.linked3.otest_global_data.otest_global_func1.linked1.otest_global_func1.linked2.otest_global_func1.linked3.otest_global_func1.otest_global_func10.linked1.otest_global_func10.linked2.otest_global_func10.linked3.otest_global_func10.otest_global_func11.linked1.otest_global_func11.linked2.otest_global_func11.linked3.otest_global_func11.otest_global_func12.linked1.otest_global_func12.linked2.otest_global_func12.linked3.otest_global_func12.otest_global_func13.linked1.otest_global_func13.linked2.otest_global_func13.linked3.otest_global_func13.otest_global_func14.linked1.otest_global_func14.linked2.otest_global_func14.linked3.otest_global_func14.otest_global_func15.linked1.otest_global_func15.linked2.otest_global_func15.linked3.otest_global_func15.otest_global_func16.linked1.otest_global_func16.linked2.otest_global_func16.linked3.otest_global_func16.otest_global_func2.linked1.otest_global_func2.linked2.otest_global_func2.linked3.otest_global_func2.otest_global_func3.linked1.otest_global_func3.linked2.otest_global_func3.linked3.otest_global_func3.otest_global_func4.linked1.otest_global_func4.linked2.otest_global_func4.linked3.otest_global_func4.otest_global_func5.linked1.otest_global_func5.linked2.otest_global_func5.linked3.otest_global_func5.otest_global_func6.linked1.otest_global_func6.linked2.otest_global_func6.linked3.otest_global_func6.otest_global_func7.linked1.otest_global_func7.linked2.otest_global_func7.linked3.otest_global_func7.otest_global_func8.linked1.otest_global_func8.linked2.otest_global_func8.linked3.otest_global_func8.otest_global_func9.linked1.otest_global_func9.linked2.otest_global_func9.linked3.otest_global_func9.otest_global_func_args.linked1.otest_global_func_args.linked2.otest_global_func_args.linked3.otest_global_func_args.otest_hash_large_key.linked1.otest_hash_large_key.linked2.otest_hash_large_key.linked3.otest_hash_large_key.otest_kmod.shtest_ksyms.linked1.otest_ksyms.linked2.otest_ksyms.linked3.otest_ksyms.otest_ksyms_btf.linked1.otest_ksyms_btf.linked2.otest_ksyms_btf.linked3.otest_ksyms_btf.otest_ksyms_btf_null_check.linked1.otest_ksyms_btf_null_check.linked2.otest_ksyms_btf_null_check.linked3.otest_ksyms_btf_null_check.otest_ksyms_module.linked1.otest_ksyms_module.linked2.otest_ksyms_module.linked3.otest_ksyms_module.otest_l4lb.linked1.otest_l4lb.linked2.otest_l4lb.linked3.otest_l4lb.otest_l4lb_noinline.linked1.otest_l4lb_noinline.linked2.otest_l4lb_noinline.linked3.otest_l4lb_noinline.otest_link_pinning.linked1.otest_link_pinning.linked2.otest_link_pinning.linked3.otest_link_pinning.otest_lirc_mode2.shtest_lirc_mode2_kern.linked1.otest_lirc_mode2_kern.linked2.otest_lirc_mode2_kern.linked3.otest_lirc_mode2_kern.otest_lirc_mode2_usertest_lookup_and_delete.linked1.otest_lookup_and_delete.linked2.otest_lookup_and_delete.linked3.otest_lookup_and_delete.otest_lpm_maptest_lru_maptest_lwt_ip_encap.linked1.otest_lwt_ip_encap.linked2.otest_lwt_ip_encap.linked3.otest_lwt_ip_encap.otest_lwt_ip_encap.shtest_lwt_seg6local.linked1.otest_lwt_seg6local.linked2.otest_lwt_seg6local.linked3.otest_lwt_seg6local.otest_lwt_seg6local.shtest_map_in_map.linked1.otest_map_in_map.linked2.otest_map_in_map.linked3.otest_map_in_map.otest_map_init.linked1.otest_map_init.linked2.otest_map_init.linked3.otest_map_init.otest_map_lock.linked1.otest_map_lock.linked2.otest_map_lock.linked3.otest_map_lock.otest_mapstest_misc_tcp_hdr_options.linked1.otest_misc_tcp_hdr_options.linked2.otest_misc_tcp_hdr_options.linked3.otest_misc_tcp_hdr_options.otest_mmap.linked1.otest_mmap.linked2.otest_mmap.linked3.otest_mmap.otest_module_attach.linked1.otest_module_attach.linked2.otest_module_attach.linked3.otest_module_attach.otest_netcnttest_ns_current_pid_tgid.linked1.otest_ns_current_pid_tgid.linked2.otest_ns_current_pid_tgid.linked3.otest_ns_current_pid_tgid.otest_obj_id.linked1.otest_obj_id.linked2.otest_obj_id.linked3.otest_obj_id.otest_offload.pytest_overhead.linked1.otest_overhead.linked2.otest_overhead.linked3.otest_overhead.otest_pe_preserve_elems.linked1.otest_pe_preserve_elems.linked2.otest_pe_preserve_elems.linked3.otest_pe_preserve_elems.otest_perf_branches.linked1.otest_perf_branches.linked2.otest_perf_branches.linked3.otest_perf_branches.otest_perf_buffer.linked1.otest_perf_buffer.linked2.otest_perf_buffer.linked3.otest_perf_buffer.otest_pinning.linked1.otest_pinning.linked2.otest_pinning.linked3.otest_pinning.otest_pinning_invalid.otest_pkt_access.linked1.otest_pkt_access.linked2.otest_pkt_access.linked3.otest_pkt_access.otest_pkt_md_access.linked1.otest_pkt_md_access.linked2.otest_pkt_md_access.linked3.otest_pkt_md_access.otest_probe_read_user_str.linked1.otest_probe_read_user_str.linked2.otest_probe_read_user_str.linked3.otest_probe_read_user_str.otest_probe_user.linked1.otest_probe_user.linked2.otest_probe_user.linked3.otest_probe_user.otest_progstest_progs-no_alu32test_queue_map.linked1.otest_queue_map.linked2.otest_queue_map.linked3.otest_queue_map.otest_raw_tp_test_run.linked1.otest_raw_tp_test_run.linked2.otest_raw_tp_test_run.linked3.otest_raw_tp_test_run.otest_rdonly_maps.linked1.otest_rdonly_maps.linked2.otest_rdonly_maps.linked3.otest_rdonly_maps.otest_ringbuf.linked1.otest_ringbuf.linked2.otest_ringbuf.linked3.otest_ringbuf.otest_ringbuf_multi.linked1.otest_ringbuf_multi.linked2.otest_ringbuf_multi.linked3.otest_ringbuf_multi.otest_seg6_loop.linked1.otest_seg6_loop.linked2.otest_seg6_loop.linked3.otest_seg6_loop.otest_select_reuseport_kern.linked1.otest_select_reuseport_kern.linked2.otest_select_reuseport_kern.linked3.otest_select_reuseport_kern.otest_send_signal_kern.linked1.otest_send_signal_kern.linked2.otest_send_signal_kern.linked3.otest_send_signal_kern.otest_sk_assign.otest_sk_lookup.linked1.otest_sk_lookup.linked2.otest_sk_lookup.linked3.otest_sk_lookup.otest_sk_lookup_kern.linked1.otest_sk_lookup_kern.linked2.otest_sk_lookup_kern.linked3.otest_sk_lookup_kern.otest_sk_storage_trace_itself.linked1.otest_sk_storage_trace_itself.linked2.otest_sk_storage_trace_itself.linked3.otest_sk_storage_trace_itself.otest_sk_storage_tracing.linked1.otest_sk_storage_tracing.linked2.otest_sk_storage_tracing.linked3.otest_sk_storage_tracing.otest_skb_cgroup_id.shtest_skb_cgroup_id_kern.linked1.otest_skb_cgroup_id_kern.linked2.otest_skb_cgroup_id_kern.linked3.otest_skb_cgroup_id_kern.otest_skb_cgroup_id_usertest_skb_ctx.linked1.otest_skb_ctx.linked2.otest_skb_ctx.linked3.otest_skb_ctx.otest_skb_helpers.linked1.otest_skb_helpers.linked2.otest_skb_helpers.linked3.otest_skb_helpers.otest_skeleton.linked1.otest_skeleton.linked2.otest_skeleton.linked3.otest_skeleton.otest_skmsg_load_helpers.linked1.otest_skmsg_load_helpers.linked2.otest_skmsg_load_helpers.linked3.otest_skmsg_load_helpers.otest_snprintf.linked1.otest_snprintf.linked2.otest_snprintf.linked3.otest_snprintf.otest_snprintf_single.linked1.otest_snprintf_single.linked2.otest_snprintf_single.linked3.otest_snprintf_single.otest_socktest_sock_addrtest_sock_addr.shtest_sock_fields.linked1.otest_sock_fields.linked2.otest_sock_fields.linked3.otest_sock_fields.otest_sockhash_kern.linked1.otest_sockhash_kern.linked2.otest_sockhash_kern.linked3.otest_sockhash_kern.otest_sockmaptest_sockmap_invalid_update.linked1.otest_sockmap_invalid_update.linked2.otest_sockmap_invalid_update.linked3.otest_sockmap_invalid_update.otest_sockmap_kern.linked1.otest_sockmap_kern.linked2.otest_sockmap_kern.linked3.otest_sockmap_kern.otest_sockmap_listen.linked1.otest_sockmap_listen.linked2.otest_sockmap_listen.linked3.otest_sockmap_listen.otest_sockmap_skb_verdict_attach.linked1.otest_sockmap_skb_verdict_attach.linked2.otest_sockmap_skb_verdict_attach.linked3.otest_sockmap_skb_verdict_attach.otest_sockmap_update.linked1.otest_sockmap_update.linked2.otest_sockmap_update.linked3.otest_sockmap_update.otest_spin_lock.linked1.otest_spin_lock.linked2.otest_spin_lock.linked3.otest_spin_lock.otest_stack_map.linked1.otest_stack_map.linked2.otest_stack_map.linked3.otest_stack_map.otest_stack_var_off.linked1.otest_stack_var_off.linked2.otest_stack_var_off.linked3.otest_stack_var_off.otest_stacktrace_build_id.linked1.otest_stacktrace_build_id.linked2.otest_stacktrace_build_id.linked3.otest_stacktrace_build_id.otest_stacktrace_map.linked1.otest_stacktrace_map.linked2.otest_stacktrace_map.linked3.otest_stacktrace_map.otest_static_linked.linked1.otest_static_linked.linked2.otest_static_linked.linked3.otest_static_linked1.otest_static_linked2.otest_subprogs.linked1.otest_subprogs.linked2.otest_subprogs.linked3.otest_subprogs.otest_subprogs_unused.linked1.otest_subprogs_unused.linked2.otest_subprogs_unused.linked3.otest_subprogs_unused.otest_sysctltest_sysctl_loop1.linked1.otest_sysctl_loop1.linked2.otest_sysctl_loop1.linked3.otest_sysctl_loop1.otest_sysctl_loop2.linked1.otest_sysctl_loop2.linked2.otest_sysctl_loop2.linked3.otest_sysctl_loop2.otest_sysctl_prog.linked1.otest_sysctl_prog.linked2.otest_sysctl_prog.linked3.otest_sysctl_prog.otest_tagtest_tc_bpf.linked1.otest_tc_bpf.linked2.otest_tc_bpf.linked3.otest_tc_bpf.otest_tc_edt.linked1.otest_tc_edt.linked2.otest_tc_edt.linked3.otest_tc_edt.otest_tc_edt.shtest_tc_neigh.linked1.otest_tc_neigh.linked2.otest_tc_neigh.linked3.otest_tc_neigh.otest_tc_neigh_fib.linked1.otest_tc_neigh_fib.linked2.otest_tc_neigh_fib.linked3.otest_tc_neigh_fib.otest_tc_peer.linked1.otest_tc_peer.linked2.otest_tc_peer.linked3.otest_tc_peer.otest_tc_tunnel.linked1.otest_tc_tunnel.linked2.otest_tc_tunnel.linked3.otest_tc_tunnel.otest_tc_tunnel.shtest_tcp_check_syncookie.shtest_tcp_check_syncookie_kern.linked1.otest_tcp_check_syncookie_kern.linked2.otest_tcp_check_syncookie_kern.linked3.otest_tcp_check_syncookie_kern.otest_tcp_check_syncookie_usertest_tcp_estats.linked1.otest_tcp_estats.linked2.otest_tcp_estats.linked3.otest_tcp_estats.otest_tcp_hdr_options.linked1.otest_tcp_hdr_options.linked2.otest_tcp_hdr_options.linked3.otest_tcp_hdr_options.otest_tcpbpf_kern.linked1.otest_tcpbpf_kern.linked2.otest_tcpbpf_kern.linked3.otest_tcpbpf_kern.otest_tcpnotify_kern.linked1.otest_tcpnotify_kern.linked2.otest_tcpnotify_kern.linked3.otest_tcpnotify_kern.otest_tcpnotify_usertest_trace_ext.linked1.otest_trace_ext.linked2.otest_trace_ext.linked3.otest_trace_ext.otest_trace_ext_tracing.linked1.otest_trace_ext_tracing.linked2.otest_trace_ext_tracing.linked3.otest_trace_ext_tracing.otest_tracepoint.linked1.otest_tracepoint.linked2.otest_tracepoint.linked3.otest_tracepoint.otest_trampoline_count.linked1.otest_trampoline_count.linked2.otest_trampoline_count.linked3.otest_trampoline_count.otest_tunnel.shtest_tunnel_kern.linked1.otest_tunnel_kern.linked2.otest_tunnel_kern.linked3.otest_tunnel_kern.otest_varlen.linked1.otest_varlen.linked2.otest_varlen.linked3.otest_varlen.otest_verif_scale1.linked1.otest_verif_scale1.linked2.otest_verif_scale1.linked3.otest_verif_scale1.otest_verif_scale2.linked1.otest_verif_scale2.linked2.otest_verif_scale2.linked3.otest_verif_scale2.otest_verif_scale3.linked1.otest_verif_scale3.linked2.otest_verif_scale3.linked3.otest_verif_scale3.otest_verifiertest_verifier_logtest_vmlinux.linked1.otest_vmlinux.linked2.otest_vmlinux.linked3.otest_vmlinux.otest_xdp.linked1.otest_xdp.linked2.otest_xdp.linked3.otest_xdp.otest_xdp_adjust_tail_grow.linked1.otest_xdp_adjust_tail_grow.linked2.otest_xdp_adjust_tail_grow.linked3.otest_xdp_adjust_tail_grow.otest_xdp_adjust_tail_shrink.linked1.otest_xdp_adjust_tail_shrink.linked2.otest_xdp_adjust_tail_shrink.linked3.otest_xdp_adjust_tail_shrink.otest_xdp_bpf2bpf.linked1.otest_xdp_bpf2bpf.linked2.otest_xdp_bpf2bpf.linked3.otest_xdp_bpf2bpf.otest_xdp_devmap_helpers.linked1.otest_xdp_devmap_helpers.linked2.otest_xdp_devmap_helpers.linked3.otest_xdp_devmap_helpers.otest_xdp_link.linked1.otest_xdp_link.linked2.otest_xdp_link.linked3.otest_xdp_link.otest_xdp_loop.linked1.otest_xdp_loop.linked2.otest_xdp_loop.linked3.otest_xdp_loop.otest_xdp_meta.linked1.otest_xdp_meta.linked2.otest_xdp_meta.linked3.otest_xdp_meta.otest_xdp_meta.shtest_xdp_noinline.linked1.otest_xdp_noinline.linked2.otest_xdp_noinline.linked3.otest_xdp_noinline.otest_xdp_redirect.linked1.otest_xdp_redirect.linked2.otest_xdp_redirect.linked3.otest_xdp_redirect.otest_xdp_redirect.shtest_xdp_redirect_multi.shtest_xdp_veth.shtest_xdp_vlan.linked1.otest_xdp_vlan.linked2.otest_xdp_vlan.linked3.otest_xdp_vlan.otest_xdp_vlan.shtest_xdp_vlan_mode_generic.shtest_xdp_vlan_mode_native.shtest_xdp_with_cpumap_helpers.linked1.otest_xdp_with_cpumap_helpers.linked2.otest_xdp_with_cpumap_helpers.linked3.otest_xdp_with_cpumap_helpers.otest_xdp_with_devmap_helpers.linked1.otest_xdp_with_devmap_helpers.linked2.otest_xdp_with_devmap_helpers.linked3.otest_xdp_with_devmap_helpers.otest_xdping.shtest_xsk.shtrace_printk.linked1.otrace_printk.linked2.otrace_printk.linked3.otrace_printk.otrigger_bench.linked1.otrigger_bench.linked2.otrigger_bench.linked3.otrigger_bench.oudp_limit.linked1.oudp_limit.linked2.oudp_limit.linked3.oudp_limit.ourandom_readvmtest.shwith_addr.shwith_tunnels.shxdp_dummy.linked1.oxdp_dummy.linked2.oxdp_dummy.linked3.oxdp_dummy.oxdp_redirect_map.linked1.oxdp_redirect_map.linked2.oxdp_redirect_map.linked3.oxdp_redirect_map.oxdp_redirect_multixdp_redirect_multi_kern.linked1.oxdp_redirect_multi_kern.linked2.oxdp_redirect_multi_kern.linked3.oxdp_redirect_multi_kern.oxdp_tx.linked1.oxdp_tx.linked2.oxdp_tx.linked3.oxdp_tx.oxdpingxdping_kern.linked1.oxdping_kern.linked2.oxdping_kern.linked3.oxdping_kern.oxdpxceiverxsk_prereqs.shdriversnetmlxswblackhole_routes.shdevlink_trap.shdevlink_trap_acl_drops.shdevlink_trap_control.shdevlink_trap_l2_drops.shdevlink_trap_l3_drops.shdevlink_trap_l3_exceptions.shdevlink_trap_policer.shdevlink_trap_tunnel_ipip.shdevlink_trap_tunnel_vxlan.shethtool_lanes.shextack.shfib.shfib_offload.shmirror_gre.shmirror_gre_scale.shmlxsw_lib.shone_armed_router.shport_scale.shq_in_q_veto.shqos_defprio.shqos_dscp_bridge.shqos_dscp_router.shqos_ets_strict.shqos_headroom.shqos_lib.shqos_mc_aware.shqos_pfc.shrouter_scale.shrtnetlink.shsch_ets.shsch_red_core.shsch_red_ets.shsch_red_prio.shsch_red_root.shsch_tbf_ets.shsch_tbf_prio.shsch_tbf_root.shsharedbuffer.shsharedbuffer_configuration.pyspectrumspectrum-2mirror_gre_scale.shport_scale.shresource_scale.shrouter_scale.shtc_flower.shtc_flower_scale.shtc_police_scale.shdevlink_lib_spectrum.shdevlink_resources.shmirror_gre_scale.shport_scale.shq_in_vni_veto.shresource_scale.shrouter_scale.shtc_flower_scale.shtc_police_scale.shtc_action_hw_stats.shtc_flower_scale.shtc_police_occ.shtc_police_scale.shtc_restrictions.shtc_sample.shvxlan.shvxlan_fdb_veto.shvxlan_flooding.shnetdevsimdevlink.shdevlink_in_netns.shdevlink_trap.shethtool-coalesce.shethtool-common.shethtool-fec.shethtool-pause.shethtool-ring.shfib.shpsample.shtc-mq-visibility.shudp_tunnel_nic.shkselftestkselftest-list.txtmodule.shprefix.plrunner.shlivepatchMakefileREADMEconfigfunctions.shsettingstest-callbacks.shtest-ftrace.shtest-livepatch.shtest-shadow-vars.shtest-state.shmmMakefileanon_cowanon_cow.ccharge_reserved_hugetlb.shcheck_config.shcompaction_testcompaction_test.cconfiggup_testgup_test.chmm-testshmm-tests.chugepage-mmaphugepage-mmap.chugepage-shmhugepage-shm.chugetlb_reparenting_test.shkhugepagedkhugepaged.cksm_testsksm_tests.clocal_config.hlocal_config.mkmap_fixed_noreplacemap_fixed_noreplace.cmap_hugetlbmap_hugetlb.cmap_populatemap_populate.cmigrationmigration.cmlock-random-testmlock-random-test.cmlock2-testsmlock2-tests.cmlock2.hmremap_testmremap_test.con-fault-limiton-fault-limit.cpkey-helpers.hpkey-powerpc.hpkey-x86.hprotection_keys.crun_vmtests.shsettingssoft-dirty.ctest_hmm.shtest_vmalloc.shthuge-genthuge-gen.ctranshuge-stresstranshuge-stress.cuserfaultfduserfaultfd.cva_high_addr_switchva_high_addr_switch.cva_high_addr_switch.shvirtual_address_rangevirtual_address_range.cvm_util.cvm_util.hwrite_hugetlb_memory.shwrite_to_hugetlbfswrite_to_hugetlbfs.cnetbareudp.shdevlink_port_split.pydrop_monitor_tests.shfcnal-test.shfib-onlink-tests.shfib_rule_tests.shfib_tests.shforwardingMakefileREADMEbridge_igmp.shbridge_locked_port.shbridge_mld.shbridge_port_isolation.shbridge_sticky_fdb.shbridge_vlan_aware.shbridge_vlan_mcast.shbridge_vlan_unaware.shconfigcustom_multipath_hash.shdevlink_lib.shdual_vxlan_bridge.shethtool.shethtool_extended_state.shethtool_lib.shfib_offload_lib.shforwarding.config.samplegre_custom_multipath_hash.shgre_inner_v4_multipath.shgre_inner_v6_multipath.shgre_multipath.ship6_forward_instats_vrf.ship6gre_custom_multipath_hash.ship6gre_inner_v4_multipath.ship6gre_inner_v6_multipath.shipip_flat_gre.shipip_flat_gre_key.shipip_flat_gre_keys.shipip_hier_gre.shipip_hier_gre_key.shipip_hier_gre_keys.shipip_lib.shlib.shloopback.shmirror_gre.shmirror_gre_bound.shmirror_gre_bridge_1d.shmirror_gre_bridge_1d_vlan.shmirror_gre_bridge_1q.shmirror_gre_bridge_1q_lag.shmirror_gre_changes.shmirror_gre_flower.shmirror_gre_lag_lacp.shmirror_gre_lib.shmirror_gre_neigh.shmirror_gre_nh.shmirror_gre_topo_lib.shmirror_gre_vlan.shmirror_gre_vlan_bridge_1q.shmirror_lib.shmirror_topo_lib.shmirror_vlan.shpedit_dsfield.shpedit_l4port.shq_in_vni.shrouter.shrouter_bridge.shrouter_bridge_vlan.shrouter_broadcast.shrouter_multicast.shrouter_multipath.shrouter_vid_1.shsch_ets.shsch_ets_core.shsch_ets_tests.shsch_red.shsch_tbf_core.shsch_tbf_ets.shsch_tbf_etsprio.shsch_tbf_prio.shsch_tbf_root.shsettingsskbedit_priority.shtc_actions.shtc_chains.shtc_common.shtc_flower.shtc_flower_router.shtc_mpls_l2vpn.shtc_police.shtc_shblocks.shtc_tunnel_key.shtc_vlan_modify.shvxlan_asymmetric.shvxlan_bridge_1d.shvxlan_bridge_1d_port_8472.shvxlan_bridge_1q.shvxlan_bridge_1q_port_8472.shvxlan_symmetric.shgre_gso.shgrogro.shhwtstamp_configicmp_redirect.shin_netns.ship6_gre_headroom.ship_defragip_defrag.shipsecipv6_flowlabelipv6_flowlabel.shipv6_flowlabel_mgrl2tp.shmptcpMakefileconfigdiag.shmptcp_connectmptcp_connect.cmptcp_connect.shmptcp_join.shmptcp_sockopt.shpm_netlink.shpm_nl_ctlpm_nl_ctl.csettingssimult_flows.shmsg_zerocopymsg_zerocopy.shnetdevice.shnettestpmtu.shpsock_fanoutpsock_sndpsock_snd.shpsock_tpacketreuseaddr_conflictreuseport_addr_anyreuseport_addr_any.shreuseport_bpfreuseport_bpf_cpureuseport_bpf_numareuseport_dualstackrps_default_mask.shrtnetlink.shrun_afpackettestsrun_netsocktestsrxtimestamprxtimestamp.shsettingssetup_loopback.shsetup_veth.shso_txtimeso_txtime.shsockettcp_inqtcp_mmaptest_bpf.shtest_vxlan_fdb_changelink.shtimestampingtlstraceroute.shtxring_overwritetxtimestamptxtimestamp.shudpgro.shudpgro_bench.shudpgro_fwd.shudpgsoudpgso.shudpgso_bench.shudpgso_bench_rxudpgso_bench_txveth.shvrf-xfrm-tests.shxfrm_policy.shnetfilterMakefileconfigconnect_closeconnect_close.cconntrack_icmp_related.shconntrack_tcp_unreplied.shipvs.shnf-queuenf-queue.cnft_concat_range.shnft_conntrack_helper.shnft_flowtable.shnft_meta.shnft_nat.shnft_queue.shnft_trans_stress.shrpath.shrun_kselftest.shtc-testingMakefileREADMETODO.txtTdcPlugin.pyTdcResults.pyaction.caction.oconfigcreating-pluginsAddingPlugins.txtcreating-testcasesAddingTestCases.txtexample.jsonscapy-example.jsontemplate.jsonplugin-libREADME-PLUGINSbuildebpfPlugin.pynsPlugin.pyrootPlugin.pyscapyPlugin.pyvalgrindPlugin.pyplugins__init__.pytc-testsactionsbpf.jsonconnmark.jsoncsum.jsonct.jsonctinfo.jsongact.jsongate.jsonife.jsonmirred.jsonmpls.jsonnat.jsonpedit.jsonpolice.jsonsample.jsonsimple.jsonskbedit.jsonskbmod.jsontunnel_key.jsonvlan.jsonxt.jsonfiltersbasic.jsonbpf.jsoncgroup.jsonconcurrency.jsonflow.jsonfw.jsonmatchall.jsonroute.jsonrsvp.jsontcindex.jsontests.jsonu32.jsoninfrafilter.jsonqdiscsatm.jsoncake.jsoncbq.jsoncbs.jsonchoke.jsoncodel.jsondrr.jsondsmark.jsonetf.jsonets.jsonfifo.jsonfq.jsonfq_codel.jsonfq_pie.jsongred.jsonhfsc.jsonhhf.jsonhtb.jsoningress.jsonmq.jsonmqprio.jsonmultiq.jsonnetem.jsonpfifo_fast.jsonplug.jsonprio.jsonqfq.jsonred.jsonsfb.jsonsfq.jsonskbprio.jsontaprio.jsontbf.jsonteql.jsontdc.pytdc.shtdc_batch.pytdc_config.pytdc_config_local_template.pytdc_helper.pytdc_multibatch.py/usr/libexec//usr/libexec/ksamples//usr/libexec/ksamples/bpf//usr/libexec/ksamples/pktgen//usr/libexec/kselftests//usr/libexec/kselftests/bpf//usr/libexec/kselftests/bpf/no_alu32//usr/libexec/kselftests/bpf/progs//usr/libexec/kselftests/drivers//usr/libexec/kselftests/drivers/net//usr/libexec/kselftests/drivers/net/mlxsw//usr/libexec/kselftests/drivers/net/mlxsw/spectrum-2//usr/libexec/kselftests/drivers/net/mlxsw/spectrum//usr/libexec/kselftests/drivers/net/netdevsim//usr/libexec/kselftests/kselftest//usr/libexec/kselftests/livepatch//usr/libexec/kselftests/mm//usr/libexec/kselftests/net//usr/libexec/kselftests/net/forwarding//usr/libexec/kselftests/net/mptcp//usr/libexec/kselftests/netfilter//usr/libexec/kselftests/tc-testing//usr/libexec/kselftests/tc-testing/creating-plugins//usr/libexec/kselftests/tc-testing/creating-testcases//usr/libexec/kselftests/tc-testing/plugin-lib//usr/libexec/kselftests/tc-testing/plugins//usr/libexec/kselftests/tc-testing/tc-tests//usr/libexec/kselftests/tc-testing/tc-tests/actions//usr/libexec/kselftests/tc-testing/tc-tests/filters//usr/libexec/kselftests/tc-testing/tc-tests/infra//usr/libexec/kselftests/tc-testing/tc-tests/qdiscs/-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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Taarch64-redhat-linux-gnu      !"#$%&'(()*+,-./012345677777787777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777779777777:777:777:777:777:777:777:777777777777777777777777777777777777777777777;777777777777777777777777777<7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777779777777:777:777:777:777:777:777:777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777=777777777777777777777777777777:::::::777777777777777777777777777777777>777777777777777777777777777777777777777777777777777777777777777777777777777777777777777?777777777777777777@777777777777777777777777777777777777777777777777777777777777777777777777A777B777777C777777777777777777777777777777777777777777777777777777777777777777777777777777777777777D777EF777777777777777G777777777H777777?777777777777777777777777777IJ777777777777777777777777777777777777777K777777777777777777LM777777N777777777777777777777777777777777777777O777777777P777777777777777777777Q777777777777R777777777777777777777777777ST777777777777777777777777777777777777777777U777777777=777777V777777W777X?YZ[:\:]:^:_:`:a:b:c:d:e:f:g:h::i:j::::::k:l:m:n:o:::p:?qrstuvZw:x:yz{|}~::??:7????????????directoryELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=9ab8eddfa591cc61b20853a60d4409c3ffe6b01c, strippedELF 64-bit LSB relocatable, eBPF, version 1 (SYSV), with debug_info, not strippedBourne-Again shell script, ASCII text executableELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=e76e899d3df47f540f95afde86df8b3ae0886672, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=8c93558a656f402add3cc9ce3ba96d112610fb5d, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=11a5215caa8b52a79a8bf06e488606186fe39728, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=b1160519947e99426bada95c60b90c331a3d0940, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=57f5826caa83c5ccd7ecadd7addc065a46dbfdbd, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f35e02605a50e18c8b520cf635482bcbf43459ea, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=5049a79ac5456e42d50a4db9246f206ef34c2c5f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=5c8c3d35b0cfd4598c1e288990603dd5d023f0db, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=4ec43865124a4f80688a018f83869ed65f54fc84, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=25fd45d57cc2ca00ffbea890a3a0412d7534b120, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=8d63f976a4c0ca2b9caa2cf644085275744e1724, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=453cbfc6f2a1e6cb18e13cf2851fa155cb7232e6, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f7d6a8256abcd8d603d1689ad34b9f96a6e07f0e, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=330afe51f678abab8ced6b07d18e04c2ae4e0d82, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=19911c1cb4a6aa8ce42ae3753c4ebf9742067a9b, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=519cd66666ccfbd805018b49c23bddc0ac3afc8f, strippedASCII textELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=1524cd2f18424814115f55ef2323567dad6b2541, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=bcd77b42ceadf5cbc1fb948cfbe777ac619d6842, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=016fc38888042d8b5e3769c15185313b1c143e31, strippedPOSIX shell script, ASCII text executableELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=7dc70a32b50ab0fb3e914b183404c5d5c97df8f1, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=43fa195b3f649e4c2e537bfbe600ed06033e0788, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f70d8dff4c07007aa6e92217be0e8b0ff0763ed8, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=19b26562b8e85892e95c9fcc53d734dd436b773f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=83dc4cdd2f991b875e0366333621604213fa4ba1, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=91cbcc40ebbd620b5dfc9540b559715b89abcd5b, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=057ffb41f240b28d866bd3b77e861d597eb841db, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=906dc789aee735ba9ba39ba28f4aaffd3f58c3ab, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f7c54d4d7705d507639c806a0b9e32acbd385380, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=fd1e62465435f0e5aaf89f709d0bfdf81fa46022, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=1e934b151dab4540da7ccdbf6aeb4478c2e45508, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=37f72d4b1100743bbcbe05d7d57dd0cd495cbbc3, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=af248f091eb2fba68054c989fba3e58594393527, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=81e1abe575cba6d34f407c7576adf7541d7e5229, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=58c2c64fb65dc1a87dafb18cbdd2669e9352677b, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=40ec46c9f96a27efaf8bb81c2b23dd9f57740e7c, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=fac41c14fe305617484a9b68bdc3262bf5333205, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=69f7dcbea59db7e86cf6009ad81c61a6aec99013, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=4c681d81c2fadb127d729e4f5cb643a6e125336e, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c1daa3b3a29a3947a3e80d7ea20555c62b4b5350, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=7b80899e6e68169e43f71fb9150ade944a18f857, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=388f8fa6c7d7f2ab3116547e1afa2e96cdef7ea2, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=489890c65846c02c1ab00c0f715e3b5aed62ca7a, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=1337dcbd9ad9ada31c36ee8deaa69afd829f0ce2, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=36768c30d1aa9900daa60e50aeb82a494254dc86, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=4a97a6664086318ace5434405855effbaebc0d45, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=e4f6c1424966b94fe39d525656a48463aecd63d3, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=b14ef19c49d87e18262a46475d1f3bc4d8e9de4f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=68a419359f160850354d88be2b2fc4305f5001c7, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=fd85d744c7b7f381056a2602706de7270549d848, strippedELF 64-bit LSB relocatable, eBPF, version 1 (SYSV), not strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=db16fb1ad3c06c8c101787a21c14b8610e4a89f2, strippedELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV), BuildID[sha1]=2da9e49427988d91fe87558fd9c8c5987874be2f, with debug_info, not strippedC source, ASCII textELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f7e8706e816662d2a938f01ee2e1c51c9a3fc34c, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=0c5da2aefce39526c988dc718d0048f092cff3e9, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c3d448ab4d59efebbfd7564ae7be4dcf9d6169c5, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=007472b4fb566b64b23c469691f056692ee19898, strippedPython script, ASCII text executableELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=d4e7a9e1ef62e072cd38b36a6056c5ce1c1ad53c, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=01a4b23f39c51e8407d35ca882f2b0154604abe2, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=db8caaf48f889a159e6ca527084e48c4b9998e03, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c81731ba53a0c41a922f45f6f98ade2ca59ac6da, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=5cbe8e1baf5f8dbf27dbd8840664f1ec665eb838, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=7716e27853bb709ecb642ff3dd89ceefbbd53e37, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=6e9f4b130e1b7385d71b8af488c7a12941344790, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=86a5621eda374560e8e0de188abd24382abf0e06, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=4568df9b5ed6f705edccbd5d5725b8e73718d905, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f811c3f5c8e2b08a665396e4ba110e933350ddf6, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=6706a8508adb64f8eb288179e0b7adb500ca9d4e, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=cff9701068348bc09b6fad38f16de090b74f02b2, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=3a9b9f7f5b7ed5a69ae85e8fda4c67525e150599, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=fe760ef7c741a6385174c33211778a6594e4d62e, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=b980affcaefa5302e935a7daada965013b1e9d7a, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c265110b28b1185d49ee27e957c73a3c43429541, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=87ef7213e2dd03b0a977f2651fb93ec8f69a4368, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=145e5f8d78b0fef105a04083b6131cdd199f8dbf, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=4ad9ee760c2cff44177083793f84fbbaf64249f8, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=1a01184f381054417fb536659dd7d4a70fd2cb5a, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=1de1bc8f59da161f79f0d36c94abcccf2c6d4438, strippedBourne-Again shell script, UTF-8 Unicode text executableELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=2d475649a1ac7e01c092e63b8e6537f097c8d3ec, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=182ff38d334ea108b295778b0e40c52322c6f62c, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=01f2ee9d26e52fb9666635212680ca485524067b, strippedPerl script text executablemakefile script, ASCII textELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=b362a2e7c0cf3c7c189b5c137b1a8f8b1ff08d0f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=62a435cfdc0b21a264bc101b14f3a146929c7785, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=1c211e6b8bedf29db2c021ec79fe8e2bba489a40, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=8cd3f2520d9d09a2e9452ac43011cf61d1639a9b, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=d9ee141fdcda4c8589ae9bf6fb46f9dc41cc2c96, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=1b15236cc8b4da51666e9b587233ddb5461fa8ef, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c092d6aad9e043ba1d36d5a002ecda11bb17f60f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=091b49b421b89944a7fa382b4e0fec9545c2908d, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=2642d5530f8e5422b084b7233e2e5d04ed4f5c3a, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=ef30261d02bf828077f0224438113ea607b1294d, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=4c6b3bc2770da764a7793ba0c6fadc9be1f55e0d, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=70b0c27a38388fc7442d422da723be137726bf61, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=45154b340b3c7ad3e61a52c2203787a20c0e6bcd, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=d97c4c1aa50b4c7737b4dbce58410472160e30c4, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=2eda7431c841419f616de1ffca267c6850c146a7, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=aaf61e269d0aeee1d9f9b81f8a71c213a7acd1ce, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=88dcb97fb6d0b7dd93a9d3fb9807d20f967a6d03, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=a75b0d07327a00c1df787c197f98a7e62b0a0208, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=d00f85a9c1ccad59c54b606f36bd0e5bcfb9feb6, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=d135c08d82738e85631d5aa7459b3296a17b8464, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=af35782fcc80679d031b1501823ea92fe743a00e, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=d5f42ab9dfab03a169fae380bc3d502b3a519521, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=998218041d562ab94e6b6b3a85bb1dc9ae5a270a, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=e6df7761314d01cc23d89bafa770ed3ba9aecf01, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c7ef776ed4157c5e7c5cbd518ff48d87ab97d34f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=ae74d84ba5e89f78c37d1387860082f532f3b2fe, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=cc6ac2126059668c00ff4f51d2707b3c3148c425, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=9af57ddd12cdb93d153eaa50127f2ebfd4c62b13, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=b4a7b3cdd0405ae25fcab7d5d7fb1dedffa8f681, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=d91ed33dc0bdf6ee6f1a62c91556244991bc2943, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c137b17c29fb2ef1084ed0ca20d4d1f24f724353, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=82344374916d1fe0e66567066cfce4424c80ac62, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=84be503dfdf1edd40cddd7bee5bee0876c75ff1a, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=4eac639a271b3b295fb661dcee581bbef19e863a, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=0a0efdb6d4f706c0ef0e4890753db56c311477b8, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=d0570606b372928c82fb480d59c23ae7ec0314bd, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=0d836aa880968017bb6dbdffae4a0f503268072e, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c90b594bc46c7a0959617e9076a46ba774d59aa4, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=bb8e7183ee5c981f1271483045b8381b06292b78, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=eb6bcee0fde1743ff855fedc4864131d0160ed03, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=861d0c1a35f5a05f33dec584008197728ebbda59, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=3f617c14028f10b426e1b8ea431a75071f7d2b06, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=28253dd30a69586c5d5bfca968269fbbf80e8374, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=6b3b29e162d59764545db14f1bb4ad08ca21eb52, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=8185ba6c9a810c6a8b1af36c4c86b896068e87c7, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=86eb5fc59fb1edaa313fb52040d6dc3d1013a5ee, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=28bd164e757593b1bb41e84a05c298f1bda33c3e, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f5a5eb2ba61c707a5ebf1e0e560d1173de225ba1, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=aa5c9f6b4137a5729f176727fec360877801b574, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=45c3ae7c42097825e9caf57a4e880ca41d616bed, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=66d068e1fae0343560f8af8c50c298b5d2ff385a, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=8d83f8ce453f83462bd7ddb9139350a0a94e8c4a, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=0c09cd811cb84c7f6ae10701d86f92b8dd43ce82, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=59957f1d300a1f7d5f0ce5b92a4c0896a53699d5, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=33abd63c38de171676500ce4733e2962a9e2c50a, strippedemptyASCII text, with very long lines %./9BKLU^gpy#-6?HQZ[dmv#$%&3DQR_`abcp}!./<IJKLMNOPQR[\]^kx !'-3456=CIOPVW]^_`abcdefghijklmnopqrstuvwxyz{|}~  #$%&'*+,/23459:;<ABCDEFGHIJKLM                         RRR R RR RRR%RRRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRRR R RR RRRR%RRR R RR RRR%RRR R RR RRR%RRRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRRR R RR RRR%RRRRRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRRR%RRRR R RR RRR%RRR R RR RRR%RRR R RR RRRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRRR R RR RR RRR%RRR R RR RRR%RRRR R RR RRRR%RRRRRRRRRRRRR R RR R RRRRRR%RRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRR R RRRRR%RRR R RR RRR%RRRRRRR R RR R RRRRR%RRRR RR RR R RRRRRRRR%RRRR R RR R RRRRR%RRRRR R RR R RRRRR%RRRRRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRRRRRRRRR R RRRRR%RRRRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRR%RRRRRRRR%RRRRRR%RRRRRR%RRRRRR%RRRRRR%RRRRRRR%RRRRRRRRR%RRRRRR%RRRRRR%RRRRRR%RRRRRRRRR%RRRRR RR%RRRRRR%RRRRRR%RRRRRR%RRRRR RRRRR%RRRRRR%RRRRRR%RRRRRR%RRRRRRR%RRRRRRR%RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR%RRRR%RRRRRR%RRRR%RRR%RRRR%RRRRR%RRRRRRR%RRRR%RRRRR%RRRR%RRR%RRRR%RRR%RRR%RRRR%RRR%RRRRR%RRR%RRRRRRR%RRRRR%RRRR%RRRRR%RRRRR%RRRRR%RRR%RRRR%RRR%RRRRRRR%RRRRR%RRR%RRRRRRR%RRRRRRRR%RRRRRRRRRRRRRutf-87cfb3cea822c45654eeb5b2aeb96fa99236af2b8eb36fd6ac329e922d34cf541? 7zXZ /! E] b2u jӫ`(y0!'ivA)\<4AW3XKF Bvn&xї nhH,lC0P;2g6=8MP^c/KTF?ȷt4l4=LS[ H{@qYSu[;8˔UR}x/y3%J|r5htfLO!3c5.`Ї*'$SC#u9^ w,!ؼ6eȽR15U`I P.RN%\X.We=/BQG`YH&Xzs0\ڦt;nEwDAG1&[ r9/l' 3QweoIt6b=F`g Ng.]G\b+(M!=(IF2}x?Z2E0R Wo{>-UgiAON?[ ?5p poh52dž4糓#5. ЭAEp T'p jg8ݞʡ*h-qxi` !*%gay Xh3ŴF]9C!)-AVCNXdz2[BZpnAVƴZ$D[uLHBĺ84L0 wd p} :<9|yGy{b@ӽO*^[p&5Pl) O6n29}…#ӡ) g9M7$>Ү .XP"x&'zSrSJ % y4^~*C%^ҁ.+U#6t2 䰍p6w9+*DUIS}gИ'2 XaIZ)Ok5"1|S+9{h-V1~b*u+몡|V6R\?OofJf$(WUahL]n0t,Gk]q87Z n׋]'Vy۷֍I\C ֪|-.y{FƴnNE)/v;7dc0Rg*L%H񪚌qV1Qgq=مi{'7s <eY'*/'7ԥtû%M8w'mcD.#A_ kyCWjd<_x5i%B^٭Lp=(?VcnR+|,),fk4CѰ٤T1"]dZXg9eo1^ ],Sk4q }܆m?Gnrjp CR=yU3!)dcR7C,yI~O䠴9n*Vlokh_h6?Ad1ʿε N«H&0ґ|H3OPL[m?ՋcS\u}u@# W(Aj6+ NJ|$Bwx ګatxԔySꭟ4|Kk9?hR&2RQzJa)~\fEʇU.Mczݢ@u§>$q`\T(GYP1ǟ0Joë==e5BM&- R8ՎT9e#1p>z)`$Ի Ih?;̰ Ī2ɆɃLw#&jL 5g1ح&keBGRSCp>_Q!4CKV`NbԄ)tE<.?|͋UFQ CYKg}j;\Do-WZ8Ɯ8ksՒD1ݥz*;uˉ,fR*=:T5~Fj:B [Zk'6r`]BcRMe cR8#tn/S6y7˒ـx b=BD˳N7WO)+Ni`%bfڸϳ+T".7b@oKtk]KV^VD L.o JP|-ԍ>ΛlpOSFسzV5ֻ q|udJ;{~e"iL))^ۗ{C,uW3k_YaKql2)!I,IwSƳ~M>:Cĩ{C]|zK+$EriL=n; Tqr,>*E{ޥ 2т+T>EK-w 2Gn4%_`jߋ\yMn~Cb}RܡD\Xǐ7%H$kMyMoU1ߘO٘n@5 ת졺DUDkQuU2!QIF+sDr h}nQ?zfM\%NY$f42h,Zvtm yEU2(N<+u&zc.!$j#qՒ6I=NkN&(v],]ʼH/M@˂izK7>pBbЦ:Ũ*@Q-ݞΙA-"~@gc*Mkj-H8~_;V J68+N=YНH=\ o JO ԞѰwl1ӎbNϖ Oc7B:X9ύmd!/ ]-Oȁ%xfw*,^rMTan0b Y=?b5gM$UX# b3͵%{(]c8&QF ז<޵葯e ?ԞC-JF&y;G?LIT?u79Չ@#ÔY.hZl_H9GI1Ṧ/!GLߤQߥd}38w)YepND@aAyS&qdqq_N[tVׄK7x繢j/b?EaĽ}X*td꾛D D^pɖ(=p#E!SAdyDOz|8YJ.3?#wݏRz\[>QX0]x|؎*?[1-dȦ㨄Ѥ$R )V) n(@wIjaGWg0ӏ";3-f#mǶdw EwV'r-Ipw`ve&ӭ6`2\E4` T XVr%d\]-R?ðm;ޟG -T$aQm;2[uTpһT4JAIf7Uh/t L!b&UG"Riuk$ ΡN@X 83rQ*p LjFq~P +#Ǟ^c(.|T}AWHf2X_b<Õ =$F5}ᆜйs.fkb ]Nt-QR5fL\Ip[:WոUuo-}<1./k.N"olD5h&BQ$ Mkz=IE9v,* X)@menŲ =P YpPڠi?{?!+$E˦V f4rfU|0Tt$jyTGYz/40kꟇH!?W8ҭ\.zFuiHX3d% ahind a>"%@z>W{a?:e IR0s'$>v`=$$RsxBlgo` `]PxMG٥)I%-uaK8ӟüժFW? YJp:fLUNcw62^9 x1K~.E"] , a||}/ |5ZԺki%DFe[gJά2׊FܥިSطql49 FfzBW54z((йo졩tsN+ Ҷ"\p⹇Ļ;6#ڛ-E sŠZhڐ:>.Z| PWQGٸ<:)O24H7sMw\=.ށ zQQA$eOH9C{g.F`+D9 Gb TQz,ӎB֡As(8 )CJLq @G*uPxmEN@PS숮ur4飃W :SpWo@Uzt 'KPyűIH{V{O^l~9LO@Ҳ?!N6dB ̳$` NןA4I iVw5e7f; W *XAX9ʅ*8|=RjAG#-N( vƢd9 T6T**V[rmrE<<7m1 <]z>+ )09e Dퟖ DS9bSKE2Y7!k~P}j0GR1T9E;xv_ -QxkC6.ڀh-hU^ ke=_J,c=\+.-&=u=[5ha}~馹D]jdT63v8:(c0~1w ˈcC!a4ipJ QDuZś}S^Mtf/K+}jkv?5Ǒsrщ h0թd~s=ڄaJ413U>Q̶R_wpC{*Fuؕ]ոkQ9bkrgӑvM )F!UsCC~13ۙSqh 'JB3krC2V.@ RXM͂OFy)K.uA Tg3s# ݑM ~_]؝Ȝ`ޭS3ymweܖ$)ːIH4VB=S_f^q ̍-[{H*_LsM*NAhb-sξA$9>M]M>1<<PJGI.r86n70eȽZN'RYFc`,h 9rd$ ݿLRP k ?8d'"b^D1uvb,/ÉkXZ94==쐥yjeu7HIi%us9LV(p,E0E ۤ -ف3~3ϒ[EWOTF;AYWZDvnL'ܷU>a"8]ԩL؝QU%J;Gt -h_->fB =YI 3<*)ߌЗ)ʄ^/D<b$b&E3Xqd`o˪XiR௎gqqE!F\Nk'-_cR0vW[!ZeH|KO wsNt'_t 01{5Ô }]bQw? (b6J1k4<#rCVE J6۩sq#2Zxu-E٪tp1 xcb5铘XOT\i?+pu ' 81݊v/Dm4(qHB5ێ`6Z+>E2CJp9Aٍǿ"Jr6Zo4ը2)OP1H|s[ }NA V1)~n.iu8culS7BC%kL k?N'd4s<5+Pg5TB@J#<{PnD}cTwݩh|=GwjIb;wy0ézezBQvLS EI9 ʅ$-ÛNǗs =Ѕ&*;fmk䢫һl꿣 fiԕge2g'zbD{bbɻǨvCG ߔ&'yM%`um?Qw8xzm4%,|cĒ)?>w%m2cл+Gi(9Ok`Q`qC =nl83[T[> =/oI?½ )Z%w#x"gY L~ ArL,~~ALE}b6P]ƚ;ޚ+Ѕg]U"4e͎S(#f3u2bs<ۦֆȗ2F:w/&M׺vI~)3bX̛ȿ`gV 2fMJN~]1,w\o!o]Lp n&J٠g -pഀd,IIu&&4 iNSBP!_x>ֺ急1a%M C`^j{HP#Ұ pB*%=CTK 0i|ւ1 1-XGju9Ep"&A=?ĢhM#n69]d=MZݚlP/cvвm=aq39U0Bݬm5$r˄U;fY#Àc*fhde!Ƕ;Z[G" lҘm7eF{|G?+LUBM6R2zQuʷ!Fȴ}e?2ÌE'dHApCiszFƷkK1- Y=Cs :;qJ MA=:Mn睬^iƠQ8<3 -Rf]rHX!D fa2nRn5Jz(u;=%ВQ QP$!%pH1ۂ;ݶߐCCܩv.P9Bh4 ;wr⮚-nFۇcdbA:<ƃ}ӺsوM^6g6CǞ$yjpnxyVow 1cc)Z^"tC3xYjbUROIKhnVN؜$޷g S87#`e&tyJ>n1+d9r!Rd5I њAO#|, [Gc>>H4;Z MȡPb朢 :i˄!tTҰ8IMr?j|J 2QU]cm[z5\HjEiP NȘ e'p2@g@/!F=ӹcؾ17Q:1` ClMhj>[-K@OamMIӢvAv]t ƟkuRH"YuiPg'O}VsX@rj,bJ8;vIhIxȓXbQ3vV3vޱ{ C4)SIW?ޣH2>&m[%kqtɥ&wr@@~SIb`Gv8r7:] ؏t?1_Le.5k2yڽdf-G7K2^ C^/ո%ߍ *[p}_ûlCVt]`.4Q%k e7z!ChE8`+-PaAqϹ]# ^*!U];DI>D3TRTZ Ӕ9Iky[Kط %,"\/>l~OֽG۲E~۸w& S_M>X*6_~5+CqBqTVixQ_S"Mw)f~rɅ>կcUI nuU:j TMxXS?O, ]\(~*Rjl̾D) V7!hc & y9i~y8lN+vnA&XtR\hҔRrXnBZq8;?|6^bY"@Tx-s\ȹV ؏0" &A"uLр6>e)[k H)rfsR^Ϳ;[ؙګ2.; hC-땰~n\<B;/.Bc6Heƌ֋B!Hҍ$`S:Î(Wsm$Zw.PX-*Z\ih&6JISqb՞4nWĤ8 ou[)iRPA>1˃߀g,0"@; J`81ͣ߆h"iMN5V=ddBjjF~к󇄭+*5jkqhB eH5 EOt^,Lmk`|[zelV].vC`t͇&HOd1&ׅDQ'면]e.=wzrb!Mch:ZW)le=SG3@ku5|嫵GMmρzW]+4} nB%L3Df+3^M&`&PfZ %bX'X|$tr^Eq9W,wÆqv bBޝrgVZ)t YNju-vfAt_2 @bEEk I̖ #ToH4foѝjJ]JwEYE橲aM@^W$e=qn "J)ܵ_u '-7U5}m\z-RD@5aU> 3ٱPatT ZP!}I<]ԹW~k0(,W5rԉ_ G;t Wf eF,MԊ|ZTEŖV`SS %y<"# pb;u.!e[U N**ռ'ޚʞڹk(98gв.Cf(1ba~MOR3)3}l76[^Q:JZIr pu靸.t#5^c:OzO_+s>Ac/$=4P5 ldbD 嫛g{KYRv$qáC"e>˘ rvY>$褄Cҕ6ypB OW])} qa3k55Pfw$?wJcTdW<=-_TdBJ.E_Ft0:4E.h`PΣ5˹]Zw%f?4ÛX:KNm\zv+'%[&Tۧ;,MoO3&;t(G"Ubqy+>≯WHC[E{7gXK1Rv"{M]Aɛ6c9)9Q.234k K `}PrO_{7owebrj/?7k?N :[͡ 9&4|;fP@s7?4락~q?`P7[ٟ^T`f(r|fkE>9VNta~Un@̓\^.YĐ@=SdÄG4hk--Tjy]B&+jXйtEIyI7魼H(T=^.&TEg$yFh yknL5åL1_Tytt#s'YzF";%@#AgNzZCйg yD ^Mޔ^~lN SE`&܆U\G+qݰ{L'{l>{yh_6&9?dH~E3)1]&nЭ3?

Z#u`5,ڲ7=P_c!NY7۹˒hR B. |4+uMڴ$H<d2[MUW}V2BSVLO t`<Y,KuKAf?[|Tg2cd`Mc7_nA mú3¡6UC-uyPw;NRnc.8ݔ=.\{zz>^T-EEzu2 C`e$2X|̺ղJ#0-gEX+="X/0{GVH/%rV M~% aBJD;ś)IRQZ/^ |,Ղ9Ոo޵Dsc15ZV[L-:cFc[<1|u@OҰ6wzRډ=hCIP=Gt!_;s%DTگooAQ!7bUBQ~AxF\ăWCKnrےꄔqOzv$~Ȇ݆Xs]sN0ϖgOڤ2ρQwB.>zn>wR OUY` xf~FR N+S[A- HhζK:od1?A@>r.O9g9C}#+q oNa>l˪\T'QiQh6КJ%<1>$g_|rӡQIqD[#_ 2u:pFt0D SR.0{:^;D:BqD'P4Mcad?y;#ilS qxbt(r}iUhE.O9Q BΤaA(nU}1Ry+B:s?J֬ "z$Cb7d(W egrR.ˤOЪub_nE\;t7@~ V[SUv;D1M +<(uJȅ)YI r撍rT!?RDj%o#L#ް" " -:6F P\cg_^cosN(6͎cpsI=[bW}bv ]R 䑢:W^ c#r6ޓ<}/0v]gR곟=#R0uyPUۑFcⒷїs60ܘų{۫g%n OߥRCgl\<؃[Y}:LNzS_. SI{8_&\@ˠ]~`u[J)z91`s"~5WCU8ht,nB_(jՌo>߁bH)?h}O}'gr%){AbզljG ^~/|+fv{!j%c?2-(}u(#@pZr~eNBN)Ezslq4lT?Y>vZN>,8K 0 B*=Nfу}Jd)OU+2VLТwbf$TIˆ]MT͉PDWKƓ|@n@k)k@w$p;aс`xUh7hMI6<zZDQs[1X?.˒"TV+Y#F#OHaB:5S禓LaEP|-NO8 =pFe/`\x_#/N"xR{Նz̕ŒNa 25VSPD[3Eܐm6 - _(ܵo?U>,FM#\N8[mJ,SPuei+[(="*S1V$\D8 76.:$u ySvi-_[P64/\f3ڠ.v:`3n=Ei|Ul-'q'9oD^Mvi]`]g}-/]9{uß1'Xۂk1-QLzLNQUJoܹ)WQ ^|n举6qaK {Skm"yآaEq·eR Qkk5Ig@{)"ȐXh:OoavI6HOp_w~ǩGM`?W<:1IڋܲюWk*\5ݮf"[-zȹ b.1C,5;TH@O!ɡNmyu YGve8,Sb/}r~Z^+az9v\Rep mI:J=>Hư}\<Jy" N6l3 h{"Nٜ @t<Ņ#| PSZ܃!v#$X"+. †9F౉ՐWD$L*Dd찣S 3FH%$1({YF?S3#Y[ZFwcLZiw,H]}tkA8`WÈ,dwEg4gaL826ֱEWᕯ4M۶"A@7cLs6FJ.2}eM,GND鲺05[QK#Y20;?eJl-f5{._%(ek?A|UBפ+:q8pN2bRZ XFR+:B=++cn7kSd@mjBaکEAN;3;7r`*pc䁩0Yu*4uc !$oL4̃t] HWkfLGÞ9wԴeWsiVi :*ȋT2ΩlU,%g”Ϻ`GjtbGG+FiZa|R]]íy^`\ehIK3'o9CFw`7@SF6ҊD oy=HˮprBlFLٻr^QYb'~[e,pPMNq"(2bzֈ@SJz?:;Ӆ(KjI/yH8XP/7Vcʷ@"iRIDhijh,.M3W2 _j4W{EEM(uёW%<6@I9, oV +a\u]p:rzP]㖫Q!6doaa2Hpik3 d[s(9sw8*BVX5־M~5FL:yM8!ʾҍG` #vqF y %lҰ [gzvja=9(ˀO [ϒRmGU\SHE,G( SPAtPʭ4hLr\xwO 8~(Tb ,4%|ѿ35y^VЃ' rJ$jx҆vR5Z?G;6U_eHNOr?bMZyA6vsּ! }Z5ۉI?)a!Rh;گi%x"ټH1LȢ 8lK73% ~С9C" =Qb! :mܓDo_ .3qzӐ2N>j8 ه.J$VQ Ōűb*aHuzZ⊑CuMXhc-_#vو4k,tW F+CK.bZ1 FwqLt֓ ӒcW]ٳtk%|(%hھ\$dh\67nZx>cc Lbud]RuQzP9*Fx'1xGPeڸ*3/ :WUN_2pɓ C9 )TMсJ6 vM{Ji=rPTOm Mعe7@1* ^$D&f)DmXevug8NĚ䞎b9ׄtӲ-T9>vxfՇ}&]2cD|!9əM=Èq` t&NROMXdl!O_oN979G][P!6eKm.<#Wp\7]fѧ#*d ߳ 4͎dr,b!_Qdh7FqȪ^Nǣ1_]KG‡/VY;|\QLwJ -:7bi,bũ-Vݡ^+`ܸ{`G+$؂/b YL~F4^+L\iS+M}ЧWi~3Ml^fx#v ڳP+rC#&dklm-&hwNs!{N,+&"1N^C,]\k5p;>]u8"r p5D`l3Imm:.O0J!&="pIxk޺ H8o?iB41h}gDC?X7}x%S @2]EI+B7ro>RD҂vdxnNYDo6 /FEt=#s9'o:)yx('T+0yRao槣Y֔/6Hze!\Ǿ{b]5a,1XO~(OʕxXcp5ZE<%bMkV^~83KG*Kn_3>Q?9*B67jQ :˾pmDq="j@`/0V-nWS1gh5 sY r;k6Mt۬"ӑN#Zv?Fk!sM 7u{C?B n'=0!GWZ1mAOGL@< ǩEGCeSI_fGMV76\ą{D /[E)$$~H/!`akЇ/QR_٩G3|e-=Wyn?HUTok~_m {dL]QL8R=*33Jk@22m 翦KZ$e &U#ҵt _˸ө"N(.+SӰgm`~(ٺYK1`T>W It4eeq\tF8yZEBn.K!2Tp=|Rm=ΞsIB(QK]=@BOY Ɖ)c;Ծ;9n0rkKZ=[%ެN3|gYRvRN'P58c(8TԖ]Ssw/9|EmrQWX91g>FҘ^b|Xoڕ#<2Ɨ"("ԟ0쵙&6NR|;3! }+KGF g+x붽>r32ڻETN? ŚkQ݊T|P4ij#+K]6^Ky IB;H:=S5cu ~9F0-U#gܤMnօ#spر0t\ ؠx0qͰ|p=NFQ420tͷVBPe -PQ g[<O&WPV:JKN0v$ȡ*"]uVRNޯHu!4 !Q\m);W"dx$g =T0bt xuG#ZrS5:p_%$Dtv^6Xpfh\aк 7 ?Z@Z5eW$7 6 ɰ3[ėi?j@,Pϩnb88P^fBO]H~#c*ϕc#t E`٦-]-! 󹥍;5=4%y,3Axx9/e;d9w٤s"DyTxRpj$w;QXʼn< !B72YHea!\אq~^3@H e"?c v%lεU׆B@AMUhHy r{mez Քz"qs "S՜sޤ{+jЫ{+`lU(;Rx!u۾VÂJrqHZFց|8_׃ (tMB|AewCz@{7DBē<=*, uDr C_VjM|fIۛ^57BEca\xHfr!uΔں v\B%<&ѬjQgwgHRLa"E`Ka*ń 7+BqA&/3\ =gLΆBNqLd3= !QtbT3RB<ڵhb38Hk-EG7|6%ۂ\`@J7-0suV0_h!w+k3ecl}$W ? EVD}pdwE K0aU9L@ {[g#dad:\;ZW:.+ =53HeIrLϕA|6DWi߉ +"[g6\IZl#s(nP66=̅%&ȺH&`ߋ̌^PiT\}Xxsشdsfv&4A5O(Uqi *iAfqUSvi1zR 0mQED%,;* ʺj1YEq%W5F uM0KTPDN;vy# 9E6n{IX{ Ƴ|N/A˧6Sv55g hMo$9:Kv]Þ"CWFdp(PB\4I#.O=r&}تnvhK  č:PB& `fv$cOߺasyi\]Ꟍ%Ϻp#oM4ox'??P`qKm*1-{4F`GA\n%Nm_^rh/U%fǭE7]ajWJꕾ鱾"FyX* [=<8:>9dhZLa\`Tg`kNgQՒQei _܅Ĕ%r@1-=R ~V*;E|`Eh0ZgӃL iLmŋ^ñǚsgb2>yb适޵(ذ,gPbh0gRCYn[s).Ϲ\ZU'Mp5Tvg7X"j&.PӛB>@*NH!K=sa9"->䮁?r,1[٢Gъk&dw3ށ$~o *>l 7H,0E%T&@p fw%Q9H?x(Ɗ=P~7' L`kc3GN|^^'N~xd2 ' BjxmƂQU{]. y(]0--ʁY18d~]h8,"d—o&? {U2Z^H1|W!|k/ٻ.!',e%e/ܧ).iWY. W~T:7~fZ` Rxyj#|B7Y7!T_0!H qRYOI`B;㼠x54hk,@1v.Hoftס=O/!)mŒEpN0mcPBO0롧ק\%ajZLOwX%P@T/q_q #C΍wO_\™i{jZhu}vqbϝC&>QuJ;NDZ Sx }ba$f5͜s|P1y Q_-8[HS|%ۇ3y 鴧 5s_Kdzf rcgw[ 3A\i.KqJ"(wD#9uwt~|qELcCr' BhQÇE/oHs~\4`!+S7@N8[77]yL)jZ Ԝ#v%M%f.U[`X[6[)àj,To0L=W0g*6D+.eUWͣT!qVU+@a P O8Tf/XΌ7i[MES+|]J0xrKs#QU5̾lOЪ [,KH٨vCŦ=A¯T ET'LE]~'>'D+AۛԶtBl:R9$9$SI`i+t)b *,R\]Ee 7h@q@OV c;h7TʸP'8;PI d2 ed[u%W_/wrgڋYx&]c G |)pj d` Ry݉(#bD C9Xȶl5ky꣰o兵M4s_:39!@ {l]c wm>{I&!f< jXFw BV-vȖȵ6{PI E{;>-aҌj0yX[;Ũ-zD[@Dmsb95PYK %Gxcbp$8~]ؽ ֤D'I}'@/P\b;nE9#dVWNsL2d׎YvFUYo,UU: U2 [تY{0y-oHmAY{r TBi$Ucߔx6o[Wk=5' pm[[%ZKi~]EX%Ԣ> 6&? qGxl&k`xBSP˵eN7~&IzфUmkS}cs@`k1^;Kopx젾?d { n4|졣ÐJ8oZa-JBJ;0֛4o3[pͧ]Cu8J&i 7PgIÉ-/~:E5X,h seAЭ⼏y=':۸KwjV4p*&z1&s C2),.}l[\ !5_lul$ߜqb^h:G'XuRުLfNPy DNJΩWPCd dSHKJH[kE&$,X/dvf}Hо29'֥X]g(q{IEfj@p!iIi} o LZFQ ^<t? a1 ekn]r:` NنJ+*tB/z30LjKTXfnWjב0Ms#\/ՂuOpX7Z?Q0$^||4=2'-'#:1M';lH˳#"`EqEp-yJ.Ew:C>v3GۿENJ+B w,!3t=*@Zgvvk;zMa O -U| Wq`(fy) Vi/j%z@~lO&8 ϱ9OGP.8Riʛ4`L=;u,nș$J+"F_ŊwIQ%ɞr(qG._32 K \oTŜQ(7Dj.Wŝ[PaZ%}c9<@~o [Ww?뛭~yT?v+q I[>c89$;q ; 踭c[[ 0`Nsd)McץSn@Rvw,+J`X=':vL|e(]2In bu2 $4iHm$6UD'˳̯,#.7̼d|ic 061eD dF 3;0vR.kT>*Zw\bU5Lc; (9o.%&#E ^!nĻC@#S 1HeRW{Bi}C/[bT/M3*#$@VG?_bB շ<-^)Um6ZkQ0A׸ҬMl#iu]8̀CAӝc*VQ >,Sgޮn Ycb40vE-K&`d^,{8Ƙ"KpJ'f?ծ{@T-WLh5kX΋pwcfLMi |th`!ΣQ[*5N'Pn [==]Te3Ck4{&B9d=B3,u%Y!ߔdE=;#KHqn2[Iyx+q)n^ׄO&uޥY{S~^_p"5Bѫ}ꅇ:/kd[FLG;a# NKEE ,{Eʡvm-g˚kk03+^}NތZ{ı^c=-d݉tѪw)XarWz:O[jHx_jÑB3urOfA< :py_# %|E: MZ1].Eb^\ߥ?jMR:=qض#q[3'jGKcvk~GO/f5 _*LoNEPAvNJ{7-U,pe j P9< Qޯ"pAUF )]Q38C 1 bf]şTvNyz׏LZ02A^XUTD `v!"Y #R^~=Ge!h,æ`}< vn;`GN"uΥ3T,ss l 5ibTdMzmRw,BЫ\K/NƸ\Bn|Ir6uBc&3͜Ҟ u[H~N!׋5 4xq1dCǍE%0`ç"kh:5IOBib(}c 5s|2.%jS`/*ŨHq}p>˺\@үĮ0wvf  qS.mȕwR{VLɁ ?UbfZӑzAJ *N`[{YEC -t3Y7ۮ%ʑcæB*Jhf&*&VY 0N~` wbK **p2?&̹t(Tx l!ϥZ*/?| Fw2ٽяK%<+MydZ\88 W)6Õ=OHn" o;-HSƿPYퟹz$ץbfDqк*CYB \L;)ƣ&GfdQ.;*[@~fH 'ѱ=qQLаC3#nLЍ#B\ :(h#V6Wm#p':W!Rw#? qpA+T K+jl%Gy'-K/B, #ݾRƛ7q+ _m@L-!/;⢱IUSEy֍N*cP|o&#M6"i NS"f#?椸G'~fI@9D 폰 7 ʳ]2C޸怂<0>I{K9FʶefsUjۿS[UhPt7<fҖȝdTH]@7^'ݻ=ouAq%9e+FY3-lg\/J8Hlh I&@#Y}Eð>oGHsoiTkąNCOP7 8 nHA_@;JI:ͭVɺ1{›7=pSA26r48'TiB[ uCUQ}pDXY-Y| qMǓSRp^TҹD6M!+ gm (xӉaxnv l?yFr~]!8T_X'0< Jy˂(^Z;k; >3,3‹PJtufnQ[Q^?kոK!\XLV5A+" BtIȜ38fHtFy["fѧ}[=YzZpͫW̅ά`??bU;7ɭ$l>}Ƕ@ YlpY{laH/jJ'B%h}iW$Dg?;8a& ¹[L']#4ȥs/ 2k8/U͇D)㾂[“noň%*tsԼ])?=U}=m 0򐐋~8"?9ut#B1j7,qd!>g\؂k?a"6|YqAyLxǏK3\@% ,#Mf*.s5wOpρ9xlW&,F8+@GTCb9Q;Pzr-O!o'FQxȜeC(`SCay)@5M\;ysv>gŸ DG"V0rr:!~Z:ؓA%IF!uŕqZԂ6tKhrTh&6 iBO0{_u;G5uf.꾵A>.R`}kzLaN6Ƴ,%0\+v ;" F\D q?4sCp.c{v6qrRʡLrE5qƫ%6$*z!❔#H/ N$oǜ!J9I4.sn9*v̵Es=b|Q<֛F3X\AH-Q42a!IŴhQ?&VVZD.$C}Ùfm.+3p3Ae d.t6Թбf"tKv_go&;]|4:LK֔4X_7%]s#Z5膳=!rt ӯ%<5?ɾ]v6UL>28 n*EX S1ld؊&/zq QoPh08t/%DB" ^n0᭭fLWWtkT Li㤘xOdRTcr+WSnn?6a(uO|ԂP8OŎ#E!*F~cAC Q,;nUMO9֝}MF m**,WK0e3=>#yH^'DT@hڹ1p^^:̇`XQB^, o'NߥV/:wVus j)3zA"k$ن>>V#A\$p T(*6W0 W6+ V{;me?1]y-E).6gFºef!`s4|k6=ZFʃ,a_?sP]g>KnzKqֈSG֖QA>g!GRyEjD*O )Jo*$6"ZT r[,{;$]n#m$S5<ɕfK~vAƒtt1~zJN=lj}==4G{R?RTv;;aS''{*"2PL*Z> s%wpEYW5 JG/*=<-g#ُ{/jٕCj[ܹXX.@ڜܳH q3ZGu#9#G"݋ {/aOn# BgJA5boqN⟭(E鈃 1r_٨ccwżQ̼2J ?r?R>MGSQ}@/@@4Zf\՘%Xc8&2enbje<@kv6{|})]_v&. Kl"%tj&n5 PY 7Ϯ%<6c!kN/ҵ1BAlOҡ0~`GfŚ:K~Z8_dmNoP=-BP&@? jY7cwH,龥Wq`kbdyk8SFY%@uLŽK(1dQKF`%,pm>&"Yx4Bg5MO 9cc͸UqSsiy,5BbM *lJ#u L쓰I+i>nോR2BSs:ߙi/7` 4[AؼO^coD-Ϸ<9Uz-/U۞G!c!( rUDM~+W7o9@WP7o/#II:i|{+}eZ{z4ݙ$Z>jF?2=$!I|$|!26k+na\ex0Wa2Z3vynJ \( HUZԥn\ Fk `ZxNao>Y[ړqZN{MHvm; Pu>:+-mֻÝoGq\9SAiiICۡyTow8 -ĨiFru:tFK'۰a=HZ 3 |62923${w -6VMo61 gؚvwX-@~>n0xF՛@8'C?͑?%RcaUL DN^G\ jZ@ogJ J Pdl _pS]%PC~_4~PwHmNX 'Z!] XRUel9d2 xq%q3hé* %nPeg/NTQnFUcί hИt6V4]XȬ J^'d߅y 4iprz*D^lvmV׆Jr/B v#-UW[ "+b4&I ͐i1x1\ f0WuO2漈QWKxv+qZS{ ҝ>]'٭&[.x}STj s=6Esvc3cZ b-/1~W&ҟJX"] o FEC*`KX Sr\?{Y74Mk~7$ MFż3Q%5^KL (7VOzU&ܦ\j~ "hd z0 N hKiDϚr)cjOV"aӚ - ܼϝ&綘ޏ|N:4eBЪ^%b$2{8*骾FF|olR чt$m#P2EgR959yN\-d\ٻhGHT}?놩}^jK%ˋ,H<#ī3^ '0dаYf,),kBMCeJP;[xUER2_?DYfk[& qEf̚)~ڼP\AMy5&L.|m|;ܪsW oEL`$TJFSVƩcQM V)ScDCmuùATK-l^E}rA(g.G@ QݺtˮVg MUB~%y!:$9_ݳ8 G8J[ig%ddS.0u.,.Ivk~OI"\&<#-J6$4? H6* wUkAp+G3kdQX̞$m-9T{'3D(^<ZXB 2CN4329A+c(;tVFfvA,:?Ë@ UTZN}w1CT1Cn_f_gZG'5BrNy~H.Ua\"^m8n4\8o$SthzВ\DiG@Ar՛%8x+#b\HLnq_)mM2]22N ;9GO2KHȵ=&NۚDfU(o~ۣ_qc' wmd̥{-5$-9QP2Nwo Ft;:wfPnyhï13- /8Z_Z&r^$^^OUMЋ`D!1UWP9^ŪM;?Lo=Hi(wP.m6 Xv"c=94Ѐi$:Egt-pn)Ǡzi%S#4IKΨbD& )8x<> PH vC;2(+$ɩ)`3H1MYg9V3!NO=z(62m=Ga˶od` zq39Wo1[a[ost+Axb˓J' M?̀|!^7MzIRHqOD4 <+f}%Z_TFEۀ404|lTDz*/~[,7=,IrM8{x_r3a[C ͝6tos.7~ৗRlXt[yM/:Hu5ɉa\!gA])0Ws.M}GӋuG:Y52Pk F>f3yȄ+AsjE|Yceub(μ4/ yxpUnBi=; b~O|&(\y6)S/fk-l( D ]D@j3l9ve8wQr *srOF,.T OP2!6 R?pgXb W3y]t&QfVp]0t=6U&JCܞs!mϺ۟=& ]4]%SۭYS'w#'v+5x`-@3}!m#qj7 :*x!%)GB,uD)ܦ`WM6nֽkQ\ Y;U,,>i׸_bFzeˇLlBh“TD}dr]\agխ@mc9<5=g!j.#\5ԡMȈ'זYW-[{.8f \L,ECX`m2+C[~"]kKHS)+? q!+B^'dBolH=ͶjO{_ l7U>&=˱Dcq4F-`/.I`dl~jT^>ʠ7sp!ƱEʛ-'Ghbkk]t:)PNtrϬP;R;1sN"UB*?wFᨻ8f*h3;9zQ + ^Q^Ҫ*p.li E](i ' G1+Ý#QQs /agZVXl8Ͻ&dϐ$pbKhDFMjR{i .fXe0m,֐w襖 J3UYX=)|UE k܁n"G@.k6q2F%0H46rm)Q;OhmZ7s\%sO2)QBjJggd%bp袃OG=?7׾}m[[+9@#ނz|ص晆'+X5"2ovGzY{ Ϙsk"ROmcEk1%9T=uGʈO4CzB5ڥ֨g'n^`Ks`д5k# )]oV ڛS6(ONP+@ 9Ca50DxM{]_Ez$h Bɋgc,.v0d^yAZqwvi8( V+[3Q@r骚q(NO &&()[~ Fl`B(D+cA-utѶ&9Z]5ߔ_)r~tֲ Zlu ZgnA1eI<򞷙XG/*>m]gTP?6*Fatk]IK'mi#ts 2)3r 1jB~N vcԈ 6K֒úC<٬=ijE{`c jkU ")( #Nw;58Ef 0@lmÿkkD7lq\`7O%SbvG&s"⟏g"?bsu}Tc<*!aCKe83f %˃7.w)"Z*,J1YGfshT{ @&FeƜ#;\/?S#Zj?A5* 69L]Dx zn{zs8վ3;IQO\2zQoCPnd\G<Gc9Nt̖ފX!'aYRC&n<~jwji0/V%[ROg@k*|sWGp%abf//q T{㨙Aim0~ ǁ+{0Ƨ4cM-汘^zu5N& 㻎(}9$uO~=C2]r`:e[.t`0%)TN ~XKkiw{S7ۍţ;! ,h1siyMC=4hw\ | _8iq׊3>7 ;޷KީaR7N`Ŏ|l?NA &[ ƽڭyD^v%P?GM(Rt!/̹U15,cOjpߒԡNՊZmV1FZMQњ@ dC). li:T\bho1N@;wC]3ؽD L+ /+àH|,z6%9KQn.Ke橇"^ܞ@95P6k5#ϧ;R5R e0 CzyіEh55ex;7(4F@=fϼhpoy'@ê\ #j[[X ɪ"t^6=/1 )1{ xFR&]٪r^fz@$rA# tWE\D5h%3yioq|;[@("LJ/Ov;M@*W"ꉎu`?p"hƷNji]mk+;:Ot,eV{%2c"e'wb7xBkS#mڮ&/Зh:ַ z 97zó 4~mɇ}З]X] ]dlqʡ&<jfD5ge9*&O oD8X6mIMϫzXH*:qPXeoV6:B+{s0 }"L_(дךخR";ҭzd?B7:$/r,0\CmF9?YXtJYlQېzujk C.NO6S7>eU'G\4 X.ni# xETW\yS /b{y0ԯ6=3> n-bєPMZ`8@ X C$ƯGgNvלR'qjhX^{$DSDmr.'ceO?KqwpJffБ2p?,Qw0bK&!eE~D!KbN8VAO b!A{?Vmn싕R=J†.N<F91Gm;b4WF*y4} DSZD =KQ$l.fIddLw d85i> m@hB` KRpq5!Ueu.lw [KVx>e3D j(oy-Pg߭KldO"S~ ΅# ZOsvB&Aadn7ѮKYq'nՃòU_z~9jS@3mFgZDP]:$]9nj߳;%Ff$D u1;_ۄ;D{6 ͱZbvH' Lq R 7{R(Q#OO5[ؒ:ɲ0IQboNfI:h{ VACx<]{&F|3@!+NtVK$ʦ{n )ϑ VT dP*$2Q"0˔!VKjwT~O"'uDjq_qr9Q  \pQdf6@{ݱyUp5jbjEF,Şf%iw.>XTZ fT|Dd -\˖\q7p w0;AOw汼dK$ R]{K<+tSْ7U7ESEe"|֨g廳On$Bǖ`Ӄɭ J;".ԩЧ3h  p)yi͝Smo.K2y#9 Zۍ]> ux#n E,cO^~?4P} Ï8n|l(]@{hqD}Ab56PepJfуjypўjpVe>M+7JDl] !ׇ> R.F;_vib _?t5+{/+E Z‘`r$;U>!ᓊw>ԫQmPUਟ H8e".v[35V7PPNw=$413n{$n&hikTwBY9m`<ۍZx)&~RJ% eMEǘ.!vy;. Ŝ+_n!ڡe\! Z`3KhMx+ax"(@:5)di|Ux.S]\g~Ƕ.!)iL7RuCL)SCS6%";F\O_ͱ]l,ӲwՒ0@3uBwn+4ǚp@֚`9jܭqT. x/|A^O8]eJ߫6 UĎ7BH!t caLN=GT(̷ @gpPA8f e8ߡ#_ܔmL9,9pN\M u(㎬4q$ 'ss1&Vw ޮu63ń"I sRɕDwСQ6,"lcu-_$^@(I-x0E+$9i]枕ӡ~חZrf۶td V. )u@ꙧtP } 1!*jX LtΘvcV!MJE8('f&-7!~+)Q{ajQ"L$=((1Tj + T":$oƻ7&f[N?jOHW_YҩK7 ˜SQclVe.a5UvE_{Q UEیy׽VF1'\HkmNv ztZ9A`qvy^zS Pv?Þpc6JvD.3gL9HYmKL5evc{p\q^zb}˺c7H3%Z^3Fۜx>$#̀# # \oXx\ľrpvhI5vE"2qVJ/t)JvzFOWJp7zw|R5EiYL Wqjs/4aH QorJRtrd:yߍ+5漏o̷󯎖x%oUm'ă&`Q9]EGUشKHnWN C_v, ˇ"ȹ`TIwo]QZc~`$RZ:-U#|jS?3 &JrlqC#TUY|@wG%k&.2p;5nٜ7K4 )@(IkTTԫc7bT":bˋD}r;mR$5U)= izWQP5(Os|G|<9Wz2f a Zlbdoq4 +nj=ŚIXμ0jbcEufH'w}3w,t@ٵNfTxfb?1st?=f>nDIn[kGV)mi֤॑WucLR[a]HS}rnMTE4aڨT<`HrN$*qA#=?K-3ch¡)Y*Ll~Nдuk.^|S뢫[ÆQ* h |jwߦTz-ĊCYGױQFE2EɨqJuS0k0!oM$-976N bu}V+\dï]1m^P))YX}9ΙnȤ*+xؿ9`G++#ީJuʬjWW FIV3J,LgI%)aZ.d>ߣN5j8 YLfaTJmxu *&oӇ\ N4$0=&_@52)[ѽ~k;HT NŅٵZ=-k:eOy\.I;~n,=/:Ǻֹ1+g -#C:~y)Y1K> ; }wLˑ% ILÁ=: ̹r0U@2y 1DmxEͲm9)~4#_˒XJxQx/ƒW{BTV╘'>E2T|d>{3YH9o V9*zu;zQ@2sLek}Yp.o,[P 9NuL)lE:BIl 'Ak(nբ= \ˑzH vo5|oa5ΙhEXe2Eb<g˳FwZ7m <oxp̭)Ƃ>XWDё@_D`uBF ;'MjX6̓V.l߲ t* KVZs+kdIS ԯyӟx?FZMί{ؿ9.R!(m?Юt~J!&dÉ#c&R y l\}=wbʋY ]Mί$).xˈm*706|U |)59#4Opde1oLSh>NL)0_U ύ9pO:`|߅hx589.07J&1?B7FY Y)t*Ke=!%P6糗ݐVs%Ã7--n@n%5_,P7odִP0'%bGwH+/Nxyd >z A `-}CէZUv|Е=^te,(]}y}eT:D8 ܯ33Jb%d"|&Ʒh.=F=J{{a4xb97[ Q+)=ےo5ra:a>t/QGdoy܅_ˌR|lkj?oC8(yT=`sqNiO?cNQ^!{~Dߔ΄:F"z~/5:mT6=i|:e ivmaJФh+;L˃Rq/ 0fbS[{b,k3>j9amgݓ=I@I¯Pt6iҞwJDׄs[~NoN5`Joc44a:cQbԹK. Xb _,R<=]'ZqpjG\({M(;|/6 eNi: %|oYk7=0e:r-2iR>*W`x^[𛝳h({ revb[P!;}rt$^R E9m\_h?|i3I*}HGP? 4 [3ǔa8Qnը{/<鮅Tb J$. $̼BU8],hQ+m|YRjO$ ;D9kaRxb)K/dSshoM`( e,(o D:K+[X+' ul<ԩަMW 9/J379ZbqN)!4W2CUPoKEd)Pb0$iw̃Į*ךTGM+QTF 7ӗ IGqzΡL;fஶ|I_E>8O7ټJ-:m(ya ɗ:4C\2$ y 3wPcNo՝(` MGacc6~˼zrP )ٍlCĉBm~?@q"[]qAco^0u (lύ:]IQ5|.9/d.ljގ7I۬҃Urq}YG<3|6ωhDYyPc Cnd^݂WǙad%_E 7hF4 R%^6D/䠜-$kwEukn#~ٍ3;PѤBZph6 5~WojJIV׿wo3pH.zØNuz`LyRGkM/׫> ;Ha0 ,/W.aiV6FiǶ}UTհȱfnMģVρQz9N^#ĂB1G[v:?E>!\D$ŃR "ltKx6g +Yq^uI3)(K; #+S-À>码eI  U-7q+vU}z\v Ð=6'\ UAtkyIm{j:[T 8qqzWqG[ϐ6U5w/il | QAeڍt0^FHj;cDdefٱp1uE;@¾Kڈtl?ͨo%X57cgZա˜y o"bhȊ٭0M aK ǎɕFlX{% 6 yvÕm6YBլ:BJ)N#K:(s  .: #&O-}2) UnGĀ̹r3XQXAi$cMg*1#IFyK6Q:Q^ V?Z9S0),bTMMFK¿A\QM2fI0?YpÓ;-/RWޜ$F1UèVo. >顔{oKr Rh0(䄮Cc&R$ͬUVIќUwWGb;9 \*+J=̺ z) ejV_tۈVZ6B/) eԉ@ƸYИq@9?pxס#fے(PVw qlRS1!!͊۔qƳ8_lNxP֦_,P, {n]BT~6>2Lkc-:äG\ [9.SKnkU]RVɤ&%dk:C[ 7H Nsťng#`vkT& ^/]& ~@py!ڳY`9/7R 3؞7㾙&tsgA3fѳ́ \%$gш}'Pbf\ܝ>/5#&7^/ױ BDs9tUN@ ea GXk] QƹY#9AnXv/!ao;X0m4w!V堐rtm0C"0ƾ$,϶dJOqA8Z6 ,C?Dsʽp_D?;x6DֆC?/{j 0pj[Z23<1Nf>M U9z#p%W8[K6 Bb#7Bu_%r{q@\~LvTD0VOF<s;X-e-I *,CλeCNEDilx583o0Ubdz1ޤb8֝ )q$t !f8WZጺ-Âe}$=$!WEͧ.#2s}D{6v[zoe̬їkG/2Զ1`S>eܐcM66$ uW$w%3?u;L03YuPC H6$# C~Sp!*M Vٝ$wIܾTf q9ڟDDV>- {6"Fd5U7OtEƒ^4=7g^@0ݸwP IXL8R+-T+}=ͶgJFmUT NA C$HD-uٺvyF:cUaBv4$(ɹ3AT_vQsIC Ky ;nSNTÈRp#Uͥ0֟W*meߠ$ek6{=)gx~C/(Ru5$ /^䠠ir?򣀝&n8v+y*$h~eY͵kB- $;Z[KP{Y?ORLduW|PVGe]"4JI$<wޱqYʦ:VUX[ 3SW I{8K[2\̊B.-n*Ɗ}T aFk@cP%aԩfa!ӥ7rz`@,r3e,AқG;{wmhȗaK`4u5hA{e;`6P3;)ː0O9 bqCo p=57SVKE'Wj#xuG"r&~6ĘrP['_feϪWmrEîH~g/Ď$1?{qU:'%#sR= j/Ko,.r([PZcHBM~I6>ttEΔ2dJ8IΣHZ͍ Tm ͕DͤexU4ix  "?]~ BTCSUu@(0H{qSTw@/K* Y#̣G)u#v:g Fccca.>r =zb6ԎO MTkAٔQLYd"YqǢsdP43船J͠fN}7 z ʹ@2#qCG6 +xm1ķ8EI7!WH7٤ΧPh]~c%%}b8yUZ>-9 CX#_ zS\ WV ffFNekjUo M-, V\xʤԜ i "x<-ޕU3H,/7ѱHTQ&3B9b$K[DW? /j6 wMoB2Ő3[) d]HƸ6 R-I{yI2u:r~}?Zd:_vMJُH]}|/oubi!_JXtp-]%OAUAJWV)ڼs̘bμ љ2t["'}21aF'S$_y }nqUhDV%H?7h=,XİzvٺU3>Jvg6Yb]32ϏvȔ*埓P4"F/?%xse: KQAb6%چԭ泈J='{>8* 1G~gbCۜؓF^SRwnCmoXAJ>ܟjpA,pM mOMsX:'gr+{nBMAXmQ ! @ݚ'1Wgq 3y(JdrqT-t$Ⱥ<"·E)nXn@x Iڀgɧ&.6Wi*3WץDՙZG_"Q,%ƺG$,t>`ߊӴX:Ţmz4m(8"CL-͍01ġKSMbJ{j(l;9f 6= $6qfr' ru)fZ)n<&z goY7׺pV %Ṯ{dDA%W8 q'չAI!Ė[QD{,^ndpt{j^ܣp-*qm.DY@ z@(RiQ{sRd7GkO WV р{:^4@g*|H.[ B.%sgB_+0tE(ƁЪv͈EþF=[#~&JB"=z #:W4tGUa˝V<(8iBs V߇m/e8l[vT.2iq~){AU86&D<'VƾeMWi[e |]ds wO" J,cAPp$ ;Ӱc^U*5qLl4{`@Xꐋ`X\5;iɠSXB{sI,*7YW}8x@ gSxs)p<ۙCpC_lU,`1+/9ONC%eHViC]Dy"T1*i|}L?~LЭģ_ 2;(xkOG muai-mՇcFr=8+=\bʖ07>GO )"+&[Q \_+Gb,$ ,X>D-+*ܚz5[3{=. <1fq2\y柌R> : z׳d hM=܌dܔ=ݐ'y= puxߧc"vٽ$OKohi(h /)A Ώf;{@KgG[]mI Nsq#+$đW]*[@xBRi̒0YܕƖL=u_B:K΄(w@Ф Ή| = CkS[˕9ɸ(3 <˝8 ɏӞԞ}rkG+6ZyE 'ĔSmctԬgb̉pko=,8J)nF1jܢ@SR钤c=#۶pK[/gf,# 'Q5CH]4Rc*]QsP~qY *GY-,e\Xwy9WW#\fXoQ}j&,픢H+tӔ"j[ýS*@ċ,cD7B</p3cb8)=<^/_&"s e$@ SgF <+gL\ cdm].шgz msv8Nqҍ'I@ 8}"^]j0'\[w ( _EmW.7M <5]zyIuzh3P#oL +e8+0R$t~HKs#-qES w/Sd oNbĨ5ʿ^w6kSC(b xULrw$5,F Ì  D^ ~ǧǥS 6uI dj;~._x%F<*;lXnPg0b0ʿ ǯ1 spe+Q̨O*b_8KM1A_B`ѵ N0w|e0/̹ۍ;ЛC\$/( L>Ywy .VԓsXV 3yjGnt 'Xe#a>Ȕ$:!4 $ЏTG@(Bzs7B"˗h(9f{_CͅyD&#"U6co/g>էTWkq4J'-sa"k# F<0 FfL+pGVu>~@]P _0y"jQ!mm+D6zWm+ 9'cLbo0qh# ?1ĺnRȼSb \G}׉w;N򬐤q[Ս]0"̤P"ZQ^P#@΢ Œ)-9(fSGCɢv[[L#  6@6S9μ>YZD ql. ]cF &,x9B=cPNJ7 JyZ#~J^!2XuC8cdjEAzNbQp{n55( Ne0yMNE8j 4z␔ ĒȨʶQ{i/Xߢoƪg$̬4v}AƾeK$ܢx;$Ƌ|ws@;z _sW *ɘDcܞ,x:{{~LQ4Šg&#,,'[$选+3vL*!V.IFA[ IMRoK[a$L8Ꮑ{?\n'i)zHV1R=q^$pT$rZFb,>R T!>V>-P:WיZﺥ݉Oީ1HWo%%\mtSH)!wœE'XR00' ?UR4ARjMl&+xه8Q<=JTUtaAtXj4j7h bz&lp ̱cCU|}]ό Ǟ\ lƶj/9EL$ Z_o, WyP>T `@ )fu/5$8=j&b"l+d*4e -ec)dN Sv n%dhaxylP\cP1l7g.aC?qTK>Dhz;Ur`!v S<ґڭYIjPɑ &Z %\w^bQ7lo5rR=E4jٰעxkۜT$;s䑩 ȺrX/FZ w\SC:qlTGE~f0n򾀠z.>Y)~n*3ŷHf'G,vAA()L8'Hd#1]@ `4#O5_ $x4a QZfƏAR K(BhTWjH̕5 IY&_(i8s#C}U;no0}k1@iC?走?~?]&hͿQe[_([5 jǓTt /J/OT&^rL+@m;wV{YI$P BGBadӨU o,SQ7x*82&^5-}3ʌW wõzoc\!Ew|NWJ" jEU݁|֛$nי^!TvӺ8 O:{Λ1\ n4Cm$}7n~e Ae:g&yNF5eR;v)Zc-(8I -Ěs~&nx,#߈twZZ_NqFøx| z NѡEɁMBŭG&13/X0]yB{Uo'rx6x[^ҹTS)W&.}Hjy쨔(7>%]za]ZxBж} ΁ C&=UKǞxn}@~?5>A>D+sgءh&;=Ma|qǣەW.Ҷ* Nk}ۼh#=6+m qB{}.>b(x˗^(v!5W?y! 5hlQB$)ܿc0.6zdn~Bt5 rTlcZ.;rqr6ҨVAnZcR{ F&w0wF_Mrt/\ʀ3]3ʪŅíľhfA3ovs0\һqӃ1,H!ŐQ/w>:+d:R\mO]saq*,ZgYWhu†beiN%M[ڡx[kO D8T 96~fqÛJrm_6)m_ [͜ EPGfM5~W/) " nrLNX!)uߦjQ:^^dחr#!'#of`n|٥Bja9vo4bh$3\~䫆SowMx^C>_F{O֮W;5zbz!A5`:KWR/$SMTDҋrd^c8.8uq% UZw8ࠤH{Yo':0 wy' :j׬tlbCA^k{bi]yMe&~!A0_#5x7o6g4(3v5M%1wX2*p91%'.J9 mIe~֞&kmŝX#t.,X%$aphSr/EAZiցj7GV SpLαA/>c h;BiXzp (Oh!H,Lx1&;>d_,1!Xed'cMAWϿ%2d .2/0|*'+*a0$!VT 5%N =uFҘ7;ޑ;EYe{,BkxR ;9yDwN`Esbl{T!'E+{36$F[)pBAC}ތ$uAW|Z0e}\! RNpO*Cv~M.zuSKϥ?)3*״"26/]BHtDxן/O:׮wM8>: h%+̔SD|^'AC͝ǃQ OBNJ"1 ,2koN0u*s9"U$ҩprfgQpmwjD 9@m!H"{TXjՉ59m# &:{HJDHYu-aثWeNj/|SNP+xwgMD5C([UtEܦzLWY @dFQ -[T6cyє F Q-LZr2.)6~_}tHu(|˵ƺϽv=TA [b0UgԋY3p#*|ըk~6@+["L $wTF]UyPLq "O kA6>P6*D:*W{aS/%!eX&K'ވv~{)-:A66 Sn=,m@v䤅95˟NǺćƁA1ev^$D! sޭȊ=8*"/Yx%mطCmiqM29}nl2Q7%U'Ì-~d!/0E)I8 or I"OCu]qIg ߕmkՊk]vR$9O:BhepwR!lPAL AiE,/C-ymMpB1%S?̖ CּA XKH-"m-ȁlgmW(ɮɀ3mžG~ 9͞ɡ/m׭' =ŀT0]ސ]5O,yN; )o}TY!:1lȽ9'kͨHĜu'즒B?ɌT5""{LcGNVK ލ]d%9;eL"Tuj-c\A#$CeRk -եb '^J #S 9TT!N@ D쫡NCI;iXnU.sZls:/WrsRI.dI!>Ct"ET -?ЦKmT|1)} %ۤ%wZHex6p-D5-E4 YK7fbG+rDE咿hB kκ+a"`Our9EAm/os5$r-1>JA}G5J^FRx&Rt~ NaYs `w$.O^ý$ˡht,fa}C+_ Qv1"~ 8b_L 1tޒX}IdQx1W'SJw OGC\L+K瀜U𼷜mN`1ck'$$ÝYp=`CfpѶ8;we_LJ&QjY.ja) _e QvY>2H(QU ?(ϥFD:FGn;(m~'3zэWF˄۾ [Ш%3ii ҒDt=-f2)?Χ̯ԉHh^/U`-}g9쩜䱣Dk2*fr'%=c!(S%ѡsX&6sE[9ٺBһ u$1@ jDG %*LpnL]EA}:ajY\}_4x[ ;OC1,݈9*( $jm:YZpeJOҕYRpXob9"|jǮމ o~eτ+ Xj}/}MXy((봱 2vE<({ncSkr<QU5܅ngqJ t'2-%80{6ߚLz 䖆-CU :2Lux-RT(Q`7EsVգ_i[(ItC*",y=ٔwL; D+d 3]kL !'S0v(8$>6^+&joMZ |>T{+bP\Ddwxƫ{4_e r>\_ ҶP]GÖv 75e=pQx=$VZ ' "]Ez,9_er;嘠EAʱ5H/ ɿ^D)*qҌs}ݿIL + &%8bf2:~9f[У~oeHdDT`hGV(Fj"ܾ<E/pr2bbs|,*+q_|mF!&"V6b^/ v[ϮEWIAW}s%aitÊok!A*[3;L= RVZHm̳$>; I"[E6PN֨QRw+]*~S~8怡D(L|}:dewBwU!_~UxE9ؔl$FF.RxWЬ j+ L_]l+7 "%UaҐt+Iٽ[AkT_^P vY moMrb[?5" 0%snMQ=7ȸ|F `w9EF.dM.s9vm #hmϥO3CKfCgIz-:1īx3;`R)ѷ4lUeW;yJeXPZur&4C(~r?A_ဪ#o}K1d&W p2h:5!tvo3H=$J:|⩑}bTS?3iOhlʲSJ !N#:duPsKǣ*{!]cfs*fcv寱Cl~_$ NV*&INh=c>}`z.'P|eM̒1"[(G6X b:EX>^*8Omoqe"Yi촞m6jZ. Cuȼ˭=^#k\y~ Ļ-AJkbӎQVwt$b?Mqy*ԞG9BіN Х!{̖"cJ4JTKiiYKi|}EgX'%pf~ DDcQ0FƟ@isKؖHӶ 38^n:qOhmHAΚI'ɹLJj Όc텁+nߐ9fʾ,k-j9 {XapC;)F+qГn=`IO )'أiENmpa3SmP߇6n>]J"M]PPCfA)!)PߌixIԼMq}rHy]שcmÐ)`!x׵jM326 jmf:B7>b ;,v?g5":%(2 D9 >@IxG*ec1Vk 1EN$+qH~Ճ:iY<`C'O)۫Sq9]izċAI΂HYY,7̪ADA]н7条K᭹_[2pWK@y=Vt<>tOC~s/,$LM(2?7=XXANyt3!8eSa}~\넼JztU?_JV00mo- ~t 2=Y00.`-bhtهVs# 93=k7 y>.&w*ɱr08zb~INI ^tpPF9~{牌ACnI3X*w׸uw:qN~G =n v؊_V{|U00$ XuQA)2Cr.MWPF)Jn"2u9v:򰆎"+nͰgJkRJ}؀eҸ`O@UlMԛ,AC{9pLH1 F<шel,sAB$"WD*9`dѺƈ?U,w]4qX2vXk\ò "zqpaOQ I2k_^9i6ժ7R?T E1k>Gqܚ?8M=Q 7cmOub2IҮ@un['5yȸB}2B2IAR>(} CU+QDZ(Ny?6OxdgM Z_w'=ʚ¥5ʍܻg@a:*A/;.rq=TWZ͗DvdֵEP}0BNq%Nv*2ora:"d1iw+m*^2(1`>kӈ+xf/0eVKmGV7t22-gn6PZGU AƸkDΝA_(͘~RCBr-*TTT:0:kU/Oo;^Nf=p)` @A(7=b2a;1q?]-L| D@asvf0|j5=?lR()%)U&U `;poVKx$mZn;I~c Ui4`#c=}=>zGoW ;* IU-3U 5s{=jݤ2fFQH*$Yk}s}sC7 rKJ܃}{AB# dž,\ 4˅x +WH\VE5#ʀ^SM6*+/XԔ#2WPo+JMt@w1r'dL=Ǎ^{}[6 IOmB{Xvv$_2(>5OzSNG&6M 5N`룓^&R -<"o)6X A g2[qŁ)3Y])ߠ'u~ xF˴a)ھ?r,X-\^f ,kJ^"%F,n<'CXD=crk%d7s QAm 'i `s 47ȽqԲgO0)߅pEd q Ii9Hca+ (# w9SFY

7`H13NڂG9@:7 &+]8jay(dkT/8XKM:BGz7\;v]~[1H^pꮳɜ6@n4#IttO#}zH8b q:؜,~5uoT*+}ֹ כW'>tj#Bծ%ļ鑺B! G9ĵF*yVt|\^@vE [ [x3I =D+ӑ-{$ͱ=FmWW.2bCu9 -&\ڴKT;w2$9DóW;/I-fbx.lpq$u *wL#|G /Tk.XYPS#M|vtbok5TOV>g|qfڋ"Q"dfGTQ愶a`TAAڶdp4]Lg[A6c1BtFq1sg)"~+4@TT' J'UY| Mj=L6qwP㏯ Me+6}/?ptY04ߠY-iTKJȹ-Li(^N+f[T{ZZU>ALJ,aj?ΠoSpnE[MQGD.g=nu t֖!QaԢfu-xi@$8]I [x/rxM\% 4uagv|ꭻ/o[kSf&F(rHi0jYKBfX$\a4UCP<7C#XU{D.>~쑹:97fWP yVMHhYW~r&,BX6UhrٲT e_@:kt":3d"㝶w;%>5muC"\@G=WB`G׷y#_m%w@_oً1nMdaZ}Hz.q6s ՙBGY~G>܍pۑ!\{AE#$ۛdnq 7mѫrV z40$f~ cf|""&76ǬMI|lϠ7P#V@mk/[ZÁH 4a.xLk~4gq!&xodv6y~İO.0Cy @?lSdub*{B6+Uz^8Bf j]rVŗ@HSn*iXmO8nwlpuy& ).թӮbyI@62@ᦋ4bKV$uBcc^UKyU0]:Jj/ۖ m|v%׭ŒڣPͪGv3W^(w؟IKIz_2х ^ŔP0%$mfe:JwLr,*+Jc+Ғ>(!Š2ƈ76챓97h~}N&BcJN# <œ~V@4PO" J0vLfQfs _WY!p0U K G,ƛƬuJcŵ3~XO YY~~E~&AˠdXodw>bsMv9<ԞbUrYp+flBJ ӀLƾdXbHa1M8k؎oVY?2T]hU ܙq4;ww^C1mA+:l,tn?m3htULgˆQ.@3U,K]|zz]Y=v&X(S;ʎp-1B2!;TwBzs&BK)8*1uPd3<'pCmٓr$aI0['>p:H}(Z:ی m,61WņN[Pg%dLIz"Jk=Gށڊ?` L#2~c0I$M ECl1G$-GD LyBMq/ֵʆ2[;yg)繼 <~&|ӆozc{cIdg.Yz Np08ɝ!KNtcKOޞtFxq֭*+voo|J\SlH*Ga-Hғڨdc܎*{.o:/)#kHy-A Gxp/TF>vP !{@Gam[EC/w`зvqL;X"h{iPf/M;JT5c<"bB^wpoocԉ}?M eNV:*T_ޖW~wJ1VLfT|w( ${]Vf 3S&ީbU@p] ̘.]fW%r Ӧdxu; nVA!;UIJG?g^03#a`M nT#8OM)upI_qj`vwhaZMV"W$j9.3 0ӛ| `nyWD4?|!g|xP^˱n_"RH?7ZWA9aetVʚ F!  3p'4GFA!ο&I}pK&b)ŋoKqtNǤEx HmRAUBă4v\nQIw)V'&^/Z'X7T1dD2qDՊCI,4m"LA8?X~, ͭ|畤.BHGGޖp!JAJҵ^m>$Fy\Y頼M i' " .KPpV^-;+|_dJj.oOYf/3fW\FVMUOz?s{9O,{2wSiA_0M.nh`Xg{֍(/\D&p%׽X3%R8S"^x زWlŭR>L)_b}vշ'=1I?PIɺ,PEQ&@#9Ya"jXe;N+:E1QMoh2peWR2(< {ů>\ zsH>APV Z*]`'1Ы4֛ĵjn"#C}^? '2apumQ 3%5[ =m.xKǁCO{qάY:T>`C崗$L#`fZHY{$tVrţzZ|ߐv%&rZ¤¿&$IګqٓڑD-oƧwDkăjSgus'[fzqXYWi>D '*oE1Wvz0%1sTP{h.lB}8}U^ǔ8XSL.[Ւ- {uK)XOyCkn{4<}5 E^7(E 9d QBAZAY&\/Kwu;̣}([,^#'@fմ<ԽvG(1j!?aP9D%B3f!d.2ޤR,aP$ӥs`x l"<#[ړbey]S94 ! _l =cFGoCf Uy7+v~cJ33l% vXCs^,5#T߱M\TxLY|*\~+,&ϬC+mQȦX 9C%4qoz lwX5AG'O^H 6Ӳ_2,] ^BiJt:B> n pT[(aqRC*e%ɋZg?ُ#ѿ R6C*,aq5S2#f- O ~| >@\=& pAeyuUÙ&-1BܜWL10&齎_c^eng~2G(ǚ[WЧeŘ@ׅ27&ӹ5(RbaJLW[YTeO3O5ŗ-2a,poŝbZ^"~Цp{`R˕:g@tm*}8Ɉ6BZh1Ug<[nE=Gt.h{sS`2kť}Y|@֢_>ҌC_q>Bj">^0"97,z.SG*rhX~D,A 0ʽF v;4|!Af<& PFdxrN $h ۑ6[E Y ؜M9$iz=Ƨ 9a&di߁Lz?K۞+{o HafJzi^?ׄbk{L$ź4N@Vewg (Z [6]s{o sKw.%* 0Ll5ͥiܒ .0 j>qIgjmuaxԃ@(Z.I?MM_vk:5Xms7)3ƌ; I)K־,AN~(lцuQ5B,h(=le22Bm73˂<]ڛܴ 8zĵ`}D4zf p򙭫R}VIʱ譚 uǀs8Ѻ[YR dBMSKg  7gĠC?V$Z RyNSW>C15xvUibt1C%|=)W >?U/ v"'>:֤G[2ȥOIƧO,63q3"A$d~ocM*ƐgDKO_/c_wUkDbb/oi ң&?(>yb |4ʏk,/9rW>X%jUX'"f:ZP3&"J?06W.XR]E,R%:`V9!!x.6ιFhpZ$Iќ,CL1C^8pie T1Ζ<Ԡ Al]('[ieZe72>ӄ n~Jл'Q` IRrG9Mr$*GyJ_=5a -QeXυSވqS+O|Pj~Ԥ9wn]„rӈ&&BU4tILND> 8:<&xZ|\4~m$-:S+I\)&HT,bvZBq;nfCG2g/vaxْx=)wo|,ew^Rv\u@H/.*ȳV!?8sTrvZؤOiA>쨇7+K 5KmZ$VTKRs 7>O.尚 .yu-EAOk'Ua@E1@~@+j pDOlITOZv4mB)hQ2LJI]*s]*A83-CFE:Ւr/4xZYmjk&bV:%BeOхyOzQH;O!%'Xs,S6Qҫsk'9}BFKb;qIpCRжMp:!ǍfYU!mA$iHXalG|9) slWٽ߆n=7^CZ8ZkW :H1dTnʗBq?P;g@C?TBeRsvj1.]X6sRL'ki$Wpuݑ^>~ɠu6fU Q.0YlҤIo[_ !pMk1kQ!,xȗb|0TbR䅤Y\&F# (PLډirX+`Z\7b;MQd8]Z]}Ж/CAVkCafOA(h!^p0ARž6Kp05Ai`p);:I*EMڃ}9a~dzSN(BbhMnoUh,4ń_zo`Ƒ8B C,M,3)y` /Kc.[: X\ zX韢VԐ a~oۦ %FZc8n6 Ũ4S 1ñ 8DJߣsRD6=]{CqrT5CI:/P^+K&&L;UF#/ׁ fz0ycYE_P7U_&C[i1q81/uB-_wqܼ鍸炇jgZ3Iwt躁Bto<|xܳ8b̬;Sg/7hZ0 Tei)m%,Q)!leGh$ 3 oXt k!{F_! S}6؄F" 5c;: 4w`SE霖a]jU5pp1r)HzT׮*`iX#=Ԝ*5s^jx .PN',;>"4ZtުoS'-76}e?lG(s"Ea\ݠxyKe> `0(ȖbN{ɩ~&m75b9͠}`:^._l\V}p`ܳdBoeSF+uXW~5y6 m/] 40FH-`\F^ ⽔a8au+Jӿr.T8#)ꫧ~ 47 K,O&¨S|!z ⴻ%#ܪkI'@Ď"<5}Of^ HWAzavWen^0H a$?]&vˉ]{JH1$#Etgmr@蜅m1ʜVB^;A^\Tв,fkzee -$fKx(ժiz[fVV]`ҫ!pD?4Ɇ2M*XܽE<iKi'Ԗt2Q9YE(A &Ȝ`I?\g/R.qǡq*<ˡ]x0?K bO#mL)5rʔ~:#jwV4&< s;z,%'h8|3S;pItdg{蝪2 s~Ő5!h>Unk95%aљP;'Sa7Mj8nQe]|Nc=N_OسΚ|G ohtD]RN@c\J{Q!)@͆ɷ=i1" x#!;bμaéٻ7P!u(t懄yH4‹r8m< GrvcVQF$uwq/ s0xrF9z1OBA>&Z4hgꃫgGŪ< #hi`nCUh+%&U^m5חWl׭\+Lc ^IQ_HKL bT8MRg$GcZąbzM m 7fK5TS>?3)o\CtD-F^mW|rาw+< #zsBZ:XS7g "CvBh6NWc!ww[-$K֓PH~PBn#BɎФ}wDR=AO Ke@ خy1`G˭G{~Z::_|+C̀Ml) s̢wRNG҄%y~";-.##^' I.+3ݓ HPm٠ %X\īɢ3V!uF5Gh+'x+4%ӢnW H&d7 ( ُ!Dǟ !H]ħ;%Ӭ#±48C}4!j$~G3X4 W#&"zNgDh 9ܬhMn0JSآdR0nDbNQ^D,-+HSW!QA0R\rowѾ6es`uw I'& P^\ SEB*h`{rd,~rtUwqB]-N}!Ä^lP|n i=eRlQ`זw@d ۣU{sfa5n0#ldUyvv 83o*[ !܇kPB`e"M8rlSyǴ:zakAaYRc! ; ,2уb<g7%_2ΚP16 _3[=k.~H933Xp3y Y>ؤMWIiU##}f{5j7bbw#a8Xo'NL5ӈ|e46r_t͡wFr!h~ahX8?ȥul ]bR}i= L dhmD-?1l bU@,5;f)<]ܺLewCEG} s^Fuxk7?i']A~u:L[5f5CANBvJh'+q7KZVǴ섄eA~b,$0ij G۪8Cї&YEc3` PO-i"ļD2΋C6₍849HHgqksx*۟7&8IOeB9(ĩ".${t{x2!@v*oǍ=wFF+VU*"q]ނ"%I*לGJBiL #mRqc >)3?!ZBB ;}NhX%hB亠Ye*Tz,vBB ؀]Uنln.NaY`7֧4DH;e!jl"x.\IBFtρ&$dYVF7@^T+e]p~cڤ€N$PdEPe!;@.o]~CT{HVn;rJWd#n'ΤQŽ {Lr'yZ/"VC?d:?Wdߊe~ivklw@މC߮Hyʲ縞c{fG[8 NE7˥6}T5p잂ϭ,q6駼俾e3#ej8f0V7#!Uibk!1_GhywK+:Qz&yELw}ee;wToq6p;}K5C{de#z0,Ѝ[0/ƣoʹ{QBF+N8YOIGONTf p"͚H;1Kac$7CBKw&US ,-I&Ik84LKxxu-ӋH3f%LS[|$KxCs6&!'Creq&ń0Utc)Ä} tK{ѥ I4 Qn)8R*/neyV-I8SvnYLealv!?釺#1A_8HFKT67{~TNB.kq<՛ŌN:ݿDI0~SG@0a@8 vPUCK< 3}zNxW` :9S.MqG`P礻@3WI]|w*H4 H{%y1RWy0d#؆(N%-5#$vhFhWⰭ?G "M# u$-ӊ$7;Z \DYkΦ"T:D H;, ;C0L\j(ŠzIƷ'F]l1_ev<^~FmgeJ.{hdH?';*Tu*!.&w~7ivc^MGVy}e0o;+Gae=k߮`+BRTr]'d*xBJ^?S?+MoϯAqد[>ם.<]T3E>y:GCԅ91X-(W/>5ƌ-z$3=lDhI3D:,螺_r+D|Bd |u$.M7$޵ȡ%CD2b]8C= }NO@' B~UC|M+9_[л7畒-eWg0{N\7"&07ŝ!p&曐b1?K6g6ƭdkJ⁇D`Ћ;G%ܩ`>1%3I3*4q-~5# :ڄ56IaBQRxp9 ^%KZLV6:A${)o[Z>vǏ՘a,V@w r6~VG+mt/J:ۣ Z*=a-:敬sOsP0Vj 4MNS)w8;>db$Q sI ow5RCp6j,_ ?5ӈ-7Lʹ0r"+`ri Pg?/W)1ቭL)^BHb?Ӏ%F[֪B^ v āBp /ljdaX:C6#6/ j[ x_ u31Gdz, t, *&dF:o_+?;Sәl:_{p2Nkf7Wx1e|Lj諭3Ԕr}-Uw :xy+ 8.wo# ޳E@u{rĥCʛ 0Ug6C-ZƔh!Ux] ȟ&M5 fǠ!Fap* d8(h@$Րk΀.q->}M M aV!Qx<ؽ sbD;`h͗4<޵򍠘Hx=!Vk!8lN{SF,99kZqv+irL[!&@eZ.oBN|]8KIgY3h?ےߍtKmZTJ`Q=O~Lm|Ar;2[5 W ᎰhY mG)o*x eIy!{0TJ8(bv@Em7iETV%T׿E}ԵKEPoIĎo(o 8=Lƞ{hk@ZXȎp"QVOSX;fE#JDt23UAAeA(Z.yֿF50I!n]9 RSo&ȺAHu .ې۵Qji/.;s0+Ŋ2+/S3^?[=_fA9 ^!`b;Xļ?⍝ˮ6A.WPpV%bw< ~]kQpnS-JrVPyAQOd|d^=@~vnI~zƆC_ >Є*!In# 9v7֤Vy'z~2\ ]pn((!u)I䗖?` (_>WM/Mh y ŴGM V_qyp^\~8ufU=Y{eL(ZH2,%ωDҔkKX<2I'+7{\jGUOy]}^#MO՚R B9}㫁JAws;vrg~}mEkT醕~2IyT((?7bZeJvYQ~E(n'0 q;Йxl3+A??G-g"|O|H4Zě6,(M8ށ)ps!PPQkwUZ;] _~/\8L;xd?x͕R ux9CpC~;jU+x @}&euksKo_ˇƳkOkg.QHl 2(.v;eBCst@X(ccr`گ]ͤ x$ٻxi\,^Q[߳|\y ȯF/,ޅDO sB*S cm[ڎb9U0b",VN>9ML3:sSgI,\|%+=V6 8t9FuA%aOtW]ĻeT&XعVL4r<+꺎L0V]a}̽VjN f0 ;ֿa=b4]eڠC׵XPyѦ`սX4/e"*޸3>5Ik0'_+^-nq ƵL lxG(L9&1tGD<]ڙ9=4+VAcwPLbDT:7|{;E "&e-v Mg2q6y(TYb,FJ]Q?ֱUf<xfDw?Z5qZtyM75)7V5!uGOu@ԧyެ꧉xņ3LB3]f{Y(H$ kͰ;A aA`h0 (X696$s }5hw宽Io!^V66jU^P(04#~&(:g3"o|@07D>Q Nq];1˞3nLIf\S`yI^F 3;`1ݦ?RoqğΚ\Ih_%~ˉQ&y&ߐJUi(v}9@lt(ZBD秇 >?+qqJ ċLl tvr5GrW^Usna0`UM 5 y=L+UY)4#bs?6K kШ37xvT ¡/ R4)3Q^O^_J`Cu2dtr4C%z[uρB5*I.\H~ɌpldrA(#Nn!/xtIkJhMuiݰJ6̓2 Q%׌B/z+"vb:tnQRɇoz+5av}ÔPbPc2KG^ڒʦFh8 o,W ?TR(GPT!\g/] {OIe؝X؄qJQax#nB-lӆe?.buƪ6jryZ=`{2IdA9C|a.ܓUG+EdRX5fC #r,*~GaqRˈ.۹ x븊oTԀI1ef'L`'0Sssvji"pS)sdeP,>T٭CG::tyocH 3!:)g`e4Rk&c\t(;MH̹FP@slM>5Yt%\Z( ^{z-}k[ `#fT.atoGWXPbao.}ӑWGEUd_ oY3íKGV@Iiˎȣ 3_GExEDCOHy>2>+o-I Gm'/h-q,#QzJ7_⯃/MSld+hV8z٬k@d Taڟ)$#՘%͛0#}v~l1fGCU2E h> n?cioAnnIbąǔ*?6aWVO{>qv'޽2&%9o߿U9DFPF/{א3Q ]sґy6LVx^j>rt_r L7 gZ03=TPN Fj0%D q\saVs_.R]y:t &5?u 2K8sl gř!eyAV'k[U8n~tIBI;gaI>7&r@Ƙ@߹ڞe0gE~SMC1k;ܴ/HiVT}Y1폷2R̐1L22+E&6hc{dc5ҾQY֦©.*Gb8@ޒ,C=MO9##JOE>>XE 9\*^)mM6{HpLX{x ~\v_%ua^h8q4^Sᡅ2O̬(nQ #bڟ\5@AG6m0My>1!G嫻 *< Y8O^G X)83'(&{Nybd-Kv9x՞f`˞Jq^٪<"_Gi[`LWSEeȢIz =vqfye~ɍhq,-גP2Ba$*Sv&ĿIx{Gi{w+|뜝?en|k8,Y.mXj.xgwi,?oe(D.@/İH*A6m"۔t EM& \U 4R˘}#Jgl*alURWC1iw*Œ|w,}9<ȮdŷyNQ#G@VR_-jR&2K"%"vdιC6?3,loyj<ʠ6튰), Ipj5yŜ.{8.OJOaD5P )AB~[@'lqjCH4XmC#HcS:G%&5L9D:V\Gx\97ZXSVɉShN6/f>|F]aQ=n ;U`L%̺Rv,SRHnQdiMtz ma [hko>=GaXMSiμ.Zw%(÷K\ayn02ܗWoPz0Yj!sOFC*vJN7T?cdpDX Bt5e,=MJ5ư;P[ tAjud(9̾BW\s8fK^@]aRXu/<" zKrϽϔGڛu#L=*K"b0HZ]K2܇`*3VXzԩ}UD, FVR*+jq+.XV gF3?fZ*Ĕf0 "#śV$k[୨W%ƾB kWDXl!Z"nup)_GZ\< fɘ_a#+Д Z /v,]909]=Atoy[udce`WCtKexXMl^./bB:IC, >r.S*CiP8Y rZr}ŸXHgQ h$LO3*7|ӊ1˞0)պ{d! =!]HN20ABJIitL~W)b`%5a鋝$eW+>%C-;pvuįL]PºKH3x'uq(AEAPŸGaVE,_mEgC: v`s<'Q 0w1Lk\]B$cv• $S!)ZU\Hb꟰P3)\ҏڼϺ[vsx6`BU0`*35-)8:]G,EhISlTLk7Q~ecy-k @~4ĒL?tLqV;#|x*>w ZS7-5Ehj9Y󍿸8vɞ {g1jh^ַӅ6wWKmFfި;o0+1M1,rŤ =(7)"`k5-n`>>.[Mx5 SIEzc5a;BOvKmkl-2ӣ)G~_P6?8s|D=%~冷kko.J㒡ձVPc4 p$H,yH>0e=Qw gdU+;vݒ>&,Y$ =QV}Eg㯗X+:IװQNl~JV''4KzxSyu0D`f~!mrt0(̳lmU!8s'e*է&Dqy@Pqb(C>ćtnMkA# rF{U Dsia70?@=rq{-^0Pc+ih rI|j3q8klrۓ<\+%޳ϨR ״hnغ:j‹8N$PX!57oz<^8GN'D?! h묱DB3B+ljN!/HIzepi>e;Qq!4&Ṕ:ǬKiS)dsI&WXx |}y1aѡtčsPu8dE5}v6pD k6@%ܒfkSOZ/\neq=Buۊ~o<*VxId'{~M?Z*[_ĚVC ;Q2G-kޜ%->ZjNVDێ_Dc-ھ=ld Kgtbjȣ>bqSl6;IN"$Z A\U /i= n_?cKsEBtحox &Zi{u%{eH7!Ys%[4`ɋoŇyu4H"=޴b HD0jBiw&?QYli\κVОJ޼hn Ј  PC@[lfoz$PvraC\(^9Z!4 T)BQ33-\@hn8%˒/7KW@HYh2 (&ΌQ:@zJĝf\k4$4M{~ +~ 9`~¬f\yd\# pw ^훑{Ecl=(y(nqز&{0J/}#%/*bS׫HߤOgy^^\#Tg_ݛkUa`CJQ`Z iGrqџvhdhzLj#HX~WwQ%i D6Xl,8gvXS ݤŊ6 l ²=gl`aM}CnRh_0̿.gfg: u8[+m+o`A*eL곸 \k)B P g6-f81 x492]cma.WVܵ587-iy6Eʊx/jJN鮷<m+g)rQ$_=o Ŗ;A.a.2xʌe'5>y}>{xkͼ=yl׿\Q>|FUT棶xr' eDHywo!M$ Y>j BΚfIqmYJ/!= x`]Sx4t-}S 6yh҆ڃ$Nj褻0kNI<svbޱtPϩyunnnDJ{*%*bW9G!דAª,\MMެwiz)"Mldt >˚``~f bL Lz@ټٽRy-sa)wF8}j{KξtS |tCS&R8la`ݶ,ɇ t/cx܏Ws8*zKD\'ޙ-zt3 1Hm* Q$U0RuNٴIEؚd\3BNb,-D |qu(*Ck|+rZG84@6P^9W8Ę3!#&3 !7p[@|o8 98#']%˪(̵!9kLr#IE4 ,?{a5Q9O~U hM)6.yLjm͎Ly<?sINDj:"f!)IǍȱbtTzjv2CFÞ.0e֛(0>lث 6L"䕷cφUm)h`mHSn.-//^'Ed}>Bu<>B0efq)L/|l;,.<OЂM-ETHK^jp¯+7IWDH=sV GhG&K3h̝I#x/lFZ)#^Ut8:)!ŷf~z^U `BloDzr&LmKWE]-ewW:{k$~sߙ5cWbfYɈM fYr<&XqwYyh!vR©^[ۚ{ICx}Q^ȈSopJٻP^7]ׯj[Lă2j:f=q eD$nGvSz:,me"'Uى;b UkN q] ӟq5+"env+'}I ~̧ߣ5]rQ6}}g?AOU>JibIZwlV~lݸ#su[Cv|'A@E0lE`-q2ғEԈdz*A1"tOIM݄$x~v-RV5_6A,h d.~^QHW8^|\R,DuQmq1Kczת-xBn|j-d;-?rB\{ie՟]2G 9˵\kcFЛѡd!p0e07v 4D۹J5(aOCϧ<ߪ=^Aꍟ \*G%JB+npJw%RpE9“CULX}Mrv9oc%%fxqz#52CiZӧ;7DeNDOXmÀ\ʊ'TebԈK#}ZDr=+sBlYa\zZ['l!``書 ŠnدHɍ KJ=1K#~grky,!4D}ϣ)^ZR7 $Vgyk{T (Vcki[55JRϼO㮮RwZv^;QI񺓷s6Iw$šLFC0t*@ݸ&`i`] ."TDQ{EpQ#BTܟT*ЎbYOilU|`!'SrՏ T/^GT 72ZO%D_o/d^~uoOx6d SᎳǥ<+YcN o *^Z@k/a[2QhH)>Zo;G!=++ $ 7.z׮d ?,`d$bО;t׻h(.#,'';ڼS1$ DDDK\ E̖50&=3~Zs~7y*\^OE8uyfpIeBm`1Gi/W6!5x8sG][/~|G%0鴛){xަxv/_ABC 2i4=:Xš|SֈP2=ˈHjP#Ǧe5*7eep;"f. 0C2m)$U YK'x7H3ukƒ'79>.X]m"hl{c|CAP Fزe?B~z@@>H彃2TI`Gl'ge0oPH&=n,.$aOpuSZ['=dT,@gz}/n+X,uj?ζ?6͇@~GE MU(50`3W@i"5sJ-,lW d󦆓.DZ;mfO_}9 @>HOŹaRtauזtkX%si"I-\1N/Bt9Wsx Lwp,zrȇIہ2uqw.I'& 23'1Z{V@tCH]T\qȡnvo6c#[ clA'PTF^@>p]%TRMϥJ$A1F ѹBU(A^lfL ɱ-fRPb}ofZ|oXpvkTi7U:ZǙ,q${v ض{ XZnUSYI.oQ%F)LGܪ8=kVCnu H#v"EbDd|WrrQb pA0x!BJT7`$è,*2́njr߮S$7U ct0ED[4(X}qK!iީ!"=d&qQZCk}NKa@#]K(k`GQ:~b[Y̓,Pk[S$h7-"-@^9jp=ST!$v/%Hn~2.Yfw.r `Y3^[Rc٪ዪIT# 0}>U'T*ԬRқuJ!ESBSBt=atG^Nu$Z j )ƲMbxCGHONDY 'Cp ~d q Q0U*mb??W\6NkLW| S~}]m|x\µ>9cH!%0duQB&V-dWؐKofiU9uیAù2šs6/>N`KKбro$*~_x~rK=1uuIaer]oBQ 01E2o~9 ;V+ZuLB*l}E\lfÐvnh hxW:/S;imĴrY?L;ed Q#7W0$ƗĿaO DvW}x.zb[[yJ=wy@9Oۚ (E[t;S?xG|9߻ Ծ †DhS '8 -{1XkGOcPYD(%2<=V+b A\Axak1|SՓ& Ww?lV0B}3ju ax/3Fv ߳WG=0b(L q2Ys =}A)hcnx~F>i;`O[J^~nE @Y\vDebj GrΙ2 Df8ks'ܛJo(UU~͂|pmz~Wp(j7yjyR31Mƺ@,71@rlN;on4"q kǠױDnPw=c$O$Uѵ.*I w/ J[(YbA6"@lNElUop>݂% xQ;6&9/6u ^GRty s>x]n 6ᜦ6Z/PMbРH@$QV.!,+ -!>N5aID&ve{ĕ O tKV~la!=P1gH{^SM`JbЫR3|}H[ ;8r`odJ1fgQ$. l* $YP"`csfc[~xe&B'Ͽ^qwgvs5 f;Ԑ6""Ԕv)s Fl=E4L=>e;t%4E.g5YLv ^I,~y9 (1V^ݷCt^dvVDh C6U9YYU۱eJ>k8Ojuz"oM)ܨں՛Oaƹkke_h 5F&k]+I%])wiNǺV> m֔,v_xt64L-wvg:0:,1H5MbVWUJ7:K~]¿T,_29ri:|“ hur'%1XpmuUxv.! 7eN Gp-:[vJ64j8?n̸,kƚи_,9NȻ27zBn@:k:r7>/N$~%K"ѐ{{7mXԣ&># /&2}̬c :d9\ ːtR H NIM gMWf_j3;pg/7?0\q;^ꂞs TaV]wLkyMaҬs?:"!GaKa߄П!0XS1q+7֓bb#4(K@~(z2)ʁR1Pяx!+sCxEt~jttb[ne ڼ=} k|?o[-nXY}4ʣkX!l7W`v>IJʯZAB6PH"jHh ψT.}O5w)]k _FsSP=dܗy+Epܢ""]Lf^dlW W״^so nfC1"V7, x[q=# ܟ7 $F߹o}[N/_p ׊i%g7ұA(;'Ae!R{ <,Ben UڨX:*~GC U63ԂTqC[:J_pFkbyY@@~e_y fYm?od߆H+yi*Vj4"0cMgD$OS.8"쓷T ܺed6yZg83=y*>3 &x"*׌JMbӚ O )Ҫx:s9#!ΚVį_󀤂k YsaPs4 ?.Oy=eG׭L/)(5Tz)Ti`E_ )~_) d)L3|.8S~QNv9ԆC:i!;Ñ]R<*A>[e8!P<׌PST&V2zU+Yq`PYm@31Hrټsr.L~$4L2AӢezJGzkWʹ.#yV82ELswG]/PS(mNfΰQ/#I2put#&dȫL:  QƢbUZ>pTT.1K*RLOC^DMQa(Y@, ŐX4BxsBYӅwS̹H>trKXV,WwX.tC/g)} L-J-_ 8tM/Je WO;u @yvϩk=L:hzq}`Ʋū.ģƟ",]~9[&tS`__>;ɛ"s!S`gP}`55.If r;v"s]EコNB{@s/hFTؘ?N&3*Y8Cy)X۹W,ag/o$$l5tiE .69~2??y\Yg-=[y[ē:3$^|AA7s&0meG Ձ:P<dؚ0U~JsE꤮Q{\Fq1Jy%⵷ud69ĭLN赕nx\kJl$=}Atz|(9lXQ6i^7d֙M_X[8_HrCŦwnhRCA:Ti&ˆo4'\w 5eJ7U|Ne9VUϮ{Ô/X;U .tF ܻV+bb[+跟rΝX7el zaxs{B[4Kk]C #6=mHN2閣E&9~:k']k;y$]@ZUMƇa*_Q9hV,4)F֌7~yvOױ7WI?oݣy\!)Yoח7iw[w(ZVnFN>eNHCvA0޿1u>% Ha`埬ZY]1q"JĕJ~~1ͣe`f ʶ09uDZf]w釯UH4brj3Uc/Mb 5O!l2u!HWd9eM[5>:E7qC8I:cXӔnERZVNW$O=bZ#[jBH{\_imL|f3xSRx1A#{֭uGH@T&_ [s׺bz, Vۀ@AT-z6dj01ߙ;aRBD+}31&WlĭYoroT \fl',bro.*cG2 ?v6AD.KVd귘{ŭ^Zw<܈\sB\xOWW1_tB+֖W[Y{:T{6 hWj rԗ "xPo]cKMluGzH^. @eN\JhFh gWr "dI&}YwQRGoG]n0&;A{A.7}.RL3e1:$59@VOYŠ1L.MVZ/f=9Yp 숭}ey 9-Z}J?bsDJk^"_&nxO % o H /ٺ%kY .YWeNꡡ`sPix gI[9^NX R{2]ȡ.s>kD!`f]=O]'L/;K KVMoL_ =.+ "%w-ߡݍeU+ju8FDOd~`ύFy"gB7^pig(|GgK ^Y::um#Z;a:.3!HXqt] .Ft k r&̠ $t~ި_9m\ ,Tݵk>\\,nXܶ, .$O֣bйdr~9qeّ׉y@eHCۿIUDz"Md fu I>J#J.F{3ڎOnpSդ3::Zqm7^eq~L͸c<̧#tT/7\`'Bk\%?P9hSJ.:3Z )_Y@9q"_\ik!v,Zd+[wW ?$^+RKuk19Y[l~558~  ,8>dm%GE(k$Ȭx:Qtd$$1F eΚxh5bu{X}rZxAv`M5@["Ƅ#G}jϨQբ7JmX[K.'&9&Qt@yg6l\dG:ıɍ[59O,B]~et;\!ѺI 0+yP}]{)NcR5( dlA]m#NЃ31UNq7$xFBܐ?b`P 1k)!DODK?g`je4)r=@e <,'Ob t0&쑯{x.fj3ۻN)PdMH=<3AIYF< hŵƱ^thB7 LX;{vr+cYh\,K.mp4WyȒs4O-Uz]މ4]LfW JYsdn!}1%>Ʈ&p9m{>&_WkHր2xjzkY!މ=_| *̷pQ)'=b#1+.5]]DADNeLAINYRyN\DhzD? -bwa,\+zpd/yP,tK:-@ V+' vвliE#.947Z&P|5G~9'k;+֟*Jk"ܪG%R)=!qj7XCwl!H1W<9b/R7NT,DqLTL{%zJNy3 5dߛdYd׀)"ݻz0Ϟe+emX?gZ/@#'ETކ %O,kd\Z!Q&)NELoud<8j]5=뇳>BGT=daȽ`Ɩ  cO{)]wiFW!ϲے T/-0ӘGZ08zK3JvY1Utä15 oBE h9SL<˚+ս ?߭NzZ2w3§ }-lc"v'@VG;L^#""j2ey2g61+ 1m /dYȇ؇~f[H6HԵu#HU\** $m= 4&֖ĺ sO+Dg(N@}dkSo4ZR#s&:œs.R7zL!h9JxF(b|؟;7ec+#W/Sa›όsbN ?jtoPrv!̅qsv.XڂBH4_Sz'::y$:ʻbK$ʩjSBHyIOT.m>U-`(p2fS&׮ 臙¬> rm;< $%,)ަ3ݙݐ1kcDWf;bl0*vigoM|%|5oŇcI/ ڂ{~JUEPkw3RAXz[(>, [>ot2ӤU'Gz3_07P/V;,PaB]U As_ΰqTzp],(EQv0DnTo\ zuD7MhQQ!)KX&+-G.Q5dOLYK#fTEI(y(=CN΃xr|&MhW.'-?Y`$h8k;!Y_f{$;6=-m=_z)rPvGkd<>#+2%PX* Omcja;4VzE lLl5 ؔR5!C/Mabs[}`|Ɛ[rZ2IVadE&'BVX(Gܠ2;*2*:6a X镼a{jI (vܗJШx*a$bATf3 t>e5Zo!0'y(4q"U141^^-9rg^]E?">*+BD &]dtCGȺ+' )G57@J0~&H/i W_f_lv@ʤ(^q7O3$ HtU-S]W כ,K"4.p$GO_}neRRԡ6` (.vTZ\s7.{%))qZۺM.ko2_8اSk;ƼS?IpMcguW+Ve"4j3/EVZ<e1,ױ`BwbmJSr NE3wnZ7$a}X?9@r?"h&=Uȭ_,YSC=d]j 1FIBSIq ,}$p:VM ߚ-uŸ]Vd5or̩5/ũX9#K=\y`vKoN VM]N,Wibt!L0oͶl\'?^g ip"w,Ҧ# ,d C&NS#DOQF_E_=mk^n枛>DY/Ż oRيr赲oMhJOs4~~VAS9h PMuDŽ DЗ\Jp8wtNO vē&G|$~PwOA7k9F8h ? "ԍkXm'*z $`@/L80alS.`O$m`]YD;Xoذ^)P6X==>]}yܱ~_1f|sq`ib>$ \<$ol?hZ)#]6!ֳA#kZpGFN5hs { ۊ_Qu7. bcIx8ѦnÓ c# ~f`/7k.wo3$QF4ݖa^*ꪯh}tMj{*s5KLBN™^h;Z]VS?_š}Na^;RE.#$SC迻T3xzY wat2ypLI̘'E\so0"૾[όML?$>D|yVABq\NuDD*W7mx03m"F1*̶/zeB]$ |- _XMTV`gd!^la&ՉG~jkXW%AQ'@-nP31AlCM AZV0;AΎ#fP1U_y€RSBUnN|Ze"iE6EVqdgՏk!h А[mLX/M=pT,CVTV d{B>BۼB004J}˷ԸFӭ:4"녘g_~ݵqyEv@-]-Vt7;'Sn#yM4F'hAQ &^zEhZׄ̓8 _XO3~ KuifH-Y C᯵v=65,'AE(2U3P e5Au5.2pV}鼧v|ۛNi&W4axޱv8W$U5zT!zK 0 ]O 0jyKक3ű@돳%o"?LgP$7o036(mÔPY5u4MldXV @x5#k8"2BE]q5PAՅuV;61``U6o VUhoH#'ؓL1?4&.w5U0+im?-7EVC`6ɺMIﴱ^ZƄiW>Ec-ACյ4BP}+J>))('wL_@SDs<<)7ghP[U3yx+Z=ߺ g OM+ Q/ S9Bjbma`NhW` vR"&.@׀ ;l @4 6I_`j(xq Vz0Z_&>{!9IJ/< ] i+ɩF8X9;Nlq6bǠA> H\TIwݺ\^pVK%0D ,a5sH mn1kHHQޕ F{kYҡo8Rޭ./)@*l%t8Q1-J~V$@R,LYW" ,8sv$]/?kVHMQaN|}  ʁUI*h w+cuĜ;:wWw${MmJ [6(vXDnzqB3͝n.D,h*cCê&o2k`hK^v:`X4h]8|^}o9b\+ "(̜Q_3l*A*j1]/NpLI\XKe=h-c *#hy P<\S?g9jqzα |ohGۡy|c? ek(' iְ~$gA&^ >gP nFR+sɎ 2NCuZB_h->¶tgj2J6CU8BCJ,Ma):&ra=7{s&&&mJ-W4#(nW!P d]`(rj.Ыe#vWXfKڮ(PԠ|"km6IS԰5n`Q B_JW0nxZq́@!nتU2%$k`v^Ց(Wo+M$܊V^ה,k E8/_h_$xF? Ǩ`L Bzܵ -[4*޹yx5DRFw҄A_Й1k+v`qzp+7QsgfFzmZ5 qõڐpV>TBglw6bTƚםwךЂ&Pىɗݼ^/R[ ,ΙyY Q 7N%DPhWk%n/=ΝKnqҲSlEm/{pA(b4#8i ׫H>_a!bp^vGrKw"}OAܜ O|tzB~Q#Fͧ(s.tKw1;aR J=zf BH%tW=U*7䅰^ u<\H9}:ZdA)&~'Αrq=dnPHs\mjE{ a-s+kgG1=A#}f֩`ׁspNGYØ@q~Jc+|͹tg0%4 RFp-BM[鵻uk!d' GFY RWk l/Z̠_buAdL. ^ePHy+6gC2YwJ9Zgmyu(EUΉ7⎨gmjW1|.§2/Ï۝2}ퟰˀȌ*1\cTY|ٔ-dͧR&ɩȗk"fY(kܪ1ydy`7.6A<$- ࿌bAg ~_Ut` A-?vcZhއS>-L*˻q|*N/SErQӊvV QT쪕oޢGzm#>Wg޵,H. ES#&y:%k\E}HsՊ߇9קI2P? s\s2c$sq;qu=lR[ z"~0;0Y|0G-81H_+FO_WyBZ0$Qj(Kr10G@R= ^4ײihm2-_"߁ӥ9/ML Mng$DHw]( &#_#r( AE XNa;XL]13FcT}=5Eٝ1d&fYB7Qqtk7׽ kṇ 8"ߵx6SڥLh]&PIlN Z/HKk@u'OqΑb2[il+r.V| z 3-Բ 4?HtvuWڐOOH]GKJJ=" m,Zn*0f}-V]~41f0@SIb0m M$ؾ4FJ f]V?2`yMrG6C%vᒋԗ"{;}.{G'ή ve-ߴSż2cO cR67>V)ts᤽+o,| PJJ.v#W-@W9@r|ΣK3fP{WL8Ϥgܺ>tT%\y鸽SWqăqe+(< 8 6Kg|tE%d{~Ca=)hQwIƖhM@EOi9Ųf>iP˽UZ?7}Bl({c(A'<[u=O=a={@5%)"P4+T;3`cgnqԗiļ.fwX\Ȋ1/i+GWgʟuDvU=2H OWu#{^͞B8'zJf&O!zIDD6$-/R8raXb@N"DLm+ yLe(Y?j쪉IHC#G&Pˌ8,rD76P5n> }>t_:i`r,P/GeJbY)<҂}aQ" O`=)MX?/0yU;HvD@֥u;Zkbít{ X-xsU8?FyV'bL Gj=U-x)k>k<ZTl E%獂b [H4Xw{)SX2XfPlsp7hjGge|IA`tC!j^@-uC:gO_0WXk! i;-n,7" K`|n2I4Iu &DPF0O'-Q}dSoms/{Qn9eEYO7eI<o`kJ abQm{Յ/^-dq&qQyX0l=M_K# sZOVR7ۼBOy&`yJW'ĉe;8h%3%Y@& ;=RR֏jiäe/,45Le ˒Ez.s̩YˍcR+ɦg7j^.ڕPW}b>!J^q (tZGBXmi&-/+O eժxё[/F,2aAf8y& _t<'9 @?p:(,d-磐q"V"L-WY ݱsUw^Jw-IVɮƬb0nS%J ë2VDدPsQ?:s>`c`pF>1lZJ8= .L"p[YYJIҩ~?W‚Vg4ْ'Cu(5 hBH",Y\ 2%O*XZ]k,PKǻtTp*sx:{%WG} qsx޳V†0j yXx:ɯ$Y=l ;Y T ҦXӭ{1¿._ <2Ϥ03E[I( D6&ӄ!Mdd~[㴃2SEzйvH@:T@3z2SrN{M1/gS44-OĕjtS٫0@ġqT[jE2`Gvˣ P4dRD=v8S8 m쑆5 (a5%Ʋ6]F1׃pt…د6>܋&Fobڰ@ZS<5$5;5ٮCRD,xb; P'.NSY%;aBp-DaJ^nf$̶aFնHqѲz|-NKHrl=l*eBFJ.|VYS7N?V cxT+VIG['^a ۲܁W/0:'E۹#{7jASONv~[o%Ik7SW>nϩe-⧐exhJom ɴĜNmELɾIró43 N qRt'=`E6`˕e&#r~ m N"Q>9?Zn2[}kZ\ 962OF9Qcrܠm! 2:kVU-˟l}M{ oP%نKZ#RJd6g5%P!bx橽BW_-0%Mk+< =(rTp!Aɱs";H.:@G/ݚ$BeKAX=SS\GlҰMXhIޢ(V>BQ)f^h0݀[DA1ȨzGV&Sd"أZJ ˜-~ƍGo4e e2RH쬼EIϣ 8Pe|ù +r9#ՁVpKwl|N~4(tCʾ"hͿ {qinƹl\YEF](9,2LF^8{/` Yބx,?q<ŤI!CXhאE0 /wȤS6>XA$J?ݽގ[͛ leQԑC9E5Q;;w#W· \\s?/4~LIOmY@pxλj=#(N^1 deuC n>sq'7/DJ_ѱsg,͒XHŝb[*qW҃ ib?nlq_t#13KhG|}^'3$̟\w»h_0`&Āԍt)L_Qp Qk&n}PngjsfgLxr C{QhܡdHŝB3XqZV s /m[Kri7g0U&GF=, b*o^"Ji&P cU ]#!}˨RՏ i)} 6n+GM|Cs6PFݺ³C0%rd3z&O]9TJ0F|dᕒ*h*g k~l_]FG(U',#ti&l~.[vwn Fkفf U{ -k*%l  -}5,J6P_u98^z0; ;>ƞ磔.V;C:ΰۻF?J<VҊ> '"S5(QffҌ.[aE%tBwkW0};ɦ Pq_{3TX?YT3u "6q @.YyS 5n_WO;fWW.h87XohM38âj "n7wkzǽm$la2D Acq|r 6)~ ~QI|s!Giq1$-L,#?y_pkx(;/ٳ= f";xƃu YG ǹN߶@b "d)tb'!tg _.ӖB`4(^l/BԤ$-!t0[?vߝ$kIGGFzkzuۧh[m|ئoxOSY+!ڶ.\f 3|۽jtJǤ\^)x2ד [B(aC$U[rn'\l dxAΐ lл-&)ʂ[cZ sWz'R Gu\ JhO5~`#fM Jl8Ď_;#gv u ծ܅3F8QiԓiXȜ[xL`af`LLYF:#Fe}dI(׈8^Iix4}vBHK4Xސl4=UYkwSV~W$&wEݏR~?Å\|ND߷rUa9R#ǰeSl<8Z hE!h,_v18hp"NmaP'й5V(F'*}ЃLny~%Yz3R<' L!젫:6U1ⲅ҈:mQYd~G(Պ5cK7$*7cIPF8=pzP{R:ʔri3`$:2fi}B9u'jЏVf ǓD`ݫ)$ooie|гK;{`#5>=`,(W?{=HvRXj7I[62Nml@㻃!狣zjf&ۇ(9/ !5etG-@LOeeXb`F bgGJ \hLI<~e^ܿyAyB ۃ Gd'7zW6k2JyQZw=^s;#9i i9E#ུr_])ծ<&Vq<ϝK\ҔN^\sJM>u0@^ܟ{; Vo(7%nYp"c9=NŰsavd8!U4M݄Ym:A趙BI D:Qyx_kփTxo6c]7E-L(ݼK96d9"=O%c A{W] ? 2Բ6^18KftiV>[[+nƦ'^rW?~Qj#nTHsia)IsS8/*%y8e嶮n~gpvĖMl<`mu~,WFLƛ%s&NIs :^17(oQB_]sHwx4cy 7܆B ‡ROmTv*s?&\dh\%kHY6a% bl}ێ{4ZiRĶ3uHꆛʶ*^2v2Өz#h̭LGY-e9<ʠ N|W@AS-Mo&Va%&H&D:vnpiP^iYJ%5n`DIq/E'QkҋYͺ?tu?Z*o04r u'X'PhHd7ROv2@Wx]>&J-R ֺ}A7ؤ޶n, .3-d:*QDbB~ݪQElZ$%;/b1e=le8J[*LJ*!>G3_3F'*}){ XUBXK44(Ϭ coQ^[^$wA^\炰Sw]_f3z>lxMߓ[ -l ~BsPFoPgw+^]=ڛ~L/!SP~!cn{).fWPh:we:dT;O',͜k շc1 =}]AڸώzİukCޯ⮵ hџ|yp ʕ%dXưħ]\Ua`ex+JEdPip<0ЮYQ'CtCl@@nx +u7u=Uq%q?P5}/mN~&ѝڬX2ִ<l]g k4$]뗛 GB89xT$)84v _Y@p(ѧXtƦdπP,hBl9 q>LUL4mzڣp]%wVjA\RTs&~\Aku<;F `퀱"(s ,| 4ff [*wAg# )-BQ1dV0H”{X QF'\v@:/ƿš<)Ʈ ZZhYS$gX uZ $ο3A%pxcZʒp+M%d2G  u$L.-DD#kβ<ǚp-emTؙ  !\aNT4Lg h&c +ʱyt%S$X5yߐKa=6gldF#\LLkd bNj?F.' gN,YE"2浗rWf ;B j&9b}w[#m6 u'y $dOXyL\C69&3V KϏ% ) z@2rr[1;0zpC=ET"W*lnC r~cYJ& en\\9q T#sM@`fB!WF{, 2 PNtIP)CYC=CTs*]y{b0Gcʂd )ػ?޶,owu s5y ._U[d]l2Mt)ntIwmï18PҊ˫ ʋD:ewa&7%; }XCm}_8Mw*u}[[@J ƔC gb Y)CkŚ /j#%_pȢP¿[pY9䆔. ɞԑ\vfdכ[+)Ɲkr./1/?mGXelJބ4h{*קR ts/ۙ`Q$9:j'aXw&L4#.7!&w$\U$3Ou m-[9e81h'5x~NMBy3wjF09 InUxk}&B%Ȋ9HNzFw'gą̵4d+hb̞V?Q-\={aa@.+~|Ui==\:)`({a~J _j*?9PADE=dۖ -6sX Id$C֖ݏS!q=4&Ev,z ,td$+h- G/$̷ 4xRڈ7*,W,߾#i :vx{u-h(zs*P#5ixwY7Rm}:/m:,>icߑ"i̜[:$Q kl@LXxϠu@<>j7S|vqr"^noU Owu$$e.p%Gò{ѫI`9&1Hf o::r< ,PlnNNqV#nie~dRj1}Db :|2pFI h?WW~,egHeSfQpt`kT=ʾECw,q wx+HVbv#,GΉ1"s;s,8lxnC~'b+?6rp=pQAڅ\/mZ4^&.גͬ^_4dˀrpcҽ|Q?i5׃4|8չɭZWQġ&} يQVb e-vLR{ N'9(`jeT+eǤwn{峰WV[MaCy yi$(1j6*:?LQG2tZPnWnIrcs^B+qȊTˣ%ondg6#A\1`S6 lZT@&"'fvw EWJuL5[l~ T!ΘHYtۆFq'B#AO"i@W a9X֞קRz5p˴{% 2;l0b1bzsA*}{;;MCܠ{Z ,l~^[$#A#>y"[ x,THu#1r!+r?NQ(1lh{ >cxa iU kvG}C !3Ql*IEnN@#T{%_lm$@#^., @`O>s޽#cLjidB vV'P4-abyF}b9z &R¥YKu“)~郮?M%bLy l۫A LL{r.RA>0B51eɶg.t|)󉴸~mʷ:rG(Yb#:V8Pn$|`o<^vܚ [X<WVhVN-b]HdX[/rekTkNiTkVIדpiR .4rw= Ty)3rޟD>(=%/jYc.>|{Uz=r/M+weimyEaW|[isGo~p@؄ ygÛ( paPo}*gC:DniRͷ~!kn?T\Bn'LZ,{ Rw&h+Dc#ò\@B77Y;E@~Iܷ=kERľ!ߢC hz43w׳iGF$g2oj鲐zqE#? 3~\荞E!u5I@TF41A? R2GNWR?RU<U5Qkca2sILX?^7h{GscX|s> $"ʹ]9nO~v[S|rj G?x2éw!mD`iz38&CL>ON3ԆM z5W }Q6PKFz&ƀ67%6(hqVTY/se]f8_l^X572dS*L:= U8ab SOJñv}ma|oBߺ?`hbGp"uFSՙx7=֪VR?/p>r`'5~BacK=zT 8TO'Hy['yx"4tK-ϥހ)[Cl(Dng94Ib@=[6GD„M=d^ֽ7 *`yFhv]H"pfh8⼈d_Щk0@b\egaԕ `쵺6ÿxheZ%!ˈ|<Az?)TД[~5~`  5nWD $R$kۣw۞1׻WރabV_0TT #I} ] 6ti:>E@a?Y(ɱZeЏ]Όv,H0T>8'I=tdMߒ LV^_"gK6bg fCXؓdyhMfh'`OP UTxYɛ*chS р=P}4A7]vXwGTmx$+/Cc<R.$I4l Wyr,OxSC.'Z{-g Hus\*4\ l2|=0*@#C gGkӅٲ ߅F'>.Wʒ+0P5+'\C"'e驷eQYywݣk_R(rC - +E9 <rvz ?JU].%]tau'L}@~4W4`AiZRGMicPNi[[(5Y:9ȏjKFopib2>NK~iqc\k`>u/;ҙl1R0IJ|+bhge;%ɒxP_Rͪ{]fET2$>y( E'Rԝ83lHT:]p5j T܂Ps$ P3-Pբ[~<"RRL% !"=$7(>zzD i ^bq54[]p AldWL޳%hLsQR|hϨQ.jM1h-͙nІ/JdFUɹLӑiCu%hMs'Jٌm֟y1Y*Qqb_tq (G Q'5,DBF^6,`Hg=Z$ԁt+m 9y-OT@?|*L %빳/kāҖE.7%3z{N C-KâxL0uw^Jojm[wm9<Ӏ.0%M n.\{IC_[Md/ c.Z#2( ԸOV N xց7lhZ,x4HlS hFjE okW^48~ee.W_J*ڊ#{qqF)I5ԣJp Dou'鞏tؠHZ L<l@cXw_, [)V+R(\>rL_k4)!}1hV9tY!=HjmoאW 龜 5,A9~b젊ɋ,9!MҐQQ{t@v14d K/GY=uwTMBRO ,!#w.A)}/ G/_A}fyQhRˋq]T2ݳsfU NI1J0/0pD]\@9W9ם=uYݬ(\q$JnF[_^|~}j07kD,:Lo$TaLkni/Y{), g vSjC}ˌWQ}v{="S/Q<~2>"m0?U F]_M+iø}]Cb}>2h5ƣ2)tBG &-4fZf5$:_6Jy|}+Xb '-iodfo>Ec,S ΄ D\fK(w虂.<ȥ~|} M#}? e;?3aQ8S.7WNfFu(߽+:?E\'4ys?߱WRQwnKnJf?L'Hl BFg罣]"U (S=Pw}dь@ E_A0m*"铢uQlC3!fBG<%GMs߃XZ\1Fk^@G`lSnZRgLXi9KА[$ԃ{e{u^b}庳y6&H75\<`vx_G|ڐ5)K+5e3nӽxG].>qƹ& k K_h͵9Q|Ә(1 N7om^Ntb)QJ=ts;>~wmJֆ;6Bj?i@r9|0%PXS﷍JvUpRMS ?D 20=t(J ro?eS:e^HZEMZYl՘Rp7 YћhyӃև1OZ\K[bU/X7Ȱ0Kn צ 4 2)+qɎ끘n&-%lq@,P`h ǵ>݅pV~0h3a1qђt9TEs9ncK5g<$٩E5@=YGՠ@[%=`wV  Y#PhNk!+6R\{Uػ;ۂ o5. fO@HG4UV0T{ek#iMd,+ q=φތ] u֢>UCc촆ĉZW8!ag2/pMU$PYIe%jQly?c÷Kr Au#^^7S1)Ja?@ CGYC>YAӯk|ԵK&:;2~:xYNJ'j(Z Ur~6U 4 IF i+t6WGU::Q.xj cXXۍ\MFC^cWq#NB厃{_$gX+wm-vxvḂ%R9pV)(1`4:՟huҁ +v=?qH"IgOy]Q6?qfsucCC+Ԩ{j䍫a]wɸĞ#qfڟKVԱB4mp߶.Sc=_r*[P2Nei;EdFع>nqУchc6us$(N9X@K @~3oҁT!`yއr,]YX9̠z SV6^B4I+~!vFLf)Ӣk^N]nPqaq"`3uWptr AK]}p+Rmk4e%7i~c1..%Y ^) ;>O8$^yJc4KuEp%vxxff`ZL߸Cls^!fk݃ӝy3=H5Ó.ڂTo +ER('SJWAHd,o^ 'jPvq$g =|0 jSGlWwe#m yͩuu%ғ }s_JD$xzA~WWs-_dOOAyM0G/3Fnaȯ_rZD^[In$}|KpbQM)DNVu GL̮Q@A[O>EtΒQ3&:48$=畋o'R"1bnXD1hd[[ J}yauJ8j9om|J4?VIzb"tUb:J^ՃxO*$QhMH!ˮ(FF̒:Cam ] ˳Zshi6iՓ]OA*Ɗ4iYLȋgQ ;McalBEɿp&ϦkHiW[zfU)0P;@l uZ=CZ r4LS&g:+7;S)Cv{s$ە[(튅y;yt*rrpm{iqZ.|}o㔶N$NBE`Vo!Kp#rTC: bmoӌyc mNp<}j}0n.&N%*~I!C:j9/ӬhiaӜ,q0]s&Xj-f|!50z$A ^U#b09}Sk|FZ) YHRII>NP3h)hhclaҎȲumOگrK]#3`x~ MHAHM"F=&C|rUh|bQ8QqES'+ੰnj`lx0*sYCcG44n4(UY7BC+RY2sSvnL0lMAN/P4ƌ PJ2}.L~.֝:<˧{dEbx/&C5#) KQ6ɋ}AM͂2jMV FlSȂʪp=gtXF5TbwJS%Nӣ [z #}̓^-^i}‘H=p-x |8i; Y̥g]%fUZS U-or2>ܶLhH5Z%1NtniG8(x8$MQT9J6}e;* @[ tFos ,(TހDWji]E5w>`^Y:!o_ *VuNt }c&>}lQGggN?[o2ث;6O7m"e#R(?T%RmWi<7jsa5qGمo"R;Ϗ@ 7r7La`Hou8Sc,^Z5Qﰵ Ec2q̑&yBF]  njPd=|i6Ȉ=y)ZuRsb "6_DacU#7RSxT2ClSʇ"Y okN8%ߗ.3GT jHKZ+y猊_-qӔhW1(*.k&(3QǭT ;I?#NvT>mdi:U䪩ͅCs\T+e޶M/\sBD w51聄h[t9e`])uKP$y)8vX1Ng۫$zZ>bc叢PT= #wPPl'fYdq5**evPRB mH*_X6̶/~w <^ m҅"ZF d#M OLv!"F,Ǥkl( yv*XflU|XD=iMƞlB:0tk"x,P Cm!jMN>{#A:Q񛫳Q4ElSޕ|2.ͨ!nh\w(x22+KR׷O8 |Bq(nQWѩ) `'sb{nS S췕ms}>-&r_l7xRXV}.1#SpV~)X1u}9QΤM^<0ǪpG9uޑ8!T%L Q&? 81ǴmJ; 'L޶vY+%O\Vfsʔ vBIr ۽AdYJUY*(968!jIcvҁVD]8Sl ,nl0T* yG)Q-(>GIi==$Zk1}W=6D֚Q 'xG>AI %b0)K~Y5aG x j?sȶM5ep Q-o`:<f`Zhwnȵ|-F6>Q?,`qF`Ga~k xWUJEXPl5bjؘW|zf^"쒮Q __+s+, ՚~Y]>&_sԹ}Mt.afd߮)_v0 40uaԤwf`lEQ{1;\zJ 9 1(_4Ne\M˘jƾߌM @x홧ͰPR8ѧW3GOX^(͊U$D8Wk dn+z{dsE 3 a6JȉBmߝYݓ8e7 Дa[gHZ E+aSQSS-"ABtɉ:US|9q* Q2%XE &n5B?Y>q0dYcwHR;ȧhfVBh!70pv-88Q6"ձގUWʡf\uXhiF 5WdpH/YL 7n Ғ@ƺ N7YK᪥|VMqM@9w0ǽ}E܂+ԔZvD )X֏ƈRnkKAmS 2blvQF=LOaGzukӭk3sc  ̺E:8ٴxHKv^ 4~Jnηf.eսQ,)Α P6y 2Ϳ2h{/x[K`#p0 irh0xz.P.`>7`wLi"ެDIq%ea*as !,pEȣq:-4 6=h-:<(iфIq“%o 0& ٝ@VVy<zB0lz.Ϡ D"ѮK#ф+ddW'񊉂gL߭bѷK2/kʋZL޾;5u0V;]ľeVy,oa,dk?X4and*ܯm/xOc&@JK"!I_N G-z^vcVě^’~Y(s1 G!R߻Y^Fͥ%w 6: v6g RY&h9FWX|(;Z7@>揱zqڽr.g K`#EJ}) na5vXuӵ]p4e`ց@jK8WvGz8VZ s  eǐ%MJ M޷[ߚѹY˹z0ݦ 93cg%ηbn,\{{^>|r[I@h:MX f(ro|nKkӥ\>-@((\Jp} VU\b]L[߬K5-NR &P*)>CE>J=PӞ1$EW#&>+@E!t #:ы1:<,$ē&H",cyhzOb]򼍢El_f̗g!ub.ܭ8px3ȝf=eU5Ϫb*'#Á1)c>.N(yK1AV> o1Mِ(?M\<1C01c~Pu~|0y7x=ojո{3I#?gs5/ʰ%! X )8=/͏1 ;*ѱBoc@i_{n1D_j(5@%K3pC<[ B8X)6#8$ VYESY.(kAjB*0}H0 ps^4=̙ڜtуŴlc8W#( Z: V4m7"#G5 C |kFޡLtl,sX+|+._61)/1%T@g>!z TӀ%*%ƺ}-nMKL*GlU(lh`[^Co{_Y{[ W~ `S+]Y|FL|XEB&r90Ax^`>*c8 ` Ԉ݈*Xj be n(da`!vlbhbMف!|h YqZ3bO{~=rEdEFZ?HI3XCMne(|m=/| ""S'j߄ǿVOO\uxຊbM 87PEdH{n)k)3O?RE0EYԦ;&nsĺkGz임Y\J(Y!!ODuA ۻRU-dܕK^ix! sWC7"d12rSMb?]!R=h:F[tCRvb7'b.;hK75JR8F_vҶ{P/jP =6kc}BTq뙑 7/Wft[Jtu{D8D:|ؽ캡`s:dzƚ.4@&:gLpBlYD i( )q4(˖7,'$RC -!cOJ<|^)KAI[أr1?;W{OOM Ai 3!m"iڃ{ C jEω7M+Og*ͥq&pVEV-*$6X'0L_w~7yCU/58Pv6F.?iS lK7gw_i4 )W=?V?!+wO~} AZИUSch@ ?cFNa)JcȺx(bCHps/!RW>Ev+Ũݙf0D< :m9(DR)qNckDuU#ˎEkؕzC{\ "G<;N+YMBOqmUqX`tx/nPLKdRXH2TB:%敺vKC+0 O?ʘqkGxu G!łbhWv?󅟓K4d^FhZׂ 8#÷w|`hwbEJ%ME=C IXy]lw;E!Pĥ_a5@kH9'a@.Q-t -uM1^J4yt~D_ث:K!/ELqzoe2 kR=d+{dRg=oɆ)w7>4/1 pzvgÆЏUu~HX5W ;eHϊ2̥Cl%-ߝQG̹y*)v`M %|Od9)NZ`L\ =+CRM𬠏:Z%g+"2^N|\l2!Qa#C}s5}*C>E«JK{1%҅ I:ШԘKAj~(BCEB{yFS 7!`ƮW|XNuV+[Ie{ꋋK$*SrXJ9?Åq*Q*2ˆ/@AmBt# O^,מ ǷJ\Esf\ Ɨ\E!aLїF7ߴ5)CB 9^$Kg}.x{AGD~ 62ta1w5dQ`X`u t<`j-@ooCi&+[*$7P=r$,_i탭q/v)g? J ?6Oa3wH$t{D{%yTIK 9 []1a(XulE[D|rż0{/4~[ .P\\+azYJ;of?-i;a &@! M'd}\@ɱa7ؒZrkǬzq ku_z_",mǸ5䧅 TTFx7lR]R`eygj*v~"ГO۬nc{ *fs)$uy>Ǣ?;f:F>v?\(m4wH'RsPq0gug * ZbAԭN%j:n/ )zZ*&"$!*Ҥ+\Ee(y+?t]0WΈd(?{>'scO#;\IȉMf O1E{ CCS~hMvk,oZ 乵p5ʝYz᡺Mbg ;zT&-LfstzL(W,U-8vlB$) tҏiŕwޅqnӘopӇ'*0(o{?۸ʀ:'6V.02>K$-0kOv@ި[BK(BB 'rxƤܟ`Y_jsf2zp5%&DS3v=~Z:$6*2Gaw5c k%NЋ|cۈL i%1oӍY4:W=E~{l+K&m=5C< )%!BA&hi"-[ <+ie!LnG`pϛ/'e"Sa`Y"j  IjRCS ϛxC&8[W`ӟ  :|D0dV!tZ@ӆtCP1[5w;}=Rߐk(xWZ< FOy"3Ku)^oA'x3;pXnk'hs0j79¼L)*5TOO{tj[xj__{o ke4ܸf՘drK'R^ǐH`U$󌋇 L9{պ"&A$ DZ ^#KSQ/BM]NGd^ M8( j+#'J&k:|z_TQ/'H'}fNf̧rJMnnQQW "ܲ7nS`O}Tnu 0 fI'ucu"N_0iP>~a+ޢ3j1MU7/9(6} #d?:ULŗKƋ0ł۔$WYPRb9ܚ+sz/(wc mMuhx{-w"0}'aZpREuǍ 7#` *qR kA.7Lt9 2]~<:.G2& 8BJ6qˡK/&u.3z{Q #*_7X /5`Wn_!/|d2LZ̺m}= t5Gc5e 1xzIQo="ۉG4ǣ ~=1ڠ0򞇚B?<(;8i O BJ8TA q*SJb $R\Qhs*08]D+78!äߝbhB"K.m\3 0&L6 =E)'dj _&UTo p"Ct9 '8²coi>2wX \2g#Jh0 P5epX!S9ڷoc7u5,aΙ Y s8q %?D(Gm擗aģ;ix$}ϝ$em)|?{ҜTߊ^2jQbgQ=q|֗~k s!e9 meVfP,vXJuLI  } _h 9%j_˩A[} }5=G@g6!lz1}"oI38Qp=e=*ΌX@;FXރ|uL -~ԎhgObZvwm:^25Ğj`&o_I)= Vg5CduJ=VcXNu<;|iƼ;%juj̘YЭ ?tg!kF@]|㟰ߋ P؂W/'tzdݧbBSF֗Oidngn;"Lt&EO҄서m`hD.s X$ӫtJtϬۮ efҸtoM(^)afYl>HkooAn\_6$T[9%6_2N崵sJpGERz1wBgPs+MZvX-Bcő"ZVGo}(~kyqM)Hvl%cjz 7+jb8EQ %\L$&dyݮg7x$u;n3CTc/ 0ˠ-N6 6A9kf^n)Kb-/I˃P^?.R%@?S72afTYG[nV,%YK8ejWu4Rő >{x@7hD !Rfϊj/2y3W1z 8 2L-~-ID2C!=b^%-#D^6'Nz9En5 "G]nIrJZ9nQݵ,c ЕJ8HMf+[GvCej{4eL(u)V4IK 54B-H{E 'DA GYh˞:/ & m$i`PGuT5R >.{&aS8Ovʚ Z>yR!BAֻBNڤw,L2";sw'K"*7So͛@̖ ]y]y_Sk p'֍g=cNk*k Hd!Tl$g-onNj޸<_v ǍQiuwigLq\̅^W?]LHB qaϙ]WÒ`zyaX5sԦZdTu8*M̈́bFU^<#1N,*x]G3 eO=I Z0G>@\J8ظsMn FzEQl%co"pVhU0ƭѫ.}V= ~}܄Xs5VFX\lpQr6r,'GTxJW5KxȰ冶E C7d#))} \,}~3zI}: ~WCh`2!R䆱J@oHJATWI}*MBvpB7ts;Rku\QFY2Axbұc"0`6P,&_C4ZxeمRT,3O՛h`,l'-yb^~d}e }%Qjnޥ4 n2\^g<ʭSRJs8W(]syc$Δ9D=<Ц6guVm@yܠꪇh"zO)ci2 wRs,RZoNfJ/$>iXJ46sޣuN^CkN` Ww] #>[UОWYfxMW93O1s,їf5z]}-H'q._ɨ0>ܴ3"Oi8Oݭ`dž^;G@[fՅ:MHAkȂKh,f5(#پ{aFAu9@KIյ=AU5쁖A+!b5_.E̓IbQL! ݆tHq̪=Ɲ(ΡB yQb#K%U_ XdFa_R sh P0)-{8 ,G~W*o)5'Ü( $) 3A yS5tls<_1ur ~%fll/ޙiJ,3l Ķlga܍7pdZrj{ &py"HH덁]Ay:B1 T5;4ڕƽj!ݾgԠW wc@!bآ 0ہ7D)Cf"r_=R{o:Lt*}<1jُ&3/!McjI'YI]盞8G5<@LbԄm5B>д-ɖC+qg<6WH:ŒY8mNd"V6Ycg`L`0xTUzks*ۤa0犠ۚUZbHKncY_)(_ ʙJap$Ivk܃5"xe\: ګ-sk۱N1fv-R2 i 6r?8+LZ*31tw@C)OH)o ~Z~lu-e(-KaYiEpBTkwS^ngoQWzJW, ԉZikZqj8,'j n-7Ҕ}RZ!9ω7v2țrz-3e`Yޜ`PAy꣑ie>&0}I'W?ҍl{摔$E^bռD6sz\/L%;&봌M|3Oۢ Ѯd]G4c#iSXthB%捕4"QNh<)`FWh>S-aNy[Wb]CU 75À)H`V#+.c& >+vԋX((vmh,lzM.PT}i3I8(45j`ʴXiDR.{ӱFMXo@zZ80m遂)EPx.2="6~QZqenG-D%& .K@91._B3J$tɨ| XmPs++`AkkSEM߉<y9$r8͖G-Ky%U40Ɩ ȇ3O*87YXDpkqpIaFrdQ,|ɯ nilk]Ss}m5r]TXAGJ)"{ad^iAm.Xp ('T-驝Q/5cBȕ&:]ܫMC [jSCƽZ7?lfuGp>9.(4mmo5ܭi0[F}R\ol+Gz,&uoԨ{ ¤UIlSlK:<R6^jC4hOaERKFsp\Vunu6J7Ed2q+{6[, ]@7Z[W &L \HJz2"ODfp-s0pKDCUC닖G0J"z1F&#:TY.߱Ԭ/IIr V &¥sT:f.XT]98s(É ; E](ky}*{v0G%rT!(8CxYC /Sma}l[UC_-%Xᓃ)IDCpa,[*؃-Phqs(:,F$S"{arCz++љZ!*4lA4SW [,Q+贉gɊPꓑdݡѫtH MC=<@Kdel3-*- (dUC. 3;5p_—:&TVeMm6ׄ=CbeMr:E8K`/yXȗvRPM+UlѶ{T4(OoP~ }Nsiӆ_A 2˭qu!isI\%m*o8Mp0hL"'8w5j[b#QKvȶT4BN>Z/]߱ %K~:V.sd ńVUz0J[J xi iRƻj<^_Ȣz07W:`SfK+YptjB@vSȚ*x/="4P0E%~m",ۅ0gaqRBَn[/8ңa\D*4E#@8){_o!\MK.FEˍl98a=H^ͤj?ԡ39_N;ځ!8"n { /e{"mTiʹKW$NM,] u^^VSyR8{\|TrTXD81ڪF PJ%9~@\N͒own7fV?8"YrϡFy |1V| B3#I9BTY{$\?S+UvuV;(m4|߶1S<@=I{OR.#1(Vah-?$Ax(,fSt[rFTK_JMקja#JUEXȤŋ_msR'x4qko\8Gdou紩4:8ZvILmasNL)Ed4WVE. +X̂q(Х[=5u记^9xi3k~~({U=̧me, -,Jl@XHՈ5-AݳmjCKA.qVݭhɈyǍ9l\ѽNtY{p'sWA@RөU4/+`Id gⲁa@j- D qO۸MA=y8 R=ugd#x,HnS:XWRtRB@1ٚCʂ=g$&@ guvD9^6.?܁h@=*f|'i_"`ҨElǷv)pO2*yUyI*'»10o\Ynn>b 2}ZW/ڜ*&Ti&8˹zG;q+aɅv6e#Tb&pT_%l~{%j +m\"FҰʋ1{th&˓ӟII.D1K8uTx`{h6-t;M#to#޿3IJ|73wI%Qd?#>K׎#5.—*ׂ!cfL09Hn Mfz x]ɂm"Yci4A(3,M >L>nGG|O3(k?/w`@[qEhB֮O[ƽSprׁrB\CYLQEfCF'bgPwP2\}sZ&KD ^G\-x`FE"H^~˫9V=})qǀ'_0u^4P[}, ):t~&$O^ $L'ŀB&PXଲ 7mUGkrC38:fʕOn_;}UHcE۶-FoU u9RnM^'9Éʾ"% Aj> cC &|^iT>/`bhm@uNNwo>bR򌐌T9sc%"zd!9X"y*ָpi}ӗKaKNhBQ ܈xy#t8)Н>5EqYf\#kp?!|8P>d%ĖRUҞDs|w ǝ K ţ1dG s<~C<)mWJ&jC՝1ہX~DG77yަ) hϋTiwØ|!>6͐YR` LhRz!+0@;ǫeC9+r\in$ 14_^vQuۗ# \Sl {m߮Ǝ 57G8wTnK^&p1ͦ٣0t: F4 !GK v,\ iQ9?QOfI A$$ޥW!ڝ![&8wŹEad(Dhʸ#+{Z@VEv}ZaIsd&had7ODD!U[!T5|o-R3X `,ѓ27P)2-6.C33ݡ,r s.pZ71Hf|L}u}\%m -Toj[.ce"~{4bvenնl1):j5#|w겢F.jmC,? t&5ݝgV??P (EXirhܯݴ85u ,xGC3b f#?U׬vZk,AqC+nN2 2S?ןϲd}&~W49V TyQiKdFC@9b^3vR LM}p*K#n7=5 O/ɾdB]z@g&̂NDE05UUU?&\4rȫ# ZUn3:Vaґ\4xc}/nU=fBz齁H_K'³ 1 }~v)ԦSfM3c#8.M\BK)xʻ0 yQS6G;D^֮48#F:ڑɌR&]nu )zNamW />. 3 =6x\[&TAG?/A0BgW%D_Q$]>ĕiLPR%M4K"imҞ4p3,%BM i+ ,l섻4^0*ۛ-r4."Yc ^<+cL(7˻"6 ]߄hPӾ>8–yzӼ|_3}8FoA9L։b__f f^3 dN|1 zeg ^0O LJ#.Mw!0Ėm6Mh߹T)`LRd(X^=9P> {lB)*Ŏӂ&umK44:(aeicN)wo.*d0=\5{-1o4 ͠:[bɰ Ct-yOC^6bwFjF&@0ve|-5-D8pU'8df<FPO?ߗ,\2 =7 Wh/0?1Auybf%+'gGa$…;RD'6P /,mnҶb;7_/t|(vA584ΓƎrWC pJD0MޟbϢ\jk{h~"ڞ..6'%fpȞwk47'Ia6y,*sk̪z]ToG(>'htݘX{x7IULޭDsd=9M#n;1 U+y K Vk"E( a'xE?Ɛ3$RD&՟YsGȴ4H%e\;\b.=E%ϗG1$; !-œf]W;v=FGk8*/5$B/~ t(W{$ŠxCI"[iO# ciEŲy$@6L銨5v-?'6rW|;b`WyШ(] ,W/`K2P{z kO.Bw=]\n7'w(QGH_"C`h2_S8QgXtMbx @sEU$?0 'yo]BgVU*y"J$-]e2F>^g%~ҝ`(WZ{>ɑ ױnv*hu+ڲu'"aͥ!ߤk&+z]9?@Uu~FM('SwBGuϤں6G"' s)l0djScV?Ը3G2˼;XzpbX;*R=jT9z[ \#kc5;xd'$QƗG=a>Vn]'Xc`kQ 0Lu/#,—Hx)K#6={5-pKPȮ }dO"?{vD-zpK >t8*^7A4o+ߧTns 2EKv*v.t] `%"L'|8#QX}LͪV":y:M+$1>Q:vHv>ԵI #iF?^pPH:f ]+v3C̻eeJYtjbxh:Vx 2AյPWqYN,665/}R 8q+ ]b 34|AXyoМ姆<ɕa׆kH90arZYؚF7k8 QQ B-g9AWo#zݑ:drs"S8}ޛ~>GgX63lN/{NL,#  hs ~ݞ 15,@O<+k:soZo )CGd f0>4EFȶ̡_} ]l!񴾖 #bJ@f4D);x2ٶE]w2!? lXjEJPgPjSwde?']I$ z&s[p|TݞMUncP4)F.v;#Q䎥!Ƅdeau3Zw[>8uq,@@e2w]CahK ovuE5רum݆'2_"TsH !}"/piz.fyo=(%up,o*<jo v=,y!?co90ف'nc|䔒 >UaI0H(\`pv;}"U$ 3Pl2kj a=4M ,X2e`2} >T7U[8̰UBAC(Zqi{K&PDʹȓRTŹ>6=0jK/UOku-#׏,hJJ{6VU}`J9o2sc`{5C;E7W-)1^]H`pdƮz1nb" 2'0fto>APSe|)/7Pp1@Wcd$aE/ٖ+NBE, o?T /dY{gEæ5](>!W5߮ve;a joD5Oɖ~"4in|}6Ό4_GNѶFaNN_^v|e ؏QaBl3clQ*Yz" R|cp=o9mgRiܰr~|-2  nG6pBߣU&2W\n#=z+1jiג^!Fg${?O0^?FmNͩEC`]ce-*c]tgu"O!6iruQ4*!t'v~A+ZJ_bQ \~ʍE6Ikh$}%Qt9/[0Rzt̗0jBmzu,6n:T'qʸ_K,5D*ۙkWj Y%+ aV>O>ԐDD\'Mk؉ rГp=~QF9>PXCVL f2u= hE+WSjtʸvhcHps{<Z41ʥ *=>5R*Zb̭Ѷ`Hx[D<.ݕj?\d,Ф֠E\߻tyÅ~.c tUijw'wwY󯀽5|s }fSs K > Qz9Y: %McO}8Aa"1Q)\"sWd#dnz2nQE\e=z ]RyZ3m |JJ:?; JF"m_ݴk!t,6`(d%*rgGWBځ'{x^]XYH*|xaeDzfsV|WC+TE5I4 8:2zB^n|ֽ]^iZ'S+"cl_ c!F̮'6iKdcbYymnpX荔B?=Z2aS}2`YPc< Y6eDb;EǹS 㫍ŏ+Yy'n/I6tP&3xK8ܞnj6x@Yj UƑiU+I$̝I,l0w|psyq+ӳ֡MTd# ÝnlDy`;p |i-{B4t[.b;j! WM)ʱiwW {)ZbSU[:Fuݫ_"e\`V/,R">& $_ޒakk b:DמV8,ԇ@gpcT:@Bקz9Lj{0X܍UG4 'W|/蕔U#&ִIVQKF7hJevk+ A. m M̮`baF) i7K_Dܫ=2}L魵C.=9&9P+J3> ; &^PU@bZ *FHl6B44:V9%P(;'"8HgaS4G޽?+`ymk;jA%S9tgG<3_eآe ,:geIj13FJkHpHiŜ2P@dž&Kpr~_o'liڃ~$_wѠfeThZM>//C^VG}I]ٽQM9@QnFav@Qa0YX'_l,rV0ʕٰ%F@äu} 1:|X-P?})ۏ-f۳kY|"yuPB :p1d\6.-TnRq'ndsED3H/"yMoa,OʁZ^靟f6?%@ *6\-Os7mc/7mZkλ ΄"VvX}LX xXUsv+QVʀ2( qkvٚ>=ͣ w5"R Qt@,}sn0rw2}bKWc׃ [R'Cuf7c_qЂY0whGC4#Ϫo" 5c -H _[ EEWYX$/&wb̎W8,Cڡ'#_ieO "#웱.aL@ԩoNܔU .ٕe*?>7@aQ`.١ztɽ5/P9kJ eE BvWԥ ˏᒖ>CdQ\Ib/)Y^$[(*A}صH304=f-%o=o/}565wY7H1"|-B6 MHϲ?3< <!kZc8)6kc%lt"}#@aAVitSx?ЕHgtYW=&9tMVVTDF<.ǵSUZ!ǰcm[$E e,j5Sd;$ ,~0(o^b=Sx&g z6;=\WVhd_ᝩ_pHVThCaH^1hqR"/4Ҷ3DKd֡+ƬUҝGE|GLJO 6f5}+!_+w=@s_BRD| YI/7.UmjAc /]9oGV;S5QyPS4O_gSi/_Zu$\UdLR7(ſ`B4FbwT ' rOC`PDr=Co$Brw0citq51FɩqeŖE!:K* Rl.3zs$v 1gH쇡;an}hGfsY(.C*{ua4B&_(UF~ &Q:7(Ru|Dˡ:g%ᒠKȮ-ϲo[l #dûlD.Rby`z˙MZd{b7,;dI>A`.BZ槢ޫ;~0f-o> , gv[5bҫ"X-R8jŒUe ^} [Le:gΪAYuEFQv_& } tƨa/,kn;rnʼo7qvò Lcm崅%$\h4G<-EH,͵uҖ']k8ԭ %)Հ,Y)yVs ;\LC-a c WM\\+?jPyy`D$^(5٩C_@ٝpZ/ icUg̫)O9*arkqX걊R9D{7rǧ{4l+yJC`7.QMX'9/#(X$,jvv:yF'*a躧BT-VV|(d4vP Ictkv$70QPs#;-Q]yk=N$2fZIKUlፈ0f?HN;ivP! taz gWA E6C36߹ᦖ8.ֆ;JDOh˄fqg|B7{K,0$:T!}?.goNU1 EEYY0:Uލڡ whAa&Մ"$)ؘH D4!a7a&6dod3]>+8`PJB|' =C[dVy9"sh,[ZK u N[‚)+B?hs% eS5;OhvӃx5\Ƭ?X9;>Z5XtX`U Y1v`EDe> |*w3,A<Ձ [h0Ȫ]~3ErIbo('7:=2V<[k_GM}ڐɚ?*]gs0~i8!9:-2*/E#|P34ܴҔBغFy#P6AHV7 b& ն+pQatAƮpWSFHȁ][`\\iwGMA1!߸`] `]y}->T(KgށޯᴥAQ0qZ U=EU?T*|2Qy(>:dWݿfz2qq{H,w}rk9Wq9QI*"dЭ!n#5'R! ( A8GN4@l(k(X?6>1..V?pkMgIҡ(⏤Te|XV.wԴf(eozL9GB\A 9DBRF.OIG'ڪCk9oZ5m>=y+j͛7Xfk5ݖ gV`'u*&t]ZP - M9(:,ֲ 2]!$w4ݱ Mf݅t^||XA+Z!D#pʉrN隬W ̺1%_}?z:=\ 9h9f~C4 =@OO|'P:qgi't7qtII6-7D8%5s}*Dq[:u/[z<`e=#?i#4@[):eѶdkhO 'tg:?RuSᆫ}`fQ6-/ީՁ45 |'_|au]F<0A*ցl㦯{rM<.0B n'Ⱦrhüɯ/tf c3!/~+Y/lTUx__a< 8~ s8觝"L5/I2Pd?w= p}g$ 4^_mZR¨`mR[Ge|!U87(x-q^8R}WJKRW0 8,}UbZάw`@S l&`9JElNm}P"'TEWCO b ֊Waܞ=hӼf(ahĚ \fl8zI bTAEp 5V *Lgi;CzYS%^!XDyrbZjr4n~sf@;y.oJ* ^G^L27嗀Ҿ+Ү Pxݴ wؐ0ha?XWFӋe틡x|eroW`Z!<^ٷ"M}bSǍ8Ԉ ^Fה26 xC˥{th'PMYg|xկo\Kh`+F)й/]ӡU䊣HW%[ ڄS ԰U}T^8xxQ̣kP u|;/ B(1:kE4U,s  cl9G>A|۞ ObvQoAzh.]s \Kg;UK3o&ȃ5Ѡ+k7c'vj}hYU1|u": :5$t5m>Xق>q,[24)*˄(cpI/6W;#K80]\op~GwO +M/R[~}/4<(m,N* d.ЪfM{G9Tf~EHb@0EKkzy78~'SH_+X n;WG .̚EQ: !pN!kA)8;H՟[ J=7m< SBt}=\SԠ ֙L$^Mb d#_7e!w0wϖ\;h&?eu(ȀSDxI%Wi kPH.NSxm&lG #Qw 7a8":LR%pd;ErSգ3gc Z lFfEOw͒m?jүB6YBujl d>yC 6,K4,qJ}aPk]q26#.`/%.bAzU҅MuєLdȌ q'!iRمmT6MJ9j=T 5O~%WN.k-2 Fd]TEoʕiA[¥ةvA+Wi^Ka:uZ%; 7J-Ǚ|JpF οT\JF->U..Z/" ]/2 2/EL4Xt/ؤF긊tiΆM֯sq앆#irr%ɲ76uʫb+k4lS2JVh?1)92u|5Ƥ 5gW5NsGz=ܽ=Z ݱ*:XhN#^)`o]~i秮(lp:ns1mH^k Mʣ uue$\u˼_/bzHKCEL /:~/|!k]u7G%Dqv e偎721G&-|\7 Kym?Ŭzq(]Nh ~b1$ cgr} 6_jq{ރ#tvȹ\fC"*Qˁ3|7-,CN!=%?#kn.6T[,Z੬ C@N&sޠ@m!63xL I;y(t ATgoKݺVO&1ziIgOxoYnQwI qSx]!wQBű7- CfHyGC({ZQfi8\"w~Z?MfœsoVlq0Ysoe"V=-RM"RrT{Q<,k2'Uf5EX**5b$}uVIGU},!cPBcfdvGnϰ[t /8rXQOpA_$AlhcmuwTzW`g-ϧpIBOpD =dڼ+I]dNB>Jhaoepn\MUXg;, :+Y٦o+my3q oMh_0Q;S̘pXC*ǧ6kBD5ToX:pџC}qKw@ߋ_ȿn4)2Uհwe 'j8vRڑ^|?}1bJJ ?ewSih;H"D7ؓ͟d&N <忬?78XrO _@:DG+HBѿ{ЮWF``Rٔ3쁫MދwQ%_9(:{{K9bW\)(-P= -0ms+W^ҒBL{'Ficθ !V`w&ӄQB3#>ţTWvtE@ٝA{H)!;#]ڶD+WͱzsޔD!ejjB7r ~,қN̘A+k@ MHH51x,S2WE|Tk!,oԋerlkvtmV뗀F 52-ːy#|C0qnulRɤIZ ){䆌.zm^ VoQ ֩է. Ûk#YA؋n$ȗd>[l*rHAC-Ȭx x љ0pe]Ѫ&cN`AhG }wD xtU~3ۡ,Ϸ+@B܀LCaޭ%fpe↉n|yevU{hVorHAEQ)h?VRGω< r7 xL7Q]/gwZhEwC)\+%)?ϋ]&zEA/o*B4Й&oף47ÆbjtXmEk>3¼S.85"oZ6̝V,;P\Z64Rv`ڸtjBJʤZ39HdZ+K|6Vhq3_6<%دZ> 1k!栠rkQ2!Lea.9ۊLEDYPʹ ?F܆Slic-1dL5F:bk)$Y5 х GM14涑Vvk<4^zlODqf7b%U<9%GDXVtN:FQB\o y$9223'q5QD^sP$P,:T/_Hva m82Sv8Ρ~?zL7WdqO9<^^+`{* |9xy:`+K9P0ͽsuH)-_Y3ƈC/q~f؄IBK8HF{&i391B97GeE(f>GjeS9}mr!OK0ӐeLQiv:ՙ c#L>K #\0NFͲRqE0\L Mr$anɑDLA%m}scw6zu8^>}^*pRۯh=]N+QrWhª}0KuCl>Mo̼芿0T͍P(G̐`JnR *`"(`ԚZEĤɿNr%T>~ S߻YĐ @T1ª2=,y8Ʋ zc=2s/#J DOQr>QXci + vqP`fO7*$†b6M[\vfufuǝ0*6%^f6Q)lޫʾbwT֌gO ͓^l'y ۅmni?wBXT"%'Әb{ E&92iG\kO07b6جU9?!\>ԾQzٞ7D#aJ#y]DpEh.ӡmsG@-:_ Mr}ȭmĮ˘+/psFJg#\WӆL2٪W}V!_- _E.uy"ݕguB DPBV!k 󋀜@qvэ٣>iiJ7A>ODXo5iu}U?Qn%NO=.id>׼yiV=I.\6bHjSfem_X~K4vAۗ4râE'n{jMU'kIkXX\ad`8YՃD& bU@]{wRU^ZG0./ڦc35hڙku+  2җ}2ĉ)C/sb ip(`4u8 (QpzrLE y1\͝"0: Wl75vi4ݜeJ&A`xl;Bl:j4 ݚI$Qu];36B]Vm%q?Y+-]yQԊ rZDEF{17zH(E7 Fz')7l{T1Ndj$6=Ri"4P`";J>iێ\*'%,6 5@F۞$OݹZT=(jE餋|XIF\QCȺE(M mД1T9z]yZڕF>i/V>'SYD^/]M86ÀFQ3![^%p89hdU}pP%)? ,cK' te7E i 5}Qo}6=YzۋC9s#lTC}|n3KĹ:E DFī`۬Rl~U=sg#gSH.S-'jQcf ى]arN9ᄝX:% |Ul(Ɓ .~T?`|r-td8QYh_yܐn] EQ$`YǍeo lIw V;KV4JdEbrWǔTT(Ӥ2$gXep"AIycy&ICZmq5C+K;TH]xM(.Ld׀yl1VEzF6 :/>$#(e/Tkjc.4@}R >\tM_?oGiLNK켱X9e3{)lsd2F(*NDnAfνųzu3nNtDu9-wED]\X1BPsЀ _dqMqrHȧxQl %s飃h'//Qt,H٣bl~$SV3o'(ku'df1ţpoR7 "A\¡MXv;j;݇z50}=ڈuZ\*BWn>XCE>1>HN\wP<&Z9>]6Ґ  ' +{-cW{+_xOh7_p ^F;[?z YZR:WE6ya:'t \rˀZCLU0tW:PCTLgQ׻L{?O2\%F\^޸{AJ[W!d&LnS4xpBq; (7c<|[\ǔ-/W4kl"\zꔉ /vyG1L@yw{wBIY Z"e.bDI?6 ?roq9RKf;y }H$\_m•ByYY%i"%wn|X(a޾$cFz.ɛժa`fv˱9]\>e҆Uy|M|mwȺlbmAM/YMi'pqy{3z)^a)Zæ[S; >)&L.\ocItxRv?d/#Kq-0vQɼr#m_ϤJ}{¶]z>![ 2]iT- \{*xh^K$B58WhG{H {ٵBH|kUC![].a ;^JŴ&m Xc Xe :r:f eJH3S8Fs>̺~6K<JnGc~,_ؾ֖'(OIwT&x*Or0Ц: wxCdŖ~{ClZm,!OHܼEBĻxym_04cu}Ar>E8 XsS #RXU Ys>rrb-+{hl r:ѺnZ&FɖlKօeTFPy # =$iƳ<}^,;zӃRnuoAO0wUpKܚn%Qif44pAUAۮ\\ SLhӨ$(?e].L?a/TG]"]2&9O86nbOxy= ]y}+c1jI&3HC% wY";~U›`|$L3׼\!%e/Cw#nKyק1L;',[ E,1zhT$N5~#L[mո/ْ0g ]+3O ? $R*_ 6Y@ )viITeuRIggX#$uZ ~B Y騁_Ua-`#["Cs0z]N#\^şe}Ǫ?}U1^mٶz @)}_!!}]|JxA{F/}; 2cZ>@/"2vk|ޱ'feξ(1,ލEXc##DjG^q յظja|[YTgEvv|+a!\oVi;9@8uL 5), k39 FmL#i"t\(9Vzhv?zoá`WU'F} 'h 6ǬekS=HW@45(\h[?.:v`9XeJzvkD6٦N/*i>$/.)hS 0;=|Ly3 ۪ [3ijV8󍦕/' aziFCDfF?#[w}\{4YYޖ=[ +E"zQgnF8v`t_</TxYI"A9WlxjW8@ּaK=%F S5?&vt[#G@E&Խ-l炢Bz+NŻx`Z}H 6xTnw& xc!'0CN>m _x;0)rq]Ev3k Pu'?O #$q{ړkan ԯI{!Z2x_@Oj+G D>æw[N鴈w#87z@|+m^xntv?aVJYIpCAW}J* 96) >$apHe Hfg{3ilLP'r|KBߗ}tfs2p.S)EfJ4F>V3 qЭUiI2L,[A7WX`]9's*L3%ޫnpQF{e,~D˚p4 QFR|sܐc?:Vot])%.CamìVkPpI|~~ePRF1̬p$51?'<78A}4 u$<~gs\K0\'ߓԆG2AwGB~Q]7lL3/ Y R|Zl0pG6ý}eX+D t*暡 }xEO`X<Λ8[Y6|qWne/5:Vzp83W'9FN{jA;|SK(5]ҭWڽDquA͆i;AS9f q4ĂL}w]#9 sHCpT]ȑ`| }Ҩ`*aFѭ"n[5t$j8wܟ:[F8EWv[dk{ˡ >&(^ڪUO/ /Y*巫\=7037yeZxwuG,Z3?Y3wsá ʅǙOsR.Z+NqęJx2N#&<6e PCI+@ -D:5^ǰғ(3<! Ϩ?T^%\34t#ڔsy[z'jՂ[Y..Z<4-ы̆/PP[ȓ;ItL|cJ°of(̜ϗٱ0g,"qOmFUcϖX?*Ul M1E7T'cܺ[; ;_C//GY']ll |Wejqf qh,Y+Ym,hZMඞ!h~owy{>û",C"?'Rdۜ !H%la̅ dpF&eG+Ib%yz+[I'T.*?Wjj^{)c8mY6sNҥ=zml,U+l6NԙÚ$]ତ՟)=7+L xݐY"cuok޶' ӇV 𨯢W n8Q1V9u.~C1Z6ȂVw2ӢqG@)ePk*0Uk3HJY}m)&,٥GtAg7hBPh)bBe v_:dK3F>~6OOg^MT=?hut&N*s;: pR[*)}MsT.y|3;CxfjF[[=IF+²C!juј;BC?CN_:!iB_ͨlUaA|׉+ YZϘtPv>3Nv_&ȇ >q@6#cck!$!(QG#ge%nVbIHB4>#;z0o0>cy)EeXw8+8pWEs%]RUf [zwu`$Q?BC.?jT` C~Gi/z3wY''V3`+l~yVK5+ÿ#dp<'9Ox]H-#Huve,:k6s "/vN-lK<}z޻Z ,)?2%X@i~6QWSJݗz^bR;X8‹'}m{]?v^}y @U@e?V:n6Q"r A(:Ӥ8s/@c^z~kG4z"D6uq=DvmSnB˻MpFۈ9yjwt1߀ds86-*ۨ;( Ys$nKc$*XUB{^@ #mg4\ﺶ( I [Ť2.,:ɠ.X|m|Qí쬟$&.lMa ` 2UtG}ըE6r qN[9cZ8ȧ3Hzv)so \I.< Etl%VvKM4hq8(8R ڗ@V p- fNu]bL|7I#" ceV=84zDf,AGhNe~h#r,J|IGeq$YXFhFd`dq>>HZul*RDdUE+L!ĽPظde^L=?w5H0ݖ9'څ\r5iɐ=UTLM7Θ{gO1D"m8qJ4 ;5%kS|ʵ6Jzގ`컿&n6g4k9V&2$c]鎼J ",nCnTוnV#AfR Pq:g vn۱y< ޜq.R(ùщ)&X`3#Nځ PֲoEꇨ;lKFwכCCsǭp0{SEsc<1>ak_&\ 耘ŀs3OXL.E,;25of~$u1MeZъWZ;¼`ҵ"?PoHjC,?oB+3ZP,Lu I|ф( ``}xZW-Sr[ 0Elg GqVC%w݆#)W*S5k`ZՎY2:.ɢ090}l^! ' ßu05Z/N9u'9Ҏv̙UIib[7PbEqJ 0QlM;93l_;<;j$(dmq uH"l, 8,>籑/X?I 6xm,2`i<ҠH}j!Y5mL$rُ W0t`x}<'Mv3ًp7 hc)#U~ $p{qzȡr-vdU;2)'K摐ҚwjO9\Is4b#b@ȔFfblv ]6L:1ʗ0CQCbQɶUt}z""{`# /Z^[,^{I+_-Saϰbbx7 #H#"sW? ו U"RppʣYNf9NB.O} } D ,L?gˣBt\U#b - ;\aߺ[>7FFIvAk{5 dl2ȟbCItic7@?ԤBh吨Twm4f;6nm̿)*i=eq L \9~kLsn67 "xQI&=T"ls6f֢ T=`^ w 7^>-$&['Z)78&Hݵ9qi "{0K#9IȢ>ta5$$;\Uu&J 0垀r.$[;) ?u Ћ7RM/9^Fxs }> ^Fztwl ch[ksbrntm* (~۫ӱ/eUؖHK 䢸{ Ȫ__TvSI= *.L?{K<(OW/ Ai)ؙgv$A->Ϋ+jRet+^6:,gcgPC˟7T_ȕ!vQׁ vz9VAdy ge&ߠ`abZ5Z>L DTͪ7Q.%MؐX c >yi<'D/Q%Ttj/e( \<ҵD^~Nw[Uw{=VG`'1)}>P^i#2ZQg@Q@>  $<6'B.Sf* Y#n=RO덍ؙ}(F>߸meLo!@k͹'O$Wv5" ;;%U1<9y,][ ِ̃ Ԃ{i?$7]薘qx䢵:7P>ȡ|@"9 + RKb<6􏜡z-l!.wtО/Tifndi%=zj7P`ιXqYe (zTc7Naؐ w5Pa= hYeȢHPYz%p- /Kd m!vH\H$Ҕ jdNs&Xկ>% nWa˄'?kRl`bCXE=nWa8W6 l jp\io7͆Vr|Nzh,v=9B Oн}CRN~ioQP-8*oXG%f1@%GAkjdђJ"yi5y kk^>LNICYGQmZ~~'WWhx$e wZyRX (A3֜?1\xtaBB S#~;)2R苀 ]4})Xz5RuIҺ %ؼVN$K^p:Ysv+PFpQTC4J@ٔ-rjj↉ }ڴzzʆHSMYw,ѵ&czݻ LGn vfh d EPzzMpv<4kbdt6?9<- % ylAbaBhSrQ =c$UѲ1^F͸#ot厅QX/ Jj9< JjxAAlTzI+eteɿ:Ilh"hvKl"S-"JckQTJ5ʏ?:,?oC% Rr[#leJ4;{lc c V|`^2ôa}̳ƞ 8PLgat.Q*|\^|LO1;MpԛRR22r7TCRMrduF{i!̭ ,܂u^5+7-?H[d" R%|$M{on<ʺ,&Ι[R6%VߚԈd}TZ:qiaќ2zo֧o٤؀Tmɣ=yETy!K .w6cUb !bC#7P$i'>r MUk? +ˏ@͕4xTg*nlYjA/\0DʼnW뤒WN{LY . %th 2}#xӽ@@ SK ~W`>1wPGndn;YZyy%OCHM76S5hQt1mQwt_'Yv 0fc  Viu1P/^*h-JޚMuy 4Kk8o3 㸥%`J1`$M &3b(y2 hW%Mf /F ת-b8pJ7M,}mP'l}{VC7N@!LIb~ ^B7B(1oV[rn?b'l8&Rkm&崵7WJљ'vk6ZnQTfʷ76aFC0{ְF͘߆3VA,J佃7^V;&F;~B)^j L  Y3rMIQ]% ᇒHH^wzF*d+WXݴb` tzb-; rȟ~ |4t^'ڪuZ4_"G(Hun7 W~z{%H]Jj 3pYwn*`ep.Qд >6vVWɕ[?AəYȌBA vG_G)9aJhǨXn.7ٹdDQMlkGX\'#խ̞ @i^a.Ѕ zZeLeoad1մm8Yͩictϰ1n)2kjOW8ja9 xeupY*~+M/ZW/l nUk1\7cIE-Y7^//9KnK2Lh~*%%m™tW0gk*@:CJ6] Т/Z*o*Mg+CCڀR0$d"8jہ-,v 5qֵV$1,.YG^E`J[*,$^;Fv+LENEWMtc>H# y{V;Mq~+)FwH(`; \}nFJU#H _%TC?& #pazcԻ:ǫ5'o|s(^$`σIBM LCC^!·zN"Ɩ+M;N04>?4ߐxK<@CS5P[KS4jUuB1UH Bu^afCyu *4;cB=mI2;K}a?D0, yW "@ܳ"]}|HFEgY{<[R:[}H783X7)~B wfӷ.ƞ qUQl.#43xg>+-eOCdf˕^hy&+x} "YׇI #~.`B-}[WBۅ_hBjn(8Ʊ>}}b0p]`$5sM0g+,V}S)/fƗegbG= W5V#V!S"LHwL0q}p%Pk;7NI(5xJ-2O`s(D/ro3|Bng(T4r@m]D3$3YBm0QYȗrxKà!iLS48SϨS$D.#y2L9tj7odUL,boh>b7!?X%p@O# 3D8!>]S<4|}kFI.bfyΐ._H<#o74 -K*[QxNQ^zu֊ǫTd́Lq@'Aڼ`c eVA!Mt=-i]5;\>1ؾ^Q@wgzߒI:u ]+ӵ?%GTaH5&/:en9mߐ\7ld^W&.gm]e37ucpf*/%^RU[(5z<1~+@<9gP&}}Z&˭d|sqɹoKPv)i<@"dIH rcGɣlՊL.x( qgGq'z{gd:CKCj1Bg6wtW2?Y%n1[yQɃFѱAJŘW2-w='3l@lK1."E'eݩf5FG]~"00> Ej1PW4$r_VZYuU46^ cBZv;i2dʇId92wz|MQ&~`l=D+5F_@BbvAggMژˣ2Ơ<3=m2?]2(xiSY>!| g-i"2)]'az^?~E {`pe$zZQp"M;*NAoa*Ym] 34;3۸sYXT9m2Ph |j2|ȱ>2.( 1T5)X&qJ|]]`9R私xd"b}-Ȁ{_ړsp^pRusk L*s+WUcہaVGOUl:$O%5"u M̞4Tk%z$o6"w/yG,^GkQ7lA-  ws""ԍ7} u+Ϩs?q$C@$~)RK%!q8@+LKhѓ\N )[@]7:4w7H0T,-Ri]Hb 1lE}$[ֶAOzW֬UVu܄8YߺzR&}A:'QѨ"#vf=}0|2%'hP#&<θ0$N3mMm:B{?CԧRRV#G##o=L502tn~zT ߳ܔ a|5>g#oZZDņ~j`n8;i z&?ZMlVx,m/ &9D%D"p\^I ƧNAOP:b}f$\];mRÝwyMSaGS[ JݴoW,4ئŵ*ZOCjlI0oJ$6T|Q3rtsHӋppL"o`#<=+_gCE1°ջ*䗸H#KI$zo.\A-7AѶ gf„867]4<3~]ê d[R.{s^>CKHSxz&(2hjiCRM`¬op*DXy؊19rJbsPLa fA?b}+R{Ie%q1KӨW h&~`yj$q)D uQ .R$؀>#anc*pHvZoH vlXzo]o'Wvh\c03KW]A JhPL7!ɋL(~f2l{35P" 4d&\rP[R"{3^aƄĭJhw#ԝ> AO`8`n 7N˼c7iG;)\umf+)1hh1"X< .$ki0u{d w_?՗"GX|$-q!IYo,2%!]ޥs޸ :OajDj_mE[]P6y O?d wW7<_N,*q׊hrrO:  h5~6OS˟.;de:JxPY6 a- SNJ\_m0೵X*jԷbq1OWZ٭>2p2+)>F͉ܹvl.V8DCZ~?M&pd"sKҥT$={dUdN͆R!zѧ^+ZwuƑ42}&7 NO?7ҿ~m9Lw]fc|2 0v̅tokJ$,G2*9uWEv6>IV^ CƸ_I|e N@XdMSCyxJc’hEr>!b0.-F!lׂ 4q> 鴖|*ݤY5OF, RWzsɻn5vs()j D&@b"y#,\c]=_0p{fjw-ul/a"j`;zQE6FN.,cE#OozXQF"9\OIw+f)K0K@n$y}F~Vy4 / Z$[*7!%rXa-Lw}vw #s'tYk[2| i¯u"yzd:[gnhQuH)k%HQk'JBHce?6[-А t i-9skk-{ȺAKnY__K+k [c\ CggXdLm+gGN6"r4O%M1}O-^u؝d\sĮGNKG6)D1"'rmcB"yͣ,N\ |57FwhĔ)b.!)WHSILE}԰MTv8V LƥԳt{F;[HVNmjDx-ZORESډP)u$Ķ @ ~ς$D@C2+½7%yvt䩮=u!_.E;S-!:oǧ[ҷ4#&C˟nK\'OuLH̴(OAT>F kfEhdp)Axrf^ṹ;HtLE>i>H J?> Ϯq] 3eؔpsha1@M~_tD Qtm\ Γ h<7/sI \Gh=]$dj9ŭ/q]wbsP) ) Rِ'T:1kvߐ?AeR!^vy^10?󋌆-;‡F=''E{/o8.s<<;/3IIGՖ^5%ZekƸ EZ9A ?'/W@7?br%r n J?K sw_Eª_ Yv{YZ ntc6kvBoBП^;g,뻃L.QH$ .XY4:)3lltC b8z: q Gۅ-{ĴQ?L7sh D=xk<طvMBsFfhFo nY(Khp:&s˓ >B͐x`J= >UT<)u\Tt;TԺ }'ou*uBhڥþR}kGvI[Oݐ93XFPy\V25+a@\k`UoVp_7ۛ+L8m~ai=yQ4>u@2T+gm8Л?Y_pbfW6}5oEҴG';˾pZCگ-=ˏw@!׀(Pb(uĕt<-{<0$Z@ԁ'2 u򻻾c/\IתB!nbj)p*sSWy(R>߆\my`Pz?$K=m+1GamJ0Z+Y\ՙoЎ\'+v/ 6/LJ/6)P}ə#"G5D8PoZv%̶ L6.(;b*w9]v!P0 ^O 3M/@34ɸ`Ӻ;UMw.R9< zj8cx Pu@sZgbhtU 6;w}dJDo& xt<F{K͘$+wJ>:OlHx/\SfC)3{%b1ð[lp Ro{e{DlʡԹl^@11F`[ ʢFԳt_Y50wf3|Zՙ 6󏈹K!PTF Uou+B- [-IH$Ʀ=FNVS$_!r<-M'48XՎPLRmgO0Dw&bq8ɨ 3nx7I}PJ;J\> %լndR=/9Ux^K.SKc |drs)eiK:$acچʄ!,,5Y+AJPwnu++{ψ%8~e ^,3TYGlCu- 9x÷&v ;gH )*E;ݻ8vh>ơÄ thx9b}h"!R* # ?Л["J!Tl.2O]h58~c[-Mѧ5;2( 1n%]bHtT[DOLKTy8A` [CH z}@zQKUj/v x&ŪEdڲTqkT0/6 !% څ.=p{*=L[{NW0U0@@mi3DlTחp xFՊט+M EN\cDzarvx )\VmO%(ΣvtG9'oӥ7lmwi_MYX{k6R%4uNxu}i*E˺&OW&=@lq?cBwycuxVe@'=ح7+bAJ[ԁ !r)/0Q4gRd9q6X'Qxsx4Ǖ|otC3.r-Ts߹mrǠ~9 v $-qaKBɧ¹}R H֞]]sN c3x{zq/~Sx/BR,4 gh{HQs7ˡz$߳#<O 7s,ڪ27ƦrFmZІ i_acU,˄K[OӾgAWimal3} ^}E@ْ~WQv_TiӋõdH )S4E'0dwTۯD .*-cxx<"*WR͒RyBDIi~xJ3C%$)_#)Y@mۂM,mO]7XZ#ŦU ']tA&CjZukSBVJ%-z%Lv k{DjN`(sWP_|1Q, U h:2q@#ƪRxqkK,:;$^gwIٱZWQ ԵL|HS"S\4]hȄiIi9SK#/fx.aЭESf%" Q Lk@MNΊ$*ᚢam"GR$YTT:ӯ6Ye)}0n1Ѻ:# .mF{}k2qO@1Lcǫ$%P7U(賨&lCsĊt)XA 7M㲰1#h  9/YX9"Vur@) r)@GkGLNR%{_M2@%-Dzb_ {sŕx5| a" o]CQ :b2fͣMvnrY8m (Da`8=(.Vk_jN;~:kr9KGL cNK2$΍4f sL`FM26d75:$IYc!WuN ԡN $|6&M;ZGqqMbOBj}1Jh; ̈B[m-uOumGu)hE9t-Vˠ;*;'Ss8Y53C :b6 ]Sط-EI:2 9ԃ~G~;EڈiU*ənh8S͛jP׉SgYo|JUPx0+R.f~NB4dDmL!1qvVDr/绅>~z= L󒧘()M{DX 3`j+0U!^J;x^l\1F*VhMMh 9@pirDO4Ug$K~4vHߒC( >pGܻz0xn]IX_O{&=q>] 'HabmNo"n)OlCa$hZ!W tu B]29FO^"{nvB` ϡӬv".XqoJfe"U 2jr+crES]V>:燵۩^z<1e?>fMغi=Пp[(aaO$8pwc v~ڮI9D,GlL M=`~@$C:F "-OCMA}c2q1ٚm$uTT7\omEݲ{=跿):\c5Scy0B;` y6o͠]JJ:# 5]`K1 sS35K׮0 ̶ eGo&ˎ줐h ~}=7]:68_Koe\O_$ |o}v5"Jnv1̹Q]|~Z)!v$R"R{ !ؓ0Ӓ;4F\gI3+y^+ɄZoj?4FK=(\nb<5ԑG5U+1kۜoS!)Fy;kاA4= iBIQ8Cr&g@й:PRD) Ev}[X'Ovhn&'Pշ5p*Bkhe.)|7xm%dڔ`C~ zʧ)%)i.cu /B6:]&̛iH:&X -_G6O!$/3d'+}L};ԯm>7uv{CDl`p4b:a v +tOUWû/eςBK F0C:|BLä>L<֊^N64O_u^<mP^S \\AAتcp#W!`\ha SYMydJ ƧH M?d1&=Kݪ A55lŔ8װe"MY0RgVg֍ RTdAn{&bU9T-g✭ɚI=r9`_bLHܴ_ok0JzbpI'Fj%Mgs&}܂'iIaԛyi8C8- a@ס B6M2B9epŞZ%ÃQk82G@-jc di(VHYGw,Scc`AF(&9΅IUe7kS]SK-:%nVP'OkCb2*:@՞wVZ1c}{@|^=d=x<vk{%p +iHҪks.,C1ꪰ0TA2XD#V oh,.w=SP0 <P /JEџ\D֘҆Z!PO 6/#E`LYAPT'R5 ؼ~B`,6fhԔ0G2t@8SꄥI*Zۦ(+|(voeZ@Ø"!/}u,5汮*m3;6!夐.5%~ҹm܁?4@YW2`AG2|5[řdHƢ~ wdM S\nab-Mu:^ ;C|>#dkrɌU ?Il{fmSstZ`t,zost' .7?Bަ2?hвAQwT0DXT-;ϑ'lD^#0?ty;kDBl/dIA$ \Xڪ{Bg_i(>aėz$<(y5C?q4] T JPsC |5)NЖN8ôz*`YEuwQ+lwM#{[be%;/lkWtؾ(tHuOiȪI b^rA[T>-|J Q5"=2z&9AXQT.Cǹ_) ;ŸXk:sFMu?;_JeaSfu##xKX^_o*cfشjz\., Z@#%Vu(%On(bO\ {>9nZ@kDxF.sR:.KWa 7`L5HƯ{R8cSZ6='0RUι`kMBӳ ҽeĻoٖ3u٪lٯVl/.+a. ?i ͬEo>P|[N&(4O;>VE&@ZSN%iL\p|g{4>>'PW(&y5+j ?IJP[ܾFM̟I +h^&4CwVY@RU5ZdO;|<~0c+&?g59%=CN©C. mD<1a)SPG+zGq0Uϻ%XMSǺ'5_7&JE,ɉJ0` >_.ufV] jv.ل4G$sBaˬ`*Cu/ 1L<8i2-9}Nbsɓ ny/U!}$ םBS&*z JA- 98}v0{cޕж _N(z6rKJ]UZ\ڀ>1T,Wh(_xOr{{ի}Q= ׾N{IE)5rxU@l:0u+E1R|mW.}ÂbH>l,,QT%X?YS?0@Bxd~4q\2E@@gyr|S'd}Wv37#g{83#N")t"JLOj%5PorV?t,iӬK\>̏ju>,ӎ@ĺ3y',w 8c62 YǤ/Jʤݤ̿A 1bſV("fV+~ ^u$×,R LjdR]""e oB=?[lc}+ddr %+Gv6q96Y('9N*SျTv}ka|O#}p@^5 ,=5p+Yt6kKFͲR{bR˟Ru^ݪY@yI']E ,^1.!ۨ2"߬vޜ~X4-ec*O\jV#<%H7s`:^rZKRV.}^wdi䃱bPQg6% Z s&Q%0*/YruN>4!M"RZJR1#qheĺ\axZQT|pb*+kbFڎuPNl(] S0-!a 1qZ'i) 6mnfӐ fM;Rۧ X_mG}tNCY*$$@9F ly c,MztB>XjqZy L#.%769Ee zaE:)4vzt!ŗr>_>p> `哩D J|6ᱰ:m#TS3JrIH@K{dᎩvZy5}|vQ#r髊\6gJPҨTε%/U# fcǡBI'|tWVi^B4oMҢL-žEZi\tK~ eCe\^0!HH ٠xj??^BXJ6QUKͽm:ᎍ9|n]K$et R;@#)r  @hMk^`*HBiT.~ix!#/?^hs?`o!W5ߔͿ"*bxtOr#og/fxYܽhW퓙ҸH4;K̄>Hqb848V3Ŗi(iRH++>f=@@GG$F5kX2 ,Dٱ<2cLL-(?q(yzsV~}} (6rdJb;8MH-Kv7ƚ2Ķ'=Ú-jk/-=V7fܢpOIGJ>rMaf&]^`(iEMЯƿMʸM Xd%AưtƈwUbqܯ0*!=W @!tV K81Fn~H_=TOM&1ys/ldMo,5l~! 'aK?R4= ;.-%cѸe1E saũ c9wnsh#'/ҦJ= ^ {,mI]p<]L y*T/.db@Z+?pqTp61G O(R )kjdg?R :%s%+`A~4i?/Q?bP#Pm(U& J8œ3N)<ŝ$ՖS5Z?:T7.2u cr< Cbt1%qo[&+HJ&WJ0F8Orƥ#\&àߗhOcNr3iߢc~ 5}qy̷d1ݧ =4:HNgDcpILgA)Fb@;@s!3޴*).kc5G 6'yn!kW>Z*z.Zt&kM\ gt&chz&(E J^b0FNI-b;SfIf]h_ { .C\!T0|#.c**IpS.Fa=WrY-Kk Q4! ڏ4`_5Wn<9u+k:+k~> uiK'h[SG:l^C$!B~m ~+$YX#67v{Mxjy/i5L'<+WߥGŕ@4dl3ZWUe{Rg[3ȍ5߳U.E'x =\H|Y|ق;A/5 6[{z K `'nĒ$ztfAͲP D@$T)hUp9r"/LtX(%[ IBuZOͽO7Т I dW9:պcp+d6e>g9JU9+ ({d0PMz /MU 5o3G{,As/=EZQ^M>g nAPf?F^@xB7`k3F.njLjz-I-muU#%|ءܢm\<(#?/ğ/nAc eI!"'%[cEYmCl[NUTbq6+>B5h޵IjGv ȶ:.@FPΝ^]*^RQRe<TH\I!=;T|nH[2H.Hd_=eIol$֚m6M(e@M<0MٵAĆy>*eLCk[߃`_':}5&"6H/噟yh jw;>]>ZIXa JʼDV;(Y+QrI-,OZ눟o(;nQw֘fUnݏ^B/^hR\)ZCP9tL-o8ߦ!;ʝJEap Z;ܰPwrHM3YcAHf .).G=ыD0/CRo*@AѺ ,!flJ n%\bt Wxr - 8#/FjnO#5NŒtUK-_fӹC0^ϛuO/}]$`c1k{6(m8SލFk̮Z{sj&1*V"7%Ѧl'EQivI0$Pe5ky]v"3?NaOnOFA!ucn, Xh26AiB-!ra)8O- 𧌾W[%ۯT"Qtp}6,#$5_ m] g5,0E= pRU1rhԈ9c# {вS<$99Jj$%{ Ɋ+^TV%֐:vtUZ -E+'4'h\㻿x; 1MW=nG^"nՒfl)`KˁB)YŸS{hnb!6$=?†ڶ8\֎Rߘ=h'| UE(/6%ܑcD;GLwR`+g𢡄Stf=/,rA(EH;O6+$\tDІoWWOR6\ɹSqaF)rX̐T WWj*>7QSΒD C{ZKZ>h%UFr⡱ZO[Pi.J|r;V{'WR0AF㠁귡zTD?[w9xw瀰1FPmNX0,fby!vgKWY|`f#aeNozMеPmlrme2_4U!e/O߳]1a`AM[06ˋMeZd'c"vi޾Vy9(4ɥHeL\8ݗeKf9|4Q> Py 3I[jDst*vߜo'ƥo1P.*+6j,ZQ qRQ~E5cs{KeDd Еi uT: sc]t=6 BW |WieJz*(Cl2ixW9J4K*$MK+XX1$V]MwguINCėH>oik/M%VbPwSӀQڄ+wl̨ͥr%x- rL͕tr|4ӜP|Im[DMv0l$UTVqMQ_zj7|]jQKAPtzCPcFuX ]!CN@ 櫊ssH{y-XN<áeyVMn_ׂ08$>36ڕa2m_d?i>pqҋ۹M٘xڨI5 8Q$o*@m0[Ktת|eN"ԄD-% [WƂe6p }B_$A°e\B3O&dRiV\XH't1i;ј %oʿw^DTq}c=0W"x/ncu ѝsOGVkȊC0’$W(HGcmRgy%Flک ܖ# >6PUU)ˀRlYu;wH:ҧLpxm*ΓM#Z;Tu+4񾓨 ,ݗuI$ʰqzȇjxLJ++vEw"Q $hu_O^YgB KC{Tov`2_x$#|!O*V| o⼑Ve>}4VrT;u2el1n((9~a%ªM z$r|oRY|5eXfѱaԝ(q=۲C!=:]~NLH,Bp-h65.ED)#܋XHᘨ-<`И*u/z2m"bUAJ#zQ)/3[dWk@yb򤹒+(#QS2;q'wLz#d7f?B} KSl>zO/33`E,};ԁ.&3WCJf6#RZx~N$|0n^jMpeTT}KW +J dUj,}X׭Kd0#DŽa"hiR_%VBH$ZΫr+4$G$ޙhg*$RK 4l\lyWrud(nt8RLܨ,ԕ7e^&K>%ȼ\5a}`u^%T;P%1p} C4D 8-D様յD_-O|ϬLbK"^ĺu@?&{Uc952:B'Qݙ\7T&f]GZ^pѩJ6]&Z\328XOxJ~%,Bxr 8?@_[$wmj /}"k~L*>"n9x2-cdț }`+]a*޴oa+Ҵ catd"3Rxm光FACx.qase%bWݫ4-.xYjE& 4ORH0ሰ1``ÍljϽ\IA WfbXE2@ =’l5sK3=&E~.(@Hdk WG")PvixsߝZՈeH!XF9:t&uz} b7`v\> qR}X S"_McYlk[ v@ |%+7p1.TR=AbaUqUf]D5ά~3a趶Ք2|vxluf#NKx`= %a,mv@p Ztcrs3P?a_)Y[i"B( -gcY\;w܏_B{Xt ǎ%LQ34AͰe:CovD\<>Z[f+8a= T+jYdmDZMlꞵqTuܵiWq%L 4_H0O >Mp_I}kxU??~tkO ~aKd9M@ |Q;{~͌ P1P*:yjl0=Ӎ?W sVe!!acpP$47dw׹oOs#+ŷ|< CS 80Yhiw_N U.% A ?$uẸ~βqUtH`0va {ëxoBjdanidAcyhJB%0/R{88HeϘ.2S3> <$_%ܓtx,!B 9:CN0U^GT Ggz)IVQRիL&+_[A1cv }2-$cJ .lRMl{u8Pa΢$"y{-{'^ޱXjiDl8AeM$Z2jѧ~um Tf7,ubHM] ~7$gH71+yH8^$< `/I*’'*3@gl22 "end$`0v,ҵ@'$R4v2>$㴏#TuȌ*./O=Nsrʴ_X(Ӯ&ԡȁuAݑǓ[)w:7r'&Mom;nB@L3UQ0*b+f%!kR΀NE*}r@ܥ-a8v ל")m?g|].,4_? AŁ}ywVĴQ_;oOܚ¾!`75E{)so .2wsȮ#џ9&C57ZDV'J,_Wd U#?܋l`ڼ|u/b or~ q/IӦ6o`UQ.^;B-ۖ51W1(E7$~iE,gFu~\'{:&J -DŔ'7zFGt< Pqad?/DRzïQv~:RRuが$` Rh(j 4i5辊?Wȧt{6IhU=!{W)!u4%9ɚ)ơ91"sB1  LgESU)(E8 Yk(O?iJIui"LǷv;$ $SL &k ^(*e=q9$h`SNtx2hx!rxշUY]vU;9V(brm_t mQ/D)Oʐ'+Rᆤg*[z]g\( r$MelHc%㼮'fPԩ#s_Xg~CGe;ظVU$ 1>aPv ^דS8Ծ*,۔Ns\ވ*񺽛+=X* F&bDsRnXsH!a5s*N+y֌illnx(T%׎%b Zw{B ^Gπ!wVha ;yfLV VIaD*.^# `pӷkwIZTlKל+>T. DPګ l\'44%]U*,<AJCyBsԼ1\}*&IlQk>h |l m#" iױ@,̈e"w'IW{JQIQk=dC'B JvBb U*$ap탰f<ϵ+$ ayf "ƒűˢzk4_MħLc4|TMPe/IJUXrM|?஦H/.DGH7jtf$DEǑa{h\ɷ=GIw'7>?̍9[³=!Fa21&1pbDyLiJ>5|&*Zηt ^c ˫]wf IupyXے6'\߀GGtbLaoN`zm'W h=qhxC~EoX7y~u&ĎBK9_hZo1[3ذЍ˒=P[[sFRؔx2^M`#x{E?#7+Yp߼!;񃘚y1P-7PR[h[/rnQSIoUy0 e:;h/e2HƇUX&=jˍP`RIzUvt+44-ryVbÎ.s%ݺhM~t~Zc@գߧMnQ8̒HݦV׷C-qhM>VS Ԧ`tp5PISbVTI[MWSdPYou ы_e)[AntǟgFch*wYu *(9ߖ,!_S]֧Wh\'ísmŸt9! ?^)q[h t_9be;F3%6a6hmL)EWt7 ͔ӕ^E`?"cO2cWjU#{Qq]$Eْ1i MQy6U *)Rޓb>~ahMƿD;fŒQ;w8;S @鴖V׺ @",X=(-_(!U PISC.VxVřzR.3t[g^qm'vX O(:cX1jeG1Q;\Oo29kVG|>~T,I䇡3!k ώ!N oDyRKa0S%{T|87}/`YDU~ݱ5=q6L{o)bxt+l$Y댦YgӚKT~Jª8gq@1{A1HQKbA}C& ye;ДQqS==g]=Iv/Y9}7x0՛ZA6tvB})\zz˨6}u5]%岓s! Q*@ K56d}$ߓ*DxE-<;; `c!yXpѮ#LDJi OUQΰAdޯ ?ao<1f2.#ǠSūi? bw  En?8y.u=wː˹[ Q5"/b4ݬ97 w  |n߱t 6]flA?NCMie[ 4x#o:(<@  dž'N6XhPqNz)CoHU\k4oz5]FpXq9%5sԹimlC.rl w' mZ9O`mz4*FI:+..9ĝzdpۗx |9zĞ]ޖ$ДL$<]sDN-dMG0sfS/(f>\B l(̞6(iȬTNgU޷%~|*O݈t8#inC)fX1NJLq&[bNc~D"š;r[W%/ *pyz!fk*s=|]NRh`B+M"uE+GBo14<HS@'SIPmU"/8c2Kr]7Ax(D,:)AC4<%ৎ `R8u ^1QxH~%6g.5c.R Bk?\JZ'ҙ4b7% HJM/"7q&z<1C&:ƃ22˻oe>T0ASJ<:=JO#~twrQe,mQL8C/{ +:ٸӭNʤ(Q=-ZἆFFM*Z$-cDqD vEeSmf~FwUs겓ASBwA/B+ xy gV}Jxݠ{="-S9I#yH'/cR ![mY'hF?b3j vy-X{`^\}}i7J[#yLãz@*UR;{:_sH;n,+QڗrDglݿp㱏M9"wsɔx/p:Z>687z $P4ۦ4b_bF*=%OAxCsUF,<6G% 7D9K|ыz#b ғ S$+\9BRߒ.%55h9|͛`OܺjYc"dbk|Wyηހ,GhF.U6cDJXjpt@h7aZoH6p R`ަn:{grd4/{n9g=D~%шR*Dӫ pdrWȖXPOx愉Sā V8wxfa@2aU rďݶ{25- ֵvY',NCL=~,5"2~&z4‹7n!GJ+e:%60u=Npn׍|ѯʒQ C!iaNFokO?-wX-mͣ ITo;TՂلsqzuŒ` &-<vC˯$ZV,odܹuG!>j*;.>NO2^ƭXm L[}"vWvp /jy#aX.Nf4߲.K32iJӨOkyV!\PJ%h5>3Y P0g\OsFnM$\Kp|ͤG WԹl3u,Gz}\# SNPMS͂oiF6Ukb60^/'OG lDjM*(1Uؤ^|+Jɜ"xb5%Qv/TfrE.[F*LD*KY8h&Oh fh#3os՘ hܓ!/S-6+g>ljB9mk&];qp$i.1<47j_@S2i i]>M;-_8E/WR@ ժx;pe>]lqE#wfѶT &Gi܄>PɝDžO˧.tpM>E&3-Fmag;6Qg@ zG*#y'(lwō22̼oFlgs?u:()ђ1X7@bc?+qoJ?U#DA 0>HNdFߒll/DŸ8^SWhPWz3k5Uz0H{]_?0GI}e*Cj#3믏9"QTAe/X4{Y L2vB_.iOvͷ/'r'W,qrC8o+ &_IV?@qCy#:F'7YO1J =SW3/d;+1aߧz=%hŅ0|NzzGVj ,t\k7(9eNi$}ࡖӯ}"g3J4?P.ON"P@|\dTV$DZ'@x~`7$˻38FTZ[62B|G:uQ[%^`^0ҿ<1|ә סKO_4X3* ȄÎz'g?cHb8!ʧ qPW1* Ir8GH}V^pj  ^ %%J_5%"샫Uy=2$Ӹ?" mr\BGˇQF 9B[[Kulk9pVg[(fBNd06H q$qjz.>dPHl8[S֒ȼ2\+"bf -LM 9y8Pc1XP%ޏz-4|LO80Ca <Ѥb6C^K8>>8{J`iT;CD)∯!~(NNd Fc߶%A#rWڞ 4pIbNa}(=c[J^rռ>Df>sƬ?أ4 Oc7bMi߬ [V %^lH-jn76TDx 9SQ+[LKIC+OXҟvmJNquj @!\i9'x ?e+%'#@AOyRˊ)ժ;e0gEjk+,YoКݗU%RhEU@~<" do!\(ǰwjSwMIDfcg;Wڥzij%k *L*l)E1M #EGzK9_DQ]Y ny|~'_9'%V#ѡ :!'+\6m񘇦2~n_٪ZTdY澿&i-B E<5*@q X Qk>6dëY'*U]2UW(\O Z' >-ٗ@Van5!bc.B䇕> }fRxcC&t"4bFj13KlWH IF͌4[!YtRX z:"wH1P[a*°'X?|G3tu.St,c%4 f{90RC5x]LPօG;X~EB$d,օL-8Gz2@2K41^Ǫw=}: p$4V*U(%@`mMG0“0#jɁySd($c*Jҍ F~)"D ,M&S~_Sͼ 6k}BbYd&=9c1%Y|V<DZkWx"ypyÓ)";OvO/nm{wPSTDsdo)i?5-5* !4߹|CgO_֚{! , ;޲Oqf+>5[h׾=}XX^k{CO ~rBzCM Ǜk;@1+H9qo{<3Y,:&%mnsOQ&u, *~JW-GUOcm0C1eD>>{oKK Vb7=W U̐DbPZ #;+o?U3V|Q{YY[Egav)Vk(' :dJ+T!kd>"NvʴKW̰UoVw"?WbLQRSv%4zPE.u0v7;=ޫ^SMɿ*LEXF:KFm"O-ȱ;(2c/~8C 2*~ܤP+VSOxt9czzRb sCSJML6(zo2fTfc#ΣMfL֯#݇9q 59ǮK^M )~6G^{[% F1 òzUɼ3PB›gto2|A]3_dsQzph*\p)0Bՠhj-26@@FNZHMٿ(kټ>vpA:eu u@G~KX^nA"fdȴlH4Z2=o!aEB^4]L!yx!*t?M9}oHX3?50'h. Š;7}ÕfYoW &z6Qᩀ|@ I )qDԔ05zs;uF`,|#:q]?;'՞'B;#Ìgyٰ8kޘ9z{ }J¤/og 5lKi Hф}PLk jLB6`l=Y^l9V'P n:&zHNRh +:H;,ee߰8#ҩ9Nt;gqcH/J66^[WpX {\Ҡ7L迆ےom P ?!,ن|D:WҚ̀ǫ8MVxokݿzC9f(TlڄuC7(2} k4;_6'{WКNX]A0蟑"c53{It<_^9Bo._o.g̍:CTkC}#l ,4:]"5"0]쥔 ,{yj-~. muE &5ruah Xz,ټAPztx=ےݮY9g>xA[{\cmugMo-`mi/Eo}r>3VlȥCvCV ]#$U\4'!y1>Dn)N8=b ~[j`b 8v}/Cw'ZW; ;Ѿ>˸#(Dsş웵!^ɿ rZmV ԲѬAr񜚝5$S!i8Ic(jlL?؂n=KNu //s56w9qPgqp1S8ÈChG/ (]'0JWM~-t?Ӻ%i0K 9eb'㩜Ps򧅋#Ġzn=F'#)paƠ8ߣt)Qd-&̈񚰾#ˁ 3țp^_ٓ, %ІIRŇ^&Sl.c,3xR+)iq(߿/BpP5 { f#؆WK7 J`D"HCHUέAk{=C7ܟ8eeyН>0$w;*W?6yghi%^4@ GGarFp"U<}nIz#>WdȞ*42ARR 8 vxjp!_djjk&YE2ܘ=V,j=-P*&̭ i7 ~_2@3Y֒~ ,-38L%贩Sad~=Z".Fc01o՞Bz փqMd Q4yjp=ɴW12.9n+;LD .X]`y.Mlk Pb4^k=m2QS1}k=L#ªґڭantfMY{z\ȠR`lN+\&@joh{t%ϐm*D_bq tM3 JQѓQIΤsUR:nM_ƺ{rI=MSiT32?hK[#[FP8-93j=vay5[ݯ L32".ۨq)FS!}I%pՄzGiDy >۵Q?ǡEbF,xB>H٩3FkC ,?Ί3F2ALRX :+ː#}p<;ӈW˙FSJZҲSI !kr"_*W,02fDtBE)2t1Z /?i7i95tF#( 0PRki+L ]v)j 3邧KעF7=[I~/. Fdp!FeKb}O]z9C7 +q)Jx WŤS.BYb!J̶> 駰nԍ+~! Ausd i@Gꗚ]'?,, ~㨹4ƍbn'guE GCk\ok"  lDkGUYfjEQM1QAg-bѻh6E N$ )`;_}B{gj",#^$JM+{!v8U9?yܟ sp{f9ssF4*P6%@}<꒒jt\N"/5 E+_/kFO,61}* f7)Xgl~w5l92OS76׀*((WY+g_ܕ"8VX='"|#e==*;pB ȆŚRr.^{ꗃ0n0徬}N]Lg`kBĺ#B)Ĺ129E-t^O zu_=ʈFY:}p.YX3_X.O\tn̯Gڕ@@|ꉚSDx:iXK*L<`[@G,DGmUfP~c\MpB}֪|<.ih׶ێs@jen2lgR9h>f0vWփ(lx?-.&) #P@5ux``r4&ͺu^Q? j nYe'W]|!+y_טŁcV nǦ3S`K3Bo3| 'Gdݎ&-<R9L'vdsKݰ ?`$WM3v9DraKsD9}-iRv/-{a*aIͿ2.R7k<1KѼ|!'VY|n{H|4PUZ";[q܊U}Gm$ 3m]s7b >$OL r5ȳF&]OAt܈N"-F0] }I4%ҵЫqre_h5ow`|>8H3)ta-%[ +s['{v7B:=GSGg_Cg,$"u6Nvj=;#(SSqHvP}·H6"cESU;2su#|=kn{cP902㻇%o'V`e,*߽ei s*'SW2mfF^zunX,WYBfOAX_[ӄ™U9&{@eTNup Ѥbi8_QQB[ =Xݏ1Ύ=E!,취 ϗg) K^07>d;:Oèj SxqV.[d3n#X[-|\+g@Lb э&QmU{/^+ EXI~'MVƗ!][W .KQ",#0b3'L.x3K y۰{ڭ:/3j^56£H Z,Azsq7)$Q~.&Uux W>۰,-2>DH405KbTydH9>~wpP }ibI)3?s*!lv8Ӈovπa-9q# #tsʘ/]v_ѼPy$Ej~0szX~lP_~PJlT\CVO+7urW bj00-}͆z ݋99DGQaފƏ엥S \ 0E|fDc0jmG1F^.qB诈PCVEy6܀U)X9$XIfNHȶWY\$1ܹT˓OtJ )$za텹N^ ]l6 IEg/L7?F Aݰ4#eRU9JfMR܋lN& &=v.Cu+nrz4KQꁮg^2^,l/U>Gp't_0N "P;>"/ 6`;50:у+2-l#>Hרn~9@ľϱbPJ%X( [p{Bt2A7,hm7.vRr쉾L,k@I )#o$C1Һ/GnMRıEtu}$t7[!#P;# hɕӵSvx)ęU$Ӓ ŕbeRBZ;M/rbLf\.P.jvRпnuJ^B)ǀxybNZ{T#:fOp"_r^ZnE@oɌZVQ!CDPmG9&+u:t!=ey=,Y>.1%S㐜5'9!n7,g%'C CWW+m^({g,[Ճc!3*}Ŗkv%i҄A=X֨v^%KL1]ZmB1#M:<7l;A-侃0I#?9p!U#C3T$z"We K_'|ed`nA({oA "% ]Y݄߯n4Nl:d._m6 tU^{6fPop+L pNNq\*1ڼ!#>4ί s0,B1+^EڻS5N>e?c pjaKf4ǙTrb(K->0bX\2[8۟:[EM?uʠ26k;#Ü+.^+7$DlV2l2k'=Co ƚӾ]P?H2fVh7"< 9Z3Ӛ퀀?7 #ؤAb}l!+_V4Yֆ3fjG wT? Ni ΖgQKUܻCp|kw&1W߾6 u`;IeHgg!lPˮ2 EaQ K5 uRUBsfmߤAGu#(.ьʤn&˟% ϖPDCkڮR.:67C2T{1 *iirO'i8@h{iP75;%8J!GJ4_cje YaqEW~3&.sb>& u*GVea0Vn!m "T}`Ȅ!uJ-{6CT`Hzo+ &ƛgTA2}l'J}% @DB)_f k'_aۈTlv~e:}Hy%FZN=TWvps>Q?BػI44Gnkʄ;"F&J?u$aXI`s<õr~8.+;-II򨥞lfֳKOc_mnIʠ Z'+Ƈ}8nBYm#1l'RStl$8ފcB*,=Zy08zo+I %@{wÖs;{#7i1nUΛsaaզiT[Do-A)xQv$j{"9A3+NgPu tV>2-2alHeA_ȁʛQ(c0l(K ;/02:ɉqp_u>Ѭ#KcR{pGZ&/qkQȹfx__E|ڥqV+.glg Sy*G;A.531#3#Zg~wŮj(عq|,Gg^NdJIfoi]fC#RL+8"3pѫ(faWbs8Gwi%IэN.+#UWi;KL v0bR8m96Lސ?$t(claU7݂c4 ˶-M&?;cҷw<_oitk}VDl;ʓ`±1hyI1z ׾!˿يJ OQGRh! XɶY퇽uϸH^%E,1BMCJw$,:K?ҳ#bTP`wQk2"%$AFLEbRr:vAKlN@_br5IsnGt;P0{ß^b>IX @>z4h _nU3}#aA9|YDC,A3g7 }<*1t}8_prT/|2us R_b_(?kYT-A'Ed~pG9ɷ|1F<ݮm p͙cڱU-_6QBϨ\% gZ!»Oj((uڇ{b/U +q =w=%V0W)́}`j@G'JWyOX֖=JP[eztbsP9[!x+p>;a1k5AiI'P$pG[Ln*(xw`)|8-. C3ԯdn OI,'B2r TdJMf}X1FB7ASq.k6ϐ췌o;?BDoOivqU~ӔւH@BQ|G긩P̫-ib$_UQo(2>^A: h`%^DNh-9@~XhO+F ι2[­hTR O4U:;"dEJ=L72P`ҕhIwrGdD$sCjv_C2QWz<(h%u\V'a^e`0 .AC5%gFM|4r] Ir"~;NL@U` 7!Lou'^8Mm"@2W d)~DⒺ - 8KtU{YnI95t:ƸգJKw^fʒ f#jpEfOI-j2uL--5-FLzn#HeDN9e@X7VG|`+@EvLN|3U MT](3;H꺭85"[qpPD~+ "ie[aLd`ߤ_vm󵍄o74vѴfeS~r]I&]P#u8Ƃj-]sqSSa K0s=N3zB&sCFEM4dQWS ~;M:aFO*C[p4m5 L,{xvLu qᏣrX-ME1e mc.Zգ$'OK}n^$iNos6w*aAG*)kZ ܭs:_^U1iSBO%K~ o2|+mx&(I[]A (sKǴ;]}IezѥBG,1cGE3k4a=|3b}N:ІaZedqԓkN)`Q)73Bgm.*"/x,p:jF4Ԁ˩^}/11F8o6^?7{>v8|4/JW~V/ۆ4gt&WJp+1¥˖]4BxNnwaZ"#DE*D2N} $oGnC.gGΌЃPAe g!X Y2d 7]W;:JxCaJ/&dN\c㐏*Oi]A}W Q_ȉCeyOI`''(ZO NIPΩ|݃++_9{>zf0RNʡX:#CKb7ܽGUhS5?v -D/u_1e=+ڥZhUQy"5bI${/찠72jd \ab.7a98: E߷S%m36_;nu0_xM (NjU`$pt)LW,/wk9-={ePk.7؍բE頪WG2b>b= -} *ѨEK5 (z܄iv]j^ ΰʿil&m) Zl&43hFO17P|PS},+gcRX{s5&Z0u/4ժ# vNWZsI6Q~yt\(wP:>xaUCpHkH@X+}Qvv-\7c5֍i}X[ֳji~TZK/[Fq/+Zw4r Q"3 7> #M/cfS^vIug_aԧFyhʉDO<-"}/_}J}_v w@1oq^'>ᇽ>Y8fȧ[ݓ+{w>,?3VHHا8Kޚ*5{6!*tIYfUJ>%Egqxf2:̍ !a.9 9IY-I?&toK^%MaSL[ٵ?UJI [yW҉{Y ŦS2K:•Uꃉ=~fy4M$M˾:طʞ|Z@ڣMf"u_]ukc X\߳J6\*ܑ/Tx@餣PHuE703x Y. Î?#y EZCZD‡}DžGpň$})xܟw{:fq6Gҏ,~U{*`)C5"!& uybs#־4%w M/mfkFR^yJs,RYj\ u"pHbN.aHoS8]`YmxkbIl:tGϚJDK+6`h?E`<̘Ll!%!mEa{yrDKJTjGeʝ>U*O:S>\Vjjø_ 4o93{vm| ޵ĉ6;2y9D18X nRGKu7{@ɺb|:8V6 ݝ $IY7/l<: Tj㯟WsbFEW"nJ f,n T{%j=+bzSޟX-WsVTIn7Rc}/q힓K&sIUM 7Ș4vlcc^Ɛil+6XO,z]આĎ7 6ď_t֠ugή 76?GM[X֧m I<B+W.u:ŽofL5KaE )2Qe-3Jf3Q aaw[3 \Ш.\ H(1 =9u^IӷjpW4mҊ Hg@XSo[>j2"Y[l.`dN8B{{0Qe71|"އRIt5OS*]{vDk-p|_Y.ufQg G-K[\G48|FDXT !M; ]!mx8la30&g1o|)oF Dj´0+ <%OQ X?/Xw0 7Kubn<|~3Ґy#r/SЕ额ú8Q>~Vzio8]:xri+7<(]-ra34e54 VzL:$>ƾiȡ`>b; ҅(}]cQprݤ̦F'%J~2"Cx xv*0R90G"e(~lDN1n+S ܚԋ9jcqQ&1B#v>8Dhi-Jyh&\Tk?ʸ(@ Rd,iQk |r qI?@߱7PoҪX,=y:HDbd`[3QߠIٽ!k>k4`H&77?6{Kг(V`:ȸ sM*( ! EDz:vg?".En0jz3rw&iX_`<,p)t776U0;`e% ܦܐf = syg_iԴ !] UqQ2ፁz(yLmՕ?-Mr(d~ku<^p)ڮybv 6+%;0^it)&mŗܡ ~G]vTpUK;'udo E׾ah9/X=) kSZgV#`RG$=Q J년f2~5iR^u1uĦ>j@F&33Nfj9zmů7XFfApض2[BLl6UJ=/.BpM#՘K9m %1ލ ҁ=!RF@L(bB\}Ⴠ;y V%hTq1k37> $*-n-&XĮ`=Z'LtN\{]3j –e ǰNšS)dq6㊅/4c-%@m |q7W"p.@b0uvZ#XEY{#⦍bΈBc{>EHLlX6ع цغI?TF@}ct$8ytm-.ê<)#ӚA+G=4OϣAr ڻ䓦8D}qQ7Ix~ x'ƭMh7 ,{ `/5-`Ykh r e5cObu<8% %/B׀|]/_RV͸lpF[ /?Y_/q)$GL>rOE¢$뗺 d8ZwZ1VRB%kX̴쮑CKF{sLƼp BG^@8n(lo$(B][a 3ِ׆Uah dՓtzؠk#ٛ)-9֟/ 9Bض"]oJ/qχP#~P'ֲa׳ST]M6æ=ɏ)l>xdOtě~;Z & : F6+4U*0J.8L'qs}I{ߴ:k[Dd3wPMA+6HkJ{: v5ޙDu³w,:K6mwY@} PiՈ =DNZ T{[0d?߳I)#efӑ :GU)!K$u]H߻t BwJD+LC|T DX  s0 .&d^hvjuD9M\ 6l3t왳鴹{O޻b.7x֭A~[g̊wڰZ*]Bω^7L%arQ(iF;e:'o̪9œ.v4\?U{;S)6u;쉂(06p¯XJ oU5v5T8>. 5C-Tf.".E_“|۷f Hq՚(^{9kѱWQ3j| {udd >x:NjQ'>o4H #P-ڿ%3 rqwS.0x3uCdmE]?6# c;;JF#1 m!a9'nzJhG?cUц@!]kKwx]`균!b`&*v{VWp}ul>JEvSɇWXߗ>3`Sz,f#a#%MہUi,j9y mБq~څcp#սʾ}5 e-.g9޾& ^nm! 4J!Dc8Gq[q'JXÌb viPP+!18H}XTs<.p VXK<Ԃ$0[ډ e .PVJ>`tb9*bY 뭊GE탰fܶV FWòo_)J 06ѐCj)?b 8U|I& u, ݡXsS5g{@#Uu6߃gkF:B9/|Q_<)nѿ(IV9rTI 0h2Y3@ P\|9*\L TS`({a jDRJT:m!p,;4r_.=Wu:#;nhg<!2bIcRVHX4|ŀW; A<gnp.MXCY'v6~0ħGg KΡ^`^/YCzaPV$1ʟqHD$@iWkbÈ.;C,1zM_Z飜Z^*kI7ȟ.W4PHk]?}I%zHCrf+;XJy}g{C ZS¼ ځ7F+[^pRt8R_,jM( E%˲R3 Fsc臒W"~꘶SqsQɬGi56ӎ{pJh0qjy* )3bL-}!v=?4#zPwϲ 07(j%S( 70 \tom`D(|nl7<t3] U%l=BbN<:9v zzfF'd%SyEOp>ъǺYYZz~hڇjɸSM Ð$hGOPM$gR)*|m_07Ί]ј.7I,] 2Ob8&O+B(y)Yh4r~C{+et}=i96 AӇ z@Z1B{W_(|3B(yB=+UP2 r{Bǩ^lEWPi=[6Dc!o)1 R= G!aa̳h[Z {.@C%_Y_F(w$zo8F,#H$ƗGwd;/:ؒX5ćQBtl!,phq,G=L6Dv(:dgG1 j]ehL1C![=ܰт1Kw̌pFIldX\wtnUoŝ?\<2en ?i/O[/]2~.^|X |/FUS/+\_ Did kz 9Fe"JHVpF F+`VnF* ,аٜ W?p#(~&b%R ׫L" ܎K5vii8]L,r jUey=n\R0g+@ϐ)]%3vM78HNXb`P]׫GlJgA3iv?dےEA1yݡs=/N|ѳ}qLJP`[ AwPh_qvM*OyCZq1pG iX L4D/yee5ab@wN 烯İ5?#Ǡ7pdK%V37zaHlՐ\'jTݴbGW&q@0ޘSQY*8^<vP3µBi1Z *nBi+7m;$ƞRm07=i_ g5+q维L*<^!".{>LR nTnJ,O=׬8z6G-]Gr5៓ChPJxv#s)u]L"#7JU֍'&nm@r̡*vfxlAcb:ݺ; օ\bPCI~: l" AXA1 ͱt! Nwρe&sUc 1{΃ R#sN &D^pWz;;bIw5p6TӜERhΨ>G7+4i{QW nF9&s0(]x ڄv_./Ї9ќJ/ EL2Ӳ0o#"  w)LjMf"F-iU^%(ſ`S ww|z#_h l>Q.=, ̰..Dկ m?/gU?Ca2PoT'r!1qc[Q!Uzkat_Ψ*Y5/ܻLTt68MVmJ{\lhrP]_dZ$b/vTX;q:)M;7%윀XÚAA\u57H;N,Bo/PSUP%]}T3 *>݌ݙK<:0U`pЖ;HX9рͩ5ZcGݜ+УR#6Ts2NEKWV4A# Dc~M~ILTeLN!$TH{խfx\aӁ|uN)b fw(XPH,|euuvnUIU89NVQo-d-pê@9Po.I]Pu{ۘoy~/kh;Mϧ7FD-qatnˆx0YpF\;߶k >LLc$f|m@ Q|U+@iR=f14CP]v 0;g#,4SAu'/&f8b wx!|Ξq)JʖP*+X5mlP=Cw/ƚ[%p`$OTg0Iدx ]9}#>hm"aɄ2vsG\2q3>﹬nP)^[Mmڜ@1NJ"s~"~RС }@@S [`l#5+gD`ͷ1x6 mĶ$q֖1aܣ:?u*{V)GbZ7[NWWK>r! ";-f ;&%nF}]ِX&kU.ƿT>*];egr R~UZXNe>؉Ĉ+רZีN% (*ahR oJ:1t)KCAƲ [gL?;2w5L2Wj9"!`a05Wmw_[:YA#XB]Q85}s3f '4R]8~z)UQ=@(osdӨeSX=#ϜEЖPֳn wyqDj/(U?U<8׻("28l[y;+C1JJ>OԜٕ @5h}IL̇ "_7a`4ZhM,bk<ȫ*&T/Pryf۸P3j.TAI̳уzMMpVemEDdk\tRRԳ%8bD'*EҾR ֝G4ij\M򥰳A8H_;0fgG#;g@Wt60Dh] )qS1ՆOm*TS;$p>*HI}|;P"$*k(!-/P3O0_)͍Vg]gbB9waip%w=T<ڜ^>$G~ cf0݀oU8KN.J,zoOoF  _baH2Ju6gnx8P֊^J{a52mb$i*5CCNZVr}}ȭau䲓wȳ\rP?2Fki(gy}zHNL`N}*R=lNv[Ė}+EXbPwc ]8&Y|#5O*N!t Q=idbϱġoɕI"V<5!y \0'ݩ,ܣQ+ct%*Rw)>,5g)LP5Zjb97v9K} l"ʽtfl~۾_~ih'm#4X5{W`65yk [X0B/AE*s{U`>q ,;$?+AxJ/OUr(؜obCz-^{Y"}fA;tjF'+13@`UlֈV^r~ۏ;)Lx6;Ѳ;8[sd*MgARĔ{rn9h@`itKQLo4V t,Yakty<gzó_54gl$N-][bvUFpDzx x2=txak`B?iCwarO()^F'ƆR%lIw,l7X-Ads|. ]/u4իԶގ;@52 o}2UET4F ihFY{$%&gxV߉ +\L)jC;6 oPSDԷ%L{EگZ%OO$ٯֽ-y2`;>s .=a|A$dWk'u<1w3cڊ/4w0uo^`qn;16 6p2g$uޫq}{b Gx+*$ KHf{C'vЮsسl|E F|(3StV7;m`5\i43߭EY\|}]9d)FGp,8pLo: WuZw`M 4f Zܴ}L0g6_>xbGE?|3k Akeo1}Qs`(PU8zaSQ:ᅱ6nO yֹ0"Fec)eTۋ,E&.gpVn爖!) "Le?Vcg  @jV塑Hs<+5%.oH"8{y<2-JYFl}#5ȌI8TcbdCY*SDRlT.<= 2L~3HeyD{`&s//Kv* Jq?j.=W{Z}*A3&3_\!Pp'²P9``u6FZUziV#| _X[(n94M?620 5/>N[RffR?s5Q$-@GXoR@'iTXAx)6T[sO+`H?tqz3CB=lj}T¾uB|ϐ밲82ԓu&uS_? <7JPVCwƯf6E`~L_ }]lN)PZP\MZ- ~؛-VZmNډyOR7P E_ž3x-җ"7oޅe-PC&կYE7&x_0mlMuIϑ> _?,#*w;v,h\N?62p!sX;E[!ml2\Yfr Cp~/! v%!Q}Z\vډy)= ݅]c3 WjɩC=?d㢴,:lƓo:q t9}GQ=c̓-ņM?2 eۮsm^I#1lUN8xW2t9z}Y+ ;1hLS0/MJϩ$;\u#kQ27,r8OzKA0?NK/h <1/ŮM[gIv K0q%$Gn;#(`^4@}=O-j['2bv ,-s^?y47| ..~~Pgc#Tz\]ʎr˘!}!oAZ90B/wFve{ЅwY֘{}%ޮ4ңM%[')] ܧ[ꥤʥ%/01l/d0'6!sTٍ^SD9qt&C٠|Kv-Q1rɃ!9k}$!7ߩtԂD4ZX͝U]i )|C_l1D8]h"G<,<'97ПMQ@q^&e*P5悏YjP7.mkb@(H\ `qdW\2Ě|3O -u%oʶrM< pK6߹N3,^F?95G`2nҚq$`?{kaGU-XBZaۄO΢ו'Ȥ3ܜҟ,0zICBN5 yƎu:nMZ RTԣ2!iOI`90Z _@72>@@0!F 3BvoZ7!Hj :--y_KtDk'돳f߭. hk>* TDiIR<E dpxu."v[^ gU{ˬY~hqÂBͪ %)s< EsQM`\hPՅCa#9SxPl$U#3Po $QyrɌQ"~J'&q$@q Tł!s6IuTJ'HŽM 8%Oy#$nOePcWH+a|  H/| r=&pP_lEwȎz-:sFVˣ*M|W-vߒW2Μ)9Aǚ)p`aT%g&XhXE@a ]5([mÝ D/U$pƟ?S)Yzoq g;s\Px|jjil͋c.ֺ1L:NX (=>|1v{j4&x"ouuO PC#!S <⠧AdgBL;Z+0-dDX_1"g^xFq(Z<(^.F|t,}DSc cg/h&nyG@W _c$c&@(C]K#,\yz˚`K:D{Ն4b$xƽ}AM{Z ]e=ިڌ٠}' 1pf'$|j^h%PYz؅N0 '4E+Z{ޗ- BLz?$'E$ԧŲSX|9-cVҶ9IHϪ0a)Ordo&#F$܍IgOc" |* Ɂz_eSf h ϴ'9S>ZL9N oEi4ap?ʳ&}dT1<Nۡ  ち)H5Ƞ+K9nmآE?4b`twl> J飒LPBtk菮\\hRhS#j=zWJ?ayܿ@%p :H=krkCx4vWQ/ų!||OIzy^PJ 05xjJauގЗ3g$#.{y໧Y/CI լL NE?$bn<³eѤQrjJBٺK&NQ]X1F9vQ,j12EXNI@a_'Q|3KpZC ]vwo%(v:"vs$Ж lՑ?Yѵǿ/^7ʝE;9?8ئoȶ,V(Д:}+Z [_u5 #hC3IZX7Jh{axQitJrꏉ>([7^JL= aAqK#R-5w2(Dx/RbN&=Q9<<+ֳX ߀?>JGJ,؅ATȰ>zlΎ}rkeqz̈lh.8·, @z}3mB<@9iX:6.i]p B$A/:Ǧe&?k4>H%4ATS%z-h )i%_ݯs *PB rG廄=;Iǃ2Y2@$= Uo] n<z1/Ʋ2jC!;) }^L!vM" }_h"ӛiX@d)~VgͩިD*A4Ւ@-ƴ]HsNMAYL|bԫ$VV"Aj 3e.Ջ͑1)!+~,%ڲY$")BWĝFD*x2's̻c";V[k'H!P8P2)+F,zqW׸C\[fi>0=ߎ9+kCK3wzOn.qבIwm-u@kНA.e$V>OTSOrKFM:ҚU&G%ܳ_t \:SeNOnW''RLc1g&(ZD93ःCCXo99x'vAR\J7uw-XhPd}rjmWSΩxeȳMp R/`JoF\/:#TnTIɄS8al\׌Q;^7ߦY}bJ:dX[f7+ȕS>{{x5YCez~^W4 .`p9slWUBmO2\zv9|Ly3:MnL&$"Gɔ3&:@tUnFki ζ] y.NV(@]o1_qH@Nn[=1\[0͡Ӟz 6γyoM|=.<] f؈7K N[è^&t +Ŵdkn~:Y3hq2|᳔Ymjۇr}K,dxc % ȏz*j}jįAIQ0K)GAfﭓz"DHȆ큨ݕ> aѝí 9/pL/)9>dSOBv͢!b\`J׈&@}DGK< ZnGgz3ሇ)WHG'9R)q-ZnEV,Y{)J!J䁲l2\xahʯڅ&7t*Lun1 KOb$=YCH()lJQ (h`s\)^`}ZS.CɆ 5i :l^y#ﰜUR|p Y]7izAcQa[ߢH_~[ٶ6 pmP\e Giٯ #LLȂ} ¡>Hjt 29_;jx ~O4x%Ƭ(Q G}օ%m@f]۳QIt: k"]ND8r^WsqBX$"3-SawV̩*:=䱃~~eg=pɎQi+RY,&gl?nFK CT7t`ZILRM$\ *ؚ,-c/zzhHW-v[+i_4)+2^XY+R%Z:#1+tŽK;u!txDp^H_^Ƒ?|hrwX+7Y:1l!yBW 9=BKzk1K 漰7UN_߯!a-HWObA#FQ\ ej`dZyBpPW% (jCY`Ї&(4Z;n4tjG¡.KՀPz!J{Ñ>L- ]TAQҗa;YUFqX;O]Ȫ6*bkv :[tArp2bxymz]_uʗF47r;w7b*2[+ ]@- ,X5/k[u4ߢb8˜iT1+ĴOM<"LHV ,j}>My͚7x3+-[wfwJ7Z{ )"y嵤;%\-3RH~ ^Ltt`#UVB .gAa?yt=GlQ'92x\'yZkHd#4LZbyyϞYﺸT7 4f?s6Q1'+kJ>t,X~Z)Vt^%D̤?!UxHu&KVnIIF<s-z\UZGI,(4g:yS3(0EfjL|1>fvadYCphszcF kάX^R/l6Lr}n <9FjkT1EG _]vړj9v [N_2l :RPvYݿ\[9}#|?QL/r Jl?SC >Zί0MT 'Ofޖ 20ݖ%w)[宅](H>+|{ĂE=c[ G:(>䥖Oe1.>⌄"$L*c 9Z g9] Jٻc2nXf9ꗽ!8 X⣰q]5WVP%G?p#u>ɀ/p4Bt(okznх@,J5-Ƴ@_G t0s&gSEUjJh|v .+H6wۯ:qy{dKkʓ9lR\)PՋcINjƒ\JDÒ I;JNs3pT(JHf{ |{Kyv $eAjQwA"qt>se!$"n*S57ɢSŦ.\E;(,#e?M0RB)J|ӝ8=kZHo=*dEh{S74Rh\~ 1X (]ܰ}KR o%Y_S62BV_)(g!L8M̋Ԝc<1$bP̳e`.d&b4 lPJ<6У\#NUKlL4<[;WX>1SmvbOy}7S+lDnad֮"K$=MeV%O %+]ַh D|#je;F%wzö&Ed aKnBGJQ4UbY[PY;->BjSK#u;(jZc e7S5cʧM'ddupCMǨxät|LNiq*4rëQqYiJo̤Zp"sPehPt"&Jd;#6!p)oʾEtOtA3&V+͘DKS/G^w w?K ^4\FN|k duc,1 &H !gDltRCQ{*\o~>x~c614fޒOsDr$j*~wFX:+<`Z7^kjƻ֤<"C;,-X1C;.򲱖Jvׄ@%nRBwgzGTxJ#_TgW̺)L@8+$咅?N+"+-b(sCD%@5  ya>E`Iw+֡ءgl (Y ĪTEx)E=;w%F<@<H" ,b:Ik#u:h:_$6n)dq0 (nzsqm<6s.d1\D¿(7#-T_?߮5{~WZ*$K7蚴@ZJyOVsEyb+ϼm !j<]{=: uKI)'Nv)6N7kS*DuePMEy*ϔĥuG=[Oz,l">"/6a҄%e̅}E'*sus |+2+DƅR2l&lRk̉/ךq1KˆXa#R*=yWRЖ>;.mؼ <]~SLٙOI{fRBQn!L'U.a[LW$YWNibK5>%-GÞRnl'~]D*<54ž2oJG­c;CJgb"Joq*𚣥sV4}PnM#a'f7 ~؏pl# 88Mذ[FרPp@,λ`Si60E  ?1I,Xj jWfG@H$v㊿  nIUh(Ae=ɲX̠cְtX&FdmڣXB}3 #ty㥫(h s"LHx>oaTǝwN^TPcfv"R>J6slEj.%))_'ɇz;l,*Y "t*\|upmO-]bQjSc6 Kn`ԇ+RO9:Z0EA^0j [vܟH[7jļ6Y"-N3ۂh&t<7\usSP9֧swv;PLgfCĐ!3ICnU!ƽZVgZl@=&\w[y$F D7;(좦ߋqhYy@Y أ]]eIFO=!Bm[{ؑhs8+=t|tiMSTm3UwbxRbRT3(ȣM CuoBSDWBIYh+ɠ&v_s^|"@Go\b)" |έFz0Zh\7 ȋ޽.'ǥbM 2R>dƩoC0aQTtʊc2tfj7s2G~t`(`sY)OFyh4C ؆SL bƟ ~ Q6HfM~iyp)i𜉹yݦs7.>@͂KYu`o.栢 ~p=8EWC",ǂE$TZU qn<OuXе=z NZOp_ĈynCdmn&q1CA|MT%+B1 v0> E4n sGݙ㓈ӣGOis;WQ'6t}QDx'C4v8'ix+r^iqSL 15xv-]`I0?.Mz g,Z9D'!iUzbLxVX7EI##߹pUb!RH˃fݓ6D. .y){%8S4'B͛ NJ(;8:B z6i #TPy*={YHe™Lّ㺀`qFbff)W"1jLqyìaawSr"4<츯 þDYÙ͙G}UI2t);tRq.XJ`jCNބ+'=Ez|T*rNfG}xY }1Zsvy%ْG7fldzMM/"icAuZE $s'ĝ|={fZ.5:lD 4 ԦFxX}w[Su>Z^~f@+]Dp-Zop|'t$NsePV :^؝;b<B^FHF@nj+g֭syЙ}08*NW6j!T,GH0GK?QeC|n;Pu%x15wXTg˄ۿ7DA׺COD e)qU84[t.氤:b6ɂRWdeO._ko#rV&\YLOKA!5Q:c ONXe>xhcT8K5Ѫ .^ mtOuJ|FIBuJ 7.;6vc-|o^+['Kp_E"͌duۚSIIfZ/ns9/8dVҊJSN n|sUz_rtU@ mf_*.&Ǜɺ>mM&]ei\u/v'Cʏ`f ߏZZCL#qX t)tf*lxM{w( 5, ԤHv*u|HQVXH#UÄ:nk׳1WIy9.DJLf) 6YRBQkq/ I1y0c*(I Tקg3 ټ_P mN9NWea(>SUtG֘X-i 9ySK&7S+VblY>VG})QsdLLaѧ*_aYs cl-/?L代:DZ"dClR=s*Xs c]r6y)M!w{uGzM}Z٫[]qOvhYD e-8ے5KoSge(>56N֎ ߌa,{NW!.N  y ԂgbEv١@lO,űs3$"MReU('nע wj T& W.]m%ՙl\1ɿ@_- [0@[[%1qtP/ܓ |AX7;dNmzur)Hf;5Al`";pSl%ׂZ+V {\zX&&rUT.ahN:x!z1#9E 'dBS`sřGoe ]J] Qzb% 8g]&zUX2tw4dFơL<U(_KnkQ[B.CIqJ1 HAe!u},Q,<(|V yrHps&M2<8͉ܪGQ ?!dNybw*=gkg..#7DC}ղ#g AA @7Svv$)@g*A7\\t{tXeKՋ<jDU%&rx]KPNs?Op=k7/F_9ė MlGUz 9gXW+Lp} oyVDUH֕nH^> 젛?:u1 KΎ=VHŤHj]GKwԏ"bLI%'jLcƋmrD۵1Ö$/+q59+;!hu:,k#mDoP6ؽݎ6lpf $[}Hr?,Gz^,ReMP`P:װe2+hvH/Jhe@?oIP[UQ%?ڿMn[IF( d Oh v*& c{BWi,|IhXtK̃t~([9u%2)C>%FC;p@0vR'Xɝ Ө6yfs|<29JQ(R"[8] h)g7pix'  ޚoץv`o-:m]c\&QWN["FhL5@q*&Ŏw-Nn;H>n=ɧ׮P#V %~Z8Ne6mE!R55_:,1 WWjIf\#xqGsצUkY%X;q:;$&]d*1ځScb䡜sn$m^ AC%kGXޢ[R <.x_x@eiI8P3D8':.QR-GӮQ#U.]ct뒛iz?GBsE5aZY4~CCZpۀ,fgKl&C lqP.bVOBX<bU@BÍ;"[-Ƥ|h,\r0nuIRg5YY`.Pc7g(^;)L@d@)6B7}Sh3s!Zo (0?*'9}l[VL}PY\O1˥.~h?~ M̔{O;`dT5d$T=YY'ZHHL8lH|?x>4̃a6"-|"җ8α 6i: W]Uo +V)v&\Aj(UR~#\=5e5#(:s yhgd_9/d㻊x^[L#F_G[`AT+e!Y0WنzB ̜'䒯+$ _0_@;YwPmHV^s\Չ6z 3D"5*[sJ6) 8,>a20$]V_R{ {mR)\S`h@Qfhl{);.}I&dDR"NSs6Tג75KmW"">F(A4ʮb iuCUc)/}s"z89G86 E0zh5}}3ZL0^ă$)ub nWN֌E{j\aw`NˬGy2t-#6aV⬡B"NЗA3Gܯϗ9;;ltM{\Gj>Ot1EG˓)ߐjk+=yw90`%VV#L s㋩C\2?"ѵl:wCW~pS<, *(c͇H,NJso҈KPMJs< JWaT6@_~}Wy);6",k$IeJdM`]OΫ$ޫ{Q{;M8n/^Z.2_F,eB H붰{qb SցEpvj^RRvo>$Q9}Z$@p{1wΫ%u:w 4i`ڮ>;~u;ќI3 SWItahˁ ?ϦkΊO:}6U%[_vVԚtD M4HFj A^E6b&"|HT' S&:XA;GσX;[-^%n&7 ć~<0K@vk$pb»XnٴaSF'Ԃ #)Dr^ldҎ-|aI/yZ<{NC^=&뭘UdwTD lUB\?c%*E ц~~!bR9>]3qQ-\ ­`1Ri'lkHW1wzL9P*i?> S%BChkHHd^yB b_; %.8vLyW&SŦ 1~[rQ!Fؖ$9v:xcZz i]ST^<[!㞿@ޭ. 1@PeRwJ.Gssd<h4^E&t{ N(t*86bQxK]MY'Yrc;-b;qgI}N_.c&ry@SMp $s*ƶL~"<+4i@VjVJ_4㽷xXLΙ E& 5ZLW^y!+A_6Ռ ɚvl)T(^sYm{ n%y9^j ' bB>& (,x a kh絺w1(_B͈K_0=8#k7J ,y7ӓ6^" GPuN7 勜('5X& BTf`V)%?"\"Jiď42$¦[9pljvfkgM;.SNJEW?FLEoC܄A)~-Àw+>p2 b#g{b״\Gv1PA OG֪炶€loK&ztI2>Y $%,i;xV'$+#fm{~#36 R#w|Vel}9L<"-pNl..H;PoLTygm:H# s'7$3X_P>D(Xyk1hµߝ`uMW(\~9tW\ n52T/.kd( 3 QksARW= ̲bfu! j͒(&ȩroS>y0v].)W;7=LJX|+9":vJzh*Fc KO#B3}71캽@ۦs לΦuKqV 7yz YK~ ~Ó+Y+w5/db!4Ud"݉A`[C.D׿6҉I;ߑʍrhDdaI`nyB=x3F-!QjEvMlb` ~SM19= b \u/I(s{xg3.bӪG$$phs2a=6 GG]rvF]p?_!.Û By} *LU?EdjN >xiMM`1qٓ/v{)C5/ 1 V,\R",{ߛ3FsFC_K+Q] sRmqx/ cQ9Occ) qeܲbջ 9?V~ D^p4qroRYJz-ZifՃ*y}K } jJWNg[`ջ;ᤫfUJhP-[I3e@t:9PvϵH9"}tW mi ЯץKKUsGp2 3q@௛ūuB>} cE9Wx\|1 ͼt/\ñmaJv=Ms!xT=rtyLPp:~ڲ1OXQ+)ǧLD&RO8-XR |A5?sE9M-+X4܍ tmWM4h]֩8(V)ڸ^V{(Pf={^a[8.FU`룛8HB28~ KV6mqc'Z*/iH+;a 0)}D>=yf?6N{ 򰬛Ť2)@\Hs>`E;A.;*V|}|3'lFF dtes>Ϊ`ѕegkf.%0  HE".!ٌS/⽐_h@/{ۛ1? 5ȶA׫ OeUv쁑OsIqg8E/wM8 ;7H\DNW TE~&{?2"5dz\H̑<Լ갲 t$ɹ*ԚkCqNi'_[6L3W?IDw~˄<8k# ΂D2AJ=VD{ n*%`@vwK}Z[MG)hU vL8g/q@#|D[UZ؋5~{)ə<WYk$E.$8S@;2_" M4zFZb#H4GEmW%(52m5< Ws ZCKPc'? D662D]HkV Q I6qԦȥ^JK*Ukqb~jvx\a&Jm\0!4:g2v27r{"9 :D/H ;+K_ ZMQ[ n4!qR҂%!(vbO7>^ydK'XeZt$ea/&0eN ^C'7m<@n]I 0@H!5Md _ú{l[riH-\:zf"G M`/U j`p{C\.}Ne!:=mP/ɬU,_8cVz=ap/nje ЂUd7 97*JS冖f\i/*2 %6Wv4fNx< %V?\LeHht܃'[%T?4W!{0.m&>]t~kqgoͅy.vT'X'yΈ%ko B컭yn͙8 rr N27'ӓ[*o! TW@7",i'`uV -l䧹@SSp{_׬iJAKDq:x).I{%4el;r%Ʌ ab+OPi \pn䫱/ qj‚4h}5z*H8X i&~F'oLGc>SVy65p((q.% Nc)X˔vr iGy/9e0.馐x>,S0zRt^/▧:x%&b^ &s7_͜n;g- EL^Kk=ҷQ3I5mlUPZB"y[)%eEPdTTQ ]?gċT .IVhE} u*23n/-55NZ@ :☑a2' '%gg?rf?AQ8StvF<{jR¯VrDmܨ/mݭyWP/qL=M:MwE<ί>sȀXS!4w-%K]ծ?F!vю!z,0YFe\seXOҩ<#sEJSLJNH\f߃Jڡc1p('xF#7gn9vgK\nQ_X-[V -Wop>1fy%kTDa_/6%A4IĀfR|0uq99z~[s@ܫT4kFq>j٤(g~ ڵK}~f^NR m'ʈy;Q`Vk]+N|gJhvgQ()eBmItJlCUs«AEG+x/Zߙ6*rV |Pqso$z&ؙdkvhη0d&853ncb_Zn6õMsMlzǍdH7J*]옋R@ab'ۺMjL ̽. b+B(*zmBes64H4"R &gVv^-4@ b/Oh4ksqz~]7ќș=brxnL+N( 4αfLw&n \i⡏Hބu,+:vM',^;/ڛqn62)rFAC50-lL\oԠF 0[ MxGM hk?`LcR*P5T}Pt8\OW ƇL̦?~-z^nD&_fEeo#4pqh"vG5m+D9^^凅(555"G/4{^i Ew QAˊ9Gfb"ZqڢıW|-Ing!XdŪtL$F~̟[AxP W3YjͰRF@@ &2[ˑ.T6FOg#CZA5)wDf*:;ݫz6`=(;|[Z)HI{x-Ŭ ^Jþs3QR0N!M> Oe8&S% ]97hQ%`ÂkW yS { -ydk9F⮱@Hu>6]OX,xk[Hr>_/,ܸKͅtLy ek#'t ~q!0Q/,GyuL|ywJYdWX|4UUSjT{ C-Hm q017vhr(= 4.D{K|ŀvnD!) Fz0cC7YB1hmRo G3س@FJ.iȴ ?oџB>gcp:vMVI7dBNbzsP.1t &"s4W!ͪq'3\;)ܺ`_! - Tڧ4ѽ`w'5e TXrtbFK_8eH-]S@"N+S op*U Åт.798xJ 8kvo"F a ("Q ê)$S$ "3#o0[zi†+C0D %rwԇB;;u>Q _;#64DɡO=υߚ m<C5:MFN ~AxD@YIo(z"ұ*lkwz϶(qNFzM֍^FI/+(F֧'Z?# (fBϪZF))hzvhGE!Gq;qJD G ?/׶c@erҰ~Hőj/A c Z@9^A6xSm{uܜOa+p*b.@4MvsRQ4I=wݙ4!rEڭ6"?\bw9%=:Bz *;,ډ-śSq )A#E9^ +[xE_{_~-enȯd{ ɦܲ| v>n8lmp%9{s+EُZ7C>{|~K;;Ƙ?ì$ ġ8{)E _)TaK#@qRy M&--Z!A!*|Z7ԟ`r[p'6TV;&OIBҖyc%ebz6kC;ƜQ|ۀ(:|5%{B&)4 <0?^! 5(w_RMUv 1 uPc&JA/sC84=H =~6\_hQSLyv2.OyN6\ZW˃305 %eQDKƘː\w8=+ѯg-9, pLa`uj|+8oI#G& &hFAc,|0>ư%9'iQ[qq,rv]7AXM/?X77Bj)Bo^a5}CbG_ƀa+lu(ޓT,gC9կ&}sYyl6G79r$VdRdUcU!.6X/ϛ0N iw+9|-nb\w+ Փ-QRʙ"ys@Ht.K ۈA lҒ/BW^Bh[67G#ֲ&3sGMY{g}B2)*#meMFߏ"!zP;GXZ3mm&YcxeDa!(GD0yp`"xJq>5 E)}[d]C,BٿWD-M½ 3D 4+ qhb}!igVJp9O/SEq7FQwoj\&fߓ)NY/3*M?\5ӳ^ymAH~G l~-ߺ'ʔyRٕX%$;0 \b ̭䊐G!/UV(cfHy賄zxW;T!G}CNП-ޓ4eGa * CH ٫Ldń5t{1)2<||Tn_mi%\D/LN`4ce +- 5+qJ 7?e᭍iR\)}`%01#JF/>=s+sMYpPH8uc#b-5"W}Fe:-VnU(?ú*mpz۔J%8}[EKp}흛%,{lHSR_3E^;2T >E0Ҥ'aDD=Cn%qkBj謶' >4* ?UkK9nDfoآe\l",foq,{^?:]TErUz׳AYQ}o+ZEL˞#h/zG,: x"JH0:y?206zv1lOLv]~1s=1аpw7g;(SrXfĚӁj*ϧLgD*q]W;>,K1>w~͒"C'x%[+S@$^~c[Go+jAiS;@ZJKqv2fCE  A Wb"=4إy2@Ä g?Weu )% J<%jؾnseX!cB?QRNT=$+p 1-:ݮhLP0??upxҒlrIܗ;<"4`jyNqxV'ٱ}T39<>SP6d\7\})w3 RhO:8`E VY!%Jc΁j?@9:U#~lmg'~/`.^ d`Z$ Ѓo3Fj_mJtuB0 ۢsƓ͹ZwVRKZ7w-G)`"R*PRU(s7/@kadPWsa O+ =G~E%= (ռxmmNLJܮRKM; 8Xu'soa"BK7Y$&_ӥN?ҙ=p>e Py\ڥ\Y zc<5e4x^o#`{{Pb8/ezc]C$$Ъ&j%@Ch/FWa?\8p-} <♋=}M|G؈FzY+KCbJ4DbUs,za 5&Hv,J``N^op])8-ΰdqK3*T>*k5%ƻ;N22}xen i9*VG_뇛F] j5š©!~|}*A]^#XمB%_ZZ3q T4Ӳ5˨m' ,W915ypo@IxI6GY)?4lk,a됾4Kq^s6/=."zXfAsV)cZOKv8mߏΗ(GN0EL )n[8U,dL 1^v}O(Dcu2}F< qocNk<}c;lĚݬ\H4HN4 =qP_r`<?LtmIֳJ8V[F A'k>3B%;[ 0.*}g$]LSnFy =K 9N'[ru5~X {E ;Nr Br*FvChBݟ)KcAo&XmA+]@[)/M+$[sn@/uz?|dJWM]e`5% Jahj ޮя+9Ǣ;V4Tg#ռqoEѼ%k.;C1@gg}:!G3kt7n} `pLpH|`7QuI:~n7zn\m_nIz:K|?]~CiT/^y> oK*+&&KAOW :_O&;= ?7o~ɖ(q_)fr"IK`9%EƬH'ەV2j;[Ng@B~5*CbCAYѥS_`vWyمƆOOu.^?5IxCk{cV\|fv=m]Wߊ;v'yޗp鼘]ϕ ~9m/y +xl+^ӭOuvJH?8:CE~Pt 3UY;37+aܹzlҲc ߴ8q =ak?ӚdiRf1Җm_y<+ߔaOm',氤o"ɭ~>;k`qk[BۋJƇul$ uF}5Q'?$@BoIuw<H+I+s_rK{|ac^s6Ggœ9^ɖ`BE C s4O庹s9-&m[L(OEtO@| ,WkQS@j[WaRXB!K-s'\F賋ΤUyL _L! {#ckC-[/=!@ Whbc _n]Lol!KőtO>cZJbdkS?Aξ_@b%WL+1%/RG_<ј3T/CH!+¾]J7{MhdиwO_]vFNj07L))N}9Ń`ٜXɽDMa'` Hˑ ҥapR _hR]x!FCgjo60$ `CJ-'j"!|P};zb <`s&C/WoDT %+aLT˜y{~4L KSkvBPӾQ+K ^.{ع,ȋH녌o}(p4)džJw4=>ͯ$%4ۧiu+f2 mrS Q&"cm#ɂ ,o*OP IM"@6u16pB׳5׀PYNs@_| Z $iQ*E' g3)-s#xHHlLuN2Čb|QPsBi Ms\^u6яq 1hIm@-xEnQvZBh84F[f!UR;;؝6Z{ 1'^e< gϹ'/BeHGBp-%bVG V !>iz`A|cer.L+*{P|dwkwg[$^B5 '9bX$K3&,Ԧ@9|< ήI+׌䶷ҵ.Mz#Wƪ7׹t^eΉpL{ !Pj\u)m58: $Xҭ8ѲP|i\(]1U|zk4Iy(ݤXjoBB򆿞]$f>kHO8q~n ƚ-/j)|N '%$LV9?>3BK=v~\ E' U؋PUD { 3.9*\HnI|r!sRG:Y g,Dk̊7Ruhk|> aqɢ-56g`Cp w;N 'mud]&~Z]Z诨9ò 4ZvW:0@riK4[^{Ʌ}@3!K/jd=8g_YRxIèW2&_K: VQp0a zIV/tE8>fJQqswʐXY|SDM9>Ia;4t%aO6 Zl+Sp?e rO]8 f} >Aجtx\)M[ٞ]R6JwƜ]16EUlzfrL M 66lžCELUnuX'{Kqq#ko3krhzH0.1oq Dx]a6x+݅m)1R&2ڞ3g0WU{VNVf ˵[zi|=@95S8<3ॣV71,.R2%R(Z+GA"(8絧UTW}nWq·"\w}C걌=?}UG5 c2hwyfX(IpITEĔY8YwB/4NWlBB&J5Mշ~ s]_+%u0dn'h}Nw0ՠ)(E;%`l=QM8Yz~{Ƚ&+D5OLc} ue@v$'f"£dq?]Yw]*Hq!ěkg4l7D)NwfGuqb55)'.3>KR|r݊A7,KZDԺlR$*j@#$).<ً/ ۮi})9GP^싡'-&/e.P%(oW1ϐݬb=Lv3\\%rf2}b3~~7L3< &F^zgKʜ]hq*[(A h*jr]S M6LQr0~@rͱoeGj"T!C=I"2-6HKypdYR3J%[YCRw2-TL3uKRp=""B&#a݀ zq y="gBpfR9qc]UYA-V_4VH+mPr]^! cZϱ޽N7s:nd1jWZz ^"d`ϟH Kܪ88#D :m|&%qނ1jƍU6*LD?wY=&OШvar<%bmӑCľ544]/5Gjc,󕡵*O.;Thx~ ;0@PǸݮQu_F~bMf^SoLڶG}9%FF*Z Gdȱ?7 O'6׏ur e7D3P.02>gJTk)p7Hd+4lݛtWO=D&l _RdlЖC^ "_~4͝u0Klٶ}77j *$h!NMڳNRt@+8S~ -kg F60mHaMS)@PKDӃ&VX7Lq:~! ߺʀPuk^ڃFIIG`o<+1ϳEAhɏY'4$.:;![7-|=B?*]9#Ʒ`QGK[K) ^~GJmH[nHZO_E[V->zWEdC8z7\Xq$r'HT8 i.E|1i`M~'X琝 p}[{j5uBɐBī'Z\BO%(xr+1UQgj*WX챊&O47(e sW 9"w w6LM|qo {gyᗠH{)_6PN9YrUWlO|/20œ: &Iҝ|}tF#QPMdox8hYuwRД~56kNC.4`YenN&n?[㡘hszc/!vYf zd'uO$Χ.<|uwc.L.amd)w>z{_ikH,D= U=juYkDcw]jxEx>ߏՁuxu<$tקzt47 i[hY-vs2ml]\Cܲ\e h C:76sȋ㚵,6S՜R1CT:xd*x#Y(t 1 gM cL&7ڄ):뤳.uMGģwU*C@M=&B˪Tvۇl|k>㦀~ä*qfꞱ*3j\AE} `#[, =vB,&$ Њ cRGt FbceYa|C1A$NN4J/P':"FFxgM0Z? aN僭\V,V 7"Fv 9P_q(akP5F &bH81#[8$ lwy~K[XUQk2'!/8ekL{x;t#əT+tEQ4 V+Slxb@`' zhk46MCL5r2>yW`=` h~τI(1o7?jɴ·J2iQa+!`+A(5 H|:j {H࡜oW( bz+\A;[(/`wi Lnr0V7=x7"òty\.XYA>TKynŽ"~cj)S_%+@okfw?[T`bdG+6irXq FwsK*mm !fY5s(͛1Zpb9%[0q6MWƘEVUi Z"eL 6\3!aEC֣$:Z{nГs1ҥLX WOԩM)U;-lb%K|7wwr$SB% [ 8)Q{-Vpf YiΑW+!>+sxW˟VCnً,'~O TKp"jN Z4 ]]abA&FJ|Mit TpPFL6d뜺V qWHTCtw!2-)T%V#8Iu@"b&Cޣ~\;>L)e;ssUX?@HS!afTc}.,V.PYm iYmԙiA,-wp_;ˀIm0[5{+_b.7 06 b+RTwMv:sPfSzLQ!`'RI7+fO7]qٞXd˪-Mp 5 -f x'?\սvYR:K:`E\TVn:-ODJr4iWIDb':墺f.wT‰វ#9 !L dp/}',1U E[14K7>YlWy&1/ `b]jf38mAGgܩLm|/wPK+VAj.O+19>2G2ӕmD/U:Aw*27+ ug }驑 Jt [$X%_䣚 E<$^HqW:?c@N$xq[6J,ZaU[OwB#^n AVJ?{+Sʁ*J58 r:cIs,S_ ʆ-Xr@y\iWIme.5x"1> Fn6"IJgExX<8g=Mv֋DZ-3ڐD*Jz耆p2pW#XbcA ]U$ MY8S!pzt%<<*NLƸD:^{OTrA8(cA?j_XFel4}&E l9l\#v45}K K/7X89sEx寎94Ae>O[}}K0xFX ޘy{_EhUm~ÊV]??2zj%qwUĩXq&l[!Hf.BBO}K<!U2nw ei&f|̓+e}_Fn"hE;l[c:"7٭y5S +Mf9wg2chIɎ%kk$]qA`ob3dYJ X? Sx^`u"?|S9JZukJ69 e=R"%y [5}U[ѭg>sR9d Y-3b_m9Wd >WٱA JF](я-8Iiާ^>YO$b33dkϷ"dMA3vy#їu\ dƣ8,pu[y۔X: ǰr6WGl0='vm* {HER1QIĊi^{^^5;*1߿Gqn ݒ;L҇!w%2o(N n5H4u'/1]1/0($Kyfs*n,y!@dź%_3 cQ밮(d:>Mt?бapԮJs%uL4@ẃ.\ӫS![5A۫O-ib򼿤"`ɼ}%23p-aiw mvԌc [|i38S֧N!d+Eo3v)H, ɮ)S(M#d{&?v}tWSe6LX^PI>ưl}5Pb":*Öյ&x`:>M.nž50EVfI!Y9.-0!U!r+wE%厶x؏KrNle0 zoj.:(7g'Ivk2DN2%?o\)T; "m:8IS! ^ģ{2±b=lZ%2fMqz't~z%mEZؤcSCe+!lx$+?8DbS_,ǀsEqu@Y\8lsϏ)Ğ,ˊ=TiDƾ}LV |#nQL`R,)+Y#ȫ7mfB2D]Vl06 oE~[v޵FVq˥?Upŕ.",4qc9.2,'E<$pm#%HU /oiW0^EɌ9%!IKz@PKE7LRmzMmfiݐsZ³KBw,W]t~BSee tߕ*>2*45#[+ MQ~Xg*~ ގzz_zvC~ZF=wv\Fa"T_=xltmriokY6$E~jszEgA{P((Y2{L[UMzAf"H1fAqϒ,H.֦jfB WĎAr*?T^%?L+Q[ ؀| ÖbMV@6O)2+ԨDx T&z48nL 8ؑOKyrgb'*“<6ej@2wfQ¸3&+uW`l߷dDžyevܹEv}@4<*ըHRfR >HtLv1P\(W2#D/v.ώkt@Jx.Ŵo&;*4ԍcpҰ^y}˾mn=Y) ]2's/TRD}W{tMzuE%%J2<{@YՆFaң+sOߛ-1|㎞8=YmNj>fPlڦZ5cG=Mu>-==>nX]|;2?=! {sd,O׼jEE,j޾D^/lLdk,0[ cNy fhr__)͞AiR2e?e/(tlŽd F#+ Śh7Ȱ&z+J\QHԔ?GՊFʄ#\NxuǸ{(j M =|y׼lQF/`("[nv {/[s}ϐLQA{X%"5(Q6KBxV-&1$<&vX`n6'wx3*5&O\Q" 3pL}Le9VNL)>z204^u;rR8b(ބI8&@E3Nvfū؛T!jFRGbԈ P{fØ׹ѵpTvo7] 6I Sd&tE=AAɢQiClu3#^x.o2(rԔ'T[N Ȥ\۵n[LoaҬ7м~"(A.D!.|_ƍ `y[9 %bEd 6"V'L>`jj!¾y<l \l8=E8z[ike+0"uֹ|W݁%iкҋUqd[:FSڒ>CcIsq 7yh1:e\5O/ N4nt$d~aIWuZ8:%&KL$gZ7rHl|M]èwz$JCc$#pGQ h(_ W7im$z$V{WݞP|wi!t8Z74t~RX#vcy`(THUqP{m#'ggx5u>){?rB50ZT[@|~Vt]%3^>fjQ6#7!Om!xʆ0z.YؕBml4^)8E5BeA٦ u޷="F؏ Ahw)s mUY/!*/{KD&!L9lfl2~u:uYP:O!oyF1hTRHp{25DnY'=h &hn=q3 pg)a.Ǹ4wH/).%/_qE 0nBД:tsUm:ޖ0 6*&J?(fV[,rD3oèݿkG5wWbɦ 6DO:yQ=Њ1񿣳|8]i &ʵƧ,`blgϊD<22RsmΕ{iNT$Y11=7uiSՏo1o~1;T ġ\B#;ﰽpvi[S#bcJ&T,E8֮ף>{ʩŃG#o 9"|w] AQh~K3Yhv+K6xVI1kEokV5`d§'e D>DD@wjͿqbHҥRh|)DHECT*\N]Қd?u"ewuR)zY>xc<0$N~v:Z{S5ڏ g|)l{Txz&w!#%0*P^fװ&WaoYc\,Ԕ Pm9iFa+6xs K,I81͗'dΫ}k^oNSCL;YAP =IgsI\N̮]=yxzuJW<3[X&+1|- =5j>Tm) fq9dBhȣc7ʓf!ߕ/ Q1bfFh}Of$Z,Seg{XhN:rYij%{4`@"9&2EW B2N - ǖM,B[}{O .9'PnjECDFw֝E4xO1L=n,TIh fjFΗo*-׍7F0[r#oV a oh8X'm?d[:)e~ iߔv\W4q{CB)dItθحsٰXYR_r^Y ' ;K} m_=B!vSAGwaƞbWE"XuVa6r@&/'SALz3=MyP g~U<G\sWh;*:N4Oے9uWޜņ+Mb<iC$ òjǼO!quqs+  V oƲҷ F8R{h-.sdN5{%-Q)BZ5G}Ǡm9_\`_ ۬y r MYώlj-e.mV~]H"/p;ߙOGv6"MFS`}/=ކKyjXCwa'iaJ^T mJO'ƞvtMh=)NX\b"`=,,!GYQTAB4Pk'Fj07|In26,%@'07agJtlk^q6U <|<|&}X-Ijk4լ"*tGG1$ELۢ\<ИQ޾8E18ۦ<ʽFϡsC8wwܞpMhzY)d6BSJⓓ)uk՗XL^2{ Y\B=z _NA\zP$kg]4tîQ`|EGa vU2^g2Dq{T_ͩCv&iڻH*`ϐUr&!D4JRȺ\Tz>dr2_-ײh ޠhQ̘ $^ FW?p.kt_w  ~1v&sj)\.뷂iKRhv۩3C]RL)m_˺t]hFgŇ0%ݫEFk V2E]=+5 e^>VaOiYqk<5Gh ҘyQrhgjǔ2B/ֲhjJoPK$_RCbGDu's{Ƀ'=và3aÑ4!< _nj<)})(K3q隥i!"/4hJc+qdLVn#}Tt1WX`$͗߶z~G-IS>p)ĿQLhzʈm_.$iZYbwl'`ʥʊ}&kUz4 V!r,guF(WTyfoQ@/r8}r@b9wεL|?uڢ7\x]jD|17@|IJK.%a08 J#7LD= (kWGND-<=]?׎aH\f M`.n$3;ʜ[W|O_ˎmx%?w!Geޟ*X2a,9ܤ˽4&{rv{0&tp"# p8Mjp1W`'q4)0{-#tPh6)=4ʐHpC]hVr"INe>q& CDds[[Df/0f%=7Iڗc{, R (q3J-+YY{HOYr ^X`3^_J*"qW#Rٕ:6^ R9)eOH|!{: #c#Э$_  /;ݒ@h3p㦠6=Z+Wb}5>Ih-1mZya"XxF( E +PB*W_LvCIٖ1ؓlN\G\|yR|_5D 矇ki{uŎX&_!yz5ΥbI)GC1P0KpZ$OtGSYɄ5iNR_6 B ǽea:kݚ?fN,54 GyQ!LglVDg5Ϯ1?6Sb?95оZu R~QMj5 SB?zxwX> ṟc0DIUƏ72!êF#HT9h]1$U8C1 Xc8>VL;9ۿ 0az [h;&h4+<৶M V-׎km`,EġVP+ a s c~ D{?o|z2C(] ҠLo&jw'Htwt֌ҩHrH:b Y:*&9 HE536xq% QD7^{6DJ,Zvԟ]L>\ɟe^F";nD3/}qUWxkf&7ҜBHdіha֓N/͍c A5±Nf7o2NQ,J%F"zQǿPHWyH8~©L:MEpbuwߘGY8B [׳5XcTdb(4Z-?DVTI\Oh"1k}t=\.phëPeȯWdЉ!9B!AHeXEgx]})dy=S<ͶXh˹RM#NnP.t ^7&q =2ta: .;zc@p VAaD{c4y}! \azbve a#:y=t&Zӱ,=1v+´?INW]- K`&dgߙޥ&h[sCF^)f/O %E^KHj9: d~m֔.DlKhAC2x93P }Z0 mhR}b:UxCJXeNXRB{KU?t^ 坜Ü 5Uߴ9-B.4( ;%&$Ki`κ(8~ 5! D$u#fL9gO3.̆#7bs1#DY7f+Lfꞝ`:Y0Z?rdR9+&$X̱WZ_]:-&7\ٱ3xw:1p_F$ݧS6,I(\k=S`I{($|4rUnD?;RP# ΥZ]Wo|OZR d HQmʋ&-@ yr-W_A AnhJy h[uO6,6a_` ^ޢl̐iAH\Խ޷6'a['mԐ&qd(U L8_b֮^C#[}(H3XtBĵ=4];Z0Nș!3-ZNsŋfT8h4Pд= iBo=,M/KジjDsM=S%|w#(v{ސ8I93^RM3+s?zdK\[.}QKIy3sE8ʓ%^ L<Z2:74XT]a55`R9TLRjdNh٤*@ 1m{Q⸤CGiwh̑O G zͅH;bߪ__Z\~ 4:N 4Pi]\%X\Z0LMSawPؿs o_EXG2hLb& =LC~Z㣜}u0)o}% ~bk;ϯ9ϼ_+/7]y Tvb j'h'A#)^5Xw55+{'x3,dZV)s\[^r\ܽ% 2mיJjǠ$zxt$koU,GhHU<-K'wGGZENpVTg+nh˨ Fe.֢=MμC`yLkTuWd溻WF^!_~,Kz»Smc!k߲+{EsT<&^D]]d%,JE=g/V5ЖeBL;U60#L+BgiP=$ y[͢h* <N oTMnc&#Is)BYjSޢIag, 5LULݙ|Clxܖi`[|Μ;Ѭ.HۛNMc7dBv0X9gVoVCS&14)֕}; M~idooxY74LB XsIcseJpBe ܰIq=i \Hz_iɡ8.C2ڃLR']f? 3{`@Ԥq0}4B{E\btؑ. K&P 5V 1k607Q?~-: zP3X73:_# Yׇ?K h|H q!ǫ>j~E!ni" nvTz[amviz;Oƃj! ! ěkziE׋}J--!c Cl>(O] /Z0I*AJ6o.W>cNVY]E"̃W(/3bYyfzVBs܋W `0% -/!V4Ju2m@"/螋6D 88H^#A٤Dl|9mWBZM}ӁIkA߀y<9Pt~Н3)o~3XPWF eP^KeY;uƱQa[.FtOIܓ`2YxQ㒐ϨȲ1e~\t$N*cdRi'(cyߙG!`0?}u^NvםJjQj%VQ6\ *Ƹq!GNY=vų9TS6Dl=b&:Ă&N󺦄e8< .K\$A< izY1͇Zh'Lȫeכ3>܈8A/tQ[H&1(a$眩4i yD9unVM2`^ ύ58#|ci,>6XD#%xvqLcވKtNH髆6#)*4 8nud/21`q%X4;WG^'\ٽ>=Jky8f XJ&C3?;ҏbI$,./8 8F5C'733Sngֽ{YfH=*=ɲ+ +Z^s Qg*m!l 1CP|cPjHG?җ[1Fl/F <yErZ0dȡƒĹ\Jί08WHLp CuKN|a óU[̌M3,]Ehe0!%4TJl@<MNJXZVtbW ~cEgM /#v ty}z 9^U>k2ƒ)خ aL&Uo9) |XUVEt>H"F1Yч-[V7Q iBgXR 5 #ꞻFdqf+aE#6v2͌DAMpWsfj<xxǢE u\3V3 8"[-9ۙa 6á{FНg(5 Rl]&et4[`i}sK"?>_Q\FВrl^Px9RinKhUnz7vwUjI_ngpvjX5*Oΰ Ys`N 7,R \l{ TL@)l/t)ATw97c-c#,U]>n,Y0rYx%=W<2hZUp`RV"Lګ nmonhp[w5MU1mCS;%Fcɤ`#իPӷ)3EI=%ɸ,}`}aUAvhBŸ^@]>O).No@w㶠-8\ 8>w+;tw[4>u֪㹸%[/yybO?:vZuN2Z_CnOx/KO <]fӣ*? +8ag9_cb~#ӕ9ҋN}v9&WA: 4x !fxm9Z+8X'dz*ʅ`)fX]kRZdv&mnmͮH \P-,]RX szc <7 rTK]gqB@ކЪ}WGd\PLL]Y,@D,5Y({JXW";oN1tt 0WjMa7hih}AVy.DIb_+/t'\wD=(VŖ%^7X3O$5}Lgxpmd=paH)mN)Z<6:o,JNJN^a>~,z'woaLF ʜ3! l!0ptChA֞"2 1/ʺ7l- SD o`SYh %TnHUQ,UpWd7&bʕ1mϜ_V(0rtRvb>Xuߵ$`381Yce=er' Qd_B.ZGF"*L_@6.E>=4ר&7Ylȫ|gZ\sς( ,qT.p$_l0 z#~2ћIu]T4<Leߐ-'jV8},8c3d^KjrLi)J >yɽǵ>^ XFyS=RYo*@]e2E8/Jc]"AQKWn GF`.g~(UN7KZCcg0lاǗ!k QW+DieZq8,Se!q&͍}UЀ_7HRHS++c#EڛNU DӃ150a\IP(|^!] tX?y8ߩ=w)bdV~ n^ ;Cǹ~eHh>r{XR*!,,ֻbHqpmk- \&FلFP4ֵ =+S(\Hb߈#d@KTtx=ob㫕}q7ǴBzL@𥧭z3?T+.Ce; HFn/FeN )hn $>?;wkdq]hEꢩ ꠏSB[Ǚ*=wpvsQ=Bxe\HXC!!Obx J|,3Oԙ'R&n&DE]O&FF5:*jb6x:"<_X!FmU]*U 洩;v'wGjpݱgiK,&:؁H7wŽz"E BVA|MdAκt4 ~o]I|~ qC#UMߺu5/Iiofٓ;X{:6D0X>Bo] yȺtI fm:&Y4qboOgx's6 l w3#E4(a2 3G 1ZYv;PJ=0)a|>҉+B~E˃a-NI|ܛZ+dO- 3'?$X|ƲRWf{C iOqp]B q{ 6p6'ŃUS@v:bh{1􇊀g^IU$dng8tՍ }2hXH]yt}՛],'Q$#|a3pS=-8M Eo EoQ޾}!s=FȊ?E %Z*,,|'!A!M?u*"h :--Oe+ܻ`rSYH5KM2$ $}Fsf[178 ֛|O=uR_m_< xp]ž A,qAVjQ`ɀ2s4c*kiq5,d`?-0Aayky)Er$%$?7&;$$wR lJcӏr.nCŖmտQ^XnWx)-cfjp]+hM [ީ"ϙ5o]lͣAjZ+Ď(TD*Xջ4]F!K)4Zjui+%O^`ֻLHeU~*P JX f|-ܘ釠NE3v3 _~j(Ki.l鈘H #2O`5.$b@B;sGd%nڵ= g#ʦ_γN,9:ތC4uޣﺐ< 'FңQap_mAx~Tªݣ䘨G5Q\#7b&/v@bknUU) E2ǓEw@/ܩ6q'1牞vdؒwo^σfS(Q%z :;%ˊ=sew vvA(f0ӵ&TH-}m\#U>uPoN>$2c`L xa[Ex᭙` Oc4ʋK^I.DT%Y5լgO$ͷpVSv.ڕU,^2艶z'8]3x}xVɲڂo3 h IDuO%w`1Xt;fḴV ǷQ6g;c8ytH:mCMEca(NN"ǯ'<3PYlfzC~%3|%zÂ_ᛓx f_wK^lynCmL9J}t-ƽQ4sq6rKF2~}V_IF97 W㮱>XS6OI?=iF~ˁam"W7-֑JSp zLInŽeDJ yh>mMUOJ̚ "7LVDVʁYKL_v%jaNCX6ݮPh|nwx\}*TˡN{)ƹl$+Fx8v?&ZЉ‡r>rMt$dl b_eUF{\ sz*l +gQJGչވСiROx_|S7ܒvIxs|p&#(O`yf$K`rT3 @5PKH*Z'ra.!,o}P0Vj ڬ-/ap3K_r=8ISF9]Zb 곜t)&F)R w7ji3!XS$F0|Vʸquȅ^i ci_5{(? &.H[^gvڇv[iyNH *(H$5zmth3"gϱQU̟Y}b[gOY֯7idͳƇ}}n|ӆﲑqk K_$;K,?>a5yV'|W 3iĤPc/֒].|߮,d{GH`&OBҾ2r2wiBV>.99!¹mt@_^&ruVWCos%/ϊZZ55|6 n5[Bs&3vaU DΪYhѴF܇[V!mc5KR09_7|ᗜ/Aj;PZ X:kG_aՁ2\-PW/ý4όLv\x➐{b^y)c-Ƒ}dlbBJƆ~ca@+h>wLohfr6[i@C5v @VSƏSMrt| g{pd+$:LcĴ~Y"EdFv{YkӬ|} O4|.n~n/k٤5?$Wa"oQ"Upab"MOu=ϖ]Ŧ1yDQ2嘾o}{zbHvJ9 ;jB|k-O:4$&ZBN  N3T˼,_dYHo9"luK-VOybtfqdȭòw%V\L!]:E~SpH<)h%9 H2t0vqtvpXإBUyv[EQMin2u5C[ȗl=)MnzYP֩D:BYDZiOBMk|F~Vb.4GL45;]Tׯ'QHk,FǤB T^ }S-2 s.ck;x;v+K$qHAJb d!d%V;6 +`fg3~Cɂ~a=OCŷ;;`s->&Ћm^Ȇ)!Qwigd>6b-9lT#AO_JR9ǵVƜ, 3[K`yRnOc3v c8{kjRb!Ko6pH 3|I <d N䑯1ڞ O{9A[\[E`JS^ڋyJVUB7UvKLچYI? G;=CIUœ 9@JoOާO^mpк^VÈ]۫4j"ϝdhRŵθƝq Uu}kU _70cwM{! tIyXC4`̐MLrj^.O l2^\]NTL,ϴnD[%9eR\}>5t5Kb:2K | pH@xar,'j 6&+mDvEdcȈwE-t{sղ)5 }㖃FNS!PP,c1o fs-=ՋVid:RzT/٘_%3l-ڹRsj']Qro?Ѹ.ҫ\Dx3i2g]F'cNe 1N9;ETx|Ś4+3WfL|0ngܧ:%3 mA_A zV{jQAy 6TLi zEAfG!?/sݝͮ+zńNͽf2[jЀJ֦Anl]m]<i@ i6j Ї\{Sg/zRm&e*h.C83ͯcMMFPY["a/]CR& ֖BT ,;wGcX-gՉ~䊆gq[kTv1yb ]?ىwHYsUVW2i=?eg;26j$qBq6TLEcHd:TQphrmN:+0b@`vmK7y>C<1]Ϙ1<`i0PnKQ,OےS{9FW\ SC 8bq2Kp'`}9oM\=bxkȃ}0pqn;Ŧ]I vGf7FdYJ_geN$7|4Z;؄A-Q}BAO./c% HB vrPePd^HھeӏWY>=%I;-P 5 il>NJn3JBP+(4t뺦;,h!kvqK{E⨆^? P(Sn)h󒶯IOwiB-+4Lņ絅ȅd5jfa qfFs8akuDe\hDRﵸ{͊A܁ب~N ;uAGjV3T&-t =ۏgu\ICt.J0%ªPzJAm2lʐx-ب`Lxy>(H.Ţ(?S'"RST, fG#K% i Nϕ&ֶ`R! 1gq rP2G^P5:B.˿n%Գlv/*ۙ(qs^Myj]t:_hH{M'3-_&aS1=!'_@`{rQTOov?gx/!,M^K0{ w:yrQƫmݷ0J㵛UIgt=_dd:^(9UabzQS^<s#zZQznPm8n*`%:뇎HU ']03B=T#M,?G=tW}\9:3惱觗$r;rXD<=R<CVBVs1d9`c.ZYVؕ.K!Hi*F)sܭ%!WC=sƦQBE;9.F$D;Tdwx4-x1I)4hbe9*@k7} aY~,0·rYYR#:hQYzЂ-xR;5oG{Mg6Jrw7-JeS{f$rO˾axc>>c.06G Yj_d| HDܐJ/ÛTzQ EӀTF]N}sހTŽkl! >[0:mWc\Ʀ8iXa߰+t7!fw׬ E?&8|s"8TRm"d@ky)Jo>:_@_忎9ݣ;p|͘rBGۃb b4Z+{k{̅mEI^) C֢ԌP1quv+#S%Fe`*WGFjLmapZ~'YSI02B}@ ϼM FڋzKa !u?C5)١lg0ƬnQ#ƌe/ּͣjK۽}fc-Ci%4IC!zms8E&#?dFqh)>^sټD7K+O0 *4O }iPvx8\skaӡ(=_-02yy1]?\Yx.IE_Z\ m@p+Ču~&sqF6bxeRwdIܰs9uYIJѳ=gCq}^_0.ÌI&+$\c6e#ޢN2a!_-"7`Z}$٧L @a[lW*΁t޲c˄_M.& = 3y_J +5Mq=77t݀+KŒc^4paB  ae]&6[<&^2GNB5w͞AhZFjD0mhیġY`gvq.m'P>:ףutF8?S jG[n '(pPT9naz YQߥ %{X.)xӠ:`vlASM¯{hj/s  8]yDc8~zld(i*( gcd`~,=61RaԙjG_0O!/c͹a]'paB؄>دtCkBCRƤ8"O^! ǐ<͢ L(KVì^ěɣ7EY% 6 <{yL6@n W dL5un:?mীڄpMBt?tUz):.,K)Ҏ$hb%YCJx^R8ሬl >K&inl`>F7j &ѹ? gMÕO->bѱus=_}5Yyo'*l|25PcMlDG#̳eq{.(>H lZueӸx$jl@9&7]H|MvJ2X%KԫþZ!+QQƽf\:qdEX54@b4 #f4,Ҿ_~;y8KN4e3Mu# hcDS #W/ 'ێgC*e t!h;M/U]*SH7 u鵅ӅQHY,E2[mr߁*佫!)ù,$"D]3rƸ6^"ѾCu)zc uMGWs2A^CAPtX5^ْa+L7a<%Ppܢ*@(WmD2wß\RY {UH.~צouM"Z]ސf']ΙQ?/ֹGfƵw6l8&/X#4%^%,̮me:B8CZb(U'a\wFm^;#ZSX_A'[V Qqd2}3¨z(s'ԐfczI`D6n$K繐__~H1/Yզ eǁ"- Π5TzVsK|~Hw +r+X/bR7@uM{ٺtr@3m$5ɧ^\]hXESZbT ݺtV堻QTMu=%6>#4jg1s~[ Y5ҡohm(܄VY?Lf}. V;ϩH y'K@ئ)($4Y&xk&fp 58qmvw(,߶_+% f,~i,L$ 3ݯ]v i 3)ޓMraYK`i˓O@UFb/(P[`+/ _S݀2))os5bH.PB@Ƴtle fu,lAaׇcsqTs3"}SPujǺGuL67A'G4pD"P5pTOL{+[it u2`yٿ̟+|{J1kp9DSڨޗ)=tJ.~Z.d?&!T།$<۴ô~!3K;W5"n 0Q5EǂFk^hũ(iPd;."wDBolsȑM -I&"xty.Xbg4SGƚ lU)L:$\V$ Jjw X?-GAjECzl jrdĜ[#l[`zG?r|ϰ [x Z*?bj[tWDxUUS*NāzR%U2M*woeyp+MG/Jo ] C0xoX1sQҦn]hhC+(WW{dХAHԳHߚGn,Wp`M2[8m6klMԑ,VK*nؿVat(۲%CxW7Iћz/[c.>/VbP+DYcvgHx@TԲ-jDY sVqȉQjp:pM<v;N(N^0Vfa# C~z'A(~I&cn)\RJAgKsZ%XjMUк*FS T]W4t%{B,ci7蓵;Q #\X l $Wփ!6t[uΔhP.mCO0P cNL܉5"yxAoFeA+~myK~hZƢ9oG8R)VMP^% 968ƭ\ 1u[xlaQ5X㰂r=Nvև.@.fo[ٹjOpyjx!Z77[{f. * *YP#ڼ7OA*}B"EŭK15*~z Ul+drC20V|cC -AGDo$4:YG \Ȓ7?ȴAƖS"wA,)e2av/=!_;ڟ03SOĶ-! pۈ "{!UO=l ,V\7;Ane@K/3IILX48&)[114޺_M/i8*I;~r rS,ykv}ʣU*@&nC:0W~HQd\I[2Yg7DzPRfMVnLj:#Q-I7sԒd/jpP GA2aT+c"AS('M^gu2 qhw i 2l>.fv 2I4E|yxV,WXxﲝdಊ}muE{:\~@ %8OP ȣ[6\ ` tWfmcl:eع Xe8i?~1c:4>fN C xqvWj |>@a C˜-`o%C4`ddR.9~з oBazPE*FqtᔨWpg fSpWNm[jd PcQF<0NbǔOc.;ԸS^Nqf[Q?FA(.AɎE~(Ý8}K76Fg/Lm_P5/0 RWCʜtYML2s@A02gٸFR :]J fB*AHHǰ NX, mP'[gPm} Y ˬ"n9S#]{ NjuU 4.Ie똛U*(XKX]wފEP[$ Orʑao0qe}n+ 6ɾkڹ }ꢤkc )4ŧџFYTItx8dvv{x\)i?Oĉ7ãTz{?$/Ա6&Xĉ0sAݖ &e< MT=׽ɟP<CsՍeomfn@`Hn+C12\5IΌ7jQ Eh3zvXO#U%-$:K5*R35d-r2HGf*{+urδ9f`x:e܅iQzl+\͛Wf}$m5Q7rA^6"xPT- ht3-X*`ŗKet6:xtU('3 _iJj?8g7t )cmணk]V:hEBE9H2̽fksM2dcRTtزwaܞ&ܘ/b?8"$(c#8z6#3}!#=ć+&{⌥nƧ_[߳>nMSU$b -&o[I# k(hv7ջX,S Veb{^;4׋y 4@^4ˣl#ɆتKY۞^h~Q_^/b<\ pg:t,,d $hR,i3xz02QnS9AD̯b$O(-h֫Q qjBJGɻUH },ڹ Z{Ϫ4MTbڜHհM)2_F=GCrzT&Yi묠*UMdrOD(1cY 1uը0|*LUzg!6P7NRg B{\9l>fio@k1 Wݳ*pjz}D#%H2nVC?3˵3yN8O<(e1#ʨ͵=|6`au =8jNBGǥ}5$7 5`s+WžzpM&3f! Dh$cC/wdžB7wL'y)A*gv$>m(fz펲Co+sk6NshwtHlM\ D1Y8czl}t|>z#mgp3C(Z?ֻu䍷cADƳ OZVп#h0[݉IQĞP{{1j^Hi~Ő+Obi JǍ.1k3;W=Mw 7?%rD4oT3Q5[yZylVI@-~^ؓSXG/77єX2K}ԴUf85ȑRZf5{>,)c(p0[j6\ e;M5u'wx!W< aI:=DQfLKM3O,qbj&IȿKă7h13\+ n1j~t"39!pS_9 +vF#(I4F3glSLh5/#UE 28!s`h:H@`Ԃ\@:bL :FF.y;d:BX8)z^LojwܞNgg$#&qn&/V@RȒ>˶M+(.Rjk4:F?㳱zvr >ū詳%>W B>'oW>U{e8K[Hd}5`?j3*9ui[ze+-B~c!BU  ]Hw wk|P$ͼ_U2UWIs N~u&znZŕ)i;gIxg~j} 6X_EɪRJ_m d M6@Zwmsi,aFW#Aepʟw(cc"lM"8ble!:ۗ.؋PK`O1DSEN}!ovȎ|f ̙,֫ZxF0?Ra1PVyc[ lq޳bF75+EʊRߔu{)^%i,1}.vױ3P)ߺeǃ58q ,qL=;L`JAt EFisK|x7^wE}QZJ|cs+tz 3{<-\*Ù])  VٙXg/D"ՠ:o~dL#.󫂽{lb@N#4biLAgۘ)[?y)u`"vU*x-Vr4 J o~BkB/H!"vADϽʅFT[|}[\+0ix-Qyk$UY! kEy),8#ZQ/P5^'Y̽ݬozԮ5m9W(θ*ï nHGfUߦ̡;(=5H3_#Zd֍϶jxC3&E6-E4ƶ%n KI)tzۏ`M3%Mv=.-~ ,'ZufWT0)F΋2*:urNw@~=$  Qg)6D#pۋj`_EdOIA$E%e66 s)2%{/,r t~PFMGGviYZ>*иvh?<ʼnѰVW+!8>$X6 Z10YtFbˀM@ٰ+`F} Y>;&X6 ,7D.afEkxi[S|u>TN`2^dR/PU bqRfǠҰҕk#DfoNPw5Ἧ[P0|CDceB4+@MضbR~˧"L{N} p^SobRjb' d]VhZm*4IP䥡PiqMQ'7-䖜?U`C< .*#4$' 3kmCaj,Z{0/Iš-]jqp'E7D߆,FneZ|O]j@fYv]$ox rn(A {󮂊=+,B{;D >} oZjj_ZS0ӊ? A?@u`}fZU=D %4lcnAvzC\T- mouxfgSs;n~]Fb2ܥD>Ymer. BTA1E+5-G]<);5'۞[j7dI1}@󉨇~ͧ h͘6!'__]Ҳ i3Q] "/E RM^9^:g_l "~Tb 3brza^ 2+0X4ϧ]v. ET;oh qe=Tj OA쑪$VÇW߹ZakB_mWQ,LW@Sa)pY: >o4W*L ejjܧS1JpLZa3|+QcO{pH=e25 ͉e:T b)CEV!˖͇ RJfuP$K SY'۸8NhGY=L`t3t2pÛ2/5CSV!Ю2uX].\ c-=hUE3Mđ)V,9R ^HGn:?E/I_,4 !{3h1J @ N!4PmJǿXKgn L̓H[¿鵠LMM ؄b* B} b<ޝ$BN3 ryU3 K]t<&e-x;OCo6z-j!F*$!S,oILO#VshD9f#9{>h림Y8*Aͅ\½:G /բQ`UCy w1pI?Å7dehJ&($U*w%A0Zt-55[A> ~`}Qwuv2r~dl b{4@m+UCY}=W^ba޾ڟ{zpU!)oww?/H?~/pQݱw"9WV̹:~ %/6\w,OT;rtb5Jd4@~dSk:)M8;KZɫct;'v*o{ZV+R ,pQs^1ʼn##i>iӴLaW,r3kJҭarߝR%;wܽaTY+~'94|?;ǖLrLvo[~녣GJ@ d؛-b?|푉?AFRMHxsۘ Hz8DP fkJ x ofKI9Z'@1Ä:UK4/?yCsЌn%rEwo.L Z|.&*Ll,&Jw{ʍUYjT5rsZ+>ۆl`!,>=k>#q@P6L?,hW) +6e@K{JSYSO[$anT'œyقkaVJZR[,dIrz4m*6ʷ%E<0~i&t*!8ti)e`kVa(2WTXK慵og,oB ~> )}9 F('J#N"T% =jIi-RND9ne7 im 8+ +M%O0oΌ^Zb~uOz,^k_q>n^U/'.4P:2HXzMJ`XhrrQ2-'HiW"M(ncF>y8jZTHK($[/I&1hW;9% YPu71۩)8O[cL<}EӯjPb#~S߭2;z&qNJt\״%RܜjWg5=(lGt.CHod,;tHN !k*'1*TK$g;A;:Wf#7B8hU;rV+\?JJ˙{h4G5މŬ2E h9 wS1d蜛V'# *0kCA9o+#5@}^!0CTF\b:D~޲`s{7g9밍{;FNTM2p+1)NBAMzpkwB#‿>NwgZ ccLKx(JyL,׋GʵԂHa䞇&GIȇle.afY}8+@\r2. ʧZL5"QE!HO,R#ƷIMΊ'l=7Ӳbg3̗xˀ ||Sdd^!+,(  4oEhET\3M=I;f'F縌MqK:sMy=Dq5CTN\W/Y {kÔIPN/ *Q_Yj[<5^6ڨ,Ә%?8 z_&KY TJ+[8R|)` &Q(hfiO3: t5:w)[ ,z "vK0 =#kՒe)"+mf)EO\BOd'6r& UxGa:eі+/umlE8]gP$|{/,-(Rb5r66Ÿ xV+5T]2<բsjQf(x.B6x9dΧW:yXCqCx it9Ur|narZk1Ix.Ac zH;ḙ {"&\i6E}caP ͋j\I!O@Kb,Xu%l[ 62xGX+omǐw<@Tfa3* oOD[?h2bSLKڃх*Vv 撌/@oB&8a$S f^IaTAN>x u #5gS+yO.b1x7{{jƪy8 O+\nez@{.qLr."ݥ<5=$ߣ끑U_Ⱦ7k4`Jo`{E-yZX(9ԧA%{iv Hkr?r}.e)"Υ%KS^!l:e":@~wve%پO55h6V&Ϳqgf^ uj1~7z:)V@|ඐ¸Gm8OjַLЖ9t0`&~csuS'ݶ♕ǸPn鹬7hpK|5bVGAz'yvZůq֠tOUG0#lQzb&acAZB7R@:h5'F4Y{M4@j䝆%f^&>M炵j# bþ[m?h=vt{n'rj^!,|bPC$-xk*+>GH^mã.@m@7sډ!o} qޚfMl1$n'i UqY3u`<6Wuf^IF 2d3>X(h˪R1ѧRHgN*W?׎I+U`%iFjF7@8=:b~&WJyF/aVUF x~2<;J\?Tbd+?Dt$wOyڒbvya'̂s$i-쬰G;Uq3GycS:P&a%?TΣu5לƯj5{Pŗi'蘂{ &[G($N׼FF2m3ɾ%H"XxwԫOmLnR/zҳEꭦ" /psNF۠bjQTYs'.HAi3:_Rb ?m^Qm,1Z N}*prܯIKt [A] Z*4\&ł9EwTfE뱷mI"^7bW&e㯑 }[R`0*Uť1ԗdu&ueFfi ?ǐ#k/+j=輳@-&|Ihai 195lعzp;aUS[i[ߖ􄱘Fޖ\+]n]퉢\$sv s\0P(zj;hV[Gs'pMKM"pw<dհv3oVyB0X|D1 m@yFMPg)Q.Zб0/PTQr:E"& 坺!tyFݻMtUqsw4=>~D~i/$6>Q.o4ӟ ˵G h.Ǔ +Y㹆\&5ФBquZ{qc _'Nmy34KeIsG^ .qT(Gw84{rɲ9hX`t9>$.fǬj 8 o6Xm>p`Y3AI?vLml"c(=i p-I'_>Ra1­T(Zcιׄ}% mD<9$)Q >\`^纜%MĄXCB3H@vWTX|;j}HSưXVL.Y\ 5ʴTf7rU5[t&3 MXeG[!H|>.X0a^:|׭ Kkr'58S0YrWKHJx5RUޣzKf̶>QAFUJYb ~Hs)'!a#5nOاsUvX&c Ew:SAB-EbiPVzjޔ!LkUJoO)H4}Ý3Ƌ}o4('iM<6!/rJ߭h6~/d|%ngm>悅8%G(Wpkc< 轴~r!]n 2jFgBn] }-@ab5& ~0x 7W932ַO OؿX8^qTÄ2|B\^-j CH 5Zx-j 'tƗ>шAb|e浿A~kЪ1LWwPUzN4C~EK?H]$.峄-ꁵ3-χn+3B,"M}̃.oxľ\`+ XSS1PfQeƮ3ɖ%X;TX5o`?vol=E!CF*.J\ . ky[RJVF].U(ҏniݲ2{r0ƍx<^E)1pu,$lAWPc ost1] `rT@r~K%*` %\NI~ >ȂDņF-X'+ڑ>N'DSF=Y謚"h13@iyh G_iprz$5N@t"q ]*' KY"Y UpXP*R"uW`;>RE1"}ʪ̼ r D[=1Fgy[=IՉ:D[#1cmGhPΡ"vr#e9Ŵ}Qh; m*Z}f `LJSoW"l*F*GsYҲNia3u,'8GX,)EuOEr,9qb.y/{O븾k~pTS?xy$xsۮOB/Ykg,wٝ_+Vѷ1^mnQd!GQ): Js_k?=EqӅ@83YBΔ#KowZ*&1}"zߏ<#39!<Zk՗9sr Qpx_Ki13jZjצ$b}dDWpww`;lNlt"Fou]4=$MwYU+iH{}?'X^ > h/d?!?/IqhWY_u A 52*o@ (BSJ CYP&` *~l.'$9, {rUdpS ʙNfY\0^4ڞ{S]N;⎍24H_+05b(D{H{*1glxh3gU b!>C4Q$ N^N/'4 ?g༟yH#wc7ظI;RqMKo6~t;"9#dγ0 Uq:Ӣ 5:cG1rZc[{{hoT]0,6wY=r˔k+_Y#7)Mv_U^.Ҍ0sy4.--N4%vSCGX窤Bf)Ո9ʚ|g@}ߪ,yǻ6|t(Z띃%%B㚼%jmgz2!CL\(t mceN`^(qnZƖwbSB]ߔ?E/8Ls*UZ*33( XMFU畹rk`7(r 0oPgg?C. +sQ\%6;[t|&6H7;ʾs=G+'xy>:WdC laaHX22yֶC[IqZQY$[ \[}@e0ֽЛ8C-:F֕ezRgY\oUUM>z\ul|b^ni^vvC (MB\[zzsPfU&}s^`@zky=rRb6i唥IMһ|bJPtG➹FVMB7pPi@YX tG!1Tġ5<%P9EGQIZXha"K]K3"&-qxmFk,KpFbp}gyۗk+MzzxEcC}t> 7DhRJ )wI u yV-l>rD">k2Ͻ\BmryO/L^=\Jv(S\RO*ݰ#gH]0MA.S[?`q2a.~]\T5VBmYgžR˺jD,QI/K$Tڕ^.Hx%и`QyE?Qinxd S*w'Byyq52z}7+}wmmm^4ꃉCNMȤ4q-K=X"[?af#ge 4J%261rvb@F5*i(-\fg&$]V۸x3x5WwQ~;Y}ᰥb%N+ls)}k,ͭ?Kب$Ӫ>W{v}}|F` Pxǐ͟/1F[AtN{wD;Yu( n߾m 4Sإ  y/|a]7*P$*1ࡅtd`}<`PEub%~klhJ9`1A` lX* 1hby=v>KBqD1jGz|*cUָ{'bLH'^L:aZP9uuB-SHTՅFi yPWF]f?AӺ檜 Bu#`D*(? uqN/l&m]C!˳;Sp+Ijx)19gޏdY/4^v̀Eq!"JsDtr=\0}B59Ͳ!eoǾ9z/,}pL4"v1ԇic^PƃV"{7,x8[x eXZVb~RھsxQ9᪩O (WiJݏ;Xi7dP}\zB4N с_ʔn P^XY aΘp5[]xӕaky =Q8YM2uxcNjDbQrKiLvBڴQ$ q\('W{!A'ܫ)?Sydb}t85f:Um$fWȲCD4ٱ9a$ ^ACi{e(AQ”{Y׿a/)861bۃ>O 2?Ul:I\Ż`2vɘ$76e $AuP n]ן*}G׳-cN-CRG6"{;0Z}B7R,eص;=i68 *=txmu3}t+ ?#!B9G|]n?nJ鰤+Y;uw;\_Ⱦ#1T*Gq_:,&%]FpG]JEk =˦PYֺz(ܯcE8• G+f5EQ< Q[m3+=w "5G8V gd)jZOL·Z\Z[#mTw1By|4е9޾ r&!iZԋ>r~望qGNfFʈ+biEer$|+;e+kҩ^`}+$֋=H17]G vo<PQCSq즲"i*dC`<磥À$S2}-?l熺 Aȴh,)kpྎjE ° G6np$:2h[_F#0SgI<ǽX<#SL4 K睋NǂWؒwA_*$Z&پmxZ.V$y9w?r]oXwPUGN %kޯws8t0b;Dx%!swޕq8 ۪%z\Y[yuԼ#RHˉ9Œ"\Y*̿r̙ L]s*55S :er0`ti=%ʫ TVB[Qz62cL}* 1^\g066۾l[iSIFCDçxb{-p-`5]q]v$b:!I,Q 4Xor1/c"*jtEj=!8瑲pa1 0g}#w}Ie!%FCi&*H~S}kM@C,Jf)fEV^sbtDexR N̠݇@#rU{r:w0iyfhĜ's{cqz6tojO@73QpXE2qA\skǦӷF]sMl^6T1 pc?N~"7SZւ*hC=O/m^$.B.U*&דLii5dR[5p% lo|iiU^56]"Q5\I>N޿(pgya ri#LW Sj:\nݜvayR}<28O[QKfiNjvCyh uVb--F-:֋azᨶ}_ѷR;ylθ9^~'L -%!fE)8a(:p$t>]8Y3S /mf0\[Ar\qrhjTh9|ї0Xd_pڙn}u\Ig~7dT҄jLwruH㶫qF{ͨB<_'fu]V킠F'6Z)Ii $ CSd `g W ǻumc2c;^&TRԅuտ4b/tظX{~ͬoQLbjKʓ7]Q gT<0̀ӱ15J&7؇ٸ؝Q=HH_$nl4&=vQ9z5] :FNȠM ef~PC-^4JV 拯h{,77Λt<0H/vPMYIs9nJէ3$DkF)M?"g6lr*rf6MmӉmOw̏!%(^#~}8>^9:E= ﶟHW?#w91J  %xfw K]#Kx`7$'j^0H.?69Lzti 򈹄]Nlp5!e2Zdf36HJؐ~ ni(\R?M6;mE4úVw:qV՞|x i$j6k0!tSKrkrG%zR6~fo,%GY_oS˫w]*!@;8ZEvpv)Rwk wz}~ }mԪ JfL,2>Cw,<Mgkxȼ~=-=:(^4G^l8 UeK<P ]hoh X9)p;Tbx Jk.3x-?]%qܧ B޻xr?Br @k(K%*aqKRn8jA,XO9A2)RPH>9k~fGB&G>v|Q6`I1y *.8`g(hmQ$AӼ|ɑJ K yy-Dpt~-/WS?gO|g͚?bF⸘SH i+KY4pvpjZt'8ϴӦ ݬ ŋ|1i刺zI=LBZqmQ&2ӡo/bv$!]>7E^ :;ZfSt@}/ XIbT˿NAT3Ÿ$IOd+lg5fScG<(?4v_BܹyHL(Ooc uON:J jL`$^xshyz-wwSWҊE(z-blZtJ&LkGq!i%h&/-=6>')LȹhCSUb<|!֭o B5I>@h t7v翪+\M]70[1Lb덞CMwx?\'&d)tgꥯ@I3 0 L!8[,PiC,p]ME_4}TzWt\I*0tcClYcJ68)bd`֑kCR"ؔҩNl]٩h6L?3G.n)`Ae _%=W,x5CDOy7Ğ_-*zŏ5E_߶gb/zM?YQ56̗ }^Ln2n Ņ4-a3Po ]~y5QY| YkJ8L:@;dR׈]2sxsO!%m$ulᒤYɌEpH!>2aqUP6<tkHSem 袸8)RiS]QWUrgޏza0quL'.m%<%jS%v37jì1]zZ{@?qDyDk])2O*ꪥ2BwےG0eNN/Z1)GTw H' 9H}PZS%FVIdATNDݘiD2ѥ;!'ƨiW9/DCҢPǽTV9XXF4Dmx1W_oqfͻ}`]Ɂc8vtavExη*4USl9Yj.!619tc-|%vk%$OVy{NR6nFL-bnsMAw\Sq0@~{:m +txcԶJhBΨ2E}T(Q VvţCEJ0nCD _iKaH ~l)ADũ.hw0hwkLXpHZ_\aceL+Ͼ쩖˳-]x,'z7fxNRJ {tabSnֻ:%A%(?w^`' e,ny*8bҒޕ!l~Sx3U jBU/8G"z |mE<.z0:o`Jvװ:'NʈkAJ25ox"cL+4k")_(!e )DVhhDo:Ԕmʓri%.bxŕQbW}|y XQѐY>BLFZhyNfe MB_?b_8}=h*Y0嶲zST7/0}0VWV[:&U$oϹ%4x+/x!Pf&g`J^ ?xֶ}o@Bk&#~n]VlO1(l(g#" qbx~5O,Fwtn`:PoEQrt4f{rCB /* мOҔ &rɳ>Nٚo[\KF7!R._ Kb@,ZC @%r4_^P"Pc<2kXbRVw^FMay_B[3ΘM $5 څaX,ڦO=QVhfÖQrzytSZ31| Ű>IkE;m~.0C1 6ϻAy@vCUg*b~읶#Ck^2%kxW G3dEz'7"Me6(> Ok&lRfGS2= _iD ;# f*w:R^cx\2(_ É;,θtBJjWwzhkc) [#V/T{lX".ɜ]t*9L6& U[. WI *;` 71B=pD #N17xij^hEs`쉰׍(`WJ/D6i@S&ڟ^TO|?;k2n>GȍKU =YP#sBZA"CyP}{Ez /i6 X:yr=RqǢlnU(Ɍ14w89HTmoUǃ=U; 2WnݣE 1z+Ȱ_%]onM`%U'Ŕs,Wǧ(: ԢI )Gƺ})DKpsH9q6eO/G +y ;sg"WE'BWQSeiL0ٌR|Dk1ҭN?i̚A ,x+?ɷͺ6[,1);Oر=7ߋ6Q P'|7qKuU_rUMb7 ŎJ^H@jؤ`߶54W oE6YocS]l&O|䯨6rda٦c_R+m %%]qnP85ٻ V E7M).B_Os|=4r),lu7l L3[P U]R?p"JOV_7V, B=B$qx?s6fky+ۡ~G|:6bИuO& ~> MmoX92VG ,'-sP2!U<ȕ'qIBp "JhyԎe ;Eκwvzcl,mYkQ&p9\ѻZ+UXLlt%3ߧmrj3x6Ɩ! !XC qz,ܕօ@sЊQTD;Y^ ]\wkH"Ae"6-!_b؇@ DcG3)ālo"=|@4!Wk'.""4?j2_ܞb-"}a\y]`jRe?R&muZ%AB}4u۫R3+9enVO ;ϹCB Շ?f@Zss݁ \&TfNAߧ`U355 ߭Iٝ%{PT4++sR_fcs8fjE}NP!PV;ëSjF蔄Snqhe4t1)Szeȃn_/ 7_̮ȵ<}Ը,U,thLuMxnD wi;?[>FW#d=") l9'_lޤoj7U[MP< ԍ)'Tߖp7*ܓ! /RE.ה ']Z-Ѐk?Oa[s@iFەq%̓~:lMPΥN819+ϥ!T./y덽H/6f%JK0B:,KkR {-'gܺs6o-'cʼn so`dWvQjPb!&tXu:ӣbGlS9̮zvPo3(p6#3j,>s#/G0v јXWzO_:Qg0 "@{>uu\fj* Ur>f+IcD$뒛c<SI!bӺ*\ Aj7k~ۄkHY>#}펽ߧ:v)Fm~"|ڵr-D,R"!p7 Ra}SJrgwx*Zw{nhk?0yF1z%MRHwCt "m?22`o? +QAH lJ.&"Jz8}iöo/@Ň9q'?*k"' `&1b8[.EZDWhקDk{ GLGĨoa\ܖmww˝ctIq9$4mOH(ACpu#ndpgKKYHU9 ^Ov;/2n (y럛ůV]J ,9ހ ˊBĖx|Q bu%"BM=w{E Qmɇagw`H[VҞ0-"AuOM5Zv;iIeyK1qj|NzAd{΅h^cJf->}xD-?F[wԉ>ZS@O-%+=xDZsq g( j&Ոife}wG2DK4..| $ ;3DPlyG9؟4wү_}whLO(SW9ƛge2p{D+O9K7$1a _>P0N5i[r=*ʼW ⊰ KBřg-Y0VbMQܟ$q3Mތ*) h6=ߖ)n^x0\Fjj5B`b+9]&Wr妡 ٭-2Qlii_mH.)zt-}0HX-DZ[v>- v~f^( @mJ2_vq%w]#:2;BuDҁ 3Qr=(TWْ_\0K!Ăl}.~sr(isMy.klEJ*\Yl?RmOK y=|sS1Y#C@֚0 ,HA+n Vj/Z L𧲷m*be ! "/tZ~_PKGB+uJN2r !aV4}0tć `5`$_~d-?I*ALV68p_ayG5ɏk/u#gw@F(FaĂD; o|M{dU_IR{AɣC -}BS2of ¾qKBLp1LAl(~>x]5(f _͒^a˒zkKFyiKWFtx rwkCcrp1"{'.e|Xƺ>Y5NA q }nĒ \LD BsQZ Gb@~HYM7e:`K%z.$k/Ɣװվ?Qi0OvC{4pVHCY:n LL~ms"L'+{tEi|D,fe2G41}ɐ:q{<2*heW͐o h ĭjCp@a4l;_?'c?hu%>P!+5 r'5bm&qkpEk`I4X-NxgTIPc`5 RHP Xl:r亗Vb;8C:YgVVv[)E,vFQs`sV(bq.[ f+VE+2|vbϊQpk^*HL-r 9˳bS$XY̪0?m%O8``Cb~#lZD $?{)Q=PVQJpz ˡ264@{G [ 0L]DOTn, B]M`adgw|026‚oDYi\5SC4 K9ݶ'VcQqߢ _!w!cEH9'p uӆ^& b'$dw/nqn! G" hV'Yzu)h4IUtBR%Gj؛tj( `O٭#ޏIgjwj~ 7+ . ԼOᛅDi[tT- Z+ns|@f /01D%;bVN DZ &Ԧq^v6Lo>pƞ*+-Á#JJ6̡+;lj1Hsv|,3I>~+O^w>BakoRN׺y%/ ["/\Ji>_8f4((]kPc½[.^K. }G) $*5iwi=asjS+:J;,/&f+5y}S:IZWWnD{~L eGyAq5( ؼFsdF`p\L13 % $iC(CBšydtk;x/=pqmJ;/r (,r!k h\j"k(A<4.:ui ]\*5- IjShBKmﮦo" V$oByNZ +x*ܡ+婚EݗT 5/yAhHc$ٚz{…me &r@BxHX! 8rÚ/,mQ f'.WQq:]3# e%"@:ժ7X庖%}BO8d)f0Wؗ=T~|^rM 5>2 Ūr\, &VKNS.3C'硷ݢ NlF(cxO") ]K6"9\xɗ'Ǐ`+~ ,t+RZDwlV|jtr$CDMn!~GuW i < cm*v]^>T{<#X rLtI"İ+yr"g7ƌ-nKj~xn f07s*9kbCC]v?Te4$84ڟk6GzU2S &(ִnkM Dő~xszYHt|^6΀B<ŸXE.`i"`4i{X%A5z,:^*Wq,l7NNAϷQ0cS XE\SlKmyQ6*z0sl4l>|Xa"jNKMQsaG)-b яmD&8?R̯ʦkjDP6 ;V (kh=JS)5᭩K)hy?/ם w;56`[l+ gz"c/"3\ R@);XCtaܤ*}J삘=/qF)T+^bd**ҼSL>F͵@% /peG8j}NO|ߓhm˗OD;!clK|ZO.B|6E]"M޺ /')Yİ6OǚШ !d+|){%н66qȑsAQP%E`w(QL Aau̅53b\t~g BM%u|ErQkhͧU!̑ωͤ%**L;Qa^jp&0%2`) FY{r&5Pc kGlzc[΄G@j<,{+F*/}@`U~<)9<10 v.sx+I$& 322E3^Mwr6 BD)(fjM[=CG bƅH{|bomLڢA'E</Ѥf@f )Ri wr̗-!% TuH3]/+*LiPLR> iʾa2_-5b&rƇ#ݱ;dy:~tf#ݬ RB vTNy$S&^p0/s@~}]ҐsXxv 춭0 S|Qsx C<$b-,ez,d¤kȊc#A,hQ׷j6^thQrPC5DDD|[T/~)%^LĢ.톩TgG䝽/'jc.Azn f\Ʌ"?8ң]i N~-JE^yf}2L$U˕ef1W{T?.^,v\ßcfVczm37ցqf,9 ʌK9hśE;a9C9  +X0WF:--aXekW7V @R^t.>N^kq,Ҥ+)A[r d#ʵ8Ţچ4 *XYG¤1 ݵW WgP i<`J'nn`iQ>1idU:N%)(Z.0Og@Ju%r~g2 cF 8,3B>O\rYM|>?0"=>A1B>0r4.y:+MN$!! _\mo{kp%3C1}' Qbgɘ%02J {{L^/" (N~QoU 8'<0KoAQs˨Wsx-X2KT܄;PTXds@Ov#cOϖLjz9k\gd uۋ"9ctWةGy5m"'n܃+v_@egA),+j;7`ytudG~~zh)Xk:H3-$UePDNXRJwr}n I/^mO*@C ԛR|d%8"/}%ZBb$AiPd<+DB|M.i)[!uXq!~̧UOU*d䥎2Fw:'Du"\D H>W:d҆:_bhQ}p'?[R.Rvҫa*'I(^QΠа'|s)+O =o0{ o52V{][V n35~j<*g;K6: ֛E&T%XTͯ'LBF~>QZ}]Gp]͗v [$"h=}t3W^l߷ ]5I |;4TKk*xKN'VOJգRznU¢)ܹ0;"q/*˔c3 q z[ދ;g­-I<4Z3 $6أ)Nӭ]S!oъ@eo$~S;CޔB>\~E$'fZojQF|I/O"&5 Դrm6;_<-iT_tu׊͗xxF]k`^!.`RP<Ȼ+^3AL/NI/ w3Ҵe .m[@Yǘ$ҡ /. X8<9H~Y Y:AKgLj[E 4|X\Qӝ8nW-# ϣU, Rg|O* 3;}ЮCjJ%hyfpEg D ]g*R[.֖1ǛKZ/EAkR/X4n]FS @Q)FqK!buG,34G:e(w+L*Q*c~SVm=D|͖Pƹljk "sg!2qk:)ttTS+[F*S;5K3X_k)2Lȏ )5gsSluIbݜr\R/""jϯ~'\KJ1-5xJ#ތJO^n~btAzyн88@9`A4 #S-.CMc6 .2L/&~筷yd|T3nE0%Ee#\f #Izh#[#5t{ K/^ahb~Jt70[.uLYjj^Vr>A7YZAD.uz{>Yx%,2SAXS~l?|o2 Vm.;ݮ<;s@~B2GO%zEalb{Qk_{/2;Ӱ/ qX % 2Fc֥@>]HS3᯸4Z)|l ^C RˇO!LnK/Øz&~WFE4(1 'ZlT0Aq'F@Qꌌ֪i.9_=FGqcfFɺw/ Ƈނm0о $lkfB HXY$ @xce4 \Egk"bnG)ˮ'UFh@MDƧ>vzf{TTNXR,;bQwh%Tډ^om5u {( ŸoYRSZ+ x(}09NiD\)'fpK 'RjKSATE1`^Z=';,o{Y.p*Hz~ Bil^`'ZC.J;ïE*[U0&ѮO Rǿ|Q޳ߑmN`WO{S%f[u8o:/&.;N_еA V? -&ݞؾkk|t4+о V_.\wlmS&Ӵ )@CF=we Jx~7-=8!m]ˏNaeO9L{0'#NqV{7%Z>ae>\3g*`W{ 59&-M8H{6WгY.]_uGBdqUD!``w K{Iخ ٔT@$0d rcCP۬yFCd!a dǽ >K:紆GA,/B|0[4,y;$4漨xl׭wsO],۾/]0ӦWDR'7N9p'ࡄ 'j~L;A ?K.{r/.%ul偮Pg̣[÷EN`7JZዏvJw T;ylӼ+w&.hكeމM~4[ ǭ]f X*qOE6r8wڐe&]NI.scN8ħ~@io-w୙jŢeքuVMNaZD{f_6SH0A#)S{9M>kFvĞlD 6$pG;}ʲ| 3¹ckq`!jJȪd~3\=^ ˚1U`nmh”/dU 1ZSc<PGMjq$9s|'UO$?j2_8@ -*< YT w\^ɵMZgyH'(hU[CVMrd`1d5=', 3zzvMt!|rkkj~À]P1$} i Ŵ}cdvVL|}h]@z_2|T (W3u7> ӻ4 VStAC3M@vޯ/ sDff韌 *AWCt"Uw[-q-7P>7kB^bfKseٸR_ʑxqad"U(cvxuh`-%>RbRymE 6:s E !tUm,bZfFuXHD#IJ=h曨)K~]lqT1Hdx9#+0*[$_sҞ5e&,dH&IȽawW9|ŵE|[} !#щ{O3K>]ihHvòg&Ž+< &Ӛ["N,=OQeGk0BP;%8m1ڧ_WjH$ W@?;^:JwԴUw w @@h=$Y%u~ֱShoUWsیtٙ5 d1eI %Pr9Id-Fay/eq2Gڇb`+:-043.R|Lx)z¬"}י}%k`QsRqtA8JNZ* 0` yޭf~Q\]HʍlyXZq*GS= աfr@> -k+5<)(,rI9lmLnBOFSQvj%奞 U@mE< .>d70^6DG8, ڈ|Y)^&1zļz #] _>ډ#n-vQU2 m_|Х̪"x[Y \i[PBʠ2hM5NŌ.;.{5|x7b ޽hC֌Xm'OMcx#EBn& @C6z:'4Ky1|,kc `89eV: 7k iWQΪCOeɛLWiCKm_P|iI'2!j?CbHlX\4)KC"1C/@bSA3EY^b3 K-*7K]?{8=i\ H I"*hcCg/9jTS%چ2ɬcte"+|dAM{v(.JZrX9e> NY$aCcЂ} `"U%x|"x(CGJ+Olq]h++ EFkDP|`_B[+iוPlѐ̀?{}>׳8>G9.]r:aW[WJ\m%rT0ѳPkzY [\ƌ[""i~ii;/rK ;Xr˺@*M3uRhX0"MP4mYd.1<e}\64_ߠJ jf *V6 a8F%2VѬUL &o~oEhز:eyeWr ́8ˡr3V-Jy?xe7P[wE8N*,aTޜ$+!/Qn_hAzh(^Kжԥڧ-:D'Z@bgqg=^љI2+je4=:b qj*<Z;u\ ,$MD|g,6EG6aՔ ЊF;tefBy1X7ԗJʝ$ʾ*Ѻlv8E$5NGvaɽ,Aϫ-1樲+n>CO8Dhkk*]ЮvDa:Q3WPWCH Rw#Cpݣ~I4٧ J9@979f 0H^N0n[ӫEKa+ziccIW9b%@aUx9e6Cd!ծgh3ʔaSܨ -=74 Thė?i@_pPm! ?_/!&>$gJꑞh BN>LHnK6) |w:{Hq˯Xs1o c"M:ҘA}nFgݳI! ORTY)sǵarn4$yf\ϑ`-&BȄ܉TFy @T8ksET*< 뉁2NB؉NFi'^rїu_@tC}-պ 8i7 #wŸ:W&ʮݢ|[숍1DZ,<H6@l6uA Sg_j6F+xU,OճIqS^&Y?ͪ󣣆P)|Akp:KN"IL=¼r~Le JXd dG*mW<߽g"RMlC}h(Ŋe .FEH<.ݤ+ `Yzb% ; -aY(oI莽NZ9ʐ4.C*Bw:U&8H`3p.#\85םgFm- )gJBr-:me4!vO\p(Z OYu/Pm[`! ֿ[NHlXrToM8CvoSȁjoy] m8$M?4~;B7"v/C)CVVBBٔt1݄#u.A3ՌTHa,w"]F0|urٯ#?5D.©9B3{ҏΗ.t%SFN*W2 OM' ֺhyRMLP]y4 \1p4nZ_=.[GP-OfeH"8-ύCJg7I1`Q.:59Qp<m &[$fz֑;'( v Ty$Νq!*{ef NweeSGLkRZ+ emXx7f@Nbuʿ6'w :[HwQJb^X:+Z [km/ A5me#wL>(o+v % "!'H%p% ,x0v  }c ooS@%M4ObҐY1^+Th{E?Dj$6pщV+W>p^\Yi * 3 bje|Y^FD+SdNCzS)$8[g!Oy2<9䚉^ LGB s#*e\xd֦3׮748MtnRt(C=d:m8YT"鹨 vU^$+?Di5R3j^@Pc%[_a6?зa-(Y 8[%ߦ@:W0-->}'wA/BaAvVVfsu%wH 0j41Ok%:Uu?&3_/If`X|&`& {hֽ[~~pݖFFӜHDIF=^Uv8#aǜ[4(%fa<^7&t+X|̋> .-Tހ7+2b{L}wR)h.!M*|ڡ<8OyϮa;&SRM8"bRugܶ.  B2ZVj0r%1x) \.OCYp:-TgJw2-YR URa'sP׬|WyM<EY/"BZ6B@cWf8h~hUWuGo=C#~H&9Ji'Ic/5O ,*5C mc};@[rJA/}5Of$(Rx6@09iY%drES^NgQ"ݠBYLb2w&LDt 7~6.l9-/ery(g g3MgpMU8n /{isѾyAc*k짘m.\T~h">rb_s𾉞afkJȽ"9wlu5RPo'U@t.uG)U;wrC`/+ _p@j]BH{D, D|Û"A6gV1#n{f_\|fۂofHCr+RG 픮`r_ԫ@`2F[Sm*$<x}2I AI0/: .vvmL'R(%!ce4W548A!Oi.Xg{8$<鬸zH% oIQ. ~gX| enXά LЯ4>ֹ&|@&Ӄi{-;c39PI{4Qq?'0G;#[9ĸ5O}po:aҘy12j(u̵o'hOt)GBCnxj +07g{ޑ gnlfP YPHt4*L`)QN [5=rSgB-5nqro+b!xN 9L50|Pߤ:+"kѷ9׼LCduzFG& Qa.EVOF]\[QTְ`4þZ7Aw`&\W~zBNʷIgys`mʍrgLU-6jR07#8-!_{}^@B>@Sw3?+z+PF+h: ?5 L_}wqqmz\m?c߱t[b3 m1$G. zx5/KQqj L9u*`"^-[/8c؎(EmŗN2qZwHU%{VWۧ JvpXбc6"jxoZLKIl(KXpê5ST)#jf{GZ Afr_^֊NN3] _ۤwL$.K|65 p# ꑞ9N{JwEZHiU`ՠ.8ÕP_6T9bZΘ.0[db?B.+eJtŽ9_[gY7CS03ёUU[X k+h߼e&aȒ2e4M[s{N$tTɜ;ȁS8ԖX3`Zt_QτIߞc쑩{u+/Ak4]+ Iz퟽z,P TkKI0H=$e'0>㮼O4O Bk%aO}6mj'lS19#mywk:GZ&K: F!WrB[ T N TjfY6y zmƬ0\AȳUsNޘXXNׅ0Aǡr`oM,k)a`̂?\bWCT$R똾Jp缯EY/v2P`׶/Z"Ľfp{<8 'ҡB[L݃'M R;^$Xs6O+[)?`끢L}VV3 aMKH Oc+z%P5e\ ҠWq՗=;4+D(RhZJhm'(vOGщPk'N460%9;Q]Kr BqkZ>j@ VAqj^YBY$553IP"3Xd%\OAvȉ;6;Ȗcp?L5KrgLri@h%n:6n+mk1@ҸԴYA*δh'>'I&&M;ܜnT#Q{4Zi%֜=T6^}(=y}QS@Jq] 1[wp3A%l9 -w&v;||y[ s~G+c>зw<};бXE<#%XkvI=Uc'ӎ8e@PP%u 4v ꯤ`WcMtK<~ {6 BofA4QfcOYW ~K(9he}ͫو}8MXg6=-SDZ(4dzw?B mcTYgoCѥ*-O#u< #8v]1馚l@Ql` maW|P[z>rYp$"+c~N%Q]|y V1[a(8yemDCP#63 68 mAwۛgӤ8EHE<)@o[a2@Wq.ATO|t%;\y|SHb2!=|Ȑِ'Px+kP\JP äR~mD=t3iS¸_'[?B#j9=8 W;,Uh"?MkȯYCg%Q15lA`S53aҝ dΚt{Ϧk""{ϦUW|[:]>|>zr*UiY{.j{k 0+ꀙo:QH<S7?C!=z2OrXg=SF0Vވ3J/aF%Bћ2⑜NՆ$ H}Ϲ,'vf+^kJ R.m(t'Y5O'&J=.Ԣz[z"/RgTַ{8S^%jb\}J/| 7~[Oes{Gq`f-F~rB/~`i bNDDh [JЙ?X>D^:>:n -1323)Ip(NY-E9?V61v^ IQ_^8wTr6%Ԫf~3쟟@xt5يܒra mX(T>8(jqY;ۨL:-If395?8eiyn{x܆rFkN,q)i6ٺKB=1JQCyT6 AݴXM*:$Ai*3'j|,$S)AawKНŋԲa\R83Ŗ(v lrIFzRcYC:` ZM5XB?dd]'(]vDaٙzʷZac ,>ܽXL$Wڷ2]A=Jn(=˨`Zx1+>izeM,9$0zJFF !QN59^YR`p˵D]}J|-([;^脋J\޽\i4;Nǐ҅I/8?= BR1_s0{;gy0˥2RP[F,V LkȨ7JG0VE>m{{ _޾$%͎^8ϕDY mFW!)* 9 &ƙ6ݞԌq&k aE /[<* [!wL.u!B[_e?9c'@3JUj(\\G!2fޜ [I`ݲDfpdk/pwUf\Т(e]qUHv3Ft_6[HP;_mxd]z3R$O\_a‡oŕVMH}F-!uVc#/ZgBXKX!C:,/I]{"Ռ!щ;DЛ%.MԲ,z;#^'ݒnp19TĉƢnTKV}O9J,;RɹzB{őї3X v|¥_9ftRYKERhH%)&]+j=|#Y$oCC~<PYn}{4^eybLY-<f䘽Fyru }X뽒NR;h KzN)8R@;-f86c-`uL̇Õ:CFkg0#w8n |,*S īnV/<"@Ϙ:ZV%ʦAc;Ra\o Ş|DBHi<` j$<P3r[,n䤢&1VxԲGNVOP3gCI,O Mq/;LYwavaThFI r= p kY ub(0o]j!]-ﺳ M}+3|ae}qIr}f;j=7RnQ |\֒6]g#4&e{ZZoWĜ|)c^$tڀP)˵4YlGv:$C3pO.IrSc_T7d28Jk_,Xo%󩸝KwI0(h7s&Y~2sW(=hoJLn؄4y{­?TӀWowT34(2) PEv(X[z:, s[Q hn ,'n\pȨ8BX~xRʚ5 YrdgpVM2ԛ9jkX5 1f@+Y Իj'\ҟ. cS]MUy vp!Z;s* 9K@%:+1 @h ~r0LWp228 Z]Bka+‡g+.' g7 *gzpdiv+&N5N;x(ʝp71?of*~ E"|߭Z }(RkoŒh͇*'\h64{%(6כna!׶wĮ+ BP$l> ٯ= K0iBfWܞ' BR0,fn7&[7 7G<-=N9t*Tl T_ctt&ox^h<ޓY}OK((O\`VVCr52RLkw㋖k481 &pc9J+Äi?Ei j-Fj Zg Y@&3qNWuOo+HuI`,@|A@ѕ8"i  XfF[jn~>A%#hݘYrzʷ'Z(~EQx|7DZ FnƾAʾ6|ۄ~Vu>4IbWpj/bM1U2F'ɶu+{!!zCF'.}P -dv*XV|vQr*8g& ͺxJnV`bBS^f%%̍$埏b?% cvtŶYsq_gE/{ᕿHƎoƌ~Ao2ɥ;bI3lNP66/ \8Uӯwr[4}tL?m/aBx,:P>C? QID 1zS  M n1x/L޹aY y03S&.}E``{r yXjQ:ivg9NiCs;!#r{&%SnynͧYP#ÊY|{|_yQ|`ڜ\7^-T=աC|`ﭐ,XOKFp@^V{;i@ m ">(`i4ߥHo-%/OIEͿAJ!5rem䶯OvZy"jgS4K-нvZl:e*X}q6<0DҲQy@B/$6/k C+Rl< =nZ2Kzwݺ5eVw%H9J;[Ny`R(ieZ?Cerle%Bsu]z &#b\>/vE{m!4oq}ͬXqMҕ7NCٱǿ;t~ TBڭ 4ՄO팹1THJߗuaӎ aw9<83 R;TITգwd7G.:r~RQkv.sGmHbM&Ϧ@\n Lq^sF[Q.f.tT _66Y3WνZ.)-F/" W7G*f69b}9?G̾R o4 g &У_&(Z0|=)(JjyqMĿL(;Jh4=U8jA!9 'G&-Н\e8^wGSrЇ,$ I<'6Dwu)8?l b1R ޳QdJ1p֟: 43''yk7ᴚs(Kz(bC#*é%,sǒX2I֡;UG'ÓA3d-$@<뻀 ;Y+[qbd?ߴ"Lc q9!EѠUQҸh2tE=Txc^4o 9%m=Z+Ȫא^n!#;W]!!1*^U0w)ȣb5#U@rM? Q(:vg ].q}pZ :E}[9j KwSpk] 6hkϾ(DB˥K8S ""׎EVfE$:(<㠾;r71s 5iɈAd7$A9nMRpXi d#wd4,CtGSsm n6}Qm~GGGw8z&N:.%/Zsl#xb2ګ);O ѤE@_Ev\8bj)hIPbzլ]׳ >_Maɠ,RoC|g:6=Gh%[G- :"AY݁8<#lk9,#>PNm]#zeY˄6vݖx䨯yEF\.u (w+)@Y8_Qo^Lkw͓A(g&hn8'Fyw?)fb<ǙwZyP;jPqY*w[(qՑ9 m[tX뽯A=X|i ׄ8Ę|V[z^gsb_ZfvRa}"D4J3 dmUa*.GP>UnNY \@폽'u&rbT+bӅ,[kv^,oTi^guϣ S`8Z+!a~0;=BRǶmW9+MΎ;YæEԔ~Z|w$kVKTMJwImG( ?jE>0s_0:O%M4~*PELc1ssd sCRyw JrYEB{R3v,1&<4`\!|&p,V9m #$A%*9&哒yAgdC8pb3-YepF .#76-+x&'qAm_7Սzk J]R 62q9cXƲ`siDegdM=87 shBDJkNM\qiG[COB{VUZ64JOaeH{oBJѼW\aTGA!DoW#TrLsrvD;ƠaE29X&cW ]b/h TZND>Lmu\aHc$6{y)׻ g&M.xDfzR=N^9!dQ7^KQEi|Ǫ(bg8X@0[B甓ćK lA3 ֊. .xJ~%9#DsU~W9FbǘZ =f{ԌmLeOFR$!ϛ=Dui%v*nޏF'"PPH!>N_>_+ҟiΟBFPm M&pJ dMYNAgDP..j^IľiJܥ$%\S#Po+&RP~B |i 7%qk9#Ž)`pӿa̲R+#+R{ga@^O/;i;07 Yk&9{D=SFFxOJ Qhy'چM-ڲ \ x$5fBwH_|g >/:g>=sRp^) [ړp~ob^VNA-?&Vk8W܃euKINd8→rðKBL=Dp3vT3XPnc6sqFٰ ͜St݉=|sǕ& ŭp$qQ L; m@  LujS.$>=3c6}G=bkhL!&Bt| {hqяy @xӿ]!e7$~Nɼ.Ni ׻zYO&Ĕ bY^`M2JW-|ޚ"SL&VR68(KQU/.9TSE_ ^b8Xf1*S&ڰ }g?N[R+,{e^>Įu$`ɱ#(|&y-:| GwSlnL##(aAp SI 7p-@,oY:o(`&@yAm6Ie\_>,W%#ٛ]>:])Ej :ٺb /CA*, ̕ƍytU7ix^ڔQ ~ ]Jq\槒I({7Ptb.Sbސm_r=Cb&*Lxx t.,7r)'uv A?*s `K.krM\|w臹Aw5nHI JZO*5 x~ ?|%P]]v_Ư3 Ty{Zl(!&R;^WQUk'.8>YZ@:? &PĹ}^W؁r_/_F!<8> p8#b *aj\ߙ-a&f9#*fNhH덉X#Jӗs]|h0[C$]BЦx6h4߷88Ϭr->ZX{cNG<0cd3fl4h4n%')H)?Y`M'fwo. HbbӈAq5 e(C]-J)犸 Au ",NUŷ(fB5a`)k8UGks:'Ӊ6u>R'[o<-3Ցuma*Ag3ʱf]Xf8]u0''m,kay&_hɒ>P}m)c%k"BFqz]ҲnфL`_ɕX޼a.d 'H4Lo{m#`{rA-hMg⢞$}j^DY;a[߲ZUd:+=>#NGI7Wb@?$:x#j)]NG!xaD%o4LB]- c`7.>4-*8wkJ Zl  ;[dz5A޿ R1tMeIYqd_~%lCI"xTvI88` 3ZO+\h-y gLVy9vbv*4298%bnCdqwLn!ΜuH `HCy9Ո f9=;@FhX乴\1{q@'<\#c/-srDpFfdX8;Xw't"ƹK0n 4xY]{x5Qvk;X=,൑2B G9D\RRY~:%H[ӏ0ˀyQ1ju9T [ߟLT?Q<PA_.+.z}fj(]#I7vXш=랆&7`CQ,Wwv4Z6?ǠḆ` pŊˆcƛ&/2xk(in8 kOTǜNHW*t=} 51cGpu(j*:e>=+rҾ,!=wqr[b岣NBr ń+7oqVbd|S^gߛCN;B#_R?Fpkbv_m1.*>-\&iJ.L^,ӯ>'ON}7 R Z[ loFif<ȶ,l58E3UxR3Kuǝ]v*uw`נZ7=0Gȅn,T평Ґ̰_ˎkцꙌr,pY dBjF @-E ORe hC`7C0m@N55|pii0Eʴ >~i'#Kh_5jfpzyoLMl"ڎ{%uj,R5={欝?/`A'mPC-A u2ሇwքKdP1SsllT7F]^=߱_l/f`L|7]aq t˪KJO- s^k -srcL~i~3"1 ;LC+]ؿ$`WL#){PdHʲ6|\H^Eԡ+}y⼷K"`U?-e>iD_*A"stY6 Tjz{ 6Xv_RiSȠ!o aT {̳P 5{=*uCkU=m! eZAMQE2PڎKЀn/2?:e!Sy/I%"XOhCSҰT*7X:0E݃ 2g[N9n&eVC6611'0Om ښ$qUhtAQڄ>J8]i%ljuaO)θY1E\m|E= 1Ezqg2F^lR,ڳMSØ%DhJ$P^;^\8.,uaCʴ|C>jbdhNx^P7Lcb_S??!*Ӎo?KF{5 U?xc|>#"KBA֦/0i]u,J&od|N1 R! iHK3ok6pzbAbFؐ}!՞I&M3EԂ-瘳9Stlk3̊7GoQ]Cvȓx}9.j&xqGAPpdijx#Vm/`L̃7W4jl( 2@,m$V GlVpȕ8f#wM* @P&a q` fd,/ a}- KX^e Y12U}zl:;hג (ɛiq`_(ɰWg~`iWE)h])P\3Ё1>XV U!Ƴtb[cEÝ)) h@dبX.a\9c<^xPEY-δ"{^YQ 찆МX&Rs]s!+G`loDÈLxP4!z]Sj}? 8RGOx%zل嗭#bkl`wono٨![uv\c&pVox;/`{.04#4ev3^I`۵wuPBXMer!ʹ> k5]UI+މJ*X.x qx_wV.lt Gy8u?DWJa>=C<0L1c,1 %:dlèwscb+,e5trUH66i?е$7z=Z/*NǛ48A=۷zwdPI+SǨꬿeCb=KTwRc?L:DU:ܝ-G/'h[Se@DxĆGawI3Tu3+?<ߛ~[5+yySW+Q U5C͗JUL"4&)x4ρ0#a|럼`v~9NiQ3Β4`ݑqp)nMD.Y>~8$ C4ҾJr:ܼOzM..b$Z 2@Š0v2#h hΡ[>éy)Yi#$Q[3>ΤQůqUV8!H/"b ^@`q\2YuݻRk5$z@D>8A*xg9j s䂕/dy'!I?[@k5쫄gxi\ؚ ,e>9Ǔoadwըڑ?\FO +_(:͢MnlZtjIXo4> > 4gWDŽqu"]1ubᮿMKg;+4f"qw8p+xEOV%ז> w Y m d+X vёy@ir[Z"io.(goawAoiu*4ZO!e.fzc?nb+A?=+`cOK@WG7v`_ >v}|C2pW:h7+9qUCZi_К0 \+(/q{}$/E]!}I;x7%pjV}dx D'bvl %Lj.ty??g1nz0_JIgD!wa6SDZG:ǴH0Pւ ^$\kF :.kGrY;ټj&iQ(JRSɽ1'a]inE+\G>%c8=ec4/BYEƖ*X3g{3~0䎖H}RKZˤsԽUXzfX.xt`4e=y_WC7ԤdhܝΝcv(ep?Mf \#;e@tOW`+Eb*l3 9Vx4y=3o4AWm7!eJQPo$@?W?CyBgLy!U| jN 鈴ÿDe[8ZDkToL-%BL2]*P;0+r`p,D^t:9 ϟa8%~S-'r^4 H5ܡb&v1C#%2ԡѼS^j7[n|?<.ծ(*jw7k!\nɉtOxY: lGJ'[ZvNj7%wxh(!QM5xkCg gfqe I-)d`DQ˛ mP p"ɣъ 4o0]J.{U2AvtA;gRP,0b C^⾌tP_'8;$Si3ǫϠ:icmu; ĥt1͜Ș:/d^gRHU-hz.+-˱zV~pN\͆[MdB3yQ Gܚ s_="xHF/-'4W'5ڏ97nkJB4V5W`F̦ȨYtÙ =!4>L?1<5"0Sc$#I}UTWЕ]uԞ'HvTp?_^NBI}Q1(iN0َDݩ']0*<*"FNю@0;D0ڪ|^y|DFrxP.\qFɻO%W EǍe=SJcSY™q>yG֏M9( E汍s4|e$ cc~}Թ7FcZl6TDP#gXشR"=Ї9pjn8׌SSa爱 O%ɂ&sn9{-)L֘8Cy5yaA>!R7⹰x1]XI 4A:2Gpsy 5@ IM{q-qRCt _E4kԗfcXiŕN1({Iԇ5[LTYf{έ))ޑ% SIS,!rNޥNS%{ A8]MyיJ;3Ki3)Z-Ay<$XT^IQ>HZo$ 1=4@]vjqY,}V痍ӛK]˿_]fؚ}uLz'ޡ:TI?R]FyJ~<#sUzy+2eO INH{J!W1LbWu) eFLsc%&nk^ Q_0̮~L(|T Jk9W?18Sdo%luIչv )p$Z/u0Pz;ylWhlbEcR %⵷cD?g6"ϟaIBS圾WJN@Te &p鳩ap8"dsSW!69RԟA0?Uf)ـ-TFJ&כۂ9{!70pn+< mħr$M'&a~U}5}py: =bw/񛡙럢$_w%tä3%VAoG:6]Cf_rfvnOi;?Lu)rBVG_Ay}MSF a7Li^Ģ^ǀVd rKwCcC'<,j C|֒GʄH"Z[EMM(w8=P 4={\ Bϻ* nI5.ZcCʅ\?Ӵ"] q9=ݰ}o{IeŚ]sm? ArךA: P-V\.C3Z.z9^Zәٲsd݊t5M"= J9FDfyGqbݸX Ĵ\yeyE7N)8TluZNd7!dqjnşrXZ*C~ .78 %1jg+#["*ҖNvX,vr*cɰ+EP(/m|- D#ŵ՛ZRa;&S&0 UfSu8)G0 jKe2X6ˍPCEhx!G-Ĉ@X6, F0#V=r;lmM t2  O) /Nq*k $2է[} ;W?=]~=?hlbnmE',q´59Gn`m浪αI>?KUc-FTFm*}D48RT欷jSnar~DSCZ+ٽlCpr%*u"k\PBJGLs`vG wynSRH{~o o126+ˎzs_RIk n\z$ =c#Vo@Q\SFGld 8,:mϴtOׁʐ|ˠon^s^Cy!d$Z12o]]17VIbZ>W#;DAj?fK0:{Vy0+85SLN34fɧPw\+^B*A ޕrP/Zvۻhthz! 5@εmZ*PBDv'J9AtwbΜ@{f|ӹ񌖗OZiNbv"@%L7} Q261_ I\D֐ 5/ 07Dpg·R3h">GؕVC ňIfCLbh@ 2m%J6R0<0aKf=]:x`i&.E_ڥnÖ́$ȝ/F%P"#:5zXd3=JH as-5Hِ#.@'Ş[^KHݲro4{K/e\ -b$uÉj6`kjfxn;,;zL6V4 ]bn7qﴧeH܂Ť 1ɩbum#=#m>Or]6ppChcE j~6y-JSnw[n$bAl. {"M48cQ^a<_^1I c{ĝ)O lrQ5 / !Zz!tRq!ºh.\x cỉ`-sU-%X+8VeǍo|y2 T9 6AZmRL#*_qT576^(8]+y,OB7PH +V.*1d\/Q6q;xu9WZX͎ʓ"0+ykZԹAVV zb=t$n\V|3'%L: I\2#E2bb%U>ĦL1`] ⺴(k [3A %b x辨#:^3䝳hr)FV f%tο#k9sk،kv Pm-ű7\(_0uStxQ66|fp˲^7J#K@2iOج8D?4w]t+JhGW25okukޜ6&`9_& rCt`$љs0lJK@ [A&5`tKbXX ?v>!A˝C S i}MC6HGf?VP"]N.7bs%TzD\%2 K}JLQ;P[V+ϕ\ * /$C2p@z$Z~dA"t VA0oom}V H(:(~Y-9g6J;w:0Hz`+xmM RA,No٣:"99"2US y2$%+E $[:h sV# XZƔ2"iWٰ,A./A>GȟWS|Ѳy aKNDqQ[EvpfRZGԭx8)4` લJ>#>E~ Fx-OI) {Mss=ǫ&{ K𘁐]"Mijryd6|i0|*_M/K{T}"E=nfv+ j2# 9W1w/r4Fh qcrDYY#X_sIrCi@,$:ҾF7@YH&q4wb- `r^-zjycH6C`BnuB $xgH~`u'V_[ɳ-VBڿRճxz<Ε(6/66) ^-Σe1qQf 5C46@$YDy#4 Kз{/`)U+X[wuEw:T썇 uKN +dFXe@)=C 7K#](ir^ 7pZ1Y"|^X/'Rd )1-),O,q_>̥m?}mG n3- *de^l´5 3J{,zW32GJo{r';z fe & @0]scA͓(Q6- o ]7fj8k.ĿDΙFW'-,:<AM\:ULP*?u{ʅ7e,dd2EǝGӈ3~~mX5'W=}WdC!] AɇWh6A!g%O"74!L*f(X)}[$BMUh>u|lla 6/W[y~a=L10s&Am"=0&ZY>]vZuň9}w?Ta m Q$[{6,*7M&ChZ `qULkvu(Gx t(QyR(΍y:& ~%pϏP`6&N+7H 9Ю%CF_!(DC'3pK:!r$WrpQRC 'ahLgsxTPNɪeZ'KPQLaV3MjQ^pҭt:v};(YlB8 ҍ5CC♎j ѶD5ۗHC&y1|t<@dxXpD&L%!_fq2]ELSiyn\P aowuI)xzVSPr$F9VD Pc!~i 7X+j_yr/׆U]hmKJ46^0Q:OOwqʾ6ܵ|Dn3j?Amn"V YaK*@MV) `97!A[=pZM)aZ\OuRP'Av4Eܴ8hzͶst˼aEe61X]g?X͒ѯjbLdFEH89wE6[ o4dע *ЇT/Bb-;hc53+}n#x= T yǦD-ci:E.@Z/{Iؚݴaѝ^Qk%?%S`?P^G8oӺQF@G7<-H-$a`x[&*/LU"(vm"Z%20VV[$Ȃ}֜$cdWjXaZwl ҸlA N^#+h=..  EsnjGX6B9?ul[Ŋۀ\aݶn Y$d?ҷAȶ#Ф،x%z.jPJeZ2#q:$JR{WT,nhyt?} A,a13OeuAEbBrc5pÁ^-KFC@&\fw;tY!>:Vւr#ɪ cF.-xGco,g@4:_Y/ܰ(ܖjejV >!ĺ. ] L Ko5Uz=b.\jȜiQ)zcOAc0u4Zj36`($>z(s+S3y`1a+.-)>ŀ$lֽOu5/[#Mc͜fWzZ.Ӄ6I~qݭܖY|̞n?Л4Sje :& Cp!D ^6u*3jW廁Cz$ꔻuQ\A~J^cT|-| ɗZ ݥQ.b9FNЙj,2IHr*4*~W%`whho*<,COo#S:..HftnP*Vc0Ƞ9~HhpNVy-L!S6/gu{l|Q[ٍxךqt!]bzG!uXzIWql7^/>nE[7{!)b yG pS9m2Q^ ԫ'P'"p @ﳅ7OlkǚAT%3`m&dS5 qhXŷb'& c_vT8t# JuF ;b+AZ%-@om&XʅBrQ:&ReYR٩I̋Fݙ^;mU#IlR.x*&<=Ekl 0VA3rMgg7DԢT;-W+ 3Q#  j˘kE.ߑC[1#5bєOݿf_o3@m-1qm9<5 sz7i < 0.kF>V1\`)m=܎,, /`zk(2b)`Cbz_׮jg#LSc}Zzqލ~LۇMwc &FffoC3)S HP(mramjou$4d 8րw D?mIh!fr ?sYu'|: I#D¤!`aAhD:XpMoLY)qucm0'%9!Vք2ga𯎈²#K}XBk;ߴp8? wkr¦[BVuNF]|;o(IFKÖtu˝5RSC,T' ZJ%o~[V=l-1:xpY:/>a9ҬfI&4B4Ohkyn2QLy$dPWVYJh4˚ K"-ܼFL =ѵ"]=lZrBEw+[E'bqV$~F%` _HI K~|yJ.iQDl;J:?Ȱ g{NgEj;9ox>ɪ17K lgk֯9zK0)Bm޺Mܛi̩>NWc+IRi?g0.1ʉj P0v/uIYR вN=¸0!*'xȑ/a7 nt=N\%|}+Q5R;*%ifA/h"GZ͇cc0H[V#yCG;uxTz:yY(-6rcմFAeI~`N9,,?!ߞqzzC.X%xGl^tQ?bRmz5o}CgAbu7ױjrb})NCΊ '62A_Te/[0RQg[ G(SlC%I}cb ԇB͉qnݯa2tk:`Њ{Ďwv6Eax\g6o PEF┞*u]G1QYŔ0q%mix\jsTzDX@|Pn7qS E+>kqmЭOAkJ X=[3L ([Rwh Z4>Sx CϾRPD\L97ݭފMUK@&ĩq+mJ7u9RAD}g>+)#rmv"zoLg!icǨ5u>E @)oZx]ԯwaN':bTkg 5\`k|K.5v1p}$õox|zWmej` q2d洦C  p[ȹh3, "be dЂiz'L2 O~cjZJ 52qfiupRCQ~]aWYVP]!1ˈu-?Zn{7D z.c=RP] !BGF0؛2Xzf" Psa͇JXPr#;v J#ecѲ_Pwղ S%~:J!F0#qooj-hK.-)VFQ5_'vUSa-'+_J=6'TC+oW81@2 /5}ȖeemWw (Na)R0uK5e5v@GIbvjӊ~i.g 0eNhiR.,Cƒy▖o>άivDI/Ұ3:#l!Rէ FH~|4|,5!PqK 8 AVna:£>nȽKy8֦Foj7(DH8*RT"%{;=:v{cG38T)e1U ЂS7`#=[Eఘ3^nVoF/xͰ)S}U~MIGƟBB" b1, b?t-~J#J"遤L.:?EΏcHZi 7-"zel̰"08"#}(,(.Q_{Mƫ[ =Z47ŧŃG.Jug';6UE@jm?$}+`X VYE+%":`[ P!Gi\<ئFR}vVʩ Z r*H$+qLy#B\_LjڀS:g6ﰻāhk\5v&0,?(h>+Ӷs=f럪 blE5bNdьvB$98;<o&)1l?6Q<[tX<$Mv=']]@=c`"08̽d  fM,HTLvQ[]8aW:_jԯfBS}DkaN0K@KP7u&O?tsU;a| 3WUllP1QYJv9%uFѭ @a[(eu#`|,n2w9(G"?D4`<0ץ,֌ZW\7_ヨ'l N Tq`V!r,_:~>lR Az@&ű pZ$A;@߀ fפW Pzgg΀VmmrJP}*:|DOy)3Pi&Ik8hy)]*WV\õ_Kj}<74d@z $ZPF>mՖ>x$g$),mn'BHj٦mbk~)"L6 HJSEaz$;ԃ]l$%MS#P`iąeMKĺVBʱ[dYo"cYC1#ϼ'&JQܺo)ƃpngGpJL14UU< > C013B.<$"oCӰ#/Kގ[fHwBgA$`!k% K"NY)9, j1#ex9O[X@\V?vѕ6gW-\i2klOW!f96LWF0ch?K"y"bܢTl=Slq64+?4q&؃zၭVӀkC_%cXyDȽ' Pj|,`{4KQ3ahe-4cr樢k ؄#f> kᑀؗ$0(p^ 'Hd|"${lǟeʋGs PKc"UG|cgEWWZ}WC+[A@snfoQ5{l Uv۝vd@]^6rQ*-Rv߹!;p(;߲g<7$zEF7{eIц;lYOJj$d,PpE{LK~݉ujag.^zHCWRJHmٙ,RRSMS:^`6aۻ0.l|yJCZqܸYJQ%֍4YXFC]nUu5G ˃ArtQiJ㺮;AnvϷ#5ܟ>)\4).`dZy){MPvIImᶏ]%a[̀8I]iy΀FkʥctKl6fG"AKĞOr̠`!Zp [k=z"q\:n^!~Ճ6zbjF?Oy:=K<׶J{ؔ49E: 47HO`3Ȍ)ǵq [VTK5@6vr&@_iQ%K4MhcJy֯N2 7;\8.4H{<oz" lxJ.Vi0@.̈́(K z*h2elzl Ⱥ2ێ/^4B8e+09SRXDmύT)r}a&gI0`g`$-#(R6[~u $\ 4 ZnUjRzizPިep?{緖FT]re# jjm5Z'vM J+Q?>/'~F[ò#h"Ruӈ8O7.n>q]9tJ4n8FjƮv::z'2z>'8쁝 nw nCG 2G%R$ܙ,=,љ'[/흒E)5@LJY]e\$3$|i:zEufꃹ}1!ipѻ$:9,֖Hv EYu3jNKGlEی8>Y0qKBQ5i~}y 6o]F{[{0ޟL: #gO-2dD *VLx{;%2V LsD?ffP1BGz:khm"cN@*[T{lLQˮK z~e{,S@X6vF얛Ӡǒ5]8'>EqAΏj\@'l_//n>j:7:4RT9Ƅu*8KwIAKKy55yoIni\bwDE`P@e]5L͕[%t^dәDnH@ ⴴq^INwsЍi/+ßlخ*mEkކT\=h|wWbG(U&.hh QIbp. ںFѦb?zCSOPaa{YE:πVżgWaq :hy40TrgBl)/m9F|(󭮕^h L.'qޱY=4P*:Ɋ Q)$UA[4`-Y< GWKSm(0ni^"-;3pc0ծee$UymPSbA{;nyrԖț'_Gn&kQESFNj]tAɫD #T!Ч/t:DPfpeJOO-J9t*d^zpbSŭ~kǰ$4Lq!cDn1 50{kDe̛($貁I:2 _ţQty*TMe{ $۹Cv!jj7m9Xܽh2w1#g$l%mU؄&k%Oͭ4|Hu+_nЫ7:ER8[':d5+wio*HhsŮ'Gf3k:ԓg$&MjM-m_4!Cw !vlۛl^L Л+ ~C\OdfE;)""T0b&g,yMN^XZe5 !|Hjd?rmʞT/\ *y ܎joPJא}ElraqD[~ޣ#S[363XGuKlvX:3 0:P)e#~szE[,7JLPWHT 0Ĩs{+rFc+ ’6[v^ ۪86%J,hY!GԎw1.-.>V I4~ >cydNڱdJO0sr]8ҩv9Tbn>j V1PG$EKLnẻC]{w/x@̣J\lHh報.Acڐ1zuW]3b.bT#jt6Ən5δDox`d?Oeȏa}U '‚A}XVe 2 $7hnƄZ^:jU02_/*vCG~RL%XN`\F2S߃h]\!L8n@GG=Tקiz|=#8dZ21Tŧߗ Ѭa Vc_f/)|+{.) F$J)vdDaj$wqj #_޵Od/y.aաeh%ȣ0SƱsؿSH oEAU:CLkBۑ E%`SWXMpE2VQmXhhTOW]"nvN8dM۰lI՚inCdz**Нj=4 辒P'H#y`r(“3q0g#˨#m+eeJjayـ@ٲϳ Aa wI%>ochol-RM5A6޿嚳uWBWlW~fŬIûf~N5-*IZnL{J@o5k@"|c8 J,ͼk(* _6?EqXK<.$BX͋!; }z [JiTIk`V zbSrsfQ֛0D 50! gl0AgE%y29UC«w7$MZ%t8gI"HUCY'W:JY%uI`:1m^˲*g,ڨ~W' qw+;X؏K܀)_ PӡS8c{ȷδ)!9kFݤ^r| 5+$ F50Gcn#u AUWU,pl3o̘tx^߉1@өCeWޓ&8CjV߶Tqz9~1֙Y7Ł=P'p"}ı0퉎æ\jjP9;jrwПĒ} \@U6fzn:A*A;)c{"`<ʀv'v]fl,ЎMǃB{L Y J1$SD+u4߹ހyD꣗/׍[2H䄽0 _x7Q6oc;[> F1nr~ :zBkF׳k|Bf R4f1Z5,u:=ZDCٝ^wb[+C{/a68Zo-1QH0ϧ * _%!IOUW'eKlw_7Ɏgq`FOߝEu.ܛm`ɜy G^?bd0=!"?f#Ϟ%L d F%BIe|7b/ڌ<d'}}nJ] ^ @{rگ%>/u[܇6&|ЪB+}GNCQΓ{4. cP'Hr7=٭oe^5m#lsr^:m rb؅VTi:GV5^_u~FEwl0~S:9vt<-1ꩱ p"sWƷ rM+r/4Y9Ӻ*H`dAy4kXn°q8$!a<}巇6dߖ;XE yKđ)_xC|&_-3Kak㚕@+0V*Vf­d@"cr$9@._I˕WQw'Sr5wﱔDPX׸GQO ;1bV y }EE8N^guS)ye%4#De/wsmlՍfxTV"C ߗºt@/Zh}m*ZVc-OlNŜ>h[r-(![ƅ׃Քߡ鎷>sd@fmºEKI@؅4bՔ])bL6ρlhQ7qXG z/2sFz{MA5}8Ld/<(rm>hCڻMegET8)8`'Tr8eeau7} LUǙyª'@q N59Ytey^7}^.O@-VEuz֖m oA?fbAP؍38~:Fn2a47hs3ǦbnG]uҗ2&^9Joedž~8A>F8ΧK:pA39˘&I5M{ ’yh]oYY)/eݏlzC5C䶬5nErΡr,Ls}Gz|y{; feE7 qL'ɛ0Ĉr_#~:IfW:*Ddv"ӕF(0Qh`h]eP=ʬջ8XN }"8Q_kM"yPpBkvc`k|3Rpܑ<~fZdk6UE`[/,#k#c'Vd2K<4QZC^6ltdzC#?RF1u = -쏽x2v7TR4n6QBGʀo˞vT4Åxٻѥ7 >n`$ I! 9Ge8~f2P`nR }N;=ȝ;* >CT,hJ`=PIFxJA$(U]MAp뎥eWb19)*|1Vd&L4D[:i wЖ$Y$o̢s֬F͏fչ; ȯf >l 1Խ- \ T/#"p?W|d%U S2nJ̊g3~ c\{Cȑ.mAvZ32XbgKFFu6Z-L=d; sy =gC\m_ĽPYfvjU(ǝ^AYh,B?A)=NNZ<ٍúݒbrx%QU_.(~,ܮ&CY..vL%jA\(LY"~׌dW4{ Gͼ6 P'C2 9YӉ<{^H_n1S{ /]XZ[ӑVU +Rco[ ^z)"gvj6Oy~d &$F:FlmM6AĞY>AIq!q)%lX#i ZO7}(Ħ)-{˗olTSy/@'B`ۊm#VÇBzT99BJC ۏԮwhc1-nG ~{  x,v|&>A\]]?{!08=FW؁!`# 1=5{?-<3Ĕo6B=40O>c&ۗ&M@:[P$Me8l >s8b.A iGhScx hn[]v>Q%tMG}ZY칞ܒ-xU6x Dxy' V[_| bIk<,_#Oeބu†Q16•Hߊk9A=h²P@IO6E_Q&;D⾚b2vΨ$eU'jIYGV/O rE$G>ޣk,`K< ʬP~? _^ȊO:s+m? %"ivM;WB;9tO5~'R*: X*7 5C;?ۋ"?xvdK@Ѷyuݺ{KT~ȊA.J4 P9ݠ]`U)vnzR4\0 Jw{<`㷑b)Y5}~0b:3>JbX]uOڅB w\-]BpKca+<"C]6I4i4E(@"4|nys,K=(Տt)$Cnn+ֲĿK)R _mή0XZ \:k_85,/_\ң&f`+<}B!e/)ՓHHeGU|GE曤z }Gv0{^'N>g_;rvKy>57rufgdP }ǫ/i9S} HfHYbKui?qDۋª'Î0wɤl-!Zw? 8V4ҸoȮ}hK m`YCQײQL:s)mo*HS4 #Zu[s]aMzՒ+u&XI&i\fm8&Ym$;##ȳڊ?RKۢ$KT>5mTb3 )[aUIkymG.1P%"T6pW6Kbc/m(HV&.7>S"byz蟏s]9i^Sl_QJ# )ҽh`bJ̏OǨT_r׭ޗd_ΚCJKɼ0sLm` 5|u0$E ʋK jF<Śl˭l,r4 s& ejҽu wQ".Se4M4xdO(Ty#U"A1;=!HVgT9yngq(E5dm &VClrOtSw >mϋcгЊ Jf,PP'/ƢoPWha|T7;fS@a vc'H94(k@ e=vP9V]!'9FH8ie.!uTKM[*pGb|ǨnTh\ Y4 dkPzb%PQ1:Kc="/jE!RΛQE.4.aDʙ/s79_wv{M#H>|aj?Gr?]]i) ~3MJ`gS1c :1e%z5R+a8 8c$pd%-%3gipOEQ&ðz 3orX LD tƑ~VԻn"]F5d Ÿ,%^P} hhw(,ɬ1sxW(J;ܚklBEF?,,t &Rx*6a[2 'MܩAflM7Wx,fQ f['ɨ64)b-i8;iKCzDک_|ǁ -gu> hQw@2gVe~+䄊O_ϩߺY,_O0YLq<<ԱԒh#*YG!9P6 jϰO!kQe-kѮjZ7zj$D7rKNlbo%JCstuN3bsMr7AV_7FXM)cȴk6>(ݡ<7.Hݧ!%-o+d-!]_В )AA:X}86D,BG+tШ%X18& 14/iɯ{گ϶vІ@HZ1mKOoDŽ iYjIۺȁ R޸jU|[~z9dMӃ 3'{.?&)d`#lg%:%)x5C`zyZ z.\Th@Ra y?-3 òI0++c.J,\`Z ;ZUrPXx+MBيT3?>hW {v^g Tl钱Ȥ <߾*Ys|rJONBe X Hb"bo*w8'KZ*5!SRɚu*0arJ?PB02gP[Wa73<%InN!>e{(VjL{tMAmdLӀ|6WXHiU۰uWxL_ |E73)Z7tGe.5.yJ@K[Fv9o4\~da(LheTL?M@,[ل,v$XxJz.9»(c_8Y 9y2r8jR.>a pIg .,,oy$o.t]SVWE< i{y@ҙ(V,D.Y'2qLFgfuE[rB1#~=Ekq}*ñpLkL)R '|}4eL[r1r I(BF9ӥKP-^\_'9x%z.`_fsژ]:?oٸ8q&<ӽf6h]'ekSݡLꆕ 8/ v槺^8ĵ xCFa惠P [/LLхحƠ[!S.s]CvǿUx2H V9딎Zr6T (rj||W]WCV K`KHQN3E jj&Qq;nI6gg6mO:?KG0C阛s,5)w+}-t)gzya qKj3eW !`za@af2Fã7M%N瑮#@wlfc ޗ5w0&MG̰oŽ_ Q@賵Q(+,My 6UpqF!f'ZqyT]3l sl<ۍe`5wd^IoVP{]l:]ȏְX:B23_nP:ȵ@DD૟rk $ӬξC`fo p+zn~cW 6_7ۇ[31nsl|tv`.j'o 'Cm9a E0kMm,`ĂrT MhP1`Vۨ;Ask>/\eٯZPL5"eY 5T* ӄ,Lz*0*U“_f}+ 5wQh9KcN2alj$nWB6)Z4=` 7/1}'3-VeXCL>` VC>M*M$UE!P]܄\QQq}XɾPr)}`Cv !jbS-vpßFqǞ ,U &.Js6 *ѦL/_iOCG+Fid]jwHQJ2V~Jk27u2\m܅s=.,d1W+窍vO&m0vQȯSa3KB~;M:@q6(!D;/P͵uZ6cC;gs6wvXQl5 1 R[FtIˀ1 u^/|tJ%%8tDO&pR\*b.nc`L(dt!ZCf-Kӛ%0IUw m'4m\A+ Vm~Uڱ) xZߚVeծz1?=0+*HFC,˗#}زY]"r^ "%0|5}GUMa,z"g{zDElN+G%悹}+[`VFF7{[@-"aMƑV\rRV97+ik'#UuKSU0.uqh&Ig_.ŔBz u!6=)Us(0?>.#:@>j^+{ b=ޚ  IϘD(2J%oT 6p3S^ÏB/R1ϑǶ]:f.c B</8D sֶdcEb$zl)j=ޢ }pNiUw,,d܍\U1 өl}e$r5lLZ!ӏ%9d"dej'o? R2xkgCXEVFۅE,&:f+7ϲLc9v:DnEѽ%t+mz RU7{/B >?tajsvR5v:h*û0+W^+WH#7P"V \㟭́El|tMzWT`pO/YLYKxƖx9$Ve]V7R\YOɆ]Ud "Wy0yL{2_G8c G5!K,SD\ZiL=`Z(TPuX.pswBAvzG#[/!Ds.^q'mcs $c0玸]u3! rSYkKp4e$f Q `rF7_kfMxi*aC%Љ,dطt*. do/ >qJVAڀp?u̘#Q ˈ/Ts`}O( !g,8bhhlF\Bp3)2<xY4 GCfBfl1˧Aj9%*Sɴò&Rٛߋzeۃ0|vF+۫u?1?P#=DQ3Ur͐l;̸hډOd/%{kjӿޱT4^Lt!oC nhLQi*oХWdYz9^ΰͶF K5_@R˹|Yt\܇?{oA:ow6`)) d(~iYFƊ`:Sц5 GG2A-vY"!NR@{mA GѼ5 _rj1 &+l 2Il]7Q/N1w*aDg4aUXWjI$-M"'wQ$KqJP8`--עط5$ߪkJa5_!VHTWj+$Fk?=ԋ.Q"4P"UeAݸ2MtNZTt"> =Xltp{ :T&h6}D/r؅`/N*Qe6m%.`" egS /@б\}Z 1- YKEKe:{YX54db*N7V)@Va'ԯdW`kqkzyRU|Ɔ[,~%r=\"}̟mb6071Ǥ4,y|>exupaM[JA1I`Q>ҹfci +z^JVDѼJz*@Y#1 t.KA= I:JkP}쵪ET&3!,:b]hT7(d&vHglgvX*[#>?7Mtc$VqMP1J(jEYýsuj^x^x'/{IcZU^ KQ4084ٶB(Y\76uޛd#-ljBovɅͷ _97Ϗi85äs Ed%xZ*jHkXr>'"k; !ȧB3LbQCK*87]< p&&^=gu`%`լ[ihV_;jƊߜFy+ L /Z1bU#9%@:4Mr:UEV`<2 1$K]X2'L UJ8lp&q>IW'ǼT~{nWp(ڽD4hJ!v99#6gYy43Z,Ksq>$ժADe]#e2I-:Az U ONИ@a{I1wI$>Ug"[6=a!byWgC>ѧ/M[~Y)x?miUAn`Vb(@k+衋XAl1!69!zFi^.ni<0s+el?N(wD>(lۗ:!Lc&d,˓8P`0}thj5й n[~"@ f@‹º@m7 +\pvRR шm_^o ,&Hҡ1ذXIFCr.hP#'/3U`8蛢LG/t7[\{'n9tgQ nkQf e4$Ho2RR8Qf>*wN ʜL[YaƃĶ|i)jQh##P%Qs8H.o!"m4GZb٦W(} ^_OhO5·]liKȄp]}X"],8-0Wl21i'k_?7ѣKӕuJ|xv Uqޮ-SqWP<3<]ݜ 7~Ѷ8=6;@cN{:HbyWb%On+G "?@ ŜNCM0Ar|t{c\ oEJ ; C "i4\.PG*A/mVFwc S_|սl1|}H{L`)6Yj^<uufO>m/ls, :QVA֤n tFRɫAD=1Ity =e1*Tp"JSa\d ^%Q\vUf3;-z=WaMǮLjW%4_Jyz [ꉶh0J͂E>w09G6m鉷ʝ=U,e]4fu N"c$Eܽ4F) ʋ0"f.t/b>~9\xhGFDۿ6QmcgntBz2Pꌛ sԼ*O2BG1~Жa})\yEM8zBCI Z0bOwCs$@uV UAP.kfG4Ays@6Hd߁B,ff}f|lAh{E>kse~-9bdKM erUkuSd3bc>1dC ;u7؟Nv0,X n8IngqoK`o^:-bmBQ+:O4^J'yj)ǰv_q `c\9VE,۸ 'I}uP(oȤ+FX+ѿ2Ωly!5JRDZ м[9uK5SwAB`S$ jN.\T#y^Z py܎upg{~7M0wP?)Msx^ %IMvWîmW‹#tN  /Fa\TOo:*2HFcg1mzwgO?sA Y K7= b\\S5I N*"i4P{}G93YۋQ[kՌwٲ<0?Z!jE6<:[rYyF=:Xt@XzЊT*w=`m%Ѓ1Vþ8jfoG:hdSK) s=ecw4׀d4l٭Vח#tL&~X}t^;ϳ5er-6i: ޿R^",# IfF%x7Bf2b[#\n`32Xы u7W~E6+,l>Μx=,bhxסqs.b0Xن^&C+CW)pM5j02XӢq|(H<'*|X;\-g aD"#-:T To-St$RL5';r`CNv Gs˜FQBpt^<*a0m=zvbx!V~DbrV0VSZ"?燸 Lr]5&227og9&~V1+j:4}y-mYEцa!w!{m@;O#dS>ؠ&P8O 8ќ Akͮ#/= 8rґ"Ʉ(]R }\yG_[oY\iٚ&C_O B!!08lOlܡT<9Ag@32z2`rTfokڊds?Y:R c7¯):)a<0oF^#-#GV y(2b =HwU0Sm(ߢ3Z͞<]#q}0k|wH H#qg\zMIa=Y3t.ԇͼ'Ϻm<; 4"%puJiفf!NHtqV]1-pS$LZLep9@9; !%\0Ȋd]&q6%DdA#a}Qtd/poN^ɝy)I1$,pG1$ !@F+a#gfc vٵzpة}xk.΀ʴ3j^* +f ݉`L mdUbPvD[@x΀S 9v70q}Cyx{{XDW *f},sc' k^Y *}88Ds0#)^K -<?YSmC:g}mp&iM_T/k09Nc AqM@ƈ]U_9,8&-S (/pQ4 E"n*wQ:'29?G+VM?H+X:sB5+e,GF{8 aBr>qVR%P5`s`ޤzq??$/Lnbϻ/&<,7 +' Ѹ@BY']\M, 1LCq0 _F%n 9hh&p7~ȏ$Bʯ@5yOPH-e)4[8Ck, χ2ZʲMM^ '1^QVC~UgNkBn9/)oFm7}03h1F8IȲϸY+K]|_oxsgvm]j@J'btn."TAO铿jPw8SػQЮ*TYLW3X5 ZZA-B=}1ˣ!U|Qܢr/4p?ЃyH*~"}b74`>"EYWy$i^[4\CX\ز;hFU3 g"*<묖Fs^Cs0qrUDYaxEGfm(Z6 @_^o9[@Sp  ܆,Ag^3-#p-SE 7{`˫༬% nw[iOO(RIoS\}Bpl񆜤Bf][$(q<2&k>)[" fXD n>Wq^ ̸6G [>᳤hyI-(Q%US 7XbuU0u#=cy zJ9}(X즧˩Jm,2g1>#!R1iF ?(Ѓ'UNVuD1Y z f7$n}CW {oj{j5rf:}A}B0,gsTdq;(FE pMnhz<^194&ү;^:r%J_1}%źCZ (8EיpVлNG:BzegPɖk7WvvU`R]a aW~=ET]AB_AH:1CIOq. ʞ:oMȠPm"PWJ fۖ pT"I ,CĊs Y\)TVyhf@*Hư_㙚 ki}XdQÙVK ;Ͷvbv" +pQ?fgE7_Du=p~sUl F,{Goc/I~bTUž7BREI5sRk_լRmćevJ76tE?|s9.ʼnI˨LZ6g @ۜNe-Nmu*OUvąbva° zxhRhiD]k]ǼLK~ Fe gyM~JxGqa8s7w-%!}^2Pc Z'<(b'Icf؂< OɊn.E "| t &7~v} 훏 s-߭Se@qA2-FG%89 LA+Qk*mE, t7lmAY1"4>χϤ k9NbAsr|Y ):I'$'kmm-/0DH@>bW[0LM V,m+d.0G*8l Y8)hIXV<ٟ_W"Ӈ; `}U$Y躔;sɈ@K4 2_ |YNƘHjf>#Dp&F4ŗdO:@)L4;Uӯw`Fᑲ>ZtE~PF;qCX8@W #-iDxJ3<-=4H|dgɺՕ4& 3+x5Uɇv,r7CN=hoA{fmI^PSݴ1)vGo\"CI¶/sE0=!bM F\H9\ vC4y~'2Y"Qa7U"oqM׬s륺T4;x ̫2 ܌Nehf~b"< Nq.?/F}LÑX` Ce+xemc2eI6$T];Y/J '٬Rj3U@i{-K~~ԥfU7X5 i4߹Sڼ@/y?VHw3m5u 6۠Pz^]}4k=j< /) u8XNyN}m.^FeNojEֹ/zߒzA?QSemNZ)+֗OʙM\t}G"F)]F>%d TUP @ dOX BN3g#[KejLm٦~Y%cKXTK"lY^C;~oB(ן+<46vJ"|zOy2CxJ{j Lߪ'. 1Qjii=l`^+60 q*Mᓳz0;R5)$1j^obPt63 W" sIߓʸ;[ʒKU=_\K[`䫷 ^KVG쭤W/T{J`jl 3fal ĈbP. am'D,\C}Eg9<2ӱLWMDwB-}ɢ*-vdcIRp0AHms ׀nx̑ g?e/j̇֫pc&)PAa8kKݥByM> Z@B2f*V/>8vWKY7f_>ic)QQ古ګݿeU~Z/yaۦdãv6G=4|]&  _궨״Yu8*in +G"s1|ehlRH`^P^Ji  À:'w3;|,{`O?1 ]Xvxn;?ōzx@[U;E<ǽ.G\RPĐ3=HY/ِNBq#:/W^ X}MEL^b^GU}qIَOp [jk/JE`MmR{HBsĻ <>x$_iy=cQ.y{~,&mɵt$8X}a^vkta6ܯ2n;x46QE3}CcdS7MMB)H~- 6f2?Jc҃Htw䐛3?BG@gS}c0YosCEsU0V+l%.j|Hʊ3c Je*ؔqlלuP7hhx31VHXZuls,;=FD7 8C MyҷOן':6|!2ί-ҽʳ=SuV房::M5r#E]G1OiI+, *MLv@2HxT`[2%C/ CD]DwI(ʆY꓍ Z,˱C%bBmY:?ZRbZ]^$h8ξ. X򭍎)XXU r$0A!\I u$vD{9V^w kU5ݦ329ep)7 T`)DgTn{_}D_Lvĥܶu)9jAI>mνj}c%."Hq$7اӵ \ծHt%teĬ;1gtg=6d(O2'Փ-#9Eۮd/C-ӴeqhMv~=ȍ>k랟&€ۮ׶&ZlcpGYMNF0)kc l4Ƞ{|DuckWqAKQ$!`y'\WaTS0!.wprǭ~A?=Kt1L/<]\է&˃/~f+ZڵxafDݮw^J96#r:WM8`hyg8>Us/E%Ke_Œ'%]wo}1cr$XjŰWXm,\d'y'R\0תBr| *T@f,{yd%VJE*=M'~\x$b~L|46 e+m/7]=gJvK6uFYXpj47qM^SGmB>B̈́] rqeѪaX \s/f@ZM&fjDp5-FӢN3R2v:?aDz;mS;Mv,*Z#glLW-W@-cfϒǭ\Fk _1u?U/Ty bTB/*|WW:QfeSVۻb Q ۻ/*ѥK4S220Rh9p\շQ\ǽ b'Y|l/%鋬 h|H:ʗlyu~<-d's2KR{s-MGHHq th`1 G="+7^zߙ54 X@wk(WKPW":cz?If93ܸ 9%7.4!Kkg˭Ѻj[7$C>V+{ >_ނS'qp Ώ&In7rxWG`ieQ^O?&ͺ}q)As'3 6'•U#IHyT;vMY].<'w}H$lS"ۈ!s P?ffF tZP}08vz1bbph1$^gp)kZ J`+,kaӔdEyty]Y]S:ivnIP13`ƿ y9ts'e݅ m"%2g~ԍ}&U(o[gʴuTc]؀Sy岪|QS7p1pž&Bxڶv:9 7M֒R8Gﮖʗƺ;Mlãxwм8@<dfB b8Į~Mv_CUgz- i+5(X+rBO$mhJ'A:Ҿ%|^?@OYu~a1"9ӱ&`vixW#}VW抦ahtS(r[@ b6kh3 4J*ه,IfxӍ%R"jox_S ōcǎ?}r g<1{)nӦX羜ӏ:[| D%@XLNZq%@Kƒ5; ҉Ri[\_  |w_%8rJbI߉#F.1uQ>l kHQWt'$)sQt J̗#ulj9 坟fl NQh֔;k@ϻ#HV +ro >s;t}"S9jWj jRH `XgfS"L|YPq9`- &X0;!c '}a5/zvzk|oaStHZ}r@@Rrd۫>D JOoebp3Usz7FĂ$|2U5"' 99ownHt{o焮-mg-@GcݱܗԝP2-" %qF-Yu!\;/d )]2w6#KZ v`G…ftJ}$fk@3П1JjE~ӏ!B.&k1E9VhKZW.A+wc3tIQ+a0ט9wRpKhwv i >Μun_B67q5PsZ]>e1+1W.}7HJD1+]߹h՚/B.2P| Si&@B :U;}QlĬç0AݞLjJSo'9q+fU/-,kbXO&J^ⶥzvC4}SCcB=':.VԪnH5aK 侹g 4f m2SFQcNNj|:T5P*kfE7@c1e1XAS: !S,")&Uo2: ӈxQ5Gh=N;Iyԫ&|(5S0r$c{M(@"ŇJ2E5.l$8 ^[)߭`QAQW+;cBMUu}nIC?n˜#*Rq&7&XG;R3S?7(`ۆbqqĔ> )k?f?;,Q()&N.0$,L%ބދ+۞N.AВwݧxKÑ,us#ˌ;K>F}s{ 6ara^ v S'N5"/{i3?bU7qHHYq~@%e-fuSE]UMy)/K%HHC%$KA{CQS̄F`T"ܰ`pI$[m"N2jDNoknàߖdYxuCods40'@ڱDAzSۑ&$C  sFپkvJ HƟD̀o[0L#FӦ}jƽ*{dd7 -FCkJ λkEk,c:RgeBhn֎6VYk`ݦS?!zeI4f^Dzٙd=ţ 5JB??=oҶ&|SWEV)=I,9̆4-ˬQ);o[\ӳ fxY_ ،Gv8ˣD&O`%"#moUB|iN'Púg;]?;g_~^/U8I`Q sьl. mMVuE:pv`QR^]=(M@jW_S޷E8ƛol ֆZ݁%JIq &[˔qݏhI+cH$lb@ U60BFƎ'3_88𝺉ax*4U̗AJ9yzЉjV~%lficD޾i?ctrDIFW#ո`j]1lǔq7]ut,X`ƋD˸TA Q_y՗z Gw<݁'2>9srӪS1@e6w571Yll~Y^V¢ׂwpf` ?d~~?fYG'\ Vx{FRQypobHx9ڧPjޝA'QY$XTRsLaZ% ` 48Dga=jP%xdOv'Z-RpOʪ_o_5`2 i8|YQ_/G ;a.L8A"YMz'3P'pYV%{mFHf:F-1i!pn$ҫwYzHaϲ?I`S!e%(q,I1z8}PgaWLk00)j6hNw_De =sYA,So=ڑv]ɃHpJ0ᐻO/h4vA/sjeWc*uN@{ 6P*#ޑ/h@pUEpaWQcu/`>=#SۺRǷ@vH- DkB^ [i',_4It3FT:)`j#٫)1L֙ (Y{5Zr4!Fu]s֋Ȱms)՚!~wv蘙D7 pڰq+P Pm ^hu szAx\W&>H9PV麤fm8)f2倌Fcmhbv@bpKUw\K+=6W*J/ԍ%lQo؂RxlXg\Fq'*8*c)MPc-fDA /S, ^TD?EaH^49SZ}L3 F0z;r}ވo35665- e@MLO;OOTi[el;s2,ھ#B! PQ'dV<%n?T\ tovWCfTam~; UyJ$SO BTeF'Tr1v-ʰHU(7ai!NYH0R-~W5 pvv}">d{yTJRė1mz%Vm+E[-F:g!뾎ccdM}$q\{+~nv~Ի& s*_׼,f6SM0x yLx# O80uXPŔ`lWBYk+B헦!Aߡ|sԽ˴XI$}Ys)m4) sL@#U2oս : GR3!8RJtiJ?1`1{FuZ' |pJP~713j^ $)p퐓C%-yhz  OhӶSy/0+cBՂE&PY3uMO@@ɦ+χ-SѬX.rKjNpgF VLȡ¥ S#SaIw\h!*zIb_Q%3YlilHN+;*JO҄ ݍiqЇͱIG [cjQ0x)p4BR4FlytTAM8d[z^lyąmI6I4\h;_g(執bP0,qb2SZ^`W?8D$N! &Lz#?܁pmq?y}ً 4-$OԔ_11d{F6Ca O}IڼKӬ:U7,0s4"?as\}n'xӬ10rmb ]Kd<u.MڐEP.i2Gg.cKUI>&nE̽'Jg~錖88 Nßt%VuqbJOr.9 2@s !=(UZ&Alb"Fe?? b͡OS0iv>$j >$sėF*f+¢XZQ}nc!’M&=QzVk},tJ9%>-dxx g3 * q`%}bm^i8WZ`#N RaOc냪sw0 ܄k_@BbV5-BwF ̳c@\PΥ_ <~զz~/0SI0_~wN1,xZBn_50}/ Q ;<0 ׬O"}l耥xOGP/BXW~-l®uoRžSaD^(]lE7qQI%kI 88Z&@V7tؖHVR \=8 D5PVG*%l,l? >Wӛҳбڙtq=|jx!Ȃ?N+VO<]S;".NCV2bf~{̙kF351:oBnqBt*Wd?}P<D@Ji +V6:5&kBاSsj; VH)Bfy#9{0q~؜cF?P 5԰Y] = 3Sr"mwn`e_ĩkϡ״~n, KT7ZXsYFd3(ĹJhC OHw,mw)r м*VUx;:xh.$m__]{ؒdU1c+%,ʀl@qiUf|hIMibTd:0}afoջGaE<2JɁJ߃4c? F$)GbMhJO]P4:ljg@iO&(,+Qt{Bc1X欼ZZ&fr4NScYOXo%d'陬beR 5>Ojou/K iYҏј]l$.u\- UX,~~lf"+wiFi&EKb(儐H#_{)wfRH%Cxy#uݦYZcg@oٟa|=I1Ng6\]gE~ F 5r9[z8PQ12\`lcR(q8;%VWoӒ"N1mNzXHͰP)r{E>2^(o-Aκh"ow+Fe[=.g)&+u̖!T[\ZcXy'w>OPQs&^!6~JABs"T&!/$?4iily;z>ea0y*O!#G0Sr¼2xp#o5\Ψ٘\8Bmigf54:P Z:|x2o &mK=`8@ޞ2TFujJ;o`fm}=˜ eV>/gUҎ3ۏ@T(o/ۚ[^9h|ȫ᩿,)w*FB xs0}^JFG6TʹH1̹qi9/}EJ$ d3F(iA̾c̠yuR4 gJvi2rcU)sd[gSptohDĘ J?¹[O̴OZ(_{_XiLpGlsLI˿YJ,M%^ٗ{fV K"b}p3W iV\J!hmBqɽ.ҟi$Qu1\dz(ywr׌.pهt`ن^*um{DjtAk_'^e>Y},V+NvIw:ݮ":1e^'LkY쥹=ĆV/\f= nl-r>]S?eV :9u#u-ɖ ͌v90u?$AEh V^̼laU©'n%De(o5ψ}YJ2&0@7q-ԟIAWS藁-y,;} ӊrl=-pҞlZ&.Cq$/qF :`0_ StכPzC +dwd+#˒l]mBvû 8a4`3ÚRui|4B4ÅblЇ_(\Ӯ>?d7"+0aEI,Wi{*Co[„./AhȨk1]IyUf@(Rz`ɢ<#pv0OlJb=W8 /VWTWu+"6~xª(M~drfZ=tb5<ԋU( z"@.9ܳvߓGN'Gj*yQX!j$v.%-{n~hDLDzv ]62^vQ[>aq_lwVTR>rȷqޣSfl1 @%x@rsÓ"U mTE? |C?,#2s"mԟG6Q-iǤ^.L¶깾3LMr )p%H-,$mY\ GT⒆ssp( DӿQK&sCiH~]PJZz1tAu{^}k= $G4/g{ԡJCiW|RZ6Ӡu_rZa>X($tm ߑmck?[MPx@Zu+)rP؇m,lmMLȌISV)tptM*{^uq10~~"O9wkXTb*K:#ᅮ-,,#æipĨaXtIW6K62Gi+#{ ,iXU˃粬 {B;½9 E7NCbfK1bh"nb-ۦœTA?jIvl*y=()6]=3.cu,*VMuZ K0k% PضF߾ chM*3ޙBl"{Ft? c]3Yq@eƢy:-rǖn% /IBs'aٗ[*@-[dѭq(,\zT"cm&}-Y3nCLfQł:1|]xQe[h(渣ݷy)"fWb$*F:^ 40SܩΗ=mB?(cQ˩TnjO /ZzEYW|f(z#Q Q35Y wdPpр'"sCT_go23! θ&l Wg?KDEV0f {L_wא=aW0:․'ZLy'ml yΩyFC \tٮ2Bn!ɭ;5&K{tx%jѝ=ٟ9܁96x $z-kӇ>Y,7vK(Kd@OPؔBȂkx&̮EQ\V'ҡ b,b1 ,\9C:49"X&3 2νY X `#7t gI:f݆}~uⒿfU:zޕ12aG2lɔzA`W~;ƒ1.M)Inű#XLx.1Zz>Oɰu ppsl#׽oo^F@ɿ_^^);oT-͏ O!`Ku҆k{ŸN֭xq'|SU,*Mm FuUMe" 5SJ;1qȣ4 |,܉d*Ag1!!h 'H}[8\ 61]3,V{>}\ó}d0Ѱ] $qM2<yJ`{`LŲzq4a)+ܡϭNPgH̗3 `uoN@RZ"EZ@_` ԥe xjd.CmH'DV2zGMzz28|sB^~Lp\j8 UZ4{ BWD-U؜`UÞ`JwGmJc't\{a=kP~Ohkms^SCNrwlvA?]?: ,%WK9gfX[&L[ia$'A<l1Q9#!IIY&1mmk8L Y,qz>/=-dZ) Y(Dw!9 ?Ks&lL`A22%O9bQ8.ZL#ʂ"NBjti^¸k⵭)eݟ)kHdu\,C~#9V&[Ni|576Ӏb1fl ABiRvB Rң0y)^+,Sw5Ynwq?]۔Ԥx\@})] <R}`#_H/Pw]%<!7DŸH4kSE BHr*DAߓq]-{cRm-Q㪬czֻw i~W[4&|Z9'͎^AW.R< \t./Cq{3&yp`'=>AkZ3 ٲÏP\.`KOr"h&QW} P c>z U"91^m}/rQj3=PZ)"ZE~uB/>sCv/Dp%>0QO \Ujqp&]kPB 2yympIP[K 7|,k0=EcjT`%%&%Ev^G)~# 8Zb[_fNPn7k`ّ$"%'/tP 2mCXi_JiTzަcɊ~v$g:_ Y h` > Q{Ɍ&kIA^oa h^~f^^3|`@dcavKJ~Z?5Ot> 7aOl{̠$:z=;yMAO[)}NYdX& _l@Vb"crF&,;=mM99n)uGVM L 8QD[Znx"P'@7X=d?@bp \3/󋇕]@q>?+vj0vr re}y)Ğjnp [Mi2ϝ-PzV51*FvZBnƌ| ci /QO$L3;,Xi;c`#˓sII:?,vC02EDuԹr7>==c>G-tdNp39@ Ω^QհTD4Ξ0o_Ѧ J-=9M߫_0Wc\>*-a_mp8H~uSO s: 9l6/?l^s6t+ x*?xb&n,^4Rj`  Hx{x{U{OcbTqŔѹ|YF_ _ߢ+G ˁD z%?1ƅv;ns;!]ԞZV$cg^l".$O5cp}n/t!5jqz\_'1+R0VVB=5op: rfG?8[g%K%1";Q9)' H*]Lds8CP[\/:%(M$UvN!AGF&|UUEBlvԠ>.!:+9[JGa2c4jlY._fqr/Z7diho0u%z91R^B$␎#-+^1\*2gq{ۤq"X > wzcCiL$LݤĥOc BIk7Y|NnvU1_i RaǗ50:tw2t}^DE٥;\g^f`1xZK?kYme/ndzje"]IcY/ rYUBoM_v!q7 -\tҒ?mVqF18h;QIz[rF]ARw+~on=ʢw 1lSO Ѿ#k;Bh<Ϻg/T%ä< }>wO,'MaMrbY.Hs =k aލoZe.dK]R_<{y[e[N^ac={dﬣ(u?6Kܻj1Ajc*.1.kR+vVfDM-,+<]B6O-ʰ`h}Lwtns8b32a9<vzVp̳~gL!ٲ-QW]#svj] \CXAϤDtxs[:JUZRƬN>n8~hJ.H*Py n&׸}2[Rn6V aQ] 􂴐VZ% I:lBl ׳:}O'% (c]B9 ]*$ePsGu/vPŪh5-D` mO8>O3UYIA GtV> hTh.&B9`g&7Ü&BJ4vG_ľ48 fn/m s@0{'}X4G#| 7 Z4e[qh@ѽ>pGHʶ@&恪N ˮנ`R˘,<9 >S',rɪERw1c5iiF4sP Ym0q+zEb I+rC1'tIL{>hʽ9ak BdLcI\W׊D,,Wr|-J?H D-uqp %®o~4/tK9$=Mߣ1>(h ][$[p6EF,Q{2P.6<^5AT<ܙ-@En?IKNno%uƪqzRT`XQm`<ԕ^_% OQts8Is=S+bTpO46oYdTNS߄ ˒2x B'KZZgye] TȐJjuR KnB;u>zm[Ť4;TE~_u>:&.ZmRT N'ߝ|N/W{N58OSwu2!OFR7Dnj#cne]wmm|DmE5 1I92K~fd&L=xsYM2&NLydz+8li,- Y ;^xCܥ}/?RYx2cȿU5"fo}}mbN,;lWs%tH~loL06{'U[ҨankxS=b}@ \Aix3 iDjT&znYc;\Fie&Kܴ?"JiLES'=d1C ua<9~tS4r j,] d;~ @CehkTj-y /y)rMK,gq?N,IؤkşL JzT BZm!'i|ZmtaXo.w;Y'7FdsD^yb5| $V-06ږ7L; ˽ T' Sj;~zZQ&ARj$21FZ`iy'@Jv6۟]g?:],xIZ ;e#) ~H3.>[ = xō"-( "22p-Qr SZ4%MtX㉰yJrG?Y+lPao]kXƩ@m{!QSik_4Z2%D4-k+q̩G T,vT(d~o8&r\>{|IѦ1'& J2|4RC*ֻj>'`c@ co2lMAR<('fP!ϵDwIR߻ E搮KDU~GuZΦٓn| oLoynU(FBЬFd7de_5٦~|_!~thpm("LGV5SHd~y,v->4c\PYJH`L @~UmGW`l(Z͚ND 9cAFiTؖo=(qKU`ΪK*=%JJP 8,*%1 t(@Gt54ԓPTV_ƭ,2 Z'[.썆 $$nJ:!^Vt{M#a w8^lۼ#e?\# Wz[5Q)$ =Tt 4CZD`H d`);DIe?r3F`xekkTw 14#aXs W[&~m}:AISlB@c")Րi3,൝cyR0GPiSy|7ᖶH%)$]\}BsHO;Jp< B5:Z.jKJ E%3q&xJV@9c }N'2ScW>g`{jszG£dW"Ni` OXJ > p2RR|{m&1Rp|g3R57~|^}Qv=28ą-E}2s̓P#(+^ J2W9؍xHijlk5ǰͿiI rYMyQ,zX$q||@.lO,K\zC2D<^Tdq'tLMǝL [E ZW4F3q[zx"L>шywoaa qN{/Nythpr ٲ:lVȅ cέֹOD"Az٬Yw)&l>n]Sh¥'5yʊD0*~U6CӯUlky m1XO+{1Y ۫_8R+r+4yTemͼgc@ `ph$+4'?gg~=˽lj)?OaR~imja:SEf۵r nByJ}p;1wfe̚M r'o<.`7ݰ,?@"Nd 5Pf_n44)⮵7i׸<XIHlEETA@ /} Vʏ\T \nUݿ<:MQ=zerg9,_^Lj4MKbccx,"bj &_5s@7\ -3;T#ٰb(IO|,P+)ׅld|aORuA瓶bdeRх&9ׯp]~x]mL8v 2[0W\n@F/H,3 uL!^P0>a*VN[c|DGeS0 A**W~V1vf00ebHK/wN֨="#s?󀑦P^Oz > e[Qms [w1J6ԦԏÖ.n7,Ѹ +3E?11ԯg? zI[1?n"bfǵ_ͷ@9MhIlk/Wi[ t6܁H±ua :_;gkQ!kz)\<T'AٵMemǝiܲ>3WyzFvˆedwL%`33WTW!<Ú~F>p@V cLu(!jPxK#KD@[Tx-hm2k=:A+PyLBan(NAYK"ñ6^؞6G 1)tE ^R$S ,`Ә{njv;bW]w]k1Jfs.:W&m[GFHIcO2q:r PR*;'1KTr=xl 'g;F+BNM*6 K=ҡ#у2`Έ+qu]2s@&P 6C~bi:sd!Oq*/PCWѩo.ɰ*gHlWF = ,ggBco9$K:`qP.>%suN(aX~x5YK8Q[gtu"4r6|#M hXwPmwZuP?gRY*-6C%]%aJhVI;@VwՙLj 'g6 ]r#Еѽ3y ~ &c..ۣؽsË߹kJ0h| kR2g@Oŷ`)6?3yz.gZ*oafwW?et z1r/ Ihv]T'<2b攩 jf2إNع`oH 2{9f `z@(9wh^!݅P}˛u/Aϑb/jR5(DOsntqY5M7`qI:۞&F0z0/ ~fX*S ;iIz&` 9YdMEЀQR\g9xh[GnZ.vg:C*-35n)9^%of,&`T 6ڽ'̓ |.|n~v?*]5Knj<2hQ߾X2fl*`E[ ! |#YOhy4\vxh*Mm-ꀂG:M&uǃYTYI@6lEq A9\TLzs'"C2/CRc^ލs.Ml[G׫f.6<$ε INUkdxv('y hy̮i~P9eR:Q˰ui;j& *쏻KM#mk ֿfpG9̯B E77Cw4?`S[#[;߇O&CWj~d}I] ~3(yɠ:kH(Y$^P(?*tAGNզ0>c2r[lo,/k ˔Uu!ȼH K%&:ͻ~Sn-\g{eHKiyHiUJb`4&%o[˜VJngk )=ўK0"G :q. )н mO)  {fͿHm:޻V[f[ӂ.Ѻ؊xy)7N3h/J-3Y ڥK$ey.i+=MBOZtmm^\a#)ÇI_do pgsyH&F K^K8 }־hsQ)E2gR7(\7N"őJ|&܆)$Z"ˇ,V3amL,hLMUi ?0wR?y竗}htlXPo< `Ҏf ;P!dέ[Kzҿ~ͤ< i}ͽΗH'%+D r cSw@`ޔ}b',h&H2I`< #)B*ͭE^,jl/3wԖhM9FL=$7BT}=:h-I9 ֓s;Ӥ:ȹ9M]D(c J>9(# M>{<$Q8r#SN96'&W,@qazY0ovpq-R) &a ֍&_qZv&н Hj:<803#2c?>aN4Ϝ,TE[>Nf^sW){3N wJTP&8B1; M, VE[;a@"(iJű럟/61Zʮ"L.'֛wKy\O @kΆCm;Hw_=3CA z au 4 KXV;sI(&@&F0 5t_(Ljaak}@\k߇D**<1JFA`1hB0*SԄUH{4{tnEw S ݘ.y1q2x.u2TUo 8\[ktw{zbR 4<4[^Ž[эTE=!5l#D5JHLjW}?*x(j,/1EBV|{bCis蠘2<ė]3Z|g+ceB 6̬&H \qgޟ(G&89W7Eg㲛_':qU;D-,{٨>#c@1fi2e CI.X(:Fs?5`[@!<XdhloHLKN%.QTZ TP 򧊦 Y3ďMqF!,exL^ 1jk/!ʵ#?0״0")jR- fiBz+[:|'(;kG&^ŭ*ڌ)2.{r5)规HmaG%iP`VS!?{~j )\r%-p1ȗ Fseo]HS&U*ŏiOd:a,8nBoytٺk&iL'<4CR|ޘL/+0B V ʱ/<0M=&>&!vrDNL5;; V>}3H? vz/G;$[o%,-ޤk]>ϷCTBI92ǫ(uigMErRpA(,fV]|`w8SJNl9VeD :{1QO`u'rN=tC3C7̚ $x4#i*}d SӢa]X4D֫Yf9uUp;Oۣ $6af5c񼥔SΖAM,'EY?-1(DnT KbyTyGnR<~?aAp⡧e }fJ5쾁P<&%H?.Bo1&^A u{= xe OʗbRuVc:ke٭dtU5ZfJmTt|:VuR[6)x SK8BN$s*E×^!^7zTBb_k_g٤z&K78z6ӅZ3n@vht}+9M0%夭u&< iYgj WjCZe9p6oYmz!>F3/ˬèKҔMH==}%ȮUh d|L}R^{~HYrb 鸹Wz2VdeT+{{o &U89Fؓ?ޖ=[_lj-FkUP+3>74aY5|Q%9$*N/`LkH- Z.AT4 ~w̺W*A _o &:]>AkFt lnOLKEIap> FIBf;,$K|L$B -K,Ĉt@􆇭J9ψ罢 {?RVcwJ/H]"Gc\'`g/zQz_r) y!")H,_'yIn 䌂4 ߭seV\OMp`m,JT鲜Yhd{:@_%H? f!h@y66]Sn[%^6tR%F#`WT|i``E\JSM)dxd'OO pz' J ޣM%yS0@}-@]eSQf?[2F-3AlP||)bAN_ob~/䤎ƼA%p_m-FZ =Q:0y\WӄQՎ..,j-g+dx]&'Р)WD+n2$Ψ ܚ[?.\a34F$o޽k T*n 8S]doux9E7:Y9W7kW.%r;R '8$S]OAI!o}]H d"ËYyF ;Qk.geܙGqD>`MN(ǵ0] &/8eL 3 pc[yqx^@_g㉸^fIL{qrרX%f]tT1 sNײ?dhb(+^sTt"yw~!CFSM-RT]%&[{23& eXa_ YgZ@@r#KG,\J &!?d, X %% e|Gp X[v>9j&M0QJR[iCXBB|6 Ay@;b7G`vy0)wr&,rOȅ pUvyHkp;] ,q#j-rPJ wIqZ<z5{uAC:*b{q@6C`L*+6R#ղoEVmw nwnzs;)m6N[MY }fckn[.']>`L=L&ޮѳIs /ZgXԑu\_Zk?!I=R+DI,J6Ko4SAP/5\(+p@L\\sL& zn#{T~]j3j1_ M0KRZ o.ZWGnB܊@W4]HOG_oVUJH|FGPv ͅpL&NuD?efU%tx~ai 7;۹5E&3mZIqh97\;)*b[gүBfEr)ؾJ::v[yq^X-N.}G҆1OB=S'¯]`b0^7Ք/vD 5,нPy5Ĵ7`-J[ \ ^ l RtE]= tjbjQMyUh*J^\+oX"G-TAcP}_$ƶ&FdaCG'/,a g()i ғB7btwS6ZxJO 4`=^gŬ ΗFWcf?+S#f"N()hyi$x"Q1\ c 9책1X;!xEN5s9B,Qum-|kLOXZ7KܴjDZ8a+;G7@ ݅&2rR\T+$vsq҆w2'51p!FN5$ 0'ר8r+ܑzgI}{WWӊʇabRtખgay[GI$_}Q>$p94kmjQdqۨ=˄@VխdFeeEӹզ%CQa 5`Ƒ_} :RxxPD:q" 'bu-FZwpm3վCRZj I瘒{Rzp9S!ItFȂT5XC $۱1o/~BEfH=. UpﭑdFE$:T?{|P/%$7\cJX u 8ZQO)@ċ!\ȭLv8ȶ2. fi0G]oO}ct&[*wȀNZ""7Lo=+ ÎfF Riia)#)ŀSlѩ%ˮ5NB`FGRv[vԈKrt QM1S_'j-E: F[p}gwnG[^M+)Bz3F{؈Fd`>ULbȚh@,k3z5,B#K|561z}#%UUz#>Mc53 R&wMeX&^]w F.7o0tS213[DF_ղ# 56Vovটqrњ#7v,Wt&`#EZm-ZOmnU]fXya=DY}s諤;0%Tz(3yY{qj| ؞Ei%Ap]Kkn6C3c%}r*i@tXjLv7n#{ַ^jCe jO#E5M T_CűEok*ưe(Lg\ t&YAHYκSPtu}MxN+ŏSu՘Ktn*/{ bbRU r(lkqÄ$0qwp=b5G<\wk-oM.iqՅKӯx`eB15xQWb͸}xRR0]jQ{V e2<|3vyTc7_*C3F,X;gQ_EսsʔP^bK)*t 3M,E:M\ZS&%= 活0l<ҟ55Sx l tU&VW bZyRQt^&SK[{\WK w_c')I`|;cHr}AGaȣxk-/+CxF'>)0u`g˹|P(T??.Cʽan )0:L4wJ yqWP5r  j8"Džˀ$ 8@an`z9 1B XS_[&rVD(p} FyQ9"YB{}~i~vsrɟE(gÄѪH2_8c$_>h(|*0 ,N7ڨH"ToMCܲ&,.Omgo xe~N}`~Ha]HGK@6f }#+Em^"4"k+M)Gn9b.Mc _\zhp2gΕ!x̽PK]N_"1˲=tcM݌T߱y:n 4@pz1]7H.9{1<(SNFCӤT Y%;TS:A Tl)ʶ ˊtz>`FQ*h_>';3SKK#Ehʮ\P,!HpEQ#/ٱC}GfHD ظboqC^}~h ljdNj{ך0h9@jUZ=i*`JfwyJ5IJ9zBA&-C>֛XXQlzzllH5Vk<`F}kI/?49$pbIͽ+gO>j Wo^")Il@MFUᾶc`' K_"ST#HyC7INY_ ;[Q4UOhuW*Us $;NxT/3B[>I6D_+k .ׅ_e({ mc-:z:Tpd*Nl[{ք`On~1' 1f7?(kH.6["?C)"^׺,YrFLϣ>;zZDz"x`xD$[@D04 KsѠ_Nj/n8)s҅^[zǐ3aYձܹL30<揠]py'ҟ](t*M~7 e-/[ެma(Vx<;{v||) KY/M0=geo^AHs}uJ*]2CP&Д2lb.:<&R;Plմ8A~<PFwa> syfd miV˜(~ Zhr`r uy[OӘd_hP/w# )ޢb5&&E\i-CD gʂKʰr7%nw#-R)՟x$\{ze^q=9N2vyLcRn+ҝ_5did#=Hnr93q3}I"|9vev nX#F1mmθ+6)fzT !nIT _ەù' as?x*Wk'Qg&^Y2/(E:\| z>?mQLX 2u0&PoJrgDJj;D jBv>:+s.'6X -56_۷ev\Idfϱ*S:= mc)S-h+밸wRЅDft@}<@/)?MY-ѓA*|d{.L/m|@M\aSFô @$ 6 $:hyF\W-)%o <+v&%@AT ^㐦6(5Oex#J^b0ywb;?ǥ*%o, %?(QiF%Wr1=~H*f`F#V޿R0}q(ɰqM` aTp Τ%T,k,#+hHs53UʠF@ATTI0S햕$ӣfv{þ:GH#cԁ]½okD,ލj*HER&0TG%E@eR&}{ck0|pOo @QVT`כ{2'_+q)j7S֯ _yo|ϋړG"CŃO0c7mղ*cnzN3gIZO8q}t6-ВY9ЗRO ZB+)N<ۇzTIHwIXF 5x^_;[oTum0, hpWo~4J]ؔv]50Uq94۝Ohp]>eq-jaQ[GK &$Jhn9m$8 ʃ; 6u)Y"lkK@2&ó*|8)Y֑v$l, cL,e݌}){eޘR'$l$8\֏GB0 08lV ,06QiHw9gHx^;Wg;`؉+iHG.Nte9>={7MREDxj IPQ#6V2v!2+ec:9-CwڹI|(.cϨ\,Qg Zcd2:S%l0 F}O;H9ܠ;KAde>Ry&ٴR\FNCobk\1O]kxa?c̉ꏪ촹gĀ;e]u$@k \I.;xEg|)HVuO4Ss~-؋6}LwQI.bPLzvl ,4Gjx7ˋ-<٣"#-!zDjwaFw gb` Fq4i5((a \]t~4SEq;K#'&fg/Նx.)%2!kU+KeEbm2cDj(^5CMI!zxjˤLXufm4. >uީcPtYWpG"y[;@ m T#-EEk`t6sYNtzǤΑR>f~ގ{J%xΫȠ> 6"&kzHX&q!eyZ~ 00DIOF =A_g߬d7eGM.yJym[<+$e%󤒰4P I^y7;U n9g4r mr74\?6cFњ: oPgQR.S${僑CxMK֣/Je3h4>ɶF.S:7DקcG Sebc0ݏL9P+z&7 X˾,F ŁjͅL!bb D (T#Sq=.np_pJ!N:QrJzsr2h쵄C=Д&)U~x̃S 8!zyJ8D|t@)`I''0r{5zA$5*1(@AspnP `1EN!wn,:B_F妮:wJAԚezkvyIN k^&HBuyǶqpI MUgJc}nmvi~γm:6g]h.761}JF68"ZUY״66fH{H+urިӬS3nzMLvg !&3uc|#V mt%)EB:ΐ-EL' 484_~;$7!!gVmW%C=BMˋ)y@MJ^H6Q9F t;WJMKťSݙf>X:O+u|$xYtM|&Ns QOU8TqEŸZn#p.9|vm \t|o W@qxfz!JfR8'k tX i k3kCҦ׽,~AJ٭v >7 o۱t(+p@&r_5>ah*6>4/KZcYFGKd<-^):m4IVGkcMԙ%h!- ſ)zc453^Oȋ @Y1SiR!b╋s2G/8oE "5qNarC8(,i P[C>fx<32[ǹIEIRPTWY6R ŀ)Sf~ Ȧ񕥺}2lK-FWtO3I{M_D* Ójޓ6!3h e1RVяưfdD#!cz(.#zەj.M6G"_aQv=/s;Jl*̀S i:@FVO48:9XϚ+TAHa.I6u _IddW!2Ql ] W4& U0Lӡ$vZuW 3tk5o7,}_يRiw-c?p*2.ѕn To9d~!*W JOM;3kߠ'u;C. pο_dIS*WP>Yb5YWռ "(}9"ϧGll#d2Cu"Uo gi7:44%swiL QHTkڝcѶY/sqZݷ81)-Wa7,9YuXwas|/0ɜ Fka% YV"74!4ն7krcAB8ψ+4R~Ytb, -P>E}Xwfm/R .RA , ӕBʡ]$uzekt@bҚ%8IhuTPK`wu:|Cc *>q =9qAy\M$⍧%o2X>kRsh$sl̀}'+E:[.ILƋ(2 9~ÁݺDd[˼aHc hPq[A[6K+Bpi"8_-1iFtqG($!=1Z>B k9$Cڨj<4$TހkkIkJ邰b([S7jNvTNU'L8JD12ij'0\:,u_:t:\+C`RgP5^oUCQYjDH6\n3\6a_4Pޔx2%ool}%W( )bº]^`s>]H !m:rw}Ҝ6?N b|sTdL/^q$$˜+D{$CSŦNm|Y>?SV= OD, YB\ @?[_/#J-i*Z7!'$F] igZa'/hn&Y|Z$|xm/]RO%>jz?LIoV(4R[eaT3өn z*5Gюje",?:s*q Mv r4'p5:@dН)2wφx^DAaAWQS.#u'Iimlp#պ z;xQYg/$)ʳpֆ:lI et0J'A->UŒOtfi,*ǺW<#ؼԩ!{@b WXؚ9E6}ܨP %΢䍳 Dz( ,c7o&HD=*Pb"vܖ:t&Q{_TGY ^_SD#0i2tP "gWo+ WV\yZ1dCCƜ9H=ZJ2 9V@PR՟"q6= oV5c6J9݀ZuCV%/s!SH4w@GDOF+RɌל[_Hi AGѰd WbJsEJo Ya a5ZknJey.ͮ4 싹|,#Xm@S_ۊ0* Q3(^:!r4rl+_cmyWb7>ѼnY6e!W'S:g-&)dmRdnh&;#ԤJFog G_`;Y|Ίot $\]FĬ,F3[wOQʬOkSBSskzqwz \&GJ>pbBKM.GeJkE"C39\U?'DCˎ>tN y`l_ҍZ 2$:HEzzx0xܾR,@Vҋ{Ǚ3K7w:!V.:gZ 犈}&uc}~M#@"]IjY1p֙u&1π*[Ћg]i]04b:o8^BM#Ñ@4>mA$Y.+h'{=!Ietʘe?h17ӄ]5  ,9axQӱR lmќXv`󦄯Y}М.zNu(>Tlgl@5p˻i;\:G4'iӚCC'jf|O,3&۠dg@a$ܱyr|)Z: U27ea]HO g4/|V;B)P_7)7|?aAf|SX%8a1Nz6S=SbIB~ ܚED}k+ǝh]Ґ#9! xZiQXuW7\l'RYLaIg7\mHZHn*d>6voBy1U13C?n+=Ovdk*fI#JYlbXYMB<#N &"{a-Fi*=9EȂ'|O} :{c/#(xCsdI;~Dv=Ek-;0XS*ۂ#NTO5B-f-."v)s`~Sz0?s(⹓(> mIjj׭܍ XQ G* xȓWu>(sglx]Tj{yYB^A!^+FN<50π䤲-&YOsI1l36p6[wURt=5S=Nqgd?4ZqMMA.Ƅá[ 7.HT(dYп3 j >IbǕUS-vh>:R(\IBqvyL^bM%s`t \ gӽ#m=EpK5@ޖa}u9[Ξu m-tSz=sEA޼'ǐ6Wxc_Px,4[鵾rV 4Z ނӿ v6O=WPYbX/}=iLvW^DknXapN"vĴok> :pdmǶr]h; PTC:%H|OeţH-yH7Wk͖Noٖįqlއ2^+| (6E|zFE#4' BXXyz:T {Ǿ'JoADixs`|n*v?"w XUEy܄*E "IJgʭ@~Na%?biAZ+L6]R>L' AnLH}Ͷ ,&ml)WPlRT~jTĎfwkUBy025_;#߆~'W\D20iWlEmmjI:C?. ]3d:{ƚ\ƈk 8I{r~t)ؙrZScגd1 3֛8@6^jz:@ط?d[ Ŝ s 51 .1Feђ5 y\(. J.!0cwMa)2f+_bK ˨~oF㌢gmM) %>t [ĢJ}G: >}pM<9ey,0Ґt+裣* DY_)-tmpQ6ˬAMI Vg5K (|s߇rs4jus/X̋w2u:}5:| [Q B8XP͗6R5{Oc<%idHwi/f%,;=.a@VwM׷i~KÐszhj}|dgkrhmzj/fpڃ/K2@_o6D]fWSN!չ\e% ~(a9#_kCvqbG'/ 6[j$C }$EKOW 0K+>w/OƟ84K`Lqt+nY*n(" c? &K2pEhT(!VZ'M?c]{CAZGyR15:(0ۣj\J0c97YNϮָ\gXJ=;.^ar/ty$H{kʬ  _ӵLK̄袛0DkͲ{u,vq@.HMq+h+4/޶"&9~c":7V"JF) R.G"vaa0?rݫc޿@|+޼n _X\T\*i7;7w}xͥC .4&>U/Su^P{*gCM&VMÊ@ @"6zO4yΌ*Gg7Tۉ7~9,cX.dY}`+iiTEO됚H t+svёp!yKwN=fCNG7+WC5Bjmc=X?Ri{qW4!4\j0hbNJL+0c3l*(T {M))J(lۦJz?$X [3m8ǝW5HoVsànRRfNJIͶ.Bɿˤ3]X`o'vjR u+(-Iılf$}肕 :ja!$å^J".bX0ҫ.5ds!7kRI$˞^ k'!TDyNK ӑ8i4P9%4&h@|x<U00+kYJ1p:B'Y=x;CѺ'n\K0zXgaP DWH?| e[Kم5N8z0[V=Hj%/%Cq&ѣ5@t5$"t(rae^o#D pB`RG…K6>=""Pk 2e$ 9q\M'oGH8Gf0ߎFj19/lq[20ӆ'Ǡ#?`wD<j_gVI\ʳoXJ^>0ROu<4َL>fJm擕:2ҪЈݙsИϭ% .ƁJb\cs> /R `$}Oō:[ɜ!n#S:aZnf[4J"\08+5h@l=/2)7=ckLq5E6MF ޳?;q*T8q09C}ȓ\O!錤~|ύx4׎]$6uԿ|TBls2FOW*\d/x=ed_+8=\t]|n6lT"hFbjʚ-_.htQgwpóɒۅ@Рܱ3·+a.w?fE߲G?fM' TRu2DU-,djb6N>4á8FTثl>+= y_00[@Φ& }0WV]6̧s[5]./PݯjnUGo@ALNE16Âm2V)BE_{BI{G_Wn-PQetbN+Y jwc9VsP0> Q~iju_w=j,ZpWs #5̫lH r½؞@5 V=I+qu>X! ]p=Fl;uhf lL~VQ}KrβzVzpF͝iR Jb75woyрy }dɴ;e&B`' dY `DWIw!3e}|qR5syԛHѧINW&y8E5܉͸r1.G7?M/C15:`O~?bO58ptvlc0oUe1xex.g\pG@D>?s1B::^/ I3]s-F94=y"V?b`Ds Fe|j mY6Xܟ֞}ϱ~n: nvKs/~:{Etl6G~P`ytT>*u-%ePjܵJvj*Ӊ3U4ZzFlJ:0+r*b $cdZϮB^!#PaWI8,<`~j=fwLve YYv!|~\ۯ|| dTއK\ZpfN.syFpKml#ʏz h ɖG߲: SʍKn=U8y: T:Aмn'~xd=MgBD?g!UT/弲@C6n.k!;^q ^X#Li-zPQЃ0 +Oҹ9Ru⩃pCyʶt$"l=Os`"7qviq$ iPY%!D~;vgԣ)ZѺ /ڼB$@/Jckﶗu35&Lx (dC\(P.^4#wM0\9?c6=S؅ڳ <#%4`΁*„,#b3WGMwB ICٞG޲llن@Woxӓ|¼u;R 60)T*n(de42 v'd?m^y ddTL^1}N.f;!nu(DBxEeеJ6Vd$m 3.bI~ jv*ƱTfXRcLihweKR_r?"-׶g咄ǵl2:ӻ֍ אyFH6Ep]g  A.K GQ,]nDX{WW1: /]&i43{-(m P{L=-3:=%I>yX-[ WN tk'Y_a1;mU\}CE"KMf;XRlOǨwT>E# î|YPl=vǓ-Am4G@Y.穕YM)2hA,9A&b(1l2n 됌XHՉ Ǹb VLGnʭ+x*Hm;^5?_<JSp*c͇g-/ʊeH7K%'zu8PLvB=ccԟ{ wQ,QU~P|Ʀ-8~"@xL 4`qS׀JS>wݸNJ N\5|uZBajAIË*g#/M#CYzEQP{B!d3swus3UyzB^=P(Fd6-݋f`H}/T.Y:1ec"ECMƈ%8YG֦< vn.,C{%%{PR髭ˎe@vc@(> oKZ-\? !0ezddkA% ؔyKva/@[bAzȶw}b6kyl.ocΫ=%͠٥Y÷u3 >TI$uɮtXz|jOFv׊„b \STxqE"A0$yySQ5>ֽx kM99ݹ;MG!eN%wXmwEZhW<\)C.F($bvK(aFTm_"_͜L|S54K\۰gi~ʄW/O񗖕}H7dnڵÑΐ8Yt\ګ&ƢevS^7eGXb}ն%eA6; Lì ~~Ŷh~ƚuG>O}*Vd{EK[d[v/@a9&/ puqA \΃Z\%V?;]/hđsZ~ IH3N8~xNJݶcp(hгb zj@J)w-g<猽"d1bl.cGt/GK\^3X5UC5؆wAV>-[:?Xi%,ǵ jBbc t-W{pJds\m t~ ؂]'aTd4%X3TvV.*>;P,6ȥTs-,W ,]/]ƃ罣Q}[ DhQ_k 6`9~ZNPw4kMV )gcjo8=xQhS7rCYfd(y'(BxN{}P 8/JM =A\ geB<*lIX8P59oFմ0u=тIV3:2T2ܱbL5ROGLX*L@@%ol:|ש@U/ɝ~ _pZ5"+5"zWN? IL9Qr̀`ȹed=P<95 :*I]WD%==m VGEPdMFhֺ`09~هa)2. ˶UYP^3‰yf qJx2-&# i\eʧu1WWNCT Wk(n)`I c;zBi/:ƢFܺ|7~&;Xű26 7w0,h ` H]]:̎wc+0@vaXCeGg92Л@]P[apKAj:HS*p3V@՜%c{B:2)/-r4JIESZӜ <,^RvA A8sQ2$LT \h]tR3>j~E$ N ~3pG=cnN*x4%>M=/w!TtՋb[|Ftc/)APյ{ob jxơՕӢn|CA(J7h]¢fmSq9.܎`o6sC|;0J/fObZLiB2 Re!pcY'l8y~t[p;xg>p&V.@l 'uU&vb?vOm.7oe#{z$ z@ySCUCIk,Ĩlu?؂ԇs&`KWOWWFȎZyMrז3Cʝl2@ 97۲3n9܃|٫٭:ѦBj:KwAfka;#{XĖ @'~_$TL4-i_좨ߥM,i$D:0i3#cIܪtߞ}tjHQ?ra#apX׋5^fX ѹRg={w)y`pDBߴ`"ⶄ2֛f| u&EĖ_ASsR7 ̮׎: Ғ Yڔ:׬L9qmRP>dKV:c5-cBOKX{=dĽK=9τۏA-GDKt0{p^Z>JCugʵoi51DlH `>1֢JUEjn19_BmruBDgW^:{nY|ڶgwQ~M`(w__.)[;ͧ9+.peT=&Qen> @}S,g"\R{Q}ŭŰ'ZEUҀn2bk*7ePYXSϟwʷ(ĽT !Պek2h gbgHjH@Ь-FAKigKrnbMxCGW0M) h8d|ư֞?xwiWxAu%(gn"}֍@W$lb84Fs/~K/}dt.O{rh~h5P9W*htb7L_MMeѹJv]-͕=rTf{{[ZY%eCCQE.@^cB`HaY$ziW~ q=oɈèT Y5t?12#h)F`\O8ׂ3:N3vfO~U\Misu6q k ;zļUF<9@_҄rLRd "PIS]K'3a' mtZ wDKcwuk;ј账$V.Ξah( E.0=w4Kkļ*aVUўF@F`~ސ B N)S&0ev5)SOA2UNKipӡqgpj*ۥ,v je:՝:S# J⚷O=k]qgĠes:\Pn*)5 M+rG"!8Mmf(FpO[xuL@XkxBZ|epFgmk=k94]@#}oeؐ,9^34~yĹ , = [r,'pWCLa4HQMCvFOU0R|F碚?\j\i;Pyε 3fIMBNJ ѱR)OBWmݟc1OGnI96e ΰ>T>rNd%(3Q>,`*d> |#QU(ZuYpL;LzF`M' `6-r(Xr|n+CNUZXx:#}[,=&#@q=Qo':ZXb7r >L/r2ߌFbX(k`Pz%yVƿ]cv}!tXMl 2uIPPrk°!tI<|͝ [ }w BUVQ. GmD}[\HSeD(v2"WM.L}e]4ܻU@ ^u~xDirK|N]fuo4sS{ _<'r]'cS0@15>Pds]ݪ +tE\?oۈ4^!(V*A]i/V;n&yvԖ;*AZH8l/ wG,E^}4?8OqaY5mgF*c\xK9,+& i&zF(D-پvVA 8'[D(:RuM3|&WBf.St_ڒd+ :42V5lc_RAD`7KO56*q6Vs= ws})SGwSf͡}7tv38h#c ҅ Oʾ;=/,$eIvH?קU5nSIgeuĔ"5A<ÞEHOSm>"d,'[GVG]6ݭ5bǗFݯSEEL5%bt bx+sPcu9wdȳ4z۪j4?G ,vv+ +PǸ#}Nn0J]iF`>IvdG V/ TqOsqZߘ0L|bgt8MܸRAҪd')YmTRb ʩBjQꕺb7I\O̬?«3@!3K'2c3iJXW I~JG [O=bp:p<=_hPșb{"-[$lߌS[4Sd`ye23z+觱.F^@@B! QQQO8ĈM rW)z "L M1SrWxiaok.I"zT|t5cPJU+5F~67nz)F"La&TZ(%3&se殶Wpҙ\V+ʂfB,qxs?6q&<4nh# ~3T|U|a%N7'_Nmjsw|1Q$dS]I ?Wi flYMe,a9SH;>A]=ͯGeS? {[=Wr ^ Y~ Ͳ]ixPEmbhJA~:ЌwF~$}(&{7KP v>G0EJ< sjT|!qmT b3(5[HvW8%unSu*hOf7w k0]_S n`r^Y!K~S: z2gMGuц(UYĮVtIgթ:fN92ǐuT_*N tLbYc;$ s7-D_f gQ*hY(W%  0˵1"e`Eڅ{ggv 5#xSX_T)HHc`OGM\n?f=j}_|d݇ŀыapJN5rgG6f-X4d}x y4?@U4btLf}By|I 5;Y[ݎde77շNEHswFQ [ r &ٝkco[QɖtJ!A;37rq:xI𻎋Ze @1RHuaoq"HgpŁcDrIjvpOjYl_J38}\6v'婬!f6}ʭ(BW~zլ3YV,۝m [.[g!IN#o }Byѥrx%I&Hmz)B(79L@2J[[|=γ7QE؟OB.wjv ?NHT" NM8CTI{|1GW 2 2B%`iڈ؍vXMՉIT9eOo=$Ksak@h<|.lG})}x _MmNח~Cs (#Cğo2\嫋=!yM.Tj~FmFXzQ4r-}/"y9>mF>әfYc Q1G%z_ٻ)ssO0Crwrzq7mui_Lg߁i}5 q T8jßdPpvGʭ]]pWw+أǎQp4'y`48epV^AQ2g*O ]ɱI-YS2;*ƊQ9w`[ #7r d# qzV6ɵagʽw ?~IcWObq %jF"MV\v)M?9|.IE\*|~y#&fl#ۭyפ pAlMM *Oe7H'NBVn59Gjjff%_kJ<yR훢ۂ>F6FH#u!b|W5Y0\Kྛhi[.fS5mS=7*N^+;}Q0FTn7=>R$Gn+c/f,D %`Bݕ׿ ##|_]P!u,8n+C+NYf֩ZC!LĀlXKdL8tw*ATd M'3ML_M] &Z?3Ɯ:i=J6]*]")\*-DJWwF \5d^ NdĭȉFe `[EuDx*M &w9n3ڪM)0dpQFW?/f2vj?x?/z1&XيB`-1yF %i>qw򦡐JuSL3Mңfl)fH`5ˊg{b#ДOls:.C6!†!z+(i߁jc3k9e[|o#l1vD) 鷔-&@׮zqJoBWNT"Pm;f|g~= uX ?4+xlZM._}%@z=}їTJXMY?3uB`[i-{G& lMAFF=e7~b獠 )5NUpPyh&:5Rz ^!n ѿJF`Ph1|ys[Mcց5Abv`d&5(= 5U;?$tv6YWX%G8jJ埜uP>IDJ_8QgoYs&'c…U}|C݋fM%4;B~/Zufz̠}ԫF x9MfxdT.շ@܈8j|0HW+nԿ (&cƖ1U*u. UlM|=7K*4.u+kxc g>1rnŀo~ ] (ݠNmS <4 bc.Ȅ}O<./ԇh9}>Zwa.;*jOZĆOdº[zL.4Xjj}|_uxqcz&C $fbM k&5Bճ[r_.p` FC[!&ݱFuV's3xȷpi'X VJ[-ETq_R rZOU!'3j ^Wk7(#L+E߃״Y[HeC5v'o:70+eJnL٥sƅTԭzUТN![%fݥQ!Z<2}x\C_~4 4vDxYZlih},e]B# bK) vh4>JA-)+m^^ːXɧNpM#@~XӉ`mIxP?B>@QUv`q3qiQ @1Z/,s] Q"L ?/\ȿ?dzY_nBۅ>G6ԘPrH1mvf=^ⶃ#vs﷣$ ۦ̜:{q+ u3~ڋ ;w;AS)pHZ[~ŴV{<gPRLbCG$ƗRQ,Q.hAдS»hD_Pv׭gJL&7 ]_$~u"3Ah~\i/'=#Wu]Z=t[,|rXd/tdsHѲaAý0u9p x$jI[jɺV免4Ʌ"t<[FWDsڞߙRk/ilź'ntߑWƍƟT$R]J7DBs\aFHҝ~˂xS 0TfT}clϘ_@f(V58S|.BqO".c&2jPj ffht{z;#!>(c'R'0Wy eqCg~x#팧o3}5$`]r{oL?C|ùc?L#yEN+d񺗞|m=U s}Nx+vڴSZ]| xW-v3 3@*RpLn ]AjDŎ|S۩|%bBb,͠#!D`(wHu*ݯ: Z7,$)z]>7'c Ms|7nߋ>|nYBh$Ȋ=V-ѳ(o\*ۂ%.27EA{O_@XF-dp>;qy z&ѭ { ѨsA(lk[DEc7;_`"R#X(eh]+TȞ( ZRY#7I&)bV΅N.n3GK<>G>z]-IKw38D@i 홒 2JHeNQ sR4(6z9FlΒЊ*O(

7/ݭ1'[iARr3Q!GI{O=Wtⲱ~ȧTM sEb Y[iĞhmj pd!)X< =~e8zC;nZWٺ HdpLs9$GjP׽1~ );8RmuJ,<]'Ng@r!?%z_ х4a53^,ωiP t7]<ŴFFMv7&b, ` *s02)#Qc:ŠM2mvA> 6#QyʂIh@]Rt=ԯ𾃚ӖyjﬥoUM^1_1{,+;B)Wl̎ngSmU% 0Z *!ѝ׈HN]ck7󙘅K?2lB\}z2;u@ D4=tNjݠ:+02]IAT]k5^Lx#R%!kϰ9|cA7KЋ3|J4_nmRZfT(ۢ l]vDR5#)í,t^Hd:|vrПn~Zt>U7HRb{T_ O8e nkngu thz $\_>k<6Xk ɀgqo,Fꓠ]\ Q & i۬7c.DwKyj/N[Cn x` OaQG8@ *r\I j9+ȇ1 Zf|?RȈF∉@P>(okkF~ۀvOhK>L^$`ظ{P8(p+Yܰ)Aeĉ"^VX[KU@lFbe{,u4Zaѓ4ڄ?TƓÐKKjP-ծ'pᶬ\r:`0EZmMHo8CX2WIn*KU!I˦XS.Xs'):MJ/rbT_.8[_T0 K,u^d~M&}D7=V_tq|a.ѰbpF;pdbT_wX4ѝ.xuj"9o (I|t]}-UW0v v ~|5&7qb0$q8?_EYaTOI.+ypuzH]RcrwtEe&I^ynXsΎZ?Q}༆e:&Ŀfhq 3B|,{>JPFAtruMQm_ޝSQdyA>600 EvY58#g4kʰSP'乗e7i%\H!e-)\=`Z<="e^ "%pZq};kvC\pfMnC-E:nCKuF-9k=ŗ\t瑰 ]=Ė*6T;0p߾ؐ,s|E:m *x*r y @3}eb6g.50ϴ!6p7, tyƩ^0O8ᕏIRlFk+y} hVݥכ>qǷm(QWWE ^ >uqdʊ6ഫ7CV+Fny_nQ+WO*ba{eDR8,ak f@RF s9Pv7Se- 6g\BDIYnJ,32ϐ7ڇ{.HSH3hN?U/n{_O|_AeJEqD8YPbd1@~EPTn܁W+E- ,`82xIĐ=5y%qQ>ʛ 0^l͕:Q9T*Kc-ˡZ!ja'qz=Hl.Ŏ4f#(aV!L$G.vxQNY໋ %ͥgxS_ εyO.ank3/}mŕPBac'~Q֫ ucC6e!Šc^e&d?dև=WZU N0nt\MibgZ/\xu'U 6Ql. (R7<{cv*ȇ3pt:B4'ֻ\yvScRDBh]"g]qgriRۋ#OBϖ"S2>u4B{z WP14 (dD@Cr,)0~إSg10uu@/3X4xjOD | {!1ŝ9;b60KBzdA짝N0[4Vjê\:~t9MυT˾1_w\U f0®BR;++9uZ2 cOIX رϔӛkt+="Wݻߋ™™<8V.15n -^Whp }dOLHObJYt)/o\9쪿=W}7>[iB;e)4x³ . s'GF}+U)&-_>pN'¡>0af3!H*y`ږA|nA|Bk_gM4/k+j=շɰ/%Q{ TxrΙizӦAm%EW޶ߑ/;"ԎE񍵡QEE;T#Ӻ-SGf_\1-aR%7J*.ħ?( ʚO+[D?y5[%ޞ9 DcpXzs&o8H>W~H8T[l"k牎A.q6;r@_+C2KLwW383e~]h9Xx!uGfVe7C0Jnކ6j[36nRIt;pyTk1mI ^['Jm-m j=ׁz6IDq5T *ߵRVҴ3* ~X_ I+MCnY8o~-C O~P2Y'KSM[OO ܟɫT*qIӮ[{.54&#Mטr'!J4ǫLo͛95g3_<1a[HXX ]I઴w ~Pu7¸c:qo$X !4ڌ7f? F,M)xl2u:9:)(螡87Y1+'s-ͦ=%r7x6 {)f K%8čPr {lLWjm'5O{ Ȼ!;tOZJ6f~ *. 4I)O'%폛:wfΫ`Vڂgn0YҊ_$[ 6/eoSVe8 8CrA,PhNIl_n^&H;QBj/YU DzX Zfo J>)0t`&s,2qvZo\2O8\Xl13=fͳ)zSÛSQ}2kQyzȲ-rLxyT9hь~5\kKZ?kbF pODɜb%e*36#YYA3VІ:P?h'#ςR`nfi g\I*&?4":G?,HD(׺%yhحa_p|KD .(jʉ3Ӊ+17kQT@%s(͍ E塴 wnloy}oxHb- aT3HlnC"X} ]qMGM5Jv,vlZ]]lb=v D̫/-V:E]@g`n+bkK!Ldz~~fb|#t$N19H*b:7~|Qߋ-t )E^b1tXo84 6v~5'ʹ*;? ;NyMz9.?w޽>]&t`q@`jܡgWKG=l̳[> T9p)ٯϗl:+0H< k؅ĝ?eop9l"mCC'1"ctM7z=Яjx|}Xkp*JR3z::Jp)~Kb"m9~tsp' X槙&xN`uՌptd?=UۛY^np;ߤ0?IAwwq1*\RIb0KmWۣ~f'g4|VlU$Zs 9VF ǧ+_D0l1o VU_WD΄4K]6.]wֿTݱh0BojA2S)7Z7u3$=MnqXQ:R}?5as3=< E^ֱ<ōmЕpWϛ uH@J"ɗ:;ג秖* A8aFK/Rc70)3N>\_P\;M; S}G+^cEa̻Bw 8Sa+H].Bfك;02^!TRfG'bQx?H] KJ/]Rt[J,t$:lKP LK %,e,Uh$&Souh4 CE+ XCAAݖҁcș'=tn& B(nݤJrܭ],Mauꚍqt7UۨFWY9WB\:u0Az$EZ]RĬm*D~Hpt-YVqT24J=M0:DY"xФ|WBQ{i~^GWn-Nt#@LϬT998 q=ʞPD0)C?㉺*r)kfonvTXcwSab=+;8 o\]jg/gI~k[|0dcdWR&&2|VwpZU fLi;g[ݓUE?7vDvdTekxE<+X#+tQ8:i4,~M\TJ I)^oiHyud_[x  ZDJwRAoΠn-K<ت|e1dp.ׇiv't(2m!vcc`)&.CN*2rnfv@c'ZQ-AiN&.W{X7bVY۔SB k.x zg$P纃IFDkpQ.<'0 r︄\L  3S7ADRc:wjnFF إDnZ++]UW0ҽ9gZz~ͽz+0!l.?!*;FV]GdXLZR24K"xhگ#7;/He~1 UJt\qk۾|uhibrZ?4vsxk߼#C4Њ3(9=Qc}NlZPǵ ԉVUlՂT2-s$uKñբbaoE`D.[/gCo"A m*cP}FJk' ; y+H6SOdy=bW"hwA'z ;ȯ}Y;k mequb}B]-+JiκH`WkESn*8{΁jj+HQ!*ӝzװ+̌-)qsCuwġ>1\_#x.2T>~~v֏|"|벮bG6s6ippVRQpxvK3P=VJ::siosPe΋YtE$fpbrsjQCi S}__x4R+`v< !6 I`4gϢ ē- @g TzI.㸽҇"7NY#blTԾouCjtq+%m 1iب)!Z@c{(z {;x_M@LW'(MљɀzUڸ&lHuă GG+* hxܸܭ ݯ18nQ5ʤ^ Ju.NC)$ an0Gnc@X)ܿ(= kuUF?Hca V{# зj\TXdt}[z ׻46U☮pCh 01|e^v@zvA?=(TDF6N,;)wDl"}si;9sO|֠B UrlS,̹ u_9 1مw:[3bGŵ7_2ޑȃVF`E; DYЅ\r8::!1ڒL'W#Q'Ma?Y_?l͏"N4B;wGŻPrԩD?Wg;ѐOyaIb9h^]|N-m\r%ƩI >M?0~waC-4_ $y 9nC6_R4ک}N# /S%pv)8MͿFf5ę ]`tk.(P+?⊄G> p]ZLv.IJޥǢ|tgcwZ(k$ѕVjFEtܧ53~R78RYA:LYzFWIX-II~Po%3eֆ^ pUDZ( ^Ut?[$~$G!&X}Q<1G9x?zL+ShŔ%?/Wk6R bԔ/o*q FTmc4@|&3_'x3,{l*\Z)qR 7$wۨ0 !e[n2`&9GCjCP?qaH&Hy]X.ޙ<ݿ$o}ƵƤ?Ϙs @]/ DS52bgf$$_%XYe솦kT1 P]lHwKEg|0Q3tA@qZ-f£ r&]IݸGp~݅qU z-jƉ}x9(A} }ȶ@Y'\po؊m~V|~14_ j0؃M8PƒM|1g7۫1>h+C aoW3h$z18xqDk:+lmOS C-fw~`ӛ=2m(GIÏY~x6\B$ 2+9){pWTI= 5-)R-Rf$ V=r@m n5R`IjüІꮕԗDi7P 7#+|Nhe$TʄMA*+0M9>BF'@}3DǛn\dLWwP0T}Bj T0GAo.ѡ ƭf)`@7LhW׆]UХ|"<r'6!TuBbul ~ Mf3nCa\ǵ+)Lwl6O6<(;!YmE3AO uG^<0Ti)IAr-R\=v4b!g6 D[^UAag\b:xr,'ԦD#LL b*H4u"B4C=$[[Zf.E*e)OFLdJ58lK lcC0A@x+3gyf`}6Kk}d- >% 6*>\yG`,VN匏o?%szkbPq-Ld# Z;A8H!Ç1bRE'VN3SPyO7|8 ̓dgrehUWw?d@&䟼U vGKᙢ ܯt' f~3M ֶ"1BG۩tdORbMB@ӓ2I p֛crJlb´W N%.d_{_#$[jL.tȰpa!IiTS Cb 5{ ]p$ v"-b[^,=dd613/:hd-FcK[2pO#7*^ՆAa2dP?K,-G-̈́Ƚx']\ϝU`wx fb8~r@.eЏ\#&c2F[?#@hY$z%K'PUJPKKxd|m{NɋxzVq4'e츖18Wyy` !c+,foډrjv|TbWJ]j_S] ji6Zvэ/Z]պ qf LFSDL8E(㮏!ӂ"ۀ`L˄"AviazZT"#ؘ)E|NMΥnVǐ{ dAD~/J"4ɮihjx0ndQ1؀U%!p`ڡe^Z\CcolmW3Cl*_O%tudߔY3(FL8hU7S  .Gmeu^}t$˥5Hp@lqC^#º] p?3D ;}p}2yEg&c{i78+(ieS|o:׷.G|E'-gdwӚo !ҶsqveثP\g D6>*zF yur+Hp7䁲jEA"PrKJߡ-iݰ]u~#c#{G>!j8FML_k2Q75$ ;i{W,>1bLrzD2ȱ67OG3~Q6|5E&eH¼ޠZmg2{o]6f}(qnn/%`-o H\YJ#WZiŨXLɤ\ An V9(shhJ: xm%gv&2d?# {p!7]=K:BwPx'X1Ne &Yv'>4qW[QdQX7ڹBJ;0uoha7Ahp6HwC6M7(O]ie͑e.XE 3~N@IG~:&1|yg^AX&MW< =ztK@ѡ쓠5;Jac-.cx$sR)+"V +'|U"\ɫJ̵J$}3,[aF? )94Ic|3*yBmu]7A dSޙ ʲTD]?Si~e6O}@LifJd ?豷z=۝"G^ۧ.c>sl)j` {$H`$4yz;c^L{73/ ʊ,,(OOo|cQ_M3:Hޖ̋5Ӻi,Y֜Ehh %a]xMjV4nW2*Tr*)^YYaj*t?ZYِU$[UX pg%嵶Ck/f)E.6X5e+|7Q~f'5G]*V B$ *'imkbAѳ&DڊH XuiR`Z欯U]B' ЦzQ4aGN%=.RKAuU>j Jr)b@V٨?CεWvH&Re+$כN<ݯ_m t;e6?:2PCmL!k .G"J) & A[î5DdoJ+ ~_|K)Xaxmcv|UZć؞!v*1Ztzb fwI+iaօKP7óΥG!`5m`WXcz.HvH蒱.}S*8&3>FBM w &8-"J ^(gOdFi}!&9c2ِ9;o`u0t\+֦ AVǡVe5!Q~A|.ozX "^{oNEr@.%4/WJ4W:CvY?ʢ|`?"dS,qd=O;@ԟPIW8NEy˽%dzJe%Ă5U4};?&,UQ/jYsW0;h0ߩ81dmQ$j{)z5ִ"97ny74-ZǤZ;;dsϏ$$,s#ְЖBW? <'ĹkYke{I6%Mc̋a>E5Npb ݷ?|P@bʏ^Zw\Vݑ6:SݓQin#d&\P nSF F6 $S|po[! WLju~`qZ(( ف1SdaoyN0J x=5ѷkK-199YI3x}Й$zgEV_#2a( hWfA#yQ (!IWڮ2'/}J^9t- Cd`!;ti[9вjwu\@}7 -ġgXU noaK0L'I l䝨?NٿFZ2BďꡥbBR"OcxIXgK aCjӋ^wsR|Hhu<@@S ea9;!/N4C*!Jⶠҟ6e\4 n0UG pKp]{,)Z7VMAVuIg&[ac݀p2 CLΐ*h6%JajV#Ii=eo^Vq'OsaQǏ{@a| ZT F|#)^|Oiikk{Gf }6-B0]ykpZBn 5VӟF7.(WO? OzEO>Ũ[\f}8BjxɊ|(YSg&ďs^oaԲW]P˜ RcXS/ YPv=s=ϒԔF3K P㍦}oMr;J%G 9#6cd@</jB:i$í6؊NĽJe̹SF F; {Zi)ଣ:/ vvLyypik )Ϩ֥,[}x^yE&ȁ}/ϗw ʬnfcC*N{5=oPj~i}Ya.Xz( @6qStyq1^{g sd9# 6w&ĐI Չeɰ_V? KgζetO==3 !qBfAuݷ.*&ZV4Dh;cڃC+B 06dPCEJO: Y[u^'\1:dޙD#n"yFTrFNT7v!sEi0ϹǠ=h{P lx nfyK˨o%YNF$&-ިl"`?->ikV5Σ _[Gți1NlT پdOvFtI%!Ґq$N]꺕40G,o\у9`b uԁ_BSTWʼny~y+Qej$$ ;d&Z!9JH]P vnQo;LU5 uK*&9tC/}̾-?.IYY+tIyY:+ 0!#E^.%cLouynHbـ=w]PӅH} Iz/K2r_1挭%2srm!X UKM> 8)ɩjAL)%Hv`׌ϟ_A=$\"UsN\&q`:Hx/V9@V sqPg҇5 q>9mGf#k6+XGvmsbM`pg0>4Ȃ bp ,V|?jtyd- cc<2[vT Ȟ5zC#wb|,ʯrF]LRa:M(Q;8l0nkI|?J-6tY?e4POdVRш*thgjޜѐ8nw֫b_CKlp嬐H S&dFW`¡ yiubSVOՈ >]R:aU+59D#KDMUG%k #_Uu,ڎT[{\Px}#(-k47/\BpA2ueLf)"i]+JٖY|L L邇R< S)ϗ͡+)C$FCҟ]P1n i7A egŽA#d$71)'cx +JV%E/ޜadO|i(S= 7m]Y$`܁ٔ0TH Jҡ}ӵUS+37@7 qYUmQ%f[ʧ)om͚Վ4HXO/]U6.qfI>N2ontQϋCMIzNj` e 9 Fi^ eTxBU96y5;xDz&JJBE%l􇿾?iyƥE/6z{("$ܟEOKg÷ݢvezN Y& -b.%+J=-u~j-mz{)ٸGڝA5y v44 w%iI9|| :M+>#*=0<%Fus$ H.gD:!$6{!s/B(giEh_l5aL)ds߂ g@a0}F\+6oJT, w]e$=LM]*?b]`.$KrڏYos,]̅ `M8e36jXb;]xwr{D m2-ăF h%8gPUp׈B|Ϳ2\;l@@tg֡sYJ  Hɤ}}ʖi3pDiL+dv՗1Uȉf9^ f;mk ݨ},f?!Hk[g++JE9G[!XQtTUd'Ir4ARB]=S\K8eX7c"^VjdR[\NV2 so W(2:KhUM6|>h-/cTnC\FPF ,o)7%m5^XZ "26) D}0DOcHeJ"q~`]60Is7gm`t@Z7ɿw)e߽i83?YT6ƃ+ԗ=7)IGg;y85"T:{t~juW%.!~I j!IJgz1@&!4zYSC.p`Q\ʷBʕخIԇ>+|b8mIVD{_/P]ĀJCW[hjfk9$|䩪9ޒ6]ϝChw[SռTbReס {f%fKqv C#8t D,A('Ybj@GQ- fƗ Mf|=m`d KQd k'gBf@6w3(:^k =9w=&3YJ~E14AMM+SNҢi~-PCg)koιohf@cE%ۋFF5bQe׺^hBx#QS̲c'xh8]&$ZĠP6% xUn*ۻ xj#[ak*U{e)Ơ]κ{X\i*bW?Slܣ_=9ZweCi^8(8Ҵ v7veJfL=؁̖f%<'ml0/M37UDRA_qb!=x7[QI%`ĩ(nW{ CDi҇O[ZۋDuV7M݊*E4J,uOפɕM}HJyɛ%gD4_얥#Eꖪ5x>oI*eJ( + Ƕ@ɬ>#S;Ր}^1u6/j(Xim SdL$ܖZ])[|/O갖w',Da'؎-jcwCbSn(d =vḆ=$Un[Zk! %|IRE,e"v\=n0K&}>ز=@hPI+ڬ4G">7d8 l|=G@sAgV8ro!fQdi)Pڦfe;e< z-?*.J$EA?d*T;.#Fo&}#SStfGSxWc3̓+BR1bCybj0ZR{?FS=MtڈewCE)m}+5/zzV[ YaS= PmFy..iTNeT[)0vZhG2s]:xסX3ň`Xsp5^fycKu_M(y)sP%r£J6qIR[B eG)^=wuo[.>]EߨUPptg u -~e{QD'Qz:$3,YJluJw6x||SJtJ 47)8ޱo~=fXJPjtI)Ln؇M1#x(X,yq];L zL-`uկR^lpMno.ē–JkCXK)G5*uޞg4Lv.R:Vnb2 b=} LZqy ۹:W9`aYX)]EVOvN?--uq3u z}΃Ap~X00H1C7Ew"sJں".̽6bx+g H o1ʮ`D}|l_af{px4"(q{L(TA <)]Lɔ& (bR͒8sIjp9fHHd1:`j1HNr,A =yt; VHIU  mm5榙?E`.4H3}W)I l' }{ئ9\lgrIm wd~Z4{$Lś' s!r{:}z?t0ҒgeMf~3{%#TRukdkKV3τfVBmhۃAH!<0Z $xg^Ъp!)-QjzvPޜzm=7/Gg:`Trxjyv!BQcRլXnbk%0#g[Ėl{c=3Q(h >zowb[(_FD?YX"Gb#7"BȈ 0)қUtNrnMII1M/sTD0G̣ü3ylk!ݘl[N8K ^ĝj>ކ^a $ L>P\m1Лz ;gy,:e`ړ~Z'WN^gj4; ZCv .?H*]]Qu>{nB%q KbGnX؎\]e"CCaGf{nd2:Gyv(5 9JDW~uN9[aɑ BOw,UG vx]Q9Ʌ]LO[ۏgJyiUbjjg%:҈ZY7]aMlZefE燶d| }f g[. cqJ*/|r/3 `D͖4-ֽw-nɹoMOqӋfNLC3ʍpQXEPPpB 5Dw:C1 }U׃0j {צۺҗy8STo-Yjeя;.Wx-4!}nFRUY+B=?Bp~EbW+-htOIޡ/D7!g(lS1T=JPCMu$-WUDՍMZiex1XbpȊ fr,- ,7Ziz[b?>sb$7jB1_fq-04Dhd=s^Afiw5hbA|'`w3FPb/l_+%d_IweT`%XtdpYqC4 W#ݦI݌mͰ_1L^#HCe7o-؊]/ 8H7&A9Rk~'^EZya~[!ÓbEڧ2._K?8pBIF1Oq(8s&-v0.ծ>I#iSݐ]j4Wd8(w_ŰU1` aHI#([@.肫9 )~M~veY□]Y26:y&&4 _L"^mw\bD,h`Wz*X= {3CISp@×$KMHooq8nbڸ8n΅#N 1hXXNV <@|?.*^U+z7GlF}zf緻fCe<.e**Ew7.3ѹȿ7Nå_6/܆ RQ4_jLDS=CH lU20zU+ފU pX!_ EF4Rη3=doJ?B<;ȝϖ.fV{6j- J0tK'w*$+= @=-zk;5-eYD,VB5TsX!xotEb`0`no3'^e[(flr*F&ąZG¸-^[QɹMqA2M^ٖ2Ns1e;kna  d{=\%:g#ў& cȚ5D*QHδ;$$_><~ym%qMVXQEixT[22;2Cds:/x.n dEoJk\Qr0 TǞ^8̛IÍ1@Nr4mN/P/!PeA)f8#v{F'KA^_ԍpwڏk$h!Hqu)Gvе+9qPȨ1rcU5us0iHb:.Ư)_?Pgiw]x󸢌WWv^1SZA+(XH5>"#g=o݋0tYH!` _Ktg=z}VDtlBkq0x'GSS-h)UAߙCdTG 즪L4%jE~ _٭8]Uuw RX%3[hns6(G 9Dc9Q$@g^ȼRa_;|GQоEȜ^pmm]Joٮ6դܺ.6Β ^ :L b~.-@YWVQ=*ncPId@ZL0|n(cI '.h<~SuR^/q<FR"%Ie'xڙgJjwr,ߏE ~ccB/R-F%X W> #bk\ "ϵ/p= pd |PcMev_?QD`^[XB(| K0)Z2sbx¥FEl2ЪD$o!]J!OsQVp)_8א{|r+VdܓI2v'izIv2.ݪ9?\rbSsmA.P0t83x!N$J?؜Wx2{GNL~cؐ Q lOă)6aE }3HR8΢j202f$ةpqKbOJtᏟ>lB5q48:5~~ql=MsD> ˡҮv~1Zq?C5:@ Y) 4[_BkET|RD OTvd~ȪrX2$w>Èm1ت==*><db* "f~sq2L3=o.˸_ɼ@L*ߠZL!woyXBoZcs%e2v;ŭ'86X3`_XHNøNUe nC/Br%@އ{&.,Ѳ 5) ((9 Fe H6K|(`>tJ6% J#f ׁDv[UTq5[[^-C$)6 x>Iʹ-LRk!iؐox_ҍiu/bᷰ=et%4vMqB?c!M*(rSi_=x}_H!Dvi.vg, a8+4JrSLwLV9v%$%)^=^d@1{eJwr8j6s7~l*+acvm^e8*8oۤÀ e !FRBC'c q)P 3tWt\"zk٫5YHlP4!k|A\*(3%Y*dito} X7#W ҒV>>ĀxP'L^x*!(`ϲ1]an|AokĠ!h' $fo~.#Ԕ/ֳ'1]siywKg)tJ2_ gxkPM%\6σ^TW!#K]ӳt}[3 f֖2H~2,$~]RE~2v 7P~-PcVQk-a$5wڝ_#2'߯@qJ& jXgkVl84U],+e_P+&r e) E } ʟK*8M~7IJQWwi 0H3eh[ )'倯A#C k!~vFimg:vaW/Xuy?_p=KQ&n%q,YRrN삱;p%A^ЫxNl8Oak3!/CZY͠l:YUs濈8*N@jfoB=ʍ>#dJա|g4A9|%{#NeHb!s?<{*u@*3~ Kv3#g uJ;cXly~9bX)!z H;\9A? иkhs8M`;.aw'VK 5cv, )" #jRASC¹qp;i$|{ۤ-M =#8eAU8sCĬuuК_˰ Ψ3\ћBgO*6Op;oNX;&hGٹcٹnhyNjF$kC<) vx@EF?rE@Dt+;pF?z3՝P68bF0e$kP1urj-&xyT%e]=/^?qvdvi1Ƽj Ybl@S:U։?Jߘ G95&=g]辒8/2 KN0R)<8mHf a:/2ehs>.S/IdU=zn.$Bϼ076P Q+*4q[Jqݑ2i"~O%GEza#tV t>3LG/%NXhk8=j?&!z^5dAKNId%pf* *ID$=}k kjiij[YyI-c3!$Wn%tsFM_5dxDz֤?5x=.wM{iͮ+Af7?j~j d4y^goڹl_9GVцZve6˯Ԑt/оvW<8]oYGPM>`Ps'K"0DmSI MYIa]X.ig uIznь60t_ *7,3&#j)m[ݲ5ѭE:>? 7l~cYk~~S)`=8;{} vV7QG$ls u, =E".E,4 ;}4>cDr4'z 9 Cu8z`(B2;]W6^Sgo@Bjrze̹-0]j  ̱s>:4gW,Z?i?)MB׺a)nC杵&xX~pEx gCEi |_<*&h̿M #sZֹSْ .洎uzghV B\{em&4iSTh LiEW PwW;-{SviHHXTwH˳iFi<7و(rMpg{>`3vҳυbI݄@7y1pHT+=x);ٌQ*j4!0E'} ?P7ʼaD!ynNՂ 7ÁҬ;Ǡ [ts赕W/H7):?օq:춍á83 MB!URLGJI[Lۦ99 <^ӽ5+uzV`s]VVfL4}?>R-ɫ󆇷iYukhZ/ԗcK&PAXD>;wScFNUwdl\Ou/g]4 =# ^?{hxai_qܹRYq{VT2I1ՍCJl?36K|Q)iBW³0Q7?߱mMly׺=zo=!x.Yɲ@,\ba5*]}/u ܠdxP Z*/CMast\tŕnP"'c%!@Bd-\` M {7qbYckSP<\Z$ZXVߪ6=x/$2mLxFCUw:,9 OxE@s&%L-HN| 6#΃LME0bX㘌JK l1I{媣_~cW|ɪa0 Zs]:X}J?n/C*E~j-ffUM\4UNW}m^ &Zk *tݞÈcTxG@+JnjXntpWӞ+ nD7%\gd δ쌝o\4CaYqsHc׊٥ w}X_2"+&_9xCs& %紕Le>+^{Qa Nb]jHpqG44` }D*"Z k6X6(jWmz3C;;j \ç ? R,{h\,1RB##!| 4'2Aj!ˈWUCE^Z#Eg Y4 i0L]}&kE|O׸qR!Gx*!nΦ7QlZ?vk&p2> <烎>/SPm-LH=.W"`4D~< ģ8!: %XМm|zU{>Cr|<XIPco+\}Wy._f啵ɧV?gS }LRS"[?X TLa,oi/f+IwTwiA :fr{ _k AK*\$; qB"m1g#|fѰJ3G2KVxbM$n<ٴkWGVN4f"h?|2`BX+.?mIoΏѻJ,#>}fTFoOp_88$kI':ic\hj[Q(Dh;[\֥1/YV=T n5"_6<5yX+޿d+}cp)ά~TSJZfT\ԀtdUvOa?1TtSA#w"$hm?6#HQ(Gk:y jEt z`ps/3#ˠ :m3;?rMAB'CY2## Nbx^y36`4VqS 4Q9 O]@Y]2'nn%G{=޶[U\RE9n~A;Gp0&E2OFwYd oB C$k})ABV!Q̰n7p84)P*?G0)6C%fܩ+e,bAïklJۍE3jzSK?:J# 7J;KyVH'wo)μ VC$vPDvp0xv;6Ja=g4Ixm@JfDI`ĻDsf,6V},d^Ѱre Bi? B`ˊfh]buy+18&@{RpM [x ipHoo?ٹj·!IpIyUXj٥96>%ZG/2zm,G g^vWqSaqmD"n29 `3h00C uE~E+<<k¨_y'_A^xm-._ Eb |q: s5MZ"g ǬkgeE` oH+SN$ $'g,ܐ5ɤ~h6{+2Gl弚'D띾4Ǥ_zU`3:)r&NW(Z5yd GVDktB@DL L:/Lk|C^*G=_e,"&Y<$SD=VotM6GE Ӎ4NfITp3FsEccȍ*{V51 '|*(`~2[:C[`T D Pt%?k҄O#J!oHNQ`Q{52eSq+S1pF-\ȚxǙA._-o|-QӨ̪Z}󫦌=[?6"o'덯ojlOݑ9dDaU-//UE#H݂3x"mrL@'~\xB2vRvvF6ТrbqmC\.J{:'&Jx8:Fd3@\ ϱ[l+KHJYx\cΏ{.G!]pT/fˁ0.Y.ǴF_/e%W3dr,so;8&fQB>8$,uSN5>VC/q꽸QO^}WIa=gN+)lj"9IV%M"TP$Jy n^TaY ĺ?ފ!́/#k=2;]X )!X-CLPH$Ar҃›'y^+h0*5Յ2o%>^Ktq][TYǴǔGǎYըv>y?Du!G%GfKе(wI(ꂮ@ }꺸 =j  '5춇Ax Wլ1W}ⰸlpDQ7;XRBYsK4cf^ȀdTjgq3deV#ќV8# l'K^^GF}4h"TE4D>x|h-Nj-aQdwc@ 7^5IwUfj е; i^Zr я+IZsE T /(򸝈jeRws?fүQmHy{OPl.Ӷ_F lmmAY3~m1FGDGxf添1DuT5]"/LQ>5G;cjpna{(#GB.}-rr\sX^y+|6Ɯ$qw&w'o%,WS8$ܰR{0d] XT hL*fI[;RҸ Ž`T"$=PdFk3[ &[ʆI$p0Ţ2#[XIE6r%j2-h [B@+:g?\~>z&r|{Hs*k&A?~COWiK #m:I*3^A'Lk]7,Pge˴9KގQ0#dl4} iY%f C ҕ;0UځA8hL>U oFgWK`i~l! EC3 ]&;5fDgO{r~%K.@-q}xaFE2ɐd[ {4sYxyv#}ͅv1xФ1l(}.KvW䟬{kM ݭEto F+u/ Jk ڥHߝk"h_"Uɍ ]jySGB6ݍG_ӣ1SdUÐ.;$]Fnbky\47UEoS?'E*|F$C#[1T. s m1ut>Mz4 Yz d/prB;?f?뉋VCc=ߝF~){-0$EI Ur7mUM=/IpLkB% ˖2;`83l? +5(&_7+#lc2/rE_ O@,\f'^H|RMLqByx"RnJ8F=_`X8+7NlPx]ҞDA}6V柼;8!L*:qͳM15Ù?FBjgo$♢ƂBꐯ[>EhgBs:oee0EvrEU_`v<NPN*{^˅vmm熦Kt붤ao-j ?M\3B {nR %ή+IOXPAԝG熀j;%IW9F G[6R̜LkO | W))TB_~ s34u큯 MG8saYHL-*2OoUHD1Ĭ1(U@O2REr"n]O/楶:΋+ʳm%8Z[ϾW Ud-1|F;'aWonN_O~+'2j,1Da͏6vt3 V+"BLNeⰻ疢9j+;Lw\?"d$@!ۥEBN" Eۥ'M _e;ڠ#xdD/7m>K2./޷}EofsؿҚ|$m~1O.30 8 45h5/5WU`&î;hL +^R^} _Tu+#h/3 ۘZ^ӧq"*dP(-sWf8 rlۇ{mu_#Q_D.ȗ<&4ĆWwmPD?Ŝ޻ݨӅ-Aj IWΒ@EPUV q|ܳa'S,Ƀ#;͜U!N7QئԲK*j,eMmie5ܒ:H1$%@A^lM@-,4OⲭuGX.D$ % QDHjk<4Ӊw(s#gJ: XMJTre,*F\{Q'4c$P&Ĩd!wS雋9vܡg.ͱ'^-y&1QCuu¶ BP*?\>$̙M'?愹?6FC3\Po2'l:kXq63; ^`| ӝ w!,l|`JU#R+,,55~T0D hp\) S_!;n#O "8`SLì04sPUvTa"j7lvBٟ$4vVeֿPRy9o->BR(oxC/Ȅrwp3t_a6T> n+F&V鏷|?U h$`+ S p5|n޺.^-!!] ^(ھ'18Ou,(' K69gl-i|iݤ͐bqpևM/tx-Y?{W'=JAg-mQM "+"!'cggS%jb P:z׫JثQ sK/  ?dj!-i]ń-"Nh*pTk;]!{{Tՙ(f[0hTiB Uq oUq Y*? X]bOl$fVa ):@y)K4̼ `].|6c)Pށ]w$ed6C`?6*||Fd``3E̵X3g 36 ft|)}kl-^>#3?hW`CsSt:3;_"]́ W(W}Nkއ1w%0cH5~0x楹IWTuuC|xDBծb9b{#tT7Vۖ[q~( Ckp/{ҢƊpNX^W]E-ӦfJOD d`!^E!0 }Ay4JΈ ,r$ * 7b3qw#P\>:2:gpl IޞM D!!5p+9֔j.cD$Tw#:.JK[gyYtgvĘ`mٚohTMHc˪{b221̾q̓L\#}QU2Pws]8>gN-~:ѩbEQw\l.\c2:;U4bdm(ݥKWĥvw(~--Q ݬH-.tɬiBMqR"N0ԋޡ%9hP(ہxCszM¯;2V`_ 8T 5b4W]I.]y^{Cslj,_w@ $Xy( LBFCҀϾcEl)k z .s >A^[yDKg,tR=bMYZR)Kԡxw { [;F)T DȰ-#NMU} #,;Ԓmdj l|l+ЇL`MM]f-oOYxw.tjKܾ}'25BL$Qb O:s0fĿ>PTG'r>[1&]֍@ӽB>0a;Vb P$6ɮLChD!wb>3ڮѪ?ιY'G኎;C/|utg˿$ 4=og=l#|@2b|zg4Op~Ǣcil*)̹^ k$ ~v vTl:fC;1x3֒$VUFn7);nω:d{yIjW3!}Z/Іy=XR } c&Zzi͡S7N7!/4uf05WN-U013RO}Eox:8ր&/)=w;2V}#bq89eS!Ƿu ;,5uE8m%(! mB["F A>.f뽥d\VR*.;]N2% #V-2By8 &7^@2*_=#Oy$,KAA/Xse`hA_V @-\SZap4jKRruEPha"!}UǾ*t}/4  U_i=0^x=e"MS . ~XQW}䙿>`OC&Hzz_&WuHu.qB<ŋAz@X'`|>Ɓ:Be 0pჟv4YbM> R(dǤe} bd>zY8X#Xz Z.ebYCOQſK#E!^mhG1LuF}1LM%PMӀ.>i!6}JU@L]-dhѩ,ϸzvUڐoW:V">HY`?:^W7j|h&z&9jM~n4˟zʴX RK~'HA*C1lޡK(fu<}6)V/w kLYSi;;;&v%y J^ SwA?Oi$&\G^ P tY;ll&0wlF<L]z5G4H-Mʢ6S 5r'==)ESgH Ⲹsm挑)0_p`KYC1 OHm\?#()W:=:OH)p/R ー/##imeYk -EԳyC` հ:]F.Ma(dj` V$nY[r Ql'fBf.,skԟp >fSE^`mf6y6\V(JObhq|l[>;T\k5t$|9jUÝ4SN >jo[obh}lKXwn!;ۦi(ضе>%(Yrr]ڣŒ!΃iNë7!I^ v(F֓$ ƈ za#9@|ًH2.ີ ф-\;-zr7"1W?a2 gƸXNTt`eY;b*VĊ>:-}PYK&;!"pR(iaJ߽A.;'P{Є!¹EM9Oe6Χ5NO}v9vE%V3'-;BtҎiuAr ۈ_޴W ^( 75/O~^'t?^C$}znf_Z]} "{i]s˽O;FR (g/|$ṼS "^K▎wO39 (|JY#Z^EK&ie;/ ƃy>j~ b΀_ ȳӈD&] }JOԟa.?!`y'[l=܉ ^';7c;h`"C5_Tk.և~hr] e{R)JQL>onR)hBOE r yz4K Y+g{̫H:TdLI3q0jr2hfE m^y,{ <|Jgo/яXNJy\/`z9׻%Q&7dsu1RN> DpkbF,YYa?/*b9,HQVGQ_1刍_ "@cU_y t̑VR8GY߮X@Y,sd$ }Wr?-$`)I8?g`"5+xV֬Baȷ(?;3 ;G$J O?߯;[(G4LBh# ~|RagVs/┱hreu=Rm3c( ZJ]UMDfJ'tl>+ n 3xaĢ$LaJ"\Bq7x#0/ u'7|=}Z'.ӂ;?e 7c7BmS.^e} %ܶ.5Vˇ /CXP& 1I0w%&4o*wH:wͭP%)ͭ E,D֖0ymp.2;jb`=\}Z!YKU=M2XS6}c\]  V%:m :)'ޕ-Ï "F/lUa$y1F9{\z!f2<^@EKf<]_u;wyjʛ&XI~"{6Sһ+3͐2YI4θepZ 3rYS]9h>ю_;Dz^G\KbڱFS9}ڌ0R!y)\=-n8C p8&ZMr`\t1yy"e~q'n/b~vMFf-Vv+Gw=zԷC| sdβ kۚl.+R($/%̠b*5c}攏!ooʙ Ms7&Qm8 UhK4q|?Vԉ+Cs͜)#,< ")0^Tcp0$ڪe3龈=wݞZUWt1dX:̖<O,bwL`ĊvM*$T:b _JBesBœW@̟xϬlpBKA0|Z?Rdp8{aDW?rڏVa m6n6Y<3QX xbej딖YE'"?>+nnW]FYmjU~u{b9-g+_O+4 Q<2{t:RyFԄ!`wŬ;-PYHOXLWg*x䣍 锱(r;Z#<: wsO:Mo#L2a5=p`EIŽ:4s"ޠyWQ%Z5/pX0ԅlwz#wHHV7^oծhͳRRbxHWϬvr<`} Wd>ucsn|Vfke>SbjSfÚ # X'aAw@eE0\$(Π6P#b}ZX+}A{}p{6I3 W.G䀐n;(ʳs42Qx{(?r5ǮL~!*KK(Q-o,Tji0F*K9IR~bD-*Kyu&xU¢2V̩9eWR?Nd)>[zϛDKOW<\ $ ޗ2.B{'̡c(3X nACO 4ԴLjtkv]hy)&6G6oHML#|o 䦷|^sQ23,{[Uz"XIhRFY[(TI#K&AD7%d\~_qؔ,qԚ*\4DtVU#d1/H2o5/h݆z>"S_l`_ iVyIh~X< 4:ɺ|"|޳, \3Zs fwj%HKpYS=ϐ">X yJad|g;jrԭ1SUp*^d{0fχ +~=}4b`CˉS^N]/Tv"o{=0'h2>i4ra70,:V Bߦ8}$il q;WFTS"Eۏo&OOpT {bԂ7 WIF@H*@INM.m>,&]i | Q;!W(qbRFdat{Bh*vx=lPFNiZc YK˂=pӊ,LXS3 I9 Ӿutb_Csrӈ"nO-mS! TxмI )>]vxW-i}RPKRPX&:JVČ=PWk 2V*·P=]nJE@wQmhyjLO"1_L k uB, l9 RX|Z}rgF@pM0K, yWY10^)8ttԛ'} 6oLtm /8|kTڲMl7*P~Ac%2bNPï.wbsDP⿎W)ckd^6hcF9:2ge{?ӕѣ*&lW b-B:rB/ sah9_8Hy-2gR|6q=V%w$Ry6  <٨I"ysi~: ֖M; S(BN82U8Op,q @'AIb a{?v*i#\⎔ߌJR&:/է kSv GFj1KBTKՍ (ȴ :A>'>g.Y U3+Ծ^e,}(3޿ª /~rwaK5L;:g=3?T-##)UudqШK#n}'Y+z(e/nlz"*.;sE(#t0WDGLUȺQJY4%DCH+?iP|'K¿o>i);Uѓ\2"\%ɵ o->j@ou2 &" %79U|ɏpo85_W!{$[ ,5{_tʴ}`\ "lf$¾:\fQF>%JdMuaVoH`G;ZGblV9Fx2pt_X7ۚz{^x*(((JY<3ZY@4p'v9?ksr=]#$iÌm$xoXJȅjQ4A|zW5{ وf hL`x]'e1SYHx熱(gG3< DVY$->!mIK}*hLJnr"(Blb $Gӻ^macNq8"%NS:ӾT%"ܼ$AEcWdYW@fS j!&L 4s (Jb9ίigfNɥu)!YRV /'җeL|3?Hh~%kCqPxK @|a1€^fs=e ~( %~h|HUkѦ܅y iQViXֵi |poP聒O N4SP<>xd0w 7ذ%?nbeK91^!+f*|; f.yr. քwcެd/(Zyosכ :O5iW@EºBz@.w$ݛ:}Qj,1*[CHw25>/ƨb?lhzmt=Mtܜzk_Xr"-q}< ?Sp ԁO=%~=xH BSBq)'z0X9SLt+_dL{][Oj~"D.=һِ̖oFS3Tmgy3,]Sic0C]cC_UI 3hE?آV@+ MlX`83ҙGcl;ENS\"An{\JkHc[D.{bԴ%/CJ2@cy@X +oȔb)4+q>=Ri~n?Z\mEY6iQDS% 1(KߩԏUJ.Y5]]bHS*'fа' f|)?+8hr$; V;FxvaWm h 4Y7i}0T2t "YبPt]"pMOklҍv^m7l@ulVbbPuOMHJxkl Iq#B3^ЯqPX}܈tus53 .PFwh:L9Bcq&| үؐ$Bƈ52`Gƨ芵xw]]Tk(~ێBp[ܥ9P7azxDs ,zU^9 \ طûOKH 1[6u6y<%OS)QeF%Fcyf>ƾVZdfrt3+!%=nqI= :0>"r|Ddttuxd Fz賎h55,0: |Y/90_H:5+OyTOR>WN~ۢ혅[C3E0/\թ wkw!yh<9 b~t$$lhhѻQ5j[? 7ZPSJIp(WJO>O@WF Z1-wn%#>2Topg YHgN+mоOhovKDane|=9_`Vٙm߿P|Z $-òIg~wwF6\ &|5ıyJ!rln$<ȋm [׳4n9U"[6ᬛy#6=:> s4 #l[Al,hGrv7x2^(G953GCN8R\pWktwueIn7x-)칽UJrKKnگ};9ɑ.#k: ݱ)vUQK}xI2 nזOW7 )k3V* TjH8R0H 1ҚLP=`](8 G?T4_)w|xc}U9vϵx^|WQ)qYAjX7*}㿻z_G|OɅ,GوKlBew>ʂ͵Y.Q_ߍǀRM7" @ˏL\h3pc]sPr\.iyD@hRv]E+zx@ |ƚK}};&?6oPm4UwG9=Bm/ĺ1i_NeՓLaؚqd[#=sFzܲQ~vyPCV̟\*:gߤ e" Ve=) a veDuӲ+'D OhzO"Wc݈ ;i}e}3}_mL!G 5[3V 0_@4̔%:Ѻ PGÍGab"P;d:2JZB2.t!ѓwr'+m!iW13 C+Z7Q~YU3V W1v ϳ@WvHHn%{ JvE+DFNKW9 R_S tߵ=bA[7O<5Pu'o9śC. A>"kiSQYP r[T+\|[2oFQZtiMz18Y ҮP뭷 À`)Fħ㩜%[v` Xٝ3,DR 0f4ط&i]Gܪ,R_FPw&fre&h!CBspM_moU' l{tj*?F땠vZht/xgw,dQhP:o dދH  ݙi!t*t8htڏ!=QH)c2D1lRaSkJ#᯶3T p.~$9i,5$ øO&F5 >TO0hy*= +6$]Qqy! T<\KX&9Мؑi5*džJM`b$|@kH&l‍s>.y 2^*~{20U`(_߉F5rH 9uӲreQLS vBi%Zsd3I] Ҩ4l# D/Z 2v$ gϚQsu{U -3>P}D~'u[n|*˯b@~:1卣*"&n`ۏ(Mqtu*°M%37NI#ɥSZ7>+EƆ3]aT`a |(`VPbl5:<^Ei| zB%OLi'nƥ#Pc0D* -"LaX#dΔp6*ޫ]. 4壍`| a{ eN- >e#%/n`W'QzY'QMo%x@zFgr hnpx?~E l!-WྉЭAWh pn@)bpjh7n~9TBƻBJ~SQ`.Hxr= x`h>x{V7¥tqa8d$3*յSYp1W^^mip})nȺ\YS_z\K`ȁQqd86و2 ᠟?H5qRϋ"!| A),P-QA@"cj$ii!Wdp^]hz.ƽd8f` >R춊U7NҎWW57&$\BSUPX,;;Cm1#TBSgF5L#N=Ʌ[Aâ`49ց9-=w.U1?`ʼn+Z*7)Yn7|ND9'z2'8/I*8S xlzްq`:dR 9%/((136q?qtg%)[43"b+Rtc/EȅQ7NC(L^$L* adpZ^d)|yYW(XhW2KA*~*q!>ggMBWY9.i1| xn)N-<Ԅppv9QG[;˫9݀B9G;qcP0̿IF (k]/o/I}%_RX8+y|8 p+z-gCӄ7Ml4U׆7c2l B,6( 8~fj$nliV1ѝrV$ 4Q Yk:zDXK`hc0' 0=m,zN{O LP^Fǚ4ʢXQD-ቁ5Y9Q`'կKARˡ6jٽ"75eB6$.C74 ].@4.6ŌrR2ɭ́Ɠ,n!A$/fChP2b{1Bђeξ^Q}< - ș6+ŵ!6soF2gKP\%ʡvnuʪZ mLԘ}:,';;1;ݡ[5,(9 xXkX'6qN1LܯlΦL Tyn9%Ud`Ҭ_6 k})[!l(z NH ٫ dw W@ff!P!ȵ=.;[*um?$CLI1)i};f%Aԩ^h=dYoK*KU֎Gxñpq l? W{q^Z+SMyxQI9+䍘Y7 {HEDz^&R7̎sVlz>}Gb v[k2 [ӕ)*عuX π6߽9$lI4ZYbi1+>\ xyNӕe7F0}3yzc^:q|Fqf㞿/+S`fCP]x<7ykiV?E#cR,JR!yWfyАtvd :O+iߵqݿ>iBHJs͌/?45FZ9b9*!:N)-)c쉈B>ӕ#m94'O&',(ݿΜDϞU$*XYXzV:Or +pp1 Fg#:=!#'8><菞-Ogi"qDnp76vuмqwj]~ܯwŤzr2HΙ2ZCE2=Yfl$Y_=͝U:;#*n!Ew]m G]pĔLPXI b^`d#5V !)p (Yz媖eG~뼿8}]o:#,IfxϢO2˅wY:n Mh͵bzx7)"ݐ䷉HמP.a-$Q=|Ues܍G،(ms>-!VY.;"Y!-.]r.{tFn^'fr_J& f~?c3=M/l~3kk4(I$YQ@$X拑ۯFY}5kHguCX`7r۴.2v2ezDo/.+QWEˆB'+o2.W:_D8Nt)9Ů:j`/JڠòbHG:4¹IF y4VԨg!"=@|6f8?Th I}n)@T˴\hU'ꡊjƲul\^N8U#ѳ_~TUUW0sUQgw8\}! @P+&Ȱyb0)tgsAFVrQWޓ0>'7;$Wɝ`8;p+w`aGc±jܹ =GŢ6~Hg@Y4c_7!Ye߷6R8<4d P _mdBN˭t簦y`lR`>T%|<s8y`6*ȨOQ-jZ|X%;4: 򣍨޶UQ&:rka`ff6pR#*XolǪ<0zN?!K{NN$|Swn&T@ZόŀsDz*\Š;fd 1~d4VbCdɽސ@1N2_vhF@SYtwU"VHSڼ xV(Z{‚_Jv>,@4KUw6SH |U8KnScVߏq#Ms/e7~BʙҲ3awvvmB&+]QSq9*ZeXbUgI%YԿmG@4ԜZ `Cbztv+ zPlj*5f]t]})OmD=1y53bT NW.Ğ ˼Ѹ o099~)սii01͟61G+({eFwи'{ΐKi2Zd1KO1r"ΰSc?8a MFdTU9NQl;栟 $LLѽHC9P j!*E$GJU'yȃߵ yiţmE{UJjVj M¢kUD,7_xw[}LíRp6kU!y{Uc@ ,}R 9YMi+fU=h$lV90Krum>2,ud=8exW2zU\sI+ =It8YQ%M"o'4kFxd.AһHP!)k-;E T dI;3?ꕦ5B uCPǀf\,Jo- lijb좘ٶy4_$b2|֞EPl:T? `y(ޱ%sg5m{bdԛWĊ`->+f;J9xs*IuK9_CFGz{^p rd68[ͳ;hyzɪdja=f\czݢ:rBA"Xk N#FʋT bIaHHe5;M9 U U{Z/>K"L]1jO4" y Tyjٞ I1Q,_ItkLY8zlbΈ^Cft0 m>;:mJa&i^V]3~( F,Î,͒5L-z]~a껧_UϪYp7j\tv{l1.Gyf QѳN]jt5 dݾavߘ =S;K@QѯuO$H?z, ÆI2;?=qxxH:M^${]ih(hB&ղT)#Ƶ^،a#V!hb9$w9WCw6 ɂ؝3͵yJW`mش.nOJe$CLusPAb!9̕Icqy=0O]6%zy#ꑃ īlW㶱SHO1.7ZR#|KF a;,eu @;:*CkIgrL5Ru2枠/}(oEV/2.Ą [P K9,.>Gs~{Zm ̒oݠlOW :`o1ߩWIyYbֻ T6"KRFk_5Cilt\Zr3^YǃHP b!DeI~P"XB8\o{}P\KS7 a^())älONOcOi&?Uq<"m,qW}i6xQi\14eLV-Cf\{HrɹJq'an`}NCۑtB)*;pRZyۍ++ײ;{8{M+w3@$1ӋNHF̟8@Y^}M~\aWkhK2/K[=5 -T_řI0Cbkj;r/?Mc1r>QH^Fp42P(AShH(7J@&ppB J uʹ]pQK‹? 2+'>_yɆ(|fx7GV= re!}~u[[#~JG]4hcZBvbǘΔRLWu8Lxy, kXȾ@z׳L-M'nۣl#0U td mqa8 a˹!8۷:ӤMܴj`2嗔dE%fs"VS#H\' ݁i.s8 Np(8DCmVc<,T#M 51$/lc隡O1i RؖCl"w˵FYf̼h,e%*[pʖgѫ?0R\T^!A;WqKpHAƉ؀7XD9AHgŃ7L.i?A*AlZ갽>Ӑ]͚`<4dzdFEH>#%&qe1B1bI\XdǴl"*E>Rtމqd <(T_(bUwo xزŻAu d{JC3ࡺulָ#ES+0zHjݮe Jf( wnOD$rGIW4TqDε6ě%_Iϐ9=ދ" \c;{QD`ySM) _?[,iG#hp![kDblI8HbYBVPQ_JZ#2Zi>;P#!~כH:3v* SU~:O9T$Ob,P|%΀#rJDϪzG 溪6!HZ6 'cd (.9bof/ж($aȞqOBkt<[{wt>=%8$=6W5(nN8ILE)߲;Oc>I'[i ;a)\nLh>;&2cS&\c\Ha]ѱn--CgOU4T3a),7FGɩWU}1<`aa-sKFjdw/]3 \a|* y6%(-)0'59&H帮0Grlɘ25ߖlRV]:`{aM_j6#H H 9{k`a1ư:%͍9C6zjDZezU-|."DmÀ0JqU(z "uL=\7F0H>!R<ⷹm!ݝ R) 4Ōi.cŤc{gM2^Ӌ73:r4Y]={ H&޶E׵V{L/#<%ZH,ǾJ*-d!YM&VɸXn`81ߜNeB9juDD`_6 _V(>LI $g?#AgR)%mh+nެf 2c-BtAK-2Pm/̹ejokiG ?6t%b<KFe_eaаgE#Cx`#Z­bS0 >. Y,$L0K;dg2^*֙hGpVX}_ I! ~[r=\6ưjR Y7,4_H}1ՠ<zJu`)9= 08Zy*#qPCÅv"1;Od5KQ:`LC>ܰØyٝ$s \vp8 ָa Yu<NVqWYYem`!c^AMy:ߜ9\: 4xVb^\R e /o%~!)ȓ34 sln&ƳzG Hfb̹fry {5P&H-5p/ >KJpa"o2$WBl>8^Cv*. ~jP]݋P0">Px=PS.N#GE(SMw@R)3 U`Ʊ3U H6y|M;Np %$=gdo y%BҤ%U|9u5;gG(-F_lY4tuj kb#M(RپiFd-c41_%ňLB 5c\1A쨱B{uڤB[AS-ufAD+_ @cts({8i!m9e8&>B~`Y0:I\!k$2 y2"wVq'Ks4<\Eݓk߳AzY-3t7TtPk$`L7Gf7,~A_tAlq8uH@#v]Zh$(҅%:VG;HNs =6o0zܩ}^*NĮGYG<5BS4>@ہ/lנ5=@j@.\gJ\# $)6:&=x|%t,X@`brnC lr̳AE~rnŌc w9z5@ʢ2"Au|-pxjnLqdvOK?@!&xI-BJ:g*W(6[BG3G} Z_#~F=Q@Jyъr6.$HKf)γ^ޓ0卧XUBDF7gʮ:"h0Ny龻xVNdZ"#$qQ{1ͭL䗜d@ML$>k oMbҾ##+uZsΆ PވU}q#QT wF4bPWТ&W[ta3_6e]/CyhHNK xPRZk 2?ߥg6:q=~+Iu}JhB?A :rbiVQ9m_lFfTx=XsWEɒ"̩ؓeľ ah 6bjrdߘkM) o qbkL=[s-eV:|h#B߲e-r z}RjicPg85KG7 `Zr00]טZsZ-`zO.\Z2F(z#G.oHf " (C?/yx j\?0_f$Ü6$4Adzl5e2;]&v6&N2WKL&k^krʳ([&R;~ tW *u ^# V.P蝂S8ڴ`OX@X>2uTY;+^4ߜF+)reg4}37V3~ [l-s ϖ4#w9šǾ?2y.]3]=z虌)@#^Yec7z@]m{4Ld4 |jUi*1魭UR-*Î82/DF3ݶܵRChMH-AܵFTRfLKwgR5E ^ה^CE>f5e xZGg"VLo˿M,{A|gg.bghP$}"ҿ3YcL |&/%50%h.J3/(7SKL/mt %u/ ԬWE0ˢ/#5Y:#c")ˍc4ƴ [0 Y'Epaj}h EIZ˺J0MF{7j@7C^TŔYdž#JZHzrЀ;b0^+I#s_`@{iڏ M⎃|"{׳WAu15Xd7PwSpS&8^3^2F؈! ԧЉlb)1 :uE&!:}tc#ˋOUҫQ!MDM-LM1w.Q+Oj?BQ_.:5%{M+&8i$X(eRbkRp~f6%NWEF-~{2|a3ʿ!%3VK֦6n + )AyT3O" #Z4i.|WV5BF=G7ğl* ؍=A.RrHh(I %WI˃.M7`m2| t\."7Uq}uRjP2a;g|ޡHLfi_Z⧎.``T4|LηOŵS_hjTַ~K=S+'p'@kxS44(>*wo)*%y?! -4;)-={\^jM/!D\`ؾP/aZd$>"Md>Y>3s03E,Mfڵ7 :G"jO6 0& ox~؄x l"yu28X.S>sN(L Po|~"Ƥ8$ԢKfIGߙ÷=mȕwҠ"Dcvt 1˩EXI@Ǒ5𝵏GD1z_6H.OKd<ې)$4贊 ;-f *m\ړOS|%:憓G6DWɪ|I<Կ&A:]d 9|BL3_ >Ra8aiwkmJyf:P"u3,?nZ$ _]Z [v\r<Ls*=qA 0  [ mg :opc^C],W$_CƩQ}zƶE8zg{J&$QlL]$jjy%k `4$g!AyEpĄS (ڏ7谋%Wt+47dIjmըrC:Qrʸk"DqOi|7q._խh6^v$& BؖC)a8CF:UoNÜ2eH sX-:֥Id)iNj#^-H(nA9Q `m MygQm%Iބi5&\a, 4?0ߔsjZ{u?n"mXsGd/ɕ9LggqW$&t$Wi3 Lfhg3&ECSIQ;Aw$JVcXMZv.g;w UBBo4tl.pحoXTq *k]m\{GrTX16xTqdۙ܌'$'w'bSptcOGw#<AA@%4jnj8ȑ0AHv})2B0pڮhf:SmF b|Y9U(KMZ1\D*HZ|ra_sMIu$"G}oQ̕G1P{ԗYB`m$ܜ}g1–+U1銶M k-midVڷwW୺KW |`l`ڤq|f_hk$eA 9tO¦:>wMM:b601o~'+}ƴJ JQ* ;"I FQPQj1$@C,ܞfz[qeL4}7 H9 4kc-os'263; {ml :/Ap 7"wIR 2{vyγ1C/[9p'˳XV'XBBOa].r:aIiKtͬk lXdr^76,cU"xQ&XmSPrk)^EV/)ucש,j$4 =; BX3-K !mXktUaEohDkkUh )n):a]򩺍&6Zf%/=*\L\.~!Zy#so[$;TоNh^u$z8i[y2@v=^*_na홣ñH4KT4/'JfD.h"7_]SUݳYd,2QGsL v*}?"fB(˖)>{3E'nԉ7mE XTLaDBT{-~1P$62 L?'mr fS=Fѭ xe>&L4P#s-ԙ\o`Ҟ%9UY4¡Ȼ;F X!/yȦ vѐ ڑxӟ5Gڃ٠07o<؛gx?FřjWV骍u;ߤ&ӆ` 3ЭCDLrKG6^ikmY9>!oRiu%QUDyq`*qt ZM%}e+ _&TZ~j<'] .<&y9Tg$0$;6 Zp?TI0#KpPy&DeJ6r.t]z܇Ҭ!Pw s\{ٮHE%NDXb=[3b[LqJLhbbtt`P"ݵ?finԄM6?w 8a/̓P<M !J2aSXJUY1{5RI- ]p\ ٳ +2a7R2OP <`rN3Wj^pMJ))rA RO v(Э`(jf3#ۨ("BY?0I>̉VLaza ^EFE}$EHI a(@a*?s13ژs!6J۱ᖡ{r\M(Zܴ h ?t!8 cя=iS)rh$Lp[9o8,S׆ZЛּPV™ 5K?NEUO we*t_E r&s2l|.QZ` km.t~ۄ+d"޸p Mf]NmQVjy K*" 'd‰#@f [enh{ɱp/9YKN}9庴$c.?60 GϮb5}XY1'SW$+ef)8O2Jjzxl[&K;­gX^Ugo^P7L;K_'2_I Rt׊FF1_>6H"]70BZ Mnm~|αNFyA3,!eŎVi?JfQ9v&]!(: 5)C S9^8Fm4}:pLki@~V՟@=3ǩ0E0W~UX3憞mDrSoAQ)q\Qg %Rx pK{J&,fCY\}Ɓ5;/1Aj4b^2y9rDGiU>2fuBd= _nV6ToXE,Q7i;^i|I♼JɩVU)1 Yiӵ>pXSՉ y/ppgX8$Zҩm)5қcO2`hXÓ.yPhoNu&`0\^O&D|X*F,!};5G)^{QdޖC1h&pgm]UJ H]hk=6M0۩dkH0p0> |qTymXC~^u2j*T&ayݑ;^< ~۸xp9Nrg<"OnW,4/\cjI!?ePiRE &ݺy7ZKl|:y.s$Xk4/| )a;S'N VtDj6.u[ j`r @b&Z;2!%ty&!Qi:0޲N&.!{F8JiwĹWǻ ު7&{;_P{ߺe$ͷP7F$:^٢# +07`McA;yha0Yӛwp! ɕɜnmC iyWD2WƖf;yy].*m.`:q*kAZ1ogK8{ CTnȖE\C|l{C{7tbvm֢ha0^AqGN3YE7`@=\X䙹r$rd8aq*Y qcr~CN *Y7e67n|zD(_8@WB?Z|y 9?z:`C\LHȓ6+>?]Xt2^o__?d_f 4,|Տ #4Ŷu~wm/ѢkǾndQrZ}EZyݳ7I5wE#0:wfUɺr!ǿJa,JJo;ͪJ}4cI5+7&CaHʣBېa1a2T<H&w$b8$Aum8 9 Ë#chl_ #f^b2*_ z\\blF/(@msДivC}wD<]c7zbڼ][z&Kr{rқ~Dw"N"zL%9zBi^4ҹU;,5;I$gٝVQ"-DښDTĿ7=a\s+q뭍m<(Q;:7(.Ɂc:إeuNk h,u՗pW>GҲ6# ['r#oJ7l\mr(cٗoް g0 w\ᷔ Ӫ\`4}p-Ά8ߘ0 V煶55`Na;1oFCxoMQŶxë,d|Do~()n?57x!ԣL:.،Md)|o4c/V@n^x#tL(lS2!$'4tvX{Bq-ITӫ]!m z{7&%\ڳyyz=nLx<>dx~#A\Hl3X#h8!W7@gՏ  X 1~-.,ג(̣k^ e ݺ2S*D?]R#K~܍N#}@eULf(SOD5@)"x\a@@teneMNvsz\Q ĺvͳ޻;Shg&׿w5Cifc,4 {E)}t އH8P] G墁LF:V,+΀کUt9SX,|n0~~iW8hW|WA5lbp.ꖊZ&skJxV,P/0IE9N3^i*U*4D~UH}0QM[hnRw x`0G֥8d0IUą|(2 ÷lom>uC@c5Q.d>rӜX_z# t?$`J93@A{tÛ=!רn4nJ){ؒ - f%9tFx"lnqU*ɚJY!%GF~dL'cj#.·N)TF:Y/e=,vp(tjCAL#Iݺh9HQzoKk9 >P:XMy{Ɂs`8;JSqavUm EQ%4K$"\5/qRC7ہO `$I皏j >GXYQ@ 11J ^߈H '6GyfQ.7aq_F*wW@C\["( #RE;0obJBh@ΫܿϻqOOToEF ηk4؇0# @;%sd )uTgl(ջp_hG"5* |) r}N8yy,Jp^Rӎ,ͅe_+{=:E!*CYM-JȚ=ԭP3`^<ҕ&hNc.Z%kn}3#-:qsMQ9CtR*fn[NIÌïvs6)Z66~6IBB_$^'rO<8_\MA^xF>NEf7>O''귞Q\%GUȨ0t&kz^;WOcͭYeP,Y9DL#szIk xxGoJ,Wvڋb(}k}BU^p*٩ 4 D8:jziTv׵w6!KQ-qRoČ/,xJ+Ab@0-C%>?< l^Yso;߼ GMRW$0a'=fG;|h9eT1dLZyz h Zz8{3l3 ك1>f+e2p d$ jM0^3j+A 7pe1U~Kql$Q}kvGxք1~{̴m! `2#|TxUgvBR9 jOfb(MfQDJ.V?4=䰱l`z"3ݴLEft_E%'At!||@ˆi>+TnT\W \v}{ef5y%Z>(߈]J{u3Z2`(wtmuwovϭa z1Ge"q 60|r)҅0 [ammeZ?d >߄6xhkAD8FܓSիYwq\n֮"5co*I1~'[mF_O )@@ 7Tc ̩[[wF'+]DO;~|f7YPU{Jv}i]>@!M%t\ᯖL!^?rSG]aCnS`.$7x&QPJf1c3D-<7ro~7Ĵ6:Q7B^R{~ԏw=&<<U,}ydNf ].$!r|dJJ sKw]\o}0mދL)f=;5Pb>{褱H?|_"IϟLYJW10޺ ΥeY'WH>sdl@qzcGIzن[Eծtp_K2zoY>qAb ͘fֈ|IZ3g8Z5J^3aZ<4ĻO7YBo #_8KOZۋ;W!0yR~ a_%YJÒJ6bgH0+z C?"l`V*W[G- bsq  !#H:B3xY|6~>gF*øJlaH"&Eo'Ep>*$TI]@KVs("Y5&W1>G cmgl_aHa6%)Ƶcj fTC ]#KC'|CC2kQg0;$F4MX(̑Rp*y3j㕗 .DtMc'f| 9x+[h aH.xvU,E.̮`릑<@e^GѦ al7ۥKP%)qSk]35)Q*S% {^kLHBQcʢ"(t'eE(O&\MX7|#. + J^]?<4d .;nW5(& z/5]n%uӓ"xg\jCht,YѻY$((P@g:' whr|8~('dNYSz7 .TAQ`V1forUva~NP{:oжM^\o9Gv<LPpX5|BGu*# rƖ6Nֹ3 w7Q%q:Fʘ- utPv Q Lp?f[܌#! u7JMR{~Q5j [7wWC rrR_GV^Rlv}͌1rgH'`$P %6Ri^mv2)fQiWSWcE߇7,svK" = aFwELW/9,˴RaMҮ (l .;R+'މRr(H HL><.;[ 8G+2y ޱ_,&_vH60EGw2q4vӁQ>~\Mym}oYLF!#TP;@$(ŞzQ!Kۮ`! ʹ-,dhU>D0Y)'7MW7X8sNH<ω`W$lkE K-[FAFiX瑻t^,p.vC{Oe=.rCQ1@4b_{'a:|S蟯}}T-#ACiRiD2V1P7R}6AhؒdMUzvѪ<Rd,&@ \'~й&B8#;y?ijq/'#o`6~/v.vl}o|M q.Ii1]i.w bj۷UܲG^ u.(;)^kR!S+߳f"l[.#2gc?VVއYɿ_.ʻJ(؄Uv)]"2 h>kZـ(UӅ BF6&F0>KkqrR*}8 9"y['kCXL QG|E`m01&jYb"pePVj?~Fe3dG!H?Je~RI+0Pd4Ցh]% aϧf]B(&>}G BmA!6tU^xe"e# 6B% \,2V}1j'P"0>3ځP,%L'ջ\zq%{WL,Ev~cz Ʊ^GgomfZfCB<T2?(u8Z-X؁b.-)=I1ɂe>CM( Z1H.o`(Iƃu;0% F}8~6-}/\M<^ntiX"%Yq#˩۟#-,Mx{ڻpeWí /p0oJgE =ٰfi<_`Z(%yǒdˣċizKR3͐> O `;ҞHA qE~<{ c6ȟ LhnMxhsĜw 4ݖ`%^oF6Y0Nx#|ᄈL몑`C$ծ CE(߽Z\^Í[bZiÔ4t5ل= 7ŹK$${*J,J`LAcpS (p;>n6X\Bތ{$z6جgyTIr*Z-G Fu9J wTKozls5Wzr%+>_01CsRC_Bp){ұBH@,: pB*&stAD:9H,Vx1\@i$0?S|c0 SRdN fq%Ap/E?ߧN ce-3oYcƘmk@+8/D|l f}9R&X0fX#@JuUMC,̒Ԩ+L׷Äɟ>ҏ4oMs0ap:xNSqS|'-hoj GM*&\nkF=ْ9чafb5(:֡I:kE84t\wd<"[u|]z)q6Eܖ[DH-B۠wq5̉}$6\4U/Iasx .R| s2zRw fZF +Er[rn jKm5XWW<1p #kkOSV|!x#6,O~,9Eޗ-n 2)z~XU~̜o,%/1D9y;S '3h|JUKѰ(} 7|:⎁ryɴ@p1V1 x*S#B,jsk$Uԙ߁iΫu-&>P:&ZK1_Tm_; UhG̩!<.3B6F+;p8 D_RR ߿>'usmia[+mX6%?hG#}A$ZI jV! D!$BךJHOӮDS,7YH *T×Ze-gjjthsYD^t[l" Hw/G~?LMNd'ݶzɍq@3JyOÒlM6DN}Y nH^ax7 Wǃsp I=)Ż޽|l̛l9 y79 sYcT=v4Bo }"`[A$) ܰWz&2/_ipӑ 6p-(ٕvm|?׊'BOf6~V7S+?Y̎9dkީ7Q@H"<݋Te@dH۔8'WN̔/@@ |Jq jae]jDFD887I$sdH[8˾3$K@O!q܃XrԸ=.`='KSplLάA`8t`>Mv!z:E,O*w)P0TaiLG3_ow FCh(&aDuM2#9kj\IZcGLv3W=Y9Nn: 2usӇ7-]|.n^l?*2ކ\M qv%qǺ[@{~S$IU'@T=^Os9Y\i@xq \^kYF`a͟a{ekMm%ȈVJ⚲:Ò7^?,}3Qq,>Y a*$ͫݖ-G(w1ErfvuIAO]2.3S:X*m&ܚcZƍGeo &D,V@ '6 ?})L 5+?Ӗlhyy?FLq!;TÁ'kH% oo4UE?jp`j=ym)-i'%9!)m1iը뤍߶'/$Jr3eQ<>ݪZdӠz~A#:Wifv: b6OsQՐ nlIj\dP>ϨR (GIPtγʲMސ#vQ_1iWD"ty堍 R߉L1jsqUɁ*/Hq3:H$9\O|h]e\l 'jJ.Z'<=Ki`[~$"6^>S1)5 '+i\ɑs AnW~@f/k`EuE3' qLrl{W9:Zyt @LRX썪b ۞X=F}_grWR8>*TS(1K$LK%A5Q2b~maPXPyt0b o]$ ) A3A^<ЕӮVږRXQNeOT4vdݗa6B(|;~KD?x؝5 %H*rɸ O@ nͲZEp։Njv[?t0aUy0Asv Vzzq#B~egk"VsRN qTjWFQו{V$_Z]ҩRCo_DiǴ*ﴯ oX GLo[7QsfgT+T5\ UC64WVj0A#81/7C:E-y5ȑnɞSrLn줥{14΁ J2ìZnL %cT:)]30={5e`3B]NkW Sktv?4R6 *SШD'B5b!)^V ~4 ܧ?8C1SFJ1T  >+GO\Ihg˃ߗ&GWP AANAYVa qZ ?6a7 ć۞a %}iЖEDMi7Q>Ǜ N"XPL2@ѵ }k=#WJ  ,F <el[ȾFۼǤ lM-7r;1S4eƞ5VxUy G!qҒG0b\:ɮ|QwS[ 6v8iLMsjDiĈO'KtAK"]߮Ku$! '쎢+j1# 6 7,ilJWg)Y4^˱u⿜~_\NaKyHD௳Cp n1j/Ά۩% (('2L3qNο:D,* 9qU I3@ AϚcQ.+{~_ҭ5k*t xBоudzp?', wR,*EVgi1áiu>= g,']9]{eMrUANfդִ Mv(wK2D7DY VQƅayۉyngS{/G%TТ%fK I쩳e㇮Vᔁޟڌ ; +Ks׵Y"J+/l`l$_}=+qn0ϵiݯLS(^#=0O1*i`U7Е(傒4 ָN vp .R*3[E˙ T3#}=/0b ==B\f)g ؙňXd8:@5[#v0 EεFӈN񸷫^U.G(&) @7fڞL ww$O,`M"ET+3i TU>pECT-yBZwB#(b|] υOX]R'mFX^)2ϭ5k-[ށe+ȩ‰CwF3UƖYnHb oqEmmPn*O7*>-۝"-$t$DSאir OƘ{0˦ON;gkFMrgZ҇𷊅<\SC.y]AýǥVYovI.`2AI%'3SYxu(0Dafi+fDm?A3E5eTEy,`d\)Bڑ[OtY+zMKmf.V M ‹ҰNo]\u? @E6AsreovZvR/4k'O䝙Zu0_E^@)(PHQe@|gqVe;Tء?yNvgƧ)=$9R" ĜiJ«hgo z|nDf0<@&qӚ6==\q -d3!;-~;n;j y9lq2'ҎFy4~s>YfOo~Du{sZIk 54>Qgh~G/O.3k4:~N:F+j.H=v |x'9Q60ٌH89\Qi$+ B#߁ك b3*]˶蜬 WlH7S !JIWVySȏdD9&ެq~HvW bu*p.xs!5J勜|')-˿ꍴyP9+ufRV,UHs{Urg֫D~3X9j4PAY$z6x_i\KRDP]6U-Y!AZ/8&e:~5i!9wVwAZtKKSTb3Ծg"w&MYnJv1E&=^ Y )vnEr~Sb#yY,t.בy;U$afq(}yLy@ %9.W|w@wH/+?0RF #AR_)}zBzMML1á'֛ƶS_I eS"7p9k֫ 2nyJmYƣhka*1KNu5(}gyaY %<`Onav%ج=J iI!}3`R(yq3"VhhE"+/`ԚC {tpZeX10ʁ>o'jr IlG]Ȳmw9=/>oP!_cOWJXq{6ʏR߳(Ngᬇ24D>/!.$ \|9׏"[7d2j+Niڠ뙭Սȣ@ֿ  dlfNPfB?9Y`k}g΃c˒|wgߍ/TE5T-b-r}0#suJHJ?`]uvQa]4Wj/ZY&`b&ڋ@[WJ' y9Fa2r?ƞKn͒zsck| 5oL'{(OX>RФ [EQ76 d:%>(nVU1 V+>s$zX5lťg (.j"Ay/jWVc;'cdu]})rֽ樘sшx/DAaq!TXi#e}S"x$@.GOMeL&Z~YT&9Q2zRTH3 Ng7*G&9%DZ&'PqFC2O+uqOd;aK;L PЯz-(EE3Et< ا3nI^5$EY>G$/Bs@$l Q wm\~pQ֢]⹙\ 8'E7. @N0_`S{Ay㪳xUԑ®H|(]b!g15hF=w5j6DoقbgeY6z5n[U)Ɍiv?)U2[R8v6*;Xoz 1?҄,f=vY+4O7d .z̜=%QAT9yx=\;v~V .:D?o+&,?ݻ=YQgX:6;ۊI2z'v"> Cյi"6뛊qe'|:R]tp{!IJA*#?gd'@TѓkeyE:v-o:JbeJR i$b)Ι$o76BCkweW!}xaR 6qYHEyPe+̄j.o7R!Lxݺvb6XfNR~~봆G0c;x81DC,{ZS\d6M GooN(h6}]d^_+|-4Ϫule aJ@Y{U{"f;ݾM#„ S =1_.VG b&wN{誙@(NV/bi>h1kr!_2N 7կ `iAR]\լ⿞<ж^'g, |A[R\g,[$. E!^[sPOXuO?]@2 -B2̙^D ,HFxƥl2TV ? GьMtQY7K?XwbBllTJO[*Θ"-JQSaIQ\\uxniL8#-f?F7QY6`@^|RϚ3;.Ex\&&Řgw{5ަ_"璅Cvo[fy囕&HCF pf7yP`=M'n-+6ޒ# PW&.DZ!U8*AN8M)eLkL>c)S-1Nvݡbf0R1ya fm7AQUjfc=*(Dž7PtR11LDTf(s!"?gꑘ_ jP 8 ?&/#m6nU!iGS~z[%F_~Nv,C:ٛV6"y7Efb+ ڌӞuERwK?5A ڇK7*?\cmycXD>7tkcNe/hlj5/5+'ATP: nat*kynz_a'k\.9Y){J3R@+{6Yվoň4MsWRǁ'UbHCʍ6Gi^/ |=1 ȑy+Ʊ$%P6,-> #bJF7;n6._}o nՔmMMsa%;(yaL7MTӁvKL}~^LĔReW>GHik'u3\4酂FJtf3d] J : uWVVCo!4SKn _^Dx+]IjW;~ m(y*봌 q -8xa^-rEDQ 5!7YZŦ ܈j 82ZC8\u^k̤ݣhPEdB ,]q")9(;1{ dR(yVBMe# uG(%4DcSLkzJ^ZHnoIY!Vtb-)~n#{Y_Lj|d'"yx\ :h^6LqK)V5/4S<9A[r] y˲+ @A$ȹquUO8yۿ/6_&3;=A3c0{Z$d~=QI<Ψ+ێ>q~¿ip%wKw)fh4aiU:?uq+6;.jp$KqgPF^nK?4ȷR!8?uYtwF&ͅ]m NG0 !)>0m.Y3Hs(l ŝ@%*O^.k\SMAi5i̶KH`I]G&,5@\֕ݡϽ2鐰p7c|̕^:%2&+aukRKh;E{(lvXN& O8WEtunq7>GO e5oݞxAv+*&R܉uÞO\mCA!>VOS'AԳ4JYE7@Y媊a-N㦑<,;J;,Rn+;'|"U da9oL溉a,{#'TKPAr&?(\&9`-uIUh.R˶]|! xMZU}VKsfo; f#Ky9 _v ɼ7_ݜ{stUm Rԛ]t@}bȇmb25*#$ELϷ)<~aD6 &T1 K+}Y0TKo7umr a!T?q%h`R;.RtGwANFt |e"UoT 097/G>3u<v7ѡ ɚ*hdH.vdR/)uT>sj9 [s=ȆYbRJTǵMPC R*dQ̹>lչ3'gg$&c$ud"mo=vMݥ\. 0,ÖF#ddٹfЄ;Ï $ޞ{S+bk6b6Uk_7v|kW8U\Xp_ޑ#tizfNs=4a<0W1 kFhƘM;lH7fCX7P-!-1z5w͈%C? = ONϥ#Ƿ|:V[~KJ6שZ-8(4ML-HRD%+oHY1kFG1CWX\&7xڅa<[(0+Fy @\$)XS28 ҧB]0iЕoa֊!?LB6Z=KV.'h03"m0V5Dw9󑦸]^#q !ztha`˞>Os ͹{0'v}AVf(Pq֑~mW{g-V]9%3U!pBܙӟ9|0 J BAd4poK$Y 4\GS+ոkY3USEsG' r#F#1On cǐ_ fn=d+@ gj4^[~U!ؚ hML{9jC,4XcA2n*9r Kd 0+_;_>/nH#hG;G1{`߀‘n>XeۀA"E\쿚!xt觛ma;$],10"(|J'(|BX\XYfIxB,h愨"-c.1HpHZhH?||x1. zGrD` ,8ztF㄄J ߜ`RL'|@ B^^cu0 L=$cFmb7dWUyLҨ!܍h/tƖM_1;nM2FK f<-Lhʯ%|uy3 )-[ GM.I(9ȉQfGS SdqJ5#W:AۦCL> }֐5ϪCV9Ϣ~:(pJ{|@CpI9I %6I W}c!L↢%M_%۹rD!+ML'Sdݔh ük^ҦYJB$sPp-%!HAkLrQW:/uYUjq#:Eƴ(-ZjrlUn!(/hxaj˄MtN<=֐kX'tlN^MΡ}To{E8;\ NBoXLc] חomeZh!/yV'~Vk`^wMd .`7һ8d% X5=J g,@Xdq4t(Zofa2V{rz73'U5Dn(F)/) mn}vZBdQfJj>(m-7qS;{RbknƓ&bO k\();QD_e 9 Vȕ1c(x$=t"t }ql3&LokȔfaתUlB:E6ɽrs,zj/:.' K;(_$4rto7`QpO9@Z,{X/*kGuqX^$GU["L)/sR/A«^EwPs>;$=6}t}rݖ/[_c|L3i%k,5dMJ0ao->{_*'&趮mSWuqcVN_4wJ+p3!TLNC94+^0Qlϒ,'b"6 ǥt5кV&bnxߝ`rP띉M*C-Fkk7Dm9'nБ fl0t)5k n8!֊y"EAz9Ndgx3O{YDهSń^CmF2;C*mbeJpŬ^7+"ւ DTҚXξF7DWG_l56}݋fYѵ5p׃nNi8E~(nRm*$pv_3Q`@stqVaE[Mj<2r<5U*udY{:W09Np f `,9&dj|KsEزj"%ӽƛ w+PjуZy$5SÕlb:`Wh8Tr+7w(`)l.jO*OڏE.aD<) h8&omjh贶l b`Sө.E+gyER5,-#sHjDJ'hР7 A)yv' 퍡OO70)&!Z 'ZZ,H##$4h5>FnAñnmHk n'A3O0`} lO 8︡۵{ cjRzHn d>@_D 6XuV&l]ޜ;ͳqw͡=D0 Hin/l=õ‹/(Pɞkv]Q^O"q"Nl2[ܭpHoOkRr̻0:&.Ix;CKS";- P3l}B*ݢ[:Y3D_HB)KTޟ]|BOKw vޥpdjUP_KIb Ȭ_TzX49W Vn'W82jΈrenj[v~b.xϽeKgG^Dhe3;)('cL3mep^j{pwk!@H4tٜaYyxL~v9}12ԩ)k#6lּ)-%_9<{# O`-aüQ¾h~eTIp)̟s, OLwR璜=P "2 08~oAj ;C:,̻p -`4`hC%_Qqkn7H?qM GgrpЈ3\QkJEa ls|Jx}`_$[wZ7BUz\@^F#I6$zAZvZ5{@4YΘkBdh)VœpS<vlGV&IxPcBjȁԼR 38ah;,( os/q+ځ̃d%>d c % tW漪)!2sJQeЪ!|I!ݏ,T Ŷf; Jw̓fRC*PjLZ!(R5cNK[Dm0\59VE{} ph&yu+55qP3$Ô(jKag7,thԪZٓ8_if;Ė4!Չ;K \=}i0'sfNh[AsEUao*e9g/@y._MOxvBDW/yٓ2fPR{1`ʊ=2߄rN ؚR(d^q%9w]dltN8 3\ jk6JAFbs}A[nD`l=]4h#끩g 36_i[ zG-6#G:e%ЉcIti-`Zj39Vl.i;Ɛqĥbiac']t%i<0PGpH8`}h5e9%XpDdH=gDcxGd7|wsieQʍ0;c!'Dw dJ@,b5W[XD×<$/ו 7#tj"Y"+:plLg%3@l /5. i2QhM^F7㩵(x a}=#ɴg=`p+əT"e&0߰ AkY1*'zWkg* maA!<<"US5IYa ;y E!,ՙ -%7p)pz앰aIB$Ồ(|赵]Du2a/tvj?'7sTJibц+BVI|%`=8LUͮ΂KWd)Bor޼MzgӟUCwsJ;'$m3.CwiKH"-ƈqTUVYm @H70)1ĠJ]De}Y^W*[rPI*e9u7"7.5^C/bx\^v7Y[Lĥ]3ĺYfm+h?#< #؜x<L"Oי"9!%MjUvaFIKA- # |fq/w#AnH7׀\l`_k+dcu Sxn_ ð+xC1kI|Am;RJhPB}^1r(R#R/r:{5ŢGιJ$(g9? ?$7ǝ`t%UmhzO>Eb8##H^ٔ"V |K[zYy}"Љ3oNBU!?屮AkIC^L15Gj4p5z*eyօ3(}H@y \5p QE) c͉!|wNkB|_rV|8Jo@3{l]nC?Cw%ϧVͽupv#w6CJqA֐02kOQar`I8bdZ٢˾{\8c,#:KC[7bv@( ]œm@߿K"|?8ŴS-br̍ vK2qxYjDh́k0ʣ=2.2EknN+[okfQ66!*D=՘U(fm?~x>C-G} agFZOIPGm{ _y :8biQKB~5t 7ި7PWg`'HezaXxDQQ|-cI79%?fFa♭+Q(BX68rU_t>!v:`͌WmK{4~7 c/I<U(X-ו;]~X71@SY~lpx9:ئy-WhPڥK:DCO V'fb?vE<DI6(;}0R9gdes%\$ŬF >B+~qj}်w X@41O%Ɍ^cTJ? \& )m׺hqyKEM(̐ǙiPr{ǑQK?0Yc?Ύ• ThSldF0 {M>T2"V=D|? yk0̬&'a.wn!ǫgLr>WI잝EMQ'.8^ވkPUmrOmJ/<M5HuCevFcqJzIk;6ETyBy(y5>+d-e;hdQRm#AՅ{)Ev ?0׶b~QCނAftr]f˯~øY5"]l4];+:2eQ-#ʙů(B}Y/~\ BI3)uFsZ $٠ ZͽWJIX|j / FL?3%kĚbwI•e$|Ξ.xլ^fd(@HOQ(#m6ki NTF Ulrq`Ӏ=g\+.ٶ)v Cr߯ (97Dhނdg#|~uT|.3Wku#hdR܃(P(qJBp=i ΡS4d=f>'lG !>N ;5jcģ V=~࣊Fb^;# eh,\'0jsjbԄ+*2mi}y 4O;%%~7+C2z‰uny+W8 cǾS?aP J11:KDI(9D||-ݡ//+2HP$JL]ȡڴTOr8 : _6/?򎐀Fp`AZ ʏiW c(7J{ RR lH2IC $mk`CTDErQ^H9Q8}G/KF>@Q[]rgW3zv!]Qs͂CҶ~rd;6 f %ejf]%c2oꈀ#d7CL5nK&3N:.`&F}: 3ʔ_6W s3j:ԩ\OtBG)4L7(z8^H8&QFud+gW LMBfQ/bZB;,.́$@|L7(D0L:F8FCls;$'b#0Ҕttse~p`:5i`A,kE'!"Y6ʟƓc҆_=VOvNfR{%bNW)^Gbő939gΡxH}p"VmJ)4fEՃNT6s3 9.1o*nuÂhBM6 VF&WD❕G2'v&4%Rx ʥ^F!*],Ŭ3ŔwQmPͮ>=B7#I=VT)o{z]2[Mz+t,Wxxb'. b)-,O}3dە'MY on!tE+dxp R1Z?  ܹD^Yް;QRaS%I >Y ئ K8C RraƄ<$NCIj [L]1ϐvf$Ǟ#LK, =sFpnGlk|aW;U!K:dg@:{H_N\4tiՏAS0FKGɲڨI='ree|6 ©{_N!s"/Y-!@kߙkrAcY=;fT7wLHG4yHiDKqaQ+ #B8ZGlKnM[fg'Rj7&xMQZOB2mt詿EO)7(Dk}g/=$Yo;a ؈D:RF6ҩ":lf$uMkTE_J!TͶWqJ^:іҼb&e⪄mk* g)޳17RHz404s%mL%W|a^޻jHT)Bk]s~ ({ݴgB蓐V<*KG$B hL'ۤˆ`3z8r}*c%J% .CVH'MI>{|B[U ч?XGQWE_kꋍʊX~/üY0M Ow0ìa1ùt %vUs')4sB_A&  SJt2)f}T= [KJ3EZ]i/C3㖔b)jEe׭8mVi/YmnH!\v<$Q#f5}C^oEeCMJ?"\l79f`凳X7 PeIS)4VeOH;z)tBqxؚlx&k JHyexS>@<" P^8xY-U YtU7f8f]+[Pa~M)3.Dr\!y3I>f>MyFV39U͍s*Fl"SO5#`&Y^f~Z=` I /Mfyߵ%OTwaHJo#d4m}օ!",9(n7R뱝Yxڂ'AU$ azyDJ go5(#UPy:QE4FF.D7#rp ,J[˵Z2XT%W#pKa-S7BK I}E>.W A{*f":lGa=pĜS*²:0ް!ͣ !^RYlNtCVN;mPg;@V Yr:6#VYФGd  Ǧ^Z2VGK lj(ܶZ;ddڍ[ULM86:01KWz=Q\yy^TƂ=fr~w[[Ӑ1b`7(0OaJ>M&1D&tӋM*6:Pm!"P.5!TTlSP)9=GF_V? _"۔ ilj>Ú2 W=L }{O׉̲Dm85̯̌Gs+WV!,^1ښNeG3[*˯2o`}#ۈA*%Wph!nO}ǾxcUHpSH13g"zlj@lpLɏNcpؖ|_pdu0+' -4_?u_\q]TaG#' Byl۟@ G=g0ͬe 0{.᠙ZPᵼ!âmɳV~5 ă:[|PCi}@ʃ?bѕ߷ў:Vg9!Zf2<h0V5HrGyo}L`; 6@Jr=5;&+ȹM)6 UXd m(2-ڟ)b3̫a9%ܩgXmj7˿o 37( ">%p+`-J'RB!@0JKЩyiE M|þ﬷y80v8LGv)+Ƕ< ݑ^A,KTʶD'y!bd;TlHwQgGOg:'Q& YPm\"YRA A_K4>ܬ&y'pL5 ~'MyԨ VnMV2v~řCT[}5H!.ԻWbvXp|4;XKT գ|G,znlcΟ[_— EbEPe!X8(mڋLϿ|Fl#t UǞ`@*6e*hȪsR{4`c?V;d}R#tmuO[gMC"D j<ҍF<@u~*9IQA_8940k%fY†2RZxؽI7֓ EMP._aUm?HkCF,hf U#xN*]/ (VSЫH OZ@52;xSfB48L :jkXhvx+O$F]k' 2>g]AܪpհqS˿"k!ƨ*;OWɍ7ʇ:e!0~C`j| = .}~M$/')|0nېy4ho]\y˭H1hSNMWTGÀ.l.CH 149?l%{$&0PsEq,Ғk^Nl4 GMc(H#mhcgTPHY$3||[(R9"{*yPr=wrΈzVvsޟh"HYS1c}V32J?V!C/ãN՘FK|0Ed"Cͯ1DA68f CB@%/H@4[Gh >=gu*6G_,1^C x胏Eth$STMɍ ju1SxYD#T% n&G0-I%T:~uV< d}ɜt2 4n(&7YIWT"rRf GU1DBӆSR1&b7o{PIM?)=D(K?sk^).rFK;J C2<1&Veåg|t6aԐ~#0wM'@'=!-M`>م^URSE# =S/TaOITgHyzÏmZa`JsݗR$gjH`5bF3]|g~h9^Qi^2#=eV s#gEbomq6,`_v>e9l0:XGE\1} k~*@_%h]-s$WcQ{9V o'b*ΠC9%:S5YƊJ3uQW7--v؅9Q0k gbLQ*F|vY503$cXJ^.QIJТ(TY ^BA&6(S3,ϫJn~2[2_/R5*OI>6w$/T*h5~ħG`(U6[p-u4RYCucT]3Wib:LfDWCjtֿlFzߟثhUA)6SWbSfNPl4c6YY,LMAg$դ0~ǹaz$X{4$Xl;lO3]?4[Q<.^u׃ Y(:"o1HSptxik*@ [8Mn#tQ[켊)߭S5Ǝci p4F$u7bN޳C,t--xe'כ:c͝=d H#W|]`ݼM"_Y۾y28?:`"l/CLH&qi<'A ta<03 4Qw뜖l@ZNq UaZi[$E6,# ͵ͤȲp ;w;rwR^.hmyH;16> C3]tNhwb:Lغ5o {%@zkYsΖь FI2Lh /4KD\QvQM>}lYŠAՍƼ j2EsPT=w[rhRft?T \U}1<AJ؍qĆcdߒZwOH!X/=ZJ<~a@[X~Iq589!A#W@fCRL( MHeb_;Bܫ- oLDZL",:ɓ@KNL@]|v!ck`$TH էKc }#)q8텈 DCePV|1R O2=Çw9ʢ z}5=Z#/v';ѫѪ-ʲś ,6g l^@eE, ÊkI ·rT=s.iDڬci0b&7I-Ҥ4끚fvn/G2=0RZ ҕܢO5oq/x}6X~.PG?xt*;G4"r]m)ocALrFU 3ֲ^d<:R~=51qrqgOq-^FS qϵQrP<^h33Ie=|CmhNg i ;:ʛYFma+0ivKr욦҅W I(c [F?}o@ DY2`sƌ=YbQdln.2)eThmr|]eKq#wu*JmƵO`+6`,QU}\@umU̡VɬwbPc:5@ &[C|]c=tJ>Դǎnq&X:^TVٓ &> Z~ǣWry[*~xQ=c/QygA {`..pGű e,,:!=d3 "):8?cq?=dMܪZq˜蛌cU3֌0ۃ?_[d Q 9Tٛ"EVdS֧VfаL>UDGρL_):SX?;- =VMHIK Vj~MGC{0\cH1+ ~Bl-do}̙m%Аh0GA΅2sA颐=L bm^ yM((mXO3o S<1R֍f 6_Qt2<<{&%vʲHq'!|gR\\rb]f Zg,}چ%~(m! #|i(ҒTQ((UUlgFϻ^vR*R)6S9~1p8{+c%RHQbCS˧Z?1(4k3Po^CjYv؁3z2&1u)[%)H([%Ǚiie 7H9CgcN;/&8?u[u@7b *d^$ a)+S/0&oFۘ_zB#3U:#LxV7G`>^nUbd5` 39?G}T#~jmm8~ x"6h wSgD~D8ofOwtkI/y'J~ LocĦn4]Zxd W >xL - I#L$z,tւ2]q/;;~1z]Y ugdC|`R7?W&6J,7E]7Cc4@h?v#3~$z`>TU`ɡчiۇ|{{@,>ɟ!Să<ӗ ~b U7wG Hn{Fx5VTt6H6l>0χmq~зؘ6,:9/Oz fE#Q{"ĸ}׉٭_Ko\CX1d2oB~4GRQwц# +طTwKiϕx>p}æmQo+Jp;'&<8f,$ɩgK e}9QTo6#r6~t_pSm ;DBec2<7++W7UZ3z`,Bqdτ4[YnOfjͩh6\9s*1(9C\dOAF pšqMeLד<쏝jd. 3-[px9A,NCutEZw!cBt.j|W]Ii-?^R&rI.V{KSF33RЈOdԿd+Z}qXAqZϧ^Ĕ>h#V.ĈB߬LOꊇy7@4gI$_=!9 Pi࣡Y;]gE2AZc]yBKbHg7)$G#tMD؃X>V7pL.L4EBS@;%f Z0rH~])]]LPUfcᶂEͲ=&lލIѺbZ|nMEQOQ6) Qޞڸ7 ^]s}IseDe,iP*cn`қ! mJ`8 #ITAV0͂QU}Wy*yZx ^!QX .]#\Y4O8O{+, cӏ `G˥Ag-ɪH1!@m7$ -2Wȅp@\7 @D /*P-ev&ޜR!7kig4[u EحդۙLpzGDOz}jBQړfXgAd;żQu%ի'(}̸k8!@F'JfR$9f,n|{xHX/>mF|\/~D1 6%]vs)rxcG쏬*:™~>6-5,[ !gQ|{5^ H5? 7+`Gdf%.8dӯKpcZcxėRfBy6k#צn6M]q~vu.C̎(d [EtHDD ԗ8>ZA嚋9l]Lt/#r %1h|~^=FL")S۷a- OtU!l,Qm|,G h$gdբ2p+ӋE:17]H#Z+3~$؇Z;y $9#g= G2RH޹ߔ9+&!?P:8P`pd_К[#wz7oF>uRf+6}AR(QS0AxA YT[hؕV/䟤"LLr=NWIrZ܆Sjyĵ|FB]ڐ.>ZoϦ]c 5('#5](LӘi *XlkgNIJL 4wzFJKUIħ@ |jw?KVC؅;|V$nhq4d`nĂ\laIW)#>)\`zdQCQ~gA>kZk{1Բȋ!Wg6Q^R^Re. 6ny=wm)/љ,mj4%X|Ǝ*?$h 6q8+VM-''T1OI;W\vA ȾU9St ~ F.K8dl1[L ƭބE?y)^d-&rsBNr~Jh[ҷ^'_qmm!i`1/-~gJ J7>Z]˽ h"^ Mk24Зt= A2$\n8` I7z&NL \q,8<  "8`< FǺ5tĸH$bf-_QsZiz-h•,"I) nd#hzŚꓭ%$S#=9iy\&RJX3oHI4 -r)=߮䳃V#e79Z@hpDd>GP<3|w-GG B֦Ks`nI JurLGa ;QOE*Y` !D" +TT";w\ H G:㹦C-~<a~iبDG<{n3K)W)#cHsǰg:W6(1/g8Ien@xK𬥍i MD}`U^(ZeM&Q t}e ưB Y$S|8tm*ƺ]l<*`dr lEyH2&%3i_E}3ZR|C~qc &*8D< `׫l  T" #H|v`c, 4sgxLR Bl0zSBgxJwL }Jw98*2 m:'_whH=sy A^)l86;{OY ]F0"b~odk4~{,eygǘrsxr,0bu\hKOpJ>W`A%{($W=$2y(Z܎JYo=Fj5lt3ʶp3Vվ?v=idQ?״@Trّcgj~}G*%! QcZ#I6xIַ$9 ¿Y@Ks-}&2/h]m-M%R'~qd3.iPh? R2kr!Y_./0ْZbyMiѿMHvraN?0BZ1+]\fE1Pߚ,"ۯ6=n?Z36? {HXf,źMiJyŨ|hP0K,5#\oafQMvD_7ݢZi/d-N҂S:rv ץaČ0Rtԇ>\LԟH2"+*YBs-q2Tatz[q` EeюGdn4|cKyL>3! Z ; PpbQ{fBo[Ӗn*B3$VEdP#O'>N}^z)%7PCF{҂R ^Fk ;?X'ݙ:?`A0,< ç"?'wܷgՌxr1w\T6O'|3;`}$]Q\lYKnKtf 9քQO3}}A!^sXд g;zPnw+q!Q&h~W6BvF[ICIZz [(Hr6]c43=`vQ F 03ΡB2ALM >e'О ӏ[oOڋc?|Ec6 j|q'߫~`aHlOwbF'ֻs) ? -0/Nb aAB7xHR([=lHlb{2clf[CP t(_BTMNde] U5 m#@g@ JB8sqi} xnlǃyq^ru2^H革lOi;_L ^lICN3SVʨ*_᪈xtAOڳ}U{&)7㖜wuS:"9X d;t͓MP{0Nx3\ |Ki<ڇ\"|L+55'j>u#*< XLw7#f#yVd:wjG5+{ n;x\6k"ߦDR!0]cq_ΎSn.a.M/((ݰ./#c [TRO?',8i$}[xnR]%ce:y NK16iߘ(Ӿ!7}xip1wE5V~)6xNCޕɩJ u(!"EN# @>m^Q0qt#X.h'ޱ<%5~Z=˵~zIq^ rݤSJ)IƹB`â s`)&Zk_^;F$s VQ~=S|blH.B{v. C.\ңJ +$ S׻ޙ/^Oh%(j8N>烑n֝i(|V#yx+Bk|fɉLey W neF5W#d&Zf. )? 6m ddtϐPk&`.u)8TMĩLJN.tHUx)&W2r̉oN誯˓ѮQ >kfeSWw `v+伤I\{%+3|d Hmu!! D%ϧ٣Xn.%Srm1crիy5F \I9Hw(njb:W G^d7-GPJH߻Øy^d1@S{]zL6@^YJ z mB5$gt苫#&`Nžr<@v6W½NkY4Z8J?8Eo^‡ڬG?.3u7L#؈i֗UzjR!8i;S|gNL?B \U%Z&s 4nW3!,m(hjE=ұv=2Ft ~h r(sVe'?Pv^Q*a jnnk bzQިǨx?K!*ñU8*Ak9Tl}_LS$7+]s:Plzx-?\GV<4xcNqˍhT::N/x˩z^.sEbC 0;ד +a-p怒Hn[0H 5Z5YFCfâL;3~_m.7.FkwU:6hVlfj$K7cIQ=0bV|mcD,$9kx`leӦjgXo)_. C[#suTM7lEݟgE?d~HƦ]\~Z/Cqʺ!㍗Eq0߾V0uaX39Dډ3~MvSA(~g9X7;V&9'S`+!MX'/>u1 kdب+- wx#Mдhl26֢o>Zh_O鮐+ģcflFo-ֱE֙q^D4k(Y<䦻(mкض W.IйqرcX) >>(AF2/.nTfJC<`' oQb_;8r#[O؈YP\ ΏxǦcU>#~_Ԇ\F^6K؀ƴ|^m?}0)̸ ȉg޸.OP*_"7%WV.c 7FZe"]=fc 9KDd$6B܀jCN [=Vv*C}|>02[GWHhD9*: niij`\)dč2`]+xf1nmѢ+?Bl6cZ׎IN a_nF~):C{@#׌3PjR@lvBR\"uڻb.bq!!,1Y"Rn;¬s. ~o5z3,UumR"JD25>VoHQc 7Mc dUw' X4'$bڎg5:zxChNЂO6L4;~GGy"GPuhlP$)NkŌ%mo6Zd9me/[jz6}+c3]whJwhtoE=^Pߟѡxb}@_s+f[ 0䁪^GHX ]n'aVTv_?< @Dd/F]S|a0瘢\5{oM%ٟVY劺9䌡P(G"Bt/+7D,Zi/wsp}%REKpg}M^MxS,l`LIWICl4XN"BJas"-ZR |W*B~:F" 6[ٜO#Soʵߎ>vB@Ov+TJOk0>r <-M77WU3: %K0oGܦh]U07!J{r D)-9ʼN˲$ߤ^X @^@:W~(8d"|>hKTK=5 gӯwSyD"DJZ]NSÌ/mBu:]~> >wQ^&2%&~S=G+T(}|gMJ,ISbmLxY+ sbx9ؿra`l+-:bV}1%|*w2r>?{c8\c~"YX< /*/?g8ug%=FFVρ 5Ri@QTo8gu=b^ob d`01+?ݧ-X"th&~O3TaE=a%)I?LR>W|nXffj(IzC7BaeeNi/惚r㕌зyZ⪳%دaTɽ!}ǯ؉Ӂ_ET8GwR|  whJbmfZE eߙ[e :ҙUƷk2([|%9uqBcS:ݒ%6dJM|q(#$ +ϘsHR-`8ZQp7cG"c FN;P R)ҕFlQ؏)8ֱqf*B8%|kꓭ-b4yw ndŮs-ќ( ;wQ[_k$ŷH|ꊬvpYZ#O{wLe5]XA~:?W 4dŮ3MaL-KݤXQ*_([1%&ZM>x )!_@K%֐)bMo}vu3Z$ǃBå@}83R3ڡ ̷|kh?Y'B vS9#5.6:wEW0>ie D)};3 V]mϊ(7ߧau>KT`D y3Ӧ uqVw2/,am02> !QDoln&cڄIH@_v` Gm&>E^Xh v&노uɅz\`eRgN8QYi}u:LQŴ>KǓ2rcfm"c\IR)RGgB0%,`~4pAUmUUkcK51Yf(jqB%RP"x(T}N00(eA%%=#PNݷ_>U$,ۓV?qɔoRo>=󈃡jqY>*Zs/F5kAa4V N1oUI]82Ge96i3@Kx zLYk49bQ`,*"TX4$Ue.Ĵ Foog#5?u`ЛȨ5P0i,l1921ыP"G'/A&N m]*RU^0|>xtN OŞ̕엎2afG~0GQb)a 奅"y(5R`.ʗ07*፬&Y(['MaχZsvy3R6hSCn `[_pi-9B?xa Wz)`5AzeGV _oe1 >X J9`Xx~Bs_7O=Mo%&Ͱv`?$~[fZ*7U&qjR^GICh#z$ 7Debi[#]1NSr8~ٔ!}}tr^ x{k|9.$L\'MH=e`N#tV9 hNH3TXPaLtP[X Ͻ\Ajˑ'rE# ϢNr#]ѣVyXb,7?HVM4ZVQ*z&ɩf*7eo )ldt  N)<(Atam8,P{5Ƴ6J˿g|i^5!>sii*cZ\lG$]ez\%r Ct= g%B׷]@8: }lw>|ƪ5cq:R [P=2V}݂=HiV2S;E-BJ~6&[g<[6^j%ӢlqЂ[ ,z1yqWz\kܸ62>ˏցۭQFK "*'i1P5$m÷tZniN4s$ 1/)*⟀/N6.gͤqৣdZ$,5OdƬoEu۹;,. N2kgt'ML]=ĭϲMXj3gpb$H?l`lgZYGMr 5VudbRlӬVM վ5|%7s+lwr4U,@[RwKԭO tO< 7?pT?z h{06hrZb)b8r]Gq8e%$ } HNd2RPqc)z⹒K?8MsÃ1`d9[^pWТ9ʗ@1CL)rP*{V! !E kV}0!*[҂`^ s9Oamw0]o%tw-uqG3vjˠפ|䡜[q jw<%π@ Ů8 dbf]|18(#WQL)+X2 [- 6: Ⱦ9#fNSLYpBr4AųkZ89|89fGe#D 9}םѧ_aۦ[]%!ˈڥ )"p{>d 0;Ċ~R%K"F$ήP~uwO^gJQo̔z*!(RАcR,+/wi JB zsD.Lw[2+$˜LL?) ja9p~7*_]NpdV$ 1 C28^/aqf3`6+b ΄cY)^3gMKMw#ʢ<i 𵡼:8s6KlUNELhRg"?xwX*xGc:!x*j!(͟T 8Yäؕb%$=oY|CaINFjXŷg\ )x!t)wetI5JUCQ^L2Cvvxm3O1 Ug,Q+e 3-B&X!80>tL=UD&qsv@M~7AJ8xevMLK@WqhL=,Mm)_#du7 U՚meirf_c|zuc {#U9re^E2}N0.E8 U'./$Rݐv0tbVlB[?+TWhn1Ya|L+E=,Giin@'^b4.3.+On]K7rϸ-1NkOGSJTY-N(ba Cn뀁gc/m}Z{B2OP Wc@ .4-~ WeS;]dWb=?ziSy8|SGV$qb"_k(Y9EJBO hA"nJ!̄}g y&۬)I.9Gt~)q[Oc1`%PytS!|HZ̞:r>zw{ɯSDoy ,Pu*g}Ur'BWW6|Tf>^(`>|P}`zҵ4"98{"Ef)n}cց.[WR"PYg͚L ]زapXs%xsalńca dȇ9N-F /MP_"Vໞ6KpqөYϽa^^!z[x.)`kXO@}s/ L0΢0iaL<#J86CI7zH ,"%Wd!vmۿښGP-%eւlZĚm9fX$,'>@4 ;.I{oJ^iy3=m] KK:W)\3Y>cGo@or w$V0V}[ w=cn>¼n(9zŔw1 $8}. 3hX\!]SbĀ }_,FqǡnN-{ݒi`1AĂZ]S5~UU*ʱEW Rz!FL^Mc%vdr6Y`g1~zXghDg& 4b8DZ!QhEJHt+ۜp7.ԽVҡIuqʲxcGޘ4zU[γg] K5 -*ܜx:TBx,hKUف }-,1LYN &!'8]e)B Őw-8o҂ZƆf>[rվŰsn4ܚ{Jd^OW-kSZF%h>KmdK~s'dۅ?yb|ݱSy%&895PQ>L?܎6).\ o050=3 _yT}V3Ȣbg=4m\Y8{c~})?s`FM;ޝsW긦)ѹoHRϊD, s*h=>lFDrS@#nWubknpp4#+BH]Kק}̹s )U!yf9^QȖc١0ZpOGR\ot1RO<'־)[g'Xfbm׎Rj&/K .JVp7VĽ$rv) @,~whhny\5λH dYC.9ZO~3'oy9%Q@Wӿ!RԨiMhD{jU2g;5Z/eqgZ'Cxt_$"}i[(o;(z,1@L$ .a!.]`F=Ň-K~ zpdj'Y.=QݶQPbDnHNZwүzUm*YYz嗆(Ϛ|.K$Gk _7n+s$r#LqW %97 @9o= ajU$Z,j0 guR3݃2/ ODzbAkF, `״j6[R^"Kz+q7 |s'ǟ}@!mՙG'^kR)sXX>2M[1ݬG *%El!_o0ZnO)DW D_oM&\p)0:SOX _k1p|M!&bv (֞ͯ%%&e}]lF4F٣}0,"% ,(7&ܢzd|k,s 2fzc/F<`I wbXYHlbOkMPE{ԫnft5k Ljĵմ:'9@za՜lhiJ)w~$h9r=/pTº$'mm~/ 3ycNwK4~fL>H`yl>Ci%rR-'֍d9߼,G)Dd4طۘWb2t50m՝ne6D+껛W 8@U X0Lʒ%g'\kYi00Zr B; |lҽ _ҽ" &k/+^ArOGIٝImUSC(|$5A`E y.\*dy !ںyLU޽YƯr(Oe[D/7m.*dB"d ?gQ)yH_eUq? NZrM &k\x%`Pi-fXnwu,eYy{b6kJpadcpj>L!Jkf GU8Ar1LiTʖCLL{6ͯwjfr mb t#T_*i0WyE@i㌆] wEYG2/OrYo|\ NhN:7<lڳ/& ԜPiۯd-DsE\a^S}(ZfvUjyu0Istށ{E/wP;{OXJ[I֯93k+6$ 1>rY/rŶDi>s-S .G՛4,,QOsIѨ~smO>d.|G!KFqo?≴j9gTA&rڹlwVW%i㭑&*  ΅6*gU`|3^u tl:H%AxYNN#F&{iOsi=`.܈y0-9qjnJAqQ8E;H}UD+,P pݽa3 ԰0*uAܘĬU@ohkw~Dː /ኻkWϖRi9I'bU[ٸ˛~_ pTAF(4dZp(dEM[Y޿5’#L3vTڏ5ߧR-]ħKIe>+HX Eb7>_z:ux?ٷ- 㪃۟C>e.Ch@ ^9ܲﳓ|w},g$w2XM* .f#tNR:QVt>NѿKY9T۷L~']7iEZq:;׊sŒ{wTf5EUgo^m0Bl\ N[c(mCt$ƗGr/N,wė1mdSCĈ&'w/,BhM,b>8c򣔩ʍJJK= y‚ .%ܚ m7-`en8<ӾF"}bEZ?27ؿcEǙ¥0ƫMdtY8I.MCDJ!+[ %(f]嶣N@G& ;OˠX)%'}KG~[/?(rKPyy0]e%iW١#>\V@q6رXzNM !8rÂ.:rJyRzaUKezIJ/ruh,yE"2Kݦ rIV '$:&+USq- =U5*[Ɏ Ч#Y]g} & ˎUW8U*n&8CP 8!}XR.frWq,)*Fwш0W.Ky0:䣯ߛ{­ΐVWO>ת+3zE\ȝ.b˜D TRfUSyx V@sɑ*ST旮81fU=6vbRPUW^5% Gc/م2Ǡ9jbJ.[,T>ϾN9K}I.d /#i4W@8ל h d]):l-?c RSSۈ{LKbiƙNV9M8;lRcVpRdOTG4P&sQtr,mjdcߌGn)[_&\ZZ{+RTDkU%y#LjG_g ȩ{x5wnZ3c @ZkIҨ vW\!c@UulMi~F. 6( ¶+ȉ q -1Ǒ7\oEbC/(afG p|r;4rL,XwwQ/D؉kA1=ߓJ.Xmf ͌b w '-} 8x ;TTY֌.ACvNMO-OݭM۟ju*D\58gm~Yu&)V&bi?|SݘXB\#^Xt QjPy `v(#b{61[[ .5 m^ iI*K݉qʉ\qTV^64t^[B4sɠ#puy4I+z4W"'_ljJ-Se|q'^da7gV`n5Z~69yyJ c5vʝ>65x?@mJ޾p'-jPJMkNfqϯ/K|zk'vB< aFya< O,39;MҟVE"r/lXp̅c!ɐj N-c3ۡ1>ru%|.(5'o*A̎R~{kwwp*L/Zra%73!k$ۓ W(3E<; wʜ|%s -sX 0\nÑ}d2Z]IþXC0(0Qˑ]o*zHJ# y7[?9wBDzˏ7:}oBV'@y17~ĸ)Q_ ]7Fcd&MYF?%n o4?3jrJBU8Sm 8 ,׌Le8&5t϶A"dcOL%1{M1l6RϐnYH2umks Jw9n¿6_Q ͷCWT.+ĵ=E[0hA &#{] "Q-XHt-yb7}+OIJ7-o+Մ&y?& {h ҘQID,.g16 '_$(fL('Uްy~,m˽+CߴgK0l"jPqܷOo0<m:9f`;nT/𻤳9Qo'SuYaKJJBǏ`9mBz=V%-"zu&`~`kC@"FH42RLdVX`ѺJf,啉Lx`h]"J,S X+MK  bCZ4n/+l*'aĭK%3T,-X|=\BKJ˻7PJڛ2P8H;9Dy-Zr8xj.ElMJ,hE=fmD,2,ϷT_v\KEϨBܧ?9:,F'j|R#;WV7$Zҽ'B]ľF'I<|rtH>H`$")]ƒbgC7,7.'qj'hTvz{u(f:۱g[w7˾DkѾ"y<9хdKRARF/ R`O#6s=Cc)-l55Nl\2}Zp%vFQǝa';lD; Uk_S1G0j! |:,9&WtUlht 3mmP(KϽ%B]Ǫ~4xx 7Qb^PWfcmxsPq{Gl :CD\NFf4 ]$ >ɦCڙ$gjS_y#?Ϝ\xߎ&kU{։8-al%cP!-J6ֆ$[>F[[{uTQasqJ 8B1,ְ/b"Zk TZ.\sXW^a2ΆJ) HSVinx7kF N>i_ʵd;'.)%N}y2?4+VH1}rE#|m0i2~ũ 'VB&E$Tˋ v퐮 #Wx/AQ#Rj5jZE 1Ca2+FJѬ[I]CoRȮ[u#*- 3*l|mq"梆scq̶:(Ȯf+Fs<]S:qIԼpzz9hD Lr߃Qb1!:\SDaCr WmdXx/joW4 "k&s{^KQ\ 6-D"xM1J w^:sII{ŽW1 ]'=_)4<"}2-uc5?0şZ|JO#ؐϱ7whf|T@UsMtU#T:vSevQRv"Á\qmzAû]d.b@4uͭqúK7yB`!DV{R/,YBV&D zq'gBYd*.:)7"Q7͕fZy)1M`>DcF3|,̽ L|XS/-䵳yG-YMIEJJXnk^[L&%/U}?dw`ީ\60x>qom-]+$EaH1I@{8\r.Cݻ*|Vb;5Ci$34B\f Mo'xSmtΗ8'{Ktx(좜/߸_N:i+۲IE^'^gjmK(a#-pɊ8$yY~ ٴQ.h$,NAql\b,sx;o$8c^E]$6W̬ͱJ3W; ɴ#]v8D̓:).t/9:;FgNX0 4~#PX0=y 79<㺄ϕƗaQjM  (3 y%pxNQwHjW\7F*&t&65Q"0OaȎ+(&,uBl|2bܝ$Yq{Y`|JQHL56>ⓜGÔޫqpbp\ʧ@A5M0+ [U߄) j.%{xE4M!Jb?#p3; 22$UdWȔT>kF+߸}Coc`%\'8hp A1 XpQwVG. 7R(/)pelj>tHUQ:|,An{&=~).~οXC]=|ƢKزZG? y!j<)S][&gKVcs/ۘ=`qk#35ǐ9wE=]FؤbRW('A-e(f!Y4ޅp&.yV5]I5MQ I7蹜_yPv?cX+@LOhge?bS/?npx5 "C%@{7` x{:8e1ih'RK:ȑ.$! Kg3m(>Ӌ2©[diӵt-IрnפK8"D=)p۪Xc6 )l!Elce,1јXK5s_`R +~'frҟEz~|JHխ}5Ç =4y݀ 5Q7F+ 7f6OL{lK6H?۴A?!7l$_O2 j/B'פf~j? Ihx4 _sha#F/Z +0 fM-(]خo}qrk!a<*[Ha]hct.a}>R؎bx4_? +~YeƘ҉ًDtwpME%xW^9_</C,^~g)!v~Rb$#0] O`3wh,:L'zٚGrZ 1KiM]qt!ku0dْw1QnG(M# BD<6BDBESo\naTŕ< #y(>+pV 4vR(5VP%#md_WiRȿf|mUXv*̨l[#I ԕaFЭ灨7@uڴ.a0T~G{Q /SNeL.*yaj.甁k1F7@yI50|4FE$dsozd;渱tfLgr{k:t:8Q(u70r5rucxEC @J'TȱW< ]њ!nGڠxr*h#cs(]d:GOI bg:'nKb\9fX!t`yS3HcY1{TD)п nXO "#! U$jCɴG ea'ljϒ! *OθHD߽ ̔XwsxMiV7詪LgI7bFQ_5T# ',% ǻCw`㊌m1זFxbPƀrZVńzsBAEˮxǐRc# ̳6UzJ'PTS qz4a=ڧ=/F^f{lvV`wf9bҠUO_#0oEm(;p!lwnR(MP}hwgop/R< x,Z4T4|8|k7k)Ƴ$mJy TP GOǽC*fB+}s=Xߠ\vXw[&' 79$oPxc :$Z=_f?0@dX9 O>d f׫"(9")0sdH80T[omk]/{O[y׸cS;;; #`a͂Cr{m(|֥`zgI^ Z:0‹]YUNt-i@K%Q*sX(%::Ȓ1 (9?BZyC7 q!p- '㻐T~_(̲:ަ_j7팺sp TX诇{͑Tتi)\T Ȋ)0*_Ԟ1l"B(~?|?.z+?l2Z )B e\]z8w% Rx(p1&hV޷ d~4G˪ڵ(g-Ѡ(kۦuoۚ6=/t^5|حJX\JjeJEBIբ|S'z K뺠!>%]/(mq6ll2oX *K{5㘑lU{* e,V$_nMTj} dB7L_AQ&`hkg c }B4R&W-<Gn^,&0zi1O2ewdkْp3۶h/ Z%$~**̻XP#3%WLfȐ@kVJ$S D*yȎ ׅBDZ:J]J} yS9 MT6)yoJ&-訐Ȭ1=CZl!b*Ѓ);#jz\JCdE̅zjFKBu{3NNɻ}vP weAtk>8דJ=iB =0{^f_0nWlt`6b%|ǘZu!&(6ﺖy< !?%"0RW+yb)f.J5o%\֌6tS29} "PHU&2M/4ZfQhFC{5c:#4AY?UsY,t-$<4ɨ6{5yN,'6xA5TaЉ^%d3o|-ŭ8ɉzp9fbbk(/B =F٫0FE,p3d IJ6t It%Y*||R3wK^0ұ"ZDZ-$Z~[ I1HbRI)Q d͸N&c,Hra2̝Ta,;aS)-Kr &"pTCۇCi:N^W.W޸lJ| DmZ}KS8E44Xo|>^JJ"d=LQ _|1ñd385tHqPNNZr(3$TlΛqТ;XR /@Gs8K h =mTWen6T#7F!P!CY͖͢Q^;M/n=l>1G=/8MjfkWlk !5eLL ~s (0'F c+iࠃwZMyZQ fzpm^s4# ODSܷ Y|05RgJ 4`k2asyE' E6BYv37[S ʓ1'Ӂv7DF'u ˺"oqyzhk\AM hі:"ct >3"[~ZY/kݚAkRN3d+PG[R&I `*oyN=߂3E0{ⳑO+[>OiNu<7a(n:|o]!LUㅒ^:O ^$ag 61Amnkcaōvf@]Krǡ|J>\ +& zhP|{+t4|mxלy $ Ӻ́A3fx>}h/$D+Eb\&"_C*!N[qX@װy+oyYx܌$XuCfUTD6efu.l3@Q &,y62ipyݶK 0բN>O\Ґu9d#A᫿< g^FB9rdd J;O|f`!r9Y|ZkniSϺ][tԨC~%͜BSDŽev 3e^1x1o_I 6LpZjK&a?mU7tH^Ņ}F.&9dv^ 쪤0^cb5GpγL$%=`낿&)<#@>;Fvq_&(JY;#Vʪ@QOc_7ts5O| 3škc,<;%'U:fj7Zc8g ,@O9u- ~?A}\%h6'Ur Uj9Q4Q}\ǺfČ}W! Bs1č>Ur O/i{AB#D y3-RBE\ӕS""bS ǩk?ʈnAZMQM65@hI!~.1%&0PUs>NoRaD'Pl ̧Yز1"d?.ZR|J ~*H-M4zŹ t,ӞEuĿ}[iLO gb#M2o(zD|~`L"c,DE:湸;OK.H ?E7 UTʅnɡ~&n#1|w/|yφC.O|$( O9iha$Y1"BTä4a2E͸-&@2{f81kc=\D &+= >>x vk9\9(eshTcxs, A_e M~fT Iw4kY0RͿK^,RQ@Նqb/(]ѱT_+au7/w{kQ d ڌ+1uBr/V(|FJ ҕXGw ojjwCW.^AeAY~ FR\A•u&'ᇍ2Y,ΗШ+ 7K۔*_` wꞂA"bZ؃2Cdμ,>E2IʚNo! "#1}xp$[4T>ݝ'}6:cW>L YX"w*r31$|ÓהߧƁK&#s$Po#mQ<7m){h5(1򘞛zBo)*Hѷp+C[fux5O,"8ٳ7+vI;7#kG"nadXZq}5>|dx^jXoH!ckߕ|i Cp[lT`[cyjnA,qTz!$aOrTՌjmSKc?I­(&Ne&\jf+89  &p4DUQm VK`̵4;"N8߿U>cy}~D%hgNJs^z 7Z2}PwlY^,*6@9`pLh֭ |Š4O|*J'C]fqqG+3N20 ۋˢvgG,k+Bn𡇒F0 Q1xL12֢̀o翉~d ߺ"7^0hsnYԽVxlS2dA 5b͜(eA/˯;YА*۸D MvL`}TQI2 ;N8 3^c'`c4/sID]k*@Gra,mau>#$RG]Zq=T+~_:fcY}HoO[E?|A"3h,RB8!ڳyw?(2baERt+3-v`]4_[*ޗ@gJKwNjOV '*}aUFDYԯ=WAoD~:3ᙸHhӳDsƽA%szuvE+^\Wd`iaW^:/.|+J栛톥 Ab 2E@hQ?Pϫ#Yow4PqpoD1\)q}=NФw:A|1\ZjjdoUޘ>| ,ⱼ!45x R]/f'-Flqbq | cZtWg CcxN ܹW,xsP(jV>';Q zRXvE:_: #K2WrWAȥq͸ر0[5 ҡהUGog˪<ڦ\Ikn/ )VHbDRQ cXc5C-i^  ?DFq+2+Wc:?Xvl%F_IL՟3@MW[ۮMXX1#FqÔfBT{uI/"W>[L sT5oca` a~ϣ|iyWqфkiܯ?dK`Fi8lDLm`g28#S1]]ja6h]8}ӫElsMd4llÿ#)mw).!Mm/`2=f@Yze6JuTj8X2?TJuca^&%" 's"Rsꑎ蘳dO~j Ů{LD<Ȃ -p.Zl6gj%ߣe mZm `:m-PB ?;[rLz#uM˗zk;-4K(Xylxnws ` ̮ͯyU kndrYdGE [#o*SO\! 32!O| AUiqU'|(|CE{G&bTY4 4E)kVj7V,j9X$^a'IEýCq'SRמxJrSaL번,s+Z+ͼ~<]YpF. "8ሌSҔ\ED W{:|5A͙ۙgdA2hj0krn ys d^̝:n9߽AN";r[ނL'$f(1R è7 , (pY_M7u4KWLt1fTs 'V qߡ ٸGod鳀X&)gpHn7zs-?6Q]CNa NZFXWer[$ e&Rw dfؿ)۷ زD v=GJβ.j>>6_7a]i^Nً~d+u5t<+~܉[tS3f+ hCr`)J*#8SrjCHb(H;s 26C$ت1n,e w^6x*? g.Gxxw6!,MhhmV#D c$7{ol.겶r;,bۧx5,x -NzDXˍo`e)p ( *__v*n^mVr륕AԐiD<NsDvI D2B״ 3;xy{2(q >\՚BbliQa*'GbK7JPh\*8A5yɒXQv1D޼?kg%AӃ^'p#m ;bMoKz/uG <~|R[=SZb!F۔`St%;7 >zg*NUA.WnY0|Wa{v鶔(?'[|odkpoc),5omr ?kލ by8%>,u^S~RxQ)`ϫYxl'En4 ! ȓާy>xazjkA+` g )'s@ <A^v棌z2C/~Df#)@?3Գg1n{ t?CAMb} 0[X.`Bb,?k/]M PhvG|R/DddȪ,EKέΕ41oDR"APNϮKfAƼvSj=ij{PhsyM =I*SbΩYa9{M$#&zs}KssSlIM[FRL=_Êjvbw>Bߺp61l3uZ&\T6"Dp s++}d(Mz)&@@&fc#F l%lYma3NA)5ΰ!e'j4nsyM'X<[OٮJ/vu"|= N!gP#0xwrT~ hsŔO8 g@.N"|캍XU㡱^R/&> o[6eO#+:V,h{{?,1\il^Kf!OݷDm,Vd#e킾{Y&Xl [4U̓+(QNh"ZVG2[ZAԴbD-Kqb r% gHB[BBW(Kn1Plj(X\(ϿFđ kw e3K(Q9ofGb6Cpul^8)E]e1m\:;y &oǟIXц)B*b2҄f躙ށR&]_gӓ9,nVlQv4s_>T!au`{oj8ׂ1SSi8i(1z)_*RY+aIoYtV-SYek֤:Ֆk%Xψ6 |oB y_* |`^4ӕB W5xG GN`?UD`ιPS)wJ\,M}D+Ⱦ&ۧؠ/xmrrUH]iob|-[œ*c֮ю]S_^s߮cĐh 0_׆jҤag%$;TEWiF)WsbHXE*F}2H(hUZ9@э6z)oma1Tv!("2.TWa xyemͲ£ڻ:s KxǞ22]3@ Ey﯎0cq7x}ʫ` :pL8gO"-6n qQ21X)3`O*n]Yc,vFM`C`% nQ#S}E>䅹rOWwmO.LԋAo꧖ y)$CTp'Pe9WLWAD}$[kCS]7z[+`L$L OS]/G Dhbβ/=cu{Q#V,9 )Aڵ@ND-w KFFDC*$'L& T'iiT`ku<9`]˒Z~iE;hQ(/+ReEO/X cHo&p&H3P,Iޜ#{_:Ҏ`cGKjì( wiQHW> /]N*ôQ&lSc©GANݐx6U>a ib-'ㄆ\%Ѽ`"*"J oH[|iFs!¶3l |9ְ >ݳgYqƈir'.;LyX5C\|p7^qrŹ*DS/NKcw޺'`.sx0Y$=Rrmq kC.XsG}%(q(bTuUMq}}~1GA&P"fI G!Fp-d-}O1u$ )$=8qjtm1' qL-\d`UQ&Kt""* ~qW~gNOUqFLI鑷+\OTMQ?g6BM+Cwkvyh g _OK-W-LLddX-7hZrml~%c:K60_Ikg.M?.76X % ԩ-6ouJ9 \#s }kq?g+c+Om52Cӵ-( ,ͩr#-|C㟷α*FNX~-`L=^p( ip0f7m< R?4ħ!yjp8# vo{_yո mgtOs1r@x%X_=+&q1_Ec\ml;p=J[%lZ1{;%ϤUhԉFV?BU V| fs.H7¦lBLVțUL(ާLbGAf1+1}, eK mWnOgUry¡zO Q&Ugs*kGm$|MrBR&TӴ;6&.MۏGJ6!^aيFAoڷJ)} W]DUs +g~D '[k7A#ʕxk =?maahn}򕶫h*з5SlwgY]\ugr4>4 Ӯ0_d zuj7wvN#=|I-{ 7!K!|ROà[tg7}kPF"nrt Ǯ61Pqv'yAŇFXzI=ps/58.9SNmŻӅl5;d4Z=.~~EK6u9\gB ZOOaD@5ha\չxڸǪFG⩿DTL&KDP PuAϦ B*^5"h_&0~dfetXulM8mT=SdǗ) qИ 89ynKM?Z,ߦ%gR4=q.wI5/EJ?֘{h>C"$Xhy;OT՜ƀV`o.-z0{hFFh?4@|;W +C좝M2LiusKջ>p([X"Uldc[*_$"҆h*%R6n& N%ۚ -QIRdğHRĹSDM,G}1AN+۲YviuFQ4^!,Fhg_-d fp:3x%4.YDx6OmI7>b Q&߶zĥ yo6b_Ibޒ]dDOôl^ r#U'} -5TtN~hkUR,ɍ͞H_I9'>~:T' EOiS(`Ea$_!aщOOqR>y]suu~ Ɵ%8CF(Or(k8L IqMSn,&lmۢ:1VLy.\7ޢBX?AuO#FϸX]7*y2L%S5om.d^^+OeͨrL DkU1t\>P2QOl˜Ft8{gc)~t3Ls>dj?C۽E8{˗.KS E'?'YJY r$U%Ǹy9Y[vhG!?[YIuk %$./Es|Ny;YPhډ,w?kb\?OZˡ]$+%`V-Qϫ"50EZstg3y\p>vՃKΊ\9O ;ŜS#~M;>JcSXVD-_wA_] G!iY 鉓@4$twO48c=c8VQna>fVb8.5"!{BNO)s@U߃Qɉ K]>XN77jMP7&@T: :y"eb?[.Qfz|2aB2?OCR.⠢ {EM g+"Kfh{)ۢ:5M%ȴ!s'x6AӜ2e|a0k "!5v.˲ |[ohAǔ;wcGg0MbÍ(e&*?$;@Uo3$"3fGxBlEϰ}f~Pgo mq$ug0r7@Dp&YWs{كWUH#Eڊ1+XruwqϏLbvRm#A3tINgL xȺ໔Ajo׋ç;+U'x$l;Bk3rUXluh喨DDϰxeV`1 XwHf !͒ cNcN='?4׉q;E$O*zlBg%i3YUukWsM$8^l 1S[f+-t&+|HV,k&=3so@Ŀx5,kh,{(4%Qits63W.j蟰nl @J^KZmaZP.Mļt$Ƹ% O!?g&k(.!Jp_g)T4*- v;|#H!>2dAILFRh`Hy|ϟ_A`MAZ"2J) *x˼JѠIwѳs͌\`q7HYC $ @lׇ}S:-+}~ٯ*zȠl( |(jQT||l^.Yv˅JXHK~-`f5l2j9[,}ذax~%Ӂp@~4a&6\ Q(HrN Eʯr4q~$? ZtqB$^yՙD.aCgL 㭖eE4c'2q@-yΗ$8g-7:s4&f| #6d0 + (aުjp!fVꥪK#覆d A^fЄK a^_E }tq=4 NCG$ə$$L@4ղ#kٯpn|92#eYbLj(eOE8f{s29kbBWٳ缾S۱qUJ Xgows$9F̈ XG\_S$B ` x74%b$oA//' aglqugGR14X|+ӜZ>5ͨ-^]̭@&y | r~` A#)k^: ڑ^36&" pej9+7a O53;END/e7r6Ȳn%,ѧǞ+j&ɭ#H`ma>%Bq<1O,t[3Kh*.Gop(3[N+ v*ZYf7\go+%xcl 2 )C$Q :HXݾ's*H:T)bybMoI\ND+Jmþl鹻 27g6`.o0%`su ?}|>Qs_5Ү[4)i=z<``["aP<i9/aN*CYoPBА]y+Ơܛh-w {]L{V(7;{嗻D~f \nV uh ̰?K 6q?=Eڅf"//'l!T Ġ904ܵ_NG"53u"Oth҈?1ɍY`߳*wQQ>4dqwMD20rz;S*h@ΔPlO'.dUC9aNtE掫ᑑQ9+; kFdFvpM[%`AuͿaRJG`Om+gA:7]}eH[G^k-OaU. ,h/qݶdW~.Y|LTXpZƋRHQÐܮESdP}U8KT >6×XO {pTӕ-.T1;2Ύ{^1E[`lE"D7Grv-v,[INh>qX†Q#i n0,K;Ll!\QHGA6跾C}k 3{$N2N+,\<-ʯ[uNqK"Q '  (Z-`YFb]%vGN9Бi 5#?O%P=/Qք#S}É۳0 H\vLW-PΛF'__~הH].^GΑKF.r2$ǏHM<;2\%r`'4e[lsAX5|Ϥ[oUQ"F}(/ ]=TMQhPRdTʫ8ȵW@|YZ}TH;fҋR1Q3~c1_s7Dlh"=h0E%A{fS=xp_@nбm|F_c)Y'%^HsY-I,'i!Ɓ!0j%Qb:ΨˈΕFV\O8hO6?T ɷEw̳^߳Wy"| XդzzכK&̹+[ 5Yn: D,XX{o6M]"C`"[ŢL9~jj D7Wr#σS"TN<$ j](YNI~Yt z,]^c z#Ԡ(PeԢn`UD= pāNm[hIQShO`IseV5-0K*:E+eImGv_'ڔw35G`i?c]w4}7JBۀcymraeE:EpfŽ^: SU+4=G xSD*s kɼ.n]wVAjѳm>1H.{o?iʰS3N4,ׂ\YtbO4~K?V !3yϒ)&L8o[uۜ &z1ʅ+r ';@YX;6MCw2ހt,x6q*sM@)˕kdLoͰXkʨіvQEuEI^;W^~=,LBJC0 n~2n>vəG(|Z~b]rr9)=DJ]ЀqNJYPLS-Uw!soQ!h {+AT:h|BU(K5,TVk{B0zE(D3uL]ZWR eQ[ǮJ?[Nb(S-[$ߠjU.#jTE[o!-Qi|܂f!Lʢ^Oy QQ MP0s^)4#Gk3M>\5Psy+RsWK̕v\샣j.BGA1V-K9G"a {Z. ?Ws/ Ņ뚫0tkrUSxp6Of"f,)5j|U6 Ɠ9w @]^UyPo઱~E=%8ljB ռ m6H@wR+]-aYjQ@K_ˠqgu0O5otg-Lz&S]:ؤ=ߩ+SM[mHc8Kw4l1H ~9W5켳Nǿ_+1fatjNϴ4]k_kEV_{1:Q8%*/5/z% ۑtr_|jh '- d}ɕq@]QX7H4bl .1FkKPeA}Djs\؋:!K~"lk-Qف"CRjL5(!bO"F`Tok d(BcoDwp-}iDR5(G|К bܹxLMѭ͉9pU8N zk_`JGA*PbB 9 i#Tr;=bP'9`5 -\| Ұ>4vk7s.K)تQqx8'?,=7o2[fl:N?W?ce|f@`t^) `r]7B=!3Y풜d*eVbrB7]?gKuKЦ1&x=Ku׾T~ִ1Ɖ:IG=4ɿ;$XZ"6mFzdf ı[63RZˮU{&et^=su;otXEY''s݊OK驃% G<7'ܨriz("'Tp~Q*:.}f1,ъYIu1Y3SAJ#GL#q)&uo`?t~"\m?_4j k0*`b(os/_x\b`q0OM$1 >3!#rnKI78<^l<@W ]HnY^i\U]!Dm$a:06Z>&i JQyV`s-[3ЧiǟW$34UT6KWX}魊u!W$B:*KME-A)DbUmjuȢԢ)xT"2xrE$oN JHcUgۓL'pTnޭjE\;Em=#s5%5fx=jU̴q^o8֤ qTfU{5o}36~bTJd\ʤ3-r,2td(TEpڠZKb%Z4d#T=OK\/CgU:uJm- dq#&퇆˜ c;,>7GOق/Z* ?ITl 9#EpDnݴ CJ >C"܉(n[m%|xr h!D 1`2FL2ȵKt0RLya `]_FLsiU(Gh\Oȃqy=-v@f^^>V;=uR j;b;F]7(N? z o[\]۷L"FCA:Dfhe# *s3Aq_$@$YwyMA{[a >^}BwUPfz4(pU#С'v5,H-'\\VKmǔ;s| 8؛al) Nf=@V;@.n]/oyFIܑywb;rn;X#2 .&/+՟i2lOCV`Fi>hc⪸ɊZ!jM'm!ڌrU FݳG82Uޫ-&jXUQ8CO+WM-<,#B}A2^IH_ĮobA^}#FJOTpRb?l`#nLS+Vֹ9/1PZ hkFav3?mQ=FMȭPaGo8Z'XUHW 9W쏝ZawE0~LH+bD/YfQK*Ss!uPVV%£j$0/_?Qz,r:!)YeDg9ZP Q':<L:Ul*LţkVO6XxhM6m43|9Tdf0Hx!'7Roԃ 筀5xF-b؅a@ Mzvֹ宐{ Жď,mdsp]>tӦq> D[aō.YϤBQ^c::C ',i"y.Y t=3&a̘:*Ug\mC^7b8UA]?/~_A✕7ճf!$ V}QJ^mWB`k_R-R8BXZg=.ݭ)i9.%,?JWEpC-T!&i&/`[co1B-q=E zӭZBgu!}q?+-]쒖Q5-F3@e/6͌Ϧa 88VSCy{eɯ'х,^DYnfFv=jV{:8k)ddzopaSY[F$Ә'HɔCL^,P:h"s(lLgqD#2^"ċ PɓN?Df'`o vbْ&8;y %8݅)c+A^xQJJ?AW7ej=R- I %'}mm>HMmY64Bow0NW%#v}o~&-u0 M=wC%i-@| 7j}pf|/~5*[(u_y◰uQEWQu& :5Q,r{bEW+5+X$I<$ Ft IPaR3CY WX}v.Nڪ> ѲO 4n@e.F߆!ʛLqϩ^X6;W"$^uF`/H dr⟶H+.ovnW3yhaySY'|$ LƒH+O^m[@AI<yJt`n%畖AF@S TҎ'CoFc PXu19% yo72r^W M4Y >NޔM?9$C Y cƬQWP$yjo6]eQK<2+'nU)!opT+~*ݗkge€wo3O&9..~/h|p V!|wVS}jNeWȸ;|cĨ[ Q*K O&=h77k3ODy{Һw6D#|+ö#7hM,X`K +sBSVtYޮPe Yo)%N8 ps=ղJ]fUy)o'SFVLMdE489H)7NԤ5-*-f+!l[*DS<LaU疪,GxhNds^av+nU˓lȞ[G#.j8 [ʧK_4({"aB*iRc[rsE'zK. гU \yfi]m00sgfȄ~Eq~p@/3Fp7 ;9~C!ܰ ;'\KK)tFZ3[,rv?avWRGDN5mzz6]lM1ZSFjs܃Ӟ#{5MA3E3k{E bxbY@@Dj"{_ 'q\}O7NeNlmG.Ԫ`֜p薭'CsgYeiu@|hH?#6~bJش8yRX`/^ρ^.y[P ~E#38fs'r6UK=Q~q\RBqyEV˛K QAFib"}s/hNtY==M ե^MYKkj|E\v]yᜁB*H,EtGn$]c髬TE ;S\Nf|Zs%>1ԥ.P!91Zك*v=p~mT7X'Man`6.4ٮ,ѐ#AѮn⢒Sg@R-dyy3REOPq..TJq](YKۙ 7)X:Ν[-oʂdNI^㍥Юa:wSd Zb^HyVHm$%.|uw K~f+n噲Ɂ]%$lQ3:e( !@5^wWI[:N*SPe䕦3q%|<]lF8éc2^ a9 MkxbKq]ś9YwyHS 5zq.?O%d@La4Pڲx]#$+|h o<`[H7לn*Xjj  Jݲx`zIwHpSꪣlБRyEўYձ |M[EAL󷀼tw_im EW3+-x/S{NXÀ@߶dL]C4[7hsrhQ{`bF]ő+OAm.u \J'{"ϱzXQgT(׺{Rx^*V'*2矵QXfLͨIT[Vjw:nr&qk{Z"-2kC|e8倵 )H"Msz O\RJ25! mTvâJo33'Psm f(0$b5+YB}cK8E2H " \ĨMρKF伀w &*B.a jHD9}^BkZaTcq-[SaKDNȌ4MR-5TIgboީm g]j'{pC7ճI,"[bDyȴHϕ¡U*Nqoz;$9*&/Ƈxjxw#Cٟ1:'"s~K3d{ѽ%*Z0g៑;4 F#-7>읨ydכz╔'@r?lk\`LWfd"fgfe6`̋zy9 V(<=1 ~(%q`5%E"ZEVS]dx>]αp˛z >QywW k?_u-V?--u@EZw{WX썏nEFIgM]6E$ph)> _[Qy`ڿŇ'MD%b=FC|Z.i5Ʉ,c'=R!;%l>6x݄6-鯡?SZvg&ֽS;7?2[G} GiCG"i52 G;?N \22t 5D?72pG1Ej]phө6nI 5hI_dLvebµ;] A Vaڠ R M@ 5(>,apP={5z|& a]À+fiN+E:&+@KBL["KL1"&c8iyCRҁLҢªt{xS)E}Gs.ut*S:a4=6vɲ6>>wLxWdXIN?-lO`Y6`-mH)`zN +ncGӤu[3V$rdrǿٲv%lyb#d&9E?'Iz6SU$.K; I z#jhe#hߎ=?CM1.M@ פtp}e>uIDg©,+ua+ 2h8pSWopN.wnf CGmudohsHȦJm:r~w^t}eOsnC)qQ9oA]5QOy+rɤ~k&3ЦpڊHIS˥|!蘊Gin&f %BVo/H:{Gh-_g&Ya>ʬUX n6?(0](;Ú `i#HGF{TfPdv=;5Ge`ZsFXXvh{tUDwIC JPPJKÂ(+Iى+ϴhNJAz48sɑICJu& p1v V:cDqΖKq(^ywI'.{^!lEk`r`Ml@d4qPqxTS`HaL_u/Ќ1OuAKUT7#SIN||k N|7f` PCݮe]WVܰuI RH NO[1-blgyAIu3,\6 `2j 1`9q*f鏴Tx:fYa jy#x@wpM;.uƜ,SN%jXԋJ'2ҫԘ_@?LlŋUy/C)1*Ai F\u)z\[_p9.sCaRcMKu?!Ew 4SW7&ڕNvo2I| Dv{iIl&d{Z6,!u$ʪ\ǣx *E;d0b, aP|Vk p'U_@SSSyx)ڧ1F)><?O0gΕ"h>n0Cv6SmA'^K 0w4"_sTOy?9M8E%T:F}T-ti `-9cNM˭6֘`(:j|n0*lL-˨_{3NA4G=-V \Wl "ӓˆ/a4m1 uB#oYKM, . 'Ui@{<7nGKU`'/1+2 D gbz^FS,ȤPh=4_6Vyx[BQD5'5<~{T=6zӰHI&7,. I W31i C>* %ęϟS¸mVS"8.Ttqᄂ+(O* 7S쐀+,ɄOc53pb Q7wT"o FF7ݫE%K0.IOE ^pT~[ Ny=>5EuLL]^O5뼙݂N2;<}QAvz)u뽰k+ԂW>b4!(ύCwET||;SKNE"j?(w1Tq!&[Ül". %k3Ke_luǟ2ͦqĥoJ.F|%d:*AyΣ~ 5NMN[!kx+< *P[^O^?dC@ه*Cw ¸ 7*KK~rrJp2&ꑊIt(c%<*4xz&zX~vL}%aiMBSx /WArVÅaϋּ?  X<61A@a=x$NxY|VwחRf9ȼ(Zf9p)X2Y7|K:!b$>L%gцjaY}S$0;-iϛAXY2rٕ;&c6P=)*N21)Q{0mv\fw e$ߨ2*A#rm&Gw;"f[@j#AOIx|aszsQF녔u \j|wQ]&ʡ4;{%4T"]#r Ma SyNFL)Sf9Wr+SKF`X#!MTG٫d)KhD [xͭB(g{ƒ9 66'Ÿ{ey [ouc5|Вzt~lr\7`@T4.虣z>_(BɆQ zzC}Xט@NmNb jYxJv+mQSIt^QZM:J(_3C#SwRVgV;dl +rAnxo~"ztAø)J5o@+d:ZkҙR#tqg>#w X+coK.u5ōܪ>5/P_ L*[v`D~dAr%S>fLDq<9$]O1„6{>^ZmԎf^ hKE!hz1氹T-Kla؛wgጬ913>-\C !%RcR}nq HXФİ_hNbqnT㢼-#cqrD 2.;4xbnI*c'Z)W"g=YT(&L^7=Wŕ r?5qSFam'X'YVO &]£0|Y%u3aGWkEJiF5oE'S>eμAoOQ4 w?7n9Ukȓ\mmc X_HTԬed~H_PBj舡Q> ۠!\.)oz+h^B&a}8*c6.M{eJ7ӀVΝBH _]H=ٲĂNZ{ݙ: Q\PFڅßq{cЮ[pK k_ (7z`qmT3<i32d/[B%XNJnN-w4qI#ǞC",]쫹vrJb%ܡ=59+`H?#@p@U|MjҙQ#͞,_rwrHWŭbKdIkV B S*{R/ou2 W9D!EC6(u/\-+WN P *cndye1c_ktD3)+X'=ؤ(0"73O)l[\!y@\mCl]V*wű,rK^Iz?ruId!2DIg3?7!Nyi[poile>#uXOx{~ڪ(e \+1j3ֺ#gBɸ+Ehx#l n"p/`<#` ej{\5CQhA7BB``? YJσ  G Wh*}pq"a5g2)Kv,ςwvWZބ]EXFtA ]m`2hwhdiXՏK ;H{sF(r; jN)ɏXn,wQԹo. ;&s~/nCk <۹=1E-1/2{hH%ːxS,3\~eBX=}i,,tRr\Su:cEe=o) 㜶L38k{MVnG0u#'k4Կ$#y%EfU L%3l'nާ! ZYz8MD[x|Fy,M0|PG|"Q(hM3?g1rL:Bbe5MK8-")XUCɀW2z28N鍍r:6l[+$ M^tz;c-QޮɅ<13њ-F}iVǚnm &K'd%p|Wf!{ ӡvteBSCdrkY,'C)SV3cn۵>]%j}]UȠ%ܕhc /wl'P=NhG{{# ɉ-2R]'.PۦѮ|-{, hXt -A@VgID́DS QZ:4ys^KWU-r[)q o T!vIj>arpR !aM(ɯh5% Ū׃_ ~[kX KoB_jR<$UdY{P~t흓tj庰+p\K< ̸ЍizH`΢E9tnS4A),Q?.S%Kz׻+FUGWwu'ጙ=2(v^G&h8P @hl%lYIC*yҔOPwjCE22R/@ \ e~ZAF髯uO%bmP#x*Tup$|?=bl[iSw((y*ЈMמz _h\>/YX IYQT1(IϏ(Zl^AθsTޜwPj,f= ;=ʫ{RДX7=~bŎ[FxEI@Ku)Zؑqk~ 2+kM~ MK'veJ[~i?|%,e^)e\>m'`A7aT՞8 4x޳`b7>nCpb2|#Ym%TtE w 5 &( -3^K&R7;;~H̅Z xGk26=޹ǜ 0K[p}jJ2RE^AMPb]dWj4OPԈ/cRiM^*ibLlE~Ǥg*60 /f A}PHhU# 5Դ$iR,ZVJ8ۥϑdRl-dMtc 4 wȴiaô?v ?=n&~im+k.T(x TeSOUfޑoTbݞ/8ԥɼr/ݤ0dR@^I#hJXz 3SBxu mػ5̔ҦJTzt> _vGy%/ɴ@ =pukÇt)|Ljz%ĩ,~?n}/֖BYۚxDrwr3c\'S-pfqXvbI+ 掕=A@z4(U"]f\MyH^Tb9+:UY^,Kk`^wT jbXBBn9@}Hz*\@q|^IFDwIfRuT00MJ{$Կ-Ͱ\맬1FE~ Z~vMB4|MPMhi `} N44Q!_ԭ B G &,>*(*!O+a)-Y RJ=H 2&![=(q\4. X ;\ӋY~JRq&U:ܛb4lCdJgX#|^gT"!~2l$ nA;Ҹo9o@jx4A+Wϐ`hÙܴާk`MT3؈'GnX ҜVTW ݂``sfe[)S'5c[n6X,ڪ<) C6FeXh" ZmW,pݩ lԏogu?>]A0ŧaQW}jfidHpnɑ9~cvxF_<)^<2K<zn<U֒7p>+/@݋[¨TnD=ƙ WigQu)26wL؆5>&r1/cA-}f5|2P ImܘL8} f|΁FIq8$e`Ƞw#f`N ȶt+C)iɏ pAͦ*F/ѝ4ܱ5YpݡPRGR/ʆGҗbql)}|"!q51o5&+ɄʋoO`Á1 h\ShaI~'conޱי}yXz TaS+`&l%+&Xu:+Il!42Ŏr ;ɿ l(? AfF-dqt;*rx aTn=[w-*E2=(X򪘹8Gv%abnA5gcf0':kf~_h7)X Ry^3emI2Alp/՞QK-3g.=~qW!? )(RG+ !Dkr]H9a[x]i 2q%JՓb8jQ)Y ~lZ5O(Q3yX`Q> 3.V[>6m $, ?)TB BilL"6\4 f^̧wL ;'4W yNrVyE$M݌ $ ىLo(*_E M $ڽm3 5L=][juE(#7~t+8=TZ:Ga;yE3GF_,1tpL]3.˽oauyVɤS<֨c ܩ^mzEmIS\N]⥽_%{"m"8u4\<-=g+d0ӝPpA~8zoܫOv 4 d01FE4_ =󢰁`~ d7Cy(6MNˍlr2(2Q@nOGX)`ãn*'5 .LLW@J" ũS ew3\v [̃ʑkd*%QA|w|iU8f]m E6_PR'Ud]-툚vSuz\tSq9%^ziomFR!7MU`˚`Ohڴ4;v:"mQ="pAhV$±rYq%KH&ɨCgŕP䰜^bQj}2_( ϲ.e[8$S j}: $n '`h 쎙*9B:wV3Vb |;IVbZ ,ݩ-?jW!LG5wh玉|#O{^6z*ų*&I/=0.,tԙnumYVFC=GbĢ̬l A.BcϭWyk0>}!Xonx\(kEgm[d8N`Qt,}RBsI|̃Bg[d$=Ä3̲^?w(w]>9z~GW' B̀G[\Yf]rt.gjNͮɦ}8 `C(PyR%_ K{@^qRu _"gܔFlޒ4. [ZB BjS3sB~6jQ@Vf=Ɵ+uDkn%rcwYTY U5EoO'cV ӓg3UɉwV;KIA:9wӮ`9ETc?nG\ j6D(E!7Gֳ;~6PW5A슺v&1紣5?P3b>OISKI𴽂IdM|5$W q`(o7yy1eQ4E!vܹk} 6\ͬKO9=zK}ρ?[qӖv#_GߥgK*]=k3㝖ͨD5OgU7qhu1p+xgiV^$f~ w1/!ݟ|=|̊%UO>i~JtW][mِF¦Mig0E`4a;o0_9`)iV,:zd kpt-t_rq5Or(:ݕCOpsŚa#j`-nam,$Nجe+ܗ& )ֺ7P8Y> 1@;P xO)Sb!5b0[j0 9$`+$,T4cEİ~ָw-/zG_ȭUCj"-^X$>^ۉ/flGi;y#PēIg]yk![ku\`hC[<>IFERr)c o0Vp2jaJ=7$?ƣҎT̰~mIѮYSRB:i _oKM /.$.;N"iHxVww+b~ϭmCl7f[R8+/u ĉ,1wHQk*}fIjo+o,[g SnGd d肋+ fI kTXwbN-7dyAa+ ]Х>!go2} .'n=Yr_zRTsUx9H,=;hrzL#"rp3s! Ie ֿ~vqЙ /SfQ{VscGWh@lm+~Mln?9w&L}5\eizyJUرq~HA ,aApFl_E ^>8d#*禛@i{1RzI t,. ,j6aTJZU趲kJp&Vl`#%4Zo)!y;}T-Q|ײTB #hk Gd!Λ-LPh- /҄Q$^B˴ӠT ǽ1e5 Đ_#x.b| `zX.[W>l@aВo4*-U~& ?pPy: }J;3.m>[ʵjcJG3Rs:YGXCTT4KX >T}HPw AfnoA@W_>WT'8bb>L/PGāo6֦Wʌ˒E2%߼OsPٽ<y9jLů6LV<9LPҮ@;=JsN"rE)0O^-#Sw/N% [oxqZ)_ؽۭjDEի4m)΄;m|MZiuc[v%I~c& TgoYvR{-XH_Dݒ*VJ̫ch_vzG O>$h,&&U"QftL™,_/Q^b4Sp7duƞD>'j<<*q%qne\yb6ot(t#~L5+~n?Imtb ͏_@1!A~>Ff?N?*z?|2Dr튿YYw^lVA#“/tYtso|)5|SϡY@­-/>Kip9/P J\ۡGqf9mUfqs@~;4d:E倪 0B;0> g_%5m"ГѵZS2zF#ep9s3Vm^%ёzom7Yq4LHRDrt tE^+IM+N1?/%J(r}@~QHUX-Gns1>wDmrs"K/q 1a}ݔ.x5> 78-E8dYEtL<)nV}1qN("[7\= }ՊXG,| ӪGpVfKDB2@lk@j]>i%)^K8;]fhasIBkǼF7/Ɗ|oȽB9w- XVҘ 3 ,6Q{O6 UK#o(H0ڋz2k993iG:Ek*n$k!OMz&pEQ|Lw8\&1/~LE }g1&\J @8)߲?w`ROne3ԍό 2fSsK=(ʌTpTPLgSɞ!y(- Ȝ #ğ\ox; ~B,"щeú||\wFd筯Dy t[Rt B14%9RxQW2)Ydb}OumB9VMBmkz+ם1s)^\3yIV3e TUu)Yө{`1OCib=R֚[+v%5PMj48ԘsiJIxWb 2eEicoSY;5XiYp$a 8w,5&.eLbblAlV#V/۔vbd[A~A <#`Ce\8'p\)!RX[;{=(q 2u-rhTJ8>fj"-(I7ClM! cTB|Ǭp=T5w"!p\^śR@+^xu:-ťXl cܳf%;259drllj&)THr}gWplM(<3ov\) "7 bՁتE͑ˬj KIye'2m株b" d%;0}E=Xe伣\҆Ӑ;[pxnTu ͖[gũjo524N}t-nW=v@,J9]n{϶]A(gh ?:mBD+R#htys AwZ>WY^,[K":Lp(uXo3ɕԅҀ{ Ip()u}2y[ּ?' |\{Eͮ 5<ь4wzeE)(rz8>",HL6BgKon{f|YYbм:f0>ձU+j5sqj9ծƄ}( mTg 3Wr*Db- xcČ /+I +\;m=5!ۤ'hgD[U::~c9}(.Tm,]M%ÝK>}s]{߲mvyuH(F,>ݼg6"{2:bJW6)'F`\~oٹiw]|Wi}`)!Dx!}z4@'Y-ɌTH T"렑KR\!x#hnzss[݅$7Z[]RJ1[3ؒu=iDobn]!_ Vso)f} ?>Zb rXww*6'֬b=MXSlBmԏc!l wɰkHzN!JVEcJP=C50|oux}%׽UmB =RQAw?/#ɺLiQX_]q0#ў51Lvfz 'ktge&蛛n"z16h]9tWyMl5jVz0l6{raR $I[e%6}ʲMUC֕nĦwUQP'noj(ehgY@ܽx{D~rtYw{%#)MfkS! ?WlK$?)amcd5K{Ðh♍JviCttᡌeLU_ǂ/s< fɛ}!%'.7lLd˵zZvF"%;%ĂTޔR`< C6sߎo򧞦ӏW+JnSNC ?(#ݍ#=p+EoOԟ o^<;͢}|\x4d1_ZJH :_>3ލyfa2BjK} zO^xDAE(Yf'y@h2of6JVH-yljt6n9 Xf-/ JQ: zGWc\WMBC]q +(cY3%t⩆f}Յρ:j1{aG\}ptlꔹ p7JȒM+W,ܹACAHs,ri¸^/jeOD1 w 1gkL8Gb,$$1x|fK_xz5tcų{;&X78D/222AL>7Sh Zo!@ڸpw4`_W]ͭiE5?aE*D>[(?&=pw1W 5/ gӅJ~2gvD}Mv N(KCK4{U?ƝrCV֞I*JL$cg?*.jMoG}W0 Y͞vhO؅vϿρ34>'-C[ȱjMaV~. jk#F%dY5_ Dۓx̾zddBgw4(.R 26( ~sBU[gtP "{ZU( iO'gJuN&KxZr\ Uce^ fw;/_,=JYCqo MޭO|y% &7@ߦǜ8KG f^Ɠ|VM-9}mX0K۠HD?3x8n܌L?N{fv-:Vc.ޅb=OYrdk)Hie)_w*w 6Gmq@56AaByuQ~5f*QDe'$0hyl .Rm4:|Nd!څJvYEbq.,#t& P&[Ch =P>aVB,?ϲ;Iт@ª]*AÏiaE_  );YbQQ^Ӊ:;#r}1-,Vp3Ž"o "%WLWEsXM/]XT SDqpseP w]=~rx'؇CKr4}f %M6BCJ3!wMݚZl)#sDHl|K[7W˿YYpӱ}˫GQ R~3ݒD-(gǡZ1~kw WcDq)"}WVt\h%{k\Qc_J7 ,4ER, }i~C.G"{\d~\պV>#WclF",jtoIyս##t0ui8g41igK RkgNjVޯ 0ИpjqdkS%yMx~1ls#?Qn9Wd7w&KZ72qrBp FI/ވ(;i7]"[9~[&D­>! Z >=>q\=C9Fa{II9$;K1+Tl~ᑈ2;$cC5*(̧TMQx+10}A W8Gξ=:\Y[75!\C2a_(Pu8qN '6#E]m*XyjcDZ-5PnXG j>yE4S%|& @q>;,Ia@ҞIXQxqx3ة eqllD/7Q WeZ]kWKwzա 151utF oB^mQQo tz0] nKVI˙ݲ"C6aUU$"˕ IFlk&+ꛦ̉Gm:LM` Qڃ~/]\}3 tCr,"O1=e߬0ΘkG;Ei.)- B޳n~3jŧYQNzo" KD|V7>qv1ȃ-H\[qTEJΛnjڷ#H2Q"ϬRl֛1B+.cQJ4{e B&?7C'内VІJ;!FCWP z"œ$2YCG{~t,^+[,t,a/yj~EV펙'Rtx0w%w!exmt* RBhĚ?9ݵ`ÑИ/Kys FhIb#ʌK'jyh7e&[x y&!#".A=M8=] dSA q.; _,Nv{9A=/4"Z]f2We2YGmK8xyܙ6fbcT:_싶TէWO-!hExE.b؏$C(!6Ayuq@X -  /vh0dd~Q4,OKw=<Ҩ`%nyĞ%. CẠSm؍i_j[D<™ގְ) n.PUMoĢYrNu<[&R׈Ʋ{uj&1#}TiS0qF^*&AzwUxwcsOkcд.qmcI6OP)g΋i$AExEzҢ`Z .)e#ANH\@ύ +%GD}vq_dye^V Ʉ6CྉI=bO_4"S[ G&H,o=4YgD(Eqӄ Vjj|IQ" 9#r(p"'"Z^qy`x}\3tzhƨ 0n "<^$WKpɋ;i6xcYƓ֩EoA j/MPܘl @f;R4# y>y6 `%(v|#42Y|a啙Mx[LwVBƕۏ Te{^H"oWbhd]KVh 1ZDd}p}Ki.}{tQMvP~|BTAHb]Jjqk(qL/~5!6=i-LL'ģ,|6L۰'jW*'7 `nJBOTu{!=mʍH#s>]!W,F 6-8FG tʇI-:m./2Nx^A^ 8 Oɺ9O?jLӦ &HNrTuݹu:vKDX )~*V9a7Eֲ/N%.41&z@#!n{blw.[ 0",L.ckSkrpo \}T*||͛1HFQ lvڬVl1\¡E>A`yb^Cyw"4Djt[y;*8%մਈV7pj DΫd>nt܃d$a ۪BN||U\·;lҨ(:/͡dG$ dOϧV7 K "po wl+y#J_;v-IG/WRe_ }#3֕'1K5ϹlW0]%i^m,a()Z0Ᾰ[#űرwīJ\u&d1lἑ 8[*i=eYq\N81KU51I"V\~{sWGOشw"w7k%zF@44ac@9 k-0gp,A i J5) t Trf~ɿSk]q94kq}Iq,%5+3KMPFtӛq lR'ݳKgp;'kו.T4sNDZ}!ۿae}G2*oϕے8_'.zx_+ i}'JZ"#/,SKu_D:^ d6(Q)>AfjFaWXt1`1 F6e@8 %qżm+F"\~c7]+M,L.-eD%+w cEgwQп+QTh9VLّ(%"@stxIH~΂"jLAq5`5,v5ϖ0ݬ> *[u)A `_tf© Y +<,sܰ);/'^3k;2]k3 ō,(j("KB.U%S#,!(Rq|QR?Um{ ›=}Ua W(q1B.X3 (P/SӇϫJim VrG,-Mgxq9^x<}جkl9 qx}Kƕ;#]ꝱӝ\)ɭjrD`NbXJt>5 >O2sg8>h Ϊl׋aF.fsH*'x+vԆAa8L/e.ϵO͞&n<)#.} >EyYN][R 7V[bA_o˧vVă<$c".c ?mª%Ffz-,/.?֯P3Y/L1cD>}$A> :dxظ>\7nɇ,pfICQ ['#D_<:GZJs:"]NX1Lkڹi>{ѿI["QmB\ >bsN߉WȽDPíO?8pX5;4ɽ=E),颡"+D 5<}1L7 `BOŗ3F)يo2kbiUɰpn?M|'^ ZjW[uo)=CsD?!Ecgo@ΰȅ7sW6VhX}7o|Ndժ:PPA6my!xo2K{ps@paLYU}ovgWd)un\a/:Hb3O~&+Phjx)i 4|)NK?x{#~z 3OݤCGoZɋ@ITHcȫ\Ri͓4 TГx/ P8=ÔPu8">Ɂl p h猍,o7"[Z7vj~vBW=9W7òRB=p9j>0 ]'+_MK\ R)Uq ?o0"Q\ ' l5^iK.v-q=[m$2J:ŁVC Q2h4Ţqc q;OO!]IgC'J"dj4PV*slgbT&^Pλp7B nYsc`cTºE90"898-AMr511&Rt3xYI8euߥ[U0KeW\9rB"s/80[m @9[y tPck UAQӅl%ӮNyB(汈~++t&dO4~nS')h֒;Hcq Ԅx rIjUsv*7v^ZIp;eÚ_tMs ي,$D>ZV=Qpm^țM&wzGe'\ʑM>n0_|ElgqϼsbO#ޡ.'qrFSj-Π+\pJR)4;"dde{ɨ (Czdc wن9ֵ c;Ȃ,sEtOs1iL"SW?"` ںɿQJ#HziCcsyghaa*Cz PGҗD^QNVsJomQBo{4&kuBRSʅ4IΌdx:l~ {0NbuJZ9+tB%^.*! *+,o]CbP7vq}h!3j L2^V*e0I5'7nȭL5̂P|e#8fCKJ|3޲S k}Oݯ, $1K*;,Ԩ|2I֚Q^l,3::I&Νc{u7lUIH߈DRu:$M9% RuX(Z:d~N2"YG ].qG51ɮ"4fe) ʀqZ6JeUPnfOxqwV5G{\-s~Z>UKs%]#ĹHbB:FES ] á9Am?a];!ȁ0)w;X ì8 ڙQFmvi7۠&Nn= YkM6]NDgug9霽HV F;F7ฌ01?()>LDX^JlDS :z03<'83:GA%k*lrQR]PAօuꏪ:jzޖR[/ەߤ]:).,|' Fc7')tMA&RAޟȜn+fkZj$n٫~M:&{!Mp0Lמ@5H+OL5WyͥJb<p1WWCyct4?)>x=خCƚX6 >6%pJ.Lzd`0U$ $ n " M;AOTmr_9 D]F]նS=ާ [ٮ}]]k͓^Q? 1_[±el=,cyH N+)! ~rd4,TKP0E y'NB=Kxtt^6ǖu?dy+#H)'@S$|fS_e@E蚽-XXJk!]Z>'UKB+U"P)GIM߿.31D@L|nDLgSq]׍K㐢ͼOwV 䍤KAlf 0_mFavR@j*IjIiCW@:x|O&𳏊Q[!?"5wǁzB9X}tzP7fI{"~+W1Q1+󁋋S~WInyc@ÕQl S#B|[×׾eOTŪr Hظri7H- A0G '5:ܭNXGYy8ewX%r>;NJw?y)8EꃀTmCcYn]c7ZLYF8ė9Rq|DT ]t3ROxn<.Wh?HEv+ʒ7ץv]V c8jd5bN @yOR pQ~:o7I CY­Ȭ~헞Q҂2 ]CQqi8TfXn`HM N'?.E7f c^~R\%YL~w]KٜiMl<Ӭn?9:Ζ."U$ABRw. &'V[lMji[DžU6,%{,ۓ{~##&fHEa4Fß;rDI---/D'+v9b^jia> dA[>CXh=IG 080@kAN8y~gڢ #t݆שwyK Sz?y)Y2ԕLER'iT[n'V@$l V ]=)yiAxe:Y2v0eSlTBk璱Nw:2C:@d[uJEF!P$#[f1$Ctâìbo*} 7ũ%!#ViK%m~F0ZD%M=O-MÈ\H{;i!Ӣ׮v]s!qյtƘh44HWsuם,b򡡣yĜ!z19a%v׊f?THڞGP/ eyfEx"9+ݤ;ShӄhAylϐMby~iZ#YA"$M,'ZVEtlR>Tv'+?O;[o'.]VYYP,; eLшh5hNt}C lnHDڃ],!?pWROxU_XkX"pKZ >Y=S ؀$ L=~[3ܨ"wLJu)Q t~\vr\XDAȀ;+ )֮.s}ZjtQ9"Iº}ֹ-\K(̛ yn@%}<D F?a%6nM3?Ho xK@}m#ŠM-V\ gX7 ׯ2!"4W3MԠӕb[ϥݟK M67+ c.v8:½WlosPhP’fp7p*&A#3ؐ/3™ԖzT\p:&K3,[ hT#"臑 - )W/z=nHnT%h8M2>a>4'tHUGLT$g?yۆ--}^.?gY=A}%M:O7B6$վ}YoO@2& zyin&Y[ؖ$~꼷v$+ K)OJ7xO~ҽW鲉dvaӿvM ɓ4:X5FX!L GGtUp=M8 #aBp Ұ}0`@"KMwZniUpUc ݉ =U}BTﬦ"5WGmOvp0k9 @M⌹` _5ް"o[ss۞wDh^(KP"fm|f<0uu=ԤtܷBȺwI `7E[ȺQ<κ&JB4 E1mzdI]8DS"/vs[JQ!+v1GMv@eE幱=rl+]$?a[mf+-߿1\>Q\BMAj\XBG: @'ɈJ hGaVOTvȘw1ZR$,-Gw;ЃpJKQf \>RƫKh. ցeCLy04q4WI\BzX}9A sL2QP&QOTʴlO:ПŚTʜ[Md58X&eӺm+}|qt~r{w]Id2&0syD{0Ru4M+m֐vr`CTp޼@f62KqW%E VsggtTY~磃ҰxN_֐YU-*w^~PmE=\ƈtpF Y5`t ك9Y'/Mu藍*i{;w0g!)hO؎k/6~LB'[C1'tTPVUU^K0mf\ǴnG)˶-Z]S(+5igò>1O˻5OG +6K⤧;vcw)p~ig10 fLSBW[c[z$vbK%C' {U!6ͬŗAX#.fUQ+MmpTolWĥ ]5Qfѣ@tj~q|}ʰE؍-m[|6q4܋V\ R\d/V+GLDJ@[!#Փ6G=ְ 1Yoϙ/k8ƚZG|| nE V;sψF!=[JH`Ӱ9cTĮv3Sl^ f+o,ɚY#p0v+?d9S5#7rH i[G.U#{8O-9jrD3Q%\0u%j8& <8j=`b!r4< T&Y-#&J"bXF}%w7Z HD>/J/I)7\Ixl\Hݢ|3#ިY'T^?(1iV rT~ 4*YߝxrT8Լ)sQ{dGQ]9fѰjDKr"휉3zDɜ5G&؁,V0d~ZR>Z`l o#WHE)۱:[{51 c8F?]ڇIۦdab~c_~pyԥGSpXPs-(OdL L)64Ɓkߢ'*#'G[Ԭ?S8n[PWfhJ-b U/[?P01g]1P#Hx{>vP]9Q1GnF?~^D}GcWAWsȕ+6Evs;}wb^"Vjwӡ$Pbz?@IqLbĈ'g)OܴMi8<'X=IQr=:P5 :O"Iijޔc.eJ!Ƹ46RZKuAD  0":@Mqp-K jaG /K˟"Y N""jcї֝>^FaNN¢˫" CeFTF?n%;L3[茽 ܍ⶒ^ AGpg\(K؎YbeSF/M[1=jݓ ,w?tјY2_[UGjK<-8[X.wBId`ۙǴ,& *?)XHG]qqSM1kߒ@#z6_QĴ@sCHMr~ȼH,j G Z2L[ 2I}V= |yuVV8(P{uPrZ' ^WQ .RO-}*RSYpByLX ̑׋zS7?Kmc~BqlvA|N]]$/+3̞|zDEBp3ȡKb٭ ;q%K#Ey9ca)`ىHc%fqz;@]p9I^T'RMeaib2[}aE<]i߿9zoc2뾎rWbs !upCB }4'^10hG=;SBٛ[EEP7%'} ^$X{]ʥ+A=lD2 RLbޥRH #t+$M0Ii+uhQ5D?\vG9 M,XX)iF՗BrqNCsTLq!p0o+ߐX@LZzqRfQ=0l ~`Z87-W@AF~HLX0)h V&u2) xt'R%Vcud@K2| A#-OWX\77@,3^XG$1ӎ-ߣ82a{dŅLtiPNrktIwc$H4i_I5+OVmBtgS0?'h,[] 8,LyT^ 6[DѴvս 0!ö!u"Ri&`֬ Q)僪0@ tZ.QAɾE@p^ ,Oy[cKnB4}!8xkh4k'Ž7E0Pz/~[ &Ih=gHND#LGw؉&ý2 vչKfd} scr30Les4'ѝl g lۢ1/6Su_i:鈾%W\z bU'Lhkd|sfY_GA1/q/&tʟHIQct<7;lsA:zk T>dT[Am@o=PMťdXЭ`+͢%tCmp~c>Rzܫ?"fkn ^rN|4 "\l޺71ۢ`wH&0[N^85Q6iS'ϘT\dGWAZ%#z N>d*|ux:8$aݲb\#$/uǾ~EtqRFI8AԤPڴfX\ѼQ䋡╱UĭqXƀNIU o$#VNQqo`Iʥ-ʉ s,x.®4 B)ռbwOPpֺ 8uROS9r#\ u\䒙F4X+88w# frgӸ@tVĒp/izeX= ĭ-+]OEN-f=.1q4 ~F &[ܔxtI๗&ad7&|A.&W@pҀr?[4a/Rq.s.D}y$t,U?CM}FRd ˵EƠiOs2,B1@$?}@[[(daǺP DI$X%rr*0 M9xWoY[8)'7xhZC1ϴ fC[#XCKen}MVdN=Z9Op>jTu0HxPYVZ*c eWҖ-M~eԦC"hceYa$nv=%>$ZmA˱]b.6h*ut>xZz}H'.X&NHt/ԮhSJ7ںR)e+@ ?.B4E,͔UŐ8J)j,'̝Uf]T '27=yRb'.A튦5;48ї 68Kswɐumg%}W~J]$/^; Z 3LJl$ ~ w/<\q3c$W`OEnB>.Sjz2ט?"%^>\28[ߔba҉![*/TR0TG41WȤB]B4m:-mњ Lߚ.ș $#"zOv*|tm];s 5y/MW`{ïh&5$VO1s!S1P(cQ~oEQ᪐+1D }i( >.ꩤf-dL==\>{Pitqe+g~)l3NDZ(m#KCtZ*'\,p_or oƊW W,e&|X9hƄvOAX5/(Ω'.s]oX,t{*5KKBE2YU*d=t^#ܠxwӡ׹c!묭/ɰtb㌮X\o5Jd+v<W5|ƴGHs__=2W-@].4MOK%{9˜! !V3*U_9~ѫ$)ݔl;4 1>[o*hL2:ǛGgrM=Ծ-ODkn"\ͤQGF/I4;|#hiV,a*u_PUljBa͕LgdDx\O=h %Y)y>NQ^%7HDVQivbV+SQHd,u\635p`P@\4۟EW*”<~mV"IU@~M 6wK5F ([`mļD@{l8%BdBim4rz<>)2 mMC])Nֵ{M.LgƳP_ՃF3 Zx&0c]Il6/%@y2AE"0C%yd.ו|8Dza1=G|ȺB[8&̚iԾ9oI5(Y46@q\F-$Жb(jHTѿQ93eX-64~d?X"W$y\:Ox}m".d8)"N^s=x3N6W!\Y4O o2\`5czthvhOZXmZ9yhJ dFOǡjna͉w|֘>7=&?=nOu)WU"(<'Vx $獊۰_L"1[DR~EuȔZ FL.Z$P2\}q!mFoڈ^:/yVZJȷ,TjLE-5.]fWR{DʅH\;…$Mp(c <&譖jז:`-S> &1K2thn*f2nl< /Ƭzh!{}rCpP̣R|llTM h Ppfu׊)|I bCPo,UiEMma9vP}I\-}Y-hg qIΒc7P޸k"6e Ww =Lq%32~rFJBᓶA` Q;7 y.0*qceѵ t3M+8OЮRsucpDCw}H`.$tjoWX+ވऑtPveoΜNDgiΝl&d{q`Z 8`0B>UͤB @6;ª+K& Vp6_` ƿ^1I)[*J47WaU? $S&>mJeLou5ޕATB@ {7\eb?%;|ʫ&tp^δw<%_,Zc1 ';pU5F-W?gvsfy QMa]lis!}!7VlAyI^eR QemE^m'8~<^ק5Kꓛ958 c_r"cL+-9쇓m7n H=D1.:%Ad~4]`,[$aepAjtFhG`Nq3eˎi (뺎cA !nk}9=,Rۭ&oM]ZHOǷHyC`\!~6<&jd;ټ lȬz 9]ޏ$ >68;ԷJwsz`VfYs$ǰڧՋg5o Dh~b. 6Q*i8pW6#Rϛu-iw;<f;@h 0q@r$Q6F:|I V&f.bH [=1iP4V IkVC\ěO eٗd2%v;gfaܴ>&{&nD%6 ej4Hd]:s9IceImt[-y&ҟ1IisO+h2,K[}zZf 'oVL_OO+_$FH`H)^)\h]ZYoK208Z9uF,pS,ae\o|A9s.b:=8\ҰH9^Xj3JR__FtM1{RU2B~^?c!ÜXj|qXu@chqe_Y:9ѣ !#x,2PR/XY"R h2|2:!@}̆mo8&lٴ(؎L%.rDCʮFs/ HL 塙J>]+_J29i 桼"8>V9 E4 z[1PrpYmeHx#-7X;(+-FA < !RB}P$Ao#eת1@"j1ʷ41hӃ!=/_u9j#Kƚ"Rs|_U[X#fu K0t/ %0#1KDd͔t`ΜRleXnرrnb^8[uNBxc+z2,TR\^׮֧:WEj>9Ð4<Uu<ҥҁϱ7H֬ύ$ٍxaqh5ȃbES KGCp5lL[D͆77x;*`|nU1'pP,Դ\ _3/u`lbWw_fк#uc=v;â_ X% ~TID M"ğ)S6ʄוNس5w%v8΄m򕌏!"mDoڃۂk bRĄ;SèeƋ)5´?T5ם%@宫!?驢h(~z]|w߅ 4եUcyk.91͔ꏇk= pֈ᧘j#&"dtŇ+V%0O,woe8; E<`O"|Y`W UJ< YkG;2Wkɾ%O1ǹz rG1=yYE7ф>iWzUefQ'"%c.̋u=(ώlM +4e[n;6 +e  TvV K~4`"j Xp-]O23U%Q=oq~D Zo h)^lv'³`ZhN9~_˲J>D3M7"QUAο!;TƝJ z٪vGx[u{h,"vmgݩ۫q %-Z9j}ókAv\\P'"()l- [[&SWp6fͬYT3fD Hm`>zHPiRM2shPYg4o|&-d9[4,F4MI;KJD?a,a8ba\oAnѸ툑mЃ !0ſ =}d,5_=ڑڛSߣp >++gj72.-1 K1z,V+OYiưifc]K q"X¿1%WPgx!Nw?Jh$SOǭ㿡 KɂGB競'#tnA6 {BS'9\޾_~vi2RBoflSJuBKX2~-{\bE)B@ZYG #oԭpv'Ws81)CmLbldpVV|8mm-wy+; y^E:U.Őã۽}/S5cp&Zvigw Ǝ(~g0@^YzjC^=5quݗt57wX@tBze+a,4V.dW~D6Pvt$kHIaEG)?Ϸ%U(CDmܦK//5rU&W AN&P H9;0[0 (XC=!_ٷh*o(8g F¤H1PZ.FOn',}.M𯂏a#OԯPVxs!|N#r,г,9˧DX_LE/Yȃmde 9Km
G0ىΥV{sR؅>"$hΤFT(2 qcg1!,S>Y^p|ɵ$#ѯb]ۈDj8WoNAfVAX/>/ =i,Ll nX 7*#ts @=@oN_liـt6M#7 nCU8)Y==P]g[(3*$j*SS-.ۇG/8*8>SNX e. ,^8C]M5fk*Fr*fsT?Sm/48K6ԁ(4c]6b-fˆU^0THټ;),ƱP@Hp/萐"҆-^ޯ=gjZ1;8-5v}Wmt2y0 1GIi:yx/Z<Y[NYF ny<'dT~Kkƣ?KD˟ ,܄ 9'7W O73*տ Ri:}惴 K 9w_"uE9-éA۔mPj;HOK+k`[lp - xM3&c[5B]WEUN'Y0r*I؈r Swh+֯.ck'C17n_5h[ ~e}kUQ*2+I_0nzbf#鸡Vid].OU'K͘<(UaKIwRN]#? eR3pTBO0 θ.=f4tv]_.IDuULs?Y"wj5Qhdi, Y gF~D鿻oKs1Vנf-"@}\ J6$2pKroׄjޙ27)DNF9BXHZį|^ϋyD XvtCde͎1>t>P!D?^[@=kÿڦ;T*6[$dچ&=Mnä06.Q27K41sIJZX{  Ej^JAltYnG^]<\txr?0a T?`]d|M<^f:\wppzic3;wah@ 5kbF7j!zL8T^H 6[~)$3"_$nI#z8M͘׺bMպFJ0WAv:`p==x)I tKO ..O(mc'OM\W儬kW"""L|xGSB%{$"TYK+݁"EK%WT4yy<_H]x>޾SIvGѕUk`&?/v o)xbwhQ @gN8#<_E-l~kB?O r{@k܄jN5 _x߱a 拆FO񂞄`d$.Hndʋ:> @B$'Mmn֦L7}>X\Az9΅O,]~alp 6MSDD cs+m(I Չ5'!dI;g~@d^#͜'`TvDG .*5PI^ox1tY9a&"4E<"Bzґ0Zu`fZo"F`^DԠu`B7Dum/g #u+ϋb%$ܔ|ؐrhOM=$ȟW?!0Ag/G6P,i@ʕ; ٮ&厉tp0Cg'7Y$ŏyJIC.`p+7>继rsY#ިۏij $*M*=EH藣K> 9"2lY":qNVF (/ͤrF~&О}i2=tj5IKuKTgxMCN$*/;j0(yA'14(qqc r lM@v)0*-Ƿr\ ;Y/h!KϽmwc޳ !̸T1pmAb/h O{PMBwm?v]rkl-Wq[꘏6 Ҏ11cd4Qڒht!YWF^-F՜l*S gؽij(Vf`A~qq],L$%_1{>ya@vHbrf0_^Y{ZK}*z9##[ĊU Q N_c-=[LH+aR816V)XF q76ޟE,6\bQ ouV 3gc2s!' %@7}_;OFwWcV,E0Kdv7rWC<꯭\<]?c\DcTpzn9n:0f,YSԂogW@a5a_:Kcgw3ُ&IM!O*S\m/G)u)1_#í|c$ϰ R"|Y*MeHbn.9yg fwa&{S`(hޤ}9*BfN|\; N.ԥ.\g$s`)S~\#N]Zh `sOAdҢʩj0q7FO4ǐ\h7. NhR(|D5 '.a[Pi-(k{N plT(rYW( W`ٹ|3h(ؠÍS` }}n Ԑ-bej'k2ugIģR1seזyt6\1Z,@sC "X}C.xLgR41i|'j& r*h 5gtg/2jY5g"T}bg&UNm9wrҦVbb39| 1| FO\N)8{Ej3N\8ZfƲA'ݙuHN[!1# 6opl'cps۽-yg}#FKfvưy *ltiMzv=Jf0bLjNƌ̀k]F%VF9A8=e[usp)0{Z5G 0Ҫ/*+lӡm \SG_~0fhz|^i{eTcz[T\Tʐ_v&\i97L/FT%Ν>rX˫-l;mrOb0-V4L?'Kdkxqe4M7w=Yp1:"E:>-6~hrrdych3a#tGsxB>aQPRcϤR4,!]N4O6CB@V_'jOヤD!kBT٥[$3* -iG{F @h¦ v!Ԗ%` hqU:l|=[.~`)Q ͌8IhđÜ_ީpr^J]fBqU4bDU[:C3ᑕ@$oڅίn6w(glhZKXEj& gE u$hK1>  uHAMf ɛRbp)JBY"SƏmBcG{Ixoi9aٴ\X-pGmP[H'2۾ͬԖ ~X `OnXt 5u?e\bukBڕ)*`_0 ;-AT4ygICCα1ѴA`?8e'C@ RP[p@ϭ 9v¬{L`{*KDQc jߧM TEZ.G4QV+GC(GiA'(,[\]cЗF lǙ8/A fVC&X\Fab@ cY xoC8YW{8x^|b_=8q{Tz/; ɥo*-P7_ݙf}(DB _d.J6~xbXyr7Z/Qx7naNZN6&͜a} I >un neߙ최Y^Ș`^ 5ӕʲN 5ב:b3CbBycҵY?Ӌ N;=~> u\'Dh:8N9XweOUL$U9Ξ=]ayტuLˋtA#7Z{$B ag*8ۺ [ԶSWڃcJlY-LlMMdw{SV̂7Хy3б0gAtŎ< M-5†ċHH( G-gD(/!׮?t@o @F3Ên*쾭3𮿇!\)M5K|ԙn]oρ/-o#s6 b'KRYCuA_ Lv!γ#Q7+@`(^'{V)֝{bi@aj[u$2lPʆNU$DU5X%|⟢~9::oip/fO3lC^ʜ%Wh 42 2ӗ^ 4 =7K:|jK=>uTT(R26vEӦ4Q92ʻ r<K.Jç3>Tؐ͌-)([Tb08BTHYyo׃r) l]t|zrFv:Gj$fJϠleg<h0_deY3̖,i>PT)D^5?uj~v&4V](/ԺBԡrDF5}|I_į E;ԼnH#srTg#oެ d.Mg0N&V r@*(jYt cKo'.Hߣ\M cE3 Rz+=h<;jy Vf@+KbBƤjks9%[Yqc﫦(nH̻8F^ۍ  {]0&п%֪@KD/V˛ Nɂwdx!ÊΈ=f,{K>lKPp``o셐`<|T##ZeFʁ!P4t[!K?,"e[܂y`}y%WjrOfZ@9­,`uUS2dHtDM[UROܙ5{W?^]r%xq; ˲d$=ufz7ö;8c\fP'ss4a{z:ց:\d9:3 P>𧄂fu}K<H4|*֪I-nWڊG/|9=$.qHݴ8U[T ެ%缇4NOa[kr[|SL仃5QAԄKȇҴ@6ƚÙ 'p;x)LWsWΗAN3u(ϼaPe]H|&},58}?px+?zPFYcWE,5}> --;ܽo2O2Q.0qr qw. (.׮զy<'?/t看EyWz-} L7xyr"aݭa1nj3D|vkDWK3u.o889"2Wvr5zYLG~?71-5Q ֛|r r.TɧLq}w\HL4`c\.J3)I 1GCtjX m@Tb i[5+kxmHcak=d|5e:g{l9 )(^"YIWKܐ^5/ŦĜs&?%{SRحR>ۙzT"w;>n=p4wYζ$bJ0E(đA̧4t-mtN~[!=VrRm;NܘK&4Ӧ<ЯVé=/ Sym!)Ė'5IoxFk!'yw~ fWoֲ67?4ǴaHtƵ<ıN!,.hpl޶~66-7T=xn|WR>d?%VR=xo0|QOSQ3;kϧb O!B<ݦa.wT# SVc=0:5՗-a,36#Itm [ vSLPi P*oraFP c{rzY=H!\ٳ88}M;GﹽO =@vm"%ǭp_(tH-m,7R8%$eUGf)F(\&SȪH8G Hr}UtfgJ~F -{7Еt!lPk/ .m Ԝl0T WHܐe=\w@(Q 64?^pXEBF@5| q_e\]"x\ b)U#!칑?C-V0PS:zoaw#qO\۲<2CA`OKheVUiH8IF6[*4 )눞5*̞888hu-Bc4#IL](_CC2@-9P{s ϹzFNup1:]@s.AњM R&5>9dW'W cmw(1 QxkI6Yk>QR2,* h66_df`luƌx_ 8ZoN>Ü'eURuߊw#~`[B ̴>>e8@}>NpCFh<;.iU\s)?K\n+$P2* FRy=AGNN cFubSEx +ÔA{@_;ol}qSx`L l">@9@Qۏ}mjBh`d_keLb^@VC6k(LI>"5\e&_nCC4 ǯ%T.Pp+J'#GKPٝv8{65TFCzVE"eV>38Kķ-Z4<fэ'G~N-?:Y#&5] .8JeCj9Eg&3AW ԱU{y1L*e :cP1ɒ@Z%&~4i,⸄norYh$h3] n&m a,YMNq̕F$n @m?/铂C7"v s=chΣ6+rpi`y %N>>)9fYeW"Njc1(!THbUu79ĘT' uPLmӨZ[1 ;T $Q>ԃgsw d5O ͘>tFhå4񳘂si2‚ Mh#$6ToTLkM~B8oXE5]ع2:yh/mg@H@8U0/PuQ%Tiig`BTӸ2bf gJR-lߗD(癊;%”l&JOA@0/e\3ڸe(('T魵(ڝm+KA-Škl?g<<5u%9gE1Isj0K@53+FSygV*O4Š= lNT/4g>rf6Jyz54n>?=fBjDNiaɨglM}çE mCp,F:Am [Lֹ[tꃮxi}]Q ,w-\RŖ4m3Z1:-ˋߓɤ¥R~D?v3snPy~ʫNl-d࿽ͦNnj:nQpu{@^3?'ÝrMBj0v!S]ߦXq;CNd++N\X$!FÝ12N5K7dGKGa>n޽ 4 M2ylX#cˡ3 $6c1mLL\pxQtkcJvI7H?XU^aATIԠQޯu^;G mwA 1#h>*)uBl{Y6,zg)k^~lf% l 8 G"wij/mFcĖS~;h-fS3.޲ֹvCAhx]DeJMC[o䅈#6kCq`_> n:)|T Z#~Zvƈ3`οkݡ6U5UŴS/ƨ]8}xmŬgFzwu;8! %?$.Gr3p{qO)1Sr> {qYca,|M'9T{CJ ^am6:FUEjZFxF^ ^t}z( mg't oJTQYl^Zשqw<0:l%H.]DXW&~6)^O&8fP05 n ={a$HHϩ4X&ddG }Vl" =+8P,)FEM+}!lc"+Ȥ(^$${ע@Dq ~·=d@e+oER.IXOBt,D&|S"ǀzK5qF8,f;591.GCt\Wl 'Xng<ق`\B2/ m@H]a@e*agcMӷ Sv"./m#Fk,ڰELOQ)ڸc'-jW! 9Cѿtp4#ǹS>` ms%l<¦^B wXXHW% p{>6GMV'7D~?k#rpP Z e(1:;Gˀ~_B>/&0"-" .#j4bD)Qܘ٨}!BydC[XI6v,eD|]k9 QQJ7Q]mG[\z7/K* iuMy6aJK=%AH[}XwH>=])䔔ű^:%/EYN+~dvu}4]9m:e:WofE}+ zYDĩ7$%-py7Mv7S1MW GVa9PB#;fAoTm!/#6n吨|Ē ۥL pҲa˛{|J+jn!y1ѣ.% !ޤ\m ,NǏV)hv's5xAȺr#_ o.SI/=`88p)P (- |z19`7}?WH@?֋/FޟF#X>iu=2lܷrFN*3f81ݼb칲{)<ۻ{~AcdxM<;?rAE Хf0w6 /O'ZjX&rႧbo7;m D+RrD@d(řgȖsEjL2 T tѾX}@;;L!*NkC uYض3ƌd:ḱ)v[Ё#?Զ}S%#@s6\ԜcosUMQ5Q#B#t1^ '0v\j<81Kc@{N0:Ȇ~1P$>L"ZzR'M#ɈYpMEA`o5FW2pD>ou-3FRn֌jjYT.]Gw  =G I=dޢ6MKvBbt Mb}p([r޼\HVY^3Ҡ{u9ϡwRn{40J I`BK ?xLXi=+:˫ 0]SpIwy\1 NHapzfy"{1م%>D: v\ =lBfmv1T"=<ϻT4*b=9L4ScbBHЉf^aU:+͈fN«i@MIA0%" OJz4`HhIyyJj`8g@Z?r 9h6'C)h_r7iTqxӶFqeT*pcf*Fi1XdΗJ8CdHԁ͏/*GfA7Jlp0jZ*(Ē򸗠ޅs{ٓ(!輍7PseL)PËhCbeА9⥲SLfl=F〓HO?y'0p)dnc~݅< ~/R]SXtPtiEh=xvz1\Yp_6|҂Ws*U 3M8 e6i1yK@l%l}U9iur@_>^%4G?𮧒jUt`fuBj$OXr'G_Y; NNwoys1d/fL$y’kiZ3D"7ؙYluY>ANKh\mTlV̔xǹ'|v a.;MTV~*< Nb)KroNO?_CJԴ݁!29>&cK d#QjWqd|tLC4&AlR2؂yz7tq[Ca)PVC9t*Ug-6s[fu&D$8% v?N('x+6V{m)\~;AbpwFh|Yg}70CsdD\:~A>Q)*ɘW砑1gB{v1Fa)8C6@AT+LR|*@TVPpqa=]#R1ÆLQzAf7ٮY X3)n삡yZ>\vb[+cK|まf#2Q1!!R L>?74S4CXFٳ:#! xdaph7ݏB&K.@{+f4 X *GϷī42R {~!O`~|\SQ,R&ঞtC xu|錓{2泬8rEvGxkN˳)]-erKftlyyWLjCXwu{GIOŒh#1R-"7%k"@& gMĕ[.Fd5yIyt-X|OD[w`}NũMѵ1GA5uXH׊˷J?+!|\-v}j7~%5ŹAW˨zm|%)#{%m)n SoHr!zqUD^i]>i)K-P(t}E5YP~h5NyJNB}ccH#'(5@jaTou_'Yŭ8AD6ɯHGQGmL _hC>rU䈶Mwx1,?}qu.3g). o pyq|w/xssJ3h& i#kꈗ![ڇ,c6!z@ c7ύ5LLK2aqeC?w"]?PP8>aIV@yq昞X/C?dwVi|и*-$d=UdӅ]P0IgŸbڢఆmG?U*}#ҚYQK 3)6悍NT4\ߓ0Ct'}wFSzH\͗&-RP0]voPQ޹]-h-eFlG>h %^gwBlTE; q~&'!N ZaWaV}0]f!97ݮ)o]WLBnB1ǒ%v vǘSD k44b4 fn 8U:jz;xiC2ےtK*QzP :882Bvf}CPj +P^ #e]$9(虗f'6AQBWzIvG |nf;T kKgaQ-Vw (9'0g;׽aQ 52y7Rh|[4՝!A)>AB(PɎl>H: 2%"IVp"Gv5cPeFG_ C=1,(-eGY׿O %kc~w~@$7{c8?-SBE Odsavr,-(\!g\[*M@Czgը6[-4*5sP<![!AغETk;6U2r>q 0ʗIY$Ld;} e99 ;^܃޿eXSCZ{ ʩ CՑio9`$d9`wmjWe뉐H\C_'A.=|`;\dogCa 4أ#N:2 KwLI)= ?=$g`(A`H:~a }!!P>fe·W0iC s"BkZsu]sS I>XF#?Ԕ?(+yO?2QlUDᓯJ N*BI%:5-TMl,:M%M{z:NPզ 3h!oߥT}n>ƒoW{/85ahlynj6턩X"Gsf a{r f XmL:Y2Nq( vvm86y[ۢYXTIɶ'WsY[2UㇱeZgwxƯ\D4|/Ϳ=*4K%Υ Qe(zraٕnhO(K)b%Lc5=~OeЩP ، jp<9sk:?TJ/c^U3%&$/\(v%P/+gw<#9{UD[4e-B@b^#i$N T ֒0z@q9q7bsBh-CC"Tj~]/Yڳ(cٴF,0[j7T!f \ ep6Ӵ@ }uQ4 dȨ ~WR+"{ƹ[|ä&AEb;1Hl[y";ďR[ Pt fRd4 c;\(-"TZژeh*Wo Jwq3jd-$C>bŇDg|R=RYR+R9%|R@U\ X? bCu2GBc5+,Njk), 3Ŝ&#Q^u=wYD@.~HIѡC}0<.k5s$[YGkyי-ծ};ѻ6nkWh3due2Xc( cO'#gB \Q5>ؗ5L ac& -u^P뎞xՐ>빤<(oXd x>7j^LPvr:bCf<vQM¯-f0f-A|n'xpy7RB+CD)`M5oPRȇ8noV\cd2(w=4(}Uj,dpǛKHc 7ga7O_m=BƌMEH hivZ)hޘtv8+oTD_Q󦑃͍M|ӔJS۰Hu0ȢӴo껬<iaq}oC Y*U{L ʎ;PkQ*̟&X7=l`]s]RncXOH|yN>p&:ұU=W=l%DX 4~Gtţs8# ]ӤLo}7@out@^ABP/FGYaꍯ77VxD5<q: T֮dηتP DʆX{ "Ayy^Q$-uWeFNjKT[Vuzsx)[tqaou%ݜ̀G;!R_<L2@Έ޽eY"ß tm?g*bww=Q ^e 1Lpתn1:P_qGrUp\d aC2(xiPx窺ə$=xyDдS" *2(=#ϋ?N-t'EP:fPԀw|SRI8+3/4Dv?Gג +e,4o=:2B% L@leWlBۣޛ/}T'DZI3~9c$@ⷎͭKTG15gtui2^ɼ0Fuv J70߮_T܋($^6l (oⅼqݾρP4Am?B=j6bN^U36F8c2MvGz7kEØM5sU#ey~?Dۃ_rBSw,uNֵ9#? Q6p!mH6swSN偔%.>_2#Xw&9/Cs<* =Rb9<Wf%4}%lZA)d`n!s;xH$7xЬE}n_M$ΫHZh"ϑ99E13`Dluſ ,pg\ /fhJf^"TX␼/M7I5I4cTzmXa <#"!y8@_7k03S::%W-j=u#"v\<,PRP@[8Rwd [uLg4f:uXؿN؋Wv'=иw ?w"=tV7E _qΠ?B}8Y8 `K'~Eq䮚M?)ʜDh,0ړp 2j'iDKBC! +ɰ, ̀m) kmHk G#h3 T@uu5&>/J΂mAn&KDϳ}f9yOKɆX[vqcn->\̈Fk HK6OWBlۘb*W,V) GjF]ASZdJ%ci4# {h9;Bw!t[LNK0gnrYY@Ϩ1[vYך\'wNvRIX= 뚘\ DTZaLtgA wҠmh"ތf\q \GRjCi:?1e5L @(GнZK,LTwޏr#g`-es%b8Frr,S*ʯ:Ay ,s){Yj?>\B`Xf0=ɫ͈eBu _JͮGNB;(W&"ƼsX` ٖO|Dg ]2eYX"g糞@'*O0!]W=&\\ {R+opu+v@6i0j)d͛|kNѱ_C*cPo+H3SǜQ`V K3y"dQeL>R1Ui,57c|Zt6JR j2~2ɕm` ?4W&0\G V+L0s_8 `B*La*/(%њvt %Q¨ ($%~ My3IJNgZ x /gk8B&lres ašdƼJ*ZPUnbXӶx ^KВ_*=xot `X iHPȧC\(VW8rcuKG0":V2/ix}r#kw/^_%rؐҵB. )RX2W$H(@n\LSg\4xd3çJ5v L Q2c ˬ7QB#(I gWko?8VW0cC@ܐp+)S)OqGHq;/6wbsZf"i xJWYc^^ ee}o'bryX6j>ADT6KI;Ud(K7t`[(U%Z9ےC{;=|Tɘ܄||`a:Nu"Zrs^7?IzH򑟇FTW'I O1D=P%& z"2}So+wﺞ8Yrnzuϧ\C*sUYk__%KmbC#g:h㿖H%E%ƒq &}¡ULܤR Bv1\rգVgo.x}s γ-q|ZT5/ 3 9(YFVqѾPk$m]s2w'q}X֤yz>ij ؜#>r7[-5PO$FG2q~A*+?a< ip?#%XY&(Mۜݓ!rLvEX$1q S@6ȸpH#R.aֽ,93vlI'=%z7] '$'kr8W%3O8XqO WD ~85=M$iZeM#PbzU5R&FpbjZ rd:COo_J-;b^]2n*rNy}͵"j(h{GeLxi|tL;l8ѠS'd$zi<58DL7/SedjRՆZ["Nc٣Hy隂sPL]?D+ECC m%ۼ?t1ں/w΍JkRBt&,śLu @olS*;ZRHxWVz<]ljK΁@fI YA0ѩm˄/"\GL"͒2+q$BKc4{iP._@QTwC8u-ilCƣSσlx,l+F]:,*tmbL--O4 TIFV }C qhPpFzvnKEHf~͛[(Bd[j9tR]GkwAK5pfAb l|ڤ Sx!X Mȉ:Qj+P9ACĜd{ѕG~@fcP1_w,N9^}MA) <~2aw3]&$D ofT۸lpLN$H U+?2p FűF-C 9ĕE^!ˬ t}f:kCnt@Yx zt, BhozM`g 1}LQ}ݚ I^iC7eplmт(ŔP0bZjfG ;=UUhzwd}okfR1hm=^IDə_D7buHC*dg.P kxg*$GW5AD/l'|2ӀS2va6.A5cUmfͼtM lv/י8dRW yn9GVȶpn]Or 4J-svIK)S7ڦ>Jm:Iᖏ:n$aTaNZ@b q p: Nۅxfmu|4nk(۳Ib~OoJq]̢SRTX&&+uXcʷy'=i"aS+JіHK CQ +QGh(g* LMtzgʀɂӊ)gUVЋ2̟ oЁSDh0;HxPK2Mu`72 OddEȤߍ]O8_ouaDQWZŽ/E*WJBIF} % _#tjV!ޜcaF q^q1&8.]p̨XkCB?េYQL3PV 8L-(#) O$~GFzc,t+䑪}d6Ɇ#b-HN#Hsvr ~2Kc |T*3«xt ⢪E3 m<8iƾ$j%x^a2/7-;lj?U$]zK,c"kć +:u[𓶌@9eC?glF@aJ h~n/ngb4=d^("KRau;w15}ev!*r4p]0Jc "  %c= G;&]oewiJt9  `!nEx5;/J\|%~ekp*|6; r%~l/`kz nQ &Q"Ft{r$4W >`yHFܤJ|ÌQZ{lG^`C:|6KI)$ ="kG) T bl*3 FwGj3:Y`Fcd`?WT__J9^ //h@I]<`\oQivњz+H7c/xq/C簲W謧ퟜ;$[_N.jߓ(Zl".@AKyN8Tm3tP,'T줸y.j*h(.e#.Pn&&erjH0"s.cK8>WFH[Zb jctpDGkF]xvG4UVï13zx1m"n)Ե;:F {c^/$;gEb}9J. DxYD^Q؛,t|{8ԊZan)ûd8yE ѭnAcV}jFgI< }nQRYaL߆Q$'&-C!x";+4ɷUiOC?mT΂eCWz# Rsh.yޚ?cJtPt/-HIE*5&}ㆤO^MOKw:*𝾂u˸הC3.()45Ĉj, vrG)=ZrwbjOp&l0hf>更_|\nQˍSl\oH}8(d1eZֵO?BW-_) ŀ3^I`tùV۟'ۥ1M3H ,2 %<%VMJW˟5R2^Mܘ=tRuV}gTcdrv*`PiXlEA Z=5/Jaqׁ|JŞFp KQCZ34BAӘ _(:g[)УPg]r '~(j8pqd[[t:IkB#$~Zغl 6G&4˱Mr6})YR:;Z+k" /<>Άh |sqec[*CYQkÖ-] =dޯsn" .@Q-hk<*ziz4 *r^DZ`Xh/ʅᒭsoY{ 8:y=L+{Ds 0xd{=R7oůo[Qdڅե7Cl]>g}la8Do!~ˎX.fP( r&_o FLfGu>{Gw"DnOi)e$M8!Vŀ+/v\XBў0EI61EH^Hnh۔vr>ե /q+c_ ~rVYqgN'Oy7o:jE*nPUC!zgO^BDs ]p yĔl {`y61՞F{/ .8-dȼc[WԔۼSL浨qY`!s͂~ip]u& E=a`j~wĎzl_9uxԵr1Yd<qKףmY{l]ccmpOgU;( 9:&e`c*Bh5Lk\a /W\%sf9,"CWeݝ>B؁goS;2b#1mYsC`LL1FhtP#i2upZw6FȉNWlP +i]ntd]TC6oՌI έZnȶgkqX2e4c1b&u,Y"!BӒ4Aje>2_R[}թgB[ei~vrM;+3A!PRSe7GS醀nk8d?>ޯo 2S8Dh1. -V6zaUZ' }qx10, (n'*rikm0rjgɓHh,gǑ`Tu8\AbWy!woGxxk༅uw­eqgr?0A N8ëk=a-蠮 hBSp=܏*ht |BvEnʢVEE6n5_b'[;nOP?rpj!H" :2:nXRRq@o,/3Hw?#?'I Iж4V@>…+S|cnXC\ֳ > {F"8 !;2'$]|,u}kpXjH`/׋QEܤu"y}.ҒMgY]1WYMhW܀|CP2d2n8Bkq8]r<5y@K FR]9(i$imo.bpt[8}!gRLmL KBG/ھI gXHrmMWq bT@xm7,K/zFϔ2ɹl-Y'5ǔjX }Жs0 ?j`g=2S &!]c{dg !+ Uh$2bxx2,{b@=kPe} .Sb#9\YXSwu( R禉 aA1+il"en^fPO7p8}qO8I'6Vw73Q^/iӕ ey$*QTA%$چ0Žm~!mr-sOF.]hWuCm(PB"mnt.L{UA>܌2ר츦}dr|iȷٺ\HOgۆBL3ƒ;Y A.(z,f+r3/G(P3FtW=pM @p g_±`޸Dz/֌0\8Ô>♟}QX MTw88v"o$IrQnYnz[1%LFTqi^MYU.!ZE2ll˼xLBe-1 TU_F 9DA˸/1Bi >+Wi<M@YIsh*b9}Is{Y=d`0\)OXhh3Ktu{n.6gIe?Rf*6+69\BH==|TM4v/o'] K /!g%"LXc:Q.emf$CCڴP@|zЎvοj=KpNɲyДLn]0mzͼicM}O0VVh'LM197_U] \ܣ1Y.˦iΞEqykSj }ڢBV7~N `T͎r)wFZJ;95nّKl˛%ZH F '-Ay(Y[Ko-tY1W\ n%7H=r 7 uB]B\le葵οJMg%?UxSl#{"ٚ\< DHkhbXȅzAfF7-IГE8;M8Ht16iIMjD|x9uf~~/cu;LZ<fsgy6J5ct T3 ic(QzxS+ -yÓ޵IU5k,GYݾހ=բ|sO-sXʜxCfmRD͝40=fT7x*丿2֩\IAyܼ9ڙ{wswk2(uEv =ocn'NIStKsR||J;L,u:R?&?W3X3H A=!^d8JX ZzN#ھf`'DzN lU0?EZIMi|#gGPH%߈mYq{I8ax#m4PKrģeW}pXm"z:!Z @SxhPü!i]az]pUMKB8ohqB3`VȲ.!x9ќnX3CB/|mp#L 3;D=8 Nf\n"qMhn9s-:~D$ Ux:+Tp.D*Cum^I:԰)oG5'tT͵Cq &ͫ=,qnKMG̵E j7f"H'.}Hk o|#o-/+6r4qsAȌ5ҎڡyX Nri2C>l֔Q.BBNI,#9DS0&l`I^+9~C2tB|G@un˥n8ިrP(OϲvSڹ ;%UЖ^9msIOjDɣ)0)<W`::ShFJ-|۫l\@75^4}o$k^[%<ݾAJOMFv*| JXTւ:Bh$Gy E2NøIAUHggAfZl V>Z-Pm`?wJºiz* 󃰲E{>5!O:ev";npL}yߵ1Ғͻ[naMn]f`l&M.~Sc 2έkiŃeIP;T\Zblt9("S_f Qo#u v[k%olue` Y\p<'p_#Cc8؞''$\]7tT{C;ùa @.U:z;C bXpDtƠʤ G3=ٸxr9(7RCe`Ԥ<27Uڒ揭|yXYq"sxKtC#CMV =ݣ4=]K%X rFfhBst9tu4(9G&îx#یWv'[VWX隴I`XeNGgQ^ W`Dw˾t\t{GݖO)/;Y}fXC X㤂_l;4.<9)EYYE wY2]=IoM_r@pHG?>P3m;4X "q sbj޼T!-Szz;U(N%Bkm"JH(ۦ}ԏqcA29#{H®ڪm*3P#B_B1>OD-y65˙U,y0b0E2Z.8l8 =t5KIa"0< çS )a awVԏ~QIBA)i5g#R⸷8[ . xduzI[<=Hl}Ⱦ BĆk[5| Y!AhM@쌐_@=F qi },,ZֶD+-K)!@ Jث#tq1Kpl0ʾa]ڜ=Ѣ;,(I˃pSC I@؋8J Y;reV&Quܶ>YWF+6/|$5"'7Ψ/ 2`)FHs G.mָ)T8תEjN:ǖ$=3vMH("VQm4i Ty8;7;03dЛĵW9cEKsD违YT/cdXpr<ǸP3c\гVM8'?CUmn;/: `Ɏe|'Y+1w:VU$3,+#`9Ob_LpjyOUw&u1W.4%@zTQo΋C9܋_H\hn&p&* zM2+Jv؉dY PW,.?GP^)Lp}0+/O]ge "WFYY P~&NR_a(.I< :X:h)7:Z,0ERQYgB'iUSVۑmߙL&PL`LhQfZE%jM!/Rrka ޫaœlG9wΚuW6e{@[*XP1 Yo?x7s)"YõRd|!V}`,4zE3~'_e(H櫧'dIGkBvĭ4*'TP$S&NVwI6oߝwRlW#z64-eh F:n8?)RߩQhaYb htxK)>Kd{Hs2Җ<2 hhOC~~d`56v,@|6i*2\7ls#]dnF7pIHY)Qca(꫓dNoDTY=/1eV o- [Za;oXpuDX|L[^J3Hkǚ-g>Is@e=`z$1ڛxLuw}{T-/@<P"LQp։Ql\`MSh'%Ik8ܠq)N57 ^0mCu&t7{I> ?T7lS&=~CZ-=_C;" ^u$"2{Bj'!0C񟤽]&E!88NvΡjAhluI[%OkG>XoEZdyX߈H5 O,o 28SxQWyVwlEi;Z ~)r̶ٍrx_ Ϥ9_d?A.#rJR; /d5\ŸVڨvm.쨅}7#Z^GTP qFAڧ|5- b T;C*>rjœ;g(WVgBJ DhU/2# enAɀՂS{̼`г5YQwW8m+2kp{f]8|Ll4N-kwޏolEZe\ ~X%C;879a-ߑi]ޜe3p^R@I4^[a̩z;mcHdv{Ue0Yhsz=3AfYйN猺^ԣ"mrVj“6 Mq@9-?[U Sx7@K,҅I8¥D?9Jet(pLT3.!m{t} L-3:5̪w.o#5R@ {JT?x+bs$/JىNB5j94fK73n t]76ϰ;UlƍWDn4Me;m?&͞q謝L{8ҶPa(F^DJJ~8s}M#tFόL44ʉw)(NS7ύCWKA>E03bR)붂 yK*᝭n@tg$^a83L \2S5A%*굳1]Ai2m`o#ڊnu0S ;l΋vKA߱\k^j"Xaw iaBHcE gBS=>mp5h&(#ؘB]rX`^{VʲAqRl?+

}FkB)S PYσ[VHq;B1iBj|m te? 8x$d@jFzvWEp6z"dq[E)=&r.rDq ͵[m4Y>۽=8xl,fAP.(Ybސ-Lo3h!ˋUݨ,>ӵL/&rtQ!/-0A0SY\VъsuIVLp;}z ޽p uH2IIV'U*G* =p&Cn|sa?W{T aȢuSVU^^~4~?yפ}d;6t/b=cLAv}#a*Y䕎&eXaH镖u܊lJpl3t=TF =GެRƿ^Q{Tw`<<Qp`Y8ݪAV[;S"Z.*ZӦ2lanLoQ+vcs5g--B͸l.~?]"SP 9\&;GH*5{RҽoZxw*U`Io6/( F=?{ӅU[ LI)DOН_c%ٶ݈W}8F DiWrr 8N$..B92c.P)tx߸X.!+63t(Ք?BNH jzL?Г t)&qb8jyPv9Dh3 U n+dAkȋԇ' %#IY̽FRj=Gsˌ"*3(;bjKV%C{!K &y2KI`t}-a/Wk,wdԼ}`圇׏4c:GS'B+&U%$t)Szeyz5Kkؾ 3@cΏ>Q* :0;S! `WIؔ K5lf7kqf.wgC$PP|$Q$wNtpvSS.9^¯\(=֭Qp΢ 'N3|-|:D-aYAm=޿ a[Ro:"n a@t K't6@\??S8U1c5 HZϹxk[g {G!@j;+9OSD8. . 3RYC } v@ByElag^"ZW@8Bc%I Őv"1Cho;ގB3Z;;wSNhurN2 g jY/[xIȂڟ}ߍa1OLP". >Tz7 yRwwi4oS)[|6tƚ)2bCd+%T_(:H`!Lh] ~23DnٺBп10B吠w-p|Xc/ >?9m! zSI^@g sG~=`[^i0B,Ygψɇ48.>5 j(F" ) *x`U(8'~+1I4jYn?W\yXQ75,M|1z!2V#$P·=[M堦 UGXXbm'Zk i7 ;m"ˆΉT<TMlm+M*u/i^a xX< -5 CWriQ b;/yTT8g L uoQgvmH1U+ Gg@5z&{>6Taib{ͪ8ټ9ot⚕R̨55Hդ@}Sp[lӧfiIU-6/[#3RMVJ}xI 5+V~`,}\X/Tx}jsFp)z&@EFЬ}Xv tN`ޏ2~ wT/8cPk>k"FhAPd{ݒ4~`#Tjm)G; <ڝd|Ġudjgdۖpx~6GhOꪍvjؔ>]4n1s*7pl]nHT;ܭ| QA9JW D'P#kַWr5FU)=]6]|8!&7/y&lӵO%cCRۋ> ~sA/.o ֢V12$ĢO9Bpb2{"»7hVEnppQM>qSGH+!FӮw}w.dJɛ* 3"N?r+ⓝߡ J;kt|t/3>A.k:(4}Eh}y=OT}QxQrU?qc q' @3&LM#7$:M(Lf,2Ƈ22c*Hb3aV+0^X(<3ٹ_ "x2Hs6&y,N.f0YV `_ͰyB)ׅ'tCD&*d s+zⱾҘtg/BU0f#⡜'IY@qaN˻u(Hr"4~(șyRx{KV8&+?4L.̢gT6lTU:Zqbd_YtDqb}fl VD1':A&MOWOqjQ*d` /缞7}>qzĭ?ݤ"Mlʣ'SVY_q1Xf-a1I#3MPO'W>ᐔ}^ILJ 49 pkO J6sߧuiLČZۂR@S'zNtxHy~U'N?zUD:bVYTȫSFH9706Zy[IlQ[SoY,,*] 0'^UsI&F'>;ZN0+K(Mn"4gFSm )R#;+BDS~(w*W^eАA6X..wBoґlz8W4{ fyL&HHY5.51:ܒ6d2/4AWG2R~.DOuKf H0 < 2rC[d6i80sZ|WFg^g?gP1T  HJY/F^Y9/&Xp}Pt~<ں$,/ERz(%R84.fviDJM=AUݪɯ/ )Boxe}3Ԭ`~n񆿽ȉ_GCp9=,fO~DPi7xX׉Ԙ$ˋ&ӔpPlwAeX%{𵽝 4 %x֢9\Pp Kߒ.v}1iMdDPr"wZ]5.&f#-0{&W2GGȔ,=o[DIߩPK:gK@8Y& >}a!uwyq47y",/Y3WDIJyI+Ip5O\ayڗ"ٵ<]xk)h¦([~vVPebe kQB֢ȿ^\vPYeZ\Ҥ AYTSWlW->(K;ť -tLYc?D^n+VVm2a1F3+)OCBm*t;36<$LB3U/5+T/304w5vđ_oLJa49g_L 1(ދh)yoHf0ź+kci8(\MU!@& r叉6a n0@kuȏv_Q>Չ迒p-W 0aGLDw:v Ӏܿ@ pJ~#f'mx2{}Hc9F *Qo0$@$ym Nղ& >X1vED%Jۃi9F^6*U[4#q<ʥ !ʳ '|>e 3WXfNOCÏ?I2 ~1nj[3Dv{9q 5F2 \2LۇeFM^gu/)ٸ_woToosޗ ə1o-)vR.J*BP+%yG;"A 7v2| oDҟd'@1["V*b +wEWEb˅P[?|HE Y.H<: A5#5-8Nλ 'D۳ByUx`ZVZBԅw$->3.("NI1}f:?#f3)z^Pރ ZS a4q=iLDnlk%c29Jݨ^$X9TFl h!Z3 楬2* =}B+nv(tYGp ̻n0 Vrmũp2nc=J!MݜбNR_e- vehC.S#Su YÅ0X6#Qx\3j$r,+*ßQO'bCIpM{'2܊<U >^? *:s?<ͼXHy+P4BP7$j5*6Sk./P`x0"f9K$Q!lLDotW nKL϶3Qb0Z![`D#9UlH)s1w5 !!Qe)#/>d|MؑnjA֡ sB转2^Nѽ'\"nZELNi߁^ 9 -|+Smuv& yXaJ__v< SXR.Қ@[1ǃ- تiG=EDZ{=9b|<w7ER3.9x'.x^|U]rnlu%BO3_XUL{8ƼC<[n D9B`{)m4P!"}Z~;QXe>8=2P#oq]8[PNa*0wשCr+lԁH>K*ΚU-ק,tWѫ4:/k?r"RsF6zߢWR/e:^ݻ. Hve<_ǼWM`Yz/k4 嗳cd0]lRW8Bچ4=? /~?D bʛjpJЮRov#n4nbMH9e#r)  =3p@/[PKV8HϤq`:̷|r84/qa\M jCplQo4:3Iېr@Y 0 `onҐcKo,TzF*foM`u'`d6F\DJi SѾպ,Pg17\{vO 3B!|+lԴ2F+⫁@A!jkneEG p!?ݫéGkr2|a W.kTePް:\\GRc;=>6 &I5nFuE}A66'tp˰ 31{D7γ?h J*xD=r YeC bQ0 Ek5 #ۧ,`P5Z!SoTyvP4>Glc4'i GN:\B$~7  CajM[y V0V%7 #kr2\yzu+jAMWJGY-q?PE )V lz%kBsRCfu-BOѦ"T{ijeL͈KۥD8`,v'x̽ 5f$jyʇA>s.ّmQ=v$j&0")K. i:A6ˤf޵|lK~@Ĝw˭;~u+c0pMuxi?{<^Ƌ~G xE1 /s&Lsչ|ZhRPu\㻽6ov^6dB >)KQ.ߕ;úeay1$cRvc*WVaλ'!NjH9hA ""jrccp (o񺀬DD^*8SPHVuOx JiAݦ\w` + \OƷ ti\rWkGS1]< \À.W5ûo݈]y- ` DkJRyizJ:zDáLFqS~hG8AU@ZK.f9[' \ DW#4Erd?~]7Ӌ 5c&'VC!IKr|pyzgeA py2nݯ;I/e0 tL)ygpv) jɲS$yWE`}߂y|P-I9p7eSCTjER2WaoLɠZ-O5x P+&4zZZ{^}& .5tl 9Y4uH&;M,2313Q + 7} UcË;髂ҟYH{SAJYŠ& }jv): \]NıO CvˤhӨۯɗѾLrR;}:8N'o5),ֱUq4gݥ'j.J8}dR2VRm'gpoR8 #ɔW!mrvivC) \pT08<ֺ;`6-I'rWɘ!ͯlU3g9`:lS1~*Z^\'Xcvֻ7uW YPMQ(: (oRĞ;*1ZdÝ?u~̦ߠz =Y#BG7ݑB ҤLlsM|7ISZ8NmIОĀH]XҐŘ&?,>Kżh?hAd+иk+['/d&.!iԝ8l-U$$,;dێX5w!j(nJl9(N*卶d$SyNWT_nswLmE.@dBvkA3|V p{zp+bԅ_#ևJ@.,]),? wLiX_kW48Ev-˅@TK&'3@ꗨgaˢh/&d8 XԧjobVQ`v۾"ǺtREn-iONm>iwh&Ƹ>[/!R&0w-L30vW"b/X5}Clhpo:z?)mzwŨ2 2S7 VV$8{+5\>Kto1ģXpM膳+"@ug -nMU iDBs*@L | d3!L{ԍK{{N)Ug0GѾA5+͘4HҬ.nf7)G;~z`E@>e5k-CT?\?Dz%W$C'- b;.= ᣄ5`X $_Pf<9Ym奱2@z .LId=qlۛS@%bwFHη*w03x9{8FȆ&);I0@bjîoy'5X7cU}s4's] c֕* oFomHzküOz([<`JWZatvJXi 1)}XFv?Dl1R+S:T~D9*gRjL4".nb(.2x{Lgfop*@kE$f"^F~\ߵ@Pi4\n9-de#T=FS)mp'ؑ:SǒXP{yZ+`4e(>E{s1w,ⷌ)Gn-Wa7ш#oYϟZNWfC=!u3dH,%?i) .ţ+m^$;Rb::,^fѰߧշS xBj纘n6~o%D[FUD<9*8#?blА2/u=#d0 =1߇ޫL2[D[FRMm;P#SB?ΓP\<ȽސN,7ֻ Xg3hy}z4<;`t8ژK\= (nhaZxm@pṟφ<[/ËGJStd' Fܭ$Kgx =ϫ7XUa.PޟR-\xrk&4qS;4n<6C v̥v JW?{L qdۓx_L}^HSz"Smy\Wbi5~ѯe8/D1zRމ,uEEFH2kFrgrVgf!ORh7|| %-V,]# -DJƪXZ|>%D p75zSdINPTU`Z0#[GHEujHȏ"=$}&#]ιA6U}Qw#O"  (LbjI![tTGy|=TW ?-C#gS~nuТW_01R%ܹVj)cx^R:>0n2@wM=x]k}v5}(}*8!2q:||+z#\QƋ%%X<2rzNMD|5uDD2CYH2-/uc?yf~%Vg vV$⷗$P ZrA|f|XpMā]eF5m|9~*|&wE <^ -ժeaK,Mi#5m>ltI YG|s++%@RͧCn]YiUu{ӈ>r[ 3 $h*MJoIGor3A5v/UB7Į 1#{x9 @w`D@ܽu,[9X"E R WIxחg`Ỿ 5Od0+rC"mu⤦˴uJp8`v%N Y)Pg)5Do,l6,m]eOqǍ P(QSȾ6plH!ېy'%5";.53J?y+!©U^8K5،,&;vWjINV[5Zj uZSC>eG}G4e[ cQtaB}n@2ڨ :@ . =ݯXAP1$2Jy'#8I23(]M.c/$~ h/ ؉:)F !iz'\ڒtyv^dCaKiVz>.h:@Nw},uaxd= R 0g;RO\&zLXoqC/13D2J*a35vծx"ӭ#gD{9kPB$IGS}<Wl0>3[FJ7m 32 {DlvmI*T6%<Ӵsڴ3]Kɻ1ulmfrRxɸ@_nwqv? ųltKVvk'w|[Itя.LyLW"W'ꑇ=E$Tz@x CIS-[ 94~t 0.07c*uw'd^Jh%_~N@sGԋ@!.B~, z; +DV_ڰ˟oQ'2ȂC|OkVĚSYdOX킸3I=- E3+ R_mGdzzK(Š޽3/ #ҫc1Y~'WOtczca~x_IHP:( ojYMxiAtڿjhPkٚ VO"OO10>GdJ{Eobd;";9Dt̤:selYp(w| $=~H|˾;mt2!9y١ևMTܑMX=i(L)3VFGvFԤ[S)+x+npcĘ>͸"@ppסY_5Z0Pg΅ǰz6',D bY̓gK(TI?& wf]  ?Fݫ-. Bv ;e `*%/r5 iv&Pu\2bY[D frJqFSI.C46_Yy^%iMQ}&qlV(r1ҟMCvkWrgP6ɵL ppˆa /߾-'ek;+n5 iRkAŝNmc+uFUZڋՕO*qT4nA}nugO(*31\W$F:"=3[g\K毸3Blmve> ҳQ%14<dDlH,` ڭ%N^p򡃏NiR;O38Xƚ!f/TC6S A{s \LAadjq.»=F"+aϚ7uKhUЖwN=Ia.>RY>qLb(>Э %H{*&,T|qYZtHة 8 W`)rɅyonc)YqQ`jj[yg9MF}WrDqY 3.tWų b{q@2l\ɦ^ ]쫹zލk&{:T!5Y5M'IsYK߁YgH ,4}ϓAT~[Fj&0Z =aBQfɘ1+ujAw4tQ-͛??xޑm& Qdfy}5rx4i"'Zb'> ?܄ŧȰg"|&umtb%`v ?G2k)pH}%DADg" y*b:P1YR+۩&]QVT8N!D%mKkCDYc҈LU47'ȄZ9c=TlXKXKȡ1cWqm=i"s)V<:fvzd Q873YkJ8; ZJi^* 8!h0C ZV}NhEȳw.#-L6ؑNz~2\k{N[nE黴2ӶGC#qU"&ږ`8hMB"'uǨ᢮ͬyg*WUnm_ q;E96Λئ674]тq}놏` |Z xlIW-,뀈htz,ZΣ\SR;j.zh!۲ٍdT.N CZB >-[0xhw|t9%)vfa"|#k]?-[2EfK.чE.ډ'{.&[E|EMe iE[xet&x}([=9Oy@W~dB5up g=!GaJGrFz˸/y7ReGhi.ؾ`} {a3j|\@Zi|2gښ':X7tX֪4hS=~r!'9؎1LEo?z48@YES좑9=:t<.68Е}ȴEC ]i]ek~C0^Կ \劮v-(O$۬SA%?2*Di4t$spTͽro7H^N9oGRSYFW5:.*iNe"Wc6_): j:vҺQ'$"HSj3ޑ6:H<6=, O7O@$`Q)x9:}0W0mI*b{XE/6w7,֒>C?.)Ulׅ=zn'2r!)mĕ/7ycq#)(K# (g>~}SS.r^Ki$i}c=V'G-q#ss!(*<ܡԬR\ikLdAN$+j?`c j#΃v'{Gr)ǻZڀa3GÈBʬT!8WV^tDV?Vlўaj/j67k"+"h-\#f\u;s.i7Mm>k fuxO2PoD;Γ:E1?vCcs"@&5z-4[h3v;<-gHW{G&zZrlؒH Tbד7a %7~ky$n.5.I={ZQ~!l~{-?򓂐GTB3!wKHSY<D,X88Ȋ.-ƣg9FVĠG|8^Id-`_!L<= Ŕ3MXJBQjk "`c4 J/ SEl 4:zm^PmD_ I3[V06p ^DKܲ k^*ґfF/dH >Be$\])4k AwBՠšJ~An(УäQZG5HZ qPt)Hډ,Luj%TQ:EU`6/j̎ܰY@;;-2f+Źo9&JC@pbPS '٢,@+z5>,P$1+t K Gme%o}2|UaZ?:I$nۿ#"ay4GP!^cf!lQJDUZȡ1#;ӹyJE4KZo4ao2vwC6ʠGE ۜxUgZ/i,YO,{y2#bg|pd<-BJjFr P[&ReyֳlH<;$؍JL\}qЦ reH{72yBݔQ vlK`s}vQDW Y$gK{얮kl)K]d~RrmnX#[J,-zEql^,P DϷUnHظsxKx]?OMމ2AܗBZ~%,J󑰦ͫIBj$EV J%Ljo"?6]K 7y~1oHΎAH6sC?>1V}}E,uFΑucq韐%㚋|$9Klvri2Hn c4vt. 4a|:< MUܴ2*AC _Nq͌d0CHAQ*LD|io_YEf֝"%!#ۧE`C-)XYzh2tklaµXr`īB_>IU^AfW{eM:.5@y_&vݙZo:ŬͶ.=u/y]5X+ro4w_)+l8Ac}#~)K$aʣpb%]]>%yl+GeGhU? rhdO=o\IJWؙ80| 6ޛH]3o!+t FG+#`X%5,jn52^o[w0H2TD.ז70w#Tjx0qseҖk1%>$d)_@o\ B/t~[#/RxcR!V/ ^uRyxLd QLB- u[Ȩ,u3h ٿ:|ZQ%pDy{4CayRpgوJ[Dq\*:&vђRe nI4ieWs3wA):\zfw"e>fp6~?Ks*Gp3RU4lvN4٭}@ ڶQŠʄ&URIVG sBw/iP߫`TY+ZzpٳφbY m$މ˲ƕ(cCl=Lr=pu{ІwVv1ڀj~)&Ot`.V$Oe:1kGIO(рy~! t_VϿkŗ!BJD xxIHɉc4s$4vԥ0< jȴ+;KՔ?ɻ_gc }5>2{F%}.`WR{f_A^j!DMU'Vq]\AfJ"w{ms6*]D;U&~ jT'iͅ-ȭ6T/B 'i8|X '5{8\KEYSs1yڒC>jlM5;8.P˓P4i@auQB th,q:݇ HQ?D:1fަ֒PL$Tᣊ*?wzRAX@Wp& فMke dmYuR&z\f7)ܿU&&C:dǻw]" 凤 )bYNͬ<}bdb6_k,ǐWr0o* -Y-4r.}u⁁嘽?0 vSTL f1c8&QɩV6ksĒ=se)Յg;Oz,b exDػlMXy"sX^D:Y;.y +Bs7"lDnqSڠe; Z7po"L^|g.?{G~g  F&vXVˍU3%iv b$EdmhX7YUUg&ruf6ei܀a"w٬Pz8K r`2JyY5S 1qɴ+%8!"Im{SrxKW&W]䕪d% r[nGCQ 98` ́4pwB{\n=|d>wRwl]5 ݋GFebgx^gy JtDmGAuwl~- Q!c¯+C␗3 HLMO)3eZg TK X,򈁛*_8HKҸs'P]*yl$H,*gDm`p[Ug.=iF?z7;٨#3E%H4bcӹKC@(+owXAfƢUa 3J7mHnm@nGZB3쾮G?"Hف%c4p@1)GiZG_Q*0o"'=K!4?U~إ24Orc|q)g 9Rͯ;;0vMDx:7_e`-zPro cc ½O^Peg1̐HPT5 +ѹ0!GB*W@b*8֞ YF̤yY.=a?XTMd Z.ʛ||Z$}0EJ?͙0WPpX`YmxH$\It;"](}9->NuOy븦[ @D9eܗӝtt(pY"kta0A*ڢRgNAT^ gObB Uy2^ck%T &=tHL Q鐪p-*wՋrZ=SW[vJCXXySCnh8Ȧ?H0n=p4^ͤ4=WUղ}~8Qv+TQ\sAl^Ad!ܮ YxKeIG)c嵹;K*l1Jjò6J[7"܍#M|8Ӗ[huI> }Q˗@'DԀ,̊ȬGDJ%܋璽_yך=z7iJq=Fʼ&QlMOU^_=Rkto#7wޱ!dF9(Zg$wHC?<ưˊ9KAxVZŹhV/;1l @[1Y?x氃1iW e@Z18:j@!_Sq{~$uZ``t3L^{}TZU0 ZЈ#hORs \L): ,~GQ*Ulzr嚚>߮/j01-LqAeն\<'n3#u֊p >5'=LrO*6#."NOi!cR"QRqey%N,n6bW+YT{3!ޣUBatɎfAT"sUo"Yޚa-Op(;+;6iti o|s-0ˢsVo7nd"7c͸k5cpƱOH{+>TAŦO- F?{}}\HqefA˔v(u~F!n_b2#s?|֧o9C, cP"KFκE_ئ3zD}e "[lŊa@8gų0|ҡ$;Nؔ*{#(j a@Ҭqz!y{ƚw\a@ͤJr-0>,S !ll84f"s3ol6-X@V(@ 4bTvl_!fs~ݾSÎqɪN%tP'LQ2m{,)y3D6=[Vx"@vSn5ڎ }ǩ.35o2/kH0ףLC Eh3;睊opP-Jy${GEQ, Y (H3 QGS@^J271ζ“ >-uvC|FV+{1LOhz{q}hۚ&Iy!%glgvv݉DL1Rn׎BP ހ)h]3JŒqo?%x߻yӁ8=Nzsp t79[m(\46gBܐYd-k3LR p;u>v.)## (fGg %,FX2aA[SBs( v-~`b8KW7ZVklυt"luțu=˔SL,=ƪ3kJQ|vŖg((uK-L,:mN+cn~_.e[38H ϟ'?i{15]'NKeؚ`u/3ճF ?C(;[_i‡nZKi(ZyW[1HXѸ.yr6"Gm\6=-v'w㯙=e01 6*(bxgѲ,vc%[d*md7:~\(|J3If}/ZԖC)dĺ $Tl 3/M Mx鏫5{8ܚSS]VTyMAX f&,ĤlsRT`%g>u$W%j<7"ɗ%3e.^)nyPΛc!U<=@rVry!69-CL!N w= A `J'ȗB鷰w{{VM5̩ D%nĺn! G~[9~ihH#iEt3;IDZ4nirFcS <o2SbeY=HXc;lӫ-DR3T2h2ֱ7LLmVyDNnp:'$~}W/G\<v/L]؃CFh),݇z +j }t&K hQޝG}:qK&GX3G[ir@/` m@58@9=2~l)q 0Gó-^ܬ\B>xɬ2zيg JwZƙv 1݂R2-b E*?႐ZۦHL"Ӻ )e0sR'{E3[tOg]w0a:NZzC{I  ;qIFz*x.乃f1d7J$ﻐjyl"8Kt#iRD )g'cxh&]JV9\vֶVԌ6"A5 sS$b1 W9yLcwG=\-'_Nϯ[%wSEfuN38+ވV~0=˾2[C8} s<L????Ks;;"ҡ~7ZRȸYK:Z`׹qInbA(r ]owUoDUM`XܪV|;8w`/rZcƧIϡu1&^0_(Iʐ)XXJ#)xef<Dahrnw1MSxSGp˂1 y}u=L{ 082s4UA 3 sKzLuЂArCU,ܬ=)S;u *K=›خ7."?wlq~sM]͂X)qFs\Q kL-YX{*=( ]ݼxKօIi+Bg˨UJWCDb]FŤΚɟ(I*KWHZlWNj7*TE6+Ra~\%@)D扶։}#GA\=MYCӿXv ȯQJ@\qSY_)˾ǽ,zɺu+q) Nk.;bBi2sk6Kft yַܕDƄ&J[ a_$87s=@WVZ R2_QJ>vf򏭟ΪS")hCWF^%2c3 р0y&{Rypߙr`YXXώH X5.5xyC1s3p< P?YD@:{O]+:sCFD&ASD/IUՋZ4|;Ţ U2vFVa\]kdzOу K5!+tgj yN9&k:CÕ9KkTəVB8bQ X%h15ÿCUN^CL eB,^яĠﳿ'3L>mpZT}HJn# oGJC`$Viz.9$Yt̉=@x[C[kf>jZv4q>MZ8~nWE 0b^P̖ݚ &9+N wiɏXnǘ >ms"W+OP)? i`0_7w%\-j/ٗaؐmR܁qM%SK<Jl+ }`d\ ܌f98P(0 H/[b?-Dً-tT"\7tcC6OxLKfa-FMXCC[r*uO5EM&z&i$0n(P8')Wq=u/-^t͉k.J'r?Y&nWR8ZQ@G 9c&gK-2V#?+n$M{hGo@`c}N6NOrO|PV z9[o %GO4ɈH>ص3A0`Û Jvgx":wߏ:vpFCWyGR_sb8%:_ئ 꺛 ïS،mlDOW&6jordH;w]ht!<e\(!⅘2fl|'Ev\R;z )u;=3p51>uZ 7 KEFe%'vI5N-}a-P!p#օOz]E/wPpm֥I#o,moK$u َ@^QE4-LIRE-0 J*Vf.PZw'MQ|MKa)\iU HF~+8bUJowĽW׶r3{eBlR]@Ccgܦ#aHSwo7m*VHqEjm?V/J;Ml8ǽN} bLndwdlp~B70[ɗP:Y5H_BSċ4TνgzxĹIxpkǑu8*w$aal_~0a;_I30ft8M# b;9[$b]Z̵ّ$X^E&hj+a} lHWA5p«4͗X?0[^h2CŸf_7_-a,bT17莘-`H];!["PBA>-V8s͈ mŤY}UcPwCO/K:괫z+$IUDЋYT4g$B-I<TL'FVM:O >n>mm8*+[tF9 **sli˕,ee]r p?R¿X Xx~K8ukpMS_Ud0yy+M:Teeɨ=cJIR-Z0Y^^Q-h |qqܹM?0 r $"yͭ0feHoH=0HM3=y+AzgZZXB -؋tBM4bY7F82 4io)~ p5w`T/4TmؑyzPϝG@2tV+{sec~ )-| dkyU)L]{ V/HHfuxu?*_PW"Lj39c:.2vrRN倜,[˜<):4BKbqAP 6RIfy~)_C_w,¢CZa6ˀD)Ut!QG3NEJDbF_I+␣U1Dz4dϼD #sƾQ5V|2ǑX0Ί.EݬI.??O% ]֛͇&>[ei/nS r(0cAlL(ҝADʘs6uq \jC5m~8vd2 Y60H \ {0c®5zq{,f FfX9/8w§r'(hahhO8 xQwRG*Z;#LD Hw˘1**Ǘz"h5Su6ӕ&:x~eU;JsF@& yT˵[%h(ݾ"sk Bm34u 㚫V59sZ LU6=N?KiaOVŎ+Ue_h uf6#e?̜ ych ;1T-E%Uy_Jf5u& S'r^xW~z%#K] XOk2mp}y9T[u u蝢8X;J.]74$jJ >O;Y'^T1~O^;ş?)_/Q|T]n /җfO $pE_>Dߩ^r2te%x(@dO#rpeTTI, ZOCkK*J=-z?>;h&yDFH@vLVU4ێdUZ?^J lB2sX![V l|.ݟ2&2RS+J*ЩR2j%W n8.Ұ JZ!66nfz8X侎2l>fL/oOujpx!^Ow&_80 L ~tbi&妯 %f(Y172<%Pz xcΆ3E`{&~B2 4dP0yQe,M:[>qÅKj,]5:EV{ȡ'vSUi=B~RQ߰s9]pr#څ+j=\p0 >wP{fN]7;: xm)څ[wyWV+0prK[7/r+eh deuWz"#L8gXǗ8P7,:;bS~΁ݠS4W_) +װ 5 J<_-8ofc.."e4 `SebSbױIΣpXJl "qK #_9UPS]z1&PոP:};@Q Wܶ_o@=Rzw-p1˸GA'bH}cău}L<O&٠@ 0U:#ac_ o-{ :O#,?D2%;y"g)Td[-7 f2^6 eT.h)5!Y1̻)9YVW|[%" Kʘ/,>sB;)|^jU rHWqo=@oSX9fIlKyې攓D:; 0|m]) VOt"!{1Xnl f]m!x#bm˪%Jtt_@sAJ҆ :z ֿtݞw  /(̂k]o7!N1 ط|g989Db[pgz'HtOsi 7Ǧ;u% aAD \+tULV<%/4° =̈́/Cb{V |Ee;LagB(ѼaW`EAI@׼6Й2ѥ?=: ¦~J O:4 i"Rͼ~՞W˿WƯhQ7M7bmWgRTZЁ,oBXPv ,li\T>i|Wq{DaI\oS7ljzvtZ5x#b-a,ȣiP~Z,C~ŜR=X`hP`5rK۩0O-(1|JMgyroS>P0ރ22Kt(lSYgiCoGm(c"W,̬&NmC%eP,Ξ#!/ 6m ؈~ucŎ @5xgq]%z[P134L<y+Iu':\C(}p?HZ~L*ַaRHA_3 e/p`Ogx"9lwx4ɂ 9a+R)# Vj_)ٔA^MzK̪LՑN&.T@>ϸJ%{-2HHnjAb;6)雌SwKfPnCm@^IvdlZꀔ83omC*x "b1g7>1uPtٚ;aA i \6_$OL$;#PhmuX0LK,ԲG 6㊳G2AdӦtqAbTrW/>>uڶDB&&S/NVs,26yo;;:[x)LwqB9]ww:0ݹ:gb߹eњ7f5Ih[,LS+BUU_C ](vwDhҚZ/lQ7߽t?[׵H2Y 1 k&zu ĐOD 7KXzfEJw&4?ՐuET u=?T /ڌ LLS&bpqO'bUBU᱓+x,N(f`zW˸<NbY _|54ES^'Tz=rLߦN@wm`C"C. H$E.v Fc'^fllSUM*J&2F[!64$YNkҕ}R3h򗻓)wm@>y-+mQ w3ɳq,'[K* 'vYmoMKe*fnJd}G&z!2ɆYBC9o鑃H4N1|I`kiI yyC')Fp0Y\k8CW[QTGS|YؖW${4355|aɭYy6c@Omvb5H{!%N`f-?nGr)^X4۽tUKB} :/wE)%"墐o-&6c($O*1QMDŽᒘmɔñ-}0(ͻ\j&b%Bt_'ޓlņoQ 2@@wPRI',-{%OY\l) ?s,G}w|Ly'PbGyy j~#$b"iXR-o^:񆓇9+ݟHGH^_",BFiϧ6J5pp&|PmFH ix: 6E Զ/)GsNO"Fޟx6h`yKxEQ7uT4emo"ᱝ pLm%iKv6*7 K ^M؏_ArLHIl Odo:ckŨsM_-e_(6Js2\of@535Hbp%*ALQ7~'oި%"Xg&pGQ^whФ-La؇BFY@tT[ͷLJ-m2_dCn+4>\Qs߸22K+d PvO[:|sۥ[F]~HiIykk4M 3C܂1 .& S> ll05p'9:V9b&u}TTU 6 Y+"Gteӈ಻E\IYV[\hI*ZI2v1mrg9G_&':EP$HG;>ry"G5I#Z* S>l۩^*#ncR`A16``FM+4c83n>Zj 1|%v9F_1VOm0s̐^z3LG(AO-]ˢpW(Q{~|dwM_喁jmI>u@#l_=R5no>9R 3ѽMWEA<mC Gtv.)*T%w@B+R$'9*Բs! !(;_acO4IJ[?- \)rgvUQY& )1TC=JuNaPx]Ѳ BEN!F=d>2#ziS:hey8 [=FBsFrg2􌠎ӃWiA*Mim1b} K~[_MtKBo9%кPfj ɅY\L-HmD'L 'C tK #fx,`m|a-To4򯓀 ~8kw+A@c8/&OW8#\EJ 6~x Q ڨs+7DYn9(^&Fyp[|`0υsrKXv|M~@qA>u8 D/2#[+pcZ[5Ozz;­HteynjJVmmcu͔#V+DˮW-HrSLzOmE%@MB _6ES\Vo<z(L` WW"?CPW'&k<%dz =&mzӛ:0#[ 2- Buf֌h;*C0FlC@0c J`kZ7vraȝ-Ё}ڕpy'?v(-;0 s4+dq z㛿pL~7ͷMs6Ŵ Oic-C:{]d7LN\7>3X _LH孙VL[YmཹL7u?TMd8BJU4-J_q}1 ]!7;KFQn( !jp|P*5ǰ ًlCL}Ja9HvTh 9q)^ A`/t )WH#OK/:64K2EY_#mAhaRrVjZ>\)=Gtf8n‚Ia]E8Y.Wb)m=!XsN-)iMR=ƇYoJq)mJF}0=h @5>]ySMf/5 ɘ3wځ,B LqoQ3!12>2!!&PmUHC7{21̘Q_iirW%P$'!WC&+. w BP@Ksl,< fl.ĊTM{`!ޓ# `%DV1}DhjtMzgyZdjLR5(,_h&8h伙VݨDbFQ"QF8V̪A*GD<,$,D/Fw0e/Jܑ*Uz? 5B(L\EQJ+SkC4ncu٫I `V}FDs-G+nambV3dg,0H -h6];B"o2q/ rjC \soR"D&pLxCSQ{D-2l[]U{A iI*I- H+JUOsQ8e"ڹ-;6oSM$aa\ӽқ.Znu`U h(R_wY]g7Nr}]6L.hby+00`N+0y(N٫Ia(Ɂ)B`2g4Jvsz4QKI]rx:)dU*ūa9=0 e5 Vy>b`,v/'V6`%ӂs3H&i$_Qt'A\z96[ś"DJޙΟ5u;RR, r'Ė kqN:yyWSoOEmV7nF^*-Fдϙ,(yHֽԣV8a"{_~xb6$FSt*E~炸,5UBVBG*aR>cZV)*42ӯb0o? ,:d7FZAzq|qC@wM Q ruH1Xdf xЧv1MY!PFnQ6}K<=9VmQB-Z" }Tӷ"h)J}IޱHX!:m@!l{g*xZޙƧeH5zQ58Y s8b O\UՊ%:U&{:N#R>Ց!be2KFHfFqR[98^ ^{uxԥ[{Q ӱ/ETQ%l&^$ {]*OSU7U^{R^ 7?'ʂg&o!+EPp S}̖QS.twH)xR?Kȕjmk~⩱[GᅤWq b'[KsfP `'ڣj7[(n09fGaG΃6 DM0nb-,`;ލ%nw!mmgOӻ-} e 5'Y֕uc\cZǷè1 f ;~wWBwN|ѩɉ?I<s'\le# DqGaˮ+ϢlK8&ѤCdHXHA^$Xaf+;F4LA`Y"~\TN u[!㲆bi/ԓ1p;_Ϛ1Q >|-]3u/_ْ0$RM}Te9ˏl碽-ItHO![u3"R?4IEr'}2K"=7hs+us'4%dBUn|mf#l,B^4hM Y5[r:_<8 Y(Edp0>4RGPEDHGd Y)[@Gꜫ(@RYv\J@]i4{JхiP5BdTT>_ƋmKL;lcFz N˼VF*;AyAܗyHƈ"Hk u؉vf : ,\|kj`pI+ Vs@'@gDJ,%Q/L: , O֟`a_.]i0{&F"bQ :c } MTHOum,>zAАXrӁQ23]lIBJjG<>Ox˙"rVIBb]DN{c&$ hG:G7HWjw"m4 bs?If,ZJ,n Jj@mJ\pytbL,xM_~`%%evn \ EUJD>HrhI2 [4I{s/D #"p!Mo~d! `T 33TB~1ט((~*y!{a/"%6s&v&k%01hrJ&| Iw&+xΪ!"d?k", qu丅 fR$x(f!2OM+NeVOXPT& Q8e3u67ܔz秜kWm=9#fL5{kS8hlk >r3pnp_bZd(~2CmZY4QMo GmBa%Q5?/v\bCBG-#)S|WjpXQ UfkkrWF>67¼~R˜*q:$) l( %Z0Uh^^yOC܏]Zs"G&5Op-uUG ڠCU;H}Pۍ?n7&b<ƞ:d+DPF.ds{wcfhTOTfWuYA5sGVW[+[9iڮ ]9=0R-C5Z{o0҆z#PD_+S~Oc]Qv' F4Xٝ0!jaEģQAf ZDAs|b)ׄK;&Po_=Vɩ].0l; j,t.BL}l@0rxʰ?)n,((d>Nz֌\5pq.]s.q¥G g߀{iao*Mco TR8N M:!7=Bt~@Q>%($(ޕsrĴV+qc_^Ĝv;N gX/dXxA"ǜH3}7<j,W* o39hg88g7wUC ^}Gf7B=FZ=c%h-%)Y˦L`S]x ;|.}5_rwB:qgnQ6~ѻK1[Y NG=/<L߬g$ v@Kr.qS&*y>EuxWR)X4k[ܒosr|5Qz6kʫ/Tڞb|a`Jȥ$p_]XW7KR6/U|Y{RB-VcMx~5:TGGOFJ6tQ -:X%{0II8n ׺јgBqۢ-N7=@8p!x{=Z3!-. m; TxW&V =]뉶ƈ}ۣa#_1c`#'*iyH7\!L$0`Z\J*;O$!1|gjLGh,RI|ux.J>AZ)zvͮ`"5[N 篣mL(p Ęx@fDH:ǃay217GHas߯kԫ_\(Qg=-VւBeI-<lD_q0V_s$p@8[ Ȱ:r+=rh%,H7KQfX᧺a+PXG1thgQ_c^0C]5zq驋}o9p0zjEH[ܳmV=.E+.]hRCMŤH$7l#NcGZX4uBH# ).l>K¶nx\gOOP>4hyT@2H':I=a^O!~iNƱmabq2}O!{(4Uؐ{D I8 \\Mt 'qՐb_BPT_ $d6Ԡ.#y֯TDDڝ<'F&eW͗A]:m)GߑuU)Mw§!G,`j^duA-q<K_>~RM _~i?bciE*B!Z@JBs,DqnDKQƪR˨1})ݍ녬fn7&YTIxÍoe` SMu3~5`-LN(_WGK1ʈPbyۦߺ=;O䉿=gW2N `d͎8p{% k^ѭhiuJZp;.d._7qw ߿Lo77 ToX9a}QYkC'vVr_-H&)dzL^q@ { $EVNq9X5!GYQC06. fvh~|!Ũ[A%ʿ$kjOhVX̕ z\{eqSY|)w05M8R4,4OLUUXP%n>O%KZfWCF̦dg=~,B8}"$\B8Bw#[xWCp]G%1f5er>L~WwV~ʷEɞ]OE5!U[kK(lC6Sr9ͣIٰI}ȇ[Z_8 @3 &3I ]`AYT>2;AP}1C6D~ap-6:buE3YZ$Ę?(6-5uT!qS^X5uvm_UwUe'aڌ4 rL 7xEԵT\IGn҈$[7]{+;'HT~)Q'5$Yi'!~3\Ar+0 =n|NvYui9F}Pn$p2$zE `iwzoG^7U@,'b?|yhX< :.c6jWY1)/vT#sKo+5rRqs IcʚUc9Rx#@kߗ[$$O3O!vn?KQR\c@`Ġ}V޳nW"Urw[N){yfuOjoֱcL5tJfj ljSFKRa;ZGDj Eu])K5}˘}xB6B]/dl,ۮfM/#)yF&ss6"~̍={J ڹpicQQO!h:-%S֐qԗ%Rw%7eye3-[ϼ$Ja,omr 6,>-Soz&$曞7 'g->"h s;bg4paY;tdWoxl;1=[T-K/c3 c %}kY'J+cXP/օ$R`Y\D.o/rC\IpS (ݩ_R/6& F|^ h4e.&ua2`ʔWh!0t4$ @%&6R02!Z.Cyk)ΩGT<8l+3"4)3j+;4֊fTh*v!B&(島J'*LudeWLR>٘IÆjH_"ȱ,"qe?=e8:tS(gzpD nO36A>l?3z.*z`*pvdndĝC.(X ܹ~rB8sJa'‚%9m[KsPT$S.<\8 &C<֦At$(NtR(٢AF28奟Z W|-I7peX,N%!"ASX#rg&)ҷ P[N–PT.|ۋ_&JC".U+7fMy+0\ЄUQ1È eRZ8Z]ޢUHV>furN|)e j DXc_k[--ZpSR$c.$kԐ!mwn0z;r"hlu+*/:wok+*&e" 7tk2eEMKŢ͕s!'ܙ>Z9ZS2%]&d^,t%ӿ|[k=vvvLQ(014m ;\gDx4~(i豞St\ %-U?qe@_Ip%>ak>^yx:ؿ'J9 ,vݛpԐ:'PbE-g*Lr[+ -xlLF9Bmi;L\[NE33g<MgGLjka|%9L;̬o(, hҾ =UC˺3U'p P'ElF{W"?jRHM +r і0_j.=gbgTa}xu , ,+uM(,UXiེ[hXז8Zπ߷ C- $Ż(IB6NpNb?M{ C0 T2\e,S%[KI;ON-ZtZVf+p !w+ @{_ӣ 6NKe/UJ V@O3i d۷t8'xCu`+ɢreIȱBqؑ؟GXq{g AñU}r6}ѩoq,LI~!K>Wm[\y 4$!{:@+o,|<{qhuBfz.kʮб~ Ҿ[ʍ!#Px.-O ڰ#úB-|>0w[x^[ N~{1#PɷbzBOU', Ex|blg!fW;WxWlpt`Ē! ݊G^׾&i3tg2/ckV=3A34J\Zz5Wܒ?Yg#Ҕ^%<,'_9 7]^{EL$cADBi]4ȧ";iٽʣ %͗(ϖ*% a1p F6b xllm^~nmyIWj{S,?>UK(T]f'OJ_L *My+|c15w=hLh$+pz-)#CB7y[Vf@Ty<[d ϭTs/XR֮X" +¦]qw%Er-)p9=G*KrS9¾{6r|NR\ <>8ۨE6FpG jZH^)=Cx+uy7@0YТݿ+׉2BsPjpf\f1 ڋ1$`|֓rTmx:.],qɱD8+b B`?qJ۾FZe߽!Nz[lެa'S/KV}Vr- ffTelPvR( J0ss>pŴi%)Qh{auQl< ]E"QLZ"t`|fB + WUc!kNņA2kʈp[aT jR<%%k6>QpQBxŀ\Z:}9iMՔ,4(b kф\l`f֖u~ = [ -~uEo'd_/Uw< %~`:t3tϝPPỲ3o `o|\WU'Џj_Gi5wlS{'CNfDJf% _-LiSeΣ4)ʿE1Mu?V慥X1 f1R$ |+b?n=Ҁ 5愥u:yMpjV̬A8^{/ Dɂh o OHߣcoUw|NQ`T!+溶4B/o3pg^XS.[gD%`iP䏵iYf;u=ش<,ql@wKz>i@T4?i_)-v^~mZ Q}C+|I#* Y(ϦP@)zD1G}rR;OhTZ|j5_ *\`|*Kyk!cvggpRy֓'[j$Xq@ޯCIvNhFi(_=)M(Nn"Бƺ*0F\i-b84󧇈g$޿hi08Z؂Zkvʞ|hF&ҝNb;% FG-1xqym"~6nY$BKLm=bMFI{~+#1t-( |{j+ǔ092&)|ދYuoVύz5s>]9;xjbQǣ >' .p4f+aV^ 0OneB2]OVYr jh+?4h=r"Can[_!!Z8Itw۹5!qF5IݤK\hޱ _ُ]ШRY|lTu*u-V(.{Y13^L$D!Rɋ `9+J⡧?9ٞW[R)QZ_Υ@%Wz7F<`uec\k y+/ϕa]g:ԂWAl/=]8kF%ѴQ}<"jO{01U;uA1qdͱ¤Cc40cK|뭀v&+.VUHWD*SCF ,r !lEWvδҍd6Á(i| o&H o<+`aL>+xkM'pFGei?Ƥɲ[ ߠcrSy5'/Pg4x}г%3]M9>@*G꣛\f>Wd埖AM UVL͖hCCV<&d6zg,G*E"}P|yl ey"ۭ3]v~s><&m4Iqd wD&xK7| [B8*x"d|L__Pa'"b=@p'x3XN2(9&0lE4r.!OÅI+_tD@Rk zP[íڰKrPBmeVͣH\ZbM޲ -?(1"4/|+,xb PO)l HY>Y-#M#+̐ ɝkk[6Zmc\ d6B͒ulCG=^;PFzuM"F_z,HFN_)4AO ooEZB @!xCI=1yO+rJeqS!$-zoh~%<} 8ۋV7.=tUt"ԓ5?Yw qz5V}1@"m{grIЛ N;%EplԌy(?cs&~VnrDnK&16~͉AfSGU3LR\>c~v˰q@hi'փݦ0/`=_6#f1( cHVڷi~qSYPS&BK,8}1CBplOpiT{ai n~?@`EsZo9ӎ*yx! V =B) ;%}M]4aX_j+5G;%:8Rp7erF#R"feJ/seV_:z[p&@n/^)I Qu1=! [lhlIJ^Ыͼ ćD*7A0;̊9|jZOaqyewq9芺h5ɾ],iv.k[sű^ 3Zs]1BioF54]ab`Bp[7 W lƘQgtPp9߹F)*(ڿ{m5@IKm4G8A*x+#M!q³ `ݫ(nd^ jiqMIuȃS)Ú~g +;'|-EeVg7U-N;E t( wG=#Aak;|:ʪ0s&rfig~ᑨ/[eqsvyɒno&U(~z$&|BLbH́?27(0((ı1gGCOfJx#ucMBr +ѾU\辯D T Nbfi;()=V5Fjm((5qIޑ֪z@=C[|bPP'Kzbh'lAQO=qb$&X*8 -km"[q4?asF ^,lJ O9:c].gMcmIT+w9y~X2Kb)e"+ t|o!a ͎>Xv)7zvƘ.Q5o#e\T&,!oq%)PǮ 륃=kZmd-2#EPqhyOtzA_@{7F KzˋQVyzmbXN#ԡE3~;O 7ֆ/2OJދ[c%=0B8O>]a{%*]Rff3V-a%ls˕ @U8i9ni U}n\2EPyXߍSo2NzDO>!3YTg2צN 93t FQ6&{%;)҇_fID'c{) @5j`@NϨ:nvS/yW#F։'aWuY7+\M)M+ÕoPگ1&ugj+늷'>!hLdD:f輢 G4Bg Żt+&}Įn`ig +eg"ƓN`#Qo|A2 ̮y[UM>BI&LٷT2>Q(!AnMt 9oڱ^}G%k`t΁#?5nT|jN`meسX?Х(2ﰜ_Dq_hG/]C g3 ZbJ,`{1_ ITut2t' O*0%F8O,Brx6 ق伸%h_!qL^>#b~{FvL![AZgc׻AI`۩XsL"jW߁""'\l5X6 d{5)i|`͓@ <'=ެhl|i5Ϯ9JBza[!1E[FOp'קu?15C~+'&.ZMHD~PNښF{F'NiuK5қMwg"MWF(ytnWBE]e:Xk::҆Acj!6fG]NY:f{7vKxMLؒW @/{ޱyּ$lѭ<:5EHJ/Euk՞VE;\ }B8zM]Ԟy/lk՗EˑOߑ+[\.GF$s'r?{l.cDq[fHRkAؾCQ6P];fh3i$<"V FN К\:X$mHfrϑT⇧!hJ("xumRP4GC2b8q.mIeml$FՑD<_]U WPsJxWV^h\@ޭ _{:&pl> W#1NȬ0o/\"n}IOɘ YIh[p bP9.gš_aoz]sr7殛0e Zzޑm$吉x#"~a _w $o HP}Y`S4D /\Rc( >d.M:h 瘁ސ[g}˪6kDҌ?5K^y1@F2U\4F:*ŮXc2$X|bsڙ)&N8״I &4:'ݒo;cK;ѧ"k6HQ5qm 셱_VAU1E@Dnz}PꬊҾ;tT(^#4Mbtl_/"ƋpA@+IC$~0l_p1 2oo萫 aJLJK 6g!l2%#V;VTM+MPٸ]ɸd@}0+iu=ƉN5_aJz+2݋oAǟN[ ^գTԀ}ɣ9P""2l,pXOA?:6~ xz7:ߘ6cLZ+wa,btī#Tфv mD~[TFNnxF,Of'?qeo}t,'@#1nb⃄]J0cMo>gYʏCNU RW=EĩH! 'aY? 1N1y+_IQ3 >A57̮ۧUXТZ#{X8:Zv0)'J qCൕĉ336ޜ&y_@k~v;;֏,gY[ `]Mު\3 \Ao@0P#,9;]n~j2׾d Q󡾻J0g+1"Z.c𭃣Ci7_i48ڇv| | r;זF#{ Y0RR28Ge;J̘_8MzLX-s@1x}Mی ƽ!!BWF#%9SupZ4Zy47*r+=r2! f9#oF 9aCI* ىtkM4>L6 I Ŗdd*Ӳhs}='y{.207!U4l,DPi;J eތПѳٌ2#ڡIB#AV{ߎTJ7aXmIz'9|8ա5ys8(ƘwAd,!PW˜RbPe30OIS͢ (Ƈy>,z21Obz_Gwzb@gB-сD'2z51+j˟% ٹpvQqb tf 6_登1Ip'!e]5҇W}1Koq&>a8r @eMUڞf&d29ӸpNXc"C:Q{ pbɰ)X0*?t6?c_iJA ,٪:Uv͜{:`&9֊'`QX2,مDxʁH )9*TtN/,Xݘ!oyV%%KwZis ?EBsi]I;/ {~G;ӗtG%nYŲ_|ehsz>j$ CZL+>9<:H08(ܜ;aXn.t$3Pa(L VtՍ^6Za_pg:daܽ\ ~Q (.J@?ŭui$C 6µhuk}-imG^ެn]%)=71E85v ;V_4PkHξ󕍋N cD;f=W@ԑf  ςMZ΁#!dpE p-ٶMGT'9H9]-MWo܂>G>v$&^jٰ&yA#lN\EFms4ADJr1o23 _y5X PHi7NwK-ui*{ 1҉\!F -ߩp잹+T @P.WBkaWS#׫mgWy߹sTJ!pGb9Jn4;/h HD/#c"␒s!̚< Te&Xz(sq} ?3vMH1rǹpp{1ErQ^/So H2Xz7q p9T 9 ',U @XEG^mSfήb@Tr[#t܀6͌wJ!$ YytC)s+;#P7д_uE=޼@\*xMsьdC(L֧xfضL; Mv6[H͚`OFTa2v3'*wKtj.uP:Hycmcz5h 3m#l(ha<ڝMvsľfv<0+Vn.,U WaTj")?rChm뮑;-^beT1O{4irKu>1Ɖ ٞ%¼MR V~Nä3%%4lgx"Q' F R0y U,< ٯt)rWocݝh`UұUN T2E^ #NXVcRAd@gs"iu&5> 48W?"]VBZ#ҏe9QqlxZEd6t(5f1~>=R}*X-AiƧ/xYc9:l _g ,?N< ځsʄe?My!$=~o`<+~-ZAU[9lȵVP88 Μ\gDP;%{]+n2"!7^V?mˋZ7N 8.g'! QivaȧfH(2YʥOiC{f'۬~ѥXcSXtȵ`9 t3ܯ0@:z.a(irQ jN#<.AfuYiEC|Y@'x˞qWI[q Y{oz_+""0pC5ŖV³)G? 18”֞7|/^h"a9XfJjW!zp=> -(ōh_dÂ\ao\e=>8IZF3i*dh.D^2 E\! ?L. OI8ٹuuyKH Tcvo וB1@&ODkM#?+ L[;oY'}զg5.*X,Ȣ=jӂT*?'LwaZSUecc^$aNn$zMZw4LCr"jb1nQ8{(8 (j"u7{ ZiaYUPI +[ ux(hy6֦mJ,0tfJṩvkaؗ|WSj _rctngnKRF!P!)H/E_CDd %HpBeg>R\SP/"Y*fj%\1m E߲Ae}бmx.ϻv(~yQᑒصghi K֤wI7يn={A-R`65`mj;]rm(!sOt=a9S>sry=}֖@8iqLo1SQM/zq20a7 y[ؐ~ē*S[nEy^ni 6n\Ҡe|6"*͖\A$&Fe0O_^`k;eN5;Q&ўѻ@43KZ uF*2|h `+{Ly)TElL<Qe.\|=$ρJ)µ3LN,[t[rF,'\ig3B|ǓtOF7qRђ(~:8'dUwd33 ~Did$`"~wrEG3RA $YmdedPyr$* T1crcX_&6'3XŊZc #xω ÌuK2IoJ 2VآH E{۰F j5YߔFRd63Nf<5AKHAfKA TE-UmwEY ~ؑ1P`6Z록݊:Ljjб#> A,C=;}pGRi\zHE[]o>mS.@¶_#5ZZ?reHwXmy 6zZPxH- JJ7/O0ynCb+O%. V.% l]AM8L a,d S; Y D羨a7oWdp'93e/)߾hsINa]stQ"U|@xD%@_^P3B$?"bVm"75_,*t:@JK;ctQB5:) }d.I&` vgc p7D١Q'̿u f* l\_©fvՒ2n5[ guAЊHR7'Ϙ{#փ, إb]W*jDׇU8A$S$&(d??t;3wmpabm/,߿g"2!Il}l/v/7kȠ2-u|ۑECm1mnB&p{M =*| EK$5`,0jxjZFnMINEEFOtcaCDDh&2=N+K5֖4GM}쏇Dp[\r \2ywtUûKȸ/X ʡq(H`4kdyʍ'"{fUL6*lMӼempȄ$_O;*Y@L}sާ&q+rF ^ԯ-!ai%OCzJ-gnʑ>e}ޡ^&] %hIѻׁz$Ǖ~0?S"``bS渭E* ]>B9LqcW/@43Hc<Ր]^ԗ\%yݱ:!>nՕsqz[`[%眐^\G(ؽ4yđш'\aWJboctQRWJfm0\HU$!0`gWe)ݡ #A4w:z}*b5a(L{p ,coLnqA1ǥ]vW[ךV=aۉp"fؗ¸#Ƌ'ja͚;mɇ(Yz=k:Zpv&С9)=Oeirv;I=Hr>d;K4#s(>x+(d(dI:DjHsr#F ](}c@p7Ic^;{]i&=Yz~lx ŦOo`h9s_r.0"Ԉ[x]pk Ρ ٯWڪm<M](Wɍ#:b'pRpi| T(jH5ˊ :dƿh"IMdYzy%rBR[\_dP%i^%S=t!K_|IóHx{ s0$P>+fW`*lζk,s̻KtdR_<AgP{L2^L?LX+>im%du|eYViāS|k_ Ogp꿏Ôo_SNcOEfrQ k]5$4ũt"5whg&MÍ x:xlbJPg {T7q i:wtPAטgawX5Z 7,\ ]t5>5qS.mV(OLAʝs$/9y Pcԇ?^:`J2l\-z;&65>3VpG=svYھǜ}Catr%wZbz!Q`+x,JV!7 ۅ%p9XIbj>P?ͫ/(j$2m?S/Wvd~镂n~B_ӯ,Ѳ\ nCw6bp0tʙ!d-(Z8п!ಃfmUNL#ͭ^ߗ>zJxV;]o9p  _3¼B*S˃UI% &O6$N7x0vR3OJӳő~@p>l=-GP(|k3] g+(*@[VŢqRå7IH4(EaE#&4!l|գoĒǸ~?HbhD_G!y?8S`ybNJ"S> ָm89奭 pyv3[6n4{-O|{i̖qʭV'Ҽ@$@;cdpZ+_P[ *Cl{X`tRE裐Ӗ=d6@Fo+[מD6UZ1CoRU |9~ ".*Ά#hkZ6@ԟ݈amH}1Ov V:wU c*]T%>E翲{I8;Qs=S*G`'oKB8mIcŜJl@ ̤T8˫xp4յNȤ)4KR⸗<{[v&o`/~{`5d dG9}p {3+ g)zOImjK[ڽr8Ғ|1yx$Q!gPXsS'MTtaq'hyw莵,+ PO[ZITTK3F -O5sUUL?g @K3l{1}8*i=3w?4 R-َ| P֪aYYLh$ +9J40+uF߫cu?r]nQ_]*wQ͠HiW囉skSy>(\!/]5`K/:X?ymWa㓩͂5SXCF;I+b&.X 'сX+NdKkƦcmkPiU8@`Pqp˔]Y/~VG[+kWY7Tw/U>SJf'<8/IZe' %ŵ}{lϯe6~7Xr҂UbRF1Y)`.a4<_хenmdȥBH>1BLcj5kryAs‡Ӗ[qZ.4Ÿ,~lQ"6"vux`cnjr/?P4IeWCޅyIFX1U cm+Szߎ}s2ah|;:"vVhyA/JmlQHaz7\ ǷӧظxCeeM8D;\!`@9J&)Ⲩ&yӛO3gM!4RdUn9,Ncoce<_]텽A#m ۀFF#V۫-L^gFa+%he %s>;V1zvw~wdGC^]NqXTp./< 箔W*lPtLZXW&zm U2Y8M+ho{ze?{f ȡ~G[pm 6:|rV>tl0ap:ĈmA컞Wc*yDr}cCZ-lMCB6)rJ0dM(wȍ luS+uB=ƩGNef\I))5B5Ubk$G|vYHmlGh.Dr[8=NݶR[NJ1ߎgOjJj4Bqݨ /( o6zH.Rt ߹fp:4+>K3.<9 l.p ܼMiQT@RAm ҥKz axq4. S50yɪ5\d I&ьg G*zYh@>ٳ"s6nGGD67UN.T)|@ҘCYu Y'cL됩Sr(, _9[{YQaR1#>✾G NNkv$oH4b겍EZfM'[J̗BݫW_o.uECcd3m s3[1qvQЛmS~s*5E1\BX4;|:nW=f)6B2DFZzWdHZSB*i>53QE۶?@\ A)R/ ІCйU?1#IلxoOP<F܈:(uvS~!cBSaF^Pṕ|n.@v)fk8ϓNVg_THT#uEf^Jo:^czq]Ely5QGfsfWV7d蓗n WdTFT.w|!=cøav^ @76CO`L3€B6Z*D964!\^ co]޸,A Ll!D3忆6JYF4kAH+ Lh#2\Yn4f1_L( t/%7kFzd:?#s1V{5 8B`E.;Qrgo'eg#_}<@dP_X6B} 0J@{pǣh|wkuq}TԵG Yp3Z5mxnL&kh _ŝ ^yh4D^ p|?7{?T{#F(k mj.n܉ݝlQA<杂˰W2 r(:rw bp-2GG/&=#-iFً?gɆk"gorxkPZ Nu`y;m)iݽQpa|:p%džuXSE_߼9Zͳ9|KC9gu @zeR_qfp70c6FH<Ԅꙻha Dc"yCk`}Cz]==}Apcs#n` N-/(e |thn鋝z1ƂgS"bn>E%ʺOeN$8H˚cɡNk .'Ǒ0p(dƨ~+DhYS^|,SPl9FD1XGxd,V+Di trGǴL]F] 7=tOjՁ@qlpu=wvT4+ /}[.0GpJ_$;aN!̴Dpϟ1{gpK;&J }*Xw)$[+bi3 ̇}gGg7Jk3AKx+<1|Nj7w* ߲ݔ#<)͔q M#e͊Z곹:VJNThIOS3ZB9ӌQ|I;INE+YK0s&zH(a]8][pĮl V>8Sk47s '|]_۸VO̹R! 2fr?HUIC`ޯ3P@0$A]]Yl51#$wc.S1pv^7D[DB V@K#k/24$T3>w^"D1'20)ݷe<ŢG*Zb؇" 55OsG|0 Oȱ0P 2@q ;`)Tiig Kw6 ?ՕVmv6lFҕ]2 >㶏v8Ne5v3&;jo'ߪ8#Y:Ku*lu=xrhcjC=& 1lĖ+Py\}VB %OW#&1?͆no :wWtBYQb\fp̆|nW 9o*s"V$TtfSӑY?\wgpuGєyđ 䟅%̆t!(F(2uXK݇p" Z*Wcy4ە+ gt Z nOuYAfu7= Wg,%^\Y"=*WX?\@2u2nNQcExXa$d s4qjUAxrDQAX¶!WR0oGkY8֦q;6f>8sÍsC&ET7Ϲkm4YQ<{QV¬O?aK+$Ѿ9e42d<·v!HSmDn}___R('C?Ϫ)olW)jNdB.XC9gA]AsNnn)Z밼]7*g&Rj<-@6lr3Gc=̀g6O6?s%9|i#t8$aIVokHo59 w(Bmv0?n1ƌDR۸}iH ŢM (y#'n+&y=w JFapƈRypR1oaBijz| C=+yVkJiSKxD3|&*$R?Iųh".мYTSeBϬ-JbTLvڝzlxQ K(K&SA脼<sdPbJW2eQc,aZIyB=f*ݤPAb}7|)Y7uba.I)ASs%m)b:f}.pDSs~͖,o&z.)^_p'u=*ߚ8m5 Ĕ>6$> l"; ]Sɿi=:drKÙõV}[Q?"ϞG tƘu{f,է[;#zh LY&smuS[nxXRj InŽjob:n@\@QҗMʳGlJo6kz%o5_Km Kw|wu[$y?|k ^eσbHiH]RPlowS!I?k[e',D G;63=F䙚[J[O@뭊j5& תbG~@-ִCW>}(b@I\IΔyǙk `\V~a7R{`5> .xlyqw` b+mrsv>${ o"zz(=qXH2Q=,84[Ʉ}Ǭ7h.B,# AuwKèz0e4lb=T+=._[Bt/״mY~ʘlWd[`\c(o*|kdvmh vҰ96B8 YsV{'_: Hv6G)6ScZ^ƶ5 'v{,T6̶1,܋(&YLrܭ<ѫ0¸EoJ&Ng~aqFZ4r^,e}.#sP$j麫Ǒԑ0 &0Nj  ފԃ$aqq9ss*SPwS2g(2B9n8:W'X쟐JQu~O- H2O4rW*Z#r$#G(Ӄ.&N6 3`+TF 7ݖ" a'7wmO8ئ$-_q#MOZXTO%0a;WCsLm'(<)bNcgaH ZJлq}QEH_JD?%d 0⾀$ҽHOu%?s^Mޱ™]Rޮ2ޜ=d]D3;`fM(< NR.m$TuWX|F;=!\iux8#*lKZ.~eHSy. |^>ELub H.YN|箞\#gS ]zXJ^f,)\J~[C_>úMA|b\t{us^lHrt9dH} j>'UTQ q_%X?y=aMZCVL eU2_k+wko OvYA1=fdL:"VBF1 " ϙ$ zlS0<2k(纣.x>q0ZXt`E*u a~(#V1~=%rI9۔=(8ų)(6zZz'gvuM?Ƈu-:d{P]қ\{1xCs ޙ^Ɖ@&_HڂEnK&g.P?"8%^N=pR::D W񚅦B=f߯m"OX/ b"A'+|@^f{ p}ͮװ&EU}=j u=N 43pH-<e #őkhP0VR=sJsv3;K3J, = dر'y+k EO#ZZsOUsP=J%VMY ԹoWBKO! 寳o 3(rqs}CZ“:B 7?}8U-%X(h,*-=J(3r6J7;ǡ3gk*BnJ);691=pu:lIrι8L ?RcD~o⃸m _f-mLכrEU8KbHڂO_vc 2vfxWTU.P")EA ,D/`E%>\JJ886RdG$KPI/ID\TrEqpteIGJ/f| -UBUfh|gcjLe^=L)~z }Dn y~q&džY&xFSCF."@)=vӫ WgU]nK{lcCcz,l)55db4xۻQ|XIZRgeisȣQOv`(TKΟo#6UtB^)l̎{LDBm@&^(5jE8$hU}@Z٦ku2t\Fs~G2)Gﺃ!%ξeo KMᅍ.V^pۺ'טf䳚F:|}̰&#[dd7>Ǻ^k;dHr |t㕀 jtQO`,OuL["<dV~j6s256N@;^<(\ޠl<| j,7L$$="C6 1@eƿg?>m/V6u4b9؝_uъZwv:uH/)7_TH, cuU9Þ1$׸f4m"2Reo:X*?qQݣ-u&1Ռph}ui{pXW#5<0%is4_b[8J_!0 lS;`T[rܶlU9gH͠J᮪'1zԬhתdwe>e9@vW'Βvjj+u/vČ ;[c9ݦ*1N-'Q) g'qϜ7Uȓ8r޸N+c"zMaAIuVr=;C<+;G/^2:3}o юᐭ/Lsukd ~ {R}Q~N)/U1Y;t},*+o0q'EnήnJf,F-Af`FN3*X  Nx>\S#E_drĻ&*wGIňV+ B8=}ɞexA[k("P\M ֧ %2Odᛔsw?5!t).Խٕn [ +mwl0.v\ ${We]܂4>yvǺu*~bl,h?8U&&OoVfkpوB!Un2S#v?u2<1lWLd:@%CM$zhPkS'QL1(-ir:]$+l]F(Egߒ|WLve&RSiao.åT2}ۦx=)LXgiK|f,xTwN\Z {2(e#ic$s`cF'6F<[Qks6qQ? Aס'b7[q}L{#^Bjp @AvV5rHԈV#H;0{yslVUHRj4BI]6:( _}n=tZ[AvO$isdEE9Rv!Dr;=e;kt G4^|4|o`0h~1\@h$<DARۏwyᑞGO839}Nsc ec?1"9Q^7i^%AF6ӑMKUoK5JLϑW Sfݜ'ށ]fk)׸U ZIXHRShNG"Uw(Yve},koɎm*]8k1y>Mi75ජRL׼ % /+1WUy:\w!$ymE3OLjU0_ܼŞh:t6}PI,MLsw>Ww<=B \ѫ wL) R:f':׭Lk*5u-m)U5= V&uNa63ĸ""ИӴ<3y?[JY;y7}+擙uTbǤ?twNRgf/_q ׼q2C2OvhKSFNGX~/<1/zH"Obk\Ew?^߽RAI @ZIvQr`SWr!#~A3w_@\ hz *+Hkw$Szgx&n،7m'g~#<%R(Ҫ ~m1I:%A,݅XU׌z`SX> Hb1U?rxTE땸yU#o"i@/yf%j.pkQCfY~]1÷57 [ uQ.yh<߹.fe+jvzJO2cV♃NO 3Ċes5eTHH.i抇FlS$[ Yk|fld5uAhsYвRR00~ﭵ%Fғ\4\]Ql#o2 48wY98rN%.!K|c6@׏丞)ssͱd݅cd/Ul1X|s-#y;A ? OS6ؙA_${{E'90` 3dIe: З鑳'~#- Fӷ[޹GnH 7m6 ܰz>~-#0q!^型V~KrmeF$9F%衶p84c+sk+gGC˾2f) \MN1j8fr6@[Ыst6ͩjBk{o- lj6 o?Tr6La Nmlz]-׍]֎y?p%v-1T6BǠ35uAĦZ,DpTY"{n &PHBkpzJ)ZwZJE|cs!&ؚ6>10c",##b8@~eENɼ5e&;g&5AqF$^ a:@o\)5}5[!C!1-1׈Rxs]yh6Wa^S+7! !ŁB:U@z2 W`̮-C¨&w~s:KcϮؖ~Vɥ-ưe{Q mt`:GBuh|< 6 e2#BٿPď*_ \uWA* N:j2Oa_൜R1ːRWJID1dxBKipbwlV]˛&d99a2xA]!qãL|ݹH!-$ul-- 5%gB+/F4twθKɳ~s8LnceX ,$p&ZLȷI~3Ps+oqEcVAG<7GN6Wӵ2K-u&(܎o޽ZM,MANՑ|êH$sw}L؀H~Gt(ߕG`Q'4r0(UL} | ,+uD'f5+2J k|{w> LvA{, lЙJ ]ӁfN GA5v8zڤܤ'ă)7{6\ {sڏ;B_i:Lu}o`` dwʨ@N 2]FfӪ͒- cZB@Ywܶ ""P9C@$[f\-+32cbE`JzS/ke'!秈:5S$]M^aD3iV8ThN ꈷ Qh\Ż`Le/n]L0"SFnP%f>Jy܃7̣A"!@W/<$/vP,_PFr1!~ Fy3uyM슗DѰ[#hlۄ8S(v#]0sKO KveL#Qe%%'r2q`z`h\iĤfʼAGC-jBwL9ƺoc1c_Elwic>:b)VPNÚ*nN;&e ^ (ϊj'ReD~J]b,kNd L.1_-珟?As%?8k@uuIBd>ZѦJh^I54eֿu_!VضUJݳJDƄ>wwxB&Z7|[Im0h5]`fC|QƭcS2lF{'{ '<@L G<ʌwsv|tęs DTe*CtN,zt&rւ]k֦Vgò{kC8oH {V;xcgG:n|>v2r iʧ]Qh"$X&b8Gփ֊F̼ JHKI_Z4S)a{%ba@{Gr&gSVqOGt*"1]JI5oF6@Tp4*|w%.1yB}G\߭؆<`! śұej@~ы85I;"x[Rc !Rld!oen%KWB+cс>o\56*8UB>^n.L4@o.%R\l;; }"=ep8$M׍Qo>Xc;Ų1K(j%EMPCGPf3~L%MSz@]/eiz*DP#- 뮷 x N!IZH XU! &yE,& F&PfG0*X[+WQVXiRu/-⸆(b2Ѭ+)0]M~W(Ɣ_oeodi~h7xܷ &T|Y,*2b?MԆ6#˝f[Gw< @@?w[HB,/&0H*JL VJ"Y햜Wʓ'yH+*hZ؞ 2X-KRzW :aiKm 1Е2_S?CNSjw/|ʲ=#.B e[zy˕!i`Da" ;@>@QPJMy}3u9)*80ͽ]תsԶP4V'U8$SCN+:IrQV~,6*-A\}T9bP,ϊ^ff9WKmv1o>lv)  UB a7ͬ:hq26&p19:=u!lLt}Wucl>%bGq@ܮ}^Uh&'g 7W6liӈv }=;XtuG'L01"\]΢TqR`yEӂWKC"%ߎ6buAp,zi)֡?Oo[|ZPg!wvMP#u]ΏxVe|qw H)@2Q8u>,A<,kP_⎽^YE\5DZ6rˇFn Qu(WREpXm͚M4APْ;=\|'5JubsHI`vcP>R%M$ ELe-#k0‡%]y(ɋ7[Yڔp""s(N-Au7=4P c;ÙOL+)zq,0ZN`& a{^b!ͭW3Q DiksˢDU/LʆLViʿHxU?M63+>0%S SS!Lsh{ܪASvvܶץX>+?L`'JaiϤvv% MP>PvƘ͛zLNWr]KargaA.à|U[On5zv.[+K%68Q*N>wUmEehFBVWM>zo @Sq;=xsXi5QDtҢ [Xd; p6'33Dž.^+_ (i+L5 Ap@0Mnٞ"ae+T|6:yh$Lě`isؐ#Gǖ1Nf,!^sB6'6C0NcUfLjC<{+18hckdWSovnq^Yb]"F3KrsOIN#Y)#*\WWW,N )B:f}9$.jE11|^^KG97+ssbMo=i+=@]:Ϭ_fZ"3.DMm2F" :E=\nF=.&/-SKk=6Kyt@th?AQ8#f;fS* 2;;WӖT)gF_j\fKDbUr k_yql58t1,.^rϼw;!2M:. t"m)duKXkU4K4 !ZFkb~XeРz~?:K{Ut*G[@뙁Z?~r#7GL JNj"S:I,A00GVV2ޠT 0+F\I%" ¯S  @,F}PKce3_U1q";Ќk;= zl |i*/i\C6e3C䀯9p]SmMQ(~"0Jp%d{- ZBiC-t[gr, XIo3[4!KnA;Dx)cɖzMTTT{pM7k$`"8Ŏ5V2YցZ7-,ۃa7ѡ:xkl( D/PW&?~.̖/aJ c4)S7!M{6dӵ-K\FuŪNE¢Q,|_ڬ`@;P1CCNv_ x\RGHy^18Ť3)/I [( C1+ /W`\pb? 9KАfvbSgX ܹa?h"ןHj'νŪValjլp*?lY2%|7HVdP.ɇzϺJLjKIlG2U"svH`$6f\o-Q<6m~n{a/D&^~͘?V>hV0QfZ] 6V# T>!'uMImV;Ծ#b! 5#Zڢ^w=ݭ9u)!zYWѵbYDYA(wW?8;VH +_:{̚K+-T ;JuUafR#ѲBj 2E{V:,PYЙ A>W_籹/I8ΙbHIaM/֤hDd[M~WsCS+H?r}öu:R{4N,AWpgCOhr Z)>Q:#aCk¹:K椕dN$l W@dx,.{&B,4|- Zc,;*;.Dgp@; ЦS-լA'Kbaˬ4[<](|fUw籯1O;e+J^dZg>^@i#QX/5 &P} u \b%|;^~I:cYN؉2[Sv<93{$F2#[#>rW~T^Sc[reg݋.v@׉T92׉ k^|`.ۇw|tD 4-)#}M?՘q"݂Eqb𬊊Pc 1s2X6<;<@[#0PV(ajX.NL}UwQ_-Ϊ k\+V9b543uCW:ݢWn8jr.OBTZwPmDn3^[Q"޸5Ĝ28h%\wSxZ5Vm{NLm4s.4ՏWETB akTmp*﹚g:'|BLEnUIR&c\0{1̱. @n(+2̜'˶,[vT-{E6S#ri)ܭX hy +2Ed &8o}WVUɶ 6~=!L= r/QwZpqvJNyn' [nTd)6$cva㿁T'X.oHRYBBbSay$7»<8:Cއj\U!R˴h%3YQ&ARh\4[A>I;b ^7Dbez%/xޤ|:*?E_sØӕٷZ f5!&:!rI;| DIu׫Y{@8 1Z8ފGɻckr󝫕xdw ?e9#NqJlS>6 u%-4}z]DtV 3yٺHLcԟs<53:U#$hJWcng~X%Ծc`0SȍnjS8%' u\ (`u Qbv_6hb1 ϱL4$`B?0bϊ8:| 𓳢Y-yyy2pǯq¤ !;V~&+C/B)@$6̏xqku >Z9ȑFTɗ)¥hRtq`?ΌĞRWntg%/L_tS,m\00 mM']%6a'ո%V'vV5P<~V9oNCZkN0 k J9[v&:`Z@9j v0/6a!j&7 I4Y;'n}1 ѩ^8ْ9QfTU0%nGaZ3Cߕ>&Kj#cwrwNee<YsN "yP]Caf1"kF4:5c>;f2:a/~a&ƩVjÍG[c/i ' K1q("rgs̻i}YalcMRzdAZX]6ù4W w7Jqh7nd/k $f̴6vb^2n+Cg.41wϿ%8ڊqre߉ T~aDK1feG@aZ?;^k$ܦ+96ۀ<1`LAL3n5UG^_'o8UQCie7@?ݞb^qZK0'ut\ThEl1,o R4XhY:\a6)m'Y<t-Q^Z 3BRBǪS۪nz#q^Bƕ͈(C7D19:\[ KCNɱB4x..+y9n< yqLa y#ȓR1% l@>/ήw-xoNed~Sӕy(dYuW?7F@}aCw7& 73:!'ÍoQ<_a@G6ʝ>|~5 V7sm)H<}e@'&Ha2cI*#%ōgX .|f=jX)b}[ ~nF ")YגdZYȊ fCwԵ#ۄX5=\"K|/8~kȻ@]fƚMXLC\z:`ےg^ $(x'a2E@nƪWcY,+y*2gYS8-_ Ͻc++ %w'`lbkR]6t?1."5%JƤ^pTIegi db"68:'x E!}Qv4pmͷr5ʢx+1pQ5ope": WR6xZh9t2-dySÉ>Wfsvf'&T`&eVP@qQxXP K>}CZF~kpfOgbvuÅ,18UN T)EգVV/kC.@nN^ w8 O24*@Fv.E' QbЭZ, ɫ5эj8 XqSx6M6Í`_i~r yFC=:fpwP TT;J5W<`xt*Iа1;C?5`y"=nboP{IG8ڬaI}iz߱.?pEFp<<hɹYެ28߄Ҷat{(aڵ E 1>ҕ]cWO2⯏a,9($կkuXPz6q6 GGELmçV[AcO@;UMzE9\Eds\Q\/wUH$Ϛ@ƿf*ޚD>!҆1:@FX}].]m#sD#ha-T lPUg"w{ d(.l.x 7#>T==cC$Dy.05g)" [|j/`3,Uyْ?\I2g-Z&i3<χu ~Zs%po4gBa/[m93+~7o~F0Vu'x@N Ӏ3֩[V= ;Pć3&؅׳,CiY'b=SEiL_.QU@tDRN5w|)z8!αݠV#CO艗uI<mr: K' <#4xoJUbN{v4$Nݷ1UEtoϦ2| Xnz0,nqYԋ͠fIѫ,x:onCO-Ac܃7|e׶[gB}wZn4&/}R33ImGFTVbD<.bƈ1眛EȗܪckB0;WsO{? yH2s6Z/Mᛇh0>yw5iq\73-)ʼD,QR/}lVɳciC`=X=/oܢ=V7S >7qm5^4`DZY}<iuS3N!˫g>ZSRc [e2(d8hr<\ۄ"V"k'焌C9_{B~]"Е{A=C>ُ|5]7hLuA;rչdswC@sv`vW'Z i0-eXBL_i`Q!A gNfaɔ_y?Y#7TXc$'/`}i=zrգ1͠Xy}l3poJC9/o)3"+*N1ԖOT)IuK7أ5f]Z4V 6/s5$ZF,me]\<3;YrL1T'`ÐGs8w8ֺO]&TIFx-OF(f4!Y/zuME;ݏUmTI{7>Q|-0cV #%=B1XAKOw`odm&V؈;N-]_T()%9^㝂 Bf|k#ЪTՙHR*8 vCZZaͯh5lȌ˫邯 זvn3xjHvY!SkjrhMn! ůggg~3hK*hPhVoܪ Krj{{' h1rNܩ O*| /?Xʊu\3r~Ku1m=H.3n~JL;F`%=s: 気eYDs@S{R-+v!ٙϘ+R9v=fԼtfT,Ĕrm`ͫ4} 9O1n2Ż:]ߵWgRm4/ =s ?ݧ$`ojyŇs|ܽ-S~[i> =N_D4fPGmY&R&/(i 4^$(QȠ^JՎf:`6{~Iڶ0("Btf'?F-Xʖ1;|MJ) (э|kofZ$t5qv-{7ZLUnb U.A_hTa҈,G`[ű#]=WWɔ_?]L씙#huHm9M1f«[N?+ ~ߪUK_G9E dtTЎ0;p'*y^sنx) ==gmp<Љrӑ9F9نfЄJFB28F@ek!V9E;r~GBwN~xl_ac2Y~UUaS4ˉF6$ Yaw|麣5 6>^ hrbfjWW^unbAhI,'D՜rg0P!IW~n),XASj)2ȀXbv_r-wJb(Y_+1jQ# ":N%W61Xn`} _"ɫC(Dיb~r|gt;LV8X KfsHHG(|pom޵p]$ &ui#^Fgxw6;-e멼& ICKףhF O}i[ mHhdÁ#d.tIAꌃQ[@hz`egif$*f\ T(}R=zˤO`H';O);p8N"9 sJ`*䜄(d?֜%VGFh6pGU [bt2Rv6g ołxB# >5Ao<=yW<Е䮑ee? eJk5Re6vf1Z?xe;^BItʹi& ]cdM F%]  K{1:[l1mL^u6=UkZIP %#&AR 4:eɑa|av;9&ȕByrӪG5r~f Jb .ɷ֥6t9m˺Mt{*GQ)V R#HuS>i)ZƝWu]9W5Ҝm+GBq^W}}zNL, }ǞC*!0nk+ K#?]% "ɯ#W;圔(zErkNmuYޕ IF=e7&Uf]v$5rU5K7ImPYӂ5Aq E9LK7?+nPuf W#I 'srRXo{Cs6r\/47}FdR ETHZ \*&YΎDMpJZY+U@O[(i JЯM3uqL^~,:r$=@Kd&DOwrR!!-, KWE1Pj!:JNd{ÉG~i* mw"9,aǰYZs{(_ 2luc]BU;y+]k[(9j3ch@yef4U/~ɒ_jX~n؆W2APWsJ"Rϭ:X| S=>zj69"Qy\c?H@MPxo ~AIX*mii*T$:DKɵ?(zEܦk{HҭZfhPߙw6`6];*^SjX50tU?CRUժ[5zg ,?}r[" L#DЗPڜ؅Lk;\}tNG4ps3vM* 3%66=pPKbۏ}ě ۫ϰ٪,8y-O90V*M(ؿUg*bDWy┳멄ubFb*ʆ,bt<̋9ЙSS1T@)."ށ/`9띖5[ v~I+.EX>W~ZZwu#r>)JvHV[ e}طgCQ{բ \sp"Ǻwth`L)Nbm9H$CI Ɏ.辵 ~4ʰlm @{ZQm|B:0(" 4- O3suIM|1H9hȬRQv;dgd=F_:s*%7DD7Q̷{_P|l|RieԚNobx;,=>Dc1ߗ/1pu``,%)䧭K 2KVfV{/ r,7tBeȳg._ĉKqh2=b>xI?@X9 )'{Z85xOb=,0 Q)WE"6:3o Y"WR7W1fbɵv䭼0ӫo- X%u-W`X/!f>9sVZoz{ݺ/֗0廴NA|,V Ra!,X$ 䉸|Hظ MyT~Hi b^lTP~m/Y姮'(EwzgRY&"7<ȉuawmS#/.L 7h̆I}9k kO+u!6?S?HD`O }jO[БV^rTIcv'CF-1dTJI9CSMʛt<24L^,%G%9-:NG%yC[E?a~A*bWY]UКdh#ĕb?kryOk0y*E!vz RA`.sZ?՚OKgC Źlч!l ;@JK2rv%ɸ8q!vI>aF+=_ #4c'}#ƇyӖ0<.eap~qS ,ЍIUãJa*s Vlٴ-ܹabі<* fbz%=xlS?*@V\Y|`C_dMX}}Ĩ;م'I? zTUG*V5~A7Ϙ$a1řbD+/Y{x}⽁ hKW;I-'z9Fr SNT ~^Ǹϗ}M"L4<I̺_9?U\+ /,،`Fx\^{Rt7TS/ǯ$D77wƄȨͿL?7V4`\wAjDTv[gb dsMn\xVU]{^/[%s2I ~ˋ p1y{BB:H\qO\'/MjlcSOssr(P. Ƚ50d[C20ς+PR!\ץAXeU jΜ Iy9QűTP~;` +J@@Na!O{ᤧ nD )5,tqWbk¦[HTOfqs28R_9xvOCڪoЎڴ3pO3c)ESF7FX%v $oRJe A^I@P2nv%2#m~ĻW,-=&k`hdd'AJP[q@GPD2!z`P۾n+ё:ؐ3@CJM2>lЛ@lxI[ňLC8ϠPwcbzӌf96grBbOroAUFg1sMu@` j2NnۊAH谌&lǯέ|y =9j5CG iьχ 鵶ɁUWX@M4\_>l@@&QeX%uY.(_2kHmJ !W1na4Y pW0_fZPGE23 !ۃkzȁZ.WW"nąsgd :{c_37$^~|B|~ ퟓ!k{y> II j@Uzsn㴯(K3e/~N MƷy.O4¦IhvPv bfcp^L6N3P%-4Va3[I8} *ll݊+cV'&'c.jћ[GeD縵!Mޢ /a9Iz%I0+EmS&0ug_1>bY[ 1SZWLsܘE6)}Gx.59Z':Б kK[67<ׂXw|L:f~޾MF$GIQ^0j)e:ԢnWc\vp>ʍ0Q9Xg2+}/eE hv%(!$0X& (G?rF泿6)fCҵ &Pov+%Jyed/J"rjpb{UXz!yv za"YRWHܲn0jsN۞s ĺfx 2p9)8*/G+eG*xQ{)_2q?HGHPbxfhGHq-y2g~[ `MDTbLb #&}l J[51BvBnZ^Sx")ʀF$TwLiRvVqmle.C^J=X <5: d,߂Ri:]$Cܦ1ݚ ?Y3xTqqXZKA~q,.NL6˧;?Ցh;lUtdc-,xzC##UfS``B֦$.2;#=lnEaF`e> $f,.XM-| <#hIVWl+[IE5W4J['ef_W04mXSo +嶉틍ܘDD~<"dO#Pęqgom9' Rb4{J(XKhQv|jW 7s$!⋲[tL}|ND\eRS_OCo|E Nŗ^3) GRtFW"}BܿHqH Y_R'uiELwYl +sv4&!t|A2 >\F!]PvKLVջ_X *0/ U |6KҝtJ*56̲nkU#H\FN :ܘڈn^ kc0l:Y }8ipZ9oך4Q!xc|倾S3NWoMh^ٚmmY> CJm{Y|&⣮QS&{B Aqζ?h=io6g[(ʲ}T757YbQԇerS*o Z rI 7{KiC9^c@vlJ'E hӶ8I7\z$lrd#~L/; V [ٖ}%E#>QGK'OS8GI"%nIC֮3kL|@dr.nT[t_5փ9";Ȩ=r ᏞaY5s{ELH|K)W.~R}W9ОaX,&fa^OrANi uEa&F$oٛ3@R_AK&0$yʠ7vUZ(q|r]̏JexҲ?U?ki(UcyvJ#6pll?a1Sg|2 aa^iV}F&&O&}sCmbM6,4yDGYO#uɑayO;5W7/8|,P&Uۗ +7ǣC d_ԽyQUȜo_֧|j4s BybJ$ a'Sl>T$* pƩC}XwՔWV0Wa zçSe>Dx[q&SgKH=h,Ԍ\G03P%pm靤D 4,Eߊ 7&c~d05Vn+  X#i/^ |!1idp}#vAKIÓūʀ8P ߺ"_rJGX;3iJOc7ʹJv<K' :CW1u%7NQ/c(w TQB*J9k_9gr<|IkȚa !m69*z uxX C_YԩdʅQ/! -w(6=Ngn#У:W͎ CcSlt{cPB{DB+NwWaAfa˦u(ƛ:=Cjz;łP̖iPJX?14jxl:fjOǎ &#FGeJ *ڑK[~ ܔ[ iAgqP›bhEH刞vZ5F#װWMk4&{`VЦ9}s lޡB{_LqcGf| %+ 2 #b@l0#]stOx}(S+^"N_/# ԯ+}eW9]t"^hՙ6UQ å4Hp%$׎&o004AtI~FtjB/CشZ a{}Ek(+!ap6$炰4}N-5!ib($g5.MƇlzWC㇦Jxl캃=eF̗@*L~6vg^R/[Y㪿[bQX4m0ZݐXtXx-@a?]R=7^t-PX]r>Mps~e\Ąd`o|){[F:NR(M}F81ZGv]d ?OQ?,MeF,T7C4vv*_eyG5:]Nˋ,X[ ŽOjCqT]`I./)]fꄄ'9pH?\9 jwsΜyz$TͱMzhG < f3]+yTTOJD\H$ 7s/3j1?R n**¦ur['xH*-F#_U]  z!!L^Zi>>oiKx|"]XxnF&!D{@ Zh /hHݳp b[~O`@bqa#`Oq?S=:O_0J7 |cT^\"Ic઻IOt}ơٷDN2%=^ɀ&p5ْJ}ai&n8j$EtR(l'-+-MPh=p&ԺA]2T3^̪ u41DrbpSoP~@BlGA) f~zR:&!^A4"(_ }F|٩'JX6xNa3xrjR|v dM7<:/haN:3 ?8gj+RN SE #T>!ɡ,`&˓jx DY8'8յgCtaڭWI`4UOlҤm NHY`;``3?vg*_'|̻?!#-"dF[Z9!E@C h EXrÐt;pR~'D;@C2r+֚ͣG~в=#d4^"Vy.|u{B}( H^prW+%X`c{ 1W ߦ#REg-E悑4Ly*/B %GZ풎h ³pWbYONE+kӊo=Qe-yn \ d;* o=y3xKA"_zNIv}G]T/COa|qE! [ѠB}n ?Zhy{)椬/yFT*pCyMiiZY1!aAĜX0 >\6Q1<^MQ˳Y5sh P*u@wfi$3y#l-Uɖ$%Fy=n8rAxG!"Sˁ]؆a+VH/509eʕ KʐUb =B@Խ&Awp#-HQ ^IAfN<u-eʀe $Cn&NH'ĕzЪ*;xӪWuoQ# ܦ5kK.;"D A}N=E4_6CS?!)z8dRD t5bí'MoFY̊FR2v9sPb%ﱸ]MCOt^\Ĕ| P}f)yaUK{Qt  !;c-Xo|g,6 Jv zߞ=pLJU{:oX`bF]^ܐ&8%6

'X.nUmoTYu\yC_^lW &p%Org$nRˆ8=]N- :e5faQ'FJ8fT=q3+G,u>=!`57^@R w*$zW*Z?u1*׸LL#{L% h;N>B:!I؋񐽼F‰LCҔ\O-*H8kW9Oi`l"MlRO8T}wZvݲ M&b ~5w+@3_Vg(WhHJ`ftNgb.̈́vYzg}(0?V!BYF@ar:vS^*ֺxdL esf nҾCmV_AIzV ]TVfd$Yۧ\,SM6v>?xk} gEOןX+f-S^6ʃj <onv3d_ #sI:W vfϩRS\652}|kM$G m|+iV@{iMl:A uD dIA7jGJ>ڣPتˈKz=Jpmi ^ZlO hFt˲nޫGՏ@sJ,HRkֹ׷;>' Dbry$IeSmb~"yWaծϫ؏XWӛC@T@_sS:N="E"5xKhn/`(8:Ө`Ad%h!: OեxVǥњ."s`# ʃH&zgIV'Gtqp)dA"årY}l7acA=M\P1jHNDK$WO-bbt Zޞʸ8M=C 7x!!Ar!YHFoCe}tk؛^@!iO-#W*|O@{`.xCBqC2 7WU Ϸ0܅kGJbi83lk.(^rDE M:~L9Ωp'ڈ>x2CĔׯ<R#?Bw=*)Zm:Wߦ)dV?r#ZO!L㲾da'B?S eQ7/ Hn/ܸؾ+9BYHZEMdmyXjqdᵳݺ)m{>,9~D`zF[Lsr*ekk*~ɋij:U%Z6}ENbD`A˻;mӳG W X7 #pVO{Gz2|';fDMg8&KNHߞ-B7(%S;|oW[\T=\r o ˔ZB/ nCJW%g>ѿ1Ol@Go5WOr⟤uM!, tI>8h4:ft?PX+NWUf}wn⩹Ybϧ4|߸镫xqvYRРM3>a+5/O)fh2κ 3:k:VRy\@,S2)yV`NS 8C_=8GR4&RqL-IFy[s zq;m܍)4c'=Upb5V[4`+=5VDCd:l&o嗵48Fh.+N ˢ/dKg&5MG)? u;ƶ7<"" K!7ԗ\>9C#)@J$KjrUK a1Z)R]K=lIA1_M״ a_+X;yfC_a~r,okP֪)T׌!d{\[FntealYY0w"WЕPUIqiPhMmʝvo%}5sQ?c|`ȏ eäcs0 aCl{HI5yeAV(xm@،j q£E78Fg2)2/O"5q!{M+ )#oyNy(XULdEEψ$)4^$_Uvˁ;,ċ ]~bhu2ػT0ԋ=;4>Sխ7HD(qs:Yp3V#gA)jA8"veŭh2=E"d^ ekk) (ǾJ'5d_en 6RIbur|D~$Ilg|ҹPi1}Ƭ|pYr(˴6D8VaוoW}s(Z\;:F(TڧR ȌW^3]9C1^DήE^GVֵЈ5tg|'O 9,˜um 0ѬeϿ,IE{F` [$+r.bk!{uq/0_AWIHޡoqiyѼ $:iCeNeF`{ Y+}gO4Ss&dl1*iQ\g_X4w۵Uz`5+dHhX4Om]Y{Vt;s~Yx/PqZ끖}73ؒT=*)-$-ESW*%*K %Ĥ$ Ϟ1t̯Bq۳.k\񸓨>.0p~U+xiM{[EǶcEM=\۪чlJUQß܅\D]nJYG = Ëke+Ԃq*00(8.}!6<&8z[:AhYQ.9sÙ|@s|fo 3 GL%2;6ɗXR.t#44@U /'kO7g2:ĩzRe)2Gra%[M8|u*'H|#b2N/ Pb܃-9q>d.?,Imn-ۼ^t yI+GYܿ TͽͱTNi:I'C :pg0<uCKǒis6d|,L+2]:[6Dũlj"cWt. -?QkKV )zG~5ɒwR6/xѫb|KYOMaz22yj_nZQH 5IOpП_ȤVi'6ZHu =Q |qYy`B8zTXHFP)5"P7(L^1McFP~65tH^8i4}mAPf H,1Rqf"Yo\vJjcGLU-7:T}QLt$ %Q~mjz58yXoNs-LESs- F9S|8Tmq|\ *K'[7=iM zG]CH{l?(wX x_Ul.X H~X/a@@+{sIOF.״g`nz_֡o9 h5@?/X\ zTDdP{%+8$A,5eV#FnNӐ< 3j,ѭ#kގ/Eީq7Ι8HhEQ!u!>'0<1$aM=~pX)PJ^8SR՝ A̶%y~dS,苷;(#: 03Bu2Pa5.!s-ӖQԉ@VJa.C5>Ǵcj 'fIzO]Eǿ}gBLv?P^\'}IZ`c{T<_[ةՔՈИ1Y 섉H&p4q W;٭94z裐 yvGgy7rɰ'490&^m;rr3ՅR,ۉx!r8joBwdPW %ԛarhi7΅HLoNB́>I{Pu1MrɆ!IqBK۪,bCvBJcO X jɮyS9vkGVy ZԮ^Lb "6?CB%$j0:ʤܵ!KX6rb}Ga͎z3;f&.5 D r9 yT7Zt15t@RddkegV?Go[*6Z.br, *P3 2}(m'o \ajkeK4Q7v # .Ӷ!SJ5ti9Y&nr Z|3lLg̏[LнL(H_Y79o] x,8cwSRԟpLgK`2C;]n]5 ƋjJlH2vxhox%eۍBYp-3gpE +6FtJH 3m_O(|' v#Wl SmZu3&Bnۊ9G!NK8z/$z\sXv0dg{=)]Y5 TNEm%& x@X OWnFgqf!,Gsqؼ4o!9ݣ|3Q)ÇbCQί_) @ Gџ^]MK~ZMgd((Yƴt Ee kڟtj./ʀdn$>Grzs|x#av[Zs153YI)YFLP;KecѾQO͞.aAB6}H6,>:[_)?Y$\[wEPcK]J *uzф' C9(tKQ &6@U}_bEJQ?x%E#lL?0>gT*@ c7Bu v/܇|=>Բ01|_p^zz,Iuw5)xg+``*`J ~A!ɘ*[,1^:ll7d}r'Kzyg:-wRae̻V,֚edpw*/ ͻÐQ{=-Vtд7ûʫ^r2ml=1үslX;g8|`<Kq-*lR:RQ߅xa7y^ &dB N&o90o(5a5,t$i7lZPw`蚼 ")_@zO, ٠ N .BFiyJW: 4ȦmDym6(]aȇajv[pp{&T+2(a¾e:?Xmx@;]wP0{iy5o_YTJ'W[s\aøcX$# OyG{EݴM5:w?T >sTz=.^!:TY= \M KD('3Xn\L%Duw E6SɪYv*V`h1LE.DOJ[benDȐSbT eF>?"u&p7o[>;ͦ qROK\ҹOQR! tք-OÂQ{ |(dL ^zcUai.1oO}up!|QOuuKɍ5E$.C&a;htmF,-2J%\XaÁ"tjD͈#$zXi2\isk W]Kބyj"Ačr^C N7 7Ss`9i9\CF+0W$1*o0v*-ʓ 9}țqP&f Nrid2W\(cxDDNA#DiDнhݷţU Փ'sE9s0nGgu\|Mh&y -i4nIHg P"M=ˢR1/cL Яe`+ԅ{Ei[м#$3̫NxLR,MUcPþ&cYצpE6%?9-DD!ݞ/X}UpΩt?ORoDGh>vAtRӈomg$k_ f<(Lρf1='=ڏAz[v8[V陡9llh<%%.SC}15 C7e(Z jw:[ .TEBH\WB۔`ZYҳ~`oc8*qQCѵZ6O K )aj=v*bqa]GqpA T6ҫO+|A Ib5˜ieuVv`:BjAZ-LJ 6Ԧv^8[vU^0[}QRi{ Wө; o Lpl;2ts￴Qr6ѳfwx^pء]M'bwXAC!Y&y<{d Hs7b!eP\COftrh>5^O55 yupQtjaM9N&0\q_NjKDo, +zBVUpQ~~4mY>B]bzGGOl@!/F^A,fncCT2l=q38pt̮`&̶R뚇f*:SGk^ڱ>]%,j1QX 7X9쉆̖H^,!3TT_w9v!* FMdH=d<: ,z|-mSKKLbiwd3ꃚ{5C:_ɷt@1 ѮF0\خt/VL&IpΚ"/ ieYރ~Ie!U7*ԉ v9USNBA*x\h|Gb\|ߒ@e[o{Og:4j1D볡FR:[Stz(瀵3'wmBcv&@g Ը;G`UНfJ"*)wSkgFa: bR>9KP̳Q^sOϵS!|yp,#UwB~+}bR;43w0sUfygnϭ9lMjej!IIFrZ|4EQӋ $Jȱ橴۩*ҿ&b̃kt8˾H*O*m!]i0җܭ.,M+uAp2E^@OF<2wG:cT05{/PtϲK$әgzRR^rCfvH0B/L[+AIiRjɍXѷl!~ gaGs+_Lef*1` :RU%;B`h&3o]M4mjȀ2Vm0s3"1IF FڻQ́Ut }F$W2w9e >/ Ȅe3α8"0s:6`2xm_MVUӓ1WC{8v,1Jx"~ ٥8Pxa}OIxSk#!.E:GYYّ^G4=fagD9Wwx*fvj XË5;{4'(!bÑw ݚ%7n-1 51 6j8,i|(=4 *SyZS*˨yWҗSM՞gQO‘_.Ze7׶| S7I~rL}džRҋTӉc'}g4i 9R@ٳk*QRR9eT;t׸]@b#&"J)5N?wMjZp} b/ a%+#]m#w{ .؂ mԮ@q"3f2!7PWufdv# J6i<µ/[wl+y*ޔR )p&jߡK<}8 xmYW\Yj!eaVt',l}1?' \;KvQg3v%Ga-f7V3ߡ nݫdëɁaQ=Y718)#bGh'8$H.9UUߣF@r`ÝcC ؏y',_2Y_ҽܤ&|b,unJ|h۠GEHeN6ܝSȂUjn~ 0vhG\>xZfP[{FQT wFyX+ASt0߼DGpG mnr楂gdy@trxjcNٚKD\#,@_X՛E#?r@{\,<'JНrcW,b\&[-⮃95Ц?u-b 8nnj k#g<|[+8W*y'o LG%-LQU9#H~2kpcw <ߎRTOztT #Ըv LRj45KXǢ̟eq ^9=;T,F 북| UA5K 50[;e(%L# cOcN/^E:nI_5rݹS x1(/s7=DXI [`B)y7 0v'#<`E{ L,Y.[Hg L<3ș;B _|o#zMD̚g6O/hJ@K-Hۇ m+qz׼:5y"vùZwgV"_7z\ lm'2yR&ZRF64#,#s"Ɔ*kǿ0~0|*^OAr.-4kK}pb,G @V)*!@,\QZmw~W&aFn+2ǀzE/zr:RmjTo:8t.o2F^;`wsW썃Z9n(_ w?R4Yl5?TWfF =XIi $RʶEɶ bx0k.Ztg/7 P Jjm֐A5`,hklLTb,͕UvUR߭Im-_+f/ R^MgߴK}x^=eTf9LTJ{S受L$vVɩ 첄IzU~帻<7%kl7{_0;oJ/V}鹆 UNIW#cJ"fQeCr&}w#(gAbH)z~Dㆀ*l%_TN= ˼!S?A׷߇+K>?{)oHF"/y`.lՒ1b-Yrq_WaAՌ~ws a Z.u+ϸ.V:XQ\tق U~ZhZ&c-=gp݌')DO)WSo̷f͎DPQ)5]ћɅ,ըZn_,򉕂^;0t} ֒GW%E)#:Fm64tک!>2UNgҪ2`JQ(}KD&o?8BIdԠ=+$kzƐo<$ CpI,ksrmx#k~%SG>Xy2,9t͙>DDZ /#e)_wk3YGz\3l%êH̖9Tc˩.MK<Q[ЊWֽ R TB*Kړު@oYB@?ڬ$^L񱽡G?n< `n .ZX*x+9Z1!laWQ][43hޘI {{ Gcr?`~*.U ؑޤ0@8"}gn j E;#mZir p.7Ɛ8s0!rגⰹe2N'(gl20unFk,ӌ_^'?MKsiprYo,kCІ{?Ԓd6U.]ɒs@,A&r " !?*)!&sg XXEFCM}b~SI RA~|uS-K{O9[zm)9Swauhbg.&W3lOg9hXIo@( .LuşX zgJ{wGqQ4,hfBcibdkw{HZ1['w}r؀?pAHhT$4J:j)EmCl< ́T@&O.<) oXƏ$O"!6L,?uE7+vqfI]jk9Kf2iCpZ9 J V4kBԷ)MF.D0P(jgI| @f׿~lB]m||^3OŦu䏲 F\ϻ^!䛓K?L̀PL |jqkԽ<&1`B1*(@kV4[Ih@}9^&i64rZrNݘi" xT ϼ&~XI.qEĺgyJqRD Sf E'O#н!|'ÇI `#MͳD| $ZhոPM2op`ݨtۄeLY5] Oмy_-{ECXPGy`Cce]Arg3>ʘ R)Rl:wF8 9*͉?x E*;"auJDC8n`ϧM v+֯7Ǫ;pp_lBUt[|8aYݶ}Xd;,!F 5H{Y J*u 81l^xSp?'B9O[40$Cf eNXcUW.JN!2)^a µ"$ab~2vK(@"dR@'R/Z=O,x4-[<Zg $ HK5(Ί{OjNnˏ^Z'4q`rJ(L;N_pn#;6;~RS02a=Yso @*aͼ:]a]WUJ)j;7m..b) 2kP:TD'{uF/1~$[v H̯N_yF l{(JuE/ϙ)r o%E( eNA|dctYlBo5\։-.cubƀ gun<Wq;9/k>$@D\q.QqFsVFF30" S6`W@2FhJ۾ݭue; V"yҬ a=HhqU`q:+؂9 ږư_姉ugޙ8 Ac3;V8;?X6:!nѮHSYz€Z}@$A˽6r_BP R7wNawu^O+x*dzd Suc<87BtTM;GWtHmE8nU|ciDbBS}w&Z kaKv3>8ޜA *sLPVA6e0b_gΥ8R$\v_ey >/me⇉=|4*V6کq;T4Y¨'gwSY`KÝ lrF7DUXfU{钹,GæZ `ZZ mq;o빩-d1?5[f$=A,RC8\<8 ;0\\-+] _B&H)] 0~rn3۳t RU+7tgĊ9.ytP) -VnJ[wYMVW .GċԾZ$ խF-vxkQZs*牂I9xb#R,%N᭧]4 J՚š[6@[O~4/grrq1 ++x W}w$Ǩ^x%…8 BvZ`AD[wя5T͋޳d8|Y oa. iHZNL,= TĤTXkaP1}L ^3wMl_c  >~AC ci1%CP"biqʢwuj/aoS1@wz˨Q5YEN14\IJ^ǖ٧=88Gcp+VbQF "m yO '؁u'X=kkHfc )5b5Jf:(ڄ>hA!`,}`^e0>4sudy #1'@NG뭣ص}]5O+!ZV<Ŵn4B΃_xdEp_Ek@^f?/4m;#gViӧ:r0U@Vm}sRPD?ӚǑ3f-px0{}珁}փihLVH;4z|顇EAEHqF)'bi3"/K Cts>qmZol˳J='=ͱ_M7؟eZKj.ųrx;/)+ !|eg0*D_zhf ! M TߋZ1Dvz3V'[+JN*A "gUӺ%x^lϜQK#  ⍋fWq(Z}ѿ*cyZ0\+0HծiqHH@v0|υ;B "ֈED%%xh&|Ǭ w'q/f˾^$'>1qC oqC#' @G[؉TMnl01r{EiX{*tXU9Uj>Io5 >&x<z Җ "8#3Xs!ӆvɦoVi=F`je`IEAEL_JUFEw5'`ue.A?1 CyDK$ъJd-P raAt[ޔbʂFM$+^j(eE#]ߪsYt&]j?.:pOz>*u-{W~Er)n:|(+/<@º/mck3QNfp])=S s`3V~E8R0bݞebX0\}Tm;XY'p':D *)`=)V>h2Lq3GXTZCm"CaɪὯcFrπOUT4Є܃g]y=sҞj({@WH'Cnwd IrXAU d7qF.QTE &ݩQgO}I SQvKb?}Ιnu*i83# y,p@!^sXJ3=9@sMq@zZabA= sکV)Θ WY\h:B ◟:;"Xn“)kn],c[@J0by➡@<3p.W5?8}ܮ$.sI+ Q>gwn6R#\23Qsʎ#Tp8|Du tgJXei ~ulċٟ8 gGqaNڦiA+0u(rMY& "Pxt JA1ȣnǽHw~/{tM3;$dUuUQg^1* ԗ/u5XB0wLH7km/xJoN+dJALutC\:8h ϱ2_'=3 7M]}۶#M(&7-]eQIю:9Z3Cs0.bmOlfup/h9a$m(K{08Yz1V8G"݋y_UmQi!F1 *EH{&#I HNל|n3.l>4Y0 L1h@݌Nrb'Wj/$Tu9xzVrZ?-b>Us;0v@^bkPd@a.$%>g2ap,_@{BQJQ!̪]l>K 4.1CLyzԟ<|( :xb654Bv~gg~JݱHeQæ,!7WT5ϳrcwV났-V6ùIث-Z~Ս1&hzy_qHGbGJ 귒t<{Q$״r#gmd&-1'06 )H~Wm͉enEijgAWX5X'&&c#}HL8_v]5LЗǟ>XaKRA&%'V`bQ@.dʶB 0LfCŎ%-)z9ʕ]UTiw͐=a7wwDϋN.KR li}?(a'eh>!yjgJG_UE|ލ]㾸W P6L9;@lΖ{ QB(( X!QL79Z'I/B5N^+N0l@A-4Nj}ji~忯B!9ˉ. ?ɭM1p{+ ҃{p )YM* zdSf\p:qFߥd- sV8d飛T<Әd*}M?H˶6)5o)o{1mh4GNLC,b'>]tBQ՗&Tla4$CqBT|IlX K鶋wDšHR قHVh;r2O0RW0fRpzdև"p~_Lg!B:[{`rj"0t=}ۙrzWt]G:?tӗ.Vj; ᕥ bThֈI?W4tCR55H{h6D`m dF@vD3 (IEac3*Yvx=+ADvj`)>YnJL6m%B{/;R7 Z6IB᭔ZwX!_'8xv˸dS &lTTo٘TP]/_#MTH%f^Ҭ!y6[3U,x闺5$QK㄁]M/!-ah5 ;P k_ɥ,fO&;cw_lPg78,mܹ#KyC Lt*C?$O_^Yp?D,>"dU/K^~"NMJr6#4Š㞪ɵaܾctc2d/ 5wwx Ǐ,ɻq; \nT/glM$ DLAV*WɁx\h]1jqhEK](Ako*ywNOFrɜIy!k8uH5 %S>s!L@ij5pM[cW@TۉXc>~ {TV;vQZ/}AzY&XV&}>dMr4@[ QyS;1&З4)õ撾>>1oq7_W˔b#ZǴcu!;_Nk3CDcc+p8pG(0IMIXy3f|xMEқA^;=T"xiΩ xN ۡ䘘<ԍQ"sOL~L4E>9?@O B g+"T~=,"!'a[+Qcg6~DTIxVgb`+O @` \z޾W Lv!pܵ#'Z7dʦiRbL~g8$> tHL%ĠJZv. Yp_;goRE(GU04p#H4G|/o8u쇫EGbrap _q'Jʚ$=cj\s'«>+.aޯ;s0Kl9t%<3WTӞ >+T{+Z痸 P4A?|[ *~w-򵦜z4PҦT7i;;`#XɠRxbѪ& kYcWW,ۯ N?5Df P7T╤`k^ߨіt̏63qT;d#/\l4P'0漅Z3kdMk# )`&TwHsCA)𦯃E7)9*dO.~+u8y6I-c-lm`=vh"XgsDAI:|+( g Y}v4&"V^찴`PS}sjRM^[?'ⳲpLfx3)ŕ2nU={5FSPV2 3ƨSu2"5AX8mZL?A2gkv'ͣQNȅ'0$ᤷH$vZMT 8y3^bD 뒫ҸI%įG(W%0R] o1,}U @css?Sox!so lX;:<bQNX)Y;Z.[GPr\ :hS?Y| hȁM%ީ6.3Bm$ѫ-= F8u+񇪹[''C{ey`YdK;|Kv#ocEJ^tZ'P V( V޼q 4!NĔ/+?|=rEN >+ ],>*\';#{G DŇI77肈{(g |psQ/~H-^@$'w;8ݔPyvCu,ij^^E6Iuɝ\O~ݟn$,%N oRQB3I̗r7DNg Ebeϓæ 4Mñ<0l,yWiF 9zax(%?Q>A!)39?]c8SsWX 1L\w 7!Dl0JOz`jLYg-TW@7fs2so-HOU6,D3P)K yՇE V dz#17L"Y%#6bBÍ/aҘ.YKБ>hqy!T^/! /Oϰφ܊^d8j:]gBȎǤԳdf;ۧ9F\-/:r(YYX*%ER[J6!2Ko& 9Dk& ut&`eW*_/T`t]'0 i3[>d~^\&y:_Rg]H{AUEq+L!FI1 u-<4I7Bw "O `>Kbm8/Nu0*@:DhIMČtyt&볞? |XہkƮ/WӋ@7R npcrZ"W*tQ'}29E)7S @ 6sa{wZus&\Txk^ݍ0Hu{uO2U%; }lטqG!eF->M[kv%JKq{k z: N*)cJBq@ Fbk\ݚw/ kԬN($֖ 劏_$FFx"r?R 8<~F^d=rlzy\B)E r?>M~LZdrbN 07y}C;:HJv``6~$Z\n&"ٜJC$<1"p[_ͨ?ĘԽp8i-5 BijgR02od؆q #5Z٠B ٔ1 ]R(b[`\xXg=]I5^Sڕqb_qvn QC ~!CeTŅd PeбdIl' _db!Kx!]q>dձOl$+X {ǢG|Z̳_]V=)E m a+߶@_l_ #EZ(Bs9puA?8lл6 h@wtf<"\S+ |2%pp%O:̫]ztFT3]BTB>#08])*#✑ z1+5czsb1q#ߊm7ۯvtB۝ʿTW'kReo'oLfitw;fj\M> +Mg`[тs^RۜZl`L$ŻQXHwvA>X>r$Fp\.md KN_[Tk\+>yGxxث' 95 <(!HW YQ7/hm[>E;+P0~cgfʭK4l,VUKvXӺ%j9<R@қx+Q 'F/]~~oFklbJH\ /&S!ufa = IEh|\oj*kix$K_ dqP Mch;\ja擐tavt[{Vh9F8<櫏@Zvnhi=)UƆv ;n3ߵoGy,h+`gm J-.9*OZl&^(6Ov+RPx Wqk<q(BjXWՑ D0ύЅU,d }&*UcК)QYTx S26*m{9*xBy,&. (#u6AC.&|֕x`jƠiNI))Gn*#Vfic: h1U!.[ ll\QND5RАv~OzJ.ho72͸ʩg`2QV& j\3d *ON?C,v*m/ }LbnO;c)PkXvHeQs}\Ila;rUEՠ˶!F"h˕n" k`\*%h#i_$4aXy- VUTenŅ0/Kl>'6-"뤌"D;WC ׮$IZJPwIDZL?l[KA]Z$pHd|')7[m[ As|\DOT{[g?UA1ׅETZ|ˮbwCEF,,rzU$DnY\P f rϡX-2=٦Nmr4'C㞴!}is hrzgA_Z^ L=MHsI,fRbȟKI b7_ue3bʘ?!^).;yB4GHo8YG;Y73g@oC酧LA6ăPLr+lH Tu>^థH:b03눖>-JzY&*6>P$9G?R] igXUAzj5X3BߣAtZ))pcP\$TZMz~!aX GJXɼy,<9ԕUj]~zMLdh8a' ĺx SF46ɓJ\Bg&ft0*,XB85/Y,50]Dap)2].{U3ӆCp6s cu ƴpA+qg1I9rd)0Мw<#NK'h1':EIR,6t3ms<FݔBz!-p:wJ2^ Y >Ar^@NrTAU$avCPiXY&惑?\^\Ԣ%NbQdo/(igm11{|VfNaj=wib`}SV-y3Kv LJ[/.*X`.t r::]]h+. Y5EXs1W6t(q&欥*VvY>˄ÿ1G@lzMqSSʴp[oJ;(D1l]tD Nf؜t.8tB3շ5SԬ+㈦JYֳ6Xl3~ڷ/)h urFE6TԧN~:̶~4ѓ :#}2p]^SJ(Ԏ [eKvC'Ä&6•L1]XtcԶ&34#MГ;,s,&2 `&Z'ǵuWIvUPzƲpEtVG`%F{ ^sT.AYP*vfg[?ɸ23%i,%%oB\BLk$銕% Z,Ӛ9AFf&G'pyL韯``a=z9"ScY`X-/xs¸CzsO1;,?!+㡻,d}tKMvfzC,un{/q38Ըyh@ vL|8Po˖&ksٗ VXѣJH*03iowjkŎ?'S\ȋi".2zsw\ OgɊz(0t|׷@=lg+ A$CJ ؙISgRqAD56#n[UD ]HNp=/1 4KzA8z($Ș*vZ8.h6nP HqU_FH`Zh*< 9LzJfzvCW)CѶF6b<9xJy(9GtH&o7qF ,N5G܎\Js؞+]i=٘I¤,)lTvƍau׃()f!G_ h*}u͢kuAPu$E>hQ#3x].P)͝[jM~' s8Ҩ U)[x1PuC̞`YTї\J[v~/WQ]b$"bw<ɖ9N2+9B"01}?M\v</6d,~Rذ9&N]`E!]/aQfV0w#\Y wV{jTw?!)uWQ~=tM]GD r; 1 DWҘm]"FT+.㱿W_Q|'ϪESDT,v:훟&/l[nPl> t̓MKE/O<;a^ƬQ|}FAߕ\C Ė %N[򋙵RkCk6u XKy^i_''wȍD ˈeѧ 8Ŵyv7yhQmz i .w:Lx :t؉k2̰`gqn%_$ŭ,o `(IBmVPbsΔjnUV nwR80Py1ml)ܨ4r-'?4hDĵKcn臬f5W\삒6y6%[*]POȲFzNѼizЙ/io,4ҟ[eV]ObO \_nyUj0=0OEϠ#4;A,usqKp}׽WxzI)lTS 3|VҮOp zo}CXhbF)szi\d>b69tI@N-Gstz/Pٻ㨗XV ̷Rv/0HrEA]1Hɘ,&)ҕT+CPcϔ0?C"3 @F1؞ vƎV/2[5)5qe]Iǚ3줒juCOV +Y?hp@WDRpZXAF6x͔|zUP}m~LH1iW&Tv&T`C<ݺ u{u \E\YI,دAUn-$SpU-c?."y!ON!e@˖!q#`|:rż RWo0.橶ndlk}t. %1vC)zU^'ِ їo« :y`^R5 'U8%8l( ,Vݨ}p mۿAG;^]낱[3U'O֠q^RR&M I -=z;[`J+4!ȷhb<cw@\E?{egL 3D1yц'ẼRZ2j/筴}x~xFl}8{ᆅY(wG$r-T^.+=&e1S%,NVEOXY 'ᩔA$V\z C]W@'8nBzjE̷KX_CA'%V"[x3>^5EGyޠC]S@rݬ0AT`i0L9E;|29(y#$ހ|-hEЙ/>ҮrmLƓ?F"NFW ~ D*"W /xMa`߬:GD fN<%.,՝^n7/"0匯 GDA B錅Ğu' Hergo:ͣ&P' WO>?J P%CXgOB֣]Gv]qJBn}4bvq7{3MY9cWD}morDrC'z衙,JúWR:krH}etpɟfx144X4)֙mԗFDRsc|#W=xb ) P$v /$hu8nG}Tnlt8kF<kJ@Go ;M?VK`Fȟk ]i2ϼ'`BD%} 9Вv7+SU (Pĝl۵iCt(il}Dqj5+ueq45DŽ]1ck)-|rfNE- AJYj<Ōpʢ]I;`/è }Q0sD&"Gccֹr^}g 2oc oHLFy QTRu8 ݓ Ąo{0,fLBdyD3uW󽷁)2V!mQ jQAv,uӥ/ ́rv7\Ao=aMhy(z2p1Pe{m:QJhd#+^/誖p[ H& 儛9UV|w#8xzS8pN8BN`>Ң>ZpZ|īm/Z܌cWS޵a%ŜG5z=z;ĜbI-)0H(,V ClG0bNmQ, Ro>g9~E"}kU𿼸'?aE!lZ~',`&I1 {?BZ#|vnC<#lpu+7$&+JnK=Rijn BD[6zӆp2មg1mtoدzX7d g W[@CdҌhXh~fL@$˚"9oU'׳fc_?۴'ev?{8P|ɷ^C ǘ Rdt#0}8xw]+'%W",1Ynn: XgG'My/ h`=jNxXk(С/fB_ޘuN<ݓN4>?MڄE^"e^"K^!nwòM't^SX -1.t ׶W:P*o䩟g*牟\.4>aReUQOQ [>.eI4.( 9ǪݰGM>cE󇑵@?/7Z `m]4f/Tt#arJ9޴ߢ03hY5Z*o!Zx&"(zN) 63^ ԧ޻_U^r퇊Jx{\c5oTqe5Λ?[.scg]:շvmr8ܣ5LJ OTv/tδM[;osDCfv*'"vG:gV2 jb_tԗeX2\!8w ϛjQh(Ch;f~{M_AL6]"9QXl7:muN +@bJJQRܻ7+J民6aV#ѭO,.^YOqx|~ƒӓ(L$E.>hν j(@=$&%+6IJK;h+`vwGyHHl3u$8ҹ@pٔwUV|/߷b,y3ӸeRܡ r鲭QBqKIwcK+ T[ֻJ\4pn. l؛!;]$4w/1؏5#wzժpqi PEȡ> 9vJrNTxyƳ 2*J =fngN؄ńF9PHZ_8g9K$ƨglvk 0@pku`cw"S*/:2I6VW6s8GeZ\L`FRt$Thm!h\5<@/(DC #\8u~. o#dpv҆{2A[lB|; O'"E0x):6+?7۸yxuuy|hb2dS, y[DΈj3`]55&%;U3t ԻBWb i9+zۅ3d  u y$ 890(Yދ/[iw[ @הPIl=B6mws3)7޴[ߣnq.1۲^ťgߜc\l$w A*؅6QTh}a.Tu@ ע=bfUjXlJ.n 1o5U$brR^/Pcl-IY!JBH 6':whoh->7LI:7v\)ÜF+ 6r!+/Axڝ&A|g?&&I|*Nޠu_04Ww! x`11ynx~"ʨѩ՜y9 5Cq-(fa;#')dmQBSN,>̀ QK͊L(;UQpbU2,=0d^#Hi'dsԍ`j+6A6)5OL]hV{&M_#?.z[N~-Xeы /ZYw a"Uflm 8=5dH@glb¦)ea߶i4:l (K[E%C(JΈ&W=k8{'P%˲w8{ԃ ^2准0 .`tOuq^5#7$+`אv%8%Oz ?N%f{ hcзSsQ T?ggⶸۓ=xz'j\'mO])̉e,`+^&f(PhBFv%L?\tMRWK7c*؋GLVA>YovkGO#,(^m^a >k-yUWQ.φ!1/w)^lLJSWxIxks6h6ҵ)ܤpPyy4~Q,ioS~x^-0"4eشj nzpoրGgYnzRO!18PvnZJ #"K1>\bXW9W/zh7ȃVT,%5޴Wcڲ 6w`L v>?6&jlJ¯FYԧ@=J}H^Y)HԤREiҔ"6NB[QC~x~TmVqM{,MMBǭ <"Lͅ_Tc^уhS.٫rָ'^ i ~6>rLb -HId3*Rm Xyk;낳}!Rf?;ѽCrT7bv NBEf^\T}jlU Hx2c_,2p R"$_ηkTʘF&& px_e^i퀠KjxgAnIir͚>/cY#uWvW$W-`9/ySݠR"[K;xM3)z^j-kq8SK͑q't.ÀɃpx|' *'4{n3Sw4 млp7gt9Ϣo䭖 oXq?Ɍ1U͢UD;ia-{Yv{  ۿ!%XRo+:q9,u#1 +]>?>驒I/o2c .Rt-B.VZ.FR?XہrpNTD['c̪ 峡@|8`UZwwsLe5|-7{R ZĘ%W{㓅n"&dm"Ws6DivpƽKuq/ip]qq TJ!XLhpp3+KZ:(Ā,הf׃EW=\@BuQ~|v 8rM]8ʜ4o.tD6Տj~bf_>HM9ş%ex,;ZЖ8ڧKw[+b 6*(7 ł pKxZmD5@grxGîxHFB?1w%شfY& ŻNkrc݂|˾V,/FQ4 eH>l&F_B)|M >sfs]*C#KHj{&'usBJⰏ|yZƺ( ^,T<ӓžk<ILE^o00|9@8.ӄ;E^XMQ#֡u{ˮjN5(K+ '~]-H2ں<_1Sȫz8ӟnr+ +@zҬ~5^(rPaqUz>RqmN<Җ=gng{~P I;\9Ce3 Vʌ^an<V5` xz <,TzW{Y). s!5&ص#Nr:6ʳ "VX0M"9:芚U\-ea/c2`8uAd_9sC \IlMIQ !1ERQ0o c5>&>a_hFx}fj@C*.@,0Hg뱏 + #9, ~Ғn܇{5,¥?t~iT-"d_bke46@/} uh?(o\t@[?taYew Z$1 ~Ymi <_ bT#U|eιyQ/&{ k%F/UY&0 ˊvY&+ﲨn^ȤMnǰQ=fشBiUdO9#Mdnf@"NNϗe5/4YH42=Cp [٪5dfb<)PQ-Z12j>i2RKԅ\!hO_9V㐅ZL8ŬBHVכ0(x;}`L#j'Q&vӰo}ȵ!2XM6 q;uM8klJˍ0C@BHtٵx dxcλƂ6gG2 x ޯ٭t>E4J-xԭa3YCv)EFFb´=2a%.^֨m>$ {[䧤4s(y,]+q(ϵ|o7"?7o v>\! 1LցacH24h爍®Zh qegr|wi 6uhń tVSF/JsGz`y(Vd>GCdtAg6%>"Ҙ{HkuG~R&@Hk27J|"aŬv۪%8_w63w~țLbkZьVtcۯ")}r&Y; Ou/"hX=-]-wq0Uʼnd`V`'ʔ@}lkC6kt G.漜+Xn'Zmd3E14pˮjARǔp40tNjG,TYE3qwK\17ܷĵ@woǛ%,ZvtTi0ecA@H6b ?1Ee%m Mhɟa,n"QjbJQ">.TɃjmóQ#DPA2&1Q Ao7^{4q]Ox2p[v(56KC@#,xƾPufn~,W- /\i?]KQذUB荿߆jPcCAkj3^Ӎe+xrt!]r=ζAϊ#C3ڊ"1-u 4%FkFFҞM-O#`SR\O,%c%*khkʐV7\iA13暚]c܏1޹YiFgG0-2*}fk4D k>O ]\X9_BTKX>ҡ\8R-GML@'DJ^&HtUe+LG0Qrwj '|FOPW~LvenFFF43-¥e6ɛK1~HEu1N3")/r^ (}<4(BKVZ3;n. <BOBj=1"WSFB2zF+k_ pG+ih2 vFj drݑz Vj$ V LԳ^/SWJa#\=wmwmov D=׊Ýjhao`^c㊚֑,/U,0xza5D`*]f>e7* ²Eމ&x_"e-BOE}s\VI63?e|ho0=ߝOD sDY6zA 7(dE ֝-pG R8~ |J \$/y60DzDaXٙ"~jz)$<"E tݬq$%Xa?VX< 9qvB4P?!V 80I;!)c<"&&l-9dn+ ",;:%Zp;R#Ǯ?'%%?C}\,@ҙN)RӨokv}#,;=tg!>6@-7R?m@y?L#j |vFIb5N 2`?FSKtW7Aw㣊@/KY$ȉ h:elۆ! 6gթ$!scRϬ.6`m"hd d,g0Z*L]$j_QnWpSz^sā^!YK-;o'ڙEKcz}t7|}*ܣy+(0QAX `qn?7~qe|0§Ft#r.ž}/oWdwx*t67!Dzn^.kkH?_5?h>(E{ۖv+kڇ_]߳|0NM5XE37زcg)bC&;!;CB]6>_TrPޥYB8$TDy:5h>fB"51aad(]U%j r4(I"mv!1<[k<*\";Rn͊ l苎K 9UJ # ǒ50ԚZrضBEN-*UkԳm2Pֱ'a|ᜳ A lWcK|L;IwTuq缯\P"Q% $hZk_=_ml JM"\yr4M}8vӽf'LR>xds( Of~J~ٽ4u<#%㔸!%dG4ԯ[X•Gs>90𶫬Qy49n8Q6==6hX߮jRaŃ(Daʍ,L ;18< ?(FCUаGmɈ~w$KIE!}f$h'w6+ z[!pKY}tcҚG( F虇^g HN n|Ʌ2GVbתuZE) z74*9%BTDNAco5T\,[DۻKӲ }_GUe3 |svd^g $ Z`۟G-Vf&b 8?[UWO#鲰[*x|rޏSr6>mȐfcotW'=([oNxp%gVGLZ0Wk O k O>ҴbHN#,>`Qr>-FBX.ߢTL^kLX_ RN-8V ^󚒆BnaKHLѫ FJSZB=ͻN,[ڏp >5gTcCj|Œ7uU7b8|~3HN* 4jlymڵDPol&|U|sW6nүFgyezȄD Ѕs jun،m9%!cB%j{L j,|R.@$TL,t&GjfD 9|eѤ?ʡ$ =r~ D+nCOTD={ߚm|QGO!a'@3$A9f7aW˦[ذ65rtWݒ>c4{@0'n}k+uI=zBnΣ_sgHR32t5ĔDt8uж>[}b G+и,*|)NA:R]OdǕLjwoT;_˘%L5r׮G(֋chQzB|v.|Y6޺I̪_8mД/se]V/M[Xaw:GZ|+D/c1LgObQVp'?)\=5&F;(qԈ|Xn>Ȋ.(=v|/\AeɛNkJW΅YJ~lo([Oz 5(; TQ:s|ަ Fq2̾, o~^?5V>o[IPi|!AuAq-k%?L%Cc_8ܲ5čpa%! }&%ɱ׎7%O͚.d@Up99KʫzZ׵>;ԣ}]F"^&Z!ؼL=ӻ [ίp# eJID:q_;94J%'a,MK 'E^rB?!dG AΣ(Iw5bHnrY.XD4+#9!p*_l C $^e`F|m1tolU!5~CԽI+4 O'!lų&@-d Op ) c|XF)mGKIh^(7e?m+0Ldَۣ@&0'[J4C8 @2>6+Zg%}H]IⳎ l-olygu@nXBfS(h9C>(9jSь$/t;NEqsF#;Ú4>B AGU1+;<Bz:khn%y]G?&&܇k(Swd` rve;/"4"Ng_"vN(1C2O9 4OLAJ9_pvC} 5%Z!*xeV;JO 'GuQmChŢ=v˵nnˬ}' 3̦T 9첦tieN9g{{n!φx%!"(UnxFC iP4qN: e&fHv<Q3} 7;8xu-!!rsY ֒#g}1{ Bjaf^EC08gkl]aS1~AC$lEQɌ8k- AM utÈmIz/A>*DB.Hux k.G_n02v_GAWR3afVie@IgI*4aCɏX~5g̶ùEު0HE(el(Pk ENݗ ڔou _eOM|6᧗4!KVT&y Y=\:fԤ~Dmq+ଐ7kAgӇXLP1:/r*'{SHoNmޡs )=@S]yG:1v%gYF J<25~vRJ$݋loyiXH9LGSQ-v|wJL&Xa3U_ R6~z=DP@ߖQ[;ɂq̠[zV{˗|*̅~: f} oXst]ea{Zt35^U.|s;(%EnZsN(C֛;iN_=vBO'|(}.{sM_y9F(5DU6> kXM[&i}!X!NiƌcI8M ]Vp~$$@+_!( ֒ev2 "Z/Ī$f.*@A;C'nvGV똚<-(41Vʜ19Tjq0DD)xΆ| Ӽ$wn=[pt N]ګ'e{A*cYՐ#bێnyPD/֘<\4&~7S .>Yzk7l?%m1X5(4ҘotPr (-tC .m1f, 8lM@󀧅sF 1-~#iLMD+ac *WPBhn"\ qE83:L*\D.8Z%,"dbB D9@*e;/4}Yv4K!if9"Q "SreiaҴ"yk<1Tkɭ5 xi4p`Ml(x0r{B^](v4H͔\gAxޢnx\PK*fh}?Y}J&7E]jqgPK;I8a*a,4X{uqC*~{._^#ҁMpqt?A#L1I6wwG=\e|+cH-qtP..v %[i6U6~~"z'L oVe)Zo,F9TUtꃅFɫXnM!"}HL`"nQXŗ@)THdӋ._pYW]\lTM%uCq]Kh.NH,U*2q^Dʺ $:)ԯ.~@Q9.!vw%ޏ _-Ea;~' i2=MpD23ZJrpHҡr=c8@5eibD~RGd=٥ǺDVU#RJTy`jcwf½0lQ~MH72qi{%y,xtEP)۩ܯ6?pߓYا9cѷj.&AW~9a71Y97gQ~4U;;J牶qrZ&ۗVJ++ J!_e=A1KzFJ/ Ҙ5%{dnCC1”Ҟt!HaěVcT3Ї@.S|piieN[<9mF24[7FREa, հe:3r*RSpXbb5}`pDg(&CƁH"{a@o&-\HеD&АCA ~?>4rM6Q79K˶3[}Ա,:LS(,*JJaN4g KH)h^>wd&ZPyW ^KL?Z[OHebo<\KLH/op;z*l3/#aPV &%4i'  { V$p':(jҩ+ 1Tzp4_~{lg'%:lMlKϨ%j=E"}(ŜuFi:' ϕG~x4,ĤD?Xگt{R[jSɅ; Yo>e+Z`\"b蟒MR kxnЭw3#^ V@8䍃E( ;ϮA 7ނMDҜ25_Xoa7O`5`V 5YKV4P2ǽ&ػVDQ"PɠbKKJ~f EI[ nE tN-vW3ղ@߈GuzS{[":I|%/c$෎R4]MdO=8k4r%:tIazHR0/+"*l2+:-Zqz M񽯏o2s1Z"DŽ9 oO6#{3G1DۯDh||QY dǰ%Eo,[L%dFʽݺQ=9 V7FJgFw*>ʒ/Q \?.$ӰL!+71?l\NVVMXOjP;c9M/ܤ?1.56 Qau넫'ȵcn<7ߖPa Ծ#SS^{F,j-P&!ML^Ŕ,=T ^u nY2g."22Oj8 59Z@ś^SVvGG2RY{8rnxns7H53$Lm`QE@lDݮtނJD, 26[0$ 0ʂL /ĄJI1SR"Ws:>,a9N/^n"rkXX5K|zh2o G 㾺l喒i6f` (?u;afG.U@Iy*`[x|#lIz| -n22 7ܩCڀ k%`+s˽/y)WPY?>RZ\(‘?Kƴn0NR^6(h_渮J"&!\}c/X> g ¡osRU;}6RԄCv qob1%wB?#<@Qz6Ƀcݒ$'mj`(=h# Ci(w٠xm_|*;c }{0$k Ю,k^`baȁW̜sg7[hi2?Q uzc%LGOzfCYts(W%9o3_0[T;8V!Ͻ*.~)5[>>ؒ`3kdZRIb=L}`CbSR$O/<%ų`Cvӧ]QFSTVR{I | Z 5Z\M;Wǣ# 8װkp@ݱHM%婑wxj޶B^ N_Nl*@;:.U8gsǬ; "W W3@/Ս YEz6+qw3iNbVŕ;B@t |%EaŖZٍA˖qԘ;b5!# \0Hvz u ]W"~>*5b:l bɂf ^KBux mn"҉O?[`N'>TKoe9=f:Xf8Kg_X4 /I* Tü=X!lQb7pdj#HdJk˒E\ Á%`.+)y?T~j3z37p^st=E~,{ $-EDL1by|PV"*q{YVKN+ea'El8M}lٝBx|∵G0H%>rL#2&\ *jj0lUVj0Q&bF}[5!eS}fb#ok*%#L9{ Lx,ԋF,HDVVX'Í9qYtA5"h0ZY*[a*e2/Cm -R8-bЪ*m P|o8_1SThP3&sHM1'o guMBCYz 4wI¨ZX/*Q_:=PbWi>e (6?woz 502]v qڝ.K{q#$"m%s#COS)9LK 2x^TUt7)OM!ôP>Z  )6p݋~ڬŐ)\k3]wU ~oAzoUu 6*g@= \9\OSCxW R<1u3YUov{}ADzſ/O; ~klin4 6DBc<}{h@ @× dQa-vKM㾛آB'M g#CgC;^[K[ܸ)r;/u*ZU AbJFD.ө7~)ϲcьš20FxYQ\=Ui֢+^EDnߙ{(*fk]4xp>p4E(_fzO"(5 i.zվ',2l;SyֵaɊ0(Jzx F; >5@ۺms&TIR3D;AfMC}\R7d`E!{kK>^ eڙghK)ȢSlUANt=̏z0:)ȌLIZ_?r]Zd{O϶ K2!iQ8')k \"v pW/˕0Sd0 l^9Lp[E܉f̄G;ZΥ{UmɎpS8Ⱥ/ O:bXur0+ ¡W2Ύ3V /r]|Б.i'UbUA =p$qaZ!kWC/$<;S]x޷}dƤ|,Pܥ|g82m.HcIhZE>U1m?ч)zt強ҺІh¥ p4ω1-/08rcț# >D;Yߐ'-4FkVcz=a d!9qB ^ԁP n~{Մފu ؾo&VZ4\a S̨ snHQFԇ[7d2k$x?#Vay=3MzR+lu }#H3i*)C P[mA"Vae1a6F-0OqhCzNKZEqvJP2zTe~4fJX Ķe!ZZ+a ]Ǹ816ķw1zUkmԌ@q"ߝ`Y ~@FG:%t˟:kT,Yk<>7Ə/3иqJڣD],l qΗѨWȞsisQX)^@/>̆HQz7.U,f>jp74|<0&7- Ȕ@ P*IP=7}C dy7΍!:~C`|jgOtS{9sݞo^t[@Ce2ɔ ˰,i 3Fٺyr?;vhWu,iW ^=/0T{r^iDgmWs=>0:ˤA=d+R )O:W&I`Mejg@e{BG ڿg7sXHud*=ˎj4bc<=5ign EtO=OF}m3KMӌjY0DØ(7ҩב4ظ%XʃqH8«_&Z><46S7Q~31X?Q{ ;}9O]};{Y~vtU#%咤=GTowFNYRʲNl%Bϼt2#`B : ?3Ӱ8] 6K%3*lR !5r,MM6&^wn,81)CݑFzd Ί,u,mN6ژpd5Iȍ@']-Է4ЉvmM%EujL8qєF,!汗R g|ڛS91\":jiDr dk(&+*;&S#TI/8ڜ"H##?,:FHM8oZ^QLȆ|40-  q#1OiùQmL2ʻ1@ybG LR{]Z7t۔Kc'nY=u;ujs?C0ZEW6>Y'bU@dEYQAӈ=wl=UIyzm;:o62ޜld#ܝp,fY(fsFso73-%|Bɤm,di[n饗$_+O;ɯXaPizD%/.'W/> Gv|t}u#V<nֱYd$̚^"Nmi:JItrD(bWʑt/ӖKk*/ Rq:]&뤷)+u_M K.!)v|b|mS1ޮ!̋d%'vZGGL̫V "wڳbD| &?wֵBG>6|(h~uw&+Vsln(`= & 9ބrɄ6ԣmm .9 #NoS=IE3x~ +M'*%ޟќ*zA˝U5x\KbbYR'e@ 1Y땕Y`i\:(W\fWȃƣqN'Ctp\guL(Wbɇ]%Qޤ(mWVN:8i|oeJtN>^|ҾwFAtKsMTmy~ԙDȰk͘{i@Rab!?lKrg> dhDqmsC}wjX&Kh)~`x:eh"9Ő2 ;Fk5osX2%DYlJ9L?WL{di_ O nj 1ٟtA6$SDg:P=UŻ,T|L% xUqu^q,|L1t%ox_Li(wYl,iF/MR-?{LOJVNy5]!@npIFt59gG`U5iG9%#}gTw)cM]=sԵIX2'pOTfI!Nlg/8] 7=tJ)vϥ$\t 7W,gߤ+T5P 񙍼~"Øqe9֒ d?eaQg~Ԙ lUѦ |O+5OeHk!?эc(\[尖sV}LqF۠\'}kO?NжˬkߕJ:o-w@~bVě;h~lu'´HMڪ?._cX]}ݫ AbžŇDYb3m::QyMK%ǜzl1G;,Ebjf#7cH0e›{{PEC7^C0SOj> `g|Xk|{UւjgI#Wp՗~2 @?a0A0  v!U2O=.%ӢW;Ⱦ!jZ?XG;hk+zd(' T*VrI{ eΕ}O,l#8BRϝ 䥍rfZ+@1̢!nE~ܞ9 9 |s:%qDKm\9XzWT1vGQMؾ'tVk6>~GwU_b[i]8 =>}Miu@b{B!{E0*!u6W-AUΧ\w G|Ð?; %3WxL~19BU2%Mr|cD&3\|6=<'\'GgT #+]-A㄰QJU>>Ayidʱش8mih D{#'Vq(yjO!VuP#Α0w]4Rt'1`R~[}"3yK{6W+t{RW-8 ϙ^H/֔Io&)БG$2uQS䆡x5Vk,ҔW X>SZPO\  rE&ڗ q_wǝZY=}=M `aϋm@y_+:FPŐJ~V 6ڞ aioGƏծ )s$Hy롣V\1dwe"ÝۢDKzóQ\bRbY.(KEO'~S7ׂ>=g=G'/q^CDzRd2 X d|- K(˕hOͤ"ٯ?(IxsdMRuu{;sR5,|J`Bg=~R֭|9nZsd7st|KۜB{' asnA_jiǨ48 He{Nfe)AevHoiW[ntau;hk;swj!1't8|Ѱr!s{Tj= .:ݻL\M6tKYHȼ@dBu2SDc,0z%~S#knN`܉.7ZG}Dq-i*6@\I׶ȕVmS兂YXPl: #'Xcglz)uc6 X>iTy'4r>7Yy#4<K G+-m7y9Nʿ8>t[G9|6'hu@դhQh8s Qv1C3IU ] \NO>S"*4ZVy>3/zs"Ơf?;P@OVXc&!`ukp`ge5.i k­*cEL/88(׬X'`F,kUPd+}>} r@Z\:Mٹ;Zd(t$e.(Ϡ164U`H+t_ʞK5(,6?*LǠm*gBNFpbKѦLK4dMvT㶃7cOf'<]/: j *r4֗@Ȇ: njsdV[ԷtU0» >2*ΓɫQ1ե qgJVeNz iR`!wp>>"cf _O93ωɯs'BQ a;=rg˃xHrtzy1q4Ո5)#tvm,pSj6F 1R JxɦO7@c˘+髉=i~Wt ?)RSo_Z*R}{`ȯ$1 DOf/R,>u+,$>ān*ʐ? 8d"BAAhv>n=:j9gRdԜ1?:3D xԺ1SEɃvM4^aԓȑS 0D̋[Nthۚ+B9b2VaM}*Cp`{wO9O9q?-+3Ж#c~{JVAȂ[k#_x2kP˱?`W /4P*j N hm`*57gN\;.u CKrK,lxS Z]Dk& W6I qn-P'!C񷞻GA~/'b ǹfݔdj P*4k^㾎mTp̊ybB>BםV8Y3u9Kb+#3ypQ~2<o9!نK ʆ8}ѥ9)|@X*t7Ƥ%W8LEuH6]Xlۛ(9-rm顺3x4'0Wi)p„z#oQd56QcDp}BY se+Kn.)4tbw~I @Ymw s? pFs0 tau-VDDF(8&B;DyVzD;՛XRGW[L+fL9A=@ER~GBӀ80e0A[x$]C7PJ 4v]tSxƥp#Kޙ):/ۧJnq0qFj&mYˎwCW]dh:nye>ϑe=;j{*N雳u m8WQׂc0J~5zwkmgѮTpuHc$OcwÄ~y*xb`8\#س*0y%^xX8g Uok}x^ *?^}McLĥґ#(kdzU;##5BlxPPآKZ6G8;gi'\!LEY@-;uy4#maRtvjџT@ \{׋i=ߋV!-Pă!}-KYHpQyIo :@oOnft5Ͽ@b" ìs$NnTX`~"lsX9V=0-[(]94gVrA-h4HDq$1`[Fp~EukO4VaY;Eyȫ* fRJ~|FP) ZԆP~M) iđ_Ǭ-$N6~{Ne% ms(u\Dl>k^t%Ei5uEяnA ֳ~o8?'.Y|Xe/r"2@!S'Z0[zYkGZfցe> 9Ü6ZO)#\o#;ϟPF_ЩOsEqL̴oj۞ AiK{:cI)# q:D,}]Us"."<0 Bټj3Ԝf˦$ݲ?W4Nfj'H6q<]h%lsx-8yC H7j2A@ ZV2gܘ xl}Gk&t7;8G`j [,wf=H2i|B nh}֥n2Np:L+/i“I<0`(QlO$ /ugJd:$F_ 0T!xQS>0F_ZDv]֑4+_b9̨rP#F 1a/5գnݬ$1V@bAN&/EȦdCp ob E 3P:_Jc,mahXT-`sm2 Y2Ȱn6ʻCtXtMo)I6JV:{YFAt*"持~8k9?~ua 7W'jF> y44 2*߇*Pθ~Ir8 ϒdq}[ySUQHEX^XIDCs'4Y˿MlLp{5wrskm?j5]~ZSWחp[[-"Yߤ$5DSmE_%eЄY@#\0]fl̿ reH9] <ň$.nxr10LHA%$ <( %#C,AUlθ?')̀6A vc鞵)G"k“nX4ohLUZ}e';ujS#ڐ?|8nsO*+9z _Xj}(s@8U o XG2K|ʰӇˮa롿pkx9|KS4O-fvK&VD )MGuCqťm .ϭlzx+P}#K!67q?:g' ﻣ!il|0eزS~Ͷ 3̙mjC˜H2l\aq̼i a:):'Nmvr_~+Cp_7k= ^Pl' p J'xi?k92Z;,_عs-ʉGX%HV5;ˑ͏`Lݭo@4TPnwWSM~M9 p ΂tmvGDB,YOѪKin:7X^>Hy/ʴe),tD/1  h 5j/ =Q;&-׸U!&HIu 4/)=9k'( [B>J푱b v :\XASF((>Ev>3 I/n)_ KQЉ²Ю8ZN g$~m:s%>*wD6' aII Wy)S6,fQ;fo"8gtxSqɼk'TuY""N.̔g-4D=?~qq _4;{{h|n[ \>w6̢/9V d28Г]N]:svC >1pf ًMkU녵H^'?:z 0K70YBdkGع& n?G<%k+*l\h=gw,Mo(Jv$Bu,dtMJ,+G¦}P[3,n֓) R 0ytQ][wkT3 >Fm"Sd"9ImL񮃾I~Fi۽Yie:[[!y<b!9/dtVlw0q+V֐cME$:"[3P|chM.}Is@.h 4/3sr 1ͲNwAY*-x șzE|ȱőںܨ@REwsVW4@4.5oFIYabDFkd%ŗ%fSgW7W:Vc~ ̀{vWb~QZbti6:uϴu[O.5*7j;t8pN9Sw swMj`k@X%;H[6C>nAkXyؿgAy~y`/K{DɋZ =aOo Wج' `w(XF=oua䄘!?Z|WLL Gk:T6r:i˼mţNۘL@O_n4Ҝ G^C xTؾ$Wh Ul:ebhJ[vpk!7fg@@}]ZK:$8>56ftp1JT~QΗYy晁C~#¿R"#CTC*$a @cHFjrO;?L*\o,gb= 0WBN[5Q3[ejG# \Ld3$qezA weq,+7f?呀P00>cBqQ擻/BeA'wS_ضED$kҍu* @)cJV"!pBsM8*}DWlg'ן:DDif% !~kÚ%k8Bx}#Ap vi VϽ&f& t2=*H)llC|(9kl 6Q4?r -&nN񀥩 Hz m~zl%@)dRp) |9۸8CNT{jJwvg1f:O0O||*Gk<"bˍ۩SUG}[R@%譽Zm nk4PC8v'I?S;&%@7ƥC Sd=Ⱦ@OQ$ ʣT0F~7E%*=;s'͈W ˛~ބ+%'%~u`u.ޔiNIxPE4N*Q6'4bYpDY9OU޸'AΚEJw ol'vHyB9%<_~Dm y)$&<7wR4!5GˆS²aױŽ^$\ +M(wKXr[ o-4hNS?FR&NYxZ/kww$VKKoDTU%nA7ehw ^-|MAB-T4iX oI!2Cޯ8Tk.PCjP5FF%B}l]kq'-\v"|ZU#(Kz)7o'sF# 90ux#~$| e:J*,I=$lpӸt:aސ;bF#g2 cժ[?zrcFc7E4^L-;R+1Sj %f2_`+g=mn 2p( ۡ˟ޤ8ItҢRb߲3H}v[Ԓ{'a \snuy7S{c]ʏN?=nzy@@]䧝}uvvۖ-Ԗ؄*b/+`&{҈; /[6Ѫ To>=I3k+᢫bR R7Hc6h ! 0bi1lfǤͼ=vi,xvsݥct>C6^>&) Ee1i;n*45#qnu+w[R_{@{bm;DWFD5jʪu,\ӔE&*0*}%˗/8?Yds<d, '*(p gmV5W0/jm-ؓtP-vkL d䛿 |!yu8ߢ;o[Yq5V rf^Cf)r{plK]7^j8gzy +iRҽ.#`ho]?5N].*ۊwf⨌ @u^3|-t_b @!fS&['y+qP~Wǁ#dޭjz+p8kL5~`SiV/ؿHÑ6Ot^y</dXx i*=^%5PaD'-& Ot1> Y\JupAn2c1@[/wR㷲wZzwNU7 I=XYݽ ӊUwr̜֓v10VIf *T`, ٻqKp_[+FѬkߵiDU$44 \%ݰ~, P4ڌg ֒=2 u3"I?D jr=‹]ोޤ.IeqQ?x$}(d/o猸L(0!R'Vs]_OqNd䍁N`Ǹܲjf[_Ug()NfSvhPh( U/PEiA)jRPoZb:$ƗntT"yJB׵{T'ZokE7,rY H;3J>7u ·դzTL<@g ,ߛ"rʼ>|)NH{v-ωE_<]iZ*c'Ev3n~98XBL*kEﮑ?} `;VZUXC&_A!8*D0袾ofn4(Plo蔍'|kIav2`')8ȩŖ2q֑D/'FV4=Ò5^]uud뇟NXdV"J[;"&Dyj.X$Ѓ52JiF {P#w4}[]{n)G_B| gB I%6}v5!L>iJ8L͕7Dv1&e`I6]4 u7C`i4!TpR!Ly.Yaӥ!,tZ# 2U5S03ڶ^׎劓q>[ǘ:l"D,o)7=[r1ju4wi4wWU%Bܠf'er BZ?-pLuY๳e8K0W6gHCA@}(*N^VUH2 U?# rOb9ԜT)ૣy]VLc"x mR9]vҘzΒIzCVZ+Uڴs5[Ej$8E lQk̡< fFwcVk A&$]#V-xoU)ya;;GtjM↦MⳞZ6D\ZǎapfȃIM,Hb$V|.|VI%xxP;o#'EnU""FvEex֥ ꫃z s;j[."k \T.ȳљg4lTus1 Z(TF-O < ϱv#Svw cZ\V1=s. ̴v d XP CdRDjלf獯~r_!P3MیUBsv8b:3){ps6e+^ΉUH27^\>D~;ldMc?$E89NCtr¹kfDӤ;aC; \l \pU7UDž>0?CnS͕N%I>}8 D]WIupd?1YPCᠣQ%U aѩƺ_F뱍 xwX6ۢKC2GLVc\ޗT׏|8<$B&+5Oi}3wu1{ Y^c`dGs/L疤 ZdDc0p8%Ub),}C3 WXF3ZHO^ 4(4ªbT f= aA ?O~T7~D t>U*TzZB{ :Dtوdiь՟Sn5sY<}Ac;92~C;ƶߤ(Nqzù::$_ZPܶ`J$('槠)[E@uau,YTv5d DI*p[Ey&d1cФ)\q|˘myp7HC닻 FoīݰFbGJ筼{Yq1bO>Qk9FZE]Aѧki$+K02.Km~ܵA3tF`)UI2ଜ $9!6T1PL ۍŎ`pnYGAiw i _y-'գ0bLb%Y#{WgڱV 0 Ҝ)\7Bj #t(#^2j'6_;Ot܂fʸ D DgX1b<O.$LE~<&Cd; T2/l)wGZ@5awbhۆnV %2^g'w";2:BwM)v)=HZiƪ 5ƫ:n,J*i}% )9IvgMИrnQqil 4^9mvF%kKܼ Z~^~ og-C|J6 4BxW/s u~NP$B8)]^6NڦYZ.Fk}ezЏ _݉$m<Ԗ6xmXt\&q~Wi+\rߟ7Sq}3úihwrY.wy#|1F E%)s>JD>FC B(m.'ݲPLtV):gyDRO.#A[b@rCѿscPk_ӳ"o2kg'?+~G%r1ڻ9=IJt|Ud"ˉbKZ'Ol|{:IOE`ҭy#zճr*)A\K>bbPэI)aoCFWN~Rڝ8xr60qTT=Qrr `%A{I †՗Ӫp7=aΘUmk{:=רwK^9CB6M 0[ XHHjE}xT,H9r0"ZDc+UP[n^ee4;l×BDُ_<:~9qў::)2854~>R~X+Q1[fcQD8Gx@_kDob!vvhUjfPXL`üOAʔ ҅3rD0\Dj 3pK'A9>`)nTOeqh6‰ǵԄ`*d"bbP |哯&I+&aRl1m_iP`8@8 v[̪E^6!K*ue.Mqϟ±AB}'',׉PYYn(_5SK-EE/N7tJd~/Q!3)+]8Q[1jHuv;a;Q;u=hTRs[g~~1Z }ʘoT&[(vw%^$\˜{V0z(eiihoxϸfnfK衞_h8eѭnVAsK˷Grb0Fk=rE_ -[˪.;O³xhUH} NfNrQŸPPUWUg:->=P7LL|+$ڡ,n'K伊=9a1)џI'4(ӡ%rPɔ 'p:T6hߢ|bIWje< M9p:RYMg+ꎨ 1WMoዀG _y޷!3ßY6.ܜ׿fpyY L,AR;<[_&=B+n֫(HL{,\5k ͞-X-t iϢ+ܧO5f ][2Z/^x>Ϥ܍Zv,OHEy 4MN[,]Zj Q!bԀ%rf>SC %U([ W5"hΊ;Ɩ F% Hأ5TyVG62 gL7[g@kGY X@ε)?a8P .6 ~S(Y P"% hjk [A@Wf39>Pk\j} C*b:]O9}ӇYNxh]FDV]桀&Q1N)?@'ìNPPgI( ,6k5dŢ`|ߦcO.3,P汎RJnt#@8㋩+k{y2JQˍW :S[T7OpuTQ 8KWke:\mhF?tsHSLd:~sԵWЪWrbu X}ӮN(W"[\/0QHDRY8K Fbq QV҆JemHm&zAnZ螀[ʥvA=WSnrqh﹔ cV5(i4 .>`rx ϱ#E|_M=U@,=) 6Aѫ -r!%yC*=վ@k@#MRB|(G+];d"mȯ̂?`=uJ8<6>~F{ !U岉hmt3w)hM](ɺv zIpZEfTsϩQQ=Qmz5`cFngsơ%ᤛXL3~2lne:̯g)`YڝUDDËHm΁NXIX‹G Ng#([+AAR܄lByY,~ܞGk wmȑљj| YΒQB浙o'DNuo;ZuY_Bodջ|4UDDy [$IMW .vh0d\ٴ|wJuH$1V8= %\Z#K<40.^XY ~hy n^&E9 Z<g4ЂkWkp,6p@%r,X5QKn;݃1n\XGjla#MCjiؘٰuQ۹94XI- 5]76pE)[@EJUic%-Uz*]oUSVyEI!x H(tZ~*a"e%s ۈ|!ܡ*.bnZqE2I)$s7;4Rw.3_|rXu'Ym_άop"`tpka%a@xbQ")7 tkWĝXh7\ 0mm|6RD%૨ }7ߧ5? vbؔFW>|N дվqX4Ə0̡^ [B'ԓ) ?\ N$xzU% H |Ytd=cM@/@^+̪rΩlLo:z>V>91X,7F}BF|Vf>aQMgQ_aTFT((l ~j LLTؤY8[2OU jfkTNN ^ǽ_HuL*4ΆD4ϧN͆DҞ0;`UqL4QM>~c wƚJClS@4MJ|T8VtI7_=$s0?j^<T{|@>7[더土?px;; x@v2qcP 2NF}ef3NjzZ?T2OFr|r0ZtmR,AXb@z]93 /R.lP Cc612`d-=jQJ)zļOǠ*>{eB&r3 ŪB7>9>J ݭ/:X+LPRIDV+z®g,.4ڄkyEF>4th /YR{P?&lnޏk7 l&Vm*{[r}yyr -j!L) S\\=ZW(/∫\A,|HEqKO(OLˆGR:kqS" 'ۓ+G= m 6xƵ7B %Z+|/ɘM?̾7Vcjs~l jG\m\˄KxQJ0s1 2I-{x*F;-$ERĵỴ\ ϥ cт.5p:3逽ܣ] 06)WA2GF1ܜhBcP^4HDz9C0}̽d&E4$ۀ=Kjȏl)_H qW9λzEcw%i~d&UoCZFp=.͈ejmD i7B 2E1utt14DA5hIbM.8\xVE&AJ5 x5dg")Gzr7PevgZtqO%qG`Cml%|Q#]={)Xbky9U(H yNI2Y`؛]s9UOf輙.@[ O./E8]צ9j)D|#|ݚv~I^Qir6[WҘ]tAId6lDi8hR8BZ``2GVԪ F OfFSmFG!n=\bMc9Cq0d% k;o]!n+ͤ y Sx+ W`p9m҄ k_uH-1Ktբ82H\(K С$6?msSAV"8baM/L8! fWg˦8&ˍ^fw+;F&)|tgDŽRdYn((9M8NX|(95 ? \0#usڸiy{{/hm_#ϧ?!BQsfa/&\-NJ+G9:`KWİ'tPzcYB0\3t߮5v.oA8j+ffEA81Ahԛr9AD<2 ;;e~2Z>ش*h/S!]uHNz*?[&R6E22wm $#[vbJ/4fU&x˞|ג> zrV ,C}^ SGH Uk]OBF% )1G>@b{r̈.𹢊v~Bu_EԥS!pho}qg] Vߚ4UE&ˮQp|xopeOJ|)WtQP.yɒ%,,,.ʊh( dH5pz5hBF6)6t`jY/vπ=S,3{Wí;IZ\c|d~u'D@tKpHCW by RZC8n:xcg AJBHu~`Xy&,I $l}QgO_"6#&w~aVE.Bd~LG=U.;^1~E%'L[`]M^(\VP>{Iiy^d -"lܟ.kZ^FfEH2D!0>&;]aMMQ#-44BM]i; 8:c|R!E-@ո@?zc݄ $ _L#kbpIڒxf6Tݶ9+Zr  ;m`Z٨O cfqF-蜔k™] &|/|< =z>3v&ߙ$4;pW XQ[PuvlK Οl7$}B0x.)8L:HВZ JGÇ%TWT=4ƒ&`SN;ŸdkvX$c3G$RcEEѯapEr#Ƚs+϶*7 s d^^ZnUUz3^C5m#C uj`,Eý 3. kю$SNښw+ ؞aj*au?\9#tCS:"+q@*˺'hݫE7!bji> p*AZI菍'xpDV vM>s]7\/.X$ݬ@"-r_zA5S=kP,V4̓\zG 2\4fx݁*d?騧HU$d KcQ?eÊyLZ~n+}']yͩe6rr8Dm=vdWzfS%gwd%#fGD1AFg,$5*s561{@Up7EQ=YXBܧ&9!Lh!Qٰf"!\ᄪ2lp( Se=f2<'OLSsd'2S]55ɦUŪW@ISc@@Nŋ |M6H5JJX;/gOd=KQڷ>)T5m\?,E*V_S 8&+A Rx MvyDɄA4;CGn} 'SD\B@*ōGǜL}3*y+:vʕy,qȽVz{/x C-9s#G?s^ױ8racMV@b-Z 8?CM 5LΎstAG80e` JB$身ZbVx¢@pG..IBv1}1B$nNnJ tpgቸT!cv2C =nQZiKXl\$YzZ|$Z59` <ǍRaU'̨gvbbŬ|vX !X~G٫E- ޾ ):d:ryɁ b0z;QuF : E-IB1uRj(n*1i.^H߇uOI"$A[aߜ ꊲ..Vtgd\/P7F~⺐i }o՞{nhys_pJ15:n +4O:ſI[ ^[W1<+ .~Cd6qEū'0,T- Z2sP1U#IJ?,AWٟ3KcՔ~iNa$uՏH煟+ >zlVRDavT= ,x˸_c.AŊ8zv?MiCcX}9"UuIB`o^{e-EvPrH?7؟;-55xEbEgsaXcN)$,Srʆ^4 {vͿT{HlJD Ww^΁Ab<uB-A>d`4e `G_.{j٣F'e15c=.€D}vJ%BfEIF̑$ 闔m Xv0"8'k]I!W6D̏)MZyi(\Lw z!lB6rS!F 'ewO墐F@۹N#G0qn+8$,~qaAJN"K@CFF ]:՝XCwe'Ĭ#“kA믰)w9bŴث̅xZaϵ:.tC?q@,$"Xp3CW]調; $5%ۄ0)"3ŐRx-~S<"dN?*KNڙ#G<=w2h+:8|I8>2ۗksSJɵGZGŋ0uS-alsi9ŭna&xẋDw_4ÉwomlH4%%?\r_DqxE稍҈T &b]Altˏň7w|F{S>C[+tS+-Fny&uS*8NZ6"-,*7aY\,T%$15WΞXO&,w†ք 2j~#9|44WR1VMzM< pMJ L"Z(½ TRWFn*?H]*zEGP(1:l7~bp唏O߿[xrk isv+m%-R4sj?ˊkĽ&bgVz`_'-i\83=%FhٱDI>ԇ'RbbcsJhLKse>.YƹSae77ӹR](0hc_Y{c]]XVꍾݛ2'v&lg5B2QYr.Qb,RlrѬ0̇>%Q즉%*[0tDb{c \qV6/Cgi_ZV. )-vh-45r1[x"?K M/^uGj=Юz'uwҜx$LNn *_8 wV9u;ҌWD%OI%Q &8;cUm:]f*/2-.b[7Eػ$hDJ:#(`=kCsDM|ӊ,P#BYOgA\?'5Յ*mŬ8'={iѳx0ۅ>rcdtNL)W@;gqWV3FOLEP.$w~h3oݕ 'ݼk򴲥H Tb,_~_#)01*ni,7$!<Ni`zV& EcqU$ /g8J'D]BKO\&BS&"05,ݩBO$îD!D"-`3?XyeryS܊D}zIV`(L\gGX &O6M(5$k,~t'No6#ҵ9f#Ӝ5-y5y'D@V *)t h;N*$#=S.*{7nNR`sViِutL!4P%}D4H'yVUhe0%>nP :0PDzRv@ " )P:7 Obpݎ3 *Rʶ{a"9bh5O }NGa)~XߧLǫ=;&aysW;fJMLP(ͪxfn9|tRo@YQH v">m0aS'<]mPM'Q}3'/:mc ~IPk{Hg¸om0S#bkdyH𜭼/.?UְJ%wN]z҃G߂{lh&|y0nh -Ԣ }ø2cu *wpq曚#W{QfΆ?h0W< s;~wû+hb1`-N5\_)mH57l]"lX1%/{+DjmmدŨ)Xht42I pLP\ýS;Cq61OkG<.o :Y\#ZT1O|Y`,q7<4 ,ps鳥 lD@Q"d|n~Et[O8f;n) ]}6>-+?au$I(8Aո*F7-lj4 J~+ygy+jRWS#p4'E>QŴ%=; ~ȼϞs30<c@[5,Nή=K `1bP@ }2,@|lSurK^%an4h9&*OI>˟1T<$L3*@]:͘^`ԹзxXǶ֧njtJw'qR65abj48"A#駀y[z"~|=Th/ _S߲pL1I:xHY2HATMׯht%B0 Rݩ d^y̠ 8Fa@4GN5d}(bpXV0T`G?e5|}hWxS&" ] Nakbes'sSM{_sL%m*S:m9'_eeu}I[ÔC7_&Y>ۨ7g9=]hU=1v;<2ct<ix=dOՉ)DD3&MP!yכg'5BTɧ <*t+I5"!u۫Kf/T K_нulMw $tzViT7Ca10WE3e)єCa/*:(- 1 A _"\(X2{{v0 [Z dHֲN BP !vуƛ< #Sǵ!:+Y9FB .۸FBviI5RYH-9EpiZDabI! q%ȩTqӛzgH)V 2xD=QjACm[<(7O y E0do٤Mif kO߆k${iVC舩]xoLq5q#P%FS0|&lM |C=r&@.RFtOe)hܻyr{eD.J2Vxf4q5ǐjJcVI}5%e46'NA0!4nžFWUn@Nrʎ* wR{/m4WqAh:Z8eg:lQ&m %VŏAGAI(I)f#ݛ z8fӽֿ՜BΛKEPlN:4/S8=ʃaITz>֘̿X擙I 3et" i9V^4:+jDdw7~ڃwaLQަ6rꖺHެ R M^Rqc5C?=K M6;%Ϩ]/ dʧ+Kz;2Qp#;sc1 qv2oB'>InNkyȑܕ)&)3* cW ӌ/_۠ᚚO3邘@Je\ň/ۢ)fcj>lX^!cPGOȹx/w)~/71,~O Վꘞ.$bیJ-Ϯcڬ/o oK:q3]26Z;g ${vѿh)iq\wbG$@`?Sepam&])>$Pxx]Jv644aX)QRf:PLMЅYL?Huc51T!!ZwiFD>rkf5zOzM'nW-Ϋ1 ܁hLG54¶&Z}@P]-`%)H"ny|$Hʴ>_s GY[9uG J-0eW9oTuAfhw^ {˶`H;1 'HHj½Ҁ;jc" t1h;` }1Y 5'oUX#+'}pJdp)6B7wF[wF S+VJm?}r'ȕvyD  <$2. AOVR5P3leAG[ DEOdGv[(6kV(BVWHAӷL]JFLc)Q9Լ 0J†f:&Ezrmxd2XcG0U|գyCDLy4o8Y*liOPAI?\ƕ w7*\quaYL"]шdϬ.>J y87ܸGAP%W 㷇'] p&I,f8Ö \(>kc@']VuVQs>id1XPk]ӇUl EC#oczx`bFށWՏ'J)<o(N#9S$i= fC(|J?䥠44h9R\w1QD.vu7u؂VtJΙg2H>k%ӝfwu$Aw]Iːp\ an!3W8> ֨<_9{ Z >W(Uu3ϴ/\R^!Mbby^&6N !|kIjFty)lE~5A]2"Y uw*kn9;qA/iwp'2*qY|q٫S2(X1AgdQ&x濧4f] p4pƇ?"ҽ^LW;䎧L-UPųζ_T ϿGVvo5?ѵ9ބO fY5CXMGz9v?(Ͳfn]6?c[7aWmr>^y VCKoF5jii4_bVF(PU&;jaaSnj2O Y y!7[" swLbń^^ IpP(:lA({|nd pʄH f?j*o2UbC^GN ņmmUl幦LEYwRJ#0kd 9{Ÿ#pжp%!3e)ʞƼ%  IB Okq"Fe O.b)1zNOu&k"~e62;7 0XG|;.ξ)[ժ2KjgoJ-y 3-CW›4 ݰ6=]歕ϟ$ښ]!65ƕD?T ()B/RG X-wlsoF<`ѬZ$w#= A TeZStҌ.)pY[g~#& !`w |3al1f{6ڹX4'e~iY-trZ فeSykYFcRXi^&!rbo˔"ާY7wQUQ *yv 3B= S;zy.Cb>%? 8yDTZ^?~h\Z=)i{xH1VbVC %SaE.1e.Z 1=l*jк,hfȖs?I)$qnx]rU|24jvd9$I7 t2%6=t޽b/7g C, {Y :Ane͎Q-Oi)>nKKH ?R>.xj̢HÊ8#.fޮ~t~MpE3 3:ʪ[/m Q'acEB(H"fP %bDC6T!X+SaIOi 0su@~N;rN\Qŏ :hMI1jIӡxeѓ+@~sB.@6COȃ woGMI%v8 (5Ed#;ٞMAt)x(JܭjZS݋vAw~x~t˨>@`䆅͔7r 6βA+qw7`ۂeuQdh{/[XQRjXq!!:'|`ښ A>IFEybfþVI$0 n0lY}o, ^iVttOfoWvA#;b,̄Q;s˯;AuRgBүP~jy͉0ȧ'΅;owsC>ŁF ݴTlQuj~9cI !V]?| f9?97Ϝ5u\4&?˙_ _ 3qm_[3?#Sݏqq[yeH+6TQ> vJMN*g96H#__sBlONMRh4^e= g(IAҽ$d4ð { P0\|AR!;1I ZtϏ+h u,I`-:vdp` ~z LrH :͏V:cd-A; ,svuIc!4!Þȅg`8O*k ϝ=Z|#Q)ô:ASdTs@ OS:ivi6\QV)*Or.2k? ?>q\Y/ӽ Eo$ބ?^5Y|iUUWQ|" A?8ѺƐ,^&w?0~]e 9 ?h2y[_~o$[1't4y m^LN.Xz1oVz{622Wi\0( rgW]-`+&f6{G" nAH(|C lTM+㛐IaPiBެc]'# |c*3?D-{A &{C巕H \':gڄnJlFqr]ߡJ^eE4eڜK!M_-XyEȱqk?nOH3A&/zlֵYǮ )q|`"#/>Fy -7]2ybtug/@bEM2Wu[捖tAFK%DOB^ɓaJ]#3u K3{;c8-Yi" _x`-&2Ϛi 琽45cX?<s@{X~ Q 3m#Iv|)aBҫsok⧀k>OqO'S i 1x?+0W265,^4Zjm`C|)F|El.=tmLwq-^ ,ڗT*v):;ςmR#/يxc:;n!i>5yڭy>J. :0rD2x{iЮd>L3{-}C*o$@ܨ+^Eן2v:;r6t@}?2]x&g#kb8(~ZKe(L;9`.Z5)foEnYȘ=E 7?#l̛$m`*Ho'*<'] XBcQ#Xe\wAE'1遳3XO<_X,H4iJwTGԉ_[|3z4U?z0 T"[_PV~[nAR~8: }^oz%bAN6 ϋ?lۃU|23-|?L0)ȆObL jJ`m?Y.1DB աB1|̠'$m& a+p Jn)l7rƲ >>"},FQ>4d~K \8x^ݦj40>S]B7%Fq1a?uvE "YofT2iYw>V`*|2ЙʊJtu(夘ؓDwV,sWJaҽ C"h-v{UCQС#r\[^kM,qW9p!ӾY6a%5V!5ˋ{fdϮkPk|vTK@We3*\Gturo>kxsVp G{3sʺG.< PnjZ4SvJ3'] k_!햂}ḿ0{#Q]8c4|2tYBo^*>wF@:kG!wӑ*zc(n~{'nIȥ3Yo:qT$3G"*:T'ϠvS=V)`5qōg?iQv a(_5yns&B4¶aءs5`_y(#~"L{iѪC+8k&k{@;^'&:䅯JyϱI O2zG o%|R}mn.~WBNP5w1s/A )@-hP#d=B9kQF4p Iv`sT+ITч#k&uzA1]-zX pP.o)\lԳwj=y?"b8fXLac?FAv8qҭq`j5cYPTHT5y,"e,6mYkrs"ƣmڇpӴEnN"[#p&hF`yg]s]0-|ΏmQ/u^@ P{?'!MByWگz&,Bp6y7Uk`r|o:>pQ k)*hk"rF5A! UI^5Ns.ڣ P(jAP "IpF:ݺ 2E85x~k!gJ-9w ='A3ͧ"U)THf^YrsI/G~łc ]3 zLiUuٲɪ+'K+bpHY<ũ6Aß==E&;u`]Ut>Z&&#B߮ڹkCDfn, :7' Q|%&/'b0Jwͦ6͖qlPJRPh-LӺǔt8yayP_[ǫ#*4soﰴTbuӿhQ>KTCUn/<``ndK$39k=`^G`TZo49Cϔ+mDrqq/[ٺ9_KM̹}@ rA6{X PN^8aG 9znfL^~r69IoYHԣS ·Nx܄jg7{*E0{$ZC̈-b**ʁJŧF$o|U82gSy Ć^ϟ&GѬ?MVg`maqi_97]tUReq A)$cHلZ\%vHOgB)bE ie:0? ]ړ%(!g `:#ӋƚK1P }o|xf[⫵ eÒjߖhޔ>+0JG!zb=2ISTckq(Ni'\h3狥i)L=S `$;af?:BXauX~nCZ%yL?4w0a%q\IYbåe iB ,?*݈sVac;.oi}Fkʟ(#: ;UQbE6|o{+5suoyw`͚[i!:$`ALg[G.E2uQH Ԏt.r&A` w職NU;:Yf G'c#C,xb]tƚ8U﬜g!A)Ɲ6id@a`Cαv͋ɒͰd !'S֑X +檈ЌcC?Ҳ;6'^6-ӖXZ;漣}b q=8<&Az?QD"Y[3JX.@t㩊Ik =VY̛Ԡ} "mfo`/a,EBK7^ˁ2LzS۞G"D Eb5&1=%;x<ZSbFtfH%toV l]uGJ0Y hK4X'F<)RIbt[;EXC##hwM5gx}v_#?PMUvYJhgMָ8"h)KpM["w~XHͨ#I,cF(m>V8kc{wH/kYk;r:;.x;EHQSx+ I>uA,UpNx7Pj`߻W~xqbU!村'IqF뿧x: J֫l>lEl_<z.)8lf{}8Ԇ" {Y8 DN${(Ũ!$I o7gݎw@lя{Ȇ%SntOhNro[Y7z=ioVSF"۱ 7v\;GVŪ'zIK=)u){B۶1xUsQf/U }SD?=MNˢ6Ɵ" L*Uzo"VZ Ua(\>4E$}GH):,ÈƹN2r*4,N*njрG)l LҐ_ðki% WP2H?$׬~#>i AjRYtW3Z~bJ69S%Z R-o)Cq0Mi׫ʧݎ2d-~P ֧cW6Ӥڠ\:5ڧ/jL,`;`Hb4y!s\zVbDZ +=z i7($-?:(:`kpoI/ddw_v̰Aq7LИp_*(mǔN{\M˦w'~ӓG+؆6Pܾ_y!< TXF "mSLs2hNA<«5Y rQ>܄CΈdnrő^h WQ[5BxUmg> J4Ƣ~8.39 SdH6$$2Uξ-% N{W*t =GY5*u}O'ALuWr9M)Tޕe'o' a$~D&u'rr-R~FxUcCf͝Pޝ$]2%(J4B"X`3lx.SCXX\\"I#T7QPM^ Aj55"9"ׁG{++d5Hܕ>0#Cޯ_ aI#뺃z/t${H1|Ga@%e_ұC6[mf]Q#k`H&'Iۨ#4ᲶR㍙!I-cfi*vTY@1wjP3f!sH"Mq Ȩ++t| l>u}pX۶7Fܓp|al f䏥)c멗Hq[eb,@-ߨ•&`Y.f]ѷBY»3(#x~Kɐv'\%>ɭI1BvS#Geϳ742-^fj_*,JpW@)M|Wŧjs0F%OD;?Z>W率nl`>ҽ8Ea!{ٽo=DKg Rű<bO8("3zKpWiHV[T9 ccr(Խnkf;ĮLˇ_r ;7|HWcx&s6XOY9 EY>_qG Dnttr'|:Әŭes%QZXfcSyik~f&{xp5xe:(7b#c/B)@K"I"$[g F2Za*U]A~b.~^lr;H*tiezU_P/ 7- i}df*2]<rO{?K !:]O Q4[Q!&jܖZ/ϊՁrxu.!QeXy5 Cp-.M3*Ц#aSc^!Z?s fզ)S8IZ9ۍ-|í"zq j ǔ&8 U8K6PP6uވ't`:9<ѶSH 0R-u.ƕe (8m6g# k]v,6QW Ž.T49E#_H[ qul'-W\_V `!,L>E)g!܎'ƘL1S)rvڍb/^ؖ7dxww'Hlk A_E[޿Թi?o&ֻu&to0d-g_cY.F% Ojlhfw+QECJ@nx7XC{+Jhִ;/>]. bcbT.&aY?4"Vz;Qrtde%ϐH4dv4bwʇnv" (KP1-]Ҝ.MWx ǜcW;L),6`dΜL2 9eFËwoQg 4Y0taKt͏Җʗٱx#󿯑"g8%)XeL#@5@ U?z ANVqeo6<1q0vRR#D(SR'' < lJO8x&M.ʜ={s]zX}9#+S>ipydZHÒ9ӯP*~JȽXkP?]+k "&CV'v66iy5 ߥ?_9>/u֡8NiLJ—Z?p> o^ov051=(hK[N=#3d=nFsqc52cmdĆaL2oN&2\u{sРWEn o崞º;- U4aCˣ;طȅ(yAC^%2FǟϨQ!3B. z+nBϚ;X"'dFKqUubFg@CQFd`õpT 5<gOupo:m`HoZ^ЬI,m)?oU;>l/6VUOT`.!gBr{AJ]a{lM4fk4ID혚6@&<[ne\c+.|S H-PK>%Uז]IC 1|ՖIUJ$Wrh: <=;@F;Z49W9K;?wW*{LP8IJ0MTG̎kwh.rhJ%ҝ DMnT煄&t­l8/I)OۘEOPx(eA|2et;\ _O )00>"a HL#B2cQ;Iw)4fu`{峗-Lڪ Jyy&ő%P}DkK"_2g+-V|8t0>gM40EKaj[W1I:YmTީע $2z"7נLKC"Լ<(`{ mE?SD,(GGo;h[R$n tb0X߇ 0D(BfH4\3Hc7B=|اu<OM;z8z'0Ey5kT<?34SsbxQ$To y,1AyL>Fd>G u&ٍ@yXhzDCeOkN=4qxx.'eh9'Ĺ";rĆR繤)WA!$k??= 픳TNQ x UpLjXgǒo[.TG!ӂӮ VEs $ B7?<<#/{ JYR#?@x\H9fJQquQ-}kfK;[2rїucoxF=3aG ͭ'8PK$co0盛c27iJĈ{aa" m-^1/`4C]VR-i+ieq|݁ΏgcjGN0#_U= ɔv]]|%+K І.f P%㳠f{ #~F_+U[ /HMFJښ-Ssc[__1D׬0:P%fSqr4Xqo;] R'8/LCS8Lo[Q ju:*oCܶMo{h26 cֳoh~৏ぢb c7yϹ%'Ɏ,fUw@@P@?pv2pl Y' S1 =*;*wY݆`A܈^x3w`خC1H616?{{(+ (anX)pL-xCE\d:Ui_vTT}EempfјU"o-t$sZ3ܵNf%+۞ŒJfܓER%:jML?cy\u\C5#"PG X@vSxC썋geCC2j*w_žndk++B TOnYI &J :W&Ak"Fʤk]FAMT~7î~ke#k$ɲpśsczzr; g 9+o&lU&7C3 7n~ ϣj nZ#6f?GvN \j"\/POgAdP[hv]CU,l.}.frcDqѝk7tyPet[8ÄŢ rK=G,T*˙ ʳ{8񂿩bDeڻ{:LڳY3!"B#Dc ?Mr 1N !5E\rQB.+(d6r'Ěѕ}x:H/W)kί2‰Y/ҴYl;y d\@w!قH{gSl߂hȇ ]k4Xpvj+9JS[(;{ gH;VIΈlGoʑ5_l&Nl;M,xMDPe`MMuc͋0OD`=OL Cg)arb(#&P5@ ZE5wt[cPM e:t1֩}b.:0___Q3Xj8֜JO*f^(j_ Aj`-joV%7x=Ɗ0`ۚbo>1yK >Ph4@"B`]$Fw)Q fZjŪfާ:j$yy\4=MW0K8uN?0??*3}Hn825{g8}b&<°*vHnG ,/ہ"Qĸ /zX9.05W/gs2ѹK6LVRpnpM:};ݕcټLM DRN[Wy32Z v o,2='Cvu x *+Ĉ.8ditou;rׁa\]1fzq3GmGXNo^$a8/鋅X(~{1 j?SSѽܜ,_{J]{*0qf,][}m_F=TIiw8BNLyb i5&G6t^X7mŚȆU#]ST_r|5 r jc 'W~~\;xcсshwOB+d5:,o`nR?]IUTweǬ TALS}b*Í~|?~H yH{ȮZwU@ϋ[b/A"a)5ڭ!3~3Ԇik 0S8``Gh`E81+cw=)ɯ9鸄H8zAIrf7D߿Ⱦh>7X X2̅rHt̸Vh_e;@ [Ƒ]֍T6P|+N:2a?\2nfKtk> ),ޓReqٶËR|,;W0@ \jԍn6GPv—hK/o$L&/d'oLfDL%@ NItj+8&0 LQyL Ps)l7,5SX9RƒQ*j@W68d vt+CA2 eA_T 0zL8cejeVib3NM'"}_ (q⫘R,1CJR+A<FX/2)w{8\ | B^gf[`6U vĨHi.cPb.2y+3wѣRFb}Dz3hjݥ?!R&|Ju*E7aF 'Xsz_I ѹs'c=q!ٮO *`>ܳ~A "^?S6(6o"bOt e*naV īR {7OmlQ[A/ُ,LuKW"[LJ;X^R T`(6@`TYzT n@[.Rp̤ݯiZv.B λ$Ǡ$w 5UlIE)w{t:=}K-Sjn|Ofc5x:U^_6MD}Fڠp]NOYQc_ÄM4;hS YBJdnܛ*E1Y +"ok-"\W<21H5 D9gλUp<4S3YqČe\(js!8vacBB_;b@~|^Q\GU"Wv/x}͡sVq-aI쐲gtQ`zrfiр?t1j0Jvz 6^ҜƼ?#m4$5ޒPFFf8I 4L[q+ٕ$>oqix 8f*ԳzpՏ:OG ÒpK܄O0T{c`ӁlQ.Y 0P(dpq`#oŒ?Yv"E^+6ȂQ?orF^z+<ᵊ^uꭎd{'tM>6V]"i%#[MNHsos@| 3A 7 W qv%U?`Dqb{'*Li3PbScoZ/Ud,ߧeg]ѫfڕX**?%JpeR^8%ZEo˵9%g!]0Ey\߈ٔʨC 1^ qK̩iPe= +wRMSo8 7`bpYA>:nC,LKYżn@q^m w )} 1 N>t_kj)T}6gbāg-B,7vvrAWü6;l{QsVXMQET88g![)<]ՉSkh4Lñ:?mM!XX2rIzZp-1;3ݟnux{ RgOտzS\:*Q0E n뽌o9e T&(iJ3x Cr#V?&x̓AU!>uiʀW_rP r>VuHaɗQPYExA!?O奄7槥E $x,{6<:*I*[H]e.dv4 Rc!7V:z~y0?𼍰;=f/`?t5\Π.q2Uګ pLcRxBB- 갘.W${7fd@:gj>ST96J PJ-w o#3^jbyAAI7E# LEXU@9`ևF9u b on7u|ZMV|DK&wV1C, :F ;y$ 2xaW돞㋢C(M*wߢHvD֫)Tl3+Q#cʈgmj$g]S1W=ʌ]RB偙 ګjVP ? 텉 qz'tj69R*@;mk| FzNnP XE` ٭SF?C*KWJ)V"h6 ,KppM|zY 댗@~6u-N79R@ Db.=C 8||N}.'ٌ4[X_2Dx vyNS6礃vw|IX:gƐhME&߉ fr!vX8L.uӵ4oOݐN<٩b F39z:k%S,h4p2yVzԣj{DE?g 2ѻq)wlj˰>py !on3!V(_k@N{zH#[㖬8"9VP~Ky'|*9բ(p[֓хʑahD4w 9 e='G..Esv%m%r>}n$SZŵ!^zRF_ʘҹYg{k/^ ̀W2/XgbF–]?fo6BSmh/!6 lܡAKQF"bmy[? űfxuP M m]qod7brF;~p869)"PJ?.uԍׯ.Q!e7h{Y`u 1@ϙݙ1Bbe6R :A372q+Izjr9&ǯ wR'&X.C8cF6ﮌߡq|nw^ CK hR ] wl)J-7t1{Atl-`~jL0aF?P0X/Su`- E:ݴߎ~ mjELFF%b&2FؐZLUBy 7mxJϬW_lե&Ь/ۂ {|uKg5$ބINm/#+/Jb0HO$gue@ IBf Hsd6f@2FZo-oipfƖ1a#\.4ހ{>aY5#$\,&T0|.;142"D j8z'}eA7+!`JruI֒ 8Lwqqe0푒˚v;ٴ^Ӟ%94}Kڲ檡lVJè*0ꃊ1+a` a89L+4jEit̠1Vѫc (vn}-4ѨmvMPɦdŽVxX͇m eiЬzw Hh3PZU ] Xd?NN)iec:7BD#M?rnMyS,jrjO?ʽ?!b bP>&)[2q+J%iҼQ&^KHu_zUE^dM5 Q;(jLh"kqE?IGٟTJ:krN<'-hb%txULy;J6i1թnZh;4Lx@4U̧ 9sO]k3a>Cn@׷[s}t8 >nHm!d^޾JdT݅@vL? GIcQdb,[QE!\gG֏ .D n*b{5(IuUWᰀN<;ep"WEǗ 6KAFؠEun}6;4W;Q'+|y،w3+ pbFѳu.eq`Bk?]}a#Gs=0 QN@ 9s @!~VKt)? Zu33q?u-R.Ŋ_$8 D(1}HmUe-7S!u|H& p kAfݹPi@Y_O : 4VN"3bgx8>0e])J@N;!g?$Y|Yl[15#nŽ&r3]OcC,j+?Ԕ4juGmR[>::=EH%lB*GZ#&ENؘ8}kDaեbF&cWFk|DQPGZP6_a#J`I<0X'ux Omu[n14;\<$FRiP>(rYVΰ&7nXI6n.n>0Xh3і/w*o,^ݣ2mv171,FRf=,Σ%rI㶒z gސGX"dNi:NR0l0=mAԏ?3)6[L#ע `YLJ`[TR|}et!ƵiXè?l-@:TğFyn ܈P)X <28}%qRN{c9ynPˍhFY iV| zErSzmWc'in#$_JS`jؚsiF(nΔ־Gj:q°ã v:PD}`S!)_j3X5`a`A":ڛ`m28weWԽOKI{6-XJ ش ]*e Onh%$ qS`\pwR53H3wAiV5"õ^O<\GQ-@*g C:w;WGvpGB4hXܗgLCAxH8Hr.wTԝnq($c:Xfs3 eX^␆OR;_Kw&"^tJ!BٿJ'}xvg~(Zz$o'IEHcFGW3ªQH H֛I|((x"ϕrх.1b1[Lcr|;& ujp'Qu*]GʐC6́6 ةYg3XҤXиԒ )$xx)j:guq~`R3wcC޸//U~w,MCzU/K>ԞcmGkߓ+Z2- 9{ʖ/wgݑ ; BXl 7[p|r9~c>yTB >G/.5W%V.]YMB;ikRC =wQ;q%'-(J/n];wJ;\m} }(uÐt- SnG<tD"oE9J2Y8պ2\g˹Q}FQ`ݑ5PFH.ݨX~ :+drܛ!k}\0+M8O)d0 YHVJidu ܖ㣤HZ^ ZQqo(0 )M04 a+L̂8|P{4z:`+}&進 kշ&6>> ݏ œ eu͊fZEVΫ7 CGT?KV۴G֝NW}7۽2aJn?䫒2U2 6س @q͡+&Y5pL  KbxU_>Zg6mA̔df22t sh_p^Q>,ۗþLw$ly3;(o({YဂڦvkY.| HȘ,?Eo~zDW czG-C2pW*AHʷ;ɀ&Eģʜ^SsZ&U޷m/9.qAWETJ .BĽ L鳏/3E D&8%Q˟egVQQQ EfZ irƄ E\5 |[Q;簌_۸@I7'm,Єqqtר-,J:X@L"j9``SuϿj$ϠW Ob[8jƛHF(zdP׀k^3'rEa;KkfWJ/XP Lc0jWտ} m~٩o> ybM6!k'ƞ1yfSݰ"5m?;̲wX }^-e8 V ^ny0#KZokJr?(oOI$0 G>Ifu@JʌFqӋ0cbU'#he8'F|"2xF +h ?v,i;L&J'񮾭zFVSϴ}F7R/m*ٍ/<*~t sgO%"5ꁍr>}U1D F) cFC6䬸D+ȪY ~{.c:]#~i{9ڗDB-G;bKa5:a"CuN9 G,܃pu9\Ssi!/Hmq([y#ۏcka= فU!]ʨ@C0Eb, n=ZSf6\M&fV1N>ȗfk*;mܩ8{fm1۫g$ӟ%!Q!D|kNwޙvy$Ss̡+- jrkndbd7xE3h:1:Ճ~>=# QmLf5!h,\W XS*: g+e'\-.AͪpY<+!"ƯhY37;K)?/ ›X(@uPhK磪YsY n_qӚslcD?{nq[.H4<3;%|Dzcto&b7s%첌Uf"ۼO|N P`ܡ5DenTصل>|J9YBr)Ϛ|] 9:簣 ގ/=h`:O%BK2o1 fE"4Qh?HQa}c,N; ӟ2aTOYe&OivgL_pȮv({ߦއM-V$}PՌ?E̩P00P'} ! Zb }lgo1qVjǬjRw9FХN.д%!ژ5ہ[\fR!00+R܀X:gP i_"BMYWKv޺#s7ԱT'@ĉ'+Пj7W'U+]缰H o)ʰ$ֻK$%%eA㓞kEHPsѵ掼@6M˿7nI#5Z,Di|6ZYyr}!`xk/,Pٍv |kjfuKѮR4sG#UjGZjʻwdטaG (*Lpc m;SƠMOĕi%1:qX`*˯;%u3080#yd@W,<1ن㳥AA]pQ=_C?S[6s!+8ׯV:7ՂF#o=U\5&7*3hC+Zlɪ#-}m]Z8LLU;k븯L,ᗷfN~ԾB[@KFl-G bpyktuڕtəz SgPr=jCL;KG~> J΢;TY5 Y%p_2;9vn&q2!eژd>$gobRd`A56p ޱ"qW-nvij|Q{N0= Q Ks^i]6yy8 +C tzJjcSvcЕhFש60!neD.!8uۆ~iJ~d 6: tĄ55lb?<U7Smڦ}ˬC:@qCjF]npNZLHirf{&U PUbQLm+S_-ΩlW W Th;F't6bv~:AOEklޥ(DvL ~|o*,b# 4N"zw/ ,:m-s˚bG/O5~<"WSK\F 5lSj_wu-¥$;;x6s es\7ќ<,5ڂ}Ǔ }?XTFuٵFëۃ.рpb7w?= hsT٬TJ)S೿D (L%SLB03e0m}rB6j<Au_b$`/;cr m[w{t0M$8:]}Lɧ?0g TQ`K[$cn}U P/po* ,lvS3 !, 0՘ȅ}g$@@_R6,vGzW*V0_4oW"alp tyU2Xڂ[X€ZDYHQ( uV4hp@K!WVv6FXhs%}!Wj݆65U-CmU*;Y p/ve?4Cdp6I6qy{B5tOHhv#gv GOe <!*Wn"k9ˆ!55B9ȝ LG ?"eP_mMX\ 1UԤ@#]4 Y6Z` ȴ3Z6P*߸K 'wG4ϳly8ϤJyvHk8,ECE闤O.nfZl&l)պ2V\/(nM܍`^Vri:mNGSPv^X076E! &A"OBMI =[i Mcѵq5\xU9a֠j6n.HR)UHrlTb >{o<}wurj ̏+gŵ5}N ޜޘ<ۓQQ[ud=GMe& jY˪~n"^nc֢~ hN㰅$֏dy$3jRtg# T Zl= BU'ߚ DŽ:A9|h>@4e#3$꘮TPS}0ZگdC{tNv + 9ө@VhCPrK6zRR ,~  a0h:WA }o? ZLUD79X Ui{hͮ0r q!`TȰvҙ Hӗ'22 EiE{ٰXs\0Zxd ]/(wUgL` aZӺ^Q/@2d& gyKI(]`U׈J-,ha#;LuYAZp43`P }86>g, Ϯ&bc}:Htgiח7" hNT=@hXӕPh6t>}&\FB9?)CF?e8H#I ,̙`z}ܯS<'0%s40=?ڭ=S\&7A'=^:l58b]K\gXR=&u$.wwyOuHمՐW32ag'!f3{y"},w~TTG]oX3R͏ ܣY$vq6}ҵu\׏ԙtXrclv,DǺ6̇jTj *#ax+,uKzYWE1J/vSjϳƘ%uJrXͲ gR b3 +X]P_=c;qMG ggAk+?Qs䱹UC־:,iqd_ᄷ|ex#)ip6O.7C`j;&gR 4ev7r fH̵'cMT^iq/^^ʋKǡPeB [2V0;/g߄zZm=v$&1g"&VBD:LM0o҅'#*R0Vu]t"V1H?[[&ˬ:z]̉x:hRAd6M9Ddzn_1#,n EDST NA$CfSf:}ã{ÚMyG]ӹu)&}G^u _fCMJ"u[pwص7~Ӏ H~S>E<牨U5og'lR X@QMX<Rݣ/kIJ=)39O`t`>V9yV.p3?΁pxYEbLk9-̎u4Вhx'L&N]vnsx)_^rs_&҃ߪʟ(ZR z6J;5E-8u X7d,qh56 Ze1TjWLt'(, +A!dYʹkE˄Wn?TCVB.Pc_^a$`!,sJut_;2$:ѩ ik+EBtP_A8 о\:ֆ7+O,繑rɳ[hoAÃ/HwpbiQ$^vF#B<2" H Ie\–߀PYOiZCXDk^!/hSm/׫7B?Q$;܎`hq@-O #3۾36'4zI֕7t&fH]Z8BU${8ঃQyLġg3g@9J[奉/ " LB,{|tijQ$Gz,HK}ͧw婌ӭ˨[b gM̷9@H ѩҀ\\DYjox$W:I6@!5:,a1^ ,wpb LNR#+q4]ӊլO3d#0fePlx#gߩ5-Ӥ;!(/E A'B]L2so?Z"<v6z728XLiAHFa*`|X`[D M2~$˜I晴kg~)=2UZ&k|'ݦ(]sg*%fHl|sB?TڳI-GU obv]0?!ӌ׎ip%LoT)zԕ*%uPדIMVizNyޮwZBAԛ" ` #x_v:pP઎~k(q؞'u֭}.'X>3-n:# @luar+1| F 3d^ XKOTT*z^wv g PtPV /{<6C"6t9.Z|iҏ`xv}Ax6U'HW]}H>l]ۢ{ԄR)R\m|#ƕ"ޥ[w: Lcyn,~ *}S#Y'( W>+ISN%lէx1Q)}jBZ4hAŸ,hjC}U%$JvN"K%,@٥auؖWJA܊P`-ٔכNz |eWj(Sȧ;)!r:,#2VK^3;YZ7 e0'<0o*ܓNef8SW. eH+tq~HAoS9ւ{%w$JU4oJ"ƸcTT8ݘa4OR%Z !g?YϽtZFmnPik_W@\J؛ 6[(5aHy %]4o8?<(ѿZQ]K0Cz.,Bj" 撸ܯ8KeNͰ>'q԰!|b p=VLXg>X2l^}SotbQC⑲'`^&$f"QnÃ΁ Ix\}x\/s'1C=D.x9RH80yx+ì#z*T}c>GT&xf\ͩVQ%QJVw9 \urO }LRTj36"UT_;rg,н}̄]Ys9\3/͕d)aolw9r6 QF+#,|8qg􈰙#IJzE[ XLg>Үro-+]+QKczTn.0! |af}w_`6 1HODlun]TY HdJ4nWl*:u\K4b yUm-2f1p'<~]氺k~0 =d'3wcBÃNj,ϥ/wJ2ϣӁ*%{h^z%уF)!'z=I{:"W1!@,$3u X=-V\ ';m |= Bvܸ<]Ƹ/xye8%X".ז V5|É%kTjj=2d=A\A4"Tʼ#eBcvZGL(K)B$cU˾Էbi9aI\ph ṋ?Gkۊ.5l,kEŢtjt NU]X_a԰k La'mJG5A4k q( -X'_i#<,[Q Y@]*),1vR9.8p/  :\0k>Ip` HuDB ݠY'pY{NGܢ7K6ea\%Qf"^a f/ULr#$+>}#/^@bwKSG0-ot"27*U Z`vɵ^AAM;E D;?Ϥ4nK۩rI'+^nU|,tG0:т0G3xp_`؄6-Ysځt*)8e{4@923jaV"$IJ/ }a˫!56a^?Y*9PI1 jk'2CPQ؍Bz'C7us2?T?eǖH8i/ W2nBܠǷpIf7_2t|pn l;٣|Gu[ [4E ټ`ų3A7r{9墣(Ն'EP6ˣ昕*RM;tvJIK 5o^f2 [7fߓ4 nˋ@anoւ M& cyQY φM ;E,%\VL z`R/,D#ʖ)t 913^Fhm9TI1433MKH#oG+ҠѸa8P~P]P݆2| r$unF.U0. Gp?jl˧/f tWф([L5iGg3Ja1qZ7@ZeIo^m/s Ϥ98N&gO3;m.=b*k AwI *r FpߗMȵH8ӆ0;[*GY jnL~y4CEm_^hJn ;-l~6;(J&C6D).T8T\$ EҞ/$#F0sX"FуJJ0f;Ϭ~"/X2tt8#}i`sc <.YK?PDjM!']KV5HۆٻhZbG+IehJZ7-Bkr fd'wᬡޥ2a h2A:HF෿ iᡔ`B-&Nvm`c[-)[[ܧh)j%2(J*@]ʾK`l>I5ܖq(&pHf? WGuՒ!O&`T^oXǂƗȘ5ڴ3ȓݻϯVfoM12 @@\Z(v(t1C@J빘'V4Չ/BRsY,e !^[zrj{EQsט*Yh,LʽAb+X.z䰄$ RʷS5H$-Gn{6(k<-\;sECTW^Ҝ2 J8T 䆐$Hh(-WTt'bRFn~BLHjD^aMtKa/ = ET >oѮƵ$ dOhuӌteoP)߹SV:.ꎆJ;Y?+B@D;^?B VBlA'>I}`t XicW=źMp52*uF$F,ӏ' \su0j>QW$1q׵+§%R0P,o>Qb4 6{sa #VPS?5O{3WtI,50 p8m\91аFޖh6I5|e4oX(u@7{Pۙn} O^ު@ZLVw#JǢ9Yo| u* 4l5ʲu R?qKܾn|kU 2o78gȵՉE2X@,Y7 ɺ1p3-NʨyF?P8sbM#y->u/xsC~~ZX\_ b\CiQD@5y{gr-;EXat/@Q-v.@pU} b{f$YpCݴ/i}c5_`ǓZVj?ؠ ǰ#| fdqH &57Q?}bsl=Ҕ3U䙬+.JZ6HtŰ}mf;4K50m^lNqZϜt9VkTXJc"OiCUb3T`XZB g8 mkC}"]]V6A> +<ɖD2U.j{Х~-YIح㈒ p9bJ49MAY:>Yk< ^>2iT3/=RAkXygH$?2,^ߣn|~d_FcY)Qav=hŷO%"J|/2Ե؇ !JP6%pq<vD$FQܛkkpu!^ZL&ZPPKJT?_Dխ /S>ɝؤN3i/QaD߽ XDX|cHKs<䇏ἕcWu T6pf_misK؂q=`PH'7Gp \Є1bz%EV򬭎T?䓳͖ OSA1X^lS&/T~@,|cdd^|`0UD07\|dBksV︠ʆ1K6auw5[46e>ΗYZwɣ_=?\fielLsHAF@L+{(_) Vqo֋ܻ}VTr]<;1qNRlquʭƏ#L{0EgT_m,64&$!dgVxl@~6)\pgĺmB1bR~^Ė$F")_ 'Uc+WAy#ݩV5{͎K%ӈřuPZvdi^f!KզK]p}8uOvjHtچM;} P\&8+*&tb<~ ָ@Su~&73U\ Ol?p*ɪHA A)Sìd*9 )nZ廳jۑWd AEHĒʈ |5 :A6l*UފUܨy jF=)v!0m{M*$e[m3zFt?FWʪ>>=0аMkp35]~i.%M'taDsQFޤTGo`$Sj`-+!&emQ/' 1ejmEFoMq]dx 6x}{7J=޿.[pԍ dF4m hQMijUrgb@8X09ՎFcMrJg`| , -ji0?Ssuji"TZ3y7"*GeOA*lҵ5?TꖇR>^ཞ!:@F\? ngQ0L>rAN'Jj[Ó2PX IrOoIn @_TT 3Za9a;Ά|! lɏ&3-?ׅ ,(wTw7ORm0,;P`𱾪0?H^CĚ+/t%#9VJgRJ;}=6|[o40qLU&,Qi0",FBE'jGvS$do7P$+b{ZtUlJ(V]t?_px[ٟ8ўp4p4Zz3µ"Gԣ׊,!c;y-BU' =v=lEOŠm &]Yfnh";d*579# rޫ;C3fG%W}oo<6}Ա63qe#Kd p "ʅF@CIL;hZ :BviWʷ֫lsUyISb9S 3nN0AiMaƈe#P? o$ R@NH|Ɨ t;%m\Pi`EcNZAϛ6?RxfC/{9=VDh:m *-_ѳ۸8:HF) 0>q=Ve!ą.7PJG?JS=҉eXήe_(+Q,8vG䳸kA4tzEcDPC$]%{GOTw,iF*MNLuxhiY1&tc@o?+b&/ml3N05(} j fu ]{6>d"ے{kR%'o)_:^G54 Bv!,S1?Di'11PH8lc&qTR;^W#ާSR02|R`zإqß]۝-,wJj.C1>XH;?_' wᦆEqJ*+.^ϩZVs|q0hjI!MV!6ka_]N[}\Ǡ[i9Ö ) [.ؕimEٝwu)JL}24;l@69\@)L 66w҆pe9[W}J^ Khn:r4lQRUPzw'9!AՀcm1&zj.ac(xfz*4t0G PG ^h^=lt7_F웟~vbE|-ѝZ ڌؠ fGeڷ/kp^cP&x/98ӻf5WRAUL8ǞlЏfl#TGH8-,WA­|$;e|8q-Zo!*|?ǧ_dCKmֳa4K8 ṮD5jzz)2I,fD)IoP?Iv!j~霎Kx׊n "l'׳D1@3!1a .D`'%5y kwt׏9Y l)c!6%V8ر5ʘ0M^L-(KbM;^ D{$hb,`/M֥j)> oFE)6*8h笒H,$Nz֥ĵgt0Us@մL7&d8̼POlWtpj8?oiOyp2;b6OKqhsXvRʕ(*6@CЧuVpR~JU5ي +%j߃7d2pH-Sf^=sܯm2]_HvƩFaIwj<>ל|m.4+W"ZC[:C~_6(|e& ex@w$Y5LuuM%Iv6d}i7o F"LuvNs#̖Qj85QA“;z/V`4F] EtPƻA=U$I=Go]+ >Y]넺AEߗ6KB LTY^nU)A?iW&P,Юt9❅M,GV34S} f|\TnV7ySI 5@_xU,q =/D[^ۺ !%f8(vWqE:nuINdo;ܗ'+KHP#x Y䜯DGbd7D*#ӖknvGu¸%9h277"T,-|%v艬P Y%#&< ԇUd" nƭоqz2䑝)?zK7Ykş p/fWdF"Rdٮ<##zjbCqR0s8Ym;B:4DH)'+\fxaxʼnMX.> q_=C$mj޺ܠ$3wvf-,(]J4\%\>5.>] mfxe-¬T$d6mǦZγi y7` W{0 i#پ:kTɡ ͩVDd@p 3ΝgJ?G@運hUW4 lItzRg ̠QX9~SYb ;F&*7?sgqs_x%33 ddۻ+@tHf)JEBCC׫[&2`LJiCWymh*!]#SQ%E:cȵ"-rUmo`H.KV i`@%ЌId_/dRzIGV x lRrb /v`6丶{/f(^XB\IbκԨ*g 4Kb4NtUfw\"7Kzՠ8ƿ:c1x0@"Lof| z9o@ gn8逝L_=ɺƸH1_5;C,uO@<}tȑv!n: mU^.K仇tzcTjk%7,- l|g:jԅ(B{I"fs]C1q}Hވ!b$QGP аq%+[7U3hF >oVI_tIqOH2(Q!0\R%9W/W?̢Z m ѭgUƣb5;5" 52uy\`46n)ٻhfGOAbp& oJQwZ۠ *(9pi>wPRTB5aܿ SQhU8{ V61*ЇG#8}ҭgc 9ܣ`0זCe&"~.'6Zב)>y$0@:Y˂InOkՆTV|e GuQu>0]BPsRp\ rգ)^ľtjc J~T:Sk4>o9 ;L5C R {RZk Bn;. bwʃ,ѬLVsI$Kn Մ50uEk@E&wr1UKJs=ir#WvM[״f0XsY`o2o+5X)j*%˚'M}b6cKaD4oDOdKJ*E.)sz KLqJ*P0˖-&GiYn.2rI[LF PFqc6C-,ݠZ^c}ۇ#KaZYF5 FV`sa0>qd:ףtKp$nV<jztҩhz5Me@X#9!ArDH)LnRsdiY&Έ|V(܊9^_V3 Og 䥆 b*բ94χ FAXz,v I2~NL+δzSCal.J ƼԂ)VE ?)Vkn"fr-tbbTm*+z勞zNˎ3#kDb{E@t^4;4!\4k&E~(Xg*Pz+ y1pB[_nur,/c!4{d*aIAP'ks*#'dg{0ggGR9!4kI"̄FpXZUr^;L~Ȕ5tZZZ2#E Ջ3ӛ4|>봲2!%SP L7岎 ])l/h)qׅ7*%rf;v.;jmc.n"V?Tg}n̳ۙi#%N [VI- _uIxL)@-0s( t V~~}KcERI~WYd͜"*2"RX93%/߃OBTE㗱{M!7fΣFZׄV"REFMX\̣%Y[z9׹~U0):h!ͩ*}>[ʩ͋霚U=Hq^ڒ_TGЛ2I;ؖ@8"HG^g@m-;SMZ҉ Y=stS3),bz+ɧJ  0D-_me( E(0.2τyj52I<N׋n+a}:dPL W9r2|$#e5cCd˗ jkIHb#Rl|,MugunL8I3|Z4E|&µM-ئW]|j|=OG#Xz\fFFz/f˚znMur߱e`ŸE9(U,e{mU]ˎʶsPh k oYlgJۦؗt6N.p_)h=3wu,;mz6\th#Di2//?m8VY*XCJ/sy%X3K_u)z xzѭQ!˩1>I4-d$ hkv󎈄oJ8A3j<=0 *+PjDøe-%eyW3wYSNtGvyެMM6:]4L@ 4:#B`\ͱlϒׁR1 H(hz~{"leli w_dַZ~i}{0U.4^: m_AIBv=A`9읱Km#Żx=p6ϔ%>b5 +1=:`GiV)Ӌ3Iԟrdp#"nĵ8Oҏq|\iBA)ZĶ KأŽΰ09cV|p&Gӹ6lhgVn.ϗڬwY+"dk1=,&()5)S6a@)!YkCRhzB (z`R#c~gȏgm8Ԯa Vu]_(/w!.qJrD*&~ԤŦ+͛y#,ӕ&;O${@r |^$SMmo/r41fO#awٷTß_2jb-{?ApXQ4~Y|iV%{'ˣ +byJv4h$ƫnϘ)Waq'ADi1B+8 !CFx)!9.BP l(k<-Qyf*g'%#+x~WZA($# R 6{6&լni!mעnNRsi|>ڟ .DQA慞8_!KJ쓅]*G@W͸ 'U#9=A\VxTu'診cKU-].4[x]X[lf~ޤ"OsLm (P}')̷[2Wd1v: {$X)1{*+Fӏ *wljM15]O[gH?2g{ӆ Ś؝cr*$#kqjCDjEu%{Oݸ;cs58.8htBU@~z&oj`! |FUb{!m@+ÆҤ5lwykxH xVMQT˩HM+cGj[C( raF'ǣTHMU VSI؞>[=.=Nhq! B.sKݨmgǂ7;&*;$lv0so@.pca+"N:(HidY2z 59Zёniذö3mYr_V ΰx\[ CDxڴڟ4Zjxxc3h$Xl@FO)Ā^ A@M#s<ԕ`:g0۰8JnrkΙa Gr|Sm[ v$ɀ֘?~(TוP?y@ۑchHWW8ѻ6MrVtꩭͭw$3]LQT<,)DYD:o;*` TQ0`z'y `E&z( wr}4 cxdϷ;GX}HIs v5te~:fviO<魌WV{,vO8IY ڕ>,'*G%=V3|0;;?変D MlQRp #% ;D0TaY/;4DޔJFfg(Ĉw/JMvup \Sꦪ8 |" AOJ!Gh!{~}{Fw UF^KKس{WvfŧP) |Ch7<):*rςWrf3*?X%۾OnypJ2+KFe201}4h/e1uyXJqɾ 3aoxWm _0ܒWVuI_W| ƈIvV@i : s D5I Ca׉N% <$cfXsPYM_Eaw}aTBЌ$XLUu Fo !uyikOj|=:6 B,!]ui\X6QMM9xS"&N)2q=BҭSZ$%?y_YD1u[cf0{ŧ=B.*ܠhulJRسgȻ+.h ri=+0{Ci`f%Mgʪ.Z&XѾ|Dƀ.tp 1=V " tє%\77A^W-5*P`uBX6?|Ee"(uPg`n|o "q}gfsm+PHp4'#TUԝb҃OJL /Gu-.T$!-H]'.nF:2jMCt1>צ}@n3h_ K*-*JKFۖE9Zô<禠9f;,Ziٞqߩ,f/L{r`Ąaa@-I LGMjU*+L_gr[JE&w5/IV){~WDq\X~ΈT;*.^J >xP*]s1m΄SGNؓlEUr2PZtQY~W*0FtYpu>\'`m tHT;h_9<$qNkPHD:r.~"Y=_`:sR%#F'Rcz}v>{^Rgirq7Z.\u?|$ʘBj&ԫZrf|޵fKR;pbT }q/'du|>\#D0~]ݣ>,-S͘7Th[xuYaNvwdjy,׹9D%xMmRw5 ݜ>6<=wt%wĕs 5\wq&N!aWGҸBRiy+5=]i!afZ2k0;݇d`-V T%']y{}T8ՀɨM" +d3 x8=|Rx_~̙ kP|*S{}~F]&ku-gM$ `۞Xv1xnlle C 4R*# m^S2VP%](M29:e:}+oqgULNÿ@[Uj':Փ aڪ\'\J(z)~,i?SDoy  9v’ܨgSghZ"Ưk #VjeE) WA< m揘B\5LV ^Ʊk{4eBVlA fM%jzU5% v ܥ5?2j4kM#I7 Ӵ[ ]eh,ū"1 i!,C+6l!E\B`p.y~p:xο}T\Dx XK~X4.oP<9[g6n7$B8KuT`X)[Qx56{xkB> x {AS `@kHSG՜0k<ܜ t $@Byoӄ_x$q8F:dx# %)Cu[ucB⹻ݗfBkW k6#!<*ujՖm>[dSH$~4vBr`!^e4q9d~{܁aЇ[ \AK}}7 Չ8 XboLʯB"ovÿr6`D;[A٘+Ng tgp4ʨ1  i8k -7(貌hρs-^gy=Q'+U5"qa?:N󲗲qWô ,_E7v-$>d\rv7ޢtt`_թb)L,U[#a?tE3a~՟ƱW$ygQP}힪;OPOh!2[*v9S)G-wn2Zx\b @\Kw8kk7|6_z< Xn͙Tg~/?"q&"ys[)mRa *;!BΗ M==x-wÏ6خ5]oZtwVn.b[O=#ue/6VOŭ: ol 5!2 ՟!~Ao>%T0}`p PpT;Y:0tI9$Ii9B&c102p$\)o}P.։t,([0bŀA :yީ7п.? ,嬕(PmEpQ19: i1ě}V@r:J 8xPXl@=&j+3"^ А3@[>fjHoJ'xͺV.Oo.[$Vds,5t[ vnuq=r=f\CZDZ[L4wZȊHen0&{ NI/U !BeLglLw嶷SKvf,i IԼ'=\}!*Dm,珐Q|(XD `"F*Ún§wGi<[rAM{8Ǚ^y 1tuH$wY W'>'887L"̚ZTQsv+v[+;S1i+6xwRw>xqk"OF?!)F>A6 9-f6+ 0cehftc,oY㯫M촚?tJ$Vrq˟ulM'8pi ת{`ɦ2hzƃ=u(X"t17dAxA \h# {`x{bK|ڶT9+J<(:밃ͦiH=hVL#ʧ.@4 TJ1da81l!=x^ZZӵFC+?i"70W9fWn0ZJ5JyC_ϔSWÈ& P,x}OVd Xa݋$?U0w[}u5och,11vaL*Ɖ? $9gyŸuO Yt{sN_ᦎ$J5CPa>"<,m o=%!( 08$/1ms_Hv@;u^9Ҏ[aWpC~=cB0&HwҮ/R8s=(`xn{)wx@y0&ַEjAr Q^O"1K(2BW!<ߞ]98iNv*>|3?N~LPob#C(IBxDaSqv 1ۺ~Ajw18KMSk<-:ȩDhsܫ-ڠAUggXG;!{Ia>e>ё*r9K3ru4">[(ikkr|~@[)a6p]9%_]628=#n؍]A)q Tz 6*28/{|$`M(8<~%W<#9MO87"yO}F{OXUa且9dO6q@5CS&,N0.ٓdEm*ؐir<Y͊Vqq{|wY(QJtvYYL4p0,?,2irM0H$lxQWpwĔݰrX'r[IO8sڢ/PMDM {ڦMsK]pBqOI]2d4'vΦ6{Z/i*-wj˗'LtSGf<sO?sl%W,`c]0#V>!kuhi| [T g ;ה+'"l&C$d?>"3W -P;cN%r=e'4|8v+4#;#vDxx&:n4\ i1M3+[6fh-:Mbdc> ^ oJS`g8u~r OΕd 2&]@ybۥe~"[seqtqv`~8>hp@h%ML:G#ea #PI:)w=-<7 McOEC8Ջw ҝ4:RdrҼqoޠު[19CT| ?8p*[pW_M_5u@TE^yJ~;?(VT JDlqmޖxQb ЖDĪ8Z?s؉^4R[kuDЅ`MܧLTGmŒ'\`zԅZ]R_& Rqn`@*6o:$!BIĉJHOCw]R]s:4e)XИz?!}a~I&'xSBPMIMr|ALX5u1cӾ%_&Y ym P&r2}ho7¯WwlhO-9b*6LǷnyWTa+Y+%̲tq@jQ- "z. z\BZ&E9p7#GEy%P<')'0M:.}ްxݨ#n( A[\25#7i[xJc7@md_ztH*Dzg c忖B[Lf q怘wIDWTSv u4'$q:LL8>U4!P*j{Q+ZJP1 >j8 `K57y|w5g Ic ۲ǃGT)GMBxt9؝僩S "~=6Ă?vn(Ea9\R=-̤fn BjQ;t7ݯmzûyoPI"eO$Rh /Kt"$ENF2‘'OHY#qHr{~2pGNߞv? u6źv`qU9\'fH~ՁrPQrШh/5RV &@Av6l3%Z*(:r6g\,؍#X7bV(0W4ȗY%oR9@rдs }'x(6Gc6꾒`-@v}LtT+IfF,P < UɹL[t?J-e6 t-;b][;8SΤ{bnXiZg/7!cAkOK%_)w?%MH9{~Wf,N4=[{3ȽZlE@ @Z|c:!9y+=h~RP)\ʀ[$=gBU[}j7@**TMMt*XVr{)J^ іYkctvᢎ{BV da ?៯ʋ,C& D/36|yBk@lpmVeHP#x~Z- Ղq=lZ+w804 b#iHA֔3S3p3_\:L$qaL.F(vRv(1W~Eߞ3Z6r2}zҀL59ޞ~6_{ UA[cɈI]ʭG;5^/- \Kw~艥8Z6w"? x:m:gVۻsaf  {(Hy2c/_/ˇ,S6m`KH:k0'a +D1jRQܘ/RcnJՀ D_uZ]N69{4_h`r\33ƭOnr)r*&Nˠ҆S+#gx|lpV ~&jNsςd8c>R4pR-ɝNze s2dFڕXX-y>yKʔ{?Qs)d$vV^)>g7mNfL@:gk;9ssthO01sInWp ? w'IHT)Owzazl3T‡I0.׬NCLMbJkڭ㐸{^^F} 5:lكK̡̀5U0ṯ> 6Ye/&j5d`fUA@ڒv?zE翄"~1,N+XQW̶/8VǥR>U{#vL0O%tGQUL&a>'#'n=ܮ=b4)$;ZU3*}_?KݵpIzV Og}g2ڋ~c%\q5wJXθt0Η3Ed}G$ T0˗S\k$0΅rF\B63n7F$>MpWKnEq;ґ=Wj~Wx4̊pu$"dUd%ۑrm$X(Ӓybm| /˗-=d3C~_Fdٽ"9F}:oI#$~惦AUNcĻ"Ex'%W,Б*2&[Jw= Q|Nie`Ls>ՠ,=To|WvlW \˱Nc,Ve ry6ؐ/U4iU^dD &o5HQ¯Kd/Sd3񟨷nc7Y rCdTֲH 5&_mXL] ) Fd,/VVP7wm*-p brxujc>庍K%Դ-Xi@ŀp'ǩQϠ$:g  eaT6@7X1j*y?߀ЦBҚC'gt^=~A l[dӲ@Dl%(C@50 +Q!<5 MʪJmLNSp7t|J'trulumySgmj`HVV5K&tl7/G(rЦp}>B $J=d/JNV畖w $ yΫ!#4BbĞaA#dИM9mmywu}gۀea/z|@z.l7R;^ T{B+Dۦ`]ʼ7H9^҆~s!nF1?̱8XZEC X">XY P:׬J7#3AKq 'U4JO"%]~rv=OF"AveDzgo%]*L>sUA|jLjp%thߣD@B\]2W0fV뒭xq~;k4V*l?0g%r1\Ab;#&G 4"SЯ>ltL} Ci)큭/e{#2C]'_wSk x)\^,6>a`5dQy)$fr \CIOA9Tby(~;15T FHZLNjh]!L+ܜ_Eͬ\N"CK>;Ä́#|_61g-_nkG VWT!:uRȬ9?>|>g&aݚw1\P{[ P& Ype<0pd"\HBB^<3sq*^ 92W, w h)j]|kSP?7n ~`\xt #%xVwQ#c# ]#*ࡣh;Ϻ sE=myn{hU̱ 닁;.*!$)5 r!eXz`BclUO e-T-=4H 7E׭82O+~7So2ѳ+{S00e]/KR<([9 /:@HJ8ہ.ߌGn'z߫P4|j/h; zK9r1&X>֬F[ϲ]Ƥ(MWIR+f['^yc Cƭڨɧآ JI"S)Fہ冥%`es +v9YqYk"%|*VNjL.*â278eQS&|*khqbnC6u4jQ)vv+pjݺ8[rGZ(X>!'LGO@$.n C#WyyI7P&s43z݇i&QV_T8o]})CZ-x9ҫ Kw=ڵw25udgѴ^R++ =X7 Ks2=Nqw &@z"چR]TPˆq_5]@9Yj+}oĂ9/[d`l>XFrQVӀ;bKwi9iHy  ;m^ŨtawR:";q: sűҊJ7%0"~v×[;J/iKHc8 P[(4;ڈHPD7`*2u|-r} WN ۼ!A)Z:z$3H "7n`ޥF?pȼ8~}ОAg<ȩ#?ZehgEVvh8M9!rga F5 rǖ꺞,JZ8e!%0X ^gϝi qkhҐs@ztYF^NW+6ot/{U˕}ԫ)YRM`ͿsD64,׬'kx.v@1_*_9[Vm`#$`9>3!ɑNtZ]uLkgA0Kh1wlͲ4&VDh8|xdG"u_C$g^f4k;ӌfXldpY>bPFv|νu J \w7e55,jXh].lxsBZ"8,)dipK pQC/@7&iwz+~tpp(eO} E@ߦ66fЈxה/P9/1}*yT,i0>RF !nD#]`ԯYsgU p[',El}Naq3ѽs ;>]r!a`M: ض_KQvvVpjr:(,N'AFDixUlt)J~z0߮"8%O(d^~5Ek4H^{iwXܖзwҨ)[ Vu˒u_83Q|$.d}&>[_!:\h41.O$G # Ѫsegye/"zq`y*8k ]79Q=Uz-))˸:i[ 9TiE.S30ڵv rc8-߱/Q!Ns{x *~|uufH@)X wdIS,~RUKOZ-`(ÙHA==Nb7DB Db&A~ˣ}59R鞖t `q^^p?t= Yp^{Zٻ 2×E@s}XXo:Ƌ+¥]}mGDE- I|6NO~z,W_#iۭrVt9Xz<4G>a RAƱ3_kbOZIN:3br[2 gcU퇔lQt~Õm9^ug09 _iW4mLM%=a[߷]cQc-փyt`Bf^ n}G!yg%.K .ӾnRc^#L"!ԯ6=ٽ^4RZ+à TLR^֢,L]J?Q.cNan.K>f DI45Nཎ ,ķdVhr4[hT>qK\dDyS}<<"6fˤʱS9]C"%8f^5ޛ~3mRB&J,q[&/tJ[yl:]Ro,BV[8CFp {K#4wJ;K_Y%;KO9֣7!pD 0JlSpAC#@CسAy6W~9 Bi_:B T9YICAMO #%=78N(u+ǐ.oxJXl?ZUU d h~/5vk.Ug`+>U?g#ĵ\R̸Cn5|HK& 5v&K~CmGD!-<6==(\!|--aK$,:7n#ѳo/sRJ)-<&XٱT+<ġ?&widcp(FEY0 RדGSfCD @" F.K gjgf@I}:B-'AL9GfVI'r{DC1#J;CÚ(gwz vȂ8[P.,ھRPGs]1~U*HJ]ժFSgɬ/g]ppK|YJz]c 8q`P33ê{TiF,Lar9T)h3udÛ& bQJ;H< N.eni_>KDT՚_fmF$}eK6o ?lS/m$#ӓx۾]eڗ3%SU;0Yr^X8fzyYpP 8F^cW}aB/Yipw]߄ڡt9BG ~E.88arFmڒ䵽`,Q30Qø9`tuZj:s>Yw8$X!m<98;!^ }r{O2> E7rAd3pge2saK@qFޚ0lQQU 0XF@iXS )PHw+Y)<ȅ:C PyN߬j%aϐT5@0 #TE{*);QPߑI~=g @k/5RҒV 87?]㔻w7N:%(bCydr? F-qEfٹz"XI5jpB 3"Eq%~/SFIT39*akeTD@L lV- '$E!YeCnh=iφAn0 5}\j\whGǒ-e{}?)qwF GQVEܝhNMe'-F{T%ZM'P)=u3n?^@؉x$!ޣA!u|mփ<+J !EjV, Oİ8QQX>3K ³H՟ F7!a:#pDz{H,~:7 dMM߱6Rw+ove|Y5>aE15<n@֊Ǘ<#>B$s %/*(Cys@8du·ud_ENeT-kq)D1f-߽52@\Xp,$*ԥҺ7;On\zmE-ҍUTMZSW_lrA Wu&TVqּ9=T$Fu*T8Fn.zkܱgZY1XM* +࿴h? &obh9Oh0g5aW|xPj {EC]#iU525rU=O^x;\= 'ea5b7|nQ&0 qx^@r&^5g;sZzBF q%ڻنԡ3=]u>D`$}ZAerJӰႰ$k7pmV-!ʭh33*PHzUH_鰂~F';5Q̜Js  O??s40`@Qˏ79O59E!XcxⷺMqQdtjMj,aJ$O6 eWN}g@*RrIp4Ʈ_8̓u&rIm; ԩխx!XG#v]}G!op?V#?- K<{fSY<o(ӄt;{:GH^ |!S!KgbZ~ɢTj(0Ay p"} f쇧}!چ7l)iq wOH U eE&@Qه2m!,qu*†}2QC'ɉUE$=,ql=P>[aJEpLRjk ěd f» ̚TU%&,19@ U4f=!GpfEy* /%clOvѶ BR=OyD}n4$%n>g2L`zip>nHɢ:#/셳VOH4/#.9 l4l]jDMZThXe=a_X6|#%n~`^`Z` ,E{żvwn:n-``g7 vjP&G) j=E"pߒSʕWh(v|'wA ӧɛa*7r yTjtnn![ Y/Tr2[Y>H ߉Bi>c`sPug{}lz6H<-']*T;C 09Ʃs ;K߇f%RSm:>ՖP'UR-8%0@`놾Dc͑XYN9y~00I)R ߔ)i <ݙ=/ 6{$#cԊq:|r-6C K`RBʃU1X 3r--4_yBGKY˦qd{k-@`i耄 s0(j!b,DB̊T(}z(&x[5<Qdsj0pYu}$- ĶvDs}V%trck^x=:g#`Q| cؕRK"#2܉-ףK8SW_"987I7$SQFVl_F]u޵`(oL=>oKPbH% a̘t؇$MJ{u,c}gXZLbPo[rq"j«)?46NxMQd4T&;0 ] vr5 }vc!O*T=a h!AU9o@2I~v<` &ٓn+os կHCqE,c0ZNLE7`*SKOLuyu~,RMͮs/?l#<*r:frj<#9$C|š,;sm 짶NxWol\5IMd~5W[tPu" v8/6* Ǩb㓓 =:m},|D6JgCYԑmO%!!'vB<^E|-䢎B}$1&OND-tY[ j(آaɢ$r0TLܕrgw+Qx$$.830svwJTnkD&b;b?B"#ɀmtf{_S'rmiA] &G[-<84U6쪓rU~Oj9g(dd:5)Du|MmO[O!_RE hL*~(mRͺO8RCdEkeD_;|AC?(wjOW"SKP`?1:ў|BcP&/|OBnNc23H>۴f~lLPw/7]# &Bʭ*yص`n:?/0s,@@?adJ`?rp'hUvހXwP3hP=Aޓ Y1(:ΓSg.)&g{,ҫdw^XY3Y$rGVRS 8?c8szi6֘dasmK6Ey !!>Tn\[:”<1d|U#$ѐLqn3fK[WE匮 nz(D}١P?MeڀǠ9rbӧf.yP317`LJn/LW;l|ҧ޵$Ttѿ5yQ8osV:FDYD 8.ҋ>hB A%ƪ'vwxiGe06onQG+ P {MC*#,!fϊ pu#$xMӲϽs:(& NםJb{=xB-D:K9b7Ҥ}m]X&HX*97_aqb@ kĹ4._<Ħ\Gyŭǎk'b.Vw_tڍ]`_sq(o>LvCf=T 7?O(g8gےqv@4CʁFn7=+3yIغĉI 1VӌZ^&bl(w n-n"#dO(<;0`U%`R`ӿi=2!135u&{Jv`ZDfcGD[Kcr)$?BWC}bUO>ƸK" |\FRrCWpBl<7bNFekjh?3_L+[cI֊P_^Nߴ{7S х-́uwܴFUFD"YCΆ ]jTG*H۲) ge@oʿ֡JDEl22^hI$#@^^_$킿ئn_ y|~u*b x,ԭ}Ǜh6G鹟B 4X%t7}N+3 1X+Zۏܼ4ڿx (#۲u ppϑ.>@#;;:m}0bȝ;m }Y|?cOk\ r6e'lo@"glC\ ֫'M|]5abn5yr4M_ͬwPj1zNl rłEz95N7ayޏ,\Pƀe8 RBOM+ `JeP96m&,{M9xUJV|\ik79Jpez.B/C&ДШ`YiPljS0ms4}K,W*@K0gE 1tw&uyƝ)e+:b15ZQlB7'A.0zYI e;fE%T2J{m&s"Yy&4LGq\C1ŴUϪݣAUiS0_-\+1 [QB$z׷T@1.LcjސT%@K)%GLRbL{$ګn^3S6BFH幻$՚,|zL'16mds-7~:ÁBE~Ϲ&0(h# J&:,a$iR ( p(7`s3*ryb#*pTl[ʑRv0 ˌ[+GK~VKN"f[|EUpb0 3_AjpTR 8o-p2}NˆW X˧ソKFU;w4ITPŷFl'oԛiAvw +@gTskvQLGzkh%B"E7}Ո.YݱS㹶Mh/]g_g(IФ^cݚsEU/9ISuР :>2Y sE8"1$ w'IBMN]+ 6٧ی,`Y VIlz„p7`\f]Q|oSv? .vPCd:mTQbhqې9AN+ (/ ^A,EƂ]A=3wƆce d;*91tQT=w= %;)Db.'~ GbD+5Qg'X|=1x0$t*l;sAzEBh\GM${ŀjnz@艤-2HZţpNћZ3U/1IlV1lwᨽPz4DyX;|<引L|M2^ol姾("]Um|1RoX` ^F͕2 G-Vi<rf=[KP뼿ȐϴJQʤ/{Nq0\)9qYR$LN#oY֙KH2^'kOh7ҊX>ko>Y}NΫEjaB[&wRqC/h "T}"gq!S V|R0/~8Lj@W=~]Ac5To8<>b #Gsn$ JZ;|@k1N6eRU>%M/LK[ڱb/mz&ci #;xn3xɢ9L2m \#/yh񨙟J@~XPx{9Ji9EIj5du ,3Zi>w}!9JӸ,57}b$qͥ*=em萷-WEJi^㠵gz`@`aY/] ܥOS3" Aj;;|P챍@&@FfBć=7c&qB%=S`B0DZWjNْ̥M@`F*b0)5鮖ȪW@bˆ2/n'gl3yLr$Yf@){ !4Ak8!BOiœޓr[ovO2v]F2z^2t%n+OI_]kաHƎ0Z<:tkI,2lNP7 k4-F<%qcXpQQ^T}2߮BTsSAy[Ig~uyu+IoZ`:辍)R٧l/>A1A?\ ~z5y4P1 ppՕ}i"eӺ*cѥFVϕ,[G3Ǹ|=`RY=-L96u:wBof2ɏyRχ3d"8zo[e$ё׀Nj0f{y]|OەYmdlIDehO鮃.(#{fppS]MÒVvˑ W~!xh"x3E:v+|1aCL:x^uRMQCQż0nldsXŻ&oK4'n\t乎X 2t-8J%U{n3hœJ4TdQ  uԒ"H (mE[׀!BPSֵa&C{ĔV!!,q$XP5n8hak@Ϥx?u]ه` b?8{lD ֐Qş=ӕ!XD4+-RSX0~^.Ҍ䌐6XHm"-q;2R"q 1Z(3a.n,QUl7OdV6ڭkt _4! 4=`9.YyGf%9dy@~Dƀ!"#ς7C"* W1h&72c)̶Uj4c UW͆_nvM00iG {;tmWyj6xW.`k#Vϵ59|uڙI Yp0fRԉ~-XTE ZS]i_iW.29ڡ䞪oty&<^kI/x8R9yЧI:@@Gl,tLQ>8hw +B |ؓ6EiΖoHŴL ! !~q~bJD_OL]]H6huqU6)$e*POmqE@jȋԯ&Lx\f6nh`̂ޞ] <25#33Ʒڣ"hFß5Jp$e?}uU5o9 F0/w%IH,Q%fհp vPsIйE6⽪Ίƽyc35qMwBmz3 z$tIՓ_zJ4""G$FmZQQ3Vjt'^pS:a-#KGR98Le 2u;;S4*@W.ضgXUI;a9⋅.2E !5 L)؋*NT-hS 9, O1rT$䥇M 䃞 Ӽ;cwPW_LOt,!1٨>B4;+7|/< Va߀x|'KD(- w2BSpq: Q~j- ̮j\qxJ~{stZ% =J/F; s=7+g΅H< 5]*zj\zw QAZd~3C; 5aljcfH-c{駖<=`֞$oa-޲@ Z"n5<#hH1!Fꚡ' WrBqRJ )ƴHVV,X   WTNkO]ΐ?WvpP3&G 'LUf)l ;Ő^ɳꏲۥs~Bɜ8lyV{,`KAL0θ'.ܪ9# oJԃű)$Գ .ֲc0jUc<&;T!JGbj*LG4cNb->U譶خP(ЭJ;)Hrył`͞kOW51{.yH(l*PQI 姱evصcJن;0PuT%xFC8,!;6ظ˪Tԛ^-~1WzFUNݱ1Dv-q_ϿP$ڧwK4.`4iHd˸ܽ2+~I' 3ߙH]q?=M8+:A`x`Ȭ.5__|1SUb25@/UƉ!~H@SJMdvQʕ,At7AE# `!1$GclnNvW<hKrwKdPҊ l "&5d&NiW|8F,D(glS>#۲ 5$Oݎzd0Y:8vA)Nt\,e9SX)p||hDx`rEYeW@hJ#[ '@W0%4o9׵kSp6ke@Zg1 r?-Afd^!)odUu V>I(Rqa%&d8C6g\4lʻ "0^lA& Hha"|.uK8&ZX2s] ^47u7Dz,k]v"y%zgzRu S{/3R'fU<2?IߣOnSti2&_Ge8o8+g)gЩi3R3ѧmu;350h(OKO"K”Vzofdсñh,^Z*;Jp!mV F<ɚR{};0 -Hogm&T0BjEyt{뤸u$O.eb=P<00R[Р(s+ dizS,׳63v:k']8+r^XԕpA?rrDPdo |"*()xnHϓD]aSUD3+}2 W$Ùniճgk]s>eU*D٤\L1ܠK:@S&c8tP bGHR?->r0+i,AaCvփ FH;x;8lQ aJ3""e"zBȕ\t@c)Y'դ1ŌUxN L@(kxz,XѬTj_GmJyD(q'(G=6cU˞ݮzkQ{)ȔCOvħMܨe|w j'a@TfWn設k7N3Q2AmfmęĎ#͠7Qi9.-6w/q )EK`+|qC\B3KR!_m:3^#cXfi79<t+'n$s]ov|LjKwӧYߙ6w_"|T3X:cf8XqTn*MaeMӒe3(Ll@| =%z x<Q"SRD-%WS7uQOGhfvZg>\&E.wHfوCz/b,K ` wD] 9B$/1Ro#VdZ#>ѧE[?M.%Qb&sǓڹFf2<`$PhS0}ڸ49r* i&|9ao_;6/躹txg5H56{~!#.(m<$&..s7a[Ъ6KK)W.;6)!3HLgbD^{q1&N쳜l |eK8ۊhvs$ªHT !Z 3: ន+F¡Q)ݐD|>G8&a(bj% qXpku"ىiK.r͘DĖIg .րal7,B+Y&Ll_:Y}*#1ΞڔN3\JʃQon:B$ c``=xKk%w]h=:6=wBt QIY _ySxF莰 4fىzFp?.ٛ9| wGpWp (0 x)҆nNV֧ESW)/ВVm(/ĉOct)D'nԗR,!yWYWjZv# 1lHp'noI 0ʴs :y̟qy[ݛ0 Et9v)Y)5Ж:׺+b>{WPk+߀[ԁ]\yq~B[ mi3~sreC5 ;W6mv(qǡdoPuF9J'6`ir$cUd> w#r@|[Z_hvQ' ̴iJ ,Izl?$ FH\ ^' QiL(#!Hk\3*k]UQ{{VOR~c" ؄vd(IOXXDoj–0Y:~4oydmX5'8BFG%C סK0[mIE8Ӯy&$-&'U\F8 c"Jȅngq.N4ìy[s,P +ʙJ8M:.|4{;`Zȥ4gnwa fh.!:nE6JBV 3"k|QkoŲXu^:ZZPzaپB0M漖c:Aq,n =*O2"迴,)g2?0\QA|aB{<ua7TX&7ę?b#Kof(7ŢRY&ƥɾ=.D )sCb7> ambE{1 AH9aؕ5Ho7Q8)9(u;5OCNTa~ w`/ C}g(ҿv.4ʢ/mIicL fB#Y WǼUgpW^$ ÖZ>jH<5I^?E~EQV#VJ\_?nR(_\|qy (]%36xضM5`} n}^Z4[JB5oDr,3zƼ$&+{'㛟S͝=DS ^H݇ ..nkt"D#ɗГEXw@6YE_gAM[v|]넧8XZp0Ea8&Q#Lrg2S0RG 1iqۛ:tuqیX3?t=0QՂ\x02-pWB$O֮6 Zw[A73/2-q| (g kz}kʝy3ߒAIѪ6b:*dC|L3l,},RRbq=3|*¼)>,_m}򂼁&aNnc}st]g;Ʃh(жOï-yzf|fwtÑE6Aw&ƙ@:FXNdƝkGpµ%dLׅ T9 iU ׼;\Xz~\j;x96iz%v9|3Nx 0[gJa$:^G' #"x&~sHߪՒe6cKW~TGxOiHT2 )*T =PBN+3rk ދA}*(ZU:a]2ȟ1mb!$>yy_j 9M[D(ՒDr|J"ѪEUFGJkPw]QvQQnunZ^\pǪw3AV_!Cm[A_^n:e.xt%+',+Yg.oٯfn0М(Q` s-Ԉ}:; c .F:u{d 鹣O5@Mw'[E)N雸"봖Q8Ju){urWP]<ֵ!2c>ۅ-} + TD6BQ|cǑ0y,dw2#Vɲ*V.#O,F7ÏLʼn]܃ve{wQr.#R(QyG\RdL-#M~Q"ϗ);Q8M{0&QUR;Žy&KG ')Nj)ɍnԶR{މ%.W!B8"z]79f)Zw|dG@fhngX UWRgr3eK"]|ɸ̔FeҰ*#'Nj)Aܚl{< eL'9CmW hp \˿HG门|:&'NW Lk;P Fyeh%]6K5:-5Vmm(}|-tg9pQdda:frm'l-8o6̞KC:H=:ǡ~GPBNu;V,wj[Eq(ܨ`tߣ?6 6l }Dnn\*. /?i,h6Ahe+&[O#Ek=7j4"RňLT;q1z.Q(0(p{|DGW5^d*EW:\B|<.tg8ɳLYZ,g>2X/lǢ,JLkY ɓ.#ȢP-9u>~2@,Y -{ڠ2dyW BƯKHZ\hi_A>F87d''c;6F=Iƿԕ?$@`G(pƼy.BwTݬd8/#b-mO5Ic~$(koB%Zth!O+zd s vPgqL>c i=Z/⿌ 9NzjTF0sorji|@)Ԁt4,b(@1&`X)%ARvI_`ZY[D£1Tqmd+fq ȸƦEOV\fBt=ؙC3*ClKԽˍ7eC^\6*H|&?1eTiKʛ"!& KJcOG ]Ơ!hCs{q<9o( ba/& lEDR!>KsrO~ ]:3Wk;$}3+?ClZm0l4lBD#xH!VaJ"7}B^I!E}ZJ-]ܗj\4غ.5󠻝Q@G< %"F=ka!dnV<6e|\/ޔ}#M52FӈF <&MxmV s?ZM4E߱6V6[,m?L9L7rG씉}͇E*`)*(A!H6PÆ]8?5Ҭ9|%-2Eu`ggH}4d6^}dfj,G$@ZWDDӲMDwݾC,AJ0DRchuGSH)Y`_L3,UYt 6Cb^ [!r7Y )5:ܒD0!)z/˾VfU`vz)Hn ߀h'rVHcqv=?nuaj{.$b5K@9ܠ>t4Y .gPPO(V9n<& T pJ0XD E=j]c^.'ג_]ot*AևlEr`vK \x [RܶKԒz;vx$ ϵx4SU<޲N2Hͨln 1ނ@$MQ Cc=H|J#wa$~}T 'ÿdf*/fo <v+Ss3Lx3mAI_k w;zϑDsԸg`/s}=¢nppYoO f 6&>|٫ۮb)/r#)or ^RzkrF{yꐮ༏Uu[3^ 5ʙ\1xyJL -";ϩalLt GAb(s.LS_bSQ|9k S?|!"za\s׍pwcDho*\g4n=#~:D ص>$9ާkl[Q&ygZce ES4'_?'{t'z 8D߇qggky=:L+;|@_ JTNsG8BCO]Pk,,H8RzyZ9C)V)Px7ta 9q;_a*$R D|7u툫J::TGLD@Z1 ^:b`)heV,@R5 ~m%V5MgoG \ M!13Wz-^\?`44H`?jOƲL?@7pL{ja՚ :u$+ὓ~HG 7jS'_hTxkqSO% cI=dHiLx.(pAjt{7$5M?>kй3ZKNIXN~% [6zq a14UBe[i` ^;%|;`-[#at94s(PvB[tnxqΝ.Wr =!b;|TM;2YWi+“ѱ'hy @}9s^*e*ֱaqT {B7?&f6D>P"ꒇU8'Q7|Q(-靈lu3j+r]c;/i@WÀW-v^/I{,KV40⍚)=_/;?"wt; 9*K" E `p:M<'w~q!tE~OXq/JD >gnfduìڱ44C*l R,0N@,&s^(DlY&4tgXU%@){yņxם/ZΝ&;rz73|VāV,ܗhIcΒ21?ɥZ#BMV03okdZ9us\,1Bڣ8| /Ѡs پ<1셮ٿqFm״iqdL@jL8ãLuȍau˅vtڧRAd``ULO*(]*k$:J(g>Q͹KS4"okcd+mr?ژm?]0bƐ_ECH,gԨoz O (kT8h}*Nj{*uH Ii6zbg$vֳ; QgbWyw -'<2LٟTaK\7uZFO8עdt &K-Gj!E($|R8ڸrQ4`ȬN =]ԡΧ¼J^u7ctYϺeFkm`.%I[vυK-trפ3 .p2Eӹؼ#ڿYyzo;@[˭8$Cc ù܁LZ4uͥ-Rڝ|M6~YSAroH@[:VL롥3皕[<^8KyOH̒[Imdc15kTnRyo. kq9D =wc,jRƂY5Йk4nCYFN2rl $|$=O C3#'x#+vU9qvW/x<Ay&\YK9ז8 X:~*veh 6lN9:I`vh9 x(&k3V߬9K $ֿSz!?K r%]GDLyy_hH#*."P#0Ul)Mrv螪?_j`>![W5:yp!#!{I( ޥ onﻆ.!-rWw03w#d2(WQ~_6o™юO2Jg%1a@U&sSsh\X8ćS=jZ?{ε?`?=Rl$5ƌ L.3,:~D nm>q,E[ -*J! 4 vJ͢xA< 27i,LQ 5~3rQ)W4A,`Ak ]~ؕIDYEv63X8ܠtZnU* /?v`xf|rzuG_Vxmts\kge= tQb|>i,YOZFlV&RȺ aFSU+(3r8;]*A[x> ݟ"kmx-e\c'caϷZ,Yѧ0 z0Pkj8Tvc=t? ^Hrƶnr! oDǿz˜Ս?h8_ 7KEPS2.F&5Kv81o{ӽf¹G,*pVo kz4JuIC*)aˆ8+GS_Ϫð:Vq6 9˝@|c2SeHJZ\m;?e=+{;}.&oi<5j%%QL@~*^H{=(P]G%sۗ'v}U2I s} iiʜBӾ 6=`5n !!Du.: ޮɈ/#KKTb,48R KG`;|@)Q &oO;.~ga"|\~٤3hvcVwW4 vk}|DY7LrGQ;DH&x:m$-`BՄ TQs*4qbU WnIpƢyB~X !jRO#.'p- G֋%$ZkFVVPeH3,OL{ڣk|KAC&/ 2L_ܶn5tNoSkV~ '8adͶ>+Wax؂[qJyzo nx!G`@ͦE;5w`/rȀmlo,w{ cR3پքLqGw6մUyU|o ;]r"j&"oӅz6ԎpJ -s/蔡>-{%;.U=cSTqIZ*\-n(q.yV^⑼~h@}/t~}׸3e9҄jb%msI{2$r\T򗜛o:Q߻5gPR N2D)˼㠢R2TZ+Ҕu1$,PM o#_P[=H&}W<."cSp;ee">IB  rÚmCָ?!3XC$_.6{86BMe}r}mm(%Z%vShsyhQl|uOm$3ts63C Coù_Vupi;/̶ 6& (KOtӸbby Xm4) Fґwb6_b 'IBa#*>"w[*Ϛ ^iu\梟mL;a< /t^N?x`%p$VbpdUߌrYI.އ@HV`K!\sޒp_x %_6x~|h!)ʸ0^S_L!fՏ|Ҧ,=Ns絅["l`gjICʹ+xdܲ FϺ+eɜ|>=ٟ̳-KT=pA 9vvY,LEd D|Z3XN:{eŠq 13#QbZ7ѱ!$, @49K4|:7·m9TcRl4JIDVj=CaHQӡH1[fd})Wl Kme/m}E}k_YfBmqN=>%{ TC\5':sO#j:G\sTP>Q@Zu8T)Ko V/2?)+8gUA(v61—"u+>B֋;YZBq莞kzHZjR۲rE߰/΀uѴ:SzO2G}= 4>/͖HTӉh7Pip @Kؿ]<.rtK0; =c ;!nʽ@_m d^Y<+] ^l@6%E c+`,da ,;ZQզP:)4U4zPħ6㧺 [  CYpH[˯7K i/u '&@ q8I>gKY R$`[us5%.~X=Z1j'jˣ+>s^2OБ̘J 1 3lQ}lAք zܫ?g+ BE&$Ro}`L;7uxGɼ~{٢: 4 -b6p!-үU㠎)i8)9P_o2dp^!ۤ>yO_ ||f~yQnIIdd.w.L֒m۶a>ȏ÷5G F섵XB{jVN>S&O"F@d'wH["ag?VN F}gSF =YHϴ=YXZ"We{lڴdmIor>/jYtWY?pJ{Fq4hE%bqg z<BJsH_:mIG-cɜ㴰n}cɘj%Vc`7ϻ'J3=0S&R:#Zs{Ms8)oP' QMlJgA# X2GbIJf_u4E@n`؈txuJ]2͂5c^YGn4UgP9ͱGtLYwx/6 .T7i#+-Q1_n9lN5RcM*;*:_vCzI..E,bV-+9";ڙX6p|:0`;͜I|PTO<jz4EkS8 A=ƋA/ ZuLդi)#'NQNْz])Aʨ vemd +,QwA(~~nڇWUFk$[,Rs'/OwGM" ˇS¥ʓج6@TbzN-JN"8U Rl3gĮ%D<rzܩٻd 'c,LItc8ă@eVA̙mOҥ@=HF|nT9sYxQ[%n5Zt) 3> <9ۘȿ S- pT.G&2s;nT}_) I5 JKڏ`P]7;,2 |sF g.Y%l6h*k:y˜~U'0k l`r\5yOEXO_Kt/&Qi::*sJ+8O6碓6bA99}V2M :OZۑ)U|Uۏ,d_ N1F_%E;pe((!7^e80<>Tcԯ̴DHHsRw1,冶>)׎ڠЁ` m-GȤgi[dOmK##^!c_ܑo.![O7%GiUyySrm ת-nX\pQC0z9 =W-_ c6a*|7%ޯܪ$bglfqJ69"c^N1a%T 4hrn)$@sذ 8  \fZ)k1 Bi(p [,n2!ٶ-vlRJ(̀BU9#sp!lLX"ۯQ*1*X؀ E8(ܷbi-G)#|L"Jŀ)?cȒqꤼR0 [04: U\)YT଼t=PL :"72ޘN)zK>Zoj΍U EƄ U55QqIx'M6@|&+wɜd6w|i/QȆ8Р24%+|Z5P²r+[ex]:ZR9sv+ei߂U jp%%TƕٰM %OX=WY(ZJjLKCgo/UWJ)ܫ"6U)Ծ;ak*Ds^Tlփ+WƸkޒK$]l7JK/hkT/Z~ubm m7ߥ}WhZrF6鐖QKfFɚc4:9iJ <l*ð9c$>/Pz6 W80Wv>]I^yggnNktXaV<& LIf=[F*Oש[3&:$6d*CYW;瓪'&<ƯaWmgH>Nw|}/[o6VU098XWbtQ6I @ᆹga/UVkՉ$BlKg[(y*b6Qm/ Q,ޒXüeU8Z[џLe8R7I(מBoęp3lus|j̍Kb:L0lc\B?vv)S_`o/.|*Kg휄p)UgY^ 4 (شF=g,+q]uM(>5\Q*^C$tJ3MFkLQwa7k sP*WvH"7jlUV>'f湗6j5r:[롙EֱR=o{C:u4q"ulfURQNF_lVOJa|ܰ5 u% K UNkMQ/Ks4*\WM.(vmC8ࡌV\Z= о&=jX42ze!I bV $Ed3|c#r i8chiM %I_&2с rUؙm 1g#: @Q5u: D]oTrU:E&}_8 t~K̺3]ʲO[N7Fv0"|MӃ S )Az!,kuXWrZ(2ӤIχ`DSս $.dHמi"~GUԅKA dC] BGv3A 9r\NȂKZ|x|5yykn )bqv+[sIYѯݙeGqmJ5JjI?Fj:"Z ݵNO|OlϐnkEǚUGA@R01uѣ盹UZ^Q!"0tTFA5{W j?cߢR9+hP%cC)ܟx۳7 P[7vARx@m"Gff %8>ML¾y!(⤥# X[Q :%kq*kg4,=O9=\&D.:Fp}SBot-jܝ<{[EҔ>V6~ ƒ?Rr,]'{Yzvlȭbfp!O/{r@S0;gzC. SBQbOn"Qx=Hz|7r40Zk)B*u* ̗ş>/akZ2^M: J +)uU06zn K56&AQn>g_Q<vP6q!q6 @zpnH2^dfX|1).Rf%;`>mG5I~ej^wPp>ǩ:TDAS 3#K7_$!mBN@j1&?8͝- pןߣLCŒ:w(}kMm`MiQk}U[򤎣RSVii?TH߃񞚡ł r~H=?a0zTļ"A%HNR|"+\h3,8RjJh.t9sy?twc|'\+lT)Y^\E[uCƸ5xTRa;KLZ&+9z]Z]u[ Yʥ'ͯ !}t~y Ё)MG%Y%D"HMr"O^3{SpeQ% \5ŀe( [_}f}L"JuF2%6AvRG'a!=v h{$;y;L>Mi|m{/4Pd,k;oE9&qw[;Ugx`;NU?kW0IIT/[ֆʹm]^I3*ڎKZ WU?dw,5eG䎑0n1w})0~pӉ?Rj'/v;+X roS~k!u>IAe p<b*Q^l-%:nW& Wun/B?s`b]r} fP,o1 _fN-[[6G@{LZD1%_mOsp/zPMȻ|+OAEY9A. 4ݧpQ(lzvLr%20Zg>4ֿXnNUrl{pm[CLzlK!%^>aY.Ѝo?}5hc h?&Sa%gmwCc/wSI׀G/x\MUA4e"wtVopFa^Ѻ4=m6`4)%﷈3LolCFhKB^Q3M\~R&Ei&t^]n S{ݹdB]xX{)t[6VQ,mPK7ipҖ|fZx;͜9V Kyxٿq]eJ␆mSސm\@E:bN#7 -ǀ ]dssE :I'Qɒ?_̜|ADV~Q?3 3XI5MƞEhikq{W&Ο!biqkNjLi5]F7=p6/NbYh{u/X** 1 \ .cx )ZB@ /R='Ase= &yS\GM!^>0Lu &R*IPk^i8iJkv^ ш:*:ΦR^?dlO 3&?nqb vDv /r3bCN3T^U_Ð{ wj\*lZV ]< *\y&LJ5t;MBoqNqFjKA&(Nh_!8!hHZ }"jDbGq?~ojT!{BGZt|O<6 :bLY竑y$wxJǩ=L8$wBvR%Ev*~-hֺ Z4勝pFO׉2K(RqQ>ش[Rín6p)&d9ԌHL8"_T~eb@Uv;p2AZX K봨V#)Kg׺D[pw05Fq1.{Sj`Aj kऄ|\_Pijr֐ۧzꛇP S}UIjވ^K>>\O$$vE1OqM#m$thQ1a!x!VIP+BE.~tQVlP + K`5,˝֬2|ǸP ءPhPijoJnCE~V)21x#wI2lW @~g]%&̈IxX geLpٓ[Oy F=;iS&1lOQJO1ڎ̀Fn1jwE4B3C_;iKyeq-LbR_3Fp{Ln1`yrX؟Ҁ~Ad^\=i+𗓀`C1}U]])]>q#At0lIP_"*򡊋2:{RŁo Hٻa81P0T$p寒zzZb ۜd<,lQK<[4L66̢~/~qޢT<TXwMJLk S)hD8pR86#u$wP,~zU, 7}bk-|Oo`FzF ?f73?,dArP\q{騛g ]mIeۛ_YBe RcoӱW|-'Taoۺ`.E;nZ{eq ^ ?.3$/]b;u";VGUR<~T=:!bHL6 htBj;F+z"0Yea>$<D.ɇz4НKO= Yg j@#&`7"TKI^Ǖt*%Sȡ3گdˆwt$m-ݵS-$/;hyH.[3, ,v|Qkۘ`S;)2lY)X3bY'Yff kIn.S/h}L +[h(-^O_s-~-Y%H81hNG2!*!)xRQ;ElqslA>+^XEff4,HAQ p/\ k"IaMΫ 8b1p#5,jJgOS7Dg@yֽLpB.PEXatl\/y/5099aVZD D}kF+]t`سD [ő`'oɕJzp;!얻YU?+/JNOg| AϫryKyK5&0\B"]jf }D^,ΠQ+՛~hz{5?kZ{T.{,yxLJHWvF@wP# D"8Hݓm"ՠ5#Uj&v4&RXwCMG(Ye#!r%v9I{+MoP;^L0caù9Z;U-#z(9hh_k]`0uY1ҷ36@Ci bP0t!yU1m)"UjEƅv{{NLlqnD3wѾevA37u3] 8aCK9c"c#44jC`wkS䯲nG>p.w i|lػ%\TF/]&)M+|Lq3n<(*"Y!3 a\HQꑰk;߼U ::8&uM}$[`Oy!K~)atd{h AOUo=Г.1?QDYJCJ?%!bGr.ZD+ؕӵDۋxbOCYKhC~ X&qXpÕGPJǽ^F1f&_lU"JJj"9#7xCX}?d/aƞ"j:u.PXlD*i"HP8+lx&egkFf^1`"2CT#|]o#nT}`h3 \%ErX5+G;ۙl>TsZ {8)$x)Booi9ERu|/0 clòdLp!95M@R~V2bJ"cYB% }hae1ͱU=֤9S1Q?. lb&Dה_Q-u;#)ʕڥUIu^pKe΂cA^}y҈|&PZȍ*B?:nIO";=׌Mb=)a7uu0g9,\$Vb0[|n؟h^6]G/uRR>:XLD.;_?/gY3pLEځ<`^]}qB}0 p^D"C-;wY'g=Ŏ66m)߳8[[ j)++q"-7NWhm_39u8 9"%:bs+cĉË)홏1!x[hhBΊO{q[V+YA!6ksFx3V,>hƺZH d4)>T 2k68np)ԡlGnG?2tH4Saz4OXִ1MoqMO r$m`P!PnV ;8sSS,WܼSBeqT\Y !i s胾P3HJy)=(9-D$MOCW 茴79y  ga lzq'z˄ D\҉za\?]RM~WR pbNb`~d:gC\z :d|aٻ3mCԎWiiA g{=Op=am fr=zbk+a [Gz~nDjB;21s}FײR/[J?gkS8K%S fȟ@P(:BObsq A*?NvrgI/2@xk!ȝ!=}g :>ڰ[!=>اdS3Y߬JstJ&[&GT|{BFSC)ӄ߱-H_G|x{b '[mEZ+ͩ7A锱3Pћ7QLDv}ey(5H, 5\o ~3_I)PbY=gMZM2y&b,jK-qFjRXq\z:U߻s<.h2D$+e}GL3WdmGȐsVEzN53EKٕmc+ ?D Xk=2U@ryRt֎~wݜPxИøhӚn긬`ueT(5tvf%y\ͯ0Qnf@_@ #OE|OiP˖cXWx69}5Vg > {\903s7 Uhʜ(nȨZ+*Jc6@5oV#&{ qUVl"&J9ץ<ێ&yULsĿ. 6jTy/E +v&ߕUޔGMC 94#X$/rR(_ۍEXLn q!'N}ᴄM - }HF,tȫ or51 H5hB gաjK=|@"a܉5JSӿ,tӽ=_~olN36q3EY 㴿3e3 GJdUۏu;d(DGWYcټU?Հ0\WBIb1zʨ墉T=5 e9AnA_o-#RWS%0>'gp#7ix>EqwEת%kΏՈ rOR2/^Daazx>Wi; lC#seI /{7>ES(.DJζ ,ٰHVq;2я`?E! _HH2?tGH';R//õ4Cut7ﭒ0N*Y5.w^G[Q{&66AА1PV:ġ@&&\l tJ!WW%x%m5γFɁ%Gpz*YF|<cyLs^TPGXLt{KV.]i:D[zYK71)•18?ǰU f1? y ;v` \UEhBxD(]7/J^:i;;UI$UDX]ƴ  t09i#9ц p˘(OyJ˶O5ro5pEps<ȷJXHK447"VT?Qo[i{g1?bhRm]sCi .(-Nas_Y1{k:V!FrQ|e]&>fn(fz"t`Ŀ4Dڣ^1ȗ]pXϙĠ,h0;Xe1 4pǏOp2'ͼ<*:o[x+qJhc1B B;oL\?J9 cd)qs󯐀F1,+g>:89]Gנ<]& jGcK6:ڼEgl;Շر0!c 8 SSgțWϟ[ܰZ})I-G" F>0@Pl{ `Ŕ^˥KւF'^hO{$ Տx .ɞRUSKty0 AOMO{nH)%'J)b?0Ej K<$_td2)  \R7"%}DH5Q)Ma',Ʌ~ ^U ݞb.q.ToI\c Q`tz},b^z\Ǡ<({9T98X}Q)ݟKK GӠ'"ԄAٌܛc#=߸]0kk[_t`NVD}GNh0sDFU@ZJn;Jޯr陹@;qrmv^*lylJ&j"WX?c ͔^jy ]Nk_@ $j3۶tR%qݲ%{@;j=Mescm1x JeleO6J5*.9w6+Ql=rʞ|L-90K,7coL+F}MѷyrJ !h\ߌ=^$*NIBmWvl)J nfQo.laN9f oWYCL{u4Ppi~< 2:tа&уc\}|0߹1t^>Kg+)H'VpXi9uɨU>L*Ry^vn fm4zy"{0<=81Q!Q1-G&{<l˓͖ESۼ_=W0whҽdv4vpDR@ 6)DA>=@ h.!(H%&Tp@JnDo-}]h|9,=CKĠO'6*50ȾUUϴXѾ--Ԃud9'>c2mqUV6 ib̙>0MH]juUm;saSXi-xŋSTjФ]d!³R)rsR$%jDaXbK{ FMg|:\.{YOiD7V)A̹3X60JIA࿝m0u>;`g|ފqtsmj!Ȥ77qv`EayX.A䪂_KHxFUAvD[{ПdlX G蟀e$(]OU8} Uq)Mr)7QG\,0,?/ ,d#0gT\wK|TS!B X|Tq-#;Bsh]JcѽPK :$%2ه)qGoN~['mIpL'.,&*5GˏZF뚖Te 3zmp hv{T%<[t)܎āe f.X,)kdg9gxFH!N] p:@Ջ!ͫLڎ/KJgF5^PQu]]YV;Tmy,, >qN\C@V!@ՕGK`@,Ә:;Oi޷XȶL(4z=s0,GR>@O  ~#N. {@ V4 e56(b}aA_ kmI59ƌPw$a< xO+ꉞ&}>^G,2D-'Qfi DXK0a.%J'Da~HK W #OULpw%KVa N^_zҠl|T, y*=q|R}4Hycohx@iNnۯ2s@u>FB >ty-P]c:E/1596i mNJ6Yy3^t~.8m뗗E7@1o|$#tWjH4S #$-UmHAt`[k?N4hy"xɥdDezb[J Bmu.nG<ƚ8&(k _mF^ 6atr~ǼMiC}`.:!:WEÂ1@"smNvZ۞(Q4)SRL.&|>zBpd<u#罽t5{& iaO#>rtO127p2.dRTA k3-Zo48]j:=9N#vMƶ<0 i: u "RYnn:eMoKaIXxjfR)B3Oū=Q%(&#MG9daFPpi19` ->10GvZs@ЖWN!B^;} ԙԢu]-4xO8U=4YR5g!܊^&_TX;@t @F@2\}W,XTs#;Wd#UJ,ޅ@944s "?T} ĸ1.X|%<>%FH%m CV* "SOP@ٗҔ?YUc-f9R4M1> GIN%\ZA;$VWoP/Jݽ]]i@~b䉯z١A /Ѣ 'RϥII[y,5[" o B-HEQ \V*1k'P3W~5lAhw݌ő(xpg(wKsNV_8zXC4rqȼ_9vaTؑ1? l=/ٮ֓9'&YMAZP7p[IouAˮgn~kG2u(` WE?`qPf﹍3 *x_T~mwvwr)0,PqLK.~CTj~z06`8bh9FtNq7{l!ݺ)If[JX 7 W?)_B'dwNIUvL`~p ӏtԗ";WL A Ʋ9tF;R &|&o탩~D!;{ZJTOe-6*!UfS'3cFy%{/gCch"?FQ!7[l]d-7*3< qxk IRyaXkQA~e|C}VhhNqlgbҡUڞueɈ@K R"40KUJa@gs.v[JMY[M=4 >$Ά YnT7'AΣV/u>fSSSYdjk-=ufsh׸dNBG|,"ʣEtH÷J);k?aKF Ѐwj܉?h%,$ʆ i$ >嶚3gmq-v8jV91(n(zٞۢ򷹾ϥQK\ 27 bxkE@c N Q)^ƱT"`1V/p@߁ =[ܖnA#X)RP54Hq#:/{ sэnD?Vy=$X{?N?cC<ؓ0YK? CјJt<".8k6+Nv܏ZleYv׈uۏa0_̰ H[,^[rǸ~ /}`[!*y̽Kx\Bwz>Ġa4~cR%9#te[e2kdIxTɖ2a;(MH5>Mfxwxi_ZT-n&ïy+ե4} tyKRw/z誸I|1` &IUoMYi )*|}$0FT\fi>{{Fs43*աVcN LЭK1 KSE{!ΉL+,T<״A~nch*?ْ98QǾi4@t*n8+Ky뙕;ħn9*Y§]Jz36Iշ&*%z+Š5%5:]C]K% B\wY(*٬xJK⤐g+.?%~RJ>/p\.UkhQWo /b#E%{/#MP^HZ״]Ǽ!K ;A|C9vRV,Aib@7:'m$s[IVla\T|O"&[FROm=?/o#|nT;/{<I]R~.\!76Ϻkoo#s ):HoG,woy]jY?2ko+ ٮ`#hP((ٯr!3/7MĂjh4\DYTI\1_( C 't H'?8HGSS@ơRQOګ[)nr:ʕ:UYcNjt]xX΂o"oO]5|xi]ǰ?Mr:\ cjPn2o5r&{55Ӡ$0;dU-c v@ҡC5lKS-Z}SqB~Z8AWӆ/N5]Hm&! Glk:h{{:o| 7L!N?⾌WJ(/΋Tt"OP59&53Z*E9@o_m߉ O7aoh5y YZ ь̭?35 TC H7@Ybeż4ECPckhFٹq!GJ1t - D+ U*2k崻Z6'4Q1lY<.?=6P/焏o]!6#=^_RbSOTu;8~y2,V @ا{a6߷ܳL W`9r3@Ԅ颹3 mcm3ZI|ة޳6$O,Z 180eg`h/T)ԂUV$gOx@[~ow-%Δ;K, Ц֑BC :XY6 ~ J<|B4L͞DΦ*cX,[e:E~$[ Dv}dZK5O(*."P1saRGwnxIZ\R `31'ir`7<_z9$ߛ+݆ʯ( L`c5ڐ^/+q _O f1 j6wJ<Έu?311w;5;|}gۖ|vС#ê>Gܥ̂a-4 MyK⁨lnTq&T ݮsuʧ뱿sn'H38Nu|UfA9ѡJtޮrMeLu4\}UN? ^W^Q{?F3,o-ϙ{8 2_Tc;ޣD) B:CB+^soշ$cQ]z1Ǎ٠Б)oXIS3Oftj`%8Wڹ~YktMHҟlra>ut FJXPZ#2z0O"fyx61y8PGw sIv0Xq#;E20.0wIr]DJsԿN/iX ۭ 6P`׭} -C JoNGpsC`\V&L6B{hM.7MWrr~7(V𞗃Fw[76 %_gDwFO|yPx" I.xΰ))2|շ]+cL,HnT,ٙǸ"k ӔqҠWva?;R<Ǝ;-V:b]NJ3f7 q*8[.GqTZ+[ar 7# kS67HO*2P)j02l4(BC-j/ CZأ"o>yC).6u5 ߜ;3}}ʗûA^ c?u"YR%MNbeX/1Agtϲbl0ʎM9>#7 4֦?m"6y\2dE3\|dQ!>`zo׫h="%\, gx_؝ ̀U/R[D\IyAacp]=@ɉz<Yo4jpdQJ~}]EKo,Pu9熐b9״cW/Eq("]x@| E`ǯ.NTH0|9E&TɩVY fv,PL|>^7ȥu}զ>TXb:Q}t 7i[1K>jȟ]) tݨڎ.=X$:N@-pOP"Yg[\ E x$}KU%o+Tf(:<KJXiPɂ3п|WV=:)a@sUg| >ÔJC[˜ohgE%_|kgRletrܷ.Tf'߼L{GcWxz# }ĔA Kq>k )H3>$i˥-xo[F)| ~z,שy:7'Mz#8 3%:C$vͤwFUɈَvt4Õ\?rЬlQXkrkTzHoNsUfK8k +P5 wR+kV{4 ғ>#]{kigU҇X$2&µO0m*7*7.5#%4yr>qTշz{Ä% rNcqnZ7йN:X:3 )OJ؄pGG8Ie6~*MK l i=;y5bցD{E-vFkB@W-ʄ6v^^l)"=.75<\*2Z;[ADEeVʹmм|R{8Tdn2t4* *9PɄ*951-sށ 'V2X!6r0`xewlD{[p 'L7o$5egT_ЦΏ̚(2@qN&yCaCZxQ/bA9U\ ^~X*P5Ġ.$.qVw&ٰE,XBرH=EWy3Ze*oCtV'*#R}\u+IUJgjNjum9=Xˮb΄?h*~ +IU<Ȁ=Z qthdx ["wPb8eݳn2mX2{4-I%#\k<ʳ+S.F`Ϗ1@MmuKa- h\526hC|,F^9Q\@nB95K.=Z瀎滯jLFG,ߛ0oY`Fd@ZWPbDZybfa57x>99оGt=v\绕Zdu+Z~G0x#W𶫤 n^ +k{*,倘&79.jNDw1ů(j쿐9;^Ąg+s~[ܰfHbpl (m31ntɴ'< dw]-,ksi:fC5_C2QWCPp3ah#H@!!;GX u_v/+6"<@6J_hM,;M֔*|Ul&  QԹa~T,: ui(5ֶm:Zq?ߣr='Bp!<_W/Ss[v.zQmhxNyR͛ ]6ΊKYjmfjc.#L qHH se 4 g~RetByM {AK  xsu%=0ϊq]sg%'\|Ca]geg(Lp}OqHj^`!u+,c.򧘅d0`)MvxAq<@|KBIGA5d;ZZ}=LR%OnQی7Q8;mibL1}`$kWE+Y4=C%N\戢Y?Jo<2tHl.5ub9V'%ijXfyC ]y~r6F\< @̫Z s4FPuECV_)f0@ %(41@VF0--fYgbˊҼ\\{,6"a5I `,#t7+,C2Kx4ř+D5e "hGQ ٩ٗd}\/TA`6 각^%.3n=?c=uG.4dDi27g͝ٯ2^|3Q 4*95͇ 6W['ɞ4'(8 }ܧ#YI5S^PCJ Oj8ғX9Q:|[oF~l-6['uyP/4vԄS:nF9bN6x36%^AT4.J(# "h/`(ģr} %.],.s*lL/}^8CQ<̞yԼ@\LvB1Y x,aәҒ ͣP7v&ӍzŮ:uFH!BvdZȣb灎j؂]{},GX"lvrn4"&n"Y֗_d3!uq 6Je[v뼞5L Vt+^MD?6rwj .iIlhܐ፺HT}ǰ$oN`r7i {SC|M_8a'm|aby"WoJe``Q'7΍uGq5'<]kyRcjyAqp`=M> CBL;뭗~^Jyy~jހ2yV u1gi6&“>։ĻDw2b&[x&? 2sjCpI"SFi3vWW  R ni!K[m]OQa/>y(c5uoRэ-/LSi6YĐoXlmjKBQ%a\(}][a9YOELE}.~Cll!&!PI'8Y{_ppgr8~+}2>]-Tn2JSsHSD,g7JZmO.H3ߗ#:r)eU!TԠ vOK<\ =; []1ޛ+/;ZK.H|`m9 }+gvɲSlNΞ87tFn0-]{s;_S)=L>(HdU?<0?˞^ s/Hoe#()J?T?& (69x}W~}S?se˱ uz wz Ps z򍜚 r:+`:1sEj{ |րAVrg vLZ1L;=6=֜6ɄgB 3}#zT4j]R_Rg<͜ߥVH#e<1οGs߱Af]΋9 ADf[3\@ِд,M3VN5#ޑa3M>( ytVB Dp.Ձ!`iR9 \Y~xw]ȑ:sV1֕ 2ʡD hژ;,и7q?"+o d߸##qK g@d ޱ2=}0؟9`oVSfppjGt$4F 탏6ֱhe ])ڡ.; *@raiW4:*[[#oCYpWӢS$;gQx>0 e\*N0+aYMrGJO4!&"@A R)Pⳙ ` Vu)tW^dTi"pUFfIC[x{\ 1[!\UnşJ4'!)ҋ@^/!(XU~RrX0l>V6Ctctܸ4ѻ `vA&]\/ kM/|6=ül'\d(Q%8e fo:)ܓǭƸ#y&^wrkg=PWgd "dhjTeQ | iHT綸?(0;jVӜ."W*tͭ1/UγH9Aڠ'\+HwhP?< O`1RhgsP _j( fmB5=Pg p?G[XdOIum,̷iљm @_|C "(+o;0wF_;D/PivNAiؙVE5_< v״EHVة(I(S'FwfۗncQ纸ʏkiU|ɾۍ%1>X w?Įy|k0i{\vIJN>.ԛYwvR# @8s3s \8r ${EdUɄ/7 tZdx}kW4F,Q,gWegfe_;^ooE~+#SUFc *aPB11}߻v؆^wp71a+̚eopqe\Ħ|!=\"S=Fx4moeKx('X7vJzsX5#Wz.NkV^CMxcClyf&#[=c|7il`|CnFd{GjZ&Yヨ- Iw;`ޗ@.}9ZIJOґ/xeWț8LF!E6s/M*e猙f~5 hPLۑܨօu:.F M~ `%s%oBp7%bۂiЗXP&29lޕlsZ\s-[\ cʤhr|֨7oя85?}]pkvߘZĨLFV:q<׍H^߹.|u'UN2ЂE0gCw"ѝlR4]DӃҪYBg`1-GqB=(׭CE7D`gƳKJ 3NZh(Z3:V!8W1^_gx0W(?X]\x !􆲔<7OgO$üw9mB§tHq t֙w3e`ǸEp%r + |o,*xbtŰ 4G:{yqLopm[x v#e˴|cx ƾ1`-S!2{lXY:O7džʎvy1O+$:` j-@ɍ: 2T׌>=b}$:Eߢxp*H\_9=E$+Rcվ6BdZsZ NtD_p$Vq- ۆ?H?@3c~[Eo1 @2veN0m-+pmά= L ?J5/YѪD?q o2+9s!j E[4Wu /e!S㹮Br&~,&2?\4) 牵3\ v"!QV d,x(;}|7h@ƒ=3p7.lmTǮjA~x(g7$L6;Zw, WnF?`zQ:[R5!E5]>C|ܜTjѪ M)d)A?YBG4 8@!ߑjywۭJPlDfh'KS)v #s $U.{Y)9ϢQ~Prx]'[S[_=j4-K۶Y{ݤ_<Ը?T4ΟS\=MtÃk ^^-O ^J(~ ϳg2cꍡŇy* -b̔(p զ(^/ZIs-9+Aiv/;%}LF'#eˏ5/@i/rOBCO֧X@fXz^zB,>-&hlkTHi[R"0$}zh<54tٰR~b&UMEԓC2<&DҴW]D?%qI*-y,ܣb HUfmv q VnO'w!*v70|Ept|m=>QhU7v@=ۺKj>)ȀOڞ9 p;!#VljY=6!|M0H0/fj2DPsx@>R0._8q^:]VMU̶E~He<. mGq]7Z#P{+Cw ]{iiSY-[ARt?Vz؁$GVFm ^Ȭ3Xp{\Aqr.G | :y+vy|+34ƜI8=yYJLcD dX7\+TƴbN+̫;kWrJtm"ꖄȩDJŸ.)w '&GaLˢc_f_=jH]"X4[Ǣx3kv43yyS=P'OV3k poCԤ|vvNyn%A "qͨ$i\M; FnEe\ѢfF`1}Oi%C".8nդ%[8"YnUkK+ρ/[` qӥ=AmZQ71g+IWqmUfhi+] >nx%# /le'oP=B=)YWoaEtݎjqݾK:dܵ6ޮ xǎ[f< #'g/C@Y# <.5S$(*S6 n\VQPruVH=;L  +~z=R]mRƒ8:P6ʀ邪aUg$phJ8c@V~:4Sd&mdWv9|aД V1 EhM4eӖFhY]8;X>*v~0*g4.F #Kx";銭]Ij#Z?YtڸƿMne%DlW%C9?B%kۥ4S]@S l}B$oU VI3-8$"UtH~jJY6.a; LQ}§A0-2<=+CwFT@GREvKovE4Kw5_TK 2{ LԢ Rg5!)r @9ض%zǐGfAJgWEwV ~}l ͮLW>qq 1*!H]F2?ZEIwjb50xCS3DΩίSs0 10 "21fyh=Mxc^hD]:r6K^v3Iyz췮GnՇЦەº̘{I`6LTR4;њOUa43;|zA1셵>C ƈޟL3ps{qQbOg) jEM`V=dqџh̗aY*]s3yM|Z; ~:WuQ1a? /&œD(F?XBGf,9Ru+Owt6ۑJH򎝺g;?e &"A)t5NDDoI$㴚E:N,nrrF Os.sR;?HD٣':q vG ئޱG$b%FmL5Qj@lo7pW~ o6;|Rvݎ8/zڴyozT`YRM~wa&>)"d^;i0Ww)1* )w?k5OE ',ץ+MɭG "IC1gΞL8l/my ӛƨvo3aL<]3\1HrueH?k~[8q12Sb eMHLiWXq)A 2%}+,R9\ԃ[7>g*.gGQdYXqۜNJ씐w2 "_=Aʦ/֌%*XAs/-أň̻|rbs4th.dX"D3#K\j:!Rkyl"6*ͨI0m_?F$]DW(0$HB}n8:)-U/TIj s'$-N\j]Td2T=t]f(i<[7%@PIrn9O)L2%W@0adu]_vu ϫi7$\v02AfbgbA<| {_T 93Ymxg?]t.`1kg/,+62Z}v^h-f,".%e+&Lb,CQ pQC)1JfhQ&P54qDJ~gFC#i'+Xp.2}&5Hc># /jQ-ѕ(e- od!wSAHj`iS>Ƭ2y/zn Ud1`}̵tF(%e?i/o-\+7aC$47Ҫ@br<хQ -B)H!C<{dJL %׬κ0Lx#ʆ?[[q]#7 `[eA`MC:3#L ]WoƂ *~8qW"XC/MPliT <7j?ă])e#FgSF.zcW [jeTb'O$=2h .LC lAY{SZ0UcsPM rICȇ)Ji63P9*bЩG9@ ?ޞP1)dFƨ!Μ"([Hs(j wRR8Nǎ▔5!w̰{E$zW*,o^;vr3y I\0vf"0ux`)mzcwv$Rv+a nJ$͋x%Fζ{ZK ȩhk%^ijX[$I=eIvLfrLJĄGt>eHH"UYk-} um0a9bGZ]ڟ[y%%AVB T/rd}^Lލ!xR |Noי%l(:9ۭ䖠_kUKJ j*g@Nﻍ']|-9c}?f5MvY}(dߩ"ؚ3(GO9t p2Nѧp~,NYFH0E',,z7zs%6wRJaW(DӦP"Z15;7 $$Ľ.G.|[W%Q LN% eYe7 X.-)Kwjo ݕCmZO[*? W@I3:"Ab1Um7Ahap@Wk7'ZY$FBˊ^ྡϟ?a\)!ۖQn6(3xhrfNl3c ][,EЭ6Sd~*x#@SpEтϡ[C Uu\8A2HmW_ͥuXtyc=1bc+{쉉'O7. 0ƬaEGd':͟SPcTn4V7%Z(]xؐ{OA͙!C(p,_FPSA8,o3G13P_ u3Dq,˓,LYMd4&mе5LQ?>>3tɥ?ئ|J̪u]2%O6l^Ʃ^=t@qs _̤lhBW*~гR.$-jZt5hxaHi 8 tVN4d]]&;:(@Gp۵Q|XH7>;ݏee}ӱ P^{ A:3][Io1b:n|plF]SO}o6sh$W2@Dk7 qt6[.syE3 P +A)<K>"uAi!IA,s@6 hZSۭHJI{hoCަٯQDPs'#nDEYfvьOJ~c_mka$~,86g@+y8( O8G?Dݨީ& 5W#<2=g B#p%V ȁp  FR.յWd'SG {Z[w~n*+r` DWE}pR6q~}/=:Db<E OB_-p6!SXcPT296p_hov22B[Kajtpb9yb7/ML%l4rtFzܩm_:FqY R%'r*?ZfSzMjnE!$2G4d] $"DvVLh+}a@'Gc,c΂S.ܲi̵5WأBP98Grc5{;|}Ncrnb  nx2O>&q9gъz lOǴ?bDGVȇuq. ifqY*q/ aU]lREQ^-%lJZ^ ZCVn+uGjnhATPmӤJaȰ.P*h1U߿UPTa u3Ei͈s6B3"w=hSNĕ> !*;cs;ELwti-YDctD*#0O^mMc_yID s4XF'\-?<Ȫ\6J[2U]VH\wt&* =yۿAH1Գ`oag@C#ÿW7T=Ȋה2va(e jM8e={>gPfX/rGQ?S+#BPrDVS*& 7+JrH~a9^0Vۈa͉WYDM\S/>a$B;xh(yQxgV|j,8(WP%‘+aK~keBt#vTgtu'Mnw46 F*SCP2sEz`KA뉣(|Kmp|xlJ5EzYV N+FB?Eȸ{Nљ7W-TZ`kgmnGPi 9 o!#^.кϯq4n'̆ ?b0rޜ7hхTph{ - vC,QHWOJB{^z{a=gA;e~$}WhaI+G<;LS)CX<8 jÙ1Y܁bQ0jFh^z$c ]#:*5+'FTE*qKdnilaS=00`Ҙrۇ&~t1zԵڬR5j&f>ds)#Q FGUL  9Wq?dIFt6hڡa@O(?ם5~wPasYSy ܺNU& 9B4}bm]3L%֡m6J{ p%ecZm-D  so2 ԳoL"$sOy :lt8ù n+n w #n 'EKh7qrUoIcrńo[h0Dj +tZօ2 ,&kUR0L^׆%OEzl?mgΣ,q@=}< H{+j;<)opHk$@%15*Yv.ER}Aa4 O8#/`t8Ǘː~?O{AxNANpy;!Qٯ0RNKA.~*ݫC Z2ٚt| QYvieEĻSq|x0VHSD/ E޲'HbC|YD%:}Ht)YEzREm1 pdӀ|u5y84w`@uw~PK_wR}8$F6(JoK`$VFm~Ιkٜ8r|r[(,p ~ŋ&fw%@ Me\Q82Uʴ|dE]3@kD}E~hաQh[j.ÝL.)xQ$v8 S"zKUF jT:e&vW%jc ٴ1%%u4LZ}Y?(P;-բDÅkSw%,$'Iގp \[ 1>Tinȑ } ͗l%jPj:vMm)-y,qD"gBN(AOE>i+s}(%BZכ~/\;J驑кo0fq NMo<bn8W@11:* QF10]iGiF'*AQ"`.s8$WIDdNoArmZARn%O3~¬NJZxUQƦO$z %K ns򻏶E$oFҢV V+qp]/3LJlZVM40,:> ;}:Fl glx}<-AG0ݕ_x/vo)?ƐRKcɯLN~hhY3}{:Tsc\3C%6':; 8"`_0ƕߡXahKXW!ϗVaa/oS: ,>ˍ>5 R^'eozF"fd<$G6u|[FBj >ZmLr@rJh3N赅ݼ˄kj=L=g[^fVv{]Saiuh Ŋ~PV[PI-iƵ7C~H WG3N-O^LZ ? ',ҔSA#T]s^jh-q|%:砂@ЃTc<Ti[0ؖh9€VL_fon.q.QeN 'AЅhN;(I(!  J&S厫hnڼ)5@Vk+4@Xt8KǠMWi>%yAtK#Ҟ&A\:xy=57OV=vY SBsjHK oo{Qh =4Bh`e µ#¬a&`vs  F6I?7^ E1<ٴSQO%d5i݃ `].rK>^eӢ7>8ϴ%Ѥ R:b2y $_Yݶ rxt%:zfZޠ%O$e^kr[pXз5S#M;c^Ulk-6:&*" Y3OePy'L8}G 4bc@': XUC3J7sZ:6SГnPrk2]~͏L*ԥ˚Z`o\ uEɁ9eheA6"~+.'[K/PW (ӊ#3?5K8OLVW\%hk zx/Q$~ڟf<ށ[NŰS»!uX&e7X"3k>XűLG#^~ׇ/CɡҀڠ5٬V%?7NW+R5TAlھquty{jqz /ృoPTe]wRp_SQ.\cEI.$]lQW]/T{ݬ |~"J!#XC嘨 fNjǹrs)l#9MU`BvY}6@Y&5ULYP<*u BH'7$ٔ:e/W:'(QNpm׊@ypd_7DMTf#O,Ȟag5&z 0t\={4%>*PzBS9>}.Whڭ#~AwYX3Z^&gX}(  j CfE3oʓ>6wq_R{Fs1l@T\bͲ֣}Ov#LGI }Y~)ZfDIӚ+ujl\_&_Kg=?9sQ:G_a${rW8JTӽa|! 3ʡCJ 8 pjd%8Q7cGkI$ub}nSE^^+]%!\_?9i]ċmНwBk\\rcj O *T$r1O x\څ^5;|1ZLikv!MCUl,?$#Oa(ےTf$\$#~R`r|RumMt(6%"wTm%+"x|:tR[2X! U~[Q2ʆ'J1& hP ޻Eߤ7y8uuFCe&L̲ @foP V7w ժwO8DQ}-HjoX S@ ,<^s4.]ԩC#۟v^9|&od ,7~Se_>V yܚ⾎bFN P|`WD$~b ڨ3ߦy6J L;Y"\(8[KR"bq7xeB<%~W+_ YM?lN3 >v7}(eJ|'Tz2/mlSDr}Wz9$c}ecn֎eȁW;[Bt=~4~zgMWjmmEdPu4yh0br4c:54Sxx$K UgP/c>SV[V[lk?Py*dǗFOPHz:=emRw=~#w4rslWAeMko357"1wK3VN4Xz%VpLkvJ'L,֨!dRdJͮ8([!%g  $ώ_QBɴb kzd08jHiKqR'ЛߐwPo}?Xu9d+NTFԞ@4v1]4wȋ= Z5y J2i9>%̵uQj3 ^\m5._bNƋHA*F|>iY=N͘򱖁C+4ܞ`Ob?$7ͪ!sz D~TXŋebSt;#K TM^D\`YQ~/0ܷY>:!U^rZ6$Os~W ?qR+9Yd+BX{>dDEe KY=3C{dV\Y05;"Y򋒃{L(^kٗLiŚGAiH5@Z@zbc~|ֽpr W#IV 5wlmt`i}9$1zM^c'P =_oxRg'؈~nͻ{l IlD2(D-W EU"{_C~)G*Ăh{O Z dig}5ze3ҋM#։˽۠tK;@OOBZ?muȦK%d"vp\QfjetVpobl9 ܻS&X6y]3|6a)} B)4>]ҘRNRw8>3X(X驏-uèJ̬@]/Q9.G>Yײ?'a!U п R-&wRFd^8A#j0p2}m^/C|5l FM(2.2[RLd^$wñ~<.R.X5 "kjS@(K|aL 앦.DqGirI +3g%PÏy:DKGڿygY@ʱGo-S r]ϡ?.IAjvs5äA\A-6C-YjםV,eMk%}g` Lc]M7lL;v!dL$U!|"GU;*6Ih?=W^M lij.M GaA&pF?S]3\}k"\$%}7kL)ܒ~[`.+[|Qڏ¾ۯ8$uW6UyuݢnF~k瑹SO MݩUW_A^棓kTsb[c}h<5 &*#Uwq2 PM`NgƱhaFerȂ2O.8U%A$ņ"L,W,Ft:>T$6k5rV̚vF*?~b'XR.!8~i g >nD])li Js[@ߪ 3~Ӓ4q"x*%"(T679N{KlULf|+y&'*XEfe>z PO福Iܤ:J1&݄xe5#>S$>|(I&O>@OL?yKaV=H]JA)EP23aIp//`'uD+pn^#cozb·+pӄfIM ?#0Cf"ګȹy'̍e:%Qk] hH9p"i49jAx>|p@_= o]-a/)-:ʹψ Βfzuܭ̀X='m Vv#J-SXD4kdث+x}ԡ INm 0R7®aeZH訨X+Wz &Y7Q#F/qpo虑;}:{A),.dVb٨k+&ɠ_mѺe`/ƥoK}JM|tFhaʀВ$\f }ϣeWs;"F MchtXJU#ߙ7O3XݴRhᗣD/ !V¨OgZ1TPoxYƿl@_ZR@:v;=tkN)o ]z5'𠤙'mD2cvW&þ]o#&5G})(o%xTОi+Xi$M݀H :;]pqmR 'dPY4}yi;t&?СV rݔwYgZb]C( gMvhjh%8\/-IA0AhqD)L69jKGpr?(;úFn؝)7$eG~gX"B+AvӅG5 ]a!8~zn:}ΏWE65M GWؓ.WX;kpq /9qY `5${>_8Kz2g`5:֞C@E]OSY,!M|i=t c*:y%︕"k Q{& QQ:q$l8ĉH{E 纖yQ0øzaT1fCG%Z)&M(`yj׺> I]rO~/g?K`"* =EȫS-9m .]jN(fanOu;֡fKYP_=s] 5X4bji]P̔8e@vKlyq:ߢeS] SpXMpEz)  9^=JK@,tL45$T5:DSw x;nq}z:XqũkFc(A_;.jZ̚k<ȟNUlI<B]\49ʸ#2n57 ed9̆I tcP'GӝUf~kf OmB&j-p݄#O?ͻ0 IYE+Z 3:}k8awm4 ,L32dҮɒeX[8&_q%%uGvD!gEs& f]0!(L\%d:^ +6rױޟbL5 qPrUv8i>>[AS+?l͹DuQAjb珡W| * X b;&ȼ!H1'YnRg[2% s'DJ䙡Ӊ16(+KnK%-nāӫ,7Ȕimܧ{?y6◅B޵nl ) swp3nRL/js|YQқ;hYhfZԢ[N>-q5P[nmz{m'J{b ,YNUk!Tb]0oQ]D{q%e"*/^t=0®8٬ەbphe'43IKfubnC3ves8bI/b{B%M^mru[%j.^k6m~QpT 5T @C[8"TS=.Lhdg\Ri\']f@BٰCĮ*27%5>l?ѭ>SJ Ŀꟑ]4>A,|̜t<=4;%5K_(p.?Gqi=`&Am4K'o \+a!ڲېRyL5F&1P5>)B<~YNk@`+pF{֜iNL#@0ĚS l `& t:A9?_U o+h)mi8z+d#CKP8ZyD t7-ժ:ℸg3|CLr@B^ɲuoiEKfMgm$p\wxE3yGc#ݳ1z'#:ȨvyP;]fb, Cl0R^zw*b %Wz8 ̧OaΐZUؕqMBÚ&987LMj_, LxI9/4&*k!0NJ.C*LPnav-2=:df ʬB[|y:]~{"Y򒚦{&b4+]TG޽)IQ6ajQVV!ojiܹ KX?5u<ڈV/E`y!prwytRR SO"\۞LmA_9#̥ʒc7@z;)d!Po ^iԅ$Aa_@mc uKfMri;3/ڬV0+Zݴ虄C߫|F b PVWB>g0XHII {@מ{ZMa{wi* Өb[^~Y ~rmEV1ڈ=9O572(>Q*!od-p\OvTWW 0Mȶ{ӛIG䕯aƒ49^"~l*16Ԫ T _-l89_0]Y߰qJ`cg PX s&1YZ;2Hq(]iy/Z/ǕÁ atF8|gNE"IC1ao%( i{"u;{<(  ']˰19Ձ)(jU?TM`ɲ$3$ڋnQ!4u$:S p~q4F]+7cq\EswptF8AG4WJ d0Bv.$ ӘwD5~#tq@x21g5kS8+<}#Z\܍I'#|ڐ\8 =6[Dڨ7Mۢ^˘eJ+,3#yͰ]éN7w3g(_z;aYR|;7~I'j[5Lzc`j{1k$]ƹ{߰ɠD(.s1L s3wm >Dep@I?Fz.{q5!C˟_0 4beʕ_A"m¸0"0 gʎeLɇޏ9y!f |tq&ݩՕy N< \]V:Xej(4DLZGB3*_WofƋX]7(fQς7DWùLXFkSSp{%6yepre5XjVfšPlZ%8q٬I!l.%F|7?:<ȧtc0 L9d\[a2WĆf;+`qFCutv摘3H'{iY{Jz^EFbö5Ky=[ZM{̙W$`;WPϧWk? +)cCn1&/bl AIG^G Gp̦K嫞tE,9W|H? Qk|@S}i@uP/eax6iXH82f%0doߜO3 odKfUyG*g{ p.$([Yi bQoM& =C{2^f##`ᇯuwk2?yvWoO@jmR#E> [6˓x6rؗU JASa%e |O#Yl'ߠ7:Nx:i?{@/X=ӷwagyn\]&]xh-o5i4g vHT?yPۊRm_UҩKWn)aye>3lth/ZaGao20wLr>.B%z籎v<`q[\;q;[3}f`|3cx-0,G-}xlն G/m]*0l^K[dnN JNnWb|ol&'`K {aI%nj{I]0V&^C ;T3eu6ZqQҳ~x8{M;[ظ_ t<Jyc}RdHjV.#n/Nj0N~:vo U e7N,mbY|txj3A:XgaQ-nN?dY<ػj};*O T$UKd +4^;הfcH'%# 8`o}Ex B|}{2!<”>B1jFK*/K:.`O}oS e\(^U^8&A$¬|&+xfoњ𭯈Ka#ևR'y]"^6sp˰~zȴl ZZ~{˘Fj}aN2j/VlDR#3Hfvlgpx"ֽpm6tO-ԧojXS,'>`u/3ojݵ 0&8DI'TbLQy@"ٟ2}? N/Wa`*7cXh& itD7;u1415Pqkdᗝ8-ls? OU6Jw#_%gJXeQdQg'ZƼ90b- tcѾ0ʥV;Vvxͣp1q:ly=JBy"C{GqՋҶp!1@ "G=I-|&]jCw0׶8H(=['Ý,_eEXκx3_fiC 8˷ݧ`/fsßɿ|vt3Tj?hRE|S^-d҂##Ǖ\ X s&֔)dtEQV404bڋϾli Б ݷ-[>ǺƄxH$i&r/H /4q`aej#l3AJX0cW.]M ''{1RAyhPhsN2m~+ " (cӚ(]K=5-ޜ wNt꺺RePۋY3xQM;"7A0jG;ib1[C<&ŁCF%U1ᗸUlYva-|+ ɡ=XL0TA!fF3P?X7ifq(<O\A'd+Z?Pq\IFe+ǥcz N ϒ ﯋}=Fdf17hRaZ_Wznj1&bȦQ~y3%!7r~[]&7v4jh6^$C]pRP_D( 'Pdه_ҧ;64'jR7+#ΤoMHU1X>p*&+2"_yC\Œkr hWxYOG/Lք_W諮dėy_pQbYxAmJ+4& "~򮖀juXp ՙ yb##օ%/Uz2 gƗ>Tpu 2WTS>n@.+ʖOLY*02<^QĔA陊QQ4FCᔸ g]l6j缥N+0V9w|Ϝѽ#`vA{Td/GS/|oT75Vf 0HCʺ6{ۭ]ME7,^]|yefY!K orDC;15h6 DI 0'Q|@tk DL=ЯX>-7F͍Sbpͥ|E: eKSQţ*3gDCf{HV؃G1)D!ROm0% V Us-8w,&Kez ^ս~i{-4ݕ[2gZ+wWOR+HxP|Z0Dq2f 4,$V7>v I^jw>gǛ.C-Sa z&xH N~i)7IQNy_& ^GZ~O": OKrU&d&xaXSK*V3E.Ⱥ:Դ'[ ̅>e纶bpx&bar($Z"-x (&,gc?wϵB<4єIG-G6V}Cc#:0%\tsHRY.#$< J@>YH>&M;q3dq@y9v=53 ɣQﻔze2_ &,haH vJ}c4S|lD :qCL.9 z263.nxѥ-2`q]:zkR …:aN2]/l0#u|kAtp'xuT\,B§b0?!ԪjGS=vKaQsxkdؖ9J"SGʼnqOlMB8'+M C<)M;צH{KiF SSVrI塻u%y/&mtRp&;8ͥaLi>eif- փiWD&}[ēLrH'=_\!%iPx`zUMaf=[UsƜѩ9.pp4L-gn@YՒrNFeNO@ijen)M '>tUK|3SNtiqls^,D`G).Eڳ2JDf_z㧃SW x}jѥ}V}ـmsLE׶Z = c-e =m^<5Y/&EY*p{z=Fݬ?q)7B䫂zgg(Y-V5 uaTzVjBݝoۭőӳԐߛy '?#ϣM&; aV#\ۺf,1WvbobӔ2YcrznTKD|N2K>Xho; C_r{$b؛ٺu#-OafHk0 9'l޶12tP4vhM9H/tf>2p2 D x QS?*bɌ] Y y0'8#[~M&JJ]z_X]daLQJeQܼ%/8(Amj< kN70'f!%W~8Vb4Q+$j$߾NšN,k<3 xXSmGQB={D1~AN= LW vB&F%4T8CcG$8iA]{\ۨ41w:/qE.k/9{7s) 6.zW HHӇe((aQ(xQd/ =f?YJ O~x@VŮ;r F|DSV+Q@˔ZR:ou?J 29n7#̄tGt2NB }k_Dz-?_])CdX~|qռ{o'jWt=}AG,`Hߝ`?OaܥRV^y}Unk-07=- JݻKP !| QSZ,vh ^AFd Q~m½:s4D6T(Du]87uEװɢ ' ހ5%!jN[Cɀм~E /(y^M߰!Np"EJvkܳF #"b2kĻHtNR)B8͙`q1bbKƿSD!N[y½Fd#g5`#B&qbGs)_11Uo=ʃ՘/Nὃ~,{vtc 'jhH\NXq͇7P+a>bŕթϛOnsW+Xw^HW`UQy:4B3-ܯY Aٵ *gL7Iҝ*Yv?K 46r7]-kmIẳeJ2H˞PELE%ly@ ƾunڅ,"R Pogo{թ jRlWTPo, /I~C| WYiڽ:? f= zmb0}LZ暱88zW9h{#lڛuXkY.mq,Rʜ.ֲat*h;@BXdpLе78Rcl٧QAO |¾6>QJe,X.6sZT*_:Kj _ n@݁]jE0hĸgTjofv}Ss@{C΍sF7G7ǡB+ktZq$5kKz)P&Kr)=U |6)?[ n޹qg9H#`SIx!6h Z-){}$˨ށ2Kjכ2?oN#O۴=A]t`M5`U8-e:%ѥ'3huˎ&8ʘ q}wOt F{C-J.&t<@,m o\\􁐮( ڌ Ȥ#A.~}iT;ewv]L~/2BN7vv;oPzˑ6>@׷'(̏>_J$3xh Hٔs8W3}39䐠E %zv} t@i{\qyLG[TK(&Wnw\É*Z]3Z>P_y8sI8磖T(xBW3g}sF6|t?GP=^`vH }}EjLjk9mjp<2DŽSB]!` { SwHpj eT`E5S <=-q5?ӛSp/՜?p9CRSjOD|_'UR EFq>`p-owlՔ%/^K!w!J0?kyup" q$-cbK;2ӒR<&~80gg# ०%yˈiXI|UjyvѼ]KrҎF Zʑ3PD^XGBtR Z;a]fxd(SIsemݕJǜlx5q9R4Z\\_!dK[|J \ N|q'A} (Q&a ⵾Q81 69DzEJ _HvWXJlEW%2sSgE&lWURߩNb:[될"@ԽvX+Gy}d_u&]yP J1k'f(T [dg1Zޞ f|7}@0rx>{Ҡ[inc-;&Z])2H?'xTٞaAb]B94^;Fbϸ|䎁)/Q:CdAl5'/,ؠ΅Ó QD~ERcVM FuHWنZD.kbMINHSJx2oNᬮs""n\D2`>gT&Ƶ.@ R7Mo:Pڞར9-d[\I3_a#2u1w #"AGV죔Opϒi5kSGG0ճC$JM`Q[$-qw?Kz!BNb̡:흤R`V;;ur-B*leC7]ՌEd8f?& 5z9":ˢE;LC=o?*we )> qlX? (T š&MJ?H@ GBjߘ$2}$(IDT$Qx@xz+IeZf\0 qSk@ !p0j ,'>1$J䔅63B!]pVg?]W"epݓ$=DD8NX'I9F5}SCzb$ݣbW9^o5(Ʃ"сņy'J-sXϞA%3]9Wz|& @U "\? 3 *uƘF?gR7̵31TzxL#"nB1 Y>W ƗI^E,l,f}4".w}!j@Pr ;d csژ*G+qGL2.]q הdýDZSլQ QRx tp+ /s7{+0[aRDWdLѭdZu1_O%{i ǃ74Q3.v[I+nwpy|ؔܤFc ndL e28 *y8?s( _;ICjoݭ4x'?(4ѥS_(Zn͏'<*K4EShҒNlF BS[7L22O;ʸAl:q* )[C}TtO;Q|0l"Vu~{89kT9ۼJ!e\,' }S^Na"i V, -5V)uGyof1S*ƦUJUnZV& ѧ`o:v 8d[K+.*a 7y  1jQ9t(ɿĐ2MkA]i$V!K=1]Ɍ%iOxY{1ZcN?Sg (Vo`qAH9WO NeŒ61ItEׯJ0*ӝ;ƑCtH!K#X5G,KblG#E7^L|,9X1FVGYIs6-! ?8eֈWm-qŸzTX2gκ:je80nz.#Γo5)3v4w$v·/]j2_;ӛbfzf >,#ݿS"b6O1\bZcşVC,F=LJX~JyE0/M% l< 3Ml?ȕ=+$q?j+cͪPKN<=,*z nZ'Vn춃)KZ25bJaױ3pa8TC!oտ/`]8.R04FT/*s GDmŏ$*J,ܿ9 po>XkxȖjzp&I`Ҩ.]=]zS`{80;kZi*ZTGa6@_vcV ywj' EX,+Po5$pk ۓYvg!8D}\g`ܹhj:lLO6]o'i?cY=v ?)3B*+6ÈQB r8#('npX{"u?"nLaV\ ]GE&X y~?@EJ{.5I1tQ,Kқp`E1yd)+oSƶz7l:Զ?'OReRp喧<)02$iJZd/w/lVpd oK,05 {6 *b5L2Z3dj]pWh&u6TG`r4s GW?ɨEӹ.^7| %ex0ZmbLrgYИ2;.-뜶8K1`%l?\e툘H!/gبDS5F1/m%} Y:`ٯ^@;4z}: KоPG8=$.\HT;q~ y ڠп!'( :9n^2_w'c#)ղ5)?gK#|YGyt C="3GfptK?V t(I6Ky^DT&,خk\m@64</c$:3R=Yx? UHWsGx}M6,[L,-Z ,GP!q5 %+ DIp!@jN׉M;1@P#$ s(MQPQyDx݆7(JPso0uFQw}c =?'H=@x~`lyb1!}xˎ\{Ђ:*lިU iF >H;<"m>a[,V-(M,"C`xVA|WbR f-+va:(!_ |4NPک/b=8NzexT104"R:/W4/1vpu5\q;xN8oן׃!DU(?[@1ȥVlu`5לձ +͞01ߺ-y]rȠ+`[!a2Sp;T58@"#3I $* +꼍 JQgYr P^@7=)Z&Y JeLbZZ2_H+<оwQ|S"8ű|cW* b"+q/&B{~Wc 8/4橁M:=5sBH: N~Jd?"d{gŸz{Hd,DLá ڼbu+R&,Lx8"M'-x$\d. ؔ@Ũ8Ԉ(eO_]1@; AF-E!'MV,s#r ykDnIt֑֦~EՠCR^[ am~{>W)䓶\_j/J:o߾9<֒ǤwѥW'd:*@/C4ȐݞOgJԬͰFcoMt 4Ƚf㒆 LVވ&6GDяw؆h)S]y堢+l׌Gaj 퍕kw7ߕW7`Uq9e)^W!*܊0mr&"4RC>F:iZdNq2##2#*Ci^PEL9)O M\bad8yU^)^R'*9S+6hݱ!t2FT w6%3?hu/d+5.N*s[`FfVZ.FxϚ.Ѕ>DqG3?h*HP1s$# ID*zܺO}=Fjh}QN*ߎ#aK1ZqHgJsF~;r>ۙ3 '-eXHԫ,FWzL>(֦M El#c:2A􌟟K!MƜ`&nA<*Za/FD*uʔKyYA*:8cI)"=5sEfA-|$B mu}~Zm6-:ORv`BP!gim>sB % Rypx밪"ť]mw!aO b"Z&t~,G絈SʹH߶1)Zn[PxPK#BoETqה 2 }.4s 8Z=ۛBX+ mnur3kTF":a&;aړhO\>w/iو(- V ұBV{e;oSI}.4p 6p}HJf+pT.HN<¸=d/E:$}mwlg%qx .zT_3k(mT np;Vw+!>FGfLY?zsiqN .~x`㳖Ȃ!064[m+O2@bxEjU%4L{M̽iA٢?b“R7hfHhP2*IhmLK+%CaF^~UGW Ùy.0,5QHr7޲c:L- e=X< JptY鮵1S0i C3lhC'lhzbz萈rLR?)&HEluQ1<7'k8&(%C&Jn)| M#}`wm-J aiVg%Fǰ1[WIqe]I)Gn#SM .cYJP fԇ 7 uN>p!j,g6+v1 xWrAglD XQY2Ym"kLYSBw6~bfw7{P1~j-$YX-vyf'ZcwUWNhzlZ)]~^ ;mFg zwPf0E jo,;0b?LTČm0,N$3Thԥ[%5v۬BI넡F TS?y|H@iδ{} I5qrަϳ&% ]Zs¨>ӛRS[+v܃ȣWȖTC|̔r+?;ƗK IjYf'!@.[ QJckzfwŗ C  P':oueADf0zn`E%ݬL/$n1xqM; (7z@d sټ6ZY(,ݓ1"们K9p2}ڌg sPې{Nf-u 1qQ];?XBna{Vϖޜ[ңXSHT3Mƞyx$$|vm&ˈ_'3b1؀ȿD l[Ad|Bz5zL𩓈o)7JsM苯@oɫi9L"e_셭sKR:3cGmDU`KО-Հ0[rV7v*r$Pyh):m/b>)ԳmVЂrp* }j{@s_-+jiWt[C-2@TD휰[PVx) }D%~Xjd5Zn MVJSρJ]-HkjUkZ4RU~2A^S2{]]MPxGR%hB5G4U')IaDoHL$iDŦݲ+X‾t[~Rlu#(qf'Q٧;hB BhDz.>m6T{Q bQOi'ӷiS´|g\mVsHƉ]%%*L[н@bl#͡yAJXIw2ʭ"fy!65f7ٽe@UD&*^L`Ay^+E+qD;\;OD ׽R:=hkoܚ\9~0ǁ,wQ-KaVǭMwVߢaěX&<*Ȇb[6'gpKYNf${'CpY8::*˻XyNS4]ym]4`&Ge9 F4  ^ٖSqrOn5H>6WonS2ck, r9kqLz' t1&Qul['O=q0xmɄ!<{,7y_ĭkD^F ~Y :r0p$q 1J\/Z eSNjmCyq vR.7lfvl~H\<*PM +,F7S۱>"OWD/`: E ] r] OăbVY^*(hqI=A>rT"VFy'Uïީ<-oN) DM|ӟ8 E ߯ 4,nd,O*mLv@u=/& - ZtȤC榵/j^V3C"GmOp^4h n$K4Y{%P8- /DGTc gL j#PRL|uN]%̣z lZkZ:#̛N= xmARgq^6xܡ 訖C^br;XR(u13( R.F4o#s~ag\Q/g a[2:t\vѕ*k_XVftuS7pu$Ro@*S n2Isi.%L1\VH=2 2a1Uu _R|d`.~3<*y{ ǛQٷe;[58S.Y ~`rLऑ)YvƑٿh)QQ̱Vjk?'eR7&}.?DB0L%ȸPǮtYY(ezDd.d0,л+x_3;aTx/bUF[ELo{UR}oxcĐ= }'G`MH&]C1 q=5:PsU=zHbΊdκ\h }iPOx#ßQwaOĖTX ݬ9UqBX:f. &5=IL\X$@qɽ0 E2IvRr[ԳeRpʛSwOS'D1ڂSb?i-r寵ba^jH(OVҍs2p@]o![uIOArJ^WD06NFF Zp"EaPi#@e{Y>j#z ifw%Ǥ,cBp mbڊDRR6 xpxybciQmH.>o҈ (_\#F5m|Eoh+#1U,_ڙ * h\PvIގliR~ bV ec?szighl/niVZ.Foq/S͚d^ravzxh'aQ&~~]מvXo Bg#rromiҡ@Bs2QO,X! _,d.xDo8KLgSc@I JGVj~ +u2iY?zϴYsSH?f uSs*!k}x/4VOgTה) ,ҋk Ҝ.vċlzc  DJUE2WGm?.՜ 2.Z,{,ϸoю;B;z}(ty9wD3ULGdnf/KFWo͢?4.bqIH{"*/:ǁQҢ P%an[b>#x` 4VHlGb7=z,K_q3)Bs2^AyV@wd@.Ϋ]e&Zߵ2Է넶zes% <4D_1,r;=!rJ")䱤:m 0t*¼"P "ȨsHIY,ޱ'֎ !6JjqoPlqC9AHVf|~Kx74g7@[%32a\ͶW㖯 ft;st^ ?"q;BїhEw*B:S4ml;x M F* ZcTSFZ܊=>|_+$ٜ_ڳQAu8($̨v'zTOu%iŚt!0.ʥKAq2{z[4$_|5`z-zv+ctA)B}8L+0/͈K@ihm "U78TuTpJ:Zh cukQ2Q]j+3I-f׬;n HC& ')gNq\ Ìn Kkзk`V3fޓ@v"/Р:#L-kguZ?5sf=wR,:1ͱ\ܤիByC~kY}M!缲DKV 6hPr`Խ3i! `fTA5'`_]|BR %Dk`jt渼Oi7# 34VHő30$MgvJD5FPT[XA' &LcTb;a fi wmFe}ju~Ȩ-yFQńCx;)wӟkw5]eUu5"@3[*jp!p*h%)ܵ\vWdvrF['""8gBr9#8x+ޞ 2O8 #^ev`,?,׻ -$(kW{d.fTd8\(-_#D;lK06D96#|)spa?߈a' ݾ% } zɐF=gaεI@KNcwl2ZQu ~c0g#9Fٚw+]N/׬FbOWJWqe= N14Z7@+XmBǒ'gZ42g є5=m'yZOHNq8IAZ`xR';1|>Llkf4'j#O]#wshD3T{BBtS\9M?R9)[ޞR"q =t 13־go5"hJ hV6 bV֚24'2sh,9E)3I_[fD55KqBR ![tj,iXp0JObVfEX[sPUn9'E?H.rt!l|g? HE`!2wiNI#(8]{V;[Tf'6e!,s'_3chqxXӰQ !ݥo1п,Mң`Y qUiNmrȷhab[yM%p nxԩ].=%1)C5L3"B{eT F 3T.!1^L RhcVN D+ IרP' Kv;2<[hBW7-څd GuIµ]j9uFŨ(fII`wK Edυx 5 MfdX87ye9ymzF&7>4rR̊M]N dy*a^w k$A "|ĤTLq^P?H. YDGz>`($8|g?1D=Og .AgkhױA3/N_nL% ϱm 4rGITtEL>BnY/Ař7ð~鰉𾰮iqsZ|˫QsK 5C2 +2A#UyMs"f+d|[tofrJ=A Cy <|sE4!TC`|S$ 'lC(+ ]h?ofGhX䡊832ntٛid,Yn.hRklw\(SO/oMjAZ.N߆X>`dgZN0HKSR2M3̦#| :JH3ǽ#w˗\`$c#aq1eQtؒƒ әD[u7Qd7 Mpj"Ri16+׸ ?&wLgIøعEĻY3YbEa)r^T*^T@װIZaԞ.^LejƪDy}x{FH= e^" j((7r{$gF jG8\/'e2 sU\o$sqtBvs;Y]$^#ӵV\UBHӦm4lz(S?mWXEKYH XVajO8Zk ˢZyϨ] &qih/~SHǎ2 `7@sޒ6'#$pXh&bcz*YL¹@[uʶhm4s@4]D)RҰ%Jd e|2@B/{)T^n0amw ;<1^ v<< iZp*{q[ Y&{ kuڹ@ @5z9[XDS/ n[<¼Ptnra!@z.Q]SbnIH77 idI-Eh -Q $T{{i*Y}vE,e0+2C{"%95KeID<30q}r00]I=G_DJ=^FCB3%4sgΙ37VFj{'Sc:sm7Ŗt?IU7Gu.elSƗ1 nzS6 —bm!S1l*=,g`!Sи/uy`4f|3/ lV8pFsYOGj8iec5}14 &ץ؇M偷jGdq$0[Fq^%N# ;$V["tI;gB l8Nnsìy@=`g{hPrD5C.~47Hc 7so?|2E2P3>ziA--e AyGZtVPф_ a<.K[`9)6ms\ ۔zfJ_\1ݭ)P4E=Uyɇ:LŃ4@:at/pةΡ=%ZUA/?FUaQ&*y2MK09BgFC9 pX<;@FszBH ʃRNVi+7D>90ĨYC>_0 &$B%%PFM@yUA F vqQ,ۍ\a`¿9?G@xO p[PfM: 6JjvYi6"1ߡx- RXW(z~XyxKDBXnteZ$Fs7Tq8T ]I fQ%%o@jB.Y?)'?߷nZG4],:60XV߈${x@M8u p1߰ahk$KX\ ky))Ng|h7*{NTo=1/3^ ;r=%:UfTc\_9ipPm*@ϊ,h{kOڎ(n%^#$lf ^CX|iC^='::_e'`iZU% Wߒ%C4=IlɪB5S8dH'kǤjQq6WnVŲ &FkA% zN8bq9rk!ZBHnw-fZ!rϿ6a^A6)=Jv)W;sRSAZ/.^7PrU8jr=~*f΂dDwi3r9u &"T[ +(Gƈ8@ɄS c ^{^l]lݦmQN|ǥӉ`iJ`7L)ᬶ#< qIڽU {0:~_3TF: WF+C|RP*;`FhC [{jIbυ `Cm?brt#K0j[+yT +h#=+\37ee/nDU!PA(-FBxM/|W䊌%_o{8MYMmɻݦ~œǿl2\n {٬hr7HgQ&"Dr`42*M +D*lEG"3׺|{fۥHA @YL6.:T뷆"3?H%6N!ʩ}*-?qb ~ҁ (FLV9& ot)|)<]H%ܰ GR'Wv2#CӎZ.Š?Ov:0Sj¦g5k⟞W cX0<{`7jZ~PiD񔋎 p*/Qoyep ͥ:Kwlr+SZ߂2ƩHt{!Qx(\Jqm`Hj[  =7PSmM1pdh7)KЇ ^J zRt` 02 S4a{!m !uNzdC[\ m.%پZwb<ϚEsIH1S FqQʔ[ӬdC:T"aiz\9^ϐ:? Q#zWXU'K@u7_ըJhzV.Q-M҂rO)AA Ԟew( [7gۯ4J:(C}ϖ `;Fi(ww;`7ўmEwY_R4y鿇!-g.s )Uq:^̋>f^M ٟ!ghU݂{+7 pc^wJ?P?+߲q/V"rbamO R=1i +^>6s`U⹄߻na+?)kWfe7j{,$ȏ;+5n=^-!6HyuK%U fW f{\  $ |0;t`&'7k`}A*)qc3="S& JS޳RجaIC'=ZA܀xv}R{\$k,w:n=&zE([ΨruJt*%7H?O/'F[BX.?':xħR%60e$ĀS!WzWFx:b Fjy(6 AG5)b]2 `Y5@lm^J5J V0w ]O>5 Y* # ]LRi Kf?۱`tEKl7!B' &ȧ;걛8*oƄkATYecUS =HY_qH>n݃n2ܙV=y F$85vjL@ڑg*iWė5=@g(]bA:*\>UcE{1B/^!Ji>DLA $7?|Ws~·J5ZpVΆxsu ޱJyg&$TvmvUf}=^ Opş&s(=՟T &Θ0L*7~Ī2'6nVk74 F R$'9M UWYAOTE~Dp!\78 /AAn .>M}Q]gr^1z,& }Z{%k@#? ~ {R*<8ӱ% ~)氲,z%pD/Vo׹LF9xUCD&reX<@.Y`[˯ U>;p갥/sf:\0<}5! wX{<Ėje24J&?7I%s!zG2Տ'N׉ ##d fy9K]3unINj, mPs`v"_ڙ{S%wͲ5"Ħʂj9{YL4 ' )V@>O; sMl>|i37+GPgͭid4*.Өwm[*KB`$(2Rm(]k(jCYؠtmKHo_tY1Nb?9#AIq;  BcrK]Լe\I zP2?.1z6\@1eG^ڼ^lFkHGp@"D=ޟh&8>+M(B6xS RF0'?A/*?_R'_Qy2j8Etb3AfDh1sv DOН(Ij2 xR>k FJ!Ol+:UKծ>1:!02&˫GDB0>*Lk[2 T~8wn~i㝄y56.bp??LQ7sF,תt&?W=!".},YٌxA+n7u3YS1{.49>`85'U5?s]rS`-4d$&jU,4&M+hދ }7~ oԱq >JC"Ih e.!<P-q^nc"m ukZ=Y`*{6|,aH_(sp(^o-@ ^OE%| h5ZCZc,L?Y-]Xy0)`3bgc$=@DZh(&U_\3eAYO ە Z~ˑ+Hɢ̚ܕ噇ܥ&NqHE-Y'eu7)򩜤?&^t&Uva]<$vNM'lW7ݺ>ξM+IDh\,-tŻcշA.6_^w\qnm[&>+e^|r:HO1wre (3kTE4bz%dU(EOV^bTaU{xLNRV$;E5U^ _4LONFF*.)-$?SmF(9~L^ί4A2)CS fgT׵؍̻ u[ #Rq.Rc@WrKNz3ʔHs,_ rW|Q99e;"c;kK_pfprz\0 m9S bn~Ft9B >]"(uRR5N qufύIL&&|0@v>&G J7UoEW䨢 eإ'N5v Cn4y_@xnK+$E2+d}Z4H/#aՍ:UΉ5&/i}+R)G:xe ŽX]bwE:ƫ}Ux[Bf} eaNj+t]$κȎao5=! R_pUvܿ !-c!4!f.virPoy \akB9≠kV?]947 N- :zv|vk*؃| !6Iﲋy'N]9N8H(0kQs54v )oiHET=V4뇠0-ʧ\q]T#5yi;_:q0C`0b0UÌp_d5,DG8qM,_/'lHi ꕀDxiOhI<3A$-"%X(\?dDٞp騀Y?ܧxOP~vk 1!^@uH{cQ,mlvhng:w|^1KN"wV?[G{|ɧ>s hi[x6&蔿xtGlNzh73J6QT9PaqqxcfV Wn:^V[kzl8:Gҭ|sj۶j=p%Ѵ\4`z>^%TE'WQJEbSj=Np п6 _"~&JS9 I9X#i9ĸ1WZ)7~ܕjU-4qmPh7&\QxFSC_[wrGN?s+ˀ,:jCǺ!7dx{*HCЎ\7jk,<@,nU>Fۈ^x~ +pE@zHUjzOSXwFHPzef ͟qo|^o_Aryiy[Đ˜  IkEm, RFkcG7ӫۜ6 ]J,Go^=9F%um0}G䁥䰑h *A{}d)jPu-y'9b0aeīfU *o&gI'vӛˠ4\T[L ~N$4- ߖ8K8b PB&YiCa 0'>iBT5rmgT;}l2S?E߅PA1M32}/@BP,*ۂŋ"SZbՒIYuLdٶ/-*07EPuMV:PUPy*q},uy#9QH-1̺QG"Ǻ._^9d]k5[r J4;7wQ+Nf´D;hƄFe×sC&&{Yyλnʣ ƢS'v`El X v]v;ǍWaHJeg$'7c7*=8jr11֣Ulw!&|[g+2~,2ubw>p]>k1v %.T@"HTKพ@:|fN^R+Fʈ&Ļ=+|eOl%-Nx+5 TH2 -i. {QKZ!WAa'BTzqVuUAzHoi<7\ X6[ee)9.;XmBlHɋOorzW\anT6Ȱ3d7- A6i4iU [,?Y Zӽ lER*g'?fKՖ.[k<np*XNHnϱ G}ȼ0ݩCˢ ;߬QОƴީ[| Y_Ww -CYxGOTHK6 Mc@v]@(:|G SxFl0IB)$E7vu= Z@ߑբ_BvF"ONrӈ9xdG}[B:3'S]wY ~%$2;0ec e@mA* !=w_26iVfb tJ .j,ԑ٨CgʠZ ]8MogJpH#wWHFAdmxroAx ~ۘ(kxaxN"A YF*h˅{*&{a&Ӓ>U,x)?s<1nzR\ń(]AZ3hwIXrPEgэS(UwLB!1kR*@#T'vW ŸٸPT`\FA5W8O g5Ϝ1DZ% Gu62!jl GSKUti.LzMpܝslY/;BD.*&J$*9C߽o 6t"ޛa$">E\wKbhEJxg a3т4*NUD;q+I3[;H ZT WM/zSJPWɵdح.N9D uR/!#ՍC"UUŲ|Ufobz fh03VHT:8)ih`"y>ܡ r$qHӭ$!KwD` bVں:j͖E&N7v.,Š18-p[Xn'Sz*#g3 -)-q^+s0Tfk"Nr0֦:!TR\<|???؅Ԩ-5M'צ (z]?; \@;I5_;Ez`- dipr eJ>2 b'ZH%+Ryu,=U 6:4."q)]62KNG^2){b[AX8]\# lxiNR%+̼,G_NZ %g.gVv2QwYA ^\rVXIzoC=~VU`ƗK,j QL]4zV/H&klVX?y`Kh7OCPiRl&B.~\ \`ѮLP '~Ήy߃a ÁTeû<<MD)V/]~lT:soŒsj a:;  [,:zQYs,FV#&hNd~肽)*/9ӹ+D;k`&{Ye AValϾh cyX븽k:{E ڐvD,/ $t0^n<b0}pJ&$OVHSڥ}d< O3g.G$;ge3"OמI7 b]zKupQF?Xxz+2e[}m×m2wȆq.`"ylH"Y=z/u\ [J G$$rOFݦ}NOt:\WK9>Z?o%5b_ih3' 5,F-P, J"DPBHb͉% ~Xr`7|v9լv7HV5ǽoMÝ+扺c$Q=X\zlATu觉J䍍<0(w 4\C0j` ~0Yc9(Uɤħ)RLlxP!B64.ȬDÚj|0؞0˚op% <3I9 n[0*a6-"wQ.H$i >w_BE%-*k4NGc 4BCpO{|Y.hNQ-L>ZQ:E}4HTs BLK5OkOض񰦙C{z9ܡܭם b0x‹~ED+ ?<;` B-Yy}/g )(Yٹx$&k8h4"%z08'6āǝ 2YB͛Hu8|93,tq'4z26"p;>IS--y/h7,r09}@3*rs%aj 4sq3 ŗE3N1DM53ƺGg5O5^*yW{0wfr؋bz5 hõ~0` 9q'^RҙlD1,~ؕ@dVX={mW;^N.E1*oQw& 0!& CI&JCPKK/EC\a2RT`Tordb`<; a:֢ Eg| ˴|@fCKpWwR=~.&!q441 |XϺnG'm6'\c{J$r!<9QӂP?g^6vkC>E`H+j[Ox$x0XWDtj{#`Ǩo̺B ɛ؂P =''H/BT=<Ұ24Nz9w7 ۥ-Wىt,btLN|>%(8$ &?"0AQs%Xψ/<܂/;x̔zH5k|YC ktNzp3#e DqnWzEdz' GHe01V!16Mwi E~+TA5GtZө6\8ClD5Kϫ;NFF6VPLbTCZ!J9N$Fbta)6cy"F t1 vU3nu;ؽ~Iz/eWwhp朄Ӧv++UNl9<.`"o p0(Y#gqx֬Ϫɡm\\iz\ց) UZ7,8 ^ y9ݒ@pֈ ^ġ=BKEcmbB@ %XxY}0_S(k vr8O';r(Zta T6 j |nOxڿ&Z>̼V}YLpZU8v1V1@ٕMU H ҂Вz%[fauGm^ 6B$<ы{* {dsf03Ka2=b߈4l4tVDTM q>!\[@c8D#Nm[e9O2%@>:X-,śoҔiҲxs@|(%`Qz52!rƅ m4?ˣm>gz7$%an a!KL.@Ej<֬ӫ ǢbDF?C ߮ )! ḔT\|_$)1Q#]Qۗmɍ|[%ԞYu'R?\,β%6{"Q>*!W"4{ ^""W6lqK z ѿn\s=_ WMs ԟ&'2>"j,?E1f n0Y~W~c@k'C^\>hen9_Ew2,ܞ/g0 A`X_gTL)㸦媑݋2) ̘ p^'N= '_F ] >zLKO]PӖH]4f>ɿ9aK _)dzwvW=XDzթ[7 Dp@ݼXslL %d'gtzx2:5AX[sXLE0b.qϊ5Cunܥ "s="|{/ĵ%TJ;ԓ *0>XF.:GvXţ0'Xys"j%%g}+VOc d&$^=q j/t.vʉK $#/i!H;Q w }ךDp?2lAs ai>!5G.Ԓco6!ֻ\1T]O%Z #p,υ,q|U |.I'X7@+.[Қjs.F8x 웯}ahK`[dyik25zmقi~ÿچwhx+?/|+>(zO^ʹ<*s[{φuq[&l@{P2 Py+_[9رV+KY2@ƛ![Wt}aY 4( )PYeA+q[qdB8M,ؑ-v/w<8T ggZ(a vVKFq)6znv.8ҕNL濳T$*R+`ud&ۥ6QܢBk[6dVp+Pg."' lFOhzm( U-cDN;'g^`"e0.z#NR+~ cw T <\w_`J>\c*?T͖/[ׇ*JJn&攪%je  yoL> !op`2^֌']#3w,{?E5{&W d ";%8mRQ'Iwq&5/O'?7(cyKlu<=npM3:lHOuHWeyNWU c+| P6NJgmc{%4 i%klzHœ@U)bhK'79xWVedz_neN ?[ƀWEnsD7賥6"Zf:R73T6/Wo%mJNVJ q{9p,:Vv~}8opoce+6zJESq^x2!ڸc(z8]_mM'.Ĕ4ط%ߤ]9&2Qg37rDOVc(VCVoO |v)d +|Jߓ7OJ_ExxMO ?+G^5?o!ky@}5'v%XK,Y&%h60Q < MrN3obҹIJӽ7^5~^)ӆ!Ueʺ\,f}O#0AȜEПTB9_9ﱣ:Oоxsí*÷[3w'\ӯc@yTO8֑ <ǞpRyV0KTI%'=c([/j6]5˓#NhV;FRlY7C_imrǾm BPĈ24wB{pQm4F!کdLxwaE$烈(c d.ݺ ռHq O1A7f!U}Ѻ\ex21UAKӮFIT@a&*ksc͙tS!Uy)*,xqAm=p@Ψp?@Dc^9;WjÂQVzn(go2M*MP8hJپA_N=;8|K0Kv9jU:3Jl>Ւi|+#dt$#-EkIKX ٙ+.}A,AHĠ6xŽ~LRi~HWb$Fu\v̍jq[>{VZkOUikyJlwd~SX%l݌N{ÔTm0 t%ť=GJBL.u8! 3<FkBKU7Ot HEtWlXB5a BŅzm0LcNX`Qϱߪ}j,Zp j=NJעC /y I;([npWbOCAIѧX:@-J@{8SmQlu|:x6GƗE"e.WB ¬SA{GxɿpV!Afrs7Q;ZxC% =yy:me0#$C}Ks@u800ߔ6.ZP)a⦷G])fV]?A+One`Aʥ}5C2 "5T~weܤt||E&PR\Ư2\N<^^U f9d{B[L߶[K2P? NFDBzyF4{,-lBɅkhU"d٫[iӐ/x\N@L$FO9A*N.vޘ"3ˊކhTmQ2M3QMoҮL:s0,08+w /0TqqՂjT3$RMX?J 2kW^W=pZi@ %NЮVEQ¹*:{_p B~U W^?dhv^xh?Q 1$xoqɚ_@ʢlWqЭZ~&ol. F |&Q <Mh v!Eݡ:tkгvA\N.dϺqݚ/P=LTO]^򴮨:|6|xD^uB'*8 Hq:P](eniYnD<""C*ZAAv_@0 y,̿eTSlԴ{ܜ^[*5Tl,*S 4*Zy r)>,,eKdvԻd!ۆ&q$] acBGIFx~EefaIm1l.VV011JlN ;f-!Ezk~qq0+Ϋ SdzkMm/T=aZEmE 5>gQ:Κ2эkeoVnz-()A*_0$B3V\l ad1Pye9fɋ0y6F_ю,R,&Cj;5HآgK_:Iy@]ͬrEhu;fKt;aWdn_yFoiBB䲬X88%5 {(go.?!P*Co%6ıD-."a`q-xz#f jS:׬u jK $þI& _=!QQB,ˉ}TVgꉚ^s1İD;`PPȭRi-Y %wʋѲ7ײ!׷#@ Y8j*Vu]T L%2x7w*3%3orT#/0xm t ~H} 3qBn/[) C2M73.1 O;m> ` MtCN=,Ġ^iŅI4furU4dK[q DjjC߉2>9Z3Q .jכCH+dՀ0Rk&E|y7ɘ=A"t sEFnmu~@N?M)37K%lMB-] vؠTx^-f_13NV4hp6 ͋kʄ|d Ǒ2kkZW'{T%f~Az)CY~{5=b^\?zY_htbCQ·p'(݁cϒua4A7`M _hFt|$NG P,]o`KjXz٪5 UT;L^R#9c?܉Fvuť=z @BEe xiZ!C4(qRCKRa=%/gu ېx }L^I|F0emÂՋOh 4oI"MOsbQPx@㚹Ԅݔ*NT BJKyŸCa?*ļj[jh/ݹ3k秮euH 3z$ "^cieCՈvzJ,.g"p&y #[Z7;gM~J,}{f ے>ep 1cHibݎ M·&S$=B!>CzB~_UZ5]Z"h ?5u?MٷCGo],45:Ӡ#|i_%VΝf4Y~o +bMņ2?j`פ2evj\tsኆt (:H LC|A+0&5Œ2Q0ޖʕ[tz_;=FP0Yj I ;GD>:>* ˚,zL'?F&ײ ,UR'dɴw^,([ ]0V"[o߷^7繯V5cZZWk0o]$EFj cNqfa WV]@je$3EGQ2v!]&jUdx+pd[h?7׷C4726d)CskG">[ Ѥ*x+c.p&~{۾ȑ2/I%1\eU[Wz 5(o 8귻֙PjRD(i ܆aT((oM 'қ31ݒu2*(ц,;vWVI]g9`;(NBQP l+VLo]*Xf?XCQ7)QSd4|zm$6tx8;^Z$IRaB<кKM㖓p`2caB_P/ Kp0w4T,ۏ`b6 KK:*2SEw~j QC%luWgTcZS#i.u(32eMĜKdjG$ߑ&yɩ6-  MTy) Y<6&l. Y69KUx>6@qmΫ8\…<_KaB- ϸ;5(v3f92'%x)ӮB@6L9|;q0.>R%F|6)Y^iѓgp̬s6m|4[x䆤7TSa" fѫqzW g G8.{܂/S5yy=L)iUYo Plf2u?mxX.&%6'1TV"V0eAq{,o{99y>XG-t6^Uf3#;#VrBrrבMOm{R]StgCd-6ߕK:- Z?Jt"08*m8ߪ\7 9Bm ZbuuČ&9U׉p v$@z%>%,F*t ,݀YZ.\\򈦠Y)WB)8g]ص,İnS-EjD,q^a ձh'Κ9IDLl+.¹,[+b܇ :V`B?Ve!T lKcа#!_%jUAU*asm$%݇k!" >m!tNȰ$p ׬ڋ<^E5 B?PNeBFV_j"/N!r:>NSͦvSaiamUS)ŴW eRlnڲ[I6+AiC e/Qx?VL|WɄpMe)鸅Wc?[VsP!(U=I߃bб / as2^VY-7N.:C$Ã欶cNʼ ty軠2$,З|mi[^NưzX\LcW[vU2XT֛ Ѫ>Eؚ}elL]!.~b //&}|N%4 w#͊K&@wlf{9W|Z_)lzNʾE%'RRS tZRү5Am2/LJeK~ (4?I'a 'M/#?3)~; uÁW C WUJ\{ f3hx=31@C3c(.սouԶ di4SK"7zu*|EN,*0t,q.mvu~՘v-zv9Ci)y{6s;ٟ42,uu"h}r-/G(w}qmI"9-r?^l@%f] 3j }U`K?)^SŐ>By"RjgEՓEC۰a{9b,UGik<643'p'O"ray!⮞ &XL7P` ]GC-_I$SH#ieG7t29J|&j&u9E&uûɴeN&:f̬? I*s 7ydhXd6b oh: )g_JMS73vn5 QS(uHK#F {2}/~^4j5]v/"6FpN.RR!Ò[]ps=Qˤ$6g(ЪkQeAX}"Eߴ3D}ͳNܘ hy3jO XŋqMV48CTTyV㦌*Y}|rLwϼ#Z`~d Qzs;i| bxPd0e| /.!,[-o6(-SrX; ztDI6>/8.on̓ ud_l~씠9&Me)\Alb"7XB mHCSe3b,GE}MbAl5Y 8.xmgs5 Bz(i/JI/Oi(uؑ 3m` =.V\_9^G ?y۷q3/̛{mՕ(>)0 &7ɬ!H1<݆ōU3\Lg?|0$]-e+ubdrCo|w##jƛGBv̸ X C\Ck"$:Jb3HКū"JyJJ.BzY( SP2-z$0: (3 &Կɕ]v|.kI%Y }&x ;rHx5T]:"M F+uqT캌 Giq0f3uSqvE(,"Rbʵ]g0QBY/,{sLo@U`Z~>W-rPVdUaZpȲ?˫v'5 (ny0 cvaG? ?R@8~L .,a|[Oaz%|{!'ĕL{dB"#K3#=HJMwwp٠ 8H,]fwB}QjibSqr]^FDE8& N"?ԣ)"?R$v,}PXc|7T:̸[tbX:R` NcHij?"vKlɠWE+hVUNF58%?WE;ͺ3v.ugmYN/ppfqPc&{tLƌfݺ)tN;vKɑؤB͵ls‡}"a&ZAÏ 2' ZgM}(;TOZm+Owbe1\A;5!$GT'Åzq(k"42kRNTs㔟Q-d3v "ϑCX! @ôq1\Mw`*>m{[WQ~Op'.?n>W&Paz۰zǣPʹ!Tc*MUUvVOkzOx&[B o>K~ݞ1P=@ uR2VHZJ\X:x@1~)wM5OJ@Z;4(&XTai=FaRAbwiVzDCYiњڷھibX'~Ëtq< Ǹ.[;rYUTOvl&xnޅib;gȞ`iY7@$-ِ >N"B8ػO!"Ĝ>i6WP7G"HQ9Vtc1ڤ=:[pmsfR1nY`ReKxA3"\>鸠qYYhxڪKeZŐdp ' ,bK`w>%Rc!fcW 蒦}9My:@ڽZrlbf^xZJ7m3ak] ^*kS1SS>趧'oz45.eeaBjHE /-Rr6DĚ },'H[ID6{"XJ|;rVZcM),/JKCL"d46H0]!_nHS O747uWu$1do&$!}@͊366GIYkL!Rnx|́`3{sϨ)OЋ2Z*z of2햮<6:vA.RVc"w|$o펭l}uӽX_D+X:=vEBH(0N_[-\:(`M k|!)6bI (vޕ=R.N\Jo$ϕ@ _osJm~<[Etg=~+TC܆:3D0Ьn5&2I8Ge`Zx @Rwl#al$]4(壿&PZ^l\^uKx̘*-]FBc=mdh(>+{dKh_՘@`HqY= i=݅[wto2&؍KIMST3fm^bE.2%Ȝ~ 5 4TIh 5oo-ahGuJC Hug%-[)wwHmvTKSAո>i)vLm1N#kb܏X[ ōp߇(R!Q$1mY5-Gq,5庤iWHtQQN&mhYv'=w~+PKzw{M䵏qՓsݳ壕cAˠ(50V$)Pa tҸc|z (h+ϫK f]db•agtv[Vp_ĺh}SYAwMZih ixk`ֱ:߆ŭYnC_k350=' ^#m@;V>ܖn)4ICCƂɑtgrF9$sB zsWh;>o%(>~} o3 Ʃ gאc4ŀjj2Y^OE>F^+@zxaC8bZm]2A~5\.[}n*;ȅWfLsG*W,3؋z\:m=˕9ą6tȎ*&f>'}j7wA1A'>vn2Q.캾6Q-baEUVb"YpW5tD i+KBMZv]NT`m_1m_F;]H"KZEHvBAC* +}o9\z띌q70+ӦMxܰToEEqZ'crk1oL|N.sd!ґY~(Jt÷veT _ۭC2UuxZ0[5"~wpVD B2w?80#'2gߠ 8;3\d{ R$,#{ RVF~h\àнYfs~X 2`/;c1`Afb SCrd(+Ƥ_$"oˠA=l]E4~s?!9CX6^ TBeXz'0Cu:}sWv5D:]K$cqSDpoELtRѫktyZ0X9&(;#vta2'rG';~>#0$tpV:|Bb֮(K^ {->)b@8u32"-" ]:?P+1:y>m0[kI ^opm9d6vZ!ЌudgKԃLgf%,ΚrZÉʡ~*+NO:K(ֲ%"[{g 0ÄdtpӅY0aTO+ &~`e$ ]H+kqf,ǶDm oq4rDlYJLݼ2{)Ū9(5?~df9"Jj\}n+a+<47w5!czqQ@KsJDTF' \B!ި3˿l{5ްq̓7*G03GjNrU8M>͞;j= to{($)-#olBvIJ6rgu=+3xFs5:@kNmT/[WJκvc"u}&!z>F毊%R pUhOy~$.*U]V^T8Od9Xr ]xg/Yp:Ӓ38р}}[0o(9hTNS.z(i)A& ˬҬESW$IucW+s$4_dP- (F|zZwyƫ+ A|ib]8]fWiI"%ZhOn6ѭ4w۩.i}H[+GK\J?YjΊɃ6ID* ܬwo3D9);kPOSccB]N,(bvb\(u@ȭ}5dowS |AE|-^K{ 6M璪*gbr-a2.d+c3-\CjCOJPOq< V`57BL8RN~ovs#q Ji|ck0QIsV+w!>OӤiPla^tHuea"K&q*uI>c'W . |$p\.v{~ ]'{۝(,BT,MN(N9&wY״<}32查`]n üԹ Rx%2Ҳ'H}N2'3ljx~ ;-R˶> SwutVdtcCe^☘:m&̠B3GHfWBsVˑQUG5]k˂z`M)Q{9ul˃xTdeUn_dgߓ O|:|-afD.3iqrЖpO"PoKa ]R>ݹY,jWT EBF<)7xo?XCR)5A~>n Uz\ 4[97Șܠ]ͺ@O1Q)aG{3jؙQj}[Qc0yW ?g0!צ3=ԳxػF'ѽ'}s x.]r GMMa,`S!l6ez FX(ِqɦUG𧌯*rqTU8=,RM=ф9z|Gw"+#Q?{NVK{vbJlN?a[rHEhE'2_>\鱽| 5:q}s y?aeW8KsBjpڨ blp)A92؅% :h^M@`F)ir]U<µi~.ׄ{,w6/M77H=LkB6G؍eS:,B99ɹwQxBWsI=Q cqaFXP͔[[J$<LU<3o#IXyR&i)&$Sg Pml|x~t4Ur9j%+HhYEd>x6VHDon6!VcgZBB.d Ou\Qhe۔WCeX\k+r0%"sQA>b31Ksa9u/غiE=@\S>zh2Fw;CCkJgk1p%:M$ap; [ ?X[RTh0Nʆ DET|{b9yGh9R`0tzbzhv,wZh\0z$cP`}᭒O҆Eek<0 k[^b* tn@뙖 ~G2pk'cڃϾY4< ۥ:ԁoAǜW Yr\CZl]K̢"_"4,5oJ[CoQѴl9sY+E:r,q%˧r?hnO'0X7bw4Sua_k/S~49 }" D^:IQgd $AS qaNVQk?N-&^ڱLTN"~<5̸STa^7:S Z]tyzB2<- nH;g\#yjWMheB2Bmt2 u9-y]ozпϗ]_F5n5ZxITc-F}+ӡ,`@2<%H1bv/5G<%h^nT}g82^DA,իy5q?}*c%X8w FȝUP$p=49OZy.GHj^Ӊ 'i`QNN(bmXz3tʐ$9:;'F@>~qTi1[U lTاtxTV4H7#oCR Εj&NMIЙl~h{x;bf"ήZQ^p.!iTeXji0q t.%؈u3P5 ~_0zޑfۯ+y>Rư+8y VfUe^gɛl= "2j툃n]5÷u7Jp+6dG +ΧvOH/$&9*&AHe}OO+b{v7LrJk}B?픴cye8B<;yYnwKi=P'8B9E1r.UvR)V唯4tmjv?h^)s%~O>d`F6a#m.@𱻊x|`h~Ꮾs!S?p`@9u RʹqPUf]FD;'H0:A kLFlK8wG1s$"Got;%z'>Y.ב}WBc^aT tx'89ĤK'pMoLspOV=Mz ?EɰPJod>0z,&sv& 'i%ol.Zq UbNTr?ރM9"C@L1otpcA)ux\Yo. mf3i3J_}56fIl:ӿq\ƻ*ݨe$.![bA9Vġ[6 E&i͈a.{1V&2t9y?O*uB\>.鍻XD9  k3( `Y#7}'VoZKsNL\eV-tֿ!"M^Ĥ}cqc1F^hݺ? Ui-ڕL5BOR(ś!==.Dyd61*ec1# ,wcËQ>~jvhJ]26H ᥂xDF cځ`%2;IܬsؘUĸ&4y9QIqO K4yU]'dM54}#|~ J{b*X%~cI6*݄z6P 7JG`<~`O fIC2FIɏgn{[j%]>2嗺ȇ^uf H ӱH|$M\2p< cGg*ZD0!ew|p؈ڥ-^o7*%kVki/,FgG9&衠7B=(*f )4 IsXAX[}gλmD]<ъOisu Xk8!3a7 P3tEHpp7auj}Mџ0;bLDfmlRl+δ\ bDo sqFzH^3D;qٙsnѓ2K^W;('ӱKȻBr#+emH1]TGu{&@hi$ RvDHp7݃Sՠ+qᐺ ><$(Dq"WpVNnO, ]O,hWA &{@493*;,52q@."09Xѕ0ѵ;6VEʼnr.|^qڗ,⻤bdt5p}NKr`’i~nGߊ-t:P*eeUŵ3M7H}bޛ9gR{>eڲ38L?ih"Q r2#t ^ysu{]MP5WLą^ q k15`Ot6GʨKy,#J q٫.&}IgR(9+^;WAPWg׎ <ȩܟf% e=|LZA%TMKŭv}D@Xo26Rz Q츘p ݻs/:ْ";L*jT]30԰m{u?(:W uP*LV1 1DfM+xiэV9basf{Jq!˚U@/%Kz](5:/̈zx1dPP(4(Te)@W_1n[ֹ<ls}xiN:jpBg*z=U}W>;BqN '_K\ }33>x/Yg˶E*ccp2 HOz q2 љUQ@&-2H6* x%ϣ3=`2#Ϙ) #z޹ ŶM$P"ծDg}gwu{PH`:۹dfy$GU(X*.H C2KXSuƋbXt9bCd"ta)O^},:F-;sENr)qLʽ;qI.F`\{dn0rfx?G0eUk6/HcCb% ] ZpU:6M֮$@uM榭l8ʄDbjNVR^RNƬӎ_. F/)y[ ܅ղʉW8vEik7@_86'֌s 2bɶ' W,iFE|~9 aO1-Y;)OZ"{co%^,'u9fHf:d*RUԀw u\4#6{Oڨ+oxlck" (r11cWt /~?{0 t~u0vrMoHqhod [d 1F mug&m vJs=a4/2O 2vJ+)pSЌ(#6rW:MH/U防w"ۙ`Z=X6v0Cs-Ɠ=1B9LJ*ݬkqq*[wlԝ&q ,/H&-mX=R5 0!\tӐ:J`".Q貑+kMz #c>RjU u:Qi3ϗOOsu4.1Ozў)xUTd&'UAZ,G\{gDԢͺpqykmc^_caݍV 89"3./%LmO if2dه؂8/ޑP4a?C(jbOct<*v=tz ; 󯝂iqIL#%:aBkB6hS~c%Qz\}e}|MDUQ%3IKvNIP-. 8,^K 5gSb}EYۼTG34kib2%&$nMxw m%BM ֽK+sfN̈ -&$Yvt=Fv[^ Kز'~Ѯ'֍t[ygWk h$1J~,!R.bA~0Q¥wL;m[Zzނ%{|t4:dhc%9;NKWP6iˊCmƑXd8Y s.*hZZӝq7^>f(;2/whd|<;}Uhc+dJnV% =8.SdXf `([u4 w|pDc&oyʻqӫ#/E)%hiqYw./X8wec#kk3F&?ϕcp] BȖ/zoh#Mи0K]h8?Tx[ PLS&NDgJq; q(~elUx,Pa)Пi6FP~LZ)a7麟*BѮOjrs7,|q_cS0s 0yU:g S)xk"ufME'^&w9>3?^wHG |0*Gxs |v5B;O,m QfȚw`RCEd[f.FV9v{AvȐT͛2E61-=j?t\u%ΣxҷbO &6IZE瀇Pþ}d +c`[V|oCF`q'Ժ]R5Ј >w0u.I˓@1u²6D4½X2Y_JDrQ`=j@0Kī)0K?O|{#,H|/sTill_"ikzNxg%tx 󘅝j(nr`$ x2ɍZy%VnĖ:f!O {xGJuH<8x b8dE.b,P14ߣpuڷ, O12`DvwJ IM⿈SJ`G,mႡ[]|v^_"yb[nhBΨϬ/!xHڢN-tj;- \sw+vfB2}#J ()D躙$!В~&YNizX>svJqGtHv Rҍ9PʦVU$<,|GoWD‡F $㱃jwDIGu'Bz HJɳUQЀ B6}o(eȸZ{hօTpX6I3P~_pznOga$;-!t-f5]R&}~<5(heq􎾹dKcn~@ӓ OW"w GrT@^E]5u}c}w_޷!B2EzD~WJ4#ɱQzU(4j#mgP4}\,3Q*2bӦ)@YA~6azj#(Hưk[*' b VUÙғ v0t4}әׂAyYñLqJ eԋEb?*045E\0/a,>RdgԒ]O% gޒ)(X?”n^8}m.z/槭BлgּD F81 [[,ڜI^͓nNٷS9Ԛ#\G~c?*mX"nlXhݴt L}X23`,PU5( KZ%ri)+L!xʏEPW4ҧ,h\=1tVtFAx[*D;l J%pQ`y^L A5J늊N b81ދ?͚_3Ƹc U2㋊f]Uߖ 1Bnu C/+zU!1^{k,xQt'KZz~Q`_% ۶@VkݯAg|)z7Xiw7"ڮ`9֯Ч Icjnhbz. oH7eTxt)ZeQغ"BuIh}_Ш歮f@;bϵO8FD+%:j B*#+ [*;EYQ##+l^5 VtfL cKn W9bN?Ź*iBZ|,!/EAMDd $ʑuB+5َ=%FC.VIJN)ϲd^I@&ӔD MfƍȘ:Iq[D#wm!y2Ҡ.|$툗 "y?ugZ4Á8%_ݠ&Iq׹@t}Tߴ% t=Waeؕ7Kj |ۘOmyCR&rv޸O=0삱n6Fr[IZ9cƋ *OUYb#&(|w1>[pcǪ"ki,Y QQ< Jʑ#AYtkCVe^N12Im, 4!Id=[d pT>:i:j` |ؑ ;@C RLvDc% dm6;ɲit ɏ? J\ջTG Wi5U\&%ȉT{N1̙gٟZm&w(xn'$ ]iީG9v ލ+/<͵`] L}o_Eg9F!(AI'zN=fl`A4w6q|Chzʼ_Xf"a b;Z,FapmX .:iueI9hOY"Yㆩq$b_@mC?>v6wkyD\" MdRK&F23⭢Kb%L2֘lR{>%^3JANRB`̯P\?!NZm!'o.V(XdVeBWj`cJ!82ŜnR:n襆߯}`F|]U۝og(3[ѩO^sMJ`Ũ6?ǃ?p`IfI^dv>Z50d5 V0f|S`an{mNO &BD}0麁+nMeIYZSRc˞K#|bImDԱON(7ۊH9&ENPçߍ1wr!ZJ\Q }ҨSFTx{+v]\#di{鼍 ZDu*xOys/KNo fAd~p\M}&/0!o.DT^?3Mqdaciqlow|zK9S7md(譩lP_|Tn',Ɏ0I57窢@^i}: > Ezn(lzWsS!Vsn /~TCjD&{ћ'?^t}.ԔLg{@đF8\l%JЩ; Wyݟ7ӑ$GdW/,Q&2y(3.MVtNz&<Ga{ETu3ޕ -ƜRv#RGʗM87I'xlJfO!JYeYPG@e(o:VfOD<@$ZVZ-Ph !]UF:c_?^.i{ Bܶl',%> "1De\7ңs엖M0q* do%AV;X&RVB%WI y+NЗ㮝oy07O0712B(R*5Һ>yk"}1"B ccr?Bqа>}qTкA]*?QM:K4*X0vyc g/VbfS;'6tOV`l{;6 ijq0WYP.;Akn5&_/bq1~^74Ȁ.n2("DZq?tVjFL$)H!Jrx̐dYs*?;I +F}}l=mE"P"a|&fNWP]I1i.Aϝ# HAvԣ*F T|4dz>\dɲxS_1?7e+1cBc `#-U D3#~GE$dNu?:EwJuC9[BBϾX/'C\)5=i9<^O357dǯ$4ϸ/nc܈+ϰrZjӘKv19+&yz!qY' SR{oFw6}.`oFvPUai2RCLy%fL9 @6ͶzT}Gw| ?FI,'m;Ӝk8/„0S`iOW )6G VQ! a>2Y-(t8&_Qd74'@ۘg;N``-7vƟ#Cj7mTTJH9o}]ݙ䫎Uc ڈ&l"ήqCG5-'62sdrd.߳-o lC+`H}19N)eP뛗^v|359L/JZkǖxtHK+*0p'uӥQg2 FiQTG:B@/\Pex>:|AN{=l Á'}-8Ƀ4-"u O"!&^#Om~!~6;Jn3'e_J?UOخ>6$.QfpX)Ⱥs!|&#YZo `S9/r|zT9'' ^D|t]Z*4 4.޵cr8= Go23@>f&渴 o(ong/KH-Zcpa=vx-j~%'81jx0q3xaftwiXhX=66#832Nh߂VУ1w]YR$.e9 $yqS6+RʖpB . 8_4Crl2}<*65 GcQͺ*ek &U虻0J/PfBf>P5:F,)NqfXjлI,E(&^F˕5}7N0 7kPeG~aۗ~?A]T#{_@FH"AQTH^!rj^Iu,7*zG%l&-:ӻmO l Sj,E2Q$*1ha"6L](ݧ>vUy92QUITQ,eDh }PȬi[a= uy{&(fU,EjYx^ ѽ6ht/UʅbFۗTq2,j&'!(1/ug_0~WE+W0a&7Ed~<2'7dv q8/Q>{ MG_i⑾P$?r SҍASa~:*(ͬ*b1W=4Gw1d~ئnzKRGNE,L'} ѠM.%lN }xтr36AG 41Ϟ/lӤqc)X2 jt;ZWSp4zpH,Z ,$Ƹ?\8m$k3}w~O/!ǷSyI^hK$ S?弇'^ԝ| Iqd ,jLJy nFהXX-<XC4}tUCy/axpn־6cpUW[p$k.{x~v$sx F #mq.;o"3 PBЕjغY_>{|6\0xhǃ;橅Ph'S`'n<n7_x@ݦ-1?%` ys@No'.ݺșh5nC:CNՀ{@0%Z*eSy.OH8ّ ؎n_9ߥKߥVU5.q2@왨Ru< $ס!!ZsR)T)j77gcsz MlL chӛ,:-; 4EG!n|nT2:{Z ͞/zk<7io{}scOCҬ1L&5XVK4;($)M؃VDJQid\>v׾Н)s)C_S26i&olqe@N0Z#4悇L̔|LV)&ezԔal;LtOݟW Ēa1"Ibr~ ddvCb>F.I0[KB KvLƓI9aoN^3l)sGm s֙j4Rf)u'#ae+V&շ%dLb=Nyv7Lض$Pg~!ipdXe'N'|Fpcg&@d)@CLUlIRA3"4ON@Ve5(%˿>H_67'" #ᖒ11,a AZ]Fx~+Wk}w( ˵B K'Nt % 6\IQ_ȞB "ڋΩA6g>զ(Xo?NTP@ED`џ{l8sG1 Jw' Ux祸Ƞ˃]-C]6QtLG^dHzP#bw2dĮ \Q0<۟B ¶o39Fu7O.l[&k̃*H; .s:`/8bȳ-OKkH벞bLGd@  $Q-$؞n&MbmpBfr8Y蝍wQk,~N.zs43_?d$NʻU2ڮF-g6*0"/t.JQ+h=K e8weIM{^b :K0yx y?cB4&D!|e\K-~x>b'5ejÎK'* !x>>Xۖ4y.r%0 yV?4Z#T{̴ަb%4""4~*B\Kt"~N>o"O&eXCcwf7>>74jk2cߧʹil"ib7Bʛer遑 58nR,YSɐ$} :0.v==*lY>5`jtjQYsQƐKĮSLtG:֣epSIYkT|3/Q; SMĿڢHLVߟ~- x@li>ul;BEJWw^ lϟLۆם>j@A発ѧ[\:YS *&MKtXcҽj2[72 >Ƌ6 9\Yx"(Z:L?S. A"?Mo2H_VtH" *i*͒ўi@1"„:rڠ񦥾+d"$)sN1f2 總6(|AG|gKJ3U`+3U5J̴2y|lLj.u.zryi֮GХr_"\]I< 2&I#imRe!n\7z645J%lկhJ'?{di:֙0VP3uƴNgRt##] Eifg0}7"f2>Q@}&r=b P9{2N YFyB^_;R!왐M#FHo e|FDBr8NgfS!fb&0FZKH@_\7|I]PmqQ>Ѣ ml6jؓAIEpXGـaI{c8B[ ^w^Yͤt눊$KNp*"2dC_W ANrP>u|]j%[ERy`A#(.vLy~l!Gb8SoSf8i})BPNQCGcH9\sN`ϰ#fJa b.Y 8fL7syj홽%,5*dn| /ZIt 3#}['Ky=T:\/[m5,q$ jVH/C1盒zRB=I4C>+)7@rKO%XR$"+1 ԐC+ȸ8[ScSW~*^H%+A{K@ڡ_ֹU K -jC dˆ{zYW8l\ Y'ajs{EV}|YN ['S; ́a͢ɉ#d<&[a'7p`N\0xgD` }Z-27 ` ?ZYl*6mDΫ̣ʞp*A|ĆCAz% MD0x6wr|7d_%ꔔ/QEH,<,a$AG* W)fO_yӚy!@baO|-ÕS׉RTObwZF5g$h- BawuSB̚5ѻِeʡ|d>K0˃#6*tFINY+Yg9t =i^#&>M6lq~Hp&nxGYU ǔKjSrBp2; YqzM &3 8N$:#`i0m{ۦfC4&94h(úy;eMXnY:uca |?t_rf5esRm:f9p1nAD eb#lIlvA7lD)ջFekyhClmlQp@8ΚyQ^N(_x|߭"-eŘ'bꜹo7g3& T>F:|a[gCq>Eq$ؾ D"0@Y 1ڮ>I#SaGW&C0EVX)p S$Pmf3[uQ(Ղg*jI %!* ڲmh9:,nl!XQ>:R!V.VیodoR)J;%h|-4w&`'%Zcl=YG;\1ے0$mʞ7IRE;&E=ײBC8h1< z;7Bg|.<-G~[ Q쫴ZD'K,@)_Ո%h9UgpX/ H !a*ZF&>=@OkI-1(^Qw6f]`tl$v}c~q.BG]cD!9gZK#"J4)$=Xk6yZkd@6؜&q$QUaRlRQx*> r^>XX hg4bY6R N V0r&Po mĢf[:ØqDᜲs GrNMOw&%jըצ=ؤEEyh$~Ic{oTué v}}F` a0+dȄeހqFfL̯ z}G~mޭ4I<?朄2K( @ћs'e Cn>!,|qlC,vaz NfLlrwR~bcÓ@*EL))L{}EX5%j^,/o^#Phh4uo[dv:(ROK$F:Fܟ#H- \?XFe((S1, ,fUv;yl|?ҊTpMiLVfU4u{W׺LBWWE{Q"kg0L(`I[ ;yO<64#bczWSeKؤSoa3-%#M DƮ aWKX&z5/n"h3 #k\oIE}zb+-`ʦ|~X(DQ S6^Za N xe܆-o瓬x{B=$;TbDt6ھe+!YuPjÚ~5J,QlmoN 3A%pgXCdns8 J<1n U'3(|֬Qy6{OI gz$gAH Ow549G"^U)eTk[bx_ 6+hI-Lzyʡ LC2u@N$h-qq5Vn_!>xoPvP[!zi PuKz-3_>U?zOsyGk"/"s]L'y]@RG1];_iʰ(A;Eke q^LFp2KX̘Y\ /O#nB"{k)jGĠH"xv(٢&%6}E tJUE/:߂>xO6RUi*)}u]R 6ҵ9]_v# ė yܣ~Ajq ڍ;&^'ҘE t@l|w]I #=%)#嶢؜º:@T=L+o[< "44LRς$<@RJti%_s6Ixb F1auXB~D/ݠ?d/QAUv y4sAz4Gw|G{¯hRyՁ҆{)ĉ-8 z'_!qDaAX]\ BHǧx 6euݺ˴,~e+_yrO<εOEtpֺA8vBj嵸,M6%yowhf̵SF$si ~(uDBhlΛ61SeĀ;:+pV#As>]O4sET)&5fUDiWt_gclnwOVlC TfKIsı 5b uC㥷y&,~h~g`p ~"]3*5 N_"mtNeяW}ݾfֲ?x^nS T [#$kwFFy!-n*[c&sapm4qr1E%Nъ&vV\Asa=^`*@Qz?O0w$aR۰~et4յqޡ A/r߸{nR.vb|#Z\l;ӉH@Vl ̒;cηvPU nkN,ŒT׹ p_*Z/ls“KJd 0Pk't|9{ v|óF>6ğwLɽ \`ҠQUbRv"gk"`>C]'}d Wn{gϋjtK[F˭ڙqؚ7&z+$;rGeJF91s7Sb3Ks Hl-_ J_\6Pby@W5"FV)E>!^{{ A_'@|DTLp,)H?SefD aMf_u?lѴb@èskU;s+MHY_$t\VV"F8yMKw !pvd&1@X%Y8*, 7F5Avp&b@[yD<\ dlkk> ?,gعC!4I25YKt$`듸}ӈ?~%9NSUS88|_AȬͶ|R,QkTE߆l۞ //*{(Yvն,HW#Zv(mKսSrNym{ԷƪÍD  .Rx~'HP燎N9@"'L0(:4%JR*&/\R=o Rܤxjƍt^S_SDF4`їnR.C%#dY K>qF5Nv[U~g7s} fZvs2 EPd&MhY4k_#2yKZ籹պB1Գ1)>7 8V,X;G1|; ~?jVii*^^r}פ9bw%M|d^inVRNF|b@U[c.JK>3th,ssOҦJsH3WfڊТ"UhERglE]!jԴvuX`R^mKZkX) rPl. x9WǓJ[]Ekr\l+h=\2DYȣcx!!E_|?,t+ANk EBg_sQA)^xa;%^ʕS^4Cc(b rCq.xH40K+d,ݬ¼J m5AG"U m Fl#vYYj+^)ې~k Ϯ3NO6 A7+OO\@gäS}i&4dېؐ {Q ޲Ԥ!6ϙBќ[7((IˬIű7Lhй{' ' [JmT1ڠVDq-^e8e1g?_аd51hAC[uOCB5]ڜJ([Ŗo>?>fM~m>SHv^uvU/B DZ@+{҆R1Leײ<%7נT>>,Tu*% jG\hB2c,m5 m9O'YW(稳פ 2w(YzfռjKnړe[j1=Ptf!(tU> [s,pWsGKuC/Tap9R ʼnI'|gi+02r[ 8Tb|f9{2":QEI&x+-Gϑ_|$"}494ɴX.DഭXyO7vҗ?Z-.3&*sV-Y~_4=iR_KەwsH; =_>-jJov/`ZUu!6ŇT[K.N(Od.@:úh丹EIT:|O)͓9O]U|32TPnMmѝXizZв"Bw[_ dGk~ {m<%Y{đ9%y |ᘋ{rYo*6KM Ɉ fND*X&$]e+7g2Jw=l=.0j(9wm.}v> &Q*Ajzýe݊vh΢B9?ígX҇TT~_aOسx;1X/MmYx:M: Oz=J < uףJ+): _.50l󈛌5;y go&`9},P4Lݗk$m l(N1_"Em1.tmF5ArSQᣴO^uϹ§vL=HJzԮ8Z3I3X>ąnQL3P,dϨ3=PBS8g|Rw=ëGY qTLXߊS#SZ[n%hncăB$,?PY&EnXFVQ-di^yHn4z!=%IGdnЄž[3Y AX7Hڿ0ܳu=h3ɗmq "&S\~N6(+%/yrm\3B}q_ɈX/cq7W.iTB9,Ga|̣CDUwTܬ>lOw9 B0bdD.1RPv&3K∭Lm'`GEͅ0xy&q*eB$G+(1<9gZSDۃ7v BuSQ/X43{Cw֕ b7˻s:LUcٚiO\w9›UEiLL;?g +wWFnJ-@N8,;0,4/E{cT nb9bFؤM4oo :y H'6k/1`KV)-HC3DF%v> 1#UI8 /SC/'҈r85s3c/Y3s*~ MڟY dţ++N)o+gDJVx:!V\"j9Z?&]Y\m%9Hi›(V$OA?*$o"q v+˰G57O:8dZ(a>Pn* @a_뢧`aKMkb2f<<4ؙ)[Z#be7v(z%薚Ck,jYDF&гZ26 k-sN5 KBV27;5v8/BI24Y!/sX7Y-U]EPzScvzˀx5XeV4-83ab]R.֧e y}+{5qÝI}/LVQ?{ZJn٧zjʼn,JK_(&&G>BY"s0n7]%&Wk҆^=aDK_K/!5ٽeM }0 $ػ (ըaW$ɣ2#|#Z&E{mD.ۧD[p:[irӭ_nMD%e L*yֽvL9 DZ?hYo6b'}h*gz8]MET!BW*d aqRAڥV8܎ީw6Ixh"d٧smDc՗oM4+jw_a%J3B/ShƉ>? JU[b fd48},0h/0l|Ѵ"@]zZ~- ]" !Սqs +!wV4SS\1O !3,Ru#mq=%)y έ\<˽J?9B.[yw@M3R'@!©yqI|*1jd\4ܛZ[pJD! [O ˚6mHklEʣkB vb -L ?<a9zf :nZRg3Jvh(Ax>Db vVy550ZH &)6A{EVY\#Vۻ0cK ' tc%thDB<$`~:7Ko-m\OxՐziE^,/2 eTȝlq$Sc0ȷ]X^A혺$.4trIUUx^HhD0s:@"݋|ƠMJP=~-z?̾5V)\W juB1(NO:A%hWd!wNz[j90nJ{v: 2hϫ^.G!79"CTwv<9$F 3b/7B6^ v>b$v]U}?:\'45PH;%8e0P}O}ޠh ,I$t?A> wmXx$,5u*;Y2|L ܃RvVis7Q͐1>ż~m.::;GX!E1zL*nt3ieF[G1СءIZ\5]y5ȾOc=6U/z(`կ}sdIb)6=yC6"栥3TO@s+j} ^guX^ "UZZK1unMp|aWW ~j7`CӬ~<o>JɟR@Cq2[0(/K doUJ.^`:?`:\6D!qǀza}<8\VF'pGh`Y fR UTc~VA^Et/-Қ'8+>yE+vҌUtdNZG8Qch~/ƛo#+;>.ھՕ UmV5A;m1Y ^¾5a;iӑ& mP9Nv)>yb+O8N6hqtAxrvM&iNJQ# /BQ}:d5PWp߅"[nX JwgHntI5Bm(+ tlo' mK e`A (g%e(ZpwaRL߱dHBd_ Q$?W#ERuvcy\]OdBe[տڞ;B=/ ۩x\qfEnZp\CИS3n85܎\Y`s.1>{|~l 1Ys8FlUk%Ba(^OZS7*)?᎓/b!*5-aH@ vw9. $Ow8OlKwazV-W`cVgB6#Ltr6lKJ$%[u [+lm3zh`H&1dH?Iqz* Eλ#!=lUKQee;d71rKPjU-cu@(J)w?u1@9$J~iMZ=|=_t2/;6{pTzj?sI!y_a Ckd(o*]4x}|A1_ HO HJr%Aߪd)[D|o{l} gbq2 1k0ز ^$Վjb&xO"Y(c)&y/ k pk #C܊[y PԀB#TKFpIz~Q[hԐ6~M}JG@T3}d:TiQx(cfh}-rWX*'newKc0 LV"pjijnF|lU=_Wt#M`m,* @|83)5ѫ1WemfdbXP'/O[jK&3N^Xfm:f.\} ,{b¤aQas+[`J05U RpZZ"ɅK/Ya'Ffw^ (Y zZ|l&, o\|*ONnI-!5tzdŔi 9-D:C'Mɪ_*3Nϖ55cv^AB;q,D|B&d)1fbF*MܠUأY7 Tq\bGCGK54j~ϭ jLl ,]'g<О:I'#PVa Nc u.UEڒ]}L 4&P;Zz,D7g8ԳnkgQoU}pgөo-T'H<(?a)v6 l;ldfBՄa- VúJi허sLs|;NV:3#"?r[Q(")l=B{ F&)L D pb'Wuqp_9+ !*Q]snߍ\guf)}yӖFgMAtj5i[3u -1 쐕?(d)h|ZYOqCA z>8ȑ2n0}y!1c Vd6VNp`ZzC*DZi!HwGjuL RtEӯ٢_muC앃odݹ^Ϥ~_@l0^9x|:c/f`/m(Q+R){*dj@bO,N[__Z}[2'۩.N7(QY qܕ@ln1 ӽ wm.O jҡGtybίaHeM}^/ -HX W'-fg߯eyH}- }[O9 SI,pRr <2jLNcUjd1%w67tTey.ͲF-B=]"adHNsmiVI`bT")x Pfy'}Gv/}&&g9UB ^(l[U)3|xEΙ&wa&?;*tˁ6YXU=o4K\(qg뤨^y Ȫ[l<*n SGMz/R1ÍNH?v.Ӵ0;[S)2\`&^P(2_Oz? 43B4}RDȩTKBΆ2!`6ҡG8muF>(&b=wr*Ձzm\c#bMo͛wl!b2+&A BhwWp?OcUn@6D>1wǙ$6rиͽu&4BK^sT!ѵ8a7L'3J($ehD>)8q|QgxX6@#'lj9 p_ٳ߬mكEA^ۉa2lq*^cڜ|Ay۳ăęmD /96ʟ@ӜOJl+IKJȤWl`c|Uorfj5&'hB|$At wDMOid墲rD^ =ճ/ ȷ^Sk q}"p:9E)'>G'&?8d/pz>ӬcF䉧e)ёə،>a FV|?>ٿ]I|+هTRm8z[(Ve7jҲK[֮)tGho֩GI<&34N' F V sAt銛@T2$2[pbe[J03Q47j8X a׆ETpl2`Oh]S YEI}ܹ+qՍMMdaxvdZI$%\7 gEhNﺛ{vU2}OaUm LMdo)@o)4eovjXٖ% z:}pM;0P-.BBTԖUA9#qP!x첚^n{|zPw g_p:,)<2Ԫz+3,-KLqw46i^<6q {~;.N;\߬ߗ[N,=d\;2M ZW|`%42yvMe5lХHfy2J|Xx!I?W ˩Ćv>)t<" )؇0(c~NQFĴ4,t %XADSL\4>Fo Y^6,H؞>qF=>]6r:E*̪*^ ZP(i~`;I2J=,3?GK9,k ~4iUduDhxD̬I]v!fJB+QNx (JG܎mB^cK|{h/=Écr}~kFS:#/cNX.1JĜRnj+23I@Xm /y u`m{c%E"  on} 0 9FCjF9XE3q6)1ʱ&<iIfNb Ό6U>07)aA1'ٓX8JņZp /c!8f+P6w]++^/u9yiNJP3:{Gr(L)w| OjߧZ̾ ? IKzwdէh?ECcfBRSUI I`b<>ش`ῑ IbvNft6N;pV}^5!'ޒh"aL?˩ '5/; T)IP:8lgI"3k]ǝqc'{HclicLJ:ş$`+NE; '2sqIcK{&@d>|pk1eEbpae23%+FSRRAbzXpf X),\"wM~B578M'%C t kZK#d*spT=Te ?˕ FiZheŹ> F06Dzs|Ő#y7C.>.l:-?PeȉaXaǗFw#~w}D1 O%A s!vҰԜA/~9b G-K5eSK5Ks>K@--[>6!E0Vn4^4G6?~&7ky}JR7; sdWv#|]=*g>46OXt%kqM[ jXD31rR-q{X4(ϕ&)gSG\/B FWnd `MiO&o ?6i|:mlPmJ0J}l^c, Oc"sZUJ3KS103 vA}+@o'=#tmś%U FK#p/=-`tbpn4udӲͮɟٺaiJT~Yiu`|?l.뛡֛@XX`9AB<1P.ߤ?Q5KDK&hǁP.jkyOTRȰs4#*&(5H Gz`#Z.5.@'VH_m4*)/.j/rMI*EPoОCàJd7TmX8L6O~AJw{gQZ*Q `(X8 w8z)'h9(F1v 鳛$dǵ,Z_϶; 5U@hd~Wy/9+{B: k/ֵv)OHڨJ=yz#G wtc"xnʓR`jx/"z.bPNrn,u UN)rN~+Tt^qtSק֤ nk>!(/4V|nL\w'y1 {dk*M_etTQw[3l&EնA6ry f|F.QcJ%НC5͌)b%;V=fJ9rա.Ŀ…ր8{2%كY 8mY_ⴽzw '0R@}Ec'-,A&J)a\!qߊDZ YI޻Oo`]i?d9nSACak\tfNsNLt()$~pC{`\ʕ$q.#zj̴lxEG դk=堖Ď|ym_C}@LAB$ċ[|G,/ޑ́i*ƨ9u?X{:횗1<ɽmޗwBH0f)dfFp [>IClqoʐc7F*[ECN2/cis9?YM7*̲ ,h79Mnhhz?L-'RRmXP˕Z>7 Xi5`m@ZbȝKZ|3_^[SCrr D gʦ"dfL9>UGD^: BkyyO_JF_*2YI:0Y$m󹓑Sk7 {u)NSVeœ=6{m4EAV᪥߭wUXkb-'d6̗:v/!Nݛ'6 4EHQKRM>(=l _ZLRcgkH 4o2GNJ<2v2%|g7Dpp{1雹.6L-Z?#Wǒ|ʙ8`!=Kj-+W]@ڹ$;fEnM'_T0[VܘIHD}Ye ^` #ivG%LĄ9'"[> 'Mݢ=3QT`jrxfBhT `ҟ w]ByC)dLl8fIrƒn(bv{^? Bf@;aݜ =fI/Ct'ӫe`϶ޗKc҉k.'OomM~C< } +Vg#"ۙiP:=LZ[/B8Cȱhrsg/Y$ ωr<[IsDY`0ۨ&J;?GC;skqu#*R0`_,3`dQꛆ|9 REbM0RP .ږ2ӥ蕊t *4* Xs#W¾^o1  >jG_j;ԻKi9=1-X:Z)8 ,wÅPA-1P+9`hnH`&'\>.Ɛz6ehu?IRmf Q8S%~]tkp YMV7 JJ1ÕGO#x a-s'igG$Vlk5 ~qGJOU!s<)GoFw `9[KF5[6cutBsr#C&PޓRٓɣ~40@nif\ד8@ aQQ o}@F_^5wxo^ tA%ۢ:'^@lGAkWqD`$ gY(o󛞊29sԺůL|/'Q4㷟9Rc۳auy܇XR8j]Y??<ޘG8‘|[mn}fn7=cڠ G@%q*uP2C@vy>@ Dſ]eLSXFZXޱ6,01u3ҐL/ 0@WMiXP6[ xxBk5خP2.SxM5d ){Dĵ/ )œwq[͸2z5( >f8|X98f|*JrhٍM){)jC獹ԻRi qGLV*>PV%’[՘@:Ku>`N? ,*^OgFfRV@Ogu)z3{e.ԡBIK!g,3ٕPr=Z1EbDG۾8Pj/lS典"dp  0+,bpp~}DN{\"8hxΘ? jΓ\V7[Fp"}طe{2Txξ{+u]~aRgsJ rRZQ(ԾF}ck!caW܇f߸ˢr t+lml\ጕ|Q눠<e#A$w o$]`$bm m`w`6: owZ]p0np\A>**l&{+B"@$Myqj(WOyZ<lLjN+@60{yʍ*vfþ0 &[݅B3rCl“r$AYs>Yap;(+(ԗx{2"$ Y$Dʔ(se#ά d%c}EL?b4#]EYdECK/S,$I<׿rxH_<fE@k+G٦y/sL m]A Fr؉͖" /MeG3e)+=t(>)󐪮-߉PN'cuۂɫWNK*\lcCWǑô~^I7?87xOY.ϞWGu}T: teǼaz&FsWԑxyUojZK4/W eZD|F9  OY-hOD E&F6cOIl&N2.bT1̵YZ4.pe 6mݟ'&}|aIK$+ݻUsZՐY{vbX@ 6K7Z{[9K%: n+a`?3P.95^ٖ_?'>B!{㪩jS"mB/+âZ1tf7tiG3XPPXͨv InfLgWr!3I|hX &ڊ1=܂wLkr,!.ā`g,]] :+7v̻ _+H0ʗJLU&bnRd~K^О:[m;_*w=?\59"quX@hI-sAk7 rq?ş8(AXS 6 Hǟfgja'/ݒ:"ʍ'!"LUir󧸈L*r.'9q[q5,:KC֩eeCuYi 5Kyd@ 0r):ed~_ ^liߥ֖}jḥt;2.Z :H?=j#hhmI_GqԪY}3ncUx<7oZK^fLU]^Y%Nxg[t=ĎT>!w$_:O~3vCv]r)A\<͉Եtlc0ZVh@5-Qv߅[u QV"#cfϭV]6MH_sJOQJW"|o%J&mQ? b~rՌ#n*7%Ofp W6ml...JH(0̀/CnN2)kgFuW~? .X%1$I&M e q6` Mm}Y9f*j{}}=sk{JcDXd9:-Yϟ5:Ry6;ZP-z\╳K\{|Ÿ(897Hp*-'+v "F2oHcg(PL?[fTRI] o ;렲$Wџԥ=6AkW|Yt\=h,˲Q?][KtQ8)kpUD1[ qN׫[(prlUx{~ NҍE MESQUcPe,H$MJ0lpt=.J\; f-oQmGhTQ/a-7tDM^>Z F|U&g@|6r REkmblR}r4kcC_\ұހc&!QRgf")HR>yXUVjs׬pʑEْ'o,r^6A鞋'QuL|Vƭş.E<"G{N{ j=fY}v{VIg1Oqjz3LĮ`ſ?>Gm0A,4Z5y[с rc^(c~-`4 uxn6 #3eO cWtbSw7kK/䬴քl+7A(R-֧idÐP~7^PqjkڻDH0'$R$'&=+ vsIGmHk%#6ޡ'0 }t0(/S}'ޞq-vgJP7qjXE'{q^yȣb=]PC,"4bWC D #5GֈDp"5lJ}FIFD__X{ zBf6OOYTcX7[Z辦!0>GH1sSY7WVS[M=l7mC%ɭY:0MB/+Bڣeɺ$ .ۦ@+Me]0&_ݸ[Vyح8Yj y._ 1VYY~Yxms;ód}Aolu՟Wn Jqbbȼtsz=W3@_CaaN ?"e,uj$IW3_a:ўy{g$Ȫj8͎\"v?|w(0fUduLҐԵfBm3LD-f>Pׄ}3YLf˒ź|b˜,DvQ^E x':րC!kS]G89*D90S@&IরlBeq! e֧3{#L!Eir J*M:Ir{4bm4W]?葦֧5ή.Dߠt_Fu+;+*F\iGSJ zo6Z@ F3by?ފjF:G ^)I;<3WNsb I2g28ܮe `Q-7gQ⺍co? !SsGbg#Ly=PbGD<,>=!5Obh%|këΡ 4r`P$,u0^UKQ֋Sp%7AD& g-Yb2LP{Jכ Te2*O0d~f^,fyBTIُf `ٯ8T)Pq+ؑڟFjqEr92$Ϋ}*E}w_;e2TgOEb: #hQ<~As,[y]UPekvf F+<&'cqE%U3E+{xEPQx={NڵV2 >^ϾmdlQ@kcŞ*Wp[ jKgߩEE3^i]޹> 6} 6v|]3`YyP#6%ˌr60Ry;>ܔP>a܎ɚ%%QМcŸ@4ɷjg>?>o5;Îq>N;R¸ ENW;9LcAH,˛4!|ѕ~A蒘B1T%8bY (@hEp=uWa w.'FpLḣSqO9ȅ-4>B_>5fF%1 ?ƂkpQN-&SvTEjdlXMQlrO: R7:m@5O銲#D#r'%m-)Srmńfb r5 \FhRu>,VYǠ~h%T{zX%5,^bfQZEţ6clAM\ɏ+V6ޭkinoD!MTHo^ќ2-ZD=iK(уăL{\& LQ6+3C*̡l83-#M6ʏ|'xu?J}c Lh䷀@iD,qRz 4 8;0KlDq\q<^:bJY>H-mr>tiv\l2a1zJy){/.Jw{Q vE>ypDk6*T<(C$fm4g)c@x4.P8],؂$G64~T9jAx4˙tܰYLܔ#nβj@;`9Ǘm檬Z4A^583<\Ytl#ђr2{s |d g(!<z~g]SMn*`[Ӫ5g卬- ƉYG|Bxx{yd g,KM-'6o|TyBJܰ;J)lzt{|۔DxX ʎ>Č󀘩sY͜ոȘ,n.ـ͡ѫYUlDj=ڐCcRs~R!YjEGkS~)EF'W]$,LkvڧP8ty[,Z/A^ VvtoT轏uYmn,ȔQ^^ OAXNGѵrssDUK⽘RQC!Őȏ,2{a,duSN3ytk>i#nVj`݌*҂ F-M<B`$ca.r*5*Q?4eH." K5dPI6иVF=Q^آ|a Q*~ޗ ST&(^?6NY?!"}= O1&1!*k1)D͈7<@~&05OVXYn`U\ܰzQ™='·jIFi#G$!DDc],&Mn׃> pF|&I+E9ķE~Xk*G2h0 J *) NBD)4H==CQ bNn%O,'8VUlD.MϓXߌv J6{ӫ"=|s~}}eM>"2 2(9 ۾'M "+Fk.g `H]D'5OYni+O*X1CaIIavg<;PapF[$hPl E P 3z$Hm!H&\r-*S 6ix1=O-9E䪭@4)Rh/nw(z /\[GO 1w(нh}|3~^Cu|8fZn*{UWWDQ)5 ͷhCRa!8m @DOcw6<OhxdJY%:آd0>_H^k}``=.-%$ZTC(:`@Ht *jKOJx>{!>1)OiA9XG `CJ5!~PW`]4b:q()HgN8^*YC6 dk*;$޸1r&UB$4eG⊁!^^9oaϣ涇ZkqR]?YVn+Q oR#\Ҽң4|b=K2pPl`Al@Z/ @S%mP'Y#:4D9W;E_W~̿~c ,xJ֔ըO;`4کGtC+ܵ: v?Ie0";Uy'&)RB}fN1Rv:t V& N+R*xuarD 'O;F܅H(gT|nb㑆NjC if$RXD./Zh~\;Ȯ9"bX"<*/L2^/Ҽ0!%^DIq(NͅŠb%|˭`>f4vDP:y+k8x{[wyg#->3KW Wkw/} -tֳ7XO/>u6p!D`چb䕻yga8EG5@0۰4Ft%;³(i(QeǏ 65]1 >?r:#BMuBBiB|ٖɠR4o(ezeD? :w$r!sF*7Po"$%AĂoZvC&! {J;"Q҂xoe%x).Q%B4ń4Sɧ8Z:yv}DevkCsJY+[bw)>>bJ |bϨRN7p J)(N_ p<0;XVIgˊ%]W?[+g(.Ѥ1P[ĸܟ_EF8oƘ=i i6k]Gjτ<aC68p2RHStN<'oSGѸMt0;Ntlz62"[Q9sK,:IH #HIF$'g`v 9txa P[94ɔox݉v/R2c_Y$8CX"D:yx|HJ4?§Okvھq>m_ī`\T@ŕ3 c~]v{LIH}ޖP r0uax٢V.8X c;&њҜIS¡NԽ=gH O+DZ#x!66:b 76U랺2!0׍3X[d+dFɯS1odۓ%&\p0E-v2^ϬS#P0JI?K:4e5lxZA/a]%s "2 =ѲjR v7L x>xӲv LL]ZT}[$;/t-3۟)W֞}7uD cL&?|y9RRCu8;k+J}m=WiK銂-ҊiVq@8<ŸՊlX#~uEuH4HJYia2E:EC*J 8 nQ\2*p18B,;)GuEߢ/cM:Ą: !*7(؝~kqA/$;&QW3kS@b=Lt%8ѱ%1Ym2QpR}cVn%7:-!3^l~^b'"vkfg8!GlqVigy"S bпaa>E(}P~mڟ$)Yr40U2 F">Bx7Z =3'uѲij9Y>őte<!|V!4S΋& -e6'ϲ'1: G)sp#pfb(ɶ",059`c6r2x$Gn=rshOas)GRxg)T]t2)Mhҭ^o Y(,ne?һ~P(Xf_'<@TāL dPEfՙ>뵈獪\ȼp^n Bۣ4a1uV3O+vk Mu, :Ub,VE*tE*wN(6>}VY!:@e^y%KeCA^)t]%y6Ks!gRSf#ZK({Lg^5-o'@d{Dol%rNt-:%)}[#?Qy$x(*NLV|%^T:L[֞@L=kba>|H9Pϐ@nZ&1yVm-!Ta%dgLl6a_G+%,Sx~u Qi'\C`k ĬCj?Z;35A&h*.<# ޔB9YGyw 74뾟i"֎LH_ \Gfc5+GC<4ޛ|bb&{e^ϔydb-^{  Ƈj_sr|/a`QI7eyyXUsW.9"%-^h _x[_5O>\:;Y9µ*IqijPۋ\P{e@;3a\&-Xm;Px^$O VG=HL)V:f)D@mLb3v8M*NXS-o[^`='br]A|36WՈxR#(u" @ֶ9xc)PRvXXRr_k"UD F5e+Ti%"h|;#;x wOd\BC"m(k@wSaI.R(Z4;Td5$c|n5栵g2DVXmD\ ^ >[$v$M?>?$= /";~5&O<=Rht,+m: CkFKܮB$ dyݻP2DDfL|O`1zܞ.yޗZk-~(v.N!JЪNLm z`rBk3e1'hAѬ,=Ӊ L|ßc}խ(]Y;=[M#Z5j#/9g~Ut4H fV@jA]nwtEI.[Ԉasm>둾(7E,2ReHy.Dwkf zCY ƨB\  栬y$G2]Q.ۂ88GjF7ԈYd]r;B4z:)܄CA0*! š s\-Ӷ[l} NמB6/"gITEIrY w?RRSl%} r+g*8^$Bw]qe^G"kтe|bY'w椧{Vge:狣l~5ݴoR ᖂdv)XSZ[=T@zn&^ku(2KiiE'yI 9ʍTYxqp-EMCjEMw`d:O%i٘L86~kI ء3JvjV5nn03D y?ۄ%l$vl$AJxG i9>AW{Ȳ+n7 (ʎe = +xEbmLӻQhd4?4IFkxt5d1>Rod1}AJQ_"z<&d5}jjK.&ݓiCC:8$'/b UaCKįB&Lh(V;/jGŽ,*LIBlў|NӬUZ @-[a 2@'ZOap}2T)FcnY4WiLO~oXyn5_v~nT`V:cY[||ÛڭVk!҅Xp܋Cx&uSig"2LٽOB7w6m6W\MV3feol~~1j)Gkq<.΃D)Վ8,B2Pǽ,.N@ N:9PL Yu7h (cV/w O|s,k ;IGqޒވ@Ћ[f]Aٔ\5ulO 戈y7y3<ہe]--`돩>GUn; OsW1SO4_i{V$节(u-0kD(x!9RSJgVLhP G`+vc˧p iZֻ *CG+ն nF?:GdFzĎرwr=рv" ZZs+>W ~f~4,p0#=4~HϛmJOm1PC5/Y2yん3 PfxhۅaJFf!EtKUu{53\Lw7Шe󡭏ثa_~*JB2rnQ6n$ޤ .(`r. XVd@t6ku62L>հ*qkzD &9M@_\O>Ho~Y]'Sܕ}Y]hvZnv?RjQ?GP;pTp(.pg8kQ+p&H*FkTXBҝ8lkw@c⇬AgU7aM):|/WC 2O㋵gAcrE8YY&2^}hp2KFnzwOD痤W*qKOh'KErcx&`,8L6K~Yo)|Bz-TT>tƧ˃`b)1T~>MxjA;j8d dТNWEH&;`檧dudKDIccS>:t`]'raI`F4IR2ΩY߾eޠQz"_-(SG6)ŖGy|i] |+gz߉[5~M|2ߒQoD&k]J_UUME Q tr@Ve%,@Ed}2BE/fjb2LzO;|OtAC-l䠚R}l ,+t؝hUknϛf|-V\\l8q('<$# P߹93Z&`T' G}| ؏/aSpz;6wڶutPlJ%\z &Эw`=b\u9d ʻ[Tjъ=w vbv>xQvĝɪ.O:::/ L7{ sV RHܝ*ȯzYEidr,{czjʀ/c\z'eMĊ lXPXd-X#!% \2VQ4T-u }; a͈atG.MQk*OWW'aS6Olr]̸bkh/KG8'MzPck))h6@!1._b O">/ʙ+FQd&gb*2Ov'vg7g@#ۖCJrwR%:l,'H?L9[~oMSV\}#Ӊ8j%Q(DOܶ F> Jj 㸣YTmFׯɖV~W4?#PkǮ Y`MZ2a_h`]gџ@CF!(+IӎG?0! WM"s~VB1xQn߆ TڙG "XϪ7T _,=q[bQ-I!Q'A1M7}^Tl8CN+/jڔ:$XpYhtWw}KqrF/4UȞOCjpt7!]nw,'_Iݙ訸Ka|H[3΍c&Bߴ WM/+N!@'&_$܋ f^=ڟIIo}"|fE(P=1O,g"pvQU3pB%bkjGOvCJ+ ǗSɞ{OMmhү՛9'XQ(# |9ƍcEӗ?y= ܜ,ETA[9)1Ns u %Ŕ$=̒s ּAo!Tb~>ρ[y4=}Xc5ŷ ߯v? kQw tfШEQ^G>d"V)0՜J2cYViRZ+5r @ ˠ~az3X}o|CV R $P*u%dkfKJ^+5'ݠ^rNY~XUm/!["7<AǷ ﻾z)66> g,OlexШ"W\)v;T'g+;q鸞- O}XըZܠ 3zCEZ: kr |@RG";Fō/{p}ܐA1r.AqKXaTlӻYUأBF|5@YEl.C{~ne!9Vgϲcfd׽ jnR^6QFr/:6M ).'~pWͨp1CHu(]cu^ٳEW)cwJK16fh? :E>zN! e\9cVGbX= >ӭ <5.ZmRgPy>Uld1I+Sw"܁RPM1 ŕ̪6ysJg'=lWp6c 166`+i CC|^>FruŪr{SUUHS_TB 3=xra|b}<,| C„E1T@ mT-MbSfej* dkhyzr]E/MpՆ[X͜叩A\LO?q-\MF:L"j(㑱fڀb릌ᱻfb[kEIstУR#WI q7_T` (hTO!zXEmTmI'퀭|KثTwWE5n#EVciNC$P E ,CIiwaȣ)^c^|F | \Ng5;Mʥl9R?h:[wH!6CȎr$9^KJXgqeU kWWZQŶl39+kz2^]0q ioF()NrGʌ2| ~êLh2 ']%[YprS*jڡhEM1(TGaeT=6veM3fCٰNV:#OI\ij3E F~ΐH#⪹.u—k#KCo1n/c E Ev1A'k%X'm3h**T_RҎP3e:zY$ -"6dAdij} p˫ S]iYUEVEŸ}:\a7ƣ4ڞU{M)AapU"HхjLOJihם<dsm P7 y`|pcp %d>Љ+gӈQe0R@6VcL# JxI_ hi%NUZu[kly3nCYaamg >A{#ӦoH? ȇ#dS1|F_p![u-_ɍ֫rw{@O$;$9iG9י ,$ڞd^=JDYjT El8y;.1nnڙ+M{Ú:/8n5.%5Qqml5|_1WÄ/2D1^al+DDCx쨤 4 PmK\l&_J5[DdmN] kE lL_]3sL a0@ T\!?c(av?70M] VXX9,p~;9S7D517d5|]WcCj@&w!ыlߒ !`J~øU]W!˶pv:}!u4JLu-9XbP͞ ]>Ccx|Jm}7/(N; 4\?e!g8ՌBAVacTG}g=UHt6\/ԜziU.i]԰(H"8z-[&9RɎ{gͪb^EoF҂1pOV4sWX?nX\mn-.1J^Q%tf,gd[Mû܋`jK)ss5TP2+C[2*fmA=KOTas$狧30Xh #V}~(pO$"yvY0򅔔b&$=EV0,r?xa Ӝr|&J[?˫ʣlSh:]>^ڜBSgPNgi T(aIt$4hiŔ^|ſ@K&% 1&f칒!}Zàgw<3,,*6 `K`P,e nY@AlͨObkYZƎ+;zw"=\2NmP8z" Qˈ\,Hi+$͟Ÿ5reK$Ud0 YC- nslcopaoYu9DzY3 RS@hکPx$&f)<(l5=ee}B[O22ѽ7ܣ3b2un g% =yYMEb@z iŭ֔_3lHu0&EtJk(jUHAH+&rA;BmhI\¶ FM:E(z=$50ntf\\M")ɸƱyxWJӲ!ՑPEkIc]bwxudAL#v?7(%>;WYb2:篿"R9xN!I*}Up+glZ纁`RUhvU wЧX:BQ˃>Vz,7,оV52ǩLE5n(I猪NDd(]涰 xްz;ψcYປ]1h*ӀVi> U[MwLe^.+`?T8gvR $wT(VELjpwN`rFc ` #%N o+ 5g#YթUQ,z?]|'wŚ6̖Czd HXj, Y<.~UQ\6\|;XNĥn6P%(TVDDt G︞:SЗ a3'̀& j"te_oLn׍?ߟPck,{*<rK$F0E9'Vm(AR0״sFՎU:Ed9܈}ca;cV?r6JJXRDeoa-ڲő>K³DŽACBW)e_FeB?ckuyR@K7occ4=]f(`u\{u9;)cTmJ#I${9m9:${4zh'ԁ(i*㽓5_N6WZn씻_HY& ~Nd(Wߦ9,ql鴰Wg$HiwL(}@jJ%`wHBFDoا&WSpͣuĬnm }*K2g;R))!2 yͭ[&*\1Q(ymJ~X[ v :1 $ԭT`8K X +BnszJY m-˄T)hH)NYNhX1Ѧl\dTʸC@uykE|^Y4,_q}oKQ".ssVu1mEeyA4sqYNP>܄-.DQgq3y %Q߁qf3Qi&9P2!3ΉimS6G>OfcsQ^3AԞ vܥQQS<'չ$eM8vimx0_}ر/g8#GېXkոy.c ݾ6rž>D ]'R`6wVڣ[4\ nJmcs ~5bzڒ۳ih+k#6 }X)VT# /3ۂ`t^+54n з+b նxIa_u_F|VP d9c8;cQQr&w5: +M5IZX:['ٵNxapc7EH :yBkU- 6-@fΈ+БTќneg@L0«Vn[\FU3_>tiVo겕xf"ǰ ^vȦ OdaAiP)SgSJ_>n1c]2vKh~||2>ـeLȖ>Su~fg5 =8./QQJZVUĵZ).Q{9@ .yZWʥ-_18Ӗ9-H~V3QKg9p;*se9 Zom)2 WA 4Bǂ_-1f/芋ʾll/I Sc&rNm4)YSNm8L'>҇2F%,/RgCPgqiuLP%;h>Be$W*I\qÞŏt?F#X&uO?aPkwǀ?Jk/[a`O qbgeז=Ս~0=_ Mf_#yaQ,p ǀlXԧû\|IhN Y T·V6C 9PvVc 5b眀p/ޥ14P94*`/R/M>"uɝ2Pq,M.XR@k*P \dpWS6/( с0 v)OZ緻b=){gA.Ɛ} /Fu%-d, ύK[3iњF/Ok7oq\F6Z=>|sQ+J-3xLuo:tc!LD ʌQk6{VZ@W`"YkC6"h11LTδ9<ƒz 6Ltb@LI\*6~滑 !Wf:ʪI%psI>σW#'J]Wy)TɂT|WM*n4 <5H"v0 ş(GX=U~o@m|1+bߺ ~TOӖPc <|'&d2ג{5q &ޣb#՛ػ0QI$1<Š}0mkLO0qx!znJOmA'Q!HQ `zAj9) =a8J8y^2S=.rz}Hz$#xgmغ@Dʃ9F9lɩYe.moVTndrU?RXt9QfM^eAp?W%\❐-agA :jCDԭQp_޵iI>s1M@,T7J%^m:pwr!&4ì!Uwe@g|JD%d{B&Y svde5ͺZKIj g_~Nw Y)1w G j%u4(bhBX,f-1ζ}p`$x|oHI-Er4IwP^Sm8&Rr(NVs DGJ-lEJV23:b%-q.0#sczxu]H)|GhwmeOɁ;,CŌp6d"fh{EQaN'Jc;i| HZA{nvN'6t! %.h lm_@,x.r x'q)imDYLL4^/* IC Aw1(9`Ї1ݭN8bqf;ϸhx'T b\l{{ c77y8_֖8&4o,I =yǚJz̰ —&J䴣dn Y? ==mаM|!f,[V'?z%Z="&RQ7)SN} *Q"*QׁQG1_)"Tk:q6uqKimZË82?wGŀifw 6%:wͷE(S?W;}F;>Nk3ǮHJu,ݡqQٔ_@E*z;!4\ w"j;b8;D6=5t4"˕2_5(I!_ Ʋu& cHL{TԏܿCt^/:V?w8o5D#SCՃc+yi,zh[ z/c[l| NW7Ui}E+\2 G7߇ׁcvuCPK jHc)  h Rksi ;)QB2:A24ʭe3 H Ŭ 4~, x JQibS=1eojGXHq .!G!jyY P^[e(xާKQw6rRD *$'C]BG82 ݝ-x'f{a>+JVJbA^}_54 [Ps F , 7lz3}5B>Ǘ8poҒ~( PO32?do8Xf_"eFsZ D-uL35.P HeUc9lpYOԾ(C).ȃ,:RB /q"OA3xnl>̹kBzSlz)u0r6aYVK>&[y3.M+Z5.%RZV˂^TU!넒<=3er#4CN-o -ʕXap0IB^G3F/ D^vz 鳡E8{n M 24Re5L>{V8AVV=d.H !YSNQ8jVvR_Mo4.}"Ëi  a;Lَs׏4St^LBPʒ;RDV}zW;D[I`]{hPܔt_1yh;xIhP42>\Q-j:$3VsPP6@N-Ƣ ~Ura}$G@{+ߕ!7k ~GkQ+%2oU""!$K-L,nPM{OPu٪OtvIu☐+R:0BDǔZA6 $J @pnl]Ӥ+`F*Z/9َZ4gQKs%k}nqg^;JZZMfscAp'|P-Z{iAݩCL'&$V :ǵ+k@B%JI4\/oeuֿ^P fƦyg5s$?f* ٷj[=\rsMXn<6}v) QvPϓdo(Hye844]|<;A>$4FnikÈiW^\b%>Bӳv|79HdA#>.P<*#: lBR,weivR4`XW*s`-S"VL$Eb 6̎0ɵ}*l;,N\SO wJ*s `FQA֔nάQ2{2\3FbS(E(@ݦtUg}%^/&o'+ uɒp&tD1Mp42E_N05ϸ0,?59B֒?z.Wv:FPV9K ыv`V;]z#*o!a7aWixo*n%EDl&ݶ{U!֑cKABEmRCE`dU_ <EPʔ`%aBQQAr%a]HST`!*WGdsJ$"C}6~( [D~lyi2Sw`09r;%_-g ,6R_RvI'gQ7^k ۞XY+0q`W|+fn46-9JЕJB~?P9**> ՄQ׵Z煽kj@*b̽%6Ф/G7Z5887o~Rh00yz![wY|9xY5 T'G7.!wujxr)_(s {UِS:zZ&}Ob.N@RA|߂0}谥 }FpU8]Ԗy?|5[p\A(ത!M/bܨ|T*{c{PT+bڂYy| d?\'SMf,'1RS!&p=ٖW$. i-V?CzlW/ϱj{n]Y)HDi) óe\yy\[)鑐Oeh-[X;6 y"s( `+E8-\@9_L~S"}CZDtj=pcAk#u[UQD'&nCU<<B-nENlLտ.hz0b--V#Ą| v;@`gIrL,QNkGN.;ГmVlm-:8@/톴GddAuO#4gIj f֩lˑ B𠼛|fG 4Q*U'S3P:F <: !@pd FD=w>*?.-d5 ^ FU:];\}$=r`ҧv;MIju1 9/ X y'O-1,䗞ۉXrs`Ah&'6IGe6Y~thKU%9?\M M$*A] י8 ~/5kS/62~y_rrmDžW[|XZH/e38kt5g߈!TOK49.Z):o4W9p>m3A"? K>ǻr^Y⛙H ǘ02_:B81B=%*vу^Go1dO1.:+%BjS&DLaKE^zA@?Rrp4/lҬP nK#r"3٘#ȿɌ{?dRX೤]~&|AI7K3VQ(O blE q|{Pw29=&/)SYU)j C5!J yv ٷ) 2}=*j9jkoo49QTx_xm _)\ W ǏY;%;zY&;CQׯ3J$],|{CcJ3b(Z'BwmūM[3;fcrS>he Ŗ^eؑ'mz;+ 8_ Ws֑8q]٢Ickˋâ]ïT҆KQ5BN O?WnEx`FerEG ΰD)#7h$7e /(^JUhE@L خy2H~58Y% mJ VFR"33u~՚9>;q-xhlwپUPߥףL$BSO=%?-"[h TO ~o}Q.4k~V^ ÊJt|s567رd1̣A& qVޅ2B.8+{N1%)W#—<^yr]H[@+kv1IH`1;J|8Mx?{y/jrƫwE '¨'s"E=s5gVS&\NF(ziWoV-Br; }o=%nR,RK%?T||* p/x\V{N~UQ.[{x̘Oõb&2Rh!MY//)m4 f4@ {`Rb8^2:ao0|?W+>+ȱA0>?h|XgYf#ԃ,s.0h%quעZ4t4oY<,|PoKy*O{ rj&LI%aBRdkW_߱u-eYX9W0h4Ϧó[h ] M3+>eG,ŚOB7R͓UޤϿ`Zm@<+(H2 3R% !ʪrx-.B܀-9G2T7$`ZC/y %sm`W_Ān.6N˅{4%9g`Z}k]g*|`ӟ*ߏl'}c,,Ђp``bB]{(1K4Z<'&ʣ[ GIy-jk)n}+"Ք+Yg-0I٣tuqE&lDgo6$)P'2r 6g*%WJӶt2sLNmrdBU lqa)RE/TOc_=ǒoZ-J'J QlVS~"WA[~zv&hR\/8IwGޯ0ө~<.!y9@pߠF<ҠhUPw>܄>22pq%pe]%P<Wbjw< ˓Ƶ+sD3dC?`V-V}[ bƊ/՚eJQav] A醴->@gC/z+.lhyC,J~8"V+Ӓ.]Z/WDT@XK(7߉R[(Xm{8pC~霪b%)Z"YsOsyJ<\(n8tF y)P Ok$N_zԚsq<`"`<;D] :4tWyB.G0Z _ßSerU!>/'1~]"*pY;ҧż]!V;)6[&!_TVQ.aĄxb*h-LZ(pV.fgr+t,qڳG $FJS\>XPA`Izٖ$u.f/OTUx{ $M;?o$Z`+|N"(6#|oOdg"·'Ɛ4J_6/1Oo=:wM5C w.8NV Be5y6x𔘗,@lf$K5*=p;E\dZ .XPHu q $_!VT K;Ѹ=FUpdSIIȩYk_a k,jf T!\ m+\yO߈Ma,XRQ8_h텤n,a=d$> >=ԖӍ*ew&u(~/M:3K;Xrsư:I(Y|"@Xˁ0A(A| X4zfvQ[YV5Cm::9aEtIԯ :]+Z^dS N;% jO5qڪ 79rlOlnd5u\ @0m'%ysW 6:Ȥc2(Bgk_q$wN.8D wk ٠L&*̸>PYk;S`ހIHF֖Υ!| ]\rE~AzMg`>1vzAh~~aĦmc۽UZF׀:ꘙтpz>Tf_к ^wy +VW#W,@9PD58tl0MY@ljT$4*`Q H7~̘nmx=!BڬG嬶{wKd'D@I|y;PFd R^ǍJܦܠGV(9V aA07WjDaf-qښIZk=,U??)_KWeљmMWGTS2si6iT@Ba:Tr%e")\'Qw(+>ţ:ǘrx+_Uu¤O>,P0YQb|ڥN׏BB=E"xޱ/Qr# |_5' g8߳@@&ԉn< :fWI[3&ի"ͩ5; 9ROh萕`v?Y9DH5h}-HueY98O{&w`PZHI_p7t?w?#oeΏ(79;gP s8L*lf2gr,G?;sH(QA[D_ɴ"LF}SK2#*%CWʐANGH%%uazkLlZ?Ftb9/N|llH瀢B\Ϸ-?eev׃@䪶y.QXN hU: uqRU4Y9+ma^B|FDA(2ii3Qir,2WɆK^Uli,?¾$-0ng^fwζ\fXsJ>JV>Jmռ r9!GG gվ"Ϗ;a@֘C䪟\ yL6.Ŝ䨒xFkFT"䨀tIB>:^Mod7œ][b¾t:#X'GIQ}<p 1[&U!SĸI?dSasl6힬4%+@0%]LsϏ<.8N'E1 S#ڕ開VJ0EAwUWѾMK l.'Tfgwhs;&^f?Sɴx'$ q^fi}}{E.(dxj3#`)  BWvb,Q,Fꖟѫ0W{F մ!}=WDy(ZjfqIn)[t?NbH3X0ny2SXelNM͛VnoJ&D\Ax1R4Tɱ sZaI' AUȊ|l=fٙJjZyM=xKw:l5X|X[wq_d>,)f/>M^( ۿ(g)E-!n "e5Co29y?$] 4a*O0P@e2E5ZMY.alW|ʴ G )6j)uo;巂Uf4Y-rVBҌ_\y_%-tE\$tdoEojKm-\Bk+R\r?0T[?R(h#-r P<.gk`_7OgD!;o*{'e[YTĈ2H1ecexul+hSsO?XlLIQI zvui-bGhLB*mgτ+BݲkOOdzm@J!qYP~]&}}1 a"}@Ϩ'(de!Q;y&Qۙ^mJ7yP U] < B#1O;1Ek^A٣\PD],1zl$ nqc xDS鱧WckMf=e<Ǚ !k8u+-mNgx=H8ix8OfF #kR4UC&a%FpsڃCbXe ~43)~~nr:Chess<8Z6w)J* CPMJ:A^lmnѳ59\4PtkQG]([TW{mWGAs E)Y-kgӷl Ln91;OzqE$= fn8%;J_^nmy}:[8AbwIRe?Z l! Y#43];e!ojjm&\=gg[;/=ҥKty|v 4[Fz /.~f m C!!;B9ntpf ױa_!3q܆&6,X(ծ_v[=Kb iip |WBNbw#DBƌ7BgFqE ?%3BY$/@#QL x9RWjRSh7e:_Y=Sj1I= @KS.ώ[v}cv[EJ&h;34ɔk \8# Bϻ;:T }#6H}._D5n{eg6Vݟ):Θ}Fi:zsi`z뻿$M1@ 4b N{'&W(g2K5n˥<Ы=oX rl$`[j\:~ik(6u~إ3ƃrWU,\ H(.l)f$'%:zwcI/*bU~D`\!8ʇ5/y6rԦЭBJmק%%q0:G8('ì;a4TI-[LbBBqo!/^:<3/A-Gn8q[8{U >&SL"x?Uzs3:}Q{y4`؃|o/K%Wɍ'!XN\ jm*/b!x`0f³$o*KOufS"k2jnv lOc$ } %i\k&5ag2|fΡ'wH|j Wsdn]dX ֜Q*- pBK R!{i>l8ρb,]:tq$3Q/4*K$xdFgrc]gkT"*QGjkKkmgl];KQQS`<һfwֳ-$xꖒ}*WOvgxVRH{k[(OC&)O^K{ {J+)҃i`s/RԚ7ЖS{lϓr蛲4I]Ŋ|T&Dh qG5C  'Bj /^?PeӖ|j=-eG%>k1b^kVYF^uwpeo JuufUh:,*!GÏ _بz8a6 'l#ۢW I3yr=垀Y< P!@G5Nr).:&QH #55fm}Nns \oqK 1`:ۂ+ƌH3KKxS>^]GBذ=/L'ћ 7+fd!6^+HIX+Cy \zn:G!~w5<3i7bɍ!HCLA`(UZ:`V.)9ŷ 2E`Pimr)uV;nh)lO/Xa?}kBwCd1,ں:ڤMX(6KҞ?>> R H0L9:%s@0i{_Ho~Ƴ>ݟ4E\V/] ܼi"HZB.v'H(j`Sd"P'`q̢Q< =y S'.·.6iWaa]t%qU\3W;hLsd7X+LSț}@g\ឲ7+.Ǒ.훻$ZU+';a"A hZ|og,R.:-TGȶ{O8"UahpLPoC$M9|_ j~+BKVo=xd%6iRiD^3c`MxUВ 5XQx" D$[? hQ;,Н^* ZEz$XyQu/2{IIl ̯7bku0 C(B M6z I<{kMn M6A{1[v;֋|ˇKR.7?H$(}1X4ǛL1ؑgY̐WE%7IN?]%-Ep\{'5<4r3#=hǂ; 0k [{)GaZ!o 9OaLYI˒ShB ђN) c$'Oty8?^k³:z]!Mbu?h+ӔPJMZ_U ۄ[a z5Uzʽ4|?EBCp^ܷז#<~v]-)*.%e(X)Rފ͸4?ȇ+5t1qe1_cm'-*]͉͂vEkʩvR"k2BZ&):|8}&X|{u5SGYwd0$Y.Pc?&7ip3l{m rq_8 *ء07)!eSq4C$*ұl&>g?Dž ԰s 5Vfl5baMfAB5ĒdC,F@Ѷj0f07={JN=F'HV>6?n3b~es5pQ嬽if+! ]yn pWz)~.u0"f O'mG'=ZV"/Q1+`TVl \)"wC*ܲx2@N"/ 9L(U\,tr݀&D?^ȱg9GX岯}:Q:B-$ u7p$nn2 VAInЋ/NlWJ{f̞ GmNm\! 'y`.+ʩB.D"2Ĵ^u0_wKn{Ls画NzXg_M( Lc^#*qv<"fiK)Wѝv?>N~[>}Ύ{^#ɔt;TT6~m=U:eרeuv]dCbT&n4}z XWYiRx'G62ж{@'rYgM 'ե[YzW ӄ<*o%XVL~"ߍzU"x"fIi=\ra5Ź< 3Wj昄 BS4LDUpH6dӡWzldD,j4Y %:8╹BrO vذyVkaX1b :1{·Oɝ kJ?ۆ6kiRxZ#ܰ4S(HN)mF$~+e Ud/vZe4)/LXND:(K131KLO[^~\ѬBT~.s7l1ڠr$V.tVUeHu(\WE$SCP8=U%ċ^ǯڳA$Av1lM}i17?D[T`9gC]x ^w-(lĔ,%L⼇Ywj/`gȱZtHF4B|jQ0^+D0:BETF<Ø4'=LB< >B-vr:}w#%iz¡&3#j[*F, E#}W ,M.xS30nI?m%8IN,ĖHц4d9YrTYxvAF ZLmA?DcwGaUЏ!AYw#=F!ˀiy$jse6aZ._KK'fO˶ԒNQG;z)Ϝѓ 4<x`ˢcQAI(P;7\G2Y-&.ܮ3*2ty?Pb9YQRa~)֠JZEBFuft#LzsZj0u'ư 1E2)9u xuemd+$;"XJ엧5REIjz]w %K^Oo͘_֊pN:xg `QX5xZ@~;vSƧ:݊+^Sv)k~ϐ`+KR'N{7}]̺r\rIÎΖ/-b` (bk8?韤,LjY*-ב1kn.+(W]} uTӻXYB[_P8".`&~j&8EǩwC'gp!* N5E]KbԈ!M(^Xey0;P*ZTc.s7E~ܔ9%P۶;gxB0B{X~&e3~~Z#REV"{éHb޵e'znlDyhH5”p=rvF׹\#FQwvrX\4<ڤV'|()a;7k\Ö[U,Ϋ}r;_MgFD?v͇Nc@"7?-AM.J풲9X. 42ܺg7C؇٧"X:P)1`f:U "Ab_(y!8-P4c\Akڝ:A'R!"6 a͉w8N@x45xpou(yKOvƃG]Lط?RCij K ՇnbZhj /Mȝx'[1^1J ~j(+Uٓq8#θSV`%&H_)Kb /MɗusrԘtP͡"U5H20!"FqecOd~^mLG~302Q*.0MPޥd8>hX;HQ43-54yW4O+j<]p4A 썣Ǫ*7L5!i8hU-H'V9Ժ$hG*6ݝE0Uh\&T()vBrk8rvw[=aoĘp[pKwm9^&s)dm *x ٍޤm#)8IPP"p!SjH)_ݠA~+P;!0.'&9!4ű0SK/񱑽NܕC,C>AuuLL~{e%M0(~uJgvsH+Y{,e-:epvt֩xև%veĥVi"ϋnaB[Uz_71j=ཡ1!G6 vߠeVjJ &/ S~Z:ɷ[X7{f)uia  mn*z\+v$ggw@&pHº1/J=|{&9or6 m.HUnڗ7kKuܗτQZT3.Cb4e*ȧw!9)*;e(){[^=, !U!a[ T ^ ̮%0l_?24b7yӵ}[(R&_$9' &b\lUY ;|I^Sg;D" Xj]ĭ$CAe $J*w' ~KLIS5*5 Wz*bEA.si4nڱm*!҄( cVI卋FWڹ7Q iWV>& 9.dɐ"O|YjHiA;I!ڶ}x#nyeF8AOw9GD\eq8hlɱ"Mʭf %χ=?B#*P#ASLL lZ|hͦ\o<2M.2V@ҐmB7yf#"~+t sCi-]JЉXLqiVqt`+?FMÂִ|MMP:Sރ퉬BdDC) ~( 2\0 w/W 0Dt7t~؉5͉u꣞xqP|A,Y2: % iՈ!Id>)m(p{"GNN<"U†5i=2iu6lV@ {MyYN\S8IJ6jĢJSyCj%ajEsd6\Ly6vl%m>@E圧h&O L*\]䚫zkm fgyj5OMWk8 Ix_6wg9t*&Y[_2LhKn?FKpf^1c]pgeEp֊fCLd=_c/MC\rrG 2C1' %!gȨ,Xp= XqN 9 o6Wv;4I*cZ܇A ?C+Nz&*Ĝ|0жSzg}5^zgӦ0; !{ְԓ$2&iiGd%}j @Уf$#HB銵y2 qȭu[1V.)‹e'Ff! =,5H>}J'9wT!^XMjD#h8E\: *2 5Q4yVKZЬȄdkF%|*Gq# 70pnaSR`$њ#oI-#߉cwuH*ޢ@0[Yu؁C { ^|f)2Ѓר|Բ3CIzY,B*Qyxt槟[kvq JcT>`0osg8A;DЊX#l* jZY IPtUA%Nm.R5Q V Z Ŵ::6x?' r` a &#5h .X5L@lǤMSIF?!jZ)Vʏe.;P( vٽ~ߕjX̬i;j$4?|i:TQC׾Ь;'\T 8!⟳]:c= /˻Ԧ |c/neSH(\2!K2H  _7A_x:xUninK#v։8TqVXydqfu@ElΠ>O-R8D RkFVFf1(37l|Ye= 9)+a?i2eTF͒*b2A*X[lB_PY9:M06.Fث@ޮ؜7wDpi*jҩtUA6Y6p5gi?o&8ɱRt(k?ݏxUoY&o |y~]x EتKCzn*우Es`̼zhG?b{O㣝 M ^ ʅĢ b&_dwR.?y*K||rclRA2%ճ=6,~rɨ~CrHfl$qv1uT~5yp|>05@]ap* (HO8kRȹr> gs˖4F .e_S۹C1©RbKm(9]4vXM(aUOw%tq[o]} ME% e!6ZWICbHJD913䓱B:c1xJq YY+0^%욹mTN_Wzi6'~?J] '\q@ߍwC8vO\lΗ fX؅[7+Lz-?%%<%KF1`If'iLrg7c[uaʮ?o%6{1&I8p[4dyW? a'QpQ] d`EY,6Z!G"pg L hlJvEgbYg`Y(GާQjw)hT94[G۳8RɆ$$P>g+|α)%^P]_Յ+GWکax6fSj ^r;2@_[ iu!(2v=*6hklklTG9kS:R+.5#ֆôGlg4<: NoÈ?@jSc,4ѽ=S^iݪlBHPw`]=wP?{V0J=(]VR@){ƹ΢S\~?Uy^ 9b/9a|0eri''Z>c-=scU&ר'BіYC]Ng;P Y腅fY`1B9f2PnCDO3Ycsfki)IiI3]"c/G}* e.`_B&;yS΀e3PS+TXhzX#`[?ήeq0yM|`-khx.gz`>(g 3I'H Ŀ Jqgw%t_%ًKx5fķ&{V`V<@wG@}$q {-2ժq/:*b=]H*-zDH_-1.cf7V/JijzhJX>[BT8zs*(ɉCk|;޺&ݖW%?p|@+]?m[}~eGEwD Χ6?5)oSW iџ6۹M95i%-~2ǗOWS\^{Ǯ0%srӜQ3iZXBH7Eǰ<<N!(CzbDYA\4-b#kӊXwYOU>@*$]Qtk&lG/HHH0z,.⯺*[s L$Zm ApV*nֺ^oH}@:s0N]V^d׷Hsǀ*IAA+]dFaԑ?`p2A Z A9CbVtAv*y9Zk#Xݓ)dEfتfM̋5}qj힇>K}N|&G7F&5M@>U[*r ȑq8o/#tp+6Dvݧ̷oDqDPȇomǝ.=g@{ J)Jː߱GE]9X6~r޿vG`-}!y`%фAB}x'  @ftyCmgPxRLuka̰^==Fֲ앎(fF Q+rDs ^G o)\Zl` .,zM6M 8T&Jcs^C, ٱ< $_zxF9:䨪d;׿T=4(+y㟶l/jBg;'xkQCu7do78b 4t'׮a,Aˍr"=s*}O-pFI0:+18ἙC;"ܣ>7R vQ DZ.Vk3bTZ4]ϐ:OpM-6`pw&J̛ rOצ2]ٷ%/(XyW 0>kf Ez#|!Z)" Yqla;0Zɼ||3# {:x‡.*%Wþ>_4 nb!"{7dόKxkssCfH+vч!J=3Z_xx4#ZVbg c{c'63Z[B2Ҁ62`J71_(=*sK@K@ilJsnAP!ʩ5[4jx`C65P@7mhT0 5ʛa|{]D+ݝ EL&0I|N ]CFiZg;ތ'?saI@+7OUqc f0c=Д@0t]= @1Y3? 0Yw F!ROE!"2ِѧ7߽<Ҹ#58`$K\ aŃz=ƟeDFZA̱5T*BPHhتq?VNkrBڗkE`zahkYK~Ƨc0DpXmI6]V5h^SsIIQUKcXB ;`qQ]s}yHj`!9JAlO  y@[5iڽ>'[!g*;:xЀ@X٩^ph44q+˺x1ivy@ø̎M< oZW(}-EK-VvyK:?H~ qdnÍ۝Z1WH/(E5!%֢31c|f7Pw̱:N꽮4- e0CA?Eܔ t$p #l JV`0}ۼi7,`#0!JszDP(ڇz.ߑwC]mFe"C۾dYT=c<*J BS?iv-„w09I{ 2 '-cTw+Z9OAQYOh\]' 1~Vlx!C .?&·lX.>* ߆[GC/<-jBVc/U`zvmG(Q$ZGwu8w6  뤹[4R IsPL0p@R 7-i&#+.l`DXεnl&ǶC?&=M%L  fG"*It׬W.[ܔSW }`(m9_SpiG.47"r_ ?LȠb6_x@DŽB)qSQXٷڶ@NKEb$lQcJьbʅty37IҘ.W ԏzFqA)(f{zb:;Ba ΏN*7= 昌D2<$*e (=IFg`lG|m5&. ٬W3\wBW?VKOf MK ꧕C|Lk˶ʆًĨz!iCɓi%@)pGX寿y,yfB4@71cKܴ İO8"(F8n3%:!hu$$eMpN;5,fh~aX,3u\f]o.lLaMǏ,YPEatU^& EO蒢O٪Qih7Oo,@1Ƥsn4Lj)^)SNC6Jv-olxU 6=1}P~y{vĴQQHNYH?u^.@zTF!ڟ`-K@!;}9hCbK$QTaa SB񬍔QE +\ ޏ"y*>Xj$f@G8=_-h/?OZ3/s񌾉A Lpo)EQSKB2:멡>4jDL%釫mqC+/FD9:,ܥ|u\b+Zu.-{خY];Gů\o+5f FS<{"(-H`Qƛ>ߔףx..NE8s59;/Xr!RwO(*aB;5EU \۱ _[DdPD]Y艂߁f.5pVd9w8{4$gyVŷ;#x$axJwT3Ć.bg ]Tm6F55ܐ#ߢk q0. SP2-ƙѶجE}אrQ!t&_ )CRw&f;HY[މCUD" _"֓]Kf.`gٍpd2_p}Wtfe-kJ* IfBus#sf!' V<%15>}dYrTPWC ~Gx^ϾvSX+w[ȏn-ؓf0)F0o+Ea]wp#=u<^.Q|DD[@ q:80:p#EqElAvKo\ s0}?esUgZo7.ہ\0(H6lS8hlYы8F u܏sIP.>e -7D7bG)/jEUV|9WqO܀X;j o (}=h*=,->XEŽOc׊jЭ[yEc-u˄s _z>+_qeuqǘöU^*l_Npsm7v H,ѾWƞ&࿔[>ߐné"aLɖQksK>w~2%o@!+'0 X:hH^!7Jg[_U񔖁ԉom%kzgL^G`*򪏰185,EVrهcxuxQz#cJ{Ӑ?[ *]7 5qݤi!ktæi0шjRA W9w_b1pԻw ibowjȬsyp<45(޽%Vu$ %?LUPܙN,qu.2o_3+̀݌V\It6_~˦ t&3ܖغF7!QOd} y;mjadmݶ-$oi,%o MP > 0[ZⒶufVqg[5!^6mLBڱ:'9^Grd1x'C0΃81))dˉ HHI RH/.e"9x7ov Dݏ Gy.t93nY%B?7VT66k\5FO' NA~ZU&ChF0wr<0/ua͏~l{@*(̜AN`@x׷!\^x.$k!`F[@=<9friZXXJ/ͦ#b[4Ѥ-H|on7D `F|LuRvi [f\ʬYq5ܾIDQvwH Bu8I農ԞNC־短Yw/Z!5 TSGl>C(䱰')~QA7Isiǰr;MHDȠF>ᦰ{X7+ZǓOi%V <>;']61F\we{XfK] E6R?uČ I&UTzƢUpr6|\Sqڏ&<6aLa0\+TLo{{J\Οyr@R{u;E/e _+ˀ&%B9t+9C8M?2ò&-0(1GDIF#fT{;詬dJD:C܋P 4Qjj.)s_%a.C/*/p"a|G&Q|u{k߮ *A*=f1PЛ1tq^"7h]:cQrAX\˜w ;5 # P2QOUlkb<n9 LN%2ef^X)ݗb@iƓz?50'˅<@#>ŋ̭| ȭO XSV% /5֮RNR@R2+EkYxXGCq5+A_BB`^P#Hأew \¸6üXjPw=ߙ(Zi2?}=5(1lKO#gŸ́b2BL5/G؇+e+Y*3\f=׮bs6Va+&BA QηX.5Z7gw1g,/b F۹ԃ"a(O2:867OneT Oh6v͟.CmNYb;Nw4`ЏrUF΄Xֲ _Xi13M']ўnC!SbN#W-3* ߖvnt 1xaaj_ + ~ܗ9 '1J vB*h:, fykoP>u2){5Am#v Ԯ|Ol6`!ʟQPgEBs~k@Hz*j |mG=ͪOww&sYv`ʬ$CBt}WP;? ~!i6l0VSG194|=]JIr'a^SRȒ&̿Vt(yv'(uxZud%@xY< ϳȒg̉>/lUt"QCJɴw~sb\ԹᵞOKh-=Sk$SE\%t 0`|jXR\ )@+HZHޱXpU\6)pKү}gu~K+@u4+"F逤q[;W$mڷ[Md@z?\Ғ, 綬ֆpBp`U? )K j_#r6LgEc#c HB2d60DYpM;_}T5zg!1cpQ߭;[5`92pwǠ@{"䋠3R~3Er#B\cQv!ҙ ?&c1&=DE\ Kҥ#!;pIyNwhp۱V;&e.Ph~Y1mR5*ASa7mhȢ$I. Q>'I3M C,.w\G=7̛) ReUл b脩NzG"sKJ䤰2KD'qd$U!~e6m a/JzUIW}9`_ga!BIɒȾI)ۆAqywɤ 涤O *QkpNhS -?w + 5 3UjҶO$0"V|ʲWs 4x j*AR\}AV/b(MeUk{Pu}~uinЕ}pTpqQ߃RQH&ZP)c>C߫!ZHxvhQ8Q[?^vvtv N7Ԯە[L^+"X{=YVhmD$)CxxLwn?u'74D71\`Kb(4؆-d7 ?* xeQTFFjC ~B8,U@q=~R.feKX*7Si?dѭ+ADŽ3"@dwo=(mj >?{~J҈4@Zk\Vؤ6҈p;mM0\lVLi8$S#r?4C!;s;Iꢍ8hnjq"D8;Q|h!%:>%c;5ഢ!FZ^vlXm{%+.̱(892j|T3> >|agsE bpbûg<3fe<5p:Fg=<\ PG64 <Oö'D ԤᎭۆ~FٜtN,ҦaOE} H`Ņh-Ù=kM5 RN.,PIҀ>BJ7?BKKG&/qG}l"xԋPh}G@ڿX"U%.c[AD)"N,"rm3NB_׃/|?i8렸H<%-swpʋ=hzBΕ/Ewݯ>TPpܗ`mC,K{ \9qXS&NZAIn9rml(q`Һ3pM-|:;Pi2@-dHw9Ni{2팚zNMXElj|A8 |ehQ9%Hz fFRDn)cLZEo:z59P;>8W5ɔx?AjP ß,{g):B-y9)si*q^GO3vڑ}lJn+Y0ck*n^D|, "|ԬUKgD>ήw ~"i]]O&6lA5UxeMY lYj@M  :Ԣh,+PmJ_17.g;Q:ڙȫU45t;ÏM?s# Ŭ]?~oy@kOtŋSksމgNl*)ҨQYhiS0ɸ)nQPDJuiM bo;/XsAES)Γp5iyݿgEgkҏLx;/JĬ]IrWuq½8冮+O",0QuXRfQ) SsIsoTz8;'P*.(|ICiu7/]B `Bo*`;͑uBTkJ܏TEhѽ~[1ξ7t+u7"c%!YuHWA^ZEr_/r'6Jz4Q98wR6>+7~M&̏\ŝvjq!Tg`AhAxy[k\)[hcbhȳ1{x/[*n]p~ H;n*|gL<"?n]}&ɫh7rP3&_RQt!Ol|C# >49 *ӌӍh?E}=f gѠۥ .n[M{aM/&M=ʢݼ^b ¸T.Y{(vEDgw܍s D xwɈ>% ('9/cI?7hFUHastiD~}o$v7CmK |b=y+<8`?,AZLn)mwHBEs}zQqB?.@-}r V^ޭIl27]NNW8\3TF2 _uV5 x*<vH8f p<%S^rLcVFbP`IL!LKm`NIȟ[oc붶Bժnj,nj-ԝȀK%䰼gv:DtbԚ34-P,Sj|_=B*0i ;.43:,$}hJ={//,Wesgk(~#uj%!My\ bN0Wt !Fal8ş(%N)- 7*MbcN8D@OT {b6I,-0k' 91pId$LWray/[й^ű$EW\-g~ˍ@4N:U619& QStFJJsT[ ÿI=᧚EHW1i .悑쵕R eRsQdEl2ml4ݹlջe*A)c]E|H .>U V* u\ \9۰@"`&vhA,Y v2MӠSK˰2\riAS(IEDl3F[X&:+2li##"4ͦ;&<ZWpv[ 9y3}%u qLuBYR&va !%pOݧ-goq+7hrC1 E3@t°%BQ_<* cLiceґˀԐMI;yi8Yr&qӣtLwcZ5~&8Xc:-v@10iP ПzP0. |aM/9ft ],v$wAwyǃG)t ռ~_RbL+]@ HӦ}PÂK9@6u@̙\N,]/FDCT:JT$q1F爋jT.7_|\ js2N[:33; >d'Ǭ!B:)iɫ_ٵq^0lyܤ} Ԋicc@<ҟ.` gt9^-({!`pmL%Fv*M1-ds;éh9t %s#o6"ԡ˳j!w&oMH*\'+f@ -7ڵNQ~,?@v`mkE)q0<߆Tbb"Y 49k/#[ʴC;caFm)1B9aC<]_,BybAik\^.&Z86hnC !}?Z=$.uF4کN6?S_[11{1_vp,QqtcՏm@=d:&DI3[o]^q'^߼hȎW6˥?Gu&\Y׶^p͉K 6x2pg s.6E>3!Pw Eu;x5%zV,ؑH8rٙ7jQЙìBNvկ+D-#VƄgoG[)SIJ5˓s5` *68ď]2z2 z۵U[jK~?r75s:7U!4Vn6/IU}]MHXb8^Q_4S%2DK=i ,4-;ZQB~!$ZV!9jb~cev?yESWx{Y Rxf0'rCֿ v.^KG vVb%#(V;HekL$AkH5'0S[>5b$ eelG{ž^$]R "'.U6b.!zՍ&lv 7$Ot,7Sq,?4O:k\"ĺL)߿6n-#}jߜׅ/;X0S GŻ|ZޑWy\TfIGAoh\l9W\0>,'1)_J+EЏG%C~ЁKe_9+Q38tk-!% L_ mXk^Qd'U0ˣYxGH]8yP[eZULKB}dH>ovlss-N 2 %{/+MQv904C`4T-fT2ᑜS2xdqnE͖k+X;tANnYk,9&Eʙѥ[{{dA Ն:>sɄ"v qAR#}=MDŽ Em~,n,qzĶAMMşy!Zҁ?ni0VZ\g7FnsўA%ؘuKhT:g yݱgÑ57=ۉ^׳R $HV7WkOa\Tri9rouSr5QLOЛhSAul0@M&#MxyTQXL08}xx Rao {*t;^Q/=BL'ezu8_^u3WA}XE1 ,-]G@'k EbRsQ_6βË#<A22md5;>BFl97"@TU8=j1/'41pTiۆy7tMS#Ab֊&hXRɼXoccgh@sbnz7"hiؙY!5KhثE{r.f ^ 19*LeN&w±sFJ4iR)La6wNP|gw=g8,}_ZUǭx.?U !5.~ɖ[&*u8h{*Uy NbJPj "@5g*Y4błlg,T0"J.Ky畞K1y"n9qX":O%ahaU;%"ThOA}vsߴ@5Ɛ{y²k̬͔sXFZD/XP.&͍N(@li]ߧwՐ/ >hl~.[Evxp]{X2 [ zqv K[9'|OĶ ]{b(p_3g2?FowxX!Gp;]vQI%l /n)jiɐ0{,/G. GjIN2Fao{4<`=u5qkw:F$U~t\ jHs[`im^^C; ÙurvvY=ΏR!_'By,B$&)/\~L\5K? SqX~ -(wA0ĎF쿿2}r uj͚ECLdugY=zʈilX5rVvIb斷 /J~PKCQm1ya$!2ٗ&ĢSJgZ8* hTAQ>횞&] d<<7ݒM/vڷDK7ߦςZ7c+'V6W7|v,ZƉTfYyzϓ޻ϡeMnk߄[mI~Fq g}K6kvB» ؝0e02WS&DO9>/aooMx4Xt2tgۺrYOu)‰уcQnZCe?ie]z;DJ7!K;[Ѓ_|!jEbG:5~tbm6" LAc~泰 #ˏIm3"5fOf4oi+]vNGO(=>`7d @΁)uvx$n%_,HF! SUOz+lzH%*A;(3S$s8zgKS^P>xKr ZE 2H3ý ?@i[AU> "6*Q'0مj{tGoaï"[؎AȏE3 ]0ڐ//cKLJV߉٬L)^ CL+kdVeNB mV#F=y*T7-%6[۲]1`Yp˛iqee~۟:_pz:ٲrG9[_Y6aµƣԸg<  QF#6]tYTvDF'# Ʈ/MQ F3[Dyl U=6uRva[;jQcJ:_ Ū0Մ"c/]ism5cǰn.$¦HXo<`P6a#/"[%X%nTǓFji!.4M&scPvCص=EBeÊv9Ys @ucL[@-A!M۹c˹Q7Z1E_[bকP\DD"sVd+p40Qq@{9ԶT |g[哩$ũ<[㪛U[kUnzpTu|4oP^-bH+OO5PJ Zm6ƃqOlXMFT;gɏT}d-szGOIdYtYjv {k._- Hy(Ρ1)5ApqCXi2+sM"W&!EQhm #\zMf l25UJcoVq&L!شvR DdU{9!b1ߙɦ.J?¡pKR:K%=r('z99-8$^ű0XCR=v>]!!˳\tn65SM ^ Ʋe=rmS&_ХVe?9Y4@UMRHqU#zgOxΐ2g)4j usc N71z(7.L~ZF}I.78=EV!!Y|&TÈdJlzJWɾ>RJ\ @@. `]ʷ <&ɢ.cE} hIbt;k":;8jm'SSCA1H= )^@.Cߖ8X5D("{detVoރ\Kk~ O'69(ɽgaܑC6"|+l"$QKY@:cNpOSu4 7Pt@IVAXHxF|Y"Lk0M2p-IzIHvΕh+e¯m1AU=\>KX8pV'*[]I4Tlnym D.e%AN)Deg{3օ44WKߍnƜ$66{vF}=T:VHbIyEh_.Aȸ;E2{SD4^ Ä#xoWG(IuȤ$ M(H):F,;L #!)XCVXtBb'r3.jX Eh},0YЏwO2 `7רjUcS^NҼۜAut" n̑j*xPhV|M zwBʧj{2(q0}4=MU+Ybkv)NOj/ :O[8*m(t1s@F``u8$$ Cʫg[s4XuRbn@!#*/w,R"rV{ !.NGsSO{oRmU-1Y]LnqHI[kG877֍B%Pyͯu=!@L$~7fx(x=</ʶ݌=F{̘ Xz,{mԮ!b0zn>B-vЙ{P}9f[+dW& 6 :|7Fjqnc㸼 $F=|J:^(q}W]ˣzH?uϳԁnDNbHS O>wqv #O+{i?7 h.o.c;4uo9is2|b`r *ҭHHݘxUD2ixE} ^rw>bƁ "V}PHPɳ{#6ł1AgOK/K]/5i]ςlE8he䊤%h{ӛތݱ)J:Bq6nH*,8^%MՊy8a2yF3;'"HDIg2Tt)Rj̍ WcӦy0lYΟTLcjn~lyeX5VGU #lG_ ;O,q%bXpBϘ#ÿܣmKgeCO97]g;?-X/.@G$vjoOwX;LN@#PfeZ6ؼojQwR_lTi^;la&wwwFIZhU%0qWPz%PQ?ÑX ! הs,b1IQ ҟicԍOOl׊W !:xإ~n BJf~L`*7D84Itb/)e<ڂ4}@%UD˝mR b~ ij L:,t@:_f4|O]PHuiJLi! LyߐБʴ%Iz+1$ͦUp8lXD}oI1ev(-Q[+vf@8o/1쬿zf/%G=?'&CIڵhmCk3GQmD!sXX/} M0V:en(QMkV^ݟfcgLWDg~qmgu&9B {#Kf.*Ss>F$7r9'pk9b\3/q_;9 ctWRc!ҧ̀|i 'WHi 48W+]}E=Lq&iCo Lj@WXJ8_?~c&܇M^|{-z{ʨSUxyBŤ7{ \8>k|C}vR>( m{&=aZ"=9`r~a\:'5@wRt K_AáWA]d喧%,|c+N~o%*G= -hxP옽m+uݜ QMO 񂯝}-8濫vjH>Mkb`c`4Z@GjYzyhSC]SI^|BjHʷ_H+9K }{*4}l7807Akm͓JS=%;kPyGG>rNP_*_w4/U@d%#x tVgmqj_ Ε)Iڮg'"Th{ ۿD=!dNKᯁs3a;DZp|C` tcfGqF@̫q_PQNi*Ibܕ9w[7)QO^с k4ι)R#Q쁽V>TKØ#CR dr ־UEnKwHK[- 0lFˑT@Eq|D{9aʱdzRAӼ=w!o !nM!lX4'S71M ~|.uivM1n6Ӹj7鉕K@P)as:!?btһ~ܹF7Z" jz<TQ7@ɱmot%'_m.6XE*| 0yD$~]VeN O?ʪh+oٛt$Omj"- }Gcx$A>Nb#ő\HoѷEބ#F .+KOe.:L+pUjs`}+2e\&̶NTh> }Np)q3iWd05a!b,#\Dxs ?2j 8qªQzkjZ/"geٜ |rB-_gMr#ԙ֣J]cSq!C ]VAM}w"((G>cY !M cUV_gQlg^MP)S=z: q7!\frsᄈ~Sm&;XՋt-_rd?Ze֐968V>6>n^J҇ o[#ޛ )}jV˩Gv_C5U $q5Bo|0t>`.9Դ+ݓV/b%=.4ErM 塲CT:tOyِ? f\ n-nt#bH$Xfu\>ڀGVh;l^&ea>qMʿ]l :{;f8Qr(&o q%m,~%}9ξzUJK"B3mn-W e|] SkT3؍mJӫyAט;-G@7VςZ`ўMȲt1,K kf\60!F)r_6΁(3xOfF^fÂ4V-^;dyO I7O8bS[‘gzHEh4Q|s-Iq^ rO6qu xz" !V14"hƒ@\@zlk @3P ! :q, lMtf:>u"e~QI+c6gON"L]}(O`[ǘȢ}g54_S[]PKtBSVmk@Ϳ4Tu =5 VU"Ǔ2vlmFqTt*g<7h_ J{]I"BRH60HlS.۟H+5t` 35ݠT1ɯxkе j}CCT_{{MJh H'=GGlDC8gRqb4= !i1ob)zP1l&;+WwRop1qFi+4ȼ HZ^9v!3/v},TT#gI  570(!@\OJA2ɴ 씟= J[Q'i9qjC gCޓLhqhO8.gma0wAQHڤ z.`{`Ljkʡ?UP_ۀo8[ZCm,9O BkLɯ : ؼgB 7GKY4\P&qs ,+XfpC~ Hb%2Ûo`h2aIoasm_UFC{RkK&.Y Ԭ1 CF=K6YPk+V Z`*mib$BߍТV;gHt {+̨͵s; KhAsL=nf٦8zYVazmUxZ)!r]P!ETf]) Ilq;KCd#1*}E=*zCo+u4{!D[ōpPZyg>ERM I aĂC9w/U䮔6ř-T$ݞ,~c^!oګjAxraD8' +&]3>81_ۚ@. 1>=`hn\ E;KЖ\6 ͫA6a4wˀud.{k^ba,U98bw)K, ns#)&0YFՙ`)O-`%:)[ַtgs*ch $Qoc `SRX3wͩ;$_+d|.|i.ْQGɌȾD{]z#OJ^}'pg߷v"נ|+$PgYݙr 9\"4#pzh疨vIN]64}Z?x%J.ai ;9R7J @!3͎@]K̫G\!2!gb V aNB?J vV74"n%Q-?FᯤWRJ^x4/~F#X:&*4;+gܽ =QA\0ͱ ,'orY3 ^^St DQ 5;?.W,V4e8*0( v\Ҹa;@5FTP(zl,7u] =ؽ!v6d̳hX]B1[>5a|qgg^MP|d m)"P5UkK\|#Ͷn'#T‘Xw' *57 o[b2A~TB2aA p{&S隱x1wT7 fب!(TO{y(wHw "Hښ+]/8QxHd9DLBX_@87u{ALuSj ȥ]0<OkM^ 2%~r@unj*a֙3,J5]U+ky_].9$f3'Iܦ_9/9,4*́fpn%iw.dšG 7 ot0`eŪzG_L |P5RqpxHlsKl.y].zݩ8o]Ez[ ̻zS1fںjK7V7f02w;*hVdS~.PM*6nGTÏ^1U5 ԇT1Xm+.Tcj{6+fX d˳^ 7?IE=M,{zsEv{:RyKXr 7T6YF ,:ȇ:Ņ> x<(ؓ{aGj!S뷽f~o %fj.!bt'p0!j'#MXuZL휮4;@XBisn 7VO 9Q F &[ؼJd7Tm 1ڲJe#U`hO3O+.dE' m 1O(Tʤ5@h HuONgNAe.lJhC7 /^ ^hEmy^UBoJ&m" BMv4 E#W3ǴЫ .`,Gb%Nj^xo^AN/jRt働طkB #h>]k_ܚVplOki6b%< @cb.#~Ɨ7BG(%ѕkֽ-Hm>"1 G.k?$LY.B&HM(;'kPO2W=gއC q/ ?Ri:rr5G~͗ʃ22T{{ɿʈiVIEGwG,^eKQ/Kt2>nfɱb(2}inoI7h5I͗vjVv=n 4AGB]ĎU"h P}' {]bt$cvta]śpdc"v/ﲄae8r>mMCi}O4B&lQoŕgk8}6/>]*ps^XYuנ: lGt}Rs1z5B WpTwϨ%D<-C[N6,Qʫ9]q)Ƅͳk YE#[ĝ\֍*k7bYBqOE܈vRPQO|P=%"zM;;3Sq>`Gkᶦ`PQs Π Y u񚨍ƒ$1w`ԷXA|4C.LҮs>˟9?{B;pjވe~&"PF!,9kxyhwh P 1 K*W_>]1-b]~O-z"6A;ywY"Fvo\3{|9kGҔFPh.|s*IGDt& I2t.t/|p:a/`kL|E;>LJ/eg!b*9y܃/>jQAA a 3v[{cR"wj/X TDaG-9V.ے7d,E$Ttu m+{Wd w[66,|_N^ ZCXex-;K"29ƍ#9IԾ8Rk+~ɨC''_]8i/R.D_f 8y.cK3o AZxY:Wo#w5Ѹ5mXmK8ޣ> ENeT=UlG;,p[Q8R6trsU\K^yCpάP25"Vaה'6%kc 3*'3h?F*=*VwNbkUЊllu\a~]>d,lH\r,fܬ LֹӬu_I6S 3N} C1*h%wÎv_Np)uF}`* Ghz?' Rݲi:ў>a@~yG/IsNsE5u* BX mΕE叭cՔV06o5ߣ2 5u/NHv9W^VFcFj"<;:)#Nʻ>"jtЈLA:XGuCLVjdvRnYhgg.s Z̲̊4&VBMVSTs}ԟ2KJHE~̴|hPyWu}׸v<[NJs Mfux/360uP(Jqyc̅b'1}j~8HnQ-ifԗ Ggr9 t#fn*\c)Yed4aY}X>-v´숒'_=&Uj0.j+)! { ZYeCXsv󼾐: >q)|MM( g=Ey_?*JYu#-X /9|6j[&TgYǷżn1̀h3@܆Dֈw}UBH~ץ@B)za&h8IЕg/~O8f^VZJiWjk( &G`!3͔F_~A]حx-Y"ʱMpP{OFL{Vf)a,퓭x1|޼519r'&,B!V#&NwYS7q.YT6$ [~m n,i% &*@0U諮g)!JOH'RZW2Wϫ*v1!)aHk7ӻG8q\I}p"Q7u@wy >PhJ#o'{ |(`[y,½ l9 zY%= !Bw<8>#m㩂lO"#^T zkpJscxDq,F*eѡhb==Wv͈#O}!M[0~3w%jp  !B宏MP'5z2>OGԫ;=n+I`!G9C$y'=dPU1W;݆QTi ]-3z]~)RĩZ{w8HlV~2Ӄ%EŠ{"SǍ4sxE]: |^_l2_?޼)}шJE%m(`0݈{2y9sB8p t/7r@m=on&^E D)Msh r`-0a7@=wwN ae|Brd-OG @"<ء.M>{u%A+uG?t!Dtyq' #<ͭn%D:L~z+-ИդzOr T*=E`cNsn^"k~5%|!KMYH ?,8>C=Uv*?ً!d/}اs&C$[٢T8xaxLVA$z>f'z- 2HVx-1+3Y]<q@0Y%<ږ>N FX0N%?>i,TI -hm򩣱bE$ȲjuA>~&ve|eAަ:VZ"f] qӿMEp (Hԑ314; cVؽ{k(haLXs>]2@a7Ƅ3\+5&}bPbXv(q}iQ ىWbұ\%cg5S ;#'#lXEB{2O"tS?j$0|*JÜ s 8J[rz 56t}9dXYho(D8 X~yTìɧFL!u.J㚑(A ͪP]{yRXҗ`g=1%->3Ukt\d%pft1O]|s&|j1T'<|~1W@?"D^df9C-R*3YvK,Ru)Dר=A,ǔslzjYφzZ9*bL?V>+F)ȟFlÆM%gWv90֌_]4W'ItjJEwjQ:>/y&{ky>Ȁ W&@ aepyU$ebEu*;:}Cׇ #o<&m'" +.v}̺sкSpW UqgYǘ}IL\S|gdϑ_uVu[Xk.?qoƿj!irͱq9r.D,,ޥL2/D5s=к94p΂uj6wOLZ=xGc hϩrK_c$=cfsF<$J X۳mPΔ'_6wA,+`@=`ökF#o/)2 ӐWs+ 6+UHx9I[pNϏ= tż9Z3 k&w!EPF{&G81U?+Is-qϢN:/* @&(`䮵!H'S?DD2ԇ#XN}D+͠[@_Ì$l[XĹnzؐ` (/ |Xfe5NFW;q*Kx$h} (s>=.cJ\_VP/Voxbq9자lᰴ$BX(6pfǢ nW9Lj3-_?C ^o}?lĹ{aGBMu?9ba%T>Pޏ)&/ѢL<>"'8^l1SF~9<&J+̱]Ut!BvR4b c(PĒ:i;_k@kyNJ0Y62 Mm=_wx=KsEs- zSCW;| ݏ+y^C"Z6VE j^ +0j7rdvZeZ.H 㱦4bLYZH0I^#%Zy &xD;le+j3(M=UmzM4sKT2Rn]_`S4ܩBfo}-E}% yO2$v9 6.`My>1=}hJgx EϹj§h?v҈T$-e/f Od#uG%0(PP(̥ ܱE)BcOb)%W վyb#yvdɧ_t.@\YY#zO %+g*olj&"i+?5BFJLa+FК|?~moM/Lb@(xmtbvXZr^$| sq9$PŻ?P_J?kr3it<95ZZr|M%eGTe^ #<"%j yEǷCHў%L|gܯ}ƹ)(w!~]K{x U8yi79֜0MhݕA@ּk`r+2 $XS` cp>үv$%yASҒon5o๤p:L>\oaGځmfv$i]MZh'`fgb傣MY؞@#:_w3vJDw} =FZgW11;}?Ьgpmq5VEpiyaqTAEfĚ HQ]iEv֊fd^SЃrx/H $gt䊰~]7_d<߇C]uHbT".!` ց4wDMN c ZC3샻Ch]; "l/M?/x ЭLE+eIR =p:5#]L6>™$7 Hiʠ,kx$&w 0Xluw<G/CćD$;/_{NGF Z'P$O]k'kՆЅW5>s0}BK!'^ _2uvȅgT?M2U8%X{Lhzs3ʄ4j!269(QΔ"^Rdt]O+|qW AjNA((\YcM"&Xig z؂xVaG޲%)SRY$6%Z6y|Q83҆}d]ܦh;iw^?3, 2 K gh*2)T3Q"Z%v>{<b+畷zxWgV9;!C)dXn8NJq|۔;r+<։ήGuOQ"tLߟX#SFQ?< 5\] JL?= C@eț ӏ&fadЏZ^j1τꊦ]W OklRd7gqaLn/?yZ1Ww |nh}QW$Mf܁B^;&s`ݮ-%/}#& )!DC#k!1xhGڑ+ dpңNqgi`ZkVL֤߯k7ٙBE~ꆌ"D-S^.wQn{#8/ T.2zJ NЫJә^ôW&L fή},{0VIί7rN(}r -A 9r7!OoϭD6k XqM j?;c=GRC"'{a`[Q5iwl5`3ڱGRƞ/qˬ^]U?01k+;$Nh9:fJ7Q+̒~Δ-Sel7 \BG=omyUޅ^R{Ě ϕ`I Ks6kyMI{[HEJ<5evO >u}<w{0%99~ {A<6 U1lWwr4fwc`%M_3hJ=y嘜%&5ZW \> "FoʴKYd>q]d: Z!FodRL6ny9w8fJ} `hPiN tψ4F 61_F #mG257A ZNhC}Iqr9t FQpd4hsp*%+?u2"M.Q%+n_H1ߚܲXޒ-NJq;y\`([D;<0+W0{!zȞ+0fЈy:92 `inFRBC48g+ZX]~:%u \Qe"C$`[Y0 3MRnؖeIf"ThLu*G>4ތ, ~}2ƽg,T+bhfevIo=+}1ZJZ3E#(+aP Դb\+n'VvFhYtO6dVٟɞNuDv^\.T L 6.=heϨ0Ly1c{fk-rW7LĐ]1Sc1Q828_fXոƝmYY"7(%JW-$SQ?,NK# sfXl*~+@ )4 @FNu&Tvo5N[$E^d' LoUY=} W]RM+Oygo x/SQ,]|5J;\Gfz[:J]ma\ڷܔLBUÆSpN~n47j,}hl$[95W8o?^j3ڽ)#AK/4EUNd5-;Q%Y6=ֺkl = b%u7wpaXkNhqGU]]H/12s4/D"T\ε6R/sA, Y1/ ?k !} z hC20 u^d 'oռmv#>:VfыM"%\óvr*q<$$wZFB(1`Yvtё/p^v1†s|)eM鹸:uatYKua2i.*ou␷3ͦ_bq+SC#yNF ~rb4}PU·aV Kvd`Dwm%z68UF Mb! NMF3:b!4//#5D)8`U[C\&҅<,z}ap=KlcvpL) :h)őʪ",zji8>[(ָ βCLE[nPo"Cr;TC 1̭)ZQqE&V3 w;%r/!J8%r*;^N*]Ԉb4Z]1Ư{!v.ņ/}ljZ΅~Y_A3. qke; $?A9"~! zǚ>aab63zoti62i0U4Yk:,_u~gl_W۱ȎjSIͶ \>#~h&l1ȵ~!߷ (̍F+lw/=8ԷX% j_TaLoIUrV`Jq PP C0jkd$- u*g Rvz9}r|s5)(숷ٝ[&HYҽb- o֌IIglM6]Z WR@DJ~NX)=_WuSw%/?I .㼟8:_Uu^RFOԼ e@B|nS]/a}Dv|5ظ@ z[<j/e`yze(Dؒτom~k+͘hcsZԠ{ܫO^d4-/(T_} 4܍xSn5}RimxM'\k<V>^eemb\BQ ~EV7YGBwï;3h"tA?_$MR)_|tX~=Jk_ߌp *O1⟻&[ւ!0+ o/6;Ҧ\0dt4'z'7::X+b7ߪ H XhB=Yu^ dy?0'__ػyC9N$v)xT@࢒ aziWjsR#MzeIpAOBqH4/3;6iJАTQ s'alDPHj>[{ߧq<cSpWVK,)f,C4+~5eꪛ 1϶ooK8'uu ɟa?B^NĴX6 40m3{NgXL(]֞FW[4`257tTǎcTИ8p AeH(ƌnnu bI'o'-QnHV@xaY CRDZJ<ϱwt_v E(C!$ށ .yNтBM̎߼*\$gУpйi5J, #5{ˆPȿUV;'솼C"y$v80,!OȗQrm5z\%yc4D+du ;ʁRalIqt5ⵣ}r@'cL:y#KO!IqIz* "ϛ{]$y͌) N;Qlad񐾊0]Y,V` ³Y,Us|K# q/F#8wnٺ<&+p%UDtˢkHp MԺSw1sYȵ_)1f0F4Nu]vWSèT0UFyR9 ,W.Uɂ=m tS}7SE<.$khL8}Q+,HTke 1Mkz0]"1RSKtT> ,hcaynLaӳ}Z:$%Q" 7ۨ_^zX(c*ʶ&-K/6u1AVǞBnD1zɱp-/ҌGs&H n[tEfECk(95}/ڡ&vp|Da|B&eb`ۢvȤ UTyد=6|0D%yGJ vxbFW'|lss;i]K}Ⴭ+skPBQZ HMdPZPOћ? %a#.qSǂЭ VLW΂ LJqG{Dwag/ƛNG)Q:F.vZPuAJFTd_uMC't*7aC2uoҀ L#";U{G-BL8l'T +rCDantZ%(6U}3ʂ[|mL+E2Tbw8cr^ koW'Eȳ9xTfGfyiܔbQuZo[jTh%%$CFMn\5ljw7!V$Q&#>>!Pr1Qe,1] ;|W%̍|j$h>]2y덐U؁$*(}Gͽ\\`Ch&fP+<@l|s73ÐDG;4P/EG; }`b?Ɇ'+,fOp 3*tٲF7_:Jrqt̽̊~puJn~IU|%>pqcJ8Fї0T" >6'iitBP^{úQݑĤ06X%T}荶 tYrR%a.Axr2ϱYk]W&"]m9;"̏U.^]()m}&Qze"[ۨ4(rKP&jb\myQ¸IZc5T8Z9D3pl\%t8v}r]Ee-;tCE%[5.$DQpAaD0 Oi?ͤ7|h2x`M}i4,H{B8?I f&C=D+kClG#p yht2KW@W4v΋ R+ꖆt5A7aǎ9jF~LI*BC.ibDL|.seB'.B'a^|E8j:⁽bK= 5 mNr9MÌ%Bk.\6En-'JE}VtD,+d[k!v0EWmq.UMvC cSxp㐂e 2Y:~uo8C&Q"JaKk߿7fS90@R, n Va՜D +XDO+F-za6Ш3:Z F/ cyz}J9Z/1:Ֆajt&RurAL$y2Y7 &q sBkF8 O|C̒N:}HRL\wpZYiEtlx&OI֬lg8YmŇf(cpJs2H݅:8*=yj/:ۖ˦چ[ӢSM@6@aaCU PD3`Ѭ8)g/MvN녬T˨y\Ϯ9dPzMFJV-]}%75j`=2A|j"3@ӵ.fG*U) ED.n|Fd4ΠD RJCϤhA3:]~ܩKdrm]P2޿p,N=M_hfM4贱O 麐HW{ы1MdT1αEͭWPcp}I^oFHXS'0ǡ Ü>ZEwXyWX.waY4J咱>+TV"A5l;fYa`261ǘnݔT?de?H /;@'vщ&i:0R^|u_|`..:ťyԒE/76*UÿzgZtl#ަ(r ܮ91*J_e' 3ZU^fZl3 t3Q<+WLmq֤aJM)\ᛞb=n `yWPvBCmHqySzC$2Ep*]E5N!3B˿]'wJ}>)z og dڧ`ODKE: ROdDWf!L5,6`<;"uO/)_ /*hsF-pGeYAj$jx;%NՂv>@~)b \::mD^ga~t4h[\gX1פ.>L4w'h\2ziՁ2XύZeyy !Hʶ\?VP[n:D#$;0(('x%*NnW*tAkĉ,Scj<ʺQ+m}+oDϽP' ?k) * 3(DmDql,{ԙX$|~r\LrCf ӏ+ʥ7:cem1+U[ uEDɝM:sO!4h*fi[9V+qbkjZѠyk!`/)1ڣ1tYniVk^ΩOb+4mN 0{N 2Jz%iϥd &23p`>}Nс%MyaPg%*eҀ4.[dEdAy oI] }H[\=H0€k~]bGMMB9Oq5jй "gPx{WRu%/ϥv׽9dUJM(Hj_m5GwZ$C" fey[r.Я 4N!cSJxofݟ|]E;cϼ$usESem0V3/S5 oĥ>51{6s dUtkAϣxN(Mpf1 ϑӑm5&,.J$LSMSښu#8);z>SlPAlyp-ޯ}~gJy7沍[@܍۰*IF}>PROD K$q+4M𪦬Wf.Xϴٚf7%X/zB2eD"y}яhɊryt(=8]}mK;*go[K"7}y1ĹOgz9A`k9"*Ԣ|7!BL;ҭS2& I|kTN$vM_6)[nF}Y]UO&5jK} gY:==a{G N51;?Zb~J,#<.1ɶOqE&kʙwZ 򐓯S.q y|ے3(B^ ̓]>eKU$j{6f^DY| Gpn9&eS BDMs"k|&\K7 D*yiYnamFhH +~)ZüNp1W YsWok*fpCd%1)!ttuh35۔ѽO7h޳¼O$$0D4 )n7i0NOh@À/6uz*~GS#deB|wVRqq` &v$CI{W18$3G!EVBcN4 r62)Nh XINkW7VsP}jMaw{?r-y.m;?@BqX~x3ۮf藼SK_R1󔅐짂1!94چV3:M{֤1L0NpUZ()[6J:L̂wFig)B?RfCWȢ9W`Ikk Ns(1I~3]oc;Gfm.iJ=О K+9]X-FFZl_8T8%-n J3X3jV)8{brm9"$ߎF?+[v|%i-jy`UnvAcHY!<΢ҴC)P9bSх@`?,G,t=,)U}9nB_[֤Rd7BY7JTWO'|_ìS¼;r0WG&a!eL,dZIf⻚wy=xW3V9 O+ C{BNsʖnQͭwk`3/$Hq ߘMT$u.vx ݝ5U eV0Gҧc |WvbmP BP`a&WZ[)֌\ `7GDS׹%X2p1&MH:0+[IhE3QH[VQ%?3>9F8OQi]!x O@; PK]㆔WO:j]Iqgh\(DAusYxa 8~?)>4Gx( #~QPOâT8drw-"NC/RsMkp ' B`tJ~zYg›gp".SDx4q%QJNB>kA}N%!zi5c)o.+| jZ5gT' ^qU1\OiEǚJby?ҕ jNZe50n} C&scYŝX,h4:+J{|ab|zPS j~ @ H/q˚ ;pe Dx rS[^әvEH`]q,91zD׫P:`W)djuKT9<ꢟQwi@U&1ɱFf94_yY`\XF%꧿6Oqbܒy uK,{_cXr&=5t6i$yj@Nŗ\x!LkAe!c(>>-5HL}8/]ygf,;p/SR7rnƵN\`СPsi!twۙ9镲!7s/_N =>Rcp:mLmP'bɗ+2@ ElѮǠ]R2Hjlez }N \~-`K'YRJJQmVn&inw୓5a a#ChnaGmw7e |XLsHɒ%)|`>xl-)Z||2juo:8QkPiW3жSF.C&{F-#KD E>f[0i26P([#+㶵`XUwPXWx%Yf/@`̶|HQ8TՏG,3[GisAѦ Η{1:c)jQ,|,7bPsyjӬѡU{%!rPUFև^*­ # \)H_1,/k^?|VS.*HRg NvHyr8˭i=E6k{ iKtB4эR R NR_djEVcNz'pp܁Y+zeWmtPN&2;YTȄ.J `ͩN2靧ճ=^z#OoPG >FɸGzXbx SU^eȋP$q(_o_&ՒV&$ aQZ&}(>N3qI&Z/fu{T* `0CDR\{wcء(䒣 k:7s֌3qF9!\ye~]u[>HEN2@$Ͳ $ߌ@6110@ x˅# vb#IOr KY ##B9)vMmteV% [lպQۥ8X(fП#蓶q$t& McCЍQs}-[]Q]Y=#9)T;/PMEEM;{Wvw<=÷~O[JP(hEf>XK.-Wyܽ׹98 D)_ FAdqk~X[iu t9@P 21eyLsְE_*" UBLp6aގ>]0n4Vu1Tf.)BqoFw-c1mk|E3 YNxuh+rTj4.E@J`W|MY~qv>[pELJDͷHŦϚo4m*wR1ı7I~wFAFw_dQqکv;֕y̾}xh_WY?Lp4poQv>wGqbDEhY,=$Q /jصj͠5@ﰉ|؋NEEqܵ`xJykV~g2sb8܈>6mANU=wscnq#^ގ.-S4Ldo(q/vGxRtj!_Yv8@ н2yfd\X)L#XdB?(ʨL4pm$m25]ņ_`0PzN*"|@l ||쐭Y۔Ž(266jfJLޏe^8]B}K~|j٧{*0mI=~Amd. J&քa_H,Ϟl V .Q aإ˰*k/s53z˯X&BgbVDBnv`kyb'НPcߌ"d 6.(悍'ƳB3%#,^/{ٿgAv,;ԧ5#FsQfW-L!_K@cџX96{cJ2nwhSYz;>IEZN>]V 8ZZU)L1 Ȧ}y PBcJ~~1kFhOH;yh & [F괁O"DeBdU&<6Yt0ۤ׮wȹP9*1IBx)SWž6, =cQ$vDY=z~פF K7L{/KL 'yzG%5=U0{ßn+@\ZK^YDyD$&> ˭CZu?ՖՉ4xӛQ*hkSR:ޟӒcN#@yOpҮLdWll@֐կ/RW.j(9)F:nHEJY &ۧEQ]cqajmZÉ_$1 Ch):qۤ\ꅬ}񼻚 pb-6dS?TGy*dl}ҺqMGӳ|`TGa:tOQLL?^%~DM\hCS7:{K>'eM](残p$UzEfݦ=wUp']@FU.!@A,R,| v]@GWXv[S(ʋQ55Xr0Qa9sOuYg C|ON\oh9`Jd/ū@Ϡ?ɖryהTb2<3t<&g S-ת`o҈cT?Z$~rbM^s8ڇIɣ DZt͒MU^'i˽NY'2H( N1<]64%H,[@T0PӢNT<ǩrk(HQc O[TN) 4:E=XpPWvBtba5SiJfQ 8U®wB914PiY@E]r;5ٙ7m-7LۅiITTt1fz>=#4D06tُnV[:6{`hO0'@RԏouqUK lS5y&j'am }BG<$ਫݐ>!Bk&KײNdŝgYwOZD5P|k1=3!|Tz1TݣsY87וZUܝ4vOT W SESq&;fXbe]+B1bд/Wv+ w}#ͱ5y`Ѡ- w&7gg_a|xB{aUv;03S@A  Lr[㜝o[!LN lһv yS\qnGL[ TLv[\նʓwFemF?P;X!U Aue%X4=ˎ-f1c`:q[vSŝgV2[%ih:WvhXND7g:5/:`$q @-#i@7y "8- /"N`Q[,1YEoO؀Z3=ZUplb@ZC85ymFщxL"6tA{hҧ M5Z$[e{qBs]ܦ`BDf#2PpzdǏ&f^u"U h_XZ;"8#+6棣 Nák#.LT9Y~ gӬQIG69~ʟ"ޣgI&tiD#Ljh_v'v,0M} lbWr{$wR<}5=缟CG|ps$q0w9ϛ9ӦIA0x-;%cQ9qj=Fz#]v1OYjhͅ0`)1=+AQWUzˇ낽xK<70[7'N.Z-]%@P0VoE+}JK/]n `e+fD'a^cSl<|@&i(Gq|%l23Tlp:x5'R#ZS֨ɟY$;ȥuO5t!θi+^{~$s@ "YlmbT[@.V[4e6JvZØWZ jI+")@&Z]y)2Jg v mǯnDm0)ssy.4tJ q@ gx2em #+A~ÙэRW8d!;3_4+]37hҴ]ȾDֽHGK EM9 gvpeSkVr2ԆйYr@(=ˮ CoUnd~GXɀg(!9ǎkONeJ|9LA+K B ?a-Klh^q (Κ { ^jԭ]nzV cJ˷*_[ٚ3urpyK$nԤZ!; )=*߻Pk(B2DHG/\)C&_`/ W%_ޔZN~v\,!2+Y)/,?us1SrApP3 f15JWN@ϡCCνodc2>Rdžj/i!Nzj* B<ϙ,d * Ӓ5$ν]AS-:MXOO8mH]G{+ GUGi)̫!5buQ6]F*d?RZo;'OvC|-33ݽE/މ1vPm&ԩM}A2I䔚M6Qݜ1bg%oЗ]x8P(K0_Eq9MϵY *-rWLǢo|%@!|@ޡ}6wQ\B!'|HʹEROǨs%Ů;l<#=Ɉ~۠Bt$nx/ 6ʅmSd \ڦUQBVs7.ds)`@S7i:)"=y=( ue( FWd /޳VN۟1>f+}SՑīKiu4%y,Tq/KNaa F5N=?ó2άYuϠ%tl.'Ƀ*WE }1lnWfW:n5ɢ?N| YʟQ)r~Iy@enpe_u%Gj W9,Υ=RTwW~ffh3Ϙ g|^-P0򪍩!6xOtp*x߆M ܙ~;Pzq/sWi4q©}׆:73c4h 4 dE0c@$G82` {)!r /pӹx[{uHjYz,VZMOPe&d ;}o ;\/%kj ;phuL {c!߽XK]LY1/mE$8١VIz7 +g"HM+Q"9 m*] _HK~!vx"]!ƕp8;]^ۡU%(I>94S٘^v=C N3CiN!H}LdQή]_wD=WFOYjq(c G/J Hp;!rQpj7F~- 7ޱx­yNH=;3p@cDNں\aqNǵgUmt7/墂0咄~ B< m,FR kP~H Ql~ bYX%"6n}*r hm*E[e{gR6'O r ͿV" ΀$"t[7\32ZݼLu^kr|pv=WEsaN X8lIJ]αaվ= ;?RxBL'&h_fАVwS)=ߟr6AjU$Z# >}e;r|S}SE^x UP'`C)ӊD ʸ/CxK[fj\Qɷ>fj`  NTxN\W5: o=ߑ:&jN72YF9=XL_&O>}Vw2ɅȼlvN,a vnw7eIѿzY. V soe͚Je.(Dǥ`f$|0o9ڵ[2S"faq WxCb2)Q0O(h 1[P\1MpڅoѮ1%_,G&;,B@$)!g2,h/W!HȬcyhǻOh}"E++oTjVVùu:4(CњheV)M fR'3j:h݊s% Un9zzLtq'[@[)2BE?ҏ)xqoy:z⨌7r}D$t(ɰoD唂zWJQ,,aɺ\?lr]ݏbK3?Gm!1#h{f &-PrsOO/ن@^` @4t^F33',v f<4115= E~'a~S5)5jכSy=NMvVb4}پT@fbS`)p @vI42{lSdHY@!愰{ѼHnme`jęP@%Rgkk{6fdW y4)?fiNdSr?5AGylB6]fl <'R=$($Z¬wrFM|*Ui P`~/Д|ɁܕddTpӟV6ป_9mdl)uXYpJ k}k3bS ԵCPFG8 #e'V>qsyym^%l7b8iN'`anRsY.OziI2oKc'l}>һ0\fS28MkҴu5 8EQtz2!:rmu33SKW^w"MB?6҆jByu,d@qd֌2(`\%. J& }7541) oŸÏe _JVrbuu.qGBGxZk]}p VC" acsfF|amtK(IVF,0RN4ׯhEdȵ/Ǧ zu=R c~,(:\UUSYNP|X;7fuA>8>Z RR˽V<2a +ux7p_G7%pJ;ߕ{p>321&JNpCm ``D" LN)TEOϰEwFЉ%sl dw>Iw;>&ќVd26:1EVY =`k? 3 QŘEhSo/uyBc0*շfRcb~F cU~l_#.;k48Fu{D?R49H8l'kY"^Lé62M [iEWE'B}]]쫼 -Řn&ȹDdJB\aeCI5GG O5)hm[3'}g50II6=>Yo&"=5:V3v.]1~OΚ53O`G_G. J,qgslEtUitD\?̾g'pMB5V Vz}cJx^O-Lμ|S7KyH%fUN끴ub~nz$YrčoBD+Lo WxFU\6J&Ç܂XO[#F$}DNx~.nKD ,'vWA e©#XOW,?|pXAzOrv,AlֵLdymw*Ϥer bY,u +b7oԥh锇^ ag {:4)UA^.:rEX-Feʎo%K])>O+F"_tэ0fq1%~; ᶅ4Aa-`GvO]j2n}pf>V0[y#N"PЍ|i^p\T 0L;kYl*hr~Mq }dBdwr=NY#u!ڠD/fqp7rLP!,ĻJtH62sj?F|m\Mjxm3*=l΄FIDV(j?6d.,Z|[i4b+a 芿ͥ:L8,ϱWD t~8{߾/H1 9EQrF`^>̑`a,IvXHs AI-}"*kA?'{ٙn`4u2_B 罥A+αZ5 @7;[$ڵ =M-Z>V@EgIԹ?PઁMZh^5AgD?ƢɘRˠPHQqYg=$R H1DбBZUD~y˜ʵ A+ +c7gZxr<,AdZj>+d> үee84 ׯ0}GAWLΦüwk;T^R,F6ڷN@,x)~3Q |bJ9s2;98 ԄJt6Beڹem} E> u9±OiSef,,eok 6q`X3~&}|Jゆ)L#LpkEޱEԩ<`EGꈅ=Mxϖ#*[hȿ&]`fLq?1/dqN=l$?.7VZ>‚5 wMu&LJOK҅i''>_}C۶!(cǸb0OP@Vs Yfc.)tR BArgZ~Un: Ó2(H;;5ef$[ð@:_"o605wm{ǣrЕMsV9ܧ?뺠5X=sw'G7_G+:Z҈8Qb$m_mmR֨ܠ+qDϟW]4xlhl~ 5u/.̹*<3N,UЮ~s'gvCM _:Xx:V@ӣ$~&Fx#"V(pzwNIR`s,|>U|6۾.G^6U,)s{r24x (Oݮt/)nq&J Ԡj<%{) O ^žCr0CA|gCt'?nv6YY/+CNg@[ J,mt[ cV!\dIT,wI`LkͶzKClF''5u C[P7a@RH_-fHvptف|}br^{@\tG o[1_ ^wLLPsz11ᇮ]Ab)_1f+@wl!-k;.AB@lq:6L$fhoxThdלsr޲LR8*@ءFs+p4FHFc#8J?0 ֬L oPX#7ŏ^ .j:m48q̆OiaX̆c5Ww8|DN6Ԃf(m1b:+hK y9vm+y;j9tјz<[<֞"F˯~=ƌЍHG=ULs֟*E ^e؋x2Z B X܂22ӫ]F| -˔${;kT2Vb8 @c dw|%{ΣZ}~?7fH f|nnݴvhd`p:0 0D=Xwfw$8SPa/5Ɂh &<xV guW9LJJ[kyĀfAG~cJE2jJ{ЁId7vۨFd8Y9)G/ ~#q}_6N,z\AL+ɿ0+lx({`e XT]s8Ĕ?DV`;byr6pFS[pGʬelpFɰ<  w] R>ɊƬPz7-&W{N̈́JP@ 2>E0?L޼2ڪ8䷣7y$;2/CL!rEpJJD-qd.[c1 @e lg:;h 5՞r4.K|Pg#R8G@g*/uZe J ?$8<=9e[7HmX|tXjwc՝6yʉoz5B&;G*}G+{gY݁Ώ}dJ;k Օџo^/JdO4D;U 9oo}-;i 'T[Ǟ TxGp49Ϗ^!(`ksY=rd7M{;dN&d\oEa݆urhq$xm HA;NǏpTH=KӖ_KuB"U#Xb|HlԀ%Cɤe 4y%I}x̓:6O hHN/L 3f`Z5p,t8I%WZd&/|,AҭugQRϷ-8Nd;~=RK" RD@r^*S0&| Z1n?l%3wɆ, =$"t)b{-15Z$Qk[GYS..9}ڔd'1:"VWE5[BnΖpuvEj.;ōQ?7clc=P9TfHeigU>ҰMSX]lZnym_-¨5FZ ܵ'i7,k[x`}X"PK &$Hc;Kt- Aks!zn~xʨmOlXt~ 3V11f=j/@JGgz~<Y| ǫ"Lt&HkKopy஘E+zva D [*!~X !ͤ^dI°%5mN(a= W2Qxb+R 5.|YxΘ1iZAD5hj3wK}ϻ :ۀg=ׯH ,#5p{Pc^SQ̎?4ur|;ͯE(RU Bq?0ihh bTYҤ)jmW"y z6\AxIW,r^cKTd2k ܐgRab-i+=>$@+'?3 .3.-e{xR={H#Uچ+#<~."9 &4gu$ [*ER2Uo6g$Ƞ ګv ʖZ8F&,by1LIMuqEud䷸DM%$Fmۯw f6̫.ෞJV}`kl8!>E QZ_-x\W$X "F@LylLJ/Y+qqgrɰg*^e<?aa 2{<)iX3svLV ?*#PkY,W优41Ȅ?ž#"Gfi#6 i6 &ăAꩣ@h[ EUbbx[m}N5$054y'W>rߒ*RR X.GNE%8bj߷Sr3ά׏`@gRM"aiB.N +  e^#X/[7??|AV hmU7dt2%sݡx9b{4v=Pej^2TS'? d3{1=&S]8i]]N Yݳnk~o*7K$ƛ,0)5ɓH+rRB5/fHСqh: Gӻf&c>~!Eq#M#Iàh ڍ;,XZ',fE+xj2ȷyTe9j(:+ݰܙjнfCwOJ"h]6Dh?kEA9D80J t!.4JҠ}`.Ѱ޵#!= }Nċ`HIiJIxQx{W=8˅. 8R߈u ! #ٝ+t⧬ `$]! EUDˎ<}vO- ( E;K6L̡yS&"AX[j\LK t}0DxS<qXѥB AzkCoA`FZЍs{SJ jdKAB/;a]\ qL=+,@#жǍmQHz^})#3=¾ziѻ-ZomfHfwd=T['~ɾ}$>3.0y fdn9^QrN}{p )vd|rX!24VաʳfFWdlΏ(}Փcˍ=lSx9 J6UE#7 +Q?}`%+o,:D@WMBnH,λSf "T_`G\=g:h(fAKIhCZX{EsD2|d*" T-d1U'2R)۷Qϒa/#]OhdN/*oXcmӷX.]u姍.vZj+<̠0r8Rsm֙#L۝K ˕XͷͿ'2Y$(^-vED4WG/# Z w;{W0viOh$#( /jpH -$YJ`ַ,I}' Ƣ›9ǟS#{[f *GQib)FMjAեzF.CiGp. ٸB dD#+8 "N"dƇ$5p>8<耗yk>A`SB ܯШ畜r\=׸?[D;w.J lX_Fi,:$4*-싼^5gsNd*sŅ{So&XD$UU0hֶU7i24mN`Y6sV-0U51ѕR`/Ŀj4Ń.? >zE U#y֡jAkB6 X e:} A,D+q"B#]yq{m<|$M^R);ՄJMYoQVZ/b,ߋ+M@.w|6 tk5r Bi&rJZi 8X湒?XDF]8̀FĘvAW<ȩ%>a92eS"Sg.^o_Rlk'w-6~la}?GvU-fX|mRVEF-ŏ)?P47n [u?)kʜF'+aCn{ӿlDӸGn(= _=תz-Ԙ"/o*~k7X4|$诒kX;\2//A/ 焽o5~]n,i풻 %Н+;F}^EIHk\G*QssThZΧiIcJ~8;FdJ[IХ8{z*Hf fጫ\rj[}*>mFk9Wq`-~,4fW@A'QEfG&YkͪW{-[. SrLFE_lᆢBmy49%WvSQGPL_BLL[.RVmUj%mB9J%.Zh2ɛgi$W(`Ё$.6v*+C*tBCu,y/m#Md-xxF:ד?6,;B3u&r <b\}9 ]DϙM P/-~twqD/ϼFc-Nwpݟx9.KGDF-ق 8dD'so3!-՚QAy@_Q,ОmelӯY?z!ZBO7v3M// -I4z' 3E;2sˈmfę92&CT fX@ !Gs}^pvgNy9{Bk.Zfbe:w <<硋x<;]DABG#gnGzdqq\s"Y&8`("Ik˛so8}Ө$6^MH׷>EK<)coS|xU<}LE^^D[=2|3/N-gYfCi XQ 5^B洗_0t}]_ 3 7&}Nofb`/[`b#=47`ф )brIb\ɜ{\Dxwpӽ"EU+2np06a/=hF铭V}ksfC+_:=] %2vlr'ġ(%Uh0Io[hzP  (0ĖGHU1QXQKBK\4xO N?#x3=E>ړ%B~_䀄9^]EйX哎c,b#TDFSsPy~PWSń֫ξڕHA!{j+iT} 2fA/0b O4U*X5L[eV^qڅ@7@kO^(-o'2aLoʨ$ݝRH= !I7mfW-u>8 P]n-C3pGhYeԏa5R/'^>ߟVT#@)*Jڠ@Ja(iըs ~mSWpAUB/\^n oXܾ{ HѬNGʖ7ӆ4Zyݸ&2l{Hsnq_zl(}3FrϜ:11VH 0q2Mo@Ǜ** 6*Wj ے%?,Q辅 K"z*Z0ASxD ̦T#P&7\`[#uLEB*VI,"QVWהW1 hLC([ YA "|wjZFG)(rdKZɍE%|o@dFҁǏpYR|4Gjtc .`<^[{KE]I YL 1+SJ(af*s kӳ13 Rc~,EZ՘,VXV9U6+alLNI=Bc0)v0J>fVud# _am-h,i(c2XB~>%P..64JsS(v˭%"߬9D(M8@x;6[W8ux+6*3lA"PIa_9{DࡺNX,L5PBZ'ѻ frՍ+y]+B - Ye*B=c%A@t_ݑ'~iT_ЭHw#/mIj@q%ף={]ߔ,ēl8o&Y$-~qF$'}^b7H*K5l.#cpmq4[$L΢EsQ ㏊H1bhnN(H.݃F9Dn7=e:c3a%S:@Ods9x+XG>Ԏep6_Wźi$:jK {ߨqh\ :ԮɖzN%U7b)C/Ȩ'_A&WH U'M}4{8K>l*;L(۔8p]s+Rg.-8C7Z-C'6RFÑ.A7CSͣ 1}+cmS1%*qz`Z޳"E-!LuAr"Ga wY}XA|\ױk]RM%/DJ4].< UFd猹U;E//i*hMTu 񌯕CT,Tx# ! *Ԥ=FקY*T.,h41ruG%~FH)`}#,˃iOhbyp?>³v[8CNDŽJr.I,kkGcupη!6y'@@{^5ZM2&lc"Z}US_ԱQd812 6M"1MҟϲoAO|kJ,qfMưE =0^lT!r?>=Lr7͸7vRRoBpb0jKK"OBǔW/$԰uiyҨ$>VS9jb\q2.w^'X_bkbz·@8aK]ݟG5:tJ)A#^ VI|XiMIPܞwIkF_#D z&aɂo}nlzXU{z㩎D U*|˕)F00rsF6aUx cq߰@_g_9wj"1l;0 +*c" *fw`~Yx1WLsZfDNP< 7HS m[ohmi}?لEZi 8k[Wl sLe{gCSwPSuHV#2&tAk_oJ~xkUt8$6;(Ȅs4!HQ_{#OOP8Ҡ1 U4 Qfncvdhja%U4j0b{5`m/ OՊ''A=%xO5;Hj #7DC٥!"O uXݤ|hyU]gr!W! ЖlWY;^%^4 *$'+Abq7$Sd[DGs`JfbmY4 AџmX^ˣ?՜j.. 8~@&INFy,vQ~ &ۂ51 [WKՐ#oqD_b!x~ESݵP6&FA zHQ|03@?M}̶!jHPAS?0a# U&F}]ʆΕ$)MM|5!%Ao-Ƴles5tXmGet+ ,)aw~Nv^{i|C8{!.Lݱ0a*t|e3_p3bfQAMh{<%\HaܹP:E$Aw d޾|6/e}GTuE?1]H]zyZ劄e6@k%]r +x Nů 甓/)ms/nyUU=r&W0Yh%z$nfN6Q*0B]$ƍ _wifסibݓ W!` * ?N@ JAV"%<)[ #G?ElKX8CJI 1Lɑ4¶(M=ڀƦ@1J0b͜@ݙMUC ш*7Aȋ6*A2A$P; Łs=0kSKSh 9#~"7H=()q '6C~ B?Y"ĠgnE c>P,bb'&JВe)C|֩!ԍ4r3 ٫R~Yj=(%Lй)]!lx]xZ̛Nݸx&c*OiHo!TnR^y:֊R6#$t6NZvJU²:`+%%m^, $Mx|d{Y[N6ko_^8#*_B|LTqǓ'.H-ET#Jr?)i*pƺ;Iܑz’u\_S!*/lիm>wLN] Y!nА_g3d@fmLFbp}aZf؋] Įݑ \DM&ـl~sh 2_\+HwXlO lrY oT.ώf`Т`Ms^ԍA_i)CTtWU4BS=JEl? n7A` ).&yz3ԣ0y8swaQJ!^&5\dN|X|1 Os5*lgIChhbzb#%n(yWGRs-u1/}a|t& 8bU}&o(8c(zNv412.U^?sE(r V&O&AB }i0JIᄲTx˝1 '>AϢӖ<ѶV qȃGr+ D t$:Y!sfb I5U<~#th~ t}Q~{ewM<^/f6Xg(*)qkxhEƯYHUޛEQ>8㍨#qvjΌ]t˖݉rz: .%f+^i/ P=fJ9zWώ rz-#"ꂞzbk l(Wn%XN0i_4@0>҆rpl-Q<=QRWHP$'>$}"Ta-=h4[>AGm(9k+le)zy_vl0 cHqͦt*n3YҔLrSEl-9YtXUE6DŽݵW1k)o >(j#LSNkg;fUZlUm:PBamV*F5,},UkA{w) gH*.:)^iP4j{t5u)~ʞ ekՁW}%py64|w3Z lVDזǘ}G eF1,;7&?8RVb \:XUk?i7z bNlU|~9c]{΢"xmwzð7LUso{ʠdE:y)Hc'$lۇ`ZA^Y}6 j>^UĮ\.ȿR8;L@T5%CfHT4g{NnTdQ(, "hIJ5; Ny#QOJ; Peژ* LN ZmX,jL ɺĬ<:aN7d75IIBHP(U78Ddc?< YvLIj%)+4HFS!G܄ՍeAbmW% -PdǃCcj G%E2[= |zhgV3!rx\˝ZKӅdQ:yOLRjPz[E8!^xqWφ!]2n& Ԓo_Iݧa[S)83QM7nH3M b?U p(u | i/M sKp4ex toh;mP8t,0vJ2L qO.kӉ{)`!JbۛF52`kavc<.KPWM74|G"ݗ\m1Iϖn~FrslȮv]e aW柉o6WwO1 en'nMF1N.܎%z͊FP|)`?^6u6ƞ^ҫ"eSN"1_Word mӷYdݷDg3F/)Q. +L1t`JCpa69doo4f"\YLIx`T􊮀D&#PV%k$`fJPb+sF/ªG Wy'#0Y_׏(?hws)Iv΀ި)gz0B=ΣBD=H<V>槪[W 5uPfTk#@ndWcbti1րIh; I*ԙJið2 $50 l [ڊ~T_(NlȾ(dg"NGWEg mB峸=(CgPBQ\^@C&Ag@T;QQ9(e77e5HGI ˩odlLdM;D>@Ѕkk$un[VU UE?ۦ3zQOFQ,E5Egl7RW8_EY c |Aŷ]@g[}{$= 43X |WiBos9tqI %T#T"."2e@bo` 'ZCZ>inͪpPDET*$ 3=i2p' xGn`$(Vd ͑P@[nDlXM_oɌUkc( HB 8 x+gY?3Xy 6Y/ʎ.’g ѻ풡 n~d#Xg<ׄO}& N99ъ:jjte=FvH$v T7΅ZiwG4%z*mOWBDQWR ))m,'{Ǜ e! \SP{°V}s9!ÍwapF^x0fri{ 95Qj2;X?4NDžFg{r>eCqM~Ky TjFLlߍ+(Hx[yU!DdfZeH؞ #KJ}uёaV/3N[|d倐k/7g(@&T9N~Sx蝹߷ [/jyQPΕD .-YbN'tcqS^x+ڸu>@ܱrL?3|]|,&[< HOrn kpȊފvm|>M@X2O|Bt2B%M6OՐʄ?<[Xbu@s,Ǽ)`e93OTH&iq6Ô܆:%thſ !a$5Mk@m01 vrc-\ߡtZEœ]mW[F]&}B)xB"h2 `[U$bb.Cy  ba:Kfw/cFPRt3LR2JQ^mWt7΁=2 Jhd{5UV"aAg~h`(s4dg^Xqv)wN"vv4t Cl0+^I9dg{F(P𬢜'shoôxd]:x҈&~[zl13$ ';lΞGq~-f2Xc󢑄gzẙb}pȹ6Fm. ~p_;f jhRK4`݂Tq xR|>?h3(vlk]B^_VA 6U`6bz1!LmojY{Wk}x [숤GnuT~T_;߂/`^hQ VTjLKwh;JL"(X Xp%L>Kgǜ0z>xZ_V@^wCpѕ*@֍{_ ޤѝ;]mdJU[V DuOYLÝ[-<lϮx\uH5vȗX犕8ǵm Adip6qԧiL) eT[/ R="2Ɨ&,ppo_8D`nنԥ7UT総 %`Qdnv]=*/B]7~h{:JR@A0@$^m8W"'4l{,`B+ vk,dhWv5ֽѓ0:. #q9Gd]A xPO=p_zMap *g&-ʼn@ys h+bۈ 0C&sSfFǞ+}PSS9&f`Bf|"^F" _:ЍԭRWp,8mk Ϫ~>D2< eS?x&XZh'A(AId*RKx+T&,;8H CBX`}w#>uI|IQ?㎯ tQYpZ+si? Pb6tfwM&ِCdǖ&" /A 5*5{Z̹mb A~Y̕)n"K/D!diƤ+d7vWtXK6S7/QN\i%B8 DGo2jpG4BY`Ktg *(rdkt:wפ%zh1 ?hxQ0ݢl4C~G;o}T+ ׭@LA=mR?bRs}H%6K~6k_c7sn]:ݖqMFD$3&e^2yKFP8 b8t6ӄSl(@nE@nC&^DeI pw 858Pl,C̖G W/*|1.ߺU-=ȋ.8!ZEi=GɯBaJ5ζNA-xn Ɍ 7D>pK%.bZ~xET}WV0[iڝ,DPL6{6-L LҚiZ8SjI&m#8jћ 4g^3$1+7MحeKKamk5Ξ+O=h=ysN~",/~Ӵ*x:k%)ʿ e@І8wCCG1+ 7)Ȉxؔ Eggƞ)UqJc2Vu \I(r#gBš6ՃfZ2gV(+(׬sr-4Պ9Ҩuy?bvA *C2N<ڡMO,_O&[g;e. U9]tQG//;<.3msA4]cgM]!Za#]%M [=07޳,>x,t2cx0m< z{N!IIp *oU>=HIy(uS]K2?e<*gk:X/:?(G kV{}cf|Zi>G2EN qd-*|32 pW `>qZ&Zժi؜{'Rw`Q߆k6]Y6žaC碳gSދq{x*hcT͑5և T _-/hD$u ȗvA  2: I=?s&t늋}NFQL~.'X# irL%="AȑT+ PKOm)h?ϕ'mHx{bE9i2 D/)"]0peayMس2Bpm1E VYsY /w{kqں hgfE>n ˛d?WcRrC&H_44#B O7%OPjT:1iQܳ2C2̙ 0A %G>˄)fR@=(v'DەQ7W h]셼/bbBLY\?:HB6+x%d.%1jNU^5O<+Θ|pqY_yprAhĢb,%xC*uoB ّ$Zv`,|)D{`6\}ihi T8'r )fDAGxc.W)bis9˫oUS"OjC%z:DTt\FDaᄻ"8],Ɉ yJUâK$76{Ljfs=?N/mylȿy N.*)l0VVB|OOز/ƹۧ{g*T,IJ"<ÃVdJg bU6@>'w%_ qدur3^U ^&M\}ɿ1Zs4d[)f ' &p{"oj7pKzϬ"oػ529I4? sea[b,n>nl#h;O"%Z`S 7*IM%u#^O|M,qmr3 tMB k_F6Sge[||o-³ 4v@E0.ČBy#0BX>&4/VT޼N^cZL!1}J=,#B+H4Ir"hX#BZ.O{Һ(OFkW AxY᫫$ӡ}+4Q5qa5Cr1̯_{pNt!sX/ :aPPiJF)xbI(p &8aӈ&(>hP.%jAa뱆Ʌ |& ZFej}\?*?HG.3h#g3C:1jP.o7 2+0 %-r9KMkɊni #߫OIC !*%PhɽZ}H4xT)X'5ak%IaN0̮= Z@A!B<@Q u"s;ͬIl~@Hj6CH4DDjn}^@ _|u{2E2*-Z0#LWBR9}e#aW>$(|P~Ouse*?F \@o5DSτj SH5iU1y fKφKg3@`j:_h]zI94츑+LssrGv8X`/ IzZ=KO.$T:PpΘe }^?Lu^ɣ/_jHI >]!yx"ۀC!?% mw[BTr>=-_d<9iɠnZyvH|]\- + $ p¢؄u/׍B)cRѿFEv;cU( ;utAoy:}&w~@X4uX6̔̽_ĦtxY2uP<[3h柕?mA=1askZ0ZQlE!|Bx$']Jm,RFUV̋hH&Hӭ_7q;M9$'}*\;a*-Y6x36uH:v8AGP44*(cPZBy@WE~:B3@:ȋ[FE'>IPdfߌtudAI#:vдo]k7ۓF)1[\3;9.5 .L}j{g1.%djrn+fEm:qkRLw@਀a;3@!57Q esx_\jw4/ }R_G%k^:*DUdA@M].)P@3IɁ"b@5]mt^Ceȵx| \E)DhqaCfE {ytWvXXG+66+p%<&],v5Vv˻isi15•Ț&%1DɇToVB1}QcKc0lM)x[ ӖC):`8ie8~缂9W(Pk#3G:A_ ɒ`m0kJL͜%l0u<'rEW9#30-7O}T6LfW?vU3QSעN RHZG[0@«FlمE4wLԒ=Z z)X[86h &祿N] 3ߚ!yXY{$d.(޻V&4D5~C\7!^*c\X56L7MF/+uϬX6YD< @ӝCE6L)o5JiZh]Ӳ`g4MWy7.etɬChf2QbhbA{1wN}Xh[qrvzu׵*a0䏸{\j8D6S]ml1ff3_X|qhHhN<_g?:6=FE T\XOk4;Wuuƙ7 C2Is:.a1 t&:ZM +.Y1dBL$Έ &˯:It$ 1͜e,i C>{-\ %(͹ 絟(J\Qd#, 5Qr#^-ARb޲3MS)8ox‰DU:Qn{ ~\xvACWwp N̊/cǤuސN 7O>@d _yYEИ 9nV4jft0G҂'L‹`Bigl#8 nmAN i$JR(|n"xXgU62Z1ē1i) sMeMKR'N;U uӛ6Ȩ*pT?'<`N#;jylcPQIM9,@ ,&G=w:hԮ K`?ȸ44 Db @S$ʷ*? z N{V6XLXkkNvt&/jMa-Ǔ2k* K dHM)nϩC (elU KQg~z 13'Öh޹z{N4¥'⾋se1t21#3^qW9NKᩳe!=$+'l{AE)(BR'&%P(/*.X%]fxfNLjTS&[;yoY!6\| lf;!Q7Hdj-lW9N#?Y+P?|DAYmJ W]77^+ ϠxФ>BvxG@I$EH%tvCbU-W jfqM6\.?}_L{PSc$թ3Y_" lGB) q<6ހrsO3{}.)ԥ3tQ] kkEHw3¹$dE0K!VyRk1]U0}ӢlLmBWk@T1@SώO~Mg #cBy[ |lv_ طճjJ{ O/*+i>L25Qw71"l~|(AiMUeu HLW%#_KARi;7ƴvU΢VUc.czjǪӂgࢃi; oJ5֨Jt;Av&$Rf:]VzWw:RqC-ћۣ:z5Ax_ee7:S1+6,`qMhC+NJfJQ~WdG"Pp܅xŹ<G뎎sSCTߵX9݀3.oMtT:=Q}^݆߱z.E/d,\tTK8\;y2RtlA\fAu& p'*cԯ? uf-~#իeT 㸮 5@e`8f.f5DPi.#jfӀ86* l"M+hf[s-ˀ Fߟ`CO3(,4V2W{`8*d)@,L8ͱݴgZtBj u eT7abMJrRVrj.4"x+"6,N$ꩼHh pto=pĽ[~E>XqZ+9ÊnguqpHqCW},t+Zr?;KL$gX~6v ;ؐ\^TX,U6%(ޚv8s^YWZihpq~#[{x TQC驣a;G~-(R´&/Zf &?-ϋl3ͳ32IE~FstopM='Soo_5vdu[@І(sD†&U^2lGNwjs|-"TTFnC;%bJڶNR!!J|ԙ76k(_S` {fYUO I jߢ 3 vwYOgk9g}}g*BC i8yv I(jw#[&ٔ# XePRwXBԠ;7N? 3>E@OCxG^̷X8IVƃ:Bj֡oÅͧ z+ ?H|Ht.@Dk)6%I}넞,`ւmՊ|3bK҄wFa96 8ZV@O'\aZTt?=0ђqiZN|@[F|{|)ò<^3j= Aus<х.B]MT " M }3ib{_҈ HD3 @'@P W`n;l_R}\tBz?ccg~s4U.ݝf !yNůL\t΋FOjUSDd+!\.ʶwN7"g{j4zo{+ԲɪR&mCR| <^le5[lf)o7Ingdh *B~-_OjZ#|r}1gR~J d | .%0|q(L~rڼ hfusXxvaBc(N/0bj>jY.4cEIyW3@fa> rӫ)gث _(VzpMq*LH~ ϹU$fQ3z߻ ),lHu"Nb-կkHlg2޹~rs oSZr'OszGׯha<盖)RDË1Z~}oާF%.z_LhNIb1.)?;ؼ'D>ZNy+EliTh;Ck1D6'70/eFJfȴzUƔN.I%wL~ nD[_ Q1:oP ՆW1 Lq}r΢FC֐,t_ klnڡH_h'H?]5/NI3;rT}8G홖$qEG6/"Tl$!K2AUÊOCwEb :ߏuF~>-S,Ǩ tj<2aQ Gt8`_e놮Y%9!N]H=5O, K3KtW.Nbz9FKj<͈o&y),zѝ=qu8ԎATilꅠP%UNAlyvU"C >H>]# !6OlkEM}%c%*Zbq4Gŏ"A@9N \ ъ^AIYr͒ ގRj5{̳ۗ`eÏ^Wʳ0Q ܶfgc?N%J*UQ.Op3a|.LA UĿ4U6.\%}> Kp$K ֥$`k fc؝i J i'E$ͮ, ~~5T DBfLW|s*s0m_"E ~5ODW6 >[֝ ^f$NN$pmAh$;#*bOo0֓ $6#yÁ3SWnCڈ'gå>[T{e*i0CO%Υ|t5k&bF(22lOA3 ´E'V埘n}p-zrGpud & 4{eZq 0Y|rU]g*-&L rChJ~b*NA18 z0ZCz7֮`goesBH޽J\4لZD88E0Oͦt,5;fB%3&Dͬ4{+t. S n앂dL!"ЍW$ǚ>^.i{ WRťuUE мq}ރƄckM"yaBaetE";D, Ē9f%!(\w=WKj0A (ޔ!WRK aNmKHvɛjd%A a^&Cp'Ղ ~5$-̧E^XU"rO g;u*HHBosn9GW3Ccv]¢}KKm}) S84qQ=SS g\vcg+;G.DWo0jtKN:4馲P'FxAw tǢ|; | Q}Y{27~: yt=ń,_K,179DئR!OakUϐe{?x[l6_:4if=8hxb6;[UŴ!M[ eTb_e~|3A%YEG6O#R.W.t8hyKp ?ePX_(,3w3Y i#n֯t$R!²-G; $L(CGJ4;H:S^ݨ ug׹Uk^E{qek\dXPګx qNP\ێզ̄΄~yhM #= Ir Dջ?x{xsu{lf~%~YX,qTZT@5-惗ϫJq,Z.d&5OuίU݀ 9M%\vS!g|i\ ?A!D ,a.ݫmb%5WTu<"C'%n(@Cdgi@RKN+?A wn HOgK6,I['jŰW=Avj["j] :㋹bySnc2^աtc{@馢IEKҏJ'h\aAR'.8TZQI6].=Dq,#XnG&$2'#̋@E2(AjDk>VY|V6)c[MHjA#r%>Ijl\F5)ӣ{KQ (Xj7HFܮ=1lxUWY ʨ ^/]U4##IPMf)QNCK"W55)k3/B8ܩ<3[0l I.dZ( P\ T)@j/#,IC)$Dw\kc"1*PAA#``Ecً)#Qp;NrH9IzdrxL j;"e@4* , ^I* >>B?RQTrsLyj*R-/y=Q%d>0zFpceS #|v!xA-:ﵵkNfq&#rT. \vLxR|mؓ}TSB daj[a8򬢤ԩ Pm ybK0|F[F=!kXoݡ76|p*jm?s ̑LcbBSzɨt$z/@B;.V8])ayD)԰9ыC,=x=;.pz+[qsKߧB(XoA$5^ eفMZwsب~fl2"tj*}zWd 4jSyPU@6薡H3+`8J{T_ i}|ŮQm6'F?w'?ErkALg{ c7'EY=.!} [#AV/ύ z'<$ ?}WR1n0J JM⽣ʵ4}pIDTqG80%_ 5-~; FOHkʱ+|4SݥZ&֮W^ӌWW`OUN_mzR]B Z9 T=H㸽 Z[w_,SM3s7.0DOTlYT_wރ,+hԲ h^ ˎm2QoMLL$FӊsG\0 >?eW5nv's,R2ks?-rx"m Sr,=MfK c:AS`"5ҙb re.Rkq^ahY+!H#*\iwX,5 gxqB] <'WOV + 2q1x*5n14#iq'B`Q$cP >BSU߳w$$ k΀G1¯O)sϻhuto0Rnwa9SӒvL)FKQDÍoM*c`X (uTQқ-.ՌrNkTG0QxɍILNpZ:$& $930e}\goXq02d&&UT-cL {tqU o%qX[rZE Mѿ菠Eev:dR)oJj%jb %\\Ja<hwk:LTlN|u6Jq{'jy @wm(3܉Wqf g|$S=*0J۩.⨤^KqWYz.hDĆ^ frB̴q5yQ`!4LrIK 'D4 ,\ttQl ;r Cʵ7Nƭlt(Bf'x2Sɹjkh7'x8H}ԋ7۝ 5ue\g񂩲CX哻"5$T\UN{20g9M.8sōB#8pxsa_=LXa_XtZ֍Gs GaD< \.]y$ѢZ9сge:-9jQbCqUJ̔5 )Š۴:hFP1 @ LJo]Dr)iGUrJ9 9"S%Z|J#7t"C@ߖ^b 6P+oQ6^'G`?51x!Ȇ;g+~C\L@k߃L}{}b| uR`jxZ/uIJ%(LOlje( ȦsEn OS3x_ٮ `Or`w Z5/c͘.ߜDI>?{^sHt?aZF'UJN:=^z$mO`%3/0(JZ-e kI%KFcox(5rY10׽8mPc{2k4Zedd l>UP ֈkIv"M4堀, Zz9i~`k '*kp᤻KtV;0)3IA؈y=qIݶT=Ht3t,E+ .n^gKSX9 . |)DDZdü) DVAƝEfvW*ฃX3ұP /.ݎ44Uj I\c/6BC.^J=\lȄ&*"֦玓  {EzY°M8{CP:x|_[r̠~\J}ô*tn>O 7g563jHŹ L>qd{i EZg-xh2f ʯ*4~(׾]}ID$֡ AJ Xֺ,U:Xab[uHRP;Хw.Pp]zˋs\ X/Njanu1J[`kTr8$4:4Q4<8MaG 2&94 JkZ~ŊT`$–]tWn07R<*ixad[E&ay<<'Y$JkӍK< 2uT"qO!AJqav/.)n(t-{w¦`* rĜ+eHT1.(iXk9.wGk B4f GY Ӌm(͂M̾:![uĈ]6(vU퓑3GisT al!0d\S!،hʑYYg 铑:E)ކ :i>rbz-ݷ֮ʄr21D&!,me{h9`Ab*2m XLfv2fLL)2xf=@-e'ֻ,\"&:9d*[,F!n3j[/+EݏfzOv:mrexƁ{W-H0{;'Ivk݉$Su* x2M8GÊys O0 !=E$ў7j\w8}DQf",L ;%ffPJ"fl461N 'B?mQ.D  D` Տ9dNGI &}R9fJ9c wLI 1Rؐ3ꈜZ1 ® <( bŌsnS1[TLJX t|q;=o'fe[RM]Pz9$J.\r3 wVb˼U;LܡCP*” esU,7ajC,3;tI=O>\uD!+2pGfbF6r16o&&#JW=`oq^oLf\Lg mxǦV[;8ֆUeo GDr#!j?^즃J&'7_x,bKb8 dQ^`Mbiӹ܂!% ɬi"ٞ$oL I(%g~ zWCMqxMr-LhɥA1'nbɓu qȀl&]Z5cl`zS8lO\$,vWjݸ@,X=Z WZ {mШH%i{_֜/TQ(iӨksM.AV/ 0.?z])ޤ< YݽEUmf QR 1pfOX=#'PTJ}['-r\X.V'@|ZAaWQ@fU{yB%=)J?M4hC&ָˇ*2S~ a?E~HgU2szTB?6א$\M&gvI3pl4< p`Mt+9C$H~ 뮐6-%ݩ.A:HzQnZRBKUD<,!k4iNf'SrJ֠l\-ω H.s*CwZׄV.t{#}`Q1浇m6#Jz/WjNMԒ2^_4`idsN7m:Dryj ͂kӧV,XmX޷7qş5Us: o߫Npe]묷3 gyl~ Z[GKD/>[- Ahyb.OoF `>K82jyXx.6)S4@먫 ]_P?rGь0R1]ZA!j\IXPvR:X_8euCIP77l{|gfZYŅަ[ƍb=Nttvܨ=co-w%Ҕ:#3c-#m]js!p q$S7I#صao/ i+*Oߢyr+hU ,CYںEJ*/cR3VGt9?浬4lzsd9=5,4fL$d〉|@&XKo@Q]OMTNy :C6 aD(:h_bZtBF] rf8Z: 8[RsW}5b _$/>O}XxOV ݁2|Ķog]`)dЉd4jB3Ju ]\4 yRepkKVӟ <(ɕfg,5wQXjw]CYoAemxA'cY^~ h8.ᩘ_傰d4(pJ1uHam-V cA31 8KB7$'C-\ \YKmXSŧ@<)n- }0$SQ5m|Ut nCӯ:>NU*Bo7sN*яhLrZzsx޿x!iA)I#),ƒNC/N8qߊ~BJP*Kkq6h3HMг'þU76T$?vJN;hV C8 mM@ ~.M7E3fCPn?~1PU1^U;M5&6@%"?FD:{`,@5$)(p{-3/t"j/?Wsh˯RP0h14E)% _k~n_uUė/Rư}\/:wK6-HMƠzA=Gӌd)UtG/=o-9#LpDVKrE%6Km(qe6_f_G`Ie!~/SRjH.F'.Hi޺mhfNwڈW fɲrC)At"I:tHK"Z| u4 dFZ~%=_p T'K1Ftnl cvxMSݦceӓ-Du]&iaiZ!#V15z @t4iv/C$rgYw bIO/ )@J2|l !̋ D؈ţtTF[ځ-7O5{U; `1+cʧl$ 2P'M5ãa7XXݓ0RL+ 8_Ѿ,1oe'} >顪Zrmܝ}!R_fʚ}s/%N+|1y?|N #`қ x ĒMsaPâjn6c%ey.P}7IS.3ߜ^@ 'Ctz#r@ zfqS8϶$Y! Mdwm@3&\%*u*=9nFjS]jaC2ǚΞ ݳhd=fKHC3dVk!H0fUOQa\PyX]Crb$*Q#y#|]YCril`.;yu5[!ו% 62c,);os/}tPmXt;C#ٕIx*q~W->OҥqHYDbW[67V,pΓp2OMٗ~؋tk~:"9m,~^A3ƫ!&.!٣(:}?gtVhqQ!+W|9Dއ@q`2HR|o^<`WmwlǮDIؚͦAVgv|vx`d h 3vS`(/؟ %AQPoi /F>?gA ̪w1 kECh{Z]Fn׆eufa= $rl{q>L/f?*P#G 9 @%xNwFZY|eN!5*I589!DIJ6 @ˢC)^f!iPO"o>ϜĖߢWg' xmE0B@qhᒀfB%PS<1H=y#Z+ыQ;T5qAiI`{~\]V m9?!skK{߀.8VRsQ';.sk_(3H+`E'eIc&Vx/xuǧwfK?ܸ ^Z܈LŧSoWpġ>U! PⳜW#&,ʑu"pX(*qz$6׻BՀe{]L;#=5C*/zTՋuf'j*bflL@~ۖ lpJ%[rJUo/hߚfPwM[bA!&op ״ZRQM TN׻7/֜fspP}ߍ oS%6juN BK|Fd_ƅ ݆ɲE2A(6H|d+ZVsJ; f˄~clEl#l\CxQQ2OQ0o i4oćHVǁ|f ZC |ʴrmG 8fOғP.fXtN4@kϗc$Muy= 2o<=m FT>'A_mG3myEH Q ?)bK3 +9 cS3>O:^go(H,fsHqCu"FZ~& OR|Q6U7q*=<Li(]wc Trhd΃x̛0kgg~!w$rh'gHI*/ Nɼ?83j(Uu @eq-L{ ⲗ\.\SUjCpmՃ[+@Cr9Uɫ+5qq-u}/}\504 Yiz2u5?8.`".XU(l*)ݵQa3H4S2Ԏ5\ʱ4Ur v,0Pc=QlrКR2rSϠ&Oޡn?M@Ztq(tIaqGpH } ovk@],kU/V"?I6U|n6_[pak_pRXxƳFKM) yHlQh&9(N9N`5Ȅjf@h`w,`?lC1lޏ] k S3fQHs 晤KqEhGNZV4x"ol#!W | pJ!ŵ]d )G]u.&H7)mf8_nD7JtF$} efm\|cO'n!c&2o@ $" Q ܝ3![cg=UrPE* &-J^Ll:m=^m\YX#T{)VMj3遣mOҏ&5B?R{q&eU& ֔ ("|,PV#d"=K*"p@ .-$ɥk!DR1wlДKkI!΃XY VMWE-a2rR>=\2f|T H ㊠@seWnٞ7-~+2U?fO/,b_%Ȁ&VO܆`0 y+z`$.zpKJZq w҆_!D-z\@btRW+󾐁j>#;Nh9.?/¼VIJC:d>ӝy"WSJ!p< ȑ bRSϽnt\\ȼ.1!;&_:YOs ,tGtְ{+~;)]Kֲ&:+Zob,Y==s=|Qh wVJ(CHݹuiV>38'TO,p@N-B-*c5GQ 56s5lz`E9.$n R^T[=eyۧ1sll9|M8t܊Dߚ˯(Fmc"gYY=ׇPWs wE"ryDݣ3d>m1pUlTakLa&K\ ?%YԲѮ߯:*XugfbYSW H=ط0I(Lfrz,1ީ(X93ѵ'I.%t hƌU=]fl}\ }<ՓuLHa3]ID|ftS&8 fqO>eY,Zٕ.-CL˯-z&ca1l! L*T=ڃCdΏnsބ9p,f݂+o2jq!C/5J*(isLZ;ؔeʋBslA15)e`ĠL9 ֫4.H?TxJ"IpI1aESSbʃ7F=i'OO20^g"WW3 [6LzJ]Y _SP7m̴]sꤟؚﻪ|!;'_/ A%E6{/vά.(Ʀzs3QhD}@䧟Em>fh tw{Ϋf%4gpŒM# E3owjC]rI8)⃈iW!P뿝4<6trHI5`ӂ'Ӟa38@B4zػ%!!b}zR'^+ˆB!gs싃ay+ {-$֋S7Ouq27|Ԇo`m.MR,"j) :P2;@*2HN6h梁[JB2uYRe&7uFL?7lJVoKI`]yi 0fҶmDI!Gei\,bIlȐ=IR&{ש7_p̀7ӢFU$2sWS%x( ;K#FW|2}G%卡N }-Fb4->h*aN USj>.3|-z?1lw; {FgQTȑ=0UJaŃN3Cѱ5r.)KMM=,Dgz4 :V*`z[]{@6P cx+mjqk2pҧ}zMZ;\_[h͈}v %y*ܢyx'{g;f@ZKc+ܠ%2VHEJ r2 V5]w)_Zb #EܮҧfENl eFЖaGp_^IcQPyA].r?BX[ܧyN5v+tdwz;)0ӅΩ!a̜9 !5nA2rjHBftM,缈)M-<*w*,w#q9|>4#5Q;ߖ&ግ~o.7?5T7H1w(|pet-v rW{&n<8vU~}2;Ȉ 8/2)! +LYdtap̽#1W,6%+չ"`2AUgܪVh@R$Z`Sglhcܸ +e\$"ki>@d5ֽ[}x~GL^gWjTC5("o$.j6/+Y|E1 C22qxy,*4*ê?;U 7%/P(dAfL;ˠ1\ލi""yu+~ `siڦjVo foq^0}$7ɿXQH//'(|sJfz^墦~)7;[!F?rgONVyG"z1 lh[ r;ԑ%?̍&ϻ?SFڨX<81b+ #d}J 黷w@yݧjW-A<|,:;LGwN6u粐1[?K׌@zHe&gEPYEeOf \(hC8V]OBε ˩u9sPRj$@=wu׌H@wDPqi貘qh@>_T :MR-eo[ڣgǹ}F nht !K2|/RrPvh 4؇z-$P7h^,L:5HcɘhCVѼBٔwZg6%#6:( YH>5uXUW"Mm ,l*hζ߉!_R3]|H&,0\|~9V}u,^$XLg :E(=iŧ. iR[E*gڛMEPD5 gzzV[,t?즳K`6TAZV ;i+uɽh;uD.|gG}SM}:c-lь ƢtԂ;t,#"\9B/ѕC/Mi}힘)oX-VHV+4IwN9˛`-{'+kuckwmd&/49ķy\̤B@/VʭYZ{ inbЇoݮkNhT? c)ϩqLWt4K/f1%)ޘp;+t d|u;#BQ*/nz"EсX0nbwrIƹ%BU$ĵ0: F$\f&]^x~1{\S;7;vz-w0'jd#)y}+ jEjI?ɲ[ xaxҘЧ%/5^Pޙ' $>d`5C'Y5,}&llFs(A%n `%|t%,$~EȰm5%Cg'Jqw&E0xgȃc왱ΕczA俾 79@5 I?6a>0տÏubNQ= Bm|){ X%߃_ sδ/k'ME`%1{m0 p2,D;5c~&kt54gRGX7&eTCcWVKRP?b5R!DِM pNZ|$5zc|8Fjw^.ʾ$gN,5y$8@뗡ZF`@^(|v\fxsg@^HO Me*4sᔝ@ gᐸjʴXA/׫|ai&g3zujxT\'L>1O8|C0#^Zz4&rsa~EnwxU}}͐`LHCA͆1<:i~Hf O87r jHI; f=D]VQV`3laEjLrI0>5~Пl>頭M<-k+"jPQuvgO>G-֕)S2ůgbg7QZ|2qK<ҍ戠y.So`Ag%rU9R7!/qPKrj9[etèV7Fٕ }*1) O6ְ@+Q߻?9`jWH׹1ew`ZV;p~xQ9 Bf$(#.z(5F-q4 '8M/T{B ,)C˦A^-[XV8ŰOW2~XXTp|%_':1cfj 9G^9tWf~(u;̆h8:ޛĺeRSG'Je )D&Sg :N{ eaקqa[ ^@`zg1Kz4BU%rKsr&E͏`z5`_>x>`Q;gñħ QCl՜>RXh Zd ¼6ׄτϭGy64)/,m\/DTa\ֱ Nvـ5RsoE&  "4,bp^T\˗"֚E'@ p٠^uumA:lEh5%5ї hV\ri%+b( Upqf?rS* t][4lژۇ+uaD"H1AluU9p: JHZ3Fyp9ާ C>щ!Oqo\ ς|K~qɽ5z#c8$0l!(|PC;d;[RW˲> d^}g+! \@q蹔H 8Qu|{8GSmZA5LoQ=lVY{r>*'N /Fpm,M5"&#Fu7hvż{r&+i~ZX ?JJ"']KWgxOCnp+izfzmۏ79NVJ~䃤eNÞb>$CvV$P F7lhGT\!REY$ CK~VaY4e0^$p FsjP)ʦF!MprZ/uu9gT3ԕSL"%ò!,u\%E4S39gu=?}$֞ /ӎݦ9) 5bOlk$  prkA0/&{A4YLzR{A`:<04һmČRޣH+t _mLQ]l tC(|zz@fqA֯R~,?ˢRvy_ DͲI`~ytRt> 5>t|8Xv|& \14!n1aqEܯ`P{`Hx#!Rȵqi˓m¦w!rC;Uf=g3iӳ4{pҘKWY4wA1@%-CC%5>. U͏%x>*5vvr֣8Y0PƼ@<}GWg;P%K캲63 hS:Ex&;v%+]c0(DJRn$! &n<'gP΄I+ !0boDMJBjǫHaIanqs)bDEf TRjd2B?*Ac1BC!>Q "bv?'M%H$R0kJ-aj+܃Sbz0p1#9@H|Ovvej č.Atlna[J<  8mf&}wgTNaJ,_|O0َRAP@Y MrkwTdX&wA=>UC-]:fUb͢2tE b,L9+w|Ybbz/3ۂ(d= sM"1Caf jkh.t! .?F_d?tgQdq͐wҒyG4nHk݁ǿ&BiJs"`gi2@oz`gU0[l')g1Veޟ4IB.挊:_צ ξb8a0sOJsSp 46$gw,ǩfP =~Ȇuȼ`xL[_fHXQ)U>>[%LVG$h'xβ+>bAп  }Cޞ߽XQ)&.R=nUM$"g$1)8ϰ_`E|Ezw{Tbbh}p}5Y?!4u+M#`p?xUsv&ͫ-hkOM>'@~hIyo]|&<v~:|_Mr5ԑ;[=&Rf 6MTUL{=hSVe׻'Np `In7y?|}RD#g ]HS5_֤LYMe!R[ۊNTٯ[XȘ61VULJe S(Bj 龧)i0ud;UeݘXAKgwmEDD2HSKE@Jm:gRKrZJI!`G)S{u bU:l_g/=L~T 셅#~Vt^SRʯJ$'y->{-ybmH]]R_ /DK?5+%okLK٠yQ*jH*!/*龋8:/* s/3w$TwpJ .֮7?ϛ.n'aװlYmtr@ukY=I!zfҰ |x9E,3 QZ>ojUu5ZdTјA([ QN#VqSvڳDhhldWnL %S{{@T9B#fֳ}ܾ溞Rxp}1{^oHB*Fv[ YCϿ1l+C+ \ϋ~|00]>f =`mF۷E&*=S rhT _Dx >}\m Gy syZhXB5k⺹<+*ȗʏx#*U7,.#]C(%sA/π6W3mm |n97Tb.Hp*vկ;8il -`}9ʃf/A`@uUEp2);qĄH( ۚ*LuxwA f>mo4 (SED%n|#~-v])u8\ `8_͠ tGɄjO5<8E:`1Ԙ/T56}<]be sRPpҍqG6P"Sׄo! +I D@|z?5ZKsdt3 E'[s'W1|.,>bu8ez}D |M>Ƥp<S0}P)BfKm]O4yҲL  ?z<Lz_> ֳD/rhE!`;杀F;GriTXgAQ8L0 ׍SZ}0A suM1V^4 շKp.ats!v/Y$8S) o&6HŠ M%"vqըt *Yu$~Gsv, Ʉ6$3N#Ag Hse0/Bd ov_qK[m6vqkGU!$lpy!xQ#y{f›ߤmw8-`d@ƂM`+`;R3q_˷so K߅z Jս|*A$Q,`zBC<\s*> f[*8FojǥVO:ݙk5+j|90cb]#unjpm {=]wIӍ7̇PaXˆwSo}?<ٌZC69M~-[x.)NK9_bgڃL^Q)10 p۫NTߗˉ# <šL+hס\D_ l&:,U3sg$*A~;]'o 0=đxL10.^{?/S)R*c}d$ƾ6[<񗏲0k&p/fǝ{jH2SY4|ן\M%a XT-.=x%5wR}I%w%jIChV:~`%N8Z,!]$oJՄOBABoz&pNP4׮w;H}9Ymɒk9M1les5}=YQ`|£&y5 ɒQ9Y9 ddŐW V]q]/4^46]*A`J_*À X/dN,dF9J(m\@FwXzXIdk^`yFiPe čbEE~U*JYM &:U[igy+p@cW$vQ>IAF^'oR  kUzl޹h\fCXQ`P=؟" f Xmc0&kh\9a^a/% jM=\W l#D_=&BCfʰn(i׷lu2Oyoh %5j:ʬM5HN^xE~f z}U(tK[J4V6e8uR*KPqlF\ ]ۏwE/J]cJX 6>\.Y@Nilx)9"%2ʐSCJ20h 9ut(j"}s9Gb{ 4ػZqi1, |  6])1XrWT>ے=я!Rg@/H8$ˁ %3'J[mJǞp%~e Q\Uw!!֋ 0ko?{nq_0T֫+-xt;f V|B`^22:#@Gim;~ΨH^g] GM:O(u `x5ki( _WWv6}* 1$*0TPH"ɺ$7H M5q!bT&#-η3guC#!ȃ,8q((W]-y%\G miF@8MHhnړʊIh<&r((Sa۩9X[1{j؉j=&Z#m L/$^p&VN^jx鶎35Q/_23B(|Ǯ%!haIXfL`-v #WR-]{5{@5ps:-tHKP^,m[=>L>['uSj1Ъmb4뺰xWۜ}+#ީ}O @=ψLex%Yi|SAq*gON1^| V֕l]Aw;u.s{OU,PN)R.jTAsIJߒ5gtl^c|\՚VzL@qFD컅mO(A?sJ܆>{#佶hH> K^;CY TfW) +؃('>FlX 0b.O(m8߁陾OEg.[ %ހQߓEI|n1MjzX=n[@O:r/!r/RpbN}ֹ(UECVbN>ofFuCU&UK/`4gFνZevLĿYj.]|{9e1dD4tBu*'7] r?+0p6z^ {p5怡X8+EVLQV @a9źZrYT!OfX+WqQ8y&3eT?MWj!# uc9>ЏnәhEf6Q/&Z'M-:kue&;a 2j ùJ ==xzM$Bg+򵄒se;0;$@h8B 3~=(Ɵ ^tADN4gJ{tbylPrM{;SWGC ڰ=C1.Sm)Ž*B9D<e7qCqo=WzHOmä^4fWeXTGʏf8Htπ̏dny@~GktjZѕJX b6JyCQ(ژ6RGTqtxP"JҺQ%IkOZm}ժ$RS*'xrz.6h߿ j,m]GżlriH۹Bw+-.Bk!C~k)8' 8]i\mӮeGFCa8Ԅ8r'6w;cyܹEKx=RHo~cYBKΥ`:qddO (`Lƞi >)JzICJ$}!~U)ys)Po̅0 a.K]: LwY^L*rzKZIg5x@.| _tȌjK]_{ԫ4ފI2w'O\2m< R) lxdո}m${:I ޓ|ܠJ +BI/n(6װ󅨱#H{[ QFo7A{2:cou dnvoi k:c@ t%T=𐱍'O)~=V,GNJcd&BzcJT\h8_:ȘjtНN cmBWz/> .rTv LkH5 vNhăXbwɪ򦿌-&&b>-zxp:5yU8b()|."+tVawIYeR*<ΜT8Xςaq;:Zi@%XWSZg7573ͲjC;DjS$6_LalE< %=;8 9iN=C~?ςR7s?ӂ(>W!LU[)2e`mTirK ߺ\<~PA n8Z {= XKfUj.0*$#f(l&퓕 ʲ"e4IJ#UDmCOѬbW&|g<-( :F+65iZe5&Q;eC"( 5yN\]Dz݉beݳ$gDgu]x`s8p@K1Q3@p(#*uB1p3~+Kv%~ޔx~}t-LѰe۩ј^j!Ρ92Qx5CZ`[ ק/)ME:޾%ث8['K+8H?s8k%@*|w.b`hlI^l\U3,|RɟOBo?BB1v 1tN\OoWCQ|P~'MCAo%]GS s»&Y6[m H^V/%%}yI1-I?(|z#7մOjĹI oQd[5eQ)Hɒ]k30[^%RO R @I3p2>':]O:-Kؾ f:82ƉYOQRpk|Q[YjMS΃3qMd%o]@qF~m^E\w@g 6p[0& ,ZӥS|qԐTtA!ѺKYZh}K Wj֕+%OΝ) 84;y%rJM[歬G}evzN_1sױtw')կZk6ڣ~~z-y՝Mu |^^ a7UVpz-2 =$GKv]D ;{z]d,Ү}u倯oC梮i3|LJK'lKkșȻD.MVsD wD@t5L6R~ k'zZhF)*yhF`r1'sw)~wJsA?JfVI8n/'3A|DG15 " y7LwىQ<WZ0O*2&YQhz`h{Seb*N4@'P_ d+6xfZ/-E|}YT/6S,bASmM @2OA\,,A|~gYblgh$thL'##=,BઇY@S3J jgTGm&/dtXKprn &3#MW-'ć尚Pڿz±˟U+9ﷹH$]Uq:J@l#MZ qY D@jfau,Wi^ h N@ctLNGW%|Q_bƠ1j6t+k`AmK$8z zs{%BOyut8mSE<sjr}[ l(0 i35<[7>* (hj;̬nȅĀyuTIN7z gr/'dv9Q W 8Zp B./6 fDBD cխ֚17}w[HAlmlH@5^A:"u+z|~+}!O"uQ!ȃ٪^ ٠riVaFeX*|Sm BQ?)LOa ~L4"l:h(Ǵ6$# I߱Ӂ37BJp4(&RX@I{/N$= xuHVrԮPh[Ňf'WreHyWqN7YM^:\nYO褳GL<#N"E* .#,HP̊jE̸ ~:ELXo-E,jOZʖ8Ძ Y^ $'{ 1:< Br]QJu`"Y gay ®M~TqLXeTP Rn-Ƚƞj7}6_?d[ԍ[le[\3qhr4NRS(4< :GLFOUC[x45j}$>I2|5 ]#:DAr/~":1OupnmycU> Pd$ٲZR@HX"g3O]LOT?% aoS1$~_Xzg9LcܥΛ^ᛒx1"_[W(̵NG؈ca)rٮXB8RHuh4XaODj/DjwZ4]`*6ŽHR% G2qPxU(@t^3i3=Re ~,:e~zK9Tr"E n,E84kmNF/$e\M$z4!ՆSHEXez6:~ L|4shm B,)4|J {9(c vE)@A9Y:1vx [9C`M/182֔W ԶB> jf.+w:3,~++ov gJHj wf kFpg[[ѨV#0VckvP l8Y }O{r:cub^J:i~xJ-6whHV>Fm#RXGǪKPj^GeNsLT]l$<ypqZ83RԠ|F3bh~m(>cK< le_Sօx0 v*|KuD^N]7VCi :(^+SCu\F,&jw7f/!| NlcG*DNipd9!D 0L%ۚmz#*& 9LEmj3r8 I33#80O2kН?xM!i >-DE^|ai-^f vT*]"^VWּR[@Kp\55pR2q{!nw=e{0xNzGķU_;#,nYXQy{/~'i:\PX倠V~P؜ f?,l9ӻO^M^BAog-`imL.cGѫKVTn0+y-+RHa*sŎ8+};cTpSxZfJ#:|/9~&zͫK#%fuGł *4R]y+WN,/Pr/cus=L+ K2e`dRɶI%C+r1j֥!Ysn_Yǖ5Vk|T Y I*ܰ ќ%sǞUTm[$釢>4`OP\,sNx;Nf=& yAJW}%>nozv q\ w6N=Ԟ݌HL 澖XGžb[ek/)~йQ*)xlr*V]r#H u^osxi!vީ uңg{=+ʪx/Lds҄nNJx?ϋ-_mAؾorLU,\ 2#xQL_=VkY(66|1!N?Aw8"7A(Ɵ,˫AervW705 Fw-m"}rG'OTkLu&#)錵'MQU=B~V#< Z@qDn`mEٲhHaa4d Y_ݦl[wpsU,Z}9yr:f<xPNb9OK(̂>U5} T261 |z9]5;FKD?X8ZaȂ(npJ=S9} ݂kd#/s'Dݐŭ#BAS]g g+EV)kMW/%])'gD|(iqIDZ((|Z ˍKNS^+pFMdłEr"5FSS -~S@ rbwBΒPV`l8 1 wZvZ:h/]I`K@ dއXk 13؎n._<6#Cnm9 ;edrJMW#fBT0>ʃ?@7i92[0HZPɘ7b/.O?Ċ#yC^w =.Hib{w vDYA^d /DGkQ} =ҷTIxk{˰D< n|60!(dR 9e*4(.6PΏpwHx4f)}+:E&p#0"OrX 8}Sт *%ܚ 7K 5 E#/D B &A9Gx kkm}q6֘Ic$`TĮwOX@8sg3ȗs@}"P?_UĈ 15IC\pc-]1кyKV4N|d3 l5IRIKÈPe̋J?#Gn~/cY0H.{aFbU&pzvZ8@]$vesj]cC'>TʒYD_u`yC8O:\=41`k|'(7,LgCf)Oh ʋ@ /vjiqkǶYo1\"D 9G-(+_Ov B~GFӁ{$ԁV/6F3ԔW8mkFIjh#5~8ذ(0H]JƛÓ=2 b1(77GZh`8D1Zh++T GI T! i\?ad6]4{!x˶2ta[d4cZ7 +Z;2 .otL guV]+vs,OIv~<l6#@I՟덂u+9ԍs~MXV"kvBVf#TO:FB 43D$j-$f2?L ;~٨p _Fˬm~&\BY@`*IK,{i]Qpm^^IQ_<1~ҋUtFٲy=<8s=+Xvke9ubCwhF[h"tWrdf&<2,S0qhW &;&d^@ sѠ&iA?֝D/%X8!Ht- >JwB-,;l3F˟X0V&,:n"K6̭K)aCS~8.R꺙c7~o8/ؐ4t6+pH\_dȷ/)Yx@|uGlUVM Ӄ.6D2lSɱ'?X/7Ɗr(} :S~AQ+W`+x1i_>T)1p! 7"֘3 ydÿByO)7(p8zF*nuwoEeިvO]"5<OzcI )ҪJz8Pf6[$qZ&XKp&Tl&7yNgfhNl{j&(zG7Op6yXp55H0d" 0vkt MHd/r8I &$3)ҏgVޔHB-eۈs@tcἓD@V,B2*Sb7I6^~Oh6,PUM8jkv鎮 o% RQd\9 Ǵ޵bGv*UdNmy]v(>%)9a-6M+"I%z)$ݿ: (~q2X4P@\C[xnG4%& I?0. W|&L""pb4qq`M}zRKY#!0tbKT 3RF44,/73$e~jDZv<-2Ors$Z'1r!HDQƯ'rfXb+:eLՅ<60h(Y> nvЎ0˪"e t3.-&I=,3E96#|_ "Xt,7("*l֛K; dG ޠ>g׽.o : AfѡM}`™@3iww ƖLѴ`0R4B*sKxFKXT3Ũ\ǬDP6oE].zn3c1\QK:G5Eշm qe.,٤(tT|LHNHZZZqÖL>CĎyQOn1ڵ z4ɔUߵ0T{ld7c}~a"%T>?m+_"^&Z9gxTe& :0f9$IߛUW2BY5XI|`9 Ե9=upxw }`f'jjiJǾ"Sw(9`䨑h( l*tLOKX@ >(gb -Yg tY be !ӔɰG0镌ȃ&)!tb]A.zľ/z|$#orߏĒ*Ƙ`0_÷6jnL #u؟=M4N ޿ZfQ@+en RF 4u/ێ`21,px]bkN _"͢9 .isW3*qR a8!Y@!TP̥DfJn⌗,w%@>@{O6$SYRioX#BVP,*7w:6l ּ7b,ܓU6<աXjP`34׵ =pøv qsR_5zމiA!~D D4\E´~(68,4c%*$V 6Y-SpH`oq}'!Ly3rY;xAabCZđz+?hH4OE׀h.%a6JMadA'o-Ul bde5ij_ f2%G3)Xh4 j=w9yϓeOi`'0;D~aUS1 GmW'y [F^m*m4/ZBR6Ä1D1zTy?; #O`H5^B h\:ֆS'8Df_!It7lhL #+=(fO0KE۬,yIfR€ܘS_$ ~&e3g&+*dDY78a遘?J%]J8[Zb,6 `vP@jmğ ( ٧1Oԩ3i\#Y$2n"'NG2&K@[n7ad xGjTCƣS-UD2 >]S;p՞a݉\1ڥu#& Րl⩔5ղyz k~GpaSJHD-zS0-PؼȾv2` ~E+[jT| 3 $},SW,H $n]gڙ jL~VR*3rݾ2p̢侧,Gްv. HV/m@c{ G >Q+Db q>uА*8PQqG->/aY>(6ϭEs%%8.}&Ʒ'd jX P00 M"Q}qzF5:S< Qm&bWŌsW5]|1A:U$yd}5(\:HŻP#QBfF ϔi>^k.>q{,>n Uzu~^^qqtQu|1DgC6u\i"L$F;}Aޡ?zY'54ęyBW8.?h :xH>JZ=q>tc/E{ q&s J(-g7eVt^t&:YrYs顃Ah(PK @D(jnԪUdJT[S#f$5Ÿ09}?̃<3rC ziKz29CGY޽Ϭgʅ5;^fyxaI ZU cP_J;z!3 YQB|:*"s:fdpQ/ՃLey9v鎣I^jz\b\DУv@=&5<ۻ}*<\1CcO}&f %prUx,^NxK3dD!o&4,wU5:pxQf 9`UGfg|aˉă6?_xLf 4]M'%|>?kw# -^5܉5'.*;]?ve|57ċm8 Uއ`- ^XIk4r7(,2oJeVX9K y;r- 9Dщ ȓkJw(q&׎4XQ.:;Lmh9 ( %+ǒ@g ;6Lil,ꅺbJa%N39߫Fx&r8|J3zXbH!NUFɳDpct*"G=F&sF'fZ|;21bvNȑI_ij7ʉ$WŋoIԹY3+:IFh杀0R4wz즊T?T]+l,gLpRP bHj}CS}%*<#uפl B;+bSzk`q%v5]`̷`ålG͛+K>QS@=6FHAMF8H':pJm6lR ~.Q0]`] p/.Z(j;GYri=HRb@ti J8OªN+4}aFH?0棧bJLc?܎q"uAyE1qUZ1¤O]_ t8=^5/ _wpu8>Tꁪ!=[$qqkXOB+&9=Gep*|pҏHcisI bs"0ݪer8g0~§ EiL3I:۫ID#vG?m]jQ=bPZ]VdvK R_XŁ,^xLp{ :.ӎ#F JL!9PKNvY2JWDŒ횱)n}-E_d OãoNL;[h`R|0"p3M,RnK}cp --DD0yG{?D֐ft1* ˱3X'cqFbBQ衙Q}!iJT.UW>c ûLj yZ;m* !H݅A9 6?+';RsZ 3ݙQ s(`7*0 5;Cܰ0ޡڑR.)3ML.NPI@rIy!A]{F-x(r%GцHa`x ?УMpTUvt_=]Ehi{}A3?))MitJiݽK'"fwYRu O2&jB)-e}^lŶ$X$38a ;Hz3;(\#sj EčC3x;ﰼ! :>/@?h_^Y{?@i٨r>.}(6ۜMDxRE)s/G}t` 5>g+;g-Al.͏]{˜`ml *\Gb̵;u&5TӉw:udK l a&,ȱL;} ËV I֬Rc|#7-86zϚ:qS|p[W(8{q)GK"[۩6\mL51cZz!q5n(:#e.7  zx6caX,),1(,ҙ\9W0 AgEݒt__g.-jߐ^:5 >=ӂ!ItZA.5x=4{rND'e:nf$ih<IW/~oDe^=? ƃA̹dUa#8̤G?gNvݍ~Я܋8L~!ӫ!Cg-_~r{;7A"e?#zG؈8/n6,~9ٌ)L {OϧYړ'}q>6;q_\R[XWBOŁoR_/%ی r_ĵ)G)ndg8KhFqo0TW+Je3*}"uծ ⚈O QkHMwUl-3ԯ*,I2MHJ5=w_a Mzd FL6lVa<}F=)_l&zZwO$`V@Z%!( hr/epU٢>@{ }K=Ⴒ,{P&<ԁN mήH>\>ûؾi 1(X=d~጑ (86,<{qb8ԩk[&2 Q 묑 $&HZ{DME(>qO$ym"l~%_{}I"7}T96% 9~Z6gSڧ܃vțG\_-n7Ok2q"y,|3BvoܟrҤc*X+VG^wQ4ʣ8)g[[-+Brʲ,¼;%mQp V-.D/uy \HHŕ+delbl@>`Rt?&15zH1܂ӎ UX DhRxȒЇR_Iiw驸j'Âś^Y8a-[S! "](^Dpfߣ ]0J#(@{U۾e^91$#ߺ+Wnf2^PG# KK^:bRj?5 uo{MW/vYYVbS,v1CaBSRSgš.|/ 7mpd5Q?t< [ j:V&5Ӝ~\vq `6 3TkA_7_r3rPsbnL-T&.s&|&4wcd2 R ~>.i4B\0 {IULu<|Ks'D)IYĕ9yo8D -ԪQS A2=t%`2(>Mt-&׳}R\JA֙'/2 =f;:cUPEViH|}9:>Ohk:ݣ/7,#5r*J)zO=7'p:W8)" h*l@./32'yM(wr ! 5=!:*?QA¿gIgv:.>ru F=*P:=a ㎡Uanp-^m =>Qoc,2$D=˼@>ePc9hjjQo7·zuoSnǜM7M"D%T"5A?/,x3dַ>MŔ]Fyge5-$rWi1)LC:k̶ Rpwx21h~ C^)4mſ; E؊Lb"Qx?QKfN^|F(H(I)N#\n5Tҭ?ҋe9!Ϩ:!]eHVIM$k/muӛA|S.eS,7 d]A.z:aF͐-zTî 3]ä&Nj3PՆiy3RN9:d{/Q5 VWWªqgP΍(#["K~{lf(P9m:&>u6R=# B{rnRfjJ]er)R*\KRsW.a<<2km'@;}'"(d굎LCjV*Av#"?y3,c~`9]C]L2yqhIPǰ[7(gz=Fq3-$W}^BEh6ύO?t`Ƿno/_ 6T?c)͘ f~ G 岁Ž(=zv DТ:+5xޯKڅ C/7>?7mdMb F/q6r=ջ;Yq؞'k ^-~>f^R] >SN;3f ]!]tyq<0+1g(6XJT@w srWL703k~1*8m:H?2qS{`$E;MPz1֫?ՏSd63l  c? &P9.NHyQ @UAےM8ηl1a DysͳȕtW_W/=Ck)tw%iG읕*BUĭufAX8`"ԥ;hܔGߦPJ.3 ў A,&{e-(0ڜܰ [-q^5ja*w2d;TD5R)+ v 2QQ+HYs.w4Yb8Z~nx'>ITr7(c֯!  Y;EO|Z~Xmd|G iӨڂӸ$tg0VS:/`я̠,Q)3uZ. ϫ4NwZuAZI ebj]i |ZM5<_IJݫuD>/Elru.S%5+ ChtvXYyPeYh$0xѯjӞǰ05p/h`3Ԫ5 kZZi "v`4bKI>}x=dONOyq_i&'(AktƸmWү1&1'U UwUt4V.^_n+2Y){_^۾Bh듅_Qh/8q:j˺-6NSGTW ko x&"p2Uκ:FRntꓺJim1s%t>wqJFx$Ԟ~nGw"BYjUo}fG^Q#CYH(N[wR/|F@9f/ZD>x%ج6sʍ ܶ};Oﺚ*TT{w할H)Dɘ=[_rﬞ@S tE.>F7cQw}_w*M,rt{?.iPy{l*2( r]9pRpj N,#ݐJ\3s-Bib0D X{1 \?.Dg4WOVp%Q~jzq恍r"ևH7Zs w|eD7/|xTo+FLc!|Sc)&zPsԺՏ_rzCxKב]g ڙua}=7ft5'҈1? ImԣͧbM }yny!hZP/j+ۓ/.65 YmfAq{|-q!\>kO2ӂMQ\oTZGfYi~>UCO38M 227A@hJrxTų⼯JJnq`d#fUR!|B\xy~vHBE"s#)=׀>?Y&ʅ > DdDo7`=|LiYgC1*O8'y+~׸. J̿7@ ?$FN-w%N>BЧe`Q7 O_-V[J]&k0%8[Z1}X~N!OTqycZÑvHU_2d9.C&/Sc+ =5{vܐR׉mk*"Bnz &K>Wol"uEX%;tOM#.;NSgU3,NETLYqYe$EPY5BE de"u=}D 4FBw,lxea8sUFb/rK0Gѥ-qJxE_OI)@N3--EA|Ǎr0VG'ƨvQ"w@W{Wt22ܳck o3,KRa )g򯉤GR?zA3:lŶR\DOS򛐭zR/]. ?kRߺ9 -_luȖur`wt ) yQz ^)%[^tSASm夺\5!Yzȳ0SP˜HYd3{RZy T>Hw+/5kS*n*ՠuB] bokp`"fmW@` |R:^jQ ;P*S(䍓4<BI|3f]]}dX;wpNMKAcC8m1¿zpDȮ cR-]Xჱ++ѸA8)j+jb'Kb đ jf@"bD/W*$rI&T,((jsigi!Q)^}+1id皊zSMfUʠŨȱ&B =:N]5 -#~9m>>xJZL+pwUI3y=kHO7Cx(:ୡ 0 OTYFJ 5)5) bnX $FˍE+K:~q'휻}<># A~Q0U]H SU{*dVzX+ NZ;=.u"魼l*оI_8WܹN^eASpK[`ьpC "y A کHu!h[Ne k;Cu"ڭZ9Y\F?~ڧ( ʲ -fPgЎw[@s$ysª^  te.2pfy8p, *ɳ-KB0=_l:X|GԱs6';.ijIwHbvylYt -ނE˱3"v݋"پ3e5U9F%{LQ|(x/K!70;oMjּph.kSRwXOH4V>wa~Lr[Ԫ^YD~n:̨fTӤ72كPȚn(ln?hW ^k"sV -vxo\=F}Ȥjfjnq)t6VvJbjY9MTS2MdN,YRv4+# b1w&#M~{@44Z}Ԉmj+r+zr9Ȣah6G]g`vm馄ΗN[^mt[a=iEncakGZ|$!,c(V_6KM 3BtvD0&fz`a9n=YADv1>KGOK_'3/闁Zh[5W۝|z=^Ec8"/Rh{HS 6Q PȭAn9 #'o'ƁŠ4!5UPmOy?@EXj#`eB&N.NI TV()k)~д|0ڣA yfou Ĺعo,!"܋PvV`e=ȃ~bR.h'dPp65K;5SM-^Ei+[[L\D? ?ql?l4ㆃG&C-{y0s~pYoޚFXmEX1U7\Uf6i9V%sT8:8zh(=VX$]-5 p|p}?& X *% tkc0aj6I:fl4ŕ@iB= +fwFVDp(w5+!1& g N:C΅k]SQ}7N%Bs}n.jY°8:+7kQ\ Tƕuam#:V*7lsg3h՞Ź0MIp.ii|PITB֘t[/0p ;IH3~l݊:>5-$Cf|rYtJ^R (s,LZW0I=WP_BT!U#̾fyTWB\?nӹuĥ\>.I̗_a[*rN靓Z 0}N?^5 rΟ{hkem)RKVVD^yK)4m8T75mw4Fn^d$L^tx/>sD5wur8LVSY 7dg͖I) `It!Wc -UeNCޕ> Z|6c'a61:աw#R7>8ײ 3.>j2ý$%j˴TkC:b>5b'sm>f%TGO~AOOh6|+ƙ wϽ7H&؁; D{w&Y׏NRldz>ؔ@p_N'6n,ՆI{DFhAlxťTĤ_ eW[JH(uvI=ZX7? r9!jg~<ܖ6h&*i|V-.ߴ{-.I`2ɲ78NLv`SW陖 T*+ )hk& 1!WcA D}J "E_maQZ\n2|ZeUWrkX7@9(*RI]OYƜť (ti,S$(}Y[ '-eb`C8S zѸHI8B€_^ W/G&52$wQ3D~z:%g"¥6MsWKy}tbdh?X{DCz-LwY2r i*"sCk4^dH&e16O'=*+*h6vTeBr  &XV؃,r ȁb kAbY!R3Bb9vd.PDۛ,=rܗ*5K{#)aFD4ɉ1d$̏\TQ e>\FN*yG\_# GBIJ!>|G8nߞ 9ZSweG!TQH4ݡ8J^JI}"vrQ@I?UKd8hO怲}u \C06o ySЂOLp֙c## 43aE FhWB:Pܨ-eHqsx&BU(nG?mL'h܇qyN0V١>Wv)ֽJY5; N$bSGg;*$-'N(e50acɠ5ϘPBCrs%Q J.+rᅷ_;WDك5`U|^]F)}ˋ^ũr ?8.\8"Uu%mM5RA9EU C# $6q{΋g& 7ݕ6qըV9wA+D AF(?Y:|l`$@Hv[Cg:V\]h1g[@ KaS>uhӲSF}ćm.𕇘/&#ϘZ6 ![9ey'w36/7Af8.na'psq̲hPL@RUV>u+5?sHJ%/ +@RR¾:HJZnPf_bٓ$ԹFڭ`LT nQX?CH&^?=bq%& X^{qOx( : `)JX`@*uxcrwi1Wj;q&|r֪v'Bd"Nt_rQRZÆ!%GSR}ՏE¾fGRp1.W|&}kk4]#p!OQs@{I1E@[u޸ReXRx%f3)2zX1 ~*J3I E?M^_>v)N!Rw(';#ka8fD*R2Q}x5rl65kdbsmQP,#$;:ˋjlG+0 9lVxm`1OMjk F?j!EܕOF7Va LȎ|N*(3Wތ~chˋKY~kZ Vx i{;MZ?N䱖|Vpb7zx^?yNma9v4)BaþF( PE>And]й7(DWc Q}Y3pLrqb/K.ƨzg[IU_XQ-A_^.nbÕ/fRmۧ=[[O" =tم" oCLDSFos"b ʼNtQ,x_.+ *6K `MK3zG{C9`]c1Gisx N4?SBdjyI#oqS?L"؃e *O 0ih{8YHl=IS$'gT4OņU+B;AĿ_8U%rsn#뾵&e3gUoRJLoδtq'_ p?OhWgɌF/Uu)˳Q,>KqTI9F6tvOhVڛ8CehgBH̫H{_ ^_a,ve] ȭJ7s4ZoXGbR 11ˌ+qV?&eNܓ̙$n//%bt5·= x9@D |@#tU.jl7ymHݪ!8S겿3/i #C ZzfMZl,G궲3uQdݚ)~-Y5;#p6(UYXȓ-^;OށiA-3+1Q~$eP-[kToT p ztxs_%Շ(KP@ܲaepS hN {_",X).:,\/>蠪!6p,$2X[:2Z}%1CVO޺q/PFKB_.nU6nxN3OӴy$@85~)%!rz"pJlu0?3VJB*R`d{%84rdd[҅S& >Z¶d.JYNOd|,Fl\wMsl咱sp#4DZm4[CY4ϟ}HʯyY C+~@!nc} R%xQ *"5vZͻM. )L]܃3ݰ[L#ʢP] 䩚(P1`ט}mH%3].k8ս42[38ڧ؀ ;Ws)Xm'7>FcGTnˑ/ Te 䕄N{kws\b;V9<{a4W-1$u]xYOa_]j`!.rg;v|Խ/x84tչ<صJGx;)Ac,j~AT +4-1WIMR/(V!džhLcKps5o 0u~FBʍJ>/͸vi/4cjLd,O퉎rfe-C(Nڽ ,M7 {b{JkRb{L@n)-{ ,~ d:홠=ڛ{\a<&V>N"Z/xѯĺ:F"!7HEhVkp.ҌɕcJ<"&kA}ds@Y p!+E I&yUWZq`[:'.E2;ة23)EkSKroziLB!Y!UDI[y'ԆLOC`‹k__C/ͷn ZF0s~@oI]ަAv{ޥ{:a:]-Bȕc70 VV#, X J@>b>[Mv젆Ҝz7)r9@#v`5|Ht'Z|Ebn"(ɵ(kzFY̷)g=Sk.!QYk b'tNiyLlY%{.DhE(9%)tP%biJV2s_,4!7'c/3ߑ.&L0"G^o^?{ܤV𾓙B!ZF(/H[OfE6y^HDLKXJt^ƅ=.x5Rzhf1;M {7kA76.xh\h [ |itfI;bOga;0}>βиi>VA>^q* Rb(n<ڶGCrľbڭbDD7 cͷQX멑 v&Y\s6{ -Y7iQ hͫ ߶̜t2kFE=xy U_:槎=[zSqJ-7/Yn_'fp$/n%hb1EZ[BqPSCg^r/RcP\sL_b\6TBEesMv43Q 69ޚyklRy[ۯفNjxֳ ! ~b, ۃ䌱l2iJ4//]]!PM5mL3A1lՄ|)#,+~.Zbc2R7P퀄 &⪒#\6&oX5 U $T\ >TMKK$"Z\K)%5x'}59#!B(c@H fcK=+pχ;5P{?[a*:R#MGL )%} 2iWBQw20&#uLi)y5^s}I[%85|(}{)Tܞe#:ZSdk,M\(o.ģ(GoeRh8?7~!Zj9TL/C˴3 "OZtcW[{-10uj|K㟩%s\8OC9RX4ZſnRH:Ds:F יON; \yeo{jz 5O ? i&i9l#RLObb~)\;F`tN|MH;l0Uwtos:W AOŦRYB UM>ɭ3տzC->2~LmGmQۓaX3cuN(SE V<= ΉRF̆nOelۓQ,oPMJBPd(Sc{ uc,eUn'2SZ%6m Cs(BrߠYgӲx=ca#:WuVsGDS ?*>a'j^VB8^?[~6?!G}ik%Tcq:"!+,jU%qu Za1caqPPau}Ctg=@sKhdٹ(].?W)tg8MW]MFvtozAE9RY:ErdA%ёﶳry~T "d=eMϮ*0g"+Zg\*;ZF e% jrnd `˜WҏpI re*ybf2OL_Ro2G}G-&f>3!cxu.;0brS߼aERada9*oG<05VnK@4=Yԟ5k*nL} pdF! gQ;] ۸*$ﭦTO'&ΈYt7Hj1Ƚ}59Y;oHc @e"fdzW C7 ኖ#": [o]l.۰<B ~ uBe@ 䏣f$ vC' UAė䣼Nu6| !g w~(ODI"!x؁(AYʤ,t#$!>-7[c^»eB$y\r9gX-{F\+V _X;Eb,OVB< Yb2:mgWBs^wH`%8[nWӰ˄ը7e L"RLSXhuٗBc?" Zld~[.&R RP.;3e. tK V/֮y>A1ʵiJ #yi!aZ/, o;VmQJ#/-&{PiIb.z\`}^T`*A+Jx'&SKOC:-Wk`x !jkidQ(hᜑFwjK;P/p܌&.-W?( OEI# FݪXT0*٣^#y/T U]mlʱЙ(o:Xup6|˅ j0>(}?G*[Tncg)[Z;}UM8 ʿSu7Pm-C}6FN9ak/h~ mƗ;et%4}; 7 ,&b*o]'l&YN&' C;$q#[:4pK<=SO@+ANUhJךUvjdߩqLOMٷά?YG)Խ_=j 0 7Gz--e_+GsBg>>UZ\Vذ,hݙ*=AV yw&РQUW{ 5K!NB @fZ;h,!jamhJ+"; O ]+ F/64qX~E9/:>ËeE44CX|e\cf0Fz8P6UxfI{,H\c/]y8~`aV"( ~{U ez L^j͊8%ze؞Q<8LB́JV&9dl_,ae]1*^KlaV]^b"DZHZD luK'vRxF^f{܈]x=JsֲS{9U-oyUWPJ^~C2~xG N[ "I"D\8BIQyuʯk#f d͓衖2 7k*ltB03_ I"EzJS4mfP1B{Ki!а1&chu,]&E+\ 0R\2;Xvdj Lwޫ6s$7HW)/ꆢ KK$xhx4cɳg)u?Co %a݊RTV :?"ao^9pZwu0^ȓY2fM̕8eXas$8DP G~ FtM~;/O@ѩ)+}KLho:dE}/hkzntseݩ:4ڨXʫy=lKk F̴{tM6H?E\-0.P8\X8s'kd|ONNE"iya岔4Kt`γb bgPΕ N Nl#U6mh ,P̻at-KCdW' ߕ!\n4R1wi'jL}*Ɩn,R$03w$pF8&랷Za@c4cı'F\ ,5,ٔجv&5\쐒]!TJ\؛:$ZQʬ>bq)ӟ?m/25bU:毌4 =Q|F.>*ϢEOBWn|O̫MS$K|pTa '5HΪ<qPr S5ٛwoU42V kA3)8_2.8b_v# %{=XrU^%e@h! QJATe퓌YA B&tZ;#k 0n[w*aOg#'m8(Ai!W2"OMJWe1[Ɵt&k0w?+i|yaMd!33^FHwÉ_H` Z3]"'9 x0@\֠M$sY_ynDz6u5nG?l8͹R>`DWa^zF kϺSl=r˙Ҏu3A {+'`_Ir)`G?09YrU6"ȲLi3E쮡gRchn*%f!Y17u/Yk=Xlvd&"H2 Hk$nkf8z8a٨Qe\2h;9&7:wh, g[8;HjE!Ķ¡p`;[Xaf~iyε.3__?"& ]fEseȜO:H{9P0ƀ a#PaTƅJbe񧂙Z2%^Z$!;8L k; AâžYv2l{qy MM{l|a~g~v[k/70T ]kK2JB]SC:Wuz .B0ڣ݃H֧ =aAN=1n٣֏xnɞN]8`z:(&RԲ{pǫ`n&`o)tCZN@x4( 8Q6s^lz2?v۠f^^ڳ%YE!Z[$FC֜ڣX]5WT2mg#Fv2hD{/65/79=_m&Ǣ-"LQCD Lv3yۨ:+ndh9ZV~A̽P~PQsC^( Cl~>8`E"עUمr~2!sTJ G)|Uա<ŬاHz2!h;7?1`ie*6m);y*aWxg/pPt)]R=l!X?żp2&!8@S0j4rs:VS*@G 6yzߟtƾa7jsӱm) n;a6\Vű oqJb%Ah/`9_٧4GQR uWCF(]{-;9[eH:UTHwqA.ȶXa_I PhKXXil o2Q[`c[6{RYMlzW1{~é~*laCWkB6f*%ont!a[:4] vj^[긝(nw*"%/!n?X' yY+XAOv3^ep"#rn1q"8`%{T+(z%WBឩ{b"h:z,$R5nhs]8 8V?vM}\`fN&=зEC_چ<`pP=4YDJ ,űEq·qc6 k5^6f+3՘H'y))b ~N[a5 c,Pk='3b0Ag},0{a-hooF <ֆf5 BuW6G[8ˤ~2vś? ƨy uؚc8_r}N4 S K^osMޣA\INO?A~"-~H{L3aDSsՏ{ Xb<ӿtÙ#"}!WA2Z/{]_&-BXGȦV1 I&;;3BLy9LCXr IPXeZ϶.na-#{G%)4[ 5] <e 5%s@6gI|jdt~ T;3 mlӬE1t* > f5Wߪ뺕OX|B/X%3:Ylnє+M!RPo\QWi 0QLgT܀ppUONhǰB\O(yǘNR0 )X 'e|+P(SȘϬH$GSOR0@9Aq)3HC4ewݷD3r#etj}Y1>&L-S1FUh{XF )f0Mv}p E=KY4ۊ.3{IhI,--O;_5XkUu,Dqr͸u8rHK?w45׬8noFU#t30Y4~)(0>lo(-]F䉆fu.2'N6;r1J؎ A0,ܶcAW#b'i?jSwh(yeVÃrz]B0-+\Ha/x!LkK86»{ZtAE VLdžjV!D"d؊2ٽnʻ3;d]sRqF5SHMaZ}XF?@;Ko6Ei BQQeE퓠3]ɿ<^m(GpdcZ7ѳn ș d} @ gTSnA*#vn'`*:y{= ]g#wZy~g.cʤ6u JQ9՜maxt%ΓERRv;A:ؐ GHS]w$k(?SJ< W:,j_\jDcdڋU_2qў_F ?El7R. 8D]% $|!jsJ.ėXh0v9 A x H5%M̖N@̬`W,R}E  zKSDꈜ0E9#\d6i7p)|)H酽QK \ )ӱÍ|#{=,8tjZP܎>JCuiP\[3K0j5XnI_^2W*M<7?]}>-]r׊_Qm]ߔ%k9{"GIc鼶p-B8jXR&=܉U1Ϙb=?7WZ4 Lk[ "J}ZE>sĊUO?;L/&bO3Eڒ]e4@uUyAYq2`9#b>#<< AۋP+*љDMR}fL~y=ؕRF,B?h 4[!t`z~ ٜ;!:PKa]*M7h z2ALH=ap҈k)^@<ZQ¼I3E؆W>j yMc NU-wwǢ)GJjOOy#|h@ W<=,|{f_iPO6NeeR'͸djkH Gb+ ؒV62$9N p! q1*o>`+P&H!W~Im,mXĖd>â vǂqR%]ivEAi^U3L-5?_u9i$қ|t&6۸F$ + ^:fif2a7I`J zF-UWe֊87 zA)mW){1Y4Xs%Ѭ צYB\~']]Hu0]Ewxdf̂| \a= <۶ze@!`}AES2 ώ۵ ۻgY*ZI.pe'mUe3mN (߉QڲJECR׃hcCnGA"5?i 1tRZ7\NoH&.+`X1N+> !c m(-k?ɢ0䔍Oρ=^!7SYrОz>'J8t={z,hɀlaE "č_F?hAr˥T*FV!HZ= [y9eVִ̛7*"ަ>A;W@jݼ[wŮah=Hb8Y_]SkUlS;%9*JJ*םx%y[$a#rl(vAĴ?Hu9'k{4@U)xw8FԸ2KGi< .kr$Wavn%LP*jEћ)^ +vK]`/$_{[c%Fo+pH yXHNlz[_Hjgۿ.MЮ)~@i" @rR(E_~8JzܝI!@ܜCaSJMqKR$'s4қhd?X3W9;Μ5\ޥraGl;ukaC% 4 |2_[+G u;SN Ҩ4(Fu0~S6W^'W󇗞"$e~{:.2 DmO@!V qӺXPiz\GUxFpYEFTV>ȷ 5$NgՂM`TRmHNG19 ~x;H4 UWll[v@c@{ ({xj4FǾpiGI[[VExZ. CX׀`yo|u"#)&{ 'k?uw-Dwį?Td֤F M^E]LI". Eܨ(HluPAzKMH" `zZq|pk A^?9՞VPƥ)`H|a;d,rf$h{ Ѧ vmvvsRƖ\&dl%oNy2p!6QѶ3g6]1Ҹ(ݕUR3]1O.kܯ5% l B 4)$\ƈ۫TO|D-S =D 'ʳ' 9 {qFWO*+zGJҮ< +^Xm?="'[_فpoD3tm%lFcVh..s& yvD!O%8?z Bux-YW|$q0u6s6C+c,X(P6.l9Nwu܅ʦ7g7P{i+o͎7$eIh%X5|ARߤ2C?Pzr$ZW * W*{Vj@0FDZl;\tHW4Qbg"|owPw qergۉ;eaޓԈ }"M(\M2:.)q4@Dž++c-sP >Ϯ('[WHľ/=y^PO$}d:}ᤅP9 AԹo~rsd_ |: I =CĜؤ#T4;~ {`U K"\3h]"5tNsۦ?522nfH\0'AF彺a+y_g٦NʴHX_ "Z~JT~peA`ULp2my@Vy@t|.j껝k/qJ2V.{ypsZFs}Uhڃ |^vC6ŰV'YZ> AelfדּنF,Ny+V͢Ȫ9]zFqiN:!GZ'E]3q8eIQ!&d aAofA3b(npG#45@S_9txNN$ 03+i|{8hZAG{w1]La0Q@5|2Ck[Y?2L< vp#Kr\}=@tr`@ D lhKS+LQwޚOXUN0~2o| Y~Ry>7oqxIk%}~ib>DWVuE_*vU WxyJK?C$f}iW:vŸX,^ToBӑRzeL~vK'S`JR1'~>H};QW<(ԛngWNI8>ML _JnatJ_H+-O:{3!c> ÿVI';K:.qt#H1r]2#ZHa; r㫬 \.9UT=#\E{ 7&&t %LI5OqG OsW{yۀLjf:ֽUW?r%I+?-Ԏ&ZwPEoB$!D%2:{zU\l\*A^ϿW(3u% ݑVaⓗ| RqL/\ݓ`Tr&1\ p6z.TQfS_ +enfm; ]k㳠Ƃ-z8Q\T!,~`]Ze 2ad"fa9@7͒SKF׃c(|7{F^NCsg{Y< + I`. ;r@F!M6Wlg-} ߬d8Jr)gy=&&:; AxRן9.osڗMVGy7Dm@ v1$Z=綷6٣+~/T]M֎}<E/Y8;N],FQv 쀕_fqh $weo B%,wNe^_q Sg.LI~$AħqlҹD燓YD;ӡVU.G<؀MK8tYVƣU 5Y#\~LbDlf#:ՁӒM_ G.M"nd\rxC)^B@bm͋{H |jlӈWD5glǼWs"Xk뢦5 IvHF{o|#V#\I0qe,T9aSnR@jH)hob5F^vDJhP-w$5I+łUJ5fذcF*#-{ԹHvΛe]eĎ֖1PR/`՗@gdgX5{L=hUszF=Z.bT)hczX:g^%^$;&dM夃,Eiޟ$8ԫW]l'EV+&-1A8DCJF;5L8U=՛2X4F0*MD)K'يl)R03#÷2)AB(,{b{] R#m|$DqJb03W63oG7.{Q|8zU)R-7ͤ64](+4}ZSS@s/OXA,P7!{3WghUJxٽ;8ϠYKѽқ A9\P/s3"$2\/quh(A7 Y%|j& 6^!("} "=$imQQG5<#9FʉUҩpY.WKjU-%f|*̃HOZ"`4X3 aDnh_VI_b gtzentsaM`[ ,jy'qiܗ| ᘻҜǏtP<0rqH}Ck:*rMb$g,kpj 䀱P_.Ahu_\ ]@yO-8 v^t/O}Հ )5fԡطY4G]Qd5yݮޭEvx8rU ZkHt5O! ښ]Ufzw.C^bڱ3-9]R8rlc pMPl^V3Qp5ZȘLׯ{YiG{+`kg ר@p""mBlFwJN}bJ.!=VbZv9UjӰ AB+uj4v%|i 㑺M#`C/KOOǻh@6uo*B(PO=,8/p`n9vq]0yW̩P}K`՘X TQ6@~AnR.V;m$qOQt s)C,(w}s $kQ#Xfp}.S ^ʖk2tNW¿\e®j.JCǏ4 WGx~xwQ' yvnd#=u jTuq*XܑS( ˍ~ʁ2͠5bp LKP_qhҷ A|; EsV%y]m\M~D1RM!_=rY|'")&r 1_q _>r~TO x0 рB||_úcz9l+TN )X G"Ƈ!UQƨiM;y{GLa 36Qw_:(Xfd"C5 {*0>$ PEJ(cæGܜ2` bH qEUРSWDYMK2co3LXbhu|05,>i gXՒJX(K`ŵ bގ@U) Z)zShR׸uQk _ zl7r4_˙޴ՠXh8 H>ESq`=q%^0ѭw_z}N׈>fcv+| ۦaJM{t3]iڽ/NVy[;Q '~ݕr>LnD0T%!!zb&IAfT8ӛX|>"&hKztM[k=`YnZvj8=([d.ͼقw`j s}_"z ͨkO/; `c^3E60z" q#y oW r@WDKF@c zJCn㛉[֬S \Z%[@YݓОfذ029ICKjjp7U60x:6(ej׽Z'X.01mHң^Z:ƱO+.2?;Ef(dbp2ȫ7i֩/3T+Pϸf7Ok aPw Ӄr(g+Ho4 0 pD(IIS@"֚:ٙŦe9Meb'h\լg6u^_k4|Ct]W.a]ظ"Q9*T&zk>Y2nС~ '9xL9kwmi"OX[DkfL1[W,TN8=gcvd>۬eǹt߈e$ \~Onz<tl\MF/5lhࠧB"T$@1}'#S@#h >a> &E:n(ڈ!!2C+[ X~tzGڀ(Z^_o`fɵ1e? C` 񦽃tHp#'D׸YXʡic!Gʖ1ې,.BV`а 'VJ i(c0 YJDETЗ䂴#i})tP#66#D aWC6\s̛*?0h4 0FU (̝] ڊ1S0$ӾW[CF/ӳ S7opk;+[V55^/!:+*K 1 P5#&sr}|FhNꒁHu&3nn^)1UkJ4GD蠉mY 6DWk) @-Y3΃-|#elv \%|Z[`.z')-ɘ0ݠ\oG*E[F?п3?pg^; :sŰ~h]p˰ƘbbboNډFaT9ɉǩ^U&䩛?b:\v[̬G!Xn"$pIXט%?۹"(ƽ:k;suW'rA- sI;JSQaJ2ne:Sy v/R}Dxݴ7qgrRo g|ዅ]m%:<vGap0pjG2zEqk _>@c/ 飭r2Bnl2H6L X|g~D6F?cFY{ҫ-FE;j^)PdMYf=-"Jz4譊zMʶHsߌT?!6 qzEVŚW;<ܬdܑKZGP3|Kw0"(@` M>ٹrEm71]'0l6{-} YZM}z:~G$,6Nʎv/oY; 'B̨YY wo.qT֭zD*K+ĢGR:bɶ\< csray{t]ʞ1aD&]m1ePiif6?(ЃInr>s><%pΏh7 8񝲈y{ +VIq/o+_.w^تX5c =^:L#%j$,iv9 k[t,Bd{R΁9>յֶJ28Fe>Mn0tMVR8O?)ZX_+oR뒣tFy@!:Al+Pಓ*=ڸd ǂKSt"R:zjXjDM%aWц]'UU3M 睦sgc,.#c"D2$Zx}CA)*:p`&v/,A,Yl8ǭ8u0#!;k5LОu2IotSK/%F!RI4.go:eHbջ{t/<`箉oOBeD@mZq76[K&YB7{e0BԭA t% 0USbu%܃D$Y:#X&vh>A"x@8,N!)E2!e+1,+K^-I awdN ,=)q1ۅM!][ ۈ/3GS]91&|pz 2ryiku4^Aktg-g캅%raaYWȴo8jxia*xKHیꩦRR@T᭪VRp-;ViC}->hH} pqVieś:H3Ú5.~LS"1_r ι2ؕٶ@ۈ^,P2l-,ݮz6Q[>vHr)v"ٌ bFz{ˊQBK| vNߡ(H/Dք4SR%'obml`i|Ra.gM~t`dG`k1l=2~ (} pA e]n _9/ iߦ@CЎ8zIθ93ghK_:}ԥ}kŒ4 E}/<l8.zqbUΙj4_Bmt+GmƁ'^TT$.VTQEKG銒߇$`/rr;ḶkZlv[ B@ !Eׂ+^?K.[:3^4nMZ7]\ 41vav65S7Sf,/e} ]T%ɵZa@b,)FP  v?ESY!xtiBTPJջ*I3E\vM +;dNSYFݘWƀ0d>?/6zB1\̼S[((xð"_l/#5uKzi)K1x.TQ 1$g{"B.f-)<̭`89kNPI h,&wwST`!>˛>]{,5hݯO=dOF5<&U>6Hזa%c#ӻ;ǩ=`+*sW7ܧ!,\ߐ<`gk}s ,.֬uzoGJ޳דǖ]̘,J!cio~=.Q}ˢكtdz7}xNXF;=*vL7B"ʹ':>2 ]] ןʎO6 `vIjc{QOEl9$[}?Vy#6(>`PAL&6;sx%*<0,& -a6)EuJ1d久(ivG?[ä('̡nI}H߰=_xd68KŞ:Ldzlb/dBe^(ۂj{nт_D/6Ӯ)V쭟5هo0:a0B5A%-fճn:{`*J|r叱_YM1 @vvh!t^3.Xm{iz^5pnz}PRϻn}òzxhFlqØ_2t,hC\ . 4]{1 I[wnFM2^u6\ "a" N[uꚎ=E\-CS Qp $Ry-|Q7{#]PEĵ,7{% ԀFdfҍgma4-sRB9&:f;<{ nBF51qxd#|pdUs'N'2HjSKFdBW 0UMw|I1] vCWpG@@q$E9O`ECE79>tF 7Ʉe3,:NL5 iOTM}Gqܿߩ)ltk/w$EOri:(P#\5RtQiRG؜f7Gp,-^cCТ=3phǞR Rm'#D2S!+m81h;)VacޝݮAa.!|j]wJ|x|==q^Ñr[$tBٶf ũzh$dp;SٮEҏ(Q%m_YsD1QH\_m})>!"_8@H )٭;Ox8*?Jڿl-%7m2wvC]I2*aZ.#†YC0kg hVtc|EmQRΗ-,@<ޡ{srFO 6_TRbUxLcX9Lg>` A0I )Ye%{ukE>#GU%^S|u a"&Zfr{ Rwrk&홭k4x/MMnf ^h!!`X\!ظo*B413K6_o.낅@4V.oWY a@9\Ǥdh&=kQe$ އ6 оbm~ `F]G,-bb7|K7=> ƏHP pLp3/TgG(`Ձ^PASOvHߟT2UUvk朒Py!շCCx &q  ;զxe΋sb0ʦ{r3!MjϷTD[mB3"ˈDLXo͊@%"$$g}h ]-o-g~%}u0E4?b~ؾEƽlR5DV JD:5E'u]B]Y,`c1-u4_3˽CEމKp5EДca2y77Qg-12o<*_0Y[8ScD`!GCVfˑ:t(Efӌ3v]]G9Sa;UZ&佦FcP{TMMI37to .ن[1kpgg=6fUS Uy2o˘[yV͎&MAaycPeypA9 r0O0O?؀C3g-(p?ʧy-T\p?rg~[l[kH=>~eGՄ_ϵNL/i$x_) pu'7B:Rv@?74<pz[n(n 5sJ?F2QƋ 0m_A],_}U?'kTAqԲрNp-{s>+*GXj|#2Au*(?XG~A͒v4c@ IYag&#\QghYpI_ #Wd`s(Ĺ}*!Պ0s5L]i̻KoeA"4SVfKcSq@?N;,7!x X;!:hnT.p}_3SB]{*ls!K-h3 Ъs4?^>Ine?%&5 bUg$C]x.'kTlO_e`!e}C3GޓhxKx\q>u}tҠBhvd'Tz?Iv܇6fR)3 |Y=y"D1!(meH&TG^jn2win 쥐xu%ZIEG7f]^y[~A8P-`TD(Gv5! ]w ތ&& dɈh 4X}R֌VXKAGR8vfS|7IAaR+x z1>C6H - 4Ƌv~{ɣ~3kYnmŸoamAƏHi4_? u /GDpזTJ_бv71]&O{mv٬piƔMO #՗ySu {ek۞°U,-S!ojz ʎ۩Bk6TV{ղd+7oB݈2ӝ _Oh*iDgP.W !~pR^Ŷ 喹Oi՛ R+-ّȖش2[g^b?=](@Z*Ļ( "Dd~u|icv<}#˘'d8LRԬ4MwzNϹ-&fA݉cFͮ-lZTS?t@4WAzW]ν‘ ,]?} kxs_M @asFj%|^[ +T&1kf Z*A e4W=63z]OPZ^-׹2Ӫ' [0,u( $$^a-NpsdkXx1eodTv}C'tv nyvCY?pc(#݇ߒꇵk> ۺ^+ K}݂ݠXʋUқR(>2͔bY"`p'KCH)qaר!1֐/4N" IaFsmeȚca,(}^b8QNvԓ8\mNw1BGy'*'jVΒ% bF/Qad4"{W ql* 8bKeqfA^qNށ#_=u{ukνC޶m{bd WuYzޯib={| %%sQ1'VU4jZ^Aǜ/7[[]hH]aO'ڢ2ƯœrI==%RMg/rc#TVbmXmF 82YRW̌J}?ܐy,hfԭ$1mB< &!.yx+:j#d%w@t!$}֤@X.tQ`~Gc|+e:ʼn#jŸZ_^co&y:œ3;fPA mep5-hUwHºSΰ$DbUk/4` i:?Nq`Y5;Z^2'YwMmz%Ht2΅Cښsnp8: 7`|o8eUs[pq-_ w)5=03:^X|p)%dl06tQ$#LKBW:4^?04ۯRv8q,N򯅞x6y'6"?ƪU'5=.`_WnCrֻ{'eU+[jv[2}e#giKMu ú-=m?0G#)ſ/1bԝ"KtDP#UsO2M1h!xdt\U$F; ? ^/ɶPW5_ <pRfOx$ɌV:EDHh!QɄԺmBj> dZiۖ8>p `G/{jL G}G~6ZH1ěނ`TkvԖ)%2 X&W'HuxPU*_׮1AthЬ$9~]`ZKDzy{C#Up9 -}s/Xh YB$3H̓i!PpqQX+ތb{8u0T`ayѱj*? ܛBm ]!1WWnq.8$2~ żiz +TEuF5|Sa_ @6^g4264Fc7+q)a<6(2~H@AG& y&rjb33#c{;5`dzRН~On0uCb!5t*~V{v wP9Tg=Hd9c%^N1F1q/$[VeoB6x*盶91{nk|rop踑:_ک[\C8u_K4uM,&2)SL_”|~2k0(z\'p휎Uhp@@pv߯tüL`?|DȍaLWPh-LyjzK8m #_mхԘ"5[-i\t !xzOD'H9QLdkT/Ee Lg]9%rYGcԆFal )4py'"?i3KȀmC|g£7AۣmtJ*, NqZu+O > aˊ2 ɩw,3>.֊rRfʁUq{Ҧk?X>:Wlѱ:sV@hMhzFÇ`x6RZPzzQS&M,"ZPDfmbE08_ҁW(2rrꬦݣ)ny[51uZuOb3:#R6-&cniIEw?ɡ^L}eY׊x$z2FƫfP Sl8ht=q,XQpksL% 1{7G2o@,fi,q*jJ8P,z]HJVOD5؂7-;_\G eJ^!>2WiF:]V6ٽJ nTiX.RxZw?ųViҦ`= oSOs}6! +jx3aT2ѯT?蛓!DzzO;!A<„XWE/3/ɯ)*ʦ|TD`xY,#wx) ˖ndvuOP559f:LX]tPA@h;Z,=S>f NyN;[,x0"ZP̱>uRoxGچM8|yr1.IY u7f|an=5o'ϦgPe括t!R H9:6*v u>c nl<*r"+MA*'*ݽB^y gr@{;<)[9|¤jY"ZCC"pJ _fʹ;T\[}۫EE0Xz ;} uD.3mOEŔ!$ƐASpS(Ң[RY&m_6C\.1IFd,P8U%5_oTbCgE"rvP4Mp>[׵Դ@pGߩ-d{KL'J6|0b|,?5EsWtoPvڂ}>B[ɤvG'r5tQn n.Baz]NuNjnTOcmqTxԃYq>S?Œ'~#mcĨVfǕ"PxtL 3asm 8g^`$[RNn ЗYZi/21ISCwj< PRYfRi 5UPNۧԼ}m+yqKߠpD |^m~!ϲ'y .n~q/;_݀=_4+Ñxw)[7aW@UT-NQU z|#$'Go?i$Bo |{/sCpQwE]/}I~USPRi66=[o}TzG[W~-ƹedVVP|OsJ'Xt{|YG KN9 .+9ˆP*[-Ne,GL a7""&"$+ VuJk4UBx y' B:C,NpΧ㩤XPJD*w-%r{Sq+E_zZ[Kϣi4{C>O}X%]1~%<_cq@,6 fE"hقE0 _BGR=Y@[5 v2/_#&xBoYE,,`t/V?56ʞɸ,YXF-ʢIsvg6:8UwRؔe]cgMuNGѼC3cd À걀fCJ6a[tia׏Oس{2$R-)X)'N~ 1GO4$j%M?$E'`=B`xv_]yAY($̷U*nV?;'{4.@.lXƬ&mͯ3zQ$Y2ΫYsc}p[n_l+ɰ֯ai}k&k&\9w?]E #CɖJ ;;ͺdycGwpe Q[:# y&_# "{G?r07os$ț*E)4iI, ؗE5|7(6h,}؋M.ژ=Pc/ro6Cqb:^}Km`dje=h : .tJ@%ƮRrAB҈0oWcf%{OOaO[nl!-i.8sR:zsb?Y-'Cف;{<~.=Ɛ~^~z6vJѷ":*GuCy'Y2<Cq-`KXbb5͆ޯ?2~%cG3i43X̔l3^Td5xG{FUJ+<߭KJH\(Mȱ@HT5DC*Dpmk!a"[tQ'}x?51rT4NDP;Qv}W б c_PAX +Q/m蟐Aiz$mj=A}LNJhڽ>ԥuY`x`@H%9Mf˜<޵uyrN{Ѻ)E?^f)7@ܷ^na®9e:gbEt*OXgY+.%@vR6Q*3Dјfp%91N%77VZiܹQtU~DBnDoPbq;*G~Åi?h%[U'7alNӭYHD۷puO毇|AHVap1W~ z`vV^mGo {p{rSO=^8d ݺJ,zW2L.H]KӿkA$O 0jwTO&%.H4gb`B-СI.#M9teQĆ܄xPeOUAV2NЦ !b3iCmÌ/ ^D =^yoMGQX3%$$v9DuXrq0p=6d%W/$]P<vh NrOibpB_l 7-3W+!as] ^nUs9?g3,htXowB%g7K$Y !GsلὍsbz;i51Ԧ3IGX %{ž 5'^)?dSo(s+gqudߔ'G9 ԢE4 =u<| 4Y˦ cf#dO5rZ!F'u>ƒ }q4C10Xi0bv[$)([ݎxw&6BJxT5lQaN {AN5 HG:3fT4aou>?CSf1Q6h?ck#xnǣt"YB.9hpC~zVEhEbDye^JM#+L/ {kv1}>{6OgoIH%[p[IuJ JvV#xRPe: vT>ZΛk )|JaemRc7Xޏ׷0 ⋇ZO= \?CNPm)%K?o} nF*}:ՎsZoUWGPjD>6oͩ'0c, L~Q>E l7r /Zo h^80pE+"~Y1ڮ_pj:P],TTIzwbr2)8uu 3{ѸB Kh]H%^$GB U/i y/-BhFy[i֛_d"#؅X&4󚶿t@efg;54Gh75|Lg,a0*ۉh,S?eA*n 7!9U( Ad2Bls#̈\ =d?RZlX=x#wUI2F`3C$!*Aex5^W^OR/Dط$չp.Zh>)gg Z~Dٟ.^6\ԤUK8_(|BfA gTt)sN-!T3_I(+L sǮԵYո> ҪG.ٗF :Ok=mA;_Klկ=y20s WOYz$|sޥ4C*d{WkP6re+eϟk>qO+XWI$cd,N:s4ϖx*83q4қ(xw!6 [ڦU-.``& ;tJuo:hn1mk^XP{]~J:8qςǹvms&nӿ\9:'8GMz6Gm^JVsp1u1hPLYas9v7rӴL@#tTK" LN̿l{Z>ڗL'L֘[bY^n*OYm+-ؕIlu؅5FaXѯZdJo^)yyne^}"{c܌>5*QhKNִ'rDSVi  Ѣ  N v7D|^?طVaqY/{$]>jUf,]Pc>HGZINj3ϙE*pc5W{!c<ދs{4(@=8ۣ Y.=G0n'Qy`yp:%/\@  bԫ d0]@dI%S22sL1ԔNFpm>2V h$b2-׈9?Yulb(ѫԪ"|/e@Zr" 61\,h0pXRdkܷOũ0D5IdixVAPTߞ W(%ˆ$q{@}fE=NcLɡ:Mߡ4%Y0e׊2ɡhLGѨ}~^gEJz+GS?⬃-^lN镙q#romV @'\f>mrFVyZ`]#ZG&!u91%zs(hez,j*& A+MK:Kc@˵GeUULeϮ;-ZK+a-4V߬?k4V< =al.".-At75.mIddy!ݧ CF29ڔ2S>!ـ?w`j{ؐٙv62`-qCBo`NZeKd\7W( jE"HR!,j xne5~e*5AsnClW؅ +\fObu$f#[heFo /{=]]"ۦZ;b^B먩MRmYЎ; Yv3V䞛Oliё9g}˪0 5AlQN&P- wd-Ta  jNe}XydJgk2(##|piA0dPά{nٜkTX0;uKב<%H6ȃ+Kۛ0cUl5#p%Q!/O*1ՍCx; n﷯$ORe/ewԸcEAGh2NoN\6.isa J8%^wҀTߧzLo,m~w5rU޷+M#-YmtT?j!{&YɊ8ҺçWo- *M1Kc uY>VP6?fc>lvO]ik1#_$a x@M>['e' Q6mMAHxY4hx /7Z cp)m< ղkQfXާUGSdlkNܝeU7F+[`/l{2QFW",um)Y?,߰P/%w7@@_jf=6|(SҎ&7;KkB%3I.GzAr7FTlmڰ̨m ?hL?_Kr1t0Ԙu{Ȃ5vc( J1x*Po%f?W}[^SC,:[*Ĥ:0;v}Nr1# LeFٜ$>ǐ.XvS7\ȉy7gxd1Xonv?UpB929sv@OdXѣR7CZEIo֜}1J~r_kzBO@g(QaqP=ְ!Q~+ќ[P\)fm|_TnpV V3JU-N-  fo^ioCT=VYǺvTf\]ҧ 8eIoAi2( (v#K۰ ȷ*N$}\c4sZ =m򡠶Z/Ѝxx.연lU4ZWg0@5WJzS]FVeuy]^ G6&&+V^vB |Cg[Q蹟6Z&* M9&_ٳ ?OӏANZm(5-~-mZUvUn/޺-!A^( h+\ /(o?CNW @|NUÅŁ?aĜ#'xoFW5g6s z\GYkeY+#]'+#ùjO$oEo8}Un@t wh@/$pJ{n iu'WM`F{~Dg*T.yW'IέUe@Yv3S#ISR%U@97 BE __݃:rl(|0YmFSnԡSH&tcp 利Wi#^ިӞa,ӞUm~B_߻;6. ڇ$9Bʌ?6GFJ/_\ܕu,$kL1^<4i[lS 䇴E_SjSfi^(e pX0|\ g_jWk7`}atQJu @ͩGK*lL xe`R]䍼JLW$Ma?9+ȇ~pJ\::Dp5оCFDLpTI4d N?cw G~\r@M# $KlpT\H_2&<*CɮgW*IcX4 Je o'%41~}?u)NDC/]s҉֕Yk~gfx,|t͢ ۏAoDEg1ЇbFxf׹+c 4 MʣP-ʺ krk:vݯpx2s &gsqGȫ4tX.vbG &&h z3RGxw6jԣFQ9#s-G*蘍3//bۓEnk开綼l;d%c|$Dju8쑈*jM}<=U4g3XrJy1 jE|PfE Y8uKYυm۫Km]9v3Ӷs>(қ.0ik?LZg\e~Dyh'E1,%x}SҪAumt>Nޒ=%rXPd]G Fz&9)-&ŭ~-\8hiQV:u똻XIH_1YF~[c=)gjiz-Ԝ$Qj8 q\ ϋP箈F9M#sߴ4bR;(*n1ha:mWܗ.L(Usm6|n3 d!>:9 x{Gm}zaf+q@lԵ!RKAP뫚 hT*2gQJw+LM}*ׁ*zri;W)@l:.~k_dӳK3@{g-(ΏfA8zF p`[\y~2mH;~(7EU%aL8>pZvD%(˚0Ovqu<ւgǴmC 0LNK[ nQ̲\J#v:jiR =?+ui}CoI!zzˠ˹Z# 3"@ *8p?F0~̤rtexmkXif2 ñiYOa?eN?/4Im]`/ޫFZ]+*AY;[Iʒc vP' vq: +MWi >9Nv^'n 1qbSD$͔C1)a*r?e"5or:$Sk.fJ!ޡ''%5<T w̆C~zr%~_gL k:m횸\2US=Xw{œ3MEx]XA: )̧;7'==4VϽ6ؘ(-D ~":p*iYX+ƞ3gWkK Hx׹Mҥmϱ ]8*i"1Ɵ=,*Ř,Q2/yĻSo@%PŒ ׊.Ɏ%+Gyu{zf\5Ql =Q|,AԽR *\C:s|JKD&Q@ ha6}̕$5;T<+Y/7 \ɏ@ī&Mn~k k 3!.s`,|8nYLgǻD^YlFYxO TZ"]TiO`:'#Di4u$=SC<[UwN(ٍ)XyjjeIGHX480/zjH[w. y>h0UT]Y)@4پ 9f֍' } ~(UcZmt*&5A|Q%I(1ECWjb^M#˘3{%D T>/֖E 7M!1uLŤ4.${4#&Re8v):mr6d9kֿREGq/$DQ؄B|5ټ.8 >]DP>g [oY~޵܁ Y[)Rcy+fs-?m ɺIVN& sYb#(9E^6AP=:hE㚻JriKןd_l->S.I~ٵs^˧SZ]xbR͒,_h'36#fT, 2},,"^\AۋŚ >XҜ(ibD٣dc/v.UEe4q/+&H=54&>f]Y2"&W4i>鹆meOa^Qfׯ)0SvY \E3El$R`P*}wy_NԜv!|8PM4G,c_9T?=<}GQ PRJUTMo  N4 >။ '2d P;M6i;!.5Z^GC[PMp 1Mxp. ir .@|Msa;?8o.dߠRPl@f&T!v -~]۳l7v\,9; ̪S+{ʛxΑ7s;mzMp3١p!bu<@Т辆z}IM^nqU]'۳'$-Ze60CK Ek,\hRKxh܃H|7|uZgỸ5gk{>G**,P')7xisI̽+e%(1)uh̶*ay 5۷282#Z*uѿ?9:m!nFMdALTSCrmG:~ͽ/u]m8x~b/g)X{J@JT3_Ttw^? mh N`QВAfV Al*&UF] WTX57$wk&(~Bg\s<uTƤMs>  "aUGIOYۺ+Bq,^#DaגpadKgISj,|߉t4W5Tƅ/L,B ޖ9]&3,tZo*FPH酿 myt5crɉR>^y. kUKei @4zA =?^{|ڲ**h3UTr@XdAYOwyjŠ`lBzc$^h 1‚ J[d6YL}0-=6f}h;8Vyeh`"pFG[v4Q=p9Qp0Qm SjfC{ɾ (KH~ ){q:GK5Y/}FQАY{Y[kQ)W*t|]7-wK.$KKއRh6+eY_Y1$/wĶci aADT\O N.mŗ(S4OsaM#9,)=ZKL^htRBa&C/׈n1`'NUalWm:8[K5?+ӫUE K  AK˕q" #%EFz@j{k<=^ėM8V4ZZб~f-};QkH1޺ eUU$ |!y*$th _WKC)MhEGALk]<԰V)]{kW&ͅR 6U,_H4t ƙ " $Ik]i<5V(X?&C ƛ5`EI*>shh!0W?_ۚk@1ȔlyqP j+6[|Uʭ P%QIu_MK/:TӀascߦs 4T?Q /rFӔ{%C^h`ܧpw7/|l#pkibPE/rlåzeX/dT뮰,U2pAt7f@jtʙ f6l\hY,[ԝ sg: MuE}S ;k'Fe(~J7gF4b9 ڂj87FvUuߜvxQ|/{yrj(=n˗ =mN7#:93.10> %U(kK|lNioi5atYLzE nq|L >16qa N%DA#!Zї )oh'2x0QG =YPt H]=/!_H75n1WC pN=}Gik9eU1v\ B_Y!2'{%: /ݻq^^~(>D&bGmk50 +,_>,e5#[oܯSI4wd=bPd_b7K\u@j&K^(׳b!~2l>TLq {}$K}=ڍ :FzPDmb4͙Gg!J, SAblܡJ.!}:#ҕ9N[)ԏ@y#ۘi'& Tۼr&#jf"Sif`6TE/J$LKw-ǣ!,qwtN¼,($IzJPћTzp.^)rtH =:ˑε}5oQ۩ZC[QQG*3E5XrˠR0.'P$* z@>>9&b Ls[e 0<}CYZSM9c+RqL;tenYv_ bu % $$&73e6mNS*m Z:7 {iMS/bxeO^#]Vԕd~#SFi-.@]`'$sf!1gu哮Kv̪ =INRH9}g'0aICF"3ƒC` )&A Y(y{*҃kKtC:VfP^6;7H6{)L%pP0)9-DqqLǰw:`4PCk :(ʰ|#۬c]Uq-XY=֒ *"bs䣍n1~E軪w\ ARMUca]Rv#͈l|}3xQ*U(k"pi'kj$Q9VeLh'>evw; ˅RA)uZvQ"1IWʧj@imn1ܠ,2'"73%aXwL19mzՕ^͠by$1rx$Y/G~`iزvPؾ=\ +Iw$ .C;foNR)^u]AO9&)k>$Zw%2^ʖ9.edM?MFvXxMx% Ty p͈@ h\-$g*R ^%k;|;tSmv.ȭ2,$m2 6RI1a?˱2u~Yʱx/c>9y%!z)`(>D=Krd њ^e)~(z`l k$&F Cv.+G˛~`AEBb Omor8-ץ u-{klΰ& +=OZ 'wm(Gm~%2n24-%dY+Y/!b{sh [ ORyPtd}J~%WIv[ M̎_% ,Dzc?*'rLƓfԆ:$DtpR:XǡR©oBHql6jJCT2rOkJC٬+-hphUl[\U#ByMʲgDۿdž.aePEHH-վ h8ߵ%,p>]L6EcEgӌFR{ +?+39uA zhQ2J:4*/ {A/v6M%Zt"3ZXS˴cG]1.Nd3%!ێ#X RL.+cw{l?d&1]A<_ɐ|:.xD n@Qx*'g }{Fp(1v8X)o3>dvڹYn̢=h&X::0I=bl0ň_FC-@ .\mϞI JG %]/KVS-o:N.:LY,\cE)'vTѣ$rK9DŽ/NK ;)>q:WԂbZ3 Ri}^C[PZAZ!/A'+0Q*hG򜚞ⵎ^*"&V }8hƸo b:VdL~>1D\-Z:9̀z38|Rn8B'jc_Ŧ>@O)@%pcޛdO% Zn-{OΠS%EdaD#}~0R\n`е\ngf\)( ݙn)οRF_b 1K Eyc^1FwwTQW #u-::[[Oyݪ~X292'#oO<gF^]%6[uo)%RXT'AP̛vS=u?+ 's%K+#a4p;Ss;#;AKo밊/Ņ-Xw6YH1ƌ9 K\T>U0K͟[^ \c˲ұ)ٗV$xPEunbeWqvvq_M橆`(DjU pI^qLɥ.>j%챚ŏ% KjYZYq7|96aNaFT^(G41 I_NR4Giȶ{L94H0T3{ӞO0 ED`r41)N^px!|'^KE}<:/˷4gg'OlC*ۋBjD .<1O݄8DC{PzGx`s8ss/;#^uVVX56½x줹TxwZU㠨y䅐 v,'>BZZ\%['h+e +:S‘<`&Je5Kx6̟ al܉sj ~]cn#[-S,7=;"]Q!,"D-iϼILuV 23B\ˏJSwz8oiڻr*紟kPyb5r n S ѻƸɇIo 0󻖒C t| ?7},-c@"??C7 `YtrXNZhvÔw6 V!3"X"{ឤ|0[3&! "/\oh5/ 6zלW>(rkl]$sk$)hZ1; t#~G%M>4NޚJ/ &yQ@bb^2E 5p%K0ӝ}kÞGg2\IHl^<hNkPomHTQ,r^[>:p+VD큃Kg.4, :`fwS"MLfރ+]1_M%\ԦT9_#nZ,|:~f8ZvkW%T՛ygX ZW]i||V(Z7t  1rq؝DӫR@ ~ twu{xVziR{ynO6k_Zg[ {WQ"iPbAyQ-AH9) ;rI>\1ܤSZa/!,%,o8 =%e sjJ!|C,@'W˴2ܷaR!ywMwCo0}Agu%+ZQ>|Z-8xn-I##m8 ư#ibGM{_ bw푐#6w~1Uh 0~BM^L+OE1͢RkE^x+::tkÿDMoOѥ? j9%ֹ>aьǿ8ԷZklղM@ߖU|Cus^*ΛיEJZũi1|"0h6% `5 qT*fk97'rHN-ROh /vDvtED9:Zr 0 7ZZݍ0ޚ]\Qt$ig:ۓW;uwk $m'NvѤ2Q§Ӧrl&+ڋ>.Mz; Ec˨]*@{r3}|ֹO$G&/m"'but$z\_M#e̟G<{OE@J3_Y)._$c>9ߠ/2fK/M+5X/sb4K/\D=&} &xkڹخNn#?,& `&7i ȸ5]h7@ ϯT ;-Jh19OT1H/4e'5M 6 ʒܾK"Q\ܦq2`) ~%'^HE N[lGsDDB(ܸݳ'3 ˿u:n$)'N'Gg"逸1+iJ@)~=厜3fo!ثj[j7'+]5esg€uR.pb ]@}/cU䂚%OȆ]="[/^0>7._z\!C{n L mн Ⱶyir0,L'9m.AKpf^I軂76HdH8B˔h1+G yxrxUS"[ܙ_t3Bȩ;Fpu06'I?9r5Ԣy,rFީg+xǚr}φa7oRmuT. *+Ǚ͈~K.},PRugI4"Qj^hw&Q-nSL ix&:~{t?J,8Xl@v5A*]%Lla y3[Iu~|%M+?];Zm^ҖK "kddAB"MzD`L\#‰=]D06S+Eg:`+-&NH GM:jQsLR9:&#WsǗڰtJvAp䒽'<[P),ĦKA5h Me2?+;-jd~ѕJQR,8ۏUPs^g8 u*T\0U96`H$$1F6W*d2L6UqZg[~hɱxjQB{Ќt9bU"0V4qyW0+:ЕU~1_ s07B@BQѥ`,"J_ee3ȦqD)KYMO&#ې$M4Tq(\oy逨$[-r+aL:8~ÓZ뒮vguX:*&47g \ĥeXP|h9# ;wh IlKbѹ)!{_o/|-;ȳy[䖈gP}V&vVъhK 4*GȎй7ܸ D@>R)RC26fiHGv3̢;ٗ{AZ~2p.e_l}ҥ~#: {8zv?U 93wcۤ|*o[ҳ"Ћ i2$Ka4gr)?P,{þ6KʖDF)Ҭ_UoUocߝ%ʢip,zq r"T5k僧4ܫH|_!~G.{HvZ>0sۃn3D*A}N#CQb9 J(E9 *ǐ$ɼ.*۟oBZcZM9yۄd ld|mim~ %œ}qvm,_L/~:[Uj^:T_k&.2z k[*7(&ŀBx^Xu<9X*ɚy5^-X.+)M y{V1S;*S2Ĺo&n6ԭմv+A%|=ݻImmyk aBX"k,ʐѱ4CMx0{t5~zu@)T2$ǩ$ k/6n* Z0-'XtwLc-?`*3ʹN/BsCԪ^% t3VsLk CmU_;mBP!!-` 0\*#K;W,l~eݡ+TF ٴ׏KFC\uEʥ@*Mqcae$|ky#Yf2 ΎeKlM-;D#!ȋ\Y@A rvl0@YO u@>-'yj։cIOr@Nh@qt3J /.bE֭{$M.Q3lA . ¨URL=\IŠM%:+3{1@ 0YU' JSb-4ZQ)qB{2ج5>6 {=}V,'f ʈʱLsDؙV3do_#!:2?bj;PlhM2r3 &^ kӡ(pq}m1z/E  sCέtpU/'۔5 p=TQQ|('9ջ\X!Þ8 u4n\]~x(X"06ekh3gJQNjw7f* &dO]r~lMR1_ /[ۼI#QO|ݕ<>8 5OwXY QMa5qϓdQɦdJSnw6nOWKӏj64M>:梢.LP*q Ÿ {zUɧ|[8F\8%&Y~fpP @^%J*oXa5UkxlLîno𑔃I _9M =N$zaA?~C~/~4G39 m  ],<ۖV:E;+& VFt;2vggiYMSsI%Zx9GK6BqR+#8k`{+p2*v^Q2=.rsdp4Kp>6I$4=D(-^R>™mo2cwBC1y$T5]f|̆ p1TvSV=hHۛ@tLtjELiw׹?xĆ:TPHTX] 7oh.ݸ $kDPQ r,?V9yPLf/WwJbV)z$f0HaFNs=rбۮF+-MG6\>dpa -?7/ǦBEjOX0;l @ ^&xBZAzVnxդQqn7!tNXrjnQa;3Ͳk~{!k 3m&;hw-X~cEŽGB_@H"Qj|Nokl~sE%ͼw&Hҵ%&_f/bE6՚N){yU Tr 'CaFl~0ջ{uUB6j;N/#(xְ8/&`cYJHҌ4́ 8aNXbө9܊!a6. SŤn"T<Ưa:?~!Ւzߐ@_' 51|uP!BX2=2?v93&f= O:8,*WR:e3DPHpk"nywLF .$2E̼ߔ:!̔32G>n%(5)r meMҜH_+ٸL_H z_~PbxX7 q[Mi~(ѼrPҐ99~'wRfT( i`UOಣW]| śܧLX _Y~L,I`"drZ9ڔ0I&"@<+AR."ovEر(H/lmXRY[xU,Z1!݋ߖಒ$"kuf6Ms;6% Y$$" 3>чF$Y 6xu p$Fp)|{{qCǪKAqR!4Zxst%j./(]isͮ\ȯ,`tn3TE}v|^k.CuF8ܣT/ s!3<8.ĭP k0!OB.WIpC5:TldsY*+zbi#D\'|ڋ?^|vCɉyYyp|}8cZ⢪15zÀJ.Ios0cKQˡ P!C% t2LkdR8ݳ;/?L|`̵ƭ7jZ?Uf{[\Q//,"ˡ)sV4P2[ʧcJQdSqC֛kަA/7LdK,-/7aڨL.kwb1&BL qq l J4@_h?;@Ƹ74bZǂ$ i7#"B V ܀H2FбmLf=  Tت{yfao*|PA)[hQᭋ.&.O7DZC)Ji#~!NdrfUpf};Rʡȴ¾p#j'O#&ȋVheR(:a|9[v&ka&V۬Dk*1:}:H IjY=/px=h>n`&:?AWnx P[HT,lV恄kUWzm$48׷>XU E'wN] :U|H镏ư騆/!h2 #b`2LS<~Apa5|Ҭ %Z s,vp- ݒ d oXģGhkBT(͟$ lAFYquA T:y n<ggG@f?}&@BHqó( *yE%̷F8C]wH_{AkBo1mϟx\iNR@F?gv32 D:_&/gCtMy•`a}ܚӀ2O;@lXoU%ytҖ~\e˲ʉ E] ]n( ڑ0p[of1cs#p`^C;ЛœU @ΝhW&zԱ-et'C( şvK[̥<=CJ ˟# @`kSRx]K+=zz}h=6xM>8kՓtCwp?*R z H0A@:NR2ܮ{*ӊm% tZcca{!vMe?c<ww~;TWzp#H.귤ltOl}~+ή0(aN.K K2Iј:zR/O3  V܍7蝔jND7J$\ݿ1.[R}m‰$;s׸DO -AE\uޮ3Df2 %{\3y37 n#_wzoaTmM^@?LzL7YcwN҆l8!w&hm) 22jvҿ [l/htxf&+i7*e0+1 ;ajO^G& lavG"^CsOc>G=!a R#D)NڀPC1j>"Ǝ3oU^LdC*NK/=,X~#~ 'p<4yPK6vo읛d[| g>*,l22E MMVi pmSC&]Zv軟MlL3-Կ($$ TٕIS?(Pm+~L ju>`OU 7r +׌9:qRK`'yu$W܍R9,ɁHH9NE, -w?ʸXKnvXC!};?eorwB.p^mQe>.VH_i˜ꟴLFBKk P=֍Dc=/P$5:g2~Y#yNa׮t XXВX5:_GbN,3ʫG~)6RC`b輯L3`Ǖf[64~}% "g,jqdAW>Dr.kЈS? (*PA&2S2T=B?x>Pi22bUxjPh]Y>' IY[VsV|f_8B nXUgǬP_4j&!(6b F7h)+ ^pjbjd=(#k6L.&*o2UE z*ٞV}u:al#FH!VZZ;P)9Za6HycDqDtCX X]eDM]U&(e۔ngmK?1nP% |-zCA_B@:dY_1FИW AP">ɂ p#7h(2e@'JoZ0E bފ}uLCÜ%Xȓ5#Jyަ˥ށD$or[Ӝ;ߦnN+vZuBҩcgJ1ʾ4z "D^yn9$PIaE&`.c#ɁvB^m7w=\Yra)@mSÎsYRd(gX5Gt]vmGYt*mћlj(?E4')$&x0f#ub4 a!e6g;e:jxG}&+P\ˌ+VWbGhgXE/_݇89NCyX^ciCth~f)Z)C:yk_swnêM1}j1@9ey  `|KWX#&bu;n?y-UXHa;xOR|w_)a=w bXa-ui9h.rkt+4H7C'ڪ{ѿ(P?odj37TѠWҋAI7Z&[q/*Xmsǽ&m2{BvCDZ?og8#?"y cWhRE瘷]]=˺r%f'#Nmo݋3H$dӸiL@Ϛjގ= P> 0f(|V pȡ7tomUh9i&BI序[3_IHkJTw]QuT $nA,y.Qalow"_Yyhs~|yC(zq7s^.e;<JQ#)IqCaҹ+E,&<2" fH&5qHf_q (:-jT}b`.cq9\A| :#qd))=?Q^ ťmEsφoQ?,:l_ky+sP ^beR&AV<3qxu:`I-0 yJ;k BHRic\(^`* 2!_CwOYrnCkZPlg ISE .KNfM<:[iKYNt |6J.,3 v('Ə\+4+%z@h?BDHHg!=Cp(Wv4`쿈vRf xњ>k]Jz}uSD. gF eqLiʺ E.Ǒk^\IH$Qu`tH@ O?!v;\W?{7->[̚ Ad#?|GYhФtB鷙ƊPH"'WYLhc2l(꤈(SzN\< 8dQbDVv]?13su{x.| )4bD12D@EZ8,} $Vm@k"Ctb< bF`tRߒEދy5jp!&>r@O:b9])'eB6f@M%a[ !(}Ǥxib0/NP>(K4(K2-^Iil=L*~C]m;q HsRw{<0uESPK^ ub3_=JEjYs>'MԪH֞ޝCIr> J$jO1QqDVIS4*8h0?D`863,*2jKd4Wn$*l{ͦ 7Փ:'J oqej:3`3#XXL ,.\ +6$F:S/g%Ur<:D&,EVaɎkVSTvW7磁eԲ=T?Y+`'TWLwm܃g~>h[R/.<ҁW|PbpVEJ/3lvGoԪĊ%0V̮;H>aScTyW~pEuMq֕]c\iw$Tkz2ZÙ{w0lN0 qla :-kp^7/|u ܾ`sZZ6u۽ӞqҒjds l"Qѹ?/rOu%b_<-Aٕ4ua>o ;̅r'!11VJ%HfLGṅVΗ." #j0&!&lfpaJg)XsH)0 Μ4?XgWJ"wv <%aC2n \Qox1։7Yui?"XBq̟aFTC| 1Cfw*a 4F䍚Q%vB u4ZѼwԘ%2 j u:+&ТoBﲼf0)u_({7ԋf*+]UY7ӍqψG# AغbS;օ~Yjd<]:&9ٔRW[=ZSm7 f39m%/|i$VWӇw֣ɰnݵ ,b[XxQ胩%^S/vhܖ~w^Ъ kBӣmlSg"Ą,`jhnP/&c?N3  W<=t8b(UZ?>Q>.䇔o!9\$dF(CdžqAK{1GqZ48"o(]]>˛H`f&҄;L6W[֗'д,vv]s`U2UvoC\͑I[' 7apO J\^7͋^O Xfhd5eBː͉GRe.8}.c|iƓ3)Ib99 V{'ǗKhGrH}kf.Pp[}f bXg+ ;?h{)xx09w*@тol_fHǵ ,"л9RC%&Tj-8Wi5=>{fAKWBSQ=T긖Q^W{z.s|[DPRG87nMM!@dv)\DVt]s$i zJU)wtU?*=ǬJr??!@bzs$kPI\GZI2*3dM2/rnA"&E%>Ӛf>' [ׄ9gx ȿE̶ BcH~ -u%zgyں#\g)fe7Ym nrXӶM<1bam/NcZ_82u\o>*_hzXTK;U9v ^^Pg1"K:R rk?ٸO,.79.ne9"vp) e]CsHB [P{6P"uM{X].@gJU{gGt`kS@E׼S},LnX ̄svU;0tbG i[K(g "T{޹_\Ubm2߈B$SePhڎI(nNPyAaqq*"tPlfb[˩]?ܵC7QUQhMӍ BZ1s86"+#!ipR^ˈ?CEXC ,}U-7| Nj^_:+<1Ix @O}fx&ŕj"P7ΐت,%v s)…6QPo}(@ rJ5EL,{:ba?Pkĉxw+L4 }!{W]獐׎DgC!nn;ߥ~[ȮqΫ4r`AغY'؎zK:N&(W4cw}Zx6zܨ ldݻ B4kģϹ졩ڝO߾[uE9{u%|**XfwhoSQ{]DVp#]Fq?jKNID4ː2X2OprrdZ]'N.muж ,N݆FNsRy5@a-bR#t|3Y W[ؙYC]2`p3^>d2B>0r D?Eː0b.ֻc^&E >%JQ?mܬ~ m =}*rD9wtB"#-7]S_E4c|K7m#~ 9X|gA]|Ux.&ˆEIS3# LyHZf]*wjzFF冖sC|PDS0>fjko8D(H`ۥ59HTZw{lj޲4Zv HPl8;JʚEei!QPH56RJs6~\AЪR3; q~'=eŚ ϥHMz&9fQ(za q.axgF eM<[Mu?־u2>טN LIvVQqwzPxe]b(gI?뙁wpQIʷ1PI)c@>R`DQAkii9OtOXYOqG%ŝ;'~May=@g_)<Ls62[`3tYj K>>. 36Uτ@aR,>!i%fr}[gDzvDzyKJ%O+4yy^V?E X1ş*Dp;>r뱬cHՆl_"&Y(z& ,GoŽ!S ldOB:TlɄ!u3j>ʃ(s1fu_UdƘy "$ZON_ֻ: k! ċ7#G4[IQ@t 5P4MhX{Ioʞ2t٩i}Y/+ё+ږqJUL*҅0 {] 讝T3qU$+r衳'=@ Yᯭ@wg[I/Q ! po'Qp%w(=@vTcZfETQ!<#)L*'v ~,-մ$oPUbsOE ב%SU{x~5Ha3mt6vyxg$8fAiNڿ \ud 5?|j'pŰvQcQ&+v*Т?52F^Ó_g'Vb^YOTԜpg!m\LbQ.0 JDYnCD:ri5ԒQBWtMnmuQu$,"UCiu;ԸJo,1)(u+@c7o01toΆ`'H %[Jn<]~#*s C/|^ Q&6ߖ ;Ep0NY[P:>oM]?^ɾͭٶ}>VvݧM+&mf!h_E5Jb>lMp9P#19F٦aE;W(TS09X^[A琿MmZ*=rFtvZ.HAP{Z+ '̻C5eUME=Cc0NܝIrFZ{޳^kBKF4vrt 0cbTɎ7,zn|:>'rf;mZ-M k?cu,⌮=bsT)01窣;C/"YANqёXoR1%>[xAabu!TEf=N:ɺ<ş-_Gd;Fl=[8-;ua@`A {:2Р"EdbuEiL#}c@*1 @=&Z,N`_?C643CilVo7c /۴sȒ\eF4:ŎPjw~4Џt9x*{O=t?ER泉)ߜu"1D_*u,w}DG}?Y,tI)#\hyo7s7:=F" ^F7WAO@ʨϢ ;.ZsӎQ::SW<85ԒuX;9H;4_;mi1}ixܵR:dIn,Mx:AJojZ9|v.Aqnl ̓Lr ?ؙ HbSrQ.B|I.8ƌM JWFo-Y"R;Ṱ-z+~9xm >:pSz-ySBffSco{{X[4Is}~ɟO8h;^_n/s߸ZOˤ\9 x7$P~hTe1X|=%jώ)X'lኍOky)  AcܠD{Ke C~>' -q)o*_KH<2{qtQ3sqH([@#g%A׍1;8~pC82 [æ?4v ʫ6_Ida_*S/Z=MhkbɱFi:[IYG~P$0^a+WNOzA^Vs/TcJ%Mꪫ,ܞ6n&'s HZu?#PD6㧼qIڄN^57@!-r [;i{F\< c2DԎI_9}gqP/ HOE ז CĴxr\cv?dU)m4xH^dD4fb pӛdX{^l┷naB9,Q -09$øG*\NUKU]{ECϧзD,&&Pqp?*,-􍆡zrRK10֚Rv&cAS7Jm5' ,KV[U1Zdk]!!LY##[>sr/rH4|b{yn^!3,{O+.@o(l7ѥ7-1ccړh75UB#]UC~רbwl{jJI\mJ,^L̲dK;މ^\C$i9Kl?~%;ػ1(ny9,A-iۡ$ x즃e žh2Eo>I! c -?h%(gҋ*bk7c:s3g)}8.Og xQey P)BhWڇ0)|SI-$sAHK@1 c\y/<^]uct㣌AiPMņ]F~5wNL,uV!ف\*%@%1XR0eZK HNCBwjT0ݳYC ]!_FYN60׆Oe q?'Up=*mO'A?ISj v! WQ[_4NWsM)lxCVbN|°Cr84_Go?Òebz-4$"w)KDaeۉlOLB|F/jT1REP"$kVa8Xa LX/yMj7L- \g{hB4 R=3}{<63HF]K YejX7 HTl4FE%un \ K (7Fs= ݍ|-)V@rlx ߽ w&(>E5Iu?N3 p w9~-O-pS c%( ʙb 컸io>`$uͻ(`rƩ*1֙N%8 ,d %•j;Aڇ[9 |T.=-\ i<QSe[3v׼6QB/К?߳u`N Z *S~s4;^wRIvk6>ztKydnwYk1W:=7g_׭NELr{SE! 왊!}#+8^(R (\eȦz06fMSS^5 wn*wb8xvZ`{yn^{~m|#g~L9* {l *-Gj,8n+o}IUҕ! גlr]bP[X Jqb{p%%??q֐.هR %䉻ylz{3djۉS(Կr8RY!;fOX9X$.Ob+yE 1=KX-Cn 5XB!?T&zM$=en!6:7PM1PR2lj\0K_S>wĨH,@]Q46]qg*7oR$:7wi_(Pp8a\ry = m͵ugVK4]h_{gMZ.< kP1,aR;j7$*v# ĞQIb3~#dcOY;vk|\l maZy^VP4^Dϰ ˢFY6Hzrm*-l<h)R#H/K9$F+V24SJ/tI"4uͻK?ŧ ϛNe D!*PI4vȜWǘ;"2Gja 2{7[8`,fiY<:э[p ~ƪ '.r:% t#&|k^Zs3_N{?)~[݁peOGH"3_ TR)%1F9.4/i{6"F2Nb$,YB^)&9F~GՆKVZ~4<##Ыq1_ #fjMIuTϷ'#@&϶UIIvEn.brGj3KܵTQNSx?i 26QUZg}Sbzlh7 9Z;CM7#sl@`Y;49۶[νAm^b1Pwxkt5ƕ(6vvH ݯ( q X tpWF>σ`ek;ZN$K_@yqkʾ'X+jVSch+L$魉u@FCդ3+^r~I8ْL*Ww&aKg6̓T&풒+DuP×"k; K.۰0#i'9 96v~_[9QJ=Zme#} ݥ(U&ls@NmwG7TBJ\ۘ16t_qn<۶<7$kBd5o}o5 "^QG#<94@В1j)aУ 7}y#ӷ hqU1,}|tt)%kINЌyCw6n2(܋IS Yzc#9Y/ ɴ<ΏsEE֫`2ac.tMq<\k\pq5(`ia2yb 9.ӯj2f&C^|>pXlE!A 'hux!(}O~ >tH7 NsT0ҧ -RD#!g+L*#^F堑ܻ"=t+5dw [#oWAH)`:*4{6W]o?=^-2xoc\Ap4:-:=jn_ C3 _ gD߻R9<v2tE8Ն6E6* ])~m8bKlIfaGh*gҟ/, *iݭ sFfTeexV_Sh{k;kSE0~ݱ%-Sj8,fQwB@D{q *->u=Qs'*(c˶] 4x<ӍɏFpuDjYFɳ%R䵇3)/`jm'ܗcp`ڲ>%(3ICsDg( U\} XDa&y'gd?# /ZoȉE,J ;\r/MJUnR_\['W/R\ pV(cƛepH9}(K2)NI0r?u΋~BC@bͰ_ʷ7!rNE5斡 3-aX?KmQbrHQvSο/-Ew'D9SKe|<0ܷ\+$(ξ:i`E<4;ĺ@ʎK( q lagRZ2y[cUg@^b\OXf>9~r&ڷt}SuCOnhlg}C?z|^]`˔Ud[-, !yaSog6 *ͤp-ՓPֺroB )6 .%U˒_ U!RJh2yI/ z,L*ָ'5ف(Yս.(!3UrӷA79J?sMT+zU߁Xo#|$"& ĥ4Ө("P.1] !gӧ\W00w6.X_))ҩh>2n2Մ^JF ˞ u+k 77APa%}BtAqEC tc@(]R~rpiDsODPs{%ۊBr+tKTM`s $f# {J1F YnEʞ*y6;0HtY;Eo EXs!QFCRu/f',7%>a[ l<ގW##^Qm:Q9cgshrB|\Bv-8I,!F@>fQP┽-f'I\. O ]N\Z[ȸi G\ 1,vA!9.#vM LmҎ'u˰d/0}DLN>Nt"0 =5qyCЁoQ"?p>c_2Xyi7SgQ,?2`Id|f=.Dzl*{yԐ",WU];$p+^։6%(N㎶g{}aZOՎ UoUcdMeNHK` ngj'dESfӵjd]m)(Jy9ln_cY>q;Ycl!HCxG N i3KE DU.ie" 1W'90+˂'?oy\jX`.u`Mmk6bU 9|rtUIF0LoOC0G>:̿5]LfuV-9Gljzru?>.^z5OH8~^ 5z?7Ǯ0X1ƅޙG)v%Nz㏔`]^<b&.W>VT3sXV3-%( OA*I2 mk- ]v%v6. 0a#?rjxS?(|xTN'GF:Lk)d\eu:2O AFϡU5b0 ?0gknV?Zut# Bb.{솹Ga>oV빃k*(mhDZl)׳NZ"CS(ґB5l+iIܲ#V9Ɗ|blY ^ hN(SnS|4~ %5%ƛ_:]uVq1.JhhBN˵:gkݣԈ{-Mzkʶ-=vnNMy[x伎KJ"JIJv덆cEniN˸tf66䅋)?jU2'o^iA@`qӓݿnQ9oo.#Z-L,n i ] U=~`C_b\aďiׄi\%a $nl eUʯ&.|۷) ‰I8 3`R3 jJtY,c5H9kx[\,SԙRS+,m e"&B6dn6rv 3l:e<16&? ~Qϓ{OLI:^Ӝ<>MdфYy5wI}~Jv>bz&xn0C}onVi&53@?1* WИ+uٲ_@Cs#]i²* cKh< fui,ᄀV/P4uqHQ).xAnPQ, cl27YyQ,+UG?YTw.XKVq>8H?[A8fڗ.k BBM4 m"ۅjDx1j D*Pk)DRjrZW`W 1a SBCd;E4 oE;G=IU,m'.UW|a,Y{Y&Z=:̣o&5*),L]iS/ ;SHg3'*VٙJ:A!H4%USgU_;EM2,;eG)[ Yi '/B,%] :5A@80sU$'k+ܿv/n$qerW!8uF0H_IH\NJ86F ,@&ޜ0Xee([;v 4qg 9噑 <8`YVSG9]mmWS)lRJk͏N4e 2x$ah VYIWa'aqO2:Jqg'(:ʉ E2ΐ$I'Eǫ}enK[ OXسO)&J=3jdFžq.(O,.:=&[O 64D[k8kRza<@yL*3hP-AĢ}FK|vEEP*G΀{h?-F\Vd#I}q{5X^CEg2=/h)$2* kQ-4O풰?̢Ol4BSDpyΫ}Az}|7-jLjhWq1cW7Քu|X)|ufl4/~#"H(o'm1 )jxS>!1l,L Gz@6ܾ'WXFi=#{u 4 JH]:KAoGe@t|7/Qٍ%~c;=1Y cĶd4Av)TELJ56hnkdK}m1Nmo2mZ¬Q_vBRga;a\GkˌWihl-oT7O $P> !e; IXʊq/Ldg^poRW!Ȓ % 7;U S8H%$;l[z'z8+7g XV|Uw3yU'ҽ ckPd!f|O%TN чUw[cHGW w@;%=ZN0cOG*=[<`?/N,w̖7eۛRgZÊtyqw=NLl{L;i>yt(i_ mN_7EV˄mf5':4]`>KҌ+A)|>qKdf4y>')FOue{i\Y˄w.r .q}iz(&> =亖$6du f u9Kp.(g5Xz5wB0b9ǹcY5;^84o,hcnQCF{22u1ãY`] $:/hv|CLIj;jӢ$+NIV(^hBJ{%hmLi_`]|4W~dl{} 4CsMyhY"|KF0 sbMZ֡qC}:AI&S;90rz!8^%rJ]$XOo {4pgPK|NOz?ct_YId59& R=:0?þ۫C:7}H9s(HR w Stֻ[U"9 ϓc8AϞPUwH0A/Monu;7^/aabeOl eII銻­, O,%щ37qvz:^C^NE^N&nqf3Hrf96*w26.; yQ3Ʋ|\ٺޕQq\.+i[qv %܄PCJ6߃Kj5U5\8Vrst8n1@^qmZ/״Bd혐koSF~`x-ޚ_\7"nd6$١u.|ڽGz۩|(ᾴІ@Pm5: -&ݬ4E A>}?>HPd*ޱ3JwxWՌYiB$D&)~)A g|b ]YA:[֋h\;_qOdN yzH΃"\CZ\odxVYz\3u73S@TxF0 0d@Fм&īIida uYǸU_$~ieX//Z+k8ߘ7Tyw:(ԲJ"$_ :HQٵ`|24D qGD*uJZ=[v7UY Trcߨlxޝ[|S<Ůi 9r69&[rF,c ]ը()@<)Tq/ +\~p}ChC#f`2=ZIB/F%w(d5l š̮{sJr_xJrod"3Ęѳ0M'GY!``wYQzwfbW].hDtGVFrh/"U) I 3];Γ:M+dm3 0aaA߄%WN# Snj3m㿺D0r $`ĒśeB/wvNɁڙt0t``T3\뻉_\ (蟒q¦(K`Ӕjaa$"7谁pfe 6Z]|^jaö< ٿC]UKxq kBϊOgxAR?6]ȊC+mGdjP.O֎ZYµٌMc-Pi{I'FJ@Ro/M}}lf]~Roߠ"< U]005Ylןc^^ƱS6v19r/r=A3.>gJ}@&cw3E0A$(w$[-LDdnE yxs9 _"0Ċ锉.*X :g (j(#}QOȩn鑿pB8r AW I/j( `ߠ"͸ag4ap!kzBB|/ɧ/V[GGo6W*q6 DKAH#^'JʷHRfzG3a){Avuv57jSVE]cW58@0C5}M;%J<]k4C:kSB̓WZeCO"]Zc X)77%e,W6#.FM>mX>Zlb1N_X8xЋ-9R7a>n28SsgKdȨ 3|{IA X~^'%h|Mǥ-CkMynW]"sBOӁ iq^E.d'4K% !NЌʿ51Kx=yM>9T6!YdiaD_t3xRyzZ2>AK/b3 <-B>SIktĿXy5O=NTL~Rg۫|Zژ͌ dM!~$=H6rTaX߂X(y 'hKeQ^mO}R(r`ۆ)Q]'Y3ΙFY&nϼp jLʹ6M|;$--#Opym6 pOzAOPV͂F&_T\J97VdmlUG9+`9*vs p;4. NOBWe"|@="mk1fB$QG9tm2!+*<`V`MrGC;\D[be Tٍ3-F$[ ('ZE@OaF$>D/Ә"m)vhԡpe4+ P56We&fxä |e~+N;y@-je}avǚwL~G%D](amG⤪6$NfڱɁ{ -+{Qe &D#fV^zSjc%bgɓno.eۮzdH{˚qNbFJфSKVZ,z6 V iY?Qk/:!}־^HA SZvCė5RD~|;b=2mU9"X$3WK+uzSN!>-eMճi?5w^6A~:UAr-w …a/wuzx3UH8hAMiL'u=6GSɥ;g2hV%V])cBje{$'$GxUE[?.zl5#U8V|´5*#_FCܝ!&矚СtRs->ŅQT?I 7,aK?R SN 5SqI82n^E@I/˯L~n}OH;Vx9߀7#J#'Mi8RUVWei0-rF ndrjWz'p$sIh`H{'kGɤ&5g*vLАҮ'2Gu/)=?$w}A,B9M\o |'vl t.b-ㄵ'wO1$[`ݵ\XYO<y˨PtPэ􍳱0!m|R{BϾh}[ O“5l@MLseOx-&T̘ķ~ȎC^ܢQ48B_$xdhm(΂[/5}3p[StwD& Nk¤Ɯ [h~/Ԛj/yGrA"29TY)(9]AjYijH+3P}/ _Ze9tCu18"5ɷlW!;68&\} FYpְ͹ޝ,f ==roj*^yʎBP~物 sz9^%a.\'GYFzE&Qu4o?_r=BC5?ERQLG%7=[pjThS$9@4Y ՅKYW~G^:vRH @iIU)%_ӟ|׮}+F))bD/ZZ#VV5 O 5М9te[?8/[9zʭY,OG=r[dZk{,ey׊JKrZ{y}񐶌HOyJIE#0OqĻ{,G#YR|aJ&ެ :ebZ2@#a+h%TzIdgi6SyI.٪B?nvi"&K&/}g& vJp 8l8ohHnEXn1!7,ol4' X|q vV|ELcDVS"bFΥ'Q{>Q8$0l a?,Rygf<*cCAĀ>$ңRf@LH7 bfQHw~swYCQy(=*%;rB:z7SFi7-)8- c`[Z=7F6 2 QD#0-OwaمUڹt*p|f%z^tx>% ]@4JӶ$s\ߤPJE{fe M3| 9"u5da谒*'5@e|?\zY/"q@qqBiq9H6Ѽ&HnO׈({R&Àʊ5 W&lsPY>%Vn$`]\ :SDz0"e{`J3+,?QI;?iSP~ η)0Ƨ VvhArܟӖHŝg}D$w[T!deba$몴er@`\U+:ʑ /35zGr)`0hAN xx=;W'/A؀:GT-]s_ݶ^]t$҄BHRX5 3vy3ٞjɨU(-| :/ R6Qls]XhY :bc.R+pd?BďsK,Τ?߷t#mo{_ m|T-ꮺ  27g|{1~@?^]tޗ#otQ2h $p+mv@>'; `HmjzɼZ쟸p̑uOկnSrQsW(V7 ^Hw匽jyh'^/ Dv h3$:UBtNdrI$<@-"˪?j݆*26/i2T֮m+$t)2i~ LB l5!46sHyxʇg7sugP:ԩZ~'=@T4rO$DMU+6>bm !L56ɿ yXCVƴqrpd)@'yr|;r/*RvX1AT8|YU@ۺ\dFpK"ίP @U nHO-.A1P6!A?,NQSZC>'xԂG׭Ŷ12ZUO!mv*L+h/ UJӽߞ/22t.3\z`L(J.?@ˎtFL'Y^~;bNJw/-G %73g[8PrǐJ^۷ [{ɉ#) 6nwJ{[ @/0zDք'Oj9=H7(գ rAȪ(\g_.n= [ j|HRA4[J,) xkpd Ѫ\6tъ=]_+l53իK _аk o@+W@y+ϊ !!ڽ#\^D+Ht35#6{D1ȔoW@-1C=Ez `.ކT__ZRJ$HOuޔ \UڪI~sbNdLK(pkvjB:j3 @߂Wa9#Zm$sqk?QHCC]h@\" r2,)Uv:>Za"l6tP wLc~V:IYDَ1Gjg_(bq+|NT86piH@{X9wLq0:Db::F!'Qͩmxk hEr_NIBfшqz"%C9J,$֧j2#sWXSeF`nrX{iSK=:]hm۱@{UDp5.ˢ[v(-u/<TVbOx67xXy⌺CYxvdX5Q^wna"Z x}E6]^*?D Zb.=H`LlȘ :U  Y 3(d1c/4-v9{.<"kq;(r YYHVaI7u- G1'e 90lK#dM̉%COmoyY[@X[r(Ew3"&SG.ֻb*@ a8~H q D-Kٱ RpͽMMLzBPA{v6SqMX]?YFYC`njxS ?# QV[!*mH$Ka=N*(+&Ą_Ug;F(8.&v  ՝P*yvfct*ܙkƧ7[wS-bʂAyI&"~ըp ))Q` s_x:fb %|S}<ސfsԠDAp"4l`#Bn?rZ eJ+ɕ~ގWA=܌ފFu! n(oʍ<{yvB Z6/î`ezxM~=ƭ7U(YǸ Dz^1zn L3,t:R؇.d]'W.dL ׈wuZXyZwliUב!`b[8 q7I쯤M@ Da/MqoplB%[;H*#$Lg-rFqmr ۂIoMZ$ 耲([}?0Ȟy3uMfCK i01<E$Q;@3↷3^<#2wϛ'E򾭶kĶ(r>?X=,\ ԒT dg+NrG&Nx/}ڀ86B/y=fKŽKا0+nmպgBDC -; x {Cl@µmQ_: Q\y(Q tdo!QIsk7/i߂8VZ|jՒN)*.dJЊW2FSj[~ #ėm[>PO#!_NͲ9BF8 ) {׷*& Ya.lVqU7IolqZT1CwDv7>&5PGUBh&7ZwV\np9@f"}iF*݌=:F۠ n;o\?㓊i֏X@De H\%kI51'r6"G{J}sk} 7㗒8ԬDh{L˽CA5h==K( \~BCd07/ & pg:PfO{I~eUGFʬ ALba'/y IcSIqY,M3Bߖ6ճػ& c!=<56 c@Z#t yv 6d+S]"<;!n)} PzB+F-!(@w/ ?m>.m _pE|EHIɫoüwMR#ŪBŃtಒ6MkPoWyH<9:Sl"\GϯCN(Ʀ|Yxa 4jz0qz; 8f ̳N!Ck"^r-#S5 G}R78sp{oIcMphW b>m;5~ZAfb'Bg11ݼS,2!h--#y*:;gW荘`N}CHEʊLHSW0!*/LANbG,yH9ZbȐ-\c ʹ8h|*}4s`ȳU[ɒ|qTCa!`ڐN<TνH,Jx/ʒJ ]2KöQsI pF gOms~' H*`̔21-jd8 ^,ml?1i2@}[5j$:=-ؓwS&J:bijtqqa=#EEaOe640hLjq*Yz''3 ƬiRd*ey iF8WCU)3"k%8r쀄/?|;+j#),|Q6c BY,ͭ½Prz?³I-Zz;0R3N;A_*D!6f㋨O {!wSp]bF rcSrW,%Ѩyv G~u~pQL]Ra+E,p٘ {ҾD5oBSm³rġ\n8_R|V4sbA9<֦PSz"e ϼ4 tgFQ*\}0p%q\ k#**k^|;.l0.5*/Y,4PnOh MWI"WR4kf?ȻY}֦fQqY&! iz븈u[:cBv(l(/=:vC"ibǘ"yA!BvJ) wVLE84PFTuJ4tG|OZ*We2eN7{ ɿ7ov#8S Kv?ÐW)oggݷg =nZAb> ^H3W@ hǜy-u1ф!:eb!߸6o-}nD̈́C J(K;gd~x`pYn`8alYWGEH A]P88 ^l8bpQ #V } X&WۛP+US~BM*̇H ,4gn7pѥ?6 Zn$^ӳ։~DXx4˫@xU-TΩx0 8 ͳn/mY^9+TYz"nMLTI C^-ɾ8}8`V@x⟦Z^Py&+(ܢ0 Fa}008Qp4ZT *i3_oykL֘ Ut~L9N{E3%.YvYPOA5%ᤢ~kP8L_YISP7 b;k3LV5aP>C y%C8{Pytŋ$&wW-?~Є3l?Q # 0<| 2DD3z5[&0n#'ͷ Q+K*I`mg4+Q5rZ@32c$`ɀ{OmIOM4eS_2:EŐ*ujCA>#j/c I]T 1By  ?w0/V08yA)Qe>%25ysBE; =fesؼ$zAǰ,qeKcp›=̘jӺi0jbp ŞWJ 8`6^B_臝E 9X~yX|98ol(A1 d>}inm#=dP-x[+S1 .Sz /[\Dv̱2e렭*^U`1 `M~o:lʉ#gmv{Q<СsyIZѡ҇?{o|r0θ'!ThPT(_Xzב?uY25zs˂3倈jMyHQ,X>]\KSb:]S[}xH 7gԙv>Il *s5K9;%eBfH"T='5xGe߰! ߚa%_b!aZn*rXXH@AQ~/ޣ f6zm@ȃb$U OA+fekF\M{xշCP=;yB hSJT~{H2.dE?iRnC04 E"魰K縃H7+#! wfaC}8MQ1e|nI3<:>WQ8ev 1LtGOgn⊛85Uj[te+?qa '݄- b]g"4̦ Q..Pܩ`RboO.\;鳘7uOEMTkażXHK|/9zt49OYZ(/{wjNJ@}zp򫶕k=Kǚwψ$3["Zmzb>X܍WIkxc[<>SIYdiX+4׭/ mǗ'-ODJT;dPvȱ*w@Ħj0dνm9Ь1r(Ocwu[Ծbɠ $uO\crCݫH!_D?BuCZzJ o5@zd74aD:h}/Z4Ύ&E1Bm?Hg7xN K@$}єՀott6y $4[c'YT:tae70~ j7/IL3aOh7[ӯr_-qΰdrx&UL:s:?YfPq9ȅfY0A?0K~fAW)̿Βiխ6! 1 brYgzk{w43: _/CsK`sl&5;NBᴁl֕y,c4۠@g*P074m:B$e14Oo'o;S+mwUJs١"M34?Fz.=c^dI*3ŚI[ (Z3ϙcjV'=gUSm9~|yK;yb6n&;ʒ&]9~f+΍H?4tw TIH̷'/Ż$ 呖s:)@>E=!#("-zdVJB^goqzx@Q} %pg"y!5GזYS-a*C>4p sa>Ie@qwR3E }p a/8mTюѤS3Ra춽VjFTBV) y^e P@QHI}Kx&0d-fF 溚V -n_o=Φy'ʽS ;;!FThoObu.aU7QCɕ8OwGYty4Aκ}P_Y zNѕ׮ nNVKP]!W]F1dLȲ`-xלcEB 1HPN{PUO޿lJ-C2sI@)HD^[!l H}_~&;Y- em]8n;%<8!}ha2}ڣ9L'ݏ!5}0F.^h ӥ$c-Q=Kx&96u&Yo^>7‮9F)-oQ "?Q7oՙ|#!%C5HwqV;'E43+PWӐ J"zE&.ZG__߳~bAh\y o#OL\ǽ4R#n rctDF|Ϭu,k_ Bz"}C AQq oTZ֒! ?.]gxkpuWg˰EcMӑ j<6MNn8'):vp_8yyi!? 7qLCĽx9J5S\ Hck*z|\>ܫr5.ęuRrq^M,Vޤ}NA@0zv6 k!cۅ6{tΰ fc(/Dy8‡z< %|CD(;M 'F/}Xt zM)unҚW+nJUum߇I/M|\LK;vhd"'ZocqO ѝ]b BW_H((_ Q}+&[0Ck1q`'eySv>;aYpo>PTQƎP )L]s8h:r,a@;Zd*t|}LyV̋ -MhsahREq6q %a$Α\5myH ?gf%kWuh m O¾ĶJYX]VXj[fS:$dFN(+E7oT0Ty9d)Z֡ Ho?+a[R{> |o޽WT5nt2kM: *-/DۘR}!\o5Cg>kExP~gc씾d]"e! p h|v@96|*UG3c}+p!ERa9cנ6Rcy1/N[oz۵VfX"&k|7BJcr#W,z†;~2 Y~[@ifL/X7+A=B=aslGE+='(BJR%sҔ!U?_C@ DuSD󍝔7'PB}46˱!.'JX3;M1ѕ\~֣F8;R)[!8O 1WFx/K1=,z#n"y"j+^ (XϮ̜ކ WlMbӖ]2(A RȂƏooXՋw5Kan2l$@ "9ojErR!u@ B@ 8/1 j65~_! \L];&VA_FǷuwo f"]9 \a`HL.F6+M^ k7t /^sϙ >"nNv ^7ݒb:iPI!m~?-[#wb$Aϡ/n:d7Ⱥh%">9KS5? ,EO'(P{N}c i솮w+1fpyvd#,@/]@p~*<؛,}x---dEiDQd1;t+Nvjpz,ssR lӪd񕅃VXD W5u&J*>u1o*no+:B]Q"]^UO'hBupTN{m J oVLP(G ]2#8Ntwkbm'A껕U#l@$\+8~tTUzVx߲q_10|JXe譚r.jyG^dt4j/tH0?$KP{?sFoazR(N$/8aNLQ547f@Jp3!kȖgT/"TFgD=CIeqMq?kW( b繛eHb ea>dngdI\|C%S8>rm`1?0wRoIrX~Ԏ߀K+摏jU#{ῦ\/+g*!t$d0RjpI!*෇>#KIlcS Rm^Y%n>}H(u.a76)E4{i[<,/~ ݛӀfp)Ճ\8L*o\I O>q^ J]bjۛbrG.ByJM9A6q5,}]Lddjs)(X7uӚ}Zy:sʳtNc8v{U$] DVhYiLA2 ͗""zrTTiVIC6&VQ{I1>eGE'50 ^yrS\Kcm:Jf2v@0 hlGΉ7G0Vsa13y88eڄ]߮I@<l)PBJ/f] :xskGBծ3teGaKm~ȣ{l7Kcbvc;)+Oq$`0 e/y$yU48^z%ZhbuM6){/*zU:}]_%9ؔ=΃#Ui6VK6B9hA KhZikHI:".fX 㦕@.oRu|?{Z`U+8 0q̉0(ncκ;J".)eO 'XFd7(vo);ܕlu4f&;nQ֤YbJҏj@]xKQLۘCQm10.cމ_G>׍,.f6Ȕ8c'-Oma; U*ޜLnrp C9Y-1~yozҒ56~I]OL(^-Ip|wD=+ kBU>U~k їO pAͷG0ric*, v1V&Ŀ'oMyhv12ySڸucpn g®jQ|.ttlϖz}n.EnF?-,W(J*;>_{*0e: F ~%L 9܍I@xcE\pg*5j5_ՔUAf] ML%ѓo=ylNr|ћi (Utҏ9)bHuҠ%0"];8 HI-'W|~&{T ?q"K ZO5Pgjp<NA.OOT ƬovQ7AreHP&8YsƊg嚘]+ .וbI6|anѭ*RJ`Oj, Nz <,T1\dY@;)3E+Bslؚ ݥ܌":0U'vq~LэE%MMGU ̑Z]IJog[\Y:ubg;`b lBNWU@73*&Go4:#x=G*[ت'_"..TԐhµPs9  Z :벸z\+A@2zdZr$$QNRv,D5aP@w=iD㷩ߺW@#>`ә ri?q|_P%q<7*'ŶF{-tJu։8+yʂX>p)0A|L9CW,'Ժ80q%7~i4-w!9UH՞:W_o]cf۞HJ~ +0j"UUcɼt,!/vSp"psb)gK¸I;a*V.yzQX,SC/{UXAU#rT-4);܂qS AhjmIi#dìM/o:!%V hu{OƹuQ*ϗì,{2}{w%*Q[\fm _FNi[!.A)?8vrv#FgM4`]]()^7A4J XBPLtɜ J#gJ9QX'R~(=㒲UۭE+pЬ?/{D4e&'8#3Sm;vj~k P8N's^Uh#\ ~k@:F_5h5C܇K艢t7T!=f"4\ t Y? ),qW+݄5Nվ둫!4NFgSYeO8ʖ( fh%AVj?t6D\H wu 4Ѕ32u1z^! |;\9CϓDPztp3+%D"WYm5srAD,_ Y[YFi91bṕ7a_;`tZA_@G2\9KiVj+Uh98PenwiZ1Ӟ ^J3kMi0o.Wd-a2:4ƈX)-Z((Yf=뙂Zbe|ӃͬLti-R==d*&]eϯvKu9`޶˼0n/ ɑn .;h\׸ׇ:0\P<$r;Wb֖pk您 #[APDA^l]A-yVvU| *(]D@л?kŸjjf?RClIAS}_j`_bH~6E|a_[}6R[W6zL_Dt]ע3z١UFg:<2EOH0=4&4NxOD=xn^|E5pf4 8{Zojvs~/ά Su /M 0U7ZdTbsV+nJ-(H~13ԳS~{ ?_< y%LZL "勇se`v"hiGWr簪GI˸uzRX%$+D& k0 i"+[' r@n+3j:B1.On&q+{"og1JLy3.%gPf:z.< *vXtwcN@_pɆapMq&}x&21YH Vl"L!rj Axj˩zM,U6lv_FLxtz|5P.+ W\E85B A[5ِ!1ceyD_jr]x"f# " Y_S4*tS{p1W_̐:UrkfVȦBCVm]|}^y~/lTr -`(4AR`j%h?co)SL(dMTm[) < `GLRZׂRH٣*x$٣YoskCjfqN=Acd@8 Ф~-*w%맚(,DCf\0;Ƒ M(.k-mx&-rPzyL({/jN C%tQ/d,Rpy{HF^)C3 uKkfVEßOZu ,a  fnvܳeDŽs7 mǫ4{H:~v89X]gm[x}6i)_lvm}&iy&z6aʙ.Kd`dT~jJfkePfrHg5UЙ:K_@6j$lw~>6XZ82"6W6n,wP99[X0y2RrEt|:NDѢ|j@{)m iYӓ%%VpPNN HuѧT=N@VQd!~,]V:yKD%Q+VƖtaI#vv[U|&S/C>{+}J^"t2D!f{y uENȩF^ M;1{bzY֙9(n F#NUNT1U02&ʳ?0˹rǰ#tX%;kN׳//E6+%E3sm++)IrT[հEM_m\yKo<$^)(\lý{}%FJwMU[N)jEk9M~ 7ICh_3f5!"}C*uA}Hj;ܡje276jMO<аB>)U$B=Jz&hKM3P#]PçTwܴ3J zT pRxX]?~fxˇ>ߛ~,j{q#Vx ?3;u]<[.Wfrmgx`'} oԑۻ_WF̕o!mJD씆<' upu%Ač,Jew4~ vg,| )+<^rfWTpm@7n/BV ihRO>N?FU9sTZ{8SwVw tiZ49\u(ޏg5}]K *9UɮIVG9lW/H9FoH:b7궬?B LRKKƠKX>&wb-:WteE-+H,}n) ܃ٲàv~/ϑoF (*!I 8NЦf92̂S#,1晵kEQI807":"+&kKOΠAeI eq.E3PgwG'3IHfw4󎬖oXhbo D?_O\ׁCZV4=jh`aZɨvR?*;0}޼7$\Zq*s#?CI#\\&ϡ;R';Խgi>il.Ku0 WWG*@+MSqU,3H8[' %U dE Hw-^i.3f^j^fwN? !$jB 2>:hufhQv5|W3qZ"zvkL%:a J6xTPdyƒrvf*.Jx`[|=?yah\͚ZۋQ7)-LJI="XvxT,(\yCюID~WmMN&v@?>J!ӂ6?)9ThYGځLQ]a=؜iɴMWQUR3nowӫ?8@"27?fBx9vZrވsT>5S$Hh1CX'L`N1-W8gIO`P'"Dw*G"/eV.}$"ɬ0;B:`Fѵz]Ƒ^ EtQcG*Zc@BL'tѐb䯫| q( hv<O0X߃l*}vjVq\h˩gNnCZ*Nor A}N?10p}-Jk}mR}Ƨ~vdjIits[VoMXø]55PI:MJFW5u6k %C!]|(X]s 6ϔǖE*w.Uw#4 VZ"̴-9ث2è}1'Kّ@>XVx-\Ke `bP6>.O [@᫔y^=`8"OaPQ?P.c+H۲i(0P.2u~+\Ei=CM>}\b -D!+eXD٧c̏V Ơ!#3AD/X"5zP~`:[ؖ, 0̎oMG[U""Kng#|З,_|9A@ P$l}[L -*lƁ롌@".1Hս{gxe7)ŐBz椼CGz.D5&O,}j  w[oZ=1yxHTWR0x[YVLy|YX9{#Nۮmˣ-)!``¥mDBWs=х Tz@?ICEKzF'BEkm6 d%h<]S;´0 ɱ&䑒LHYScoTiTֆl ǵ^Pa~pq\|E};Ġ6,PUPsBvG:J"=&բT֠)Z<āNVtMR)D1v5]~8+9CaiI#NO.oHW̞x(a"~DSpU#3!g$zM@~e+R:- {> CO_ːR=/b, .o#$ڭ6/ mYfM ua=*%<~Z Uw:`c;\7BYP8)|- \^e һ- QJI Z3#ZC p֢j#)Aٲlmcjhۃ00o;ZUB$o֔81-=in"9|#XoxbGʅHT7ChfS34/txs4`?ΓH&NuF`! ~61!`;c9  _SSWKl'=f 5UW1%-x2q8YDHq'n7Woڔ`8YCi%̤J5=Ѡl 3Y yTZ`"o7bQG~X\ 9I\=*K1ts̝%9uvuHA\;&톍6D^vLR4J5$Q/y xg/K(S-e}6gF>ț361 ĽiyB MR ^}ގQ ޲Ƭ;˸*n|bOv~V4XBXM>OcJ)s{II"2qB+Sogt?k ZNdk H1jY<1$OOm'|* GpċK7y׊F~K%IWH8!QsC0 X'؁"j]A}}蟱bm6\'9>4rd)J`:4֛<'  BaAN%k2xL ۏzB.VfI!0<61}AHVnh7%БyO}{v@lG7yK(G,}Q "  jK1*5vM,֦mcWؠNuFs M;¡_tY Q!Zzt!b'CO4r8Nq;Ƨuxkۇ H5J{U9FVo5oգ3lX]}fQA|ˆU-Cp0xg2_C t8(DZr 4 Jdc꿲4/Wټ5&B"{%dEGٶ{ޝ--ySBc6I [?X|,I2Dȟ\ M7"}W"0 OGq\y/nr 1Dcï)rk\1YBHLTPJܴ!tr$7Hя⍤)MNai[}y45')2ƞf\9̅!hGK~Xjn~8jTCÃFЯUu׵UW`{ E|5 HK`+3ci|7suNMcFu /{(huչ*h AԔ#ߖ0vDatY$A[r*#WE,N_6 Kƚ6O6r`7 4|_n\πpnJ0{A;-kiotD M0 cZ>j9E$@o_M}ݫD|3hvq=&oPn~7e;ٳ9W{yx#VgŸ޼Mp/lIn)W 8 i-t>'YxKʬTb-|:"'U.%\-6G`t?3lxenMV\e`˓` @RXU➥j6hx#zN^sipt/ a|p%H$msdBZ!8:8E>>z3,HbDvTفCjgP)\@j,#g}*1]#  {A>(7yii;]X'>NfeyBLr21K,#dH5ـS "E~w++I[yu2R۫s Άt\ :~F^aA3u)<27*&Gk\Dt/(:G Bm-"sY:.dXwy"f6[' )g +?F((b;gSbJ*gM'mO1])^GP1T bKڹ[tc(qfӝ]VZۨP_SڀT~w#gN'WHN\{4moe6*"4ȩ^@ &s& -n=\#ȺVCyG3`C.ldes1oCtjgwmg2XHqHpyC= eU1I.vh(=Kze*L.'j3Ig>l=o8-HzJul痲o$֓58ob2DQO[FY~# zA8դ {cqW2qr4IXމuT% v 1dzHIKM_ٱF9aAҟ)t߱vd%ofb8wD ܔ6¹B+"!~RbF{ GRBYG"cΆ)K#͉Jq?ilW8Dn(1K70^vW~el}'Im*b6Gɍ}'/-sxqfuVi8æf]+kONwab''~on`\Q?D Ò|&s"IUK [~wheb%k)oxp?ʢ«vwx FچaaO_8P*\8!jJN?^mu"ѼLBTg !(UᴘygĦi%C*D.p +XklXd0/A^AoDjmlԭpׯvH9( *@}1wZhی|w}?rh̔ 6(.:iN^>I Xi6O‹cso~x1O!9@(]Lbrۍ|/86tY<@#tJzQօ=X`^\Ru.`G&OI E?JCZyJL$sϥ~5-L܉^ {m 1k;A}-.?Ύ G/_P,z ?q;C4^'ԳkנHà^ C v_:N |QeB(Ն?Sc- = $Q:\">w x)ZO}rW}l3.kS5I_:y2Ƹn>``ʄ2t"ƲNv&59˷G/;!,p513]/:U+Rpw0Un 8E;v[>x1-iLԐ8H3?*C|S]-sald/n3]o.rg+3 /i?!RbGgeAߥ8ٸ)U=eKsdہo&ޗ yM Ws}}bO Mm"q7U̽-+A֊M)mw7O+c2-PK?uNڱv>~784AkIUpW.%z3j3W5B=Z\wC|)xl%?zl}ƼnWnZe~xh?/"bV_?߀J}KZcvU([%>lCWCNviGHX.EaQF #ֲw*CjPgTEʔ njR RuX3d}.)uҥqQ bhvT;"fa$L' {1ӬN)hnmm1$5xPɨIć>KѺu"=0R ksVd)P֬IW.aQ(hc9: E߻ݪ 45/1\T~DEhMlw#h _O4FSf8.H!ǒh^w|]QiXwMw/8Z2a*XkQ$!21-^aqA]{~BZO#"t6 "V!o<%oﳸ[y #yqV0w3~֑ ќbxk9fCc7N~BO!'ґGkZHr1SΑܙ_$&uihkI LZmo݀PZzou 1y`# m5z^iAb 2 99hۑ01>bsM9s.[D0 %/h1F*gxFdM!Dgz$Ub_D' D,S::2K헊1kJA\feZZVFfΣצfO|IwۛGttTm˹n"NY)N[$'p%ƶ1ZHT(`VLZ -;f\#ia\r&{%_4n抰l~ߎnʜ؉v귑4%EK'U1K@.OݟmjSc[޷UbEW&,_֚"ب+Dh" ϾЂ7?|KW_{L'nAL .3gtS1*) 'ƜT ӆQ;,׹ GTnTnb>3(ڂ9i9t[[UHfe )t?0݀Do{T!S]K(;sk8rKN iЕu"*h}c3e u(x ?+*W?O^wY¾sP"uobKB$2m0D<yk!sɸHː$9<Kj g\0)qbaHՐ>#sOYHq j~B;hy%g$FŔnZf!}Ǭ4B/,F=ƺe{t[-pB-"uH\ t" Ѫ |tc>Vߠ?x#|, _9 Me2=Os+:_J&qws@_ ni9`{{Ïb,%VUhʧ|Z*abg,v=ck\ y,bzV.U҂cXgh&Qgġn ~ +JoPmY6-:?֘?>+V)uӆth&[A+HL;8)ëct ~+ [hcWP>JY% xV"kCfjJO 9UIkOQ b} ^_9ĽRqȰ{!BڗTo3} {wm RHLs QHo[}[@:1Aq˜ wvn3 ?);Y .psvE z,n:(jaA߄\!C[7R|ZpηMޏRӃ" d4FbP#iMo ˲Ŏ[6 X>6}"vZgE"%~I.VoҥGe;HTԧdFan%뎻YSI "ȕn &Qt>[;LJldA΀YOȔݨvH(V@^7ge#I[rܒdGHWh>n*1׎M^taodDc4b֥yv;FLIr)GЀ!d'F3C;%QaGx>7hmLHp5rXWפ.Tȟ)/W{E#m Q8USΈ!vts/j-2Snr&$1 dJ^]U.<]yU-KYppRjj1żE9R4 `T L hDU4)r!L07JcoMR>U~8`Jm$5r൙ Su^#48*W˔9BWw/IRTڧ>aƐɝn\N4MVJ*pz/'k/=7w9;u_A`[GjCOA-bd<|(d+ENgoS0b. du,bheU+8{8Y_jhqF @ I Z;g:G \n)#VCK[v=Ui-.{ԑ.MI!rN)Iޟ&]S@̑-C4C?JLWI[]T9JCC,֚V%;gCXlb4 OMɋ:g<^lb:h, flԞNWHkBhepפL e댑@YNI9 H;7`wUk[ /u \3Zc^9u^*H[~A{"žU9}Ps!*>u*Ac]/r%_&d͉h[5 LfcK,g`~($DyBx MU ʷխi&AH) >l NN?߶8CeL܃ ~a .Ⱇ\ƞdND*m~1|%„HHF/M!~qet>G E"\.ǩr ea !Q L T?%|Ǥy/A Sj<ϱ 0}[@#wQW6Hetn fo29ܗS|콐٣)kƵqb"U XXP\ħR2vL;乢[:3gRKP.,(Z-霜JY{u]ʰޒ4|<5x9Z0Bݡ1?8 qtCrdV|OLj .a[l(vH)^w֫'GK@R@m ֔>(Ev<Ե);tVSf`1< cՐ<@p'Ek[uST"oq : (cR1m_xy .W'hףxQhoc[I7v";_6zA.- <?/םan[ԛ*.rW4q>?Nُj(n]E`VbJ G`{Rprҭ+רcyzN\݄FcoɀJ?g!C}Β;z9c,n1ޑk>pѝ"gDt`3Lde=I0&yY0k!?;R4ylSI ZYjij뷞Ae|ڗ/ $lrՐ^nGgaC̘CrI#MT슺ɗ18}&A-풨<>eIzǰR|o.-e!{ u}ۜ@˦,st_]uN2Ņʝ6X.j4ΕZ{t1~Cm8~ih=S^ۓѦF )ɾ:é8SdTPi" [dsCR +6?ͦ.BΤ;X&3\Mi:"2w׃dSTbV&ii[S>e~kXq?qs]DIoLpS,\sm=}oSB@1{B6kf-sf=l)1ʲ%]H 1 RdLlT?v;=$@C[%ɴen>R8u w1Ľc()TYe*$;rGncAJjˍ߶eE[ZʼMQE!0џƿXR5U^F)f,`aj0V\웘:{g:':$J~ot\sO#?j bI(LnaəN:!=nN9 [a=z{k FyWd5@ JdT\2=>Ul&{zHZ*3ǩXbpp;*5q 'ݾAv y- ZEyAdEoBT?Τj U"N%Q5DbœӐWQN2u_{F_Q)(FyhQHa$`V+xuDu֛J.AºeF.Iܻż XvIx9ƕƧUt*3c:-|?g$bىDH֞QL*JEB$z_1'*GI5ʴ,k|n+2HrsB 6Cyi<^sıvd<8C2YN)h/X\ YtSpnE6& "1$U >EfA!' md[9U2 w[>' [1c-h;G[P(SV&%D:OX>t@IzK]c EK_#y-YexK<|[X5$~~ne"vbqO=Kg)$('N{n[5T[*P 믲k=_Kf2ԋW; vjP"{N, p/95BC0gA >ѭ"2"*ۅ1k&=pӑxָD΃6| U)'2ƕ}Z\U+ rV$T rv4b/%$"PX ͺk$t'tϹ>qvS'HT g'StgjI=9Oo:Fzg:QHH[/|6JDMWPmU[R9c,{î*1wK#z7`\B7cPS߱Cg ٚ.bQ*E~k|r{߯nHV97?4cue5'1U>2,Xۄ7J};JmA&H#cH8_; ffoށ>H4$UkD8c4kVuæp Tl,@j:C廘d:L]xeChÐ8XTSHkr<ܲ3zȫIiQ*-$CPOb`4b1y^R5!E!G/kL;Yq Ip}8b*;8'ygi3]cԞ`[_|  |Qӿs5+YC9S 7U97TZlib0mۋ򟛠$~K^ԼWFA%U/Gs9cr'wWe=NLf9~z4ʼ5)CU>tuXiGk<1y?͎jS#%Ϻ+HbYP,Z $OPe6.n4[Qfx^ qL{g?X3puZGeRZ3 ?;"=X¯MsC^QKJNx=dRQR $5p5ɟh wFPZw)[EcZ%87KpQxj7'X;+U3~,7eNY '=K-zQ]/bthq`Kv\Wvc@#nz4#|o ؂;5A`^xΧugyON֣Tzg#[|f[5t}8G#`h@`u3v+^(܃|qItA8`&r5;(#C] 7cGPz# #ɚaaJb*5/sϫ,p<P<"C.;GR/jqNBMD:8EX *h^N2Y4sZ5>}A oIWR DjgnjaX<-=Og.jYmVNV`Ϣ@ [Múȸ~'rֽY\soVA+^U\Ykup,mݹTb:Uz;۽TH7D LKh_\p< N 'cA*q=mPH[s#,yWLȚD;7Og9 ڠv`x½)[z,0Hκѭrt!rg F8hɢ뙕$.B|P9M>=0ƻ-n;~( (Mթ#;!xrd1"fR{Ir]X|VZ\Qp FRv_=Zc_6Tr+D$"ߞfd ,34Žp;WfMNgϟSDa)mc vg8 ;+ 62bM4/QMs:{u&_ЋXYZqûrp^^gnbPn`7I;,)jw)6/9Չ8 8ܾchvΊsq2LpM9=97G>.%t# /rƆ]PqgGPjo! `mw w:իɝ/C0H tKa)ɩbMGT*3ûeĶ2pLH*B1r3ʐJN fҔp(6D{1h爩,@ɦ5nw>;M[˓JO=,@0r̀,>|U1jjQƓ`?NXͼi}]/wڦ'o+d˰x7Fr җN Q9sX!Wu{=:'́ !`gl0z"~f>Lc)HZDnTT3WʹdGJ#Xxr',ŻTWZ y2kwɴ{PwqB;QP86Y2A*@EB^]AIXx~Bi5 Um+!HM^p|dlq߹BY0g clLA*("Xz_}bpn_6J]୘(Gp#$:9q6y"pܡ/C<[ۋ"\m&4\__~ jpq%<1-N@?C֌ze&L'P?/l.oԇ߮s`2Cٽ"N'҇X+']}_jSZH|Y.S_̯!KT~Z+kPa P%#c{.ޯl@o ?BWl6|%x"Ɠ߰, BMzF>X $7Ww'fԠ4)Oo$#}ڕEz}/ oz]NR1MԷX߶. BXz%ֿvύ \WM>"+^f`뤴ED~7XH61'|=eS%Վ'V[D )!Akb)ʞ[]2Am^% T?A3;!#R g[9 &.&v>?/v4YA.OYGT:[;+CdQc\|BGT*vxWy]=$a l} MiV 7,L1 }uGYp]Fum.bd{( ,˛~O_ۛ1Ɖ$_Va=rt\ eƅvGc~q*i+~Klʹyba[vp<8>R( Pw/]XOS]ݬb{WK=P]'},YpRy@߅LiNAIR,4coE7"@?`y 8bn5u`p:'"L5]8ۢT4{Ag >&(HR@y3MP*iC'MrAd<|5#]Yݠe/^[N+6/n&sM_Cx-Ϝ"3%?6u}4TAZ1垇v;m7Sʻ 2saKt .^'6Z 2ulRʑx}"Ct?/y2nc)Dmj3JK L7^s?ji82.**U"{?m XQDBQOyYAc֭,y7>qRzI X )Z&T%}}9 QxǶ4{2'p( k~焑m0˫wSŏZsS~oe8Ha)ạՍj7ۖa24Ā`ϙ!3h>C?1a=Da e鹧JOWl=>GڲXN/i 4eb`6yj<3Q]|[aQ@\{dcOe7)1a׻65 e2Q~poSd<+9?$Y9e;H+u7xIUSk0BBVQ{PD >ڏ+g!@\Bp˨mB:Aw0j?K> ffty psk5_VE4q*UTߧ}[? IzhxzҎ`& -F5Hn4'Es v+N7'L0b7oc}ktK/mH1ئ^(z2NWV۽Kޓ\ULR'1Sx]=ʖKN5,)}z*8yl}A>u~/W y\_ƓmȽ'2*'D"L\ϒ8fS/kK|^5Z`C<'"[6Tʌ=E̍ {|OӠͱo[1x&n=͡ʋUAfşq?(uQ[:ddZS?o&uO2Xt!= 3tP$9]9'| ;!퀸tnQT1o!ev[P(ԫGpE둥۱y8KWtqxt^'c>d+w5W]“-̷̨0Q/tUnHfWJ{M@D  ͊Ob{O? dNY51y~7O-3ϡ I[ާgcKu 8Y31XW% OE6טJFK1ybߣ~ to"iuC=Cœi.#z}gLp<4$:  \M)@s_$kmVD2IoY]SL>qRb^&A0emӘ_eyNY4K:)EH\ H7zoS"_ux#J{#{߻c_Td΀НQB8OJ1dX*o;0Ŗ/oIG B-'d1D.ާo?Z6D3jMY_D/n|թl@YwW.B-`gnٱ$wB t &^Z8qIxL_F8`f}mَꆮV 2kS:k ;AVXT5띛G.,.cYa9.i}2;VWn B OraL.QzEaPwX!$GԺHDLK gMX+L8JqwּR8Mי{*9` >'Вq5-3V'R~@T21H Z-Bm:~s$txk5B20x"-tkg }>9oFH*thD{!#_H-.m6.f՞V:pJR,bA*,,'Fh07'//#q*UjDR 7ڋibռOB7|쾘:Iips,d%lGԨV)c;kי\,5Yt=&w6Dt!%+lM|"? ޽\޴u: =IKbND յ- X'R*^ri[E+6l|Lmg8sH`4NTPFG cg)@'7_tKIңg#\^QYj*+_]dږyMIg<  IIL?ٷg&M Uq[6S[N*? !Rx ̮t9JdJX>A .NclAF+qӊ##"SOL^dՄP^&tEr#f'ޞיtuO`KxeB멙ޢz]$CcMYtݦBuiƮ`:d'l>RfzKWW،%峧)HRAv,CM^$¯B^>>Mw6Hѱw>9qDžM Hk'&4@ʽ"X <$dTХAmo qrr6 UN237ktg~'YXA_$nxܻ"MV5C{+Bm&۟!UUcAܺ]N\0eq@Se^"k 8Y^:bw)m. n`k=45sSf' 6w @OLWMm*f8> ,Gn?,k8Ci^iCLgMYM]кAӷ7SfOA>Đy1t޲=[L2AFW#\YW-/FTl9c1q`-x`QvFmwdLjL(je f$22?kx;M홀eSqCr "񞙓ATR#CqNwd.w#`U=ߒK]PVF͏ːÕyְ)|BK>03Qʛ .2P$=6j.qg=7)/dA5GO8VoʭQ\b1)D='`QH)yvzdIZl5nW,19e,x4ީyjߡ94_,fc )it$^"f; SL}Kⴭrrʰ=w:]"-`õ#q0G1^Xl)Da׏@#gQ0߇8;+xskӎݕQj x6”,j!-#M1>.w:TyƊ^> x$ ]69)psB+qe1y}IMWect?:{;Su`vzn2P]q7HIa"v\5f k E>~*?K9l;So T C+ ;9[4:֗y`f7!:=2.D #yx(a]#E=~Qy[~ʎƁ6R(B=9TB}yͳ~h퐊EYzD-,V:wHjp@F1SA'3\ͩډD)>FtzK R05jaCX(9t) ;i^z9pWZ6%2P=C79k6L ^ym45'~XC-| a* XD`a\g(s/7c\fΊ9։ˎQ9]x v&Xs \^,]/\3'`иy|ک*ۮ NUT3L4bIɠ1:%T3_u9^7,|l~5@XXrR(׻\k s cy(+ejϲ>faO T\>-?ow2^:/8AHb(I_໤"W:k 䊂UyQ_ 7ơ>5~4t)(!Ȳ`KyWRI UGdLs7eMv4u17|ђঋ9(Gy7 V oIw^;!?#R 7J¡`Pdiag 8ꙡrM?Qtz4/~b7F!A@Ю/ٺpe`s|WϪt[ktȀG/\)gQ MT9@죛eM'8` GE<*;gJ7p427"A-qPpTR^GոTs`IڐӦv:Xؕ"Hd.MN6Gyaw6E hMmk~_Lf-~L,%66ӨgGv/}q][fJ+N br2-tbqzfJOE],inu?+I# ZZBB(M{gJwJV.Õ\ L 66 5A1Pq$$JkIM3-DaBok4w:G\JBj@w߅81gJ)AJ/H2V]ڍ;86r폦ly[2(bRZ[{4Jl,<0p&ugrURx[O ! 80kuSW5ekmdP|| Fux܊6oNl8SX3h) ǤPժ̰[;KAwS!<:ut_Jb[nI!PϮ^!Ik,zӰÿ0"~W*J[=%n)i3Pa \XB(s,GF=$|uu*:rwTIca!@*Q[\Ϯfodjg-P"Y 3V^ 8`ԫ&!paY(8tkA  &=Ww#? `UıP rfoéomO"f7hquY۱5((]SW}E= {3:oM,ܸ051QZL9+[[GȈĸ.z>~+凘D@Tuw;4@guN4Rv[lC8o0ȘbבcDM~\S8Nx /AVHt('u9G+-$5Fh ;۔?]}MHJ:V/Ȳߛ @qm;(hwE&S_HHDuJLuWVu!=2oLߋbrRvUcW֍r$^M\ L/EOԌHm#KO0}51]?TkT{ۮ"%RrnGi`)WΠiY d1D:EwL8/lh#RjypXbCC=deہ'L8_qp#qpR-5],~abHإ,\Iν  !:Sm\_ژ}{GlqSMc;2U|-9wكtHYv 3R'[}6X9h`z.Wenx9fɅj" V#Toq8 R*WSHkoX4TR֮ST>0ÏX =C| w %R_.zĿ1r],(?II`C@RF E f*%47lR 1\Ӌ P( 7A:6v@oݡok<59 Ojxk1OTU8zb<!p,Ax/ `5E--[ƧkjbtTvѕ.ߠ GT8v$f჌[#D5djf[z%jy=&( Dqd|s"'ULe8#ﱓ&MQ@'/hBs.j`zK$N+wWNJU&k*Vk:Cb9/ō&Y"* f{lg(7c 縌FyG94Nt;5}Tps;)oS |Wib-^^ Nڮ7JI~nr* [ 1/oyh%t[3JftQTuquFF%k@,I`)J b:aʱ+ j(Z`N{_rȎao~F8\{&TTCc:ci8]9yaֱQbyq!{ZqFݖM[xR"DøUIаIY"/"~Yw gAnq?b;I0)&fuUˍM1G0a;&ǃxM䍆+ aYhj:;oؔVge3NFzı ϓy8kOO c4dqZ5 jxNe '$U0شŁfKЭB[9x:Tp.3}A-C kvy=O6E CFnE53jrr 3w'W ==F2/n&) DuB[d\(OlbBh 'S6Q퉞^^(Gytmwbz:E-Of<9eE@ϟcR̓J$eb];uL}:B^ "~%$EljM#dDX@nS^ꌟ]׎ޢU2ŽZ_F 8'yuѼKq.V_/ -8oxv]PĨmF4N<-*rF}_)6hi $Tڿt7!:Tk@4oS cS؆5F#U+CEnڌo"X1Bl eYLǥ`ΑnC _:6ژoМחL+oPrMu5h(0$i­JC8*MZKwڇM&k G)tfqԶ jWx*Ex72jBi[}p o{3Pn-g dyaәf tmVS{c ;w9S6/M?f͎ٗ)%ѷ hIXou$wAУ7Rg*/42H{ϽJ x"ގX1}^zn,p:_QSU Pac#y,ZHDP&KoAaI72ko u`SOQZ4n;jeg7LWoJ16/Ab5 )2S/Tӹ<76pQn/m<J+~T̮| a ܓ9Vs\KetjFv+UQI!s^s4U!EB aaJpsʐ2y P{š6pk! _61JEXWA}m\m}¾\$y1½-\~pɺFl(U,}LAJevjjjY2-u~@x̍Q;NJP* >F֯d6(VT#*=ca̓1$dL`uq08ep}VI"'L=Kn#р.<|ˆ4bXܓh"ٓQdüx1gѫPT5ϛ3^*g +H/>wLвcHثLהNmC&NWh8 61n1Abk5 uJ}ռz -PeWk͢%.4w|eghݮN, ]ȏup:)]}2+U;KYxBBlϐjv GNUҜ@QPŮ/佺>P%շ^=u>9aKA/¯saiWm6TN21:Pt ?+ֆ teS̺ JJ H.=hě(.x&'89Z|W4\5IUVWׇp+n.zGKHyt #İ*E(m;f.<<]^[] &[q(ёg*\1bG"` R]i|/ ?@.%BMdp 2\qF!a{JRvXCY/!$5[^[2eKHQ(;ahʞ/s<8#sa|U M55v]A_BXBb7 r'V >s/UP@lpYO-LiFiE 7 _Q`*ZӮjc;;.L[ls}\ޞU^ .5X{G }5c}^Ir8>@[~hlwb^ֲnֿITSrh˞ O =U :e@yX9)3gA$d|;*@Vbf'ֳ@`lBCw'+_vV>úeJC;X ZefJ)QY|ߥkua󒺹LJ6mdHe9yC Y(qO {9! nz8^ÜXVzF 8pJڧ65H|?P2Kx Tq%WH14M4gPԱIxtm >sC-G3߹XXuApQmf=<(ja~ #QUPZvO<)K[~Qm7ȁlQ_p$]뼣O .޸*M߆eGcb;zp0 :h>-ʓcHImɻbkn;4%4!Mܗ fdl޳[#_ ;ƌv˛Ս0/̫c]3ɩV)b @`z֩6xDiWvFh;}l KCF]|;c:13lI|LtְwCu8W'IA[2?8ے8")mtn7z$uqe{sssIdgTaDUs4((5 @dJ|$pdmRyoihvR4F>_7 ]>w,Vu9$Njj/cE) |9n=@J~]z$,]k&kQZ,Dd [V`}Ibʺ{ΉzBTHU65tNFQ#&JAE+ˠ@_qfR f+%|"[_〢FvV)ՁH3| ! ^\0`t[.ƺ S?l(ҖBmBhۏ< :o}!.oePjRV_j " Y2S)mq>neϽB_ʪ: :L$ "eԞq A 0&y8`׆krtаGhnM=F+3*Ͷ7ebNG Z$l{ӻ/A!9<s nu/M9)zc;,g)kIcO869@'Usj 90n1'D9b'CֆBt).𠞲șr#ϱB2S[ߕ8T7dJ6<=3PX[Q~?0d'Uo㢤KS||8yT8$FDsy~ cjzWg]3~Δ25r:,eZxC}x.DŽσD;UtQ!bC N, T\]Bk4v8^x'ݛc$ܲc3nukBAFj}~G,:X` 7n'i5|+靑;w՟.[Ky?ڮd umV7g#@h*:qXx#+1R4?_!Kz?s-̞La̰$Cy:|Ww{h!0򟜬"C}[d`f`ҴpC5ֆ-\:(EFΫjr`!hyӒͮy$7c'a+M`lй )y Ve0aV'jF)B"DΥhgU˴G%()c.حfjzh^HeV@r?`i-4,~s?V 5qr>L{Q7 e-d-iX\t5qx>tMރRH4 K}[}-Mȗ,0=du1Âh^1d(ĸw4O83j"{;zr ỉT,Vޡ*Ȗ-.QTU0./V$Hu} 6S*sd (P͛N"`h \z3MfC8ܭ.qЭgzAEC:"VKf:|c2H\ ^10k)D{Ή)[QRxPe3)#ۊfnigL<0:#:Z6ɣ%)\fP4RGYngk4-m2g %$ \?E,]w9YI ŶIAbb]0q'٤Vt Yhf@ɿ}}),< T.Xv>QCQ: ۀfņ.t/; )x?X=1( Y^Gv6 ;!2Em?9|H;'5>MB~:Ʊ0q('B䫈%0!Dց]n*cKhP2g6, d1h {p*dPh~*wUZ/HbTz,X8,ZsXuϴUx0+N`DmaaGŬ :[ hċ *n'p_ X\ ~n|8~l<v=gev4x7vcys:5xalfE H(3BЍ~vst\x(-] gI  +U}^6[%I+z `w 5\S <1Jˡg X}wQT㘭rF60ZHÛ5l J: rU|q(?,v<ˆi:^8¿*DD;HÈ7C$8`{X=UFV`X/8/wJkyYuķpJ5=wV-]G%P9e9΄Uy:3M3f/"1c\t1'GY=h޿~оLjwsAJwވް; ܱEU(Ah# e!e?gbyx)^릒.IR0rd;!lk*}&ޟwS(*{&}Άv-Cu -#ҚUq›1٣QO75W37yĔaôBb6V`Eo VY3%6~$ZTh|QhDD踸=!;[ĒgPh)jMu-]:$ȪqNJ8(ލBx{Q"Ђwq=M tP\6M8<'gǦ:VٺgŽc]A$? ;:0UTg>n>ljQRdgD NfS%-mk3rd\!jhV>^o¯nZ˺ E+8AdqѬmkUqhl즪N>Zi,N#LeR1 p-xkۚhVJ lH9+ $@& WnWH{y ~Y: ƑjNuVR XQԬ5Jطk\p& 2ÌȐIlܙ \G|dT{ B0"\y_nax/*od5RCO<5|oF6wQٶJwǣ(" `lA!lYP\)[چk!?(x -!xq׉ |8^Vh?[ >A"'d4 ݙ'2&&RJ:@64*Kpհ$W+i îOvmV'$3T)RPc!/ a:&?|xx~GX}y RvaJtM+`[VMP2ǰ=3 Kw;N 嵌{>vRp7+BA!ݯ5=cWƗ1l1o6|hB20?JQKpoQIm]᪆bQi33 |-UKb Řb[\{n%Y TE_2kMQEF)&m؈]{5`lXl ܀1!z+^5[G[ jZ.{QZ5S| Zp3yz f7N% +mQyv1θY~m@0vsh{>d*j?})u [=le T;T]WIuRX[r+?/o"x 8MFbP\l(!ؠX XtP^L#pm7'HO7ڌtL=~H@(NDZ&;A@,^{tGA=JנPg&,O;=OI`syIFjމtY]qC(B!KCU"`0EgiB^ٔ}<6d6 :kiǁ ]: }l~ֺL0DyLFx@VuWYHsQozve. 76.VsA1}ǏK_ruR2!6C@]J RNT4<yB{3 y+n>Vl|UN|B[ۖd%_~&֌6rT:UuXQ("|⾠zHsyYBnKФEXŹ4 \(d=. tB bИs^H˰* ⵄ,^g6̆h4CEaZE1Xָ9v%Uc˞c8ҪHtlX"2 (F`bt~yr1( 4QqӸf۵Kmg+ghg.lAb;vKciHjnW(} ܩh:ڀ^tGΦv9,IL Gb)UbvgGp&x9UF.UBzʴ-|`bk ֐ fl.;i! .7Iqz7wSSޟ&qwMtVYV)__j̆P'-\e_T Ok{gF 1)t'l!IIצ7=sLD|n#0RA+8MP'sÙ=L#~I @#W: ywx]+iBOwYΜPM༊c'rL;35)ڣk:-p44XЍ2^Xf9Y~`8C $3U`qdNq$N턞Z'Zpt #9۪P\ai傰dz<ד%_D1*H7}K9AOAyHE}˃N*3R΂%U _}O DE&Kx׬A$zz!mjxY$i~@ zՐڠ6D)[3  +&BLa UsH~9P5KDD/8^\Oy2+*ָh)JS!̟g07:C[wBlw(j@bJVٚ(Tlߩ-c*3p"(+^5zuTR2GS/F62n=I+8ɽn_U L5sW>x @w\i0:mvH~؝ljGj }\-3>؊\n*AQ&̒ bj?ekT>3?=N\%kzbZ29}aι12 9^i I.PNǯ`A^fr(|8葕ċo5 6ƊR''hӚ`p.?è . fIJ2<-86 e. l~sk޷JN{DP[FSgd+,3jdĝ)ʲuzZQK@(E!"Vx}HT@G8 1 uA{!G2AJϊ~ִ#dЃYU `s1Qwޘ ߁f/ EZHY_OԂ/΋nN!RB [l.N0_c_V4(( :a 7( !0KqM#N}JSŮ YyXa_eCd:^p!sO`O|tc,QT<.QK 6I&oްm)TtuzTD0R/FI+$`|2p }+IAj#+6>"sRBfN)@548f_97iT3i8 K )~-E =EBUb"r^̛Q&Q##xgkqByfLL8dz}-/k4 Q.{ 1@sӥI=QF2;^jOoQ5s8Qd#NmgD`vv9&0T^e^v N|tɥDǘ\^.&qǼ6=ߞilTYfŒ qe?O-X O vHh4}ԃ.gvq1}W d)lnaZ/-2l¸t13Yla9-;GfT.ɔIzNQf:]"Y Ġ#򥠎]<`'e{R~R]<ĨƻrCTˮʝP8g8^} py܃}$tg^$:͹9 $%_Ol/]b$ss_pjXGz5+Kj >vtӝI*0T0mzX6`Oo0@ u3VL )LpT|]|,MUg]<Ș ORº7DI lhH Yaկm)/86Ϟn=L7>]Vɸz|b;dPV ]ζ!)Ib_siqvD?orӡ@$?70DW>y"L]h?vaI 88.ը*/ u{\t&j'-V;]pir}5`D塸brKcKkA7N[<4pk %oWfG: :DЏ8*ইI!slYc2)ϢL+M w_ȥ򻼤-ƃTsт?#wς +kQwY;1٢#p1|9KۭԠ*K1R59zw=ڔq>;4 ]iJOEa'}K7Rp ] Bo K M!xTg;=_1bDu" +'&^dzDZΘ4 ݍS&ϠE{ :vlȲ0,yK8m;ݬ-UD;ѐmx`Laơd?uJGrSԛX6= [3Mp:Z/6{sy0N/E1]nyW+T SjOw|>\sTxP#A& r=,;v.Yf]\4s?ebڮcUAN1~^_^[ pXy)!GA3Z9gYxhעp~9‘=_!?\n5;5w9<~k |)v $*+ Z;WK ɂQ@Ff0Iu<*G*..!v@=ԩ%Lh~L){+sXT: 67OXa! Hw ufRoWSxV @#\S@ :e%ppFIUmX6DL0x[^] e/]!K[iݾؿIxE FͧЯ~4 vbL*v7_ TT=ĴL6+qSk7^(u1 ˊ0ϪUbn_^csFp\6}3p7LH sЂ{])kVʄ ,ɱY+aC=FQ\/8f}M<ӌz؏kb 6g]pXRlSwj4ƃKU l9 k$#Lǻ5S!b;=/:x\zծK3t$ďqiC3R#i,^%5SLO]$+q}ac@&B'NG7ފ]? {'3Ά!pfyZbleH*,,ioڇdnk.U&g=FƥAY<D•?mz ?taCgKZ55eiFjꮮ7?y݃0C9z:1d| tS$$`3wpK2j9Ci3{bK Do亯Z],(;. =Q\`LWz2fwmZenM[S*Zh(gbX*xO՝}4Kyg>Ue~8uy&C7xq$RM4b#7;@lbbI^#oz!rcK "?V\@njY4\mS.Mx$RkX-tVɱ^yz$*Q,Y~C}75t^&5 jBy>Y+VOuJZ$`(ꄵ/Z~+D -HJ5{4 L{)Ts\M|t@w|=CtȂ\\! KQҿqTԮ xfvhMxH,tKYZ/wYPTV0 /8hx/fdөb&M@ `y^)t$ lI;cus(!u{p gE(5$J]D׏1O<3rz @bhe{kaܓn6EZo*uNDu[f) MFy!}Rx^l/ b>h8Y~8fwʻX PB0rӔ!xRkf<`ޮQw&:JLfi*%Vmy kIG ?Z oOKm2)SUN):S op3gtnZ_sP+gxPUhZn9n ЪsX5b_FfVvV,Б?$NIA$ lc9"yl3 19hzMA%XaX_OSYa-Jxwq}qȃz8Ly \1c`K#Uv<{[) m^!Z/ޑ2-PxqE'KdzA>e$35C\K lc.@hQOTCou "12UjFHQ M}~|7G{J$QY}gW<쯓]J;>RWN='99L5SO1^*xQkmR5r#2os3\AS(z sX}Msϡ+ݠ 䊜m{aC\S.}F ۉWHI# 0E͞%LuNZcK(ﺌ%ڈ1AGȕ<"Pɹ5^qYf;BCDZn2lkFB3IE8q?\zح֪ <"^FYUXc14(*;dj=ٟFu( 49e+c6ba7o =T(&locY^ruaUMd]23/ ֐btq1BTO3Yat(ߩiaP@!~]M&J߰ 48cH~$-+#_ (k4] *aNu!LIB6pUxc§Դ~fSS&6Z*J6q=*^9Sf$U'&ßc}cE_ AtG AP.F i hOYIJ.vANӄ`*93M#HkIJ '˜!ksChO(Cm(ہRA2;x?ehNd.mnss!ՆM&&*|[|v(WT:9_ /=th?_R_QEW#=~v8yN_]k2"  ^%w #k~  K}5@+m[ҏP(,Q(AhFPz0Y߶4v O~)69F\Y,02`kqJLn N䀶~4mxDFZs:] a!֪[awG̼76|YR9Th p~^{Շ\̺|υƟS:)6:^UP /;e}3QaGoaDΙi9$ruq;'7;KAp}o./e.Kф!1JFp vިb͊mR7OrMKfsivVqѝ vC7ڽib{20Hf:}sdDGjESTh/k<&XFH؍:[UWm[yD%?cP̰q%0WV#PӼ90 Lmk1nX?0NaKd?˰IMoxqs@QI%Ges\ OeSFnCx\90vI)8 iҖvFΘ3L(Al{EAJdQe=>닏Z(.ؤGn(OLM>gtm~ z h6HfL#C g;*ۮæՂu s^J6F ,!ƸC<Jh_]҆zt ` LqgBMM _&վ8q/F ƶM RWw/)Xga.&1R0;w\dՃYDKTJilz\9sZoTY8Xكe3"$}Ԟ`*?%I_o)";߳C1u^^,->\V ͋<5nN;lT^7dJ! ݺj6}q?N9sia:M,q17G^SFF3$>6Rُw4'"˛ _|@=O%hQ&[g ;EA'iXɔg/bR(qcbyxj9JܽZo QlcؔI6fQKV7WR'w6gfWfbJx,2?ԥ.Yh_,FoB7=Zt/?S :gWz4wL8{6RW#\ Ԉ%/] U#:l1i +BVFAO,ODF^Ն&c7N\qDmG%Mh,A[c (Hc>Zez,4н>u2W@Iu-%f?@o'Nf~4[P+Us:%K6m*_hs0'USv酖pu9Fֳك=|"'з/XPpՑɾh- pyߊs~Sh|AxL(2ƿNC}yo2USG/|Өf`M<Ś-6XSF~8"yQ*!M:US9o[z-GfBޢA,|(:>BIx6\C`L[OR<Z8,bؤ Hiϱc"E19q@c Ϊ;n[TXWϱ52[RU@UKhS,,%hPZ+=iS##}`iQqCM u$y>dfY֧#{fYw}`"2+EczX9 ֓u_T=1-ǢDC'®mt2FR ^6o m ץȂIfwK3vt\{%#(׆gm|̩)W? ˢ""=eWe 5 9饶=<9k[ ?}"&+]mX"^ {fX0R;wq*hK<qu=BT#pۇz)X,<| &\K>=_HRf(ZqlENYGLpJ6\U D 'l82sK"=PNT$>cN∄l~bCK=(' pո^(a)E~l).sc)I;{\\$ Jm˾OYH=)ݥH QiW暈c/hY{< DɍSzG sS\Ǜn:ZH 1Ɋ6X-ܰCZ) LB]pGѐ.YEaN1̔W} hHP}}^9Twls)$,%(?O wzE$}4ԈލVsq,}$P^y> m;A;~S $slXDfwQ=h 1iv $w/8 Lan_Nd1 hiu6KӷM8Q6v9KJURgY'214wPA`Ue J9~\^ň w%;wo'4.$L `9՞z*52"0SC7H,K@ OdC>TfnlAz6HRRsxn,HUl2{]#R20jfl8Y>$g,ғVBB>s:^3̬ɤ-0BчD.|>uPJ$1Σj5*O_Isc|T9r;[hZ\7'Plv^PޮZCisc87f|1(˵ S=hp0MDbY~W(xKa{Lݿs4Ek]A(ul3<}UfS:ccaǑ (_kN&Rt#,[WݖZʵ{S|9*!MmUEB#>&*Q0& Í'6@ZWܛ7-(~Mq*^c;3}3;K~ؗlL<#!`?>٩LLK:%5TwIDiֿ1- 7Or~ c-N)& }_nE*rolyFԤ8QInjcWaL+%lU-+YžQA͖tOA(}tRH47,!RA9Y*JOnGF6g|4/PrF ^8tsPp!/7G4 -l?~) H)5@~P -:+RnMOuk̔9;]'pEiۘܕPԺYd?1PTl;I=Hq#U.jX ^3lp: mZ't]U!(yލ |/H%<]R[+e} uLAnn)0cPZ=?{*YP(/9AK4 g] %lmƌOhG^jMA\?}\B,i;w4K(YdajlVۅKl'k&+bwӑ nv1u-t[)+5 $~ο'@Xލu"zJrn#y뽙9;>y"-dT6@NA[rQl[{9 } ~%] gJO-8ʋ˪وת;eSҹft3/.sөnYE@B@GbT2c'嵅|)E@V n`a7=ah\=FvgՀ:G@46};q8wYB6{A\ .QTbķˮ@хQ-oy4פن:&3 ~6 9k)LG1OЖzAJ״~>k`]T¿lf=>M_5D6،s(Oj$ˑʖjYQFJ-iaɦPFzޔR;JS& G~9ћ݅\s%I0 yuRΪ^p5+MS\z`f0.pjx*a7,j%AF1_ɱ<6DK6nX2ZUp 7OO!^c~ ci~u5>|Q&Ъ"ғ֋(ڢ2[} & HV\1I(Y8_*"Lgj'Jsf_VESbP~*Y!.p/JH/#| _ dԤ-ħ-Fً@K>@$% a>l-Y#ʪL] h_`t:L#=q] ֡`6ٮI]0 1Ϥej|b(Wփ7l~RI _Gq-GWɅ d)T#v[CwsBtcTQDYi?^9`jZ?@f)#QRkPTfP `p&6=Ԙѐ3}&g?$*?rЕ'XqR%< !^z^>7c3vrʾgK0}+{pE*pM{}AޞТ_HYN?]]SYVgts_8ح"L4ƒq{r;9Ƶ"Qo5Lҍ@L=rRIFJΣ (G7 6輽miT\szQ'`-p)iL8`;71@d($rRrk8a=oFT7uFݮ9Xø , F $)t.kC٤Ƛ vg@;U~ QNϽ!Ԥ} AFYsnC6>ĻE'5שׂ/'hT)h@ XetUI}ip1Tc%9z!;%E4zh"ż[9Co9l3HZհ5[KRso,ߣƥ%x/ŋ iQ=41lrɟtH'raTlvGTP:c>HZNxzRY@˦)8l~+v ))8ȼ=`}$|ټإt|3/ f9o70)RsfƐB҅98.&ɧ%z PJ{mNǥ7.,goۓZۖ~ N[O#e>ֳ+F1;>)lI,;.TKs]Z:ʮྖ5?y4c#G0 TLɎ;;ans!tv1ՋpoKׇ`/DG{~A&Ugʮ|Ύ)bџKZFi2SqztnVsg5<8E}/TUܑ5B=J&dK/]SOvVA?EHrmkwENkB5e_{V#2=)k_esόH{pvmqsp2sG\]F+t= BJ;^L(l 3 G P *)``z1y p/z}y^Mm'wgbk^ šl_>%;pu)L<7"Zgin"FS& .&ց_Dᕯ<9@"#rA+ߵE_B\U.J7,ѰDQDx2RÞ2{N04|-3qχ_sMc)ͮ7}qI|trwLт[qkh޸`肏k7jfG3l?~ۼD|~O%ڨ-R:J 5&ӫNjVM+؁rh L5+cCL+6q $Yw3|qeYIsZDvNzdp>)5m (ȄC'Ar:Ϊv} fNV )RbGvbMT LTqYUQSgv64~՞²{ȓU7đRe8Ēlvw~a6>uX m(:E20k%\aO?]r8w7gEХI۷%;s6|3. z PaImlovAT*s#2ƺb:^BCڪOrL/Jkvd6/,DON?kk:_[uI٤5eP'_\AdVt72ɜ]ݴg%2Я-B6\\>TcIցv \"Nr\&I<bW!7PkfZ4RA؆UVDc:̤/&|_s_% kzLIE`\2 [hffyP%C hV>pd " e{C$[R[UUMQ[Mkfd7D_8VAs"Rxa8s,f[ܥVқ4]`5PF=xQAMةspX%z/mUl~#wdB6 HTëXeWwَ3yuX EMIm54*aĿ/n![#;E eV! TH\.;/G/v ƨB>Ҟl#lnd/$cWgwph0FzSZŁE~82󮁉"j|ahñ ,D1p8/2T2M:U/6R⁴7N\ F=L' ipWOSJF w=>aA?n1L r-5kM|>=ھ5')PCa}ضfu)@dX$>rsj#䷒Y1%t~"}iUeYi)!W6ŲʼMbpXw' IL?lV-}YʿmT pz9H#iBƻA -_4?ˆ[+c[g|F2Ldԏ79$: rj]A.'S]#\$ME:ʲ?CJ3X3My%)>VNzMtsM"2o2H2?gʢj_IVt=5?zK-UOJ\GuzҋUcl\S aa.?Yěf" }'.kLx 忄v5v{r2ع)1F$0}cbLM!Ѣζ!,iN\{x6v8;XbGvnCE{O2 3WULشC EoM8n(v@`XvF,N>4Ȼ5'rj0O9?npg-Vhl_s:p_Z4[&v*J,4WzBA=%y]MXc051a`%cI j1ǴԄ\{TN*äUM]?v7GsD46hm#X58_+L3&ͦyśY p.F꣥^B6N%sd=?M1>ĦN0TL uEϬ dzk{L0:QS82hՆ,VҌ+EB@9<ƐtU/AUݲg<,3Jc,t U!`ʍ#$k/"BRAthy)Pi xb{{_wguAr̤lh$;Z7dFd08t,.O6dm!Bmv|:04 Nړ.̰DmҶŕ<ۥwBJR֩1HNCDڠf0vR^bZDR4'cE2DvD,hN7}520c#tR:^Z@&3@[B_'a mKN q<PjU,Åx)#8=* Q-\B<}I-)p&LnUkshsX(rL#gAuHYV2#fcu ,8$3 !~,Mgμ.wb/S8b$qK(\4?uQPk<9_ 3LbhW A#xd|e暐^A%􆡖Ҭ!#[WD !ƴq,~SMS%3k9s$YUplQ @>QE#=ک7얗%$٬9QA)f+RYpf~CH7Ww2/?ZDW Tou"V}}&7qҩבki3&r 2bBn8_:Yk"4%jh"vX[(,|@#7h y Boq5C *mbG&pht}9/Ve0稲T7lFJq$vi./Gywxyn8^[r8 )1JYD !wczKrm}}HG/4\[ k\iq.g=Yʉxeoӡ ~F4>cӀ+lȇ-l귟ws &B&t]M;$חs$&r bf1,81H#$!!G$DcPSvEUU =W'i5N? 4vF!ͣ(m@>j5ౢV)5ZSUсwV-~i&I{kޯ`@)mX@&x;cUp#2ܓXN6 :J%zp2nk|mC'p n4L8|AW*°k?(oG.!LYJ}H9haq#pThz|.ԲRBzuYW&4WVk7ત[1[d~h˫4%ׂR{NP/`VxS?z%%Z;UւYՐc'Q].Zѕ,&X4(ܑ!ς0c <5&|6\A/̕A։!ʐ/02-EEz }Y؅, ʪ&^$Y#oi8N R5o Ff`#*]vRiݴy$"괨:8DE-;{ Z{GO{`І{  _X^,A&2 -Z#R(m.u@EћR|9v21 >U)ks^ɍʊzl2*`_bpGL8<EC CuL?wj^K>ˆ~WI s =(ƧR֑.zQ`:R \3W _[$6-Ѝm g8$nK/_ÖS1vc?Y:z7l lX)T5iV$qhcaMa&PS{$}OXSgy#S6eOA'LhVWn<7ZtDfXvb\r(5Ǔy9׊Y 8 ,<Іm󱏄TvLݡbDela+=6O'eץW)u"Ӂ:!-MRq!f!HV0ZsEMֶydR7FR`Y_Y >V2'w6Erf_oU?C$F ]bJI?4HzHq'ZHBܴkcIj+CLM٠,c^s?ojd͂Dtr뮄R9`~B9L<6ʚhyO_%YQ@ >cu7ÔDev[8ERh~t<`}|~I!!'+>rR-?TrVʕ[eIog䀱@T3]W$mC?42.^d? N/0)'hL(Y:vm7w0jPgAS6sOp_57RMIoar|TH9=X/?'3ZKվ\} )YeЅK_jymD0YRm?#=S&,~Sf{{g*P5瞜r/n.ÁOBm*y':O(tppI%֜ՕYv4ib7ZltilA ;juEWd=VaΊQn0 NބQ /dCA-_ZϚ²j!o#ѯ5ΛiEKZ)Z VH&$߾ j@Ʈ<.S]xLm 拨w%å8*vuKX[ ehu?R3mmO(c Y5?A*פֿ+'Lߥh K#|+LׂmRSÛݯo_bu?֜,FWp?\,"7{[-*R8gڶoB]n U5 *0}R\ҁ|ZEoDd[ZPo#ck M|ݴ *-uR-?AZe#SPdhAhF!a;/\j#\̝`,ړXe"¹!_QBX5\dȵs4ɓlPf2>=l͟si9If'%׍D5+5E߸a{1#V@^A> \ly E"A(J jW%-md)6n+eL)liE-gr:H *w )z6d?8z(#~=|t C816x9K EgIJSsxl-YŁg7(L5Iy\;R  C_/@ST)ZE{O`aeOH`. bдVGj+dXׯte%I b(4SIqKلpE~dB%VׄTɸ-VC-tHL6Nk\9Hڼ,WB9=ȧ!*+«dpq󏭔8WdȌB4˱PeGW?Pڝ6ahs7ѥ x~ٛaR/ϼUMQr=5S{ϣ vlCޜ=v 훇.x bXzʈ{k`Aj.JR6,99tqĵxWga;Ğ::M2Z80O}fM[)t aƷt<'"6}B+/gp1F'hf8] L;?"Zywxpxt%M쯉U?i̿u+B$%?{//LgA~_5ꨦ[sLJ\$v3&dg_SƘh c DEߡ3lSRn@Z i58 VdbP/b;^Z1DR;*87wlA?Z:׾Uk I#^X< :xm8$wqES?(^@ƍ$)|UZ$oJ+6rB:B1.oAZ8d7Nqp5^Ŭq;2 <K33Q֦IfCUG^bX`''J rr4ƑL~Z$u;ȸ(y&Ŗ kvMn:Wj"Ͻ:-`] /`$C*gr#]蘔ɦ[T ?NS+=XcuC@b_9W@5gIr(tlqUFzec󑐽 tUf"K9Tp(M,bK~/R.|٥SQ⢫*Г*E7aN4W7h ݀l\ 3 anEWpj N#~g SåZ5E'>#sm D)Ӏ qZ 6M Ծ`::h/1~[bœFAMҾHwⅱa<"k4$ǰat Wj)AK^34mH' >I๊3Fc~Wąysai+}ScjnDev` `J\f6H>,kXDs&"zdt Dr| *.҃U0 c7Ā! 1Yo 4\>UD9äYxҚCf>$JBa<9#ѺQOM_rcC IzeR6?.׺DaN~- U*8#27"SJܢU5Y v73w'[j. Me@՝#x8贓/;| }zН %ݴۉK#G]nVYuN^Փ_O%$}=272WBEO@QlGrrNPeW!b-CNA-` w"g$IIiW}`!|O6}[yNI*ԙZ =/lіgy.mg#co Ú2i/g(C_0c>E;SQ.lxwyz쒃%n-ǒч>6AJPX%i^ xviic Ƅd8~'/sr+<d5B~JtdӉ(@!.1|2 <,'Yz ?%Uio~sl+OCNhf$)aDz!nm;vȎƮą6ƫ*<[.>ήy(@]iA!uу0V8؈T::hMnnjށ5W1&E!>.MZ`bwB&<+8lFv$8fgd uiݗGYѲ3 7ezH{~ gzl6aN $ESI"H&zB~:k+Yd;+w-h4fYE7bp` xf<ژAEeI a!J/xOS7f\Q! jf`LKmgG~ɥ5xW5/DWjd=f ڨ;ʋ!96\kj8Uk$rW;$`O84}́AYɫ?mrLoaiw]ImR~}XԘkLY7/e촥A8JS$GwXuAeε;yol\sV鞹Ƒ;9h'3;5๺ *\KG~Ei*>m*m ?ߕ]'H"0؟Å:1h2ys `U .{Q+Dt)1@`xO'X*`A-zy'vv>Q%WV̛h#*Ҙ_ڥY֖hj^@ ^wY,0U;k:ދe؝Xg4<ߠX0Θʗ( +&9sz5=g@%lb]e,B+zX.(!fPlb֍v T.Ij> ehu/[YR\C/w8mЋqmPPcϖvQ*Rj@+#+utuwiSw]{pxՍgҭƛ\-n؁bzhLFQTKM9F - [{,,pD˗ygP}G*ͰAڐ/v7(K7[TL΋u+{$WAK@+ݺ%l1O*3Dza.z zwxud&R1u*53!|Y10¤!4J EɐσO'G)wvjgsRk2";fش@hfȪXUshD/$7LɚL\Bccp%EYxS CTy NKve{R1G z+%չ4'wuI{v }k &^#5\0 ]lY#pnxa JB˄,9YhF{|] 6lHsRm5&_6SqulT)qj /wB-Bת+uL:25н8MTBmU[WpFa[SnhWؔ%6s#E_ c3%㲖9J,+LS.v4uS43+Ya/@u'Pה[8 OoAܘ Lo@m+8osߢcϤ6SIO@M$P5?Q}diflʮ+GoC-52TًGk̼Iz'i  ~D$e`AFbLJ@o&<)"u?Q5ün Wt`m%l~^~iѬ~(<,q3&"dD! CVXVXQmAfk:d 5*TuG|W1+|s_;] TMkH3|pj)p6eOQ `csy6ؒ[K-g}obj: 4SоRS"Y˃5d'HǸ&XykW)wKEFN'VT(oF\Rܼ5}4m-Z=O[wn*c\uV]TG4܀JnQ l\aG":6%IWS&ԱqKxCS_3EMKOq :+ aϭbdǛGE7 2@6!*/ Ţʷc+nko<=8(nz;ւs$c( .8ѴqV2~Tb;1' 2F;Z@2L=Y+/3&h9pƒ`2P=ͯ[- d \|~b v'09vゼ*6?z^Ҡ ܨo۽rn\bl+1zu| 6! L]J NjM pZ k\հ8;To ceoE>SE G1).K1#iڬ:} R|Ѯ^f94%\q̾,1_$dȆ e^1Y&|J ؤK6?PX/xP3/oU.MR3qw>-Kv؇4,V$Mr/w4e7M cl8?=Yb-u }$-_Ƿ[**1=i1.E'+RHDҜ1۰oTl]cuSO}KAPH+ moZ~Hp Uψ6HbaT{T!Z E,F=gڡ 795̥> UL8q}#vd8$1Ri^ͮZl,[8jiLJBoYW& = &16S' bU_.E_Ɏm_[ 4RQ9ĬE~[hE`6K-zt榏 1Qэ P8()~zAvo_Wі8y/6tQZɋ`i1٥'Wi_.Q`cǬ* ߥL,Q@_r-PDND4WN-iIn| "jAܫtHG~1gCMՑ~ʗ=eB|q2;&|궉TGj5 ^o#dxȜJk JW6|B=XHj䑳 a|!9ɤs (zƠX)#fR0?%^?+_=gS%(ި6VƗ]^l' g4e`A=:k,dƂI6<\ Ѣ`\KgZC EA j2 (= &ͮ||9J@R) K&+&1J%TZ6G_,< kLqvYQF˟> Ͻ!;8k.A-1R.'J W˨] rUWbTsĐޅtv:NOð%2EnL5 aC9 Y~G-?y9"W'X] is)d ǡ=ǁ G_3Sqs4y_اCM# d>XGjn^c3.9v){W3#k{M0fذՠ0E;삛88+GC .QWt Xӳ[ |MNw0!BYN+'Lk}!Ԭv .O J;/yOOyiȹu%Vl{o;r#W7jiV!6*!U^e0!8 ;* &@ A)fzn_^V~)'Btr j`p4b2Y\ᜍ±Q $-.r{mȥ;vAQbMAa,dF> [[6JZP?$S[aޔ\1YEML<܃ѳo|ʕnAA m쒴?UWq( އvk`39%;T& B/ 9~N`**6!_U}Yq*'  Fed<67?DMؗۗyY\ɅI 8`ޚUŖZP ^Z0@9lW1RНs`Ul#R!C l@?R!5}IB a iOL1C-<ʍpE)_Z3Fu`LWӺ8HxHF?5Ғvf2-Hnم;LK|f#Yr<ģ>h ֓ OvǚgU_6[d`Ώ1hݺ0S'e҉b4ȷ:jlcZMEH$[$$cvNSZ$om6.+l%B?cZVa0pذ$],pLh[qF(_-Ȫ̎mP"+Ss:+@( Cf"plػ$6UuNz𩳠|񬒵ߖǛ9޹w,i`fҰf/pL˽6EĠO j\6"hXy2c6^ߐ7n܁P7Wj9 Qͷg[j3I6\r '+blfVXh!ZNB[)COQq,KS\Qn,)v}>Bfr>\GcPHd-iA=Vl(5G^ :yetH1eZ[MTMx[He7w]6L[ӱ@׿8=O363u_(Z=l@Ed`fVC%Z9?{\h6)},b!Tux4 #Њq#]nUGABH~%+F*QJ$ѓ%6ɶS^o;] d?K?&k Ǔ^,fF3?rS~[γgu'C?QXZ q 8K3_| cF'ѶP, Վ]פE]bz?Ra1{ljɝgBI?_p&–3a*>t>) g֗|7&&߷;v>~'@/ڞkT,ץ5!YQϑ ֖RcƵe, 8ha2mLɓ~_MUX_HkcwSݸ>UĤzlWm$/eO6`u[U~zÕTfܔTA|2+bTY%qk(5B3Ga6ۛ>͟1{b T*%$&\,R \h؉sUN#jY7 ʒO-̚j4zHS=/8Bm,7Ÿmj(_M&P_%ks7p  do\'Ounv| -W@d%Mũy×ia+N{ y1֤|خ;UOG c|VY>>=BV^g?`Oo<^3qu#$_1 h5{[`T;?'>ӝܸi(( X fUy}ˋF eP-5*}y[~>UFDha)Yc+VO+l09z &xV9 j2$0̲ZOI=,kܷ-N dV7ʷF624̦xLevI?~|-j{_-,F? D@;4.ѵ6lU7F<~\NYrX|REqt* =sbՕ@gaڵX;^C-E8N/XdBɀxw"=hUh%bk2"wR=xF{v;4#by.}hJ3A($.<ֲ]σ7FgшeEV\YK EބghD2ʯ&rҭt WCPJUYlDƝ-=30dl£`'5^v[84qU a +Nj<ꖦu.0j1y@  |$1$pmGud3Zx̾#bO=͸rXV"h)8'ʿ+/NW{]]sT5cQCΰܒ!'S)y[PGcД5P<^RToҳ?ʤvzG ڏÞ 2q /ƪى:St\1}Tt з&;K0[K׌gx#~mM(<4Vmq܋]5"WwT],1Z|C,׏fT%ߏr@WkrX~Y|"Ȩ* DEm$!;%W (жB!>MgX Y+7N41TZ~yc1L,=Èc}6t; 9MM5лW96]?z5#ezge:gȤd/uYfo.j=tZM0+O΋FP< (&fUpپM~{.-G,Fl&=i[H~K?ͩA T\aG)/[?)@6a9dƧ*/1V(ֲy^%"RV8P awNf6.|`}Vi_cqt1ZV0O:7Cu+'@~o|~c{yjqEs;YJ{-j[>kiғ%RUa"1 NG~(T1>Sf.f'|iyƉ35h!R|#Z]O^dܽ͒b1-1 f RN r\;ݞ4vV- kh`i)9<.v&]Q`C5H~o`.&yB+"\RzW!F0- vqaDQ(PomɶcAC4=i]}T^H7eл^Z)G_P&d1얌{IG L'ˍK,fⲟ-YZ_a.8+ƂȹNZy.|;A H)0YMC. +ݞBd_V3!#lhP1<1Ӽ̄W2g' N\CN8֍w)qqc9 v8k+jVhs'ArJH%"qmmָ|n\ [GL@Y+䅺aҁNh"f3Q6':JbZ{lU/;Qp%:*mg1V5(wiF7lOO+;f޵ UtwWVK8Ai]gW76g],E&ZIzr 2}`|Rkß}3-EPLZPYZt>SI5.1x֔s52Yu!Ow^En~}cwyGcxL?)R]f*2fݑZ*Lʰ%7 W)\[z0+CăF_kZJnG-FX4MHQxɩV(]ؐ~TFoslqaxm!afm6ay.0`|e$P)\o9*AVM{Yz2MmbRш/~9}8@hHrPYV5%>5?]W8 Wvj AJâ5:55-0J~r#[|4R^ wrE-dHK-3hP/To,| _iѥ)ddk-ӪG~xŃuҎO`GLr8Ys* l]0w.v hiV)%T mq;J\*^p{w)~˕~mه d{5wUxߕ$9B&|ji0F0R nmFB@m+'ƹW툊a_Q/΋~O.Tmrۋf2K {SA(U}PJH(ߔ+]%â?Vֿ4[COU`JBz ;K}SN0LJK TV 2Y z 2X7rP|K(| p× Vg4V M5Q`1%>Zʩ/te D0@qrT: ͠h!d<62FJH~m#2Zz@K];J`j V0 =%צSWuhod\4y|. 3yu]Bk=&Zߪ_4'ə٫Om&XG8 ror{9gl)`gU l܋g.sZV6w*$FXJ Ta3&>+C& 1Y8jǼ!b5RDwro3)1Q7isQb,b5/L$%e1㟘)kq";*W*/US)Dw7'b+1LbXju}:} >K{{_*c}IDlUߍ 9xVX~|:]uec[^CpP gFVZd8cqj~k;8_K n[Q!oCSl63^Ig4<4ZQQGS!M}ZLC!gk_݄dͼv'ص`a7WV8 ďt/ٖ6ɋ歡(jZf#l/Dih()Ր @X7M_&sLЯ!zݢ{xT&o -f~VqY㵶Tx!}" vPKh%_LU ?sAr<(D/j !!rWeiwr0B52-/0Ѻ֝hd̽4įF-dhݟʵ,'nc 2)Kdg 3bDk= 0ﳫ@b*N>+lSJ\Av ,&"EP釄lVd ??X UÈRZe݋"wj̾{Ec ~CܙEvx$&RueiWUQ<^FkQJ\$mK3XFATJlK|G]{Fz/LHG|MDBͨ4A:^͢pk[zbwV9†zPCHM}þu!2c ]\2qQހYJZ)'̘kJ#!"w: 242Ad(a !i'4ʼn=0LI es#@V5ZV,I fTT3̔KsCHSlO<܆f Z8#6^!.I JVr.o5>z> q:B \۫4|L[Ϡ|f-|y.'ږÕUK*zQ؃  y$LjtȦ*`lnI-͔':jL*xZ˼akַh8ёXzױēc!L zR`s%GkQ A2.O+BUމk-7'?=L&8i)Յ4أr45qУen  Hb"j㎓ΧΪ֜93`ԕ0TG"o O]"٫M}InS7y^zv(Ltae,sY&7 Qیo'a3ڸᅔT_ůĩ-2+E958НWg͌#4Tz \ON{"<+gyBMж~ּoWHh*RC_1[Uuwot>k6PSL`,}dR@Qi7 p֙`}ɗ,ZCA5<<@{k&}M1e~|#jt ,y@C ڼeO @lS\݌L4^V+ Rg0¬:?Z`+tܭRM4ߏFC[= S`ɒ  DUݦ"i;-/ e1zR|]Λ{TB̅ \VHI/v;q NNaSvϾ6N'H QY8L gAH7q)c O: ahuy{bkUա#0/*~3 v/9 mG$l7dЈ`H lS|ۭN>lX=vXp]:{YnVP#jwF # \1cZ, 14۳Qk 4#W{Y:zJh gzɍw|W91N)gP?qw')|xֽWf#pL%]L5΋*OD^N}MX+1w( &TJ®?)vSW 襗ٖ_Ņ[*ToɁKËbr~d)iAj`'s&hNE2Q^lQNyLA͠;;hW,m Vi0mZY'2u&1l014~DT}Tt҇yUwI7l Ղ|@bW&W|.F^\KfRГWrƒU-+Uژ"!k^Dz?fUx^P'qMQKdel22wMrې(y1σ3W $ t+5B_V2("ڤMQiҎ9.Yjނm}P@QW,S;;a5nDs`z  n^s0E;5&dȭ7W=/bQ,.TԟZPdxf,A bП'FiK!-\;n y9(Pxo헛]?RVUٺ;a8H{GiV(J4j+[$2Tw dUŮz2`S.0[)5I,"I@CvD{.ox*p}p7 u1yv:+R1J!@7 *ƪPPGnrNcdav}wه8aL ft9pXu@FI~Tن#%_~"?j&p:0E֤5?B~)_ 2gAY^)d}0'sc.o|3=pR T̼z*4TU;Ls4[[eR]n|Q_|p"NI+ F6-W&<`eNH%G,J$~EJaZIqԦ7~(ĐxE*7ncڪ&u>#n\J$>9pNr< J=[0ar^_}_?%` \} IuSJfҿ# `i:!~`~/@6c&ҝw5PJ r/ݕRU*Te1f?dO!n,o kƲ_h[Љ 0rneq̀QK9˝[æ$iY/Īu&+_$Hl" Ua@ະ|LG \b5x_/+O^6@ԕsYy]M;*CFIGAS˥Pz A.?O`h  i'߉H :ŵOWmQxhJ3FR٢Ov%J=#I[zJfQ`-{+ {[=}d_A`Zzb0{dhrލWoF/Ito>*U[JA7tw0 J[Qs!{*^._rU~ zྎ,H;K[ӄQ1jrB;d݂Hr|"~K'$v(,wUϷG]A,aulS:s4$YSa6B ueE;kh!y-Γ FH$r DzU0iIb>VsZ%WU^\IkFԏS+?Vr`6}v~b}3IoìK[fv⛩[$|tMw.L=] ~FÍy]Y${iHd^|ĝȎj'M4MkU4ymֿ40uÈ͖e~t(?-#QWe #=|g&+GoB$Y|rToѵi.l*,ܼ 2wlRVXsaG LΦz&G G5#rU"TU'GT5F_ِluq: 1Q[rtƒW dž[ 4䮹_,3Qd@ůei}QpbҶ%bwŌM|,%^?5;Ψ1v(0 ; :sO{0!90v`Cת/(D!n95|Tw tqa(cO~3A/s.u(S~Vm-jA|Xگ  yHv1x0pFEH#*-wn ;:dgG7]t([Ln`~T/gP4Tdyg2_y M" ¿x/~yh}lF;=vAWѿZBu{okˏ@v][Y(`\p=߉q}m`8ε(0֤Nm9a;v𹙐%)2,{HE.|N#5tjAqYkoa=$ޘEagO| (#4?qE:S/_\E4"!/fD"`ic0\%fJ 3[vnM;8^ndQh[Gه4p-in4|ѣ|MTE{sJ2Eéu:N+R~|/wBJ# /1p94i*Ge= |L@wu!HB:$dV1H /WTyKrfdTe٪A2" ͼp _[sŒ/ [(z~J:X)FP|}wd#VաھCբ/Qa+Gu-&ʸmZ!hȤ;WK^ h2^5m 6 yXч3-~cjB.09;,#ռr{V7k֫XvnG 'P?0qfڸƮK70* m 8ȹ"NS(>nrƨ[Pru$~)1c$w~ ݑ:Ƨu8s wOMS#yNFQ G?|L8aycU5܆>2`*;l޻=:vaJ@9t]tIT8%$.dyRp%ƶ;kRK93tY UX5-*?~CtQ0Vmf_/aͭہ/4qaWm/s-r2^Mf]ЇDŽ~˵#A/Čmw,\dNT%vS> &HB js}c[52X=-&zΑZvgg b=eeSmp(wUN]_^H}kpKlXX`]ws-z&-ղ,4B N/cntv33n9).nت}J/qI\? 36\1o8*8/;QnRmpjeFj8zU?R1Ǩ_i-ZOoIAvo9u.=2 Aa^J2ta`f2;Ll`(*=03#(z.5O%Y#?22.9zϞk}둈GRM?JrbG h0#z <u x3ffl;:EAܒj`)cSgŽPM"G_UP(lBJ#╊pEp3GȸgIi,s}#1?DcVv.GzKhI"{Ju kjsWҲ~3UtEZS]5"c;1s# L˼-tӡɢ.ZR!mV(Ĥ60 3pLwo kσjE߆ޗ2.ۊAzØ-%}۵"5dY]l:ƾytsUݘրM>cCS@Y{>D$¶K%3+՟ZflS,D;"8^*ۚ8S-!oH0N-*n9eޏ[.ˢ]M"y V|!HSfDdK~bQ5p&tr%Ey>kx^o}¢K݋+o ܯ^fpog\b/uIp~?3'$Xs9f>e;LcVUSHޯ~*2aV(ZrtC/ Ӕ >AK$\2Ŝ?qmNY]8L:1]rc@SOX9M=7(ƲOབྷA4AqH7!Nz ǓZdkG:wǮ) R9ɢcBsdA%0Rh A5PߜU2ЊV]v{.<)> aPz?ɊEQ5hsbgG'ܞ)N 9fI:?3zVŕiY_ȵCSS!W)(5[Ҕz[OB9\z0O[ ]&x}aJX'7iB$hN29GVu\L_F(0eqQ3Z#*V٫{ lμS`yX?5pUKuh%MI쟠7;CZ}WTP)++b{g|=DN>ѹN 2푒u%] ]ck}Y"eȵ Z #ڏ͆ⶁ MB {ґqzvvgPHגuT<Eݚmݨp3(Dc!T6@zd?LUjvVuT\C[![endtjkH~%"R$͡,A$ަ%VG2;uMMFO5&ە '-&LA9R*! 21yf-y$yt!-ڦUy9)egm[uml߯P0mӝYN~6տ-%K*'ˠ<*B2cUĔM4T@4;eMW?^rcD+-NVkʁ1.-Z)7⽣^}p^˚ "ҀR=pJ4zӀ-0<v*'N,JCihwB$z\ۣ06^g "PGrmH|\Xz /!{|d&qe4"מ13u'j VA`"JIijoqƾ 'E+S%uRy ([zxʆƭf2@P+BafۖF/S-G(hkA;8O]pH Ԡ84cPo2a]j8,3:͹E&*0~w,0SX#b YX3 ZbuHn2ZuxbI8?=@ȉ{|Jbƙ9wro(HH9xU".RSjw? cUj8=;*tS :䎰"f,O9h7N5 <;~H_=q򇚈5@az C bƘ~2@bWn$wmX7@_fŮ6M$ H߉I|wDk%Th׎f  J벾X!<0|@*6ڎUmq г=/I=w~]?y:&GJ1)O['2Clf%6DkNn)zR.?Mq]yDw'43JϊϒJDhe0Ső#,1@C:1E[f'm[h/ԩDӂ ;*qRbƬ1eC BVMY6㣚ۋY &x-k-"f~L`e@Ɗ/Lsx.U6Gh=Ա\,UR%CS百 rMUES4.z9g$AhzFR A#_tѱ PMN-QԺyvԛ@͠C2IV)0z,qecq=ƵW"D.$xlm%ɿpOeL)otdRŻx"2nz}uBATvg@{f&)"W[:OzkR_ k&͹?ǥ?Z(,zX>'Q틆;xI(m 'X( s.T4BXX_Y&,rUjH95GPIK*#;1/t~26<44KսvnEȝx| JWIMB3K^:ޔi3{DEcbC9XBF`U41$P8B?P?JХɀk,X9Y8h$|һ8aIJxvꦤPMM$w$h2Qqc:z.@#>^{ ^)veG陌N]Ũ [&q\ {Qq'o "nR8-x4lٿP˗,fhޔ3D̲_dTe"6t> 킵[bm$x״1#eAVO„8BǯDq+eSq{)|윾=Hi%ZFwL'A{Ⱘ{n/`'|T٥:tMx{{Er{P9%vܡu2u98 $׀ }zoɬg }kDV۔=Ru_٠E8e.p| mGU}z1~2r4tܹZ eֽ3wj"KGjm:L LJnc߃~m)7i<'7!P15yrx}(.4DK:oS=;])_Ȇ‡Z)Lt\ܾ\4@gt}g*2b+%| ᏡFZMnna(H%m/Ҵ9Q ZNէG8 U~ n]鎷:yGR%G#h'}IHr/y65i9!)61N҉0ǟ-Jeƈ28D+Cr`ydfo6hA6 '05NБ, 8rf޴:wهc3e-%eǾ6٘ Ov9H8*xk!OJ$ ?Z7&mLc;\\[ *G,7PMjLQGnv=3pxI3@CѲwB!hP% > lMj#~,V\5y.RP4zy7iGG#Sב#Zj"槥 #?gƵygmN ^2@(MO%j Y~;vp{ErV{pdp@=ȣLJͧ8 +VS$v}!uǦ\L A ,atIhwyɑ׼Ux+"#>;,Y.GdZXve4=H|E:zUQjp-Tr/n 7'}8@pJkbD^tmU$=-[ 926FZ6wDKιiL@+d0so8IDB2NF+M-B09#S"ZtEBMK+'xxlVM}y73 >`{m 0ˆwN+eທ!rj&Oy6o|K,,-v"U|ow퉭V~Rq[{鄥-ޠNAp7|m"6:8cuо(=rP̏Lx{l|f?_(#U) Q"}||.yݾLj(d}zL2h8[ 0ɛ-%7DG~mA˷+D197pߤNT}j9;ŢYl>WS/= [>I׃ f.d6KV9;k7jVx-X6}=>0r,WLI{.T:Dgl~[ٟcnPH:[>Mc?(F㞙tN3۷=}+^NUx/BeB3PjIApzl' ҂Ly|[TQZnvB .B`8]*egCCx淒]Mwcؕ\b~O~:)aٞPvWҸV3 :XLR *Enl.P~  q%DXLJLu GOQJHBl -%zwcx`铻`$G֑jeg0 J煣e0{vaosnɊ PI2H{iMr'r:D}aˢi,@RTIbL n !8#9{v2:Ks̐[D"aM -ߡ[yZ՘:.9Z9j<#j}n<'E3ړ&ɯc7G2Tr6Pn7Y07Tℜy}SB۞/8T9Bp®3V 0G#9Q_TuO]JS g@Ae6{zȖd=}[ Uokyƫ J1#TJ`ȃ( utܺy!$6%D Vp0"4+i$_T(姾2q}fSD?3In[7^c!8̺m-\1|+xe`>AT'&m"rHe$Ԟ<39ITA{EtI | lwB"&kKû+-2Vu}TaX5؉6-ZFn;R{O/1wq]'b`ie6x||[>f(ن>.@kI7n-Rq7I*]V_88]e u|jGH곚\ρ1}C1=0yX2H<^i8!byhSV.sZn ,g#AUivմ",mss֙ #9U $,X"Me>VL$RpΩ[d|Ĩ&}|4pPso)͘ {" 氼BJbc72}>C+l٩Hӷ(T9Zrݚ:۹GfӾcӶUIS gh{9CDjO+^Ou]8VY<չkyAE}hr Evј2U}OP]BKM掣td'$B;>l~zdqSf6ݝ~ٱf WC/W9{ǹaf])?qv31jyΥ5^,l1.܅FL֔45 1=q]n1]"yF, e uҹ$lZo] 8]eXB*UD/qUE^ fN%pqBbJ|+DwA.#25tBQJ'<BfeRӥԴf<4ug5_9ʹ?F)liU@12+ .QQU:rYl+,O/Ƅ~gu=2Ė \:KC`)iЂ*e tXM _фWV#U ly[bc"e=YXxp q@ v݇s(%@2U#pSոP䳘_ M0elrMG?FΥ\c7u3˭8 KUنSJ>Og S`uF NPum26ةr'3ny.2=7*]AL8a{%2fD҈q T=At'C頓P2ξr}lB2 M$9#Dk/37=Eh823V5.Q7nP~>mV.rbukADjҩ&\4Ե].^ ̩ 4݂"P65~u!Z%mo.$k /‹?u>HĜm ,H1'18B$T]5x? Z:8yWѹax k*bfEr 7`-f_Rr6Z@!qʳ[KX<|ۋry_1ZOW\O')P>Ⳛ{)5cTǗg|w&@3;$n7QE%QѮ{r(6xeyuM[qmHsU]*IVva|ٓ,:!e$nHh`Ԉe6݌Dg%D 7zLh/z;)*58w`@܁0^H|o8'Am2ƍ͒Vt#Kbd}KaeFXN-*BKw#O{F`tsqM_YyA4*IŅq␟TLq r]U/xHn:賒&P^گc\ͼǕWKH6 õ)fN!T[6g])h[H=`Ke=l "3FAYRw؈WE?챠C%O\ǔ$SŽMOs^!Z;`! s`-!VP,5>Sb:P6808cV"W4JqZ1F%Ob| "L]@Zh3z8\soia7$Ctn(Udn>D$c%Q_υSXFHXb_-ϱ@ V_4{|n2eȤf,&C9xy\LS*Z旮Yi-k9 iC[ m!u0.$G>n^Jܕj)̮MApݟJuN-*8k4V$酚b&e~*S.}2էwyixɆ`[ԧ~OjPɈ@a=6+L4#޻n}(.r3mL|=%8_ly'x@W 1VҡbN@Eՠ1-`oOfm lfǮwnsϰ9P_$ADU;y׆M)&1ph ;ni|8D|s]Zbz ؔ:zUZλpw=h e蹾P7SH={uj$Ck7hߤ߈!KЈVMO\BaAx;jga3a?c [gOEk$SiuJhCiMx Y9{ڴZq6Qszq |18Tl'BF8Uqh3 Ūᗿt׭^̺Ԙ Cz'Xz*U?A$$#*@PAc*|s jSrkl*8b~+pa;YDFԽBncC*PrKQ'{3.}k} ߬v5x.9ko/=ۂe}^k [8F΍di0t%Kt@TRU;W܄BZ:VX,$s`mhͰ|jZsy=bAaesÞ\yH8 '?|ZΨI)hlt[9/=Yp-7Κ6r34u(c&.!J" jU:MZi9Xij6~qNI |;DxcIȣ?K|]36ֆVp{xU8E9mD %E(DtNNvξQN9 mX_" Erz+k F2XXlkO+ul2hDGyK|3XO |܎[/s-a9EׅJF:`k+c0[P< 3N x p U-p׉|?5a 4lsRWй;;iWp66So7- 0i/jq]0}Ǫ9ި' MVWkxSQPhHôL˦=)RgֵRf*,sP]cH#tjk HG'DzK8E74w^?P! >LGa4XVTO'_N- *,1q۾ȿe{0fBW|;CfDS.=6[ר?(~T(..F̻$Kԣ=8|SԞsjS/8^H`%upkL'EqYZ >eMJ@p3XNI'WR\N{&lQ*$7]A @c ~ 9ZAXz h=qu'/l̟>loLLГ0ϔv #8rΗx*դyFE'U9keʢ Cu: q:5WM MF%Rgn 5Y3s? #@T;_[@ r*"FXd_""^z 2|"~w޹2 p`^h gjq!AJb%KV~/z.޿o0dHmVN-@xphJv>UB|{gBWbr'-픟'dvW A{}SOV[]/ 2a [QhjY AWe"ۆ- zLdC9"h)b7ȻĆR;V$ϲ\*88gr`x PS HAH'-7cw^5FZF=<#oMeTl)-"{qy4v)VOO(wEh$3W=)MS(Q*#< m,m8ஒ~ELU77\Tjkx.XȖ躟Qd nV' 0/!qrF <>-ff|oD#6O6Ǯg h1@VE8\>!rk-o1mL71z\6VJ5@MmlSfugv[2? RK9ׅ5E ;Jc^4 Ҳ9xgJ+ i(͓kP?DnAXd|g(F7-әa]Ɍ<ޅN-ɛ3. g۠0PHY RQ4|ƢvE/$7JŬi&KK2r4d+z2qA룁2:cn ,t)pcvC\j"=):\t.4kx/B#ק)OS,"e! Hu+w -^~)k.0xfRo@'!ڒb?qǔhV DJ]5镴]r GJhZ8c`ſR B"( ds=;IQ4:D0[@5!sT{ɝ@}wMG_/> s 珬}j &C(yYk a* gp ZӲHthNK N)Z?iDhP~K]Ǯy(p \J߁u&Gl?j2j>R?ݢRGP֣$Wsc?[$ZR`LjS#Z#3Bk+VWв[2$7s$;v , =J5u1?lJ:oo wcIA֙0S@dga6 $Ӑh`| mrKѕk G=ro(vՁI.zlO݈5{M"SuA?dsI!*4iܶg׶=Ս31mLELrk6?= Ȭvfd̩Vec)^ +#y~s05&VL*  \Z)g\˦ >*j9 3L:ŽA_/K-<ٟ7i8 zSPG u&k+/$@`HdŻt:ե餌M6m)k]tx`2lU'c^\q<'w!{F9O|W>(US+Haµ3UA<5syg淫?ÑndWXdW,;:륖 Z^|ƿg%/~CR<JT\Q]ay~U-+#/;Lz/O =Б0q BOD"#z>qK Ua)Pn(1LY,&wf}A㋓ \31f-Lu4eygF^'} W;טv:0G{R&ZMr^ -H\z]SmvuP'2*^tX$ KpZqsXBRmn YA@6>PS참,E>@!iU`( sf*:19#.MX)5cݮdK8 ݏ]7!žj8a͎8 :;?^T?+;;jKWZ5pTy?E|*sx^{peAg/MLŌP O+|U-zaN oiAyd A*)7*R%/`cqL}K1Uf'H͟]p{%8y+YuoI0 Yb唛l>ɹB Y$L4X,ͷII4[}US ӖgSy6KSk) 4qݞ✣~z9xtZ_S=z reܱ=Ff)UMZp.I@X3xŮO[b_T3x^d\=M7J/YA5̷RMiҖ"X02.O` uG@@y4x cLA'NwBc;. 79Kq&I^ `(}1e &pw*,0c@tJ~2O[/8i;CYB;PF=gnEh 2R;"h,I/罻Me-f7[,2j ]j:o^ 6k OtGtEPF:a2R7lcgr!Rm?貀u)ȝUQk"ISٗӕ RN`|&t3;_q[~SFK Gt;N5<4N>mSTM 'pq5~x&;^Ty᱃Ny~ 󏺭ȆەJUj>o(xȢ,;-t%<* G% (k^>X[.1qc {;tݚNFXk&ٰ> 8r%K?nrYXvg)isޜL)q[s"/2l#[2㤝oˤTeհI'wm PծE;WgTLb\x軫l[FdlP`\Vcy1AQ}p|`ē7BqF,at6p5aiAj69_$XQ_^.e8U҅y-FMrf:6#70MdJXPta1|dpF/&0ᅠNP?w pg`/ګ䤨A(ۆȼp@%m/{l& QzrD5-37f#Ueo)S|ro+{feM;gH\c$Lw]vSՃqŞx-(cx(:$ ?vF*.H-kڙ`CslÐVaPD >iWtSsH2ܯa$*4x$# $Mxn$e9 _ KآjYlya͆)sZXO쉄ڢhpi DCgЪn>"s%*v{Zf.É7`iIWrc|ʂ%$r Hؒ9 Ჯmf}MEkIX}CUΒhpVg RQm 4xƸ1$~6̒GY;>y&]G2\ַ7߹t, )WDPǜ|9_i3+Wk0H#ToA$~/mz1dܵom,2EXo82P.D$> D|/S% XcI,:xb/>ֻY A\4;]h(~]EA9QhUo|im0 %,@^ . &KA]f!"fCedm,܇wBR +wꇰxAtɕń_Ft>/l0b~;gGX[Peٯ9J.-%prҚ}l֬eIN?2݃OX1K/ߩM*yl}p>b6_M{%O{K R1\x%2fl%R"ɤ{15Lan/+u S_{K&]2OIexE_.GW: FJ#yAr;CQGG;!X1i 4 \#?ʸp’ eIP5ކ拼\"54Q!so7uU0'IGa'O,vmn a9cLV,!QѴSuXz +9 %u4|<YhK\tŶpOx "ZFx0rdM_UܓjұmҳF+n\ t̰&vV\>S0n)oL=XŠ?-ds8 vGA`aݹ[zU%9lׯ~˭ЁNt.pB(S=80f . <(n%/vрf7]i4uFAI̸ؗ9H av,4t]]SYe:1R 4NEi>ޭ~l\ d>PАo-vPB3؉W|# `8* ш_!kՕ7H[F`31󍚀2@Aڋܬ xhS]vj#hdyì78G>јj#)yL \)wy C"1 rE.FUr /N،o 7 UXR|}&;*J$=EejL2kT-}0F\?!ᰒ :?9d@][3<$FNx Zfpߺ]'iKt® SA>>י g{KilzLW`8LhJ/ Y DAhF`7% ozI3ܵ]X5,p~  zZRK%ɚ9%_"t艳E27K 72M(;R SSt^:~2hw0v/[>O ~KY+VH#FP9sQO!V-O#'2x7:zi0q'fq> k<}!PBCKU ]pX7;ZAF6rO^}yZ/OqzG]-1? ]NV b.^@, ,Li-`S?InX:G({QcjO =`XVXgr򃓴1",.'$%CDQ8pPlS7_!ɑmj@8.ZADMoRVL>T m0{$8A EJ-j)Rg#5FBcTmߤbn€Vh'TYVtB{*`)T ݤM 㞅 x%VD;,͂(gA-6/ =ԕ#8&K2N;"Z2Q-:D~McGÇ٥Bf&%7:%&>|u|pcE8(mncY@hŎ4Tt9f9`q5Q]/eTTLXNno S_>fAZ[ARk ^eȃ{Z<I{5GUXق|)LaJS& .iAX f b2pwN(GS̲>`1L%~vu0 1^nQ3&wee"0I b?s/±umEPgrfI8)>WHc jO_JG)) @l޼T/Rw*n$jM 7`Wm!c"Dm^ qTśZe1dp[* H&0濭/yzkɡئVHt\ ] 3u[p_GwLKnscgMSaΤy:~1I$9zcNO pFbH+W}T7:+./5ntW2 Fcw$!4<^Fe%CH)09`sĻh- ֠t.aU[M'de,5g Li#$QnLk(? i_꣫Hh&5Q`hoBH\ax;tsH˸a~0Lڔ<`|AwݍUD+S 0ԡgN@Liy|3[ĵl#rO[I>!٪T 5ܝ:}vG R9%=+.;,䌒#:)+$j$X}:n B=u2jq%a. B1, >fTAs-ܙmDeF<=u}AIԃT,]`kR!QC)m#fꉎNvGTr~m`W"!lYjKT) 8@(QGfucG2cʔJ\UZ?t-fOK˲|kT "߶V-0t|^m3 G'v9Yye_ק;Vݒԑ`aGC 7P=,BLVl3@g- hAqup-DZ`AFfYS5pvghLF=)6+~<`g9~6s xe:ew0 yghye6*hBMN73[vn[aـ<l63yV ̡DŽS% ;ԗ߮oTEZH)f:KךzO:F_ v JF8̀Sh٠; ?kod!gt `=g9ЗWC"L:XR:`n.˳tF~x;Vŷ}wqXyJt; C{/CeX&A{v(rymIԽw-4 f)zxcJ^ٕYي/i\TDB'p_ZJ@GU\ط?Ekb1З ,^ǒ S si=N>cR 8gq"wԉk-ң2hv! ջ 5g}HX̌(/*vyh|Z3=?!eR$@Ҙ*E=Z6of>XEI6y=03¦||bg[Oޘ5N ܉Fg3[wyΥ,E4"_ֳdcʘ޸}b~wx2%%Tβ0^'俴xؘK9߷ga>V ͙ )p~0Biq+zCM@*5:xjlK_%Xh})Ɠj f?R7d'q_P"P7_kph5g"Mp{7//e9Up8,Ư8pb7x-t)A'1ˑUqV>*L=O`,V\z&u߯~wJHZidHpyq鷨Yf "Tm_gW@]|>8D[VxٴɪKQ3?kG Yi : 74l;?ZP:E!#bίM,|CQQ(ׇNY`ƫ,E." I4nsH!H󘳲.LtGzFw9ˇLzx'^SoW\e>Rl[ŕDqtJd$EԳ0-Cv_jZf- f[l9t}Ly6?}=&Hfb#)2-cboDq">AyYz#=~!&ɃEѶUi3tSb5]5SN of4ծ 4tUj4Xn:񩾁)OI]Q*//fE$G曹'ܿ'kGGƳkOyΙaOr3%Ц, KpBZ Pp~_RBFs8=} =^n钒4*^qbbҮCP'OЪX' a *N>0'?3EMty`o{+d:@Jc-|1=Z5(i۵b>yd}їs˂آSr⮘(@#md  u#7J8-8&s#֪Vu9h1pc@K4q1 .Ȅ( ƣY-wJH<&d=kmU%(0H#Uđ`kb}]cɔCh2H-bb5;_}!ox򣕻w,hW!𘨙3g;?CĀ(x1F$7ת# tas.B];eJF.o>'7F?xi;/4rEl7Q'xE+ a ZVEh|8K,b֦m?UiiŢu۽`  SⷪKPLbK.Mȓ`:{*#/gB"a{4I +k@G>+YmA'f.RC.Ez1y<&(O}\m4s.B6o;OLi wΦhY( / 4-얺31*#q=!<_6;]nET? ]3l @ `K`L}D"k@i旖PUԢ_n&C  ni gAN|TNn6Թ`1Y2dlQo[0UX3:7 ftfcBtXhyf 3>@+4s; +=S6(Ku KΙ.QYRy*]_sGS{ LP?sHT M_ױZ:١$/ An+SLz~Qb59QH{a0x=Qt(+p/őy =!1n&n1`AӁHa; s9 NpZ4T:X@[@C67LǥZChRX&aZF-R/U|h9zw3%LҴWn2[ yCWZ:ǟQɽĚTU(5sԵGa/ޙZ$mqM]3å7?8T• ;CРNV?EOڊB)|7z=Çfƾצa7G; p2u, $ Kso&+0`̉tَ|Q!LZ)ʴȸJe]L<À,٣v@z.JarI9LBE(~1Y^>)ޓPPoB[z7=jM(aUͷ{ CP;ff<Kdd."D ޛU=Iht]gr7HJ17ת| ߫/UՂ+Eq) O[ױRаkwul'͕lojcmH6(a33cf  Sk=~'}!LSvzis\S].>Z"h\Bn_Tg,Lv [oq54%q-yDo@E3 gd!u!)L]W*q6ځ4W]lZo!P=Oc]TA`nb1T* J^uv^f M3Mwg7'+ݾVWA %:m<ع7=] K5pKy2!Ll:ʽ/^ȀK)%%4ƴ Sf׾Y#n@k"y|6TRń7Gw( qͭ_N\)&:xvݻ\:=wNeX( 5Z~rZ. OmxO+ V 5Cx],&NHTig5EkROU|%j$'8ټv*18_{up)q\ %#d/2*Q?NUGώpSh j*2 R HV,aF+W[fHxhuG@jM4+8 qŒԽ = Y=lR)gSJɞDOf[ BN2xCG1錢Sh$C7fKʶjp% 0VK:Sq ~`FKR2|&dGkU2i@DIql v'_A&IWzp61`ds+$"^S#*~劘:d OYmNDА Fh7[ѿmbN !(p%UX蜝ЬW)O te阜()5) 8vtY] Q)M[KJc6*{4o.їJMl+[2!wPLdOWjUcU9k㇛kw\Kq1j;3_=:7XV;INIpJwcf0;?{l/J9龿d1v@իg` l[_Ul)T"^~EFt +2Po _[];CﲜGݳ gUE<6X=8^.=uxm_%= g(+$c9r_E  s? =k5]8φ9JM.)%7g򙗿84ۺO0p'v=P5 w$L,mSk`\oCu2mYqdL u܂`BD oK4'Vؚ9> Qа _ UJ7:=(ۦv$l) <#!;B.|pG<('MHqNe+j(]XͥޖeMY3)y:biÿɺÒF)U^(S3Nr/Y^jf*mՓg]tEv5:@65| _f^t!z KU)J>o03 O'N1VOJ9(~Zډmubyu͇.'d( $=L;o7ÈHLLQN1_{ʖ9,.If?( 9*/J(t7OշCx|;Sʿob!8'THhDK",s}jVy Adb3ݙ3]zv 8egYvnKQٕ9q wU7ꐏ֙0v1џ6B^5`ih^ϻy/PP*,B yՠcӾߌ20i95n,dҘcDPySvԖ Sp?KTuOC-%pFD뜚ޣN#$UIceϵnT94 C=(ؠ֣4{.ҮcKl$:4q;r;͌_ ;2VZDr;i' 1u*kĮZ}+$METOy1ՒF P~Uy'vb Qm &tg\dM^M}a>z9T2.me6͓%" XawrC83qrڔurZm!,lI]1 ᣿m5jptų<:]H5G}㾖Y!ʣ|Z[MY\Ptw+ KJa,͍4ɝF\ 9;~.~ f+g,wEOqB{QXo5G 㞤{z`܌Dq=˴g@_ltzrML( h~Ȁh/>--}e38 ݪix)v_t0ԋ@6 2 }t 4kd%miXDT.6| ӓ],}بG>^elT*%ѕ7:45t|B&Odyt]zF!~8k-&wr&~%ĥM]p@ZN跭 .<{7_xuRQ1b?I`y]u2_S"j?qOVH4p]4N~'.TZc=FO( &Gkl ,,Q5QF/o߼j|Nyx>õCr-JV]1gPF`p&vj&JD嬟SX5- EN,SUqاEKᾼԋaʹ[v9 hpOBZ _Pqdzm nwݐ *P|OB7 k].?~oXA{13|$Zp ^K!M0^;-5f,>&0{yڀ`yS݌O~ 밳pNH͍m-6 nԪ (}J@$H%Id&%HDft:V< u*V J^ZKؒ}RS$S H'ΖD.g"PxK\㒞Om2!#hy]u[Sj:ch9LާU;q.^n|ބ5,D+m-HU8Xg4)=<`#Gr (_*9<Є8J}S8D_ER4*\m0+ XѬ>cVRcrnt=paL&ϓND 1#(enEy G:\ex U ӕd/-&'%I5r[a>%hs%HV_mDz-LRR72ڔ_]Fx}f 6Zl'nXv|y"{J<";ofQ屨HZ^!1;;7@׀ͰR}ޟ䳠/́ZU?aOwvY-~Ύ̓_n7%͖^XZ 6?5BP #B'?m!`ݹV>NC:66%P4~#}naףĶ?~tB5qӨ,wB_?C5P{ ?iSyةlk:e&Wjj|Ҟ^glȮZ-Ʃ-k72P _)d8a,NX>;&?izȼx9;lK76_.X,gP3w3҂羆1A+Ǥ6#~+ =Ċ@VX[O4(_5peP҇ 2،";ÉՂM$ k 0Ԙ̈1)֣$+T H$-d.QoƬ t e_ \Bi8##M4 ڂyV{ O? 0+)n"YFniAY[,^#`6d M|Iy9iV\)?\a-T'g=V۳|$Bfn?|p4Fvr-b]?a;rpɚiyW| =u!>jC^Tg?*8V016]I%:m?ya⺔#qAHLBc$&,XBeW#JSfxOs+͒œK}h䱱0>f#7&:]{Ӥ]Er1A3I&y: +D:˲,1UKyfxK L8,ȡWjNf$Z}iP 㾛_˲%~2,X@ /BG' uB^>n.Ѩ_G:.5&@9 @:U[htx?V{:_?zr~z;9,.2d`d"}Ivk)]xRFS qRWEg1zLv1u, c=C\wR- <mj|:U;0^iFMF2MrtعK*&'\yE&'V 8rk@i C1\zZASʔ4Hc_il:/)1ga5vtA9̠) Jr߶|[!ռHP 4A|C#Le>O3,utEP<a'E^W1DvOuǼUft2*fS lT^ !#p䏌s`_IQ^tރa+swidLbn@6/vְͽU@MkoWNjb* AM߿-Kp"iY]I#ZVDC@Xt+W&nsbƈ )pV溙b56Pfuu* 7M :_l⢿ZՖu]ةHI!ݳ8=}G;ܓS9qse2ER4tazi8jg`Vѽ-C"_t֫U1:t|PY[][ͥ>Uxn ]ܽwEaNzD`ľَt4Uˑm*OSX+T-|)i2xEu&/ .K|7Smzz4Z~#fT5[+zy6dHL9qRHy 4c=!O&x`+m4)xx$qD]boVj4S}c,Mq0 E, uuLUYdT, 9\qN݃>&wv3`0F_A2sT~mc'_y[ЖqKIH J%p0{α8Gڋ-B2w@MŲ?PdχxG ty~(N"fd@UR)ҁKh9? Ng87|P+q ˳D*d IW=o,lr} Iu9"<5(~f ?bj{Lk+n[AdUdxY7>s@6[m NUU-ؼFZaeݣAh*3_IN`?N@iƒM6'?/vA#ҤgQH4l)Bn߬SlfEv;7:6DZ -;O~>k;{Lm*z<@A #7Ynn{By#(Iċ%vקrervC>OisPXSJɞq E^]wQa UUVX%m5%h s\,Dgx||R 9-g&Zta{eWtg>/BऀpY+g/.\rr?ܓuܤs~w@;.Y-)A%;؊mmI褐sM*Y*wGPFb`G,NjñI[+P,=5LA7$x7deX^Y,Z>uKX(S҆j:f.c;(B ;Svhnqg#Kuٸ0k-ہj7NUnU|VwWi#&gFgxee@GK~پSOf & &r;oCg=x+='z chhT: LwX=xߗTI lATqߍGt(tf}c3yv^HhH_vIAnE3[qunp3їi#5 1$|5(Qi{Yz)a CUʃ, eHT#)wɜذý h[ YMPD.Y] ^7i#o,J0=exTH쳴J N0T:zV+geL0ɧ:}u? 6xxjiPSvad}W<2C6;;w:>CYj|t!w ح~7vBF@’( ǐm>wbJ٠ѽ0^y(5-?^m; HRH׆LHpsn.hOȽsgUԋIA3+v.&F8Lm+[<0 +VOs4zQ #"nTJלP20׋.bjS°⣻ģr$zG9Y#wZ8 HP/~rx^F}h8 m۾ H6Fm B[CxCKV5  }ןص۷.%P,[Z"Ü[ aܢkrZK xwr/cNQ>*k520OwU`2/)Ge,Eo ߮v҇Xtbu/d6^ tT{z,?@1ryVov;MRIؚ(g)L-@Z11<`|7-\)P&q m༢X_!¿wyVi)1g>( Kí0yaXdoVk:d!?TG~;[Ï"5ޘ-+8[w*SFM`k#;jC S|nI IJ? BiWz㫲c3T?|JPG-B0eCZ|nwgFŔ*]%9o+b^OR֡(\Q&Ypon")( >W`UvW{?1c?O9 ȻP>_,Y)Eo>6 =+B۠6.s℻fPWhdPHq6%IWyOoů ցKgNbfOw8b}*F`#@tUoDJpv9{6;„5ɥk)=U'f-7.6b?@@r.!kF<v0N %>_>fmνGdyGpLh{d{r@toZc"K};ZtVݝc5  ܁sp]{8n֐EWe'T!(3l] zp:J*]nvIo{uOӕTcP:r8~7/-4Ϧ~_Ԣ+/\ g=.h/}X 7Ll~0UU*ƆNn`nj8F>=b Ҳ1fz珡~j߅۸lówꄒuZOa׷x8roe4KRVa5wW7H̯_oF&Eҋ%= =V$u|N@I|"wkypIhDjm=EOqS^>:l*FJ_MrGA,e =Z׸jJSl2HnJsEhG*z3<=pp+>"urN(q:2}2ZA*ʰCӢ8%tԒ5X)0*Ti>(m{9vMp9[o~X*1,Z S0 su_poXh a$_CV&pMX69Rt|.j6Ƶ䮻UI~p+Sk?;]y׶]hV /QZtNOR&ON^sշf&,ko'_<[p8ӞKҾR8I՘Ȅ~;#RUUIrj0R\"j}zSX>6T 7)Iqs1{i:q; eF5I;L^(9,ulzm ҋ ic'a[d/SaNB?_C +210 Op$G8Q鯦jz(m^LҕUDKF{aΥe -z/)q[#wL~˿!6{AZ: "ofVcI!2\h}|-kZD^OTL%lmbJI';: ?\}&i#Ne?/cD AM)w4дi>+<52Pr 8-;hx=,8(ֹ^č*Thms o>qe^NOQGc/:7EN( n"G*eb,_ͱ`16l|1ŠCrf|iO+rsX3Ա-vm#owfFYV4 }TY[]Ewtr?CQ(p̴5ƂxL3yG'̦mLVU^K,ͫ]dr@5?O y([Q"@W.foY aଟT^*GVHJKm9ë!Ѕ]k.˻aHc k)-~ouƯa0eFW֞|(zQS' iLg>rrBW1Rrb0M!}S{.KZ8%Ft;ot!]yňVwKL4p׍ i$r؇ Pž@N7i|m Ve+A|+ m1nf+Q9JTD"`>xBoWv6++H^L<vbG-f>͝4ҶkkIJ{M4랊--?˝bSS KQbPk!4/^,"~[!> /9TrƔ] T̈́Sґjs>Cؼ3ū~k9 /x*ewyׅ5@P>td][1j~%qGC%Dͪ9&oHPvysx0?GH7O߲A =&f9 PKN?bg" CJWkz%W7llNDEr*䉁p$ܞqE]1L^5ﻥʋoGhv`#O OXzy¿f&\@}ٱp|ZY;⾬w dpu=fTK#^ 7HgfVbJiuQs) %iڄڍP+䇪UGQijɷZ UIJews{yA9ڣO%OH~ /=._L,ݦBbBpT<>*ѯ*j=.ӢXϭ"kjB*_d7*M0kb9Xv:Y)JsmBmq17&t Sn “ݍqK; VONz3DQ].Gmm)AY5!n 8Vb3'wxp'Rjtҵ8^ۛOǠTH\z?9C i^lB|z|i5cu_4`ߦV`f%0 6=FUޱ*%^ET"N``y5$6;-}CJE9XCK3XoRa.',MMmwܳ|KVƫnқ'$A릭B).7WbUm;UfiHVm#n:ݺc`xlIB9{qqBMMr硬=w`[Y_DgW^&#㉙}hN 1y0De\Ƌuڍ$!Il'2++AV(eKKw!ԃkPLu4A'F寴W( R{mlu⩽Oe Ўp{aЮĄl\~"{Df:! 9$~0:wNÀpDzV0ɫt;P5 bNO.D1^Pۑ}-Po_%240nOXA?T;)OSМgՏ|o˄ 2f{es&j4RLQ\|0Kbvv@>8C 82 ^ZaAnwD\ 0NzXp+V^H@;5c/(/Љ!Ȇl8nc~Q4-γ{k'װa+-7RLq#Zgh9 }*f4ƹ%KEʅM3k5DP+r{=} wb:t.~Z +\ ,"$KBh<)0d"ez]_fD>7 G .wGVa$ c!qERlv_+ss(}Â_SxXLck+s*hca6,֛ }TP a `#‡0 U{fjH[6n2e@\t LSsx.~j&F {/_d f, [J,RE 4ڣ=B!Iΰ܌C2)y'er% ?oddaRCx)<|y9c.k68$ٸ ꠎ܉UI٢+g5 R׏ؽ5KU*6)<~9W }GCNEaOv@х]f{x'? ??{nVw+2حKnF,bIJ9,͍ H6bo6Jbw Ta9G'5h;J-WGbT 9n\AN믤ٽUuHmqE3,!8C*P'0S Xp.XJ%#0׆@fKt ocBЯd/4J/7r9T1$"(u!J"j[ 5\Oc}Zy hm᩾d*O4jj â 4KwK#_9U!뇔W0*;=XK;~OZQ*ߨY8%*'[Zh)S/|Չ2beaTcL FRAbu ) Uv&n*!  =Tqw|Y-W49S4Is"NЀˤf~.rJ71:e\zEYQ {M) PL DT9I Zm,Duoa=CvM+p%|]E"3qWoE.HQx9c)o6{=fPk'(Ai0$xlRx߁Ա?=-I(|Y :qPRAN ƭ6Dot/sφ^?MfhhqP`aCWeh3V^:'?a`Th#Q!å[Yw]<`)BȀsDiT;L2Hrw890JJU>v2괴v]zP*KL触X 63R],v8IV=6/RSo5AnfL>x.@4J2L a^ښdL6ڐRކΏ*mHѨè0dÞ7V&sot,an b'ߧa7}cw6 _3#o-ǀ~V9ˬT0j$ߖZn[Rkzn%r\34k|Dw<NK*"!@;K1` skho?Ǔ56,zd*BP!Ga٧7LۻD˕ZJ+@]*)/_ԫQ.>v$XE24Rࡕ䭂AbS=$7Y147'WlRjR]Q^+;]Ք-5 @|ٍFQ{k4*/[ww" + dr pʘM9MID enNPi+{f̗45(+vb(1㟸4bd}}Pe1뿊ѱ6Dž^˂aG K36X5.VnƇ/6%kiF_>񌯱iPũkּޏ рeM2prK7P]ߛ.^Lb/ASЦesNObh*~L'CNb+>Y+6KP@b>cp .uؚdFJr +ܢʞ3;w1RDU4j$xY|Ābaa_v=4-$[g&IѮ!nM`3z.`7 M|Чe4Y>kc~yM2MT2T ]F+cOxxm%tģedKes1@><\3sh4h5zE &e3 65J@B1M/3_HNy5]8yZȻrvnIHD [g}OQgU}NonClU-Xto:2BQx2|8fmj_*4FQ6RWHz V:VXy2I.*;q\Zl4 X@M04B4KO\o{_ٶ|;̦~V @ű+eƽygۈ) cIJlW%):{/ԀV ?Ƞ1)Z '116 Ѧv{cy9=4^k/i8+Vm㼱sok ºb4B5ڈpʔjj!::a> ѤQh.f_h!SvrTE)ϓE5o+c~tlX_rOZJ>z#4l4oGw=D]H&UF} #A(E}{aŠsOoS3}bnN]gSՐ6ȌLWL!IS5_@|%)y{Pj.{N,4 <&J sn#>] m'ıyr=ɯV~"Jdb E=\K[?;Б'I#L^7~a7 -D혞,{xԪ3:[2$²!h̀`T|$՛,#!;|a7^XlnF_2&R|me3<`kwJcb^RLs%%2 Xw""l—;3Y{9@))ROƖ1W &bǼZgƆ^>)chv[ao1G_JK ;sşv9|c_&ӦXu m]l"nSۢ $vp[ki 7d̦$bB,ڝA+~N fck ehEA9JF1DLnR%?p" f2*dwV!UojҝdGx89/#\ً{k2Z}%)%Np$hSSNJ>/՘f.$rժ3!g6"7жrgq0rU|5&UuRH n $Wo"R ?, @1f?)v1k#Ԡ-ә }iͥObs^D 3xg ] NZoBown4 ‹2 A!$*S~8تy k}:V- '陇d?t_截%uF;"S[ʹ˜1;iS-:-OӠdo|X b?kF24qiBF[vj|A߫%7Q ]d8Kb^jE 6]]P,LsC)>xq-\zxi! 1JoA8ހ;UWWC0v&y/n=5$mH2g-uL7/3-ZXs, FBpl+: /TSл{?:eF8┼b4q @f;1? 8E +0d, R P#_'{ 2>u,5܏qpO-߈gui2mެjx/  _#tkM$$ Zq;0J&ήŞ".C6fGCr~w`xp42iW\,Sp4cf23יIXd'`bz j|nk0Ec\mRS쏕|Ѣ1ff0\%ɱv"»$ཕFAs{ua P (R5JzKW7*ĩygX),bdf>'xOyějY Է)]'Cr : D^{ۜ DdB|lI/5//#-+%}|4s6a{ [[*u;&Ifa7 g/ CowY>%RܬQ2P[ !~fT>] A&7Yr*t_) loM>wԚPU v~E_O婑H֞ H%tM T b^~"qj\IG1\Z;d[kײy1reTM@oʌjfWp͠"Vck=.e 7UyO<>{)xf@O+袤j($o՛`W3PIPe쌳Nf|/I>:|Aἂˬ(Dup&+뇴Ge<Q2W9%avflم$enaŸ(6 /[$ T .4zm WX{ftKȘғOg1q&.k| wr:{8X̞f  zor[pԵ=Rli)iv+sW-;10_VѪum>I114o~8\p| M7.3B̨^V;u&2d??PۅʝFxH.eϘxFWEq1O.E!~ te)i[D=A8 F"E,zW\ǬgiK13\B*ۨIxׅzhHz_&݀3PwJCKJa!UC~EnDa 63^ ߁z vv<㜅@59 C-c?-EntrEDVlrp~wxyxp͵1\!m>e7[WIfa/+7i5A좘9[wUM!+{tc3a{":ȡ\RP4`"V{y}d4ap+9fvt*UO!ˁB?Avok ;oY J bTSI' S4A$ux]1{~T9f3:&2aD9/, aJj5iM8qf^GjoD+E/03T$ASǍǭ9p7Q.|Urg=E_iXqDrYx@b0jI=Sm+A cr?MPT,^MC|dg5e@Dh[( BjG(2gn 4?K 2?g@Y򃸓oƉR4eqcGqh:-X6nѹ,W@t7~z&Fc<_NfhP]Pv!)?Q[8[:}~ >WEcamd`"^ ӊw=odW.$1VuxA ZϹ,-y6 v`mTAHBBAe DF.@nC>hF%Qn?  eڣqeUcIU請Rw`EYuQk`Od|}S6&X}re[C.lWj_KBB--̛*J¯O [d#لɪkE>zg xkVpkJ餼S iF"ٺ_'d{(O9[!CkITKO-ybFB!FXB٫~pq߭tUH7T#>U0/5A~:Y.effues}!}Iy!t~/'X7EmE-]]%%-H,b ܙ dWÁȖxK=yĘʱg1lafaA Kg&?I]|}o}BesIΏ4nT35Z:ll0P=b1$Q p 9;:5ƺxA kK3r6-ʛKuZ&ǎx@<#͡bԍ~H3e;%#28zqd)סd",tE%uYp?CuLJ?d8VEΦM{rYw ?܍_"-5gFvM" }:p?├F1%֟;Q́ 9}rc hV$LĤ>l Ly(-JWZy+ g)rDKZKDS>*ຈ#1%^-JVJg tУ6M|jm\OEQ]"荊jVB':ln̮VAjēFQHhP62sݶ*~j R5 \JmALiUI-uД+ٷTl#bwL~FUWagpZePv5ՙFҙ%w2)D+8. KvtY[|XoQTOt9-U" bHʅ$C)A_ziWθD}J%5}8?n4JoFƟ -j* ǎ8l^Iu^<Ĝ# @v]Jx;<_aA&fox=bin;@צÉsK +yKXXm3̤H8>KZ^9w!C:@~-zOIk5p2 xە'_;@+|(GR'y *;!^Զ[d^U꟫S/rSߨ= զWS3O:\ekӘ\;N tAOw?-z,APepdωB1?#=?R^RUcINdvwY$PiYN!KS TH2!pbpC*}˸?ՙ;ڥD^E3XK46:!>HOAG8*:4P c ۔FR2Gw)嵢mʀ qKn|1.=tJ5ɇmZQj+_QŸ,: Y16@ W`"~]LaW*"0##:ȝ,#*|dm.vy#_RCq!VkxEʷYAß(0 *3-[{**}9/?![.Y16X{i7tJxO}3}\yx"# RZY ;mQ+E Ԟ[To[|*Dnkyqbw8T,[]H vG뺙ءƺ?%Vr`o**&,'ڔC*lP-}e:,FVlJ`w, !C뫽E{?c$ꪨLOm 4gͣհPSf$qKp/75"MT%$]B+3Cn)rY Wҹk|QE /ƱbrGC&~wy8r=\fQrV-nxoOL&/}ռJe6D6GRTsk֜jLOEŖt$[+>[WtF?K JrǧhW8- i蜴 2%;wkHY|nj̅~ŔǦGz0n:ٻWCџ/](0Xp7b_p"MiLpu w|y݌rw@4[^ BCm|=5ረztEF#LKKziԜߖ'c2W#Tȭ"$N pؼW$>e0Ī&Vtz^!i<.يGǂx8:+Vx竽^sLaiQ4/qdmP]fIsTib~]i-t~XԺcP'5 VrbTI9 Ȕ  a;ꊳj}==0^dӿdaP6MFp$B$q7'3nL''QT.+\t?>ƶr:E[CQju0x+/PZ\W/#1֪z낔l).Ycܬtަյɻ(V 't}כ;#ie]=u$ʕv*BkgZ "yOJZ@B2TÌ[-W `g6hӀR"?P´ e= 3ǔJ-m#p(f'9^,t8y֟>.VoP QLOqQσG+s}8MFq&哑-z #@)=N ج4fVm X#ry(*!MI OGE8j"\-afxhL'i"Sh_Hh~o6},;Xtlش16O')23&_} ňU,D0|\{{S*\ϼCI"ᙚwVhR5}ˠ /8Qg{iazya,~mқ$+D'Ϣ' Xv8j_%a\~d‚ʕa>I(;ÿ o2)=S$X"1#`"'rkEhoH5}kfi&v+zQ/D3T mONT';0K7% JZ:W"w&|M GW^h4pVww9NXUj`r/B7}?X-=;U;wqsȻLcQ؅!wW!+} 0٫E9Y=_^pRc `Z;L/WD,&RAU_~:Y\gyL4KBT-awZexd{@IOŧ!GfuUJ\5E :qq]D%v>ЮCisfEwB>)ÿrT-؊1N陴tNS}A谢K?\OZ%шT.UXegcc^Ҫr R!SEb&y x&hvB8 \(K2~2: ܃#xjbFny%9֓Fi`sE4L% 9AO[N/`lb3`tc5XPfgZFqW8K'{ᨣ=}8!CuVE2[1'])6Z#V` dջB1/1Fم.{W!vL՘؞M /1:i? (a52|!M]m#N1${j{jh hk3p`lsWURY {gth99YɶLzbzt.xA n-n݈lSN}jqQk+ۻ50˯DGWjDP=sǭJ; >LX4=MBGwڂ;9l  +p_m-5r0uW|f0z[θ_n{V1H1Uf s(`͠ߤU- BNa"Z*A~ pɞSw7 nC݁Ց%?1J#ʊi`T wT&LsK 8og±$' 5m2BcηP$|&Ri{ lN+}C=6zN'.EnI F\}xbZ+%)eQ<+j~10#z.(Svn#vA<o w>Az|[[Q}C'9afCF6` 6(#Ds ZWHvIًSFApE2'%2w.9ԄKf '+N5U?_B|3dvpGkW,X/Hι,Ϩ7ivav{z 6,"ۄ4Yⲧr-^v>v/^gAOK ,ZӣIY ;kj?nj_"%m읮-]r1\k}O1Qʄp%qW6XpH@ o+`=.VX&\aJpJznlgϛ(}{׭ufBJ tspo0%&pb|4eF_pTܜQhgU@^GFSiiޭn` )?8X&º}Ŝΰ~]K_Bٖ8f*3SmsL) JS|J5޹ƃ9LHMJpnu84;a*{)e~+ Fu*2YAvM*]EN(9h9fӭ,{?m_ȻwmtV,[|,.ur?Mۇ XTLCJ콭 -u=`ٯSf`:*";gDXHŹңPWn3Z>pi`T&USv̷hae7k'+IWr\vw;g^M+9R:H*_B}qՒLJVƙ5N|$-a|aδc/!@v˺71-FDYڷ~,|/G ìp}Åp 0= E3OY B~(Tnt~LzON}aDHiXJt_1jux.]ZEփ9Em7Q@;\9%/'ȣV3~Eљ@2(Z%g2MM!"hBis&(j][e$+xW^t(g3~w~!n¯7z2dJ. ]7!@nZA\Ecyw5Z9rOޯm&.i_u`EdE%H3̒|kY9`ɨ{ & _ l\f;EL?JJW44Υ*P+cgN'G[K~FgCE CޔfEeVf"0n)p`L8}L\2 gSў\}֓ Oˣ2|5)bSRԾɨ0)V!A"Z'ڠUGI %t5 ߃30Ӽ/#g[U-P^?bbP=ƛ׻Q["(n:זkv]J+"vK1r46Q u l f2tk4~%mO]?w#)w*wr=5NL{e)HΫ{1:bS!~J9i9.'Y"!ckۍ_=2u3G yMde";wKޢ.;4<}a8"_CD׳)}M҇wOD4I5ً<V؟,u.0Z1ͧKaD 묞WeBXmFiCk9?v%sIM']-biN( {Zhle\/2[0.ƻQ1dԨ%&z:"FʑLML6;IXUuR:X];0#yƋuLd[ogd1c!hj#VHfS\3hz LPadC0*xǃ6ji# hFvfߋ{[0B'3@; oH6dzTr rNݰc$㶩e}%(@o߆D>+PxoK8[G !} eDEMf93膞D OWl;_-HR~||P?[F2xGU-eP\˘.Y4q 쿒E1iH&H6IԐG|H*wDj 3!/~cy~[q#Ҋ;pű%d'6Tf灤ɹYj:t_P0>I$hk`]|k@ηI#ʣ,$yjy}'9hG:i:_}ZY$׈;)*9js(d_~y0V΢ߟ^(/6bqC2dI̍^De|)eM<I9S{BS` X̝Actp\N>tX]d|F=uݹ҆xקp"EFI=ѠZ>C71"'E"]-Y5xtTei̤ɇոzU*dY)z)Pc+. ugo<MU*!2ͪ0:}[^FHWSV.akcObSĎy) E"fݖmxCQ0s< ;]yqWkѨaoVƶ Th-I8Bhރʿ},hZg CH&j@KPc"LQIS6 B4Gc[XJq0S#ݭqD/W)tt\@{> GsjPzn&' fUEK'mEk5eዏRkYA/:e'ؕ̋nF‗N݃ q,feJ_xYzbo+w[7geĘ!|JY8Í IGG4Vjk\V3*% (%8ČrW.K'S4ENw]F[eG(tKkdži_(uW%K`T^ԸC{evWMYUJ2#hلb+LCȠ4YR=W?zF<"0r򹽱Iʯw3ɧܝ[o޳$w7ztU5"p,Iʙi'@D$9xm/mZX1X~;E0C?,=@JaP' l[M6"1X q.3=;[8ȳQgBN[BH~.UΚ 6e8!,.G!wK}R)AWe' ijHΏZ+'"DW26WwN+,o @Peq"%+a10+E||XZK*}ZYZG!fL(yOO_%7*5&,J軹2cC4)Y큵 ??+B^@;ӷe! dRKwW2Èt'kHfg @[9D[x~M=^!tF4SK+ag-`F)_فv5mfv_d@b 42m pRRYMЯa;(Mzɕt.H\{;·neYm1\|3'AF {I覲bP>FF CٱQ tg+JxaH_% FphSE94"s-cE"Rq$*g5 {s~A#Qe'8bWLY#—O,R* ~]5jP=dS:<}Y7~Ue'(g/L4:EtZTfs*ҮZS\Y@*E/{8O@byg7Y<Ѿoi*ֽDL9Tpݶˣ=i ~$nS$_C8hm'ݦ9V QC:IN陇w;n'j2Ok Pqjo/knyI7 d +]I"֜%%hp9m,^F-R&'dŇZ$}xw9 `F^ ~ y~,u}F/kR=¸hV:ʆ**_<ՃZ23T?{\O!$BTs:se9Y-9&8rY++W?P`aDCfǷ?z6wXH〦tJ!߭_tËDЅo }˟m]oeVZKϽZym-$ p};ežnaÁSȑ]%quxS{|.i,;MMVKdԂU(;Oxaϼ*8Yd6kc;3-܋&~X^/6BDR?P7tw9턏}>Z̠uX!Mb13xnґt/~266̦BZ H̔W\!F*\Q>cQf7UL+Ϳ'[2 xlMgJmr^9d< ᠰ0YC̥r+'Ȓ4a*"O6dSҟoEs <WvN V%Xeb|cEA}`tC0cɎ\ kc7Rwh߷VȎ]@Vz)꼣`~~x%VB|+qIh.0>DC`܈ NʶK|D%ᛛMHkuB##  חo1hޫG,dhhR1M wҠQ3Hs;5a =aLIqS=y gL2[G#z>`Z7DX5ɢ3%Q Va9z+E(U',\"-u)oHZ,qXJN8$Y]o o+^{t˧qpkv jNߝt:og/79 sP5#c[̛6ۼi2b[mFvlŇ@:JZs)մ~s|y2-Z[_hU߸$I 59RbS_i yO''m#]_#7%h~X'z \/MT_4e1m0zMb9.WP,Ʋ4wQ^p!&gQGf2z>C1y)$$kFI61^g~h",.ВtSxK<vp3bkK1P ':'5Qu0l]gPJnqX䯭2p(+*^5a78 ".kADZCi(Fyj=pлOJ`n) bEؓ4;iJn@+ m`ۇ t{\ZR3)YQPKDr~wj P. S> ]> ]AkWn 2+MQ΢Fs3h5)G*G_!AeUG׉Rߺ#HѤShɥq~7)\@sr (X`F:q?[=jWț+&.ȿLS&( 12|BN*6xM H騺6F +tA9Q>uAf?; 9cQ{mb]EXQ9GhF B+ w 뷄F.xxN0].f^ !?07%'x56y0.k%%Cߣ Bc}6s|߶O s= ؐbv9hXrbs_bTa:b<'ph+gĆ-Յ"m@QR(3g =-ʭz|²W܀Px~Kφ TĽ&d>.gčjX=zNrgeT޻ 4iy]uV+lɂu^g ƕq tNwPv-'_f+yԆVV#D2f]MԹ,d^nUak - -mܭ~GT@pa d0Va,ə7&b&섎\39HDw ;X{|j, hM4g}/vːb1x(/io}wtߒ&0 "]p˼g橻 C9݀||)-$1Swk[܉:Qu4X@`A'ʡX"еH5-!Ӷht2z?o/J+r=RXYaBS(E /"#`W*d|tQ8ZZyKx)%Z*}p\\@`k )v%de""g>wMwǯq :ԾL}I#AwɊ鯰ə/ cmaU+~uÀYXnj ٧bϰ Ad=(ZZ{zi2_@>xnc>M$#^@G0]Q;2x\ik*iUt$1pR9\OHAݴ2op KR%&X@MsW!zڄGuH~2԰4[:2P``atxC(HZ,T.N4s_y̻,̵!Qa5?(دpv\3ۄ'J}yEޅJC_ `qmpJ]X;-nNizw~mY)AVBJN)?⤲zRVzs$R|99|k,oCrPҮBUƕZ6s%&6p&/i6D֛X5\T?}F᧞8S 13epi:׻{|#; 0l +A>`}^` =(s\.a l8Փh8ZiĪ6, ASQuhb3TQ2yʟw-#'dmpodFb |ڢ%j 11|ziy ~JnVùY|<8R.}փ +ҟ$d68 ܛ1j\y&F^O+#Rq&8; e#pڂ_rlW57.Ji8) п"b %1KCxPۓPH[?i!@8 cn޺+i2 ^TdJ( K'n92S;c0:E_haYoEYde}X%cH0P,gڰ8j.gJ{G(?f7hMRYbI%*>a JIjq/O" ?MYV,A*.k^rrSA1կfKy>/2ؼDHI^`tg=9zO5F/l]o+ߠA,`O ] ۳Si&(cX/^vw0o#R3 .Q{ųnLs_ M66L/pt8.Gi=cՙF(Kc1|I{`(Vfs_%SW(8;2<TD'/ S1tiAs]7[zGy+'# \!5- ^@/VI:i;~4dp,G"5Qqy"HmBbwYuN#+B3%[@S?Mli|l@ͥFd뺶Ky}dp1_n= OE goe=4X סy^@f~ !B4kvIIaw&#pKpL/KVތ7OWn |:3qNۺR 6kcĠn,ō[e\rIQuga#J=+7c<`9)(~Qe~hV>1ƪ_g|$WGh 5v$ &fF~Rp)cEPaQjOCbx/,)- ]6EV)+ut;%b%6ỊN#EbByLi`=l52G3&J+;Ԅ G&?(uCVsD0a-=UӦUv$^F!66\Jh`txcR{0 |=tK?(1R7xLf(Xs/!l7[5G`OOZHY;?(7݁ú{TyNC>U.eD|խ;aDBAL fzoV},--XS@O`*y'yvM5 A~0[.wG '33Nw0 sTI:`*F^M!Zġ;^y[IlyA|oAѸ .Fsx_.t*p>cѶ[=BY!ʩTSw2juAQ]ƊD`g,[s4UEck'2GebzZ<;)w !]Y>E^q&ŀ!^| %zv@hQ1I5B1#s[ϖŭXegyNǏ eQAu"eONIH"A]Nc(8&(x.]&IdjhXr`&c̞Ϥ<u[NG?D]_uqvP|>&$D 2I hElY`$%s<419''o/[o'&NN.:_GHM^yGKI}H]g>KDv5*=sZIpEf`c_52pvVr <4eo!%: ȱfW8IBl,@X5_PࣷjZcm;"քjb0yzqԃ/qm&LnLA!Nؘ@U Nfp<~_ˀbܚ>6H| he#EFdGOAxqh΄}=XNXy$Gݾ6zlt0$_SfذyT ZOgBn"|A ߈4~O,Cdc80e\. 'z^ 0ds' IIۃNpӿ֯aO;0uaho-VT1Yp?tԏٴjgm6MZȬD:g:^ ⯶LP-G~T"%]Vz@sͻˋ5껢zǔx:q`8wqj ^kaxǐ.Y!}n9dG[sG0[pD/F$pRGTW]6:׎w9]&耩DgW! cDj ciVc mW_PM΀95zz`8zK ̅0>:ԙ[O 9p =Zb"Kn&|xmj"K* !gHd]h!o8w#@/-Tj Ր"κG'%7QLF_w#!ɼ Z+Fh`s^goꉈ pI=":Ik@4tS}]WVs((:ϛ p*o'TR h}Zĺ هFXA%Pj*E^e<{ k 0 hI)ԥe0( A#EcEP{xPoCBFF 8'Kmu#S!EPts<#zn=vs'?tk-'!MX}Ǿ. |-i#0U~= ;5i|XϢCCWzEz7}UWb;Ν?'u1jE^[7pMQKxXSz#9 .Ai 6py9VQȶް.΂>$ږSM)󶳓"[PZGEkJ)JQ ,N 3V VՒQB?}AvMqKƝКThf+-7˻,)X؊vz`oKSkqڿNW'hmRPRg=&3P敚J _99FvRAp +Bs)|M'o¶@JQ81W{[eb$kˌ@z=!A]CKj|BU֥:O@.GMpko[n$G`j?ܩ9> ,tۤ6[bDU}^e:do@0!x#MJ3 Q}(xJŘBQ`ϛ*LiSt O ]-Ln,ivQTo)Md&Bj /G&tDaMSTILɸBq``;j߲^\(AVb'Dfd9%yC1ۊ;]\5/Q3*ڏ ]Skӏ,Iv~MbkwjNe+Jݙw[8 ZߝszT}KUgW~շg֒)u` `Bx)#VJ / =Qroet@Ғ fz=mV?AZȳS:DߥHzq/^n)`f%5Z6FPVD=mݢl6?ͽWȇR>R'O'K%=l^kz y1#RIbc'zdw[@b;J g] .WɨBh RSsLj@yV%9bg-(1KDj,5:A#'@7҇]Y2uA¿4U}0%~fRmʿY7lv&oJ l)6_@OӲw’"?O6:rSZĵJr9?m&ض# xpjKX'GI/Ȏp,eG'+UĒȾ^[0*N:pOup!E[[hޫFl"E.'F%_L9$G PlUD%DX,-a~0Z"TXjH96 YW.G/" #R61IeX[N~^ ͢| 7PJqic)"eSpK"*[~x3Pgn zn` א޳MFc mLoE(=C&DUq` WG6pgxECWO^q@W: /`\_}DOBx׳X`>z.4 ->j鐈24Sy7#A6Ʋ~z"½%udזY˾':XQbRCȳj}m>&L ~|AxB/ߖ+N%`wAɪ$3;E)OIF/aoQ q׭߆ gBqPabPIhV$2K̑$tFv[ vKMKgG@jQP!ftW[dzqW5[T7ܜotsr~|WY`IQ'=vT.s.Uy҂%y(\^A ưZA˸'dمgV$H}7♃Y>`v' vju3ޙ5"wy{[$Kdi4wj+_=䘷t1)`=%  it^Gњ.uL>%iq6 3mCQ( z&a a+ѯ,,sRغLNq{wLB9дKH<Dڤd|-Wo*&A(,2K}ZP4nդSq)6o¥x:*qɅ+:IEQ$)Ũ~ͧh-sȩ O_"}v C,њv;Ĕ4|&$A˷y_q9vW饯iɶe;ؗ/usM hp<m9䓣GIMYaKB{,2@\d&O xGdY̳Ǧ#%+ b 3ID=Gs:(c%M%,LhGm):] ۖ􃗙]3vk /c:\\ Dxcl۸Gdùr%W){cE.p ]]u8 wFnIqgͮ0VL`?H]Vn6Y؈WT3[^_-W/lP~q\%о-gi\6U;hA0JdqjuSeaW\fDX%*,/S})Uz VXK+"ߛgF*=nҕ!=@CH[+抄H1XcvLu h\W>C0Es%W~}4FQ9 m/UF 2`ɩM9u(sРYW2zD0esqhoR]M[*EUo:Vz?{۴䨔fgm.Ch(2e fP#-NgLԾt)Yw.nT9IGa7ݫ2ƥ l7q5 dy ? goo&*7WE+tvot=N8 :Ł7]͒.||gJr"QDkrgs 2Pwq`fWBaI ߮zi턝zK`Z#1pQb:z3J¢e-aNfD ៥nqBhؒd5OT!9='MNarUu2EԙYim}."4 OɊ{.?x%&м쬳WDJZ xXxx;P֖gma^JZo,=n䱊ײЄ~VT/f.f)yC3NLuu. !~n9tsRf^C4b0;.m@_Ods ,(]4#^~|,S!Y?_>o, pnrIQ9"o~S5G3x|s簘ck!.VڔTPbbysqKwūsmW v6/NߜOoe k'Y`:@/b61SIxx уK !謻?Sy 3h.v 2{&E]YO6Cj^l|*[="j|~c"PY[&mk !3p RxZ0Qwu kkk^\0Q뿖U_asұ~puW.AgO|-ֵN.MWݮ~/b //`%R n4爽v  ز7[֡udZUM*GH~w{,#ʶόY&[z@A gs{NCmv&_$eF|aʬ ^;V'Ob\RM D?sώ )(1_~uTʴNW/B !hffИ%eqgjӴG\@)(?pX5!` d!4-a`yvTVɻ^j4. t㧙 ᒉ,LiTy)JrĘS̤:!?ݱ2yIU=T7~:͵_Mr&@P7%+!\K^VzJ,q4,5 –X9!`R\_0J]qtX Ik]ѩUä)IZ1eW*#j2zNڡ|vT 8Hרax{3Uી6?0;|,hTվaܘBZ|1ƲyySNay\kꃉH>O4_$iP AWB -ʛ dF#NxIxD5}P ?ˈP!)gOB;r2x iɃʰMEauBNukP3zXԙ+eƛ^ (^+X~0Go0_']3̀& ֛R^1XpA?\NVz0`M.&ӵq[/dT{mʌ֯F̸S>ۆTMGTd4hc6RP@*^ >95q=vء$)ELT;>EtwU 3v-%aGmW 1Ӭ\r!nOH/~fhGOe D:@\¥` (;WUH Nw8f}?p3RUtV p"Pm4T:HzivEDU=9X 5PLԆ_@hBx/ToY g/SW\*B~' H\a@fdO80نKMnDUiwI(ΰ@1@5e.p&~vWr*]/rbgln% ߼C5eޚ ˂LnS-$bՃ=SIvfg'\>jX˶#v(9EQM}i)riiʭ0`Bm:r$~ cwc?yv%sJ>O;U#JՏ!44)kt6=bR$P ~_XP _. "u^w7ޱjNb> 9p" v@Xe\3MA7sSY 8c= 6ZN Ԕf&<|!k<FEY29ռV;eqMs&~]3t$}4*ѿ16Q=3}99BͬH+9=3xM˿r9M|BJL-k]D>*$yYqӒh ,I͋'#s@VjCEO4=Q_׺D7bc3pY]/Keע^oUg,$lj\8Wa<$hd#LhOg_ζx, Bi]8A ='vK>WϐW H$ڢG7%wUJsI8=3~JG'k[։eBE.QL{wKZ+k qνVGL&`Ag/NAf%G}ɼ?~-kP$M/Wˠo, {waվ𾬬_qn"SiFn&#dt:[i|7(^. n7"CjO\hƎqd<۵ ^Hxɳ `򺊟@hAi)MpY wN}uu+aM1XZ'bԿ@PMLJۉ"7bpzKtNw9ÿouhՔٮi |IbB}.Kt}hr,J;=R Ӹu='VSӈ #J^:h_4EQnM8o:{+Ž:HӆѢt`Dټ.LMϹqO׶}h p~I3WkT7 c4J5hÅt;@2W` Nioõzk6|^Vm[6afݲiYM 7ϥ΂γH^A$I H X&pQCz(|SK{oAky C&RA ϸ4cr& U#5_Tw@GUr_0'K?. 77D Z(H_اj 1 ԂA:1EZUNF;Xr7$4J϶Z2EV>xCX q.^x9l 23L2L4)41OAE50Dd=+Ky96~`QHɈ]> ȩ+uS9tm *x?b^H/S%6$ [~|*u?Q7%=* 0#uY}D|N$BM܁bäAl25KG9|("Ǯc˯:5S{ i0L].10d,8 ZFnBgX2Vyj gֺ'f)Te^JVò((81c 8]ZGgdZ 3jto,b$ᯬ5' v}RA1F72R!TEDжtZ,- o\B)ރ6?tIu!Av:3-pIJ<1lS2%ʌAag) Hi&np]ƱݱhiKU _~$ A g o#,VɲB?=Х{ DMB#ܼ$)[ $;]<cIeXQ:'< `js͒I?M~VTkݫ_)u{: o@.ǠKQwpȌVnjޕzE sH',ꆚ0:Vrp۝C|_Olx)ffyɁ͞.ǤyBs$w6ֵ x?[vzl˿W/։^} k hSr R[BF -R:XBkFjGcBkt;tYcTռD(E&mI91Nwqv b::ɻxcE'D|"A %!dc-@2/vp|j}jk->YnSIs`z!,,-:Ap@:k*{+YNɃs!ҺCeb`jFLkCwO}Un8[( #kJ#xPÆCl$UnB 4h)zaN"6ZfvWQsnBrť[ӕ mhaRV_zp8#s)c[J&8c0m̒W5$4Nڮm}N>`NF)_XP-5}ZO(*eɺtۗ-// B G28UtܥA* W59@%agJkLrZA*@p.N} I4%ז+D,^`'WR0d 1,T4&P Y(i%x_8 ?"3ܷ+8) r2ϓ 3Zn90];l&/&|0g+aל:k ՙ92 $p}ϋ̇! #.`S~iaaքEL &}z4 a=QIKj̙4 '@GYU*%YJ['O DW3'uVsw I|џX=rj쇺dQI?7XsX·VdXDMР $K4&'h$9NJNcb1!M EYTut$ŵ UWӾ;V}HhCƪ#j@3#X$8F+1! θϯGA~z}󄸋R[]]7m=)RyrW"98'nQ$t%o#pY]!\SsˋU` a9^g5?Ȍ>̠ՎKboIB'Qt:ҽX2'ʎ\E6f1&c>7 Xe\hbވY4kH`!Q'DKp yƫ,5vAϿ{c( pv];K?}b8tˋ_r;BdcU5ɧYUOZ8 u4srGoF{ɏXAÖL&WHP3#98}Vwuy8 lp W/. W=V2hp6Ɏi>`*f_> 7,';Xp vM1j- ^ih%RC7ho+]f\R_X z<͋z\GQ@N7tDc(> LUi/-T06P e7u3 |OvNHt::'D Huf, P-z3amEmi$ƙd--N$j/a*nGޝܡko>/u7"wTA\BP ;[AxXƆ uV;UAto;?]`At9 t+pAqj7 49lyǞDn%̨,>.,kj<0LT9 ;Qƫ}Ryj=,B%&$(v׃iR]\CKW}\掭`g˞ ܡF|왃ŹOBp]̭!J}%1ry8Bϭ+}X!aw~{>c`8+EuM=,'QL&9kn_Fv^ U& g&s'5~6TUw +f,gL']ثexQL?:1Ka?6)ՆԸX]\$'?!.s `BPJiPw z}$ Y.ϟ+GKvgxϐ# KYHNuPqPx= a s/mg( mHT`_9$d:9cxG=0jj ONp|8NTlNE"'yB0va v J*\H<b B4v/^>Fɨ*JxX-%4B99~{CTn*VrCѨg~j۔CHI \1·fM*Ks{1 ?E5I,87lA Dc 0YbLvEB tD]pVy M&2B6:j6kT$@|׺{Ӳ`YrzQgTDJg<.&D7 (J7EXb({sGD%F`%094~cp6/uyQ4S/)[bǵO4nohwe隠۽Nt6^C(øFD/ |AKG?h<4`hHguJMAgQ .:i>v" Ri]PI/kmP\cHSDM՜NGTWzϦ[P͒CQ>!Q`r+<ڋ_)c_.n+؋Ov5~c8/XsfdϞrQ͙ۄor^ !tuCGL Kh"TTQZA exC4 giEAiW1ܪiŢUn#5n s(MRt^uT|?,a:yV"SZ{')v"k`alÔǧ%vZ.-!59L- xr4#MP{pS )q܁ ͠4I_XMRAoWR ffΧՆG? k.uCkاF ZTbpǬ|p0~x-͟)y c ǿq q,1 yM{uBmRۉSfy|Zf}p Tm´g1=dBsV"uV JS"6x_*E2׽+cއ3E}*ׄ['hbh9 }RjwM _c;a¿,|2K4jiuQDCl|:ɶqΎ#[uHdK cǒJc߃=<` pQw@םmW:5K\:ڍ.HveXI`U^xc'\ 9TY\}}nf% ڣtLkP%hxEw gQPiu}KUP^)ZD\i*62^3\Xfܷ`Kں vCMhL :)Vh [{"i^e*ZBpT棦56z V+!{b39Q*zC}hQ#}= /b.P#v4/yuLلZ}C5;Qu 9U߾I֜jڝ1nfb_Pr,`;EovmJeZ,!~0+v{7t5 N\72;(ٰ΍|t]*YvZS~<ˉɒ >AUVaxcmٲC~PxuOTXmyp`*Mgͷ+f䇤v*2eM^=T(e8 .ӻKɸ5JQ3~'8kiOo 8{-KTj3q~Kĥ_+N{sR؄2]3ǜM_#IBqEpz(%5;/2lF,gM:8@XGr7InpR=K |8cQN&^&3fqJX:jF"VmCh ^ɢEC_KOF[=sԖAEPe8e6J*hq/_yʑy$(.T*p7XA"^1ȱ۟ry _-G ]o@X˝p5Й)kdlf^!:O@3xxiT}E\q/ ;^4y)rHQu\J#h$ T_JǝrOv`IQ|1.&l#r/Mfs2DPSeI߹MFhrOnl6Lɦ6σlcG9/'z :l[WhζJiUA_ /uZ{u Xzk;#J&[];trʇUJڳ<̏+j &n¯"R4Z|>+YA^`Id[<EzU^Ӕ(-waCu!.\z0P}uk;+)̃eb0~#C˗;xWeMבIN*p&|؞]W-\)'60ܔ|W۫08#)$6>+꒼𙉆^+"^n! zws2Q!S|J%.n|b9Cdӱbo驾\~Ԣ㯡i5F&AhReLjHNyCLن%|='NdN!/,ԶӸ.TrZ'OW>< 5Ґ 5Ae{g6#T* ժ5Ci|xeԃ^h4ZevLǨ8(|lSHF'Qxw I7r)WyFX~“ O?I<^%=% 9\UV/43@jA;k? gOZ{bLOIw]pQLtdd&jex:g&d9m|I骁VYA`#U-˧܀%v nȺ]4-v Mg,o_{e%*7YѦjԽ(zṊ D?ˬ,,DN]7FB"jYGK3*eΉf~ E5L ~f~+S[NHWU ΈVQkVY!bf]'||=mo ,҈ǒ&Hќ S?-;}ƈn!>Z?ĚGe/m F?pAޒJ>OFÄJ/5]O ,fVEfM_dK'hn}ttj /?ǣk湤 p1b+tJ⟾шykx&Qo Kq?چf*%9e|r.]O'wGpwa!#l iբVƊ_[ZG_J\S+N.g9$b+hA2Fzԛ'F;kX]maJOPVpԥ^1E1[D*Z=6o/+weϕ~\s,05Wo OTC.R_r(W9Yi3h@HyˆBmt9v\C1t:={CxtbFu 8gv?A.es7BkMG)wYEGwUJ1(3t@+nb2O#myq yoF)RKhxLiNr^NBuBOUJa7_z?LNg9EFt.|ZI]B Y `*@(? S+M2֛ wy\VzgdOǽ2*I+ x=%(]+X|y Ҡp*cVzyc \eiNR׀46cd.Mȗl}8bssu*Ϣ`Ov*B}~+faəLld$n܂DK̭z+CNdQxrǝ-T79—U5A6n<$jLv4JQ$}图?N훚S5*c|D]߉Tn Y\V =L(TyEWL <6 ZIrgPrﰌ|UY+.XWҡ@'￶dt52j w]XfB(߷τ %grS%,z39-Jv^~h @NT?+R9߇ N$_sêW$GM_Q`it?Q@Ys[SA%;N^aKZ2؝}moHM T o{F Ym#4ߥ4L=t1 T!{ЩZ&#\#Qq^T򕅉'owduT\gAĞBX{Х?G د@Z\S;Xf=?;=)*nE_Et{zX\ oL@ՆUi6q}N 4!udȽЩY‹Xs B*izeL.Fz_ wk0r($Dw&~%gbqp+dT't58IL-U~j/s= =e*>ѲDEd >9Z>6$H+َm*\{5 ϝ8)/s9ףJ-rcn#R ,">g6Hwr#\ $n8y!V ^E e~,<<+Hp$O]`|P139/5^`G0DNъ1 H#m,py5yu˥|AF\X!,>)tn*M~O,NXei`CA;koE\?k=Yߔy^[]]yBlPԌ#a4cuwgI?3/ypj1D wBy5\aUk qKxg}fHٜ.vM.#W ,}PC=8q %+){V@nI0ӢT1wX+)oH$YIn NrHDb 2Gdy/d7?ƓϻER/[t#aO o5iỴAoы9bS/;rǵrqMgb;^w*KKSPI/Zu6DwS:wcWk ҈9A+^{O7B1XUER@K?i@1-.Rɍ9@ŧa+OA %qJ +aL:*#)ݘtnSˁ* J{X,tl= pJo{r\+ ;AvjG_ged_[%҈t3!)\YónQ1j֭45yfի&qɻ׿Rm<褝p;ZAB~1sFHUCZJ\$"E;C;aMR]`9_a&P Nv6ţhߺ6Hzk #~QK˞{Tʈ3@~y1]iM X[1Tb1CW`k@YlPzQ͵sوSMs|n-a&9FzཪQ][Ŵfb兦a|?Ѳr3W +u}%+)Lؖ@O1/%״֛ BPJU< +] ˳h=sboDg]uق/ #3Ƣrih;%AIbpցhvi P?;LìE4THVVnIX7OweϞ2x$Om@'%Y/ oķm[^`JH;-)%8qb;(`n6Y#/؋~!GV$HDOct6NLƅQCTϱRo>8~t - /Z._KmqXa$کuvQT5>mLÉ4˩؇bᬛISt"^R];y75|nWFLJP_qWǷ#MJj`@|y"M pjTF2W< ?1e,%mLQG2FM'p/4|ٯPY߭c\j ʋh5F?(BNn%I oڍ fI"e_"%J+Kjs' Z=T:ݮq u$VVdzфMrXu5;*<PbAbٲuh|9:RʿL N?u6a s(@) LP_IVIR`lAUm܇-cր35\]9D$ڽV8o dZ-`KK& 7GxqĬ7OZ*nFb&`fMPLħ9ĝkM>>φežv&V/Rok!-d}/˄2Ǥf}"i}3=z|hHП?A],Lmg7n˥ގg{!:՘1)gQzk 5O: Ub=Hrxdk֩Crfr34a:/z)_W.S[Qŏ(X8-Ŏ7D #rٷiGj$St5=W}JL+)M8Q9$$smZ} #+t1\[CjS`×LHO&7;iQԌj3iWu Su;؋\X5G.G78)nK/S,HLϗko Mkz,)A-" O0|BШcm.~J+&G5Pq>s~b3Z,—vL- ࿼Y+B2*i4b$'8^71YGBd,Gl$hn;WouBw~UZ0t湙؂P3rt~ IT=VvsPTڦ% +NB8=gk Lإ>ߎ#tԅ|#~[j2Vvzk' LlE=&J5y$b9MNx N> _Rk7dLkV_+[qxH;}΃nr1C1}ѣȠX#`(+`% kav:`TZl;l5 ~ŕK*DQ~&rjZ/۽%>3eSGzZ 0oYh8w_W J^1 O=|Yɏct@y/>MW[NsBz-ҹNjγ%'iazkjҧ]v^%,aXDWgg_>9UGj+{s%[]~nэo2 tCvH9)W>L$mAYDgdX(+<2S]_<Ȑ/eAԧup!ry_փy#fG;]g4^I5oܮ.ӯt;<řaTuO ğΧx縱p;vW_Rг)?cR&qg$Lg-x/qhxgV${K1$,˨s0tHA 4nP=AN:uM*M\ הHt08#g_ %(DTQR̐V9?*bt^l !I8]K? gX pVRד8#j%_O;C>Q'b`S _ l,:y(EWRГ(k ׇWSX6q,jvY+Pu#`R/1t#'哘wR!Thݞyoggp+%a:0٢tyUs˲BӑMMƲWtC Ήے^5\UGYBz+{= y ȹ]\jljEh!uit:hg8T ˧fֹMد : .f"Z̕"wGͪBFύ2ZԄ &`l `%:uu><2dLqvxV*ҼRBCנ鶳yiVyC753@S7$zNYf4x`ڢ {"L%8ЏDqZZ̐F]EX>xشN4?cibG"9V#GlVI /&BAy$.H.\$aNi4iQ2ڙJ(5X/hZ.=ƩE6G^!a䵍z?"]Żq3w #;\_d5RlP}ƺ]q&dN(_YI|{ʠ9eN,XWokS)#L;Iu`LX亄KreH6eCYj44zEe0g؁\󏐏;뛗7iJA +@".XS <ݽ%0AH]S F9w7e&Ds_ܸPmY3MEHw7rv ꒹i}-(8 Y} f45je*8 f!אcDn!s2~{`! !PͧD\ZSBŽ^oxqBI1+!Zq)t-|O@AD+8oCf<Н/~+p)cb>QEjC^?^e՞@ha i/#mŔh &္D~,ESNc'*#zIU5QЊ)D$~l᧊VHoyxa#Xi:҄9t-SԿHjkHaèS[APNPfݮŴN5YVnxH_(1 [y '2-,>xGd$[\'2aOBF u җjyrS guϚX#+G%:vNs^rOܣ[owArB"`'jr%-cq(DPpv+.Fx^4pMWɊh ̚衉SUͬ-KW=Rݻ=B~׭@k/9!^@ݗڬjP/_c]E(?/ z\qV&˲Lo+}% P kfxg0^&zUs4+*o?>(1pl/AA NOb6_hRGxĆ%jt1WDFX.J"@ 4A l vaR?J!N?O+ `k+}Gdj`Ȩa0;24"?9f/Gr&渄+ ( tZ#TCuY -N!6ˊ׃xKH̨#m3>?oЧ/ +=0Vbt9)pHIoCZ/e涇5xg`0l*zZ.$UyE')#{bM=@\?`%E}^ןƓ6<ݾ6%&gxJƂr53{@ShtЧ$F;鞾ăͩSCu~ߐ=ΰZ=3oт5T"Qkd4k`/qnzeJĪ`=&gHh굿8 ces-Ym0ԅ ۈ۝@V6CT܈i@GEPE? XZEoqʫ(BEqKɻX'"iza($ <VUPƭ#1 ASoHYa\{p h0;$,aɧ?ihrEr "N"N(Tಗ³Ul6+]YSI"M3 XUk x#Tn52j'đ@VmHrW9uAGVA#gsjH3 6͊:Jx6ȷ 0#`WD@O /diZ% E{c$Ffh1|W"jrʭs!L3Xg̸dnS%qa2h<&\m?LC.vD&..ժQJ``fJM"'jDH>}\',m\G0R?#^wyt< `Rx00g2Ǐvp뵮Ʊ(XOJ}. g}Y'؅>c- Dm" Rg{XO%}݌)QRFԣ# ڮ^Ao(Jjb@q&&-B *kmZ#?xv'΀ىnMմw]2`/MkJJcgwYNO̓wߑ:z d.CD Y&!\*~P 2ـLݯ!hX)ujX WF6JR^:Fm.*l^ _=t;!SRtr>mqt0}UTn\0+ߖmK7cg`yMJZ̝ބg)֔rpDqUM7ΟЈUЍ}]Zv2!0RFPeb`G)+@U9tLߕ oޟp:9٢末5c+H<&o.?Nac?xi֢FZUf 銘Qە4̿gѮ&_XD{ >CiFՙr֔2[١l=KPH~aS&"WɈqzEQI_hxUD  d]8~L.V.9r^) oC˷ w+)Q,&{u?"fTfuMgWWb&q?p4^U=h_Qmw#buVWl' +"挝?WJKc%}nOevۊuuSLҫsQ\wftQX$ Ò3XA6!B4N"Ձe9ހ4vuo:l)!7\~3xQb:KGV!niJտ2 N@M/24.HlH5}B{3-7u41$3K|k?f5v /&َKJ 2Cu=U$ 缝&E` $vIkWペ]subh}3\O0d @b+)O2?fCX $X) &^ &Ω(J|t ;Nѹ A/v?$ܙhI[_߅Z E5b";rwLYʸ.ϛ0SȥRA jn J׎\` e@6sy{z|p'R$"3jօ+͎\ 23p uÿӥ]Kle(ןul Kֽ:_X|c ;;(̬~u6VsܺS5~`i2r\0jk0* ' m ]Fѩw,/Q\1,i \r{;ĸ=2Sm}h&䊬ܯi:UIlost+>nъl°gӵ́Dh" hX\sM5x$׸" 3u)B{sndv9w)L!VN҃W]5P JLrܠ'׾\,9!>$FGJ^rqZBpusSpQvlg[GatJdbW]l.=4,^'Dr(/2278 O3N_Β"k/{?TVћAk/8i5 &`uۨZSZ?oe0Nl7+vW#%Sq-imH%= mh[ Dmbxr6L)F[zP֢>wPIqLJF?-3-Yfɂ4*汥 v8*wQR Q .(CM5UD ?ٓ#*ҟ~4Q;,g?Y;FطEƚ`zܬ-O8`_`8kOA,/vjNt5UL 8fצ.EH]ߞOR^?%D\-kLvjԘ'>;I%Ön_SBl&[77ԈGq*qkÓTS;R_{ _.N<\gLf4{4==ĄEUx)~sPo_d5e& U ^ жٓ R^ ;SZ4J/ w7. ucP^`.DwvSRBchi~݊{.}Tg+"F|I X~埀f -=: hzuKuύr;ωK]*9`>/ptF=x{%9/h2%5w}t8 YG{KFkS,xPOaڪ^isϲm&/f`$"Nk2=/Oc~P0 Ag`2̞)sIP:_4 ~6Gb#F#N1>nֳ$Kz=4PЗ]Z%vj`X>sgRʓԘ|zOyM9Y]c&R2n#&4RD*NE+r a?]nbG2 Ԋ_G{o]hloElTW"9^'07):- X՝x2ٔhHsVፔ RXDb= }]ܧ=w67N#=_Kxp7s1\_b1zt$g؃-bz+hp]eN\tz3zW4v٬hJzgިG4۲\salfk?5_ٛ??"^kӥ(Ue=B15[Q/-ϝ_y{5uδ7ܽM0L .@JnRnU(W;'+7 de<^ Y6CbD:!~RA+B?`%gؘ9hAU n D}4Un,_qQCYm6|_NDT]כ=<:EQ:w(׊)[.ֲ\_m}!!Xڣ?bzcYTܱ53f&[뾨`X>zC9x^G:m8}RS_h#=*#MNxỴLDPǢY-+h(h7{ߢǂ&2X#on؟i7d ; HUYN'7I-w{^j{UhN1\8Lə:ߒ.5૨l@X rM=CB?G>gU$p=dxc Hڳ]![$':ǪEI's}UTH&#7/D Mr1{ٛ0wḿԫA}?hZ[^s薠-ck NkA*$K̎Ւ{C8E+O9]s?Q) Q!E^Y㟑 Na+rEB}1gG T$?7lkmGY0Hcz%p/#JFO+Ɩ (o)6N:L~85U/ (-wq%3`Z)@)D\YtH$ )ۀpB1,u('$n] rxM$gSVVȢzM Rz86yx}scp^Dg&ͧrYo0H`)8GHyGYzה`OEcO\%e-߼6 yʴ[ z/&4͉QH[ÞZ[K? 4Z[++c+pAG XB@ذ_W-2w6t[N8R(H{i6]Tglx; ӲB=ۿN [< qjƾs+h&kuf r]mcAσU)wV [hz70P.l"FZ~QO1|'g=Rb.M wsy:݇*ARm'tvLSfl-#vGKPt1׉}lN+5ݍ4BYp8W^3[ H_[RqM&G]`鋯P,ӇeV~.ʟD7=Eo<ʾL]>?eOؽ,=A$e^гgoMD[r.' `!RyAN&-nK%/%D d [K#C ?7:Bt &Nk/?BLqseNqYtɈSo "L^ɆoU#*(G>("m07"[O|&{+H~Pg!7M aJtMR`('~nN\4I$%!O*wb*BPJƔh{e{Rh$F`H=N<#㦾L"+2$Ư?SQQ VZߛ\8ަk\Zy9G֗ud(+g%h^JV< aݐDŽ~6ܮ]x0^ъ42JRq:;Qnv ݗN pF);!yZ|ܧOVd Pz >5}$:A!ލ 6c.vЅ !Qs1caدֱ 3Iرb@2BM6dcP Ht<+v)򣝱퉥?Yr x(egZ~A^-~V#ݒzKVVi D@gs w441o|([ZsA !&x L#> ԷoFWIe^vxx·liZ[MGu0 n0etkJ4{k+ -< Ag{)(s[:t,mg5~y!=7"dߋ׭-C k ZuF P_%+'Z$wgtDZ}+?B΅&)\tv!\-/|pg-8۵!SW +zj};0 ˏա`>Fپ} {[$y[7׉Rz*izcyISt a{VC8l1"5aS.Nza5 %8yց7CV5Z܉yɑ)k<|7Zt\6 8)d2#xFyfr =}P_)5>Z6'͍>>'yK3yG?NN2,%: v-j*#JQȹ-F~:REskAwIx}0wN\Ӿ(͔命C ٛۥIg#zWc;_4N,V'{U5:@ۀuNlOt#Hw*>!L:z{D84#}t[cOx 2'Bܯe>iX\ܟ3{⺕JP[X146RZιe8-P)4'R@ ӁGu7K-ܡ0% iaB'k:;wL[ɐ^ۿ1{lfKП M?ۍR{gLܬ5J^u?wN?An,C<81@j/e.͵㰰AfZo hrW8 /颇:8dxҠx%cstbE#ղOU`֠ 178!o`W_iZ S@f}e[ p/t`ϝÊ i~j@t]~B)|ӲfD z1ٷqN36ljĂ"=uN]&֗XeN3ա1zAcAE^D\Nu~~7XFsLm#C-wZI>Mv@-sNj2=̢hJ9 77yғ>H)VB}fP aKU,ɯ\KkOݳ=,ArQKR aZ!. /%{M=1_w)р6 ?ۅrٮB:2=c-%Exz?!Xk =Q{RRz6:B`<ebIO%ͪIAO4>d@_7^B/5.hVm'=Y0椚n,iC֏nuu,pSϔ[.b,\ ;$ 6L컒4|!n\R~4-KC5N| +■@lj9*6%ťTj?ӜJRC@aFJUz i[gs.>(bn-e;9}ydAfqh7zXԮ.kS+#oÅi1a[ |s8fnm kr;6>m?~5KB[n\^|j xwQGKaa^ "M^!IÓ㒃SbtB:֓ @#tKpZi<`Z,,+U'W 2P8!-!|ܵ_b 5Z NIyPu &ggF3{oM5݋I8h)5Č}RPv-iXuPz@*P5 5p2 5㌦+,d@6ͦv kL;x/r)#ƫ vA1*ifWӟ4LXNhfex`n]ӛ9)\̬xk/kzG0<1vwbl/RpQsƅ['7LIm'S{1jb֢#&3 29vCMJX{O3e)?ATߦt}`[yd@~s?ힵ/v__pq|W  L0Ve{g _o҃Elj!זy~Tth76N*>6c9(ϵ1bv Pz{UƠ2<j tYUQEvo_G, EX2!e|yLǽi]` ^juJu#wJ& +E{ڲibÓJ^,h֓2ZDcm׸f}75 P~EHH*/@@G2ΖS*~3yzs mU F|xFџ ,9:NH1m>&ѩ#Y&iÕ].ܭ'&u"0Ug_ʷN0)g正6BୱAQYoԗ"ݥ=w}c-dW! Ė> f* Erp!~1B kpÉcDG)1}o{{okO9+_CBC/\6FFmyBS*stv. #\:~+h> W;aFO{08@rO4l$Jx ?q`r!ZpՉ *=P'&8(;ٶ"`DWt!"LYH އbX/wm$5qe q,wq w(,p2̿r!usz݌qT3;lK-BG ::ֺSr;OEx+_ J,pN'ϔ e|K BҮ'2IY ]׍L(t31T>Gaڄ?hDݒ-L@?s\Rr=G(\IaӮ>ڨ_AK*ݔ\V;ʷ+5]`BL.Nj.͢j? rIJ~Nj?w0+X2-1RĠukfܽN#yyr!cpji棇0@x5Ү8V-?`zYjB\ZT\W0PSf~@BdagT3f1hY$%6Y"C$jŵCy'W؅R'Y U#rD ~̯U=;4*>.g}m- ,^^~H ]Hv/qך 5woV״n'H¿aowC!) Em2[E Ԇl8+V oKtp-7LlQr~SAw/ɢ_>/r"l "s)j-Tɋ2 vѴ8U!w3V |xATbs ᣘ_ƚ9Yu!C-0S5@XG[r[C7LX<́~Tܑ^P;eDUZPH=lB*RcZ>lT4}s{Y s%eaG" Fom^OEC26y~r %|"`tpYq1lx?[Sފ V]`+:UOPTTgHlތsu/~f7={U T68Mh' =R| :8NY\&oL̋au[Qu ;486n"VQX#Yv@%yEs -:WTX=1vvK>dKf9\*up0J+wNv""fٲRSJL573qYGhcl0#ln{ Ud#I͕l ~ɊP~%:ZLZ4+x_$o.]J>]/07l(p\͘3<;g t*:y|(33-(t6BdEW7Kamphc"F'08Q׳vGOL(} >O|UŬw ̓uG 7;Ȕ6Z͊Z gi)4t)QvZ~11V} >b6^oh K :,;?^k}pYWW췃1HTH;:x@6ވ 4=t~t %%@)p/9fEyl)qieG{]F6 '5T|#h6ZMV.bc:2-TwKi/^![-oa<zko΀o_NAvU#}tFUb*EZa+s[bqPIaP+Y+vYhUjE |jKw < Io\$彁 pXVJN7g:Ik ?UnPi6 LaXЩgSu~pOlT%.68)<] >: b+o?6՟hûPjgkWм67q]й HtBHG&T+@?cR)h:p:rϦrB}tGFG2< .^sE^ 4~?rfjedץPY_O\xCFCOl(ܱ//CgY"Ԓ /l Rߛno0;(tnD hK!j(lC b_+Pǩؙuw|8Z T(E\\s{GL OgZs>Ěf|{18_Xo& [_:YjgC'I "ёCC`aϜ.-8MmG$ x.?Gwr1"Q*LWح7:(u j/#p8f?O^D'5€mCr_3C2 FFVV8È'PgƊnQq̽NGY ye⻵@pEr}޹V]Q aPSt,Do$?\PIݪN49Pݳ͆Jk[6AC'w$; 5 $lLyw^Vq~q֗G4;|=zڕף<ֆp\}^Iم=a$irR<K֔{'Sc(5VxF)c۲tLV;^co9t;(Nß>%o>L}7ȾWv:T1"7\cI`u9Ox}:D>֥R$8̭28JYtcZ5m5$".߂P\_G-AofRG޵?[q6lkU>Mg7%IKb7%ߔ[ʢ6W;~^զSL@V^hp+4N4-4 JLْ4Mrˊ'Bs(iN}ur/3uS-!ԏ)TҞ7j:b[_ouBZУ88xQ0Io@:VĈ^zO47v+^ m҃ pH:A}КQ֫X.@j۫;zZz9mTMaH= 7*@JB$'(~%AE5?-暛)O:G'Ψkk ص0'$wI|Ż_TT%486E9 R"Q7x<Բ W8lڕQZAi>*L+-nZTkpK~G֬ZaVi_o'b>@ۂTß(M4§j=#񇧸Xh:wِO ({#53^a%)ZMש`ԍhM*ۨ%xg9z>a7ވJK>*B9%Xa躪|+5{; saHD'rܻ$XS~cТ3ia 36j'IH)uͤw ȟ,Kj]dW7]$ Vdk' tp6 O(/čuz`ti|#r>MY/SkJ_cuT,7޲:`Aq׻lhcSte󂪐i^Nr`SDFl O + mK;=M"-@E,z_/nPKwML[o ݢ S'z{E^4h6̸?ԵC8*eC(F`fB-H)>Ctj"1 z,7:?KQEr}FQ,W%Dyq5sX=Mfu=DW'v UDf2 ^L`~{2U]'h.##:|ZOaeyO!gK0$5Txs/Z-݁Q__煽f̍^ARݥn X2I4Qu0C|GzMWL+*h7o^-=0dZ\B xzdkM\m0m'*m i2벏 !U@j F5C(ɤ?ʫ}13{k؏ K9k). 0ʛ(788`RETn`kjzLx]k(3#Gu!JrN!\X$0da P?|Y̩`U-ѥZ1y@'p(P)Jsp-y` w^# Bqd=&{~ Mz=,Cw R_F!f~O(,Tm!@~<g\USVV˵mk6bH0IWUडs!P3,dmcQTtoݏ 1z.X}? s(/T*tQt{)_lzAG%onppj ?EZX>#f1F0hmiM*RbIfFDD5qFA1>`xk2 x=WqԷ\ 2Nj{qJ:?RXzy4ψ06!Q]pJ~b)a)N.["V<0Jϖ1Z Wg*K4;>-?nWXQJJܠޡm&Ƚřkc3ŕzX]0 Ir&j4[yT{c+{OyOxh`C=KWtzm#k>ub̶ <4#7hᢃJo3i*ViF.58BMߦ7J>.^e1J˫g`d4{Wc5:oSrד#A Y%&KB xeb~fϺWR ܅LNAØ?<:~l,8~!c"툅Ц277|G"<- 0<٦P9=hRmh34"YdQHyE>2$:2J2׽ &20Q,$45Hg>LC[z-x3 k{bP] aO÷x_lc\gr'†HuO(n(a8X&7%;/0@0@N4ي23 TB^~裚Z R,7eh-N#~Hyd'?kIvuPesy+Õ:O;2)_ GM.$Otd'c8ۖ4T{qٲel]Kk4 t) a, n8="r!y7w.m=B돤*5|> N kՍ,pP.㹶2Ϲ^Ǿ8w6aMS&s|˞掄# P(Ў nU"$M<=jXɘY!x4mИxs<ӌ촶cjɮ}տ[L}ѺqV|.@^E^N(jyUlLz^l$ch,QG66U".E<ީt $/1YQ(0{!שŪrۛsVYaξQQVdt) 3eŠ88yLT utQ<Ft\ {AjN k#͇JgO{ݭ2^!6. ax~kLU2s>xy$w)(1a{Atji"غv)#C"oNp+>E1 VYIUވzݲLA!71TL߫d;Y('vNG3:gdŐ3@L;o;Iŏc\-g~wTm+BZFB#eCGJŀ,661Ws$БI j'V k߶bˎa_ lt Ǖ˃_O2E`ӻ^'H|pNj]'` 35PApJP5t]c2uҶ?Z}QIGYMZ]_ڿMoS 'Kbaf.Q<-Q]o)=kQX y'\2Rc"Ԛh>Rro+8#twۥda6{[ZȸT81mWG{;MzFWyuJ2FNE[ mŭz-{gVW].{9t1Qa]1X$a$~xihT*ƶ"5r,TGZRYZp$3KB.T# `'#|c9p`>Xi:+DY~Ԟ\#֕.A.VR?_ ]>nk1C_vs--$aa?lq\`wfj&(DWTYqXzĨӸ]c-G3֓9U/ ZH>!;۷9s\$!K$8, Yp4Gll=B9/uVM\+ 12i[[)_F`t 9"ݦ:- > ]NuQ` paǥ틑y#۫\+!5"Ef{%f0R&{m?F'q#>އ`wrp#ĝÖu=sGY=t}Uuȥ԰hƆb=` gԹv`.]t$vas"o+LCW[OWe 7m$Mqwʱ$&4&L@иʰ8g8( Ԁ,N"txV 2%zVdpԬ.7Nш.٨I]_ } EäOyˁq b`$X/qmל]qpUvD6 b۸Xj򫨦"&yߓ㬺wː$&lq N8]@ҡ,RQϳs/=sL|!k#x=]S)A-\ѥN-꜍bf<ݜm48ٓO{Ә~2W=@F^sr$EmT6Hs)e7#@Rh$Ц?_,ÿy_E_LLv3ݛ籓&1q`4b 3+'LhcSl',~"D U }ۖTmu00[ApЩu:zl<=T5{j䶦] N'65 !mO)4 ^]*ϩXBRc.6yq.11Y=U>b LGM)4 ]-5'Ii2F&TטL Ķ#4:ݫiB#yTC, B|Jkzx1CuT6S݁K~MP)[n7} |p8da2IVTc:b8-^s?d֓hfkg?[ݞ%>CgIA§ZF"#e k oȼ7Zy =^|2PW%5Ӈ b jn"OAc +u؞{&^g'>99AknBC%8ecH|ԍbҬV(r+XR^ +D>o6}Pp^9^0~w P阏eY dB3/2'38Kc?;[iC1}+pRFt7ӪE^k[;?{ۗ*9rz,L-A}Zhd/W<ϻsQDRBL(M:Οq:l1S~Gj1MʠIPG xN> '?;Њ]`{ueu*Tty&;k"0s0@>/76^I#u6ɐte 8Gar*tWb"* *5 zöځ$rKySfQR Ay\<̩L-3p#XҪ[L=/6vbC6s-UAάWt roflv&\~dj6Cx3̡e=cm[6h~‹$YzeẆsT9ÁDnyn 3a箹1b 2#lֿЃ2B0ڤ8C))֌B6fskT(z}O5$i⊅y{ޭ0vTCwЪVjOaTCnO!(#3R7nKD0v:zhb7,g7#y592.vn /e3WX%dY$W%Q_#ڳ ?եs*c3sU;{wi?u ɒ(72O'?vcj&RiQRA}{9;~Kxg/ys[n3JV5LÔ 3,t#3TB؎\uL3K:mp5EֈdLj`?С3v==;tt$-JPs ! T+ڈ I즘 a>Ogv uN̰\bkҐa-mU(y&qzH~W\a_A TdZ/[J&#iQlѯ['D ZlC+/ủlAn'< zcqiߙ)-yU&P92\HE웉D ߀C8=s`x['Q u1V:6}mbyh3ֽJ@*u ]1GO7g|mZĆ@8}؎;rM_f\Wr6TʀLx"[f{ 0 \3I^88'XsÊl n$o0}=XߨVNDQLtK8^1XѷNkIo{8uiaDr :DK>eZɧޛ9RS ]`K)6N7 $qrպӜ'VeݚƩ9ʾ8g"|yVzc8{N;IDf2i`y\s3|+敾EQV'67` iB M_׏VHSd1MG&0'X #ft?%Uk6!;aj\lEЁW,"+9 RzC]H^9dM㋦g黹I&wat„8˺\:JxγmNxN{79C׀s0 *捪CrcM6@pY$#JE;Pu~A'0ɝlL)E9\{8UoZ F[:4V˦{l\+Xq)Ѷ륕K:CښyZ;}WmO Go@%9XsDeb*RuY)vB1.b; qE3!aiѝ࠽NNJbTy,mkiDQ k5y$3/<ֳָ~;_ = #r1ϙ- aD2rʉw&[yT 0ê!1M؅6]" 3)^ pR&{Yfe1N@_M7Gsl8`C  |`>a/̦0'f[3w2 gKJ.{І*M xu#Cw̗ aEa,XS(Y&m4'[(bmٖvRy|HmUnăgAkEs J$,%\:C!؜Aݡ%vq̪׬z._n@L]ҽmàv7Q ޱи'ͪJl {%K̀iL&.o6FrG~`0h4loꕮPJHHE޺~#HҗEdR*?;U P/DZA8~+ԔeI2Z :Ŗ?Kd Rlrۧ0xtF0Thn=l`O8H@@@" .H<IZH;n30?Cr@N1"vD97FR ΃ ')z}0)?g9:c~yv,VE(]¥d-P$?;MMd7E"#橜VEԕRbW[R2s`d=Vαj?O,ו,i~ ;$!"xǦ.ԛ߉^2-- 8#9BpVGsG-V7ϑY2F{U (Ps0"&(r&AAEٙHS}D7+A@LMI{oLtjzڤ/L'&3_h<:PNHPV.6yM ގ\:+Zxp;6*PJGh~BI=,;OHݪ[yX#/pS25Wy}8`EU CZ8H‹7B`$-8A~XvA6 6}UX)f}Ԍ_% 3zJ/Ag\ dFiH)>bem6$OUaȢMMpm`Y!&wQ6 _{ d4>c'o `i6O)-ktƑfo޲a~Fe-]x[7Y37 O4!BO &OkƘW L321=06_rEAΩfuc|eǫ~gt??xWl\"OG[<8g=d5IF3C[#+Uԧ5e^Qti.˴ c/kЀVΟ6{Ecf+w Pg̬4+2#~%ϱV3N`$!dc n8D$N߳-IբNfĹ M x:<ÉV=/ο?gA@z#Š`J7Bc4.P겆 1 q3"9R[tA4&5+9˺˽[!X<|p[&-#pᝂ:kT [_mE'L:/Ṙs1ZߥDZHԪIE3'?}4=U,pvD,1u~h{q>'J-vEn^ Ge`U!TӾt-`ԋư[oMWms pX@+.oqgU7VoKu$p$plsΌ<<rTomVORq0}}^Qm\B4OD$~yE=v-!60dR,&saNڹ|q[=.fF\t+ ѿy5Ś~emyqT$!JVnTtU/[,t#IJ=P͝p\JCjd:WBX C(iҀB&z"`\}ǁd@9B-T7ޟGhUq}ى9}{?ٍ*c佤 "˴ F)#v RA 4mɟtTM(y3v+'ɕL4" T<[sAM/vBI9e#ֈJ3ԡ̽GFE\U]ugH6/q %dd7ʪh5b9ʵ#@ Mr&&'o'R}҈E82S<1G:.WpWxYr?0eH9%}!4=Ќ6amrVv'L/- Gr>OX/./Uw ̳9w݈_bb%ުWJy$(Q0щ܎Ѓww_"T| #2%.qW+-ɝˋ!9K؜o/ ë45ߝ拌#V7 &Fڠ<_6p grk[,U:oA{oi:{4NlI,N}I_%CqhO9P7T򄽲۝ yuX6ݝ;0Sq?QTA3,~ŦN[*>wƞ0wVoW{O eMɇ &vp;~Gߺ>'jx\`񲑐GYqf`Y?\B:)D5 -=)?kGSzsK|7wHǞ }Vi/v?8f@sba; $$P)'PFr >V,Z= חha$@MxJaB)f^rcѰwCZV!o5 QW Tk@$$2 "[ cUh"xs@ؽi09žF &sW9csb?^$|"HM`:|~i]&׶\giqMKՄU$-{t]K`15bL/IA0 ]bXyu+s,k㐰Wh5@aZ,H "Μaf%YrN>Y"ƷE_Wʔ´aCn> 5S h1XjbHn ɛQmvD"yNNduo<)Ҷ3ʼ&9=4Whѵ4$*9XՖAzwW2oH]HрYbph ʲ-} گS: a )vLІtغ&PEl~td,֩x)CC8w/HhayEVp<7 ]u" E@jLm``8Ī YZ!iRt @#9޽-M6wdZ{Mlx]mJ*"4 tDY;YwϮ;$b[b e"_k2z We#T!~&Q+ASk-q.pe.E{)7*Y1pf7?gNeC 蛨)lvOb}]C)Ė+ھ H+TR /h9Nh3 ۷]E&.+gBRx\H~'ᭉ0{r\c䇅b6+B`Jzw<%C8CܓCU C%vzy5Z,i'11] {"&{x{b~C=.#\Gڜ`8r=]GmāyJbʘ(5 B Zw-R?` >=x~$$;"=7 1͢ŽP'M[ahxv#d Y.ט:H54츽7ϴ8I?:? {;^뎝؛ "ah,q x fcq(J\]|s饡:Y4LZoF5t]ZY׸x؇> '&J[I2cKFz 8-APYFGIòm= nHp 1;zvUIJfn`:Z]}hȩz>oŞdG&\ll.!]Al *r&a; B'*[ۖ=&IWV`u5wHɤ=X.P Yt[k 6Vထ ]csam&r PCSCC{)Ns~%iٖ0:-.H>bGf뗖>K}7''RO%SUH҂ z ^<ǿlcK?A,1boO(\aĚ!8bq~EQx.7LtPe:DdjH xP>cdu}Tm1Brt8+8JG_"Zm/;5TJ-'L/OصZ<7 v_8!f]P޵Uwf5Xowd离ـ45K-@P<ѝG:23(mcrT5;lʾt T?F\b+*TSV +jÅ,{) "4*1F_|o%9.R,AAN~ĮYϯǟuR^f';+q[PEtޫB^S9at+-wdnOn7R4U$ɿ8hZ!˕}ciC&X:x(c"$ sNP *0םL5eq,boL+q?{| 'zRRKP_kKjo5=_u$`|Fɰᛂ"t QHcvߠ百-PƮWvUews3%n_luEZ,33e)%ðP~iC w$䥥Tۃ3/jF9 m;]/j]h-=f_:pq)yu-d$EP!+iQe8Ul fu<˝g3/Ea E\_mj{iхy6:劁wD.A R:;mVQ-l.YP c"`9p4vu/(͝ç`laqt$n ҳDlXpխH̾l}#zBUovsRT&hԱ9##6'Ȩ~?ELmehIi m`]%)w?/ai=@FO.&]AT{a%8a >I:&%S]Lؒ4fD`U_e=cY'(w{"ja7-9EJe@Vc_ۯKx*&E:0 jG (bEU7C)=(Ue#m)OcrDO[rzS,[zJmFI=i%#0uL?EPšv}H4X"9Ø(:KgE C Sskk:28 Ac`3دg!~?i&~sA&K\r7~bhVm2 )gy7x1yᲾG}U+UnX2дr ZlCd2 Z%O}S&Z栁RWe>xxU3P[1p_ᔯiBlYxRrh ]Mւ jD^а-"y"HvP .58>ڍUro޲r_*|{p" Y3mj\~ jBWŁ^.U8@v7GD!\ ܨzMXos@e} O܆IM&]`>v^j5ʱqVhD_Y@4"1f6qCr5}3ouF!,'y*"J@\enڗTF }!ci."V||*4%:auh<ڇ{Xi2LR':5v]0|I/q{99 AfNB]?ϱ@P;-÷6>-hJ *E%%YQI` B{wI %ۊfF9T!ݑKg)˔L٘Og߰ԍ-w" b?D7M 9MSgq3>,Gt[m_? 9[ʼử5pkx_虐 7¢ܟܺ{xT]":K3ؕ@RGWǂR4|?AD麱VЄ5G:=p]2!Pcf)Wl)^ +F.h!*huptJiv &'p˾]Ы'mEAd>~.s  E:)s*'*E_ة_N[iiufT0;Q_)TA5lHn[n6p6P@(qq&K.@5!4 Mr|13@ *캕($S{ (VIAt \Ʀt^Y܀{vXW G⍨-X c^nK>?QOJ1[0*s2M섶j,yD:-'Z-,,U2hyf Ls$~^is%ci S,hE8&DPYP}K3gb{'\N l. ؠZ3|iK  NYL)]$ʒ'7B1 Ax 0Qm{:qG6y&~{O8N2W腏'_. /xR3MIŒht8CF#yGjxōcˣ\x ngh(dtp.Z4q3146@{Gc-F{e Ots}B. 4Fu9Roe|ScgsFE3.#X(@*lE+Tr[}.3k5LҸ.?8rj(=@t$ii9hRE # Bߠw]xk^.^#IckTqjfV/065L!4v7{zxn c{ͳ[ʫºwM](A!tm0/n2 %x;`͉GUSGLNk'}rQIs {\/5^/iYO0uaBHkpO׌[Ru w,#rB-%.F 2h[I=Okk1DdG/WN qSr@R횬yiGIU~vWHA.) gb*YBqzMb퐢BZKN@MǕaNdO4u Jo~qh}{YDt@pGM)*fFąUe6zsQU4E>ih)u$.2cNacBMT`|VĂBK*2՝혵r^'syS=|pՇyq7h),;0p#(!%Jp{ o3#ͣ+ 2Dreŝ//q-|k>?\VO 4JIAGk;RD)i{C(:3R0o٫6S&`突wUNn /&٘vX Bc(|> am~B|dron= H.i+.nHjmG8o7iS}ß'_ruI~ Qk1A[~{$,ixsabs,2VYkxqd(jf_{ȐF UZ-`W,c>d:8)Ǭ¤zd@i}6,"GCBOIٜi^OYdjCJYu T:%ф*m);3LG{Za%wŹßvH^tvذ SZy ⨦׊f`?C`r[aÄ6`@m510>ahWMA8h#wϓDnvF UpZ VWBS`WSAX/IxrX[UܗoM.568󫻿8u=s+'pGڊZ) k,fؖ:bS[qQY鍡G+ \Hf՘;̹|_Ȋ7>7͋45R$H,m&}Ѵ]\t]e8䌡"nxY | q~:pyF,9xfS!= 9>$\UQ+ Ō䎎"P^V@뱈DT>5J零 #&ɡ==+0EJMO N.J;W^Yu3rpBfPƆaS> #;gr!u穭g徨5i*{ҏ"T@! vWp(XVUBbNe(=%(4\jʣ=[ .@%i ,nCzCpoDɧWGG e[˟ ⣔q1us 1BiT:pk\sfȠ\nI6ZѼpQgKL};c+2Bmou,Z+2x) x~P&BV]:ܧ#4FR6qDE ,h5H4%f*~HgF4Yg.ZmGdFGdtkϻɯLCUֱiS.n >i[Wd\Af dʭ n=INIepRaBS\Mn5myDrt_P^6/߁WE#>TZCy k|)T`$~Iɱ;:/zӘ5j{f4wN^!nΆ Ce ܟ!i"w}4d=!c^юQH>bLN ["a{ޓs|D?cڗP_,2ѽߑo9(4?'OʴudgTvq3M lFm?@iëj6C)u. }'K$CIrVXXs~~/˓ܐ'Zӌ{klNhUB`bk SVx$h LD=phV bbߏ e'vQ\fųlT)#f28(W͖;UA(g0y[`yM|s-S/%u,M-zAq@!qC\$xb&>J(nx96{!rl2`$x~Hz1/#^-ǞrhV>uvOfԤs>!mt2m'{V9mP8^HƯj1N`W 'H(c+aϨPiD;Ռ;w!$q^)o2_G${I/mwgSNX% &2®L49v pR1,cj1iSAlU#3+zDL&X(>_2f}"V CmExZ᫨NYtIjUZ)4Bewkh#Ǔƕp2tB"1i)V5_"|e B#QΫQ4qT ey8*(56ba͏,K$ZjS7|i/CBn",܁Iva(kG:|eAurgW<lfIM8`j}GcT ,(qfXگcb]q~Cn]H|;tC|?@Jxદ30 {Y#k|@I!?3![w;t$LȒ!LΤk>M,])w Q<3?UTXB#6חq2b,͙="ޣ%\aeFnc]虾*U.s;Lg.~cP_atjL\*7BUvO@:<͈A(Ɛ\|azwUa0LȢ%Ssһw5x9P3Uf&Ըw*m. =h>>m7eh&'`zهDA;z|Pտ\v`̈ѴF v}\&[ݜV_w$EqI] w+A@U_u'ȍ /#ńԱ= K:JW;ٝ1x3X`P(\ȝr Mr`>dk^DhR=:!>=0bnfmX*_L{]H "811hz1/Wq{z8 ?*Az4LpðJ",*ZݦUF{qt dvyff.:Ɏ4i.= 40])U˚S͟buKX]vybr>=]b:Ƞp֗RԇT@X8m~ i4q3DI~HJO ($jmb~Qyr5?!!Ɯ>Q{9|?DI) +g#]U@uQ-m4 a;C&a@f Њ{cxz uɖR}|-'5.'.,-fj dEQ~/AVѧ|>ova 3h>(bq,;3)H7\g{/<<>o ҶjC7ve70ԟ ( ]^*w aoVD|s"R&*.RL`M twuD>S2h!AR^$g"NTP8XDZ+P5\9tμ@0a b$5Hq Z֏ΤtWp:=$}"8Nb'\)Lz86_hr>wzjYG‚V;-bw#ND1d>ak7:^س8M=-TܝCE 0&Up "9Nؿ&k{9  >-?gS!ū˻ }lXeƿ^O:pD݀márnTeg[_ Pwu\urG3=? +/gT{ODi)Q\\%⟣°5M_b:EA\vLro9]kt{=e6_gA"O7$M'ﯕN^qx*_"@K,/ BYUYDת yHen]F˅Ui!En~#zΘ CZa \0R9̦.%6-t68Ҙqu-n:yf֗[Y ŷx8"EUÖB=5Њ>P yT$1a8Rg]/b$ፏjeRI4\)U:gSP qJl㎰[Yu8H~BzNU@ Ds7Y$_r#T6 "*j;Xv;QEk {4Za. z8Gt䧜 (!|IB` /<-q'g;*AD*CtR\kI&A&]5ZCsOa0RY؆}32=Bvw_V !!}Uzsk9:ٙ)m`j2! H{,ߐ=U2 6eѨcp/^oO4H"gjK$ ?@UP3"K$Z#_cKƁ'eL#AߐJ7p:v e•ܖmᇲ6yL>31iߦ?`ӌYd^j( 7*_\!D*|;GABpĈk4 ->< txr{oVq7o PkC?*{n}i[VS[8,;EŽyml!Iiָ4CH)`m)HO A2ݫcKKP XBbIJBc%:V-הqgףM#Z']DdruT<*PU 78_H`_Enn=HC >n)9#z'v|~ȯl_սAZxUdžNo1MUo#^zT,yNHm L9bE|qw.ؙx$L4ynLhI3&PGv~5橈߫NAcCh%9『4]IPULr_][[eev['c-؝%|%Xb%G l]3 HI9Ҿ`c8I3t6>3ͣOӚw"MbpbdQ۷'ZS? @ G C'z8!xFl>v R ?܍a)nޝB}%>FI_:ڲ8:2$V mk9a 췚ukWd|"׏ ^e~ywa,ERåȵ+Dpu`ȥRq3!*7$'Ob)r:(1ib 'َEΓ$rFx&L/:_Fj뚭|)|M~ݐN@aiN1x<`?c~|-_~ 1p3X%Q)TD`Fmw=+ii09/^u5t|0cmF "uj/Kîd u6(+Y9֎T Q~Ӿ!oJ-6۪>qVk.Q͎hcSSvF6o X.Im@0($|!Dɺݓڝ*C8r#\!yҠspٗpSVc刔C0̛q3l9¬Z .rixdrJN,۵ ܥ NbܲW {U 6iY|T_@m֧KeC&hͪI3/H)!R:>K =\3Ђj&#>~) 5<24vҒhbRvhOrHkׇ5Ī֬( Bʶ-ڨǏ3fN}Sn' '^3f5hni_|E/tJ 6y!|mYOՠ(0+iJe%q2RT ^$]ڍ9VV X:a2{ >q{((PhX"ph[H|+hAIicroJ1on!12NP@~ɺ>2ʮeYs5y[,aՐDdiD 8s7ѐ giy/p41X%ګa4E~a?"<};0X36H"k.dv±j95EmYP=SUN( L&O0wٝa!PX`|U5Źo^ wü;TD !RúĦ˄4?+5c>X|W9+cq@zNOVM$<E2̈́S;$V7s&Z6T#jr e8NOضjR;78e}DхNCt. HMBqY־ 'tœpXhl,niCC`= MXШQJ9X7X;NİîkǖA5/ 0_qGGbJ&amn;Ғ;fc Ӷ>5|1"^׉wZ|/7g4Y. h$c9s_E Tg#@EqBŻ_W_Z6ZZhQڍ JWkЍ *!W >.59+QOwӃ2 .T uwY bA+'*'M$A1)u̦AQS*t|y^ QAsؼCJ"׬jkVbJyzD<{e*H%Etrʎlf%K"usIůLe/of*xk&97#FD簦 l^I%KN~un?a&, ɝJcF}?Q}lXdRQ/ z.\uUb?Pԡ=B17Qv'9"wp$zFsӨļɽ2\'5Bl[܄ș$sGJd^<ߖz!n•nT#D Ihxj[巌Ok݋W}~[-sĞ,nkv2 Z !mp?pyxiҺ^QC~$5(§Pj;KNSGmXJB.~ ;s ;:S1;a1zI8lfK|PUz%?͸UB,;5h61bΝ-x 0pR!1)y"J܏dR"aEv^(N BwK3 +)u;`^^O˛"M:&5zwZWcB@$.ߓP&צvXdoto!r Y~[h$9Ax.nLQrm߯˧srʢ讙Ԩx"xbtF*cT_Cgnv~}ALkV^R8c+e\Gp*Ezy42R86.QmݿI>3T/xYvxpv$g(1өEd4b0+qUrXuWZ8cy"q%ŧIC0>~ڌK9G2B+dgW^Ԇۅs!PqL}\ }< =S:urd&ŭ.R*5Y&VRuv53^"lKhRwT6\3M7.R-#ˈO_;QGiμ7 .GTck:.F|,j' `Uُİ2r6[+ 3*GJÝ9omoAqL{xc wBwJIԈ_fVs͔GݾCa1gћ?@/ zVl_S-?F3awZT]SrI\2}rGXYHPi!c&NiK$OX,D \8Rv~ob [87@*cl1 4|l\1(Q۠,Ml,c+dy= [2Ļ FnD*4#yqX ۍ5V9f'O=rTaEIsj ,GNT$ LWZ;6҈9QpgCnddnxΤѼkS:["*^H합<<6j^`-7p&ʊ5}o<[ IߥY#2̅IݍӲ P99GVBfQmGh""0 {geID Ha^3 x4uh;O2}ɯܶZ/GwLi`h'}-d.,LX!ӑU P3A pI Hqq roT$kJ 7fdvj+sӌNZ?׆BQ|V*/LϢ Eh5=qHk}ՔzM;y[cF6ό<(A>epcyٻRKKUq{^ 9H;ڴ͙CB!HwG3FhvGG-> 3әQ,[j"#c}lFvcbOn݅!)+{[ fk)$̊&4]aav -l EX!9ه\h#35#Pz@YHiD, =wDi)&I,ͱ7 . LGxt}/Z\OJ^QeZc{Sy5+;|Cw0w̱,xi2Ή hƫʒ,I4mx;{)Q_k:嬔98HdN+RXPVˇ#Y^X,Y,>&Nup`gDtf.^B~nZ:1bw/5^gaf^"!l%ER[>^Ake*\56}!NJ+]7%+YJYʚ3ōSA3A5GӒ&3y{TDYiJ^1V)뤔`0&e!c[קe@J+NjZн٣jQQXSGp3_ rKVj4'ĺ%}`^feH1-^&^rIҘE$gn,̹񮤻?#3{cK=zϛÚCL! 'С6X_7" <("!gRfk[]Zplie2 c!7W-bi@e ^3X ;Όv_$:zfq}% V$?窌db\UQCGAԗ4m @QLy]0VFwg\MsuN YƹHSv/lWěC1uB+.h [EpzbKa ]k zU0ٚ8CeT7/8L':͛CŋIC:׈HR7m\E(pwʃD&Rӵͯ34#-i¥Frʹw1ubXA%B TS]蒡Y&_x^⑪j^7e'Nq=:+cؠ^6ϡ|V4, D]%LB> eW£Қ^z,h{v:urVOQDvVԾ_Bܷ_$H:֧\>Zp`WTr bӐQJͩ*T6!Sh(T!j `/";3Ya<6 6(j^O u WБNWu  Y@C4e_@dY_="9D9 oSˏlvtUYyZ KvOA+xH5k{k> C2܋S֝pz]"P)2;n/phv}=<^ R6^DJbĂޏK:cAhcOE}i;$}ArN"Sب,UR0ʂ!dub#u蔵{ߥ#":VO5 ߑq7: OS .tvXzЧ5`V7k`%6CPA~&<΃.E g(:(x_=ǫi  QY&M@ nF\$LueDp*1·.aZ]!xbDjJ#"Kۼ S,.b`"OI%BnΚjndLlNc |DsKy{۠ ~e|#Y Q }VI\ jĎncttbk$ _FgMNl4^<]C/hU(`"\l@B<@',}bߛwG=Sۨ{^4}GI{ +G\A|W6]Z7Ԁ6D xki@ fLEz~I9GN6xts9&Ex7P# D_uU+ 1e+jRPzk#EM& *kqKMIV`*4g]4b2#>[V9:Ud:pݗQw|2  ߷Z8̅t8ԹHA1BhJ[RaP?D%jTi =2{Wr9JonD dbF`Ur*מW: CS}yscE;8J_~F;tS,k^8} Z띬vk]汢@gV+&{ yetmY $/L=SvRHm,PVٝpf-l3Rvmaz8'\gO* t*"ʢՇS0KɟDdj1t;ˀXO-pq*1HU1|$|ؾ F3}C,lyyBkRv:iXgZ>О8a[+yLB ,)a/VH.0ȝ~z6mk!!μ}߃Ӛ.lUxE ul~qs?Uqh8bRw+,+2+ζZ[S׼617# "y&JǕ2SoijIȸd:YnH8cXzδ_ r^jRNtzK wt)"p0GU!h +FEjJy0 mWhUQx 0P82)GcWBPb:Аej41ÓUr1 Vsmg =tFre@CkQzyoj]|凬JӅ4ٜau!E S\; mB.=*JȰN4hVz3>YJ6 iޟ \l_t %dF,w "+pe ][z.4/D}oL-JJ17#6(Jɣ[Y }}1ep>ڐ:?6*yV GA tSE:$Yąo:ĺX?ӄM0DhL`%&|H09.q : FT,,6+X|F CFg랊[ S4S5'#] ,nZ8h )uzfg- B ixΑ7ZtPة4LHC4O!IosAJ_A+->%"jG3T^Kz)*vnZ2џhX;rz7rG-[D!b򞤴VV\ 6_5_fd0vY[/ʼnqBmǗ7|ӢCVtV)tf FS!-=IF?qC\]ſN칬߶.3ƣ.'ZzӚiƛ$$Y*+Tbti@8t籡x5T[g͒YeAwfJ{p*̫? ;X[#n_ޏ}GšǴZۙWgCw1.hdzjJp)<,xH왽Eg .r2@kcL",Hִ]2{}6{1M`$ȇUTڸP Ec0;\W4*NcALx_݋o0d_cQ'+#_Oݽ:gn+kwôXT".cvĴLd&;%k]P?zg\ahNI/HD~xe@}mC5{ ]euiWTIhD[ z5&ȼ;U-Nza̹(% r}ru'=,{ !00A\N] &G([Fj:#r\TےuMc g@C)~mx N;n<ƞkCޟ \\&dꒂnQ4Jڗ "M\UGZ5Am8;՝v|s 3o2'OAE Tf?MXm,UiP3:i^1ѻXK <%H\+IjF4S,+h4GnQ/40:/lܱ~;p7#a]9jj/# \% jŦoIvZNr |azE|ZG)Fq?홝)f|(Dl03iwSHwس|3@Xe10 []`{)k h4|zOf@d>` auDŽN0q=8]NF 1b\I>O|* K OmZ?x]r`kU h<nDS(kazDh"ra[^+06Rȼsr`.Ư3tq@<)%oWVeW'u ?Y2U. ɇ3#qM_|-֌Tx`Il([waE7;g\ >=<6Q eq5pwQA{ )ɝQz"f ͆u`~rzuМGN@|fw'!o;7i9\{Ko,Q"?1Y'hM=c gp=@i*lK( `8hGa*?l/TœpZBϔծBq&Isxv\ZY^jvi+ǏW+O~  T%{f #ܽbcvvv%B >0\}xjS7r"VֹQ)#O`޷Hz"qI'^`K߿IߖAB"iltEZ^(r'Q`6ˌY2x/f迏UgvFu9C[ qakq|&=S{##,} Z))+`JG lFmVG"#4t&F:S ϊoJK^757drx#{o}ϑ#lZ [((=$+h5_ٵOjh!%f1Jp&F~ڸqD6hH@8{]&&f7\XTc, s_(>7WV9XfP!OЙ fNNL-FCXޟLˮ*ƌQIBvif ͑? P,v֬a^~̃$n9/Xz{eݨ(tWBs@F]|بséDpQ2pJ88١W\qNu9 {ov3SN?&D&{nduċdnoF7A;B/}vBYNw;<#7'&_dcZa]֮?St$|IAeM4H֜gtb_jMexpz0>!Q@y<Ϲa.#<%c){krX猏m %t%+'5#O5ڠ^ {7`WqMBՋEZg\۠p[Kyk(mcA/g ̱\ޤk#?}{Kufȷ} *,E723PJsOzu-'XJ頥zC`dx SMZET܁'~_֋1)Ejwg-_e1 AUllGAsIK2U.OI)OqlkZcw5Xgz +s_mv'lǮ&/]oͳs@"in {Ӽ. @}m:bxAri0X1&oM*M;8Eul`e(TJv R^;*ش|XZ{8ѓؒpq }le!-mRJdc5@ʛdU'H@ '`h/~Yˤ!W N49ħo488%a9?BMhJSq9ϝɛNvאJl]ϯsL$MK$FPc K Q" D. 8Zf+8Ƥo+/N&d4 N&}UqhқK[ݻu\]u L1W$Y,p7ƬΪHOި%&1eM(ypu*wլH%"xjq^/BU 2(+#n{3C˾0rRGC7BL ZU(D˧ZueMH12J#XAܔEў+͑"nsWD9y2׫ uW?xQ>hY.\gVy\uD~f2@]Cyѽ#Q}JhA1П(t'j!OB7I7,)%KOM<7Q!Q`w-e}ay7Y>5)@!f"$GaTE ~kf%)bV v/H=+W$$-!O~My;Oꮎ=\ i Ёع x'nxQ dCbPoA(iOBbWJ\TUUeygq;s! vҌΘ@f+6HCsW5>wgq0u^. O |\2[2+rZu?s$,[ZΓ,ᡋbALk|E2>p7 }c Fv;O&|psqRIOY ŵi!eK/݀y N(oY@0{A%g1D.]Cڥ˱Q3A`m$.*7ӏ`nB!Aa#RыI9.8RˊLښxkL!_IY! uo8-4%J,grJ]YPQ8 *z`%H~?Pڣy7V[G DTO9}yմ1-zX$i8L]).lՖy~lʀ[1)W|C'ON>iG$„GԚ,(+]Ah2&.}5B.>=ZXA=,}6gRUu첍1@ӦZF(pR/iXO1,fw[u0 uXZD86P!.WU[eqP/ײ%37?fh}(F5mpƭO5hp%'=Зz@i#E)ni8 `z;>ɟFPqB4Y$0~2$f-6 Hp= bKܝVWPƲr2- S:41joi5W+QNyS/㗆㤭fOȣ@ͤiiZ~=f F?0qrWV fB[O'"S_8."b/Pf^[J(NN|dVCBp 7koŀQ!*vbS9kd=4FD,2=+YbU+O$Ļ&0ST4o\^\GO<4<d2C-p "FvdC8DX=Y0*qve,S9fݲc4|fHUZx%mITk 07+p/PamžSg_@BIZMjR;G@S( ƔgM\Mq;x#]0,N*do}sE6:|jD҉S({i6qaf9Q.ʮBfYzikDkO/b^ת-q61X2"C=e^E8fI2 ;\+NJj?,Leaf#}uv 9INK!N-&z-ɘ G랱/d5k?29Ls/QPvV(Z F1>265aE /&x!~$.,FO[HG+㵠!0]Ҳu5*Hsپϻf(# Uܘ̏ ٍwAY76y'v:S[_r7Ogg^AE%&i(^W 7Qțmxd$"Vuf> Mp<7CnncK#޸%VTTؤ$O!EB8ɖvsP==/F1+^%`0`G*}g/7\DU/b Xe ƌs~8ވy; K{vb^JZb Y>R ʯhm]h!i n5PMnV Uv;/ 0" mv~hv ~qL H٦Pj>A 8g)+BuUլ>j^Y&'}I*&MTT R;UD% 6V_ 0qWJBK{*zvAxѩBmJqu ɰac&=<\V%HcS-g u%(>1 0}Xe#!54J`FY$'i^.Lx[饭*~(a<|(XueT ]qm:}UAZk+IGig7da-~PS^oմC$/@-"<BV/=IME#PKY%fVBG |m#v Ԓ_|ΨcZ[@tyfzӖ6XEĉCfx@C&2Y_R -#*.oBIvQ[2a4؉Qo`VQ`:Rd efqUйHE l}€ b|KHcg[↯:fלhkАvxܓbj1E(7+4Q0-|OkE@Ʃ=?8Iy܇] EߒoJh˃# 9#W =}C%[ד^) q"GW bԪC&GXsYS=054\Wp0U0UsSߡ#+m2ήT}cV0Dy3B!~zRkqC7 KG :rE-#͈ );N(Pٰ,x\Z1› Toݹ^\SЛN š[EIY-ݼȁ=%6l;99+$GT}za^YC82TSo(arO&}oWShu2 Y!l u0{("TH;&Ok-xIG6 z!}>AJ u D]tZ7=jW*!к}n{#2߆riV^SP=ffǬ Bf#±ڹzﶞi@n \ϙ5 *vȆoCxKlqq?Z*0yu_q0eN<F`oKć6 ݓ7e;/m)ѽHkM7 Pgs0l#Vy  W(VeV^/9K(!Bm/na}g.:I Jw:%L \0xA+3̍rGZ[:Ѿ= OHƌJM7ɨz)QՑ?]7ֈo𰾄(w7tC:_ (1p@(U=z( FIO]Ӯw*Bl=>/6(u4/е8&ݑh*Si$;7t#>(2nCc&& ޞ;'2Fף0V|L?.2}pI'SUYU7DlQpk^)9(oPc'GrŤ \KvwK-YWh#ƀ# Edux]~bР˜0K߬ o:fLGG.T?8=22D^/Hz%*YܱԮқv~vey9;out)C{Bܴ82UɈn^wKDO2aUY><^mپJNI8$Ϣw;E7S<}hRz 5)q< ,;So; 3ݕ*KA]%1%.iLZR`Kdx=Ls\a4 L'ଏ%nv3 h]`X) N;?h83Ud7.BZf^=b4{5}'#:ZC,A$AoZy9^-edoY۳ԥi\f^]0"Y=x2B⿆LfZ>/z֑Qh*+~Ea5'BTuIh "_k#737`7-ML`zi#vENRSV?o =qk3a<ӛ` WVhmAԙR{[ŏ`WK![ы8|qo+mok<Db*Wwӷu-~s4DhCCS'~=~V}=!)Xt Tªϼ.e 08SҊE+?1J'M,֊2%B,|Ap9Y^6Ɗ%B^ 25(}[CG4BA`"X͋!9̖XVL QoCj"lsD =ܮzh,l{6,aE41?Q|ß-IT;;uT0E!VBa1E9`:w|&c {8ԾUZCG:MSa#qp~j q,P.;Xv y3$7?&,!#V0?GF-OQpK^2tp3~U<4r0XLX]xzvQBq_;D1i-۱`")G'I(' $}C #>ĥG prW CwC&b u.B 5},42e?mPwȺ/aKjƐ ¯}|6xv˚]ҟkc?R6uپf箳_]%QV3Qd-XG8h5Ӆ?Szx-cՑb z_b *@4.6#-$܁kܘ`QV{lk#!ԗ@\1H#e֌Ҋ! 0@(1WGY2C$Hk~~&XR6@}Αd!񿉦\cߑl܍N?uP5XEU;T\aٛC5ܾ*uȯlpX. R\\OظZ iΩz6UT܌,:"{kR),*Wf  %ǩ(<m0uEzc r$V>5RT^Y(.L3˜ 8σ|Ԯ!lw?o[285fȯ`8PpެT"]0q#h. Ji[E3[&f4V+4-UԞ}0dN;#FܯfT |F!hL 5܎kc<# Sm2"]aR*ԃ^Ne.[FzG.~W@IW:]gKyW'jV!6k+\wcQq/qypۿQ#h=0+FYAQL'o|6@9{]J󱞚ypC* V+ V J}4`>i۳GoQEW! &ݹn澥 {':8x,;sk `7G6;8~T"ɵQV;T²|$W$00{&y>L x,^G 9J P;#JL*TĹ|'F*8}E5lXc?eNCa8VdYʻK?yS4l*f@X%H_1LNfϾ /C R ,ĵul+1$&{L9A joejGJSD.7}tGol /X 3'!Б,?w0Ơ nPeC<~=tQo"-).ajoʰʉ&(<cKrĈm/0h=qO&fUDE+@i[lC&Pc!~K귀^<5˝"oi v>T/,' B|pre(#%B" kID>a(;XfiO" i B?Cҧ6'aJ/buX£S*w֫L !ry#!&W@6@#i--Q,yQ/ >v/ds[`-{*;/Svj}|U"lQx5^J0DW2_wEi̦WTN ,)GE^QN3Z,pi7يAyCS(HV鎠۽t>`nQ+d0 DZ4YkbE PMMtyL,G6(gS~k$5 4$AMkG8ٛ 闶G9㫚G=2Yl2KxOՓR{i _ Q6:N"~ @ +ؚݱemN$ BRt5[%!$gPX#%!Qho|KKQ\4y8E-'f=txݝy 9%sBf!H3'ap*f^S \DSg Q h,Am85J,$LcW4,U-؏_KȑuOll7*OlTW&b&wۮ}^- Db- 'Z,E b:]L#sV9B5 kK`Lr"zrlYZ asƌeIồ+=@nC"|{ϭ`mQafPRLAOAv,zdLn&\46z+ik"}̲=(@mQh,b'J sn>sBվGxpÂ}ncx'헆 Vyd]^u3S^KnJ@Ƶ:2K%ce֭4*ԸXiH"WެqF`[U e*MڔFHtm{@=q!tn%émn|| _.65]o2 (&4UMsLE|IƂn 9yVO#L-%TlQuX eTP,CJσ̝a ׻56x[S!sZ.db3m-`#_'+dk->:46bZi,ܢاjgF)dz׮ j'Z%< h^V) yB:] XC0J,3RP.JEI۹ Hg3Ӈ+`(IR%)uq\IH+B 8PNh?O `SyKD][bE-t$`N!r_9qhoVf Խrh]݆-uG,>~=_@Or! CGI˾j2wb/<'+Bk/nB"[ߊ Fs[u ڀvV C]M4-+A8{$2yVQmW2G]Fl^Z.^6?;9ق`eoh`۠l 5ƻ;[hbMVP]4覸'e<#gea@$8zo'{uBi ی*a`HeZmČ~xF $ %y(x|h36XLpiI=XIEfb E8e(d-vĦ v{޶nٕ5wz"2{ :!Kf<"u7dp :ARHR|9.|mjЀwt3ODڰeLK:r{U4a*ˡ=L*tWGT>dlЂшAbr3YKfr!D'NiV|?*( Fʌ!JČ%ۓBk(24 M]E#$=8[z#_w*?L*7[z~y]r~w=x٘-7]d4~ha qQlȼ}P_*HC$nju'] )pZ=v3Y}dU$13/u[*Ub8DZ2g({έdHz!E@UҡC'*9emN@orˀoN򧀅sVJf!516!-uhWȞ5dvѠN٭RgERyPZ3gqm-qX\|QUօ6$Ly ^$@.l;$-ےt4 xdPBvZwd!SIB:g ^7'JzBuwL~[>[J\ D9ڗS@_a|밊y-=T?S&e,F{JYŪׇpC0)Aݎj' b(ћ'ԓv[R+'fWA:ne(a## uNjR]\lp#E[sQ6'ZnxM贱}QWCF .BOLcj|DI[9K6st~5:ϻB iZw_q_fV6Cv1EYZҡx#BLpCHVp /ף1Wb%:zd~kkLz<ˀJ \*."*v!+G(PeX",K6_"͒g'=ےϨ@K'eݽԸD ܅Q!E2 f&#ΫJ'yvi~&h]( 8_ݾ[5o! 5<* vZ.?'QǡZ1@RD}e$)|a?Dø}Qڟh"䘜Ai6v#"֖|OcwE5'.%8~-kθ. HSΊVR~*°>/L Vڋp䘓gYV#.f(u+L[d0 Do}nRE/:N0QO :5yYN76 nI]^\=ATwdTaZ'7怠[۲\‚s|S z{P2"sVj;=qiW bctBlfYbV7k.ƕU̍=,sUd|F@S!%kI%D,WDZP #VyUDo&Oh"7`ULvO6NjKͳMwjO88ע/#W*`UĜ\)'ل F|t{9MG3Fx"*AϭЏ5 39.QRs$ERocls#w 5XZ]^f3[~`h,%0TB&E&;tUH3pb]j4]Sj1P iRn+\?9],]`䰫{[hz_^rp-:O Bh]FogB4Jf/_!1/W.(թ6p9 { CpkNM5_0{>J6U1GE ֵ͗ +B2 !|O t<ӓMlOfIm!Jۨ}lǖ%XLҰ%,6GEXI HMOU/ JZ䈔vG͑Z17A9uߪC#ѪBXwRbWwWS"YNU 3vQ")Cdj97f zcSU?Sm gR|Y~s Dt\$*H$.ǠͷR[fo#a 6r)qTK~".~5(XZԬ?3Uq(vLq\c Q^.SIvTS'/5/&%t1vVFn2362kIGÊIšZ"YIȅ>"L0V͐gqgo-6jlZʖ0z~..-1q~DQuߝ0Dkc=6\0jā/Bč_&4kCt6YHhg<|M %y Ň`rumWV'z]IbsF"#qa\O R=knYrc.eHU{Rk)O$도#W~G~ }(4MgrA>Q\_ LzT 'E%w&37ᒆ@M娠R Y͹ki3|.;]ikOrJ{Ns]N?~/#V|YaS|IDZuա.K 7l# 9sVu^YVAG?&OW4S*{WPէ>h&ke-<Ne 3?A%+Lkux$n cĉ ~,2@A X{1l= N Ӹ햆W|2adZD߈m_ r.TiJIa,=Le,ErJR|F'A84')E4إHXղ$ױ̷q@Gfv᲏75 /],>\El|xE/aWjc?dɢtw}>Pg?o5G짶ZY5$wcQNv(d&T{>E랆*$|('q%V{vᄞ`E"()OK:U*.pWnWrk4B1YuI=*NV,2S7%J)ֿ+}DjDWZu6LA5i7Ž5EUI>K5g=\(3-+UBnο,]j[$5BAȍxHv[O;&tc@~ڸŠ/٨&Yw H$HoԶ(.@j^)C,}N1r&ĠQfj&m;M۲ Lu+L7h2Y#|/Ac#hO.#>G&w–OAjJJMN_@l4\]QɤMVBD>xc;G~<tI\ 5 Rw|g i""SU @KczBN;؍#GX)(Fn0 PpVdG7l%4P# Tf =N]P򍿭œn04GruGwКrF k|=זj7gX0v6MpΎ]zunTA|As׈ )&k~vzކV1U7kO I|8VsV,Ɠ5on6ILXXJ42D(WsKRc/!MV%"3nn qW`>ABފ=ͮCZ.^Nj^ {`JdIEq5gG L߸& c?p*ePjFYV/%9%*_A] cCFoH+K9" |T?"oA iv~/؀yDP!%4a︣{IkXjRtEmCRȚ5/ƫcPhvy<f7*kkdnV VR,ɑyŒDY4KSDy`9nE~iģZV3l(5R{[!E&/t D,%0W0dza1LXl ̃}T)ı\j*q>ʏIQA:&p~=NH6l`z_v 5U^ Zfa(-]7qa\0^%\<'V=mOd߈K-LR0P҄sd}#G-*(rXSDσ :Asowڹ1%!ޠk@xoP\ E&zjpiYRHԤS\a4D6s278,T}үEbkRPZ@Ƹ ";DՇ `a z޷7 ,Zj{|:G`NL0Pb ~&_p``.9t*"P r [ `k*3)EZLS%Qȑ3}`}Ǥ"`=<̀@)iT=gEavl0 N9l_y([ۘtzڑ֜0MEm$lBQ5fNŅLx1GQ3B0 TJcZe.ey,je ֚i \_ͷAtr28Zt`v%jWMߧD.f-dʹfQuI!Lek!OZkDJlj \_ZCsZ'Ylm3]2 9@4oFq96/e6`j! {$[/ qL&FVk3T?j*E7IkJ(-9?jfeӄ)I~#X 09S,|!,*Qё!OZ*O"4j`9ѾͩLh34 )$7!YX&}`ȯ@ ^'5.xLPRS).HX]Q[)VKDZj0QN?U B+jGE)Dd( 0䴋UlSo[eKsă;1H?>V2 $)\'CL |ڸڧVEN²me7HmƑeGr)!m9: !#z>}<8#QƏ N޲W 8G?$Ik]ˡKPz}7Њ]¹OzT $SO`{;+CŦϬ1q gQxY2HGoپXkXjHZdSUdN%EyXRk|^QeW!WiĝlW`aw?,W]e@EQ{ aeQq( I(k^㰃/,j\X0 xh^6p7{)IhL2bW[bRr[%61i6rE=9dkc ߲_(bX'8m]'-?,=^ŗ$ǒ.3&+`2*+.4YV.:rn|ݜZUH''!DR+">,I;: f.(T 9eF s\چXSIDO36u6bAakhs2ɇݠʕ¡)3,wo'Wɠg"gZ@%?ld6*wuAeA>&`rv6⺃3g bx e2PՌ:i)9;[V1EX`4H&IE,PcV tٱ#qNI, H& {] C[zI礫܋G8JQ1XG K%#LwOHA0?UG[{ q>}`+L054 x]}VWkyCq#҃9zr빷l8CeR/ J!/8LvVt}J_ yZ.WV%=f%)%ܗ_@Ԓ3kTDmI,B3d_SY0?<|'Ȃ2l{ );̺*+*uC (o_@Y.tC oPVeL&>s3g*-q>FX{muFi"xև 5E`0,M}ux_ 鐨]nz֘]]*w0EF҅Ko5!pԟP'fS||(?Z5[[HrtS~iYR})O_QxgKWXrXASP %=V[b0hBRjeG79Wt⎙. r|/@sLBdٚJ D*k͸xojQ-ae?6mBv3lkDӬm|\>j; ^5˺;Lh/7 l>Ed 2*<欐}]~2եa h5~=3Ǚlhݒ yN qNLg r-ı3Ϫ2[Y5ga>,h/=47H7r3?yD͂D&HlY 3;IGa6K$øGHD0lzlAbF IRTV10د,5vNLJx6]e5%p_W8$Et,8PsoSx;cK ,lqp=kwv3UA+'vdUo16.NTAVZE fPSȼlY'aEnYW$xCԷ#yd*v5y~N!{]SE\, { ,:P5(]!yHf&57p܀JH[t =׀?]Bɮ\.r }d&?0|a:YC/?vqQr?^QpwlWMSR{*N}<~jX':WR%Cf߂hHlYqsh{} %צCq+UQk޵:txi+ mD-,e$`cVK.9u7#R\W[p%8ӹ,NT:A֎LiE8]#̌sP@?nG:WPԺapO (,SpJu>vMJ&%iSM3fPP*a/=3K;[3PĔhUnz7EK4, ,uⅷC ֘}NEm9jJC2-*X>m%s'6/"wGK*bsS[t 6(9lr<(:@xM~nyE8|x\^g<7rU̦3?'qX/ï8|$;@#\pR@QH]\35#4l_ONtCXE\vۋc=4֭\,Q%BV51z4(\|ئDmSf3`[0X/Ay%FKb fNk~:,,CFL[lnƱö\'Z9&s!Y LjfZWC,/ik]>Fʏ_( Q)(}/iJjH}gw.jHVѕaq `;Y-ΕW$2*M9uX(#~:(rK`"YdH(0¼\wzJݡӂG2zaXǸ{$"G5!lb> /M -xz\'b_-Evz H2e@#&m>PnȈa)n#fsj$C{! HaFOAh_[1!A%-^)0?nLYl>֬H;' gG;= #M"Kp5h~p(s2n[ N`a4'K;7YVG;n 6'tګMr7\SQyŕIl6C,:dRRւEe>h+vGPWܐj9OÉ1xFwl/ &\\.82Q7Tt%_lX] b]Vo+6^xb$[ӶXǞk }>V{Ԭѐ,49]K}zrY͜Pth-#+|>)qQI佋9g |aQIzIXO S8HM$~]4ZYܳ20qA0~rCGZQL45%LeVcm4lS*6zZx cj|`jbN>} ʥEA!(xJu$7M􇨢ȏd 3\S<]~ ?kyCuKpɋZ7,&9[#M5 :"+9B@nXכFN`ۍ'.(LyBB`MTE? .o-]`v`E#{ީCT힩~巙1*bux'`0Dl5evrɰٟ(ЅJ<c7sCIDž6z 5*)sg̖l6iZ6#ʮZ6 aYriG~;^L۸ ux(xF-z҇Z *8x}ΐDz!O11RL3|?fJX FUɾ^Tl%8K]zԹ.ɖbѳGeT[:jVHwSAo<\gWgX*2!M25*=Q$Y):N_/3(xЧ=MNU\cfCؑ0 f_n$@ü'4\{䗼[8 _ywzԺ6l2I"Cɑ;.ƛnx`XduVg{;6[VÉ5 3N\2J7P]"`t^IF1N/ܾQ^S`F?hi?OL˴sETz&]Xdmi8:xШ+pR+(4ṋM ̅eIT0h|`&maRtq3{XىF7϶&ˤKTbg`K>*8y(ڏV?+8Yb 6@Fy"̎`,!>֠~O7Ȫ=5w r\P屛o[@HV^AC*_:x`3=EfOUY,Do\ `!`U vhڽK~?tˇC܄@du6oTgNũQb__U/!W`en^*Ã^$V#q[ײ[ ]]ޫLcQVpLi,M1=|*eBz s=Jڹ5*NmG0I^9bAMeJ~ji݆)6pr- 暫笩f]ح8{R V›2ϠBZ8n :SDբ @+(rVGhژ}W/T]HcjYGH~(=E7(:4XFYZA>|@r_# 0jMr4,($#ʽ#3fHp,0 ߔ@M,'Cgt> ڮKxz ؎B,(A~s?7rB).:f?X-h&sw] U˽ފֵ#ӭcKp.]r|.3!0@f)Z^#g{O[$FQ9Թ5(NX\_'abˬ {t.6ITZ0A>j"ciGwF7َU9/"^'QlbDTRH╲Kx: z> -:lbZPۦCى}Rh;_Z /dw rƤyx6WK7H$*<ɍ>F|ZɎ T(!-eqU?rxË(^w:IpK>Wl^ |N*ɰ•:{MNO5wkn&?pk}М$L=Akʜg( .Tl@O@-GVF39%:>DkʝZ\J[PѯxW7vsXj<Mc_^ U'mx5*x Nu!ڷEr__L=e[jգО"1`c}`~aΚž|L2#fwtd[}pȳqoUHfdU26K~[完WDeybf0Ϧ!3}C, oz67t@,J0A ځȟ Gh́J4rAF:%;^H%TWZxmdgIVWeqs)S/v-T\@[XN[D]CNG)/Glς'}`}ɌK%[kwt:ZPmzuo"5B#oS2l tC4ؓUsM*/ 3,JO(gq8P~wgW>( 0,1([,˖Sfe"Wp?ҽr [Nfl(ҵ{k6rd 1]rë+&:."".Gչ}6o8۶MlḪn]8z< Me>ܬs~)_٤Kt J9jr= M-LiKq3>?=-)Ip*듐Pu%d5ևh' տjoAIWPQ0o|(VH[D͓&C4/ҥr$q[ώeD7Cf~p@y_ԓg5P腺(-Q%4Gf- 0`q֛3)Cmֆށ=d1ln룸hBz%1]W 4HBwSЇ^vh w1RC$#/Ҏ̟u`D{@$ˁYN͖ M"f(0&p-䊄Y҆gPHU *5jVU8dkB`XZ>֮E\ӨDZVfׄ{Hp -idYZO+?kkk |ZMLzHfIR54Ȫ FIXf)DQ`E@ۛl:(sC^xMՍ A@fq$PGwT IQeM`ۜ^'f)Aq} r2d3id꒓I%Ta9L6ssRm|8Q*ހH@=0Z&vScN_;]Չ:!4~ѓ=͆{)L 8taڑ1(: 2־^9s4ԾO ,4__a,(PYVYx&5p0=2jg҆.;E (1,T_8 CRl߱U*Μtᾮ/ f`5KN6uݔkΫy^XP^F!udЂ/U OZaɶzXx/Q{,,ucJ9JflM ,)>4ɮ$hy,]lK1V5[a#tґ@uHPQm0?]onvEukvLiR`y[4đ/=8|6oe:<7}9jEx$jpRLhZ ZWPM,nDsͩ89KhM} ِk*ͿOV%q63={a<ߕztNL.1A=JŴ!lʄMbe m$t?31L6ߧ@ggd 8r  9 Mh ^Yq#}Un@}J5^۱8sOw6EdM{f6yk ѫQ1b,W%bZE{U]F%y.h9%~)F*r5pa{c6٬\{h&)P1Epc;mٸrMaY*?,1:z ctDLژp[n@ d&n[N|̺l<۲ߠq,. hnB wF38'Qn/ XV=RoEkd7C1m/KSu/iS|w߷\_qTYiBŽtQDg}^gT8'/@v)JI+)7q]4n(8+VLc/fAz{4Ojgn9d&\nV h9~ĸ;{l#c l}?OA3]&AS|@2 PfDQ<4iГ-D&#I_[ٚ(ۦ\[pG?S( "ьn=l ToֆT^@;kOdFHyUKKZ.%J<6#q%^7yD3j6%Xi,/ 2OH*̺[6DBnE4Q\NtfFRfkRL%<(rC҉\_'C3!u՗b־gp#13\vX. EY p@jJbwq7tKXoD X GmxhD0e1 !rrzbwi p;'U:\L>1hYFwU>^v?c̴\_c;0d1蠠-?vm?& .|9KA'F0a3EUl81{tI1}hS1ݐr '{nat+g8]L'/RFH@DmcD2 ?;Z=1!ݰ"Ern<\lyдfuS:` ્0X)RirJ2`j.=y!.|un 0F"N2xXsZ;B,; E7c$?^HY um-;vI*AG2fmcmDŽGfvn[g9wb- 2yX]EߌwͷhH/i7Xf"Y {Ԁ)Q16Qw4QA#/_ VIKK=O|G<D&BGm9DI?H^w|\L´/gm!*<}Odw:R$DvAK"|<"4i Smw?Fn4V1 C/h0VLܣJB||Jӓ9p$MPu&kkL\G.H1ozN>UYП9vpK>})R%.-C`ko_S~>#EƦjBx-.a\(Ew@;q|:oR xF^<_C&!?<"tN C˫i c'%VXwӛ53P;V3GN?>k&ٙh/c{UgrhH$4Dրg.a`ۜ2ͨWk&-h7 +V(Qb$,*BٔXZuer]`P4?3)50+5 dR*LJViエIWAgp}J#[~kǨܧ$UTnM0űֵc?_`ǃle!bXW|.nk Kl2 :cX|8,M5wo .NY x݁.3$jdwZ?btD-gYC6!"J3툿W5ٯDhoFp`j&1?EE-Zԯ7+>+wfk;X84-s-?˪J$| vOޔLmI@8 QQm > '&(j,54`@F-֑U'[BCbG5,\~ve2F5x6;9~+ei r !3/ QĔW{;Ϟ323w\zE%ްDM|6pƖ4V:eq[8% N%G[ܢ8[-"h qLgpJ8hyU-./ˎf9Ը,R&?,;`n[e +^;PPc wte%W (":G|҈  ! ,PbH8߽klKSο%4O]($Z~%n'}#ޙ6CBV:UuaS;Vo(-ώZBe $x`Äe3=1byTNqK{!랥2-ϝ*0<_g Bŏq\Q2 HTzihV uPgYwXkUL+]~qJk(EӴ&gT/=\ 퐵"YZ & Vvħx_x:EGOfCI$ܴݣ(jPUFJ|>:=z`{XlQ-8CkrFz9iw4\[?=0DJ6f EC$o~R _n yX١ 6Z d-_'.Q}xsŵnsLĂMK/?)"3qH-y:iAྷczCU$> uQ9&(\Y"l"x"Ң;(P',VN,ȼP.!ӗH@$=+|QRWXRN^f4Е_ɱ.y1-aL jD-0 ՝-Kdi2O6jG)ӛ}B7$iX@;n;؅.2q(PKH(ƬG6(CozjѧÍg1Gجr. Z€cCqhԜt-.&di Go$ҠH'BhtHX"[`4N9RwELEbkX>'`J$$g&D3Z޵A9A6K8( 28gzJsl=x Wue!ubL>RW`{2-?k"JktN+`8_|P)&_)FS,nW #F$ c}^ vtvĖ:4˿)k8Qa]`=t.œ8x᳙hS y8q;Lx[ܺ++(!F~(HSD??)'ߺ ]-dVԆAK9g6pWQsÚ}A$sNDA6/nߒ'KFbd%ն"Z!.Sh9HK`ݭ YK8x.4嗃9 ~\K$m{Z?4v%cޕx/iAFϓ Ed=3ar|v$]3dt6&iڅW*AKF|tʰF޽Xޔ$&qw91g}-*WQ։N@urun|Rm ~?1+y" F};LP@FG'.ivG$@£/PGyO b=^j4̹%zng"[Ѽ) )IuYn?21Yz [' ; U*/kU+JBUQPX}On(Gn*G\* k2#KC#Je*6N=8ϴ1]h4ͫx H|C&JguҪzF1ZgwxhʉNr)SzX~,:,)泓'} %%b1jd$RRme‚Kp-VcPN1ݥdR=O=]ÞІ8+F"'ul$j:8ROSΫWEqO/I)z`bn?E l?Vd G]v6 [x7ShsM&/XԤIaΕ-}ah; @7^ BH1$ɲݎ c 4Ƞk)bΌ|9T;e t+Ď=]G*mQ&ٙ/sj ߺID>}Fd3;jau𞑸ns t*zpoze]Hn̒>WIl^YʽAOxQެ P_pL,<(%# &gNwBDr*%'˓٦<d2i4t)A-J!l.D@#?0.+,AtY_l FNH{ʌkCZLůjޜO l1 g5`|~3)Y?Yb1~Uo躰^-9k{ c#r;U4]Wn6~\޶=ۺӘ=GTĮM[y'-r{ >GůlgTg=OAw;hd;3lT7v9GY)dPnC]KBIȝ7$L)Ni3Ea}o`Z] QɅboNBܛ`M@?X3bgE]VB{p:Hg뛂.MAvISѐ!#L/r=)/6Ibm1snHlrMN]t[ nyqK/>p;Nx/X?XH na^w.aZ 1ѱΌ]'hL<A~ 0.y9jscI fK[,3 f[P`1Ė%t;ĭ.>MfDm½WӜ>{EjNe|\e ˳?\"Idra);gbUJ1\+S9%aC%E֫d~%*u0@f)Nj+عk3w9;m6ɨZt(;5 --;+d/&3aTo)|55ùɜ8 7RK@^(%hH/"*܎X,1{i+}{26WSJ$H&FMMK+9Gooˊce;5*bއG||֕x]N{r79ʢz!Vx He NR'bvRWVvM F&6x4P=+ Δ1G' Z)<.+PFe#~rKKzq @:9KG-]+gJJ`QlBc݃XB2IO9rPS:P_D‰;rݯyqP tRW,T|Wmg|:yҕGj0;R(7}t{<,鋅\e}zYKay+r)6m8>y\_H܅T-N(,qB,DJ3e.s]2{ZSX&x}7$N_;+g|2R=x$BPbb e^T$CQ&0 2h{$j0.Tqrf} \Uqw6 !,,"drocff} L\__9d`2P7/\[$UٸrL6|opC{w~/ ;oڅHp; xKM OA*K6߫RcnF6 H2s"BYzq6 cIVߒ$f].'K~.Gk/nKP^T~XQ;hal$ӓaGftPr08U&']i17!` +>OYWү.x&v[^ԭk?n2y4 OKXQZYedrvnq| n[ܤ2tp~ɣƏ gf5]3TC}vGd5NSE?{hWl튙yz1' ̮"G cy0Mk`U#ԣO)[Iť3*qJ/|A?n&c [tur[Ꝫ4ˉ;eN Jwda=?ğpH1ܢY\3Zphs0 6ea@ -zbJV0)(tn*`'w/j\|`O=sbgd;'9v.eZUhJ]X+#>*yG؎'=ms QފLzM}Mqv؁lEc#WP`^]fnq;=UE7o )"b ^c júG†PʦȔ?  QA6f $^5XP4(vHAˣo:%9eV6Z8|QBƟM(%B`俐јkB N޵'`JMU?@2עVh5uC!+)|v1V[[ndM& &7Jq޲oLĽCRX@XиXCHjp_L]!reTVOln~[j2#r SDI"D}cC{d3ש_ UH79NE^?2:;mȈkNJ4Ed-aN `RŞ{ /Q%%QK2)҉lC&p{|ۼoN0bsE*|QdF~u]9qs.}g_4W  .j% {fty~4@\\l0+BDÒv-\:c|`4~f?Hjy\l U۱ D-O\BTLuou=n! uqс ̇;?ΐ'6NߣT[l+9SdƧaKVEoAP-#3γ6]A,gƷĹO+֬M+EML4ImPXיC="eyGv|N d` ,n1D=X+ dϫůkKN̗8ЄePx\Ð92}NF}esTAj[@8| am\O -&k2ER!ul,'%pAlKAQ8%4Z /{/E[9ik Ԟl˂:^E&4!EiK Q?HZVXv̠اy=і[1*2kC9[<}ʠ6CM`.̅ŵxM"@K)Ho);T{/N/r21G/:6!P   ̸[?1zWJVb# $PTZ;\n2Zm,oBzلd<?uj%us,ԚX4?z4SHhྂh:&.#{@3dGRwYZFgGbUuNPՠr()z P,"hmxsJ|sLF> %X9 JM03dRBK\R_:imBA aPܗϹ ꈽډVR͋=>]&,BO/>D%̟1'jT_c0~; g5 ta k8;uhu޾;#w9GF5g {" %rLEOuUGa]52,Qp9yQX݄;j{ m6JHCWSY-'O(!NB1¶@I4F! 8_4wܳ~cSYFs#\CWnzEmZ_ *?gǠiƟ> `rN!_&߮ &oǮ6TX.fi>ٓ@@e7^->6F;-+XTVAG֣X $6a`\& ft}uOfo曲ćv-ĿMxi x7?"i~s|Q;Ʌ&8έWKl=s nojoF/{>>omi.e܉?[t_Ce7n/ "{pd)-H5X(Ed]0)ئXL;cNdXo Û3β݌_qVK@"_5ZD#֗fn=x]8*S챌b?!}O}HS=QwHm0 o;OFC.yB//b۵t@:Xֺ~~6 7#qPi] s5{ťD##^frȍc~:eTk!23ZgvHNr!Q w诳oJN\ l'FlKFPoRgclCwҍ4'3Pd!kԭ]<' a0&KJJB a.:I[MޮzkEsy(P>~qβ.3Obc3iX9HmJ 4QFnNLiFqbm屉b bUՔ/cBeh TQU<:@|RxZI xOQ'w_ׁ9@ ʾ&-Foj-ș3ɶl`) ke~Nޭ_O~ӎl2uGeBD>9k,۩$m=A_`SEGem6dPiFfH5wҁq#t'OW EgExKW(Jj8v;s$ Qv|{C&"pJf؟(%Q?;IqVxSKU'8l0Ha J.paO\V+]j6QkxLnQ8w.( CгPZ ;9(Q$GK^E 6lI4[Z-ܠ)c}鏄y[ Hz2Mgq) qS;NY-:"˷Wk PotxI=:gb H?)vs;˗H8B-*Uv C 32fq\D_ccct2!LY:MԒtlR!/I؛>Iimkr{PT#Z85jiU5\0T 85c+BzPIf&YoRloDBJW}BFZ}7{q1.SҡΪ8A[&s?@0BOWqjZ IL2YU[TG>[Yf+~iu͡ƽ%SЩp^b,Xݴ+ah$a]%m_*gosفM0|9ߦWT>BD*~`c rm mxk$WJ?b^b,DX ]v̉]nsKiZ?HmA(Gb-Qn;W,zݎUiW]sW}4Wa+3vjqxy?RmJ!y|1gF:t<\4bKz,ޠ4=;pP-, 4QN,}-tQL$Fa?|xT5)U7f- e"iкrYIlTHFh#u)] SZ|QA!I0~ƻ131%[p0P)*iXwH}ͯ OiZ}athul3 B7|ύ[{KYӱIYo~:bz||<7tBͦv.(P=~L* {[Q P12ͧ PeKUIҐ?@Ḫ.z54,K } AgЀ 769{dbQUpR]CYb1-7?{kfqѠst.SI| u->Xa"y%D6f\\z`]NovR@Onҧ Td4@#ȔFQBO71JkR'aq3mGS6Z}Nw ~:+b-_\'"Fd>y)WJcCE(ǻS} ~zh4=|Y@ (bv5W]nr]N{RJԐe9> _"_CN8 ܛEfP< "|(Q(Z`+I~@g ،~t5:GӫCA p}6& 譺o( 4B̋lyY/c F W DUnrو(v㳴?ףu@Wt'x̎J)e/qWgF =t uhPb~1t MNLS$M[SpZ\oӥޘ{,= 8?!hf'exolt&Ksv'εqN$>K[0^&_ "kzG^K.J<#)-8΂;15}Fn-9̋ u*._ Cu'$a4^\G?zl S--32aHOpit,$:p"~ib xO{RG+uԡ ^ "Ѭ2I WHaN9J]0uCIPBޔl5c?3,4N9GT&H, *=dPGkTL,/H4vS%U?:!AO##O_Sx=6VٵİAz@}͙R/@Y;hؓ @ma"s̛!CvgRoo=ܶ9s\1N#?tB9gMS-SGvB͌6w6U'%.7Ĉv]7@l3v!kz?_ϿvRA@lc{d+ v>K+fCm">]uro>oWlصq:DD) {:GbDbtf<>ļQnɋTX, rLX.q ?7!a[zR+}lEBHOpʁʶ/#ᯮm=Etr @spkg\.Z\>L,` q+; >%8<!6$n>ڍM㘅m@a+ª,4I380S͏I/yt8^+BE[m)tne᨞'ѠvWIߣFLGW[o@>U)1imx# ڜ%&j[ v﷦mPF^y`jی,VAᦴw$1c5 ZK}1sDkbv\uۏLPQ&%fYe@ߎFq$aa(2:`9nc#G i=Ewfhk#ӽh<2,!C@YeےIC# ĢI FK|g+C9r΂tڼWo)s@{ Q|( Oiu~B~S1)I䄋@ ~r_j˜⿕ 勝J$u.}ǫí}XJ-0~XGBtk^Ѱd*0@Jzݔ 'hBN%=şi Ae#.eBUgzkM*OL#Jk5@\ɜĿa>?bCQ:=d3[e0)o( #=r2}N6 Mha(.{Oo~aw`sGWćbc5}:DsG J!q78y?‡78Mzz@Ѭ5(FOS(!QqGT0O Ǭe0Wj{>D1Ky ke"t'FXIi=d$RR64E ;^Ka-[ ["*e.W?Y::I4n΄V;h\?#AppW!7،i{'B(u-+[,d:AZ],[KGϞnt.銆C" D&|,EmԿz'z# Eǣ4 X9G7c -yWCKyl9b"SТ-pH݀0ZUr*(q<*v,̗!xyi_:$KuWz iGA>N{ CWF JK.க; v^?oPGTRû18jaJ-0Lo Mz]ҝaٖٸ>VEe||y컘 f$)ύ[&LS)kԎ3Myhf}tvU/+T$lN6 *KEezCp %gs'9҂mJ\uKRTwH\AET2w h UfPރL|aIۯA5,Ɯ+#UcCt/޷.;w1Z'AEW$%}e>jOw켨?޲6Gh+X4bǨ\A QB:x<咄}^xQBhaI/p_72U ?Zvvd#v⨖k!+\-}BѮ=j, t7$@)W's Ajc~XId.XCf7#j@K:Lcfu 0HӢQeN-~tŬAňqR [8Gvel6"WՐteԪiie',ONxx舼 ]BV7t-YN5֖"rn S]I^;xϩ#&K?A/7߱8ˆ-~ʹ 4-Xbo!-2IrS+9^kQ_z[`2roC+وq ݈}@Gvdt##_m+E k?Py8:νLw*81 >e\F (9Rj?#S޹[$w~lN_\ZB8(ch M<ɽ!s:W\*+%)}1~u HQơAF"Q\HUC֗;Q@7*Lk9{pi+̶!x<7\z >% R"C0.:đU9کA&;S2DR-1,sBf(ˊJ8 l#eD8eדXqEVH9[*D7j3I)Xʭ*$#R`d{NeV"B"XפX+i)a@u1P4YS;]?CEg<.Fwn`+J-'&r657@@ESrrc^$1p֥z^ ay$Q [/lVIKyU-΂JD,S"69u99z oiO`{8RI (2%QF` J#4vw*}B#qiwi[I<&7ȚhKGmG cLnæ ;TbnQIuz/i?{)A4R"1;8W31^V#|5S+!.k'XN+MTk~.c_a9_i+I g U"?bT;@-b!B#=ly~E'vx >5a{#}I#8a ]700i1B9A܋QxujN  AXJx9=@<9A.@[<f?&kA2!G\x!6g1/W<@'ʩy[>Nwbl^`F942Y>t;!wLߞmÄmY]폵RS1? y]r}qjqvQ@pnYI㮹v܏dxC/ydҚSGeU(1am\UlaUs_݄n"4% 7&~dpJT-iTִq" ;㕓vm󥖰?hr^a7cMݥDHWG=Ԍ"Z2Ht5JZ|Zvi%N4u@]h!,UscMi6;۲-nhcYT=VD4HE,I4-.oh&H\@lw&U3QSC^SpU-ݿu5;&1:GhOfICdE i74i1~==,0Uţ(!56}kNhU؉8tmVm>2^'V , ԝT,]:w/jT_,yɂ.%&_dI =GԳ`!E 7洦Ia*#j32_E|||sQsG$HzVtmƻ;cW nLq4X؇'? r"&+r'ȔϛbL}Q:X?^[-|(jr_}i`vs\mci9f3"I%&^Fu@ghJ.T(3DTD*6qsSoŨ%C?waSXaQo -h,7䓣erLz>09Lӳz匣 A~ֆ1Wq|Yelu[‰|{>CZR.*u #!&pbV/_'/Cv[$LNJ;/1 "b:<{G#N$v݈k$]WSm/1ȗ- VPڟv:|1ڜbX8\ہ}Z&E6JN䭔`0"Y4# plVҞDEHJiLNU7/u Y8#&fS Abf\@ A4 Y9*x|àx$oaDzԕ82rU;X˞AYM(mۆܱ<\f23`GZ݉}r%-qV+D.2 dNM{@Ab3:m9a s{l,Wk{E?"VŰ5&_κu^نkf갥!;zNԯiJ$W&R&NZ C$*l'#顏!і,i@S ݀&W^:'r \i?+u3 kE5HÛ9%vWb_+/Sp*8;˄Md$nqP*k{eA&1(~\+[ÐL,RKBxQff{p ,5?N pcXަ%%v%^џ\Tf!K-v+^9)9H+cFl|UoFsWA_R^t'&T؎0,35ze`䷿ch5ж?q-qs,]ڥA_#Ktb(ɦoœR80WuXb.ڦY?VWlC ˦+tPxcpR&`.(>ҞoH سNSq!d**7d.q /2: a1inF}J*K>:N9~4X 9(Sr3$-gXC+ `z\!V(PͱDg:P. g[X<)*#5_3s*|Ǻ geB>Ͻ0EaJZ9E.B_FP]_|]/)Pe0%.2joDEP1RJTV Z͝h2 a';~oS'T`F8NQ2<Ž/D *EG>tklƆ;g\Kвi6-,π+~4!o&fcm,uL@CHq? KB]>Ԁ*M0X!)~QDƐWjۑ}5J߉4,֣ҕuLЏhu/ i+bŘ(T6`3c|y7¼KsAy=+9Rl߾@qbiVGзݚTcD;`؅m!Pw@4zĎkgAt3ݤj$Y3aɔHUU;d\^%MEb`Vޣ>[nJJemBe% 8fϒS nR.N P+H_ƶZXy+2vza&.~>ϖ,3H뉀5. (`8G,PI0_h+I PstBUW}N}/* ~ʩ/Czy;t)cCJ_L/N<0 n)U~~ceIs8Zvj:ϫ7DUsCBh.Q < R!"4&*Wk^phZjUc1皲j# i#n~o,Ԃ)F}8Ô݉t˗ ~~촮~op&=t~_Rz/ *[QS22%ƺi u}:f ߥ1^9 htx7b7~2pJkyiRh2E dLɾ0 Vu 7u9p7zH'FYf?l~GRաBHi?mWSģXO܂BoE 4EZ0ZPc2z'2T%b V%`7|UrA:ɒ.Wv0]=KxQ{o$ GbʩipaX!@U@? (.52RS;52XZK3&MR_,7"6x" [6XylI Ȝ)~smH@: FAܥ}:94f1K}6jLD08ʃi0`o:qlDIS0`*SFSwfg℄.~D[UIF-"{llɲ9!mI+-U(,*w}6nVH֧ᷨ7uxXpJ M*Pfu_+'D^b:g}]|^1=NZM7U^^a/xxˁr_(džt1Ȕo;zW 4o6]$aEi$!8@%"*e OD1Dx^+qBTFqBuPa(r;BKU )Sa"}XdWMJ^ 2w 5=Yu͵AOz2n^!h Fp9[2 ZlϽ3/'ِ%+LMz0x!λӁZ* Ǥ|#PwHS JiI3G ,]Qw{sq>0<\E};[1PeӕBCTdbA5&4 W$@x.{v&0-+yph f?W0]b9h5X rҼ1 MK! Ȳ[ n#pnAeϹXMP'>$ r R͠eopTAcwtp3wF3&oehf2% @2х%)9ߐ9dkʇ ٴ zmPT),ZWfA*V9eIoip" XRo}$AD;yҶ6AV6XDž^%E?xWaS|=|-Sw֜UFh͙`cp>ZTঽ>s P|oq{w55:%S1dAfdpBVTz{"ijʝ"E,ŘN.z+Uִ@(pp![ۺJܫ.3Q% &fOStvL|u䦅<:7b<òŦ43şCKLAI8!+l9J{m(}VcX} lW{2೔;\=jW]N6k/Z55OTXm دv\0_ h[ Nd3rS}f,˥zAR6"-ɵW3NrE;a 4+DT~E  +fbKd!*H[F]|5mۡD8d^GUi4`eؖǭ Xyǹ4v? z]2a]Kv$ zH#+ir5Ȓ휋!'d\"ܣxe T-G,'N=i\Hc cDM>R㳤Tk>Z$ˡolk":2rrejz5jRb*yE4klBVHma֤ nyCco~QQ)u$2OZ ׷O~&i!gʃ-aA 3_*Ϧ( ]0BYJ"jPhEպX]D8-PY6/<zw6F:LaE /MYDdK]݆qPH~dzm)r,opß?gͪ rZWǭ$R<C#ݥUg8=11*a;? %V$C+t/Z뉉n!*.&);BtB&Փڂ=Pfr+!gvR -d_Cd5Itk+B9<&R,%|g5u t'2=(sDz{s;U|v\cVdi1pib-%n]DPu;% `>hƌDBpc):QgN0ME4)q g{ f}\ Dx]nͿkswخEa;V\3>.Zt!lP#c6᳈`anNh#U48Ikfth 0ֻ0%v0@qYϽ8%bfJbZdW P81Ku{mRblKGc z^d릳ygEt,\}|=@л 7U?!G FaN%sV],j[t =',znQTh.RGp>R ]&(0u@HFyx?qĄ8]D2E:&c ATjqX_*Qz#+8Q PSo|OLA@1Bb'ʉ*s.Qswj̎; aA^aS&%4>`WI9wݴ-%;!520CX5i#tk.>mJ.Xhspxhϩ&Hc \+U~G,O 薟a%魻%}eFQR13v1ole. 8`6Z͞^$(zH8;?oG`9?D \,ͥuW*ˋ[ä cTA}8UBA"NO@ʚNAәEyIf6ahƟm>Fv1ϹJH }u#߭"A f9]/A ᒽ;{v5`>GI*3C$U meR_.0H;[1o&SS>+1h-Y7vxIc$^QD6b"(Y5JbztFlI]&}GPZ@GOCAFt]{sVr1>r[- Z94 ( 8i Fӗ.h t:۫..Cn7l3nA:.0󇶊ϹKG*|l3A?0z1_w7FvLg8Y"E5d,lS= tU~_7ͨ>Bldx{oٔ#~Z/*Y*c)kϒ SwEwZ eK`?I֡)̋IfpaAIPq-F ~ Y)~ Lu4]-eZ rZe CRS>͟myȲZiMԎfI~k# u.\afE)K+%r}S遞r$=8p'!vLwI1I Q829Y$ixw4ShM I-)&<`}E:X? `e#4ËpȄ'ݼ@H)jW;T)V=g+ BѼ,[VX @6xQ$*P&o8 ];d3rvE0\Q5b1VWe2+gS R` zq; MPG5Zσӱd;v.P`|OE Ks@YּyܿxQ_uFSb[K植o2\g{}Kؕa@4!>]AUEhx#4 k o7-̕d>C۹>y2ˍn+!hL2Ct2~)deA螭j(d(T~5`E˳H;No% .TPiKׅsr yNZTa pz;f~QLwT دxE:AJϬMl>ٞ4+ze"K{Q-pC860!zv} ?md&ZVBDhBP1+ԛp{Nʥg+܇ WԤa<2U'D/'UwG$Ս{=ܽƤZ 'cs vU,y{?pȗ"Bvʇ)*ǿf]lZdi /3I9vRukV.J{3lY/z(@0>ޔWq_35Kb_ޅ,zU 'Ǥ߂hcF3`jzhWAi#$Z>bPg빑 YgT\|86Pݟ#@g H8g`hsǧ3`R5I}&Va mSX.0"4G93֘<;/hKG3 sV :U5:g j='s-) *ԑ/{f_1*|붑]헝 F-<A`GC(jȶŇ#ZY_h#?&ea\7^µ|HoBuYZ,_kLG]jQ#q%%a&#יeNtH |~,pU4.9dU6HzXg)%>'mGffxxRI8y?Z'χ˰d=|4|с:;F8è[uI_n;mO)|5Y?0i( *rhtsl<ÕT䑉G/cbg.a[ݫmЄH%"QM9 S,/|s{j ]/{,yzKJk&I > -X"YވuPxhC`U‒6VGug{ۦt 4N{7S=yȎ9;3x#07{/YW323:G9H;`ӤۚfnB,`#0hӜ @>_QF)_ :v>%3S o'9@Z˦vHk5a2^d:"e|˃lԵx`tLpsKfOmI{5f OᑻnۯB W+Q`ЕChVUf`h5 %Wofa0 ]i5|uބ-ךۄXX'E݋ A+SVJ7 Q~d3[VCd6BbCxAX)J ^aqp_b|fQk1SR% L/BqNC)aݢP@m硚 `p" /f C_Aۄ&Pne@|;'Sa "U&m_ T+)13"(g|uD2jѕ8 w `N%Z-QVp:1$.<6sJ!P\:-Jp` SΩ `åp.Nɡ S~K(&Z6*$[SәVYJgI8C;THluBFbXdB~fE)/;#IΈbfW@[b+ۃYkT >PQ;ϼ6JBA8Ѹ$Wq 2o~.v#K*oyBp{=M@$?7ls0"ooFi'8iUG:XEi |*&xelsVˆ4n7c(g؝R?M &cbes|%7X)dG#ӄ-h!0kҡx̷ x!Kψj$֛)p*íjc~ɬֻ5Yo~d~.,q쪐ȗ^~(vů&%aKxJ(Zvd5vKiaQA+/%ZNJm_Pt {~ +CQӭ9^y6Wvn#rgZḟ6r^+d;1ǏZݿ_O{/p_CW5 wtə,i]svzݟ*N$Q-ART *8v(G\]BmTF×R/ZLGkyn@1MQMd3"ʁ(,2rgpT2XڠKZ {tF8re7:'P EGbE餻2)WNXh2F.o)0 DXS'jf>8Q*ӕD5"Ӷ&}nj7LESm` i6WX|x< G}N]h1Sl2N?{Emκ.Õ/fXm{T`t4qjએWnאr ${g!K.g\\b~7?VBD;#d`Z:}ɤYwۛ.]uIL['Wڕy= 0aP;f 8Wx;` zM!wQDfk9`&Gj!WNsm C?_%uƩg/\ ,a\gT*~F. +wc]XG!T{ S+|3T U*Sa)8y#*~dtof+EW9L"[s`lVkQ8s]~*gP u]cWUJi}/i,9dj?0R nÍE|.t>?=2fQ[n}+:jc kf/*%'g+42O$ְlt@m\c~e] #z{m ɮv zeok17#$_7 -e Q'N`bS$?M#,pn-8G=<_tdgBҊ*6њ\^e\ʛXLEvw/ <ڏGS1?X֫n8'N Wqu;;}(Ǐ Gq6Mc7ivap`CJ-3v C󯍤)RYxCqh&U.W:8u_wkSJbB=lOU֬L"Qw3#u.l^ԸD!{R==Rұ/uUjN#ryN ]䅦X˜36 F p`I(M/x};H]l%~cMTW]—1tK<./ x&G^Q0Q yIlJ&rSB>Aqk H9W޼,ЏƊVnM8RG#{W` ,PP'#nMWs9j P?aoNigM.l_YZlA`P˿zk!v%| D0JeD,Wݡ+kԂ؜tYt6BT{ܮ\ 85s˹h;_yﰴYqkl`>\B 90I@"@]|րbd* (+fM2ۈ 6/݂-xLc34a" ՞tD8n"KIdєmӆwLݳsͮ$h˧%vatU;OU{fG2 d՞[vX`_d~l^Ñz+_P:kqO8-Of\B]6$ڱf2Vv5>.mcG|_ͮCT(p;V#YkQP:Jkg-{eWu}ȀՕ)R?<(RX&)ng| ܡ⟱GDA94NM"Yu%K/)ʅe^(.%sM-H1.fyeݑ AP%vnVY⩶6б"޴Ƣ X A%r!rFRC隯bKt~c{zG$9.ڨtowU ސ>pu^&;`#6$W}ڻl2xNDX*SSڛ {/_R6j^\{Y\vmPZ1{QZ!pF8xuH-Bj;.;S1ӔʯFY 9XgFRI 0.,,\;Ua y N1TްXe^տEkI!\G=[Y}j󋔈&ꍯej/}jwʨK8Sk |R@~qw6/9l~Vdž_8m0.k:Wke2}ԘpJ4?7 ;%enJu+r 0Rڟuwŗi*NoB3P۪:GՍƖ&u%Yb@Tj#R aLS yC&+RάHW{~o#9d2Ehw<ǛpUgU4snaaoΩ`d.9 lH u sR_>[WoB_ &mޥy/6P&~|5l9q9trEi.a}`5i}z$K@{ <<$\zQhbH KUMiGB!>N9?-UOTA=k<犵W 8"<`/:bPI_N o](P4VyIz#, eVU4ն5BS OHT?k,ź>.(R;?`͇׏q#1#j&+E'fS t)U{/c9Rv( 1C&-3z ڔR|\N_ _ܕpGK/r0H 3{L@uI{sHu8>[JerOB.덹R4_ 3 U[$:.+=cHZi}[52 WL$We@ae ީ\ WQNlG*g( 'v&^/ok]˼U fԀNНzY5 `˃4ɬdgRj~-.ILD1_S].;︝UaSNI#8)\i_nlM8]YdDk}Oij DNvh1N, 9 &K7b4^>oJjgb#uy)65@{rIÚAQ?ғ''47~ZG)h$1kԪ!&W8ls(FQ^K3uxUC -J{8I/}1뱂wT:urbcbז9{81{} JQZxȌ'm䠷jz-Om4Osϖ_K;b)1>1TM6;Ѕ#miBWb耤v7`u d/-`;nfb Ҽ$hNcL2~L$1N{4MH$=+xOܓUe.YkrU Tӿڈ6ٗ[tps+S3",C֜`v?iܲ\I8w褀m ?S7Gu(&0L[X'.{@hANvKC vZ FLu;&0A-L?XZ\;K*Ev`i1uBHy+1o6y3~\:MӉ'ց0a<@SRei6KC@b(<чoqd - v5P&!҂骎 y,!\hG0"eAv~Lg RRJ!o[sD*?8rcLI?("ILSgg7Ek?J!H6ew (!}W .`xD%{P7iUek f1D9: Φ5D/țBBaүA]Z2^Lb)W4W[L YX HNAk`I$?}Βfǧm8-Ա2UZUF!{aKP[e0y4E;H5=qSFayHGR`% ;h&@$oX8TVweX ftj5zd9H-J2S~L3+'''/u:i5_BpR+_@JE?f x1Jh(/>ejv00Luot^_ߌ)-@1`ݢs pU6C_9p&VƠ$QWmSCCYޯ//%6yRXf}BѻP~:peUwN 쯜ނJ&!'bHuuXH,t9}+΍X?> м"}>H SFQ4Ma7@ gIsTY$ 2FL )dz&G˛^5n)(]5Z%Bq\Y{G6*6Ht2SצbVt!)]m\8qctb'fOZ-\iGrAT_ y)}aglPϘ7q'Ĉ)󼿷m B.kUJ&@]tH;%ڮN++μiP> %{{M@mE g3TH '#X|;]9< 0$cd~@Ng5%mҤq&" oBM0,-Uޛ̄,|)*9ÜKV^ʉd+I0fe['AN+}.̀Gx>!n6E2}r]r^;!ylq/=#ifrO۳Id(8c{y$ۚ{%LܻbkNTV9O4/duUu{terx -]Z9{:~(=zv+}9I{rjGAB[Y+&]%ijrr8Z eED|,\}SJt=::WGeE/  F]i5gEݪ˥Ovz+U:5% H]! J22g*~=ؐ*U$iWl,q'@lk'3~r^w[-U$6Á*T%*[q/{6:^eA%lC?E+xw 3FYX-eQ.I#\0q]Ms,LJ[x%kd"j<1 [ȩ``\Oq)PjǾ1!C!=#d-;B%cTYm΄v )H0~9$!!+`{uQE8>[w{%Y"3Lh8/ķ8).vL2rMedȻO;W}s\󡶕[+$@%$#ƵEi/_߬թAe\ @d+F7녵]**ޭzrUx'&GrB)1)yА8|/m)+x6ͧr@_S\/'cvū0uHM"+8[r{GĭaY"7HMAg?YT} 6q4mB@"d#^-:00RqS d,R GEBt=A"J%"7:\ vEd!GbgQ 4Bl F\ 1@[@[nhWd72㭮cSY:mFAlrZ ĖDh $Man2@ 9A` VO"%ipI30N"$;Xxә W=$=13 =ۙy!>&,G+mS51}\N-_b.0DO"DVkܵNϛAJuJ`A^d`m5+ܐma Z{Cb-N<=sehQ  8Ɖ]榊fHlj1< kRcB7}j-^4q\rtʎb]fYM<9䚣8u :1EBMWߣL8^0l7ݚevB#KH@麘FT.Y9@=r_ߵ ຒXf:aе2e]!ݩ4ט>:eGp>4Qr#Jd>@+H9_4c;W(?1+V>Cj3 柏-l3|k]O" ^TsY)P4ߤBxz Ϊj>12\ a9<GbGZY~NQOq*n= 4^`?5B$:@mLw̵<57J!ױ͵aFȊ;M]!_$O$VoXأ8ѽ 1 %UV9. (M 0Qhj4ަ(Ɖp]DѳτG o`gQ(1j|]\wX,g-G׀AFuyq`zW-1] 0S+tt?)#9^4$V "HYcq%zM!?#^yYCUǑ{O;Fg%xэ,8mP"|gΎMGQ(#T _V9|&r Sx? Pk带gNi'x8M3B'L}Tzc*\*.yv|$&Ӿ*v$dc[E(K Դ's]@ʙD@Z뉹qx+yA=E8r-;il6MY|oRr8"}{ޓpJ^=T/ sck Q)Lpn?z9e L> ;=U˷(*X"[ 53qcH԰V C(T܊=KU +)uEmb˽.T}&A%rmF.y (NѮBKۥ U"PT?~%>z^1M/uϼXUp6yR073J=>Dn߰R>a r3HOj2Q.)D? -e#UL󅏠+x}mJ̝JfacE' Ep!0[=Q`|~@:(se;RR VkphNqP:H<%51^ 2F>IxRcHz7Zd5w>5X֊Adg8%P4%)ĸP>nylN.`N/O8V)7:.r|uW#`<.$.bi $IFWgo.̙f"at"K"\%>B:cM6>lyv88j ;TKZ <;ҫ'Lk<^< "7e Q gjU~vJz }B>o:h§\3 {ؒЀ=,K1{Ohff&₷ے=9 "KA[ QķC#|~E˭^A=H< 9<"=pYM!h ci:ڟ{)s\T壞R*LVsߵp/]Q]rmf0&M"l66,|u+MjCFpb)PAsDMfst``rs֙ĻQA #Dnnb \rG> gRsF{XcvʱT; Yq!k9E9?:/V.DUY&(%x5zTZqDW_x>~ITڮ1(\=/Z*2̜x!b .+Oqn"PNK8*_̦7ۙ0!l;%? %k>e, Q41c1&y4z8o#-q!KSS2jG40.40T; ڡw3, dĊ\r~3]J]rd,8!y$gL@z $w3lB4ȑ7[61Q'wV'mJ LP.܎;9rh/x`[kcc08[C]>n+8 ɹDSlK;ʑ|2XWFM@Sha0BU'?8E2\"z7Zۤm䙐BFml?Wza95PG#+"u=SYt@Ԛx)"hg 4 d8k-'bb\M Ѯ?ͽNY鶒̛ ]vrijQ !xvzۑ*E2c(-XIr(sǷWtb2kNNT^1^63qL+i첔t*m\ {;_v~ P\kӬ\uͩxc:{ctXqdǍ6Ra8n-lˆ-gbmGx1{?)Ɲ]1CNFh-*i2PN[%rPidUHxʿY<'z|e]lCsHBg~[]-cA_YqNepNhTCY*0p hwˊdX=F@!RIYKp!Ul͞9])]wkr2X,tB-+J 2Rg5$=ƫ$a|*jRl nLX<8 B q_zt ܰmp8# +;zpO,{#BmU2V[0{kJ !n:PrtKiSK@\B5qs_0ATہP#4EGiWz4aB+Tsf >0SqMjE\8t߱ͥx2Akn{g%sOŽݺU=/kz4@juwki[D~R^G-.3Mq-cLZ[m.qq׫i_돸7foZY 7DCKHj,uqʉL)HEY@Y솕j FE=|"P\ .!2q 6j\Va /EAVlM΄߶ QѲk|?DiƸ4q651ʲS',5ĂroMJfy&*it~Ω'TBaf 4>suKta{;W H. gÓ'"}ywc)Q\Vf`z- gTWe^Gɦ>xKnfs>GB5Qmڱbgo ם+~^.^Y;$ c,0%R?T _ ;6B !؝B|D2ߋv3Mmb<)[0_ك8j $ zĆͪ)!q4pQfɆY""eRNv]i۴ByWA(ҏFJq'0Lˢ6MyHͧ(3ѻԞ,t6GEleV+1dKB.z]`" 8i@(IնDn%bV St͒4.GGW,,~ʼXX!HnQғj72&i>P/Utg*A2P|z^ tvƤ!*d$ګJ=^gaVal+9֐8xc| ]]b|W$j w+Aq.DⰮ#1'K@5NW V}'^6/՝اžD~LBc &O[yq(Wi`RK!4N!h0p6hg}qb ~8,M^Y xn!9KKC.X=Hwsܽ~Q[ոdSё9 [|*@?XO<6ƫ嵉mGII,ޗ}j?w] MW6-qN T[a, ^Sti5א4ջ0@IdE >m+ThqAnBĻS6bA;+-gLu[ʴ)xRv^/d-pcpMg0! ^rQ&ϰ~md*|w.]Yr|sn|3>"0Kщ3 0j̥*KlhIgt]wun7Li+2Cc?}B ێ1`I2X} f<0a e+jrDl{S0 lF*UNjT Ȯ?i` 8IK>I#E(]ɕiRb%W&$AZMK{F q9WSi`Y}q7}jT`W%w5vŽǺKМE{'ҜwCpgz ҖL)1NE-v7s5QJLٿrͭ;;5>%[#]DD:,0}q*̸nz9VV+1Clފ,%_# nep ctG)싼 `Gވ 8i:aN=z 4vNC6("fzݳo$z1eSWE r&\l}NU/>Wnޤvu3F誹IH;ƍ de}d/SVb*b-t8%Ňh 3X22"*:crJbgț) ܯM&FޔQ_-YEbB9WjOT* rElmd9}%9HO#MvFyY"\ ٗpF/3Q# 8CJe+pG;z-38]Q۳00g_|RPr o}/z/uUw fFר#c YMTH$ME=bw/[[^"6< *2sn+`5hi4jv݉(!fitJ$U6(UUw׆O(̾j0dhIRm=ò[\jGv>g <na#{FjgƻnhY[p}Vd\Muo}_[^)K ,56wh(LGmǎmcfzCl`q4*\;a J=u;E+nucֱ˜勖㮰Yls t}> - I ?3 H fgc_D*H 561E{t,OTdu9"k3YvM9=%f{n}jbKMgq:FE2ZqxT[ۼz XY}t`al?fAX|ש7Ov#4*Nf`՝Y9DhUH+irlMIZ SVY:T_ Ǵz_&.$M'S(!-ԋE+l1Ij/;.k2pfUj[Pxpz1&8)Oynp݌qgQ\.J_E)2ƍs9#1 ri{j:ݝB T ff(:bBOcxr7CNCnrVP70N􅝑o߹fHC`xzn=S_EN  č1d>U węظtGIʅ9qEx|kL,ycgI{WCT|_WH l2" ֞v[ x V+j~R=&# DLfAw{oiN.d1LOĄ;2&ȬM#2]Q\p&bKÏėfdM ]U~*A0I $7Ca"C/Ҷĥc>4l|:Ĉ{jGaI'b>Eҁ%Yb _m 8Ύd'[}O+E1Y\BOAGt!ޣ+O;,Yg(x{@a#{[+Pqh>FHAB0jTBowe?vaқ"piyG|-3J@a9y۠|Ñڮ @WW>Tq:G!52t{9u!0nkKsr4y/$S,m';g'tYV*4m"BlƷ4 ET㽵 V F+[ Z E҅R#&aLO۬&6h!yJk)9 9&=EE5+gP@ Xv"0)޴l+&|Jt]6xS=-yDa>+{xhBNMt7Lm_Uh_K;D\4!/9?Dr. ۮ*zɌs[$!acp"YDx)&'̮)f(POO`9ao#VrI%d.F# U" b5o$sva3r-zgQPG-`XMzקJ ~ܪ?ye z`3lFlTdlHLwkDő̞^DŽ0 CKى/V!@8if :)2rGph6JP[3Xq73gFS GU mMk9WeMkՒen+mMs.J6٥`I;+mʐe i'i93̸xB8\%DD/Մ3v/ԋɖ hdozŊ2 ' iփBA&.DEyن8?B 'MESNe7?- "-aڧ݃u!Y|IZ cCB$5tD㠦4ޡ/ǎQn2b_AenVWu%l+&yⴀ6|XmVn|V8;3j>a7ȎOFakd1tbG:SnGæՙuYtqshXX#-rXsJ@^|J _z8mPҙp۶YQSLgaǤ?(K2֜L@AeكhzPFZ%8ܓ]F\$#a Wxa YYEB ߍC)e'IjY֢ٿÂX{D!Sni&q9Zq&7ɅR!k-cTG+μ췶L_G.fؓžXW\k=3twfW<ʻ f'VdwׁcMܓ? 6⤒+2b9ͼ'ʇusNJQKy~݀0iRnlLucCkCl \H<)=! FO|R/.[@ν~mMmS޵Mccz ]V?!cw^ U/igOGmy1}m*UV;?5KnX3s]溰҉$?2CVP6?)LUOMt ʜ^Ӣ.lWYߍP6=o'N;FC202!ln_~q4yM?AT_-ɐ{pe<ǫ=P[e*8EZrfk|y*M Z*T 1,=a~$5YHʵy\3hѿrPkO(O\ _?zv"VC_Ec&E9ܥ74sCVwul{eO%XS# Dc֮dv,@zt\)nkPį^ <<T^4E@*bB5++oʱ& nhi#>i,Tӈgiz낔(m]$3nᝅ=>@D$B*σ0&b} 3i\@IY ]a.|db.ڽ3wmg(5& ՘qPS;2߄: @1fCo8csg^%kp#+ߦ/$ԱPU 0>mhXdrA~bôt1:SL+I9p%Ցܭ ?@+g( >Z %J4} !I) vo6S-⮡orYdgL,/2i]U9gAƴ q9 `'C;P:i3G [猓RFJldYp2J>Iמm6U4Y] e!{\~s6y\AmY98OąN `v 3'(+0u=˴|D sqLؕ!W{͂ak}ԑ>d3s<_X1y㷞 uVCh.aBǢ'o=G! }c|D~@GI;ෝʞNXjMGLMtW6o< r<&yS靹3|nH^'S2y{*|2_O h~)B11R>&{pENE-Wչ%?|Ex{bN}E 7C!I I&id{q} G̅J#Tcw9h.q^ Q|\~xoзE2 f<)Os~g" d:u2J'ӀG2HҶVaqоVO',*z@h%R0JRg+*X $ rh} @M̠n$ FwZ4rL-4Rv0H`e.򆋘h[kccu6X=oz iDDzRiu߽h~=>pK7Tt8,z'!dsy횐:~ޙ; vhgA۷GtȼiO^ɸjxb b1M04xRDS>||^[weVtGrsNz oR;[IBnUgy _]vtar9<YNW\N9{F jAgV@^V-SEDQn2ɠ~M'Z '+FL?:ʯQiZ{lDh4m&} 3JȤNfx;1*3oPkIrؒ/70Lz Le#I$DQ#^EXߪ(fWFPj2Ȧ[!UvuD7s۫Պ&>{ x3XUl 2n(d|䯹\*|@n29yAQV{cҪsdw#牂g|V,j!L[v"6^h~Wiנ2] ˺´P 4R)57PY" ,u fsnyMvC=oq|5s,6PV jp1V24kNOBST>#Z9*[&"0/| teoJwpܢwik\ԭOpP3# -VLmUaUv.I=mKVB.^%C+Va)|KbZ>*^a33rm7m|:2DŽ%CЃ:8d#~AL_ǩ6vS.|Rz<$%8r_g%~حAb_H *y4HNrwo=MYKD8Avo!~M:y$lfdgr8ԯ$&~ $(,wKB)b Y6=ޓzJٔ|Qw7%hګ)6q;riOb Lh8ҷU(`~&˦Jn'50 ^Rƾ!Nŵ*Jϟ=ZUx̻ow4}doc9J,y1u{qh%pKU`Hg!Ә;I}BKX~q zʹl惖lsDNmpFBvYhډ U&c؍md]d̠k7?| vg+X'KKy.r pYEz9}`mo ?4)8r)\[d%ʫx{ c)7.;b+06[Zc}=&I[DfY\Eɨw;n-` cw;#y?4r[ö5q%avѥ\k/"_.߄^C@"PJLDW?Ȟ-4hoiAlvw jߟ|MA5 r%> J`*TMbc M O4E>/tm.GW$Z N0?sGrL ^W 2z?yw۲L ?dlBW=b8;^ mFL5nJނEAz;-׾>wa@Wڢi^"NsMd[dOW@_Njyzpl1kґLdW*{{amC\ܓrXzҮ/ym&Cfe P G'f5ԋ$LQJ{Z-{Fż9 B jv(*2çAT|x_x8@/ȉq[KB]D初W*p)\r3`@(`;?Y BCn79\=/ztDlb;%㿟`{QTSkwJg$=u%9)Tٖ =L`TR-rA&Z~:+Zd85x"ϷPeԨmcp;NIe J^=]qo(SH*\ΪY-I˜Ϸ9AF'Tfc1A&u&OL !@/͈t_ӑWY>8;D"1T)wgH&t]&Z",V9WCBx;PmH(Ɂ/\vK_ &1/X`p ?zƔ~cM0}(n*kK:^oPh:dEmQ 3iEH3!MUh90`-Pjpʡ!uEp->>ZBBFܦ?Q,`p ͷ!oLoW۝Qƙ]ӗ4çkPGpnKeXž8cv9t'-<|_"(cFa?#G^ry/ة<3o &C@ᇇ _Q(ln%'_,v]Hׂ#Geg8x7}mWa@u(^ DJ Bd\CXxC,K衎 YYCޑ,!|@{r"̈ɜ "!e8T;sݓ} EƻG-Eya_SJEPbIh@ Hj1Г&TzwL*$l](5F;1ˇ#>ic9ޏťE8P 5|#KqYZ*܁!o}]4-5*8gri~<W6*4* %}Owqt)?{ %دڭalZI;[+ִE_pl e2) U4ۦRjZvޙ QF2tcjac&bL!wM#rsp&lJ>nVgzW7\ջGx0bvԼm N $~j fdFwpt  "O_sJ 6|p^*s7;ze$e?v 'џ.xh,[DL9U"&&\njp6n@}y7PM<Qv)ueZ3F ρg< E^[KEֻARGu;.͔K:H XTF6"Q(&W;-Pۣea~L[.lyW45@s;TcT-CGO;(!ZJ`(qbRD}(~Z1MHCly%* , aXc+'>"(%XA3nrq-\ uyጾDM;kTq('N Z=LBLPKSav7|QOw h%gb@Tp >vUW)/0IQ)1ėY+2wi>=Ò(jw_˅û>9{ 6%&m^*"(m{1|z)2Vc=>[+.S{j"b.: LϜ|V+z%Gҙr H;ywwSn{I3>@ &S}(3G8PRW(J;$2VO1ٲTIYT{z|*c7sЃtYOxzT@؎WSw>nl>Ӊr\*po8z 8GJIcOg}Nj/"LR~eO J"}7ef4eNr ݷ#3@uQvl/s_\ȍ,$g$Cbm'S B^Y\VjIrAt2-[43,^GJ7BTҾ,( qzTW(҆{:ǥ 3ɭ[X # jrKEw4Ld~'W垛OTtv(9 ƋWߔ'| RRL>/@V|]Q_?*1ӦD]+"䋵Z,Ncbq!/#no3o̧p\g.bG \/X&\Ve Y:$74zj^bp^py3BIC3n5R021s9 ]?d>2oWKNK")yu1*eD#~h)>96x;BG;o<*|UF, Ӏsw:3@ lOG4g9u2ѮzVk.lF0OTϺGU7Оox.ff!G>WիmetUdK5~"'4=د&)YbjEΚQ)|x2>hҀ 2q ѻ8Ӆr9}ץbtGa;ոjO'P8vbwwpM$gR%FYwHrZB\K 8wV 0sN[3])*} f~~$My^Q9ve-3 2>k2*4Bgg:cc1rVrEH#mD]wl.dj +W*7ifF$K@&v?""b Rm70w7 S7cedP(|:̱T,sYWЇw^nm?g:d|qh0VIz5CXl@*EI# 7&BilLյ>* [$C!iAVvn:D35Kp{[BY (pOAF;3Vlgױ__QB贜lsO BƹAȲ[:SLu+3e+Pm3ja-s n.ejctQK[~Nam Y@9t Khk&GsaO>DN 9]l]GD\UePwYGS\ Mˍ L5:o)imo f{X [J T"Ldy |]nt NĄ$t&!I5;"%BzM0?52Slʛi GRˡv،C!2e Ϥ0?\ЋW>#`j*?pc*:fMkVIQ# |kؿ@|ĉəI#qFmO#zp#tܼj &r<s!05Ӣa5ȣa1#opqa;\z*lxlo/]`MfخV{?q؞EM>ئ*WK@i)ֻ<{\ n兊}0L1sa*4i;ؗMJn42#XfK:@ `I،]x?mZꪓMB3hU1[z!Zᐅbۭck,a\%bbU|ÕE'24/? 1]|-I'X_%8d2 <޶rT8-V$*%Wƭ+-);D+V)I9)1E"jٺqq;^;uOGϚ ap|͘q5k䘝3Cgd7tш \+I$.9ls(@ ]w& #zwͬAabD6j рBn*00v[gO`kt5o/نXNa_Ge.^}z60bm=e2a\؇-P19dd?t RZS?)tsbOԚCS^ޥ\Z 6z3(X)My+9t]ekE!_bȠ(Fb J%5P[8aFkyd@9ծܡc #sMphL}V AJG- #,Лs>WR3{%r?'!e_u]"0|e%as+M*#Hb]ID41&q Fb62U;w{_Q>*4$CbN>r6˶(_ 1@ C#_NMLϽziU L&Ϫ VB_$ BVf@Ht޼VhܑƬ+@_䜸 Fgj\x ƣwuF nMQhLH=K/r6e|]ّ3nF}_Gfu #fhl͢ 9=]q"qHo $h[T 1` Fj)|vJ竝pLqǩ^~\.І&0*4$F?K5d7Ow $+փPBWr|xpoZCؾ4Xx% LFpj=X2!d=m]~0@-2)5=cQ}me[E֟r,Ŵ<#s0R@]rH9i]DMz q}V1kCwLoisMLКZFs 뮩E *X.ĂE5Z58 iT^7O?-bZ6X5B 6a3%&|*Oz/$` ̓ rxog1p7(f)i`^%~Þu])mVW +J{WT^p gG}PxShKF:Yp)G?L#]F)͟mZz,cp;A|j Z#Z5-N|UaG*iYk+:n5Q`6[EH @)㠦v,AA/V|><7)h+<:m4}ؚKLT1>bOB\B"83vʘ퇻~`d1' N$ ?.sǶkz+ft.Jzb)@q{+,i?gdwj}kf~$[(NH ߧ?~M ϳ–Aeٍ-qY@xZg Kn#lC^'Lw\/{XbL J0Z]&Y$|"E~0{",d>L{qJW*%TL%^[0?K],Ź*rhhyq)|w^S ;+b`' k}!x;jSc4 <04dnIז^QnZ)n>jA0pk}ehHۍsdhŀ)I|PdSG!m%'P* R)nrӣ@_4F\24X-?X]9&{vuS|c&y(.-ypKaX23q㒸2bV\˼G` ľ-)g;X5Yi* "n*c|fjr3N[cK0Ґqo?Wi\.L˩W# @?{ Ogs(/I IYB(=IӤXHv8GN[w5kq=]Syl<"@ z sUG} +{Pb$St( jW5x6]ISE=ZiBYWz+Au|651b7\2$O׶ro( HPB kHZ8&捫YpG'<D3Oϫ:?$.Wnˡtjvds< ]WZ?^o]rf8cX_tЇ&_oQ؏5oT,(? m;ڝ;>)Zζ0Sq{8ؑ}ڜ&+[,$Ůpz lP$l4 56tH,sBwD^بH ]?%g(oК»xs Vq4_XR)j֟Qt{9K>mkv1Qv/ &I(^8@BA1d`R"71'KB!>hgnRo{!VvKeطbʴZhĘsn)~ zTA n}Ya]"U:lUOj ,oCaUxL]RQY}J/<E]k}BV"(pS1J&\uAڂ|~Y7̞E{]o#r~*a]|:g- :{>|{u< F-i̡]S=Y3"|npmgHQ8}Wx)UB s[RqWڜ^r H~%8t+wCxfXؠŷ$K/"m>)'AkM) L]!t1byF`ܱq*&ϴ"#F GCq7ҜcauQv#N,SB J?SF$@‼yZ(y+XC!*>H0ÜLFOgv\Cbi,fr|lKjܤP 'TPn? ]L!hswde͞:H* rcB8z+\=pxԜpjrO>2 DK&JQ E{x''Je֡/zcu4cגh[\?Es6]%>s1iC] *G?yg@L b=$:ad6$ \aqA:B}r_T@ߌٜH7,t~#\UVd&Ȗ{_SEQG{d(_?49ͨKN-.%J6,#~(k43tR=Q+Q5yaNDm5JI0sbws'졲_wOx d݀]_5aaIRX+sWӤ 0|&*˚Kl>DY ߃"3%{e:YS*oӟeNLr^Zm P`eExN> t$E0Oq=ߖpmu)W|/D0qAߑH䍟d`DRCUp>[0IӮl(`uJ7id)ٻ)LyPc*-9etL3;Z*0~-|Din.RK DA"U %ֺѱߤW׷.ӿG8o٘ܶޣhۡq ?er4 "x00S;/q1qq,V[bh)KrGczBWD*OhSVJguʙ]}?!p CKƏ!-v8t}e^5")15[=`\ ݔ"Syʇd1j8[+0q-w(Hs( >sPC3C>5INM ZR|Nsn[&"pC/HdJp3ܞx%ov[YTg-X qd:y:l#+^7voa1mә>]l+(A}W>|MɋdTɞv=hI!ܔ(IWc+%e/:Tfu-. = jQ#̙Τ%! 'o=DpNѐϠ\8hDN 5g#M74+N7q*i}g\yy̌1`hoh1_UXBW 0Jwwd])4('XVnYzovuB &PXH)ρtR!=$ ldl#T5z0J.d<5K+7 .8"jb6,9%+FE)wҙ$/EF!q^ˉ2W|Y{+MpIbQl/JYd R0AsYo R4LY.7ȶs'd!rBAtBKoZ څd>D_h7ej GFoimDR]`57*??b'o2Sc5kvn.mj<e痑FWpgn{ V5f*qmY{Yjf6T (g 85m=Cz=<ݘ%:5L⟦Wm Fl*yw?j;o\[2,53v[){ )6%<0\"(/d#Gtd3Y贯14"McObY^Q7EmhcGr }菉 ܲXzK>/\2T$\UAw3j|jMEqf}lv 6>H$(rg*Xh޹#cI;L'WQ u$5x-b"j&t)~ɫ?j3%XB@,BnKgOV- O-w+;_=EEpN۲^V"JN %ug&(F R'z`DO,d/)k>H3ďaSȅ]GPy SSgh*C1 պ$h)ED3!5-ulUZ:p%Boy=,ߺ.=[`;Q'W+ngX+ITuU%@ vB_Ec=Inۃ ߰(z4\8x9FZ6l^,xVLԶaU C0grbr\V3 SǺ} 0O |qge]جlմj5?@E ŧ;%^)U6'Y'4̕8CH?;j|/Cl"? iCr>I3i}@f vKk!![=fURߌdDxVoֈF7q^%$OfVN}GGIઘljC5N7x,l {B[mΊy6皜'Aq]Vw#QdXD@m[/eHZA9 -Fq}~,؄v39G4Bˌ $<,DcOC8XZ.yiFPgY$ 0-.[ѧ> G]-]Gg ;pY0\lNJWCay3 JI^ǘ;h>2۳)iO4?Cuד%ownhf#𓀋ͤf@%Ƕ9#W8P|;O(aPyooIj)׹SagƊS]ofLNGU,#դ@Sx 4`!CFei>1M rPts~6NzmDO3Ub89t`xzq(.yJ&7]XS ӷ^[_EMZnp9_fZr$,t^I4LY /Juc~nދp88V{5#\2C=pL/˻s/–(3B T@MgvlkHGsaO!NÙ)6nn'evD# RP%Բx#rtΗu˂MpA:"4EQ n݊tWUE3_SU;ƮQ+zQ QZk'hع'Y-1SLAs~3/{=vџn\.3Ď{ @`$?ju #PL Jr͜:zsB*P% Q ȧߟ h\`Am1 o#Ǫw? ]NerkEg8:p\*~ MX7ň!O"qzѻ3,9B}.0!RvW\H2P:UQԿ^g1}!$shs8]Hkm+$(sov!@[p*f_&9R .6:ʻ ifdԇ1kXJ%t_CE r73@Jx<\%$Coר@nA(Qc:"{~m[P,"Uم^qQNtcΪCEn+YFxӤS:R0_DU?3QCcUyK fB6&-'/s7`Y_d#0\zgARyPl^-61&(hx/mπXљFgWb)ek_] 2XmdJpIaWYX %-5{/dt_2$ yf(/txnyZ^RMLh.Eп.!}"oIr>ۯ!S"P3:5h:ȿ "qOz*n셙`fv¾glE$v> 4K9Y}Xsyٕ ¿B &ʬocKerUD'_c)5o"DFUMD= rD!`X$UrHg%PDW0o-1 |gFXQkt́ ?O#~Z"!c̀qj8; =:UwN뒋H7tkD I蟼T[-$OS&onyi++t3Yu;'[ %7W HZ,!ԟ^ I :Wb_׷ub}X5^wC8uHUWnv܇jHw!jڱXbV0\#J\>D[2距;..ܐD0??}dgѭ jŬKȦ5YBi9 ' NRg7%HYY;jl)s[aY%Q J"2LD2<5ˎ1;k߈4*ŭ6džU9MY\>hM%$sj5V`1Ay[1>sM<єYwY-<5cnwq]_TbpNF9e8OjYk0:?0 5 1D|o;0M(~ks5eiFO{/K ylBB \R%Ă{+䶉.U _ EkQldTօ_ؿ8Yd=?~v֖e.'!kۉ6a^)ђ;"3l`/wYlz -Ue.0TvNl;QʸS|KDi$6>H`e͵]Z 1 FZ]$I )S%lar^8 cWL YV)C{0=eAߪ>, 5C<«J΄!/Yp_-,YJmBxyyh_7N3c;J(LjBGnJ SJw-+s2z_0 Zińʮn}6{Zz(`H-rY?瘆ơ9U =BS abXv6(?^|ow ~c}tO{gBHneEӵVKV9 3v.9\]g:R tGc/8GK 9 \ x,R)k*({2FCAz"8OzmLO[B0LJB׹DuIt 3FbN)ХG|RȫR)0?Šap*}BWY+{tY۝SxW:^3;o;mxTتF cʦj=R1v#pQg6GO>16 |4"tS!z ihB-C>u^), ؽa7jfBZJ7̵{(mVgu|r{} MF%rY~<T*ӣfQV޼ĿI,לvQhh4U\PKuhcFØ w;̵3R57FpP?>Vxbt[uqi|eMʞA _iuC}U:uu>>!v$Ɠ(:d/3| iFr#e4s1QmOy8ҵKf=1ggM ) aLboo1%粕Cqi0Tao[Oҳ̆+vd|`uvF$ː%ephկ9D\U#:6kM:@S0=ApS] ǃL7=}݄78o,g:r:0P[oȰfY*!EkQ>tMyg)-B4` Pmt:TCJv]KʏkLmZSJ w`#y}{ZP ʟ.u7#hAǓ)Ŕ<1$O.A_KeqK<\EQ`n(揰ӣ ʘ/-VU5k[k \듳gNK ť쐦7嘲HWm Bpm3{y đEraP`˥oǩH?!9 !ڵ?6%5`"!Kd`֫9G@I>Q>_$i#9m_CgOkrHh 㽁 9fe <=7;P5{e\+<ЧF*Έd+8H+yoGdC*xb?|yj`H51`3ms?&߀Gj0 H(N>I@EkO@?Mf]R2s1 E8YٹBF5TyI E7qK#xe50peUIꚱь{Z `3odqv#_ #a=AENޢMfLxa\, 6h4vp# kd15㻋o0lKA P[Jj!4wp{r~iT \v?115ʷs+I=E>qf>1ܐaV1 Ϊ_ŋLB1.T7xq^Vܕ@IȧFlNPqRdY VNH_MML p*I GO,s0 x6'•U F?8xt^|N x,ID:PPCEOQtldMS%y[TPV`viG2 ԕ gtUL |Jr?Q7Иvly'Wj n=P @2E1z6# >GqʨaIy3ev" *)~maa | ni9sN)qRombB7' YOUrЀ-IJ HZʯ0#16gVH鉟Gvo#f,`an\+@=bi zkJgv*)ye "6nr܉^g{gzdy"…z?0KxsH!cca; J7u bł_WE5BgFNu:07k^mp@H㩿J'T@skiO +gLss/l`DQ2,IƄY{[G񤔼+PAU/V7n ߓV3͈ E2ߘ>|h jf8c7AO{y DWn_y.driapGZ^w\;&xjIGQGB%oB峎 Z#2z4#U91%^ͭj&+.ab2U]Vog -Yե[1vP2wPkNqCL!{a'.}^Kyz\[6hYEC@&(x4gxС֥8z*(IQz(_"ͲdWV&.?3;qKa[!kLOQݩ])``ʯRyҲ$N5kn} 7𰯆OXcMX ,7Ha2@38??%ťfHWmFFF,Q\xb<8ltu)5XŒl%RўֱPB>Xijf_}ʏ+}_M%R4 R[wI`ʖjZ:,)n]ryRpcDxg<[rt4T"QwQ>Js %R~Q&(!zoO o*.aXX"ct] t1hydw"WLZ3%4_?չdQCa~ul_If(~.XrP;b<4WV{AsᜆM? ׮CfhcW7%uV55ΆP+|~d-Zb,Nˣ} U %羟YzfvL/pYsnB 9+䠠 A*} ̻{5FZ, W0I@a7h,1UaohP  ܇!+/"q jWL$E$õq빡~eԧng8Ii#*c<奾T^jQ:c M1bZv׻r%??RՒ, 3 2 wv,{;RЪA9NoWY,> MWLG'D8|gM*?LnsFdCj>7 0~\b_@ z2TC6ؐAGw_m3Uar!fMJ]0s@?zl,md;=;_>qT(>Ç}|aNjR6gٸbꝄC8LޅMli3!3Vn}&W4F U ,CCWtrNY, __|H$4GJ7MyU'v+V=ݥ@c!oԕ;S(r[fP'sLg)9ؒ19Fj3~&Cԋ[2To ~jÞCD7<[!I`ԟI||fk>f>is,9jQUMs}iHn eh- ?.-s|sly*1"5o $c1Y !)ez&&ā`܎ɴ`q(=V!4 X*D9rP; \F}wXvD$G6E،GvJ,x6(á/%~(!ѰYC;+ BZm_8P ^0cm5.6HQ2Wդ>f?$A!bZu̷Bt-[|e,b60%"/栩;X y9  7{٣ <;cq.t6iN둔YؒwrKqTz\]%uiwN'bl ˯<cPox,ԮXJk@N1M^j;T#`-jToc/7T^K2@<V5U$ʚfȄEBXTZ>;pj~h,Gf< V^q塦Gq70ZwKV͹B/&M.ȖE/yƣ 3t;qLVٸ^'\Rg9p7gSEj3h71;iЫU,kؒ7 L}[8Fr3bCdI [T7_E."S1j&OdBqT7+¼}Ht`u KC[4t4F*r5Mw;ԝ{YNzvr3Yܸ͟!4/.A26*Ϭ&rQ˚d5CɸŞn} "15=uk#c#B4+7k)m-7d5GG%ߥ5T/ PWE H底BBR, ʝA2í) ~,MW4^GK3|{WGtI'YA~_ObvmǺ2Z;GtoR% G,e&Qhol je!² cH_JVj)Z\]([ 53%mؐցEVW#ńڞ|AssoE 3NK&MC]]M[Uf1w˸ݽqm:;ߊgǏ~;Bʀg6Rx,h7EJgt"SMM+U|aftVr覼R-J |j|1G?y-BR ԞD(z&QG~?-΃i )4M%}eqp"5Z}(YZf͉VGa?WtfHajĿM!ЇGZ`9 N" '|:ɿ#̸r`}RߞfU^R+DuUBD wTw{TX8O]ֱaaPp8ƕ"@2.[a=H1Na{ð(oaXIG6;&(x{}V)(eh~픒 4p0f1H{Y̿h58(&o~9?%om\[.Z;=>M0k'N4p4|2Kޚ^Ѝbŵ#sFK8 ͌] 2t|$#'D  (Es:~6ΆVRa^\.pMfC_KXjWny w-^p8@*a݉P=rzD};&ͩDJiL\k h gV`/qh{`]-$]܉} 5C.sQifr5mBwŃ !84Oª&ĩIG3g%|rur$nQ,\I@HQ4GmYs8JH¬f(:O X=royV Ih6U[|ۻª, (5FHj̠I;^JwƐKh!؄hC5eQ.N6Ղ!@.7Χ(DD8vY[\[MDMg+RDj_ᜇJ1&PSSʫU`Ew!jrʊ{WK+^_>UVFT/h=ZIFTLqEmYхDmo1u{QD 3:7<~21 I+9E0_U)OefխlF1xȰ.(RRxR\vt4EY#d+/րm?-׌'-pGz(,E0hE-^`A,mUծ]&)&>ՑӞF;:Cy(#aTY`Qf㑝%>%~*ؘjbȄPv'@ BkR*]# d6J% HC*WY mi ߹4asL`}WK;)AS; \؍ւ"7Ӓ,&6#ͻۙ.sy0h\.:Sg-̴5NLnGǍThVOhg;l[!>5P:@!pIl)lg2,6գl3&b`C N*%<"ls=dl媍?~B"!%zӂ#O [ /Ѱs򈤇-D#Ln& iE|$'8W:$E-b {4?P'y?-CgɬJŜnHB_宦EggW:rņÖ~L[ǀu!ݭe1T);61ϊ-뫦򯺫X©mu6>@ŋjv>Y{JaLkQx2MA71ofcˢt'<.  Mԗt =rtĺE ـ sӣQ%ph޿n/A AHd)E]5`$^~.\{T?՘N~7|HB\"/]4^iЅ\ܔ-H ^cKQS弹/?( Q`ӑ8mگ I,:혥D@]>Хvi逭J,6?[\8 7I%܏%ԠyyS}y+ޒ{H!B.K IJz xe;q$QZa  1>ȱ ^alKv>9>K7ފ_ir֢{8[@u:1y$ wT xp)齰W^ ,;cGhQ}ל -n[G&/( ˵!=o{1VN;X_P4 OPq*?@U0n`A•8̼_EE#X/rqej,+=2ҙuxKk& 6a3z|#twxuR{(ɶ$ <2PCtPw.NzJ_[ r(԰ nضjOEJ`hmHbv橃u!@]%tE':LB.IgCpx(Ƣ~X+:{twqus1/z{[Vm<r ~w[h$W:q B3RLB6vZ $_ ly49瘦]v!σ7Ȋ@8f^KBʀKh|p] *)Qdܞ=N+cFzvh Zݕli4^<٣lOZ֑bŦl1>!Ҽ'4q\D$azހV %WegbgE e1{s-#m+ Kū[eSUp/Jc4'H2O\[)dFJfC§(}Dn;jTѭYu]!/J;4Os! 5>02ik͊Yls\4ڰpk%q1jO""b$w\|A% 8+8=I6)~׮ w4. OPz0@e:k#T {~*6qf@Q"`wI `@{+)AVuby^/-wTx,Cۢ@Z^pb%>;а1Ooi bj0 I+X| 32N+`D j%ۤ=YG*w6D/0זt"+ۯm2cl}gOwꦠ|ͳ5ӕ/,?9l܇i,^׷&g^}6fIP)FnC@*V> 0j\=Зܕv.tTV-L|1 U/Z;Syg^Br!Ts:cAeIuKIśt/pچ=8;!fivbR/Y$^ma?XǵfzRTU<`+!&֡h 8}ܽg.t)Uau4z$^Oq8T(R Œ cZzjZN$tPΔIZGt^J9K#T0(Ύ?zd eg0Dw<̱̎/]~Tƀӑ㌼khVur!qBF;y}rM(]vP DIKY#`cȑN}ގ`{4j [-}F?S Eh}vt#/ ;nq +Tn50E.}\DaIC)'p}Ìz]׈,7vZO( JgΛ4)(]\!!Pa5/T|:_>Fl44Nd+ (ǐvR4)NH,h̘£ŰؤQt0@L\+HC\Њ+ $h}EHkCix\|+O;˺~dEp&ՆvU 3\^RG;TϢb:GM)zq:x1{&eˠ -:tDR\DZXjܬi2+zghȻ)z: Hq+>ٯf@\g#]w%s&BjslJq c mSŪcu/G;L@z$>l=N0`oAb1+lWq 'Qt*Z*Ɍ$!ri)smD;* CZq ?>5hiNe]Q31XSjX|f<ݿx#@hk 㗩~I .` CmδBLU-}N<.m|B|;ؔl \LKBs?w>B$E6EHϛfFȂt;ɈgL^ r,{&?6|8yNeD9yUɆPri\3e$h#׏{`$O`ijnDZ帐fL9fJ a9G=xK6%>-XfjM@oVav 1/>CeǶI7Wa!t@< O.y,!nRkV~z1 KZ]ܘt{ E4=_%N[ ',kxn>0goer5"~n! dƥ1λ?IZ{_R4(y&uHiW&SMa# peEҥC=70k:OH:㼅NPyQyL +q81jq7u+kX(q9#NnMxkb# aY@9 nPm\oÌg8 :B@!%JM ]rZo:#lx#fO; %d&GUbX\؅@j Og6DWY`6vS*uK%܋b>A7^~1}r3#׺t2*|Z%QV= 5Wf(i n4GtFUCzkċ}9eOc#UjͼoƩ9D,A4fo.h]yt c:R%Ҍk4ލWM gΨ#oBWn耀yrHvBY6r_L65P9u eĮD'rx;$ڻߠ_+.䰗o jt_QS;OI_!>n㯂f";VdbL#<~iϼ[| i@˼WF-\ίJaF+Ӑ Z 39>#8\!Y*@wāRCBvyGyJEE9 Go["ʼn9A2"H:c(Whae%cVboQ(T`WZ̡>%dy1 ƾJ/TVFk[E0c C+2L^e%@e.3u=B dF*Np KxڿMu+mB&_0p!6^Y}Xd#7f,5ݙ}'nuq?SbQߝ cTpa ?𹤈ƊAsZ<`ݵ)&1FjmRK.+ c=MaFTVmA5 H6d ?S-ۅJ-ֿ}0ϞT P!PHKp,ݓ\+D3<&bX!V-p{'2@mۧ/R5:4@WcU@C`t8 h迂/T/%ֆhڮr5۩_.[piVB'aPむY7`4MԇPP#YP&42"Am8/p,D *N=GdehG2 zѱ04T̢W["_1+O$jmHp3k7#WS:f 25OT2䨙,e}"sQȁxN#ԁ6BC *Ro.`^R*N2&a1 L&(oUvD!=w)90u͚}^tU66M.EE1"ƈ nA. XR LGKR8W5Q\2|W;hnp QTBB]DH\lxT\WmH-Lġm#EQz=yЊa2 ]ޤtWB + .j8^&x`4MR um\.d.Ugk:dlD˭H=q^I&h-{jH 3N0}$bYe$PaxS9t eJgZ-r8I%תkl8>lx__IO s'5;O[X Ծ>IjZ,Tݡצ> BO40'Idsl5 +Ab݀k~rb蕶QpwUάu3c|>P_mX "d{>` R~ >Ӳ;d̜Tjӻc ʨgz :u6)O8:|k~?ItBBSnƽa64,DVF8:.Ѻ<SL kPӽBVLkg!0rk(¹v7:CdoJ4 O^өY}zڴb&@k:xɒS0B<>pͩWR|5捘"4e_/ޓҜ'㽫(_8NW\­4BP@#﹝4ѭ t׻Y7[2fH@S">$>2=3;#q:oz)SUٕy̪Q>ب }lXFt AG˟oc0e, qs/[ 51F7ׇKԔ㇗M8t=A)QM? (!ڭB-*\Q\jo43%N\w[ERv RTtN%X+7KHzel?afF>OA`1nWNk7͊Q>mppЄwg&1 _2Db ~H -\5O;ó\,QAT F4Q|U"G PtӥiVIYȷ6}92*r-{gD-v5nsr^hDbRati <)b\pXSUMx>YJ#3 7ڡLd o : N)TQ7%Of28|4;~mm 1Yġm4v$O~cCe7֙?O Z{I9Yx )T}VMlx1NĖjȒL+.hB$#vQiQJԂo[Tϑ@yikw.(ӕH6N=ƅHY'P~dX/+7 qz';f2C0 +kP=-ϋ۶B8usM+5YUm+d]73>}XaS^]w>oQhSW_rW9-|NXtd=qlL3ȢU`]4̑8'vN'~"4/%7Qfח!휋h&"kً}0y΁pgbNW)5iИUHK2Ʃpq|֡3VLne@IV+z*rkF6m@h^?p#$ҫhA4Rs==ʜ֠FґP|Ei*y/&mƺħI ߛ0p_z\'j&oNpF b%ΥJ}Щ '͚CPU8$ hgsV9(ڔ*sÊC_A*M'3,Д dWhM'Ï7gv6WxgBZչ\B fV~sXI ҆2Ka[`6X5N+G*7V(8v!J}{w=W|k汃9_ <_e I6WmG:Jc,#R1k2KA͞$Lk խ ͦ4'61+:L-.@1ŕ8 k@TwjS2΂Glq 9|Vx*8te"y:*>/ :B/JQt\uAɧъڌ+J X-mPo_/rcAB\4on&ۂ؄ĺ(}T( ~C?ґmESy S+k<ΐ9Z`ieX]z[={5534*r| ޏQe>]h-d_m+cL3YӥėLɹ^Mk)xí'Y}5ͷL 'UZ5Y4-о6xo} ҴW/sV#U3u4;ʀ, ePP AE ;(TTE_g@[:6Y8i9vZ2cm@꧶ lԸRT9#D<5|^m u%zF'.t-.gBsP=Yj;~%6H,JoB~Ms תӉ_b+ƛ ?z UVI~n07T';Gi67 3ԃWs`ܞuWmGZI5;1?;mUnӑ660<݋ P$$)'9mjOhz[)9It om#5kIo` l6_6CS8,4#bjA@o1Ak܄]̽v Spr`5%$fZ]"7ӒҠBJ1VNTD'^g,qLJM>; -6N^/GoB)6(]V?U,;B25dLiłjpr/]o3%>tB9qKlSf5:ܧOCZZ\D')o_1'6ڤl qqf˱/j<-nk=aEC3@ , ]2Q mA = V+-R dPBu EkmE >Y6;=COq!4UotF2 ^JhŤoO)»7,|m:AJNF+-)nڈMЕD%Me|cah5wAph R0tU3nbA˂\%4J|Dx))nYˢ32Tszx[xp* EtࢰE}kuLj,+[_B0Ndʯ&o6 Mw7XXJ}U\$Sn5B"љ6V9?maŇu%xnv} _>/s8n½q/|d K ǸQď;!h;郦QFMO8,zS7s O)9R2ADiT?W`Aws=bcߤ6R=@ݳ`'n[4Ȓ6é 7ʦ_>#ڏv4F+̗+i\Cg-͂O\pk+7ʴhHJ*PxYŋ  ^ǝyNWHt^3A)UnOCXA5;jwu+<]!̗j>b[JD \-v`#GVprzSC,:N_a߅:b9­x?oѪjط-oYV\u"FN7.};5 J[;G%.ab*G$ӘwvI+NPd1%mv5賌 B΋j@b ZEv-S"%T7[`"}Z(*b EU 7.jLbר8*ma[B 9\3|H)Y0/# J>B 3t`oݗ J@ R1&#.rXz0^ QoI0UЄ|AژZ4ދWb7^&X,"j*?}5Dbzf-Sp<}Cd^Z6sykXEMxo= ˰a_(> ?98B,jp 1[4 iCCҺ@55yWwI"%_H"cExbA4a1ZZchHm!&iRd27hhddq;XAv}4G/Uz~+9U rǚP=FGf$mxДӇ|yƊr;Z!BoGKfYߨ7P;ʽ!;;4^\L"o|4K2 ˽,2EB9uMrk"Gk!0+b'+͐yPu2z(iR.r̶u4dO8YC)bs7 GŲXuɁDv"6`8䄍} iT2;y:AЃ˓/zT15XH6PZ}r_1^@.G ɽK1q'c$Ը88z?f{-;o;bal!NAϯݔ')_3JFu'Vz: *3q0qF]fa*߄ ؑxKأ톰Dx~2pD{!FlG$̣fviNG%&f`)e(q40j4`OY9oa[qv-cJ2soH S/; ir[xFoDp!ÆQ[C!R'5viYc30ݜEm+&H6Vn[F뻂w$OUj8J &: 2@;V`+ynG~fPf}j:Y< Hj;*[b;V06Gj( _𖂑3),ņ}Yȳi{3̃p9S,َT,3 :B9n&&WHA>Lp{x UiᒃK"A^8 7 69TU.Vr6du})ѼJݚ֐M#lbG2e缸Ҕ8H2iv`Uxk'KV[e Jm.;a`P7(}{Eٳ$HLle6ԭܯC]poG9oγHܨ[cѸ[#_>l!0#zhO5 % q΄NUf0y ήJĆs3P9DTx|PexW+9L}Vڍe7]4z,H:$NѠ+IKs "e-gmk~#}Fbq'ڧ6c! zwQ$wf;bHnuhPv7?Py|=~fI_ =B;{5׮D1~+\ EB @s{wO5InWfȾ/հP<3DM OrhNL%bZaLAOGpS|#Y4p1_ŬץݺTU%4:&A;G tBJ{sa6陼pH KL& eZYc"Ik`.fB3c7LЇS@{¾ԚxxOIh3ǵxJ7l -%xoדT@.euLZv?u*$Ak:qЃd"9 ]eY k r;yˍDVNȵ5Mf.pj$ue> q3~;U x`n'P6Nn٨\UD!MgH6NLtcQf:&dziHwt5: # 9vOayXUeA;P诙>Rc z:{֨KDeOost@>.S1Rq'Ϻ\[yHw=^^Uc[Ojpѽ cgi<%io;.NMWiae eX 5XỌ5B;èؓQ`j=ImKipqeFɝau'; fPn/ ^QB x "L,*AcCE$a} ` O>h}wH*dZ7]7M_z88l.b$&*6ÖnLi${c̀bAҎfȑ0Po~-R|V?)~KړCS*YtY|S|r+:!^k"S@k[r4C;x~OAzEݢc.ʈ!ˍn2 nMiun"C{+GjbUJʪMƿ4 ,@ӥ!sbYM?SeV^ް2]a=J$Fߵ]v]q;߻hp1pjS 77;"־D7OUyu<9b۷-ʭdÏr4KxzkgsT0 KXR&ĭV1fΧʕƫE_B0br;jrЪc/_;=12/ WED´1pxN`LWX*:E:?D-1 xE'ձ`l_`Tuq تi9AzZrFJbMմS_53P2ylU*x,'f !s&ݚ[+Vv |NDvt.PZ暟IW`Pgn*gAlZ\NA<̹vN]6;/ufm%7weLQ( viDſTǴWKCnKGMB\VBHk>MWS(=0[ ebN}]3 2J4mү?`DQofϴب.5ɨުrhuhn+/{2 ބz%>"Y% *"-v7Kp}\G g#R (fa/zi \rl,}vxe,]iP(\l,WIF5MPp#?Nr`4k,<̵XYcgu^m+ zS}_!rM"]ػoE/N)ĦF2 Pq!2;w ˗Th9r,]J^DhoRt~]= +5A׻uQݚZf.H-܂6~FvP: D!+yip,xx!wM ^];=Y&&mD_se;-ˀ14{W|N@<̊᭯-i>7=~i=y.Ā9Jn`q"іW_5(dY~?Fj- V3u$W en^i$V|͏jdvR ` xR{ޘQnV)~?/T4-Yq21S[qe&ӯlVÒnk&oH%N]I4:#V-uhLE-9d/Sz E&&%tϒ0q\/a_|s+na]Lq^jXKn;?PԿ t& U~zEk^yPRGLBXtv-I4 + JFÆTf|,i礒aa#GH\00 [(>4:|sh+YNž7_$Tc#ӯzۡ  f*<]R|*>vw^U^5T_Ä=5E[+ Nӝ??QM!w 納tO2ئ ʻ9HtB*)^(J214`B;VMflh9~GˇK |c}9b"z`{` 8p[ 9|W12 B+}Uw:>씶h}8 v(8?Mj5﮹_ ɤ lHjב" &:NL, +ZH>+@'{=-Y5lik:.mkhykBDDۚH6q0'jwEjCՃ|}X;wnxi U ϸN؄ CR ,8Zby_}P!B2q<;XVޯ_)+j-͊5lo$5 ]}P(%ӄOǂIo';So/[.i8,%Yyf7w_;sxi7_'?Ri܌ {D1,۶+[2ՙڋV닞dT_ƋP9H '$xu >rN:]j9٪!`u| k(\:c=|sSXw1ф`ZLJ"ѝ vŖKR@Y»}܂C!8RR8"8F5J"eܸN-{?@똦 SƮ/gUhмjEDq2j2[`"TtfPRWm52*N1"qYYhJڝ܇Ta,nRGd,~ZIPb'ChEJfm]֎&5DrDؽVnVᤊ,{ }XmʈյN-2Ѻd ϤrU^3R2meQ輣:,*ie?=S>̶ELbÒrw6JFsVp)6$<^:L#SaCLG,Nuz8'Ƈ)&*4.\x!4KFpf&> יּ+N3)=ܴB5%w49HY/ev[&d 6x-F^;zR^Wxt$F(1 ʺⵍG>2m]} A 0%mu۞<ƢI>gšA*ʼnQ_BM#($$h*alJ|qt?ElY?_˅ƟjCs/8Ş}y]rœUҞ6K ]x(Z422-/?ɃB/̩y; PʓsßkK:j1ꮊcW 1kDr 6RM-tB'Jxe8Bˤ/>G)z[=ǢĴ0CӋ ډj0m3[%iYvȏ{{E7ev3.dt9avbgt*f}ZEk L^ ?lEwwBр> ~h9bŎH@Rۻ9' j}Lv$[72"ߡ[bpIJ 4Q)*A^[P~Dyb]=fEG LڙYX|QgqrSjXpac&H˄1qs!h45m5[REAǍHd֋R@ߏQS5-r"G;iTa>yh̭ (mQL5՜M_7/2*]CԛNDcuR?δ8əXwgĠUKTݻHMZ>tL`էEU&]1L|?p@!!T.Y{M7NeTˆо~ޠ `@ܴ cr}37d,SƙO!پMH푬>|O,r!Tbv'K'ɒ5`dD]Nb4ceڜxDV'\rnuc-0)aQz8vk? m9ϓXĨlBQ9.s[֨Iq-d*ʇqJ/ (̜ FCRcmLL.phAZĈbr,v7O2as >Xq{'p>Qz㥜$GGKI0=TV~%#u5. b X4Yp&*-J nb=<ٮ5AM'Z7-@!=d{|5u ݦ0.}xu@.-sҧe3tMPzK 0UEo0O>RHS{]-zjl#xYg UAAK7WL(PQ쨩i!Z|=wb8#L?lPmFWz_ML$ƈ 12|cc7_TvEI)ZQTRRQSYG{M*WiX56`x"~C1Υ}U{phGh[@w욙lZ/^`)im?Ce|i|?V[9ׯH4c?JOdus{ ?3f%-GыR#\FԻMYڳі7UCfRd\HpBD0u]?y&\/M=c eΆINDJLPBz=s,4 {3U;Re 2$ecL6F+y#'Qf|tUPx2"cհ/vaI>4+Q7<;^ &. z-Z;hԁveĠm2/q/[e$W ?2hmRef>=;ͥ`mQ'¥*1˩s[qqPZQu?8OZ2w:K20e.< 54ʶY9GNgvL LkOԽQz5薳|\̒>@zY)?@Vn>!–߯݋vkeu+J#+h"1^CUz&gVN0 [pII,9\ݟp[ƹDu>%s.I%kjB RJ&nrO81=ʯ#2e.c&{)APEݴ6 2)t.ˬuPSBj=.ZGNMKPn CPcWeEqI1A?D(n>*6BSc\N9I3l .1R`}&*Nw`jgӊ6STp<[ 4zz+7Ɵf\LO0L}b+u$WEC<{AGjh-:8Uy4g 9"a=/~0q WYB-Kl@:R+׵HKUP1Qи[->wHnS9,\P!}xq!>V#_dEo'k"ɍORd=4~ٱn}{pIc%Ԃ>/vuM2}7jÝa^U 74%ʙx#;Fc=GRZ r}bc&jD ;M&U]>hM:YAuۥ|ƜJ=X ,vh%ArσsYsMFAנ yʟ> dg6 0V+pc_m:"ݰtu R)UK`68ًC ,ڕX}DwJ`B#:` B>qH);_(;>5Id4[g~KĹc WL D\Uub^+\6.zW\DŽ,?2oɻgdIkHq ʛ39-*j- f;IIӃ﹜ .bB$/ Rx{`Mi:E' U^ˆIK"U#A-c=Ypqe, $]6wvu`_APp]Fqh>O{[?K>_RY>$'V=~Of0'⬘SZ<'-awE5I$%#RM[%8Q:}ƚ`GʓUcV>Xεrma!J-v蠹"G鰝qhp*a?ESdJoo2ڲxD\ntK˥Ũ aFѺ 3!ּf Nʘ^>>4xn GaW"~oVc><pY6Ԙ'i+9q)OsKb{Ju_LTL Bwl-=,uġ2a)7,Fwa2 7vfP=*ܟZyF %[ ,ag!K6V!hk̓$E+ pJE7B?r(=3co(TȟzY"9Sޞ=fR@InX'fu+b3AdF2z5h5|'πI^6z(HdF]dxx<=|eihLFڵ6*sL i3CCѣ溆^\|D'?48۵_,fKp܀#w * f3Y3|ڵ~/DrPDQeIU;%\pkׅώŬ\т,gDŽ Fd#C MݺrD`fz2"1.'N}t]ͺGz! e^?wTk@8Cyiv{ȉ6X稘s^~/ >ꣴ^f ȖC4YW&!+D5ssȷpaQwJ"gkj|>b"Rvk%mR?YfFivлz)BʬS?*?5x38~VձsU?A9[3s\ߜ#Glh\ݙ$Cq]݂a;hnq _l}cTH@ωQ~RmfA$P=(~u~Nu[:#X>H't#(Wۿ_ѽ>8,~VzG6kOz +0>J9n ~^6<uuϒ1Vlzy(ci*/1JԎaA~&F80V-m4oس=Si)S)?arX+9G fu=;fmTqENo*$#,RAJȠ9ϾԪGUPY?IZ'g\$>#Cc?f67_ȋEDN>-E:6!yC̴T(b>(^ђς7fpr[LLrT;ɼS J**1XJ%Iݽj2tDhmX*oR:fe^?x8+y}.:}̟^xui:}|ry_3<%#ˣ@bS~д dحF (K2Cxגls2U;&[+laoВSh_1ebz*Mv9J0 ~GΚyj2&ieEOiT|+ЗT| w9؟9޴"w@_-KVk#>Dtat,M~ON?ںys6V=E]c#4RC8*PxY21a2:lXe)9v <5ױ>'XpVrF knmV/IX h|:`؏یz\\iVrp۶ "4lGK.FcͬؿqaCu(%W8{RGT¡u`gF/J|_՝H1|p $9t.@p ";zSx]dXd>3t͟`_ͩz~\;{&)2۷O|,V(U9~K5"g}MݒͲPӄP HM#8t0Єճ4d; S:g ~2=bEB|< l3XS91g݋&HM\qʁX G6o"%Kj;߾ ډTh'$B0o/" x>he͊Dpt*@ͯ(/'73nVE9l0σ {N1Έ|u +C:j=3X*ނ-ŀyk5*6{ȹjE,lF ~6}͏96hlEi&TI0Q#Xѽ <c<+rbr2*ﺉ0hJswmO;9 DQ~WvQN&N /al(Y|XEIzB/xXn7SJf1hJKb؜4$Q#%񡏜I trf@2lTF=Ev "/O?y*`D,WVEoESNJq&mZ*} 4b\Emh,*{sBjN?=kUDRam{FuY_AWP*JsE.6iR÷/b:Pl R45c͚[,ߨpf[ siFucS!Q BEHI*\dORvz _5r/s=\Q 2˿ͱ]Zر^V ij.~͒K*]\j 2+;6 Oi~4wI'PeYQj4LsO/+ׅv#;8} 7uV%3䒧}{"&I.uEiIgY/?52/`&}0`[reEӿv R)ipᵪ+}0 G]sMӹ h/FE' ;nJvw|nQMdlDnSbcߩ]d`vL`3GF!@{I;s Z%_ԩف2<J/Poz݇Zx"3~=2X1yKF~st\J-D$<V.ڥ 2ui4XI-2:~à5 49yv\:FEx}ֳtm3eWDƏp.[]amצW~|֯ >!{g aߕa-бeF!-; ]+c*" (ۭ3"̑ov=ÅoRλzũޚ/?"RN{$9>1."˖fd/3$ߟ{U8_z7ޮvt;31O~f 9Ӎ=naȑYE1+f ZFVa4\H{ Zx-eQC{8넗dV2 6EjM<}:GN]-,{R4d Dw8y dx%!p G~VQe6/Slj8KUItf%yV YS<.45ux{2*-AXV0# ]kqaN F2F`CGȪkSX0?! 2w@ QUzI *SΛ3{#AZtײKfK?E=Yf❣3+ZSfobIRW?;9Z7NF]VlJT-{ہ{  2A}cܰ ӹ㾈E V[Er^Gs8= E>k r(5l9xe|._CTs U[@ 8n~ ɲ,L߲t|h= Jvo=PuXiǯ mcX&l0.{SZY.ܩ`ϒ'YnOC\QW@8)x5ք{Gdj]a~ |׍icYvHܧZWH5%7yh=ʱ'6$'TFGt9bI5&$@j9N$1 }r,zB}>ͫE;lհZӋgWf < l~6=pxQekKu^+c"JG4 ۅjSL8KMV[7azx-Z|"ֱkШ%c(W1)nQ&^a&̕}z飅ޅ]|Ct dvN~LIzӥph pJ1;M cq6v<*VP%""0{R/*/wF9w eU7F ukHY29iE=S.1:el iy4TR*yF+ld?S*E\Гjۙ0} CQ$\+frz}5y&p(%9Z&,϶+^r,?̑6rZŃl˴xLFWCD F;X|\W|:Хe>WQ !Pv#rvvjwpbi8Y"VPHElDESz3M/`>lǞU}+ c &Q^c9L<<$ihPY1ުVe;vSxDgsh~w͒ k@GJ7C}ւOa1JT|$BcmV:(ǤtQqwm~%!e͊jJh+\h^m?p- %Ou E єd;]H=RŽE:.(F+Ґhʩ̓TbOקV, =g}φ*K3E&3}3 L1Sܟ ;E>O,>Pfm.UDQʷ9 9mCo?Y[/59ۂ4,@ME] Rh̀ܕad(jz!J{/T18+BsSariB7Z)hةm,b7bZ0d3rmbng[FgN?E+2qt1wT'!Mځm3E<63@x:~\rN _ mU4+t iO,P+ X!ɳ7Wj3F[5ݓ{4zF@W"{^2 E U〹M0%+&Ev7կ}'vYj#1eV-5ZcAf2f‹N,5p2Iḙ7f`St|,PڔVfDžk,WOF\zV&ET!!en ͖`wM5Y6<ܙR.Uce fjW889I=W THF~z-mQI@J'՜e:Em$uv+$hlw%蝕vm(M> ^ {c)y&/󮔷i\ˁ\O`+ oQ$?Wq0g]T5 Fv'x(Uh@]iwAx*R_ YhނVTAZKMl[c9 "L#,54?H>.y(}g#/[7?&j[Tј5k l=K ܂~Kcbﱭ&^|rYQXPG3b>2+Gշ3.l*d|}1ڥ47仒TRR)O$vjyB%gQ|_MVho\L}FJU,huGGI}YTҵSWl'{ #Q4':ȞCrdjtذb郆7S#4H G=?l'_~SybFhb',]VlrW^e= d~WvLh)ˏU0bfҺ`p LplG:FT$`HZq; KVsa{-|7 t,;s+R˃}Q`Aqn&EYzV>bjVmO9 B:vЗVye^x#¤+|}dV]Br+q XP1Ggh-Ya5#Nΐ"2ɐ&D?'Xp UdW4hiiTzr2xמ.[Rbi= bsDQ3̥2[W[WCkV ;͆OV,#k\hq/1ttgm}jP 9%UeE֋"_DuJ oԲZ h: ̮Tޗ.ռ3,8'VEY{ N$ ;v5O<"hxSx{yL 2vԞPdmm]sdgjI0,RmZʟi:Iq{\v2s9ȣΕq(A>+Brn]Enջ!FXJΑKF/z${%&|qnN&S,I=`&2zz+` :)-=I^ÑGX(VXWڼ6[}wJnR[JB< U]!;$&} _b`fۦhU `Cհ@jܯr29LzΎv7#'/p3_*=G3'L87Rhïal5}3Po(:1 Yxu=+'RFld1V-o, e/Q Q];> G<S7= >lBI&z$GCZ:hdzљTPdxw$^IE"2kh4I8D]d]sf98xO] =A nB+}w\=YL(qnxXD++nTLS Ⱥ,1\ye*| Gk0~?(Ư͸|ڋtvDAV2~HvIC88ӊjsqy^oillCjILr3gY5:{W{ísD7^$$J綠[G?j!?''>0LmB4GY ӽ pc}6w-Ƀ<  º+z yikf?/ߖ.G{Nyx RE/oΖ'FlWjt}.a23PRTK})L٢\B8r(.RP^]3 ѻPg Y\TMs},u-Qגl_6bzEac8fۢȸm>kr[hr;r. xl?cwXd2BD#a8O517'#g1qFѦJ|cՕ/^l 3ք_4w'qi<P v<0:!y:'Cު]D*$xN,gS=4h7@5*$",n按#AL5GڿvrqĽh7n͋fH]GjCdwcH]URkÆMwU'za4*w= IY^D1f_$IC_̂ܜ<^b=SBdV65”p%s^ 6sxLO( iXbcDi[nr"$=ZZ]|:ù 6 U҇$L#z&/`LyҺ9)<2$" ]>y-vWJ)&^ ~kyabLKJoRO>ϙmyb^>`( #Ad~PyʖLy]= ]GdӋ)ͭ{el;<-ŷ` LUXaT(Ufy'-"o"IOC*g&r;\}/ j:{xHw-f8LZ+p~R@D1rN[kZ[1WVchn1Z豛Hؙ'`G\(M']1hI hJy_T @ț{b"{nuKWtr9Ny! \PWd;J%L{QsTwLtys0wHy2*w mu3|禇z" ;k$*E9 +[̨mr2a5H!3J}qFN:Ur@u59Difª:Q/ &MM u%w(3aYuOKP/?:10?ުH$H-ۃϛlL8E~can)ܱ Ebtk(nv_z/!!R Br4k5Ri{+ef-𛃃ٹXZui8u&Z/C@T@~Oك.oa.YIԮN/.Bt̫gR-=?ĦoIgU]Z exP?J#îsXfxzf1 ű1x@ ;(W|rrOx$'Ƭ]Pf;!3_D^ǯ& 00 L "+H5#Em* wWn_>a\s]pS^&?sJQ`[`MM]FWBTw ; |ecxI}Pfy"3e-Su䇣R{cl~o!/XrHh1G}.׊Q=sT\P.үŎI( i=n,RH[ wutDҏO,ݤ{\yr}ca,9H[dE03&[Kn^J1tDҚoϖ`0\21=?A67NwZ-O1]PDex$"U@>Z*3pLsu%ScGdD%R\̌9tF,^&dqnsri} ,Fa 8eCk~dg;4f,;ZJbhCNc8s}-lPx;&|c*̝s+ff|b->L? j&DBQHc{z|4.0'vUTٶl51nC덞œ_o5Ckku${AJ'o`f^Al+N5DSӀ vQws ݐk<]j}*a$ᱝA77lk,Ծ {HaY]?\Aч$p, VY~Eᅤ㼬#:+61Kv`d7iox@+O3o(Ak4Ci" 6<gT4OH}ݩ@0 ,  Q^1EJ+CX\[򮭱6{>FwbN`PJxXG OMTxe^cp+971sVN7\X6]w)ֺ2wϷulU \rH]+Gymq;R)(D) fMgUloeO1g'较aFO]rB瞕O@\5 @p/ {%dCyX9xՈ?9Ct{ T]Ka ǁ=9$j(v3%ֹͯA|ztˬV3ꎵ23w*)2eɄrgmA" s'Ǵ姾8y/&?<|l~ Va\F;;*R%RFD lM>-إ@0N=U 򘤍s΃Yry!ޢ;$;~!X{ʆ.sH묊gGtΥ( Ȁ'S-o>·t~B3;G殊1,y;ەZض2&hcPݾʚ=e?op%#LK#Lf&7|kM+lO6}1[[ ZJJKbS09ïi ϾP*LoI4?m_ EYEt6FqYw•LGL!#i0V%DW[Mc4sx_|g%(}uet`vO讀In-lp?41&?D3 C_iJ+=KǑ{*8C?0Lv;Uӏ3F:MW~IdNv®Ą8!ܠ3AzZD@ `Dt`_%of̔}hy71y8iE%otCnVl4Ԍ!f6fINDK(+axSea@Opi.?rs(|d⧻{ ƻ\#W+{5&EAuz/CMq㴌As##b`>3Z:>M\֟uYaj:I#2Y>9}8y?oӬ P܄S0<< BmR;0&g'tտ jERU*h~g&=B+.{;;/dOB ƪdQ?U|eaϟ/oXܕ';֎vTTэ,M,OxU bBici<Ú[T[bf7胜6 D-T8w/\If27x}gqlt1EGuǯI uJN"7X7>F7["7*٬8D!E%}K91c-eueiwB<_k6k`t쌬x1kލ|xgRI/ &oPQld4ލb${*f47nYԳs:RhC-EZP#BBpB}H1- ށ+L8 XKSʃ,!}F2q䯁ܰ }|mr]I: cz Z{P5lQE jA橙=9K]u\Zk$!XamժAxx&unk7`֬O~Iqdvm1*>_~OLK%d6˼ZkrHe8D%r/ԫuE+lZGΖ/~0˯x9r?§iT !C'Ƣܳnz1Ӧ3F1eɹC', NKRYH:Ji Hh.ifvy܊gY۽*AEp P^:Pͻvږfd$Rd`li<{RqȬW<qK{ءU M"/E8a`]4TMnFI(RYYd ItR@uqXG͂'eYXqYRm Z4!Rvt -t>Np vّAj23Ӏfrvٞ|',m-=<_>i8`ԨɲZ8zVQ OE̳ +jwv_\"#98G?yNbY@Rtg׻=ҊPM%pBjiD%8>JrRi=ΦLtY[S7 g _C Κ Z,]|";ɋ[ r RSiet菆eVOM(/C;qW.!̐'9;:{ͷ+ێxwސ/3;*_wªUEtgI;6F8U/m%KQDt,tnA/9{B3х!-Ew%R;׿,P1qc 諄n.yO )d]Or~lfs1S06NBN=rH܍8?̀/ uNb`g1ڋ$D`P\;%9|=t+G؃XGr5جfۄ}\Dp?-i8 va&<ݍ=05 m:2M?]-*dPR)6ƻ25̝夝)2bޗWb.'I嶕c6cnۺMt.mzĦw'YhOXFVZw*:"ƍ޳ NH*mr|)7.,C)Kq伟\8Kgs/zfr\`춖Q$Hb,T]djKl q#, ]0M$|M{OMU8"@pΈ!VCɯ ra˴ݪ܉6S&{C)i[צys?;q{s"3YtyF;"C쎶$oع 2 Ea"N>tTXߍ]|zm$^7&DIgjte#:gAS5$?QsE|!yy`y>Ikw3dW![{`t6jBgUKÜK){4%N 41]-gCUZuR0M]l?FװYwiDcf (#Y5?A9iYAUC̀"SKo\A< |ME]ib# Ф"W{TK: a\\0q /9JhlDV3t/>3&k臘prE|ɼ95 䓪^]!3jՂS."v5AWl_wfI&LY`)AeMX5|Հv7(3=nc^˰ 4{UL\6m3* 'E˰%{{?n)c /l9`nE&WwQ|!c%xmw+hC#}*f% lJ z6x8hĬ<-ΞN¿կvaqJ>ɧM%/~EA`S݊48a-R?N`{' ?l$JᎮx7,^6,~$ր걋nO"fV2k"Vdpkyr\H&芄LdT/QL-]YOL]j~ !^WrToX#PU@TQlg@R:EZķZ g7F~#>Q[P3jSD+ &=ZHӌݕ̃Jk׹nsڇ .< 'UC0RShrP% ltD*Nĕ6j3fq(znL҈1clh[1YAj~JMvRkOQ+!GS߸ĚZv4jJ6oNL.8/([^Dx_nqN3(:?cʣcCbb+QEABw,OQ[=F\6h!C|F31Yʧ[de—88qU~z0Sz6$sfJȓ0a$fvivֽxhB> & Hmj՚ikmB@iT Hc;j>1F -)~qcH0D$' p[VlbAq&Oy . pm[żB,ȮHk˹z+I;uD>'Y/UW8]S1*vZF?ua-"btرqEIJ p!Vrk >0\.r {V[ܴ ^bxE9wvn'iy>Qmk߈TGAT<F8*!) +RFԀGti짓(@~H/2.*sWkky@8*[㍉U<$1{qYDUgH(*k\d;#ޒ[Io'$Pilh@h^T湘lI/+gEAӺ*-ٍ9XbP~3&q;oӸr wNGGH+J:I˅G5㝵@cK {\w*zy=0 L)&~ 3%6mo]xP"gXuDelk 0yyp=7ݜˇDtAF: ki^M, ;_rGZ4deLoCqg޼Pk||d}rg!|cRTȎN/ؕH FEA \4I~@ȕvȐ8Ph;?m{ SnN0|ae9$t;Oឪd|R̾n*5I| =ׅ^\oU3ah9EjV9qgpN-- UYPk/q[5!3yMG45.$>̏IZi\z5Cs-A`P{/*ؙGۅe%ֲ\\46uc#mԄnmy4q45x@@Ɲj.<K_Vy} ,4%$H,-žrFz[c}%(7I_cG?Z=Ϥj$9@UCtJrFn< B;fA$*}-Nf̥ȞY'Z=8 aB/|c$R(R]9#>VXrYGd{q=b* lFaut  6ٚDWqK Kp5:;cNP Li; jX[ A"Bra R0=bj>-Y}Y |'UǥzF%r>!bJX=5<݂EQpIxQMB -$7E+JD}JpUoԌ 8^~J%1dX4hv>]U.qE&i7ݸn_`{d1L~'Z׏%j-T(ByX9ҨԚiVZuP-/1+mg=sw0QVfgRp9eh잨ܖa(wD RVLH. [1)48(÷>~b@ 3P$m:F&XYJ&CmF?窤^jrO\>4"MaٰfVev@z [h[qN@`0)-{|qS݊1$(\Ks|0>f=CQed,g 0&zծzgOD}Gb[jhM,37t&/(D5,K#6½2wvӋ__9xXdT8E*_Q|>fΖ#~}o9$Z%DҹCe (Jt;nQplPVgZ7`/~!x"5N0r{}e(p- Ƌ`jC|'2Í, +_/k'zDF:ǥ#\ĭ%@2:Чl-(kKċ:{syGU4Jh׈7\ 6]89$`Cy y$׎^KN>}}=q?H++^k7#Gc: ;Q-ޒ}q'5>G@ͽNe bt\`=J! }WNTɿ-;;eBl4}4IbW}?5*xaBh2J\YVr&#Zk#W`L X)G1ˊrAf*J;:~*2ه*|YF=&5!*gs(S=*OxF4#Z6i:O'<e$311B"Olt7/zN!5?G4c DO8U9Nr. dbG`W+rdz"w_PH~L`i-LE֥xlY,p*jP޺UEjwƵ)bĴ(uE1.)kS$vxmP,*lR0 uXkFhzڔO@zΙ)ًۚ_nFl_OnzT}>@"\u$_:vÍk#]fܐ#b|a+;co5YƇ~>arKk~a Xj+9 8)zم=s|vDIh#nڹ't?0"h",=>ے'ܢ v *^DFfD'w3aU} Gۜ77\ʾ|kWrkr]_?f$ 8; UL;lzk|}Bagq(%ٹ j$%nX O)4'6(Owm]I3BUguFYLdY`'EH[`ūFͬ&)δ5ϏwϮI\j׎Rg{oE{& v0f N?jJö*3&C$$0ba݊tLp6nCxV&^2p!*T, M7b)Km#R/|w+!J!%cޒIOIT_)>g=d攗d.quP^ mxngŠo4XOcj~B+g@|q!мu}Ŷ7Nw?*0CY1{,Gl~T6K$ l b%UXz-L2Z5ȸCQUGӐ`-(,`ږjo9_.9,dwo-44\@Ѿl$"X~+y#-5-;J!JsGaBunŽ]jM3$cR/Ry){Z݇? d7.Υ~x#,9š~jZ]@2QGׯ72bE>:Ǩڿ+Y$j2j.T&RaOjԟ]l#` Y d,qD (:]4j.e& ^Bj)zl +ڣRa:NMjsMzk(Fu]Gn + -,_Oގu5f34ą)')i9}cM9d#krҞsuԘp$]S>)FFzPq$d ƦTN@i4Y X2lS@S$9A@s@PFKbBV~y~/8Uu#ɪ=yTtgZpr kR0atީ\⠊zA`t"?SrYe~7zqم_'6 `'y("8X!"RH`bzCijAFR(@xV(41o?P 288O9XN^Z+/͋K -73eFRpiZz}Kޙ xlA^]:2Qc6хUeN|x4eĩfpUwb?҄^MUs=FYF8'_XPԚ(CI]{WGD ^ڟ,GM|hTgօxP0X|ywեJ< %p=ZkY&J]YD`Ӊ| 2jYr?מ^)(jE!<8Q)qBIb.x`Pb;#ͣήFtqrK|Grݒhj8\0^(I#3'Ss3/a>T/h # +CU F%6;F"yekWY)fYJC#J@$=sgLh2eK@QXiܾL? YΘL^u'.]&/ ;“!i {~i=:HV 5NUvJ۫WLJC)/Jj<xL` |ISIR^&\-)E&a7?!s4N >M0X2=ɨsKq[u:ïv-ss#R&dZuIp^sTBꞠ8nΐ[y$m€J~8z,A&s8 s@[ׯx>UWt e[F{ { !vmE!zAqlT x$>kFK>NTn4ڳ/!(ڦ»06k""^=񂿿2hTi7 2n=Gy=l1KZi"<^DJryC@f^[ler6sx=!09C>pC[bWuD4^̴_@ 'GϨrVQN_܅% #O[POU?d'8{h{OhVD5_t:{\z-+$]Irz,nGEULi["qy "7O54ez59o*Ѡ4qwJ51O/،iF'w0)?00)e1[frϹƹx$]C9] l@//ye6 IyZdnefd :OU/Lgrs1"$#KUVcesyB)(K5EQ("rRP`F]=T_`>z+$nn L]o+^2jj[sŨُꢰuХ5FzZdǏ.9SxCE$%#?V`0lgM{%w?NB(/%Ӳ)g)B44,өqnh7#վ RL)v{+6Or2hdZu_kwI wSًAeW-c _ѹ%0'8K T2G)9Oъ{$_ _ J8i=v؆ g(xZ> '=mLLD?BYҧv? Hjpe?B$@P X0"OuɥjYz3Ŵ*_zb0$mi>HS +)8Kmv&$1co+o!{qCa`whHJYqJ~ڭl5lBQr T z'50qn_n|f.x2݁Hn]cdEq- o =RpGn8R#nnfCbMVc+H|xisdם(]Ma#zL=d^cdV7ة? .4TFPvd /-QϗsO,<}no)rz\PgXE_zmÙMOʃ 4{t(qc<ӋcDr׉P&*\Wiό l^TMMՍ!Yy* gs50&$ߞ~U>(DFr><#r8 hIL!B^K|m4Y(m݋MkGMek W >"I ȬĨ -Ӵ9 قVkb`sxY D4^ḍWּgBbxħJ0)~Ըy{?|.!wP@yrM ޟtjicjz†]={~M;HB/rL@>&Jҁ0՚M/[HhpP}nԞ^:u߿:]nC!!JZ*R+x"C_]Q6hTbWē8;U.=9vCrYFZ}]voi2MesqȈ*;=m±yMɛ[vUX%PGkuv  I&B-8Su$-T#}uv\`8i&B.D%z{oޠlS}6M9Iz*e5Yf~I"v7E}Ѓ[SA( YDŽ9+ /U7IvЦK)šAp:.O{8zsBW=^dJOt'OᝏsCx"M1l YjخqTyX5U2Eε`?=JW2=4ln[pfqos| {M[14T8_]P'jYBc+bxSj Dwvè5!Vh)aUFg. Iu) KZ  &w?\Wϛa6 T݄ؕ2AdlhCuyFp}Ot/| ,*iϹa xIHN!8a9̧P歖')duz g - +=%_2jHHtxAni,Ux:v8?@`*3>vM_73/6ݗP@Zh"0}'O "c 0 ;0_RB܁f՗5;iewP XqAxHdV Œrvx!ܰfAh8#|qIO)ž\j鸗2UUH?z( J7h~GͼMhy;U5TNԺXp]# \t|4[-D?%Vj'6f&9wh|]3I*5TIVkI@h!0h"Ja\vmnMBw7@'08NZDW 6; _\KEW<_>`q86=Z L!W|gh@"#2jf "v3t>}݂gOk3!Ġ'b<&؀D*3#Pj۝'MxnQPB Ő'@u^ťIVx0S:xBy-xrͫ'8\$!k8RG= r7 C; {豛X 7I:m萧1q']@Eul63$sbE)hA{P}:2COܱ]@S;273fPuF]P$ m9]FX[(:3Y>&$[W^Af HXAv R-TfHc}ƬNl0P=/*-;Ҏ(kz: ] 82>G|6$͂ l+X<)$ϓ(A,ޠԨa\xjrj aZuLRgwLTV $r-{vQA"0(~jbXmв]w 4:;y/QN:0vMC/yG:לb˯}5p Kr ,Z})(^' 2saCPGch8>̪f"($-u;Jͬ;a4R}EC,&*EdBZƊu| vAhdc懢BA3@~wqĜmSGiۗa༝pX̻%㭴&P uwyL#2 cbX)\Da]WX" B>!| D~}^,ƠQ m6|\_ id9 aCo3y:6Tl/-D[y-ƍf"_shN(U.AiC_T!&|}6DGI/d[Y r0WBgE;m:XԮ=9@o{)qLzw[.al.[]و*~x jBgkYcĿlAR@ 8ˀY Ge.?Yڱ"f(V^`rṣu΂4_dOvxnCk#ץ>B4tJ|q Q+26P\ކ*Lj/-FS>]c5%j~>Ɠk4.Im?oXǶoBwZ4ʝ JBh"1%a7d&j6ǘT+e_Ga{nL65u<;Y8 )h#$2N9GUҹ:-7&V!hՈ=7]gBMl_ VG$OZN /,΋X-L+*맰Pl-S_0Y0I ש^_#\Pb\>e;!HJ!Bu Z}<0W;~{E0ҬH| `(a{+=͑&nV(j,$J)>;ʨ7aGoQ9gSfܥ6w7a}# q/=kgb]S(ӭq~p\NBi?BjŪ]L?TbT>vFamZ17^W6Hie2(g)ӹp uY#P'H/H9aZw[M2UXzMY_(>$c3b$EsrWilFS?ۛh/pOR҇M4C+gc`=k.dxt< SiCq%,w" "~Ac܌ *e'V>lGb;]nEkD; /M<־*ٓsȊ2Uf)W- "~z9D$) Nt#P M<[k+.e5eRc\ݕefT!4+ ?*Ba 3Qr$o_$cWۅ;T|3q[~[@$CIhȋƛX >nRBF%;Џv e y^Xnn@+>faeYNJ864/P4ߙҦb!BN܂cR3nu1=ϥ=v/%E;%~OܽgVҧoi ۑxMt~!,z:mӋ&XpM7pȪM<Ԙ/'`7eWY(kH),ʽ^U;С22^]7}*)*INմM/I}ΈCsgӢ-:S{UT%Pf1ײ*Qm7,XdG淡c7 *{_FWL>)U&:D&(Џg`L[h ?'j?"^0rnpFc8ۭ2?, x=;)78C7rشgZ^~C7xżw૝cqN6, k o=<Ƿyށ=YIPD1T7LCL?jhY Ccu0^6x1WyHlli{nbT<{SշSdPnJKȰO FfE8]g3#1Fz%f%DҎ*x5tTͣM!i]~]X:T=YG~*iY@IS>-xIWKL $Hy"h<U*dIaa1*Θ dC<$> .jx/غ1zDd;1`F)򥭠v<ȏtAoB=Je"CSDFf%Z\Т?\Q6;t WۚOjs ,cRzV i^m* "8¯Ujrh患6_뎤#f GrxU˘\8k?9ӭ|FOByu7hesdt?"0^}K50,2G7p;>FRS'JqEN̉\K:4_9x10<% D]D.haR`\H-DšCZq^au mۚ51L vĮ' +O%yaE 4_4O2﫜s#fDc .sy".$`㸼(Zy0X1>dyݱ~snx`h@M: J39 xK١KL24C[mR ]AgVn>J p!S"TَH23>~웏?>=GmPӥumrO C>GKc9JG n; ~C-xWce9&ǂkX7:i?xFJi tFq_WB;a셤חCw1n{Rt RƦn: 8rLkt/@c/9dG*bv {RSd!sR,̦zO'߇1zWG B >> Ȝ&MN@Z3\e#v;!pRAXMĄR9["rb~>/}1-긓8ej%>/Ig b8SڝW˥Ee`]\ ѢR[ GF,JѤ`DqC8%oؠ}! g#'|H.Dlq t,L'cg2v+V K8uf߱B27p2JSKDm Bf&h)6^@)GL9ݐy9'1 `߀PA̖Zչ̾77 y%uBCv~/`| g`7&,nI#aib RW`qTkP\f옔4IiUnH4(̶`Ј_:<+Kێ{Y_%-?Fڮ[mi<Ny5A1Yqm|_ $=n0kAEd2BGc󴎨l{yUy'˦-gphC2˚0ҽKhFq } Ekأt /.%L\(^ !gwAP/r5;mHRw43/* p.,m u Y`bL;!*3 Q^lկ"<)/%nx2xk5[K'ٱI˽6G"ab(+ 4Q}9{%`GoM֠/'kn#MeB.PȀb.A.Z!.S!hU,jau ?Qj g}#R~+:2$w'QR1*+e"W%Xݎ@AymᲤB7+H4K;p:_6;5-Ӳ]CӳbbC.](wP6)u͏v)*(qNv A xX,faTG_lKÖyEPtp7S3Z̻t#tlS|dpb213Bo3DF7^-L%p~wGFķt vR΍IQ9O,dUOY|/_SG>vpo`cM56Шz9I3z`{f}# #U`O6OM%V2 >ӯJJ*T2!:b3Hңdc4="3cKK֙_mкOzW lzgmxǵI|DY\_`~JQEr%NL p.;0ɊG >"WV:(I!g:RaE٠>oUw@Vaz6=X,{;a`a\ʄuix}k B,JL20OE7Fyg[?[5O%{ wUÃJf&Ch ⛾7Q`iS SSk(&ox !m9_ ykΒ<$g?Chh06jPL8`a 9D;\-ڈD٨`(ֳ'BՄQ~kAnbہ4Ρw.;@_jk0S&dwpL% }"=80Nmט|ܨ.\^Dӓw^t uׯ'g uN/x}-N]Ts< (2Ky܋z*J&Peࢄ`ׄSK%u-.{[l_ FF dEQ+U7#&Sb6Bʎq5Q(Zch0ߠX#bzPT_ziB%Gk+p\#GOrlo)N=ҟ Eem6OYKV`pw,Uc zOm֖x_+@.q *w4j )GŘ,ܢ֙QEא2y2Yu8bҭ}KӨUAP4mEД {ony64pq*I룜L&Rz4 Y廖,ۦL,X\e]qDUڱIQ˙C#gk)YoGytN$YR!YǽvJX zn`4)m*U =RvcKjUqIT#InTQ,&'+ɿK&41Q 0o0 |㾾i8r@?BLoTpYCRFm2y3_8N?ZdQu/OxkL'pp$9jOR0"~'mi=jRUoẏ[px_ +aU(MCXe?L.2r4֦*8wm*^;1a5IGfɝC+jj٢ FZa80P!K3V]܊>g'=˒}f ٱ꘶_*isM恻7Khx $a{qQe1=Q:4x ybfmΙ29~%Wߊ Y'lj͑K;HԒ4`(L1CfdZԤ=o,#Eü\즧x稣YE"!S>r@ \iHP<Ō3y[@нGsT4蛘L<(ltԛ/&5ОKP7i:'"xWf.(MQ{/jVa]0fo&>B 31Ϛ{k'(*58㩘XJ{7dr)V<{`uC=h|jZ,G&W>5+e %BQ{p$лǔL慠A|-ҍ ۩*vd\GiWp~xf0(. WN^uw~ /1k;<^  )GI#FԸI#`2Y dnvКM8K>{ BA'txR뫯H)6O=jMrMH%rC^^Qrv} g̮7Iu%| NQx" ^8]m#ϔ FƘ|_'qSHsby *1"n;K\VyX-" F~Z[<-U\׋u^U췼@wɁȜ㡉xwrf,x3f(CAgfSz ῴH΁DXQWDAS?bmR*Iejjl BVݤ44G~W#5}j$㯔3+ȧx6oUVsї* Atp.1?3r^s,,CdR7b &Enw()&K /|`xJiF\GC˹hA f4ּn;xrKVK,7g}Ұ5bE5D?i '4Ö'0wqP-; ?eifh/WEKwD}چťmg #Cc:ʓU]l_ B8CK5a꒲9M}{G"U!W 6L: \Nr)FlgtuL,]mSѹ/(Rifk(.tcGʁ8͔2wd}YH{!?o}ޛ繫*Xg`V4,Nyfo ys x)T0\7䧧鞸%8g]/QWDb QD3DWV2PN>2S{iw?߰ͯ&^5]|d ٘Nrꂵ jZ U'F/&% 9}y[!Unx+8^`DH"kEFKXC %^׆krð邏dq)kaM aqHv eln}U42iG3sqL68&2Ҩj(rVC8F@=(YH>_٢Z])v%OeW#Nb{ bA/'3=.ekIޯsdVdgS5??\Vo?]N̓r =:M#B}Sg.=E v89vë(fA{)o/]^ u6GPuC ZBR\qmRLPϬߔ%o +Mo~+8D+I팏%3?C.f,ۻ Ү=&A%cǮEߡ +YU]nVB@6~jI|w-|E\vgmMa&= ,w)!=Pth?v"͖H9Vr*a Π JBkԇVb{hfEHRa|/{x@ѥi%҄mR18~h|ݜ>0aJT:|%y|i.+Usb\}w&@X$f˟VqlYSy5 'WBR`N %^8~+ȯOsB_.^&MVPqΖUqgMC--كccLҔkm{VTM"]c RztljK/70o5`2}ȥBRYEX(tr.d.5!9_%'-[|,W苍;]9- Ka l!ʻ] =b>'!l(ry P4Dt5?VL[ f; 2Ȃ$9~\(Wg4N5l2\#[&AeKZYBl75}>cp"kS7im=V9j};PHo甖V:5F ϵY\vΓS ,A,=!`>]b«`VRv({h.8t7NHkA:klD58$14n*m*S)fUD5;`[#-F'WI[嬍q/jm=` Fx_Iq\~o-$Kjq#$ڌIjﭖ 4jL]<+j=x]urӎ$su&m6qsrI"X#!AAa&r8G-栘abJr5}XΊu.s6co5%Xу#K\S nkg$Q2p>$1H`Am_vms6 T.-YB'+1\c8/Zm4Lҝ6XH) h| ] /#.쨡jɲKN1_z.n`[*כr{ kr:'Xz ɖM:܄0 "٩)(pqߧH Uf'oE .6)cv:`ݹ( [iߚUo֗wR߈k[r_3ħ+ \';bA Q >5uhyCQ L PzZik{x(Jtk03?Ӟ-VCR\6&.qqfI%lIϒCMJ6m[]6TE %sF7a &E9:3 Xl _JXIQ/Shd8 k6^+6 18"g)t&kM/X(0S*&ͻ,˾~6$ ?-Z/h6qmaiwN-jժ oUuXI :rP.SJ.mqǚl~('PjU;JgGAu_U\d`cUnۆgfHhѲ SHN\%m g qyD8T5[E$!0.s=yâws ~wi93,m(Bzq`nϲ DEA+G,~MÛUw!Ʃæ~CX-< W=D@{S'U9"+1G_VtGIxHWƒU]Br=[rX<1@|E!IuSKuc? [lo>j &1r[\<La"nDJ-@[SR}zTC~hEMGHD79c̒m?A.,}!4?c?;U(Ylt׮e.9x~@E?glRRM&OteUtyt7Js&=[zAim -'bXB6.c IBs[浡,0lsa\w?+{l3N=Kc`懄 X31{KKe6ӝ*c6Ep8oK>ӫRT(Mr@zE8aԷֱmGGUr~ T=`%د#&BY/E5˸2#g j"膀9]Dq.Rj$ėgޣ>uqKV E9J˝ɣ|Tlr6t2|1#WH @0nTN8Kp6pƵZh`r46bzJxf%H900+Bt\y0U}*yOQ ;QXO&1[YkW 3OРݖ3ɲ~h>4xj7E_bWD%kXаYNĬB%貆*fUGTr^ >3.2|f^xQ\#@_p,@ޅJB2Gn~FL]l=bL=҅+>g.7gf(Mld4`\2< b?jSVv$-ߗvG#ivS0#\h2-\+o:v# xA6n{M:JAQDwx j㕅P{ 2k ~H1 \:劆3|M75OCfI9OUtlhkt*M-^vqnia)e|?A_#r%]!|aI8c_QP`"b{d7K:DtO!VH.όwi@FkWIL3Åi<"xԈ-D}'+::ve=}Ɲ_}s>۵D鏕B$UӤ(3B%9vϗNDgk'O'tӷSN qE&Bt'c'U |xt=L-hJHjKkB֊mq+WxK;3r-캱ٲN{2㬍,V$woT9\i,< &+36;`ۙY Ym&񽃪I@f޲"&eZ@UZ^;QiLŮkՍ-DK=;߶f| SYOn8҂q>qY x3L9¿D4Ɣ 9#%4Kuë9u1!m'灅! N4&$Eh︩'QlSgZ_NΧy kUdu_:,,LTGTI,Sz:A^.+BGUnMb)z(?SgwinHY_SRs,qk3TNAw/?R &jbo$YFd:}nDB(WI2xKwOH<6JNm Kp"m4";1:` g ڳ+Jh!~qykat 軌EIz`\َM_PR),:^E[-BXm؆/#} m74&櫟Qi_(;1Q4&Ton)O6U@VDe]B,m/̋#:hx;5pzXF\R2Y)3k%&ThkӣU!dObsk. 6V, ԗa :ME+<Ie5sU;,QHwd 2dVs&["45L/Kv$ La @\58?x 93)0 /bm-TߋZJfJd梜_\a22MZ-TR~G*` %]2W̏r'd=F1"vu9xnS\_eU|_<ۅqcQ5S "-qUy1<3zRm.rtOӷDπZx &eLsƈ UyWޓxtk1KT\tFЉBmٓCbIYf⹻sbwj^g3FӰ2Lɳ%0 1dY$Q߼0+oV6h- ;>z;,aARW%Du5§68,xVދhBM$_(;<|D#Bk4\Cru6^' 5/E7\FA.cPH[?4s_Lҿr"UCꔍ{\Y3w~cU<mJZ ~M ZSRUgyk7T2rd]Z a~uk '6|Ҳ`W 6mSK)zBe@NVYd}$u'G%VXJZ |H;sEg!xR>=+\UzR& k]RA۪ˍLǓk!B%*XjQI_879u";4F,J^*s4jCxȍ dߴ - 'tO:03I0N!b4;vF-/ir*>,9CP.- ~P,`߻xnmo= xBbydr8Qnз43|UΉ`K`8j7nQa7<ok,Y>|͑O#9ܚ$RwtAK1 F 60}}Hy}Xwybc4%8m]%xj&MK%;f XP2r2IC?n<.8|Ŝ^9SEA%b_* l~9w=m6q*"݋,qcHBz&|szkiʶরȠۛWhEVLDL8;Txp 루 uVol \D,#p#'s~MCy5ݠE(AҫH~'7><ʹL˙Ks?+[H)Zf0$z{:[&r9T"lWB#p&΄Ηw ȀMO,Ǟ«X$YƭPYU'yսJ >.)PW8pkHvszR*NOV:o&nK$f85##[LE̘EH g|O1Lk[H*.RcCJ@:~%j&)ۙMBx4k;կ:& W<0 OBPgc"VW zps)UX|p<Bٯ)&6ٔh 4|\T(jP<,(9l kJFLRM? yJɱf]\&^AƎniۏpjs),}J˖37&{7SG e~)S(G4 d|ko6"13}kb·~c,T= I/2MuJ^;/zyKCCӲxpt nlE*MZ` cg3_(u <{I6O2et9]rP`)(3fQiDB_1([V[%xHC9GLdrju$j$+^㾝 L,WGU qKM#[#:vbc;Ț)JN5/]І\57^䍄SYm$ M=CZByXuQ^# -oE1[-D= @>KZw#vʇOaV6ϒDLLw=v+.';0MEa\uWoW Ju>+!YڢN4˳ Iy|R8@,}sE"9|Rg_^sI7 -%i`SJ'կ킩0#"SܑoEk$?}@w@县`@CH5_B!0&HK\_}ju(yL61b )aM=ErCmYGj4e]טؓ @ ӌ j8gk=lN_$yO+@-&{\clJG_D/_Pw? S_m?6{~~ƛ]ldƽ^_θc*!0nb-$+rp҂6pLؓD- hv#:K97 (bHSE67Vdp !$EqFlGHmxTPA=r]\6ыrpJe; W;:2CM5[HB`K#MҊw(f[y.yD=a?z/H%snᕥ Y ~nY^M" ,ΘR_3򘓗h_iH2~iYw3eR&- L>eJwn@D<7."6)ЃO˫?m̯_^ 㫙ժn.,kT!H=n/Egba^r\dHHWΪYm<wtBۺhu\* @Rw=x*Qb J! b#2`l<09C Ps'UL Nz"}lJEFv7ˌL$-t]$Ҙ v,O{~ͼCpϨa8 (FN/68[Ut)Jډur.-Iw@^Q.rmr/ A $K}<B@Uռ-Տ!4щrWr8O:UZver4qHˏ1SB*!|T4ioPf TPIꀓ;VH5?}5nS=rޱrEin6)58yC8y"@F"ԣ p}AZ .CnM/B_bqC}"+G M{/vZ.SR1FݦaYmtxFՆMV8{?l't{SCȐ~P"%i:B'8IH^t荘eP{-jZ+pL=GS(/f>T7tY#bWLlP^Iw`DM1g]tƸHOħd`0{ gI9)ߔ^G"?|IiGZB=\ O83U= RæDaemݺ:3Pwn3Tы*:D.c]9WA-U?7semi0Qe`%I9h!DBc%znwTXRy;x`=(ͮs`wC;!.Hµ[s.NWݛ '}ŶkžK፫Zo^V?:Yי'YNRBzr>{ՕX^1w=:u 93DfmVyN<i9}xp37[,b/kHǮsy Yy=ڸi~Qez]]Uο É&1߱)H,-\p . 2*!ap!R,9IA%Fg*fգJn'x ȿx |֣Xؚ C׉x0ׁzY:F1]Uџ)IsVW[}SWk Y0eKߣ^~5v A)ĎVD1saC^j4j'8O3]t-q]|FTEq6aP?941'aK7 QD_O@%^eB,@*V@cJj mUIbff&Afro~Jt,oy 'h8e9 "7 Efj]9CWU}v@O[i Y}N眒UΥ ?YM0f bkyKk~A,s~jE NIrc,(cwa)jT'Xc,0PAJu7ͮTzeQ ht>+p@?ڥ!\ o{H3 lgқr&׀ :UVpT5^Mcs'NR;&љR[,1rtvey \QhG^^#ꦼ/f?\:esf" 'eSE<fLK0&[Utd{_{e9r/aT1 ^"ۥN]n\r'sZM8Kue8j~= ưBnic Bs dVLu 5iߊ}*rc[0k[ CGԛ #Go^%7 X# `g:lba.klމ7NM[,4bCM3NܶHVt|dqCim|[#PsEz!IetdzaV{t?>@_%k*惓?/Tysj~==1cC@~Wv/ₕbxr?kI2ܼc@ Y˜uNlN*z~} U!JյH&YbK44+RkјOgKsZM+hͳFŻjFTw6U֠ҿ_^SMIxTJ/222`ٶ uUV;NK! 6xbn I-CpЛ4{!6j0۲xEB]{z(<B~ľ6Y뵂ҾLV{O rM_rGDŽ'Oc$Wd+(H_E$7t=O40}O%|a4Ta䢬c,cG̉8^t$Cƶ& >et J߻[I4l<#F=\)NdRVҾ%焍[P{LC>[̨ˎ~ `څ| H_3XBa7ރӦMkc,5̧a^3nawܢB+m6Rj[B&VbV@={B%؇"cd-Wdjp}XG%ϳ(Q&zWWt5~6.vu+)Kt(hob!&-F;U &:n_!Z+\IFm)65Lj NO' du ~7:dc*V*ǥL"4%QfmB扸zʶmL4c2G?O(Wz9<CŽb'œ?pkj|9[%sqv4u]2ȶ0&AbbXi? /L;MXB-Gw; %ǘ)j ?kf@"r#A~d.3tWQ*n#iQBΡbU/0H~ϟ;bka[bw0)BmϛvE#W!KY-ɮ}I;i.^[}֝?+@Zkk/1ƛ(S;q/}u?c]L_2qqC; VufJ8צmRK)ݥPEKOtǢ W~;6Y =i#yV2Rg2zh:?*g\h1)cA酤  <8A"] 㷲h3!l^K(SCM6Ko-muW4-5hXO(mݖQ#@xcžA~ y.JiHQ8hJN=&³٭TJ$!P 9nY]6RV g |=$0^VP=yD i 9 t5grAsZLY g~lㅞ0>`)1T-;h"忥qHr}/4kmMBߌQ MzN pM]eD6ӾE.;0D,fcgM7(lz%X+{N|~B9&ODŬyTCO~8 'C0a7|V½;s\bP^ݘ=o@&!nQ4$bFCNr@ >f@PdKOD`JJ{د#3e ]EgXG*D@7[9%j2νա 8<&u3+p4,uc5ڙbt vטTDU PcSp-Gh3C8E= T?ƂgS PtF+@l⎒ď=}EM?WRRaRABAd.RNE`Z?))*CGMZ3$h!r@u"/V?ӠlmSb 6-85ueG^ft3żJҦMPt㨄/$QE"/"laA9 gmYj)wRdāY44t[6.:ՕOnqve#k}w$ӹ,+]5ѹ n1`(}.+t7GT1܃ϵ-7eVvz92ahTZ!JW~*A  :;uAVPW $>"Uĩ)%@lkKI ij VC2Q8݂9|i3w a8ĕīS{낐}hH$*R+sxOLNAGKnÁH@BWc{(ӆc#KοH{C8J}=<-WkW*D'0YV ~ADezoAF -gAK{AEuw=:Tªy-_zN{!Ir3 93xb7$<]JV IX(V+*je>2Be)XıeGAܢ3Өeϵnߟ|Tw13alpa=8OxBg^?M84F_kjU MkfN^^MB{Pe f럚k=]T2o ])U=}sX+PS:BbPx щEQ;ZdTSAQ }y_1v!U6,q a1Ka12y/&&MTۮOAQ䃓"zU.SZ8HD_c]4KBhX!$"^ b3Bu`ɼU>t&N YWѶgeeD``ԗA̹{ެ|Ǚ/X9v*º7Uvwl5hecTOQ2\-G-GE[M2*;o}Z~UicY0Y{~TnĦ^E+Q5ƈ "Sb{0dhfx~1Q'mpz8=̅ X xO뻟ԂOWθ EhuqE Sf .K 7U9O;N#Sh㮄%'[!Rwp k} _`x!9ByzVk>!|my? pFMpKjG GiU؇}zTHVOmoen++H:of!A~LȠ,R3i䐄Y@(tY%t{vFCq DZHx@f(%;XG1dW=$`ǓJt"-ǧGI?0OC$Gߤϟkz $%ɣ*@UNJ3_.,02M|0KEJ"5$o\PCC{R\u6J@bgvjZ]ŇMG{sY-w%+kz2uS9^>\6-_|w)/M'YRU> m=owj1B(N+/8Yfд K8kȁP畁r@ŏnrˬ~ >h\젍N&|{3Lq<R΄cȢ<D)S(aNr<<ݺ9oa$CI[͐[ý'\\ieurK.B;V^3•xA {i2L"JoW~mXh鉤1Q6V@\_ C$ ҏG܅uO[)|-88z{YLJiTy@aƃd{%Zy?z{IB.A'8/P FK>ۻ,gH;f82N3B|L`Χ ڷ}<K$>Pn1kS|DHlB=j dvs(+ P-kK"B J^fKQjsec.)?UE]ƊF(0Til?NVw*ЃtJ"bK8AV|ǤE&4+Ș:j3Hn?8.ӹ>ٷQŻ!;*/k` }x=iJ]#k/*Hv0.$.쥨Xpj=R;Y.>~"x6s;:K^8`1 |;BQm@Ƚ%S/H>vn 1 MtFJ7ڤԹN E<:!3֌E#˷XLʂxһkb>ȍSuzuԹ!֪@a9jEu%@ "IsbߧVjUWP: Ręb@H[je9'*-~c^^isݨ'[_}HaBӧs TfTY< y$@ .Q#؁EGrWx*K#DvIr7>OUи*\c//sxT{H K:F%U6؉ eciAXoD,57ҚV:oH-P{L  3,Xv}la*25c@`u[*j;=Z;]id:w'zM#~,ɏS:j0܌j3W0QG7_d͡3b~j3a qdZV_,՛bs=#ɑ=CLfI/<MM4Dl=#ϕ0xJ-V.0b4G>>ܴ{G})A$x<>ed^Lx]>?yLYu {cI\3ncgd|<ظow'@s /j0ja@\wh9,ys+ *XЏ*9C;]?83+I7&MɦY8 gh;+?1&Z?JS:QY-! k2s7ƀfZʇ߃7J]w ZDƔ)sW)LxݎiH.VeEr4("|p|F ;',Šq`H[V Ǣu2Gxn/xY(oٙ|jX@#Cު;Q$vQFmlMތjhTQג*V&ث9}C;ZG 3% E0KFF4H=Ig)3ǧ_ǬBEc}9ĔDKSfQ<d9ݛW@aaʰ+8&zqۥnBؼ$8BԾ[֣*@Pʡ%RBHѩL֢7zS cB5X ,&2g|ҒqSwR^<ܝp_|-`bWMnS2< y.@Pfg̷+.KcXdō"dBap* =(!TZje]22^G,}qbBbj+vj-m"e@FѬ=*M'R9r+eHwrC㗝{GmGJ݃vTOX$U:ԯӫTXR#)^$o <8m' ej{fo`/R7y ruąȯ%0vS̃ [#:[-KH3pc)3a\L \"s-f3.V>.A*8o Q6#Jc qDe۴d?uXm10~Bqꝁq_G"R(B(RujD\O?NAQL)-6譌X\T>g75;rRgg7h5A؀G'Hjڻ)Q| W[lߩk!kAe]uWu|UtKj󚠌 FFΛf{::n < [%vY[Y?j$wPtΤ2"dgqF8{ uեԆcg'rT]V}hU3&g& ҫzmy(u:HU[æhnϷ]eI3Z.rTkn9>H9em/ܐRr-z~O$DġpGdrnh&S@YxEHXCƂ}O'2,ǥCw41'= Vac2xQMDD-/ො Ni" #qKq:DgWϤN%JX:oP,GCr)Me-3.QR?KvÁ)^ ˛ vUɶ7pTJ;n'n+3>}4!堞mlT?~}Fi0 ] U.>c +nɁJ V_4akg4\"ifB8?`Wg9vVP  ZzO6wIn۹?g7)u\&TC3eJMc*gka'UayK2 ;x5NwV<$ T9vZI ~;' =yaH|L~7WNIbF$N0?4{᱉|^ tO_@o;?R7%|XN:*KMVcq+$%|c%?UaPn/Y)rGro P#4;p 18bgygdf(O!b_'{S埽hFz*]"d:Eb+1+Ku+k\kCv%fI4Re|ݴN֕oш8sú\DAB~d QI }O }3KXm)\.srX}fp O5Ry\_OIűa=4v&X(߁$JS}i-$(i~ {Q"m<%$lAl xXTq\,84LIֈ+6ߩrZ܆ޝXd婓/ZުTϸ:*/(A6ݦ 5=;"H +l٢g%c?<0:L 7ؾUL5VmUĻ=\!A;U]VpH |:?>SZ w_@9=3Q% cKϒR{BUYr>ۼ'7 *3>hՅVx패P|5C5 n xo_DȊw$U!)S\_eCMI9*^ޚ̉+mE1D:|=(AM  b aƇA" upm괍R6aiѫ"'1݀,dbѩTU`&+n0PRL骺1to#<fOU`r#yM(;wsS(ZHCgcim (_V'ZߒzO R@"S<4[t0R2k.+놰!jc;9!ZN^d*KrfVCDjMH,dX+ 2Tˑn1l>K|Ȟ^Gc(']LHm!R{HHEOg`ٍ/DPgQOh=74sV)MR"m`H >UU1m^~!|G)`e:$c$:}^Fvg7Ĩ\vGe@旔;^Ẓ=dj x\=_ɨ!h.gSA}%S8Ȇ re-2 S4K8FHүQ}zYKMi{Ș=@/U7_l3U\[\tūDm+Q9쐝^6.i)ETLo--ǍsL8;1wwa%t >֦77o(EkZfg8Nu>uͬ*R7J k#'Sh (㽧Lfed\e8cPxs!=@ LojaJwùVFD(۞ h+Lm_(^Z@^TI7=Yb`1]fTC+>(s (M45>iB A~lX".z듈 \J/Cc悇?ug~H^#(8R\? ʱp@] 7XVl뤫)C]a _CG!TRmWo(3xJ;( y؉ ,2$xo{mBxBAa}[Ywu:Wooy QghWmV{t*~9o¨΀z~l>BMsH)n&mO1Ss}S~ӽy;=eSg`+r4^;ᔂ45#3ޓ81B\_[Kqȃg R#r%ĎߘC(]hPK0:}!DP[/cxD s5_+pN@N)9.1Tg(`\Mqbk:ҵ {,8IJD<.fL|hdֿ%n5-?͖3Ŗ<97Dbuʶ2.^vw>%]F2`XIN$^Q3?cmGvSxtF^J'7~f%M0ӧC3~qD2n҇3Yvs5&.{ RՌ6p>{cÁ|+I?Ck:'De vp(4wy F JiF58*4_0W[m]=hUn~c.%e" C%״XaJ~1'U a$&rK\[fetR { .4g3}lX<JF;K;^機#9DC0U=i90UhjJQSdT9g&/^_j/ rHxynߣ@vTs),IJ"xdD:iqQ PweGQ-ڲ+++Нr然=Fih+Y5'E_%V #o7pyS/n=FЊԷPq4Zx,M>)LZlRM#DxUx9CV!tM(U+6|-g 1OJqr7b0@|tl9s>=>HNGԇ3ν|~L<)";< W;}ڦ4nWI8C0}*ní !dPƓ&$cL>*$nB^,k:* SFŒ4,("6Br}ƪYOjcŗCx5b!< >$ 6eR^/69 aq%~ eEg[շ$\<OO(("~c+sBr;73#B*4Q>OefBN\#* ©/bk2+NVDb[ VCևa '-S%@7񩇻n{hжZŬ ;;B@gˤҗWh1xOI-๧bMn߮ ?t3$j[ 8dWi*5y c\Eϲk]V@#H׳} r"Coo?ܨj Qz 4^Ei/<&oW [xN.Ɔ,N黕%(bHSQeb`>:0]@2wn>n~0SPwql>̩;\ʙ3w\T#UmY B!uGrVJFs"D-M+g?|^TARDxnEHb$O)V OSsL|1 =D&-v%m"I*&;EQǵ+mHDӶ)~6V+sn!x ڙ{8fR}e<2yH!Gc{JgGkA[Ɓ<ad?Cg`j-;~~1sAlEhtɊ!/xe?.TZBx^;w( Ó1BHDhOL7۞"RueA)1Zq;EeԱN?Mj[B_ZT7'wn׎T[&NtT<)S93D͛&_5 :Ll;Յ3~!Q5L<A~:.IF0,*$7TԖKk4 $:ojbזS_-td7yAsȪf0")LSI$;;TG H4_کn7Η+ЏgCęH0z:qr\@%/',ay4T"UngT[wp]RI' "_E'k.QOUʭ84hS & ЂVH9ӐډIuV[3:]BMd1zq&]5qqsԬYkwtڮ / 3|CHB3.*$Hn`W+f^.\;xhk=R~ Uq HSbgF97v(Rujځa~xp>Z rWgF;˷5{gEJa^*C!W~󏱢*4ebfGdpai'p(\?vAjVV2BtMb$h ^&.|jy*MOP":Ŏ f Hp'_88 *N|YCEZY.7<%bx:ihDѽr z  08D"qy[:_^IeQB`&MKӅT[x#~S y0#C`8p79^/V|wX+kGfW< 63< 3b/xmOgN2}UrE{̒o=-ssfs;Vvr)'Θ0|(Wg<34Ϩ,9vϵ1rl3>SEʭt6_ ?S<#֪KoOҹZ;ƧC uaf?뇼RW@)IFSqMX~q} :Z%e>ūOtgADYzqo"ы ^-B fmaPQa/qv7bJYu&guڞ/.$*2c%Cw/rRBW)' 10zLJ 0 x`f4OnGVg Qhb2[2k`v Z}}Ot]S6Hψflٖr>z<%,W2N3e{v˗8~$fNH`M'] db"8T+,.V ܼcf% Q7G?4Gu욷SgQs -A-= :ꆐe!=Qn8jOYoN.9i뇂m"i_3zC'\Pv &!|FǚhYJ'5'wٛZVr>h:2w͹G֞\"NNon#[9*WuŒqM6x.fThD)_ipݿ> ѭ@#JL8k^c>MʢX*JB*ujQkj,U'[wiGDvQε(lӜ7^cv]#ɩ&x^bEKC\cCRB!R'eT̊1y zhNqH>f15a@ŽW0W^憑m\{ǺNah,Q+qzhXr$m}E,l۷VC߶L#HnuN[ŬlV};>8tZ>y6@RË[Ǿ Y~%Vڽ>8] =~꣟x b:u [8WdaYˤdCwn-KSvLFwgww?['By4iѩLcX 9iy8uU+X+|t/A2-3"{gHViٺuމz/ Qn!e $4sx3+lO9^1~@:JRYû SעuR&4Y˜!k+Iҁ [:R֙.C}Ȱw3ʚ}..?{k+-,4քߝ'p&v_%Ee6;;1Y߁s*g#Ꜻ*"> TbLX1 <9ց%#kF)iX%53|qSTD'PZIвg9gd㞄.' Gɹр\/i>~{|4ӿ9gTʦ)C]|;eysJ!PZn.+yݢbz @W鶒Fa9 s$8&~Mh\ bphYk_-dtaő _}k Taaz~z޷{,G*9Okr%GQYP $X _&D-yׅhI^NEs4 쿽t~cyd5O!hhZq8 FHY$\Ju-hoY4XrfWfqn+S^Mg ^a'$:A`_f&^[#WJλTnf*CuuJoZ܍]E͵WW0N\f`BQLƐ9 Wډ 9xիpu؈̎S-b|cܺw|,@ks@8dJu~|P* #ХY4N[ ILoxJ8&?",гL ևqbM,62ᵄނ23NXA&%Qz]u( ƙ -`SM}oNADc̗ۋE7} 20H,XY:eэhGL`dނAΕ0YTPm@d t@6lZ&=f(F1 (7#p3)hh6U+YV5U+ve5tcUM˻LT.ɜ'sΌ)A{.2e-W)WXuivnȵNJ-~`HJНǮ€#NS978]9`#!whƋyvDX+cW*m!N%,ű5?ka#:{`4'O|K$j0Lr%##5H6$ye@4L47qxGau>ȍlR),6A&TN9I4>Wbb59O@Qb42uN t"+]F9N;@. n*@q&Traѫs\sWbMvn.M^PٖZoQS)Q;ȦywT>#5L3K~G#O+d|F[6a7HkHwlDl߸[0eെMr'F,l㏲oY8%k3lr9UߎhE:/롍GDŽX[4ĩ8 |MT[W3g⑐K!*^{VtaB^Hp>2(t%E+ޠuu+gE| [Ob cL$^]pT~51vR Ѝb 6gStq&~Z ^=Ku gy@7l D ) rb5(1]{|3߇ k1ֶ( H_ vIbPqQ9+!%> ,9B3,J;%Jt`?1-LqS`&Y$J}~y)7 o焙, wK!Los)'FW0 I`G+ҹބxF3ksx?jiT2!~7y ]QEi;<g|7e_%/|iBd~,-1ofƱIQKGu$ e"L{Dnyz))}:laB݀gI  <:耨N鿬/\l64Z3y'M@֧[Ra|˫V eG>- d R47[ kZrqB+ oHEU ^DY>dYsy}c2,F%(LL`O~?k?DρxgnM pU;Ҋ>d-ʆd3T|:/Vo 杸b<&fdўU5 3j 8҅AJ.%}Qb1@",\v!Μ&sVm _,O TsR-[nPsq.^ȑAO*2lE,܏7d>jS0,1yTZTE+GӲf?2^9^|E^UsUm<:=9 '+9 a3A=/ 9B!O~Q%Ķ0a',=a ')X5c~1Sݐx9D49s!oLo<ǵIQd,J"ե%h Sgg֋KWh\@2)ʥt$d >.F}ٻo Mr5fG⩹| [3,Z/ "[s'[By ,_:_9m3!<.B3}=B|g*g*dterAЋNW$!k-~3i~KjO#{oo0/z3H@zWÏ$|jS5ew<ٝeXO%Lv[BJJ=H+6yEbNG+Ah*.]xrc F &*"_y曏l4➄qad3/:hX#IgIc'sR'UJ_ಏQ')Fkb(.$2026K&+~fy }@`rWPbEp4YMvWM_- ۓRZu&řPm?J,Rf W YV qp_dAi|x7]ĀTU`ML_`^gc USQ%h}< %;zP- Wf48v*|%f'TB#/$L{}^m;!_P*vƗO 9T W3PZ|B钻IW ;]  _Q325`e̡ruȾwcť\JӎwR>ݑy^$ iP1lnos?U~- kbAѤQzɾ<˩zT{ +W]` Zl;Hm L)0||zi+]Y7QmMAQ̆}yjNƖ^zg$j !hnz#f)Yč]ͺ~+ր\s2!7e@5u䖆f?u_l0 x @OT 2:9jJ-x}4jH1:ې#5rGb%A8%-7zCu7 굟ܘ r,^˾m̼hg#Lv͇.//,'M^vÂc<,~0~]aT֡q󬧃* %d]!glU~EXhvu^ sƺzOQEx'& meq[a7H50ہ(."ڿ.0<ةYm>?aU>bON bC(>  ( ,8w*'յoH en^$DR&.cǻ;w02D*Ԭ?Z6wb@'7]kMRK65%* #NGv}+9o G^v5W| Mש= _{:--{`/IMWw96b# @{UE{Cdp;t':cD ʶ˳uaz]-A-rFm!)5o0?g `ғi"f"u_tu,ؓ]2ڸ2i%3sq5.LO5$&MTiײ~/}{< 几,i.5x9H}?"I%da&z޴1@Z"T"cߙA/Ee= j:lSli3ddRYn9G9ד.? Z#IYb!|#1po^E3óɳΆ9s&@~qx 90rREdbNN ^_Uow81(/) ;.\SRU ={`'彪D3";< YzZDLz5%tzן? as40 OQtWhYes*~BLiu3 JU%~S$S^VI+xJ#J{|8K xSRIDbwVȭ>6r)A)ߘ޼&R(>eN[z aLm@`/Ja}ob}IIgq+)#kMrJ5>gNEx/l7$ 6B,f4鄟BpN$7n2 3ǂ`nFrVZ6udxBRJ<:&}`KhB-OZLժwsK ;-BQY~Glut`-K*Q~d\PI8!`W>a@X =yH1j.-U:;phsdcH˿FȍE `za.}a5J:9tGb-y͡_i܆J.PyW-c󕹭r&ѐZ:Az1$9 Q 9nkۂ5k_@o1Z_̮^&hk;_X 88[&/Tk(_)Gr ~ 9MW7ؼ!N=&6 0C*rn,2jR9^r#|U!R׽A4%YgJ =dڎETI:ХPs_'Q΋1E,FS*.=іHaZzr'V+xޕAm'd)ZD@`/׽*y]gB=F^UmN]>c<_!Tqu8m=|(DM窗'4Sk#^P5<$۸Nh^խ򰔗TvP gȺGJ=냗>zQ w)5+B[o}q[*L,Zק8f*$rBi:(~UgV uj~Scď^g]֒м!~"áW 8:|w:!F+F1S~+ɿ*ͻ42d??Mcն>vHWSnucVg+9[8\g LĕE F.‚o债&O>@Kh҇ 1_3YS:[}Ihm`~o+m].cpUbBpb`EJ>h#"ŀi,Pxn'9=n_< B<[@۞|5 Ȁ).VNu40o[*͓m2 uS"fn?({0#)aOZ%5nLR43Del$0 -V_V|o˄U81xW;" &K@wC%R\TyS \ r Ά"u~⠖ $7{:}0B05RMjo>dU~iJ{@[l[ Kcvǜj&֤s7&,ӭcݾĝ]#;`erc2`x[wjn}t0%AR}_ܵ'W>ֹEwEƬS(r&.9GV\?5#Yu,DmGy{N~[.@T;wpD6eapKB@=CϵsasB%#{ۺ /O!E^dIUXrk;> TUɊ༇._??-~(j4,Jt9DVǠ|E*]tpwU]w*t |௣:z{rY5ީsmfY1&1p_!6UPq=Ќ^c*W!  R؞[)_ % )_V~**3-s2y}EQ3^}qa.鈶nδ5Fmrq.)M;yyu1rMfV."q HPF.Qe:$,fTV^@ +ѯ~aP>fC$hΟ%tM:T%'' %SUϋ6T͚J,⛖59g1- cwkܻ|8j'ǸhFiZ>; *" WfT:)x{-Q^̷Sv¬hb(DxSYQY@[" s k|bP8Fညd& TWUVhrXBm b+]gZ)fe _gyAE5ԀP5-e$uȍt(C\%F"yha5*^Ll#ebY$@LF:^̷|9 z9+~N†jAy@n~mU5[_r ;ٮ@ ckR9^ ɥ?!=$Z;, T6 GvO) b$?_(q_qE(;N)-CJ<~VЍbt3d7"rf'&5`U6>GGk`AvN1MoD.> 6[\%H衐}g:Є`sp(H89HA"T4M"SK\; <~caJ _bZ,z(h4j}:6x[œYu<VBx9 7Gfo1ZqrN.#G\gDn@S b4 LKή4-gؚTD& a_7VͲ`Jm<єQ:R >:%Q5\6i '$;d;^ dpLHU^S]h44zgBQڕ )f;Kk&A}5>!QMup`?RhPo6YX=BHx9p0Жg?; M{Z¸E1zQ7= ZݎgnD4?^ljEa0!Ƈ0{jlL[u4,lw"F ' *$( *W螤L;,G H*!|}rvUS9`oqrUKI*h'ƥ]SH],3{3n @ބOb)>O-¥*8D#Jx"~ QAT8.\Pz+0QKpߎr7,mK?8tWX|̣!DS&\XN/ Bi[Ƚ ׋# 2ռۑ"84OMI\†y򚆫jsBq'`GO)Ca6SmSWZ/; !3|ea "`ɋ'Y_|XRLf&EW("7Yʅ} o{"i/zÆ @^~^2\UpʾjYb:F,hAy\LtRptq^B_|)r!n=KQ4iZ씳 ^BCj-ϰV3s,dz C9:{a4r;-Pfٓ7瓂O 1-6uC+9(I(5+HsRXz,}3j)5ܦ! *5fDJف72uJJC%F x]<Ii8++=Ť\4YG 57md\-iF^@Ƨ3 F/&{CNQFG廳t<~T~u1Y R݋|pgH&vp޽ Ҫm.=%xڤ8 ýёeR{u߹s Q-B$ʇF3v܏de|x1=qk &;ЌVUbVkV?NQ(ImWW_5n)\ "Д@!i-'3ZpX+ qȄcyU¶Dmˮ% tV$/qԦ&1yi<ګC5El)(* pm wv*tݻ b6n*)TWO]ʷa%f3=}RZ/T<*Eee~_S|%nW>O(e 0=3\>8d'/̀GJf){b]dQ_~aBue 8(.o%'RD[=%\lm%Q|o<_5|zɳ6GPCJ]Xo,!3 ?nAHWY,qr0Wgo\5@׿~Q33 "\$S#i>[F`|H 9nU\ r"ziTϜӉZ$9|Q%crHsǚwћ_[.ldrt8E@$s5,yXᮙ!Hl #c{xˮرG5Ώ ˢ8w b|$T C3r`rb(no6aNZ{?&H|}Q%<["elNXQ^E A *4Y1GcHTx&_w-a$ŤV7/ra \#:BkiXYу4>'ȺU[5's8 bX): D<Alw=ۅA&hMBi׍{xAa(B$R6L 6_˫ogڲ3c+j4Kp6ؑfMb4ٲSX$E>s?\2ty"or;!=SvRj5*:n@rR]Z*CqV\ݸI3y 0n&^Q[grڗiPRD3*2g=$Lؕ䇒pM?4sB-Pm9cH4"de m9TdG +{ZR8lke+R=:u2N ?T@\GD~~A;Cc߸3T.oxG@zl!Ҥ?4:Bp9N )9/ǀX\NS4 1UƷ #'07$`S.eP][g֥-ZRz d4a7b-QU?  0P?ЁSm Jꖶ@QPf 4t$ؔw,Tj:!_ I 4#QJWIΆ١"KmC:724u1"w̖?؁g~|Dο562PªNd b}~X_=*'*C 3H6o TzHAv} Jpt"ђFL ^WմNH2ǨK]c_%S-Ժ\dr%Ԣ{s|2]^vaQoUaG:ؗ9R s+&H;"1OH,]XQI ~T?n#ѭC动+};w`z* K'!Ef\naA7&=?5bS$z)<0HOOP8XGߓ!5 C<|åP!(dO4}ׁRP L OxnB<^[Oi<:.?zzU]w 7K&n9#! p *B쾃ʖɡv[B4|Z1܂QC)O u1 dw',%UY3#+-6S#".W?dޚ]Nw&i Ch E.ݬ )獂Ao Ո:Ƙ$xM%6h> ~L+vsϡ*UmS)$jD#ٲ\֡^]RmVihFN[\w)Ew3؅N~PsGL:uͥ %\qq +Ӕ!OmF ?SE?*^S>1&8oDF5_m>=ٝPT}!-t dsX*R(wywqZ v.wTO&WzegSN$7u|;Ϋ8zg'K$&n1@O7R^|!B!u:\3mTBڑse)eՠ%RRKax$#Pdc |VrB6H$iiyJXe,JL!cYHOa-n}bxzb1|LkevWŎԧe oXn*DJ?ԡkt8Ҩc;>{W3ѪrG&MD1!Аx-R[?%ؠ{n\j%o¿GbĞj+~ s @ґbٻ~g޳V!VW@8,˶ZSX~y,BOC59L2<7^uq-bYi~ʜI_{qbYl}5OU 6#qKC9a^/ $}]9'ot[<׵Gjx8IzT:dy zd݂q']-Wl0+-u"+KtN M4 HT 0<RGȸ\3,LY;o=`sBËr>}2,?T0\I PRUQc&p6zs}_Epun s7m7hR;H.||j1ҭ4M4PׄU9'$7Nz3_ T}tqw L>OZ0Fu*RGIs-%&ӲBd k]lz%;̵ŜDEzGD-_`YIR0\׃U1P[kKq\q[eE{?7ZBgs<. g5ڼr3>>}ik zK/8ş-rӺoEF?[=VhZya$@[}! fg Q1Ft &50i(SZ! ّwBx>icrª t\}OK@x?9Q_ ۿ>,Hs &JFF:! ڳ9uȡ)n+.S3HLYM{>ǘ^bI7C1XLiINUlE-ߟS6LQ|tit X܈qUڌtqJJpm^u q:B.7+)Z<|'"EiF +B:i&7A+DOf'%&V$Y[]yw&ydg;p67(Xd![rXɤ]]=y>/5wYUX\k-ÉL-,GW\`a.Ш@S.$8ԊJ/PYB Rٕ@ܲ6DwRd֊ R5H>֚5V!QGTozbMvsrt!l (t)_܂AȄ/N l[XxR o؇A>}<{yr Ua~{޶t?&9ZEpJ̥#΂:O|`5ޖن|G(ÄZ 3ęDwd c%s0L-Ҹ~1X+|x]*ƚBK ]FI0_N~M?kC#=\@#m&Nپ6)reQ{\egn6$ Y=}HU a"{/O Tx=3JqC@S.e0bTZ%w~Oz]>kEe;}6Npc[7"%PS Et6<7eΌpk7Q6$#1-7* cX >8ݾ='c/YE>\Jb=ĉXdkS[FVA=M'q9kn뀔#2bʂ&MTvRZD%CG?ZnP_z<ӛ TN+MWV 98f_8 t~`<F*D$"ɟ#$߅&ta>7Dd;*1uW@9v_9Sܴ!0~j7hWkĴj:Iy^HSфwƗ}}n y$;嘐/B!~˨ۀ֑K:%F6!U B!eȀc=2YLahM2Mw|^[ |:iذ_ٻmiB\kW2""yZWE:m'Sbj[A&}aw3\3m]z~ 2AOS7CCJ*n_n}`je @דG_^C-b"t<@ UOOA)@9rGXVwOĚx5!҄"ꢸ9sK PC\G_T:]ݮuF~D:=ecPQR^B#*0qz x3۱9>%`שO5+aI9 _YT[viHCcmU&ܤU>\VP6Fpwjap0&;RSS>d-`f%:Vy~ (^[&㒱ؓz !َkS;˝JĆnwBboJ.` ׮qx;ȉ&@*`[Ղ6( !+M'T:9,ʷ[NHhҗhUP*3+OSħ-s)k3;J1> @t'y?onϲxw}x=CiBIޤ\i ,&nѨ,hqkL{6Ffh">Ut@XDݸ;},Lxb̜y}P.Ѩx5d-_Pi>kgR5:47ȷǼl0H~=|Ixn!Lvj Iڊ9^Z!{86Qi_D%Cz8t /I{2*NQP&=C\Uq:S$5@8x7&L{%23 ]3^52E<73E]x0XISMP.g//Z52 4f9Oa]CflJ"  3lad?e`h-g*Pch,f{LA?RQ ܡ-NkB=sby5[~񥱐C@rՔaj1#7-_ֵдɘk7?E׬Z! Ai@}'ƙ,4tϘB7QP)*0&%Dmq&"D_ ׃U5cƘsSײ.FkN+V.\U5CAf8}b79VZP7rȭ}]>"F3"ycӐ*p++^Chv=+=c)udsumqU JPi|ǽna!'C߽?6H!p#pd8'+f&;ˉ DE&6g+^Tgcбo6< n39իms̶.Oi|R.J7 Ύ4JPq-md S1[8qۍPn3'/]0ֲ;znݒ<_[KH܍!iŧ"$8 |YNLXfG$ct8F]uDF ̢4ɜIF(X.WCA%Y0$pbwyC[J !N Uy2_pju'H"MRxUp`TUҖW:!% W M೫i31jʳ"ӨPmtjd7TǙЬ;w'>4lyL^Օ2'T_oS;^5./PkAIB~ε$s ?OQ|Jؿzn5(h݆3hfh9iIցaE]I3 wvUY)؂$bSt\ǘڜƾi6%z9lbUdʟ} 8 #D0qТgK jb-/Kʓ)UimI-28|nwLR.`DV[mƄUF)DG#bVVtSO#F/2mchITfuM<%M81uwk?DDBܥ;KUqŠON1XU2NeBT1,c4) fo6n?ł=U)@ lil4= [}vE/%d0ѸzVTovbAV+46I1h>{ ?B/hU\b[)+ uCUY7XZ]]4S5vm~T ;W0yG=/V` ac5& bsYԩC0A檕[l*l`pRBc;)Yh+FCi٘[m6:Y0٪#:}Z`O^)Lδ5f8 h_n*jYW4~PX:Lo[n I(tkocU%! q;\KbBO*VEnQ-'){Q\۶v_B2W26VN4 giY< oP!lef& : Y4/@5`pWD> sq|ARRx!i֗^A/E_e7f~}e&I_zI!qC`B߲I\-C /{᫊a_Q9y kaAY;֕04=1B:b/6#EԯhF 9#0P(7 P|~:.pz.c`jJ|O~'f?ys0)vS ~#NOE-JbV a嚧:O&/Z3 #p"(9ȶSuK&WϪOJgU-/{` %GV*]̬\ɫ0JPt__6%w?\Gj%z€-lP$I2'fR|Y%}/Q<ݮة|]{+[Ԡ*C <"{u")}޸]6'[Zwr|ùzd}e΂_BO'7\-͔Ag33^bֈE1iǍGs^s)6cEIvBKVY*6S1[q.GxF{^QEuިG`iMgu9F }@͡VݱSa"DZ.IAU2ĂзJVsw_jĹ:>; `&ـHGy/]H}Mb*Hg}(-rtp3vܐJ?edaKZjA ȷ&*dd#!gzȟ@zQ{("^8NM|9sR/89=^b%SX(4Xa;ai#۰Yp(3 R&1?,QKjۘ"ߌCoRL:"A1mc'p@ ̤tʡ(bxinǛہ/Z{q`iT}=nb5?[4ڌ흎gfr넠q_v8<<O1ӌ%IsQf 6R_ '7Ae`hI6`IQ]>`e;F ?/p~ղ$n[IpX{d%ܣ Iנ.{" ֢MyI.Hx4ղteIo}SQK{uA$BCV')bj)?`ӧhjb>=&+Z `;E dγ H./_]K &|g 6Kp>I sWʏw)e:_`Ҟ(T̕X:4,qtMRi&?>E.'^|!?ђ@ <̝@U+sf^\f//ymO{]C8FLJ)JL{?:ìE75Δ ,^\Nk^IS.gLKt+~ ͂'ߙ: 0\ES+:}VD6 +ZZLZnYD^ U-j0Rм^`(!=hl2);>7!lñvήH1Q*.dړpPolh8 Y &3y@::6L.r93@|S6A۫ y W8 Z7\f;_>̷LI7] /eӆ>(]z;G2Xb}\jXU@ @͒>T@\; x7lY_тT3e8]̉`.UJà+zCo )I#S{4|\m "$VwZ4".1J#:bKqDQ`NGM"H$v= N10ù1016E,ǙCZ&_]=_m_elӣ<]Si%+zkf>5Y o%SiF5{#ۆ P3 ତ/JJѼK'!=4^oK}Jbw~ !w[ȿh(d@lM SǡSLInlfIyNŢQ5{WK􇥬 d!$Үy>C@g2 Yu\jƙ+r4_kMÂV>Տĵ2-K;c}(ư-P_쫾 *k鳐Z؎Tp6kmd'`Ӂ%+4?DKmwiPakh8ݹY^:uƛ<ɧ-8p5t2S%^'~noZq׼7!kY|T6 Bs-4d2O¼;M1˸SbZudBXF(: pYXcTQdݯPqTjKkO4Pd_Qoƴvh_:v}lX%6C%.P[yO'3g\֭=f=qUځh9Me@ÎwJkr)S!>JYlyvK/64``-8 н:c,8jXjeNF3HQnUW~ˮQv fQQ7br3nWQPag!y+1Apjƕ3qOpp1P~7b`MlV9~3Dd+2Êǰ%TiQ;^r& 3^`Keaie.Ћ3$}EM)a-9ֽjA`0/6v DTX@* |н_W}ܒ$T>Jҫsцivc JQ >:;DA~K{'XpoolaZuߛ"[1kb(-ZhU3!gj04~, cm+5\O_zoV_TLF94UF8m?m5ZFL~"{i Nq^"ptEiIG]MV-I%m<&aAJWdZ\҃i |֥{a*yV\--m $E#pM.%} r0Բ1q{NqM-'O;qv+AA0Ҏ nxd$_V.(ÊbobS/~: a4X"YxZKX}[̅\Se5?\N+(&1P3:Ƣ H18ФJꁟ.I!x?j?p;"DF|R!=wVqvD:D4ę,~Y0Ô-oj+g$@BϨU'$1I,5gdʲP4B%5[1"YpMOe|2/;C~zPgJ6EC6|\h}cRWbX4 h$ji_ $|_8 MNyˇ;ůDhaOԜ޻V0@֖qmA-DE҅լiv[VJTsf Cg!mӜjIo~d$1w$n~ahEVґ3Lgzc4̐Qb0C QfZpsw5V)܎RH}G{W_e#B˄i) 2wf9nʰ#oG?#D΋YqiL&'M0/nTpϝOPטRLSfO*"B}+ol(.E@2d@cϯc& opW$sxk(ޚ{Bۙ@*X554M?R8K?K'>zG@sY׹ߥLrQfj=bh"qdt'{D ӘOdɋꍯW26NIZLh:ĀW>=KN{"v?Ja[ M{*O_[ZP{pޘ.zR}*Vz}/ui>A:3{%)ۣR\ʈ֒Ye,ի\[bBvG0 G%]XVNTR[1(hEM 79vH[%6BH65*$V!#4=Tu] iB(Bo &G9l1װXJ_q{|n2zunuh5i׹;]X]tz|{kDQgR`:jjnolSZ\_?3GM%GeGVu&skMjB |[S2\y!1+2#;”s|2rO_pHo^udq# 5TR]Eλ 53Oek6Y|Uro T̞_GB VJtHzbJUٶLB3fBƺċ ],/jdNdwMMԝ/:xq_i[?9ctm/>4 JT] hv3װ~ۑ1p*յ*3g\Y.K/ي=9[EH)q'$p1w(cR=(%HaGb'JHw~x9@3%i#gm~,\ Žt7t1 ӶJD!mNE MO 1˂(DxW|-q @^b6}b2pHz0,CԌi!ۋ܎@3!˺=MtXf^uFٟvP&Luz\gIuixXō@6DR,-qVN 3cHX>hr3&} AO0 RIGt3CA<ȷA۬zu`#t5M aXjcT"?L'\5&6%s63:ۋ3= !'DwrJwrԆʝچq=UDiP[#D#h:!B4ȸ⮆OVjfuon]\#e6T#V33Ǡo,`}^3tL}*@Og{ NoQ3xщ>X U1Kf,(\TrT4W'Y>S~Mgpɤ䇇 $!*a0=Twm &EPd|+(Iq[,*"\tRq"C)ϕ ?zY%+3v-&6f1nKosF.P& cёE>.pMi`k_Ě;'* Q7G/TD#k(Hpf24(YnQq4lD?S(ir`:Yo )vbՠ GȜS FB~$ ^2>T @^[M .:?ӟc>er%2r` 95 vo%ZzZMD ja+ o!{ 썵;zgl%+'<)ASyr*>\8E$(uG|J[JX$/"Nk2܏"k9&⭤) Suj*\i :'+-vC"#x@ n1NZ9 }daEt_5-;3!-Ⱦ>D7SnDX謁Yjy s`Θځ앂 K.kPWv瞢JhF<\˅L/ ߎkIkB@暈Њw!I<('UuHk%txigo}`ڠhUi0utЕE9kቫC0E4P&& _aH^_Dt$`ny 7Ez{",ێ3r/J͸jiwY-$yE.OmcѹLJ:(T%k;Alq lxҶ@jcmfńlsw?F~o}!\8ܿ9F՗ }2M{[~/3s*71DGeG? ƁjUb/Nا /5BUzB>K(-?l'јAy}-OS l2x*y"Gj:詑O;uxx`UzTPl_Ad֌-LUgD!6V1!`PuH|ͮƺ DRuz blub$ǿt6o{-Kva$'~xր 6\oQq""0SgJ!R#W,KL0Z.}b`nA1vG^d;\M?%PU "t7h*,qrT}Lse?P_jԙӼ)[/E&itw09Ep%ȤqQo"QLQfgCo|E f8cȼC--v͑{?b;oNyܰ\m^:I$cVG s&]0#V 0\lj<p2#߇~ߕѕLUEfmiA ڛTLBh~,v'j2e]x9q刻5""'<_vbVy;Xj08X3TSJr_p7"fl&/l` YM /x&>v;|T aw(,{ނd;nA#lՁ!',=3M/1zN  Ɍһ̇Tڒ>(\Hh~31hldS[Q)y{F\̡ME{5G:9e_;۴ua Ji 4q.zn+|Q^_"V@AӟEFtRb~g'n fC%5/͸z|э˚ PPY._]}y}gըEoh]^ߐIbk} Zn_(M*$͋WPK2}Lhz%jŁp2iSx% #Sɳ'-#xk@>_͘4] ^Bg'?rnh4PfpyϡmdIȋ+G]} AŽ yW\ %Յ؂|,B|dC&t;ƛo7XPsqυtct@'B8J8䑖I&/<`L( PD C!x!B0;j ̃lG2*i&Z8U=$0]G(J4}`)973Coò, VYKY&S31 ڻ+,x!1o 0cӨRqy?S!aH⺗vs#o%]`8]F6]$1P&A< U}`Q>@J<Ԗݤ Op}7I(.sg3arOwd:͢i25=75,*|c[cj[+Pg9VW_O=tC0 l?T+@{+#ߒ9 IEڟPҌEI)v>|bJ5)j3 #). % ݫmܛ+:fQs݂]6~ZmӺA5a_/GK@_`Lsdm'^5ֿws³`\F痯tLF̩w@\G`}d1Y/Y:|?{ ױ:c~K WnJ_GΥS'MVG(PE}&$n$þD3VCG5VM1(u=:#Zܕ=kGp>dme`Kp/q]RԒP݇q,R2d.͘uy^K;Tk ,6C2u3Fx^ln}Lb 79Sx)*IrbȦH6m'l+9>s~D"He@Ecz,r0m4H娔B\@I gf.)~C#vOȹf*Q8&p,gi6} A5Z=P ]5o4I|ED}B` T/G"E^ FSN aofڱ=|i(a,3K _6kL(bNL&E7t03+ދ+̼|+W]p 4YYdwJH#4: [x7({mUv]5'7<f$=ǟkg 2骀K;l͗=v_sJLy.[uxN/}+Աhj*߶&5-_]#nz'A$%jHY>݄3' 'ٛG7xBOjުp8I .l-aKؘkюY]$JT;p)~=/W"O X۽uQ 1ƩH(H ѣqn{5TK>BR^ڌqZV-OKNJ`6kuWH [wH컕g B.28;_,BL&KRj)-w:$h䛪bt-zra?Pwts^N7c-u)G.h{.fh^ F(#k;x+I~sjBĽ#\V`=+ysjLiSbzqjM?G{#I?SPcIbz} vŢL5Ŀlm<_ȑ9A'd[k'i?1S Uh#e`үl@_ly> eX^f^<8{@4Ӥ^S ^c34ỒcqWڍ'YbYjgzKe(;E-gz(xA9 ^n:7.fj0I)u]XM`Fpsµysn̾Kmy|;Unʦ_d#nS\cXԔ6{[(k4l1orT[s*JaүEڛiuM~ pS85Ufe3HXI/  ۊQ>BZ cQmN;'ѷyɼaru v}f:ۊ\czZ7[B7jhl]̬] cRnE>֪~mbZsnѩEB\ĄEHmgW"M'CEoqM{ :T/gUSVl 5j1k OԘA#c7]EMȟD} Sdnpb,il!&v$/AܹhST.1}'LtDӀ2iְ5A$>Zω8NЮi#7Ezd@%:g%zizN|T[Vg"5 M&ؠ3t/@1+n>J/e0\a ?8Wil;> ]cRM؁4EDDp꺆 Q *J?R |<:JvTvpcAq;OK X$p_z)(Ā%ԪLl r_-*q\B;kKj p*R+ C1=kTՏotOHדπjxi+b|]iy.Zvm⏵y]mc_AZZ` F:T5" "G~MɦRh^ j7 Ӿe jTM _w0}(≓Aw6H:XXg9Ldr] dsOp ȅl d[]n!=!jTBͲOZDT6dU>%%z57blԳ 2;)J&2  -U>cJ@r@DB&IGj"!z+嶧h/4{tk tWqzKIŢ4Iڰ4ҋjd>A4 F}q{HfV_t? 2CO!V~5Mben9ii UP^Z*ő@_ǏB|{yx,7aZ{-`r7Ө%^x&{:G'!UOJ%.ggB!_b>uacG}_r;@P.;Y+8V@rIw9!BUFMk(C>ܓLN^kk)R|:@Ш8?i%w͜IȩZmIv yiȕ(6"5.xXPƧaDd2܎z?L1ɳo.5%fɎYXd>,uzHϡ=b / g; CC>4шhiaf; ,b5 O [ڳ0Lz5"@Ш1mvIg%nD/( ,v-l)aL{Φ⹷Pe Q>MKy` ^8o wCJڱ>/0 pҔ 7w{o21m״ia7@=:X)rR^Sz@FT2f X ٭Ai!nr\XqB֛MA( \-G&H@*#jDݥ'(vm OBqkT~- d%NJ(Lj[(O1x 8Gi W|8f`؟Qn,~(Vko@.Zgnp91_ у$hn{,A5ϣϷ,T- p"I} @$gn7r"+@=mAGƓʽ*=@4U ;;\EU~?Svu$!IRԅn>`B4"ruIk]jQ;JRi@f%Itd 잹MMa!绮A XK[ȳw.E}FNՒ@ D. /cxL8PHWZFo.`UM,W|{zϢ~.IϘ\/\\ij3Tn_,sE`)%ő, WTXɈ^TschOl{-ExZ]DWxKhzΝ(H%<o6{Flz#p3RQ_" ̂AI8hg<Ip] 8E6測uA K o|ͩ  1)f|:PW|PD-95esW[HƲY2+8#q*^W64 UIߙr0|*Hj͵,zr8?O+sOiٺL?@SO3uhes0^gE̱|n;@u[5mu`-/JQt %b.T &<]tJC 3C/6[2mZV#J7YcRjGe}AC:N<Ζ%hxR <.s&*U|y~-pз I|}8g8%GyM|vؐw#xXT)I ׆Z =RxŇxt!.)5<\SnӁ Z¢Ⱦg )*VLK=ԤHRhcC&mzQꚟl)usVy g𜚼i vV:vaK<u+0؂~܅`b-fq^Ox> >XT$-\'pVE|! ;tJ_z"{̳%>ΨdSRMHç'ʈ|E*1[kbd#$p4r3K9"jV17IdCM!PX|zv0a.M.9gL8y#hNc8b-E&-(hpD{)#p—絕Edyqb~a2PVb]cC +eamW6<؟,U^3yd1㋹26ktb#<(Z 67AL]bZ?zU'5ff!z0r&v:X806OK-KSgPJA G7,ءג{цFر`O O}&,7rMd-gTGjԁ2:Tb'0d.dokqj.=*KQZLLJQ,X}ʚ*xlDoYZ[T+ַ((ѷ`?:EXP? HDy+Hzw̞\1|ęo$~tweYIėi 79,ٍ9̐=x`XiC^I70;,cn =zɸ5[F}Z$._.,'?ay7` ()]ɚơ%)IM-m+'?l#RMͬx Ɉ5$|c{8# Au.))6sV#}ZU06jg/W4M^8Esu苀Ka(No ̓f]N pn eoNfC%ϵ?˗K}A](yR.>Fy2Ԅf߀K劈Bw(NO|.JHswd5tmɿ6/@LL SᑽZzџwH\TTQgo9gXCڇOZ86L~9m28^4Ҍvaw[C~o}GxƷd}tWx6 >},x6j!_E!6 g l7}mE&Oo%UqS9olŒ Ґ#- wd[geDeP_ =c,18b #IV&BUƼorg TB`O2sD>pWZ$Ƥ;!޳bv._1{~aڗUw5V|/S?1Z~{sQd9Cᦊg,4[g8[A St1HǚRs9a`(pC!fXS\B N1)? FucWdA,z {_ /RIM zuy{T5} _!J^zqHu>$,[߉llM{jK;TӴk0!mMjXmoj/nFPR|夊gsRuJY9|D8XM[P,59,lj؉JY^Ҙ6[>)?Lea7õ:WՒ˨<{Jlp cq(vV#TS{UU/̚Ϊb׸:]\Y q)+ `^b]&[U8p'X0jdعh,4sPe»V<g9- H[ lƒp)Y~V֙-7'ts kG_Zm߮$[̛|uH?HCjxS*rUftR$%BtvrA!<0g|JJ& ({ǂ-zFOw'ąd OvIhE/E=LX5#+`r_"I_hK^مgWOG%1ݛy?i:, Ae3RZ~Ũùf l$(WZvq'; 7:t;w X5WG. Ïɵvw2+ay; HpppM>?Gzq~6H\ﱱ?ZQݹDċ1׶k c !.TjЯ;i+q\/1 oX:;9<_ꐹHyXp8"@e|+H ə @z-'Ȱ"nj!\Q^63)K,+qO 7QP(em=BvQ:{=@!aMAC !dRFy*nB{2<_#Mt&LyV,M)DK_) [|>]GSl#j 2~dyݚv\sWCw=5*Rs FJ*d.j+zXK m'US>Fb<)R,4iTLP\} MȜKP 垡t Х yiOI~Zx+2+A=`'T6;v'{aj%.Cۡ0IB.2*  oT.WbsLm/FMXR,V'4xeLKǥ6 sdiLruO4^X+A^ܜ/χU;3 K2ʆ2 R^R"xDFMXa(*ުfZXɝLjۣy$ \cD&Ru70ʨEǎ<{/w5!+6˻cRV9U`3 ՟1,,$z2|H%rTRΡ|qY*IV|: /Y=df % ZisO ^qvǿ"A5q"ߓca.q/'bGƄ][[ U_!ܷ:y!Ne/42IFxl_*5w!"U(7֘ZaԀ!抒G ,9?I9vX,VksdB$*k1za'ж"jmKF1OZ0`" 襺:N 6K|ժ°DU@ظavc":G^Jr v'!a~L-_.*tpm}_}0dSKEgKf{qǪն!:rŔt}#u${ A5(r*pi0IqQq10 ܣ/TsE+dШ Y 7+Ub&ד;=/&\e[SK(xNC@rIRGkHAM%/ GQa_7:w*c—UKJ=23uA5Q|[( wĂSK6֘%s;#~o{rv0NA^Z 8z_a 8TMͪgO?ɉO]g0 "顄 h=k!Œ|#&.t:n퉪vX./virvN5t:΃0?jHlVU. }M%R AcfcC rv?ԲmVD?h&ꗢ@OMͣ~ւ.d] ˆ<61UgOt;F,hX* BCJHcܒƴ Tᇿv$jTH-y'#NӮp2$L(>WX"jMɯn練n-U=R_"|5lZ+r*WQ+礩rU[+4O=E/R^Ȇ82K˙w$ǥDcGk]nv. pF;}ƴ@ 0/K6Fm^&q١d|_<_)AA筊͝Y^ 2]pא~•,+{(aJU QܦvBJǎ#]uY&@)M;qzH~bHv|1|$Z_*3s~И5]/!LbK>HkZvjW'JǧA"6KH ]8_SYs(mx'I>#>38ኮ^dVA)҈ZE0W3- Kc(~&<ÞKΜyåxvզo9/$et{rQ ީWllq]$?ltL{cmu/*n3MOv AV?PxEt k͛uPrVO%yPՃ0LYW|;_q_6|1Z>o.m2d R8&>?) q;\%QlonD3 `‹/{^2;"u0Fmie-:^n"DL(0E* a߷|oO%H%KHʈ6+v$u6:,{F(ǧTDuCR/.2E|+ns?? ~ɍZw#s %qNU@,v|3&Ց/G&g'aa,3%0Ҡ$H: Oqzt8' :O(ʋu\8̍:5 XOhYʡp@t^nlfHڲj.[nyf+:@[5[ajצ"0 nh($=~e(T>y9$IY+H^u&ëYZUvusDzK:6:.{5"z.=>|uP"az{=oqa'HcAδĮ7ΜZr,e-8_1ǫ<6՗f{!LJK WO&@Lǹ>~|DaBQoi_l|Ur{oŻܥq> aґOBGne8"Yp@ܤejyŲA b_P? #aFz@B+)?{HzD xrU!+Qz0&a$mڤ#^ Eu=xEA8V_pɪo9FaJ,c^) Y|!Gʌ_,;Gs^6 i;m!YN^lWV`( ̶XelIo=/S\lAVْ%|=z륦YrT,J'02K}" [=]Oz\E8XwxUpcBky i,ʷ=*r%:A(˫qou :,h3Zshu^ s@Xz?kA9kEKC%0/O gҦ^#-c:8U'<4؁@,1u)˯k |GjK&ҥ9Yňk3yIإ }wv9<]rʙ<3UgK I\B0ԮLjKvcɭ-ϊvk>~f!J&LIY̥#;2Gm-ruR9XD@o{Jl!kon4<*Nx.SLH5 n^G#> 1l=QPJ2D-A(ijG(:Ϩ=lhI;>ܓizc{TY9uW1ֳR;HK;JJa|ݩbeNJ12(Nͽ c'5\~) I"]։^$fFY|mum!jjL]}5d$ypd"Rl—VÚ<466 ʷ<ycxK͕? b~Gt?>4 +GLR.CtBNÜ"t} Aqf|M^gN` t8@3I84kf`z ʼ1~oKX(:&v39uNJ+2r^-4/>]Rě=^&(1QIZ< !t%ؼԉ>Df`w 0sfK{g|'gҒq^u%48&Q,V-Lө+Sl~kЫ3:v7nrL;཰ By.LLI V;^DG@Ir:h/4=[~ Po~OTVy6I~竳.qI:ܢ)H̽{@\؟I! dmB(ؗe]d$w?rm_kQy!2}^!<~jI0GY tbmOv}(3wo D6MWT/Ǵ]oru8\x0`/q/u+ZC2O*5"u%mTlޙ +5QW;hЩ=;sT/A)=tFz;6G .ڐ )^k΄eMUȡ] R.=&SÆBUDoN0 ka \s οQclW SJA#> X6*{L 90H*GKO B %  4 Qo9%FuYauפgOZ[/̪2NX~٨BAy"+VbGc֐%4Ѓ8p ~M"|@ML)['7JX8#"-);NWٰ$W)ܶ\M| ,'$  2:""W'&ZJ@ =ȡĄ*evE78p:#8a .Me<mϩ$sFAρ>|2͟6PdX5eVGoD WUr]JSU~'d"ȱΕOabMtiCx^,TT16CE)D6;A |L8o7}H-!:µy!µ}(JoI.uT_=J .{ >~G<4=&q GoeP7U;wN>Jjx<$͉[ȁW`}zTFkLj3֯*#qkf{Xƭg $e S5y@Fk),Rgt ,͘5nA'@qWk:N 5Z"dI }Qw)-䑀[>>߰?Xz$>S2EkHBV3\ъAqo!,eIy$,Y3y3 mK|7Ərm\ح: ˤ-}Njȥ`cVO,{JExd{ivr8~]綡 /rJLUy&M)$5# R֍`vnBK!WffxY-ha)Y;^ 1[.w\R^1b_J댇d_t*F0nMov+㹇^URP6YRBi¿ME5v9jjgU}~q{v!k!ٶޚ):-M+nѮ* xAtxHoĈnqRxc-_"*< x5t2|aAgg4. 4`@j3@`k&[u qzxz88q#y TXFAH~2_DE^C^mƮC* ܛA8ЄDFE{0Uo}޴-ACm)sC5W X*~A.[vȄ;Ht4A]%nQ;?3Tjt{29g޺OQz@<ިnzم bO0CIj}[8sg2hu[,^s36KCMv[Bto>y V]]ϾI u@ony\_0?^rܝc6v$ԼO/l|̾$8JfA. "="Zxmy' J cr勱{bg@#Q51r01_~CI^ f4 H|&L1\!^O?z!?r%_YĴC~ &MNYQpmp^LqOna G&|:V@zo &#w٨oCW&fVA2Ui t)uk%T!A4ؓ"i3Q <cp͊/V\AHN8AMxM`%A(`8 [Bzo{End:+IG7Zn( V- D4D:zK.|uЇ9't%WߪONϧ[FMA6ք]* H1SyfW'-\]T=넢Gy)M7Kx@rPıCپrpyv8!6' (jM#{QH"Tb<6;u,P]0d2HfsipWdlS9YIta/z8jn ,nN.=<= c6y=p|][ }6tSg`./qETmsZiЅkB% ^9 OfVƳ^Y _DR9OQp :PSiBoc}BR"]dd >c&Tn).OGf'#0m+ЛdTSkiXh1s@'XꐩD<5\1yx>Lޅsi^4f(rY9mxߎ+i ǣP vzC'LaM8!t3B \uum`w 0@>W: =CXlͺ`=lYGi-GK접 wVl傄^"FܺǠlE&f%2T$62eB6 sS=-8ȟOH| Sw7-"I^o>AM꯯e^)"'I2rtW2vAY{оS; vD-ZõrGkJaD]WjsEQRdk:DB- mUZ)(٧m<!FJ3X_cC»/|nGhX#΋[D O .H ^?wa?ySAQ ITCKR{Z-#gCӕxcY&S.qGͼ#NL)ctSF+k\Qb]SyvBNH|.B4usQE.4V4)!v]xE&Q_;dlR<LXdqՙQ9Pyۈ#S⏕m)4R3MuƂa$oCb :t;9 3%9}]aFy^td)ҳAW]>x9ˠ0t_2ćSKQEg7=4Ֆo\hrA(/U/Gk1 k;c75xpfOx!]q^MҎlUP~9SN{ɦMоl';Xv:fUWPLM0+o?+X: p~P1)@ {@ĵOʂV>ƅ_u ~ ikv;QD6eQzhu;?4~>rxAUWq6ds-g:hkBZig>Vj;MB|ID.F1TQce2ߛJt`(N Mj. @*ɵ-c]ġ 6w[8(r8! nA1A{9p.2c pd<| V*'͌)PéxjgM{O;Olcj#l*ϦvB#_U;:ef4ٖA:b&'E2Ċ2'OނK҈bU^ -ҙq a"Ɛ%4 lb ƘҶѹ#V3Փ)h4'I'oTZC+ 5cS8b l3ЄT-T aǟۊJqMVElɦf¾q&~/ՠSfzp_?0*GC 0⃑PVL -x=@~)c}4<xߠwoO7xlZ&ʹe"ߧB]H Uxkt>W iE[>g122j:eHt8:ϋUIҏ\+IjaEs^ɢ"Nx)Z1dku~U42ͳ_::!ώ1" r'Zt1-"Tae [ե/c Ri)aܐ&=vebTQT=Zs Fnf(>vbF `]L2tF7ñ*dRGKxD ҡ68Ti]>2x' p/,^ԜU)(I_'JXeAyBp)voI"(ARTǵ*yQ^ LRT˹I??Bпh;NŋHrjq D XCӝ@aӁd )te&8B3Z@QPr6oZ#!Tnh9;|ͮ!wG&كm LtMnS/g頳ғgn4b>!~\V-O$k};A!Q2^Rߠ @[q!A89m(L>=| ਰl̸ i%i3#ۧr^;'sPǡEѢ&-(]l3VCwr2 7닳u+p AXmoln5??Vqno!w_XA!capC 4hwgS1RCJ yӮ. ଯPC4)"uW@BCv܏ʱa(9JFMEUZC@/ ?&œhX("`aֿ*S@9B|W_!nObTMkE0s`/?oyhE\|~[TU̳t| |>?/ǻlcg_Ҧt>Dw!!ƒ-p&Vw|D9VeJGu{ ީ޸شq{Nu/(1|i| d+R/UH76'LLLRn,4\_$20 /5IcwF]CK~>lLՠ!H^ Mw2RP[4VRx z[۲K;P7sMb҆|lMKsu( 1@0~eS$ jQَra+wM#/~,? ܫUb ɋTX7y٨`h̃r_VAzl=%ϸj t 0Eٝ-KEi?J#g²N6%8/.Wʐ#cl>WRTGg<r6٣X7(Q"p|Du ~uI y!c 4.B0q|~,5y|Z>J$#Ÿ&KۭolEiD$H9-,eO߼V^٥3 J q LT(ս nks-ܒGי ;e5fx! $3ch2\Mf(*&AZs2X5}4y#!]?&* mbYP_kzQ.hŐXç"򃄒yC{>5ѓcjmp:Rx2)wy:G4{i|'b2#7wgl*CŸHn<;7][i?ify'X >^Ws%\Z$d[vlХ) &ַ^SЮC OPi_ :/7zl|A7ǯMF[xpdƻZfbFwWkҗ403$%J$fX7Q]t2 7.E%mAu+jgUT샡ȢsXrp+`;w#޴߹IFAK=R~tFNsՔ}ju\x mjBFGkopV*l3dD!e-XUYV0G&(@GqE׼}rh ,O,୫SYB/6DwIv,^s(hP.4{6M@=DwinoE:,_S 6ÞuvTƺ=_S;%W5ƻ#(,|HN-4v:3Xj^ؔXgK[]lWi(h5G eBs^o^ HZL r BY0)UiՍᏛ eK9^aI@-%z_S"XD|-5x_HMOnU%7L/Pܶ0KS{B8y@@r<ͣ-E !Yˋn"de1\TC?m} \,qHPYyI 'BI|D< ͩW >8|~x/,`mE[K5= QbV QʠBm'O3Y >ROʌ.[`Nc^:| ZfW)ǜӾ zIA J`1"YL "Z E9tNS$+#!֮p^7H[fF$]OLuufmYkЍl܆/Įdt$Ubi֓]ZUu`",fI(AHt(d7zwx7@B3˿_9s_!NQf~FY6-&̕.aacf2P" >:'17pXb%&32E~T:>J{}B #zYBN"&MysR.˄6?IJB}QVvd /! 5lI}BYU{JȲZd`)3Am{p v(V/яhQ\dBoaSov),Gi{fL3doDS#HJh1Zv\/yh]=aL.' cn~VfγćGT!Ϡ#q_oj.WJ }+bif`! #&6--lC| @S`qj[ .sH{ _B)Փ>lqP->SO!XW_ݴ{OrP{qGVB#Ry`O'Pxgq]:KrrB9Yחz\*ޓxpP0AHa.k|-z1ڍc`\xT<|?B.v=Eh@X WKCݦiߺWPQ7r׿FzKr^L ꟯ |ċS:ѽ+>wAwaɷukF#Wn5+c}`_3뼃WfK#]ɇf@x qm Hb԰ fZ ;wӺ@5; IQo@Pg\o[o Yhɿm*Usz&Z g >;M57ye<%kWX嚈/#*^ ۴(OKq!L0O|΢eWgH^ELӋb9-\:^Cwoc28)ɇ&;Qی=[Ч2!t@~ۍa }k}-p lg(uKPǖfv,iL4R_,ܚԸCU!kkٙ`w Z`g4V/NoRγJJ ɸ*D\bCQA4N0#(I 3.,솨WV?Z;{8XZ~K:S(dn1'4P\QKKMz?HYXǣeuSe_^A*˕"خAYy,nR+~ u0Bv&isUMR:tv˂'g#sFnxEq u*Տ +)CI ^f$4YwӞMS{vߕ4qS@'ECNK5il*P~c/$6fwK(8|7K2uN%|Zr&]h<\+٩XR`#00ĮI Ț}̀# ?(j7{NzJ3sӷ/>,Re󗬃ς%<^p8^QCCX R9WOd=?nPY$f}LMnlndF[O `p\9S Jk~2kuÝY#njf f҅Oc9GM⹁m9NZ_čV=`1`As@) ,c'h"nϢ{~ޞɉiKIB;Vpfâg~94,_VF_h0v͙s?_2d@ EPO/G7kI\)}v4<Ӫwa+0HKr;A-݉L;BI1+z=*~ *Br] 6Wa4(C]v>` R&ot$`ٝk`Qw%yΪסIa[~⿔~fqrSY L/}(9[Đ`rb lږ*%-*t9ʙ@|k:mBڋ&Ftj|˷r>+ɻ{UnE&{~_ߧ/Pb ڶ5ߖN;D[fX x&G(I(_$;b[¯;c 4ǣs. kvadx gsԽ'RZT_dӴ]RF*h)q\Q`BZw;[8kꭰal(Q:J{~Oآt#=Y3ۘZ)}q\rKlpcBܣإ$#8/ͪxV(zy[8jqZmd1ѤU:FnZPD~R B}GtƒuAY.Hz1)֩/G!*p¨z/u%UXd< _LWtz=Q2D5<0\7wZ,‚u}w|qٶDc2wSd'NXp4z4r 6AޣF7CHbs6~veR"[Z ) Wy8XҐ Ԃ`i .òkd `gGaXnP: x01̳>#}^~uoK4CGf*z iK7Kzt1N#[y3/>,e./Y-#Fv!㺛F>Қ]|ļkNδ{Y-mm`yP??e|Kw9hAiqX]sb]Oy3; '7Cyye;їW/~ 9VͿĖO}^s;HL >)JYCke{C>cLUܛ(M&/ p Dܣ '"(i-,x\ -IvC/^oVԏX{nK\[ GM/}b ?9նp\{Òj 7j(=5ݢd>ȲX ymi"d 0fbDk;wgq\ES'!sݶ#dwjڽN]3F)> XݢPU#y>aG}Z[2X-_'%'ox!Ef'O2p~߾!KYTz,TqEeэ^Ơx/UXˇ2<^ _P9=E(n`L2ipuR]NH RWg2mz#xmNzryD}?k){|Ex(//9;ŠZ>gȱòri_@Zc$sMXwOϢ8 }I1(nMrR~~f^o`XQI]ȾTfrjƢCalR6@Dqdu;h3H%Ғ{D3RUR>F ɡhg<j$aT[Ʌ&KXP+U|{aα&!L;%1K F0ETڟ%m" mJpŮL%$fGY|̪bI_wC'߮:j1MIqs¢S(oF\\*e(o^;h RLJ@Y z8ڸmSv{ S>#̇ͣzb`wj|QH113psj==ť05@(y獾~Ԡ(z>WxPlV\fQ/|vM7Y18թmc)ofH#WL~[uwjF8hqE٠ڧYxYyw-v?Rο^RBG /)px#wchXTidc)ٹaոe%N y+'ګKZ!^!b~^ѓ(rVB X4Ug5-WrوvgPdbϮn։'[c2+[De;Sy7ECDiwb~T9T]߁e(q3*(N聓!3_QEo-9l Ƨ!#3]$8Kʬn^h* AǸ4)zLU_Z^ojCq# u~\Oܭτ҅θeI9jS 7*]sՈ7Qϫk҃yF=v;bT~ O4'+j#.s@TK֪1(Sf <&V*`5h=}D(FiZ(:e r#j՚*,6 *AMmuR pI" V"+~q&e)@ccT@xlU^I1h1LcqW=8wEԯ? [;Y)"G+ז-\7D+dgRO'.<ť!HOo+E:0tDg@Պs|C!CKwBJ<@a]sx3)8>Tz.ؾ^@ zLS: 9:v 8PV cDH~:d-,X`ֿwBvzwp8E@y@Ia{GoM_.ѸK2Y tA!V( ]5"-[zӟL3 8QF2?ņLb)[O/n$76~,ֽVFIB89!+R4#Lf>W$U~&ŋW^D7IH %36t%ӅŪsmxzqOgJbh*>S7֊P_)pg@"im~FC#}-NuĘʦ||̗"SI~ TLB.G^+Y`D"Uc*<7$AM[u3 Se;I*9VTw4)DF9lO:aR=E5w[z=TNAG!Ycmȝ%KKx43o]gzlLPJwJ)D"Z>hmɡۓ1> mZr0Iy"Ԣ:{ \&oRf+F3S:q8#e!UO9c3 (全 7V 7sCЦ@DGhHm;ƭKBb42e6 ZIBq=3s _]Wq8#Ix*%{;މخ! t'z%!(~\Rq`yUU;r>"77o2z;yvnS ښQi1?\s%\\4,_uU O {ȼ069SXrZ>6IS l_?Od?33 ?Lʸ%AF;; xw&cK G孅~Cڀi oRwT8ɵgqZKA:k_2 -.QW Is?60Q4MWw_s)UGs/gs~KM2pcJHLN=ZaTƗ7F[1Ѩ]-g`3Jmm-+Y4#P1|e [ gҊ vGwW#s,K~Mr ClU€ZdE{|W?bv> 7?@=DC)OLjr@=dFCg ׌E\M 5afreÊ v+XV?{DLl#̮р 3c},ӑ{$::f>a||WM^ 8$H\&0rSξKk]a|#q]1;yШ)S^s S{Se0|uoVu>3*EbM5;"6z%Jf\9NU3ç/_] RƟT&2H6h9L,>9F$)to#s pxf\nWE XBp ȅh_d~.;)u`-ys25 U1ف/醌KΦSNn?֎T{*pi-3e5{|p>':#.$Er;VoBmW-%=C&$[.gmEdg4Nf; ޡ:4U~3?Æ_fsw,Z3ONn\|wt 9o+K')){By ~&-?,ѠB]r>*D%z]Ppp(<U@3$0Wb hXVU^ oΐϢ{%MR1;xGxDمtIŗ֞K9c l/L^|w0 q>u2uhJtm'M/~DMg#EAS`\\>#oW?Z{CfbK;CQNXwwƒt.%躮yF #k{5qY[_ g;;;Ei=>ʴLۂd N0T`jO,ty|L{`'tg]ճN twzrM` ٨{qyum%U (?miܖ~0ǎ*f!c)" F:8=!10^ kj6kTjthuOnt(r_]tu%tDs^3ɧpI*@2ifkdX2&Gbz ۖBGS@Q@4{(kž'hw1:']p֞d21x Y "7MփSԴgߋO]hLٵ=utIQ{ޝQU5fPy8@ bM,ONCu,oȆ="3Zю%1wo4Ks-:q{mD‰Iĸ RwI}*9 Jz].DclkIi5E&d\Tm"|9f &sY4?6 9>AW\qӚ{@A[xH`D?U·oChw3Z],z*5Rwd9T);etmZ5.z4+M{sv/)o]P#dG_ %Z˂[{.k'Yeޘ2Y#"ө7Yŷhu8 ʜǞ*1/"3jL%r 'Ew+7}p ^K17%.MAa$pay&$kOҍ]˲7]NM?OYXv(cĚO}{>DiW bC[h>m)Cq*Ds;&BgggqtQp lWZs=/Q]* W;L'@6rj+:܍z!t n|Eޗif9E}ќڮb\eIu< ,k\HD3g3Z'6!0gNzg 3{h?r͹Q_/ *Be@.KSHBmA3@+6}n都Es%YT3M(mWPKRQdVajHL0?Ftyz)ž}$ Rhw8)[7@ ٫K(=B}{ϝ)ܨhVz9LJ QLSњ¦m[YO>T_$PT,hrJ;qB%o({4"8Opy|Rsϡ-c?CiGp'ae:]>f\J62C4M9glS]e9~7|RO⾵ȋ }B{(֨ԅZ Qr=bz=o-#| TV:OZQ,O_8mKem@ngG>;ϡ"a|6)~*)C?D!JTW\x^%XC-f7NĊ䞓glFHrd%f` U} U)3,t _v%dT>\Pw+k[Z~ fF@6+i*{AFI ń𕇵9f$`N"́uyzX.e㸃< Ep(;Ӏ'n&**Ҷ-s4]17413.Dm4-hvt4w@46~|"2ep[{:q׼wpAUT* ʐە.lWˣ|52pza\T;g@>4aš֎Yf@ 6Q4 K YyGK >cvbc#H|![د78%nI8N'kbwU\[2_L@ayg S[&ihd#7VhgI29 :M/w+%<=-AH${c/8?5¶[fɌiyUCbQ5`*.{fňCK*O˼rW3iA 9/9U> ecd(qx,U6[ `CMD!!A cI+r_w5E!rP6F(9Yp Du`bU G|E{3}G|iY ~A/VG¡[v)gjDUH  5V9Y|j\kb,OoPD,7}}Ea @ 8[91k xv rh&-(mX7ieT$DCH0&:{O tiU7%K3wVy׻" /IMȉ)rO$&Xi||(-:j'17f-K\wd'8̴n{4 uYt  .l>ʞ4ȍ=6pUzjAA[bi#gm6*n:0 )^ m*Lk( ddyY۬(߾qMxrȘ\C.pE[`*F*\649Ӫ=E9k.6+EŌSV_ew8(hML":,` z(BJ;H,Z58{>[. "! =tC!+ipb5 ^=H_~3G!^;"'>ߛHU=].al]plX4ReEީ3I{$ȹuf42Ptݭ~M.G$Z\V177 juO;qjIM73n}p k+H} Z,_Q*!egIq'PBӞ 2Eźt_':kCݢ5Xe 6G_bc,Uoբ_#,)ұޠA% ~ TW77NgKq%k@ީjrir6Qk}#jV_((Hysnw+y"/Ni_AhBA9%v6UZ)l@j{G^ DZsT WA'?}MSPBUs:a8p.ATcfg"޻A s'sn$v<]~h˨48Xes3_ PC". ԭ*)¥"J'@=zl^sؔtlۺZ_tvrD 찷75i6_4rY .yCb /Y4 {&|2zHMX<|,,0Rn_JԊ]WbVml/ze`N|7g*`< wTڊݎ0_'[mԂB!nVCZ3(g9X4U, &(Xɹ1cy5Z2\&G=wtyo3-+vQ] LPԫ|-wx 3JGJ0ӓ+@G{zG"M ⏩ѓPHuߏp#YA纴R3³,1§c_"=;E|ޢ.@)IU5ne7h$, OK0MztTȇwEa`P5`956DL&EikHH}xMh>%M9>@ ߻.t~f郺;~gRDCS%8hpG:8-F%ү]O-;J9-56jRgl=4ir?P;D@B@1A3yd  }Xh\aun8kNxY>mِbuY 0Dkx<Ľ`X2%.نWʵ6:_MU_"5ma: ڂg,oC۸>KubV%Ry;DP<~p/Bd[:őr hF&(~^%s3ۧf[Ip%3MG)r -Ё0Y{sn~fd9])G/P^oC&"zON0h]C;<ĂAV]db Ң)6BIodj%) "8Y h@tךl ̡1@]8Zz-y"PL&C;&9y!k'VGW#+屼=15{QDީPʯaYI\oB% d? KIX>xjрh8v5 m)9E}Ζ:Ybvf(Xϲqīz9Ǡ}uoz]d"ٿk}s}XU<5O+U /I'_F@nQAw:2p9+]N HH [Qw^ÀJ[ڊԮ-KA5Ҵw];䖲==_b)fȡfK@-JU%D=Z a*˷V'=ˁYݯR'%ؾqak(J"1E~s\k=$2˹.%);j~ϒn>qUR`hcy:Y<|f JWb.eBEd!0k`rx}x0Q;67+h1nASdz'Zފzr?(ᙧjm!$U\.RLyEa.̕OV- `o=MLwiy@xs).Vx' @G{gpu,'W2a-C~L<''b=1{>Bl nR!:rs &m՝`̮tS@ ,1lzLeS:[CY)9ɱJ`n4Sw̪vfm7#7a$(fJߎF;cu`3 /C"'()ć!P9AWEao/:֝A8NpVѕjʔ8ZZmp2PkH"a&Tt 9[񰱄ħӦZX u_&ٿ>r<*O0-sHSDֺ:LJL!22Xebe+5)HXPTcP>;&A*.)3)~ե[(+A/єsr. {kF9xl,@ zk {i3!BK*T-X $m-Pt?ڌ(wR( @眹@a?CWKR _<>@?+%O9h:B R[nPTaǚm̳ MF}N>nofa90^Qkcz:_XB#u6(yYrbsË_ LUn =5ȃƆTh/~y#K,+ x"7ޭeMχJf~g{x.a71=ϊTߗ14ytF0頍*DlפܷK[!OnL'~:p!OyO `wb5) xV#iQn`1q8k00d^~MPm|ߏI2O>e ^ }J|HԒVx] Vt O_'pq1,~QG>lmTM i1ZtCă2 @{$O spkȻg0{y3b(ߛZW2 H~Kw8<}υzYBc%o`ajy{41/x`Ѱ/ jN3=Fb<\_bu7[hލnxG8u {bJ[zI#ѩLoxSq}=ħrZKߛe@ihElV!.ߩ;}GMހ 1RL m|@"+*uaJ_5;P^p>4<'ԔzOD(k[;EEz>]RNr Xdrx]K!d-hmM0Q*6ZMEwX-WUحT)&8o_B8]y.Փ#󤗁su6w7Y{3nzC)naqyǢwkU| S'v 0AkڻpHr#Vplӽh6dOK#K>>^5hZsG es4(UU6C>O[0oh!ɭ,D6#=8 \w /0{71d%/R'4 2M-(^DS쌯b $emlҦnx&c>X3dTB~D".MҒfUЪJLm5=[L#(jshǃyBsᆪfeMjyn MTy8=+ۂu>t(d9ܼ惡k0ZXf`JvRwIz=Kf [e̶Du h0/$MeH{U$8GeQ^igr[q3z dc.-y?͗k,0%2V+wNܗf"~@]]n %g57:1/68Τ>&/!f5d鸜Ȉʐ/Եc"J,2Πx) "iAT*%Cc9DONկB3VS~4Es7eYQ:IglB5adPDt4u@-`;CʵQomsրrADG@OʗX~CHqޱ#C2*ds\ iУFV|;&0X(-1i'-oR &Vմ_؍1e; JgCp~4l4 0!wOQd7qqU4)(;"iĭvzM֥TOg^C$QI|yk!Vz*RZc: wüG9[,ghVXzn[^r;B\i2Ѳ8>d%y(c/+X%Γh%f860 )]kΪ[sÆCmOzN;w$|v> fXOxRU`l\C,\PA%lސ;֟ظ X@mePLi[Sl/g\cVJޔ?%hL/AP sԓ9xnqNa4RB 桝?΋* .TИGĪʊ.S62hz"`]LND!mucd AGZ\_,؎anP,K2Z aި"6;+g|7|`M̼C|eYLNXso4z[Ю Ʒ R5r&_Q,ADp`"\;abCk'$`眉!BmF'2zu\Q~5%NѽdۄRy?cY|mzNBuRXVZd _؜ "CQt j[mr_3gsQ&\gHĀO5rZ7o|E#B}8>$^RF1%Tt1M(e-+j;ٍWѴM6(YbkAR!w2<6y^z>w/SxQv[(T՚uʆBojс110>vN{iQ/@nY⡃̩ Kz?v8j6XHT3LJ0p4瀁r^u8S\3PpUf:^x? 䯓+or{g_vϧ{ ٫|V;vA-#dpP|ڄH\)>\hȌZ^Z9azBn? тu߰>Nc`C~䮣/O?9C5N R81/ឡ[N2{V@JlM=L΂6S(&40;_g ]㺪CUk (:z:Kc/`um-b):w:2H=;=6"{i3uẈO:(- }z%F!5}N@Z& =nWPWJ1`jKdڪB-Į՗*b>͞]šKn\Ry07A:i7Ѱ|z`Ӵ&yXTp'`.8_ 6yӥ4f?J ҩq)BJcz;8`x vvNj6Pĸ*d,䐄5s0 YhD8: fI&`ׁ@IZ^+l#^-&Ht|nRN?}ǫJGmwR"Q:%*W C|:rjZzUSd,!KF.g3Џe`T խJs 7/ky&fJbAc'X1Cwmcfbua.э-n{V'_04fL.6<^h)Qt\$QG` 1~8cx|B3~@MтJ%E 8; G՟]q]$"*XiwV<)Ž$ޗHPc]m>D a.+dDZUYEb׶*.Wמ|U= ,l2λo%h!jv`55MRs}1*Gx W:7 Cs B JwW}+<=eL(DTDY8tV,턑@Ec)M#<F< Qi1OR"Joxs".TvtVgޣhs*Te+Ө>50ԑ1I+~# q@&$j--4cX W$tTjR_²5iN3] R) c< \P,O“(Wm>yMkGҹ,q|LzZcYO˥d18~uKz1S=XWuᴞN:^=c.+:RhX"^WFbdG]\/ udEcwQ(rۢqPtstIjr|;41u͇3~MX,i>9 xaanP:S l3acUY(MxT/ QR4+L)XS yv ΰ7)+UAASD4rW&a:ٶU ~WU ` (dgFf}:b{ia'ɣ *z"V(e^M/K[Q[əhH]:ZZ&={'*bW.γ}9lM#VIP]][y$n|]+#Kb{؆dZHz fqgTsYz]E2UmHݪ%DSפO-c/A: (>WҏF5Z-,0fkdn!g-1v? c,Z8$NjqYٍ3f]?h_W֎Z eytGtϡi6ܦI_+.txK˔X=OaEݦ%"j:.Fy[C&g Yy`4Xs#EkgUbGD֙=N"c6-q†|zd3o7 8;O€fp CJ~wciYvv;uk 3l0<GPTa!a>:$UG'D8e3*fű)EB~6z_:ŪkzynG7Vo vTwCG+&S,%HdާO ^o QmfvGO'J: ͵voMjU/9_0/n{fW**K-qxZst Y jP#mԌ0PCʰ5둦s[c@EƮi:" BjvXcBS$WK_`^nIa4&T"* \uw=]8rdӴ#ʍƸn gx 4B)no6e; j%P#x nY xڟTܹ86^nDRi~Wꋪt~ggZ[Gؽ`m`|c$9dOZmr?g/Ӹl"`Ϗ~yT cmarxz%A}~ 5L30:%>E6$;`Gb/˃~'al\< %PX#.( W+KBM <2dNC9ils/M4*V2w.z b4טzǃ ސwv&vO0k oK%=ÄBqu*EZA.!`1/niGD,yhf QT0~)Qҁ)F* 8Ӛ2̴VbXi1 >S(&V881`t%v#,~W1z8 c͝P5$(ŞI?;gS @Gd]%Bd1;p޹ձUDH) +^\gshBe$p5͋nŃC<it5j@+oBM]H.grO<(/r5aO:e0ȶׯ\"ݰl1?F~V!O+l= 48 _/OE%hf]=G!9p̿|&ds$3^̈7rA`GUmZDQ<-p KXtNјSmb*n ߯tj$?ݨS`|Vcp3S3hR}5L5t?ۦXJ؏ nO4GV NrMƩh=䗓O m^!]g50{63 Y͹QV.U /)?jHzߪe)ʗ9 nrF)N@"l*F]N^G\7Q MDp] E|FӶS)~ xY؅*gTO\@JaM.~]Ù 1m_^tLJ,?YRFí/VrA䙠IG^OJ9.gϜml9!vVCx6B\Æq7]_cTAQq ^k@OUvtoQGDgS{߶9\@C.I01}Htۊ%oPHV?c\P8h_"U3?ELC Sƶ6WgIŧVlQw-ϽPXM{3 esS'GIC|uGPOd.)@s{yTyƆ?y bbՌ A8h;Rh~pf-n\,R{45gvef' 9KI'q˫txз#!`⧑rD 2Nc'v։.=.7[W$˪yy(1mF#r:Uj)S+BsJ>Wd[/VZwJAUD gKn8HO0^fw@?~|n+?%IHt_P  ^s.kn@k yH" Bmk\g(( BQ>Ϧ7;0pe^RqyZxs00@}: ]Z[/ZmMSUSp2̘PdE.#$pa70n.({2}7bC9ҫgUd?a1;לFCó$SsiJtwG'p*Zɰ^s(?1M3fGLH!k$HOY#oa?jTJ\)+^ji4Ab̕J}dTWXY~bl-^U2@K:I\VAfE9O]Fg#j$3tH(c5/y7!L/eFIL ֣f(=)(zPoGt='V}28`Jc\ iǔN~H*wuD1ַ E6[,e_+:l~=/,>DQ(x533tYfӅ7,˖ mivޏ?/DDfxYl~huu q,<Ʒ.HJ(d柋2~}J@s/hEih)s>מyF$o\!*Eh bm ,oF*׃b.ņDŽw1KeCKAOL2F*PDde 91OeG0Jl#J GS!1pб ): @AVbmM$p7b,`~dξzO#S hǭz9iѢgŞ;Z(xJr:7)NLWHpCV!`-Tod?8Rh'-8> Z=!dHK n@@K7l|E& d;y +Q͞4>uf89IbZڌgU;HVr1[,/:6^>I&t+G5"e DsibznqcGMJ{r߼mBqzkSf,fZdfCơ $%mELt /ܫCZ#u"$zL43G`!7Urc@$sNW72Q|r;J=VqLFM͡w]g*OR_nxDz ‰˝e7ڴ|;`1R23IBVie5z`wG !]m4:cmjp<<]x),"7N/{{P?k R@-i`d+vȪ'/p>㙈1+8^yk2^Wx󛳌%sykqBa vVŬV*uyS"8<1sz< ҲW׳yfeby,NSցs~TTkZrBodjjkYG2u;BF4㣂܁_T&#rHRrfse߽-׏5s` ReLҫt9غ ȡG'uN= lxbIjpJsX!,>9ٟm"@>ϳEX(L;5T;{TaߑɜUԱ$&?aHO$tC7ܺ?^1fM/4Ҡ c+h7^ &EoW莦ĝ-0NYI21ְSѕugTPslT&Կ.OvZSy?}48!Ր9ѱm%zD赫q;QE>ˡz;yN @:Hޱr嘣O2>M]b!?L$7dL@p b95 NZ'JM“=~ 9mxsJdUh[s~TR)|1~pJ{}Zi< bBμתIuLQ&ā@ dG[QǤHL fI~JBrP~ ;hr.-_bk!$h,uڤ-IR:Cل1ѳع~M*ϭ.|]y'Z]vpӍg]vK/u} Wm8vJI8|n﷭ #mZBetor<2G fv㗌R(d׽VyG'cZJ v@v*>9oNwyW&"2XQF4҆D(i쫓@dئdd] }cbG;I*oVHI5Iڱ6 .zms=GvjM]`)t- Z0.hr\4ӛ,b4!7m`Yε7{!T@6O;c叮V@$]pcEvA -fxok.皦ar[a"6#}ܕ!Ɯ "c{ݫKɛ wtu8 AǴ_`Ēp\$ MJC{c}YypZc.[߫@O҄2Ś%p]xKTP#H"Gd% RQz'䎂S:eFf WisϚ9r+]=Aհ'D6GEc8gI1g;̻ 6kϟ(Fvi_:.uutĢ&oa9o d(nJrNM_tK^ \ڻ.\Dq?ʟ%Tn ;fYB*b^>`71EukQyg}Rg B orJ@:dzΕnGU3_1S>m@ ha};n5F2o{,ȼMJ8 -GX%;ݽ1R"arM7q!f]w)A͚b)vM]n:F2~~W-΍l`pyD7iFScpj&L˫Щ^ r)vC0H8wُ@Kp%+'G% f=\;΀:8Zlχi٢=!٧/ඉ OA ==NI5+5\' |""ŬQ/g_V(6 dƷOVT&%H䙮4=p{>N<1\͇3&fb0 ypv vfW"\>xCY?jZZ tah@P-Of:J$H3hԕğd&?S:~RwbEBUK\iuZzM46uz ϣm\X]n쐢fMjA_ṢW72mJ-pE~N`? )W*ڈ\pwS Ab2'l3}T7#mH`b3 ywMnjS7'S)Q3!{[s'Ώ ̶Iow7HGun4[Wr`j ѕfČ;:dL^_mAe Ņx Zs%vN5=* &/lN9#Þm^+ Sx|GvMDgWF6U-ːZ+Pj)*Y`>y^ޔf}Wֳ!ȭ㰀g*WeRvWsMfyx~WLa0"]1|ba-T^ Iz {$؂ȜU]ߓ" G8V'Nr~utF1>,c6U,X0̐C`CTPk@e[jzO'>Cng LGaȪavNi%au<7-:ۢY?{'t-/:VfCBy5z_x [Z9agb$wuH)lx8,f}OAJ6&M{(s{FTU$  -Iz:ڟid}A[J͋$u Al Og8Isbs)la |b+YFǂZ㭚r垎:iVǗئhkD5z 5RR}E(CV>1|بR-*1w}~_Paѐ #Rˎċ1&O<4=eԫYB lY` (("kGdmxA Z \~Q>KQܧ߯J`HB?-gvz󵭷>N,EKcbΜQ]`oc-f 丹}^s܌oBJ髱Vl*l){7xu"3L)\ [eȹB+)m9OرۤX9(_*x|s-KvtTiATؓ܆B n0~dr/xR&H)աT.~Tw,?tT?u9g3J.|NEeTEGԜ.#lCޤ C0&<5D(k1(a}9'].pƼ<b.tq4l@W{hAFPû]) QOxv+5]!xNcP.qta{( e-j/3S&*g}|Smq PQdʌvm.}p!AD{Qi&FKD{AFHO7{r)/&NJg\ ِrIPP.6IM_;8A}ruÃv7Ƈ-Qdyot\~@5?7q!a~_͓iM-n ̱H,m/t3*p" pCn~ܭS̳hѩ{m*UL6}K@pWlt~7D:CH 5_m|J8Rϥd.}w|(U}(G_33}vsQIҮ,73ýS@ϼI6G#/$4n[VLUMx"&5xx-j 3 iDLڥh-dI?~wwP) ;jc9V u9[Gc#`$ 6$i'UMY)faNxj z\;lpcߊoV%-룞r2dhnFMnP\mzk}@'@*7W)|]S{:(.9 }?syܤP'۾BܒͿv K.EgA1i%f8HPL+[lwB.τha++-80QKJn@bv"}1V!|o4}]{FN\:_~ŲpҳlAZU`O,#_1^ b Zd.0qy \#g!PZk.lOokgzf<X.M1Ffגud}ݽ!Hz^!oIl~x)8l eJdE$B[7e6 (A/;p%O߄ǔDŽTJRCYa͈)|Wp.O ݴ$x3Di-v2K,QAxM[bɩ$8[dk$ 8Ӑa)5Q&gv&NN~i&Af97O}N@ǶWm:!L{; *K<9+>|е M*EA9zϏ֓j0G{#1]DJ-rn:]O{Kt@498}xC]|ء`Es]|c|%Rdz7d)qEfË"'86`߹ _ SjYB@*`oZ{@\˱حA˴:_+bR}=mX>zw^POaRAP^zgw U_D!N=Wnb N!ta)KQxtA0q/.mFQ]&kԱ>)/F >|٪G̡QދD|ȯNa=--o_F t|+Wn$N%=2fV24yiYtՔ"x@ wq{AFf}6fuY(q$aa,Da!KpZ /ki]s*Oa>#YC Lz W?D2J%ĒcOHe64<ӯF0UFJu_>u\Zg*1s WC%4][?h9n&ĺ/x)QNEQqkͥl0$ڮ=,vaUkJYY}v({<%bo㟪iP(I❝0ܙN!@{v2Qßt,宀\QOc .CbqEh@Z_38 ɞ!OʀFmT$C+.LPlG~% U$Ηx/P|} y6t?,h[tgI [UǦ`iG%'e͕& xN)pxP3fQhWJWg`qo4#;p,OY+ua'y$_ cC#7 ܋Œ}E5 xNG3|G'*>qœOOKGJzH^͈ 3^R⨨L|eLIK1W+ Oy[")m-[)NIv;-b^ALX%˟zj O34O1DsnUX:JÕSݻӖdd-&c h{&Pltg /ߣKGĔ'66E%Iძ1!/邂#!4HZNz]-K8 ]Sr!ol$U?e زJ9*$ml[ yuE"X៓zV$Z/{(CJ]tSK{rj\TPHKDA4֐t1y/5>qSPX"}"fSb o_( ty uk7'cƤ4C$V"՘iwbJ ;)*)ԛH^ 9 ǥ)|Esww)h5MSs:5O}4c,#&iGchΆC?s`ʛ+ Մ/i]sb(2Oas[=ASޓ1׻oLOXtyD x{aˬİTR`=wm#ǿܸgSbc$y0Ę;Vjt\IiJ6aT `Q S4چq>imسqGyxȔO Lc^=~de%#k k-,-D3]lU|G~4ic|8ۘN:ȓXTS4ԃfB l,-[V] ׸?:giqJ_3 S6vXדF~ tvlؓ&g00Gcg卍)rOJ>[mMJ=Ν#q$$eI[CtFfXVit /LMRIݜȻ_G**%fzֿ #'ۘNvgg3bVQ rogҌ>7 G_C>V-āe b[X}X2://c {;8>ʬqUfQ?ؕyδ ܧ3,̼KlDqelT^T%.~K(+꩓dbEH:g쮟}, _rh,J5Sx% _*u\ w"ɨC P*UALNDž΀nI:n}̖,@K;N"K9m>!\;fת1шm6E eVVYč̒UaӴC9Z1vcye]OjCAG{Zbͷ6̌9isd :X(Lk&h6Aܙ̽E1n #Rv{E;JG CN-RSIp@S|X%P@hNAb :` R gw-aCrn[c (E~w@VqzR a5:;TOP|Ol:-ڦY~98Ћ=;Qe4kL)#{]-NRc=gjz&@Vu[L{6:#(it@ARwƨXinT;8Ҝ % HE3aa_֕+7~Td'72*ɡs.%2|r#ҕ:#]Ӧ1-=L ol&e6`v#4=b~]^gN d+L?-D[OkbPBekEw13ΨnoZ5U$-M\s;ݦ8(2Yt\WfPv \DJaT:D2.nBV,Ωp&֮ $?J:Z4aMKq0hWV[.梘yJ)rߥ{)MRzc{S|LʩZ}tX玂},l`3FiL/df{y <-*'Ƿ60nQvx;CgGj싵jcr3g2#IJ2 %-ɷcTO"TE_D gKS{JzF;(}/zףZ87>~ M?mDdaj^' ਫTvZwx-s=hnv-:-SIрjْaeTXgԏg)5KYIO-mmù=[K NϟRh<}Y1M֠tp-לN 3zzͼE+Mt>zjHbK+˱@g{sYJ}O^f%&2bq]5 lhD2 dZCBD㞬sRazI ҉xm7H$1,)lաU`دW5A3~"CuEPH# ECӢaUZJQ$аxKɠ4MX;~w@:j##&(:hdUW6ˇJ vuAhcOY\${-Ŷ%KB|<,>_-{ϵYRBLhZu4"`?^b}|9aaܲFmZ|X% ,][&EѼNf.æ)%F]ɽiz7JΣN)P SZ0rS UIT~,xZ`6Iq=uY.vm- El6B @}kP*[N҅mׂ?VC Qn8[$>rVE^ *#++RNcǼ`TWٛ}&B-I'I#4[r8gCbBI/c]u-O0T7yA5xOURepg#FAxؔC 0yyc8N9{}Z } :K*H/ 6V xd6-uYhq9#%F5M ŰkY ezHQGKR6'Z)Y9?q=s8Dg:W.8'DQVE:7SOܫ\8l#z:" alZ 2>tkMzJsc*yX%dQ/ S Ԕm57+eiIF'.>W5'exq{(ì)2%eK||w*j.ǩ qaI[HPc*BbM/^F9Ȯ`GVhd# 5q8O2A6hojBآ~=bPӱ,s ?C5k\jf)W4d[*W/+Qv3 $yGxG]s^ˆZ)pM7*>TC3lo9ʽ)\7cchS}^w8( RGy7qMpCY? T˹dУmN1U`>;p~m5T(Jr=)qQ0 &=:WA|ȑ֝g'&lyR*]R3\vgEK|)&o!Lմ3 e GOZys&H$3΅ X̡6AV_em)`eda0&MRo6هcz wWAx-ENDm|%N913'ڬ}FDPJ?'Rt2]dG 3>e4iv"BO?Lud&a/Qh" ұb^Jf5t|ױ!6b{{籃҆H2|%g7/pJ7Ǎ&(6;4d\Dr9^<9] \)>炪c37IGƈAZ(?N,F`xW?> 7h}V~A$x oxB\۷ &%ɰ[p[.G\3furP t. -pvJd6DvkԱn:HF3{6h}!M)nJo!I{D OW?V4xnwGn_4 ݉ VVr%EWY/߶E3Q.# z#76i([V:'0rdE yVw@9Y>%{?Ze/G!! F \ B GLn@nb;>I-YUNfi2Ze; ^PE:g7\aUQzO)X#؀WEap$X EQ1MSn2j"r!mhQn!=D$i;q^<$X ~-1aCyYOo#e[l=.<1\< k"G=%()#MLEgGUtFmtW4ua' s6q ~S$)wKmpr^?m$b>b'R4)B|3:*1X>}:"){H_w<$" |B/RQUWYWiZ9Mda3kL]Ĺ پ}"qֳ|j#㽿L^wh+.) GQ$J H=^-zKzPE( yY #˛bD`wyB C|O%( !MQAm=ghGxR_|x sR`k&Ÿ #⇟):d_.#… ? QL/4 הkBYܹwa>Kdi %(C4=& ~~ 7|?vΝ&6"vdu7^`T ⏹㝒n!MA|B}+2*'sH:4ߝ9>r޸i)U+Ha)/J7`@52LřD*]&6hi|+r״\ATX?!9?SRyH0I0ސUos9kαUo0&>&T{ڮnM.Cΐ:adݜ{"-7ӄ+]O|Ncz{?U.S*- ep:ܘCwboXu):8jc)%^ur֟L=j(dqf![?ՊJy!ir(H\j)&0<U@`1=3emryט>&r@_A,<be4Q6ؽg0/PaUȖ;ċrL *"Ӻ%*lt@/q>RStu8T/T|aASBB 5SC:ŸJV]m'kmLHoU^pNZklɬqZ!ة^RV2龨D}ur:^9Qɛ6]|?dC&icvDF\Rw:Ffj V3y%7V"N=fL2h >G0<En̎ߘ)ƽ(G)ddYfnGh$"{Ql's"gBxi`(a= Ueլ(Dfږw *:Arpn.%&d'Z=ԟ~ˠ}OK}hy`|?LMJbzBS\O)aCPbUf$2R9_`*iN;'oZ#*$E3-DZѲ ws:yoc%NK'yb !?Ẅ́!Ԑ%z M_<ȬED >u!պC=Wf͑%["RTy}Hs$A|CH.i ]3'm|']ʠ<z%\V" 2)mfV`5'1}bQ %09S(` $=|Sw˨ WFF}@9̶-?ajդH > /b@R%hcQZ"jd5R2XU[h#Z;?M`1q4l V*єy8k P = юZϼA'C]VPXb]z@ [%#I=`C]n9ջ}%Zr$Dvb-4aKFʐrUlkMiW%&d(}/!#TJ?ct5c9@bγL ^6 ;h?̕DGzw1:"H/)Hy  3nޛ˧ QN{&^W.(ËM]P¿Mo*T*H&8Kh^@Ù m힯g1HZ3K>vzO fC!ogʉʐ˓HpU%sr;{7fA7fr|!H#` N3\_:+0yIsՙ#j mЧTZm;L{~?R*P롔N"_҂|1:뾴w*![^m>))y\v=:C}8bt?9ϛ賳/ϖ}4{0e߻bf?s&6V31ԟ$g&58Hr%35컎Lם&|B6[eǫ.3=\F=~NBi6^CN6e[IGcm룹"l/oŪ kW $ 3'|y:(h4Mφ,GSx_C)C2}[ϼOl1;9]C~qu1$L([֭ ЦJ`Oz&%Rfr yFa_fÉyo*U `l*_V(N "Cҧ>zLkײ"B/|>q':LUzՎu'|AVG@043H.3$UEH"K33 qPݬ~ecGbRY|q(Xl8IM69-H)8|n'wqK&>;8u&͓7!%@7ko|þIh^% &uz{U҈YW_\Tr6b|>Hc{w(J깍U̻ȶ^QoR_j߬ cǀU)~68y14_T|=eC1% 4z7uQMJiĘ_ j:̴6DŽ쾺-]?t Vq%A>zeVP_1Sdd_@~.7/ =hᅦYDȮ@G{[X#-k܍vm*D,"ȮR)M{2dItA솞uc͊"5K7b4N4Ϣ_ i3"MGo~3/J{@C]5j*؞.Ū)?^ɘ NڮoE&TVXvI*@xt_ “nNuT"5zpÔo!^ޟG88iY.?:h\7t`St>䨀 jLR`2G9]ykߴLU|65ͨVyc(""Ԕ|8qT ]%eQ)/{|>]u.0Lb.XC Gۢ "p@ 5>-5N݆$ۃU#=-/lvhX/ṖǍN-V˵֫5o)p-u CnmΓGq(þ{fgs;]Own䜊wmü318];Y97&wYDh9}&b}>Pn0&ty¦A Kn34%ٟ|op,sU(I 5xvPyΕU1ىuS꧹$ۆڨXʂNA^>{mSYO%@1x3Pb&_K7] 6J\~̿sCberfsfxl)aC+tV?O=t JZ^` Ut]׷UmىV5PEH11끊Ckɡԣw*vv=ɳb,*#rY?y,iJoΞ&7hO|4WBB(dM=Z sFٳڕqR,y_N2 wgYGǬGN&/\WNʀ{e{Hri,H`u~/N:Mqpj)m9(L3ǙlGa1SE;D"̥SHrzx I4/HDHi9&zT,7rJ5\ kbGUH P%Sja..Z rs45@fK+i,1GGkagt&"uFJͫ4HKg>oqN nW%f%&o.,H>=̦iJH{!Ug(Xؤ{8q+mxqЗβ-`2j{3oUܛmb5ADE rr[/zj *+}VO%iSuo3)zzǩ1ׯb85P֨ r I9"!AI;2[ֈ IrRW ژ3l ί봣~K$bL-f2<IX#5} EXP.HKGpͼq,|$L Qw$@g{?{pDoO=~*jFj掅ĐcD>3xʼ~޿$Bdad(:8n_L8'n߸@5pU$"yF82{G XKDu?LEƏ0'ÀeBa!Ӂbi rj@ 9^0,3{W|9MҧD U\k$qBǃs|y5CzQQ >^GyC m0|e]O*{(Ly;څ>)ϻ,§sЃU׭KIw%2,6'9X2Ŵƒ-ilPxѡA1>wm7L\wOmSl iuOO\'זkuB X<fPW%vUHUsCzL#EYjކ^gTz\(s:@ C&) sr: uM֡b,67b XRD::٫1|hEӘ,ତqj\@Y*- 5 lJ7YH (SSaئ; cY1GԿ3ECڈ 03 fe~ Kuf ށ\D7T&*;0k)gD!]9X 0!;A)1lh mZ&] _; cߡ_~j(c1]4"lZ*# ՀKqJ'SXPd}"VU*&vwX'&VE X{Ԋbai[LaURgRiE&F֚^a8;iLs];-Wڥܩǔҧ`f8%Kћ/W៮ L ͨeNhmq7(x%karn\'L13Eh;0^-<( Xt9!)& #"xJb{u+%X ge!nptKOLmJ>6.أ?.>/,\6#^X#* n cσN\ ) Yt͓d~ %TVwY;-~ jؔRLx=iTY n:,U ? f:Eu֋ttP`Bf yOQI؜l1IWsbR&f=UQ Lйp!K10N}bͶ"= p :vseҼ25aGjkhTG g',U2`'J%݄%Ƥ4Bo΍^cغ&Bvt 9 u e`YVAc \7P^SY ``P[ 3\Ę/t`_NZ Zz-fS _41JxJ JRd)T.8YCX1t8+XsRxFtNOM:6ʪ~@U&LFhQfr݈h`iTx(ˮL}n\ Jvv1[v#%%YϬN05∼WPaԈ![6.mָ/c`Wu'"v&X r[JapD$?2Uʼnmz尋U1::w>?Ej䱔9\5ف4s/1\tmaN~dgp˹]-Ϙe K @i޺ptVmԾӒcXA\ ;Q E!)"^(!IPzT,4dEfPD1uMqXL KKv_CY&7҃A"BǺ[٪]*iPNY!]v`F\ۖflqe7_L:P٘j=ސ@ngžQ+sU>\Z(P@qCLոLd+k~YHRqA1a5&ͷX&ZC`Q= DwP/*={_H+P.hmĂds?K?Fh"Hz4MaZx~?/$'5=L[osւmh@@Ϣ6.N=0m6^<ܞCGUUXĭl#0{vYt"iy³s(*;'Gϸ |-`mUR*nuW9_W}CrǮc_:a#MuIЖϸ FkFOZ|Kh1!щA[V>1ۿȱ[,b[Ւj}bZ*k$ə3;7K&4\e(H:&%jњHrZ^B,)N`&sT4ʑtOݘqupDfh DPuNbǃ~w2h~f\.pL"Kݱ$t" )+S%4讆4 uK}bF֛̂q;SC}gpHXvzH0 f0N`> 0$Ǫ= ̀ߕ哧M0Kr~q*AHWo1 upĄFq4ܠIvLr a5:C;MG1ipN|mL$d$S 9]0+~*l,γ%\H(1=sBf/oF` oJ?7`]R& {pBRb*X'<кһEv'R$) !gMYEskv~׭qܝ(vu`M>ʥ~$}SDx9!U{ ѓ1G*lXY DƳEU֋5!~A1<3?tei#>.n11hZ6fe{Y$d>t ̖΅+_\=utcI|C(i^1PabuR?i lrpUDڧOrŞk!лVyO_XgB ƈF9Mst&m%Qx<;5l5 NΉG|{|'/ ޒ2bi6:DNQHWMTY\GΞM ʅ ٝw ~iۮ)"I֗1Q3",֥CJYnĤԬl P/?oC`kDqmGthdtae3AS@Gx6u2xԒA3H-] 4]%QklrFfjIk CzqE`I 3j_IH*?Ǒ7BC(Z?Yqr}22uEDE_UIz3a5P%zk gTƂwMY ڋ}a"?"4J1@2dFLchAjv}gL|L.'J1v7@\vSsoUhۯU}evrt#& JҪ]~%A֫CZNJwT~9 cm*5P{&!LF|:eXE%BCs|SnƩAtZ`Hbc6"C<=%8$RݳӬ>Q%g ~l7R?~<o`Qβ4L'$9(k baDv}bb#A9{ xu'_`\_dwwƕ| L5ouғxi$FX?Xņ 2%jϩ3Uw)npyxᫎhH<(>dȏw2!8Բ.62;^p HМ½ߝ -Hŕ5ݚ9ݰ9_j'amf-hz&Xr%@,DߖVJO`ۡ1 Op/)9I0ĩ m'ܪSD7h!OD#w<VPDPx?];dB*V¨d݄?!Œ;+-VE\x0)8ka CwA2Y@p!pz)5}Z&¶;7jv;˞!(Ki γ0"N0ڏLyGDgra1>\jyn5!)/ w27A "Xj{[wO筑{({fz!uR*^Li{8 D~ЏֲdV?@ nPTZGW!?`SҞ߇RWx0C[BDsiP&arP-GoU!>g .$1S~7bK~5o*0"7ߣJ$G4zm}1xd*t$r(|P |l׃*1he[2Q Ctd.Jpm:#[U@ E r/©h%il}7p1 <ϊ]rw455wi/.RΧOj;~q2JJ,pQX@#vԭ:3 As #L9T^D|L!)ʒRul;1bԺqد@O>絸.6i#Wm9itΝn  tp"އv <+7 /ۇeTxm>k&8 PI-n#Q{갥lIKK^CǧASmmӌ=WO_S>ᨉ/\ ;iLL ?29CVȷ(nFrnGLB;=~\wKFd*VY4-B,h·#''%$iwtJEx RYQĄ&jpNjSŇP]H|N|m OXGRJ9kcc(\h'l> MN:ogǪQuU9Xo{ek\Uzb$36~Ei%c:#cѓ{?I! <-*zhx@,]3WĄր ;k߹ܼu]Co.OTxnêevapߗ}gxlu԰s.nMcC5")X}o'/W.o p@)D{YTFZ AqvRMF_:J UeHJ)*hMB :Ɯ(T܆䭸1{U=g~Б-X&Mufh'-f PΚTMk[Rc:R8$T!G {z> *îα7|+,5wg+QGr.>Kkt!9"L:cpZVǑdȑQ 036j%>NQeg6y@s"h|ϰ^Y+4w{/Q>lⷼe$WR{,TF[Q\aʓUKR=-w.%bw9p@.b5MudH%p R,a]?NɹWrTn"sgO.jT#=) fj{HU&Bj > N_6*ʘ *WFzK/mϜ*)xe93C&kTGHV젃ΣU;4wyq:(bqw.9VRtjwj/mRJ8WﭔsêIk}ܧ |Ucj?3d Iw rFH3fhBDd ϡЮQbؕ^VNFeٰlKs `;ԨeIϬBA"^(Kpü?}ICT) uUpF\kOqGbD\:k GBNЋ Da|oH)aOIͧ-3mFOgz1HIFӁp^N!{[َ"¿sNj&& ћl6y ` Dx$B(t| J!Sad1 h3:W<7%Pfzc{e& \ ]ą,т7-q=AѭwASyW[PM~ #b٫J]]馢`q:glw7Un\S^y"0򩄨[ԊK`Ŝn\-WJIʞ`I-ieam&Cǡ.i W,D(ÂohwnC ̼ʓ=@`bmt_`vvQM>'ox}H!0nDZ! ۴*kXbdB dIr])&\"R(L*C Wrs:tĬ@$aD|J@Zkk5_B S@8#ӨQ? !~/ˍ]/ 0Wb~!wBQIhg V$s #;sM\R@uiVj_`SX(j]gI 2pn9]z%!A)tQC.W &Ȗ CSNdܻ;6JY}*:vixU|*M  L~Pē6, Oe儢la-/k"f"Ay?hLdȀ+B o].$DZLMsM^F;+N K?u=VIZn:;稫g=MW1H]'E8R*7?Teѝ3oŸl} y"iaš} ".\frY]@by ܔu"(*zWfe,N6YnhѯK 84`{$mpe(uX#8պ"zbUCͤ)+l(|SN0#L=VsRM2`_JNJ:RpЕ Vr&LˮШ4JӪpjR(f {UED޵j-WƲ~w3sB<"{1dY;jpɈwW+IJ/Oyc`u +kw<;S:I3 nkT#]&Tnf_C2CEsHG-@kh^lۙTKL7KS2-R _A,O!)m^7.Jԏ1 ?즹nG@f_@8Wؠ?aԔG[c{pc=| 6ZC13OKZؼ=J(WC#n?I*2.Kz +02M ,O >}A2+؇ݖ̿d@j3b+ɾЗzvλ~Qbuk<.F *;V<(0-/Rm: BCi)[AǡNH NBeGMw@p~p'ΨDFv h(% Y @Zh"EFRXr\A!r:Ǽp׮/t) f̯hrd3ߨ5ݒB2 v$`cRẃrmFje&wKS5%MQmfTK3lRY0+úNeN^/n Dqgg/iS*eR_R E=fX_sQ4{r`TO]hص{w^ɌpG *_OD;&,d1ca|je.|ih [ܻ>`AZ}"unr]L#@sXB \KI{DET +pd!wmob#>"qŚ }>l;v ]%5f q㐍:C*gH=VFuvfйʍ?S|)B#OB'׻B4}`k݄Hx 5/6rGШ^34ͻ놬Ue.)-cX1թ}] DydcGLn qu~YLxLڷHOIU|5t=2FSjׇSd%晜{"aX//d!S/" (:ׇ-+D2SP9YWm6J 3{mynK#MƳdw8r${j;! 5.7aVzYDEC소Xd{'ŵl#Ph%l9.d(j"fAu *bguR:: ȘO):Mvc5d]Ɓ*0gh kb[&i ?LH - )柱(><11yUK'yN[Zϳ*kIkeWhWIf[&rr}Ͽ"gAX{27. ;d>yYlm^`~w!jb Z|85nM8GrWqGEBH i@tg[W.ȧTщ7 +K/|}nFOYsurG:/0**PHU  R:1^4ѼBﵰ .4ϐ# oӀ)ռrfBP^csB];j"l0t{W΁ldy:U<WS}I)!v?P=ulA h@m 1]5NdHxHOQlS'jAJW]~߁˯2C N ` Ndy?a,',_2HKhDd"3 G4ctDŽ(ֹf'WE;0 Vc^ 2PRe4TJsݷsOH&ꉹvӿ.K =7-v?mt2Z/rh&EZ9 CO+ ’%0%.RzӬðί U|ŵ},6(bRG=6BFXSAYrmnW ALzV,ΟUd{.**J0Ѐ\j gYw@L VIKq`N>^>Z- ͅ&&M淿dl޽60(1KޟSg[{PΣz?SD⣮7b[`BGp{ɫ4yҞiݩ]^* U_ cHE?FN&En.VecdWߎ3Ps;,- ȑ4WajF;dj =Y02%eTާևXH!sؿ>53`o#Xu)5u4Gª ~شEo3P ]Kt1"6 Gvu]bͥ{DR$Ѓ"pC5p$cŃđ U2?Kp'ZjA_ɒJ*|[";ϣ/m cxcَ}:Q\)}He!2Ae)^󺋈Q|j8(ocS6}csE]ƴu;׃}5C]F6<l!tfFaˎžOl,_Zi,#[1~ @õHczϤʕRA>$9yEQ٭8!y9x qutlhӈexE8e J,˲*Yר3 +}Ӟ19|u^M$.BEAri!CMD匠<^f3[l W[>F\tT7FZ,]/'S^P>ȠDJ nm^-ۇί|iHDz"WW٘*&?h&U9JRtF1b\P:@Fyȡc4qQ:g3LT1CD̥;ZPаZ ?d]!)s=6NR*TvѿC 0#WQgwi  p+*cUl}->K$.4`lM9sq9N8䢈ʶU>jdD&jf  -:OO(0PWeb*AgY686 D2 _`ڏ}EAfl>"d%휽'W8 Ms@Uҕ6 d^F)锩wiK>64=N-/5קlYŽ!יOh^=-VFu̠IDUL?\&ؗ ,?k8NPI0TBw_T犒H(C2wF69@߶N %3DwTE( Ç,)Cf ` 7 EwV' mN M٤MA$?* "EiJOk]_.ѧO= MĔZ/h,@Ky4Fc_b,N1[?7AĜ/^֒\Q%1Okw90~"Og?VoO_?[yZҽVJ%sW#ތe0ʃFd)廣4܆[HNDhł9PKWUvLc0cƞ/]wH@jU}y.VJQ_ae>(hJ0Zf}3W,* *p,ОϔLS86 ~Ɍ|_i6>gL-3sڗ Zǧ.P7V|wAݫlk:B]ڔ/VFp#Y jQ(y=(]UOMo<6e(.EbԜINh_[,9?t4,ct,]+ۍcJ k"1#lfٺ).UAK.^Z\rV`?aP bZLPjaeԷD}ƝޯCe\j)S׾k#prg ~VշÞe( ﲏɼYU_ ]"iRb44过DOމr#$%< ;1,P蕦 Ͳ sQ  :{DB W,u)@l?,S6_{ (":Qq&A&f{Q:cJ`@ey"篬 n/iXP:'B$p\(vӋw9m(m{z"sNojciҬ$}@:::VL?Z?u)!?Ypi`p`C¼""DCyVaQ(WTҍý>E *Cd'५) ފjhV~in*T̐gBh|詏-"l.`B}\;.ȴU*P<31]yϺP@7bM>Lpq&糩-6lNO_ l!0qhyS=3"rL2wl%5Yr$m? ?sq)K a8=)2kbZ0p׋ L,(m5Z8,KM~J{:vH,3BV(&:96^:HSޮF%_N;ƅ϶=-[_0*A6*t[YDFq'GԶ %`VAEѭxO%`t[eH^q4%QeMr߼/j}ApQY̏MիcP{n0Yk 31j'eL\zGe̛n;#qWҴ@p!te2aM䙠Edf,z}2a(jԃ@wD)i~"\yKq/!RMoO:߳~흷8 ,"T%BwS6(3[ LMA {|Xq@ R@#סeq!땆wh ,2b,ѴXd#Wrȥ?JW8'U{smlXG9,EfJi80'dY,EQ҇S3N(ވ052!q8!Wi= ~fyDi4B_7GO]vd_U[صo_ {6gVs%4 m8󏪅grOq*XUKO4 u,mEPM_lQ@/s*=|(rعXESWWADgBKorXbhC:=rJM~6$ z¡'MuD'<_枀Ӕ9P?kFܝ?TjtD*oϏ bG1fsdcW|.N4 `oHJ_[2nK6d+\0?IμynЇ!]M.Wޕɨd =9j))U{NᖤJy22˯kӊj.:9Hls2M䣼352F#\/G֭(mR.)tBG(XA[A 8)\279D!Wtz;#'DU~wD6@I'iSEMyieA>rV8G|&)W5G|0YbXS9o Y!_."t|sse~fczdQ X̸zDQ-xn%[U8MYpnFEN˺w$,lV*d7u/l)X$3eW(SȠN3uxbii^saG/6>5YT> G)j3χFþ[ʧy9vN\Go:`a>3Qj B/ 7@1U>t*B-XէN97(<Ʌdgmx#Kg8t_6zK ^Q2OHd>˘WlCjB52~V}Tp 5꿠) _)+dA{sz\Tx•Ih-=B{ S.ލ#yt]pf_%D,w\w=C_N{G, 2ػlMirob./$f .ae3Ϧ{OA$|Y9)sIqiϤZ/!gp{FRErN}Oy"f6E#$M>cؼ_3a9`c ^[' vCS?8W`ӥ)dSW`n #LboF=h4E*Ϯ4Vn}YCI9/ H5g%ňIMIӢ3Sc(`]qžNN{(q]]HfOEV=,NJG}g6*dn(a> *϶Hro2ć255KZv"ޝ,@~4gLQ[4 ":(̮2]&;wckhg Ypy7z鞵lc5p˒~Jhiqb35y4j) Q5EmKsu:CyTΉ'fbx1`.f>9A~3"iKX]\CITuaBi!_(! "=T*$Aoa+6qn1g/a*ی]G[}v0^wgCTo#`T (`F-l}!qTw4eL +_y}\f΀F% }sl|,ir$+q_& n5֚Y CW|PaV\ǤbNm*~NTȸ:j !ÅHgB!4{7/*ҙp4s<}V/Sp7“.)Z$EGe`K_R:^CClxs#P <R ܆r'eb>'01XyS æWL7Dњ H@DM*( Gd}1leq y6AQ-T<՟|Izvc9>OKm^R_^r͗*F!Tܰ~7A}GxtN6O cp i6,k,qOs܁?pދ}䫉 '$ıpr4Ϫ!6XIgL0,溓?+E~pOw?ݒ+%r>jָIk5¾-\#cT ub?7(BĂ|Q*`+H=Jy(WyZ=׳s#wd!,bS9Gvn/h/rd#om8C:2& dATL)3o45@B#Y]sMLXefى>9k(]B?~t 'B2t0YPΏ8]XCJsA(C0Hp'}Ǘ5S>SyB\}&CKDqj(}BB(3}v1+m+ٴԬ XR W6)Dh<;L;dݖc VIhs! N L\h%k~P%<"RgD>s"Y} ;܌ˤ|njJ1̱/YVBh[ٍ0,zfA,OJx `^n$Y@7ʱ D5=.t (ZL&SPSi5G1c1߼W8NP5Lvj2$ vر5&k@+ߪ#(z&zQ>Pkiش_M A`][e*y_asf6V73WzX@5|e SJ"RiE׎G!&6}"T ~JD޺[%vY~;:/x7&LvN>a!0?eMyBW3j=Þa]f˪,C/z ثۦ f^9rMu'?g Im}xw˖Bn$/c 皐doM{&a䆜CpkG*8WN<b]zz8HeuZƷ(bFSxS#={̄yHL-a-ljCY E5kb݂QSJoČ ģ5]M3wPIք`яr`;;xG #)bFah\ D%,>aeyS]2zt-fR[g%fK\r_SM(\<_K zwYy.p%Ԝ|TfqPT^=gS#eKZwkc,t4Bj؜FYtHJ{I wo|yWal&Ə3CF1&jORZ+e5^ʶ}X6Y\:= MQPjls n镚ts/f2e%lfjIhh* # aL4k>7bv꾎:/˴)b%ҠfY< 15F3.nt"Ź-=bkկ- +5񴊰T`7G \5_S78Fl,/-#@w@0dWV{>&D3t[44%8_r/ȡym)L|.I% GNr%u 89_%Ap}>\aC;h9um2ȯ#D7`e wxjIsVD\Vѧ tȊg2ݻ(~}ϻHl[-2r~Ď="a߽6ge\;, nQ5I/4OVpP(\e ~)z"yҳCB͡@Q`xza;oo˖{W ؁ހZmr9Bqh,$)GKXW_h=Y1Zm??VޮSmν|C_s,0D׊> f xN<2(B(bzSK}]yP{& lċ$v$KZyuL82Z$dZ_r7aa_Et7qC5#ݦ&GI0VJr(>lVZ_Z)Z|̋8"m6^\ x_m)8vtWtc .Dr0t[7,jFzYI&E>s(#"꺪8nvMdT}uTуNL=} Egd1oz^xCs7*&ʲm$۲;υCb}@tV15;m@@G'wJ)T^ճ_bFHMG2Ֆis!-/}{>^t*3C.& 4"g' d>@-9߅Q%,/n &IJ3mY\6GAy:% nY}Hi$}H!H@Ր߂l~P[ۊh1&/sJw-a_+z,v.XƩ+Gȿ; `lϱ0YЬYRdDLj2Kp@~'24;l褒MF\`t~fD_f=qe rVY;y'+д"g%&>0q *ًdǖ"mIncϯCK j.l%0, Ao_UItJ/߇15W5Lυс1Ts U|d^VmvhMuSɄK*7տAFz`CMثC̊2ToA''.,Xf$42xB9(FNvJ }]׫GjYd́XE/[F54peL)aL[ktU5@VbI6~r+1'GJ&3^<)^ӖI$*u2*Ѵbp)gSN%4 b8/ORyp kK~ Y?ЉyKX_t50J"Ez̳r궞bo4)0g"'0óSFZ*9B _Ĵkl7w:;(fqnK?ҰF,aYtUCoP |ZFxu,]-^s]١앂:~)؃I@FnsO0-j~)LXoAMqAz`k&w3ރ?ˎBC5x6TA<倩^ 6dt؜:̗ݕyGy'w;0QcF}Ez[Z˽׳GZy􃾏xvc8%`s2aC˔S>XBÒ)aI#@-%xfÂ;p(c,>";.zH&<ޯHX*Oй83B3hIG"jƓ׮Hz:|bKw"@38*)4i9+'#Ya2ũ̘x1 mQ1URRQ7b9]H4bܹҒVR;:^}R2慣]"2k ziyr'i]/eZ t cx\بM(vUf*+˂R|GvHKЂ#Aw4%ޛ5^{6WRMuS޾9}Ch#jPVzDLIm$ 8/eHc%|Tsid6Q{EK Hӎ *[fWfGY\V47?.&8z(mC$FKJ@ mo,UVПŁ2pyycνHd -n0wkʻKKvyVbI.ܬ\Ldz;0A3G@hqJޥd)B2c~ $,R`kТc*^~Цr&w.a; u KP3LX Ֆk[9PE2lKGS;P>pI# dWR8)z/Y Xpy;xG?0[3Gۋ跜Z/)I+?$J0$7gUC-I'Xr~E9Or(JֽɎ NEX~# MyPګ#dseJX?rtӚks 97-czHKZ%U2S>{݄PTg9'ceApzu_J(jIlj{_e0R2L!r~N")L? F L)JZj݇U$|h bGdi_7B;H@oC$d (ز WY%ߍ3/QC->:x}2L_QjD >[p.{E7k Ib' 0\a42z{'2^buCjb &btKKn/Zl mFۦ #('ݧ\P(% D\fRBmDIńְ怤˿Y8y49r-@`KlaJlj"X#;H J7!oROiF;7/A}&Dj'S5H|YI#tL7\  h^: 52V{&5EiJ;ߘ(,[&ZPŽcr8~ZBOGDDJBUT~!# y2`N/XcNdX %@GHƒ+5%lk0/s iب˜L dHd%>d&^5NQBSY2xTv$iqM LzC"ƣ&lr3 HxE&M5'ئ1Q:&ajp]dK_IpKReNB1@f)8Kxa=O"ޭ,ngú*e,K'͡PnG[ X+fP-$̲ 1!2 T56*Od[K'Z'PeqsgZ*ԲȨ,m) 81ȡþc|xeb1p, ̚q L뵴Jqл~]Dl} bO)<ʙ4lN ^ 2x51Fi[aՖ*[w,pDZML犕+;ԍN $ulW V>t0H7FA}46$OD;S EC6ZbN]ZM$7"jwn5b}0o;2C{kaI+B_S8> yQwMsqP#!=VO3ȧRE֔ jS0>(婆jֳ]_%XEriv͡lw=;N;J0Br(y[O'ւ@ɳ32Xv0܌#4Ҷب*y/ NUI[~-7`6y,5-n2_W+;gKJxin[KY ,wM?"q4LU(l0W(OOUA5ֲ$MS ޕBlNt™$jB8 y9 c#Hqłr}z`хrtZ^`W |'ts6npQڏ~gބ,r]|vʁ)KnaO!m27P;; FdpUEdt(H@5 c,oۤ?ق{h6\SߌQ=['{Zћ'Y0?X}@q\L46. p^xAcJ/%BSibLkqV?AA_GB.$l8mqWс@r2n6SU'I?y;,sP MUa9XH+`9Y-d޽\M}6dhuUڇ83ǭ_ާfѮ\7&6PU<03âV! e8F5R+~S@=tUy25m0nZSp>y9sU7CHjZF s–y&DU`WzVrc:;T~;~mcۖv2T\0AhTajoE/).Z2>^Te8i==T HUh1Ю7U-WzHa)Li s>ĺA)$T@ gΜc?vm'FIbAɵo AM8^e"1{o"˘M$ ~ޕ:#ʟVBޕ~?Ƃ V@IAAh<Wn%?G<;x!`ihO"'L%$ɉz-W/eY@Z+2}qVWp4^j%dWǟ==/< jõ8+cR-`7#څzAgd,X8-P P޵MYIݖBI)ϩY?(hнG/k!f,5x !l.6Y[|lϗ"Cŏ0Al>=9?B-o&~}Su$`lփb/ Ư,RCu) 9FZ1k:Ms4"OD]EAg6:Ralm^f$J'6I`8;lN>S"tv4h0 mnd+853uca?f-28["qQDfg3TʀЂKYr)p2'rTF/r a."lNd{ۍg.\rk*Rbu r`tĠ..B/BVL-T"VWRqdȴ B죠ͶzhLR'>ԺEiR~׫PE˶C1kw gn|UгdE4"eKi.%4:m?V6%>KWBl9f2SI+g>`aOvAj5XRL?p4ySo ;,6W&_}P̊El+!,^ZiLJ1 =jCFM `lbgdʖD&h*<0b/_ZI:Irt\T0yg>ϩv2;],#ŢҘnn=Ї0NļQL,Ѓ!(DЃ4id,1;کCt Yqʅ`df"i|U:MCbH_7RR9QH,c4^ e>RENX1"n9ԙy呶5 {wl*hEjiSnOa^!Y+]|cŒ1TRTf|Fv2@LH4SU tsb" BЇn9b;WPj9 U)nzKn)ebI3.PJ7סgH4kJ.q$b)"]e "5k/(|uG&7d;Mv&b$O|T5=:^FEt!tƮe'7qw#yFl=EܒN*sRn83S6¼N4rNYBPXn$2Y6_u~u .*^XˇAࡥ H,WJ%=M q|Q1Խ]q-\KP!SzCww&%6)i8ata;03&8yzyq£VTy? ąD];cڮ%F|?h̄CLa9ðdm-YҺ>({EVKwk6^hGM七FRR  eGB q@7@@yiU>xﴴi4iTL@j#+) ZSďv U w)يՠZ,ȄB@]4?_/`?kh7Ezȓ#C:vFtu_r[=x0JrƮ-_2 K65h@feec՛x 2sHc2M_qlJvqr4dGbvf@aFoosv֮2(14LeʩE5eCDɉ=2 !m؏k-_IIՍDe!hԐuC_u#]U8pfNQ! ajGT@`OubUمe!8aII/xgB1֢ܾ֩HVC[4ک%)bWd*}\?ɑƟn23/Ҍ܂Z}/ FixKEnguj|K0eR{ַ͇LrpzJu<*T"ᩂTrp@ iUF%˯ַ:Xd|)vƂ/^妶&]mH2B߻Ia }.62.oݸ<RntM0??PT'~r\dRs!I/ݙJ8bX32$h*b:e٨[DAL⤚/p֘[L`)Zv&z-K-|V 7#8rk|K;x8d#w_o\tD ڌ8FP}} ;@&1}[ciH`~N}]3ʜ3=1756=x\x(Ӝ40e( ky"P,9Z>Nɵc|KE}Ey!, yfe@wSF?ImllXvE.{\r6ECXmxg;7ʯWMg0>+P4 SWIR +y:wg OOoχZ :#SWk !R/ea;e+(;Y3ob°drc0&3ղącRWc~!iP&>Dx4@K&bぽ%WCfʬBixqk 1`mm C$I ńYJmo[ Uz:㸿=qAuu^K-lJ-1 #Ȯ1{7IZsAq*eS~%7*ѣK>Qg8 Ap?K: &%bQgÏP*GjKUIYo:S '3,Ȏ5QC4}j&ڢ vHF UH>˚1(Dj\cGx~n~{[]nK.:}OCsr=ej| ԣT*Pga;92 ]Z A[L=\0xL_2<8I& %WKcum,z\dI/<"yKaS0gΉ?oOH;zVGob0"n xrTi+BY?FyLh/*4ٴ/VTiv%2#&P`یks0)h56R3ʮ1̚# ]"g[ |DD@i|gGS*vַ,LWMG"&ѕ ;I9x#&Qb*GnuB~hLv;PcGsܽq R3 ر`dӾ0}%SHg/xsZGeEyǠћ>L(!H ʮ*94F1y9 _-[n7)IGTD_i{d&DKˮayI7@J 4HXWx5^Z^a$$rܢKފЯ[UTEUԷA&{qӪ?9Έ? q%FIߖq8iєI~Y{aϽO Ǵ9.3\ǨEc%Ձ|KÔ9UMq1= pf i@0H=i!,˃7lWb9(hb"m;OMF$ q  YjOki/eBR"~+`|ԶpƟK4iԮ!b&^ [=ywc}^k}o{'4+Wpzr9zvd6-іv ،$Ń~h*MO_K]U] '… PA?{Tz)']kW45P ѰpbO7qePP= ,LT 9gdj: ߙ2V[ IG/&}Jc#" 04RM' PXlI/<I8!BHk.>[2۶KT Vj~q K CHh kt7%a) hC cW\eWW^=qޣ7M[E$\A5;_z|!TR$oXNy^W2?D/Z/%z$l\<{8v؀J ~gwɐ2B-OMݒ_D7G<"#U/ 沋\Px.=.̞zOb6ѣ(_=h<4fKBU.س:Z|.(܋ݎ<µ7cwqx\1JX}T`n{+DVExw$+F;gHZ/ nAn5N@wNao{qp YVQr0v:@1yek˩ԉgJgT L o{p(>';{5JWʆ}ՔoZ=m;a(^?IySf܊$QӉg:6̗&1_,m[,j\dןǩ<9Cn\ |*9Z&_{m'>i1D@/D+́ h5F(kTn[&ECDx^oe{sWˆa,rT쓜]'Sgƺ]:9[u$]DCղb$4wZ\S,ZcaJr}!"_Y5=aY-DhCY괇Q@3#,Q;j)ֲ)4g"nW?%ɧ,]C|ZZ &+EǶAR\.J^ m}˜3+P |29Y !Wi]㋛ PDe5qtdU"ty0h9r噂oUKto8X,_]+ۏVf h]~P s*eG{]sR8gs=?x?JԘ`]yȴМA:'nD-|#am"@Sh+T3;au'!9]qqJsIXv;J]/zYjú_Li &7)yQH ,9)>ׅ&ݭͫH=:_>^53Yۇ`/Gx˦A:;t/4©An=;5;tPQ7ac77UAUOV`؎JU N;FSX)c197/ #NC)[ ,vH2W[u;*epN&t> ^jC5ʒΝbP'k+AC/CuRFM*A5ÐOnŸC, Oϝ%ߚ;z-Hjxua՝xwe﶐3ʍ'|=&)RdJ_@n-Y듮9﹏~@rC>眲j3`n9(QJ2^!8uufSǃlNa^N*J^sj'VLm3]Tk 4E+Vʖb<$H`އi[{M [xDՓTw~v]8hJ,yrf;Tk2j9e/'j$2pM ,amB%x_sm#{ťU"wVp-6%+ ؒlT.GG ,TGf)6ĵ_|j ]/'3Nugg{'i_3bx:ǣ>X<*zRFO:P%cnrkXQ =#`bp1n%ã e y43UV^W:5mٹe0zd͖n[j'F> =񒣷+usꢌZO~?W_\C~`owW__ j}AF%qަ9a[[ԫV+Knɠ8WD ڮ  :@¹p7S@ytSr4C].}ER\_mz LWh o,8y@A`H;1 U D+=[6UڂrQ^Ĭ#GYmHLUd;SA&0S/nf)/EE/=} fL-86]Xx~Q!q.h| 1]rK玅1iHVA:O5z<fbN2vO{QNמ_)SGм5 :3ŊTˀSkSEʐv7o/bw1{  Ev{<5J9lf>Y֕\#mc[Zƥ)eÙ-ޝ6伒x J2܅C:{[U>wi95C{y huS_Mr(5>]> >S=bjZ+ӷD-z{*̖[]$oB7  sW$~de~F^JVom&"e@1Ndz qϥ*֐NDᒈsAgCTwzV+ϜWw[O7իC)NSMȕfDNS䢟\e9MM!%gēM. g$֯_tj.q,ױQQ,*Z~O2p+tg:+9O\¿~J'?Eǐa޴Xܙ'_zFrk+{8$ǂGˣ7nݖ꘶Аݰ΀^Ϗ,$9ǧ05L-]*|L/S*h!&ˉsSw=/BK/ʄ6"tHxpǗc%.xջgۓ ~LMK1x:O<*D@;jb˭bi<7Q:G\0@ =5"1Ͻޤ*F=)VgW4l3̰[٤|4kü*, @E~uXN\u71/l~J&F0R|]|fralK=f +z@v/&UU}y8*V/Q |Hkm#X$^t`IsC cPigk9!C󎗁 /ƒTƵR̝6{ȁCV| `[.~djZ}3Ff۬gIyCU&e|l`"V}|)7\@{ð`O=k,|,PGWwvs 8=8hB6Nnz&K PrMdh rMgG=y`գbݚjuU;OsvZDP&2"4X%o C=R 4[W0uܡ ާAUB3|r);"Ejt1݋ 9+fXm ԚW=Z(hɔ&9!;U =KәRNCG'Q~]m?b}}/9=oۃ+wЊh+"z p)u!yv*n6 svB\+?L,b47:w &Q03Ι-|nf_b_>jVfwؖo~9!Hȧɰ(v.Lцޙ]_}28ў x!Ã1h>j< 4a?@'6%x-iD jY}2Gv5}Vi2`zƚ/Z팞d/% ^X#X=sJRݨX+? D؀A\$ong>\.Jq^bCiFvi9RF2:d 9 k=>3D14Gs{j oR~B e鱝,78#՘#]?a$Ӣb7>pXdHGh|ڏ@E|hځܖ=XZ4U+Zy> kU ]_5Τ2x::u;Ŷd[)r}}\ eY" _hqہ_.F!k+10mu}KvȟT͢zL'8BH2 S1?o(nĜZ1; dZYGuntǸ;艎*쬵^f 3{6Lw~#JOO(1,clA/;S +|bd>X6ST_Itp`5x #ܿ ECw #8vM9 l' /F+x6'RWch&(TS;(Vc`0clJac;GU54 w_AGi9Xq=xvX#5ɼ\;Yy}(VtdŎl^򢘬 'I㖄Ss:"Gf9*^j߰k p >h:|5*rq*&~mi1EvPW4/aO[o?3+URi0)j"7a@(;UuT@kswU9;)dFK|t.v5E͎q$pyD K  D eT o@Cqz@PxG4mB>~ʞl*}`Ӆ9jC> 5o`5<3%q+v8EVVtXW- ֧e?W-@;b;J[=:kx}/چ. 6(f"gc$$ϽRj ~ѢHYRNք1ĕ,OϞN!F%"`ld\=(8L /íy-}vn F.>jM}@Y tkz8OR/Nf=^_UZ["'|U^BV@U*`3G"*sMˢ+ &laj˒nSc{QHZGI`^*&@OL9m ju ~&M9O8k5xέ7 E/B|b ģhKu)p'l$0;GнfY0"'X9"?a|MI,GkkWĕR]RhD5n`Io~ 0{₂7$$|\ -#WM&Ucfgw|tN LJSԝ 8^vyB` U'OgHq=O?v\ƪ#>Ua81u9I٪7Պ~BWk<H\`m,xs=Hq.ȧ tA-Vz?kBŢ]lQYwVӎ= "qvl;%0na?Cu4k,QU#SȰ2['8!Q(NuD PL^n5i 1$0,nW 1f]Adh=oU9 !_`mm=$"%ApBO|GpEiB(﷊ k16 -gR<;7>p~+ 8Μ18*+d/0,<_cX٤ ű?!2I#Vd'1) 2n ߗ_,-\Q5KFi)'܁]$mȍbԑl0JgCטּlclP;I;ep11#YT,=]9>l0]EIFpXaϛWq}]4X>jx:gKw9, Gaޞ2U֔[)!,x/~lM&2Oر:]䬈zV ΐ4e_#gcK]Iy4s8 Rg%(,!85Ze@;@U!L=o:ɪB^ r7 zP@?֠[?)EOvnU}lPiӲMh i0qMx:QS |4g^&^PwΑo*]~ڨHo՜/̬ zxb!̈4d?ǫhb2hµPc(WC ~'bv kk>$nRngFA*z3j݉h2 k#ј;FFJUG1ig`Ui]3" : BE N1}htN{zw_QwŪd(H۷bsU~m"Ift[N} *X34E7N#|2v)*)A6*&h%Szy=EoNuXܲGV@6e` P0 _pkx|zGSt.ł-nj@N'(I=ٻ V'Q)L2Ybv{[l@İJ++lc]>&32L9w!^OIp7Shmd# |Ř)  ^n?h&J&T.*`D P䑭蘨"cK6S: uFl: G,(E=Mv=i%[+:`ʎ^?w~6݊Q%mwqgH;\;_\lpl.Q(Iu@Ӄ7tf')DuZf8^~sg0I"c,ϛOTo;T+_qS'uiasad ذñC7]^0r'M?8`4Q)[Ѡá Mq@p0ŴɵVB$h+%~8^A*%Jvb Pc]dW? ښe`҃>q: ؓiC W[i)o^~A4`o!^.u5)Mʡv@/ MQ\L"y)BAEZ)I Aq*ėjݽ+JծZn6ԛIL^RGNH(u;TO"Mq=̔cw|K/@3. [Md|-\f?.Rj㐢Qzn[sb~yI0 |0Wgp#iniiwf޵NEN3,Ld* %hQɣiO=N`@fX/F^TIf:mřk)e;´D$6s \n-1 TBR!Gc0ٝ}ctD.XC3i <oF<:>d^ k+ c܍O |oqja3 b!Ӏ#Xiwؠ}ymY (f\O`scm!$$&.=Ɂ`] []y^{(y^yLZ3?IA 's-#Pcűv|B bL ԵV +D<4Svʗ f+;Ny*tXS4li`BCUHaX/ѓx+7:63,Ak!-)ȨGo# UJ눹b0d8֜CW<ői¢[Hp| ^>'7dl"nsQŠ= 0R0T$?FHCF1lTIPhgr Ъ TB5w9Nj(Jd@)0t?M.rm׉Zwڃs_(#H#'=j51~榑H=(b9D|X5n]bw* w`;gWp\TV :L&^Đ %aܪRLA'`[CmSɻd0yq3%zQbЀg ;9wڝB evj&SHB,M#vYjCES&Gw(~QsiH;~m{)\OR2h2(ZޑAHpa]3(P&"4h $m|7 Fjʘ\Sa#ut7s09F]*FftYsԗt2-ItFb5Ζ/▿.LobnGEЃaSM['|/450BߋӚ!h 1$ wX_#(oL jv\f-37eEdf6\< i:ٌ;cq&7?ޓAcfk25'ŴBnz:Kϳ[Pw@ yj&e5bJ (vOS_:q5Nkt*f<_ͺDTE`!a%pJjV δ&nwn4qa?TdJgd0D5SP{2b\rC̨V8] g*ؙ>XFIuSYT@tَ@sMh0I\@#2v6M +ծLyJ %2w0 SZ=AȯТ1"``IRr;.3p{ɔ2YVf݇&X*MO^{rc>@p >-cv`#R4@[E>}Ώ ɘsݧ ՚RDprMvVaI/{O,(3 ˎ<;0.6\ӐېfdT5 4N]u#qp;],6#@ѿA%]1\efquaLRy:zY$%м7d',!!0:uIJӣ뿭g Q*iHeF23ؾ{_Qqvp5I1؂18ƺR`O3Lp'cA$ǯiJ]s'mr8ps7E8SľeZmO$D).w>26@h41up}G - C2x? =Si&aލxVX>iʠE.`-( 1syzl+k@n Qz; gz|8DDC2xIg|.?ҮhnC:2TB)F1Wg~OV5PevQ cC4x񫑎dtRvTߕW;z_ho 3Y 2X'p1ԖVMR1"tQ,YyׂJZ39k8iqwOzu|*#le'.a&8hЧInr1>Y?E sLPNs@/)+y׮nx vA. (Q!0u|ʾXr }1THo1!@|f{Bs?&pPz>2^W_Y-ڮ, ` QstD~U}"`QazH֫ Uڐ۾['DYAYw=4֘eF֕ E;fFL&,M@ 9fVoŇP]+;" \Б cۀ95x_{4=Wuh քh1BNub䰩Q)0m8SGzgNss뇦2{ΑzjO;bFk䰩n/tIܼvmb삛1WS%V}P)|_:;p硆̫~?(rnJ#=Sf*V(RUiɡ 鎋l.~P>>de ,KjQS$3ϏX-Le3w^!a cH6U"0;\UUvMnj4բmH𒤅z}#5n]GŠZ] 8V;ڐ FH 8t恔j4@% $rv6(6 sA &@Z9Q(-?7FMIĖZ\ؤAcqFus/Mx岲v8Z쏸 )d1;TI<[7TUEɅ3}gJk˱@Kgu VM񛵿IA'PP4Il LS dICwIs_AV.vp:Xu"m14w{, gl>o1,gRWD#0j9l EGoYvw,Î {眛j8HLU>2ӊY>[^Fb;Nl `"[4#4" J{!OTXQŸt}{<\ $5 vwCA?L}Cb);.  0`5L `jjPB>PlG+(AO*i1T-ﺳܯ0 ɡ[}: I!cK{D* z`ڍŨj -ܳ7f Nj7Pd6)?@Z޷p( ?N*znZ<%! H!h8:n0#$ 7nO%FK={si#γOhŠ SU+ocW=/5kmȮ"jz$b2D;^_%$]ChҲb;/Nk]3X+{8G GFƉşRDު(О|"-K/Et=ߘ$a(try&;lkv 7b̎dQPBv(|jNn`H>_䀓ł6sבkWsB\ѧ/ъUQcqKlO.}UT]s5)/=,vjՋa.򫣴_`=t0E8f\k7p97(Մq>g*쒥cݢGpWH} zf˻ݒ+M{b%k؋6'DA)&|AlHE&@xfGtwGI(t!.d"UK/ `SO<ɋOi-X{+8 ],i[YIr߰3r'E;(tlwMW4u NcND)J9LtȦv"\n[yu&!HX>_ldeBbsH0^t @ #bS!awNrۏPjOe,6֘y聪evO!R 7WBݴ`+೗J;TX%0iQa{gndC'CjhY{3ۿC9{eSɧ`cL8c0v)OQ+Т GJ.mCV9Q]?-@{yd %@;.{j D|5ĊK4ĥ!+v kQ==1?Ő"vd*Zx"qFI9B8#jBUUFMZ[@ҺZmBz$еyb&Mw U#8sczfWQD}=-?JAUDl;gՑsVw93#YjRxkr]77 [nN1$ymbÐ[/Fâ53Nm:O%O7-b -"7 c} I %l(mBvb(,Z*(/_}$¶9Ѿ㐫ĔIS41$KX|zEXJ^;jl9K8Pl38/b3;ū;dxHeCO~MXK6~݇+No>Д4i\#8Cp)X=c@.whdul1,9-vX XL_3?@q]2LRXg$ܦU'Dc9D0t~k(*׷5# Q[ Xgi!1}g$d&O_D]O)yI_g  8zY/55Rw!WTY{$ ,u9۔k@ 7*7"o*=ƍG'`SUƣƶuiA.'wdCލfur qV\{=F豂K{n )~=:x&|0r=97׌xߡ*lFEa+JJ) WSj$rzoW߅XMgV%U(Ft:^V>84AOa@PFc%{ccLl!͉jAǾrJGH,[#Fd&GTpf5&s~z.(]j+$; \HUFtc1R&u*%.MxȀohl-Ѱ9 {N(r P8L_F:LFf=!n^*nq > o] PkRqMc!X5s7Æ+J0[8MKͽ? #(:yGS.Q{mKFGX*=y%D172[9s t¤¬7ٕHƘv2懁_|%tT~^d8{ߔT\iQhsbEt8!Pv?9;U2Byp@܈6Sl~5+gKo+A:+"~$7䟝V|ESZ%bW!k(evPHaݑ=%N~]E` * m굣H"6>AϫpjD2dmDE}[}xԊ8HNlܸco 7289Ab_y;gy"prHׅ xO+J-j^@A`y u+ S\M to纍=ӫF7D-n?QEè`:ZHTgR^fwޒޘL q_@\/ Ɠ8p@ |a,{mc{hHE,KCB~9@[KWÊW(D`Zh3)H]RYEV.MvڐIt"krD6ϕrJMei xII1dj ړ+A<_+CCߗwTOhMs&*\n=33[N(q,Hf m`uR`Ȣ {vf_gfΥ* AF^ruL[GbN@JR76nj d_ vTr8>‡ZbAɩ2Ͱv2Sf3 d vp @ޜmE?/+mxư; s|r<,' v~4>hх7Խt\`mI`z_gB l`tP_a D0J (].sd1 -4,Tsvۧ`8+aA%4ʢ9#B~ {L<3+8H@ &{ 5}SA)7`;C%]eTtkM(RkX3.Vț7@pGVgpDMgLW 'XN@H"n|Lz7/<{Y{[DKgY)"iGTO$ Xo " G`LI}5*P!DxXݒ۷Ev>A:s ? ›;,=9_sr"`x$[ K* HMe@oGϼs9`yS 1zβr{<< ttS:I0J&j loÆ]5qB|@;QMs`VJg}oͻ~~>-:EZ^rPПmH@Oiqҟ8+>8c(CW!1ԙF[L -"!_gšvо9H_j2c PjDact?)4]}=X"WLCLfB,-yOaar&e^42R]F1 KO"+ bS`\Apa @qˁ373C4.0sw[>N%E9 壚;J}&d5 Y:}Ht뗭.Kԓ:d*K(Z$P=M9xOz9m!>@It_` 轿s$(ZQWu~$_-qL8N44Itwb~g=zXM{gY FX8f/QrU9`jiݯ}'̔XTo~: OzR{JlS @c6FNEίT=S r&RZ[mpwNϰH1nxYڮ[COoMiB˺oO>aI=_n0}0v~|"cM9%ZEAZU muɹQgֈJr).,% }RƔ #N?oZ/֣_9psd9>>۰A[y)ZB`w,F^?+Zo-9vGInjFyQ@KQΒ<{R*8L9"lVUH[ʤO{r"ς(Tbao<Wm[:e`Dgp2LCСjMSa:f3h[Md5zzO1[B>9P"Y`a?%;7ËÕ `یSUXCgtViͭ|cx=ab|RKo P,!A17aS%8)dy7OE~qD =ёw =w&Dh'n:&Vt%;KD-&ʅCf~!X zt oHx0.bDwhR3PEՋEnZ|!ObH=`(J}IP/:[XKL\2k펔:aɤI3wx̳tg FPơg1ڿ`]3 ƻ*.lwV..q?{P BGbP^FqO6S> ."C+Ӭ 1RFz^FpJ6Q wq#R+Gך|-ڒ1{7věfrdH~Sa i*z|dcʹ%F8;Hߒ({HCwel!ўxZy(-1~)+8n g|pyp\ۿi'чv]e҇FT1=;܉Ǟꌦ\>uʡ!Y;H+4wKeArWPd=b)\)aJ0w`y~cD<N˨vv0d ah|ʻk0 }* xIG["O290VH2< |Dy^V).{dRY`%#3H[zZ, #G6^GMRI7OW`Dj䑠v|Ê 4Nm.^j %)erEăv_ߝ+6M4trjȄjV __dۦ.CJ:r1㨀7AD썶8GUiZ.,վŤolM<}ߠTsg/X4]>VĂV ͱY3/O*ȯ:1 9^_L@(waJjڒr.$_d^XatlMt/ˎ(;~o=پOx$'q/ ܔf$^=ֳ Go)@ԫ;4/i;L/%CL`!V$}Ia኉܄PJNKӺEtI ՟ův?VϨP&F;E ?mke/ȼYtOL}kj\AjpgϝlzlS117:Sʹ֨ 2c,M[f뒿DBީq{ON`5I,AVӎ_X7:kP)&Grs 9"zOa|n̜M~|G0'5{ 凞̳v-DcLE'{kjDò/X7ᡦ70 N}ǼwH5`$EOaoKޏ\8`b7rpˢB Mr!(>:}&srj %wj^nX32Q N W7d1h[}yds#v/%#иx 8p̥*0T^cB/z5"õLz>0à u6jL_^T0?E&÷y@7✞f>_<3@*{$k"Kjk 9,\f3TkxyY6 2syV uURƃ]5wXڶef(#J An 54wEO ŊsR5&_@YZ3&5f#qBճ& }2BezҺv̈́ 'TCg[g"'Y dN_܍ _i iҖ]00%[v,m"xOZ"J`5ƹܯ,`ODTKͬ|CEOw"JQc6Je̞8(L)syr) >->D۩6"˛-JiDJu0QOD裙 HmQmv+DB AXE[L?lݕq/5n|utA`-^,,xOcc+o䬄gJ*T73}rkF(3mǞ: Ǵ.B;}2/W*Hgk{T!AEE51= kvc(ܡd bIh'LbULUr !۵G^F(e7R0؟1bgLQ e.%mbۤ ߸*8ݍht4b: /H}y9>[em6%8CpW.(=1anA(Р핮Rձhd]&}:ýϒ}t([8p:1܅'s`NXݿb3$KYZt YZ XslS]+}E"}/`2v&b^(,- kOd3$ L. dcΩxAR25}?+\p+ˋ c >% 9B,[?GRCuka1aVJ_׬6=TJIdY|Qnl|۳H1J:` -z.l|r 3 SV@ۓ%i/W 2Ơu\u1XD%nxYГI*,"Rx(C:O%X[`N؄'u/vY梱p1{I)t;2n Ln;g`+?[cZ(Ϛ Ae@̞/&E=evͻ9]2TX%tC,iuj*(Fhut[eʞ)*^<5 gKD6yD=D7@7e2D$wp AlUr.o_x\C_r;cm.oMrV qxM])cHM<(E8בU4t0>]bAV.[j6 d΋ȓAUf[:3\zVV=5,ϕֶ_0cvbo6 SLFȡ5'='Ux >IZcmMM͆jVRU镣UxIR E˄ZJLBJ;~D6tzWr0WuMz/{`@?9rLdԹ }%>n) [iN'ϞjlΗ(m܌6sZ %׻c5zZ(P&b=%dqoHZ* U;o9XoqC>gnÉ!21>[(C@͕.sj#|k4!C礍4L"W^U7R-?I{(oJgP=@p?º| 4=jqkM kwv `HN'8/$jf 2:RS\OcY"jCgUv1;|`iDKl.9Łnk}gk2ߛ4:hr;Ok'$#X zOLN-!njWeƚ ˦eO.֠U źȊJ> ;n dˊR`JVǭz,p3kmqwzRyI2aM祄Ƙl]9Ѳ Di~Tˇ8 e)mW+v~V0Z 0iEE ]ku{ӎv4P[::59}q vl|CFh”Ln1H^wQoEe>,c\R4n)&E m*ʤ!0q>eho$N5eI,=1#+B{ ='EB$ukR=N@6l6 x'&X[C ͽZ) ֍x0N;aC}ȋr^ X9R'GZե w;R6oLVla#@˽+@x2ڍ]fVckQ`.cHaUWg鞰DX#-.vy^؃)ia2A+:$$*ƒۥ砀? Y!yK󎕢a}?J^I"=""2xf+Ǥ@r8gQ;*=cXr(xHGB_A+Pi`ΈD<;1J2C8 NBd}aަXwadoeK|kF\;'Џ.$SQMUf}ّz oi^EɌ!t֪TLtG`ز)-r=cp<=]̬O|wUp QSd' r Eqt׽.J҆A hp qq~ ׿,|'< N k~I;iOP:1ŃE) VRcYHVܮs梆fVyg>foد+:¨ ?LLMFg֘!_["t͕%~"ƟunD}EC}d^':_'L(EDo285J',[idHnSrv#X8^l;|p9h-ѻ1geN7(6-a@^K~[c )ވm>s"Xy(0Uy'c$[2N14k ]YhtJ9rUYozh i˽\j֞&pk*CNY"<xMr/(rO%/ݣ{i ZFdI2Z>o ,՛㔬sT*c`hcqKC[H-fԭ_+6L5IQCYxĪ<$~6sqdG҃+Q䗑br.ӂY~w$cҢ=2 oF4+7I-#/vҗ|rxf lT9 F-FF9\{܀>,Rg3WBv^%:X~~1K槳1/ƌUE<G+FL<*l0V:xZ~I؆e 8vnIc%CV|y>h ,2mi|/[V{x8=,LvQ tLvmhiy¬WHfXo q1SK҄VM ڼ@sJ ]. VضȋvL,|X9m*އ5[}[" ~+4 Ÿ5a[=Tu-Yc2vЯT}H!X V,Z]e!g_vFp<3p߮ԊZvuO!*uvSc7polIB"5߁i~tJUDoi%:T]_Ӎ;9 bNp 4^wzS _NNxM$A?05fxwg#KސG0TLܫ@)XRnI:ehtZ &9}Y󷥱:OQ.YInj$t🧞>W[(·avO,dMD T٨TÞծhl)0ܩK4_5ZbUduw/&QduxCa"I7͞on&3+vCϤ޽5TH\n[4#;7=H0f+ GPZ6 HHi0cAhN}LSPlN)J'q]'ɜXDedI`4*'_OfƜҤk1$4;3u_ ֻtC | zlKP%9> X,Y[`:bYFiQ[cNTE fY0[#p1&v@UQ$ ch37܋i'4/؝bdɂ7̌ 0ɠwZNh#@-.Pω2~ΚqYX:Nn0eE-1ỹZ%^½Y]TchwW kP ]^?oW-\l@f=4*bĸ,8NnH/aa 2k7)-#2N+׮w=eUn6CrJj=Jj1}6,ʹR+d!Bn$z^jF7rJ )IgJ9A49Q%e  S4HH4RgBN--[Mtz+~ j1l ΣKJq7(5NU칣zs/B(-m܋tR֬qi5iE/8uH0M8Tsu?S?1 dO 28>yE^3BԤ)?Abe?1FA1Gm>SXH[$ ~MjTC2oJY )ڌᅪԮ3w%BI qǷR?jYV5ӂuLtƿݯ|ltQR4CM8L{Y3!wمRY= p1Y:Lr*Z^uv_]aYiO;sSmwS} ]G,gi>$3[#RS]7dGytk⋤$.7:)Ϡn ר= Nb-hH$] X7h&XDJ3.tJ2'ϰTְ2w򹜨 n?e=sM?wӷos!Ƈ~U|ؚo{J1jeTv`pref>X6 ptLێ W8U8AzURŷk !/)RCv;usr P7`979 7:+:iZ3:${ǽny<3/ ;{73k'r*ȩp s$պ\):<ɜA]@bMk剤E#tA#է˳]xa]y$]`. /a (TEd[_QSR/TB9@Q)+^mk&D*󸚖rʲ r:/kA]gB c2b1);ni55= QcwOmjڇ,±U$o]b=AEj+{& i/x7+]ҢlF-l_>U7o* @] 6|F!ӷ~85㇂ ai7-^5_\& 𳻜{59 g׃,}]hkR (oT vFC]`,Ă($>ǰE&3k[~IY͜PޅP'g~R*W{c= +s=D#Pk_?zBogEd *oj`aLp+IRP[́FYr,;6 dʩtYDT͋fOXӆŋ:ݩTHjšAf|p ֮*O h^AbgP=‡5m{th+ Vd&Uf.ܮjfQ؃.Q`Y9/zK9=67Юգׯi/Pڵ0/H@9'KOaMs?iK.Քslp1-&k5pXܚÚvhV\A`gcl1@૔=Mkz &jnM:p$2R2NTk5:?5H}VZ}MX#ϝeׄ1~[P;w7hEݴp]/o$ ~VQ +%DãV7V!qrqLEiyJ}Oꘋ1ߙ yW׸] KX^0*U5Ĵ`unh~}q =Mv*AI.[󹤟*g9Z /τ~?lm oIixZ:[CinxJp%vb=nxbS*ROIBe&i0sbcU>24O2q g0Nk9ݰ$+ rJ]Lz%Ը-w cZٗ!3C냣Tr㐗~iၶUձ$ TM~A,Fnoם8#CJpMEF.te;=veh#?ž`~ RՀ.ZJgU85<+ p*,Z!ZmplFR˕fc3YK/_+*-o{Н?N!.7Y:'TVZm>u)iRa៹@Duum7yUy/ڧx§1\@F 瘖x.shEys S8[F`e%V~Pu+F Z wsuW`-+wS +'3+`ӔJv\C a . rs_ /0kT$cJ~q}g3$<Y+lMҲJDV,{wOyA޸V` GI>WЄҘcT'kn#ɮm9OT&%.) 0f \3@M4knCD#}մݗTJ,-kv6_$1"]@C^. ;X Qntnh1*updȷ1'4%M'B%6x! ZrP vK3vijh f;ljc ]QxfP  wl"ͲW*UyHn5(8D7FIJa"(lnw]Mmg5` ~Ō`˒UGI#nko7GR͹5ākDMvę+bHLԏÈ"1~_h)E2<ΕLƾ0m7ܕ\\r31a>ƝERJB:dݝ ͐cHnD9_Bs+ yrRvpA4j Xj@wTm)fO-'62mJ?G#pb4 ﲉ/1jUc;@`4*¡ 81Q'wԓ0[q)=\ܭyBmt ӿ΋Cv}?K<rhĞ\P iX~3մ=dP۟?$N ̚7L4h\jbk2),D>"OT6f m=f}Ax' g!ȍ43B%KUCLۼD[ =C[s 4X@>Cž-6jw3rKD$>8s INp9_,NL(Goli=g*:GH#%\`݆cGd K:;ioY}^Eyπ̔=; b-B-wUchtRj6cl/fmB @f5Y:4v[T@)#7ln|=< XnQu6C-XKԽߑx!_Xtu*#= 5Ӹ o`[בq%]$i[xX:M@~.?BW+ia[Ax7g&yܙt;.*o$4RAXy2JFW-(4R`} [oݘamaޭLrI  lBtR{lr݈g\ m^Dh(j2[(Qy ?$R/ \/1o'"!V4oju-N &~z~i2叅g6I~ "Ԗ{b>}e2amy@jH.3du ۗh:Ugi &Gizk1.]Yj䁎5S8ZO~nO<9&R}񆲽HѥI{*L#>Gdy^Ɋqo?osctfY'sC!h>/hF%9[Pz`+gL;'=<3O ={UVwz&Pq <}PӰtFKw|C8~V2hT,_=Z$Ɯ`+;Y[ KˉZW!`4M_[^Y()n}%N:/N,Ҫ8}$HkYd Or/ k1uK5q'x,XN䙼Y:wS|H<؍[YuϬZ JӲV|ra v'_ F22crǶ~w`=y FbU9}bQU OQjRYŌTx ;0Nʩnnfx5գ/ @TaJA/2cg^є>J"^[;AS£f7?Ňt:\qTE{m /)'% x4%F^mk=ԕQ[0HX!䩩2.-~J95f-`^+6Nz[z6@ 0Fkp=[L.\Y3vqIn wɔ[QݦA~#V61Ruaśu51{&qJxKB9/-U+^ s Ŏ-\uyIB6[@(xu0o̬BXuPwO(_Oen;ɻ!6ATz31t=b7y(fˮE(SP MsTϩQې|3wm⍺De5;?L{$S-`q4SSv_jAGk/?&l;P7{-ɑҍLesЬ-M9La<'T >oj EI*AXQ/l"[u]C\cHEU()\4Yn0OC"\a=%Ř*"~LƸMSm1γ4 4.X v<*қbM)Q]wܼYbX,RRfaHߞZB k()>UR~8)1h#$\/K`tM1U"8:6n^d`O=zu(+T1(^)8h+|CM*b88/spyGE幇Wx5TvmwE=yHI [K hW n68ď:vl Wy Wjԏ xAq_#+Zn]P=fIP }IF? D!.DGPD[+?`eCM48+FŽHdT4o |Xۉ$03 AfҽP7) i;Φ-¾4ܧ|MjCz_ DDKP]ZoC/RL5=+WV(\1Ҁݧ6="ta|<*&1BoayPl>unwvphYhy J)C~'XӸOAR:biع5VkG[2!lAʶX\c+u;qlf!Jr0$ÑzK)c86:zH';B0te) oWs!  89VR.38@g\K¨"rvDLر*. 'k'XDXIK@>Z5xݡed.*x9<\e(EVVݓ;q+ ihpx,ul +A^J*:?6#Fԟ=>Aӹ0Ƨ" d< :U#o­E*}sJFRkP ALe>@6]ƛZIƟZ@, .?]69D=u"" t)abeS)O|^#*/6>UX(&K_A^%U3#,?k߽@:=4AJ% b9!='iN= ïMн`d GGE߶,`0).Ϻ5i<ѻJvCIf?HP# $ɏlpK*|kmW$7> xYLUJjoq}Ncj8&Wp W2a:=d E'!lw4&i9FFq|>$\RH| =-w1ۈzǍ_fYTQ1H?q )yF*{اd&x?ɪӝvcB:86? RjU+ i7/OWʀh2`ET!KAj_(/",liy33Gb (eb7S2)P۬Y%1A5Niˠj!:O@99Z 099@,Q[[5*6/[I/9D!Gë`\Ƌ V)zWbـh$bE+Tt=:k9)Ǒ: (mqך[Ot^G}vmW0f u&H$U: ryC?M]qگ) Og::叺sKoP< j i֓nͲtB%uZR1\=(\| aCWcz,`2X~b (v\i.&[Gz貾zq;^Nњ֗(6W\P3/.7@oT(T"hSo!t1 n{T3Fη64>:oݹ=ckM8E:a#7`Lus~ A(I-lM׸"`a (VtbXlpBI 9nEtiAdQ\A['PrhCi,S2g)Ղ@DFu9Bg}m[%: +g8Ykh<E.khX,:(XHkkf.v6 O*_Q'!/xϋ%L pu9R+PZkO0>QuW*2$2:~ ·DW9|(, bkA6֗Qm܇aq6Ɓ߭P):s.֬Ŋ}RCڌwlTH.=_dO=]Ŷsl%Ϻ,MǾtgRo :my6LTj cX)c;MǪ)+h$bH'[}~ֶ!lTL|M>v}E"rkE" _P=PBAJک¦6`G-#eh_erk2NJƜ/2׿VHY#om/RgqnBxUo܃GvIC3B^;"z}'N4jzXۛԔd)g(SZG9}!H2{FܶNͷz UH$&xH?jo:uۆvB#]o jFN0͙2e $ۨ0L>8{ *2GYR:g_Hg2+\9">0/4[NAZq^sE"0wO `}g)^5❨*bk`lRP 9FX5lfv0}xF;9ȹAb߻|Bo҃/ OnqPXn:[+ (ږ5d'PS(ѿfA5^A);dS_Fp̠*=k!#7q8q*ε2kҭ\K ݟ&YҐU'?ENaI "#*je1W_Ąl"ִ̟42> )~%@%,쭒-ލ2_CnW uhvOtD>c|6pI2# :rvŚeMDLY:*nDɽ@=SXI[ѣ7e0}y6KnKg办+6y8fܢZ]j~م]҇^ǸTU@y7n%Ծ44p;Dc\ Jm-b_ ǜ=H4 SHGljACml\u1Cz6Ä0}Ǐf4ˁvI[%;6ʿ\H2n1C4ZnU„A(!1U?72D) ؁cVp[367H]=ђq5ud'kx~!x@Z@3y zJi阵ѳ M/M < حdb7g.";pojz؛fpslacl_1ބ+ rui;UfwHȲh=|z{=i aZpL{G }%fLXߨQTӠs _7$hxP44Bo"˟j%( +k@Wtڵgx-\ 㸀\7gg_~Hro%Cmjk-f+6ȅ48`b+Xv/7 ؀<ܢ6*PGHhOwBksI.!˹QR b sƒ>SR*xBƫc]HnR-7G*͛?M5KսaCXklJ,׼Aɞ~}Be_uDL6% ^U-Q@QlQQտܑ | 2\˟Lݦ8ٹ:ƖZ2JvѮa|G h2ⶱ&t ^#<,g+ې~[E{^V/AOрna- ,#H .3L:گY97.ʆ?;3"JegRD Qi_(-#+MhQf%ov}gwn?.AW+l\z,9J5e4@=H?6yޢ=Zdr !ΨD:7?dK͒ףK I4UZlhaK3{?IЮADH֚wW~K@ ,]&phi=r<+ߊ=6Y2;rxĐqHBu z ̚^揱^eD~D#dk}>#[q43̚)Ff`Fꓚ?v },ƛx5qJ,6!'%R}y; 8@52WtI>ۙ]Y`:6@}xYCVϊh%)O0;{`WKܸaoCP$0rkT[O F@-?j׶9Y*ؘ sFnSb;{QZrh~Bq-py/h^F4aK yɃu'r1߰<ጓҵIE囆K$YI%J Rk1m^HINC%-ڻ \Q|n1IA]j}.\9wRʁl\+!zyomۈ| V&a9O](Կ V8xm9NV}]S/{QdiLO%E+T/ dȎЖw﫣eZYmYe~sJv{X\?Uތ~d:B?X.HsVr)hOӖ'LR9:*q~3&|v(@F}Ԗ/kdLĽp6*V!\`/D.f"t^Y#vVFl.A CIH(E49qMͲegizP@=VR$YꊑP)dQ _ )L;A&dD7Iq`|Dj*v|fn*׏{@Y^[6 ̙X3*Sk3o"Zp0S="g~QVCo0X?h&op*yq]r&5D2V_|h:ji rK t&h./v拭fP ##Q]%n=4>xTGռ&gˌT(pAX`jDC:2aX-]M[@]S󞍟b]pwF06N?zlO|&80_G6NĘG?KÞW1H{[Σ*z\ 0qI ;bٛh RXRlߑzn_]/3>v%Jk+-M!c;8`7G9Ohx﹗7Lw-7/< .|wS8̫59, ASv"Ev .r>'w4 ;)e͂+2B:4*o`wVBNX)ͪmtS8^O8왉zrMkVfXyE膚B'p; ' >T6=ѸU:f_*T?44f`؁$:xAhpyGYhYё$@il},cM;b^Ծ \ӣ"\|Z~XxFqn(0^JL> c 1ΰt!V@vE a-iKflIr+GxY`W3-f[ʁ&\n5uLi<u/E;T%qTnT>>җN=dds2XE});6(ֿmJEEIjff>cH7\5?es@ZDPRDhg]2#4/譟ALP%6ɥ CE$YU$7_,SVij"hH܁6VU1Yxp$V as^{ӳGl6p-T`+At,9i7;v[&Pd{_9%GoV,\laD5s_\2+3ďsHY x0圥7;cȕo9!|v)E?pynBrHXzUMGYxki@N\@h->@[y5"̈́v4"/I ʡJEuJt3KftZAn (kf|$+op& E%{3 'c+R22 {cQ =,L;ɲB}!6SqGY`#[Gz-w FX -P`|j?Sq|€ZȚ̤?Kn=TI tzD%x{'t3W =ܺO O{2~ol.pnfIJ(7E1dܠ2XacNh\rH2JGߎ3Qw{yE1.VSա$vd_ Z6.%Y֘%)Ntv7v`Q)tMԭtH0dptF >]+L'N]%a/K7;sBމ9T'ߚoF1=!x{VDe2 t>sK8*U^ĸOdb,\4[u 9O̺KZc[`yZb}>dKXf96ߎ?٤`v94t(%vќDž g7$7GتG9_t-wFG˘\ ibH 2h GEw<Ԯ?|s(~0d:O˴ԼvA'BCB3ȃ4};La7jUQŻ$<@3T&>, %VABq̾#ZhԊҀF^Lbl[?ȘpՊڏ }@n#a{û|u<*Hn90'T1 V"9=[07R^yMYbpD?,1v:dG(+qM<З{xgmrD&#H8* qmE ӟQ^#4&]͊}edK4"(NbsW_@ ,,&৹ͭ nR~ PΐnGGħ,x~x\jO+t';5,eӷfp,P)4m1x9`*mE8)KT13=G _H",$u78mݶrzI#8\ny,>9-oP@ g HBn\] PփDMf䲦t͓ñ=M&<ۚ9kݏ)^x YM+(5K&n!G6#pNUօOLM}H?^$.up)YQpJys/u'j['tTQ"q"( F{+~eA2 @lvv|sŤvB9ӊL70뗟~=?L1_3s E3h΢'^{cyL"odwZNI*cq#&m8(,bXc/T?(,2R7{MhWt M#_9?~wm (,XS[m}gk=1ӖZ03׽&txvVBzA:eMy,5%.e%0%Vf;}5y"芆D^M_ܳ{0F\='DLPp 'VT2C' Zf%V2HuRG2BLR~xSs`A(D)QBF3vy9v`d&Okr{Sc)ESVc%;ʶ _,Vy^ 8q,/jĀcaWb*nOi.v}v,{p j*!&:S3d369;glgEjRz,YZ&tTa@~M)~*PYVħRfԙV<`2cuS?=3-zDҡō\!svA6iBB^Lfk!N6o bRMXLne]?: ֠UȅMNQ^Iq?X'.~Tpl8<0]|Jpf!>CwWd uqaQ返끎-VݐS&bt' O;NpFѲCinRGw.$t]LvȞv:xZCL_؏Vf# Nq4[QyCr)ԚμЅ#3gmN:}'dyuV,|FA˄Bw(N^tS!TE.YD%DhI'2,[$;UF'#Y0Hzwċ2;z#Ze@ E?d j!(ؖZ-x()</؃([k VpI?1!jU3Rzf Z| R6/j$'<桠xYϚ⪃Iz|~LvԣA U{SZri6te XdK fBKo^j9d/{|َuq.fbG !;R&@ezy)8b${ȏC#4'{v ZtH.=~*CV@pI/$#zR3 };'KvUS\ >Ryp>6¶ls-Tt[%߆WU$ṄW<"HZtsdv0ML\ŴǵN㍕c5-9 inϝE8ǓXNLU}a e@GT8 =%Eꍰn"D1{U&[o~`n7M_#PMh|+cmC9 ay!@P ** HM*Ny_6.D#S}IŇL,Iv8%ECՉҸç.B4ݒ͵Ct`1Npd:tDm蛑Ú:~(7VpڄË.K| 5">TQ;U V.[uܟ=q.A0cD51N (48xG5;? Ʀ蝜^}]eA[:r00xhkXj۟~jfm8:Lg8PC= 6I( LByENB=ftEzO^cip]e{jPGҋ,F;)ᴯ%%j1\<\}rhp{a1晥Z3ݲܨhA.8owʐ2Jk\H`|P5 Zi sW-i`e:ΧHl09$ Bx}#Cj7́q@(s@R//0I=M9/h2VNL,wCb]n|+TPF"0)SH蔳jMX;Z KYȢ;Am~Zn`IxP'PwJNFJVSd5IE6TٓJiM9`DC3 do(%!<>oӔ3fh8)/Q/0k0|W;` ^ĂO\뉽i LER'Q#^/~95NS##]~ⵉsbv=w%r&d~OcKwxiQ8)27;s{GpC+\mE|M꜒ hč<wGQ,ZirA漣g1 \dR8=Zpۑ>E>TdNNHۋ+ S?Dk8HmQ uG3SNrG#{1+qB 鞅X`2{fCI;߹ w|?P3S},+Uj#`Z3NSj-WqhboyeN8G>ZI^YW*0IȀSέp@M 6)5YڈSYFM{PzX_ 2+M{ꚓƹe-$R,H#bi$T#9bymx){4A#]f\la7"+jRsN$r9 f,pg'M X1zbc$ƜX;Ė< uzؒKFm EFWϨ%ENbKȃj2 O "rbmn&Qu: ߝ/wZZ'iM z@Rp~>1WıVFܷw>~{2-s/+Z-1Z9Ͷl *bm± s1 ځU3F4%|Q?ubFIsk_yF@auh#q#v [&N~ ccqJx</}ơ9Ђ1.W5ݟ B)&c.E2 @@$!G[\&^ƧFscu'3] IIؔY]#~(0oA;3lܪf댵+oNWzRE,`stM'tb!˦ii[k''Ѿ-T[YLZ"IiD ZeQNH93~GD1] TI16LĚ~Z΍2q_H8(;m?N^n! 2HkL5,SGĞU\/\h{jD_큆3j:3r`ضC($6LB}N[}{$ 'Sm7EꓓMraJ7{cx8fe ]7k:1c{lTEV} 'xj?e3eDY]zƨ|X }7rZL EPޗWjm~T}ӫ#:qruO` Ynό|J,8ɓMmO5(Gδa}OFy;!~wuiikO" VQb^ nۣ5W3}^u PY(t;vz#0ڭJO8o@ٮ!pYbanOh_1~;fCFYX/syGXǘY.A}}Yh D\Y9vXl_ \ -A][⿩6ͼ \]VmE^瀘vO+ku Gh%!)wB7]d2q`Hؖ߰Ehr&(Z$nE9XX*}rO צOܫk5SEט&YawG螄-кI d}$$8£/3g VF:y9vn{8ݎރ=NojJ! †eXWΒ:%Kx hkZ(Yy9'`aJ ,})fP.i|nsylv<4OfZs3RJhPjs}D,Iop3i Bܘ9B3mdM<3'bEg6$ LxbBuzQFd;(c%ؙu#vm&! ߛ_n1Sc(iH1I pWj&use|[ާ$ Ѭ}lGBAx-k Zj}1]h- Qm[ZP8.1Y/ 'trʫde] D|ytାy^ ¸n RmYp4.âx'_ Z `q yv;J{!:j0bAŨdz8V *!uRbNl`KOk+ e=՛g{rjJ gG_xR6=}uABR7HXL]J&ٲŸA{L--on0n VJy 8饊#&]@ zɫkzux8cDMs\(@݈/g0uEh].kgʷHF+')H*ۖj8 2ڸ{n}<;W"pVBo֬RZHB5]i"6?ݜ FW8yR^TLЪ|ؑvnX;Od%56|'T3[bcYxjiV`%*?/_#l@y[A61,WnaxCN 2 PWp4BAo%jԺ S'5E̵'p8P 9&0x&w81[>(q4ܜX.d>x[ hzGಒ|fSmm:Vo+I=K +k=ߴ؟g5lPM l.L7يf'=lq#S7K)-*߱Gg>o-'ڳ[X%#!gk"1Q1oDUJ\|]Qz4eG+χ5'߄(x/oATK8e#!qrh'B9ԘC2E3" Bi+6MC%kBSwRj[$E;nu%m>UZe~6ZvQe [844g,0 Ĝ9b(E(ɓ=9E1XOr|NX|ȭ7{b8ohQGN4ޠoERrPV c62r;Qss?iJ_% i2~>]5|9+6Pލidv]7~lP{?ꪡ޿'䫘a@I-sA^ 1œ;x!5R"GHe&qnso?.a2iV9 S* t}(NREo>s9&c UR|ܯ‹RBTvyФ˵Ce'6@~U4˥|XBʓfjQ`IbVa=}U7cys.P::FObC~5Ǣ۞fsG{<ʝ_B Eq~p&u;&/"0)+PfvwEѦR/&H*ygH;K3{P4  Tcl3t ]ixauE.|ș\JoTW @tХʷ]33 jc=a`*-hED@]ZYn h,|.Z#Q"H$gKy;UzN-Tip@d6BOޑ+R tŏD}ԮS-;Ng,RLx A[P9av۶_倠Ġp٠XQJ'(f9]+4%O! tئ Di^csH[F$}T8-sW-n\w.#6~gڄoP7_+V=ĆzBmHQtuwzC'gοn|fD`@t:JR!>H~J?J#k碲:h@ KH :%I\|юqeFUcXWCZ]?J&zQY,büI|qG] ^~ '{,_VeTq;Y_D&Dhd lQM2n;d(lmb4"FIqp+%m ^ѡQ>ߓ8 x^وsX8qoU3 yr՘&EpCvdJJeC_=>D=8*o3MK/5+k%- S\2@9OsK,RfZp]|~ݟ 6M,++Y`½$!cin'ð_ە{o!1z]vw3IVGCfCiCU`4VfLيXToXxor 寚>":"0ƒa-9NAv(;!sN$(LPtPVt},&Dx\lF2E 1"qvOw)r$yα6~1ur}Γ2Ε9k ֐X ݻrA(_5wEbzi5 Hc4&HP^ubiyvT_=6o=C1/$*${!qǔ3zg]cC 7F@tn/C%8),pgH愓**@4 oBaecj!P49۠ûTڒwo 7Ũ% Qj=uk-9`O`m?4LƂlAi[$"CðA8JF{ZU58o2}̀w]Zr*dMUiڕ퀁 鏹d\Kh[ ʍ+YX?T{U0iLwI)%V#~52 9̙eݜd4%k)p. {,y4#~G}.'OǫWgD-$%F5U [YKHR~f|QvYa-KFɯ{޽>5|@"gs?҄q+vFv-N捎գ@'+S|[!;I dFH[K?|Oood4SII_&V"-3e_ǂJ}&pQ:g1Wjݘ8Va;"4lk$*F{ʌ1{=)0(ÚV(9wni6#-i!0`T=X0ƭ- Y/:IfD\ec fW@Tto|Ͳ;1#,&FVRX`FU* 9$h$/>Hwd ݳA4ceA Ps7Q^-p!Rv0;"FezLOCMxS4LWPe3"8P,9wW3R|޼48w+- Zhvܠ^qKԎۤubDҡVx|(ĖJP N&u{z׊oBX1p˚`f#tx ɽ?iXgZYU!p@ AG򎛡hk:5"rhOyR%1]d^/mi]Q{HtdNNr%9h?pdiV[UO"RD1BX^/ ךRѫaN7$zlu0=P'9ĖsĩoŽWRZ|cS`Z} 2Ie39 kں\Ֆ${INc{ D"E69;[:?V^uYۃo[Z0:fmBAqm` \%>e`xMoi"b>HzH7IyC'OyN~♬3%ݬ qI Ӻb ⓼סq]($}z>ͼX,!bg8Kjy'Ef) Pu~?=)3rɅ_M!(V 8zO[b~<!RaZ4|8{= b%GR;n.aY=v\Ny3K-Br<K*BhŌ'J"{mR!%VoۃYDJnPEx4WM8K+O~!r X+m䃃i;'78Փ= pڤ~`\Ve9:4|oùt׆K@_?u_EpȾ^17{~tDRMњj3'PIG`9)HM]H%Uh 0-X/ +j׾ RG*[!mjJ'v Cц;u3 ײ"j@H}hXznG!%^H7qLރE;׶ԅICmQͭ#>sf+EN1m *ieuw%(-ȿ.69 X|OܒkO쯾*2am4p7F5UL=64J hv5Kp1UޚgJAqRAR-6 >0޲үu?s .J*b76]}JBPcγ:nRw~lY $e%sFvzϿ .LD;^#K nk22M=(T)(x4{8L/Y%$W ࡮팲P=yW, VaE`"e' >eN&gnF#"/.pM΍ZqWv+~_ tn dKӈ9ħk/eY#>Qy3s)y2|鍴ŪB)O~q۳Bדko<偿C40}~zl!YcQWI] cO*+߹{q: ? -|SmގY4&{[RsKuH~u1Z LY[1ynU PVs&)Nz$?e~z=Y ~bw n2nnC (Ψ ڦŕA_"-VP즒d_-3Zg#oڈG\'([xSӹ%}ܦ^ ,7M`Tl Cb<|+JxVB=/SA˟묟֌F3TnM-I>l7#}tmc9" "h,:"u#n%G6ubC(-&vօ3)?w"cZU#m))%+{=Sb tevď(Tע7&]RE)m(hߝ'L 3YML}6@{lOoH*vѶ}SpL.*OaDقna &6"y#ND3_'+H(x~pk*0*ßE_H4ytN%A0 1) ST=FS Q|"^!`wD.e轅̟!o{|,WŌSM^of/{z̲Dk('huXtYpJ* i61cvk$ xݹ?.u1P3`fBc/09d6U 1ҧl? ,G^`?n4M+g|@KurKNrN6D-\ͺol5K-Vѽ!kI| ?7IV9 ZSLZX92efJƜ-3i+j't-\Myw_JQ#\RgkYi{rh䜂_H{s-a&j^%B5:b}$[*uGQrZN(Q*6&yGs!'4`݆'b_.}߄m3&%U:f&]烈w;y?!"T]+'Z1Ɖ(OZaD,P̼ٞ(TR=aQ:jWn닮3b}/wZvs9G6y8Yт޺+*)P6+<;z yEL'&"]h1:,3S1wu;+pNmp\K[4v_T+4(\bPе3Wz^~ubն^G6#f.le?!Ԇ_`] #,S<،7Lr-e$st:x#sMdA`Po#1'M&Yz݉F?^V^5Ţ H%[`rokgPA moZ}]m@ .)P!hj#F.Ƞ@4g&'[c. U#oɀy 53I+pzB-S!"z59D,8%ΝRǥ i1sݒw:V@#!ԌRqAnx`y mP'ȑ|3[:OV[wlbhiQ; 7HRc^~gVE\`-v3 $Is1@#&DT*BRl]_e~Y/ ӏ([TDn`In/U ޔtW t7r HhNhu4I .{D, l p|^9wGdϗ ͡ R"\2"4ؼ|st^'͡OV3*Kp}5/rd2ۀY`е6{$ɬ6H}h$*YBa#7\QE/]\Bmiq Sb%eٖk/3 ܘ{dY&2 P^>&>?A5TX s[xz.ti_1ݩgВlch~9#JƫTO2lDШ ?˒Ck);B*PONlNc(r8Ke}a.E 1l*;r i?EΛ΂819h3ݒQ1M̼Cy *&vČT br=\#w?]VS4T *cQ:ԧ##~li2~p &[T\,w)"托)Zٝ4˚ɗ O͞bi7 X3 - Es,Oι oB Z{(pFrI={럇LGWu*$v2.'%9fgf?'lnn5$+eS3&^wįs:]O|PIE8U/^h;zNvBalA Mx51OG:Cbwxnqb3ETSȡAt|04Hs%_zZCۖevH~aIfM|x>Eá=ZD\6DrA4w3L为|o3wq1CEzh]-ř+9 ģٳZS_ղ,mF;O"ZGSEigffFd?  ަ97Y %zy{.Be3{TǝbN<8H>4 5(&Mڲ/s0U/n{~G:58ք? ۔_w}BG}z\OO^pDK 0{FWͩĈ ~Emxໜh4CJrW,eD9OIXc-R{@{Zӵ$lpFDS!]SLD֣'Ț!ws+u1ZNJYW'1HM-L.|O)4gk9 bdFo:Fy،*Fܨ:6,f? 1dqHZ؃یB&D%O~v2cbm h;RÔLiznǮ{&hJ8.K0[X݊/Z)? ^h[r,=;S+7>bV?ݷ~Z:g'=h]0~"!;ۉX[ =tN>zi ;d 3Iu=@!Smh A 򂫮F9Mڰdě7 hZp:,Jo:S~z^&?yf Tb7_OsfеNv501MOuqۻx!>~|e*:v[s1BPjBNwE̺98Umb(,1uݫ z(K@VȝF`Ī;%dq@*mHcDpz_s{x0\?T$3&F SA7ʙEVS%~K곅LqK b$#Bihj\  amu~a"wG =ky—h?PѥF@Yx8Osy|&lUvWaԉHBC0J(&epm|ԢD?g2yV(S+c=Nu.8 ȣh!g CdYץ ;m٠v\&x"I&WQP %5zO!h},' yQRoȔ9rdҥyi=@ϜbHRNV6Ks}&#qߋH%q5UeUC=/EecI욐qs xv Q=5).~2l3tnzJ)n~1[6ْnw`J#PKgʲXv H+xFF"Z=,iijë%y / ŕ¾2w{W=:vOǘ{n,+_kƯ" <ku3<Ca=JČ%]sǰmDq!P?GB?7Ξ_/)R3 F#kaP%ŠH1#D: Q{;՘Z\]v(&H %ޝEr4maԓH#fOMәS3Llݾ[%Q 6.6JY:8M8&eKO<';!3~ N|1w+0JmvUw:dZ{ҦeEҩw % S}Ǹ]C~$IA7ۛhy~}=IU? BH'Ze@@$C9eҲormJ۴~rV# ^2b)g~L6iJxy|թJRS)MHɳ/紦-t;KgbwH{e2Nhq-jtuƵ ORSk0єtP9V\q56Χ3#``,Χ@H+le⥅o!Q[UpGSzJk[N.+{|CCЫ~NN \\*[},0[ ŭV6x!kU"Dk|^Gox9d/[rڱUvGaYbօ35î^C4|PYo-1ELZ 7qDg~eWOpAr _|݋R"KJ@\<ի=wP6Hvիp൯Ek5('F@( E%V̠͆6,S^h~US Ef('eؤTqS^8aŰƐL0g駂n{W_z| `ܪ@/^H;gKo=?r%A .#/AXɩb<g=Pkg}8~_O%j>7+-W?#ud^Jֈ _|t?!I2`f؁9>CHdhgؒi!)jHe2A35Cd^J1rqTud1o4'u#ب'Sڇ f\П&LYDrukPxWK}&XH{ZѤ73ԯDžV&o,<~Ib 5݈ apR>AEtؼQHk=Ejm-\rζ(k(nuSb@`.IpgdO I(!+LNQbX atI40.ʂ*N"MCTXڀWwuIe.OF6=+O;K)-,`9=4d6i5Nj/?,ǝ0uTN2waȞWP֘}sZX7;r#e{wֺ\y_ܠ!mG̤ JRkxmB緁,}uHTF Gkha؝ӤH20Um7 UTƢw96GAB:seɆ Nme},YS O~\1EOZG2vfN4 $+22w-IJ(huk zHcZ GWҞjݤ=5\Knh `澹 W 4)`|?ҁFn+ZfeH=&!=f4)dRc|]tYx_ 5Ū^ qbp-h9Ye8FC-iZbD) Q__9wHHG˪3 _;;X"|?M #8J;fjOu@-Бʎ}P^gnڮhnQiJސvV=q^GXĔ ~WyW duv`Z@RQ4 432IJj'+H<9֕z[Me"ʅ=UnMˀ(ha;@'3U5\yyc9?Wg3]L~O츪כv#1+GMe8̱5~djn:^efLok&9s6RL:n{5rOܫPR~&luټ^RCO 8Hiy$j].76;_+ 2]sRHšb3mK"reh4O@b{UM.o%|^$Wy<@d "XQ>qNXI;;3IA3/yc.*BYɼ *LmKv]FlHonOo p2 $~:S1=r.MQ 3t C||cDUκbWP-9b*6{+W1J:\ +p0E+41S|0ϦN5cJ7A09m̋J3F8(B̭c1!b6cSV oaiF}~LM$#${.5?|\6Wk%U:'qDwTl? UsuX{hԷ'X5jm6S &=*I+ܽXpS4>E'ZJȗ o+84[ɱpVxFgח%G5k`Dq3;Y1%tw<\B0L.UӲ/2MatvwXp A]ˢdZVTbƥ+ratm6xa16 g*J=dFReeJdX?κ2H|)Qa0'gb+xHOAå*T[/8!FDMAk,{ɢRAj{2=0gAO|P\Psw%J2RJ6Y <": "IfF0AјS7v޿G䍛6& sDЇuvl|N}Ry-/j$ʎ#|xv *HS?. {gA=4%>1x$VNQ2"%U#ry/sRLP46?Ҏ9#] "wJTqxi :O۩YE }`q\Ek4 nZ KvAo@*w{fNiLҚ}G1HaGRO{, شI.<Hwyfد:JRlI`br,յ$Wdh2c0KPs*Tg¼٠e`2't17Kg@!ZH2P|pPn!8;ݦv(pM`YwH٦Yn!=F: v+&eF"<cҘxj͖TG=i).b&6zcYbIt kwجiF %rօ8Cppodn Xe} rrתGe>F'A ?9*&Wս@]d=K6S{ /fƻGskw`z? ([:ڿhb(zݪiXɃEךeDJ1^=ZdzBF-Ħ^tvY,ލk0Lߢt"B-Z5ѡeVe <(4o_>/H k~=ZY ֡7ch>3`\~57$b'!"T0$#* ]b,نΔo8đ`CUzknqZٶK:,ʮ!<|ɓMъ'ǖOS0 DkQZT  {I ]?P ;ǜ*:۠=1^Nע \fj3ze^p05',z?d3ϵGY #tF3jhfj˟E;4ـԄSڎ ed0?*vHw~Z24]GC,q3/[UU)U (5q̸1Ph-R"~-z]6Ц X2迒s*9D?U;I TE)' wj4TdGMz6EUv95חe/Wͫfp[|q33ðOzF ␎ =|SCP=.|DlraӃ! ( oe@S , 1r> Z~e`oeͱz5B1^|$ ]5fj-M3MU ~ALVo78==â j_bt¡X+b/^ ut|]jIxaUk9Ò 79r[ZW\E+^47FRqu;pxX*` 嫰GTkKo.Iw_Fyu\TirR뛦AqBQȞ;Gp"r@R^Afu>WJ()RO&ѫM^L[ jOfvյ=f 1A)+kۋ(R+dQVȧ1GCΑ+{Iw֞ wz~ 8f^U8V٧m9v@kns|=pfNo1Qu 2駿30CWv\X }D1H~ajҞ葟=,u;usМ"}G oaM{[%}b$5t.'oXB ̽/p8rC/)JJ6>)Jzf.5N%tœ &8!P01q^N׌vOFQzz?&iHBGxuX?EV-?}t8:㗉*xl*hp32J}^AHX(=U'0 I""u |x~^R 3 ո+A["lw1jAhKݨuY/)x,%*P-5ޒYg7Ա""N(<u컿uڼ5"lK K)IH9[~e1J{_QϻIjDө)Y+v)ƥ*ZrS6rTMWi^\BwIAYy,2ʰ꘡~Xs<$s~T*ˢ~}2L}) Sc$Jm-l{+PMFMar^7z: G;fia̍r j#APEe|:s).Gt; }02TxE)Pt[o% >@~G]eUJ;|oHpG>=R9^9GVqMtyWBaզSSPޥTg 0oapMGg)8JQΆ1QAyrj-yf_V.ץ~C!'3CQ !,/焙TMeߋIlvU}.9Sk?qKBҢz+ b~VHL̩>/~(I>T(=dof_ym7YU|88Aj< Qʟ:$T<^NqbGvb*I,<8``pV9VUbKWGLs>`]" 1-y]gwQofX?O&γ b nLdB ~.O%[;mWnW4SG_CrïCvfArȃtUp5Db*%8O_%e|]t^'B}uAgw-B8Ĕ2j;V؉8rپ|J52n&11*.B`Xwxe+]<]$P3L ϒ'o+njVl lۤq0 VW=`m[ߗK?m:]nsu5֪`X~nFSe{܊Eӟ\ޝT#4?VlILK=NWg8$m\'2k+R R>ƨ,a6k&ߔEhx@E7R:>¦+k0o!ODS|kiun,%t]E-Λ#Z[k襊<}RSMZ^[<]2~UZKL:/j]+hZ\r'@(e~]צѷ++]C&(&3 w,gL\.C :~>9ί]_b)e~lFF^/3 G k^$:=sH́ōy⨘I^&yZԙQyWK?'ݘٰR+ߩ$GeO'zAd*GMN# bx|4{[Kr[Igґ&@ҼX(W ծ/ sF$V!ؖCb9 \ `kL.һАV>RsF76WqU dڹd2y~ O|EL؜̕iuN_Qrb;͡R lIawГFŠc%"C5>>Kۇ y/,cplڋT0Tl,l& yl/^!&Y ݬ)52Ut-y@e{1mMRr}iW5_pSHXFRQS,KL |B/Hg_k` \b.HS)ZcmN^$r"DKair)!0zxDq>sbc,7KA2vAxz˾+X1-FtaV,&c/`TLgmDLr*LjܹgH=?1co?ъdthTmxL!^S$KfU,o(g&uIQy,$~AMUfXIFr /%yXLߏ"U|a wdo;x IPD|!Cz3bk:V6 Qt%?<>ȏ|*nIڠ,X†[2;Asfgտ,Âk2 a.?,#a* M&6LP`)OZ2"ۺ"u5"uHTS%0C5`1f2 K|pY@dA뉺)}DqQ't{rE^xjC(.PE}˟i Sa};fAF9Z&l;oO(H մ}NlzbN(~S-pW 黼&VdFp"8܅sqRp;ZCmz7nX_ 'hlM@D}ZI6xISBJ8~%҈銙4@xf,-K~H*|v[8\ s `J2ՐWԴ KAr5Jn/DC)=2,q]"TS> sKczFPYxc FBa*3!ۃQCƾ;h4y*rN[` er>$-)Quz^ 2#YMtqD(W|=c#.1_>Ez% ˾QI<:oUot/%׌yQ#+%X]hwun_K5r-7q +H9 ͻ_:_VۍhaܚG{)UmԚ Or֏#%~0kӳ$nҍ?d5}r`:[ i 4,fhEE#C .| } ` 3lE_' \=>dq *`qz#$7 BrIWly;~p)m#prk2)8)7Gk!ThD1[&;k )nte}.,'̾?XpTN({ k><@JۖJۛz#H %̘ofn`LHC2"YXw>!Vƨt0ɭbl젻S57 y8߇mB9:& s"ijY⮄3rExoeG+Sۏ7Dx=ho)pkw|enV>j.FRбl9E i<)m OArb#m I*GC'}& Ci"W߰ƗiY]VNwY4Sr:cZFNGq5atPՋg"x4'GN?S]f7>cKV®ӚXIRIJ91Ehu4#蓷P҄(ݤ_G(hBm[^;Pv1֠UW`S|c}ƛULc` B_` nEPqPLzE" dp֔)5EZ KmY,1=\Rn4`,H?/~@=9:*#ʓ98پx `/b7ÿm" p+gw#p6e;KFUsD~n!C=q'q/ y/ u>W?TaOs>q˅>^h \S 0lG^VZ\A/g{ {*Me-1-HXc)ڟ0@<ΰO&[3[]"Zܞё E]O2<$w)4 c#~R#^W材MH\z({8a\1\}8|;Yd\[OzCO͈+|*Erkm "9qOF3uECBIZ-!m ,H*P ,Iv'okBF'[^-f=aYRqt$_KyuĖʸPXd"S%1PY BGbb|65 Dc$d25-NHd>˙lCLVPZvNZwycbv,d]:;[ȕ>G&\ {P1(|gQr9-4roJGWcpZdr-v=3Q/kIͰ󄅧Ɋɳx+~%4C6?M?R\ by;tS{}eIEr,iq%Px¿;qj@ŷ6ՙ~g 8:GZҥJr WDhc,wo"^ۄP"_Ӓ-݋tL >nS% Ƹk-攞,bT:\byS:P-T*ymmiJ&~jr4 z$6#B'CvGڜ_6 mP; 3Yeؔ042~ƪCpm(.)uX1]J|Ȑ@"7eq tɢY!^TϷt+y 7fώY6%7 2Tہ:+NFYTX~;x7{UJ*oT*?fIj}&ɍge ܱeQs`{ûeIB&n5#D9 ^Up?Tg|=.E:OՏWVd.W ;:0ճxg2#ްM{m;_1TD `xT9陛s|*u}: Hت^S/XeO'$( 7j0HYr!2:b%G;oIg Jg&H~Tgk9dMDWA1GHufXB-'&k'2bޚbh-8A4_\YP>Jf3w&VʾPT8rX!PҺy:@q/~V?+{:ѹW2" {d׽G<]$aP2 \zpרb A]Qf312 ='.YW[gZW]yhBA`+U&&Hli? e7$ csX5+Nʶ(_) ׎LJãÜeF2{Ck4la%ʉ0"D1-&c<f7Nn]ddE(99#P+t{c2"mpV(Ψp,.OB6wy]$[#W}E[rL[K_8pw &GӚ޵Fwq$1jwଽRp|:b]i'gR+7* Z<33qߊ B< q܆?OKk TR\Y3C5BEE  |<.HH+d} MdCU}HOfU7 8&l= š G5Orۑ'Rt|ŁH'͗3D1ΑFk+Mg6y~_hr^|H+>]~Lj\H1; N/]84:5v} ZVN=hI;=d2b3' y"}#[J8QUEƹbrfH0#z40-ܻH` Bg oz';˕1;ML5CWI,yL$ ̮Ưj1}c~OM߫,1/>ԐsOdUUEN mPP^_Y%imH>@0pΖ,pv0{V l,)yF|˫7sZ$_ʶ%,l0>0|1af R6!.I/.58;@`?mر<~ϜVQQ㪢N!吙ٳL̎:8 Ak)EX6&J rbgg~T>B78"O#=rQ[#@ne /9jlruepw0 cEh;V L` i{)v7C3#^1Y.yՂ>h)|vNgG %,mH3' $D?W/vpOEoj`tcf "vMXdn>Y2+bukj=1w2w2ǁȾ*Z{Lswxy*'m=@O;KN mz,YIR}hW_a;M^zǶ .GIz=rXcpVχAqA>-ecN~F]*n}5w Inѣ {SgJ[&λ8Gy2t@1/uÂ5 AYPY#AG0䲣A\YTc]*SuYVYe1 oRީB nIEpV!'!^17Ey>F4i,mv_ܔglG JtA%qqpf6c}ڳZތ*qED:N{[b)m1"LG7YLczsU]ts@W帴/./1tKu F@њP4AL -=!1tx͜s,oUomOm#AT`E9n̿KFdrbF)=,'>r՟Nƕ7;>H mLWBv6fDmrXӝ1;Kw z'U]K̸B7qǻmKN0j= i9rtj,&.G\U&:RZ7)egb)pLd 1;FTjh] pT扉h/)1Q]Ff% D9HmĴLI:Jx("aE!x|}p,3!w- c$N_ΓfWeF`4Jq~N]j䌌j#Pv:Ͷ؍˟SBkQhמM>ie|*,!d@s.X÷)knGLe>cpۮ%WPM^,,4l@a`B3YTϳ|zWR Ο|=4ӏNDLY5 FH6ěI;O~v93٫޴~Bjc, 0tX"xugY7:*ƌnI,yeެ`w'#8P#okpȂRl?% c,`ft1s=V։煏s[+ˬI[ ­_`D[Im'9v";n+*'BEAOTC|KWecn=Ч,]EQ GgUc҈;(q,ăT8ӺOh7fdϣy@FnW]/RIF4SN '0KaN0b/mϓ%>/&+Ȁh؀klz@X<qSC5(cX8HpL!ih=iKrb}O^I{ ⳜpbM?ଟ SweFp/mMGM Q7N qٵ@Hp(Y@l(zk KhU{op8fm[*`4ժ:i_ XZ۷{O I ]GJMqpQAW]\^{ HDr,wAbgӈʕh~Ƥ/MF_n {I:BmjaܲKaᓆu[ mW2ձ͑N)P'k3I5-\a:56< x0FD;@$ZL ONqZ6YD/`G5.4 Et%3ߙeS_nFVGL]vO['x[=n̙5CjtWwV:#.mΪ='Eo-y.R, _^CJ+ieח;X#V I`ӰZ5h_:gn{ɢDz, L95k5uJ5Ǟ$~303_ǂ!ۊ$aP#{eXWd5ѿۋ2iUa"jFz:PZߞTfO1\e;e<9{Kl":m* #.*n4/qA%C2kJK$ͤ!MFru=uh&<v#2b")~,0oZ%HDbqy92›0|ߙHQ8,Ӿ<98<ծ gХ2^&+jUݜ#buK5 AX!6#ERڣp3kH^|Iժ%־܋iP@;| J7۹T'I5pIƕ>:Ӈhze?YZ} KW9/vp̏12W&/ vY v1f Ncyi[i7^J' 'i4H2.z&g^0z2*Rk;v_΃ٞ9Ye$6f%#~3+5X ~|| Ȯaq:w5Oc\tX}FOK_F5Pz.yeX^%V;B*M88CYLSvb'k@B$G*Gִ{i:M F5S3O5w\Wt}@c]J!Ty~zd59;lT`$Lm>Pi a@y"SОPO:f ~q!<9##;HU~&Uז1VJovy>6a+vJ= 8ӏmcDhk[EesEvA =E #*|$#iTX3j& I :mU†BdP%W +w -DID'=GVNݭW޾_lFjcǕ4={.FJ悊MX Ј;k[˚ C/ -a4y[Yea`z8T{*Y/ڥp|ovG:A)gm``fL4wp dSOEǭooc " 5QGA]d6)Ԏ/]>% ɣ:wk,Ҿ=O0͒Iѝ^1q=.l*`֩(Ko=C@љӚ4~|` b_>Si> ዦ706kw`ѻ5؋W-am4]llI<#kpE2a3  @h,rY@DmIu3%G(|+u +K t?'RO>n1*W1<D?&ӗvZ"~7 j&JJ}5zK'ջa]IW\\o+G;n fAhb:2E"mc%MF}#0.'8&' 4HX=vkj',ɇ{^J I1oqW1G_k)y4ҏ QL(F~p l 3ϷgY*M~Qw% h949Ec+>j5N8`Ƕ+i aD_cn# ZB ӥȬIH/م qPi Nt !2V׏Lb#ү$>OeYm ~_>[K+O{g؆md 2,҄OS8=[g6ejV}v%ƄTO}0XVf5˸̕܄~)O10>@R(ClS@N\|XWP 8 gj\oCYτև~<\?o컡wNoA 46m[}9рߖt.+e.ף|&+b0%> ~OL0bolkCj}0WmT |Q ߎ)0KеsƉX8X3ķvakFi`,VhtOAX%هu3eE176E(FA}u@lq:H%R p>C{c WDuQ"B6dQA* >sX~ ^#`'Nݳ+>^ȹy1E VtZ<0[f9i5X}$2iE? -X, 9{rQ"_,ֺA݂;t$Cozk_*CoX4RͿV|cƃ6n z1%KY%/4YXxh=C4!<;}#Orv:z\bF^ [ẗ́xg$~{SBb|Jӧ8&Y1#ؗ;נ>G"-|RDmh-+&:izx,ȽA4XZ&YYl?y̺o+Vewd;;-[R{q#2-WAv "r1K[&kCOcnXN-`HDߝQ V߇IYт\.چ]w2@#&3V3cKjYߎt[ ,{ m4Apd2/㨙s: < M@QEBӛ]M +-*j&B9H 5{DD%`NUށQK+Lٖ8p.5sKR%".dkO:N|<# tR`[bQf'}^f/%;]^?0xq ?Y;F0jh~d<޿bQ"C'RAYm!MeF!4#(;8kqIz̼ iʆ& V`P¾+=6}) f9ltܳ f^_knWXՉj!B*'L3 6v+¸ } CځR5%<V0Iq~/>9iX(A qgx7V+ F^j΀\v^Ĝl%z(k(A&rzpt+G X1VeU9eT7!*'E*kU)Pqu\%@;.}ߎJfu*:t"y.NIqznVr<"4"_SJ_R% X/@9q"$nDƱ?.lA{_=mWDqD;K9[nﳃH'mYqCa A=G?Zt% i+Q(GlCԄ6 _;hcH%/4N8t IAeqsb;GW(L%8@Dq"cyIm zu[B>Ί^ $E2k6vSbEx@KVPԎ 'w7ٺSC%|0C $$(0^-Д[t2)|{Rny/J[Kqj )//Sq7<U2gE TAG^yA--Ww*rͭ*eU$  6(~O8k6cЖtYO:Qh6+o[$ 6"d.'> I0 7l䡕F'~5P[-ܜP!l%͸LPi8\F^mjH fִ 8WVLU0I'IJVMA`{٪"~izuvG,.ZH,O;r&VNo=;ּvfC2[ z H䍤~׶̾H|9GeDZ,.=?3qW٩\w'Cߒ}< 1WUC )#p/rz海մ"Ls(3%i$b7mҶw4If@{)lquə~pQx5+ UT[K_VE H}g+е*cXLry,\:Yƈ/$jHYĉ:3r}9ywM~ZE6{Kd<r1d.gМG#9ieZfK5/r|Z3DÝ " #q|Xh jciN]|G;h(ѡs:~~s_8H/2Y~Uo$]O^XF".VʆbDVށq)aIM 觌W5q|mx騀3yX{B[\Oe5~.k0HlʂX}5Z9\Q(GKܣM+~)p0 Z_L u8`÷}0 D AlcӺZ_LE︀2< ' 00!pGK{ar^)Ej2\6 s_AfC7N] t-Ĺ6}3XF1/r!5 tD[Ҭ8 .\/f"<"ԼGJu7#h?-~B<"hk[-6;d4}ł NƋ9/vR=& ֥GUOx[¢[G 4wT`Wri tDT.kqDӔGgs:ZLNn bj!)9d|͈ e5<&T)ekG&_m7cG/Te@-JUzZ=z+ͤy~ͭ9".=k[^UQl>V15+\I{-ƚ5x!u:(WdI΅!ARs67Nbh" r%S0T gO@~oS3Xx•V_H I; oy!sw! +rG4$|r H¦&Yna[hFuSbֽR}3ٛ@wXdV~IRoS;q{yQlK2{|W|0ka>Q7MŸAZbgțk33pc=!gǴDAn:|f~l_m?OX]&o:OuT^}-"$MY> [z;wBvGCRטN.Y>ƔA|re7b*/U hoU+! M {]gv$ )OJmu[XBdr$$d+0<?:"ˁmTy {jd%>ly xpk? LJ:UnzM$4T|XM?sDeu'@/|E3?uAaVtjsR>R@,RD.%> u_df IJLx HS4;XGpnEa*|@e1 2` -351 : G 8)}}=Col 흠}UTn|  V9hr\~9,݋%}D[ DOL? cCt:m7t"{縔(4hdyIsꗊwG#LJt}R 9fb%ǃ;$='Bz[ l#f_q(ֿ'!?{wQSV|֪ @kbA#n^Q (߇󍪓8m>B˒iZQ"8`bȌOn3?[?ž1"zqCpp衰h 'Kx%F2 1ȕZ(D~cr2e 1"7 Ղ}*+:!N!!6hOTF@۪'mn>kN-APDH@:׎Ё8'.QA 7g2J‘jVS5I=9 0@4 L3\EPW._xW _<+P5*rKi)E ’*A_u}d h(*Sİ%^2- 'D*Aܽq2' O4WEGTr"t1,Ǵ~"6㧫29hpT=%T]/QQ(c)46 45xGZ j+y42x,oB>.ׂM-@Q}\G7ݯ^f>Oa#pciLĎ\8 h큇C[NZVWech5Mnndu$lk.Svx XU7ߩӨ:@Z.Tw4VmM^Ҹ6_#j&lNJ/6s-~t~9yu7Բ~ҔP*{R_NtX Zx>(ThNv&z08m,#߂%Drj˾ n]$vZY3AQ T%l> zL$)NdxSv%IDijqʟ3e ƀ[MtPԱGU+FkNQ"7qЂ'ze,鲞䇶=$z.r0ml3ЭW1g9/+L43˭n<]+h^&Ē =a@IKQĵY, w9A\(RTرY<Z[&agnPh Ƃw!+oЯ{ރ=`a|k`471Z#NK!_h)N'/̺eGg60~`XX8B3Ǡ;oBkZ  o͓'-7ntmt7{H T7^Ŗܡ^:5ŅCe9ņ6yn qWhﬕ9 I1(JPՄt/QdcŚ̌x .)'9"5mb 3AMe Sr ρ2>@%'m>=[/rEjSD'՚;#ݹ,F^WZu8^LώH9^\S `ѮN:QƇ]qPq uZЗ ` *OZQJ,?kɃc/P_&֍f龮Boߏ} f[R/ !v7 2Xk9dQD , ~愛}$zUEl]g !Ƃ%#9W("iۣ!i0qW"!-H';?d|I;M އ8&B?/ޤ/Iϟ ɝ@}vA״ v ک^;lCÎ>4)OHOš[;Ba49(j%$g@C}{2}I""a."x.%2ι%$*XIwqa#N f{,y}6ia1Du#h.K?";ʚ$ɵ.e aW&ƾAڍ8PS1)w W3z(A-`_'1 Y/ށ|PJ=Ζ hC~MQ%$Iڠ+J^²k;5;(n*?Vلv4`lPúH2J+y!z9 v@dHOXAJA&Xʰ/Cm:Ԉ&sfi 'v%x‚c꼀N7hvb[}POA(JЎCY1? t>!>ޙR*IH' pMJ8c-*̃&fתԜT DSC?#t1 C˅Vq Ԙ]`6r$t=͇uoS;,Iۨ;lW&M>Pz7JڶhPڍPϭ9vЈ( &q-8 ivmi-UE.!ޯkp`8oa׀${|ch3J`1[Sbf-|ȁOKKH,e Raj;%lw_KS!.cW5שhi*g/DwV1ڧHMl>c~&c!X$|Fds =#"YE:Qr_ 볢連d*A1i'PJ/XjM%G1N}!}u1KC$uu* YS%o8#2S'D3i%T8-7^B$8)gBYӅXbyФmh Vqw1 DUN97]3Tø )WZX(zףjmp+R},Gy\ "BQߊ^Tn3٭G2c@S'.ْe Dm/sO&"h9pUKW ]E-dF7|3o ' J% OVTmJ^0&F9|)ȊCBA7qK7XPA$ ;v&# 4J8~Z%9`fjV*l_*n{>M&ŵp%JAYa33⅏",@UcB5wL= ZPmXCӒU<>,çK{+yARXWhk/Q>2 =MQh-k( ˎYBRH#g}6{6+^,fYa\ؔ1QW#wo mէ;}i(ՊtHdwWZ梆(Ƴz bv S~wA2F'̺:[b9CH=m"R+ڔb7,J G^`Xz,>gF3)T}8Ūb7NY!pc2RWJȷj’cڥz]2| wꮫsLfam])oiTN+6.ŜUiiԀ<ϳibzynQpe@;nԬ=8Fn)[1ņ}rgJ˾Nnm>dXyV -ZG"*L#ݦj=TΊk.>1=I45E.iJȨC<`h3#B?LUo)^su5#p[u.v9(eG|etDID`.jӺ|HJ3Wsgg}Je.Mͩmx*cx,0`HOouҩ@@(1zh\#m!XßړI֡bUy:haеs73ᔞ{J &@w ,ؼu9($@Ú(GRh (4PK;&@tŜwa&F"W>sّ fi*S"(> +5dHh3'ΌWlbFçް9Y] CIƂ+bR>21i lieϰ@2mv]_n%Y9LB"}i.ZN2u)+~+ vF|d>Gj~Ϋck -]1VؤTvj1{}/, ,HTTFj˴6 / BM^6N"Oz aThؒy~FȌ}czTf[úE܁s'A4U/zMn5Qg9"8jB|/ouoE_va%/eZvy`_E; blap>a@ɫb+ irQ/3$6"Eq{<Ռֆkr$A@F*[UsP^,ﲰoΌܲޘyB qPɷ'Xڈx1%blPt/A%4@Y<w=>lf%vSmɓfZ*?:=tkNU|+e__/mgRr1ѣ#TR^g1r'8s<*BӡLI5PLH18,>\a e3Y8[f06~4zB^?|B @d揁z'V5mԃNsPF OUӾ>f8󵘫I{/o϶s>AHR`\s>*Xy3}i⮠׽d).3`3qs~$!qA^zp|NSw`4G]_I'+P9f;.yaU?T5¡ J!0A~Q"5IBo@dU /vW?@w#;E҅ GT2H`Uq~ y8 奮UMGҜ2&Mzj](ZeFDgJWLL6,r\6+TT6O# W5ƥND6)[k\UAp?<SɨCXM)W [BGBx14-?;ɍ*6V|J)i5]_GQ QQĵ6+,!o~jS5P; vm/m[?K I45rulu 1"&4 &ZNϲ(C&?|Th?Z`_:tTRx 9\~^"c ;rF)ۚ%.C4۝~jWc>El /LVN9gX*9 Se˨Ot{AuOĩ(8Cq/J|5}qʎ+hՓ1~d&a*rw"2*0F͆+ ̹]H(<^e"xJe$wx\m4xsg9|Cw 9Y:5HYv֌֢ݟ"In)=y&!!bl>J5NՈIdɑl1?.@Ie(yog=Eu׏_V=9<y:w)-%O=f  IC OJH@,4Po wO\ bRnͻ?FD"%W}|x%Ls%tVԃ+5;ǨhL?F~" --Br R.0:t@bا )|iPT84x1 k-'u%e45˒$l4j$ѻƎSjpVB U6'@ lHfuX QhNt4 P\oKfSY]bd[Z0jm3&S%iY:Wv7F*䌍>K`߱Dk TkF3L`Ccb 7:YQW`}FIץzb=J~kHfms">**)' CtK,%QImM=Y/eUg?jaYe.P9׃5?9"֑<2eфbpId3 b q(ތdEh„rE*Zn_uh?9of^o(ӐYvBB/+h^CLpr),r羔kqL#:'npoڠ-ex'8d|ۣ76ۇư◫P vᘤM4kM4Tf\'(O uW͏:f!e4䙗+[}-H0O퉇6ܻٔ$h#qLfT+EM!!AVRf?$ۦAv}ߌfF=9Ŀs5˳YOnG|j56E"tC6W&PJM%u{0Q-y+KY|c%5}P9 ?Z<x Bi{XAQ 3C^wMQk=ZbgB߶gl㸺65p4/C Sn/SV: 4 JKv$cIJY}tP@" (CSr3VVew'e/1m>QM8߇o"0Mgn,C_mD{%FI!7f""j)ѫhٰdEA:u @p, ÷,%jϑ/"8yq+]|af^$> odpe;q$Mh"_:mBXNMٗ|WT%@8}EE폧3J^xy3EU s/D9W@2m8ᯊDTuMޭ5 JuYad RAp;ǵTy٨y};.W.9"$(@olXhSrI<)z4 Η"m7"9|ڐ_j*-ZRj5flM7UDڗ`Q=dc%-xLgRҝ6v,O7e y=1ź2%(5VJPwH|{xD#A9je&8&}8!rE}C*;5}*!t0R $D_yA")WAxcMZ}6Yt@C2K0liUN㚒M$CzVmЌ_gG]U|gxI \+գR>t9T..J\` |DHgT8^'cz8/֒!!U)a[ܧ\i@c_,Hńd#ppW g*ZRv}q~>;@{WP8y&oAm7<.#b+I*?WvR.mqĩrK%榒Mo>HپgyR~xA6̈OƩ_:@= Q,D_j'd>8 RJ15 ¾ACI#8& V`u8JnJ 0WdJZ?s &Gt6lSX{`$nؗ8,GoVv?jرi"K_#rvJ/ 7NvGLDҸ=n;^k=<X:{&ȷpf[X]a9hNt…%*u} $I3XSe-,DMcJ&~1d15{l_/I3aC_n7:@= Fg%U'ܥ̭^2܎Qd~`4:qIH-DJAH}z 4<X3̧RGqiyB- ?**?ѻ1𜸮5_"rW7J^+Ȅ.aJMxcnW  Gb> [^XK7jgE3dCLƼ+&'ɇ`,&I7n˗ Y9Hưv 4Ztri]#A!(C_xPÇQBq/M#F;| %MHOHO?l[- 6{O7/]E, M=$嬋FF9g\,e8[\vCf9V'T^Q<;J(E}$-PYP(@MDZ24>WMZi: t@ ؠY%Ta J_FϿ aI>,,Z#0$Ie/c|漂wvMF=)+l-|utޗԽ_89yt*1ȟ}k+|ۜN "v<A Ih\ 𴺶T gSP$[̮q$" V{TT2 Dv+Lv| XfHG`8F ݐV9Fc{0,` M)* ~%c#aTe=E X%o[yq{XB KQ &^ ֘6ȧ`hWr2F1I'ˌBԏ8tݗE+#o`I&⬷4 q읷Mk!ڭ0x箧O< %ޑF=L/ESqsb#8[x%$SLJ/洊+RE$~9?,Na;39 g|v_ 76 MI-rӸΣd6 Y} xd3'EFợqFPr?jۛA^yѢ"^(ݠŕMAH3sk.Ӂo3 -=Af$FN]2 r#!re[+d|Jg/{~h(OЭDȇXTe r_LSE3 kH_,ck핁yh(ГAT!UT/%!Ul0&a.:5:! vke!I^|k%cׅ])霧׽uu!*9,Ju|^}$bNL!l[{joŤ y2#tYu>jѪAma4]ქ2ϛ6bD7[޾4-M[ ~QeU![Cfljϱ#0SFd~C;(MkxF=J3L:zR:a4]cntiU(}1#u끰 x_|T'¬⭀[CyG$E{$JYs,F4ྮ8Ȍ%=.MkM<R 91LD_q5W2j/J3jg/)ps@1p`rDhg 6_B?oWQ6l#uj͐cwޱ4~>f0Z,[YGhi+}b (m%sFΒ:Ua#*^ƪسjN;!K:;= /u2XXWdn~[bs4He#};KQjBd<@H֘&OߨFqf6ܿ*9kY@ NGa<2Mkx 9ei?cvJJ1I1 en$#N~5/ۨY h ;hKzAy5H` [3zu 3c+2o+Bc8mJ `p K/boߘE"x?ؚB,0]DM|V wv4=T;zpgLZF%`7ҙ+OH KixI>™.#+ę;UTͰ Y;'2JMy@j2X1pE|+GՅ ve|W 'N񒽸e#) \w1;w;Y3( ͆JÃWNęLOfe*k1Ч֪Y`]>Ti;ص pz /B9qҸws%lܜ Ce7YP/} K@%]|jm\k;b2_=udaF=2ˑۡ|2L;H;?AI i69nDф8{*^T]/$?6OgeC7,w"P#0$yY4䈪^1+9Xg ]]`1Z`wc*~mI&GIJȏq?1@.JaE-PD+nL?jR~p*# $YԱeo#ۑk1Eo"؈ . D6ĝƘI7u9&jMk ǧk.ڹ%q\}i\ ) 2:gyZ~9]q^&J xY1O((ڜPVqdRZKlKVh#W'z!9Iu#/Gb驗\V'$ah|׻2"p31r ~РAl cG3 YMG1'khRU"VXrj1`M߷npZIq" jPeimug|ߜm[KFdcwm 3ȟB8jB!s]`s$0"YMo[j?PwpQo 0ЕVFҎAe!S1+-D*FOyb}ɤD9!^9f;nvUfJD=P`ݿ[>n}DehV]e~;̳Jy O$ qq9"_e*!ZBX,:;=w;t 胘<! +7 {oκ?G|8^mCˎCC.Sac8'S -y;LtYFA_Wn@Pt\7X!mTs<ZS-j>dR6p`d3CivRcA;ܒŖ:7R'V;w'2eFW :dG-Ӱ 9"v/PF0ʂasZ9/iO6482/a#m^"k"Ϲa"ҘMQ qn3"+WžL‹ .p!dJ5"Yz^$c7`W!݀5 $ZtSDQ#d^E™uUF,<6̜!^Y}p>*D8O gkebEdϋEVOJu>v< XmgK (w%y>j7e{%mV:Q4av fg]oDž!3n#˲MNҁ~P'bdLR5?7UWղD{)j UkYՁ48Yvo?Ȕ&^iVbVw`ĴqW)S/c#Anm2& DZR7_;79k-n3`Wg-895hl^o5i V+) X1f?T*. ճu ~$#OWAD24Ӏ͟+Fa=XQOITcxB*otç0C |Ლ#2>B)ܲb7He wp>Y^9$<шK~.&r'[^hyJy?{ft;SNY͒3}]N:M.9\ˠ+;1n__o)-: I(NYʳ-,P<=r_)vLNGY\vU=vXzμ4YYmL)B2G kzG2J@k'e~U)iQlJ(3^.P lGl*ط֦*ٛބj(qZ-};Blr ißфiYOYڄU-wHO4 xG0yne,QVɄ)BMPǬR^DP. R: Iv̿/ga #Wkt;fVYh)x<挞O[%_8$m\3:xnW 17銺-uJO3G;d̏k<^fp>d =((쫎B7"*/r<,q7֛`|r䨷j cBٌ:I} '֎ЖڦW 1A./q:97ĄSD4:6Z@֎'-o-y6N~x'm:+=ba8=T>敜k \%vk|Q` ꣘'tQ StjF9/}[w!]JdKUj`u2k' ] ,?G|-;~YVO뎾)s]kZ; ѻ>f\+d@ê+ul,ZLS3g5̵ dL~!ɤ"UED`io\ uoOC:?p%`6y &m;5~yTLx;kS7 $0}']h+#=52 Wmٶ[Q_pQjs>;~a  HF*ӡ ɅazR݆`ttH+ XFDO0|6kdsKm9R7@7ưL(M?|a |VC5SwR8{;[F^srg 2!% @QjC8㨠ZoG$3̺ՂU۫MIB%ʸE.jCM~TJxvb^.V /uZga9Xv!+9=3 B*$h.V=iRg (R'̰pB#VbU@.㹧2DbSk_qtFi` Hqa#{c\bFb[-mVF`)KWy7fm̝Y^騿gYd-7aPX2C ֱg<6Za"B`m"5ZBF"/7 @sr)M8瀊'vsV }ʡl,v'뫩*얳urФ!@jid0|/ hN0p㖘 tSH&!l0VCpK@+W,.A! ً-+tl}W#kt řq; E>WS$RDƙ, 5ŹO'()!5O8PY*OObOOX r=: pOBLUŤ5+ـA1ut>ѨgX%9ʹl2ZᅊW~ vq\~ #S27_j>_ %MBQ`ZG{FI,ur`M:SOGGHt_8hGMT~Xj/N:Αo]2rPƯhPa6Be$AN%[}ՍjdR{[ S@]X[咋왏Vs1hâՁLV DwR93$Be[DTjСxSMh2>sD09 6BWj@wkjBq-ki-DBVǁFJgDP98PKLUk&iф9 j@ qtxx#l`}du ,~\Sf5rh%XD)iR '*Ls/f\ӣb$k(Nv\B$9+@:ZA,aDEϜzD͠d@,AD:R.NaZPҚsG^Ke|G鶛ԻP-1qiVR Dp^WncZn#3aqfЫ[O&enY9mUQGq MIóeIfWa_ea入5wxX?}C+Ѱ1bG@Rgef$ݙb'Sb3Jã'o'Fc=MG2STTiEPH\rq$[Q#IBqªo k bI~VACQNәlH~7ƘJmJo:%`ZKnF$l Gkr18a, UxZ +4WiAWC(8b\lYFI =-sAܪ6.q7W"EB`>EiT,KX6b6>ˣ6KPB[*WR@ bƭU[MS,Bsp`' " <䍨g{CKR"u\N(bˋ_Z0'5nő׾ɜMLc8g˲]BvSM|lg, L@iU%˞H!g1Tg"Ӣsסx=RR BUdE"03Xh!gnjΔ_ǖT׭lV\}o"Cưru^(z ( $l1ć5ˆFсJOeL%B|L())6IFA`N5UV%7|y/esO\+%yf+2: .EIT"(fhXD5#Umuѷz\Me>B^ڨ2WZ>/th Jt*!Hcȅ1)P,  >S.!&hmjh@=>){E@]\5TjO"`QGb)Fwyjz/cb̘eI~EMreEI4Ef-U {K94QJp@` ?myV Lo<-˨5)؅6/' <7nik,*a[h?7-0p޲QTa$5w&?Cp0-.ϒtزir鑰 p@p{q>JiX7@Ej&)Ԑ,d8Z?ڮЇxV}9A'`k^o7S\zGh]v勆ѽ"fڱ-MP{9ye@ 9MplYAUȳ[Yug\4]2r7m^vK+΃NdgTHb643 cǘ[p a?_P:s޾ ZcL&ta!ue 8BgaF<{C\p!~ijO֥:-x*c$jLB '-Pžzh ei?9Jtaɡ^GL:(:4 rGFEWWCԨ.9C-s/X`T(F  ^cb*q?Y?_3 '}d-=2"Ces{h#=Cio]Pnto@w@Ah_e)^Z]Z|R/h40mD;6I/Ze{Jy j3]NuHe%GH(G:Ũ3HVLn3}-@~O]c6'I+ĻH1v iU(#y1N~#hƐx]9E8v",%Wqk[ܘ]ϸxmbtʘOjxfokU;_btن2k3\ Ӥn/TGO ~ڢ,Թ&5i՘}0x5Lt'2xu6#wJeay?}E}HWp<£I!Mt-ܨ.Iɏ%B#M;KzjPOɢT&60F0mwT5Gm O\J{JͥS-VR2vjךվÄJRPvV,G<Lx|acN's8Y`d'6~KǾDA lV=go#.%NMmo_Y JӓJCt,'5d{pʄNIG m)U,pCĬGUao)#KϮp1rEN)*{ S&le<,KEpiy^ JgK]&?es/S9KS~ .4F+VC+!yjsE?Zq@EX}vֿ#!eæOvȿv335~蟄EP&e|D<aSTZ1J#J}i/qVbZwcmr $t^\оӏ ۿ(hBTz 9O췕Wʪ&",TsGVUDt#:EݾL Êh|(lKw1*"htxQe\GFfhm; :瀼{ D[Wp槽r^F]Y*ԶvixHry5V5Mm<9ƙiƝwgb*ՈP6J ^O+̻Mlyd1FH ]V)w\a7[m1aitʶE42qt-m ЯHg*>ߕgA+I/gwY|3yif]oެ#wxJvϳ_f& `aqzJYK_Xf0Vp1'A;'LML>59ߤM*XjVl|pI: y ƗLIZG"3$hdkN!-g({zbuLk"i@Q+ӴE9gåƲ;+OCt^ ̍ZۭLq$7"E4I5odhVV$Ŀmd8ꅱ0:B(9'/*PfNlN#ӷ|1'HB߆ɢ {nȖOL! LSPՌANҳ7@yΙ)zL!n9:2d\Q7Qd 2t/fW03ޱ s$;YOnE(Aoxݷ7%NRpL : xVk3HOs\ g`!w RX^"zah8ajN}^ 1 .*?Uzw{:USJ;<:[Y6>?ܬbކ|_"`I|Msy,UÉyVؙl ~5wt6!EGt2+?fpjKbӁ` }:nZѫ4(?T\W47`TNg:rd3o)9SQIJD^͛7[.>ӑݖ*\*)ֈA(}E(T"`ꆊ(0|V~3^Z?.Ø$;jzG-jS&Dqh1 Mic#Zr~pF&3B&P ">(qe%kHV:|(̿g&h2$)?OtI&U@Д;XIݼnM* 1am=7YKqBYP3% rA~U%rǁ#fZ O1"VPsH_VBOIJE_;W8&ӨI@_dc2Ty47.eX/{AiVu_<5(Z.KzĢh藌!74 T/d@9G{zN1Mq&!p^9??% N6s98y*$R- fTng(;5 Yb1҈9MwPڰcF8[u4\x?wfssq&#f Iud9hkRxoGMڀ\ \[4= ͤEǘǻ=;2~7ZMGO5)Ȋ{)o=vi& ̾.\-Rz4 9LNJ:hx[ 眬LxoIQ{qKad>ά5^^6Sch&0{P6' o*b.~Ffhw?NL).t[.y!sPKQ"TU130He zjIHG׈( 6b\Y^o3xc3tnAmaU{^ی:kt5/a#֯5c: ܔ%Lm_}%o Pl& Nѕ[z_S C)!PڡU3xuI2E &5\ՏbK~3жiKf&-"b{;j -"#Xj1]x12m$ntO9Vl 1K~[bŎt".z?귰<Vc1-1EpC W,%z2| L>yv̠pҚj Pu*brt[&k3vj A՝yFZ!IxoP?@7<+de2sP zXA8γI(,POK, S'y⟛ZZ b.ʡ@խ#Io5{tXA7RD4UO|eVpH^y;%ZiTg;zYɖq  ]$~\^ xv3aɗFϣoՖ;X@{)@p ao ~i>,%2 b?ƼrRO}bk{GCͫ̚AfTji?+˜3%ܷnD~@", #J ,{;T_N}GAPI[Fwv8_,-m2[~AET-_ &H%յ_p6F>Y$̯K:USbQ#)\S_{rwG1%tψ:j٨R&x'5i }<%Ym`~u`)6aI+#$7jg{R':ɻ_D^0b5஧69N+,v$/πP}};7ݖ;ƅ~YU;4{nPqujH+cy<.]wG,m/T`O{!OrBץa{A{;wzezAGAOk d"wBꟾv# ~ I ރu(熖JB4} {hI$I)1ƒiJ*j DF-Ta2~#ӭoI &xohJ=4=3RW00VN46sc$ϋ\ {A{'a޲}|q8!~vcdKʞ}ʂ.WԼAa QMO̰49sPmK &Fba98ã۵첒ѧ/e~AܙD:Kp+Z1õ5hLX\Ok:nUlg7pt3𻄽]E\ڞgs#w3lF7A~pbF`pt-IŌYC^W(~ϛ^UqȖ]56K)!ȩi=xB{:lNUIY#[{`_}x%y1Z[DľN`Fǐ + ~23qeVTiNL渂Bl, D gkN K 3<!e),D|@g!Do?Ž'UO+ @ؘl(q2ӣJ%%cM%f(+hI0$vCtѐX'R/{p/cu(l.Qy/;HiggU9R!e7(RGGf3 |w4&Js1?HJ5{/^ kUSx7Sz94O,XR> R<!уKO:'90QqF^)-6= &` yG|[ j0N6U/Fq= :1< v2*R vQtuZ6 ;g|4=.4Lƪ``J~%Bs3Ǚ8S^$kNV(Tؖ SJz^3LٙAUD[4%l|(ւHrë{{`#tBIcc"oFyolCITºU U>*Ffat%ׯ6pYOzJ{=fxEpߌv<$rG)oW@bh*6\뎱hLHJ)[2|N PǺPy1Z)hDØ_Y !Kb@.\2Fp05[+a>}I|lWz ZcC?1PSEl݂:; LV2mln^6\5sb QƣO# L`«u" 18=e~`|}*˙J=Ňv12M"B+(8EAq٣aeC/OIM3|qA5cj@@%@",(#2u5siN|AcӔ.D,W032u/QABң{;$=EV0mci3n0yˌ\Tt<[kQlM۷WLrpH"ȱPbm=E9 (R?02pXB-vmwv]q3]2N'1u n{ #.0M5Vi { 6y[qPcIH_; "g9R%'PCNw~X,zrTd WPKWY:{3PI1Al`&c+ 5frVR ( _>q˅ZyEr"@r"PEOmu CBt"s;3n5ڡ;WspIGl٘)hH9Q؜"I+[Zb;s~7C~_)Ix<̆WrUX5r;{VA'"?VˡiW`2)>>-+yao-h VꉻۘP6W~P{,]iGZ @ԧO80eX(ii~Ð/hB '|iZʹLdž p>MIz~ l\8P_=r_lrK۰S,hPu|]Q%,]SzdS5KSJgf/\C xEFW~g\GLJ74833Y7 ˂ѕ>gprк0jqgߺTF2ۗOb)zij`yep(wIZ_m զR$+BUZ`_OJLuY ݚjCކ8*iaB‚*֍=/9SS˞a\l]oz117sOp9W#py*O)^k<¯)N[ on5ԬC[S}]+ k \Yty[e׫ߚպ/r%DۯWnNCX]n:nc@IL ™J 2 NhǤZP~ܶ=r³n2 ŧŲ-c :t }Ia)- 3{IN$'چ| 3+*}al%t|UDb`՝{ɇ\ݕr!G˚L/.{5NkVLkw ~)HuIJ"hNL˺{Z- Ǖv",EU:n+bhB$0@zvN.e^z[.LM2/"[-{?G*z`nO?x9@~Y9({eB,9XgCn0`oCꍬOknuCe0;ؐ~dAT4|?nm^r^8CjkIon;ꤜBY G)z|=̷T4C Ѳ`ϒ >Z ێ-bzjmĐ ZPd {B@zed}/p2^ڳ;2G8TNY1m͡G߸(š-\ɚD%mV%& $1ilV")ۢiOzo7)O D|)Nysf\^]c+KCJ0䮌Bҥu;a^"i}o!{s~6s>R]:7c+!Q"ź =Φ|[)NA.*JtTMgǑ6%_tk+(!&IZ'ږ'(еe鞿XGS"ɫfY-:ISW\~ &CtAay,B T{TD% ,mt?jbף_wF/Ok .* hUbDb4y[ө0[OS=GFOaV}lW=("l}~Cͥʾ `ZuhlX;{ 9IxDLAxP`+1-DMi YÅ,5(< ?sQQ|l+ qJc iu;ׅ&0Wy~TaJI̬ Jd].*e_*Nmʦ7zXCC'~](1-FH RcZHє2,{=~y,ǟ2cODm@я2"/:r#zβEbKtBYY X\w4B+p֔Bqg>B@x?Ғ.de]);kF s!lכ>Ē y7 !;7 Kػ$POF _#NSUBDb_byZ@ڶ ÎnJU}3@۪10kOe e0g@q.3^Kzj楳a$ j1_U6j v6ᓮܞ̫үqZ&.Չ(=9|'Dn#u9ՂDʙvs>)R085!xZ6_oQrDg F;WxnԈrlGࡨ_Vy[a0J>X Ư6ûWt)_2COp_jɕIm.Uk`iaOd[TtZܷv˨]?Ca.*1: Py%MbSqN'ByG>&:d,U\ݨ5\#:*Dy;i f1mfTTu2%-VYR4ڧI:RZ{euZ}jMg\r 6nH{c†ؤ"sYJO~&RWsZ$ a̵H'/"2^[7 h?dIFf H1v6 4'Q0*oE&#fZEQfR2\g[̱%(chUwQ0!pݧ)}h؂k-\lڵOw{#VQ–bOʹDYڹ}38Lyhzp̓{6 (-Q?stSCzaρEj<H+``3o$Qrk@ur4f{g" +ĨR6wm2j}3#OlV ҥV#o_i4Ou/`#4[VY)0 68~̑/,DZYV dDNY;iAʐFblUi;SӎMSŶ`_U6=&Yhf5KZΒ}]34`2SWک[bPЄROp zLdxAO7!,jo_ N/~eZt?iG*[@?D#%G{u7{x^.3g95?pƕ5وY+9D2Up飆V2Ggz,aR_i>b~@7sΎYIV`z )JNeKfƪ]='Q}By a"0H@V$S4G@騹Lչ/^MKuqzuf }ۀk^'8iPNM XFmC  ߽0qOډi;('NpՄ|԰fOU$-YD[r ;EʾVלvDCD`j9oڮrQ}_}mxe8#% %Eg6F*# B~P*ѶJEn WdI DL%E[O0, o7u}銜~&P{!QOw?(|>s\!0?D UݫԎp~::1T.hV<}`UD:OmuV"quP0Ճ n@c~(*MqmneIyH-}AID6KۇhގpyC(i>/Ms\TuQ~hGqwfP_HC-27|xʔu`TYl| (j ;Xr^N!n4v,x薐 Ԍ1#s *j婪 惀%n&BY\u2T%vEghX-9>LD{`J)ZfUzW'p-@R;((P' GMN6/Vzs(&OO~޲ݚ 0\>rf['nmpۣ<ظSws{* \ (cJ/ٜ⧛a <D}98*CD\7[QgKzsNr;| XOV<2!2Bׅ% F6#뭉/#fZZm0je*Ӛwz2W9ˣ7|lκF7"SVzȗB LfJd՚xW9BغdzM WMuB{a#yR%;k.*oFfedpiyB>Sw.+,0u-ЬIZŹn\k^2CKP{>cӬ$FJ(Lhgs BiYVcQ*okHvGfidfH0R߹$PYzoW<]= E 7a~dvEݍm5'@/` `N6L`w$XYSIQL_Wj!}"dD y:Aa"W{ќ|k+c=Qkf>ofL0OqH,MTOђXi"B=ф -?V!#dK]L̎K}fCgârr+NKU}n,S+OK&2u 0~FtS " *kտ :Ŷ{n5B\FpJFGǦdͻ_ʪ @='\kX?pЕ $L·bGv4G?ܲ+!i 7\dF4ҞJ*C#OS@-$B[ q}E7w8b_2Y)]E ˉcv5=fe"5yTY}`Yfq_EETvy[y=+彲Hp1wukܯ]`ua#.V7IptBaB%*Ósypʃ|\?߰!#$\nkbؓD?`*q#A {|R.DiuQ[mÉvGwC9kIesFzz:a~v!c ;;tHoq\&7RïW|pyIyDK7K/)~Xr*+=25'BݐW 'QݞaLo"-De 6d'U!|O|(b+IړX_aՊ;蟗{ <3opbAk >~ϩ!`iDF P7) Och;,$^cpQNo17+y;%[<֧hhc}| `Y9'1dMpT L6"s8w8q#凕qf9 YUWYK"4,p~rTSJ_ѦVd.}I(ez8Pvܵ.VLelLW/7 yOHa-|iQ%dNrz/N@%OApϫ~2[=W^}䃝BBAm-Vr`r3霌h2[Vөz;0d|6f.qBzMb)4B `˧m@=)2%#;'A*Ĭ#Ѐ-@8s`-0z:yTs6~8K$snhB^x[FE9!JW *S.j:^Z/\RVJf2Hȹw75 A  IElSy`.t:y:q6n4WY؁maz|OxX(Dcv}& hR B_̗9=2%e>Sq)oOڛW`q8ͤc6prURmCQxU]wܜANLDb9ђl>_YD6n?f8f+!7o$ՠ.}KiLwXml5Ԭ>xD#4Z}4ێ kM6COVQ5ՠ͇`JB'L!w]4ݫ XԑB]'$kͳr0*w7qC'1/}ݖ@g +eW\=n*CVo;+3%=-X'ocb]=2vbȨ9A%^PC*/\8qR2 d\\6R be R+o}q32-t浨 o65E *DYȥ2K5ZT}鐘qצt5 *7[ux/BldJ!hSyhA.5Si0սKay4c1{Qhz|cO@>?3[ƇdxM0)L2ZG7s , u1?V22LIgAʼnÁ\nZcdA6JM&[-*A0mXek,;Փ&bvزU4wH̖-F)ULh[4 5:Gq<ˋ"elvRV-})N4C a(T@1Ҡ[dl+["EQUp-*{Ui߷U%Eb$Cz2v»@+*`Uꏘn˵Fҁ "Fhɺ,Z0ױrэro6I'o ȟ NtC.t{%Blh]+FSR]>8N3{ 0ɠv9%=~$@UT7ܤnu*ZHᛠŷRc=*}w\u$CN<@|M\ub7 tU'iK,S%l+*uZUQ}f?i/rW8.eƾ% N*y3֘[`_ nѰ\gCq.5LT[j@>"cXY&k`kaսbޘS_ V)U܁X H;!yj Ufcd_:js(j_ylBte3TMcJ|;L-TqIw,۲;eWWQ¹2Pv$g?񔇲D 87|re"Z;u@Bf^|زia&>_ȉyUPRA#w?!tǃ=LWc a6AK1"ifRggz'66@y:L-/3zME z3ZF 18{i=."Y[aU<%EstMϺPQH?LwpsaBU,)' =V͵|#ī[R*8NݧwE)s?BOYܓ/jIIC1i*@qC'|8>^푹_chEO4.w'?ru dfB.ϋ&"31(e16'7ƫlCo, r"95H2Vco ebޤf3涕;e|@,w*HzUs`ut=]j*JiÔj·nAZ qϯkW И7Qe?>ee?>*a:2&'jCr۟a ^?3f͙ɾg\vj9}϶GDA@c猞KH_ڵ%3'y(vLZHye΃.)%UlGsMh ΥhἍ;idWaMBڏ1ق@cz &yN 7;'ȑ5 lУF' 6 tp:߬BX9'nLE#\!&%6i<,mgWUJt(_ޏs6XG[W\SAYןx[YWufp.OT+(P:nmWq&Mh=" ̟ыAD$eC)pvS('#gi6\vvi4RÌ >}5iZ|YrJw῾L-ˑ?_7HEao?y&ǂW0%GuH[gfbvsK;Ɣj3l6rPZ=ar)d9QYB"Lrp_s$8^0N  -\o{D`=yە8j(9O4CHsbIw^"bd%"ݦ xm(wg.km|wJPo)jXٸ|pEzP>{NS!AVDIQ RoTͱ/nT/DW"LŊ" d 2ϵqޓc}R>zމ»mXqh.K{(l ue\f(Q“LjM)G}N'f wNCo)%,Yi"VS#<'oR^R _& F!T-{g~ V*Z{ ˜ZJsK%5XU9~2g|\$|TJUj+ɂxnѕ`n~~Ns3i;P/ׂsx,>=G>ZMzoƓ`sl=lL@lCsm/EYȗnA?48 -@OW~;EEE~_rJIA˰hV1S54DwdlDӾ, ̝շ=5!L!@J mrR)7't̡!w(McYf-us@"MdHP~q([Qx=-K|IR7ee͘C؀:..Oria9g"|n\.ւЉj.c{8^ɒw7'wALqG9jCѥSh+iXsx4(a_Q(?;>q䅫4:01xagyXQ'53vM'ieKbã= VP)] qjn$0XF#P6ۅt{*J1n!qRNd߯1i +:t֙.YmW||/iP 'E[E!*%.b*eon.z_*)dS# k"BMOZAI_B7nrײuz]\I*M~tox':/)޹VMM- @zr uD݉A?,}BH=.Ώ{.P(aJՀvn1ŭgEga{8s .IFO9hs". >t(EI|@vĂG}~AȈ?b xJJcrB:CTC"!r㬆r >c:Vtʿ˻24~QiURm-;p=oGRE4sUN: /,~YE6&g1CڢW 7-Cz 2@J>1, ?SEnA7w(5 i9tJ,{0m){SfmaA HP1K6ch[[7r`d7dhۀ?~d H3e$͆Zw<,V> s;dC   h;& UrJs\w5k2;:9_YWqqDeI% AT ;K ه. u'Ӊs16PNU6,6OmdA#b+ rg= 1xdOڔ9% ɑ*xBXoa 'm83)&﹙6A/}H`Ϊ4R>q#\Th lk)gxg:iZ_.6/1Db->,]CiACMV~A0uU" :p0W@bDxvDT*=kKVd|5ADaViL)=blq _АC@rfAYX%cwe[ekuWD*gilA>ЬqI +hjBי"=T.iDTEn" ]yN,T⮿;$t"d8*z0\d4op(Z( tvB]zd ܬ_ a:B@W٥\Siy9'uLQ׿KS>NuпRh!s43!Ͻo*E6Jj#ڡn$ZڰE\BW](&p_A˷$w}D-@s=m#wrΉv$m/E~ـH:Z̘^duzI%uX[@]5=AbjE0Q؛<4٬9lI݊y6.՝6äຌ- mDuK wV]C΄xyf Ќ !~ks^,g.J,^Z`"-!+y[^!(IHp!f5!t_2$}ԄO~ ¡hv͙H|]HP M9;1ʺ&fDPcJpHi A !;TJ=l&%1GDVe._Jݎ"dCLV'mjBa]@nzgchUIG^`aǨk'{s ML so%d:KV/lBU&6,6C&_r%%^ |IKkՙLg o%X~ d])u"L"Z{eFPŖL&HVp&(TfWhۖ첩t>鋔^I GjxuBJL f+NdD\AOQo_+Q^nϼ%x1 >!c@1far|ON"}l{ѡ䳁t]6nY06^zfaLVyĦ-L/Ǯ)"㹔,=k4te;{O x0Fz6z_oIRmד4îT*FlbD^m{/n}ʐ'].L^9lP_L==r^]T'>/ xɹdG 0&Jԇ^WFSZ`OVsפ+Vdv[-;x㐵C*agh2nr1d&֊\G&ݹ~zJR3Dzډ',Z0/Ӌ[7.VD' _\&fǺf!I4PZ]9?gIwCGZғ+ abdAjv yο ke@tN+S J> l:3iI*XZtXaJ17XFZoAv[d>nˌߴ|Gz;@ WDfR7ckE mF{ !*!AU[M98äb7&{o9ArauRBH c;^:"Ƅ)斱l2ԄV 0@s'HB͡yy>MΦ*Dg&:QY7^fa =fPςHkĸ,<׍t3+ʰ> hWUCqwڨ^A]!)'bW:#"Gw>.j@gG-a][~i̧Fo8]D^:qXe1ZeQbztp/OFg\İβ(,Wxn4klVZƯUC\8iɇK-biq@`v xM4LY%v%E eQAWҜ2MRVcC 0_%sQi4G1ݵud^-Uիx'ՠX@L :~ME?j@FwZ%wۘl^F?ρ? rl즑Xm:4BQ淎T@όyǥ/'Ǖyx !(ą[R^F )^qhd!ό>OP?_q{a4s6n.`Qd-t`~V}ύ-DS+.z,eg&=H9W4u]_rc Y+(R-Bh}jjg^uk[K?)*jwsnqa. |2tN\hy,&́x>]K=AkBAU33KҺaal[QKa}ÂQNoYCAXL6(y}88إjH[6YY$U!WDy:~1_FcbOwyCa1][&M:;`Z[IqgNGGtY\py0b$GR%szxg@1z7qJOs&.&q׵PUq.9 -Ѷʠ;IW78bU+m{Vao uuGV?׭̱_;}Rm"bG6PRx}sl03eU?ܔo'(P4jZv;ABzIЅ$1]s yW^s2Mֵ 6 %t+= "R/ki|~$JE*\~U8R$XERA]]o t{|ׅ˗6pi?Rw~i \^t)f|('&~Wcr}x=~3&⪼@a@őLîwE7op-M]+2`Us'A8sⴾ8u{[n1(̹U'dPKL׈&&7ӱ͗QYq8(~*L-D~Tql#b:F"sIYxꄤ9B"py["-}eқmQz,20{J![,y(}ZyZb$2`r f~?Qh!v+w27[ѐavw&J'p+yv2z\c2kU^ħ)~T@oc^Lߎ)}6)v)h|vv++<"e5`ݖڤ=`3Н,A\1W *- ?# _+'sMZ2Uk(H~i64(@doY.f`_XZ(W>EVQ2Tka jrԌqc'ֺʚHWFj\(:o(8#ef`Rrm?(D?&B;@#QU)AZ%\H6`? lQm\闠$w}mh/5:: =‹ jn\ 386K^it4DSzsЍ/}&`cHl4^stPWH\4)h%I|'W]}ow< m/snl3v#@6Ks $|A rlڕ,"~,5}3z&lжB|MpV!z1?…\$ovgGDHs5բEvJ?LoXaR5K>hA^> 2Y 7p?˻ ,ff,R^ҵh=^? q?Uɣs,SUÊ~=b0 C͓<_hUִ#.t16^;|j^b_SzJYEݵۖcщ쿎2p;! {ԯ:-FǾ{tQ9+7qW/%w6s-G)︲"Ը:/ꍇ4ˏtlzs_qp~)qzp}(6C[a(9ޱ kՅmA9F]AguRT4SqgVSwc,g]KIjk˹vڃ \ħ,CM3O243l43#QSҐ靈g&Hiy٦O-ڥz>A ~CV *L?-C+#sx/zC@ 2!l:rPĎvXm8/zrYN-gzD}PiN- ES_GqlA@n:Is n녉*y`%%{wL_f=#x@ַUwҋqkf}?NfڵO "< P7|=C{ ɋOt[ʋz?Vr*Ћus%Hn 2A88':7&-wyӑK4wHEOFh?- > 63BJYiG=@?yZ4Z6b8_WY9&Qq%2<Œ +6 n*&o( G;s^p+H̏+'zh@zYjmQF ;xJfw$Id}s vV˹I5\|@cnaBk# u&p:sbFďx\Gࡲ+Eiy:|B#8 "{0p> s˝9!]?CEmH ^p",j'eՄyЩ+u&gGL Dovnj8 Pi~|h۲G@:%*$׫)+z+V#3/$>rK3[+k$Q[B"4urJC噬 b#v/ԭ5촎ލ. s[b ߋ3Oy ZK[N#[‘~*oS*^w0l} yB,rkl3ZMM#7'"ňb{R˯/͟LiEI̗0Q J՞uSTYs^\KL;OZ0gjO)8"n&zfR:.hy0y啛-ly2Og:/zTԬ:S"Zi+t 0o2?(vĂ .x^h`Ό0#&A{ |1ɡqI  W+sCu#<@,@aJP)'ҮKyre=Fhv&`Uyy'x R".@%j^"!IKn.=!ptFnwmX?mnͻ)ǁT8Z2k :kk ?%j"gsic17sb$p8E07eFTikc) 'TOc$Dcۙ6({?`a4m "ڥ}Ȥ8o_EXʧvjfxõO-hv1h $*x5?{ }0"uJzUT-|2 ؿt]GA'pe9H3 " 䋩|E)1ܱKtSA.M>22< y )Dï-&,Ӗ@3"Cj:f̍܁O̾h>}Ui+LfA 5/VbBK16,B5pS0o%/4b2iEG-w~\Jw)D.7_ vX01'65-@hN8`'%EYR,l ݬ.GK0x;;:K0Ivln3l¨ďW* Qٹ_eKqW1 uF|` L-FI.Z}g=DҜثv?<^$72M JlaAp;Ϥٞa1_js֒;OD }t5~hO*zxbĴ*dcflډ_2 K:b^EzۏN# 4eKS`}WkIX"P֜hrX#yؗnǬؑ=X׶P ˦㋞c׈߷E*}h7ɶEF]ߥ? aK׏J_~ 5/ <#qƸ>%zIR"p$k\ zxK zC\/=$P l: ].UN!vT +#!ΔPN4GIP3tZ-8(בMg̤Nbv 4K?ktWBǯGV٠u4l>Rʏ RWM5ay_Ӻ5šh/}ԕC0"k%?J#iQO2!budg ZYZY7R0$n6l4w'ȉ1~t[yr  w20^``vI%¨]4PoE ) ' X~G;p6!{)3]I% B .tn?|u*.a.mp; rQЃ>,%)02$= {;9`cהfdz!KØD9Qz+Kt~*sDNVXE,y3RNkl ;88cZHP,nG:JKOqkz9'*˫\#2?|@.SKaڿ546.~{ 8[\ a͟ebys6B9s]sM~:[Ezd: >ZY<&ky >@nѹq=˴!Y|!W!H6gh:X!.+w@eoAeTI5׊rK{[e -)U Rx4+VVT藶҃JejQ|hOq OtMuq8\!lR\ybnxT4(9eXvyNXYqKFr2>03h`OTP<1WYVi'Fwϸ 7=z3Yw&F࠾\i5$Su 5[J}4+5}&<k! .yk gXj;m"N^|~Ot6t𰽈~<w¤Qi0?'y`%\C)۷_Z8S3'[[QjZՃw?e|]N];ر\^-*“S=oh12k˶kgHS& 5ύ%R0ԈZ.6G S(ChEZ+uYK`U:,cUt%iB?XzawS`Wڳ3E0 ͩ&d/KUw-V/S,E- M0w]Tdz(N(`8d:9(q8PGm慂A7mP{f{kbw d@\Ųww倡4WL NU3i;b)~ vx nН!a)[# Kc`!*KQRKv aG}?xNNV pC'a8/{K)ic%p c2 rƴ!+6Fe$|VzؖpE)%<+8osU#{v<`!i(Hl܂od칈>V.9hh 5$[۵$}f Fb6!0XwyVSߊȑXcG83!U!ƝJhvOgqD/Uh9cgI)'>q|Ƒu>L,2?u@=AP hPHQT5b;TDAJpiont_ޙr;7>M,vUgx}"6YpI`- z?FED*%'_tT]v5"MP ģXq^ iH|ZTaF޼.oqHԒ:OvT<*29~UÛ <[3ųKtVA;XIܐG{4N&? ( @6Ej>%ChIpIT쾀9W_%ͷ̛}KܫݘQ,CsW} A QE}QTDMrVٱSM5 [Y( %$5[y5 Td[ܒMq 9YK*{M$}2NeAz'Y0lBQ.xʹSq7+l`f:ԟ8S ;d+KMI:H{?d-t+.f9xS|YHo:UT8BD ۤQk=rD>rwo%K-a>D6qOſӌ?'u;#WW!#OfeNF+/I~W,$p) *Gҭ[_upm|hSsm]ZC:?(W{nAȩZ$|msRLkĞf1D0R:e|~N t[PЊGaAu8!A9df HM1u3oxM~K{l鸡 u{Uɮ_Ui=ff?Wy,-NP:>\fOS炶k!KB}4TS;1hWT'[LbO)EW96؅zv$=+DMkh]*T+ٽ_wrs7H\Q^ŋTGC2* F=14VPcz0jWޮe;X@nM(\'_Xn~c@.*Vԁ5ح!{i\+Jo}m(3$p=NQE?X"1o͋pŧfw.T1Nk'*7 [|²p02L7HbR/0fScaphhE,W MH PoZ|LEă_V;^'6d'w|Ô>x:{*ЍOޅ Kqc|bk,| 3PE{TkhxYeRlZOO:IKFêO em7j$BX5`1ƨm`L8g?F5/L ʛ= $L}kidS4tlq'yAV+`xp=P:O[e}D9I>`Կ/)71O`Eu`eA0[1!slBԹ"s@d3Y{_\UbbiqšnTS;D0o>Q/Y3ZP&5:x ,ͫ(Пd9Scy?(vu?ٗi~]# %R=u@b0鏖.UbY`9άmO j3[-:- 7f)i(}Xm Rx`-LO+SK|[>EGMLk;uIcUGR +"%\[9caaaGvqQW'*_/śP#XVxokGQ36\./` |i}OIw (&"Q#޵}s[jW:޲sZ~F+.'A2h6?d:j~ƅUdi?{NLl7tߓ}h0F%lxC ' % x ".qiFa]H51OtZ #C=sC-&J&3f鍕\iy9M!p2uR7!ᡠ }".Δi'9^["qyibu$8$]3 hl~ V:ٟ/ "kД1CD$5I_ñV5% үiz0nGs%Էb$Mﷂ7hѝڤ8ʯ`ۧQa CT]wGgxwRCJKԨ.UHH2=@9FxG'Ax؄Dė)+NC8@$>&tkvmxnRD02tlGW6ՄHTEs芔eu4F d 24vB^KQ.PWH'%N4.'%PRhٴ!^*k{p1Q+c;KJ YҠ2nsÒei.HR,Yc;Ӂ XCr@#`|"fN]ݧa ;SM<(MDp}P_vɑJ?LR>U}:XFiz/~[kIIRn8˚z޲,o^Ug!Gsc]\;W砌uOH^/:m2ϴG Iؐw@Av:I),Vh>+V=88dws)w.&.YgMr~b 5"J5+aSjsfރSv0vNǦ"EsK 2!C5qq|``HEfBw}V^{hMy6O2QRLHzYvGrܑ{F9$^Eq12XDxKudnzC[:SW"m&=5>R\rvPOS\,xѦu66'<,8)ct =j ͖+:^f?}܊wv'ybfMAXB!b>`$֯Bٮe4@ ^d3io̹@3ʒ[hH**o=󊱳C\dDU1ȕ]_?L-pR/#uNtIe zAK' WO)B a῔f \4բo*J);W4i-+eUb`ez^j(%1HvLJĔKOcbkiw%MÑYoS\R Rəpn]՟ƚ5[o:5i SwRTVV X_;qTg/(0Q ϋ6u~9΄S$E}'4QkF%5﮸˗]jrKX3bR ~?X0+I7&^F0s6B3g=HE{ΘEw#k'~s 9$Puræ*Oѡi9*lS+#cfghU۞QA9LDlyZ :t<;9HFaHD=<"Nn'FeC \v8/HΡJpjn7GG Eן5@!/T}*?o"7LNbޥ .LIa$2?BT[UDٌQG>\O|z艎ƕI' F Ӊ]oyVP# 7,ޗ_Et//x]Z X)ի{o`z'AQ%b[{O¹ b` UTV>TjDBU;oG-[nXdrȵ2N#l#bIQ~p.ҪױmE(Id>ѬZp EbO"'H̠. L9GΛ=\e-nw2 Y(ޚ+o K%hrH&6cRtOT4&T`B(QE(} bԻĖ N|4?5 zj'~#EZEkvuyJlbp,|F71|1H Ztr xp];uwdl-YPR0]5߃=gpk TPSxxvzoG0 K:/gztO$y' N/4vB|LF) ʩXlq7x}F6=3dgDZ ŽnDU؀!0I"#ݥ:h]۱x/r?LťUP-z\߹3rK#d1Y<ㆡejj[E!F7^[$āh M@:H|sQY8|3n8P'ؖba8tD]Pz$,ݽԋFYF>1W$8=~ƭ;ɔ >x _P˄\gUg䟻 _Y益Ļ`@`؉׼%)Gp+4&4|zg!{+ř5gF[FL$NNH{7ȗ,-};Ƥ>]odr Kę'n\ Y>^ *⣺J׹0sbD8Yg`aCr&Xqe3Ahթ=iO*oSJ d5b"G!5Ms>zbarp4gK7a_Z, h z`4߿È|YV_q\_sXMS?j`OKֺ07vnwUl?%@uTdzV$XE!IOZ6v78f [Ђ*u#o~›Xr%vE#`3㿉@\gNVL)7pbKZ:8s%sT/K ܕli] \W4yXdkնa~r˔{0)qו5O'eh~ BnA l8 z$!j9.))eTV,dF Í6JI~=9JkPY0;$S*PUx}k^w;.~+~'L7QGm'%-},B?v{ Q/T\$X8|~Cq@Λɪ|p0Mi%=L4};vvheFnbT'Q !Zi _s^r3/H9h +jL@@K# FC SiF&D+0M\.4Uc6Eeu-"¯h^-Aڭy?vKRӥ^k\NmD+f!8ILf*:Q?Dy"e3mrM=}aT^BVʼnsvLV=gR[Qz;1j#]J^' .j +LF2*t&Cw3yW7-uݶ?m&6pؑX Sf5 ֯*G~'`՘EwrL>"str,MH'I;cdSȬsm ec F-'/m@ f~#3%9F~=\}%#6i3'}1OKAŦկ}]&)`qJg-5~ڎHzᄐ tEGײ n!2@ECm`.Q0bx6 ̏8lfaӤ`Axp:hZ+I!w<*&(ϊoUv&Alxiq^y&筝*T<htO&Y@bGpq}W#h`9m4 8-͔X"lCE3db`狝j٨ Ma,9.9f{ן5D^Y8hqZ‹!7x׆8Zf0Z{WqmXtdj;Z<E8oUdVp9(-l*4.Gv fO)V'J%8lbDކ=5Q?"BcP³ٲArF:Ne?.*HAGs^_)+mROЕ~3jsf:ޓl<j3 k@jwZ> H7H5LKM :0۪*iѸ7Zqi -l[?n<Ιhq> ڹ3[ȌVq 9f9 +Gyg4_ք`W_a`kvUa2rZpE(TlUH3T9Jqmdn&".L47ZDYX?W oi֧-Ye\j"=j.q,sdzaZs nm[2gxM 9 |FlXȇ&}0S䩠`r2KL&EN~2dʎks0rGYJ(x¯WGHS6D-ϝtT9\HJ/OFr+bq s+32n2Yl{'+g`X|N qݝĞ(9ݖǧgu* LwFm S4ݩ[Ɗ.YeR\ši&Λ'R݋:{YLXf%6@đg{2Ύ$c*ma}m +J9U[\_Y&a!@>2QQսH > ^Ӻ"kT-6XpGrVRדt)E'# -D 5KMY@q^o}HT iu衍Ev*OQrn4b.㤏K)] ?Z }cD)gUG\ ų?ÁV_8Kz8ϐH~\IǧzxMKL~ /w/`|'Z"qyFqׅybz!,&LEZG?,8uhqۣEQs6$/GUxT-lRX?H ߍ'aP!PO!_)+ ەZy/y}A-aȠG#@pW]NY fFQ2"-i8|U=k#{r tPUh0rI%VP+ Ćk*K~IЂFo~sBy P+Y$o7ہKHw{~ Bz-Z܋( ۧ0O_=ӓ.eVM|MM LnW [E6`u"a Ӻs%)Q#(Pjfsw_g2t5v3P. PuK|O(UhCȌ*_ 3H{N'_ޓzf\~ο3Tdޥ7;/c;+&N4@RqtݸVY>1T WkK1/@6 hiAG؍HƁ30߉8ey% YMkp͟qot:nw<V8g ]j0IyoSȁ+  8"02N].APȤxL!7m=LD l٘4[S dk&RDNLbٻs:VA#Ԓg{}) Aڽ :{{ n.TB |[Ңz _c9f4WfŤq6TO8ݝ>T B;V._՝j [@4K1bOa9xI䒉q&'_BPHΤBhLix8oQpK&l,SFư(=Jh@ YM05_;\u3n%ZHqܖ\UDM\?} LQ?c82y`S^NXp{]DG' LPUL?q6pHZK?4A^ͱIi7o`^:):Sn2d۫3_xjot1*kBEr' W٨}PVcГ% !$e{ȉU΁;3E:DR.HQ1f6@4Vd/L.i4;N=6nvVtǐE _l"he! :vN|~WIə'K23<E;pk]8qDfg )x!KO&xtGF>dL_ࢡ;J,yE9!>suI1bh(oDP}ݗwѦy#(;GGM{vfs )f|~@2 0 =o쩽qUI|Lv$5Ukpb&vDG 3h4cPKo(ÀrokL$i QY4ȧ5s`7ؐnx-ӽ6>fIi xB'.IdYAoH4 EFghRBBQ[W^ ѝk͔8 @Msu(3kGos?gEF|݆~mxjF%XPpJAtGAݲd8\i*A>Wű`a,.Sf V} lb{wJ7S}?t@35>ɹB Ct7^Iז 5d6Ȅ R|Q">b]o V*quOk*GhD 3bIDQ&4{ hiǨ|~thQ!>Cp_+|p^@?+$^=*.0T/n xv;T޲ӫ; d>p_y B#6{y$ՎH#+L&^7 恨ˎs%@&Y !fWS Lx3œgWzG5Oڼ횯k >0B/Ю5-9QG-'D}I)B{=0]C @椝to\%VV'?&H U:8(q̂Oz|jB"cvqβD|^JSVXk)uЛ/vzyR  ?e@ri羛&mc4.Gm2;x&=k*W8}# "䓪)Ӆ㯙vrT9ӓa87ߌ֢y 4`bZ.Ui UfWŞ,]IGg2eAn{=YO#f_z[Af|sl@RAQ`_< ņF$ DADng:Q{GYiS*>"U}.o<%*C }Df(?WssTz7/[Ab.h@!C|<םؚb쯟RV J;M{.YBCЊBȇ+\e ШD:hms7 &Ʃ{I M>F{3n %|/IͲcai dKGf5_Ni wߛ4Sh^=/\2s^\aP{ ]U=B.4|xBK@Q?n5U+69k[6^kӽ"s zʀ^ݤR2\ty(0]Ͼ5~ JeM-]'bT}7 YbLt3`EsJ̚`[vGֲΦdk GHnKf2-AnFZ-r2"SY(sx@ QG)aeAPor_!%'AL/]6=z+0Am"P^`SSLι$@YցV1RICd)`uxqQM]8Yܹn gǛDƷޠomC ue^In"Hpb׭Ƨ\ⷦƼ'.LiasD-eu-w`9b0;?:lGMj ;Acpw#_dj'N.e7Hwj|Zt{p3H,B Po:vT\3Vkᠲd։7:XF75O8HZX>]ڌV LTu/ƛW]v%V7襟,CEJ2qOӠ^X#Tc4ţ0:]Ǿ^-ILhl!Ⱦ=g k_ rC`6. d {{Ep<˞6dwDeU6TG(|TC̠[A?F9bZYppcP=r %c1GN5 nЈ\iAv3i/hb-UeO n^)ѫMʿ`=× 2 q%3 J`U pFA}tOZA薅tYvmQ Ldc T P $x.InײX苃j񆚐l:&7ʉ.5WQ6U 9%`R\] sl;u$XVFPfv)G \YM٦#]o,j,G#O;;(6b(=_FϷز7Yv΍S9"1|Uqf^ѣY{Fpu4(4J̯)o飆w5\>Qt'T#w!Uk Y _Wfe5j!ogN.X kVIUh#_ӥo\֣2(n "ṡ`q@: sWY}ڗ:#k}vF.dSHxA'J7bȽBf7/qkPAP@%رNSJt&&"-z& sH$K(&ff[} W%f-O7\UWCրW4xC$&ׅɜ9|? Iu\1^Ӛt#_x:ɞsn3MJ-m$7 sAVW3ZK 9JE<3 ۼ&}Y>!S!\zLʦ,/TSy/>vZTPTo`JjLk uwtZ!, m!4(b eAjpWvnopeo~~o*y9Fʆ̂zȤI[[\!";(-7XEzX 6 BNwֲಽ{-+LwFSI A@ B``QgE(K é<w6)]3To[`^^ |Fvbc@8%qwA|/9ӋV =*kTU \*OqW^6nR ?Tư5N`_QpwD` ԑX;(z7X/3bͤȒ@gdh/P/A`K${]7wQL[Ӟmmj@ǔķ=$OOª Mf~S_Eep5@=h:KT#p- zfxyP@l\*ӥbak]"%qAjBW2infPF,;/9KgnD@qFPJ K%J>m^\P8y UnJFK=ەTXpweV&ۙx8so9>OMU*hC?]1-= \71 3C烞$ _yܪCXnV"bBΞO·uXܯIjDGwB@ϖ՟/_rp*r50kVXl0dG*ār2"B,:hBXjWLKzmob/]& I`Zϥ H#{{QCdR8%l{\X%g~^-',@-@:I@eXrsmH"fQr& 6QM̘)i6L*:;x"qzpS nE}_ U ;ۈhR| )=0&$kTw0GY{ Qu̝hiZ5q$jr^OҞ"፡]ncLb-2=KR9sk LCAG[Gs\@Km>;+MtoM^%E"y>0Ns$]r؏,伂)az)bþ%V S9.=`P)H.ΟM律5 qCr#gY'?Qe ۩N|Iou & .7tČ#; ~E<lmt(( AN%qtjf0u<)/ TƻMƭ}#A1IN8TU$g905?5S`|: ӛ9ÚQ@u7ޑ3NL;I3aDMGӻ\j ʶOk*OE:J6JN:zq5sb%@fEI-z6-q9R*}CW2sJɶ$7'dDGTڻI C5^znVㆪX1wFoawܬ/LFhv`Og0\͇9nmo|CΕr,4L+PSSa2AV`>3g,kQ]m!ȏ?+F3䏙Vy,!LјćP0W`þD&NMw%veji}Oĕ a6kɥN{a;azx2ɇ+ Lօ>P\P,#afsn>LuA3*F]fM0Kl|xF*6YV2#Se(\`^{P(Qx+Yh1FSR0Fs#KY iF΁C" |Tw+Dg/Ndzy弢Y=BjOВgXOUKJuzBV8$3J~c._W+#ۊDN2.龛gGRHCkY-+Q}<+̈́,v59΍0+u`"DJ?1Ċ|Gts߈'g΍q}X̙WLbq:ioAq8Ɉ8=h3Ti!T:;ޭղM wG1g˽sEI$8x:dV%\ yb0X-,!cjoG늄D͛A({,AS0U8߭a%~d 7:țZSS< U5tr'xaR[Y>-S6ڰ/a4_mO榟F!"-q~oJWPDUF<%pmZ4`˞QPWF!!㜀1_܂dܨZ7r"wq7uuը|,;'͆DP`۾Eub"'T7@ yTA]yw7F$Gq\; wKb:w}o Fhj z|1Tu` K)[o1,ϚS-<$s0^:\uE;TC2ҶQ@)9ZuC@2. -O)ݬ=o,f IXD3qs (eWG{"U4]?.)|,U@#/g<'Йd"["ʙE7(fq2N%a[U"[|5`<+axٗ8FR4 U[]]GY ^[Dc U#pD*Nx6brCkL(;"%R$6@k&2X`hsaA0ǡ"w4P^ ^Yiȭ9S/_[[ۨ71 '^CEC=wWOɠ[W?о\Il 2@wq$/mRq|I"a7" 岻]O6tu:nf}Gv-f% g)HZGMƏ^=ŴxfnVG-ܑ0`MqR F0FiŖZB=7``5Pȅ3c;~g3 f]Emףm䃳|! 7wM9O[T.?3,H&Ȧ ]d'yE<.o')z偰F!.^3(!.p3eNUfO+o-<5?ʺf\۪3xb>oŅߙ2NxӔyfGoeuxDbY%wkUww2Kۄ$k8,s7]:Yׁ[ۯ.(0-E77ҕ3'"epx#3 7*f9Q(K+v &޿wjFeƳrAoWҌ_24NLݮ@g? 2$yyS%yWN jPe.zh|8Y;WIN@+msPF_QH{k*CʩqQsɛ)0`:VJ/Xlq-`(`K7ޖ+Lˎ]'8TW0^q޳_ +]NדjVxc6!b!{h]EոM;Y*R60K-Fc8N l:v^$|fIyF%M&\BXXtstF^RJ CͤԊ; Yj ?i\M}g#r.IŇY M*b=.߽*,a"Nh}ރ.AG8H;n& N[hfr485Ohz&[ӯD3m6)c!P45XZK&G@@܍|2Y;Fц_N}Ea| 1o(ȠU"K|l1BBΊd6#AcXpl@V} .yh-wE*??c-XTk;2bH8w_I9;{hLHf]%dk{9(:.o{z}r0rPKlRT,b?w$Kpo1==fbGOp7&$؏&,Y80H^7Bȯ`GϷD]JΜˡuA>f RImHofI]jS{N4)6Y Y/4E,`p(A+SwPw"rtsOeP@8' OM뵾WkF/` 4{(DYHJ.,>MgO&Lw K0h^{=p:9فkh85 J\^ue?'*ԸAfLqW>6kN+iB &ǎz#G>_EՇ75%>$FL+3bȓC}{` a|O{|3/}u83'N1Gt]!=i sèz=NUҊ. R.1})!],Eu>SdzVlo[$hxRH!3~#yXfuJF>R' z[u4E uZmvFW!kM"a_bB'qdgjCDhQ#8' >h`B <$m UF@pnRQΰ u3ͷ؟M@KmϜmUXD{_!xˬǾm>)ٵGm2#/FdžAX Lb;X/Skԭ]4>Vu_XʀHxr]c뀢;e@ ϙ\NݭnCKy6Y ,5ɵQL4>LW.%/+@m%;x5AFL-x'dޥRd»do,<']/2$O 2!3ts {%h.c(qM/c s֭z\<%MpQІ5'#uwhΛ%ҲA 8>j/=a31uTMc~I$6&~w=~3̑P;\EHyQο״xxse 1Uai sі*W&dC.ky7 j CL$ڸ4C[Ah1ٌڮBK/.5=K߱fa6߮b bVPA)ŻӍTy້gw*D'0Ey)l@WIV#8K.s{Ԥh,^JX.Fs%f7?V4`|@<93Uk zcޮ_nMB5dMRH# Q=X e8Vg F@HK'քs9 #dRc14V<*$ pBo mϥcirJ/C,Wvcc,|0T;CգD<$9z&*6aWEkIm!%z ΧH sU<M@vk Ңk K&@Q@PoNf1{&R)xw^ >5#b=I,Ijnuǖ<: &T] nR B !(P"aD֪(q^+$kwI1 NA)Kƌ8 ^N}WQKZkVXRhLkCfl$s!b҆Bft>Bcft35A=BPZF|q0C0R(}}+B[ D@w}IW @&4Z1:y 7{c<̺`_Hń!]LP9;vX@fCqMA.DiGپfISRIb q_ȝjUnqexs;h[h ].FUOAD#?tzY@St~ocC*o7##:P .SvHm>10U W1.bρ^ $NOhh=`+SCczO@X9OCOutTz$/  At&!y;g U|Pm y᠜lq5fYCU QURlAPZYJi "2F* ^=˟} t+4dwi2:`wHhLÄVPg| )ߔ\6,b3g}<@}"jdvj? $/'_98YwgԾ4ěsXܯPA]5:piQybfVrULe(-n$#jQ ߇7N9rn6O6ή=)+yluל>v<Tƀ wɄqTh]]ܯDMC^L5W84z{*D(.jM:o Kٽ) 4%#lĪ&swaQ*D='7Ѷ^c$_3 qxb.!-pLkׁ}dme}i'SBufu2`BC?|S^=T#"l+bT Ai H*^u7^{6ogp1ʼn!ag}-( ũYvq^]vpX`g$ 3-QRehB9M]^1 3<DQ7mxFqvf>EɒIAm5߳' Ԙ S`w]Q*g6N9i<Ϲvp㆑\k۰YKr4G//g)>Խ.d jDSGn8=(@i,>P*))nC5ZJp}]Ņ;ok, ul8ZgѡG^/~JCHz"w+_f[V.;cPTyx=B౜f8Zϕt0w[^F8!91J^Q 7v ڣ.pIPʈs9eW},0Ӳ\i5yUdP17ޚ󆞼V=aW41s#?CWB0HiPi$$*Mϓ:nق?ilҋ6軲"5nj*ZlJOE.s$˖R59|QVpF:ZWP0f|X|OIf\bHsx|:^ xi}ջEYhW|O!JrJ(Gz7Y ߴ e #H(pl߳;0K0^Qb a*6]eArF ɮگ<Yx{E>q N "iv\c_+N РVGY[^fP2CDÑ= P'ҠCrB们rU)%17k+XrLQ MTYMˑ%"_ X4ۜ7'4GіCcb:XHroMS>x }#e I4'KF\l iP^, ^OSԤ/Jz!3 Z_VF$d5Ev`JkH44wj>})y㜨YOR1_G_h6.2QfL$cDZhgcVkDE('6q3\ĞԦ(ԐjkۡhXwwſ'-* - #3^.*%xeY,2 1 n|\h>]@J{"UQ.ͯ >Q/Fr;n)puǏY=.]Иmc#9ZMxTR\N>AD b&Ho;jaHl8eFvE]UOʤS[ œCd&QFJV-l GvVi5' 44ַ[bδeKQ;5`G#GGE6AmJc >?I$XgE3ԄH8N_ |!pk5C2?oms%QZRzRzq<l 4s0ˋAq= bG$B~);prz^,5 AGU(*V$? V>}ȡ5C}q96z9oa1(b\7s:Dr[ȋ$@nXyZ,  S'P! 4nd=GC-b %k |fE-aG4C5",4POH`961MW&8OE:ҠR6pƗ,da5svIv쓤 eŌ[/nmm^ TҶAL8V &𗬣0ă>{aG*+.5TQk txkf[mhׅF*qT3;10Cݾ9ylNQj ^HWrq|P8$YFbr󁰷VWX$3G8.rfPw-,U{w hhP_ 4!]W=n鍵cha ,Ma I^ARIR^o)ޢ"?_\c$ْT%{ɤFACxTLs|@>L s 6˸V7kHTsON8Vzw@&[`Yi(” 'dNޤԮ2i"|A{U47T%% tl$9H꞉ r]Wtg'ӷU"PI /j|ACv[.yöiF [u߉ ,I)V2Krfx ƭb(%wes4+7Kߊ RtOhWBKZ{ziF kꊔx|ےmG?s'36|?{@ O̷>!OM@ך |URZ"q$-֫Wڈ'MFX8DK5¹4*h]{!}TmN=u%u>7*(ƃ%j2ɂs:C@Kk~+U퇧j҄Z= p:4JDvcLN@@N㳚TMz(EC9 7ޔ!:=y*&Wnĺf;_az cti;$)0rS޸ܽ v;..I`*2bKAGm䛦u}a;2ݼyJ.ԹP;e`T)Û v ==9ڑFܶ'GtbT35ҡƆ NfrqV4#@WGmcVұʊQ'`WBGٿcR"- 3z"!r!i;F NfX1i&7Պ- |%|odJxv - Z=bYWP w1/t_*H<r%|ӴPyP+wObtcxC3k}(f/}wql+M2@En2ue_(h8Uu0NhtDj'sby߯ɨMRWYiۜ/81)BFa̗5y"' d&{"*NieRSnR5Z,i0d5<ѐKj֮>)mv> VyVyv!t4eveiӺR/h|5$(jnUہA@ςV9-Hk3̂!ExR>udHU!OiUA]l3ԍl5|㔋!l4ɼAueAlEV㢇 ~+>Wק)4lpLHU\>l맯v{I _P!ZRdyE/5wb5K^Ŝ/c5PSͼeb,3WCLǟxc<\%;lankHobbO&`1B( ]Wgsv?jvEc۵DE--׫x XJ3fHǞs(*Y+wɮR(j E;n >Z|OJSo J+FqR$ʗ_爰 }>׏o2 %͎+?4wQ.)t42k-.<{e:iKu6iU6V%zI5_Lm9Xv G(^d.0^ 6E.Yoq܌% $3 QbM-yߓnr1 G E'1.,lp”$-=3(p+^@yU5£}k/zg뭫o(TvdJ8_bm}z|Q 1L:FIBHeHB^cCgX<3Dٙkܵ R-p s/`5 bf@.5F6p:H? qţ~f8.WS`Τ/͆Pu `-h#>DN XJh4YjP1,$"C wɌGvKAJMNٕK3זɴOtex ٤+ vtWo慠N7zxn^pR$+A yiq3xWYvHetim\e9 bјAbNYV<9y>ix&?ge#]fa .8k$60s7w ' xP8){}Bx3\m.6~'/y7qpMΝeEh\bE E#gr$>$@z^8OZa/% ALB܃]̚l`)M^`]+1Aֻ%%\gX 5:hzRIT՘\do Np8)<1n?:WLsӷZ5 ^'행 Unr3/ I~-Z V'\oaЫ/էJAq]1 e#sH} )q]m:f6& Җf FeG-!6="fߎ8tHId9s(ǺH1%A^kstNmpRb&O#wUn' {~Xɩ02i9]Q# i*?M\9CDxݒ|,x+f:%s8AnQA!~}kb$O7"Q?k Qnhs( t%P;փֿܬQQ{B!sHЩ6Eqm$2WBBѿ;.f.#EBY~g֭ "8^[abqS"63me}I aӏITE_.ʃd" 8C+iweb`5BCXo.kLA!4D5#7p\>&=iZAJwY<4m@1M+ {N`I 9y}l@+1y#ԜJޕ}OxFC]Zڜ'v롫*V x9V"; DW{r9_靖ʇriuDm?i AoUCQtJMEyl7ģ<7\UL f޲K,qFbr|Qqf0㯥]VSiG\\%4̫IH<*KUUSөGh >_GeKjCڙ17#<\ gHnz-F;)oaD%^SNCwfkHT SlqIhɨ4L4Fl#m;rEZSŪBOp OP  ™䋉BFrlpA辰G ]}ahj:{7(.#B.]j mb,f N?^l N!C%T+;ycZ=-%\sEb0S'_O)/~g'+2>!)׽gs.ʔRW.SGKgsF9+KLlS@_[ y O9z6ng0L+@;OtC7[9@ dě1MkQOZ!B#еԒtEO.PAPS1u r K01BL !GfE`A1Ҥi/8b|: CP@,9VY1c{]K^O?8ml?e̓EI! ՈLgwv;ԧ> ]4M g<H<>m(э~|:Qm(b .Tݦ Ȃw:S"9>sad|26"D{bIPnt5Z݌a7UkC@=2(6G;oU˺ 8@J;_`-I/8xyRqUubnY= $i:3p/3Su%#v"KI l̄U#\dC\_0ґO"xKAvhZtP;xȱxz97%pj3y!Jl*'@89MлW\Fd7Y[0 -pAFQshq z"כС .B%|n5g)>Guc\NRߖz;6듐#4L*ke b)^ֳ"K~Dj8^m$ΉݥOα"zPPdDG"&f L K .(m\Ksy&K֕[{e[G P*l^{ׂ)/l*iGjCeYZSسaR?;?)Gm.<ϠΏzz3NF,ӝ gq d}X3܄g_Xm>P7zݩoP\6Hx_Xhv9xE)fl u[٤i(U 6bgPvI,^ػsn4\[$-+rTl66Eoz*ݠf]1RpÍ5f#_3O;/_cwɿZ@,41`Yv@jSI'>z*[RYRNL(C7v-쳃92Hܴ;?0Qt0ز  yoyMS&&=GWIVC APpjPtX]A3߇fQ[o*눓QHHf0$1iܗ _*`rwLw&WM-h&_'YA?̐.͠aX 酽G L2 [ 8зFMe4c9Wx>=XNI& p5=ܬedx)a[”]1.3U ~؞ӢEc!Q44P/5?NB8h|Ƶ3 8@KTl 3㥫{c sord5نS&{)t?%P5Ñxr:Ճ.L1Ãih kgx9AaVmXxQ=6n)_Jvo_1pz\ɷӃ wi)G < :)PX67SZͩ?l ugEC9u5ٺvv͜)k 9}uU lk=E9X\[S\UEo扦 h7/S QЇ;A0I v m s92^ ndc"3okZ3c>B }ϴU,nLm[x'R0S3:v z:ݰ6RzS2رPY:Iby\*m߯i' p{"Cܚ-2vi*wA#Su I; We>_^ט987/Xn7ҥ cScZx&2MkA|^H !sF JT~SFֱf'vRT)ЖG|8$b=Ud~3.~pQA/^nuesP̡$=kPhf܊wC$v2bAYBu4tfATo&VM)A}uLDDYaz?X}IrSO3uYXԙ Bl: tQe[4fd\7jz&h [$Y N$gjҙFTӅz|DȆpN>#k||6Qm\BoN]6jdߧX э~m2\uvyx ƅ#=!7O@,Gʰ0ט8hEN&w$5ab<蜡jRdqmqNyy+|@ݰY(X>)!v`HHpŅe͙UBkGja8/DW*7%\6ȔH}q !Tgtun@-em.iw)hD!LCK߀PK;9׉M}lN\ .CkymO ے&ѵ/,>H=lrƅ@{[Qv|-/Bڐg50[8{Qݖ!!܃鉺xVZ&K +CI7[j3fpݺ2@h=^cd| #z~#[u K^>](:d8 xLyŕ~YLSB]/;b< <NWl-r1zȐK:M>y&b{ G)0MWugTF7.VB~P\ͫ6a降N {y.e9s0)/U[N$(pZi\TcTg`aI U_ 1rk :yCˣ'`#ݖ6a4:ɖuUd!]뺇- `_%qUHw>Җo+{~α:HV<%!dۧm!uYl\#*ݭrD;.W0Mj`zMn~A:X/V1WcBOψcpN.YD͡Ź,@DV7h*zH&R/ȹ䝠`3p _u_\ e :d#/jvtl13j\Be"pMd֯e\.v,{}]W }~dj_[-s4A]G-Y;ܑί\{[##p <Oc<{orvvx+?xݏ.`"X~ hjW/ÞIw-pgDx;``gQҶ %ط"Rv3ӅMrёқ;8wgG?4:;GR+LřMXTLBG8Iގ%ZyOFGlڌw5p5Э6`QY!fG6@a;(kC\>"zIr[1^L炮G#uQt㞟*G?+0~x1%a#OBOj:<~H}V+ 2~Y"8'NF2 OMF|rġt=0 鰓+/yh{n9~1%jU^[nVT i-=X׵vhAȉ^njߗ!pбeP?׬J@$wLνc1O}&>%$F h:]\ 2^{9gO+rYCo h!c"ϒQ$Ҁ((MmRc Xt >hK۰.*W}v,, YY&(6*ns~uv.Qжk4OĶ!Smb;ݜJj=ebmV 9 -Z*2@Q]n%aSQVh*_&S3cYS|St'"!Z/ڲ.y ts=ASxǟdfsO@~.QfŠԿeH킛aO.y E5RBK[KXosY3Wocvy/3;``uP+HqE?h.xfM Uh-1yw w t&߅ ]4T鉸fzvp8#3JEBvJIJŊi0$vֻ>"ŋòۮ|$ { 7s{"F\wR?2f-˞JK˞~szX}t@:яB_Lþxivy-8+nkp;.U_{zXHwNl/m:9AG@Eܡ~Ҝ22roL騌j5S GAZ7ѴP= N;+`[XkQb 8@_Z>jl˒ȝl62n6fBIđH \"Iy*i2rk*ETU N*'fm[.^6oC 1wvͼK[߸/\!2=8!U*O'LJL{* 3ob.YԀͫ(BeX@ tcX0Yhyx_X[irF ?љՆ!&P)[^BZk%pF?ެ<d3 \8.ֳ ~A\KDGr}SN_iQr)2b@r:O/Fa d>q @EzV˜>p ݟ4n&qM5`?FzaSøKvc]',h<_?bSJ7-W_-< v^Al$anE#(DBQ :,Ů*Y,r*3dnz`jP0.z36-&hձ:}e`^E7T "M\dkׅ&e>dM;L6{V]x>p5tY N2z4P5EW<@2k ]p.J#6nkSŒ> @**z3" (-J>1ϨB!1dYX _BUߝ)n1L?ֵ3+ރ8u0=f Ȏ iARiְd:Mͥ4w&M[۔F8B0_8۶u (*ޅJb(ʜfTk/Gso`*Hc00`LMlne'\Ct;8p_K%=~b5;MZ(j0%0 k5ê0g_tx22_{ԑ6~qKJjfpܥZR:PM4B-Wϵq9&L>-Db"&9LV9θ^FVA/Vn 5v0Mcg(Z7+ۥ$v=(d<5v&NW M#y"p^hka‹ 7BY~.PRo+j ;Py߬Դ7w޴!"K#) YM<AcwN<Z~QUO/=WEpv[^V{+2.S~}TH */Y~ ioݯW)!΃,88$mXEMa8R, H[ZRd; j*axe{N1jp2TGs6@ p+]ВL 'iDAdH1U%lblK戡:.a-_oڍ8 O;^_uwsi`=~ )zfwdqXD{l 2 -x? is;|$9Gv2]z\<;^/< E7gu"c -3-| s^u>J Yr 0D% m Abԅz2!į&?}ws?^H3Gt+UУz#p!F7ϓȈl 8՚Ѓ3=\)Sch!9ئFislk:V|0UxR,`*0ӚҤ k˱]I)N]TrrMNd|0q y^@Wŝ{ʜbrG+ y{UsCjAܽFVjş }hNiihɓѷ*@.[G㔫KD[gQb:dR:8gok=.X?^ 'j|}A`)a+ΖOU!᭢()e(.= CO}h2p.ֱ\ >_%9x>G/$NO iY-FBtqa:? Bҁ4 :Ͱoo`nkǴHꍕ.6ddzF6tRŎ$ fD,jGO3L|6B)Yg@3.@Ɋz^bK7V0hwJEHtC!ٺ2 [L+R3K~ ](hG920RuO€-Djߵ Y6 CX[r1jN- i(ikf Pu25]߀0h=? *`X Oz~/],aLB#g ycypp5ﭤ)zpµ {;[))oNd6P,P.'M[c_QY|ԁY0-&}iyeuo1pv;"Crdو~ >'uL*?7x":M ;nuSj*h{A"B'>(0]^ؒv6[7c>@\ʸM0=4R˒_PL6qhد@.x [uhֳK: tSi 24Y2S-9M,HeћP {!Y<8?Y2POY{=yqܻrTY8MA" {PX\+HFb3=aqS;W]f0E8;^Vkrzަ\J+AqB"tT0N"=4*&:U~_(|_5nq,Hrf#zԑ3W О9(57v N|KWV=VT}a3ᤓ=`GpƝYV(Ԙ+E.itRwep\!7߿{|ry=}px ZjWTJɾdG?ca_CZv>1v l2+ǐWްOI.12C$:mf%*v9Ku)ፕ;.`q^n/آ;-t quu_>G(;iy ɪq,$Ƥ/>҄śR6.'6X$nɩzv0g?XtYg1E9ҠX[m3B/Uc崾ɿQb[0cTx8Nfnn2_4YFZ4إb&Ah 92~=Jb6'jTyᖃbvtOA  1d=x%Q 2@"Sܐ%`^Y̙'a_5C0zͅ;y~7 ` ydQ]%2;4mEpjKgAwAMͯC㑁cm 0w4C*6GAƹH٬"rXX2-:'vY6 ^؃ao0/PH]Qּ(s1&E*l5rJm+fTG(?t{9eE AUȲX̄C'R[:E_bRH3UrmMPzwo1 )[TOKi-?6'&O-G*cVA]y@seb(m: .EsB*/bQa |R^w}Gv[a||dP̬ĩpS ]VSz(,:#'p>yGX0\!R$>ŶCH0.R0O<[_Ap|([kc!иB' <GXxhWM4^- jhȃ0Ҝddʴåz3C2H&$fX/XVOU4'uv@rrI|*/-κ ܣz+7*((9|48 p ^(z=i< ERy_F]xۆ}ń"VLƨ:K*QAIbx_+DyQیW?Өl89 HT4R?RKg˃VTofY!£#%ϯ|W)kȔmmljAk;q[6%a8YAglX8Y6ӤGDe̼:bR HË$CYhi'A7g*RJ'Z6T^7> K}i0(4]\ zV-zv 3`}1 kIqք lA7hb0XAͯ )ahxWw8$RR- nߔ] R3. i~;/CQm&1L A4z-Y)]Ȇn2c`K6KRF?2 I˿+&SX>Я% %lNhaN\j͝8ny|O@>B;j 綳"KMZ1R޷ Qj,,w6tS\J\$y299 |l&SIW~žR?_]sGOSfj5~"5?0xe"9~>6+}a\՗mk:qj_IoU]Ց_9/( D UzG3\b5+pMU0c7lȡSV5ٷ|B Y 0?-ZX\۾ 6M3(e'ez\nQ:8'dg"u:1b)W]c+;;pLZ%pjTF3FP,jQ:($eU-וSDۨ@Oo u8E!KDE%˴Xwhv)39Ky;[(o> t47ڥpeBL[̴. Sټk''fU)*>}rz)li>ؘeMUC,X1?m@OERsLzu"6/vk?VM$ހs~\!hss4'bQ>IV&80Ykn_ıNR?.Tմ7Lf)x`~yDwNs֬҆xDY:t*/&Nےdsob0g4L쒣T>o4DXGYoNy)O#{8AYY|Uf~tw`"6N\^ tSfww3݀?F6Ψ,Xg;SmӢq\-Y: :6+KNA5^sT>^$/&L$ c'5{d~ԗ`Xlxn}&?bs|xm/) sGd}IowKnCŶڢ4.-[yYz*ئg&<ڬ:<@_i8yȦ}cZ|[p\Ik]Uau^-¼CnzJD-EMZDk3:PK\VXFh 4{@|9eLTj5  2uOw]m2 sC<2^W#Ƙ{;UAlBޙfw}2}ՖuN/.7K~цdt{wY[m./{ʩ@wp&TtE9h0~cG&2VK<:m'd?6暘'UHoI5jB]n8ˆoƣ~gZC̷H>Jb)yS5x0]I3SEn߼Ѭa')3frձ$v=ËC .CߨH556{5OВUJ.Պ 1$.y=2nX;n*+%Hv#tܘr' M ZLh:MQLlzDkdTz$ zh;)(%φҊPn*&FQq] QDqgn)6ͫΥ؛o⒁(h#$ӬGڤ4%耂Kn^¹J yEԋf'&W(}! T$9'aGg}L ZU~ =" [tc\pn\ V-}70YlkZE~y!Q>)}7n:ң8CT6W.s.iHDýHmf aAKA?Y\NKc@?>ΠE 40/ ) BB{+(V$#Aӏ1I2̣!r(4[@UZɽ>WJUw<z; Zɠ}P-DЍڅ+i(tۡxmb7~E}0je&Qd2OcrS;R;celpr g&W%:_ܖ݆vQX`fw!*: )^\솀B?o7ӮB =݄%4F]0gD'Y%cr"xD 8UߘX+/G؀G^S [USW)^6RnV x yBiTN}TH1vxy}x<"e&yp[yE$x 6û1j,w[yG~P Jn[DC"d ]CN54MYx6CWfZΜAwGr6OrL>sA*: !h~3Q pGkfsF,|Vՙ""}ZRD}Xzr=^ie.Yi>S±1_Dܴz}$[1 oV%a-s M/6V'z,QjBu GE.Q4"cii0}"@dGrZ&BC&9.'X[1%_A,`NAr~(8_zkulB xl ]g&24ɷ6Rmgs(j &m˙m@=) ]t?HUmNJ"}ľ/R\©ikN̘R˒m$DfyZ1ac5~"C{#uIG)az_Xx/2hC:[ 4/R>*̓k,"ת]> t`9*b׿``gk, ָ82*ʒ9hZ`:UG3R/穏yƄ.!.m>u7(W [8&S;)Ӈ&9!+E~BEfM es I$y.|ͫ=-"y݈CǞ/c,Y#9pAw$9IO q~tl?{jW)H 1|$Þ-eē oO~<6$Sw]OIA[hH~Mg>U6$b< >D Mc*9S䇜otY@J=mB?;vo6gOp0N_Uڰ x0A KK]Qx;q[KC-oAfM8ԘN{.QU}}bmo7@ xi9||=K#ݽ Ps?%Co08瞱y{Snێ@:;sTVރVS ?rK?P/P+M敢.؟%6b_ yjzӭIe20=8㻛w9R'.0spbQYgz*Yk:n%i~@O7aǼC\rRŞO p{#BaW|:"NbCf tLxV%ߔz[o\yMӋ&%|4 ttvV=^'c׈̳v^D` w(qaYMv18ezpS3+8Z-$qFxWrԯxhӺ'x.RVl%_wn®pS MNoʐי®70s!N?_;@❬l(yP{NFIUr;v*n ǀЎ8O玾l틖e=aʳz6F6,/ ~_|@ =KυCV?ёYbd# K%! 8Mc}VGLp2A:CD:*9[S̋%62UVwziεampgg+b5Oz;#Hlrʫ>*hWo  th9)W۵Du1mr8ŇSl%\HyصWsQ.<竍"٪T&V;\%}r M{ ^@1TmcsxyX'$^:^k/`AB4|KM͗B d3'VWYPɧi{ !ǟF H=w߁v- D +1a]'J\T%b5[G㇈XMdf^bBhjy>9+.*1]G+Ei8]0)TbWjp9,47TɈ&[moJ<5~P/)]_0ɫJ|U(}sdqq@*3Wy|M:?}Rx:+2?)B\^}(luA@uћV\3Naٵ4*oVN5GCӮcrC1ә:^i516a1"I{>mR1 g [@>TAo2n݁jାF+gCYfDxn\%_E>ٞq­>Fd^jT{hElZ.&&@:AU ^1Nlç7YFa\.Օ? js#VK(j,w"lP %^e BR>6$5;3eOa] \&CיricvKZqPts8蕕sNh=4hJT ky%~|oK23C%żɷT[)fح0PJgիK?JBf1x?X!kX^l:B_ .vՀD Vd]1*Hk$Q.q\vViX,:=uAlt` N7ߩ\WeYZU lHܭ$͚V\0Ӛ)?ຎ(.QM_6;E(1[/QYЖDti[O^b)IiF G)NO]n@jo]X%aYќSMڛբUb <';;4̊ dZ{7 ,PdZġ+O.㧉7,0ؒ5E3vf .2k'y].ob9Upu>'z}Wrdm?uw%aRCs"?m@&N1a9C-l ڏnSJY8RIi9 3|%:Ofl9K~ UmX06wpE0 rN[dIQ5WZ,QF"o_O-@OӼՆD/#W>Ȭ1зv#C.zZRWICg{]Nk}+1ڽH}0j?07(.vAUkSA[*@PIZ`@K-Oh=bExWJ!5["h G,U<)4xn@gd^ob+0#5żP}x`ƏWg2Baklqna5c4zZ&u4qv,2L@D̚@'cP*/O]qX>1]u:,P>Kt+1>&Wir [Q-޷ =u$MR9@z{-/TH`_̀'Nnt1ٕAm!I]J"μ ?%9*>]毾v@gx\q3D]Eڑn@M ؛pW;QG5^5@)heCug_yLA\JC B;[ Kݻ撮@Dڏh}\ (V*S#pC37ߣB7)YMHs _Xcg{SA &,,u„Voy9iADx> ֜IY ᾑ.Ժ5U f_..,MϘ?FIHHq%Ϸ3ThZ@p 8ͺ qx{vo˹eF7dmCG? voFM?wfBM1#?ԃR %] ЕlZ d17p/b '?iHe߈aI[Bw 㞏tSP9 \-聱UM@15)&.W"7+q{ôLpR>;QWS;EN>5 #><>\]a@vܕV]۞vp.Toz-ԒI#хUoޏiZ Sf TD3`:!T1^H 3t (ls6W(گd)E)1.+pZYmvq?Y'T\b!PK6ވ9( wGF"F@EÆ鰟yϛfM :+x :ttEp~n*1-lsؾLvfG,P&7YEM$k!Rъ$^ޫdSNLT}2,K%[+$@`)INlr9fl˞nʗs&ݴ` !|N?m&5jJRӉt,sWըK=g}gQ%.8t5[ В6G ~Y6{7)m1G07N$ko⹊}Cqs]-`NJPAIƶe=B` p #A* EjᒡBW*V%ۄȀv5{Y?Fvc4]%5CDkS$8t3}Y+ e8Sce64J LfG≒L@ Y)РȥL8=KCvm!#tLvoYe+Iԙ<ג7 ĸT칬+}Y9f/Vr4T[g0I}Kn3z" #Xi$x 52iG(]-K0GEl$ 'x@V{/aI8HD} lU}_9 &ci 4-kS bW4T%.򼐭4=}},#RGE}RNoJn'ym/ (ц ,;Fq7Hl5#E}-[t[/Njgu״dy 2_/Cnj4 V]dž`V]Z}1u(.Q;:ϰ_ШC"]EUMK鐙y{6jIyM6L {`mQS3W6R`bzvQ`Ɓ3a9PhrM%Vؕy9zhor @ 4lY~E WH3A8+܃'}׳gɮ=0,yP>L3rbP/D pܬ  qþwu^a%uV9U/ ixݑ̶̱+<Q~[79١ VkWZ"pn״PM!tgÌ] ,wҢk?JZb:mƱKTc8<*ҷa ]h{"CRf/ 7sθTdjCl^4fʧo {6CdEPNhݛ53|ĵ0`cgʄwDQsAseO=tf_&T =,= !O8<]JٲQ6)+4"˖CC5˳8/TهTFGo4Npd+!ɈqҷM)INS픧, [a,q'MKյ=ZMEnij̮ b3r!mrTc_6 L~bӴO-_atPޅ K7=Lu3H\sAnNw+[ސn&4Fs`aQ`-&/c_% *>@j: 11^"!yi],s=E' Cd(N{N*M a/f851yԂ/ұY#gDzi3 "ʹc-A׎I3a bu٦,< <5s:O;Te/NNxrWY tQWOپĎ\w}v! {URR${uҘ/QAZ Jo+=C lvBQ+<5Vt}jrjznB}蝌oy‡H\|;c$>p*Mrn#½v a"7+.q9 :Jg%˃3Dhʅy9XE">E]OY]0f4KN-oT;Xۓ=uSDqjIVIլb,j+?s![o hIuj[4f.~4}> 맼\5V%ZB^붰g H]MQ,yV+eC]^ǿS kҷB iutϴ,$ qO SuLJyy. ^1l1z Ty(tf3H~e0@]k%Hk m#f"l,c_ؓ)=uϢ2p:2g2wE 6Q@Ÿ=(PR~G' pЉޗ:W8DjTJM{qL+'e&Aa1x-z,.>^\5ybSe.8ςt~ ?9<"=h!\V]휁ã :eO {]b,C͂VDh mҿ}N;br~X%}y[xt(/&ȿhNgG gPⷻ,٭jмԱyUiN/|K%~r2vwb}vUE`?NK /Y6,|}A3 ~5 -6C36%#@yoxjaL"P;wyzi՟i<&X^*,m4c߉y KI`cѵZLgז 7pObd-Vpc)83|}DRY6aK #Tfsybyb(<\zc]/>5o./ov4=0;έGb3޻1LS(!$lF@9&s`5$TF5{+P2aKIp/t|=R[;r DЎ rZ3qװԔ1><!acm"n-Dq2Օ[{`p+ҹx4 L÷x8ㅾ ˿ٿ,ach Y?/U"B,Iequ.㏛˱nM4Jqު1F<$9`vXЃݻ xS ]s;pxcb6WgnBXu~i=&1z˜5-XE⡌Izeɥz@1.%FwS/o|ـevѦ0['?-zEGɊF -j"Y)Sopޚ)`$$B*Oq8c׊n)6 _.P"fl+9p]j0>aGSLpͬ%aST>3! dÈuQ1gvWz0r$;<^ɷj-Jo5+'A~Rm&yOPu 6xA* yzq֊/I_62* + QrȖ#)uIΰƳ"L"M,:A.ڢa:FRTn`*&$!TjxNХRV:׼:Ge9#@Pܭu!WK2 ~ }c=KrpEH4J.y F@l|; `#NAWZxPe LǣNGkavqn@8Sj9崧4?_,7 8C$u噳N-]VO{!T˚`^iݲSEʋ9Ƴ7%PM8\[cUWYHA;,56Mc|wv#;0CD8V hD.P@XM8w$aQLx+H5ީZ@}.i;@[=[>IRX#9jBdEfLx ,|,zS;,y*,r~-]fe.n&+ b"h+)&?]PWϦjeS.|VAKP*C6,ٮԓhG8~Dj7hGD_Řxә{5DӌT!s H r.Nn ,+of!8_.\`Qx:~VwƬ׃R\Y0dtE6LoV?Ca %tJbhddCed%)"UReoRWW ޝGqDotͣ9{9Z@:cQ/g$`{__-#'}X NjIQ 0jgziyQI sW,@"<ʄb iH,rhS].gM 1`/b#;es+gbꉂV5M@ފ&tYu$Qrƥ+ D@Y*)~}av |IMa!?b#Y;_-< _i9BLf4H /k9yt"?YYwEdKwF},,;Gٕ5PD(M0+[]kPrbNzncr(v;kb`M. : Ҷ-}fJq \,Qf иShL#bdiqcr-A{2,@\Qc臉 55D4#uaj<{m-sջL \*^ ۪zJv$GBK, tcGao;Sʣƛ:`/k)O1Q4 1v!o,.U- h-d !'Y&r@/xjQwn̺5}>@[L3rv!p=t\aTј%-MԂY}gxhzWbRg;*aVR&|2cGe>bbO0ۓUgzOz29')`=OUMS6IF4Q6 wqKnccWum-VeBɠX K"mYIӈr]Nrr= Lm|ZEUdP!\qQfIώצK5il# vH/ʺɁOĬE=&U U0XB'J҂k!?S ) I@U A,#˃X<31{Bb cn8xЇ| >u!f}"9Zco~JQ,xe(\0&ѫY,iDЌmvTCQ]9UQcj9hgu]G1xX1\=Hkw:u)^#zlٚ.]DDxV ˤּÑdz9- I{ӼvlQ gKK*+zoٗE@ <9+t[Y<^s&U@)otn&݈ϚdNGJ6aѵDyC{^if<6 3xWgܕ/v}}X WaX !6s,IڪUoږұhb<%ڞ|{ tY7w 4dn:^ ՙ$;NmBv|mhxK߉(Q6P F{9A/Y&'u{J_ҍ UF3K3Ѩx ݉IW/oKaJ([I;k[QͳD x_xRd79S;,E^*J\l,IClAOg)fK3ikdS&@Qx-ѸdU>I#F}l{FxįݣGpBвף3"zb5v2"m;K]i6f @# &3` $vʫOB?t5lh/IFs4*GWeY:hR+MM{ Lt:+D\Yt+rb}?LZ;s, .fE.EvB[YxOOlB`#sn0""|_ K)uӫeGCZ?M P>h0} VVg"@̘RըfN$#-U3,pIP$"07KĢrStթudyjw@`\`/'ur_迴lL93䑀 $ԫQZ15i+40_~ 1@AX;^Xh ɢ7MYYW j. (;] ۲a\2$)3G|=jq+ǮX؁$tT_V)fb@ץAֳ-3rD\0tVyЮf;@,?Q2gY;a}\mƛ9U"O*0+tu0]kI%x7s?5Yl$12$?hF*M0\*jM%t(8ÀN `ߺd+}RPz.G?geq 1hay WF+A˒aأ{5xWcZb "ܲuJXǐpF2cL4*͌`#XF~E}B`01RJ(6IhGȚ}_3~k["FknGTƲ,,eBqM-[}ơĺ;Qr'2X` Ʉ޲g%Sq1oU16 `FW3AF_Al&&71 >].%ᔫcY}nӠ ,'wr߻儦g[+s{1LvA1ߦǕ>tp5WͣݡyĪO27&yr)%b ~ \xImn,7X.ҨIׄLC>”'jPhޚVY㋬is,Kn!^)Rƭc?^g4Z,jߋQ8/wٵ`p/qm6Hn&Ibg@U ,O(Tڜ%&8qi0Xݢ_c 4T?)fv}JgFh8dK045-]{k[%{S1t4dog4Ќ`G!hӦlcX?? %x׍( ,)6)vMG1*yJևhqg?Q\a'199r$nv[~NH5P-A i| .O~90o.d!iֈO w;͝'`ZbŠam ~R"834i(y++/ 0,Qj&&qk0f| Wc;M%<\=֏a[7I߲Ս:tG1Ǧʾ "\n@BfC6X7"-T$f]k_1/BzOqFr\qzl`~NͶ@0~0f5 ,C8b_btU!᧶0+H RibUE ?? %-3 ]y9C[ͨ?nTo3@ΆZޣ(9>9tƛJKUACMydf18ٚc X K6ȡվQE4Ԉ5Nxc)hϥY 3uw fqrhu!֩;RQH#4&@ Rcؐ/LSx &slzr~VvKSӃW nC23xO9 G+\>o Q4[&抢<4FÒHxk{yT4Q~{gF~Q M7Ky ٤ExC 4CxE3S ՘%v7LX`_W4C=@RK(XSPF5X UTa Q*?( n*QCKZew&m }Iɾ^? wR vq;ɠtJzwzAi&qN!*`*'̞/,:}WMhmxspYp27ZUĔ|Xޭr 4Rsz'F$-^|[Kh4X`虶emEN +y;wj0~eݻ:@W7К9@a)ZFLje`m~DVUaD f],0L}_ !1 ?lI.&nJc#HN(A8`9.60N`U(iS܄YUMrW3lvTMOoHG^Pw(|h𐨯:cTimp▗o!o]U$l'Bժq*R N9>0nm}$k'\ܶ8<ܙ ؖr_Ǖ6v׺GvIxEp嘖ОܰP}'(d%a+D1Oϑ~?&0J]MxKh+Q±C)I[m-r1p4ܬ W 啐lZc:]Z1F'ZIjveQչ͟cQL|%_?Bih?F83LJ.耚 "a%좚ƭ0Ef$`d-(Gd/j{%`dP\MpAŶ#pO[LL,= Uz{d8QIm1tկo6o&@w q@{e7^wAͶƫw|(psf߳c '̪:E5@(h6sxe pCDЋju-a[czRRg"|gۍM^+Iz3 nbךϭ`Y3kP]tTu*> R+w"@w:Cϼfcƞ jKҮEM36KF^5 +%WxB'|F/2Ř*.= >'t#?Yt hwH,B&LjS"}-1>yc;s<*QU4:o>|I%cFv̺E&%@ BY1{a6⦫GB]6IAɹ9/sFucoE=2QQ/V= z;X/W"7=A\K}Ї>p[ yQ@Uw«-ioQUTODb=\MV~DɆubف )~\1"ٟZqdI'*"#fRfdYmaahtmSb stP$V7TecS^pmD0xD:Kx<Ԍ_!MIQ#?@ AGxhjMRZ R2'Ӳq[O[#䝏_iaoh9%9B%pu9\gK#UE527ܝAX \v4rzԐl1 :rRb@8s5hs?$7F/0lbNu<4D&6v1ݒAUolܒ:,'9K~o1<(A Dow/7ʯWhhvgEAQ٦p(-L}z-3\'+D b?+Zt7=`7IM<@>CDrniwfzP n7Y2Abt}޹}]$>cVp+(^RShL@]Ly¾62' Ǐ^&.K0fz]EHf(m(rS`ޜ8É)uBBVf09dEtN_pAiBB ErIJq{@s,t{+qܘH|S"ՆÖ4-I?V2$"XLvpTeˆmHihJ62nķ<1f>r^Y|&g O? u0("JcWX pK+m!F}tRڒ Ol¬ Z hj*ٔ2CŠoX/qeAJu[PH0Fcw@x%c 8\g=9a郡L , oQjit.95J F$V6\I绲HaKs o[oP u[7(!"$8p8^%u%C.="t8?CnC,|fg#:NP"|BWՠt`_IO@H%%cnL4-v!lؠ/S ld|`sM P'.97E? b<VZ-;R3~fKQ{F?E#0~59)d*1ڌثZ1W(~2/:a%|:jeKї7s=DdRܵ*&p31&k[\[rlloԴRSs鰋6 -&+ |G1eaOI5;5.( } MO5yqF1odɫFX6hGp*j# h3}[~m00KRP:vΓ敝~ C x-P\q3hf6Dl fs !5bYGDUH,يh7E~?k#)Dէ!i@m@փ%Ke*M+q9ZXbű;T4 {@M챲)˪((ޤz45S\@~͘Q}io*0Rqf90}eq8Ak 4Ɨ yl"ZMJ0Ԧ aݭŜ╛Cr:L0J0fd!g[(z橗롼,]ZHV(zcQAIUqsGe {H)Wݤ+P?2N(&gS8{A 7UȣP@e+ z2> Rhw ymL+=*Dҍ67}]RAIR%HtlQ%)!XV91U"nAՊ%Ki[VZvn|J/xQh_Jf4 : 2S&`=&(Jrָsm;9CLϷ:f[S0?2NAP>s 4BDRE%.9Ё0+fXaYMR; fQMr6y٢"z>n樉75$<K])Q}ͻ"<1K{rϫD`_ A':y|Щc]8w| o=V$Sa3n7YRߍp~5ך@npAe䎷STzDtf _27HJxbg!ndow}!6YEcZHO.;:K(]@9AT[ˇ=b+ 3Pe}gWNj7PЈL{QO5] {fq1ctvyj+\ﴝ+c?WةJH@){Pk%W_g s? qbTJL&k YPGnULEk1u<}QO{b/ 8#ToM솅?'qxsBV ]j(P,5UY"fo Pb| F-!( P쎁(nw,nAԶt txE퓐tPZB롹Fb#G {d6`$jtiSD,2Jix '8jf؍G*]XuvnF,zp6OO;fUs ŰIM[PLo*dtǁ Ȋi-pWΒn>ȵ4h2lҠt:S=R `ne g7}vO4:鈆qf  SW\>"/@яbڞn܁FYcf‘5f ks9"۬@$ŁR; ԥ[:Kk-2bphxr@eJMWѼ}6-n=,ȝO;Jjō,F`Uu xCQd9SM/ym_sBqOiL 8)"JUb/"8'kܦLO uŏTǀ]рU'Q`x֣= ,0Vhh4øL$g}) D@jo\B S'R_%~M"9gN$uD\$%̬͡<2y}\ZKI!iyҐ`ecbcsDޮEbEc nrTc^R0Y:gZ7 获6lsI{ 簝fgj%EyC_\|gg^3S?ͫ/ (/XII>VVCCEnH<ύ/ 'z~fNnڿ (ila-twhXcڧƒJ)3 e$$-r eTۓ1s?tP]ٗ4.j& a-{pe `V0>T͌ i'B\jͳBLC3Ke CTfJ1l(mRdp`PuͲpTCs T=:qf;<^[6 9[(vBV 3S#\+gAivfRz?`v>şa~z$]A &[_J{->Bvst5`SEĆ4wzR}jpƏZ/5S<_`~Z g0,ۯ/Ec%x(QĊGp@Hp[ :kVA RΒO=5jp fO6`fspwg”(Z+WmѢa>\c:$|vVჇJlK]ҝQ;G;F{ ̉I(7HX91VZ"Bݜq\m:Wm?.*H m5PVF%Ry+ຠf~p${f'%qn \yK_/ƾrc6Id\fQAG~.8h~5`;X:^|b!ՠs b^ѩq"/Mu]u#N+Pd*ƢJQoTm 8슻6ORzXO[Sb?#.Qpx%[ywb?oK5ZB8GZ~Da׶j Ah4/v`*l~ҕ,z)oWlZؤ@Z`^@\qqHD_k v<*u;[zw#wO`BcV^H-T7P[9cГ`#sͺûPD"g qzrx4xv uHڿi6l7STb~&zRgP߳*˲fzeGEU]]net\^_?5œr.L90;Z?=7g_i[OUf?8 RcfQDA56ٿ^xJ\j45.Gn謸iɷd`VY=+؊2"R SY.hɑ \asOm2{g`94k$)-f*J$H,lLg"*p0N* '?ɲ_>Yy{~ך^6["*)[/T3~#ac 6,ݰ] ݈4swvA5=jpɨSQ4Z ~ 5hqL:4+k絣leQo vDPof+/9n H񘡡6"8 j,av>~}[ܶKTdT|ovgW02 M G/n1d^N%#Yh.5!yIV£.||#Q~~$W->b(l7?X.lXbfI1LR/V?ʗ #*O® >8kuKKB:zph8!@1;Ո 7spx;e΅qpȇ~шG<˩d4MsBɀX c&t'G^"5a*l.oKnRofD3fja٬qך X/@]Wz+$%Բ Ģd/«Խ3Ba:̫g68].U>WܿmEỞͮ}*7@.\5G,H$c3ttS?0lq/co s I;6$Qu[oc0_6e*X>MnB8*ROO>0y:ĶV= ڜsi"fѩbxc]Xhqa|t~ NViG~;Zy-_~@l:t@}AU²-237+bx*M#!%{װ3c)-aVR .'ViwCt@z\^vyl2[(O2:F&3KJ eif:Ctn*kW#|=SmH! +"/nWTͤmBL"rYLP|;!bzsK8C2tEۿD#e*FFSI@FA#Ҿmz88HU94C0(-d<,8&/bј&{a4!CU E- /ߪ7]YWJ 䀕'p rhēń;(ƿXC%mv$3R)KāeA]onxg HRR{N@O;uK!#˄p{܇<% L+dDz^BV _4f4CG*__ &׭~dhk(Pқ})u cJ}6{B!),^lQ˃OFX#w=ti"fDR崓'Zġ qvTˮX6o5i=M/Ɏ_EZSm 4UWMTT>ʥUWI?յVw1ќ=:;s4sl{U?IB`NSҷo#/Ckcl;sAf"aM5JU*؎Z Bop#HDA)Ϗ ОPb3QnKފ40Bæ$ aADqt @G :\UQ(bWQ2 ū`]\쌞X|EDUFEt8P"H.kEЂ7SepgVy&}GU-PyX $lâbv{:ϗ` vO'6lc|>Ƚ\'W_ԵL7V Ζ8Rv(q_0|.9R/%Eln6>Ρo rj[lL ^M5\OBk@׹p#2V@cTRmҞxs v*ϔWZu191w?I ׿ z'>Qw=ȑaM":2i($' I11JbCE-1}^ReM&(+0mAX 5 B(%I^L+{H' yE+#tGVM]X *PocתCð]Nw[>KЫ(CQ;bB[A`M&6f%ݢVnySW+阶3@aQGijtjXo';هt:JOHDžd#7{`JQ o0yah8A= m_,(cǦ-]IsPǥ?SP8Q8%wXPV1_CXk,jai}6I{97FjCܹFq[\:a+4eZ  f@Qo坄^XضP9`D$u(d^yC0Q*IoRt@BC8LY!<|)o8ZB8lT H7!uEt1Jc;c:YKPC,ELN(!`Ԙj5)u;\qac?|iS^BD f wvfGm!@OGd=$<%Bu5 iL M' KizslYj yw4Fud&Ґ\^ha4ZVSAt"Ź9+77d(h!Mi%2;!CS %= P"DiKss^?˜)/Hio{~+:ţO] 1ٽ XK[ 幚iGY!>-Ot} qp\VPŁU?\$3ToW)MCl_P|+rG2/E{acwit) ,7g[6 ~i;=ifCM:v 9Um; HRp*+p⫓qt ~wFϿV}f[ɤ=I'L5T"tbecD=OCkf#9:DRlX?kC%DGi VW3T(|zsIa6X7.a{wc-9=݁|:_3_oreqb'͑ `8y#' &3lBx~MJlp5}^(>Bj|53'اƕ1r k~r@EG^^ "s!GSN/ <\ ک/VDTѡI6/ =ׇv Dt<Hϯl)P@G|{:f[Q^( ?o7+B:NzDr\S'<`ߥKR_S`)aU`rUĺU@ly^[ef;bdpNZmihAP߳*@b.ƃ:kk%oH='ZѰA دMrls4 ^ ޓ^yP S}E]8B"w}4șj *PvQIpAY Zʜˍڱ#G!#;pb2罧63 ] yF葯4YQ>G~K\Ag^F6aZ6*FoIf1Ae4&ʡ'[ԮWj`*hTצUQ Rþc5ٛa4N@8'O /8e1,2#a+ :uQ荅9y!IcVxA,ƷlW]X7Q_@5AtX2f}X6[W'x49>-r]~@2M} F 4}YL"/r~ZE͛3B>T7׍+v[v ȊAU4 {kV7@v}joxV}$ UIn3?Vj *T[HMs{+-] A;k:ZpcETIrE`2{UV1ATn'(@|bjOr+#%ybXhѣ>0K[a Go@؟pM)J`MXJETC{ <ܛWi~t@Sz5 W1Aww 8%Wm *PHDyOAi8?(x,`pBZKUi$"Mn C~ TæszxN^.>Bf)N1rMr@ueoҥJ2ioK}]4MH#=I;8J o7BAw+!ň3Ka#\_D ג 'lyo|eg=%(l f8Fz &9I'jKs = IQ0  eORGYh b9rPa2ďw6R`J]]>pH:A< TfIV"H4&$ҖYIs4UrW>G@Ep\<jL.]XR7P1 1V2icM7bޞ!I<== }8RZ:A:$MVa醳Z@C.j8Z%TZ"=|5'nmƩ$i!VcgJCpjc8CJvuXe$5n63p܇[Wm}Ix*`{LSm]Ζ1殁RINLB3p0=^$ M8fd/N P9H<؆g_OmMx!RT%uEHk`6wOHkO1 l.gN)ZO ޵6NEV4͛N#x!Y4jW1i@#t׾>y G'IqLOZ5|Zi`A,Zd4u# ( #@HԂFU]|KϽG O%jMƪ8o~Xje~]sYO%q2HfRHcCxxw0جA1e)LѽLoԥGZⷁOs;"'pgJ▻ZNع|Fc( X<>O[__eׄ 4 ƾ)ż*?KKcc+s˙P YTfEm>leBDېX>'o׳n*)ohegj)%aEiF,Z!Ukέd r=׬?[%Cd㦋ÍBfoRԕV|T"{Q~oi+k(pߐӤ.t^5}b83:QL KzȦ0U3&+¸%Bu~`C_oԒm? Kpqq0WpC7$Ïkz|D!xaD/5vyӑk?'^zjeT+x]Cqr|A9k}d0%Cfgm?8F|>EFΌbjӭ%6G^:ƪ-AêyȠMFE][7x@:&⥾ڏ(C:2پ{] 'Z{~[~qJ-t,^?p܉T;r`ׅ@ZGzIY~.v{$f6z͂kA1%5VIcMCtUJn%gidhb֟KBa(7JV &28yj>9RH$S9㱿hmT7l9OBġO6tpјۉ 2,bҎMeAۼ1 HRQ [ 1F$=La*"4C٪ Lm$D%D? Դro z!bTcLV:z+<`Ns5r:F6ߨW-|P 7̿c|V6m+$ dZ~Bvl"KbT ĢYUշ5R`!G&0toޡ}|ǫ9Je6]/˫R2£6:8j ؐnBiXn` Ձ"Y>$]N 齬@EЪO/HJڗdعb]Mc@kV]4%$~MrBCV]O'_^WQ=Ը0fl׏WvjvJi4i)u[!{ skym"JfU:FA&qDe_w)IZ|4,PN4[[U)Qԉh,MEh_C'6`V_/F8{$!C@,gl6f\-'F/tZ2!aF eQ. x 5rW;(|$~f9ݟ[* \/M܇(yا)sQSdI:0o::4jfy!Y( [&^Yš nRvh.a2ucRbZ:|U'hSl N ox"ל z|B͗#PԵkh5*w6\@|hڌNXE[s2R3[Z㒍gz{ [zy Y2s+ަъ #p&ιmV`h*ޑQ /Y>-G̶8 )ˈCߙ<7ݳG@gu&oGc˙DNKY77 sK@/"YC@PELA@" ,P%pg6iY,1Gǁ`b| Rkit5TG@ݤ hLUQջ hl0&]` ե7ݛч n ˫`}"ܺ+:cD>ʞr#{ؠPsyp3/XZ:AҨ=7UD=$~Ӡ<'d:ޏ)Xi +X[\a-wfki,*.kGroWZvY6a%e#xbF/BEǑ$s`ԃ.^|s[:"BWR.PIAM9K õ)x >sO۩ beu `!P5Lɘ=WJ,-d$AyCn.$V*A}urJ \#+u~L6_CC"Nl*x'ޝ`aj4ϩkY7bԺ$%ڋ]Cf6x`jNn'[uGy=r , €:po ]2Z]U3,߶ 8M wQw֬ RMxvz5/{tCB>IG? zG m&GV}'B?t~{*T۝>KTJz8 \a0C e1ȼ=-TҒm搼dxGO|TP[07[a o6م&sÍc .|E&*ĭ-/"5s+; Si/ݝ4$f!< GMAi-vH9{Q:g5"mH1_5Gq?l42:.Iu=V1nȷע, 0Ehs&QSBxԺrO7t5GaUv Z ,_~i_/`a_w$'wǕoV=U?( k%^0(r,Gng_n>}d%h뼰L9+UF2rڕz?9h&giBOCDZ~G%xkBkv @>GjzTI-QgrG0GiB( MIyn#|}tC<-8*}|IPiA0OO6 *B -Ībmao ֿ~Rwmd)ou+\N!6NfqL Q` rMOw{pxZD.ֶjy%pQU.caN˼>tmp Jmnv{tJ4_Ug袒< ^uJ$c |jۍx b q! n[lnT@OpH%*_It0A83*EĤ"D *{pt<H{o APמ~b ~;&C'Z"rm#3r0iB5 Lfc-)dA3W0gzNPDަ1.p_``<|WXϴD_h՜(@_:i7QtJZnY`Ȍؕ\fK##z$(/@"ɹHOAGGH: 8&(JenysD-pXI 4ѹK8?cTA&'GVAo,R?篰щ{~yb\&k8b|+Zc̙%&mCpQУS9wC"Ex/)I1 »ayy2x=AK5"e)#1'1?"?FdѬ̦g1N4>>V t%s ;}.ǠN+-pf4t+ :‘t8ć"r=dOw!cO+a'ĦPCHB@2=E ۉ2]'ӣ!xVH-E@C7\jjJ']?Poqi'* G,րv 8z@jW=e\0ՖWJJ1>i$u3I=/#o[i`fb;z[q<0!uQG/UpԼ`0&b|Na>bvӯEyL.,[3ސ&Ggf7X?bDXT80 Kh@睶"dqb^FCVH/ ?&g,Sy'ˆ?YXx^@%Nzb n{@[ I⣪?|כIEnk0'n]7!ZtC}K&؞prghX썐眇Y %RЈԁiԁ1tvrY(,2SBjxZw/#Z1:͚$ dxIjR^ȪG5'o]L CqD^' hMwNɹ#Rن-oCڊ*;!Ci%|Q]㏄ѰԈ`lmbDBCoM))չ4qWN,bYgy_7 GTm}5>F u7՚7M1SDkhʵ@٢;o|]zVT߬͡|cc `6N.*ԞGtQ T7QJ\^Lɱ`:S'",yE|im.nyh$xҊE!gIT$߄.Di.swH݈\hk"թb1]&]ޭ : 4u߳(;~V0׽Nl-a:L li?9yŠL+ ][`ڡn|/w68 d@]-><|uVۋqLCk\VpqU0A2NW8x=xUvoyzKְBI._OhﳸE; 3`n-?J5jxvEF%#8KC9P'[;!ԡQCb!dl[>vpoLu/ɚr%nzN=9 ߙܫQdzv$6^/N 8TRAVh|.Q{/xhn)2d2A8f[D8w.V+SvNa%9wU ˞ r5`,wWk=/W?mj͟ {Ntcw&^@|#\_$.šwgnj=.Ó+7iQ\j&u?f)K2տʜ)9 K8Fu1ZbIFijC6e2ld\WV797: ʑ };mKqIɗ~k)sۤO 握;cWP@/?-E8+qBf'~@~G0'ǩ-p–䥋]RpEw\M6-*ÂE ~xh>?F[F] u\z:x>yCEfc2=km6G ?+0}Ifr?`iZ9mWcZ}HΆ՚L֌y%ONpU1MC3. C0pK$`RTmm~tCp}ja!!ba2(f)$ d){0e#2?]r@lvZP3Y? `A>G!\Nu@rޱ]s#ŜD vmǎh(v9[H]Xճ 舑ߍlvNFY]͉'tRt>D֥;ڣ͗Mqt!& 31U?R.ɔeuƖfV |5t;v8}) :4$'N@Qǭ;վ2cfzϮb7-bxcǷ`iHBC]̉<\20|n;0\6Vmxmskן)2}8hRa\.;9F~&b>'BHEƤ_Ɂ BTZ%p{8rU 3kU0ٳ̛i(e0?οN,]3v^y1$D\ۆ=`y6 dbϩ7,S?rF3-<9cw/  <U>4E:^Sw8~~DK(/j@s*_w`Za Km`9Ml2 ' eٷ"ׄ$[>企,׷P֑`HѴ"Q~y˛U@<f#A>u=hgx  kr31zaUP-k6z*5%8T5xV~w9%7\Cp lw^ru*@uG7pT;˙ʐ\z૤7Iq瑗GnEfq =`)լwf9`}2'kmbfmuqXLeqs.Dut%>}gEkɾj$3h) /_j93S'p3[La96-X#E^3[۲Ho)_H:6w/ GDYbyW(ZDpki}[$JvY?QVɞAmGߕ[3a>szP7ϔ]Zҋ ]ۑcz^}p{wP&`+H@H &=&EU)4Fkx "hf|NԔB.yJ7U[1oü38*ݜ:(464"g͛1o$"FcgSNJ9g] '~xs|~'H{OhNuQIb}X<uy$cy{ktꤍ7sfO{uctǻ(h}_$HCٳ*BN<ŐVV,5e7R_ŽpCK\S L{n?j@9L4^^<D-NTmt92q_0Ő[+ԸX^BR6it[/>hBllpѣA]WX~糽ڣog!4 (KI WKpOx{ #t paW9_DUxqWJ1{N dl튳?nݨ*Kqm9[jX ٻNRRd+"ZFK&nLHR]Sqّ :h`l[gO lg^0"I".LXJؤv5{iDevb? k JүͿ%DxK)%o.}]]pZha9aa[DNSnqQu kbS.{T Q}Y\[Ցʲ?f 2PTS%X[ԇ#d.(ULTČ3}ҹ,%U©y#-*k!!X/8z_7%mo%Ňn#FUc%褀DμhD4@ԅ^#sKe,3ɉdb΀yt%_n  )d+yZf51p0F8bw K[2:aTÄ<@w]BX|FeMO>O MrONK+tcz=*T&'֢ݺU`El4k,/2nYOvFB-&N8Mªϭg=wjW1z#hl;d&j9 EfX#<h-- " fu  -KP9<+oR!;@ ˳Lt?_٪1)R͊?S{,!tm ,%{'kuz6gWl_f'5c-Y-$3.LvJOObfޫN KaQ\7=o>Ke NGW3 GH6rD#z`q1={|gI]rv)}PrL(?d9T\GyH^א mr4=4 z)3GM&!4nwpl wQ|O9ee[-A:A: jc&YB 8$#T:Gbq?٥ H&!Q:A(KlYxDYP՘.9zܗ֋sה~ی=zi`,ݳQ⽷HԞn g)?T{j-SGkE=xm*?LP&bF_pɢ*x!VC/0b-,;At*m2G '&&忋gsc7_%_dE) \bS_QsK`J% M=+,hm[B%ی[h`232&*om50Ed}פ.6 ͅFDafm<؏BP0/W ]jBOyD:`r)I/uRCUsf# Ӑ+0One|rEI׃⤒._ ϱ:2~D͋ 62g֬'X#*CE>`7SٟMqzСceT7IWe gNtSOFE  Xaj1A%CQ2vEM K=yn,!/#O,N|n5" xV=$5z1کȭޱ%p ֐M9y {>#iо_[I̓+1怠0%ܱ7,'D`UDMRc<ұe90 E%b; +ɡ &^:)٢UV&xz]1mN1/G>ɥG7:!"\⟂H߂%PDN: *]BU6RT"IN\ JN.'--mTȑqA@a`طGjF:8Bwtu.b"Oݐ.ifed*c>Y[A-NpӤ':{K>Q;IKdU预'yQǗDa_nC9N*qj̱QGqPRI3܋c;!|(F>[TgWLɽy|mt= tsF*:H~^LLo(ٽM8 ֻ\FcnQѰ-tHK>E(\X=_,jȢ.<.?TBwLfNC\.u i#>Y{b C*> 7Bl0PK0h=ubH ^9 ^a;SV4&uYZ?;l40v_)V%v}˅U:6î@UiV[ɽ?^.QGvK+X'0>ľ=m.CCCLG{(;C*jFOXJހ7_Kz c92}NZ/]Zg›h Ks;ݫsJį~?dY4@Hm]QwޮOͩU8rGcj}5Ae?~K{Y!HOg%\!zxWdKaӇŭnhjiSX{o33Q]7qXS+2(7hteKvʱRo[ ѳΎ?ĎOX6փ?Wى(P:ك0}bXB@.MħrhI-~&P ]Azp+T_$sKO ޝOR svT$8µԳЌ4Ln#:W+W%%"z[<*4%HnHTr84$])ٻ5ubhWr 3B=J_6HNk.Y$i /6谬źxbDzۋj[QזkX1=/纶1B3m!͡oHs錁} B;mC"DPtͯA2x2&GK@ (|g2*F >]1i^Rϼ1soߕ@67XyI9j~FŇ?&Q,{VHԋ`l݅谞tn+rEfy=pCIrlq%eKxUWph<9=* :ϱ E!-O]*l[c*c@jM}bx;6 #C )T$ϣgttT wλzt{P' rDglWr42F]~,X ɫݩe_4ߣ2uTeCqV?(Dt=yBU uUFLGl9&K83Wc]A(y\u?m\Sf3-rYMK ӺpلK.9dURaJ ̆myi<ʉ[dҕ|,s^LA7)IżnGѠ`̖@@,g|s0#nۜY~AGM o+ (oIHIO%DiY+[o/,B#ktS.ad\&f'Qmvmo]@*EJL(Q b{V.yod^N/hm> CҧByW]Prl}xSȄxQzQI\N%n_"`QPm%++ $o#vr{%w+=_ٴ]/*= I캊>{G LWeϖ۲p`$2x PUHSLw5yNi 4{Y 9h T~͛bQTFCu]Rhْ6G(2`Q3"qu q%وg1NSg.P,qz^,#Pe {f VI|F$dR`#oRZ$EP>9I' 'tY0JMl󆌠"Yk2:,b?1OM+!x^^ |E9]1T9_lݻ]˕)!;!;ZC_,1bbW%T8(>NxY/v]2aQ Gr1aeFav_cϣ^i' f9` c}^Q[IiFP`/ˌO\<)O nu8w8GaW9oI =cf@k*LW[q>dVpLy?$J.>/DaUu .s}2@ #U-3E Pz, #BBxKosH:oY-2*\Αh}o릁89?\=?cX~Zg|1X=c zWb3;esvްtxѷmmtdB&v _8mյXjߒ wgZrpa?._ì˾ϵ)g*W̆ƿ*AUS2H€Tl='5X̳,9Q_~J_ks(F 00TfC\Ix-z0Rj[]UG|b$s& ppܘ~ۘfIF5P:1N@J) "늿݄L 9 =Jtt-hdol_ک+Bjb2pK˳h! m=62%VȢW]'vr)6гIG+mIU4R,Γ'cɥ4,@zjZcg$xDʟwěV\sӞNLAJPj9Q׶{Z$MRq~^ 0wThv|7j¾e1'Yڶ JEQ\tf㚰N|Sf*y*:U^FjS;~wzj"c{j+vbt{ hʚA^,['?:^vy^,>r-js(?-R߼o>S&~}Ei}5- g7PW|y%L+Û+>ʑߑA~vDf"]9M7tðjlg_NtԍnG=!*Н&}ܐ"CI.߀H33Uؤ>}`1檍 ɔn:֤y#>2QPga-f( `8J>_Bg:Y*}Ϗ%:4nklF"1ߋ|kg)DV:I+ׅBNe9xI0̹ 2/NRr xVxEB cYAǪp8l'{>ŮMEnxf9:juݣTG(J/}91-O J]iɵR%C̸=,a5kg XDy -m_C y"+/^^bLȥ,pbQHo“:3xu*Q(1a I?W|% )\ :W[դ8T!`YtfEQ7fi_)!-6'9=xAx]L!0's*٢wtF A3mMI?e`I'md i )yyM#:{G7&?VaG~`19\^Yto\d~{ϑ%`_%,p'ZHn=I AR~j !3eHmo.a 3ʾv.e!t$#s@:Z\3(}C$ٟ|4Ǔ+v'SɅb4rIh{+-|/@x_n](+Vx4hGYKs"š:N")cAs~mKmLn&`5R&pZJZneqH-eV7 =UYE>+$2/zs.<2n뉒[2Bм $hSO'n?љA]g濾+t|܌b[T3wVD#!g^ZsphzgCcEQ޳of^6CEA?T !uvw"V]a=L;{U#%S9g}w\0+1u3`Ϣy\uvm+ DhY|J۸EazH3E @zIceޓPl~uk\#]+g93+SCqحk+l P] K}v./FBQC1( e%d~4YdˏW6?s>3tas3Xz 2|1+d¿2~t"̭HT1 ?n?΃u wT5ɹ| ]~@v\h"|R1eȼEҋH6M7突9e`:vMu'H5KFqhC,DUY+Kn5@<]iT]3V:==Xs["=V@ӎF7Ȅsu=9INv -l;PZv՚c~U޾~iw0 02A*N V&D.Tee0&l[*gQ ;0̄ d^ |ىt)^}T3vC&#m{?$7J?J4uBfY65_Xe$9@hc2y7w}Aѽ9 Zh*τI$gD ɂ.{т+FP!To 5]Ʀ|0sAFkODgHA5ȻeggAOT=.#o˹v~CnO_޴<9^菅Ngڌ1.Pkk.TbLnA:!uBp;(ɧ,k=R<"F@nJz>~%pB[]U`#o\w%΢钩\4_׻N%h[rVlHFh'o,M_Fuv'3=E3J KEiMz* #A? 5MK8YFgQ RQf=a\ߕF/Ce 06x|0E[GuY4LyQŦ-HW߰QHs'ܨI9s\0܃Q&\' ȿmȊK-#(vlޯzVۙK7}lrUйGV ''CP$'4Ki3"u-6ҬD?eR dAY,W%DqVfŎ5L?/Gfx)D[>%;+nDpf.2` T40}' V}TNdmi2:￴huHӏptn2]-nvpز^b-7VMatPk4"8Mc0cܩ77Mޫd_(Ͳ]7:dZlсxUo]\\iq~l%o<5B'àuHI?1]Jxi:ڼ*2ZWr#rђy\RM!lozW>$F {}_DEoY2Zq@dJC}Dl y٩{5ˈ/ f;qVҺpF>p踖:{7U:DpKhCj~@/V^9?LA TNC||X7v-; [j oG<[0_Bԙ/4 NK}dNbߣ;r6#r]U%0`G?:˧_ШPzA6N̂З$?%GIK}j#=„-t>,X<}'F$t9d%EXbxOWLGx͝jvxN{n1;ڴɨ > g}숶M5nDT1UǪ)H<>/m]ql܀^Ic ^ UP.%`\KQa:Ր#Q\l|_g%G yEy6;dgL(xmƬN﯃~a0 t(T!3siHQp/atڝK`ggy Fy%jB~hI p;z<OA/>[-]A~# )ҀߏCBK:LܤTȏz~ }}#^y ,Xt!ggFB˺@l>gAJZkl@=ɣ >g!kxu]PW_er"NJ-+7 Nh ezݘ<ӵcg*#>*:,}W hcgSllI* saelnDi^|w (u:^G4y ڶ7-(tdt?U_r7\_)d.퇟&p9yIZ )Yq}ќ*Ƌ'ӽ'յ[c.puXQ!mۓD?cV ,]1 PH~ 7s P}IDa(7[gy3Ouӕ8RDبfd/xm= `E|qA?c]J2^@1kqN1T" ?JȂ8e3i_ukQ R\8WpQ:FEj?a.*By J6:y8{~!-5M U)'s#d]4!UB=)dIi>_8ۄ(屍zUfup6VS@%^;H ~T\2Kdȝr=3-m.MG;uU \70&ƯU=Ϣ-\+'~YS2à?5GwI<,X9*| oLABz88AǯI=f|4Cx:TY=@o<ЏAuW@NgAK 9T_A02&! j3ݍ;ci/pQUi+@!i^8 #+B{\K0ϫ ͫ8{Gq4 hAg?L3$S(?˯lq&4Et"5KUڳ)C6P7̫&G1I1<,>0W~UX&@5w)̲Yj"L#YϔCdչjOYrߤ*e;fJH/g/WV'J.šg |*RצYrˬZ`*:lLB4/-^vu/Zoy֘\_.;'7%1l1[kHj;TU)$L`;,tpѫa )'z×B)}{Mm6̞\E{,P7',WKk*veBvZmB,=#Q܏u#GgyWJp8L v 9D7$)W JGN h@/{It I;H.:dG(aعf~xFFKص0Mxp;5U_`^q38Oz"S#'-xEb@ے{!wҀȆ;NST UL,p{mfe L&,5W`q8!HQAOHw 4c9s:P?CDc 'VIK׫?gHINJ?qskK+Rᇤ> {TK22f T^&fwPF/1D-vm, AtzW)!GCV8%-2R63+uԨz*&! 8,"QCUHX障z|ˇ#vn/<=1P{SO.V "~)ĝeV%ʯjDҝ|D8Գ+ AZ_%5N=ԕ3&z{0vᇉ6[C[% af9 hga5ws.`uOh%՚KY.*;nx]g!AS=MzgK&"y1 WE)'[Ӫ ->vAhKZv+8p?c9.f@(}ւ1ʵʃ,U>A m濬L <)h5/6[2= kJ&$' c,%"qD]hlR:OXOJCHoIMo]x oujk`Tuy M5%"1 NUTF*]WsUtqXuЀWܕGlBI+.uH#C:MoMZ}=KX\ k'o6Jsr$T#|\,AUQYp IH2G/?3}\` x5w.EDB-9P)Cy#*қ! w%%% bfB*ׄ(^J +qV6hX4Â9d,lc,9 ^6k}TwOPa_rkd:jǭ;!f~\UrܤKHn"X^0u.`7pDefĄ LoqC ٯΈREpnASF6vf%GT#N"Z*&Dٟv  Zm)@>Q={pf-s9fH3f*l! PZPc I[2=i1md RsE9w)'ފKD΅ U?u}On9BȹCC+N,(玬Ήl jGz5ز(fߦd̨;É>.1uCcr6xk$ŕ8H9:2C3IXw 2MT eUnb+=ɪZy:~-]n ŰD;olNA)z\K^O|POЦGuCK9&LZ $OFM"c"@ ޣX7}[0H$݅˜Z(*0cx~Y^FsJ&7@1WٸQ^g-g9弙?~3#]?36F)'zrU(u'9 nVh{S۷һ_5oB! +RT>]FeE'8&Zg0X/N[u GNawè![ˑOА9Ӻjy }%:pjͧm ՂպOw285'3NݯHuAHQ h5!x %O؀Z1 zN٬(q.:Yd9zĈ6oLi[(?])%4'5ޢ][I`oO.3ħ>UEؤ^Uꦜi)dA'{S}ÁXleE>p _+o?{(`74WILk?v8Npp}0BP\n\[lyMpM~`s/mȵ$e F`qxcc<`-"ry{kW⢩u,Dcf ~1%_{H{5-.YyL|"|Uq+-ZH<,'=h93;r]NM&]34m+ˉXYoP [+)gJj$hh$#h@2!+z]r!AB g WWtVшoNo#>VP1i~2݂-MXnqKJUF1}0wr["|26;I vZg. q\s^ow.6cU`ϜS϶ Gvj%@Dq> A 8KY#jn[Fyq߶ pA3eNpӿG +N9MKq,( ~_|Zf^ІZznܓ@#zվٶjO z|3LBª'y>!x=k AGQOsF 6{Kˉ'?z-qv^^Hfo` S1Ê(k,W64Myv\In1*D$bs3}RɏG!LrD(Lҹ:MhA<@b-Q3MAd΄d xLPJ&0dHCMcNCzyv E\"DdN>]$>wC7Q>V I,cG8쯊'H%{_}/A̶4GYACp~ f g׻Ty&;7W ':ͻ@f?=l fuܰ3UB*;Gic,).2cu–:_U!7lvE,V~"OW5BU׌?Ä3t4NM蝱ݹ71Wh{Adu ڏ?0le0p _yAue~o&6`m8 8_%n85:ssQp<rm2_°AbHK8WLh5g&{3טkXrEBtiI*SV"Ir{a&->TS6^1F \e篚 Ћqm;}T_ 1Ty LP]\YS2^TR(T㡠x9mM5'CƮzSd~o 6YNK mV\yx C& x^/L?B@e~] ,cϳ- 5GԡÙaԽD j5{UD2)kBLHGuEx;nkDtD/OiiogvԔ)d3lYqMZHZj뽻}ndD3`[?ht_'KrT[-NU^ #ì&;+K4YTO$*O=]Ec+Qk4liԫ7y{~?C!NYRDZĹu"9tM>8eL4 ^J\rZ /-i``_{jRV{e)o}v-`\杵Q`H=@q]-ObezDB @UX c'T>mliZn%aAJTo.oPT;c[lAuptF FQ@e7ɠSQGu}$}e$8$?w"N0*j @`NA !1JlШ|o\AE'W'Ə sXq] \',هdg,x(:M:(Ril᧟} VJi+( ~S۪H`ܘM;Co8:%FrB@@+i۪ Nɪ i$M:"ǗhXay#bq|Jk-\9ER*[]*RE*gOBBRq>E~"<GrSŀ'K:ݥz*y'x5…÷i6)O dde)ϓ ;:crYXOPwXq#tc][xr3;n-,kAdWuF]*#i:]hW|z*MEDAls@{ǰtlw"I1'%I2i2 aMDR8 QƐ.A[)~|ke☏7Mf0m2K&_,Pgaà2:D5?JD`e}(pQow?^z xp5*b:$uwZƴ]~sn)l9._E'`ECh56ʀ.y]Uՙ&ho]@ IS刌/xex2@K̓^#^*vaz.A~ކݍ2륦ij5T2?CzKH pb3] UH9'm %F*7a@y4!"9 s{ % 77p+Od+iЋf¥KH@#ȇT_OXzt?V;]}. #۾$\ FdlNa\ϦlAC(xBRG5"*IO45֣2qԏ=pZm<n&3[Ǐdƿ d 6үφأ7.S ǘ>wdlib"P{ hioҺ23*R(2d]Ni+ 5f&ꣾE%8rw-e6)Iq@iIkwcpWK eF\ }06MTڇD!b&&ggZSZ_ŦKϻ^$DZ|PpѓGx:+[ "#Sڬ|uijضd0-k G7z._xĒ2i*e6| o1@gꁹ:rD`\,>IBPq~SQ?vNLDwy[_=jmӊYڮhH L cSc ]%+U(0?)W P[Bݪ\_%Dpެy)!߀=aSzխEs3 r{ >]~Aduk Q>e$b5,R㕶ӯ b2dV7ɏKA;ߓJcJ^Õ}(R&bGIf$CEw]%E {C8WFV)W2 ,) Z,ܰqKgNkF$kwvzI#lGQ_s& 6% r.CL?.!t"f߿*elQEOy}hœUE>zp|W(4#pOQIcj#0"a~J~[쿃n*&Vj2/ڟwv}PvV}3X7QjH&b8#6 n ~vC=8,qOOw猯[rWYt$+'4$^p'Mra KD#h3o$מMZ# 7bo?Pm2W?pX>o59\Eܬ 6O\ Q: TЍcD;WV!c#bid D%HH+E~CcXa#}6 UԌNEptX\a:[J2fR#@Df<7MNn֮?v{=Yhy1D& mjHoVs0ٔ "%ӆx$QĶ#&Lٛ{JXUIl=+q?I2>M巃s _h1xOp Mٚ(SHz?_,{2w-R)yH"[CX|^A1%K5$ D {G o \ubI1: Rmeolb͡c9Bn/rgDk#,3k){D|[U ݭ=[JG ς"X`XE4Dbe X}Va3]G!DS6lԚH~q2TjɲYi_S>QJXiwM G'> |}d?\>Dv/f IF,aIi;9d~({J ){rJNUr:*m*j]:&.R98{?_f:Iȵoa~OSWɠ&<_hO_奿a0.cb[xi`#ܷJe S]L{޴5™]YPp_#W#?`)89^\>/GChH I *|Rt}~]笀f C6Z` Y-"`}l54N@0`&nr哵QVl1$yKAjddL~i/s q1 wQ% S!@GƬ>".qn&o+Gs o}a)u?=X^^TrP 稿bG}YԊ~d$ )L.@ -e!giO 1+JOy,存"-mlX5'2p^J9*0A7 CȻok)7&` '|Ѝ__7:GPGF*F c{H)mc^v{!*ps6W\3MH QQ%/[ 3nXvrxwl8rN`3™dڹ c V>G+͡fa(Yy=w|'S'^%g!Lvɭ!<s=ꛊ#P[%Ig& WP$䰙1ʴVsw':S<2Usw~Cȥ%k*+S85،F }@iM-kmxz|CXݶq Y`kU& ;&6|%Oc„wή+1Dӓi4X4Gh]1i"t.UKVR@N1Z)hyzϜ/qg2@]ʇ/[Awl=dx\4e谈==^$BvENN/X1vobR`ݏX]2l4T N+ lJQҲ<$tj8@Gzl~`61j)F͓J4Hj>OO²:)Z\H8!n2e%ȴy\4꺭1^p/˿w,O@v@T-5Fn#x[i8"7hY̩\32ڠ _͕HmxZ ŲI͂Qm ]4?l{Pcc"X~8 0<=a2O4^j!լa]!0At2o mբp7Qс V ?6I8/9`on)| {/ݩ7hZKWB)"vŒ\NT^/KIs LorsbُpkHLe| jx95&Z]:T(pywAL|'m/79{*^-(!x ^zPkp5R&6n(-L>1F3D\cXw?36fGnGPB2Րcف0"Ya7Ć+KÚ1"a!"PGX^ͼ{ƷPpZ7 /0w$J0!ëLt"8{.g`kK[pp A z %|tqO`~ϢR4>ؘ^ZN"ǝ_.s&6+ %˵cgPEp;'<^#B̺TVAߺS*uMvz5UAl_i%ySjWw K]B2[͍akG;smb$86Ʃ9DjiTڬRsǑ; *}~i&;G?i*j~ngci8FBfL6JB"BXg% ;a #mL: ӑ)j~>{d4 ȍ4S`q84NTZ8y0Ѫ*1=0$u-NKKܚ:!+['bAt.D(+B( \'hof,nEW@myU!Ea4YP[{L*>:Fy&F=s%5gw諄) 6Hδm`lSWǻEVQzgR#z`H&ݐDuݠbT|CzXy GNaY=,Cҝ-L#qZ\nP)E;6'jI'Zű>Hp]']ߦU_BafH27Ap$z`D_kݩ9]K8VwvbaH¿J#8~O #|ó;ɪk]-XKfGSwI Yt')c̪(1WjS !mLFiY5#MT-$oG$d3 3+k'#x_C*zbB-UX\ "؂Fsd>&u?bG7rbɗ0ˌ>v:q漞dK壢DBI >K$cܔH&-$JLc3n涫ePK5@y5@#9]V`/Yisr'~ wB.ʷH>N۝- FsGy<(d|irHW w-KF:ϵF;=tv=r[S6_I`o`zb=S B 5(Tdu[iM 1zCƌ7n~ #ב>U3[B[G8 H0;2 :c^O!#oB!o4?h0RܨNC:)rn\dRVx3"ɘ2]H=+Wmͬ&-|H@P72=Po:F!s4B_y>ߌZIαSeM'e<ғkM0V5F釒=lK!f;PBmE D~<ٟkucˎm0be2XmoҴ舊Y~Cb?pmI(s31&Iz86vT$[2fגrֲ\!2y%p&)#d}onC~u}+XsvqM"WhyBmt'}ĔtiG>QN|=P"3NrݭgŸY@ RC|(ERCL=!S=!UD|gm;6-doս,nEvxoYKϟMt7`t2 y *a&nu_0#X 7Tfh=%B$82/ڳU鹳FP7"]`|~mSIQq$h@g WO/bZ t:!G~wq3'Fvm$`'Ι”6>bMiyy{C^hv5xk,YmSr]ٴi[MmqL89s\!pBfzHJ!<(<Щ_Jk:vQ\t]}ůBW^:fܬMS iOGS%Hll8тoPٽe7Kt֍A|h.Fyʮ -G+ d7X냗Uw/!Y-fFem)Lš.Q[dV/P}#q+`8Ztyˏ^VTnjhw]/hMy^ޱ}m5].UEdx6zp% (L<^RM-C!<0[]|{k~7*F)k?j[`*Xhv Ej+C:t8WLvp%K^FzxP){;uB ?\ D5f<7(]\ځQDJ^+Uq8n,kPn6^X3'*CVK5 xX 0PŦ=f"u|%'pf5Xʕ[o~SvGlؽ9y=+7`YCk|^hy'i:̂Afw'WCqY0c#~6 u\B&Onq/!+78 0xg54^i˥Q78xH T3X?V~Qf*|͙99Sͪ2jj-o1x>KqwP A_Z1 p &Fu{USrݠVWĽ p!Wk5s|d1DDy0u~uZŁTmO4ҭ +=^#J2CR P26}#BiͿfh a'4+^OLbl^t[*ZA! A7-o[aְLH]˚9-jDe\c7GU)Arե'QD+̅Rt)ndr7ˑ1PW*.w7qzῚ4bGOYQ,bWɽh[W IEq}\V :5{$ء,Y:diT{[_ /%y 5rYHzg6VFBjMf"f;!VB38 X}E7sÓS5\d D@=͊_Sڏ%jV Xփ#[gW[Ӻ_;ܽc2<>7!mjym &1F/o Kح@I!ԗlHb;Lliu5p'fM֭zeOẈt3O0+"} h+/ݬ( }HhrWڪ'qXD~wcu?:Zb78yQ'<{ܤb+$dC'h|\}\;{؜ 0[dN?\}X(6ij-j*P9xDpT.p\d0:X;TKܮ2:O%ꋚ`a\a·].J$(=091F)n.z=k*N|d'1m{+qO,5A*aldžVҦ2ۨd!Y^ C,Y >J1#veҡƥ1FܨA(D\ϙ>lf~Ʃa4D\;pL$n9( ZHY:la7ǐ&Τ`^Gg^ؘ!WNd!7*%.O.$Vn%lGW"d;Axzj!CvX&0Id{9x˱UlHԜ<*VϧU13FrbW>~S [P}*pjb^e*l)y]fWWQVF`+PߝG.RWHw.ln)?4O± 71MB6@( [=/^}v&"܈v*PձwC;w+2)C\Π|hFO~65vc|Y%dS; Y{1?Τ]cLȃ4Wv8Vn:I[P8=o@פOQ С4U8|id_9A$Yr>3Z2}LTyiˮb wZc{0WgS:>ԋHH5<}6LlhG_qF\D I,:&-p*;LW.f5Ba#jȟdC삮'{b:ic_*Y+_NCRd.7 pe[8egSXZb]]CGmf`#G02L\E"NI_ܕmiafѼ[r!ĬI8. % Iy }'̣lc0q%$B|05p$\7^} = p{=\n>i1FK/AECG&Zsr5xLet!eipӺ` : $ӣN'閍 I bL`Z/zD? ^[2|0\;ocrh]޹xs ",j)R~̻|jI,ݬ*V/:)q ЮJca̙Ziq/, Wz#n9w Z}EE> g8zw=YEJft,0Hy<(#4/z:v0UHn%,3c^>nP}G~j$r C}n'?5/y:[\ Hvc,4+e,FYar }Yx)/ U8~Pf`{u*-ו e\3܆*򏹐gwA?wgBȍ3(@3.fqK Y(Ôngq_% fmwΉGX]*lE1[]TjƣbxO5$p+@)OcFk%t|dQ\TqҮr= cb/^qC`-Ljv}f 9J %{ .G?,LǷ%)XGMk=3K}@JCVa?G,(1 th@Pa_@L P`?Pʪ(IJ~+MuOIK.*AM)5Qeu?%-&\[G {uobꮵF\c;P+|?yj-EVOŜR)i2vG!'5%׾.C>NPނ{~_͆Bhq0ղ9=̎lD1JnacL73%-FN1jŒe;Y׮=#4n@za|4Ğ=b}$t݀ܚWJXq2$[;2j<熊vߎ1r`\7W]NCm4=D>" Dv~M =F"C''Z+<瓨/"TWNAsx;\Rvl &,{@c1nbT j794FBலeIJN}EE8%`mu/>|zQ{epfZ; I&K([\lU=KǁƢ{̼D׌]11A5iUsG%S@shF ]W*hL ,u.+jlwwDzN5 q[ou) Yj >v ؁|4؋{aoXARzsfػ& xGIkJ|f~?wY7pwN^žI}wM:m0Q1cOەm|}>]hDnF+&lu6@)LI/JYy̌(xt$OIc%T1Du`~QiZD#?}g]㯩 xo#z 1ɕF (# pSkEo?n.Y~ɒ|32i9ŗ3?6iyqbǍZ >J:%#>$My7ܟZhz\wٝoE)`mϑuzJ;UhP5siTyqhI!b3 #,%V Gy$io G`><0㐒 W уE@Ty-|c ϧ8x7.̒26 J~rK{|Mx'p{ %RX_FeCCppz 0 ,xaa<֏fQPL]tow@Ld׼T]av`{ϱ>s, ֚[mZt6R¡euaKHW +Gonx IgG\p%ns^Wu(bp+7ķ7{chxҽ5 g3RͱlɊ{$"D XLN5WEA` D,zhD×"L0aq3ixT" kcM%]J(.&Ʌx:>ҫREjr?g9g1xZw'W)T㌗MmflS(I݀CqŚZ8qj|.hh6$g2h& : o9IMv;-v^%l_ 4NGk.Q,{ًs!+Gޮ3PKw0tK:wԓhSA[kaV|[;1myS%8y8t0Eِ|V\'5k?^G /u_s9\y Lr[bw)[1б2$):X`͸"E:Ґ ||oZ~Tu=}1h¨'myL%Pz#)Uuq86}=E/ _ Òl%V ˸5cO|%aBШ Iф]Imn̷dMq:ٕTWi!*uaҕZ$[BK!F`vrtz\7v$(miR`; #/sC8'cpr Lfo`+A%дvГz6NE,Crv&ѧIdus *;yH 'F]Vr~i_̐q9X%Om ["奻¿9X0z< 72Q4K!7H?/`><#AVEwSrVMjkp[TͱwI+Αɶ3\2=un^?JodOWUzC%6Q+DuI}($hdT*nևY07% . { 0[d']o/P dV*n9\|nD<ת&p Z}#¾Ȕ 8#uAMK2^M6%97GG_Eh;{= KU kސv!P);mwYs:qr?]оd[OҌFM i6b0W_ݹ:T1G%u5|-X/@OBjZ"^*TgIJI>u]R<% ?BMRM 7pc>KM-tmIY7W!Tj5!H5bNDcÂ7zԘ4#(vMb>wN<Οa16żWͼO,F{ U+tJUwwt ks`{OrtkUnyQDI3cK||8o,id*]Y;i)$PN@^6&pjbd!WAnƤ1$j@GjO*%( iO'g2`ʬOAYtT0$Ҳ$MBh_TIثJs{u?[bEZz>: U6s,+9{2d/jWŀP2J/˫9ɋ ?ܡ8[ Ud반] PF:İ˪=Z;Dz2kICO]i0Pm{P_`Xc@T)ZwʪvnZJ,Ubh/g KF{v&O8N{G;Ⱦ" />Ҽ}na 5LB x[qABȺ@C/G݌Q:s5 G 'תanpBrLLC>-랷= 5.:iI5hJ!?Ey%cK$`D}@v&kcl/# Խuy6 >y@B;swy=7?3Э@j"Xd2"0XxHVv΢\Q I}Ih D^}PlJ|u &+66rN˰dwx_0;;4&xOITOw70\(*%K-XWpv7ِIvnfE;P䵭Ex85 0R.L%r [ꋰ.rsmO5 ?bbI-l]NixKv#wb{ @7萱RKGoZ`yI|#<aCׅ; vX S6Z?.0uK  LGdoBiz8&س*AB)阽q O>]`AZ$QsѸz[gHbVzt&rᛙ2+PZI2$./ߙo@q{j#,i<>JՖ)Vq) ú.i%QG‰B,%~oS,mm dl.H:>.EKg,48T 9Dq4Ss< M:]`.K=h,rT! R?Q :R@?FZ1n`o6i<(}Ni b/9䫧 -X^hJ< 30/o>RJ 5 kFD r9%a`$tp K(6MzXZopjV@5o 1nψo3Y6LЀeN_L}wz}}\S4M/#qÔ[S#Gvmل1 `o`nuQ>]/ef '|:V[_<$3Ξ?}1鈴,9Ŕ.bشRAw#:v1ؖ!_bsM~ HxH̢ϋw]ɡ瑱 ]<<G0QF >/맊y}I ȜM|~K2s 6K5ג|=P,)xd!Xq << 9A[513mXjn|NTpzF;X.f{yGu)^(1cOB76aIe99wHrP-ȡ={k"#RgUjj{PK# t;Ű{1,2yec^WנwgI A_ a\|!Lb}ΉPy0UT:Nw\ѹm_! LClIZRCBU)XE)4j m=S[^M*JxwD޺q@^#(L``~R$b)AsA U3W z58Y[h:- ϼ"pjn|Yx&lP{h*|5Lȷ'gWMk&#j{PwQ**en'P3FqU;Y T@:xx_$aCe_>h>d7Ї2A@--3Ӓc[f"\/\h.%a,wfR*?)GYu;:.S9lcu[:@XNfSD `Y[0ؓ~YZx".PyЃRXEK:< N J,[n׎R˕eN NeڿHQ6v.yqs [UlSTu8 s@?j;^R 'hXvugh6+YB=TZjbYʧ|֦KVmN+^+n)_U*ՙ:geG/ǩGR4up:RGfs{l<9wz}Q]th>Tf R~#$OGേgJ-]q ԇmxfغA΅K㢏o :#ؠ;60i)h^\3yR#YmE!8,v_%!NCE+$GJ.(> ^Sj %:ևDJ(P@V6_ juߙA@xV8z6OQ+Ǡt;x Vn&zVTY2,6=eTt'c?3 ym 6/ѶKRي jNۆa|#dFt$?RՇAaNϠh5ޣedx%H.c7X).f։–R_5ME;yeInuZ5Qዲi-φs?{,/GG6[זC!p~-lP_:q8%hD+RЙ DI`$@)g@ m%&kkQm0\1{x}qyXEoz*/gi8Qfq`ihӼ9/|}?|@)KƕP7uB1cQIޘ9DU07r{7~&3#}\So< ~`E[x tszxyɆZsUZG$P7{;48ECUN/zFh7֏>QF&ϓFC'swXJ%-!sA8\a</c/+XJrR6@U!aO %Qf6Q m5J #Y8@'~!OPbt 8 سH*@f{Ѵ{l}H@ T/$ B +T0wG#U0L[ӹ5Vj4C+0%*I d@Cl`/ /#W&K&YXԝ@u16<޹r\Qgl<Bn6G{kPu)6b~Q!CPO ˮOi Rr~IS(];6iqr5fg~ǽD`LaET hae<}JB1d.NQ:006{ ^LpS;^r,3fNcX[Y}z9- 4PZ^h0*}"n=X^+ CyŬ&Gn)o ocq,E+HU9XӁIq l6>n"J,jlXiϺV ;=Kz7eQfbniOߺ|~HT. @X(}yXPsb0c>ݬ$(4*H ]48`2r-uT@1M݋!HkB &cfy_qNr@aΧ,-j'Ʋpgd+0,@=8?޼Rg$%_^MT? CDpyȌ,P׊ FK]r)r`/5^_([.+}>>ZJDV@7wQiϐyŒ+e;0]?WQ8hV)(Z /s/,_KpNR6{h C6E6) ɢ‷5QFl~$Mzah2wBI_\%5;Ԋ"lw2UvhV9%9/֌&Xo (Z}F'Q96: PKB_,% J5}Cկ?jB,{+:3o߆zr8- OmahnsKڤdJaUtixlpyhq, ~6M :o8`<#(nf:X_r3{kĆ:n:Qt%8[߼נ 7']z*]OAHe^;ohB;K ?e;OK@ߖ7j p<+oYɛ'a:*aNFLȍc扭} Q혈 :5ޅˍn$_pa]΍IQTTZm,-GIّĆV"b(mFL1$:=bUCͧi3Hd9o0XͥMr2M럇 šdj 3ş0 o=~iա[7ibRzo.: GxRe gsa$SΓr5xjɁ/ )-Wh|JJ账4V#P$#ҀG2ʣYRN[?DK)rbQ3H.*L-5'eT+bO((~;5Ey2>U!\4ŲGg*I :hLቛم4]0$Q2M[XApW-zmcPdy<1 C0d 3f0E.;,v$4y'-Lʭ@iR-բl-)cPaՎHHnsN8%߄TagVΦ BTZ3= p+5K{62\z.P*v? jѯ[XC$q1[Mҋ (5z".=1Chn6o}otm)?#a'm(7{_lA֕,>ę/-8NG}&yI?IBtXD9?5JOR聹k\6H^aSuv ,lmv`\ZvZud(I@Mƪ&Xvz4d",$6!-gőwdPԕ^ lh[Ya%yp"Ysmi)^Hֲ~f ŞIOFd/ eG} Cǭg\<=#R\|T(`Tм2l_#xXtT jQQ:,ܴ  +j?,W5va2HR-|lwUGl@;xW> QتcM/FOb:IBȉN;24`1ƶ$=MnǟB5HY͚/O/mX 5Ϸpc1Aڞ.΅+gOU18b?(Wd٥ _iW:]SQdeL6 !ڜO3@$OU4vv WHCh,?`TʂEĊTA@!oGPM3^ȥW`m1!LݫMq:R2,hg!fYpklT &m3Gpp~n9dv5kM2OP=nt刌`GgrTYF>dh2e$%a|=oD!eF5~PwGͩob |uNNXR\fFU,Tim B:9b!uh ׯmI\~8B _'~*dd:,d0C6gAp=( nqj@.I {`ʣrScҏ_$Ʌgi!v*Cxۭw؞&WL'/XJeØc7 +ǽb16?-KKv jZ[xGvu`nѷ.tZ,BiL6߇A9+BG*ăNLÍPV"BpևSѸP);B.\g$ לM+\6q_gI~|ߤxL#G1`kV!cQx[%rѲFA-tcGaSi>kU:ͮ˵9mUop <3d <jjȪT(ѧǁtK#X`tll4ĉMV A wX5hs ̽Mmк:vSޫxf,l0CY`hx|N?3CNk~EQOm ˆ(հ{૸2 p՘i{t?,&頳Èi-B-: bCDO7MY!ҠΠꂈ$f݈UZ>[DWD2RDV{ Luם$94$PNJei/6XCN+eZpuX_jLs?0Y:RaPmh?56+e6b| N${d|CܜJR6ۻ]6xf*ڣ}f>F}ü9!zïʜ"Y7 ɷYƈ6xC*OtyfI/QzԴt4}<GTv^Z45mz=_ yaK)9K'>TR@P-Q@.L"JL 9Q $ x95"Wr:0ZtꡥkZMF}`zЭE5UhĬ;8>\hc>6—WBKV1n(bY$NnT}ZާS;Zst!K̀!!"Յ''P^l[-$^uC1@"^Q6=hLu1m%q|\@ 叠 \y-D 7-f=޺ /Ә.ir#%/U^ &mIڞC0j:r.o8y~vӟS3sYƂ pr>ǰL|i3TRg&ܳ騶&C#U#(J3D@νrYibݮMdž9e'V;9w.&&0&+T.{,6n$9~r6ŇnQLoԏ㭺ݠlcYZ![m~U$'7,lZ@V:^s9>ۚ!,sp 12:p*qH.BNvG5E\up Dk^6I~'hV jW+{\vA/b3und%nؠјjv۔}s}],jowK&W6 ѧU>@HXjjlF-]g͹p Y8KH\aZ"_Q.[^fDZ:2W_PQ?(k OU0 V|Ďz=Q$f1&A5~uJ-NI)2BΛUha"c3iFW KeZ asoJp6jf`o6)[Jp[`vgۉJBlh~ݳI-h;K>,f۔!ɭ1]Q<)usE?tw /)-@`%2*Ye]4woˮY\ 5Pʭjq|H*(˼HϺF(}gyiW 8+?Q e9ǥREU׏- gʕ{ JKRm$DaBRuo-_FIԈ".AN[@f*2|Ԟʑ v&+!gK^#MKY/S2'DYv~*H"zJ}EΑC~\x~v+FKXgg;yDÿ́Һ `PQ =(78'D9 ծ "ؘ~5ZZNE5xtpw9:t J!?DVOZ)m}hmߨpA^~<*Fv{+b:9w٧Uag511[~'mXOsbdeN#虣nfumm[ޏR(jۓm:QOzrR̅{"hW|{Q 4H#|3ȣx 0<[jzrd:Xyg|i+EzKBb sHw:[uҞ˅n}CвbnF<4Q#@Fgo"o +|O$mZrl3mASnEODzDYS r|f/(M!O1 R@崐 㾏pnHȷMEt% J] zst>1@2K-km,90F9 ,ͤ\L\ڼA#=b|"VWפ ) K $%H˯G.j9[8_z2o p7Cf@A $åDT< r }$6 CQyp14|]Ԥ"cBC,+mTW(AyN jE-b3G⟶M@kt?sKK™vXGƨ34Sla.83FvnJG$#T|I#u%i\hEe[owLFI<'Q{YU0BzO} ϊr|"S^oE=#S\ s~QPb"a% kZ#tK ͋ J"Ă &x!63134ߪFعzCk` Pp &\GGޔ[\T1n:b<@OOfc _5%6g>V}#N' &=$B[W%\9P TB xxO24co'0+NRlд-8G$5\In2xL|"bCⱕ&=4| s]=@|tP--}Fct"d. gNn1ov4m58V9@4r&T7^?V!?š3pg&bUg8q`kYgͰt,MU[+\P`YNn2.#g>JES $eNE N2lv$B,0RaҹUg\ C|^mfRj_ ,M&|*||VPe>qUs7:UnZgI5:VO--kXxIN+1e 8jsǴX2u4oKWdt dzlQ`o_"0Nj&V ~sZ?ār?%M,s]5f>/k/ԒUm]f%fWIT+o귯>,uJ |&2ƣPzNRfN!Ֆ_cCp|hDSpnu'7oc#[mf7e2#qxY?W&58weN6كCgEO龻{8 ^_juRz\[ ֎gͺ-vԝQU#4gug; ~*6aljS?'N*b+^-Eq gu65QP u0CE4|P}[fj$0X3GX`)X 6?iə1SVt{D4K9JfȰ-5ԣ2j69bOHL8ENB)ǠPꝞE>Cy:"jOPu3ah.Қ&: ({3~lJ^KTh!4 Z޽G\J@2lɮ97bŰ~쿄B5w]w޽,G:fMC,f4ldJlr\h!0<}̥<DMH Uo aT;fZs]hwWgSЁ''.)=jR5E5-W.x|i){-CcIpڔJqe9Js${OQ8n*K~svAc;z pjCg EFٕś[q-Cja /e^W@샾ڇτ%LJ| f!%pͰ|v{c`X"悶f_ 'I4eO#9|;GOO3k2F"I*KL4HvhP0IRϰ*dƨ &xD|e2ʊP@YM-#'^6bn -r&A1 쏓`MNjA@Y=!5?K󪛮'vA_{.(?+S.Pu=p/ɭ(L yN4a52\?D:'VJG3!HNr1]J5KܿTŦ&z/Y?33ʐ٠{(ƆxRcEu=48@VՈ6nM#D;QAnwg5jZ"g7tPjgs6sʁQ4"6 ~ZV/;; p 9"D/ %0Y\w..Jo8福SkS-!J8jl""'9t D9[:b! ~;X-W@KۑDWдu|;%(ꋔM _&FW#$*^X9Y%f=vPq=ODO<3oX O2oO|C†$ hd3:*-1_49‚P+ m1d sfsq7@ڬ7q[$˓T j(|rߊR)AњEy >?8zmVl%DE\oQE9{ a0 jqLrJ-R>̿7-5V^{Ln( E x)EDѝ4\?д$Ksp<͘b' g =$M?H#.&ܜ?Ɍ&p\YYYi`D ?,۠uHR9[g2=rӢ!;/A׽!M;OGԶ4m(7GlMO -/֡ثe +VBa?9>3!ÃpǸb@u ]>C;[0ζҍAn\n0,+-nt|{\3XF#ʧ]Ym6ſ;,`m}S* ᴏ3h8VqC0147'4f;pK2c|_HӸ^n{,\| &}Qyi`؋ vRwa0L| Sel*65NΘZ+D|k:R+b٭[s|Y34ȋ@C{4mDBsڍ74/ɣFmѤA;U9RpO*%3`i5?Jp?g[(Omf E~8R+gY/WsE,8<9Rp ["eåV^BwdijIsn P5=MkX)zv^ !&ۜaW ׌zNcvՌ%"?pu5u 3̱Gikʓ&+TKFtP$+/~WvH>)?jae$0FԤνbsvnq0kP1PR؅mW ؆eSO` X< G!Nur o?, @*RV|G L-F QRGO;RLܱ\Z&?Fpɣz>l\:^{q_kKLpKnw=:w}H_]8?X>fe2}H.[b-G8u$6An K+ efq6){d lewQc-zgRs9Zj Lۭ\AO,| 8$m.SjHL9 9Fqo?ؕ[DG:)yjo $a g(4 7,0J(+һk>ƷqIkXW;$ 4v8o y%=5YAEmkf2H}>4F2`[YR VStZ2\i"}V\࿛2¿&(M9(+l.ϭN"AKtUas U:_m,;9Brgm\ l 'IsQsBǬ[k\q}mG2/5?GPҨl#(=Ɠ|=#-ݷA$~ \>GNDYYZVaE.0oN^И+4^Mk4VҖ/-SRZfDLET׶ ;]9/^Qw=Ѯ|:յqB]zһB<؆2QX/rH#T @|#{D/xCe)0L]TY6U.K=rw[ģSz/Vv[211R &5 ƛ+} r#L6,";}E9n !K!8]ux35=m*ЎIݜ#j僭_5 /uιl ?+ T.JjSɮ(= lxn46y}ދhp7NL6r'FRfOy_HVt8dHa`gao>RNmkfJKB͈1dw *^ Iur2 LHl`YD$!MGzםkm1өn!i"牲Oo$DyWI"6s\b9+`$1\ //#LGH/Pl`\ZT,0[هgCHuOclj =Y&ܨIO̙>'j{X|G(Ƞ7nQ1(ca iܻӷe4.?gxܫpg2KL3]o(⩢^I.;@yWgN]J 9ЗhW֨Y5O*l \G}c!)OvSwV75;YۦĞӪ]/v%6EJ޵H8JU0qz NZy u0>J"` E0[fZBS%h_v8" @VgRi5x1R kBN/Zz32Tx-zL1 ƣonpɉ*)kas-53tק ȵPwdez<N' P]<̣F|jLƨY)Y-#۽ 13b%8&ԗNc:zsU/fDž - 0Yy;(DfJqWb,5IЩA4eA=UX#@, p/t`M(OgH}_fBdeɇֺa@kjv\ssz& h Thpdo %+[iMyͱ_n\G mB}Z_ߖ,6Ǚc͓ gyӟCӦVM[dMKY26 jq2xzep TK*>39j2],a%w/a%5(yt<fAlkNB_' |:M)+1LxYsv^\Tzߎپү!g)rUMlҟHX+ܣ?y3e" I<j[',pL:_Xı0Qs ='%Z)p u h}'-ZжZ]T*exx`0Hp\m*$gyCFM  _dwU$.ڧĢ.*~tK>!/vV x VC'6Ai!8 ϖYԚDsa)<=W|X㔕w=קG=QZ~ٝF?O6SdUMTq߬NB}D~!{81MMv MiȌikZN&Ye"׻C43E u?P~ݛzB$ic,MLMI{TE5sYzu Fp 5y KJk玤WeV= @Ah:^'(TxL en!TTh51ϗatRRPnt_Գ 2=@idDt4g%D~}kO,;ZgM ~^Vk?)W.s(t""bk)j.& Ba!tKS?9_vY}b] dR ZV]59&h DUZ @op~J wk>*SZj|l3)ag!H<[G_m4aY FnH2rfe5=ek jdpfg8Ì5M>e+SGYWչ}RyCN~eB$:9[ClB̀Erϫ-0D6 R4FIy22zn\{,/9!mqܽBn+jxvR7` C} ~>m Vg{N(fyHY,$zLUZVAҌ. Q"dEh?G2NQ҉NL4kSm>${\S۞JVKJ\ӻ:K,c dzhބ.m&~ |L"5.O"Jg#@(}9K;<o@Sj4CzJwuu'):KrQdc(/jųH# s&nt,HhR@rz6|%4ڔ)އՌ{oLi*C6N&ij^X$dAOM|9f#4g'$Tc1*z<9e a ͷNG__ G[,[$G;FriqVoჃTxJUDz~$2R 'F@ZGvy^pߥ{Nt6)P&Z=.w 1ןDJ'~H0=pf}o]|c-'bNfq%bJSEw\{U9d =e9E@ /*K~Ā q*4!l. ʅ7˴\/2k^{7B=k&I_b6xRn%A3ö}e疙\ ʗoqrX 깺PXwJg@9j7.Mowm8b.%Ŏ$% 4nD mn\Пo/4Kե PۄP^5$,$@\>$i6V1[Ne Ei߭ש4b3to'̇c[~AM$宸Xêm!AeN :5BIup4s  WRM1T1DsRs|wĆ9D=$)a:0._nCUZ&vDž|)3vd~ I x\ /8b) 6Kqi )D~ /BXlHmeQ7Ru?45͛-B WZ84R@NA?O[*DnEb]//YIYBwD븹CRnƢEOt#rYo08rNpnc BSJ.)lTOݷ`Ѫʈή/1W[*)-+r`=[E$a8 'X7v򝖍s[tJ>8Z)MG}_, M~f^9ؚ6 B8AJMk %(;3ʓir8p&Y!@웺LwWso<( $Vn]~ʗp }5_7dW5]ۇ{MX5Px 똟d7V9n*nDgq=?cx},D,MKw16A)]S>!#FW5'jo$0I7 0n!Cvl۬) m\(H qd*J&eS(IyU(lb|3:^$qѴiz2^x΀ zfr1QОcPIGٌQۆ@_"=*P\8C7yxEjbzOAv5n5-CͪX'ihPI 8n]$_;].U|jЃ4춄U;ITƯ3\Z9%_ܤ8.;V[OR!LAOjL!UPeHx t^+6/EfU;Kڥ_DLt F{ N&־ykNad'פ'ph@&61>aE HCtÓAm:m cÈ#هqP6V7WX "\`NMx\{£90J5aNI坌Yx/#)f8]hzRN߄Ahb$=(A_+gRo`E0DIO@8gO>57UJйOWoOCQ2ܥ Ȃ8+tAv,j< Z!!޶0摠GjP1(Gdr#Cqm"UAF4O xaPA֓30''Ǯh?_W`BiLA}ƃ@q/O% ֠f0%?"d %rͯ ͊%DEBm\B_2Wc.ga]NkW;byy`ƬVO]_BDx-WcA_gn!l]gt@mM SJle^YRƾ1mҢ^ '5Wh`3?T7uH~8x؜*uةUZ:HaPRL "+ 2M9a hZea3gӶè Ն=HڭACBQ>洂FiT *x MsavޝǶ'Ek 颲Uނ G'XnO6m'0ʴbRh,{u{f=NBߪˋ_5'M5hv{FyG8p[ z|!l'-rK&&{*NSFyBU+bs'N~ JO~Ǥ jM ;-q^3ʐVp#GlYύֽ:RG<~$3 AZ D4߶ t/n%-zJՈ34b쁒⒁LA'g1`X=p.0F}r=AbvW%%2P˧kGWVQr#NF9h$8b* cTC(} b_ޑBNxJO{  /XASo9E+~Lm "M$tPV3恋j={U͹œb]|1NUZCNtA+iEz㖀@*?=? hEr钧 G'e2[ewQ"]}Ñ.谨u>Od$u2오pM٘\T{༤&bdx6u OYeS(ϿT,9=a, ~\[}oSvmHp Q\? 3@?øCwqVà$QNy ӛ0#,'BA0h\)DD>R/Gy7v~ Q9W,c[gyWY CqX>yOtX.lS.p,q|~枂cl\+q} {VoQ%f&(_} x^ \$#䕗n$&(p͙[c;AiUA_-7's{~An"Pte 0_Ʋqxӄ)¦(-vTZ9B:%FBfXʎ&:2Gyq]zdDyr;2^Myyf˩Po5׸ʞ]SKa;x&ڽ[+=D^MHU47dW\B k5JW}5K_DҿOK " jPWwFhuQ2O, pT=EWxLhlWhuKz/#MS6S6߬o skp "$j|9ɨt6RWc5ٳƅ~5_ˠIy8lD_{l%K qb3 6h/2pCvvWNK 4V{c9Ow0.`d+vdbmQ( Ulym<)%LE"m;g :fuU{`jCYnޚ4@IV-Y сܥq빅I~[-ȉY{4S$o[bZ?_ojhW2 ?a:KXuE6 ng?yuފg% T'1576df ACr h,KX82鑢iA{wY]J" ZaCv+bz /}4k()˲CN'Ǟ'L+djt1sE@ dn;-,; wPп=ʅ9C_\K̒*MgCcD+yu}r Jz${tb<|J Rq";)Ɛ*6uv+eGf  @4o A{ʢL[aUNRᩋ@!mcMji KXArǐlxx+ZqƑb?hZ9}S %;QrO8Gf0{nVXX ?Bپ wU&?A#x1&5_3,usyzD_-^g;&IxMӆS%eOY\0J jN"ۺPDlOGcݧ"?`V&>}D^{NNrMd9X^p]7qIvF: UI8אՅ2GJu,(bب:a'+4vtW <v$UK*N2e8űkܶ9 Ϥ',0Zڐٺ0^YsӁh=a.fXΕc|b |b#ǹ!<3"Lڮ[I%} EP] ,&LJԊBumfˤ&־ EV8:]}k>Rà۟("~J:Q@,!#u׊X!~4sOI*R|+Q~Rʰ-3P[OtWzh e1<;A7ϲ}T>,Mt_ޝH{ϋBQD1Iq7h:@A|){tS;`V޹rG b-D&aDq9z_I%~d"30wyus\bNw0df!Mqtg}īu̧($-xziuSJ*M|Sj/mt6{*r?ҹ:+m]\{(F ڏ6$9׈<"3pb DmAIT Ji*&P90C$q ^T]K>nsvL:R+irW:)[Fᕂj$ _(\04Urs,&pY+* w c|O 0#vtㄸ!xw`?r{剚!Ɲkgtf49u)PI+m7O Cd%bS},/#04.m 2>Vļچt Ū)=KXsx7U[,6Շ "13$6M\˨508BVgM}Nk % , uI% Gt:k5Ņ@Fb1L_Op8x/Iiy̅wI5~yvBOK),/W.%`Kc$y"~#uUw2#[=Lڞi:,mwKN]Xid)ϞmGU {U؁âȩwduYDCXϹiPM*gRȂhս# "?7 ޲v[%ڤ0V 2'jE ]RObH`-aY[L2_TI/|c\9ra\B@d>p-6{h+x l#_bw}$;*4E)QgqsE{j>JRcJZZ4\߄`/ٯ:t*y׬#/](q$z#*PD uzGVyq!> NmЏENJXʀO jRWRXa-;\~2zߎ1og*>$2 H k _H{ =g'o۸\U{Ihb'SYT6%ρЃ<GP )J }[H5m#Ehw?\TYqLK`Q4*8] RNY5uxK2Ct7,2h~'1q,*;=_^+,;CCNg$E#sn{0  No-tc~a(yICW LY쐨Q繧 X}yE-Y ; "0 [d+5倐Y[l_(a9*6Dv<姾HQ0 5hz1;sG "5"yIYX{_4L`Ƕlj;׿N'Kh FV MF,uύ1|Vxg%!W3HiDYk.35ѵӶ?@B z`)|&9߂:NG>$Aĸю :"elyQmLMwpy?Uao`:mXTg<_GYU/F X@<ڎɓz"N|,I ̓ആhw+**kKŇDNjyWmג~.hm1 Y ~u[!2ytҩ 'lq%5ߌVg.FhR7Ց'"*סw nC<vX!L 4Sܗ6JDIYAYX-+C4pu$ˣ6Cv8]j4u79Cˑa[꧄e Jnrd*4PF6dHհLh9Ҝ Zʹj,MmV'٥ܔ'_ӓ@]:A3QT΋Tye<#_;r:w~*Ay-p.PaCPɆ Vd?f{.|̺$ <Q+^?4?MUέA\ImƔ(褋zR4--̈́WL}(( VAoq_q .gׯ8Y:]wGk$XdxTDtH<01uo pj ~q5+-g*Fu |3 }>gtܲ!8-ۜ{|!=Q2Ё۰Y=fLێ~^\I!9jT*˿T/>lol(3k7gS~I]ru*\ZCnŻ6 z%AST=8cP>x!Wtd%]pB(Bi@"Hi^4ovSsI8uRVx ˿YXr~·C.q /Mr~DBI% v-"A(ԫecdy!x-s5:1sW{,Ҏު4u''kX+%l-ڽw9(<4t$34sˁIPBCBNIi]vte uIbg Ǣ1a` Zf'^k%IgC'TRr(st X+.k& ,&jjHq$&7t pb,TLx"1l@>7kAbTh9o1LރKݟmBq9r(9{_2`|Ck+1d: u~/LW׶:gE!VM?i߾XoJ='09rCє%;Q#10{ΈG!&1kz\y[$Q:CX44E#˃fzpIGL?{ |Jj{Xt*5a\mcri5qy )C6%׫gZYO@/9Ef?/,v3D+_& 6;*- ̥liw+?+_UYVsKɠ$KT?*ܚ?Hr gd\z#ww?n dޞM+uڻFU/o \xՇnj>&C*w@175-I%5ƴ;CxRdcMe Tm JCi[!(%_V_X9_ 3S3WtC$E#ՕOoҗ3g kFjj !DuyF. p"icU/vNJ)T '.ib~\͈\9t=|>5i-zIy>hc(:s!SL ESĮ3B#ĕxM8D֩a?u QwSZA.?ї62OE4f<\b@n؊<8{/#3]c49d]2>/wQ1K*\2cƓqTFvT~L;c8k 4gI'@~<KDUlx*A5ϰQ8>W"RfIu$nxo ֩|d.)I$1A;vGɽ;CHNJ,c%4 r<I.zvgTq,AL9W0߀mQS0|; ?3e9^&<H+I9$a#P먌8JDg3"فF Ajf㚛4ob 9Io`xUsF5xuZ ?\YOt1ka9)]܏}oLhGJevkr|J#i4#*B$oaWFP9 {G=oțvk͠ 3 $%CٜCk okOn @O~N=M lu~Qc[@7 II@UM^64PEw UZewO]sdMT5a3Fɵ&wԤ5h$y=bvt&Uw}gmqAyVNgk~1(ٶpLZU]Q'_-4Iڔ5g%x3#z.sηM sNo:O[@b3XumW;ƿݕouFaqIt >m258V p .h dT8S&9 HQ0\};!/Tn$(dz/s%y(38ZNh2G1(z,~ &ڹh*&@oM xLaT#ȃfiI?yBR5L˰d-~o$+UvjCޱxHa:N-_r^cG5BWyZ'nLVj,AYN [.PIUXQ8Zg'mW [1"PU- Ndn.:qc;ZI|g`>+٨ֿ Z3 5 f<1Z/Hܛc5l&dpo,ḪTY(8&e%1';D.~R+3,rIt+G0gƿ6:+~!QYi.^f#cp^wʝlzȾ_z<(KTkSՠDdhȳr؋؈'Vm]`|?,pCJ۵e?es'yTnBV7<}g"<kB3CA|o`}lZXO\|8O݀bhrCФ>(7%lCT |n ,#Sa[ɬC5'DPEŖ&wj?HެT鮽 vmIE5lwkq^4X-S.X;JA2آ˪͆;7N=9+prO~ [qAE;DUh-Rf:))U11uV@~?ϴ?bmm6@W+FTaËJ•۶\c̯NԲO<* v) \t97? 4bX+%+j#:Wy■oUt?:4_Lt Qm1%陽LfeBT"u%`(Orwm̩-xi9עnGlFAd[ZW~N{ U#W|X͌-% $2B dOH+WDƛ/mŰ{ II/(?p~rr>9+:욐o ֧_қo"sY*Y.:(tG@>'ŌS~iuo?da|qpavTC9c "7]v{O[ ajꅠ/e`շyk&b%#8Ж*`]_>r@M %b6nu>B\0;̎yKBS-Z,楸]ꪆS8t+FL!'?J8B9MS ă; `"iq=2'>՘yjɶ#^1\v+Fa풓4h,R;) gsX(e>~s>ঌLGH8Q֩eJS;eG&ߺ+c B{3^l+DDrHR#;*V%IĎhr/zjOyzIVxTn2;> Z aҩ QhU!QC6,߱)CЊ=CpͰ)RI8J}b2~3 ztǨ"ʻS `Y0s#WV3H9pțf= ;>Grù7Wͳэ쵓@|d~Җ=P(3-3|&`U+a(zF? ;bЁ2ylin'jDNI,|ƸPO~Nn/SEuv(]$k٠< )?>L,;fRcࡲ=ܦ9&ى%Ὡ.-YZGչg[y>h5CZ.#]5}`yjvoi&ڗa3Fj>A߃!_2b0C[S7YGn7;*R؋J94JDŽH>K^6m9Kh!|*mn/pa7$^!^: .@샷/<Տ჊J*gۡJn^m]Vz:!{vm%>!Yػ Y-pOϘ rw͊D6[#=3fVA0zXJ91/,(_IfSesDcOװQs6M+YqΟLEV)Чo0 tSCnh:#;EJwz>Bf<\2IM2J7bXYmVݭJ +}r `{fX`:lyU؛;Der~`,%[w4_tk*~ynk̒ `{[vݷO܊1S]ude$?=s}T0R% QSRz(o)( 9czGn% 2?Y%\_>K}gh`_gCb|ٓG[<~C542ԢY=RmݮdV ?&_*+["-Q%FL2z] 5,ǽH1qM 0̭Z $l/i7j' ږڕ #Q.>`Jb#ƽCS+I•!mvA(D&~t6zΎq+\ܡᏍ?@^%5&y}1XҧRBpY_+#"GXfD?@~_Nh{\:mk%iHhQNhbxpح %}z|в.ߴ9 ɸP*H|Hl$+H=9Z0Abfv~űxkC|.cۣ ]{AkL<2V xNυק|: Qs  7`+[ʦDQb&AU_FyȾ$% Dc3.bBWX]G׹CRa_=wj4EbߜbU#SD nlX̎~5+VvoFB"m&OOjH ҃u.lx~*u xd277,HPX2n=Pvyj*JA𳒘xY87P,^TCٸO>MseO_ABN8 XkJ ӡN&ufѠKS뫻LNxr6p9,BbQOsJ{kwїI  eTy*̝iB?*ImɞY_( 1v!H|'L9"jg\| 9R݈8zMKn.>Q\*ϤŲt9;9h|6 ]w&~ƫJ\E'6܉<MkRڦǞ?~FuȻLpM#Bˎ-z6T< jِ34fXS?0h=ۿo|E)l^}RFs C.Lg;E-:"j"x?Is V}Աo~^ee9Xz@,8m 96$V-ڵ_%n^89Ed U\=/;iEpe;#jK"$[赴c6cAٶј5E1t|>` \u}#ohjnMg' n|\ռ w}T`mү1ooAͲ o 4V%-,m.U"+QΊO>egbUPvZ|K wm9mH&e:AR nMۼEM?h#/ypP*"aG*~JY'ES`E ΋ܝRҁdBv9K1^qlT>z2Q4#0E @ ka?m [!*epHʪDRv!{[cx49z_B0Xw(-dj݇%@BZD\(q05'rn ޲%' U¬+R.EݢX j,z%i޽IUL2Cg3-}${.VZ#nPO O,c,C;$^whp0KfG$E5ƵA*sZ3'݅5"60eeȖ>%,`=-Z>w`lHg/&H_&U; |P2;@l=ueOl$tv}%d :6ºHA51t X}jm0ēR M7i@s{< ]=&jɭ$õH]1L|si F4#f|u&_cAI!\Ŝqֹ*J`2RxZ _+-z@gU|nڎ&@JL%?O Wџ3:>DDO~ᱱmȜ>lSe n]Sn!ö׍9H*em/=2ZK^qѾEo!:445SvGMnYqC_hc&f)ApONRe9PQ\}h<!OUSdvA=N 5ָ5|Lj?lK°Fcylph3.Wz_$3iY~L8c7,\X e\TXrP L|['+jNYXFe"FM>lPShDF6W,QRf%%ށ&ٷ!<3l廙-Jϓ%AhHa%r8{E T@IUD}H,wsơ=w0M1gSTXOW=<~:-FC Hwש }B;X8끘J xm.>w=MRآ~O]"*! X5DgCR҅aYQL$q#i\ѶxBD=n9awDGlJp:.@GN:JqC\߷S_S-/F'QbqH4J _5Y LmE@l Wp3I5tC<9r A9S`kBmƟʜ#E܌`K/n#]{~/6VI瘹s/.*UyÝ H@̞(6L$H&J9˛ tAI,ɱJ±_MD&D0$whr/@"GcdLjߠ4Y]Cbȟ+3Kp[.qtW`msm$\c͎A޿ks "ܢ(VNa`뇂=a'7qP|N~9N(֥Ƽ+ 't5N]͈eӆ b[Ro/A=፫9_eV,|䶐Y=`X KRa©Ou3Wh&-Fs%GS<(*q_`9:L= I5/8+P)_-sӗCeYOQ1$ n5KN.zu;}֞1u+:jP*~=4ɓrN#11,:n'Jtc-HKv+- AQk:P_[B6QnRGy欬^djtN?8'HnK01 ?6%UK jvM֕> 8bhy y 6oQoյp½& fg6f]u9oɹ{@]\>6_9@ lX7ط vcr134̖sK1\h[#5R'Uefc0?_& 89R-Qg|N~hkJ1UZv\ *zx0%܀ꋩ?CRCtĊ;L QoYNxTt"ou8ʘU TYGFu qzm Q B演\c_EEtaxѲܐ>i[k㞎ɤN <Ͽ-PгJNb2DoА'22E.^HB-o[}%\netmUZOHL.3|jB?jO?2/5|e $üF_`a9YsDFl0N 3hgu8ʡW}-Ys6zHA [b76eNgGmC8 +udy)Η7x퇦99'O!{"7* (B$>xӬIB1:%%|@N|B؞K X6#FbBO^}% kvwfbg T JK˼i?<-3D+)> ʋ<vUҖRl^$~3\45KKvs!W RD e=ln6 q iQ]{cd. +ӊ w\9`Jǫ贍jF D6$;x&&!L 5Jbgc7 츘mA85w-jQS ` E&/E:1,涕>LQ;Bq2OЧP( s| '_?gV0*R8LLʲl8OtbiH_Nϊ;asU8|#J/Q\UJ+eєZ-ƾtZxkZ{t_z +p,?l=X* 9}N"G *2~a?iwXw ͒%7i0ƅ+~eN VEǚuhUb[f2b -&<&F杲`2`MW!y >* 31H~T{3G ,0XpKZ[X,W9m*Ȕ ;!.C&` 2rHN_m-5tpwzIULŐ܉6EbaTTJG",JҮ%l~S< ^Yz@blɾǴI~hjB;1,4;o<HnqaK[)J'+B{bƀo崙rV*۲>yGwX[^,(fU#4hFh? Е=BC:1=ppb-U %G 05Z;|vSHla$"$fz48 eB65@lFVsjWohT-{W}Z̨ DV*nAYY o6=@XL~$@.:"D6f/Ē@5@$4• vsuWIesD F\ ʯ>qtLh$D&`Ft"|hQq]*.t%L78ޑI,Мsl X"5\@.z.*DU bPcbwB2,$)#~0"[%6!Y"Q,Y;8Mz_9`FCB_V'.L[+9†E׫q Bh(]&Qat3Ue"Am)h`׏04SzUf@%rj95wmA/2B _98;r0E ~OLRt-n`ry|xǍkLed-4wSA ;SȺ<$oE @ZoK]>AZOr`vtD4-4Aв" Wΰ;$:C\,/q:Ub4keU"c*hQh:' PbԿ?TQ# s '{gCYd)ힽSwE18O yW)s5UkfzIְ|{iP&a̿-,8.I UȜ(Q?ـ˖MItLJas `Kg3XOR;N-`%$òzC˴ p&呇\6"1U(Ps ?'ÝOHy$%.@>2S ?UG؟.Nż+S!Cx3  Q&_1NL_@[ZF/L71u @v)"2j =;5*H_gu~Gn޿R-w4~?s IIF}T|w?q~+أ;[OuWRj/nI]ul1pAASN7R]cN rI c&+wO|0`Kճ@,Ai737[a5xutFض[`Tre]'"{!{N£Z,@(=WRDL^ײڅ9 LN#uaU.凊L?[V`ѵlp =++ dpwEO->9^ߍ*`f"mrj+s>=v8AgYt`ֹ)spl!ؙp˪;/C.)R28Pdqj" 5azm.0\1>w׍6ʅ/٫P2\4\lI7Q9]R"RC M+ؚc9gA5>Y7H_iNCqT Bvol,AfrACH]VZ.9IC!Qv̪*'T("N*G;zV06p0r[vNY'_IS ]8)Hͅ;+A`uU6=Ԥv8t&pu1 e>3 وIy`CXrHg/^hc>l MԮ2ʳL&:($ꞁfnK^&82uݣi1ԛ1o:yeٞ +dA(LtΜd$h$#oTJc(&:JsSg'0oXy.iѬ͜+$vx:dI8˨hSǗ7+uYQ}bɜiG]KA)d^Ү\*C%⛗p0ziB;e0`Q4sw9N܋f[VL [j@Vt&?2!%U4#)[ qQ! ]Tf*nص2rM|g!O߮Ƙ2u¦᡽tXj mtDtBF i0Jzd#1AAFЩ6eef{(<+Pe4OHv#qn'|*q\bWCsߨ>!IVpGR¶Η &sc{GC~ Ed&"aڼ6 [[3GVJgͷJVEXE6EiH͙pBlAj2p ]JG=w:v`n֮ZdxG%`"0z#j㗄wmMg x_ gl$ZAjaa%vd:D^rG-l ~V hmžʶ@^o?zM hU_J~;3{ z66'q2L QsD/ڟWncK)gT"ߺ5ypw]blxm -@Σ"vJU!t5к53淓rTRo;%sv5uI `NCBg=lC}|hi!p+3j-/ˤaABuu;=3.h v,?E(Y-(L^̷+4!5;>T,/+$ܡ܉l^dtjj֠,nԌqӢS+gCQh?pLq pxYIEѻ"SX?n)UC8A9qjaX!caR̦ 4Nɤ'bMS];&6>ʉM>r?Z3E%rO $К3>0BÖ#S3M~߉قp!)nqYoݲ=PcKM?qO:q\+N\Hu1~*3KCL:u\۝IW;+UԘmJF>@URP.P)ogIu)K43zҶw.lu5áfE}ryj٨WZ\+ 3SPp2Ѡ҅`iTEft^\5ϫm 'ƆTVbatםrۧ;&/ֳ'?;\* ŵΐĿ.R|pHbiY{Jknphx@lq 'QJnk{HFr/-y:-C?W8, OƔ(["֭gFQnRvy0b){w{0$nw!2Mi<4K 4ZW{c%'DIB٩Oc ^o7dK'W:ϛy/`F]Jl!y(]$PF,ݤk0,--wfC&bmUU$Tlp=^"!֗K4d 1hUR#sBB9 //EK`c@T,_) S]+B|}d GPe><ZFW&A :gC|Gz[?d5>g2CA&}(*V%/)C.X_]b71jӦS.q7_ǑY1p6]{YՖm;d['|fB w-l$n@lK+@WUS+O* r)!fvKOQ.g{ܼ[`y_&HW)CD-:kUvB\ t< N&"깹lOWg&ݚ Wӛٕ̐5r(?RПyl}pm wy7i%7~wh Nl2Ne͖wu_k!# ۼBk8|Yit`t^ o"q H}Rߋ*qo9 #|#/ Wڈ MZ畻{Z?matN5 ͩQmLpg*KuA }>f!hSs䀺,$Ep#Z|BMpfn ܚOg|&4MxC3|&ޔG[T F] mςRi2K%f-6O*0J਼2T|5#\˒2k/AlŲa˹>H+Q,Ux%k*w\F .(7ڶBbRgdf[Wwᨘ$ w\._\>>q<0涺 ԟ.g$ ?4ue! {RAP;$ ;u':sUi iy9dUAj^/OLrH;@üt2*68l&\9U j +j tt4I( ǻF&6@ɰ$ᷧ>m o-\Ps>[5V]Sy7ǝOd<̓ 7dr!4M"`n{me\UAh\(R"!K#KZ '7NUHy LUM A=!JV|C[YVGb-leuut#Cte4;\-+nM5W0>4t/)0M>qRoN̦$n'R4Ga"sZb i6 ,U#!>Y_ uoe3n1. xB,~%+ngjwnѕNw^A1fMp所w<+I6?x4 IgvJ-5|@B]?{r6Lr@{ `ڿirT^` G Ҧ|OjZܕwT^4;CD=Rƍߊׅ"">FK(A ցо۝.?\J0<XБk쯔3Hь}8񴨚ay4RսV~xjϖ|;ۀYmEL6;A-U6(IܷN ~3WpV %m# 4hu:!.asb. -(;c S/(ʈis mi3W4Z>hV586A졖-0 AI@'@XQU ᖫDqFm6d\QإgutSo= S11D @?ҁ;w[ n+(ư8>Z;i_5Ho\:{}d_gK<̺*yf~5dY`wF _{-+Fw@Y>;39뢏%v"`^]"99SZ@ ЮtP#fljJh@: rkx-d]63!15 Rpbh?ֱ~G:9ڝL b%rΆAЃ C9 ng#fXi#sO(?w<;F1+p#oZgwxX!'r3d`5kWs%Ʒ%ъ׬a8xUOywjDHWVz08y6sRqF,!9LRE3K;EWooj.$\l{Xسf7{bANHa(6ŲCSΪTIy~fOFCPWj7ŀH&x%Z7(tU}YC}o!&Ә-L7J\hJ7FZ!F%. TOk=GEB<ƔU (ܲjóXZ:%ZRr{jfܾ7۰^c,jHE>2t`0N,g5Ο}p B4i^^-"ʼnks -bL=`׌j8=;ᑈY ԇiiC*^?8[VUW9U>_rk{aB0xLƩ%z6r%0GM aVW\?(tG!J-^:[Y=)]J+K,q#ǃ?vP?!#RV : 7y`TFF~7߫,uVV[0rw'V'~](DB "D}tX&A9?`k.?m!΍4"8պs59RWC7Ys1UHNW2_ ^!ot<IY ZcWƷHM<:_|@/W%J@RD5.ygg3(bR@[_M*#[_ږkn~)m!Od"E}BPWTlQj?zwNઞ83du†r0~)R+*jcb4($E:RPhj" HS0)WnEn> wt{C3:N#4qN  xHaOKig ]1"D%@2sZ`ݛ U u hB[h%՟xE38A/mUt gLw6ꄤL\RqOO9sxw5#\r4I実 "Uev OZ0( 摤1=%;draT1pbum 0e@,ph:R}ot(tf}>}|}8U@0JOoX1x_u=`))cW⿼6UU1b0F`T+Uڹons4"^侟X9K=oV:qGܣ.[Y7L!:8B٨Xа~Xrc ڹ߄FjOۼQqk?N}BY Qذ `t>"+vb}tPYkwRePdPV6VfΩ*5r1:3qY,!P?q ysc:kFf+q%r%nl. ˮ.5sr y],0 35/$UWIx^EFBX\ 恒9>Psʺ AuU'•g]o {pK.3@~h?cWp(?m3|y\z:X ]xܘ$b_7 q6DSb'ke*|T\"9EYSx۟l90uMg|ZEW+:e՛X>v^9H~bI PN"մKƉYهh(-`]P0_7)(yrÛ]E22n zZ@Ol9Q2M u}\s7褣#g/~WLx,8uaYJ=XO1Gڻyb)a%z:@ޜwpVSmLk+J$[N)fu]nz}am1s kL (rFoرPaݷD1|RȆdcd 05s!~l?WpD%33㌔6Qأk@KZ߁'̿Mſyz1,VA0*vNm[V:4(13̺{ݢSi5'lֆ2%멷KBM 㱗뭯"k`|g wV'FiA@j%.Yoͧڅݚ&,xхVS6Fwax #FuH2qR̖MfSO(k@s YUH#^[6?OA\ryQQj}ߋo|yӇ#.V-c}*$O[;4o5#ɠO_qa\((_t tN*VK}3ުkS}ۮ=K%_zMgЁtJ?g[Z!d{zpē;R6&Me~#'O`.d,ЃdPc3/C6v;REE1CN$S; ɦ=^A̒$bynli84/Kp69)8:%BVt*)C)}VإeY 4](ڊ +PӍ&T|9lEᨇQt< &F,y^E}tƭYs )="]|_Ձ/?\-Oj|bتNwD,Q_ Q$HY1 W#tH.d0&:v#c44g _K”Ex7cT>@GPZ^`E)44 eQV!){67*:-3=!5!w+5w$oQRe2&bQ̶xnY wΚ%}񔒟4Ë?4 L ;>ٍ޴0@*t6 'Za}ko_5W&qԧZWTEd/|Id|N6Ħv\0IݬwxNOl$$0w$I hg7ibf=VB[ņ^bEs`l#7zq5"ѵ] шUBʡy^c}xhsMmgنėZޠ4apt z_mwuS ίhXiUc}RW5~+$q*6 :>:bOFԝ8`Ӿi$QihsbhI"S9 o ,F@0 8`Ux1IzfNю<L;$9m}goZ\.ڻpf~c2J au%e6&_0z%]g;(75Ӫ))2#’#:h߿=*i}v=E3ҕbL9:75o#xƯ(uUg*Jp)7V֛@m';+LVdo4i@ufyLb3ࠛجd!(JQ һA*e9zo}M !3Mwf9~[,Ұaw=2eg4?waHCKȀn|`/`pr^X,EQ.s.4 \{6em!SoN"Kݖ?v7/Bw'ATJUJmLY  !H#{AaŹ|pCܫ%f_ku[@-6 }he S`"[9ي},CP,S=`+qU ^6Oe\G)pVa=xfZM. &Ej׫koBb:פJ4$in}ߒmTX6Rbd? *Hov ؋Brž=@msɗL kׁ>stݘ ֝J¡$JarrE)}~DlwM})\cjU;sB5&nE($gpB̑c k6U<2tt}5Hb|l'CSn]Md3!44HJA,PcB*-5t?1-fv- ^o uݦ㫢ЀLd%ZkdlS}#jiqk˜E"*!x-tK .^ObTNoJ_vwbsprdf ㏴6Koۄ$Q Ȕ' ~AR vN%JQk7CWy\H_'gҀ/Mւ?K~joIJ]+*'Mr#:5>ibjYReeHj";u氳S<\"aiR$%=1v+LbbA>7'nEUpQ U,T v~ڝo~)ϴ1IcC{&쮲TlD P,]Z0IN甥uZΙ@PāԞJDt$>?]ਬ@כpHȼm6F*]Ԙ_xXY;ĘHT^JP>1 DW+4s`&&H+vû$r|5+t Ђ7t{Еfڥ'ARݡ%{`=[Q IUѻ `ꖤxR]Q5h~w0{Nv=u߃;Q(ϓX4=\]™`S7耸3=^< >T=%*T7@˪0{Abn<73=A_h3gpiysv>i-!Vxdo[Ӳ`<;F5nP=T$~FAHx77^T# ΅:pb)  P0 ipБ>A9q4(D+^=usamKޯ=㸝@SaW;wMH1v>sB$ktĖe*-/>t1l%3,rN¯F؎)s8$'d)B<i tqo@4M2尬Udu \D-kCa(u#]偽8rT:F:qhO Ћ~Y BCmP_LCnH31 O+6>̢\o뽟VBxq_`զĎ҅MN$ef|@wg UH1]!h)nwΕ= $_RALo K~ maF!-a8&pm'7ڋ",[h{E`L6iE2 77[YV@%ib'l zia!Z9|GX%Mzʘf?I^m;s*lYG\ʍ ЗBpa#Mཎ~վcrBRFcY|e M{p>Dw\I#w22`GJ5\[6<7cgٳd&e|ۊh,؞1nYtD]>38NDQV9S}Y؂_}e6Wh@#VFO6h%o".RiHc V*/>>DH>)E ;Ă?. J zH/6U,e- -{«ڡyD!3w`ơQ zR6`A2wZO42Q+X(Ud>Wvi&$_A_S9\ wIgn[(eX*!D%⣀øJ [&s6823M0铡`!đTX7~AuZ r@4t,jy ?eMzm|l=Z ּEma,MNT64H^T 3С3xzSq6 >eu};]X HL1ϩ՛rwy%v6zEC }l[LֵyDW ؗ`/֢h[Uo:E ܣaآCE4Wfa.|g2,dCuv>Ph`A2Cf,4չ ngPT&b{8݃bŒYznDI S&V'_|to%D n,_Oܻ8[xzۘgTko+wU'pʂIWB=ZNIO/stB8~PlWOSR)|ζ}7߁Z Jp_5ykJށ<9>þהv둅XO/zYqvT(_;IEބ(c|PC1_٦A)H]HeGca7{Shebө,rqX2~0Ob>`+*g:O:B<,xm9/DjMNsB_|iQsz%a1(c`du `ŞYכEWWzbţPܤ9Dbµ}"vjX< sEWlu U#wQyԣ/9SēP^),"N~!<*O3yr,!37 0hvŴF;І&>yG"6ϻŬBO1R,tMIQ)a{4D M!ʨ.j6$z )=Sy* .?dh4/sF82dgݬ)voE\2nN=ڣJJB%?~FQ3mD,rŖ:B..~D 5Zku5,e>$U$a"~@Oni n}l-1Ěqb:V+bD3t< C6t" ̶h|R]뼺s)ܘk–6OM(Mp /s+L㍴s/#n!ӽ!<N/LYMacW"`pqV*:^jZ.-dҲ] ANF#9+'Le##1C -q {|wF婊.uU׾pGJziYщ-~b]YB\ A]n4鮝e}GפA;)SOQ^]R,_ӝ71œUwdӧbti9(U{H폀CnrsMR&K;̌WaŔ%XK]Z`6-QgD8P$Bb srd.炙bfSyOuf;@Rzu}$Mm4OjZq%z`t73),VRxx1RF^(QW(emQ_M DOVlbն\h/M )!0iw΍OH*ps<9lWJ܃r <> ;l|.S[HH|,CLFx(ĘiYOlzYpʚZS/G.e;@l~9aLϡmPu x k ‰ǻRC:47xx$陕Mؘ5%ՔS@Y. ɥAʅ[NcPRU@x\*H{8b7Qk?P3 QS[75 } ۄN`Ҷ"߮naa:Xwl=28xf|nbYg[< a`kM%vyBGT!fZR쓡qFRKnd 7fbiփQo-B/P7ı|y`&B2yo3۩V ?l߯!Y.|S,y`urڲ?TQzu\'3gl9.NێK#̙!AP2 mpt8֓N*۞"%Ti'iMJR}U9pԳ?Rz<0s2Ӭ}N6מج5,8%}\l+Í5e) 5 _xK!KԔT}AL%j!*6 L8pefjL:;"HӮG Qh?Y  }F$/8'0m9M69 Eg4&jy: t3n/% İf'A^=)5L~3"('ߤJ~ Jr';ˌn@`̝FXs\ĢZ=y)DRM]N~Viv~$LV3z7\zu(t-zN0Q@!QD_H ՟QmVve2+*vQeHrT™G!b Gu+\p~;:M^AN,5xd=*̆]0 96#l[ьٍ風~=fiߝVi%'$UFf! Jcn'\(4fMʮXJe] m&5yL*X :uahB%PmX)9Y6@m^zASx\#k"N9y_-U57dVZGpJ] ` @6tI%Yrΰ7/)~N{5f_ܿ`}h{m>qZm2zA6V6D}@ʟ;UPǾȈn07Z Az:ev^lv\}fׯι$JQ208qgWRm*czp 3ž%Ņ9PKoY賌p'z4}(LxrOEy"p>$y&D5GrD zONA}݊%bo_/>CIN\]~mߵ^* )ʟxJ2Ā RKDެuͫ/4/fa"K_ҩ"?$Ʃb:'62j\2bɹ@Ddy)Sƨ#f\ؠ:"=*^tdIثL ?~1Q J֯$pLpM $|, txH1rreepL^rP慣+V>*o~.tJQןJ*e%DBV/7aih}֊"eVvfej}'A?4ؐk٦ZfVlm7)ּG/P1`}OWϪJJ,#-L6nQ];(4ؘ傍[$^ULaNi>.h?CzrDo-Kl AmqpkL I)2~i}IQDwlID7a (NEi3p,g5 D~z Mh^sM)!@Js $ ~ qp[ *؟{{.[WȠNOY~'ĢԎC΢~.3HϹRvwbMgWp/Y?u^ %bJ S^#vT2}&YU0 ]W0u%rq| m-O*~V䚳;NՎjI:`H4^i_{w]8$-;:_ۡ_b Jg1i*GA^5DMINeAFv Xdz%vI#=4a":8; %Y3qN<+($sٓeҰ~4Gr/▌O &ӎNf,%T޽^d'gYPe-&Ln̳`ײupe i]v2\XpeiyY4Q&8n@_pCPLy!{u]_;%YyN.>7~l(#`Jե]&q 0Qop:,J񘺔HMס"cyoOXE=S"kNCEE8t7ki$My݌47DzfISY}q}c 3X*JWqJڕ73sC+$Қ_|Bmq *O4U/F4ϕS [=9@Xy9Aw,n2]Uny2[Lȶaޟ#^=LaxƬZzlVy(u`ONȇS`k(Qm_!mؐ7q#BrnAc(4n'P2ԥemm^wsp2*'p_&3rvDwŊ&4V]9ztq'0+brsCe`<$)%\,ŋBF& f:d' GCIV^hY")ֈ3Jί5ŲVWF Yw"ǜ%Qu\: uBB$ C>@u~2UVrOoEt?'ze ݻ_X$sIUM4I,T 4tZ }@MsUF[:zó3(L.3nЎ`o( jMub"v1T@xIVJ^rD/]2X Y9> 榜z\seu/v|0Kpbn REc22o~%E)0ByN'ٙfVoaP4e*>n9 @GQ{# 9}yᥪ`Kem# [YW[?xӨk=#d+  1yK^(q0KK#ľEp d [}۾8U>$< ōLlpŁC|G B W Ap4 -h0TMq ΣP6'P_o*;LWkC0&y[mX>q-]颈ͳqnYݴ u5tbì/`s -#J_\OX/dτ,5k?֧s2ؚ5i!jJ &(íL4㽭 ]aS+Hp&еG8^礧J%>=PAҀq)j*2 ћʲrM7*IِݲhKZh&mNyzʙJW$qo6$7 gʠ_ iûBp}NLӑ>\8% ڻgݹz?FOfKֽ[{ڼPÊ3@Ҫ6TΥ5]Vz2$VZ3SrUs!oxbYq}pFB!T&1}t3ֲf`^ h [l\? 8n94Z&|pXt.02A?paZ=Jq=,yN7N<랛"=/%mG5V qSc&&꬛Z ,M$cx_tHHijAʒSD1Q_<F LV+\+e{O2sBUEa0Ɂc 8elXFNdL  +b{6r'E}" 26z'@z]nηOHHVgBi5(x#JSt{h$ %3>e~!5ʓ>d?CKiG{[Fn^s"O^|*ޏɏU{"k\+Sɂ0=2,wwݔO?Mb ߳^ӛ.MGG6Z=v}ڌ8m#iayi.FٸTHsE)`*}q@y˂YeJw=q= Lq6&U_ g'Ȇ*p`ѧVHVG3| Ǵ@%vv .">F-C3;,x_ #Pp˽]ߩ'uʙ@䊅#󖾭=%.Z,ER1%:qG_YA-n=rrL=1Q a?Se}eX! Y*zC l5pB/`Lu3Q*-@v:,V)ꋙ2nQz VxpR䌡w> k*G<hm/"X7#U=iiزKX60dB0$׈V8zYom%:)qy7b*fpӿɬǭ+d ˰hb)zA*P]v&"S8SRHisLo RpVǔz.HH t=z (^v; 1 q oCMy;<䴿fKfO4΄!k o¢pr^;V~TIݎKS2O*=S2s3 UQ?37ZOb_i)d%". x!Keo:~,nZOl;_`Ȩ]J͛ZFS9mNR,j3/v_QeV[;Tr FªlI掹mW.%ZWX_uqr8I!0)Q\LZ)P{vWW͘je<&|}3$2lJٛV=.OF@ >"8g߲Dc OI)Ad E=JQ"o;/K")u%abs5;MI/gcG2w\~a?ʼn?u򥨗<fL|$EuĜ[g:жzcBÝcbib;N9OD < Ap%z%"<*V G⧍x4acBk;J_VV_ YtԚdh@ EVQ՘-P'Vg6ll!V܎Z) dV-o_?wɎX$?hJ$SLP]2|@}rR8Ȼ0eE~Ԩّ{iV׽v?K؊-j.GM_@u1=R7 d7.hUdP.h J.w 3tMh~*??/|PnXv22m/BQM$]y}(|m&6nfe6-s. ?ϫ=3C TO8Uo u6H1t'Fq\^/32{櫰w?βQ Q28b#v* 6o9 1TZUzb@ ( CoN]Iד}v08W'y71;sc:0$H](Qm2. 4 Ãs^PzPFdwЊvُ3x1Ai8`#R% m%KJDx APaN,N DHO8kD[y7?~QBe'{ WnM̋ёڴ~aBYrMG2;zWC`^>G \b8^jTTz y6FBOOG6CdvS%˖x Ga,N"WaJtC.F`<+?~3^@wv}Uq4_Xl=EcSXAY9G翃AtLY$[Bhe}Cڹڐ-Wjq@>NdSBw^4UQFœ%)`Q"48n($"){YʗM5cwˑvmp]p;;H@C٤ -L(RN MN6]\U @)oS=[Zַx+[N#:07Ʒ%n㙢Jߥ]%c)')k5htKb]o9lSVԀOhXY<_a p0Xҫ;%OD\ku2w'^8G<8|$5y T\BG&sNR<&o cRs7wO`!0!FE,N*btM _^=hϟIR>:/~nR$SFn9D xڏav1ȤPUywNSkxbYeFV[ïW㩥"=iʎvz:]}< ߖV4Gz9&9)}2 [yT!dJ^0x?4z4a;q0*eiW>07T0Ff(!xc KamvGC#K ' -okn+ cf=Bܑ!@;BJE0,H>8 nFߌYZU WOOR%S|996o\OٳI1zP~>P M~!JuwyU(,Pٷ.AP#icW]/Wp!p{o{ d*{ȱxG+gI>Lrt1cI1/n꾘N9VVoJ)Q)wNfG~M Ly -sTDKn{HRxI/ [_hP|z2}! G=:#(::޼ASfo?+rnwcgo0* 0顊$:Cl"rh\N^*"5El Z $t^ FN͚t:¥Vtlk`y. < "#.,f"5aq6¥ZfBk9jku<n(g)V"g֧]}1,i= %Di&^$Wy=lEgjw A&eɈ)FEQg띊WKRTO[ßF}3#2›_4Ս fJ'mix>I<. hfIx(%wc8d+%7VJVf rXMCũ.,n[ScD@yxDmIAN(5]t} ghro|(;VoǗ?] 82BYxDcIVS'۸Z8!&a(TΰڂkCչ(@J-jfO6;ysHߒ橞r'm{aekҗSb{{ ),dGu~"m#;8s&&s؏8 C/;jKs߿Evt W˖3EI*N>p2&>_Q ~C{o6Τ VqL>>d3*9RNG:kn\'PE"6KgGs8(tF>A зaagBKd?C݈0t\5C7/qb:}. ԒX+ TCTY?wvQOٮH7TQa1k q-yh+ތ:SA4D6Ni5HO( yknah],"{Ui6RLGz '>;=cat_!RpeAq9]=fB>_fBo5¤f}v |&cZ‰0Q!o*F \!K 4+9}(Xs̆-~Ć=7?!8t&Ƒ;zٻ-`: Ľ7VHFV6jJtT<*׺R7oW*O[qhƘsCMLXp~>VF; B :zp2Hݨ8 Fqic:H88 3svUeBDȮK㜁BĚAZJwтbc\4\]G&?hìۻSp) kC$lgٽX|-/[Pyh _F<e[^d! /BT4ќfQ)X)4`>)Sfjcp2 l鋅.㉰EKwta?rcRySyz:L\ա}6K%eYyՐ<|Bt"N JK ;AǤ:gBdRKGb`Suh G0/__k۬"u-kL4vG2A_SԴfǹ˜{$PSk#OЙP8ﳝrbA)6iQEQ{ݻ|n4'|A@+d2BZKB&m×8`P2Eiץ?pkkvbىLD vTǍ[K|8ak;̱O<-eeOr=n'sv!}f0.{EjETuEHb-κPNʼI_Fs ]ٮ le)j8vI}p 8w"'B۰$V7؆(ooSVɢ-D$3(xZBLV{N6iz̽ +YH!IJx 2װ.W6]2{Q䊚W/v=j`'AG(w'婘I+,6%zDL4@k1^Kd2A1j&JWO<-|DMqFŚ\Z,|Ii쩶:oBmnx# Eyf֑MK 2K+@'V9dvܠ܂a22z*^uO 5>sΌ|Ce~ t'UIl ~,nO+VMq]m~Hc2oBP˼rZ#?&(x{7q3FJ])q@bU ^!w.,',tZ+Vӈ+2v7 ֜g%KQ)H]݊hJ 9ObvB6y< V2`[}o[fY"dG>Zx@Tv`RxbՌ98C҃k uqOo7%ȎVn >~~_t j[.vW?\,ī1#\}TozL(!ncN53N4u9'&~#&T6ξUaΐޥ &`da0pX"「hT!_kb󂀺wg;go o"t_2^1eev(g᳭ߐb_I&{쨯q֙fpIbPd4m'8Ru,@lk,Jf@W\\r/^OCǖS5vut29 ^L,H,d]u([DX՗vN\`K`ʮ+z@AYgdžM6! Uۂ~3&ҏ\ ~pewM5ՇUz/2 3T .lPI[,8L:\=63xs "@!韻 R|ckQ[QUo]Gĸ@@d.gT;FHꄓ'3lx*bpdotzBM`1ʆʕ.ÔAdɄ|4ȹąx#-RH-® q{?-kK?e] %gRiW+g/O#Oh-xB\C5h/ivZ>"2`!'~"juPP":tD̑JuNWh _7PuDsf  >y:.۴ܸ֓R?)6/;3O6KnI~|MŘe0Z m`!\yBj8*55_c0ԇ<&ͷMPf&p!D@Pl?qn #cHV?'5XVo:NZQƗw^'Zux )=ljaWl E^V_dmpR]{aht4!u+̽ UE2pV(tɒ|*D{> ssJq* $H dEbE/b\ݞB%PdmS]G3 0C[Qg OsҤ_V(u0wD!IOZi친cPɱԶ"DŽ#xVfׅ.xЉ3$? a2B>㎢\- ZL|ZXKLH*:߁SԲMw˭+7yzҽf4c|Л-}NaiS]ȖvdQ'BŽOmI.SW~U`|Zo@)hW}30k>cem1)paRް %hr@V? B9u R bLA~L} {+n P5ӳ p{1Xp跐PH5$f`i3hs3e g JjoыmCDlKJWQ] 与puWI<"㤽+3}J]i닋eR,|5{4h \gNk v ح.z |K| O,ѝQr"/znYIb6RKrwHcüqv{ Z.=s0}P{`<(B,] :hV=bZ,߅'[WZʮ_FOAqk|sW^5f:;m1j)IOGNȄh4-MT?@:!WJA.A;yx<;~wLl򒻖Ұ1G͊#M.,FK9)FGh!ɉI5-[| c 26.FOzmҋ\ܺtMv\)FUV\ QwC fW"GàmZ+Ŝ8`r?:]'^$͌損e-K34lG~>3B\0{L1oCI~X[͟8|@3X2N\NS ZcS^SlT!D<aY+JC9C2^ 7c2br|Pl P˵R@.%pʮRZŷrI\a/OU|T^%r6<ݹgwx+1+O|0_itCC=^lYŅ8ͧ3U57bH叡L:uUXҘ_̆|REŚ>?^Or+EKC"06+?lQ7wL\ma.bdOSy3fW?a c2+e6Ox߉i _yM kw%خXawWJh4@_a&e$~&BaYj{[񿒿iO"Ն*<|o"vpx0~Xq^3kۂg1֦(˩z7yN2l&`U9Ue߀۸X@qK]m4k-{tzPB$:C]AOfFC? {@G.aQk_\N'/ J'hKOo{ɏɣZB5RBgc;i@N,jaiƜ #Q o(B%c>˹E)7ii O]*W{)Jʞ$0E[FsUr!E(Ҽ%8 P@E3=/I/ɴAջW|׵%*@\BDBKjFC+ 7Wү@aXZc5o^\Pџ hBYkԍ\9/_L{\hoDp=<]I{3 t4"%Hn78QC`hqžQyIiq} &! ,Ijm;`)ox²Ah7aɱ@rfch%)@TiaP' \:fAlQ"r0oWeI2}؀h_DhxP ^U|ab))r;ZQ?z9Iʲ?dD5D*%\5.{۔q2G, _ӻ-Ƒw<i!vgF/uϵ#ylU_ \Yagw4 )YoC)3+WSh8S1%l6Ε+@wUdj!݁@ȻS t13AR{)J<>zOFkTsD3UMiZ+Ojyȩ@@(d=elM!Zdȝ,R>{*<\$FFrd;rB.Udgb~LsT" ? ʶ{t9l`_>T#U/$;K ;V8mn*eG%'B#9hy1h@ (X?{?)_iʦO~B;ey\$$m`&YKɥhEF y.8'+/-F_9h`ޚ5I*% C ͔0G58v,IVUTM#C3nɇm t|> (7#KўX?np*6bT<_ vo2W*pf-eG'rH=oRnTcY+xߵ98?6H!Diú3B_=R켶|ρYCnq"r"Lyf+4f$Yꗉ^)8J;3mr2{7kS˜2;$V/tu5#J}TѨ*vieW?JGuˑoWGHLd8hK3=|ɾֽGFl)(&%-b m'e,vz8JWگK<HlzR 1y ''>G7+G ~ p-F*loFTLh2bevu9ERdw)DXamN|/4,I-tP!v J Kup(<=)UgP_51ƛhqԱJ>+e0JnψMQK+Cp.gh+`jZ;INgWxnl'TD=ҕلqҫ M~k A .{S`;ܙopm%5$WP#tv`G-++%yd -AFܡV̼}_pS">/L0 <{9 O"G[{XȣbzFeC rivy2EX< U] 7A:&V^="[;w&(|*w]CgSiJp?b~1oݺwk ߴ<2\YD Nc|XPs(0y9nfp$GfYsf"[)#׾΍s<p&.Li{0<&SDAl؉ >=~qE yNĴFtaU im:D™wU$BDع' >~J69oU5ԐM;ùY̝R{۲LbVjANWмnQJ #c NQek%Uڮ@`QI:W1K=$ƌX\A_8aSX_89^g\9}eS+_ n[[- lяIPY',^CeI_sA$]X@oͅ?(` 9( ;RiR^ k{ߎdCc4bëݘΟs)س͕~\lE Q"*R@'S*ӝYsO6edk>bgޱ(x$>B>A%aJ0 (Ľ`YS at8T&S ζ\-Ѡ_aՍMNp·9(,B7:M țkHj jyg׳,egRx# ¹z^*e4fI&l I|ZrY<)'9aJ:Z_\gWJ.GAs,oۥ|$Ypi@慓^} 8hnʿ—xx́u_Apxq^38Ce3 qy. "s~0*&%O[KrK^*>2Pqsjk36T CdE(-] Vb/\'o(VVh_WF}oZv@H7;R|sDv $1юX\y Qs<^EHffpT 27T.(D.J~_*=VAqȆ? P@.WÞ1y|)^#knwHF Q#YBSpa?z79E1@e98۪7s1`("NU e8 qdM+n FyeCY ؀]nh?RWo\[Υ 7@F Zy4R8>L)J9>{ЗBqnHmJI_ _|gwZxEϣ0XV[B負%lKNav-Ѧ3s; q1Qbd2b?p ϖgFHH8\rF5.(9K8M&~` i9cpEW ^@Ϛ}Мe䳯k95vq`QT~0ܘhbr&wjaqߓV;Z)SRBi8},uTMBlʸHn`wVBFX2QYdK ĿU˦}mk"%ymM N=D8-[ä<ʂe>GKW+:.$`jd8Lcd6giۙiwUT^ǍrMï9w%/r_lބBS(bLFۺ2*{m!F&6DXr8!҆48 ⭥-%=Om^YBOa]x㜴9_m6 yew~rc 'fZ3}sQ>>H|?a_EQ4@X/EFj,)n.o1RlHYR sQQ5@J TT ܢnM8sՍ""NF``vK"%5$P(`\ێ,g>챟aN+yN$e5AAԂ"4 B`SM A x1dy'ȋDςs"|r`&|#Ϫ:çKfO0jQϾ G +v.j P4/kkfApx_ #M1IT+DC'urD;|ZHҚ Y\<=p jdxk=OAO  f3WT>M)V# ";HUqT^U(΄hX{׆+:YMЏK6SpAZ|: PZS1Pӈ.\:h|>QvfoTȌ,a,>uq`?5rۈˣУwn}oNr_e'lp*;cGFWt_&P( 﨨bMQ2[B>zD?'u_'W5O9y^[*S#dV-%7CQi{EmR߹l˲>\Y#蛁x-=ٽK%.wF5~x>@.Z`b=@*Gd/e{`֚9CfYUq{%2x ߖMj*ۣ[2=LKQa5<-+rmΡ.}Um.L3ڑ*r7]l *] `ۤ uS 5S7:&iD~YhUiL'$`]Bh 3}o|-Cl$_"V/p^JM-%q1o.``[IyLHt@P#bJ͔:-"Ԯ9˜`h(uT'5&Sޡ!y2yqFe cXU_X#oBzS{aI~kP7)Zr_Qd a! 5i#Azc HXVM39';_-f̣ʑ1Si&*BвGwhTA`z!ƚPzr۴\&|@ ng40AOyE;= Jy^&f3Ub :7ut~.;7@ 1B`4:5]a W8EK1kź8)6Wd΄fJ#jddiŵXuFr>G]wj)X܊Že%T)LP ρkiH_ińB.6pQ7u8)p2Z=' DyNҼٶFS-XʎhATSlg.  K7CP4KkCեjܹhA}, 9nMoDWᲣQFO8|DL-ej7ߩ|_PY=K%v5̜j r<=n ++'ĿQWxpA9\ f} gD4&}N`njH RReBPg!Jl`׫OcX\Q5&7jßSi2 41s}Er@eŻBD*=5,3ldg ԽgpJX>19#; u$j'csGڠR*D /0}; G-wsX ?D$j4B˖9gFxEθ )#p 5\/޹ ױR7: l8?LBb?@u%wn2ސ~dtCNpKfcso |/pK\]&m$3[c_o'!!ƒLK< a@޷EFOLs tk&+oo-jGEQ~0Q`34JSh&1 f@Q h/k"\c9.[ui |rgʅ#&ͳcfbHP(Mz0RKuռ [:&&\+)mzռ CnN8[J3ɮdVw)g!mE. zɨ`_ e׿Y#Qv-J tȱwV}na!)<!Zpx-Bt[$IΔD 5QO=ޙ?e%MKYUߋe |i}%l8D+P8+(@rVzA z_WXRA(g{O=P} K- TH59\4ьN ظ`V4 ɀJx$NRo퉪χ!3^2G-jdlۉґ1ݨ۲s;cUMG֔";QRjf0CI 떊߮Ot*c:c xv&#;}bPҋ8:9P j(Z-`&f7a~ERq}$9*~*gE8֙ 9+yt1)߉nP$q6>Y}K(bFW<5srB" H/* ex'2lnHe5ν^~"73#zNɈ[E5F<eR6NYͥ\~-8Seӆ|Ëa\yQj*YJjci۪Wb- w*tNTlRpP\(VB#Oœq:]g.M =NȞV:&A"B蹆 C|fNIrD%sI,ׅth+-iG# i ou$*t-FD\&u =-,|<8NՎLDLqFKS[OQA9׍ѧ|ZHDɜ!U>a_QÅ!Kiā.lD38z^^Q'dECeG' I-k* S61uRhu<(tW],1q@>3AU'!eJ|%f|Ϗ/%=*Q4Fܥ]݊r?k?ұpnScs"a8JAw`1Xx:1uGJuഽ>yA3攸'vT&Мo'7PV;CǮa\^᧮z g ?!EyyVjՓoo(i#ԟ`*|3UQ|4Th^Dq dIt䊷lFWri!8hX?3 >cޜ!AӇk`[Y6ArC/LNQq ^d[ʉ\D6P"1NrzŒN1 Z'(<RXRIO*NXI`aәo+OCi v }!;-)s:޼(j,bEw&S#R|s1QKuPNցv8xW ݱ&EĨcll BE<L(6=7Ɖ7Z8|oh"6j 0_&Y?h)aJ=!NRmhHL+A̝U\M}z'3{.j7'׃[o|"\g(SPGAJc&~zu+# P07qq]P?=wx?t|g%Z, .WقqϚ(m4eRYYɎ蓣x8v [I?a40'V)`+q<_ 3Ϥ&4@b.Xc?M Hy损@~q`WUPe&Gc cƅK[ĻʯԄJ;^,#EQрɔlbui"!&q*)xq*5[~*xtL @܌4# b3 yUµ+j@ZI qAg;)KuF%%k0(KT~TX|=}Qp^dѩ]4jpJkQfa\ݺPQJl5)Vs{IrHBfm-.S%䇜@ICB]uxG`dfJ-E|u^[)'W䟳iu?vŽqOj}r!2 3)gƹ96GHW2iZV]Kp + h|plml_ؼ̰ͮRd:|żRzii&6T~ДD g~ku" B|V46d@K&Sb-9读#>;ǐ9d}2d @C_s 6bEd]_vȔhS[C1#O{.@KYllgKyJ9{T_ bW*#׆ɍ#0E-|P 2gogaʦU9t}nLj+I~LU2 lC7#5r;\ޏԘ 4OYޕ"5o텑FZ3.֦݊mK!UxFzySx _5롟~r?*x <.L%\kj ~ `/EAfNN(İH ن5l²j>+-˗Wkhfˮ#VO G?gy==>a0.mIvٽ4H4;t *`)lP ö1=DE-ӳJznIjY}Sv6i I~ QR.` ;7dѼTg=7e ]0xH9(oÿLeL10=I4" euƂqh09"ЉgkqHa]pUfS\EQ7WAHk+6~ 8%hMF!e? ,%Hi`S{;:0^P0sI[*l:uh<tLe I$yԖ8Ɯq*H[w3ED> ԫf[W˦pʱ&]5ƣB~a`Tvh*FsSW B;;̘M:2hK\-L\hf*uRoy} 7$W={> ge4gFG+T)ݪCۢH׭z7זH;,C]49K7=\ҷ &ڔcWO,%}wlv^ W6.Vxl CL/,ρ"JtީsxZs0O!LPC+d .~",_N{`[(7D\Wgf/\&Q\rRi*8{Y56X̗{RldflȇF!˪Nhgrb jQl}hgO]' 5; 薟4vi՛q;<]z(ne6K]`ʡc\ n̉ccIa5fw:;j11\ Porn6ʰ.a |Q(kv\:ZiG̰Eh0[gXD .Á\ӴI-7+^y0s)(Y!D~}yAbi3ZwOkM1%/l1. * G)KAxdBqMFُS@:-[..:|o8LTa h|4 ~Y(,wAf׶T eƏGr% b!.ʓ)T>zRG',OmoKŻ L 3&Ŭ{k(~2H3#/(]~^2/i.)TNLρZt`T$TDs%(uIUn0䤞8:lq+hnuNm:gRj<ɢ8Y j%QW0Qd ԭ.:NJlEʱ:bQC&8D*rU4^>)@ o3/2Zav:HSQĭm2Atx??XFW4&XI,2|6-o 7bp[|&YnV%=2UMIo[񠳳Gל4Lz'}k)εjQO,}\rMSa['r1 U+}#x(xW 4=Q$vU;!YBO#+97QG1uphB'XJz~%Lv;2Gsڝ=߈;6ElPIufʜ'zhŦh 5MISݷC9Ш r*B\B^Fϕ.Xc=9W\.5}ZGʪ#j`>,o&nz.Ahr#cLzfȰde<.C!hQuZCym 63F%hXnFzCh@݋Q!<*=Įi*,bo2/U$b tfϟ-D Q$ƾ9>mFD '޼.ò(1 ©J5W;Z3-"!`di]q:f^]m:Xmi s{$A 2RBir5Vm7b X7s&מs@fǔ]W=1!S7zgRS'L⟭>e-g&B>(꽹KkEh~i$FUۆ2=7g,ԳC%  r@*Y]_Q#'aU=qs1rYksY3bC5ߔQ:,[d&4o|oBƀծoNÝ8BKKۤJ> Ԟ9~G]O my :@8A1rڂd=,7Ϫ8҃)|&IV);d\ JYL_&6U8bx@Ǝ$ӊ^wDlCG7BL:J?;@1*PnB <S˅8!0b|8Ը㾫} FjQ|j"{C̖D@HǚHcF{ _@ҹ4M\ݎ柌K[(Ò9|sX1("EG_xg~6T8wj:`ppmNQrpOuãeCPZ.U~H8@l a˼?HWX}-~N˅t>coL^ -p;_~s`*ͺ^̳)JMKƜG&;^ixMRR|< s"NTsIzY)Sl[<'rCAVz^GO_MQp+FglѭD:;Ku0z_ɣ *[No5{^7lTR̵IFNprR'㇞l&ƺ[5Mi鏭6!Δ _.⾁S4?=C&]϶,b#  +_?1p+qvD45M#=!o`'V>6AsD_z>^-llJ}U`W|6;(Q& ~MHbRzWf KK]h`Gn2֝q:/|7yT1[F5+D)"V{k ;}{XsЃ `dCǕqwD9pFڿ%9;o gLSq6ua%ev2P-;EQ{zEi#&l>9EAYEBo{P}{σ6D$Q.٘}Q yiȕT_,~6%{Y YhnU @}B*A7OyhN5VS_Cm"f2S}YSaM]&Βg,֯V xN-(UvXdHh!4TX c]Of"Im0؜J(UE_U l =mܹQPUT)X5yR$Ty{NcPU hB` Z-x7}ğ}z݃6἞IE2Gpd HؘDPNָ\.1y hd*$Z(@%'nH]I#3 /x&5>}6v ;ubxy+u<̐ŨM*P{6K!i}%^&}4l=;9F]tz?2mC4RjVzKVNdT7t1e9gnG_*G1,?cmWe"ub})򞅌`}ÍUTʅ_Ͽ9ʞ( -7dx_6+a4uנSq2zpdZH3Թ}C~{R{Eb9#t:MZ8"3 }MrEJ "ʈ<)  R{7K 2?ftk,M8a4t`ǖŸ%GEQH@!eBߧ~.˩jjv"ٱ;dk,}G(P0ڳXkR΃L;P:?Fۯ uV ʵBuS<3)JkȐBH툤`(@]1ڝ< Jd RG&2Z12Ep6b]STQ8R$,*7/s{ agp dI Ч4"~9+2G{)ۆ+}':H<*ꊙCI A0?o!YV\Vs{|A폮# t7 ?M_" 2N;U=epNL8K"~ֆ&m,iTϦQ]%ưЍLOͽdĠwG Mߦ' +:bߒ}:#9,~Hb(EUMwO2 L~īn% $}vy|63:A'瑎m?RiwWc_BJ2{]6-.NS$㛮cv=ԉ&`{D> .+jWL'yEU,1?la납 YzFLodӽ޶[}gHCU+t0M\ρj0'2%ۇ+1-;cY%MU_t/&׬#}-Jj fح DDCzP-hŅEs5 @cJgmH}(eH RjT#njc7H UDpaLBz3r.hv4^A59$O!ZgwOEȨҍ3A/'0@O tZhD h" cpS\j&)Ku_#k1<9]Mq9nEPj#I/_+bڇ8)w{}c>Aq 3OB0DhSn"ǐ' I{ȗ2@ ޝyež=dVDMi&SZ6[\.$W=d YqkbհVVaB2qQdzeU̍F}QL X&܀/27+ܤK@%(#O]ɨ9fL];q- l/I`mklػ:hR _>!&uV/="ZE,pkĐ>maXy{?yfF`Lg+ z8Cå#"q_x_ʛy*q e/=h+"y 4ty1WaxZw/q Yvћ.yahywˑ> p3L)k|WcnPo֖%z!緰0䪖:@@:Aa&qRu{|o\F~HB~28HZUǸ鵳Yg~0֘ Hcxp$c̴lbG͉B9-Sr JpqI3SNlrt"U{1%'d1]sNL^GMGgV74/#0C ,4!|j~t_8Q IJJLA7?9#p,@0u&0^GS{6SbBNw3Yh:x2L_2N %V׿&POޚkY:zخ1:}bP6GOXԝ )r.m[vu Ը8[$Sx`3:zޱ]Æ/:%\:)8΅-)Y]ׂR)^=V3ۯ%Iʜd᫔{޵rV~ʒS=4[ӦLiÇ H/Čx _Lj&qD64p$)՞Uz?9zwpDlmoc0WBt86k =)g A!l3 3y\ZlK[9 CFζ5'(FL;Ϲ޻:0=2hY䑶<_8&tRk<Ç:%8q=*C'NQBͳ&cef?(ŢM.Lyc(j {%h9J6M"Y1_B@+z $JH/Ro+nӅK%RDP\΁&[޹,AOdahZ!ń#4qdRr|C 2y{^`w HM THH]K+l_g-t sn.*꫷uu'|Ḧ́2 u(B"y@3/?I-.)EԞi7N Vb|ܑ'*֔K4]͚n,FIIbM2sh9Be|{v޲2wS8n0bL[:mPoUUyr 2bbz*;˼3:ʡji^m-+l_4h 庢|:K5J~yw8B%U;é}D)(wz9 U{~Z9,VaFNiKsu&x<˜c8 s&r2|Bf_ڬmxsiTTcoUK;onS=Cr%8ξ SC:RԈFʊjɉN|մ,5aOkI݉}ycZ"s b8 A-NJ\J#>/ ^Ud%MOJCKԊ@ a&1T`O}h#4rq#X OeQA]A?d*`Aφ9,{CwF˿l-n/}zG=UODVQ[<ؾ݂v.vפrGH+Iqx5QH_UzGS?nS.b"L)~/۪PSRrJmٷ($%aKJ'R>1 -CϦi;!*ZZIGM7ϋBQH"Jm:0g @,6DQRES .{B LKR(dKA/? )Mơe\0sk]_p]#~!bPxtJәz\$<uC 7X>< iV'>ث/Q0b$.t?<ɐz\!٪-BH"?| Wh1%;j׺_ȸM$\ ArWc+U.еތ32MeCcR \ y6߮yz|"8.#.v oO(%"zk !~E/S͹SƜ }kJ3]N .#=?u lH,:?3!"7{U2.46FphtT#m)H! +֡h(^t1pK:ى:`r΢k_9y.db f'8GiD{=cģ#$i+N@̤N48+uoAA3lP0jY #D[Ht*EGK+r&௡g>Brs@fYcfQmh-FDeip o+z{ ;2 U©Ժj(Ō>`QHbR ĈMVMg&υZIuP$}|Gwk٧1^ Ag>F.IAXϠ uE\ܼ==@4lCXjJ FN%hi?ZO@tǔKQߢ۬|Hb\M`C27kytM, Y0fI_,S|+wY-}!|U9רM*ڶ">˿93?[QPyW9XWYS|=1Vt/[ epٹI\( @D  &!H ҂S CO ׉L[$ C-?A &V piJ+z[o݂@. YX-n Cot9f TzNNn<nT cY -5uDM,pN'lWO@X.u0qu4RHEqlx۫O#YjC$3E01["-_܇ g(MQ ުWBOXmnY^K A\OBj=Š D<}"< IQ [/5QoJ b-pvlx?uH;5 t >>8+hn(3ky$Iۀ歽ΐ |G5~?y5au_Ǫuk蜉DQN]iIL=$Sge[~vSB>D2f` \[5>2]C-e{;ތ[05S_Ntdm[Bvw@܍{t*ϸOk-Fj4[ τI=ʵ[ǀF&':ݯD<@*fӰl|-W ^\9IzbŸ3u]f4 Q}֒I$U8D T& "*ՌfhLi5//8 D҃~"ᵌeṶ:ǻlo3(gȭ~a NOIcv~- )>8eɋ#53^YG&Zt5b\vvץz)7/n6Pnx;rld|kf] b p3ɷn B(y_,3 iթ uzay-% nt8& ݸ"8nhvxGLw?8ywu)B4vQr 4*|!э,w0Mؿ-?8\F 7h%EN8l:Tcm*V:؁h/*u1Qj&4YF䊣NBq0'LM&\`7OŔ|0&?s:Qjh%D 5,YlSRa҉4u(cM 1dnݢAk#PO~lpN|X9@Mi Ef6=idf 89)pkp"Ǩd\C73 "U*,yƆ<{<NnSK j+ Da"j>찴e8n?Ԥ՟WqIdUNwֳFd?9c%k(@B鯌7RJ<Y  O% ~m극!Y h584'/e2-"ۣfj!4-_Aqz'cQDH&Ilb-0מ;cP;lA^gO̎@8TkRDh@~ ]CL:{v!5F—9{ a*'֓d#[(l~ŀt{P!V5$?MRC7kI{j%]}_ ɓ0qtX8F#&z˗Q]9h3oHW8[PS}٦TdtvmVEKHYX&~+&[XV8i_Ѓ-9\bkfIx6q].iZDfQ&j71AVC_=MhY}hN8 X,<&GZ 9㵊DIߟCJN7F1`; .wWIҼRp 4 Cn"׍ g;3g;.XnK)oz4Pl`Ș϶oKGDgs3VJQZl5=.$QqK~ Kb >2?N7?:B:NKSE/c$:bL=Ԃ̐D@M#㮋Iݹdמi:66w, c US&P>sJ:vv~}}k)+].;lvYqSѶ}\E;'n*͌ ZI_={:jQvQze7P3aLrO1+7G\KSJ]ܙK2|fvja"8IAt-#xas[/*wn4TDžZhcXH0Դ5͞hVh]%8u>T>?fcog`'~[ 6GtYT\b`s n%췉4X(iދ_Ի=yiRvel͂kȁ٬P}S-ct-0 ek}mO1ŲWyxqt2kyf,`q#2Ì qH,]CU\x]'xSVb 8\nbg-x٭د v{:2ѹsB9 F^ؽ6yϦפ@Cp׬SElS[nEI`z'ܔrdBpHt* i:ǻheFs JaXS"`[F_y@-4\њK +ю=be` kFʅdqo2>ksїx .X|uVo|D3o!j2{=j!*tSeV$b("f-TJRѵQ  pnЩ^c@!F{{|&Od'%sXzWëOLU9_-7o {E:ZN[QhbD[c+<{YNMU;D?c8lAJ/1.r(.왶Ed0߹Kɱ4ՐKO2?Dk3ď(\{Hq(gRO==  52;Zuu x~6VEn D?3'~|wZ.JUP itb,)ל2R6nacEi |?`4H%T*)o!^.γ[;xkb`Nvs~άoh*/*s*Kz/dS&OF8Ku=639]zJ&tڎ2>|ܷ38ZԄ&LJ K_ƝhH'C`U0](a)I(P*TDIN mjj^Q;DR0ֲ,[;V~:m2Dyƣg?s%0% 9^yr)@l~cYR[Q'"oХo_Cw7oOc2]*gywd={ܝ \QH aѩ *dһ ܶ:18$N;'d4AO?K`Sv+1<'tLğy$TՒr_-RybChLeQrA83!2^Cn/]ZJ'|-3xku>N桙Â[nppO|]OmI)ahu>Ұb&)-;5'<7[Jg|#$HDvҬ(yERwűb"//XRtvl 運A]%hgDx}"z{G+82rs4>Pm sf Sq9;}  BvJP$47Gյ#+km2bR9*zh_ E$3Fʜo`14> `礂W{qRmFPJ>g\L.Z2BCTb刟R$xq͎۲.6PV?wmz{qG@acXOGN^>NL@4_ks&oqBo k)S'Uo o;zZ>q-#Z(av|˖濑["EhMXu L%#ģ^|& [QB:ݥdV:cǾw k",;nFET3!x.ĠB`X;?UuV & R-Hc0-rQE.dQŒ&|r[ưN7"p7D#Iv'/-ZE59^ pݎ6<y75d෗46BRzb0QrdؿE2is ȀM4ʐfA29JCwXky7@껿^+в}|na D Uh˕<M3_ o@wM![I1޼x _ ^ 8 mʮl1ɆC쯣Q\?GNvT^#m1Idʲ 囡} ؔXB%dvV>E} T"-έĩLnqp.kB{ (KG_2XEWZȺpX:٩ՍU"QN DѰdWruç [Eft5/8A;E  U(ڶ:LN/#'();vKk7@S9B TcT4:!Uo7(X r>~|q7{[}l41): Żku/͡FUQxuB(Q.s=7/}-څY]&W{ڷ?^|P#&w輸%۟Z-deXRc';h hȏdoflW4A>@. R>C@p h(h Ycf /rn|!5)RlCf]2B! Sŋ'\ZQ13!z"dЀ\N72r#p-]X} 7j Z#S- $̰g B Q}Q|t aր|,_f >fr iuhjYa{ƘԵV5pfV"hj+.`A6%EX ryf\F~-}sJiaI*Gب3,i!UݫQɱoeccabtxE:SQ-|L|/SBK0;~ŗԁnEGdV'8,)g?j? < 8Zj L']#"WUF'|w6V\Hsy. NX* !9T.k}W1<t_-kpܫXy9UOKjG>NOڸ }oդMzBzi/Ei$.g\mֈlѵv{g?:{QBK,)8 F:Q%[-\419J1f%iؓ,wZV~͠XAHӲ0?#l;DOㅷ;^ak7haP OHDE]d#r_{xsb+Q׆8v hIr3,Cʳwo'.j2Ļ.^N{in'Z^ڠ%1_5:]Zl}9F}l  M2Rv|/uIBg4O"SxG+.XKSq6b8ISuxPQU j<3r<3`{!%tszv *ݣ)}P$|`|MDZ3 =03pe9dR04$)8}Pp]=Nw:w+܉%TZ@}EykN#H'{494}'WB'׶%{}_ߡxq .?*M%Ik ¨j@(f\nDC5` ivb D%bv1OʽRa˴M~Fnt5 kCea8 ϝlH {"Љd*xLJp'}v_jjxVD+KΆzw,C6^ M,uv;؆vO&AN m+|Z O * '?G5Rmז/tRvcfR޽'Ti:`/tKx{-鲽_ڹv]WB>h Hձ)J[^)-W= XFrJxY5[aL{;X\+r.)*"D>j&uo~;R(NpJ{ZD׺لD\ h8։gߏZEDx}r8Ter։?Mcqe *vȑ~ AsS6TһuACKM4o)(5YПUbؒw9M.T 2hElEp O=|5Y"|IX0F[j)b? E R A_zm:UFRM[owfU2{]H!UqI SfTPl9zhڪ b#\ST03M^[jN#<2bO/֭E^[~&apl{eo{]J'סRSwI 51E^hDei=XΡ_2C#!g(#M%2(/ YU'(Nb=1 ʺCRM|;H4" E3E.4VUF^zN]wޙr%r ςEp:ENM" Nhho1}I\syE5LF5Z/sltZznߌM"tw؄n#!O%= }׽O&C;@%2;2yrگb҈x#9kqwN %"Fu%yVN:܆P4e%ǻ`%>RL,q`B3 bc'l4aZ!}rh0 A|gXK-=⟵zhU,CBJ(@]gK_oSm{ipumO"s9=Zߕ½I@\))b(H;'fX_[^glx4.iRI1V Rx )UB'L-L{u= Ssz+eJupuWM{WJo/tjO1v"W$=1뜎3D OT@!ϥWĸ!^#vѬ;BT-P+h&D+ '\[' L2s<jPɔ-~;{yJ岍E0<-}sXED2) |hf;:L yB9ϱ*S9x+2Yj, =JRJ ]`a CE[IeNw6Pѳz&Tͭ]O x4zg*!CQMοڄ3)R6֓74C8Z}92D98 =(!-w~[;?yhUAҤٚM)Ǣ)rO*[xGIHB&j.kHFE|Yfe) Q4.w;5j~K-$O_ⓧ>l6m kRI-ŞU>$D-}M9>e y_5Yo[ݚbB8[B%?CuY~ v8}\bwK޶YgˇgމgL\V }OWC}Þk7Q{Yltt ȶAM@Bw1'9HG ^2)mE\``k(i.eё a`CR85os>%sz2#e4Β䓧cHX˯2CX: $u9V#,"og̕bG=cLʒӘ=n{74ݺ1 ZfEH`j BMXC=Iڐ94fhsޢ8<.&#z!Fgt ZuͅR<9s)k" X\<;xf_]2{kQ#CQe,Cyů2Fb U$Qb@&1x; &$4w Ut\lcg([>r_;hKDݛ{BN1R~МR 8,X:OU>lҚjֱT5hx4}H$|&cÚER؇a7g(wMs/{9<!e[)y *Q3>IT6:q~HF.yuir["Em2ì@6²Z_lscS?HCG=8i&͂95i^Sx: W/-U RP֎eƽHͻ_Paȹ0m )\7;dWʗ󋡒!&mcQ"lz(O; 3q¸n@k+Zr:kmUihdvg4D˲ :G,皨X_zSMUcâK#hM| k 5J!5z<Ԩx5aP'x+%U۰<Xij/5dtHdʯ-Lò6hTDWzR߸a3+Q[6ŲXw&>|J9g{k}ky:M'f# J9K 7-uk4%|r#j*? TɫIt7J5g(:<Wrf!FUZ5\K)dX/n[' V>p!iYn=bN7\% sΛ p鑠Бg鐽HK8t)PNG?ޞ#LEԉRFiJ {J\xNyVcaG|7p)MarogZßsH8j@`ײ+ӪAAgsC߉)0`+]rSob'.z2 *ĪR+-mSvQLOޢRkVaǩoF8cuMoz8pDqm]" 9o#s 2>ڭhhEg zI}W 4urVp_}ROk Aw>5q3NHAle03rVyDM5 pֶb8C~k$蘿~o\g10Hwgˣo̼ɌgXFJ.*ɞuΩ]" OSuncGXcNʋެL PvS졪5+Wg[ xRx еk:k+0{$l+ٲvFV0ĵmxZRR/3z꼧 X=;TQ`ć/E㻟*zETCoy'4T2fFGVPl \"weߍAdZE  p[ka"3bN=ZG+J>p퓠o$ijtx泓$(խc$/`:kD(ikep]]lVL^JZ=f??۰;UyVݿ| 6]O6:C;CҼӊ`p1)lƦ7Ły=χX0(㕾A\\v$s{~qq#ް糶5\c:yˑXf\1 5`A)f/HC9r!f3/ ~튌ϯ#I:o@6y^H0Aoz:+x\yꦌ%ŒcXmJ Vg4%/(mPH|r0D2"`c852%3c(c'`MVd$㉨ 3Hf ""xm ~p1i˷oAy;O 'xpk>:P vn;~I% [u-/Trׂ,Ga],IP?4s: 2*rĆGhcG H^CX,"~}qN" 3 IȰ$L'Bsohe= 4aQ(KzQXP?r4)H_k/Kg?Sof ɹӍ>^®j3 %@}M]pS>!tz0h0PɘlncK N=LVƜo"(gEWǢ҈hnO5wwx:?l~v%h%uRnWhep*苶;0[_N/.{4R<ǰh hAUKpk=Yn1܋S > ݬRQH`&-׋j]KR v@y u1UƴytH8 [ןD,pKA7 .Z >);cFqVyr@Ɏ^E#:-f@ U>^X23qpN,-u޾QWE}U%v톘͍ ^O2h*B!s5 tU < ](G羻W(Lu2M?m%Z(T+)-~bZ&ZW]=vtsV|uɎ[ERR}TA&at5C:AguB|$C`"ߍυЕ0W-a?PUbs>9/v͈R5i/SI/xStو]0B4ʽ8-3vPeeDrg5i(Nc?-=z!I I)XѾLvZWVrfE)AשFjW+V5A]`}Ǩ&w܃8^e (X<9rRm %YR-WqsWP\ H g@f"{sjwȢD[3 qHlx\hKun ULQ;X>)K$_2bC >RHŪciL0jl{5]BAF̔YL燆Zi;ZVTL-F0ܱm#IxE# :bktazF(ATz B /wZYe']SؒB(Vc(}/&T-,!4.+T AyA,tc*'b%;X]`q[:dQ`(hUB:YUT)_ lu8_1kOZzO 64 %%Ja*Vb[vrpzEADB3DHwH>]hHJulSW94`qސײ`Um:)vhi^}yqոxNU*o">7׸{5PC %Tij2_,Vަ;g/G/k*i{_0i6@]eQ) 1bG<ZU-pL0w(ykdk Rg cu#A#vj]U=P:W*0}?9]) j;%:Y0· மԂmCPoJ+ Q !y4]wzY{2`ġe L&A]E{~apm5k,#t*.i2}EF{/ )i9˧Dk*^aW )oZ5!(iD>TrY[ 4r{ꎋUݐڔ+OH5-؃* #hk–\r .oK rXE^G3{|1=a'vU] &lGQ34RQ}F â;7xu/I*^ߴAVMtEǣE+_,cR,$f~jYUJ]}^KRGNB}A RތT7 r1'Q9\&c~F&Z}kǤA M|0pb#u,鱝Le-z@|*soA tfWdB쁨QMWϒ<159-'両:Rx $*1KXBv^X6ϝFj-DH:l0{NvR-kuX0etT'd_z#& r码X@+%y*ۿry4VԔ꓇`ྪ#yJ6_뵃N_} ﯷ*q'ljA$iy!\a)~5T^VYtr 4a}S S%OrFu5Ar HҥJPJ9tJ_鿃S"VEh&Z_?f߆rͤgt8zad8ecSRn+"ęXK̕a.^Ilp}= 6<y`֥1눓m*Go׷^$KN+:CKVc:+DNh1>U9K|',Kêv ʛhQLd\wLͼFݭ{KqY>lP , 3g9ި1Id1('|_9 T)̏W\{|^WaBG0aeH7 XZ?ڛn 3_C]7d,giZ`ćS>=7llVql!JAqNs $BTX|jIЧ3]\=Eæ9|>!^>noUF0 g9ulU *Ԏ)pB_Š@({-xe4{7'!Hw;9tI Ơ?Pe|)4f8 !{wi ˕IL˩&qs%8qEӪC {ۢ!:pToH6ela DZ hQδnxx_W([1с3Ŵw)q//9j?@azqBGΏqW }Sק\j,Ĺ ל.mk-!SL*79r[,Kɾi=,(% 7wc'[ڽ w1ّo<6ZF]Zv/&@;p# ȼqV+Ce%]/7ww0  X/ o=/QǫOŠpQRG:K5jsVʍXn[" mb-٨7G fgwV'ӊW |6I]ќwkٱj :0n[~Fk=} ǹ5BI6@hӅ7@uρ>аۭT0ɔ wu:si=ID6P>f*$gEG0{# HͮIA%yox|&@>&I=[@/= $7p  7ܫ0R[+͉O^w2e 6Tte ͼ$=Gkg\֤w<3;~brzx%hz̥C4Ǹs̊c$&ձs &{NHTs-W@mwXv|oXYo?6gM2Bbt_2eMϧ 0X}2ds6j0oIuf |V' D;T]Ի{B`$Eí*5NU?lt42u:|/֗M{ۮyB*n?z0t-w1plz!=a-MLz([ ElYL js R&4gh8ƚ.xRU)^h&.;NbB#"Y$5t^Z fU3w[ܷ*͒km:.g21EUnzb7 \#wOG>jPu,њ- pCOdK\7\VYNCxihL'E+~DDzFSˣ>U[_Դ"*9c;EDVwwSſB);NLTWlCayϳ8ƚf;ETsQܫr`=cDB`pt!ˋefZ?Ge}q )4hT0S fiK0`xa #2ՍH|QmZFi7Ѳ6o>~d*tP !en D ΢hCuu d/V>?e%_}N^%#K o見si$Ag>O7J:nؖtjnYQUtf@+m1DeYZ8Է2|f.-Q8NeFG9|$\!)x§4LQڦ"$Oρ&kݹaMSfc,[&SQ֫PMsޔp3t2#l?vNc^R[s"Dl>Lp =Xh | | bw~YG.GKo]%P C^'\SG@('Uڼtjqꬫ`7 .E]ϓ"vmHVY+H~/9]r/Xj[4[weP9_X3xf/\0m˳cwV4Ukf~V!^u{IϬg(=;pDS|>M#:V è "ˁv#6$!d 踂z-_2Da;S%M]r9/R"5]$?Ͳ) P>2мcQ)ox-nCea.3J䅈 mj䜛h; 'B/x \ A^٢ۉ{4t"vV]i=: ›u#[w\pDHUT$BY#s挘\;SHVPbk 4z0EoG`BH"p_PjL\)ALmBi3Y%C D3,F7h#Hc6*r}[~ zI@^0ТWn4ED]zJbvWo@zcʣ;7T[.L#)Xro>U l_S7x{'y.Z<_yr73=&7sA7ps̰@4Elכ)UHXEϩ-#^W_K[aԱN_ H7tHĨvIMIىĀѫ[X^ޗZpW=p($Ѭ7i^hSrs"ڦ mvP>ħl3!7'f =w2lA"ǰV2wwLVuH EdV)VV-2u@V-E?gl@Tay'L)P^kmiHi ъ 0(٭YQ\ 1PU7W> E=׌1CE)J2-ՠ*F'P1;U$h|ݿ)n$c1O[>Q@u8RQNfR{x˨Xot1i"G$ZΠRR ^|30 &3Xi⩍.?P!KH"`zy@yc%?P3 G%>|*yBl;J;yMkDda*5v߃j?CќXcE7M!#n#" ^ '"Ң l.{uD|x刺a|lfXAItߍT c,3m0@U\XU׺ԋb"Cmy4shƝUkyMCݝXpirnQNW0Qn汐1=]Ǵg %KM]SrzkRZsKQ5UsA` .x,BpxV:GxjE s)|[v[ zA+ߪǨF3#Z$׶.Ol7C+=kssDBFr`}*ȣ- ^1aZ5kWhpq"S(yJE WK |;Fu>7;\vʤ2.>15/s7k9 0.-Cv|lk#wr8`j$mio\c6ٹIi|5MO j(om)T IvX-.t9 .H;>r!D翧R4Kb[xX_qc; NX 1QT7oq6Mb e Dxj|{ĸOmFôw~)b@); ٿo{2tMrǹ]сMU5wsUѣߘ},D}FDMNRU=@ ϴ(i B5~[Rb9##)I]' C\vIǥBk}f~#hLr~62}`&k}qA*p;rqbJK)YQXJmج@q)~2WBJp"bXAP\{ hR*~[0]"I@DzE<`?!S/[<}[`ddDr܍nlKW7l!kza4bZIFk$Z L9@?!ԣا ._a :ߌee7r[²9O\e77,||J&rbɪ4]:3?!y%0!֑]\8&F` X41%#*cIS%n u>M;jpYoMڑIVeyf}VoG ?6J a;})2$EY* ZxKXDbZʛ9B/!MHf:+N(dž6W yJ1+~ou4p4byGCBuBE)'W$Cfdk9i$GWPQ'm57VaXYNX;uClJ2֊u<5戻ה0=QBp̨-g^Ye2KL, d5SjZA3ǀzd9KLcۙ$FC|~Bq) ٲ_Cނ[~HYnN# Kc+(.Oa2t$)Ĕ8k+ ok.T06Ze]Ԟe_e9ݯBGS}_az2K|zւcMS.mpGh">xbI3f1e#|XdXոbHhQֵ ҂+uk 9Zu(~&,`˞[@>]_4J_a%Li`[F  =tc[8~ZMMIk:ri[:S1ȇ{/^w g/>vD'}*굟]Kt2u1R(v ]ld uxft]$w29gT@x?UvfDW HwfǠNb8ļ! ',NK I A2;p '?+} dXtQ ަt[dbñx`K7EU OT,H;Ès!bmDK{&8~A{ak4٫B~ؾkq1ޝp(m1us)x@ d䏊>+v؃n! ,ȃBrKJom$ Yli`ܧiT&+1tɂ~TW?X"wʮ yLW,1 x2*.k2pAugIIߠpy蝆CFuuA,e#n<,*W(?S.dyRtbkC铂?`^dx%u'S$6-AAc6AJԶs)BWҷK=AHVf\zSͯc\A7MpFE?3@v劧5\5p/lk+翡\WeC!H(`U0*XJt~:ql+1i5(O9N-Rfv~c? }q659C78ZkQ>S|y8Ԗ2e@ j7Ld;{Gg30P89ax`x<Sn_y 1YۈL̵?_Dv&I~]_@._Ļ0-~$``Uް:\ɤ[@Wjs[L5> sxg䲂Pn_-8$`[wIᅚ;ΚY s`R&?X?3 20==46eNq^W,(eyLGWޟ| KZ/nڒ=̖zeH[`-BK>9>lT=ְ+[*)B{i ߻ حu*>ez؞=  P3ydf[ZS[GH.(Vrgi@v͵ܬwD;ݥ8d=wWe|$8Uʛے|ɼU{ -a`Q10U0'K#>Tvhg)])'ʊ= |]ղ^JgB3U<Լz ]t3sFZ俌cM~Z& ΅)1<-Sc˥V8!@W<f/kIQUeخZwq਌Z"oN70;YEVa@61oZA)A*8*Wƒ$j/g_r!> BΡD F=fusSΔEIV3(:VqFU8A\{H6Bs_M(ʖKl !Fb&,Jב& k#,AK:Ph!SF a>nGlS{OCzehw~c~! #9pfkzR9FJqRL:[U܁j&|Yބ^:KpExZ6nœEJ1K2v L SN-k[tEzoUC&`e-ث3JG}|ÃԖռ"e*QM$]:/A/mR<*|80k|\{.ۧF^m%vHlkkˢp>][]—ȐBŧȂ}x\ gAEFȡV3|:@$ zSn 2?S6" 5Xl͙'=,'GwnV>=$1>\8W,l 1-AbY7m)](֩GpB_h┩ll05^x;64UWXzk_ЧL)&٣35IrLfUlVL6әbj|2!Os9,}B񢻍y7nIov+}k[Zp\?0baS8T\XRT 0ٌW'+,Hͻx@8MrkRKG'[!F !xx^<';.rfȣNW{CuC({*V]u0Pen2.H g~@\"k*;CREuQ(]DC$ir Rcjh&*Suv#\<͎yėDQyrAe3&>;N\y;%xRk ku[1$}#%HƏ7yj':jp?DuŽV<<d(QVC1l1-"#տע<Y2[jovh]vt$1s V[#f1cXHJw-ޅ)R ,㘎* N x~*d]EɌB}>?E-ӹ Dڗ!etPuɏ\dΡQE}-Եzh8 )~G"6VLa\h7/i N#g%xO52Bv3ieyHrV4H;OW#. gpjΰsyM w^mK]E/^\2()94:χH`f&DEN'"^kǐ )E3E[ Co}׀SRh= (SψE8yAAmş!]Ʊ&#O|vfm<@=//FֹNBMANV{e٤ S:Nrؤc]I*m%tR`TsBkH<m#6`A*TsˬIQ}q$W ,zp-> Fv.1W m<;R犥⬃ADgG2CdjHJ6vn=UѪ9'[/jHMP֋_/^[!U8`F]dwz v²/H&ۤ=huȜ1Y_ycSCvk|$>nuCx3K3tIWnC/\h @\IZuL^G/c-oE۽ekRr>~πztL]s9,.qN$.8Mǒ rRg3`z |zT KccB׸r}R%_՗_+4RuMBr`p YD5ŋWIF,NDK:Cl9(X^/|RɝO >ԞVL0K_BixeyF*x(+0>ZXNi1~p(QJbx1jE1O2\uH^ Q/~t5X|ܝ{&7x,v|@K Ὰr5 &Eڣ58Lӿug#uCe2Y ߫l#zaǛ*2Dw24 C_$2:Iĝ&;vQb3U\{2ZR5_Høl,ghYͨQ'TadHn;sq,2 }M@F )a++hʔˊwD24R`1<t0H ^'!&@)+dߌ g%)W?7XCKD7ya!?[ J8&HB6EDGT46p1bop (bvQ-)K6i*D<2~ /_}K,--@0&DIFF Zde9ZK%;Qa^寱=~\KwIndӾ>&V{ZgoZ[ C$T M5 kI`}w8D0mҋ| u咗 7a']-ƥ&Z(~.jSdThRtFy߲(fA#SV. uM/cg|esw$-)E.BzMG`#ESq]S,!I3\W4a"zi!ldvr5BD {V9>]N13~ FZ<V{Qd1]{Fq#0+ %_Fj #(n0:%| WҘ`Jk?K|cqGw#'?9R+ۧ-&9A]Ong8azUZ+HiaMr ,YVq-_Ԃ*}o /W$uy Gz1)S!vH@n8~)o* O_;g)3.j%XSz'ZebtpB=6kU};(+ALEgJxB;4HKLg{'XU$OӹM8{n!{jJ-aۏ Pt]G\ar+':LW#T&4=Ow^c! hpkKq“h/rϿ@{lW)2zR5xD#o%r*+rXf:zE\hVX.B@MAfCcԭOu$L=65 %2_%='Y;Bл: e+%! cAM X>d,uPFnH݆O{ ol /37UPڼ?8y;:IOym/ f\O ը{ \CBkG6ي~}6_ٮi q0y*rZxztH WqbRn%?mwqL*-v,;etQWqt}kY#S9VHrDh <3Wv&0ߥN%mo7bvFo_,ݩۘM5q5&Qx16h%ya%[lcnGGoɳӠIlDP] vM9|?) qm~IcotԵ9<`7H"YZIUeho[ 4 t 9QEاVNJ,㘈̫ &,q&d|v $ajt!Eզ=O5_MAK.t&,{.8!@ zP K}/tn%$]s{&HNv:k ޓbȝ$Vsĺ?DGD"TI+inC:*mi>SyYVss*́:Gd)`R7r хbzنvxTnـBҡؗU]N*j/]n ]Er_ >)r4J6xԲD*תlTFq.OHwWNg<%:0 VQBmN&+}o[ ٗG$ X O] >EWd~ha$$r9kU:jH,koF9Ol4(KgH%T;; ]g1E]B SSUE1,T;v:W!jDë |Q.謡dfKe!l~ -P=.kr,JG8\ PQ]㻅tT#{k#NExdt2?0qL(b]*yJ|RaOo<#A`j9Wi=kXAIP[ nm(!Y g;꒵'[{>{gOlؗ%yd哢\/E.TyUH%)V`iNC6aX3Cʊ@paFEJU?[δ6+goDPQj.giX<'+՝Rwn@!a'y7M=IAduJ3yFzc;;|'AP(I0+l eQ1!=B r< uMaNp/<B#.*g:eOuS.!fgrl<0ŵ<zBQߡpKH\H ġšQI }L9{B&쒐:r̀szI@kNQߨ՝3`շlgO*NjJXb]?fn#tbۈIff#dx"S hܖ]` %O.sbi(vӃɧ'@!ʴ2B5 yyR (d͕o_ThV"*.SU2ވZ+vꓼr4n=t‰~M sp'{z rC[6ȁ!'Qi8~. {;oN;c0]{߅_Z _W@Hw:t^5w&Sm}"ەNNVGm(˱ꐓO(BKk Qa7T4$=g&gׂc*?ƺyjpNtfeh]5DY&Ȏ~̰3b4uBMwIy_iB<);!8 Kċ=1,?-`=n.LGCy.CZ>w/{ q' IK='XߑXӆlGz~Gd Xٽ"yP7TMnj29Av?<<^1uJ0oУ&x[ccj(GoHO`g!bcN|?)" , +Ϛ73/{ZzoۄA3".[e=-HWn5說oQ\3+k5{}ɓ[hf(FC{h\M ydk ZUzNjD/کd0kݖcx )j.dQbq|zv_ a`u@v~ǭ|JdûA՝&\#&% ^TV(M+ fI{5F:l7Uj҂#|PVCz-o;؟<ۓ&~IKH҈kE8vOubauDxֽ}HsxguO/wɘolX#)舘Sb˜ׇL0jFVݿRT[|$\,?~#Ld6q$ϯcdRHLϒEz?hr`_R24 A5Aby6k7B$H쮈yH] ԯPS r" c/؉w!wUcB+ P\RuįE'_:|vm^MS$ 7#)[ !&ZzfJ芛JP|+Jx><-pNݑt!NP<:Pm08ZQo z\(<-. ?o}'-q9P P| ?ikz.U6|*{MZ~ezqtsu؞gv`K_]G-AޠᮬPRɆ &}H_f*V*iN˨ɭ}Sg0/3cnGܴ)Jy .m-̘ej. ZĕVTăml e7!*pxGrmtkgI4_re)_&2Z/6C ̭Mr]G3CEZ=l^#qdWQNlt%Jh@o.b)_zi{mXU OVC/ ^S-JY.b:KqkD{aywGz vWzU:d!ڟs?>2Ӹu@rnJiZ;Qn &/!_&}+Bd嵷N N;ۄFCtn3h(p[ UM% ɻI+z[>'P;f Ϯ2EPdbSs$Y9a/9ԫ嗨lʱ$\FY-}$!C0 d7{0oMTh~O:{+W"T4/sIx1<-@vKw75%3&’)OԘg g"Oa 80ܢ, :tH-zh) zO29?6Q80QW"$dEFnsLb`+Th,**~Q}ϜTqʙ9,Bٰ7 J'RˠXu,[M$HP[7hx^R B s'E^gߞA)RTlfE+5|RNo! 79>RQ pP0=3 $])b($5taFƔ.E1[Ғ:wڟ#mٓ_pDWtWa|X>0$k.Y}& g0Omv @T F=}? hCiu Cyo_v{{-ʨVslqJ|SGK 2'[y aLxPAh݄ZO6ӻ}!Yp~jyC:q:+(#J=_eՔķ> 7Yq;5L #}%vA࡚UܖrY&}N72*kR"o5>K"'$ht:^Mf UeE0 *m&<3 \HMHPcw (yoKUU&V~w$o/ u.l.ǔGg.|ĹN,M,7۴9==B9G(rfj5qZ1RbfF|f!C>WT׫mPWHx($io~Rs5*f&/d ;] t Mr//G O"7ר# bņ6v|Ψ )t"&*,a=Ko \C}_[8@cF` 2UP[VƓD:jb8$ltsIh2CRFlprhn KՖ),C2uDړ,p?hI/u8V NwwS\YfX⽒ϑH,rI#+G],<}ԯ?&1$d5 ʗRVtbφ74j'ָK|G3r~u.172*WΪ^- pnZ4$0\"NN-spſMy#Ni8u»oezN 49p[ʦտj`Q.pPoGz>dw)H‹'ܚJ>?-"g V7A5)yZl P)m28 NmL@O[F3!JjQ@SpH1Bq|X^qPQER7,Cp!jE<aaη^ġ_!gP-2L߼RKx+oi*"$xw9 rA-ho)%J/4vb?Uռ=cDi@"12pq R>o{aS6ۼ1lH011cU7]x^!!ݸ[J̓ڇI{tꋽ%O?j|"bZ|³܀BUq4E3/`ld!$ƫ ѐuJH/tgOcC$e(͍a .=u !?%6RuX[|$wO.R3jiEPPk/g!jI]m; rquR^mJV$iLhҭVV]V|!']GmBð{װ5 P&t {.u8"'Z1P330o%$ܽTR}4"jr%/?8WBp(JQ%WK:7w:Ƣ=:TLhkraNd".l}Pd3g4VÂ|3 qQnYGC;J!471u熏po4*H˅x}JqFlEBvgeQ{E9'?yM$LWDT 5V#7 vޱg*;Af*Ƚv6{FiM@ |qet;x]95+v>OcO.,76" K~Ovd "``p%aTo+SC2(KQ_6dfiƬ }Xw˼i^iX@W拾*zۉ[ %uXh$G^$p?H;ù4YADYegt"g'\F]3وh}{[x-%oM̉6EW({ڙt6X,;JlK2h%k%pOOȬϭJ>wW:Tb"]Lfa*, +? Pl4 |T5DK&Tӟ/ r%tQlw8J SE#ϻ$s nSO$wſJqTMJ}$f 9%R]p 2N4ޘϫQ{NQԶC]~:wMAާ:DiSa\e2MVd%nmߵU`LFAK`-FW,/dzZX7rlH! x/ }Dfz- ZPvNۨ-Gd_ EċZ"ߡDed@)IkJjc>ag&nus3-/ m\7]VAI^ý>h׌ 7KjB9qM[4hQpb0ɖ;d +*,ViLzX,l0,2+N܊S(?,C/*aW>X>0f{fLπf퓎 )ܝ_D}Ist]^y %s:diBG]:|9uOhv\v/HU,.yEL־LsEF.:/"\ jg+:^=V4g*5>=20+U9ڷ ޻)Lh:_ge+U`K lYE2W{*5?791"CՀciV D/'+re92O9 mg&Ʉ+R:Z=ɥ6L ꃄ1SҪg8TeU"ۚ5hSI?EoZ {ŒG*ly'Vh__-v/n~gZЙ&z3L~Q|`E _qtZ`6e漅ɱs> +L`8 Okqo W!y(`V}%O[YGSVumIn?&m!+40ؔ/$;*~D=qCy]H՞Ǣ@ON!Fķw60mr4+ Rך3UPbVg /Τlf4a+^g~h.%و{^iX vc%HGev]B8' .㮅YG$h`+-l~3믶D[=ΕMXkzSoRdV=WEDWOy8 Zw.6`mR'^31uР4g]$-K(IPuGwCgm]{6!ɢ{$[ۮ" 1oPY*$Om;,ǖtzORwbICNO M7O\I!sy0S5PJCc{r5rxn/[+4߀ʙIKCZN+h6wq:&11rR4}F~g`gr#aY|s5d)-?.jsKibA FF`Xln+y.AnSex.8QSjh7 (8Ѩ_rD9Ke2 aN (.@u.!|d@-i:hcUlEPͲ"oD+%`B yX]0W-^kܐN.-td*\"q쯟CI9GWǕ ?;+Hf$~dQۛZU0[Ǡ+4R&ˀҫ6(,$L*概(Z4v<6kݧKIR곺RhZ$w}UgWO‚q9uX.|X Zl7VL'3,]2vё󧥥y-&.(L\PG^f-ְ;Q -("C=垖+e=a3~z*mU|cbn"KDN4]=H.e\EU"lj{IV=?mpJzFΉQGSxh`KP ] s VZU,{@lt"yfo躊 ;O!T,xЕ*.BGqkm =Kd>,c Kge{U\^(Ԯц4x& ltPt}zYuجE]u`$V"fE=Lx1A>wZa~t$xm`6DsBEg 1x>K z?f84 ;),ވ7ߌ{;It .{>wËMA|ql7J{{S4|@@D˯]Ž썕)z?YF5/ЁK_?#NjG "FoLy ;32(&'/p^Y I9JQT́\-.,4EK>u%l~*KEOh"H@%!iQ  /tZ@ heS?l ?MrjNm8uAySN2GIQvE~ ]aNhX<_u([!IhXĒ.&Q_H@~nѧ+f0@ͬ0$ s(~2KZdcL7-v7E5T늚a)}rIed#z,Ngil[k !>:^cgS: ƫоepk&G?fe XҧeID&y_d 9*Ϧ 8 t10;&H38v7woCz 1_Nנ=ڙ6b6 k\\ov:ŷF ) /2aԳpg.f$D;㶡T6(k** WP lDp0g(_q:90:`|Ώzetk|"J(Q)EIjsEnɱ^ M`Ǩ.`y7a~G T`'%pUrWP*CCwZ\^bXDשG\fücѰbH1Xk$n#Ekep\cEsl^BE >=ӚJjG)q\DFz6 +b'a$܃u;.6j9;`ʖC'} 䱋IJߖƹѾm٫S=XM5,GDυR)gPJ68}96{eߣ$.XFNOdD$sRfkړy#n="@hC2f_-|/Wj rbeVFT+׮ӎ4TԔؓrGk,=.eC|vr0?JsJ5H ,y@kTJCZ^"|Y r1Nt ij+w^mДsMEy䊍 pԌ_%dF6յL'- 9WH`e\iXFCGu0z1,g<,֋a9ܮKU5DVm?:5F5OBO'p(fb!\撧2NF.Eŗ"5G~3SOZiUb|@a0h- rjX,L9#+Ji (53m-Y'U΃k5{ U<>S4kGUzf*3,q#{iӌK6 Hp&=gE7@cREm鯈L1hܭdg, *Q6eg! i5,@V@#:䅈oo_/Dcj*d潣%ug-=G ^r]x-]Yuc f)ҙpgjZs>$`zb M:1ѱ nv.%\ı9ц- A_/!x u>95vm "Wo3S-xqoXdV3DZ4sď/ARJ)\^0Y^';":Ep'gFLio&MYR"n! '0 XqM9ݑ[ ShEWu8Pj!{ 6 k 4EHl …s,G>5hU)Qku/Wn=F<}r3yD x`q @b\OQwЯҚSDDv19/uTXFxxi#do5)^)oeryK Li@v `,F$Ξt EDsǽ5>'ϰĩ9%u/2G`HȭL~ݨcu:JgPɦ(xXoY6}VzsRF@$8s\Sko#Wk J2Yӱ4/wr\όx.r1u, ٍ TfS֋X2Ս̟FFvy?= NGT8 Ϭg{exYP @#ВP; (ĺ kN]ʾ߬(r"*(}zlF v#]W/o=b ״t%'ti4اiq )F c* t3o6h"sxF#A*^ \O_5}\݁o6$tdQf`@n*jFhKփ]N!6ͱ0J(R4ϙڣ="_veq Ѐ ;#I`y1#drL4 Tl3 aI'8kAPtOvQ)r&Pب%u%ߌH%cz#B$oUÆ`,MDGBthZ5C r7rā`TA.YݐlQaM9}cH+cLS lX2{ZP9=XY.璚ni'_b [U%JՇ;ׯHDגixo;C%&T>c>ؓ6Hu*k'4nv8qg0<mC!]tJAy$VAMs}ga9q²`B)BQ7EUR4j:X`2`3@eDlPyߖS*wZ`Tfҹh!:8GY <]ò"0 r-0ZRl9/m7A'f:`,(!/sDo¼ 7º_E nw v._L{J$|Xg]:7oHD1'uʿZ̀ A`8ř)wo10DfBmJHވhR!C#;'H͔p8bW=D/=pD4U18Cln["Ě ~nդl*U pqHIp{zYK[^hb5=fkaJŅCO.ðه_/_FHGLB\-$,_yWKfd)υbL|9\V nۧ|nh)܊ m8QإKiow]]<O^ `j3㢙+ HwVaRWX'f-F\LqT[߃DgYh'ye ܘq,~2gu 7;8TL65nS^G]ELlXBH$-獓*&@\ؔpK*U=k;ny=8(Tmi`BR\Y%mwt.7´A&kZ5cm d)V'q*ß#@SȨ**Lz*_+`s :Z􄾶d5 ;3 \6%86!,~!̄ZPKY̕ߊJ<2ڻvu_}Ѐ!@ H^ qg_Mt2=*FT%Nf\ՉHv Jgi%6ϋ搂ם_Q E֬H!-qaHnR3oT AzI1[py} ۙO oj1xMbMvQM< ^٨RQT6ڤ} ~&,n Gp{_JlrH[pa>v)ܾR |drD{ Kl.yT=e'lnlmUO2֩>Mz2n5>R)ތ oV=iJX٢Bm3 7 BlPp3c)+Sb^7RCy%1;ԭ}ǝƺKČEq 0E[^[䭥ˌr[fЪt[(훟OZ Re{7{زh`ڌ5Խ7^+K߳ @*y%%ʔe)V3iX΋[}\j"2k˩ ڦcwʆ'54ӏK",R4؎^ool U*J`(`,Wm3IIk Z7 }.YL/."_ ֞T*6˹Bܟͯ98dk ghj-YPo]@4͞g@Д<H# dQ_|b.Ti>3eG$^Z"mؕ\"&|Dz7Uaxn,~%u9tgXQ L{SnJs^=v~I31h'|[mQ wx |LI,8 7JWe# }ujuϷSO|m,[Aͧ O|Cl:c./xN<.7¨7Ap-\[$(u(\INnj-m}*viOJ|d1"c)PvGopS1It HVKbqmPg8>G}y=8%<lsIV^mt.G M=|mт /||6R M,5 nSs 6U`50XLj; AC_P̸+|l*=~18xر 7[:oivbVf/:\F]l<تD>Ƒ /7D/L("y6QJԧ૤ػ ]/F􎨣w᧟6᤼v b3ׄ{S1/M,5@D]Z.RHv@2@I@kzw˽E2fXg _x >Sdr֠P4Er&gLt]koWFyag5lAmG 3S#SLhv۔bz݂c \$83c==(xU՛ Z1 q T)f-N~y=Yg4s'#[w@ph uZFh/9άVR̘;W@/yHƸg\Tn) Cwyto*û7\Ɖ>`R$AX)Gqj1QY-)r> ǿcjBro_Av]7NH{R@y\[ )V~{-Zm39SWT]>$&؎NaAmqκbNҐ0bS9V]ꟼCM?ǹAVa@H"Ev.L.qfmÐ;;@SğQgCH4Q ԕXmwL}Y҅0H*7Y 3k$hI>_i'fܴXG5?k T`W]&gչJn^8 hActͤ[Zϡ+) >%2Z0`TϞ_ ؾ1Ӛؔ p7%N$/"!MxCt{B8~3S:t s];l(f^q@d9,QNv-|tIaUݯq>0s!C F_&-V-`lny|e2wQFi.gw 5"QQ<'&;O2雄psYZܺ龶ɇIsy=mk((= ~"5p]+?Z߿Rȍ]W61'C5-{r۲܈ߌ.6o.qRA] .ym,ުP˰/ۀ2o!{GوpDY킼+bd[>'wj`:ɛ *u'Me۪g>~g(a̡*?+Ȍo W;߰Yd?g7,$F}xXN6:PF Q@hr#,Bun[" Oe(e_ ⴶ3,ڲWl_B|j`0p00fӝ\`&k&|U,;dKoD!8w T>/x\H)pM5)F uf_9)fw iz7c3F'e/F (ts"GGѻh x{|R?7lNU? %4F w5~CD_S+= J, `pGS aGbn. p6"G|F{Ed4eկeDFE}nSeW<,5VSS EcBh*$|A0${/R- cdFmOwmQޥE˂leԐgm -iOsbu?0yeծɑm*݅?a~+~`M(>UvZ!qFEw%cV:p布PyD&/A%z#aBizKd}1X5#"1su!F%?DuzwKԛͨě ڊ斂ȰiiPhskF鍦q=3x_wӁm +ao]S1 )D "e Tst{Ljsev\Mn>|؛S  by4[ L𙂨IV4ki`1|BAߑ[hFh#!"-gէOq$/d8P N#zp, Fɇ^']_fԸ_CSXH_DQugwV5ՒeSյ/53N2Эw .0%󖱝xqop$~0:]pE=[#=/K'xI%$2QBsu/_L 99:ÑQ|uvI'->%k)?= \ 0'bˑHZP>5Kf s&om<6v!VLƴ*'EdVyx'\̕<-]LHN¾qm!k`_A^Fj!sCeM9A4r*F Q!}SajĆ&N!Uri㏃Yцn3'\£qKCC*AFz{1,*ԝMٲiUKmLJȚ:'Zͷ-<,eҾZsq/wGe%זA~mS0&@-1vjcd: xB 1[xֻ<%jԳy9ͅpهPntjA_?/lv╇*MU[˜wM3Bs{o|FUt#z=m YPxtvp೉y[GFcZi,Ħ7Ef:Ч:.J—9IDfEJ|f3 :iT]b[-)z2'ld#T`5Y^ʃ~K m[FΙd]x8wJm? ԖZ3,ĻHN Af{>}^6Bj݋C_9x* U!3+KYga sR6_ Xgakw\/dRmWv'ֆio9ޤqVuRa]$ |FC6*?+mGL Gav!Jw,G_fSrb2 d1`!MMJAcʨ+_P VKuBM{zfBFX?p}%ڳn Q^&[}18|u2'QbP Y9:ii.44?6*w^zI0_=uފz8N' 3z/NDOαawP!p(;\r )E渐۱:1]$ 9d|/ )`jEQ(ж`LeZE37jμJ/_teGv>L4QQO"3ZL6UsuP4#yOvүP\jHH[͙@PUX,)jxU!cT{]w2s(:jIZK)쳴y5? $(>`wf#SWguJ>CvalZ ]$e3|?`*Nn؍>xnxi jH#z@5SnYAb<[UUty`lID 5ٶubXJRʯlhWАgʞ=T 8ƍ}cbwRH4vD3ٻ,pj O킛B +5{ =Eo]͹`)18"UP+yINhwM2r?$}Vb6T+"( 4G⫒6IS~?k\){0M:$}^icF( ' U0JLHh*"p\O`^n|?DU֭ߠ]Dt?-oa4F#qb] yG S0MPܷ`r؈x{0j[y>^5JGzԒo'mGپŽ !mUƂOGI0V)\R+LxJSC6!>ԑ\ j95(@ЖwFxi.0vui_Thպ^~:}lRAh_q+s5֔0@遏JTJ. rxa +>*X/EdVߎ5Xa94JK+ Z[̧׾Q) Xuqs$`1@Ю3/cVe j7w `5ijޖ=Ӝt8pS[(X٪i+zvu:!ʿ{uHVBsE|&u6-ѐ7fP2?nn楧8E K_he泶%Ww ̤ ] (`|"QТP:oG uWȡDY0ScwM"<Ē}!h<4ANo x,LI@6-v;<%q$魍 %e峠yX`X_o##_b_h oWF8L8Crq1DSqkhKW Սc/ Xv6a3J4~=cЌ!`ev~:I5pG94e2g85mDs{DSda58^|$?K,^29: 'Ighb ALQ4VR"5h#ȶEt)cc@XNQ|GlLhL;0oadzZswMː?[#WQY:&Nkm_AY@9'pe37QɊd[X t(`퍭&,nP؟f/JYb&9DbEV0pE$@vǔ2аn?6Cyr:BiCk9%կD=B*OAz&¢waQ?h..҇t4-mgzVAe"o(qvnJ{M$&uL`<#z5D`q\A0L\>74`"{7@N-y`J}3lͷ`TrÜIldo0>sgBi>2r)tyI Hk j9cG/MHΏ]M7#I]ίrB3sRQD29>K/"@b5y)22%:B32m2o(X_ۿeMoXMRC`^&n(ӴJh4\+X:4;a6cIcʹfv3xmW az׉%qKM6ŧe/)2SNs/g3$" 4 LnF7eȭU2o͸wB {9~ShcuTca͸6md֠9&u~Q9 FUM/>;ԑL풠)ٸNTtv2N"Q wQLf[JGxV\XN3M0 wD賍QqG LqZsɸ~jvCÚxK2(mvE|}5R=O~% Iuc3i+6B|;gSQ5{FA' ޮx-Q&X7Xj=9Ϝ"`uH.&e3~e!LX&kAh dE\2'$ ,G䓰{/ SS$? LXl߿ʨF ~|[GxXZ9Z{'1mNl1ů`P6Rg9vWh,\g3 v+뒽ce k,t%u$FEs,iCfyQV8GݶJ%d1A`G>&Hs$gVvo8w2b7ӹHv%:YkO )7{j+sD#N \ ubGnV=1+rj @P?2}γ /#?bn{%_%Z z\rcq8z;*ޅy5VtK@ #cJPn@7ĮZw2p**H|7bj $سOOep~P *T=pś8 qm[Edjw{|[SH85j k|ɟ= xiHTbZ d~?xOmb8ro,'.^m,P1߭ﶍN!ϧR.k}" 8*MsJ* a\f) ,6fbbWO\=^TtB 2(r"zQds-cat]^6# ,˼P%4=ΰG g66b:Tf^ LcFQ衟pܬŸX|rR͒`ߞM>d٭׮,e/U}Sij/8NtC'JD!Ÿ?Z:eBn8QB+ϝ?{Jp/0k2%%(TEa.K"s=SH?fW$r҈5UA˼Dݕ\K_@ w%j-탱3|l D;N~S3QW~T\5z2Lq`Ҋ5QBǁBRT"[qIo.@ܼѸ@,ju ċfDo]Duuʤ=kxpxi&(]gn}Nd}XbV aXW5?PVHaf 52 b}x7ۣsĭo j4F\X?e(dٖ 4K{w)THK5Q ݽiCBRJUşa|]@{]rIxcSI ap3l [}i,k<9+'\<w5َ;;+> N^b|ָG+'UmƾE4XaZjy497Q69#i Ư_fŋڪnHzC`bp[4b6t6tG\Vkb, tGDjEC렶'0 u\YG);goʈAzyzo}\7|?fq0$@XzW ؔQ{݆%8V!َk~. { RWC#c<&(~ Sm?Ѽ\4=`na3NWԄ{]JiR#c׎,~,N@hAPo" ܙmݻY Yjncdzg95p{2Bu 69+#qW E9j(\5:@U"s<9""{ꊋO> 2(ϔ ]dp3P[֍[n17p8Jz3Fڇp_ W_af@^d¥[C6&u 8gS=g|wO$L^8'q*C S Td2jSNF9Zf; |Q7.+`뺕|kk.f>0#uqC5DY62\"iqF"q\J0C-6ez_n.H0U#no);G_JiX EdBt~ٙ43E6>Nєo >D+S>"=H ^tFӃ680ˎ"kSk?VK8MN`< TԲt{Np7-^k"S4h<f%L$+p`;WP7ۃQy4&ӭ>}6 * x#\xUOZwJ%qظ]F[h|F1ݝ+y7ٻǽ)>  %",#ʑ8u>pxD8Ġ! eFAsRMC9f CeoBKBё/\QvDfE|W=.O`-w#??J{\R]X /a̹)o]%Uf DWÍASv/*'mWC4&bꄿ ɆQ!2ٸ~B3|*/^:$}+l .I൑W1TЪ'&_ߋAGnmM؅[x:MJѕ1,<62`*'R4c5ʴ(>xJ[_T( ]#Qԝ'yƀPӧ1;1?8n=ˡ&+PY6EYnzV9cblW]~6X1:U #f2f wC )|vgmven@=IAx &v+gDA}9F0UeƟSŽwE5}yK\,:s,G%'_z4eӘnC=j"\X q̳ONrca_Ծнa ;»WB|W*|_oc035L.A aR-؛eHeL x ;N9_/^a qA9Bv;mzv*k2Pvz>ª2FべD{G)rR}nup3yZ oV,]-_5a_Fl2 lwĂiLh0j'-PGftt)ȩIi2c'` K910+-5_w?wn\ip54г`~M.? J;#(~ ae*Nx.ط kO`Q˿CS~|q> \]DZ.-)$_)HT"XvlѤx+D]3>iن9*DjF*OppwIݣ4UF/h'Zi?\ ?=(]ӺMj9xpfumx⃯qQq'>a7ِ[FЧ(|!Q'w Z 8~# _C,?%Qssko+XJL"qau]7rqKfMpYOۻ1HY[)G ɵ-:s! :['=PߜJ2""qWNu//wý~55JS g$zU85I`^@sG K,~`Tڕ&w 3 rA# %f,[]a|l"147c&:%+]-tۓolK2*E˜ z&O5ʒp֭2&;*v|_uW%fZix3zzХmXk\T;($`VлV Enxת[jIh[=̭捜ݩNuW&, {*Y[(텅e1A]ROESc5%={ruN__߻@(RO [W%wZ]7B9fie8A3,OydёB1YA_| OGF+Ek՗C x!-)D6W5*Z]>_nߑsM˧nO |[YL|#1}U.Y/Ds̱pk~҉ʰ*/4]s=/p)x\Fz!m&EXy}G ^-z,&^b*IzVv@m#NE!4"_}o_S[j L)2blZrE"n-b6OGp':wcўòopН֝^55Ɩ[5H G=;I `';OP=d5b,FTV)u#'Se)W?Z^me-@Wb>~mm<2 [Q$a-B|?35%@2E0)tךș+W"C 赕sNDO:7")AFwb0h=čR[a 3"T$`Vlq6@7GlyVXa5IT_6\q1Wk7!y7Le8jmUFטHa|3[NTxqnarŮcCM}-z[6b s? g)EۊJ&M6Pa/ri~Kʑpg~|5 b0{Lk46+3Jp=`]k6IS<4DI3 E0l ; RDPq`;K3/)! a펠Jx)vQ(۽|hz҉UȢ.^( ݒoi`h1;UdYSqŌ)c(p с8 V o6a)T6Hx{]Vt!%IJXkV'9{Djn~h5&_F AByt c[ZM@QoEoU"NUI=g0R݁QNmB9l]8#_ o&NP/רn+1 ۾΂)h?gqx[Y+:wv F0F^)J xrQ7hw+gy:>誌B0c՘C¨&1N8OiĊEqYR[jOn3#ew b$zx 5)Q?V4r q<[䱐m<,d(B/ӕih<'&CkbWGυEp󈤻%fEZNЏpAuۗI?m7]ʽaW&E ƿGh!bSLa7r 0o%K ./^΁V~ђ:}ǫJΡd0ejݸo|~ E~\qCeޯp}@SB_%>5֍^ж(BP1[Davfpe_ht`E`:x nK)L‚*׻턨qM] $Sz-ƪ$ۣNaǛ4= =kɶ֞[L$\vۅeNK;(jދh.RaxQcߍROI->L,3>A-ZY9%ŜDq._N}ƀ6a IA{!!n}̠}gX!3΀JmF$=.@򔦰X}^,SGq>Ǯ Ej;Bы0.im)I(Y2e_;ٹu#ջYD9LW6Xզ6ĴȅK¼.64Ok/ݜ2@2=aPJڄ)!iURRp?# ЯG]Bsuwcjk5R@rkvr8z*5#. <9XRaϔ|R&[rޓe:OϫK|`Rfª~V9s=㯑ErOIZb0$*! ^{w3y[#ϡIY-MևkV_S έa@f qfeb{iW iم/; `ZV @TNwƫ5V>6y2+G*_(ߺ5 c~)1s"@nږb=eeԁ b@m`Y/"MR<( ub4'H^5K |z{̳8!5 ]Lr5 l#pYrhĸK~l؍# 6m?34e10;#y&o=G< w ҁǪ&i_c쾫Mg`8$=KPДw2,de>r ^VgTj9CEԱImިбDZ×Btu~3. 86;!f^^oYxĶ^֬e~FUG4MT_ϥ&cW~[&~NzGSBEiG_F D[풓?&_(XmݽєfqͰ)#fu0+Y`f <;ߤ&Tz;)hVL{gW`3ђ rv|0!IJ2 =0yjZ('08gZLJԧ:%,P.ۂkG y?I ĽQ &>:G a3,5 Z90Z{d&"pzXڝ#PY2,ck?'ZT΀mhA[wȺ.R@ 3"T~* ڜ' *_ɽH^d~Pϡl尵\ƘqtvFk"]rL(WfM#1)+TI;+;wA)_<%u!jiV#gKoFi` r+&e[L +>+`W8awkdVںc2NJhm5%߶1пS!n-<߳dQo7& !.BR&ѽq{']Z--VIaťIg3s>Ts^ŻR lhHih|æg 1L+@l Nq-׈Zbxe̮l*WMClGo&7/2 ځ{[w+wN7a#f GLs(%Kʁ,Mb*_|Tf4Nu]bo V7rUTzWEv{ښ*wոq$zpT+z~9>([ me!)_N69|f|g"׍w2C],M&tn1["R0q7#D؋[1M l,Cx1rPPg5G2Sin߬_x|Fb;o"R og\E9uP4Լ¾ٞ>O9Is8}MN#Z 7QEgi-B1EAަ6"VG Bj#SY[;{OE0H'd(8~'մ7lG] )6[EU b zM fJfnB\Iդνp )ݘ&%|L(gD`7GasgAoU;yrx:GE,f +o'?.|p[+E7ޛlWRm `{EtLup-&1.bwL%t*-"l--5ku~.؇j]PktO@Y$ L?A8c(H\1ti,&sa=`]@yV?C3+dNeď2^ .xulPr0vkPK++s3ZFW]\ѱKi *8ƁO .c.X/3=l B{R(})=Mc5+TFd;*gbՈ2RGBDo\{i`C* !O[3d{(g]_ۏ.69dcHK:yZ'"/DJjF4oNO([=!i>xK;N0L|;Z yQ"Kv#a/Z92k!"e3'JCGbDjIqa}wPesm ֥F fhrzD[9?;yJ( ajIO.Wh]E>9|K=LCVA*k#fO#Āl88,q7mcgg):ƹgwWkauXc3*#x W!p'n㎺lE^LC,D`4li Q5Y5йLVk@w \a'p z+O_"0|P(bar۫Y4ybz(xsYp)paC#Znt& S?hYwiQ6닱}xl"QZ[0v=IRb_xOt?pɞ?B?6e wh "=Op2Bf^ h1(vX:g7/Zn8mjIUÿIs )'콱N7?xru)C{CV! *v^e]5\1q|NApءzr=9AuqRcC>^eU[ת'M?w.!_^1 *`I:^ho ͕" ^]d Uݡ 4fӁg@?x+C鎾 $Zjݩ+TDGHa B>h(jٝM?k*M\ *| ڱłʼu #5!Wm-4/[HŒ5Ҡ %ӜILa 2l0җU˞9-р٪gPxٓU`#5Ubm9Nc_a`A䭢R13_ؙIU|"hy>Rț [4һVC" z1O6&IumY*m{49WI(^K8! j s.!ž7N0fH7H,n:y+̷T 2 ;A`2L͜I\M_7R ؎'Ҕo^oxJfXKbJ!M$uoj{ {w'7}X ֟Xw%ZqG nQLb /DI+z}0V‰ {N{RQ( ]%`XѢs}e,p-yRVL\nk^ WÎB<&]hOJlbG3+>w_Kq sÙX'#5{*$AjSqNݠE^QTkơO}GWjEPkdC^^FN."/ݯ2M4l'>1cm-0ca)6G3).4t?YVgQheAjڙ6uk. 4Clkcx 1ɖlje1] H й#_GW@$d PgL=P]\_񽴎#ꪱ) Qx->wEJrpHHtOLj2*cp̛jʸdz6Pq۪g "MWc+ZȮQuCm) ڗ ܰT,A\?f->zYo`j#z|#eXA#\ڞbU+=9^~BC`95uzl."@aY=ܤ=6=kMxn4ܣ *y3fX.RF[y4<2-; Yqn/޴{)@w"n%̢M SKjm!& FJ٣c1GMEy:$I6(t8b$2a*t[0B D%`}S'v0 c>i˾(lmwA]'+^IvoEʍ8Rt*lȄW"&m/=ZSz?1DGo&tԂ \܁ZT^.bL.59⍃r$޽>()`osT5m 6]svt:gYu ыsSMGpÒC9M;ǜ1F:O7y Fp\|qz9й_LkncG%@&.^0\l& I 9ҪCqFnXpY,hu/o|0)ÚߓYc8IHv)V?NE>_UkBj)3NKGEBM3Y<Vp-Va4˕bM'sKXAd4ȉAs=DI-&5~v)X04 usfKU*NAQ{nfA\0iGd!SeÌ+!'}QP<@T,^1饲G4cWy?L҇9T@@M̧gDY hLUoOȎsa Yv-C䗅4@^iI6 ѥQq%o'zC)9`DHx[pf|,t6[Y @RpiQb,*ؓj\ D '(p9nb!uc%nZY<D(إ]e+2dR+_n L^iif4=o'" P\ A Bp=%!§ lN(gu^B6xVM<* ZaIh4)1W&^d9PY)U$}]]ZuT}AWvKZ3mRb*dsgZj!EO0;"ᏣMm˷1hi>f\t5Λ*GMCIA`QZS`_/wH mOg]||feff`x0.뷁q 3i۴1{nZ7 xHn?C&lo DFMZP7 Uaaj/85H/Y|Ë(,یYS{tʖag2b4B;+Y&A!R5Zz#@)d6>mpa so[spu來<JRs=X& l 'z%`!g!;w?y-BwZhwm8>3H}hsUVD"rRMIh ]lY5,`7$gsXA| &gljQ!(eSOr?Zp[ $(W/bX"R;G|M4\{SǓ~%/EHr̼}~_@˞m֠TᲸ%!ގ\wy1BWqb>/EHG쁇o'ά(3ɫa0r?1ZU ƙ= ]Ϗ Ml.H.vNy$⋣GHy{XU nqCIR/jiI>}޺!s_^9iNU܋I~骔9s}H8 {5-3>?Lq%.k|1$ J)sWj aY1ȴ Ek8`{Uʞ wDyJ0s>T5 $3T^0Q8;3[U]H=@Do-Ce[T0fhZEOL_b~GyvF]sL8Uj-NLyHd!~-3.fJًrQN `"dn]{BFU$š}Ujw5iu ,A Mw"WPs:>/X>#Qo8r&\\ ukf[@ c5N Դd5Mq9.)f Tg1~qRlHb2䊣؃$u@Nm*;* fxGvQt=; US~#|8sI/4~S}WV!#Q[;6_XE[lRs\k~6>j=1 }IhZtYisD<>m[*/ڞ50Ѓ&('wh3E፼5S7¹¿S`#nKe=.`̻`Vhð;-Đ8J7k\Vs?gf]i}.wk 9B܀Xc3F[s5>nb~?_0lafoc@mLaox@' 3pql;% FWw|OIg}2< q+z Aep^`n- 䡷  噝 4on)72Z~bB4,Pt -ʄg1 iٕq(M cdFod=9 _=#D5? {ZCx,ES [ nכBp=hڈ؆Coӱbx̢MxI3&{Uu X< 1zX{a4/)/_$ ޳Mk :4/sM||'}f T bhUpBc ͺk1ZUg\EP# \8 RUwbu_1_Յ} E~x!`׃$HBڵD2>NΊ9!(u .lsԴMj+|7OsZ ZP癹xB^xfJoR НI.EeRwݨʏ5Nn'jYX84_QfC;>'i |VtbU E[]˞EmdW! LTcU84}C"a*}ް G>WF$q9z=hf}rue~x4qřH l| pU?+aF;9FvQޘe\y=G@XuަBy3ǜKuBv̋bBi^]1RLƢSF x1kl$qa H~DO* ?2w ?"%0gȖ l{~SGzlj;dnմd S0G`!`:οub܏a KMCHϫCq(VP7?#`.*YmYXZv$+en!xai* Ν{s+d@/h]&@&Gɨ)XO<:%cg-#t]HeYLA56P R~eZ5j*e;U|~;$#⁽m3 1>ǯ8HJbGN8-mHWmlFQ}ЋJY޼@eϾHOLL "5&|,bk+3+6.u5''!񋙄zaƂ>e|8Y0Kҧ2_ʀkl-Ohթ2W\c*d6] ѷRq ĝ+DhR+4`B+Rh!A fHra(0kZ W6nmR\%ː4!܂X}씵GYe E aھ&vuf-x mad~ nXw?2:fXL4pJ*JȢVA ]>Xd?v7Mn$fmHt8wXP;?"j 7="+p2s n߂M`ԏ+M!`l]#?=bp'ъ&¤c1vƝm҄^/Ad{ڥT:@*~ NGBAFQEpԨtKƮ|Cv<཮ZjcpQ@Bhbt]@=f˫9@Ip)qaH nɈF?𑚥]6 v^^L%b߁%ujmnx>FGꞐVt.28MǹBRX6Ā?56lLCg,.,({,j$y#Vn mS 18Ͱ5.̜YU (ت,G8>f%"Ĭ̋$n 롖Bi6!#7U[0DYJgj_ħR*HKFmrv 9YWrڞӳ u^`߬,׹6-ugf)$LtC4Tx3 Ѽ(}1 ~gKGLFϏS`0$fMM>" !º㑘/rao:`HX)#n씎lɥ"Ej71`xIh9*Ka+cc8+,K_'HL`/~blNהеqgi7E|AASzA8LB9d/i P)DB}SW[IhSF=XqZT3q<6\| O*jnd^rt]G'~e}*vkt&5=,]WiTԃvz̟$D[T5Sgf(k8H +T {%c5k( ȽsQ30CRл\TjPTW| t1]B9An} ݚĈ)A&(_Pcb+3Upؒb~ `tc$i"Q@:.p H"t ]63 ;d)Byƶ]לR>)zWS:W<& f0Jq85"% ՙlo;/yO0tj?bqUsYyD \ " kHN4g*޿RHhKDpuBkh/~VayV31 .3k0/9_zrRU5NŴbјs\SS߭$](߆6L"ΨJOnaVo-uҝ,uD"8-":uRN-"q\;ҙזS&4()c^pTh 0 h=$>$䈞/ vYZrY~՜tUXv !O(f3fP.o!Wf}`bH‘K=#k~hy!l0̷V %%;TI%'GP|7+nJ! ;UZFxem LJ쵟Cue# 2=P}oۣ*d'aYxϨ9_t1 6&m+mj$s A "wᇠR%yJHÒ%߬|I5̕93#9͘֋hA'绿$_iESuyhJ7=TzGxE[\&%>ybI =jSFWXʶ=66 BH}<ĠeV ó$r9(ͥpY#Ohp Ҹ  Hx2$ n&.֖8ꓗg 1M:K%ӯx9 D)[d3SbGqHRUr @ +N{0Ȝ\W9)<(, |p*;]aAӕ4JckOȄ\3 0iK, bJz؃)e+~m%9 yҬ 'WAn¿ Xj=o81 a`VmA3ΖQR!k+DͶeD=b݆&-rX vp@1Jo><*[n䵠 OcDܤ/S<¾ u[q|Q1s1‹)P6+o܇1A'#lNq$:;8qNdr`6, Q\r:-`jW- L|9:gc-K\a3daZiaUcƚcr)Z2&|4评`EAc%T}uz1BT+G-Dy ˭lŶ5xy4K̙Tl*?ؑiLu?mJ0IhWâ]42RkMvi O^ML8ming {'Rz+IWnԫĀ2>E-̲'HJ nMbydU^;j^ք  #KS e}K'qmݼ첢 MoYV,;YتcT\mpwLW)*:U-0CZPC`x5C964p8{ZK@IDzu;ÜוHΫ1/I-%fs8ed; 7N f~w4-u? bE鮩qDw&u07KT<n< H><ʧ7p/9@2?-݊_cžY>6?PG J3;2'$ ۋ [m׽n ՃM^:NtWEپ%Z^T |QNtgI~qsΖ8q |A`D9 3cj%0/Ц5i C9OJL47͝5P`xk9,x=^įR_!.a ;q<Ձ.ll3K(=MbBq7+UE\dCR@__9K,D^mKrUFWҤ2j-"1^[+P1Dqq$f\WC{+Tc˲D[9Yܟ<8L׸>ã#ǔ4;h1D?9Vzof NPC94#駕-q}m"D`}r/%(Qv#&@op)pa+2TBaD}a۰ُ `Y[Y>-8'ȧerc:į+geQ=qU.`mIϿcJT&R+uWJV o\g~ѐq ̇B fԘ <[oDBߕy~&^JjReG~wEZY9a縅.'o-NѐGBB)ύ_ĵ5(5d]LLla" ޠϗ+$䝶$S5x\')DǃE$=%i'5epN#2d] q#kyh:XRbIead3/L®<+WPb4#m'*J**pټYtAP@x;?d~q?K׽.bN9?"ƕ4mdVXX̕u_#+pۣB^`<*`٠4[CF/5b#ܖqpEn5]n=J%T4Zj.N,].S=heb*I* &C.egK4ǐPsUU5Wlf|RZS@f`#p5}nx W-CFälD.%O'?RSKC.fuR-66dEL8q F N\AҢ;s1`ĄQ=ĥ~XÃnhk=fدpm⺂ɡN""_1B~ٌ!eOT<6%&pa|@0=] bf=uv4Fn>bN,=+Q"& &˯c@Nր?1?^+#zit iJ'ZBppX^d9$)„ ޵:!MJ|X7L`9gx6H!:_`YQ%ସ: DOo_!;dfN֌dƉ;Za#SyVMAev>V^:UYQ:E22F~}{.z#rH4[7)#QW&b52|v t9CGO.u( faYtD<7bfZ7T$h6~7n]s}w4-م^Nv y4@%7~Lu0L_A}$Vk٦4&.|^z@@' UCJMJkҗ*?nL%qPj.)1L]H}b O(Xd ?3J (V5gtpC_Z&kT=-;/]_"lZ>Y$w[\a#}ִu !ZXgrU10V?-%  @O{ P*&ph6%5OZ@{c^|ZӃ 2J^Ev.Ȯjf4HjWa;/`~K΃ 1g9~{7/RPGӲqՓsfC9&3q &o 5e)Nn›PN|Yɉ趽SɁ&j삎[ѧ9X+ 4-EK;U}Z!ys;* fNɃ818X/tӒқ79 +s]:'d*} 5d*ΐC$fhVv 4=>"*,j[,Io,KE '0kecg͢yH4ȹC1膛_f;Ï apRH rOQ{Fg] 3~'M(`h[\$8w%&pF24KwǷQY}?SJ\$X$whE fTjʚGC5Wq?Sg{9Rk/?Kb[M"4T[d, Jwm,vRZqN; Uk&p>jx{ɆޚK3 e{蜿PHxmgnO}Ҫ.eG:@WTi@4 ^I Sc'-B0= f5(Qqvl%jϖf_ȀolC(^xg3pc$"?7vSF|]HF]OO &*ɪR˿]/3 j-6X&xi ))[a{ܫү8.xrJ=Nu U|^z0TƪF1#' (4!X,'Gm6o>:6ﳇy"f2[`WC`k>;&V!Ff9fe h\fj<0"Q͜oqVS=eLT+ѷG]׸h;Uԙkɕ5Ł[:QBu~> ՍADK5Zs*_*a"dywNƝ(Y"29C~,: t]U)ҫWf>6rbMyK;E2)m:#("8D<8HG" J[5OǾ:CC\j'~،c#PxE!؟~TZMW_ d&L}h[da [Du[ S8-:egP3[Ak  ^y:e{`B:-]>Sv' l ߿ eQzmkeXm)`bCBVW3%qGtera%L"зKN,cCӒ|d)8#8 溱ϵ0x2|f{g%ILm3D7!l}"!XIgICQ<@fma QS7FAN7^cX ٧UrFTOq-mk\o+Az=cy|A (ZM`T$]u`o`j-&vT@=f =sQ u.Fezx{e)a$]$o7F+nFXNFpD nFI #mci:`־j}g|DBdVs՜^<R |r Rڝc{*#koXxrzvJ6T+ _&gɃ|\v@FȨeOWlu'_e>뭶2:)a`6./kι1;v]bEq(X6f|HJ谈!F_f=)~ ҁ*F<3sUXfĎu(Xװ-uatxHRvtah010 k3qKOI()^6m"Jи?{o=2O\flFLAxj?e\]>y?rlO:A^¡[[D~}Xglԙ6*@]>YG ‘ &bv:Ψz#GX˩!T *hηFP,>*ȘA\B"q,qi+ bw>@o?=~!>, ~ˁ(Y>&;#әDwZN;^ "Ve.܀ۋ0LG WLó} Z8NXRiկtaE|iVfSvh&GF+4 w)[7~Hsҹ4.;s(X .J;%`膜)Dc'*vMs]@nNOt_~|9>;*1 OE#0DՎx&]C'jE׻E2?=Cz|4C\ج {Bų. e~ѭq ˒$1da6RH@= ON%P/┲l`+ .f}$&/➩ZNT~MS]O[u}4Qd2|WyON~PX1om/^oīւƲ\J蛒Q ޻=Q=&xlڿ֘߃ky"SYy:߲ٴKzoi׸`l&w8qmת#d#ot?̨DY193[Ik + dLn[]:vZ Ţ n_:x~A(^hcr77mxNp>/G/,*c]֘40f_<:11^f^2,1֯ muyeyL~=|/16B[CXH=4]h3"u8;J]-X-'Lh)>|gV{8SpXO@Zd:PD.XC`|c4CAS a؟g}U_Ƨ{||Y%c/0>ZV~Nq֚l)AkxcB񮘥)%]Ǔ؎C]a+tRGY~kHWͿ+$Ϻ?с}#| өN3a [:7T'gm"2X [f/qy&DFy>$".o8eqN rD''ӹr,ͅ_մWoi~8iBTΚu8}QpfR7Ps{N) P`^t&2by7-1*4YQrъ 6cqtL 1[QOkW s'_#+ .NO YY/ >:POZ.Y3m.H&0.;{2-H"*˷!Hlyv- 4ӣ8dz-pN7̷%Tj9U:I♖`W|)`3}3T]'L1 phO5b02Ō4n+5wo/ƳH36'q©&0_1)'P!̼xXY=-%̈K#]1jKZU9ʃX쯿s'!>FcL^NuC(Ԏ) Y=D ;L!mp/B)$97gǙnֿ$~$96dҐUS%KO")jo>N}S-H{;#bnVњd"{ۣYkCZGzWD[ۢp1"NdKӡW^/S^ Vw:bsR~x#L0N>%͢Ý8oJt]ͩ~FoAgO Ƥ`W劍FTl,e?4jE6KXv| ]#ɛ10p5FPB%\FU',9| §IiiDGWf܇|GXE媒ƚݵV L)& ;GK6ZL?'qT\yg&=Yvݧ cn`YIf n APQ)LBv_UJoJ!_'1vh{8?|R p<`UƢ2} J~̴]PZ~@I>lPsGЄ0ߊZT}F< SM(j=C Wt|g!}`N^e?gZY:J3o(ljk.e$& V藲Q{qz$Ӭ 8>]Q}!̤"FPBru*nž*k M=4w3y!h]7ϦM) Qe.^NKJRDl3= ᏊI@cXU5O3g[Eˡ0I s!Dt sl fOrno2MkOlrz7;PmcN&01tBUڃ+ُO}7:"1Q +.M7AK WڅIV>}1֡o!rչr'C G!&hxd۝"UtD0ϤOj?a=T+;_#m?eJ̜-p&t?J&aaի(>"( n24a;fK_Vd"*^MR}O- hF2Y(P<éqNnkjss:]dA\֤j&JJȡ%u|Qm/ygĎr끈'V{9n8 LOIvtxѠdҵ|P7d=/&ogeF7KVeW|H\\9ejCR}eɌ6a@i2:7Y!^rVg)DN#>-meZ,W`"g8Vr77 uJm?n3 24Eݡ~:[oy養+}P<0a"(@eGzw3 Xtlց;ޖy[d6E+]+H=Y;1m$1#=b߫g|}v{$1c|hב:.[Ut/JV{f٠pQNv;!ՊXSC)̤!щUk!*^߶_nٟ^VZOe]Ge_]?V+][3ޜs8PvbF[KS'+éaC׻V?{G S+7~vqR g'ɩY9ۑFSqs,MvbP[Z+ CX"E8B:8OywqԧX/*$f[@%{^@<96T#ep<M@Ⱦ1u5Oi/mIJ@ *R:C4qX!5k5_B Ҩ Z-KZyv#ܚTQH:rNȟ.-fl.f!HEH|Qw4{r ݁NA6<@wV8O^ L&I]Z|q6&I9,*#@+<މ*D/܄%|I}k$'lryǀa^yb62so '!ot_eDƘ?EEO 휹oSBmL VL4j% VCF lyVf٠MܶN"5ܑ}.:* ?znp$Q'c#G Tԃh=)xog+`.'mSIլΐ9_:.[zqmh'ΫysS,dw?O>&wMpTʍ6 eRlGU6 q]8+o?dnZyI&RU"|Q+HÏDKќ BAȐ'?:c1-x05$H#-c6@ʩ"`<3rTs%OGEn959Bق1r kjps75꾷g?Kxr`WsN)WtmPBq,Yp7~sM#g55&1l!77<F/@8rʠ\^FTi?.9y91]v~.33(in]@jqy>]F\{$d= ֒[mj.-|FݭL3(^ j Zu_`϶*ϖ"؏w m*XE629iE!MB+^XPc,TDf+x֦h9oև:ԁ2Voק(si!r&7ڳ0Oi8ZqS*qךmUUS!/^ .'idsޜ"#ozo85nSiW!Dh.J"yTwE:SMN4rs;n#QRG\og(D%&~MEMRa窍΅@nӞNa=dzݗ `?+p Wi昴:ۉABn.@f " e0Jfq0MBFt50~ux$l3|0Dpb~ټ&JPeVqo7h1B4ƌ qa`q:Y{?~Y,<0Plېzqv 5VtPɩd#$c[^WйW ݋Xey1v3IK6V8zdTVdvk^fo)x߼!OGg~_!fmÂZ*EAYB̜"<6!kT+)2?. Mo1AaY}΍.EK.D"8EG.uY ;x@ļ)H:ٮIhR.WR=:1N%A,(˧5}PLnʲ;FnCǗ_Ź6kR"t+O# ()RlxkA+ .}rcb+7k&==FU~[ݼ JƗ6 VPI& aoDv (brs╏gDtȃ\1['pUxTIiK%Jv^IV !xMȶuƁ"Q]{w2>B'[$RƜ]$Kz0uy-Sqg5{77PU@m q!|tss`rMhJdu5*_28G ,)"C<þ;[{cRvN_]eVf5PA{.i+_dڢm'v6%8Hw^5f)bՅ[bGr!'Kη~moл]͝5>͡=Z M3 =龔7mB. +MBwp#@QA8#S$t _oXڸ {eKL5GL#1}K?0qtGQcc1쳆p=$g&#Ii3(FYOk;E~\&'M">(Θgvk~gȳ _wg4",B)!#'95>i(^2-<#RlCxfk^F <2YAyc&jꛨ0ACPF`|13exR_p!5o$J(%+J @O,z' 1lWû6Df!_hwVZi3*QppH4NVh9Ӣę|B*v*JNPGzrLC&Mj2X\Ưn&&>:fP VMa_wy)BXjSv>8<(W3#?2TTYp1D%JIqi,Jpo{G޶ PFՠ(<=V"R P^W9IŀEzTw5Z~N3M"J@еZW\):*/d57lPZs )?/ Nz߾S4²MGnN]3JHRYp\:KБ-5*-73?b(<"<9S<]8zLesW:'uEy4.YVCvUWÂsNc_@෺ui1o 4okb–/C3aBR/GD͠gcYشQKG'ˡsk-f)EX]C~_=U7jB[ڌׇ$|$t#! zO/ _6)Xy1y PRm━ _J[}$z89M/;?1B$ueaݕJjEZm?9C9g j^;mxjoSN,?;p.)/ym0?eG2zCӳoC䐛}SަiMG7p9!ZlӶyA.yXjgCE6Qtᑂopv)*K.Oo is o[tdAqPA+n.EV7z)2l}/KK j53>M \B0oE}~U)Y4CqSؑأww}>[Y1A4:S tf85z35c@Dv}?nyC|L0TmZ;jo/܈> FĤ_0s _lբgrp.ОO;`\$#fOdLtSX^d%D-E,2#a]eƷ^jfTfB>qt5'OBtYj3LpO慕wQ6HkU{$\<{"! - G ւT(U~ga fwO ޘQ0[k!bģvP6R |Cr6؇{/G?HY@@Y}K~߉p#Vq}zF'q_vY;W/#M3,O:WBQLfI*Z6Nh2h ΄:>N I}L=C.F ~ayRCBҦl-_^Wv"me HOxcX.l߼j=BV3}Ղ**˩lZr:J7'Xsu*6ڰIpab5SY(, ʯ=Ϛ ̌.$hfDnVqw\ٱ)j" ]'z4I}3bu] =>n;ߪH,ʳ4fHɬqu˧oMbKF!uټGH[0ex-ONːO Ja [||qu0o0ΔiMw6cX<KuAg(+%Ĉ[LX~f;9bc]\UPJ{yWQX[, v(ncXsnIFj|R0X}b| 5x KKԂ <4[y#}|κKifQ;*(rWR$ NL!e&V;<T2WB2,V,S tZ+Y]T&bu%l>G=KuIaa(V + 1Cwo<Tl۷\˥@FSiIO.y!\1̶so[.c* yˤ]dmXTЌQŽL7*g 3%T@y72JT4u^qPrV{Hq{ªkH8+nZv7L:zc&&avH+}S{Pc9^V앁%E (>[>H5Z(r\en*MIh+1 r'>droͳ,JH8.XЁ߇e߿j_zx_fޕB\6,ӀNNc?_tmU[= ZENBKu RT:`z]f9&r$TT19Y:OG@tAla*lÑ2ǧqc+å:M{ (pkHa0$L#K5g,#'moܳe؈m[RQ;(&E@'GTF=M,NCm]@ %l@nvVrfvFq(?VxN]=g\bsࡄ b&P*kh;EH%8ӞqU%JIL~ӎ4S{!O7)* FZaGY/h CS#$; . [3@`1E2N#DC0mgҰ U,7J lAKǡɚ <]E%3hʘb~Kч ynZ!거tr"nisA>nq,[*Sʨo?O`€G q{݁S\ Q5O Yr7IM'( fMoFŁCo*{lVY Ŝ;'/ɀR˵fLG\ejS`,lb q+(ExX W9@[UKNWx ;/BCE'Xe 0m*# “W8ԕ`+-@ÌeV-!նW+}ۅBSuI/m b⚩ lq 9i+"=RCsgON3.Ch8rQo~ gFTJlyjVCX䑯lGͺ/l׹`Q"4j:t9\ BF.D}~VzR&u8Y =+ ?j/4$0^1"DC{FnX m3gTYg= 0*6x"qgTC@,L`8pl/?x? /J͍faT)Mg7y T.s'6,Nr\o9E.^$nW2jtIɷ6yd`tK}Mqdn"!!:^T)6orO3ze焲Ւ5'i#=iopԞlmv"&#SKe }u %y",cuO%"=eLԐEib}c;2sl 2L_jh5')|\ņfil:Y/VP%oևg׹i ^xD >刱{|/iT1_ϰ^h2X zPs!ӌxvM mb ,"L1HNDakP:rZ$>8vBWl Z5p 3[;HGkOx3f<#<@@5j6D c\Žz@gD W@{y|b^h|ם+RLA9GUAtML8QSsm0Hbs*NF .J5P'Aସ‚`w*] kf@D=K]T_hk|5z iT\҆:?*e31G'H[S3$lB@P[Vk4G$ͤQ0C*Ť7`1o%uNGjNMw| ݔ)*uG l;Ivw*/63,˂Aiqh] "/E$21Lȴ%H8Jt{󀑶Bg N+|̂}۶2nQ N|'4LqL_@Mofݭ<nyl*SH*y>U 7IS#ֹ:o8-PS>LՌ[{X00"x!F!q|iyYnh3L_jrPًsSR,rӕ^MIQq_o0oz96oRt/%iXk]ǝ ^x7{qY޸k~d>$(zݬ*cA~7L="+{UqqڴO'ZՊƏxWKLzLR-Nrzm^H;hv0O-WcwSWo6s36do^+UDE4kӒ5)n(c,Ty1{ՊԤžlӢh:φ#Mr~.ݔ,RG,^nMLЎ=tyd#& f Z0j]Ԟm^C\fL!h†x+%OdZ`4{xa(_6C I MHJ [0uL];]ckSW=i}$aŰ,6S:$#[Ww4q(GA$ᢖ" I }~XޜBBǁMpOԦ\4O (-VdIJTyfcX'_\dq酓߬V|PaTZ>S;2&.%hT~75a_;J:)]`sgvf6$&V7$ZB2u\kW)@yӤMڲIx'_P3M;Lk4^U !3.Uwj9v>N~JF-o9 '3E  QgW4,s(G6qAhc^,K[pH ũ'iPo+%&7v%He#[8f͸wz+!o_'Đr@7q>.рHVžN}ь7, ObH-:;<ѭs=(iviKفP"99Wrg;C ϱQSKp2uQa76= 93u]3%it(Zbs/$@ G5Fe xw [)Wa n/myL9b]F7 lSH slAZjcu㢫㽾i(Ի'5H̶!>}A~Cp*6fIb췝r_=ۘJT\elAwzv?L }T[rȅS\y!oҼI39d)M9&{W-E< =#e{]Ic$LX0E=3b(N:'rWwS}t˦v cDf]?YW(T[tAfݍ 8|!`ާqӾk,1 91yAZDVU=w/(k,:Ju}qFk%?Iq9V`2L WcC4W2ڞ)19~w: LV_A70 a*fA?kRL)DF&TK3TvѧzHvtn&ʁ Á'b6rT anWJ +J=0bW aұXU HE"W/[JFnm[R҄KW`xܺto(WVܰs c&BnfF̧(Yd%uq!a;DE`+= ż>0>2a^Md2AYXo4`E6>vt8/,3wZP'3:P*6Y.E"px}RwvU yDNlK{P5[ɏ=Uks6]6קO#RVc]מ~ś2')ꋒ{ϋZLDzMXH \7)p Ow>UCKd;|Np*/Rګ*WLhFXq tȼCaDX<78\-m8Sc'#Y,1w2 (H',[laY:Ċ 9= P 0sIeL<+&q$^ɏ/Na\Logh4A1k Y(Pc.Dylz!OPӁQr-1; mzsZ̷ kp 'rbƖGgQ 3xӄ}rI$=a4VU)(+mSbNCF+SCJ_Zj!m{%t|3$|zCs8DSv v2BA}벣ؖEaPIpސUSĎψdqȜ5`6D^qf"f*ѤB{ 6%2nn}asZN8z3#= h/E`?ʣ:hCy-)4"ّRln]~>2DqzR0#>2(ZPD*Exzʗ|Po%xqh=#4֩u KbC`D Bgg3ָjь=8 UFӎmbC 8`X i+:bɸ%/%X ;p9nQզ$vmb4H=H"*ɹA'CM9~kc&tE0KJ/dj6S"s]tbYBGwӴR *arJц=w6o2,]P>T:-8H3b-EU=j'OOچťq=;:NZ=Mu@k#e7D@LUcX{ }qߦCaW>mK0\BPMhŕg8c=#r}"]?Nn2@pL8.xy`_VNd"PwWn,o9"1S+?lmB˽~oyK h85SeI_GU3`HA YkUG6'[<`Dj;p^ miZ*ו1m q1hpv ,ν1u |_3y ΃p]p뛊jgu7e\>+|مd4%LPfzIjN^pŹsҘv Բh 8ˇ/yo*{?\! cRҾ*pb[*NV9{%Ҟ}Җ H1k&Hgz\6PeK֧?ơz!q귋:[ĨmU4,j \ozG6IPč= pdP&P̝5D2oun`*[t^gfуQPuqdӈͱ.Db8]-jE5to懶/އm4uy@l٫w#z=L-ɺ]5SJ~6F*_1EfS 4h}_-#â{Y+ G7>w۟?=~5 :7%T?ae eh7: BnMqW V> 5*rE6̍*QZWv+Q۾PtߒݔPYZ[:ˆ<A}39&ta'mp洏Cq5ZFTWAcł-[3V΄1NĹ/A ^/4瑏3I]_8S\~>9Nܐ?%CIu_A 12;]+KBULd@]RQ]=ܑ9j%gȌZZ~ϺfLO si~r/@Q5|>?S/2u=b餬& ?&恧Ҍ3bV g+ЮKԕ^ƃerN HTBD.]m?,]`COgA:b_thB&X_?ivnԱQMjG ؑċf;!ROkaZvL :]!=mH'șT"]K}[ x5Xi|xo#+ sݜ+n+1d #o4+2 _0qʹK7ze+=p4^=S?P!xm?w'I) P]5דGYI)j'F U"P#?*.7DB\-5ecNkje: 2,rjl WËjsbը8n,Tsz"T ɓ'ڗSW2:0f"O-QEuq ʒ'5)@:ՠ?^髸O"}%lgfN&דۍAnאS?l[.r\9&z_CBўA+mCJOтu}O($Hk{^z OQY,(X1r‡SrC :Rm07zZ^61iDA5MIU.lܩ]!1rd Qz8ؚ6/No8"̽XS'Nn\xZA (i ٻ\Z* Vm$tϯ;;pe׃O7PoD8lĂ v2t<x(-ˆ^f ?gY*NKt_:"[MJmh_= +m+Hm&DqVs^]fv+ ǯڣ#F@A}24^{dnDs8}/踒ǛRtxLD,0悗qlV6Q8-b?x?SE驰kGHŭ)-4s'xFq}6fѫMb3ndx sy]$'\ Nąi0PDrߞ*&4;<X)?RÚ>=zx+##= Qt;l <2LنFH}Z>XLlj))xJ/ EYC0>Umå,Qe6|cY2ׇoQ O bq2 ?"~2n\}axWlvaS aqu=L*fHuDdr8:59:2*%cjg[AqT?8UL'D0+ք/fR| 2ⱙ LۜZ9$8-gĿlemp= nsp u"%6E ^Bek#7=7dGE߀u[rwVџ݋4jUiGf$vW8) Ȳ\z)פI=ʘ,X+5𖼀#2bz{+j@wK"3ڔj[$ESvDݮo.#B58)%a3Lݚ4_Hgђg8QvK\y>UEf]ܸIi=⋱%݂oDqh>USN%pخ:'M.eY?`2 Q"KJ Е d)@f0ҾjT Tg"yKoꚓ`X~SP]DŽl]W*\%=:v Vg;H'Nzh`^V/:)ΏOs[1D)|gdA1T fY)~moiS2.: =6WdžȽ)ܔNMO3 "y JZ,|Όy.P+^cq{Y8l4&AtUGq; ѸZP @Aa$.~ouIfRޙ%E&/JՈM ?d<ѮFyR pZf^hF7-QcX| Xq̕&@ZNlgW@0u_HLx߸ro{Fֶ&~NC6פ!eyewKVuBUҹJ1vdd{ aʻtV{p'1KX9!oXKDcBK8g2ύkSnS$Wu bWY2>PF *a /TPO/@X=!-sC9.^k Gb3^I DPHwBll.1:<BM<f;ě쓀QdV4dYLzsDLlVOA'pbʴ8VoJ=s6HSKI52G3|nU砶DXdHCUfX d!tȯ1R߰h-~_;8YlߥЩ~V~aI'\TG#Ss጗L.|65lW')9nC2_R,^6v2嬫 ,\|Vd yfzy;ϋ$j}ՐNڎRuaR8W+%Q% *mO2_ H؉|X&FSo}ԌwODBᆔ<+nۡ,Y"HDdVjk^9 BYyxa-QX-ݽu;+>z2I+C:E4Cop 0%2I:S}j2+v֖F:~@+и߰-ʅw>.gJ_K8%iR;Fk|}BۛXe.\&J' F&pJX6 Ȍ $ex`7>zP%(B!,-T}q^ }/L-9Xw_+KbMd# aaa Ѡ+ HX]]?&'fuv4,%t[pQ)/}f?߅XhXz9\y}'% aw]/Z?ΪwbϷmEbRdC N Nyt%8!qMGЅ[ģx+M'Sg}܈y97ģ w^R6|&.ϼcBk*1::'QDnX>&TdWO]( veAн&!=[;YckCMik.pQ $@˪_x7Cѣ~S q -ln=SR?V߹~F9Z C:K=/_nv..dKj8UC6~UT;#; Z)ĽQxdJ ڨ~gc2 ڣ~oI7wc0l"Mg[CZ;<rn,S tAu(H7`O!5&{y I&nzE 6m68!)$I Ts;2Sլep {Ʈ4\4EGiaǬԋ!I>/2  '=ͼQ}>mU0s4}%'SPt~ds'pIE>in0OV~bl!cՖ9Z*7U{u<ǕDx#Vtumybp]:xΗk4: e& Fʺ6w ^sn->nͲtcYP%7j"/V}^3*Ӈ=!ʹ\,@+*׳ЈAks"И ߴb\ysD^gsq> fpX/cӔ~|bSFz :Nڥ%WK)2V)ߓzc;m[4:>Tل'pI뽚^ Gl`gj Vf4=dta3M'{ο!0Qs8B)/CuGp{BIsR~UIOv׮L_.ӰnU%0Xfcq[{Ss=8)},pP8%ϋD<2s֤yut@Z!}ѤWd=ꄋ)> EY U&ʪl)J. aR. >P,푌+b˽Ա#ʭDv^c4[pes΃ 4^_Va͒ n^؅djaa'9r@~ S9 j-pD!y+( -|!zȲT<ahHsu9L D7pk`r>Tv-0ۿ8U~DZ-[pj!66/'ؔyDY]3&J4\|T3>ȭڭ4 6gm(P`xQSh:ÃZhDԅ3$IFcq]ioS!;+ϛ[EzӉ$yRFGm4{4njSWK6Ӟ#e5Wi.o}(rtXr16eUYN[-/W \,t:ZLWmnAˋ+T*ʹCm[fX}-:`"xtk ?X/+vH>?p4(gNȟ4,sՏg 䑫lPaeGX_sPBYY7i=[c[FZ5P=ms`JnBJZ/< fȟC]q8V~(~ix{:\/Ktx0#X-ICD2ά/%&ihpXnFw8U0Be:}gM]8B+ՐɠEMC`0OQ!Gs"}ǝC:n)y9OK9BU#zA\ _P3l0O!нݾIR(z/Ecv>Hw8JxmmGba\ {R[?Ag<Z Sb㎓VΕO >-&xn ڄ?l|`f ݆:Un Ի%,eCu+նj MO<*:_Ǣa^Xp>7A_?Uhl/~I\հ BHq_Fl9r-yhɫ2'l hV0ژb 3,X-v@)аGMEELjۉzN\HlX6kfKs&Alε[e?p*c`9Cr̶ 0*P򫪅PW Aoe/Pu"H~;UT"% wƠT$N! |LE'TF`Ђ =?Q4elqo}+'h?ʄ*fblXn6ndmA'C&pFLbp E5vbsc2~<%<{3b-R@ҩQq]LB%d׬56Q!Y`@XICm{ԁƘuzT.|l.v{\a>(_ӭ"lm2=lqt0׸I }M:G3R:At+ lI|x t W hp7.#kArUFc˼~dDtMzOUXNFS+(r bDgCUcb0FNb@eq=R0[U?nf9qKIX݅IUVCGQ7{΁"Ny.e cSՏ㭏15UU>A($[`!npP9#5CY:peU瀙iLެ(Td6OUx~ /|EfsG]5r3CYӸqrj ID)ounvddJԅF}0pɗlgI񻺅C5G V#B^8-n^`PRR _̮6-6 .?Ofj<<8'nOD #;R ֟ۍExT C0]]‡+ C[ :^,ؖDpoF6*C<#gx'ɗdW|ʇvv K[ j)Y$@w)\!nniuD*z/<4&vM]8%Q~"M8a i9$T3ؿhDd @;PV"#{Han7={ ?9ʛ)HsW7G+16D5(S!B7bSHeGơK{>lYL#$ul |OnRxAWGGE[>'OnnC ؅;mt̼:R[P>~s}m\lGU$[R63~z|LJQM?-lȑnB+mYEڎ]J8Gyldt٫ gҮ_x]ֽ,aXQe{be\x3O1'y3ǑV .b2?uE NAe:M91;)%)yEy* U1#<,@tZ `%\+s # 71D\ZdA04GïR |Ȅ9A@55w@Oh0 {=MK(r_ }{~#9$2GVc H {yX3S 3켕]SVXKoYA]3|Z$sX l6ıOh #&`p/1(ULHaq!gBeYy}Σs, ߟ Sw8= N$\9 R4"CCi{'6_6*.Y\0 `Ԝ}G6FN KXP2Pj 6Qޘ"Z<[ae\+3E-T5EZ r`W2] ??5]2c3NσLsNIria9Cwen(w䳒ʉE{`#F|l }-xg,o`ۮ^) WLоZqPl .$CEp:NjF`lO=֊MQJb?QWLr J48LŌ}-W% .eb?/}Ŏle C,K,N JBO6oQ:gkA,ΐ/>N387ʹN:ntp\f K!Gȵ ZfQ#DN#w*IdzV1Er.=.b![ù :9`@CVX(iP4Ջu*⚦!|COh=lYJC)(!%"gKh{ VXa6m 5px6Udݷz/ º'@`M<1hɝ4Ň҃h?CQߦ+VܭjóScjA#Y2SzpJ]>8(G{ /C*aυ!3ɖYW@flaK`59R[4JL%{B}#kfPᆋ]9%ס,X]sP(hJePZ2=p߄o0A1W f]CNOƞ~3+W:J82BbbMC;!&<3'a7;Q֛Am1 BZpzD;t pnta~l5hDža63W&dC tN1$ə7$;n?BO=_۞Hj>3:D&q7yA]bn/7IԆMF,4ƉGfL2q~Ta4r}Ng 7윇Or(Ԝ:2()ݒEi!3mW'| VKSk_SQ9>TeJ<>Ҍ5kF4'KmI.p^|ܛ-a3 Rt/}ckP;gImʍ$oԄyȎ`ư!응1JɄ"sߵ t+>K>lg2,oI~,H.ݣ=͝H{K4޳v9hZ RXƷS"ڹtQ5% tzx!gȗGrӳ,iK vl['`Ud 2 .H\DlyiĞbTv *֤YyBk"_6g~90]A=cPt[0<|:&I4aX"Q <3OPAO5C^;ݍM!({@2? g}U4?$jq3s}GTQ[>$aF ajc 7o;qG4u<2zi3ħ 3>XmN"EymՓ۔>Sbb 7A~uR9 93 A$B"Pb9}BrSTǸ:T9F&=.دf͒Dl<@XfaW HBT.;Iyz2ceZB3[84A5jk(,l=>o52O}%_k W*P&1soW:Ey,vnYd>hƀ&V??ұ6 ^pk8m'nKI,#=@8wȵl-fM$-'"RQ ` %aG4~Q>:DvJ{ҕ-CmϿpġ8clmͺ}颎&d?Ϟ%Je< z9;XgC(Dl Py~NDP$ Zİ;>_#V(by8X 2!r/_ 9M7l$&iu7>bT[x!@\4ܰEk{%e#2ļ|0'?"&s$-S:fbMC"G#sWr߬i I=3(z1Q 3bzڽd jX>GfQ֔Tu؉HeX [9[H*H6?g@%3L-vQ}(o3Oy3\-So[7kZx G\vnV RI)ۅr)άܓr˜/0q@pS? kt۠es)*UoGjXl|'@sq& s0ndKE8PV/9'_J‚&kX嵷}|^E"+I]3gM_1Ȃq>bA@nVNW׋6Cw?]u-/r 9:(JsT:Oe.b`ة,cΊ(LKV 'lRzHg}}`ӓ| ?AA9'q`1i v=>k7=4]OVO4݊Yh_A% C1ZC0i ?@s۱p^ :ٲK52vb?qu Gq+?ȖXD=+֢[QV1сÈ۽uqC:' E}̪/p1Z7=t 1"u0tkJa=)4bHo)&k7G΅]#5@#1X3y#F_HM0eK pH_[dq^v1&:o rʀg~&\(WFۘu\\*y_V`Ww,\diB`- G6[QYO>֒Jy~ R請4*3Ӵ٢˭J1k42掏R>gt2,R jCH ٣HV@ QȞ޳dC%.]DO"()CR,Y.:6ϞT>ʀ';'LK~Ph\I%F+N>P)Ȇ9*[;Zs%^Lt`We2T7-[IK7BLtҦ'D(Ov O  L+Q*FY_?^gtb<;b-9:?_-k$+QWץkTFҘ=PA REݘ*xz>Al::R>_KB E6 )"9n!LK7!#Z$Ija>nH0q2 ,J`BU3ybE(-Sd1E`0),4aݱW:L&hU(/'5>9qꔅ6o&f}@y`Y u9Q[~ ˹ H6n>O0#?cGQH%ѯwxۚ2lK^w3Ѡ6B%$aZߦ?FVpN+B+9-H6KM]cL|Uvm+[j+^8l`i`AoI&y,2$A԰~(o-:/-|k7OToqo= v_1!s;d`:k3PiP=—ĕ{ f'Ns^]ǁ@ FVAuVj%hWa;(Om`cژ yJW[kp/ +2;lv r%LCfbXxL _=|F %% q L@Iݾ-o'y2._¡9fC.ܠcHiclt]z ю"pRwv;c\a\{"z<מʆ&+,YZ`92!(aTvܢFw`a[l127"+]wQ-"8ޡ$Y8D]RjZ3٘&+E5Ψ005*":[`Ug:|jg'_z;5Kz>GR6s aoI8,eǧ@g?lG}([IZ{1ZCSge"& 8V1bYt&R..lL34)cz6=y0/DLp*@WĊt rsKRX&9Pۣ.Wҹ٤}ܝŌsXO1AH:lLU Cokr`s{6[<(Y/? _Ic&RZD%rbq׈7LȺ \BFY.Ĕ cy4ݸ`'wP H/汯cp"9P3[%wXnv-R1 6" ,~W|ipF3GtVu4 *N4@"5; ֔l.jv@%+1Ҡ,o"%~pƨl5 |c̩ ArmB<+3Vߚg AV(h(IVXw96`^TO'z,+3nG/ 36gqbn7=qSUf%PQ`> F(W5 OZ"u+ .s)>8is2&U:Z?Ъe-gh.m|_g+@_{m<!`w݊ƧRJay 7^ԃf ǫ()(!aՖ]%)vZ^gށD*cOo`8#MlWd6HFc Qf>dL2~4yH"`>x _-=PV `tuF5slG㣚gpO6?=a`Ru;9# 3aljSFޔ="|̝zMπk:ɛ"X;lEzN&jV޲ tH{g2 : Ms *pf#i!Cw+M24 4puw±DU^bjsqo5G@lN&d6CLZp| bZlruuG#U4p-dfQL->N1iJLO~6UU (Cmr&m$n%:3# uw-dDIk\&>ܠfG1#(0 45/cnV%}[ >?7X)M8$q5Nv{݃-n:RkR΅"lLlŧv=\Eoi8LpgfԊiFDx2(Na\Cliؾeo@.{SL80T׻Ahtz,Q1 YEo $(jW EeM/:,?& pA^ݘ0Z4#h0eÀ/Ӫ3zoq3>K<{͚[O7 {6ϾӢ?pAj#rS4X%r&2ڳ#2bڛ~ò/f;WB^mYW?3"T"`A2"$݌p\g;W 㑐cbauc?KLj"]@[&F\Ӯ]ݘA^aqq;uZY.H\@LYp?);YLeL+0lL^yfp)P .~k2A gQQ~tF)_=b&F*4<ޢ؀0H ʨ蕇x*v4YO[;cAaY(wd oLL}(9lbBmNz)^߰Alx?-LJO,ψ"`)z*\藉(>G]g݇.,vD 8|A^@v4ԭ5 1fD4ˮe5,QKޅX\z;^ZIq{WcKgCHr+J,84,m; /ۆ0C.wdOB. [^/z3 ysn/[-,j }a1ptмM=̏ >*N4.#:(6(o!Wԉ0s79 Cۛs+v}&L3<8Z|ucƐSJ" >4%Zue&2.dhɛ :GD>*!{rR_̻kꤓ>Wذ@lGga 0f6-м=_84]Jۯ6ڳK0pn*=Q ˶kS9J5f!hU,6yYC=|qubQ[ǃer,vxEZ^/I݄ @IQ⽻h_mjOM|*MFûcUn _%T'NvAKn~~J861Q5@s?Le_7.|u0TfOWp.Mq_.kc :NQySG2qmE)uw2V=@g2?m0׺s{/\9\աTmn!<M\Mi@ ~̃ u=-)f_bp* tc")[}3 _׋xgI|w;=lm0t,L&bD0cHG(G)&n(>J%'EfW[ ՜SxA;ėOQ|tG4sj8a@fRa?\.1A̗\leq֗A?ƉELFw^7H`s態>YqْaZbzu'5Hp<:rm*EdB*Aodgʘ}"Vxb 7'uE!r5aPW?m B/` Nx4>-:.0v#J^v~jB;;S0iNPk`O.SS_۳/ME% ZPtYx`5S}=AS4;:]G`E 4ɼ#8dx"bRKEpn44@G(g .šo9+ܷq}$eI8s$=L oH*V"Z?mrs/b''B] zYfXn8SG*&M=Jljf:gn&]j ׁƐ:-tǫ8ƚV8m2f]"@'v{v}>;3hvGF^CAhNeUi '!?^5(oЫI8۱vv\J-j~E&1*nyTPAu09%[D\rLංŅ>o-v4WJ2\R=@HM%B32fOբc0/R7^^^kkW'LFfG9@ a+d9 0>tc7n d2'ym(#9Uޱ7rRKb@c61% E)_c @们:#əx/7&]~P ?7 :9%bQfH2KZf-|eU"ye64Bő By) yr?B` P| oHa:G3Tۀa ixk c@N1nɵ&މKowyGGe1t {6F]CZyKHrΠ)SS$hMMp!jE[ϸ /IBTOxlA+ϡKʫ9<إ1ˡ" 3vB  4d5C>ZH<=xGP{,X38TchT6\Γ8g8% k+Q3[֠?,U0&#+JY\Q+G ڊ8N )_ͷ*&[6ݰ3' SĐ [9U3jk|(X4~CxhZt.CK_N~{; Cg"V%5$q?{.ݰ X_yyÜOH|- o\jQMq)w | q/_kˎaJIc' j96V{6LZDUB7A}PElD2 z *gd%WqbUB>X y Rv ?6%0z刺$pͲR(3gyH fx &uFLxc{\+j0)Q+H _@0˯+IF=PnE O 0 tf{Lv,i f<YBtGKWX^:I;4nBqlULk8g&wxU1U<ߒ[=ޝ$fAڬUH;0Xktl4 yi/Q/ď$7c/Nʾ0n5d^uvo`+[0rf}G$/MI۝~,\8$&GS`˭SDnqnydئ֛}'ַпOIYqѰNS7>{dH.R 4"kR0'dGKZVε<qMmO[#T2L2xk?<8FEɧp\>*&D'xgrSv*ۄŤdTciիC~=&vHTg:q+>7y :P1]NDsߧ~!=vZKу{F8ֽ@@>*zcYt5KĂU&gjELbKdV[wr7a5ih1nal"q'c>d K_{/$5Q`QPB,}U#VJ}/K'0DVZkyVO>A_qG ,Qb˥kҵ_`Pa|RKrp*f4-r J׵)*= ?;BH"nhqn92mzޮS+xg' 9TPP-N&V2U`zH:1zX`\1gVgԒԩr)U7 <^5}#'e2%w3H3HӞd?𩎐ƻ6-S/wZw,?a1=O]FupBSnյǞOi9XJ>h`CV1/; 2;0S\nmo3ֵ5diY3D bƧĶMb|?[聯h+'hBVqL]#VODy$m'&/63~vKN(x L@  6'OȾ&J٣Qy;NVqqjMT)GMr  fH Akrh'6=SS٪Oq8iM.n#>B8"a Qw7n'إ7IЗ)er}IfZ rNUEq<=D/[--ZB3)[.[&D > tx*f`ZyA.}e~s#lz1Sh\rຜ$Q(Rgۛ<:Tsw_e iYOOc:sY;Z3^W Iw$NϊBeEz0,| 851fW@V`C2M]Nesz98|%QpB/X`XI۩o\!.*b~2`<T bPs_7-'Vy?VS$}Jg\Wlkn73N$N˼K% (3U*>Y](f%/*Yo go hc4l2҃ʅ L2g2-o9* A-H(&(~ AQX6=?fhSlZAM& 5P vгtAArׅVTQPܼ ;g@"T`/h{iBo zg^0]olu_ |ݭ4>S{BggV|/<');a]bp<_ܙpX(\J5TR,bOa}%p hW;iNО =d(mO"wtQU5zj4QHr9ke4hn#alƶ[kI!7KE34otHE@ U{Xa}a=Q+6:!M }ihB4v}0T?hV|& )#< ̏eQm\ &<$ەc>q:4Zk]qH0cG8 8õHldh> eDI-Pթz#?YYyndRTwAX-'q Q+5fߍhTIA25Zv97(e$pPW:?,:e.Ks]/H9x&t: GxTYh@wŇtH3 4~NQr-Vp}3;8_%}#u<ǫ9//i9<߲_Q/N2,fͭ^bDzR-Z6G&-c.k#}t0 Ӥ~FH _ |y_Zfa#>@sآrz\M_[׺-ʬn M6!3o9, PQXn ᷺J2K*_BqaT Q(]|X9G~7k{P1KD=6&"[݃ogĪҽ:MYXE|Dc} 1V{Xђ,oքOwrՄD[̿-bj;.7f q𱿦鏃@hd.8Hxc1"5Y8E}}_@$p==U`NFd;B&0G)))'UtiMOs`^] 0 )UxC)LeȥM)@ᰅR=+IP|h?(ep%{QUśAcєKgBdNϬE#af"^ne3_˹m&;I/NEo3i8 ̔rI& O}<{P9R0M)3>>]%А]p(A3N*k _|1W^tf1q_FD谎%JEvr]|K%ls&I QkE@Cp|[ [s>$>"8~d6j*8#Lp N,(Zܡ Zּ?\L_i1<`n|!8'9)т#sRD W [D"I$ MTqͥSPkɌR'^pHtpvLCu?8sȸqK7jG@V,P;/ock) kfpU:~3=M01cZYCCYM&z{Nfce{ 0 Vyqoy@hWs?֤[%C6:s/dfXqҷd6> MYLDc^iwЦ2GQ{j#xxzι6 iLORA1TȯN"&D8ZdŰcs(:H:VZ=tdnQr $UMoY(>JgDBdD]5 R{Cc)7}}hNR{jl % P cM*gNi5tk=|\%&""N7 \-+8l:# ~H/b6;#SQߩM3cW/+2H̃wXΌO؁ ,ۋZ!q*zg^͎g|=`ib |K0 Oo߾? %,aqؒq~BB`kej}&*j91G/Jl]$v,FjD0TM;o{?@ؒ#^ ɐAE|0rjqom$p(6R?@ DvY և醙dRZ42f(dO9vw9[j ^rH- OSݰ5ɧVtHb(j1UBru=jki3f0n+pY~TW 18Q5ӔZ-->37⮥ z0WΟ?!S=$wR -DA6.x'@-Ž s;޲T_S=Q XW߈Oo'}7cWYSh\5ʱ*:;zݝR-R'3`ϗsh)ˆߔ녟ȋ<)ĨP DϤ4iԚڵ.D6rQl'hukj[xy(/|0FIV;7q|^х*< c [>JVpdv7TK:ɞy.at&vjȷ8: ~'fo&)d*-‚1ḓ'b?)K&Za^9g~n=C$WU>zȡkޅH&:_m?Bv8PL\aOP],GvBv^8q8YO$9Dx{oA2H2]=̛ C5V/ Nvlosd/LE.6S)ٙpdҍUE6<qǺ>Mt:O3^fi"$g9MPTlC[-GII(Unٟ ·\=csJ{IR&y_6HOg7BI8"iCo֔Oa!dֈ_|[ R ˿?-`Skx\.L"j"Ov. ֆҷ68r}yxN#2IbE60w?yw(eoL{1[! m3r ](sK>Gb;כ8e불fMyf 5Ro\=4 Vػ#VlJ6z<%0-6EGO$v쥿j@_]u]Ц=9L*PDm܁ܫTU {TOtK FqY5=VOҌZ5NdgeL5 m^"V/rFζPaV]eɄ T &=!XT=d!x{k4At76`PY+VYz+aTvv̽{Kw@\>05)yjeYT{3\΢$̅4p xaM~sM^^5'[DhY; 1cUp]}8%B1fKu{ j5zcNyԵs+[~]1ۭDB~/1K*I-"t*R't]v+YyV3{$UPkXGwujb~.9BbI.6)/#MXFd k_*":<` 0m$ْn1!D[bVUx5?u5${7sHQFO! lV[tEJ3^HpiN"ݟRQb-ã$&v-`nqg!ߓ9ЭÚeȫ"%p ^1M޴yk$.AuqKP Nr˛ \2%n0 P'6Vc+"%?ĖE;%c^p]n ۟hJ]Rt2w,=jRnG>y5rgɑC`M !2F97E"lU6׌5e,KӯbT/~a8ࠈVIDH1׸L*\fZyijJ[̷GP&}bmRcL;uPUsSJH"#\t@f7e-Eb~pۈbS] =F:pmߋmc!l $T?q,wh0mv#<./zQk%]FyVht`0wRJ-5`o LDdlx,&^,XZ^5L-VIY7jqۀ(&^Ah`)}VbË"%Ѐ}'! ~1g=0 }gNܦ6kY$7M ÅqEr8gHJ(0{lϠ.jT ,Aq؋m3NsE ; :(~v>1׺e;GSmT'Z4"ןCR!d8~BYna(Lr}ׁQLOkhW_}QNC?r^6hg‘PɫIbQ(lmVզLlXjWf-F*l9 ,ȅ&dʪp,s$Az"-s]?!xR 0p]08NCkuzktW\vNuу4ڟٸ؂(ѩ@+\Pv}p ~קEuMkY^ySt8J_.=ZV6~jht0|'-KGR^:;mjmw`fHW !Oe]( @EC3a}<96H#a*@%LA5]M% H/EgU$%+L~6l0((G4?jFЮLͨ3^PY )s\ugCwHI;5?QK-dFBWzvG~uFQJ#>糀EPg|D/ z^qv`Z8a:kE o4A]l;ˍn'42CJHM#hM&uDڌ '3ݰ.^0QC >D$(C2$˛ݑD(s4 ə]Sr؈M=T)v5 -/E {=93Xq(?Lq.u_Ie1W,Eч YHA7vS.lZ^ap|喹/ՠ]W H_+o 0}Ll+1;Z_ řm,W>V'^Y EdhޥKuL" nŸf q짦ЪJ14t.'uûw@I +2F*(xjODZ ,D7ΥlMb޷2uDG+KPiFM[yqXbfs4:4f1x5@2a(o/"$ Ȱ#tW1&W{׈c>)r@c ("qˎyR$$.-3=! axtÑNӇvIL:a|v)߼uO HKkh.SrLf5Bb&~_nG˖nEOgb<3nf/IBEbyQ␓#d:y89fdn 23 ݱm7l&3ѾmàL"=}@t)j!fREN:p5 )9}Zcu=Kb)Mh=_Dޕ`NM7XNC~03q,r~ٌ<74[>YTmB]%\9f{֏rE v9)-Nz=Y}fdTN'2ǂJS}#1Дlnuۈԓ W 7h7Z$1 ]I|4bk0HKHOd-}9o"䫶Z+1^ՈWscu!Ǥ͟~+t6LPŸJ_kӦgvʊhv [7|K߽4{&+ӭe AHlXK^.Dk2A'y uRPlGmpL1r#u]YlzuEꆏع M֑\Oay+>ЃaE0 ǐ*^9 >v:8Mٮ7њz:(,]P**(ꓭ,);c]٪@d~ K.ᵝ.T4r^ kަ 0j\"2Tlpo~W` JJP#|݋Rd^in^NiĤ\X b'ߪU񘎂,M@t+BG{;S --U,IOǷP͏sd7,j7"^q`̃X{`2KXe'3CxzsߔЬޢ}A NH/x+R0T 4 TCQ:1--1ѥZJٶkVhoUiPp;8 J^] luLh&%>,n3@'hˀ=XGhi^كcdNrEDlgB p/崬^ A nEDS7YYLԈ1^Fc\sEs l,<]|դj:M ?=% T"3keQr3muF2uP]KdKN=NVQY6aLUk0B3)^N_ nITO/;羡^gu,92'GZLCTQ}MPvg).teǁ=H '[\/l?ipvM|o9e/ LҊSްL(?pK.PGS0G"vОj5פJ`bhȉ1~ ^s3 \98ʱF |C[=// mX[3߄HbRw"#q=o7(vW׀nm_wdoăRF@lգoҭ@wb:<c1hDS)X3qPIMt>,2y#qp,}~<ղr)sc@= r֫y4 s,8 /m{QNC |ʥGϣUEו\n;V[B_<)U:T#gEi7!{]p ŀʫ|GY,`n(CT!-fZnd΂д(wUvZF[.pldyW`KWW_J0,ڀQ-u(ug\ vU pMNQ@[_nqsd&Ttu xQ7FVϠTwE'4t->G-&TC]A3:J'ȷD #ׂM%dZFb*ɦ5o7wXy9,Y d%G7Pˡ4zܤL:U4ֹ^ $T>$qN؅, 9?2γ]a25VN`M3P(Ls^DA!z v֘I av^u 5y_'&xFq _m'47C=,fNWj""&C8'\Gu*AjFFeo aepL\dnM\w|xY"8@D$"67W bD:1|j;.4b'#Eô͗#]67=v\N:,ߴ %p|I\X҆᭷] 7sB9VpF k7M*_]E%5HGY8z*O?)68;^prg V:Z|\ڷeslvn߆Їf6!]SikŷEtDa%p^U"OQ>MB+m_ՠ/Z@ĒM7uW3iVwdհ-\dAԣy^ELqB,Z:*t짺:i+v~3).{?rչ{̳꒻ʚh]RrK]:;` qhO6 m[c^ ir xmʮM*<9һUm+D J] /Я3G~>$"f`lRz.LL,ێ"L8%6f%$ah|=cOΙǰ`);p"_BI),mA)Uxxb:= 5mT+ȊʜYR ͢(`QwI|[${)t/2pS QS>=8Nz2j0S*C v$164~'˿)Ш ɌoC'K񌀉9h`kN+bd\@YJbK6褜,FQI 5+,?2U,f:Ʀ`'[ w^)FzB<˄3=G]zD}6%?ly+'?wY%/%lU ^yDhx򌇆vCyiHDyIb ?6h:2K֡""d=U=%vgG˧^.31s3N6d{q!M[(x>AX-7:ZB9m+pH1!”ԓsJ:N?dlj i$6bvmR:r)3TtU9ӛmICTS @q1yFo> [,S_$Qϙrʑ?jCKg2E .?ۊKcU9.GrMz '}.DgTuf?sÚar)Mh= 2{N"y~/kZ"q T@ڸ|?jYU=qH斥^JdL4ᲸCg!uOyC:,y.DɍSνɰ@SduYG΂2o`(n  2u/^O!d,GکUXB3yp8:"%:RI֊e(RƒlγEUhwo,ʸ;q.gD΀iFy`,88'm_10°CEui$:+l#"!c`_LR|MpQ`*ExX24 e;#TMw>c]rI0f70F0c_!0d;SOḼbcz%9Ñ,@a'fpǩAng܇ɛ },syjfkgU6+9;jc ?[-1]Ȗ:mUHdY\?Tʈ*e1&\#ΝY AiYvB)AP~ltc%9g55I;d!22L,l߅5pg Hb{M'xnr||숿7}nW' ؔ/6%-N(`2g7S%)5qrR $DR2B&x[̀5R"s{oZ@k._7i(M&bQw,7ZzG.͜ Sˤ4v <(a f 2. s,"nKC $LtskfhXr4#_A=ULh5`^t$$k~Xm}Td(Kя>`ZDמbӤS=1f߸/y?T/A-;z:R`Br dUN.4W $UTa&ݣ:뮼lw_Ѐ R;̈ku`xGfM[af}!~V7G~׊ \ ab+=uq< dhGS_;HW>AVԆ0 ڈب46I3W %0U44Sh|.E&;`4BN<.s J1Wh̍}Br*&l4hH_}6`㪁a.Ao٤nF]k;F=*#ڷd>>~1^w"jWlIVX&Q*A&K4cW+i[g=~ʌܧ`fZe>}풢_(>|ލ#2{s lԿ:**HF&q h>ekF)`%9BcI::_;C`҄w[ z%ͥ-|zFFun^,2(ĵ^F'e:0AfGQ0ܯZ N[)-0 ձʹ#(kcTc;4mfk#eGiUod]G(!Jq]qq [㗓{|i_ϛXNJsJ1 {}b6^G{|SA]0QgY&w1l@5~՗#b_~ &B 2B̺@ʰ`uU.ƭf+PIM5 Ͽq *L?͗t;GRJJV(ӊM+hNRzkl/𳘉&qa0Vh5:[ 篸G쫽Sr'% HzC\-SjJ 瓀2 jr+VٟP0 uhw#sO޻DgiEud*wWvm>4f1oR"X{%i QѬ&H~L!-'Cшe@G@wJ|j= ct'%@J)Ƽ=Z-|,B/hTZmu~̴GLOySbH.s%4} sB:|I#mKgIo9'/`DY&*7l f-/Yg^s&]$:y/]#Kg+0'TB$›;aTx+"Puo)>cjp <nV` 4|&.gO9<᫫.`e@=ճU:mh.b8|w$ ЮRz_~d>iUjB x yi= O 2P+S[]OȲ0:IYA(#&B񉑚 _A<;;. 1ҡZ;[b#< lf+U Gc 0BI\FrB*3C E>CW!e`R˼|aYgr#CZ"`Sپ`CcٕFGlWqJlח*ǽWf4 |}ckPGuㆌ}$Vr{r>g3[ \BQvP>so,0_]:3?ܽYfA0?~]xe6iDBfHywet0񄇦w-VK1:2{XIp5HTu*f.PdZ IER ~RY)H蠸\5$gAqZ8 *u &`%gUxw ?^ ;2ywZlڋA)xMlNf$uzsaDͼExG 4tvQ0wDJk %r0|,W:8z?6uYn 2DZ}̈́OӘӖʎ k>LF>}. 8å{m`kdH-W8_x=3īz'pS9"D4 ;nW]}'B$@ >\E겳OsҴ?2j -ckЕ3\s1*rǯMTh 9*%e/‰9B{ =*]y?4;x)d]a 7q8Ҝr֞́ Zb&Pv1s OKY C4e~vMi_ zGG:hpguX r3ZS'{7DDŽUT5'aj>P0㑫 NDq7}Ň-4iɛj!\\ qGb)%Z\-K;[{$A/O+om߱D7.WS s"أsqz$mjDT6eI?0ҳC )'kWWHk9t}"`{y-E1>ɧ}{}Uߎ`6u÷KE I2#k|x 2ٲ&/:⨯3fKq~!zl0fJ.Hsho/R*3Z7tgz>!<\ m{P<DzvPah#0$ꈷbtnchT_^ Is Ӟ,tX&e 1||ԣk٨Nx=)xE>2a!>9"^_.5)utgSsJ%5jR>^aߝ Cߥ5r\|)ob_[u6JR\npr) vb-,jggr-σJ=3.S1Ca(Ǘl>Bs$k D%+ OJ^DHVD٨^xW`ڸ${v [u>3Z"z;yl-%^ZfKo)<>\N(6#@19n.kUa>ك*a|YA#hb5aL8-$gݐE1O" tŭַܵ+bE\|Z _z]_̯e"უ+/R]|7JOCd RlkxFUoBZЫ'ϩBBVO|KU\2MSk5aõ1<_ תɱS_xI]Q"/֧Ɨ#0oB6OBrz:O6I#*=!Qepx9^P\(zg]ZLQ nu I4ie)7 /2"Q ']1ӧ\P}&;BH鍰O2^9lڣMhh;~IkCAG(9| q%wGX%LTe떕+&9P%ޣL!3֯*px&^A] :t? 9ȏO]!UT΂Okdܖf^^s{֜꣱e' %%-/ '167Ÿ\y.DztZ~7~k\Xg!nqD\~Az;x)I2HP#/ơUUWb{zU|BjF 4Yz!m5>2;G ;|uk.z b4L3 eQ!wG1&%DzqA]K%t)Gc6 TJ#×aυpW`xmqt Rwܵ<4jf_02xavgi!TxDe:8=X:Eoq'-h1v)8W~umXdU:rHB~a=S3s-M#I!E"wK?h&uLx-D@ex09 qt+hEnxZ=>06Gr_r-JqvS*1|o/5;Z=#Z'fh|>@~K¨oDzz{ʈŒp-D-˒ pԱ6ߒ OE 4?si5 b(}SiQ;y 2 b &7oijCZ,>|c* N~ *V`YVLlD]# @hIBUTSMfyo&,`M-AMRWnȢ"I9'D:o6L~j.dS .mtӼluٴL[ Bkf" .>l*@ȥΏVP`s>_a:&Zk*oBԶ=kvsy|- |''9g9*doc5SGdЃ%W>ޣLҔЌMDˌ儰e`YX\ŚhWS>;<ZSm\طQؖ6Tch-k_3~}rrƙ-J{Q@óW1iO4͹F@FyB,y]oOq͌l[X:cYCnKK)A[xH ;* 6jt5_o*oʶa9b-[1>ȑJ*Fْd̑@G6ZqƭR:#^#! +Fa>t*wrYybߪ 8w P7:nY];ʗ&mk ϕG,2lunweR{ z>#9J9pFu4!5Z.z3)I*t*%l/<-Y/q{5::( C`9rBdΪC6:mb)@AKѤvs"$V8xtZ@`/jl)QtyGQӥLIU)]q "բ*-VtAsM=ԁF{SyED}4x5AT@Ju8adf&a`v78ݗ|ފ}M8>6:6<ٳ{-/E}f T)zyĽ gևk3Ϳe1fM|S\P[NXa'0zZh1A\ At ]k΅m"iiP9Tee&@VH:}3'x=V:`x"Mg}#(`YiՎ|uOh10')͌m+YuZ!pipMaQ}'^HͲsRiunt=,O:MEfÃi-H~-iƒA1A @}4,Z}e2EN2.~ +h?^WKCso2"hbpN~90:  Hv*hrhҹi|0"U-˽ϥȃҷn2^mð%GbE&k\b'fNqI]nFeApB9C4Cv*gUIʳg,|XNɘ;L<W[K۬n}-_- L JHLdB%1nbݕ20`*q^PF2Ɩ2J?bb~J24w1yX~cx2*l=>yс1Vaω(#(& h蔼#:\=(m$}V#'N$gnKCD#fʹkM̔h3Vy\g 5c)H2$)ul/8S۞j c͹)OgX.Cԙl7dA)|yhX=b !0BDa@&aZ% -vVk b}|]muU Z4k]>S#KLXԒ)KbK B*S 0Dk (cb8!wAiV\;",>?mv䅴 :u}8?NFΤc*|@Nc-O[6;/ܠYD[w#@`DQ0@x Y7tiK0ޒ4*y u*+P3Iu4ZM7 $Lmpr+ \ih q|`w_K tb7 Zu Ktqj$-:lkIb\fP7Rm[P5 #;Emͮ'$sݩA=( 0Mo(#֞-]D|&Ws<UqݻUҜ)\_6z"*/TtA)ʵ#{DP/2i70.`'~JM VngygY@ŅYߡ,.[=g.dz,nhQY*aj{|>k lcmAH&N'😃1MF7Uom$wssČ=`= Y>Qy\- C]L\t*#o#ϗYlS؊ Hbb'`eA:c=#L?bs/e,zx~x]dMŇVQ ;6TTt;hV*msuP|D"g 54tUb(j΢-?lA핶0ơ5+$˳zʴ_h1$J5|t kko3TEsذ`@.RE6 p/R2c*{92~6]~o}L*(Vd1и K:t]Xubin᜶Lǒ A8 6PN"@-F]uw; ~}_rS&l1:KA&1-}NŚ˃E !&:Gdr;ň)xԥ-`xj92 A9 xĜMv{G, OTwX^^8 apd~7(蕸է:^Ԫ†8z,J|gvsW0MM.!aU懨;F۸ӏSql9l/[pfM# hOS0g|KQ5 B}f˜4)C҇IkpGݭGIGdV7^X$- ƞ!5 tCV^^ rO`mB,#uUP˻C:_al;פ`C"B?zj'̻,/Wm ʶyi~ŊfדeSbfbdf!AL[ &1wc68 ,H[MBTNOy$'Z £5L qy9աׄkrY#l #bk<w[ G"Q ˂f"6-Z>d~mO;Dp K}FJfi":ey`fL-q(x${1ĜTLB BSJ$-bԄ3GޙzWY/@o nH}9jm3a07#/řd>Iobs?;.G.YX?q#ћ)͕'=uՅAQ t$mCM1){i sn֬%`|(7Kߗh*}PkWT6E YF=dOBwgц4A@ )QX!>կ+& c0JM&0A\mqENp*-?9 ;_2M.kCrm5\b;|(/`0^dʮѣwPͼ=Lo^hV]-4ϼC9Wq2pxߧmD@V:N 4M.F̊ = Kύ^0po(A:j;$wBYN vvA+US&0al=k6+I»oE,>aٝ"0I9]5!/2D d &@2w85"]*vQ30=83.1镚 t'VbQ+'p S?mO}`F&&I]U0Kt~;5}՟:Gy<3=1N0. .a '.'GK0FdqHL5.-EնLr8¨+zdFR o ;/|ZWQX [DEyv)~BJv!IB'# uTeu&yf*gA@`cSBi-?.mjDspRd9{ge=ըݛX6 gWgxsq{\!c['G]ſ@CcqǭC2;*G?]1Of AC` a#ܷL_4huoͥ$2rA;L9>݉n%F㧿WB$j\nfA WϙX೯.ipi3"EtqhX=8 uah~Z+|?{J"`#qU(l)bitC34)Ģm ~S]XdbBq (x}SSA^27DHiS?G@+iSN"]h"VpS'1<<:ʖ{N uh^Ic& pJG,QW*@VcqtT7S&vq/YPl' }nx :.|~.H&z*\*gRM7.i̲>&q!vr^kZ\1fmBB@u;ʐE^9~u#N3kg7*?Tv) ʋA1U\v62^lVX]z oum Jߧ{XVh&em8. 1.L]ߞ5Ħ̋6d FRġb 5uT\?<%^ ]݌ QMտIM&]CnM+ v9ARYBR߽ <̄ vK@αp\6Uȗu#X-ːpޟ-Nqx@I'#HDW >ܣb@4b)|ojCǰA}1Җ1?T}4{o5S33d1G(|Mf+o4gL|ŸO+vgǀTuN#Ue?|N#1[KF{NDhY\wh!V5~?EclZ|mⷼcBvǴj7WQVٿgL`])Y~V{de1d:\hwC\T'xz6{z k?'jc gY}n&)6+ƙ fCt @%ܒ/"B" ʇAh2?n"P1^K2~@ZȘ^aTWgJK߮r)<L6JXMYD҅Mr`5if90ݒTSr6fo8B5;"o؊s쟖1f٤$Keֶ~UAU:ir([,r|S$rh֩k u("T@ @YhddؑZi4HψK#l~? PJ b+{`()m_Az'-~i` MD:a  ߬mʥEYp#|A|9K&r djpY &Y+KKKiSL;GmN :V"rDr^K@pw Vfx-%Y& UtyÃԊV}1!]ϛypr(QePD G_:$J2dkoj*|];z=y5^Rі pC`݋6h9 Y^lHDCnJ7ZZq(KB%c/mALMk;=P1׻’0(h۷b ;tFiχVzF1qwYk 0uQXs_l%O81&07ez9؎ L,cEE, l^¹IGӪ s݀Z!E.k5z[}aj\eHBb'!? r-$bTXڈ Wr1HˆZ.dqd>L >Ad+6re.H&P]x .󌚀:vo wۋme ͚7xM92 d&rtn|nEw\*p>3g`E~ȇ/G`B.=JW2>2d`}n}qСowbAʜDQA ei߂NX]云#3SS\1XHu"fQsObN;E[״.Cu7K[Lp #ش(X1{.`@Ekf1qngڅ2}rir'{YpK <;>$Ia&[堟0eX`=+]Eeh3Nv5|xf1G/XKɃY&i#Lh`Wm$nr/k&<ٳJ'i8ZfUh~$9=b\#Qtb_+&+"[wc.p4a5m %5e}ScnUɾՑX1v|_$f{ңGOZM}~P&op[=2EO.CnxʸP_)?*/+B^Zypնΰĝx3@FKTK՘Zl-ĄR~c!x I+Nb=qA.8Դ柊z[D5be~ܼAsV- :"jcرst#p-dNx)tɛU=9js.ruELPPsqd`^>ՐL?""E`a/iɛ~3UZ EΦ14]b,5Q.l2H~g p&UUxōG_[[jw C߫qv{eۑC-Ok.=3V!ؔUCeߌ94$o}lARAG<@P`rWP ׽ׯ $Xb8f!Jdm@^%9AW.he޽2%b[ipɻ7Fr5::ܲHI@k@@fG{Ffd5FolO&u*6;~"tB.!QAikfJiFIyKa TP^2u!ܠxS Vwi4GW'jW4gV(w(/`:õ}zs+l]=z<_ςKUU)~?:cO/80]77FϾ56j uFƙN*`$` lݵ5ecՖNwiO#-47Ҁ+JN) #IK.27Lj_ ESۈ}KtN9pG8BhxiH̆\݆t Z8㆘.L4-te*s+㜌IlT8]ċ0Dl~Q pzj8Xl*ĉGZrh?If`=eJ8ժRz{ȢS+0.)7?ʜ 1H0 7z}E5d{R9 ۟}4|uSev[MĜ ua"`w2<O{>zJ*ġ43Dmjf'xPGWME_ VDrjM:4ܱVTnA9#y%bOB>[KF}:,NpVgL,z$&STg֌oBB'G; YnN>\?6j~d(P˽{f1HTjRp/5A.2O{"FU' r諎ѡBIDq8s) ap2Oi='^6W#s"G2Xi X, \H`xt{R31c%f:%+ 2`hg9opJ[sv$Gz3pa2qѬf+ʂTm7*R|&ҷu$522) hK̸8oޕB<*WlIߺD\`.}|H%8f EU?:cI[I1,&.3hlK)jr`pg'pXѣwNf ݋))> 0fL!PM a) pW.u@6K0͜\^[;עz@lEw6pD *F b1Q׳ƨrQT}RS͢ƣ otT72(;j <~ӌ.20墚#s`k0W96Ad߀hko1b@mm`_ L痍d`= ggn/\b,O o 3aWytd:5e ?H<<Mr\a&F^WW-܋]IN=EgW-F,SSM: 3 B9 '7!;c)PInX JiL3Y? kFA LQU>'=Nf=cdn@:RUq =yu/47< Xp'l"דBJWﵒB 1l 3g+-s:u{l”"4LjXX D"Q_ˊ~ Mwb$Csr8Wd|W,G]یb)ᭌG|ZB`-] L6O(y 01XNSxCYqv\"H]{X](q ٥u K|~ SlRY  2(m;߉1bX^LzWL͔ ]LOFgϤ482{t$f*˗#ftV>c}J?8֗S%( 'ꢺG{EReGҢ}?cD75 t~ij01{P{WJe@3AJgr_t[[*q/QvOL!Vz崠ub~H E`|h7*-vepUkIu U l;xP]s,5; 9uOa)b_|mݶ.9ЂYeu9O)X&射K8lߡěۣy uQ+ƃ5LRs=<ب7*1&cfe;bॉnsŖ5L%qzF-_n9YzJ%e|MkVz: 5&bE-HO%;w(2N\uR e#Xx8{L}!`\QQ uH04`Y.G- ]>ȋzlWN ŹYrx4{kMbN& R!yϗ.H3gIqW屚b2R}Wpl {kwd*`F.ggĦL"dA{ZMA"FB)T6(i\h*I&}C8wcS;G%Ksx=wX,!O:ҭ@zZvN/5{Fa֭>ޚOt١iHɾ?Gc ʻi9T_W20TaW+Pu\c24}A5kٻl1ېI̤£7}B.Hܼ"lzfGagY%OV`bX;bғpLj![ }/1::Cle)Хbq;D[,|Gx׶S|a$t[IS>sgPZќ3GQ .'30Mȡ=*G|2!E|Dv5fM XGzwlnYq6g=FWG6 cשw-(8?&2(b7ԋG v;hEvKdq`RIK:~pJd`yx|Fǖ~%쏷#b֋ ю1 >$%jʉ_Zͽ]:u 6g.ncԲur=ކj~z4ed׃>}.Ǵ):_T2 .p:a & v@V[cǙoY `B^ˇ1k!s“c)iqv9 +)9ߚeNrz \q0s} y'x:~=m@_rf$x T+GhXi*Dz0 9|*\*3^chspL&pq|'! TLB5 |sEK-/,N:8ZfFoVyi&փ>з=kv'0JiĤ6!'"8&|O4>~-QjߪC+; +FĤaX(罜.#ឧS#oh!%۵F֎n8f{^eoX3M({v:38Lq]4_Tɰ(]g)8z9 ˣgj3j#4 F>>>M4?`Mz] ـ:VuT`JZp橴EId)G= % G,D3j<"ӿ24;GPec GlNҚgP`g]@ )P}"}|ke~8Qul u_ oOD v8˝ XpvzfAakX$e*饋M7&l@[E0 tСٟkF-&+y#Aː&lxIWfQY\1|9b>Y482YOa^h#:)jeMf ]l!oι@y PLHZNs5]wWgÈ p@ +ZDt~ /cRxrtc:3%a)e0$._Ơ+<<b>ެ^zޚeY< Ʋ"}ky<% /vll)&%˵p rkv,* cO[gH?u`c[]vmJ)x!F>4!gꯔmzmʼi%VF>t)z%LզFA ([h8g C:K$U !?B5"b|r-](d6Ҿb8X1pchs4ow"͊kS2S}(I?ю4\5~˪r@5HY Z,[ {8IǣoɈrI@^^_5;w?Z\"^hn!D>SR$IRkur4[:N:C 32ſZr|sM5+SuaSRj"&5yKo(j7|(XN8:ڔü龫hw^h $l#ߞ΢3]mP+bgKLKG(@<"V;UaFq4Չh:8>2{yJ7~dʝ18l4SsT7T,U W#άՀmPl(l*%q+T}]l5Χwl2J^($l`<\Bwk6asȕ>1F\Mbn{eILQ?]Kԧ^D˲[l!qա/91V)| k4tS!NU) `!>|Ѭ;XX L,Hŵ? E|-Jk}UZ$b oW6QuxR"o|:Yǥ9"G:7060, tSS,yhrH{)aIo( $qa|$\Sv*:nFD h~=8Lp;rȰkF+LG6)vf͠玿0خnCbn`eQI ?|Qʲij@*5}o%3vԸX3hr3$V(Y:s3'wromm:hX#^9 %@?A@v-5toG4__1B3^&bǗHz7׭pPib7~n}eG}i3R(J5լq*w5'[,?\kWu^ jh3^h&\`&A&\p [ :K #IYg@9ꣂt76p^1HRCsҗFL4B8jPܝѶb@ܔ0jSzqCx=bUb?c64VTclOrDo<;)B6F0wy5W!O׾VuZoSڗ= lۉn)w| gUeZONYL" AT6Z1ߕTgh t5,/ c'۾y;SϷ~⨇beA;t|m&D>IKEoâ0g%{thѮjn̫(- PK %07Tc+תecщ_3[m_AN"m kg)' aw~X, on2-{Q7wv Y!>z|̌Sz·Z[=BcJA;􆠽  l1-*eʾ[)6V=m,v]PZ0 I ÃZXOe  @ґ,","HH f[_sB~:L>+ yǎ'8@ߜ"0MG?d r(f[L:F`+1pǸh( hxpB R:߉"/)ռ "oFMS6 pi6W\ LNMQjsNGʁb䂙mܔ m$jJwC\GOcg0Mky,6@ľ/V.]򈑌DǫpڙtXrAU`nD1@yhU nxKH f'C41L?xGپ-D$D6yN=FJWdlbԳUynِXH}>|xɀP䃩:Yl!0ɶL=SmǞu'vT2ώvV9zktIתX@>a:mmVQ915ERܪl0xX"i&d2 kPaJsi7JV|Q0Dn%%,IKewփ B'"ՎG#9:xdJ@?  & 8W@(6sCA]7yUZm"l˼ssX*3{PgBT))!pBn<%c5N[MaԘq E6>W0p`fʹ:?̅duaaVhUvIw uHQPsX* W9 فiƷR|B%T(e2SjʚE@IKQtoMmNU H+-Qc-;\&w,jMey}DoZrэҽNWйxx_rּvAYpL:R_3'soWgͦchtt]`)q+0IY'a8AL}py`U3QgߘW.m\um3e&\hTz<aEq)z9e*4;a6Ƹ3;@g,j G8Y'5}ݍn YuHtw?Nx{Ǜ,twf ӹk 3 -ŭ'tv6tȩ~L8O3O9l LT+YƵk7'EvEAhfD~F>4o l8z2`]ѷmcS,5W>%D*F5u» jr`0#^ǰ-+ iHs)ٻ\1 P*L)HG.Va2,D*|2;uCFd'!?a #-j-b8#z+evXhv:F?86MM{FT@؆q&=5p(NӗϚ\"T.).}@;ݿׁpF2  } A;T-xN_>&f(4z\w 0)G',iVO^<3c@2UE^ޟi 2wqu2 ! 9ĹLbDyi{s̢m‡B5jK LLKweƝ^2[8SYDa_D뎌n<>Z-lRZN@e#Po\$#nS,I7xu3%&d_[YkrИ (o>NʌP;9xlcXHTX4M1kD0ȋc[e26sVR}{bV[J$j>R3&N5!樮g#k~.aΛh, Lͱ5?;Ց@2@/$=+v7+:'dMs*;2xKaIݏEP߸pWî(S 2/3t)9[2޳Y IÙՓwi܄"]ȱu:9Xj[ߏJ!E X*atH J׎#s8T. Ґk,Lp6{We.펚ؽ|=W6Z0o9$qziKq*ȟ%#v9whKWC"P[ 7clq81c:HAM/.Hgkdx~ޫ{Oa/7АSdq8[ȿA NځjXs0Q>i!lGuxpCPNs:)@hDj" cZme ^  e;Kk Qxod8 @<-3XV/|25(ד(>Todb Xc U6fx׷ vy,F`W&_ uʵsz Jt!-F1ނߧO;rTR/2_vϷq5IlH6_ )8*Yٴ#Pߛ|kM"I8\ZN-(2J~ Ӝ\h{@586$W[QU2PZz$)Gqdt ͉rjtoFA+ajټj ܎TP':#nɦG,6lUx)fM' fMO+IxY=ȇ'F K NJmHU;xo;-˲B\Z(zKihpc hQKJ?kmN]s(qýE]DjJ.E; Pa`Yc>5FvJ? ,鑕cJ _hLMÇf]M30qDmmJepI^Z !q=ߘ ?ꢤퟌμԁWۢ=vճ':-\߸"36Wp$#ac<,6+ _{ڌg-O%%!_)J9 W*noWlɌ9fL[>(ftoyen:){1n3# 0? WPLܬTevj]bF'+78ML"wAlv%}5LcT%6SNcHhg#x" $%0 [(U~ 08ٯD,P wGIH mUoPHձ|K{H#MI`~ µy;R8]'4AyqBz,BI˵p5GY &RQSMHjioc|ar JxdX߁_~fA>ߝSځڍ~?o7hb!8Ü[ Lٵ ObE Pd֠Vx2v1'8K=D+́>O/RC!+*R|>T2T@gxt^ ?X 0SۚTJ7@6۶/rP@ȾZ}eU*Nҩ9QC fZKQR[ʬj!JG|dDz m-):OJ.l*_>A/MǝÓnƩbVt\LsgvOe4oR?,w#rӫfk ,׮(i9kglJ|Jr&zIҟ#$-;vd)* vC+ OV/d^Rg nl3DqP6JںOu}'#%6ȁh JmB p߻4x.cC1HxUCR.%>|%tZI)Y#AAS`vi ߃mނ+v.Dڒuz;Y-)9\[tdqfU8$mOlw!6k>gyPqUm-yM)exfGz<)~"c%2OKR&[<113BG  wi|uR(ve+R*G8¤ٟѽkzhnlNlS`ߔPnR~kzY0tTÝەqlE ҽQjjѪ2+Xsyhݕ݇+* qv,xyIZm:ŗ%-I=) w£/ݘE)#J\I#gI)d 3j'jrHII{q@+j[JtybsK}b.sE3G"n/ 0 ștӲ%wH", 8%Btpn(ˆr $-bҫ6,ar 鳯4kyμm Ŵ$^Ar3?7zB=w~z*eph'Ͱy WÉpfi7YIĽȵjwT~LC^Aq 񻦏;RP5TV:NJF@/3i}tK֭hxov\`1E]2q>^caGJB3uֿs)wdKSkݑ2syBw"2z5I}li2P <ɗ/EP&✁$znC6Pn< GOh!O„驘oQ٪@NceI&t╃Zmi 0~ZNw"]uʖ1'R[>"a,"sY(y1vghNgj*rø?:N 'Z&6b%AkD{璊z(h DGӫqqNbR[ |פ :-hߐ +ׂO¯%ԁ50>u%_6u"YjB "!`s=AJxh16@G=Vy3cx'6O7c`+Iq:1eVN=SI1:Ym_GY.j6﹇JcJA;T {0@I _i+EFZ4nA,h<̢ =OO9+kmnx߈ #7BHɬ<@v7Cac6i/wpZ'ߊW C-^4GqgMӂ2@ux+6,g{jN@W} (sc)2@ 0'$aA+ԪE|Fzy0 pVsG>yquSqfd%,{U/I*Sb Ƃ",y/I4VJ#֦ADWU>U z[ʻ뢡|+ lO].LX:Dl %?;k)|!\PKm%]*duiKyV$r9eAfK|XMl \o`Ǝ^+]kO "anuQu]'wװUԿ6{Q2营/C2kʇh$*VT1J4y _y$ևں)5V^qg}"T)Dm5HPoȋku+; 2h(khy]Ga|n+R-\_3]?^fi9jRYA$fdÆ1JMc6=?FjTi 2߭ӕ>&fPc QGWZDť3S(oÕ"e[0=%1 NUI:e>q|֘5UBQ{+<XOzІ:I5㝟 N:") s` $k=+O/q&FA ,2+E8D,.6ѹ;S*9/R*q+@$̇TaVp7+K D7nNFJ] MTI3+5r, Iy1C~`BVj ]P즍0Q#U$FQ(z}wnˈ w^Oܠ!袃J] >#_6[ț`yaJ$_>Y6y=b OiweΑp;v_B lrֶ 6iwse חkftV{>&RkOx$ ,F0Vftfx oXqQ`l0pG3>_ԕϪ[^vM)**[<Ո?JdFk]fX5?V7Pw$t557>@c L4Jogd,V ]Ƶ;a`>rCR!"Nts]1;ԅlA+ SJգPrq?UO1 _ieW1O[yb]]D\G<0t 慁sS=dUI$i6ôt(Lx6㸪nfV^Ϥ &k>lI32=&*.IL-C7kom)ciz5.3 +<]J25|xpj*BS 8l拋`$hF8G-?5 ˯0s0t!АcZ!;%,)hlZoԸS"A,I|);>6\kC$8meu"|)e3%,m hwy|c?98LL'DnE0}gJ*l{ ?yA8њߧdiY `%|6s %*7u&ɾ5Cd D4)8/~#ֵjMg_3uqp]!"t[O0(/rt;dRGaҺL-| -9Y77HA/ ^8~(r%qPr,Qgįf"\-$ZɲM &..a-߽4jk[@gIIPw =u{D]EXU{L3X@-yyyG!SLW-c-3J7T)dVS5eccU[+́^a4j+G>n]hO%9=K$JK[v B)JDDX5.oh9 '(p /cY0201(Q{MEA Vby.)wO5x큾ki.Ği|8@=wpMh׋I6%_5OZ+%/ r?t,3ThlXr˱:OQ+Tb쐯Q~!Abjm1UVT>|$%u|٨mv~h`53oP:̂xo[}/opdV$\C:EMq 9SbPbh.ZZ`Lϫ9lٷԇ}\aYi[Jh< :( |?\ ŴL|J\g#54kxNa`!@Jynw#8OzXӴ'8)Wג " fSњ,kҒ_(0~%tP7+ H4n v dD6ήzJrtnÕk8*d&ekox8b*ǜS@ Ba^Ot?Ih}$=j6tK*qo/h[!h-t )Wψy[8 x HQ6y;V{qV?-5j"9{O@(WX!d.Y>_eY'ngpHtKU gQ +L?bcPـ%yh\KGѱ{d?~s(:80@  {Z 57 ۈA#254Grf ^yqUmok%E`QbT~)TzR-&^S'(xao%&m T'\d_@ LD%}<3 :Nc !qs3⮍z%/s(gn.\b@-IN3hcҟ,t}5YNʗQp*-p.ak+h*b\&g7O?[C>d0Sez`]aȃr@P9:8:ea[cvo6l|XJڇ/wNqVe,׎XhQG\HF3ʡJuqO*UAǡ0@>ATuR@D?sb8 A'k} +ݡT9Џ'}49W!Z2.Jyv~ cNAOڢ<ÿӋ%4.^U8u}tYSx۪Zj[CyN2i N O&I G0Z9;/ S9FةT*b`̛GQycJ|ʖ{SWbzoY =T"^٪|j*Ϟ%L&{3칕c E[ͻY@ 4<*ܙ].hb< <\2?קA0֮ 4V_)d1#w.ڪQo/0&Og ´f D/Ǟo=h(hLj랝,f1o,5R۸0˫cnXBW-|u{TXHYPG+ a0PJkTq'2Fn.-=UaJ l<%v$S $b% "51x=iZ 9Jr]lTs`#2aMz2t"v@X~m/ʽ8Q:01bB']I,:cS_^hACsg` a"OHvUb*3)xgaiP?1ov9 Q;E^->qYg ,$xLr?[pꐨA%SrLEEumґ0~г\iim6u!Jb:݄fsõ{]DUz5/[$ShSeHIoe:~%[bҭq6rcZxwmK<~crsDC4dXi2bYF1ol&:Kak֍fuT/ )UeCBCW z 瓣Y,"?q<x9׊fap^ٴDd_xºk2PÿI) ŦUg59*7ͅl;fd$1k2E(*8*6 B EKv|Q_N$)`|f.L.zua|"r8 ӄJ*H`WA_u@ kН6mnk5<$rUR1ɹFj]0(sn5,Z{Uuu`Ьlp<^򥬄"* &vY@Ui`0<տsCh܈ƫ8VY,MPnx YNK#/nQVm.䀸u qNFM_|1t1._",c"p3&՞+Ì i3ov.V戤)PeP5BVZ\HanO^8!* 1Q/R> sK}oOpW'FeƲɸQ <[Ry@!}4Q|c.2T)fFl|(2ximsGIQ~p"/֝PcZ\;>GG9 n 1n|p m(#4ܝT̻qolVýk mA@C9^aT8χTnd<ѕޘZGJnL=6y" i,q5bYs$ c ~FƯ6MD$~X5!|B&#,`]O,.6N"A_L!n{b 8F R7u.[p!'GVS>a:Xe>iE2D/Cۡ-˥b.l3ᩁ,_&wK U}=BN!},VJʩЦ4֌nF1gJ^5$Cͽ0+ԿڨIU?W9eD7|u_SF<a#KB.[Ff(;f\3D*{D- KFB A!JO/u_H\O5qp5ǬJpl-ZBܢzjxLaKWn/$ pSxޫΔH9}fru苽۾s*"W/rCg]GJՍ@Œ S.u(m.o=Z ʧ ߥJvrX:2*?s1u31ksTī 6d.myƞuK VPd ЍLI #uVmFA~do<|SoԨN LoBZ \j-A$Dl;<3tD~E/ Jc7t'5,)ͽ(#̞W/Rk_Dn|m^ &}p)x̞+ ] ZcpÈ ,AO35jb^bc 3W JrN<O 0+ R `Or!*k}![);Mq sJM1t׉rXqa92}ix-NM/a/W{Ы TؽRc_Yt˯LS`ʰFf6 N,8cZ85MNs2w0erөSڟ#\~wV<:Sᡁ8Yª Ps;M+%6T<@@TQU_:f}wi(Q-.H_;RoP" qOr^Ʊ;Vy4s`2D8N\Isg{WVkbz&;}L[ f؋ myS37TAc(THwBfxO~/.e\#6L Hk7 xKl&ьB70`^%Ԗݰ#28W^dKGE}/%J0zvcz릁r^nJpgڄ+mZ=fT<#ecEn w=ڂ һ@$8̧Xz`iOz+'@N#Ϳq_zOݗK>nl#}Y*?v=߆z&brUid`(>g(IW:I=Al?Fq^VXkW|[vuE@/liHs N >jLW/BU: \/څ}XHγj}dHt=N$-p^pgpcfnKh KB6k6RN>H<p۽x,:^VwG\KIޕ ><ys˃<;cm{6Bd4'gg}nꓞ&]_HYni6$Tu϶$F&B=)=a}p3"} .%8Lyz0c‘0Q|ԇv $+7L86nӁ6Hlݲ'l8^#m:˹V?*{`BLnjTg@;{= [ (7z~[E+ACحomXB7tbw7׶p|q*e6Y?p8[l i/zcKCޜxz77Q4c<`%~8Wo=PH$%H> RN>7bH,a1Sإp;T=*ϩX,d?rW ug߰NPѤ{kDyr@Z3J=^=[!jF;W#63fCT#7: x[~NV'鲶- 0# .'%*YhotkFAhCwÕEve54FU~ϯƃ;D"_L c(4qfnd:vw~!W{8G ://s`} *\K&ز4H qKI9nh Aؤiu4C?c Y.Z"%휯iY*ڹhi TSi5-eTt0/G;&$b}ra`e4ѨNU~k's LS-u.#|t)6dV>Jn]Y"|ۻ ,XDxa6r>bj^/&kG .Uru͑&7I[ϪخX֧l>V gܠWm}(m9\ps')\5˨9~X(C@mmip&tvM?+އaZ T 7rR R"m}ĸpsmP/ P*t4E5^=v@$)``og3Ÿ.}%pDX(kv?DēdQ\KK*e{iKkz F;J!q`URom:Sڙ=g$څFMp3,w!lȫPfK|Ga 0! MlA@?zL6v_yOl÷'q@bհۂ@csֱ-Fuzn=aGbCq9z6{{_$,nֿܟ%dna>θZw 8<7]2+:o8 ܼz6AZ&%Ha. Hl ΪS|IctH{H\㮞Pkx^P\>-dBXPT7ʤ3$Dp!) Gak!v5omWt؟(mnt 덦:EbLE\mHWEJlqG !D5bj);|=r٘lf۷EHTO(sS'sxDz^i&(&u0mi&ЮٌvbӀt-R &!YCo W ,@` fdsPPk0Fv|>N.iȞg 18 |Y*YfE~ 4jGk3h6}]\nd~ar;dAnTNKz+ $|Pa4T>r_s`Vx;v& 4yp/]`H ,ç^TN4i/`Jn^{pbT:I{@ٺkWP%ǟp2s~W.CĶތ&1j=Ba9p/ ]z_$Qh܀E5j掿 1Xbp4K 9-N"7K2ڎŜ5ENnA3|UQB`Xo|$@1Hx89W*򓐦#Vf2,H|8SqTNW]tѱHP62I%2$ 0?D_'NH&J"$<8H'MmwԱ! Ж#cc%hA0p{coH.BFgxz x/ɯ [C xTk#p*Lx1{gF<]DR;}!YS"?n ẽaigB t`> 2޲%,)^kM sG#M[Alm[Ou@*_E,i"}쫁%Go ŁJEt鼲,1 U6-͈o>ba5ʫe%JO52* ę.E|P6V#EMU&'ze2]OҾpPz7+/pw޾IZ"2e&gn^ v|K"˾?{2r70Ĭ0$P/sxޘ@xﯹytXXDK1IP8 ZYqjli>ZmF:R5% 9^DHo~~W)4VMg;i-}BLg8Ղb?Bjy1B\pȌ#jq$iQ SQ/\<;@򭃇s0$Sn|a ] ֖Sߪ.m ]6iE 6Vt 5(Fdr G\oDZEr aeۥF O~p[]ŜZ@]noX6|#L֧sve꾗 qjyCPMDq%$⺫ vR>xWj iӯ]Bwkg֤0%v꿓;ls.; "1b-WX]<ʌ:]6oMql/mƞmUL7>tEe+EPR^n̲Zf?JMy⥻1 J6U_UZjC v8%@{I}f&SV_VpfU96-t|@Hr%4 =3R2O\:M$26L\e:&SH`xc,y0>TlQg@wLiwWoC7vxl~PR^?O,[r e#^D~0I|@n&&18LFEXլ;Y0w`Ms D[;bŶ4j2R9:P Ւ#!Ο)-C{&Є oY|WpRPxI/c:M m5_qEgq=NH[Q U}A62Em:{ G}wcs|Hl֧B9;Y@ODuVgSV@sOa(N{ )\zQ_/BA`RJxXHl0Hj M y*xq [SxjUåǖpKB7_% )߫,Ƭï+´6<U`niʹK@zoAݰ]1Nm9 'Ys3۵zOL{gL5֟|]Sܭa7!H7Qs8k>4XTʯkpZkA@@3Է N=/LFqC>_l?nֺjeuA mXmc7L0E%ͲYn P޽ EHLlGb<1-01U)l;rϣ9Њp;C8ڰ3w3TGѻ>9^7,?*xpZjIFXgZ~w.P(l} aiA &Q̛]z@*cBYs|λnqRǴ'Z)OKL,eqfo&ǼCyZr+^ 2s9g?b,IŸp(ny/=+^_a%u5Uĺ R .W55u/_8>m4Eu3{]D<4_@!~h-2MkWTQ8gpTlԆ]}} \0^݂-{òVY}pύG]6IzkLk+BM!vfV `]7(1Hc*ATD*M\4vRpΎTiי_M3 X7g3z-s5/ir^6g Kn&zlt9f@d\01(LA%.(2&‚-FDp%4'A%.HqFQvy0/xB_ IXCuݕoB@޳OCi鉟X"99@P/ZV)j{ kg4)z#FhL(}yj9(KtaPdsTgd"Bwԧ{8#ԣ@l}&VV[^/aD<,(z غa[mr?68n |]g&F׸3hUUjKt.eϒ4ڢҴdaMK8pHQ$5 >9 I0 R6YIWZGD(OrIs>9a0'a㻛9eqU?+={(H/Bb8OcNY[xI؀Jјo[=ú0ι|βct a DaQ\!Ya>}ԇB 2iw.}yCY\(E\ /b jIZ-eM(%-[竕Z`hNP)mSG;s8 s1fJwQ6!g?pZ-s{+嫐(VR6܏q%ezO]] (Gi@@I00" 4nX"Ȇ5n=3#M~:͝Y6f"!݋Ws U 9B(,pDoA&˛9h%DIu#+Ӗ=^a_ڻ6ls;ɦ Дe%m4: T}[=l&J1ar+g_@p$3X!@H{{-!*,vx4kڛ8k: ʧGU3˳_˻XmᘰvI՘#Y0XʿqԱn0srk敠ko- (/%lisHF6xQ4(MHYkm??9 0բ ` 9ӻݽUM.rTЦc g=>RZHAP27z6ht /c\@Z *_ k8kt"4sLjŴf,5񞖰p-IuZ z$WO腳?o9WR^hԒ{9_U+] A(Rc6NILsGK1}%ܸ^u WLT\@LR[0cctG,:a-GjT56D0a2ed=900v?S/AbQ~6^$4t5_Ðnΐo5@c Bޟ[b9m$u @Rv@e}Q> D>jpmPlb'Vb=Rgo"Am@Ff'Iٮy~LP ?97ffg[uiiijgl{esiF\>&eɥ{`]~U=0"4=ݓP*B6Ζw?šs(~iN\o) :LƷ=Rb o)VɿH`e.t,sb?l0-jT>$FʿSM4>GIo2{VLI$t6%IIs$%d"_A//>`C bwsG G5=qm]<9iiZw K$2.2ɓǷ.VaQ-$]LÇ֑ELu{/K:'+& |YJLb㕇6T#a%-8i"O*DHJ^5z#]cNdO8*4(b!J1dkCȧL-$7ծ&Ovu:}#"^*K*L/G@QX8M Y{KJ>TEuY ?s8UJhV^S6je)1adY9n ɟ߫``8<0 ڏgd6# X $ZO{p@ i@&89/R߬q] rGQ ,[D4"¿ cZZu!9D!rf†^N}@):i,/Tj Y;ᢀ1\ӵ >K`{=RNSb[H5x9~t(渹s}K '~Џ#9_a#EUP  GSˤ uO/Q޿TKo |P r4/>XeI֤OoZI 5g'YɌhgejv]/Td6d6Uh 8N2B8{mK O &a9,&eyr8!`r G#oE3$ DCO.}}oVt=會Z+8TOc%[?#5_HK}(SjԥikVM< G9֋Sۊ xRۋP0h{i܂kvЋ6!j*ם5$@^~oM~uָḊi7)yH֠ЧLq㪲jr*|vi, CH I8D6iI38NS>OK:xJ MYԌ F&qx Pa ߆8.&'\ۆR^21jC1 B~q[jYW!L{^":31'kNB< k9:%XD}>$F/1L1CJ/Qum\UvQ YQo"qw7XPa8Л .&湼{Cx =0dXKh"_fY.1AK)p {jlbf(,?gpO"2گa"'%1,ϷhlR_!`Rf+Q; R%c R+o&(TSpӄ6yn+'Pdn`ZJ\/ D g va`MJCPyK[GX=U )VeF/X/A4.wi?*Ch&}V!ۊIܑu oj m\xv}-S#_ʼQA!@=,2 ^٩/|>Df:[]h&JEe)={yiE yc>T)f`( [momIqQd`fh-lc>ink_ DHGb%Ǩwn,_jDoߛtzR>[U\=üaʇ9OY[;L%z юeU;1δ5\DJ)S\A %vz*d}0]`G0ՒFB> \;~w'QwI6_ӛ^W^LD/⤞V]Ues΅zͧ8'H5Gs2F:SfwC_f0N1M?>]aS%.@"%~_Ȝ1~:xO O>f[t=}@9RکPK,o֥D[Ǵ\)6]` 5603dh@^27~85Z5ruh ϒ_4%p] Lk#Ct l@Z=tʪ'$}\8GtMhٕ"_`},HYxN;5~CF)ܙsyTMׅda:A^ƃ%+q YbQ0$d{_,GyOdS})W^™ wrW(dFQi"LXB*Q@Jȿ`3_[ ? XBd)qEPղٖ`:pNqZ ]9At#ʘ{KSΠfP"^_? Q7ix ;|gȚ=rK(2rNvZpe]~[ky/$Mo*/EK\Chr>_SVbIb\PA0SN.hxΦ*其 :ɛ35e1]sVcpRwEg0'cfʻ7%ʲ^9u!nBsOg3-K1Da(1V>D37\!UΎ"?[A ՕjLn0OA^BB|d1 w49[_ihVOG [s0o.X[GTdM9I#p%a߿jWۅ6쨤g)H|f{g֟~5U *vrGm>_x:G3fzRǤz^s*z&__C}d֘kTt9k(99H{ȩ)4RVDqpZCf+mdGݦou8\]q%<gY;^2u#Zy!@i1̴6}WO.:W' 9,Dƞ|]#=y0xi4 Yb&wYO>M=qyiph%I4\.p[GO}čO!7eaY&ԓsccgoFT5¥i%*9.aӝG_sxDSe5&(=`>OC6V* ~UZ!̇tYˇr&{ }_dͪ|[Z35D :#_mnM =7;6&K=w|VE;<,ϫlmIq͢$G%ჯeRtP^зZpl9C V޻Thss<eҺ|.Fs 7!2N+Kkt/0\gzT/9DG9@,)I„ mE.[WN?H}\9v )T^"55^R=s S0 rkl:  <$|}tGѠ:1R&8$J̹i'=r=J&h y}] ~wm}–!sn(x.-7:9T-udf.E3o^@\`(瘦X3e"CIJd}& ^,O_a^ \eȼN l-swkm}%s_??4_1;\tZ5Tp{ 8J]EA{[@:EVhxrʉInOof BoCEjD<3vY{jHߣ&q! +7dđ:C:bR 9? c2[6bR\Ypċ|OҔ?5Dg1j&t(]?TS.ao0Xc|l٪(~yBpTd jKZ:}'gNIQ׀骎84YL {JſKXLuĪ$ 7=RTl%Ci5i ;LkZ|i@*>uA,3Μ'Vw|Go<*{*S/;INESﯨ\kA f]#nQHgjrwDQ_7fOid. KЏҏߨ#aS6Wf@L{jajnq ,hX3&`, ̨4Z Z`)Dm)A PЇmm:9cca~(Tp,DZh~BMǚwx^qׂ,á@If0U{MrhnW\VXڭ'0a*x#xQz}WF;n$ ;O^bبIy̝'P2ߜ )cيE xư&KKGx\N2eRECa|88~AO@qfcX='SM4 ~)bznԾ;[la$i^ T1"r6X #ʺ c̹9YYCes4f@v!Ļ9v|e #.Z|G8se s;ep59Fˉ ~Hr φ_!(-xjуߜij0q[,fq\`W_!Hi%?:~G_"렻M&62LʚhΦ{Rdž F:rʍik;n2 h~S(cxxClHCSPhdZ?(@W# ,/9;YqOr뽦Ӏw PZ20T4 ߘb^P^kwGa'i7ۦah5#6ox2۝zZ>ohTx 7BBـ MVSԇs=e3raRb}9<8r0JY)Y|B*+5o)PdUT|fSwOD5}DMQ)sCL4ht7܀I-9-JK TDĽjcB!ϨGz>朸,\EMf-%\~rvqBn(w1,*BG0Ũ,Qi!>l3#r}meDB_qzL/'}KE' fFRzI$Hz_Y+d7Q"0i@ۆ*'"m Τ*֤#S:ՎD*9knh t];-Lo(ژZn兡)cHljˉmV2Aq +l{T a2z3H@Rrbn{$Y^ؘS.藱|@+ǿ|fZ x Yn4JFi. ,%:)%D hbV]C~7+\n~AFEYd룶 j@m򓿦-cIK|1ajWLtUfcC xP&&X[W/UP hϐNH63ⶋX-Lv>~R9[Po.tO2 ϞUIZ|M*%+x4g[Tʘl -'Mڼ7"ulWy'$ =7qru,vރ(&\H dNL*JEr m =L_j7Zֆn/+k $I4[f4PuؠA+'fb^qt|D{/W֭d(^wV?EuK?~ZM55j1/h܁V꒣2WKHJdI^;#_I3Bmd'4 2Wn:]Z20}'s7_쮼`H-O8 ,v E^Z ˚XZ3 Sheԥf+I,8uXfz_w s{|;Ȩ o}]1Yk>nuJ( 슢c h);]e[`R@G47/FN^g{@R&6Pd+"|7ORo+P^jLv?6G`A}5{Z5ԭrp Śbt,Y ,$M>efbY9 oz)4;,5:/ٯMW-ZC>b}:/][΢[nL֨IO G!VHZ Ң,D:E&db :݈"c~+V1~&T=Oo~!JT]Ɍu$aHQ$)*B{%B5G`y>JPT˵f̏M Ez^gOX%8$z3V|B~RTYUz>PԪh)DWB/zCt$ә~XvCTO! 3,Ou=mR2 -m"ZԪ ,3{:~~zbYTP k;2>Ds8%䵳"WGcgV֟`ޞ r\ 5LJR Fq_r~*FZ{s&)DH 7 Pt3+K̬+@ G>'Je/`xp:>-`">EtGh_1% r,H+S_e )rUB3QX۶ImDLeId0DQ:."KKl.3/]bV7VE<@30d+M#?,7uwL0ĨS;-!Q7-jgXys 4\/ "`⮆bXG{Q0&NJp}elQmeiMh1#v&qto^Ms\dnc41o~T0)_Zxv{m h~9S-9e^?"4ӳ]gl]A OEec.^Cؗyхa2䎛!un9ɓLk(I!GfPNo4^PR"v2V4;C.7 fgnYzs@3d_W@SN8< +.ņwFcȋF!^5:I*p{'K s(F'wƘ7vdz Qoq[w@_K#E?B ,F cCk*LS ^l'ԅ!Y(Uf8,4߉+m:Ö,Ay#Zb+@t"\vD^ߋSY$Q `udWѻgo|wJ=v"7`{Ѻ0x@^s*wLѷ*wRdBkx=d"7[a 5#;=[u{Q P !:I^۲6!XpeP@taP>w@\*K9:4aq_#$z< T4|'JkyNШ7ZgvR}iY{pHL(xq%[<})z{Xk\Њ@fU=Wx?;v"N|BfHoUD$ZwNA GcӢE\NGKnn?]n8} +7'u\0Qp= ›6 6GBb ", \T= $h?6QH^Fwj"mj_nS&2ib/OAtiphEpP~ ĽW,N7|h) ^!N/+e 0/Lž^0ͤ: }ELgޓ`08'sN&tbiFTfudT6irlp[͕ҵ*/CɆB5Ë;pR|UlQlV!cnoa+YŒo&&8%}{YE]i!KCi$q>P%H6Ф׮*Vqb)*F >^7Gt^#5]ܨtgc׫o`КWk|1{+\ C_պ&\Ʈ7GPTfVѦE?br}U48V籀<8 Áy/AdFL`7#^冠;Aӫ8{޻/޹YnCAzecy'FZ8RZWk,̙[~X_jƑ52r*ij.<4NYh=]KٞLsfA٥d,{>? \;3GkElMYƉu,JҤ\~u(ޢӧQ@6D:}ŨP5bf$o"a2 0调q(HHb Jݗ( d\'Roծեs@DP'%>r u]nv*d55W~D'n)#x`.=ppՈQUAOt'6c!sKA7߼yȎF' _Ts;|ZF.F/lc 6)1A'$ۖH8ij9uќ Q+ yxm@wb7^ń RUx+[#bXB TrrvkqVv$,R<~>)]ƹ~„ˆ;1;K]O Lsxrc JƒMvܐc(ձm)FnʫЗG? 譔h!2 g_[v 쿬 0l&Z̯kɓtN؜*l/C 0oy]s= `&X zo͙LɭMWqjnf\;XE4\Ӵ&^2Ӫ)A*u&uՖbza 9b`-<ܒ=7GC`P|Zem ԝ/'F%m֖޼8s+TǛ8G ]Xp4x aEǀt i?$sVϑOF2p[{$m}X/jH^[#fc OHC٠: 6M?r?0i0FJ!(0!AbΤ`Ux̗r&ee u>M uJp}:JlPsqqavE7_|){(;Wkcl 7S-gA*(ۉ8-4l_SO+˾09@b8Y pyC$M \F Yj2fn?";P,9]ã\ޓ}dn[歙Y&kGbZ+5O|e VWs躅߱Kʞlr#L}l 2HaēB@ )4gMj җ]u?nlKvgAӇڜa:!) ǔGj:<3;Azbg0\T>ՇAߦ٥(Sp7ǿOG&E:&(rƫ4qd&Ûѝ;M[heR;j`}"3BL Mv9o<K2)B#Br>`?Lk߅a:'GLf%ejچ4ʞ|%Yn~~r2!?-D?JgBUtoy'4]%'|x (kCUGuDNJ$}4w4 !'.p\fBkq.+ 2_y䕟"=S|ylqWf`! HI,Ih:PFX}44Û9S盒~:qM]Bخ~9-/[vS5]\4To#BIѺ֫,~dtޡ*TmO aPo:]4]Һ6 { VG5eV$ .Ukc@aHMlgP&#Ƽ%Q4COåFE9+x-Z9;0p@T?^ɳhE~u>te`"Q^Hb_Ceo4@N4i0&`߇iۇn h'mfdb *Y?نFϾ">0ީtA :63_$ѬgrT+ =PJEȾLUTt(F9B?[p/X^!j?% Ɠ{OH-oxxȤk蠦!ğ"wݦ:Bp68H& * C픩%+wgÃ%^Wx /) 6b^ލ#mG;C7ȳJn{!Wh/ qW\jF{"lfy罏1%gpZݴt;[0ʑv= s?SWXq:3@Bw˰ Jqb%49 .n.r@)l6%3=ȽxDksՎmL>GLգcqoKN1dN{@/g\yʮ4qک,aoXɤ 1WS.`zɻjdݩQ?c2j(>aؤk32 vP`ϭ.tH;iE}I~TLrCdw<$/`شqz4-'=5$5p}V$Ț8y6>ysRKc|&&ӗP{]Ƹ}QR.;$;o sd2GiD\A gf,F{ސYӛm_ Q\~ @Wٯ>2,z R8[ ]S_k8{3HvHg\l\Ub &=>fƈUm#Tv.1u(!ԜQ̊_m`\8u_.!di1' @ՈEPu>EJפj-l*+?*m Ja=8+2R/@Eaz I 3iX;@\42Jy.\V[@ kxc+/? Gc:{ǽwyjEEIV[9R1TLԯ[+fjmedS|ڙyn&7^2X#by?;˞GVznT:^s`ۃ"|[nLCgoɹy$٩4I :ߌքsٵZVC^R/]>gu_'ȍ aW#C~|^ SǶbmۈH ҽ ~l3@|ëk\6 RrMo_J~N/U?'ӕdsI802?]OH,hM7/7 &6IoP4K^wC` (aDpLeE;gQ 5nɻ'ͮ&ڔfwB)B؟f F9,%5:7ܽ~%ú7:NFL3+@`b]Seo=m]Z̀uErQ&xPu$.˻f<$M$W,{T+$є< (Ͻ`k_EK")˾}5-]J}Ec(4Wl rr?mO D4Ҕ;9ʛ2n J%1ŝgc@1u~/\S^|^ Nʅ?E@ P ¬)Q v(قFDGQ6]EEڏXfgۮ_xշ Z  !讒upa˰jP/aڜsB jѼJ,prGr16gmMG-@ߙ{+F;e/B|/o͌AU5uB t_4fiTfʃ.[mm3AY?t]+7 qs0% )_`t9C]$ Wve"uѵ͵H5 7;`q8!fPs͒#㧆!ŠƃUlJek(܁0RmqMG!SwJFP%[HD "S`\ A ބ hMлL\6M7fyE\Zi= & ?Z26 L.ǠޛkNm>i#DsDCmwWisMowMQM&4Bha˜ CמSnk,!~J`*NۥP*vܜpI5~Sj} =X#eui0Sޘd}#^;8&lrn.9a- _)CuA.ߑδQ?O[IJb.M@,h5ܭ>F3JџAJ䟨cۦ4Urcu,iL%G@`0!^T8Wf\1=\ @ [0UlܛsLwQE\H'zft {0qf خgCn@GPnkvB:36q_)\]n ߀.5񐅮L*>)y&20>!Da]Ɏك ; yʅ"!ʹҷƊ4L Bd_R 8j^A6yN?$w[ {Hꆔ>z3^D1 gt!x-74*FpF|dU|ˆˁ<>-Om.q'JA#ͅciہLxؙ j=ȼ$c($q5H;)Vc?ޢʖoc(eZbJ| mn_ L:HQ={)M<{kćP>mU|cHK޸2H@V W $ƺ[Y2b딧I|t#׻ixA 7x0hKkJy,њwI臚efh  MJ\|˦ĕG>pF.Ϯև7_Kc;;P0M1|tb*o&E&Wn|NC%%e3 g.- vDP6oǎ# ðb*?IBC!]xQЅG;áΪGzM"0qc8Ji8:CkTZ5Z<Qp?''Ubu=$EszꙹC>0K})؂gEgzƥk@ДnಖX܍O.J!t6$y܈ V(%|oL ZH+Db\4ŴfH ,|[E2#ගgXZ0X0ִ`=3_㼾Vx/JJӭo|EN6_|s|3=j۸~ܢ[ts8NYaQL ^p8a/R>RA''`u\vD+JpxXޔ;3y51k$V(U7t15jV`@ IĆ~-r' TUN =K6;oOٗ?x F!ˍg,S8!VHn_l:<9L"!@J,&ׁ`r*I FCYhT"Dú}OB$T 윟Uv3ok WKNex9ҧ%'ݢ>9ϿX>#Ѯ/9wUpZFD'P=Ȯrۇ_)y{]nǔJ gkssZ;!s;Ak+@VtXAO`}rw@*L[KC gt?Ҿܤ%o& { X%s%L*%gz͓no=g\U *Ό,=kJ rhg:aA.P5#4gf p;Z4H{+ yhㅩÔ%veIg| Eq)+r GXɣ pMN2k=C} ht“\$Cry$XC?œ3^Byߝ,7Je[F:EdsrT:N_9+JQ̜US'kS,%|WPxk8SV=9w͠LR.&"e b[%*rB)6( ջ7P e]),(?I-[ݒL.LmփdXEB-~7%;6ZP=_9᨝ mlqULA8w9K)Pce_П#|h9,[tZ.~ʳ1ˁ[֑uAbmJШ;72w}::}; K;4g<' 3%4H"~{^l7Y )t E,3́ڕ2ZJ݆5-|{}K$;tv@3rT$vDGxt܃ߡ8?+ҝfp)j" OTَL!V7$נމ [ ,&]x-. 7ԿK8,:Xb}t!U-.SF]ZNS dYv8ꢲ#HpГ;qT\mڐ} A}_bNp-('f{#eWJ=Qu.6MꔻوrK8fA ,"W&VIKd(*d`]C|ΟlDg|I:hJTf浤C~x-YO7Gm%tf.f&DrPz_f˔Zy%?t+]lH3Hcv@ L@"Fok0UzZ2<0'-'}=9 I&Jf#\05:#|֥qVȞ |+Nk8BgH9}-HaԼض\$+J|jg%Zk VV/7R-[nX#ő]%XvN5L˅ ?sLTu߄K>G (u jWAn#[^HeeE +nXY5^: LG-#2JKY Մ"|ˏ=#ew;ÅWwuW{8djrLa5D4}no= R8't˃ R5vrzgm~Ė$H*Tւ$⫣ܙ*H9 '%ut(\gjЍcԳFj\˶Lp A&<Ή:(M˳%1YIq,ȎW8Uɺf$4x +$Kuzl$.T(=A5JufI |1$}u*P..Gs-ca+K<5^XPYVQ;;k3gKc' g@`cc+[wV1R}r7mhvV1Q*?~BN/d?k/ePef$aWD7Cݼ I_r'L.]t ϯ~*GCS:k D6~T^SP)nS}ŧ}m9q.y7rӺl>VD;l>s U|fDd[e9o?6(h]fYt@BLy$S!pBynաzbsJOs1sZdqBL|qe4b Go[LJk^-$$|/@9h{7"[h p37aW]4e@%xZ[@>u9|>P;z/XpW nZ WJ+*R tB$&._Z?)>pKހ@xlj ,6!Ѵp>,99aK(FKԿl&l! =˸!;t{~rSA/ 2 @Sc=K:\ NUQʽf|]"M+k"0aȡL!+ "Є4Kk!u΢E,hyј\)ܬAw  <wꞳ|a#UC*)̱TU^|uVTR^l k;p>&83,<$ϸ8}Q|Z)d_>c-RX<ԍ.G9'l=lJp\ahEeoB_?Zz!;6֟p`!4>ʠ<[݉;MJ^7~v^F o͐_:z"p5ڢWtPCYOQ"s"/Q=zP$ +UKY8*#5( -0yNTY܈=AV`1ycHxkVwn%L7K)rL?2hǦGx1:W_sT!⊚|seZGPkGQwQsE1wYG EVxBTc M%BCUc wJh~zԲWΐ<VR{S$:_OjtDjEm(hz4]u#!A'z8+ %lwD7^ɐjpsIak$oZxqPL] -Ӯeʦ lLаnïupD/p8~R*sud`ʠvľF[Uj;z4dT$B@$_d\m"] 1(Y{=0UfT,˽ f5W5g􂤩[)qPXIadpMKoT>#>m4Qlt vH!W-Kfd'kUeA :bP)$Nyigi-PUl,<#S Zmȱ_l- p<4M{"}+kz'@ߒK*q ?BCr\ڢ1ZLh/ׇkm-"_XVBO4{3' Х'B$ocfBouh%4l vVgݙ7l h&;4z VmjH5[Mor0m/o8?w%FKm=ʚAc7rЏБ;Un_4ՌZk{ 0YWK'+|[z~ );hXkbǪʖ%,1u" tvrJd:%9 a Ǚ4{骡̍ 0p]9KnY8<ذlIcS,^07f*H* ! fSrRb y%M@*B!\C<2o4Ie$K!]idg=M}$`I"[sbwęc86,TuouK|5 ?:,kɭ'!KJhqJZn#`I ?7%3ms Q)T{q;?1ΤwlVzQ $rH\=S68[7h|X_5z X~'c,cXEn7d]6(3ș Q}ShbDS%ƎcE߾DiE؝M{F2ƲR$z+gewCGyʪ*s^ܔM5UuIώ8OSB͌L##"m}rb"GNX n;~*;zTOLp4 hJzl.˽k3jKcs|`qi^J@*5KGl%SKU 徱D2"ͩ=C{ *f*,dxK#pPæ%g΋e ff$CTp1ؿGy-Q3Xzci/}$bR,1yٳи>A?)Ԑۭ ox Kbj\EVA{]ߝ5LG+ܣٮsP{7,OOlB#x z{K ^vHA9 ϗ|H ȁA5F]$8xx:[0Ob/N,GOޒ3>iK˴].yIY؟;HČo]IyZ"F'!yvG4K䃛H8N5 ʌ&M;i^:Y 0{5JxH|wc rܛ>^B*dmB5dTRJZHgOߠǪ<^@8Pp:2 yQ ,sӱ:MJК&"H,jdߎ;8`)~ ޤ aͅkF̕1P"7q7ck ia92 c~*Ώkx$q6xeLX*˄:WNQլ1oֳ6&+:i'C?W ]s2LJŻ驆Xr[uH]4P3 SfӛBtZCE4iBK߳Lhr=,<'׵Q]ʎQpӆ9QB228?%&.b\q`:X Lotg@]:A!~K,kx)}PIshl~8UkLxK^Ќ&8Dt9f(YZ0|Ff 1<ş'^ Z,7bv: Hx]l  !_45&&p|1Nm{=9[9B<iu,E_ cEX 20qn_?Ӗ: 3{%rQ4AcV:)vF "x:گ)Sa3_[Q }iYc8Z~MGuaMZGX$%ZCSޝ D Fx,e b݊K|)iKC7m5Q~XK22r{=eQF!w/:cڟpsD z'^OT8+{2=L$&#uyk֥-,hK gR`rŒz`ѭ<0ń.33jl,7gф;4!fǸqOm+ueW":>Y1͛dmF}:wd+e#`}\&rEQG޿0弲j&tէ{J{H_F#%,kO?,?L\*k= [h>s֎_*-)`i99us qVKmoʹ k:5e?d K[g݀B?6@Yܩ Oե's7sF܀R'ȣ'urr~\P32DI_iQztn" ^G[JGC=jlF<FGF@Q\fرN9_NJ.Qq6,4p#` |i0k;ÄaEo y{è%a-e*PUPTb0|xmi 6UG!gH `Ia_$ !9.fK%W>t2G>66K 3uZߣ“oxdkyf"PDYޝ@u㠩d9ՇOg0ȸ&E]bipbHOZФUw6zU.0uO%{$XJzȎ;Ӛ iRqH|XeJ rǜEY4C݄fux~;> W "ق/>hQ*\DQƉک-lp9mdm(@lKX.=uNL,F84#2 K)кԁ ` D8}(*n3)F6M ScXy :l^$&;xdݑ9),7xVz)W4L|8[(4EE5𒽴te5f;',O&~*D'R̙Qm"& תɀmBٕWCh,u@3N3M)44@VyF/%c 0ˠlEMKE/PSWR Yaz܄p~տML#, U}BzyY~ '!kop^Df]XP!﯎t;SQ]j*Qll8N+ ;|Ap م('z&-`i[aSd̶8a6PշDkf䖞oNG]^Ȼa3C}揑Wd-dfu xa>;`%GH}Wvâ#N.n7\ Yɮ5S,KbܴWIn$̕u#1 t/$ DNlv8*C7Z/0 &s$%K(*Nc<ԸZ/$kÏPΠ"'MֲQ,򽨄+h%Rm|{mg&7"nwЕb`CV 6Pe\ZS՘q%jeH8jm^ЄvWh&O|c[^᧮ЬumF/`\ AxG0f*V,8@p>FCΑY  6=|v^4:!26āS4`]q;((&6pU/Q.%G t4L\sW'#l0_VHmk s4 W$_{&$S4nӗkG8 miϫ7HD+39hx}]`e3EQ,hqqTS8Q8N''>8"*~c߼%SBp(8Wn6_dd݃  m~4jQX@WŎZ0L7䃸ú[9e$Ej0,TN>zV:"M9@eޭ8E#%aZ-;n`&Tkgg z3|,U|J.xd#byiDFы<~O0tՏs&h;_?cV3s@TCvI:ZTd<$-1;Kz`m}@w 8}HK]~u/5~;\E)a<6Y]̿^3%~zˢ^dTsʏ^Iub8 rbo_Ac7*Q؁rv܍cp.~#QB5Í,ͽ=:{b83:Tc>`Rn#9,b~)c|r\nWW9|w檰cLoh+mXaox@XyV)kNE}9 eD%*oGwi}a0m8[GU:>DTN@"Rl%ۀdl9[s0!ڸӀ4p|:9hw 75ΉԄ2a$7v[u]}UzPľ(4њǤvJz6T6}F  Uګx6 aCoZ)%V?,`VV˅U2ڰ:[7BԵ s󐥚+LSwL6UcdQ5P{$.Yf&j>84Bj7[JWzWא&q/ZR# aŝ(N.$ y㗃+/R M 巹[6 y H,ى۠t|/=;GPbd)u͍#[0kq.3{ˌ@6DJ_Q3T,\{H*Wʔ!ܫR>9hoY@9L$W`N WU#>VSG޽&UKX#$5@8/Fm2 G]<.=eFo%^`O4+.s[j*A4ݔ\W{3+g;.\'t-B&s\L1Wse 7μu?;J.OoI&prƅ>1U8#k3)QXjESXG|<btܿӾ9i0c>"Zyae!8|OŶu#7g4|,Pf0!@ѶI,3+UF4Ny> !ᅢ|zh P![/Co OE^#gr^NߍR qxm WRD | %|:ypi$ Q;j@b/*|C|5[|cضQ_H$& =v[`?$Fxq_o(*FyK۞e2ÄFGvE(׆&EQc>]y3|iP+&%Rù 7Hb:j M6uo8sȠa%`{Җɽ7o@f2M8voK'TdT%ӋNlX I}̡ĵqm&nT;O-7Q`u_^8awf+[Bʃ[ӀE0(Yj}}KXWm[MC3+[tl iN%%&QLˌ+iKDj`<Q   Gt =IM߃D[2m0N̋ObCˉ.$Q27x>?7Ě(u%XȘdB/^6,j@WƯ 6&iD다Y0v13? )cyœUb|vt&1V\>gb~襧7:2OB. .jy~JH~7!t%Q7~ \ںI )kEtݶ= 籦}3 OPkygpz|& F m7_/(ϐD2A\ hsŁT/Z#@bI GnĎV݌BMݸ7߃x {fR({o\W@āv4)~AOlA:/?{[BǻݕY ңpd8bͦ?gq̮UpKJb:WVS7I*PzUzY f'$P}cwiSR\ K֏, Uq]h A~; 2{(22k/R!o^ҘYe (jF0Q' eoR}ta}ZU?SJɆ -z)Ic3@DOYsښ)8R5PHKqPM>K{u p]xz]g($ \p'UʭP 0ߕZ Q _ml-- @s;b)ݐ9飴s^'NV*9u= j!+WnL¡eF)^p%'1Gvݖ3FPґ8H/hR7 \ZY6>7K5,Y5Ƙ='E^PigOI9b7tZF-rE)R\mV Qce@=exA 0M4(W-! *F$D|8(GiZ)@6Q5鶾)蕉qo0o&0 X8 ?ھ}+&p HβJ0D*#}\ ,Y݊?H~\s㾺qN+{DfK}҄^P^"¤iz>V} qt#R+D `V,,InZq?A9ddu(i`ŔMeFrh)gEtgcC#_][~E˘* zCr/]b$<.MJ p|,4 -Rx9gBt<6֛/ =s`Г9<6CʍaNTJU4 w~dKLJRz)B'{1&w? 4.8\O (U(l8\!YJyf{60n.0[w1?&JDg H}".H;.pBr)Rnr;6 2'R\ +ǩ#a |h {8e,Ibkk?cagŒ\ب6s&*Gaw[m=is_BAI}:,(MݒNQ Q20Uj[Om#! [ 6W-M'SV<שrm "xb_!%d6[[PDv2dn?dQ YH{pZ,奋CMB6g'OVZY@ی=?6g[2ʠd[S}gHM9 iS 4xLevzYtP3* Z_wﺓIie@IM+M:׈xcZ%Y<o!$}g_wbfܔvwo5,z&5ЄG .v& /x1DU;Sɛ *w{΂P1sZf]{N("uIlq9Xq@J]0Kߕ =9hg|e}Tܣ/ݡ,t$ѾsY(EfK. Pz|./rlUw8Lt%7 (8fL_WC鐋ŐsƵoCZW s3wN<cIzί}z` JaV}5 P HEZf",|UvI0)hdvZI鍝J}u7G _&?)%$ZF@eVmo2̾ Ck?w):iGzvYSG7א 6Pkeû,~~ q#]WmnyNSN}JUM4CG|u9W R#%Aae*S q[h>DAOPXsW&ǂC:ͽ5٩qD94t!A":9.0ZWZg8-D:XCA`rTBť7vIz]xuQ";}LQ=DA0k]F0n7y%W_1WS+T8J^!,|i3/Yu=3v; 3bV@ B|~tam^Uu9p='3MgjpBK[?Hw#GGQS{ѼX;aH 5S8R{YXXvWc0hz13p&((1g"-MsVUqHPmt܈pTl:23sYk 9謔o^3s<#k}M;||̛Ϳ NpjiF8Eg\Ԏ8GK=<Nm梂BHS`ʀFPL{~?Xp9QB\K5W=ŻUD_zO^.K{4j ~elJ‰d ŗR Q8ccyA t2D0S l3u 2A{b=2h@0rC%NyYBj^!)RPºwΛ 'x+xse=F8E'=Ɩk%['ր^=oE%ibTIU;GnBȳeŨ|s9F9^}fc>j XS o7OJ򵻾{N6Ē /sf:X"ѐҧԌp"wE/T$j^k5ĴJ涚 [ώךKhSp !9`wp6k\)r6J艀x+0y}aPY3/SJ4۵+PLDQŐ,*|gblc>ToZ#^Cgke`8)wO5d5ĐWHQ>g \tWpuҗgxQ'_ߞ7m/yUrBDŷYHEH)/(fe~x(! TU 7;vbǵ@;Q\{ONa- ܨ[KpE.+̾i{T8M~-d,P>o#HW d.psK`G)0[8GɅQގ>zvpda |6G2TdlHi :gj 3 hѶ iTQaR+5 17*Jhbq~]x8Lf֛9ܫ{ YFv[w@F`+JzH:QjT&qbaUSEzz d [?eYhl/VF8^bjuBT4ImRp(<*9ܾud=NOnKptޘZ% W;P%ǹws!)ozӡQ&)Me.4ۻ^DzWe#~,x49Cb=[:^@C >;'M%1d 3[<>[U]L#L ?Z>,u'$bP/y9=ep͋0zaiÌi=j̅8-cU\0!N hrKȪxm3k{q#ޛf{2GCq60D'NMԜh@P,JvLg_h2uD@49<6ġrC%|}7ivM҈,Q:d+zQ/b]އ0Lt_p(lS|%op'.{ @<֨woC mtviGb~a;3)m D \,"-rOs ܮH3"~ p|sXme"Ӷ4 =%&hao9/yzjkMa(B6Kn,=Ux~r0j?9!5OJIcUsU͸`nSKS7i0#mX<\nJwf mqd͏9M0Jo3[xQDg^g}6Aw;`i4h5 e3ɪěe+ gtZ8E~?&N U7vBSr \#@w/.[.ёj 7`8I2%aTtDqRgg/±E`V /ln%J/'cI:j#[H|QxNhuVY]p1'qp"wPPh3[-\BojDִ4&oR1wK$ܙ9Pd]W \\\`Q۩ڲYVʛE62׆+66|. 13JaBjeuܛh' inJso}:@?Xu{#4W>3$JLu_Ӏ1ʉ߹ƸhX}~{vgnK#8W+&W[qkVU ~x8Gj8"~/̸p {7s{rf^vشwmh dxLYκutO,BryT73Toń?%tz(&NEP Q߈%* %Q4`nF`냨],!UM\WL>{(eR7˩ c,Z^Rt&s('DT l ^$Ӱv}Z3g?g2<:c_gJҒ VL7:0:GUY VV̸bj7:! X:z&/cui@$kIueCpxa8Ez, `<7׶0ØJ@{bx};6y62gOE(aE_,q'4Ǚ.4-qG>UxHA['iɑ%,6ը AEk9h{FBU*f\Xusf n:J`YC?[[$o6ky:2Ia?'ָGsvLBN}v;| %aƗ F1hVd5pF9QFe.(( ]Oei#P'-L&ъuϷ e睫k 31_ E^_̤1u[!f dAGEq/{կ!>h[?Fޫ\,`9 k !(mʣd.:AjQl 'Xۥ 'Oq0)? ky\%-[,=ɞ J:6 T*8Yq]-GFsHW9al}6B;{N +X/YSrø6#T3xdz5LZ~2*CG!uxM9BkzgWžj_ ԀQ):3grp̒wqN+GijE\W[xL<@ ʻYMan噂atglN@߻Jod:G4ҙϠ<.<[*Mq0>7*Uw;Y--uIAG }7gOѠjazNec7 IVx׻fƶ,ՂzaugQ"nN+HuE{VnfrLa ee.Wj[_\zSN Ӏo EB%1 k9rkv@i ȿO%Fޯw#H?g\|ƈb2J@qd4z֠s[QE!ү\g$ct0Vgퟸhy*f."g̡{8)]t[ o:S7dN>h9u|SgtMBB" ~"h\O;YΤLw(h$5H5V49l\3~tm]z-vmh|G^Z*˽,bš9 D/ yv3)B,8ߗ@+оB4ȑ Kg!W(]'ŀ_CK݈q2#i]9.i氇DŽA gOϭOJ8v78tKD .˸J\'cЙ̇zi,YzR ȪL1S6Bgu,2 =Z~K]mF ̝X*5\M^( Y k噥dy{ @B:g`ڍbqou}Y8lAR;0~ry J "n:0 (-0ͥ/I/Ě ۭDC3#y:)q|=TS'%dK7!2m;!k!en"w.-.QR: mErQ 4Gn?QiRa`]"|1SU)w|Eot>D4Fb,a5m c[͇OfƱK[2&=&uG$`7.<$)CW*"i*#Mg߹sM QҢq`KxOEו6~"!2lg}#d%() _:vO'kT uGx~Uƪ11F:kT-0j,{/8+p|U*UpH5]ʇBpIHl -#\0ԇQmu UU=ş523:_a"yk~4) @Zq%4?$N9֞B4f?\ ' Ay]RjLr4 ĹElx]y=̊W֗V|mIJ\ޥ%-Cr$F!8TK1+(.n(A@ANevs7t&|z[b jJD!$x 3Yv lvrrbB)0Ko#*QdmK@Mr|) uz5hu҅,̡ne cFָsAk{΁?WˌIJaQy(ȫVvxͱڳ͑ƫ8ʌٕ-"z^X6} ƔLK/YPƮx%cAyyVzN$q?F8:E~^_,Њ5Ƚ\@)Qُf9 cxj 2mDd MkBR P =\T8<RJb HJ;_)̸bi9*\v dqMc w_֔yݦQ$x;nӭ")էkD]x1񬭤%I2=M5 iաfkZ]/F^Q,Rr.F0jҒmT.Hi{>uKa7 KEm L&/[btː`!Mh$ѵ]YZTBMy˼BCpX* Hz)WWzNu 75{ΐ(8и@f/m0wc2F2nJ)v &f*6Pk9U"^9Ʋ*hR%⻚9ֻ3_ D 0r( ∆ԥ?sU5Q7/?Ԇ/F6 IrIbgb% _!RIJnm#"qc]xSB<ib: zgKWd]DZqW}lԝ(>u0C7^5(AM~jc2#7k N yE-szW miýf/UĺWf gf$F)Eqt8H s0RPɰo i~ U#9nˎTd73@'2)9/rtcw'k!3> qeO۳׮@tO+| u {m-R[ly TfbIpg!.[={'8 \{rbo0R{KpCP8@.bXN5<y0guS4`蜛"SRD"Wi59P\JBC@{㔁oeGͬgˌ-)0[-fuʡH#?`i6=27+lsID`S6(n>:Ҳo!5hZ@*јdC2 wpioCS_O'0IoUdeۃ1r䉅oK+A/'0(˂2l "MFю˱ו\DE1~13G0\%+P׽׾:a&b&4}@EVXZw`cǦ _>333 ȡŸqЁsG~_}%ٺ>]`-- ,Kʼ8޽]GhS^8E#1s),*u1I~u#9z<<'1_у|] ER}c^XQtQl__5#ܰګRCP7Ōsv$}ǒHhDVeVh($4x&ֹ5⇒@*=%5NRcWNH$F%E#KUoBbCιBwK-\.h9M! k)k\G&*Sh҅Ll@=5Qa7i JZU*5hVٮ-1^_zUþK7aӻH OG)oY7- T8%&~;glx.8QX'.1љ%w;jocD&kDp=͖6\L1FS^mxYhB͐ ˆgH6bTd^'Ұ~ip~b.5!sWWhV ծ;DNlL.*BiA=Ph2&18(H9?@,T!sBc~o}BfoJ^,6tnW`` +:.<떒*ޅ~|FyD| Fk #@n2FJ 9b*^=:b_ۼv^ǯlRqc(/΍Mak(3;s¤$[ kRB+PWG2H(1B!:/!/A#چe7*+4'X^ʢâS&\ώL9mzC]/őV-Oh橺˵{jKrໂvP$dHjg׻X p;y,RTi5\GFi]p?}hl%Tʾ#zqȂu S6}@!7TLM(*(VT$0UMrQ#?ܥg~d ZYh~eǶ[70@8XCc!x[tbɣ6d{ lH?[^湂f..@=VF|UZg's]b_LHЛ( 1b؍Iul2|D/:8kʩndXҶ6s=*9lmX=HaQ81门SzVCtD1zWhl08ۣ3I8fXl}FVeCZ2EТ Ƿ W5CwlM+zz{} M.R.b!abj_ٿNV|ZR)[J$L隝A0y&;sT{,a6(Iˆ W;D1e҂/Nlc1E8QΚ4ઙrOٚicbZ"L+sik]?V%7QPgK < C]iYnU x)j*BiC91I^RwcxVB'=>ma4tȀ8Ͼ9b- #;ytFZ#ib*^ָ+ E|PFPв<;]z T34>;Dr,]$^S.[3Yi{ ɯyM2to:Bӊ O1EAJ'uehQ~c (ɯwۚ%a i-uEi GP$oZ_>1jUjqj={fť<%~q˛J]ū;߭nsmm݇x֬aMv2 *,sn՘~CC @v#Pu[ KܬƄ\έ;5(.vЛ'̆V!zdUN( Xν&{6) C 'goU%f{4<8t0[k y}` X |vP= eRL)ODOa6aɠr'!9s x ^mm?`m+S)-7Xfv@(dmc=)V1݂IJgg%ك&uok7:tʼTZ ,9ei}sr {4|Ŷ  : oҢgdy G`~9l/mt0q[aW\;c* f^F|L7-AdJb!۸3C<"Ou'`k˟quu;FJ&)G_/-o훟н;@˧_gZ:&ϚgR `ϲxsҽNJILBB0x3<= d *McАkpoCRe6Z}!^ NZγ3jNڪUւa GPdPgX)ȃxy7I݆|f0>ޥK` *ymgIUI[~@g~]0:>x%88fB+ YN1%O6ze"GɜAQ ANҖ?POgiة-پV,ɰ!W Cvp2;9p وeThڵCmZ}M\ijޡk6A2~LjAVB~/)ˍ`Zթ}Jw)4M;RrXch`^v:%=cɆnn4 I0:RLK ;מ6 E\xnGHRNa'd{yuq=JBu [dJ_ޯv!0&& wx֗lo0!_{K[;Xh>i:$Bh#0!.l$V\9'߳P璨%1n \$bKڷL}=]hA29 "6? fPcOk+eQvv:P̘w\=G^R;92#Fsޠ>CBA?"@5A'"2&G;*A;Y)q7se-ïwz"WrI#) *%~2i+wf} N_\>3{PG?}t֛gd%:٥VG' QE vi0 ͸OM۟7دxKB&dJ@rᯫNB^ ȝBaj Z{fG'GW ,4᲍kʹti]ÈPHL^JN}'dz/֑:,Ij Kd2޿, XyLtV޹,Ӎ}ޖSB.LL4zkK=tNR$6h 7`8K|azɮ 7̱uYe,?€oP?bGhtc=+nrïN00̜셦r}X, A[3>L˵HXeMxplcwII>9sEW% D({URKw:9's(CGVxJ?/b֫E֜o#;ξWs.ga!7ARQ3q۟7S Q4qI_--q@kP"Zd@6qpV*l%F8G4]Σ M9Gbe(SY"1*xy>߄AaţRByeOBZ^.io䌐QPAr.޿%\! T^3ى"8J\ci+  ~uVNVtk߶l* zYy'}:G?4~HZ`8 k4,OwpھHAڄ[ ڈ 0Rx1h}z@ŏ0MrBu\gB/\6=3OWWw3`VA>*^ͳ`cBxȹ4,pׁ4~h 2HhP(ӞhO4!u("%p*ګ<6n.o1?:OlxxR-c}9GaN Ҁgڐl̹D?mD& FȢ}jlC: H48JMopf|Uˊ0a-/6ǭuz)@KfڎZ ]Ԉcbg9O:mڭP6֠dY^LXvW=}km4>σ_7nݚLg_F{?D H45M|߳;Z%kkրƛ< s&x B"-<7S D<@|/"%LN)ֺF7*p:8DItCA3Bʍ976Np2G-, rj')~cDeQO=l|MwT,hMˏ2"]1)NハסVJ~cѭ+iY[scُ^b;"qp$SQ6"vwghR{0ag^MUZ|U #y5Y;hÙpHĨ7` su+4EPLim3[t(Dil#1X~mvLAp 0[0J*#ʈx F9Cu.E 22r1vّ%+r?FAFGYf+8T9f-7-"NXٝ9f&tỷ6P_ur )ُOy E JttlbiedCTK'ws9i<'^V=&SV54|gt ZNր';t@fg$ps>ur D˿a^W,p9 :I\ea3A qoUqor<_4طmkR=\sN,yl HPUhZ -M9FW"q.>Afo=N4K)\?k[Zp=>W3/_ "-umv=C4ہJqvVgQ 4G̝Yy& ۈ=,[~3⇭Y0yo$Zm૧\EV0UL2:mQr7#j_en=JnGQG`kȱR0 '(`VK[xӳRß4U` %_T$5=6``h2aJ8yr!B`V;o lp㉇&YN%Vqw ɗ:FYŽ<. Ŷ&xXF&]i:8~47<C?y4j΋|Øsn!󃹄=IYgS~5k]rBơ;^I2>S;r »S>>j[(R ]: Ɛb"!=0ҵ߯5X/r`džۛde-ZQ]I`&϶zܩNOc`7L=6iN3%4WGTd^1mC&~IJ$3A^!FlK6PVOb&^y7[+{w$/EM/ܳfgI*/ǟTSăX}O'epkr--@^Ɣ &2,ko\Y LH9TcGanEFSY? 2!Jg ?5R魙|r8RWƕ׳C;zNk T1ݒRpÍ:Y5cgUG9"H@)C&p#WX95ځWBsjNSKjMbGD+wތ4-7(ѢcH; p:a" kAֺ7Q9vlTJ~i˭rY;ؠO_3NnASq9M 2T{cz[*N*Kn0-72N5җOp 4 Ī5"\ XN3TVRx hnoc"h> x._O($S#zd,COw1LI_Bn/2+k'mJڥCTQi0sJ V jc>*{<:ѪwjO;=0?3`c7J8+ mz'S)p{:{[SK&IW]C\f`C4Y+ބ^qjE#! + I&k1$iZ?- \D =$\KCD G%֣qs}c ' ~9͕G pB@ /;-44c ?BeJWI|wgԜ=kl x~?Kz_)t\4tG`V%35*&LNiH _"Ýew[$~-3Aܾ#-2V"IMGJ~B֙D"]iX ( Xy"mC$X qr 0N/ NyH9c܁I&U);aB%p]vv2[hMZۯXFCo6"֜kFy[ƛԡQ ׅPΣo4Rg>P32dm* CPC3fnV@ G3V;s([O#c'ֹ4-'vt_#P k/ P]&9wpty$u3BkVXQ !uNcO)n< /p{w ]gW%Y11 C|X_VptQy]@K:}z&[g$N4Yk2(?h#EδUI{ $^[ _Fm cnSy 1K, 1낮DsWIYh)@Mts%jolG3Q|kVq,D؇*{SzOex͍_DFt\ETKn_.gwNYVGcR8f#hRT $#'%[|+3 ݄QIa_3gUS b)0`3?YU龣(]m.<PFŲ:~uQJơH[#6.YŁ ߽wUH}uKmd`/AUTCg6lĐ1_)18mbٚGPWЇT?7N(\A:PK;|(sL;mupwᒿPfY2 eWɗU:ql1 S5d,hFڵaf|'qdrfk NAN1t<\{C$!͹fKԵ"bK+^JAncX]Z$+Z'ߣ3t UHO "9,%Tb|uxLR%Wu;3 7#8 o+P+֋Vp='U>63Emm C@19hmmPH[gH<䣶:%^]+3--|\YWI[:z RIKp3*}mrZTtK ³`[Y{U3:0F~q{p\h1e $&KSR^ {^| ,QBbZ3,TkǨ%BeGqn*l1`P P?GQ@NɸiVdLQ v@egKO2Pn&||"%r5uX@Ȟ_b7Sk7xOA ?.Z H: xuOnwrtRAF:5=68qE+i}L4ŭ"  ،R@\J|*g/sT!p96[/yeZt!bwүn'j>d!6?q,>  i#-^I# TUu~:UoIƵHyYg.:Ișsq4e-;_E&>Áڟu{ I+K/{=zYFK* ;PT^jŗU[|c[fr"!}}htֵL9nA,pzc* T4fg1Cm|d>X]7Z3u/M 3fEK['r_+@ C ^MՙCQG~b.Q!|?y+ :٩gjQ /ƁWI 0ޯM?PK]E7גJ-I̒{fժ'Gyb9rQ=yxYbx(*FCo.sZDKE|)>=D@`¡{l6(zg}ų֜PLwؑl{~/|>pii@#0 XE^*>]~ |%Mb%?q[yzY(idKƮْKo!Z[-QR5 3gMR8CnZو۴GgvzeƁU]XB~/y'8-ɈD*"jBŊ_Z  VRxN: tk Z[ FXg$5Jf^;u*IF30q93=ͭ;u"n N;Rf*QH;?"]{^Bǩ\(ʋcWSޗny'X.)Z,IY昕AR̴6c٫7l) tIu揊>e_6bu H0fIDZ-c"}.24;ESCNhy]GjHhK O<E6MO(0Mn͋'[_~[qyޱBs~mq*DE8=[H$x&HQzagޚ!fȤ6="i34:pm5y -~6(F񴨵MZq1\Y,)]Ĵp;S;O,k78Fzw\T1i؅sFva`IXՏ.ɟto "c0+O?5 +r ,^QEmr#f2{,xHP:olR~yؘ"EyfX4wM ;r)xD;[ VE={/JjoBdƯCe|gPPQB")b9W×N\0P5!?`OhrԿ7 &tuV,&J^EO\~E(6\PuְZR+uǶs=tIzn)(9,TD֞[0-,?//Oy<tlk BD;ݪX *3᝶r)͖}8I^Jtb\TXqWSN5`5q4hF3ZIyN zAgjZ!}!#W1ohuLNY tPQ#R@5{+y12_xT>8G}):nKz'lGX6}޾_O(:Oe+C+7n3 b<{Opx/҄5.֧ɜ\+nXhvS7lp>^@s/Y5'- χ8ry[<~u  ΠLprZx;hb*Z g3- )vE>뮝9ERd{~|%^̱`[nK85`LYT}}':t_8u,Uj\rESDJQxt>2V쪇A5t;0cwa3'[0yϮjZvpI)R_4udƒh#}ژ0e VŁzeO4%07nR Xt@x\s!`-W Ěb?T5Nc~YYH :ǨTz C`a˴ èEM.{ X3<ڽ}";tZcՅ %R1< ӎy#V<Pu͋fDUk oRVOn~a b4@LK;}vˑ,%MX|;"cHs/񬗅UPSsQeWCM&vkg6ϞjTAbIwZ ^t8"SԻP(cS7KW;c82jMв yc eG#ۗWvORLQOEJZE{4oJ߭,ܲuꆚ"aK`ґ`ke؅#r7&%Ҙo͖E:n&GBS{i۩XcxaA~V#ẅBx3}F Xy" x^CO7)CeLB'൛=fb]TpF0@w NU٫& ru5$uj @ylehBR|i1{@cѓ"$ce= bȺjD~M)2j>Ĵ2K@v`]qz"QYJ2: >S$J_=PԋTxIO:R_amriL{Pܡֻ+9fceЭT}&iFTol;Pv^sykDIqĶua}2حztVvĉ\H~}& Bn,GO/׈nNٌf;0W$nq ['yUjRK`> -YQ?`` qrEX;o_*` N. Af0)v`@(&/\@ncQ~0leÑ-ʵn^ G>o.O}ڔҫikЙFVWUfٜ}G80ZF?G^@KX2S=I98JU~xxWFS>P Q皏ZO9-ضB%&QV@|\s@7bi<vQy!X#9L[;zlg=8J9I ނ ݐ6>$wi0ՔsHJ3,E#DZbi܍3ØP6O:]kq~ZC/T1@=[fMŃ(4ҶH;T$˖1q'OI}R9(t8JH׎)EvNS`%=  GqX9]#+<_ujTy!/+XgEp- JQ֠GuY7T^ XrkV$#f:aU uFRlʋP3SFcAVT7&f#VUgh |,FpqIGA곽^ș$:|< P•rы7)(*T3]B{fnAP  Fy7Wec&3Uضi?Kj`)ͬ"9(zZy͎DaDp!2u_"_ƘCzSEVD9P;yKK07y6`Q+Z!oH jQD|$䓭D=U8 TKA.әo!]@UaWzsh{_K?݀&]m\Nq"z%*-ɋI|JHwvl<s:!(N\Gd^%P@! %19t!p'JKpylˡ{+OiM9ʙGBWy9<{+AIc-8g["n\J.p>⩬jK|?UR%}t{,&Z憏靣E,#c_qm-K ?q{I.E/!YkG5) eၠDw/l1hh"PF'3CW| N1h,Ў[Ì=.Y6SB6wNhN: er@R!5A(;ѭCu6Ŝѐ&m [OEe79:.V8ɶ'\ $c}v=5;C#rQC0!?i{@+n5Mbrbv/&bGeDbE PhUnlOa~[CFu 00i+F&JӅro4 y:%/7bӑ<3љĦ=LB1 B&AoI< *Ǜ&G-}\i;ioB@7 {1"5#1iܻ$焖Qe oF+ΕQAWPc{6T@4Ne1&`&Dx9!v!5#9Fo%Ƅ^U橼Vȝ]5>lqaMD58(]RV8$]H#Ӛ{pLD!`=ٔX[ +5O(|;~(RMa*Gzw {5sA LC:6ُ,/: ע=n;Mi1CbEPubi§uܐ=R8WC-塣5` *l O@DPҟ7Py'ki(lUءaYqCǏýcEoO)?j7w@nF=@'/n&~>/ԩ>)[D.KWSMaNJ=|{3o3Ç uz?BK#r䫚TcT%2Rް9Cxz| ָv$Dۤ{ Ȕ<hq6e,H͉^xHyzu389E^X~*ݐJ{#AC*Z/hQHzzn-m]>"/ͯ1=>Pכ,xwUVbYBͶ 4<77R?hqzi>sN_vXɎ~2÷5{"o_CvM@8}ae\^ѐuBxҙXnY< 6;bsIybۦ=[+rfO% RNWuvsz -]bc,i0يt#?%50m:>ĿSL\(iCj^wRi#*ICVy$҉{Jpnxmp-qC_gtufNK3xƅ 0|D þe[)ճu0~PONKzd*{3HI*oM)܁ƚڠU$}Hxoun1>jnJ_fFKIVFa|$t?<'o%h@^Zy\F le1e~ qX?<|q&&;8@U*o![-.Ý(e{4f8c@WώVR0LDLRYp*/mST 4L_؟%_Ѥ%>-=@6a82ȔERJbIH#T7$-y(f lL15̺uw8XWc9|RW\ A,ؚ3 j%~%dta:S&K;ɂSO{|7QUCW#azgt1Cѥ {0&Rǯ'wƀn2}/6)RFc8rCpjf8 #cCvO HݔG`-w-xڜH,㢊5(RÙ.Ϯ۶Bй(Ѥ%gͪ:Y= ]%ſEus] )Ʋn<eNk(~0Y22~zٖX/K+@(.#n| qISm}B#pXi L. *|^"̄r J Fcea2ߵ[c)$4ԘMvsQcj 9@`f.zxwF_ &*7BaR~z _6 U%L#+5@By9H%4z /AlJ)) t KtQi:qKD1D>%if{BX7fA 0_)c{(p^!F,P}ArFM.b==xcNcaΙ::CDͱϖ%׈U-EYmj:zV8RZIM\6\r#ϭ3qk'l' k!*o;di\v|b;rzGQla|![S?!FV h 191l*usu ]}^nUy2zmNƨq K I [B6f'dJ;h<o.cM+I7'%~ EI2#s!""S~%L)T'ͬOu,yK?A6A*W_c4 <ʢ*T%&?H'oDw*BF= ;Cd-UNbor<=47o]R&o t-ȱUŅo}^o}kSvW0h8?F\m8s'fqe\(Z_) pzn 6a_+xwo y塃v>8:]ވ9єDKBU^hI/bmwTXviII7^ju4ōأ$e0q℡EoRHI 1jeMn4ާ"1L*=u?1S憤MhdjVzH(`)EZ/Vq~nӌJVoqM^M{ 'I*(ӄIOL>ϸd kz~RMZ!L&NAt5 /c]M^iY"hy @V D Dt[VJ]њ6* ڮ`4_E@tA$9lѵF}'U=X;4k|0NdRhPOxf Ј(NLB:` ѥp՞򚰝:u2}#y:%Cy\PsL|V7q%DJ3Zو-qK 6sb*J0%XmGc\uF}ỔM&1^a S=v] Gjz^G8I+4l%- q"Hmk^dKE9IAb6L &[Ɵ.YU ỜXt~ݪWue56\4˃Bi1a,ŠK6ᏧNf5]ONKvܛ~Ot%V{H*[/2Jwxc%#_<,aV8ۤC9ņZQԘ5]ro>*6S߃UeWB3Ҫ b_^'BQ?V"HH;l(|UtIn.r/F_iOiAܔ!hL| $v#ć i]J_yf谽k}$%*j\Zƫp`JkˠUWU,{%b<έ_(I6m%mj8>L"HN#c8xU 9#\&3 bP4FQ y>s՜>#Z~٭ Gg?/U˛rHd ~rݙC*Ln\;XWpNcdğ(7D r.Ro3Olrc^vWذ| KALS a1aJd'V" ա$S qVg'姊tiqNj_ɑ۶g>">^ݝ\ro]B/=^j Ɽ7P6*4j# TXdc^ 8ڟHN dqہC@\)K% =o`71j;+UAE:{8WPIzg0Hz;)M}Xl$L]Ss:GCx"gxjyK&ըdUh{DT6/@oV1yJ͘'}nn8HAB\E!em,45KNhIf0lTQuhB昰89`Ǖ~l/+w״dڇG9C_m~]7yzQҟn=Kk P0 Xݵu$K-{S땷5:s:ZP? Jr Pujw%UdopUфL~>8jλ={YUGH `=$͉Y,'aR\$.XvD`ʆ CiWIX@3TЖw}=tmvՙ3zwc?xؠ]笐?a0D%I@ZÄK#5j5pO3F)$E>g1YI 9bVitLM=1upTb8YO)W0!@uǓ0;w2ƃ?y'7pѠ hU]0MOUX]R1U²pzƂ.:EJ̜ -XH:9ghawɌ&{9E+tyE]sbD=SJP $:X", 2,گN؟fWyvc-'p?/xp^dJE"0}b l9L˪0? y&+SX,$`M D@&,45Cݤpc2Ѯ>j,&Ĉ纺|n`l{a" 7V !m *L86$4~Aߘ5>*BKH!<":jp#S4[{ sż`Z31%p 2jzXɗU;@Q J)#m2x quRdʥJr¹+P𐫇1%?>]n +PT 'd6ހ5FkT(򷑖^糲v7)0eEvh2*'eTkk#@%W ~mdx;mU_تt KiO-nBiHy| o)/'$Nqc]'6v`MD55=mn R\" gK3uIrݘ}w3@g$˥sCfٷ*^>^G8KSЊ5;Ñx vԴF"=0;莍|ΪUQJA")wb$B?h$ 2Ğ-~4r.-o5kJ"ň#Vn.'Ww -IQ9UY F~_ߥO(!c8Wņ A\o!C^V~VO|ܴ8ݮ+F$1[fW r X KUd]R\z"-<2Gv-ehCNe.[t9r"ͩfny@HqXVrTʖS!i-H]=<.mrJW45-=ҡˮ |G~@ܔ|+enH@V%!7ᓄ@KP )Aȓma_B5'.) ke.qL=ZZ͕#J ӄه0 ڙ!*<U [+K;kyԹ-469ó?SVHvͲYb=UodUhJev6\꼔E/`t5<+k~L!Y1^CXEʲ>wTd8A- \zv=VBԏ\L.eÅ:om)ʍ-K cb3{mYB %'GWm ƻn1N.[RA"K07&&=`Z'Wh}G{, /'6ة3?4L `54yPR /diYXs{Lpb]oa8a)ud<"h(k孻镊\}g[%FKG 85 1ZA~d7g4w.`4~Rd3a:AH)=OD*5?Cr1K_!]|pq~.MsR٨rBPw5ȉ1-X j/&.p8IMB!d@RңN)yX.d_o`!>)Wk+v5YA>%>T鲸[1SyfSϹX~R9}:q1`q-> J>H>TFYzwϏ)df\R{!w5}43}0S/Cy5EpZ-tKkM~q~*ҹ נ {i֑5A{E===Ab%>' 炂!)Zs]4 `nI!b"7Z' gGԍAqZM5ιFr'%է}1?1#FLђԖ9A:te\^Y.YJ'R$.V}X]gɗ{]#~w>Z >4~4;ZyeoGɗM]п (#-Ctag&2k@~WK;Ļ0Ր7㲨Qdz`TATˆ1hX\aNl(<N[ms5/TtgQcUAuÂv$J0p*id˻ubfzG Э09Ju~-ړmU_M\GxCennIވB [s)CT;JW H/_Lsf:þѪ7iiC|ؿt;t簡Om02{>+ cw%a?`r!TАb 4# 9\Nz(%c$;Ƹ8k+87UԛQ6 /2Lk Sۆ݋+zȈɐF&5";<9>`Gu5z45%QXۆo6I&7ԑIb'eN KI5X!ƴ=W|:ʙYzjFۅͷ{nyvWRjÒ0E[rpYz7TY@ pdj([>A4^A?+`|$mp = 49Qھۭn &Zbi`Y95T=AhَKbsn;gHd;ԝT-botIXc*dA2}jkd2]in at:[#H~Ci\"Pb* }BS $C;#_Ws!H("( G@PVYaqg~t95t@᧡Yux\k>h/(%ʘn̋ag(_bG- D9l:*QљKP)4>dE*aКT] T`:2-C= (b+j% \}e3ΕZOc8uUه*}~H.)P tt6ãV aB+9;|ÙƔ{ר_[t)g99)feo RHOG<-t BȩR3Sա.(8] ת/%Zg0$u{l(mP! \7rw$D )|+[%i0{Sg?6:BLJ!|E ט Y}Qv/@A"k[A;E`K2ږesF4I6p3nh 4 9!P+&aU%2/gbÏڊ,p1A)W%q|e[ecn[^䃹 ]1or{@'䘻{+M'YG=(ZE3q K2'uw13:>)7QV Tw Pl$;{g^N܍[4>Nx:[)̮(RjxTZ !65l1;n iTo|bݞExĎ<icDkbv^z(^+k(g)E$3_FCuʔ&SK&9esϺJЛаϢ7g,?\8w@`CzlalcCj&k܅'?MG 6)־UGGRt/<|ʐt_Fk_tJ韩(rحy1U!"ו[yg2fPu* ʢ(D 2H "č4)aqiYr)XcbKsL0!Kϝy*,aP}FMJ#E0ep-_ifb 潴z+Asx' W؄r>ڳ4EJg4577])?lL4% $Ȍ/ERbőyZ^'|2W.^$F.11珂ͼ,Uډ7?gsF:Uμk'\,bZo*ҫMJ5ING~2l#5 Z tшw ]?FCX:9  ?~ ] N`\ͦ?'ݜAŦ^?@TH}3g@ǣ+;Ocj-rx !( +?)d_V*^=#:!v9{X;=8_WAwĨ"܇뙱},DjpzE3 k9[<5d3쳡76 K-l DZy5z|α9˨ |'i4<`#%($[OGtXq6%Lz0%7wn[ x7yF,5K# KM# Wkgpx~f-ʘϯn; @͜ߴ U.!Ų*_ȉ$K" ` k}wGd_iXBߋPaJgjB԰No@:jOm)`I4DS>d VoH"/6= Hr"w#$};꼞n(8zt"8A|'=M U~`ɶ./BsO.Q$5Dj`cy9eՐ$.оE%nhvw3InjޓUVg"Z~yْF:_@Cdx0 V*wn"(߹%/LW`hV(8ߌgRMëɘgWrܕmEWQ\~";C5xT=j_.2LVĞ{YirX>ٽ:]>ښ h#h/f_G7} l&'kHu"BPw\ 6-T6ex6C}is;{Ʀ!w9z]E՟$d&IgiKn?rz(@|œ϶|,~Sgl5][ g(bϘm|ΡX}N).lʽ/LB$ ym+b(6,Gze(׮9T0W'0djNϵ`O LE,#x-B)N δ`F uR2XŠ k۩Y@Q8(X[y &hOz'=2S$)$B1agPRo)Nl3$  %FW͚D۽JYAů5qUgʬ paHV4"]&q!C?GkZvd& aIJH g'UmJ͵~;Y3uZng:FdlwKbbُwY/)m1y*9wClG3O^[z6M0CC0y4k6hςXg)GAKQGל`QN;?<^,`vSè؎\rqvVj+fQQS2Φc)IAk M5T+c}wzh)Qeo24?oq2Fݻu{ -[hhJ$D N e;\a״'bpjv$7HJ!\"CuA,2ۛ侍@H7zG}p3u,KUudrU0HX]>ǒU %zio>ù@Y&KfwVAtCFgٵ&A~ /z/e|2AJ[ǵ$Ca_J;WIKc~6%O `:qEͬ[aNbw6 wG#&F ϛ~1g_!y |%aW/2ڂM7? ].R5*D 4j'gZw P҆K|>0vռ] žg|Ytl~q5vWH!d"dUvQzԺzw2O)#.-]O'{UHBf#p#Ce3I9CLyxP+,X;Tu7fh'u_x^6Kћtna?k5"HWv}#Q,JH \JW96 lPhfMlJtg[*!K kw&/uA=ޒ1/? v,1G<XlR'wn[kj3`L nl\ tF("{[&w.F|:"#f1n`̍5 =<O4-ՏMuqo||9^ uL>gZ'w*B9<9؈ dE0|~@1PF'%*+XYf2 [L\-I I)'|Sb ϸ)ܣ5Hr#yhn6{ĥ< NPcKUTgs&zR]gg*&x% ͯ<7G'Spz~4*+ m{<Fł.ۻ03IM܅q   oe{[D\Z$ @͙.tAr'L!AGqSӟOU?N6&1[bg {րJT}@aȊi>DX[jA) ٽC3o=b f~{I:U"؅O+(s{z=l@Fm+q v=禎uյ;1 HŦX3Z[D fnļ"A6Oe ^]!D#4~q H/)4iH 4cTqԄYPI%m-|QJ9[(EW-JM4,am 4=T3i?rh[<DosUГU d>= cFdbn5*xS+,z0{R(LDwfTߌz?3>8eǼ}9Gw@`ѻy2`Fr#p7TŰ7*,I%@SihO`fbsd0],&Ǿ/\v !sW DInK%?m,k]?)>t0T%a' XJ5~bIK 3]@ JbRcb%Q09&KwZ[Eg[ltL@ϝypSѓ =k䮗]8&!Q%ɿ$[H{}c:hWS&V${6!6Fd0aӞ*1~T Q}EcP[T&2x1c#ͳnu!(`m3 c(R@^gT$ ^a{$%!珗I`jgV #@ |!N6銼`}!^p9Щ'{p`N7aQJ) ?E,XREޢNWfwiOj Ls,e,/T#r+ba˯qyx#b(&)&qcT%Hq44`F 8yFȶ.2`3UTzٗXW zNO/ (fVMdpsXс˄=/B9 4 ie[<E?yuW+!w|~VBˬ.=q׷'% WcR6ӖEi:= a<-GؑPge2tNJǜAe\*Lf>|snxȘھѤew&cY_z<][ܖX%/_F֤Es Yr]%g(z#^2~c gyQ?<5[Af\ܢXg 8iXW$芍~m(r-}abEE#gᖮDMS6  YPT X":M/,n("1>ݺObh[U 2գ^˞XxnEC8&BD149B}ү-4e=+A2`͓xA\os"G*\xgk`Հ2NV|.ei4t.vQ|+)@w}nh@Qv`>ak" \l(FG}ݰ3֧EIx≣l9J^s(ִh %kds _;Ss7V &:3RM&6Do~|jhuPMww.Nη||eŢǛ/0vtP_MO31 D?aJ+ _d;ٞ>) dUR4_2,ڪE=:'!"5x5CV$dYcVrJE*Inx9=S"{六\L:>,I"ACCqZcs3E_ ܓ*78ertJ-ho'%0AKf䀽CIu+!fwh /C?PV$KdJw<) LFLZJ˚|[vPY$E(o Oz3yjYHvr\#D㬋R7k.](u40sU>yeuMHƠ}{Q fG jlZت&aœZ/$,]j*c)u6śa'u“SXL.0q|\lԄf)y\BS}ְ2MCpLV|۬sg$~.mLS-0c>?s~"Aŗ qډڡavҥ4Ζp=&J뤡])zg8[< e,%<>Aݓʪl. GrҮIF?>Bi>Ǯv CᜱQҍ-"V?n`] h5}yY,.׌٧8UyjSU'ǭiH9vOfK̵jzXxVfL 4. kDOF'A||{ޡstD=Ld\]Xw0J|JRn&zʬ!|C/([SN}qX)uHGk9.aQqB GtI=(^:~Sy9[8?$K1<_QWsEV[l@{%]wW!#]E̱.[WSX ƗN_2vv[0]\)rOMrԨ[iߣZ%97HU)fCSBw6@8Z~>"%H񕏩 G6xrm%l6-MPEX,:}ZDj\I(6{/Gð'qyM;gȪЀ.iйI%0!hrHU{(ў/x`dH`Ы64X~Z:DAi@lenʌ7ZdN_fhuP& dpd_d E5ȉːq;1SN>Ӛ)4Px5r9lC%wx]k{? P=nV-ߨwN;GyN}wt7XX! ;DQ*pk $6c&7DQBlr`O` J/)x嫃i@b@yq tvOl+}$Y\;Q6ݠ짝~[5M >l@ =o7^BXɁkk%25K :!Kbi[RZPNI?byI*JAM:%Mkޗ]7ѱ N qh.Y%/'ݞLcR>q/79-y Xe#,L圱l &hLX7YC3fjs+HHd ]eAd `(ϲ u\KQ< *URz1q_߻$=KA wRִ h*K@RsuA*U# *@zv[;W`4Oi.hْ |A-3h7|GVDx-qhhTL hKpЧiCf? C<ۀ65I7NʹZ^1` w$99Za˾#<T2=cU  >V LHczM,G78 4P:BH1Y 1dcA. _XCHA]KTB+XmIywђlojCxgtG3lȕJi픖!ٜTA(!UCI@9o._/sgγ~lpc%#OqJ\`1I-]HY}?_у%>t !QIK<д#M.26"b0bD=o޾e ,eY]8p^P\/C>e[qu8]mʊC63Ep !^Aw_*-nBZ?m.D䏵3;+%=3I;>Ht9 lu'O0pZ ?W*Ư@hTinɰ>g7Ӽ]PO &X kGT6d ʒ2(`L ԂMϻ5^/A:>p>)7T/i~pN\\O-mxC9EZÈ(* jEg_8/B4K;טls ֬Cڨ`#WLYŐLƲyX<@6#O됮92 @%Q :5~ u2 U r!Iل79 K5 HL-Nƛwf!YI.~ mKBC[5'c3ԐKUZ2H( B>tx($75ޅqv #~b,6f%[6);N8H_>#/>@R ҥs/n H-@ a79I5e&%˪gz߻ <)nY X<;[kaF=MQt)uiI6¯ZNw:n"#(Qls8!ڑՕp&K)(钦&S|-Ze&/ ]fu9iȑбD8-S Yr2(=0W%Zܨ}\.hKgUnKj@'Ut_9px(\W80(jb rG`JdcWdVn yUn_3ƅEVCe| #  cbtWG9=C>pr3#7`aɏ tl(.zeta֔@"p<ၟLioX 6N Lf:s51?U +X;SȪ*qٍ9`$ϲO&FT,jH)b /lùHUf.ȹ"TEG4C 3jrP|bl +'zOI/ O&5V4piڅ9x"q(*=^5~fkF>#V“nS09ޚlܩ>w˴I۞ʵ{}eGfLE(=gu>.rϵ; 9T.Ǻa5^G6 OlwBU_>@21_Cx;)5kk'p4*"Zbx]OPK(gz*7U ?$Y%fQv% b –y%rXX°Kk~ќP_.QUVhV^!js+W&S]~V-.g8NYEs^d4N6S-@x7׻\^f>2۫sPbi?/hZ @ق,FIe+KAlox)5|$aWH;\σ B!^~NImDshK2k5:]vy~ E#t{ΎZ_4S,֕-~8Զ(v8 {  +395:-)w0-h T?rkᷞ>p{G]K$ρBD (f%0ܙѵRկw s|_LI=a/ ɔPss#u"Т慧" ġu\=so3zte5Z_ӂ="i^lT-O\rHvT '[P3lVadOvպ6:~eh4ĞALlϤՂUwWդq ҇@v 6lOU kSm wx3f1](xH;v/goXx޳#˂N{iࢽ ? )N@ M[DĹ;q+VrCGϴ< 7L]_R&Q. b:Z'H _g~v(:B.n]qOk3}٘ڊ"'Qy{k*4 zBChH|(`*{5?j?:?\'ZI[ ³3}( Q="#}6}}+,+>+hT64^ѽSd*zRCkB)>'woCsoTƱ% @lNZY x%v^$fD KX>:mhEcܼdfa-ݯ4(5ېOL+ %/dC==ccyRhWd: öj9r}0_ EQ3G-{75&rMKDtOB t(j:%w*,p<DŽF^*ŸQDdW(/4;7 Ic״A8F uJ.Q3|3&y*h:8tB/!$3BqR+:+ʠbeLҫ1ŔT.&Yr8َYID_ܦKuq8 M.X!^PoQN %F 3NhU4RRz7Bf5V˗D9CQ>니`'hQ5<Ⱥ"+Il0ANK ئMAr'/hX,j0XY=#!0M?brI]S2&F$BɏVu7IqV]zŤmh~a6; \IQaD%#OF[*fKi0A΂.Ws)ț96.,sKTԝF$N|d_tU SL/d),޹pC D}j.b*ԙخ#Z,H12rfm/[Xǚ^$k 2;@6w{R.n ;Nl_eDzb֪ -n p#G^ $~zE"?FVN ȦOt@f'qi5؎rx;þ-UGxQHU@+;1u-q.ILM5% |Z E'~|dӫ_<ZyےD6AZ4 ŤVM2N, |5ivv)6]R#%3e `-X!­M9;15HmO6t$A ;:vTN.[̼uVR6H.b݌v0a\^u#MpЪ}fU ş,0Zy,MZ7e+L@Kww9FY AX X"!hE`n$X#tSRLe O:WSw?{+]ci'ș3 ☨ZRYN:Po}J;y&yh Ϛ䩧银{gUyx.鯹bS, |:{:q97&hޡ +Sh2_/3LWڎvdVɓe@Q˽öڀe ('uC .G0G^\˵0+Z۠8FbX|ti>jWA\'6'ǨRjWښ^$eܿ30zJ(Ӏ_%DE fEO$`֭ NrB/*hrb4oS-DT5Gr$'aOjjzdTm;}le(/ @FӾNLYeLRZKj²N#⽔?&$jz7#VW>թi r ̋fܖ"$_~쑄 IDpL JvhT3, kRRײ-}:Ƚ̎N4X?gXQPjj Q%*o44\gr=@b!7;ƮfPGzuaS ΍ŷHW?ֳuآa&f{3ULIB7{v~07*Nڗ jZ` R(g6 G͋)vF:0L1t}&R1 &uЏҀC7VNŞPeUqb LȮ A~a'L({' o/#4}hGvA`Fj`x ״E)#vU%&% ޒ ?ilٍ8m ZG;FvY]bE)NS?jaXSYSf)@@;H&gW˿J܁4h(+-*]HR-Fko$_&_@GH 7Dm&#JuVI nJеESJT#~Jk5 2I˥@A:RSw׫;TO$ֱ6}10U۟43LC.T@tO~naYs J6Z}` ͽ^BmP,"/bg~-iIPPRtf5 (v=ݸZrWLTVn Yy3h"HK_ᙱJ_ԙEdלj#nSlDzsbmQhw؃]y,NqVs c‡03_ָ_TF{tNbw?oqnvq$:m(͋~J>\bD<`}JƋ2irDu2?ӮB70!'Zwy 3^=vÒ_ȿځ|X~}5]57N{p_=>>t^ؕ\xe|OX16ⷊ%֍jP ]^ZaTop#>'ш /թ}?#P7Sz62U~!*7%ZMiL s:|.d` [f/2bs(e]ͱn8|Î?\Z9"&-s-P$%þ]{yKl|D%A167ԛ;a-]YTC.dzJSCr5I |.汔PW,֍k-A7N-q}ɑ%cj_=d&;[W|\ ;k]iʉ Ȇ1u 2WeqTmL6q#ᠰp'zU)[1SyN"@`ޕb3"?wfvI #hr;4m͐5gFxb~ ybcOk'+.sELuӥ0%Z{gZ*7Y=5.3XBtܣ ' ENH+*mh?8 w=dTJj:^2xy&3\,w藃>#c8cy :REJ ekc~ݫ0 D9kw>aGYL@^<_!F;[%ѷE"++RR Ck[{OfD /Jv[-Ro֚c,]4|l/yZHE#n}ޠP]xϿgzFc/TB6l?1/v,4mRʅ;qH]p‹vR3i@ψg=$g py#;jA'DQ#],-/^~ۧL?ӫ"^ͬR,1 ]fN ۇM$Yݘ+\C|w[pnUù `dA[ܓh)VNb4"(fh~ òuP0@ݗ~ DvFq ^ CKUj(!KqڀɌ c*$o7VMK ~ pV42cVm9I2&?@͎) 0hf8CG)ȝ@'_[3|3@=}Flc ^ ̉m4`-X/@+fixJF˴Yco H4nnFYZzmM T:ǟֽSŝ![4C &hWdkC/f0 K-yڮtR؎jbwUO!7 a֣LDb策EuNL )lCNf2l<3Y-’}u2[?@Q\1_aqp._4Np;6-Nu ]c'nj7.2E#lOi5!SE\ y6{.p& UG%$V?65Hsх?`gIzgDȟK2\'ڃZ?-$Pߴ]p&wKI CG쪧Nz'гxZ<zcJ/#0Uv{UOXIAoJ[Q؎`іoo/yF$jBKprrbG2g019k*NRCSϧ%,Oj xpU1;Ӛ̍RD8š%Q8?V#Ԁ?"z&%BMH}n\Cb1Ъ^%A`j\#p;\tr watǭ#̅lJyw9u5;m8㋯|SےG,J8イέ~#K/Uc1 p7OOm {'lm[tZ\ }oƇ-O0ˡfWC?Gi /1.<,d.RtS gT)kNZ=\ԙ=2<<^Z, }$[*0ѡFFS&ocTjf N0kQʪ*8UOH RԑTV2 ofv]yn_37ǬCU?>zQb)wS;m&,atR;J'9rZUM1<]D`bl1 =uҰ f#XGc*m5l6XQsQCoJ]m9A܃^ 5vڳGR^]%Lu2d1u?4p]{`M *ڡU|yx>\!D[n&Y{ǏBTz݈h@,h\qh7V6_źRIH[ƦBՙY(eu(XCY֌>{܌YPd]T 5ؤ *bmT_Qٮ_t4fAS#FmUUW>Iۺ\=z' ι?aDPn gso>3(T&EN{3? |HK|rLb}Հ򺂤PnTdt7y`N& B}pko_86O:Izyei0Z&7-8g܀ԉl , W9#H:ˁmZ9wcgBkf$Ddž3?OrIkVH7XfB)ϓm\Xe1JOYUNgpץuDs>:}4Q5 6ٺUBEzn [VKB7QƲRi¹ˍ nnZU@۵lz@*>_>XSVζ!7+y**;$0krC-Ri _M. *QB*aXu]Q^$:ע `+[9`KxVt JTO2ĦCu3 .XZc܂llBb9&\3@ , #1= zlK @9Z鸛0׊vfv(<:Xt&[HQUf@xܙ*rA8f'հiC_,H 5=$o+Նau*kZn-,1aTr!}% [\qzn ib?I˷؄e ,r^ b/2mxHSH0Դ|ȽguU+FYjPm;^`{ c5zB默_WMM9mTф[cRVs&[ uIqYw?uoa@\y]IƫRB~(ԗ#J?5F|o}>OGfohQ8o\ϿҤ#0pmB&T:$|]c&U2nwSlVĽufv _ }(CM'Xc4}W]#ӊ5ؚ (֌uetB>{`s:M=Nr\lXH|>[Ÿr,,aO*3$'+.8#dJKCkE=UPtvA׀D`.pӁ0;-rb 0ۯ`>:HQmoą+{ӝHD&f틊ېZr5hOlq ߕ+/ۄߕ Xqj9Zſ&&&xaRD!͹'fGy/A5DGT5X˹1Ԋ"Е/!9$J {2?" _C#^s˭`G%˗TyM5)ymK>:,!ڞ!^7(۝K`h(caP*+{˙pvUv8<gFާ.GһT_ʨt䜥kՔg>t;wE qBGV%=u|$~+̦Q~?l\b伳@hiDƳbJN1DEI+niaNؚhwŽ͗'2yd }+1{ƥaoead엢paa\yH`TPll2vYVe]aA5 1xZas.!W(5Ϳ\*^ZG sfiZ[; L[q!ο~O-vCıiTmn "eIY :C;~ɶ{yM[-L&"UL$Z,#qϣ%qd`DH8PYa,ON\ut 6<@7/pU.K`3;iʼ Ra#Kzg0ͺocz8O=@}>fZNYeۓtXr5OL[Zɔݷgkdĥ ͧ@Y )dz'лosiBq@Fur˟+fC\{L[m7/B75CVȤdȜ\WeYRE@9¯smܣWxAc xT  ? 8aDN ILFՂ~c~Sp/uףBIsCMQAϚm^mMgG_N[K~CMyނ?td0I4[#? mBa(LI0M HAL:g=g˼dvV>P8?@StY8 "3H~3l˲r203B{o[uXn.+9G~C`I؃C)F+7Rm{Lo/x9}5_]zD7-(v3I3¦n#@dG *X&u\Ҋ[ 2HwVSr2N#s/j:9cHrmfԮ[HQ xЧza9;fm,PzŷA2w Tr$TDc~< [bD5}5u noP+>|yD ڻQ}q`N^ipl2^*ĵ4UVf|YwwD ^)7 erdtku-Ji87x셕-h*`8c`MmE`dO4M\ oJ$@`UO{T%&C}Nml\E*tGZAkZ4íRY+xϝPh|W!tў,Zى7]MHϔCi?]+F娃xb>>UNhhW>? 9DWEs zYEf{UJ !}&.[lʲ;ԢkBq6Aj0%-Gff^#!no&oC4wU9ŹGҪc=1$@'˴6.v` #QSEm\k{sk%@u!A4SaWAtl͇RUD?T^_Q+2yX ^@1w71Q@ oFڮ>TPjkiU νYc 5C7a@[pՍ/D;ݒ)\S*] )>p!u_0C&t N`SЯv'0`P$7^[䵈ƍ~U!guץ^S̉BзV5ӭ 'qϟ=dRV&3m״GjFA|WI4׵7nOg0N 0UXi#Şp3LR[Ow_<$?kJź4үT:b7Pm&rQ ŗqR HyY~$'C"//aM~DiJRw#Ѵk4J}t.3KGՉ;^l:H/=Q;Jy~ώ3&Al}ZH¡\~;DW瓸³zG M;/gm+mܚl'X_޶˿G$+o |_wȪzs!3Į]kV g" Ň$nxiɩZHY A5޵\jR626m'VpL1vf7&CQB}%B%]NaSgb=w):U+%E\8/Ttج?2 Bk1fH?= 0OTN] (9T4qf՝7EY[Ga sĮ5#I|P.tU!{M.)tqk-L`,^O,Ψ$5ڌ,&-5\#ȬITQ"QVG.&WJ'cjT-=[Auw[ڋXEX&d6 /I-⡲l!LJ,^j➱:ò%2Nc7:e:R*/ !QB ;L4M:w6"+cr"D?e /M3v@/}EyAd)gRok9<6w.1ʟ6y$ T-[8VH}qۉ3W=]:I6S:%d3DYM5f{#*i j}r*L iNEEﲓu L%] N" .i |`TV섮-]%`"BLLQ.p{􋇉3@++uńQo)FGmgVDam}Dc/schf:V =޾SΖ#j}_9I&Ru4^QkZA?w> P'fe<;,+6'Nܠa>_-uJ:SFHcGW,u.mqk#6 {Ztk<~Y802?z_|ї}" '3"w>a|Ξ[WƺcgQ㩘_'rO½[ϖ~#WN+Rh Y8T%2u1m^1HtQ%v-o1H,Js"k2< 3)+Bf]Jr25֙YqLQ*tyn6 1P!s=|h,eBB1!8 g@% ˆޘDoo$NŧFF|M !Y1/+D{c}iK_VNk4/RbFwWbtld% I#2iiP?EsYZ5`(@&z@ӎ_dY[td z`Bբq) !1Ag|xOEM99pZK͟}V Jy[>(pP,ӛfN o޷Gjvo ِpRV\!"X|m_lٕ .C@Nv!S{&6 ;'fkhgqu6cp>nx]c#بP6nnhL"G:;Bu֬Wv~ċIe$$b:Q!?ވ'O^.]đ:9pBi3p r2`9G8p~㺳psޑ VO-$Eަ ڪg%!"8EC6h$H"VqI+@d=|#ʸ*桾+K_ڧ񞌕]E~; ^O fAݸo&Jj(s05fhN:ei/P5Vߟik􄉟fe or~}4݃ #nW< K"$!%QrRLXtl=zރ>Vl,\?/\3JgK`4j]#p5kQBlkU1je-od $ÂY>?CdӦjW,8/Z ))RE@&"sy/)? |K''>:R[yF?#rL?C ԎȳwtF2 f˥!J T/Z<;-1ZSPO<AE ZU"zGpC'ؗ8o38_5IRQ59=/5򙼐k,7D2=wu$$~<x6Wa2 .I? c3 U3J{O-jt:Cvǒ" &(0kd`ݟ^hSn8J5 ?(QvkG_w޼eՠ j.3ɥ`dڞ\3ʸ0~T;I޹I|ŊjDxǰ!8R4sbN7H8Ư -G"a]0䜼?D˾B9<ZҔ>YiY^gXRsiOLgb! ݦ*j3`^R?M]ߒisNT1 49H"3Z0FaN\jj7YgDLy"\7pft80[ ^7&j%PVL6Q#s-C,!אG ]<8AT8ٯچ{;{'.W16dBs(*{ҹeBz{X̥ߝ^ىHwMQ8w pBWlM> 9Ki+lɰ+w c&8}='G_%qL~ֆfgʖM~\j曏ja-F劜hlEZ+ (ljo `9EJK ewQ`MA>Lntb :8GP.qO^?`7kvV)`ZTe$8IſXͲcT-k |P+2_f -ˑs\$.tH)p6zebs̽eǸm>9I?@;֘Z%L.0 jVŎXdj8F??8k-MpH\P A[ۂ0U/9n oEs,\5ѼugZO^h*} &7 όK L-si OxIc̓,^t_sxāhۇWk5]շHRGH38p|F^7c]Ox MR*]x!G$5GӲ`/Լt>{UPssI36zH:C~3s|OoqnB + L hX7ޙyL?iy !Sz,p7X;Lӻ|Ŧ>Cy,)엎GsZ"#RG H6tⱼkbXj]۳j,)@F0 Rt>E&ڍMǯެ~-5vpENvHo7( b] aaP 0') c`JDRZKs.nLnx}]S#y_5!,`ڽMMYE+xu1qh% 'L&a2ijka8ش0βF /HP@af0ZE>7j07iR?Gp.T"9J)C}WҼo# r, 7s2ތm[Pӽ!'G(3y&myB H+12'03wڟۊQuCj Vo*KrĦ !Jٕ3j3kjY=^E#by(3p_ f\Vǹ.ITTV7k޺a ZY-ؾg/z7TIU[P=޸)Z/S3NeEi]"19aOi U~ )$Pu4%H BZBr<}.6CrP#ƈ SRvG3$-Iї'ZNTH.׌@k.'svcXm =Ád YA@, T{)o Z#]x%j|T7Fgh|$|[T+cͯ5}w~L˜qosX,ҸUU{9PE"xNYZJwlQ}ƕD=Nt͌;ͮ~w@D@9g\ 6~os^Z|E[OPMr3.-)fvłNlY5Q m13ZVwn52-BҷD5uʡaZ@hp <)գFN<9$z!2:4Njw ou釛qܓPx?>{*C{F}XcT+5ڐ"Qd|H52n33ظYArcʙ%6f Ňn>52AQe5,G{k@(ݝ [>̔;#+1ކY3efqY&BKT(FF# m @~[E/^'M\uUҗۏ[kI0hMMb8]<%|ڜ>Z\Y*--pIߏal݁CGΔƢ$L3Rp})WMb W HYE3>l%K01A![;f>uI\PKIMKΙ 'h3K"Ds&d ^__|y8ev⻵1c 3ªB-}1dS{[:+_w1y(L m!Џ}&9v}f>1Kel8S( kB]ycٟѣn\{/*'Tuu" Q, 6u-A#I9x`6r]!H!lY wj@;mgBR"C >qjI}'{t1-M' ;)wSbd/f9tNF/jv<Q&drHh4.XO|&zXNAKG, -t&薋ċָ ,d_ԨXkmZLIYQϩ{Q'( +;`bǸ}2j3&٘Q@P)ܙlYUyN־(##[H9bZx\.)yJUD[lrK ||*ͽ3"oH>^0"sfᇒ^KKA rBeD4FYm{- ]&:MfUޯB!*k ,,5i60s*H~.A)>A&<ا#"Ɔɋ*ܼ33F ݭF*bY4'$Vt ?Dn ذî(ik(U{SlڵT6&BJB?^CZoEo/KG_X#źYٜ7Z gQ'Vɭ6jax~.B)02K6NR P8n={n`pe9WˉN#3Yr{S"֎fֳM^ Je+9֤jo3m){n?+4þiL7S3H6 ?1XoJ6 41ɽT< }#X]NѲ=;ѡү'#vSNk$cd R! %-LnE)q\#{ҘAfoئs.^V񫧌c@uD!s+BV#2 Zˣ:K9ICY04` cRxdOG AU(9Q,V1[/V{ mQL悇Z #$XU!c88BVƟzW0c_Wנԟf } ɶd65&`n91_@z4mSMn&[oa'/P~8g%e-tbq@Uzn{hC܅*4LpvD4fw9uoQΝit'gqNrHJzW?aÛs7G{LL]rMfM0 scv螗- D A_˓ SOkWt =_NK(CE$A#eT4&]WAm$c:8JtB65l/V 9qi6yx0r78&xJtliBwvvE+ˢAqA k$\T'sWU }g0AMb/lDg|ΰ&Y~wۆڵ!LсR>EAƒ/{LqU舶PZ645,l)LSƭgayHMl3ad^!Rǂ]45vAjs#'0,iFЎr04O%_GMOS1{~&D:Fe+qa `Q?/xK~긂*ҿ4~7bzy$^'l ȯ=O0fcop,*}`^R;;%'Ug";1KʬjU59%aRtІW~$~~O@ҩ_p?wsnG7Զ牚8QfPf=Y uwDtc32C?hd2a^@ߺ6[d|AG)R0H*HofIm4͐N"~'@ 䳍_d;3;AszbuӖ۫5kk_AojJ8VQ}6%lx ,pٓ$`.U weZ3a)i uebWlƊXM P"A x]!#W[5Ñ-a@Cbxȇ y5,>c >kAۢZġfy;@FD%K}]5OؤG 4Un4$2=ݬ tV$z^A %AyUU7 MNltaT 'vj4NpfjmrV8F@=h񆬧IFCM յ mjɝ;58?Ѓٵ&aUg2,>bjгe=2#VV=Զ~5ZQHXdq$jq]i¾u:oa%Q RveLR|܀M :K#Anq:ۙê:-@5OewikQA2QT R޶Vݷ+F֪F6oوKlAs㭑RKEW `)$\nl:D:ZWM<6Zoy=˜.쏃D {n " Ҋ>_ oj\1\ JK3fE-zI|됳TQa&DJpyPʞ(162SHlB[ 7okYJ_YdcƢ)~|M{\q}7I$;yJpX B^GnRܬIN߆>Y_WĆ'kf5iHz?HA@s٦Q0nv%t>~pkl {!Ywhۀ+qR+4pesecVjk8넓AfX:o_gWsI|"Q ɱܭ[Y%í@CƆ} }|fXkp!|.cVnzCRUZ>ݜs\-R?eN}˥,I8_k㤤 Зj~J\`G|BCK,zt+Rbv@? +xh=IYMf]PzO/,讯('9`KW.jH<").¹D@nrib0aXտ0dJ`g  *ݎoԛZ񊉿OڇiK1n>NE樬R#4SBt#SNJKK:F.t#I`]D]e0 {v`ATZw[1c! 5Se$z[0+9#jEY dGb7r^'{K.Iļ98Evhʧ 5ɑ8ԭq#:g)+C'h8"vJ;-v1EK~z`\֣e Ьts(K { Aj<$̝ʂUYY-k~sLOPiANXpl;BVU?Bݢ}\&iC%|dӾil,2U8o04YI m jt=O3,,GeJhϭ|/,e)41mf#cH<Ҍ[mT 2 Z#₩-?";:W sk>$ 0'ssaèBDuLSL%$#f뇇Ab]N(:;[z>qG2<*iJքF.rP)TBѷ[4ʆwB@[myŻޒwV`q+wN<])H@Z]GeC ş0r#(jTT3-^N4`+94ΨIZZSڱS1D2d nDM>/ ڭߩθM^3*C=UWL@Ԃ(Q|z^^{R=-a8(]*C`xB=e,Ն9}d\޼2Lc^M:S%u犇n/\.NiqZ,[Wh)?rÚ>0o!ab/F7@܈!?Ƙ:DV .N!Tܥ!<5\iuTZs?I`!`N(w9 nҦ~wk U{$+\&'%w,w.S/WgڻbFUD <"VZ.uN*iP^V NEuOHYyl{ӣܶλJIGj}\tRђY mh$0{DC#h0}WdK$vLv˼cb ?x}'"3bcf0@!+:Wm愪~$U7$fm#7s%X% ΃g2 p?.4"$Eb{e"!R*ǜ7N.V o}t6$"Wq +2q}W!J *5Arh1jTpxDaTG/HװV^ٿ'Hʀ X\|e#lڪM.~#&Oa,(fnO2gԧE_/`&xj`L)"U%}XDn g4$moՖVńD1l_[QY},18Kxhwhp`*pflazʽTυpF @lzgx"bE~/iBKgpf{blŭʊ8`ƃb \KMMl&FmW (K2yNw #m~rףe)5bzWv&{jGQ&&t7A '9叨ovP)9԰5gͳm ur?*$űǺ'-;0w^$S[vݯ sx_fMőQES ٜH9k(}!9GFxb@xR,z4wb46xa5OOoH!՝9) q:߀=4:xjz0 gL!pE[* Lv_'NdJ6(%%{ʝG7XWP%z0N_w|J#>'y8mh\8ng6a\ht[Q&<bIZ(O?DI=ٍ6Haړ&}z=A|3) V?\A;Зcs(p/bhӠm(dh؄K[^Ys-pEy0i2&fgiwN0#`Vv3mr6 ¸@]J4E^wph*7tw(`v!9KT? fڙGl7gۊ!*%%x&Lc䟫-S_neuHCZlC9h< ?$.c$#OTe3 ۖ}(uqR`Cq0cGRF֨^t-E ݏ$X|ɉ:2H] 4߭RUA`tO"wQ!H"iG{WB3Gƃ1 K+,b "x[G%Soa;E+|W|q[į]՝1\ PNp{ߓa.]f;%c4Zdrp$疸8VTAȈ1Ov+#+~h\tzގٲ\ؔWu@4WU60g5nc [ja-g3ه˒I^7IJ7]<#4/[]2qՃTaDYKĽC܍U*ZE {%$:,CYj5jij Iv{*VS<2 iH/T&Fr͋@6ߴu>!%ru[ioq:`PU4s)PT>¹'<(]_ꀝj 6-c@UK>>4RǴ&\?BZ.'(YMŒ*r\(rYI^ӏg/'.CH,FّDM {02,w%KkP|B+*6?@էܳhRaJy+BVfb$54|`SK ~TPnnPf&6!}ɋC:dM_,,*G1E鶯|hZ?.!nkI d0zsIFdK:θE OJ{c %Ő1# rPZƤ T#oVY <>9A9]2R &A_ v5<4izDa{g$WTWQq._-sx-% R#Pg|>o0xyHWBw "Q\ewhӸfѯVSmNI#¦8Rʹ_ڥ=-3{`>e]idm>oMxt, _hmxuCŋzT,|O݈lϹ_bk︮.s)Sq2wo5oY2bzHk2"!%5ϋW1&Z0~{L"樚n 2bG7Tݭe&\^T0?4R,O:1iLxsppd ӭbCWA1ѐuy J(YAxeq2pD΁V7qK GvA2^$P\sDߡ99fj{}ѝ[TԆ3PnTqSdEdELOkfw& n;S-AL(ؕkZw]:"MO4[NF\5=$LKKyMؕ\ KnMհI4=]~4KbO'0ӂasZnnauѩX'Iynny$JE@4fRW,KlO\T| f(nnj*#1~ Q!aʢR:a`jśERJ|t!툸\9$M.f?{#%^8])7vKMtK 8F -A&АP=Kg`- ۼ*SsgX-k3>0b@*!t Nx+Eki"2S+TGn u^_7NڅlQPpZGAB_$%CeR̺Tu SW۬T2koRUa\[L!׵Q bK)ƭP,@p3,4a5[<#Yߦ+a[kb/FFPٴO< \A~F`-x` Hf"=Adx,| U MF&YA!WZ4w?Ōjɧ1qx|;3GMYITQS0MBn olR(qm mNͿl#<فq#KB*th"lyx&ЍYTroFs1_ }-FwK%WErůcl2h]R/ clJȞiBf Qi٭G >}9+T"Уç`~/9۹Tj*әq#Zrcc4L2y G*#YNF;1@zG2ĈTrc\pJ:!2fcG+Σ5pԀ"{3J;Hw^X{UiAH$3ζI "Q "4܁:O"x"cpi˿ԸDφpQjYU%ʲ|2r;9+C}$˃&&>ŀAsCTsɘ,ۄejҮ?} B ,?fwPTΚ- Ӄ@A EXabK]~,Ȝ{/ap6a>i2,}0c}Z":zK|\G'F6xQ>Wfx| 沢us9 3K(f> Ll Fvxߗy4s$e(%*R,]F /+>h##f\UoR]F5TLH%"IEM~A DC=6CW ˢJuybhVĺƵl0 <eIWm^{M~}+S8le,wH\HT'Q gBV;g"X2K6:zH5g3_ch<pTx3/-x7i3x$ wpu~lT%ADz&dv ,|;Uh٭2}ƨ<LjibY&,b-(zz_}׼?7Xɽi繌|.u'kB&ytSv|z i˖DO!!U>|'[+ә;BܘfCX-\g%-bfF'8ƥz8j]]'ɼ ! aȱYk/ޯ1bІyC5z-AgٙԐ.m=lR%ѐWdm;?oQшuϮ :-gfqU\66jǏ&1c*} :Б#4X>::n~1w8~.I0?ₑ v_b "7ոMI}jiM^_mfn.Pǥ׳y /킀-$"nMNS0ğg8>0Aw"!q]o꾧 u+g.oPOu+,B] ȶ5]ǃ]1`jw 5P܏V#΁c<="Ҭ_ɬycA⊂KJ*δE+ tp[] 2@s;#ke<%)թoSןhmLi hMaHګì z-@v)enR<~_nxZ|F5!Fα0Gw*dC~'3zd,Bnc p1h͗g%=Ky> gAr+(RFK? s4ю~ #,ö|BbH g[}kW8lxӅ@L(N<ٲ y7 ;)7%`Q\m$kms̖C(xk"'MxݔT~e^ʺivxC_5QM&F~ Aޜ$e?<9`6n{~ey s~޽PEl~S7jZJ2!j_Q'i;6wh4B%7x7Fk =s`[| E7-܉[Yj2=8n+2eħ*9K 3J:?r[*)_^9CJydL^8uu%07 ˅-ZP@2*.0O3bbjHbHLSߝH2ߥP5歠A +=6Kr{ߗʐC~'$QQ ^}b]3ʗך]9ݾ66w{DIK'Ճ 3RJ|!|/wԃz`:olݘ$mfJN#9vMB^ yNELT5L5k#xO׬|1'vCcAX as0 ֖J b񋴠z5e&A-ya`ݲ])8 kҴkt.lOt=.>yW]qrOlALkUƖY֠|Co՗"@LAzqby2)TG])V(s P5vɗ{Jw_<G$'x]Kw+XaPM&*|VDEq:Cv::~B5K8a\!׀=ZF +-[yXI/>U$6W)돂~I; 22aI@KE;7hfY>L7 mBÎuxLuS2v:Q povNx;kɱՃF?Xٹ2D#ӂ0o&)b6q6"jB%7%89eV AL.c+ߟ&0`lαm7h%n0AJI~?bׅ/|0"{0'QfkB\syz8S`"{OvD%eBnB ^FfX'@O%ܺנ@RF7UaPKzH!N1Z_,e'ΨW=8jH)so^piD^^uky0K f${n`f?z{g3J9l操F։#W7JA#}4 @ͯן)ͬ?ͻ08C_#^^A߅K鎡2$# ;[KAh4(.D -wX؋!м}<'<$IJ^:% pw&'Dŭjg Ȉ }WtojĊ<KdDo4H-o|Bptr3}&ų.xD<*R<$oOub(;tlU-.ևt݊2}GOwv)p0S/]Ƚ&pP؃̦gaVو g@h'Hc_U58sa fEpiLƃc`첁f Y&mZw% )>UCm*|rDF@JKٻ^ Q;] =nIFrEPc,hC+oמyY]*ɹu +>mԽ 'JGv\%kuv(.x2>n͵tTT88^.9] #j!{ij>ґ@_@&Ч>P=G*{**P=tid.ix虣%(-lW,;:4kP* JCHd5$;s Mogc ~z' APq15j6ҺFqQ؛t7믣!̡OMPmEur*JR nU1"o@팁pFMaOd"}KKﱠl%E|W"ӈLED~*,߸{UBW9v!v;ؿ#z9n Q

1Z3p <׻:[m|n n-ӒaKlfVfR-LTqHF B}x`miw#gP0Jؑj\C.1D2fg bn5jWKMdɨmZ>[Pd}qq,IXsn>\iLTkyiLbQħlV:4JrvB/H{;S#D0d G&1UZB`l)IGGv֛TOᚕ[QRUdT=`N]Nrz;9m8;] <$s\2(QKo0?XW﬽ڬ2YiNZQT(R*-<SǝFA%(vCe A3Jjt6nS(GYTi@CAF-TNEAgiH'Q\qo-N]f$ufCTtDfM 'cEhՅ4ᑎ*وB-p76wV_yVs}ꃫ7/p}ܿߠ6`IWx7#`1)Z>xL9W/3Y":B`W̜Vnjn&{1,K|M<| `.ƋNrQC8#Ea+A˾}zF?=@O9)L@D 3R~yeM܄&ή5ETG\V/˱Tɲ)eM#\FrH3-G/-?;-:V2Hu&ͩ-> C^QY:UkUH9|DbEs2Ӑ34bBt +0l@NfHHL9'0Ɇ#ɰI |ZawT};, x)Ͼ o =[N 2Y]Jn3=BE}F]\D93zd?RUrfy],lD7}jԇwP!k`\.,%W: ECы_"dq n#)%Sl-*t,`BN8hp,͆ӄ_3Ly ~eLtb|DqlKۈ ,ckA ~'(5_R @u؀o[?]2OUD"t0fݼ\zD{=~IiW0Pv=+*#`/|&"ÛbqiHXCM.`^ }&܎y'qR o F>o ."'u1׆a}Y79w3:}shNBHX >T)iF9i TcO淎IABJ"hP^twEqJn2{dwtC{I3%( cVlp)]5`>C5)׬n>(DkK O!-$/l4R j/׫ARSt&0$~,9pSa[DϢT3>vBWh|<25{VL3Gt1hr+8v<|H|dyJ 1-Ì3'oZQUdȡhԻfkQAHy 7|1Nu v-_V˜BkZ}1irJDi:6|`pV!|)Ð\ʥ&ʀ`tۥv[9p^Q2JJIS%Czcjxؒ^2{+- xz1e+¬!Z8}jyӺC'WDZ%9fL,Zq#ie1q;H];!tD]\YL]'\y4q*3,[p[Pw@7f?&)[1evu`􉛖ayF54vPٕΘ{ c 6ԇ $n/80t< kx@:UsDW`ʗG}Hx;Xz-r, l3()&oX NwӇm&# mAjJѽ /D eH $EܝBR$͹du1ߕ"xW6+zjAiñTPB. UBb]ȹK_w j)^;q(s 4el,?nJ B YME½ٻ4o:d8ƉW|fk~Jڵxi#gq2{fн/Enb,ܗfqh9Zz-/xRwc䪕]>l'D23"_R<PutB*V^XH ӂ5$@Oõ58@T>lLLf* sp mJ^S'!W@7p{F&d.{{K<Gc*$",[0 |>^3g\+7Hݬ i08Lki{ l6c e)ff _o-cUX!QD5QWPvL+z;WcDRQOe v`5{XRlqB4GF7;RԌ#X0T]m hI^,s &p4b,,Ͱwk65U&Ug J;lѓ ۸~D$&]"[ EKq2 ӧrM4zNNՉtr3CX3X$J@%h{½X|寽bθ`:]桨_#i!v50u#S\a[dGRR;ݣA\8sœy]#3G4 5Pk3P6OQACK9):D-F/d?Ƨ꩸2BUȭԸll}+{~E!k4O֝WϻpՓ6[)e^3%˞:^ Vc~}FVC))-`sߓ1f1qҦj]׀.=+vU L.\2AcM؉ J⼥qd)ZsEFscj0{b :t4* 0y 7'셓^i RP/K9JnGL]/ѕAlqqKBn5|y8X+oū ut"^8WیۂUӂu UCkzL =R8@|J`*OFM^:c?elF/Er<Zoxנ G$zI !& U3?ƸebTncdr'm< ̢}vZ &9GN5 /R ]TUMo/)9s@k"L+pXlxX'NzC ;;@\QYgZ+]@}a'NE?Bu'|pn<{nXO*W'(FTM#"4b,FjE}5+ Յ?o/C@K7\ $GfViaWcn|i[~@:xGiđ =@(t}lxB&LG\ӛo~ڒC*.7_Oǐݐ/^d+':@ ,0oa6K?zaUGsEs~f-#`ѳ3H22guFp>”*K8S,Zh/f!O01g(GդhKrr-|gX%t `'^Bg_f3Ї#*\@h'!K(ҤUɾ0= qr}L_]l8—50TRy2>>/V|#FQ$ c Vޝw>fҕgJw}o +px51t64g4Q}vfmi?ٵAܟt3]yYE}DT";0/H^i7p(bf < "U}Kk$W3z&S(0#QKu4$m+ P<,NӷפnсsM0}u[3Zc8_$/uFbgA^("0\QaotL Uj m}wRK߆'#|,%o;V85CvЫO_^`ϊTpMCfK/JϻqDޕ8OZ.+t= e` + W5 43Er teg&q !$IEي$xCu8* ikZwgzx#-OD `N, 8@ꓝxCKVBm5=aIⴆ{wvj,0ޔ!"ex=1R3μGm2.h ,;f53'-rӅe5Z{9iHd3r# %RBටJ2_ace~wi׿9='d& U!t=փZ 6׊.q%.oy8񛇶a[j~❼iQqȡzVϢ?#B+1F{+߸ ޴6KӲ]'"v^igӵ28T'B,*M@:Z_e/vį B T%%P:жph_ m ֈP4{I[X9_a n3|:ӯ&x7uH^d]# #U[rR~x\MҀP(Ka[aug}^p ׀w ժ8RRHQN5q*C6hQdi _ն>>J͛&rsۿ-/6 /:$@o/I(Zq# LiD_*'Dw+ A5D}.bY|Δ '!1EpzG ˰tÖJXG ւʞZǸ'# 4%ᬡO7wߧ"E-)1=|Sa!ŕBc ԝ*{2k PRAuWvWV_,@\H͕ak[rV#W])ڌ#ΙE{H*;X`#8%ӣLNܜᘶ3tq`Ht`Sۮ[UOŧ\C+ʌ -ŗ %f*&{+0J/Uu?*+%P;|jd(ʨe5&"JWĖdߙ%켄=E(FoEzscʎHh֘9 Qmbmvr5@}UfPڝƖqcc\M /Lכ"mHa =w`M9y%LφhF8$DT|CʺH*dٵ^?5/xç=ZغLTUןl n*Zd|h_}{WA_jƊ*ѰZ|P6;S#?7Oݸuw5u6I݁qÛsgBlTd:?-)d!IyI[iYrr0u%-Kc0'kGsb;]J&ȅ U=s =߹Š^0珻{C1W\%V2V*ojQW{&ˁAD79ډѮz@ A%Gln=bvu_ Y(ᣜtg$OE2aȏҰ4^әF}vb9sle@QQn|;=xѥVצּvR nn]a7!.0h.7w ZV Zh~H3HUO_m|Di= @%8% %[SӋc.jY[-eyrl Qm0/y-tDQnDGKGth~f Ѐ1%@,D+ḽ; ueT5،`4Q2xԚQŀ09˩,IԜ{촠XxkfqU˽9w-_צEnZBW5:r&λy@a"}$]-o+5xwk~ 4ӵ qGPLJ+3Yt!h&eZ_S <~[$ B o<3,2ՀI$8OD7̂@$7@l?(?[~t>Uu=K2$"X`!55hQ[&cZ쫣Y8*Շ\1_#IҲ zA#I2P&-=>yI)6Zq9 ՁHwUpfiSw{ X?+'0)Y <\9:NRˈ%FGKwq+s/\4x$8CөK8f4lPkf4AI聖L67pQڹuTMM]Fdl/ WWZu## Z;ٿ*lkwB u;nGha ߅^!{Efnp):R` H#`@%|46zr S 6cʐ+'l0Ǯ4lC?a]oP=`:װH e\![ EmАqW""i&4$ {mNU*_{m;QZKk Q!nv=&1 \F:mHu#˧0WC_4do/*I~ YA{cݬ!nl_:+W: \ctFؼOkҬVG@G;{g˭v-t`*&%>!]N-dG1-^s20Ⱥ3 ʦZU+PRP'SN_ W]n"ҫUㅎPeB Xp%H\|4̙E V鶘|~ZzY\>?.Ejz[1 - 7\A/>VHivL#yr 7m. rL]1f-m]xz}]P9ϺsnU׎Fp?퍔ά#]:m\.ܞ4QxcQ#ff5\m*xeeqyYRzluta K%Rו?k-XIOHG¨? "S}sXl8) @i-J"U5:El D2t\⎒ :1e3_-`h#Ef@K@Y^ӞߏeҀ4ۃ/){*+AT<qܯh\z"[YzA}J= 2f;~Ƹ'DQK>bڬ\+{7xsC.IJ$T g׋%2j;\q@ԞQTaB$A,M<|:*N$3AweQg ,$$ 2 C P'Α 8+,@E;  [\嵰06/p( 9&1G5S?].ʉυ`ňVoId1"#BFߪK:v?\h> XnmJ<@Y:u+"4 }ڗ㪐/=1s4 Q<(*|e*p"|%G6*hF+Ph$&zWLԔ{jJ;'f% kA({3œd\9 >. Oqe2v3 1DkΖSщ6iY7Вh'Y@|ZkvK~1طYhw-)*!r<Ac+DĄB@ <>tIj8*!͙D:qQfh@PT8nڧ463fnմ={3&č8 ʿW5nfxH3kL"wl8TFry3:GN-QFC :uw9f>W?v`(~7#xC!J)'Cz0>OI6<%,.  YTI02]XڄV4h*;̈́?{e=BB̕t&}㣛Z3=V}vKan ,*mCimO*7Ux)ϫ Xtn\kU=O-EekjYlIJKa5jxN6- k\a䁅h岬-:0*gpcnݘ\(5D!?dyzZtZjh3إ(Y=)Z޼^-*Em`R/Oax#k,U֔>o2̘#mMP@:{K]W(fwnԨ 9'f:#SH-X6gê|`TbV8.ɤ1+%ح[0VTC|?*!!1;g\d"53Mҥ_Ã&bBC5LakoF ^kנ0KQJO˪|^"/!2-3"Hy8m{7Ս6ᯋs'M}L88Z7B$uF/uT 9=5XqGjV (1c½! R870 WLz UCnŶXŔ/i^6v=@)T_zQtǏ۵#ݙA|^b~,E爾$65oixhH}|y-WgդG0`i9X!z2=*? :<邞% Ȉ/=0ػ/3!+= Yz¼e^4ee4(=`S]\eI1{Q$ C 3eH ٓNnqU ^/hޔD_A&?/"}Mw.q9`fFdF$ ,ݬ?߲ "Tm˫< wv 5io\})O=5C$bn{Zݛn+Me8}AϠ}}u=˴GKd:_ڈZv DpG/M!MGGc8SQXJav{}EDjOIL?8YCP`0fȜ8lzw(5ЮC},eĭ͖1Wd,?͸KjnpUqT~^Wi)VϲBkBL.WWxoܯÿOC yzeNpb*neRd.WYann!.wE_<wJ[:!Ni`.{ç+_8O)alhILQj9Y d}E4c?| 4b6/t)=4C@qHT9vζtFd'󍆠%`^@ew"8}w`=gQu>V* $%މ;aX vv:R*a@SeJ#ݒ>Pepk} =ԈJL= K+-u*pQ}1!Q5YJ77j}G\RB7;ID3ٽ0]) )/ x[R+u/3whz1el6朝=&&& ;hvZjXI{[-~v+o.Ğr4bi%ZihV+cƋ(L0觿+Q+KlmS'3,pw7.` sj ʅGf,O}Ǹ4l3d]7.7LRwxCíK]vmto \iPe7c * ; ;@@\4Ir}{BQM~NQ8"ܨmL> M*Ri)2) '*jз(>! O?Uz5o #2B9o}Z5O@e$4/S-SX>·"2>o ̜MqMkN\Nj j3o @t?]|FXsHW@lˇj?1k9L XV0Rm"]ddI=-'*B:^0짼P^\Xd%,HX @8K;}ې$bor M(| L׼b.٦~^Թ9*"+዗\|*O63VB]ַkZm9muY$&]_0sLX,Wu(ރNq&7vug8ږgD&릣 x^uPQvɍ6X!aIN5,ځT_JKނEьܡF!(l})&oTbݣu2XMk%oHBlN3zwx9@y }ID˦(XX3񊯣.ѰtxgzZcuiQ =k$X(BA)4+cC-Zg,+"y2<PF6o++]wx0&A_X{&Wmz5nE5IRcׇ ;a(T*YXx]fmD# wE\'0`3|cg< H!\ Q.xD9iD!,5DC$"v=P6ѲA۴T*K0ܣ 0P&tbU]UЮܾ7U$asPѓHa̖ϧ,涽~OV ;S&cJ%(w* 3*:.gϺ]sAi"6[7Xly *H5:ե{.gO-%t5? ,p@T:׌1*z?9`fTSK:JhHuz|Z?9zf|!9lPgVȔL¶/4˗(yBj$x.MDYMe*>اO5Vt@6c~Fz-,W'{7L];3Zw0Wb2 +!Iҏ&1M$9I ?;@V&8׋Z"O)X6LW|ؐy"T;&#T6]ޑ[AD(l' ŢNc"ߊ^|94ހJp%QiȚk)^-D ; ъޯlN# 6"*=MXٻѯ']QS?m\W_KSW1uh-lmt ٌ%<zJC"_P)bvZ܏(Dq|v <r6>rc t2 ]ع({t🨴 yŹ3Р%lVݯX Q]A/ 9"8ᶾ2:rItM3H}2BocdL0kG1gR=oJ=g<k7%4cN{YZ =L-5/+?&ILRsP©=qo!fN2T&0+֕/؝92{|r hkW7+~t~wۜ(z bx ˢocu5WM%+^18; taVQJdLIN-uQaPf5sh ll#  ),p);m$D7Վ L SlL',8a/E%[`>Q0;+,;b] 7|hahLT^0u<8ak(XH):{HRf 86کW6>tvKX2TJr] stPiQ5QgZ%P*`=;ͣP3q}^%2yWU+ \pY&*Y#+oiy(<ט>)j)^f{ńhg ]:(D\0mIgųB/bA hh=LD.RiE, S,~#]-f FId/zUĈK=}58Lw`ؖr y~;޴y!uWOx| HyBnqN{Aʐ:q?= WKxcQȓWfmu"K4o0 '[8C?>WRX R36 &bU FDClJ:jZ*"{5<k:H-tCPM3aסp| iN뻁Xle8&myp U@̐sGVfT`7laJmiL?:7H߉ױbebO.sz*=u$ AЪ|[F4&iZm!3B2;)&XxCf-1o; m!-IhW:fRpWLH ](6-웖ezPUućz9} ZsP6wR]?ZΎ.98l`)0{'1>8A7ov'Ϻ+TȽzPXq$dhh (nniZ8lU,Ԭ9.Mx ǧ1:+OmT:#10j%qt \X){֡#pwJZ%muo=Ipvdp,L>3Lw4jOe 4v|B4/ƺԵVT*>_\d?rFTRηvQIU{~PtB}A5Z8'lrLE;%T{o2/s?~v|'cM^%kҒn>]PBiZѦj(`jտn@L)g׮<Nx՛[Eʢ{T?^M|}<ѴPD6d bz:w+4bΒɭO#A+>ɇ. _FfqFҷ/m!Qv ;7&>;!7W 'og fjipGhM5#8ǩnal!yI*S*1~7K _Sq_ђv]/U9cdxw!۩mx,E%=T%8r|l-Bdr6Nqndd-0+ ʁ0h5&4p% 'AjJ_a`QlBS$Wd 5 sBƦ`T`MS 3^pJi^P~1gʂhĮΓ^s'ٝ8ϫ lU6rj.XeIsQ$쟦i4Wߦ+CoXC: n!YYHJV*۱j) "k eu>-}NeF(V붤ld0x}nA39?bJȵO(m)'5i "mZ^3`#\ >w _+Ih²7Ip]˻iv#|](h/vAP,8]_L@|, :giWBB*. (6~IEOH'8VOp']d*VG]AXIjXax`` |#Y5ҿKԤէc?[ZXn;ς HRnYgْ1}m+ӰMl9]O׎V<k-ԲSYWOoQ_)PCP}*&hý6:z{_ @>s1W+?49 lrӬsǡ; y]|:SVʿsqm3K Gjl_~*vG{rR[:21_ڒF.vq^hl{^Mv[+a->XA#B(`UoagrIifRɪ_/Wh&gk ҆IjuSfuժP{A/c:YivTZ\Vw2YBo` т^zS'p<&hEKUOQX56 Pj%Owc;FR0 ځI kY$q,8,.Nʌ%wk cQ 5܈ZM4gcC)՞Vc@jA-+H1[ql:U#cG |sq~>k/ މgJ`!Ȝn!Ja}xd3a]y!"}Y%[Cvdݐ]Z9U!RWI/cǿd/[).+bwgo@O 5AN H,AW {,zݨFń{=ݯC" al f*,Q@ZpAgyF`3Qnnm;T <,6Jz^l-:`E1`=`mք+=U[cgw :ޖ0e8xdP즏 NpuIQRl%'5bMe}5Ό)/kZQ7P,0\6!JY0;JP4ih76mf2D EXWj3r{#q &<%! #n P8~}(y=[t]Ș|Ot/C3d*Y1ӓ֗ݨ~k,O7?=J8*CDU80db񙳒>-m<W!J02IuA%,P|"UZ(مZ:7!'Sz!Ga xOz[ v_hG5.%D1b yzC݂&ឩ07klGJYrav:|b^4 cI'B Zћ$_.DFq!?4;Tf:[LI?aH>ÑiX\zBpidHRĦO3+0> gMIcdP ^)g[5h" ҉=>E}." :~;(Mxa 8JWSCd?MhR#F&W{4fb/RaLV7 ,s oJa7RT-1±.ʟBDdb !QX,wG'֩ ǣj2$#l@ퟲ<R~z:,L&nɰ ];KR?O=WoUH *%;Z9UUY:d3v'[+:^~J@, wD8ZUk2&3~ ჋DYC9%sD+"9y&KH[OTu~QOυn9E#9 04wi*蒐7jOv~/#.:zWeܧ@=mR/Hj=An$䍻eu}zݱdXL<kSoǺ{\2ǕK8uA㣾%_Xi;ΥwN֑>r_t=_JK+ɬr<$b|*3_tm#q}#_k%%9 nm&eaUg}-)϶tӍiB4zؖi!Q$FfH rr #`#g>v"IU3P«69PT,.Ot@ϥH>vfzqi9"7M*p*d%Zr:CxHhS~$W+֧'q35U4TS *#IYъZu轄ËA!>5%rHmq|'uezoݨF/- QcLNU:uHq Mﴪ3gbG!: \Q1QX Pۯe3B`&CeE;n F_28N! W+_ oHSU`;~wI.օ˭&j[%q芵lol3Ҙzq/\ELϠ;8sAj_U߮pO[H>n~^eP;&Vq⭭gy+|*5$W;I*ʲyf./a弓MU.%ޠ'I{g,s{w"%<fDkGӆ Z[gy0.hk1[:Se 5>"Lw~4y&IdD[A7h3koxf}MdĖaRS1AU_kKYՄH?wV :uCbc=;f$Ǜs3^\uN]?9v pO,1)Yf]m-S ng"7O/SU>!( nҥL&p~ #U(҂HzE;'+egXW'#&R\*^.beC夐3az.+:Nz3kCFPerF"n~ Lo1XTx;CZ\2#alxC")nG0!i.6|w97e l9~.ĒsN:NkII5n1rEcFڔ{S@Õk*7"uM# mCig&3%fQ\Ai>i(Y@R&6߫xZb(Hye-|])Q-QS̪F?croƤϕ41B(ot5 %"E:ˈ?#@vmK (\ mE/Eo O8M ).:u\3L3s]!w'᜝Ac_ƠYhܭ dg: ? /+X>H蘢) Ռ"${SX+fد8yCmPںI+n%)lWXx~Zsi0(4Y1 bKh=qpJT\t20@؀ x0Ag"Bm̙"}yuξt,sYf> "6 0"r 2#z~;Lӡ gv |n7=I7U{[;: AgDud0ZB $eB2`@K$Y 5H5+ɌJ ZU+hF./IֳXNޓ(X,R3p⣳O`=Tf&}ptSCI *8_3 \>eb3Yk ̬}TК,EF'j'nzKi}PWO:.yK`QB3$t3`rxgLd y>4 %ݭo91',<H!gTj~&`ZٰUrRs6K4xۏBP1롶X jCgnUW2/@ `%JJ kP1ka-uqF2ࠌ@rd,k~p]'~x.,L(\VO hBZRwV,I Qh%Wf*#RhS ;H\p7m0#;̻Es\ ObA!JjWo^$M >P~4fSDE)R{zf̙۷iQgi%BD]z{.'ҳQҍ *[nCq_MoDGA{I.[uxd>/;|-yי[uԥR^`QǯgW~C&jW1ƅOv巑P)CRHA*æ#^,!]@P"=\L_CM g]JzS@+9w, efThցu\AƏg*V? rombؕ Yꎄi+Y5SzȈ(Ba[˙aOOX[UP 6fa S۲jӌ큆ZG])LoeKaz]Y-_T!SeP¶lx3WԣYm [ͼz2*fZk{hGߨ2mf> S#P0{zXǠ,2fϦ"q>ߜE8(a84Qo2hC9dJ9.͂$;C _Mރ IWQb9 KWx(Dy)@.z#"n^\A^ w@]O 32DRsc[LK;O%qz|ow+ԮQ-+g>Pݮ N}7DsRۉ2 Mmf ba%r >ح;nkBx&Z?1.֑(Ŗ;\Jk~8^Iy|8D0e%Iiہ1Wx  :ӵ . TY~'szOwaK AlIJ¹b8 XwD&[~f%4fƯ^N G=}fR: k.sHts+3^(7¤vM{=)=D|6b.m=0xP-XO)BΌ+(U*з_zS3y9۷aWxODaR"E>+"pTB K>m%'6 4S|3UޮN0NFlGaXk}ijezIRewa./S0f,|! /t}MꯘрFcz +ý62tYGbSC59ݶ+ϫΘ\Llj+3X*^?ړRQ&oZLxlɠq3m2(џ {, %RΪ8{@k~逈uܷXj{7C & D'5S8J֙(S" S`D*)fsQ@  xD4e%s؀k>u3 *9) !CWHBG.{&pLހz>Y QЕo*QЍwdljz h~*D$틽v;SO:,$ܛ_Nh lؘu] Jec(*ْƈ;B],? Ȫ[WkD8:35ː9J+:PP y9#i!a ]{%TQ}hٱ- -)!/*9D)=h -FY]kaG҉[)݋$LvdtkREzeJVkd%AYzR|"-&V496{3TGp,rf4<2dd]:_E79>ZjJ]\A]Nܬ(p^@E4xq|HG %OgJU F|g`3oA;Q\Dv0|lHhP[gIB9}:Н,'sMʛY|5ȭ%oX3 ١" +-_yl)䛿0)ԢG҉(Y8I:xU8 lEV!|en\4oN=hbB[Qe%pn^?o|DƜ nlyda&RIF8`V!Aj3ĚoA˓A PĀ}`ۛ /Дsz@I )`):JXQqvI"GĤ uhz0_+5:Do?e2ac/H я4LClшguHZ_sumMK|!Q(w8TE"\/SBƹim@L/`!S.6Iگ5uuuYeri iL.K?'o ݗ ̏>f}oVgSM()3CK\p "K4=w6[pMVn?o,ޏcF.}KO!D;"搅ߴĹ 8zPň֬jЅpNWǖ 93 X 8ccVpe3mFrgl ,ؕӳ>]oln3kݙcrAV=x>EicyڹDRwIS04i!~}u =VOD):hiƻI vLLZO3GRH_'K&% [ԇkIYЋuMČYm)ک[UJ'rf/&-OĨh⚏ZjsH jAGw 71"6X 論[Bs;of 9)p mZDvP ʐNmkLa˼hdY,KEw{r>{=B'\d$!q3>od9lC :G2[|ye@O'J"0Q2= ?$J6sH.*"'" n%BCV`H;$zʀCGVA TʤR\RH_es<$™ KΧm5NڞdE~\t#@+mv,Or4:"aJiwrIg({oZ!6q]9g6o܂5@_R֌ʋ ?=(h828\BptdqU8i፩ =A£Cߘ _A{uUa<ܼQc͚{Q EC%!40@ p0Gr9 ce ~_}|">< C`肄MJnJk6m=DMv,@7q[cbE=8;*؉ծ^R"2}7^TaJylm6U$;/4ގ7H̖*P"ն&}>yV H*-*Lup%qx{E 5OG`5P =S0Dv 6e L;7@|ZH,1%֔%bvbF10`7&WS񀝱W*wuحlG#l}p .~p36Y$-?ղI(b߰ŦrӇL_O|L,-όo Ђ8 Pp=gqB]>`qUYD+ϡi.|Yy$Y&dܞoؠxE].NHu01EOc_(`3Q8{7]lɓIc:^+ǂ61udr4U4{ ~WP3gp~.|x#+Nn=W) m9'%~R<$M0,Lϼx89ZKyEQz(n+%~_?X?c^1*/6w*WcXJxeNAV-֍yNe ̟4BȉA(k\?0N8\喕b A)"U=a xqJ?f ic9N8ԥ"%jw[ ӎ~x!ti==8}ؙU||a~/}d3%@Iw˺ٜ+fOnm"Zf("M LN}%e'TV$CYrQ~ j]4'I9QFIxvcI 1CcH^@)Jsq6&COĖȤix5.Gk1C!˼EDi, Sߊ05B"i.* TTD,iBPYߨ8Ձ ?AQ6erN}UУMUbZMMrփlM-7evB- bs~9WcWx FZ`j)F W1:o=Am6 4ڸsw&N0٘s3 8W$#xuCiU 6 UD q`h63oó40\P+랬st>rƫ` @bpɧD=˻9fb n[VrqOs X̣'F6ȀӘ-o z޷H6}@4GMMrhI'P(ٳS sJ)~Q vB?rݥ)MQ0IS9bh^{7'P<|*ce$!`DѸu'5:lqOtWXGBHPͅ8 U!a 4:uP"+3`~m*t*w_C,j z^7be/ h7>[j̯`P\DҩMf8ѳ2ZnH|/c|`S܅T3\\> q('8.>MKՈ^]^ 8^mԦ`{@}TH.OVe^X./nď:хЫ(kvlns}fF#+In4զ_6.hzl>N!pLna}CIv0>%aDA$=:Xd -uTfk>Rmlh14ci(.zP'$a$=9)ѮRK>t;aG"NaO7f5 O{V=Jz.wJzgu Yx҆髦+N͈:?NeNn/;|eVh"Mb; ; -ٝ@SDR4pMe$nGא: D΂t)7K 곐(^'< *#=CCv<$1~yu`kBxk9+]x=N$$<3#@rǡ)m3[d޼83ozԻhNyhP1YŢ3hؤ Jw\xa\)ުo"\B 1|N-2d4r9^䅒|w%ǧ`j-[Rq0@!,aK53glldUDL.Ƒm g٦*EyF௏4Qg*.3N7Ӗϐz-XI,/8 y$O0)Kҵ:Zx70.tq`Qm5ǖ$0.n1 c-æ8a 8W  -ʐ7"ُkҵ@ىSc8l/aLDQlEdALZsjZ@zVCB}䩛[eR-*Mf/ LXBZaTFn,UurQjQ։SBz^XAD\zغY&4͊B +C7>/ejm}].SabBmϑԀIWC&. h 9uTOu FX> 4i1iC]x"Rw,XTTtn˂mu{0lF1P(8dsILڋԄ.h F.j@v Gv`LJiaiV,ljU[# B?9$!CL\˘1Y$z?rCk܍BОp Fh0Sטxj镌>]BFG҂ X'uݮ]Gd'T@q| n7RUZ],͑dC! @4HM񇮭W~$"">@  :.4SC t9(GBq&J (AfBIEߓ-p7c j+m GZ\ ;#|V d4]jo4ȕW!.[(! ՑΕ 834V\;C.dU1i2}}!u`00RD4gi۝(6,fMtKlqk: n ʪ{|yTK|@0(#QUk8SMIM?Q1P`?b >/Dm CqѠsAO^?H\c jG PrrAiր"E_IvWz^%4hSK&`s͔?sÀZ{SyfP vhٛ 4]Rt&So'ը۰ ő"u&=܏즤Dj9 宔)l+NAVW}.b' T^IɆ;} er?NຐNu5}̱&'zVBwͺ5RRL-b0GT66xKk= nu&]z.jo~xI\ry|uU_F_4A9/XY֕[,A.k";?f2FyCmIKYCyV|neZJUy Yi?B&et?Od JԹy7mxTWVTA^W/#b4{S~`08s;4 XƒI;(!%| ~nYM,rYp&a:#aIP1i-w-.66ښ_M{Js'wǃ\)l6ww٘W =IOv42րPw_etT2? >Kȩc:G|IY}j+}E&CV+ˬ܎Y~tD yKFN~OZwmϤd X0cel2 9F]ҙgA,qnUWR&4a ) yY׀^RfnQR21W\7֦,̽/.DdLC< /|k+8YeTi.k.zؕoC=hT=TxQ%7MXg9ӦUvܠ%JQ]/[ 0ƙi\czs{mQjae0_t\S|?E$"`sE~2mJN 2\պt+4/ms:>^I` B |ig|4N/ xR2W¨13f\-VU( c.7h ?$=xsIp Ozb# D(~Q8uիNI/0Q.R>Z^ LU {wRkfRQmXlߊ"@~y,\<;(x8(gi^>&]g xyƦm^H0iP!_;sxR|W TH.LFpY 1\t=߀򣌣QwBGl#h 4=᜝kG8陽R(YčV 89ߊS卍g0P -o[RLiqC^;ԎFi;ej%83;Xsh?RGi:.$/ pz3t,T꾂|"kTvm/4)Sj 6B-9Nq;k?KMF`5UqPc1oBg>%M#f]znGIlQ6;Ҝp2Yw ʱq J'PGTCugHrh1pVL#ړ7>'Ř2BRcVwߺ5šW "[+~}$a0Us&{]9pwnV'Fd{I5`yxB UDG!2ɽ-Gm LPQdxĸnA55IfEjN@Ĥێk S0Y#IJr;+v2nЂ8LlEV_` ·WTQiy,>?i$7[k'{[N_ApIԦ{.F- -ҿ΋c!e 4Aj5H;9VD#WT*kƿR\ʈ;f_'pDIQn-K`.<ңcYo[po@7Z-i\j~ RS Jy;T&䨻xG$BC~|*BoW3Sm#JwǺ^U}:LT"jYM,B֟ +% IILMAVVB `} G9dF,d4WƠ\SaaNq@Kdq=}0ɨG;oYڪkyHG$j8@$ AY{,Q&w> [sbs7dL:1c'U٪iZ *Mh%B@msfѴfͧ믔Dۀ4"P9_tM[BBD%aV(6ѯ%ՕHF}ĕ)(> Ϟ(0w9Ow{ĈBc9=.@[}n(yП1p"_RJE"OÃ$:q-yҗ(;JQx&$"oL&^gO/ʳ#̤1A$ Q?zB;kji>_KQ'Uonv+?f\TJ25 C@KRuP-~@7~ӰYN᮪> ̵M˥ڹmqX+sWqekʣԲ:F52Q9D n4Z`"9WD߶v(ZGU\8wV˯`JG .AYH;Djt>V췢Y*{ʍ =B@<) (Z,kEJf!$/wt[I i%+,QqP5*^WJ3?# w_Pc+JUr}Mꂙ]R"*w>U\<9gt6~ٱI7[O/{Io]pq\uOaNfT +t5Qn3,ƙV;|(.Mk9D/#WDzY|e#P]ʍǒWV GuաIUb67 Hmm` ux"HRM[HoxnH3Vf3ʜq~vϫO4 6B zIS`z;tu Ud 5BNILa3_AߋhdqL l!TYNP4OO@}=G PQi aA 7..N g+}3/1 G&lH'rV4jc@8̃G&/oz'ŌRP5Y3w q>#[)*4djR%$>.a?.:;3B>P~ڹ'|rαU  vBQF#(,j|mx5!u@;j{#bE`]ݛ:/M8; F,-k^$$E5uyu93e13_G+E|SSxgcs`z˻忠j{jmY'i5A$fB/-bdb75er@7 JPeJBX7#ɂuwz} hÄ--ā*C+uX&@Ʒp 1ՠ:[Y*>y A N*V`z-EbTQ0״bv^y[sGݻ=ºe/ nYw\E1M'>oF/#uQ1ҩ 31)l:uQ@KPGP ^Y?}(.i, da<@S flrPL^Aɹa C0oۈ Cޠ#-bmp6,-iU%=2?w%͟'-ұd!CYIsCAD~-`Yh 3'KND, tF3K&ޏ|WD]xE?\$Picd=Dph1# ٛlD'Բ,OCU 167Μo8j<9w-=ObCgH8(2݄*뭓peSnw`O,I eơг"R.:b5NhX&_:PHj^z臠wYʿ׆;K]FM]ŒEҭwզ` l65VVY8|>ue#j>¿ɧd‽3tzAiŀNF̃PnJ2ޜ!B/Ҳˑ"m.lLxXL=zqN[<"}:I:Ѿ rnZ;gHS>F _jd1p,b1pS|r<п;m9cE|OX.C_=Elnl0ffgBN}d^ O3.Rŕbrv%:auEg lJ 8Jzێj'e ? wj@´H0`z=u?6(̀㠹իm;%}3W`Y k-j?@Aq nܪV$2+Ȓakfo4b:/h/q)Q{RjE6=ب79 [ b ׁB1^8D`A~IM t: 9q92ہy᭳5721QnH`ahu3NV O ]€ xv0Kq5PZ(6[Գ\x;sKp&\7ϣAQZRwHA zWȅiGyxl*WugV h1zq)p&|fy(4]| XGzX(5&2fqk`S: hMk ~D^8k!ڏpzG-"xÌ~qW8##(n!Nƈq QpR(6e#%3n,^x{spA"࢝ 3ш-f[gimأcݍ8oOuM4i?'2krkP[h w$} HT}ε`# / "y@{ h mDKB9+g޻\wn{a yuˁPu;Wz~+nB+R}j4}"MDDZPp@X~ sby?kF0@B6ћU;x!zw{gE(#7[~^JpB3^6A`84p~#Mb:bE&/I>K"^G}@ DNz~ ]~qlbO$--] SvJ=c\euP-֎D>hͨ3y1 j*=$rJ5K˕8t&T,pg{U$lt %4Y&ꇑ~C.ʉsz;p`T`ںo%`շ݌p^LIMg`QqEM Dؗb^lX&Bշg閊M?"!n>'&2ozZ_8cY [Ta9+fNi w$c_m4BI1;"cgcj "7tßMp%O'&U!/%f^)8M6xYtM bMsJ`U~ tӑX\\^ZNDW$tTYc(l5흰"K!apXC.6EXh2GI:ӣ (yVʉ8ba* `;8RHq2 O=P9Eo0& R&cAoA[Ta] aE͸pv5ڹ(Cu* yoi}FDfC%Mpp+K Ѓ [. Oa$&x+H:aͪz`d v8!P(2[rhSN]Pg7WXyp¿Gzcn 1`4.J !(P ; JroeerUt-;p57U@K3š0[+Ӗ: t+2ZQ+ q*^a<193{ Ei"[Zg/I0 lzTC '+I}a\#16o-\X V1G@&#ՑR ZS2 \MO5%_uue(P`-L<#94S Ā/9.s)PvnQ/nSe߅ m^kN |Rľ׵}3%HL`6hB 0ؾw Kb8fbu b^W8V5B*ڦyi|WydQI,,RNӞ厘˗e]1ZsN}5 ~%pG!<ў~&|LofuG_]P! 6>@'DvKDtIa!05EYQ(ԩ7)5jmsI/l_.+$-rj[;>Z )Nհÿ\5 ,k4_nT! !k"S1mѕy_K{㫕MHLAʞhye 0SNbIlȹ`,u?R2J3_AoQ^;B?? TŮi5yq* }!F|2<55&24NYð Jc̍Ì5 _}BSVk[|Rn] %_0Z6l쉯v,sg^ra-K0jDߥx@H,69 C<\t{@o?xUg!N} 4|cUH8zԍ#"anhyNnfyWIw^z)9s. e:߱?y.~_}|@4/WV@waJ(5hnB'q]uoyr \̕W*goHP]Nǀl{b A̓v! ^DNl,Í^vy)F2SǚAC^Prk'Ȅ;w,15 0FXY_(Vl#Qv/ܾ{Q}GV)k Smm2HAHTM3ؤW,tG.G3iwhOjbhXZN`{ =3,spaS#HeaAqDx:g^-㒛c8{z0h6F<1əy:B]Sߺo@^njj&pB#cF-yAz+ Fg{f@ylo+ۡο-G[oM>xLhYa vfu)ۤ0cW"|B T/ B{p;vMRsitP Ed*A5h~PqAsMz4 %ȸQ,wHSh G za.k86C?hbF>1! :CݳPX=4030Bw/N[js K{d_٧UY5r9F7><ѱ36"";OR9S4~ud=JfI8&r;be5֠.YZs`1P) ;/!f!wA^M2yF_a܇vlR2O8`Snh*^&+1BF{Ƹ],yI=,"33,Ē"oD81ܑ]q[ WSd^=VC|jތAG#'؄@QDm \d;k947Pń 7m2 go5%=eشUnAc{ARYyaP!g {{S*rbSy," =G8.6/0$g}@&;a0πx6O 7tsC֩wj#+](V!.qʼn E?G*_ax~U~\Y-K.?/{[2\\% }9q_b?Dl7RB-2hXH$Ժ6+:'1Zɐۅ9\oYQIvT/N,>Tvn,T $SZM΢+!7CNc BHHDrM,r:\F#:*}n¯CHC*g{\.O3++rs"Հ AȔ"9,g,7ltt׼Js0*&mdKzi\2(_Tڹ-3@-fת%Cm/vxxl#X{ƒ'0q<"5fճVe3.[#[u&/N >`8vUR_[F]8O9T9ovƻtaaXU4s9^Gf|@;}!CV?9A`y6sS #P E95 -t+%7'x ?'.Ue`Fd4Ziٴ;Uό%߽,& D#ѾXL9DDkߴ.`4Eٗ:X$eZF|j{,\\3ͯ{ٮG0REͬhw?䟮mQ(:wv%so;uƙ#_]zl{ BjԀ]2/[rk[{rcߊ-7[6eu)?WQj k6Eyڛ2 #E>qZ#EM nh2*9nb? ؇v~78|E?< EGVۅFk/wN+h# ~/iJsܙ9ufPA"$ןsb_&NejE )>Oi*R0/7=Z6C0;Qf*^;l.n % Xj+_Ru#tAg[$ e,#!Iv5@|iLO%NzO[;x!ǝ%n:&D%7Q]@:mqi>:h<¥J[6C fϳkI6~D#Gj>|c'5gi%0fTcfh+K`sIYUNuS(b=B,=Sl4 ?| a h>Gl>("rWڭ4PP"CYUŵmaѸ9RCK%SUlyWŲp[#!JYCTЄW^GTC{ MQ$Eu܉o 3!do\^(ɹf'䭭b *I&e;YPZ:pؐH#bSYW(NLj\|sIurφ:N,*ۦKy#lrqv\g)Wх>HKc.FYa,5=O ]W^:~jFLv!4b@,T{-c0dH>p$'l ƌșP}j;D* LU9GW i[WxF#W}~v c)j|>kͿS$ło 6Lf7qCuz,OZ,.:*7x|ڶnUH$i;PH"6&|(`m)[i}k܊\ PFrypi15M !*cx#" 5;_|"1oЍqmlf mLƢ'M/Fq#Lݳr &voH_HI_(1H6mMyLH\ ™tao%hdUȫ o7dO|X?U+5%π<ǡn>;F F{./"#diR{.Ez̀N\pP$8wZM_xaو(BThKu#XenPKр#sՂTEr#s>H@(42ONr %. >j)+ᬗ Rsh2+f *pl觨5?u*()(E*=bQq.9`KCeG1z_mĭF;$M?=hwc;@iحetç kb7\;K";؆OZuL@@VgPl@d46vsV H xCF͋gJkGRlure 7E1>llZ+`zDFa]> VMxF;yLfO߮AgѭEɕgp#.Qrm5{dU<н)d@ƒ1] Y3͛Z}<@2 5)MOc6cרxyLm//e ]W$0n&!*pcn/{1 o NfJvWsc%AK.x'۪>g*|7,3W5Dwn]uvNvd=(~տMLOm*"cJ#.i^tzH-xӡ]J x3+k<[Az*L&P L[¸{;NQ_lou"$OtE20;A/|]́w*"X,YIGXA_<'-3q1r*QL/>w#u|6M?]6H2afuzV&9'9힇]ra^H_<7P,LiBk'.SPdK*4ie*<.oLs 9(qN;&`F{JpT}vE UJOx ]tMi }|w%L_KلHlP>.iN9$A[{3[Z j;uGڌt\'f)Yښ;`OI h% ē-6nvgig{~У:8{0B)%\c\ϝ!0=jqg\w+w>*[a=q';'/WOiF ?}PV,ՉTT;G AjKbTD*UOiAH~*Z_eZ'I!OXAgwK-AqUdФ0hEhہ`b;͌1 A?To3Kev:HVEE2?~s h;bw;"yB ""c`.["#5۷>R5Upf]N0g&kMz2]יζ@!r1#IT+QYRo]7"soM&R%@u96MsKL.vf.SXQ3!rm[rz'PVF5'][6~ 1Ν;,MEKuڊ*"u$T"ՔW0I~ I"نԐsN=ҬTgd2.RZ;iR+՝>rbK=AE3]E:'7qt5%ǚCID)Orۼ$Ofв ZYaS=xV̛|v~,yL ^']7rHhQs]k%aܐ<s{P#kw6]ְ{g)"h) ,N:»YIDm<@Y@=/mI3c: E0eUOjDr֠=Gm_;ϸ?ie{cZS7 vdxGam h o=a-{{M, Vl eT -i `w.1HE+\<,&Uy۾ϱݼ iK^dOt9UV-5p͝Zb.J#56Nniq8%NOóU-hR(4+lhsL~QE!3K#]1 ȹwM*--rߟj|˞8A4p DLƱZ9d*w7w\RM=xS!:M6fW9p}+ j)dN=djmUDu2k@pt# J03лr#NV>J*>9|*7>inoNŰ XcBK;- _a4֮ q)J"gihs}Կk2\D,/c/-lúoTBqp9PXSS\DuZ<,Tτ.$^M2w'J"/EZŧ's#L'MK[z$g%f5unpy F^?'#յ=(m[v {ݧ"cYP`VQUl)Ydm,uN |tz5Ժ|uD f8R/1Jwk?Q[~f%b ""VC,AQuCVԯ#8{Nɤ=GFa`mmCL]VI2ZNt:pTl CnShkL9b8C{ϟ jCP ;rU%Ü_'] ]k$GIV6Ư^FO,!|K_@ -v@8;m?M9E)(*Av x#iԃ!m 0 pMny5,t^|I=x#FZx:6yR?td{&m%ݩPfjRϝAҹz; Ůc$mE:y{.b1=SfܙlXd+M|мz)a n)Dhog Jsӓr3_[Q1qHq_#J٩c# 3~&(!,y3R gU_83Th@GGj5Yv zbrBRh1//Ş`Q+Zfgj3qe1f s91KvY#b FNdrU-a}h%bKÑb+1uĠnIWǑ_=-ydMl(q|+1Oɦ|Vj%VmKQ}H:;;5~QA0*:=[U3! wLʋ%`<֧rQ>O'tr(恊茉熯P43*Tjf*!U6{ [4y諮q)1ID@W0F{lx׾}FU XsdLv!?06V+,o[qq/ę؁pijig* $e-64uҥa%sq7˟$ 9i5&1=ZfʀsC\qtE\*"׮3~:?ɝhj{уD"/Gt.%4pBRpˠ1%mi|qSj&9ySMoU3t&/_v%( k`;@W ßEM!"VLMDY/+:@OG-NJƙR$.ug5.tc"f?/$SLPX(^wB9F"jb'.qyfڦŠq^WW ԨA4+ ./(1d|0,!wG$teۯDk0GH袍\_@B ;O$o&iUBU~;+{ӟ^-ZE]>/{Zdt.b,En5x=1 Wܽҋ=ա [ t߂+t&0 fbg2) !-[!t>[ HBz}pZ fowOȍ:*gs63mD!OY]c i[$ZI&4!(71!w|.x`JZjdʢFW.31K% p6mT$*nCw1Cd-g]?<ӗ r[|UMKLX āL2d>ٸ-nam5t?׷{L`DDEAۻ H׷tPlzL4G2'^@`;ݮ@-qD31[m>^]R_d$xA.c;[ٺp<:uKP.K{_w7]1pV ܃>P j13A+~fje)sSU9Չ&`5*=ܾ̊~K`G"'Ky"Q#ѼSn.7KYiL-{C1匝f@~bQw71U"U(x4TݕVI-I1uh]".YZ/LJ1<kSZLṇ5Wc:Ȗ4%ED+DێevEQuMZaѲb$l\sE;V"PK)palvaܼm ^m9גP[k˩E᱊)1!}t#ۛIL8>kRd@9G w_ZcNcҴ7qn{2m'q~R$[vsW_g|jl0Ǜ PղKVt\-A =Oɲې-jBIS}T661/ 欕᾵"dlch􆀞+`uf -݀Uًo#6pʼGz_D 4E=ިT` >:ށW1BGl&53ͷQkM)pfz5m qQi1'Ǝ9\u 5`! L\<A; P1 ;BZo2l f;zM`*IK^Fsrc%1 q$:F:94TAb8XPr\}B@}[1`ZK':ls V^c,lKVAI0.Xh_;B{GR|~@$XNע3%MxUӽ픁dHM!J3ԈÖ/-vH(IZ/`NLazFX `i+4c.At0aq*,1pXTPW{> F[2Kc0NNg1kqb鐡1Z9]p*YY@s,`-M+Zo ;ɚ&tZf-ʼnLj RMOU;UqCTړj`9l+Mz*}bgC@iGEfg[e~?sKQ5S'uyF6tzt>K8zj=MgIPsY=CЌ GOKkBv`7w'|1|)]W\#sΞB(;007-\O0V4:VmDa0" qLyIypr2g:o9S"9kc1?C}CƩ/,dDnmѷ 86@X-&P@SǦ.p@%y@OaEnSl9!,= xfTCW;m 'iiI?#{RYW^}{A-gWeaxV8d@i-h@6<*KGЍŀ G`%MJd=ѯʋ.4AHA''bG Ji$36k2McJ 뜾|֭E3 M_ 9}x+ARo-0'.Zyi532ㆷunIttρ25H9K#$yzED1nu UM`:2zm%y[n"6{4mA = A[S[UֳP'`,# >f4OYu*#C73Y:%Kڝoݯhxd@I D[ ARvGʗȃe|ΕAS!4ҢՎ}k[4Xc;#斛@t09IvN9sXTX&!޸H;|tvpfϖmש7ScʗϚWX:1gp`f>,%D"/Opr\"~O2y?Χ]uI\t'9ݾ\F+.@9+d_^^6sħ-zZʾ̚z u^N](H7+-'RgsTʆM}(kjꕭ?(zDPURקfz+# Xʔx:p KH[xciq'}n=jm1()/eH\#^Zdt`WFZr4 lU$fPȥwC: 9 ='IwߥQJu716{$h \pf3ƩNrlCt%d&ӆ 7ct9"SUV|ZڀS]S kX.8坞. !]aFtqD_+9{̚C'|YhU TNZ{\26'h0~:1A RZ=R6藣zqº^e+ad*it,L7ιօ;l4`SX ϣdjx.%S4M¨!DerEŸjӫ:с]qTM#k3E%K;H1lmM0~O;L * [؄ X\sp݇5qB+C(*x=S?Y2DQR7'+{2Cg 2@Z>8aLgy\#`,W+uX{l3 8Q8t[*ArU'xoə9p  7\ ?Ijpe` j޹+KxW VQ =e,eYwtV/#2)@zZ,Ej ZZ.5/cܙt]$}pXTw^v2(G]V:ÊSSl4UYB6aBeqӅ wBfǎߎA4oJ}yqIN2?,E7U&t6۰ZNZbchd/Cq\5|N#vVBs%xY2XbT*Tk`+{vpWφ K|x%޾!9Do[N?ILt6w}Cl]Ϡ+>7NҺ}qņ#|"voa:L ٔȷ(mS\ tX!!& ڏ D hrI~ى) YCP3'ɚX ̼x瞆w3sT`Zr5X=_ȕ!4Tr7õIFԤ*oFRͨO"{ |E`MI|thHR-07eH4G:*ꏚ]b-rOQB5T Fϥ !V?ΩZy75_<%?CYmѱ5q+]ͥG;56z&U2QO]`N̠L-VO觩n\&Fа"fuƄ1vր:iG|L6۠gIEi]ʩfeT7~z>&j놾UU;tW]cCԑ]yDM.ݔ%ZjÂZ'tCҒ gdA+9⿕6Ʒ!"͔7̱MiY? KF8Hvжc.F@e{r*1w{oAr*J=NFFzsAK-z#J?jem 5Wh7e"WTei{~߲Edr7B P1=:DGqzwf8^٠jO@c+,q" \/)-m 7׺Ep\o܌"de|ϑ kM]\gb4̩P[THφurEu<ZJm٪:bvN㪶! ?XME^slЅN$ӄe#FѨܔw坖pQM~,z±Eѯ4'8_z^A#QYtPi?9.yrTu$W(Ls6 ۖwyOUއ7/:МMZ5MU>(bF'4LՀde3y}T?|$swK/Ƈ$EER];IEI#*Rc|4?#ZR#2)kٖ-W}⊜@{b'WIZ^- 8)OQD@!54`#f_mÆڟIWT)U E@<#f43 lkb!}@mjea}2)^ [2`vHc8NjIh|XXEHTZa` 8*sÞU;g B8]ϭOF,L6yPp? vטBxEŔ3/ zVYk+8 63*R؈!+t}Nte,kqD W\6A14< B,/p/ mY۠US޸|Ijeli[ wYiCavLÒ,1&9TJ_5҅q[Xҁ[}ppo˚oeV,~ļyf:S:#mm2W_ߊHMXwA¸eAk 8}@-6luXfMw[ywsyZșъB|vVü,|"WI nWl/nT‘ Cs +fx %+gjOM(_ 0p)vUvT^ M=* ƆÆ }󍁄z#e!=Igِ9b&M}h\6t>;uewA~aVb1j&Y6q;X ; ʷ 9xo&7 Rq [)YEQ+Ǩt+3o#஠S "A6|Q/s^DF)퀗zI:!F(K-"𥪤 &_gR@6BHӏI=CD({..\4mJ\p2ѭOHZڬZu r(~uM`!3>UP#{܊;!p|ap9u[Fz8rRoKHL¶dg % iVUwIs" Ͷ1SZހ,v]q*C _!g/ T JzxZ!ϒl.`[t;?,edl'LlzM*4и`dRQ!bJ?{q1R(ƮsA8Y6\DiJVVmPL@GWQ&6oYP]te7΋ڂ's#Dp,iNSVB҅x3 W"'o;{,萘VOD Fov4-LyY݋ҿ [?+5Xxm5 'ޭ^>Ap%D$<$Ю7m\`3ڬHAiuxI#RBIGG7k $9\Hu$a/yezZC4]CRz.*k(4b*2!^PFFMmy=_4Z> ejJ"v N-edjV?GpL>smB >< BnyEC\wYĒ &ϭ_blZ G 2s7nRh2w#tbpPΥm`Ы71/@|Q.!ц,]g_4j¹0:5ZG-ՊL*z:]r{mzPrK !J6aP ǐ!{5 =C7((R6^I4QΥ 9FQcWh/c0` IJ+ *Q5AyhkX[aP*VW6 6O?{x'6<, hPHOEmnv1GLXpۘG8.jßԣv`ŶpGA_GBx$YXU$%rEPQ?25ޖrނCT.O`&SNZYDߖE;(HHДW3#;Ԟx_x !b4)携twq?[ǰO*_V y@J)"O5S4h2]՝NC A00k`ڑf uAD+kڝW|Nszch7iJOyX)ݴǁX!HD~L?St#O'j~r 0O^-#mQAfw-#!e"*y'V'R_TͿh$BDa6y 4z5ym "!GYt*^ēpv( E閱t }H|yхt yu'eD9D.)q|)üRR^}Ci}nJcZ] |LZu~C,ln&O*Umc};@3\mgxPWD'i/ 5tp#/j뙯Z2SU "8d?p/.KTA `kr @0[|N8S묨CO ;Ó;Wxg|)sfdu>u!죾88HJdR{d?pxpa~[cJrs7҂{׉80r 9(lVɼ#I o2,gMVl*DdogP#2OcJ:]1;cc|IFJv9\qM' |ryym7ycqӄ"!CmC㍟>]@+L\H㴁NJuhU"Ǩ{א z!dæHǂ0WwiR,e Bl4df HwD/\x L ،'51q%V +`G r)ñn*t̻k]<:5"XfiکjݐמU?8B4*,Cah`r3Dcmt 4FH*\f6|Žs9>mm1=b;;{e-Ff?P/SHO@֞VN޻쪂u71UڷU4,`Slv! 1A.8gb/$.\-s7BC6wZ1K 3,ϦaWUζաY<5Ƒ9Dq>֞襈ze%q娯 rB/*NA]?4 j_΍8!7VcM;i'Đ;z]+KlŢOo32nifpK(.9(%ԭK,3:T}pEóG`8S nP.@2M*S=G՝j 3.$ݔ`}a;J?=NFl3JOẈ D@}Cv !\ =CuyM,FRoԡF6GXsX<Mmnq3u40RY-`4pg px2Ɋqa8mJ`Lꫣ\orr Ȱb3Dz8VAՖ j~?Ope+tʮ\-f")(If }՟g ӛv6igGPyd3{@u4aj\ˍIm甆Y.-eq~*n.wyA9%f{7er髽 5"!eV_~r9Krr$-;^5e^ Jg06}q)'' ;qu+hRoPg|MS`fneyk 6s_$E)V~@ͥ&q?)a CJy 舺.DpߜfguNva2ay~rqYI&k#]1^e_sj:l䩹 NKY:!ZHz]>hQ`d7^xLJO ګш6}@귥kedUNI gٮy 8ϯ5KX8媯miymȧK7]ÛޅĖ~hW]a^(9c8E?.Qc A1{+Zb ܱE R_aj.Z'<ؔt~x13˃fu_ݸ}0~#Xx6zWx_\<ԐWi(Q/0Lլn:ŕO;shst{(,h>y@hB;X65Sj+MqCE8C iPHhڔ=-bYMkKu?T؏H2[u-pĽM ?9Se;zuGF^]%aF֐-7;Oc"CFbɭJ@Co-{x4ބ繡iݕl<7C Y @s4)ue\ $k3S4~.2)i+neU:5}K {_1kyjucލ$zY3>za@*O,j?#QCtLNnl@jd+\1/+JU#M r}%k tWР}4͐!2I "Pݢ5#%fe)u/*LܠBH[IIl;U#}rqc:sAxxGEryvhZLd|b3Աod{M:|جfuL^bo6s߭Idܿ 4r,X|ܽhC!u`Ɗ=]7:$7Qu 7-K7:WnCOsv z̬QXU| beti0ԖQX2"/ҵQYE$P&ֺکƣ~l=Scn`آ!I$.>(&OKV܊8Ĺstv v>@~2[.7hnȮyj9-d}4@|aϕj2GQ\A## k*c͔Kؐhk˕luB oC]qq3 jc:pݢ̬mڽB{6,-sBMn݂LC]., ƀh/.U}V0ʄ?vVGۋkepl4;rk kGx3ake)}0l%V'YO{Us Qޥ󴒋IMUڥ[ݦ ,kF>}])<PY A0Ϧ' .#b544L=E#"89-}nzY&qAY0Weowkg(GO0 v xSˎjaw?#;sLN ~p³7حHR4~oTC`K7Q@ =ӂq/gs X.*w<a^^\%udB-@!%T=>e^B;b]>6IΨ *8In7)9iӅ;8d4|1зF=$-Ɓ6ιt]e"WrARޜ0c(ȱSמWn [-9lJ-ߚ7s!5]]*E +Nr? 6rnSZb)dO} )=g8hbE~]NlLWUƞW3SXs%8N ޚc>RlО%()a()Ӂ,gzPf $7 'ZU\slxD=iv}+ap,Vx q}HÝ{@F $bI+TNBSoi,8@vV<%`^L}F8C>I-QǕU\hAxE ZlҘ{l{IUSF篮ә4.@Z*[WeX (D&XpIf!=]E 7­ Tٚ s*N :ϓVAS)?+MUfz<S#ЩXӪss[ O6M3r6mڤ P,!j* ί>β̂*(I]w:Iu!e)>H"FU'#G+Q n•1][-??~nj.A t|׃:3c8^g2hɯ" vYԚ[arݦH/ Џ0=xv {cM($X]2xt-RU/,ŰЬ~, -et턅8(~j.$|z~c\M׭2~11f,h3565o$5p''VILZGovQ{RH( ɵXb?aQQb#hz1?̯3ÿ#wQ.7u򩓒U ;̚S$]Ոv1m\QMv}z{&]bW p]M;Զ=&#OtW|vgz pMӉL/$a-]~;xphv`e8@y]B WVn35|'=<Q\>ƫzU\K(!s!B_ I͇7^@y@S$yvOWբȐnFj8uCu>a&P?ծ*fJ Hb Uxv@& N\^YbU U76w2b.wT?ug %ߖsFXKpFXLU7'Ho_})+I:b$W5 wGHZ/QpJQ4Ոb\#hgmz$t x.N`I' sapB`Իxx" F5bERwAr[ h3wg-p /׹E~(6yMXe L[r`\s6wJY.T@B !M_ S%F}]nM4ҥKЅO"TҔT戠6=>6-,lpL= 5a"m[}.:o:HcM.IGCblXŗ:WվhuE ᒍ,N8§{&f ,?\pKxò6-'rOS|കUH2\>13q24s3:}R02N7x 駽`ϨS'b?P R9κd!wx!1(\(`s:{Q ʙ pSVQL *)|p.ٴ>p~z\] ^?\.9 :ov}{ȾDt"in/$7f+HgcHqN;:&Z.z[,5=}'Pg4ֆjc -M^BIp(Bh\kH&g#D$ p ږJȉZMk=k1QlOY:nqe(:ƀ(*;_y_ZL|k?R1#ro[%Ls7~Yu2kYm* O؈ _ AB/7?WiXbWIHSKK>44}aoAX'MkFomt0؂PJ5rqV~1Mk7g n?.TS EܭAbఔ+Q'`'ѝ }[ l9'`O3fTq#dai]g՚~IRrA,$D3@ln`3^9eM'y*1kN6߮%h ӝ/^w>pǚٶY{x߻IvsL3 Q("p”6\onHZ %b |u' fjj{rTufGw5#Z+s=)̫8X(7H4Z<|eJfhTm7VQTb |@-z@ԙн lW ڇŏv雉 ct`2-K{΄}9V3N^-U*XZT. AwI&;ДoK!E:غA- n"fÌ+KȻ/b:#&E_IZE)"={D}~lT1fUUKzݛ}~z Ŗ^fsOb?\/ծKj#ChWvP,%F0.^3,/i[{lÁ >'i+^0 UaO!DTicxOgWlk'P),kN p o'R<ʉ)w -@vϦkjJם9V-/ .C-*)YFGYQ-a?*x@z%Vmv߉N`q sAn( W]0%Dg# 2t|ۂ58 <㜸U,O#^[+?/G?iRݮ|hHb*"1KU `GI52ZXvWM~2y3}Q{91#I+,j:F]+O!{V1zo*HEp~JG]"0O J)I-$JO4<y$M\(u) ,Icw+E ,P'Q6'h ,"}$[0"DF{e0!“_k|߄0<f_Vci?2X<;*z$Cq)1}l-% IRX~m4nHlYߟIBߣ:%Ío_=Wn7L:]iYJ|㜈mc_\3/ɏvhG/+IE"f-=f&qm!(P<>:) `l>s&*##wAL!ujeY Rɞ,mh7v}Yo} +7BjA(Q'=үfcUz ٦s|vZ)=d -YkAfY[ I)[10Ǧ)/cqlI j<90,"5zhTO ūukuZp)2޽P>`Kc8/=lwܡƶZg`/TXhӒ(ߟ6dBGw T^PCB`+\utWxV耤EPqtHNI3@P\#K:8ivJ^-'%Ė`2ƷC=W[o>aJmG ƈG(bfd<"{zYf^y4>`?ǻb.v1("2_P Fx6~XS"U& ;yB9P^[_E x)NY 37ڕ:yK'q#B3n Ɋ A`>?>8ݮx;U|oZ&$6O1"0rA'4(-D}SjX 2@:qhZFׄLN{Y؄jAN.u1t1]CF+umKHdg?)p_R5a'!a訯 c2 ::;h]f?'1O:LfH A_JxsCC:cz(3} qe(}ά_(us f2׏_>>%ǘca$JMo7m:lEcgPHpglׯ'mo iiakU`@Qr:эe\OPXIÿˎPDsi(V\p?ulDN< 7,|iL萶~PV+S b6f.:>ǵV./Er ]|:}jJBQsZD^cF tlޔjSBMKq+P DTՐh)74-R /љlOFhEk+M~]v\NhR27Z=BE7T/s;7 4$-7M[|:E7ci .$2{G. n7ihd+7yS- y;膠L/Nk Ygɇ,a{A5`$¡ r"BY _zB<@s&F\oh(/SLikin8QwG͔Ke^<2A82/$%$5 a" 6}wK[=>XM0p7hJiTķIJ8b*R !X7׶wYzU[,q k@CH l=,v |'<(OS\ix+ gHh|DM뭥 ziG r<9C碶&G$ї+kBV()L eu(B0sͫIhIʂw؜f B96ͽxƣT90z˜&%):$I!=?lT),"ulBu-8)$=󰼌JkwsY] U0j6#Vgug7cX@ltk<m>^(`؆kٹ=JnA= bu5QjqOUNbeVVп=kk/1砕\䶄іzpQviJ\Q9wJ%mkrL ͑B*{#8μH eX$P~`Vů~T`9o%OQ@ݝ0FFhXwSConyxo 94@P k}*P<bYЁZ|N{AFV͍~ 1$ӰvNN -/FI!TP>R#K+pmy/Z4v!H'݅0'*GT^Vmc/lן}j ٬ @g7]dzMIm,'7L( <9!.}\(a-Q3' dB-d&/~ݲմX"\J\VǮu%{%> UR >YVFXQƫTgl7$# oY RPSS&3Bt Y.I`io#eܓ`L7ɺgҏVFPdNYTVJ~z3g-V-A!D5|I~6pPf~D1\:E't^QYz6[E?$2=4J>2A?*KXasaBV(9"֝LCF6,Ѯ>/:Vb+5/> f  @lBqآ?[!oxh)"Z d=\Ap@ۿe ./;GI-Vݳ}Ky7A]z&qnt^$Ӽܧ~V> ydޜU3ݢ9rR]/|c+g+rݳxZaWصq^JXwM>tDujTv5J%??$^Ϥ#! Ny?z]C -Joΰl $|$ڭө\q 6>5JJϕAWvuD3-TWS<=.)Te-m*ajtY;r>uz|Y _Q7q@6R84R]T)DGwao#;խK2?bp8kSJcUfXOLx?i-bbz_%oq_s<㬱ñ/I[PPJ#{5Mr1Dր&DNN 9+{sBs[4Cc:e+% m鸖i[FG0r)@3jm|tGm|F#{z]i8vbAzՇYADTK"(ϫh$jHM ]f|4z5@I-L[ͬEfl︟̅qC3hVPT@E 4n{=9&Q{a< ~=w>FO2=Y^t*LVAbګIFPemT2?Vak ޛDaڌ B؋s'L1%y/|efH?0|XC%,> !Y(kJɣ6ϩΧ BY/ ؈/9" D;_YKl:HoF@w]Û qm»˲? D>{\ZVUDf?NCNhL(8vu>k@X7`8tWG@62nžٖoK󱞉sfy@CcT)QZhB<6`s3|>GL'k?TL:QVfU`Ty} bmwbY8%(sa;iaV=ގ]0< ٔ(ǔ^򎵮ehLd ք\pl8#d!H̸ <=G\r?h p9fw/XBDyNOr(dsP+5>bЕuahr2xis`vN=J+(l0򓬝|`23RC4A7`=^_EH&Dpp+OJ);s Nim%hg{,O8vWL*I5BzX%=ra6W`:Ow>^0 ЛlLRИ"AjV $O%ژ1AӊAjT 3&3TĹ&DUNb-f,mH3O*ʹ- dG4#z.X[d*<$xwMz.:[, ;ZE^g$E/lbTo/7ۀS`Uy$v5㴬7+FXl!pD C]pȓvx=Rs?t+OMü_A 2fBWGX$O-O8>&Lp+o^r/.FF'tU1mj:ӓ0MF9LHy̡%pEǛPql-ou\2϶M<ʄK]=%sL ,S/*4rC)¨lQ|oVƒ="مe?[ ;YEw".1u9!Lec^ْ̬p20= /RmFVP.JjzVH7"InRNpRЊPHN!!Ӱs[G4<ڳs3g|&%uN jxɔ2~\9{*ܸn ss3߾<:x1"?8{qhD?s%,O^ FC1h2,WclU/di_Y=/JZu| ojhvlN[VyhЄqڪڨ%A"p l_(C/Ʌ;Gg>7 > »cؔ*PXYx0Fj{U?++$m̎SW$;a$'1U=`:zƏNלTKo6cU 9FolS:TNR8eTH fR'l֋w\Yss17m.&q22xvӨxtW?'Z& foɔqq gYΏmҦF#r䉏!b[eЄFcq\m8:^mUw,m|ClJƧ_ !@Xk)!۾kj^Rd*K{~OE˭tV>ï;ƛlD1B^ Ez+Z׼q/ԡV&8gYZpU%Qm#zE1Ys'⹪4;Q6trnv=4ftd WgscQ~ ;W& %.96<L_~֋`vƊ#~?k %AD`CQQccɚ9⺀b] \j)_;o@=au:Kj.beaRk|uz)BrA& Y19! C8ZEੱ^:TUz.)<44;G@O-z_ip53b)0Kj|2| +%Ւ|ۖl؂uU5\*L"'hTbM [GSlBEݗN =~bR?.g*@A 1 9Sh8}l_j1ELBjңτ"L^ʛGJjIoR~1u?=ô([Z }!>Y Xu Y+'LeåP{ܷIY)P@ߎx`+G%VՋwѤ}KkKjo+?4= t2w+Q`\m;kB@"<ӦUAb \ `GEǘAz 7ͬW^t~GEGf5շ4 tO0Sy _Ma~$`ErU3"`R{R>~dqxjرplq/䮈dlC~>~iQo_B v6 B*Ӻ=+Bw=w9JեPdv=*X@4%9\\iL.v!l4V 4NNͥdm8_@^nx `g&szڙ"l{`w{9šW ̬aj"|=ځ1^jOhS% ӻfg(vU 01/.lpOK#OٗE'_"wlXWwn=8/F:A^smE{;anx\$"j HDا(rU 7G)%{b(vץ:niTFiE@3?Qz֐Z/^mV LAŵ$AGf䜆o Rzls5m܆w5W5#@SBB&R*}}p^7yv q|s-wA.V? N4WhxwX1_åpm(@'Q%C0h WLjF%.1 !rh[_D۵@7lP](}I~ڇN9pj? 3(u7.dH@n\UYo 0x脚4evE85tdT*PAg;ًP%xO T5;$p5C|_QF ~.MGVxAF(skX+Jh$ϯ ;dIp$4tZMZ@dH2-6:'w6XHx픧mCV* 7ݾNh!n,$kW3 :΄-.v4a1 #7HZ DZ 3h« [O!m)kJ,:^'StUf9 ~ˊA氕fH EE=KvLF7ʴv灄xv4G9()!-WUj @Ͷ iqtmV,}gF=?8S tdO:e+ (%N4P^Mnɼ5fMV F֋>f'-~u#ԈGϨb۫xD_r13ur6ZP vv,YpڡYZA=3C1i;[VVLY Kg52@h-^2:F^lT2:Z wx?:w @&MNX'h'K0~p/r9ό_ 8@<_=h{,I%_⇧oq|:}yōT0K佸ҙ-)hRTAߓB G,p׍gDfҞ B*8 7n6 uge="%'/^AH= yW{wqz6Qϑ/zٯZx&H/FJ'Nψ-I֥%o3$.[֊Y"sD8b9ٙ'GA [L©۬ 2CI{ O:5:CGkvC>Z!¼0-y@xLXsШAPe,Eై7w\ ֆr#K\L=?c χͼB+z%ȼcF2Aa=%҅-z{I2N5a@G[ŖRO0&Y9< Z(Lݻ0|2 Hl ]7y׃(+OW XՕf)D5A383 zL vdq?[ngAE$[:g"0Dp/NW֒ #y&E m| @&1> ⍟+h5ŽzL1D+T% \OZZ׺%Y?QT؀T uSREAD-rěw;`RՒibM*/ H"/F5 4;Iصm'4okK.nCGauKB s *Gmz[0R,&e":P^w.Ab\,˾{E䎝!RoOGY-z0l20Yw 亳(kRTvTa˃cվC)h8Nwdѻ5T\璊M/~ckVTߠ&{J MM8 o*{kbG8G]4`zo.h)P<\K{߿ _$ Auʏ,\%kHl'&C̈j 9)Usg{Cçn<8"soY8+pYdf#PXMAVn%7ld>DT"8N Zrô0=/ay_x&}#}#C&`~L."rK.@|~ÚO^%~_<} kO|LkZ  Hx[5zsE׏b6C7lc4Ÿs :(6h>gq`SoٝH oR9)EV FJ[1Qn~x\PX y*Yz l9wu0Uܨ43ڿn23&V@cą܅nqe#wrRVt^܁A- &T= B?R[)^&? l8!w+́JHK*+1νęKϢ$RnZ7`,*oO*/&Y}KMz@``s}0B&S2ML8}ŕF=T5˗]!jR)@̙ p( N-(ܨ R {D-fOxӃx.5+oGWs+pyq8,ru T,94.&Q \=rv:Dhvq6V@5K;&= i+ja5]:l:Ke(l!`^pQ +:!bs2\S.GEb;<{RasF@ 9E_ ͅKJPXrao6DC,z.jL, 7{=[)$=zE=D}ub\L*_^V 3}f[[aPcH9b7 zBt#XgRζcصGX+IsijiHq=DW5+ja(7xR4 u<ï Y}fF {ӈ:63Nxqtw(Ƶ"t.!f~/=] ƇȮ=u{Ō/]0}õinfqh ㆐xoKo 'h+&EaX'>]+Wk{5R`LULo6jK 1.fTg<*/_T.:pT#qkR~sOOaHvAל-k;d@b)]eՃqS#bCFgzD}*֒9g!q> !JBO`Cb^Vx> A#Ӣo-4K֦oU<f _)CRSwyUfR\Xtlj'K83'Д1ht݄MX*h/㚞Խ&~+^YYx 퇽N%Q]2k0P}VPU5M9ⅡhBsez Qӓo-7U~>}:p v}M66NB|*%s$ [_FB#} k־vᨏK':X@ SOC ThEt }(⺑n飾{6.;&O,gafx-= 0jNE8@*ѽ,o )q] 'N\j,]vXdM{&Q'n5bwb^-8wvYӴ^Nkɍk, DZ$K=-`: =Q!@˦Po )Ͳf:'W{T؈j6e ո߽o<8âg2r;}BAR,5޹%?z%gWě(9߷):8azԗlЈtc}GAw؈n!qǩC+,  v1"ƺ4n=c.̑ӄ5iWǪhst~voRSM>_eL7U:#i{m˂"Du1"QR5I>TW&9yE-tI]Hp ^kKD-F}(-@ܐ[is1f_O(̪?!=Bd*3˜nY(e]E]%[FwSc&J\g"%48?= ;8rnTֳOc_PU;TOȵoȕ8"9 gL>td_LNֹcdQPG'W; aGPf]R݌Хܝ!ulZ9HP͏z ROcIrA.?)2fe"MzPFw(h>irl#r͂A%S{NaAX/D& ?33A<8i^x )ŮU5EkŰpsTl+mrEܧVx1գ~dg?~N ̒De-3WsO?5zrrt2Qn%5۟\"fp/L~42rHnK؞,fNgUoB#F(GT/vM8yvj#?%#|pek@GzR݋}gS_Dd)q%U^P#Otֱ]MMvFέ^Pf,Idʦ[L]`7:3E@8p}kZ>"ɓ PkpRM\4xѩRh^nx{BaI෎BVʱPbNήKyۢ#]qX_ܻ5?:g$«tɄm| IY}Xkԋz`:G WUw"4+;vl#pɲԩ@ >4{2"gA?Ujמ{7L̬$Øᵷڕ`En&%MA2EAт]0'g|/V vR *tb=fE#˗.ܱͰ/;^ԧ7ηXr@rc ɽj`8]#pjUumӠ-DĮlx ,XqA_rMl})|,(T_a.ܓ3  3</0˜#`n2ݵ{KiR-Us#UHǸ7 1bc8oc?&#>~)VYJ1I Um9 Mpk n (H,.R_گN ZO66]3t]YcF_.ՃRAA)E/W}Fe7Sh"+{9#*ᣍG9 5淨!۔r q]MA.'.# t1&\KgFOH.ft߭N6v{cHUSʻS.l7˻}$j m #M7Olc ߽4a#ڂ5L+YqwiBYH" De P0"#yc#{c]8s3~-ؖL^y>CsJI7h|kƓjru+'~s%H^md`%" z7(@ð,&|h@$΁~ 0 TeS߸,"Cԭ};Y,c%i]1B,N4&C8S%9p&^DS#oP2^˃pDϑv-UںO|/E~nluYgsz{cn? 3ْT8KEρ]ŽR䮼-[s!/V< ((F;h"Ɲb]U  Pc,'ŢLa7εɣݴ~fP2df譼sZ>kG sNkr6f.Ń@V+o0Oᨶ |q}z@]4]g~߯2w~tv5s4tV@3CRhGLH 2_lQ.T epu;_7>%fK̕\=N AE~:.P̣Hw,b[)JRwSZ0\T|\zg^)L 0w T;2;&yMϿ8ڲ"9HP 6d'y{.>N2L8RA}jDrJZњk Hlke%uk0f^(;!}k8nŰN+UƑjz ơPz4>`Vr0`=h/KJQƁb ҕ%ֲ4ST_h(2ґ{e 3lcɊLԇ>|܎1ӜJdwu<խ&ظ5awOl}LQq8WzxdvyJ1H.S2 !0¯[b@@RT|>ÊdnwlWS]$@Șr, Ř:s+UډN2^!JH1i#˛bk)/0Q15TODtG*SpE9buEĝ^SM~1]ׄhBRb8VکEޖ;"]R?&^>f7u!'0V&s[C{whX^_ 1Y_!I!~Psz KZ onJ85jzWnGO;Xpur;d{w>JR]IKP?k]0f}pC/6Z X.KA[:5|P> A7;j[یb\LJ7oaF=|2\f1lwDdOQv~l> ٢ U6pI oM/-SSGU/9Tc8nWi-0_[بtV+plx@u&d;bഗHYaE EK(黨֩{"v⨡M횖豉evuT8@no%idk_(.9j@ّ X zh@++ƶŢ ѹxdn ҿcC9^ !=\ `Qa NMc lzN?1K U{?;bHaD<m{]@K,Ve@yMW֌ Ab3:U)e:x* UOD0+Ak5j%_UjʄNKM?5s?_,߼k$F-=h:KwkSl#:s!ͽNt]9,OxC;Gt[F!pL S5*QE+^QS5YI 5v{2ckKW'aHV^TC~_*r` ZIY^21:mx\a1ĩ.s(FMrCD<y<>-rz2B,gr}^Gk%D<N-l w?84||q0|XCw h+|A=N h0 ,FroDU$IF8'(1wu֟0LQq@\cu !l`Y-D*6&sAmxʣX^SaOu :|HȶJ\ @[  ⮷R}*!)kQB*ϕQOhz=k!<1dOJ/^BUrCv.~SЙjz<^s:<8KXegcu]DuzT2FP'ZAAj-&nae7Zy{+1]jѢP ۇZ#KrKp5+gIf>urZb83-7_fuTV';wMc%ymSbQx fŀjF5&[ 麟ayզ&40 (njyhayMݓ5S0X _C۰&LE?a%%AIA2/S-kY[EnegWgR)rmʙkh;*W"Yu[De-"=t~.풇nb{m`u >S? +DLKWCyX ᆺCzLl" LK2YR J(Ѓnw="'r _OȭAJQusAZבE植6 ThQ=Ud>!!/d:9ﲃyÂfB FPȝaԵ}Y" =^^!ܧhz`W Hh*ڌkV\n;?cm./!fs |emwL e49bv;-x!nJ.7tgM$PwfrHч|3l"qk/h^72VJC_8uaGxcGAo@qت9ؕ=JWܦǫeC1B"6걱 4֨!vc(@\R@hU4>zsIL"Q=i?=e}OI{PnВΘwGlitnG1FTrmKVY:Fo.x8=}´]?h bM&jjv#`KKZ+VPrz̲MߴƯq;=u!Re4*ɵiq}_kCe8;O@|;ԅ F]Pe)ə&TS\} @^gM3.VRߔ-qډ>¹/P]ˌwӞLYIc (x,8WD?ua ~r?Uب E;2Mp!0]A WLu͝.;hhnn:gYHG.vrd'͙# >?3qQ^ p #K,(QEMS\M`J\H}LvjaK@Z6UAk߅週3wy(p|Y :9ۼ,ǖ Ŏ) )s>L=L8m Twqϥ`v Jee豒B|c!Yrlc[:3^*ABS\f0h{ܡ }ɚVܢq6Hs|%<#%o<]v74鐖Nmi3( .[ȄZpWD(JB6SScM1daȿJ)*7n Ej+CF-7}m׶?DJЌ.<ф?IŕM8A)kR}3&cɉÜP:ϑ.3epm[Hc5:;b"v ƚ 7";v0dg]F.)]oyt3[~e7HaHL02H8=M4nˬ+Ns8}yv<_f'Yy#9e ((rYTl/PelM+m>CWR,QOזo)L{RHIf3sCB܀__QCA;*tJ_ €CqpAhU()X_yxӝ/ Hճv,wa05(AI< ՟3`> 't 9EDGi, TXs5NWYYYHѤ~Z9h7OTKt>L?ۂشbT6sq ceGУFt.P#©h0ei4][X@rT zР&@[xp,,ṽFрzz!pӧ%*s ^, ~2$JW'^t$V[?G|G0f.%M8 @@.0UNLzCZXM]{2)"& drԱ5{wMik珹R+ -LzB}>Uõ'5ddr#4՛s6_)F&c8`BEv#\S$mTvD9f0$|Zq~G%3V W i ey [tDͧOxw璫>7ȒXЦeF ̲Үg\zc+֐OK񺤷z2o\45Svl=5 vYp$V /3bHO(;5;r6`d InYuJz|!o˹8S\ i+˕E1; 'W3=TLz39?Zo!*тgF$m[4[1Eh^?[_=s~)*>y=˝+ 0tJwV^s͹ӕ"?(ߏ颕 ^5İgR.!|XoozCQpW a򦗪5Cڎ*KО-?4'&5~sHA_2ЉM/>@fnnUx˓pm쎵ԁ3Pj`:rs5ޡW(T $yZM2_Yz ޘʫvs ]wTt+{4(D,uͧ),+OmA޸/ i+ne4Qy'[Y4a-R)k&=Ͱ]Տ))ZKrr=x1/+6%HE݄jc7j8̤}hNZ1px؈/}vKLL@3DwA ^H!!VzFήz 41Y1fMƙېgp؊St+ؽrZG[֊mt|dTq,@#V{'0B€(dZN@o{xq]An,-=-eʜuk)+YjOm/x"knjƦabA E` PYp o(Sc9?3v7e~T1<3Ӗ[ OzˈtW>TßC;Xf Ԟ9co~#x%{U]>~; +.5)]UTi)o ypu-kֱxICsH=r'Ih{Q0fqZ' *n +~6M a,=)(T^vC>2(M]ֽи< \c/xpv+&ʶ]f7bhd" N+zط*}%sRC HV݀F\ϩzp,DB>UUQ3m`ġ)(4onn"g6g{JP$:(,YI$痀lNK#N"Ong\): WP %ȱ^ ݳqB; 깊gxxtB܊iq 9)+z_ ࠄ6e\f szw%%8I,ƌcſˀBL6ߗENWleF֦ldģpl)n>iDa0VN~n-/& d8չ% dCi"."k\r7l{Fn ie#4˴;}6#i;joC` BN~|^̀loӮd+vojRQҋq-RZ )vbcUB0 1&HX>-vF6~r}q<Ib~|C ɋ䍄<NgEOGw*g([[KR2%n\GSR)G*er fx:Hp uxz`Ɲvt"c}eb\>*Gyh'!]ˣEH쎄 XyC}S'!{K c2pm+(KMX2%y,ա݁<ju)s7.M&ؘ~߭~_cIؾBiLt+cJ e֛` @ds'Dhɬٺi[wIնQϻ>j!!zgJXS*nWۇbDě\g SZ2r(V!PS5Z)$6@q=Zhz5'zgd'f(?"CEu^cc|qۑIĕ~Z| &rlGzm?}>1ay&ƜGeNO_7UO_ǐ~*zk~u=$Ca㝵Lko ߯Di)LGxܑ,+23 J^- ۯIF syI5EI[-VR?OID(լ7޻4KuQ΄ kUo{1_]RhepR5eACmPF7web2'|_e&f j~ #6,ݍ&2A.8Wr4]wq 3MbY1RmsrHxc@b2āͽP#7d?+!Sv*x/nvz;+*TA;nhf Viy+[/U $v3Pk&4Hgu毭K`W|% g:^TAXKkhLȧQ3|fJwkϯGY`>}x\ۗH*5_hg?CZre惺 7E=vJ25{]n%O4> f %VLDV,ߓW+|Iث[ evBfZ2J:;IT,P-g\\$%znL!qxGs>zMUAH{N0>z׳p%\atv,:Qg hW36 E猕[THF$q.ɧ4^gi=A>~K;/<9ob2 nzU;WPm͵a˓T`x,Rt9yZFܭJ8_GP&$m@l_~6Pioڀθc\œ) ryh)5I5LyK֚U<=ɏ ~MV侲g p) fب}^A=86q_XҠ8r(it[Ќe?شxV0XGhM\3l$)!Rk#U}ENb44NSCOkUɚpqxi2i>,к@WN` fT逽Q4:9P˼€TӅ-Oy(}α]Lǯ<1a2+Wq_%fV>mZ@CTsu_'~^B8Z0/*P$mb ,?s*vj5}cie$x}k?@ޣR蚌*{LS-z^6.7{'-}pu7=!}DRQGm5oMPT$E]"8 Y|@l c/2 $eV'vrL1iK&HvwRCR!&麟Spc-:UgLDz\!z1EUf9ڇ*&(+k V|T0xiC:@CϔHn`U.3}#)A=3fmD| %b) eD7ߐ+T<~~ޮmz0>&DW*#5b~ i4hG'un챴\ )VPd w @Fojx tcy Vg׀mqlhuDXo7L()ƶOv&K_F հV(m|>5g]uL]fH,$5z߼^9hZܯ3^pG Vk&g]!_SꂉZȕtAN3n/w/gl1eTUat/X.}K!wߛ~XX ȎS )YMkpW^2Npݗr4 oyT(5Eq|mĮ*),Y=}FH']jvt,`ıVIxDO^x.gg8G^CdϪ b2pP7H,u$,&0ewt~;B\Y+>p.A|Xd]R 9[&y"M`9mXyiq`9ˌ[Ze_Om^hoy} ?2/킥̴嵞/̐뻄:a!1}[&h-'F&jVԡծLnv9Rzf5ey; u\6,QEAlw]{n>(Mj\Qaw/-UpIJ\HS}DZ-m2 ꭱ/Nȸf ݂ k/x?+=QtI|5bX ʳ'e}ṻF:8o ٨ n0 Δ*p̈J4anf6Y{ZQe@y"IItN K/:g0I\?E58$sIGxp03 a='Hki`G~)5jfR{ Ս<4Q* gzL;B4[Lh7,`B4z>kRN)X1m]`$;?2F&h#CBt0(:M0;]llzz OxLE?,ӆg7#$৾ϳϙ0*o$Xo`{dd Q>"Hѱ<' OJp+;)#:ƮnZ#-7qq$fըVh8Pˤ+Qwr"S4jA+l."u=wq/:p=fBoŬ %loUHD)ۂ25(bm=h:!·Pj"Ɋї (hf$ް.3"l"Iy`4N]SDT,uw%08 X.>Z`k~P6 ^*6.W\tl?úwx(=)l;e$EM14/fu&NIuC^ QʑR$G휗`H^u2q}By:T|dmcX j%eŁ:V iBOvΐBQJXM _0oH:0?PXF .uX2 Ʊe+Je({-#- ^9(ĭڡz#/y610S3ZcPe%? A-^2b!5={se_3&qEk@+Fo&ͽR%MSuʎe;U%Ve vqI KNB_-I6D-$~=$\u}ܳ9 _{X5??|TZ 8y2&=@T^lH|ܪq!-|co#ic=)8FieԲR â+(4$K>#k').<fbM쏂`F2x%g S9J"z, |.M œDBEQ{| 2j1>pWx}\2 SN SuTV&o)+D~X'2_&*==Bl%RB|f98 b=$xN/bN4&hlb!)49uӃ)G_.\ Kf0&f YBK:n~!&xES6,R6g4rn$Kcν8j3i}{n<%pSVC]L.JY}7הں)XI;y)`vB-?$@w^NT 2ԩ\&4, 5S\H6*;;`-oD0KPt) K|鷒tT#ۯA6 zZZg)^q]7rJ 03QQwӐMoglPpjT;lf~rv9sD8X <PVIf:x}]P3ƚB1&EAPgB>8@"hy);J+;Jy5k믗@܋_>h$[&I2u-"Ϝa`\ Df V C5ވp2ԍz0Јīuܱ MCͪNnC;'׆gqSa}%y۝ -?*(gʭ6%R5ħ9/[I#xpN(:9~НO3gm +VXm yvV̔\DVH+黁"k4 Lĭ4鎦*{&ِy7Hɲе_PTOQڬ{Gac/*]1ΩpC&u[-n D@bcgbv/Lz`BNwdK1b&_@75ռm_̨pkI"1=b-A ̱0yﮒ;NZ5ۇ_iXu `wutOEd| l=nM %36xICom{iV"*C]A֬eۡtW^:}xzqI:`} oEy|ټgcgɅUu'wlA aYb 2Vq)82?͇:ӂ @ߒLClZ灗F MBM(x]Ƥ^c2CvďkEf`5l]!;NzhDc0u|gJ]mP9#v ):4h"$o&lq-!N~bd=أ[{DOy;BcTWpy|^aE 1} G|lC&8zd+4Q202hmKb+/;VZ>$d2"(} c@`MP&'B $C~/1!FԮڦ(ߗ:TǮgFRgѹ9Rpn%lG[kJDZwO9%v雃ӌ6(B vXÏEPxX T O_(/*abE&31^V0uX /G&!͊!SC`D X+(={j*)Dlqp.)'{vELxo@^gKCF10X&Z2Zi]廇=,$áKxo[(\N2u(Q'!k5.%t`Y7gx{:TG?̀yAtp +BOlӟA.+?kN y1INVKȀ55E. 4T`ϟ#4[~Ӛeܣvu\`aV 4}fq,[写iMs {8|5,l$-"fڕJ/CO}}prۧc<쮥NQ=y!Fmk| p:Kc'^74 IJM%lUYLzKtu5}yN;}>>"0[XJl4<[z# 9/aC;b}{=+$s:j Im̈́(#/0X_0ib[&-[C X,< b-6#цuc|ڼ!?tRrQ9w\T Lhܭ*:\cZgwuϲtRQ>vJ0_b*𚞇Ȏ3\cm1l+qqcqk%J<1OzݩCUnrL o!0Ojesn(rѴRt}`&q\?O _qh#|[2XHPʉL~p>2am&F*.7"N wS@Hn$bP.r+,/ά""7N:c kjV%2 ևQJy"5uwX ]q_;#}*?R ٵ?>4Κ'}3f|ai2Gk~4)|l{.e '?sܢJ1iTz| -& &)z'pO`@- ƢsMٜBݢm9u0LO#(!aHekFjaաmh;f2L/&W UzBq ux?qf-|4lvܥ4 "WҤ%395>ʦN7;uyEGvH+B+SmdnzK,pnH&0Gd9JSmR^Tʱh̅!c5~yXU()\69Rh5R-^3_ޅ<@qHt\NWRW5n!cs| 4_*\65cKa: Z‹l@X.y4^PhH?Ch;8`hsE҃6[`|_`Zb 1j;H{ e#,Uq`c^4=.)'w1.3@b؂" 8g1<ŧgSS k-I_B I \ q;4mnzD}k%rbɤfQ!G#g/LٚL X⃢'O\ ]yw M$%QGlhumzm5kL9\7j?:e"HB+Jao 5()|qe\ڵ'߭` ǣ%^Ve^7X[bdP>(dȸVK6E{.R[?ZӪp 3xv)( a7z+x[W;losƲI 8 =Ǚ*DT*$T3-΅+{4 !`ZS ?]TfXH)lnn( ?Oq\L"֟ԑf{if 5%3؄[AբUU{ո0 p(f>mZ!`Spe|"sv̈́m M Dv95h:m8AR ~#P!|p那pP h/3eUՊf)ɦ DhΩn ?$l %+S#<;ڼw d&.)KvoiY_1U%35)lk{dT0㨜 ChJQ#^1uVT /q@UA{YxߣiTM{vg̯]iUrK=0HEoryE!D=>ZӽzT$]N~>Q)s &BQhQ> DYhr&GuV1c/Sas\̦PGY"~yL> [uʹXqf7sWh["k)uw$>IhHXsxWRڊJ['Wa;:-$f߫ ^nLk2'>9Op.9g[5 5Mܷ#r]"i;6ONJyD7jjA%jjUSǟK|?5G3ON\ MŠyY!MMւ`=KLҵYܿ]q0sڥ=Rl| q45J@!TلURÇ˞o?Lk*@ZnG%#D_}(L )8LT T*~y[]3wIBg=}ju)} Hu%, ddlM?MUWM5c){Ŵd:1[=%wuw9S}M:a ,b HbV,璌!tv ̹40)Ħڕ AGjZ9!l?˵]a.yG`=8_{EYH6sr'/,܉9$BDĐq\ V3>xȭ(*IA P ugCf,}k8Qr4sÔROќ!-jga6$SM"g9Gi!VˎqN䇵sjR/8[ЅAn zdIA; 3F5 Ow|t</hV ~uo-R-]zpQ/OaKck`n-z p*ٔ/I "gٲ:-#&1YDGPbShɮ{W̓_tBF|;;yF[ͮum}o=g"KЇ}4X>u%?2#bA8Y=aޯ&B,zP9}s"Zax蕌Z8VX%9s&ZFrfʔq0Ҭv&o?2X˟7X@SbQ֕/ꂆswxNTx5pS8$88!O!:лT">b鄈>k|PZIXZ/+n^a=xfah\"<7B|-׮+46><vP>oFVqPH HpӚ/ .V:H7KlL.S]d+ DWJ!}%Cv|Z$z/24LHcfZzy?*w%if5ِT.{ oMjk_fg ̀22#L2^;C+P؛M-/ rC2|I&od&Jd/Ƀѯt8Q)bW+¬lP5+ۧ#f}f{`[QwƎ# ͨRRS)'vR-{畧S DXrSY)UL/%V& )pk7Oy$Mhm D8DLX>o.s^m Aah/(:g6@s`+*W* 9C'p0üaBi@2!IYd\.ȀxLYvŹtlOv,]i.c}u (vG:yخ=eRQI&TE&9bTӼ梶9xkp9[7iș9=PBnƕ6VUzv0ލ>¥8EwAK. FJ(+ - 5YE@5-WnoHtNjEQZ6:rm8G]K = !:!W/n)|eb{3x7]Eͤ^$T!4DP83r^ c nw?Ѭfȓ ün2.h Une7"hJ1z`5Vr?ia3$L87t ƅ.|)ߦ)8)S2BRM:VA;G7nm+ 6zΌ |5Lf/NjuUMoԄ氪AT'PUFw&$z/wXs[}=kr'ڙgώՖI/}_ǩ&^ZVJ֮C #z"˯Iiu,oƇgWSyo[Ʌ{yCosYי%PC #{eͦq/-!Uvm6)[ʶ^AFNOb!%f0Y)k{ɒIl)NA+|@lqkM4F 3(~YW13ٮ`[}+;\ v<BYBd<Ґ^X*SKvs"`8h, 碝0Dz08Y'DOÝ56{=cjU-tu&yԹHo#PčR6wA\l T]rG҈uў]Y@qpkfbz_pD ްAXQ`[ E*q7tZ8tL%Q_]]fOWFKza?p,Cbq4BTJ0~Ծ!FM/TNf=Of` ^raa.KVTm U`zU$RSd̴3­jd~=)8s70h)~t MnYCG6sbIOގv$!zc`CzyV&bF6r# ^5ቔ\N6wí@OU kUu3-f#x6ϝ?5Eg*˜N!A z*7͐ QH}vdjQPc~tq5 U5Hh5_z> ӵ:v"b@SZՕ!ZaoV&-U:JC|X|J\Gʾ|۔90_1.u-/RaaF+Œ,3'-,}%FzPdhῑG?&@5y I|MUc⽵ߡjIK؂X[s'VN)1y\o8!ڕSgQ6`%>zȻ[RU%#@ {][i7w5,ŤPhZݱݐR=u)Bׂw;՟EP^MCy>f~E l`7Č0:G6qx1%!⤡ڪ&0I oO(HLT4RUWK.h+Z$Jb R{'JTN0tӕCۏ H"]/?1'RV?~bkb *#FKwZ8S*&^LY"F<6ܦ6 0uPzj'0:,r {(ucEyj<٫g,O%>]v頻=s7l?:~zDatBU}x׶]eDCN4ș]c  H{:-,FcRL>J*!_I ٙe;W<^TQ[5G{ڵr1X$EJ2T-է]݈U "-ѩ/x: w[n1>VKK9D6 -[p;hEll9AUZ5տ DDb8*L:RħlN=h$~" 2 -dᮈ@r7pMۚH  !v "?<>M+h7C!L8nV#HiXW^y)`k3!Q֤H{zmi|| ?(ܸ׿"֓qWOTo E:\bpakZWe6:ci2BJ,nc޲m=zClXEf vWR# u92sq{so S%@?ւ޽?➊ݪDASZjhE~an أvEQK' ؍7I5A8qHX[.K"l/}-?ExUrW6LO(qYAbZ*Ϸ 5]Y DxiP\ 3)s,:axsCiDf&d]/"ܰYGm5~WEoL.쟟vѱG ix!kco j+G08_3I`CtIY4)Bny:^Nq4U4Y/WYk[\WXj(Ϟiv94֨Vf>C׊f)f'h;ݒ`+H]wLI3痞ifI&pTs0{=K{`cӈTړ:t'q0$ e(l)Kg~!n^t./"qH*2{+ǃgD=%3k`"NYl1Ҏ $bPWV ~bԄEUSviRG+p (1G5w_.@w-'w=';j\~tٽzhQ7S3#PMȘOYck(%oKEH*!` dI]x]v;{c ͽQP/)0&$1T kjQQ{k"]#-:IBK[(:ݵ!=J,PILb+%hMp .kUGߓ\U 5Ůׇ2ig3Uq'砪ΞU(;?0dͶ^j3\lm[lVC;a9z|NڦݳxL}# ڑFޏ\c^Y.4Zp~g˨TO"!iԎsWX(CAQ+N68K]p#_ ՠdyG]C۟<DʣYkr`7E$8 K7#ɣ.fl 㶑0L80)س(#jb W7Q8v9}` U KJ(/O xbWT 2 *.I s>(čLg*u5GVTP, 3Z"_QAWT x(A^sZiw0I'ӽ `\&Bi9w*I{/mgذ( bQ2HŎbֳ]N2N=4#M& /!S::;JF 4f-˒~B<փ0r }Gf1fs:"a+a?N?'1M wxt+ }kRQy7.Zpg懊ɼ\Qn9l=K'U 9 =JK3e")0WD|.KOf7xnJԊa*V4 uUq?)Y!9sY"aA}8m.-_[cbC&ȸ Lt{CKD4T?vag݃4S7,UQ,*j}~Zap-(}jš;s2#^șwoU3uvе!|ms0k.Y鵁oy9:u: ǐٟs{%k't8b:ݿ!yD)|#eZ,+mC H[#X0[]PZpw)a#GGع@N>41ơB?'4oqC_LS{2L9K4$>0F_˲t SWhm7@2ӲZQb|_K-g'`(Ō#!`]6{$1ofꚰ0%$ .СK@]m0=YsҐȥ}j1 EI7{p_ ,[EG} >$+w%ݩTZ =)Lʗ.C8=fw._R0OUU$U.FKd`Φ\=ɘѻbSW2mYE=W'E%) <$܌<*ʃA\(du?쮗Y1ᣅ>5&պ)HuU2gb~(ѝZR`} [[nI17+CD1V/4!0*bM)ÕFT"1WI6Τ>27#"Lsik\ir}PT?ԴSE*X%q73 {zhңaUJST@Ӊ5 r2D6[5rC8jx؂ոKo` ߬|Ibճ )<ج[ P-30/wL ʾEk^D2 6td0ؚ )w'_Y"7T㸌#75AmB)k5kVoJTf]zלL6a+} ZL?dRYBm۟AVdδYw:KZX^$5vfM 3lwV]aw(5o m-ݾ);ƭL/0rYAإ"{bDƘ@ üX֨u}}e! Oku#>v Z.4ɗ=f{{sN(4(\7l:n:U9}gZV"ώ!rz t7tTNȟ`GQRrim><]S(S{7]l<%DJ-Z}2RbWY$M)RByUf聕 Q9^1G"TKΗ[jާH uǫr,Mf "LMBZG9Dpą펢5N:DBK}Syy~}OGjxv#P@bi)ѩΕdHaOV)d/ib4Ĥ1N2=6X5nY>O'py&wIX5~V,b9..Fw`z3I [fKmԘ&HkoPdEz 죮yKy} FxBodatVgI'M,te䓠?;#.၌aMd1^y$V%WM]-@(0 \,/k9/(K~.Ԇysy q XmWw4,¤yLjG(A8ŎPRCR~~$f 56iI\ӗa`-\kσ bR"9za9 RHa3wy)ˏ[!(Q̷.3sQKK? z(SNq ):SO+ !FP;{xs.4_¯FzojmLq".J#2w&qI؃)6ht$ ! .#`+ f2FH_In3>z# {u=oZG`TFP>=G8\.5W%d^E}Ѷ$T"ˇ =|-xط:M+pYQ]l.QPY–UL+0N|"ԩNBWE -0ҎNL`Ҙ blD0xEC'ѕ$*+4O:"rsÕ>FMHk>'lҷʞ;v9kz Wŝ%M} ]ɭ/O2`GuBB޻ E;MUuEo.^UF(*yr{<ܾ(23[-[w|̼*jLn>hڛKL3T<+e})zt8j?Bey` B+(lL: GBc_FĖu(x80h|Bga1^@:#k^]nOXÐwqC|*{K̵c,$<iwwo3[U&ٌ4/9 \ba9]DCA/N1ݏJ,'dY/L+fo |tQV-]=@3{v5:o}{)Z" o|xU@kXF%F-Ia) b-X?v?WֻϚ.z5߻nph/.6Gń w&͎fl+i!.'_kN0Lw;SN8NOR$lyJ;߻྆y͍XȶL1S)R;f߸v9]+Viy[rYOH+ )CA;tsg/W(&1 e61vR%-+E}ɱ4J@"r^elkVє W%G2R)1.v-O8p /7%2d*՚kVLgYk/2$ЫSmrsH§)8O L=?/;Gr`̀CSMW>#*y%CWa\l Όՙշs&Qs9ݲV9IAUD!B5cf!vÍÌ^@A-Q=Ĩ6o!K$H1~(Cǘ&<`]bC9/ʔN Kqq{dNLr܊B-𽗀b`ty- cnaٗ˕MX5̌peK}'eFBlHF8ÊiS%F:U{7}²F^x:ȿHy$F m IudFߜ]pk6n.zNߪe?dƖg?#1(s/ -O阗(}(%/SΉ.kMBojX=E΁vI/=%R.wгN~v y27͖Z.!$el$5~1؃=AY`ޣDK'E -I Zho})1u WHaGcdgAJ)+-E1i;ux}@ .DlVފ-]D{Iٍꋪ:=Zsq O XOllW`LTYذ|%~^2.1rbs?EKvӳ Jdsݿ tb E})_L#F#tGtgJOQčT@KCEM]s&(A+pb\x|b+_޽̀۽4~'ǝ* cD\,^!v0!943^~d 04TDtc)+q2taTc(>]lJe 03hCL W!3AO]vW*JJ]q}'Y bTF;o ^wXc[ŵuj:xq*/eY:PkWihAʝ;r_m-f QfMR#)^% FgfW(IN|9.H5i,EgU}v?Qunt"4h7ǽz"NƉA R}z1"]2XH]ovHX [u n9jW!@LްB2#望ovv ;5~}#ZPWj;ٽIA 8~)l'Ϋ>p`pZfGFIc)M=TΛ&un1=Y"j$Qh띆i<%Xm?sZ@]!۫dݳ%Uo[<{WrdN;/Zo^AeW݋iOkkDpmIRDY ѓt#QuKd'= oۄ,q#6uuݫb -P`BwLYD}S`;O𺜌N(n2e>z4FA?B),rU&דD6 rKɐB3 h$nIa畇? h=1<Qud%dH-Gn!i0EÛ6א\%XfzBvǑ4RMzD5r% c6H^'Mc s.샥g¦3l#Iw5rd7M"9|i8`"$P y3b)IGy:hăxAr >F.#Zy"c3:Yf)YZ"T] X ll,.f%b P*HӘp,5^W%Hdݖk!ߔ٧G~W3R:pHI)#Uq'܍HsRΣ,g"x5y*^XR~@5I-LM ϧ6x%LADXXYD04򛿉ʻP*]I3e%p,/B%.F>zWv~OG!$&ίL":?+lL DNa2,a?(g@V(2/a>{b3_0sa;zj@ DՃd0i>uM!'/v?> &O\RW:Yީة?'*"GG"l[/|q&&+5F_Kg_VMZ gS/NjL0m5.KZg]Ăɥa=~PޑK+K?lvB(m.|Ll>#6Bxj~ -$zS QRb^Vik="44Y:, my=᭛~:~ &#H'C>Ch-Ǖ.V=ư#gَ6MH 4/%vfJܗƉ54Kx滌Z`A21AS5|%T(OC׵vW放57f Ak/]bnm Sx,b.4:~Ш@M){E |/29g¸+ـL*Sqُz= }\?-}h(4/Zif-U7Go*fQ` ?x̩z)2XcHaܠu;0X.P1D.Z_ >^fYDOʻ_ڥ%6 $mV>-:>K)Z*DrQNv MI5\-߆:eADBg!kBf` Fi.Zn.u*sT k6=D7R<ESثR yZX5 jC:O?&B ܺ҉ybks{OfJA`!uj.br`bYAty݅4HW܇0f?Κ>atC⡈RFhV3z#C0/4]UJkA5a6ѹc, Xt~cs{B*D+KtͦI #S~t㦂55a~^ckB;/1T=Cxp$XG&G|X38;5D.3[Ji0UrԒsbؑ8*y KJmwo}T)~Yum LYl$f!ee-PѲ=X.YrwWc>,!tT޽7@ {ע'apfzraUz/d{XLk(0iߧ }D|$_gF {8Cw{rMM-$+.pdr&>. WN^( 9J2q|3-v3 7Bs\( pd~c扝>(=O3 Q3׀ lD -sni8XCb: (Lyol\pD2"Sx܁OQ1:3y05<4>fXbS9&WUiTVg C{Eg}uV+KvLԘד9y_}2n: /7 Jt~VYozނ; ٜ2{gUC9ך#kE( F“H$5hU~%R 3'Ix02FExrRb҉iYk!{qz}jVc7;/٩c(pL!X27l%~sͽwD7.O=: WIpnhXJia| SYKྠբa(e\Q}ẚڌ`0&n9~L@<ѣٍ~h>UqNy.{婶 @_Բ4&~ nЍ$~N "Ϫ_i|4[3पk]ՐGFE#󯥥-IW;b`1_70 W%]CU%r\h\Y5]''$LS;w.#4l5h ˤz 0Yw˜=p!e-dwMeݓɗ4jGӞ;@Pf9hu``N&!qZV+Pn=Т%bbb/ 5r5' c_zaPr+5vxΪRa-wTd\&P&Jo7fHt`+L7\I X"]$eBxjoWtey?L҄ .v*5zhÁtkSEx:E)_`rB` Vy:l,:Ic)QlMDܙWh'ͫ,xy+X% j#Յ't@uuE-n20W_\U%dk x@H}FS6timZl4 1YȬI.ǽsq %n x")J5Ƚz7o߶]m #m-V7i7=c(]Fr/k` gQ6ZuC5[OȠW_i]́/PGA_cM%E!0E.Bld-TLZt*1J]'|l2΢ۮq=j.UKx)]MѾRGxMFV&BH$e.! 1+&J ,x8ۤT'RnY~ )eJۯs 3sDɜ )9<%m`x.櫹 zH~B4u6  *kކsSU4K jm]?:5Hpݩk<;D0+hY>U_ IHM[ }'V`1̦^WR/D yX罠bmra!4Zj8-}WQ ~l[N$΢DanBFP#\򋒇&ypj+Y,uـWT 3乬`T *tn'>UUá7?$èb 8E=JZ cFpȧM1woAX@r44gXV+9D\4Nui$q_&y28O|B0B&!ms4Jb\ʘy_ҢDiH\X/!E2W7g5KWb.xȨX1M?P6K6vHnvK\H)/yBŁx6Fc/7A,6Cq-*fr9b}u Y[9%h#qHQ!Isats7dTg{ʠO+3_H>8&ks_#Vu'` ,,:KYWF_ZZ5<"LG[z9TƓs^M~B'h`FK2o/T'Hn#Ej ?& uDҊlA¾o <ԏ~w.zPCpl釆nra@g[mɣG:n݃d]尿G2@|\+pĬA]絴_]6˰!'w\.{xNҗ-kDO62EJ<[V!-r징w<۵@g*wC*fq -DXCށ 4|&[P&NV`Oa(mbXNV RќuƏK [剋}Kng8 ` mN'{ 5錡\{3&PESq@(tw;O"B5"Ex+f%5r~7n&gPqnS2k~- 2f,![U0P1xS+ 6N5քp~"\חpgۀЇ!/&$ߤSƷX?U}}mr4%)R66SԘ!{O.m?\[g o0"Aᒤ'"p@TV| WnE #\2? *}C.Liw"Qba@L]oWOFùzђcy,YTIWO/܆"r)י!QO;g AH}@o[Q7܇<ܘvMQn c—mIGy!C{#j,+eE\'D}7HOH2G@k3!>#D/e_/TMM5cg+'i%wD{֟xs_ű;̊]Ii"lpb rgvcP>;J] aKOԊY yBxqN.eq?N%隆aۮ}ɄS1_VC9ׄM 8muE1~1@{,C0f.)hNFCm;2Un;|J۵vۡb :( 񱘠!*~IY?4zQgㄿ*V}ƕcS;60XH:!xe?S$BI~E/ƛj]_t  c@a&"Q` YM . 1=IS2YM{b5$x[ܛl,tqUL>'NR:%ӋaqJ_t[p#k!9.dP7s$Q "!{_NLaJNf-?HɄR=[r,gsxnҲt}t_}U(`#O~ox_e?|Gx&A-bbS'镱6R&Z$@Ee4 x9Ҕx ; ѲM㝯W『F®aqă;oخw[G'=`Gk:[5W MOT,zNk?LFR.3. *$'ACSCrNα{P[Ÿ&p=+W 6qk+imk?KMgu+ < =BFQpą8- \( ͕nqZAԖYr@jF (@CSJLqrg> ~?wsozovM|g1(BOߘ˾wX3E!pb[ųl JLCNllh6<|+B -p~ !X:=ĺ 3 Rx3@W=u0h-P GDY:"c,D//@4c˯_,iX%ܫP#i_rH& 5oFv!WsI ޟ`BQ99'kb K bcc)]\*0cV#Vͻ( ^l+V q Ǽ8׫@j0W<7nHT+Fd=\NZX֨-`3hi* 4caɤBn8ׄ7ƑAFCU݄ljY{ T99dDҧIA`a!2 [@P2nɠh3Z2Uln]9- }WC1֧܈Z ]0,lP8u$"jye*Cor[۳]90[Z!S+Izf\g( ړYzX$Q+{hPH>Y:pweì5ˎ.Txou17xLtSB*1~=k*b)Q xBdOY`wE*+s;fe+;>6-:Ŗ'扒^?ggJaU߬1AEN2y+ IԶ2Dfd $!L7! DJs߾y|~yvh]y#2~v2{}V_J )1$ EK')cGTxf(͐/ Zxzvs)(dXw& o^K]6ijڞiᦝo=&jϾ#gjY"bHKy8/z? (z4ӕXـCEFHͶ8ŀGOz+-ѳ;92VWSҤ nnOJ%Q N{+jB9-^M ٥.2*MAEc'yV.%4ˏ%,wG+fpqˈ褴<| _|KfJu '-[[2؄R d]ޭ9W+KeWWDl=Re]f%xZXJtR@dc%ArY,5NWm$U(Rγʥ489j' xzA9/76ٙ`W`uBXRtgF\Vs5<]l]6LΎ4 ZK.81]):-,piC/qUYS6jYzo-ԶoRV)YPt= bX?:Kb!VC&g6 wod~cC]F\E܋NMM/`fz/O;v- _9M oO#4N- 4Jdx[6%q<w9!2tm<6̂5'c(gDIHpXpv1IUxA M"-t?{h g١ 9:yvd xdz0p90KCF@Zڟ>(ΔΏZH!ta?@f2]tѵWAՓ'[. ^+$A+kii~N|,v#v`PkAOԾp2avxi ϓq2|q3onԲZ }-2E I 20{\IڝOs!B~=V NPqS-MQQ!upI~J$e.T#&OnÁt'aplos2AW]9f_ITĎUC^oXѤd )DŽϋe}4v*-U\&n!e'm3r^* )ͳg`%v MOOY^.f/㜢'ؓ7>R=cg$xccRif 6VC Yg;](vI鸜ibm:sa c[30}) bn˲|yrMV@V)ƨ.39OBoܫ5M\2 "pcj4ROߖ{+ hX&7ې{N-بFnuw%"[\*SxVo[9 a|\۹\՗aCp NFA0~f+C Bv(>4@խ '!fc,PD OEs/wVAVnFRi  C;dUd+N~|MQxħc>߯bEXG]^TX rzP00Pd= 4#즁U)l_7 pzۺ,g;N uFMM2=5Fjnxu{zB`ʵ\b | ʞiޅ@Bo :K7%Fd &PϤ s,ViwlKQx Opl%?+6tZ閊{mF/gx(ٟ馲פ~GV8\.lzm삸Q4_r^sFQG(bLX,2cP&vV#MK(md/J^C"OoPpX2dQP HeBB< uo#E7oFn''< F1 _!./i3.<wC£>K#l!|ITSTTÇ^;xƫPmѼw'TKZL|s7<@XAٔf+FVXJD^bb݁\QOGŕ$Z~~?^jVjV1-o0߰#@ r~4Z4$;HPXIL'*َ&N lr)"{J-D2K)cl-WS=uh*BbrJl1.RtvHy2VCع)ef=S L"܂1VvO2I3N้eƩdBFNVґ2qЀ[ |AURլ ̋j 5`e=Xŝ,;jǣ[)˷|9UV,$%>S>2J*\ȧ՝n1^WA/i `jV]?ecb'.T G1LIQ_s]NjqHM&<+8%*HD-[5|gyrD;C+,㊔Xr.3$@OoIbW ռ6DyQeK^i[Gȉ|_f(i'o?ZZTtBn(L;n>|kB1P|_zC[Tš2O;&_M.3=T#B^TٔQG>" f!<&st ֮ȗ*~"[4bЋ!`6(("joHC%үx6YӍkt ps_~?*aE3ZQ \n$6f 닄oW?0QS:T̯<9"F{jX@%50p1KcuumDJ'\R~Wz&ȝ:3),Eh$mܞ֧G6+?t,Wj^AQ >TN#V/u*Ugp&F`[ȷpz@UK YSBh:?*8d~+US(mͰA]ܠQ AV՗#;Z^K |K&w7tbn tI0SNMSrceblmZ%8~o"i *e5ǥ }.xb$=Ȉ1#4[tjQ̂d4iHqJw V%+@n\ľd97[W_U`/ F-)>l&ٍaE ~3 R_ dP/uIRKeHd耷b m˔b!Й "d;?5@MOՋV 39>c;:P_ey9%Aocd5ا&Xˎ9wٰf =ZCy ğ~؅MDC \n4=c2^/D1%#N:,x5Q^|Ǘy~ٳP^!|fEcIS,/Na<[[;I99G>Ѡ/>ĝ Rh]!TX*gN\OQt>"xOZei,gXӾ u[`Ҫ/;)~&}vqx#Q͜-Vڙ=FY/Ӽzmևvy{{0TgR`ˆ ce3VKo Ldka,wErv̨f䵎7Pybnn[] /I#ahJ~o1!?զ?7t HM 媊F8i7JJEU=nۂmt,CZSTGK즭| Qd~z| Fr5ǢzuQj!Q9^\wӢ~!bd[W_[`jGrCs4f6RAn>:}tԇ6gdI/I?= 6 O۾)(&?{:N+ BP&%H-B}Fָ E\Af mؓa l;I‘K8ƳUy^6oLp&g¾H{-,)|ng.#f"F ev(J]>Bu7[;o`W^57m40tbR@wOBK< }simxZp5gQl.* 0_ǏFZZ"ZG2gKYXY:Đg]a ~Ǘ; jtrptr@]6QU7jSsP6vйq~o[^Z۲n~g{PB,^$R>76v$3jg6&7D'bE#,o&lJML0U|aKC޴dLB'K56vc/n2<vc$F%5=WEߴu9=I;c=@)}9ÁjQI5"3f*[%WbC`xFܫg~SPΞ8"- Nwm!qG75$}g gqe.h2@JR|Ymwf曈Ar$.p4b7kAjV>euqQÝްben`W9 Cg:`*h+>^ T{Ga0a$8͇x_L1ٽhbPDn{ZAfP'YP<(AcܗO:N2]-}W/N* ~,ia]elZ85Ctet`|Mӷ#kj&^͆Frnns<]4d 88/h`;i7+3_JAc%TSCD4EOs_a3\/7ɢ%Z)i*f K5VSV\КZe|Kssy]by+zd @Ltk(Q(qޭ=( çđM$NwAmgO2m1HQG矞0_\>X7`b,v4e{x%E<z7ڋc3et+OE#dZs4G;w"&`pNiȔ” yW'VX k?k$+n=iFW"3vuŻ߯+ޮB f_jH9'I 7O{`Af (;s-ï;ПnJ12h_|;tE7VQ}jmb[ <,"řG a nƅGbafRS`۞)NDjN+cTXEak)pk{XL4-`j0pKm*a7JRЬS~6t}ub?X-_5V{>y}eϿQ%pqKӐlgƌUX8 Y좓.Š47)5'/[{}Cm5gAh,'do]h 0pqŌc]?$Q M#2g㦲ZQdi)Pi/43ɫ4J>$Gĉm$%d'OpgOtGqgA p'T(~hl8 *bxuǤttUUgeWj?c'x5n:/ŕ=ޡk@Z<&+yz*WzP"zN'5hjQR߲+5@B~C4[aQ`Xsξ䟵w#OАr}[\3\dؑ:/0DR]ey'Q{0Ւi[! PKƒ0 x1tus^/*CtedXJS=ը駎I*S,s}YV !%"׶VR>3Mdk}=ЎآjN}p($g3unš^p{oZl3W]n{3J]1ڣd@g]lojTcWr}]@Tv9@nlz p ֩C&5ҷdϲ}4 jOU'!Y59O#)PwԘIW9y5< x|K!RpBzF$1pmj,k=H,>.VVWȎ :L fy9hz,s%2!)Ři~X,B욤`й`{<{}?}!87#T^;]<&=_Gͱ\`T,1'|5\;kJ7da%57Q'YܻRYx,eW/#x̯~qP_s- G $I9x"}蜮hU8|iफiwz'6bAB(<ž-$|G39yd+OB'+xKWhA6Ɋ{ 'Wh-^!YignYW tWG#᛹ ǰ_= עO>Gi#Q/R;4YAT4י0z-9qOYM=PYw5kxY+1z2t=Ur˿~6Q6Pga*@ ;fPS"@:<㨰RT U*@{ HIQ#7!A|rkިț~-w  cR$eKOŢfQ*w̎DV q<yRcJ~ $g^?RG>" rj{0դt%P5/8T4B8H(yK]SQ&M7hj*|UPY? $a q dV`9֗lFG~{PMXu:ٯg\Ji|Ƶ)ȒF{IZ竌L4N\ 1 d8?/{v?5VvgB_E#'Q[Sp [ `l]![ӿ']'ta!2N>(i\|w#c蔯ړTBz[!@/N:ڷ`'%`ܖ3Hi oC1nꊵ(kb_&Z:T/"u^m; *vˬV7Nz9YzGSƷR|A}*\'CRհr⣻WYt BàkNcM{>)xjcef?ƿΤR7N7d&&]0кl eAA;'7dF68cz}?@wҺxyV+6mDPex*9A6vV yhմqsMOc  cV #OkkcI #U2Mu_73yqah)WzϿ3.#뤬#:cjݜ3brM ə#gݽ{zx*;ڛkz*Gt,y³#IuCc2l74Ti0vKsd:2LޏF4wHT+FY7 )k!m!"]z֦NG]G fOK*pLj|a'^}d⭲8(f<҇ B-ؒGg1fE $1':|^ȎwX.*pPAwk4v̀!/`,%~;Ǣ5S}a.ߨV̥`z&2: 86拼KI-?OEPJ$tJ*q!*k !! SG9Dv;`q؞ۖ ;: hSHr EOC/YS?K׬wT>=W_ax%nXL4zHPgyV3QTjo5rƕaWMY!*́YF@Kڙ(ZoLB P5x, j%ug9ko`Jl"^rE(3%7x? h 8*Ѝq#=nTZ0 s]ESTvF%L;x~R6, ,ײJؾCJUwz <ӜnYP &]ػ*WݖeMD9᩵%Ga]`iOL =[)ELy>^Z2/<}ek!A*pG?֘gƳH¦SaybiSKоH+Fp6Zԍh1,SdJM0Ko3 믄=(4)D ŠK۬QRs2u5fq+sʴeh(~эi1ravsvupE ⻜t2}h*Mv60{-'>ݠ$yޗ1cNof?8fTB(3^6"v{PkΙ/ bMg6:tG(Ŕr`EP.*/+EMy@w jNCCiE*jqԊHq$=aA\գFz9NOYO|3LArDgY`߉=Né0PשN+ӛѶ;AkmyF(GȑE134 8x~1&S߀qR k#5aɔc7wv0UUE/Jl&sxR -nj1IVpEmcmRޓI뗌 ԣtRR$܊f}U-I)%\ yN*!L^ aM)m1@rڝ>@TRT=^o[ /=TӰH8%)rS @L-{NT8Jb$][ Օo442A(OY nAڨbe: ιD 8l:7^=J qyˏ6A8*>+^ʊ칰j|XķK#10NcoL))LEկ OAJB0+D /)l^NA3p3OiDž{;rvb΋̀2^cvĥ3ҩ7;k1왵yo5DL : D򣸽lwebsLzS&Ťp!0 ?ek}:=yf.Mg GTǓ2-Y~M4_mH}m._ϦC,i 9\aVJO=NKrf|-nl6$j\{͆/ %Ǿ ZtG"*O.|!Ԓ"a~j] ݚB{0qӕCp37WՕÞ.oؚ1N^OՃ1o2JC>*'⒠!௹!/MŽ7qZGo:vr%>5g N04ԁG~kye:t|eaV='q+ Lti~ˌkL)YQA^)̻Du,R{#\X* wإ2Ѧ p1Yј h ]=ϧSCï^8q#1IpnSzFڠoz<;K՜[DZK:9m tݜaF :qՐʘVHlSڜ0+WZm>K|oceNVO^O|g<"Ml)nߎ/+5r 8T˔Pٸ=MXjN`w6&3m1k5U/ݽ޲c Rl ,Rck)iDA1U9a.!`uj/\h$ &["&aiaxjk$U#xxK4/J-ӯn;7iJ8 7wϰ|Q_1p>P7skunE\rkYTYq@ge9»@83^(#gxév]uG).z[Žm:yۂCaU)򇋖fw?ru k&OXjq,&dl==к%2yFn힇ATc0!yR]܃֍E2~qɩ79xY$G94yXm rİҾ~?" @FX;,O T ,cVRmm2בc,3#11 L$ sv2R XYD."z,!y=vڬZ2!@8$RQO={RC 8Stfwuu"Sp< !+$܆9j/H]ך7@xS[+~xR$K)ם*le4f$&1*?tib["h},4{m[^G\ Ԡot撠"VGvi]zmuYS'ڕr]Al*V+XÄJ9 3}ծʂPî˔ 0Of*5R(qhv^x7ޱq;Sϙ ]@dX'=aWծJּ4Pl$!@X!& #t1W3 7T=mńOL9H狂=l,L*s  b WLb,yۈdN~p"@HM*uCmsg|a6UcZ}hb/̪p4luUr ]33N7 kLF~-BuZЊef":|!7d}Nlabr@eq]*# n]}c;0Obճ5qJbPs}֘xRTl_-|@X.zHG2l@/t`!;A U$ZYҐ $abiSSvY$<|RH c#O ŝWYUnU}|~p%:ݝ|j603agF~O9R"qHoiFّH1`9m.96dFr' aRl7n K%)O>YiM٭!u> Q$3ˤr&OyΑQ=$ ]TwqQ|tJO^j͑Na9M?AeU!~3Ę?ɸV|yn/}hxUAArc>EQpjqݷ~OPX]-ۓM;;4 l*OLn(bޯ dj+fa2cG$)FMZTGi^vI91(4JT=a-Jc -}rA=M1R+r̃>@-m$K53|"Q V0a`WqmM# q@h5gh*Wy~z'u?iAKyi$4=^%3A"Qun=xm(xb1>мd=iUb-&Yh$f6&Lvrs"a^0w]P, !j"Cމ2ވSV"f"Q1$K(1F`/ֿꃣhci󵒖 jnf൑Z=Ǒ@F%/-PƋH[In .Xoݘb)bcڶ(!opP]߽<+! 64 Ӛg`x ͭ!ݞJsx8q\(gšϖoVƸZ0V\6Gg' CKUqM3,};( % cՙOjVGEC8q?jE8jT"mVDӟ-q'5b bɞJyVJF͏Sq=-N7FTԂ_qn5Yݰzj@ KYnx>֕?z6P }J{&ï{bJvs>N=wUL)NB?~.YOE !GÏH0oҖr~>}=>;ûx!f*I9Oq#=f Ưa-N]zB"0|YpF>B&R#!`adr1RXTAo,0bkH =ln2sJrN~Dq~.5?b肽 K[} HbD2JQָa ?ǿsߋj^7lu!jURhr\K,>-8HzDVuJFJ۲@;o(nSbo_8`Tr GVp IXJ+q9E5Iw {Q]Y Z3|\w:#u?yfC2kl,Z'i4^ x-(Q9]<[(bфiN]؟h ڭکUufsWqyv6#`8sԣ*-iB]@^|~oLq4 %;rVby2bihs̚c@ \-fOy@ĎLwuwN;`@fqOX h$`:`nKTKsUS/H0g7kIVɉ0h0%Xz9Tח Mw"jֺhsU[$욁gd6+^иT1h5tkNkM;S%iz Gz.Ϋddc sLg՟ڼDŽ+SFDKtIRȏswqr8MZL>.z )-Nwj5o١oUӨmfm\SDTBe_q]}T=C=ht]([]D\Ҷ?'T矀JvZ $JpwKPx0{8ލ> sMU3#$ S$[ Z5 @IMũ㙐:{%hojy9J7!w+$T>4vdOm93hSc/^fӋuhmO]޸a0ty 3gZ"6ز\fu+H QGA \&p̦X ȶ8Lc6㙋M*4#)]NUjܥHd9ѣ \s -"9C{XJ)7ߨxRa)I17z5g'zxeBK$ K kk m$BgO? hk@LgU/8(v|g 8/3!|.}'- ((/ ZJl Tg~0u7#N}kk@j0$ 0Ej65͍,WyRnb²݌];u-tOvZ%-MКy+h} 1*J ВC%trzW]K]T_b5itm%<|ل_<dY AƾbFzOS/ꅋ,kj0+1;r"{c$OVt9ą|t躯^akk5Xlm$OH1@0j~rq󃈠8R&NSZ^1R E&:~VHkZd\1 {iS-o~d NJ>"ܘu>zX5+@rN@}%JD tl.0% G/~k>QPdykNd86up?:1*<{2\-i9(+ Zͤ`RΑlVg4!TvOOnG[筡/4eG!ȷL*AZC$,՚B7 \0iYv&fٹ藛vuU ~q0t `7p\7lc\3)yN"a^\hX i$Y޻>PxJ/ LMqvMGsC{n1С!jQwOsF'w=WQ ,K@eX= Uy*X۰xL}S)pf\QX$ L^+L0Y %aYc<,B.L8(|U u1w@*,dcKUgLZH̯8wxbWYx)&YaA{ 5;L5xG /PJrR7 Nܤ2u ߝ+Q?ĉtM[Ҋgf/@H8<<^{(u qU]1GPJ2DiIuбzXd,a_cw/"dM$'* v -X$ #>sɝŋ9N~)O m:V r{{"o  }_a܃F㾮_R&U$ωB"m:)C|k)U(0}߄an^4gN6?s-I[_rPWԆ&c<7D*'̧#Z.-LE4q|#BQ ~#щqV;z~45g7N0a#Od9YZݭxD_U-:jwjAGH}JVM3&K,<\ ,rSTkl.!kܜJmY!m_@VL5i;E Ē& D/ ECɧtq &CH?}U K^˕:%vKڙP WGԪ5;cKe# WYÜvDL:#FvVxU2%?rÅ+ymfz6̟R@8F-w):'glZdpQs%{ڑV I#9?孴 ?-_7&o/dN^ &QY(uB .+7R0"eK[- BK˩{4WcrԾ)%gs䁳J3#c% ca䑿[.װFSVCAz2AQx{C` Ε5+*ghHtFeV=&ZnJp˭#33#9,3ݘ,}h-{ ,,u UMGZa^+lC+Z~4bX~ȍud-{tg  N \U,KAcF`7n!~碹/GR){Zʳ1XZG$ኀxJ2jbE\ܜ1΅.-CAȹo BY\nJӋ|DO<%˄rXQ9>6&N;ꁾ]Af.%Su+gMphQl{[Ub;ۈW% >R;dž*ʛ ^"R J]{b(vJcKch$, Q%uF4$,}Y^B* [5Ҙ{m m4?yV\+^PLP]B8d@[^vfZ!N)$rv-V z\"%phtIO:>P$)}Uǂ67wmhW;EN:-O ucZ8taK4'[ 2A'T㺰0\CRo])$BOHsZ+'}n 'ΒW:>^ !mϰZe,jЈ u<WD[{uznlqX™tȬqA )\Dc!ږ]J{*$`Jϥl,`O4lG(ABh_:(,ФAu|-.YnL?gL6@WN%A4}U=Iͷ溥I 3lRnCzĖn ˟CԷsNi׍^qjJF$*Y7{ض ^v&DWcܐ1K(n?Rw,/Q8BRË9DŸ΅*H]Dhlڽ˪RSf\fsħ%,c9g&*ӯ1 $1ժ"qZZj*:˶Ʌ!{Mmx8車SoJfԅfzЎ)jmz*L!+R']@?Jg {~ֈ١'yL1 J$Bۍ"ۍnweyPDa!6!]h4nC{&k͒M #?zsJt5cUD^LT~0,[ŇRhؤIPty.Pc-VXqk;\Gs}jnLd=|9ҏA%{iX{\Rٴ3I44z׾W{#kliSت|nʧY1VHB0z@6q *H-xw@ Y6(@ *_mIw6de;n({1ͭ‡_-)O/ښ _ R2z\$_xL%0LпʂIZ/\)UÍ`V\Uv侢HiO$555&J@è\jXȚSjA\x|Rމn"(e^2BcrZC^)gq9?@.K$ h=qK*q)ۧE9t$K<5x59V+נ ߁b9IU) &,Qb]#LBd.Hc%p1;OUBQf 'Gx/:J80D\]VL.l (ਜNIh7TlH㈇>pgUMv]păay!ȣ&.GHZB)ul[x='Y 43To[L lը^Ʀ5իxYO-min^6;Կt: vBqj=*ݧlVҒLD/wЃn@FDgS:m =~jִ65 },x{zt઻͗` >Vt|6Tx?Iv SB){%BCnD|nU}5O!XүFziΤ`Þ* uHx?^mfQ53^6 }08Qdmf]+uT= 3;*)6?nC6L#1`U J@R\kӜY f0DE %$jі%RvM(uBzۊ1vs!R;Jb$ZYΆ5Ǿ^6Ijx(f@vVh,VmK BGWOvd (+1!F,T[`. wN{o&C V]Yފ$=U'949Y#ȁdƱ8cavFyy+v3i鎕9,r%z_8?r/d*ņ"7 f 8@UPl1ؔAIoI/׻=*\ Po" ²SOȣ(hemD 8c7gW̚4lrW8??604T:ܗU)"n)jfĖ-T{ʜb[cȍbP A5ב4rmap$N2~R3\&]v2Wܢ+C.0ߎTi%T65@R$L"äޤ{= m.;'+\ Zm +7+1#(nixΠф8Ğq44A~:u^5kA54EԓEe'RҸ?U9sܢRنJ񮔪l` ӺyR1BQS@@ gNw?YX%f(&^`[FEhWP9?p!fٙ:8u™ƚ鳞$l"lP}čԚ WЙ]kF5U8GqC!]ʆ9?⹆ %LT(WkMTߘ|TtY O]׉S*PMaeNc䝁Cl8pFp|>AEUt_1LUIF<]$TI~zQwfCx`ԨP "~u;F%mژe Ns! l !>vrsGcoFXI5\zuu,,OX2Aɖjk'[Ax0+g2$ Კx!n M}UjwWMǸ K)}:`7GJvD^y`Q6Ͽ=bߌ2f-HIjU-<1~4F|0tR%ND+dE(33=cnNزާ`z-&ιP6 `'3H`[ [بu |Ɉ3aU4s@ዜ>94+RTXu$/gyT/gV2 K*qſ76RMV_ūe4N MhFn!F|]z)ׁPoK{F|!W%卶b@TTǾUUA_46(^И5Τ/^Z(j>Q_HЍBg幙g1QAO4G7 Z~RE.Ɲ'+߄W-qf;#lb722+]Fg)OKLӵex'9/XpjcagH#"7kA 4 a:X:~+!D'e|PWGBFrH2'hF̨}̨5CS #5f&K,%oΥ`Ggz&[j ӷؒ4I}j戨s7bae3\nEeX `PҐyrL_uVw#Cb}e[P(ޱa?ɔiٲ$]0+Efۋ@ -!Pm& n1;]=1\\>fi$0rx9=tuT١^*,[A\Zcgav(Tqֻ%O &X$]fW옍pZB8H| CϻV-XH/LŅMʃzǎ$*58xKe$tTR+>Q];պ1AͼyuVUPWGl3aھ<[L1  K% +$qRm@ڃ_ypXPOtf.?䐤ɹL[h@~ʤc[l툕bPieb4eݩl{"1\ pKT8XxuC`ב4]\w4HNsVosXk\&؍ j["eq>$?%F7[:`@ + Qژ: *NO&o|1fu*u gή^>*mM)F9X}_u ƒ8<@ XoB'~t{kkJ.ՙ"Τl4‰hpp379dS[xy˥I X{_-ȄC(ә (`Cg#ch$ʫOM4O޴۞ainJ2rHh{O^:Oog0d#PdVo2%n&N8/]9;!def֊5y +I@NN{|Nv׋#yc7rwwi PY8\{UدR}`6SK6[Q]ymc@5Ao7w +%"8ny{*68\+lq&[)7ڀ*lp8U!sSD*O>X G!'R!D~N+B(Mwi}ΐI4mJ239:46`80 CI&s0Z0-u:=*ʳ!*7p/;faŒ9U0u Ta{٧0b7dWD]Ef䷆k qYcU34 a@CtSy}O.1-ʳG'{ڈ+"G POQmNQW!9d%tQL]©x ȷN~l1K/v8 楫0QhiNFl?vp} XMe0Q8m(HNNS,kTv-&Z>\Ktor;9NKB1 ۽ԟd2sيN(&$gw-o5/Unn.wIe[پ]AbsHQŻ/Y#*>^S[6cU QqDmD|g-X, 4=9Ϥi cmf#P$5җ+QT ma ȱpEkަUT PJc߫u؝D^¬m}QZ6abfQY,!Vq!g6Չ% IJF-O+|ðkTfΨq$\Lr"8zޯ|u`~O3q;CJOOY+N|@sI8U w^T5EWu%(]@fɒ9ٰFL _2DxO0VZ.(iM+*=[*qHu!F /Ⲽs"V6 3Mq7I+\=-D1ou[/5 =8ځ_#*Yj:۬A >C+i~bw69-33[uO\K[8eFw{]Z6OCσ\8G`tEd(W-X89ɣʠ|fi;pu0bj=dX%+?}L]gBEsÉk yO(o^6sAU|Gt>}1]P?_51>Cu·:#YXc_ҝ[˚g)-΍+_mI!mAPG#F"v rW\St!9W_9q(ҡ;\WMըJ!2Vwr`X# ϦO@N lҘLN}寢 :zPbKFI,~tЈ /[wD$mWaih%)m}5 'VClh|!@@RKZfNVU.?ϯ'o XZ@ii1Q]>穱TQS[7 (7RDٛD)4Mtd9fH +P:vT!\T`}h9&ouc_ muB Z3_GXJ=y f+/&?hQuB4|+̣P;o#iŔηc!zϰi "m(\Q '"D<L*َR @V N &oJ}* -\10RM&@jqDu2AG7?Ec?iA4ۆq΍$pmd9ɺ_;.*-"iMsj|5 3ϒƙ}n/fMve%9 pnhbz;jx+˰/ :ϒ:7yĚ)IdHaՄaC[x jg@īwc!MtATjcsV³iau߬Gpꐁ7-R=g8ZdNO|mA~!ၘ4Sotg2Rl͆|t\vR{RŠG ' c.+(H-PTc_r4)G+Ny2ڪJu*I%*i@ƫTJ?uK03`Y0[X_gAv}p:]4?૲C'&OO䇁׺W1rB]Ct;6ҹm 㿅r(gf֧T_b4:By YF4pD O)"2+ɭ~3g-_g)Te'XST=0J[[-yo.'<~Wsn50 H't,} CS7`)ތ#HFgFSR‡Phɸ띣dI,\(P`EXqjSlM_ ]~rv& ?U"cLDdc R bs)q{{PrOqEF1^\h6DJ?ɋi"2P Y"|פFGdَ(7[#q>Z_^aVP5'Qڻ$W}Bdll!I3--K@]ӠÁN&|Z!c;ɃI'Eyaԯ3>O#ǟӂba}ITe3&>j{;D޿撚v&OV+::C9k^Hgݏoꎬ["-R3f\{AS3u Ÿ%5Q+iė 4_0+GXܪ @$.Na}oHz0]ۂx*k۷O{"z<ն`8v{|ǻuv|/|M5EchF"~e E  ըaM &%'~Fh3܌, !O iSQeSg&ܤ]fo/ywOd6M}WVT_ 7̸v+A*rTN#_x''PǗmsW/=uՠӏ#O^&"U~u=08{۷\ZE F+e(Ffڲ{'ns$K, !1IZ/cA_@7x)[EE rc&zf[h#SrI4w~%W)]86X!z/&?`_…YC_:\:nPZCF[i炧S+:iš5@[5 zٮ8kR.7q(-&'G%2D`bq;[rT4t+Ê,x /Vu>|viYt2\߄IDEp^A.Iؠ`uk1S:]wrio{\Mhb 2tT^[!f/Աc-g_mdYSqޑ!xTd0մPca]=Ayl(zF b\)Tw\ ^N˕IN#Z]& bEs5xspۄa {!#z;8rz֣Vk5Om(j烔"STCh}ЙME c(ykdŧ]o!Fks^yhx#d|:K)V 51| %"5w<@DMmHQ0ccw\W#s]B.poL;ˣ,ExA"hc!rmo@4ؗ3ODfBz/E3[COS,߀páiB/7 N AQu'MWU=ȭR;`XPC{{ SR#9k揶ë_AI!6ԕ¹[UbW0bIJfs<݈UF},&f;,"ܱ-eQy[,E`XZdZܱƅr}?omKJ"l, kSIa"J_{#M?*5JgAf0`}Է=TJVMb[R&(%"nE < }yHhGY9>boe*O 7.]E$`H"ZsuR+77جv:i;S|a ]ϏLVԆڤ֨:f6#1-cϧd|yHS2,{[l uH^JU702b`,1PowȫVϬlRPڡ Ld#t~u%p;4 y{cQ 81^İ`>)AqF'(v9A>@LV,W??2R.. Ḷ}F\He"ξPmc?F"߶ .oj9J~+ʹEWT-C@ 4UEpTI9)Y5sы5teRSoU{5B爙>NL |"J)lzzU~.ǑZS+T Y-D*F,|a%LY%,Iy8!\IH};T RJOѸ&TKLNXG@G^I 5qoFMhRKG+)f[@y/nI Kk6䄄Z@TrI'@\b"PSb"9}&0 N{`;t`k~"Җn}k{qurbjU4yR[O M_L Cդ;$U{raqťa ڕ5u Ɯź]ZIy0gợ H6Aq 腘n"u Us+/8;7|DAQRm{yrAWwLۘZpI:,LRfagt: [W:Bey7^;Ö yQ؇ԌW^a!Ԡ[Baz?MSD@CGg!=~Nāocx,{VKjjBT Hm>k րFݛ͵g=/ l\nLk\r ico6+8cnIy.au;iҞK@TR(ȮӅzK V>4Q@x3%V%_xg'̜|˨d cD^CAχNͣy۴^-ȓ.+WJr'bV-#=KXxEA>?JfǔX'’y@ܦ. 4X["g(@' v経LkɜYkD>9O<45]̂Xf vQܳs;Bnu0)B("b[TV[?CxFdzgxJ_uc6hWTCKY/j-(h[ cOâ*ӲZ< ޅ삥5R3]T( XNC2+l;k:bUl4_6KOײ/}WL!+B䍎\&ēFpxףXju v1!m%qOzt)w':lYVtQHp'M6ByĒuY)tu0544.A vl-qI4Бd"YX3=+ ZRPHV/h5и0-eol(g"^~םRK+K*2ѡ#,qY{eVʇdWfz[j^W||1U(lHaU 'LT iM#nQKؼlkڦ;#hgA#볔AT`/f\2'U2ŷMO"ΗyB(CEwyE#iP!g$%uqرA Γ?SULRwFzVFI8M5_n )F ^f9;xl詚#kmE3S8> C/^nvo,<7jc`]lx8Q$J̏)h" AܢRU2G-oO:cS\Cy0(K;ZK??`_-&iHFZ;{ëT՞!^Zp608폳 EFѯd]Ʉ_֭{tOTdtaZk3*ѣLy p $ QjZz.6hϿr6+:7vǀMmU_g hm[㜞&R#.\~5R;pj~%aAot:.SIա&ND`;P8P ^8Ꮬ~ࡩT-٢Rw=z ڗ5z C{ Tl{П4ۿ6N5XŷR|49ڴqOX4>A֐`GlgH1Lޔ&IKHHޡ;:Uhߐ6aPDQC;\z\Dox\[NTXJ୬vEs9 -mSE[%qc:.ôϱB>W-snaUaz iaro^ġrэ" zb^lMBRqvFmE,U.p]ǘ[N&gTQG_0 LzRV4ō}DF7Mܔ?hWF#9jqNÃ3Q*ޘ%@שgaL)PӖ/3JԶӳNqrG71t60K6CȒ)3_0 yo˦Elo!r0N}w # sNN\.n1ѢqL@X6[+ŎݻKW>|xN2jp]m6l sZvXtC"`{LdDY?,W٩MCp>#t+1A'ӂ|'QS?it &>`s'Ze \) >"ff9h`Rr>=TR߯}jSoJ;b\&BŤej|r>0(8m '-DzE4Y!zpPq4/~3: ʎAb#.+b'LV+U\%6mu|tVd?d@iZv/$zBn eWN[ ?rݤ 'kK ܊&掺>L2Y/ DYξaG=*Tii< ~ Y4 tz0xy3iFUgC@yցkCfQ#edŶ(x{L  ӡ ^/!) [eL-y[&Pk3Љ, 7Ehm|immauj0V ߢadKjvWgMGP|Q;m22W.M$K'%y wjZzmW (DwF"K ƳdjI{ ² 5E0o)c|8Ɲ= g跛O F@E)xq|:@)<aTrFLcIKLBHm̦ӣduE=e n0CJ 7.5 EK^ٌHרbV7wۨR/("puІiBV iI Nq! /0֓e̟SQLpK3)NWTyAU+mgIVZyE`TYѕQVEb۾bQ_)oA/D}? Agkz/U?-C8IJ$jvdAb0(NҦqPARֆIKAӘEԊǧG6ҁv=@e}ީY뿰 WE3ų/)5V= ˻VItd^f#{r?F@W/ʁ5Wͦ *{0yYɐ .ͯ L"M2D]Nd6zĕ.7~7.sX"5O1|*myz7Z>ywa k$$\.wPԲEriFEqHB4[OءxsK+p3Wvjfd&נl7M硵$GsPi w6]@*,s 󐇮+T꒜Fۨ˿HZDk +xf-2oK]z l8|ƂyYDKLK w/ 9d6od}50$}V |9E;HUwb:$j$ u-2aNH<_p/5%#ZLerG¦#>P6~|9 zJ7.J%L0165^Q_Ԕuaþk}:R}ٯ8H1a: Og yLZ7{voW1^' 2737aᝀQGB V_|nd[u320@dook?4VY!|w_o]=**i?'aYBN3F}s-6 55P{=ؑ tz1ZXvMQ@6F*5j# DzP`rSfʗ%1*^|:1t'T[t#폷(!p} i N([ ;+tSP[""liԭIy0k1訋TwRZM+:̈ ̛ꏥ2Ex?DR\il@ wP~lAyʼn f2`31ɡN@Ĩ|p6D]?aN*kuGBi U%uaUhh}Zy%KԶ 4$^%kE_3a` .$QIF9GMcFIcƓuK1\5S^87NwwΊepo `@H$<ћqp-фFt){!'誣 d3Ӗ*zR_W$*φi5kuU0FlwF} 3wu\.6W>-Т\KĺvO3e@6.M >o{ [- :oh&g/_q.]Y6Rd ^`o{UslTC-zTmM_JB ["_mg 9!˗ SW4izY.| f=HhC_A" GV-ub)|HQU٪;EKTHg+a"撖ʷ"P#O!زDYFi?f\/٘TZ4R?6YKm8Ms+n‘kfgSP9b_^ػ: h*Ad`G?0U`iQC8pL9%}ʡK*") M~ ,cG>Fӌf'T^\ɑ/͚3lz߿<W ً_7?d~t$V) )mxv1S< bncg_Dnie+-٬ }W~ _Nx_[/KsAjeb**ӶEuqAND4R3burIym=ϖR΍$E՜_|[[vmQ9 l^,{-wXK2ij-%=QNq缎T{m|&;yWMibV+ *9V 2 eʨDDWʙK b-Ky@P]F tV|ԁ3vUB( C[u&wL[ޜ; pMF :sA}N nǚ'ILTDx =5}&—"@T.{0hB?4fa7l|~NJgXڨ-0&m3֫ Sѩ,܍  .ӛZyGXJ2?RL`sSrp(~vdNF}|;lcGVPP8X´cBJ236bOýi]VN~CU]OW JXIȿ4_PMTtˮB6"$ycQRA$J9%bQ;WntV&E>܍b1jQNq gkCc`8>'+@ƙ49b+v.k5mQ@  <@˄!{ O24%% |kUO f6[L>yW/Z*;_7pْT~SGU2ojwDc_*m1HZ.&`C@~:,iEPoZ_'Lщ.֍/ |x~P@IUiޖZE#`e<^,TwtL%V+eڬՇoUd"93,ҸClg꜑p0i!j4Os}Q16Q;hu=#PiMhcG?ne!ȗHkoyD͠rynqxn̩[uMD3ˣ&]wSJ Q{jnsvF.u񵻢TkȿYW2~dٳc-_ЃJdc'mQme[q5% 罎<4Gş=6;N'Q|Ewv4_ Yѝg=1XUPt? d:ê)lGS5Վ\( f"pREDߋbݝ?;ȞBtL$~Шu}h1X1x_Jty`9ͤOE*ˊmR8=j 5LU2M>.%>g?&t: b6&i)8*A3?]X/N1<;T=amއbPY$],42ڍ7'̪)XviƯC zAK,.$OubžeLu'(MƓ_wznWKWfDgkHL\4P;)+8r"UuՆ"NX< QωKI>O.>߂F/kۛ#H;qu>֡]sщ= xs{m.2?L7[YTmZ|v&eX'TQ+0+ĵOr1Y YgZ R-sO6<'h5=dOc6Ig KsV/EB(;un8Ԕ4[Qѝ{N6Rܲ-/fV+,(+OR V3|VbS|뚨.I-8]>rSWMbF33`fLΗ5 >>9O>"Q 1Pr=ȠHl id/UEM_4A~|'[Ga-" Q "3C4Z欅C0$BjvGWh[׀oڷGjq ǣΉ.F逦. gbpJUɀ,UKX%)$9cpܖULݺ'_y@)Yv> `KsI+m0%pCߕG̟fa#IU6gDC\ݳ}و3Ĵ) GL2™[otuS#AvEџalvY+P{ @n)#Oa6KLuI͂eF-7&{c``qmg9*M@'+/pf8]țp@p; $igN6$>C?.wI全̜ba<|ҰUs< c_x "+Qt\1{&H0&5+O-/t| k'PZɲ59@ ߹@/Op%0b˽"h(2a7fW$sT+a#KDwjq1tiCT780ZkXR܊2Д5KjiW;:`ݪf]FW71 L.%I5o[8aR_֏}>HfM[xzPO2e̯ +Jc>#TSApNR5HL7W[aqWl$Jn9Ǫ7]l80 UG/I{͇{alE!p;%Cya;vn&lsLMɵ^>42Y_(9|SeVȒkjނijm!viL$g.^i G/Eh#&47B-r2zO%vRJW{5;Dpe0-wTލxf<{@,1!~?{+dbPI -~h+ICC9_JM&ߋAԑ/W̾niyYT 62CiXGSi SKݘIs²þtaA}ƩZbqWS\W:y<ބIPsv8B/wnO'3€)S8oj x-/x|;U<<j&tO~uX?5_ǙgY\>t{PhpufE?"DgVu#$Zc˕Z2咮E'Vd%-KelUJo>\vF8]lWbyQ$Z@EUPͪr^%4sklѲpbtȌ< T1~퀪?Df&OQ:¿ {$4 Xr88ARvn-}Pߪ,[.hS@w&#ЌLp0.Ym0=^CD[VagjvIZe%ªPT ^B61a_ofi69 SUL~ ֩|nj A,{G/I“(VJ-6".mܙNʥTRD- F _*dtv;/RF#M^ɩM~2LO{օ}\%+mV-H`eebn|z l/ia~۶3lE+3\@ 2S.=% 0y{2?Xla!oPM\N9͸G9+ 56%ґ3ޏAv'#КuhSq©C *W"g3yG^2gE~'msx.ʬ`T&@:u$ǶאUt|P,dw 3 j\w$,UN{Kɲ,]fjUF ")2n"MgldZE\#̂mHuhdQMn5apD8;_pM;O4wDf~dTMď^huKZp|hp)dqWڣv.z\Nhy0_ٞB/IIH۳!6ĢJl%*4 D .:P\G[&n+BXb֟H66X@FV2KsWk!Eם[>_IK(KAc)R:|63 O 1*+@Ug@%$/CI|Eu8Ύ%b&@#)?۰u} 4.h6CzP8װL&ҷ*HyNBm@h)'iF=w~a,A(@ QԨr=h}F @Dờdzs\0yr w(Ӂ 'cB'.9t'0gPmqB_N=ܖWŁ@kG pM=gU26`ձaهVg)A4ÞۻZy֌1ˁ|֘nbE}4ZE1a&С5adikY)6uL%wtJfY9__דdkCx*`vJl{(GTh^W&*^psZB4WnYW aSo2LGy o9ޘ5HU9L|C ",q$ElhLE7fLl!7Yq iS<rEM HE+D cnTqγ#q(ِW&+[GYq" Fu~Oѱ̆=<ooɀ9f0-veטt7ͮZB`cX&\h e4[yA/<½RP4RrdI-+wR 5Bee3_r0?ܢ> SSEE3p]@#+ѪJVk'JY\%S_ y5 P;DMo`Zpn݆ -~TV@ y]4EtXpA0FtC6|ZT=j{ln:F]-n><[FDr -cF_ߢe "s ߌnԍFn|rjc!ˬd" aI , إ%Oq]0#矈5)6wn4 #6qL ?.kEzp%TU9C:}T,SWU 2ٸTPr">" L7`&m:ós`kjB"!WO)Mb\5~Gv*+X;?{2J9Qe43]7"D,K LiJq̺ԤpidQ յv#@"PI)FXm|ݔ?N5i f.Ds#z_]_<瞒/*}n5}9߹1~qn.ߊYD+֧Hl;Ԓ>t$ra8M;X Y)؍|Wrآ jDʐx9:E21eqOӾdƆP:;$;5ssfԍZS>J/TؐHrkh*OF[6? s: 2S@(H6f0+Ȟwa`svv? 5uh".UHAP!vʜ=`cey(,Zc{ƜpEgJ. gNH.IQ.6]R zN[.p,@>f`rt2|ՄD *v=;h,5U}©mS7lW?x- ʓǒm-8g29PwhÍP=B@Hd"zCyb~}Knh&`C޶$Md  %pgIy/y^ v.}~I"K764-K<6t/= CAD40-׆~vpʡ<3F/%ي@vӯuNs~ ZeJDUW0E=zxyEgxyÙ+8>n =[kH&tA Ѡk̊=3xΑ#`v:1v`)V 5N ^(^ #28i-ӽ76X-Wiك%biy KӬec#-o1,M.JUQMZ~ȋaV}i1!aJ S';nN/vUWl%`ɟ-RRKз+ 6 6BšU VI x0rd'P.ǭC5Lc@k(Q' X x @.#lJ&()koF,S'8`lB|?l.6գހv F9b>&G.3`P?NEB'ySHUtu C "L-Dp,P.a'a@@}ie> o'pXa I=4A0 7hw1Nic4\ ,Op&h;Eb9`.>=4#jdC+ƽz4f_PK.VUa nt*dWh7$ KJ9|y)R/PMT zoCEBÁAήe֤jP"Q@BocȈow_6TE>a꭛5fF?[=4"9z`Wb d菽-ABtC9(ǚ Y͚VTcheb5\_܈T",Օ+8;qN}<5h,"/c~lqњ1Ab널dTO+%Gx!s6"5AQ6u^/=j a,mHǃ=7ZT hsI a3(\񖾴=LUkY2{ ,Qȍr}CmÄnQ0a!9c̢ړD6|Kk<g73J3 fJoYojW_\vHɗkSac;VH=]!=XOɮcvɵd oK ]W|o{wl$@- 4P4B`eOf:/Wk~eTm dR6P+kETp"GVJIm!ф0Wmvd@f&)iuAvm> Uݑ}O϶^hc Oc1Q!EJ / L\0 *T^f ךLuMg/'yA^׊sUbDF9a) ]+5Hu)DS-^'vNXpӺhPriޅa^GZnW+{^U,* :I<\)]NK" Ӑt($z{R(}'>-m(C?'MmAWVc/g̶BzC$Trۍ 0"i캑QU?`0IvYpP"3* ؾr%[g,bwvr̰_V!%M!7@V u(ojT"]C)8[*=BJT@i4Dƨj/>۰(tEIM_N[U>]:N [{FEk3(R j zaLÈ=90rpg CR^҅#;#$qHShPGOew$1|?\c^o sj03)c$`fgdђz-Bf#F!29y)p Z|\TM+uEc!6ȣJy4DsfMWI'$YEPWM+dsUZaUP&*wI֕`T<2I/,LS/|D5QKW ,OU$I*0,dpkM">Ñ>w,[`#)泳=voRk$gAqP_R52,0*I3*uL!9# l[4C[r-(_|?T˷Á>?0 GуAB V#Yl8$69^Hx>h8+v_m[=*= _d沯Q:C5Wd#mΉtEF?L ) Am`h`S%XV40*dBDaѷKS ]!@ Q)g:UQmKwG j=;ihΕ!Rdv߸X̔2aT8Jq%k͚ f.aڹvX'X*tm{-.)Eڼ=59Ebs19d`cNz5ոi*Gtӭ씞̥"o>cD^}QX+F7MKNFVuc' ] 'НN5wBF 2_jl\6.˸QJ+RFGPr;j,N beAJumNa2i!vB(u̷ կMv\~g //7gqfSI\Me=*s=Lq4wɔ9q[ο"A [|Ekpn.ᜇ`=e}~z k|\RRWʳwh =y}W,H+ϧ9Xա`vU*vK-qN]Z}`G}\n>]R "B^R؞~*>7 #$p`LJeܺsNP.fpX>P!A /޻rĭel7 = O_Z3\(,d4F2:L_n{G9s{7 +uy5°R^>L Av\Or1ؖV\+ }p[ e Pع. 1Qbry%MA.Ydzg'O3~:ÓzeD:7pE^,ixCgoYc$34^+?75%L@@ܘ(vO3lk5 }SA JprUVAa2+Z6Օ)MN&WẮx9:W YwZ(J7;2Bzl9r9״j|%X:+wVu%z ,ZgЧd1)ӆ!]O d{gD$/ӒSsFZ0x5 aET['ŊA{T388c};j@OQr7>- AĎ)Jݿ?Ko_ ,w⨉"Sd-[t2ַN-t³ 0g.|2!8KҘw, λs8TΣpdQ W1!%Q٪GVn\ Dm"i骪 bp\I xw.9gCxfV$й Rca4נ7yr8 agYj"9᷻ϥi'oL6d>v~oKgnS:]B']\(-xe?ړQҠJn R$y5qPNX4;d-Vj% Tۀ^ͭ[b㠣ݎH-5+)YXBe-mەI)i`|G-e_LfAH:I~TCSoO?R;ҵMϳLń]\w.&Z{0 Lا 9F{<ݜK~\l>}Cx]RMS XE ,w%&c92Y U2bz`Y'*K4Ql _+ qV٭^\ a|[泡E2`]b+t`'1(_@Z5&$SLu:[^PxZMǑǍҜtqNKq93?{ɆB@F;)"y,v=TO ԛK>$6>ZR}б}TI%c͆ dcMOmԐ%FJ&t 71oaaGCwXﵮ9z&n{0:tvmj+oK6߯JKw[uԝ>bWoBZ Kuil)#EƄǬdA}|bQJ?FផXPC_F2z\ֳaO$w؝/e#t7\h緌 <'>msW:Ycv p6b25h,7!8^a)|a.+@lt=Ĭ;OيHȂ"X\ 2+9vIrP=(wƉȽ+qNWF8w0lѪ=ISD2?KQs]x)m+S}/!'&kO~=qpMT$<3I; sw)=f<νb LH|^~5pRa[i goX4dz˓@TSPQ:zdD^lMLޜcg!8{pHtNB6yWϠ U lm-@8rۼսDp;PjK9ϠfCn[+t btJ8sѬS H*8KB@jyTKɤT7Ty0M}GY;jK=~i6Hޏ:yi>)J ҵ˵2G ;FɏȪ4yVSfa}T7쁑7}#@6)U IOgXSan|:rb@и*콳:V言uѶ~=8W*b͚f P1D#h M]Pe ieZ5 .?D^BE@M:nnRc?) |76dL)D2KvA OLл`ڮd輪Is$tA|ž bWJ+qNKtʈBSBDk(C2`q)V*s3SƵzbHbƯVCO <[5Vм,sZnej8o+SqFȁXHhBe*H"xbСǧpB0/ڰ6V<^:'IM BtkQhzY~!T/Řagdsm( $"kNs[b˩{J-$q(rT|v)~k/zTZ6hvDDB/$?<f##y47JEm 'lL#~ 4w}FZjIVo#VP}v-+1:C!4ş7m^̀a=rRRA負i Ɩ!9B5rLb?+5w w4䀖fE>>x6M#^r*`םNQS:z1j>Y J-p(a1D"nF_͈$ב̤Ax5$to(KZg-@nd.|ՎYt,;͘YN[Qw^xTF1m 56~H+0׸Ox5ę)A48(v ݈QVQc?вf6~|~ cՎ* 6-šWꛘzE..L;n`*%R]mn^?^{A7T!WiioFo# @ܮDՑ!H%,b_s0ގ":x=81-fhΝe.,pr5|÷˱=y-ҍʡ'[) { au'┪e\._ nd`jTLe_&!VN"fF=h6K$yyҰ[dӕ\-ȔΆozBXoy誂l /2gL9y _"!"8TDQ)Q$ ZABPmQ{3 PfniұtJ-"l5;SL’o ܳ6~GY퍭d5IOx];hKLfUWfz񙻴ٯ rWrbxdgS{pBat50s tc*\@bɢ \-2C#ڎZEoHhLeZ\5c#@bD͢17j1JO$vo 5nc!_軨NhoJ1v3B|Eޚ',&!^D=ǵVLY tXA5ia{s4cE>&&^2n"Bd[{swҹ_pBo+`oБyBѣxh6E(⯶ɉ ^~WU[* ;cL>QXNzdKۚFQdzKƍ6a\SR\ ] TK1Ɨ`Ѩ /h#;S:Bw@_'A{[GsG;yψ:TBLb~V˃4#UPdY1k^8X@3m1$<掵%]b]P7IE2ցNBx9|3#GJZR+]7vwH8cT-ݏZ=(1ae٢s>&<>e྄`i1x]+*M#Tڰ~[aE?xmSWI:B ㏴4u(?(D2' [1"LF|w23BB2?iu;|RмsvJK-s^{/ /vs JLw(cW}lX HsUMc|@N^)cx%4]5ڎ?TMqݣhEɠE#0#rد9w"EV(9ܳ (=,'/q0AU+ZWaY0a6t>+$Eva 2Dk[,5iӼϨ!_}󭹌TkVr`]}'YHx ;v§(5I5s`,eVQIIW͘>i.vd(>À@f"~nJ}sT!6GW){a^M#Sפ7ӁjX2}M1dKTM: "$(_i4?M?+'QDc]~ Wҟyá#ǓفH4ڊ6a-.[]񢸙0 \ӡNŮ0S,|KB h du}Umwje +-'"4fcsveWd+Teeb %ڊ?،]<1ު1k ­UT @B;L<peYɺ iN@L`n{2R 䓇dj/أj!r.BcG*oI6㖻zo:yeAzq.,[\=Sd1[3{;rOKñVAq[>Ovʣ5mP{ćVQpL҆˟xW~@HDYnʎ/T6^Т4}uϒ~nr9YF~|LjZ>@4IQFKF_saDp ϖh%=a\O٨M]Jⶹ j3AU8DAZ/gCW52RʩU1yyp" /ȩ9gX"!tKV(7 9cSmS[A2Μ R(m#ŇhY>r;<ƶ˻zu'QQ>uQb|H!=ԉM+|!/rTm=piф& `86 q+I( tH2V"PR?#`NXkzr eyw|$Z[23ً^2͍t](sGꞼhq>1`}ϟ 0n!T=&4hFhnbOShK59CF8]8bQGũݸ"bfJEO+ - @/bˤa*K7;E'YC{U,J{׿ ˡ@,񠐸Ĝ6SډR-+ZYs|iO!SX1~%heD09B}H.<@9hM@ ֭ot{f qRc6t1q%g3"a fJJ=; B%y93^M'c4}za}c%[P]'2qt% Js-u]aKF}w{4*%'!< =&)mYZJ@ x庪qT#."QPYXr$}..q7*d=Hk>cP %; HrWv 0y%j{5 5APOfKs; {w{Wkr`[Gozȉ.є<,Y9.}1"7nt1zj;uh7In2ֺ8n\I26s5ԅT*c@(T1٦[l<{V>.4-g TJ0Dgbsp(S:X1YpЧJUGvd}'2X`byqisSTZ2?<5ov9mª r^H9Q-SQfh4[a |=!gsG<,c$=am~]i)Ώ#%a%mMK#};J I`3Q+1%t$2r)kt?B|57Z$y\ǣ" c:\=@ j:'.Js;Glez 5 yIL\c(̀QWmUEj7[]wP&e(Bx jM^#`Zմ]Y7*shk aW<0*/GFxL3Ȍ+M,HNqɓȯ? Xb*&y( THBź|Aa5$f/>@KB姰_#|8'lYu_e!a Bs^ذѪ㌺B"V+S-P%6]}?~:*<ս^p$'A2Ͽ78`YB֒jU%GC D5gMUc"_ioudڔu7a sꓨ]Xޑj[c]TLZ1 {ݰB%ǸY> 5 E%[JJ&g$-_z7sO,U* .a7>T ;T-6/޷~M$)*|E+'C[u.Q^ lQql+B\/@fM_IJ12߁Bi{;Eظݍ{Ƽ`LMz%:Əp^q~1bʳƳ0*t7Q Uv?hY̨QtŨFmô6AHÚܹk@_ax,a$qDuiumgU)ʦhY m:8w9䔵j܉__AOGgtc}LqSBs4o -QcW>\+? oG\ʗ$V6Vf(]'!G mOw3mV;R9 E.O-NĆCyJnPiYCvqD=>HC6Xjq'AiX3+B D_/c͗.21lXr_ :5.~7Cz xl3mxugPB8ǟYԓ1Ω,"DTRSlq,?(fܙd겙; '.oĽW.\[Qe@(ezo|f0ix_ƚsBG͐J0`dݓ3bRG3 ^46d$LG`ո4R }"h&&V!giec)玞aL;Y#O {QV_> rI6T6JhmOt&671Qn?7wUOB]|)ovYJí&j+AήNO+;Dzg޺%wroVlPnP\M^ԩ1|5dciO}|\o8|ϓ%Ij1YҮ3=:=/l5[ 1y&L$rq\C7ǯҽ3qAF.-EUlzJl. gLlYl{#nhH3 /b#_d ~#RUJ=@MqIngדfe/Nj>|ⳍM])'Ȃ[aYr 筊͵*W ϳ΋@N` $zj(uJ=/ ! j-l/Ὃsk&l]S rm'"2-/R[4lzū,aMޑOW# ue*c#dS86\nf[ т趿pP7PNiYZөlJ aO-dJ[7V17r8@Np}s.]@fŴ:JJQ†ppL3  _}c[$)eƜQ-< hѡ+0ŀX =7}zQ}|H˝}T"6Eڅph;XIG 2^mTF)v 87?&">e^;6 a†Y8]ZƋ{Rjd?.ǃCēy4AW@?cw;:_]fpȎWN`߄Z8H^?-2{؅ B͉,lRpI*{Xf%nncMYBkk6"dݙAH 4; hO]ZaM!CKVUBO0d3-:t@:b4%sc9X8oTɁԗv<=C"\;I?uQ1r&|:\k .10P+jY$NecLaB}/ƘWP|NW&fm2ߊ"~|z+^n^bAea/ >)vf/yDoT Abq-QEM& V.D-ScWIY#*|oE/+c:a6Zz9 ck\}b$܆xW4X^6:5{8z`a`!cBߏNF7: V' Ay {[CFKIK ;_p>YuRBVs;žtpܰ)([1˂CqEdң0 Q4d紿F%{g9fO|$AZ*A }g*|W@cz1;azD @1籪!a5_s4;+7W)1Y?x͈o`hw??^zbL͈gZwpCغ@FKHNt}Uh[HGrȰb2".N)C+tqMfpv&SSn.:|g( &HpnKU!:dgPT1E2.N=ƥ |^R&x7m*GHyPy@3j]m52A9T7ZO$sgd,‚|++b 5K,|Q#I>' D9q&/˙mC8^ى3ͶMdݏZYD㸛ńH|XHg7Gi=FD6|U@j=ҫS'jsc>rVS/}éOH`%-z#)$+kSJ̈5$RMG @UptNm#b( I{S:uEs+P> ao9$ɧ4&n!@s5{gQ[M3o:Y*8D6ב5Ηd\}bQsܲt׆nn Ϝ?l m8tc~̦gS2bBVݣ^2^)4 SN9C2-bz*)0M%\MnGԇ6) eX쒔MMÓ H~N6JI1([`_b2W<>hıxB\g5ǝ-,~Y|:f|z3tSso9wھ}Ŕv;MadTrM!܈*A-լj.:+qM }-w:WB/cT2R἞ <2Pp<|ϭE;5pf•I"ME;)@cJNTBK*,=OVɥZ*]w῅n,;K^FO CXQI7wn@F JӅИ=uyavc1jVs* Ź0>ʑ/M V \cօ}ϗ4{JS,!e?QᯉI,zyL}Y`l0WQI*I+3՜ùtoyE}U-*Ε?9Z[:cJXߕ*dUWXM#g>1a{&!!4ܖc ABY{.^=LO. j7mB,!_)#aēM"bFި+wÁ +-;@.Iiɬ)4~EvDvn# >Y]] YROiEn.)`N;`+X2Ƃ fl X%TRT&J5 L'2H2syOaPT`0:p, nΠbSšzeVH Mc"8ƢOt ڧV^)Df}.ᥛ[;h᱑>{ǘ ld_NƼ^`VאPSt7׀Amk8dè 6㪱ˊ>Xso2(0"$J'tB& h+B: )F(Ny矖z_ (.K8[B@ A饉WעnskvWq/+_OؓqXP1 ^Gfpbq` 7$P\b/Ǟ58`&Ma53V掇$48ꢴp!ϤmE M$Kk3BԠ缍?62޴h"^{fP/ިYRƃ^̸h׺yXUCOj RH+E1䴸{(V vnofTܡ9AC=F|OpcCpO~ o:/5Od [d We*F~*7цdNZX;0SDcf4VaG.&w-J̑hˣ@. E&y^ҰAȶFb;Cpq6sr\@:eg:r-mAH`kF#LKH&I:nr]Ѱf ,A;q+ފȸydB9mDH{4OEY@J|$xL~̻6/ʌ8ocA] OlMUM{L-\p, ;:qgVl-U}`)T&3 1rz2.4k5A<*|X1srLf-G(Appc4p ^^:yFoc B6Pɳ˹ﬔFuNF51[j_u{;81a$' ز~/. D{{O' Șx*JLˀggHϻ-,4bg(L0tb73jI[m[>iP=4 }̱Wo[,^pg?k_xk\ _jS͸rxq! {j=<%7J&b}4 P*"CLbrԀ4^Gj ;B*H3z\ ق4H֑_ ;ŤtklEhq̷ɍ}V̳0.//"sk}Y#EU/lDk2.vdò8rr)@kqV Y s&dm]rSY(γ  Lnܪ 7Hql6#dkfbОEfy!FR9?Q,0K&K" $_ZiO^2s[,b2PJ!TP`V|e M>]BjD"uµ&U5WN։.#'Jv,&:7ẅ$xpL{9i :37,}4u" qo*8L2]D2Dt<>Cۿ7힓o۰߳Ws+F>ڼ9Yӧ"h#A٧}fVT $ l9ۮ|` M!?UF7N$+`Pgʛ_tknېk+%'Э6i.ov] CNpb}4ьU^ɧL 3iYFeo.״Yk? ĄF3FӰd6[U@᥶^3u;Ģ-39{N5@ {Yq┃TI=\ ZzNt91Y4-a(5:^]m*~7G;xIOZ.fi3c)J_;1!yLtiNi֔V~+_䚽L\T-l>]ymrD!̦YP_ ᗉ)X^ޖXnz7Zr83_>h9O,A5 4,,gxrcNxH8QbzTlx[㣗kVW]ErbLl [+aƅUBU@i5rD;GοGgKE\6Qyv~__ ԥ:9Ex 3Sh5M j=F}D`TE; 3`^:!ԢMwDikk&6$d^Gv  3NoƊO )ji/D.9yP-#}d!+R[6upB9.f"9@mڻ%HrSq+W wv|`uAƣa;`"J]AY >t7S^D%)0]rW~(=Rx8e2r5"=Ao _YZ6hAm[0FSA+?w[}BIز4Oh?'L^pcIҞѡ+;þbCi#~O;>jٿDCΟJ3kHjꋠ--:V')“ 4Э ܾDˤt\Z*+_j$Hǽg3ͺK8!l%y{ʥcm,9#tSZ1V](n(%uT`єZ!e9cy>şcqtTy=qpLgKMn[Qҷ"~bBHq8=Onf|23#/۠S47v0e<f n6Ss=%`^HykO'߬XR3bj Jxu?ѿ m[';N gh cA]+<2uP7@p3zGH>{kܸ$q=bgrX} T-*>f K67hTj0 "ԕCZ pT&A[MtT0hRpJ-o5NZ,9Pq?o|%z&v(2D0 B۬Ps_)c*R `ޯwbqeB%鞊VS\ɀ2 ryUTV^@c4E6)Hס} Z_|s*00˔f7gP9JhJ@a/rm͐cV#Ҡ f͟bx.F~7ks`Fi!υz#sViGCJ)-tJGhQ֌H^KIKP2pY|DD7-y iU5{=l2MDGv" ޻\c?W٘])dR{:aQ^PaL{5Q`Q&iFA:\7g, !SKQG s1I [(DsKϨCA![f[Hr_DǴ{nѭs~G٤9ShF]4p_T&=G|\)Enki$N Y)ʦe%`Լmm'[ Mh@ӷz&d%/QzC`gk*" &9!cd}e˩۟!mǦ>!yT53O+XLqƣ(,Mv'SNϑ UIY>Y 4#O|+2 ?E_DS3d?$؂$ӹZr :8{J`V~x'ÀDn veW~0h6·T*IW^<+40~}4}?1/.3gԍ ;- M0$*G!3A ي>x9(Wz=&N|6HZEn['9KBx!g_ LK#BvS 7Z-q,p@+??`_@i,S"E"7yG{4蛁u~_]+|ʼvvQi8"/yx^IEJ/R`({FUwvϰ?娭bEG"/p UIv<`˭Oo-68ꂼq﹎bXU52 E6ra@Ol@K_2ډH]+=wo8?]i;V7{cI1V~Éw,P.Ro<2BTӤs6?&w!9Ӓ4iR .ӵiM;XfxF'T]F4vxڰh9Y6ìG$ *N'NŚKoK8^e :ega1$9G*֝ n^ R1HSa{$DiM'B+) mP -fњ,yW : MΑ(bƶqzTѷUI̠+j߮E$Yv˪ /*+Ms%Ƅc! ;8 Ў1}tpqș:{ ~k]c!X4"}]ӈq2A 'kZQI#"=YwQ#w6z4ge~d,|7||ZqvWʼn "BCeTZe˃ǜ49)A2ɸ_V2{*fc4dypœcЌ$4>I 螋Z_0njѓ sy1 TgxfHR:NHs, 3yB(yo}2:?mWHzIe~:ntDr̓;1)qo4Tm_]ncﮃ]EO˂&% {HY!leMTk.H]Cf|;@ @KP n]sXڡQNUƅ?čʸl `ol$3!;Di!Ο{ے;9P TeB5sU/rܓaHIb|MЛKY(4nf#^|S`Y_~#2>/,-W:2S0ElDW>! H6I^~f<6Q2xSar=6)\Cw.Vz*yP羶E,Q 4X .PXYPTC→zp]mV0Y+CSI]-s]E2F!hƷɨAFjglK k 9ݡ2:OOxS<3nTşIuѰBfzUWGowܜ#|| _Ǔ=)HP}4SSYN:.%?zz[ҬrA]ZjLV tjŬcJ^蓎~Ʒw ,bG5a×H~vkpA:1/w^BÛv0; n%qWm 6[4dOŝxbW2 LAP,}Xj["?;/B+u [? `fjQ !A`5Y:tg!U ģ:XG{%eƷU/tfa;Wma> 矛 |H~N+DVVnrqGTxrcZigH6U8*ly,9 |#qgibqsr92W)53zEp?<%lpWÞKBxzOgm$53Ugr$a!,}~r֛%Hi7/̋Z- `ܑWkM(7܏ѽ')ya"Z 9pZSQ _9*oLh.$䈖@Ra>>9, qwuܬGڟMnú<8|z)ǍHbj(?1zBcrc8=#l#Q[2|(?Z={Y`A.zo fE6x~q<ʿ}Bu?ql$Y\bF߯biYWzOCy1t+ •!fM6>-|Fc,d1Ϲ݄WKMXn,77,_m sQH3Iy=a[uH'CJ}u 1 ڱch"x/s5A-GZT-:MUK)B.Uh]F945ZrATN0 "Gֱ%;WRDםtA0$\w*[l%(-~CO괂5UnMGȘAoǞД(Y@1IRY, ^5;+`A ~ߺxu^XE?/87\m'rg!$Z's9j:!r5!hs#+͐PdŃ7zd1XΖ?w\tQ4Ii˪r)߷Jb>?21}n m_t!﮶~QU^| 3D N2+z bKхXtSNԯM;7"@)pԉ`zb`H~ tˎ O`L@ܮv݅.j/S=BP^t/%CkpM:dRab ЩXe5E|hLfK}y6Y kPp\m"oS'Eߥp%:]Nesng(0ĺtBO5\6D Qs-9>?$dl[STDZqbR3b'k"k]1)؈.UBu< c  `}ڗR߬@MÍ5mL(Q &nI, #Z(M\4_˟4.EPQ`oPYuJ(pEξB1%-;̽yTI[h@MLݐN A:-wA(T65k,뤷^`v4ӚGrDҠB!ls[:촶 .^^tv{Y V =+ue+l,4[ ܘb˒gyAPl4tY4c /?|->l+hZi;2X;n:lXCQb, ~{UFCyxbR>f3DZx٤nCc~"46n8G)LBsRd*Lp`<+fpR}%# Q9'AQ?7Nw!X yR"'OY{J-<]J_dΖT9!WiE5<&b^Kb z pwf>R]'ǿBlFE W[7Sֵ\qM_lF'[%XV.uu^]vj6-.(#߶6>o;0_ .o}7Yg]%R-T'ԘaD6E#%+LTtQ55]pKe^w|Y) @E;S {"zĦ(dYi5~-aq96)?q˧A$Q um>i:&'fk(>AdR)m\$0'm :xqyN ݯIefo./gRԒ[P8l](&Qb:G{PxL?WZp3i^IJbi) Bّw9(r|:,X/ds1{GUE+'d&۳X63P}(#~ eI{o:@!ڧ#{#nuzem~x>y1!9)5 YϖMD~uM_ns |Ά@rIr^5(CulQcMp\@ V(-%'NukC۔6^GubW ؕHnj.6^2@4c84'z]eLMt̷]c<·d2W=jc#GW#S [U%qiRf۬XyO3 W%Kóphu > +m%G5 ~πMŌN)I\-ZFMgN7أAE)ERJ̨/Bqx3"SPa갋WP(D>^m5j>Bnwm*w#['GD_59vJ17-ᨗiz{vjDP/&o8# GH*q`` N0HF|' LhTε̾vU!aX*VI4ʶò~XjM'rZ12>\e['Q{jr^ n]x'9D^y^{씅B!w2Y% fV=!7խ7A"Oyм?x Yꗭ0"]HyKCf/Sr@Xr9o^{,?BHHs{CwR@ @#A4Te9q~2Αi#M$ "lSVw6/ X5U}~ ϖNΜe^ JeaߟpORH,EE}IpPQ3J-?rqFj 4VC lU iX <+G(<#˛ w$CZcU=tTnQlQ) *ef١Szl;C @(G0 -lSZuP/z(kckkj+\JE'JLS e}&TGBL%ֽӁ1z(ث3|$.Z0[ý dUi?ҩlqmDzØl&"6&W(gaܬJCӈv E[ >B6"B ~!֭'0nVd~U-AΕ}vj 0M-~VVu Qd BS9OYc+M0hc][Y21 $imk-gP E}4s5KU*ޞ?-/sY6Zِ̳QJim lljRp٣~n8߱!o"~QJ/1@Ǻ Άutwgz:\vB+ {A-^.&ނ\M`;Qե1HqT`Xr "d<ͷ]0C0adxg,42PzL#F0;/(ζRފ?cWKz5t[B/ʅdhܐ|*P]3 4HĔ%|$ȲVlMMTh<Vm+ܴ66}BV! F"=qd`!D]H+C0ﻓo=ɓp˖:Gr)hMaKyPʊpL^ע.ǯT7T‘ozmYumVuGPsvQCz]wH2ߙb))H9"G!ݼ Xk,~^t$hd0$*"DQJoD]_E+K"nYboPvTMa JrPE¨-|nZc `boE#/ss 6.D{R+0htPFf5|I())ki/hW7HӓI꘿K:q=GhsT- |,^&e*s=z7ܭq} Й":N7gD?tLF]6 _h%xeS_ ĿJ-8|٢rgq?+i¸_!聻r`) X8鍇Pg#0BRy4Z8(WeXn %ܖU6XNX"LX^ZRC86m0mn8- i|$mǑC9R ($)kc/!ml_3UX."uS~Сg%$}bhR3D[O >bp0ACtz:}09#ʀ:YG]VaO1OT4Q7EFg ^ͧx+[_ˍaz@p?+BD$z-MGePpD ؓFFi"V(t,pFRL29~7>x#r,:Jj`;/8]CEV\ ߚ>纒fbƑ/j I9u*XJdJg7($s6((xqP4}2TɥA/'hhP!<-bIL(YdplPA(!`7ah@=o B?=s"nK[,vTY!1IiUKbr9+վI"ᖤ@ʾ[".jmzwx L .L:(y}ÍGLbK% nzt&wLos~/l[Xe%[k>B%PgvLѥkMuTЖUAц ς'\VH2tr\y6S*( q-46~5_G2F4a 0C_o woTAU̢TT8QQtQz/(h cr0'H):{LǍ%ٙ ?e;>]&P{EF+|ځ{h'QeՑ U`㢬-h7BI5!vzYEо,i0K@8!YQ~{W_G2)(Ye@%hw(@P{ziϳuS8 J$\tY/("ծχ[}nԖ>9~Y<59enurYp9Or/MA85"4Ig9ȍwS{3Q+B|FD&<`RcD0$+.(Z :, Pt[:H5۔?bד]${#|Z5{_Yu 芮^Du^*PWu-1ҏծ_!GHuZA%Mgq8[7( S:/o\f^DDܟ}k u0s|׈m3bͻoԦ0UuJ'IhY젂_#8Uc,g'}o&*Cw.gGvJcVi(W%%Q~{xN I1 B:O0# rg"3L($40%HLtN~[B`Zza.,8<s .iYl:qg(t̲c3}[D'{Siʆ\mp;e?v&vS&rT!+?]NFO\`2U3.u/|$-h;8>`_B;uIT'|*Xtj*K a#4XXv4̙YqL{l/Gh{1!Yu8 1|Ȭya 0?4u/#ѥ7,눙3Bdu.7£2 P?W-ِm;NHx+iNꃖJ3,=Ϥ81[$9$QC luTS ~Z _v-͚t7f5Vb@6gZ;Q[DE+q:r<qK}oZZDb* }^!I FV"頇 %|8黸3j2d 7K”.>S}Xb4:oH^`$ap?Ah`uw8_3lC*e@W^QXS2+"hv@8%L Sz*mtu^BA3q::&{C>RBOvܩm"UIWZ\W=]5_h4$r8/ e&gPQR6x]MRvH+r#N!?Iۭh< $dNwdܪҺJ8|(ЗcdcS Wګy=rUDYyK*@ wgK^>^F$?h* BAˡ8ڑLڻ2ǹ,3 !L1"TV!)s:E6e5P{T+nkG$D_!{Z* %YYSUjY+=g(mWᲸn*d-x< Q{h*l@x53#GAdJ%L SEOl'yiL6桪yxW#w祪3UַbT(L),eKB{YЎo1J v{2yF?em8#nlilj ̰5/Bͼ#QXݷ_Atݪ3u#:ykx ^.!?_2FSws@4Lv(opX]t -oKjrQ!9ڞCPaZ٩)cѦ6ᪿq$ye;$$OU[ r(\|)CF^arGʲҹ;&9 ^S:yrOt߼@rjnxK͝ Z\vZshT[Wh PxLbwcp%xj>ZTV_hI OWjFnD9F wLMrgISA&Tgr 31DKdz$ B[Id/7|Y"x)R4aO%&LŅ|} 2~ 8~1+*BoưbMrn{F 6gjf, B-`'?^Y#ۧR~D6呖)an.D$՝r`{Q]O{=C@M/ԋd?0մ f?+1`P6~ rHvx4Ab ,GgU&ȮLd|mYTp$/in:.3kl&YE{9r4Nޮ f-k& \Z/ՌG7;JiʳR _13*-_$LX7AlV,e-VAa#4|n&=/4+9$~=`=޷AAaő}[+v3ZP 8"nIeUA?6e474jP&IE0y,Ux?\V-k1n3͇ T8"W+Zcu2Q{Z`IR&f$Cr!{a|o+~}SݮQ3JXqЭ6L_;| O':qfxqEnIjGP8OÙ,֐]ܕN'Yy]%`d(V?tjޒ2mLcrY5VDIX'HkyͦHZM,&])Dss38Vu- r8Ʊjdk֐!淩-X1w52Sqy|;qrRkhZ`PsE㕠V-&I& R@>5s҈w c 6!D0'OV 2ѕF0hU6x 7/.V_ܵPED4D&"MCp۵^Nmbm 3Xߜ=q)ϛɲz+SOGXjqk- =P׶YE]+Z,lrT5&T8ԊRO'6 vN}g UXu2ZV?7v6=On TU[t&|<v/yRȁh޾dT'K543H)X`qou =U8 '0mD]09̎4q44bC 9<荴ʽ31hڇN%ƀ O8?9iSN%j͏X7_0 ;Gƺ:4wT,< 唊Ԫ3B~t%HDzמO9:]}5ŝDašf3)*h4# Exd$ !-nz^Ih&aq` rjԿP! Gg՜oFƨRaѾwĹ \c֙o^U&ʋ=1YpY &`3#֋qQe:=vKMU%}RV'qx?Asv>L5bYCt%3V7xhw&~.lXIAZƘey\=zEpVy1}$mŚUlXTlք4e6vu1EԂj:R,2:yZ=LTUC7A>xճrʀ61B>  60Ks8@w2H4ǨOHP%ы(NjޑqdM 2iTݱNPU%y$o7 锔2sU]B >yp`=ܡ`)젡8k X3q|{711Bi-{ )zPv;O|0([F1̨bGJhV̊@խ &&d@X"N65!?{4+dSc$ 5ԃR,|/Nʈ_`Ӊ7BU9j Y@%jl0_Kcp`2Sh&'d=9ت<y5:+vX@ZL0?ae{ UFc)m~8zӦt!$l,h HZ g(lÜ,Q\ ;r<.` K>$@1 {Cle|X7e5|TBfG?ύW~Jm_s?8R\sQT5{S?Bțblh*"D <2Mg#2*"OnZb"+v,H4:&)6Cd>7JUJq0X"1`z䬁t{GD^V4ro)4q&Prql~/Ħ+!$)kl +H"7^pӕT!e*SԈAa!JaV}dDHa8ߗOs(#zݥ*>NV6we4f/w inDWi[iqN(0=B4ykoْBS fa MGdv[GvǛUv-A0]\30 2lqOzR)]ȨkO\:.EC7NO /^X u]m+lPv{[Kdi=d=,Zȑo$کr/4e aեf#M .gI2V|]&L5:5lN(R(]b푕WO>8Cq%qv_"PX`2u~q)ܳVo_ᦝ)CNC'[˳EۚaT@R{3Toy Uz&O?q›~ssۖ7 `c~D}@Fu%EC{J;xn2(jFOO͏-؆S ݮG^Rv9vW+~C|67T&hZ/OU|>x a45̾%x@l- i&JNVhKי\əb 95# zI3/yqȉ%LKnxD~شMޜJjr鑕hz  $܏ $ K3B6]Lm|Pzre~,\QQX){Ɯ׮#]t+_}˯ep/q 1eΰfFnԗs<׫Og\5z+M= v(q@[u?*` k=foJEhv\2{άjF}5'v#QpJƗWՌʜ *TKC "sD,ZۍP rf\Bwϳ@K- EnH\lK..K?N^Kwɒ 'G}0 b(3|gPS }{ F*esV;0~H!;i6mb+EĥGE3L_@u3/>іݒM-jJ"GqhbJhhlSa0]d@g USHDR)dM?(,kj7W4h/Z4[ϠEWe`f9i^ۤ/ Zl_-j oOIWDmԫ£?6{ p k)݊O) D 'p`? 4k ]=+dou8"jRʁj3Đs<`pJGp :9um=I#%񩕆 ָW4d5m~`H}p 6 2M(,l9_`r o?@ָ+AڄwM`Ga>Yֲ͋ݞÌw"lY\&=>˜ \vXQz5Gi /u@z݄22J)SA𤑃]^828ݗ~ʪ7jdZ1F>dr``F.l8\<g :'%𢢚='`^ec4b?"f-xUo-!_3,zJPԾUdRwAUOo]$4ns䤘p[rmCgRxDOX ?7Mؽgfn߇AH>*XJ'nx#-ذp cLL<^0N,4a  ab3Ղ7`?)4CԤC.G[9DL2ruX XEIl+.F8X N߸ RnK2{7ͨ@ JBS.Z1t C;r\Ҩ7KmеSG5Eft(9_[=9C2UDěaBQd˦. f 8G q~ `$ZB]sC[EmFu!~S$w.drhF,Á ^Ý36bI=^:CG@'r6Gm+#W9 pr6Թ1X nǥiVÃͥ.@1RSRCaK\m1?;K@h2JVn "\+/`ʩFgL}X |it#ң8e[Tti%mA:.2'e;{:S'SFNPE3݂qЏO_V?4Mz<Կ9#-), @f7v#1*Q S2Yː9^) T*ε;@{SJ 4тa)*gX?(+pGϭS17SNoU3M3p HEY7$eQ_Evw*KhZ*]{<pc47*ج?7a+GNaiL^WJZ6:d-dy(돈%"` ;HZiR3g A z׉p$/)Nv^9zJe -Ua7/w. l醆`JStVx@~<"Lf;ό~YZt(l< MT%#H{Fw ;Ub4 m)KM=Eމà%]@ "f5?Ź=0))HtfɈFɴVbbհ$\<2䵹Tb+T_pc^UH`u{yn=ISȻZ^ >d;R[J2xKwJ/7PG$%‹M wK㜝@ g {UЦmݧPMҰݖ ]tn!Y+Mk̯xʊ˃Gohvo2c!:] s aO݋£DsOfax%#3on&,S#Wee'.Iv!$iLkpQCe'9"0eMssV^#1zDhѾ9)'BH ^hF\z-7Ok6O[Do&w}"0 Jb54qWo<}?}ƜS$4m+<.(/|E*i0!&yovf]06=3@5oag]cB_JG3 Dž #g f}b9+c V{<`Z>c Lûs-H^+8*9 (WdF I(,}+]Tƒ좚qfs#W-"EoJF0ɽ-Է$HCEKm2D4m/tJjK0PN`A!cmo,OӢ"3Mh=\^c";.ՁM! =P JLa_zay}kfrsoEL57wsϑgỳ*qO͏м?2eۃŐVg"݇* ya4 P_f8 c~+wy]"8*E)q({Cig8,O c m֫>Ai<71t@c#G=|1ҹhAHS5LxP})`@ZP>M^Rd~9UEo "qU҆G{G`mFQ3"D?PG!FQ{!y; 1cn+r 9%\ J8r:nX$Q~y.l\/ >xThl&̞p%k՜Rm?.z7|@ U6**|P#jc&-|3t}ć?0"ns;wa7*;bBkkk^ 1]ޑNV!˙ubD]!)@y0^}x Gnхǔe13֔ 39>ucBjpa.==U(U3Aރq\]e|iUŬS#ʴSA| 9fGKo(˘ejXC>et,u]rD 0z:<)Xey=Pw8S?xu}ߟrwÖMm/9C.ϑNظ{gr)-O[g**\ zwr1{3ȎJ>Rd3SlZX:cSƅn%"s菦-73i:Mm\QOeUix Y0Ch盞ۙм |ƨ66D`{D=Xnj)x%ܢ=b@A/eR1XJ+ܔW٩Efvpƈ0>A|?v9w"(J?.fjyL/cFZsr(@QHz.4/u/0y-eCCzZ0pdl('|ď1"E>AfPWĿ{􍎖/KoK~QG4Q$| j/;ańDot,(bLs :?i{N-r w qe57I 1Y]5 Y^4BH@d+8rĘp A%MsfF~U.`2#qHyj RQ8Kd̔MgO]h?QHǑslEE˝] ްut=IuvDs4N!ןziE[;d_Q @g\q~݁!`t"qFL7@EX'wt&cv.f/"HuVJ5XT$5n!ʥ:% m/NJf W!nH4JrthzeGnhH)My"xSƽ+|8B=K6I,P@0d!]?8v"5bTt}`A?UhݯyC'ʅ]{ք ݯ.NwD"BUۗ$:00Q ]صd%! Ä:LkӶ::ć;˔ΓtvxiTWV4]?6Ze\ޫNKpҧ5*DY}q!AuX-N.8 ҭ.Ti~C Awv(c9P0*J Z$/ U5y{ @HwC{G](r 7CEMOMA}wWDN~4 %@] iR&&àKVfivE8q/֧hO:)נ9ҍLW1 3{La}=!bب@XPsCez)^k \eVQ71 5 ع{6􈽜[pbnoG2m_2E3x0#aapzݲf`1#y/;rf8V$|^e2\կmc nh"MMT$W E8c$8,f[zᔊ)xH + ^X~]*4HrS(I-D/u6}*%7LlFc!G9nkt-[Lد9 $* ^py{2ϐa/xVƘ)'VS_,Kԭ<Ȕ`c)CWD(֧q;i6F+X{._G `R Dl=Pjl9HJGB*.[yń_DF<p2hk(ɎI^nх`zDeܞmOocD:\PH! {wWKrěrC6KW"f\yZ'$U%<͠n>qY_O_%\=(;ƨk)tFy-J,W : N\467WhM̄d% !SVD6hfI\}*iYN`C x%x+G O2qbȦ1ϙ߸%J4ɬ4P#>AL܆cB5O&Ԗg3I鿋n܀٫0d2b8qk;@(}U;(֐hLhuJb5<6f:N9i֚@͹1= !C3"R b-t;M3lUnto`ˏ?&1NP]9@}DbZesxEdm?(F3m. R-ߌ+AcqF[Dw?I4Ok^<qW lYLeOQ2F-Ԉ֋7",Xj#q>L]+2%b3_l}5W)m#?V`VdoU&\.qܿ0Y_ ?:f&wZu@{%Ayu5>/mܡʭNr_$11);ƯuӋAy6\2zPdB2$eW "ʳ 8,U@R *u^siݔ!SCѷ <&"yȪ7v3#d0 3)Sx}!hÄ"t89.h} gfg2DВpF7uL 8v.;.hUz41j=k|60y!(gxH\.x\{PÈ<[sʇ6`۵K űPpjZ% ܽNYnO5]QH0l0\`?/5:9ä5?vȅP*)cbe5NQ.Aj΍E /+ByJEK[6 [7U?^/ ?iwusNhvʸ {i 9G/k^ˣ5"8*ǶWq="D;6wt pMFکV`gho#l.,0?ӗ?3+ zdn:^HnGv'LFY&ŸC6_<QT[:Pm BTMdݠ6j`m; v?ni`˙|z[F`~s6dyfnN_/ դqV |)Ḟ v6~̾,™YV촡k`Ԕy߀fՁB!*)Jr"R{R(x/4 -߹^֠GZ;]T KQ^ $Wx.)֠R"vaz/Bq # }RqhP}:qlB?S$cP|ub!h4n 1!tr.g0]JdC+QFuOm5pAMYVm)Mq㣿;PɱP+%w+8XEyBc1bySAxpL?6fS,XǶ&7JGod5@Unl*kh5cay◾LZ$HZ*hvG7N"ݼ ,47o(dvLp{G,a 61av/T[))SAߺQ<>*K0;0p? ,5@T 9l>!c`|l%B~rS+/51q ~p%?/3L9a$TSIbHMAZF?l As#qU b񦠴R%1`)3 >@r R Xuk!+ޤg` )׏+*Bg^N54G=z9L0}K[3 Y-vYq ѓMFK#}= # (u¯bIh˫V-dp1Kx)38NR~Yz贼|bV 68S?wuնQ/G 2H3T 3"ɿjʡs c0`O,VHJ| K -<ĐFS|͚+`.;r0(zeYW,z~;%hZہ ^FQCd(Cd`eZ FAr'; ZpQ#OI#ą|8pJ #7*qByc_Y/iXY3q|alhpxDbKȷ/ bGS.cCOP>)m+Yq(}rez[FD(af없d7\Z֫p^ܢY&״規Tes'ތP/B˫6-:뎧P= ZPurKI @ahRRD҂oI$EW:bҜz|Kٔb#(HG&% y+bD7&x*a噂4\t迅( M ?"H;c"wIDx0H8:.)6swTYuI6w)~݇+'W*_4';5EdRߊaTΧp xgS/_ku%3/_XZ~4/K< q:e"I75:,=Ϛ~5g/TMF*.IFF%şp$1^^L}͡2Jt_Ya[^=;Ġj1AoؼJT\:b~5]d?y8Jk5e:(1|fʄmߟwߵ$.=A+e_'ktLڇ>.+ :7Zm4b6P(`(fMyj~n48/yڻm8^w07}dNL<>j{9FB˶%2N1iwb4o#Sky:qS KaƇY/7cK'#Tp ~`'rF$We!@43E|nCtH*_w};d¿ݚuSi2dYN^O||J._9>OvPݖdxy1U1ؘʢ~K=On e糎|l2Рe7R#qjuo6^0گ{ޅ`7l΀qPF?'ӒcPe}9U_6PI3geЇat"V=ES[iU</R'ڭ0؄e٦dߜ*t.s?º@ZS9Jq.nu#$}V3plBzp9?!AB麆_c8[rŖv,so(AK8^5[m>$fo H[mXz{p*x-GSV44xOokZ{ot?zp%?{k|Fs{QߣGJ*ff\YN-tMq_~~D$#C˗wFDc1j I v}_ қz9Ok9.q7:jm5ܑo{Emu'qTp_oR>VaVy۔YZ2/7ۓ\Ydk)(t !^sJHYs1nr(~ iE/uƆ'mF0 {_}@#t4eihHc1N8&Ջ$#9}QUes۱GȚ]"dx; f~xIa.D.<Ɖ3\oOq~T#檡Ѿq 0ۮo"N P$S}3"mq3}kԢi0k2 ϶$Ci@ֶC}bn&'v_*fIk!p s3.X9Bj&'Ii I^0|fnn hRRR%Ϡ8sA"J]6JQe__ږgseg{r}qs($Tӏ^I̳|T+_"ɲ28  @yHR]$ߠs0#f;9D"kJBT]ⳤ. 3z4i:19+%%b31$_OXJ;O֘$6AW2&a"@S|^{$̫Wgδ&x&2>8N/1dl*"X{#_4Dw8cu:jIەb}&Kk:j7MFJUwjR˻6ec*E,g3!;DKcM wAofW<:ۢ'6TߧmmU7XI> Ght"Ζ_9w% o vZ`k1넫6`hpX{uAlϪ{>ǃ$4R*7`\'fA㻜_UXB8預EG3V*AM+z*YU^h.'f|*).{ބ~ G"f1L[ f~Ghb ˼u۔AcE|XXaԦm1/\{X0U⥙YS#T}W|`?'a'n,d4I5PI2C+s0v1Fs^-m"Ԍ h;1hh!`{x愷? 1.ZV n{$`ĊVu@ (4m(ȵ͙G!ߘ DzvkwpJ _ɀ%z}??#Jm?Ȱ+&#(k:`iD$_is [I 5x{vd6 ~L*oGfQf| тw7pl <FVw>&=c+P;^E"J0pI[e-RNpK+͹1=ȓyicRI6}C`¯Nd<2$Ԣ(U ㇋45{&.R+&9,yV4DXay>~l.uàңV[`F]:`X@*?]5zc"%.>ܖtJ|jXbf76ľ{cUXB5Cejh g!:9MxJ)PD/U"]5MCL=w3:c#&;(K+Hf`.} (*: QmBAq0E0m5ӝQq$T{^6νhHd׈($W:遭pZ_O'3p+-iŝqXmZ!!VCMa0(v2)n ۓ.wsyS^~MrŦA::gr܇q1ҩ| XuΥbrsd sKFLav%5̤胪.xzvj^A#ڈ݋M)~F퓋bԃwܐ_9kOM(+2b,;Ź+#25 N{L>KgmIu9!c[Zl֊H9w /%M?f4JYDʧ7H/BjZQ{HY(4bDFE'}b Wc|Sݎ]tFȂg||(>>߇lɨWg˘|X~ `50t"V[`\K[ :_{b>I-3OيF6P5Y(G V\Qq.ZCx6 *sn4Mpqߚ[ m_O7-"-ṦS{/ʁGƇ9[_SXt4O2,AoJ9|2ZE<5'|#2#p ubuק!˜)RT$勝B;fv 5߱ꨫ)|l:y^;^bDV YůO4%N&{N~jluvґ.?u%'쯖+n  [ìL'Uoan=փױAyLThzP&~լ FTO4ٟ@"i{řc}3}X^t$v/&9uiܧsp)]H.Ŋ_d U}Kp$z6d-Z}i$KA!0j\!G+1BR2&-m|C օ)2b.p<_RP^UoLs'o#>T2\Q2xX;2<)V> 1?YQ(#EŇ=^-V:1 }(:2-n^c}H;66Hj¤VE.Ec~Zl&Q\FP1[2y{pPh $ouyљV/t>UY9n`LhK|͢,tP0OZ<TX A8X0B~n8PK{L+ Q}z(J>MsN8zk"&~7/k+LQJ$D:P\q~8j})`;'?+.h0M&1+XV:W;gܣB3%k[M1–\F7k?~ ;b6ܫ8ްO<2 dVڠlnkScgvdLoٵv]Oeߵ@䭇iF5kNHpekQE7A;|YI)^ p+L7 s4>~GG` W{uqGFTX# )KPyʣb:(osDg )sef,t޳V,gD4 t.\Xady7pܺY[expUGDP|^ ?de&s)ڒ 7a8tRUtS-^(懲B}pMa]?_Y5>V\-KP k۫NElB?NO reϘWO('nVps `,FAff2gh#Rmz<h,l*gѼR[ȗ5)r5Av86盳{vm+4$1u;=N唕$a/{ k.Y[]XNCi-WCsa19^*r 5Sttw Z$7YZ1`r{| #1J5*cyZAo ֑hnH x8`Wo# 0ӯ/ỹ?Gx[wUoKwfq(J;k3t/43L?{V:>:h-@/fAOVC*{;g7=yF=6ODF:X֣x^@x^:?"6ʓ'|zmB[n=yy1Ooo3ӎWL78]roHvd,+۲N* E`=y+_ ^Qq&Uw©\|̟pmro?0-34 lfb,8l!E)[^B?Hm̧ & Q]a$M7bυ |u^VO>\ש/} 7ьl֌ݕkN7[}a~/.FB ~z[0y٭HDT]`:$_n݁$~4 ݪ +,hʊ D91ꮹl{"C S>=nBec;{ c)3­;)<ҷ"+'q*yUn&Rr[˦e+ ox (jٽ4v/쇁-f=R*4$H5zϖGٱbe8#Z6 q^~!)R7/nԙb*,/"GXTWW7-'hܳkXYB̿yLvj:)0r;\hӫgvauN3+5wd 8,Νv4qD.TSli#v6MAV{!:ڙWbZDAe}~Oc="сvM9/9` >kȼf8Xc<)\Z/sGF(Up5_ h59͘|&o6^ݚ~/Q./*cVbEI /\ O] &~ llE@e] l|F"Rsѧ4x6ÄX}VvÑ8m`(r;*h2=Ɏ|ٸ.r| gz Sog*G`.0ɢW$ꅢ+5oFV\9.+:elĕJn V,N53d+S9Bb*J_|P7' _fӇӱ=:ju[F#q\?[.! ilZ+mcG; lю\Rv^ae| IfdkS@A]|Ј{=FҮzNjH##amɹ}Fsf~U Uɕ MGTHCa{(d'gR3t~;ʪ|I]qw?lEiWꕑH+-Q ghuşd|*h~Ex of'^^jP0a/ej%\0f*Ol4^{JLEiQP(OF pfoOuPU6WCpRVW"lFc[2n) %x0h<ȱa%t)4k I  ½![]‚W[gl0favpV=&_/z7#=Jm~[\nBdF2b]Qb9#+/'n`n) "Er-fmlw: }+B&$ \/BO@ 6ڿ՝4+#(U @4N&-̞G`jP4I{2GD^ JUpGTE ;I"OmK/¢^Y,"1%G.E'QdWK[%&%sb&q^Rm9MVVqeBIVmZUo ցN+B~D&Q,} hAOmK{x?8`qjØmcy,Y'1ԉFl[ϗhyaL'r~\(Ԇ3.w:2[٩@ŸB$36Z42Hb"ynKtO0s`DC?VuB__o _};i!hyAX<c2ېMV_]ŦZIܰ:&=m4L TJ*9ö\ԆJ-o0:)qZd_ȚcrZQe旳ɜL6ws؛G+sՖ0Ar&ȩ_ L҂Nߚg6s{'phpAyڰcjB} u$zĿYBP5͹ X7le+8A oNÎ2<`@VN):%Vn/ZBL *}'6IBe4F/KQ$ř&t"˼UJX[? pٺD,-VXȒ!F~Q @A+:|qN\O?WAr-XiD}dNAaI bvxwt2,:rT9;‏J<ԩJy{ZSLMd<ZԮAv8 h]9 %daP q_yn턓.&[ěqRiˆh JB]sLV4_EwtH3y;ڙ1c;Ҭ^W{g9:*M5zJ8%&KoYL]+)s~ig&؅wzaWY{9휮C-i1DNd\VƷ5mR//+? jdY5`&T *9k-C!R#'-x4`w` K1ƢSzL&A̐l/Po3iuCB~!:,ΟQaم^n׋iZ7*z1.xiSP3dWyTz=E2:?],:Z$1;mZ?V#  vឦbfda~I;tQۤ|f0T2DCJB9ZVY'D6jMfe jq !|i_M U8!;pNW2& J-rEϕ"߼;oZaMٺPZ?TT V7{n!@eAPBg*N ݬ:U c.En$-ǽ>~%pwo[Hژx^.N\н.;" 'D@]i$E`[Р=A_5rCjA$%*sxN!1wq)Ѷ]; ~!' {x*rImTC( 8R8en[XO3#֖}F?i yVuaܢ;eSһF2ޣMDO+5Kϊ㌆#=PT#Oh4jFt2wIajCz;n9fɕ'e$y}-D;})o. YMO썕z߄Yn9HW7ŋWAZTDEHPWX`{1;My(K!+|8^k *oEY\#0(^_/L4M z1>V Ka>DŽX`3#[2&^TmMb *_T\&[ a,@z1\eŇQj scp'Ri>}Or3P:햴Tb-ɆcU=pi9&t, 5 k!5\d󒊞u_9a/9xR.랰!2"\ok&(Dl!xCܱ<6j|8W/H~w*!93rYT} m1Uy N|Lu.g[If|vD̶QeI7!w[HqQ]~쮎Vr=H1b-tҒ8ⅠTؒԵ]:{ۣ`l#歾  lY"dBɯ?^׎@ ! ~rKGpZʔ:eSQTow.>;ecZyij4eUtA; *YtroDIo1@%ɶ`%jB௱cM*ӘcB3|C{L3M_4|Q!8Œ@<k0 4?.¾"o,;9"]f9μhjK~Im$8NҢyB ?Z%0ѧ?6k*h+Lp1f ZvPZ0#CjhۤR+=hoGty- *u:2L͠ZWGMw^L |ڪ]9{FO1$K1 f/`#/IiO 7'|_9!5H4 }a% j$|cxDI\;rKGt0dUR쩈;i{ljԿrqٲ \[ {@12fA"V(V&@DxJRz*[$M((=+e5dĎR֌춺|וEz}Po79/T /Lr St*O[6k aĈK0CsGU8Q%% Kk)F|EѺ}.(P2=COb h-K~ KV&ߒmU1BXkÛ}9gbc80,ֵ 'l7ctv0!j|;'$)gr.J="O)ItԨB1c?ñH_hLSl|?3!yU~2E&'Gڼ03ynj#OL{P7+nzNͦiS~>(Y6D(Q_y=b#1vZ\n޴{}߶:۹]AﶋIpc 6Qd0% 3DS[Ma7UPd `= ֮1ܻVc?Cg&/vIΕu9D㤪-+=Qؐ9*IrM!iJĦVvRi)9]C%q1]A|֘51AHfq\dst;:Q(tj:T=-_ ⦋~q &$oolWY%1{-Ho"iEbN|-c=_uډHҤUN Թ+Cg\FLƒAD#ugD\P=~Fw9cY6)"°e -M$'WuH%*P*rUҮԓC 10EjAdھ, Q>XQԟ-+!Ŷiy~YϮo|.' KA#zҧ$1XQfCJsv o:OI! :4BN<8aƒ)˝ Tu]2{`B6_K*9[8crϒhةi4W% R[W"w*: k7{ƊP?-]ЌNqw50겅yad ~_$~ ƫW7דxuyj6 ,n %>x8;2dy>dد= -.9@zPaL؟1ϲ_cǴreszn Fc^UdCuQȮLuZ.b ib3k - 56ldfwS\=j0'3 !rJ :C)c&]GfFrq_F7,>-,>!xna6킵6Yr΂EFaԾ!E=_ Jkc Y&O4Z7y.] [8XAuުA={8 xbƌ\s:I^p t\L0/y"Z).g{ no.؆?e8}.lD#LS4} 9lN^sb*7!}TCn,J;~*j[y2*`8.Hd AL26GT,6k0n(C4Pppy2!e`7ImҶ'}Ep͈^*(UY 9]s)<ќӵ>9h}7;ohZ6"쥿a3R&5VA35:MClpxJ+}@I @l3M.jD(Q:)^GTЩW8sYp+m 9~_%M+CO~MPA,VTp.&6[Tc~') GusMoM*biv6tap( dBd ffa J-zvv"#Hè*N QMšЖJL5 sYi"$꛴ s-eknGO;3Z`?5A7f;kf /JIݾCWǻd*<;c^t^(`ԗH/c⻟sQ-)Nx*7KY KK|R21C[=9󡛅զ)/R98O{͢`/U9HaH'ܡ滕>_k3 ğBUC^] ُia8Bi1Vч H}8`t}Œh. zJ ;?䋌 u屜uCq9yC3kƫBndh%CU]5~}UD:ɻ3H!'5?4kЅ\]80hkC71G~@ (xW(qQ [a9=a[KencNʼ鶋1zLB9qrtE}Q /DC <Mf$TfpA~a/Z ohfY.RlZ&0D ?5}+fl>i.{Z\bީ@w?Rr=)9z|v~Ym Yk솁9Bݤ|RK\bN3KէJ}phn|]C9nm6ਠu` Ub*D m_v=O}=j7E]$؝1;i(䟗w2  pU9PB:^#h!"c9_84H!FQ3A?U9d/#,:/W6VMSixHMI՜?8dY264-+kg%$!lދ9 PWuoķ:G1',cd^"a$IZF8讈WcǀnFv m{#?f- ,G$jG9 XNRM1o)3XE7\M|3t-3A$z<'.}n`u! a9UDKrN.=}85R9U!gn]=,wUca6 ^jcwH-ABRJ" ,G~ĵЎ# 'Ú*:]Zr[}oS+}y]N9qaM;ɨ߃˔h0NZASl EcDL(Yx"3Dk5#CY ʲjV'QiF9DKÚNj<^ *IxW1o44E57?Q6b.̝:KD.ՅJiH @J@V Kq1UK1 >%?m|xs2B{kUZJ,XwwF`ɢ_yP,Cyý>]pFT])3BNj-R^8v{=DU(~隃:,uG pGEDBi金r6 3߼~mfNF]\o|SjIFl˵ӓt]$;/1Fw|Ze&͸ ul"R[wh1aaS^* ߸!6PbA3d ~Ux Ȭm=pyiKx{`,M}Kğ kxXHY4l[,`J&YFl:es|A951ʒNk(dP ( E,ؑejtM\="캳a"Yʳ_!}j$}J -^u֏ 8J1,jX6'^gxq3;{\[$R--WJ[Zo6]W{j W|\h}19 h:vw(7?Ǘh ׿d&V!:tSVrd$`;}Kw"ku}&9 )XY5h^BqBS8S KǴ :sƙ9lMzǔM&^ADiHbb}|(UHmiu5((=4N^>lF2,U}y5)Ww)&_x⻰e@%&J˜Fx>7bdɎ~wcB?r)"Vg0ge k9 4AT#i%ֲ~3cϴ&Wn=u:o%ypN wu[öp%M Hxay@_=y p%ә磹iaOG*C*j!Cl/Dj\O⻱U. W a]^K=dLyF@IPa[{sCǝ0  m4H'r l"-)OH(T; VyA%Vowo)֙e|S9R #g/0[ƺK{5OzG2zRT:qC -V0Q%|(3&׍<._E;5jv)"4 !oȕ :gx~FgK`~e'9kY&7qbЀK.'WOAJheO{ds?,%NwP,B7qkCbA뭴 Dڥ=NR`*#B<%"gk*.i(WN%fp.vf$F kz|WH}2+^UW@Vle@{gG,z-HYW»X*ቁ.%ҕt=Ng|&,VH%?5C\8rθxȏ6+nw]8P_wGh'*$wIsbPd.xQ=[6p/=U!<~3Jj_?[| E8~{J*L #TkrؗVMi7˺JpЗpU[qWj7@ Rk<>($NpL %r-'"g4m]OJKHZK;CJ_P9(yK}j/;_e^&;| ƂQea %?WScc&:b3U<\6<\fG/B^S Iv$="B)-ǟFvլPd{3U;2.ZsGʀz~#rz^rۑoWmJJV!UsuWLc_!,qFfS>v/ .y6Y), ^0hdwFnd\o%RF\ŦSG|g\_)Tv^;} Vg=E{xRM[d%ݿXƵv;r@ؗ7qw,^@?# ItЧ"a3I+xm{Ĩ%jQ} ~Z|ߩuo{4+̈́#U)Rcadzi.᰺(ɿJ4Lɻ9ڬQjlE3hdqkN(_E Nz4ǯc,LC@!+mJ=, ZuM3fHZi[^k+9xG[[!K K>GE]Q+}Дb3"0I% 5'T'R風 ]+ J$ b[憪`z6.{j0-0MIlr7{r6U$^2vRz! OӏS9_ CmzM*>(%u huqk/nK{MO:uh_/)G+9Kts%׽Fp,"}m}$)-xlLHif.#X́kJ3'_ТF<-6*~90ek f{wIL[zL-jĦg-~N'߄cRp|p?oLA4UzF-PUiUK{)qP9PZ݁8ߙ̇p;NbtMj9e]TdKnbi N>c7u^xt8yg8l DPm-ҫQu!.AIG< / a+zB^ \$sd2G#A8?vCՌu2OhfY0*ihw"oL\/%0^,Oa[a\;d 1fcagL:3R;#`r :Gg<*sT)$^IXwѩ&^kOcmYUrҚPsܹX̌ԭ(&i>\dO=܏\DusB9 d8_K}+nV*K'7Z?馩g^&cСDY nE^ iwiʼ'ӌ/dZ 滃·Ʊ=ʜ\ܺ1n%e4"lK;L*LnF<5H~Ÿ́gRA <Jgl~]^olLmՊ_&5M(P5%' 8*K- iRӑ5w70݂De!\ (Xx?-kvwj55>=iVʺ]%2mV ^c0k0z f=b˱I@\;5qYU'yA0y鰋0w[xs!i9*"TJ7ބM/LCi\l‰i>}b}P% ӓV"i@)$5c6ۺK>>, Gv/bZ1$!wwGՓrp!6b64,UVZO0 v|vr_~ɎvH1-O&wϭfJQf5U&Za^B C, q]M:חB j_ Sp+4:NY8^a<* ܷj)-*FQH3'-pDC0n/ ؁2;[ۮUфrKͿ F<>X?Ot SXra.nSȼKn%l3KtxBId\sE_3(k'I9 $'c"9QRq6`{‡ dՅ4 6:Ղm(L!迉FʣjVʖ=𕉠 MxbtgI#GGj nhsHca˜9d;5Іc3X[u; VRɹh`rigB]֧%iV=dߤ˧VH\&[Zorp~gFVrHa2;R8;R=}nHLLQ4Uz[f!SsX( JdY,.ޣ0$:&%KGFo5`\GO~bx%QV˨ IaEVVƹJ,=|Y<r`"6 连zkWlԂyL=뚘Qo( H<ݣLwY\@$7>IFTFW:i!ܦd(2ߏ~U5K#?RYX}) KJģ gy+vϥLm|;<@K ov/O#cl *e? ,* Zةu>ɽ&s#=})0YRJD盔?w-yj//ǴlxJk*VCR":h&c okQL[tHAs^ ' 45n$-m*SJ/"|"vj np} _˭摽GTcWej=VA`s,0'4>o7/Hǂh*27ҹ GFg.S'cA{HCT|*/HDzNe>lK63H=7RCY)XYE@KXe$WQ&?1 4 ׽+Kⷒ59hd&qhu/z] Hkܳ)3 T-ʛ óVэujuLvC $0V6s+ cO9=ˌp [20G튟PU\iT8 m>lėIC|;,Ԟ;[yz䳽o>Wy 2q*j+rHwN.r'h!Nщ} F]1q ^Y_9*ZM_ ڠKvz<=Vy/J MņMңsXiY6jr ƬlY&L\7ɉ p;jg 7HB͡/nv.~ÿwQ/ܵlWMi4VRKZ+jcTgβ0#x, ?rF?FͿ`qI 6dbp2 'ȩSi#sZ٨/=UzKRf#v8/#FsbN|漹>e?@ `;4?e ~VS:$>J{?Z˹Tv%v8U56[8ޛ?4AR֬왞 eʧ养egFOa1-YA8r dř۪tiq q=NKmONp;q p^P$#@`< 5躔 pk&Y|pdh5iό sADSK_zÃIEen ) Ɛt٥,x貛VljAjxN(odMui!FiLbn{:~)ݟ-7Ӽ'3i5w*!aeZ+wI,v "%"ce<Q)wO?8b9*؅chfV2Rm/2`qh~y {0~\͚FLDL:3܄3<%+%K=+~M$ngPKgǧuk&J!G aYzZt{I! \X; B*q[]?UFV.[cEfqSXx1%S<՜M Ic_GYNU]XN6?D:;;r]^YGW@,%Q[]1)fdq+W$5aM1%3}+,<6нjE04oyə2ި-!s9$W!Y_zsP?i3 Gfqh>3H *Fضz]֯R 0OʤB?&C$a,1oY(hI d ePf; Ł/rѲ_>T[yNsYHGυX-3 V-ǐPn+%%!Xسi g. ۙ%&Z֊arפb4s ͹GMw}H D0T"Ca.`] ?Oޟ"qXp6UVU^Lg m.$ћp^6|w["4>.?jg N+y"^(q;ǔ[15`yHYnjy:'Ht_Z+!:e w؞4dW=mrp`Y0),7)N*8ng.ކnOb-BB3ZոyP»L|ZһX<"2Kqӭu^YNQP-FLW\zqӇ:Qں4h+qQ2S GHgxã{=8ܲ"Da/ Cue[bu&7O<9}24SX=W yPj"NK0}d}'^at 77E-!ޟ)5ԅ'7uۤz=\˷-;$B^7V"Y~1u;^[XA:NɛuasMbخ]0oLؗv2ƴYS E9:32/]VɕJ2:Ut!;{RERi#$pyD \o CwJ½CN+4)3Ț]]>z;<\x_T$jĨFh3B u9|PcuT̬ g=<"9>޶_ϘIY:(\J(s}!\[w1V= @Y`<4W_0n^6$2y@Ӈo|7 kLEvqp'/$K)G/0(mGyMS}÷F 4WZ;9Sp6lX_1$$e#ɖry ŵ 5ͺCC9Px{՞7WF}BDЕ(E70ӘGH%f׳:b=M;NROb<>?d?!wV%%Dm|iݿ#<;8"IK%L.a Qa`t5N5.!A-8rv,;9YE0yI[~+ Txhn)hY𯞨n.I;Z(:S>o[yc4YѻڏQ9bL7Zۡ23)0F'R(s/F/MawBD 4>)^F@yN6,`1_DKԵc.qH2R)?B0{sыWNzD7[_^#t NJ=:}q'v[ğӺ$jWHE"ؘ"< ̿0|%|F+"/R8GMdpO) [|z#]vQFb$R A.*@1EPQ*O%la] vJ;%wT[/lʽ˯Z8 ?L1p/Zqf: G 5'FhzP fJ  z&bm>{Gb*REκ~jL$%|!{z1AWDEQaT~ɘR}Ks(gu![$Y bZ|{(jd 4[SpЉ\DpEMթm+ XH0R<~T0T5JBKKˏߏHY#J܅0/%gvm9?E9"TƅD NocqpYQݭcZ{QU[EA,i*bLxകf'kEД̤h1|2Z#dQb?nt}X02 j1.&'΃rPǯh̫!UzXh;.h}E y7%A!߽E`JHGɹpf÷c.ckq.P=6~v"7wl mʀiQggq-Z;&N`6ۂtu]ܠ9~A{|ٔH苊\/j.s<Cb0; <_ww )&_`w?]u*NwE@nY\^c:9ゝABR\֛mp.;s?|@q-c̉ςd5y^W5:VSo/#9[LٴvRḛ tH1P؆T'k/K3&f[Y.B;zgp.P:?Wɩ݉H%kĄTpJK? +_~f7"8فJ NcܸOTl?V1 u gQ( Ce94/]"8($#2OX30/BܿۅmY)r}U c& .qg!ړ(XX"8* x!bm<e!{'sw`3}.P4fwxߠY~ԙ)#0 =8{t.ݻQn0?/G9$RD I)\N^tf@vrw!vXo,#+$ gb?K"πbOR:e\lp5 윯cL녞qn=00Gu_.䴜\×C>JG-e9@-i$wo]t.UFkrҤ$=lR vJ]LiFL,wd1dXT};m5l(ݽu[Qj#KM2Yc!ѳtU{E]>D,"yJg 7#|[Ly0DvH`Fֻ3h9O".Pf j)\gߺL3{0ǂL!㹴LC# ;0XeS/0@ոUf!ZȦrYOJaJ,b \=/:g)4?!M5žf~VTHf Skrp]u3!siBdPaSUB7Vwu=r#R+j>w]'H> ^x2D{ͺa$gd.,::D,߱gAh $ lr& lo s2t1"&o-ljDiz:4 }2]f.^CvW[Q MZMS#|Tp#Q4lý9?3g̛'W @cF_b4(&6 Y@]^H,րpO{-E@OR*FKTX&jJв+3tȀh1UsUŘ SɟmdD=I\Į$FXX~[xmoPmۤoT7Xm,nx\ ljfS.?lxlIԲyC(w1Oʴ&)*wLGYDsZ{F^ fdQ,h{OOl7Or-TP'Q P5${ܫbxKHjpc t]"LݼMH"|̀ .DUɞp D~ h^RD72= ף%!kenH dZ-BAN&.4Og8`cgprK?q`}_s3$>7Z>ɵ&9 @%>DPmEq1wHr,$q.(.:"Lhⴐ)iVӳCM@R7f *5;HOJr6Jm&wm616D~FN;#-u ΰ_/uuA * 7l0Ƀ=rրk; waPSLy:U{܌mgZkjCNک(ΰ(ElwJ:5M-vlA콡>8Ԁ [Ռi:n7Jd>V> J1m-AL zgǿ}R}Bˋvo;RA$'Sro0 zcd2J6Mz{FZ1`kzT.+DĽ /9x6ҋv6ooUF*Lq{bﲪx&+F71"~ NǍmV;3O -7gTBڸh<ʖ[_: }i_L qCxc6zDf!"@q~Pl &s4WNDb LY`WXEY%Ӕuò8y/8˺l^[Cn :QYˎHT/hof! )dJyoq1}e!Џ!hӿEgϝ;dƚNxXsJo|(tۂQvuݤ4H;Wi!FywIU@V;C V@)nv4?+jfA!Խ)r$dk 8;SR7ac[&M WDJ.ϩ Cb*` մLȧ(sW^tҤ@P:g)~t&(rS2.cD&^*"3pq ]#ulV`ovh J$ 1zz8Qα1P+iPO`N>6pez I9:I`Tso,3HHr=#Ng !,zi>|eļ4oF!:FbdYPFrB?Ӳj ?2lei,JL~܎6Vuvf"`/'@UP̿N,co`] K(Z=g1ś7ֲL9oW-!zhPNb" 8`Cq)u>N:a1a.*$Ow- CE8Ҝ~H,kv=Ćq68 I'P&&iIs8o>EY@NuSNyWG.?bO 6 Q*$H]e:Mזb%Twơ o 霬;JC-Gb:y 4 gKUМaz z΁a{,,5{7[ ZAWd!:sd^طxq5pھ9.4̶eT%`k4"uDjw-^DWj2ŌEh(:&Pv(z>oCaX )%È1@I8; N_339#k8yRÏ>D6 6>{dѪkKߘ爾t?L,?'0kǩ33ir60.OmZW.K2!ml0] ') AVHMY$fQ.04{nkQwf5Վ=@O(kQ s;钯+7 b"4#%VgN_ Y]~DoC"/ny3Xb :v"+{N'3*_c!`]OŸ/ aT 9 _87qtF,-%B +lũu٢Hr>CUI a8xwr Ru.HtFc=Ş@#dY!ךi:*3ew1cFZYWGQ1wocJa jC @â%x+j F.pܡ r"Ν1{UIKUB$*R >x_)Lb$O^Q+uV' v2enqSOjQ 5s f]`xEHjNqǬ&fp΄'*cJAoD5A"'F^QP7vQX;qkX~L^A, \i]+%6tE1s 궸 1Te!Bwu{oFgPA:.OðmYy-b0I(3=@E@ .`uZ#QpkI~7ZQ[@L={S+3"冖W]k%,cuDžSsG꼈YXn&*\T6^ٌرUҿߑ,ׄE%۝3V. fjܗFmz=;40+ms(^In|*bL:3Um)/!n2?yMRén>`n&&aٙ !W>6i̸f])7 C?ٿC#U;YU,}vT^ցL4#Y]B~%^C9HǾF& ǡ0xz]?%$'cf (rޙ8D6u?%B'!ɖ" %OQd?'艂*<%}rXfɡ"o]dA9H3L fBը*Cd| Î,,WPG7'a0d y r nӻ!~zXM7atdv_5P`H "u>[](K^Ct yW_M6Lz>c@brhmw*Kժtxn U[L2*mߨ$ڽt!k@Q l{U&']Q -Z 'uɫ?Bk SS#+%#u\&Ť(9_ȤD"_mE]dΣ,k4߿JxKhiϴOCO^H)pv?lZ$"xa/TPttJ,7 @qݻF$nYnٗXK#Rv *\˸2(F("jY j3c`h.þp`XBɁءju Ԏ=`ܱ/ނBn#8Mh+9{<~Tlj1I3)yDaHȸx +tbo&]~ f@ ~q7<=nms^4[$!W d LZlCPLrBIHݻ ~Տ c3݊cyKDԽlW<"VOq1{ٶ 7;4eD"D`l޹io[ {'T8Iӫ DIyw+Qs {EءgYWS~3lg GC^ ;k&ui5\d, cOO꽾'T`AQ0fWJ:Ό6M>D!.SbՔg%C+ W%R*4C;4ngydl2Damd|^+]EKT^-T=(Il cטqx8Ϛgrp^IEKV#2dA)gO+ T-hR 4YG@NAXKgR4NO[:"oW]0]>WޯƧvSJ I𯋹o7[c;{8@=zg6HK$ i&#k Mt&#mOzu 4mDbqA1 Y"qov7BޓdgXBgXꋘǘ?N3olVmZrf"6L؜^[).)hjb&.|+}g,_Q,oȻj=w'7]1}g7Bѯ1C/78s-GqbA7RYf0($i(ʮ{hn߭&CUg"ۄ.S+xȊf%P9EG)n;;a~P3Htۻw?.4EBBѴ{k;E`4@n0iaإH)V \"VsZWS;tuXUc*zbM׃׷ L Į5!lgT(hc&[ p9.5lUI0bѹy4u 5]C= قjbDl塧Q`_%ɛ&p{Nu̧5:j;/Eyg̖kϓ0I.+JXȃn#;-&i3sMq m]U׋H,.<. ҙ`'+>N+l}d>k Mr_0(t/{{KzV((^AHpȻRXvl+kk.(oәO6,n7{6LZ EJ2+(IBXW)eRyNJ,&NIĪHvJPO^o0Q烒Ɍn*^ qD9[JCu%)}L*m*rLiӌê[)+ QP%Db?Nw`3m= ƏҜHi 7Ay^uҧJ@/gf gVE nYop"l}HDΫ) e-WZX#9]7WJ3dyuea/h%%_#cGw6 /?}fGHNz7) ѹw?nZ_d͙QV{D7$*1Ŝ3h*,m+11FFl׾!?^Zs3ěf:bŜ^.5QӐ' Lðij +$q>LF s0WM≖@R?KH rSm1}eyYb[F1E,p)HT!/~ya cO:Yt-pu-^~OK4fkxzOS~PB>%P\VYR &>t4iYҌ!=@;#{@?DⶻǼ]Óz})2Ɇ R-Y]<"PJh+^ ͫvJ jmouF9}{nKCҲ__me0 '?6 *`"ogXm2R)2\|"8kmo=Zr.-yғؾh&I[~)ߔ wN+فxU!rrI;;ׄ:yPԹ{;U|a;Imd60s {eRGaΠOT3% 3 /k K|;/lz0]"WbwѢ zx|^!6F:#X UpZ͖HlǮz1 (RWu~2s/3r˂Au?wn}~qB&-oT{LRt@J ̓:(zHTyj+DP(M`6i.$(\Q(~x%g6M`<G{ _샫U修`"Io7w݈'(e+O!m0l=}(]z^pʃ.pkgpkLgOS<ڙ)_ žq q7>5Ew-trԇ4^4->_e-= NWd8#'CH&F+  CCqa!M9~(v )up,Qݒ(N 81դVȝ <ƊاXU̫! I?lo^c^'pcXSQ䯴&1Ck$䰊e*ugZ(=kjQBSޱi=}F 'quG#H ~sSg$`*5h[~x)*h@tC7fl +/kaor!*Y j>dNuy&[?aB }D"<.gD|%cm>y )2>ՏV>smxMl~ ꭍ=ێс Tw 4bý~a^zidiظ m u}W='2 qu0Ff#sWl(͉Ozueq9%-1<\\W4F+Z1*a(h}8|c.JHnnsm~.?JbM`G>@VȎzrQOz@(();[]\N|+A|J7oC_]ٔl҆՗P_qeؒjQq)SV`2C_N2$׵MձQGܠ+CԿs?*.+'3>_$d^z.!&9%C?t[3e41h-Yi wkWm8SpNOՁFgӘd\jR W!@db$7Ȩkut Yrmm#+7#z3`*-hEc~ۉbwl{Rٟ*Fy_%Ra.l}ѡ܂L&|KfoW] PTloLwhYQzLx 6nZy!(t?\t1?ړ?88rX+L,C#Ub攴|ORUF2rjB|è@eqw.rV25ӎ wOPm$r%Qxu鹺\PBE{;t< btza_هr, `!Q©[jiIfTVXBIw.X :2 VA[.&Jv*ӝ[VYD< ЯS#:/ lo<CabF ѹ&UDM/:Q _Po#hi)h\H5ċexnhcٳ$`¡B0%n51ϕT#[w>!<_"]Q AUUJ^,_ Errv^jS=f p\x $[糿k3g,&-: 3kPH2!bka⨟ќ_ރxnA Ou\N3.8Mll]d5iFaw N!6!қWZq# c|.O180-tӓωUW)|0&?I#F/YpQM"/?| tcd=U\lxPee~(SHӑ|ؐ.ʍ) o7b@f!֍WkZh(s>%˳t& լyzImÜ@@fKG[7]4rv@O5DNi\}@a >H&ENQaŅs⽘)`Cy !W?B-5@Y_g ,ꤒY'Oq(-u!rdtY*@ /ܧo]U09>i0I#_qcȤt0aaNWS ~JX)%1 Ai I@v@~?/=[*Z[i5nn:U $e~I$&9>&\EX38Eeʒ q'gsq{nATvH7^ЍPL0%ixu92*nd7y') V[ޛ$URN vD=-qeDVLq iZY2ky 8Qi?$yo: KpxS~Fq^/W>&)#k 1}fp`!{fipX1Ž@=ݛݵ; <އ Ao}V?%N>} }pv;~Bh||J+'[dTiqɶƻ}"xf ߔUc[{AoVS޺XnilUz$H] eOpS)~OKVXE 8ۛ >969Aj7[>xPOMU3=q2 xшZ]sO]{>:l]@$c?<*^R:Υ]=9=7f4`NPg?^qStLHy>6l` * ܋_#[|EY{ V<7MEF R4V^l6RJPL·{wh?lva+~> p|߄|:Ͻ4/[uH6 æb~xTMPDxq 9Tw m̷XҴ|N៼I%w  !KC<൞jT׮*U7K+l}+Y_b=l?;]$H- & Ն)NpIP ;{{znss_"o(%!?e>IjL3 |[939Rlif\1Vd>ti441V?K q7MH!XFF l 'dC[_4Ob1+SbSb3cUƮ|IS`xϭ"Z| SL D}\jaKWT)0 "*54E xH!Ӯ6tgUMKneK$&[Ly=4(&6E,\#bDh3* nqiO|CpڕrzE2]Lbww!B  e:j:r[VH#1ܝ#t6 ժ HVV;.ⳘdiX5ɒ}QQE5-~o20AYhHq~E] ?V¥>H66:d_(,XE\9HK$nk:Z(ܕ[n,d s`=Ĥc7C!d&8z4W2"q]W'c+mY5:s`XBN7LD]~ B9\)gzt'S@‡ZbӁJ[% .:)Y ^KL~"d//*Bdr~LÎ4s#t[헣O2ڡҎ!jUTwWiNVcv &';,t2}<޶;7!C['t?ݒͪ 5G=`$vk\~v wi&U(԰Tyjkhe[w*~ sw;S?gމ}!2$X;? `#}"I?~S S;X)rSjd"]cA`ַ H4&rJV\ vp?n9{1iYlk&C.͝epG^qgaD=  !Oc<(uhuw%DnTwmB7<+B\OL@Ʌ0HdclbXz^znh Fy[:d$Kk]]"ZsT.;{EV󷳤,1+_ Kt+)߯:a̴K@K ~;ehz㙔9 +orV2lq.ԧW]FaIװ];o: sKj R$"L!u}>Q}@ᲉQ^}VZy6\ Mh'=4MWlbz&b+@^tX[PX4 `>!'jeMR7כjq Og6`cx?_n35IbA6`r0ʿۘU3PۂH8]f%+w٤ ^9IGɀXp(a N9i]V:} <٢B]` < |5y! 5/Bb_e<1ێS\l;kbjzG[]dL%vn9!-KҠ2Uڥge(]L ݊k]oV%p 6c֫?u#Ɋr{*  MB$|4YnơR5n&E5OI!o&j~^&7i@I@KwꙤ͢+(-R ~rY v}["3 ʵ;fJՍxf4 ?uzG eM}޶ay5p\[ Z{P툆5/qAn2 Wq6-'s9oˀTg *~=LI}kW¾zJ)۾eUI _ KT1 (4?0qDhLNJռa8cF ~e2O(/|$*pʺǔ?W$&WASДm;J㎙=ABD8OTkK%m6A㶼=Gdԧ4.ٱ/dWҿ'@}^Ɔ%KtzmYv(rf@`#cq]B })Mi9 $ ʊ(aS&s`g) gVK(Tmf8zKd?@^` qVҢ8Oo' zM$z<\n9> Wy S4/1'Y3_fB:o\ r1XNX 80\6ҡ|۔DONlTĎ*̏V.mX~B(_簧9KAO{1҆Ҥ& #sJN/xfڈ#Lʙ!:,-o0\ǿIĮC%xwmR~21kh["ނ%` I0{ 6ܵv\7^O~D7br$1$Uic"uzVr}DV~"nIZEbdjҶ|"t,ucq[|PfUrVf}|e zG m6^j* ~-g˔7RN5L*mpR,ȲFy9 a5iQ-1g$(ƅٛ` a؛;"<%70.Vנy' d0А!ESKdʛv䳊 B->m@,& V 1(惶Eak5<VZ"y~t;7*70IK YTaJc5W> pWWg^H? zwCe+qʟiTSdrcxp[;V@~ƤƃX':oĂ'Y9ؘ͞-Q'm9䆌 Coe{Ta9{WdXR73P@&5"<3F8ڷ\E^aۯo K]MD:NkgIz]?dfE\phCuc#Zn}RLַʡ36rmS ȈY,l6#Z':ɨ3dnQZ nVaArF,^ C 2=R I<瞳沬䡣;0nh혁9@ۺi3Bvf+`!`]js͘vnen 8obnpXuZDUb]_C2%vs5vX"> Fa7eu`ZAaVȕ0Ht,OjY-'\<=ꏂx#):b$9gF2 D~+Tt#C12Y԰`uGMe8&[(m|MV|.eH ^ ϱ|)r (+t 6TcMVCe]k')[g=G u0LsNʚj-H:_x*͕bg>8\N(e '5Sc vF |WҢ%\ ^~նHC%Q݄Sj- bֿbw"p(LGilF.pz $;"N^,]w/VS)u>+MxV4qդHeS9 T-LmE|y)d -A1d+E/z|q*teO^"'y b4h 9`+~GĻ>҄;k WfuoPG V =R;aq@"};TEp R27ei^o&{L))*yExixO6 ܌!p=7N>O.&GrsuzCˆh@T# Ȉ !ΔCyS,g:poBZS8Fp#-NFRt)0ry F5pϸ!҉M,z2hhXd>0Pc[<A^߹!~kTQYX.>HrGm7fkE3ڠĩm1jx[ߧ </o y:yR P⿏Ži}a蜙tJ&_E63h8?=#l~)rֱ4 55Ne}+vj?p]W/y$9,ĹVe/Ҵ AP{ Z9lmq qfżN'NZneEt@+ǔhgeS2]CC<8u |):+6Qik@/DW }~[IS  ?Tbm˓O ^8L"K7@nnYGejnK(Rt*үs\?DF:-QR/)h ilnt)mZ(h?QyU:֡ZGk3w)p8HBԷ*Ռ]u0 ָ~z[+s-F ) n.mi.zN: OלiCȟ/Q 9KcxAˁ7,fS&PX"fPt/?O 1XGGc-mg%1Ny>6ՐxWήt|%8BKi*=KJCܓb77K>)$샽۾W:!vtyvG8 7UqeBle!p`dgHg^n.Î>ꏨj&ηF  M¨̫j(u6/10j z@7#]SkgR a{ڿ~"Mo|p-3t)Cgͺi@Vi!YrθÊQq83p46GRlR|]1VJˮ@>%zk_0l7 [mMt}9ۚpf=;zh&G; D%Up0cs=;2Xp9r~نzxG*Z[ԥtk,f%'^$ȃTOߟ⨝e|QXbk^(T[:_M`c r[_H4A 3[Ć/%0|ǽvhqpMGRR9C$SdW)l"!c@صu]h\Y|YY^Ey)B ؒopQJ#a,s}:ߑ`Af̆9^Fdtnޭ:R5?̀}nJia£ Mں' htE /ݔHTZx1_SY4Xp70jW\pS^M@#C.ql% ,?e +aqSoR ڳ,X_|xn23>WP4N;h7~/hH AU-И?XyEε @ fDkmXq4MĬѷW XW@)dD!Jl;Z(܀[ ^wv [X m 5 ?2BZGI܋j38])@ zv@ϬR!{ǘ.z[YsJ` $z}_7oAdc{JMB\u͹FNjf$]>ru2?oeHV|CNMڞo3a?q|{S $jS`>YӖ' B+1>kaqNp O&xw>3o䀹Br~j I5@ 0 .]atRۊ/mg,{ֽ>/rDRZO#况?ڑ=Τ0oCBGn]\dX^[$ -:glV H],ȴno&` Sf 6216\7n{-&70IkzU@;ېn7HI{rI|$DvXڐ 5 :DyrWV(7 zRqY ~71+P$22d| wLZ04K:~JT:3RUutGefv)U$e&7+`c\-|Q1BRx_1G$M4vFg"t ixrq+GE v|.ԡۑB;Dc6½ZݏNnJ_x>#Q@OOnDo< \ WKTSX)?0':0Z_04>B5S%laug.uXoZSg*esըr눁]c^[@&]V$˭m%`IČ; -ѱh潎~nU'j?@ I;.i`$vlo%M!xiѣЁh͖㑘ڰ*uDPꚆN= @b/TOVrIM_Ї z7:`+W3@1&(|9@P;H0*-=U:L$4"ܤF!kPy> Ew,%K l?#GɃ?NC9`[(T M7qt#sbpAԶ$$P6KV׏Q^VnFlfuS-mkRn)n^{|ߜ=9"tCg+诏1Ŋ^]h5?.kez:..2Gh~ %vk+Vvk[穴J)Sёm_kE?bX3H)/߭ӕYsBopQez X-މ %Q8Unf5 |pTΚ_! 3=E;K7\&9gE/0Nb kC79IQkSzw>\NHRo>u#%3+U=kn܏x٬N,' e ^#dtKWeްLkDg [Pª-[?w ^etL^%HVBtbs"3odT"-_6~}߈ HD-&-o+J KR 5gNN'II4b-nw'ëN!m-ڱ a1Xxi*;³SZϚi)r*ȡ,Wo5[}dF~@|t˅t_;KTx@ez LCI<dPȧҙ}7a6{\ܥ%j]3!ue^C "="uY_ `pN_ {(ows2"B47 ΅bl1C{d'{Kt$wadJ[p+5BQtK&#ZsȜR!ʑ%܄%qEM1(!wUX[~&Z nGR8JNJ.7RI^tm\6-Ob%յr%5\_Eu}v|evM1%ٔ< b$YO,@9>`nN'U"W~ʼDZ^v7她2<*e|M l qhe0krGоOAtcIs%$S$IyY?8bdR}}CT|ԪğX>< i)=ŹZ|?Dk:7څ5OhV%b3myv!x3Wڬ)JzJ`[1@d e?(ٜijj{fϥ gdut$G-12SJxL﮶LX YPZl,"%V߇Z^zs@7G :̓PW :ްBbXu~.]WfHWvQ뛙a+Eie8w/MsE`:$-pmk(wȯz~QAd&KGq'i*$8X*UP:xv_LH nzl6X*S2|Vau [rh(dCɣ؊¯t7K쇁2?՛a,@uG$~"MDޓaU⠉9 ѝ7p 5_ۗwE @ǚC Cy=DPPTk]=Syޗ)S.O6#onJrc G4*x%^z/2@Oq>{Uk[/,aү|ˉ7*0 =[PgjM;ADM~9jbPxTtv`l2 ՂX^~&K<9{~ñsrFgxs͌R $ a~,Dc]#MVT8Cp(%J3"Pnq&h^M[ $:)`.Fy [3R95ҩAQIQfkqx 7Ȓ=Dc]m;Ir [z72J9h(nFʈ,9)Ny&5Y~'KՒ\70Zr¥rn:ýV;UBw ga7AE )!V]8Arʌd. B^f[3'] o`o H;`Fk^+;9UDjь,YB~Q|ōpxy?>pd5U5(e,62$pN۱ӿ3xbe3A"H7S#"ib?]|Q =-oXFK Ege'htOHlBUP 6H%V-,XS#i:e5GP tLkOEFyC3t6Ε߼G ` Uם@/AF=nX9s oL`w;{ X> z3&#w7ZS8cbrK%ᶐ\{'s/.qyNlYeu7. #[WF#Cs7b,lF z}hN'qkAEk7B#m]$ xwv#./cY^~3R\Y8+˨7ZA2--@uTھ )ftCCV ~tħ_уuɂIvA񼺟&;~,Vٻ{rEn2{Oxpvx0V1(~\YHϻ 6]%+ !(%~8g*[ƾd$rF(0LVn_nKzrY2P)_Өx#U]-k0ϒ.4'T;:{w-Vz dYa HAĚ`n+N'`> ieelj;?$+Iw2Re܇q~4@_p-JUg"^LI{^>uuoύ'R4;T 9FIN!-֚ Kn_NjRg婚=QUl:dm=_aݟ'bo?6D?iKT|gs_bnЕ;X^8oW2 & K̪AHTm6iG4$]0?xz|Ne)]GW+S) tx_ E)Nr^KBnņM@͟j:8Omv^0yD^,WeR egc׭TߍlX֘bC*MUHzM9! ?[ tp}@lwѧ5K lβj[#4Q$,(=C9M3:'kgȍ_V?",rq/5T}J]qـ-UHQ՘A}J>?n_%%]yk} ǵ_Gzb:- $9~G ~ >h#|]LXr>ӞQ]%,rM.S>5aT撱G^Ÿ1?Ef=R̍fJ.;%,k^ky ,0Q<*H _6c Jy+;Fg8}Yr83!XUܚ3PDHEP17G{2q%7m5ky2JTmb*>IZ& W[ %A.Pd Z]2}Fuy/?r YqbDO 0"&CVɯ^="bx쒍-_- _)h9{k()lMKddܭ'97 3AgCeޙ(ԣ4eU"N9k 1quҸ兮 YTeDVzYj=KJnၾ u]l(`96/-qd?֓:XKiH~.K{BIe$t*3C",­;%eZr8@l71qK h9s CgS?%.VI*]{ܫg&[+"@q#B@0[["+ n)<Y 6 2_'޺:F6մ$9?uag)Jst/TdL:7Bg1jǀO'EI]9TJ{{W=r| a@X`Qq\Ҧu'?0B'~; _LR32KMk,2.u= x2E9GyF1tD2yp$7xG*v*"5%۸`}!b?7! nvUl}x5\j`U][N۬m>*+-,s r,(AgEl7}?$X@aRG}< z( *~qD0x1'vt Jh#%lefn=wjWY㚠T@|j畓]nܕ1H|m5M20M=YIY;]/&7aEy1.5ޖ9ˎ Q (Rc•0 Se)3=O'ǥ^ۅ>_ ?P/B=T?0SNѽt[Ժ9^K&V8kYT#GYN電v/`;Iʕ62A@v=ȦwԍKHԟ74{Ŏ[H}vʆgQ *hJq4tJ铔[Q`qITlƓxuGu3Юz\k˾(唌t1iVf-`tꃧym2={iC&zQ /Og@ptD 5@j.,N3b{_|X'V jXC8P3W,دM9I>v01E7Ǎw`YE'b%N_XĎn7WC1 U s{Mⰾ?E%)bpjSv6]e#!x+1ED8(!R#0b4t!G bJ6$-=yDȍu? o^<5յ0LrJE&bF/Q ݤikÊj 0y2_grf]os9ރkRy׷d ː?0{|>r޺vvZ5>wyz)rg 0M`&p=f`/h ~% jyg/NI cM1AIIsUݛ?G/)l8\61W*N,Ab}hb YOki)Aݞp#eOKI@77%8UԔd*1wNQ f@هVHv`Ƈx HSLÇPCUKi W:'4ǯ/sA^(dsjeb4Voy8pu'3^b M':R)\QkRoV!7ot 剓iV='kIx&9eZF4.iaj{w*(}K>7B1ChX]p]K5aO 5JaˤSAC``j}j2T.njP<ݔfQll45؄]O4  x23%`[|+/Ɣxk=n]7?qM`t{Դ4$06Isru{`˙K!:AA=,q*Fwoħ/fFuDj~$'zF=e-AǗV!T{R~e]b.:dL Qړ :b]^RMgTV?A/ C?PAx)>5S8hȪ9z,,wh]FR)@ʮ!#Ă?I dj|*`CLaT;=z'F]˴JH$Yl JDqMٕWTB;:x]V_eZ~ ݑ"ADޡ=4CeL@0<ۊHrݢ?ho:g,+7ؠIH_懀!`'=ٻ[C:v'jJ [ c+~,k+O&HӰ!CyD+;z'A1$y-NsS40]ϖl?WҺA8@!HWp@P@:*8- 7p (&Z*$ Lw.Lz{Q}.8Alh,0%VgGti, YIB噠q e%~_(5w2cQv5I ~{]I\(O!#7_փAِ1o?y鬑^# k[`WS?Ӓ9̟6lڥDW;~:"tV͈"33G%"I=_Fg%D&ڸpSF[@lyMfq9|Pe1+Lwәz˝3o))v]Lfsq0 *k^f(h{*AS0у^"RlMz5"7~c x[eR{%$ZtYJvhQ7݃D#/É3iU tՕmgwah,_Lю uAMؙ'{8EuG! __,ź./i?X=/e>uUGtwbZ+&.,C,{ΐZW0&*Q6xZ OcG.MYgއDD1;"a%$'L.S]:# 'P>fa/\9aꆞV@}UUĩ8Mie|*c85W3<+I l-u'_rq{kstoaҰϟ~O:! 1ѭ {&DȰSiy~p!2 r΄P;i_< k= e\s%Yjٟ0؍!d9,ӄFYpej'%^ͨ]8=6{>z\|ǿRc⨢|\u'{c^":i6PÄ{]f6ЖS} z.26&N'Ś_[u|nV=ZFm4rlRR e/HUsFPa@SB.(*vP $۳ 6:.S&M/,HKg>n'VgiSj9R&`NHfX HfO Kǚ;HTx~d "R= h,?b?3+4 "-Ra >g^ e_YQsM28=(Cb3?&jÒfѮ禄/7caޟyC!J),yܹCK@w˗jTޞ0wdkN˰fo Q|O؝c~*ObsD@?'mEֽ `A Yd.^a K Q-zQ4c98,هz2.oxA e8BZn-b0W M.R ;bء2g&}FC8VY]+}pb|P֟qno 7 qbYC@upvמ7]w;38-lrDDk.P/)\BLMVm_-2/g\"gćBRi4YqI(lds!`zA,TGx[5%KOjrGn8q_2dL{Ze<\"P, qAk狚ܲQ# S)TBKYzId^6}7zy&χRYgԝKG>b9dr-PJ g]zLKfMQ~lYr 918 hBf+vZ|Ʀ":X5E%uR*JJ8ZBņߋ)Ű, CQĚ^v+h-t׷=pnDY)2:4KvHZT%5ܴa 1 <}h_ōs2sEͰ@>b+uTmguQ[`myR I""_Sײ&Ek e+Sk:LTgv.͗Dy|K5aOwRޮ[n/VȆ='PqG-֚YPN2>juslWVyhlE>$68Umgw`y ٩H2u&@+^BfI$t*l!b= O~oZҵ z&H?Q E3T5O eAKCQit,1xQ}_ L:0l/9,,&yP dmϦŦŔ$D{jZ՟_ENRix7i2-@*$R| XkV 1xc8svF,x0TP.[Tm:%$kWHτ&KnLҢ.=}PcEK9&=FLt0ƣi2Ҽ/oo*֛h9 xgZ.LVdZ=Xc$\ FP|b+1ߖR,B[7 ?WBH[A%`V  V2UJ0#NwmA^=RLGasU*_ 9j@V-g&t'oJN0B"aMSͫcLa__$tApSWH!/ȵlW 3 BV˜ppqSooiǝz!Gc鬍U_k\&+!xS8?V37B;*R+4#E)J (\жT]ef/ؼ!dEΫQ}(5w{o*=·~SP +~q I#v or|܀^W&*D`B Fz y$R 5+`HI{k=3d@O/dmK;h KڨAk%EKt}f~Ϧy J80_ѷPmo^I#Y47K'9𘽪ߍhmlaԈ4Egu=v:@{ A⮰;[ J?uͶz'rh;y$-ǫ*M=c]-MD}eY xdA:/g#K/VtPl"KyM{8OT.Q~Ϟ/_ hS& {|i<|BĄjZ}" ą"8 mB3@wJyk]Ż J햡 {Q$?]dP.C{̗s{%2 m]s*R68ЃXh9 U Z`ݍ2 4\edfG7s:Y`f6am|ɆHXֽKW:He}(pVε^] gKEr$~WګK{ӝL5fn<3P^}VsKMل[7I\?0Pp`rC#9\5<Օ }7E p0)>x9NYdEN.4C]R+mAyJg]5(#IM`p0(θ-KJe7/_i]`&mzZΖ$'O]*y LoלEKD ~Ɗ z ! D0[rM( sِRLn'.^IePj~-Jn@0ŊYwu(4?egI/W7PVs8gzSS2:+d7oJӊӦkGJ3{5%4%LW֌ @SU͹lOl`B~FP@-s  / .n2~ŭOT㇧:KrJ_>3G+Ss XnԯO 1Qd Vj5QHBs9}d?6(yQR >zD$aO&4{e;7JzI%6$Fc;KIi$ۊھq/ͺ:ɸΫxRa$»;[ЖI0ʑmL e0SmO@2DŽ>: [JdYH"JL>=:YL ZH2 ,G#aVaHY̳`/Iz^&)03J("Hf*ZU8q' h] 7D߶1i%RX1@2 1\d7!V!o[\z!a&#vzx(Qt[4k;x=voë+raLIL_My<X$[|)2>8 9#xxw*mWq1]zid3 ENEzye˛ؔo#4s , &/x/0CϹ)Kݸ2YBlmK[Jr^KՓТ>cdz\עn)]V  tĠSI]Z8sum6xEnOuw;|s4o0Shkܐ=:!nKKY+8' [.7JV@%KfΗ@ ='A)8R&Q%UyxޡcO>>GՔv48j6!0rz UX!% =w)A/%['\pTŰiTU\|u tt d4<^k\D۷([w"(!&f+"+5(ƵY 4挒L*!_{oUԵ2u.u>`3nؓSVo9I`])HC&F~)Y 銥"I%M97Rf &~r/|$%uwi+ݳTԈoDStE261cŜL>vyꯚ㗢 37o`Y_a!GL?u O~9QN0[*Lމ8z"bcw\knnP@.w*vy}/o0*1'h2poh SH28 V@y]j9їx]cOSk6i;9 ~GW zAorbkq?H6~r| 18fe7J : )Z~Ёwe|G"_I.۬l>;A 連G$O#uJ x⮡XP+PNY! t|+4(dDg0Yd PŋTQ٨!5N֦6f}2 Ҡ5Ӈڲ_(1H઱&N]A*0:VgEЦ hG@ȥ*_VusSlFp j㛢S4Q8P"O;[`N4:aڏAoz̨c6lzSF̳-\`jEDm@PL0IRǐ\d/4`.hW%:djjUMEŸDUFSd qlF i'j <23\;Efrw9`iZjCS_2߁䳃#3hQSn8Rky@JM`\E,MV飂 ykXs J =%UeB!Sꠍ&v@]l^2c#Hm٘`uBYO"x8Jk !T٫M@GByWfT8)5C֓26xٽwe\;,&Aul]-ȑlNF׉irc |6_$|[Ews3jn2tu&,)7t6J?OΘEnmc>S9 jþ)_I!clr$ʣCnȳ F&`lVژJa)[7=p; Tkn^_Lo%nކi׸%V*J[5qLq5̖ex2I*}Te!p!]Yv̶:%\Y SBwȬ1D[OQNmwvk Lk#:d:Ίlkv-T7ϡP?"A!~mcG$tWMGqJq!ӪٌaXy⤕-=R>.Eg$kЊhO} p`)a;G蜂գ~ Gښ(ЕQ!\|-hlГp.&VH J$yh>OLbQ0x5yL78nEQqh)MGl|y%E\|E$;*Dz0aLA($,u@-3;r#zI%>5 dVŰU̲n&'A\-抄lS@رZ+`{q ;KyJqtY;g.&;|~ኀpgy ݘO*dW76*rڨ6 Mޢ{o _oN)AdufaX.Kez;dɊ)DsN`1s7+5e/hwYbo77?~xM"6T4CLݮD;5Fl. 1Xhwٜ KP -k> Ue_1C$4б􁶖\DoD3վt{!O5hl2U.N1^?u_TS+츝[Ӑ)rܨm&8 U /a}eԌTꜽ=!t5WwueQֿd'3TjDoF /k|U߮2UB |YTq/+{S}, aw?C\]:QZCCsn]75#FYh0lNjq%{r&y\ it嗑 iWM9ƯPg,l w.莭󧱻fühnۭڮ- WH;"p/' ?a?E}k0=@v*sg+$ zU1\pa.1fb%"<nc1[X[p_t--TxH6m<2}pہISX΍Z^QY7?FuTHDZA/vb ]1&#]*anT'.{chL^!z)XDzh5qș0ώN#(c?+l(\/+!jMɚv{MHu{2aAqLθ6^wٷ_W@)DbMғSFKtQZ$o} LaC50oMJQ3վ(J9~/}LF1nO<ˇxăũ@f>}5RA ʳ`3CWy+SWg//1[ n zgaO} h88E=?>*ȟyԔ̆ĔUv$ Aͭ:@DXDm' ?*4Δ% :H8р=߰~n*М]6UC DtKOPp# n1r Q,I|߂-~ Ew WխM8u"tYߟW(,;nB II^\~n:E*\TV7'cخv@̠5bD&ag!ӿL!/XăP RrCr?ySXXR&~'i*gr[NU +fT<ح\un6Bi! Ȼ+,ݶ)L)gTif2P<5ІpֱCzMW$ԏla/2`Ԅ/ ,uuFԸEkH-A*-R \,%K!jxп+֋Hh vqx{VD O٠RjG 1 *_Yְ7}vیB Hv+\5A6eG8$R0n1raקqm#գlJdmφAVG'Y rus L&ntxIىLk vEMh)#Q(b?20^3/RXJh?_ܮSֿBz笅 bƯ$m 3t-ƶrrE 'TtS9SF#CE\ZkC|Jޕ)VmW%~iEd.byix}j?zaNOAܩO_ּ-DZlɈ7Wͧ;4qQu!tPLk3Ļbׇ :5 ^ \o5D544{neRGAYuUl;h ɀ1Zy'i%2PVt) ,g(9qƈ((dM4e~БwQl\OoM]cmbfg"_ ˻(K6đkԅZ83{ʟ.m/fBh'밆-2VrɨDlO&nT\Fe  ͫ8k}zeKdE5kcH4 J"un#8gyӶ_P:.0KOig-%&jv6U;1j^F,0T$z2.{⯨FR|PgZ/gj#6kT8=Fp$q?88yXk/.x㋷_,2%[|#cXb]yV76F嚨Š>zϺpD] _o7kpҠnfʊZ`k(prhzMPN+velN!Cwݍ7n LSg&ЗdmW'xӰ,)7UXi(/l='a5wu|StOB^{p[GQ~& <_eKN K9<X /s7+IbGƖf8jA(hHU3'zҬY]#3siKZHC3$5<H3;W 'O{g"_YNfz-r cr+epK0pa1~7fNT,E&5Kf(>+x?qI)liYP 4>>xJ[EdXBQB gtry+9zgˆ'j_T#ڑI IRO99}PO[v,Cj6|6|#j+K%& * *JbK-q/Ls}Kb[H/c0k"E/=Sm{@/5{8e' (@*zlqк8+:B[[HuCiAn@gDf'j?2sm/%XJA*q=r;(!mxTUu˯^1јYK/L5*!j\I̢q!dsQI; &%>iȂ(|$R'E1>[0WNG\EtjXt_66"JL2+_ZFEM^$5喝7HYr)CLdLA WSHK%O li%kODdl~Za-q⍜JoR. =";nn|r#eLWT#oekqlpÖyM|MT7FXM5٦[ .*.۞ha>@Q\Uxq( CmI5a?/\t3%|4n$ՁφZ5%Êo󈠆К(DZ-!2ܣW&Kϒ u .p`X&:YBe.mwƬ'6[xL8;n/@Ȍ6m5.':řΒS?+@_=>^oG %$/۷e^b\ux/)D5ٻ{<%,;d9JjD-S!h‚;wwֻ4J/Ñ /3Ca9 *juW"sX=PQk _*TnrC{Xye)-k~ys 1\̴:/ģ q =uxrsH }jJ4^@HLTN $[u5q6Top$e5}7_%'*nZT) dQlO#Ʃ ߟ7Wd1=mqf&<'MO.< u7-uS:o*azqoЈ B3n9@MگRrVԈlcyVvkI1f]M8Dl0o/qNz9RYk *~L*asNͮR(l7 Ռ6-y{iQ\u_BKxa< NĬU0,Ww~Wx L ?9`Ol d_}14M9ͨC+'q4pnⶄxrA y|wFﶨys.C5p_'Fp>nA{D84: W)3MRo !7Ԇ&4UeW$1s\dhl &IOaۻH,OJ)ɜ lp¦ EOϖl$Q1M]DH1 ,hhG[#.ɋB^xN;ߐ+2ZTݙ@$Uj8M~4M*Fv4j=SDpNbeL}\6%BHF< IͶCUR^m?cgԊ5JIM}[<;>$20.=4.~x56WvZ(vTM]Ov?MY;kV-`zgF> V$OTgmnN/v "6~.lҧ6כyPvVܓG`.ż]bǴ6/!<6?U6݀M;l[7s7iZ ue.03$Gګ_6Bź\Nkl?-ًM\{Sto\ `md> oyL{9Uِ3_1#$XR>ʵ[^1jf]+VX| ۈeP3d< ^E(glgdT.ξ^Ej=V"GD@e@R[D\}+76%xϿ¯4Oa_^ dպZ `';PKKAo-i{Dh8cJ,r߄E` ]2l$:: 7̆c;d̘ E +.r><=]$޾:ܲ 3 LFm`tU*TPQQEqgAcBj'ebXE.a4ZCluAxYtXèxM0[7-5)YFemA@[p/eLrt〺#CzjGԳsX\>(fuα&# ?}w!nX0XnVMU`2'&-8ĉo)ϟÈ5Rz]F̚qK2v-3J5>(2 tW||OEx]|ޮpy0k (#h1Pf00͏^ QT[Lr/P\n݋|P'MstɝX҆V6e1?+! ʑ h!%G]}{fd!@L0 Xk`aLf._S wIf;UE4JE㵎BogEqhdy*n=pJ^'F|{gK\fff`.a*XpuelvRP1L  ˝/?=7}4eq%mSrJ}a9C3_bX@HȻN:zGAWQuV'( 7o+A2O# Kyd!Fk^n vj5d&̘53iQ3􊔴=Tx?f>}62˖CwRU |N;{3tCHAm*M 6I+>wt/jZ4Yv9ti?hvwJ2`'yyzQ}14`כoA!;!EbBq8e9v%1ȷ~ր2zhrn`ZfQ*nVs:`ȑ=)' #}C7<roɈ[+ { #d6B6WTK4e0=)3gw kh&o+2Ei ps9i=u4!T~F,v5khccI `q.ûok#]8upwjDZT#M df^̨ܵX2p=:`gũT_< fhe˒jM5;AkPqٷw:nUEѕFr_.6AO:s۵I`Gl Ј[=~_AqauI2CU*༩SL"kqC^ȂwȨ\o '\G{]Uvx*A%bඡSwo/y e+3{3aLL ThL|N̵NYcpD3d-畷 1jkVQ'\t)N:ƠLs} &Pm+*oHs^Wg=i ?8uپBt]!v D+*X0 %p)#CpQ`O:^rQܻ~B0[_( E/X0yc=SC :J_GMO?:4nKp'sy44a\>an2^n-&'NRQ# ta7:Iݰ?4 Mw.ei5ʎzJ^g[tUTMZB$||}.@ 1֬.*6]q9 J~wgxwob;{y&&Q̔,r DI걨Qj+lG3LLN{B=ZNU.aA =3tEGXg*Cq@j7aq9|>XK,:Dt |>'nIpVYL6+0m˛zE!rB)kSN,pu]fCÖN! *.iğ^s gJ,U>VoqDm!BmqG',ϣ$50.$V=OR zi^a[a ɑʲ;GH<VR;8 Bw6U#^%bDseA ?-vJfa/Jv5:X @3BٳMb-ɼ. 3ϙ-÷BWԳ5 ?Lim!FT#A$__,64(t<ʢS5UkտW$Ȍ߲pUsm'bJNnqsTmqUr7) 6}И F"TJϝY^HIKQcʺ @w8lŃ X(r|<YEk (΄j*)btk馴iku[j4>TaĽsmSG3?xxm4ԑ1-Y*b0!r88TaNmiBV.dUڪ'. ȷ;;/usJ-q:a Jd;~&qY8<Ȅָv0yT56QqLŪ_{,;vXzȶИ4v51C'OܶpMQs<llBtx+c7섯s7eRP3pC%?Ƥd Opcwͣ;*рt"t?Da ba̰ۘ^fn{Vyn-6 X`{ҝ46MH쎁U -:\z(7K廒ENT2eB/Ś1Q %?1Ǽ`y.'Pיܼ _v(/˓7aQ֥@1{eK̽zTNŬC/Kxz;D8Fk~cv<L&`4LP 1Mg1ݧ"cS!(Qd~? u`f/KY?ϭArZ34tb@O'ĩ#O&~%m;D_q f[R;wsoN4uyZ03# ѧsŽnbf]^,hw'1m]u'fK(LW<]oJCaz$]lgOV~׶6]~nXf[A"k*c.VU4Ahm,RU^Li3$l[i?X̍eȗ-;3A mHz"We !~-<?8xH '1NExc]$ˈrXaF|+DS,mR.AT,rWtSz"h"C~ Wwzr~NF's^~_ajc;S@͏ByOAS`Sij)-z* ,(db'8n+BMODw;6<򆉸5ےwv2 TrhO26qـr k@>/뫒Pw6ʔAX3zp;!;M@Z'8#va]iҴa7 }Rem}vh@W${Fyi=1PN'O1Ͷs5+$%ty"8 !J~.B40 d8>P'\HM\ Y#D[F/AvfB 0l<'^;a|sXݚ! 7,)/oi oHZ'@@~ „-زt&݁@4V6Ro4w4X5_%$Z:6fl8rRu|go {|eR}CJG@=V;MM5K;d#:6` ݯ3v\LlcvaPu .?[{i:DX 4eXU;4c˗<؋-OK/v*%@,T4Fj{ƦsDjj`07&iB#{V`m<# mdZ.lŐ'H7yw1<7ǃGSꎓX̻B=+!p O6paEW?c*0;}FV,#"<7YLH.X-qH!㮰p ֫GйMh˼ɛdzM>t`MtRIC^i\Ay\AX6_yOxo9myO2V-n`Q/Wwx!fɝWb0*- vM:OT:0ƐFw@7E$H] F~ތ =?ܷdO 8(S*Om=;Dõ>9-,l(F#oAd^W`M&,Fy,) –ÍXdv()Z2E CY ^d&lIЊ# >I8T#snIqCWnsyݢ@˟$AcAu FdiekGx,0ɫ3qvJ! @%9bo+ZCyq&AoSH(;QC儤U\+Ɋ؂xi't\8^Xrdu]P}NB:d[8DL+($ބL9lUqQaLI !X4PeW~tЕP}͖>I2R&+URhGҚőaƓPA![wC-M󦩞߇5lBa]:rʘYn/ВE~<ݬpƁ.dd[׏:iπۺG@Bx )E}Y}ڥ߲l* 3mōR[Lɴ}E`U`|8mJЦ'Le Oʈ4cm[>#T"eHH̲%l494^?' Q}#M5K0JGnj7RkX=ٟ7qkqPTҵ6"vߤu%kcY4Q.7:IF -7gHfIyV#ilj'mjF(+lz$x3bd>8~j#R R?:7:dxQ}'Ӽpk~ߡsTg )xL) 4 r[Ív R?NCc rYj6G3}~i8!2:|`Hr9䳡&̇°w,RX)<7K\a{3In:B!Tozc.)RL86 xʰsj?DǜEII{I̵Eehz A<>TS4nz GBh7=O$V.01CS`HI2*Eot3HftԑpD4%^Pw _Lknؗi)Ï9[cJSsD9s+TLv- krI:Nu AP.; 3 doE|ZzV9HY (P4Z;-Г>{#35 0\eƓZyl91YK];J\h:VT̨"tȌG"=c _8e.]?J2h`^1ueݨ\]TQmY Ƣ2n]CꋬQ̃̎v4PۏĚAKQ-4rd-A#CZ)}+ÓĨ I]7Uɼ!EBRR/.&b6:y턭fPM,m8;oa ']b"qJI,pGhBPbk n%ԗ.Q(F줩 `*? G'TPAnSDӋ)t;N\hmNB%/,j#!y̺+ٝj^2b׸_#0#,T{[ᘹ3< 1~CLd0RjbK7[dsϹlr]2DH"f!q9p5T^NN36zF?U<>]o,RcT{Jȷ2PF](rRǬ2Wo]S+}Tˆc/'2lXKmks'ேvk 'gӵ"|%QENBY@~V_:2k?e\ebG{d/u"ʗDfŦsLoNLFf_KZfϒEYCԟH@!X>vj6!6rW gHK8aWBz}\V$,GYY}n,µS ``;Ą̲v9W/ھo՜ DpjOWCw5 6T>X.As+ /477rqB6Lo}LJc7>Z(HB}OgzrC[F߿_)2]`+g8 ɨ3vу2bʽ%M& 4̈Pd6v/UR{f81 4Hlj hi車kFMa-rnϋ$+@WU^TdP뭦ApZRZ4Es4$8/9B?|guG&ơf:'ƒ"k< 'Lɹ Q1͑ ר2S<$xXşOzZf\( \Ӧq?nBkM+mw;12 O]Z*4_ɳmJ.:FGQ."&c)\8V9܍\)Za3\Ӗŗ\YGaxs@m~?!x;"xSQ/K.`zlv@;NHf |EEߦSS|5\Vm%W' >n1vJۊ1_ɵM47QfaՅe @SbCL]j;t[,fPÊߺz&*d$wS`nDozy+8Ng,g/Fkz&L͏ yPh0wt5 N qX=XrEC­RvZ/|Hjҟ9F:&iʢ8׉Fm;b!EE]rM*m1+_E$k)H [$JyҐFu{yoF'm1 >c3HP4@1WY-grC*yI1[vV:+'pR2Zmp{ؠ'Bqrc$wo+0Ѽ }J P<&ʗAК(2$R֚R$%(=0lϼFYYj/Ȇb卧"pzcAZ'BDsLLy1FJ%(xBڈ<&ݓ/Q|۞Wm0f az|v] lrd()(kRw⒪3SoxC`XVTn;ֵfbR j3oBBIrwZS*NmXWW 9$&ǯ!=C* ڞ N?#M9N_3Kٻ qAb E v3%2YhVNA݄Wge `J$4VEP-SXnQYPH$i{Y8=ҏZGgRdQa}d*x+g`,-Uy(uS,Xl+H ;YzmC0jļurdYh ;rba0Ae ro[:RlA=2{[GFm64Y,υ BqF:B :j@Ct8~@EVyWiW{ᏸ&RNUP7(5߾$^^ LExdI&,չxzM4q c˫MDcNv0qS߳s`7Mڄ>0X ?`,\TJ88 Ӊa)B~U[X.ne #7R\q-IKp9nf=3ԘY5 'HQ]ޞiP}]31}|o!rE肷Cj[tFw g|z֐/@8ʘ_1j9uNYw`šAږvT81 wm$itƨ"rCX\UKҗMB7_7 z-z~ZSA|If \ye$ =9~mKj?}cU9|QFbYк$HQg=֝qv!^EzF%'l X~/[l{@4G.ayGoܺބb$hb(R0J r14PxZ\Bfv2kΎz}ƌ]:x5fNJF&T. Ղ|fu  #%fj_^y:4,-i))LĻAGϪ@&V7G(R{AOb󖃙USazn}(1MM/{|1whp##s_eJ.}. ҈}[b{_.R㮖Ѹ*26lyh1FwGoh/ M%т%0sZ@FfXAwnu|ܓ?0Hء+JB"|V 6?q@_\PM _vlyt-JXgShnȘpBUlo yFEgLp2ƙӴ3*WkKMq$oO Zv2R润I؞!. Y:I&eZTo kOٲXv-@- ᷕ|{8bVsk/Pʿ?0أ>҂Dswf xݣX0ǴRҎaZ"4_#7a2Mk&{9K.Gh^<> HB[d/>RLA +/"o.IhN2̈8ĕ1P T︜Py[IjKS8NGP#,P].%Zp?wNHM#1QL.0IX_x N9z P& Gq?xQl_?t+RIÍ5(047Vtpގ⧬au^:m O` ,\EsCEIqXYA31܆ɛc~W=u!sVUJckRHAǒ^VߜƛC?X d~}]tׯ{)=9* fO5x`ϵFyH3EqT!4I/zqÉL#2]ǭG3' ^Zy o2>t۔1fH * &8Ѣ;cBl(ZU*64 ّ4S&pGv\q8X+QFɜWNݢk-Du$rWd]%CwOV޻ł<"bl+D?h> q?'OPEqe-T{쌋BQ=Ť,O㰊lEl͇.5U(۫U4R<vK4&sǹSS 1ޚCTv(WDe9~^ݕ0Eq˹0qB;Wf# `$h7Ql-BoCQki?,.PC<~Rl[!DQ)J|JO-8b$M@~S&2?^'1w#2X*H ڴWf\ (=_9Rbm@M:8@Ԉ63 \'rp~CI|qGM0s!:mä?:sDōntu"ڂﺄ' L&-।7Gu\eƌ[x%bA-Qqc(fBЩa#,t8ܦc}^f+.bA?-T*1@Wp޳ҫVCQB}8 S۩ 8? cԺf 'ޯv&Q(a@0ߎ<rE1 A!1NiPԻ_E&SZw!YU%J\m5c T4ckvitRD9,9frH@=ӶZlU ʏVc hV563pQCŹe M\brŴS?5_7f;?=0XgѰyBS?F(V,M<BΘz׼K  ZRU0 S% 23]U3&G#_BD_&} ))-6;>(8-Ce _ڑ}|d״v^ҠYA="?1fOX9(6~8gs/41pŒbmi!lsͧfecҪ}|2^s1o1K+`zȬ's&b-B.)(7fIJc%W~%!N-u.J;bӁ  (6$;I UFqo-FUUHC3(aVF+DƩқ RY7! =|+caO[W JcG"}JT 'BC]h?-SGu`LݺI8Pd "}[v綽x$9S`"G Z7jn#WZh<)aRԡ(+ hlU}jfio׷CAh!w. |+2-g jgƅo#iĵ1D<A/vms$txB~* #d$>vay#U)L-E7'pjgwovIf, !s /oy=Kaoq9KItSNh!$:;~ZWk8#Awv"ǵ޽_g0BuyNRSDcL+Wޤ r*3t!h]ઑs3;n$LW N>%uRhpZyV~-xbٍw^% ln!6!)it5oqI#tBl$FZj-lezH71Hbz4zE6Y=q CJƽy7jY#5:֐HWN/ eMUE^,]/Vߗ.hZ(^->=^!vS I&'X nNn5¿~-2ѮXAD!"P~|gRɞ #hoU7Q?o3x7'\6lcp: yo:<(om+›P9!u L'eU5&0u?P#ګ2EnOg ߓI.ŐX9jʄ7gPek2!sN1|5WiIYqng6QqtBP}ԩ2j @I4;)Cns\TcVEpz(m s8y~H@d= XΕL-rRb1wV|ބx C!9柺>.hEB$}!Tv3Ըdz}Ư=E-l'*Pws{8 퀚U27儑@8R6k 2U %QwJy|&Ժ6 (G Q]I;V[B0%N ׅ gu9ݢrՑ+q*xq'6@J4^̇y)d ^;nٿѹzg'[wud"O3#aRևסT /v96F3i9TH߆ȠOMHHKQjAG #vdIZ:sOow{>ݭIrW<߯=Ux -|ĉsNP4pF=ҌK9*b[,ah:fuw3PÅhkj(ܷne7vjEz͸H7W ӴUAGRkwLWM \ b3xva8=ftXm~G?`>q\{^ׇ^a. 5U]K-Q+S?-09'0G-4"*DL 9/ ٍ/`̳#c\W/4ЪԂȘ N2XW}gۛ'.7ܓ ͭG+0w0E1T߀S+ ,HNzf^S J|"]c~sME-FjB1݈m?F&$칣%Dž ;l&BM5=jj\wkGE g+SF5eWY7 }k/hW FDǖMFV~Bj,s"[/oVyK{NꖗMisq9oLPf*{pD%qe6cZb2G`Ma}n""䡥qۉمSQO`/)<@59W24raSzu}B9|6r#g6y/+cN̡TBjcR2%1s+ՠW!Q@o-ߪœ?證f_FرW0/xL(눶VR|=dN!4CMw%35ϪSZ6W%@^.SUe׊K*+oIXI7SeO4,sM gE^perw:K79 kVVʔQk`+kƻn-.kMK-&UNTlְCҝrOmKm0]{J@@vl\Y(.R<ޭ41u_=HΤE^ V?e&$l{Artfï"ngy""e}ɭއ=i 1*Ȕ) Ú".`6VE+HV:@{}@ifYPd6,R!  {BFI5l)w xիe^ ?eu>a럓5_{Ni,寞 IBkH-_/ Bp藍B"?8"I!*rƎG'U|5-4$fŚwbPR)@擷婚qXNW؛|!Ƙi^{ie`˧&}9[B5W8K 0+xe ) ^ fGRۊfEd{4m @b}dBPE9o_=i`W0+U=:eμfiHP;.udP5Ve%t|ooUQ9EG'&~AK@"oLZ|9F{QDB)`oy|!~_0p%t@CDJ3!;_5R_Qo43s npx5#l]â+x/}e4ɋQcMQ<\0D-%Efo#SVڛ[ !jN>VQsjJԑܞBj8c^V&Nw%4`cNG[@3)$0tbKrZr j,_{4,Gp҄UzhDEZKg#eW%]P~dU)ҷƝvl1BW0k#'IVmv3rN훈f.'KUKr@_͘{NUs<"Mb$6}?`-RqH6tpbl$#_`bŁR'KXκ6aut|PcMiij*Qv7fk'bobFn[ٸhYZU0'[ _4ō}KepYB-t3z>-Ucd|% {Ӗ:C5[M@,&\^ !9}?*/юxӲAp GðWkft]"09,\4Wsz]?srlvw$Fg91濿H1]pˆT.MeJ1=G( */;V9FuI2FV`(P4k9s^M΍,C'&uٱ7w6:w,ۃ_Uo q]ւQj1X~LJٝք!*l O(Pi쁖hol\GQ$N( ZxdJַGF t1 Y9WxS3Ukz> 1W!΅ȱtx!aAiҴB?[z5aP%,>>4S!h7ײw|p?<-qْJhQ-k\'d Ljkͩg҇ɋkyL{W"oam: ) @'_Z8?Cͫ#B`2|#|bnj}st/^`Rܢp9 h<",?E% y㆐h\0̍wʘr3^J2 m7\c}8ʂ 7Kp,GIцfduD,uqf/I@ 8 Drg*.Qvghz;M`991-d=b} kg~kbֱ6՜n'nl.*lA.x 7/}`K?̬QjةMEɾ_P(_md.!M.mks6dle -gܭJ1@q4m<5$_I 2c V\Fmh9Wp #OȔ`eԌYٸT0EԦ՘/S qkeṳzB;}'WZjraC~03 ظdž<GQ@4NGqMUiw &BgfB!T#i݌Un .; L)ō3nnFhCerDZ_^b0QCfU65d~c6ԍ39g~9]-oRa%"p5mLzOm .)+s/ѣ^[}ዟwB ZpG<u$~6c,wuW((5wO4VH\hi ͩcc`| !yc:ޛGCTȲGH%ArJpQeȲ*:~'-57gk8F4&@?KJ,>[k(Ӄ+.8k# vZ\*_2bXUG.%Ktth\ACs^& % ʥ d6ICЅd=֬!&OE/JBS(5Xo`)Z10qZEtG\+ (7s6%(|] N>=_S9=TnGYG3Ln IKX*b9Ќ:im{IKu(3l"!zRٲHE *Af 1pH1f>Jz8,=k=TC][^V7LUX>L LLdvzrY`)q:w;W<9Qe[ },jߟ'LK,ȟZJ,l3ߒ 9ɚia@IR-ڔE=˞g+7!Km%*{h"--nxq5F[.|/oEh JڡV ύ=`",i}evMzVyF$)QL ϣ>KR^_f@"S)5|G7sD(99 qY;bhTQG  O#"2 [XֳD[vN7@ ;ж(̆U[~a654(j\KDtRoq2W !CӘ_7cD;Sn+M\pJYךȀ0&u#KL,KptpCE}]=+jȶ>h4Qbnpp-2\0 `EaQZf_)#A/Kh4W-ϊi9A%:/Bs~:Hl-m-VUWpZ Xy~su>wnr َ_TDWw7ަ:^9uh'm֔/m]Tk&S<ůllP7,t"5O\/y&!/FNzT lc(cSnQ׏\U7A}1\[\{1.Ξ(V$4K5 4Ov%͒?_CiGcOk }u?Az?dn2 3h#|:: {h]V註c3 6Tg(QѡZvgdզpSfR&ch@bbb)6[ iGNH$.=qWb_hJ];r?TylML#Sdנ<Ҭ¤!ח;y @DP"wMn]N ު%%6(OF?p"ht%Wd)Fǣ:wj>o2Z|Zsmk]Ԁ}-k(Ep_>aY(6HWC"_| UVu~ s'/->DiHYn"jHB U-~Ƙ|RGÈjS΀uTBbpd*8pv"HSL_s*bq:K6/ M/ ]oO YW,`.aR+e^ُ!#K:":Rv !o B]B롒*cKa;af`+}ܺUyw(Z|r(h]OLKl)oP溫hSB N%W}c!/_ͩxGv@3SbjpJu߲Փ6k`! m5,x7{ zi#]bR9W#$@NX,)Zk\}Fs0j+MXfXXVÔipv>V"ʱSSOUq?jvg6/kL>H1Zc;u4OP+M]uv SQ|53uP^1;niHm up .eUeg&&N CfvY&|i1V'mPoۃ-Em2Cn nHQA 9Y鰎N!.X%M.G;_k$e J\G6X ]\Cb(u 2vfa,:HuHgg 38 D,Pa6D U{oɘي7,_/ 9(9_}z_pƖeYeFcjcY>vJ!=JEWW`"F2<:׆ ʙcYӨJm!jrjq<;ΠrkpYqXpNZ.>Z mwDw @Īw΁AbpsR}tOzQF9]l7twE={rxtsԄ EpR"ڗFOHh2u&+2=+cS'؆?"RxW\ˉ˴[s c HTR~8Vޮs ,;7UBЂ 'wȣ8 KjY$i/ M&Ƿy9 lq&k% ^:HƁ3ZE<yKIIx\T:qMȲ)C ,m.[>~yk&,SWIG+ݞuᲀh)xQ/4V؈:"mD2#-ulf 4^A0P-aT NBJQQg{@E0괡0x9#R] $_З+#H|-Y a zWq ҇ZsBXaϼ ѥM.LFd2kIRײ7y䆢\r6D6m߄  : OK@}I0W ,R_̂/-Yz+tŞ+Bh M{ͪ/uAB4guBf_R*UCRG3KibX,<.YDHe+ 6aCFv CiCTc82*kx7H?!OaM.eZ%>QjQ(#V0?R^ hXL\'>idPgjXa11ۙ&M;sig'$DeGG9O_7gL>>\uX6kӹʁw!z £G ޱx{lQ@s%zXn:7 &V;n:97 PԙDOvvsF0DQ6a)xYDDIn?rCe319?j(t{ 76ź7qϘ(9Ǒ]C1ں94O7 1%[Yɲ( mvL"C$#Tm4e [`/=stmSRsMLb/Bb"to]naXP84rIVA=+<,Ʌn-Mh깜l!6@4hUG+ְSPPq30 3#u$Y(XVq9xօZ@U4I7pFϔg g S9j0m4OBoBdܱߵ[iFyu|/n~w250G;Ay"f$"n+4ḠVN9j\$}mY&dUz}ӟm <nh6dH{}€p=`s(3µW`S(,G~>dր1ddb1I}uVs; sm>"}66L뛀 -~L5 u8V*$h@6dHg5NjDݬMc{ aV/E~/e˖i!ϞtqoW}vOFސ( ~Z"ęu-g UudIPchS,;.ˆGg5mUL" .|)&" e96xM"فE̘Y% N;> ¾I-"K+"0;LLlP5HA6iT#~tK^$VB&&I@ߴ0,5+)0lv2 #侚@ZjkÑ`78Y::8%aFmf6.k_!/{^(7q/Am&)UGz`* X!0cm#VBi#f0u7лIUPwc\FJ{cd^GY\Eš18*z( ϖ0݉{>;bB}!r=0|ٙ &@>o[ 0xn<]lh|U@{xhm9g 8f0,KW˷zwSl_Nr7sc:W7=PY Di&{ 3d_<*ը~΋Ў.B?)/.EoٕR#h`Z0wG3x(qB>@d>s2a8Jq,CY>;OXQIm7"w $,/TP-D~ٶ%SJh3a{H(Xjs"K>ЮD9^6\5h5)"~b1hcE(C樐6[r- 5^Gcax+SB`?evL6T )-\Le_4^p:{@%3I3):$X{/,c$%- _àfu!zS&rE,ZE#GY-EOO3D/0x 'v)mcw M֟#l[-g`Bp bY5mh Z9nQ>c0֠&Xs2@KN}ӁŲا~av"dhNjFCK[c/Og؈'qZʹ˯\xZeGXȇ~"ۯHQ&)}!Zt,fĩW#Ta\Nf^ H3U7kc/9h ?-JiN}_l7|07d҈ 9#Ja_c{s߲D('4PLI\{9D/[Y*ɅK#q#d'Q'X-r<I:6"V!2Uӯ? 5ҵ=>E(uˎỊO#m>S>DrFEoA|:f蓣E_!Q"6 v[\ D8 L~9DWveʣK(IDooH(4/E\DqfY`I2#{_zRs5t+OeOf D3fnp* ЏdD}i&zbf"N7M?2 c6&Y>6tb@=mpۘM$.ĩewdz,DE~Kkc Q̍.-s~N3dL!h]JƵ~U0ShV=H WJ5iY٥0ɝ2> *),^۸x.䯀d0}'}XXMKF=$,푏 b6$᝖طP\쑾A򠷠u%wM9;ƙy\O|iu):+]擒$j 0̐*fA4Fo36q!|ݥR[^!d䤍LyIʞQ{FL6`KW=T'ۦqeiy%ƚ5~a(ա%D 1LzЃ<@yZ IYPGR vRw[lY] 6žS9:O%ֽpQ:tT{DI)|(8*а)F!_NSOi"TEho53p2fZD?fv6fC=wW{~F])"䔞B?wc;Dlr7e1bZn `$OI2vFaK2`Ds"eKÅx)b"w܎\0va{+8N\ㅶt:ALo jis!UDZgOj5#I|ִM͎{ LkN@(jl}<'4tmW Ѿ7 j[[K 2A)pop&"Jϧd(u)8~a$\8'xYek9  %hm[cնvLjPVa|G05ɑl4O*5à n'P{rgC?3et %fO)upN,| Byqa´3 9f_ibACJ5X49MCQG.⡾ޥ2޴{kdI29й{x_ψ$\K6vqIXw 礓f=z,i fYp+ϕ2Ow-B [|5.[x"fAƑ=k^mme6~~o&ƒCiBy#`P>[Dn΍Ү'迦Wc;/ws2H)qڊVɽoAP\O\0qbǎpsZc8}&\YV]Gd.1<;N ݼꮁ⥲:~Kh q t6NCu*rCR.U. sd+=yco~$cA \@x'op0_j\-s\%) A8q'y 9 >ڤ]͵~1K/ v+]=aR'Kk,tX!#V#n`[]شkg6Q0n='O8 %rIH&5C\fc+n*E~`jx/}jA%ie#Z=X>w X2 ۛJA|]= QOvMu>kO$K2Y||7]ȍ* ja@V8n Y\ ̀=@DcKb"I:RngF/Br"BdgDQ/3[a~ :۠gEOu9I*XlZ1I]p2ܙͭJ$|*0_,Y͒t|֬t(ghƁMq9F42,*x$$JR4Lq7%_ABK>0v y'*bVJ ٦0W#qYFh sw :R`})B]s6=LOG3vW񀧥 zB2flŨ$Dnrt,=.f)k4ʲc Peڀ?b޴KyO9H4RFcsT<fKN/қx~4VP+m^S=-um_ۃ+72+$89TL3¼œ)ekkLns Bk+9cnn)tō5N55,4.^uZ/ q>>WW47c0(i~ l% Fnڭɂar"hz}]ǑR bYM;[bnY&0Ɲ [.|<cr45<بf 3slWH.f9 l.#Bͬ~tg`Sa ] _V}UQBL* -O21c孳D?t92j).׋~}9䛘[q)563uC3PE)3A%>XGveGсcy?=]i[YJc]>!ZjGn wd 4)m/0\ '"8a?9an{^VJffzQN{% <4UwN,<uM0#~1B>C^ BέZQjrq bٳ~0uV[v)i . < b^G⬍rǺyCqp+3TDېڈ9SˍS*Y5_xH㼗*E = Y9̣p<۫0H=〃R<"3(d@UE\@A[m2+6&/~w^6hT [D 0)~TnW*n=Er+4XOq"#sj `3FiݨDX%>"[x;i=a!(.5k8n90@V-31>h k@ #E̵ 1<]$}W嶎r2Q >\N'v@>, Aҟٯ@qUVE-z+\o=+Bxn]^>JcC>zH?,m^&5'@9c)d ÷oWU nߋތd-*[j\wn8З Nz=BEO^.ūVeEs8xtԥGώb(ިWכArB2+;_i>YwݷuSa/ō7Hw^ ͌סx_c5䘸{{\X|Yf@?J&|LzEQ>#,fwbCc[7F},n̳As@Ozgѥ=5*ᛢH"0QK@7bF]~g+- *DT%8%7 .lG{j}ݦΰju45wC&ud`F/U,}H[bwr#7'@v!xƇٲ-(⮧KDM(֤ԓ B78F #=,feV3t7;(F;p ,/Tf - %ISslıZQGG*57dsEp3O+J}5`hЀ08I*c|aŗ0S:o>') olt4>cqIFJk_gP ~+{1-=+㶳By9HJ%ܴ%-kB'܉o7ARdN7ZrFmF||^ kbiSU5N֩RSFyXM^ZArR0,% $m65Ǹb= MFrZKQ5h[ 3j.[>DK{ 6r:bU0i^٬-dG/IV1GB (ՒDFc{a!.Yf,SB$SpON8+sjhsҸTĵl<4%ȟD"r!hx#ZQ 1o;);(S0hyZ/[`ٗ'lگAKs#ev4g\ēٶn鹕g&+!9 akv\VCUŦxm ,gUc&MyNLc[4OZ=[w o8cG;I5(Je}(j q=!I|~ 2#[0! ݚOŧ^w } o^%$VnX?>_22)(WӸnFXJ~AJiRH lTBY)bߘ+acj3IwIF0, 2 Bun%em@S/v l̃JU gIXѺ2ZT53ّpBO2֜h]L7=eh#.dWFFwN*ө4(v|r,ܒ6MQiDGnKwc! *~PyhV}u>G0e"zP( U5l`@9a>˙V N~bI"45}:;]ͫ?93|Y~y_ҲqUkJQ(UtN1)vSe#f p@P @g&ԯ6nw-:m3 i//I@(:ɝ 3zV'7JºĶS}t<'.\jseasU?2OIbT(ܾdі~Oݘ_NY+6&$bm8d'yʏ橫Q1m=89%(¹ V "HrHT ف(Gb? 'مeH,.2糕ȕ3!t2 j"fJ>"3[ 'BX8M5s_'{dĻ&]sK2,\o)T#mxʔv/l 3l"%"DH,.O>!xQhd(CS0:doe6FcTj`)tz}]/)S豳.qV$9ZHUZĔm4ZˡmޭfFwd0~+Y2-(m:: Ә-3ϳahzr>ã6[͗tSvoSS$< Ps{0[}ݜmId<'f; Ep!o߯xҲ0q3bWMJ>Zʧ0=)۫xԚ.p`6@˰HHՀsS;0OW 2ٜ@&41-Z*F;@i]py"?p^@mCԿ}/ȌBf޻[~XѳwR8v ZF-諥OIޤm" tzX( ?yѫ|DG6[䮪ࣂ@uDbl0hCPJo(k4|4rp v7ru3 i8G~[#KGi5# \%/F6׉n)N ios/%]gKmU{8)Lfov_j͸vTiAjb6@2D0c F ȟkXP_go%*p 1Y D_߱J;1? "؏ -d=-0u h$$܀Dvn:Y}XuUDnEaYgq#SCbO3lwՋtYejF4s#=S$lAq"T=&V${7G%x#5ϟ-azX$_hut &1n_{n7/IEѼP5HQews~C8|̟SWT݊3 uIs$MD35p)QQ\N|˩~*; 3owY#[0n zΕW.&jݓCk`z~L^MNe.ұuaq)Em k]s}.SH? klx;WYlQIs}>AC`?L-j C>1u O|$3Ef# jN ZD˶KJGu4h;Kz{ 75x{וiO A*f7Ҏ$Vͬ) 0Q^NGYue"N@$G;7l\k^ؚV +~7ךT̾D(J*#GdnչK4HR,J5is2Ž^SxEQ`xAuauL 6N@8gVz{,z0[#aYXS Г>2x1MAEg=R-r/!o(I"Q}#yt/G`xUG71O)ƛxugOĬp*d-y#p;KF0\L3 S}I*)Ȼ?,B7ء #AYYD?%lUc,y9xd.)5aBӓL9ΠJ/< `霬M}<Q.r3T ޓeUxW{*2axh]z (4Q"=TLlMڀ='4pI 2~̐ѱ̐qG*bJ] 6UяFuyJr~h">AJG5܂]o[sF'cƣ?^zQGamDVٗ(j\*1x Z?fꗬ?_co LهRWǜ4N IF2f PJ@Վ[d0. 32)|dӺrf8- U i76p'lWRm?>m_\i⭃k*$CpUmBƍfH ?[XAjM+Dƿ_(38s2ڼ_%d}G:v*%YqiD,^C  Ed*TI+:l%0-ZkT=KV  쩜 I{`D!gQ.Рn=Eڟ79/e 8/tCEavR]*GԦg%w Y*,jo:Ņz<.P]HM6K_Eo] S\\3BqgWN2`v|nsiSG0]+y,xP Gs @h^D/?3+䧰,R^J1GؔSus/5BfL}z }`0LqO+Cè V 9(CY5 |O'_u-ۭ'| (>]qژhS^@싆;}pB'Lh͐3C mj}Zn:6vuhtȐer ;XyK&V1I j˴\Y!ئe"@0r 4eu\TD8n%Hΐ-f=j~ }:TV|7_^9!X[# < 5㫽pÄ=t蟃 x~ŗ-" "01z 8d\틐4pN(>us8n>LAZW4^KzX}5lռZ7b+. ,7pj ?X_*xʳxע\2WJO Vx?5>k4y1ˎ s ;QߗSg=eөך^t䝖:+>UL*w_o%vAQ ,w30_5C7񲓵I_0[}@ ϔ ɴAPL;wO˩ 63##tVwb,hpts_7aӱP>4p-%13EK"I]r9np;[Pr|F]ASm1`-ʥ]1 P2 SAkς-tڛ 8z~ɫ;Gsj)& )g.][&.C`b?.S"RJ}{̼ʾR0tB@0 pi^xxE/.: =kjoݢI/]w;aBy(V/rY6reT3VM OO9e~HW-dap8ටzH8Q ԰5H7;IL7 u c52z7dF`| eUl-2=0,TjlbYf^tmj9HAaz:sIȳC~b2ˉڳ~ĕ8E@?)Q)(mTZ?a(/j{ԩUȨ.,?nl↟Zu6I\(ҋw… [repVvY F.s$'(KFT`ip-Qg8Y/kyڏ}hdLʓ&6FOrZNt%^&m,:o2J׽9?on)?3(-|Ɔ9, =IgSpŬ}X`kfzuBȐAK RFwΝZ+y!)o + RWIwj}er賄/Tޜ#{%f֛UgKgq͌1$!Kأ!e?nwW0x*ea.:v &3m!IgArJApx)iJk>267g:sTbЗ}l[Ћ jjKbCz時);=r5.JbYLh21J0t!MxӝTǠʛֱkj_f )`Dww/1_1fɮBթşzR['3J\1Y^ Hu>OH=beMEkx)|?>8ZNpwדzmݺ=T1wM75!k!{@AKORJj{"ⱸ9TlQ(MdsS,m8NzcO/9e!-9zFwp~ukNdQVfpa4:%ӆt bTRe vȃvڊ | uvIٚy\=zߊWw ifr86c % I en[i;cHIKiszNܓERT*Kꃖ]ɿg}~/'W6dD8M RDtEmxmeF&kr@Y,?+J4h6Bcxis Fq x i^w zss;` mªѢ ;&expze/ڳϙ`mVwA!47)4ROc^h $~7FT!9Pm<: 0COoY(79h+kV@#\C%$j# ;i(ͻ]`n54kZڈcRFS_̆Zz -uҬ{I=VӼ:|h78-'I 6!01mz,@m6檵ˈݛ9dZ}a>_=Dvk%"0?ܥtxউ|eX<e~u7MGz0 yԷ=\9^b鶛g6эn)ЙLR#)9%z鳊ў+rNH,x4mP E[D{wNַXAu9.ʡ=lnZA2 ՊG $Cze$?ʮ@iOz1Ke%Y@̽ MPLfS`?|L%/gLP)3SlXyydu'/0`Ltc7ib`H&^db6SJtm&_~cÏ#t bDŭK!Q!Mtaqy,x3aΦ.:d͜2OHԉ#w*>b]os)qVfPU;iYK;1}w7˺Q>-3d!~;Ӑ'lGw0Coҧ/|8Q($weEզH(*'\Doc@_({ DӿRbL&/ k&,^^U_bIgƳ)ǰ\4'io-pB3xFC@jQuH"@rwva" <336o*$2  %%%W"YI>'N7* iA{› 1@t]Y$9I]F{+#sۍ[ <cOX,c BJJ7oS|q@Ytkc غ06UĞ䡲t NmR(9v`@[D2EeZ937utKx+nRltIFhHZKIt?Ɣmɶ )), 4 M%*&V= &s 2RTsi?v̔rTE1EV 43~XoNxQJf޷3aFKi 0:€,;N㈁Zp\ZB'b6.1y˺6[sHc6zuV"$R},TsrȘq Aqз_?1G̀\0}`Ofg$'ݼͼE9&t;oҟi9/4>g-tl,AAr VMabdZ߇ ݏ5'.U܂&* T3 `3/6@j^ۏGK> 2W#kWr؈OG1v/%5"OG[bm\ @c B~B^NU\tU?p=V63/S}  JKh Ka dO(.܈!)yEjE50>I&lhi[Yl> Vr7;gT qȍqR3]xv2׷O MRqhsE7V"tosUw3vrzkf8#uܿʅҐ!Zl0SXy(6:d r;QGi}:>~,z{W .|Wmvw=j88:1hT2m iA˖4J 0tP]"3n|@le;E-Մ$;XF ^Yz51Yؑd`2 |yکV) )m\0!>UI5>*4ec_o?n"lT LAz#Gz]^ņkjM?f阴pQ.98{ݖ~}`:}AH-oԝ2Gu0+wFs> q[T50zutROK1?׽yz@Yb_H A-5{k:P>LC O/'IMortNA=puvF(-N";/`z1whάZFRA8z؞:=2n̖is@7 Nb3$Mkm`gGe kYV?[BujVYu%X,-IɅ2ԛ׊nNf e\yR v5f:Grdߊ bƥs1+軿c\:MEb5$F 4I+sLIjޚ>h.cB2bN IEʑ84\N`OZGis5O3$O}8]'&-Z`pRm{#Un C&Ld7߉^׫ZG(q(EH%-@wK*ts!D7 Ae\_(J͠mM1#Ŵhw\ >9gM|P7p. |!ob4-P1mpa#- ]ɗT}qlF Cqp>6QUM̲w93eji[\ EyJ`4 'D== 5e _.n`#BwQ•ġV*LOt 3b%_1žJ,NSu̅J Ga_H+CY(zdl>cf>:oHyX*O.;q9{&HCRne$mq7nK|#2iK&6+k'O5B王9~ey)?PG`e-j#qW=KKpԯ/h"զz D ^g3k ZVnޢfr`/BAVOk50^g7ZV&EH~E˔,OGLV σ -`i/ }r;v[>Ga8)L5}_#j NiVy%Iaz<|Ʊ>?>2j | ?R ,b@9-KI=.'\yBБޛ1̈h@{J|b-~p L:zIߩfa>YA݌|⯁!ki%(,hq` quRV9$Y8u9r(U:0 oe4$P? P7yR8o6&>#Of0C5tRQد}SVKh3|KYUש{s0Z TF]dGх+4++&tU(Z0rDcMAO^G ښQQ 9 kzEFE* '?;3uJ4[d,E'/3/"H+ }:iXnrAsk-uaD㈃)c!dU lIZ?X ٳ㐾1~GX~A'LW64o<ŋ!1` (XZt gt & LԌ!!*4Ӭ90@PfA2{ڍ'9'K!L kJ0T5O!Q]|.Ŕ2uH%umZN߳-} 2 t{s9lW,Ee `Fٜ3S%^t.8 5RnL{5+)&a?|3~DPy=`'H.Od#tw"^g >ASxj(C{u.Tu^5Ѭ~k`$0RQq94Oek1ϝO8A(5h3qY iRx;☌G^UF\[Ƞ _|LԜ)VWlܐ^d"~@,~']~8/F EoJ#Cmq-޼DA5yu_"j LcnCDMo-{AOF]|*PҴs[HˎkMY[KLp׀"BQL"O"^)MxcK8i0!!Nf٥UNCU_u =:P崇Gc!{ (jKtdM|Zq 7tk#Ęn?X5`M30YzĶ>g̲Hom GûGfQxyɫDΰSO֣' rI!x.Uo5ߌuXL*+!P_dEVo}5Lg?mUʖ?zF~nL8:lI&z Usk|J8A̴?SU_eiͶܺC%wgbK\ N/gƬee5]=;h$\ARG 4Rޒ;6! ~bbiovaho3 Uyh+ jG3ͽλQ:q0sBpt,Ε QV#Qg1 |FPjUƷK$b; aO-ӥ )1a+/+wT0>M+LȵwT}iwlěSRhso|%>9S<4랟*T yPa,ׅȒmC0H%點WZ yl]eDNy"I-̈́Q{Մ#Dd/`˾1CVm7&X/P2uUidxCtl %sth9X-o'9E`ᑲ"5D9"$ |{v$W46jݓ:ˋ2[EI3~fgOA Zs Z>zX Jz$]1M.L|dQpB - Q́'gZcs= +uḧ́g ĖX y5PC|JAJ-WxAfx:32)QO"Mu5^VE=o3SK%D[!N! [ĭ:ȇI h<Ͻ(}m*aJXuF "d1` {@+EOe0ZXA%Un d4@H,-K:QNIQVY%?{O[Jm̳KF;,ɫ`[ۣ]/2W:'3*EzMrB !5&B5}|b!@1qʍ$4hwN0Vxg|a(KГ4CFL V;d &'Yچ3fwP<T>%EIFW氷>,@5s;;H#xçΤƷpr蔝XW/2Ø5(5b`l33p襾rMr]YbWz(YnO1-HnrL7ȖxNJCLǓ0 DSNS3KsL~z>}㶫 `?)LàrL>JLO;" :d)Cu1/b'G;MI/[k.7ys#uB(%PH ,jn ׸p!,싿(Mo_Wl6zt2p옵!q{'Bvl/6ڤmAtF`e#BR]٦asƒ!+=aAv9tԞ тF"iAi )a:s]y#L/P'P5xS~1sa""8Xe54| Ydn\أq}O'Eus?eRkQMGf 59*XUARvlcld=GҎ07Àq,1ZVieMjU0)(*{x'Pk§iB* Ym.3!v+J{͈܀>jsQm)PePH'^oW(SS/ %ӷI/Iؽ!4͐T:ڍ3 _#a/n:Gzw?gA$nrs+8*=;pDd,4| "C`8:=2.:w\XZuUNJ -z^Ј+{;/`,vV>T:@h69R80Smؤܒ: t&䭄 Ŋq&C,<[Nc ޶Y4^ֿL\ SUOŁE]rE/a f_KlWzj lx"yByvsYQj,.+lWona8IׇH㻢:2.cALbջ\PڒZc)q+u6NTuϺjfm\$*,^{D(έ:øt[Ȧ`(ْv%s2n疸rifB+Litn 'jAW/;>PGA;3 IM@ʨJDY73)-H~dhvd,w*I;?J!]% R2$wGe/5zNnex$( CDi2} $$W`v6M3ɟ3pydK|*%1ZT%ZUf`4 8)! k.QoM7rٵP./6 U;ΉHS!Km2r~爩2zWo#vrԧ4*0!,|&{AX\ظP <2S}|$v~QfvّHzz;gʮW joj}GM>N_V!~_"O g0$z(3PɃ]ktwRc=<Vpׄ-ԋi!^nlO x_ð3oZƑ0i-KёV5( k KR_N0( SnHm XUjz!׵&>h`wzX֊C es¶OOi)QT*\:wf dUK 7c=HcEL,M˕]- Ρ<jU7OXv%y)@mWd|1R}3:AvSy h썑K*iohM5h b s3XA(,8EzvKa7x3LgVሢX"rW6Vv]n@֦g;Z4-Rl~Fwm7ңlO9/NCJ1HSE-j$'7~אn%]hnQi Y$Ȧ2HSr  ~YTc*)͈ n􋨴LWsl-M L-CFkȧ84r i^:3՟%k*G5kWϥSI+6 J,.xo=lm.9:9DQ[,͎ӭKRFbr25 t]q{ޠBձW 2Y*(R4YMlƹ*G.bT8D& >H^L9P*d=++ 'F](3=U ]B&ps?JrO { *AfjthKXJT8M^6qj=%!S^Q]"\ \ 96n&bTvySáZB5y$ӘgQ2Hu#[ GԻ_N09}2BRu5JaOYi5VzC'qO\x:Z u=.3 wh*B yz^BWh|lgl~&=a"x/,̼ԣIprK~V5 Ug3Öب:g#1 ɫ;Ygdgw`b(17a5znNo*Hl Ǜ`%DZ (#!vS-uBcK>-Ӌ|>3E?@UΌx\' .N!E_J L SA,1W8:6ΝedžtaNrq74wBlyo#C0MGTtǡ*$GXJ7`ȅׂ"v؀HwƝm sڵ)`7*zaL:_]NE–iܘ#.>QzǿQEf&DOЉ"<~̆NaOBg[9tvߧA"{}~h2,ZL+~=(V{|lF*7,W߰w`m3o)Cn65vTɮcظ!xw[ gzVi or޺IGpFM' 5# U/htH[6蔏7[BB!gHea='׎hw2A 1BN]!:޵ڒ{%Oht)4`r dhOH]Dތ:%2!紌R}|w2uZf㡽!}nͧ~%++"V3|6(8D>#ER$x v:Y.lC舢!fKH^eGΉSD7^}r/1)Fsx B\aLn+ {Fsq*'+H ";ދ%͗{?͑?R%r'G "`=s:"D_mVP/ k*Ki.V>L1%H*PL"yUr+I`Çю7ꧪׄЂK>7#:Z zK]FV'qӈ!+[c\ngaMɝzU9^HBz'N=71]쫥nNNzeJ/43IS]{Q(&^BhJuԀPm`R_HM)7W(;;4Z; oV@M1WQ7ƠXvO"Q*'f }H`}>JpXX^.pRT/La`] V6FO"q%)`41 s!#aRʹO{N}oY(-IEH9OMCm+*y #`ny=ֶ@sk*ޝh'Vl&-jOI_60Bx)6wx+'Ñ cNPM^k?ypQ&\DHFXsLK'U.9ӲБ4A$"l8<dϓM}XVj 1WKTWG U6 ESGp[wO%TЩ%*#\<2Iœn+LРJkݱsC!c%*/DJo/pm 1:;@M=d mR>`P<FZEGNoIj_OK<l}g}?j#-17'-cf.U֥7e4i4w.)R##' F:0h A;I+"|ad1~qc@84f/nD\ t!%tI YPn[z\"(cͽxk5 ~zyx||'mm!{S?TPnZD?u54CB>97& C+E?5{7,%אs_>Y=`IK}} S3yh/Ɉ贕U: qs,t"º_P(20\ϑc;x ~]Ki;  kZ2d^ f}nE@zpq 2=Uo:!,(E~1aiL2)j}UB V; ㉖/ipRG4kP쾤h>ѢH9XrkblثyS{u3azwaU*4<+Е~9tzό|ʶ8:I;f+ֲ'I0k=ihOY;wgQI`3{-+MSv0Ueb5=Ha*,voVc-9o-JtٖL07pKN S/@Xkeb6m ַړ&#ڽuyإpx)- :* x/WO_m_Z3 T>^/OMگEc_#BmŮVL+O{,]DW8()kN57ʴƣ}ծ!oG-'(8g^fU54)iGN[$HD-[똵]qX؛uK ;'<(l)N`/0$|hRseȤEP0A*> 1|ѯ)՛mG $ ?<]Xif+CnHm*2aҖ"47A; rVcv]Iq̵Ũ-!ha l6-P_>H4rZ8'}&Uae'V^ڎIGL "X] a1q͍cn,q,0W`.ӍWzїB" _fUXxU#TϢ͍h/a'h"qduڣPlp;I]W{yoԈ83%91aIsiL=)A Nv/~%.c-i/' >BHO,nmU-b X On#gE=?ɸ{{{bm05sR o Ǖ9{rAHFwQ˝}lf'suړWv>d/sBDY2Tt*'.HfV-<ƒ/$CwFװL2$y7Mr@lFcAp:ȲV]%+ψ`Ւ~?/;LdʜQ<3NOxy98 BRW"֕. fK\ Ŀ /|mkY3?!)񻜬=$Ȫ~TetD^鵵@StXm8otPpU6ڤ9!MeiK=JB ZW: ?j6ň:]|o.=_2])V2suWf/Ow>+ Up6]17Zz|%@@O4xN+ ^p09oe:UrM0^ZUD7UH.CXg2RA O=ȚW-&O ;7? ~6pgwhM2+ pŝ7IroUmJe[AË4Pg3-XԳ2 &H$3۶GdȂTGE # a "Ѡƛ!B9"m`X` xkX}'N~߇4:t Wz62yqF$eӳkS"D)A~.׬IѮnl&^;]-P&N7t/F؝5MHAܞ=*cv&I9$0$'s#f8`X-IH*gGq0d7!e.-G .s:\4C4Q͛|YO3ˀÔ_!v)\,J;T-sM)4Pp,| SpSij5&84y{ҥ,`K9A'op P]g:]pHCS&d}@B/N+ HfXDIWoBhf;o.ͨ?>Xxi|oxkR-^t :nWT3'/#q#yBc݊b{i(u4vu B OQPq,d/-%)ZVKdmmGwpҼbjC&&}ILYwͰ顙\dv6, ..Eq$g~&D$G>,@o(=274ؠVړO׎RU4 c֗qFB'DzF&"bR{s?yw׿3=*ī JQz{Yգe,>Jk`6E8}Bb?F''@8k=^e9檊AB0zb֪Q&);xy I1)qV,)}3q,~9D]'2gʞ_F#j${$$<ڐ4&"P'x̜Қk>mULь նg RWfbbm0roc׈fbYf Xۜ(Sv$rcJ9\oM巸鎇b5W-lg=@G'vR @JJ^I2ɮ q^S!)x`dhP#t́u Ie.7Uʍ(52(&^6FTx\Ku@8~Y۪%bhUr"Z-7BZJB͡)snS~7z$*"} a&rw<'sbg .nd0d4@5l[8^XjXr"mu@t%Ut~Qgy"pf9:PsA͈]d#=>osbU>ywirbqurAC{.G WqxY捣0~ٓX X?cCIμ8=)WI@/rZedk#{T{{${Z8.ҋR]@@RGUl5^0+ޕz;ǕTD;? FLœbG1$ "(R"L?.UQ1i Iucz3DB6~8T&P툫%X4S#ޣ|Czf2g0DH kaР͸ (h2>q莔J#z46o3݈ ԯx n g־qU5I<^!1[%r~.'hHCuw^8eMPJ]Ӳ/pU϶!ܐ ((uɲԔ7R ڇ]n?eT` 8)]vsM_l]0M5\e էаT p$֛Fば 49<6sCGLfbGgψ3'^HR1ǻtt"`hiEHHjNV5᪸'Htšo8Otb[+0hWZZ@eZW] Ӯܰm]Zj^JbImYp&I. "n]%̌@-"nL€Dg%(rcvF>-K Ykr* Z*$LqY:|`# qo!oHO]Fg~q8l7(QYHHk!%/HD }f:gz1D,RbY=Lt ^[܉ ={D:/>Dr40`$SdV!Xr*n— )bðit@Gg.bh}|zA0 4l4Ύ_alTPn%Y=gB56y0W?رrc՛I'/Fc٧1֌pugxJ=ͫ#$5c.򱁄'( +ErL/":ư!nlfU~/TS%'?R1SԶյ Y( #xdt} /ixA#ҘjW@ Ykվ+]gS72Ew7YFpNvD"SRMصo1Tަ*.miVmQ, hNSԆrb pb/;\O$Geh5Lz b&$n|s~ﰭ̰gCj XAa.vǦ+h ?ؕ-^>'0=w;`؛2cL_:U䣦T3w͌=,%;zz _3s/$pڍk:6"kk 1҃xvD߸紦EpӅBxCɾt97̳,V[-s̤~QRu~+]u0SHߥ58̬f !L>w uxv_jr>1b 殠@źeu0noZ7ɅN#P0EGYM»#c4lH8Q߲LE)[:pH[qb6NpԜ5+/Ȳ7s%I'MHk,BnU0fɂZ(M^-\0UiMI }#c)U5~$g.r#.j)zΛDwxWu Žϗh4cTo_NYB~*ڟ`ۃľ.B5L3VKh19@ ԣx9wD RXA(JY;QhjSbAȁȅA4Y/XnW/d zաTMַ- wbwEPfڢnG w ]{M>%DxV?x,6S?cx,?\[$Lf>@_Jre"γe]q6b a;ѡn5u Ji7{ρف][A M]- ā[vGH]^,7 . ?hRG8IzgNjhkc^PHIm=skûV+-$+IInntt5n tc,_iXv (tѻЈ!\ \]Oܭq6u6ew-<9N=۸L39ceeK]\kbTp_?35mL KtɻBGG}J˦1`9=-[ Hp= G]ᐆL)D}jL7it=hR/Wy*CGhs_6\_@cY߀A|6~QUz@6T\;Z~o}JBbN@g6"D=s㐦*`0MxRn]k7ѹ(<m]@0a{ҕ{h!lֆ=%eoN֒}=rV 1j gY_Е^{ \Fp2p"RJSH fU[-Ӊ y"r"q`"6x^Opd'³ srGW0 X1H]qY{ȾV }B)1~'N~K/h YZo4 kWCqpv =~%l`dZ7Rc6xHW u I6 6*4=vfҞ v4éjeȏ8s7Ͼpk jwn5#؎Cnt:xYJXjfDV:M",ZYۺMCQHѦV H"F39TH񅠙>ɯ)"(1NKˀPf|v65DpEL27 /܂cdykqDEGWd9'aa\3r#]pq"-Ia W%߱~`g\IbO_,M<oηp|H rUcJNs"rmhjW tGΙ&߿E,q+ nDK6Z߄ʦ-⛆y'x; 3jGHӃŞ6@aV^}")RZ&0 >!jSW^ ,0e,!U/6@'J(F:ز#ka[9͏T_i~ݙ3n!LS G&Xzs ]F_YM%cD{,)\c.XFPsrh9h@\j1[Қ7aaN{$TD-"/(V2W Ge|>v)M3w0W ƆnԡPmy4v(PхhW~.G[ٱ ?3D%"xuJF1UR@C)K~\NONò0ɼN'=M# m˛xSCIG͛gZpyT{_teىZ~ïC edbiiۏ7 srbL;3hAx^d \ ֗F2-L>/%XWmY27C*!A"*TaLL15 T& 9R8Yt[?.|՟chI2fJKg; ٞ./H k ۣoxOJ  m{/l78(ȥ6~:5+Slo w:RJnrH+MoMofuA%)niRZc5nf0D|63I.^dC,D̛2_OIhxս,P'6rBQ͹C_a]n1ٿ!pW+1Ć}g{dvNE]uc6` 囻R;xNCNҝIV8 ?H63D>`eke00&?[5EQ ~e;H?= eG:Cғ^">U17TQ*{UAtL9@-V4fPۣe%AEojA đ?hؼfUKQp8S^BÒ`jHAYzhWu@f|w)M{#H-Y;ݭU6Ac5,mѻEW#nu;$L%"ߓBA!xx8п1*a[SE}r)Cktü*.i}l{@Ͽqَ#:8 i'hwq/ZU5NͲ<pc}1óL>N~Y}ꝏ#5^Pd"sg4xi "*gI2xzXB؟H "}'"t*v KϪv?X¶/ n jM 9L::Gagzꫭ&Ѡ{3#:-_ړ|N|O*P- x£xp ayp{k6݆Yݻc1E7yAaě 8f?}4kL6dN{\z}t-۔zS}Ì4k[Y#<PeP8MRxk"$(|^O#{ =R E.IV5:)FE]Gm}aP k`7]v2t^PikǜHpFUW dY@$ٔK'|r]zs" ;Ka߳ ^8~|y,s_A4wBO,V*9g%_ o2Tx/ =qX^!>9c3;͒-;!߈#͛_Osh$>|Z6*odT߅Պ"`E ˕kg2)4)'\| H }L[+eiG;D&pCʆ@}D-EU{7j'ķa1@.%bzgT>^j.8:Nn]SфD1 S8uLh>uk!bjnbe >3m؍[]( z(QQqqz OqOVTrK]zhnހQ:׬"l=˓q\x."p Q휘n>g|=9̊ J<CV~H:A:L빠^qӲS> JCh R?Az?2?Ru WVzIDB㗥9&Bg3OX.Z"#2Zpq `]1#0OOh٠!4 20[z=aMApy ]9dHCv ggʙf/B]f3QnՑx4G\ Y hjԱ٦7@"kRCIT*5zڡ ][Iek8}֨#):u> hv(e 1v(oi%< 0\lO-?|ny4 !yLlI[sDFեu@XMW) #*Qw& _C*Sf9B&R4ԴrHz"pre֖/5*^>CTΫBG2 h^= Y`"c zY&TZI3fx ͥ OB Z,C53qgT8UtOO9ecp!pٌƐDWT7 vй:;]awἃZoQ-tMV"QW JAk!y63yK"_0O]OA$9mmːsEQ .UMev_(o7^iX*?k31wP;[8Q| _ln,WgSrɆV1;"G-jz]&K6@TA }?\O[9)gsԎ[yVCǦ0•]WnKmW Ri+:gI M^{+ +IitMn?tL%u|t8BR?ʖmL3lNW0"l 1= k/^"u7C/8"ՇMIJمfwgh̆2]cD4h2KoFU% }'ֺr-pAY#'3Km櫲,RKOw#u¦D3c hd0O~jC:6h2"<=jZaҹ -xT-7yB?0-9˶8.R ҨɌJP2ӄj&o;7)&” w={u\3,?+'m,߁3tCa`'mR~:j5:*/Z~o{@09s& g {k9ݐ g<±>x{',QEd;C_qtte_n^d.fnp$ 14 HSX:9+Hur{]@d4Ufs|87X+K( n|٦w4rs1ۂΕM%tGΙRvMֹpEWCEch-Jg"zE#fn7m%;RD<ǚF_kނdv>]B1g%ᖣ8x ID!L!g T'Fxʂj>_8-;P&$͉םnρ>.]p]Ė#cpWװ+™biL?֒xXCMM6YY|W])Js <]$K U`xp⒂+d [Ţ 1 8״RMNrsߪ4TY+s -EK,z|{w(" bKN|(bB<9 w<-qu0T)D1J{}JSC f:z{hW Wm,/s@:K8fSgdÕ HQ.JuT %ճ!aP\ MY|=UF4Flu\?ݲzU:i\qV1%JoF+NiCM7 ,Zp+ R6 ]-ا x SRA ` 1vaΎWΆu#vG]!-@`>ӛM4/bD1GX? 5/I+ٰo#_[']'J8px>gQ\8F͉uС8~#7^Q%XTһFw;-g񓱰x&?=yRsFQ!}n{=zpafRRb) E{\դ8A%; vkO}oc.׃а #issK xTyfzdg^qf:]J#T#}aXIԸ8H6oiFFkOGb+ 1;^IY4ݑDAB^m6\^/%ni!{ Sܹ$!&U!r@諉&&h \vצl~ qXuhk psB z\E4'?DDYdà$=w3H08l8Xֆeyy<=c-(Q+L3:Nm)?J/֭P[~]~KPm-BhҪEV7?%@OA F h!DOuZI^`y2ݟa\[C @$DT5]>n2BIdRg}ߏ+اԿ{y9ٝ h=.4;0i ?>y?//*rEy G Ȳ1 ~N6fՆ"u=دރ=D<̖|J ٥7wyJ2b1Cxܫu52-PxCv27burV~v1֭B$("Q"GvlWℊ܊W񸜰״ iW$[$ҔVɷmISsDJ+,,d {h"%5chz MBgšN"רѺo">qo R'5>[1drUxQb;/ƊXb>v;!g0ޑA:eEpÖ|Jɋ\g:pULqUȣ?@AJ~r*6yS؊6Zr~K5 |;I"0 |DM[@zzW.+1a.Q fa$A;眸 >l귟u+rPאT<&1Ɵ#y$('8EyEK#|jL`%ƥ Fk{ @b*ڂE)zRtbfЙ/1]~>B 4:`IJlHR!z)r p~x ^rxxмI&eZ ?-cxYVj>UIЁxzШE>aC[G/kMZżٞ. $uPrW1ef q~Q$7PE"HܦU.mySn7cv-h3iw( %MLJF> T{jΠD tK/Ťrw6Ɩ {4W4^$ >D#::[Abic¯Ő)xAf&ԝ ̎:e34z˥QQک^c+'s 1(>(WB)Jb,\ʿ &Zo+4B-%Φ^H9"ř»I90zv=)G&]>LoG*0Lri`@_:"~a(4Eh٪Dv:c)/ԌY+)Uxe7PM$Pa$jtݵV%^Oٰ N6G jq ZX.д[gcVqC ̺AwQUJ1)vE{1@ |ChKUs +0v{%2YzL+em"\ kHZrs9E؂} E+ 8i\>1HgI̫c&' &)'ەA?f7z?H{B=qzgsGe.]TRLn4C!258r?w'3HW*=&rObomZum/Dr - @ʃ1"Eq*(Ck7-QTkac"! 3LBKI{I{c+Nݺoʇyg!I(ZR*Ek QQ~ģiSk\,j?Q_6Q࿜\R&b# ]s8hH@`~WH oi\ M4NYFt8fr5 `Li">jT)u `iStǀ8H}{zOFU2x#]C<u@nWrd WlxЏݲ9"B-|odCTW1-6G;, gvXw#tRm!fXwC\lVɳխ 0 K`ɍUQaf`,*Ɓԍz љi'(Il_=)5n¶Tѽ"1թ('ʸh:T^݀$NrqERwqa^=R_Bxv8*VIn} To&e[La I4 k7(FNQuSfK\Xk3+/ƊggCa4d痑 <[p&;lK| KyJ?}^ALgnQLzlV-%9Jy?]K$FH`EH#%D+÷.f$. 6R7;FaTB٧\{`|*S8-OG-g;0,zQH2&_x'zȥg<3- ;Fa0JY-Pdj7s$=Ynro ߃QxaO`/T p2> 3Ĉm^dI#oic$SM;o9 ;v7ia`1K'h"^?+$ՔӖQ=E $8nM@{-N[GTk] Ciwe!N 4Th?ݤ&'8Wd,])hkp}r LNS-uVqx Q˅_kSM}uLD o)3xݴYr{~c^9ΔQ! 5˘^ZB&w8s1t!!6tJLL UEXNWhOqnƖ}M>m3?Ad#®z/T7H޽{Ƃʱ\ܘ+1d+gA 5TDxl+ :Ȟ`){|v8UX?H#ܻM%vN ߢPNP2cj; S*6MYj.bni^^BE~QpW3?,dX0i~08IݕVDE4CTlPaG{e a"U5vV,b#S|Rlo.A$JI>}G_gs%n` t=l;c/Qźo_"]K'ʺ~.Q4TAb+Y&'4gKHAWcPufĢ6@> ?Əju} v[4G镇balT\4P׬ͧ/ \6 s֫"8p!,-gYWL6$ lh=-H0\fV 6mXvP;/bP{U#0zI=_˷7:A QQ9e/"~]ԁjTF,i!~_"wMcRմ G.dYpXwwQE;sjTA9ҿ}au>(XSឦu48lDP2j&U~=f:N=:w2k hgA">EMHۗ$.S8aRkH6n _ͪ?gZ@ Et G|WF,ZT]@?ڙVz MV : 3uYtS2?gh&X0e7Ս;D"!=Tu'QKSfؾ8<]'hspңGɴMxu!Xqo-(4E\5R8|1j+3ّr%B,k]0];]ڑIJ081jb05*j2@"xUq]VG2*tEYQOo}Hz<2aqR2 G5̵:^$0?j1|6ЦU|' +9z+Mū塬M|Dx)-7OL2dn| >IBC-H}Ta>aFo!:ϙz>ʔ-~\LꜻĎ}!]hJ:rrTc"X9@09ZH?[q7Q^S{100wn N2~H!-%urL._hDm*%1?0Y_Ą4 łw;@ܦ 6ݚuJ]I bj> <=s2g0*"}n>F=3e{zfw-.GXNnl cvָq]g*0 I"2̦Ñ5  nL@^$~/u\gOݠ{:R I0\s]rfX$i4×eažh-UYdmt9 Pv_  .wtlĥ[_8S bqًA]!ſ:v-bd}84wj9u)z[ٚԸgr-bzlѓsO,hRT<Ҋ[@'1WU|;-ut:\:!Ȟ(ʧ^r7gHV?;Y,Sv{O;־kT U73 ePS3*%W:bLiz zw;2;-gXBb7{HWYs=1>U$0~]nd\bNN`!WM ~{R?\n'yq>`*9o|7@*y_ςlؐNT٢R7)gG3e~=s,xlpIP CӁ+*]Y@ynD6RX}=C]QINevSa8) .$atTA_Og ԺWܐ*n9\`]oAfJƼ巶z8x;3hbd˸IO7 -_,XL%UN / =gx_ۈ٫f_c; r,q-ӾB sϪO҄bLc ֨C/匂mcR01N?F1l_]V__ ]Piz:4`<僄 ]]owdcSFwd^@t ޚ#Qz/"qzI*ZSH֨D[ Yxt w]0'W2(6Eb4rįg~ -W! ' `RZBM2Chq>[ ߛRJTʞiCҬuSK?.-2rIm Ey@0omi)&3.H7)Hg<'g< M叀=E:2JI^xYL^3y.TXrw \#%L +w.Z*YEnPw !Kfvd>P#Tl m{<羁g}Z[N䃎K{@+;${DaFmhk6FS .L['X J"w]P%Q4g?߀gm׿0rģ w 88G_*U|Slh]`' s<'qG AhfS@P,f!8'lAb©k?Υ{]ND*ٛ5TFAg~PQ,mq]9($Ь8lɷOݠ_i EN≇Ukx#Ge=-u _Y{~ϮW@b뿠\W W뎋K@kJ%k_lz%/j_0n{eɟٶ̽=WA,SlhY'&̄RoR<+H(r`}!$< 1^(A]Ly`ZQL2fƵP?a!Y'2ndzOkQe_LVzy$Omzp nP5uPnPvO4;$N)/~1yyou jWtbʖaM\$U$(eדըMw^Lش&WM،A74rU]'%% y4`U]j|~cNN7Mism=rSn $AyL_d+(cL09B]_;Hmi&)D}r3'~C W1b[:xh =`)E.4!9tA!7UACP}iV-1ςRC<<@ڝ=dv?6GΖk[âfIrwΧ>Ĝλqrf'70j'+&iǓί^oZ,ڑ$cZHK_+:# rC[#[gRF/@2O e34$bBB\vӤ#0 pq\oHMjQ#D]|^ įHd.VS6 5GݽѢta9χngޔ*pjswf!a2 bm^vX eW4}% %08@Nn/s_tT[IaDfQBse|+O4]:ސdmrSp$$+[ pFQCw/W+LIqI7qB.K6H6U@Δ jbe!A s\f 7=+,[qEix?LRNK]kjk|J'%@iT9@FTZJ/zhW +%%C H}wYu2rE+ΪvKЌь@^&;<'b yOTum`h70$\-@xCR9V^ohÚ ʙX:b޻eBUd w#sPk Np4$:D oC!c#]7m mճ}yB/"U폢M:hgRXe ዑ` E :IT!Shï(⦵Iwn7gb*z݌GԑR)S#=id|D5ygCpAL-KZK-ru%"f3Gx޽}'tBX o^TO=ˮq9#o>2GQ0iQn cmfQNfcid5<cA X,Hd- &zܫNmrֹP`b>1 V=R l^^crUjcRܯBY՚v<Z-Q!%aʡϘit",߇eW+ɄoXhQ=TA6W:+zKYdBwhUemRٽ| TȤt=(+ Nӂ𓳑rQr*PaM͎DŽ#6+Ķv&''g"g{3vpHÞ2|MUj򖬧. Du|w$TœDuDĿ *jATO~[p9VLڸP `O 1a~L7]|]T%jU-YX>)ecDeTitH7y l򔼈X}?+-' ,@];gģ|  X.F"ź;YfpܑzPܦ>L\˅ 沁DT}arXE릍MxGY9nv E86_:z0V7K Ds,@7{λƽւڽjh^RhxIj`q% gUˌDE#Qi#Z/FP2E=bա~qX)i%(Pd GiW> 8Scw]Wܰ:FNI.RC ?6&:3|u6CBH~HtX%Rv!srf)ڑ׭)dSl38s ɋ*}q&Lv׷Ye!. 2lQ@=Β -iC lr<o#llQ \WZaۯ ́ ˽1I_؝ǘKY _%Ln #DdZS#v@=7bZ;Ǥ/lBnqy6dyXدbˌd`1T/Mav,HTh%dEZ%&CC=v%(|Rh(mguV|d>7.Y9ypÒI&.AQ<peDfR|75r#*ŸQQ CH ܡyKb;%ppu;J١U49?n ʷ9;zT\Wj Kψ=tVҶ3p [0>j\ 4H{pl$P nG2h:mZWknP[:耄vv%;j$UxJ8^6lDRsZ@'٤nCyY邝=.wjճz[*mA_?# iB"+%o(2B2 Q$a%/;Ɲ9 lA]*Tolp/mQ0q%TB_(EML|b8 od?yԪL0氠 Kk7&yD-{nLB7nXUoٿ&pㄞTr,)H27B,oE0rx ybX"s! ,J*/̂*DMGu 1Ҩgb(z ] ^k]Y"Y툢e87貦>3B%"zͽfM L*8a)z 2CbwW =F6Gscό8qꘗJ ;ēO_K% X+2s==i׀賴C @t?sX=vFfT(@eX&ݪ ,VO2gPl=^߉\ G?Jaiݠ E )- JTNqJe{wcx呔i3'+$ 1hEqبi cS{meHՕ24\u+Sphx8.cבgdmBp)PVl/BfH*P0Q+ƎgPz@`cӕN0tG5zFl ꢕ,ءpGBwp;ߠLj7=,ƧvV2 ?\GwX; mkYcF&Ä&Rnx׷l~ tRF9:;~ Ro|. 03F/6e9VӢpd^\-GD,C3%, =ӭ2Y ZHEր[Xf7g((3䊊DBru> rwHٗNoaŭ,:A#][$ $e=1$C&TQLnA 0)}jݐrbU\?0gf.g'5VkLV^9D Lq@G`^aӱ,%%6+Е;;hXii½Zn5QMG1}d*{Ё\L(.9 ޅM׉)5NGgՋ8߽nsĬ=-5Rl?Ua\t^6Iy>K35 .9# ; E)'$gNbe2GYR) All _H*ucn񰕚܀/!4nMSx#PB/k'&8A"Ǭ-m".xxc>q^#\42DnZ+ b RJ})},9֦cT';8mqpZjG7RU3W6);`b! h[~ո Y/3NoV Ȅ wFYH-tvsv-UTai̺9Xgr Pۜ}k_DmA&kσf%+u\? ]r@[6}uZʉSW/٬ A仸wY32-6jo8*а{Hh)'`iȡk}xP } U)2V?ˋ'CNfY 'Rss޳[o}"uL肂*I.h]W"@r Y3+Etmۖoz9_^.~]_Wj,@qS4{mOm2=q Wڑ l[x8hRz &4b>eDjIg+2{B1&WkHtT8 TT:kk>G壸ir%s/7a ?O~E Zʂy~⿔ţ;"w.\zp |R` %oUZ/uhM_ ؒp3_nzdBQ4Muwq6t[l`c*b6RzPd`4 Vc!%(eXU d'SVښ|uyy%=; U"M@ӢQ.؃؄1;ߩ' Jss~yeJ*MLG[N_"Ԅ | T h V!lL؂5!\BIPM8 O4w{j:H.Q'1^;՞umhG.P(ҙH+QL6T|rj|LؖzhGT CHNvAk=RJL MUI /zLTMWDSA>ҁ |뵵* IJ%7;Cq]Ϳjx}ܜiU_?-ź`!U]"}ʐ4n) F;gYD#G#H!ph"omi0qlذޛݾN#N,Koҗmȗ^͟AА_x |Ƅ<vJu#ZeJ?8䳥!h6O撻>J$0qkcܠT$(!15\opEK{G58tóVXCpBy UXU_/H]r09a$j5K;(ƀg<36vt\T@B}FHU*]c˧-_ I]'feNu=}%x:]'ۭ3HKVa\]4U4Y'7d ~^A#4H2Qx}`ad-]m]! >VsPkZ\l[$H@rj8q-D;#zz2cf`%-M+_pg`Ɵ0w C vQ)+l&nt`we щp/*S7 jyWnћzX%Y\R.b"߅ šz %' ѯN.^ŭk~@ h5cpƌK&Ix$9Mq53X~2I^,1kwaóяF~Sbf"bC/e=usaF)a32Oh+PeGfXW/\Ps6@ErPÑ Q3+V` {2Qv}B@Qz"}5\[Wo 7 2JA1_ustH׎δupYHGAֱZl[P%%5 nJb$!qχJ]Z` PF&^;@D{1~%a9(gR̠c7Y [KvA~5^f=Bc28ts   1+'z)ZE>O vi}K <,)t6#1$ Z4Z!.ܛWRi,EJKd(ح\TtL pd #('&R4@8ₓOR#7gjΓvk=@ ?yLbh-ұWF9p%c[mGx#Ꙧ;!8k$ 9)(IPPzϯ]K?ap8GgT`5N/3|͢*'^LI%' (Etnٲ 㰅ZyC6C՘=+LXA,QrRE%Wer{XE4)>i\|0lw\Py);ddc,KmD9_H%@7NFpk(+_Q'oYnC+="j ˨}q׷.Np!{:z=2`G@&I`Tbym:K![9O|=>@ M<L ^:R\rd#y!۴m:u lQ#6u1% eV׫ . :׆o}=[J/ZÉ>ή9:3@; >״W$e\kz4}ōѴZ*IIFmgëiK/iPSZ&Z0>?'c2C,3.WC -ڦa8r7 Xjgi dBLf@C.Pȩju+ao2),EB]`Cc !󠥂C!];&)Net*B_+d0A? "ԳU=ɫ({j) a XBݕ8CGd/ \Y.HWˆA,~y"e(#屃RR@XDe:(6OFLsW 9EeO%haWeS9Ϲ 7y7"Ea8Lߢ;vP bh!;q@>=ṧ ` ֓6yCҤPDZc]Lۮ9|*V 6x7*Uo;w|5g`G5.B45U@)n0 X'l&bNv('{2&/ZAL\QJt.ϳՒsuԳ2KB~r._/?qm?4XoɄ%.{ rium`* }u7X^QurȟhcwABIUu;<'fd gQS  Yl?5"78;$gu]Ai`OJ/_X .H_  oU19QfU,@gtHMCuy2y<ͩ% dTCL5QD ЧEqa޾NN"&h~5 )!zQZ¸:@ddD~#6 y%ʙJ`$q~yڠtsarjI%)ONEy ~+q׺ν)>o0rxT?}0# F-#(uX@ ?1繯g8PFMN@"c$Lw'X 4<(QF{: V3,zf Z+?ށummw- cW#{UB]G?bI%,%t)410%h)&|h ꢰ/-pS;\,lHm"f\gGTW6qM39&8cE8In%65Q5 [Р!nT @)xaѯX'`K*O1]"79ƗR8},?iu{ݟ@zzP.՝3!=QN7[Gr5hh?";l_"kcHLyQM{y ?Ky@Gzr/'0U'S63yK&+h=9t :e+DsvKOM5ܚ]pU%h\阼UCIrh0nʼcUEǺ2:X9A 14)'u)QP}kج@wIrjط T& K{fa>O0p;Ẕ {?<'$Z&(1ZSm!qH }3nngrQ[D{F~1TUV($In{rW0k}[F /sl/{8yxuL"Aܗ{?H{3E7IRS`¿Zod6\*bL#\ge^B.y:el XФ4eMz]H]I$z dSŴ!5`V#$40jC[nT;zwJ`m!"VU 4xeUroy(P:ܦvWH|9-6FU+_M>AN$~m/̧%1:9~e I. q >s此T*䫭kހD푫˩QUoyļEۡi-d{GS:'3`]HR jbxO0y=ZB{:9n-ʭSoԗfN!;oỳYgYc[XM՛;ѽH9{ӵ٥n] A.g 2zmЍ=<EĞֱ*{$˒?9*tAx'UeUKnwNl| Ue.1'Gq1Gʚİg_c]:<.Ez3%˾7QӔxǀ($2S5L fS4 btu1A꘯e<]u5 x43^!1>,=O W#W.#gGSF4+AULfp<1 Ejea\2"~1FO}.Otk%"E)4PWEqmQłSk'/,+;N0j奲l.Qot”1yy2G4 ]^bmPpXkT6 7РG9g񜵒^YSO!jsY H!JOȋg/irqo=;W;*v:u3ql^ȝj[qT9bSn;NA @)Lr-DdQwIiptPFBvgvHa=v 5h| KU}CPζ ~B)5[{sxӡQZÅ P7_؂! $yR\E:H :%9j].Bcqr I i=v9jm&zu@FqJc0j|~'Jw5r>2m[*2oB6kԉw#l‚Ct(&F;` g!V6m:.Dc5,ݠj۹:+D(1& \1L>U}^-Uk \)Ag@ YʘQO[+*Ip3]輄㳍5;P~0*gR.\zXS;:5y _9\#$ւ8b bך2wb4$Z_m|$#{j'ZX(\E*\xVGu.1?Աը6ς5k0c5Ymܽ6XdL.Rao@(R$[; e 3;'r%K[94A~/<*Agљ|o^^ ;i@jՙn6>}fg na4C}nE@QR80:c<(ճTu͠jXF-&h<*4 J$੤ ].0b?juv`.ĥ=oI^6%z[3Z5FU,2w!5KoJjj>ִaBc,k*Rt+H%^ICe0;*1:@7S+*7 b6^aUӇmr6ϝbTUwDdɽoD 2ݱ˖0mp%ýfqKAm@<[ :^q {Hi#w$R-SJX.SExZSۼlE$}Vs=Ja>U$>6~1svg7}rΧ~N;/Q%HKlB>h"k`Rd×3P}]OHG[Tql˯"ϫZtUF42G"A`ӅM$yB#FK_;ޛ^5뎑8Lk1B(Hz~ ذ$DA"|jЈ}$QHu){N:C/ wڗ=u'T" 2e.5bTM6vltCfdv=OqP~:=eCQ:}fmO^,NAd,O8wlOOL`GX Jd9z[gto*rKtLp HHZ4Ox6>x>9xD`%mߥ{A,@SR*]&WsïR 9Ft󽼏!j35Hϴ8}y:R i7>?ǐݠ q匐28m|C:G1mƥv`Z_xeTj T-+@~tb0r{}ʙ7y|t!11"~X 'O:唓ŠmI9y.F6@BnPQԆJ_8й96br{j.bE{*P*!m Qczhqqj!yMh J=g59 Ѝj{?PL,Vd"^K o#mVKam-Bp/K{Z _0L[z)%y8Yh$Nt5x+ ̴Im\#LEy:8}NYr.'|_D M-:ݬEmgmx9)6ldPK05- llGf.$x /FH5GpNĺ %F`@#G_쾄k*x$yeaDᮧH?G?|:7iflzc$%FGE<;t/*?$2z}?,8/-19?*(2GLۃ%0q'˼zzTKRhBk<r(>ԳhVkxH2٦N?XCiR>ңFSct\bݹ3yb0k׳"a<x9szZjv^bl¸JdwXID–I(asԭ9 [ (ED'|]]a+,$xdy2E!Ys.ce Kn'$S{pcLIuB$ S8V͜J*_$L:&o@ l"Nh-zƽ" p㒞_y/24Uoh)A 㰥Y厮rm3 l ">C]UI֬~+X`Ϙ=UMCkK `XoAi֤ZӹғS}@~^7ɼjN:'y5*e=RdR|Rk_UVaq7us{Lj"g]H9 ơyPӓhlmh[nIga$UQHOtB4-*tY8\\64{;%{\Vb,k8 "IN2W'_N#%&^\jGs Y Af?ʣ >oΛ#oJ*jՐǎ,n9uդ,\Pǩ`0,eDIׯTT"NH؊be@sqѼ kPxPLQ`?>;,V}RT<x5̟3fw[ SznU15 SkRK~*.jdO'Pw$YD&) F;m?g)w A( b |{CP(ݔS dN\w-[γF#ithå {l(S4W0 f х(7<[CC'9O6ψmW؃xQЎRwtNz5ƾ)hFxYyi{$vi,.6FEao/zZ6/h Ԡr'/+^$K%p1ۏXu@ّML80OC0Yf0 j`p6XL1:IY3%Շ?'&3G~i`ᴨiѦ3@&M-t!Jn]vE=gqwd5!)Ŷ@@!%c hR.XIzu)-ף8b:f/q%۪+2:UlwhvWI; qR kEȕްJJkuJ,WJP"*Ϭ:AGdQ %=,^6? {sz?FJ $|j}H=$#s249~0Q=uKk(l8 c)v5]z̍9Q״̐W.CO ~Ǚߢ:R pEOPwJҜw %ǺSC.,bA :9VC V̱踒.ٚ+D/wcY^|}4!@ُaa)PjU$>:$ܕ&b q35\EynJi*ɥ|a@(@PҕC-NVV:߀cBA=[||&qu-z^muBu,C)Gt߽g#c@ѩ2i&.u @a WTw;@s'q xY8ӕt8 rP5 `ao=}X-zY)Ts}(w@`wfe&Foco-AO{DzbwA`oVT]d;=x -oOhX=TWuotGE=`rЋ4_ZSKf&!^G3% 5L8<Д᳁E¥lLBѡab WxdL4Qpj`@W"d5SrVOr@`bcr\ 5X܀~+P0b}}$n.E.q&bpL&ZQ`s4AU$ex9䅞0z`Ysx>Ӫ":ʅKIf^μNdl=h:r 3nEXqMKzknR _Z{# ~oXT~FїAQ┇kg0D8{*6;K)ؔe\_f`$zVMw^F,>?GX">raCL" ʮZ3̡ D|Z(dL0;IsP^эUǖjOY1xmNiC1'i/8hi[;ōVsXXeIV=n ʇY,f\KAgx]5@ dfOM7ܼN3yU.TVJp[9٭ z- -SK| SbW+]şm9| {kgh3M~MI۔= B6OtrF°y-5sLe]\Ub$'4g[3Ӂq;&ȷBV, 6P%ΗILs'G:ߧu ˨xרLS KFY`L)$ _4o}jw#=Cʪ!)*15U)HD"3>\APXcQhzv|'̉^-2[Gx7U.AZ-E'[׌=[ן (*[uȪGd1gZǃ.іٖ([x\٤kKpq#ji #fQG;$Ӯ.#'SwM<Y9 dZX!x엹꾽h;m I&nVӤ:s[D"q jOѵ%x'^]ƂD@*#3v K31fe354de췳yٿ6/wc#hܓl'R;EPQeI7 }hK|CR{@lTA?@k(ڈeĽ:BU>fJ9A]S[tjPV:-`jOw|YF(cR̫sĚe-ltx9F#Ea2=~"o XYaRbP4sS->̠AT;pf 6CݸOrFV֬JBԅ$ATB<խx\a-+z,o1W`ކ.ABeIb{T5|/إ )..ܞ5}iE2ț7Pw(p͈vh"μ7 igTl{ (*2a0d'{XީOhIEiiA;N@w.ڞgvsRy>IjOT;*RhcpMS͙4K<*Yw}q3,fy/!V*}hPjߪQ[q_k&$ю|Am,AN,?qŸ *wp")ŲJ sМJzzGM'f/{Դ֮RדvK WLF62Z}OtfbU&]4ŋ02Fs hͯ?2i}E2@8ᇓ̕FRAlAn֞o1M=в(R:zpǔ+J0@ȑh hKP~,Myc n1gPge'V].Z_MݮR~ ؞U`r/E,nIˆO۪- ~jTxPb:3Oe`ӧ/LY5Wrc,KZq;BckgNg7Kl[€WP+*4yr3ۣ > T)ea:Do/ӞjkEaB zѵ7C$勮kVw*ZMr29#-Si0#m;hˌ 5Bk!rWlrȟ5C2LXņȯh7.g ݚ@8*ޅ[O|`7iឌ./mU )(! /1 Ʈ`O#Tv6C5mepv(BDǫ';l+t[mKNtvCf${XfԂ4:GJ(ڪ%=G'H㖂ĖsJjWy1 NW*O;2fcA*XGb$k$7$n WS@KGy+S/HTx DecpH)ǎc:g P }FK!ϟBriL(}lvx$IܝѯWqgCM?xP,I}y>\fxg/zNYn!X2^ ފ'4% ۈੂǼgIGըC^>JPRQ **Ws{|6Vyv}X`Ip(z s[YyP9c{{7юƯdFהcp4 Mrrϝnak(V]$d<Me29 uiZOCԕ}lJbkF` @pO{ly~HhOu#T[ ƚ?RMa щ]Z, &ܓacoXbDԕgTsԅ Q]%v6J\ȎUְt 7QJ U^"Rvo94 M_kb?:F\|x^xMAoy7Th 3(Q..F\v!`2 BM]o[%Ia@Z)XE|%=G^x$֧ܿ9鄅xեs'y`iPd130қpO4㗌OM+á\dWF? hI*f}><Q\7GvWS%h.hPvTpͿIsl ]8K1+`LLP}`{У- $t;@e ,n ~W zt 6.9:Llzד<92jꌎ>ߟDb>̱^C4VSϐlbԏC= *jC]} &GӑkKgoc5<+qAFek>NU6j#Z4*t0 j9ʕ`q.ڌlξAb*O(z\,;:27F.nqsg!6NԽޚY ѰaϜۏD/pC⓪eOP0>$uIt3W0:52RD.L;<괃oV`$U?j"WI k9@[6d" xb>jH%L!USI }b(^#*D QVL 8ra0JkYn̳en0ئ &( \A/DQ^C xVn%mDF;}B[\w26fKFNofҥ^pnek*dHwxs|#,!6b,CWHТ^2͵R~zشr~"ɀ;<|E0 %Ҏ5PI߮# fx8Z#/6޲.s%+ܣbz&Y W|uqWIߏs.L@@qSˏ /m)?r -+tմ).ۙwS'Oeb.NkiK3o_Qygt_% @7wL!6parq]h0͑T #-Agf7to DŽU\)BR>47@3`qWYΫd&}""~2f\~iOJsuWѼ]>{1;KC'<:)x'fvXPt ~#"L5G =wƼ^0qY`yzF$|ꏎGNC N-э+y}k8:V6gPYM q7OM[bMR6Ƞ>S׵cj<`(&-ǥVGB8xgH9SgT8;E  t- p TX$ v' Y \iCQ^vxh: hRD~v>HB$$ʂ5n{_ (U?*%W W}(dTPzw?'3ʖ 0^HkwQuVe".srkS]Ǖܭe^|R>%u3kb.3<&2<,R3Lw wqQe`5 dJRXLѻbh| %Q[hKF §8]*5f+NX[%sR{6M~}ː&Ҕ/C*j^pWz[Y?Ym=M[y_NlEfBՊ@"Ѷ&NpvZM!6'p:R+P 0]Ya Z 3M;#r 7#֨THVnL I]۾c.C!@:CSfiEv]{"Lz =:ܵ$K|Fa@xHEj3#Eܲ۬vn {-GmjE *z{Uyx~l)@NRu!-9WM9j\4 z+16Wi%PQ?IMfOhn&Z9ɽx !srS;lb-"fAx1 xA1? *7ƽPq_m24~ĶA_}T=k*$<2t8} Ł~?Yas8bf=?nw'>t8# t%YăWOIqvY%팾Վ9'UQMYN)_MTOF1R5kVkcX`c|J ,!4@>Fgࢲ[f)\B(YP]Y) b2`xbßqNհ"5W_ Fg>Q3 f9bNQR{ d >ۜĹ}|^ 4 ɺYHY(ܴ߮s&@QYvbY>r9nsL{:g@='hn)-2eT@g޿nOb=9&3ɴ4AnDa;V⥑Dq :{2gu`ZPKv 8 h>˷Ӻv|We\;$t}SH` G*6IuOӷ^y?mVA1޸jvXUG!-'t$RZ= Vᦟ*NEP% wk·tiУ9I$l($m0xY/E mԡq<7t.tn/y IIIZԒPT֊%W=k շ(.OH5Y#X=2*8MiƑyr}. %Kr.E'R >;na%_"T+pg'LRQL FEOx,q⮕m۔NZ|֬hjmMwv<8{I'&!bcx/x% W0`N@0`S鰌L`*g*5aDHd/NN^nx,42DycgBX9,ў̟rmq&.bVƆH ":xOr .AHX:ԠeYnD#:jG~(-*۸R+lv;^ Oa9tbR)Vg2q-9>aHo-Hl6dhhw%:etJ3 yd)~=PG"U2m͕_kzAg 8>ոZ_>'NV4y?+C'WM  IC1b!;S -b O2un$?SS齱hdlGFnÄ54c1l Yik1=V(;i'ѼD?Uv X\ܡlDQsvO?%;hlEz\sOaz&pLŦY NwG]0BmԪ=l˖AͽF Y)~6L%Ď .B$1a q5;J$RN?[}k[$ʅḷQ=NF32V d\i-)p=축\NM_XL~CpI?^;قKmg c>2{ʲWPI\IOJkFw b<3X|c^dD6aB}7r(Ù[9&K`g{&<C-I&r:RC9ݳ6FPNa 3XSɟ(mAJ*iQ)"藷zV%'v()H3+%+Z`ThwݑF52;ץϻkƚZ6`d!3ՙ&{I,ӿz%8K\q8uL_%1/5E GY&ADU{Eװ_&6@^2"XH |펀"idk?ݱ-MCԪ% Z'L vU}>Go.zQ==H3&G_50j8jx_HKK8jΊY,D_"29i^'ˇ$SăۗvuLƔIM{x٠ .ܼ񈻏<;+ⴎ'>K V&Soֿh U Ő*#>-Sw\Fg B68f#- E܆ݵ<,s<~>eZj|2'aHD<' FS\o%!>z>!AҤrU-bCUv (Az_˫QO&|TKzu>G fy Q3nh k f3++vZJש1UAe/ڶj^FUw! JXG(䝬dIt{^﨔p3JVCTմI1B EQPt\iU#zW\@ Iq3/ HVY٪G 'nYɶO]ThE=WJPD}_@p!\Z/ň XܬmQ/@SjU_ږ%3{Bw&*rn`=vA5\A'Ev>2˦&7;|*> W>Y|DƖ腳{^|UTQo UxƱ*ePI7f0S-]mL)6,效' >].kkd[>W6a)N1ԾOT{GZQx2Qz=`X`H:Tlp7p~WevO .^ Β;hg[yUwS{WD-_X;J@T|`9P φt׹U2SWxt&%lUhv1b|sh :{qV\Q+e(w8żC/]?#dĵz{8@I;%.y%Ʒ_1qlH UP ѾH6E\,/m Hxňo:FcnPE_ZmYP(Ow >f֟#+V 0YJ\9&h!*:{J W#xT9meN'+[. {Wh]C,Wx35l2DGM%҇)ܜM2RzY!!SI0a@YW|!v6-0feEeYjCNSYu;{YBqPmaWb}ͧܮBlޯyGW5d /@sʧ_4:*̂lD2u͓ 0<+Nu~WLPWk8Mi̾)HK1t#C BH,-Q"I2mݙx@kWfcRTGe&Yh_ q ֤Ywk˙i}wj]d\LN_BJ}^^*1ӶFΊф5/`䅀G]20wGY(;.(@7CWd5DO`QۘZ[}]JC{|HǁZƂrucm !Tjb0vRjBrdҏr+6ZA#). R߈fA)J.6K--85r7xa?"%ͤ,&u6GǠR!Ԣ0@ kcҩ2"/~:L曍ȽoFW u6>R0#)'#0>PaoR2uV;ZӋGU!^ͭD&!޿ B\7[ 0<)N(<-3JYGxwmvkm!O^ 9M8p{[!q(Z2yDڪ@ %jeBEC^oD}I =oWy]I 7iEzg0]gמ@r8UjqQB"[뗶` 18TUmԘ.[᭲<Ӫ5MayiQ/W⩽a!]. 2B0L:KLgFR)D"!\&X5#CxB 3ة$!cjk)Ch>O@Q ū[zFǧGQ8@>_x5& Za<xGhSW)ѹwkoµz؎{QE u WYZ;"V.DŽRq.ԖvCiI_)b_R(˶ 3ȍz!#=aNB_;Oոmz"LdVۏ׆f1]̮j{|p+506Gdp,odٮJEŌJ?mm҈ u }A%4h Zy?6j;GY9c _$]EkjF(&%\ {_K{`Y F f`ȣ@Mc<1[f9: z{5\igC?iM*ot) 2O +y]BʹQSދ/V=SU(Yq:vdBԓJMzƍNE͒ڈ C~~t_qjH{wPk0զMrz]&t^kfo%"ȼ@u΂Ty}UuzQ4C9*Pk%=KJՓ` M"<"2ς6;}IQD>Ǭ]NV,i,nWu=:xl"#R7.k_d-c 6[Ⱦ«^ײ-@emi惌W(pާ+XA'Aau*gi8&n|R-qGlxw=įj+qpf)HR2=hV?d,n 8ZOR)xaye+ڇq+4 =i^s⣦x9פf8B"[=?b\D E'ft3U㌵?Nm݊2eRBF#]JNg fַ[.I&FOpb~}~B<@tǃ%"4Han+8> 9 Ǔ>ұ_4lV*F A$$\<"=jk׋bA >~JcO& 3HOn "-l@porzf8P2'diO~I#}Նԃ`\+f($/໥"E}‹m@?-ݑ%.}fVA5hB4?sUZ֯PnNWE*8|, **4^ڞ8ǀP\ƽn [:NIxޟw^y&+^;[Ix|tjd$%ec2<W/sP^Ȅ l'hEyV }P&Tz|Iv;} ӄd:t["ERTr1cI1mUERq^k/AMtHDGxBTk=c fhPtnNøYvs4wpn {gt. +$UaľGfc#eo7MQBB}WDw5+zO4yCYuV6 ( 8꨿q*V{~I+\ڥld-nMP8,#0r;1CdDkًbvr͇OZMs_Cp&"P5hrԣGk|%/8*ˌ8L}`je jwN٥ {!=/a`e`-7`DDћm1`q Povw˱4sp^4GPoﴛ_?1eIg ^VXR39NoU2/^;\JVh2 `B9RԆi-Dۇ{RSs\3xh@%@hy(aш, Bc. hS'5ZDC!thT:an`kB"kvbC& 뭭CfjI lK+f_Iޗ>蒳{z/$ -$m9%W(dM?8oV I,ީ,Ne[ Yܴ9A5VnOA:7#DO-CgdN6q>@g!Oо36 R_(v{:]ࢍB̬3tf ]Kkb izBn9zx#_aHY0 .$2)S5 U!vyU42\鼌/u?| @H5s!FgY5znˉdcL4:aLZ pIv;t&ikTpTjRJ h>vt'Pn҆ĦrCkdt  z"ûT * 7W mnVV_kXb?po@h$IJQr"g@OK>bۇAj:틎9 T7 EsN_;pdrK!Aev(o@I6\羦X4-8hS!e#XO#zNDd=©ųReuj2KZ6Jlȶ#^\1S2߆O+3IU JvW'l)b;IAf P~ I X<@ P!=qdd}]maAO/y2U/U`<2f64H~R"xPnRCQws-[;ֈ4\~?pOPx~Nu{{`|hV4qsQ &A!obO4MVR3㏧@ʤSٓDHXEטY(r=QkHvTTWatDnkrjhNPXl\ U|Me&|ց\^ලMc2/81sS&5i"{.:Rr A$8΂ѕS_pfCh^'MyAK9I 1WT޶|ao( `b&mdRaytrbBԈ 9eL͉YqEk6rR/BXq'"=>V- OZnmih/]xQùx5,Bصf-#,;n*RY pѫ܃dEdƃn%YPc';qFZ= [ Bo v{}+a&Ș_DikG8e^hŦ)@] tO*ڡ/v瞯U بW$<%3s~#ߐf ~b.mgZQvx(~n),@8*b (s! VCB ovMSٺki\TG%UoK;7\[q(!ѴY'gR?Vok2,gMyT-j+m2v@\nٜtyyltv'ٕLz%? ^-|>H4 PgSWo%o^JAEpD& +WX#'SXRw*3:J:Â#*RCL+Gia?y,ޘ^qõ!9l>N)_ܞW6 1N<{=QwZL-E٨J{~_vV}$ΡU/ 7B4@eAqBa<}M_ X{ <QcR$SR,Hg^*>ُTWe!E{?)X8&~uFt$$X:qO**feͰ~XT]{K)YF@(%!P|xˢb1e'k"2>5{u AW"FX=zicޒ?_|tcYѯ rG/25{~Na D,X &h"_io-?rY^ZS߄ְLݳn$*#Zè Z `|h{>M2T[5lPі^Sܛp7rMv905I/;u< .[n> k.c$pfT MD OSմ9gQjx=n^:Q0Zaͼǃh~rA(A!K'l@=;i R_5Gy:fVŜ̮<#\b,Qɇ@Pl1px?)-}Tb_˛I3/WGP*veL}sNȿ#5M#nJ4kKC}£ل^;6dº0EisFy-c h:ו]qUp}g_^jtz7пY)zR'ı[ẈxUP?L&Y} f?ImDg8A^/CīF䕅wǓ Wm]^[wm)a[vf̥ta=3Zü!k?q-UЅ81#E0ޱ`>kAQ$Tڻp8'[?) U nbcjpt$d#Ab˳TrTu">A+yEE˗>.3Qc{Ml70RJz[x^ۯeA~7f΢Υ/sZin% '$ IU*Xq0c!SK?t8ҚL6E*~0\:"//tGFufjY1f*Lҿ%~4v|m0cI#AdWi 2gٱdjXZeQziF'Dyet_/kz^AZE\9=. zWK̷W{AG j^K@&d/ 8qq^b\5X9ӜUY/=h%{簬AQH^zX}z]dmU>*7><*a\.EvP^CP>J?1[uѩ79.Ѯd큒"hy\BDǜ!!\%fA P܂4]pU|90-MtP dBX$W/1*w~QɆ2c˗c+^m>Ä#z{E$M0:rG OUkzy.:#BU%Ig2 NZT%'ֺP+Lw__8#7ěRpQ3d" =\A8ˮ/=z|cvd]*9U0*~,{4ʾY31=XQ?ӻYGd99.=V^AX wus2&]#uK QH _]lpY#c2h=J 9d>qi?wH$2 =I 3ItA 3iSZfe~#{wwQSivؼMީWF%T&~!HӬ|o7Ɓ}mh޹-eCӂɌF /sGF_$'GAPuøÀ+A-5B)Gٍ͜& I FFf(W4{8t'twi//S4d,tΫV>;5vi-_k m|q1ۥdsߢfRzEG&ycÄ-ywLZ Yh#s;Sg>x޷"8:_$=^^[zVZ*@a^Y). ǿ1"°_jR)G* 6 %h7nݤ*Q'i659Q#`$:g'PY[ѓ8^̍;ְg q>pxpEheo p; kfūR1XnշyFc& P@X /S}ot@Y*vrv$0G_ g0@,.!X *WW˖RӺ=};tѓͬjʀ%аHH LUMܛNُ roEc`R8mH[xu]%*ڪ8t\h/0<~QUuJ)|D$V*D'c3MI+t`M_h9M@7̻d߁LkL B]-ھǏ"X\,IuSb:?:ѸN/YSsQ{L0-8 L#68_c\˛fUY/p^XU>DWu2E dWF#^*l{BH}I㌃$tk!;K8[e^Y{|ٓ5:Itk"oJ;bAi vq5fw9:LROZ^Ҭf?IQHK/zd;/u_k5q}dF*HqO)5êBf83Ut#6tKj|Wyﱥ9U*ۈ_UX}L)O8U,#uVYDW'Qiٴq[*NĠMj]{2cUA$U Xhb |˝S dLbpv 却.:r[9lLu+{ޝ]s4AE w"wxv4줁J* K h^ lj f3*P{ݪDe ׏ݔ(ttNơL 9Ď3?Z 6gjPQ3(QSO8}e~Si|id"߇yAmwL={SE#;Bb>}M{B*$f-DZnX/TbƋse#vK9 mRB K`#,wf#}zǬB$k ?AެC} :].˟$CS\(@c&x諣 ?+򽍁OÝu%\T,1l$6n"mjLx%8LK# ^nm>K/S'dZЄ'),ʊ=3(6~MF$i+2jL4 b8- Y353d_,O $_C%@Tv8q؆6y޿Keԍ3rv[C.P{4)hTȁ!@\a. lmbaOY_mԺ'},N/HU/38c}5 g@G !4X[+/h(UU5 =UL8ʠh:1v<7^"]w܎}:@@l{&m{؆gv {&@Xv=̤k?إ)Dl_M@**jڅX-I|c2;KC$G e\{"{+#A$&*7-@8Z;R0os@VH}z͂M?st@w'8 XQx&6er Mh%oqe-::\ SaBIEۄ4IyW rh?=ՙ~Ƚ}};SR0Gfپ_h˶] A`!opW $ (['u, k{'Al)&{d< r9n+}!ܓC*9\SYR0뎻[%iPM׬ Ɏ~&Fo>5/2%m6]Qdu3 ^ԳХA(I~ӡy%-j~+\U$X•M:NE`VʫЃ;5 XJSvӎeV$1&}#8!3{'CzKI;^ R~FjFxF'C_D Ї6 _{ٗ%0`>,g}8;jԞ NEN~ٔV%d[o-#V{] Oj.(yrJ Hlr~9 Gpɟ.'5zMW駕#)֮3asca2 |/@1Y,#?GorMZ!y&y P! KuQ{+φosغev)j. t'% Y H**C(OWJU{v$ag'x&/++Ax 5R}E#Å;;,↙Cjhd A*LL5&NLToX|r6יga{~ @t* 6I IWxя.oL_o9ˁ ԦY=,w]Ndq%D޹_\YPS-(j Ұ 8_yu>KM%@QzQ$ILh4ߓiճfY-2Ѥ**!vCهm*p Mewȓ~7Ѱ)vLK*=eP}O pFyFlAЈOeSX 03A͘$kEuвdOj2Fmk¯lX A8@s(5$@#Mu929-y@CW5Qb3AlT/XgBY5fvL' D9nC}]y 3Œ}pP'bj[4-3C6\5*6y*cS)䀁^w)Z+y'ɢI)'K?IvZF[yڲ/\Bf`.1āKhfYwpjw^o\ʶV28\hmI;7"$0H`c.s_Z0W=WrãCYzi1 0((W"cɄ{ᥙr z݈Z.o<*~eڡg~j %kp,0C,igValJ.`DMհINS1nh aY&RR~ wp4o8e>T1:n2m2z?ZvH~l SE,"O[^z- /ZgSZEzCD-LI;N@hNO+r ")ZaYd'[]CcoY2@fP! c`A6꭯Rq! #﷝I(`B&=_~!lRs 2û$Rj tq*yu;s&k&nes CQdgz8M8(x1XVCz,,-0L@'֡Rc\MOJ5~*y! K$n?*IE},.n ,F 9+DY3blyVDT+Ln3WFvdjSd32;ϡMƳ艊Ke;e+1' fPs#nA";7fw@Ob3($T&"L" b; -$it~deE k1}!ARPi*~kPBKAJ6 ˀ*omlY8}pvd'Ls/C^Np0d!b9h@#Wנ]oQ, NU/֛4 ,.s3B%OpEb<֞^z˖@`C…kb][&ԒjgRz@7q%[@j!8<Ș ʸc3'YaeYa\IP{Ae8 oKC5E'Xw8$yvy| ekqm=VB)x&gvL{]֑80Yf(8viNfIXG=[]+Infls'Jj[w¸<ӄWN8txtVcOTC£@57Q_?YjBq.ت"/swL$e+'ʶ"*payjʣħ[K,>?NHڢׁNwMt,v|Sq6½p).3Nj_P&@ Bɭ#<+Òb:9qtbQͯ'R1$_4@Awإqn[Ƙ,_- L!׺ظiBE6S +pZrڡrh%ƧZ̢.xeZњ #4i-,$'M?#XMu y_3VT^P`[dc+8iI$ώ&C}t{87s~ tvkwI`? \0 ˤ%|pi+滝mZ)dQZYnWP_ƟՄN*&@(V:EUCk+Fa} Lrހ,qHg'Â"=,]q#A۷.jvV&c:A,d2 cwE='Í8w͔BeJi9' g<tg'`T+W5Mw=aҔVD sg3pх>n0Xnr(Qǜ!sNˑͼX'N }*-7m1<-ٻu3 ?8k&<|[iy-'ۥQ*߫)-\Z4' fPQrH؉ &?KNK4ix8S'[JÍFȶ,m%~,6Iԥ)A9C3gӕl4/јxjs%PɞM ]m|–,,ԥ%4WU}zŨi6ovR vW 1ھmX!CNP'0\PgSuird 5O'ͶDg!q`̓ղ#vx!I[tMNC|C*|8 Mkٺ:@k!Eg,Fy 6a;%>-Ho|Li(n}~f~)+dM/ gNk.=X37M];ϲwvZ)k%Mǎ6ԳG HKD_NZ *ccCicRG _y4b+`n}M%~zN%*!*N./q# &|B WQnnFIt_瀇A*'+ RRt|w뤇_RJkq,rt-?WA~[]r~FB&HļyYij`7 ) (4RP UQ]YCG 3M "K_u|; ;"6䬏 X ZQ6 NI)H2; ){..My.ڐUD*{DWIai956giŽQό9w!(字H@`ݢbVpgߨZIkbD vrT]!0HN" e ޝ-_˟c&3`Kts8u]>&7q-q&/8'MEVÕVr==A>@)n %ҼJ)0˖)ŝ4zS{ѧqAztXZ[M"f.T~H|Id=H61)BkdtI{": ׈g'f|l LV}lpu}'ϭ_"~Cb,բ1;IL%!Ҿ $7N8Ĭ1.ӭU;鴳ZZv5@:|l4^܁B>EaMB,aG1/>Buf$ɇ ö7Guܨ}5uslgyo@E^M׶*+sfhIiS'%&l>oK[a]~]Wit2+ANnZ3e߄gc7/ۚr X)p;&l̾ڸ_.;.Ǘv@ Ɓ-Fl g|=ytyqPoXeSI XX[I7|eH(s//,~ ş3H<|;MI sHώba21T255eqhSs2nVᤨ';𻴈r,ޢECP̐ }m \/y+@[JKp6&5ìYuU=K5-.fFᧉ F"wS[#m/Zw|=$"F'U2q8[7G9N{sH |YM( XOkxykvAT$gն#JBt8><۾BTPJK1anl/㕙szUW h~ 55< <}sNpc ?,i 1#?kR %Ӊ <)C\ Xew*w*ؓ0ȩW<|2LVl>=qpĹ n\-*LL])7<ҢދvFQ?en Mf;JB7ɎNwFc:2w+`i_jVxa3crsSZcP5 x4UbA~VEPBؒux~Ot)¿=X f­7<.EJ ϪUlXL:vG ;"co {Ud&q J~4.[AyTrr@]&l>뫒N8ꍇJB۫omy^hRx1'QFbɝzk`#ON8{Ow}`Fm}psHxE)AM-;64T N^|cf7keMh:f͒lOxa]Lg7L/'o1rfr Si4˂/]IcGjF=J4QȞ87كNҷ9_l^!շ2WAjp/8#~`r *凼J1krLg_.|1V.§Hn4_ Z 3!)}b^-6 Q֐Y@ȏY5rce(!<3U/+m|bҩMg%&͙lAx vTZ,B[Zt zaDVVqti'Z٩So~V箬񺟞彾¼ Xs\ߦTlQ@4.b^h\klJ~'7ds@J#NluQvt5[kKElr=3{P[()t ˆt 2jZ<'ֵ "z+΅ h2{zmK7x=uLx;} VqIJxH ߶>@O Bt"ގ?j.vyk~7(2&WŞv`U _c'hksB躓+"/ʾ"?ecl^nbF0Bkb/vSM =r??a/ ;9Qyoɨ2`'Ǯ}<69QG`oG1A6,SPjhǣR]/_y/H ǖKՓ|4%z%mXY@ea57g MPȜr~ŷIm! N3~FХvYA%k bꇐEk ZD{ i$O'$& h\A؞5UJq#w$o&BIؓl_{v@Cq;tնe|`VfӧPsG:,'6ʨcH_b!cPO` tl}2в[ )E-@%] c]ܲ9$iia] w&!|{i5sv?]&޶/o b2MKOgi!^q>!e%a}`ҕ550'y"k0P/#-0n!cu.N3 O7RJO "\A3ʹkHn$hL"T(yxBAw2Y&H4R WNɕ[ gyAv-X|ަ{< òp:1zF@ԥ 3-1eowS 8no hFoQ(]%oq^)ņ|":z显<>XI TrģeJfސrFZ?Ꮉq檒xvMTO׫bF%+euDè4H!/V*XEqo#-hh]7OAuv}FyuD NϹAJ )C>ml + v7k~7*FX, BڮIPR,>cOsa%G E;MɹºTS! ##NK:l&&ۼ>eD,;㬼fFAOl6ؙMcLׯMڃ\[-@%[TT!ȅR'Jm,لd(N.U\NQp##T&4ݢcVT,ISB0ʹ`zP~8URjG.V3#J hn.HzpW`pٽҔ+U%*UdYe.ۭ f, W/&,oC9x3Wf=1zFY8EupCTgP7pZ\wWȉoh3/"zge ¶3)K\,KrA8O#mWFҌwOKyUюD _N0|Ҹ_H) OK"PU=w³!R;Ԙ>6W䯡j`Fax Y~GOdFBߏSƮd"'B54,K5g|M$S@ny82%`MǜXi9ߑDRF[3@'Q?Oц7a`dB=jVE/ gƗSZ0+’JBd؅Aꔹv8yF ;]F O(D&byn_d6mLVG3`$B[j{=ln|&TXS9\ę]#3oH6 D eeb4_$ғ8U3BeZ~ QԪ#;@ߓcJ$}3,Jrf~?)2S I~h!K8P]ݞk<fO)T1ĖiìdWbH紝E޹qF߂isƅxĽbW+8)k]%*_+%^d'U ^OoJ):?CWJpH>| q +CybUq8B`.e[$ ǎ/ˆ{ObNa&p% ϺjNqH\:I\@- nʷĵPjjR[r>9TOBp"r2j+U7,*H6vvёO8iG=lĪ!|\X8~6֣KWs>dfKwubAwU7DJ3lAczԧA}WG\OeCBV%?xjQuu@׺A~qF3jf;aӟ%y6|񩡓 GnWd}7nCH;t†t, Jۃ.JFNE/f #վe526P["Dc JE6*e3 {rRs ,¤ݴSɟ r3i:)Y>* RA+VqSjN(kGTfGGlDa⤧`oݰ-bhVk$cZD)iO W28\j<І,qDRĢUaFxG&3\2KAMląwyC Lq~w"]R'p@吨U.<qFZfY;puzM LXwp q*G/K' />2 R1@b/D"=~)ОNUnXPi< p[PRWk*pXPcu e[kmLMh B3h& %?i#GV. G1Φ ]z KWn]VޝB}$zC$Q%^yw:IL"bNб)y78>~(4PFw&bʇ)lY*)h]PS۬6_RX/VAue6am ZOvC')G&Kz%"\/'p)E4QcTRq)!~i7zSW1%'xj~R1jKAmFo&y0e']mw9c:hʫ??#J*>IkSIWk,.}#UtK6dhLw&[zB\))<=d4Z:XX F%`(sP9r#E0{Ʈn81mJ)T7df+w&! {=ޫRʟ6n]@69}[#ɲ=,oݘaQs껲Z.@91CǕ-/ щ`Ξu\kls8x7H <k\6zԀ v[>b)0K]*vЮXU+ű/AD̦EC4h)jh\[tEJ&KyLMg +zfq؞{&/s3з/ɘ9D輾}V;tZB)>)!/ϳԛ+tT !g}xMQ6P=}r]_FNub*Y/PY|HR\YAhJUa%^9d_-ݳQ $vZ˵B@Uʜ< 5 wճ{]N0$&LB;LzH+]`$"k7\:壼aC\i=ors%%mtS !ܼVаVzŨZݿ1}S`#<+.J&$Su09=-&SHD2gRs*o[!']t01 6UT"zɻaedԬЙ?ra:p׸ C+Wx>+f\}$ n1?!Xe5skr%MUFMD*!/Jך~[)ˌC$]aWVjG; QW} ]rSBǟdK9H4ib';D0FjCͤg!*g.P K4l-֫lX:$շ08GOe2w')ܱ:4 hr&2JS>FU 25Y&u]'Ko6H*OlخAY*<ew߷J8JϷsLI20j` BȓuNЕ{}n!a1o3z{`WƴJIa3zGNbAnnf+6Oq|"qy3H EURhQ4,_!^Z(ksSxVJ DSM7 [Iځn0D<أ:az)תTAB)[R=Y<3YҰ螭yDFAɼXvD?NSؿܢ1O&)c*!MFD/d87W;/7PvQ6\ PT<4$Q~F ,Ŋ L/T+4݌OAH:i8aSE7[vtl7}8Aٖ6֘Oط˞g<ћM" ) L'i'MjȐ1&m+?a Po&2j%}FPfz77 /t2c1>G*)NU9RNy¡{w}vF+W=TTw+ڹ)+Z[} 53Vfk^7Da+.G<1+m`hoGwks Sh:bǿ)9f2G&:'##tT&I2W¬xeDau<= v@? 2[@ iH*is'tpCjtRqg' C-=^TeQtO&;R!VCTCoT9~GşRsy-Y)Q/`Eɻ ''q?t?C7@XglXImtk;+RSm0Q\v+y 9e Cxú 4~tv'*Ղ8jo)y(st$%pn>S먳ôc(y(qX I\\D _ePIL1. ޺d _X8d.%i'ઠ#vImSFN(4`0UjlR%<3 d&<(tP: LdsJ3z% '$T?|`肃AUlP/(k"Ty3]'wgfЮw~VWCtN o;;<2D !RR{?V=D<gMu Pv-ĘODS4ڪCÐu [ZNiG#qؒP N)js`VXnA6˟SOE2nM:Z = k20 kKD6&#p7w% Z Y0XE!Tc-hTqd- f^]SF[H fڔC$c֘ĽSvkA[?j+%s E\ڪv5~چq>FyK;D >.=R'E\U=2-Yb(c[PgGPy8t= m;M+ud]77\"Y0_NWM[b S_Qp}c'Rۀ|yb;쌅*TPO$^h6 ]qx\? m#] n\0~dXSޘКjE|lXDưTBAO^!D:[E3 1k`dF^&زGDܣ5Ͷ6[yE0׮.öbB'b%A?WT F3:OI*?{p0?Zl|&" .ޢ-niPF>HwՄX!p睞g!C6ًg9moND;)?ERțr",}V +V}V+%!ag2]WM++[9\.},9kМ)%@ ya克 K0qpB *hǼIv,0#gvtoyP)FKQMəUf_%IQ-F ?LӉHHő?Tƃ1T?:^޹? C 1l7(2DjUgDU*?5**O1>]kE3\GpsW6ۆŀ3]H_즥 긮mL֫K#E}5N' #禒@oefIM`iTby%o`&>|uŒ`QC6NOPQ3#JW_.Te}kmy=D<~L|VE#iUw)򼩩Nai91,؜4fOkSP6тaem| Ne$ʻA7/:=OS%cAkY2zm341Z#D=" eMQu Hϒ -;.D OFdIE #9O j8om$hY˗ǞL_?ʹJu`}Rqt-7@ǐr΂ ӽ[)aŎGo$:&Tk&ZJַyJ|St !ER MPaۯ^XWgQ5ylsmӆ.T]όS1=궴Pr>NSE7A.HSm"y75 e2ltnرZU/]T06_.+]o oS"tp=aHH2<=Ir iH&QSc# DlrO1s%yKQ`;C'ky^grs9pwR4)[ƴl·BSh>@w~D̠{E1UyᘩV&{1=a!İPOj Ng|A]M$Gzt,'yǥ9{:/WrS/pHq^"pS²ebV0Wc[Xܓ'^,ǡ0 Zbbl;#C-TBwV]=WvtMذ3 18}OzU׬J* j:u=0>ae"|{=|n)Ź|,rmZﴊ:A.7SDbU.ĈJ>F/qb& ̔{7#MR+cC/UK2(M^|D$otj>X`ck;uMPh 95Rڣ@6aˋ/3 N'8î #2 AIǣ?$s#KßfS PdQ{wC:Ԍ-}TGԟLRbT,knuYVrWсιBru3c%*$c(DFxvlNkRy4!#IWI|xh04"X~U*T OJ@j\7bU2-poF%Vkfᑌ qQV/O6_lLt"_zC}:|XRTT% `bw,T>#IHjؖ" Ә$Ŋv!>x17&vJ]x1sҷbybj2\ U/a"3}ӆUoR|1;)v^礟Fuj&kqn=H 2F.j7_`/p Jd@%nF6rL6(;,:a3Ri˯s]uMd$=.{ߋiz;C/Mյ]SzfB$T_g|^F]Ғw;fIgf&8lě`BE!sNI(L#] (H2$ !$q Puh4Ëɀ.rdDl% R0]ܽP$#Y]VyW3OjeO`Nj\Q*$يvmĆhóۢmlT]j>gyN.q y5.i* \$=-S_9/Ls[1?~Hx=3y/A\OB6*=r?x8"5h~{FPm$ }zP2 jEJ`/d)*BtrRE_+Qm<̊"K߼6 H@odL ,N)!؅BT٥ofIvhqs;kO|_Hv&rΤPh)Wg B$ěnNYqe?x leBiK~h P4˾S_^Jy=JHK kKoP-`emG3sm!▍/A/VDD$\|D' ':`~ĕow̅M n-Ts\ddA]`)ļB/QD773SDjQ`S)%l L -.Y:}|ӵ$I Q$dR;% s[`xO3 h50!>F"{|z?xzW bq 9Y|TM4 SwBX1!4#$('TZ |̙oZX>P4X0R b|VL ,mW=Otؾۺ/"g;~W+ %yI1.~6½fʈ\kN &x|m,l7vF< p@)Kpٵ٬?gdԞjn)abNlcZonVUVhos*!X2j Rqt]YrI2*~iobGD=ϚBy :gQS:ͦM$=8FR!['鍺.CM(ٝ[o);bU{{J >Wj紱0[b҈KǾ}*VkRouP5A;kV@򚫀 azqzcr؆TRfŏH߰u:<`iH)G`Џi(7"XzmL2c$<i+wLM9R=8;3 XGIkج%=dUOZdN԰,[h Ua[-r RokbCv:T%$%wԩ;&Lܯe7&sB#oʪP*q:b1&Ib+s c/A׽cߕ 9ޢy^-J0%[#Qx: (tbEtT`Gd!@[cN$AdYWtE8|8_UQqI# Qt32Z3-I|Pek 2&[LKHB%Jv:뇯/b\׿_Ց,F~2,uXH'2^Lřw1GC`QlF#I>Jrc*k?j揥^;KqH7_HgrvI| 9Jny0). k}8 А۬Baa!縫dҊ]BnZ3pJw{J/8#ȇ4-NH HߵJ `;8`Ypy!T@J',s4s&ps)A:10'8\;*)ҍ <(`%Q fM"@KnUXIZYH9Vp4x/.M=_ hU#@ݣ !-#Hj9dp7O/˺ew~`VR 2ɄR$em jݔ)"bTzkMs秛49VO|t@YwR]Ϭ~EJC̪X8u(Hnd^ aS+IQO9ZIѰs. [9ϫFjKQtyhy%#6me_&v=xgsi0TY ao /~ŧ׾s )BnވFsfGI2(,6(.{d3lM|ɡҚ5/kPXXd"+O]fDw-D6֢d-5`p{w鲞3Z* J{4ޟ2j # H=%P%$ж{cw5werPz޺FM,KPJ5"1aM9{71 ~ڲCv5X'[!ژİ٪T5"Ԍq<>A:.]xZϛbˋ Rc[ݶZe\}!H!a(jMpzU/ӨC *>J f2Ծ L$d)[dI:G>l֠tgrV5hQ&y$*p7M.(XAVܤ!P-aƼpZxuRQfU6fNmHjLgQ~s-dUʄm1-FGBh]*s/| ?[ȩ }K=E3ChVE5;& E no 5u3P{7-) >gS+ws.ݎ%Mk;9h,xC"̛OjL6N^$!O+6>(oxȔყw!ou ŇǴw߸M}XL ڦHZ;&7Cm|Nމ]GwdNЂ(0Ov{,^uR))j;f[Cw@2š~7qc 8IJJ>I9?r%z2@@&KOq(8dÐ|8:roߠSv<;)6Gxi+t3E_jk(Z֒T`K :ٮ>E\O7OBA/BycM%Q5bdD$Fr]D w7o3Pr͵1ja) sٯotGFcH ٵRz [ZcdMCɝ!sNOGշ5^osݹ%Rq!tJ2E&ìI668_ 7K8음W"vصA<fV3-4?ڭY3p3!q' koam;]Z ՟τe7Ab_MĮ!ޫRbf#Mͥ3;d$ Q}ى|kwQ]A/psL8}½LDXI'LmPOtćpbG;3wV(4kt"ӬD` ]ٔ0$fj~bG=̾ÕTP$\l8OPoA͊$d{qog F>6413O4g_u+*$E[zL[WKn c.X؀!4OvT(2SQq0b(,0N/ #͚߯ yGۦ΋j_0 meAYUO .+6Ƥ;nGVbZN8,6 P7^š0]lPcaYC,h˨'.ZA(!`5P|垆o1\0QSGVQ%%=AxY2BѻWhx?d4yMS:H}6D'ǁ.|FVX۩`Y+ #I>*'"`H ,{(qᴐ=^'TA}l#9z~& %mT{{͢HNR[| ņv/0d_3W!OѓW͈JZ,nٗ;lQ6*/PC)nwI͟%GwcnY0_dF+= /ɬ'Y.͢e+ni55T]<ܥb9A^{T?ei//JGv4a 5H'ny%+ EDQy|ARtu'{fyNLF;Ybg=*RrFk;^X2"q= 9gD|@/wƘWW3 \3(pBCJo\d6'$ |Ed-pE8]76}P6~n(^Xi7I3,($0Y|dB-k7Ƙc <[7˿0U65 &W}|-7'mKj`룀{=Fr^ Zlb vG}R4](4OŲ @+;c?j14a@)c>_c*[969²ߤnK#{h nY TqzÆD6ES!3asFiNs?r5ЅFiWNa}Κϛ ;t]'ݡx~م *H׆L-/IPz) wƗ1uR$\:4"YaoFELM&& 1ͣD:,ڒYo,W<}sy\wWD&YIsR^UL4)5 y FGJךk׬~}9z4Hbf1يnz`vقh"QEvkt֨w~eS Yf,-ޡ3YWj.^`Kw,JIA19c#)r '9f,,oУ~\Y^!>(d1~:[K=_-*YֽvG++H~`Bl o%TX>zRK{h82mL1v&} aI0gՎlT%ݜrfL=?l1~e'kx [ʊO9NkHPJG09are4~?Wڬӈ]:;N%t EcT-i l W/-22ҭە]½RС^Z|oWh."* GNjYjK_d.ARj DqhUőz8go̘xBUi q pk7Kwʼ1So~Gcq953Th蹧EVvtk@`'6Y]}+cgXQJh m3E㢲K6Dό -@_e 6ṣǖpH! ՘AsFyUU60u a i<"|צn@1n@4/eT[:\$Kf85;i0~zrjɢ\₵4Ɵ1a-y50^cOeJmP~2>+i2o.\Ǡ/<+@B=w3v#t:k_~kT]Bu6|` "usMz;o$4eTKfHZqҫjPRLULKú{u8"qK)ft4~I eӈ%ͩMt6"3G^bu'`KJ@@vI >{YXLg,,xJf4 [犊rb}"nqNx"YB_]^"8'c8xahɉnx˸dL+UjB\Y+oޑRI0غ.`>(?M}k+'g;þ۠! ƚo1r)&[YBqxuH>uAp;o;#06 *; ֛򵏳Y8g=PCKyWlKq6magܰ#{KQ} ݇BT9(Rhu>ٯ!n]D(.K`{ (Ȇ23u'~dSjGͅdQ!K19}/%xr_a!gfvmSxO F; ͘;_㘨E:ӡZF!Tq\ialgAXwtaFJK,ujKn ;4frGQ0LM`V<{. ^!'ύ)P-:+Q8z? U~Dީ{4HBUH.~H321R/w~Vc|`L |?ۅ +?U0>^?u&EMW1yb;P)T@1P yn+ހܤQ(l߄З d]I$GKAbJKkڲ-ɰ鏊cv"9`{BYYO*8={Xq.Ϯ$jC=L}KZր"rC0V~pw55B4TQ?H=t,KՄCXwM @@5jB&% (&@l?(]1c!UU@_OR^W yU\?1B'wt<3h6:-$9K%j r0WTFȣ֖҇ l3U #q't* ?(M8;QilqXzfO2Pv:uIGKl"?9B5g5oA+\T++$ WIh%_,ot. 0 9ˊ /9ی#w8#Ւ,})B+)0@.sӉ|Üt#IeNǮW \`Z(jҏm=u Ү}>s fsQa~Հ{ 2F?Le[-D2'fL' 0( gW #?_ȏ{8!.Zaqx>^jSrôa?%D I=poq}eCq4k{!|f~A;1 [t>2i]&py4t>`$nO7k3pZrlz-Ld^lPz]= [< A eWĎoȁNdu8l@7`0PFWo>=//K+*e#F°ȡflͫpKL.&]/Z 6c8joj㓷#@gDZB&sA}|E6oؿ瓊jo pR"eh~gDYN!8?btaଔ=])j ̆9|,KR2E ϩfJhwXvUA2iM+a^$i@"^h7qVNzÿtFUǬM"Eqj^ d#Q=9BDۺfĘ:V;ArkdXc[<ϯMgu/)CFci}mD1Q4U@Dee jϾI尴a|3KE0i0UtZ-6%v@ Oxk^^GoFY$'{1=umk:#YY31 g"c`6Sg #Vn+oC&YCQJ}Z4[FlJb"Ϧr\ZUo>͚Hs}Ij\5K'F2);|682^4Cl2\jx1G f߉x,)u &Jx>i9z=sb )7G&PAw_gnU4 ]t|@YX32V*ےy8l(Nq]lJ 4^kq9ivhwHTEg>DDZ!o_3[+O+ 6.y`"!Q>/ Y{_zBg$Ҭ")=ǒ IȤ d.?:J?T;vT~%7brJ=('|:Xjaz&݀DJCi2X$XO b_٭APM k4PF8QH&U1*9oY#7;g.={05˰"D1?9.t)pKZiġ#9 $$~|o;+ƞy{|Dί3QOzŎf<ǕJ(UMXWo>>ԴTǴ]h?A)ŦjϦwLD刔Ž{ m"BC $5ԁDxrY%tUXNeSF*{g[% uڑޢ?m]\o 1Jp!.ӬPUQS3 Iў>zgl2F| aNj!$xGF'|^SOwF AM6`SH)2{6$jZMV{/GJ!hhp Fʐ R|sI=i,[I7x:gƢ׬β֖#!+c( hA)л1Mh(TDs5Zm䯩[knZ`W!WhvUה +6`­KIx[W{ip\Am'%ӸwcIAQ]PfHUf]cF@B9ul_)ӡ*=L~2hu2-hjt yh,[zKEohDrl4j袘[`\ $ո܃`=H`^2=Ei+`CA׉S(hoEOi4j@DZTY(svgؿRSZ ׆1B3jN>Z/4#uRƂ1qBjgQ轣ݜo0VFKY^1WKb)"yBĵscYcUWzDp~ bH?PXdDDGVB‘y2z9 &y]OzpyĦ5𡄫M^9 LF'8ivڒFq8sڬgR#bɘ9&{0>`Cp$oLϏy׻@hX~ M$IkeoܻŁrE ɜLVd,U>A/uaqW~$=>٬H%sK%`#Vp@enPio8oh+_tUGYfU q/;|+r{-^Ш@چ^?wמ͢|s~?_?'T'nlYU2u㣽z׾ >A [2rlEQcv1v x ,\@yMG&kViߢ8QN"' dS"fkU}ig@dwQ:hFe~ﮂœ!VvLʊOH֐jYh~YS5K&_hp:J<ätͼB뼒{2^;>avžY&*qg7Ӈe kU/1$Q-FS 9:0o;ʯ@ި9 KbD6M*yt4=/S5x5i0% lDERJIb-M#h otcWVy`\G}!< MtZj|+?7\)HM35#}>K G;̫XRDoz҈Y+<N? yfx-7}SϚAt!%' o,.b˴W,1=dvy,KYcT~k}Au "3^ qE;!NoABQk2ߎ^{nJV?,D q?!ӹ퓛L/PݒN$MP!W(N݇4@`ĜQiīw~ 2OX[:'6fcrH^?nX0(> % Ƨo`QF~"`S02g]1u:\`}6rx=P97vw,tC3uY D(h㚮 IYR<C<Tk-ݖ @n*KA%ZB/5p؋!;s?Oz3?Y9+_.7e륊q~/%т꾁rh҆zt'q0R'C_KHh"l*V U褅<Wx2U2"5} m{k @<| w)׮Z׶QdT-R7S)RsBS6ՎD āѮ zŕ=#. HWR8җLn[>5 )x 9 #ԏm\f@6lT&SHC28D>Vq.ygp1+cqXQh09'ʐS1! Y\68.mЧH'05ԽyUc$k7#fg\s>a ˑi .s3@hN{Ld?Ar{Y(>& <~,X.K%ǚwy=E~<I}mI<]U!k䞣/ _|Qn0d\"Ϫ";ٔii}i=zmMV:֓+E&k>1-Iԍ/T(Gf*# .$z 5fBȄ%M i !|K?OS5,{}>/_ZJ6Yr ٛXnϓ$$S֡Wr"5oWKJ dh,yH؛9?"Lޜ2(_KJ8 z>$F tܘ _9Ws@} %_--5򵳫x M; XZKV,UϾL)gRϐ+ Fצm@e¾=\3w {,k}z'-xfwo3{Cw@Wz*P=ZF!3Ry;ਂP5F/ R0Ԧ|Gk(9.Zg2 1QWŐ1 _Z?en5x@A[e}Y3ɫp{CW0Y@yOk'{OyTEf'Ҫe/>I2l,΃XP=J9qk%IjLB@t.*X\-CVf$)R~MShۙ 9R,û\#JbUG0cPvO p;z#枻H3/Y%LE-;)  [ }*N + ǿ{8HbN]уgC6#g⭙"ͻڕlv-N"_k@XȬ֊nR T,rCeD2*ǂgT 8dO0ҥ8"WKo#xKxlJIðiE/?pON|)&⪭1>F{sBU_o%-YJ-/PEidv F$#>-tz]Yrbz尵]e\0m J>Â"?Ř"6s}n51|yĞZ1miOgRE[C*vD>aIBpN+NǺ;Lzy*ԊA1]qnpW(Q8ڤ;ѕb__VJR2C{(Y|e[QiS$:)fK5p {9Jfi|^TJHbr!-/̢Ȃ{<>b|5 \;"||I~#VU@HFG&_3"Dqƛ;~m!@<ծ iڐ( bZ)$bk!$ReyxNcH1{,+^)`E<' ^ڪ򽑃muۻţikLdU8?)}pq<%ƀ0Խdlfn "=oPqFR~zNM(TNX3my^#i8b%EuMw0!m3!;׸$MI-Bau$q#-ywHqHp |/d(]z{*,oo5+i1]='/ ,eXb 32U2qXHgvy&/ɩ33 >\6wZ@ɠ? pN~&jʫ*PhiC̔g{&( >v15ߜ'uCep4A,7 Ku|Ky:s˟[1/|+l$UGzTzc^#MUDWlwsBqˮȆC/9/%_I|4g!0Zf|rIm d (+7f.xݹsS NI97G۪̔8LDž1/g# E !Xu|:@p]ȆU|Ql~-SC6 ;}X9%VZh87z-zM3d6|XYC@sHlhLh(Q0 &D-D?5X=yfHFU^ʡ3Z ,G <12~PE :%;hAZ`>C/c9Zh &Q&M|-)ZԪX iK2}]*?(fn}6ӄIX%}{& *1n$i#wS 6sp8%^m pd" "$øJ)>دKuBy(vG291ə*df] el2 }Yn7U~u֝8ĂA{[hZ|B_-5_IOf<|0>_$ue\o`8MP]6΍Z{kۇfV ,l󢱵 'Kcѧ5\;.\5$dUU^oq޴elʏTxq[Zp*,T$ב r5̝LZުHe*Ȅaș?EK`N(`<%xbz"l[_R "HqOn?\%Ux\·D)!uV?@$H*W~S:jg&plv h|OMb>ɖ(Z?nK=kG7| GyJ$|h%ɒcTSt\|~)(?Bw!'^ao7-aCy*Z2}THw.LG)z@9]rɜaS pɌr=XͶ6| t"S'4 aԋ5EKb1-5gA_*^ԍ?Ed\찚^BܞUZa rقߐگIۏ^QPRi 6ҧgVB9`4hhҰzn9й;CϿ#]Nc JRƉ,z9ziIAuUG[r޼G#z!Zo /yE䨵MV gyoP8?9M T 8OjձNYÂL\/_Jm[ JI~37ЧY;%C|6衩aܑsxVI=,NRRCE;d@Q盝F$^=[Njb7Q˪ԏˢΥK"Ƈ倭,$ 2tMyW 'V`rQm$ t0^l8NC-LYZJ ~؀YJF=e4?+5!ٓU +?dD{+/3/-0edgcDfyոV_3%k*_ȍH;f9qņ'WlV(; @uqB_t4.iѠr ir3kw *7(xɌJfY꼘&V`eH<ڹۣD <\%ItlUk 549gh&5C"A&04?M/sRHDJr9d9 rhO^1݀07ˠy_˫ yҞXF_趨ԑ߮n99#im@:X7|glRky i$N{r?0y3YR.p9|ɩ7U~WxY?뒐 z,+?v|VS{NOQؼHo;-2{`R18b&NK lKsf{ ^~GzBB oiy'b̌ohpe'\U.cCL|BvlVQ% ;U&ẽ!S]PG٩XOq$JG8T5JD.sФ1_,ѴltU$0T:-8j}3k~8P%_t$ٔhSvSXsr^AxrXw]& IK=  HG^!Rer7Gl̄*Ue'ʱf-wbP,’t}^HJ>~)8<'\WD1T}-6ZmZ`Z5a.JbɊ\(fbTRY7s 8ŊjY 㛐lbMqvv6-6w[?_yz;_,edͯ~ t2|٘8`YJ31v#oȜ404: ~+,)aY+c$ߥLC>~W- #<9GL#$ v%[q:ۿq P,MT8i<}5'm T87b@q^eSn.W Br>pZnG ٴƝ`rr.V))<9 ;YS,ˬK|vv:`;Z8i'Y 2J=ի|svh??*mf^}VZG}5 }TQC{mn}ºzMP`Ot Ԍ>;$S`qϿqƴo1iO=yRjeMh ;rY/'N*3ǐqoW)wCX~ɳ q+Qzz[+vةute`|'׆J}8"g=Z>E˛L[{Y~i"[_Jl2>p,vqZ?Cݖ\Fіg;t8$N1MwP5nLVe3*5FnpycYOBD"6Yd@9BKն#ۢkOͺ{1]~֊$Z(HϧU_Wu_SRlzXL%Q̈Ywi/xb9`>ăJkhpCu}Gzp>~5#֙ %io(epؐ8#'ߢOK Y^>E9y[!U#, "aOƞkSQC-(J4`T.*_BJ\+eJ_zh ދrwK`49u\AaUΆ5@Y$qF("YTk/}LzC˄l <L:x}7}! Q r7ߢn~[ ЄGqc1ğ4X2 0~xmb27l q&Qҥ8^j=X(R5Jƹ,KNXOz=}E-k7*O5I޽g خ'@q=b3@I}ӒG4({ZhO9͕;zƨAm"yd8e#'lz^n:sz"Yltݖ;X:-s}u 1{Q- \ V%aX;A:!W0_VN}/$7\¯Жx NoYɬ5y:R+| r2,wH"\6n8 L 6y6WnO\͏=Ee$ɨ\/^ 6҅90N sәԪ;&r8e93Ze`>AoV kT2P*ObA((Nw+%<ݾ!mNϡ2K!P^F$2hɫmko{1k 9=5Q4s ;QrAzh~@2]ځ_~)Q)nr,ނ=xAb%C26.ɜ_TyĜsSEU_tN(`=8nv $bUV"~yU .V 5`?c0PM!`d#)X,E6saY`ܫ]H]dOݛDW{`W/R{],r.} T)뒖8±a)Wl%C!2,H]K콺jb@N,mvNjS1ؿ& v1m,HoXlV+ :w/'TBv7di P &:ʡCPMzWO[e 2G1z뼮);آvdc.% L W A7_w}vLG# a-,zʻJ ~%̬Y'7\I /y4D)U/֌mO0^gw$RVkE%Hzۺ@$/]}'3c2~JՃAkg2;O )RDZvΐ1&K_w럈"~{[9C*%鿘\Q1Ȳ5I-c.u.Dc_7`]eDW2Ʋm!Yg401P* kE(g 0Ocy&4Lqxf(X!1jcBjck"~S);} HG@%b#LUL3a4c-Qۋ?0A5^71;vz.3{d\Mn0.향+xF%xEXSX'8$QMqzx8wjo8\$^u#xݮFj[p*SZq8 !K~ 5⻞A+0?0TRTF-SwS=KHH]IJmi=|1&T'Qs{zR 5uqo0,Lqg#5肏'눷RJTv|FZ2jmMZכ#L!Oyx ؚFw'4\K:YYY a%$EfG͔Icrnp ?!Gf,H&Яl~ 5D,]Fэ/0C3BL"p=:߅Ƨ Ӵ_Z'8`<Ò q;a\w~grIZaW訷2:5coj}NLbj ^e\\&\ ԨPuQ~򎴞jr!"NYVJn JDžwT5rK/Ry3w|4$,JLt'R(`=dw ,]8+9/Ow-C{HB[^4HYg{\RO@4K*h ^b⠯OZW9c;RHzd =EZv2=be&+R  vd9T |-_d/C,%ԙR1}.;$}70:D "o48+{ql152.xfZvFFynsX"9x!b?WLrTd<<%շk|)_>b)Y9ᵣu<u͒49?!!/ns%<&T]rVcٶ^䩍*'Ӡmfˆ/h^3ZA( }6YԇxS {9?4 ]D' (#k/@7R4 ޿!8{xK.\k1u \c(.WU7~tQ8̹ҍ"׈Eb&{Hn-kB܂fcӹ*S/nZ!t!3]A*Q,7\GJΪ5V]Շ^KRB9CgĦrK 4F ![(A,ZosT ( Pi`Nq{wVD)C  g$-g7Y (7Ltq|[N}LQ֠J뫹|>blv~nXI5<2xWOW>ҽg'bŶ69u[h.00×$\nݽ4'ۛ\[@;GAYY֧BVy6ηD$'k|]zjZdI]rS8\'bP꿨"Ne&M5Ɨ Sy$C0vﴄMۣp ;aP:E wc}\8שE&y4E"`аO/\mP0pd#~Kb]%*C>lg"}-P\S@0^(pV9g,x Y`Ĩ"K(LywqIlVE56q^FYdʢ*k\/,)vAaKK=RKHHf2gOe] l/#QP!N! K+_ƚ=>=*E%ZkА %@fHBҦeUuTMR؉Ql,[oa lZ3${ fDZ_LAN;ifS-HC1e-;\xB|ꁆ ~V[_H;ctJv9pI~<{&kl:τBc냉O~xW vdm6s)Ҫ0j" U݅b5x?h0C|wor3ʠ$S_Mnn?lkH ½ASdsv&ۥ$QYIyW]Zkl|>gLncz.%}|Hޭ)r`ZƆ6]膴x>H|2z <:,٣NPb~H0 >O OT;Kn*).Lw F'9rRӾJorYzyδ0u_LAYRRAZr^vw_Cx`y]}'wO2*fDQd67h@eR(FKddHh1G0H7 e^,VNG#Uy3' _CX: 0nΔi*WB3A-1,zGkg]S{qOSOn]1JOLHɘ|í~H/j8  XΠZ*sZt 80c[YzKo (~Vn)MVO?vcR`4ELY=}--#Dcwàfgf/rj- x&˶c-k?9ɴ.N :_"6[CC85\;Ao1<=!<1CpG^p&%[|%ݜhvn;_G_ó{o*ݜrix*ye6KE<N/^(x)`ƽl84H@$4$J۾ȃ?Cw1\ՠɧбmLsY, L w)kPȑy-e6{H7U~;I&Ʋ~0[cYR1̎#$*H4F|)ފ6Jb%YabqJre h rŤ/^޼ 8>6vҖ4bn+%YVQ(/>o\Y.uD*Nd@h0\ʼn*g"?qkHA y׈Xt3u.I^[\MV%9 +e':BM'֐wO67fQ>Վvp0 ^E\_2;W rwE$PZWT8Ѣ`o?#&.YWY5ex FF9@6aVz [Ӳ75R._/X*G>T}?V)rA/a^ 'sBӝQ_ѓ䠖S>*@{9nR`dfM@*e|agByrm5T.x1LLM~s1GR@vrG ob’%v/΍"D'BY ![Dui/MĽ6.@ Z2~Jn9@19uฌ#U y=;`]rg(^>PGc+.qHͳ:4`΁Ar3?z*UD`Af>D6 j6HJ4|NxUZ#2y\,҄vC 'bBo Ìg =D)e[;, c&=Av5k9좱~+E5WPbb}?*tS5(-e;;cya6).rE8'inuIM,5 KowK״*SZO0tnK_Ba1mxI9ټ!OsB՘CJ˭FW/HiNL#p,yQc3>_D08"g5+6 LFn+6{<<)7sA`gQ B!, Ø wz"U34 'pB~+ZNr*hΞ{jțT:YT\K9t `C6އaxτa;l eo5 [DCbqtfگ`* >)L Zǿ !hxˡpHb3%( tn>$2f@0΅#bm?} XFP5%1upŻp5(,dFi9?6WԧԱla_Gogzd<Y8ӿ`L{98 T PN 0?ӌ7Bv1k#rnSI2MʵBuO7-8c[b}e #!_™Te#ƝkpM6;Ϭ0 ]E7%(!n+-/|wՅf(3qfi*$L:9bt*y+V*+Neospz򬮋n5z=C|ڞ&ƶk[rD~D9OO)"XtK ڶNqtV1xk|F E|C @6^`Z~&!y-Vybe + I%ޯC,nV mK&g[Ikiyz!}F0F RE,'u?p·Υf(E+|=* ȯQ_a Nz@eʒ=9 d7%ޥͻ &nTr"G6L]+Fd[||%RF w"v-戾qeY2؛]P!8B+#U 3 &%1?֗H.2<\ZKA:t)(LSJZw'pz?ڔ<돈Ґb!4MfQXXeL3JeBvq;Z?^@(_N݁e)Ė ri?%>5e]BzTຌ(kkbo7 n[&`anP@5H;s+~Y\MAuFBGoL/Dӿ+ߺO-\p)_m9^_ _e]D)~v.VEF|۬{f&GXMD7ݚ>dL]l_εM~S~`-"kD(5d]ӖP?S!2.,|xN24qT( =B>edІXb j{V8hO&.WW>ոS # |na%&=X.tuS,AeG6iKgh *@YG|;txꍙj O U 3L:(w.$+sC @LFq/9{K#@FOwΥ(YZ Q(/@yeZ)BU0yELw蜁(3س;CNmtg=-ps߃o/֭¥ "tjXD M^/WH1팤WOq0OSXw[;1i26K7$QB\`鑬KCfub$ A"B"e;ker( &TKỸRVN`3j\\̩zx]sjb_ZRMw g6C{2 C!s^s,NJTܐ`Ǭ1ꓔǀh.ᄟq)xr 1&|&m/y X~ t6*IRH2<\vm8>Tyڗۓߐ9&  vJ,ErT<@lh)knLXybOb+X aԓ@r b[W3P-!ҏJ'ݱ+<[n +$1TDa )ڃ01 KWBu뛉mWʨR vIzaoV4i0G4jY#:vK9e?"\ +S7-0?E_*<[Ժ#Ϊ<lo.Mb&mA,~upgm`/½'ILŔ/ZAeJ;t n O ܟE#|~lɤ[u& x ITG >7e{ɱS$G9-rљA{[1|Da;ޏy»BC̓8 rtȕx >W)s>zjI4NZxBsZ+_=cU1!_H;Ӛܣ}s=2ӺG.6 A*B/SxD1x2Û)N1GUcG8 fzԖjUӚiW?Ĩ6 k>9)VthkCba"tg\D\QJM js>>Iyz!{tX<{sEE^ZI j?(: ol-&;mB("\X! /Gv˃Z!0s| nYR9c/# ҍ|+FȐYNkRvT]towD=Wy!0o~,ݻYADM\Any>dwWvԄ+E#srn:(+B+R a>oIWjNRVǹCbak|ViPg ,n_HB^AJl+B 5<4g{8:]#X`vfVy>Nq̬}(8Ix׌H'g(+g 2mzBkg44I6?!al%JH-O?(bz qŚ,Zv\0)I_dx[p>UQhMǷ'W({|]5Tt=g avvCCQF"&P@^x+[I,j N'7s4,#ϗ"bZ?ڠPcX[[ tuY3]Z}o{u.[4{E }'wJm.}1` ~1u;(;$xP!ęjn@އҷsδ6?m8X {^#F4)||2ݵOߔ#/`kgRWy0r ? ҀQF6o3 5vMq Ysl(r9abXI+|?-u 8|W=^6-Tmc}u (C,@+*jJ1=@mOZZ%F ]ǞGZ ( \?Z(am̆03dϮ(!׸YdsV6Cy*ijcv $3.\֞ 47DZ\+ó$/?|"ggŖjI KL5KY}`%%ON)c& 1ЭХh-M_ 96@h )SaOD}ץvp1c[ Lqmw9d ;,׈E^m*u[ ?,ٻJ Ilک_LXg<zA߲>sZE17L`*a@ G^a4Æ6:.fƋyjIU V-SW H@=fR0ydڍ*܉tQ本~?ⴷwDI+Gѣ$Z=֪]3D%S|@#ܤM*QS]KS^(e[}pMn,vhd nجBB3~3e.Z~hոU_]X,te퉎1ڲԷ,UjT5Y?} NFnȆ:pSa^vΊ Rbz9fʝkM%ϮjhFX'߀@ !i:~.Su%eUGi>kQFʵ PIJBwPd;qh{w自H<}FFB2%tL-W;طJZ`RKH1!@mNaDz^ ġoҝ13UTNܧɘ,֕$"p-7ZU.u kQ;M<FM%S*Tl Jx5aVE3)g[[S| Ŵ%ʘrt\խo,,դD}TOJ=% qvSB~QƅpBPfB$Sn,&Q%CbhUeIhثߜY3FP@:BPC Xխ^> ϢgŝyךICX(63H_Ҕ9]a0=!G?a0%uNdCU`)6tZMn͹2W/f'g[*ø;(O1gύ;lr٩ A(I8Ky|3 –!zQDqOL=5_%QJTd]\TdB{q?+Zv ; w[)|g;o˻kdv|\/\!Ks@eb>AY“8ʖAn3mh,d~g!qԕ6y۪XF/=>jrV,)FPJI~ ϐ jMnṅ~}wLQ[:'V9N]|߽腗/cE;|Hk^cbRPP_n&i6WF1jlPic/ƥu˩vKr^P*JpO~)dEw>7]5X5 p+V+WN2X5X&K`]M"9^R dZY dIX#x6b>Xu%w9ǎ>oX(.qEp<<{1Sli|턛>j\fڎzZZgBp䝞m1[Ԅ͖/-UScᝅ3bwV!58_iZWs>$ !h{ *nk*ԦzqZ|J B©<_`/i {uܱSyj f2_ØoD+6d > B@=bK? =0mIa7h y 3FaloXzN3#vT(>K7"{n|.I-'sYõ w嫬:Yr-hO;uԿajDڏv4)k`Lkr :y1}W5r魛йEnPRJۑ}բ]:d֦)-z_dDkɤȘjQa񑤁ViJUϗ1͂Z:xw!G$™V§M ebE]]e@g8 ab?gθkT^c!+U!,.M3X2 3 iEW_xƟs)o9*̇QsكU}&"H)Ob9N9>wH.*/kj`Y6!c<[IG4>^1DxVM#`e۽yiO80/f۵AoƃK?SQn]q0"AjQ .M 0eZ_Č8X*-^ȧf(\j,R=i& 0g&rF95؂B{~C;v4-dӝ t/cďD udmwsz+ 6Zի{dij?`b 6סE?z PP'M]zqm?ݺB?P<4Cy#xТ;KZLI#z0*yޏ~3EcuF>/^'Fݎ 9j07t:g'>UDW|egfڽΒEl;ܱ癅1hwM9A@~ӞxG1b;}}DQ>V$߹e_- @M3=C0L2 <=Q:5HW݆3)l):?lP_J-Z##iɫ2UJҜ5)A"5cyQl33SxS]fK7r8Y}-7띇= 2 ~D`RY;~ \>supb}h},d2ԤPV"(}[WYgB|pbD1y$wcĊ^T(,伳 /7M#KEEn%Odʖ|S/ت";ٮ1 '45]%>n ;Є(U)FWvV[>c`MݛNҴT9/$4ܰDXjTƗ=Y6ɡ!^,x7ztjբ!'%J`3 T3MF&+ AEDCU,¸#i$PƮ)4`sHlh,>K>D*!-+If`b5$u0r4ÿ33V SH .t~[YsRx>qJ'WL{~=!\1?+m,e#BX:E35id5sS]&A32)(1-R25 !`1/ĉ=hUzPѲ ̟um蔞0rVnl[\ÈR9x⋶]E vamCsjVݱZa;b` ^QA>c:(>.N$D,dîj`:D$4ibddK#Y 9EJ:!Uo6(0WV"ʻDhZ/v}> #w7m*mؖw.Tg}V@-1/ldTݩT(Ã]5Mr7}bf3n_ڞp现L1KapAn[ /:RO*񫤉A d̳>5et¦bnmsٻNEyDk-As{پ 2&VFK+] 5pa˥PRőzܲD~`:6ޙts'ˀKWbV[XzgĿ@FQctE+*@WX9miLU7Y{3Eҕ Zʓ-oýPRll`iQq44*nuFWNUw I~=i3Aco8H(+agr9XxOrJAĞF_ȫ%P&}0]= }f$gԔdMl.Ȑ R^5]5jI>YS ”Q/ !%j;mƍS%9G2gxTy{Lmz=XN3̭2 zAQ;CBFHo&qvfwaP}'M-f8YO6r>aͻ""[QanQm7_-^SNcy# *kleUpUG*uC.UI390X), @ȀLꦯ՞:w35i1'M!0,eR>k|ar7u՚m1[C]s)E}hZ {5DKxi8<=|zw򄄕Zү3>0l{uBlz7q>zPk@lU\JXu|%vǟ~aJuX7E`~])BTÎETl>@{+n(2ߛIa~ެ3Bi;بo>v25F.eOZq+Ov X" (䈰 ;a-"WF't)lv0Y .r Ⱦfry;2jsXmN8{̩qȧS9wziK؄TJ7MP`jXa _ wxj|[k4[*ӝgHC>JFAEkʛD0HΤЁG|y\<n>h]uڢhat5ܶk{Oծ5zs~OE_ގ m&<42ms,Kk[/IU6X|^`Үp1/u#|./=qOPZ@䩼Yx\lkŧ~Nb 8 R=u1V0-Ĝubg{IwMF/CQC> c7]v_wt 4MWWsPɤ^`)ڝS%}($:~ g}NDjv@Nwe" [+S6ŒIlC_Lh պ]yZBNy6lTJ9BFp?oo x8*7 91 ̝w/p)en[(L 29b٬lM#u mC4Fw$P OaRȢ6TdRz'Iki[ߧQOBuXVat}K4r$i]m- |FzAXIL㉸ ]RxNGH` yd԰3`^ik[:\i)_X4s GuXX3UJQ|}8*ƣs%4vw-2 B1(g1/qglbfrmNTQQajb>ɻ1%>ŽC—O>WpS`ͷtW{QUVu1j܉b/*ֱYs צrRXiwhԇD]CfjF_1'=lg_|e^ gdkZp,ܢw,)6>O ݞVQ wmx6R~*'qՆ~)Xi  ghif/{cj $y8gMw]GEss?1>ML%X]#kclwGx7_*̱ ,wT@[`bm&Vc56<ޥd# MXs [y&hBc(rWcծ?G-9_H܄!8Nyx1|>Q I䄏2/u:~z5DjĔL%;1W~#PBMmoQ)엇cèQEtwsH+1F#=4iQDžff  5hLb&{BCm?߮4z12_E6i{%3pP88}_Bv-r"Mt`=(U| G8d+FzoPl=uN1..?tͧf-w%u7hl79LM4=6,QBp/V2LQmֹaOV;RVnF'5BD ~0*K2grfiMzNχ}U..߭Õu.ql2fmEU _`]D/q O/GS?'TZ886`f:zռ8uK_enn5Gelt!d/ =K!P>#v|ٰ7)zfre~{ɴ}]Lrp4~Olcb x,/*UwEqĸh:_Reꨇ}Rz$O\Y!^zȝd뎞6{ﴉӆٕRoniPQ}Λ(#ЄÙ["AR7.TmiݝO;"O2ΆdT[#:B;YLkBoū2N]5VMPhXgz k}vO .SLĎ

_Y?](g{~dG;HQk1J7]U4l >"Q H O'sxD 2ɔrpv0iwPr)WBM[|ʷ_pXG{JW!En kյح'Z1%β<.ƖS" Y9<vcO甾>R &B$!{}~8Ӊ鮨:D~UV]s$WVM߶EB2!1<čo*Z'xC~+Ib\3Z78};l{F4tm8Pj~K+SKwϦ(so.w+G+m_*Jv;0~R݂̦ R6!҇_6X6dzM P56[ 㩔kBI Gl(!,䊶.7hF/%q2tzh̳k8%/~mmxςOW`6!5=&`ѤeA @ Z1wiJ!}K nW{)L-qÙ+04F K93jjn5Ήr &#B7U-L"iI~q{gz b}9]Q2EGn=|v~jeFPYz" k0᩠FC\[t|"TM ̈[x]ƒZeqr5pJ ^PۃNL?Ua'n:Eԓ's`6=8&XNT\OD¨򽶪?ofIZhwEQ8fZot>禝!+ QTJ[oݛS]gV1ηM#@lȇ'(`N_KvVq[mVPZ>ZJj+tB}`wc{%BFžOG11;PՀF4.*ؐhrk ΀\leq Aƒ>2o gXǗ0W+9O󓖳(I>Px4Qb}#}SW6 !HCWAL<`˯98 Csu`w oFH+m= _doe&&/^Q׌;xcP,,2!<0;j%7^/emM!18!|DK P9k#_DuYi:@=('b,L誣嘶^?ڋ65FT~`&Hy.u&m'hP>oh}:h4nm@l8-t#trmR]kۚٗ ȑI& 66VI!RkeEl+0X,%*;-r~χӟ)Sa~Uϋ$w*l(M;UO7`XJm~c7$#95:n( 1 06w.R 9$^漪q>xhR6)𑧁5ׄ@"s@;mZ`9DK:W7==A?p{K'P۝D14x%pqBDCkfmxO42ovb.5+f0(GC ^{Iͭ\fU5c]\ĠĖd,2C'{%MtNoA y( 8a=wd,⽨M=<[stTqij8/h4oW{ )EW4u{a9oZ3[B ̷s#b^X/̣+H0z a^U\U:E4xtK _ Y00v,D2FHt3v;.f zwS>EU~Q,s|.E }f黋m0/'ǖmO_!qT Vƨ\跆 \;Sʁ1N_%1Ҿ$|s$T{7/6э@ɱD5+@EZqlk;h@ʇRϳ+? .yWۛ. *?No{Io-bj@7p&m;qqiqe˖P=m xŐ!މK]ΣlJ}vQAu"&ϛ_S#6}xU#s YM8Q{xLVOK=hlJ; ÎƺO5[=U7B蚏=9UuM R Jz.؆ vƲG;*"cp RA˴m]e`_bѰ^ Ech s!#lNJD(} mq/@\,za&yOI/j]c|M"&:kfMP_=QxR sKKp~u8}D ]VNj?3ͮDw RM!wGQ N}/ߢ120ǙZGEk0*2\4E"Y߃}  t:V01gSvh'C2pVu_BCvZbLJkGQ}QmIUخSS%dfQ. *Hxu 5kB n{~y)XĦM[]?x-h.BlxbI.% @԰T@ 6I\H2}vYq1CE.IGe\%p髇(uEתB ~Ko7Dʕ?Y۪YUSbiz&nFvQ?[:rz'/8cUЎpNm9rv8 0[־c8ȫ}@r\{lVƠJ)O\  naML`J(t4w8φ{E-%~pڇ,2W#fgKPmHL;I%"FGj-kv1IaF?#!]4W%ByQ,#Au,T΂jt .γqE(ppQs= ~%= uⷢЩ _i<ɻ3YUÔlxw`wqk{{}gVp#%Jk5`WGS|Jm647u7^g-Mx+xU W`O`*WΝrm)Q1Bo6chR妭RQuɟ6weeOwC{ 1')|{}ue#c6Z9Tf)yk崈L-,"Xfy9?p%%DcKYݶ%9Wy/m<ɂ׿s3)| 0H} 6' "i"zxQ6ц'LAE4ufmIs ul"p-8۝fohs_=k^mFI?1ٌcqh9i)=}9y!jf;@աя$ð1ue,Cr])-%31Jr{2#~K,eV6]\]|4|fU%4xNbw'f=SI U=6cn>ҏ1D\6M6qB3GM(=MYN<\q^q䔢+o-F(Ty4{I$'㢕v,ttzg)l49ǀjG{x_?ބRSwV&4` L;Go`6mݢD_dpZe,m276\5>AqGڧ)&kG3|O8ge֡qjkAhyu+=p0ӧjtilokgW N\-agÕbZTȈCYb4$k6"-=2P+M W:0A_# ldM?ByQ3KCp=q/LA#=j-‰(3[$T|~DkTv8]™*])~"KaC-p+A*{ju[I.2!;޻seEv|@Q1cxad̐zW$b_QJ sY ]z'fÝODɊYR$WhhÃ9{L ל,󫖃P~6?pk\Q$g'cdw@щ0 j&^b>寋^n!0A"? rDZpׅB^SjGE%ࢺ@_Bh'^ϗ?m%.&T-хǯonI`;8Ć~]lZ&t+J-,ndNuⷼ97tڂ7hZec}//C"k]Vj86k: s c(-ѯ C [rgQ%5Xj"f{<A9$q,FOS@BdnD=Uf{-s-T+Nwg_! XbJ3#p蹻 &A\?~%`!g6bPqwBmNdziwy UJoUo Uɨ(TM6b[ˍ,՟Ǩϲ"bdv6 iZ0n`QH<`=o%fIZX.EW p:Caw91j0nq/3h5#ж16 ?2,2y4=)g/E<)/ɏ=q ڀ_:~4*ٲ8-,PW!z- WВy픧u %VV-@ :uk;{)3|">muԴjOq9dgx(ﮖhn>.ɕ*vw,T aO齬znAP!9څg?~)֭Wz~:%(}"-E?(:p̕MxO~Ge.>? Jz3PbaF1AQ!=cad ௒1)OOuSWKsRQ+aqdȊ8a=<_P~]5~G!^ѨI[ݥt=c"/e_A73tnvY`T-4!,#Ԟ|-&E}В3iE=Zi7+?Mb$ GjY:ЩYs߽_.p2EMj6$&%(_\c]l5Ԛ Cc q^f7D[y{<U\O o1MQŀy[DŶߙ#zx2u5XhE}8*KWi5#ج#G|%^5$~jhLq+K)Q&_? N"c3D~qNDTȞ>Pj%;IG^ƮKVA[gO%PS@>J^g[$jRE]8h,Kak2v t^L帽qͲcd3R ؿq~H>1SLF2-cr|;[MFU@tdKuƙKJub koKq`ЕhRo{ "^h|7cG'rMhcF;4P&b ~A&=ˮ(Ɍ5 tqwLԤZINNXkcS-aR ZQL jsHp %a4/b3(g"q4K/-`$OIwk"l05\BTV ꃑ-S_hgi`de9OE|+lEř-Isi<";o˨0@75@_ػU/t{_44({vdۍ@ dzV&qx0p3گrB#kT^Ş7SY0bi!lt%xUhpф2ыʂxbLp/XhrWRR"NDJ&mSA$K}GEvӓP|n3Z)3v&Sy$y>0* Wqf0egg=7(R!㝧d8^z%4Bk_ay?_|o1i)v,oVnϑ|0#&+/+h.;{]Dtp0XDð12i"nDMZithBu& [XN#PX|s7q֤Ja t١! P*Z憲ǭQ(x,` y-qM'ʐڶ-j4d34멢/7;a EұJd_ s_O;oELv)Q@Yç?g2/C/Z3!xRoFθ~^QPCPM0qMfa)iWZtg_V 7/8K ?^ UQ_RP4\H/)VQ[$/:w1"*-pw)K(& kjO)ZH MH|@K475|/95"woH2~잍K8zCE[+gON$ׇlj5!:NL?F RMx> c-cSouB;,,vƷJ"FJ%Jf*@!,cHclDB#OZD'ni:8Rxk@Gh*a#hPGPt {sA:hۃ#\^e>F?NUv8˞nк+<l-l/ -^k ;m >o>#*涙+OY(`CCWaФI7seѝd !gT`m!p4u*AZǕʕ8bqtClYŔDo6!5uXA[ܴ{Ea6qQaó,}) Pp{ah=5d/x@YN"RVԢ/%@ǎ.l"]kU725*O⺫L@qaAMfVj!0s+.<R,ע2| ]LU׮4PdE.f#z~*3KA0*e/ PMBE_`,`Ǝn;?&A3\xӥ.F'Q'4uعgs+Y.J8cXP6.K/>6[]M%Ӊ R6ys<̴ܶAbOh!IچD#n24Aۊ\4,3sQXt7'l: JnےKԜz(QkJn{=$jU"ÁR>ǘэtEZڿvڗ@§82 =9 v!ĥO8Z_'w{Цd y/@xШ7xQ)/ ?V2p ;*p=- CesFǞ<ZwD0YvBPc35w}[JPS0\Fsʃ 0dL>UY1o,.OU<;aMzyBBm䥗W]R+ڂYv4`w"o̐3ԝ)H'ddO(X[P/2{sx1ܱ?t-WPUC 6xg\k, ]:Si~]u Rσ2lRW4aE3oJͻ%m|ܳHo^1{h{Yk$wC/pkPfб(NHDl)hH5n1dAYO9=IF܎mAB+IX2$㳫j*]Wt<x<^QV"FTu+E"Ov[0$K03i4Y Ѩx8L!}?~oH<=CDW :*7ibU)œ 1cV`5a^1[k2֕UG"doNq`4bTCϫ~hZ >= aeWQe  4ex4LϤe!ܔ u%o@n~xz:4$!Gg^؜ Boќp* V^P9qSWAt3ޭՓOjRf&a`f kTP^ mA2)`ĕۯ{⢠T+spMZ)k;W5q+EN\c|'n9pe(.,F[9an5)ΗCw,T+C]tb>]!5O?TV~{̞H@ ]yD%JWh#\KX:$z V| pfo؜v1uΑϜІ4ԅZɫnZbOBsx# [4^jI]ĤG6GWureY4Y1py1CT2CƩ {$t0a]Ib[1[d[]8c,bj=^lWč 1FNh@Wӛnx zG 0bMmROE)}i2M٤msK30@e1GVMF0J,p{T͞o A{Z;twx{ԞǫZqF.:÷@XR Չ_!=yx,VdfPa zēPy" t23|T>Fv-qC6q%rNR(+/xǘqQjG35# nl OBNgדPIjVokL򵔔-Ҍ?HxDwh^K%LɄZ;[,d"RB9&i; 5l@mqJ~L\bO YPc;QvS þa*L҇j퍫"jġTs' 1aDx4L`ԉ/ALF)ߴ xGh{B]073mhz8xtz(l,Lirpčkb){BɴTD}M?anB3owY휿#j֟Zv]΁XSܦDˆXnuO/d to`(sΝ#5#0ӣMM ';OZ2ZON@[epF#M )x~ r-UEg7%Ͼ(dl;47Ztf8RIw._01E#b-q-M-/؀qٵ!ZE;GO ߰!_i6Dûc6Qqh][c]<gh%SS|$:dP|x]FXO>h5 F>kU8%Q'r!v9#7e=7f+ݑ >7)޾(_w 򈲑me'T%_:  =_>~K{٘ԕS͜绷 pe1^"x?|YXx&|XA݀I:@>vMb YRzud/ {;}"MJMt nS܍ș*jAZw*i⋌GRMO0i=}gbhGA[\^Mon)9~? oJ{ LLk_'_lԚ R$=5avr+VT_9^q[v{Jy9k3wGLo҃ ӊ<;9\h THPTg .Ļ*eXT#ON?jg\G0rQ>fT-+*w20HzIwL$oP QDmc*>h3b?Yf=< ,I鼐 ӫ䀒~UM־W9|!٩EomxTn:waڣ8|Freپ0Z~njM32JӶ{!y6)/|d[ׂJc d擏ῼٶm^9@I*T|Ռ}f9Q(z+fܶJh:-]<\&H5v,]+( ~p+hRg I 0;X!IWCؽ2f 3&Q]S$P0#pU3/.b,[|^:V12,+mnY9-t=up]}n,.TNnH8J)(38~وݰ._J)^jA&XL a{՞ }v|nvo%8LYgOdN< !րTzlDw7Oٔr?N?qbhp <$@<DZwHǍU(Re TXOш su0O`_ʷy՘wCb8n%$A.ɮx~=L ɿ ml(XO 'Ih :)mxģH&7\[%<{x16gż5-%;7{~o ؟pC7\sghPlΞ9Zvg e'ݷ"nÝ-k`IJ/ɶ؟0gWv7TSފ30r/ bb|x>aLj0=r?ea R|+yc`*EYMKFҬd0@7(շ"#(]y|w-ǖ{QcSF!]$fW"V搷藶[@>|ċNR;AGI'fk-Oga&%) jElFY+^D r=]>Cn>n+)2$VDz+:ljlvN1OX;g-l|9ٛ O;%n[U!FHfiP:ZOP8x_ghU4ՊIp)Ak;7BntY86ݧc%iEw8#QD1K䶥ό1nen#X^(A:̝Y*mZϏ,zޑq) Dc֌Zcն+GVB?tv0Sہ-,%0@++ң3h6W&/ktehZbҶ1Q WT9My ^}e|$gg o+e^j:ͥJM-^M;0MNj^DQ u˔&ԱMޠ.aF6@n蝂!DvIOȆtuuk8C yb-O.4wkX{j#\2 =9Fk?l 7d3N l5}a*ڱh"{ '+wWTXOZ=ڕ<)ޘ8L<s@:nl#lȩ֟MExEǁWe[7-0!޺]nRbpk}ʞˁyx(%Vfr1=bLmA>&gad: /nP^\m%?"pa#fD[%̬iwԁi_8CQ=A9l*HUFP&KWWBLKSjF&]k*`Hu݌)_~Hw< Gn:Wj!릾yvZ0*!x͓t`<1Bt &ݸ&+I$ t[" oPlvDNIa4=fr*Mvs.AWgv˫q\߮Tjx8rQAC|eIRcQqV^ ̕Rx~;% !Z!6>>oMDF:P"y:Фd1ě>5Jսq~ZWZ%sJ}ie ж-aN:tL찡iڹG` o#zID mssOU\O՚y%LhNXkaI`l 6D /&$aDpϢܣs.6$5/S,)Vkxjq#sg ^~SSH UUyVڊX)a FaC;a$TAXSd–{]hPhT&Bk8-1ՂкN٢Hϴd+< %ITȬ!vO9V {xRS4O>dPHC$Ouz?qDV0΂@W4Q+46QG`ҙ:u5vق4 } "?4*iCf "'}sV=YG~ɥY"K8nm ]Cg[ ,7DC)p5Fa֋~SX: 6&iM>V4݇^1_Ս=:] Lh\e$%$_?јvSFϓ \إ36m; ׌"&=)YNQGdNW4 7W%˝"h&e-T;.QɊNn;SɓG-AG).d xA=J{ ت",$3ҟsTλ d {1&gI7st'EX}>UHdL~T5bu+[ŢC !Fr 5)ӌyO+Gvq{}A`XQq [n7"9>Ycz9Ϸ:ݮ$h.Իf vأ@/ޓK@3Q F3Vm[9b^O}pҌJJhQ&\` 4psIYh҆ l\ T45foCRCD%Gl(.Lm_:/,}]Cx"]"&QK-yoHg]9pyB.6BcYpc&R[*^o8G3;H!ʛܟ9G0Q/*J$a#(Vg#@$%U qg 1` *c2cCuv&KW;9uTrL|( xy  rDLhۃ¡ T1u= 24$i4QBe&sQ%Akom_Qq/5(w375Slqr 7=!>uqC)څI7TWD${h`gŻ碊M'"h5w֌cV W끮~H7ϴx=x)<6?m&҄KyjOBb3Tt M}TNbY`΁jK)" !4Z2J}q^)"ie]=Lo\t&1e\@aw^%$E#GGUT-.t6h0$1Щ^ .V{#Ը,dRcWJ EUčOYX@R]!#~A5( bTy]ZY|]F;g{6Q ;RiBX]z 54ba ha/F9reڠO|:8?n/8\`rG^ 20N4rηɴP8A ?q#q>$ H1chԡrd$\,~t g{&k_%n}`\w&]#7nwa5|D*'5bpx HdH];9F©axBM vk+/u; &X˩5AnX>Q 9,:*A 8Wz :B UlDTY&E9AaD*~{C칺0{3!Z2'T̡&U(5PNe8;6^wx^;D{'. >͎_61J1is-vd< $UY"8AĄ ȫyk 2v/k Ĭ7[x8q$XFyud,,1=vŻmN]#ޯI'zLPx2Ү;ץ(lr;G1t49B6w"OM㧙rȗէL3v0i\K@a%TmL5(#yALQ֥EyB~y^lFNӔ2zйz;o4#yfQy8 5 T%k[Ёv4yM0>K:i@Mش,tM';h_6A&Y7h}naEsZ%;>#9H~2viKKK|$jotBJGjˋ,kӊU^gl8=|Uosk [>j LBF-XzaE^ (,R-eu_O_U0֘)ioed3*@^F7ehEuvCPru> 4FDCuCߖ6#,>|j@PM~Y[I?S( l[`qB4`׉Ш)Hy܊MX)u{DC\S,}J5AQO j37|`d-X؞EysxgvF31r\j OG(2 ^q}9S\%GBj19?+vV鬵H/': 1Ea71bzib&*Q3X\Y&1OɬB0K-Dac7Pݔ?5s?ΘqKb2[r 8o>?TҾ~͐'oCGq胭opqn+}*9r ɱ>l`,փ"apߩNk@>?3礱|XJДޚ%"V@2aֲ*P^7C~%FsglHz(x鯍+(v`㹝 F6v*}n\E8 0GBԄ;'8ثK7>憗WӱՍ3[Qi >C <-]FC/Z![P C=8`d,qĬ 8VI4B/T60q"l!y%:Rn~LtΥѭ&"#hC\`RSe[K)M$ T)'+py?8S^9zʠ_KlvϴXq(F-V}ІÑ'Kb( 3FzEFyrdKAޡKv'6=NLqWZ3v#yCHѠ(D1!zc]ֵ,r2u[+wt*{P3JIs`>t4.+IE aGw|F _sEa_p5:iy LL_#t@Є6=:d@Q;j,Uv5[XmK2OζCG Ƅ BP< JXZfJZsZLfC.2E,FPA;_28˾'_/`pٮ͝olNKܫM۷G;#H]ˊFMf-"d(oZ񀫽rUo9*tTA\jUbQE*s;o[Ҏ }(Lf&.y34[ '7Ʋ5ʆx Jh?9Զybݲxf-OfdSՋ[Z8l '=Ê #quSJm&QD za'XVTjqͅeV޽xdĸ ҆gK'.uKt8>N@2x b74r1 ,ZLx(]m@ˆ|\ ZM$&v0LVmC/L%q! Ji1#~N 4CXE`'$n$Y}i7MIcu/oL5/uy{?ry#юIL9ɎIs 7A~rI;pK.zwk(}7o~B2$?w?٘YFXIFqX%?}rDy?wB-D SL%o8Z{ ߙh4P.,ޛR/2!LT=YURIPTJ! HhXph蔷A:/O maa~ ̧0. D  8[I=qӯ}oלվ/#RT1ao >Q`f*!Y-b{nG|qJJ44\x3AUPW~6y5 idj&;4(/jU@*q%&{V\7g}(^ºJӧXF|)I3i#axDkn &*\ve1l&e7 !D%]R1jΘp9uԃ2PP",%mD6<r_^s҂)T5UF]fnu1juݷ)W?yW*n̾,hrxh >/h1vزz#9jeFw*9l5AK.q?zq{rP{N4YbA SxO#[ߢySaᢄߴ?L)Jܑ; zg@ފ*H?EH1m,h)c-(C{Hܕ"q]|q1OD^pyY`_Ys8w@Om&tUߌ]s# $-л-z[Jj]cr^3$3=W4)vE1km2ƵffR78ġCN/\XjiDtNQ˳~qf!`(YUυr-A 9SLT8>"y6NG4J$y`!h@N>}2F 3eSn/)QY"$ orX;eL"6C>duI(#49NCWsCM36Ң萦$mfM}NIs] ԥBKRY5ST^3-sdtS/[F} Y:4;{bSދ<'4ǂ}nb_&$i|G׃͂43̋SGW;a$d99v1EʾvL}Vѽ,Q\.6InR01%;ux{t݋2GU:)+2# ¶u`vAsWjy0FoRYL/z&;Y߂ܬM\:[IpwjNL(w ~2;@`Q>9 78&a: ۀ` !-Њ&,.Zt+ű.=e%8w}S6NpEqd>H21SI;aLU|שlH+ѕ2&%,B&[g2ۼJWT{i1\H4vd~TT$k:i^RRiڙ[8 ɧr+ldTQU O5F\#QE'LV K|'JѥFU+ʌ]OPWƷ"c+:B )]X7} g9f$ XЀYFm?q_PyQ8;6;6#d Bq#y#I-QD( 9I[ݠ~;30*t\vdCBvow8;+3ti ` QA*(WTyUd@NmWNSm^ꫴs%%m"0~?42T9XnoB/xDY=z!ɍQI>O{47 r _{fޗ1(,^ %/fC:yFh^1 &Vz(;YA6^y#2u9s[gd=N_JY7Ur+U>M ]'vy 72*P[<5}?r3LV$ A>`a9K%Rޥ]~ 8U, )^u{K٣D=b7޴G& X}f6e^e^]zA UqoFa5|1bh[|jmK@ocKh6< ev8eFk~T3 nVO@#@u%Xc%i\؃N|mlaI𴞢eS_ʱݨxvM"i+4x3a6.@?:A|*d=Ġep 䞢ST%Ss{H$fPVQ`Ch"8 (E뫢޶ʥc?1A8;(%a_lj8vX d%1|EVZڔ%Qt 8f8 "(b݃ *ZuTj[LXssVg+ #R39^biv\,C_ ӈ<¢,B$0[[ukǴoϤ}'Dp(p{VWn>r-TܢMPƎ3B:&z L|f3Cїi `ΧoK /#O8CN?nנYcH(S0o^-QAf8F RW5Xzo) [KNkm>"ϵtKUܼbްC6>h,h0F"fJwQ3tcb69 "YQ6quK"3胁-WyDIޞuq׋;g6#drտ> s$¥=Taf5c!~mmw@F +l !R|?K%l,}|IU_ 4* kپ$i@v"~W4Ɓ{1mf$jΜ|[nɮYI%I>AZ]ؕ~NZRub3!wW<8IIc(1ڭEk9?m= UQwV+a460E =!MAؾ)CoiqỉjO[:ZpY0W)]K T, t6Zq6VX[uF" r^7G:-8T4#\i (l=êem ȓ(c2`U]#?9z_Ɉ4sWWb+3+\ϙ%5Z-)4%Lz2Yɡу05ia&9z蛿ˍ-vW,P瞮2$I.6۰̓J^r.F!&GY_,mWo5hv!-\&|(n?j+߸WK(HJS„<R\{W9.<$m% "f lo*^&/&ZbKd<`K,}o6<u)8k8{g6I!fGcelNC0"S/63Sk/M.b)!N μz ?&;4.[m`mوXrѵpΚuL($LLe aMY>NbF|GJn`sw_+=q!QuAZ6& eV>+X7t%ge,A7@ Ju |4A>rFkl3f$&+BRþQd%;ܡW6qF -sNl!* нcSb rЬDA"^JGs EOg .r7|tYuK9ȍxZyŤ9HԱ 2Zθ&wAhMPWU0+߾\BPuMaqY,@}'#{l f ̸Ɓ#MkQ,9m/3Olxރ*(f &ka\bsoCkܦ'z ذ59""ȯD.<4_L̞@e 7]NOx-A3洋mXrU^̤$|'a*Q {LAP基eYPDpIXx' 8S&DVQT4ZM0Fs[5 GN@3͛CNs1ms [j[<&:p*0:L%*4r+JӏA70u!6̎6|];+9}V[_Vٝ͊+ks==!Z!6^5C%%ְ-U /#((I#5[^~%VJu"Kg[5ۭ 2 7z9_#@j2 ΀aQ;6EU~ mQ mΈr5@#pzH샸)H c\ȡ:xm*,,hӽf|\bґ&,Z~ҳPxX`o>/p:n zG@W97!k- CH+ܭd^ww@8~Xvt7kA4ؽkiE~{E`Z^D dB]ueM~\3<}: D8ݼMY/di.ymP֣c17? H\A5&X,ޙVRyQ7DwDU]?ΡO$N<9+!nJU=[G8",5e-Db2-6"\f fs^د [Q J\r8qi䭬ِ3EyA&IW 9:c!D"cG.'ۤxA(@c`pn$n6RPcЗ%\QJKNK< 'lAġ5}asN߼PA4?G'TmzznB}k8>%!oeFD1Gnn5m_;2݄bP!<Ǔ$eosܩ\=L[Kfpq1nEB>]-I ItySv'Q_§Z4>_ʛP'wda‡5i}>RM[)UIi bhlg Oٞx >1@~nw Yp_zl 4^>QJɎf?A;c0Y,BC:3H UX-̀ A%Ś^m!hY stT.zrOpkkU6 ˀ-qO$ ^mT .;j*XW+.C[3yeۀ^ºȏ Rv]N_BEK0+Gqιٕ.0:><;Y LRTC58h;V\z ye|Tq8ш!`l*iԓz:-_Al{ڗ;R b O9/Mz ~AɆt>aF*n;V56Zg/ }ܭя AG _QM=ܗ7>С_O6(! gj}ߛ?2 CcLf$Pw*1y&v5v~]( %xͤ^nWl\jà|ԇ/9dٲ=.;.7~ٕ #U HEſ,?[èԲkF Mlܛ^ GԵA8ZK2(UZIg%s_ihbvM┪PK ?Dwa =|ǝO)d9 =1+ V~qXynt?DBOfBZ{0X$J~xs,g5:MlЃYAh-xLc)O }<A\{ÚRzɇ(þƒjD8H!?Z)DHNåbfXJ¸£ּuC%:)TOٍum9CџWBKm,w E^兇"^:#M0o y2ښzØacFV]GU5q-SǪlEx?&й{,%In%B@ZE"1a7f J vbN4lGzMچw]-*^M&+ڪb];Y7![S)v^~N'{ۍK[U{#Nx삯fh!glT V7NMBQۣAy| z ^"p"+ٵq9s Сȟkœ૰';=M7ҊzAk̹G@>gn@uµ&OUI)(V^6ǣڛlI{bvds&>oDyW9 wd<'1vbK`8Ff1/|d >hFDޛ=CA[a/%cոmHąpk} GԟYqC^SqHh(^p@‰2Pݨn*#h0q3v@ͰM(+!?Wِ›%RwwU.)>UV*g_&f1{UsptЏ"dW-Dh_ * Sդz+.Lҿa$vwq%X3䘢ql9/v j>pߒ3Sd޵]˼ `5޸nstkvl{c,Nҭhd g^CW#ažjd>^O+4l}z|@i QG#Nf^:3bPSKco(q`K D ba6:{kVA\ Z$<[ܝͽAN'99L?{~~<XbZả xe3IzOX/{V #G֎_wID+/]%5> 9-҇y 4l({{\05\/'B>n5(b?˼k(Pg(.u(3ζ-*S9*[=[#tLyL6;ZIicS_5o9 Ҧ g~7.q+$[bz!ʹVaopP*EС~'(Qc[ K44[DyuUZ'l,?&Ȳ  ץP>f?%T[tqDQ ̓L p,lBH=G2(jFGS+IĪgJ;Î ji P1mX,^Lޥn2S3oS$6B֕Ke Z ܞx\q貎~uM^dwrZ0f I% m؅1^[H)yOdL"0^Eqҥ.yj.VRfH~6Ex zUNBly>+8n(6fWBk Ngy"hA oSVѥoQ"Fâ%?̔y7WKKȀ@6׭C$K!tJ٣ 3W}=Rp.q'%e7N&o5;tޣLw*3] 2<%ּK Ns hmbKl;jV-=Umч|ՊHs>2BLjc3H~)bPo|EDOB\?ξc.5R$d*8D,Dh/W j"pˑ]ΒQb[/p"I{RYw ܍lis.-ڝ"Gz z,//|1{?q$yVdJ{Mo,J4ԕbZ"HHPywpa!sK8ٜ ϗ^>HnoQecy/3΍v9Gy>Q)\mबлR-;DRfH 6]귾l$Sxmr@RGLA.vp&rf~ {G#|!OPM4ym-2 .oᦢ|{2k.$'*^ƷIw {[$˙ll񹓻ldLN|I%?<*6Ng#}SuAcF? - 2T\g\|wIJ`$,u\Ne~ck+&OTw2-RءB'⩏#S7 U)"4RQ&%*Ѻ|p\qBҥF'<*##//vN$Gm0v;27Yc~&Fiόk`{U\RPaEy5,w"#wB?<_UW]l*/9Q*$Y{%L۰@pp\Sbnlx D޴聸P@4p `Kb"QYD(}朾-膌 6Vno_ J+oo4tȧ,~@Ĝ}  YU[1f䐆p">}Czzӎ/PP-h½+7u!U2rDWv^q\|m?E9[l%PeQB0Mٟj iIۙ5?:GI! 1^DJ`xC91iBZ7+FBMK{ _-h9Jle<`0aKW[tZ)# Pq:L,Ph]ĺ jJ{_{ ~m60\k?C q))6(r(V} JV Έ*}t8U rc6u"l,&yXYU-O2ztz}13%g=둤eh-_;ݧ[Ipiy>MveS<*#|/?HDeg9w#T,Iʎ૿ͩqTG'hv/T쮳̲/V NKoUxSe4@+&W 1DߦWqTzDiNZvUE:"8 \Gd~i8z=Dwę5&oXxĬBgH9y~$: ]/4TaPEabw*bDr\3Yؽ<8>s:ȷ䠧CAк0xaC} >f/F0{@Ny\Fj{jH (0Z}ݞg|hCvkx諆{dBJsTS,MB`~yА1$5&᳇-g"y>i6 aE9v5܎Hy{rIQ9;!tU|&EO6u^oDpƖJ)e3ظ|A QP o^ޣS~IwHrl,r>Omn=[83Dwzv; AЗ"|{ 2 E<oU+N  &RS{[YV 497#,byWeԗh߹8RE). `k\e &zU!yJ<8qiTf8*kQiE< (Q#د(S|GNYtoyU'рzllA p); (cO%I2Y|uTS]~fJ-j,XD G(Fy-?<W-q[PDՊrc;Kb0-G>oFЧx㍺B^A B.%%y2,ȺXМ Y( AOɁ 4^dj2s 9)8jwdCnK> dy)9I%A8.fkuŝ`tG<%4 ;ZHx=`a*cޫ 2[Tv3-2ТQ 4'dP1ZS`˃@=LByʜuspkvd_.OK$M8 .Y&]0S@ w [/Jj5>:In!Vc [D?c-s%=).޷zYZw[f|bD7_-% _U۲&?YwyhMD.*d,n}/0)YɍPMX7gfvN@ 'g"Q~sޢN'&xJvCNOxJ$hT*&| 6[.'>xfT=,> #(Supb{Uޣ1)4['+@*ɖ/Wk % oK[ DvGؼϼځP`7*YPgpzJ "p_(ki^\TiFth m;b#+05UM#Qǯ6M&Ȩ_ Yv5a[ f3b ˵C{mt:T2:Uƀ_Rrxe8PcvY%D&'[@Ԡ"vmʙmuA2j)t"]t%CTWdEEK0+/ F` )Q{rWu),OEz< 6DehG7ϏfRqA.OiaWna1lƆƖss+M} S Nj#9U>ݜ HQg0H6Z*xڛOc2KJt:`aIYH?3+4>#yq^q(%x[CèXHU?\Iۮ8sAnY0T{H.@bFh'j:3^8X+_u"$"~LJiiKX/VR-q'ޕ~"ssd5;OH;|YvF!c-myn+B |+^O{-.!D=>1_vSG>"F[Lrz9}WN'U 瑥rOK',Y?yfi/^ŖU%4]!_nN<75YIp7!;]u tϸMDPT3T@&/ +HD1kGT1W@e }h;2K\G2yl qApV OTXLQS:Ͷ9X.%ӥ|]C֞\ѵٜr'/_ >LPE+!LO4 x%L9!>ڇET)ܜ-c`fK۶m7G7CѺYjV\YwZ |Q (Aqicf4Zj52c˛].S'F7hNYvAt76V?{ηtHh[ IPa/d1Ƽտ{^‘)#V'yOy?dd hfTHMT6lm9#:A8%mrI`5}]nFtE`Ӈ/u9%MDSaG+DcSz-JN[.ݲ"%vGAY YBz2S<\I®khHKYkc1!8j7[&[A>8޵,2DĴHrwKy2#hiՌqIknnN"L۸%?aDa_[RMr$o(8ٚ?Nβ;GLPƁ,oO*@ HH{ȓjB%\6 t~tJ1xe5bmTwFQ!ed1v1d@ ӌp ^?e{1Lb-.B $0fD E9 kHIIH$?!y0S%QFp7}[o'WLQFK.7fq5v!N(=ڋeh$c6Ak,d%v([ێ}&,{҆^7%i2~4Ybz8-KL uY,7{}4+ػvAS_L$⩨\R~(9;ˏM:tkhǢ~CK yDW8fk֡{N󫒢EDZC}1]LTD, _z7x o{AFSn^K))kt$&sELcN::mC0m?؝mm͢*kFQAQT!9E\;q]dr "~@]B0"iG3c0>XhŸ=qo^ębLr4IَeG԰~?TM %C8I:sS>Bۻ ~:z{)&ˍ`^ʫ\\裱E)sy)ɞUƿ* syuJsk->bnHRm 4\J}&DZ]mv6*ُ۬|XQ|!,=23IƜ_>5Huo} cCQj.)FBG4321tx^$`Ci٥8ϵTS ۗc"Yw^sǑ{H~0A+? cHopw-h! $$H{V &8|Y}O^M e5%J׊og(R ADPޕo!irVy#ѥ,{P }SlՈ0*jn!euuvi7Ԡ-$B!9,ҽve, `gonhD-Y NPK{ݞ| .:Z/f7 [e?_@y }q-_}N`ieЖ Й~L:~yӷNpm٢_͂3қ!PV6%ydVeDAC!'7fB;TI--.1K>Qr9ap7v2]_s5\>=Qpx<4dJ=*̺M _#Ea1XH޼=Em`m` UѦʭQ>}!ԗʚA,qg>Ft#J7~ctx'fQ/J׽Q;ID\l}; W#!(kod1^vB?y|ZhPv`DR(%LX'퓹ONrgAlE2Ll1|0AfGf!E`(p,2Ԇe\"2H $I|\h ]}q&pw,s P=S"St7߂o鞸M:W~*u0 eK5G\? ^5ho' r|fFPR&%|}Gm/ 7cKi_-l4q+AB9`؎^J _՘> &[(o2`'9G.K56RO3PBg#B*g7RME=ِO*O₀ \^Չ }h32M҉ƆqwO֗-Kz6e/tkխE\f17aנ^ή}uHzUb*ٍ2RP %~hu,WMڎ ]"/ñEJFE d͇ JymA`D2.]^;.0~p?fYKJ'*g|7P&!;M' ]o9+>C܉n/;cmؒ87s՞:!]s~.Y'jbz}$yqu_0$J/H}H>1b D2)|]=$`a? \Ȉq="^vK',#p H 5CDpBA95kcz)D.LC1+q2(s]o#iÉ)|OXʟq-o.+&WԐnlDBlUyMXz  &}KnfXY*Φ׽-M I x[{UE9 $ P0_%w:cݮ lҩ 0s*?R•޿KN T~ sm=b;gt1\ y(j.^Iaы%HKp[B'F(𣪼׳dQq)e _2Rj}֌Y09gnBUu47txt& -i}I[U.dGl(~ 2Bmb#EJkt -AtT?nq?6VI1#E}𷣏2H/c~T * dY3Wjܹ '3glZS]K/h>BEv]-EuiN2{/MA s /,Y ׌"vNl ٯvo +=Kmc&)x2ZG:c.?u-;֘nfP>x鳍OD_uQՌ<de+  Kz D{{^Dr/aGg̊@c[%q4k7jqKI}221<"o%F2G4 &XkByOc28}tq(WZFnbjme h&U;˿M` 86v>"y!1͗ҙChKva)jGX3Zozgf8-{(4VHZҚ>|X;'$Y.sA*XQ_̧Zj+Q 7G(cxζkG&h_~Eq:;;PcKKAVuNeЊ "|l]X@FDG #**|jXιa_rU|/ VZ ,[,JyNa f|EY@k78ڢUV) )Wٶ>㋈y&L+9a X&S/p)ПgoZBX", \n!/βiwβ"󄅽%|6%mĦ[ZNJX(Wd2a] T&,hWUA7L1cnNkeA\>wIBuUZh~]fe>ϧ%=յVjq;G")W)VT0cOSecH>ئ!1v[|1mѐzۇ,?WR4a@K~f`t(?04WѿR^kx}?b6kW_l7 }vE$Po}6~h!C 5Z]F{_( ]<`7Gq Ҿdw4y -WRt<|pAμ!g<+<`2DPlfh `ܐ߂,,2%/MH>zatJH!hdTsf\Bs˒* {f~? 1c@@L8%nbq8mpcֶ=6)L'+zVJ9,oشl^,٪3׋aMHbO<|w,l"k32Tc925ᙏOHy8gɄAMcn M]Z['5Zi )Ӓ1AYH%, e 6p,ywcr!ҝm%cˬ_UE+`\1iv\qDdG|WgkݥM~ms> c9=D./1S6\s=B!lU)ys&56.Nݶ[(HSrGjfB?!z|/NiLK7Oꃔl?TH5oN"µnN/fQI)bW!ܣ]{ݶj8:K'7լ[ࡋ+KKUؘ]!/'϶?|m m27fU=T RN4S: 58bB,La;pF;3N@gx1s]ug\r\rI_>d!'O\1 S:-2le;F*E v'\N̮^o8 6kN˙їXNc aŻE5#>SAOۘ"ѿ\" &߮m{j/ ,׫8 " GjG@Yd7tLeͺL1(GIє2޳@Ph22~^7+YP`.$+m"[jX&Da_aua tNrNpNb%!\|fkL]sX-m:f>Oarnjd%`nSW4enmq܂tUzNWS#iZ LHaE*LRcmv,Tw}JC-Q XWZ,f-\-s—I~AҊa/թ q8&J>IhVI_q>{"'> 'U~qev%yug}։68Ru _zVi_2q1Ui5w{vǰ^UbtvZ9}|S9eh!Na`[@/Ԥ{;&coyї~0 [Ƙ*|cPQ?v޷ 2nJ ou+V9͙Ƴd1|GYEy YbXvÓb*М0'B(htP+;|^221 $צa(7HK۵̬䩡^toc2ZO̼*S{' ɤ3SwPκ^TfO5vb3Q)tϭwqה:\Mۣ_AX{԰7+pya`6 d i#>>/C㧶;|7P,]"u!}1XY%3I-Ǵ|!KS8f*3@I)u{>:h^WM~aLGgjF&+HMRΝS6Wynsl$[A뤒_ܕ @ݓ"` ?H8XJFir(9AɯTI{ ,@K<v;/JvюK=a1rpB[% @ވԸGw] :N+'ՇwHzWa;&p@l]6V,AҝF$H5`9qk,ہ1QNXeKٽ#T# T۸{ߋ:@)^N- 4Eҝ-n!27Hu}Πxo3$SFeìp]Kt)\jPm+gU/iH8gpӠwuDQPL{aXOR=Sy~PD@EkZ?Y4R|p KXMU%]8}&*C= &b/e޴+] D=937p4A]um ?z~6 I?  MneFĺj(<(#k2MS8 0dy?sb | a?g^F p"1 6NZ"k^ UJ}GpH9IƋ[r'̷~(Ed"I^{Bd_GT'f4"MނRyfIl +&6ޕ! @AXlaTԔn۰:ީC?!){&˾=4@C*뗃P&*_$tT7pA>yZ0ZPF+H*bTr[){}o /R5t r *rX(_u3|1 odL`6Qx=U;'Nܻ\ A!B~{8 ƋRν'ggkMڢ߃ީB `Smh$>s.]\aVf$8v/2jh]ŵGVvAsxtj%*ؘ/5d].XmB;lG5S؃yoB~%pXcBaih4bU "cK\e<דlMO&nvdH/|Q Ǜ:u43xo#$ q@lЏx_E f xCQw;Yq/e n=9?F|U +xU{=K6ٝ%@Uzv6ME U-:cu 顏ޅ̴VeqD!\Hz܃ =Pd,Dg0׻O8iYpM-&3օԐ۪OM9쌔hZ S;;x)U"qٿQDƴEd3pJp2O@682"ٝW%w,xi 2 \)%4xZO' ^/="؅Ik UXJ)}6N#8 MHŒR^B\,*ж 6rQC+%t[tЋ4jY|L ƫ&6^g42Lv`/an6FW^ʆ⿡xpT |;|NCi>JDU:o"4DJo!P%\]!!GeVG] 1@a$)NnCL:>KX8?=MH5 d*QB?#H 0'D{*T;*KYh> Ğm`="SH 2w3єs`Yu7s]nv^> .߽#Z>|ɋo9W۽")p+@Ƣ"VgT.A XG(u[,|;!͖-9ٱ)/Ҏ9V@ԋ!OgWRA//HЪR80tOg6JpNuЙHG(<O}]1uaFeQgT_@pgK YWxBV DM܉bnK|D<aeug ?PhZ"+ʫgd`_H?L2aՕe_݋Ն̂?bOZٴy=C69)?=xf4#fZ;da,jCqXXw@W%-q@, c*kW,_#}=l5 'De?s`F;)~1N.qT@ʾڝuIiM\?hS} >"0~sS)w)Qk4+>xz-V3e4 __IbEYW\k;>tX -uИg3kazh ۃ볣c8fLvu{Vj:BTF5J5|jaNzl&kfU DOȓ J.l*J_u$6*`SU@L/+VPbzC1>;jەpb΋ e3grȡ\u}Rps5 Y2jmToo]%\IFۓ`YeS;T{ ٘z~iGG'm3jwoR*C 8WtDYRNe%u2Vi@[W{-W̒,[KׁLMy%dPY]F3^`x <ܖU,'1٨ITlIx7V/ca;!/k b 7^= ׄ5ī -BQHֆYNӇ cUIOud1v(~xN<+r(N53]Q[j$fV$\KhZp&b ΍ 2fK3q>'L`4(kz"AL=+Y5xXceZp7?(+PRw{!h`eL6 V8 ([Tmi#NNWM܉STJ ; +iyn,C?q RbRj!o,k Hu#fS ]\Dbvku b}xFz.Z6cp~jZ4qhqG\S0֫|[rAP h~;p.` Z4bQN Z)'#2G{_w?nefrsܺ(ҪJ9v iyBB)i/(Ƿ}:u٘D .Qcvq&h.ryCЋT2:_>'q93aiTת7B$A yEtڷT<3~|@'ZN.+3# N}˙p\R j'.d0$̑X%+Yڜ5_4'8Nu,1EFIճOB#4[-طx̚)2ruqN/1*Ͷ!et) lKӻJT=e^gA*݌.Kn/xjd{f)E؄;"@hswҪ De Up LpviT4wqݢR}v;<\UxsnED5?\Y-vqÉ!n4r- fXAm'=)6z3ƞ* !k 7,ǯ.M,<j?6A#Á<k7F]%In @CLOcٲ֥ &b8C j= *7㞼A#f)Q> i(d" !:kbA2Lh%ft2kfs"]>Dcr *yI%?kdq-}> Z'<:U$V#3W)sw[aiuN콹 $dԻ$(!Ԋ@f?KszC-" XHd|p, 7፾UW癠/0\c)B+@>7'MBeR6*e/;= R&I9ٖ)0w51,* 2k'L*;Zؤ{V`P*CDRW6b61y. Ҙq:Ez'U03Ԉ{lxxŻK8^?ëQߋC&Oϭ )\oPm4~ZaHɻfm"hAwaP-޻ݼ{x.Q yflDZ3k<wLrYIU!jfRO %+XVCٚuQ,)O^j\܈T 3eh<@kx8ӝ4S\O xhتdc|W%g{CN@2*ᶢvgZj`gV<rUDI$rG<oPc/dk(ppbͮ@L5mq<ȃ}_0FWJM5fR;v1w"M\i5 g2 ͐Z>\jP݀E_%}N zt n7l$;T (0lU5ހ¾w3 _6)(*tLv]YVA Hwj",zlZ}ҝ`5 jwjb:L)#ԓNLՀoOhz],6/(``'7Vݽc.OX]=l(U^-B>$?&o.'$^+ ;|#p2}feE$$L홾omH^Y7;庶QԖA (m,?R"z'9|q~NAUdf!gHAfjP>P*w7p !)Uaf?QA$3 lCW c})k99ֻ ٌ$|~Jw.:AjDUozT&<6I۳O NA:?FT)hTwwT+8iF2G v-YOA^AhݘqaUTXz&F-AM=8n!_CT8M)j$KL$Ͳ]AI3heՇSGչI YGҥ1ĮE]T'$2{Θ<#kAV U 5h͒b8OsAZ=iS+z6FͷWȻDŽyl+ ޭ k38hG{*WMi8#D}FP3HEFJYa#naAуX\>ocP)\ֆ-ЬcaHԋF33Ln8P鄴'椧prV.NvԘJ8!ZbcgBrv-l\t[e*[(n2Ns"h0)&& CAX"8::Ցy0ȭ:u'}iv"xV$ nB9=U/F@g|;OEڷL5~_a#`V"ŒS.3(oDeδk׳ 4q[}_fη 7&HÃVߨ$e wymK kvOf,v!'ya6>öwhbï9q5h焑_0?LE r10 QKINRoUUG.[~: M$ B mŧm.ư㱛~]1V(׮kC jF;eb)PO"oYB* 3u0,8s?gc^!>[B )jP?۞I%oR ;< cԳ`o/Y}9Յ>6SqeJ]DxoYBQ=iDYoof=M"I'"!GРXzh#)ޅ6o< Y0&MG"#?L F4O Q'_BIz8eD2Sv>jz]MFnqOg!ăr*wi$C (Gڬ1SPM DDo [YNnykiW`Qv6"p3泤YLfn+[y1ں_yl1sFs UJ3ls72]i!։{V=<9*"=Ebf BjR!ї5tBnv8U'뛍!*H F1*b`2c0<@HP6!Mr_c1ŭbb=A^ҿɊ՟Cs? F:EMjO(TADEsvSIR[՟+kϹ&u"1nJ'[XY'=p|Lغ`8<tfG,ƏjqKP0$ij[;yZɌE\ihB;QPiҚ_E=~yJox=1jCROnQi]MJLHM4_F&+^*<.꞉KX ̱\8PiOv; M+/ZbJ)Cc$߃LUP9V2iZQu]DXpn  m5{$YBE%7iQ[)S6u`#T/wjW,ή|BŒc E] p@,-9%c] zv۹5$zXKbVl4]5%(DC"4pqp Xs@8/Mw_0)]?}W#\P^3BT,f1IgrR;-#mx&5tP*1'!*-ڤӦzL L`!䲜yZXt5YE!ca}ek`Mbhᄟ_-Lp3q g7xy@w6ČtU05x-+ `o2 gN&CNq5-`2eo#~WVXr$5ɥdI㞶DYcK(҉5/ GRc6#>BWޥfM6odACo㊏"JD ƥ )?mW˳>iQsY(>AZ=P4fdILGpbS˟ﺈnHp\<}9Lz ']аc͟9&U\#^ܦo_ۏN; ,w-x NX$ژe(y !W#Kz88{&,! wsj߃gIҔՅb{U9oe/-e_5ƅJ8 ]{ }g6P=;*˅>=D'`3BP@s1[FBژe50YStZ58/H= 5 \VP-BVTt ]dE*VbD|oŚڦq۬5a8x|5c.1XJW8*∎i\noiUhlܟ4n k@56>5\N<:WԔoTy8jX-?~lWc 9@L2-b(uYd4Fv)("J`8Dxb t$kRCPjGL\s;OWL]e8QB'7U\"T?: s:4\XvMDQĊnn Q~U)7Va;>"2f9ɓ|ZTVȵu.>l%NNv@j:E#NRsu( VıfVAF+sq#tRUπ\^ܗd$')AG[jn_00aa#^ڞyX*V<ҫ,E\^"]%tx?QE! bw=g\JzD?M`Pi@yvʣ)**~]X1] WD).QZ \MS9zZX[?*E:  Of^ ň[`ͺor C}2!.G)u޺ :aNn݊7>2)NMU}͟$?}&^+`_CYM}Z3c o Fp۫pK` .6Dgf*cH Q gPt%HE@:R\"/5XiGDk]v"iC] N:g)_]R'o&S"J, dDwx|PH'=bUs D 4Cֹ&0t (-y{ĵJ1z90.OůY+WkEL`IaLy݂cŤgj}qtzpjSZė3ACL.t;ʈ0&׊SsC֜)"Ov$}ߊ94E1]xu;7L!̸DGwV$,kr oLwHj; p"WuG5pc5k4Q"dM^ʿľ:gX(}*5{_頦vG^Ubgм Gf>Z!ƦA)sggv|%490TbXpL`l.ٶFH b[.i+11oE)-Y6;IJ2%א`sx).T("SWA+jH&%o*92hgDq@WOSzY%CW`)! d̟tm"$4Gս<!) b2=f>WgL3V6iLq"{s^S\H}F6TSeYFhJOI{ q% jpc`kRMoEvo{q_z",Q2QPWa )N'1q߳xE!i_Sn5716HnRڙD^]b!nur S`von]C'}d%N'.D ,!)?$ >a[!b}rv>0y,-(I=ǁN&}BtbmWZ03J'/!5Yk ]!!<)W %!dLvEe)]mz\D>e8˸cS#b"2P;_+If^6 "i,YZcE rOAS']HtOB::5M( wMt tFo !Qb `Q鷫xǝ!V o[t^e52b:*,uև +؜Pd9+F9ΠF=Gyl$a9 ?F*2 |etv"F`p'rDRЀNx7 : w]QaFM/ qU~NcTiJz5 & "ԾP1_ v.eb=Fgu ͋à[ʞEĩXTuVuH1:J⭄ ݾ3#J ĠIHEm$,3AZo4 E DZ5VBSKu,%`y!"q0FX(ƋQvde5ս_MMGiw5LȫF&^C\bIRC8걣A]q0KAC8"PnłqxH-GϚʬn6(;m B$Ȳ)@7}!ʙ?~72H0x5m ǡIgiOi[UX鞏˽"핷e %RNv@'G*ٟA33pG:οAU08X6v? ل=FD GQ~HF)ߺвj@L}kMF 4y6{UP4\ s6돪ns~j Pݥ0eL+,4tX($4:b:[*< ,DnI&@~5;pى'@&a%^nEx&G W?zOz/߾t%6]ýD~'Z/8i0+:e[Pe~rjGgcȱQp@5p27#=؍~z?2HZ(eai/ 7sa-IQm!cw_L a>|YM%ЃLF%a2ǦXLe:X:?#q MEH9wV ut| /) m^Rp0ܓX@s?5/4><]\:?7Wrҹ&c{rXWgʒ@VFnD'5q6ظے'k0  T)G:UW LLt Z.ҳv?6FnP/7=>sڌE-r>h ˛L-] CF8 ⪦' O˻ n€ *Xk'I~`m6c"RL6pV(EQKij.!Um VJ+fE*1~@^ء 4ްtI( X- 8Lo+ ?UM6v<`i[,<5I,zIc³ji^N S\CSgfi:Lqu#WTUgm3^dkN2)}q>"xtPq#a>ØTo<crgܺXo}hV}hd{'7S"3-uʚo%dFpuBw֩x,;3\^>U{"y opc88ObGn Mrx[iTËP?1!k^_oYqL ޝYIZ4"(T*6|Lg?Q(;k]snQyLA9_V L@(~dWZ0jh`㙭 r0Hg{X^ -*Z,fPLY1׬@ad\x mʽY,9lŘw!y].֥x&JXm;~}ɿVl 3H2; 1V\lp0a]Q\xW'e 'I16(c/8:\PSVvh꽅mj^6wpCI2h#X=' ]n°ex?WxwOYl^F.fT~^Zy~g'6lo. `8Mtc/VBq{r}uCA4xJbpYE/QQe$Qn#cbO^^wcw QZk9b}ML*k*ov)Ofyi}ݟ+ sLyrTi EC[e! *d/.H_1i}w{l6J Apv*-‡`Dp\%~n,P}A0+!!t Ȅ@MOz?-zVʠGW'O:;^$Axtq_͈mMB iJ ɓd~D;/GK6ųw 7Ɨ;D(h5*;.|[;}{U zRd|+PVՓNh't R:S2Do0zKe.0MĘTCN[4ގx%t8`bI zohr1R )n1l!JU^jެDcصa#Tk@Ymް#}x !OnYyrP醋I=>bZ>e2vWOT_y:4>7鵈#h)~λq =>Hݚ?ui :܆60 αY"K&-k Kv] aTi/%TMXL,WTEVB*#q)3LAv2V 셧W<5`3MY f¯#ؗWJ;@aHX B`Gg/h(>wQжi.&6?c]y;+WXdMѷG=ZǴ!/BnTKO`'f"?)Ky0d_{6QX>b2;mu! 8t=g nU6i( 0yI 5#_>;*)f̀\iۀ!|uwAURbb6ڇ SùlMMX6s Z8_4(nICS֯Wg I >ܾ{JK6X'9>%}]]ڏ&$D3汰X7&g0jB4pQx|%zܾӚfv}xlG5w>NiLLnLcP!PoܺUFXooI l14pI$?0qB!|}`o}I5 m41!{ VA99Ke.$Xe/\/s{;Ug;*Nx3r}q_l4*~ƪ]F[0 [177"o/|zlMj1g b@#JrՆv;RNd~6V;M.r̜MԿd5:TnSi;/TZ}ā9݋]'*H~ÊT'S>E$t ?}WhoN%k9XNJV-⻢5UH m(byOndv@a,&7$^_v2t !,Gɓti<Ӡ )&++;\KHX|G>'ak@b@ˣ*o'x/(W@(3I—jY ^[6 )k,Csʺȝ 8bQnZ3/Ĺ9D(* {^(MйBt1+_UE|=*QɚinN Fkr0+0p4JխP~'͠Yu&,TZ1>JXdFkT3&"c>ˁi$`qHrx(1nNE8irZT.hOI0e%ͣ"0^y)Zl_ ˹ŜhT5E4P \ʟp:d9!)5㦤T2.P:iz w}-i܁K[M-e "uq - tYrqa X+}t7Ne- P3mM]S8bȏe PX>$0W|`D#" d/9RYna@Nr{]HaV|i7?}}Z4f[mzH a8[Hfވ^[D6ٍa\vT%G H>ߺ`% }I lIiwu3tIO+T o kHP++*ȐzA-GZŀ&=Hpwm #F6NŻ4LR9LnWPM_ֿbldYB,2{/crWC ^Ơ)"6Upr1]dk%J@ XZ{8>!^C*S1\ @u6,ty^",߁o#eҿѤdV}kh)꺺SZ vSw?ύC^m[!Soxy%\ljCm%A10KJ_*'GE35yUvvmR^),Ok)ۓ/^: 9 $NZWCwY3WGmP߁ [3EayVN3H=qh%bnI } `ۡ'v͔<\-zq-l#1@wuVrJa""#Rb44[x{|GZ"g],b{_ǩ!Y_nnciArߪ:T>TG0<-O8>G>!ΦUDj4bSZ]*XX2ir42O wB0v!O>Ie-c9YQ2׆:croMڮ,M)D6D6,l_ZpOwc0%ڀ@!,N,gl\P0"Ut-8sl+PSVv~7ýi]ޭ:6d(K a-Ǻ3_v /5n2";}$[S$X߬IѾ`bj Yob -MDN^ڂtS^%?H1;IP1}Z&OӠ(/Zٛg1tdJt:U*j~u"c\3"kr;TAWi/Fq*YWR[.Ť'IQj6+eklm9i)㨄aQpudTYy[sRa T_BOYL18J2eaK|C~"FaS^XK"B)%`fM%1{ A-M!>KzDCG%˩r\Ux\wlg08y)XcHm@y<Ϫر.G J[YN8,OU07’TgwO+ Q̹J1 7#q:./(%9{OD&0͘ br+M2]=٪VKZzJpGȨ,i]KZmR4| aj^`A kU}ЍrQLjWV`vZw}W$'Ӑǯе1=!Cr d RhVUz! ^tzt ,Sed-Z1^HХkſUk8SAbJ  6H j*,L10 ;f45C(eri"jhӉ5^+4;z~@EaxL_"=\6$)=뮅Ss(R"m4\VvUra mOJb'A *id,_;h%fڵG@B8 h'CzҮ}Wz[}ٌ6*2a(]zX?zBBO&?S7|i'BeNB}M]8z;B3ڒƜ0Qql|*i< 7 l܆Vזu+)T"iR!kpHq䰖?#f/ZDYʉ/ʅy0'H=2{v `B7g4kj0oLxk,]C(H/A 仑rQ|55`=RfgE{o m杵#S)Qf+{/A'~-1y,e3Od~s\D7[Amux&+` 6c! .I;_'h.HD\YLvњw%4rW^4WTOT_t-N44#];B(y^waSi{?;8 kuOۙ(iw>体Okm;D9rәME!kI@Ato u`E+Y-}Dי-%ßpurD^Z*ߩk3MAcb`4+zhI[HXOyyc(md8c_T .m;tuO_MJc0ÉD 8'Pr w'Y^¯t_,C(kr-1v}~S{ F|JEhl6Z <)(1i2_n42Ƅ'RάUJQׂzVD@V;Ug/sj/:3(85Ѫ JXny%`cf^B}]F4g~vWPt׼dEyS^5J2ˑ[{L]g(ÊG}zM2jMSUB(hzC@.}< px1h 8-^їw+1AESP'~#k{>"+w1#)0{1a1xu#p%ƀl5\$屚>HN{%{vdY$x{S r'_3]ŁRfKc rQ! 뢩Z./3]h8WV)&jo[醈'A:yۏj7ǚ]07z) d|:T:3&H}>dr,&a1 c Lf,hJ^[#P̥ nf14lU/ȮG8:C"NǍ~zrlZD`u\{R)!#+ ,~ӑ0sģ l>^tlr,ќ5t6Iew*3~38)c8' 5VƦU0 oȲ\`i&bBnu?l* wCLvFGCDJ D*=0Q =*:s NnUu ;ڍ|qh0 DM|]ؐenK9% )\g6$ itEO UD5W T6B"LplrI;Ϧ[lfPkka"z=g*w#v|n^(&g\C)<& ˼"'պlw1qLTnR/M n`)1 UWSleUr/RF~4Wձ2scLf詥EдRHO_巃K dhãFc}De˔ةvY˅cAV6M,F Ѫ̿:W ~0񿄭e(;lP$AcհMÇ>lfj֑\Hpw𖓲8o૗DpQU5Qj+@FՋ(mǂ&8Xܺm/su96Uu໘GflIjdOg1C㺜i3~l!LJ]L)Kc${C\c'xq%BGgO4lM0%kd´/z[Ԩ!D-VX7eׅUBHI&mƴcf 1|07Awݲ]sXx\ h%g%w>YmaJ we#`_d5#%!QFJT;r_ګثo L/d[{2mdƛ{.-mR։ mͯ =MpZRlCU],;3x|_}'0OCEb|<ՒMC|9& Lc3s$K3X ݃ `jŴi .L}o0S.ngЍW>y6v&z#,VՌt1x#)aOpEZ? Fb´aBܘ?MLI~Éc<`IyY\'n4͊K~Je E) *F  X}\?%կ=49`l]-Pћ,[\ hKJ‰ŲeO%gΠ !׾z<{3x|!?@zCމef#q~oN Bcm pW{Z428b:̶SD!{Kp]6 SZ =9MT  xy,2JjWy)D#֬OZhc9lfEW[%(ARqoOY)ySa;6Hw`B,L 9kmYeLJmA5-Ջ op9o-e 0"yNFƘG:O)QAgߜjۡ]CiL헆\ai+(/\JңZ>еl=bߤb9G%5gxGf;h>_5!o0~jP7{u׀<<˛<`Bo꣆>8sDURCgk5/Òe Fr,\(*UR5j1:~XM/]j h44*5?AYBOgsr,VcG '"2F(P {3>M-zZ׃Yc:n`3sZ'a0A%3"[I]RDedT )F >X?p?x)ђN%55sOy$"i^o܅Af .ǿI.!Z? daⲪ9 ɱj׎z Ԁ؆[f[ʓA)=3"aP).pNA+Fx~klo̙ }->5/HjVpK,LڊdCB]D؜~ť0*` 36)E?RiAyZ: v94Y5 2%RslNfVߜБaņCť@!I1{KNC͸}^G_]w<Ć/COeω !$WI|hymtm@؊f~t`"t ~$Mrєѱ)w2)]G.9%Ztj)#I&dYH5;SFq'XAҸ)22V ;-м4"^`>5e@T0V$Ѭ/y#+4rE1a,rV[݋ ;B`bZp_~Y`Bgq9+1y Icp2 A Lz@r=#@MjE?}xuK::F$_didH7ߚ"_喿Co>/n+ӂħȵ;wk:rjM mI!a>"YؗiCk 6in}Yd΂S41a@hR3(r#B\-Z@܎N {_%[~9$(덁f (t (2 ޮl3/HO䓜Hs:)!:ŠWw(s۸2(K 3?,V:ig08 9_$"v0bopg*aM}ģ(_x*ELvX uyGB2 xGUOD.̠b ab'{[!ҁ^C/0?a`G_&+1d[#v2Cq޸3҃1m@4{\#ai|T7pCg ~=7We`~SWI"tK4ARZB@=hm|?];ZsZZǢwAP?ͷ %"F$ֽjbxGm9]-dܴmoݰ:s}\Jase3:A==_py&FrjGA=8^jOɽk/k]@4B9GS^] 4 A re)B\,!uOBZZk ꣐K0S7[:jMB:DU t2/ s#rG~~!±G|҇ȂNjF)ZF_k 2zUcMY-vMؼu)CyTvBV{VD1RgބYxXd)wy+5N?ޅw8SRt*q! @Q-ɵ۾6d_+XAշpC.S<%%F#_἟pep偠+g$׺GPV,=ܯ1M| :yu#K32 J풰{.cLxCZi9T6HnQ{|y(@ذw9D>)#NX#'k/ZﯩLW3yPNM "0d$vfU{"tsQJn"dAJw [wԬNdWӴ"kyt"oOO3"wV|8TK0}`a~KW9/4O#OR4jks}o2B v = W?'!=n6~- }ca[D-vN BJ/;.ny#'Y?T%I)ápu5Î֩ZngF8740=9>LqL7<ҲSA>00],b sbgQRrGr]fT+nW4G098W=c8e'떱{!Կne{Eciog/$O49e]U2d" %^9\t;\R8PiUiN@چpglWBQ_׌^"IS4rؓSht p嬿ǺώP-!Q; %/ ]VrgFgY :lYU$t:x8X;تDңV/B2B=蠅eo.;?lÙ$dj3} C;4`< ^pOFpBrieaR /{&˂'Y51??z S잪-1K7PS CֳRN׷۝D LRv菓ĚZX)yZIa^uZ]vvi}$b4^q777A*9l|f 2 'sasjhUv5px9}QiY1.ny&DLc:ve n^p?ncl 8F;%2\־| bՓV^F-h*cAL<"~)fnrpo+ulwyUQo '#BB릨 | XXקyg(<.߻T߹]V&At,QI7A}kO>c NH09pLQ/gowhC /MGQIY=ݶhR `6ނW'hځ`wҹoB]i2O*¿&s=Xta{KC2B ٚ9f%ElAEcܖB:""tɆH 40ѣ n8Rd~d<(S2ޥgl `1$ *;z⣑OO'Pߴ+*Є ABy{j5)`oUz+#: `%Nm ;CYTaf˜b Ztg:ܰ>*S0ܙs&FT9yԛ,9)WG^ev=B5%7uց^G@w)$п||$sl(/!#X٘K/)%WA-CռoLƅş'0'2`HYl"C.-U&yhl\:oTх싧=ǜLq >dP܉nTCXÑPB@+~n ' {6#C(>NO;CiE/[FI,j\~K)l8`9rHd=pʒnl-S@O,d| dKu ޞd4tMWډ,6ֿק_D9'p Ӿi1ܼf ,xJ15NVI.-M&&Kxl5/%U}X*YEDgPo2ڙ$/U"ez%cLAyhd2_ѣ #jE_lʎ~З@&`cQ i6}G ,CK^U/!|l E{¥HtX3/fsBȰ" J:Y]g< dE_᱗v #(a؜(*e ƃyBb0=K `Ĥܹؠ3/#ArϗE1NL *V%jZԨn 8~W!MDDz;Vmw мi/Md]U t p&&y{jL-ݼԛ¹gh01 r*9ynB &s=IʴRՒ  b2/?R*c`ue>t]`,uwpo_Lo5]~]r_Vlu>䫒oJ獧;}$ rl=QVKSud"# ^4vM+xj:YЗveB1'_CDKW}xB pJEވT0Jqm 4 CmSPzq,-q/-T]E븼Mq+/k:1Ger^A שX7XGZg?V[[ݦȞa-X9}4}w aĸDZSkfCim5ҩױJ9z_Ҿta Z vS_9d,97Hݼ+ w2x@zP1gZQհgO~]Y --q =1v6ϔp"q^79P/ V|m619]զkߪz? AT?=\m_bC+WiQzNs% l`f-[6iIhlϷBBR]&홟JgS=Zwm#̮89ܸF6TRKVjw *bUI,Ȥ@t1sm</Rg`%"CG6\,9V5~ \%`E c+#&$LchLCE}u"+}j(ѦOSsꤶvhIkje~64o ,?2bZ#LC7iO ODB? MEt8I@%VʻC*jԾ buh]WѰ4a gɂzML N PA±1E8X7JD.8+%D PNU)w2*p$Q_mKǟ5h W略Vz8)N|J6cEw4)"H~ol7qCK9fvE"Uzd MJ56Ud7#?47ayؓb&f}3E&ylybBuékOtQ1+c0x:U2(.9dcBM3U@/=9-3opۗւϑ|}D۠?{ x.89Bh-_륱3cA*75rB ?TYjrmg,igDw}X4Ԭ S7FL 5Rx=R/S Nz5X05At#?Mxf$ƃH_7 A,|t)'oI?9 2OqdjHydeP!>yܲě>7ܘӠ[ਠ\+0#uÓHrBBj(Kp\(t7t|Xy*UvqUq$Ѿʂ6/ Nw AXPΦX> } cCZzqux bdEtF Z h-wo[S2?@`Xw2.$\k~303ĆF8 WXx'EY 9 .6AWC^ωaQe&Lx]aCoxt:g~z%+6j-[DY,0Rp wg՜!u T[RѢA:FB[U+UN).Fָays!'gM)4hBgf@p)tu)QP6ڋ?Y+_f^(3ĉpcbn#?it|HbA@"? /ZjN"Hq*MZpJU$WGbLiӐ82[=";Mh5Y֮ځHPKj89 !*}i(%z^LƂf\o9,0^d+0eߠ5,s!ҢM>.7BB>'-4c{T󝁾#]jI`u2"#b$hYm+EÅ':눾u Z'o@I,fyi 1(1p,.vҮHc2Ko86 c~ډX?uIm8S+!xsbȘ;[m&6k3??أd+׀ψ7w}_K OvH7t&G/ל]/lmNBMjH] i,Ĝqm8IMJKu4wh ϷW}r^=VZ |/3$⍘!.̺|=oR71Kg}{ .&YEAĘRtLb1NP*r)Ej%:z*On\ g#ތ[wVjdFR^A&<> $垠 9VN-^$ٹP=r[X&[%ظ_3iojqkk] i G ,A6;:;dnhA&GՌ[$ Gѐylcꎯ ۫hFV` Zfi<1`!1Ov .מqzCh`/C(`ËAGr:u:;h+U#PմL [!V RuIV1JvIK#ėQh4I?XÎb+K-O$m-*1:nD5mpbřR$q`׻y{ÑHg#xXV_KςYf/Wy|+DfÁ 5KPq Ԧ 8Z'Tu|haariߜA}:IkD1̊,~@:M@j5uVϢjUX SQJDuylva .pϜ !-ӏR#\sMSAR(Cuv >}ܟ|.23zaHODczzd(_Δ?yb_pxNof>gtDNHa-O O0ûC!nPGq eJgKٶ=I"oX7[8}HZCx=z0ϩ܊ ɶyC쿒g=:1V5r^8/;.ʽ(/!U+go彰R3Ⴧ!hCZ}U@FөiQ\8ބ.`sMKP&hXMXOk:m'-S`\Gv/!_3kZ#X׷KТhBEvqA=7W[qAn)f%Ɉ}Y?:`E͍'}Y0 tj:]#= %wf&حYbd`l],{El+S$3`D̜2F5`ÿv,ӹw#trQp qʺ#.ءG8"҂ݏl}^]QIp6:M=ˍVX4p}(5ןx5G.ȣ$Nb&1i=V1GA6^ګ+=(^sY[*7:p<**:B9<>x2 y)A$݈OSN0y+Ӓ`G6M|^TɎK~6l$+{lN@̧PZ4 &< b1Gcjj(h0u?cNq娚`ȶ' Y\` 5Ҁhܘ;GvsNȪX!:g/ssXMAP %9|Vy#2)/4b*܍M2;hvGWb,Y0ɶWS l3KL oK՜'Su xL8(H}2b$7F=+$kI$q/q8={hG> l$qĀ t6?jA-KL^AJmP'/n9y=˪s.5̵mGpnhf˔U#ު=]j  x,'%3]>-?$yk?w]Myg SH\vQQF دWXY(: Ct-凬tp U#(^]QS9sgFDUyš#w)XۂB2%8`DjvcdF.U=biWV>Kkq_ FR g!yi׆Cx9Xbyx洃O^[SFV0\St凿\3q+.UMvc kh=\MGi(GpZ[8}FKx-w֞3Z6JS)z5Ӱv<r]؀Ų;3O@DѤT7[ܒ v£chU,.{vIeR)2M?_4|a5*l?ׯk{PEߐxdV6@1-/!(M`q I((3wG.GŸYcPq&nt%3ywCÝg8O}dې/J&~ۚm/meV\m_oSEZb/ITGUnl29@'NpK.K;f6o=tM;\Wk;Zmm gb>-FQyZ_> 4Nl`( MrU5[ʵ4RuCǁ/|-4=miG7o'p+<JtTf`|alf4}ͮ[}c< ]-5+ukބoV0uo*XE@Qm#q1rP`o5@̳[R9A'aἁ2jԭcfe+OOxBl5y0{Rףn,͑ZDHȑxnN(LX61nH 3UhpEafhJ;x <1wITVgkUIz~ ɢ6bէ0^Í̈́gA/z3פÌk$laV]tٝ+wg{fT$d5]}I؈5X9eU1 ȌwYlcMz,T@2B /# |/Le1QpCixMq*T)AfMA'iHjw¸#(kxq)XznXԅOMs1G-pn\Bݿs}hk.Hߍ/q7hxX4?r]\bKΌciٺm;#ԬߖNo@*IRBC`e@ޯ^#'7iq)Iehk沧26 9R0C"fX4!syy.tζΥX7J I:PI8ف1Ӯ_V a..rpi~Piy.7)K]({/-VغQ/} b ,luθ;OIjN ߪO+fh G2ŅŁ" W{ҏ]39TÉVs.E VP쑤e˯k>ыr6ysiT{ =Ձ}::#vuL8~I;_Rӛ%1? ȕ.zZ{A:Y º) nupQɤRRJD}t^Nv>= :Zb/!z_Jޟ']b5(/`Ɵ#r7p j [Ltn2NLQƁGԛi//*7# ZYH׏A-Gk{FEH4]isYX8Ao7GП_Vq"^$گ*IJ^V#wṚy6F i W>,ՔۉU#5~vd"cCh]pziٖ+[p=3{xd9J8V@}l*.Z\v`,{biPz : `|ZXQ߼ E+~lS)MrF6T7*DG1tw6l/C%mM̎ C鼧q͉pMVH>[GfT|B=k@ᐎ#l h ( 64oRUip-­: z~TMI~iD(Hi;BsTԩ%E_7YYyTQ{-/7X«YP2_3/3S1g&zyǕ3^jP#zIf.(TܧnəBCQyHR&:KC(f_3 bSWW2>) Q*:?iۆ?:' -o$V ӂ؝߉;OOpvSh:7T,ݫyrBMJAxB+_}E{[<+|\zHNkYt!y.1TO '֦k sb>Pd|_НkK6R F~{!KrQe26n*IϟDUi?kvom/KGkbGǰ Ke35UCqL)P լ]M4Ʈ%Yo$Yib+nsTJKhn!Aʔޅ@bzQ撴cS~Jmy7ryRTakܗÌzz wtj"iѺD_Ўc`2/mӀn<<3OCkG Hy:&>VJ.LO 6)9*3qO\'+_gKgrMEK>u 8ZGFZ+Aj~67&'JE/ c:AX E3@{Տ='"ydf@EӠS+/9C(o;?Fav?c:}ƒ{O!/vl n|d^Ѫ)XMODl m',yC~ʒ/nZʥv'0'!OP#Hdlb)U}P }` F뺵svL;KjJO@ή\[d^MGgq >d%%I*f_?*xX[Zt! zFBp~8)(8v7H3 IwD^e["Y<5["\r-fspИX2k 0TY9J ]><ćf ZU%df1q (i0\Nj_F,j9ޭ7 {wpfqhCP.Xi:s{/o.ݔnP׼%ȃśA./a,74> ӹfxЄ8<Pb&1)@-1rT~^+eʾGbTU4{$ކpa(fJ "SJNt=JVUd eJ6 6XGHTqgTD^Wafڔ庇<PV5ד8q[,uM>@\Bnlmw(fca|{l=rA>OW Ҷ*n3Қ~d/ranc{x^Zc4q-C1N^(h/R7!Pa@} ՟_xnz/rv=>WCc8{ڦa1T{һ=/Jgq̢biR2xkDqFV+:Aw!3tz<]{%w]b$L7M 1X:΁v.k#PS`!LEg#ܚ{žt*yW٬^i8AQ{MXֳMFd(rW^oCOA:9Rf6fԾG$/wr=rT>=_#[UVufcIfI'NbAL{(YmX%;>7.(H0nC} l/'|}> sDdRBΡG/&8*&5 Di" Oiڄ>>f 4 Jt!(J1ma9jzHV*T0 ~Q 稅L2惢nޫ2h;cv Z&0g;7ke–PW 0x [w*yoὪ }+w/ǫVR"5br9l(i=&7Fo?!mQNwܹ7LuP< 0wTcր۔.:E .54[~4fz}D8A"kR7 O ~TpAyOS #Q#vì/)&Sxo=}4 v=K^@jhJfBm"t _@ꎓ0{8-Kه'z܋NbAvBX65PȠLcY nũg@btXDP;)OO!{38iIweW4ʠ^?''s:Q _%7)޴EO!.@,։WUO^#0l\E-8F y7ФDhf`&=cذg-"^8Z,Q\WS$3rUZ]\sʘѷB/PMs Ia-2$hYg}pv_`5Y]U[bmLv) ,QMnM[VOf4nzfkZYBsO\qJYzY9Ax("ҢPgу.: (ám1P-IPZ9"y&Rk|Œ+؋I9!TZԪ$ħs?rtEXEۡf".A%d;UKFnqJfA٣Rui.E[~|H2p/nz){TfԎU.TR6XMثN5vF9MHJZBx'jAO3R}? F|?\k񖿋cF)Jr$̒[>QqDF ^]n+QK?>ħ >mv W;*Fi"hG ^$aX r^xBVl{Ӵ)X>e |:@Bi↕Z{*v 1 ^*YwZG{-L?1_6@%&+8z/?w_)tk(Pid& ʵ(ÚY;YEʳ yL#mC Jr2L j1CI-V !ɾ*+@]?!m;a(fp$x @]^姏!/;J(xUvBSLۨ-(**n/K>Ha2EB:N!.Mu'C/*f60^7/U`eL?0A(n|WC[)QwsY5$Ȏȳ] E*Hai|u00m)H[Qӄu lO/oB9[b7wxs㆟J̺םg3sH"<+! g!P=6X:Lcȋl]xGg⁑t֘uiŶqzHR _PkO\qeE(clI I;IJwNlƣ 257r&!asaT9 ߱κ㖵i@zCk'x=-R„B?đpXfANm0;52K0&*;d&v$叝,R$!ns$b z)Z 6񌮷yUt:s חZS6U]g"Ļ8٭߄ *AYPOzK3S@OD^ 2uܦTۺOFe*34=2bv¤Jue(qEuU16E-fSLkK ` |^0` w)%R PM ^hɋP>:ڄp;M=VWsh:afUu*|W\-3lE Mf#DᯭmWH@ad8$yEG1PQ$3D@V ;۷X^ۭ`6)ַ}<~ ?Mn;ca싾}let!Q%*6 >/ `2Mˤ3)E+():dx`\9ՙ#epK {NHgŘP?Ra?2_wťQuIe~"/vF3neEtW,d`BӋbä.-s#8z+ʨKzZ[V!uNr#{aJ(3\^c17kuoŔcmݟ#EG%M%E؏ѣ" SD7QŎZdme)XPQ/&ßH\ jinj=iďWO^~ TCF̌Pku)|ߝ' eKD r[A'?i}لo/g\VrWl\+՜&0-R"_Z'c5A={\ Nֱ"R[NCfٿ{jgOPCkGA&쫭 -2P(:W9(bqW$hɐ{:"!+i(8} ÷S$;1 B*苅?fcszӏ.L@"5!'xm}%]J2h*:10"+bz-w5b}gJ!y̨yw0bZg/mJ3TZh {E!t^=Cx>6 jd!YC2'aQvg#|v5B1Y\QI*D>{ajK޳qU_ S 0GI\-kl`# pJ鶤5<źXNƄD sv,^Hrabæ&9%IO׈+ HeV'rL7$yRTKʷ! 1*KkozE 䃓:d9z ܥv玆{f'?`HcK $hvce';u"QG m"*s1m_e]fQt'v Jw hdp>c' {mZSGRڌ_^]6z (*)RGyDٹmS`orrH&i?fq15"nuQX*jk-V ,?YP4NС01,D!]wޥ[rW\F]6~qj82k#4%#n(m%Y9/o8l2 éA%-HA|?M&!UgFt6ƎH]7^뽅*nf\nB6ڣ%er2Kk8o]3{H{(Cmwz(moUlҕԞU=УB;n<>e:UwMt%9Ig&yR`C-jOrؤ vwۍ tC">{AnVt(8/,;S1IgdY9O)6443xB9ȵ,KT¬sc}>%n YMul /V, ބ%yen SYP+  V{ML_U] O{vt%vGS_8m,KЭځ=A{qϳ7>;F.F4aJQ AMA` T`;sTݒo:?6fSU}YMi3MqqHϹv4p %5<څ~t$'x|Bp~7CJ7 *DX@, E %2pRzWb.dI =zBk)\4uAT~I6q=ѝAT!(rڹqI3I5c\H,mJ>o[[CYfz-R=|R-sb Θ KﲢBWM"70тB%aDpPr~h\:Knc\#1'"Ѥe1-N_'m@ 8BjJJq܍IDݿnv3`%.u|bT9l(Xk`E 5+z|{X )POD|#|u"OjԦ"8Ax\^#NSlWBaZKFţ)G]YZz2D]] d+}M 4ioL ݌'km9/ثj| OP- 2(c= 3Jgl8c]uZ|x~ۡ&ŽzB/cI? = Ӝ1KW-NRh H fT+W?p7,6[8 zG´t(;|J2~b# g ݨ'c.$okcn7 De, 1`Uv"*TN-21zSiK +~Y4DžXmXIc82eCh:ǟWX Ǝ`߉JKXͳӚ\|׃="쵉T`:&lcikFlz1\DC 4N|N-MҾy u-w{5*A*w!(Fx 5gSY8.awZyhrg8K %8tJ]Yj)^7Tdck&GXk)kI&Lf}M^!CX `}(+!ěy:&TVO(`'"RҖt \dx\eBopf%9#Evs*Z ٬),֑`:c@V0aj#ڬ>f%LgJ|6Idq_zEi尺P]N$l7eׂSrJVl͂fp*&_E>/0+HP1^ͦI?aQGRkVaXT:C:˝11xm!_ eݟktE4ٍǢxNP 1Ad˱8^ohL_vV~">+~-y^ӑjcLsLPx!r:}@-=[̉pJWqE;gy"nO0I/3Z:(n[em3>h* _Z-zl=vU {(e'❔o Zw*H{P ۤ|7̅[lxtGNDc= JuXeYqu\<v8i@kv37& T8/1:XGm0*@h= ŋy-24k\~=Hτb,j*9I+s:ϲaNcsM3cBsX2!S,aGx?vb ZK&,399DSmB)EӉ(UAhKKUU ޤ8M+.2jA\SnBԳI.gɉMĨcfr7cßc XPW0ҳt3\_5 og&k`]2{ě n"f@䶣+CK. HI@T2 L]HAˎ+r)ڑkI]q;Z5{8WWbVN_+F!ij_*7ɍkԖ3eO&=͠[dE|I;|ɱ*0`< iN^OG*ȞZh,2Pb[G<nR9);n4-2 C!a8 }ߪnުCLCM\PqG`U+VzƶI"nh*\#^zˀj|\PoI-XG$m$umՖލ/o9WYr"g_ |@?l~edGsѭRLI{!7nj P_sIx8Ú mEjWۘ%D8X#`!M3dz7M3_1o'NPǔ0A" +pv' )"a }Ȳ]n{leLyP`m|DR =XXTiG 5D|[^67}FLێݞhixV0 %]#Ob))ϡaw4Ln{q+}_9X4qSp ["|UmWDdueOӲ: R*}m<XO"~Ͽ|ȴi=&iq.jp-'o`e" C&yo? DB- ڑӝlށTf;1[YdSibԛNţd'(8 I4(Z׿8;Zl\}m,2Q"Uj5ktBȒb|es?[tN^eISt7k;H@`r@`Pa!D AQi įyTA r=^z8_Iq%/oQfs.YO[la 8qiEְ~>6S]v>[(BTW!(ab 3-?6GbMAp+ܮW':DЬq5#/;Jp!xN*!{ bȇ > gSy\0UR,lήXR KLSU2O\]OFDG<@5*5k'3Ϳ0VGE˿FFBJЯY,U %R8^Oxn7B50VR%rd>N.X+< O_{2EZ퟇lj >:=9'Cύh۠#iFRU^YqGaf8XMgqkM#Π lhQ 7 @-W3WtNca23{LSO#f9ζCl=dPaM&բ86^V.']p4)NWݜizr־\nY3đ?<7bZYNSw\TNe!}led3 j߀* d$ò7U4)$ 4T|_c`#́@9ϱ"6k%1_)h$W*^i]嗤akӱC9 @´V墆)*_"X̶;n_$4yk|IlQ-"צ`&i>xii d&~^$mE蟩s(D\[ǭE M_^6b7{wY/ LKjo3sHY '3<_Z±w|HgB.NvLUogUILk&L|m J"!tfS?!Krs=G['8@1#}@ n]2ER;4sO]uq7YuZ/Nv)|O9(NR vq`b7t|t"fTS٦̩ ɠ#LqpU vbq#z:.=ՙ* =,RP-Ζsi7F ͥ~?<)6=WxG1|極+R0&ҳ|e8a Yk"ĩ :]ЭdřZ~qP{AkbeG$J'j9Mf7m8q4Y[w[э'뙒L@ EJNF'/^w!ϻO%s$ #Ά1"{;w;E{%Go >HaCdy"`vaa wCG%6aqs5x<@p#'.3gc p/ PTTQ t= X]\y37fn>tL*8SU9)d; w7Ͻ7wizɋCF/e9l)̼69Nغcx.چ }!"NBQ㹄O9X3ǂ+!+(aх}<8:<9t! 2K-=$ߥi}ЌwyRY&mTyd聦@_"C[[ȭ:9ae-*n&v~! ܲ pl!a !u5yb(ݣrr2/qأ 2YZT`~ 6y8-M H̘IvÔnZtS4$WM0OB` ÑP^~(CFHJcB{JmS'v5 |c :!`Ǔ+,ƾ@{uōA.\!DB] W4Ύq ՓL Yw3g>8S,RZꍔ41J]gWS;IPu<%^r{ۨ\jh .udhhHL3R!Lcƿ3 h`s.q&Fxʍ 4.y!'GVf|ᷭCD˓Pɬ1^4΀m4Yzû;CZ4ܧģNE]Rɡ>{,F Y۳ )BRyZvZ h[\(YU=l%Vu赅;[KY$"y xxZ+ =x *̕Cc?Zo^`Au}lgg߯;hbmE,J}پLӖq,x.J_'?DTHw*3]8=􉀖RW[>@zww'@"|aөƩr}Fx!p%`^vM0WʝdžH)GY~_=K:i3:[(`lVk^a J6pC9Np?"e5g{tAοh&< EfxeX֐j ]T=]'V؛ 8_4 #VB5 B +rN^j`ybby6}&bC㛃/YfZs:f'A\)n{%n-!Bw_Bk$C C%49пV_t^*cKW$1rxz {=hxrk!58~: 'R7$H"(O->bPAdY%gha3ÿ@hw@'4 (UUğʣ'{tLBW0BJ:oZ0&{S S>cBdWUH @cΛ]?"3#<e9(%X}ƃ( `'K-r8NjѪ[UI7|e3p^~bEl$ TIo)>gonSGU T{,sIϸSI#+Ìg`}2/7|7UIo dk\ pyXPoh6Y DIR2%<)E6ݍӁ{=LpydyǶ\IlcVEEUJOjv86Yv_&Ⱥ(2'aY෽4u@. )K2W&Ww9219$HM"fjIc@Gzp/7J%&o|(=8+CO:$@fTY <{h FV3fr :LV)-Dafd u#@Bu5 ǑB}hև!@L&p`:3ϾiطK,>m.z|MAΧX6 bqQg`A' ?ǹ~ 04d2_hrAGHgq!/Z0Ӊ}u]2U^Ȝ.HqD!+ qH (qe$xN~O=V<#z{-Ml{PuoI\75 $ bũW0cj^`:/M&~R)1|'+\ߨ?y ê+|R\|'Ɣ?4^i7/ϝO7@LAFNTVUQ%?P0:d@8 3)81S(@+) w/$Vс;Q T a׭Efc:@ƣcQ V!L.L%v$թ4 Qj oT^u8U@ɴ,)J$@% .Upo5s{,6d:2N%|j~[6҈z 0\;[\l~e>oBM#اcX7Ǐ;I\kLL JϤ0M!Y`2wڃʘAᒸOtM=qW}~jE' x4HV4R$;,Q0r(9dtbV]QmA=3@j|ҙJ5/h{OS 5 ׺`^ϟ7<.Izˋ! .F}aek=rVM}o;Zx?wwdN*@iN,HFw~b̓L  . FxL=k\,nM*Qqʱ@.k'ݟV@!bP3WPM>Vo*w0(Khb笷BJ;-=쾫5Zr^t~5ijz\RTL߻]v}7VQl-HguM $p쳻9DGkbBmW@l AIPܰV4 =,D/Uvl ~I%*>fTB> U+(%/1#ha_ baCL6i({5XqOggYC9AJ4^n꧑0EQrwG.ڲA?7K+*:I&uW[AumbF P:,c^qLg.2?`gz*ӤjR=*Dz (힜VLuз)ǩG!u̫#- #ΜU`  1*Eݽ$n>\u-ʌ`[Z EɛSqguؾʃH$[Ƴ#u- ̊ǟʣIJDXzz`_v / o]y58#-pWpY6#_5."[nٸך0Nh\#˴ڀԾM|&1%3xႝccDLd }f=5^kah++Z_6 'p$(?B Z,Q*ޯ}bOO\|bέ\ ;r'e-Y;OTuS0OeÿX[<ʐ/rir ƶ1xRL^%ve'M4gRAbk0snKҦ}=ky1qx:t(h.)g1تc}vmGk ]†SRPQrvX tyhttE҈4h86ʹqKFO򛳏N;{SX 1ZjGC./jH6FL2&La76f ǵ BEٺLT$x"Q\]ҋ\%tvϩ{ҌH7K1=:")W%Lm'VUQWoko>bѡ7_Iv[.(얶:EE>rC3Knz2D4}3 _a N@0$>w䶍^>3&tlC5FȊlx1!YU4KrH1]&%]Xh9NS|8{TLBXj"3D y8܄Nwf6z˯7b"[*^l&m@{~ ,r%x(:33W3q my_h uk~$gb*u7 twI 8`k 4OcA_!D;^jk$ـMC<3FLqz 2[eWh?=QJfC^:K꣖yq.J īF=Gr#PBᓞ ;A2(\E^-]y4UpR'/7O" \6C\g#1 Ѐ2:oZ&E3rV;I3wR-wѣmj祹'X\mxz!!kV &8C02j%a`xFP9)Wz֓Ny2^`,T~iJTvfεL""CQ>.6~H5i9Vi9]n,mE&,<Q@^K_LD>lL/TyR5h H4PJMM l 9mb'% RVQEsDL QGaC 1@5Jx1f2ެ(aMhC$V6Ղ|%}[~0IY/c;'Rc:|4ʭ} "ES)%Zǵv%cs}}5 9R[񧛛tLlRʸօʐ͠܊*QHa]-5,׽[d+diHnV7#9LҝG/IJ^0) `|ԷHŬC"p]S}2tGoY8XF^=+Z~'2zab@5حhx}fw8I[X6wTQVl_t4?K?=9⊖-5Af ,eɛBٯ^wGTYҹĞ;UQ^lC@o>S4GhHn8S wС۵*Z1ZMH^EMVR'0C_u-£f+X{L<vd]rfw ԇ4ɰۭ=c7h"u1) ܗJ~OSbI$w'hǮ&,iz:ٺ1g7j(ʭHT)|3!by1q>$^=Sz>XLSIH 2Jek|e >j=?|]ϥ[{yEL"4_{-ocLU,.](3awa hNTL,j$Lﳆ{?Ǫ~b%8p@x]vO9zӨ5LZ-]/:uhP?lu4D%Vw!}X6ep7,Tdms( g/Iֳgsɸ9/G6ҥaa4ɝBv9lЮ>ƠSFA#kϢK,<q{S>85/~]MPaM5t9SZT/ϾuH2劾rL `ύz :T kEr=YVCJX[ Ykx's:I&Qk^ivܼ? ~yrYE})&UED| |9L톙Z/O>ؙm=a &MKW5б#Ӫz^(̦FXxסŖK'-G,Gw^/j.f: 嶾gL%ݡLYd:"qoS%F=uZէo&Iz"pk`&B+2nA0q{F8 (q֦OLVb=weB<H[uܽ2&mzTCq~@YʊNU~?mUF?ULY^! (h*`m ? ]cvTn*{̓?eZOgٔ"W>Nh,@L Vu);ԔIZ" '/~Up4dFqxJi@CQ~\`D#i\zH+ B-QsF2#ìoqwkYkʳ`4Y拒v<Ľ z|_J0sX(o4a:f"iZVq3W*uGS`+rn4W?RB)жĮ+fmGDԟi [{hyc M_ͺd3[\y<[U&AeupkC7@<7yE#Ş O0X}.>4wf0sy=2ey U)$N 8-0gq~8ׂ$(/&O " 7Wk3/ Qsr٤ss^#^Ln#4#,ECFL;IpsG^pF]tBN(emX X#0t=kIO PRP5Ϡh q$+m]w8!szo0́MA(X6F~v>v?[N+2qAkj:O]e/@%UpjGpeROoaJ).:"+w<`#bfpL؛K")U$iɃAp9e]fbq&9J-AR s?JR$-4G{~Հ27Be 9(بLVydfxfMZ; ΔIԩV64$^]Gk" Q ,i^I0d0Ltw簨?$gFБcD7}"J  AڭL ] d}\/(T꯴}6~e~K#43ó[Տ~g`K ˏ}d=>SnwĄl .,%>ڽlC\zz1ć |u=cWRQ#5F?$crϜ'X1FS/DBbV'YNA@Ķ#k ]Lr;0Qu~@Ix};g_;Y 'r97N޹'" |4"jEj$F21 $@r(d^u>k? 7&;IR*oOB%1AR|&EZBO'&ڭW䃳n|Cs=vwFP4GB C\y9jCH%ǹR}B׭=jd}B& %,%ԩԩZƤĒK9 N >-# ( ++t '{]!'V[-D2RHQv0m-o6=kA.M#m跔)bO#\Od@pϲ@rSGQW/rC#4"?x_K+*EK*օj(]0t/eٔ`D>nE%̬f߇߹߶>8F!D@jFxHq;'Dcoa$V<p tN9ڶf1-5kr01)aǴ*={U /pw8q#jFy@hiuIWa%` Uf yav_bg˞,&d.'uT{`zt7+ {u܀Tag iH$ NA,`kIe*t f: b #ANqe31@QrC٢=7_ :0/h &@^b!y9⎠jA)$"w.R:]6s:&@9vʢxL%l;{QF&ҶLj3C쩭X"t;.޹zooƍ ~!|e 9)=u"rɖrdddza p+=?#Y%&ǩ¾Rpͧ |Za+䵸]Paӳy=wAۼs$![ kS8;=i*8ٓ~|Mp:-~.lq> w?Cc*mfYT%~٠75螖L8J}y52Q4< m䐑gtzӡ }4upY_^b { "*bɼ<$x S/[E?5)Rkg,[;(j=ʌ44” 5 2K ܔltRnXW8+_u󳧜nr؀2Ar$ X@i*?;8#I27( pj zXg#s#Nc [ec4 P,YwY.uח:yTc-hjjN9&QSFònxZϯu7HOK}hnu Z"@c0 TLM װu 13&waOlh G$7 qլRW|PÆ ;T9(Ԥ3!l)ޘ,!>ā¶6J?4m-x̫4_ [5 pmMyX04j|f,by%338'&z<$Av_)wif  O:C@>Lamp_NA9woު &#,[i#S7.XqHǧl r%Ο+Cj8rsBVO#|k/Z ^٬S9nk9|*\*7jf5<J 3Zg݌o(IE1;g1Ywzt;s<褥 5M G8nrToI- Br)*){$LXu{xgUc+ Elg_4%{7kYa77r i..i93'1_ jiT6s>;Z!0_:ҶH?}jO܂])XtOGk9b%IYl1Ǧ~b=䓀Զ/sF)9镠@Dr>]Eܰ D$HV k0,Ni.$ޓ t mvZ:^Ł ~wฟ켽RkQmD.M:5?5:MM{BphBK 9~ʣ3E>^[+T~bVّ#OF~*Yw2_m2* 1kwAWLDr.elh\5"f1l@u07 NJ0ы:8]8%>6M)(|ia{<@Z X[B́zDy a*hkܸHZY=zܩR=inm[~vm$C`wx-IsBf*QҸmfO7!0ĩLXyvʧNJ:ԇE"NcZ(D3y:?T*0@ݝh-hyMлm܆U9)ɎbI0ͻ5bsE!׏=ta9aMtSwĨFdq; Rf;}NVsI%x}S[,c~ Α)PKB>xZ/zaĮ&v!zH Nh=x8&cvHQo♱NҹbЉσYيi9/埫+;y "O$ t*/ Kh`e9}Bu(:[}隹H T?"h*"cF@3*K~gIo|]܆Wk)J%_!Sm@?j A0]_z)lPj\Q&y=cyQbqMd-(CjLGCnD),O,xDa F|,?ckwecK61L^Qry;]MzYXF)yvȌͮ liVr߁kR{#^jsh{9K@A.QaX6 6Hx l\G2?23З8J]J.Jj𘸆e:8s^Dn c|˨q[S+B4-:=g8>蝿 |dqmhy/}G*s*KǂY tnP9PI bc|а9F>:pi&_}U:(crLY ،*vm xĄ`H(+_}1ax+~oKzW8Y Àf@n\i%u ̊ne?c2F#?â-}Bi~?gz.qkW߇%ӹT#o]ou)Vu QT nh 5X76x^P`A* |Vs%R0쩹’wDpʣk"ȓY9/Ѻ+~? Nsn0O J0& Ot6*I3Jd\tcP648sf`x<d ^%1i#|$HT$n\K[3%)a>sܧ)έǰ`cLO&OJ*Z{41kakߔ[~+kY;x*}2V:p O9QK%dv3frɱg{:*Q JV"8TkU%<I b4qcgLk" E3EXAHZrEZ!e"w@{-(2sy+s pR§V~9=oKoAI@)-[Hp]`R6cT&ݵ6G*S6ި/W[JC fF0e:U7j>VSqv<$(UٻТ B*:<'EBuś:|l!JQU}qCHH3Bu {uAAjdK9W-%$"׺ȻUm t-G5/Sq"S\V; eI8biIF4+BXu tm:.խMD}fm]\ơq]b ţ[G >ޫQx2@7s,!)ifl,ԒAn >q<8/\! XZŐ[:Z%9z<+BCzym-%r 6o4Yz2br)RnLx6nhndj#qA?|O6%n QJw€2WrY&b>$?g -Q/R8 GGbS{f"&"svx|rďyhnxÎ%}ǟx L~=!݋d"iD}rbE*p6LIbm ?~z}4vlnߎ0`y7pW"fu8^ :-2=HVҖn5[\Uُn{KkɋaoM<@Yc 8 Ƒ0!LE"W ߂2(GqKuh늉ț'QN:"]ְ΄󖓩܉ pֿ^ZjW\ e R[ "Ȯ+7vf/[XhRh^+F|ҴPQU\')*'u6ۀ_Vc)+"@q ~M21ŢXݿNNdlzuFuzaIcoZ@qbɬppV2'CLR4͙3sn#C Ǚ|Գ?rOY,3~BUw2PvP] G7,0s&`fH 4qq]&M:_a~U0חpuՊN.}P|/kD}Z I԰ c@X`0I lZ\9olR Ϙdvx>Umϕ n*[! 1yWiзvpϔpiSu@˶yX -]԰ 11?(q(ו*@.3Ny'4:I}L.K9=:%v4D;1qN`ap}zz7Ay0'#c-e>LOeX޾qvYB3}s!bBBix"jی۹Rȣ{8K˫QS73׆Ks*8q,VI4H Vd~(9 l$?rSq __ kwKYNZ].jtP/쀡dN&֫2(5R#[ }$0|Y-T(-2='Ul!W F|:ϋF~OAI7E Q`&62g#uuՋxZ0s6U$+ėӿ3^(5%-!=WkMƛ<P˿mHiPi[<3`e1G dpk 6Y59% fЪM f#ϱ]l&z!kɫTHmC" ~R!k.ίjӉF~Yt-, ĤaI~6ǹH!Ȥ6]aE) e&Yo9tO+ =yM芭{a,E:j3齤SP TuXؐZ&UrFQkfqmĉZ( 6k%6w;vҐ,%w3.F>aZG{UW0uV٣SNshuH`Q|:4_ɵ/X*aMnud<~8 mUa{NXVөک!=o%]^liYdLtQ6}\E&WcZ$GH_PvDb9^O_FeNP:٤$,Z'4V'u̓uŴ=J0-vC"^4e!Dڢ߹Ԑ,=sS |!:2z@R7h~/\k7Y[v1^&j=Z5Ϙ~(Geman:Rcé>bJEv37 * n4܇; #\y^꟎ɞ{oTӐXwd+ѥxh_6ݫK48bNa x^\/N'}NxQЦx{f_J/Xc^" 3Go6Li<R*ז+V?;ȄmhDֻYKh3=R]2#<ֽϐu=7t)Eolj+RG{ ̮ ]w\E1H)⪀mID֯a r~2mқJqف;"+&8ޖtПF尶w) !g29S mv6$4MҏŬ<̵eΔg] `+p=p8 d6۟4x|r=ġgMֵʖ5BY;ZHp"^tj0Cֽ_U߾8{ R~b>z,~/g[f<ŧ*y"{p T3&SI#&稝>1*%Q^;t6t}D}N`ִȩ/ۃcnR3ޙ)6ŘU#r r ܂phc]蜘h|,bTSc`k,ȣ`5ZmS,eh\UO\w\I`yJ"p-$o6iV3 ~ASs"N-L@#~Sܮrjcm (ۋ^<*X?H#̌[H۰]%k68 RSb ]d֫l5ըsyD VI^&=dE+z2, ?td($`i]r%`C < "ݏS 9"BDQPL*ٓBT=LNA?۝~^|14˔8qgd&$` "U A|.l~>:W U6KTvA=nc@ b=Y!K#bKDPxBLn#|M?Գ" ZD4|UZD/p:Ҟޱ{X3%tI;XH~0Rn9W.lnE{0L˪9)B0LxU QYbvCrtu)f)h;\`LjYu9`?/G@xJeaǚ mR"yYNq APSV eGM) &J5e*ٔ_X}Y<?0ڷiy#)6B@| SL4!nFsBQfȬbɸL@.?=`E?˩^gpimA09 !DpLiT6= C d]zzwa76; ~m>#FӾ!"Gd17Aba(V^] QI[$"؛veeːćW\iș = i鷝J##q0ďWiqJ: @Y2*@ZZ~1Ha=gdaL%gl'uA'q\؅O/_, =+Ƚ#i>抭"'yƠDHX伪{L +:y8nj1J}{;/ecZ_ִv &[Xf2[eh 4DsZ)l۟EoG͒⧵ +:ia=R_SW}# #CL<<ؐ|c6%cZ $' ˖8FvDxz3_C؛#"\#+/D1ӵZvDX$}Z6r1OnzYp q$YUzKPɌ=+nSܬ7JXQ\5Y]A-$ՒH]v 7{hH`?iIhԼJ]OfI0,Bu!QV/)+C|+FҳB]z#4;+rVZSdÒ>:nmB5_("8 C&ЋDҋq7SܯCBsEj5=þLM}g?een}E uv/OlQ*Oud2cx1,!=IbCzo͹u{B5 صƂFjuCE'"5)˚&bX1A=\4odUSGSQ xjj`c.`KDcN$j1=%D-Q2o8\5i\XR, eOśSRw+C뚸7 :<㕐j >_|USUD_4C-l$"ܺwb!궜.$,=yde:5Ys6 @|.-!^gY:8FҺ^ɽFy%b,\SGS;L dM8j:Vgw`[')ebTֳ1!tkC!Z"f@Cx|&t j"}K/evq3hQvƦplA,5AR=% -8\}WDž[{p#'%~u˶j`of2ǺSo섣C\)|@mvT!7M1HPnW?ې-yV+Ű*bj!E~ٛ_Z ^i3b>mʤCy~XwEu\և`fx b&~EDE_=i?%U(~3Gիoh`-}H:€ВpU+]F{e8-pHƐ IBV /7pEBkOA I޲4_`^ txϼNDrąTa\I"U$XzS !M@ClW[@Pzb4M] P4)Iꅠdu?R3Y}X9 MO&rb_"ӀX$(~hćGVڭ✊J'2)K`ʁo`teuG2&]Hf oV_ٿb{}`ji 5/tB&;>}Ao#[|czqPmg;W KA_ (geMۡt(yCakQ/?z5@#/v)F_41FM*Gi WvN@[KxCoM}=4*ZM.% -kOI2?1Oq]Ŭ_3FHq7-D-6l~鬲u JK zcוثiZeܰ FP2)Ac_ JNn6 "zWv&N~"<:S3ehS^nj~jgبmˁҁƣsi߃{}$RL Fh8E@"("(P]8Y'Z@ܒ7ⱋܔpGH'~yf,YR(A[uorE%DT=CPpKF4KTs;'~<g6I1A2%' @ᦲĜU Did};tO± /H8@,~$ʂv0{t`Bha=B*I7.&3NiGim;a"ظ J[,N3t%Ogu @py?En%.V栚 %89NoL)9 @rN@Fr!:: #+8r " 6\1*~zBYh,)M a|ܒoLc֝ SaY|Q'(DEb1|d_l5%P'RV7n\Y`J6^S,Z}SAj`q,=pICcX͍닳<_[r{k agK׳@9Ս@snBm͛ K _ Yht%7Vq;;?<ߦaإd7|&{.5K+t$4Ke1q1ne:B ,*2J^A'XjZt4T3 D AwS1碧ΐԯ2ZoLQ_'p+Vb QFŅ,J?"[ 0խޤlC@/jh ܽ/d4Ch%J$d4,C4 'hh, mMK5*y{Iҡ]@OJ]y6a'6&0Gc?1ns>7qڿ1m `ٗv G-QmFpuI(rr*"7>,ݖkŻ>B),d3\'OU'xia|i"u|#-F♏9b`GW /Qs=y2D 8|DŪqeFʯ\KK2)%]6Sla!ȑ8s0eUse CM^/Zc? 1X$V>qh  (bW [&(;E}v!wXcX}7lVLq,iuť 'mcD.>clF<&!y#N7Cm :|9Nb DG&:~t=I3<&pZZVl ct,++u!P>^fjŗeYQ`N;rd]c-ҵEcHLkط|9ZިtgL䓟o|*CH70=r)N!u_tB.dmbeF*Jֳem]=Qf{lB|kuY+`lqp_;T!(YZg߃$`~{+)#f_|NjA&]̉`t^TUAi AV|gE ͫPbg[ U^3 r~.XZWFUX̾9gEF_l'|m.ϱרRPX#-2ru.@I/z. uopԫ {eK{*&iCR" Q7%` VM5g=gyp_[{G}k5N%.CtZKEgpw'=2J| F=?z-S/iWq9oMJ~ENoFOk jp|:S }4oDcp%azx8Aʅ^s\(9U:i;7ot^į_>[ XISP.^iG,;mA`V}}p~JZ<;?z҄2a2A{P[&N'XjObaN؉@QG`@T1k9ZzGaoײmEB 51kEd.#oS[6ILXb@zFzC\\Wswjٔ"&[sJZbm r U>D\o hd4:uSy̗h fǐU@mfXϜ4vZڌX6C;D R_Wzŭ ͏D|A"R^H"hk/$1K(LkA`-8871J]aHҤY%Q-nJ:_3 !bcLR @g+@TFKf:87_C53Ⱦ@k؈V=B}`YԻ ֫luY \qF0SY=ig4g\}} ²$2> -4\>I$6#LgblʁyyzmiP3IAc?c8vwOjˁفjxbez#N9c2 . :ZHa&un`{}ϼ഍bFf2w|ːfɏUP5ƵPe>/Ui{H?zeJn1t1W_jV#Eq3O-dA4LU|qKmCtfVG2Yl{jl&t'}iH[Mmw9 NY"L*E .6ϔdfGAZNOoiGu˜R^Cl$+wHMY, tx)Ѳ3= 'f{F1ky ;TPƿ7ŴQvBGx,(;E*Nsa f ,rJ>gq.B%n?z7_p{II`Ytx( [o{ppґ{s-=PZSmeަm-Yw*^1嘉J@-8>,t^e Qw7u jmqixi"s]M.ʛ>ݼhř|Ĭ :`ݍq(nVyM!f7\oVS #SۗS:y)-*(ÀFZi YGg;8~oIFF i5!dPjMʸФzZ$0Zؒ"`$@x h<-3.Y4wyo7hlXD~dfW s2XrBkKD_6whW*nآ<51? F4\KeӦp`A\ b^['*O._} 0.:D[ KBw?h\z ܧf2Ѻ>3Iԍ77/nr?'/ޭ//+SRd%غ 7" ~?{ڎ9ٷa-%O6W u"q20>ꗉ::Pc~! W*v'UDlMM]HӃԿ kR";dULF9)!/e?}{玻VB-?=MLXZYӗ1-`"=N/:M{a~ҍLbPW2D V`d-E=\aJ\%c|@9xm!OP: RޖMԬ6C>kՒݱN[f׋#aUVrdso}/ ;wV:(ymU8@fSY xx7>uI[p!I׊QYsZOJ3Ǣ ib]MZ~W+NRsЕ.U4,b9t6WWG| eto w,GCIمj$2{11fA%&3j&tK?usb$@8mfOCVQ0)#w˨wOr]y>QРvўBC$ɷ,;v@t)&Ú@7Xޞ%B`L]'ǸT a؅,|Ev_77ղWgZas]#[T>8غKH2K~DZ±݆m7"/ 8_x?O(,W 1z9BJFK,i#rf-th\_{qh总O+ )HCY+/fxK|)ydCMr0Uem4 er~y_bYCp10t?@b=>S߬+PՙXlۃ!#7oc&b:20SKSsBBե" |zoT6 c6{j5b۹C*$ ܬ&xk#~yþȖ f|lu;)}zPޏ5~՝["'/~aqLbÇwfBuAt~v6ZK7i3+N aepKA4 [^ws2O4sfu_3I*2,.Cx)›8;"vS{eQA,v?BSn(z2T*~.sNa1r3(KsyGf8 ;u ꥺ֓xDp"і`7 8`հ C=":Wbv.{F="EkhCJQU> {@TFo A#0H"fX%6o AEi]fG"rz0?g9M^o aP6_҃Қp4i{~QYFuV:^ƵCVUA5DM% X @rVv]b: ԎnYQu5@)0g?a `Mhڑ+LC(#i@"T4(M' -xxSV0N+=%@Q#g42F}؇40}˚ hucpK$Ta >>;ͯ"*QXlB!_9uKqm7K/U9a#|j!*-e6fHrT;s2"]i2(zq4+;>Pڒ4 ^ˋ'sʱ| 1a)z/"1w םLKW/MʼN]jmsVM @6 e0}\tJ_ȵTً4p2EZ8ԑuؘ|uXstvդǿ`yZN8K՗7HN2{. &%e26nG{Uv-;S3򭓳𪗹:p3T]يxxz€-0Ʌ3ylZ%<-Щ,R]Xh쳥ہLP7ؗV\Aj.>VEsiIav Б7Xl٫ 7B&簳ql&QToWO,HGk$W.>{ fPL6ևEKj`}Q9) => Yi:j' %2Y ".l}atfߣ9{r0YH,~ܲݍ̹_Q%dž1 X0~z(GGxYFѳdjL:ȱ54uq8IGrI-fQbYfšAKSʽVȢ5K.cL@ A ƞtY' ^[|#m]2鏞Irϋ!QIJVQ(\$E+:uQ;fjilz@rKDUa~Hʍts?%дД)Z9jx1'AKCzZJRE̓m|6eRAFaѝ$ R=A*d:,%-PK2RFV:ɠ)DҬttO/yLn?AwFò^঵hy{s|JNO~umϤkas/\N~;K)uV2aP<ď 6(4*I qMSH WK' jtbS*!~Igo~0%0kdPL~X 866TF%tt AAmbw5}L4cWD ^و%*;$oP!Ŭ>ΣƉ'G*3X]1ݨp8ܐO?Ln9;  w zC,w Ln@qckTPB}% eix/c~scd\-43FOՄa]O-k[p0?>{9!E:gu PL.>TW$IygD(\wNj)8/Nڿ{!F %^gA8ˬQiDH(>!yA!ܺ=pW_ WZr^ØT/v_cqr9 |X㱞'כqnL.2MP\~ 4Y4{ W !35cvǩ|D6y>hT ͽ\O H:hȺ}{W&IgdА!Qgl;& $&jf3Z_ln$0U) yKRkM8)8zF*=}yr1N%Ā*դrHiƤĜAkۗ_`_Nd]HD\;/z//mCe 4c jpQ.3KVKط!ݰs/#6V $-F~|'HȫIgo(JObWM=U)`.a Lњ!s?ƿR︚6~^QXg g@H/f*(?ӂp][]^)1"շxyczP8A@:׺q8d$0yJ8%)kZ"9+]ӻ:q9Wڪ뼊ڀƗ{6? uO&P( v5@ljh+uߗ C r P;V\QMqS#7Dpӟ },aSS2BPR5t`冉O_6,m<,).v* mlR`I>Ydڐ?VO^zU5GuyZiޗǨlĀEma3uUy i4DM_DC? j8ԠB7;0:a~'lgmaR# E!xG>C4Xɕr2 V `x[aE\%s6 eL7srXiX](| OIe/@n=mhGp~S9ahn[Đfjw&Cvïrd--љ71"b,]h \ ipHEfFիvo:l}3U ڝ_w𐱍lk1i( u ϷQ/%D0Ws=BtO$K'-XE fw! >#$&inQwP`-QĦ$N/^WReׁ[mHcit9(8B)X͉D''/}(jHep b>Yؒo ]o 1 X"=v65M*P&K.ی[.Rn&ֹTb+JGz5,o](M=@qI-l|FM?O֥mA<,J}iA # UbsFQyJL1\ix+B;0jhsņ?pqTVnJU`cƢێgA4lP~1"vEG|Qgvty PiTu9P*´y\z`{ڛY&q)4 }=+8W9!VaM~ki~aw K@/A  Dh^]%b :$l('ƒMozaR[-;A̱v{yM$"$g ]aØ;t\ !{<=R9 5ܨppg&QiF; ޡjOOC&!ľ:\wξ|5 ӷ<_aƩ&iY0x*8bRníV+_lYAdRflh|=k0t %{;towAJJ}Ȃ.SժL?S ߊ9!3@ZdkmcAEсMn$n lEr~M'8IDtRH=G6y궎轶>`рg$WQ(İǫ@V]PeW I&}ˌu# &gavul ʘ/ TĈM6=75>* ڔK6 [\GhxUE"ajz#7%:u0R w * ) >h%hJFT0+g1Џ&awex5 ͘ _*k!&7݀sVˀě@œtC ik"mOս-+}ѢyqǛW[)F=W qE`RE7 O"[뚭Z9갡TQrޜ:0_ 'dL֖L2O|Q(ֻUkë%\{1E'='~gڣ0P4kY>x@P@#OU/9$n͊ዧC'/Bxs{rr#g1ER"l$+drzKesqBcu[9S4n; ->^;[ ţ^@[]MeDFL2c &Z6WY nxPXDl]drxO[s|ZX;;GwպW&Bt֖H?<(B5ңpkԑE2}^9Ȩ#ij8Y K]Gu$-~0bjrzD1rō]#8Gq F2 s !Zͅ8DOϹw9 hi?`V)26(h[{"3!ð~ ήr|UTzDT"pёI߶i))9NH8x0لa9pjK21wKJxCd0EdqPyN8l Gh{ko!LKGmyݿTU_x-g۱h@*Y,`)bK S%c hgi:j 3(M%dP5j7%C3Ͳ5"uPikCv6@#ƶh\:at1(^ &`<8eݨ YDB|ߝwK 4jn.lo ڰToGۻg|.FuP8T+=:Te~x]fQJ3!R(:dC Z)IU_<,T &(b ֈM%Pߒ@T9]GLvnre)$ y8ӏzC >J+$foq\f,PQ/ZEJs)= p&BѽD s"̉ݚhq 3 "+(VCjBC x,"N/h"ie#A.Wۂ`+.U^n( 5%A3t9R; cgP:s9i rA*安& 1-/XUD,hc[QV}Hh md+uPsm~jfdv̝S-G GtIQ:dvSlrTn֠ b1M W֩eʵdo%Jz>?HBs +74c]$j3$UA7с 9覡 a"BJPl^.`)1RTUk!Gq4 (`WEߪ'Q_ס`F9TUZu`1A9CFga_QXLͲ1#}2ٙ1ƽ-dֹDT I0Ό85 < Z /qNP|7_)-4_mq 26@K=֮ +0Q.HyKB `{+ls פc>j9負:cd_Z SeɞpW[RaT%zᴙT% 6{koF WE9>qE0wsh '$Yhf!Pf@LFW`QvM)V`dEZ8ue%/A^ny׎C79bޣӚ7% J(PmC:MzRª8IB+TwOcDZ)NN̎agJ۶(TzrڣZBr1lZ@%Q,b5dut\`M$Fso%y0*-s;"?ZTTP¦67:}weCs"Uqê/DN)N+1ͩIlA'HgahG/Yy/;$7׳{H5 Z3㴻dZ& =K^/kC593S2,ĉ >OK\q5UoQV3aB 1]kÅNtU9e~3YU#iٶ9 ,`]Ud JGΓţ+ʉe/G뜒WƑ} )CV16\ĎyxY`e~#kok:TRδE) 1tA2epe-xJN,7X ϭ*-/&5g-#6Mn3=^́BY e1OZ+cPC )`D]JLkWE4PN+P !dJ E-=B0vΜJ't$ç as_ 1lϺ Ga]n0/Ja aP0C4'ݑI²9)B1 go AsY0ξijV yXSsS8y-+-M'_!ctX&d;DPtfi@|Gm r5Tq6.lV=u}>] 4rρTP^{‡&*u`P]b]{\#}hCVeٶ}jz&WM)ލKktoFzm+LkH %]} LC'[ vHKciq2L:WHD/H#@]8U g}Q wf#d8emY!<%39=;RރMqN ;i9!͛4RdL1r,Dt;k]*jǖVil|A_{FF 647flzwXcal$Z?Z85M.ݖIRZOt1En|| xSuXMJ}|M8enK.i9 3>|!:k QYņv* xft:ᴄx-P0 жhPA<.&¦w%1`Md p L*Nί΢oWF>ء83K(s S%VWy&fJay4oDU:c҆Ci#żBIcyhU6'Ut]*uSf`65,3}y:t Dd%㢂MxA)r6=a6i0dwow:]Mkߥ^R4T-Wr#ebf _edWGo鮬D{L ͤJ382Ch4,qh8woJKV|t60EK?ÏB2sZves"} \9,^;J۸|3=8*8Q2EA',G|ؤQCa\6+@*{ӃXTdP%k4QN4<Ϛ`)\'{,U07m Sdx fuF`qpzitJ쾎RqHk_#wAG~DFcn# nje+r$Plr [Te}mYi]wsMJXh#Iݡ%p*?hVP08 \4 錎 LgNoeE3SpŒsyE"X`LAZÖUg9iK--:iO'+{XϘmChaa*X(u]jbۡ%ww/raoa'GA64W?ckWu+v˚ZanT6LM -sCڢ]=;<5WY]δRy|ip,f RY7'Jx!%.g6;ƲHv2ZL #&@i6ϤrЍ{iguՌx"zƼ'E{88툥<8Ie n} E XOVGBhN@V̠Ŀ2lҗ_h2 +=Yo0(lNN5b>MG=`qi466UxC `=Iz#q`c-yf+CSsir!YPS yZp/~=Ѿ.I>*+dns.6g ,WLUgsL?-AMEdQ+š1~ǂv dIuQ 7%,4 @Qj_ܮzP4#EL!ԐE?p) I)+pbu.$2) Z)jQɤq#OF'Olls|'zDP !;y' F[T8Qh9O! f#MXssQ1 D vNE)&S*h2h])LMMD5殤r5:X5k-έ2λK6<נ PI ݀KH0L]6Zbwk3*i]p&xe0F!g%!ko`f#  2{Ȃwz#TSFBwo,/lRԴ*4QG~&WGʤK= Hf8ag;PSԵ0~C=a>ר)Zl\ő#0toX|ݱ"֊m,, MK|Q8Bם;ċ۝`%R$A}j4޶_ ~Ѝ1ZE*]$'wM8{]6V/2ZRO&ʈ\6 ZVPT e#oYoGOz^:&YQgx$ 7qt f͐2 jz.}A?5X?IACCoB i*>•Wt61+Sw"i#zcUtz#4Xd>Rǎx a]ndbJ2-Rs?w7/1_^JQˁƔ !@gϵJJu dbQ?# 4l@Ŕ/ o[g y퓖]VOc$Bz~lM!5q| 'gVM-M_:576~rnTDÚf$h .{2 Q|ca,W4\1CW@D/D_k`⏺ H)NcktX)%lnʲzf'ԺrVCN-2On;%R rʾ>h/B̲ Ji>!RJ!?-ΪU9sH߶Ȕ̏o9a\a4Yޓ΃x;vgYՔ8<=%P"gOhQ Du dZ4bǻqzG^&/ș1Zߌ54אn[r߃ڰl^>?D&T<0d8V gai|Ou:> wXNk]625hX 2 rbЗ됅qsx[脆8(O[A[L!bM4 uO*VKJ8tR(>6'RT7A~ay ΠLdo-Nzz}8cW@2liRÁjeH1.F; n?K۲DLvvt&\d%QtIx)'ݼ5ݯ^n#ˠ'5yV'`{ nyE{R&W᭓06-?PRb_P$41 ׈.lj\P֓*LwIK&lpcHK;d>({i|FC!E*Rǰ7rf&ޝ·T~ex k:m: 9z:ld@ _8268o\!rTw`;j\DFHD_:4sl0@%aLwx}PU$`PfX^{M 17Y֒`<3\׮}c%#]*l5/J"UBY5 $W4'zjxZ&Z.R"9T7(<}1@*?•\kEGzfTh:ϗKoitԌQ7(aO7BބcHo[,w:. p+}=HiKQ -QB j_Dİ\|W0ᏉUי߶{CkE7D&ʰE@e l* $yL>۳k}uP^PPY${MX0ίMPۋ߅DjwBcr|д9 ;:{ЙgȬ]o-7b6YxwǑQ( ͘'l`}kF-uF }c]h^V:`WWnG􁌋QM(૲!La+vʁEAqVlY31dK+ mzԱ͸XiPḿa(ã0)9[Սzbt8S[OYW~ƪ>14ooUPU돺4,`p64p{v` J@RFZfJbQ >\S7Ip|UyyKiJMyWRvID|YA٘srX(gO,Y,%Ñu/]=틎{ \LHXEz}d-1Z> %~^.DŽ+)$9x%wÈ 8it(Kx< Q  c{SE=DOFn>SR* xm—la/E $wSc&Utd:0:fڎ3{W{A[{:Nj+,BeJnRXԄ"`]Dj73nKKT}eʃo%@~ 1 o|^[rcuDu;&cGd2W$N[ 1.Uldz)+]FH(! at UP{״yd R"k-s*<5L wD}EN^L(zʿXYb8=и1pT*4s1mQ,+R_3E mY!\Zj}b5rDž=~J2.B>s/qYpPN8;c<9zYTuyO!<#MOi>MzH[d0 Y8Ֆ-.3{)4oC 5t\'Y m ѥ}C /  x7_gLric'RY&vA&vO"˵ĥb&"ooF-c^=sk 0LH?YGp ci$1? GtD֛K(^,IꀲqMC{'u.S"252NYIHR-M6`4(!d˭[)vRJQSɍ_ՔP533!=w(@\U.䘝; A2pL^!+y60J&!*"["4{"H ?v=- R7NɟgDM1-] /C-tHU^Rux_'3)ǙKD / _g4콦-M{Miix4)2bms=)x̋~ Jl|4_6z@ðm]P˜2jilۘS3iwHۧB|{Qw幽]SH]:K\<qwTH8W/Y➹#ňġ ,aa 9oVff%2̘_ţRka 8O*h@tQUX rQV.8ΏqTXmQIA\VD1q~m)K(r+!˚\Z u#`w$ dV{cCZS(bn``@j|c:Φj޼24wCyY{ $qC$}>])ޗؔܪZ>ѲӇ*$X:\` 4jwEWw} CkX@K2,zhFpI/5[y'9uL7 ~zVYu!h{UR\-HgQG}w ~3xo&}nOU(7-u?H Y7y(0L0dR\'3ciːFjWםP%=!B1E۹%S:HOyCB=-W7;.c_WQ*IPX:u;5t'MEOtƤ$EiqGSawՉ9&UyFlJ _,H3HKNӨŷFQ"A OSa$ E$Qd=xlE+^uedнO8,tktm<~wf?/uc7L$!gJ]K8RYR .7^sG݆PQ'/P8y{< Cɧ28ݦۧY:UYŵ5F@ r~Xr` R٥Z][ ٔ%%h֓^H)AwDu'ň%>˜C (QXc-~Cj!ݦ6A07)tɳ>04>7[]2W9еg`T2zWK@ViyN# yBU;&M"9&ẍ3ۆ_v[ZǬw_}N#!S&,[OhSaQg(S'ǻsjt(u(mRҐd7ds=pI|[Q v? +-&Aг愂\. }&W۷ ɡ!Zdb0{ܷt̢CDs*%#47P,fFILhaXٕ_ l q ݬ*y.z܃ʰj5 A4r0l$bpDw.=ֳ1mr͌a6Rgo@ FV?Ic mJ '4( $r()gv΅7{+;X/٣F=;UӋ`0LK`X LU4Qj,r +G%@Ct_^y68aEgd4:$Cwt@9#Kp X@++ m7h܀^x/CE'$ Z[AM LCSVtq+P-xֲkϵ+$X]0;i%FTRLcH[BHIkP2@VM0i:x'OS {PŪ%n:xURlU61/;Klo2=<$_{f`' "YRct,/EuWP~_f!Vw( Z~@!#nw頺)XȘ0]rg-jFuE6 x@R_jq[=}]-/j)~1潣&OrLoO}/x+Z޾$çXV .roN8i9ihYr+V˷W бb!զJM] [{9P%SQ0bHDH(psZd+Ңr}} nSI2W|v;^r.7m@ըنƔϙ@^3K9T]GZrɸ \/@VDGװ2lyv|qLRXĂMIOoczlr4Z\g̴Q߃Mq$ϴa.;8P\*ʟ _% 6u%!ybvJp'FWTn&?ۄlnA:%f``X:>5=6{t^sHE|Û1}$ƣɴ[$P\Y\"e/n*. gD=)ԓi~i&^dhוbgne FNT;kD'0 m- u 9!;Nk胖 +*|=zC´nM((p0+VG jѤ2VJ)0rF+ 7$?9tmW <Lmdt: a1!q\.j-S=.R8# YGnFȈsV/Oju5a+OaQ4pߜq-!QR)ff;|-B'cJg!gc fqHʴr ~ 1!cX"X:Ŭ}:~@5~](6VJ c1cnⲉR\7eCK0ZcWjx  hFx*YI2pܩ״=.xv}a^@/WUX&QR7UԸgτ 9I} +GvH9>քO~^ gӘp!59W]7| -)?b y,SAvZN$ S/>9}JLRߑ4GVLX c10+w 4} m?̅%(y&NQ 8_SDRCt`,ʪo?-\84FbX;bURuSiŅ]fI;,g $C.X{wSBh5w,&YŦ'+cYdfysIL^dCfh:(WAlYC5A\CXl]@P׀uq|-v,!q= KZ_PNa@B~)BQ5矄b+TjOrH4USGǔVƲ, :ggVMEbඞJ-^@я.?QYㄴ`J,$1N>g*G x~M7Őӎ- ӭl}wvaLBa ;On)2 ^(T;Ǖ6)l)P;{KRYmKNEOl*RSGVQګhOшFIwMK>_8 KPhE$Ž=[ $aa }O\- @e1`W>tzבl.gE8-l, ?} pDmv-̀z2 +FA5jSBw'f6&{ܬ3Ʉ#j Ӫ/EE톗T$>P M0k3䡋8?t:Yr3Ւ(erdshZD^:pA@e62AH,{EL=Y"];%II;7ح7}=']'H 5BJBF<)?2o𑺂ILm? +m) z!z@L[-^&JitAɐwآNe#4f I:>O'_hƮ*4Oz E(b2&=b`P..<-qM?~Ti5˕'Vud|S*#eZ`1Գ:BMH֩mPhtNP q)?@c?D0qm.HG0Df-ѱ_Ĝ)$LG3xz/}fU#vh'krKQ_P\⍟#.iD:W>mbkTvYf"MQ >όo oG'O ݩt1.-2*a:<υ 6hV^eVd~Ár)—.ʦ(^\~6=yT STܭx ||2&,6ケvE}EZk> &o(W $wE1?&sB9l[#}TW?\dp.̓7h0a L:q[(|al !lNpEGYuE}'#ܨ~S1noA}uH^̼0~\XbY T.J$[G\3}gPے#\皷u7C;ƂW{Fla+I2 j/[XpZT07fFɝf"Pk>g#i9TE6'ĂJ,`e"iԲ;ƠS=-7 KllIOWM0F є'v@]-Ko !)}!vv| Ix=<挐R ]!N7)86E R8M/ha8ȕ,sNGH~DSR̨JĩZOʍEN^qbIz!2?LV7[[PP%V8, ٱ%Ұ`j$3 *bC}7 T`z99&脰GޥC!qkD\4Cn?_^3k,;Pć$МhýK?I5]u5k6J %Dlz&aڃ]&PX&m[H{(;>e%pM<6G/ .#'{_ZI(o͒d"qȧ\5๞hrRu'!B^ Z`e3F)_+a-2Ͳ#)0 P]ܻeȷ[2Gy:6CT%ř.ejԽ& Q \k[җ0~P.V;A^߃@J VDedKkSQ^;d:'B#gh C"a@KY>Lj \Luc`Q5v{mF ^1lHYt>,x|B~T0&wm,2de#:v[9C6PGRNo#kFnЖ _%SS/vzNCon"]e "ɐM\a-<} .-7`(|Kr^7٥êo-5u #Jd i6LJGQI@Ci'#Ͱ=V0ϟ;eGLB8sz9ZscB$GϾx0TXĹ"LUFP'׫5# Vk6t@n-Pc=l>~e|ކ߫9zrQو\aNZ;\0˛\[AH|XИЮ:(LOgpb(f |X(+v#ڽ)A_Tbs^l bR&lЎ(0e9E )xU\1ԍMAq ]XgQUT?VHO\u*3 p9^ h⓸3Hnj5KAM]9 ط˿v=(c rr~?|0#xK߿h6Џ$g~fyOrlHC3(OWl]fv,9 j9\J>~˷]\+\a_>Nd-leN!ˑo„s5Sx!|~>ځ8x2KYӑu&8S6o:gMPЯ~>ĵQ"F b\uRF7+ GR◀7ӬEy;EC ,pi$$Q=yNlk4V}6^wU%/Xh1u}aKbaqUGkאZ q $NůГp[)5mt=ySGhu'nZRka{ 7|p h~p9/Qm1?paXXj}L1fԐ!QXHu>1o<SfI|)јeRw]2[铰 0j!(䤷n8Lsm‹-.dUFM*bD Q%߰ P:ȩزD8ͺFtmE I;uT>fwMtNFD֬<^{= 2 rM JZ 7x%G`C6^^2I"ČKZžq-}>7`-|^lіa}.cOW{Agq9ܷc .ږбqx2ďq ^Piسf?r吒«lS5& Pk3iH}f+ RG9aAEَMAY?^`}{=1یk5 bcf1:.Mo*9Mxm~'Fo {yCF(%"/kuݴe',rl'G E=>E*HiGH%d<p1\TY_TS8rhJۨ@xPO_vAN6I^<*^>3 A8}`|D};3y[0U "Zx+; f/FlZ:2&xL } 6[)>TWV]*uӱuy% 6Y|8ZvES?-P_<M*]P;TJǍF |kuQђ̘X.Cdf$5"aI`jfOoh&7hmK]2ýqztX%L3XNXNf/kuP=s$W}5ZԕB ĐuNViKR斠B[PR7'7Ā(̮X^˯Dd]{*?l)#Kⱸf<)`$f$c6=hm&WH5Akv" \GV癉 1\*+ղ^&!LB@X8!5>WFo[00[S"?+qYi$L]ngkyd }ĝ#ˬ@V#BZezΐ ^5,ЛuC_QH#m3-mv1gh**իN ,뜢nmztt:AR1a% '":.vxke dH5೑은~?YxXжRUGqZ =ajR8T O8N'-ᔃDsYê{58;U@#3Fp4]kHY^#'~_H4<(>4cȋD/tf€{۸5Y9~s'0Vb옠Θ iWY;0|2N 00𺧔#3/\"fY0 Pꁸ#$T9#ÇAĈR>0MC\Q4RtPm#z"8O%*ʡ9$uHsm>G\T-6&N6G `qC? heBBxp}&fCZOGO VRʑWf^`%,"xVw)P"EWŝY'.Ӑyn,?wi|G @}.5R1 2vGMLd Z8<f-vMKfRYRU|5TB b`GbEMim8rQ|2g$aX V1PF}גw4dHQAY[sC "3benkBAcc@aK^*^Qp)ptp:cỡȽ{O,\,ca@-4vl9GrpYqPHQGCifPi뛓%mޘFZ ¿^tT;_2mccpwtS2`.ܽtBeB{'o)#s/ mU50f1?7rzDɄD#t2Դ =2];@}L?ghT7h+qm0{ (J3Q|}퓳1 :^ fr|1g5Hy)T-sX/Tf G5` ?8'zNYEkXp,hc8H]FCz x :Q6?s[i$TuTZD@%{;i/g) HEw9KqH!*Ԍ(y93lBJ%z(jkX4E G?!H4fY .]Ch֕Q)LpSKDm'#W-ZJ5E+oAFi?|]n X@O. p Xa<e$+E(#ϰe]8$58]ɒ,!:,3AK<|yУ5oMHsS'\9bDwK{R~)ft*冐೓Xm7k*7kqՖ\bfzl+(N58^EO{.tvq\j3{X %]2F<(h ڹN$j #t. ;(|& DG.>-YMR~HJ,X6/$C63ۇv `5jm9ݲUg%'U} ;gx LK® ''DґGEt cc/QяDo~q<3ou* P| o{ *lD:B(T b(9VpofffmBբ#F7m1yB>eZJJٶb ) =hxY.ӰޮZMс- xZS54d2 }񹡴E ɬI@@\wa\ .Nw`[jxY jٻ:ez9 O~r:ĸ18| emJKMTcC޾6k\2^CR&lkCjGSruPpAwWbi1P%ՙW!g(tZc*rPmWln'6D ~j(bm8p][nMQ5d 1G27C' q Xظ"ֿUXаߋfhE i2'(i^'s<}wK ϫB8o5RIV]@Eb׏] @+ o[K*߶-7x?Nxb߸gJRt çz]{ؘu 'UlW+OoG,FXbwLG㡸 i>Doy] xQᤊc H@iiRJUB*; hUxQ=qhAЁm7q%.CIyb\y%}Pt%PaCH['Bcϟ:@@51Xw;bwe Nr,It/v$u#%HquDb'"4`_r NxԀTEۼCWEZӾ IUZ0%W,i WM*~`E(vQ-̴xPS_%^1Ҵ4z[hw}-yhI߻~$ C^+ y]}aM df]Jج2EѦRC9PA.|r_,[pȸG}$C/5^YfϺ7f#o\dO#SBhɖx: iiѿ}!$nQUQH:Eau hrvK+])u l gyt+kz#Wy3^Y; 9,c20I@.s%vH,rH Al\ܲ;FJs8y;,F buMΩ͍ 1DV;Οf.M aiL@v*ҍ`G^Mb5Hi\OvGԺgXēSb@_Nv\)"wU "AJU-lń2;^g[lGrxx 2lrhFf\Y_D-(}<,煉aq,tzۦK)U'L=gu:CmYP-BicRؙYnC:šUS[VqM$au߂aWb td%:8,<;l-Z'}!\Ѷ4~]?+s/7n;T*7MiFp"vFK!.װ w_`y 7 &9Iq /-KL n CWpԞQ<˜ ld=&ǢBɯf#⹊~T є93XKP\; FqWa}>_5):}&$%F̟Ϲ"cmo\0LecF.?Į DᕯIQs cN,6UsJu]dH/0>Guk;i w|79դT\:hhoiCV.7ʁR5kZ]+LC|B/5I?93drN+BJ-fW;JؼEॳ~;6T$umdNst)g\UTo)Y%Z!{:)>yl3<u[R87J-nq8XZt w4܂qG`kr"k?SdA>@<{3GKH% U1ѓ*y M_&P\5,؋' XgKnV0j"kϩY?H=#G== ΉpLEcqwV򲺚Uj|q侉7)hwhQﭙN K YL';-+'TN:oN 2Ҡq1TECxёJħ<'oÁ>ݑ (8_]+׻M< ӧM'v5m)E_$uΥԚW;l"Q윻Qn&Dkt2ow$V} )ZQIFvbϗHfQ!3~Z.r%޽,S$4 B1[!:$TS aIƭ~uhߙ{A V@#N> ݽ7dp.naAm?Qngc A; eB)ڼC igvvabkOqc "Gw*tvUl[#هs,7ӣH^_Ro<}q؛ 'au7%d&~3oA1".̃4_1 LU6|=h=?"MBM sɂ mAL1ZYv#G=.*cu,'o4j9([kjkL8-¯|{'t4QK& h[`KÍ4OJ~ng?ũ5=$\0)q@q;+iC Wawy",jY<'>K%Y\$.yE 2En8r3{GoDYa>%RN|גmlLOR=3dh[@9$c\OD pm J3<")Su&&8h5Հf A5RS#N)"T܅Z/B>$}QBi>`WҞxq)Rid(O||YG|z&IjN.(KJY? /'kßwF6Sח欥%9>n iR{, }PGHgHj܆5 ' T؈/x5U@H+.1C~JNrăp*2>!BWy08qn<B+G%f3[(ʾ8T=lz ޟC*7Rέͻ-ّjw1}&nq95> -B1,֢R t8&̒k<@ZqL>oUKUs2B7bEwqL ֆYrUq) } f n9z1GFXOGpN*O L# ,#c>v{D>4a_ϯ0͋|Ͳ ̩7w\*3+qFNr}ZQp<-,UyexX u>M9ɿcKZl"YT%y*L^ePz'$aGeq5q)@r%| SOIqy A٢ pk?K}-rwq\3y Kk[NSdsoUT)E'r*[rU5͂͠,N$@ ۠1f H2[eΊzaAS1vNܮYOmG H*6v"/}dnrGM.=Y4fhZ8CP̵ą K3"N*t@v~ bw7y; nIy3v|[6\ӥx ]U'7O}}J# )ec z2?ETX@Wm-1VzzEx[Dm޹{"Mb-Zug`;r:霪5WIc[5L" !㒶ݗUwvAor4-yR΀;}@o\dJѕ͹|$IYFyNdpǷ/95*ⵔ έ`rW FZa\!Jʵ Xnbn\îUBG+Nt_М*y-KÉ` ݁|W%W[@ģ'bx`. 귿otf9Њ&ňe P%U`4=;Ŀ$JV%w^r \Ϗ g?|qiSJ{r~@/1L|)4}뢤0dphoi1rJd~=-rq:$߼.;#`<(@|}ks&`V7\5=rߍ%zNeQ-y3c4G90%.^! d&PVqlIشo){kDBeIfPڄ*ca (Dl'ZzL@-D" =6ݭ }tc4SK2U%ISx&/gO,s֡v֮"i v""}|k A\fᘛ g}VEhu!,;}]cjz+V$71$O;E귒M<0qxJF?+7=CdMȇV @˚ՕJ0i1Ǫد4%X*M 8e w|i8 I&F4#mt2Wz~)Q$faeQUt- P8@)^͔DT {7NPE?} !Ef":=RleDzn/ zP՘LDoFW]ǫ`v5m!/]V^Ф/h_ov@NF:!/9< /NkUG*fYhwmQ$Be-t{|i/"`bg6 '-XQ}\끾&,_49hpa|dBQ. MnV qLmx NP E(l=z(7r M;1 c, [$}%FTm/as9vORVg1tdfG:r2nG}n,P4:'<>"]B|uЌBA \ƀ:aٔe-* ƷW."rM`݂8 1.rX.&JQUf'B!?daG;&s* F\s!'$B4WGt/KHB;ρ>M<184&&x^ ˆ" Q[mP0}歂٠6l/y2{쿁#I+!fQH=^η&avM'U'|A&`u")+`op9L\詠g^_ŃfLFGܵ6*fc!kZaZ<a-N齮P o_?hkh(]2YNWK-bKE[Je#2;(JY}Aneƿz=X7WvfJW t<8sJV©?"MCL>GK9ϡ 5ѪXpRɟl2xR^ae9 v8wJ4@hv旖ř9 [g= ?_A6'TÉJ3{Pвڤ2#&S#a*kO#]dVi6mj35ܣuA%y6Qinw1@g>BN؎g67 "F{JCB rnV=)AᣖeDAeLg,XS`1yGlck_thk8IƛgFsIX)#z(/-3D#ω9:0f$M OV@U3sHil]p݌9W%B > NtEP7=Oy@JFZY רt Catb"! :6Ԋ`7s'vnH/pfOS/ߵѮ 5ļ%3IkC,3 Q6iI2 25:_Y!>'u֟cC. oPRb_Ұ|^w8 .7]ļ,];ah[0>o>j+MeXڦϛJQ3W H甄vmŬ-z M|r<ÅZ<۶tz챑,{D>g J`Gmgb'o/UL]RރYm5ꏃ9(9JPuFxʶTjZ~RCm&R P;EELDꦈIgZs3!xu̾ ϟw_:vVce~NKm)"ρC8k rn9Ǩ6eeEy5Ϗ\U;B\8^S[^q\((GVƻ;:v0c13|G_Y)7_6DmҞ <2IV՜ݴ+Wde+\|1 :qCxMxw=PNe~mM @3q{Qss k̳u;+ ..X.oˡ H&>H_̩/XdcK_T ƶNy3cPmÀwN-{#$Zfvb&}qyoYQ­m SnK?Bo v}0lA (\Y}W#ק@H) [e ђ4K*TL"]W.P\e~C8='XoO8( Fy\Ci˜*%˷WsCIX85{%L !V#<*d6<8^OQ];sg gc2jha݃Njejݍy~fߒ~BĈ|_v61@)wUTaaQ&ac:Qy)?(22s͎L jg=4k7g5`xo#&& G7Ne]-|ۥx={̞KU8)̖6P 1zOc tknbܞp4w3\6LxOqe rk 'l+f` G'BbV3PlGT=^͓?AWbϙT!`O=}s#n:;[p 9V= ea5TLzQ|el%Nw5xbrq"g:tQ^޷m/UܛOg\8H=r~+h:yg]uݛ[+/WJ_@{|y#@@d&i&"HdF+: 8g TBu u}kQpS_IJx2|2S'cjcRCE[2$}-}!!s]-sG}Qx~_dtxTJڌB,7w_crёO(}^`!hl{u"Ela ͝$n8w-ҿ \v1]9V2 wvpcdyM=r>Ry^_ jv"eэt5emZMhNz/4DqqQhOD5gGN^C"tpcMju`.hM7a,ݷҐd4b"  5/(U[0f'= pttHm:2m7LKW$׾B 2<'0\HY[&SP Xw9@dL-*nPYL4F*&&Yi=(UX7囚?U}?.%E&KĵZ2/ԁ3f벙y4xaJmC`# )_3d6in#d%KI5QlVMnb@cq^q^vegH6i/Q:zvs!yN{k2J")Q;zYHwty$2 RHaɀL <]i3/R\nԠ/:W}3 :g\(<#B'59`#3W8b^Σ۶x e8 w5RcNǥū j~}^p4 i oP?s(X=X+}- dqjF~icɳ82yUprr3hTDIO7|zh`?yYUxrr3'kH7!rӴl(iR}\Kkb&63nʳQWjB⳽JwQ:Riv~&b?6ofQv>jM~&2ANE^Ov'!:>MwEoiVB-ӧ1zF :Z-ޜoI7MK`s 3ʸJy^ Te20̝ۧ^.b2Go+c]j.x3|lϹZfw_KSx> /wZ҅ٗH%"id"|(QhCۄuINc=#˩>=LgS%ݪw@w@mQ  v_ʺy!OE14'"|'Px +%ü[[]Hrr{|1;bDJ1;gGJ C?S6^O2~ Aw0&A:3^k9}d( y`2xRe]aPa'n=7J(r8'B4^83)Bf&nsցPpth˚;+S Z֑N6DJFYTUs@+T' D#6?yH¸*uz@K*VjꢞL!aՉTKjIb55|\w-AF e=ŐDۄ̡̐ԶUsJR7$IoTNJj$6 yVr0GCܻKR_W2&}">2Ln{FյވsK~OF=C*Az++*n CAL_$1CŞڈy7] +V=DL(;Juծb,#Y/1W$>痃Ci4CX}rb]l.8ڳ^鮞1GHG&oZ*;M)%W+ڙ8kW&5w$sJ,#/x- |>hGxmco56KȮ%>ZᬡEcSvubs^Jg O2Y,6gpہDʾ)z^mU۴}\A YuƯZe|~7qF m.wšɑx/H4w E/'=O=G_ #߳m.':}ZA}5?$}!#@Qs:UF3F6ʩ/>ʧfiMN &сLgߴ6U΢:@A8yj.9LLtHav9g{kFgZ:8wdՇdSY {ec :\hQ:6if$M È˹O/:,EqУ %޻k=U Gˆe26U挢~7zbxftU81@3D1p"۟vA,#WXS:߱<\[uF&pk>i/ӎRsHpؽh#|Sq&ہEE7WɑDIu|c#!?F|B]? ZU()gGM%>c"f<)ǡivɽ1"bIֽǯ ǙXrcHhi$A]xvE?lvH@ OϿezP9`^O~ʺ*Z e5SPQxz]Ou[p 8?K-GdDGU"]CAS65q`C/J٭Tue'm;> ,J|ڇD8^ͫ&;%c߯he-^/&ȝU_z>*['k|{ks0m[yW}-2Tqx z/[q& PZBtFZ- qgsSdC@l;*CZ m?!׃fT KyB Ӱgh^:HR"Z۷Q7 :UO&F8]h<*L72 Xj'99A@"Iǯ3t,5(P$3|p΢sl ,</@Tln~):e4t\'N%7ddmJz͛ Zo*N||xH @YQd/{4%o7_(yc?7WvoKǦkwXHN%2k0K%ʵȝL^GA${T兏/A3 *{{ ok‚{ 'ƈsQRÜ솣Y}j`-94`ƐϖI8_daj̲8ײS;ٗ,0Ji DҎDfǰ<'DU>:P u Pև?Yp "ݹzݱ^gx %*8-VVVYhDzBB/5Es9TTU]S25K,-sz}ÛM4[{ui`Hk7pXDv?7뺑³_ns+~Irjj=)9ZW1͕9H}h [-HV=hĄ{+WV^л ¯bEǩm&-dE>4J? ă5bqmڍXʼn ut͎d}\-ڷY~$2'S]0tMc6k&Pڄy7Lh^3ϵw_VQn8]VjQJ0^u I}Њ_QÏK:! jY1g bw GocxP̎qu*4Esm0h$LuVF?f=}*r.>gVSF^Zϴ}B~ M !m'n˿}` t΂ S{9G .%>5ЩOh>bs _u!?eZٲOר[dzל9ƛIc,3:z!Ѓ}]a 2J+޸[DLcuzQ/7':3]%e&:瓺 jGZ >4rmkFf:.ԎoGF|#5㥳SiG?;Y|u(HP`=M`XZF8?Wvb^{ͬ,A7!EU"FrxU UwNK۱'*-e@t^=r90P(QW\)jpdܙ,ʅh~ !7km8(ŵ-A yX X0ʠd3vYJ yj_KIR]> u4~bkk(4i{Ю%T`Ұ/CO?b4lEU+4bdٲbsokba/q->r 4Aar\S!ÐKl!I!oۙ4yGZRKɈ[cu$ U'կM0$DVS}(FQ1Znш/}X36L~BD$[dc;[O`\+Z'a g Q|' ,xIԠ%UQ)`^nו:S*p<&/2޲`A=w E,N&PHU2YØ5m8lRm@Q:(|1.*n#́: ǔUx쉧R{(8"ұL8|[ғUo#6'ULu!j㷺;6A1\(<J6o`[(8e~::}Yw LXm{.̙u9au^iCgoQLtu5`HʁNCI))brǪ惂(cvPUpYBmǮ޷GQn7Ҥ%OFjaI'7J+^;K1>xő0G-C3/˔]{F=֬<&zc_Z%jyx;N[W7 f2jRR,oRKJNSd\:ݜm]\cmnOМ4~7ansE)+:vg#v0k[w>mŎbv*$FrDHV(_Glj+RbJkdPuI3QJaa0ڳ DZM)B{GkGdPy)Z=YBBP;*53!ϻ~GZRUD?46#ʼn`9 X ~/fA9[G L~DiWm7̭C^Q:(s'ț:q؛cgQ\|~^apB[%렎`)Vy<9/"6-Iutƕhvڵz TH2SJ̆#I ;|q;[\ɿ(jsr&S܆ b8ww})6/z7VThp ACw364a~ y2'oM2%yzhhb!`H!N{J]=ὮC/Σ,c4K2)\gF(4) RepE}UO d- )- PiI -^gxLfP+Rb/(o:tF*x$jɱUaq(28xG6dT{#N86R$UC۲eZ#9zLo5B%_z~w҃yEu'0\ZĤ(԰Bך*lnjg]/x&M^o[&Ugb0gT+o9 c=F{$u0L  " 6 :Ƕ#Y&_IͶhǒڧDo%>z8! P<*HR<#WcMPC&x#WD%$S=bH9E>!_NoE|ܦtSFyKnjف4«@±ON<#Jҵ 0-@_=ǩ┕tBhc-dB[QPyև^fp8xG/MxG( 73YՋLN6W@2~5'^rIb2HHZ豋q%C[8:X>UşHq]FSUؓfV*ڱC c_-Y 8ib |a2cwpgKlN!qV:QZ] /]`ԾS+I_VjWBe`@Dm@OhzjJLs@6BDVIW >j{] @yL^g5*)rl;ЮR t z4zxw,YpߺXDU&sKX\o61뭖MGۓ7.f4BbGW\T9&H!,Փ)$%S<:ŸWL[%]gP]\^xs| j`~\gR<Kě,=+zЇB)Jևc:\Vtaor@Af/67Df~_P"6 G.);NuV-Rn2ĹNJmk𠸂M32@$|yQcۈCOiud4+ˍI\.ف}NE\03LEe8?۽"_aEc"s@=T^s0d % $~>B!ޭї!PUnHbaQWE啾MnHn9=>eP1]Ԙ sN@q|TnKOl~Vc/O>.;o$O^oIg(n^1wɉ08̟^"ΒnTSo~0ww0}O^@GNK2Pӂ,CeQ12ڂG^"8VY"d' UҦܰ8skc_26$Ds'oKKT@hG'ɳi96D_uHv\U7G`Pa@Gxo4h>n M ݀/6^$%"7.d.ϱ8!An8mF?rJB~#*jZ2=I8jrj2#ՁC8=`iW vHsZ{+41 a`l2FEOKJ~E!NWRXDZz.U?wk$$;~H hT^f j-w4}3S!aQwGM`0nq<u=\ s~a{ :@{kVxw {ĆxvHqS9uW><ŌE<7+vWDkrdѓ [{e%m&Pjy7Z-o29xXi[}]Ǝ`tl3rZ΂=c+f+k%Cd_#8#Z(iOk댂UE > A=r `N^-֔O"{/)hC_ڱB&.EZ5ƈRWߵQNz HrR 8,ףAt'g}A ceD*0x,4$RJ"gy"Cf1k?#zFWixLGRݮ %4q"L?ݡLQ W/Dk$ E|`c E!- MVJ˚ WV?^*r>w sHByO V5$XOQ۳=,!G.w{uSǾ`#g9ہRr=xr*X8;,7%b E/XXFK6gA䟤mdV΋|5jnF1CߧtHP e=uDl't j*_0S:5*F"IU)L\0CDϐQҋw+U0BMK#A2耘jxg"Ïޒ1Py?mivESY/}~+W .]WX%pH]yⳚ4@0HT{ Cxex3֠ԷN|K%)#k!qpDGF76U£wߙkA>Sn!8:oaP!qĀA4C޲ʢ-i{pF_ga#x?soIwLGQ-rxweWFm9 0dW μ V, uק!̄$s͐EvIfWz7ʼۮK.~99;brGL}9݀#"N$_VPMJPHL'$lO^N^P$$mns >wC/{3&7U}kyjeq035JoS;|?oүLd}W>z -nŽ 6G9d˭*}wA7xe>o5Tn&WE3a"OgtITg 1 S*V1Rzu`zYċ@Ebb\+ư:ʜGLcw;+-7,2PUX(lYD͘3mBPjl ,xslj |= 2i:gnܼ\5XzW\vLx-F >[ꉿk0G* 9@tJ)Qc+bOwvk}'@j ؿ a֘)G!࣮ċ )6C[Spۓ{[4Mu6E¤ 6Tf'A+o7>t1M‹չ6V;<#  7ٮ.EA"ɚ9mUgS{YpaCq#K-q/ʻV,KԐ|GSMI`cifhA!QE~eT*?{a`y7@d?n`o$w w G %+ʼ>/oՂ) Wn cr2_\hC<ެC)ͷVxZ}[DՄVvj53y/o[zUhW{<ՠc<K0' %g*KɫI($ ϓrD4*bh+ƮӬbTD#D6pѕx _,]-r"!Eh |I3^5{4ձΙ ,)"e%*[ҒaDdI/A{-vQ.ܺDy_e"/yaNnn=_:d &D.Ҭ%wĊ(w& VcLo64NT 0M )~X)bSq=z5F?MjqI<`E?)Aj_n#{k,qջfli5r};eڠǽ(^|׀+ZxзØ86)= +&:cBBNPf "5S^`cg^eLϪiqF]C]ռƕ!)|M(Lljwt^9{qzJ*Bq9;:A pSkROvXEg2WQdء0} 6,xPZ ĺHa.# q(YRvu"%:Vs3WմuZAh$ ٹEQh'!slnoZ=M|]}1~B7OĐ>-i+h2o68~Uy@ ;\jN?SbXJPZl[UIf8$$)N<|[ \Tͺ$ b}\#?fWs- ={+6`\)&YT0N$?wFid"hmωSU`S3MA?;Ѵ7Kqa1gT 4Zs>nc|d{#މ F7vY$<(wR@Rm>sVT$TlSUr睑;E"k,% g+#joxT`CY3-p]m셜Cq؅iEʵ~ vMykj%k&en5T"D߄I_#)4^RSMZh;6OU)17`]8٦prl:A!kgvn w 3"& ,}*Jj%̵,U)k/("kt#,T YoJ^gM*G4(! qWLj3aA.F.h%l(FXn7R*<ѷ4Р%Uq!Jm4v&=v^[Ծ%!:0sMkb&L6t!At[+O/r}ݛ]VMlܠ-sS _cOV4v ";L8/WoFDT kw *RΝU>idLQpP;fIwTx!kg;d!U,U?.;܍web\2Ժ$%#XӲFޒ 2ٵF 4Bt8)YV~?K6i%䚳6Έ ?ns>Qh[U!Byf' FNtd :-@&Nrh^cU^0;BζAp7-{)SٱSڷg !\In/MVNE5=RJsYȈlZ:iy!VK冶,b!ab*_@Zl 17u"q85blۻf*Bce_"s0ےJ9̚`C|jĆO] % nZhBw9f>J b9[h臕oՅƝ 5&2u:539H=y.įIճ)vOR$_@ sMy5^?jkձuTyR"nR{zhe[890 J\j~lkv@aS "dޡ `lP~ Y7tV}JY( @ʠᶵ+{ b;Vڱ"_ I!i,\)kfm܂x=>k"8R-Sx;.uڼ6qF( L¹Ѽ́pe귄4x!ӣ_Y76vS eL@d=xr.cFF '\n`_244_ju٣z@bVڭ_2Ve_E;P4Fywg1` ʃVm]?`(in- X.ҤyX@Մ8qW[57E&lR=3̺z+땙ƅ[.$ cDhz6x.FeEIw,7n jwY arr5s`Mw%C]Y\uڕT{r4!|4 Y*c@YA?V@J Y>8 uiv~XJ `2raa= |x2Z[ 2a:;4|߲C݉.hQx->l2T4̖Gpp[/AX^ÈPiZk摇#i'\A9tf>7Ė"57rEjs rrE'9 㘽\O҇F πlTh#ô9©YeGoe?:9mOJ>n{k"|>]1Qy[("ot6.7b KdAmרcUJ[\B/ m)INf@m%NF[w+x %DZJ[(}(G2)1m̞2h&d#%Ӹ&m%eWm> ?FHo=?ڀ.zX"o|Z-=7lPACE]^+܃ۨk~|P#2Lf61'ƻ0|!K[v+E*55q_fNvkޘ%i KL=d+_oc!PlHQ)lq,͊Tj:p; 9r!k@~&u~֋=HwdEQ@EQCTz8 D޻ѫvVx 0m~,2BuT}&&/[Xw?P}WSNJ=|5\ -k6ijX6g>6mG%ln fMFm)S)NDaLJ-ڢ=A߼"a)HC%<Nd 2j7j 'MoM=XZkgAiS,:̀e a\, C 5e)|uQ]O1Q䛛ԧ-y?k.y.fF;⮬l) ߫"ӳj *X!OՐEv(GYZnIq>Dٌ!VҢvo#rle6_-q5U=kg81]`Kc3d1H@m=(车_՞0S`ש$ܵ}e²EPrlxdW>?}յ+*neon؇$3V?s:eY5`uk)߷,)w,w0[q_0:ve(UM{6+*bu6Od:1mv+X:nAk--4)>~] @]hMG$(5|E~lTX3Ldq]HUGЙ+V66G$>1"0c߭'\]\g߬‡PcEb:zsHHJz8,\ZSᘺI읖i|y"u >)O;k1L2pBJxs\ qD%N#N˳B7_C_lhd()~ty_w 9bOc^B{OVntTlS/!fPc`{O!7l/SڨULBb#'X&W7f|" h3'|T~'%~lkNKFInC]zבl1kzګAFs,P4VG`kX6MQp;dƊbu¤dO5Ü'Ed <͙ ?HU}^h[]qg2{$˥ 1do3t<_*N ӈKũ#Dcv9 Op a]LdS__xjhؗuyFz 5t7=yPh>g1Dy)s 9T#ǔL2!P u[=~M~h.eo(@bLA颴>0a12.4 y܅z䤄[x`p+%>rɊpHOl/[kmbzd^.-IӱQ>Թ75rex[6gW[-oHov5.R(ѰB8&T]DWd>cu0 p(xkxȧv$];QDZRWwW{S"DgpSNoZJ34=b|+yl73Ȫ 0[DeaVgqm AdE/0T?t) oqeztniS\)t96Yj|6m:-*YEm3bش& BTn,"&38)qF+0rǻifU&e}?wJh&07 a͝!%i08Zv3JʹU4S kOLS.D ٢io]OW9Ty<{vbp(d`6s;!C795zh"giJjy,N{R"%oXP̿EMf|5\Gw R2 C4B5!6:H ~+"7}r(`4wF549wɚ3J mFmǛ.?lEguڂ Y;`"3lkK *'p*eg*hi{΂Vi]DpTsл`L+eUn^;$HM%;^MDC/{-ϫӡ D ϝJw*\)j:K,{H¨wD`܉xqkTw/hP )6T:m1G*+?Ο6;dƩ'N6\gȯwe6M6)]>Eb@B/,+bg(njԩSg0(J O-[Z}*6| Skj$"}<^h6Z"":ve 'iDʾs)q¿T*[(2ͺ%Qv*GYu൮4-oz\d4?S{! a[Q'{:%P,۪E[gK^058$nr; ropeP ^d)YXa/>̐_D?r4|Hj$@8W <`?R 39zl8S*W8&XTTi Bsg}yaxMh?/ܝ>-2dyUa=Q5.*b&>qfYz7 eD%"c _TDxMCcߡ w'p*5l.JHLiG<H!RV:^u&z;WOk$, =xܪ1Fev ~G4ٚRʼngEu0ZuQ)ۛ?͢@P-,jBo$ʙ?ICZAWoa/DjpE2FU^j} 3 N!{<(&_̗mP,y \|WYRz@Ei#;_Y/ѯr@RУ~j-i/ܮ*[i#BEDM˒4)%2pkؚN} 9a?]~s{*zk CX22K֖ONK(p:$7 I2ˌ$gaK6)Z[ qxl(trC9}Q; qp^iZ؇jzV7x(G& G){Z!Ac;bɦi*QMLM6^Đ%1 Ͳn3 v.g[nZ#Tp)$J,B)1ki+.HOD?;j+`c>CPEh?!|e_(RaьPؕ۸7t(N yQD!WiҊGul ڻ.PԈC@SiapdFW- B5}tǑ@F0_`3=p2 Ĵۂ/@[XthSE` UC/Ԟ0 ̏AyH$濘 vO^5C߽f9IdeG{fD T]\-W،I977V',\Q T-w<ޓ6ߐ687+<&Ysj`cuɡ_ԞWIap>G08Ո+LH[ŽiFsQέdmdSD`US`498j% 0c/(ڑu19abs W{GPegFQtV:#+7V3sh#°6I &3>N<\;I6h*3qnGh\ㅎȄk`r vCZi8E > w];ޣyEl3lsBq6ץ`bHsoPq)OHVDWbJwɢ`C#YgKWڰi<6?Nq!gGKGYMSA^FPpaWpxC5̸ʽ67MCBWL!%)I@7FZau&Q't'.ѯx*&WOX -@=my#tDA eA $E-/Fia_%R0?E:nu,Njczm PL=V/{i,k/GV%'i#v/hq(Cu*Zޕz3Na Br϶9oY}4SOצ΀;/we BnSGLj9WLjn6}-SК6 rY٬,Ԙl l~<߅ ,3f,|}rthܠw(Խђ??m64f5jC&w"jGkUҞ [8צz @Hx=iSlNʅEQ8'Kआ#vgrҩHK)|N!-ʇqP1 ! 6 )Z(1TgO lߑ?zܮ)9֫>{d)c<?צ׸f3:!bܘ&KYѰ0ԉif}^UI$"m/ː4j4pD|CdaB=ӳx%zyYgmA=n ̀/}hЇOb9BqZT8"`::b+yӞMq0/wY]lł?*ϧȅgI~ay,GTk@P0gJaztBpK\#ѹ/(C!j5L!4q75m=;6a%8w5)S&xW3ZÖSpշmQ@&Q]5Tjt! X VxC/aAGE0̅3퉏5؇MT53gEvN@>h֨xJ>OXX%R5݀ͱRu8E,OZ;>NF%o$wArA3_ʂ0ng#¶W)kN,=zl(Le5u:T,V0I-v}Yڤ/4M`seZGIr[[{3qK.ǫ@e |OyI8w&ӭN/&"}#ˍ ]W v񦔮Ƌߵ!8a r7Yh/vjfnXý! 1nhtxr?ړ>g#ڑbOwjy%tZ (7p҇'bxX~U &^ MOANaz$@(݀c1' [TAC{K&󂣅j%)m`yL 2*KO(2 d5}o^l F] -|b/Gҭl//@7vO!hrcbQVm5!Lq7h3Ј$:mTM+cqc<=BPxA l,~p?c,( ^2 !b4[.^uyQ fcQ*+e߲jt=3_)&YL4}jE:~ӥE~ih10sq^껻5oT*=ع8 cU gFv?] ?Dy`,Njh*}+G6~of_S(dg%6x𹱨bÂgd![mT`&~ 02l8S·t3F٧ZN?hٸæ!CUuS!(Vt# ;,2?Gm(TmMSx8# o;:C]<1iǴҠ'EAQ#[LiG2 Ae/M| 1srs x!xUBl X|iĐT,i{ntRjOo@K &hB领۾HWѸ+p]ݥԥ,O-aUQ \$=fhg[ZxHJpO?f+tS,qx@ 1 aƲuTF׻PL,;Q]m^EA=xH'\q i#ɕmzT,].dwR_2҉.¾'ޢѫN`Մsd^T_.Q@+Q&f0N^>>@2 (4Y~y&73wSSQK7^V?isi/O|;Xc1)deIN/P?J#R- HPXbN uWx"x͑E1MR~XNXaenT i!`\y$,bF{'cXy+NP|1#Kxuh wdFv6y+6lng(z$Ur0걾6޸og2CAR9BZ#,,:>f:18> jqِEni1%oPސVf'1ߒAD-RW Zw* 34哳N+~ ډwҵvBF!w8{D7~kO$SX}q^_M|\֛qYJ9JKCI#Ex}BU?>(Fx$ZE1vݔ+]22LҠ8jnұ( aStL`1'nL{ja,3yD@jw~'Sʿ/MBk3U+V Zp6gv<~wS9zFQI P0^N^uV(FhΜ4WʖDT:XHz("+'bjQ +:6n̬ڎ`)ӔhKyU<ʚWVuٷ#p^ >dy Bhb`Oj1yy H85c~~KBJoD!JY7+?ҽ_P|'Y-qZfpv+Ukiz}6}=.9~x ݭQؾ߻?q}RdfVhvZGӴg~$ZV]"8sܲyldr8ky%5w`=ԂźM (*k%3,c˹*@0=5aCX=+B+3CaTˈz.PjI7'j3 A쳶OruYjB&/Flިۻ &}SL2AZ l͔a)&*zS4$)ףbKx.R1\ Xޓ PpI vè<̘ηkvi@C*P03HhǤ}z"8NOa' =b$J:f9[J I2gx_SG,qUŮu2$:j7~nun%ގ\mw'"X 0=Rw| ؑ_=gl1I4:{]RPz:ҶC M3o x6΀O[XaE%Qz푦q}To/Ixjde`%sYÝJ<[2R8ay'x06R}{S{v;@kr9OZ+uj# 2ʧ6J( _u{Ky<ϕR»irz5<ъ1ip7=<)3۰lyX7-F34vBzRM' ]t?>Rׁ Ȯ /x.l mPef H(lƓ )BN#9:cD;sTZ|4g g.tUňwBڡH\Q^ nﲯ%n~9a{kr/,$>{ʢzC?ڤu վϣ[u@"9;?I 0y%/Zym.,ʮU|*@/qTC"n@%ŵ6#/8oP#)`osVd'pAKL`VQk{_(!Zs8njyS @T:{xp *JVk)#GoxveCF8cixAS kO pon LwE/h;&YA"g\*ơuaT o' 0h SIWo4IG yflMkȱ.ҙn{39Т`){!S˵4hjM rZ=TM&+n@~`瑬"x_ N^t'Vd9y%/+[޽=E VL% jU 1Y!UgRzGtVY=s<0\=1Yw\,H fu{)|2i:i͏<˫g0o!p%nfBs)C![\0?Q I'NrIn_:HŢW`2I?jϭv:|9˜巫K+Rȳ*ߊ؞[HˢM Q ״`t>/ihPӃ"A Y9P@))܇,$K(\qR=EeI%_%w2uFOMl>zbԽ0 |`X $BےEK/+K5VKWr6b@EL\ۛGW|Im)3pH 䟥qv2kB+`FP& DUd<2؋j PnډSi:hks C) QIFQ[7Ї ݃_l^F1La!4VRP{#Fi$d3AVw#+|rυZ89[ lyA_ DX^`|I ܒl,RxRhs?K(+c;X qPqU!y ID :Rw'o: j0JxGIG,h&;g<8ie»-_t;ŢXʞW]bZ-f`E$w0_0JTE jI1{Vu0Zl6A&خOOΨ^i/cc"Yh  DYByջ^v-KHۻ"jAN.h'Br~Ή9{iaB&i--A/)[.wkQtHµAd_v_kvLљ>SXxAi<$5w ܘ[C܈nqJ0ǰɰ-Ɖ2eV, ^A zl^cE!fkP!լ9wXݸʞ#h_J*b361OaCt]n4b:JJ*& VO'p'˄\{[_xNFzlO \wDz1?eF~JY Ռ^ih-0-u,H\!Zs@q*Emيep]/YVloQʡ;׍$A:ƠAֿe!!BxYGN#(^g.a3B/_9Pns*MBdiStv42G^8 C$rE!MV φmT?zN`jGNmd@]&UҳGiKw^T6iZZY9>Ù{]'/hLHP]q֢b;qo-%ڊ>bm4,ng0Y~O tB_Ce8Y~ZL]vK s~8b5R)jwќvϮ0?YDoV(rTRi[㡖ao9Ε}kѨ5κJ. E hU⹮1MK$Z4܀>]WʬmqxԿWxhN*ON 䐠ik,iZ5C; %j:ѬEO@!$w}GقFMJb`|gi |P ǍǪ30酏O]?0r 5+h*$NX"Ġvi"YOoh;Nmr/;C E&,w|oz(&ɲ;dI*̎q<xCeF CYlKZ2}C.ṶC%z룘oh&][z32Npn==`<:7{""^ @WVC¬wyZIESwu'NZIaۯWkyMi~,%RĪau/+cB_}3>ÊU 3X!Q ifЗaVyFX@lR8p헴J؟ȑ"}=$Lx)d!VO=&1p&Q@.tY'(05SKF?+a1Y(<Ʉ"/ X HXLzҾ;eﳲ;Ô;bO謆R!>y8 hm/oQ\T:،ƿf0J. P ~w12i/ }UKkڥmV?49R$-1Gةd0ƙݍ Ki&Q{ᦡg9VS]S4yɎǃ[-Nb{/PUvJwV k5А9L杗f VNd_?b 4fz l'8-N? :*joN"Cg}2YC i57iɀWw(p~5) 'I싇 I4J9+@J=ky_+[o^aQk+8((v^o ˍj .c~ #U;,uoH/Ͻ6GpW𱀒޿h̬7L=OtQ Tr_lGuj+oQ!ɮk*1eSmqL Y;MJ Ea w9qIE%$WDqݡ_o̷a1 d3R |*p.72{LBLIB3I;9gbmW4Edoe%:>25V꘎c~aH+|! sQ#oA/B]Sn]w 4yƮrZhqJS~@%QNZsyO)KƙqLoVGϩizD ^aGuiT ؜ۏQ~)>-y.>l |DlE3e_\`>+"ٵu\c{VA@ѩK֬(LX`T{UuZsRf*"B Df;9 R4 .?JXyO8m'm;04zyuQk篘ط.hum%ޅ㵄awdofC[J̞-?~ZЍ3ofEZ*7p^,bdubE`.Gib+!Kat%GT#tsELL/5'M7c.Fi-R2G//Şb4(2rቭ"%#]sfYߓO*k?ӧݞb"s_oWD)*^'x ;~(VK4H/J<㤕O~Yzٯ)=]9Qcڦi =YqaOA]qZa擷(^iA(~q`8A}zTlsu{a64w_΂>L "AAeVoCd)%4t}Ȟ /O.P̗g|CM __0TչАO~3@T}$HXÐ({߃;tVA[kAJ$%tl_ p<ln('661O;йxFTjXG+kJ)4~]WHKNy"L{pѺa(t.j⸄JBBtPo>)]SoI><ЎenZ,"ʬ`{0޳ r-!=wrl )7ßaY:<iWO!K >yKAVk9a,[s?K׆K]d.y*0 ŒoM(R KwٽL4\o}dǯyKscEkQ﹑^TrykdB?@5+kͨ,6o4Y)H/<:d8jFݔear8|ΐFkV#Tˍhreؤ ʤy],3la)[5OA| @uDkk4[zQwA%VރZLeFU<~[+bv3k=UKv\p4eAwZ,ӏ>A*=%o%M$`I1/sTfC# [9Qh.Ès%Q*q)skA;IG3L ̶^ݳM-*P˭SH.vpG:"Hq4YC)!Q+g,G,䟪% ^ܷB?J ?)rJW5 !3PLԔ!uWL{ildY^DzѵKC|޳y|UqyP 9PW56v/;uw&S<$zRU5+ L~U_f7QXf)HmG(N\!&I5-.*\ Y+LMZF9)8` $3:/3@L>k )ZmU~p1Mr-Di pjQZft#(mq'Xz"BrzYL&,GD(p˃B^(T?tKcR"Ą%喙UO29e#x_6*`3XIحVGZq hT7-ѿ=,5#➢R2;Wkog_b>A?=aߥQ߂-Qe-f=mnv?%궹Xy#" hPEožR?T^j|sF&-=^}JtS&"`سm@+J :7My.*7?3H.>7 PvKn0szah;u%0ݶ0|ᖘNwh4Z|&kd]g߲~!֤Jj13!2e è QWV]f0T}!FzZ&fBlc 5>Q,a-j&#co_D%(Vl6͹ͺy14 郸%U/clhb-M|y_ _L;,#h,l?Fr٭+xi7*I!GZa YTM]ڭ[s3$lOQ(I[Df< v.0B V0y>ݒ-fo3Lv8.#%m+S/ HI1ێmy6adw6FȁB2(%~7xnO~ggM4ú&DqTN،x[e*J Z&C LBx裇f9qN 0: S%=mtK@]98⁑Ax9 Wmɽ uA4(L80qpRZv#K f2: 4%8D…2'2d6]mmţgW@OV ,r+SN3q%sVk5FX0қp܆lk2g#5|~$kl>(Tji!NlT2zBF7ٶ=$&G Xs:X8Ir>_b%Bd޺wqҮN ^.,18}0>v6\^JwW Ƶam3XN!8HA8BVQ1nsn1ewˆMv-C:w[<ؤkR$'\h?FE*$4xk!Ok:7uaiwyY3_O>ڪ~ D/yj?:ze[ 6 h=0'$,HQ;ȗ\Bγ:BgH-W,i[]X= \ #"[Ո&z0Q!J$~ܗa\+ i+?xF0-^{q0Nrl'bX{0Y^Sg %?h}$aIQLʡ8Es>18P%͹FdZXUI2zjx;oﵪv^/Er;A*[,Wݱ~?Ob~IP3Wv=팽qmL\Tly0_sEKu-0p/Ag1_E7F ; [?KgNaug@~tď7wWsÅ=IMSݳl |^;O8\EZ1-$I1QtoT GɰM6Gvge'ג'Vhzae`tU3lB^bdo|B ->m țt6xůciVk_ S}rٚ22a(}Mu!tbI+)9䑳kc4OV? &P֙R/t+ z(Liy?V/<%I?V`\Gj1&o2jILfIJ=r¿6VF1m5CYV V yDie R"ۚD"¶RuE|R{HB^=!Pܱt֚O'[N MQdڦ* %(H7|ue7F17PwQ^7НzrD y>ieQHx[.Teo!UV^% 6AQn g+O}flVh,xqz .}짘$3\ʔ5+eR \P/Q]iQTuݥNPe‚/<+=fXx| )aB#Ho#QZ!ky+w. 6 +""88M70HMA[9)L@D5,0_)(8QSm< ݳ iP8?JvPs*c3 ƿ^ujQysitG܍%G?%@I.ER\!p$lyZTyѴ<86Adi{~ynBY P׷}jkųȂ|gu;M_@JT鬊)$p+}ED3!t<_@UUs :w767[NCVI1[LkAd)[1 $T聧ƙږh1>k])1/g(n2JF+4>~JT] 0;mͺ&3*q%QȖ 5J Bad:lG_a7_@GmjQFDK8n Զ1G@?G]%[5?l < 1y4!GE1=!u sMz Pm L y%YfЍ>#]@Qn)) &+t|F_2z0 -E+`@Ed57.BTl)14>Y]R/%ٱ;#i%8w]?le)w!VW$u/Y'!kfN(F4k`MX8"-,}y #4xצQK7)<:]->t36]Ól遹hFi:;٦zM~Ko1A`oPR1R҇il02Wjs=!?[|1d+:OkGD-X1 * vMX{=ٔ<2ƸZ$O-W^EOHߥ$H!Nj)y,I!3o('q{mtcrj04:awhؘ EpV~ ~izer]FXB32YFss#[t ?V J.zyrE9;Cno0!]ܡ(7k9fڍو:l s97 Ef#C5-8Q1՟'봦tA8B0>|J%H 07uvCMM-5%x%lƒ6vF}J7d^*so)9~0cfTlٽk:!ZV+ ̺VHvC%n 6_to$ *=޷ @W; %@žq1F\B5Zz#cPcÒ8Y)luRaaepP*:{{C "N+YiF_HИc!*h~ Q3*m%I0ZALvz xy,y|fl@U $nVY۫~cj_]IJŞQ⩰sƗIzl(fd'!Wta-CYu?r3m#rȜS2:n% q􎅸b6G&b >PPBGuSݼH|7E{DגSNMgd}nNwi߮e.<1[MqJuy@J3?\J^BR<~gcbueW\V'm]N.rdGTmP[jqyE` ;V5Eݢ Ok*7EhϢEcmޚmt#fݜ*|b{i_ v1-բw$Wz4臥Ͷ;c.l䚜R1 -{ 2{$Uaհzt?Em4AjNzgA:Y}NMf{}?Ĭx@O_ \,-S\up;HIAg7ܷU}><LA'{, Xg-Iķ8x=hkb͌WAOS M\L7\(y6}2wEݭTe,)>=(.Hz.e2\6.2IP$Vu+nͤz>;B0y ֻ'=m2.co8}O7l 1a!`V|Z":S8M{L8;mFܚA&^mvg[7.(6$!t#.I> AZeR3r4Jvx❆"riZ? |) S6c(5tX,BƏLeFEŒKZdX;:EKIOHjf.ߜB}3@=, /G݁âUzwg)EOX4eEvWQON^:wzJ~wKh%']Yұ|i੐6DJ# 0&GO@To#XS8[2Gw=?xWBghOI`fx(eLR3i]\<W(,gh@)EL j}-mn/joQȵ N 'i ͎Zl\~o<cz?ZM-ր641WUi PΡ/aW?9»hmɆCSYRQcN]>=u/J]ܨ ʙmWb9D٘:8,uY_g*_wL-{˔!d@h +p: @n,x\{ [mڿ'S( ȩ|.]abX 2@YrP5̄ !\`F9IF*hfk4[b xUgRJߺhWtM:T]XYaO%Ñ'>&6)%Gυa L szOF_ԸMXW ƀ :F\W J PB sgoX9݂bcRmHEHLj,],MTH <C!aiKcK%sfa ! 3m;fH茂$ 4đ{K) 1@M+?f763^ab'?H;PSyێ .TKHьȨt~)df`Fl+AVaՒ̛les}KL5F ku(<*xt(M|+q@QI$#e.ׇZ!C'} 7xĨڳ!5.V[KʓB߻]Xi쌦)^-{, b(+c2-Ew<tD:L pG%ENC; =!SA5|m,Q·LC\ r]kpLtCobP[ߵ?@\>x$țYlk}e: FT_'/ z2r;,,Y®\@?QXE.:l.EKXpG YsmJgT8 IJg':9=R:;[B[џӐR$8;zik: |'(z&3i$_@Qːɏ 7pT xYW8.q{;,GlW~7~YGhGybGjh&)E..[n[`OVM9UXĐ(r]Ǫn3^8]M XM5l_DP?io \_BDZncp ʔIT n\Kdcp?>=L$o0zBX0pPo7ȗz\ѧu䄧 !l?Z/X吳׹kbMl@tvS*bh~&*bVqxnj7#8}k\FSZ(V7K!-^00zdiX2 g6S6f\|ǘNv1V- [3P0g=Rң"xȾL^c+\ߞf@wz0^YN$ܶ#Cj8 g_^+z4T}m DS]`Ȣf{xVHmMQC0X+fp+'$T[)Qj>G6A\Kѐxb4rz3YMӼ{PyXgC?6xtd@]}j 8٬FcaTZHAa.řnyLj%ze1X9dU0zp Y&OsFzpx>WmۮZ62]3- ׆gmc}mV NRymJ&O@9p5%,Qk -4>Ua̯%K%S}9ig9oQ8G=7}Kk6ˆ#グ,7.!;tn1yg@p Jz5msMbQ6{Mw ,J+?S4R4Wevq~k?3b(_y;Gp7;O};BvLQ =VJ V >7?SetP 6L~_MgTOTp?Å*9*l/FK͜ 'J/tHjq4Yj{0YIX`GT˶B׫^LE-]Ggf123_/ ϴ#@Uq{zuV֪wǥ6O;l Z#!:F֣紎6'| ٤LJ,TVRV09P9]t], Z寙xg?P`Jh/1m-wu`*|-$ ^v)s% gպ0 j v6`[Kx_f^SLYZ DXc–͒#iX??AK ] U댄'"=v|K4kSg#bdi{cZHc}K*E< ?4oL.aES_üdlYRc NßM˰i-c82K&9!U aeA5hpEmxrx]@qΏyX=ZLRHW(ztCFAފOY0YM^&kb: Du;8p3m E˖iFeʜk>kҾ{ӂ0MYIdG͍w%cHB5>ifaz !v,~jK"F#P5Yb}gJa"#o#Z{7{S][C p%FG@@ j~F$k: {.^&;`k,ݛ 4?ȃPeI8pm+~Oi >uYONզ) PCL( !4u%weCD"htr<4?`UMaa%o#Ҡ2qcQ,AD O6U{6KD//8& PC1:frҪMOn©%|Ladܖ!{3h0 Y}Mw+Ug@4E8aTRcHNJ%1(0 $〨6^/R5Uշ7st^q萝?؜U8k9bx>>/?N]g&71_!$s]@7܉ :tiyI]&qL6eBKMfCI:gĖI2VVTj Td$Ƈc1,`ñ+u1GR4ٟN.M}Ф`!T-*HhBz  ( Q-6x+W6 W gxLA[#Vm`:;>4v\5l+~ډRkϪzF_%*?)zjee (_7k9Tcȩ5F>X,\ZY 3U̘]=Ξo7uDIXHeDMȾӜhbyԘLAKRd]Wժ9_+s@e()D0xg%P*MuSNZn9f/LB$YlrmiP%u { w#/9Կ9c м ȯݎs[[}BFH A0]ʃ_*]Hã NrH9bsLڋvSFw~g{ />!!oŋ \; 7[ln<~qݴBӻX ͗W[ϙoE qkOm/jZ;VVa;[\#1/"Ǯ!ٸG I3.\ =FvXw*i]dK5+C#_Ua> )% Ce tx(\T&tDk[gN6vDD mo2WXyRUE'BXl 豕ca#i|vF(ft: ߊ ׽Qn:i &90 yY%k-_>;aAHB:2pL kYZX~Hߘ3Bb`fl^`[E]&nF_TVM#rYsR'jWB9ĿbtN :Z7ٰtt؁Ӎ/fd 7 n SǃHrt*iT.4 ǚ@=F ^j6aܩPMUgO #O5[h"{VH;~[[9Z=S ܧ2Z|{~e@AW IOմѹJL}p*=TYMqE\KBQR5~4<;$|~oZuT"uM>JX[*lV>>OHR@-`FLy5k3En yzfJl^n!|0q%J3#V<|RCR`/]64Ui{KoA4od*V>Z;늛o/`Ds]z"{ 1_^?jKV;c0a<5HƸz:jk¿Cb7B|%{@}æ;pP/_WL gl.N@C#j5]]f뜆fPlrY2mr, zIkg?вL^sefZg{BdC6څbIνB 7ӿ̈L /h5ŊvRz^ofyOp@o=⦝Uj !@Ֆ i3K~㪞o 0p&P<k>2Fepi帋dr))'ҡ 2k>\gH[ȴuw_ڮ@m}x:νLg: [@<]Ծt#D#eL^$l2%o^^)-xWi!Z7瞹CtHA+dZfP;p Xh;//Q@~,tOP:OX.\ _ڏAm+]v9~08D2RZSgh!>%} Qx\8׆`QNX|[YelK8C_'h2SIMM[e+ҢS*`:q㒲U"h'3qh*J F M{PtZ ?k7-(I0ŧ$C9/K"PE] wvwV8̌ ug}1@p U c89Ā `_/+Q* imq&]܇ n? KGAY\ɬrJvq)2sH{8 kL1 R!>pfzd$`"#Yis9I}<(n?tPZ֡VYS.Hum/NHN֭sdpdz<za),<$q`^ؓ]=˥)P:)HX[:fM?G%>;Z |*&sQJu%td68ԇM9;_P%L )5}D,EUg;2u^pM.i:gLzNK'%.Y@)!7gT8ENϸR/zŸ,K.18tmpa\!B}'2\xMCq.d8+i \㋈q9c{;>+5kd[2U{;K^uBTxL,m,y|lWqB$HTmfk]2m7߷)nCh"{ܶtyTdj[<49$N:~-EDjZb2YbU+ mג6IM9K|%;rѹJھ/ rڨ"}j ANJop uRZA1/ HFǚS/n:5y ؾBkeԐ^-Im7tsuiRS@0vqt~\O}y3UِidbN;Z49ák΃ZĖl8tf/t@N>Os|4+qb0ހ n~_ ƺ}9f ;o|FS͞ꀻ5|x՝;lީZ]Eu~!EWA WkO s(iw|Ol$9X8;0ӲKgJ&*T2JDWi joՕY>gb-O# H{I{Td=E RVʙqR#?U=] ~ kSF!(ˎ*=`mKaiD >\*pM%31'ƝX| r $[2iT(խoǧ\Df)W!nKIeiJMΦw>8 f5ז%f1k^,s4W-E(Ӽۛ/K@~L9# 'vBǽcE{(%jk.Ko&%Lz (Ϫ.4C!B愊7x[ !Rz]T,Wk,C4 қf(q4ڣZHΣmD;'ZmÒu#ցo넦\QT_ nDGa2,^.UQQ2%2IezP/2r*! #D/% gb9i&.j6qlEZ4Oʔ8}dB)4,9Ȼ~뎪ɲ/ek}L~Sq0B|_21AB8DGql/Z^%Y51pJO?]0F|'*%gk"-␄EtD&۠XL+ި/cl{³)}O(JN[W:"?%` U,V1r?,+4Oc0uiWpHhEG50|[wM5ɠV4}ܓpxsl/ ߶::#f5][HNYZ*0i+-?ڪr2:YeM&i8- ˧Lj tjW;H6BOP'# V.PʒdBמcC5#rf6Ϲ#fLNF/@yF};}OAN-&<'DZ;>5+o9?Ch̏V2,`ؿhwBGiR I=DK@4UoU>dcfٜlZPf#%7ñΚ|xWy vi9Ci'6?3R|wvkavQ'd?d KcgqәJ;Pzg DyOy_/5NH*C O5_%QΗj潣%@/@`ڃVd`Ս'Ki9']Ek6&4 oPV`uSOfxQBAU|mfB V#TmBoA{95@5ebgD!Y _BGƗJ½5gxaWx&Y'( NoZ]s<>&;^3H4sO,2DU7J!TXBF b*Aȃ:гÁ'<0A1aGyh&-)u1ݏ&?ROaՃS,HdL Eay|y 4$TX4=rb;Vbg7OԛzsE8!;p着g_Gg\vl%y#xjiͤm'Xٹak NjӒn;1&*5^\%(b 7a)Ņ-&RH7J~!ވb q=YnIC,C7 *+լ'{ ܍J"C~1TB8D$7,(.'A@FqHD%>/&ê&@ ?dHdB8ōnO!˸<0=,haVJ}/"mEB\`SaOz0/InD"JH2eJ 1v -}/xp>!aۿt;@Гx)<$c R[0asӇgp6/eӏf*ߜlR󓭊<jaMh0s,Lwɘ"ZtC:K \Y:|vFr@t'W{Л[|]ð' oKͪh\mi+zimś{ٛIEKr.8l-+s'ؿ< n S*+ /Ӯ-aCÆ8Y&98Edz[mtXpn1e@2+}M!8gf{DLpx0r;hcES#F #ڲv{V FC#V Iw a >@ swxΏMb љ 3hQRχr9i'?ـK/ iصbOn$[pލF?8zDL{g:y0 I߬{Nrz5#7&Txi/B^&?4YfG'tC}Ao]ANEgCsZ190-*t2p WS0x.b) !/QI>ʯiwy{ R82Xja1D}@1Žs{4Q*,C\؊' ׅ<~yqw™TqL!j]*Ҍӓ'#y#9d@_#dnBq*[xT  PAmjN)(ț#g$>Y9րIgoǒ.B;Ĕ>mp8wN zUeFu~M~ '=dھ2 [5*r'- dCsv+'Btq@׻,P^*%2O_-T m~tx.p3TȂdo֒WM !mj3^;DՉY! Fv;GBь:+-.b-׿j{K)wCEp={X|CV>Ѳg q ndGr0lwn`\]6qnسdGxpNEn17鑭DP聆q x0!8ci`xiPOb‡*m>.&ǡqn_Žu]F.^ ԥ}Mt*@xjuS ;dstEiK|^2xMɻݱa3l[ۑ;ʼ"oe}@'TϚUEc|6VE 9Au1ΚXgT;zPdr$C'ϩwZ ŝ|~'o yrѥ2?>?&Bt/Vƨhޮ tbKGnT%:| |񅌯E@iN"̝kX>s;@&_k. y ǿ޳CA-*Nft=x;iěV[Lnn U*s`q-NuJ$KU龏7i1 H- `אv3AvWٰٷ^1g p0f~-LwexuK'jk\ 7@8x]hBsLbߥ>ؽU.ޥ}VINHT~TxVTFrr;&3Ѧjk'GN=BԛJ@{'=n[ݻWR 𱎑RWiBWqйsrkdd㊡elzF{((-(2z'4‰~C0JV L|D@hCVpըYyU-׷$=2(gcˌwhЄÙOn:ߕU_ԟ &1u4%Kg@l&w ]'ƫOiʷOrigꃅ ̇)|B81 JjWUYq@Fg9>N&&d MvEsNjx9Bi^nHtI;_6獺#Q%GIfviC3dZuE.~b[YRLkjKʾpǘݼN Y޳q^IJiґ-,׏KU(~+Ydc6SX:E/Q;^|pW{LpG.mklW+S!vEf ,HBp›/5Ĺ)o2aqsجm'_~r4= ǩqne/= Ls%H ؁C yI8%yv-Py4#.AǞ WWgmr.WhG\."w-U87='%?s)8'Zf<"G_qzՎA#v9frT <(ψDHw kBvЖ1ם&g^ `uӇkB0_ceTZ)n˓qqB.YB_G\r7{7u6o1L,ֲz9!R4XS~V֥7g<`LQGtO)'c_J ی#{"u{[%PM\%mnF=6"Vbi3ZC_~sJ+_$o~<>ͶMm}P=1 hvW2Ԁ:R| HM{'7)|׃"}B$ϰ!ig-QbA_sRǵ'# tgNp2@|flRlf:UNU37R-ᢪœknGׅ Y /e P:ƅ^K ԁ~2zݾ*}0JZpùEAaťئ^né ߎ,W\_wcBf'8}%āuS C ΣIAYº5_2,W# 4M32?5caD J0gSr"=H= +cۂ:'JAz>dB.AxKTHw%Զ?|zT27gs%&fIEi9[#ĘC/pT/Jy9qOS$,W%y.q69z-]uI KR9*d>b0n }A ,eܑm vnX;%:oOSZތL2KHC\2dzה|@oYB\Och1=-B)~ ť|[*uý$4ja١x,ZMt=༙^uG{P6 5En֪߁ {4r AA{aZz2w/yET\u'ҭjn _|{?W)L*|J^bHZ|˞BD+<0J7yG7P kP*};g.&CHU=W=lnpm+P~ WD$Tē,"k ^؅EU[D'i@VGՏ'8C- \+4H( k[tЮ?af[*3 7i]b*+HQe1#gELtH⽇@|ȍKqtVP?x20XrJx|pq5n@QVw\$QX< qzC+*E4 踦NIhW+:sM6'Vc[OCNU›Ԩq;BQ}gB7EL' O9n 8C$^/p4CԜ@(CaFb׺0V̕Kآ3\ʹck. xgΠhC$J l: lc39ɲkPOw.XIn8u sALeM2Rϕcwy7gnS|).3GT7~HwZmEj y!@!hJ^/4ƺuS|5cLx9 u];{X2 cRkmQH͹ +caYj }gcHjs]P&jeGP6~%m40#pFϥ1,8+V c?a1AC X#auNXk `Qs({̪diͭ|`#aI_WF؀Kiϧ)c޳OOx$Ecn0\BC!*0g CN(r53/"Ç_$7XMzH&Kh{VJhø8/BsME]H `yh%vq@? uxs15hi&֦܄ U#?^&eaW*A2=1-o|p!&jWH]sfvBn$~B6Ay-cMYϭIXϞn}P3/*hCŶE$q@ 3.@{{)`qq'۲1apz%k?#BT|0CY`tx!n+?eN=h)lî\~)CI+΁]nv_q[˲[@$֫8 CN+ŠDk*G|_!X\cSp&K#0<dȔoϔ;wcI%mq hœW7&NuƆ-Md‡DO)=_2 T 5RŨ/[(8f~DF۶H7(βi~p7p! >t iV֙<$s}Cg, f"J5c :z.Dr%@ffasŰ3X" 2\4Cd'f*(!v=WF K;PLJ$Mph`s|G(Mƶ(ubzǻ^'(]_BAPB<쫶nI(]'Sds~_4nNSO_'sV&c~ty-rz {ݏF[d\T^MW8QI1S@ :V/x|8[Kp23rߑveZ-ltT[Q:)3h_UF32H6$dһ:IRAAw\3tFf{);83tvyq__dAɜtK%%#%Sڱ +}unS7ijDGi~To6nb l=u-J?Opt .K?ㇱVK 1WTw7\:O(Rg1窐KI9.;ҶCiV|׊mxvpб?z;d돑FpC-|)'`|A=jPB'z"V?8W-6iCEpoZͽj#)^ߵpu[v֟[-Q*Oh\U; ´;4(ѼeɬTc`wrB"V* eFRetӁM]1Pp1k36V (f:KߖyPqqsQoNqyx{u4{*D[93Nu$*dcFH w/\)vBz'&HJ\QNR7|H7Lu裵=4ꗁt,wCmm-9Nm濻UH #SCZL&zD':Br_gZ>s7Y`7զY۔zAe)*׭cJȅ%ʹ?R;g{Gjퟩ40wGS6f'G,j񖒥1~cbsO0/&-^|Q}+Gӫ, *J͐H⾐q6ֶc9>m m0*RzӅv9?=i5,|Gl̰,M7"4Iޙ뛷EA!.f]!i|AIܟh o!IDB?,NWnB&v/,194%Fnj {w[[Dm [ÄZ̟GUؠ9I;.]Y RrJsۢ;sdix]#5 oV/:5 /Qkל6.474Ok[Qf@&QiK~6e4 P:~)vg!ӵN9 >MxIk[ c㙐.,-rO ߏo™}~fGxޘGqY! V`0yǼcfdr;t,fapzm545a[/&pcA;'sG&5ENv 0eҤ과yBPl&@\˻vp'-TE \l͵a,RGF^}kލԙ|9mX:HHQJU9#G2IB 6[0lB}jOv^ē BSF#Lk~0?Yi#m;@l 'teBVl&a^ 쮄di օ1g|όl ѳ~J`u0wGstdXA I_,B;&p em#ԑ' Ikk.AD1ej \_;@P¯] 0D)c6%f,0-⑨*>AJfD~+U{5QM|/N[5LBh{/ C+63}*Xcĸ0'4q~je]V^eC5S榟ҊLg%ngda# `fm_؈%)|4yϧmk_=v 9`yi4 Ko؜wHe&քĨ|/i1u7^\I `UkR٤0/ 4R#k$i*05Pu 0 n_lcw sF2^Z4ų;Wex!uXVrxѰA7mK6`_SKEm6@I¿3Fgkk\%% *2gE*#ǣ^X>2ݽ5&X!aֈ5lmִь Q'T_Cۖ[T GKal9$QZ4 â(^:SW,u?c`Tp%" %zP,PnAO/oa"{уLFg"Kz'P3opW |?YuX}b AXRYB)Cڏ;XTn$M"byUlNM2kje5W)ݟ}tP9]6z,L X<3q{3"c KZj/? "~θ0">}&:X>kL{NE|QsЗ?EPX5Hfw TWwr͟5^_M&gϔ)rاZ EЀ}g3@~1nc Uj!Q8ڟR*ʸn.oӱuդnς3ҜX cI-;'QFhOu3uңúoG'pe.B ^TYׄgC.$a:AG'Ӳܨf2 bH>Gf|'D_`̅^ϊ*սnY4kЋ  NGLH`Q=ޢHq}G!Sy WsCwO~q8.mzƱ?9:|~n1IO.o1ќvPx;Ms#4Imnf0if׬G{/Rh=r;Ah^_v ~ b)o`CQIri _iSXrV8"O݅OoH-I~ jpCw_aAf,/# d`_IX#爢J.t_@xxp;# Ltʹ%R64h{/_κn+N}LO٬mʆL,4;RXo%WGkEA-1QUd5ubOl*XPzm[!kŌ6؄{*:L|?w^{-U*Uj|A}$1ЉqC>΂aܪDj` "C/5[cHZ^UN8bEgŤ)!_ j2iνdޠ6A:\ [dW8]DeXP\O3HIRBt VxL Ku1,QKQ\_<.7b$xcĤ Ԃ"\*yfjN]! N=zG8Z2=*a"4 Vӯ%6. xc[ v?58{Ai_:Vp;? eܶxE ,nH$,nOnmYl Z5HZ#Or=&&^8qO@^EE87j4Ihت WTR;@RD݅7X '<\N&'툱t!q }Ѥ5! =@T1Gy23S5ۿ40\HIP3A42sYGu޸(k{ u+ߎǯhBطv`G0}NnDPA94` ce\+JΠ^Zv;8njWJ$(b([q7u/ݝd'kO֚ǦᆄE-fddHZ#υ$t#2W$x~4LJ.+8ܟ{A`~59^&Q+Y} })j&uUUF+[M\{͐rU~ߚgxmi$mzEy|1+\:50U(^+-C7{t{ϛsd =| ;p()߸sgTEi,EX brI2]+ѢeU/2l\r|XO hkiF\JJ"DAeeukB$| PtIq/f8My;H:~no/􅜑0*4*0 kN5]{~iKlOmgx(tFuMFj:7\ R~hB>>T35:J0~,lVz6AAHѿ(( 9OVw1أ%Q9c|c4؆O)i8oir<*TՐ`BOa"IӨۡ6!6G/sŬ>;f+Y=Er`P7-o=9` %3j \rݍ3Ɛ镽)2#Cnyexn(:Fo$ Uϗ=t43b`%{}G5wHu@oC\[ivn:stU vMt8n$S^f&{/;EAr .fopR죘 ^SvZ4m&!H7d&. Q>o y?'ٽ6dV~!C;)Vz QYO8 Br\xʡLj(]k)oIbȝOH(]c'4!aٜ,:RImH^+Y>ft8ݤYqVRqKY =x 2٫6\Л swcA Q*>[s5xa*dl]D~&^3Kbvj{R\z'L^H;Zfw|R <#ߠчOG9%5IY6IC3[Qc*Hwv8V/c:h+P5%9M]˽Xs:wXF i"τYR6b'~;Y>',& |`gZo>~VJhL5{*;席ID;57 U߅(_(\P1j2+Lts14_''<?e5?k߸rʏlmo/&GvJ7眚KQ׾=KɅ=WfnJ0CVR&b/3%W t]\CiUdeO`AC ?_̛:IKLLEa߁LZb6bјc<Җ |G1]zCKhDHE>Cbmu3+eXx2@_u8_6Jy!ӢK/UJc.iIx8X&8qډ2k#:L%F.?RS+uZG2K70v.zWO%هy L5s+I57eLlHy"AvrDu i]yP7lBI jQd!w8P/Ep_ecGd}%,=SqK"3r u.">I6 ~f2 1!9 0O疐Wڃ|Ľvɻ[ɈoS橲`X%AkC$x`.79PYKoɖܩ -4Gg\2m3EW$շ@YkZ.|!od3n؞Z5Ta8`7w[wzBSubWE) ( ;sGr'FsE6?uoOqOK_%4< =i#BY?7\y aR[}[4 m+Z>Y;k@u-,xu&p7\UE3TO 'ELjZKzwFCei8qNb Θ8OCH3g-xg$)Ɇ-GkwV/*/I8>}p ?6s XݟzYY;w0ҷQM7k,HVȱiX>ڈ4$=|'l^D=Qfkfb; IK-}JɅ9[As s7|t'&fYeaLJU7_frbvpQJR~ 9e\ZmsKa褏Y;qWw2Ir"(;qv8#|+;y~8: )F^21JB [8B*N# \~q22Snx!3v-@Ucp!%k%f l1찍pV#&)@|oʚ!x/%\A4oV0_i%&齼 bt{ظ-ז\<2,%5b5~E'%,,xz\-2Pd(;Zdڦ>-cNMǐ7'rqWnp~~ OI`$10Xt Js/B>7Ba& o] ):!rF uY+:NtUǤބPD}I(1̋z \tKl9ok!)eYu'qy(J ;o5?evٹLw(RV\l4h4H7lBSϲb;irn+5e `7'HU /A5Iv )kp)&  !~r9E5WL.YN%SZ% #`sGu/$S=`[QuIo[Oz|y3&nd0%D lMLalƬ//p(KB~J- ^J?:?^Eyb#u"{Y>@1]}8Bach\>߈l aL|GX]z2DTlJ"j#64r T{J)~ld7VqtIk'omcg(EK #یo$HbBt[:TS'*S\{7$=b:LMDHx`8>H}ś;/lzl-:B{ЀgJ(F~7$BC{^tHʇ#] ػP,1Yev*qCCf{Bӱr k (>Hb{Q$]w,^/^YQxH LT@{xF62_ع$DAB1[w.#57xd`KȦVNEu(aZ $X g@9&D`:x^bd0$SwטvoAϊFuETca6ۀi~Aҹ_JV0; Z5@Zu2-ȷ$+fAbb/ \>zuiGj_W Iu-*BQiXDq=&=zd4$,2%J0&Ct(hjwV) fe&Sw'Ce-MD۳%=downe'u_e*{ [ s7;ut~olײ hM Hk2"&D?|vPV`KE{&%ɸES̔.8i 0e&VC,)u6uIGK&&7+CGHփr."t߆dN$Qϛf/CSOpB$xX#> Yw'UmyP|B0EGy^ZֈDw37aŸfN@٢BoMA 00nV?zSEoVDwfdĭſze{MeozhWf&}$ s *,pH|~~`=GV=2,9힥k_w, w$-%KSϹJa,*.v_ėekcT1kB#o^0hBcƀ $o1D rCqBDž0Hmj"'%8獠&@:5Ú$3-i,(* ~ .JG)C@ho>D-i$W[ۂh w]{To7<-h"}oKzOM/3bLkP\P$s-Y/W|@6ӽ2k-z ;i?|o^¤DV{#`/n% U/XMw!et+-HlNqϺ37i^VmEQ}rA$x#ga_h[H_ɂUYrjd sby&/ߡuB0-҇NKUu=hb1%gQ3Fbgxu4D|:i= \/B9և|8CEe7ω p!1\ōU+;0Sz1="]]NJՑOk%"L^ҮRwk_ R>c+*ߥU&Պxt?ivzh[9:vj:p)oS{, 5(l\{{3?!wDz5{1]yLiԬ'0VXA$"[eRkS84ˮkj0 XXKm?rÜj~| c.`(WәkuJ&le1ȧkK*uR"&\8h nީ!-l7F͗w/)BB.s˥xekĿ~3 6s;f2ݩ¸nK9H96w R~S:UܑBX[B&4/'@%0 xM[}VYn`I3^s+ƚ#UX'2YaLVZ4 Ǐ-r7 )QVr\Ʀ1iw1XË؊z <%JOܤ0N%gCwaN{׌c4w|?PF~+R1qkxLr.fΌK\*Hanϧ7u@~.>h`jQV/;SLwBњa HֺS/Xz LɓUW#3=B4p3>~{9i]]j[$ AHF5~Vuw+n|eP|ʊ"#2I2QX0b̡hIҞTz:0-8Ѯ KFkiPg1 ҇vwڃDF(:3WCEUzaLQҙͲxTG^s15v XÞ1Y 9A &ƏE*bҎQB.|LtTl ZG4~z.-9n#ZCg R9SF'3t;1FsGf\Iba{9qrm 3,8-uKx^ۡ pc$;-L8^1ƚP`8fΝ@deQ˳{,(`-(Ds4#%Ԇ'y~dD5uߛ"x욪XN7TF0_2(tKHl2;.zze:}6Y ѦpUXlm=#iqoΩ&ᏦfGau>Rgo!<ȣֲW"&( #" ulǟ]lR$F|F/_Wy$<ˮf2USޱpNs"va9/nõuȄX\Ahא;:ߠ}iW-01H)d쪵bDtUN{2ac}^r/^05j%nY7꾣 zBۧc(x5;ez#2)p$Tt|(Y ?<`F;+Ko{ap"Dg{{J\= 8~E+4d3YДP>\Z,.(c1q vtQ.!2Gl|vdrk{_ZUQݻ|Cb6APՠ ZX #Kb[ 6חm+;p@eHybOwD:[ak_QNF,$\}2խ4[+Kl{N'Or!(JXI% "6'lj耟o]5`uz+~!!r1*7 L錃}LL xcJ&<*1/ɣHÐNcኰF A.x}WeAH'D9|H|ޡCgn"%lzPB\ )"09*r n]!4!׷gJU}c>ObΌymRF^<"xl=亯@xގ:'F3@fWmZ72ye.Eb=fKF䟗9 Hzq&\. A04Ӥװ#l]}?,%DNȆzg)3Kˍâ%^ʢ0nQvzknxooP'}X%~y#9PC HA+ωՠT1ŷz1AUS_z}Wc`gz&;);xHMe<ĕ09LuX2t ׃1ۈ/m,8+M@J;?J-F=POQ[Ц,Q̰#X?K`v: τq5U ¶8.j|ms>Đv1}zkBT9{ l x^k<@&%b2P0~za3UZ:+T<0,z/Zx)`(}Π>^R0gx8k٢S:܃zÓ) t|*! B/.l^'b^X 4iâI9,a)b2WJZɯ5>oy]|]:M$÷Qk `?Ԉ6t#g$Bs0x,d_+Dm5YP)\A|al+ «Vz\2F(tmz<0Lp<bpP hW?6[ɟh;$9h"d%$" (s^zXbb}YJjAַ lr׎Q`4$UfD}qy}c,q9aZ4(%_eeځEw%@ాDI$گ?Ektwaܵ%)Zʽx= 8 W}Sb(T6^6`a,MZ9xcw:F$F75]D ~\?Fs2s#9PhN喒`c~.E`vv >Aikʥ43psC+Glʏ;FqRwүӆ6pݵIç6sՄ,jG[ͼRn&o+@c&窽^9(F3s{I3nQfx3RSw_~C\~M(s5 {BSG+5c1.&)EBuoQZx~]#XO#TBn8#،: m&d_qZZtidFߟhJkRÁyƄ2& g.-Þ>k\F@feP|>D+#Я۔ bm |8$\@MѐZ\ASwW;/vbշi"Tz!qt\_D潳t<өDtS m續^?7'&R*[CTla('b9",xC AX?O~"AW F1F$z1".H11V$gbLEo@$^3%m#$kRklzfE.WԳN6JK3qa%2g\L90MIΑg55ucr/_AMDyxB8ºGF&hk%?v )Rgeo?U kYW|yT䮦$>i_lBjM$#(u㝛I|;DЄبވ4#";&ˤ+kr MdFʫXY-ƪb%ʢJ3&/ax8( x( Ȃ[[h>`}[ aG- _5j{>)Ŏ)AEkey%b;n5E\~*^q]fj* S^WY \}~6Az7@b &|rL8jb5,/E\V "LRݖ0ƾhZ5+ X,E.V bnERh%XaSz([ѱ8 q2;U?jm"qi9YdF|G\U07읋eBuoAsyr0 h h2.ypGdfAF?}~Kx^kږMCAGpL$_C3,m|c!|oNلG1WSi=i T$z&km.bOg#f4!Oy<q[&䵧rYh9_~9|%P{CZ"u~`" k,M_G)]gBƊw=`:[bcœy-&Fh!|yXp5 4OմV05:9˺6 PGQFz]xHG&FEPp#_fȤ$0.y=~BUfO~t |^FذJ0WٺݾD5ټ|$uCwB֬JZ31f|_ E8 .v4'Z C"wţV6Es*kӱF2%~F$OHM 'xrA钡烦//77L BE;21F7 :<5?bG㽝؏Ǝ.biX |>)9.TK^'=5NH-./YR'oKDhPF0X (tey<۠oRpUGΎdd Pak[}ҨY࿜'C/DZwY9mp-qI׽n[VWP ΌBLC#,?k)A~tU2 GE@߻T0D=%JLri̜⃞ƳލǪ䫳%J*a`βde8QcI߽ Gr $%PJ6tڞ6SD㪞&~b,sG$Σ떞:}1ߠ1)}+L2"-/n\aPU@LE:n$G _j$Tv*%g? Sc뺫8p,lX6gA n{~ AY 5ۊyh*8x:?;玘5zI&۽C*E4*tzʬk.z?{bט锵=fm.b{= V,"db|߻؊wr( 8_m ;]kǘQv X9T,j-CAȘ"ƭ[AdLlni^UW*4n5-}Ŷ2!:)0;N0/'ďݫ Ɔ䵶BZZlI e>;M?ﻵ9٪'1Hc0]]v06d.#g^gwR{9My}PgcRU}Jݎھ%0!޹rW]Pd!FYdI="/ּ3IۉLgܣAl,=i^hz Lʰ..s%B1 B.Yv!F.zdqk0fVs}D yiMY9`JCnʸBg =7[gj# dqDCdzo$Hw5%ߢ՜s(Y! HL4,1WV>+ܟ\D ?\1ߵMCT48k`,ewvXb/3 X GDԅ|pg8ԃqmRO!iNŊw0]`I-šrr) Q2y@=HY9G9ykM0Ϝ 0B/Fb"%gвHGo׀iYV`a̞}@~~T~H۵VWz۰|A~5`' tʗRKYf%sGlAH `^BA%vBkI.O+ m~!LVpdKY|ԣ Գs<Ŗ Ea`-MHIY?$j]h4c"HycxE'b4՝rBiHk3hKP!cbpg=f^gPs4ʳ[:ߊzm}Ȉu1LGshDkWb>W܈bU(`B/~tNf÷O c;ua_/4m|@0 :Ty^E}ˌ v89DbiRa{r|Ay88ۑΡ*u|[ fօ9"4~~iGOu9dKClH\,SM*s jFwS`(ߧ VUbc~*KtHH}&eTkU$0%ܢ/1$_nl*ek|CvΡv6WsF$t]roS&zȰ5AweH1/O1W ˠ|.ss34?=kʳ"S-r'j9bd8L] R}!2XOAN,Aƥn^7}#@dC[ B\%N Y%ߝYVZ]Ҵtļ>_3(s!PǕ>{@/mZ:uhrt+V:y0|6x&N{ )sQfFIDl=b@%{κ+v[lbbO),`?72NӌfPs^Uq@8?Ѥ L{iKCD3'qG'5Å2&kxBz;@T梪*$7g g#5}0zjߝ*8C-x C{k,yr荧\m]MྟVodkC;q236V-QPa K6᜻ʃF# <r,D!}bM}_*iJ>hoxO1PWcs]Ovz*3~@S.I+V+яOTwj\àD_έ|(ϑbh@NߛYwu,R׫=ꑽ&`o9۩4Npf-U.^DO>!BSU/q~9 .lr J92aʯu`cXj:LU ߱ !Avb*E =aM(z"O8'fc<.!ř${MT!iTEH]puTx8xYsj*yz>zD嶻A#Vz#eYB2,t$|3EǬs 4 os;hE|`4TsJcYKӼp v#C_vm&tnUy1GpD|ߪ[o7\Jx4$^?22i<5~⡡i}(s1\4dC\:[bh2!4R.[vnp%"? r4NAe96̓Et)jnjբ`st78$En2}V917-s7^3 T'KpP Ro_4uz.yƞg x;-HmC$Fz8Y1T.yrt=UYզB WފϹq&G \-0Bs3L0'BO#l Ri'7vx?E* kXqa0a.U(! mzۺi>EMWyMtuYeT:Is3u@fR"fGSE # 룉'I!YdQ>5x̰JC^%QiK:*jjYzJ&И-BWp]`UPm5{tJ2"K*|WRMx}]{C%sI0OU@?b 3L,ooᆵ3/P]#ҸV'Ԗ9Ks;Hf!8[NU'UۨQu?ITF1]پؠL1a$'$EfҸx! z6e ½AԕHkѲ $ˣTqfN~g\R>k&?ҒsivaK |USQ]BHp=+% ;‘'MAsenO>f '[S[ @'mn67Z-[% Q4G$%Znyk?my @]N*z?mhA7-1l_I YK;WصV&@w$%},z#O ,jĥ|"2{tdF́4~ObFRB)lU,݈=Wf"(47W:Dž{{^Nhv_]@?0;'Jc.{0x DJ8eH5(r,J8IM zl|n`4p5%HSgsM^|BEgWFZj )/-qѐ1JfP! $ CU(V8Dlp˓T]*|"xdq.2Q9';27gkO\y䥙'{&֚ug (oX`BF{ĬxhEaLD׬ F9S|g h%4R>kmsJO/ZhlhAxR]1nn;ʉUvpof{`s9Sltqg?RrG-k(IJGr+K\t QĄ.O W(4cݷ9EjfZ[}RE&#NM:I-!wԿXޗ"@J^jP=% 7o@Dz,n1Rj6y ;=9K5άA]`>eRIG jl3Ʒ C[B4HYB<* ØՉjXb+#a 7w[Kd\4E yyĹ~þ7˭l!jnϰi(u|IE?k6p,1jL7+?@7fv+L9>yσe: K Gg$`Q gBuR\;}5E,i*`<}Gi[XE q;otwŒ`¥{!}~%l+,,NDSN ̌U1I#;YIFfa+݊ıx'h4y?xȰH± >jr$'w.DeJj & ~2yT\DDpo7BL@fwD@)-P=/Q3brh4@-n+ËcmN Fhc딑E!4b)Slu5]Sa%9Sê}xC*PIhfٟW'L !xzw Uk`htBJ2O.'7z7G~v?f؊WsV CK;wb "CAd/0P0{oeaq=I;Ɗ2\̗ o ZkLV@چ?9Оsr52uߔi%wtΉ4uwISr{@}ʗ}Qw<*l3ץvEW%QfFa@ A@_Ĥmg`|w#I> W˴ھF 7tIcdpgWy2ou kU~*Ë<;3UkCZ$%tZ XGq=Og輲0+KO6 fWvIs3Q)A!<᭸b-B HW} "-8ɶ jS>n|kWgM׈F R ]ҋIZt,:ݳo kh ^ Oep>hYـ\\I*`9pe[[qJgLFZA\ [a]"w[7o޲rfq5VIdJF+ R 7|@Cڳݮ1#|VˇpUNHɴ#LEn6g-Buq2^uT4+hͫ 841D3HeL(:F֠5GJ·V`q?>hq];{Vf͕呲.$5Q&AߦgA [M5D;>ᤣ²=a֝ ;9)q/,# KHo.1.CT\//hevjgYp[j˚VC)wOC20\\dB!,t(N=|;_s T>ү'-Cwi07MfA'>͐aERdCNuTU'^NPg |Y%҉%`ߟ >1-gZNӲhP[ QssR#-Ftӕ=m݋μr}q܏'@FWw=zW#xXq@ j " v3UO7WSi&u׾v DoD puN0d4KPܠOf}O`pTKwO\ľcߣSBIxMP|p1-Sؘ$ M*kE5*C `hZbR(F/;fR`,Pl|o2ܛZhgGyMatNTy۝PCTood>%Qg㧶++C*/Pأ#]R=ojE^ a"ah f  CFBpMqo;'l;/^.@h;eE v+3HZ|;@I! uJvDRzlC &cM^pˍ6x {X]cNng vui#JV7!9"~fJ. arc&vo:qksݞ߰X:7D5-$vH*++wp)JRaRsydbE#4-*m ;7R>Xar5z #΅t777tfAx(%nιZ=!)DPOrf nFj6Q-WCHC,g]Rz;IR)Luio$6TCno3t|CGq7Tf2@/\'%\7n^6[[ =c$E~y<ĕ1Zm(Dd2$'x ܵga 3*2(u{zV9ыDċw)ڹL9y_ -ԧ`4/Q 6/Tv5 Z­!b0Z2bёTS#l >$!!-ȧ=^:*5"}\2Kta`}=r 'ʕ#2R%.::\XJ}զ%xyh92HrR* >Z!mVul^(pLL;j%OWW $;+nztwxy 2qUr 3B`ւ) /U6R:_f9\ KQdˑXFq=p*O2*,n;jX.,*IᰡfSGMS9^9›-ؐQyuv8Afk?uል &Fbx BuԛO"Vrd4m%3* +4IT1 ȩOt>CpIc[aho͊/"m3td8}w tY&ɿϐOK,09+]c[)Z9%;}0pgzuJݕ{Uj@>>F%\Fj`SwwZt ))ۧr%QPgYK9*hd $,"O!©Ѯ."%8T zJŖP=^s^*)NM]vK\?XW)z$v˘d47.E5*äh1P5M% !ޯ@`h42^3WǖlNߢ:J-Qɼgmò9TgCg-ysOH(FtvAħ(Iv(h1pkme όI˪P2ܰM- 6?u)oH6y&ۏ@DQ{~1/ R7@a>EqX0R RdoߐxO{컜:Vd%WbB@tz(~hͿh`Z \mXR(-Qkgn%Bgp|P!T8Sn11YBYD *#ߊkZrYHZ>Nb4CF(Zb7; ܇c 5c!-sQ{% 2 upI<lhK&0l8V7JgkW 9?O8GoM"G;FSkk4S"]\4g8 PsK㼒F&MqRYEE\Fk9ves"LWpd"g|{O+:˝)BQwW޸T0Z5X<(ٽn#2x$3|*I/\8g.X#`zu hJ/$l7 xw"we.d1 |qOa.E6P[n|5~J8gEYi QdK*+PDU[M?h:HX C!NtdȊD{`QQ^xH2qkR{#U=Y!9ykۦ4,:ԮN:$G3GU1_yhNS߭%Oef=FIK4O?8Df27WI[\fI%q^A?@1w4LAdp NS7c^zL%gIX)锟r-) L*à/ (>|Ͷ4Ix`DᜯVl\ Hֹk%'Htк|#aVеO v|#dg6Eӎ/N|HM8tT]Qt3H}?2lr##Y]腊Zd\hU>t&~#%C5T EG!3GSuljw`<]* [xy<@L*-q)Ǝog^-efpf-d sdR=cShq>\Zb t7SzVcx5_3ùS=_7!%3 Mj@+0&0lLH9 Xs26l-ZjPDmluYmsPB#B]k J!Dl"%82XMLq<6M#pbFfk,P@>%Bp֏bM3-_jc"g sur7>ĴP5x+x'Z-iCE5g8 7lW,Cx. /'5JPapF[e9I:5u.(  @#.Щ(6X|&LFi27S/w,:yMUꃬ]-D ^uMj¾PFha[R1B:Gr#MQܻ+l0-k&_QkN` Q$jt݊ 8r75-}m5c ZOY@yl&5J˻DrdQ#`ch:n?k-ZH9Vɛd'_4$UjQ03y8%KDGRuvxDDG͔vdu7{$xzP9=8b7'fOb. dqنybu]fJl5*EWPEapŽtޭRMymJUz$`E!qSTJy 8k*lExxb;vQDAr!otQ^LUk!sNV VcϾ*5Eږ, NXKՙЁhYydgKғ"OKlכZC\d4Fʼps͔C(쳼 kO)ȅĀ) Af޸2w`53/[{63Ԇp[#,1cF<d\ ƏM9)a++{E73'T*:|۝&` *EE;4,a27;)X➩mw*uG3 Oh2K1Zpm0] }}Cxű\&h٨)5>A]BN6V.G !_$o#d.ymMSEVV'~.s~9k`[\{"Ȗu;Z@dGTk'dhEJ7bg[p]RSJ= k هedK`s9{/ȃ~ۿ Š +ƕy;Ԓ+J^cr/#>qp jeQ(QLb v) ?`R}qHEFճO* :yyOƐ InrO2MP $ӳױn8% &,LL(#ZxoP[&ygϺV2·p$=\'^@\a HOQ9=&* K)ߐt,<˜$?)1Vb80mg/ q׹b-vc5}{d8`4 JX`@6$g>gQxWm,a%OkFOۋhU|ZRKYYߊ-1I_̟4(p\4dB~sTPko`6^]Xg LX "PQ*U|K-Q/ŪDJ$,*bз@4gʕh|0_aQ[ 9:SC`qT->2 <:"PY=jj8g3I˾'q:Fjآ>Q2[Ήt(ZqBO@^L;VD%]YJ^8/l$8q0\lDTC5 mL5+vuTeaA0r&Z֒e\25.꼵ﶧJN (%m*۹B"$A\B9"(e,Ы|ıcxZgk4.v h[s ?9&Gɫ&_K,]PD+ŹVGmbABVV2\t෎A䦝oh/cjVaUF_Hij( ^q ?|Io=BO lYS\c%"o-4vZ 8Yz05ZroY,Mo$qO,j:Lx_[VX Q̗2tE1<t{9 /^ɐFɑt\înWxԷnCH3BUԿ"mo.k ⺿5#-MFUY?1BdhW14^$maQR_wF^Y{/eKk 6MPJ7{z<&=+Gz ,ŷa^KHu7Ix,%vpGG`AǶi7P|Z~fH+^Ls:mڨk Yèr(B^f % <}-@MC;K\XИ(hι0իH#iD|k`6zF HI$pF'C a=ƃHv?|GMyNZeqmJ. (O)=[Ѩۜw0*COު-xɷ9l%ӑI<%(1lǞ{da?.3g0G;Hqm\R!4ů@>-4%T\+:!ĤTRL<&Ix7^(6YW aᗛA_o9|CPqdo8_h*Vd&u\j)@`Z6 ]S|oAztAZ^Cl^3P}xc2dt ^گ V ? >^9 ʏgYiPHOPYqǵ]LyJ' AZAj9K=B/yh-G$Fh၌i:{+4QiP]T*nYkIrjȲ[|Q3؏Boմb/2BI,KO:>[ZŠAEeAbt:1L]g&0M0M;u\,Չ:G=l@c?MXk+Qdo/҄5V|atqD8@+ OR 0!nr2>2(oZP΂C03=6X=㱠ަ,g EL0-ԫsK"xL!y~<6z]f)\ܸ=.8Ѵ_W̩LZ4p1HU߻bGNow(HۃWZǎpj6W`N u,y2LCTk2I-+F=uhJ'KΪ"GpP(GG;حjinh}|W¹fۙƇ2>1<Mbh}<Y*2bC @u{h/|49`c"]*sN_ lF|Q#;DZڛ$0.np'Nb@\k0j|W/ʈ'm pv;to2]eQR2ɒ0&U!1` m^u{.|jݰw?MO$ʪ"K,Lԫ̇ *U`綵\)DD!gO3%zC)Q*W|$Jox@;MsSYvPRҡk8+q_"mU{?x. 5Ӗk9-dZ~O{S4m0S30h4fzXG?v" [3qLm/h V&n'`(r}A>PEOu4! 9L~z:/ \1I8i-;&UaZnmZptbM‰H8iX|ad?dtj7*@?A(-[A|rNXj-k6w J`u6TrAllj@L%>!'.~X`dz&:r1Uޚp-)K{î^#j3@#Jr$Z7 ~*lWcgrVb~g |%CL+p; I8E\=,fN2+ /V8]ؼFmbl(E9`;5ClH1ԫxj$ʡB6YBØ\z]Hΐk?@@&}Qn)#Eslb΍P[u;jGXF…N F'L̦$-)PEMV=kS.Ov~ #3DLpDrxW D.3b!aӖ1Fq0; 6n䲫1RpwlQ)P=٬N<&r;`dݨ_e.XW`VM%kUHA  襴w>9SV(*{  „N䀯*0ȫiqlGv[˹}T\n:Npw`_>ViAFF09{΀Lw@ % 3"pɖQTJ-(;I5תa!pa"  >4<期ӓm^9]<%$8HFQak%NjOVz%X KCΒ&Ozf+񸦆>xX7:UͻNݖ+I-t*ɲLb (XƉIX3]wxlQFQb@fD~+p,Lү]64GaL!XiՠFZ8(P׸^xv"BkL'W؆Z'}}[,rn@aP2ԭP=p+&8|?lck>Cr2r8&y'H^7Gj37a(WzX*qT6,gS&Jʗ.<"IlrKț߭/ι AT h|`ή) ^=m 6}0QMu @a5~b' sKF *MB]0[c= (muj]@9RQޘ4i '~e+g)pB2Aė\gL;o&K!*]C^&nU$iW^%7gέCj@Bulᨿ=vfI׭%J4(R۹ V`CzmjeEKOu94ʞ L̑.oHAE?Em޷s]_@,}K&3jeψlƆEw:fhlr }wf?K=ƣ\)!ZI `-V T(j hkb8m^GwSLث={ZB~h|c^OY/K!쮷&otj!Ef=)-'Wm m({DA$~]b͵֠ÅLv y4Y >UeAm-'_wO6݅>䐽N?՝,'{+*N >o=]:?G=;8D!rV>'L= mJg\*k@wǙqwbپJeC]`d"6?;S u^DF<%>:#;3. T9f\1qʎdk2-l^ 5%_jF>RL֑>ؽ =-$#| 'ۮA9M EAq#xv32(YOpg~?las]bPXK6)T-c(Q+AFLv>2a{^pj5IHRc_ճd .^b]X_n_[r'5!O+6lIxM5rp3eo8FquAdγuSʐZ^.$(V#^C!8OU}72B`.T{uYWT]4TXtC#"M#McotIąp"ݞD{ǷޓOB)ػB]`~~6!T8rr%hƋwF0\{X٨IHʈ쮞"z "_Yg1*:LaFn4dMAj |S:jɏoޠ01y]Q32~px8KT5;xW9Z'šLڄm#! ɘw!Yc8EuX\ŠaVWIB ]G8LJ掽İEݎTzK #{;VCg'\Ƈ֌'kn&Y~a"KqZYP[?*'?x;05f|hxnUq1Syr[A3 TӿDBD_/y0o A8杖-A $Iйj*dh5~4B1ҁ~!=7+nm**z]\!N%Tuiqx. G'ͥտVʆiA1J%giseTuy."@ֺ9%KM4rN%s MPCO\-cE(,!Sًې/\ (+ /yY/id:1ms^E`o=pF\ɦخ3y" ~2|o" %|(qvYʵЂOrM.7'W<9һ8 ΁ޕD/6YB:h["IϼZؤd_fǃoIɒЎi=YqxQ=vWk?kR/̩ DQI!RfC&/k-z5 Rǜ3Ue 0APި+LKH >\ p.*!|W۠k++Mmi_vg" H.x=6`atu+0kWU%(*c_=kpĥ%1 MFK?=6ce\Glݶ ]vPsJ:-LPq̟Öm27S)67L7 Za@TfP b']UosY:HMV[(a1ۊ%"D¡C\]qvdd%cP&X)unKgʙsT=+10ĺiD@YVt1逃vc읞 5)6;H.ѩ9C+O%rЂc#}VH1+_$GzBS BXAh\G`?<~DpX㖗D3&cE|퓞zFpSî(vSu_J-!?YӫOt}]:軟b᳃׾Sk:r`8H2PM=FM}|(O%18fמg؝,g82c[Io 5ZEwWpT $<,i4ձ~vj11cr"cPCcf~~uhf%s?$K6{ƄT1a6TAoA \Fwsq}(c$!/xZ ݟ-@҆tۂ^GkSHjzߋCY"I#=[i<˥&kL#n }X k,Kd)7tw96)JȂCHS}>;x\Q(ICݥjTS$d T#=|k{5*W]e6!JԢ@wsӝe#'`3bd$7~ {Ezʹ )h1+2ȶ"Z]#No4+}z+-ǐU<jL_WF戝u`<`r?7RK ϝ[)W4O76z ќEs"?Kfi>qjH%%E7ZP+'ˆm^Bz>P]S\$ҭJl+w9[Ǎ+7ߨՅE~jJdpH_U4@ ZDćb JT/V:bWE Dk[,feBܐaZWKaq>( `MS-10%K`Ԙ{z{/³9Bdz,kTkEgB"95mt?x 7>h)P#S%>5F9~]ϔ%y'ԛHnckT!8Xx.OB٩fUNkXJRA֢كpXŰt ΢(ʯ>^Z'sB qX@[jK"Ԕ.tNֈG* X]=ʹo*{q;{]I^ˣl_:5\XY oѕ Ói*7>b Bۖ`3utk'>A8ɹW9x0Tr`H<jQQC|e0(9hb2IJKT/t,ƴng{%q,d!Dฎ 7I 4]L2 UByG(iKyҁ@`6,\'CUNBO' 9iȎTߤ5 ",uY̜a*0&_ y 1gs̔..蕣-NAyiTǐV)Wg! 5YZv?mg/ȃΠO(u_ :lM=8}~0dco')GPX'I \I:&wD؞k!f7Ie^sUA Bl&v2TWVg)j>h{ҹ u. LBJ2<^sM9~x8RRH v38cA>XhkJ5 55F P{esT9 ZQMVGm2ϖAD՚7&uJB,m4&c{#h| {<FfΩV:@8]̓FFm_wI-oc=0_}B1Ȅ(HTx0֊^XqPyYyr >(gA59'!0LE"AI/%ΎEsv+HlSftcQAq i]jKyy*k&5DzJD+XV[D#/g1sG =:ӁvqELd'.|OKj.i#qwD#޸Aysl|GҶbbӫu7YS{g7l;3N)cGVe,o`v€x>;V6)YQ]6+yjŸBȶ8w^VB;)| @6ݚ,R֢re!}E ]gǞ^Hv;_=@Fg8\DI!062Mq!a 㝞]hANؾϹ]L(OjԑQռD默k3qr.~Aʖg_Ez6F3V᫐a`D($a>$fh#\#/ZӟpE2gkY~ϗ^'S\Gyg_!w~\yıu8HxuCAآEb盡Vpv3 ,;p紂o{QrM6Ej8Ʀzc갅)go>$U6y6\~ORޟEҤvE1wUnIkyP:f{n c$=uӆYKi4v*-uy Y\Y|p? At Mcg.`sidYpמB`8K}u"ns/% s/jpa欠fT˷B~!#Q>$?Q'hDP8l jX7=JaN C3aԷ:L9Z@iW>63Ş!{8[`-4 *&Gz{J^ r dS\`4ePk#^Q~,+|vxsN9rZ~ߺ.}xFg܂yC"(^Z4vK. ע=[S14З*{b~ s/خu{ZrHEe&TYF]=H캥b<0Vp"U;HF܅rq#v}YĄT'iMhZM(i/7U9hw/EM2 I`-z2-ӂU>L-b o֫Co9ul/:[eUM[ۦw"p"?MoϑEU&_KMa h.n^!ǯ48KW/;{r{yK$*J? 8/PB~w~lq)q; >W π,Ԇd*M 4h>.}Iy~ VƊ.7J+, Wf:;upNE`p#B6q=E|vfbajh핧aѻggB^YFժƬk*S`R Ss4_~˪Vae@=h1l:;PDjE`ܰӤOĐy ¥!!ŧ:l!SGsW!x9@a/g;_`w&'~i2{"&+Fl~'#L1I30K"{zT o ! r95lL\`cHqTɰY| f;:I xT_u%纾kQht)W7}To-ݡ}eE50mkSWAnkvìU1p4x:՝N8 ;Sgܗ_}_tc]q"f6lWݪ,οB-STTxF|y9 K{4Dlġx>XT$#ժT0E{bscqU$/sV ;.*G7N2T:1$T@CK6xt΃>Ql6-*w?s`>OoI5g ZӋ3bvE tcHMIE12c\P9t7`:8"g zs d֋F/ ӱ63\;xx":_@KK~UwvS/cwʕΕرqlW5K4w΍L- `4-1$.PmCf~g"ԩ.Yr uV Q5]+Zݣe g5yV$jIֽ#Q=oDt3Ȓ߆W}=Mt>:_,]aH AY'lȜ\cL=y^pZgw:~ rJN3E WU=ץ)TNÐ+f>ܮmnŌCKќksdLAP9B>vBv͂6$@HqR L?U~gk23+}J:l=:an8@:jttRhUXPw ‘?JOÍ0vP/{Pb:PJm b㣋/UÏ%dƂrs(Y6E_TߛZbl|滔Хw!;$ ~5n&rK<@P"-ڭuSC4(:2bA\tNSWjB IF灜~~K*#s| g-GjCeXg׆4c МRSopaFH6ފ}d HXߣ} ڷEX$C*g:nf/E=;_oĹqU=\!rI9`=C~шz DboE15ns-{&8sY2"g Ri A-XbhP5$.ID?2kNUlf=Oe|9TW+$üeY/iCe'z@+,]쑹DM%D|Me}e6#u}@e.6_< O )V#kxqZ ꈦ! k`wfJm% LapP/Jq® 3Y6,~3y&:@J[TlHIx0Ҿr'T,ky.P^c ^PFB>4oTucI0\6eoD$M' R7ЙGDk(ǒӢԘMpq6Oy:JnG$L"pOy6+Jk  ؁u-%nŃ|H0|Rp)G(x6mdBg&i.d3hA:N$7\eV ۽ C' t@t}!C`Te,D`k>A` I[]-I&uwXqS/:r (ET=Yx]K[s&';c-x4fW!l Č@A=A=&4SGw*oO Eљ%tXיaX^9ژi2ohJXY2tO_W6PIV- fmu}^QU;j%*K&REZi;;qGD{*RѪ_E5~H6 Ng@C[@+ⵡsu$x{ z+S U6aOw*fRW[f О0+м:2/4 0i"C6{@ab?``:ݏLV$LKVP@-b~fc:2t>TL]ETlY%¢}?gHb#tet_{h]+#Omˇf0G7Tqbx hNuUJ^Z{4N3&34ҩ>ϢP:6~'nƎֿN,N >7nH0ŰbFtR_ecI7Ż̵!F) \aDhft0D:i3{""Zkw]f!?Z"8Ob24gg:?","_R8xڝ(J (;.X)FfCghKN0t.\p;m4C^_KT_Ob|WǶ+s!z+^m_- oql^P}. \*:mNRQ>m0 >p3M!ZI_nmG5nݗ{4WE[8V\;QMuwaXYI b6Β'(q\4 rQ쁲CiPѠo)Z~Nsِ|Ape]׃sHUI,@U|/!=BzJdEI攆1ӊetUȟ؏'zHϡ!]JiNqoSF3_k#uPI&fS`[db铙/%`Ixk{dϻhR se6A@M-LJ\l ^SC!˱=DhC{:=^xD4Oădo*]瑧1ev"&ۗFi:!p k>30=]!n 3$uWDiiûa c0gƹfu|eѮ^i57IZUz_v]՝BFODp^a3pvn݂,J_1~ENXi NebWD)ݯri8?нU{6Jij4 q+š蓥cqLL[ʷA4Ső鶴{aYP/>~Hs}(/ 0͞Mgc7cB?5 />Sh:`&h?|jB*G*:/E-R24]lQ`NfODZ=SKmBV_8]aډYF=B{BqE0)d'};70^pA W.B}2g5pn8 ϰd'(j *rbGbV,-Llɱlg8Ev#zZ9?rսfI0. ʽBJVH*]^QM; WΥpcx)D R)]7k^K& òQtƟB$L4.pVcC%ˊ9t־M4rU״+8B-?$ p&e7frg}\7@)dZ]#G\3d ^QVD537>̆W 4L?I)V3_鍙k׌㊈@G~&tX/8wL9Y0xӔdn~_qcn96V΁VP0x^>q?whk(PsVwz>:A. >[8x *q(#7 )Lx2zf\:zlsm_ jWS6 ߗ""W}g%:l3r،I-=R+(a9,ȐskK=VqB-ds m1)r+hrwQ%?Tutӄ֒79+c1҇N|WzU)oi_Fa#jiF(yhW`p~7ӋS)h6!BWP ;N%07Ґ9rzpJjfa [ա}~&qde\dg?YlL ŊfyӉY8#"5jZک@?5Sn:4H6SFiwV#F!V,+ [D" B'|j#(}e j"B"q+¿!>u!O  WKdŤ=.K6NwPC>wҙ_z0ex>қ: -HF_*2+u9vc.)iA[QzKrd1-V&.WYȢ̾ WTn_(ghu g> I>_-:ch1˥6T@ޗcg #Fq9bbSЮNVS0cA8Qά_)4_~U]uB$==b2΃6 //JFiu(;Ny r*>rcڢŎLCOL;T_)nrkßC{@&G)< !iaSKk]سޢY4ҡ,pdC{TF=J9-IEKӷO25;{vPnJIjfX@jUm#h>S趶<=K`?e]RCfz_dԬlZ/5/F{iZ-x<*D^HH[ 1~+{hBwk؂ԯɎ"hU&l*z=Ӡ ?^UȍxyjJ-|JW} LQԎ(!O)!Kr굨 }/PHGbs$6,!K x-l꬛9T2טW/_Oħ>fd<,_PG 5,*Q1 f쭛mYv~D{؍}[wk׋Ew9!7zcny~<x+ge˚ {qFJ< mϣtc\y_^}(EUR*:R4Nklq ~aqN4&w|iك`c%[,UMhcN d޽Xv5 ~OމE ƷforfĴm|Hp v+fP[>|*ʒ$6P;&C0tBx~=)ܹHَQhTC|]UtݺS>־*5d*{%q1rߐyu)3aeڮ"a[kAabM*[ 2Nw:(hmhl[n[:\d4!4Sk Dsѿ x(W@C~95 Ϡ zI:m]G-umku9_R< j"TR.U[ҩ${g ~~w` sX-Io%@8w()7I` F!gejT}0y9>TT^Q0<°}4&!5]b{z>('9ors±۰8Hfa_(tL@Bm|w_s=4~o.KhI"Ϧ4Q#csZ+/ّm|r {{kryeS.){:#Aigc0Sjʎ.1m?E!0S\v|m-A݊)}Լ#or%دx'7c3NYҝf;-"Яk^h8;m{ս1:Qa?0MبW#4MD#J7!yztV!>⃦jvm|#Aou>x%Cd+$*7RO<ŵ˝η 'KO9FHpR:^E1S@~ש_`~^/bfkҖ(SJvMa G!s=98WW8/lݟ{K_b Y |xe+˽Y',Z6'|A ROy%nfLjxPaAA'mP#buwD5XakeЗ,Y.M{=xjR{L[GA'e5"\.%xRr~z:/a8!)0=X7h3}.+#'wd;D@˛(zǤ}{@s}̊=4|6l mPJ{=bRLpz}D->u>-n绯R_|UAEr vBqYf+rh! E`'A *ri7mi,Hܱ`>pUx !V $bP֝E3/Y"Hr3g-ز[=voM$ʡ_6ۙ onK11崬Bc< KzuUl<CU PqѾl x0Qc6}ct#z8DF܋bDsք/ʹf"g\ppvlǞ:pe@Ly*K2)bl3ޅMCGNVvL֏R`HcpptO%}?Z;qfYQ )>HLy\TG' _Ϯ`8k7}2ʒ䍧 2E}SPqWjf KcD[/5}j-Ag)P8 zQ|:GSQC="n`0'e Sbք܇ft> T0X ^t%X߿.1FM{krvX.A`[!ݡ9n_GfJ3]MRd׉r-pm_3QpF_Dӌjx.X*jl?xkE>[H7+^f<`1x\\},;DZg;\G}n@mUw E; f5 5G=}}ַ0A[O˝JR/{,WoKZ8;̳$A<@;ڭbjΩq?nBБË& K3أs*iAHUpg`ϩ3D2Ҙq2Eh+qS}ȖйDR}yڻLRh=)U>dx؊LmX3|j<#U% Lo$G]Uͷ/f7I4~ {=Tۅ"!Pg zT\8YP<9_y.:_FP@켂i9-(~{0-eV<՗h 9i @i6zjNDҪ~;UqO E ?ơ +yVF%Il6=Я brC2عOt+`]#.mqf87 ML#(!*֛KEm.? ߳$p\nx_b!'ZZ;"ܥ‡"_IPIKLmၜxNJ*) VddY.JBgXWtg1nA QXەˆOPx^E!|ƋAoaxO{("v28{#sFp '/$d3ț꼽_D g.(iQ?Rk3 jGX5vG%l˾!"aӾdZJGATwJHd۝Cz|._$n]rv3JH3yǒReNgr` ݠf!Dӯă}ߖhZݰkI#qEP!+ C SkʞO BO^6 ^ \'/+kԑ^4{9q]o^ql.of)d%4Wpz_Vki(hhi}15}+{ gQW/nwBl`Wqbȣ0&aŚHWƗnSV:Qm}Kv4W='oCмQ~|y",oz;(  gDw?exH۲66dVxOM[@%/K rUmfO鉒 {!Et0)^肣E3A(uqpc92H*Bwk궮 @l»Y9*R F=z VSRW,Np%@FȒxArةn_K%*ymU#Mܴ/pB8Ï6C{lά}8tQ Z؂(4E񓦷 dD_[E;w4ǵq.97M?$o ݡF43@rDGaNXڂBN=jSX9!Mˌ/& ձAp\+>y5K4礣VSGsՍ wO]9g?SRDRNQ{}7G?m^K5b$ ^ggw'W${U|dwOo1YZumʕ8WRTTQ.RLb1FaIˬ 0K ?kVSliDQ7lRC $㯙o^1m4MR_+сn2n 0=>αRMA]+\;N]? >X#wwCX-VV:/Rg$mf۞zH"0Le9D| vhV/7g;/9Roݏi8l5XbK[W/mu5 B6sèi =9}3OBo9v*0)7?y `0 AD N =W TP4L9[Ql,f{|lăUրOΌgy<%=$$~g>B01'և1pAla ; Ŗ d,8 O cm CM FUNx읁M-ϰ-Y(/s"rSS=a(pvfpy+O p5Gg9,NV3чťЋ‹h9B:Np[\"rDL96YZ{oJy.bI) yOAJE$sQw#kSdZPS UQu诇ȣbOח?&Ʋj>oVX $/mq7.YiNMz[A۶؊ކ+hzN77]&ľ4`-&Rq@ X#Ju0|)SP|&(EA9ˇNlЉ _j,'9݁A1.{\x)+ws.e?}XJ fW`dx8;EyR@NǭR7i%\׭j$\ޮiƼB~mWcE޷9Hۡ`ko33iluV[ucyj*ھ W~L yOG_ȭ T{d( @B ;7'P#P\´a^pBBal1sPTC( \.;mt>5NSQ$?O̎,LKWlB8JX@,}R8ͩZ D: .U .Jm'rG*˷"`#]ɦk<§\Gz)lW +^m >cgXO~t40ޭq i_|TЖ0ϯ@<44Ed|r(]t%nxUczjG+v|&Ŷtޗxqi83qA&ʛ.B`Ny2*I[}VA _#D.Pߺ$͍I/z, *.Vg AVhPȤCpCEṡCVLծ_O'eX<3'+ G3*`M^D{}p wP'}1 gF$!}l79Dh0f":''!l|e;csԅ89PŮSW0B u9 3F~?B8 R.}4FcLHK4,E}04Vr ``_Ф/_Zf&Ն9aTzZmz @ wbn#? Nhs|&Ͼ#h{)7 h߾*4)[gp?P,?y֋A%{rͨ)T;~LK!BlJ46 wӋDzcI`'vVB^x=Me jqJ0> JgY9i4YD59gȿf3 RhߩMu^9hʅEe¿a ^=bgQ$~w%& KKdͿ/7``%ou踺m&a%}Rce ^U߇]S^Ba0 '&١' dj6,|OVruvC"],.:˪fI,rր;q;4l;JȷK K0I:i,"ݠ\fT,}y!;)b1q}F'zM1vǫv޻M&Juf\hd^yضi{2+SD!e:~5x++gnT[1Z#M:܏zt:5-A[}(\[_+ڵ{ㄅARrgfwqk6(@RI @"`4ZL!~ӴRVmUEj; e" řlC԰((wDs[3jHuB;:%Yt~i|!G{]ԆIl 4[xN^ ˨W*Έ6'o{`@Gv0+g2!jqSbNZOjGIq s.; S{3RqL/ZEc⃐7 rop5 \*-Ҡ*ՖS[6Φ֏zrÏpoq+e~ukWdh ݾzB_`4E5ʝV5qC=(dy; !?ߌ9FJaYC.Nޭ9FtdH)Zg 7l+cքJؙ8fsZ[_?Yi3Bfka~ة͑VjbT+d7zJ Lp_s$Hr[AC&K6tva wL++}u@BNq;?Z>4w3&U& N4Zpgbکi>nN}a9\;r~4:1Nevù$k6nʵI; WpZcDUWgȜkh➶jاe5$o6Tns]hn>Jeᄓ!6P@$c5횯$Od(BG=cpq2WTD\žpoIU PzvTI s=ҚUN;t/vʍHp?פؗ`}jߙť Q+),: ux⟁K==*xAPTxxHtw~X/9ֱZ_5|no^#S>ZF\yCk_cm\rTMUM,KȎ~3eV^11qrW 5NDEޏWTA8EV:AӠqC1I/2J9Ś~.8! aմ+ ]a+TS~  {̨IwW`cj6,W"9h< Tjb+0 [B-lv&-Ժ81рU~Zuu9[jgK."D£YiDaAl:M]W]uL\Q6rLkKE=o2 X#M|:~lउp'\ ,@pC G䉳ZO˜@)b!S6tAK%8LfrfIb`N qX;/`̈́q1g?K  6l> sfA:$MP׸aHzkAd夢 ˯>a7ц0[I%AnN$RPSq~ď"WLwo'kna\+;n1X#&PTX;ߐT<1d{-t#p!u^S< 67_(@O샆GJn3¤-dHL2IZЫZM뢒P 4LQH{5~ h&b@;FyL-#`1"-bYF{bWW h8@1qwuU, bAf t1S 8/ROi53E?SI\KkO_kjWXPhĹ\[zX#2f(_505P6 Qn6(0kwOtMӑf@Y@L.۔S& I@!ɰC{)4>?˜As'{b[0aH˫TwG'pfog'aB/hmҁq Bc' +(9s pQvR|TXUh;'wUT]PO)=Qke> cgNp 'Q̗d 8FAxy#1Mt>D1;y1 myW8z#:ZجmY׶MqmI~gAgK/[.>ǪUоb zqR*osOډN"9wӒՉ:z[Lxج)QrG<¿ص7\Fo1o`Q-u)~B\=Jnԏ"ۆ84NI^(mKv %aE׶3%Wng#7u/Qv83b3,8P: |ؽ۬~ii|3&3Vn(Dsd"ȕ -e*r1bv}*1 R5Db 뮛idU:jےɳPvYf#NO2Žz\= HρR7Ub)$d2zK /ui!6b[c)n*ĢL~PqOhusmΘ@cUWٵ PŨ^4I(vS﮲LgU 37:/=2 -p$iO?i[jiYOzRX~Jw^onKVʠ8a ph62圻^& 0)d:G%gLOTSGtEcdsՄЈ Ў(1y`6LsOҠ 1FAy%(8U[M|-FlsePi3rP9'jJfLi+!)bqJJA꡶<[:NԀ컶B_S1t]+W~ wzsdT4AULMQL*~D N5+}c[𿂎qf}fFo3B±vb Z \W=* 1$pbU;"/-CQ=S87)jfɱF㬾FҟCjlȍZ1Ϭ#G># wquU ]H}o+kXHMi%kKֽݳe?+dUBZlf=F n+ҿř桝tSʠ^E^>ũmuhR݀ 3G CAWN gz[r*ea/,}Inrs2.uzcp[Ҙs/'$<6(   HxUGV)\?{n/ڂ,6NrW$ 6iCńzr ȊlÃrpA7_uκױ1%9QDٳ3Ρ˾?vU"M܀N=b#© o ~ qӧwu *ld/%)2v쨌UUC! 40 fj'XD'*H`TS+kAHhlNegc^νe|ךx߅tB`?@v %n{?Eu=\M ?!cPv ɺ&={o KngVnؘk_<}HG{2  ;cK$SPf{cM>tn6uzNLͰفin4$YfG׳E_74>DLDE&P%H!?5u雵)?TVb9M/V#ҥy[Dìjiă;Ta 'U("zoJT+8QE jJC m^ہagWJgDԱ:-nH>,W),:ypX,spvıp?"&?ff'9gJePӔrN%w`K!J!&.xY{GU&CPʿ*n#Z(//0ռ'vnxƊAV36R R:N"7ܜ=qQ~y(ՀUdֻX"Ӧ nbnAݍy헞&brҟDݰo%])#S&x!H$de-,Qbtnwc Gb"iӜɪDY0}U5jcp"@ jhJ1'VƼD`=iy$pE]$ŌӚƿژ~ &:%+|, -ˉd2sg݈o6 IRBQ24t06Ha)*V|36<@W5 .NWb+cyOٔ#~=JFvdׁFmjPx.XN(RW׬HL^FC QFWZ¹*?ToEUx__|Mѭ { ]>U'(:Wx پJ53Ӆwњ_-')^gQP R[saaQG@u/MX\rk R9GuC^}8hT&Jg=Ho6P}.X*ߒͶAɖvw )e-D7rMqSXӮ4ak,ۈbAANvPܦZ|>.Jkm*h#jZ bqjQFϢp}S%2, oH$]y^{gw%@+/03>ar2܏N}]3.g>HED?XJ2 |*>4,l*p4Z ;o |OOrO0@lP 0&7F"SӉ"$ ϖ$4I-gko0Ms|Jk(o&=v?Qn%k]%bMCےAsȨ^%Pe/C.B>G.W#iZ)ZANInw8EEt6%1zHV.=f@ʲ3NLsuӚG6II? b.Zr+X}f4J?$"+G}X QP{#%m8vќOO{8AEKРѦzPHZ@ @z#Ze>Yׇը;VAj$"գjn$ܼl41Xs]RȘ/B:̢o3*mdn18ffׄ봫ȞA,d.S=qI|gupDf#Wj m>üP;%ݐ[;DbXP_t?wjJ <>t'k 1]隷o9/Z =Y(ŷX~F+ygYkjܣ9,Q0WaD5*y7)Bo\=&v2S8r-o)ou?MFtT_ FoX[ aBe͙~ NkBf>s';ɓՌOdFh'\vd7v݀ O6²n"0%QcA_j [EKVe0Iѥ[FɍMx8SSEas?5Gbs rgiszV PVho#MgxDNh2@4$nIېwy[2TbKC.vڄ[ 38]2+d)p Ů[NI ;qq@(aFZjb~Yvk[쏼Z̺e=p1Z 'Ș<48McG) -Qܱ@PZUK nO&Eϐ١ME!ɞ, U) .҄Nʽ~N{%83WwL ׽^D<:1XXFJc+ߧ}\W G, M&7<`Je 238rZ1TEf;* M)﯅9XsUa%MQPETu?fclk^u//̺ʒ:d3ynτo@"I@-\J0ǀ均;M69|e=bf~@B*(M:IeĔhvR.R7D4`Qic']f/R]Ѿ~psw dW-Y_h&#ZmF lAfxUAuS\| 7-. F>a n,׼ w}{bo@kNfo%r!b!⺑] jh&xm8g KIDQڵr ,z"\9  I*i,Knn=zDo&w%sz; 99ܘz*΋P $7|[\sѪkb%b:Z$pv֗kp26@fg9#uP]r4@b(jv?O5;LΆ̃a{c?z|D3iȇ))W-:Y%+;:@~v3njr[' =M;πgȎ#HOh]ijk+#$P_F@8^!_: qcc!LXS:Z]E0NdRe]IjoA`Ti~d~yTUj(q~>j:ߛb)AI- mjN+ 6b8Pud+=Ͱ&.+cK}UAk睛Ɯ#M]ڒ;xܑs%dB':M^4hMP׶ "0daO4иS@.`GzsRes@HCݵ ^?e@}>P~8?Lg?.?xr>@nYQH>W}xMfÜjWاZ BqA }-Wd =8&/(M~\sWC4dJ$:*0җ,`x{36W?~iS==}9E1Fuz&pږE8o2 j{;<$X>h/QP1/Rm_n6bt7WoviQtҽe,s*,rW 42{>vʹ` x"fBUTkzш=ʏ*_- é!x}l#7Τ е}k-Y9n6p/`!{C%›rS젼v[{>3+GJĀ荽 OLBgeQT8dm/5!| Q#MKx|]hȁuVw_d?qIpw p,kg|'̷):ctNv0`B4ΐt|0,d>',Wt}Fpדcc9a"y_2H3邬ɿ銣:,d+hE;'ɭJf}b(KOR$HhɶO'kDF+ q5WjS0inɈ!˾u23Vx]OԂReq M?73~#{溥 Ṣ( 6rL&d(Y*-mğ٩nv#-y@PMJbhYJQ6t'6#"$yto{pu.y;UտUᘰ"D9Th_d(O(tBmE"C,xr|?^$l9|&> @PwF9=أ݃q":vYi&=P#iO r'1X>\]2Yx ޤŶec9e,Kx2&vMnj]b 59J\!.A+/#70V+}-“ Ps]uVLbheiȍvgJ⩿fv6v2 ڦGn)g\.z!5ܡ1;/սG.M ֭p'GR7%2<'34!Z8e`!bl9|?pq!t,NQwݾIG$r%5ƥm+&'h``!]q`%_~$[N>XDQą ob ?ɕ(Oa6+T3(Q*HEHXaUg{?bsl`!Cc:o5SS{?_ƍ::9ţ L$q S=uLjt ᰹]G!e)Ip*w|CRVGxU#&7 o IFIے;;.B'ݣFp͔2˲*U׌Z4$q;Т1l<:QZ zILdTcYR1=|J9|!ɴGϫ$lqrQC5 EBnڔZENN; g$S}mx~Ppn۹ UJBD*;F.UɌ(('+Nrb 騑̄juLύ7( "n/K|O)}܇TNx9M>tLWbc3Ϯx P1P#@wH(j2Bk)x-,zu{Q#Za!sV(C>y=#%PK:j^VȨR.5l ЎkaFF ˭`"t{+#=usa|3峡w{C;JDU\;edwk"l.[3 =,܋H`NN} қ7kH0Քj/^dg ؝(vphp$>ŋx, ?G3䇝#zb= "22= Ґ3)^{&jq?J"pkC(Rɗsec7Kzi .ijGqGMon~}K\GI(z$3G{KeaIty`XA]pYK -bA-뎫_6c\q}0[ۡa-`/iؤ;Eز$ 50vϩcanpi@GW/'LYQDe>$ѿ73eƓ`z BU#B/27#%(Whe.˴Qei9#F5nr. dG Zt۔Py+J(p癩mcHlSuMR4IKև0?]AOm*#Ysm~v9_V"(UWǫ,M@v`+pTrv}x(ToƍtHԊ:XвB@d4[{ ^VYqo4%Y@#u/8q0~tJNVtavF%M[s)%>s:,.s -'e6 T03. ] _O?5Sp1pP[ʃ1@sb)NHGqjo^c7Cͩ$MzMLb~[(ȇI^~PJx ɝ*?"g%4T{=G:0@C+j5> jv*ksWipPV[9Qq =ʼ|\{m?P3c-U<ś5ci丠P1\~}-m>7)W{dBfL`|ק dB0]q~@+_Dē62%XGC/|olr)\),Q3"]b9;mkGwQu+hi!F^bÉ".*$dZ=*}7zAS1Y?뤮4&ؠm ("@U^`}l 'T0Y"#[2l x F D-~,R?La Tr<6 ^WXѕGf+ lM@4Q?kY(o9ǩZ[,I.1'ȓiUÞKm%KݔCEu_H}b}"xԧzXNS'1q tq[ftT>NڢnkmC$e {?>)V/b\YU66 p$0.0wFsY5g)Of''CrMޗ/ޘd Ln:53N6$[fvV<@XmhI=ʅ BPDg# CGͳ{He'|{@s"9?#\I)MN8{b?"}~[Dya7&-z4@AoUՎ#ڡ3-ssbi<Ẻ@٧"B|^x 7bQyPV?c₯1yX}yu)TG5r.!2<ܵtz}tHܼ2|PҮy0"d\أtE|B&Lu=a_e'Wo$C[ ^RDA (jS  FmV?(8Qr^"]2jK1lsҪ-Z}۽^96|J}EQ9#c)W)rW,/)"9`MvEgZ^B%ۙB@:MH5vu8m[N;_TyhBiұ":f<^Z߅v WM.: [j$iJe:=wn6sL},p24,I᭘y5@_YN[r1:*ĴwvFݛ-c-"HuvO'W op5>Nc9+ʌpwD8a2)U #YGdGf;c:QRC:Ltc:w!}j %? n*bYԲ gZ.Aw;{00$Օ$0#ùOAg?lY6~ )$ _KhdQZG5Z ׎x<piQKCGZkx@aGQk~f#*rŌ&0UyK9z @Iυ gxL- &a=IӹhX`g(S|?>%1[twY:yȰU80Ɇ'E5mqgbnJAfs>@ɵWuͯ1AZChl_yYd*10e3syѹ=][\L6:W6eGʼnhvXqp0-h6BWoݑ$~ĩ1aײ}Dn0aXhrְΔ*>}d4/I*ܟ 23"+|W0EWA"^U:Kl&1t~|K7UoUЧ4f={!܈cDB0 ;LTyqPpTxE @jHMKF/8zE_|,S5DmH+8xG|x;5r&[!ꠉ9ͳPTe9{4"k8!Rxm,oSY\ [( PUc4POy4/\um:+KĒ dj k!覆®rYf(nRnäMWXlp'N|7D5:˜c _1\/o!u1 y=FC *D:!b%STYe R;nw+`)1Z&Ӄw3 W^N? 5Qca6.ͼ^鋳0 ω5BK[!L+~풳l0]9p=4΂| j0n[״=)Ү,&T).W rD?QOeXhVvV A1 Fbx0C.|G$![ (JOsbG>qkdqfmS3^ěǯX'1d#YU4RLB26@M zIhnGۨv{'>:}^ۅBlmDA [ǖcg %.Qɑ|T,1KrVmNwV"KBFOa ewwOiF/$3S>(8R au1E!Sz4`çl/|Hh׌V-Z0'rLM>٤a ޤ Mv+Xܖ9ր,C9ם/^OMum=^4M&*('=8K[i)VN\mSˊFhh>hiɲL %)%yϨ,j&_ww[2OZGe&%[Qcf_=@pa 2m ]9dd%2i06cMFY_cO<54 7v1+(*Y1&Unhop/XSabC%vl{\JlYZ#mzrY͓ZL  LAiA?$]^8AoĂ&Dz%'/̍7r[Aț0 xl:b/7E͵dFm碓G+Aô~\>R006S39lSx*@1$7l>h]rO# +\NeiL/B Y\qγC,f1te9<2/5bE^m+)8mFiJ. LQ|ִ`_$w̰ɇ6&XH5Z堄 ZuC V}|6M1o D:z9fND!X+Ųa1u#5, 6BI68#8 _+-~0d+$P8qXJr %`=bu b)%`f;SX e-OD*ǖl, 򙧌 dDl 0>bVYX?#VWصi l cbM%pzBbՀ\7Ya Aslg`QA_0J ڌsrJT`q՜0T\s経d˷9ԲHiմM-C[o [ V rz.H`=O y<֓$o'ﲴGlQx"#0'jۅR mƥnڑRې )2BD1?ƺ5;􇊿do(|󉰢nu3ed; !.0hPR̙isjv\#-'M%3]@;<-l eL˅~bwR&ۜҪⲌ?Y^D1`)ܑw X *gK_'L8~=v^ogg :U#t)i+ D79y|MX,64CD@XJkl݊P=)Cu iآ_*_6mJg:/D4 \!}-Q@UU/GLO9P0!u2Rʰ;6\x_*Q O?V+:uJ82cx1`$l ٖ94_)Ex{87SQ/sk//#UsHػ 8v 0!d˜k3B!HT`6(S@Ww3- beaX<]_1O ecgzh.Z K<"K=inY*>k7x*`*tOjICmG/&Iħyc'm\7ADMe[B{;|`6썍_2FnY1n!ټSd5Gu0*~nBC6"1!<7T6㚻0X宭kAµqc 戴b\cٗV}޲Oͩ<4);l "$V!_T;Ia8⾔*oUƖv0,ygRKٜ05?߹PI( C}Z- $- PɰN(Sjjkr>?3ou-A)R+FtyJ9JN'ud -bOJ:r #a|9pEV0]taX,@2fO*;M}i0t-qK 3'3kE$ L<ܪN] 鎀{3/Y oe4۳՜MCKJxok{va)P]m:KA21ѳ윁8Hh_t!g"mPK?3og#}vH8()*OЫ)ԫTiC 7"׿E7sKb 1u/bAC9YM74F.*q|eSX@wq`"0 Xe R[ge\'JEtlV9D_fr#m#3=!E3uQD9Vu)v 9z='z Xj;Gtҳ113FG_D2#GXC?{i~k=Au!#U{[7 ʖ{ּZ.1(+$3^3+O|Xb2˚Z厌ْAgbsڎ; =*w!"Ul=;!L_4 /7tUFeJ NB20GP ȩkC<_ugtT"ܵu)ս'QbŬ.Ħ3KbӨ"Y?̣+p >YuE&[CmkPw7gߢ+#ĺaWGU8Ě?()sp!c=GL^]2[I=5lhPUF 0Ӿ;`nduvRqgYn\^mhc7΅-)vHTkt"&H>46 \P,cM.qYDKjt\=(n~Za2 )$}r渂ۚs(͸,X M{ůIVcg2iyLrc O]IQXetӓH,IwȰ|G(|6seYGի j;a;4 9"Vj4 F{xΠBLRtYΰ˃"^FS[w%Iܶsp/hӜE%%DTJ-4?uQVUZjLrBj̀g hƫd~ɧq+EY8.۹[]IAz! y21Ǧuk ('kTb/C;,6|+ʇzң^=UGMM)lWiDzBג҆?f G m!Celj |%h{'pFqC!#m! j&^&6Q6)ݻGs40c#0D-=9rJ{90v>ї_H4]cJI;;y R wI*:~~BmB+#"YJL:T-AL/[cu3#|wZ.={ mJQJ~iM xeYJJW0À {h4(h6Lkթ}$U;,w5on+@5K`eZ L+\WE ԛ3Q÷p DAnRw074άz^X4L|Q`֙DJHu>*;YY)&N4 Mi':,]` R)%S;>~ E7:BiCqG(G/y|VlFѿHK,q`fC Ѿgɳͳ^e!1#?;0˘7C1qؙ5iEdU+j b1R:6irQBK])nX͋5[ 8*\%mATiaL`Wңn+"c.sN-3"=uJAQrdڹ9[{qzXU W{X0#EC-tmdA&Mw\`, ;@@#;Ë{r(+¶[(Y)OhE`F e0~ΨEnE0GZfv.WlP*VC'ȈrCQh>m%E.R-ˁ?h|V34bbf=p@EN*lgW)6x,y;NUYhr##+*) ߏcON␏FD6.`J?UfC(\;ݰ=*4aH҆͒7~inZA=} NF02,AuPӆ d^&Jjk[4&bpdHuΞADD*V]sv b}J2(gͲ4[O'EL N1s%Ue|` pـ)4XFNmVM8^^ܴ2΃&j[3]lKat ?Acf[#)a8py6KS*̈́ƚXFmM@D /ϨCͬ z|f5o?.L4ehc S0 I ]Lݍ^y!.4`8uxӟ9?47 zݕ&L8r8;4$ДyK 8o g8 FؖlsFrMQJDYB;N^V4[DJ 3o.uH2"?'["Y">a zw|4{Ndrl/].t6{n*<( 989Em:|K4n흂T2ږBd>}VncܥR}1lP7 a/f0r,_&Vd=d?V}4<*N?ð{kd2 ydUM,=(0&?N{ 假U:wKrA:Ցq0je&AJnֳJ}[0L Le-K-%x,2Yycĸ^χӷ$=Ukv*metA{G(|2W:7V>_OM F:,#M*r#tKD@Ly3aE]*1nd!a1"~)`5;L%i~/h^aOx36Quh`cpRPO+RMedty/K"9"uB$̢/=l40 -%(BϞm}?[ASFv2ˊ`- yMC4O#{2EF&"dj#,1 8Lid]>rV|KH驆'\jD@fEww$Ug]ɍϩAVqE hr4Gf`F3Fdek0*?êr77 P/-ʙx'Jt[{ h·l&zT̾4if" ^ٲjC8jW'[}?WׯS`sV{5%朕@ޫH,׳A:SF1Kd>Iܒl!oha}~ͬZRMrF:PS,hQ576V8LIP >$n&y-@O1<_M 'se8 'yfȀx/5ؔ&4B0Ofcl B1t,xπ*c#S U3]v`U.0B)&T 44U^+"^ʀۃs}٪s&gs>s(ofpp,&WY//.Na_)46]R d2BG3F$._ujIy$x'Ҩ͆<\9B-Vh5bdE,!&=ծ P xQO'3U/LioVީ7Y@faGayM΃h-uE5.(]y˺=qDHypOΑDs~ ΊӋǨ?2]q ->ǔGu>$aup XUVS|VK:y|( P1{E'T=$R҄$&UA2KܫH $ʮI.+Jbf:v5p`vl{at6,dM9k ۦ~*Akl|ۚ  *z0s;2'ay0O\0QQ^6Xt<@5o.-^fyaZ.L[E՝Z=_:T @5X|*#5 &+WD5h81V1D9Vy`wYJi6e寎+)csuvm\X# 9NXVn9S>- '3@a0$5 ϼ`Y/<{k̐+,oH*/28HE{>Y18;HG{Т+8+v !0Tj8Sb1ꉇÀHHUx 4Gg 2K 3za-v]ַ ^zͪϲ4cסQ0T%r["yK| /?*ϦUur:?rktf!ӏF{aC5b5ͪ#OXKMnЮ͐o!ꄱ,$T0'Ti0t= ~p ^Zli1 @vo|ĵFziG)^n~TĸBUb e:O!AGܽݴ~Hu{uY+i&6p :նvM|OS>C uiOE<3Z@V9,Q Q (/pOvԉ/ҼVLz.HITw06L],$/c?"L+!q~QLg_OPnQY͑S=I>NI }"PޣY @xg+J;B\@["()|s$oV&A) G1[4u4uvԆ8?;-JLlO.6pZb@c=<_Ɂ% 6w9tʀ;$=9/"99ʍ`MZ6 ,=#Ridv7|zcŴM+<]̗əe0S:I5jm.0Ef.VOc(. u#u9feH|}Qg)a614c}<&l\?;_r]zh.{#8=f2RmPJ3°=}g$sf*ػePTC<*(聠H6eph}dmhd㰩ߴӨFJu G#'!X`!;򷂥jV"@+W$< ijT(dЫ<{>MiqM!LxبAl絰v;aCq5]oQwWM"PjH+=%ӗRcosr :;ɷ֯ž/ s[I{J j;*6jaG#T1Gf'1$:6{i<+aB$*O@H[<{aV,eM_ 3",k/\ Kz5Aa@w1ħKEi,a0Ղ^Xd 6%DQί :‘/OA0<rmYhGRڈ?JY (-ݬoY4k0DISGOt <1Hp`Olf*ºf!X0) 6 8{j5\PM]onl.\e&Im-PyenV˹GTKl]ȄP.U!gU}&xy~&ʩѢdd;>nW>T{<0҃coB g+ռ(m 0?ofw+^& '5vQG6D# *;[gb'ID'>#?^,F[7(` V ]G//gZh!X$Ck˵fQm'9~az-FBKkclb"JMnߛѺȹi;!8!|qm@Jw(.2;O뢞P~1(6-Z_8<ݶSZrJ>޸OXS%:Iq 2Q P0lU`ߪ -Pn,W~>= ?ӢxU 2j#\w'H~o:my@a%BүJ 憃_NF^.Ȣm2D=KW`t[ {ǚ|J8kzAq hmad4T&,jBO8`}q{9{;PP u~XnSvAkt7b$9z\$0lk;DNُkԠWHڝL8U:Drg4x=CiP'H6XVj)/nV'?ϖ uaxPTh>ldE-GⷎzfMU~l&}r?E˲%K![ 2Ō ZA s$[,(?ɐ_[nD%#\X lی?k|66<ҫRM[7p[?L;}dh ݀ʙxIr]2੍+xp| Ӗ@@ 5+eIK+z%!AaE~ס7#.p$1<ηzi[e.8agM<ި;Y}0ek䬕6qu8Tiv4"0&LJ՘JJ߉7$NDs<ZU<+l]5 Vsb9F'NdxR} ]008 L mMcۏE-jp?̚?gz jhV\|f! A 8L9r ,)%nLA>S𲁠y?Xd-MrwP0 )Y=[~K>O Ҝ71:R̿Q=-UlCpn Od0)eW{ɾDsEfX:/;djՊ-hY-p韏_ӓVpjo"–\s3D@)@DM>2P~ZuA 'zZgW+G`YiXUC uQxeW6 DG?3_.?6R$_,]\{sreן2Lܤ+ULJ+pU|0V C}HX xutBLwk4n0/!e%ZpIdw+ܲMBl ޮz? nw#| kܮ]V0zZN `qAY֊)*[]dGhkQrާ&ivc*ξxiZك%()pesG~X9̎3r(;չH~{AG+szbG ,{D2Tg^y_!.~'ڤ^DV$ǂ.mUdG7d:mIL>|hvO[9 ?.F5{"r8 kXٰ#Oܛa}2b:4 'gD`xAr Y>tQ=H|jA))YorޯVu^R 9ZYXI~V" hx0#-f/fIu_yHʸαvѻ ~c-`y @)tGfP  D-Rυ:&gb/8G1p >@q҇Y( YO,4)V@09#z IH4xߚD 32@Դ$?'i+~I} R 'ab_F.t+gVtX=a?8@)_ܵ|U $R.p. ŏ.W (7;/_NHI{IcRoGTA/Gt;Ue=SDK D}WF5%b7չ`Pt5 w]:2t!-Es_NF$}Hh Ge,5XndTv6!z-$ZAQXV^FAue~!Ԡ)^ccHap]$f u,WA(࿓uyQ*,ZE{6 $l)JvAO94$`>u~gyMN P$o-7Ps`oFndDmY"['5Ϩq%, EeY4MјMut6:jLC=3E)͌T4h؍f:#B5tz=,*&9G TH}9:ݦKm(y1T"l4ji[>U3]v쳏fHH1ja5"ݨUg"F&p1T}g>–5F sk6 LC֮%'$@%5kURrgApؒ M;\ B߽ԑTZs_B&ʊ$Z 0Xziۚzml# 2Y+r`A%E-p>4 Zd(9p#Ṫ"DXF{7u|.}E9qه@["ds} ?T@X1%+8GpR}Vɸ'7b&4ϼD&s:T'UT* V*y L@q,Q::41bsYnId>҂'HWbD.,#~dX@Z@*_`_~ŧGe{H14v7¶?F2,RrG2 uUG Pkt7'n|6~{7>7|4є ZވTXN,T&osgtp7Pa- ,Vjdϳ>Y1lŏa,2D4zq`ND0Ixx|{}FR_DjI-XwPeWYb`>-=M?Nj6Vdwk2W(R,W+f,̊&u^ C5$v¦sw@S"jbaUdv iBV{/\x[+ULlP E%F˯V s#OE?;Ցf)-p7Oo6 a95pumVm P T#L!̪zxSG)LCԌ6I3n1TD";h+RXc9( :)椫7higMY12rJ"]'S`/RNRP1 Qr0ņJcT"']O 42 VV(O׵Zo:Lo+Ncg_[ezP e ==Ǩy!=9kD+3y oU'/.*""iqljsyV  WU ioFbǫCGpT$QW ,wP2aɋ|N0πz6Ͷ60FT) BoEX  %++QS(NAMq:T|O:fd¹xˊQ8jT- )-|W] 2?Eh%k^ 47Zv(LB"U*2s3l:I1M׬񦽎S1l}+i&Po9!Mn } tY\3S #Xk&fVkR2I[#*xv5~FȎSs;h I]A%VМ*N6?ʇ)oq9;>+C7ѤTI:辀UX] PڀN&7[֩piy(:[݃ eٛ=B9d+&?DVo G,&J=MCQ6bg|#F6jp]ekO`էn۫SM 5 hFQS#P&Fn|+z={`ftK)K_9/s])19nߋ '䨍|Ƅ␷rwEZ+Ī}Aƞ1H-m$0tEipwQZ9Ϋa HZ& ׸Zs)|h`4;pqЈer%D&Xgd*\bdlP@,⽱W&C]Wb+ɾDSѡGz߷a}b6l& <]jǰDuVgrObv? 1焨)u溙xLmY| Ff`+ _u}ΕHeujӅpƚף?\,)⻞#å (κ|AW@eL;˵4%1FkHqx<>MW[0,'5U1J}kh)J.PNV P2XWWId sͻ~vn! Y<S '%Hؠ2oɈ6*5BeB+QH;],2Gڣ MnaЈ00]Dr*@`픁%_Hs}BH\,v-GI<u"Bmi6F zʘ^9* 4/^nu'ɳ2l1WԗYoxI5B@p㳮+p[I63 纔RxN6e- XyuP"-B3ʳG= Y#"&#OD>V8M;ٿhx`TY%LȜ-`N5_nO'feN <Q:$Nsu֒yM?gi) ms$[/|9Tj͏ͱBrn_{^ϖ޹Y 2.5x\)J_Vy9DJȦY."1-yɀ D{4ESs9#a4P6Vx7xm&5Ii˴`oEb]%Eo`o jgfZ j'] VM$zy56o_-:P0 kgɠ"fw2rd_"RC0S/IìqW 0$*뚙 @>IuFUx<'Cm?ǽGO$5KYWsj]|XZKwO[1s,%6d_gωbSXTɞƟzsYLMޒZ"+R{6 ބlC-4 (6PI1^8L,\Da1BRxPeK1ݞ) Y.bTc1t2'm\ 0MNo&nn4Sө0]VrKGInWʡSAsguP h7vbla!K[&CMݫ '6Q &V z 5۞tyMU"+=%5݄$9|XQJ0  >E6Z!T~~yϰzI3@<6WWxy6XeO2|@ͽRֿ.ӗ}_ouS3_`A#N'- 9% j!G yg pȌE0Jo(H{iNJ~.|ĻEPY(X#A%l^r]vW$T:+kM-J {e^{tjz=eKfcܭ4 e'.5ϾgynWRf߭uau%l(L]((I͑^”.;y$E ~k#mp3>VY d:yȯ:=nʨkTOrUoS#* ]٠[~w1^yZlhnR Phc 7co6ZSǽL΁*>˿Mpdww]OɃ ^D ;v}WiwZSH#$w„pk@3Ҹ<_ BIaר~xքf)fquڣ^rIʊ+I7}sWꟆGIF*kIߐu?EV0H RFA !7L4F(qWV S2<55H#m\Ծ@ ѳL9Wdd/ FH_n"~_v{fyzkUz""^F dU$`ˤRڼD(%`Ce0s"¶(8`(QZ.I#3)D_,rD>=d?`|铛µl+@*Dbdél2X#[d׺J_CRY$uGHKn Ɲ%3bP͖0߼E|0Hrt"{k,H^ OD8 EkF9E9?hm nw2"3_%<뒳`c1FY-oM, xMfPS̘ocƒ1A7Hh`]"'%ߜ^*#Ƹo * %X ݵeV|[$|W# -*,8b/m (Uk+UXN:󪷜I&=6L}W\'}N:C /eJ15A4IVTd,Q𩩳ՁN&d'B 2%Y?2%9@ MYii"eg%G~8>b'ǦQ 7[HU.RdPfФvM8UNT(~kt2=[h"֋Kݽ*|áG'?)뇢K)k%GToG(əa Սtf;[ߪ?GGTg@No}qn6*A2cEËPVڵ ^L 72u$VbN-T4|S\0C~QUY(Ryaͬӝ#E4|7eT5X--i R*O"(l/>ԘydY eLbc쳥=pUԯU Y){uUiQ@i[JH&|<&ai璦Ǘi \{*/4,vll~`-$?5)N//kMlF\2;cfϋ'v1 $E+$~.EҞ caF ~{dƼe,5yݳ|vgT#̇HD1iw5g^|RW0(fB}ѐ{~_=']3mD {4C2*Xݱq*r!`s3Z FA]+qHjrQIdN"~P6KEGux}mO.OrΤ(!pۏ xQ2Gшt6b!7.O^: OaaZlruD&SL#r'Nr/M~XtIt=0g9[3z֥b`v/=4Of,huhHY}ԏ}&6_#?T7'C®֣gr:Ϋ.oЮ,'%GBLr@PPxR6h<0\}@ ?s< .)M`N.ft`.I[[yiٚ]l2Dn$\n>;V޹gW֥),Nn<ޘA YŽ:; 1r@@TNa_L9ˉBG뼙zQxl/crA@9J4~O-a9g8AQR:@E(* K`[u[z9Jn0( !m⳺!'rONۅuGK們qdX{Ϙ fo-i޼l+rTl9:J~elJͰRʙka}o~=`n$*I.ui-C.$$D-?.E|iFOC.veuLFʬםܸ|R>>zy7q 6!9H6.(Ō[FOi{|P<#F(wg~]iC/.B**.*'р:h{|}6JɓFԓ;}Wm[LLwk^OQ:ʽTBZKLⲷ8QYEsk.'3z`/>Qw$ ?xv\w6Y|KTh,Y%0 |jPQH6֘80>2F ^n2 !?j"QS|[ƶG K]FJ77[V-=Rh9mc "Y89Z Y`Ny:@UI͜!Fw7a2Ew#-91#םdoM{1Mm<2L;D ذ&a6sԸF.VIΨMOquF>tN诋2ǃ.l\:n1@ kLN#yS `m_ ?~uւɰ3 ';ʷb σKM11b(mAO׭Fl]lj Y2#ejw!΂`Ҷ2[&%rf쫄0bsgzPS 2wA mOANyLL>DױMJPwqZW~P<qLDߤu lLK飤,:jMK}_QJkv;` RO+=y?|Jۥ iCt|љ5XP̮.%s4OOdhқgk'-l`h_U03e[F<Կ\>pMAxAƲ:IkRdL"91|W"03'ruFN'TZ9#ҝLoT]&؛Q〓y!9A:#7XNf&=ČϮ(V%?#Կ#%@d`gh6@1a/8^ZI!nW')]MKj.@$J䏋Q蕢^sTG"<Z;<169NKXupCw6ZdPbTj9(ʖD.SȱrB9HeyqN) GQS k*(8XoLnowY/Eup !Exw{_Io{)y[~nA-뾧B^t˰bj2mZ,G)qtwGc~#t{..uvXOE/ʸq.?W-8Ta޻qqQ$n}!NRsID*&Rt4HN.Eu@ry>mw6x]Ƚ)q6~R>,@)*B䞞T9)^GjO!^rFA"6rfdp}HEv{Jgu-oG|CcOM(\#O鉓JOHD@$-In'GSJ$̡I47c19;\Zfn8v+w`$hu ޿lq~,4HSS{{6wیc+yEUnzAG#8<66r9w|̜"GD;bY?3E?M!)t[W+o[ >q)Sob{1D F MO=DpE$KZ&U/W l6т+}xJ#μ+ mċ>Gbْ2@e>Ys\`rbMQB׷zJqND .'GyZdE@ 3ZP` @ںi#f]Z;b & z;GJ!LT+ Ԧ 5C>ޅ!$(_vmI.ONBHGytSS9b]UsHfzhā۾<|C{VTG˹#nꜝd4,UB>6t%q(+uAYY|(#3R(fIkX{@1~`A 0eטn:pKk5`i L`,J#*I8  Y.*Ǖfvpb< :7^AKLS$_.;bltQDq\N"+|~>_WL| roV ]5{st٘%>%['q2!WVHye+36鏆HbHY zz7Gz#_{tyN6g'pN6}-*93akʟFt=y .cE% JMLr赇;:-Z ߣ-RՑZ3/8_Hڬ',>);I |{-|ޮ!mop`eZ~G&bH~@ۃ@' 2zB@>Yvۋ (Fx7D+O#Ry3vzcojڝ 3 %m2" E%2>v]8zMRRfN1M?wWt'$?UMZPo I~wXW +Z-avA {a@Aq'S%+ı(y*GU#%q+)kG?z?. ^ -x4Bmٵ@JZתwE?1S_M =c(͚݂Z^2Z{hoܴPz2܉nXVt'+Xȡ1CS#CKnq.rUeb\(NC9@;h_Bm!KLVFzdNlZ%^I3sP{L )s.2'\|xx~XICE^+=lZT!uQ{&'GN 渡KPfEr̻J٤~ɤu1!2$vwt9B`#4F Ϗ)d+Q8\ 'Ԓg$?1g[7a\H`]UO\q_+^Ѳψq n/jڦ͖Ny`[® j q9t z6#`HYW[IU OmL$ļud~xpNWBJѰCE(.[|Z}[vR+cDk {f59}B>Kd4.NuW! @K֕oOo5T_8a86oQ t0O5;v/_4mU{ )$ѯ^S`OCŠUm{RؔjD@LpA6+8w$TNFg-xmi.^ -ɏ Tt _8/Ic>I qa7 ؆# ̝r ï5T'La]n.;S=R}v"K۰vNr6qޠgW?48.}_`XH "'F?>iT-TW, Hn~ub@-ܴlm4v\iLɢ+K g ~J&x.Av([o M* $ j fM%1:)%K#7~a PN "VnvO(w5I*H[p@`l+t㐲SVA*skW>{Jq0/ UG_)wt?NgѤ{F0~uס矗~z4_?Ofl5ОHXw9XM$i4&V 0XAT$k&!fW_AU#3~JHX];H2CJZxwGqڦ Q(*Ci˳h? T(d zq7꺒%z`# |b+1h.Wl6ΨS`j% O_Vd F^+F_ٽA$ @H5ڝX+:$ZTqV n.b^>OTxQP"D v`OU߬ULhK=h EV/>PotBck$bs\+TJERP]<B S&re( _^C4Re(ح"rb"ԫ;ՁI4{C4PZy[6fsC7F)m"P!ӒZč;Xqs{ [`4l ,SXdJ~ _D~=hM25 1?mctZ;+Uحc9h߁IF#d.+ rd9xYs|qB7m.'+-f5fу Y"!vc̎~[_2f˻Sۂ"sPp;wg1>$$p{ARvP#%DnIRn^)a0'^ }!k!T. 8?b?? +Rd 0À3 _35hq1n8DeCc B;ߧJV$BN% D\^/XFl53-Dg9M bKPWtķuXE `(" ^Q` Y4Îxȉ2}P;%\E^<(Q6,)N( Av9~ zʎ|[H:y rQP KW 柅-ɣr`?mlų K6:%t<o"E<C Ec "`p}re!yA,\=5ω-~ ,p|LjKECMv?= nWڃUDIGϱmBm] @bL9rRf_^K72=Ct#Pkg=M_ՆBA!=.Wq<Y "OlAzޙksRB_02 z\PN[ <a)* _?kEnBI) {p8əc^sE:TE<0 vgZ7i]D,=3idDzDý?\*5'84 Ⱦ>D-'B{RRec0"_#=ni͒8i'Α6C-Ktćt>.U"CSTw+8iMim14G6TBxmMYĹɉTKf5]/<>6( #e"ol;QAV 5{"`1i鬣XHE!u(*ۼ6MӽcMX,z@mv覓?]&\!Ք(,I¾`<'!oF4Hd?ѧ'T-_tq0p鸹2Ȭn\g|H ]W);hV`'2]uIՆc`q[tܪS:Zy\RC4@YE-3|󣎼d\ڬ1 r X=ڪx3=zS =[iL83Օ{Hd"n-MЂ֔0({8qUt$: ~)8nmC"Eaw2eJB̈RгȄA&8 ܷO7VXۋ<cw<ۢ;sOu6@ËI(È 1%ZmiUomOWp6=\H̟'NN4ݍ= `ev$"{CؙZ^Uwc== 2'skf ,C75(@=j(: F@fRq\zGܯЈ+7~p?'}ʊ&ߔ3}Zf1x( 1l6bra)}UG'ng UtQ WJ/ -kqBXրaC7EaÙ5JKcԨJc*]W%auO3il$]*/4-]X40ƁSAbGzӂ18.)lxhϒAk?dLwA*߲7dh*;ONm-t r:ݤ ŭ8tź.D mW $xg#lm:q x&NE0{ykr:zהC73'uۅGJ&#зqx}D;خ)CԶk1q*$oS_&YWz+yFGuj,>xVܦUd9pXD>\c~:&\~guNS=BC*8d sj.C.Ý&$ə-a:.Zrc  ŬFS@&F!s#!fAfۑqRזt'lV|NldӖX+Zx$DϾ86: - _dnZ4"h0k\:څ֭n&Z^}+x<?dB|L2S$xmਮzNDRUlѐ$dX(}./4 $u5|.ouxge,67sd8΃vJS%6j. y^vإ4Ht7j@k|SQˮ6[I5ǭCwlj k$Ы#zgCȢ4(ejPPsu Xז2[2]*oUPWbS7ۉS[^ ]b=#}utZD}vk$`?!m=2`8 "t~ASm!2 Nũ&[=>4ד07`q*6&߬;O<ž鄾'zKɆcƅkfM{s69Xj 6vXKT%z$pZzS_ZJJt biy{Bނ_CbVex˕X= 03PJuA'٩}Vfkq-UÍ)Rhs-F* *~U &Ud+r Zoc=g}@KDogn S6Aq~Ĕ;srx&3Zcӈ#Wk1ٹvߩ^V^ SץRv_,ګ þ"ĕgVkvU/Xs32[PVހTmW]xO#o{ƪ |zl#ΛuYZ k&0cqVU; K6[ ʼYu<3 e˟z tձEKt Ze ,3hsjځc >@-9<3x~k`o'QKс z")l ɘ_D1hb< jl") V.D|3 m%UAp9rAY['X3$1 {i_]3HqޙǐO&_3JK3*>,5^) >'`xX|sWyh((zlGt=⺅{r~бgɩn\-6FjJ_gX&"R{\} +s׭0QkG ޿ŢuP;b 7q?/U3&PG9t^$7EԛE(fKgԸW(._P tX&13CWX{ϙ-.&;ӭϔ3nX(Ww#M X[:] z[}HE0y{vnr^4ք=|&#?/)nUFDxXw=q|L吹їZI8& ҵ15)u Dk؈ä]U K)^UpAASz Tc%sVF.- b7@W"o3 9ԁapW:?Z8ТNdG6"7A =F u!s% I3<Ǵxq;w1'7p 8_Jxjd}w5Pfb>ln[y O**#^1]2}Ҍ-DcFp|rV`ވV֮pRQ+%23Iy S_ܶM7o߰HQ+p!ϑ>Ե&Z?._4J$7Ռ(Z8${nkڏ r0*u. fCqͬ([NL yT7 gi#҇6P(丘R F{FWK倥Tz>rR IJ͞3whKfL9(p4Ur΂!Ǘ-8Ԧ{޿\ӰVln[ ̄Za0\0/bq,rܼZ\+/ z,󄅥DR?tX!{[UeԭفQ| LbRۥm{F㛍"Y5Yͼޮེy_|9 sحf*̵T7+[c4ǞH÷ۨ1OTk ,{H }kO[mv5JޜUCf2o+ y}=a\y ,βgccs#[CÌHHhKLe_\&Ρpau-9*2*,ʵ*DŔĿAZ K _}>C΀[rۊ5:$֤1zpGڻ&JBGL^?D\7AeӢt ,ۦΛ$wrэjcO:-z.{6ATQwʧ&X4=BD<.&X$af^y̲=<9&. 44񇣳v k  ʐsmiOo 9,Xe~g]8m\kmtZ'xw9g~oH.eiM"UNNx~]4Sc u(`QJ^çJx4a8POYL;t/.m'=$zQ*j䶉9.;!G_{B\d8)*.6V Rp2.!/wѦ'Su2UV`+[x ~F%[P,|}H8Siw߂Bj>`pM$`>+]wUE|! (w| !F@u3ΧŸ`u9]yZwX } >u%k|愈.kXh4BW&^~- 0GBsVBx*w SNYe >y4oh2k&a_ c£-ܟ%!`le@l 8W|E+ C`բT% $p{9{h-?d^,0dNHi{NF!ٔ!.U3agJ⶙W]nL9(e U73 el!,yaιޙ;,5Qb >>` r.(AaiJ/K<hcMB&e x?FqX[mO}{ 9܆S__ȵ8B 8XfQASap®8!7G9';<қݷ# G?$1WC>z%TRǏzϳs  VZ~FmDBH)"̄Ý85 ?NHܰrP&Lnk1JiCa/~ MtXGɼ٨X )R.+:;gt{7q>fkw!+}HKsT*ZbGh3_hchH1Jc@=9R>`fόU jtgte/֯.e*G:b8]?$I>y'EysS=3NC.8J|S}!Ʉ$Pw6K vrW%jԳmPʭO20:;u[!|{0/p`ELkE_N<|cg9&lTEU&ob =v md\q!lwdA*K<~#hwbUP(Mw` -8jpZSY6ؼM79,UO~-v1r==#ƎrF=$_aKMU'=/>E ('@8B!0Uz$&ptr&;#U)+2k)7>CBMX;-BZbum}Lչ/5ب> RaZZ|ƴZFa'*GاtD&C$o"9Eԥ4߉ѓ&ku~cl#jwF>ܣO>MÊJb ,iɰ3'~3vkwm!!=_RC}n|Bt}RܯǙF.m$? I=#A3g|g &2leKA28$sE8hlp1]zpx9HtQ{:Ufh{ 9ռ-1]-r1W/ +/C_?fV8t@wkC9ܘVk9#,l6h i_$Cڀp0O0gK"L $Q9s9cA+9 |#10"d `n,JUWj`毼 ډg1="ax)v-5 6_c"kVW{̈32t1ArK(8/ MuŖdj!2Š4,%)ū]UNN$E1GO١X_˥"jM-fxƢloM<ܭ=2 3+!4 üp tXx>eEOͥ#Oimb<1{a\Cw_"G/g^i36CHGdlCX~ ')YeOY"wٹGtW=s/2ZiP3o/S$*ٲ2Nârc8N G&mr@!AIfOoS\ĪJ }UTRs?TteU9nK >=>RN?4!)C7*Fܚb* Xt/䎦3 : nF=Yh[i&)>s Sy`WL }tBܧ) bl`sx/\/ӮJWf xn1-<V4O0I?ыƬ_:K52PHL'+_Vם[92 >_S]Wͭ7Im[3h\Τ91G{@l1 UΆ&!"C?4MuN>;sޛ{sM1ݣz#jyUixJ (e6C Y^^ -^b:cPL`lZˤ,Z2F+B[KseT Jx%_ 0e<鮃S|`~U"|Ë`nj78mbq;p pۍʦ ~@FDv&<։>r1a2Ł! qއCW%Q{*2 yŲl8%_퓑nozk&tJ^2wXr4tmyYaC3q-4BĶ`}U mW^$9 NCn4-y8RH Me| mL#-3 0r* ,/1~)AngPZHk繴]ϥ6\}ʵLQ 4d[ w"*R!i?'(1WgiU9^\Bupʖ'Y=z 6M5OԠ#EF+Uzh-wE*Wȳ\ RsS C8^7/LJmf2M }A FF)iFN|%ƒ嘖0w2cZ`+G@$U07LWLTbFtDnؼs#rEdFNhW"Rk|拒!FP`TaULG۸V=-_ލ_:}TPZ(JO4E+ \3g)թ2R6$W ޢY4d} mvV%W<4 7Wmdx+6Z pKcjzX LJN4.F"g#7:{Ȓ ܠSJ~С"^X.-WʪóŎRkՉ#Zx-/_b4"*?RR|)uAs(`P20;BK($.ь6\*N8Xı2D)3M8Mfl l_0o9>f|3Iύ( u}8KʓŦ ~fyKw"`Nldoū2'D@ m}qV n|oߕ"`tR&Cmuj "o^<:3OskB3ѳe76I6М &p>9CnEH㴲0ׂ/ۜ/#&WߜהQC!C* NNx%rN5oC?MMuGݿֳ{u|N=KWOQ4ǟy.U(K v@=coguDAP@^?%'YWM'\M (ܷg"nDB+ H46㉳c>$EFc&<9~Nf]x:x4ǯC3h*Q:[ܙR2 owS]j R3@SD0f Mt2O2xA Kڐ,(L.J=yW.~]z\L7ɳ ¤;).x淖 ^%mo~B,_j.1ÔU={,mR |^}$%i+sNW?OGYv"5ށvIDDSPD}墎<&hVT±j+ElNΪ^(uJSlzhۿ GC÷giFCa i,[Ú:l(8&2H2וf CׇE豥j֟ԈU2D$L{ܓ.JרO`ΡwS5U ) G=g5g4PS ai|h,fb.kwwD;mV`Y˦VB Qv4|<^!3k cRm@ W%Kǀ80g. KGQk^~ԠV~ + dt1!nG@Ja:,[L mYP <#fzJNf;8^i\2ZqA5SN\C= kt\c QЗJH萠8Jf䖧'EN줦pllL WE/~w&;*ooLW6"=h|,sJ'ͣ~\^4wD#Y91IC>ժ.J.%ig?~]Y,~12~ad4F{R7W<&A7֢fyMMĀbV&ٗa0:Zin l|qC+mN\dCL"aZf܌N*NOPܤgWB iԑ?,;hn35ngӵ=u\FY[u G _L02o]N0z$xEskbvY/B,$KהRśy؜ ݵn Ǣx7L3' |*xVF (\A|3,ד dXh_{B]*Z`Nc/m{3X;CYlq~ փw-ݑ-bφ"=Ơ;OG_CWPO]M kL I|//`hZ^q0X1@ ,"Xىkx_uKs1t~lX:a quda.s;vk~L )C9ՄOK< 3mF,zSzyх(d D'{a5>o}?FuL4#k1#{z KcI5!uv{R! ϤcnQ ;HhUޭGLL(\EaLs6? $c!ѩDLC+q7m@Mafp\O)y\d;9Y"pS=c_hARqJRt|S<4H{ jPL$5Eݿ/2KA q# B6{-X&/JFi3#RIY L|r|Je>ud:U.7*lu> >S%`3ش(㴉RбOe?`O\4lH&$F`%}EC:wwkyn/5g yfs逋1dL &$@K}%^o꜄)e/gI٠٪*qu9K< 6:v#QaE8.\(/CS hVzZG+¹^PO)x຾'}?1jgBO+7-=9p wxf8 [B!C#r!Ecu(xa y2DpE9qi$b9i~Ī|"tU TBeiSR^D["{!]ߔT%C* e&7C I/KBW*28At?F[!:KY>n_o[?\;ǀl8Ϸڅpک=% d8drUJ;R-56yp.S,FZBf1%PꐭV8bxd]jʉ,IΟ-TىZ{EP̾klnqǽf?Hb^WӡxݩAH ۭ5gjq2?4a2P4|BPÉ]fS'ܲ rk51%Y'u7t`>f#OZįޫ1b^KOJvsT6Uc0f3(a9a^  /|Ō\ Hr(~uzr*h)T` ̐ ' yNwQ!dBs*Rп9PI|m0%* > qJ<C__iQsÉz40?Mn@[.9=Nh*p!wț 06yk.)*o]obF͜33.Z5$aot1#( .\6lϵuKHwc^T G v09w n͏ A/IKA O 1#j"movzvBIԍK c̛ihl=nxS( 1Z7jr?f"vZ Nw@+<*[Goo\l~*OUUEJ_ `\X~&۹w: NISďpk4uFk/1Ür`%&$G_qEG"NKqrCNjM/ŧ/Io\X=> >I[N,d:,R~FSS\&D,(/|;0 2Fˆ=)_EibvkL,dމ҆ <t*AqdZ҂z&,؜k}zYOuT};7 O)RaqIP8z9]lFV ٞX,aF1"i~+HZHg{w:eZܬ+!mo@8 '6aDS±ϐ52\ \e{2 wQ8t_ݐ[w”C]ڛUbLa,|8>T~4G/;ߓW>ʧeѸ b^mۗ3^G8%IStb ާ?+S)?ig}8TiIU&%b_T|.5u\ku/]; }/btrˍj"^tO4#mbѩ)v3& cWDuKzSIhu&WMp噿=*{#eHn߳ʷ #=V-V ;p"n*ӏe;.S5}zkf@f&fCwDzNBSg+dG֝"+F&%^2O҂ -RypȬ?"> 3Dԕ8W"[ϛuST,{VZ O2V1grQx:W;Y8Z?1](%Rr!/~t.h$,ydɱuCa*nՄ' ;E֜HF"tuuG RP](O˓WOxኘ0-ʈQ6RI'$* )h"u!χ~օQ,˼Go%/M_Iϗ n\] Rb|;6DbOnm,QXP0UO9#Xt ̸͆: X}U 9^^v=U oUZeZ0ŚPTLz&JD V(njIk[525 d"]pq?Ay ! s SdBӴNp`g3LG?\kA Ÿc K ߦ)dIa1TAg%W;K_xdECDyѨZ@•1evJ;/@#A>,KiB ihMܽmG:3Vg(Id\Oׇ-ml x$5GMUЛI5>𰦜K莍{!nVJaeBjt <Eq_ i0cXjJS)&DxcJ9^.-uUQ-`ϖM<ʓjX HG}+(PJM]N\](Com|T{Vpdv9[ĿTf)+sHMH}27HrX@`;ӈlehH|V);)$v"O?1w51'bs"_-nՆ)2# :QR֠51B\D& *R?+KkӚwWf]w kaƼ7tbPK_c ?ƃmJCGTl̃5)Zi:oC@׆\dƹlw'd-ڜmXhRʧ׌}EAJAa$F41<Qv^9i/9 zrRw͔r!aƒ49̄Z>Jӡ_3LOg'#Kp_(}4>>eHhb:[Sv'zY۸Cף&xd]jLɭavO\mf%сDvm)_WxMpǍ@ |s_#qTN?+Jxޟމ+aPO mZFhPzխJe1mA^x@(*ܩaU`?-[񅌁eγ~oo6wG Tv×F4]=VEtp N8<}~MRabXD˄lwqIؚvpqc/>%aq67D3[{P@lXgE>M4^lJSjZQ.Qx^hz;CJ1lvEBTZWJK󶍈6ݬO+(GG4*2#qr1 Id%8e>u0 l1N6򼧑|sf;*u xi>ov<G6i?A2Uf/%㳁Y]kບhBp0] sj3ӕ\}Rnɠ8Kzo#m&pK;"#r È'E }qn63ԻYr8ZK[_9 K}:ٚh^Ũ{䧽eDڹnm}[$w+Geo׾L뛛c{^PSݙ9'e)ɀ:TE(PUCgþ_ىڤH9oj$1q\H@ch/ J/`!ѧ'K5K ]%!!+PŶ4w`=h$E׆{ؙ3 Q.Ӧ㞂,'orYMӶRnT+(H5scUsw-Տ]K~`tTs8]gjs Xe>vmko~g}L d]v=RE''4 Uzu~_N$ *sqf:Y2-wԞۅXT.zaC !tlAȆL@G>qR?U=6C)8_6}v*09$Kcԩc ̓:T3 EwY^ɽSo^( H,7.:8 k mbDӺ鏙Da$;=t7w Mg4/*6/ײ߷ P:9TW۩B^U!wk7شGȮZe֒_bo8*G6:$]ߒ_qK{j6_0J<WˋC C?m>7>G7DESE ^)^., *RL0jcΥ'z2@>֗14}>/EQIc荮 qЈE$f4jϑPB1nPBy1FmFIRO1úhVb^6" ۍGW˛}_kE?Rɶ\1\XNNJdUOen}^L=4^%&Q 흹Ff!}2H811Jܱ\x}c ZI, 궗=%>HPxQAFv$kq>+C?HVl }4:in"Y{m|URS8+]S"&.:[6DxTW뎗y,ON"Et_d_= RQ,Q:4hIbun?醓ڷprjD)J']DoSӬF)"di $g* /#iОF =Es6i-Q*1GsB9Qo Pr;ڦ-,v1DM s0'>Y3 [IF7:.tD'e!OL$3p]Kƾ b!eioHhƙF L4ڭTjvM (cRfC1!g _RFsI =q`aƤ:m.d=$V aGRTRZ7 q`G SǬGc.IqMu e3ފd9ņsR)Af4C8:"|g"Q I~h@^ ?zҮvL>d3Q+,$%ˢKd=3 ?Բzwk= ^x&b ?3ӭd֊HzSU/d vkCrgmZCQrWQH(& fv2ka/hGYCۯ@r0|2y>LJ dEaHRP7;8+ OT=tT8Fc>x 7iz]KCˆ1{f̹b.G\Չ*BZ*5TzouHy祘Ȳާ:QvCVl5iCo3tx;T1xcBn!"t8he=]֫u? D2HJpeQ{ ,#@ EFPj!kQ. XvOHj}B5h:mUa-k.O#@?pSVw%0|,~Ƙsv[ri!';ar62ZY{c'aR Fo(7DϠXPx#=:Ύ:y iÍ ohkD^L.w7v~ڃ\N밼}2J[L3Cj@aR]\ &!$і.A+c$oԢV;V;}y3?[ilW@ӢHJD#].ֶfv/QWzO/:56Tk/&vig黦 d-)wB*g3Y:n?D`d Kꃣ[{#&;\]¿⽎AZ#q> Jԑ&5>o!?^IDX }hc-_s5ظU[ 9}3+3PAJv0؀LT)@R@J OS$or<"mLo+{S,TYp~ oAt(e'CܧFuh.H\7k2Ey0aTjPɄ(Pw*~p6HL7~&9I5S"`\]!=v` ޅe;J*3}YZ:7TJ!q  Wt2D4LqU4وIou#T =7U1[.XN=|WL-"hIg ܀Z5ߔKφ xZ>> y_뷓sh$_}b/f$)Wv!#Qy7ۄy^^! #|1f-Q D%-&x{Eth ҵO9v9e$/@Ӛ=3LK:.2KHCJr_4r|{Ksj_=4A|;7'>wiH9]kT_O:~xn#+ P>44|a-|:$}>(SՑ>X~*s. ӭ,G{rbu4y+,Up">>Yѓ-n)-.v[D9v(|rN_Y0*dMSCpamVDpܾCW_>*u urJDAw 4> gҋOFhhlV(wKٵY;6%VgJ JaR{Y^mS`ubOf8{9 ;IMeXq6׫hm7~'IJy0Årf!#5[`(g5*ZgV qbg/iZΆR( r?*)͆Bor2{9Zp D60,BN0f[r-K"HlC ꀡ/ p2Zq-j! pd|N{P,ik:_g3WA:ߣڂm!2?8Lڐωct[jLu͗}l,ݯu;+qT6W"Un G3L. E*JDnꇸɾobF+92lw %X!6nG!DZCyZ^w S۰rG]q0`A>9"*+MKĞ(5-3B+Y~u3Rɣ[ø!I2&4ÑKj`BQΙ&3q_ u IklY놫t8W` vE_qW-Hn*c~N916"2Gۑf՚47 |Ŝ oGQvfӅ>kG9tS%5Ջ+JFh4D>Pd 4#,KFxc=n.}휳h"k}LUjD gn=ߞNc;7ǂvb/0aa<G'bYp0|[u->7[א W,>+,g@*,.q'ı>:8Hr0:+zPcIK|s\W5aŬh/{_Idw쪆Sc/~T7`iyJ2DO> 5זn{ЦQt9Pe1G')>#|d?|fxzi'4#3Iv7'Vs iM `Dn[Ar?_ټRA#W׫ȖIKmUʓ%i!aLں=-3F.};KzPjǭ?؉Hr[35+IkP&=X̶I^~D8K}gJRdh*?k u'+YU 3{@ےM;r,C#C;rr ԑU\ *E_whz{?iXlh? TV*blAߙkb pⳝ[lhOq/_wd5 CVd#`٨ܕlJnPx䗄$J-Ӆ=➪kGK [a3r-lE#}G!+ت잌u`pQTbGGYSbS /H3,.U@Az [Qe׽8~|q裢P~ 3BkW hN(!KvtWD椀7Vk`U 8B7M˖A7x*)ҷJ{))!8~ aK,} J bVPNbڹ=cS??^3sNM6 &V?D `t&s2RšKm;MY# /ὢ*jj~x"6א0*'¾]Lշ[ݝF7;4">٨$v0Zt0Ky{ol|): '!jE:82Uˍ4 ͛Fwnޢ\-T CI[ ƌH:QM\ܕ(ts.ݘyPCI wfeuB{jlHCULTZj|] ²Іy{QX)<@r* }=Yf>K?mdZ3 u6Ă rO||@cP}t "VC|X2DϤ O<NcZFLpC%V..W Q! 6{(VD]K-xF`_;̬Ci<8G'mZ,[(lE:=!a|ή" U*EeAւvN^RHwܴǶT&),uI7Ȳ yvO}jFբvhfeC>j}Q/}rDMl2b\64ŦxIA)1Gst&myWuȂ5uA#F(EP%2}DWԈd6s˰^QWlVp6l5N(4{xuRvI|trO>f>V_) H/A'I &{nSعˍSz]f n`(:A:CKeQB@AXh9LDUI'YtEtFg;ۉ!_J:tK3&[0X ̪i) :¾hO;Bփ+d/Ͷ{mVD)a ΋-Ql~ 2ĻvC7MiTda*r[76Nc;nᱝ#[9U $2G@ۡVt!KDWێ~gꔓ=˛{  dӆG`gT[t%y ag`E`S82\60%;z̲#ңkerlH" kR؆U4Z3"k[s̼X 36QcS^f'V77:Dif9ߊ(+!'{(S0]Ɉy[qO{4NTPRoQ~v4DBX,>X\\ _0wjb1c7gݴ16c]ot9i܁D@$)©`և⌉] phC5m Qe&7Ugj5G(QE'j5KQfDX 4NGs_gzZ}>$Š-XG=Wd;;BlјE]:JZsi9!ƍ-\g-:h5. 9[$TOMdΊ9&B>ĺ%L @So>=)s`3pmt#5Ძzd$%S*D݄(86-Zv"TIjZ4[(tތ4R7kbHy\W0ީPB6kfU~] PB[4*o>a3PQ׿c\pН*vI2EOe_jF|iPI䆿t;k|DBIZ$044qPa]Is 0]fk΂]V;#_%,>62ܰN!Jju;cLyU)u]P$չuthOqUr>AKw/pӻYMy"֜*ߑ!.]\L _*xޟ,'$ʳd ]1Lͩ\׏zUm, !wy? f̀i5ի)yb9(jz;}kJ=BO(41_ 3W^R,ZދQ:4X.Mmf6lm]8"J>8hЖLhBr0'Si_D`:x{8 fd@=/cr4NY:::YSg- `: )W@~}pј3 $9_g4?;]>ؤQj}"ɯDۂ@ۂbz,5zQJ&erv;jpݮJ'+!'Tj.cҞ^$HO9C 34SqjQ Ѐ>? LmD( W;*.-1@:p}X>ߜEM=|5gVfOV;-.//+w*+ WYEVl|BLD,8٩g8tVJ3yY,,umMj۰YWE {V*,OZi,^iYv4a4kI$d *DҋEϭSzj/͵GE`"L` 8͘#rؚ0ų{[(k6 ufùhsF*\ZU9(fVWS|E) C51vhASN;:bT̜ :<ļ'^uY+><~%oe ^ZcHvdt (^e8Arۘ0Ay'H~V&i\cq\|JoH54 > Dnl:> yM8av~FF!kp0cٔ wJY|wC J4=@Ajv['C Lw^[ Vg|]zNL7&Z_5kA~Oٿ%_b1d8L{ykJVL;!bUi7L"d(΄,e}M*NJC: ЄOĜoӊ #&HDw+Nu*<^q]Նc|8 & .T`XV^Mq =MģtN1􎻀S>N\Ǣ ͑fu,=[I$j\Ym![g[K Lћ=ˣ sBNeAGeeͷP+6H8\<{+Xs,I=O"#܊qZ/A^Rբz sp:tYHmjwqa|- mqC7I9QclM0yJ4KY|~z",EGFV]ǶϪ (QSfJs$zC`F7g3QTq-T)囱W9 `2i}>=${,p ޳AvVX]Bdn,О6jluFepM ρv}g[BOQh^f*}WUzsw ̓XunܬDEqͅtl:\$s}WAtvuC K?9!4}(H\R6Eo8KMm/H5+Q<:'Rt2+AtxN3ep|Lߦץ\ j;P TT}ZUiT,V1T}R*;6{}tbHB"xvý>樎x~\'\>2(In"wl [Zo0juYp*p(>e `Bvۨ;vQ+?Jp.s>]fD30Ǩџewȯ/t"Je2DftMȘC54O;R67K( FpPW}K[N2 굋չu(P. N#wκ^qRnR.*=Q%-p %է?n؛uEFTHC퀜%׶8 hy|7ғ e^8]Ry($-4>١r>[dpnIa=xVӈoN 2bx^!gB(b艘$^ZYWĄSrdp%_(}xHur^` T;:dzXuM}{ }Nv9JK,| m7wUU57N1 _ђMU&6@"/wD<&P`Q> zϿ_0pz c::{k#AjDSENu& W)+#N/m2Ƶ֔kS$Vˎ(gZrbXY iLD\f?Cee",ʹgkˠ`ߦod-@zB& \f"N#4pa@z:_C3LżL㿯ϛLni̘ԢJ[-~QH ho}%b3_eEpCMqžWF`r[n#W. R t][A3GeѹcPHN!CZۘ;oiu76D#e]ʤE672P]rb{"֦J' ,UxO.GC4NT?+7w~MNLf1 *GYMst6=vvFBTUn[pyf1lcÉk! DVQyż`H B|L+F9͙N^}5ֺc,C0_6Vߘ<գ\,FZ!i(VIr Øx?  !YєQxym'ĪA׃tJ!DIz\?R@mnD $|۫r \Bu{'v%k(zyo]={4>)g)D}_yuDC l*G/ ]\w-[w9F" S 1= \NM1Y*el tv^MroM(Z^? sWg`6 R o]MH]71 d#!ڭ2DIY\qw![fE/y#o91\\oYAdko5pgڷҼ ޠ [^|h8-6'*ݒMTOaQ?𗹹"w.s uuHI%jt3Iɦ/Ǻ@dV7zkD45,ي92!;$O_ B#)Ǯƈ fXbخB&v>1_) Q/* )h$%> Ħlo}hRlfX"C>Xk;ŋ/݆nAM,ν}> Eyz;>IIYR|:Ҧ1=>"wip Omw4FX] C^v܃@`v&Kb6Tl(XIbe]ug`Q9sAa^56#ZP, {}4rԍ{ɫ2౹{ǢFӆlHqtJ?$#[3by,|OΫiޔ *Lpn|:Ri>}d(5ȨQd8\,xpl/[+7wK w{> dI܂r34Mn1`ӟՌ1gf ]]Vk3_CA{TllQDHPg丆0_fzdwJ 2ܩp8%Peƭ 5Y tyWjv3^ _SbO>mT-wlz^w'"oĹatZ%/@{Mke ΐLwTr%bCzsT/EI CIDSfÍA¦J'8ɡ61hy~H UilzRYMn}{B2'_]2yjАxGmKl:O>CP0ةYpc9W,>D=C1NxADpd{G'mu1|?QOV#z>R#&Z}4܆O$aN ]_PxjLadJ5cVJhͅC$ImFh(^ 9o|3Հ U6Hx+"+ h135~ee$/B(*wO-/w,}ٓK:) $IMt93e34mKB83MeX3sH%inWy_D jM4/4kSPmM"]nXo} !uPQ7lYuepS_LM^6俔gۢ0S d'r{mC\Nrr DvrOcddikH}ֻg. d*y{RfD%`s% Aԫ&;{/tǏ7 U^L _"쀣fmc۰u%ˍ!"te7;Ś%@c]1P< Lxy5%s0n݂[( ר%jZܙbS!̰`Gؤ #y{A;hJmmhh($ ,-FSY]64PX_2  J}A'Qޘf>hbÿ~92FyO$aD9Y$KR:9e5y3dC:}WnsZˆKhH j OЃ鎈ҫMKTU7 ӷ rcޓwAq& vkSXyDLu|#Yqf Zm_ת53=;Dzֳ)5]~uT[-8MgB'Oۆ4 Gn z|WDl%3Wy蟎jD𘿱u5Q dCkܶ})< ⹆85uRoXc,DKǭ Q͋ l˙U|ڏ@{{ " [yncK9nsA"A+WP{B ơ'*UN+mbs.&07pp*ޛt|D)M WZOm 'ŭN:'ڌ(rpD˭m ktjv{p5Yaa儉lFYSSybhE2!֛wo%tl/ŷ8fJj@F=Gzu0(Eqǩs+n~ јE)3cz%gޅF\TfŮ܉ &^M7m2P\ "5If(9+Вpg*|}pbdNq|&<ܽ~9_ӽ-D^qFv"Fe4Ic/6B E'_@]6\/2B{XA]*D|R275[u>4=8v$5apQaHF)8aշ(jW 1 J< }N%/00y<r[=eq6lRApauie҈C1´ >KM?oRݙ/T UKf?9wd$%d41d욳D]p[دwv*mlyR1Fp1hR+2vOPs6%X84x|PCK@tԦ*&|hķP's܊"%2"DBfl2"qkҦ"97WQy5AȦ~6*Cg Cj[OÝ0<|߸RqB '\mKn!q4&{tV8#Jdi2ʯ8\z|ߤ yw@q}0a\)0V&qhin!;~nBWg/֭~'RK>:ϭ@o eJ! (_q`t5;#jDAF~iI nY*\޷X%zuk7gmB_FBsgPት:DRD,h)^[\iLkU~m>!{B:3l[C2gN|_n@hJc|u{F |(@&}'G,[O:\f>!U~pd # D\tPn<5߾W۾(SNCsd/.;-T.ݝ̈́N qpZz[Luϻnx^UZ2Z(llj!{4EG3e ( 9$o~lL.2X}  {#({GV>Rf4= :ib S̫a#Ζh;#H7C4;税w1|QW;^~X, &J˕qX+Mԝ,w7PkIEqTv@0 WT:e -=&Hm1Xa!`Z u8jdPB0n&x msƊX"$Fo& (-Inw6ٲ-֐LZ.q/ H \w W5:s AKy\=aCZ4h Kc{oo@b(;JM-|+\;w$oe0#=|l#7kj\ս2Sk($ J 3S!yop+Լ7TWXYeg bk8ț$ &SY/.Ӫ3) O3m.1pDOUܹEyH1U]#gʙCf]2oQg@2UQf6VMRZWPj=|!RC'n! DHySe~H}x]EO5pG|U9il8JeS.;tN%W0F0 Ğ71ȁy6 pBB|(ou[,lŠ0ހv~Nh~3YXxs"'nE o0dT,3 +5p/Q}q5Z`Ch.vhb7WAyw@uS4 ×˥ I .^z$k)Hnu70 鮓BB|P SK^NfTr|e^" *>ϯWVlѓXޏx-iD}Ls̍qdmXJZZVY_ /aP\6}NmHkc.e** I1Ϯ?EO#KSj W+o;dߙDN:DmU N/*F?20>]G$)Ƹ4$܊O|i?[Ph0}tr}Vݸs gLF/ݷ"$78ObyWR ê(#YvNB\ns9-Rbvt|6%nVlz;h8،V,#`rBa9NM٭7YyL;Mۇ#We"(mBV,mE2ok`G# <},0X:7K4{RYKVM̝D26_V& XpX0U^l ` VSx3\^9h}>:rkϕ=z p/}&;}y?@dJ_R\'Q||=K/g6J0欥`c]ܨ~2fjPKGu\* n/nڜM=lf;/b[s'3ąSX&zPBqɚ*Qk%߿eƗ`Fʴ_N|+/WއQcCk'V<-9hmw{ԸLzdܑ;ÂImR懦! Nz<'LUjbQ. 8,Z`":8L.0OG_Σ{*D?Ws#@NR 簱ikƙoq4t~cw3);bʋb~J>dVRA;<]31}2 XA;_|*>w,f¥,8V\y?< I 5YgƂq|Z'<zqׁgr<%$B7!Tм4nXN5 WN2RHB%zgyNbJ_Ilgb]<#g=C~: QP㙣j233L qcg ՈX:5;<]{:l' ϧlp54Q<ʓq^@}usR<QQj]8]^m3|*uL;#/^\9qDSڨe139&f9'l޸8J[4caTt}>Im&OyE94Gn!Rη?}i1OŷOZ X'>\_>dB$ߙ+[ uoݰ+QqAŒ['?aB[qbqG[S܊Ub>HLl`.Ԣ[ eX~_Mk&W`Sߗfˮf2pj*a2o}o/~Y,t'Kg>ΛQ%Y|_8fe1*0(M*x$VJƮGD&W\d^_ӣzKקGu!ł\aj5X . -s9 Qe ZbA@}""9 >iYRCFpȁAWD^*:-05n"`{ڐ5ޛj8|Xv9\a8#o2%`!+ s,yZ#R4:@!RHAYsE-(i^[α0QjE,ֳ*yDkW+xAK%dS!GCl&J wkϖmc3y?5 -AFwl .]e?W.ד"ak1Kj93ϒY;d_vo4 R#vkb9- r@H6x6 ظ(0QpaNψ~ M)mf:åWfWVꕩU]9Jz"QA)BP)Э-}@ 8gd>\e3^Oսs?4Sf1bnCT!G{/\0 Mw _3 aB$KZ?n*]aKx@!:1L9|a٩(N'݂qm4a!Z.(YſZ #]O#>ڔf:GtLi%ʜ =L튤2."t-/r18W;E;Htv7uRӖ8=-g C=ZRmu[(y M#(od33O+^aO~,f_=wc\`|a_<7pfa\"u<&Z֮ 6AYp/Lv:E/X}#MRss@AkjBQ/1Nݶ+e̯8.{Lf q7~Rɭ>kƲj[Tn,{lU#ˮVSRJo^$2d2 dFae`B#E+p΁Gℸj\~U/Z /Ոo%E QU'8Q(4 P(GRZ[N\ LҖ(8 !;.75ʦzPpXNQ`d9(|;QՇ7qCD;)t|q&:=*k CXgIFcw#5d8zuKEefbAXR(-#F>9>`#nvn('@)vK +g.CVt_⼅Me[+Js0Wg|ᬰO9NMQM[+\(K(&N Ĝy@Q(O>V;VEf!Et7x67CU(a Cp/r90n|!GǺi u 1}azzōΠÙq%&*"&>gy 9z;ퟣ JteR6RzI<`RHL&xrdj]Ѽًc@eC CL _lK@ekÊkZYG#ۓe+͡=hos ;`U;;`"ϣ!>%3ѝx:z<ć4ns;OۋV'Vfk'?鰯uE^!.XY*.HQ%VYP>1@'F3"¦ ʆ_ğHi”sr9OU..j E=> ? jKo}-㝞  qt S!9W#A>򉝅>GmY*p`K5_@xݜ[V4DT:zu)GWEe'&8`cK/oHW|EPc,`\Htb :(_H KJԝ?-- )>4KRE倏Xa˜%)jF6XkGWY?U)C:d3e`1Lwnc s)]*\x4YYS'p#tN]uD1jO;e XR /dR'[߻2"qff>ޛUw5%C9CN*Q~zGmЪa*`G.ٵրcoT1ԂVc-<嘘ihSUmYs>-#b/W&ERM9Z5ӗ`8~3'z̘߂(RZ gMD?H0aCGO $lPg5@UufW!=lz֭n6F×gJؤ<2c oCA:RdIQq:|ַPgSbMtx[ٞهq@ޠ!%8aّ/5x79ʑT :wȞ4|Wm`Uښ:q(!f4En ]Qmy$^+gɆpPl쾁[7ɱGm7@NNu1l |^=9D{fD[HW b*,]K~s7 "ѤWfy%GM2,0f7+S]"aŀlàKڀPv (xC$$d^0~& W2 M,a5~z*ad8&zP-'?@w-S4,<.WwXz^S7*9LJsˀYP&y37234)m7eMX34:ҋ]Fʒ:Dc!h(P! _035'2kTa9bMX"u1y|ed*@Ibl, y*3ȦV.(ROe_)]/NZBDr8OLG-u6d=##>CLܖeRJ9`%x2Sxz d1Ul#|{{9I=qU/~rdS{XC1ڐK (?hoK s:TXSWF|h~0M(@·;!;$,M&#\r2qBZXM_u&΃/=3->B o $H܄ {-Boǎ3oEy+7mcv?]1*8fV<ÿ3Mif"}NA& mZhStL9D`.Ssjory ˪Z vVi`(/T76ӡ1&f%M f߽cF*n6=D[cyG<4cg;ќU?QS"Ψ>KOGc8g|;Go`\Bx*=ME$Fn` цF`'cCb>O%. J -h}) rVE\: Ra1bGꎖi:U9,Ėyۺ*w5ǶЬ}P|-y\vtォ>) gt.>0xd$F&~1~p%"dm<^sѻBS1#*r] ${g$* %._Q =: .ur {*8R$NJnoI`INmA)Lhn=&^d&ֱ=9|qiJx$Wboxƛ-GFb_&m;[Ll_DrˁɅ֬EDt&r'By2B4.eK(/h5ªT@E1+cpן8<ޭb&U~J=ȼֈXls]& hjA|mAV7g>H6;ȅ+:PT:\ΪbE҉~lb#!6 iLip;rM<&3M W1ʂ/͉U[$S·uWav9B݄~;̦Jfd̾MT;!πS,2v 4cVơ;=:~(>oYZ/Y5A{RIhf,6x60E*0gCy!``t!Dɒ%`e}*tvh$ϊpTgC[y;٢G2=y*rh4ψiIg0*ú"W'[D9vC(3K:~09 wu8 ȧ\S6ưޖ` 0⎸2Z'/w'N!,?*73oTDs-Fĝ6`W q,mg9[_13yU`*γidJ/Exl=vF_"U$qʴF-uhEs;׵-RghSNH}3{TBvqLdd:{\+~81 _?>d|0bL{9 Σ!!S)h'NAP /JzvƪB#w&‘5Br[h纻@2H*ɭJyQ\pa2k^&@7ES+$|bgc fT Y:/15QSmd;M}#+5P耲[ Eu)BT Pts ìd<#hAO>Y?'W<S_,*2dY2$߄'Re%.OWkDYk'mEXR($ȫ\TgA['zp+0*m𶹅K(QB Juq(3_HC|k4u# )f,Jykr,2e8G_~uwRh25 gS L`L;?C`DF2uj焒"KD5?%>+! 9}@ct e5*2${I QQBcf0ƋuW@7rj矖RN/LJZ&$k4i̢8p.utoHŞ"ZuDx\hР%9·lɣ]Eu=;`6HT+" Dڍӌ畁]0Q1hyXsSU}֣B3K0ȨG X-0:m+N擦">o8/?H\R5] yH{ѐsV?PR+K),L?%yn$þFkKF!,`[w9Z=Qhz.%VS*oUmGond V5O'  Pe2kRi;7K42$lRPإx>ܮ!qa/xDⲋlPE )hיѺ`r+dw<UBzy)$!`8 9R߅50c*7!5X8`)n3}' ]G(Y>G)Y[U0qj6W|YKXPk!<4H@냜XWm&]a@Sψ&:&ޠLdF8d_eY_b#2Z=zoYv)sաMmd$Ohef?̺:p%훃eЖ̓Ed).,cP}t7;q`+ɿAlϼH+mo 8#56 g%> ksڋRJ[枌1XIrО}[ 1Ց:t*o] Y &+/v-2W03tg0=U망j0ihd㟮R9J軔oc*`0E)B;'ؕ*fOtޅcO~xI76#n}(,IV:"WЛś@AD{dQfT sunҰO3=:eL0'yx?kuX<|Q]Q,U^1h֪W"ɃH`8P34˯0[c[6q,}wD2,.lNhH:g`{' 5PdEuy!EM ˊImq (K2=^\ǜ/19 ?/MȘ:&6q;# _^(Ϊ]mԀ/}lW5V=K vqPk)R=Yfp=kJg@ZQ;9ЏJ/O(==y̡2G"s_i0N]\O#7Ezil:Zɇ%|kOU %J]CU1!HR_rGCi*|Q~#vA-O8aA1 [yD~t'm^C3gcG;!Yth[mH7Ǥgx(A2݂T%/ 66;S )ȂQ`ۙ:~g[=PӔ =.i]xZMS6?0\T"!lƚ o缆UF'Ҷ6m7SU~E@77Tz]ndOYL8()vhT8ؠE9|]5sT5Zed)TN4X]n"uVTZ0m T2c*woߵ 8 wḁ1\%f:R!g#;$.?tA=1!~\㟓?SX)vh~1zΖfmM|ۥnPa));09'{X,6TW(}U)m9\V h*+>g‡ ɖ ppƤӄcwnl D6yij-׿˘Ha=J-ol@cq 8ZAjyWfN XOՏYmmqn}lC{SR``Ix Ќ$ƧGZ!ڰɁCn%(!6콧2&PHztU&MI~vۯif}$xh{húo;7&nk8Ob&K &9j|U CV劜jt/Ih+vnp Yi7{**69R7NnӬ0 s41O*$7r6@/لubdw}UDʸS1{Z*8\晭kb<"IRZ\q 'g(/OLFJS˂Ѝe9!l2G+{NGa ׀d \5HybwŎ<JH,%Fz6qEgљNhX!2#ɉnGx~aRBsnzx6Ñ/MZrH`YjCY ~d'H1MAJA21K!O1p&áIB=˞ E ruL0T eowA< ͳ7YNg$5D|K"Lj}@0jd#՟)m?Eψ~lE'gԲ9Ief|ya=kWyl%LUeK,k)*j]hHԤ}s x!? y*9\?_K2HlG;#dU#Ž.Ä59Ag- [˟"i pd.*&:NH3ͪﺳu)@ȩ&^<"ԊSX>ĶE#=L`Rul,j;MTb}zy"krr6Mp‰KoCl]A=^Gⴻ'q:Y= k # LiTMܜz=sWu5_5;LWʲ%-ȯK!=\׌0Gp*.8ŨS1O)ډ (.<`.* hR1*ewrٕv^!TbΌ#1LTYA}96[ e"Wgp{-6I>l[,@AuU#d-Gßn~`dtKfTBbjݚ沴pm tݚ<^|`_xYkD(t2ݲa9WP:FȲb~|gCd%kQemF:S \y.DMBŃ\>/O^hd6wț~+Lqi4.^E_ ZeUtS\RQکѯe% F ޸לly@O`vԝ'$ F^uj ,;S^[$!|`URg'>c[5^"%F`I5qQ͞ˎhE a!0*skL'+CBZ)O[=,.In;u H t-D_cdҢPc9kDjDbEm;E3S4OvzXq,W\Q6<7ĶQ\cpz7Ƭ&pO"j!t]Sct^y/Fiq\b&WZ9L$=_2N^\i"`28D3UX/O3X6mSZ nzih!әIϱ$ԑIqH݉^D#c*yTuìjVET 5jyAG/ hD$ۤ|0Z*b'&4!ϑ3yo|v-RY}TyLXL8Ɲ…=ˀk/sy1;I/ KP{egiPmgpW~Y0?IfUR drLt xV+hle3̡80%kJyh= jBk%vR ҈1wԇ]B5Ϫ1/0LO ׸vQ$~Iر3!k K\:qb}$5dn]r7+3*V35C_o$0 /#[RPg-"'BrSW}@DTžOJG#hJ8؋/ēo*lvRI;#ey%8= K^_P fwn1=ɇ@9 %Qg?G[ VSg "E6]ޓOqbyQʊZ qBT(lY9#8(8'D. iX&?YU!c;1 i]G;_Q g*Vo=DD~%^Efp.1854Q bZwB% / #%jqQPvva&Tgc:F<$Y;2|5xEt#:>{DsafE]џw[8~MKW a`ƾ0O7J H lnTE6g1Hrʯtp6m?(bO:FB`rDή nH1D]96Іf!7ʻ% t.XMN.N} UAg949-Cuc\ޅ@\O z]bwH} (1 <-|TjrUx䵬uʍ/iSUt.h )wJ%ZXh}m:ܩ O3-d'eYu"{oϓb:ǗC'v9UޱKN+8 愘u%1oے3`fig$ P F>mJx*"6M1" 7®| J3 (Q%m{,zyzۻSx(g|)\qW*ߎts`bXΒK$}M 2 voKa"U{-;rʧ bnZ!RѹzAkG$+U\~$ éWS l׵@!F.=,OSޔr+ۑ?|@cq!!i6-nU4< Eqa ƱHC7 *t_lՇ7`Qq! r{I>Lbsx6UQĵň¯p6Fr mg u7Rq~ 3UI*D- ;MS`6Ͱxr:|o-zHбv΂u+"?a#nțcǠӰ|=Ǩ5dJ+{Cv{&8FUs@ |—^yo-B2 .qnVddRnywLCr&Y?ֺ֨6ܖ tZ$uoaǔS:Rxيe] 5Z'~̥*hidxmernS_gȲl3;8u:(E]Gl 8&Ŵ .za.+~%\_rIݨz%J9;j fJ!J]i(Ϥ7&D>4L!.F>*ЖTf+( 64G]$.OXsH!<oމ1l̜+MK]VRiFd *YD20t_!guc^/jКu$C:ߌ/5UoqTӁ(ut5=fѳh\ٖ KC(RFqessb{xHg|*yg(R,!%}z@I|r)+'zr! ntґ` N)t*I LLʣCJT_!p^ .'Q!pFp J)u3|ZHd05QQꈋceD"44tu[#AmophEA {Gtw0wT N4=N 1wd9ꉩY7L."UCnD'ǣ>[!R:FW9Wr<ﳏjg=NF9VOCmz&fvF dBI Z{}YUgUHRsI&A7d^lݤRHTlf89m k_xN Q_O>T-{շP b L=az۞@%ϷmIR8(K(]7FܳWʴQH"%;z)Y*~>eL[tR_i+]P8檩7YwEJl"՗o 7~s5D0rYV@fˁ$'fUg2LCo?X)u`O5~vYIЬf<ESĆ/ &Dvv㏌Om>g뵖sT L>;vf>꠬G BAWs[yaRBڰUyBT ̹ԏ@ [F }ɅF fZqzw7t@! :7h`/F..icޟ9)qG1W*VwF`Ӱ*͕^IQ"nf褕=zsx<ȪYq5ei (T2Z4B^GشCIk˶Jyp\pq m>;Çh5 Ysr5:rm]ӂPV-ԻHJH7(fkpDΥW8yZ+K!/7t`2ϖ´ki-)C[a$zLB5q3߸u Vɨ*Mj;`}/ ^TrTiПn1tP'qt*A@hѩ&92w-n =fκaїK"kjU^#۬I%[%WRhN7q?Y(ըj;4b!^yR2sI?&{';5籧rG"U V݃I9YYyfQh;HRǷByխo$_b(=X z 75I# ҡK&-kW칦Bo%Q⩅s oP~~1!`Ce^ ]!|aHs̼xhʔ} ?qM:z|m-^JP0O_P_uN &Ft ' k46(\a[)Ő>tv@z W%K{9Z^Ӟ;YT:=diNd4Rq&?ڳ͐GuG)`୐$ +΅giEg;`OSK{go>SkfÝô}[x<->U1PVD;ߟ6G>/l=C,"( ۻ=\ʞA>S,V YM\}hضڐ9?oVEEg[Lc9^Htk  !Osvn=g˚gi7_C_axtIrx^S XVُEs]Sps(7<'ZQӥ[b}oXF/=U{4oimvM0]S/vJgF]?+u(edN$yYw˙*jI pYpA\㭏Nsa] _B=7 H9ܫ,6%&WgF`a-qmt!s3Qpt[/UgHqwZ\>g6jav);fo:xٍ)FԖ:+$oվ,޿:'_oc$&`@+@# s872AUj7Se#:0L~̗^^M N/^ 6HK4oШTBNѭ̸GaV[=dxZr}{g:RGjaBͷu,~4M(1[^i(acpV<ab1-D#WS\gZcOT^3ב*L6:r\dl ;2Hi6X|o> wCTZdСW璔dz ŎPh }p,S^!ʿH߬xέr{*z490<7VB7A=KҌ .Y=@$@N¤RRJ$݋T mFsJ j':N+v%lUGUYg$ҰzU#+uś!p~HCێQH]7_`68:Qg:.xWbӉL}5}ŨX@WcqI3"(FqT8]}*h -ädX-Ob<%=nFxY]))vւRD_CeQ Ks$ԬϬ Y5{QV~(~5L*|8w>\0ЊjV)WRrGPUҐ6H3- q.tkpʼn 1?8LmcJ;OnىecZ6CyO;ՑMYYN<؞ ָY7/~{aF[jrEM2#w#,J|@[&ϯO,C0$89ډxt!\=lPD0Rh4jo׶zA0J &MVv'ޫ> l2k6Qx'p_|&</F'XY&T@#`qTkh`63ͧt:p$eAy ~8p;hK>^*Ň%zhO\3#: `A(6b^]~.&3S8g'ef \Ѹ-/^'TtU"tVrH#';wY pUO=' _lj @R"DIw^hLUatcl9sTCMb0ٰﯨOg v:x7PЫxgIu|CM>$[}ꥥ-+t HrN"8]2b^|+BW%7!c\ά{kI=g!m DsDd9I&YjƳ˼WWaY^ ĿKرT CvB#У_bQj_(, ծf9yL<1J $~2ӭ[Q5c#7?fqa4@ҵ]qW^w씨׼`5\4TӠk d6{ؤOv@do|] .2ޒ vX&)Ht :p$~`A$ZӒ}#7 Q/ A7>5Z),^8WٝMe;>w]ۗ"&q psC3r \ᙪj*m\>3P8m Fn$>qd^n?x&y$9ZٓAH{#4vЖmѝ4#oF K&BYIm=,+CR#ˈ,zIz.dhv<.]I Bp, J qH8)p<=2eՌ.A^"w0WnXW;T4RyVGɬPV$Hd8i%Vқ@ҾUph"bg!jҘPj759s\{:9R A}s OB4Ra;nb-x>Eŝ%v۔$oH48 sV4hXaiW%b /-}U8ϬݳKɐLsu{9m4י G:zfPp\Tr654/ZEorYJ祀M"g~7=fF'BOh9ƄWkӍZPy>3j+TՁ!t @r/B9бY2Jw22utNWǘ1j:_wb㌈+x35w`gIZkjG [ M&G'NNa"۽u(HNM}\=2ߓ9PE7͐ZC~Q*=8(azzC.x{ESœIw>~]']$< Xx(ߵHkvQf6@a[gg C^:h8.n8'Pﶯک;do>AMn#os"<4waH? (j{#iCzıJ}Ȭs[:4s2  1[3]SF&2#EτcL~{[GT^ΡJY%o ɆB <VN+/z bXˊ\^W. zR'/N F%KJz+-5-{ >Ei8!x4p1H\߆T@ET`ϰAre9 '/'GTI9m <OY'VKFV,t)p۸Zg3vɪĞt>J˶jA2XV0C]8>&LLc\8 ŽKGtډٮP7 pX. $˗آ:T96eqƄbqFnRbmh?&aȽCʴ2ɔSgo}Ľ<)mī&ڋl=ض^֡Ʈcz].!h#ӣ1·5?֌M$S'@PcJ[DۥXɩ <\B`DTBQQOP\w sS4xrhЕ݆-`NhXwT?hӴ?|6ܶȄK'Q{λuJ46Y連NxX9aq5h8 qE( b@~-0~ 9,`mK|[.fVGw?9TXvmJ g{hj\H J;UgQ#RiHt~Ɉ |X&*5*i\=vJ~?w;F_gRORo_HT:i7"g|ͼAKSZcװ<7 2bP;l- ,Wmդ[9Ab2=:Zu%GΟqRw.o*%dԾh'Qb9^i0?me+[~;:Wu`NRAwi8/6o ƴf&Zz{QNYi30ig#DEtQr{N6`̱ۖ #XG +j8(˞"ՏTW 8}vTw5#\6R6֥ a4{b^ES_sQPnty0vVe_[ĖӞ`Y#탵B)qbv7Kb4R\0_βxZDb (.F}ux_eDڲtž«_3dzJ󽧹ྃ)/h:Li26=Izy[+M},5f'{V.9= \:p8&Uʕyj9qYS2+F3mȖ>Aw[߶^//_;z5 =m~ ˙_7J(sK= HI LȽ _iAI]I)+,.( Z>JBS~|[ R#j"0]N LV,/)8Ak73M(dڤҋӏ gR7qݦZqY(>CRߢNusa rt;ΤL$)g1%Wq+PБrcI%ߦ,fps!Nb &IdE {gۀ?E.}Ę{Φy 9+lZQfZA]=m%0z`g#!9m#ؕOAT\r[y@ EyI ܢ$)^:.2!m]!k|&h+j\VPR# ,:ZPi&EJ7~*Nq{Uh_,zDZAziv-C"(/m9S~_DZ%VD^CϢ2>BX{G^[<͉`ױgu{%z'{Ϋ)H5ʅn.1Fp\`&oNI?ٖ2JVGäkrzFh#@':jY9!^3],vlgYg uX 1qʩFm*S1)$#葉:/~S8-ƯHJVMm63pc D76?Ēa6Is_~_Q#GDUJ݉Z3=GEm63N?vs`"g@_$q-W (WU{u,įt`qva# O޲˪R?-(k$|V Mdbp]U"3bMs7'颜5S(\"x3[4ij<ғ"zt[*56.0BG’NGMwC2,kb0>6F)Dqb C7 N-v^tߐ1 cleswv|]HdrUrn6ʺBB|)yZE,B7#3 մ~W| GNM$S?Y~ZS/[~P&{:w *ˣYP'9hGխs1Ǹ]ӉzlOh.г4pΑ TU V6>p$557F1^{z鶧o=0!;q6r @!Uc53sfmC9l]Xch >+jrЦĿ; .Zw4:g0b Npn$0\Ʋ;E^,:dB00a8e|^N ndWh 7v ,+za+~N+Le@"G&-CYpYb yr͟U_;<2$ CRt#yao^Gǐ%]. f8olZqB)_ޖ:xwQ:ڌqI#+"?.jXƒI}nFS! 9ːk3Q^ߊbk/+vIZ/(?PɜD-:a?5FJsvZiw3t lȎ;sr4`32<4&Vmʜ)rcZ!(Yۭ$L/e},x:#G( a&hwH¸dV䯵uhvX4[C$ -ܞGDln>5VkxCݗJ$T-opwIX)2qa5ia"=HsĊ^ S]va^-4f#{<Q87|`^C'[X[iZ3zLՆ^*KbYl^+q"F-OsO'@d>ʬ } іUhHC 0(B'!Ytr Vޭ\C!<8?lC2:YrrĖs)nZ6M~j=X.k|_V6^ԟԌR<^9;|iMT+Zxb+q"tr[ yz>t̉D!m2UR a 4z 2.[g>4n3G5jlm7dމn=dv#a s{rNrHVHx͐ۘdEʯ#IRB0fK.SU8KYC (A\}(眓25P~}``Vvt $VVحp.$E GSJ -,y|@p~z!.$n߽`/z;`@łMϫo)UHLoqgK$NL i\KLjqS43GMeI${/9eYT2e ^L=k~}!_pV 6!t&*B6`cݴ q@h`%hX]bN) BFGĪQP "_KLdK]Jz.kJ*okX7 x姾qgɬhO( bcQ~-Ì/N<տ;`#`٧][w~̎ e]_Dp=ZnNȶ m6/F*`ҼƜLfP=Y=a#_~[ WO 4DnN:i~<,TCZ#xM6aqa?3@Pnc2y`@`8QKfdֲUYr'.Yy0X3SܰJ~Q/16#d mȽE\"^mԈ)# 1 OϽO#TÏ :OrMҕ0)]Ű=,8"lA6y."Y sp hݕnv؋ڝ%3񣚻!$S "yom,yt%'q=SJJ e aRx ;КEidI wL#EktjbgAYj_]`R7 YRDL=۩ƥeߙDZ?ܩ SSI?<ܩ؀t푱\橱5}Dl 5#KO>4m="uGDGZ L!`u`+_< jmuz* c,5 `.Lr} xmE&_Un٤fז;r6 zENE($/څ%#Q&R̞n;9,}E2#@ܗ}+mGh\;y|E@oı]EU6hRW2c٢Hhm~o+ǒw`OIl}t#UubD ƟQ!Їjt9TAmp"z`~o Y>Z$eKEinx'SJ0gh6|DCj/$A'М9|a:c)YȌ)5 }v܄9êK*d=.vsspܔ lΘG,8 mbIɌZ#4iZ3cқj56N[ MHEXǩ\4G䙸qedeQ2*Gtz^2m#@jW4? }1@|RNj w޵-*ש\B5BઋcB_39mvhDTzU/X,[1ɾ0ĩ?5lEd.mZ #L.ۢjt1ɁgVXxv|eհ{yg.͟T -i<ʇm*(ϋ0W]Hߥ4Yى:m3k1,}?cu+ *MzЙM 7U<$˹b`RAqmM0=G!S#Cv ֽ ]r.9UwzKo!NV(<ׂyX).:*l+Γs- ǪNjж9;}"wL6R#ό-Cwr\<zMm˩jÝ5шԢQMCl"O &+2h' vx,NFPrL {$p5Km% eYm[ ӤYޓ@F,wwmҋBj㡓5I=#gA0`OCR'ŨS3uRu8j![O\nX-FE'jxOYB4ΑX]n^24ǠDXÑ$z" nΣg [lqҲw! ୭E-Z]XAf*زǿ=;k]X}:>W__\Sɤd UH7zJ_ֶtIBҗlq~vnJ@; ' %C<+@r46A/ĵ+té p*;޷/GӥA.xLZ[1y/uD'HeuҪZic66,Y gF8&m"F⩧kz5\xS&)pX2#<"Rxcx_spEzF-;Xэ!)ctuX<72!b'Ok)^`X` יh?kfZ)6T[/:KQS}%*0 <1vb|HvJƉп8ݤZ'< o>d\*Mn\DkҔǼnu_+0nU$1[9z2v42eZ ¢|c݅,\}MQ2+ٿ|Ӟ 9r' JX"g$&}c&z9LmnWuѴ]_x]*/j! +̊EYo?txtNfMjl"ioXy?q`?KdT \$w4U#g2N]ϻPg+TJq67KhRG`]|6fh_,CȢR 7,+) rc񘮋ܴ>}#ȡVO=|g$&!K%];IRV5%C >Z)sl‘lW#fFw7kn۲H{-vaBiO|AEǓ78jܸA1ZP'fz!{CQkRqxQT~=]G7di $ۭmWF"gjk0I2w4!R ari v_\"Hj3)!DXVYa+4;؊a馎YX'D*jNCg9+`A|{>4J cq"ϐ8NLLCU$㘤& (joJEc +%H÷!`yό[3/|245>5n |} &yk5jrfx(ZNS0EvK`74C5WסM5!\QzL+M@P߂ ^C3v+3(5 }vWBȀ|$zZ"\z؏8 Ӧֈj~_QEnI`QG&+G\‹vVRbR^pP\Hlpȵ)ȭs guUoDޣuOHO!m؞fsa=@ fB{QJ D/h۠8F]&L0 1x*zl؂uԁf*09}[ JI_/uY1%8gw{$]C`yGEZc>`+H78n|A{ar۵O4I{Ɩzؖ!0 :N<`RW)bֹ- دPtN;m^(yH F ʨCڟ%nS1wFZGJE6E` ͻpKt籷|ω|g6*+%˷u[˄k͊at3.M5͈yoI(}>6Dqi"*昴|[UM|H|+ڞ:Ƣ%osx]T$. JϸMibeo $h@umJ >H(uZ"=7`I5Y%ڴ"/>wG' iEF+h ٲRIbhxV7rA=G 0Dl??f n:G&:LI \r2]& ,D"?԰!1 *2l5 w%bB&#'Qr]~P g-s"&ʐLq,$;A$6m <חA(F9Շ9P[*xbtLk|/? AĘt"I|7Hњf=4(DgiY^F{mҪ1aArw]7үڕ}Yg+T M˺b+o@B#mM3qzk"Zpy;5 ? CVEM F>+s23q%u 9^9ViGy{>MhjGd^s1dov$lg;%GJZ.h8 1Ƈx6IwjbLlmg9=!БP0TLVbmR /Řh;m89! xA]xR3H QM]Rx$1pw $_S DH$ngv<  ןn;ز;V1!iAsQ 5NO9 7A?ѷM} %LMhճ?"=I? " G)[6"gC3NK[ď*b/h V{OW.}x)`}hVu2Z >vW{1Ҷ'LAf-?uJ_ 2&5v< 0Ҍ3 D dŇ!ӡ1/;*HCP}Gk{hM:*4#(W"ZX*N{τX7A⧽lLЦma9aQ:(Xxn`EFGdI&dUe^zy|۰1wʾ~39tjl7u&U1g|ړ,k_,`r1}ÖĤOO[#I1&!# >w)̲дr7k&'*Cg5OrdRd)ѸFsR+) _fCE[/*=YV,藰#K{Ɨ]l-I5FyYG%f#sG9L2$g{ qQRP }d4$PF§if`~f_m5Kށ7=sǿ̀țt6)?~I HcOz}[n;y1uredS͓1=]9bؖ3vO!öQY7djT^ےy.1iyv5&Ht`V8q#Ӵwing,γaaQmAdʞ>1QK s$: ^$)tF^W!*1ה l5A(U}&(du㭄/lc2)v%Hs\P㚁LٿR#7| PiZJ:g,F#ᵾ p˲LB@ˑZl"C0A/G$" "/&::A PCGiDJ9c? I~}iYpHN#c7i}|`?8ѝ9) V#MGXPPǾ$#V~=~J-U摩J[ܷ^E3Ռ#0}!fhU.FIصdi BAiC|Im;6tQ7>~u@=p\*qmTRԙY,eAM ^cL׾)[fCDy&7D+#մ[Ya-KϽة.qi{&%w$.l"/&I#?uLD`#;`zْZ};SULQ{lSnui^Na>S=s5(ꉩO! ]̝ݬG'NSfyWTw-4ƌͨ1Oy3u5 } F_Z]*H֍\m L#FGIɊ@@^WMR iחIaY[r~ az( V/wЂb[DxtG8\ReR|B`W˺Z:̥.P:ak-Di ݨ}(:e.*k '9}5bd 3l!*ʩ??ջgU;M0j%B;Yː@19U%=$?8{.H$%t"zQξ}/c,m(2h5 х#EnPKŰ\}>*Ȗ5Gk(s-Y ցJ|-(u|j%]%]}W"r_ 9^7q\A9@tG*O nrBrjVx,(E*~RyiV \b8N/Vc.Ƒ|bf$_,m!߳m4Qyo(_&%\"0䪒"J_ S\ND=1CVdKvYi~1`lڭ]]NjDF6L@fRF!OT鞵(3h. u̒^SkDEQ%q{h>ؤ6vWQ}waAy1:<ЇЧ/H<,SLA?d VÛi,ˣ5ֲRrK ٕZ  h&-?L6D 2 VBT>CmF`׽VV5脡Sb4r'mwU79<6F+uԪwƥV9}6 zSt\yow58l@\ۇS8BdirJd%Rv8Үh( R1 & z_wyc*zGR1\'wa;1})4huj{G?4$q2=L4v h]3uMT)7J8Z7j^j&]}Ny_:.-Phg!B䧾1-]5`ϿӼzYh2ejIj t<<B|dn?g!P4ipRY8nznӘśw'HE]@ceĿش;>Ч5HyngЇ9CH\nؿ5Ukë\Y7]knn&P9&:d(&ܽd V fiR6WUO d7c 5'f @2*)/0qe Ƌo1: 3B5BQw.r'9&U&=!A̾_UuUqH")F4MuZ ɛ$fCu0`C.ƪ~᳟ۛ)} A3o)ipvؑObdB#:{Pbuqz* L|9^՞5 9~{l|>qXR2ѣGg9 dXD\YqBs`,Yp>" зpPPE!9606 A2$ca$#u7naYr™ua\b:rMQ\yFf^3tѺirCz^:ڪrԯҊKt<$-<pqRcF\w; +мA<5VrjƇ; VA*& Di~fUMϮzִ=Ã)o߽'F8XEbNM0[\3ǰq$H5EA _}{-U{mO0 4S>Tگ>UHS>Guwzw(ζ[a=8="0հMQX~P^f֔| Q<(2c o4 čLy\! .s.zN%ɗXİ0pA=GSV d=`t~7F/Jo]|;!k >F|b?j|%a˯:Q-#.cJ%ly8D4>tvߋvT%V7n,zLT=vIul< Sլ}ËPBߴ='_RRGSwKÒ#ウΞytO:B͙1enJ%Yt&=).5¾-pByw{פf`S x+id( tdbKZ hQqS\`Q/N7J,≐1p )'V19m}Xy- u9 u;"X~L}C D\L:вVUnb1EPYJn$J^1Hf ? ߴt]fv CraE|N'sRL6Ƈ:nM7>tܚNAߟ@tgr·*,4yS8W!45̌=mKkGO< p2nm)ִjuz{_7,sz_iUn6ܿA WOzEg_W]ętx?,'{[x\g#?uCI2#\vÞ]\J*hӰ fn) xD$P,-ҷW =o^#vg;ղh3;=z2tE .VaqV7:67׀+T3|uQٽNtƑd~_#V t q7g;\'$J,߆,uxyۇ7\)2pS.Q#e#W.L`K=xOoB1Ƶ&DDY >F JD e'KĢr48JF .Ǚ2"e\a`Uk|erCq!u<1vf!/KRг_;ӹ82nXxCWʗX@6q[mXƒP Dc鐨Fj$xֹ̏mn5Bv>r\q;?6=EYeA mtpd j95[7:\>wzi^2Z'fqUOAys;γ_㜝mb | n]-Z cfk,"bũ4$ xEz e`iC:jK\!{SYZ޻H 6`vCe\(;e!bqC!س ]%]P;<˥#FgՊf QȁbGtϬ=kBk0ح3c'(!&.jo*MW#s{.ꃜqL($vr*Z7GDofuX"oA&k:>(([pYn{zb \0JU#Ŏ N5^ĠJǑb$ ,nOh vkf:K6(ćHWxK0;5[#a9A'trk 9e^?/< ˔ g}#t#P7D@:Q:›Uxt(,R t0,^K{<h)!n+ܩJ {<ceK WF^= P7&ڑׁFO,`UhlQ ./.NKlE@7[Iw.^~.ЗL?\… ܵƀ3o*P} _b603w,&3jKL\]%nO3z ]5Uѻ1v‹=2%/˺i5lThf6t &e,|ųptߟ9՝N^ni/đ:}fBD+q" [DFpgBRj ȗ'`Cj)wf+i?I~')w`]@6T3`=R0:H1xO۔KXq<G;Jr)L(%΋rkuG[w7XMIyB9olڝavs[?eqnW> l@:P(x/׿3DN ?G6:BD3Qyt{dz% ϯگocKkFh~﬉W E27 *Mv)(>zl霧q '[tXNr ^ [DH/h 8Go ߋ a@EPIImwI/1uۨX_dyAݓd 4sF=ۺ>' `cEUQxa4Jubn379g-оǜ:~@П KHO(7"a% aKxb8%to6A'n`3-*oEoS}Br,0y`H `jOC(؜ˌz]L[cZ5OzO V.'z>jJV]֎?7dTeeBev@i/)RG.~ Lsw+ɒ hڀĹ?\ @ɖ/,ͅsAjQmlWaߴn+pIͶ*Nm j вdX4X]' /bʆGuϓt.#oaP+=iL~ʉ&۰`y*e+=}uU5>H4b6nwam'֙_N4s<\@e$߼#x!'`v^e$L{ Q$kO,V,u-o>DFLsIhR@pfq%7v B\zIW8B*tyw 5`^ cg7B4a=I7i;fN uNv{X*Xg)連i %x:06LJpC[?g BDtFIW@(L( % ThF&w}/ ʓ8vZ5JSn$~7SqRtڿz@v5) w-l?b)e~<{Π=c.`AuЕ:W8&yAz{]H@8.}{.N2%wp@RS)+$}K&x{O޾- X">'&Qh7Kyz홻O7mZ+JGC߆QGwF\e0#Jnw_޶]=jC /f*;XsG{fR@6l?GixO76 !DҜz?Xpgu>dFZUdD#^֟8y9Wx]KN͒>9dќ,wފHY_&s-[*1ɂ X^$)ĕS{-w(O[cGI#Y޴2yp̶Zo"Oډ7*oGoB`[|y).m?ԙrNͽ)CzY3n$]ǨSz-k׭'Lp:?09ƛf0PX@#;H-pax)Y'PA6a'(RbO,}akmW[gFFhw[cf-Tfe7!ҕb %c@k =\z"R &/]TMTQFqg$i-X ێFMbŸ|M)G+ !X1AJ1kM&$އ(cVa\G4{Yn|og)T3!`xPS/Bt?!?V2w}s4_EёuZmBNI:ԥ}K搂52ב &v`hG.i]IN?o5P,7-+$&Rj`AY&Qi~[=A]~ss$`bF/.u]W'0^ICԔ]E[]涿{iQ/Bci_֛B(^8?-HȊVx?oZZB\=N1aM%&_MI֨tS.P4L  P\\VRb 6 X5[`{m(z{{$Q\°,N|'HcT_HzkL\PYMU׋"#/`u_"Aj2D .{κߏTi}ﰀS MW_c9c5|s8jof@ (A[>&< 7yG5m8FD1laСή!6 wшg17NSi8 ZcYLO\+`SS  ׋67]mp }Џ/!{u>S^Ϻ֟U}*;u)w70V~*[]||gf\0ݎ +G'do?ש66 :}nz|$qܪ 4hf[BD˛Z̾A;0 2q?IV& saԣd$f[O@\@6MTDC%23wFtvWwńR!%2iq^|_?W@bEx!{͙uՒُ;^4Uuޑb}1@T6l&ieS4W~Ţ/N”vTd%~Z9P=McdEQlAcen??fl.u=o~-Ƃ7x$*9[gˢ58qWGek֊ ־]g>D)3bqb@9̗>EJxjwW"8hB0z}vD!õhi^Y2rt=y5ϏtQtx_eS5 &2,^zrs~/Y + eZ:_dLܽX$TKy6yNBf¬$x=Rj)#q>U$,2#ѿayff0q]{I7q2Ki [}7%PaBjLpE`bzrt Kg7f)(y5y8IOۜ`3Ñ,r.<88YRt[u-%3v_J+o98* _s?bH )Ro=:5(E:iғ[uڄQV*We˨@b`BVTyĠ} 崑/J%AHees|}?&i=t$Fp,T9h4yh"y" e{Qǎ1t@B89)UUEp w2O/7CF.fga*p_Ts 9`gSp'1?GJBtPbFq]di'#z8@2@Nq^>^e'oyI慖1]67V [ܐV9?i>Gcل>:~q@tM¬<]{,-rrXprAz۱]~ !G v<k &K i<.B*%I/+&'&p{ 2z~f O$56j2G ?{r$"58p5D:+;(5)fM?vQjIIeFNQE+^+3STÎ3F ݱ$ץ@Rd6&DCƉ< .*3(dq)BԏD(fa~ g1'^|gL ܰ0L6Jl˙!? r ךaZaZ,λ̓m?|{i!Iv;{|pǙ{RѠ4ix F1vd.t4{w@NN# C"{&@w&lj*r)^i^ HZ4` * Z(wjyu twѭUԽM&H7"fEʢ !7Jv݂FE MfIb3rmݗa*lflYTH>lEwQA4 o@olq7tnYA9A[ڪ;4:l,RBF%3wpQ{6ⰄrǦɃ?(rEu X ;9t]%1'r/f1!taUE#炁 •0W+n0 3z+߶(@0э4)i?R:jjrdݟAݏNKxjKW;ypYΒj/4p_p0HV* USdqGǀyDb2͂F΁M9n+r8ܟgRg) T:iַ1 }4$7{_=WۑM(݇MfAS)_8^ S^ԀgND4,@Wׁ2nY"6f~#OS3pEҀr!˅9@+E-[^2-&Køp||~$AhHy-bDtܡyQyEJRZ3?5!oB|Ć4`KM5h[g ^# ]UuxӎjQ7 *SYv>k˧kR$ .J~z,x;MMV%34 8k*_{a'(ՊXr؀AcEnz.ux,Zќ1N7 &/[aPg:D:a)& YKWcw H( ZRHECM d*˝-L-%h#^eX]GIAe#bM>KGz]Cd1O #@)uμ'BД]mb89Ua <ʻ 6$gM8_Vl-m` Boy)_w`E8EhF_zsgUgmhY^f*tJQd@M8ޠRnhV"iߩIHϯ=@9~Mګ|=2oк_n@^؉!^FI^?>Q2H"- 6f=^N%HW7{E i!Y-uVP]  \"Xs>g"gՃOHLZG,An31[Yv+eh4mpKs׀Ne^["#607\`6:z$rr_Iu r%e`W@p񷍛yyєO'?xmoh@AL 1+c GU J[hgd_;gn; ,pI3'~[nB !/(2u-O{X.b[ģs Z /~Щn? +SQM&.-g/toNY>4X48neSvߤ?fG^" j@gw{\Q kFu 0{=̑͜ j$۔}JFzX?'~_ VD}%c+ 7 Q'N޾$O/ 94EU{; .znfe>%!'ךx yl#A;[2ыL_յu81 "tfrzz&+/7&ǯe׈5vށ~5th}(Zh F .@ ō`f8(f"7Ҁ$oO} (ػE$FRѐ~K.fv׈~&m=#%6~Sm;H p ۭ.8TZ]ɒ+G6uUъaBy5_a֒!A`|X4XW!G=>\ ( /q>3DwcI93v)5j88mJ!*%иW :Ww T/+lq)ՎOњ*7I&a 嵟@mٺ]PJl.}Jk*qtzN]%H!7¦hAn y-=zH[Lwd^Tʇꍠzi)ءN};޼?n5-.l.V| z/Ugͩi THa] V2Pұw2=yցg\M]Kҁu %- kп9YOlxUvn4N8(k crn'%_+)`}R>J/m1o2uP<`SN?Bc cvv(o?>D})enhC_xAh*HJZrK%L+_>q)nLƁ&VC Mn۰6lirpk5}a&uDX"pyC,Ƭ%4z:XE Y2eI^ /lt*}s mբcrfaua#pZ#ZRxs(Sc:g: _&D* -Ӛ18V*f)i+2oɆa#ۍZsؾrhn}B4ZT;ЕM͏71k H? jfD6+Mfi>PgLAؿVd2ۭ*R@|4 df7 Vьc./t8OI6u8WF@Iigc鯄|Έm4zّ8C<;ٻ*T_.>b}ڼy-щH曏Ů  j#D R:ɂ IaPωiLpB!`URz)݀{2bn@c6~FA͸x.]یv?cֆVh5*`5 m/yhU#~e'fV}䫯XܼkGbBmZ1;0 XC{_"xLdǧ?lHμ_+s*Llk48w LzaߦU?o!{@:;7YڣDoʇ0 ÏTKg{+Bn7%鄻)5I=/D:2n"jldv'B`-l_%8gFgV8y..ki}n  .ޕ1e7]L#Y{1;~EȈe +?Z`p]uxsq(o 6 9r8 e}0dӿ6=nJ-da{[1Nl1*؀xֽ bm{ јqjX9Z*)re9SaASřG!xi&S= /7:V&_˪fQv;bI MxG_ J4 'OTY\=]1+:7~Y%°qp"5λn-:V$jYq~[%nH#°plNZR }r`pFpg6hK乏LVE"%"ofIN;Ϲ)[cCbq T-t^_]*EEȯT)r"P;I3@ׄ_D9T\n/?)<oO*&28d OH,3|^=?"8W4gwZ_Vj^}k{U.z=LfM v HT=: l;4^Rᲁ>( yX7;ARk^FHPqǡJqg|οm'dy,? +jpٖ?G& _deJAMk8$z?kq+v֋y埘iҘ6”Vҧ*LD ?ғvƳڕJgIRE8W|8 łE"gz{bi Mx Uñ#TX`CݏEú!`o,%Tct3J'Jޛ>mS6XLsN)Dm*}V\z)}p--4<ց-c'uSFj0k; +A(;ڣg(¿:@VxCf_(osFW͗ o~c'\)pllX&R@"'%h\HiKDY)TblBG($NhB$jD%iChKqзB>{ 6#R8.o8,r+ t4:k+W \; $@=\`5~ˀc:En_fW-JQs1O3M$@"tj97}d)]WyW(\#/,lݏa#U4+/ͮm;õ`cP- z+6; qN;%@NMVF/ysP&W]#E <4)Ȕ(Rו2,pV~mVVgA5TkHS @-4xRT,)Ȭ~3@~:0Yfwa6W 5!Ď@Yc<%|U2AEx}]8)v qAFR65t.2t[~jznl w͸f_LC{֤`%v_3V<m7DdLWHM>rP]#59OpIsM)K;\*x:\W=5ʌz%c pCc@(.9֞AP_}+ىXv'#p\QX9rx`V1 VE$mp] F-¹};GÚ" N*BnlR׻!ScnkvJ҅PĢO^)6Em21̝Κ oX{ AW$bXSo8R* GPL?Oe Tg8}a O_܂E[׏89nws:ԃ-7 j_/l8f7VWYm8K| uf|lFܐ˟QvjNs18i>c\)) Ds3%%zT]X{uF#Џ6ߕk3ьR}\COҠ|ҨM7TDm$ȗ{q`Mҽ+J 6OGצBh"_{K,{-!)kRg_Yup5YI9;,׶^΁zˑ]ô/S&,0A@GX.rCPQwD(3mmD?Ⅼ5~l #v Ԕuym?mXq2^r3?dvO(.c ǡ&%ϸA|}ऋ$$q ںڽ$vq؋ ~@ ҽYQKqԥ}4pĵ-1'@JKj*ϺVkzE@ ;թw-:auwvhݓ/3+NTqN(ʷIT[Ⱋf#+]xC~O)@hvB ?NREsNԂ1Z(zQt8: kK+4'A!E N`t}6+ԁȟ>^̙ 'm g0c@iRv*b/.@̑.@V34hL_D)4b:(LnQ-"emrKOu: $!**)aCPf\b~#I^څzJxݕsjٯWL(ረ^\0="+axٶa)dNZ~r/VlX6Ӄb+4ũe]+=kz llȲEO>#./{E1SHZ&[\D&kYH,w:^i{&x,DSAix)7I`U!1]fOQN8nFmvVP?\,nk3*9~J `!JU!p;*& UmaE|ǭdˮjCԜߍ:2̓|s3CQ*;C<2)`Xtѧs#hHy|6,a ur|߸q[N,  I쮲 2Imߜ7S_PWe5Dž>0_lAW.:Uӱ8˙_BGB0cB 'awJ__ ]z4O3a;9Y1Jz q('wcr2/pK:d*`y5-]DIj+ dPA4ITm3Ǒq#3"Ϟav{yb5`:ppJ͎D*FXR n89z@*԰}ZXJe(h4`sF4Fl%]wgoi|Z='i ?KÀ<'ˆ f ѫ]! d*#Pѱnt֍\o`5w>_a.njqO_HPgg!_@B,^hK%Pg)iA3w\A|S[MY)7W'|Y_RoǞ.=%4-,o,WeA[{.aypR_nti 9KY񱾖\Prg%3n=xQkh2* }S$Knq6@oj^#PDiY0\'jwS]ާdC؝jdWzXa7 Kb+feià [sII`ST ܝN O2#%DSM[tS0A"ߟt*-9ERMgj+ߠߟ#+@s5 "]|LԪ򦭭7kt*u4i$DaLt/ LD/K̒ix#-@WTG+2E F&rH˪~_Yu‰^b㷦vݚ,fR |LS n,FˡJ/v$Ki<}JeCd< Oi*aE T(Ei"S ˓Ĵj;Kf#ErQXt%ŸMzr]85f8`DX6&g^)D[U=~ nz(nM; /|hݧ'i^k/Ak̮WyM`'J[,EsD;y-.Td|a$@FlsE~!|ʈm\~[Sϭ҈wGь=F[>"3D]'2:9-iiB4o]쿫>3h ܸ/$<5r9ׇ{aoȀ_"zX#فG Cro A¬#gtUx2`b-E⁶ ev2c$l}nq%?=x5} !'f =$0fc7ÿayCC⨺ds#z=u/pOV^"E;x|)qC:]ao+_ɪGv It7n(<ѱGEEr e v4بǟ>Hᔖ].[-!X3hF]Gz3YkvTVo3jZVՏ8r !1S+q с)5!__ʀw XD;fSC)y T_̣87X'|'v(4tփpT<~:Hbn˔dC$h)Y*!!~bWԹ(\tN>a&]bxOjo=L3iuV:e(ڊ^c\ \oEf005t^0| 砋i:Ѱ!w}Wb/q~6*qY;''X6`~tS7xׄ/XPA+ )M7D!LOW7Ơ ~X9aQe͙{Fhڼ>E؍o;Kj]?סͷ{lڑ5$oA^%hNaRs!'al@g kQr5a}]͡k('O`ު|= ЀmhΟz\.tofx~ N"Fb%NnO.O&;ּNHE^wj_OQ3l=cd9bj%(^M{V/n2qMco%pŝxخ39s ~Y%-Z(YNJC ;3fQJp(9gƓRл U=Zu:hAwL`h.ㄺRQʹWT3iդ5㣉]ZY8yD{pjk3 h͢DU2\i=F{[_蛉%D~iv @"2ӊ#*(=hn3$`3eFUmy7F5[bD7G|oKߒ{uE%k$s(PU{h9wLsAݝVsL>t~ 1E0|3oMƍxTgs6DHPx>y LXvSJyԆ8'o3]zJcέ.2Zjr]=ULdzVRhEê.jBl~sεyYnHTLGfu Eι|\SuEցA,uu/w5k]q5q >n.AGՇѪ1 Z C,)0ulw#ڣ!ZS8G3Pln~ );')n?6/,R҃ l׾4NJ\[/Z<:g<=w uDO<*w3VHMOvrcOR2gz_NRv ƆۦU)IB1Zc`ߠ`Q5G:D6g'R}W"YR`|hbV|{59{o,EDnI4tv8~n{bKR 6$P>@5iƮ-ϲw+*&i(ׄń ]O9B,^ɍPf|k۰3U,L?a7ͦװ>ЖH61q#]]Iފ̌deX#do5+k.jE `jxډ HU1-mc*J=4WӡOheɝ-G# Vm},SJzF?n&PgD s |K^sފ+FXLeCnjRDn|U[ $)ɡF n./A{QA-53@k; 1BUGYN4Aa8C dy)~gP<TxX] >/ "ޏ4vU~(Q)lD/=&eH-k}b>5kNW0B^%KphQ|ho3+jƥVj Zzözbr\Eb\QoE|I3wFA$}ڥʪ2!@1úcDBF!r>Ist:1Bi|bHk#ee}=Aاa')(w B-mњThÖn/9wn_alv%>O<t"@F. üwUBcs`{'/<#L.]s!_4BJKr)ǁ~gv:&DSgPJf;塿:0ujن(hṁke`W =M 0d0BY⇂<0UB eI$vgbVa|ܺ)]7!7W^W {CSZJ$Kk3B]7gPդt/È,h[Zbcn|wyHWD&D.y6OY_k /Ta(aL>%?\:4%Nf&Y|N1J I |!Uvaƺԇ̍_hT҃%^%m"VQO$Bk&0=2_s$bͳyz5UпXў^$bLBQt;;A2xFS"sb/U{dN1>uptL|S!dE{1WA-"Vb Q̫"B6:K6Ľe>ֶ?d\U k֦{#͇Ne 1brRֺ hĴS5!*830 K\̳tC<&xı>SmE!U҇C³ӝVłZ^PH<4h08X.[`}4@j[.7^dNk*pܠ[Dw!n6`wAa2KPH&T:xX@1@_\;毡lDI=KZb9eh@*_Dc= [kkBsȺCVt(=hW-nę3\N?ɧEl6zތ=Ƅ sD <.M8+~VMF GYliPbAҋZ҈3hn,ŋ!!E"*R X C] FTT &g>]f`pM( zPhY蓛F͇|r٣/RaJukt<[)&W)]|[j!FC7FsLil(5Ps(= Yk,saq'^%\,BqH4K&4;mLik+ y>Cc7bk4lQczPiޔه-q1J7oSl",x~@"y6ڏG*wr6'hynصH"r' '{fS{Nؔu}ie ß !J3{c?tٸB@%"cMJJ\[p5qX#oIml'h-,'i[p&E]Ƣ4Cgg9&މ3 }(!F>u`e< LT}quj}4åJAAy>A%TZ~*ޗ.#t-_*}r1˦&甎JcYbDwNZ[ sݕ4| jS:H-P@Sl+jibWPs#${wmCGs{Ni54`P@b <2e 8ŷrCQֈIQ%<ϳ]z_ukiX9$@*(mQi.F&Xs9 L>J)DaWjx~l/}v"v6, / IppS:Kg# r^)>ªN{G<ҳxo"D _s$-we!9YF v8 y9 <}LL/[I\m2 qo% fazjYRM$`1X\KlBP5A tgȣƥey˅4Gش3p#.Nd1 $0 C& dB- 6ZLV3,)f:\Pϑi65Mh}ẗF: م:>`Z]%W~۵u.jQߴcdGߪyg)ĴN̜4(K%ki]Dk3iyd2{ѴYU&$jѐ Ҫtv;~|aɱYG0~21Vn֝jL~d2"0XjiJ >nL#V#W fG /;g` vD1Oc3}x:F ,rTc} {T8OG(f;"7ssc=gQ"WTr>PB=sN0gP\+_ Bz W!p :_vB];Egt)o h!y)ҁEh&pmIp+ 6Ԏu-q/wk vҰ,a|/\ͭy`bFFnبCB[9X30&~N'VMδ L=V6 $6dŻ1OaI,g4/Nk)\PBZ2=:ѷ[]ŝT4FDkEF] T_m8\^`B +"_}b DEs6?:zc[h6:Ǵ10փc*2VUkw{j]8<92 Nr$,G6/>G]lB`̟FSmr5t$5Bxiؼ7~ fG3펴H`OTv`( "Sy)f{wowpY*\%1 A7*М=j2/af+g;߭4%3T9*IdJCw$fIgR }5GA" ,s oZ>`uՋmt&\: deEvK1IȦl\$giBLU9Ԣ)q TVwYeڪC@6kXDI]$0"qwC# E|&>QΧ}jaE@2dl$,3!+[6vnjB83x;nt<">*tӢ[L/5%vjKQ fWT>OئK۠MjH݉n𔎗(J9B~:qj >ͭFAK>\C7nŔcjˡ3N R9Ɗa=tYPI"E@NF7=:qAff-rsB52?`_9Ь;"ZNOKEw]d]M!zРȎck f}QϩXoּ twj2P0=-@a܈;ވ]-Ƃy> =Wڙ y 쭯/D puLw4_p҉ !!B0UhRưܙV(MP}S^KO$-hp1©W+&o4n`  m-mw͈ mU /Pf-{RsϟX`sQ l=-rDO+jPAri+X `n/tyWYR܁{oo;}\yw"Rh\2ˇRxITM20y+P͚\WUwZۥ"vkJ~t{w]QD9[zN\F%떸( *Ckc*_Lp x79zM dbK}I58:@ "yãr\uaW]_Na LkW-/,&v;`Zִe甈:e'nBD s|O$p׷եS31'"eJ qExDH T̊n;8!@ᬭR`F2*'|s; #@轜{F%#z]+j8'X;L8jaxHg{:zwV(Yj)yۛwU+=Y?!O/V~tr g>2YXsKz5~2V!#^@6Aqhio8܇`?8s.yUEs%cwY> s6V^VuSnĕydY塖_к-|bZ{H 1 2N:tAKQ ߡz)Jri8yb8:m> !)CdW .uV(3 9Ňf=.{w^%Ⱦ GCKy]nrj+[a Kb|j8e@%ě:ī}"~2i`d25YVxP#YF ՌH$pݚ!0xiTc.ꮥU Njƭ٪#~vքE!SyT䊹`ݧi߱VYbW ]ʆm҄1S@ >SKyrYE*g|zvE_1`b\z##mN8wRZ0n2)aJH2+m >R1YZE+KկlEjȨ]G lVmF:o!;(6s ̪BbR)+I /{$jt"-wQ9OمGte(BjLaJv}qG%LQ.}8,oAG,><*583<} M1*W_ yQA)f `t^~wMyD֡Zɡ?v|1VmV iL q6\t:g,?9VCMF j1T5;TZ߇vW`2mp=5[1FP|<=j}?\P4aPL;4QGb*.,11 t T FQ;VF\Ǫ1q"UgO%GHqcdA)Y˗>L}gEe*N|,ii%_d|yίs -ډUwiwqV|&;\Қ,Ӭg bSBoڿeCG )ʿWz3~,=`9iդtM`jaԝoQԎ!~9ɮ2M(2,/>rmNt W^K,C3U趥}XXm^||8̱͌ I$asJV'ssPzOEBc` hf<%avC#g2 M$XZ!-t MƦ|آh9E}vF?p]l&Cp%2QwI?>8gĩ 6oz4}&ALS^X@$ [5 HG>E C3Y&k_u&~8*ݼ)O숉YYܖޟ s3 G0x +wkg>U3f@yZTq4dAma{Jzp`0+"|gNmDȖ5(d .vpP~T&CmHBدRgqʆLHGRQ Zp9 nFvɟ|/p zR`cuNSCEgה:9y^9L|&_"<,*POĤGA,#37,v"zl>``݄E0 Is iL?򡐃);@5v8d N xx"CvSymXR{51Dԩ&"UAC7٠f~8xr$|]Ed0ݑ{URa&jz)A{JA˾Ѕ1?rX<C+X;hB8"j2lORQn>z;̭b&[f|i2ƫO(rE*XCDZ sb:77[=Oy0ܫhhn53 -TLZ r/%K.7X,<+sP(hbڐ{d QI$hpP-7n3X@~&ܡ …$3.̈́O%ؕ3u+$ǖ%lkֶ͊EΞqMq QB87'%BwSB9̖RCD n VET);OD&^ᯅɔ!wkYh9sjځ+(HcSAVsu`h"h㪣9]h(- ]n!Tp7(oCzI%ՄQRTgÖv.Vz:r.>JDE^vmJ\a*gS;D{~,%{"j<+4)Trg N̢{cWUߟOat@W&Ƹ'.?Au\+4 VWuyIkM廵sK}£X'}:S Ԓ B:ܻ/-ӀĶ&sK."HlDv =QAMt Ȥha  ,_}P:C N*mI)W$L5A|BV߉ZNmQ%d5`GN5ƫ^Hw/CVVݒ"q&0.;u"b[qPxX8D’,1&mUm#izN93fkڹ#J :Pg$KDiA&ع~ajA6N]\tVnBWr <^Z)Uz_0ű•5N-QO&~]&i'7|%_kl?IIRLe /dhx ;Y9&_utG!d~kcIVG8XebY:{?ǗGoo>tV+>h睰t݂ͪnjl>ِ-5~&kpŶ.P2#?soVu~ߖ.G8⸼=0_r_zIÎܸ 5vuAp yW#xGW锷yc["gRn쑥vB#iWE|ٸP CK> `0Xx+aǪOS/j|.ZBp֑`EjF9|d]/\K6szO _[hg0Dl]Hp+*njᵊd0NN-~6=qP{Ы=V~‹`c3wohIR~/o>J F f*0x-l)3' Ƶh6\j3v_Sn勝 f!vr%S"PbM9eu'揸ώDqi46ε5O\p6vNXD"z#n3TcJd4U Wn7mkY N;(zB^㐋gg·)QY޻[֍/|r%BoсEjF'+=7bGTwba k2Ȋ| 43ƅ3dSXjpb_ Jb|z^}HV*MUfW*JBj^?9žf$ CllRݾ+7W)]ޮbp^(> =,`&W3"tT(JDT7b)~Ý*^[}Bxŀ:~a`Mq%QMJj?ߡe_<%t3dp3'/[L*%8x* I9A\v].-9' ]QZX%%m^+>Iv7B(a|Jwg;%6Q|g_`0, waH\֫kXR[yJN]+o@P%w/B:`;0( 6ysmCP">R.dj.x<ؔ`\ ʓ L>]` dȋz+ z!X.8 σ#2q'IOō{dh f EQ\s}>-+%h[0%e"+(W)hkJhj&V/q|MmTxhlHXZ~ؑ|A[0WyI%7rFxOU1֡V'r!]:\XSi8aaץ@EU dxIZAX)2}j>;T_ ϙ&V>oY%pA(V +!6 '6ZGu?A35.fR=,lY45521I`W"xN]dɩ!~T%'VxRR@Ҙ0!$o.}Üt DYQ;8f.U4K슔 SοbF}gRre F7l/|DžuGR\̦wYś07Dk>8wߪaW.d٧ֺJDŽǫڂLziS*{v7mRAI<sQD2P;5)3 W-:po` #lOm-x?"pS:uǞ 8PƩ̳,r谣QX%7o"1B~DK\/Et=G6 F gO:anfϠpp]PQT?.۷z5_ 5BKd98LTRFC|eyin߷ê|{P̳Zfwqt U8k t1#^OqdwCLmWv7Ӌ)ls-v\_uŤӽ4Y/Sĵ Fgٗ>P_9LtljFg5VM|T׺R0L<'or~xmhۆՖqaxfh uai8z} :bV!rk⵳!BPW=3.h22pXR&V`w2D2 O_nqGA]!"ٹj~|&A9-pmps97ITV*:K`gv4O^{)pȍs!O(XFţɩ:Z8mEפ~10Hф :ⱡr5?{( xuH/YYt0_36{+'p5\hsWP XA1~QTW25vt/Aw K&SLP^VUvtҫych \%@-(YÇ@5*DP6,Zd^rQXmz'yJ@~3gah|V_=xO;5}6\ TO! =ճY cC:eo4,Ž PU 8g8h7p)5]ݘW[#ҙĖsG;msZSOm:ifU%2yk: Yީqi/>9j7Xx? m\i4^[9qr%7sNekMf[q!T_HLi2~M7x{`ʹ%nhtw|}fR: zǟ5*fir?ޛJF| K>5LTr*P*[τshEy 3^tX0 Ts{qq3B,m F'z@`;u*.Ġ1TQ:DKxf8WtP C^¡(nG F[ GFASe݌ÆZ2=`Z?+7LZ_F"(?_`[ʗ"wFOOy*fJ%jkgG iM`x۰uhf:وBxlcE~wg< yQL=OE.NwW6Mb~Z`([C& IaZ4A?gf8)S&\\ α%՟nOvrO4~0Oz]>Ct%njn%7Wa΅` q: gKR|ejuX4h%6r1;w]VH45E,U{W }. Ti:q\,zv%Md>~U"r<(b㛲o~m&x І"L/X ˒`C!lf6HϹsf5U#Rl'P%Dn)+bN9,RZP${>c.NjfПQO?E[C32nTHiI ql|(K>5Q+!MP Єʦ6lr1<:F@h>:rARG*W[< Q: .ʋʵ8`I;ӢW- GqVĉpfX-7Ŵ1d`*q*O2)ֹ1 ҃IW4t.!Q요AccȏA%ȰDi+Nx>QCLv:=57[nk2^giKmlc*VV_n8`LT'e*Dk2IWXKN:Jej0ftF i(چna '*f,ZYԈHj23 ]48 e)pο*L5JoK׵ J4,ܳz3r:J=[0Aؠ~Ut~a]I  :"VSҝ(A6gf e>h4y-sbndm +hEg>ނ4h}yG]|rwrL6?;ҿ ڎ).E?;IHM4Z}Fݙɢ:c!U uU2ECM~O`0S/v庫S9nޮ'?徶T" 8o vf-xERd z4bgru` $Օם*0UtܱHץ*+0xw<IHs*zBqc@`݉ꤝ%Zb;(]9'b ;w/Ĥy"b~y[7YB)w\}oDV% nw7OB̩4N7f wK{.o\ayȺ K%?G[>FKJSV<-&\rBԱ_n>7 Ûȷ8  "錒Jݮۄ,GUpҀftQ-b;yy+os#B5ecNƽp@;{P0G܍b]q1^:Ocfe;;YU%BHrfd"쳼Z2>l"!bФهy+7?-\gˑ$F:oRHM ӊZ-壊'U+ Lq>y*kmJ(Sp$X0> -Bo9؂%|VY#pp+?V1sȟ.tgA8qq  /*ӻlxc}j(Yta  Q0wIꖲ{]ԙkZZ r25%Aslٷ9!(.5D҃t.&x!t 2 m;?rrdwyVoF0 f0`f%Zm#C -/kfɊԌ6)PW$Gd7͜f¦ѱj'q }mH8~ewGd09f?5A?w`0n[:6٬/p=dQ{) 1'G'hd:i\'!GnrXRc[Kb#8u] ɼSb"NU2Ũn_kW+>[-Σ)03;h٠ok6@ |x9,gEIu.DXiil#=$c3#\5iAL;=x28 LK0hH$#v{N'<^bت#{(z-{Kcv.i0Ӱ&9fd q(]k(6 A Blf1@3w8/Sexgnyqӿ17,ww+og6O $T[=}0Ke)hˡ疮s>2[]XL/ Y@1_ބ-h .4((Qj %[@'e%Mݠ8VYGK?m8g6e$>e̒+϶•"o$43a"V<ˁI- <.1\ {Zn-|@o/,BWTL MIxD3 YrkkCw}KQ㍷2x@^J8A{N~c;)uqPߧJ~cЧCub+U3؀>zlmyQ9fWr9]BOhB/YWfSwŋbꟻ\طRӦ2MaM{bWra#qB"Yo!0 `KehTE/;m{sQHܗ +>"`]2:YFX;K)J K) +SӞ^4yhMzXa _a.lu[஝h*# ؖţ):@/S3! e vY!JK/yt+e(UT}onab{cc-!h $Vݮwyf#tz-hH롛+{-{J.2&jO>N"nO07w&+ߒ_Ij5fF t4^~S%Y|8 ]L.DZpM}'^Dσf%+@ D;JoHl@=VLj&'7>N4!%@ "sǒ ֚6-ZڿOc`DpzYv~Y7^PE2C_5.]nH5{Ziyox*A"]>I^Ai1ڶ@p4O[);ӰfP}hm2WU>8BbkiuZJ0JɵbP,z7fv5x_(tK}/j ѴfTda;K b[T]Fn8#__VIɀ9G{Gk{D>9JߨТ%fkT#Lz_|JC뮊{˂J"#;!)lJ71Qt8sY5\*Lӛ ;T&/Zɘ^uvO~z uffY=/َ. ۋl:~B7x8r-*m1\iJj Bݱ ;0&;4ʤ Bw ,| N]r'N@7HDd3^.3F 5?+X_v戢o]ϙ4Wād]E/A+GP9±m6qtl cr tnl6튙HWFwG169=KAd* %p3'2@Fak @Cp8y> $ d} 9}h 94c RCUw"T,9R cH1ƐH \[ȱxǾ_JrPn V9'uۢgug҉\j r ndeWenq?'ߤ{IJ*c;:8:@ PƇv.<)%WXHfO4Odzob4dMP*Q޻!+ 丟H߉E\\g>X #Xd? jk-pBO( $5a጗F1g|;N#}Q LKLJx Ì*k̫'Z.t!~ϕ_M`f|Yrs"e_cÑcV2dy<߁Ha Eu'H{_N:m)y=cs ]fԘ_qDBCvM/8SGZcbF/4aa32>?'W>sW_+2+Ĵ9>@^a<3ߌHi>V[)g {S̏^( vh_"NX Yf 7*RQ4aZbaz|(WT&s*'Nj/X'd*@014\& ҊHqH,Npa{$X-~3HoτT=ĮDS\RB{ߥԮB -= <ɲ|ȆB/;Xq&Q--bMxzMRG3|ڏ jk4`C|AP֒:ڀu!MC"8U:gx.}3KAT'Oùt<=U<\Wm­sߔp NUf6뀈f,#+0^[dեD@%@#0V[ OŀmɶD{wyVR֛9+?#?pw̛F ̝hG$ Q JXTpҖpg_#dEǰ*;[b@-`by~j wd[hnU|ċ@H1P[kCٚxY'T^,$ | U`O9rC07f@xG%wYaH gЅi Dx F op_v:;2ɿǯ>aϫ tt=y [2-E $qN-"Kgu"f@J}ϰK8װWɜ$s4\4E ]Pu8yQb5 ~Aihy;D_iO|=I7,L+jrڱ`> y!Js) !K}X 8 F:L.Jpr>f]BTA\ÐL$Ңxi_,nlq_(9Եep]~U-D s0C|keKZ)T@G_RO o0EKH#[xDo4D` D6} +}q ,0 M`MD ^WW)RƣQ_]R"ۿPYZ;+[\Iz hR*+>aHvJHK?hyBtMGryO*8?ö }`5 Ѽ#B7 C$5ȋgWƟ,8|zr䶉^ofD?eU7}l0A";S)! }[;m2 ) ytmp; vcET$#1/t 653\3'~rOGɏwVY +El<aQc?[RtS!]Bŭ v[2%U/ 8!1Kr fY#sk iG5lL$TQ rd]7k ^S6 XjGwǭԑs*Kzdr 9Dm5_B̳82嶢FXenw-DJcr§3#ʩyh)HY7|{NUr/rcK eQ`wk]B{׹%StRJ[qIKf+$y)mKǩDmZTADˑRX|sS[h|XJuĎ΂Hl(=iqZVt&_RmX\h?L(Ւ@VDF*5 "ynT)&m߹Flr~7RQ/=c$C4xguDq/̅(AĭxcoAAי.] .{4UtҚ#557"KØZX-> E+"^1=Q)n}+.Oxvx6X{6㠀In_5jߞZ~09S9UrM9yybM+6w>Z]MI& g؂Rt}͔M3 ;>mCgm gsA٤l9rK6ʒšXdkS|i"ޚ ;ķmV[ O)[uzkl8YQYd"اa\m;gU\p&NOb9>g^B ;~h (X La_-@@e亯)p?R<|Ku~-5\QJcC^ 5اu@ .L464giLwmȣ4^&8w'..Egܰ))Bd0BPˏ;]4/Y_Xlʺ!w5WtDH= z0ۏl7j|?Qf)z{3jY!M^oWX͙֕u(/RMCen-{|΢m^t;_A򔣌4\kE` XBKX΍7"RB^.薀92v@8[>ChsRCTοku)|hhfsAݩ_jMI#5Z&uQAy^%s)޳M)~obZ _ze-o6tuL_ѫ9tnqt߇>멈 JCXRagɚCTd4%HrI`]Ļm`,,>E=dvP:o-mt_sOz˅D4on u{'toچnfg3Ȇ1,n輈FDl= (MN}3Ä<tRe6eŶY 6EȋQmvYd+z:]EgC6$ԷL&rQeȗʌMոHi:n@5.Ņ\35DSGЄ{aBlt@c-x[#ᜥ^Ξ9Hl'U+[DL@{m^f,a>_W77nF<s V0hm6},XeRj3+cPƎּ2G9IWsNfQBpEip|`*>t>~Uԕ cMCh-"" >x㞽%9f\9[N5Wos\yVe5'n(e0yt%MGW)fFZE d <-Y", Kݢl?[0l(BtfLj&em6`xUW}X\Stʅ`I܇]@f!SzqfN[hCkf-q,+uTB-g-mܤ&1mnܩ+okhǷ=,B)GrRi@wO? C ݦT'oez[GK.Ϫ2,&58'y\T푅P& zO;}:b2Z+\`eOxy!RbI"`0¬Z$+ɑ(թh|>Led>}9=Lk"W 82H ?8DuڕU 3p_Zl=vMWak`*=D&8B aSu*/?o8 ?6Ἷ/j%Kma??ټ!߲N0K}K dI`B8,%sKeMT56΢;lpB9'x1;@D*2 !>vi m賭: I]/\(+Jmw}0ꙣfErZ1_dN1U%Jҳ>U;`#T`Ôʭ1:^sbo"0.!5P-Xv[yas?c%_X.|-@I]iZ,r+ /rvVq-XoԻrz=_$Igj8'cPsj\2MR Š5 XȖ?y|ŨjQL#ݏ>gW&jV25"r`%_'1Neu@xbj҃Db :㌓!PA}&sD5.N^656-ΛBh &h6_`@za1RUBVͩeg$gdBr7/QIHvˑEį .w$oִ[YRc(-m] .R/!p#:ˋ^-fq];YcHij(\nB4Jl3T4oJ>kUځ՞{$o>$)n4S!?/Pk8)Ff>bGRd">Ŧ$rMR>q)%gF?ӢH?eaC{V9[KΨG 'p1s`$ }Dø 8<|>yL:bo"`- crqYh9ӽܩŠ葔t$CtM|xy4!d x7ßZL?iy<\%g/@ HԪ|@(Q\xFU\~$f}bBqWkIy4oNrp6CϤ\%Dt/6PI#8M-b X哆? z:O:r5x!kxʕb?ޕ<2i~(15IZZ6owa.O7.ȼ?h@m&_P@#g,>!0w82*?08g!_lm/p~躳_ŀ9̠F2?UTyյwn HUY@5>QN>3t8'ÏͨĠi,Rv)jIa%`7;_=4Rp]Dmq` O2&jR4 p9_v8O}G:&1Wi Մa*܏Tc v¼ .[٦vm"{&87+-L𡷄%Í0&4|Po ת#vB1Xn2i2; ;5?h6qFg 4j vS0K(hN] 9rq]sYM#/S%r>Σ| .RjR~l*◣W⠔V6w%W5XY~3bvbAD֑h0$ 3=}Eմp^mci9t-/Mؿ I ?yMZޫfl h"PM@):q-嶇/Y)KcKLNg Z#&(?MXF>3db#֎,ؘmvkkޡw<~x`72ϣ܃B`wtJ˟C Dc1s?tEtG.Y9mG:܏L̢h\BChǻ{&؛BhYW5|148҄70KoL^l3MiA!E+[=jb43'9]>غH%epX{ir@ou@ dUؐ\FEU6)cd|wJ^GmCj[ERfj;ɗ$isL[w@@4 0o1 (buV l0u$=D6֥("B= ۡ|. `t40yzgQOkq=iM1BIǠ#&p l](:&r4mpH݊mSPD gݑenN.aSo$yX0t7(H:g#n .E\􀲿<d]T ?:g5Y[Q4]>NIvuȞ[Qҁin^dž'ސjn?.+4z{ҽ"_.(hߚ5V6}ݸvہEm?_B0K:(qC370 I% 919?pW@.=3c#'E}dJIWM)694si}Z2]N^P<@CHK湍#[ P]W_Ao)D9~n&a"E oSnJB{9fڈh'7OFf) qΕ|h~zxVo`F$|0g?; ˚v/n$h:iϰ ?TסT?(ahhŶX 2hxj F4:/00˽iu8-.jƌt˟❒߼kMXQ[$*JR5)q&|s#mr8&5 .jdҳ]"6j,E3Eq\"m|Λ5ag@5 UЩXCw&1<$) $RkKEugJ&_w_6*zwO|0+#\)n9a.`=WlHm. k0mHNc" l=CFV山,Œ PC9Bmb\"ΈJ[ _PRtr'\\ .트h `eœK4ql"JXě]zsMg)6J`2N"!F/5d}QgQ? (^SDa N1ަݹ~~b^9ڡ&;Pi/uDӾAwju0 3JnƟE`K r߼ -,ga0}"ԲO| 6&8J`Qx$%;QY! [uç+huma$=5JcYP>Yj,kSBv;n Lc~~7|G>:;tW;FatX W(r&Qn([-]ؑ 4F1<x(NYmnͮ*R+hP^=}#$7噵9v-HT-LgZIޟv# i kƧnuwk>x]CJ 2LLC/y4JzUQ,Bu_O 禶CX@'izogpy1SK~TM778΂2?Oc{qjݰY5nSFЕ2A" q|DR~{G餗m:J9x>qhph|LR3Nf^*QN@#/ʻWT=q=ip.6)YcڟJE`mD 4?m/@U-`V&8嫤jTob)q k> ; ͪA)SG= vMlZ, 7L<+Oo1PbJWZ'lۋ{՞?Aطd Š&#ɽ0X`XdT:uv|YS-nW8g fb$O!hnwn:ǃ%N3b:NOiGzcϣUmOzt$ESI~)hu)45Ƥ+rq}y0mbr(TKO=&qOsDfW8!)|^J]WLim`x.;Cvpe(喏y;" TVibrI9hckv//pS"-!r\ K,e#@gg>xc6 oBJ /v^')?-t<0lJL' +]V\["VLHoGN2y}yov}L\nWl˄V/ eº\I ݹ<w@:[6.B-YMg P<y2Tg^P~72am/-\C[vmm9a6\A# U5]-Z*1Avwdg"ʱr4~xƑHğxSy yRQIC^>֋f܍L})FmePP"kCyȺ]s*[5 @8yG͌. $!P".N^3O#ĉJRhO>2qF_VɧlH.Kx1N)T  S6S'F`*DC*og'4֊=p,~mOo?^o\!ovp3T][/6YGQ5J ⣌?sQ_z,H!s5՘hw(Y%iX<K^m]`q.#rz%%ީи%V6\Sf3c!Clʭj*ch%JUGvq)ӊfUY^M!3 hc(%7@n3vMyĵ:Dҷ<@%#&<P'gc6x|q>#|Nk@!en544#H:,ũ*p49]`wL"@[ BLtMl]!Y{h.FUOyq OXj?QۢSW X5cp.;ëYnt=X#kZ(b]y<Urua2^|kK@.]}ne9 (7,xLs4qè$Siqg%>EmT:ўQjoo &F,}d/ڗe/;9M32]՚FΑb6\Э n(/"آ1? kpr!tk 'nkJty+л]]ڬl֦]3q9*u nt6!;~ _c m߅{cő4 юП8r}axaF n}i7.3PX)_#Ҷ̥18GHX6Sn>r}#R~r.b&sqe[g&reqPx_Ml_õ._Oݠq.\22ļI,2|~m٩qɮ݀4c|~֑\FBqU!&Ne-ڙ1ϼ%N=ynaxZ\9t0M)"wQ]]"Ï ïA ܔSi] K[7Q:yGry F \WtE#V8q'6 "26רm'O=]ӽ|-2*`ȟSld~ dξ*C.+պX~e??4) F~'gйVw]N5&3ȯ#ZB^YI4J<'&U-a{QA'%x dxd_KvXWa#U.g~ Aگs(n3gIF3~_WgV]|ޱK{mH:l0=ϳM 0d2/X9I~ȳ7]fLW}{Q*_ID'6nm~mة{PC ;#)wb!d,BE8̤0E-EPNA$iѦ1i b6 uUq*~ڭ1T4g釢z$PT FB#!jYyhg2߯@$-80ĮLYqnWbo Ȼ3%YHbyȬdO4͋ ,o_[j5= Tf5~u\?ǹ8q1ޭk:>طxe(G`p$.zZ(uT%{f.vN;1TQ}{WۚQchQ.kPhh;![i`KZG VFi/o9޲J`g $: kh<ʟ\nxpH#)9L`#:o\p†*n#kUQ0PWs6k6Hfʂ !NoZ8ҹ=,;:e9[%^3ȱ}EDEfNt*<iM%/湚[BFͥz5.E LSrFL+jpoҳI>vۓtO"ECK=y6ҼI,j|1nf7Ûڠv9xmL+7`WjvߐDީqq=;Ed2n:1ѳ(Vc0O{ )ZL9yjUfŠž9^j*FÑ0)$MSx7ޫSG/N("9 qB^ @qF 3qITzLt*^t3]h'& rXIw8;Ց4W__X0kt̸$>WL7{C_:\%~zӵSN$2n FYM3skَk$yáYpRZ o$}7jd9)jDB%X*,[b1څ/N/LHPjX.FAS0%_E -m(hwN*yث!9IFᴿ ~#"Ew,=(ޓuh'ČYǦr!Թz[=&򥬖EЀ8̬KBӇG^A1PvO1lA$TmhZJ\kG[e$ i [u.D"rgћY^Le:>áUы @\ҢM>ϠYkzW'ydkIFq;Q 4F9yQ?p A/|]vD4zRt[) +!pJ8Plu|Z8:U=ބT5'Y B~6jZ|" =3iH!aG5q$ķ!j׸Ki ɖa~L=W%".+I4IwbDW 8nX^HۜuӲeq$D`dE _MEAAE 8JS8 f3wp֮}(GVXHBz݅2Wzn v~zvitTI\H.r3L Je,6qkR 2`.rcCl+TEJfh햰 Wc}z޼$s&[;_b ?j>/+e?,j OYtg ڈ"> AE y%Ωh=bH,] Ɓ'yrW)@@ Á-T#x:Tc 393-.35B+ K!mi ͔mg,Dic7m H5WR(է+Z˹"q/K[R ÷ڐܮ$Oi;Lޝyxh/nFyUZ]{}`5>|ݗN)Y3Ushm7\؀'dD,BoA?pg Ehd]/ wYʍs_ޔ"dX~hdaFZ"NMDqIX"7o5Uh9@yp$W!ۅ"VhҌx7k\Pp^m0l`sq K;OCAHJrFIR"&BS4g34+4[[h+j ,;j+E9F0"[54hZ:\MCkj|6i4wFtKu d}&b9˜I t6^;W$ JmR/GuF" 7EKgل*F }s&YX$Юֳ},m8watfzՕ>sr 'Yc}5hs݁ m!fd7lYvRqЀvkI^(jq,R'0jP*Me 0P DHv *Xy0g5y?2~`8cQdvK}"inaw0 F̊쮦.xDW^xB 'k޾ |-G7}WjV.HYTm:ZHJKo(5ԯ_B`Y|~ُ*E<0}K)ފDMq5ZdG֯1a\ʇP; q^f*dQ6c'@J OsJԉwvŤ6ݤ+ݢRq: ]1+RzȭK3;`{}"xd0>ucZe!z43ϴxfA%BSw#eq3 D1&EsPljn;9 e HJI򛈖Fx5q?軍>rqZW L  S\W%A f_]Pzrƒ松 'CoQAM <r6hsnj#>qsk;^ -ǧba = {a)F;8e_t'O+7 Db^Zce~ uZQ+-ÌxS Gb^oG y ))"b-,VE:q/7 {̤Bh /꼮s ([c l}> xsWǸ/0HLSJQTV32 ( 0мaNfI9 .dj^/Vnm;|;*rM:@JMenlϷE6䂦( \ vIAA&Ҩ2uS \N]1z9 ; 0̀99+=p@&Eڜ;|cY]a1;fxæbQǍL,<~Rx쉄r-Z wK5軕8Tv \q^+R,b2P/B-i[,vf[gX8'C?ӟ{:]mԼO:zA,֒yJx r"5ۭnHp(׹cmzHZ,\4e%JP5'|'ZV|t5ӳna21Lz:i8xH^fjs?Kr_m~Y(OA PUYn~v*A;y^vJɥ|Q[rc0CB˱٘Sl :Tf̯d>ᇲ+óhbxy gsϵ@m{<8 `;o!WC5ѓyMC> .K5ݐVB́ [mruhyhc3I+t7(30@(ΠEV7>o`q;c\((=Hmxʑ )_ħv~9mdXVY\J76@L۸͗g:e:teOa\IF&$4酹)9\21" <=ƽF]hw~U[92˘=Nq Ӄp,EaR,"0# L\p7Ή;pث.6Zi\Otfޫh݃^pǂTJ'݅rp!܃ n&¯6O7{ټˊT +g04[F_46JƕCNoӉFZx4ɾ*ȡSXX2S2Խ;x5$r(/ ;prZne`wN (r;TKT IYeCS#h S^ q 1G]gBud/"))K5m:c$vBErxԴnpAOU!u#T4?[|ԋ㺇0\y|ɜMt 2 Iؼg4WK^ ] w,_ $XdlR6s{=8=&@+uQldA,wCd#'4\Ha;AVV8eHf̵v䙢F6KMV:T,+?l7fmzџGؙ3j0Y3(o'ʭi2H] $vQGgky$UMnHkXX-n_N *FR._)(T* fЫI9is0^xb9qioKVY<g7vz_J|l:IbH;s !t&Y}dxB|U:Zߧ@%iIXkj*rGQ ȭ_hE֒dt[/b^Z3v"1 UV ĩ":} htI`u\fVW=mfCJz",wH:6%&rCCZ ΓD? `ңwd?Sf [2a >so>W"o=yO묲gkq=m}i6 %&In yeb?&&O3\:GK[(p :ECK*;"unnKMt X%@^ :)|r;'9b-5"9E+H61O_!).g㡊ϯ3#2o@wT bjtC[ҭ)b3/ lcNyN}ءIގֽMu0yK wRJ2"cn?f>OkN0Y<=l{e+K:w-/ 6:\#b d{NW4. " p|I{?ɃJOrhEzK'/k/}AT ;-nIyK7Џ°e@mF _ l3untAgoćg`${KF"W}f@{\?jI%3!RXknN{4@vFcs=ﶓ+%0 >!}b/|[vEIogT/7Iؓ y*p")DWRbܼ6Q;-3F08 yGv>)jД qF@=/Z@ l0 \~V\ SxmV#uVpE┳Q>|hh.vud$^?I 3+G3GB߸4Z=J죏/f(FL[lIc렗u}"`Z>t F‡PFZ1t,L͞ !:×잰D F8F%b7 C!9=0Cg#,{qx%P w>2|4v>5fA*a>' p5?;Dyue:^\=3%_+/wN.q?g) 4?X~@bwV Xxt-2-YL (!+f;J-71}ܖ?Y`hK_`@>X㚹S.W~%?[d\6W$jsx ^rbn44?@.he![$&ey VGOcg׻d,(z3ͽXGI+Jd|Bͣq4i.4jvX&iqGۗ5=z4~L`yA{ûbnΣ QPL0#S!?%ͯT,=6i=V-l^cKPŚł9afgfȫ{hQoh$둪Ǐ"ZWÒW3~Sb*Rnގ *ɼh+4Y≤L⳥"p5bTQY G-`ci2 [zcl%1E" m+h௓傘y yqjǷ7s/;@oob'-ǿ&*7?R [-fp?\җ8 ʵ~>=`WR?GX٢l7iDs17KĬ8v{VStW(T w}SŲ•mmHǩ4ރ07uIɽg^:wxv@vQ%d 'j|p~shxZ7Rň# !s^.vzXTD6Eu0QG#azŌ^ޛ SE, ej@} &QwاN`|~E䔊1xzWG>ؕxڣMM HܐgM؄1n"-~ ?ox>n~֛D ܆z5_PEI9D~?[T$JjtUW2$gotLiP[IgZ*#W}*4qsoƁi( \['q\vPt $?$ݺ컌pGm2l;$Aqui\ W_=c|uXW _Nh D2@\>fEQatveW"U1ЎwYI#7xy?5pG3Ms':xטnTdSfV-֞+ueL_k1V--°l}MdHs4,7 %,*'U"5d4W 2T\ˈEpJ~f6$Q~-@.KȧqFwFQk_ rǵu_2v_1t|MzӤ^\Ƹpbh5⮶$N╿U0k^C c(o 08Ev(CZ")FQm_ND@5x-K$€(#_ȰX XujGNrӁau}y&,* AJTnGJ%3+g(iM#y) o(^|G=#2T0WW{~FPL\in˝09<ײ#>%I^f WmxS($-x Zp9yw?2J$noقLPכ}͌D]rOi(cKu ד@&I1rޛlO Rk:At \~2 qU]yD"aA@[b@JV'58wNY=_a !%vIb-|&%:-5Z#.#Łm Ы0/«($')Yt~޺X nanXǔ]4HA{Lc9:AGyƜIuDP.| )!#L/s=` xEΎH8G=dʹ'4*2Z;2!dY0l+>!/ҶhO\26 aU'FYHf+5¨?ܣ,D?'>> wMd@tgܘj]jK3ݹ@ ;gzFCnvGDzW_&UFl ;Mڅ\ΧA g$CGg=;W^\GC( ~S-ҝ>`ѡx4=jxU>6Ο:JHl]GY'5/ъ5۬1[XY֯QC⅘y(y.YA O4C x0t-Yk3J\˰xp0b{n9ڡrzOdhQ V=aat6:k׶p5[H ܖCpی3S Y1Yws@Xp_yT] ~rΚ+]`u h*i ?e$A&É'}~FIWvQ)j G| UFH?+k-4-uֿ~Q!Y(* h`*E!pna$t+ TÏ'Gv&JUPʛQhx+x8P37amrD<'_d K))Nls.TUw>)lޏr&'/KFCM5zD)5uRNP]+ ӚP;UfytL-ԑ0 #k=)٘9̵Au#RZ*<[*lEe`C숝 Gq'y\|U>J /),mtli^ :Ey4&;X>ܪ~CdGVS[cco;ƵȯJJ`l]CEtj1lMf@fT8>#™6Bw=>u>ӻ$I~6(/EŐ@#H^>o6`HJτiV\N"A>Qe%s0E# '4qS~:0oA="]?{S[0evKٙ'uc`T`n]lc+NezrCB)X۴d\yDՄccZ^WI0}{V}sD̹{ٞNºåʞ5#t<~o{ರkց[/xi+^cGHbZ׾(v=Nm9|?:pDܕw Rz3o Rr ;<^gJ>rJ>-ǐW芍dWƋ3岈W]u2f MwgqLld0H<}MhCT3ӧ[F4]rA{es 朝0\ujhI-zx,%}v`_Z%Xik KP2HopL3S mmAǁl;7V!ٳM] dG2M~%Ô u LŌc17#nZi ;OA"iFbf](.uH1mzH 2AR;jOgV<{SN 4c5y[4Iњ%I|;.ƏsJ+)P`^&+foH|!ndZ>"4Rz` ^PC"ID@*e(f+Y4P].yG'gojTSQ+N_ml˝z(?sdwrBe,zh.RÈ캆5# J3ކPxG hqu.ۖ!fNe%)I{aăQՖckhy#X!x`/$yROlGNeA?Eo6_>hbt{tYO_DV&wݧZ}@W['4 yd.G^8cՐdaMn'Axej8_N5p,j&z$~jPeZJ/IIc_ZORN ړKs*\)bE:Y~/(s]bE6b@jNk`5p+;_-OHB޷y ^V3W lU1qb$u&R>#-,"xLXnqx@}!c0I5oyJ,GiIS+L @"üTs;[[3 ZgTW5«ePF.Kb!唇Z^5Ziy{9rI_m*+߫Ul̄m`@ΌtBҩŐp {yѡl-; l^w\;$C><[]:՞Z#"qs'D+ ̓3(ŭ֛zMBowC+3˗]=jo3d7/vSl!⣵CG$h9" D&mT/-]Xˣ+}ڏ-\?A(M^ZV kYfkΫE|n|ȕyDvXV UʚO_Lժp!oZo$Q;3ڶfg)<u1*YOOOC:y/P0H #"w"j8#?8/AC_G1  U St3}UdHzySf@ģlkрFE_C0DEW S# 't<5SIuoΔ.Y1Rbk,F3N:>rA?.ܾCnD˃ >u\XkNGiO\ܟƈcbieR?}ptI!xgjC](IRf#b"<~欩ia-L@4Ia4V-!C.WϹu~ݍAګ|?ݻ2`4pt/nYy-ӬHU|-bxuѻYXUr>JŲL=o^q'{b,3%Ĥ(~sQ|aoR *b,Uv]Fc[icS,좼2w$p[ {]Sb{oSjb8݌!߅zJl<1]ygWO*y2uхI+rNjqL%#''$䝕Lp5N5!!u4),nש '}wۆ%G>_m\yC.[LUkgSo>xh<ͥ8 z /۩Aѹm1WC+@iD^tDulREluM٤zr70w]&yh6,gN(Yjg询Fj/n BJC5y%4ؒQX >4IImɼk7tf溈I,\D{wj/hOj,_Mv!L8R#abQGmI?7fZ a\r}૑ɬ7;TA@B~AEڙ/Z ^q똣 3}~zA#D KWo71t^/-Ҋ*@>T-Zv+ a× 6G2zI?_dn1&oFXʓP|4fWg m.[b2gYd9Я KVs|˪6ne@\PpVMNBIZ/ üG׽ΰ`DmY]˓Xȑ軃%ER2 u7ի#hZ= Si^t>nu5 Gd] =B9v~NmR>t,: pM{.)EifXEJlc"H,|ȕ@E.!Y2)H@zEƨ{>>hEn!؁EZz( MmIg3#}'ˠ@7AjAe *a0(W= _ m~P(/YPg餟Psu+yIpT Pb|f_5x^Ҩ#Zܳe͇ U@;yhJR;6[93Q {57Z-j?2īp'O B(v]~{ hKB99OtP0:y1ܑ+”]&8TQNh4ˆ'p(k嚍xud408U FFgtx V9:sm -Ψuu vċܺɉv @Fj40yPֲnU`IE4?r4R:ݲ7@[8Õ!/m Z'st 5:=XGUH=f jK.ΦM$>bȞK;FxYGr/DY|<|E@52@@:) ҷ z#p\G TG[5~ǽc-r6 0ObK\rz9lf5Xeo|zt|"6iX*&7- -&0.d/PYC%˼!Ikg>y.m,1M> ۢZg$9tHiK[?y 5߇ruP"h\ԵvҮGY ?FISzxɏ}s4֌o 1Bi"ыEQHVHvv֤b}\ Ll~w$vd?[\N elޱ+G &f`j®\52 Ө,lMe<0ݦknRոx^XAivD!#8X9l>k,Ǔٙ5 6ެ6%yt!Ͳ W Fz5 p ,3q …^Q00 b ?9W)'0-^M77ƅ4Oc&iiA^8y74c}2Ṇe-ȅzz  2!{yЎ=U8~ `LG"찘h+|'W!MeeQQ*Q&B^9Ҡ$ -#%?](S)8*.L̐Dp/$HO\ꥠQ m{0rd(%=_"?uߚWE}t,a&exxF|`Xoy DPn$ǖuDqɁiƍKfA .F5NB8`«{n4kGd:q4`2@Mb0O.x% Iy8fF;dᴔh`T*Mpb/寽?!X&1H7]Ku҈eE >WlNԷ!!8d~ 0ňEIS}gv0! x$J# (\γ|+xP\:o*@ly=ֻh 6rgDm"ѵю8tUokT'*4wyH%j8Z"m@u={޺0jb: yg5ps|⊇=I& (:UɅV뽶C׸2?V-%2~E jɨ'r( t6ܖ{gXNL^aV w| @:N?%VcYifK4E}(7ݺ{tУąs'Io6鼬;8Eoj Glb=o~dA9LBF=n$rd.Cds_(zBͱX57[ъ~V/Ӕ09&1aadړPBC:~躳(TvIt Ұ@f:KD'OdSyg0NSt=L;׋ȿw9VAwST[$3*O41DFLݬ0|5FYP͢ ̿~rJKZ#XBFMy;rGX-+]f"(m->.cUB?<yj9oUu;s@{xv3jlUlapZ+wi rN4߮MDpOd[:LSZV!"3*G$ DO q35-y^r<%%!n]_4}z+-'=x,(.J:eBY~_NBf޻ DZB`m VbnI7dl0z@J7I{tȲUa&WZKY1 x=SYJRb?L>Ο ş xp$㩹s~CF[c`5$WR{v Rc$㴄 #P$Aq4rok36;RZi%=0 ۱eoD_ v'!,/k轠g.6qtLM{ϗwlƖaƚ,)\3Y7YlElKas_㮨gbQkF؏Q[cG` )+Pu5VD(#V? ^ɋ6qӲჺ3)fFp.Fg,ʆ3F! 5}]-Q%Bחi@)RCX@Q'y'}Qj`Ƹ20K 7yu߫RJNO?`iZf:;*Gh'l9DtbTjzI-&}Wʇ`ꆋCנ( LN 6-<$=0#cO'˼ɪ@*t/*4Y863I5a(Tޖb2t;pPKzu+v5)dF ހf#fdQwU[ʾcX&LaR,т|珼 hl^1 #~5kN 謷Vf@iqkaI>~:nC[K~?{ofjH]-6ؤ2{$F3dwj+Z_<<$>s&~Wݍ Z!:{߰o '*g\{,<%b֦/XڴWy=O#?,D Ygi#,a5¦ VDܪ} ki @rg%W'՟E|uycďLM5]G| gNaُ ϙgC͸YFvn\K%7|BCe\Cw zd 1;NVf-=ay.(I#  !^n$M2zv`_Ox('$N,eM"6"e하  "PҜPqb@`ݮ; xw^1s1tkh0غ)1vҲH/ߊ8%I(bD,z6}; U!%DGL L-Lo],N]s)q݇jîj Y8e48\tHe1ڈOes ,,J⯙*cZ1ܵ<29ڄi@g/U-o*Ǹ=b㴋M|Lܚos}3 ÉW:Y" vxcCɏ !]a-rbJ}T' Wǚϥ(~8GӞic(-߱ NJXwG+ߥ7Х0~mӆOp%h#'@oEvx Gr x4IX;#-B'Nߌ}R (Uҿ1H,zHyG4b `@k&tM/_zuHZWAclJ޽ V2/p"AzMkOE'd:XN INv{͔0RQ],(%̥JghH}:50!GO{n\tߛ'Oͨ"ɾܵ< y$|gsL[-g12{$bvU2@ pr6 +ys~.|&Bbǭum¯}w?X`kO6+q2`0#=g1_MՓ7H~t-9Yo*ۘ4OGW2$Ŗp,"FDWkȺZE7'*neꎾjjB|{,ݣ)8FdVvAeߡK/͇ ;mXmj@|n1JȣDo ʾf7C0c\C&OpOyx>08(QYW66׊}JFg\np-LJKґ=Jet+]]tQf6.Y[S(JvkW *abDc܋,-ZVw^Wgs?Y,8L-`{Pp"%p+P>ETzq[#U c2Α?n8J6"!&!;n富=9vE`p2t!uQٿrv2M&y_J](["G:lն|;,)?yˮoS9)]/7CFinLB{ E Ģq VYoæ=d6#,NiONb ?OE=46 fauֹ$4"zgF9-T?\e&r_):r}>Xb-]~8V5'A/1:Δ2_LL9cw^KL^MN2g:ɑ!"ĩi%׳W KLT(KatQM$;6c|-Lev:CK^js(:kZ(J:z)Qbvj$ځ0),5%Wra%Y̜Rkhn`D71etFC-Y.Bxmh e1 S2-fdUxoحI2LIhGc%Mv9{ܗ9bG닥PR$ME&(U`)m /KL|Ā5YlwOt_?T0Hi̇QT0Y)-^l:[8)SEF=fC+-Ι"7g;@onCJ(>!a*tyN;/@q&Ћͳ2cVhrϢTPu+웺Xl,%_)sEi`>XlŴ(݋A~ZFal|WʒfqOr2f` uoӿckM7I6! Yߘo<o izcUx$7]i஻mM5;)1>Qf<_EY`Kƌh'&!;7x_Z1) T8rf֙ɗ[M͍.OY 3tIѩR&jS*C@KIzda(.[Oʇϥ@C7hڥyqxI$mH A+)-ZCvǷӞl _v9M/3-XK~_A* ;p ]\, @L:_qлH[Iw@!F(rv\YPբ*%F=1#[d4kBɒˆ^N;r.z=ٯ %MҘЬ,nF?cVnlFQκqT1t6SbjKZL05<{x9Vb.J 9g뉸0zA֊ L('u9@*Axי'ׄf-Cg/>(~QI &ڶ($onEeraR.eGa93WT@)P!;}D֦uD.Kp܌Mq BCU2JZ{'3{Ʒ ] #y԰#TʔڔSNObC`I5gG?u{2?*G-?c}YhƧ72Y]3!` js9?zx޼y?Uhn=eV}pzclu-6G|&ZHF K#sh~̽TpG.07QtŅ˥ Z5#$Ի;E>P&Q_kl\w_-> E'?M7}p e<P 8ȇ+KR \U4liSe #ފԭ5A֚jdvǁ 8:,a0 t~P8Jjn}Xf{z{l74CzDCMYKO"[np>C}ŽjZ4n+tw\ E&وC0Ύ_JOZKp{#\`)IjbLh`Ѷ9>(I2Pff6~]*1[=09R||4$4"U`!~vr<2놷,XS@:veCahʙk%z޺]V'J6Ypx yD1aؗP:CρՈ /5Zw9eOb uqҮ݋5-er6KbY_&شcڪ9S@l KahsTu$6EaGFW Feh7T: XкcS`6;|C3dzg(JAB4 xHPcM r k"D 36āfLԖ(S;NYs7}/>\wJ"TS¨s]i™Rv@7߻Ԁ +9IG4ɏ֑0&l 9U!L2[ ox5̂1p3_W@K^ɯ\_iȡ*DL!uYyB.^1o\wCϿvk, z[[C5NJA,b wAO@o߭NuQ/2gCgF/%^Ԏ?ٰ')-H+! qsVA ;ʋ pm"F<3R] dcPÊ*5Uq}z."k-wԾEPuD7s.$#sGt:"&_ƀա?1|7aUW*waԴVez5x7gvEs )*Hζ#L37(55i~01G}afn$7`6MHSAA2F٧3M-CWچ:=h"yGXo &OCՀMQ;idɃ#v<A>{ɟ0@l#AOL룖Veb//vVu}gjL}VX̴uoKBTa鮔0'ڧT"~2fZ"=xw.M]{sGSםj %4UG& fg-jaθvsN-B?-҄=AJ7ᢽ#΋q A_ )nsW ߲*r8x#m8W"}}*W\5H+W-.=d &@*U5Y*KXI};HPהx=Qອr*o,NVKkZ POXVo3 ֥1LwźX͂imqcKeh1*7lGOt )(d!̓uNbqD}k| ~mbJѭY{%"tk5Śү)9̯9gkvblnL4kWY6Ɠ9od'կ5xgDf0b1*B:ptfcOxtkȸz&ʣ$l֕~/j (Pwժo&34s3 դ[tJYxFmgd2Ћ%\)ÄT U˱#hQͤڴJɶ=wsq^.! CN] ;sd ҟqQAݹ!lv]oTl,MЭMzZ7v!wU|h8p}xt*gG:m Nz־Cr ABz@l>ۑd[XƩBB t)K M\*sXiJzE .C5Eug;N-dOq(r}H̋o!.v9ڌGii#0Ne;e4G>K%yX `z܁nd֢AFCnݖSNty8} \ AfCE[ 8k&<{? ]#I l:%Vb|8T+28 Vqf `6P扬?3!ɪd~X2Q !I J" 7;8j˹rU:;GmNݣ+Ir]L)o@.J" ZÑo@)D.E7mWdb99x4Cm{s^xNQ|o~d$i2 j?c"/hϬ3f l1tD䘡]a`]X1(*; j$`qڛ\nޜlC/66z;/Bt]vPOiGNR,]N&%ޥ̞ %,Ź.D1͔ٙ&́uȶF$} |RzAcIB/vd 7p 3^ wr'*bݔ8uă,i/5+x=k`\,|}S=L4֤ NuhamA}嘴=<8zu: em.dE3B{ ذ/jZ{$Q6$˽[`/9م)GSl17}`6άa=*bQ G/-H4֯rF3=B-ij `O?ۘþ'GMpD:)0[BUltin(f\#qՔ> Or\E?e:Bnq"0Q!$EIJ$\؟+/ZDer믓<]“d\M_0$]_'`}כ!3U[F [1M)BM % ԆCpr'[]}dv0/pPX rwzfEˈ҈5W{rmYS Dhf~pm<4e}~7hr -[vŌbߞz][@_я/I%3A~Y5c4G5$w>h<'\PTXy7ԕ5lF0d\+ <5Kh5iK-'ߙFz|S4LxA E?zS/S#{d| !4#nCa`بE;PN02ٯI1Ƿ@ ڟ@VO>!3kLhHdx<d8^}IL__C΀ 6'A~e_7DzaO`=Z<`/rVsB:7$_OrԜf HM/Vh~(]z ͸} Jr/3dXY$5S[;l٢]8"^𥨶P%1N߇0'%W^mÍ߹+%e>t,]+pȄ/=^yQ1/3&9{!?m<)fNh[*ٸ%~7ЦBc6MW:! }2W >"!G9PYzx"nMIڹ?{o- {]O5{/ & c`ž"XTm 6u,T+)ly\= 3it췒N DO|m u *4//tLA(,ݰT vcٍ/).[I%rH; DȎCXC ͕[iG6x) G;:+ОOfs+l\&ehUI'./;?6d=JoBYX=ei )*-hCvH{@/W2icV/w Lк'n|fE`6&ͿĤݕƻ$!C{:rg;ܱ5,/T-}pftW_Jߩc۸8ЛZ _W~UO@ih[_5 p z6"|U[0xlpeCxwyiI+)}dU:ScqߞxZ=q4+d)eF$!QUzB77I0k7uo'@yTcW5:C#0Hh$xzcqqfV%i@6_/h8Ȋx7-ZVm[H:o^p~EVab!PTuQ&Njoü F92]4j5^  YMWH9wLI ?|Lx+˅u$$Z7B^|;> n(up? Af "ԟ% A^\EIx2 ZgW3n\ioD1(YW,>4d!s Uֶ88| iVa@,5!jiG[iRaЧ,~o0;'DW-9yhX} ׌w c*h{G3XvlAn2"+3Z خ`Uߦ \jK+!ePCQ2[>NپB4\ \VgqďŌN~ PD4U+40]miǺu՗ەo(/aO:NX*ڬ}}4Wc]sJǰzD{ZYqAO 5uTXR8TXq1r۬?h5led^>(rYoS~˚̞U4:SB VhBuO =lR.yx(G*(Q(f=%fO YR sANi'*Ŭ#nVȤvART;E*Q@0rV8u _yVml8jm4L>?EDɊ_rYdTP(uESׁ2Y^'OUo֡O͸^uFaxv]&X@~]YMp$b LWG\x3bFɣTvԂhҮW:yaz,Td+e)Qc=~f(1: IۏFzYu@x)w]@$v#i N7EEŸ}#ݫ, ] o *Tvr 8Ȏɬ]O}AW%uj8AKﴒ(8$(J$2w1]>RU+l4+=&{Q+Hgz8'"hBIj~שJ.'fJ1tI5PB[M㬀A:#8|HbI6,NlB Al̑a_k‰}dwD'&$km>g}͍AmOl "ɨ,a<&ى񠬥[T5Z`1%)SVW4 ntUtF2>w]R?Ys-sO`lY;+=wl@rWmu9TQ"DŒ:[ƭN\ۏ$v UQw5У ~oWn>EƛoJCe, ~#_=I;W&7 :F}]p8C)ܯ;փZEȶ-AFk #rl0ңܖ`6Vh hopcoEg-ޚSL#ǗZ.%R#6a7`z%ͅPDN̮3)?Xe(B"#6GWW-8zjhF 9U Zĝ$?j2g6VguD2 Ʌ JI W\>XHV*Nj X 7c[Q@O%b'fMUU{":T: ЋFZ,;\j| 0<Ҩ^q` Զwв ]xMFjv1+ZR[ #ƇMDR4L̹9+bR1(zGFL^% Jl7",Db,i( %;Rdv0kg_"_VbD.,{{`rHA+nzz8j!L"*R:XL `0Zd +QA_Ft/ an , b ("ÉܰwVŃ]%Fl>"7|2=aA{/% s>(*wpHGOވr,  F@ƱnC7@]1[b([lKOeN&VzDww9Nf4+EM$n}`ZJ0(͝Mw앂}l)Ze4cae7h'_ UFY`݅9K6IUعRҔP[bv,v^Oђ*0em)y ϰ'D s}CK][YQ#3L&agwC8Z'5@|@1Bo?bv9{FW(8+(kPrT#/5jH5Yi`裣g~*V9'˔ D,%Xn =ai;e,:k;LyTۢ tjv^qLd_rrqCۊ|H1,!mQ1>m>ԞjB7!Num ] .]td#_+TV>Q~*Lk\3NnkRB 8,'a\ICT\;MwV]0B VF< bIpWl3e Eq-zZ{2-f?-߻e†uh*e&e%א7d"mLi_M\byįڪn%Eo$1^j">m+ R8F vVxWQAy!qJx}W5MIG#b--{jNqduVb۵ʣ7tQ.5/ZpuW H01]&/]]d<,\"yV|0'tqGݯhWO ٔ57 m=Q=d!4џRSTlI Ȯ͒f1&1&(.xȴ<׹_ l=xmf] v"k)z?rWrw#yݑR¼rb"ryh&ql rۯ-XPe1 Z(HIl})":c1Slgz5vvkڦʊ6bꟾ>&x%ےK}hmsRJ5;p|qP^VUxo!z}:?l0*;΂tч! }"-<x V9_8O jqVGjLkǪMG}ŁH+Oy@{òpJ}UzÃ%Uֈ= `LD>$1A*~Y RD VMjPO-%= @=Ӟ7FT?Lo5|T8Ty[C'Gltj'b Xi*P~Bp04okTy'@/_7SdY Gs .s#HZOSOgֲbeEw^g}`@xv=W,ơ7ܑ3%F(L}"lFFNu< vVt3 /Xyy%g}YA=<"9S!䔫 8ϼ.)C| ϒN$ |/Łv t5{ޅ-s弑Fəs}܊L}";Ly>#'nĖ8d;`{DIlD]=U d(!ina.XLݓ ڶ];^"6}2S}8bbd5UYN24]tu@ݟJ7WeҌ`/A={LT%Qll34Yt#sjDzt+P^ f|.J9(5d jP2^s[{wlƨ01JGAA&H Q(4L`X'ֿk&`>Elyd΍zRo m1"SzCX_cf9ӹ,39Ӹp',/WSsIfnڪ_T}pqO9MK|?'ȑ`lf)/3˸{3ˋ6ag'1fL)PB3%44%Ҳ=J@R]%C:]"83ψtBWڕuSrTq,Bc \Xy/INeWP`}~ I5;Ȃ;ɼUs2!B> 9Dx wR5!zk,]Y #:5=Ɩσxos)MjKÉ5b¿M d(,ɐخ?_&)pҰ6@8Eud>MB%D|Bwb B;_xT#d0t3nbmcI8擵f?J MȻf>j{w J 01Q(x?S ;du"}]Kށ(: yǥ`u TS$N9ة= 4p}=)XZO౏lPX=cִE!/e) d`"_֖l4ڞ/^ ~zbBn♥:߯\]g9Am-`2i`%W^dJkJ5: =j" mI^<oglw yJ碛.zrz0(NE?$dzsȯyЮqt*J>1kOƐ]Hi^> ?o~n9@[o`_K,m{4y!`RϹF.g9%R"SΘ58671D ^pI˭) ~Q\6N&eP G§ ȏ;Չ%][wizyw؟"/?E%HھqD;)BfqA1\ 9Ma߆Mcx"ñt/sv+XG ϻ>X8(*MS탖˥LxوC(F.n(շe0|zԻ{ۋ.Jeĵnr;Q|l2FWXɥQ?ݓ/nRH'^$;gMo"ImHy?P>P',J7Լ٢ԅ*Hȯ/3?iF(y>i1ALHK5UHX-:n%h3lJCm.YR 1uzT,s#M7!}n7_6{]~35z5T,E֘Q^B&p=)Z#%ToGD5mC>;ӓMN:-tP8Dw6AeL$eȺp1T!=y냆?߄:\?<7v дWaʅ԰yTD=y!ۆ|p.nݲ+rL12^R9L#y}/Wtܼblg-Y|Ø[uIr M_SGD9y$Nw]iuAt"Řx)9FG xB;cET_hs|װ}wApHno pTtX*׭ܷON.7/uDp#$:1ArLdL.$v]M( |x0͜?hh(ܓE2 yףLgm[Q?t25O??S0ZunKiV)+R@APfHY62ӷ5 d^d `RBd<fMRSR~\W{Zf W$R.#ŲFvG"OU5Fܾ:tzn8%e fĬ;svW"7c gf)f+ [.lq FN¿_d{vD=ĺbԲ?GwAC:mcɗ#_/+8sczR w ru$ش"C?,nN]P@%IW/#v!@V1Š 9bq4 ֏Ϩ rQ'"Lμ۶LF\(@Ӑu'i?sFCu"AcqKTu<8vNJ,֏ *7Y)RZ-Q6ō_NA@ e Z䢠.0FyctY^5еz:(!ofM=m[;m{ewC V@QȔ .C2gfX7X>n K*3 =ï7C0I^OizKfnv#9@<( {fh edD EEVc5{~.Q/:8ev v'jٳH}};/i /[ < _ۊ#2v6re>Cԫt7ayLT.!E:~Ƞ4 ^Fy#V Frc\0D4ASA%!̥%~t͎TJX^kYWhWGWAWW=p/QT-F1Hbg8D(لXIN+ ;ɑ(^QqDx;d50X0-ŤZ}!Vn3ykTWߦBlx0Xkphe"o yHWϷ{~sMq L*@n_v ռ ˶ke3r/mb.yA*P Czڣc:]DpHij8 =:MN}D}zܿC YX!d+2v2ŜnwԾ3Mh#x*W'%r)QčzEJ )}` /SYyqp'X5 ;j턝9-M؆Ox􏄷7czA`Q/XY>k'y>.F_LɐE q]B_6DR{փ׀iiotd DCI0_4Ea*4(rgg&6NJcm:[kʃ Wt{0+i/\?ݶ:H)vqܙlxW$Վi7RSqE5Ɨv(kEd1:r d͆]UVL1E] *r7X)wٔ/wg?vT OC7 M4ųNX-cIF~o |2cږ7Du>F[Zk&A'k]ǮP+`<ԫt~ Åď]QJA +'u@GvˈB{zPXk.p"n痃u ?'SM(NWMc1'q H{ED_^)BԵ0i#;# ]jRY3z=cxG"Lȴq~. mXZ( -cAr,I;a$H'wW{ןD+ͭE,֖ 1HS@{X4N_D?[iӐfLª ej\M}`aLX8K3֟ÚQl{3QhܮbSXkϭǕBz*.'cy (G1"ܡxZ~܀\cG%kyMk4A dĖ+:K E덧g@ɫky>qWQ,8! IV%]`^fIK#eNePwFNtV.#fkdھC(,RVI枊ϝ]_1-\\7E4ҩCyxUD;!#=6/3@g}2_iї-~Nn @ qe`;,=0)΃:"&٫P#iv7ʵh{\ZZݮ1j;"gi) [b,8 f T2"7و;_U3@tUzz\Hc X`h T=Sפ+^ۏ̀Z?'4d=q5I#Rf/wkuRj?eYWS۔%oKk1. 3,$)uYAL̪Q=0Ty={R^ctsS]97rXŷꎁ : m2t>"D]VKt=]b`Ň:;TvVVmW )Pؾ٫B45<o+tŐ{ٕ-r\#HbFIG&ue; P_&'08rmqݛL(WΚĊoXzf %f57RrζɳTzkG(ȽT'd8Ir,2Q+0UeĉIw&3Yaxڀ!9o@$SݣD"'⍞ O!uV8r}XǷ%puF0#SҷTΫ|+Œ" Z?/,1=)&^ʘ=A,rjz!mY[ a)G`X=acXFCrL+"kR}FU< l@unu +om 6@ᙫ?!me_;_sZԒbwaJ$VP AKQ2ohvol,'(}](Lf|Z2-x&QCQӧiVjjৎuK1Qx ذ Zyj9#zudcȨh7r¥ʌDx bN4YZ5{e`նQGĹΤfcxovU@ũh5mw X1D o !,tze}$;0tԒNӉn}0zI/Qda; 2!&eX 7q+x@y,sdwHK\|~%}64<>YғѓئO'fBGRgu@2gcU:c;J^ѡW:ލ!)΀ߏk"z1M^}Ϝ kO(Q%J/ 1KƸjUj~iG-i27&.S;؏mM VۛC] е,>Jzn|iLC\毵*: ?cwVN=IX=3vun69YJV9!m}CY-% 99D# #߼gG;xwnӓS7Qϭ+ wt_XLTh1B`6wO}y5[?vMiaw$8q&G^xlAǓ>G2a qx/4#J1Hv{Ι+I-ϗ>@0EX !2\UۀpFU)9~SBi_S>LV޻N2|4y-5Pۅk>|baB;,'#.#7*?77Hُ Kxt Hw|X#RN>[p?Pssj7DK6f?a.7d^{hWoɃ{?"5RG6DX:R(!R s{wa:_٢>ZРwƖ(=Z~jiB6RuZpaᄃɐI4(R!] }t&51^Jm(oj7 ASW}Yg7ê:%u`Ay!o#$H~%%6C9KR8c'S@ƌ %Pp}ֶ@ʨ{6G9`g gn&30Ry=n]/ tخzُ119qymݕRݨF$]}sŤES ՜r$aqlj*y QuR fZXaBI(u%.BL~z7Q Y=:׺xt!&c>:, 3yi]ӹڙ$D*)tx#y H=NA%&~/xs Фt}}*"OXKvЗwE;YWa;|wjo۬PϦɑܬR L>F :Fq䔴ʄGJPVM|K 12=TosDԷ>^٩s:xI쑶.%6CSMp6#;b;Up?"N?Y|E™@i&$PjW<7#)dxl#u^WF<{c 91ah'ٳѹp-;jq(Tӽ+O̥HT}sC=[i}qm,|Z+OCQ鴺U4 q!V CEI"9;،A|ٜRĽk]Ӱh)vYA#{L,0(,ҥ"HzXW&ٜKvo͟ ܈ %3Xmgi\8Y_&Q|5.Vg:a(^u[i[ >rn-3uO(8ޙ+R w{Y+vDO#nwrT?KiCZ!+郐XǽuX͖mwPj'Qkï ^U>|a4wυݾFY|hʄ-L;[dc8,:" Wr-KRCh-޽yG$jTgʹeK#9Jn4"/򾰫js#G+宩i_.yD(>Ȭ({Rѥ8ޓ AAO"+,>UH=D3$pA!̋#h`)ߩ+ظ^f #:Nm|r։ ?_w$Q(6HS5&WJ*_RJ`k50SujZg?vr(!3}ktHudybA+7`CZ#:$%C=l4ԬP<`&TwT{3U]O&l3 $X+G^B _W8[h惟 ռda $yXbZ*z96CkL LK]3z -rX|&b%u˛uո%رT=hH0+7(J崱92 ݐ0wU 鏇<8OȚ {ItۛVU-{Jo&1cl5K#Y"T8vsk $l3LhmߡRz88b3}uý_m}}ßbB@xm˺3_c( 'hf ?`C 1pux L/1O%N fU|;&CLR%%o] ]-%ӘY^CYݹKJ?=V6&l=2:BRa0-"Qh qW?N1Ǐcj{Jtг]M5&I=xdK}5zsFidCB^=Ay#!RK>+ 8CHwjP\Gژ_Tg^wV ^uc1p?{nLB~+ #]k?W9R@12۩-Vٛj]$_,Q*ؠ}aϏw̾صԞ_w &WgFjN}_OK}~޶=O$J.ύ'ٽkǁ"w;ѦC+{ 'k_^EsL:I$޺ MDucdϲW~߮ed:Nqh6Wf I]I!d4 gv5Fcez~lvzֵ'ϞuduJ`|eW(8 yB9g~Ňon3oP۹kQ~#ad-hIT^"/V4Y rƴHޓ/~ ;~cGn8Y]*C%Ց^r(."8v oߑ7!64hة"LJG U]k\nLV~Q .,U0$֮&(E}8e򮍞9Y߾4sv˽:j/@N .Nn'ϝ"&;XQATo">)O`m7 8?zNMrQZe!Й=*ǰT1Zm[sNE!,f=%'0`c+376ZOw8{~ m5UBYDI%׳*KիjEUwd 'FGDE񁱝~\NЉrBAh}h+P-d/>1LXh9D,l#ލޮjPN`|Ӆɒb61s;v| "Y1Dg;.2}nv.6M3 Ճ&d-!䏘 N*m蚟CObYw־BƇ t':q6F؃ Uf)euTї]] ѥrdV׻ohv9Fu bD9`9P%r}Rbr^ cW6q{J+M劺)x20ڄdL1d͋Ƞ6I |KMI oǯ:PH%j$̣ni:mD4?ӜLK.:S!)2(mm2Ka>_A^rdO1_,#z=g?I;.F}8_e󹦃vE@6U$wÏ[3O_j7 Ωla>hR 1s1ok|^.m>R\:@Z~/fbx,{5ZP$gJ̱/fO O(oI[A/vԈmڝTpQWYZ@}@*TK UtK6cӍ.gU5r iy#ʿI-F][/(e3{USv:XQ[0Dޘ8U4yh dD~7{UTIF#Ng_빎:rܾQk[P KH9rO?BۀirolC,tU V֊_e҅2IJk>4b`ىe}$%H0m #'jHNIJ |GAķD?Zf۾eO7BRDdFMc(UшQ~KcBR%@cvҳGCs?Ti ;.US93Xp[+Yls1Y\~]O39=0i8t{cK`bFI.(<28^[YQ77i@_c%(lC^<Y6omض  _n 5Sac7jxSޫua% M+i(-^<"}=)uᐄ}cW %DVҸ(=w%r9kb>Zqj"y|9-·3Ge&PH.H"k~r8:afG+4<ŜL;_? V5uTFc?r~qajNJλ,M0J G!a,RsFMJED;7C ¾ob>4g6gryJd{Z*k'߰|)V~,L5rf EWVQR\I|a+ZhO@HHHiS9 s; ,4)NJUR#߭x="4ѓW,f|{9AK .ҙ j ^VNn :7vr77i:5N?ְCZ[j!rf J,eR*- ş2^dLX~dHVl?W ؂1ʸU]{,މ y9aw v :2-","!BiA<(z럧7zy=t!F`à {#PUE޸,F)UYkڱ=؀TJS<>F'ʵXr8ãҥihQ;#46z{y@4{,:Pч @Y\\6e{TczR <Ԣl]4S$U7O'D^_:3w9 R*WZ` ۙLX}}j}mCF(=j]ojI';-xำr)TAĵ, ="b} +CgLc-6ޡt{Nœph pe|e!Z-i/@{FK4i!*bP8>.h}QB%OqQ5CGg 4WQ|oFQ`nLd !;X7m,,>LƱx||[*F [ѩcԯH͕zi615ElES+# qI; Nj%/=]gG] l;}N1Si!WWA3M,]cU}^gr, n7+XP͞%GyҟO(a5 j{**[N,$֫4(Y? fwk`\uLjk}&UKIRjr;>R?'50x)庚޽G\YYd?c#wGKxQJz. p&.-`ȭldBRBh[< z ~w8RvDGt)"6Qq8ύJ}7!?AЧ 8HwGLBl7kΙ(R8$#矖ۉ"=l5[w .vDgynerؽCv'1՜^z鋁 9&rs(ؒb8/Kàg al dJŎFJdy.ïOVHYN ٻJGxȒeGѷ 3 %/ [={2 ( g ,9 1b !zI6'0a`CnfPCu@.-.Õ\4[U Kk*NM2f!*wfF10sկ@-Ϳ 5`mT89)0P1IM±ǏvF't|&|Q֤F0ӕ?)4>֍_q>EG_ҔEkոul n9V<·29Dc36a͞ۋt*HRw:_n`$CWvfXw$~ %S9wt[ k9rL{U1:0 SۓW`vH5w+6צ<.gI~sy9!uv;ǂK<$I?E'@U,^tPUpWlL3qx6vŇs;zUSgg`Br+8:g0D{oU)"KSʼZɊq@|t(sSGt2:Җ%2NӲFU)$۟4^8$<9^59%0T 0直+OUC89YOa|Rҝ4q\pjjTm4Y(Go{eb&P{[_kE638A&6k+L*f5R;-Bk96;<vgû2=9ӣN{lź:T]5ŋ6w3\P}aBC\U0sbT߼l?|Ϙ RyjMΗWe>dI!8G0E8>(@A_?u.]zWZϟ]9RƳ `DokY=āf#DZ ,,4+B~P\L^RAjIg(v4$kecgP߷<š54$KF6ځCX\0\4|적׋YQيr WZV]o"5䭻Iyqeu\ pY̱ߛ'DZۆ)}ˆۺ=~2G{e[WVQ0)R~{ǚɍLf ͈0 BيoK|j{g9+WdG&4D9it7| Zb;&. zI ߚפ˵AƯh^=uy7-;Q Fs}bZ}?בL2Ɖ*Hl[.4,-.{Cm`D9ΐ6φ^zxݟ0 ^H}<Ӊ T; Ѥ%Jݗ+H۬mA?d'C򲹬LK`u7x>,uk'"pV\P/R ]rJ41+ꥭp̓)Y:j@5x Ws,΋7|J=Ga`KP&~΢wQ@uY!;ڝ%I uOi$L\k⓽[qIɚ2:" 쩕r'vHN&)VS[c rHB^ KeE<[( z;oW+RNˈħ"O&ro,eޢw$#h0+>"[i]+"l1Dž5tgU)ɀjE&fM7 ,J#{Ш 2g̭_##sZԫ̫J@Iܬ Qr\ElR%7[dՒg9@34&QF 5ŜDW.+K-)o c ǰiM vlbуg׷2T鹡 Y)ja< Ij.:r.;(!e3~ttN 'J>Lw_o;Ab:'Bl˲6DZ+q\bN-,k{\(.R=xtsI+QX+gN8dحSħs9VT Lwsof0/~ m(B7glWZ. GJ[ɴpwyGW3VQXh?HNefk{;'ۺbbQ_wAR$NIz _| YvǃhC  Sqyg7Qy d-'o1 U71xV}&8̃3H^I"QaBlF=TajB|/4bX#P6s5d6WV_E$l9oVCi[x[MG;}WQn!$-b(%-hX̾.KGS.C-8]qY;1ۧ&̠Q$b#vz1Ml= @ҷz~PE>䇮l MzS#~/N]ں=E b||j̦ e)gûb]:DȌ>Swpl6і]I+)Y QMT-$ANR7(m 7kˉJ{̧?qd  ̭/bȽ]Q-c[D6 h+Rs4E 2ۨchu HJϺ@6>#G ~w$M:d eI0ErqpS8^6! ".Ff|1":nD1:ZY/g`HqG%jD22ŏQU_))"MyV\8%Z֜Zsh@6OE9o[-\6H"Lkn݉3.%k~?v*YE"O푮E.ئ+09CDwAҡ"pV 1;G, ۥS=z(o όxë"䥒+6+X4s-沄I -PX< xޘ@qY=LT8Fc+PУp-{YMB'& kYo܃#+d@Z\) vc{niE-"06=ڈkg{pcIljk V8$wo _bNf)= v8 7Zo,zhi*-)fYocѦƍUu!fbNJԔu=-arz`TcuV<#]vi8njBwPg}#BpCL"I쒗Ќ-l )g.TӰA&>.vIbjRgV@Cq!Df][AN{=M~hSX//A6j2B۴Eܣk8Y4 &-Nޕј^ eF3UaJYzp>Bk1upDa[KhMKm/(v2I} bQ"WBFĮ$T YKp.Q|B!|^ ZxKw:.Q1:|a=7/bh&,#]xAՇ'JH &2ӱjNdDJ FF-`lcuX{#',xL2 P@7f6i3A"gKjF"ҡ2qHV%Dt=zPL)4/o$p[eR?eG$ $v N)0,! +Dpwh^x30֟ދ54&9ifG[ݙ=IT0 mh Rss{Nb6w*tVw1_GlDDp+EtUЄցmLs'& 4JPTWJ(tyE *ljE޹Y%UA/yG0P0Zw+94bG=+Z~-|Ʊ$2{e$m޷RzZ?~=$PD!Jc8kKb]{(V֣&jF~yjxgPHsDI Glȋd*GL]?踸_[w*崞M2a5% ‰C>/ &R1: {Jy^~U+PTl$;vgڐmrYr[SSE1J u11pN1^6G7 IBD~*_c@Iۨ~AbKH3aW2 S‰ ;ΊIFT+oxΩ['TKz$Jj5b0"pŘ7ݙLi2A 5>e`Y1s]aKisĹ;4y&!9(7dĖ/,Ao^|;Oi1Jf< >ZY(St=oexmZ&2ӡ~Wj/>)j?I}ufwQUd@hXˊ #*IwFfĭ{>\YzLGU ߓ#zrhj h+TixTZ-] cR@zV":|\ae2_qW]Zi= ke 3~%Ͷ5C' FiK7(=ӗZ69\=A]C $:qhRHU2kxT{!1@O!DgQVvC`3㠷hwӒ}޶^SF3J(̛F揠g̝M&ZwAF6p8 }GET_Ɂ)zQ0=5) =VH](>@Y׽V$♇<+ ntSy`tr0T{?VI%'_#ϋStܖ|gUmtbJmlGr+!- Η"F4EͪWB3˝ghO;yHT 2CeOYXDeVJ}ʥR-GkR-x!OA&O-zPk͸~n.0^:hًėx~5SC:2ާ0LCSMQ 2Vx?Ȱew_CħH;J^`!E~xHpt}>;F qn!2@/DZo^گi᠓ ¶͋~P?xDؖ0pkt\\ųl, L"9;Np":GMܜs%f-eÄ7v]wfj3R`ϨB6 bmr$CQ\ȹ]W-AB5CAL.yIFrGww`lXSvp.\+2|&m?ڤԈ~Mz1nh\!A=&޲ mjMQgibzS~ypPhy6@\O35f\MH#-[蹃4ܹph6}9 Xc~OS 1w{2t{L\Rlep_Dl|LV`}#sK@b )`&K_|̳qZ±Ψ*BL- '&)|s޹-;j"0 CE5B;`ʔI;vw'=+maaZh9@M% NDmU~}|jMQGtOa8@4ořrY ũ~B@ e)D\W";gC ,c*mB-gɋ ş8F5x H;νtaKD$&k=',U֫d-2 -Y[d6J]5)ʌ:Ǔ8]8>O[{X@\(áo5m^yc$s&3Uݤǖ{Ƥr:+mge^aR='| Dž|_8~G~,10>/ѵGؔh{]$OXT2=ZX4!\%'z+p,A ?̆[3%\\M76;}VOE?z~7Nn@س;[ ݆#/e+TVR0-a ա:LJ9T;xkS \WݎhE-IX#KN }*ΊӻA[=:z-<͆S"^@Bp &L`;Ӟ*>w'dm|Om2M4;AHKT \i/t$*cRp!hNpz9w}Du NMb~\f Q{" eH}ť8$ 5,PwCEE,%`n^uu!N늜Z*](! D0I.݆TQQdƳ!V/6)~NHv y)PWͼm&)퇅b20~ )]}~^x.Q&\12lpA"-(}KΏd㢩nBd;@vXDYލ o4U\˝My Y+E!@,\=: P0wu#'~Cu5R.g"k.H V؟J\Ѳ,Īww1YvWf <Qc.Z-Nű.bQv6)/^z4KϩSQa^GZSmܖ uSb_{]H SeE"j:!e9oXtMgH1gb/.u~Nw_uX6gxL(5D}Rʷ`*yK(8cA-cVr_{nvtWьV;~~wU ,:f8^訏y)nɝ4yẄ́.%k_Um{bHi!%@1<Ǝv`c !2ed{׿㡳/mL֤ KY;V>]poao WW B-^I*1SG񚗠nv'a+JTgJc$M4{Ev9]h xJf YzgYވ)&wCp~k&; PueR$Z6:ۺwa8|QLLuZ<*&#tmu*-+'Zq{@S,y%ݸ <c5R\m.&] > f}D2N]zƴTWBرoMc|eCE#77|"*Gf4<LiʝRFuXfMTRYL\py*b/EB´8vCF5|[ p&#Us;+f=$ }y_$ vۈy0/ P] Iw`?ae-2. 1A;VM@=*,}| u8yoXx̓'(@WV G|tkGzgEjZ'`fTx0Iu ?Pd a b#3?甫buvvYDX梮j!<>*ޡKt~j3Vwl: |>U8N?T<1J?` PsIǩ:uqp3L.cfNLt0[@_26iyQ 3?%:[y+/ x}!r!̲X' DIE 1cQ7E&+X6Ifn{4zƛ!_EB3wʒA\̾˥AF SJb<Eo .RėxYg8 J?+*v#9V Fh埄Ya;LW\΋aP~.v%=$F_nWHypeǩ  Z0LxKvDf"EI Nϝd53vN;y.Hkg|O彅QFZqT._<14ZTZoQxS0fW|Ƃ,]C"qtwH {~_͎)"H^4v5>o_RW׵QzU kH[4J%mţ޶vp;ۛJ IԒPXrT?@GƓ!{us.ɨm`D&g|x~}4៳ Bbl) s(, TOp'_ toZ"ܓҘ=Uzcjڼ壆)$y DMǿI͓ƒBtїe]a!zPvhsR-ދ7D|Q)tg!όƮYpM@795%~MGTŲ*xGn̉gdĸྏ-Jx֚{Bhт{"jpq ➂e=0=*~*0eR".LL[d٬r[Ej4U`B o쎚 $];nN 568!sL+~}fwD_GYXDTd ~5!uǑ8YƷlTvqVbӠçV4]<+ 39%d'w z Bna_ ]vF% "i1-=D|6?Әr`̐N0) "SJza ƿg F&L/^@AԅСS?R^gl=U~?,cJ'U!dY v•`*qT !},\ʧbEA`*u{ذaG%Y}B"h~+ֳْ鞁lV0>B]y鲈/v;pH!0x uVGjIJlVOB[˅lB5c$$'ں@I]_3y[drhڸaL}+ټWnNKҼ%ɶtD 3QϱnHJ%ٯ]^*PYkD@fr\D#ef  ̝hOgP_ LsaDm`|~]N۱i P,p/YckAƓ;>\$ғ!bX6Ӛ !9ؚh$LIXlk/jH_jAGGIL;XWmOs? GKJ|W)șfKYv[ t+Cϑ] U-@N #Wj 6e{@x1Xܱu䘘 Ӏ"a 鱫Gep2.!0\7-Jthh_dywכ=skWK:^h9_l*kcjoQYשFI4$zkVwy%|!dD-jCwJTC/-IFv?jY}#v>RVUrKi>q^fɥڷtYLFwWjԋjsSk4v#ܦ´]Ύ~vJ=ֶO򾦶b*N/ܧ Ztv9G"02 D?2԰K_zlkee%>@`=$$!q;C LFptutЅ7335*/U?)P^,=C*aȏ}˞ *.&yRhnO^FT%xHY%0vu#&>\9'O Ϥr]:GkLrAAaКS~bYϠULG17eʏe]KHoA-8\Wk ?2RgD9U4)U4DJ{`XJbM)Qn)q= iFfGfh\x,w/T"$a10ŵU0O R?\ UUqOJ&B3 !uq۠BWd7)'4dM{jGCuE^ 2m`N=V_9#5x4xrr`]yb }܋ x"Ϫ).jf0zE6?Z4qu/&•8(35FzP/n"Um"\Ժc'5Su URUJkCf~`u;^"Q=.L5sD1Tѓq8ų$yR[5aIݨE)oa/V`N9[9+j&W@갬xh= 4_b ^02ɳbF{Y!}Sf>Kp^ɖ^Ί33aÆäOgu.3X܁o1@uȁ孟dLLGU)b-Z]SH,it, ydyÇeejSZ*BsGq,iBt+U@~ `9gGTf'ڶGy׌ ݶdU3vodZg4 T5_%Lqd$@'K%np?@MBћKN=c(*4gN׈-3LC(pH* a9d \ 1E"P1iI?!iXnWm>N)Xt!4E^w^ 5=VK|v綻7 !/TYW.BhA$LԿQڟV|xzK=0$yTt& M}R>%׳[w8],PP%B=1B5@bZKԅ4̢{`t^I` v,:yfI'ߟ,M-A[iD{DmH֜xmm8v$WMHy(P:W,q~xQW.BޘNRi}yXM$XRf{G|0GlJeٖ9}333^s}ӑT'`r6Ylpy ܒTZ/ #zȰF`["`"UB0FH~ DHwm3135y+T=ղ1dž>+ ft1lO!Xwpl7>֑xxIGFٜ)o}blpB4soZ >k1V ;899F<کsT`FrxU_>gM?bȚW^(L:ͺb$D]`ǵw;b3x `NCkQ]BqXДo審r-$l[k%12\^XB8osB˷uo,Rq즶țHx|vbVFF/W Oc wf2P'yzIufny `ƙZ)Z#w_(;}(E?8 SJ/;kUQce=D4Ũ(憮P,ʼAP8Э5tt iA Q @/mCpBE5ď$qO sg9i[!QٗJy*%N /y5o3tm -Pѿ3e'PYa}qPW}Yy;J%+(;`>A@[BjYzGv!ݐs4u)9\N=#c}ʁwt =8䣈Gk]/.wIv9/ZΥ9Oo)ۆF4}:}xQݽ&4"${EZ2>/\fM@!ajTЕptɾĨy<9_lzo?fc^ 6fH^u%͒\ko[K H(#04,8d.0uLdrїzw ),<7jy4t|(!@Sd2B1mS C?JV*ESrZc QI#)m" +[&[I78syZ1V7RjPO[J :fQ0{*`Q?}DoU>8~.`N7 !T ,NrHc!wrbgYREL!eI.򑠪@AA f"~$x:E;L4@׽d:4-wJRL+3ɗu~Jn =Ntl0d /88\ا ?4פ$V#g+#,+ZZV[PԒ%kl"Qn=N+4\j]Ft$_e1l<>b-8H+l`#` W  -We-7qWE|^q'Yjt]ASJPGu\uNŗ MZ!QJ-+*x[1;qoaTLqeјnC9X/l[,fvbȘLqP5:1^h;E6H$w" dB齢f-FIЈ\'ǼaVYh}3/"$@Oy̷^2y!<1,qԦ2{2̂MBXIq'5Ƅc(q iىV?Nx6 K6-#1@`gI yէ}_n4:F}7>5=\T5(+. jty bVOmw<[rJp^6ת`p].kFnz!} WHpqa6f>ÖhZ5 I-<~}_wrj=`=NTN|?ЎErXqxVĨI5tNMLsuVe_\V~b2t"Uşc"B[g)q\8mՖ`Ξ 'hPӯP2y| vT߈׈:l׋.a轕>y VIuIA氪;Q$rt7w7{c*@L~m tH$#ņ-+꾚W܄wl/By #`9 /zfIF•3b_TN=8 m,nV]ii @lNg]7Dxa/1G>;@ HN6ZIkyW65EpbYx- ~&@o)?/aFQEOA(~Wܘ0^tv?8wy)gTՕ~+w7IʣV8-NQ!{2S{%:qM%}X"099!F: j't+ibV\1m1ߎa-?Ӕ40܁;,\hmp 15E݀bbltOGQfeS)ȧ9Pe#N &X]6~XI%YԬh֋cFl}gz|68 E[nrܹ1 2>33SmTKB!(QnMk 5m@'GͧhaUu2[w OfHFV#qx#TkePͿS'|RȂ$1q HԩStr TĶ-.cK$Rȯ1nZmɩ)3G[߆탛w,AȪ ;uI3%F|IԙpNuҙ jɟLˍ;_E&{FU0t Ca6q{uMnS3ILV)3c+f3ml>5qn) obz;d7ebcbV^',e|ch"lQ$u)"e`n!%U#~gh Xdy"at5Prw ɩ< 0G&VeJԺTL5M U}QQ,&䛺|M2K>v") űO+ԺA,q4K0?bgCH1m3B !$lDa$BDQe}Mi>hNAOeiLoZe)79\W0}>AЯgQٮP؄ѓDN1I07itu>M(l0o %ya;LZTw y&<\Xԋ*%wkzQHGNeg rFWeaDļ-~ElƪzDsXcP-8qzCYSwUA8wg-R29HFO:D'pFbwa:k>F7]?nHfk}=Պ}?תX> ѩB5CDeYpҍLhgcO7:fd?E@ o]T=C5c@S!{Jt{]& 72%ZU:MvٻŏE%u]uy^~7I=W :>TE0]eL۵W~iLbd4v"$ |HT *w-Ǎ-l+ d֫WuQYw0XD'P Z`%&GaOJnfzubJl(/D (򱗢- ޴Z:N)x N>uJ&s;wI;&j" <3e !֘ TJҔ"`f2!W 'q<!xǹ/êi |xxCeXcqM48v056[oXM6('1J#ĖD(馤Hk9e-oC}.eVYZq*ŬE9VnHDF1S??0=Y؟WiF OEj/nl*8 3zt&'[6yz1%$-C?g:'jO*QY&Yu,7hRn(l-66W:٠P! ( :k 0&T䏡 gs5Z7-=0Z1ZuJN+#Ъ8~![HξUaIXٲ-$?w,o/::8tQǀDHy=_D sSqi d Na:j󈽓ѫ[:+wׂu:5k!>-k6ٻ^EQnȸk*w}›OԿ@ [:ys7ْr#{9t5ҋF[W{PSlN"Pu|5UŻՆ=e?PSsI#vTfU FX0;M:Nө#T]_(U/FU2f3)ÇPW|ynJg/ۊGo? =vJ<ɚx?3(p5NnTbdQ3=?x@$]:Dj+r-/~pO=~B !p(v3&%YL7ZrÀ X#o;sݘ#J2PE- C }~DttWHz2^>%ޞ $x)n)h&5V3;{5>gvC.=B1 jgOFS:kI*ά·P)`ڹ] $yFFSqKxk+⧷#԰)HIRhFFFUyEK:чՈtu*|ƒNe)Bw薉VJ>/Gryڜ@X'2__OoQZJ$dS[(Yw47;nwF"#@3OI&Vܝ^44@5dׅ12K?%1ݎb!Gg_6l UjԑH^!޿ ?٫sEVBR:%9"rhyHoBGɜ~)h_u;3W|  kClG[Czn\% û&(]ޯ~rU,d N/V1GJ@=?j֝櫎3Z6+rGSz's,d.a Ve\r,YN6;l@>ۡqdԳ'9d vl|4ZT6`cI/JD=%HΌ+l0" -pf,5 dFi3g# g&O1A޲!aT~}9o#mw$FGݓLH@>t]3F4AX*e.J6 j..&f6g/Tx^+=¹u 5XC+}l[G΄$?j<)emnyU;Aͼl#D\Ҝ{Lz2 >dM#Mrzlj%:CDvwN3xONK9Z~գPpJ<*mw],N)LΚi̸Ɓ^u.;0 b4 K!~" QdD91F!JMj< Ȧoӵ]bߍuR4u:U`V>"\+U˺ow5D)Xd0a$91$S=l}׃BXſ~M\QUЋH#K>>٢rjֱA^d_1dc3 0?=~hB-p0-?.8$Aq&ɬ<5cG8"82-ϴΰ+)ʃ?߸dTp?Vpu_? r4W+Hrn:nrʹ%W$IAE޾ RWeM mAML=e OsKˇ%3XIP62lvǢ``N ά ?/bܛݚcg>Oם(a҆Bm1 ^iiq5XX{^id^]:lCoPI<6b)!=~ JܩHy2ϼ`׿sǕpmjǫWqJjD0w{HXLҰCO1;fOjە;]C4jZjL(Gu/o!&\, Vf'[W-%毕;A@[7coGKؒ.L@uU[NDU+WLBltAZkŗk;(j0'כUS|vY]#a^ʈ"%gQP#2TA\OC}B+.y y S*$b 7Os(qoPB@t,Z~[}MX=!d3GĐʗ~w4HcL^Z5O&G[+4-ƾYLAң JN򰣅 YpghUƀԘqpP `dU&U{ \Rx[beq=<)zL1)z)Ă!6zI^:` Q-SOz_K7?.ScӪ Jt$~JBp𺅰%ſ[jeHa稂?sh8Tً@'lV*  Dל47V-f֯Ϝ"v5YPHNzcT|fSsuv^lEsiU KC<G4 y/yiVluMބ.4;BCUVHx4 %jّ),giF Vo1.azt)7tqQQ3 Í%Fçgq$:LH -ϫgܟw@J^nR!R`$g\lGm+ΏjV ĻO`+Vw"5a@>>J!Un9i’bŃe%fZAT5C@ZmޓEP} i^ުxY|[y$ի qacU>F#K&}arhk|m\y[= oo,+2,agxpsϋb\VveibsFVS.Jø.dHu lLU` Myv J@-o6v)[dq@ѪpB ؘ1RЌ)  {VŀLJ%Zp:A-_jv˲0_NNxNU˰a9/DԜ0/}꠿O9A.:c:aVKܟ룔nŧNR1$>X5uYeKER$ n6Ֆ ?>xi_U:2<m#:B%K:~6XƖ,T)AߛT$;[M\h]8tA!p>ZI7pI:'mXL=]_Adk{K8>F)0M|X߃ p5?&Qm-AbgǗc5U4g_Ews%.Iai~jaV)]xO ZhoBB3D:d]9ovdQmžը!c%N [6DE?Qߗ!["xLۏk݁!Q[)d R*#Y(`$7jz"a-gZ!jaK6+2D'rDx٢fH>#CWaF˳k ƌ͘ѢQwY,ub4i 818ro.xzvCaC|jKqH;xb|tY"#5{IS&nIPC!qݿ7Ka<+Z5uLK^SKQ6bٳL4ǧ)SsyzfDw\_ʞ~vJ!nj쾙HQW/cӎB'pc/` :~ >X:)_XJPa?#rSD jk#Kq/\ʽ4ʽ fw .- 1.FbbtXPK~[Q gOKSN[+Uf{ʥ(7a rCz_oDmzJ@v4֊2=+dS&Uy؍b9\h1h]OYng _I$b,r5]ᾨmjKϯ 0~ <;R¸\َ-rV(`N<3[̹2EhgIoI?:a)ӧ ^ޗ3 s`M$ Wc%KaJ"ʯ[鬱%:ʢLU9yDX_gC.'RI TVzw;!3c ʿ_n9u~/cpGɢ{Ak_2r4f1NSx36FGMÐ&6V86ݍIx)T+XD:7 rg ^~5/|RfE=ICD eY2-M;5x[K| i4ey" E@S_[ބ\q3>u?(<򌐕09 l&oּl^e&4 rҭR+mk);U<Ӈ%v w~|(3׊q$Up sq#@6YB _YI| eIIA:+^_aƑ\Y6@?#e}Î [xm:?d v^Җ=b5jW8U-VƄz;-ȘGgy09 l=\r@p[ [f {$bXgn oH::xdʓ{E'u| Zd_R8eB12.ɑ8Oԥ}%Jk.5m콓=&y/lX-F!@v25Dj'sm dqD:ŧkYs?QQ\WSÜAX{-lV[]/44D(&*ڔhlȮK7mk ~KAj .`;̺\lB7V)D3\:f'8gudg9RO| W?ڍh?ȵO0CL4 FGlm%u7c?FYmMіC{° {n%G1UqW]- B!\oAq?/G*Fh>U(v*Ivc. CV0˶H:kiz׉'ֿmFsi`DJr28բ/$:&|ķNjxty7ZP&茈[iN9- ^u*ڡk4!YܵC/HzN]PhǀGýWR@?h^:Yur5]&" h2oI2F3 *d:}6 ) 2Os'(8E FД**rj[ep6R˘8( gm!! 3Z\ ӓM <@ēPg"9PJ<_AC όz !M-腄 [ 7\Y2{3&3~51ƿSKEP,92~ -fjmRϧJB[ѵb(1nO7&  EK[k6bc'hٴY3BtUL ,ʨ@P/Vՠ?ޜe#vGCB\e^uXcjNA$;#E\(1t v`r 1CU6o;4-Ffh2?psnxB,èxt^ըQdqTxQĬ*7~ 6/&=kyt/_UW7<5.*{|ͧ257 yUȅTpˮ}4bu&|'sVz29h!eu~;6XZp'RAڂ4EJ{J:V'PC cAjmHw#t{N&":ߧJFuƫL]v|kpUw8gݙb $`엝̡ bvI>Qqz0k*x\v2#Ԇ?d/p*^o_?s8y֧@]K9F_4 <>5(z`Rz=;w 詯]Q\*j)n1fuV5Dc":72eAspmޫ>\s,b y8VFkSǢcz"7ă=p_Q nM_fiDNc&(N{?t3'k^޸k9!"*ki`,4#wtAWں7i]so'rH >GҺNF_M9B*:M3:R} T#[Ӱ@+8nYK_YkdRt)k&{# Pl]Ӄ$ |%v"snwD\: rB >6H*h62O\FJ.r{J^ |<T7q˅2Hs:W2ljp"bCj65 P)\th^/ֻκpEaZRJ,PwbwbXX" \z3Аb~Nqsz'(u'TS_}}pOm:/_bƓnYL^i;GSW7ذdC&ur)[d*H%i1.Iպa Po5θ =L!jfuV8A3i2lH~=:]`d в]if,Z4 ~yշ ֵ8 F,@PE|B>(gc EM0"{:S٠Bms` L 7'qx?s8 pH,o۸^E[1S7^GnK1]3ҵ̙En0h@\Q~p?e.~;6m>2n S,P32ȷ2)10K$㭹wIxob2h-8-͸~tOɔH@m-1Ox'^ܳnzģ)mGT¦z-7X܉,?0HtIM?Y+UL 0J1ȏs/W XH3O)ӯV>J.ĄͪB -}R>8Q]X,*1]=$ 6Y2 ӕtbؤJӞ?xg7ŝ¾Q"qԤgI=#ҡ#*_IRqc!ƻ^as Qߤ</,o3X+kwa*B XAf@+;i.yxw1LSIP;0ɾ TA &ж.Ĥlpyl<;BzW'oO8 H%PVt7R.|\?: EuTCF!1jv?:z$$Y+=ץmMx]H9wV2Ek@K(ͩu;laH3(_ZEf\ 74E$Kyc4V00 J6Pv`pA S\>_={ʗhzŬ}3Un)eFoY-=y~Gc %C\'L1~~]rx/ǬGqG^ [(hKlT;7D_|*Y9}ͷ0Enm:2DdUK)1rj JSO={t.Ƥ̥^3=̇{;ޛ_FxmFPqt06%cpS\ C ]設*3ص?ɸuL iCrMۂ  J0Q>?C Y;j s`y(LcͼxlݵQ{BqTMN˛`UϺ%tWTlrmDeaW9qYo6^ZKk!P-"mB8ySH;@|{*`/$yh$ ;]G֗z(uyDSG2p(6@BC*P%7!t_/.TvݙN,bU1$-:߭昂 U4[?B1]CJ#`.ɩ%ifd o3>txyy$WCSWcBƒ]^bIw _) _ϨbG" _;`%ك]FHLRǠ8^ h%V?o7L6"a{Qr\ypgRS!ȵ%-<5pS1"afLgYJXaA`'9Վ$y/NAg9Oa[n݄Y;sdPbyfG:s#86+V?:_Ze't]c࿴~pD Dq~Ư.}& z>=ްpb:2\ )~Ո.7aG52mkPa49:i fS^m0jO>mcSo78@Bbo2!1e ԘN0E?x0n.H}鷦ys]޽CbtR:' b\j48ܴ5ZGͥ5ב{&Ana mFnZ23N^( X y]1,a{Ӯ4"3`',-1m;CG=d#ƙIÞxf'X@sz'wӼ} aLJooVn7-P\e {jI]}/#{eA}hs  璵$#zv4!;.RpnwIGş -ހ#ˆtFIDYSMN.I<9= 'SOvB^ >{e/(*qtKWKuk( |2H ίkK>1!Z hMv:5S2BاV6}V嵵VqfRznϐv"'(2@G/!ǼwČPl|TЫlPIS̜Jxgm/ rR SGjG~jJ!fr(MRrʑ~N^;F GT:+ P[nDf6#zrk\ܩuķI7)Od*j4ꋠp3)=Zl`=RsK(7bTWVpiJb,W8<)[팢k=w1= cu- ROiA p&6n[? U !_@xpٝߡGs$D$36ɋ8z!ȉ:_sPY'98S]X4AUN\;~#g/eA18}o2+'3=Ptݼ2F>,˟dj9.{֒ݶ2N1NE+j&!3\3j>g|8Ao uB$0v $0>hY-s/2O$:k&4|ƞUs!jNđ$Sw-cp 84z0S{n DpKo*(5!@G5S-R5:GL䔐ucc=Wѕ EBo4tɈ2Uu/+ry`lԉEC[w5T0"6>jü9%ǍxNR$2ۦY L2U?ICH=҇x|&Gf}7@ԫmQn+ 3l"+ߺ>&j`k3"THFR-m^=kj@hʠ]s,l7.(>=L ` Na|< bШO%W3W(jS_?;n%7Hf^N TQTS 9|tBzmVA^b#91@;! )@tsȍf 4V4M/~LW‹ |Z0XyMH8P7d5RUIi kx3ğKޥU` &O^a֜3WkOg?)1x$1ڱ[&  tlϴCý[t=T6_-/b|ʦuN_un{foX!tBVF}AgBljQ8v2sd?%&?BxV{NQglY.t1zDଏuq5>??;Pf;UE/Ur5=Δv~SXBmod^YQo9Fʔz\*4Q;+{kWhzo]e~M~f4Uq-4M9Ⓩ5߃]+"[' E{^?66c}^E?=R>$&:nhA\C⊺,q@o ^{)kD ۹M6ٸiiMs!gE*lIci(=G$逵ʸV4UM}MTq ;ߕ(ykjA{ U OS4G(AݲDwH6oaM ϖr^*+\+Ay3rڳqxi/P+)*J=]#WMn'БF]#SM95 LK'4"Z33M]iP!OJ85{'‡5MАE[o'/k!ZpuN-#fAZ$5NhwdWA?C3v,FpgUH#"{9An!2ơTβ84$S# nƵ]R)WHSh`ޓQht9wFfv֮3M6nRw wY(0co36vNȈ7.=ՕsKܼ Z$PԄusO z$ OQΨy0+jqGK*><7#otwbG/Qx\,|!4F smJ̓ RUuōEG${pدD>dZRcWp`R`.lU-AdX}yv9T <68f#$RS%pU[u¯8Fr+9 l}7Xћe8qZ*HUKh& T:Ǣ6- }.o;d˂R6w&AFg_hS.OZILb3\bY=sgE){L5zQ`w{$E~^wGT! PB%XAd N wCL%Rhp$f[O'bJ! ԩ@tHwv^ ZU0qQb)gr}M^;*$EŖ^(3g( dǀ7rzW@ב/r4E!\8 YY@d_=U7C@MxIP8:@B~q =&?ޘbTd12sEۘ>q#\;]-Ze"0S ~UKA~vWPh;[܅"Fu2L2>i FO+2V]4Ϥs?q.Y8S*E^*XUn[zxPJvTjKJ 8ÿ)lr,^p҉PӞƃh=v+w $ (6oEA/!D2u1zEv, c)JG&偊th{rQ"p\@߭Y~E&!]%~dEO-daVjwـ MB*Ŭ(vTۢ~[t'N +md͠DOqǘ-e.q ZkTLk}L-Gد6f y~[ ;\Jt=)oOygbv=!ԾyC6.gB෍ [# ʜ!˟}vhx)wHέ8֛9tib)I Dy?+ǜfxi/kq;0_ύЛC.[jQ+#w8sgg RA?oTPe-W$Ԇ4p3wSܹ+w3#,q-Xx.uxYf]63| Q̟}_SWv;~ C)}E/,Lm,=3f/b1(6FvȖJ.FWb>>WXiڸ3;F2Ѿ񟴬o&O#,1(FLB|=v_/6.'\ៈC/Kl-A9;t~Nʬ\'s[rڇ33 c,B|dm? '؁!~"} byjֺZD(I nىy'tBIٿզ1@8 ޖ>..E؏u7DضaۧsbWloh :aUfRC`ĝ< ysiT>`!C;?w6 DWRcggO%z"$q ?iԨB'B(GSZXT7;NL˼O;T2U~2]._0Dm?dlHcܴEj[΅ktvb%Uwr6<tk=|oޫĢ%'zy@._)0Z'OX)ܯ!fmFVnBRavo~ vB>UZG7BINr!V#řx+e_%h-B0 }& MyMӡ ѰW^vhڜPSUVl.ޢf Lw@)Ԭfl AL.&`wGyPȽe@qN#((D gݶK_G͹_r0^|t5%yp,9FAzF#ovRa Q!3n>`Ѽ>Xg?8rA̗UVZS>U*.Ɋ=3Z$"^+eB\Ԫi”{eeI߷(): Hpe1 on#rl.b~so^ʪ$WkhDHTMHiwBzx%V/; ? a@psΧ0ůoWAh%EmCR]N1W+7@>Exj@jؗ͗=-C%ZIgC3L >>Ѭ,deӏIicJ`|=l"V^F~e3RH*i'@%n65F[?s4>#'^ѤcPVOU0~i뼧.͑<=J QbMY0ɧ!1d.]yde\;B:XJmV%Ȼ?u"ľ3-~[%d@y8nmп<CwJnuw/ Z޻ݐC0٩ {Gz|)hZR$m\V!0I\AS_*ICx za:Ε,ղRK#}{Pr)%|E-yxxopڮ<(w\!<^v!^LY ҪaQRN8xi |A50/|4x`*~_>wx3"r]pށ?XˊEs%ۘ9nv /vs$[4_,(5^F5}SgW {ȧ|V5oӤoWnK4t;Ϝ!ft"Ы8>V"IkxC~L4`Y~+@P!?!)j3?A ~/mQy:B^Q4l( "o8ORȝ*9YOuXfX8<ټ=4!'ʨ4vQ&+j%"g&y 7aK8*Pem/:&C^e R&\-Q w` 2Ihߐsl`ƴd*go`LgcRLmYgned{{BML?r,6r^@YWb;gUgZNްɞs)U˘i5>Ү&qK-GAS5,/"$9jpn1/rIM !v%I]ޤ4̓KN_~mW/~ >PBpCqw'lgy8C%ׁ%? yź]ጓ{4ɮ2n"-_']Dn3,=Wm?EyVYr.xO ڗM<'â.\ ~wo_nG,[ŊphXTL>DNIKfslB{"8D??ż(t J-H0U3ජ |c Zo#7[ pUz܀#CMj[Z4`ĽMgCCsB[ai6\">bBqG3v9Y Nt 5zY F r"7|[e=ǮU<̵2~z\U16eY+4ٟԱPy_A aDɵtE(n?h(=V-g}|~!z_kvTF+25q q)|q&{7$F zVD{;qh0h],JùpןoF|Un($5b8'\6wBZeO`k4jh83#C605wC 'Y+T+ň F)pNAOw 1=4ի%hUijw"i%݁Ҥn@-~!t򗬺h~XULʙ/( ֎C^5{^{ wV9tyCPǝ46%.h-SoW =>Aן(Y)p*f7]9J}6*2~Jik/@di M~25z6Pc6h3?,9$܅RX'@d,_ck=j*:muxT7gB =a`-4zs=t_Bbsa~N oEy4q"P\tע9tG=29ʴyThWwsGP#3 ];n G[8ݿ!yu\; u68[h@dHI 9VEP_P?Apa2[aaVmM[US[ y=XwƨM,ʷ O7v eWɄBd&To;.))_Q]E!Mlwtf_Ul; ׭UZퟪp&,rh' vϻag'l,Öټ| ,# DC #^\nD.wqJ},)KE7mQZmlwOU:VkY\Y@< ވ 4&jE;C7Ooc/Y]J "VShŒ|n4 ۭvG Y U;X5ݧWܦi,Ĥx4P6p ԭ|?'oe9Lt AbĕU= &Z.|zsZ2A i0fHw‰/eDgS.&X7Gɼ!<⢞"$YuO_lf{UZ OA#2]q{M+9]pg@ZA*=[p]ӛiC=k9& ўi+RA%`҄X;fb<%pɀAhL;V~͝5prζeU*|\w8[ߟӕ%`euT~`0OL.VbfLb?fNm>adSu_m4oB+VS)ࠖЋD{ m9v<s&<%B߂8Nސԑu|QFn,c'@& $};)$R2~W+pfoFtrV*!ty/Du`2Rd\e^&|>% pB{q2P\B$eNC?63mImz̐~E9jb^b8NhU\T53Tm"jvTlAȻVD@Deuiz1=M 6JYtĈ1YSsP*?= xЈ! L#(fJ4}`Dֶ !s1Q"=ݔbͨG족ETׁMJelK]`?:ʩ[V%mɉ9Y5>aHȲP9:HdE1@2$&0 nu;Г%u,Z`&{#*LrF-Pu;s^xQvjѲ-]+ T5\J$@IZ{UFeqw0L+0OB+X<"u0~Vۦ0*TQ\c -R6٧%ΙoOv٬ LM)dGuNڻڷw7_Sʥ}t--qS*Ǽ^[*PzhОgV( 9~r̸#% ,5s.iN_luF,  :\RBqj8EizZ4CS1`/f9i$ l&!b[XRQ'^Q XmP&wZu 8H6eʱGU,0/c>_nv:=)uv̂0!c09瘭!iV<詔wӉlDNw Y$SfKG x7G:I]V 愅0KC9i/ު \ I"pN9k]M3Qhϓ[{oŔ!M|#p BUrk 8Eelw^᳆m62s]CkKR'ox,Hϸk8+ˉiEPݵ!W~Hc9.ѝu0πX(o?nZ<Xf%v5DMS(q\2)dek_,7@!T6u^]|ުk|uߎ8T}~^E(?ŅJiSڧ`@[9 .@.+p:7,Yt7a}\./h EkMBVf` 2i -$lU4~O &*ԆqB,zxJcshvoF?K_7v'c'ɔ$2I%Nyh;:`)n䧌:&%6o"gj2²_ynȏDE\JA+&H?^޼ rɮnU W{ +}«@ch2B3WTiKyI DKE I Hf#"mHrMvu/6-HRIbB4U Tu.DX{ծܬ|g_HH ϻ^b$}׌r'?[ou$aWcjsӕsNK@pRio*(͜ 6|/..&xO:zYJjÕl(ݠ0fs/0G Rn-OdehR"c# ohFTkg/ 丗_ ,vX/ cVaNe+QȬPMP$/t4qRе,A$3R`odjP 17>r3?0/]]sG|i3'&$F,=/ᩍi[UsB )cKc!igO[sf\3>kE YP:xo) /Ÿx#;H9jLb[Xp;Ɠ)IX q;$`aFΪ> t~Ō* QLu:,8`StODm 50;/_%w!*O/$:rx' nZ%Eم_J4ԝo8YX6{ 2З2ixUur{_S1 -,*B.Ԓ< xׂp} bG<ՀsiHd'iVZ`-=E EXhֈw4 uZCgWtYj#}̻i;OJk#~|ÈsE[ٜ]T:±%$yXJcӈq+-_:` gcN)C| ųiډ[w<.ZE,{mFFx YbYkY3_%G'Wa;j1>q9jⱞ ܆tܰ&/xRf+$ HahTj*ĝ 7FÒEpxR'aD|:RA#q# 4_DV { 6o2,,y)wsTׁ&St,J1B[c YUn`x d]9xcKpa(,cS4L̄bN挏LG8 G"e.3SE]p#}d<>fc=<%Z?ԀhͥbfWn{$ɟ˵kiPPTQ[mv:i&$( PcJU :?ŁϋP{2*!uIco#q^/H'Rtf\d{gV_͘Cyy"q}J0-c 7TIU9;gDy]14Bs4=300׈-3)״cf} qH ;Q~Kx P(*ˤҁ KڇIM=Ȣ&PvBp6! UUH?cQCA]@ 48PD1\? Vpw߶"$ـ[ylWtq gk=p6IۯpJ"%5חN:Zux Je*G.=(UHi?7wZFF(lx⃃ݵf+Du'vmtNv#a?C{HaovW?#>~$>S)3rO0> ycD7" 䠠f8Wj /܇s|J6 /m>* HjYQ.:'b_gM潾Y k1Ф_نrb(TX}k$V:)@5ᾅΤ&{pF'(Jݜkca8Ǎ =B,KyKጏϔ)OrJe;Qйovx EHTh#~A 8hGfD4NV{AZu›nE=^ R ɭzZO#("9i\8y|MO0so4BZ=;FeOsqVo)+[ :!%}?\tIzһVDeM:!z_*AI1qXJ ]@~BH;P=#Ù q5d||]eGIg| hn%8sAF,A.}<99Q?.V>Ky&2#NoNMٴ?9JrޑՇXo)3k<0g"`(P-orQ .jj !ݳ&Wy0]ҼAA#v GmsP?#E^oQQ6[YюV̆2fRxPou(:Lp\p>B⎧_Gi@9xk|פM*=8hK%ܱ,0D̏o,)>1Ng_gv5Ȅ#'$AA2q 'ÒT <)7< 4cSʚiaF}:d.Upf}_(W - ,rt˓12[rW 4ۗrӭKsPaFQns)Jy.$EwaT[Ϡ' TDu?A4!g-ht?HyQ]5G([y `/{+ RKԌ9]80F> !IԊ.PhV?G?r`Ac4a>G;z-\ MQ+4E_,ب*" tnwS = [䋍?WG/Qr!|`0m?|p5#h91иk[ʊ|?Џ~@dk,iO1fu &3ɐd:`׽z6h#UH>"b[q")L%[QsMwh!uJ"&9C[ >TbXy]nbh "YRtIu[4ZXd:{\OfL8zdK{;?bSUN1C SQbM8Р,jv:ChŤUsSxtvrxߥ p C-d;8ύ$Bݫ= a"Бe!H?|@l_\ʁ( nFXGX Y8JfaJ"&8.1z6^Q&=+JAz)cadvg2\!nn4Ν)2֥as΁҄5=#0oa2᬴%{ p5CfÉV=+r}4U>>Qm*?hԬGK){07?q'yOT♍Z \(oWy|S X6B^'}>QRǻ1xx>{D ޥ08mPEZ,L'ߪxNQ]A5'ڂD m'@"ы{¡6; 8o59ZX^jYl%l1$ͷvEهg.n~ΚTËoMAڏ{9TBG>ZTɫ>b]ޫt:7%2b,Sk,#Xi qU^#88B<&cJFUJF>&PhO nz=@tٴ b'wL~-5us~n%n񏔔_Q&&h %`{'S3#@n,;V(znF$- >GtWۤ3[| Qf_C&Sz+$ +& ϹIG빆.I !I軆*3٭]ҎRT u_Qлfw"S47B+>DD(囁L4p(Ӝ`!FÛ`{7 n޷>.r=sel|V]G '~s.e5C8!%gH gY2oCg(o@?{ýQ|h]SrǹeS3c.ASDDݎD(T-+`޻G^Sr:-lѝɆ1oV+1.f|#hh*BT$XB*VybmX㤻aL'ڿs `w-|ΟqBb@ZSi@>x[ [u?Y揪:$.Ծg0aTme(\F9Ns6C1J%1 q'l̜HXP)|# rbb35(>s'-SmG3Ac&P歿4J"l*F1t`0AT^Zu'JR SMޑĽE#,ԅ$dиA`TC&&OM¡TS{$ ^ҭT hxE1<FSf }S!N>q4 |3,9D( h*4!^ YM $'"21r^Ųl_p&=- Z sgdbiFJY`62\:$NvL2v3"\rIߚ ѿjd>‰`G >7/Xؼt1л"HDJԒUd͖ SnT!< (QR!G25&aU9ٛrZ7UMDCwDM L ~ɪz%~?h^y0&xĆi 8)b'r5II ڻ=kqsw^TZѓV!jA9 =6,oإNNEZrfp0zs%ˠ}ķt(F1'M9':ķnz,w$x }dU[|e1Na>"Y~gL:~zfk[Cl\)E赨wgQFzGӼ}hd9]\s 'xND'%ZmxUTa"4`įTa]+KOYl#[|q LidWWdܗO WY%=8-7 t87ϗ pNo[DjB>&=D]#DJӦ8ŒhK-g #c.Q-xUpaWlL>˚廷{c塂q(ۡ2m@dJWs2'=bo2G`pYQhj_f*& ijkz ٖ #8r^`.D {Hc`yVIfs;6ӕm-j/O8igKxpl?cꗯz~×?G:8"L\e;; 91S1Ie_Bo[bҨ~9PSgM{?_^.|AzckRݶPM*Tj+ЍQ~_%жaVۗL!ew& py^) \ ,wpF AG6L?!rUGDD ͕+6f+%}P)|C*QH'Ksej׻<:"pNa{hL2EhF+֫41fRcl|>- WhFĚԭElA&wĜaos=sW:aӭYTCxQ /9˚HxYq>wC X-/xnۚL2fwZ٫ XqMXC_FB^@ɝ,R%.AmO!=j|E:̜Ƴn;@ `rI菆c!1,,l0}Q}5%~IYq vτl]6nQuż:ޓQd$,qɕ야' ˒ڤ{?k_&µb2ucV"5U\!(5,f0;h(Sf k% eY6QJ|tq@];Y֌'nu QK E^9c `0_"׆hy`YO%N6 \,yk\0[BDF_Wig^x ybS#iKbMժI5U-lKł9_"-s9+hPH {yt| ` ӗ./JC9ѱsM@_]%FXA h'r'-ľ翘L#>?AUճ+ c!7b̺<=+dNH":ew]v*S]$ZM%j!K n&bd#o6rSWֿ"/";.rHXq^:!oqlJ1_=e-G!mRZ@J$\?z!c l,ҺnС y[KZ[@,bkhpoHSH|5&`(tx,sOM-|+0.feus-'x`PDpUyyG*ڀnDX~ yЖbVl2s,6 vOHD(wび"%9ӂ ɣ9_d=kAn!/Bfگxh wO-&IQVU8)mvDy1GeʾCGu)zdYJ*R4j~oW#@H.exAwT2gZS;b ]v8oo WInY'*ciʷF,nWc tv ./72eXX;n63[mD]é9i5s q`H)Xjp9PHQI3š f~.OV7"s}sN/۸tE]3Z*}SQPt9̧LZ0e8GGW\ƟMKgpzfjHMq?̀G4f:^P蚲`ˌ'yhYKBHp*L6m"Bu > Z#^!|=b^lc/MoTKGU͚mkޞQEER˰SnNu{>f9͍=D3.XSn2R;pR|+>fmjF~r)X5 tW#*GjqkvJQ'Qybc@>˵T.֦kq%kd9{ݸH܅fjkF\"ۍCU_ 0Ҵ[SC;JIwdn٨.i+67OKJ0)Y0Z"t-sge e0&TeN fewcIn{ &`U"XmhSsN\K=+$6 ƆvLoL/y jA2f$C{KzX-Ő  ${찕W3SDal7OcG"htj<: VoIh.[X$bp{F6'.28&ظw~rL(ͨoG m)c,yZUr׿dj6w)]/M_ň< Eg*(|P>5~5ܼLN2L")ax#G酈;V9} `^̂;7^FE ߝ+|XlƦF/C%4=u՟uwĔ *RJ-b gy}V=m~9+ZPTKe̢x%6iG^b.f ǧ)q:uVHs{YBPKK|xPL["͟JoAx'bTƙ׿0Ag:13s}Kxh4%1@4BY#R6+cH/?‚*2/tU;L"Tzy` d +:8O@0;;_`H<ñl!;n:v9(AA "A:,iٗoA|GcD>ƼNLn1đ0+|04 Kq+#=uҧ{ }J~L,2.^6F~S!Gҳ<%EBoq^`&@U5輿L5=v)kC&I[1sYIݯTAlpԂUvr: }л,KCn<Eyt[ktW鳖=Ā38.ͶȔke0^Z߰Ss^) Бw#s}O9^.WBM }kD)V" ?5d(+jF0ZsnZaMPN9v'4ih,Nq_8cki@.r> {QB49)ز"QU%+#c e'.a3bsTM2qQr6_+A%s9ir͓uRtWP"NQk7&l>}E'ҫ]lYq_ΘM M#Ϻ#dX!h?n+yQpO5%i:&Hd_PU\KrV)d4B`jήun+pMʃd,pF(v;ǛJYR. oJi&*f.#=$˗f|tAC|ś1sr[qA2bMxM^(h:-:65p ٰR.DV9%}eTV;jcȅ{`a ѦM:(3ij+RDaRiHǦT`]1{((vj(<ǫ)La 7H1vyTy½l!VX/@<- QX-];z6;k'q7={vԐԽ!@Lkq } \}'tTY]* !voF]C{o"Â]LYYt&?/dn`pŽV^#ˇe5k:zǺ,  Z>y.0CWRe:b_@"=N'̎'bf$ l7x#V,3h}w**> ع>B4KJުvLǏ Xi(;FK֪l/C-jWCT*Ev=&sV!c`| $#jj5e_Ƴ0BN貈J'(,`m$31ʅqso !n b#dX=yȝM<ვF_sQUے0ߡo@ |5wk}3hգ碨0 F7Bl5:G B~Ʀ;;_x.}S{Lq><nr;l~qc'H)hh, J5y\AF4tKatݍYѼKtWDPOXŎCJa -@d R2l(#())%چw6-?5>fDB9:_P.EW*-qaL#i@Pn@&Ő4mN-$"=Y։V@ 6SӤ }9CyOwaW'"0J!X؃dMg#ʝwOJ)k\ \NpB>DI7a{4/rʓ#͕$ΞR3OkvѢ?Oz) !r$ X˧Kz:58XꉎdYJg!$)oKb ]WTcV}2wޙZ.faN/ly|N֦G׸5Աp}fP•imv6L2{hQ߸bXo>I\D[pWjL7+ѲЫ0F; jtM6*rbx 19FC @ѻg>p*9T9H(@CWF,%}LB P[m{X.?5+ei"|H ՝FQ\w : j [lm>;:'ӳ}֟ł5p5)?XqZ Ė\j쎤v-gT܏k[$eet8 (XW} АB@u5FMk5deR9Du]n" mDTp2Ϧ|un}d%ΡڜU)Us CjĢpeނqA_Q"j(톓gM/@l- hF.WB!tޟ\3z4SQP1Ӽk@bGGu=0Y}\`4`g$Hwyxx\ؠD.2E1UW+uЃ+ }_tr)jr-2v2}歽gG-ʳw|0%+,Ld~FX40wʃit$)uBuO@n;9$2_!UkXGvjRx ^8I8@lS43Bx }-=C7 tlkWrO\zaj 1} yq~hztNT!n}j8ZTU!#K8E6wƣ= Nt9 ^6ATA=U÷J1l vKGV/Jo1j;Lr[6bzb,_Vd})Βm]>.mD8 s+ jlotd&Kn'L9^%a3yL^i^Vcj#k N+5D V#+9 ' ݊;];!!)ۧA*5|%s$ڗ!EFPd3.ƌ`@1O9~g#peMED>Խd0MB|.ns/ƣ6/U ^ phzzEkOJ(ӓnl)M?if|-Z2}tjLn+QXQDڐIWb%V,,}Ovefp.'qH, թcZBja\L]Czkk lw|GwLO+N?4E8qkgRfhWN6l#h]h >^|xO2@b >ɓHPҼ}s N,8%~s2/9`~ dz"=;LťlJ.i7xőQe'ǝط#%:N ؐ_ z|X-!m"ES)}TH)J' 3pgmLV" CVJE@V]" 1;덦~h*_ _g3!`Kvq6/OQz9P FuƇJ/=j$-]ϧy^sf#rNsi-1mT?HLv=aZ¹_'>=X/$2\vh" ۇ{7{}5,^֬K3\})Ecj_d ,M pݰ$(FfHzaG}>HEpP0+.H؅Ù`9Tt:{D$ji/H@ YΙl$2l@ M75ݛs.#O|A[T0O! _jvľLA~k VG{!NbzfrPwCg[PP}pֶ \Fۘ0fH䭒@t K!'3=ʡĢP+es;+4 K>LվYkG4GkIOOeǰ8Bb+3/!j ;0Y"=CkhwۍH^@؝X@ar1dELwYO[7F\f*r]͇<}(gM&*\9޶Ȭ㠽 왮'5Ia𑔏=@XH d?Ctx簁PHD|`LY՜s x/jsxTK@l";Qb4Uf2lph根~j~4!QU=58Ȋ8'S̮қ<|iP}ظkO+B8ʝ鬋<>$G[q=Ph"31I;QQ|Z}2"hk5\XGb{aj: l$E`~nƀ 9@UܯiuOThx-B߼{#l/kUz,_ RB  =)u,Ź[Y;H]zޙ0`16e4t}$!ny$Zݨ ߡ*hX%po 10 E߯M*A/#p4ѓm|Qv} "+1 } Gb1Ox2!fw}.<}!(Ҡ3kPҫ\frCfR+׽wPaY ,(1a#&kF Ƃ)(\qRl_l֪VA!C϶WH,_񔲅a9є[ 6%)g_.*% S6]J/A.tJ U"^cf5 wIj%1Vh'=ȫx}@\PVfֽ>bsٕJ_\A 0&_%:??ɒOW|4e+ŁZ^+$k2%F@#uεfk}W5Z[bʐ&WV=Epn7Ìn'?;|_wp*Eƛvw mm7KBh:6pa! baz9EQf SCߓ< h?%y]**H)DEAi:{T|ѳԨ*_l6i-%̑Y&fWa,NjF1S{x27—dq0FX]b\.Eheo;M{pzѵ3ėԒA0wf__>&mOH[V0L}gwTb'E6jam4AuUr 62;~wWdхz \\BPX{՛!BQؗrK8>ོWPm#>/']S[PPc0² gj6 S1 t7N/2@n*P?a/v8ӣ9a=N,*ŒC;NYU{]Y>ë ?O;KLۙqVS1R+HP9$t9)2`G .[P.::MVS UF(7qQmԒgRbf&=aHe2PVF{OAN0By Odɱq Z*T"򷏚%$GDy^,l_BU0Ẍ6 -?gNKJvǡL_3/~q <7_/"vHof+VKnf`yS6/Uaws_nkĩۍMY]LS~tXhBTиDU ,`xs(i}fL"sCX3hbq;?(ڡϿ(bB~OVڹ*`dp," Nrk`5#PLsm]0lжKy8! D͒ɽ BׂS-XK}Ӗg;2-$ R]dBt/h{?(S[9:+>)۾Hk,ZN_ۿOz[/aOߑ@+/{CSjh'V0c!аsw:}%Vsm|H߸fB6%F47u@S&,'x2/eKPHޟ2@rGS-@S tPQK] L;~M[OBH{M Kzx=q ?4ꪴzgC%PrwTRL'Δ+e?=pAI6'Cm Ø%{\Q/򔬾>ՑW̩͖ DޱAgCJlr:^?',Q5U1.vf ޱ/Wd)z0xL%Dƭ*&^cxɐX&;J%sѝNS3brgV Q^g([) SxK%$x-,41iAw9\7B}gϭUp ؐV9 P?leJ v=Y*+ts&kuowp z%Έ$(dÌGVm;h \y FAE1GMpϛ6UЭW6eFvלZ ()j+YcͣK)jIV#JŇB$ɉWCi3[-(ݖ8. 9VX<y!Vz5˷NсX Z@aYij4N/I}9$JdK)gK/wh/a׀ pJnJ_&lIge!BX?)>oY ?}-\.fE@Xz/2JXX֊qI/%dGlN6D{mOIpX#g`P+zHr럟CXj9jjx_h>WMIuYJ%]PWnd CunFd3jo,Vؕ\:`R*š9_Q˄w @P=p`_wR>-أ@Ғd[{-A"!+#-!!Aw2GLnbh`8:wOd,$ ~c RfyAut>'`֫t4vXރ@id8n8Qa֜$#nx`{'G1|dj`Wؙ1] a.m#'`j4hLִhnob Ux3e?;sDxe:u~8LC =}S!$/|>kl<_p9!>WAmrSϸBJrHOd5PJɡiiӲE: T'_K9t?a,<~s3l&' 6Th 94reW;hpޔ͗)r,nH7a-j>JH u &wbf] #?TK|l-\CM^V6Mjn㹗;ZrtSVMU@;(aU^ZK."cNeqi g'fedZ&"4% t(s_L% C?cSV;Yӝ3kߠt$<۴bk3ε -Z@h+{{3s, d <#4֡FHshswm n/4߃جNv'U_"Qv$A7 *t[@ bJ%K돡a Ayl(#ri[niLxW}l"&\#~p_Ayh1~©MuS3}=mV+HS;J?. 8kѐ%;?Iǔ}>zyӚ8D}5"0G8 )Mv+JAwF;o5^LpH h ttZi8kSfjsakk[ņoȧ&7 T\+iq!hFfض 1eg5Ҿu,L΀$-3w'kv),-&T5(.$l)bQhV-%R#s*.t)6y\{uD?` ,(^62_,kC=GjP`d#OT aeܣ]ⱶDz?nQ0@[%o5S~8d.땏 %@ݟPG*L>NqUվr}mi|$ ־oJbF׃Δ 'T:~ %0Uu3kS0fPIaM=]ШB(0ZG9Ĩ+׷tDe`Dh#.|o˷Y64@]f\hEFFP> f"P q,:QaF#O ?Ƙ_1hvɨI FYaaof^YfkTd?`Gqux 7""׏:#4L5g0~_2k~ųK.CF-Z3!rXl i?9J^ RsdȾҙyAsǣMf@Ȟ8ezlUv\;PkADF恢$ ;QC:gj~_Br#i M0\Ypz$ Hj\s!IwΕFA8X`Fd TX)u(7bÍz`a~UAOoH "7Gכ㐱}oQ2G9b4w@H.haQ^9ZD+0OWBjjo'mpP9?ֳqYXqDdyd@!{vKb$jb-|{U BFx͋K m[4UtЃs;mrw$2=*#> mBJt.y:k>vqcYNi։m"E#0?\㛐 kvJƛd6U<҆LR3PQs۪gܵEb94WPWKD'"Df;(PbA,X2! ψȆE\4mJ< *E1NԄ  dc(-T}Ձv:U=#˼([SSdm%cK$]DQuNJr" ܍7ViɧvD5(q M(pQp "}ZmZx\BnKy8#5c#gawZd1gϴ@͒@Mun"v Q/ j;2*vJ|$2|y Kp#>{[_@^/fMkh;ό L` .n]XK,Dž~KKxAiz*(zY9O4lЧ ySh!iRi+NҶD3ݤvs]=%8ngR+Q&Sڭ98ǩ`68 E_X(A܄3Ayhy^B(iFv<0,E)>:#{7 jO[jtk7V_VN4\#=${˵9qbc3Qy/@trǬ['E6t)) @}$jkҲWsk*Vg$?.atDa:&>AV P&MP;}ɜ[jV:FpmҀĠ'Z\*7~JpG8j(j:}+>ko8?/vgbt!l>KQ5uco/yr2_l٠$FQ}[݌R4JUԽg䝗38%O[A4 Ymd=Elcow]'^s-Ck\}/$eP۔s:}P1OVdzG){I͓5Tρ9gJ6~m,Rs )E1$ܿO_ }# kå(qNΛ@Q9*{Ev%B-b/.|-CCfv]xNijyJsvz`xZ: @g;Kя,鼼S @귩TdOSN0Vr=F"1DdrF@Kk`T]#Z.۠J!"h&ФeB,iGX!N ?nN<f&[ݠ\J>VEʱ-VwnHI9+Vv'%4tߝ4)]UDrkkաHn(V $^QrH:%_UIu䂒]d=V\\|Ɋ,aXF)HQ" 6 n\Tҏ=-'yѪŘ 0. ^!ǴV9޿@U˫ֶAm1I̤ ex]|-@7 [E ]J0!*s\"umD|QgHevM |Cݴ5\;sT:y|;1Ӹ}]δ}p|s3nogS(ƬPѭѤc' +V_ I9D-'t6m u'8&o<Ӡݧ8阎ҰeX\bBVdvw VĐ6nDV jb@skpXYtG)y邃l#q;<ظ탍Ho)6m64;hLaq,/bV &|Ŭqӥ -0>ylw:zV> xJB> ZI>eךci":I?LF%IS{=F|9+ 4 nD|B燁,m05ڳ}8F'9RAn 3);; `sСauEn%)'n.4 G`k 8^CJ/SjaV  tvEj45)LIA&[DЋ7CؼfAmn{J*SPvygR .~PR!d|6w1jL\PjQJI0؟0$uQݣ}j424e $mЬaR4wJ+*?]k )Gӓֲ]d*҈MUGjj".@a :vLI ы7̒Y{9R =6YY#TLqY#R̽MLR[ᥣ}Zgj >, ko G8wCfB%K@\1T; ]NBI#(M7 48b-7/v5+LYcѽ)F*m` @KB{PSV߱p1g=V$Fv`2)]?xk1~:#fgTǦC~=;%'0a[:l/cRq(d[ۇvk}Uc |W6!- / GGt%z0'29j-;"}®-xβ6%azJ!C#2K 5:=~Ee;xe{hePe7 C1!9Ũ`3K@f|k7ߕH*S"Ftf*C/+c 袶mbݟSm'EXyhZbݥ؂``lҹm=)k10ba+y૫jF- .: q$t }J˨W5NK>zkɷy-9gxf-U~:g>'Z ^ăPcX*q7Jtz$2̨#2s5/-N:f6ʫ}w^ `@`l+Ԏ$vՋ9ÇpBL[Wţj J)4/Nc4yʐO-v. ->)^ 4n$bX՚+f: "2t{b? /tӧpɩe:n? Qڔ.7>O$Yv5ޙiO/L]zBP% mLԽjVwdI$: ̞d7wb5l۰Qq;]'ϰX]`BYH+63} $W{:=QӴNSA$@^$U"Ag6A-h^njbOߛE<_lm;_H 7HK"NTǠvJe mnAؖ3q}qȈMX[q)Q#^ mtHyuOw.9Zmc3kAv#v[gk(w]B$[d@1[Vǰ[UĆ2|x i.+Ҥܒ)*MO?!X^BKՁ (ƩX;:o|:%FkEM2-Vڵv;0$ 0/@k=Z&q9Ӿm m! '1 E/~Gp"JН+M 4O [n#(o}oCTelKWs/z1^͖3' -'#mO0KjxwK$3;vtf1pa0nh_xhq?N$'sl K- U%ND۝GL$}g

Ye\NWnN_W06_ kbܰbNsyuch(>GHy|Zk۾^@Z툅-"f^ygȬ009H_2+Uj'XwuiȘX4-6$J f]D}Hȩc@şj.N_BoZi1LEɓJZOf^@ ̈AaKOJk:*O8dP@x1]]LRNgF;仅h 5s2m yl4~ߺVc#Z|k$ [C*zoIX"qY\ ͎eeTBa@ȘAkFMhk#dcyYy{N}}W|5TekOCwyf)Vڱ }uAԷ&|1[Gݠ|A C/j+~qѻ6 ǫ: Wh+dg6$ђvBT>J:{kU/ry{΋R="H_P1mS׳B)H[2BLOha/cE6l!|dTHxMY }hyz{ 1ǀ H 6úJ{D< QoLM-ȷ2s|'keM\PX &_u bVgY^Җ7e U(~t+gx ː J0(rla9FP>&Ơm?A%Q}4>b5ʵy1ox1Hޛo "N.JrcQJ 'o|\(YGRkQ ] ğC wQm^VLy7ICÅ"0ĝ`0E¶ KCW[]ڴX a~.v&, Rz[H^e4 v#% ϢyStov5mi<*D-0ԋlIMaf;U㡧*1Cy7/>1{ع5x508$sa8z*4`Ӹ?ٚg5OJ󒪅4%^LTLۓu]. 'v(,E7%Sc=ϞQV T}{TL |}( O*?T/c@RsE 74u?.=ŞA ""Z|~'`& ntonr1#H I12<7i=mbOg"C3r ?ZzG1XU]qV@~R]p+ՙ]'K}gPFOKv*p̷lYc +nnM)3EZ[1$@ЏՆω{*fR槺6)ę7WR?\>s:6hMhW+e .ؕ^.Hp b~N UR~wSӜ<ځNe޻6UsanNKPxvʄ;CԲ#x%4_ g''Ϸ \S3zj5?N)ht| uab3`3")utyA4IdBB4֞Fc[_soAYr~&_ 2]x@U]z?XK%M܈06 @!_HRS`:jZU)L,3Smͬ$?t^ϻ/QJ#3Ŭ2HVE+'nDq=- \(Ug\=;d$QHyN%19hT"05!E-_^Zm|RgA=N8D6GK3˒zNU*%)^V2髶pO7aI" (FhOױW] *ڄ" i.N>v,3rr"wNѧ3$Oň{e5DžiGSi/rsNnrq/gUT lgK՘įTu54,|MRiPOE3|iNq:??V|G b{(Ho_8Vh Q;L!:L^8!RF4 prtA+hi+ԊA cB:e  .A`$5ES!kz7( 1盟 olo;{!D~oȩE6FѨ?FXSCTZ՟( kas絬diޒp<~̈́ԩAYّpE1k:4F0\ƃ֮c:Lo1K+G*9{@/LYҺ7,}{pᵇ5gm `!4;p@$i-ldt{N0G/ֹW<]w8jA{1* OiZz"r(&(8S9^?kĪGZ|i5Agr èr0@gIw4Y7{kH{+ąJaӟ0I!ʿkؕ%AlCVT`z ]](>j~T -2v[Qew9H IaƫC{?KmF!+h l9/ W0o0;宍jyT5\}yjZ"}W 1ێ`x**eI:m%ko55V R3W(#`\KD :ׅ̲\mR^VGtUMbXeq0Z|zFn]_Lv'>%Hi4wն%q&N^>XE O#Βʔ4 n¬p+NLx߂ /hlJɭyydoPFV8=CeAU6ƀne4X߸-L-|ҡrMi&\!GCrF|<|i lk8^7;.p= iCjh@NCXF@&ظ$ZgSAPX wFY WA͗mƿ)K Sa)(楪cliEj1ߦglH>Ds1&>: ˾:Z]\t6t(ܶ^rqLMAzҫg6-̃'+W0BxA*6 hLGscQgCF$h0dx3B44īqPr[Gj JB-"ɚ#f=`ʅ}&yDTݒ!ah(,?&SY1 TAe0-#U0./A^y?&Ze{tp.C^J2"h0]Z<tAnr.\Q ;xG\˺XK BP/PD! 9Ǩ'%8D3j5!4|3yM^ւ&CK8az9ssP>N%-Zr02 *-NG{q"Yl-Uzj'fw 9 Фex%$P)_oA,Ym7RLilYuzRbkЩGC-TaM :BMmio<c By\e_5떲6P>ɘ೗g(U1_,C*Gl4oZjb<%QXчD1_ȿ[Etc96 5儠~: ~һ6Ⴓ܏28۽zd kƻOԟ ivS}*&B^MsuIDˆPc G;FW2轨KtdFFMУy,&wo7-9'54 T hEA!e <(_lQDKb{W^_")Ru-J>+Y?Yj)&n3ćLV ˨jZ̵&%L?=u3p !Du"Ƅ77l5J HsOr۫(s8DCUW,]$yD[sMBaIM!q\6[7"M=8< pJ0P6&X`>J:I kB!FJow (\n2>ނDY2Kqז}[qTuCΠ((ToID)ȿfHTKթ-P2Y~/(V^~`:ݷj0XK|3:LIvQȺ\k Fظ X#{)tYڅjL/( Mg@fכ *ikKm~zV?>*G$sE^oؤM2kUX K8밅Smo_6H? ?y(|D<0qO&"%3yoFx;(}vx 2vg']֬aqjGmr= O _;}spڥD$d#;U #MJHBL o c~0Z9r|sHDu൐c2 ! zk:c2jq i&f4J+-ZuS|żCtD !ei 5cshbo$lEms |O3u2EhR}AlEk:@weepӛ~cSN#TِՌ H f!lGD`e%Փ"-f<c5{*6x>)[MTq0mRqY(~9_X?yщ+KLCB{{>Z^:Gh+S(OiG:u"Jt< PNƃcJ7}^>1nKjM,ֽ(kBW7~U_}?vJB}A0^윌穕 !yA1"~p`8dđ3^_H]<-vW[#@Wk+oM}ް6 E?%j)7w W|)! ˎSC}?Bk6!)x(h MKcJ9;چJ7cmɃ0"M9vڲP5$5,2''ϋeKpxLLk oW8ؼiBi}tэ_$;)ҾOLj?Xcᄪ76t԰xYn;'@_ѱOuyE)ݣ?L)})ukhۆ\G$Nk])MS u3k`\lv')ߕBGIl}yLa6"gcKRM2O }^Mmh'quh@K-wհqae0mWjB 7AKޣW6js=5KW_FmC q.vFT+Enn#1)50L6i]͏ZaοUP׻e'8{PIf8RҹM,_[3%{P:8\$s[W,ۏExUP !Ɯ.@: ՕcXu&rq*%!œ.&([lF`xWЫV+}pˍrd\ ]w[jS ցg7`S?a) RB;o;Ʉd @ý_VٱWpb\\7RQ6p$0ځ]~s0Dݭc#vKŠIyyޏGh7JUƆ`;@ 8Ή⣕Lԛ˔I\̒Exj]2JT8^=qxl||l矶14m1ꂑ0=e[|-eK~ƞae\ ozKbnŚa]&4KmTpO]0gؙͪA>iкI&cns@4"]`^0jN vY_j(bw nh F*&eqG@0T9ei:f/A#0BRhӼXϨUSwsE74;{-d]MȡzN-,y_u43Xc,8S0 \LȦުq% ~2YkDlg"i?:Dv/Y|wڝrEp5m,$1[yX(fFT*Iԣ2MqMD 7 M}!s\? <-Grk.@kA8;D; mɺ }u@QGpj+2ئ 7`}8rd6Bߣ-79yn-^nGU);']z$ qBxjTQۈi͐I.K~cw!zbg3nqYѣYbmvI:WAe<$΍d-<,`tI_XS,Stϒu{]&wuڂ >-O;3 4lzic=tP$=ҏK#NH"wIr!=jA4G꒜lZgZ6lto3|/Zc2P/OqF @ÿۭ ŻCW_Ђ]$h\0G٬ςӓU`ZF+VF*$`z3%Ew('RYcAYVysl^Ykv!;7P~"Wpc|6 7DHEjw1 k؞FoT\\I^5atM:xGd`=%8h} C}BD\jD0ԞY5F= ۱Y@YacTWٝ,yT]kÏ}?羮p$ohԦ\q9{q~UV3V=fa9ׅ< #[C9 %$W3GBO KC[C?-gm!ղCTYcvfA{if}lkxK -PshB[ju):?{Et\j O#pI-.w1)+@\$&/y-ݘ2b٣#-w46ѡ| Aڜ>9p(r=|LmM0| =Ar%OaME62nlF\Pe4%F͖0zz$(M}Ȥ21ϽZ&#07-ҊQ2-!kCe(ٛ/ zjѨSLlQӽe91}(/Ua3\/L7{6; vJ19g!t'=<&VKq~ ~_p#ht;:rT2`+@zz{gz`V""a)z&fb f- /i/˶c> a- 2CtM ;V~z8ü @zs8(I$s3YTE;w}qno[Q+W''ɓ'I<'1S.:xȬ%r/ /'&Y`@:澆nMlKUz7>v-H~8ii2%/W9F@ 0W_”2r" {JA42t9K*xK(kW_Wet6oa,X~5-Rz mfhwI"]:? &72p9;c,5e6˂N\@%A[4$,L8ÚetCk^5)%Y5 dgw@JU0%ācSp_ϞJZ%jh'WFv뀄 {@d}_}I!8z-S{7t[qkޱ Pe"!pX}d(?^łE+wtN~Nᰮz`uwu r9<-3G9ujaa"g*"_47ckR KqS>d)9V9Sm\Q)LBXơcy1;99ugl(c"q]pd(CN-Px/ 5ҙ}qMChL­얰P`㚎 Fz>(Hw-&ϸ8'g>&z iٸqGo\w zs[׬3uxc~nB\Q<3 ɸwgRUGlORVšv Dt:>W6d}V}bGeB=kItu@lɇ'(.T'l'0$F"  AgG|S-~fHڳY:̙;Zzfq`EC<^-I[&zhgZp/ "]v0+,lđz8ro# rl{O?'&b~¢i !Z?{3ڱJeNӞ=F"=._V0/Rl۫ 9Z k8=Fm%D5`[6esi~'cɉ:6rԡɐgE5Gʠ*h >S|a4|1Q홟N"wב A nL6"4Ʉd?D4hW$Ճ~γx'{(A\ŘxMɊLy&f@!%wSFV]Dt eGe_(lVJSX賩VD^t<ݏxDJ'NՍs 9xTϷY*_,嵸ɪ!aZl#wyrvzS D֨U'ÁdQRX%y !5Q65hƋ*,+)95¤Ф6%Թq#'ź!z---ؘ;%#aC[e Kv?0S]ﴜTˣ%NV0UqC-qHD]Z +;?dXrXFG :QEiʞw~^(!%-Pzc{Ԥ *tda\D۬IB@k tֿQi +|F=*WOG+1K\Y)WَXw'!s!puƗX0Jy]C iY6n9#/X'}rX+|~x^lIV+=/u~*ie\4{oLЩjֆ D({$G3Dò@uZ߉(BQ_AF>mB&%uC){3IN=VY?Z+h={)T.RBzͽ[S&zw.+mF> 6iֶ0ѐcw;&:3N"k*vU,j=6e+2\h,Nc6^|KCQTg(Hxhg5 >Y~N &Kå2ST#H׭dW;eL W68Y:{,蓠;UGOoc@/G6r!}k`3jF+(/w^}CTٓ5O̾0Ƥoދ%Y0,;a>q/pAD`n&RfJqOt?{AhH 򽀚5BuJ<^k,l~ty w*Y?OjIm[Lz_ei䩺`0̚_UOɸ2&<&([yF1BfVwSAF,l [JOW% \c4'Fn&/(kDI`2{ESuID>~u<߀Iݨo,oXiS:9yGN۾ӕ3|RC5b[v6c#0\vwݝX=F5wU5.nߠ]>(8)6vtwW?^a*nJ9E RACCI] ڕ]x|6 'qӽǽ^t0G7'h,*Pf]lQev`lfÛ%ا*s0grKmfSsH&o=9*8.ZH^H93hR*!08&^[y Y Q0PyQ:^;_*U91NRBN da9'H8xj.*L_"dVFnbT`vFKņubhIAL= /난n*G ;Sa8Mջ]&B|Z` U% t\8<_=B$5i0²ѩ|}larA3Uϝ J0Oy} '&t\P=vSQX]m SQKwRff?/WG4cg$Y=S(ݻ%2~C!,Vk_i<(TH`՜fr i_C}FR[5ip%Ffǽ IFeiݏͷ?$17>ʮ}*T㢋lٸЕhT HɶmqQ([]ZWF 4*&Y` 4޾<3^LiuwQyee$&k7ij~Nf<ٱAGbixuɵi}Ίl ߻00|&l<ȱGYxR'CDջܰepȨD9$v)O lJN rO v0eCx8Y9g{ lC$>:ٱ@-?B^atiRzi$y#DGǀ0gr+O _.NoS_K.nXf [@w$JI;gjZ,Vf2`LZg@:=Few ʁPv3T!Ye!p%,xd\;N*-s(yq+^)Lo8͕zHngڜM%Gf c5_aN|?lwuU"HE~ؖJI A*(3j+[_'1w uۑ ,3vgfqHW=Eu3X#-dp6i 0qyZ+`w^3WŊA7N fd|۠qy͔~iD!+w2i_ϰ+u_Mּ4j'jA?!ndM~aR.FyYfk)6V' {ϽX\Dd8,q^ծsGR-mǡڷMAFUՏIZ{PDIJP͖؀C܌A:)_AqܕN?ivn'5 r#Iۉ^ovuH'%](o"4eӟGvORi3Ak" q 6\0 Ϭ12[fUl/%P| 5rc,pllE.PmI_H9ͳIHi(N _J4ϙ$U;N. [ SWEUihX-yepHD<]i}wiNkD6[9vQ5$!'؆/ߞrTQ;VtYgyׄq[UM fz}F"2;:1QnXgRN(4u07L:6Pk`pIOEV~C%LZH6 |~s(iH >WtMsI- 6}zm5np4o,\vXby4%is.Pݷ$XJF[ :ŰSt'p\U+ymph(ye=W7D' ~'z +<xq(kiǣ?JH~[a==( A1 MVs!?Y D.V6R'Ì4X`@ 젾qVvOlDܕp 1Cɰ0jsm2|4xuf?^ǡEMR$&d~qG$^^ELS# hݵT-R/9o~:04a2ӆ鋢0c< [QȠ K֌<"ghuViDfd{~qsmiK޵ k1KD* hCrJD {ZiqeDIiˊcM.T|d)]%ߜ^k4:)üz/^\JQban\Kp tGe)m}9(Xnnp!n\Aa8[Jϗ%NճgLe1=tZ`_3lͧ҆2*=A K'Go] 4 ~ݠ@;[J\{Tԃ ^r5Y%r!EؼCP&Pw~u;wUY%I$FbML o7de#Rؒu*k#@P9IyXct|B^&wPWIkpLh0RS6rr\e XV1-hf_)FX3hbJ: Ì*:H L% K2 /n:Š-aa ) SF4\{O a(jR"}n֗>ѕ~ۛ!$}>JkD;Bo@@ԙj IX9 e>i6IV!tg^l):Sڅ?W)? ¼j/%\ uB0Ns(K-{Dj8"HX%'ϑDGxA݆D?j`f[fMEM2q`* H6V3&m F z˽G+bjI1v㩂ǵ>rmBSx/ LNa1};タ~y؝S3شLE&Klҡ$:$@V|TVTbqBU@b93hp]ťF;|g%E oy>ͽNIhJ2{ԍA:1%< \Ђc ŔoxE]+nƧkvw޼;U Yޞ( obA5T>W4D&py7lP{Uo*ih?}?\bCl69X5RvH7r.ږ*s"߿rҳZiK9]a,wFcs =Y{}@OMEbUULW_ |s5L9Gk?KVL!>oa@!}=#; %a!TxHUx1I˘&y"Lf _f /`O#ꊈ01H0{z/3'r Ju(BC| j~Ii /Qʟ`fZL& 7كQG:ФTŐ"}Po\B?@cow/ G Fּ?^!"ӚX̹4y߫/`#Yi*Re n:9Gٿ]h>\_~)ΰLs%U]kD}fi.y/y9U,2J-x{vuW+ڍZ(2'5aCe'?"M?{Sc$ a38HiNNF[*KdÅr7ofÛOf(:pdH!vSUa#bbM>^ קɾhnx pO$>_IMzgT ď_3J4"zw^1+2H1`¯V}eWQ@,YAp'9ʩR#CYA 9Ai:r%-D oSE :2{i$jFj3Arp9Iho r*@+-X9BƜ~xVxQByHDK'ŨUf˕= b%da3mq8N_m_'I][I?=L0וl'v<>'L?j8'&\<&?M&} vMR@c)_,r ׸WB a#ÕWBD=|",Y-U$Z%H%T$+̌Ѻ:x#@Y_,itX!H=)YwVpl ק X+w `{8g7ͪ>DQ>W_UφcCv͟_g Mk 3gQW),:iIxD5iT0 *b]^$ {XUx@c?!49*q!>?2lnۇ=|~5@`ZheJBZafҐU$=s!uȧm陯<9ݘAeR@BCr5yd=Rq#dMCQ+h㭳4 ;Cc\Uj*t=vIY[.W2""t\VҖo29 mqL-tO%?+1`|Jb|kcɧD6|`(kIEvM"z0 4)L]dI}Š\3D&CF aP$yr.Q&bJv^~i({9vUDh~O }6+ɠَ@P'/=:~J]YO$$kJ;-^I̿ t RD%~v1VzƜ<?9.ߚmUgh%HA n]xncȽSD _R;߷5^+}7yKPYDOa?ϡ :Hxn!vL6tѸ|Xf-BI#-L4r-Zn!ASeڥq"b3ƀ@lGVWR# wP[Iy7WS'hJy^Y Op9tt2TQ?"ULѰTn#1E) ;~(nm`( YHl}PIrL-Cs#Ձho ]a*q;/vfHnik}EO7jY: QDo𛠞9@Jh('pqZ]W!6JPUF<[ α`rKc7ND\Nc_or&Y/S\P/ƫB@@sl:`P2&&`$rKQOt #xO5ࡳ*%7wbxTF{$&O/Pռ,_͆y"c+@ Ziw.T-yη zn{Z!w3~cm0Kfp۪Č ч[rXk/ZbVn _[S/;SEFy6m$&9AXɢmMz@ f`_'âO`{Zg9~~ ؠ#ɼ=Gm KcwF A6fg}'xIAbHwWyJMO^둲FY  nR-+(SV߸Zܘ5?&4s H&^8iDS: 胏UrE׷}&p?RҬ$搏Xk1rHBn%y&UzKd?a\+iވSm]Ж1\\"&g"7TO dWc)E*ܲOo`m@~\uν =WG5l%LxARX),w34odڰfgi$+Ha8k2{Ɂê?XA.DݱbZxL^?ĞJFrʏd_E%q a#Qky(3g4W8>R'd j 䊵Ǡtul-OeٕsN e2,<5ϸ9g.|\4To7U٪֛m ?a8 8TFnb*s$7Z7O)*3?D:wmp*U_0Hޛj\t ^364f]m@F^%R(Yrf&t˧_KJ 0vDr}x:}"Wkbyפ9(pG 3-OOςnK$ڣ$am*|h'Xk D? { d>Uf?Aߨ-a12 [A%ϻCP۱̰>fana6*0ힻMb K(8rC՘t* R tr5l<[{)G욄u(]j# V a)W]{}{݆k-ɗYC._#7[\խz7`=YP)UXڞOޤBiC}V_nJ'mШpm0){.a՚ 결01'{"@GHIU"٣T"`L94MggY|[4:7gz{9E"S),')L)XWSWG(sr%d?%v6+2ٔe\{7eo]w hǵ-+6c?v8 ңmTv_{c鳏ֆIx89epu |[E7X QLw}TL{~I^o.p/} {㖟")CF*&9GV@̐ZYD['݆?H \> J˥kW%KR& yo(#GArR>NK  P {O9̞T3F.{9+^\!zړMjz8e^WvRl+WhzO?9|ۘc"Řj1@xͿhKҋA(7=bP-P.ƈ(mI7G&IK+ $B)}J/wT&b,lWJlv +RvD]iٻQ9@{Y8JX/Y=;L:γpƝRcn_>Acr3d3ֱEQb1ԹC^Zhmd,.ߏZ6 S R(!w mۙR.2DtJ:; \cI9)DWDV]縟[QW%Lx$2q\|v>0A8YJ߿Gc{ um2}e Ѝ. 㳉dy=%[_ o701{_U~b3.TMx|ߝ2faK"/VcCNfX0%biQu^אwEqs)6!,/w~>l`!hlY&B,{MXkr[Ury( '=mw "&IOP fu|WSտ\le[ߓLȒ8 RH)Y˒.`0<;ł,g\²D ϖ\ AJ'2$OR-{YdX/7s >bqWk^o_ Y= Au7jyZR8l2s _]rXez:AS2iwm:S#uۻ B͏F{"huux ǘV$M D^Ņ1xF+9;<{gIU| lFj<ق)Tv0 Y H)6 B*l6dyd&(w gӴz]fh xaU%)i&^0]`b@˧R 5bxt6L]0,'jRjz# %-?} "f]vq1߄pm)u#S:tBx'"0[ҕT5i$ăq?7F_Ďh8>\:LtT/r&|3NhPwp.gʼnCx%QviAZ|\:&nrK/rO9ul^Vؗ~|~I ,o !<}Z؀׵6Iפx{AHY7⃾Q?g++n&P3B~e[3\(-P,] a \4ipWuv# -@Moz RZpֲj&^am~ZE%VD,K>k|jg!XDYŴѻϴ0xAz+ijII9ڬc-DpKɨ0{bR-RxM Hw"1Pdb[RfGjP"S4jrUTۀ6K8=QK k5eUlk4N>S Q*KIR]I4dͻUzD҃n)Ae P@f5S'gFz: qFMl~.s~rElk]^w:AKhfQECezJ6 '[)7z# M ܲ"/ҫ, -t"*޸͡nW] -+$ZBoR"$H]i az@BIõv$sZ*'sYm~41!2" h@{Xr!NO?P,N:N<0[Nh:8O۝~:'[Pl3cuFvśu- \"ܰ00O1)6fU-mb{ylwޫ6%H<>SO8Ѧ{g_*0JE})RL#cJ񫇋q_9g>l/5*~uR47X?DnxJSOAZ(Ӑms^YN$&[BԮ.du"gB%L$8iw5CAkjHX@.1LɶDu8MS u߈"Z-|N ZH{|jz&2:n/7Ֆ/uM(~ 1bX?,k皗|ުxSWNfY|n0PFAN G.*/k vP$ qq{&@k\ֺ՜7 4Dm'5󌄗oqa\YpUsVl_*wK4sǃlf!wy=z9 ˑ#`he C:ES"qt\ &CgG).VV:, )-]/g|m[pr<柘Aлvf)pS\)ŭ@9 >CuaY7\x{.mo\G&v[VDQdP26^sɭz(%Uiqӄ% #ô$%+?}ʚnT$ 7 !ǥ!;Ӕḻ)MU<[cs)񽮁9Ĺ}t9T(Z)|+f>`CBy&,ɤ.|Z̆M? 3ګ[QO7#pw[ A5BPLŽ|~2ZƑ[=jJw 0#(SQB%v( b0j3(}+fC{?MJ)ÆoD_hM~KhW0-txd|8SVM6, znDoۋЅPcpoA4d&ahUR<5|kmɇ%ϭ Ql uv.`;075{12ܺPGzEJfH!?tb,oѢS{ 2$ƫnrwJK'LA`" u0.FF# RBV\>T {C]f!U1=nYˏ~1L10=hqK$XUlѓXI򱪎X\жBi 2Hasg؉4jҵ1Q@.CD~YM&s?d fY6P[*8W wV`T<;Wpr }Z ў;Yb=Z%޶ p\g&d97puKtV[T ߚO{N_촫Q1ѻKKTɸ )B%ؽkdAt$[bЕMI Rz{ˉ+ڀFv"y[2{%<\Tp6ͷ>N`vIsB L~:bњ&x)n?PR F(ԺqCg$;-"UU#1uslQ_Ÿ| n4ouxvIf6=ȠYn;e31rҴ捛7-ad3e-%ZGve9*HdţH'Y&m{3Ox*Q%q]Ax\1BaŪK"tPh`;tcH@m Zp03&D||WRCk06x`+dLx9#6%]K[ sc e4 锶VbJ3^} 2>`J@{/#cd V)+؊{| '[-D'I0}{1`.eP A 918 PHM "~HލWxD$Ssѧ|=5,W+z@mpTy^zmf)S#Dq:g`,f6*9uK+l(UM%UzVyUy٬3fY -R"4#fg I) <BO7N`if1ج?ï?HF~@^z˶6ݫE h{rZ\3|sEn # ܼj&ϴdMA7U'J&n2n75% SzF zᱩPfEsrG#!S=pޜkwDmCzM﯂`g v "L< ݙ3Ob1͈\UF?׾#5qza͗h Hrw9iJC+߆9S?Lz*Wmo2w}LEF Jef~/R~{9Ne{1!P^{I1B)o~YDٶ AUze:{aNEФ8W ۓe7HEukQN(]=~RDWtL&% g@X@^2[cs{$Vc#NCOŭ ">9Sej@ǃf9L:2Q/@ BPQ6ʚ'Cu0Pmz891}*FRM^ƎYW-f9h4ʔ5r&}l?O黭y:>YfAҝl9#s_ޱǗuB ̶\dOMS?:O~b+;5nUL{-aPed)|t⸁?;l%tɵ>,CV{q8fAJFUWWьRgQl|1c׍k 3j18ιf $S`'YK9+Ȱ˞>bh@;++_FaKik%m\5 kmjh.#^-Bs,~a`,d T D"l~Y]#*FSZIr*w퐏Km1dH F+*L(}Ht ;z j3ЛuQ *yqBO+i1}34!*x,l8è"9kQgGZ-E 1*G]CI~$Z8[|Ev"Ӎ2qWW `Tɘq%>xOY`[a)+x2=rp1bZA*#8#+Ņs ꕬ+Cס!PML)21TL) 8P8O^}ݘ˵J|~g .b_TEP]"uyJnD9mv_+NV"~{Ԟ v-*r&"+it&]yk]׆̜Cԅ,Pr +bwR]&'FǼCEXU'oK\ 0:wU `YlNʣ+#Tt_lKlZ0XTsY*lĮ1}a~7]4 \RxĂ/ǑG+XC Mw9/`qĽy´pc`qrHJ Pt]45O$cWU˂6Z=H#1koľjLY% AED~q؋:n17ǁo^ jY.EzeIRP!8S0o_fENJzFkš^P=r4Z@QKdr\aVN}]j"(th[}-R*qXmZ@n4RɄQ^۲*wa.6_]a2mb !>Z\ss{Kx*+S#8̿FBklOHCIx4U,+)wvc {"˜*V H XzK&DJ{,q.Hjv\ebS\x5hy|aGovKnxjxTmls|Wu??I{8790fk?C054/)) ~=-YUjV7/VT/NoAZ ND! ޘ:N(HYV{OSa_4lT ;lFBt%Kge(T!vv1!^ xe0a_͕---ַ%5x8LD8fת7=nF&H/Mg ;S钮'(N)0%AeP(#W /ܭWQmp͏f h +MwY:dsAIwZm/М Ob}I.:+e6hZ99+b!SA!d vA0/]6+&]̣S`N.1yoTţnEb~ i5_)2ky=~}s{nRkr⬅,hBP&i$FNw3EOޭs ؝ׄGS c^3#[=MDi1$4WێG&<]I$ǣ^z8ŃPcsvukFwdU>R£]AViZ ^[[UK\0Cp U Gsxz`m[f`'NX)泡$Xվ=;N}/AU雭EtĘmX5EtRv<6޲b/pd-(pVTھ\cOw n[ M̜>F1Cx\W#L{0Z_Yo żJa h/{ NGQ$OPww[)5P 򴇞鰥x~o7!鶇#(39U26wNw\4*=o0ewdc,=׈W<jhUU4nsXM湖zy"O}n`|rBT\%Xm&b1NA2 É/_?4Pٵt%X8FBC0T.>Aγ-:[ қxNFJb5hƥM&]1!~7؊X3 /o٫=N|ߍY~S7ՠg#eΕ v!GB)m7iUZ[{BT8q)fMZYkea,DYCL F_0护Wpd_(K=GF̕vKd ڱ+m${01v יU R$[J(atQu OG -4L{!Tw[k8܉^x: C;)2ȸJWzw hktGOT`/^|core?Y[ v_iԲSq+ x \DW?z΃#QiN:bM]nȚvl7AiwMgM=%v jb~<30xO?XbʱB32)+WfSt pO^J5b[uY=bې- ֞_ܧV.}諲W>&@o~c'C6[c$蠱7TjCg.Dg[1V<%NT qbYY *Js9ζ>p :8D;OCŴ@DΓEKeY=턪_5&s'A\ؠ~~Ɍ:Lyějl.&H1kuo9F^O,ƮBK[1{Km(=6R_{ɉs'1tAW0ŒsK.1\莱"ɼ+C0_7fQ=yBMq6MOxl咇Y7>m观߰E$mvoYzJ[F)?`z߇maA?&RȊXAMG ]oa4ݰMm+Fǧx5D`^v5wţJSHhԅU*S/Էӱ\ k\` rݣ#DYdIz"KB:̵$<~}4g$hdدf q\). {&bSv4gC,vRe r݋sp ;B* aD.ެGl>;8l1<9 r*^tї*:_A:, @~]ah&|?ϓ^''USv/P]?Sc4gZ0V*Vn=Bjf;Pau(nunx,΢m%t tv:YōՅySE56lEꮃqihFы3 GWHҨH=T4Ed1Ti@33{͠(a}  6Hdb%"N7({ MX+tpuPtcqkcPc;}l:ѻ #~6F Z΅!]&ˀNNz jGh:!RaE#6z@.ʞ+Q|CX]:!(R„`0o3N7^l%g|~~  c+mI ;DOpO:$~$ΝbY)Q;_ Ѝ5 /Pt/+aڡo=iM'X:~}B(!a튴Qv|oL@ϩBb0\x=#5e||)Ud\KlKxRUA]iTMrP>kT(ԩ`vI^B&&WAO-_X$7o쉻.N C֞&p6r"+ܨ$r<4t(XS ?QKZPAshQ;02!~;ӻ(BUw:qiQVΑ)_2%ǃ7*:>'l\^4EbRn|G.(=Id޼kI\kFJ23w{wB2#$1 8XH۴Cf2^by}d 侊1LBGvwM"5hؼ We14jCF2,rU7Gah! R][fXxPed!h10A~-NU99Q ,J3o ǒ~ݎ~dPٹ!LGy)/iܦ= TU2⹋<~ku:d?aS=͋ЅAE#[AB`͹DI縔[ M+i3~*O.6..,x삳Os^vɈ[F\YR:7u=/4ڞ%A!H΍Kcn\ӧcv @7wt3riq04#?BZQ-!#xnՆHlM,yA?4@X@{6a/&RzB1R*vyo)r j&#ɝK2K H89c:|X L/>&h,GHuݶQΝdLoZ[>=蚱0Z.YJ!ͮ bDy~c+!Aw_Fr^K.WNY ǘ?b"V2y6BL/ՏL`" rBKQ]B1ǎ49W2@΄fVIAMΕhr[D$Z+9} wA-'Y-sǒm4(fXciZd=֦ZG*4TxB%8UV7 sȩ~,]q 3'5e[(]"TM^AYQʇ4 \YRF ^<)IvdnC /ChrR"A$TWi\81o Rk`?96K:m'R8z-[bI+h$!/a5a3v(TK 6#̻!ڲ'ڪD, *Ja|Xf '>Ŧ^g?'3S09 ʈ?I]'@{D$M:ق΄nAŎBb4ޱKyٗsk4sm_Zh[H 0Úدm*Ɩ/,twb J9ZR"_Elѳ/5\-8ob A׀E,ZOɖWЕh ihD?xy/RNXZ~IQI. y!L7c 545H|JRFaA\žRs^T}`^ʡ!: 0"iIh $#+12 DQ{d$wZF?6eOs:`Vs QXj>Xg2TMr шvQ I +2kd~-at9 :BY ϕ3X%$(B޽\ ✥Ӽ&E/o ^6_F4AFxJ ň,/nG/V`^oD'|TꬭxDPRKœԅ_3,u[GQNcyyB~W<*PeHMxUon0<~ctP}dʷA@w2oI~gjztBd9k+T҅>:ʘյ<"ђy(LÓGa#*"쇦Z?A,NfMa,H̜Dv H[,h&`[$,uƐ|pJ.~ҕpl|S;I/z6pt.^͙6^^E %<2@`:n b2eNHhu'<`E%~fC7bo)T^qAbi&{ ߇ȰҪ"-deKۚ22-{ Zd 4I! "Qj 'D lp?iҟA{56_Bf4Tz)(LB KQJoԼI'ISҭ:7XA'P&+pM"OHs|H5 P+8<`<@@l Զ|?b6UCRx24.9MCL@DTfr,<.SFVER2g2vp(%E?(\m|Ibݧ 2`V673y;[F=P+ E {_<9yHb[0Q||Ot c ZO#Yڌ,FOحC(´(@HxU1muI7@$\af|GO'Lj*em\:Om!i%c  I1'/xkrkh>W;PKQXЬnm8:CyIŋ+u^oB< "{dpW)8k  A+7tk`}Tx7Ƃܯ#%Zu蘅qfq? Ժ=|oN޼OG˶7HMFY>1^%Xfjޏ\xcw[.g>p[9B{)]Dt{%2)wUY DJDIw׵0D9]$>5w*!n($55V1 $8mSB歮T8.Kc&OXEt])1Yr~GOMZQѮ]C'w.[f* 1?%o"wqCKňʙ$kٽV$.eU &b t el88Ix%" Nڿ^uӒҧ$1V{.AD(,RDI3!)u]z8LM:%ͩm$'UF..s-t {(`+|$^viVzUoBB<AR]D` r储zҥ/\TwqZ'IXVl .˵$m0ޞ`̃`?J;QcPhKi  5SQx:ƦWKcR64?}#n^ӫDg ڏ%\CC'm3}8Jds7)SRW#+Ak$_|<-9y7 @9G))r:n|o9al._Ϛx+xLī}kxQtV]vsIE$*FH xJep>.,Lc Jrzd@ghB"ԦD'F1-^g}qj AM܉/3MWXLd]{Kl~#6 sϩgL&B\ЬW?FGؒ6 +OJ8sAV0RfgҗsƟ>xcIL^1_2:^p}W1:ugBP9'G0 ==c֚;ts=(خ-oELuWQ`8 ;wi ɊQ6}--u%wM[%"s~FT{(YTJ24<#R06FpŐxr+c?}yӨp»ߧ [ i?H9aGLYv)?%y;`.{ō`8[Y= > ؘ G[sω,s zہü=n?D!j%e/3;]A};V >v2\O ڤAc4Vu$?mv":Sďș ˩5T/!,vTq.\ .ϝ$AZr&8xVdfTdw(3{mPiHۍ!:W,K#gDP@ s[Osv34 K1c?)HSs ;?vIqM gD`]Y#N@bd, w~TK pIgM(&|I:n`3eݾy]ZYWHeW{xa=*5 QR/?ȶw va"L~`-|޿rNoN0 /ߤ(h! =ѳI*GG W܃l#$ pۛ!!NQg+NxZ?*粺b띰;D?_A?Vݤ8Bfq1QpؑP9\8soi2#iC"܅Z0(# G]/ K% ̴i5R(]=fXh>[m&6V OG?VA;WԧdmanPm׹Zgv b] nxfwES.oZ>;pO#(1X4x(˂4HGȾaY u,>ɧ3kLmϸ]$U])K Ji ]08b ,HPQâa P%)q"D~u(8&bA7Haż+Fκz]9apǎ j\V0{wc"ELyY+l5,\~/Cvi|'aCIѦ9~=G h,cœ]B\d}ղ&O۔UBȘVM׬Sͨ@Kk/k%`\(ލI݊` "KaLt I]Yt)6hjkLCe~nrD>8zXl8X0 FVrVV%R5x7$Nxrh7-]kd0iBa#=Lߦ@J@W u`+`S-ldSi=YgCrzD^%rD ;ɔ|؋4% C_A<gD鑗xi8Qqy Hi.^Ajp.(wƶ.w~3s T8R)`8`tѕ|x9VV=[> uǮH *buTZ} KET;Đ(+mJgjl+vփPӽ\`wJid*҈=ˬY0ܚDwdc,|tXBůuQEzƦH+J uijyL^f: KذLj 7W'n䀈P"H^4q'{.Lk(>>%VUt?RyT&^L骗gݝ;8((i.ܓY| * ;a6>x۪է\~HmOgA@(e*?hƚ(Y6`Z2tDt@Bb d)Ȕ9]ۅ3YTq h,N RDlF֚(TOWoO+@nE}9Zq!O A3^h/Y~RI&6 NP0@-sleju(ѮZ}5e=s!s[ݾ"TEUTF Z a7$LI{OJ:NHKdìP'd!tlUlcQ{DL} RZev84eiD/䫅b]҈A8D<|ez wKg.=p aJ%x~T9S!iwhUZ 8۵|`̻uva]Y/; Pv B#sNE+jl ]n㓛TcZW=9Y?xV(G&o_ M\iAHiw2cAsHpI*ZW gTG3Eps翟29Y:"YdL3(dA_e@cBh0E`/H[$¦՞'e)h"P+$݃j+d?!}ɀveq6xyAHT ";ZPm#8Hb4Ar҆c*,V?i30dw al]4"~2|ZAW4x4}Ɂ~f oMtiN)]hlQNg֛o+C)Ew`4Cg}l-zȎ5x_TQ&VNj̿3Q ;,'Oa l*}W5 5HTrBLn\}Z|}$vZVMZv\:xI/T΢d(%$g{wzwCe2U!'' Q쀅eFkq)M"˸ c R-T,(󯉆Mr;_ڔ*OS*/ޓ''TE( }F{ hF, $9 _+q¥9\`޿^JsF1ri:Bmm;$J U<)5"\mJh1/12Ѹ~/aͻ&|P|`{Ocqp}BOO[rt vkY!|ɏK쳰I\1Y] ȱӨD#);e9T6-5&a)$@Jcwłt+Z -ߤAoQkŜc99a !N}7!P|$"P|cOBv?WBzL9 Vt4R2KDoM*6f4 o1òRc^Ҋ-|Y̩lM;^ Y5v|&KH`PcxOA:NE1b<фi+΁G{"쁙ީ(kQQ#;^0Cy6|W _@J.'SrTqdwu>B(0)Ӹ4縶R,m3hCʿ쬑R*?nzM'O70B,̏wˣ,1>:?Yy`ù4KALi^:>L2f$By0]zUJЬ}" HeX|žhLt=1s##E5,f.΂*)]P̔eޯǼzt&Yߔ%#};G wpge[@V x3EKrOv|v5+݆v~s : u nCEV #Hz\謢wxqbZ\3^ikNlx xD:6䪃,5T!vVj:_Dcu%}xg06/!‡svҚkf*:!fgx!|_8L"%d;",w87@3º4*&1BwRaxAJ?M 3,Km9iR/K.tGhGDp8w1aPّʂ>Ϙ·@@W~4. [9 EB μP=/¿r -m#"@*|,ڑyM[ɲrq)˫kX 4ت:*5_a( qy78]}Blbqn&)!?Hͦ𒲌yStӢ^?6NF AGVʑ&S~wMe/n_kB3ɑ'5i#>c>bCgJZFG':3ح{^Z)"wi83MU͹]j%o;ڸlX-C{/s*/@Y R50@wK*1 (Rw G}Gh8TZb_af_`Yj5D:Nfej'Kg͖?ٛ&Uw[ DY\ ٤+#C@eZG0jr&$Y*O}/Yer71VRmQü?1j_#z>-Qx!CinkGîA &L`0JJP m7p [ 7A0W3ib8MլMrd}\ LgRl ^? #(Eb3hXwa?(x?m}P7@q4R=G.JQ=W"56})o\/V+xws U3;8^"`bFuLo)߇ \]=jpQuBfvRK'RH~_pq[/c.8@r 'h8*Su]AtlEofMo06OURw ]Q-a^ѝEiŹk}6>%ۀ 2\_4im$/\VH#}璱QQg>wm1٬r?T#ɥT 'lvbn ,rDdt;~bax8W5~GOW."OYq/hGy=/IʤNuHJTvO)cP-Y$G=Y3aDӷJ x!<FȀ>\ʾvG7CvoH~<0h te:`Yy2o rPWPpmȻWlacC`^QAV~7 ƟȈ pmr!9)ظNհAk{wFev/2U;<1`Pk6=C {q.n3Rڠ|Fѯ7c1וRV+*n:gihcn Ӗ)Z9Cn [uzz q;57^L{ 7w2P$5`fflj7Rv gμk  %Qɵŵ5څ\9(*_6/㍻6]~r0e X+zOw~#})J,kIO%X/|DZ(tnHt2E >>?rF_w8_' XsJxwňzڗ.zoYED~Xj#a])Eo-?RwpZ$k{)1!h+ӶMD/:~RFMiri /L_y<: 2Lj(D :l*!Jq !7VƸgD%P2CeI񚈫$APrvMyا~/_zD1hp/6w(f/OoM+ܐ`c|+W꯺uGb ·Se [#5X#5I*5jD4**Fymmtl e5pO@N8{Cޞ"<cMbwN"!}y,a`E3M<)OaAEި*+@we?nݳhmy92]Ake TaPr- Ƥw/)8oqR'Ϥ'9b`Cc4FLFɑg>۲zj[[]8:&S>XU&X{Di@rucR| ȿCo>IֳFW)ȼSc6vl&uwSqB|vW?nnنM|DZ `-CR>6eKԼ;pf!AQ3 2)r&9ڪŌE$dֈI'P(IYl_Xv=SꀴM ܪ&|Lmmj)i?w$So;o OcHטm:GҪyD#@'981'ӣ?).患Zcdj@?&MKYzް혬GeFB7#%sgHyuޮODҰn^־yh _(rn,P0QOK3^j,6ل7i(/kSyMZXr56fb*mC|i,8J!'3k:mH^i PK*!*h&w\74. z|Dhhsdp<$94 {_yʚDl#h|5$L ^ӀN>xҧVehYO%0e*Q_҉mOZrόnN\s`f _?h "Ĭt-uHg xi4"i]zSx^Q?8uD 71m%W6r?,be]INR3̚N{G]™>uƕr+y'E㰽q' ƨE`Yڀh/u=>oud:k"li!qZ9' ۳TJ?G­_h&2Ƅ-`oO UTAEn49' ??)`tpiy׿w0JUmԨq(:wn-/GK%Z(r47f2ʏS:Ej}T4ʬ.^WoJ?;#Xm6-t/cFg\DDɜ>ver^!i6 IsnSdcU]|bNUSciKRJh`u-?I$+AydF>OႃH8V^P0^?ܳ!G]/Aѽ:R/ /&!s hI a0?$*Ijd)5iZĥ]YMIQn KMB$@Pbz@\Ӛ[queo[Zowvs[؄-dGX?„~ZUlD൓TXwB:<0In{4L|%:A}5caUe%CUg!m՝G5 {+$}~d@<ΗO`Y_ʍˁk[ИtvBZ0뎧;9[אh>'"DZhPDJ`Kȸ&j`.LdW| R܋Wh}`sG pfFH3QO$`gN0al1Ra<[9* F5h!lD.edxVqOʀ)HjsPeJ$kc|eA9<:ea Ⱦ¿Z8n^"i[YB?T@籨M\}g5**6b%\- vZ=^sx?Tjst|TL~G1BoKe\ZXo&)rIpfVU+҅epK,'ƫ[1 (7O¸-/x2}WJ9Q7<Vfydgrv$GF2& U&$`!3JcFs*%/Aήn8:M{uj:7\|!iѼu4 d}=ÝlPH|*mkRu5T.qiԎR{G5'Vr\\1T?ܟmل,A4ÀQA̱fND;[nP.XC򞟾:Fv퐿`Y$a)3uivT%TZ(F敡̏U{g}tTF4O-ƙEkΐ# F$A) ?: e7[LN{4T7h{;f njpP<77,Aj~`Ps %#~%:ڄIPIrޗQzGD}>-ȰuݥũeC~`a@1/d\>ᛡYp (_I9";H!x}ڵHԴbu9sh9 jh6lVnǓUO`J&oW hGt 2=PaLr Q@.7MIFgCeO-@im\@$7?\=^DgdߣQUJ'D5*00m72ŖtNvсwTʮj;W$ptpoM"H|!mZ+>5P:BKJ5-Qafm.*1Rޱ`/~ݟ> Vlȣo%)%ŌЋkre#R\5>T͚Eh[BaFc4?rغT1E"?3i{pZAkO$ 흎?:P+"\Blad@Ͷl{S* A,N|}"%E|j@BN^ z(;4.4 OKxO:zt ɱpN1ڼ5 '~+s$IR?mAD aV!XKFⴰ_hw+I5 0›,0phunUkʢJLKInA]"|Ix ߏxUA|q QX;'sQGk@2@əFhdVı+OblƼEqY>Q' w8;@0e\:AG]P ޒp6z̖{ LI"Z9Ll贶|#鄝} tKH x0="&t=62k´pqѠ͠>X}y$B}O-"nC;{,13\]?g9Bql*?"ifQVORb~ӔbNdH\Qp[fԙ-޶bИ)nΞm`$fMmV# 3= su3r1ʨ ?{ElBK2,.90] }ewr Pk?+ apt*\kŜpDڼ'ڭ?PYHƅr]ף|5HBjBכbsN <iAy"0Uedӻ xo^#i'\\JŌ޻%*Tei>U=):_ҩ[kYӫD\:҅@ߺߐ?,/lOxo#(U7i BL_hn/*l>R8z/_ |lH\ìcv)s>r<#5L?&&^qX;2}r-ƌo9^х-trJ=}+)܏^'o5g0aa&FOƳfR.yj"%% HO͔I% {#22/AYyI{xXeeyLzecZ(}+lD6ZATÆTy{]7+}CX@7DAlXpV/y&D 0LWUx}VђsV\I "C6M^AeQ뛤H&^6)=[2^8Q>FogY .I=}ghI9ۜ8 Z68f&估Z fnR%Pep+z$)?mZ&\HvnxBвRd[Ȧn1 ;Q%)m=|8[!јiٞ$I<2%v6qri5[,k=ֈ 1ԕ5 Ds!{H7x[ExݘF3c%`a(O9bU5$ DKAVl9z>JEFxGɬ."(^Q:U#5ytBD]x?}DTSJd1?跋r5ۉCϨ]iwҾi["RoW A=^b.&~o0WCI.ϏZ:EbM{ग़[?B"BetɉCəcAíש_/ڿ/cJ e~j_,"ն_=:maco.UJgK"4/bwLfa]O j|߮϶uQoLs`APwIEWr,n ( zice2=}xҕ8̎Mƿ!D9d-1 {u:87N^a|"bZ \@sYg]_o"~s0IIPU )1TbG^0q۬u\R%mc](trTQ&Nj{%~6r}ޙ  -:C,5bZEAc_k&u[M;]r:NJKVYvvn[,p ;j`ܿ>GbLIZZSJȄ^HyMlZUn0z#0}T !(x% Z*7dg63٨2 m< if|V> tT6WeN\8uPk>:Ϙ@<F~+Nl> v];(ŋҀ!ȡsS)-$Jzfg~t:ʿ8k0[=Z_ 7Ռ{,mlE?_7S!0 F@t)bk0904lxȨ9:FXÞ]4i`',`a6? "APFI yB'΅Yx=8߸=$z͗SZ!s5oT Fi2&.O4w~"Pgq~zr劑돶* TfJuن)W4V6@#2 PW]蛻xӺ1 *xgd;'4毥KGWrQ;3 vjσ,8MYUi z[SkbA(P))wyIp%nɿc}(wUl@5Н|~ Q!@@pm2V%hk{X8b >G6+~^S̿_Z=qΨʚgLF4*Iszϖ^ueFɹlruJU}_>^ՏQk|1cYso?Yb'-X^NVXE(qvO] *b! H2eMG"K/Hc&/R5iDМK]UV$'gI5n@YbP7ߣߘK1ml1jn&5Y̚͞7-͵-R]lx2 50Eܺb& 2=-W .O^n^b}[ N ֑r?Vu\)pl-l)S=g<$Q; T2m&;$?T:!N{7f>4E_ڰ @8Vox$e? ku!Ӕ@!߅8!F(骤pON3,>=o+;lpˠ[5J=IsW&9TkgzVj^^n mf^21e8o`#JKqyVsjƜ_Smb"н7_BiGOez<;Of|:{'8X q),$I!th6A9#iHL!HSϗw;YE>.̻n1E?cᔷϬ_VGSZ<*񐮖|@ )9]@|&Q} o/雘]1D j'&PqbeѦ>0/+K~E(%`MHR~0y>ب_)M8Fuhtl0iC!f H<;5ˠ~ftQR9,׸[WMQ(w: 9׾xYʀBCuUJkΦ&MLHFGL>dQe.WfcAA(#>򖲨_zjш΀&cO3vHVO78IdWhPye1'd@òè8yfٝii"(!&A&YekUsJ"BTMY]&p.S4>?q0ôRwoV8i)֟/%1}sh}J iDOѶ EBe9 ؎- IךnX# tRH6&ԝ67)̰b]#FT J%WTj4j/ԚH8-Ƌ܌c;7\}zfDԡ͏pE2`DWo̎ ̖$bԤ3g gḠܧ ~Q9[g|-Y2Ƀ{ MIwmD4! 3Wh͵55k$L:5 TK~L*W -jDؼH\|C NL$>'=@P]0jP)jWtĬlkcN"H6AqEi{3LFFp@ 1-J YhMKG%zH8Wp=sI>;ջa:o!4a8+kJ;KVtDu{9w>Ɲ]">6ҩ# OA] < \c7zI`@T];ᅂNVl4uGz SԳA;JΜsrWrgw8f ZHj/sYBԦ{*-l0M$NhPwA ):~ywy [ù9IW%~(!_/'3_v}"`P`U'r×Gd1~Eq?7J ѥ0xo:˪M|7MϤI)Q"yWȡWKt^]Qgkkxz"&i rfLq\5} ދN켩}_$󕁈p/bU=w|Kz.&Ӈ'!.jyQ/s6P1#2Kau4xH3|At0f:Ѵp@*cϊXxݫ υI&LƣU8qR12P<(.׸aI,d5W\y`2.pq sz )FRk9*.@dRh{gv1rk=uzd^9VV .)vIZZTU> z+!2YyHN|}0-FmIY Y3ȫr4Vu VnNf@:!JaV vԋ$9vS +.VߠlL/˜ĈCZ*tN\jDq]qJ^κUrz{G3[Zx>7 '6~m_ EuMI,[-x o՘!MQ`@(t"/~Pzm#}?GS] Պ%LiUP~P8mqNʨ5,lɟ3RㆂN % 9csۧ3[]~=fqC)q5tygs`? Xk>џfS(246Cgp?c2&%$nG 'm Ad;os(ĿNǨwa(A3햀,Xj9 'puq4GpsOMr36(Ӣb2%JYW ͯ."tѐ4h͋6ɭHuP$w`l]k s]isVlXdX5q"ڼER|-#hW {Qn-1oz mn3m'9a^Бz{Yн\|n9x($lT5C)yUF-_F _]9fļ|9uv3TyxnYs4WM9}o}-8v<6iFM:({|@GBR?3}♏6D-`L3o'Ƭ#oxL_.cxz!m%p{)L71uk1IZF ɌeLn+#!7ۋG1qq-O^j+>~30M8,R[p0Oo&XjS .r+1*O-iX{?R)@O`PNj[*kl97 i\3PBR]9+Ý%EAwԭ7aFEiT]m엺-y|(TrŎo.c 5|H^QnkDT''ۗ1ԃg7â 'b:&_]2ciFAa +Vl:ykB2f5v>q.֛m.FYč&N{xZ^>=ê~?A_QR Np$c?"8ڬEo%f}qݧ⳻"xM ނv|qGժ5 B3: GKl@[|!]soJ SkS| tj 9*9DX5< sy`|fWYB/z] )wӎn +$ŚȿxzY&k^>rB,(?Hc`D͵SMuxيdhF@;Gv ,3M{ٰ^UFK'yp+6NudS"}Ƙ5JneXOܭ58>(V~(8+|.9s͒eOaU \[c'diwmY"zEDR/'A~a;DuѺ4a_[D&[ylFF L CN*W~r zV8?3ȉB]C)>Q1)۴6}D &Rj-i:MmF|D)_(|N.Ԯ۲{gzK9\Fd^(E2v^LllTr U 񭎛yš9fQ!haPSތc:m2A0mrSѪ̔ @ln Xƙ5'* I6]"ȿ$wd ~dvk/ta( qrY_%lgHV#K&o$ŬJٓ! NqeZU[|f)bbj:faKD:}8\ph&2ٱ+SerHisBDpOfi8 dN&dWdTIyR=tMP%`.e2 ί^ 7kAuv`Yls\v[&G%_ OͿ斋WTѦOB)LyP(2ŏwL żvIy4{$%tGIł~.\‹j0g )x響[rWg2bӄ%Ľ~j'RbُJ,ga<:1Dz,‚ٛ!*E.ܼ*W1ֽP6DAi9Ͱ8)Ip &DNShRX3qI745Ѣa5p:7d{ʔ%ДtDCHlD!TqC=P]Rzi(''W*E5gL)j&zes |sY=WxPMerFGܯYl~j לui'.BQ2)oP JC&Zr;e<<)VQ UeZv DqD][|GjKQd``1 f %oJe$)u (mLΔ{:5C?ivI(Ms鯱O9Fqo?O 4OJI_](uSNc3GdWޔ dV[% IhD](P,gZY'.5gB%aDbM?*5,j<3F* :%5+ˣsW :9ol_Nu;9xA(,b.ejI )>Ud[If#F^5M btI>WaD=rd_4MDxr!ŶJE\KEYުyo-Ee")Ĺ'KoeHVL lJsW+~K%{pF y:qز%Y.ڏ٠ SrtM{=iy:@}ŠgP3|'cѻK,`*\C]/mEy=swF$ RWh##cp€Σl8$,5MݞS`S=E%tn{Gl߽ɵ/ XJZmן xzmzQnV6nyK)QRyLډRҋՈ@V~0YWTnCi`-_-;ܠ?6GR pg1W7.Y SU_LD9zp<]eZYV7散VA݃X}j#ljTAY-#Y.#TAH*MV=Eb!vXJ  ;Y<@1gƒ,W BSςzñIЦwֱ_? fZ񅠮ltb\U̦7LϓQKƪr $(o,X.b{G pƾUr3_|ycK?NUu gMÖ3 m`W0."C>D<L{r q  "Gph^8[=B6)#\l#Q݉2#JW."b7haCc_0#`t#)\ 2;F&^B07 NP1۸ps΁j?)|&)b2۴1r l>5<ۘBC,M!*,R޸~?I|p5[+rEPA zNUֽAIheC<_-vUE^,&$gLDs#^1t+4^p#}ŧH^E# }cU@4괴l^nL0b?wFV9x?V'QL v7cBSe<$]NH$R!#giяfJQjuXQR8fm<z;9Ŏch!Ӧ#wӟ]JTg*YD|׶<h"SIWJ~"j) p?zS޷/D,a鳁'e35CD KB % HIdTkà|:EsA_0m.侗1&' Tté6#P(uGwYn7\C-P29 XSjSacuQTq.afiOBlox g_IVE.D)OIh,LʘģEc&s]S&_Y\#aY}(f](\L[ o XFi_įOPq\ַe۴9ѫb+اj>pmZ&{"UP"Y(Y|z *sJՀNP݃1 Lz7Ϛjco`kA,FLy$5y]fUbirc䕸ԃC\TA(ěKC0MqcfW:]P/4e "Op9MG"du!3gv-PSBNo U{Dq̫*r"@ڕ;\ܗ3.a0k4߯- &S{͓lv%f2b{7 X`=6J[$SFק1V:dVVf$d& ġgz~n,CroqYbB=V\9 QA `"l8tQbzZwϙK5BV*82gC v`:,zsKG{.xKV 䰈3[~ۄ'ƒ-OI' gЬGȴ"Rp쌻,. RBO˻}oE@NQ(mcp^M# _)5SuJ~[,LImMh(tPp\[ObXYEqtma#dM}D04їo' ^aB=G9"mG6?"aw$ #sqC(c"zm<+oL}SJ݊4yQU/N<+Uu\y:?K񄎑>iQ.g|= R [s:n0Ͳ9g)>MW_Z"OlB*43S$IK]a59١CO;.uQEPOjrp0>Abv*sLX?)HCmTc{My֬3RM_RuNAp!P פFy'F3N u%~o2`6*1{)+Fl~5ơ>!?h\Vk,,ݨxK.f.mŒB%/:HTti<+b\0٢'JPn&:J w6l@q+(Fv ~G"Rt*t>(NʜZBu ڤDyZ#C,Rm-cthUbҋ5¯}95mC+$iħϞz-^"|vr`$莡Kw[{ g>[Y* B0iToq uno`65 NVF'ϡXh AJP|0Pk.Jӭ~BuT@l2?JAa.rEdq,kwǾv3)ns# DJCNo-`=~DUb iJm>9혟<|=2zw1]<G̱2N6VZFT}j2eSm֙_Ce,G4 7WPaUܬr@2 -9hOdƧmL:m(n7? N9fDNӫ0amcs֕D.yZeޚ {i:2`w{|cc{C_T&Me?]PUn`& ]:S : n*{Ln5?_Dcw7&'7,LA$ KBxc64$-ьȤ =px0WXg [|cl.1M(- :7mSX S>0׽UPoZ;w2evcd P7G#O3Y%-.( $0XJMcoS&/{$8)+#0ءMJ+4fYU6j ZݪuNeQb=,?/?4&>dc+!-wԏ|^OhE?z!@pJTwG9A+,4<[c2(_ D{$ ԭDab6g+`#!hlj@k%^]?5\r5`h:F-gplxhj(΃1l3ϷYD{j;M4ʑ %@J-%*0.ƛ7d`Rf# ^ʲ}=]~ ,vmY{`; 3~~')6k]_ix* ӚNɫZ҂x@z=FVm#p<^H,gz} ?r U|j8{#e I.ʙTezcB3dDLXWmNd$M=~C;VkQcoJ/4 ÃyWgmw `|nU0Z?7`g[KC~!wyWk{!ʠZ<#mʜۮ(kdվ/Rq>yLpL懜g|H˰kT9sQ_%1w=輌(]~ Al[y9c=JI ; [KXZ9@NpULohi.o< C%{F0an(їORԣAJV U'r8):V/qORr{L|jF>+[>!S f-Za NRf^x .a"_T%fZU h|i?^m]zaf|Rp4Vwo:IҾpɳ:`6Z6&qKOUMhWq%B йBYD}K 3 {F!! Ȅ9{왂&6͇J;0NM=qUE,~X7I,aepf `ްԍdLO#fv;3i$.,#3\ތdLq/5H #*N6Nq$YE4_Hc Łx V6> **T#W8ߟ4M^ZC/̐H_4BL+>ylP¥a 6u m!a/N#Du\%@Nl4G+&6-?Òp!e7pt 6 L$H8ѻ=3\ ) &[;}p_ڦ˘(>?q_edw]xy%6.UEen|TlѨ(/LIv NT>,tSl q;CPb;j\p$@ضrO{y=Er7|܈k)ڝX y(oxM 0݂t(ͮg› E_UA%TUܭ!&n8~(Hj%^49_!9CI#c@]4)ףK"ozFKs yJQ]\(l7D{=9]\lM/]o7@Jk ^5GհM$6u*9G$f* ߎ*XU|go6vN3zx 7}yvZIqSyu`9{HҶ xm>L)J#?$MFH3^z</v۰4WzԸ5`#\\32Y%ǩ9mGWVܘbr]Idi%P,΄PG@:ݒ%+AvˀY+(GӡZ(QB*dDH Dž%QX';oH=lmF,IHӹ6lZk3 &y5wգ%&|"-nW l]9HǑ=6yvKoݕA0pMr`V4i/]f[쿺i:nAhtJl\dC_R 1j[DQ#1@sAL G3EdNAQq72f XKK`T8Z .'@+J cakmfiDs8RY%xo;PUQbJ]zj+ QGP`a qQnNGC8V-=AA듃7aLM72R"SS0]r:;7}J1߈xg,DWqEPEZ>VݷMF(6 ]1~ (gtØ(k5?AqkՖ2Irv>@mGE}Tmihh_bt}?p[k`n53]!$o@ms#`3ܖbqkDڨ' jJll"]ʰп|zr$dq[<#{+Q>ޑ`]0=J<`\̛)]f bYAmNVo@PqOqCxd&+&`<{k*Ѷ [m%ǜG4@?N:Wͽ/[t.83fVxk*~k;-uK0Gˑ q*$܁b6O{܃K@PEJ8.%]GI\ho}`ϻl$P1b1mu 1`Qin%1>*e^X!,Q*~)UIulsQ[v;둩D ѓ4{mkNړ.25WPA)?6|O)5 V>7D'ׁ  k﬎MwHTf贰 ɖLL;\x &3Ry.BДt7/1صDܨH$n@ΕрWZ&x?o7B(] jvӦ%%8}L|TE@>b5QI+jA/#D*aTJ[x8EYqa<բuẪ!^#ú=DVp9[%_#2ٔ5 $~E@`C!5,ˁPDkʔjK/UXœϣk"kzöYi`)v&,LH@م3*qa9DU)ΜS VDkܻh^:_jukHxݴyˤ}a33rՖP5||ۥb" Nt-$T+UkH-sߵ_^3wԍ-MLWw)*$y󄵁}ɰ"?g\FC4.p3G6+Xoow2cp"߳zWmGܾ^v a&3dLNCJJ݈vlqo3'qi4S:IRQKz@=ZAZcZم¦5Ip3צsVlwR7Ը hAlJu-zӃO۫eo{Ӥ͏TB3e_6&>=CT |H5k$d;vke0A Y{i'T"E85_Fօ<=<*]w%t4rBkbN=M!5j3$'t՜1⏡RGMf-Km<1k=?RB 0Fldp숍c&;\%!=ݐY qE4:}5\ӣU{CsZ|طjRwD-`w*~zQ]k2ވf1H6>M CLK;{;[`~ꥪSTMһmX#h)l+~{ںOgEPsߎCT$RAx 29{ uI@0eoЇJ^ z؟7[ \Bw<#MPVzDmC)aku-.zP? $9ϴ!Z%` oS4$"TPq__c(,uشhjBWlk֧Qfðh,HJ+g0@. 'JgA/]1((FρRw?B2!|_#2(O$]ma̎P89K0ԃY(os{_/-$4#tmi!2:W7Xb2]#_:}<'XG_2pC.HUVe$:gۆeٌ.-*)N¼tAMĐg)A5jWM^BmBwj-C_5QjC@?vjw!j 235a3Pri ,wy~gB~|Wm6vY =H_ɋSӃ-p;< =5G!a)&]|W2g`L,ÕN8$t!ww|L2op/!+o,_nМg_w^LH3O39tiLDb(?(f ˇڗ(pDY-AE#PeHHͽȃ9Z[sۨ y E _.VJO0A<,.@Y1h(q߷hR@(Kz4o\[.{3 YC>怘BYG 'K?zUdHs,!f)D . 9GM;#DJكS 6T1M,L_tA_F{y{Z4ҁA6>'D-şKeOtLt B#}QzmT5jH5glkiuye &^_E7@=[sC7rfS9nw;!kpqh`y/3j'18Fe| ,ġ~T eA2bBDM 3%auU\:D`&jU#^gsbGۜQ.+ ) TpV nx OdOY=<D^IG2 ]C_V??1F0>lKTfqSp刾 3 '\48 dR3$ZI-Rt՘5^spŵ/2`[Gw*v}c.Bpyh0Ή4ʈG]>Caܘݐ'!EΙۋYƋn"Y=O`H4١r\ : W\N޴.Dk X{, eFlyͮ2sZ.]ˮ{Dٰa|bm}*\$ ͝B졲Hh+T_/ŜH4Y1VXhئ)3EuڿWlʚ{$C~cԠƞ s=-+>;; G廬XAk9ȑga[.N`jJDvCfSga勄ԑ3gQo[c>;^^-!Fxl[œM֭Å\%$(է_{B[[.~ adQ#.% ,K4MZ8 E6n I8F~8?t}oᛡTv?/KM-ٜph"~ȼ@vqݛlכI @0J->*$fJVӴfv*[lCvaϪ t)='S r eK%N8\kszS ,۾bw>rdr' Z& |8Ⱥڛn.@Ӆ$ߴ dB8nkk-Y0Z49[6 [f@]x 7 mѳ| 8`֨)ЌevyfǝM j 4egѝ)oh}n;1Y9؇'X&jFWIKXF{kz>4U. 5칪g52cPP7U #\7>ds9x>pXي8߯k o-?=@&)4QR`^0f(GQɸ|$Pd_-e?A]2 -OC?ĈÊIJ8IEҋ*SB|ΈbhMbVXh3;㚟u7-Tsi=Qcz%8"D?7:.}=5Ǿ'UwH4}@xF294}s=QE5ֽ@Xj]@nYV SU򴾛@*w,N]JDiv3q]nA5O&?ʁ8 X N22S(1:we1|20{QuՏcICRڡmqNY⪜:DdBB~w_|{sd]Aڌ/5Aed."G?`au@3 6C;lzU;/`z4}YcXMρ đC'+;tN*gԘK.]@\-bk~O%\j4'<!*ہ>ˠx4xɜq׀5Z2LyD Q]Wzr-ZcJGAVUM.[E? !gA ",zDW`ݾf 2*g R͒?qN7WTJx+/}aY="O4պTS·u o囹?w$AoGZu9֨!{P-5n=GEɭ},[CxeK1*v*,4l9jlTO2vn69⺐SڊZ X=v!xYgH/:8oY836Q_έd:4Ԗ D&w% k~xۤS6y,Tm#XrkWBdFM 9! %9 /-mZ;A8e{C.3SI`CP+(3K+ñ˘A{N]/&"5^8QM^`O}Eq( >aBKUj^!?'ɩpЊΟ2w25i31eMQ~@(iG72PR@sOr ڒx:@tuYy#.&~ǡ>SP. Iy6j0 g7{CJŜGYgm*%L:)w4]8Vgb`j:[WHTF,zF*PB&H *yD2|A`CA G Zԇ*db]v5寮z8 .m|^j :d1JXs?,d| hq[Qd\dh-UxV(;-؄ [8&( [ w*_ ʲ6qS4j("4om0_/l7PRz'w~31;1z{:D]OzWXP# t_Kyh+Θ˃3׾9( &J' uv#?kW xqV^)!__ &x-{St:}SAÒLgg̓*JT|l_L'-ʶ9s\Ed ozaWTBJ0omoqzTCF6ѾG]SiP3ϐFmdFa=7mBY~n;6Րw ~`cLDЈQ*L0_-aV<\/7^q?=:!?\޷lIP :;ou 3bhInxм!^80_PzXW{oh"?(T QJ1 FpA~9DNSp8ezѰ~5aӓi"K ^Or=i&a&aGٛ73z]Jߞ{3J2L%uJpo)? ާۻ)UKaN-zzwg+%|-^S'ky$O }8٫-%ON4Bc+]*ݣQas`nP_|tLU(t.r.uW?ۏ dhoP!Nar`fglD2h+o7³ZWAbJ#.B[sR0)v~e%wjN'U,wjɧ\\,ZN;vByL=oBJcq>g kRM Hzy P uENzRA*{yb !S|\66s{PP ($"~fCDĮ@v!= Fݡq) ۃVe(^-3 oN sTPTfNE>N|QOw"J +NƦyU45yF̐:.zySN5IYqu2.]h?jT @hqFM]]xHivt7vqH8)r102=hr˛]l8E#p(G`QmPDq(Ҩʼn\lFr`٧m8݄=7&Gr0oU`PE;$1{iK3~DX*] ȝJj`fh{k `>IǛDz=-h btadns4eF9a(| 8]^yn}?.!|%!Q4|RN&L`h6fLZhzen":  9OyZxA7bϪ_zS 1zFI6ufUvJ{[H0P!2 lKe+m$d]qA/E)#'ir 0BkR4RIw^1"6I]$t"LĹyͬ!MsL޷_!ޗ7iNXl1.ȸ$,Wly q$ҏ9P/)ם1vAb~R[^ryb^;sh{p3ybw&_I8yf[uݹ$uy]K-YB.H&A9~ESSf>~8v2>s梌Ix=:wf[ܟM{/? n!9<݇H’dm+}{ //$;b\ᔵq iud{A:8'h5  Mc19`3Tʖ+ Fqƅ{ 2LPJ\̅]Uǫ+D5Kӓ4[+8_5G?cr\\GӃ'0(=jWCf%gpúM"8|HΥEcw;)~EuBAU{;2X3oi\ |]Z=brXq\d/+)DDx|C6M)IxsF_޿'{ H]#I!l2B9nw9< W'%FE>-i$Y4jFMQP\';T' m:.|fuhPc\*k珪_`Qc'&9mtTe7u3睊U'ICt)~fХ"@5φo}PۙVףgnv1˛†КnCۤvoEAB5TOFl| XA0h d{@v1FمOLY/lL&ǛHF=4#l(ZuA شӦ']PܯtxЬ1AI۷iM箆5dR@dL#aHu(ղ/p6Q2ג=,Nǽ-S'C߶4,pBQ#?fxH?X7ZV!֮q) 0+~ׁbuR4 q_~w;˿-5jC ;qs^Q;9AmR4U1y&('a=HXU.J?>c-ښ~?w!/7Gb_:eqCфuBB$)5ԣ?y@^ȋKy+^ )=69F6G퇚[hv(D~&,`Z&*Kf‚-Q``yQ !/`a2WZe5@&:M*>]ǕK!o7fu?O=MN] U-iH֓Nºkﶼf^/N)]ܞ%SBdrb|~/7<2Vsv[{*"`vA5/pZv>v6scQk*W ŵblLrXЦ V|KID賡-LGNۉݶ {7j@!wW#4F+ ;nFP\[4_UPA߼$q_<1]cϘ)?X/g@|IDxݵ}TU2x8)r=TW3Dޠ>Gd⍿|q)VATCLBT*j\̒4c w _}ݲ ~+Tq"B MM0I3N@_2[EGCM'Ů.H(XEsu)ܐG%ZtPT?s_լa㐓3`t6z3(f%ƴ>QQ*h7.S # +O!0_Z8̰Q4LN)M˞"[BD(+ I_hCO+EKf'DGF;t%K-N}g_ !Ln7 sm|J F1|#U}\:DCj.X%M~]i0j;#V,"),:VS91A5oR62仕Нvބ7K)L Q M'SWzU~t7ZcGpp[VdZh^Ϯ"%G+\ߛҍ?yTk͊n Ky_*#l& \1M"-ACL'ov՟{Xm#̅b0sUٍ9($|!IOZ$(3~M% (CmY35GSqWRIcP dW5Cn,  hχY)L`O|?{VB%7}4LJД\n` غH= 8:'ߜM>a[dzi @طi[n3@[{aERXR~R`E9Ր ,6щʠ@L [e8 a25Zv_>w22>N')LxIеqPby}l"=ouU-):N_27.e\p` g1#dM~o(h%U9"ٿt]Y#~7{=e !zj#[2Q%I]tcHyTra~^y5HXOz޺L0A_-xg+1ɚ?_ijJwܸJqmU<^hq8H06naNB תѤ=˸F>;MCk_(Qia \}XkF^,:smˆ!>k~6˹g"I&Ȩ,=/zS(n]0@bE{gYyJĕާaBѫW[Cc.87EɼǍ25vBb|=m΄a`/ِRTT;S*ۖ Įԫ6(J=ėו^d5ғSnߍ7jZXz3.̖[=XE>Y')C]Y)T%<~ĩFTi2pԞߴ.:9O\ۑwi`5~ks/[7"Jڎ s+>(@}СĘ>j6he1ʔOf_ -~w }`$s5#_g/S eq?Ĭyg^`82p:|V&6~+`2=Xkfg:X(4VCŮ\>~"wQ[~_?OcFk`)\^ҏK"d-kU{&xv*MKѡըw4njCW{Y0t,v%J\֞V~kd\=?6߂J>Hb;9ب=}<_~L朚tC=A>Ѻə=+;D33V%T@ "-4H2[v9W1Rh %0u,ErF2?4d4+`Ef}")U頠Ԉ4寕 ;=͛|"w>ZWjcҽ2`BTiE#Nn7z^lC/_A)Ci~Hyʮ.ȗ]C!/$Gƕ1lw l~vu:CvtzU꒓9ATm|af||F[r4i5צxtOj Iݏ˻צ"}p2G^kru`\3WnmL#$V?60_S'K^B7.9eOqhmpia ?r3gb*X6zo )w9[lV5$A>vwzm[u;rpŸ :R-L ݄ z õAL%@'o Ov.H6 EeO9An5"uzL'5 .Ǹށzeh(< Hd 62hI3_HNO$ b/EG)Bd^Y9{i+}^j *|0HϢm)U+wB܁ݒΧVŋJVGmC33X@P/4H IO~RH[؍(b YNc*U?Z}(*gTs fyKIKvE4[,3_u~D;v'Yah[7˩UMݹ+Q} 0 ?ڽgF+9oa )a<f @'[7>^_~7〯:+J}e&f3a_Ll):ӃAɣ"%Lʩ BEMľɂ}i\R+\"RqGt@лRLr[ls7n6J`*ci'P_%PxO~\J,Xo>e*T) StHt1vycG~Uv~^`s3"̨P)W]D}Sj2 (TmQ8Gsxe`JW?*'s"pD3v0|V89jB]wva;Bk%C%a(tR Ux_QCm<(yWGNe=֬ M BG|7mXR"P/>to|)O'Y~,\_B~Vzfc_ľhiAA;t|z?~c!<6W-L`dQŐsq[kvieܮy/qc[mJ 8xiLRs6G}c4jzaQ'[l~S4f}!?bu1T#U]5SZdT&cr%s3W6 cn' zՄ,{.tBU>1#Lmq=DiJ~ǚoN >[ɣ{-c K,@HO4yߛy 'YxX-N%B|OQ*`8!,& Go{NI []R{BbE,8;+/};\Z=ám 6}Z$I1-Fu#mJqoNFa3 hKSx={@Ǣ]xx H8-V,`]"iv:LN0W2VlC^P^&9vW _N`5^O\.Bd.q &~v}S"9z ZY$b5+rk=#O7[%KTrTs De_!5=6^7 .lj'O twE_G3/U8_F:}96bTxs RbS?_0YGRfL2j(ݰFW׹3U^i,mK\j!/b(Oxb;Eɓtϋ 5!jaB"I,:6LA{+ бo]:^Xhǰf@5G@k< 'Q@T3:$9OEOh ! sJ_qOgJh*`wv þӡq~$Bn?5shch,4j/XN:\4~ FNzi1󐙜D+ĊBl_#w'S5@[75/Fxsół;v>(<Su`f }1'|u^t->Xpegh"!!78]rv#wb:yrFKEb䚉}w]soֈ <"GhwLQXQD&L9E^=˲V|,bP*V.?>50ip^p!Z z&ϭT⾵|,5 _>;b"}].&O~ ՁZjX$A"D|s+ATVlo违{Vhml9uIG؍{iS+^O @ɥkʋ f"j9"'96 b9vx~߇݊cwڃYXgӏo݅%#,D")|⏻.od>zQ.}ټ$wRL?(=b+=//q` uܩdhF[ ZuF bH+xWOO618hiI.c4OT0|{g'.{ (3C(vG]#ľj&|jWjNGf\00E341ק8"nyZx,85&.N`JCr7p_*+3+Dc {&IY/SѼɇxىEiN딝:Y̦)`@>Ljk `2lRNGLҷ&Gv<7<&bΊ9? 1BФ!87|u[R5y AzKZܠ4-o.B_JFO0Q+Ĉ"O?1㸌+ŜYlV< 1M>7Ҙm4Y@4C}a{e>6yK;&f?.I=inp U6#>Oi] [Bpg.ӌ ~XMYb0-*n1\9 H-UQEV|v/?>Q9 &Ӓ-ŭcLdtlr-P\E;IbqNYM3@-HpdKg͜Xqhڪ,8 kP }}'~]#]M]JҳaN^wEa/2}c2¿³UգdHb-Caq[,t`je}n.Q6]&ceuA&!BxSIC{˞ ɳMgF K⪫_s+C'VSnu_Slz|s9ֆ> Q ۖ0=K%Yhx g& h1$JxEl!:.a9u_Wq.IQW6.UJ"u͆\_L:Ju~PpE3v,vNn NvYS@y֥#@쌎:V8ȅkI ;2?rCYy qB@,1PWQðm#tvzhÑW`55XEp:MFQ+ h`d=JL= iSa_ Ut{iy '0/ 0yHN.ѡw3C~LB^BfTi-O|J›͔€5( |VgY`U{2>J\ 3>7@-1  'K}oBQJsćx"u=vC=T~S46.[EE`ɣ2úRaN KOt(PPM~6e;S 0K(ЦgS S0RѨÛ9V9ot9~[uFP<IڒL9\ ;2h/<)t5̨%aڣ] HIHE[m09>R?vz1p\۶TeY},pN7~%g\2HBm`M$dÍ]-O,o mwN?9=?@^p(-aͩ7nL}2ua;|ŠO,M9#ە묷"xo5/xQSpyG.`r7R0IR1əY?J*$.εvjBy3"2B7rXݤ;PnJ:R J!T3)4Bѕmt?GV#;;eD] 1XiFz"רPl zi8=t^  Ps;I]?>Ĺ@)Pw+skٽ/+163ehlr`$ӎ/AÄ:N!ǰr5!T?S[ô5U0:b O[=tfv?"x-ĺLcfeu5Дd?lx#w _JYYhol%|n=G85co}x3[ngsV^ P*S!.U'j ,bXlf2+ZJ}mHh=[1ʼǫw玏E7QOW|q+fi0hasPb +NqpzHMt%C^+yu otZY[P~Ypͪ+q}̋ONEɗg)ƔSd4; ] F(kynf0]?<ќx;, Ezv D93E.@"c+4jV!N($) Dir~܄_\ͱnF[y!ex5I.c9o#0i!dFب )||֏{j1y ܘ{uM]^5l#J7yL 449iOJdP0XMaKK| 4bS4wv! m}(A|k &kyp\1!TppZ^%H s\0U/}P&0Wg͋ʘ|/!N= k T4{^91ѠjX'3Qb?s`:FS̴UԽKbd-"s$s!4 fs0EF> "Gc*G|Kݜd{ȁ{QdFJb̔%p/0PQo%O%?%^QIU)YZ[8A{B/.+iBLwvr:qVh {g>}H)#]?I{٦ﰫFY#j<#!=O. _'QA]X|Cۜwh-_4>ˊ䶚AG+̠6BpjZm۵Rql l(w%" Mk\fNQX27WNBeӱ",u7BdrgS֖  ّʬ殞̬G5.6C71[ղt:;6kj(U,'~ke{y} %Ev1!NƜ쮻uQ1_f|Ot gAZ- |e%TwzԄ1W+Ihklt2"3lG[[l0K,^e˖&@%)F`K:( ɜb0b̚So9EvO=-6;/b1JE}媫mH_ 9N~sP dx1PCcb/h"Lrv>2lb.b:etA; ?QcW֯刾9|0z/:YPS˱)]H&}izR'շReɘ@V+: Ogv&urBbߧR)lH}8ijߧZ4aP] t^OZPQiG7\$g8'EA{#hRs}A8]ttiW"P֤CtrgKxI]8#[ڕ[Zt[TW2':@^ySJ QwZX&/hh=r_`_ d:NY$(s>VY BBV9!u+ 79 sk].,u Gg{\UOgZ`"Z7Ǩ4VǼs2D{e0CN(dݎÈ`;Ó{GoQSl&mB+Z)57S!Tty Ϣ_|47:`qHsWA<gR;Oė1tJW ]CV1 Mz9js}j˜xdx2VG"?!6n9WiDQ$w^F\ 3 5 U,=/iFA#xCgiV[۞#+6l]=YJ R~;܋ԻWBX A%pY_hiL>uJYqUb,*緕;_d.Z ;%vxxa7/3Dd:mMl>VNw$W r_hg]^S]u/E}[cb{gg%'j#?yu8;ń]=dYj"KECfƛUC, }]y->3qM"&F 0 2(Eee r.kzŨL5,;$c%ru6_4D#7m$}f&-VF ^?-;2sl//!|wmn.|l% 7H!%$YF< P8ڽ,u%r=v=OmYxwQ 1 +|,.)JźS貄M5y㤡!gv.A35zRHzCf׶b+ өۆt7ՙĖYj=LDWdD,܃~M~tP6s `TypruqRI:7H25'1͓D5DgʔSp;2NdB"|'% 768}ޟ v@Rj$Ie doPwCQJ|OQa{*u,#(dRd d XSELr#DVcl!o\zZ*o1:"WLt.2rCtwy I_$|LYWr (pxŀjBhgJhhp\kCֶ ?c1LFN"5"rg ׌éN}̷vgQ*nZB8'Gt״9 t峽SVTqa ǫt]B@HʅcJ2,2xd 2|#G|ԸXDͶҩߧ)a;݆h0OT <"Ңg\)@X7ҸZ[_JXw.4m;l mD!Ȯ{\§ [RԟX1ebO/@4 !X(Y$X)/b@XU]C.I0O[_zj O\6FO v, + 8b\_H#1v:) I 8٫E{F٤`W" FSc_D'OVo0a;@68"PkF†FJѣTN_ee%hbGpx ߟ ko*E&:y dſ(_r5wqxjꯌ6.9Ts٧|Pc`yq%Da;g** 1ݑCâ."N'SIRȗbSc>ԑ)LI\ g~kMbvF}yҡh |Iǘƀ-OY=jp 퐚.'uFf(PEeJ ӂ,\$YGɗpWP;ct1UΑ1[ X.{,b%xjH@|8q}sq֙ \6n8 A&СAoP3Y=#bsDv|\-0kTuEM=\b^VZ;Ig+̈PXbY{*P֕jyGw) [E)r)l@Ag@J(,?'أu Vrwz/?ŜsY)lWpORq,sl3q'j&dhl/t19sZK35cfJk3^ھ?n;w, %HYD@ٷJbKuҲf\qSߡ7!o0G\.&hEt! }82vh>hknh["t !V 'ZUx/KmW#Tm{/! I[gՒT!F2z,[ΓDoU WM1~̡lv͂[(霼>>E\f2FkZx{0DW 盲4ЬT+hn){Vh竓γRQj;LxaUnA0AEBa/Ѭ=rM?",r:'8#mo?.70>ZOf S">s-߲p!hgY ^_=y }z~ M!m>3F"ʑ3Y~&d~UMeehrq)rm`OUO4s4]2Ƅ|YλY8Nn7,?Ű%+Wy:]saMFC{+PE"'2#,\Rf'}&jl(Ss[ZB6@ HW< ="ZAmw_fOZ2ao n'>lxNuykhؾ_:@l%yx{!aKZk5Fh{(dn@Eor@j/5C2|hX:X(םkOrvo03Ha6P\k:bߖ8c-,c'(wct1d]{ёsu5.h=nvJlBuh9 R9F0.mY3+^yRWDj#_  X/m$; be2ϧҒ^t y)MWp@lthP朸ECn]Tͨ$s&+/qo+g4iF,WmIqwN.S3yeĂu uSferC~yY7ņjk?^Mޱ*%i ͼ-w6XeS]ukpB\-#= 3 <' T"ww5,)!qᨆwUahcGeI`u@p/m4OD\~@Q>$МH03EC𩊓\$-g+^KC;&(;]EF_ΠNg2ٕ Շ6mNsDU4~~_Br.$n1]wo2b@'vRᒔ$G!I_NtNJ| /( pC[^+!٨Z!FFd OH47éfK?yM#JrG(.(|zHFΧNwPɅF@u0͢;f5 GyRTVR^BѲF#s+}X֕vӘHFL]mWt~ [`aQϠp ˡw`oV#mR=NA*S 'ymL4M2d7Xj H \잝ĸg$DKqQgͪ[r#OӚp&׻EeG@K3ynq6fXg !I^S |0W"YR4ʛ7OT0͛mJAx:dss՛<> Տ#0v+-m#e:A| F4#Д>5N6(p-I$iڤ (+PW*< XI%Mw@]_[0o¾eVf]iń: ,7y/O/Mɀ3mo z:ѭƒHGVՊ!h^R>X;Jw";CQnMUގ"$^ Nj겋ez6@]IIl)2͚nC9^̷$;gL4G\loD i^ d# $eѷ\ڃt`m tga9EpL246-b"3tRmwnӄlHMZHNqS@z߀`o^1ɓE/^NтH<{ّʾwYsph`JR k۾s{ex3Q8?xQQG@**Gv*'LWF /&NS?IjfуCbVE+b[Qgn8Lw2ʫL&P̾e `ghϗnO;*wPpTwy;1s0{ex'&p몯<Ĝc{:bYz3YgSnE"DyܹLB$LI_1"  h}," )bf,eh '*j *3p} l")Ovq#`Y;@4jXZ?1 P`A]2;)7FQODY 9c=spfGV#lBoP1eyD3h"AIGKz7 ʗ\v sj[jSM-9>ظSIn!8GblC^.fRYLv;OƘMpnL(~`aN4בqHjsy͟juk:@K,whnܰW dbzpO/MPYS+(ɥqZ!;?'ĘJ9XMȥ@N+F a7F.J$PIt!EcvZiJ<_ڛwb=3Ǡ, a #ى?a5}E+px=yҍ !f* G_!(T3(\r޼ΌrZzw/mȇW'7??Y}pgV$UE!͢&Ԧ[0O{_D'A*a\Y^L-6KMߦ-fCX64UJz14:z#6MF4}&Q_CDLڬO&LPfARx?"]B7:E⋪#[dEh4!~!vXw.j?|23Wº_w? ɕPUГ!7vo%M2/ p g0gbBm2fcr3ptηNExrUv.6.-׾ws`lUN}"ۿ"7ffa<鐩[.w`SYmzn]MYzuVAINp֙LFha6r!5Jy|i Q| 2&P$㙌?W}3@!G ЂX^FgUps.ʼ\&J*(cQsrk`$ff67C 6߫ZYnU-K߯IĶJTA'_m^ Yu6n>dK9]sUv1'(z'H3 )]|n$=b V<p̗%tpmz;T5cFj=$8ʘ;{tXn4h[A%G"DblWp_9q#lXR:N9 WL[$s<Ձ_~U>\yZnHW02 r\2)"UA+ziMйĞ[gx-ym]m5/|/,SB>mHZ!dbF ~fz2GR\RrA&jח%҇cd8^;rm-ʼ>4 'ð.ȥI2}$ylJ"J<=q>XP9N3<)[Q ~.g/e㍆"{p$^N3]jz^s5I9 JleM /Ljxj9R5TDRߐ&dN_H9|LI jiMCxӢX{,vI*iUq>eY R@-6OGRnՖs*0vMp uChGr'X +uΣLP9GOdrԮLﰓc16ŏb/'Ե@YXU- ʭA|J?O}r\=9qĶo  ^+]jVs)ĺ(}~ml0ȝc=;,t#\y1V!@g^{{TDhch S + KnMZ C¿K}٢ޚXB@q;v'rJSqzu( IFRfV)HΆ҃zĬG'm[)uJb6!=FR}MSXDu S\OOWsӂZ7ellVmYRYySb53!*_6<85&mn u:*خytʍ9A]wTa#N B:&$6M4ʂ!Xvy#Ȱp.bK$S)҄eP%)IHn* ϐj3?Hk*L I>ƅr@&H\·0T1Fݘ'aks&J*Umv<X x޾ J\ 0!GʓtvEd8S)41c$C}"5 bq{gK+Ʃ0;# M_e9HSy^gМMPtճCq lVi[mVcȪQ Iæ0󖽎/ q;𨆱왙 κr_ćj/\){ٷI=CBeΚ?j 2rKr6x$F Vo9 nFQ&RZ?s qH󾭲*x~rߥGd 199MQxWF, B)nt# qO?e-RT@ P eM֟3ZXC| 8ASrP1$}aE{԰g@KF,gѷq9glu? B5p%ꥈ }ҵKƥeK "|鍊r ^uS[ QE5XtއmeS\痛Z#T)L(7D7!YҠ;>5IYQl=6$g3Iwr%DdŐ^xnݡ,&~Lo?aX1Li2G]IV3ͪ)uk͖ʁqCrax|\;¯).sE9~Q}_L~uκQxKbAyx<@"mA9&nOoCwPdc%'p}ΎzvuVzS2tsGЍFˬ,A xod[;8=*V*͖骉#%mQR"T}{"Ȅ*D!cM'ri;:JPfrx?eπʔH1i'ixGx('K΅Ksq' '2DeZq>Ud.Ls@-rh(阄H&%\Ԇs|s)֚SFpa'9EWP oQڎj.tP"&6~mmL?huh6@~5X}ܨtFVj\.K/t$=V͒9rcHUWjr9#g*]`vYy Y@-vIKIS̘;*7rֻo/ro̝HQ/`)Jsܞp< I|S9FLJv=K{Xם8c[R~gL3P|4pz+n 叅D#7;XEMm3z+sY? >U & 2p\|/N-56" =CUA_zx3B&5 m#oj\X"1N N;&Dg :uR8?QMz!njAk3a;3\6ZR0F S{Ȃ .j4|5֘[ .fLRR=T^5u|86ʼ!ذ;N?J,^Dco]z4 +s -]OZ<=RHMw@y;}LCsvj>r祄K쨘TΒ^ xJA 6:7Йpow]8&ɽWG..vA}} cj[o̗Da5Zkn`N{. J_cމ$+!7].W,r{$9V-kvWGa">eriqD+byVy}KᖯŹ0ԨncS\2**mXѵJPadzoPV=8Acb7rkpGFڳ˫61*/Z%NE1"i!Y̦K~Xi=\(o08 ]~0o Kiyaɒm8X8ޖ$Od.Dn7?^pO!_ >s@2>O[ٛQW,YDz24Ʈ$J / w<-{.VB'o`Y sտd^ٙ)|"=0@[E9Y6%m9H)r{dp+$`gjQC<`{A7 sI´#h_LϘ,*j%r*/P9r!_=\IL]S?pnbuOQpE . I9&wݧ:mV-<?hXC)V껲-rIlဨHGcAPFsKEFl=65,\CA4Q#8oSIP/=sY,eYQq)~:TASv,axjr&tD)%Ibc1٨; FaAl_>V5{_&ꟿfNUxGC mN\OxVT´1aӤ~>q_!){Kpz32ugB x- %%ބKwEŮh5g~_ ?ҩל}:pOx(ȥ<CJԷe;UMZ]C.tL7~`0Q:X:7]]8`zf_a(=Kr'ReBjHdUH4gԏKh;qAXcE`7>mL\yy;ޡx I3|#+}Պp"ՀHb0%׎ ߊJRLUGb>hV3]S_?.^k 1Wɼ3d8 f+jwn5'`~ҖZjcfԘޕ^W%ϼ(6yaUI?3z,56@6,`#I U,K5`?W`AMNQRS)=juf;&pGjg!T=T;cL8= [3"#5R{ B/aAfS](E-t\%T`).~~a`;DʿH͓(, >K)΃"/wK݉T)y:yKe&Y'7PT)l V< d&0b]  6(YGb``9}E"I%~bVLa5ن_AncTI<ѹpq:..`6K}xI7i"dgUvL3Axwc7DxJtNo 0Che-_mz@4@دx&AxzH>Rx!SPc}p<ܐ06O79x%(BhrCZzJ. p{9__UbNx\/: 3 qs:I`%'|ԏ:rhך1Ԍe%y; Z;R p0.&Pc4 J;=(:AѽܥR0#Ru _n5qRg|4F( Og _tk.W{rZqTﶉ`%IF,alQacݐTEtN6e(ЁDX*~=h2m]w9%Xh }"h Ҟw\x-!7|5aOP*Ah)>:Dli(}I=Hp={N1.qqjǪc2RUC}Wd`!JWS>?GwU"ƓBH==M@VCT \Wh7{uOErGP' *!ȏM4lȂNkrest6BB_s2(r{0mT 1(q$);j$:l-o3m{KpZMQdJLF8G$Dʾl0s#HTe$$2s`U޿ڣVbX&/vkW]Lɗ<,_mPqp'2ǒ|7xb "`,A:9vdTyK~EژS!@<ZaZЧ>_W#"5{mR ~bl1CH!ZZOrp+\)eMP#*S ϣ>U)WR9cx2Fe NTes6@BrdCu̴i_9y % K!ghR7.d`6D__+]e?f4?@-u%lHkIx>4gEx߷P &or] .;Jysڐa#{ǙĦEwjBcfǴ:>٤f~.єyUe3sk0P_x^<Nw0=̕ucWkD(zqI[@e0HLJ:^g vصhaPlnc!ٔg}9E$+ >jG[,;œ!\-|OK˹K;D]y$ӠϦe(w?o`˪ө!Hf#;C%K}|&y7x}/|sL&Czg0;OrD+T~TW䅜iAh\} Ħ$M X=LK&-7eD_bBKN0r8\L/8=!J*J#Øäk+=ݮҶ )8rPC ?f2GDJ$FAf .M5nHc \7pݎ>2OgU5|ml-s]}o;;®*!]U aL:u,`J#ղ Pdz4Y2Gn|] U6> +ҏtcxO +Ԃp H'1*,!\蚔 G݋mwE/^co`{R gib!ۺ~!Vu.b;I.(5uVs[/\=`M^ ey؜-Ox9QsIBvPQ'Ǹb67neO&,&C0^ F$"Ӱ]eC=x+9QHw ߐ۾ÜwX*`, ggA_F u('45Z #hP:0)0(pwQM ءRQ2 tBT E)@;块ʒ]n7ۃރbXm(ɪuB\/s㘹ɧ5Y@pK{$#8{a9t—FÌߦP̆Ϩo^)ӑ,ft}m['G^e߄RExj%fc؊S|3AYU0&oQ`_y>?s%L>x ر;o7`I^]0QJ9) l7KDO8)1jEvR*F*2xzjxbx퍝wS @R'Jr͸S {#@ 570_cW-WC.6o?eJ ld*ם}/['R~WIO\+ c!K pΨi(ebo@JyjAfklš\]6XL?2e̱d7]9 Qo2G2N%/ jl!P>^MW)]TD4Hm:18vp-Y[^,26huEºEv3vv2溗y>qXu(2s!.-os K= o)BQ$Fq)E{!X\O{PJ֑jVZQDjv g+R(jګSQ?OA㩲W*1'*Au1Uų>r\Nݘ"y_yҴ^2 =*!~0 ԝϸ[jW&Xyb&vS%0Q`%'眥~AVb)ZGK37\ZE ޼t+(BrAPkE m EwYH?1:ة7+Dܸ(Nt{ܫ XŸ IMNژv!}[̍}YHBg%n矣 6NGgc=e?M8MYp6惢?ӓrPa'•ؙ?`d ϦNGMX{c~׮e^HLvS04tfͭ 0dIaĵLJ)K_U YCҧ֓DsWh^=LLd]fБKԕUyG\-ߊ]ː3me{ْZwzjWp8b3e!Ҡ׊5.>re>;8E{kC*m62 >++O5qT(BHˋY-yǫp`}t,`8W|#>U0TTB.'::G2do*BZ+&+q/ݧʼnx.H*oܰ~ %  3""h< _TWYypri \ʷFD-tt`xq"- Ds­` 7j$` dJctN?Ux~hWs_~Hr$O̓>:UE-ZF 1d_ȃYHfX5~զm-Q1h~uEQPt Rh6N/O0 NCFpPUR\kHO 0vE_HӐ3:0]!ƶ|i *ZT20à9tW_'asS|uߧf ja!xXBf|T1 x䎁IRQ bi>MP [?_R#eoT_E\q 9z4d%O&`cEs(;C5Sq,e=Ϲ+dEqIuYw}.t87/ l6W ~܂Mctr8B<2نvs/PBmpḩ% g}tݭXJzB;Jwv"&:19xN!4U"{@B)JqC=H싶pR6b\ 5Y?~b$E+0RV !0daUG&T"MCA6h/~q~P.j8ڒ) b&9>> 7;I9i`7s:evD?H( w^Yݳ"uw4i%r?_ekEg keF+hFm3,f&,599D_D D6AvUFh$")\4gģ/XTfc2N!w)ZoݩGQ/0SlR#Hpk>XǾK#XA!he=&]E|ӶE%0c7ZA/ܮ,i\5kpɎ=,R؜ (ÚO'iB6o7~*hU~VxJk\NXP^VIvPZѩUkWkl]2ig;-nFEI-:-@~ 2熦P$9t>7,|S>R&l`۞+CRWCqޢjy)A D#P0ΰ|>~P2B]/v_;4>dRe ͜uNS5躆z]G*Eʬ[Q&WP*z[;ÃhM4K챞 ЋبE4@yf&}ssCޢpa(HBo9 _~r5m&\ F]t!0U\RݨMM> (ݳ9=~L>27:C P-&'HKrSHSVwvVlg]$b S:-,T6YGBC`:/m9TzriLfku0,m=oz)z;i" mK"6*^fJ;SO\~,N[8|S=UyiM-{Q-D\ꬖ~!HVѬ(V G/Y` 1ݜS ~ȀǦ#9kYL34$Sra[j/HR6F9mwaojeɣ5Jo2x1@ϯ/\tƚ 6;˄&?.wOg>,yld|MRRH{>=S3!yNRA崌R'tA!)@hlR«7k٬eWXVq1%ܧpS{vH:r[JuGe ܊lful4""`Y-z̋X@BQ̃6ևz;sa7yHt]<-=I`W$h_Rf'j !}0gp:ogϠ1`q%%Ukw9_Ӎ"a#oQ v,Y\\G!MR6Dی>z0aU 76r, -2A`%f]DpI1{yq=o0y% GALQ d栘l{9Hp!t@@҆ニC< ϰ2Z[.\-@R -iYQ{տ$;7v.̏qlJ^ڞzY &-P,ETPS"/MIg-j#^U.O0fӝ,F2mTLa>|OK^.o$ኬU3Le©Mis(eGePEry*ץ12R.bR6tAqyI2[Ť*u*/@ޗƯFR?S?MgG`'$qt~ 6JI2aGej%өYH@!Ux=(R5hZ/">d'_WOž2`Z̸xr4 :vN/8UvJeV8j6#Dv\\2I1tIG $UҾ #yokid.BDJT N[XW{.GVA>~V>KM<reM=hsn}R_ .Tg/j}m>Y0mrs!RCr{0WF}9Ҕ[O-ґ*K6k^&~7<@}I.훖 "2/XñruSx6ʭ"W1Hvc&hIИӘ70D=Va.4 nrȴέW?7xU%gja%eE_3u +veB>ۍFQLGz~>*9lph)"Vى Y([z]NhOn ώVHTpvXk7弼2xc:*j&bIzU}z{Up@'h¤˝J'_=В{? /)P*߯s8{Z4,  j9Ŏrʁq 8oz1+&;Gڕsɜ7j|Fhq[uP?@}FWekc+Ow_[;N0EA{xw@CS|(AU`'s$tGLPxޚ]wz0^_3k% .268&=UIE$LRH+i{WGX_$LR.P>tT #$뺀ָbIeW]:(l3mQG +dk%Nz1³tDž{?5=y U"$#Zƞ~y8L;KiC{ mBB}@u2.]PIr`| ps whPE7K*,ϙȝ#݌y~GsÈ=$Lc0~I+y0&甧`߯d/?դ&36g EuFފMI܅Ds8t_Dغmv_%qn,{8K O%aDPYr0;2qRNbjdtwb.e:KfRG4AQoGȒ)l{E3GdzoYl #3֌10p$}.343bJqɝEyo B[`@4)mk'=AZEr``MWLÔ*O) *tJLIӓfP&1Ft$ta"( ܨ#fͧ~α1&!r/.Πx7ҷ-_2o-?nʘvI+Fr^ԵTh 5zO1jc[W6>2]taM ?zcOף5)yc]/rB_:FyȖzh--B|_uvD{i:9"|kÄ́58 Xβ_G~Uf\9^)1!T,kz3@J I@-3wFm: t'R0t$%k ~xVw2ؤ_=hnv 5{j}Iv3`7ېrHpʀMxKK zKl̑Eo-RZ=j׆3Id GܬWWNz# Ho ZޡfņCwà-+Ų Lgʰ <4}6j1i ۮ=(j~g%a9ڹ1eMlbO|N6c3~lο j?U7/&\)*|Eç9b{fO|_00&jM.9X|hrõ#szE>_/s<.wN%.32sZczch?I,pwe4=,KR GeH?IV$ H9lW8K$9Zﭱvr\2UITzo_(&aĤM E 4ε"su(qM#6J+}_U TRBի5 xW-+eһ/Zf3cpb(ҙ;sG4Zwd KT@5;Lz̗/}7v ?7K ڐiR%"M4Pᕠs*3:n(ٌ6Oq-#zSRS,hegEp٧% 2~ ěAHB^'pɻj:Sox@ix-FCh(LRE`E Մ3H'4z`'>gtj ל2f96Ӱv^,Jܷ3VߠH(*gK_%ZD ?IbOeF֥Y [2WOMZj q94^i'bk֧`TPz$SNX RN:0oдJ_ԙKH "CCzlv|M:I&CġK*XB[1qej__MAK꓁=`|gxN̂5B _B&qyY^NN53)pћ fD97܇`pɐGeUrCέ"oU+4G0BU7``ёXف |ky -6w"&XN~?.QAUӐcӎ0u( 1=(0:P=mș'ی"< YapK_q-oôQAaJc 4 y|HXGB˔EXq#_BSp 5Ȑ3dDx苘nK9e*"jV޷T^H 1 PfT׊3ٌ^%MTTcv?e٣;}D$PD iA`K".M[~8EY$r},;yVH׉vN]=afm\=d$Kq7'X?6j[Uw|]ɩ U銽_)O)Sd.V>W*5X6 (~kj&rhCӻ9 О}1FݔV D:31ri.tBc3*8idrU,~'ĵ) 8.ENlX3 4K|6aOG b ou qP?O2 v -+Cp9m )vSQ"V0{+]?o f&ﴮU pp!C ૨͙eoW4P&zo|drh>ߵ:/nwAtD@j~dI"^#6zU<}Og=K4Bk%}% :B:!vS\tt2·cBfak+>4DI\cщ"T]@4 #ZulDN $O{IXtߢ3O/B&4)ڶ-:<*+Of+,}tzPQDh:ύ^'9#&6KCy1 !T]T gqw,EX[TxҋT7r TPh(mO3=Þ R)) "Kckr- ,?s r>֣|VI{MaCۼ3S0:N  D+ TN#nm=1ҌYVcT_0QH ;v974:;u[fl帻,đaH2m)FJ=šT5f# ,Q1 ԧ;^ E%pܲ g`hwaSCYmHS!b~N$Y.|nBfWcQ=[b[m9 G7L|eB)@{ m"/쇧ٟȇ#E0ȳ.eIsSz$>.74!|w[ 0t/q18\wf08JnTWkQaZ!X$4~ =n׊0ϖ5xDZ}]R'bO]B1&Gqc ox6q9"qP7;EǕIOUƒBG)V3173i-Ѽ-fxͧL+kkV Izz+z!VnAc6 a܂\\(a!t}\Ԥr{ GAy:w r-q ȗ@5ӎzI$ \} _s x0\Tl҂1%C}3MEM:ɏKjTV$x:`g~:u$_C"&]+ KHmNc"?K@S7R']$l˘&QYi̤ŧ^S[TttuL]5d e܇ v/@7<s n})1uK@O4c҃Tuesl5ؚ0c]J?I9P;6&`9εZ j wh=;&+Ō٣`O2C!@#sg)nL  9~{'~n⏵eޭu EװhdST"J(`n;)T՘1Gلi.`K}9mISӊٍ~|kZ|Ż\ t~SEc?dPTBftu]~^_J *cE8 7L7Ѐ(a[PiNqu#P(3 c.Rzf=ZҦ2KPk8Xq/x\Itwe(&*gf-r lef̥1VI.HF[&`;es7D1,GE?ȹ᷌\ zbf,1;<;| aΛKm`̭.HW.n)ۣ9VՌJ:9A?d};^k֥(:T) .f+-Aeh}:ܙAL!<*wgHf(ZKf=7yN h%4G]ԥ|=ap\\窢fq7s/;bX?H¤R3c=oF*N]Ct"}5!~V̫JrdcӵE|l,;\?51ަX'(q~|gT(U"sjE*{89Iإ0Z EVis]_.˭\ H vhyb_F<jM]UHN:bp+Xo'/U>տqXsJS %% [1YA7s(1{$4cI:wqErI_nqY[tVzu u%vv#VLIfu!E@;kII| q6'F]lI 8HޖߥVg)G&R6ڍM/pLQ>Iu3/Cdkg?VV(R!abo@1A4>cQgj *%y_;` x aڎ*d=g x*|Q} Lb|ZviuCKHˡZYK*!)SJ@urS9h6'Y mXcYSٽCpE Bhr&FHt-A6bд3;?d4J|Y $Evq4I\NJ.m.l[c #޶ b}"m S}%k[W<%DD9eyД*tz`1M*tb 1EyH*$gt4O՚fWQ]=ɥnB.&~fI^;_҆eYQJӵ9tv&[]I:M}bҲV7>&)>}U {݋!'u}ĶiaJgUhVZn- RP'}(7P UXyȯ3\dм1My+t9Dl3~Q0ct-Oͼ0rƉ)Ur+?*B@-H UNCq-CKGtSԶX;*x}|4M2WTEX/lJG_VE,G9B n9/#ZrpT-(EfD'J=:. ,&sh@ڿ#L# bq)VE$jV. wnw |ǁ@ņy(7|XToTj08tt;Hf-# ^9qM l'Boq{_, N|?:k஑UNI&<*yuC/*ܹ[dP=̀zRsx5E7|M 9?V݂"5dѬNT-5e%’81`DiTK KNkxw8?ZT_$f4n[ULĴ./SŴ* ɥ:={s+1T|5kmR:arEʖvDl<=l:Pk;'ej]"IB4Z m[؇{)989Ϻa=-M&+Ur>C>2-ˀ`{-ShG QWlq\v^hF?8Ȕ߉V㋌3'Oj(MctQV{ m:e4N)WNu+Mc׸V#07?dT/wh8FT:t*R[':Ym8 (6W9ǑSAcШ&.JX1slކcȩvd{kv=SZhhdv9ΐzF@L-k+Y =* ( B(:*C'QIzt&aD)$(K WV"RM%蒿!R\}/b:W8v|!W>:T慠NIYZkqc0G.hM;{4#ުL\ ;| S(:k9[_*\Ab8@;D 9X;JF JH>Sw; eOh Q V3glcޮ>tUTaGc՞P С6e#貁X:ҷ3 Xq4XhEdy_^N, Xjț y6E*LDPr&瞥Iip䜚i+5 VL_սۿs߬j!ʫݝ;e|UOt=ՅXwy$ZdkS YPxpk^4knbuuN@%fn1H+!kAy\ޜQrTސ[LT3mQ-ua9N^5r,$X6syE# mi lvk$ZnFyK~w y& ;c@̉sP9wk}.QFYOi?:8=s6;r{tkWSi}X48mH1ƺ߫i;FR@SgUw^X?v蓱,5ĭh PQQְ(0A:Ro6P^I+KYV5{ nu#(vgފCyq8b{̆eG,ZZ"t\Z_ h{|%C "YpZ0>Dh3CxbDkesT6qNRΏt\0D8"=7F$簬̈)I+gQwi-7Guguν3b%@xA9tN/FYK:4jNlbdr\(Ք9w[ qY"9}6<7 Sd^+SƑH`Cv ' b-oגwJeٍ,xէP"|L9r=,>&zR3t9e`Cy5ke. +{DdU0ccϊ#79kCHoOp9Z!/ٕpwpUVsjJ5n" wھF ŀ>.yh6%?aA.,=#L; S|Cl\DJc3ކA^_L.24+^nP-qcXsLsLrl! -grA.lKqĞ?ٌhIHjSSlsҷ˚L5,^rX63}x;QnN: cqkm`=%"ߤ.&0$HE +W*U n-V)ỲXr2Ԗ=k:Jt;XBXQuK@d*V-rEt8v˘am;mm#!נ:8:veΜ0!a)^E c<&P}Z_ @D k' mes=SE:6r5mLR$_:u>KWN bӎKB 43ղĺNǍ(C6 ~i9c"*tÔwBlODܒO-+C& xK*xq9,Řa`v(=ys9OtYR>|q#iZJ/ _ĝSrqiݧMr9۔;i -D(imp/IZGqo3Գ Z"*jiP<%Q ӷk(891û=xBpbThRmcPZRyPuHG,V-qa|G#' ^}4P]{COeDmlP8푳w2ġ|ZKa[uMCmTy/>EXڭ]AB RιMXxt;$ 765o>c>G>'$7^ޙfR+g|S=@\2f Y5jYM\m2.i|LO2;[4P<_<Ȼ'V$!ʌ>~ طʹw61 xlzo*5uVf:]ZYnc@n-`s;-\͌*<كٻ) }{PM;CɪėuvptY)#N br[ԪO7HKcVp ~~]ufT,X>L;<3ko\gz4<9UE0u)wk;k(LsLu ҏؐl%NWhCs~끛e[#kQםXsƥ. G21*J-ny+q\9>=7"8!t2]9bsSoߚÏB'njhKb +?oZ:=v??yҁEJA?/ Ii 0^t)|' ~p2PuLr:1xr/ /RgaS!5z{o23pZpmea_J A$gO& 2YDp]%_vr|=raAC+Ϗpu<-Z[75<_dJ\i 3FrQFϱhV x`K$P0yn#x,a=FdJS@!$ Zg4WNT! n%K0C$-`Nu}*"k{zb!xvzM5 &Oܕ>^aQYqkc>1UCd4((mh/Έn-s0nzf|\ᶞ?mx{3IucCyꊚQ_~ f}4PЃ<P y@W0eY&XrD/2s P>n Q3<%]خ~u |IȘ>ZNJx NR'@ ||C^Q R4Y/迍ΚwD8SR=ZGOS2ܔ`a}4ohwo,jȏxFpP_}2z4QvPsgZNYe''L>Ҙ:Ʈzs2Ĩ; aJg;g~rz7i_O#EPMi1Qa :mfM#qشP]\\u<8 $+Uz)kH;]lM0((, 5dWYB$V"3Ve!4ւU*Bt%v0X186ҔlA]^O:S#;PΘ9kҋAt*ؗYO-ОӔRGU1'mwp=]{̣5sK; B@u T Кgr7RGaaI(J_n|(axo3jo@K 3ݧ3 C\f6- w* St}OءR)H{tfHBƘ(>@'nS>a{C\W 5p42dc TՆ$iTWI1~qA7قJ"& c/ VRBE/t?&6XVzDov x/\G\n+RoG\ hߵv8cyp"cpBXCh{О='[Nϣ,_: Q9NR N3.M(ו_q>MSA[yQ:m˷=ds7ޯ yhW d^eB`hlf,$vO&mD\;'/ w5{*(ƊB@j`(ՓXܓ~<4JrPu~J 2죂$7OXY`&H-#ڡW5&dѱ=fE\]`̞6 B!ԙq-dsmH$degWZ5ܙedN027QX5I~< /N4Cq=K_^Okhky2NWMF.A5ۧYG]0GחΑ4M<Rf ׄSګ}?GSuŖ d3^]1J^L֒dU[0p CT'젤.]7eLh~t f@b}VǾtjo!׼g+`)ޕ[TWPIԜ/SnpGH|)wY8 Q| !u8]ڻg^4Gu"q#:B#_1; % w6y߹<G)EiPX&BC5dwsr`YȰo;˧4Ba^ibHLPmxb/H݊"U.V +%8j(: :B4,nѣW\?03mGY0 yrQpczr&F` 1&au<$AMj$ɜ.'7f!!@Qm굃6W]HܨgNɥ q?}] 3-=**S.:3|]yv~tmiV~>4QaVvuE`؝}>3gK#N͉\"LMʖyx}<8jx-$s\/I K0; 6`wlQŖiH)Rd35bS?yt@&Z[))< lҔ  EՇr U5n9dQ<ĕI4.V;L*g:ė8y9^w+<_xOsFʞ- ކƙv:o2 x(խ|W + ꝭ$Q;0=_KHÍcd^)t|n]V=*]-3t, a-* ._)㯩̦+"K1#nY]!; ^=B Ъt6&JqW8 ŸkUE5 l;R$8@KuPy|8vFqd;Zi>g݉$B]܇|=/clǢqB3clWү\|"3tKz5$:=ZaߔrPMM@B޿օ^h&TڨnW]GdZp"|F^|de,P$U0 'Ŏ=B*y3t{7ԀCxRiꪎ:?&5Q5%[v~Rd#QD+3lwGB*F%=PS:*X U`&w7hg,"\PX1U3 1I=#Pېꯡg zdl{Zg&Ja(*){Apіnںtb䯻&$vb1L5UXd9qDi Wr${KwXW q*)6gF k((M-.)mFld?5-ԋ:2R vgɺW(@6-yH}Ṧ"YE 1] ܮls%{̓2+e>%͢CD^}$y=]򣏗ZZcF"gTAa\S#{Q(KB)+cb;pO91f- 0_a%g%(ӄa{M>h@ve`/wb4p8|<u=4\23xTߓ#0:`>-s7,PPʻR xb,E fMvŒ\nNݼW4uEY^25Ԣy@>J+pnmAakeE=_QdKZ)1ڊF^jkATDʿ^yFQb>gGq}r|gI1^n6 \,ZRQO|pn6aҞ!wh5Ai7+E$KU8sbSefsհ%fB"I2ʍѠy]j#Ř=xQҝ0y4XqW;yC@%.h>nxup@Ěgxax=(XhV R\:Mq̂ùz/Xe7X 6' 0,]'Gcҭ2T:"Q).ѹJ-g.sliϼB{TRXxi[[K9ɊE(CeT,l0dd!IgyC\gJord4X|fb̽䃑lj~bjF;\*;Ӣi5d?RVWLLެJuha6F &ĩ4;V@ W| J[5 *ѡ B|dyΡE+yX#bxNf5t|d&X"E1;>~b\Kl2whU~ ύB@bi$N3>H:Vr 1aE3*PeaF0/^}Bw5D#*2d;>=td-}ݡkDphL4iTr? yŊ+輒,I=@Wv1e~Dogk4d$=5{! ]fᣐ;G-n}l|s: Э J&?J0foi&S;+e!{}a™#k4M% ; z?YaOhhp]'.Ωߪ_S0KcM:ES!dġ'qPƫ6Z|xb -K!jQQEOn/H<[.5] (2K6KKU'5?,Tog5T&i|g"RҎ7A/ Xnz </0͏(-=cNbs;uj˔vf3%[wY*^_5mEQHBNDRYMgF hY8NW6=1 _[ F4YQcN*mR7WƤZcK B<'J`ˠ`Rl-s?48e>(דbe(v ]^^{\V*Zk% Vl\ 6\퉀l3$~! Z-aڐeF-WXwXEhة~Q7O'e [ZLyC|r3Dw{g1`.ſPxrmc{?G#7\g<<(rh0ЈVĠL#=.*;~8[G)=a 򦩞UPyTK`[&E lP$ڗViǚԞU7ek*Xr28IDh>6d>D$_^yZb-ĥ,lS^8pc|N}Ͽ!_U?(5 h4[%͎&ц ޚ[1|=4}G,K{ڍ>ҏ|:ۉ?Yb!"֨YNbqΤXMwskM!!ƌ; ^w5Cgk=>lh(rGu ;,z'$1$v$[#bl.W -^[s2z UQ?Qun|څq5_00~$E'-1w4>P꯾%~I{4 Rl>ARVFJʋ !:k# amZ|G5Nd_//zZk Kku%$!rܱU@Mo1ulTv! J%)u#_S9>K} ɓ,]ysV'p*%g IތFpleiJb3aD-$# 8fğ aY 4tB&t7-%ȄȦ`(c;9fp! ČG\22khZL\Dy;]k@dD|-9 [>ǒ#sv; h.1zWS`n'_}LIl(@|ʚvo51F7B=6u/<ͳQk߄Ni2 ]BgY] VKa%[H"B~(."J÷{lU7t98*ۣ AI@l.roi9fFiPkh#R4Rz%Jt7'CꏯHC.'@n8W^f%GŊ!C[+gLXx) ->E1MDcbxUAcO"?Փ~cSKk1,j-6}V,XR\'xsnBuG[(BW#~2Xe7X5_];+gW,K7;Lމ>\7o:3/\6/[yk l ^пS9ٞ=]ҩt#ǵXꉐ }rˈo}'m&/7YDUWZy"K" k# /30BG/w.5H)o;vgQl͈$ .}, ( 4E kո\gy @y^v(yWq+mS[.< I&\Nr?]A[T㕓j^ eؕm4/rj%#]JuPusmħ @-ZcPMvKȖ^N0g.}Lܟ .2U ;»2&DCLĨ Q#le`WP/?pxk"΄oբ4¥M3b{J]s[E&JI|=;@C֏V&ֵ'p=dsE"wreRP;MgxUPېBvVrK^%*8("TJ  LDžGuDZNx9ĩBP?PUΌ t*sV;a[7)XUИex3`JK4 M E6OW|0ĘQCrdV8 +1ƿJWܷ)ʤթ~BÆX`9qgGc[[_z򎩎s:漀xVCFPj̉_C;^ T x#[)2E6T>Qķ>wG,|,WC"Лd]Jm73o ~K%OVf8ElCL&#3_F ǹ@xE}ɝlF-/)+ f֜j {_Ձ͞)o7.:v\6F_zCx,!S-;1Ӣ~:BξZ;%}0l'\Vj"K /,2$X2_ "/`4T=/JZjVіw#*x4Sq[V[e?0K EV>WC [&~<Ʃ<ă3  MClJۖ@61~9ymb&p zLJtZ:[vE9_ᒝ!lAW#=/Rc|w~TL2*R!H fFn35fCR39e Kk? ]}8}"(L/ԧjAx9IV u& v2+%&X=]Nz9_U5)U4aĭ T{^Ne]09ךHS~"SϹ&yFĽ84p',$q@m)d 'c Jlh 7M~Mc}BnCKs ?NUAhS?+Q[le>.ӞAm*0ϖ C1F8r︥ryS)EVRJ:wڏ^zJb#qUC+tD* k_QO-|7{ޡs8;7MZ#_N6i~hT4&Ԣ6w[$atU3ڑM5 eV Rs1[ 5 S-հnIKp,poCIy[#}JcdVFD^act"n 9BC׺nѶl󂁺@Ӕ50mY/xPH0 W܃Qc1M43_eFEslSߖQ@3bݍ_"ԑSYIݽ!솵y9Fd!0f7xgZ3Ɇm2oڢ6x ]ŋz뢁$+jq%=/Ag`OCefE0CLE9O4•V:wK4]hry@(:Aȕ!(ᮙ~% UGUg05\ccהPze:yL4#A✚/eD!3k܌:3Et6%mjN[DnbOH`DB:~ !tt"]2z}{Q{5!E{ւnme'4u}r(Su ˋUsS]w kx6#m!C᧠$d :N3ܺo̔5ؕo )D\*kѨqJs#VU7h:)PSg-Yn= w '&){$ܨҏ.:@s.Ġ(5 ] q&7u#ІBϥoWj~ۇ@5ίWY,^ 8Vwg'(@1zX\^q- F 2ӝz⍌*Q9^dyfrR8af E:'ƻ6ʘVi3Vd on+Hdtd<-JBԗ ]Va5`Lz!?1gț)$:BK C?_QtnRB޻qYh fqW*Ejjhɐ{۶_{&E950^969@ށkƟ!UCt_gJG!j9QY'8LM0\R?MJ(IUVcbw_&Tr*P3fF1f{x`s1rVX kس~^T0i=A|=3Q*)m~G#~>/Z]*H?eDc;4Ξi7e5=LtUWtBC C[]h>8GX -Ru.g\yElNk|݊HNdeE(cjP Y̟H^Z,P6ǚP* 8ax T"7W9Sdr0:P;bJ\wQH/ʼ $%(zJ^ vMUC,  [@]jήKNk#faR@܅^h#G%%2rYe/i zsG%mX#Sg)(7m6"ݿ"W·{:fzfލ>x%oI9uUd 5kA|G[8*|ܸ9pJ@-dUʲ4Y\"JmiI_) w4V^(d%e]NHʎ&wAHVޠ <67F 3}2Hja>+e)]P *|Ihv|#́%?y6irJ\rjnA:Zk6YD8pIyͪaWݘ JbνdNYُ,6b17o @`dkhhTFt,ٯDB[v=*!\JʪEm]H]"Z^(14MG;D49_RHA'6-B ,8J[4!kp3u&1g, F *eY˄%،a2P+rDciսθN!?Ͳ}\ct最(:g㗼iD-&GXǣSBv,9.V s+~e{Ł\fݹ}u9";iZu5j%}[y%]篐%: |:eO[x;^Ҹfn`Szмa|kLv%gKA#tM(4V8S% ̧]Ao)9Jv5id >DN5$2R@z )bQ'X#u;-Ǒ5R,.9NgX`㍦ckBlW4@sI1o?A(s oYtu?dW*07o:&}(j]{϶UΩ<:\rA #Ba2v}q+W& Om(b2gfdq7MzVZ3$rr@$hB[AffAT yw(Aӎy,Ol)(rg49pm)3Yq?&&A]0=ރ'fۗQ{m~ļ+_%SweJ%<4;dֵJa@yR~9m*1]f%[0'K.6x|bw&%MRzkkAE,Lhf=ufo-y H~&3A'cAHQa!"!QQP C#HMSY>rO&垷Lq٦EDAIg> _NyR.a h0EniRDT˴齟o%D'<ڜ s$=}>d~%ӾxQ7IA2U"$#U╭S=m}HZ/.J9)dΈ<.8hTa [ ^ 3zȩ ?ۂdz]k# NEsG; p8|w&]).:4-Lť: nj\IF\8@ۧD!eqVHIo_8?zg4RX*G*/j̏CzLCӭ[j1Sܘ gwr*=+/Ԭf>fskq9i•8qG8EN0cPLZVżJCX>=D ⸽[iv5佉n)x2[` s5J>(Vc!ٝjqϳ}JXjjA#z +Z3%q>WZI=.Ƶ4$z L; Wf]@@SdZn(NmyG樊NF7}.Tuhܐ͵Jcm+ 6f  {Gtu$Jټ޺o(C,}^;1ncj߃.ڟ"?jAaqW* u@֞<}1>LJXD[x֕Qp؄䷥KWO%'A;*xYC2% -K!"TiF $w=AE8S}}G#.ʲc8leܧG~wb*s)5OsS7M9Gq'E6ǑB⏦#k+&xv򻆫E@Yam zNx(5R?~:[ Qzl Y&NYm|">S)j_RMQrnIӴO=/|%5 R( X dH"! ) $uxdbm<~<- q5$QC1b`Pm*-e l WUi^u(5J*ދtx7O%DP<4 reo#Ox\P(:IŠdL/62s$¾qGY%D?zʁ"`VM)/of$L Czo {,aZ[3:<2Jro{w*F9!2´,ͻאaK ay" /2ѭd)wϴ{X$б)TMzn 4ZƆarܾZ*#dfpRp$p:}@n9z\-'Jͤ/j<ŴkyəZ,sW|\XC(.-jd4$ghWHtU[́>1x!ag uhRo2Ә4]?{wkhDyC=␥&x}R`1ՆJ LSXF8躩ql]_;i O t/CX6}%*`$-&w:7,~C0}g:GebiyczB|S127,GXRCqgH%wPnA0"Xć;L?@'Wm¿TE'c/S" G%im5SlJG5 qSA1\ |Kxj؋rĚ Z` '<:3XK;bHzdw.jRj"0ppp!K9W vӆeM0A31 ܤ \{N4\SŒGv_.zr oŀ;&YD)(K`;# + c:| ;3xth{ _\cJy$*-sTnc\^}M'=k![Hox݃o۔mW,SBL ? paD"bc-iUG[&&(ڵD"Eukn1Fe !?gk"Fh8mP_⌽:pHj ճ Rv"R4C=uŮDh8'pDY^zvZQ[2'ɫçdo &L4X-1D,3f՗P9yCzM.dlȁzp> 1K1rD ahE6(kJų4*!|9ko9^;˜{ߜ-?XM~ uopaަ<'TʶCۛvB`9kP|5LqWgdǰ)кّl۳L|˰1CZƢfή|VFnP+b:G:3GCH sŴծ=.:媍fUuqBǰE1 ؑ~tgDsI۾=p(ݒvMRd02%z[B91Vi2+%$.@=MyƠʹծ|9oRN?:nɔ992XA, EdXgmb+Uv,v@#3h!j4W ˞WĥdUrC6 UYj죒y08T-+q|lQP{WB9ª/Z~9/(L:I/@a77܀55}̀髦#kj2T'm&}oHi,[7~=0zNЌn$ 3RwcN% ^yn4j\o4@TH„QYh䝭I%] ?XB9yrHXlNj:q&tۘ_5s:V4['*P7J֩7 ,)<ø>㑪""1jܹx^+ͫ a#ڏ,f҃7͋A6UsRј/Q" 6\o\d `g.rYSg+^Wq,6 yI{'ܔ꘽:|(_ ~O_t%$'D5g$ll9V%bR+?&RܶmqтxˎR`95)+TY{ ov^j0uOu sR{gaҴw8N!u7>?iXSy`!o} }n^&ۆisn:5 %tAgƗS̷1sJa(G:q mff9+d&XF\}li+"&\ xwJoi]GkèICQ0^ИߖGW-nd4EHTKu䛳sAec}!mPcaU;3l+ ~(q A#_`Ky\$d-|TZ dƉ+tM='C-P{3|YiWPt_)rH5 ž?fo:xl 5AA8q[kr`8= Og &3T$7a~P|a⼱m.I\k3Rp*^Z{0$m8n,*r;ypߦ,rs6F~0zطH,dc$W!OpLDWױ Eߗd̹v/"IOi9d`"ӫk?eVcIc ߩ2cm/<ʹۭ~MZ:${ `] b&z>,S&f DSͷP"kw7h[B17Y^W"h6ԣLe-lkp/nuE%2IgsELz T48ːzV N7#A:Dfa6U/ۻXcL^K!2@z{^fwN @o;O(D g%ʝŐ-Ƭ#F ,"G/h#s[N*zGMl;`nY["q+ȗM3oB$ DY }n9;AH:d@(f5zX'Gjb'@̇¦tqdգ pm<8 j R[b,4}8e X- 'ݒY =eh;Tm}8#^Ytb䨱?/a=g4 d`# t0=Pt^S,Aoͺn%FƕMR` S+C.Fy:18P$i9RccYEP2\!:y[z_u"~֪~\zfbưW 0JxZ.g*Ҡ)&ԓBJKt $)B_Nb?T:!x*q'U"і 7d}% YGD)^d%Pl^MIAjmhRռPwrfS/Zz_ŧJD*xF\ ]]*BNe#HJ^%&."Hxt9TƶiӳV߁GKiOLpA3 `wc&]/T;Cfŗ3lgzAT Z$V3XN@: ~F VpMROt9+kŕ'k5P1o, jD[eV_e׮zL7dqfq{|,.Jbt[PI-Kˁ*] ݯ> [5Ax7P]&jC!UE:cmOܷGOcN8j6g+ZŸ g^I2|#d W]5G7+=A1ș+* 6zeO{_1}WӀ2( T)Sϙͤib{+t;| X^)ٌQh YP汥,9]Nn@s/x<*ke~!<,x[Z VADx_^} O;"aDϊyE;߳Lps@+?U[Vj-ßá/By@2x[\g[jG#XH}YH6҈'ӻmB J?ZG~YJгLҬO:vuDry P_Xur%Mol&Ѣ6m4S̡&)dxcfI]HBRrZGʘa{R!}X[qzl5ceDGµنlh>"pe?Ehl/;蕾y᭍?$!B: ,џŞNᲵ=Rq05PśNN`dh F,ÿv8~ůvʆs)f{sw`e{dJPR5{YJ5_~e V iħrkL,:yz ҿdrMQG# @*ɜBR*wv WAj+u l5mkeЦT>o^AɲJbrMU/b^HVF|Ky3!kr+QEQpjˏ>uW]tٚPL}֍ROz5Qpߩow[bNΒ#^e9}>`DT@y\y`*k5` 0[Y1$anE;f֚7q;T98b^YdQx>o nq~"R{$_dK^t|4"ed9u4p"߻Ģ<̌jG]>/)8dwgto?7)2c{M5yT>/ [ö$F|B٥*9gLy"^};j0ߖIENQ9i;޸7F0! ﵵۂXd)'jFX#ni؆Nt8^-0Z֣h4[}n| [ߎTA#mbu|nr/OesRWVq*?߬J}PO=> ^^A*$)EsA}o#2B2ȨJA h4_(PQ@+xP4Ybb/C j⸂ߘ:ͷǽ7%X~U؁9>ƥ&Vt_56lϠ\>WRLJ%fBޘ4iBL\OqH.M1Y $,szf;r"kvpGYzAn~Tmt͛"Zk,T.r fʵO{b9'@| k1eot{l9 ]ÜRpqSIM=%ז;俥vp}Y&8M%Lh0G*ļX1Ab]!#udQBl}$Dz;s `5t2T YM_l3.rE{ex#i@'(hq E@=-#@~ ZB7M sS&ENһK7ZUY:]`Z4?jɮ3+λ7Nh+G*2#AlvEr솒*&N x<9o}1q/ aCAY)t(.P~P#w_3Qڣˮ R| eHce/"5ƾOFPRgGfnYvN_9.dW޳6DKS׉I09+ :wN˖|>Skmu`|FC7 3ܟQh'8qB]%z aN[}?|lxNPŕrTzfo?L-}Qɞu pS& ts'Ws c,IۆA 0+t"`^!LkX4CHy*p|&_Ö Eh LQ:YDT=dָeBMIu#]/סb bu>=ؤW kXPͯ^40>gn=fgHDhIPx{yPiG]gS|U~NwͫN}ze8=ל3y"??k QCXl:tڽ w;{}:s=,*&>>F?~f^I+^or]){-Xxi`>$Mh4! %2l0[MXY1vxFAxc{'`8cFȅ8}=P,Uq.Z`1!ysI£8>]AT)Y; lΤK.Hr "cfrZK~26H e_|P.D c. #6wDGPR<=y!ؗ}2ɆƁe׈#m`SCKm/ʳ#Kc2ѯPDRW{3efh˦#Z9B78إ e<}Q)o22ٵP("n,h :J"3k;&[Or`Ua1Sq6 8jBis5 }BDs h]ZDJrKvA؈(ιB?.gȒp|O׹W7wi/2_&Q;2_7h6٘ݔh&Mݦvs^olWe o+n_@G扱&VR)=@@gPEu*Aq$S9N [_'< ];8U}0Ѝ0dTOLO9fפQ'KqԩߊEϖl.Sە@lBp-FJHd56Nea4\-e ̂oETAت ^Z \,ai3a3ǴLAm+WOl7 5 #er,˄& b%HAA(#1 Ф |? )[o\;} W-7LwSAcUՊ ےglS-wrҖ,᷎*3i0nL7λ;Geϩ?G)fI7<Ӭw(˓H=RN`,_ZOEY9R^p-RLBsꣂ\Q'w qjVxqg5FM(kCoq͘gps'HiS1j͊/l1NSc<T*I#m@D 2/+RpIRfڗlO6+<-t y!KegGQ+UΤȧǸt#u{u9DTΝ\[?Hu)PdĮ׌u /YMr;Ps ̤32L9#D.UZ8?ogUk)j:|{~n6rvxUe D}לL?>^O[nmy. 1e"ir]аE/P8eϷ] Qr(\\t٩\Kܫy>uBNXW#%S%'7`eZn_0f8b\VYF\"@ ,<“@o0x p&m'%) +g_uʮ cΖ$x}JuA  (y0]^T ?Q&4/c=e 8,tW׫ZìIAvo~C 0NxĐiԲ$vQlNHLW6k`^Z}{eMPOyۉ46E-90(@ 7cCZ:O~F+~S.I=H̻pBm).NX=VY+5ғ#9%qv&dto 2c(EvDB@vj@2=Nu;pfINSaC>aX"aBeC%Av_hJ~P= CLH+CNmъZ7g_Һ:/-zCY&rNl= Yt(zg\j|^%c;6ivPo}œw'JE=BNSuǬ2!rFtN3 ~酳E.x?)'2rkvE(E֯\E3aDVar?YyJVre%lO*Ṭ1,'20W} ⨆x6⬧Md #Ղ%a:zyewwrKXg}$"&O6e f_~x}sԵB(?N !x`NOd D,Gl_>pniXo{QH:96{B7<ֆ]o@7,ﭾgm^m"9CYB<O[{2=K9Q`ˏ)iU#d[EC [5nU G_iE 麻&rCJ5=qg[b݁-QP_K6*7 s{rF~#Ȕ=[g'fb[6Y}=fdݺhq]q3o˄9S2]Bfg@T<0DGg?v~:B‚e'.u^"6?sOզK{.,LZ!d`eRx(qkb8P 4txu砈(_Mr՘pd!k㽓5UK뢑S)_|;eE=N7c #c *u,$0ilp*y@+zl4.Ҿ[bh,zϹRzaeN> &c`F-Y3 '3Àҏl;x$z,2 dNkNETZg,duP "xiV}6T @RV m/WA o)%0R`)52toq)Ļ$W>:qdxw0oWďKQ}:qRٿQ-'G:3iܦ0*v>oa Ecܢj:x2K@ ͐1fqV^CiC'd2@m~O44VwONI egQBf7= _Ktzf0ds +f-ʥk+Kuxں2BqA4^@ptѵNpe8& ?"GdU[xx9—_Jm^Ʒ/ݓ0K~]Tm%t5XQ1>!|qa?Ko[%R)[_k{HM-Y~WXhȧ)b݊Cgd M%GqAǑ\pkg`w:2_>9,'A$0Q~)z\w!f v`/!&+5 z^t-wnuQFmܳ?l< b_[)CÅA?:7BK3?c {,f:BD(:>Qkee +~Ч68R'!KS^^<.c?bV<4 ]3ʳ H= "c|esm&tDezC*Y"a΀ O֮OYX(~O2F[+YDq%owγȕF1㘄*ѫ{m70j?j\Y+\ S&!3$!cY77oKJU]xc cD;4tPWzUf(t.iN5H" /!p l,&dfzeHGSCeCP l̤_xr}O;K E23SuȿNSB:I.Tk7gy%asF wyV5l(%l=em\J1Bw'EGz^,)Z*-:4]/րA,L8饐mP))}.u90#x܀A)"Zj54\]V'^c{td mm$)[xM'׋S=Aheeaa6Khrg% :ƴϏBo"@[?>g'  oc=mB;]$,OI[Xȟٕ<6F0kzMUGRn{.daCPzKrSf% ՈZ>y<ŠmwZQ_:d`jǧM.Xy<#TWxJX:e. Pw7@:* C{Ё,õXq5j 1ɩbv>;\/s,p]i Sz۷nZ$Qt"'aLw0 5E,xʡ?26x =Vg ^&AX[47|S;)>E1Ki?mORrRs?Im՟^1XCfNeRY%je}!0C@Kɣ9O2qSqs]s6`*מhHz\]muJJ-~ 1dXdU[xSnr{#]=Csa`?Bm DeqOٳTT6d/5 5ڍαo&Ϧ}ވʧrz3tf&}xci0ĦDDŽ22=zi4pDR aFĝ(cv첦Z*m1x/Z9ap֯b?kr_CЭM=Ӡ0B /b&;BHјZBy95\b`5[9^`h< NbB־Z ڜXGp Z)PBw@,I*ij.'xT\[hwwO l^<($jkeY;sh_w䶯15Llm}pW% pV#pf.c"8還ޤWAaHuƋ RZaYU{bOaxzKίld7;:i_"Z7 ո4570cM9; x߯-NVF16@HɤRr+@')pk=1ZMR6?.Y &ΧL_'z(0d0)^:3 f)Rpi%BƖ-փr$LkX;פjrìPG?OHtƒ]6i}%nS/%r OZ|ٚ<0 aPJ:;{~3N|YZCJY -V CClҜcEp[ϻ|9v?I=ZmkVE.@,0DEg?F3o;'`~>_թZo@Mlgr.^Zg^BIW E/VZE)zU#x`z3qWݢ/QsB"yl/jU>g1☨/#k.o,.;v{SV_qx/Xrc ⭺Py !_Sfe%"U2u\ F׬'ž\W?'`m!KHt\ȱ'ej2~ kPZ,he8-*bݒ} ^R(L5Cΰ׳G]O4("aKnK>Ig7q'ʼn֍yQqW- vgfHx2q쳜h] !1FS] ֯wO4! <^;06#r}-\ŵpG~~1=1 pS&wF/Di@y3aΊ<#1 y[v(D C/ D'~6b[},M]7Yu?G+R+nc[I@&%.V Z!%Wfjpu(-2bu>J7W΋DZ8ͱQNl\cQ!;zbny_G#hJX1NbPBt|Eէ 0{c,| r6\ Q9K58L>R-'@zGln 9y?" SuC@e e;nE={d>*}>4s3ؤr,1~xqܦ}}I(f) qW~'NDs;` g,PYAtG)Ag7jT:T?vʎD2t?%n򞖋Ap@;(2:A Xm>XB#ȟ4^!#sΫy*X!0-JN/Fv\(`ͅH cށZ3c~>pOi*"ڤa`A!Qc bܻj)xA2LPz“"~!/ұJVJwڈk*Ѝ: pǜC1&dC@!PmUqYၤąeԓՄHU`TK"$.]G{/~'f<}?]&yzg IZȶC`|J2YZYvnyb!WK'o$ =?[K챫4zVٹ8r}!@މ @g2i)\ \dM;Qm{EQs{ }cR M ' ]D523Zf@o⬍Q$ʔIAZ(BWK;u(AKSL VjzLb˪aSr^. 7?K`v Ft @"/=G>58U?5rc3A~١&L~V` d.N՝V _G/ȵ*btnLڽa;؃/e# QYY`% (WB'Bo mKx@Gҝ}ȀY2in^8NYt{j^A@ETwj4+h0'ؘ6B!Ц*-0BQ OߚO+Ϝ7jyB7^-<&QG!xu 1ZM@t);ƷwTT`W,ؓLqWhY;`ǁKs,i-#^)({k!Qd_Fdu>Wo}AiFU wq.&8C|qZe;3'V*m4"+(}n2[^Ihy3?<57:!$TpyW8%`"[QTǻV?_p rY>BL"<ȨIS&kzYm947GFUwOvW2k*QD3.%N),cϽ'ug˟VW<] Bd[idGfAq>z.MUb^-k>x$lr čmLlI83Y`h&0j^O(.JȪly\8OhpZ7pɢt"a+I)TEO|pu&4QD\8?-H78i.BR!aPU!~ T2^P,Mwڼt5|:[4rx≆*%jm*l Ch H71 [pۡ~G;$$$% 2{_YQ|πPD<+/zP ABܝcu[q:wM /H&gG:6].pf,O+LFЧ?}jo@!&f#tW8 5Agwe4/Z6^bTh `z,U.2k؛W!Z4k[g@P9K>?c #-zQ`q  rm2w!04qHd|cÊD6.7W6aa=3Gu ɗdK{gShĕpb9s:$@+8 ͟TM܄l]Me&T F׊!Y.; 2j!8"ogR I`Qxbڸݼf%5L.q}30[e]Db mi.Ro«7gxDh4^h@&Vn.+-2 Dg"GzЄdzZm,?i2ۈN82ŋHa񓥌_HؿnHOlϦS|RK]c1$+-WaMn0+FhQ 3l7VejƲf'y!e%m3: XJ%6,5XgdL.7F/Pb$pw3tZݻc\R@{)'zZǬ/@Zo$2L'YI-F #e\u8i+C󌎑.o<6{ogzF xr<#˸>☁2}sf閁/) J.0APScۮc9¢%ьvw;W+ Üb7YƘ ] j7e;׉z#}={ uBD2(qT ɜAU:zH{~r)'U]r7!Pph%I˳/XDjR]@BC/VH1$qQS.Be ߣ +@8$wRp`{OȼSE*L'ʏ|V8ts%Net+Sշ|`e*G1snD5g A\~y80tB ?OitI|iZS-ub>>; 0iv-6 һh`9.HX3ӞbBPBZ\Ҳabh?ԜݩL k(Rxht_[~7CoСI/J:@6k(v6wE j8 DS2߉fy, >\g4 .$5g<6uBckǜNNҐadԭYKP-p ;fD'&#tI-'Rh7LehkR@89]?)cX=zo~j}@ ҷJ0əqL('#6:2r{+MJQa< %J},sOANQDZ½>>>#Zj0sp꽚"e7j밇f1D_w=`fM&U)ym+X_\Bu͢:+y>H9,t%ǭk֪8XϨT [?g!*Kf ^ a{64QyxfI-RMjX!j=XBlv¸&q[J֌&_Mg 3"B,k5I58Ho qQ9@PwfEoיdd]Dt>z핚ì{',sjRʱ^o* @הItnCzQXCR/>Q*2~hdAOw Wj%ßjiG"he.}-/ 0B~/XeҵTbFI'z372!bv,-g]-Mv yV 9m@! k"vBdrr7cna9.R&IŻdEπTlc.Dȡi%Ƙ,Rk) Çlaom/d7{!Emu ĝ_ ;8LS>@ !y^Fxẃ 0-a3]P?PAdpټ^JyJ ]`sp7\.蕫|k!xQPh^&vz@ ~QooNzkh4mY(7 Ӡ́býY TɔoEfFcAeeb #$kyz|;X8&5R}ڃ8OޛtCxN pb‰0 [˼$q\ƴJҚ 39 <0uQ sͼ}{ow vjABPzztbxHEK͛J&lF5\߱s6^?uklţrÎ(Y3?@ ?\#rXrlws}N8%E36b1^榿>NI nی n`Ҹ̨7P(7Yޥ(ޤkGZbǯƺ3ԔCI@(C; IymMB]20Eʶw h$K\@50r#^*Z*R-$Oԓi>p눹4}A `CЕ~{9L@)4⪅`C>isrלeSS>څvT䭴RuH`SK&ܛ.\M^2Sc!nt@a~y@srylUW+;D]2&7?q>sTvfe 8D45O $@TzD:^b)w}5L;b mPpծ]ZQ!qL90vVJq K#p*Fq6k>ޟg6ˎ6jL 3&) C2i-2+SS:x/Ϻjg~]Yw"X%5C=VUDؼqcWWTUn;H:gVTiR2 H]#?xo񨡏ZwDau=wL'6*(w*^7/eV_tH^ hQJ%N~jl$PBs QY^@}?Gx@LpݠIgg4F YP@/G[)q=PE 2e3#1"Y[ᚮ t.e)*mnQ>:6Ҍ gBM?4ZelvyWM6X c@\=ꇗB0r+jB+r66mF9u!!P_a3Ud`v?5P;;~QWכQFm/*m7? sK_@Q-L;7Jr&,EժKנFidJ;' ҚҨ:E&4feUwq?5 ]IdRɞU]ʖP{42ѺhE )v^,)0UCsgQ ߣ\6WbbLCCG@˶g"j%I}o8$w,%Mp|$ j8m"m4x yd)PIbw¢C:@T^p1\r(-s&Su{x2nH-USR!XX 7&~R `躸s(E3۵.C7`}ZV%1̈!lM{du-׃؅}q `a'Bt@nEkOHQ}dݳ7CJ ׅQ45xև|`xoh5U *R!TgqZ_:vGbD& Sau["ٽNDox)[V{<8 l7<9/%/_h'\FMh"{'NԷ³QM8tz)cZRJbqsS+5hJG.sZ`/YOȝX'M%|=n8y*xTX匵C]h }>xW^ yןp)e:m-V&o *s( ڛɍFTE-7{~}x%|3kƕF),CM[mo G+g3/޳W Z003ܿ3K: ԻcgsʰF~BӺ3^ b8J;E.B|3)ϼ1zxޜ&[ !y)4(q4 wN71,M)~匋^Γ@p+d');VBD:!VwSwX'܀!Ȥ7dUP'='[[2>]_Pz_)/2*84z~Ʃ(Y?ȮYUZl%@iC>\ ^^ X(,$͸S wŽTxnZ9mǶ9c&Gʳ=%M rdr#OG2=]d6wp'%_)<ǠGW~rut8<=caS+_ej152~TR^\gav὏$K8s`5wU1 [Bڐ/Ǵ-!]PM3˘' q+L`<^D4RG%'{%# +Xe*fe6LtS~lGAd*>x"Ta.x V 0Sߚ }x?߯L{w6Q{}])TeV͞L@qhNtg=\l2+&D~ɕ:>;keZVZ:9T"|'eyJ;!B\w_3 FШ=0M{ h7*DjYsPAڙoM{.MvK\pG,nKZuvYʾA'F'jl6QYImC+1݂[ɷj{> 4% dN_[+FfKh|t"Ix,&8#†eP&j*Z7y,K7`xrNC2Kܗ8RǢJo佘bJbS NO9ZIFsq+D73N6ЌGa>7YY'`t-9A]N(xSAW:~R3 5kNGÐ`lxmٵLH:+AHөlI#U[('$|"qM".iͩseZ6=R>)+qYBeZ;\LuDv{7џѾuc}7榞y7DthƲc`nHz3v)@s~KH\DE-胸,GMX:T?y(CsǍ#&ňGE&Pi5YF/dma(>#M!9A#Nþhm-G/u RFEFKaɱ0RQF!wsFc(W@P҈\&fQ#ΰƾC-R4&=44\5cz$+T10{tсV 9/|ga<%`[Y/隣yZL4Ebm:=mЪ,yɟ #I!O;o| %BM#఻&)nRQtnVw2{*NXTN7$֌ky'4U0r޼u\2V:JIneLAGހVC:^{-Q,#V+J^9rFߨ9L`cs3wZ&֮` L%u}DBF&=lAH5[W?*FEN+_zpSC񮡀RfG6?|߲eݰELg&dP8L%@,цjknQt1TیA1y0ۂ9WP 5o`oG-=A6٘GyEYe2 (ު :~+N: ƱoIim-$I}l,9S~qbw^1&) t9{\L4L6O[5c|XT^lRQEfp[RJwsede:=>H1=f#'Sgǧ,o[[aQ gG]eA߬lDTCZ=^GV ?i2QIz4˙:9{܇2Nk#x'l bGTخ35\{ Mª.jKt %ᱛ)\$L(1e9[`0`'ZᣘD UC$Pu'AUl]^HvfiRX̃ʴTg/ (n'Ѹe?RVLZd.,yq}U m^t's!h㝉e+CFqQ`͜{NQP%-J!ܪ;$#4ַ|!kZa2 Z6jI"G{t{}hU-W>tÜئb5 1*o y.㫛/]'\}U,{|v`S?yڮh&mU5eVNY*>NJ&ϖ {IF ep8=4 C `2!"~u};8*Fj嬢iB 4>XDh*)*k4 FE)w=)ьɵOxGz{!|,6\ c8h\;pbI,aVG5({(]R7O>6 >PRZ*&zZ_MkTIVuc* =A*)CwHiQzMĠ`ٌ\0J;C"#'b%'9OƬGΧڙ{;r5T}N71v:`:53N+P2Vp.c0$cņv脾^ *J1 xH1 dPJj$fEJ*Zur~3=kc )yYL^ 8pXУTJ1ȋr.@# dqxV- m, ה zXw a a$s1d ot:!'u]ݧ> ~j&X&xoE "yrluGXZ84|w}4" e=65({QTnMXlVMlONW#i{+[+aJ:pcX j?Z LILd}Tfя>i(lFMw3/H%<?P{}8i)D0M{EZG%сHEXB&H@G">\j7wgrt@&6%pȕub9c]ү?'"Aja? (/ ɴlCADNOw: ڝ%$tM 4,S9uV6LSt5TJ |1}>fmݻXlYŢZl=R׻_sqo }4tj0Ͼ/c2wͽ7@{"noJ {DڀCcvh5ſu< Z,[EDa/")㭪Fe:D>5Z$m ˞ W*)!z0,@kiAЫ:"3Q_d#d!;ƗfVvXWhWA#y۔,|}|2  ;#aPl Tb|}U'wRX-Iр\Ǜ܉:i?wSu,5W0 pb\{ NYvdZNAre49 nxNA&Ȼ{o7iH[(,}FvfOE=V|츖ͧ FxZpYb{\9M_qJYQ-i>$[粷 (:׻|QlS4n+t~/0p+*!qA*>aOL"y%BN P*B~q@؊նޮ'Ӷ?L+A|Kwoܳ 5S!eYI͠N2N}U.ZHIN]FwP~:-+-X xShW&άT?Ԃ5JSv+3}Us׆;}re)|'0ԽH ج^q|>o.KaGZ>7ƋIR@;@fG!>ZH_F߶1>)6lHsW4' P]d5}8a(yx=^6HcC:utQ5aѣ\("@Sl\ Yyn-eep\=.ăOWXww=X^NvƴB.] biG>oqC `NOV.S=K: WNgO?wy{Ll'ƑshmiB=}!i2~B.2{mfG$h^8ܕ&h){Xx2Az&[֧wS|jNӘ9b㹜 =,|#o'I[Z=h&cW ]*߷5{k[yN֔$Yw~YKR&EkW|C+I|5[d6eLPc^MRpVEr^r_YR'J)FcKB\[Og}IvOm/Q^-фR]hH%CĄ)Tдa}CK u|/ĵԗXkط*oJ>UU9p4շ9Dc&hE?YI0xhOU^]y^5׻,A%L_O=qQ8TP[ k=xBOO-x\+#h8q&WC\h OAGTo4x)][vR 3()g= KG]EnO,CCP11ˑ-G&" ¤h/UӇI:p3RPgXE +@ X0Exelܪ)K4ݦW5l^G?CyȵO٫ѓ>p|Qh&j"ٳ?gT(1rIJZpp /b{;ebO3d& ! g3̺U#ZhLmT,?TL}pTXF<wC$#_f'[ 6Uq~~:\-N {F2%d!}mR#0JE)D0#rh6t%_X %1snp $o:"F]ù=6$Q] 뭙[zU `2{y:%2ֲAdHgY/΀7ºl[&`E<wAZ>:Jٝ2Iګf.~*=B-ш[pFΙQ;8քd]|qYB&f3=^H)f.ȯDToӶ ,ADvl ˥ȊwQ|]I;t9WH%DĘu]TdҤ5aNUw5'Ye%SS~y "xyzT@%F ^6P9Q4z4R(BjJFId|(Vd[y|LơˆU=,Eɟx{Dry+\BK?e"=U)ݺ@VxǾ܆qƨu.Ic9z}fhr%TgYW?[s<_.Nj6ʔ2t&bˣ)[@#'e:Y+ bRJ{u,ԁ\ )%d[I ΖU5Ok3 YIeGUpINI ۱l}c+=qW{_y.XV~nd SWc&#"+xvAG" e#]3;jCaِ<6>U,LoKĤ47ND9ڝ@4&-dLt9f28EtǻT%Poʖ:Fu}h`"q/:кfGj2> Q=VclVMYkww3vۺ"0UP/>DtB#'rB=Ae6}t?:5bQp0u.zo@b _Y,2`!W`QrGs1CDR-,ҤV̾~euޣۨ2>-.2 B XM~dNGGLlń<b3S2V>,6`,nx&_EyQ~01^i<\3*dr/{0& };4O!MuJ`Of@FQzÀjeƱi^Ѥ>?cT}qou2l (6&iöE:vDi|Q'Gt!L5|[+!goCX4Lf2}ȫzSwg%W{rC\/y!e f!hsRA $`&o35Y8T,x$_Ar` K;Nn_4 zN-hZՏx(G D-LbU肹F[֒Vw$堆+%υXH?ˉ֓н8 Rõ AS86xt>DY_.&"Hf:'nL#/Hܓ%ޖ{=) 80Ox-R{;U\=5bs*y,D^O֣^t6<]MKLH+[j~AD|3_4ٺi| 1cV$\V4&t0M⬦L^NiXǙͣv)}_z]L 廃DƬӧ\CT4s*%uざ}J:_jeK˿Mk2eI{/|gZrK9!O! *&ig]s>ͪD/a!xYxp)CԤ7 ?᩶NQ8P#N[anm3K7"1]-[^)f#ǩ tsLD60wz?@8rU<gU^0ܤ8SVe0|ɱ}>?G_b2z >>ٛv1ˌFb|dϓ=7 ;jp.PjA?G=ctЌߕ ^hQ@79CdŹZ?RiF`w6> Im_J9I$6"VrFF9BFN:bW@Y˽ 򟡑es*yz&%CTUl`jߴsRQL DGntFDvP9'g$]µƀ߬-xY:ҟ^ͅ.`a&{ =徵T`}= .zS-<ՖEDKYK>Y.1WJ a9>v6z[ꯩ|=Yom~Dǘ O/vĊ<{alA<džq[c/+ ե8: #xJ}̓qVߍ&Me(ny'f9ԟVݦW:|,ryzwlN!Q5ߑgmagIw :Hs좽,=y7{wL#dNwyjA _B$OԫPu έ0#\6d>;`rsMw#ZXҌSЃ{ m>+g[.oK]FkaI'M!T6:( 얘L;5VQ8N"ExR-ǿxQ&ըh8O4/}ن$ƪjC@HiJc LR50h,q,-ۙx4mfoщ~/R,u@F5-9565EyzvAJT{1Bw߰R^~OrwC=Z5hwhWփH!8:DB8%TNC_ &dƑ z2;w@L!F #Y:g&fi:wQAiw1iI'󯜾ܲ^6b7pY}͎ecTY &AYACRZjqQ;ӿkkCŚ׊kE9k_PJZ)q{V7&cP"I&=,ёFћC Wbb&1լf-֚xFp/pAɖ2,rE: 쇪~zv] [ko%LW B04B bGgY=M0>G]}p ܝw,RD(fx[e/o7¹PQ s/o".hLߝ̓M6~wXEr%,Ee `Î]hDl0rq82D' E|aJnRC7ˏugRWxuaڐɱcÿHR>a׼; <U Pѿ~n m_Y3Yك1^Q[y!#.޽|Z<6߉IxE@u{VwB kC >ٯױ(U`7C!~U t)m2mv=ʚ_; )6r`'+jukrMT7d \,miiTnu6 HUJǶ^}{9"y @*YLXp1hIuNd󽟓=)·x 9޿\SV121?#G 5`SB_A+yqhL@l9*?wgzp#Ċ`)9~E 1{d PMM,'.{bhSVoȷ rOYTm5ED5S-@~W gyL^/ t(qZ$wj W?o7DZey:7 NTSsK}W}|St"}j3doS m;Ū6`;g OBh7Fn|QZ3'0h,x P3[& O:3>xh~Lb6>Ϭ`zm_*.Gu}r}ml(4 ,j!ACMQm3y0p-@x@oW'&aG|&ߟfC)lOkH+djCYhe FUu `xm6~W5V) H޴|#>'v޹J`S n%V`WnĺO]{Yj?W@5r3|.QLJ˼ڡnCf%y3ގ5qw(yMJ1Gy*/(NQ^CRD+ݟ^UgO5 =(V Ĝ;r>S!\wϯ .K kwT^zu|'3b&A%#Z |Ą^_/6R1²Jy,C9je-ZJ^RzO "KLgQ\$>U#Ϩ!4KaZST29<0pa)H1:6o7Ek'ϙ~C g0śvn(sLbڊ'De|&`$Li'y,B4P7Ύ = ].WcjM| 76/ ԩ$m>(?JTI3MVLq@ }4W<*J'߳) oVpռN',n :ϷtW6f&"4O0(97˾'dž$ +ॳ!JҠ<V[|ЇBvߩ|W뽅# }SS?\aAl ]75/~`4ws‰XVuL_\ RH`С+2@/K uG^ [=J$GNږӡ%+.d^' Қad%R$xw Za [#g\RZ23D mh!O3۴ (:|Sy#KlxXěc^befIK]Syq=/\6&Ƀ},?őf9z !R/m-2X*4֝-FZ =""bCi240X9d#5p0\/Q*l4-?P<&'gΕ>iF~i~נ \}pa|*t6(*pˆm}ν>@oyK=EAL|C{w)J^9@GY>ܝR#hXPC:xh DFSa/TЁ9&(  Rʂ! [BCR ;\`yHJ9i9oRLLt7݂g>RwLh}&noTLq(\0,ͪ($98vWzkxEY`Mc꠱.~{xvkGHnKvloTQ=jC*/a .{)%*R>/o'WdN+MHhy9]FD i/e,:%$[]s/HLϗjsh6&%AA:'N1d(HjĿ 8TE~4B~OkxIS…i19e/Z7ԏos;C?ih| ˽*kCP=@ WS] 1gGo~4TcLb煊0.‡]P3|ݑ6f$=T?|uvN>#԰ۊXzh/ 桽3iDgMb~xGGexE!@@ӴTk5т!2Ƨ+=ѓ2ۜKPr++)na y G6N0y#'0WJ}-e*Jb#aѲbLL F<*&\+Δ)A *"0x('yf"d3 .QaR@P-z `$#fzY]ѩOz!h C*X#2'#aGbrDkLO醮+4b/"96-͊Guq2U[a39sX&UJmL!UD^m6L9~JEJo"{u" )-jYXdj"fgs#]H?(1)0>{^X74Pme>.w)Rf=lAг~gv OkbUӰArE[x|F^2Oc :U8F꥓ǂKܻe QR 97SWuAl 5; \$PyŹSiИ d V3$D(4I =ۡ!]KA0f_%g2utoֹ)4Loտ\DǫRto3 Yw]~_5xz{RuQ uwLXf^ƿ(me 92ei(kHBI6r퉭ޜ7L݁[ oVdĉZ:'ē.$)4<@P'.!q3+?ϸ__/áuH"gU>4tg8Tn?C\Zʻ P"%R:z2+zW8Zq2/W6%<4,o6>ɋaAbĆI^5ĜJLf*@ $EW^CͱTXmſsv ; ~]POzz#! TNO<*j?[8%Ũӷ@]_K"(+8 xTeHfZW+ÿ"'~+/AK>u,i M%En($ad$D}~)Cæ!坾mfh .p zyU8>%(Y~ئqj U9:y#Y⢛{$5CΥH<]hu7J3hhnb *qşYuE<~r  5cC=/eV4A3NƮMb6pk(d3\G*Mq"&kbdFP8 `oA{జ<0!uᖡYxcLjf">uYz^JDVV^%׋[.>)$y^=^.t4svȍcm mkrjL`4`+ݞi#6J|jW9}sOͅõa]11r*U 3h+ꂱeɟ,lી1Dgi+\^x>5D͸I,9W߈u&@(<8b2`JRVӑ;V-{jHeGSn R"+/38r~VpHt=$(M.S4[Vq1ܐ-H?W!N4:lu(QD' 95tA,eJ77KB- $b $M@ؔNuAX+AcL6zW2; zY[RϯUrI sJ@\?(ʂBP7_6//K#jΉ@0/sP _sX!*_†$'J] l2w5KՕC tDI-p (5in{C`< t[ιl9[é)O^LE$eU&YYv! . :oEz&|iѡځb`C,2]b%v, >oncY֖d-:RATmv|g ~+໾ XE#Z3\-WW8&5ϬHQpE[>e4 [ڥyl y?{8f&<4#kBܬ05`Y͏ '懗@Jrݹl`“'H ]dR$yV/0qC9_#Qp6X*H!?VE p'v޹׻TǻLy_+egd;ɐߙ0Hqr "%Zmb74ZҕӨti X5f,Qf}xJR NԪB-G4Vmt7>/+Jc96xh}axkwHxBҴr8TZc}.|% EyCЅmdeZ)a<\t[; %:4|ƿyyqzw/ uNχ*0>e]}HK"~ Όc\Q2te=rQA(OQB0oة ,;wߘ^ bb" lhMq*"I:['}:͹ 疇9xl9."l3峖@DG#L$B%(Fs&n>%~_GvyIVR2@YQM}#{pGQ5̰v YHG3sR/ 鯷X‚]V~6'Ϙ+XXC:R?~5?y u5"ѝx_C=K kh__a eDzaA}8~}{q`>(vZtE` q15(78SCU͚kbBInp~2v'Մ~鱿uV5{ Z|1,B%.T _1ᒃX-o8ӚwwYWS)ŸiGŖF~O| ِ2%ܹ̔<'J{TE)p$ryC;L<.嵔h^)& lRX}!ެSA㱀g۔F~-ƎpEEuWMܔahL&Y'.mqL>ܭFD)z:?B96XyIjB74~<$7V%3 G=mwvE2s`ͭ*u4z%I_:3iOrOΆ*mWY{ zx"yXPmga(N<xu:^j+Z#!X}⚄^u@4;Ĉ"ix'm`H9!.1)G2&yT*vӑ(P#٦WBVA%jn O,:kAޤkͺ!jHvDqtl=kE;B7OzVhb$sl19W]#c"t% JO3] pֹۜhJ kak0 ǹjƒڗv¥ 0dL aҠ Xi !t#eNaAUG C@H0,lCgt 5-1`>.wI Xx)= IG6%/"BBd0&ٓ vS;ʔy[h4˥/Cשw KKw?Wh'Z=}bi)A㛀I'&񓱄D`PRiˋPm+iCZ)Ps6h4)^s4=ڱ˕kllg68E=Z Y@aT@\vo@ -ABo12 RHYu:8P(H2"?7Z CyUޝg*g1&Y!VmáqRs.7CY m(L2z{u1c?WÓɮefEʖ&{eezw%$`3}byh^™sWo37>F d[ڳ歅ܡIZ }ftzeD~Aj I1bJ߯s]U/xg}]DR䭺 7GcTяTz S c>Ebpa\.nU-W** zPZ~E'<]U\nh'J|]3)M㵩ʚMnrXv6`f_ (O (hh7J'W25ɕH&Wf)"6&L`${~wGU$8"fL[%bJf?q6\A>AKfab&sֶB&L+e3.2z8N<(n0CX(-SIyXM!5͔+|D44~JYJcJ# ^R^ 5ίn* aYAڶ;TPrX`P!`/%,d R,7rց'MT}2/QIZ~?0֩<--К*=x,[K]طˤ>!{od:â0ZyYC3vq]Gm<=D)Cgya1 E@pw}7! A{D:mJ)~uu4Nxty2|@S%^fTyCYƏ=p10OgY w.Mߞ,%td(Ɨ;A_u6`Yc,,Bl"r9#O<*"_jݒn_!ŹI8Aҵ^}*ވI#"hK4zܭ E9 ؽǏ囩<VhU~$q)]tW8ʽn+Қlp>/`R_H|Nz 8p'O+o#zƱJ$s0ηpNd296*%*ؤ\~S-4%znO#厤imEs6T{ {x ~[005`91/Vs BbNU6s<7P#9cG\m-Tؐ q_?d+=ƼVa_5GxHFF t!0%EctBLϹ(gasʤ/Pvr|.c(}|fR{Y}v f(/?^|̒g.f{A-̯:&[6WVīP #kaF׋D5bnuP} 'BbPJ-;yҠH~l?h2(l±=T pZ̺Hz XLy$,GMTs Lg0YݦFd< 4 Z:$fX;qDE2ߝ$u*=JL|H,ZJq)=><`s)Aoe3#KgȺyd|I,5&C\B ]1hTq`c 4G^/w([g505-xl]R~t$2v] %p*0C8׃撚 944{260? 쇜$i;g4H\嚷PɁ"[B ^- :e(,Pk0m8q3G8IKX(ZzT˴ x< v;w\?^)a(-_V6_7xVh[P摷QP06(Y|8^K(mT2o@ 4 4lwd⭑\ kLP̋}ՁI F 3եǪlY-q@Op 8M)=sX^_OD )ii'η RƸg&yz ~m8N'unx3Ÿ[aډ;)!({PO`<λޗvs}I=8V,SʣSHMy(-r673kTt[U]mg!X~dz,7$}KGl]UM^v!or0/ Em\eFkP.ƚIK%nq8ܖwZC9X8hՋ;sy U=3ţ;w( 춣̷'q6Lg|2y^l%>+X!)("+e Jlٽnj((d˰dx\͵C?:o9$h\|es_RJlj%?2Ώ܃ PsR+?=[T8*WR-d<y|er"x*-_LuoB1\ҬMYQfOO1]gey]3~8Z۳ /"%ds5G* ?Ě9@DfnHti[xdYqJon(̧]v8 , ձ3VmF0N/7Ǚ}A)yC0pL= %UUO.|S5 I9|lbH傍y T 젡_-6Fְ X, |b?OMe[W[d$.sx%7HVEgQ4z$y-F"%1$(,r"AU, R3حϞ$2p5 5lqi *ڦ_^Qe"1İ}aJk>,]l~] #h 6*鋯-2--%>6U0`ݖ.T[{<)_=.zArBJ:$cfTu+FBp ǝ{vKeFm6̙o2D='d|*# ZKQa@pE񈮴8f@&}!tІmS3ʁ>6U~L{r%rGk|ZCe;3; Gޗx/ЀA߸TD-' so$EЋ_ڽq4r T;ӫsc.%ߧV5e8{v' /d햾D2C59aZMw9%0A/k~:W,yΏ Ȅ6bJf|UhRbeuzmA0NY ĺCf}hnܿ{E(G ?j^HQ ? #ܲ}-ɧ}e:ǣ4t"3pv™Wv!2AG{j<-/~D; b%I6yH-Xm Ku jkE)iDFp0 zi`KT5ЦL4''N+8<{nb(Sl"X( qa4FL_pT<8Aj0⦳6Ho ِpr%*1[ h#̄GoZ`>MI|#\^(#4,\MjpX0X &n03\τ W\e֏ؿ9؅*'}e |gopaط_s7Mjo&>#_*ͮVwzZ0/KNȤFU>?@ϙ`Yԙ{:rhai-UeL=j9NFod\׷owW܎ө]Ā g;C S +f-%O7<+)6Ŧn2 / lՀ74`Ta7e ;ڀ: V@Dr^Fϭa-ۨ_T|?Q"Cv/g-[kܕsqm8K~Y3U?R{U^P@8y0PD0R hDm>o>U@~Aв2@'Ɵ86mwSǢJ?J.ġxG.0=c0G2 jJ8feMoYn>C#f{[gq 1" Sׂb6rmPux@DOG$3D AB~QF҈.C7[0G>پIA#l=KȍGփ˲~Fq#1[| ,9]S9uRw=9'+ B)~iYмMo%8XSQ{9B3 SZ T9G,挋%wr\CbPx͉GOR4c~ҿwKEy=~ЙÔ]Kk٭ԖrU< PG~5eg= eJ יL12+`4%i$]5#7%:vTk9pRhJoqucZ̲r0O ZJH%:J'sтRi>]>nC\;L{aei3Ԝ~XU]c/WkVV@Sϻpy-S5ƍU<7ҵN ! Tڞ便09HRՖ5J"=*aeR4ٳGN2]A|'1K`*j(f^a{[vs Y)z;9Xn|U N!QMJVs9K[|w*hvB^!:͆5agBV3:-xM)L7 03$|rR<ó)+i3fKy)?*z|$;hc_)ܷY> Ƴx\}w tP&pKo7^vygG{E7!TE>])qH eC*͠ Hȣ7Xd Y0QKfCEؕi]頻3n.g|ӯsWseϿb)T c,P, 2 D"&hk6\F_ژ9nMA HP!o&_hc sZ 劈I݅`,4X.?~:1j8ĶNN^9}"(5v@z;aw ,`ϙ>KwYά0;XrW)&, 4Nɽi~w+,B\6)f*RseسІ! 4mbe&l=>,J LTvڒvlcuTF킫{anܿBhSX8ڄoQa8( `uMH_eEϤ/ҵ *ҐgN-|4^&f-7yvCsf ۽"m]08r($H*(EȾ+Ke2;E7MGz&V#2[?f6-4_S& +:r"/-c`q8;KoN zzv%|P6/mZ B*qnƩd./FN)_wv`?p8PAH[b44Q޻rRhbc:4OPc1kd~0J(+斦^dD ˎoZ^]>>8ABWGY0):ygp}9׫^ he4H'Zc(`?Zdzegzk|9C\9}Paq͊oHlxy+AOT끟G$[$Ҿlu'`(CCнsֲ bq[MbQV,Kx qсUxjmV ie~BDj46\A FdM4cy'gW+!AjN C;.ݏ^gCjp:ܗ1EOX"v(];[:xWuTUtI4~;ȺS.RoЬz_~wcQ9\H9.fL3CxvYGm0=$DZa iZkC%KVم{;YgpreIS@.uM[ٚ*$Б;uT^ԙdi4pC "?/ ] YVOjyXֻ\ /8l69zbS:Ak|S rM0s(dE±u~vEȻ}[}},wν 8iqDLv5R?ZYd"#rVKo+|2-I8Ivb Q7,A8&</A(RX9$1t"](FuD k3_zԑ[ P4 h'H晶z4{z1G%Yx#T#K UNVD~|L.BM[)}oh:| 48?^aPj+!ɩJe Ol1LamIAՇm 'Ъ< ~}M)C>Q ճGXlx$RFcuF^-n/zj-$pg]̄M7/`!\,Gx.u6 3:0pQwnN! 9t(ozA~᪤_ݽBE1-o4ʅDd;naLOI8}i\ƣ\-ճ ->JmjNӆH{r\GsewyVx̅@=2TsD0 BDtib#7F ) geJA=к4Z񬩴6K M~偧څpVҥ$H]5sRDPZ5Us_Rðjް޿h3qҦ2:#O[ -bVbP>Bi`CygqT&m6+cS-0h錋034Edg .|ޡwdz^>o碬h ¾iή jHO'emn'9e`ǛEњ*$*oҹ{"x VSUK˭%ٍS@ EZ _1F8fݵKY+DB׬Z睢P Y$bfIv#|1tʆWII۵$l\ 3>kޯQp(;.j=1xc!3ζQ42ʖg”G1 @:n-ZhWvZ J,nlXn Ahb ꘚҌC/\!!hȑ"R@cW1]_l}߰z plB r="4K=l7sH3reT '(qȖG"лyUTMq`J0f̎v؄gúW&zѲ!@{!}g1#E,w e z .KZJ>t7(]4oڏ$j$F!9]whJ7!~4p#3#9h3 Odlֻͥ\PĀ .Lv &.Y=H@>771DƈrZF,bYI@\@3Ff-_ 2 B ql)F~x _MLէn0 Us*u$mn l=>q?)q0JSHTڒ)T`-'- ?BͯgY=LMG٪{wrZ0~DCE72Wsɖ>݆[݁}HO Y Ub j2uq@]Rj{:w>UxI(u!8t3]';6wB2޾85אIgw{>w}Nid@}̭CAغ?6q8wL 1qv;JBIiٖlapµY%JuZ"بF+2%I ؤ]ܧN08ĮNRVn1Wr38t_ Jr?{dSݧ˦ͨ1E bS6[9P'8Kݞ^V~A?S"-a]dƷMG 󀭤a.$p3YVK5b-}Z$T =SxӺXoCKPu5E vqZ}AqAB|ƅ)FaQ"T^iŴmr,V/UٮwGaI@+Tu$GF |0\rgh50@lp%%2o{\:c{+5:$5 &.>auE}HapBix!oJ0("iK_A0(ax>au}l*vFCK!=˄SQ 3gxvA׭Ftx,smanP7Nss0MbyDx|l'PE8[ܙ@vaA+ppwxBwC/dXƌt7fe'?_`9؞mPLնyzrbQĵ뭼?GX6zPvE]MC XhN9 ה}#TJ;Vq4LXtn )<:暧 5}y 4i[4Xdq z[ XxN]Pb3k.֕٬Oa!HC2K8  ewrϥu䠀N $熲#L}7cA)͂>FxJưLgDx5M#ۈBu@Z& y :EQ{єFo'Dfu>6֊Ud˦qr7pSц. 8;rESZKt0o~RgcȒ1:SQD {rq6 d PeV۱R&wĺC9]P9F6%V(ɫyi#͑CPB).V;VVb?4d츚^HѩAE($Y#4XDEl]rx%/}U,$+[FcF|,~|n2>R_I2šνQ`8Uol 'qSVPLWg,"p\FW-M-FP%ְ5WmH,Iˬ5.3M7Tȝۚ+hE[bQjoC0RZR.h ׍2 ša,Xl!:&/е>Ce:t) ,Z# qe'c%p`(椸ڥ˂ "0d4}qtqa}7hBauuTTuM83}..Mн ,rHIGi;m-NK6W(QwƑۏ4S|yRyh|,gYu*IKۓ8Ԫ3XfHBP<X,lM wRii9W@%Sd-˴};NQEne`'JVQXӨxT̄q40NXP7 #Ue|QkXXD`=D@8`R ;ه]mj4% f2 [&nE|ׯcj#"Fken WcqF?82$x%?jeoi!3+͸_n.":{OXA x6 WV(:?+_]c&%gr]>}*L}J4R47 ܶ?i䮖ݴ8eAx. $D2j^BgLװ}^RP5˥i!A#%L;~yA|K|]dv K^1YMi9U˜P Bs~f:Xɬv?~ ŭ.h+ϾC%Vn`?D>#n{@.]-y>7ۦPztuO, >d h/*٩0Pa>.9ۍ:aS,hMK- 4a=m6;e\ M:PMsεVLo~I%-k9o^c+Sz6*잒n!T6M,mF@yXMHCca01LⱁYY()v3蛿r{p4[efY~ڈ Yn'-(~!sS4݊lQZ:_Q8_ㄕLcpw|ANW]΅IKP${.wkN5DKC)Ϸz. ve.44 %IVh#t xbs6y Oе}m&MfƄ#tea0*X+`^ϗ;?4zׯ??~KOB/t xZεQj ȱZ~RzIzR[rUK*!:|g$ŁwQ2c_߈"Tzl][Wn7M-n $' ߕW;N'N4rN:9{7qeQD>V֘qquLNڹqڔ:{A,{'  ? E 5FwtjPqKPUq97s.\'qu-;T[b_"6Uפd$&:L1F|d _QO~082,A6FNCLvy9n >2Q,D(ސ/3a +X쒭FʽMYcqݙ,*>s,> 4:W%"P;U]Y$/?`Wם p5(QGZ+~GD}*ԤtZ#%oKwOKdOv 0٢ J?%l* ˵C_`l`gUq^rJJ]4y4 pOiR:<~{:kwH5!,hORS%h^>5C< J,AYg0E[&`H"GcuW0y]ɤ olQm/5= uQ 63MG%B"T? ap0 蒡LJ_ \V^en`SNb1cɜ]}MS)2~Wc ]izi.GM,?wrP&N2^V\kN +CwE W `>~B[,m&B)`~X_N5hHv ;n8SpCy@!Q"`g xgUM0=HU$B~T`=+};Miא%4 $:\!dҬ\XQ=T~rHM -DlX㢵2 OǸ m{ ݎSZj)!@ 9t'Z:[-3 e&v~mI?ŸeFI~& 6} `ɤ O6[dQHnZX01lEOpV{i,*/ e`"vP54 cf8T诚2emnýƒe{"*y`y(vxӌ5դl+gF*msu]_^8fKBe|Or߃mS~D":?WCĥ2;DZǛ& TJ2(4BX5{eKPb͜ XLRƆB98 1)oGN0Rmeۼ ĺk)7֥ߖ$ iig/鄵IKda2džt*Q&).J$>yA-_f,LEd#upi d\ː.<ͯYۗ #7OvD#`y#>Kw"GNȤ]vFS0R{O8,.QT(_1}-_G+  GPKK]`y}߀mgTN ]U*BOoSd%qQ֖DCdQȺCcfLHϦ/2l z&Xt/K-Vo(ζאzRK :ٱzz }!޺`efO/B5b̍q8%];( \GD0s@$3MTn-rp ;愈슨³|HhT5S%Z9?F#JyWkM|5S*D]@V!,E; d1η=Iы.+kh%qᷚ.׃ H<̼k89=e77lgQk^/RsDHߠ(vqeJx=/)~s47]mTv+ibRB?Zaڭ_ Bԉ4ADiy|7G,oW&ʨs SôlX;kσ9Qez9>]zRo KyܵK,jo3a"!=pC}"AkXU{f(e;CVlɠ X_ ' 4v2*@O^ojUS-;6vЎ]ɕ87Yu6rE>VJ,itFGEY\^2.0[\"X9*V}X;9hOȱm#wi7*i/nU7Z[ܩjqj >ъcU\b˥,\]2I+}IU8JD4\E"^ \+lo}˟i"Qc)})02G9^ƲL,kk%>+*T.@t$ɡ{pSN^0¶Z:̭Z/g``}RݧFy@޺.9uUAT1 G݁Ϭ:ӷ1N@ ][To0NPb,XƄGBiy,7\"A+J*Z>mS2|d ❒[Yr8*:]*FwO#!6 7o92 Y".ޖ!.?( 5svWvI2ԡWn:݆Z:g޷gFT~ӴfLs",7yׅNU&[(9r|]6٭)ޕc}z`A1M$yL^NĻS'-dNޭcN-N8!2|T7W`3 ; _ r ;d+wYLb}s /&Uo)Rc ǣTeG-)fIOc,0$A(h bL">Y 2I01IѺApRy4@uK77OzLh)D |LRŠRU \MH ^:;mc߮AjKMN~OZ!Z9 6~#>g 26B]^5X7>8z,Tשp:*i<,]p g|+%nܹgwDY9hA_;@?xLzŢ;KDkfzނ,\>垍 {\.*ư*ԤJtݦWfMrb+.x _HVɆ讂T,2oZؒ =5 f\j=j*N~_z.׆mXU<`׀2aQxv1]AОkʥPD~q3]TT_Rw 6YNu&Jƫf6+O|u#&T3*#A<0p"s)` @k"sʁԓvK!@nKJԘ'Ev8‹,m%)$CME8DW=qǿ1 aʞ>pR|CNW 9A9-6@DnJż֜*PWΆYIEuwT@CصVaiBݢڿZ.SK_(媖8`m\vp7~"+?{w<OlȌ1Oh#7 {b+ǝ ʲ<ɯ0BNeמ̜\Ch?nfLM٠?CDM4NZ~ El9-/^N%%҉X]Epg澪q =*%q!:d;@z/ۦVCºG)ZQ6  |_4~bLw:QNM9v WlXLKdՉYk_CSLWqR=A Wh{*H Qz6B20k$S|mS$vk\dk2̎疲m %$X.gFAAl9 ;6 ];SDPCC=d 7 H钸We3 :WnK eҥ!{x BN8 7ptcuac笿VlAPuCl0J0J)1` 46:a#оSQUUL:BFkDV3H!Pe[ˍ0]cr><yB[ KjL@dE ~!6#=qV;^Z~lۅ!8tbYMT<,IӜh)(" ;!/}rzoHD@mU lН^Mbfiʿ*YR<6.CjM#??/ X/SP{ʣ#%{ nFZ]ESx>  w9 'A`~+B`~v!Q˟;9Zyy1*OqkΖk|l=0 T\ @C)0~0Λ.{IJx!f.it_KҀ6B0(.xS2\( 5jw %?V"woL ٭gF++^6NE:'/-15Aݫ5Q萴}\7ilق2^j]GBܨ !,MY F~ʒY}=_w B|M]:@hO~p\axHJGz\B;\ sjSӅ8񓕘aevZHU"ɘmclnDG&! ߪKA?Y(7GY]ܲ ކ2PYFBÆEaRIQ(L{VPLd2VN& څyۗq`E2G ~Fɚpd+fd\[a#7K1y-c,*e*OEȬ*㠏+J3>/i\E|jj䇃<rj-])|R.䪌dT6dfxl>NQ>Dn{dD-6*_}3 uX~^ѫ% a#<jwx-3WZgjca޶ܕJ@~~{? ݐA cNeٯV ͅ%\OTCA+)P$g5ro׵&ő4κa]5&،G+,9\OmPwhL$w D7>^kF r/=!HѤə>h BQaڻBgpޠ+4KX.ggJqw- ]Phr^tfdOksIG[I4q@yz8u4e#! T?d mh|{9m=wB7a%QC(-@ڬ꜐i0q'hN{#k Y58%=U]JnLtpĮT(wytvnTi&5bAR;yZpӏ>ϞQ1b]狡1je :Y,6ZAĨXZt.. NB<6A:1pw0B9e3_6*T. 99+F}% []fXV?X8A^Pyʚ>HvW4d*%F႙%qq7p6U Y1`$8+'.S+9zm}q1s.q+ݢe 9PkɨP]QO)\jƫ5ވvy?}ky ,O\)UA"-i[+Ay,웱E`vR a/30p}(RS=Vn^Tw=+l@ubDv"Egݾa1E{E5hyld9l)Kj Iѓdm`;`XͫmSkO*k<@^Vo-.!!Ş3u}ccK'B5g0T+Qx 6( *7ɨ+a~VR& 7fC$&2НHA_eGBkqF;+,K+_#cʸޒt{.4 ?i?T ^9Jv1,k``@2}EG[oāB8lc $q7T[_se?z@HAx>La(j!Q O5@߼sѨ/PZ(h⓱C- "[F~\ b۞.EBF+w靨"[,䈎M}+Gmԏ ɓo)Tu{3gzܦksöx4=:)=}qrR|뾌$" ogEi,VOQDuJj‡PJF6BbKIOgfi4(7P{u?AO#J&Ca)dJ&Z~oxN8a"($Q^CM%?~77(>?J5j?n9/C !ϑ2t.g"mTa%b9yf'7܌=:uۓ e=@ܴLW2]NMq2,(mHKujkR^_!!\cC OSOY!-*2OL"|seݽ؍v&`Q?O=‘C(mwSFgO[yJk@ \&Yԟ;O=Dd3aXB:=t%댧r| !\Jb7v=Owx‹_dAɱt6-n'E܀sh 쬵Cl]2SoU |5/3SIց^bB -Lqǟ6@J >P"8jpٻᥲvq E l0%ŏN-O#k8m[3Gɑ{?1MYLU a4)#6DsZ6.^b19!m8'~]S!*cG9lz!cY1Nۤ4Xj+0\fSə3G]Rޚ&ywSxkKiGN&!>9 BӡOn *ƺLnID($tiTfyE`y=4JK~/&Gbp (@$o_'2'Y2'Qр 񯘹=1d WcŦP& om;@5q7ٲ n,]~Y}#?&b{8큗*O25&e>HYvIm} 8T8o 3:gO Q:%'ܿG IR) 6OfN|/sLs=JׄؑX h^%a ;|@"bNýO^=SD'2qFTUy ThOSsjZc5{'4{ǧD-lBYIg2ި~dZ Ew[q]"ay­G?P1?|Q}uH/^qOMv9)dd,fzBVg>=Ŋ1ެ-6O<&Ƣhޕ)ZB$LǺmnsuCfzՊz!X%ݝUCX iA]b/:. ߩRB21Ǡpk]VQ.S]ħO"@kU DMVLô'pqOq! WM[!Q7Z].Q9%t$,Qrl7z_ wO^hELb?:Z:9Jvpqc|Ki/]shn, cU4Ս:ۺ45N(9 A?Id5XEqFPbj/XH#ؿgdjZE͛&`mghUNN:vy'z͟LH14,HZE9j|d(Pgf-C+zKR4wewH@OUq*űl4"= }TMnq <Ԡa1Mτ9DEiVrLKѭͷaW CJ8|.G9klՋŴȉmt)eAʹ{-{u! 鐵4NTa>t;Y(sa8{nӀe.J,; {J:Yk!5Dʢ5`nӑ֧&Z>ċE3ߕcCT}1`);Wxl90%G, v@ķmbsi):eə;eWoܡbL>b,"Zc;GHdAڪ@\=64Mi'bDt\d;[_W/(U"oi5Kx2L>'N41P/i3wZȘjr`۹ӎ-zb72\pdiYԿ-w]>KM=^<ėZGzc 5+zVduT7 6ΕA. 2 1h[91qt oowB=aƬՕd).bdEk*EDڪGFxci Y)Opj.Y;0nj|7X)b;*ǀ6!ҡY0ZV%G"U㛆kY{ WM?D=u+l~BIyҦf?zӤ:D5HL',#JPvCY[L{pr㵳}ýM7 [jE3]fƷ7ܡHpZ/ZP_sbR֭#^ C }f]:1,B;y֣F*!r_``Dn^ k`/5Z ,2hx ɔ^_x1j3{"Ӂ'_#+FDC%vJfPdzrMA}BeDnL*ÞhQHx趕^PYA\lwE9) SQEXzXթF9|RNUETW&H Z5_FIE f}slCNqc1_Rj_DLT[gw"N /yl$ &!*.O酻VI7Fqø}}>BVK0?۾K1BWot =d{,+{*J ޢ Ns=gV%W \/ʕ'OUAZ[hL( @M9w΢'N>xMR&AbI![ˍnjQQ.$I4#pf&ĽCfDkߩݶ9D֥q)Փ$}/=q|*%ʛW7Z0@|J"7 arKysE k/v]PR/(<.pɒt)u=ug%gJ2˾ٜ= )L M=x5X6"?ضjIJ3 !Q'KHD:ۡf"h^  Ucs/:y|QAenqأ$YUb ="9'8C4U#f^JnH-"+J8TgZQ?R .)R W+wnK5j%qTG̴ίކ@{ ▇K$~^>g)Nܲ3 ъyQ Uw c,R*Յ@@ʫ_=xбŚ8?rm8QhtG]*ɄJ%OdZV=dTMK4?;(.,q7T{?9Rx'( !$qf4Ss2+ 8`[D{יJ 3cBwA_(zP8,F~,Uې[Asd6fmQrZ4y> Qɮ{=?2oO)pbByI4yN.ƶt dzʝ(]M .XRvCr;$QnA,W4#,]/RbЩ}| P yvE9>%b;hDMȨ7Ce+2d&4!ɋ>fZ "tyW#n5|;F.;]{7XC#~5[%-|c=tb8::Ym(p(D\x\+ӣ Zw6+b v DrV~$"5z9Y.j,fC*goS$?s:y\bX/|ky?"q7WfKtk#C>l[n3ձ<'@PCi uE9gf-Q6Q8ng3ؓq-Z051!6^lUgѕ/HyVY$#aZSh'F*eT3&Rp6ufu2|,l.ΓVP~3#mxrޕ;Q<9¶4 ?~̙M iZ2Bo X1؃ݱ:NcDÁ .EOjYL2;HPpSsʴN];9 0%4T n!ķ>X%I땟J]qs#KyV 17~ z֟OݓY'+4HA #bxN\g AczuM0v~ly_-6_ Y1/t`ɑ߹ȳSP?imD`L>ۼ1qIpsWαZSޱpyn*1R#2z s2LFG@i,+'&c]*e1/MO{AfvhcE]CZ\v=hEΙF|7=R-[hd>$dPDa6qh~Vkoc"/RRp7uWJ.|Kmp[MmekV DO,$HqB!/^-ʡ?-ue4)ɒ~FnfDET!5gm-P -y6}[1tVt}u6Ѱ/B7m SYzk0W@"UmTK[B⭳|D WD8|MͅLJWӗ0&EP\ܬl`JjP?^"u:Jk5܁Hs݁f=e5Aؖ32ve詩A_DGՀ% 4݋N<, -LȴkZ@9K:?@M@9*C1#]E¡W%d^-` ݥř_W& '$>d5JYk8E* njjs0rmYNVgn$v@,2̞Ս[54^pe p-/%daGa.FR#cȁ zQwrޘ9M5)!2퍰!Uۋ_k4CBQy8~izʹ փEe$tU`#8w{BApZyɉ4{ ]q4ɌFVaC+ڂY=~Ie%jIkV'NUL%x7)zTngЋ EDA= {d6zY rH’R_y}`2r:q6\?eHո; U??00uAKu:0v ;i|pz\sn$䜡z?$FWⓟR, n*ڰ j2I /aW Ql|bIosyr0ߞЛ^jde0cE$G^bҟ&$PWg-`VʍkzMޖxRd!Ͻg4AL[iWDPf"%P(ԫPz eq056?̕S]`4 )v#I# xlG)S>zF#bM}RWɸ@iBgyjuj 4YhR6pwT##2F}k2<g3F dA}ƺ1 ci%pT\ƍc-B D=!m<, wp4X! ?GK!%SwKR&KA+vw_n)[3?m$GEf?mv%)ק_a8S!ReapY`Ĕ.H~Je,TbۆsEY&s=_ŽcE2 Ubk \a.SQl4 +|T,,賰ߡibt-}OrHDtN UjWŢ|jHW<SzUx- @rj£Lܪyf*~"ߦ䇖xO[ɥ ߺ{^1tlhIR[k;͸aenaEأ8(š%Q);(;~ɚႹ䂬}_N kVCXxTd(5FXS+*J8BaYȲv`7_ [ ܿr$nfVf̃Da]M^z$0e{2y=LRzMgD w5N X߀H@}ii=/5j$~bO%i) PtrL&9&HQY\ez#!ʯQTQ3vyVkx_F2kdZb^Rl{% !A_֚, 6hM}Q؛rdhj>N8֠+/@*FN<+un&*fqWQ㪓K)h-\ua^}P#3i}}1^Si6ةXaqxԁ}2+$Ei|GӓqNAT9P nDMW!krǨ$jj똨 >ULs6Z ̭ѵjxЈý'vkv h3݁߷A2z^^b+=J%h16&7V.Lygjsu"my! 5[MMB"Trd`w^yo8$/dJ_"bnO C> ׿~i˓~`I@ :gujZaߩNCʈv+6}2P -N:ݯ(@N5Xs`~Kjq ;8}1. V~gm*ǍM7jUK?0H4Ku` Ǹ*wV<)'CUidE!OOUÕY11:yO7tԘ&A諢(Ą;D ȓ8}L1;HOI|S1g }J ,^0 dsm8hS~- ,od d #*ײ!o J¢] nkXdGJE-0g( (`BT/;`&6R Ŕ{{JߍY_۩Zc(;#/V{\c!P!ؕ\l?cKkeSQ&xʝH ja9n2ɴަSϟ^G˞Q XO*d^Sz+oO^YEK«N:TcBîJ 3DzbnOSYn) rXp2%Mv5x,# B n5Y}!3}r YEpnNzx_ׯuK:if`/w(ƫE,Ѹ)5H(c>u ǜgPZ rVO~ l+vnZ+Nµ )J) s&r;3Z}[ p^\vi )ݹi*ϣ΋\3T&ZF |ޚmί_8|?;/ɧ)JL pmpr *o<Ǯ!vGC8+X]Oh̽0*x- hM5gE s>~ݿN ۯn:E\ڨw$D-D#7VEcҙIbHy@ׅBy/^7R0dmÛr1"O^ Qbp+zXh|MFd,ŘJ JkN˶'Ul,̤ dGbE\qz˞mfeR Vm<@HL`"a#Ew7Zz X/:Dy|#*&_^F@<ڱXұHһAQDoc 0Su= 7Ὠ\߲ ([ gllz? "٘"z2^3TS8*&@x !0cͳ,WA2|[ ӞiTr1x'jd>Yu,^h$g|5^;)oqʀ%!|Jg 'B5ΖQUc`\8-3}9C0Q)M~06z~ y927VkbL Tsr.쵒bkmWj۱F#q2򽷅"V)4 L JD2ʣhz#)XItT#"[FT3`}p+ ?x͆eԕצqY0QȦ]-h!z.(IC:y6vQ"C3!Xs܀d,Қc{^W2!)?]X"f Yg'UNr r}"T]QM 6C?a~ˉcK*Mn{*2#rI[@kf3o3jq-, K,wl( Լ[Ǝ+Je}֖{ 纷:t*\7UBmdש._1D3~gr]:09~>("p`-nD)J $>8b7\"D[[Quoiڸ@gZ(z'tU}J +`e"VXRd`ߠKK* ip)*uR'*ˈa)kGlVYi'*2 eTP( 5oNs[R.-j\ڴ.Zr<=GmQm6'*4g/pUҭ-u֖3D""QXKni|)7t7@J f:K 籦; 1r@9lJ?wl,r-f0i``=MmKr°`lH2 `-%TMBjR;-I}S*҇ As[` S.9Zrߧ}p#Ru5ݮU8< ]}vh ndͨU'K:4T<ֲlU)! YWn$ F&EC.W+I+IF#Z=1F4tw5Q*aiP2a]VݝkOw38Sݎsh oƟ]{al;z]Im͝M*O,ɵżmd)]!0J!f0Sɺ5e$/$V@As#C2O_LR3ҵ ]?g9`[/ޢz\Q oACre)s}h2ޅ+LQyU;`ѠjLIa>\ԫ̆g18oi| ] x \f^LBmt45j ZJz+Dbh&"8ZqI۵BSBpG͂Au<~ݲ/&0Hgn*gR YԽ~ޘ_UrdiuTͿmƘoVv1D=5G4D5pV´_5c\zP`L[kzI?Mo_:j|'IbiƝY?6fyu2}ņKMKh#<ȨP~X}%:>׭]DY!E0 M}pXo-rzDGogzIDBxN;dJ5e^J O|F>5.YS/4H3( ĹH#V(;\_&^^X#,5}+U֣!Vہv yGVJK [X=!F.g*luMJp~[Bo ! "K l7݋!vrb^184m+zw}XW 2eJ6!6ET>B{tS刱ݛɎ ־ˇϫ(4}cQ'}9Z!]%'0b,/ƃ|ɨ!U"~FmjBzM $V #_ֱQ:>k<~:4_[]AMskO(8O83Ջ.첹5*A.,Q65$M !Np@)vC&t~eP[7>~yoErGINf[)^!py yA: BձF{rB,KHb>.>Y YQeƻQ?Cw#4)VX-O:S2rnY6(hhF(.j]!XУ`tگ/qI.8;o[OXF@_|2xQ9g}'MDJ}\z,tI% e` 8eڦ#u_HeQkGlAҿ!leSٵ^Cy$A)&={;jggGF=kMǝK5g0I}*?o-!T}x׶FԝnQMHkm"jkـ?gX1 &jSeaz̥BDAėΐ\QӏEh? ʯFŁ9T.!6039tz $O<%{_f""Et.&y8CxuÕc9 G]QKmwcm@^l8O9 xK,ّ;!nNڪ_ԜC!@ 3u!YDGX/֞>/lz{}؆g Vu}!n8NEr\ϰgm֋=3h;C0 \6%Irj`XH灛 u>]SCބcT}H5=j5EAJ*tjm9w2b# ^ #kf*)O_`fk<$d0x޵2^}O4XhfnH^ΰE_ C[ݯZh4O8Q:=*S"(5uPo<]jA{5Ze Wh/Vha;--͚3M@stx rʢ:07@%YIdN7(PeX(E]8F#sܜ쏌 `w֧mr `cf;n.Z6ŤݹN,۩{mIQV}C_}~ Z%|ŽWKyBd*ﰍKM %b{ra ޘEªI[+\Րτ+<Ⱦ}_9>H+u|1\hh?p?C8{Rᓤ]6D0i0k}͠= R:Tes| 15E[KqyUQOlk2ړ>9FDY;LY:ބlVR_-Gn<_ݗHό)EAnn쟱*-XǢ;{)׮/Hsk<6CE6F+ ["~3ɍ9c!=7 9ɛj?)=1"4xyGwo0>Yu/K09 iτ"˙>5f.baM#}Idr[I)-]f3%ܰFcg5ZFeOVUd(+15B7*!Jeʙ' ϑ/HiFvFU15sgl~˼ +Jp61dz xaC7oxXջV nK lf{EAHJfr7~5ͥ5|QT`ǻZ! YX^i $/C@qͫ`UU16}mgNt!9عYd],2u]³lNU ǣ/tFVґ:W,11b)HucOqh{MP񮏭]TR6s[ڐ2\rEr=O8B ׍rA*5 [sإ` ҷ.V(~׎_9kw!7M3F{Jqm>K-J62)rV-C[=5a,y^P-7*rRShU ;omv-x;d&fz&t>a?8LRD*XHAoPz$䥁Y5p1+SX1<=`b8nŞ&!ӆC{v$IW~{02l,7{\=O'Y^3ĨC'aTWf=CSuK@t cv+>GntdABAZIbقY/ biu@쑵O](:Wp\Ɣۻ7[|U3ѩ;ݳDm%mkc\%"8˗b^)r3z Kpݱ 9Z9~)YdL߶LʊxZWX~t ^T ivI!‚6P #Sj#B2ɴt N M6n0g~B1A{'W$#v}x5%򗔝/vp6 &_h!nX3xXdg< .)3S<`h32(="tqa~E_ؘZ;fGİ3OHȡW!Ǫ`""2\潋[fs;ɞ3om؜5*2SUގm)W%`},[͸DWa;= dۜR*sQR,Ϳlu9o0vIAzDl:Us=5ߔ/Obd/oX J$ܺ-3L Ybd3MMi t=- 7qvC@6o>D0/8zv0L3"1lmM^ÓASb]f }&+[8![D[.g6!g%7@|M]VSbyL}U_m?ox6,3`ar(b{A.CHL?۷0.1 S =$R/I/ᄚ$k=T=qFkAY9CȾX5=5qfťDYo/ݬ0[983cv,`]1w"V'$A@ W2x@3JP]2ą.] ;J]`i;hB-(W"Dl qvZ}b2bUjl+bBaYw!M:"u8Z E,r44F`7StZ*餒G.ӈ*XTHqFC !F-/t檁Wjb8i}lAGSd6{Z6~]%8+kaoKp,+.%&¬X@(/q95*"' ~Y ͯ&1Zp6O_7T9w^O4 \/L|m/נM߈O:=-H ~ U/x ;`t?ED/H52>^;I{Egǵ,V{d|]Rvki^LTί%8(ղoR<쒤"m(H:tї <:,Cš--)N_?ʰ5gWX;cwmNk rȸ\>ɴE:b&eO֭)< 3aig#*3,z19:v^I Mjw;C'xLx  W*ĩcٝNR6_Ϟ/(5hӴi"/ KAʀ10g<+:ɞr$#|'\|[x81ezC|u>C(%J,z{m V[:mM6T@⭴cvum.un'~trx*)?Q, 2_c;QCN!'uudB< Ye8I$W5hę4j-<\Aj|0g/8 ⑗U7n #vzSHtjE)[@zG&5Bf8p%5Ɍ{w89]cs,g1^7/GrSz:lю\CcUE$<` it6n^GT)J`b&«aD^W_ ȏ-Pi (C츒ZV3P(I9u坶WckцdTzјCG=;B\\7v,5IfbWwVhdvP;ާ,c?Z:ۓJH[c`WWMEٟ~2`;ؤyY fˣ^׭&5Gq }TN)9Kq 6j|=)さ5-wxE ];;}QѭHI (ڄv иe_ЫmM Z;\Rc0Jy`FHvW̔Cj+Ȉ4KY!1띑?*emO)V-?CƳjׇ]CF/VIJWh߀zĘqܢ?#l99ɘ))f +~/r *xlVo)kUdž*߉ 7AtulD]nctݵeneB:̔w&U9%3lO-NݢPy ~fA ya9w㍶,Ց{@d,FhɄ`]YЕH˸/hmt>snwI&:hiaњjI*}m(M$Ð0O~BwTU4 Sf|P{~. z9u N~85AN{=w'` -w14!ѓfg?U\;:D49ȤaON)EP) sU_/h5>:IѲ?0 3U%KH*NJ*JQ3@HyϛIQp;X)*kz-ȿ -a@ذX百"#&C0'3ToMJ?~dF#O%F,^]sŤxާжM#sbqGMٱpW&Μ#Vb&V ӒL X#VЀ%u CPBVTxi^E4)x"5}S;Zk߉~y(23x}ƨk+2/й僓2xg3Ћ3}9I/&BVψ/b0fS7؟.a75mĮBư"XQ5Ζ)[%08u@A#&OhlCԥWbl;z ULӎR8* R!3T T>ix3%/Ru4+d"d63`bv C.+{d xOܺh>H}}YW CӺwdS^i2ou $`TGe>a1n`ɢVC]ښh؟p2%OBUW5κ`i]Vh]ֲC~EOCJ<e f:I>QbOnL!tcb"Eί -"3=eآhrtuYF6TYZ?lTn뉗_k`fbb].ʜBX[Xga!zK ~osK{ǽP(X ~'gL:՞iIq:1x&:oښ<ԗcj9rS[`lqRn$31)_)[ m2Ya_O򥰮˕1+šfjq?ʟ;,&*9j/5YLG gG5T[t᳹Yu0ICJ]P=ڵI5U ޶Q%_z1V|$[9Rx1Xƿ”l6 yv}Q~謧muiXgg_8ҿ4ƺXw+Jfxk`*+{c(kcH!#W|3[ mra@$\;j}0D3={Yi5?K :=Mb_{&婯אZЍ)BoqNr;;WRKԔq/͈͎&@ęN%E%>Yҩ;x K,vU`3h]]~8;X(ۖi=qFP6.mSB&i]t7r96yQ3\x=hL3,%j˼qG ƚo0W ~5_sIc;a2q.R\XvVAE>%,Ύ :^̋6`K5RV|2W*i \}ܡU3;y:is/]߹mv+yr6dߝ=?.zDWi?|&xe740 ǀGX#ч;$DZ qCNT&Wr[ይ=!B%er.Pst EMLPk#5rn-ĥZ2$,"ns`+&%\k,Y/P:Q5@a/}`l[SⰇDoEZ _s%Bo5^v2B<šn46%r֊%ް*6w"ó\,7j| SpV }3s(S[6b3)r'O1=kCALP^snYךb a]KF4E#MA]e9:?JP NY\*GHlN^M纀+Jj\ TEKKftTj`Fo - ^xb /]&uE*U1B6*_Ѐx΅ ! y+P9Of-2j1y̔}LV5tX] 6Jb/Q]?7a(evPxh+ :A*V573Ԝ8nZln ݶNͤ|Hi |r׀粋FV,%cT"٤S\/ Pqj-FG]i`R$uIDtӪ+m59,ԣ |6KTaaQ/}lЦ$Af$`%ZgP6zUݡb} ., u0]IvBn۩P[ XhKez#5-g>) 6g#T CBuwYx9D>p8d#]{+b5+/r[=!@s *w | 2$P SkR5ƎH>8pßH*^jUcc:-$WDG%pR#TuJM1/e 6eё?D*fOu 1o9"rBq(s6)Dǹm-5yvU Q\q^3"+fI]IAZ /ȡ V/FX4Iqs:"Ne}Z/!9dƚ'eO%I3kaBh H/mp\)N]D(O~=xx&`وX=9Ahk_WfOq/bU|SP,9Af}I4zBGwsloLnP ڣ`% K_zndϬ:6ضaM (+9J5? 9\({E&9sRHsCkyqIj?ǀA]_8.j"~(4jS9T& K6T k8O9jU !Xj(-*u>]KڎS^9hRﴻRQ$ 5j}{"ףw5>;kN]8 /鐯&MYLJvX.av=@ז8><܏DHX!Fo{6}pq9El!'澔OsG(xG(V~ԐU»臓<ĸ6@2MUm֦q.H8*NXSdԧjd{bwB `;{w>5wxʱ: JZ"WR"wKJu@Ŝ(n͆ .LҒ^\? CBgC4)p UB|U.@LRJvhI.ad@P:mcMf"?-il(y$Ɉ)E` ~Ac# ~ gG}5n4}c`uÑT|VM{~?*aPUܳ@mJIr~Ӷ^/ywFw a9pJ!|JCtʬ#:sQ*€HF]X@A>~S6)M ~zy¡$>]Ny_5w-K}oϣnIޗu|ҵ×AB|)Tp5[[U)$/_@ V`nȥd-,$' ?]ܛ2(vztDvѮ;‹ X'19 %GkQ0$I=EيXax> Z ߸#n/ Ebh:Q*j$^/r`+.y Bu2PYVa Ֆu ?EKd*3XӦ6]騘/cjrv:gެu2hgyuYo_u|"  ;ؾ}! E+!٧I3mp"-=>4ݬotz0~VWTG.1Je:TIP[OL$>I"-OT㎭:x9FoS#ZZ#6w$rk]enɻǕg$d(J٘%^SX :ʛ?%o&uUXv* Bqq֟$N9]}K~i<hj Ύig6@mRzpgBs-i1rwIҶw>[;K8Z=V'*W ׬g֫qῈOk$ty)i-]2ZH):=bx[Hm$ ƣEHL-=c΅E`yu!@7DBJR?S"qK"bcNyaD H2mbyQRfkyeoVFIRˎ#UKbC9nh{}ˉֿ7KB3fd4N48$GY5QMF!ql"]Fֱ'U kw`?k }R-S3>$P 4k *ɸO$ΌH'eaLpd WX5J1I?f=8CH*4㋥j#x<8 OELEn1Qƚ.x]zBJүKA5_B}R3vDtPO\^͍]~{!\gUrq#Υ~?l^Ԁ .ơhi%G+rG7 O==d$v$>OW\<J-*fgv|2hVL;p/<YtؚWpZ}IGΡ&$R23(`?"p DD񆧧%rk*I{ǻ[GxtcyU^=K@B4wFWQeO#8?ة,>{v(X=q~ ohm|qUcyJKlB@. 0BsTtdLJ!*pzXor^3v [@y{眝:xBE6\µXgg;{Ki0Zhٲ3k> ucϸ1G8MvCь=+uMj$J2_.4гř4FQ`^e5<b#!l-YX#}/),G:7vB\+9wV(}/8989+h2w>$[c2 <X,EE@̦OI>Ɓ#hy,ĕ" s~ZU6ͫJz<,c&2םFA!KQ9sX?iL.J3OZ>%RfM(|㭦[[luD!ð<S /}v̯R+CW\$ v# +"Ps#^)C¦vmt 4J ]l'ls}Jԧ.r$'[O㗨1"Zk=` G.5Wr AW=.ɭbFUR~ 6bi Qb9A? P02 ^H̉qU< ͂}5I^_YzFe kmPM2+'1iT||q %BGѹe!b }"#1zQ$>P~IӔG[Y0Nmy 6eU9gg * 0sȓ-* TSnNUl&fY9?PJJSƋR kh ((N4R_st]Mrf$CT6eBki-Ȣ<7v[}n;* H{3%ۮı %:^J,c>AF)ˢ+1TTH6_OW4nΌA[T͑`p^/p+(! ZܸqkO-mvk[g YOzFY Zm4N3/I^I!EOVѫoROz!7f% g:F?D{$sl[i+lUBOM](6)F8wM0f_zꌒ'Ԫţ1 K}%#.b%>&lrLP ZQ e4󈵥_z*{iuVH.kșL؇ (ZcIHm_)y/Q[!{M*<0LBX;Xe =Dy<^I^?}??L>@;lHm[bV>RYq`+aCzO=&`!|:#,rcumr2+i牰 ׾|7"W8(|n٪)<ѩǩF]_t,TD̤FWɧд 26m@LT 7aHZD3gw /jt$ %,~W˅/C{QhL}U* i7ރw vC=R\yJYtDG|Cnżx(nήV"$RJWHY|u OvN/5ttHnr*0#1i4~7. aesԴK0T r]J(grIb}*cHɹr3(Q@A!-@=Psfs 7_nIsEWrOItNiӁ3M،6JǺtQ4\03T_טE^Ky٥r3܁koƑԎ3#.Q:[̽oU| ^7>M  ᜯĸR `x33LZ0nfBc_]*C#G+ ;D _#Pe'1/,91Og;<:6O+EcH?"NO1]KD21cZ4x/n$QR@݉-{ӥxDI{?%YCL irYyF'iN#reG愂 k x[2x6sډ?x4!쉉5ܺ2<'e}G*"-_1&&t B9At>)Ž&J1-aD0bM0LJ+O'!0u{9_M?ril7`UOJ!ԅaBgXk`O\ܻ!L9/2SD*PyKG!l%Xu\d߱R6X<nEٝh5I4cV,RKL Hc~34ǸFl,tFt= qR ɍŶ:/RJ> sIgD6oʡ$~TH`1Rgj{X?$n+(Z]9+crsF ?W8FNÄW2S\]Ca$5kn,@p6N˧mpYtA.!f>B\ZK-Ėj)AMew'~ِjrj O֡ep%?T+!x@Q_^W=)) DWT9EY%(:Yn)e1dI_gaTJ.bdE|Lb=Ɔ\Of]qO,Zi_.y}aLV帬. i圝:1RN -f_j^f:n_C9 Ag`,/mڔjͤn&ڈ-!Ꞻ ﰂCՋ ʒ #Ar_4]gG@ h]+-3d dVN.-@Y"Y'2 >̯[b troF# ah]|`AqEx*hM<L{f#,`azp{*Ę_;&S*Q ;Yݢa}NC3՟ El=‘K! m`eְ"ӎ `8,F2ao]z5aduVz2 K|[Զ3CU4qoSVEG[p9I;"ǐCK eTٸ *٫Wf\HZk7*lEH)`{)LvthYBt2ϫo}3rQkG*fa]*ǡP"kvvd;P J94Z-%Ђ.;U4RUJ#t}ᇫ :ˍN@4M{%ChwCCxJ3ON#ҦJM~,ϐ =쓇i[_&āZy5 x&%CŅyK}pX‹N"xo-~DJH'M]ik<9$<Xx\ʙB 7-ŀ!K3/7I`'_D p0LvG5#Yщa km=ԭɉR;tsEm)v>pY2@;Y=!$65ED^q =(VEl3^7R)#o6j47Q4HߦC-eܓp?C'!hd|YYNw  Zr~yY6~}#SAֶ8Br]CnyZ, ǻPi=`,̞ҋC;JbyDQx{_]Ew3RgZ"ƊDo\5c_b]SPDzq-m 08|H6֩6\coڑqJ& mS|; (n|QԑS+>&͠c်1BR%O|?GyzӜ7þHZ1yȗ4;@5ǞhhIzuzz=S- Z˥ K^B9 ܚٝ,뀔n^#B!FP5bm+ӤGIdkf}v?a&"XL@&)|&^njɥt`Oaoؾ g9Ce|@Ht*) dmN+Pg% גHkꄛڪ$Іh"̳/Yޓ}q U8Vٖ!<Wb||-iP^lN#TΤP1;#md6&(ksr2p`MS>Zc=BX^gĭ8vkj^5JH@|y@Ђ5j2˫OE6T/Ք (l侫Nƚ2Tר N.X0{:{ 7=S3J>ןGn|V{1^hM;xe]6jXAqHd^SJ]_*qA)kC9qPqgv#etV's#+rcKx穱EPS_3X P_0("OKI`UX^:i JiXMNf)Hk/ ;DѠ9CL20wQdm̫YrGln]/h0Rm),PTr딋7/4;kB6dh:@^6Ҟ6Wz42\Jy٣N,Y`f$D|=9Ywl@x5ݒ[D7k̖ X?*x3V-Fp1w~gڻ ]~W.8Z:PCH%BOhj n֬E~G?ԟ6=X *$0͗l.¡RɀYP5Xx#bCˎ>3LxDļv +yA)YA86q$E"?˔kv;^0IA CvD/Y䃎ӠET>p<&B{i@rT~E҃Z) ]z'\Fr*5Qspjoz썙rew}ř8S1Р[cA[vӻSQ>F䕼K]^WNAנ#4TujfM H# sA {ٱ~7AiBp%WD y/e3ITMo]PY_:z}({ n:ĥ;|b3u/t#Q03_i]\]g=H\}sV gi1S?K %iC) +:$Zv=*-L^SbPܮR{|[opcc?8S!Et0 + ;xS_g`u''3=G=`]O,gզo+N3M]-+4S-=kt{9TĮpL83 ~h)c>VW3]ypDr\TG!Bqc8>ȑ_F0r.]޶jZIy#PB,_hkp %ZUTNhyZ\JwHy2fioìFerת/o"i94.yq[l5PDzڤOÇbgJ (E\lږ1v^y{?[L7nwkqAuE~U)_1.0QN4bRWk~*T E5E8+(gP}-`n*Ԇ t&>!\2J2IK)eUqo]uZWC_#\/p ҈|e,~15Оr. ]B!t!90.53$|xLyaLO=ͱ0y["`^ D+2[hwc'{h 4_/|LE V8umL eK2fT0@0r+:'jt@gv _$it:<$nQЇŗOtI7ӬJ'QaQY^J1w C?}XBL'f&J>Ƶ}sPN[nYȵzAE_p¾o4Cǭe$!8{mzw-٤m%Y":jZjT'riLqDܽ/ê%u?H@1gq0T3m‰|喼HxTK@73#,+9PvPU2 ]Jv&̂Qҁ{QfԤN~He= ʮ"WiSԻ!UP-6 &\m䈘5ZY@k@R@ƗP6p:mr5*y!P)Y,cy&Tpn/q@ƈ wfVD< *.7."Pۚqi.Xѻ}Az7#!x1V#!1uJ{y4~ 9C>[ GAB27f3` +ldv e =.$zbF b]r/0bh2ZYj?i&nҒ\IyVaL3 ׺l,>w2B SW5q&b/;X:_-]櫻qy>gg^ S$"^y:Nȷ!83F%VWp72a2~6Bq36dxKLe9g_ybʠepԞiJb^Weox4-Qμ Latg&ѢmFy  |DkXˌznGέLjl>rlëOEcvQLP/tЖ%-W|+s4"Ե/|׎ n<=ЦRk3&lCM9oe΢U_-&] vFV0ӈMONJyS EeFe O]LѷB rt`:K[4:KQ+XTqfU֌hm OU!]_y2иY<`ag[`hn(x,9ںeh&@ϤV}&;YOϺ}z{?֡$[y9ǟ#OgQbu|?gÄ1c ,Lw3oǩÌwm Hz0](Wָ qIyLE$&a>&%{1"0|(V4T y,0V$$kj_F4B`(@Ǩ|)6O YD+Fрm΄@l܎@1@+si-39$w_|h=s(IO_POpZ 7K\䵧ET#5.&8c=}kZ%wS.'T|OH\N 2BNF"1UH-z }ݣp}u0טJ7,7K*]9ir~̢#U|m[װ*yw@m$BXʺiC'Xi鸢M]7+Aꑨ DoA4iCE6+U E֙O_Vx\I?XmVia:dK"6Z(a M)=̩43dDFFm&L>mх 2Ez` yڜ3K Ɇjj+̻ ^(*^ !zQ #}ɶurKm2N.tt91܃,Ucĥ';;ge;FGčpgĤPT^Z85lK;" X׈՗Fƫ]'+5OB h#'+eL|դX8a Hs?eV1|Dᢈ޺i pucڭK:^5ⷲPwmnn"B-Ρ]'>JqXӳ=o^kFso}.GOR3^;C6}N#䅗7MfP5$B;wx'e'܏8[5+D̺bF)|Ww 4T\A]B[} ~۽I)^>A.%SXMsZ{`7nXܚ f\&*0QZ+b!!9_pA[a^V1]´Y:%n0'f PU# TX|F,h0ѷ&[bY&@;=Ϸv0 ?/{pc+@:1)VxDjۀ``3S ByMSq C z৷I${GehicpXwr61{y[@>]bZflڋgF;볇݃+F֍ɂEʇ0hw0'!JjLB Kܶތ@ GPuNCpw^kl0W|9s{v;so2baO ׀iA D} 3ye$#ք]۟r@h+C,7+Nt1XV}WXE%+m>z Ag JRJVJYp $<6at~ /2x{hM9N\8*' hm no?~r29KP9Jw}BmHm &V)og%.]1%4R~Qݾ4!IRL/u,]7'h %\rՄ ,5~a\hդgnl޽?_J\`zy[Y8;rSGD*}#Dlt7L>$_ )Ic\g &C[E5|7r\糩y2]7' ĿgUNg s F5'nlZ>+5|q߲ TW> v)6A|fuwԗ~[5Up%"o%NRzưqy`#;=H7Jpw9L皑׏JӄD'ɜ!Fm3*&G&՛>)^Y,\}f(ҟ4Wku 9rc{.WZ"-On>Nр9ۄ>aQ}* iS=֐4'ݕ;ѨB6`9f7’ҤYP#a>'x>2Dd6̀Q b umT0eKz,7RWWu%>^g]Q|63v5>U ) !6ڀH XsɽK|#bqj-{2_Z=@z*P~G8Oڄ |'!f,ޘ}<ҰZDn,Ǔ` {a9TEsI|FL˺F*J*rGo'}M ϦF#4]ߚEP دr+8)oejUK{=R[::)w(; ߉`O">!~H%'yȗI/-<I :TxAD7I1UJx[znTwU.6Ϟʸ^d Y(H$c5fx68:EN(~ϖgƥjAR B^}`+L֕KDB] I5gQG{O5o ʆȖSuE HSӞLܐa,/E#ڰM%3NisM؟3A%F 9bmw9x>vqW=TpVN74CÈ4NN]KQLbDVG .ߙ5Д!M0Jσ6.Lֈ1mts[z/tH<7/>z+-d![j$O 6Q~gy:)Dը:+1,=wGFU:8m*W4zŵ Ծ_[|%:Ub YR%/(W\g$e1~f>.ȟ6uZ9p$wF`.ÉA3BLBH@0(8 eP_[ȷjʅ/Jwyɸ6W$fX D.Vxxz R0^oʣF7[ >`p.2i˙{Z bkN⋲I|oΘJdN k=} d.zįK<6@05k+"#FrN6WGu X\@)uݚFw0A%-^g @p0OAnYɛ$fKPvG 63Қ?RlJ>?6"YU aOЧ} x* V Z jXW.%a 8^:gīq|O hg}DLZT&w2VϷDޙOcH;u7$`fK%Aͨ84dP^QO! &->PwKND]O;šOvUd)Ž]qe1[ ŐœHJ܅n;Q@ }FvMZ7 E!Gpќ9E|Ƞ(a;c6(Xħ8ɥxԟ b$+naFETJTtp^F,;IʝR`=ƊS_ !M=mcѝKX ;XꞞoakN ʁ,aCw֪Kc*@d^_O%Le Ao 2m 8}m4lfO YCԒAҌ2 5 UP[ 5k4<h)l;cEau%viJy|\qn:/f=*-I\?hpUb 0ӏf ٞs/VQcprQ@v5ِ 7PIEk(1t=X'n:M&;N+b@4HYJ(}ǹB ^uQ0ı1[Mf3KA5k(Zhu5BL#ݜ&0?:D8g$R|ŬXNBZG0&d&a}a.`КH%{{v<# !VDx8!oVOaHm]B=H`)+|PBG:)9a4O8rp O)zq9-?Hl@N?q^ ۝DNl`͊=Ue擂0h}$k.&`^@hMW.CowO{w"#B14ÄZa/Q$T1ND܏'MuKq\ fb[P*6J]m%} b^Ii)Nt|jkҢ4TMh4a8YF$/!x"@SݑUtBuo({G>GSxD/@)ޚ .b 7Ui߫`lz~ǧdW<9eEUqkp&㭽3E1\H3]xon ^(۸i ]޹ VNp2l'\0q؛t( 8z`9ʊ3;; HlM?4 % y SfqqdD-hd3͘C Jl$$!<{sN' G[TLj;pftkAO C`a8 I Z'(buyw.tDq}Weı4/[qd%Zpkfv<;0V2F@#epzw,[L㱊(cٯː^u8=&z ?5ʼ^Mag\avxDme׍/qβ \vYuIU=3(ߋJjs*ޡA$5IqequV i3c N̮Ξt(R[D4/NoW+7~se=v,se2zkm^Zoi]Tw"ɜAꭥ!\QD$|BI\pZgK'QW#w =.R&at{ʞYusrݸRaE nFmPMᨪITHBT<0=k>rAbR얉!LK{+#if:$ mPJyD.9/o=p,NoTN+)$P<+Haj|-F ҙrn3Xi1z` NQm2znj, $IC]Hsv>xFޫoWp+;jϰK%yhW8 N?̻7T&N z ;?egkIio#Q\*(@K-4h[LGd*/mI&v vG&&6e_WNCAtF~}MI6ͯr*MȻ+&ҠوEPO[ 1TyQR_lx#Rgn̖EVz'φ}朐OTJT mc"xGA' [32<' @A{ɌԆ"jRq[RlG}eE81~އ+#>.Ν[CHk :uQ=^+-[4jp%=LC˼?71i{*j 5Z4V}K VGዜ3J R ~R72;-w0cTis~NstzK qn']ۧ%؈ovB[!{z5sXGF;Xh,_ ΐ4ADPWy-L$ez.K"If>K@s XEG8Ir,55峵l&mS:Me?}ÒweC)5/Zx|F*N6dCD#S'F4G#2< ._GX@x1OҒx 0"u173ѡQ]KPPP= )h6a ulm4sJ>\jqxO;h1X}Z| ..tT,>Tix y*9XE(bIq^I/1k`m[ϛnq @BϨ\̂$fZDN : N`>ܻǿ=Z'+;ԟ.k``ݧ8[!(QfwàVFn/{Zj瓑)I uM! Z0G1 Tn4!w$4u5!% !;p5Yq۠iʋQ2/$Ƭw=`&Tz@R[G jCy*=l u{5-Ep#7U{_L_(쿍chO"x_!nueE?,%LY'Giᘫ)φS c)ѰWԗ*Nuo/ ZB °XAh bUW$XTPqB5LPl>[fTJ3$~s֪|Z" mOCOPu4!yP.{Y@x$]-`$xY-Ŷs ]Pf$Nw.QL-V of#jjj #e=1`TSDŇE*(6ޢ"HgY-ܨF*v4n|ae.>¯Y)UX#X4$𵵷>(xd LK$'8l K>į'݀o}n@H)3\`EejޙXMZ|DO%{wǎ-sfi`Z5#ޫƲLzjc u^qN;+~6i Zɉ5Lbpݨ+c+ ՗cp,2ւWZW*3P@ӷKBvj-ՀUFkDFq&d.ü_^}1z_S%̞?ІVd3w#2^F5X*#Cg'eOsdwSida|%39bU{$@V<h!{ނ7N ;"SZK^6x[q& 3h6!;h&+x9ݫ+15L6j7<Ⲯa'zoik|9:Gk!|F`* }VwrQ"Ɂ;}ԢG_U_ii#R䚨/Y6=m|NG'} >QXk Ob}1p^dkwa<3~E}%=Ϻ&rK A = 1 !5Aխ̗dbnL^. 5tҸ/>:^vF9>c>LݶTH@ٯQG/HDk^+/'iVZahUmFlq J&yE5/G0?NVx[g'{wt_m%BNJLms*b6{3ɴi-/p)=[fY s "jZ1+ ׃C#TnX^W]8~n^dO.v `6 1#]WGjv|QW* ҤԈa;9?33/~7j!Ϭ p]c=z#(LnUtY@(dShߗ6@JBlqeHI4J u'eؽO`+[RoBŢ;ּ,iS`VRSv7Z#AZlcr|m4=+F0cֹO4ìpܭMzn#Ƅh h-鶳'ənb0"qz鎓n8ϵ pdDC-zNƺGT,CC OZ \^i{Qڗއ(5:% m>ZZDH{d>YЈOPW݃K3lH/"7v9`8/ &'P_#kh7}ŐAL6;jܻ ?McD5>Q ?HGk`ƨQba ~}]V9cۏO}&+95Z`Q+h05^yp B4`KGgk޻H4D1Ք.W9Bzѓl o_Ao2%'5ƀ0L5O31- y.|qD^e欙C <Ҡwy Ny,l!q%G];Əo=;{K1J$;yo?lA_krX{MwV:}5`GhOSaN.Nu# sV-X&Dc >q9(!>>)?yi'XҼOxoxĊ VLo. &PeEQ@ >$UyZ-sS h KGu./G3*;OlL:qvHU^icFi >.qz  D+iš|vW χ;~>&( _Ff@yFmJ]~f%l?|p@21hIF $yct+3IL@F RwЭ &ds@TÍkaWVoI,+[iu-Z/;_VlwO"cDg<0i}Y!%j3]9_eU ~z@`V囱:H23t ;iI%YwKY]{Zgy}X0%-~uUL4~.Eё8>Z$h{³6j3)>ZY0FّRpq<9[ x{x8 cCA}R!D,ѬeO=/!*{',_-v(8 nHA܋ON@qr {g'PY` D" WXz<|4ZM VAIp?ձЋHHCd[4{7.n2`(4X`9q "=V;j =ؔl?{ ު>.rY<gx02|zl`F$9fQ6<6Eq_D<g"9HAq=0ΗMzLg: ٝO=V6UEcн5a""BqW8Q*{-:SoKP?o,"1=CZ(={O~>|5OGFT߉PM^uLj@VeqͨEtM-4 : /k5{zoKAM=6 o4**,vGHIG 5dݢmx;=2^ឿV>*A3tOБq:ݕn`\OI@hxpH֎+1Y g.ԍKL<YSߘⶕD}!M|IN0X`$&Di尦ڷ9bz=D =9bXw|olQdR\2رʨ5I|>XJ(*3X vZqfsG?+:>#y9G- K,gw*vvb6GFeZ^K뒃*ґG nl&}2Z#C>V\/7׾wȘ 0sB.g hJ 3x^o dhIڬG2;&xH1u)UD F謟ߙ6$"vNƌ!xIHXe2=bM:M:A/c3~ڽf?C8u }Hր ڐ ~+=6𼀃KWH^Wge[6ٮ~_NpsHa6z 򪍩.ai÷7d R/Оd ^HenTtO0N1loa Jn_p[ ăREި!{ -IyTmϋǫe,QoҘxj'~ BJӥH FzjK_5>/@h!%RY}d0;tSIĭXzv 7dkSМ,+wYi4 Xiz'bNvapi2ES{sWi; HX O20zfώZ#ȓ DzFǴIOniov  hT7 dQ`틵]<8C ƚeqS]& -8d;((oZR%̵PF5IF8?zٽ.<Эdށ|O3r#%`瓡r<:@͎fgI9 Պ݂CprXbJ@ׇnW#[!<7vFrI-$mfcL\5 ܵ^iOȖ5c>bWbrnji}$5,AWJ%cK˷}1݌PbߨL|Asjf03Z6*n }ryKSpIR@7 MqWJx UhNoMw,`G D*$1 Q>((56|aUy$Y,ꓷֵOe2x,ºb F'Ġ[ #_^(u0N/vI0$ՓmGt X>^H KP5HLBo|KT΄`yE.tcZB%c˅f<8V6`quMt)*\ҽ=&&F$f:Jx=q3%jt9QF)զNJ{hՒmCww12Ldv* h]6H,F4=>J8x{åaeIoRh({ x)b" ՂK\1@5 k#UT.IuđI@:4Vp`.ՍcGr,roxD0x> ` ]ʐ Agu-V4?SͶ ߢij"]gZrⷼo$yH-CVhVziF؇"M_Okq0>z u]lC KrnXd9/;Hb^nZ"ʇRm A(OƇbJg%IoDovٻYUKMSϒ1ab Ӈ8MЉ!t Kת*!T7[&Ӝk.'yzmx\ĹM5{:ʓHn3EG.摈v¦ w̳%&$k WgD*BȐEo}f`k;$?؞N@~0 $|vCLc%*?WĻ֞P?ɤ|OcK~lBs)TvCHFI"|pU9R:䁜L;"O VN}oV.j}nv5.1TztN nqv>;Hеew?@GX,!~zB1J&$D9D}1lDjCx?Lu'Ԧ YSceJjYn^кM/8)cJ=)7CUgO4׋1΢Vq܅7{[<~2zzF\DiuI]zS~BAu&OB9:zӵNS a JiɈ: Wwq3cD΢y˜ '2>'C8 "iB"O-/]`>lG/;iN"=iߎV'5u/ZH{,~$V@K5ncK,kWdS| &X1 *En GHzj}R.IUmq)XCzCסFzk<"&ciPv1DMU)`ٓE 1y Ep j=;cFwK*fX{d n0(ڼE(_ 62(CIqxv0/x? V >9w+W$4?iνk,:/VR>vmV]iqBugxji)mnkH0ӷѹ|FLC'HJPҢxPJ1io|KVC A )#k^zĆHy }]+#-L e# Cg| y-nyEK%rLN[6N]_ƛR8)ѷ*zQZ}D ͌ι}]}wGBJs Q+ >\h\.`oZ5;3^dȲ'"9z-wD;MʭWn9qNї>{yc"+M^߮:UyAEw[u&ٝ~1$gx+&6,( x.ŹضEOj m[_tŞեz~BYlV_8Л[񄧘8/ݲ:Gu~nq..D",IC0;Q??Zs-^E08zpIj4f^^YK @׍O{)M~4m40I}3^tpy:k.;4jWbYw3u\­'5'cՆ 2D\oǬ͞5g|4ݛ61sy-qfK>6pѱ/FYoE5dUoM%Z i-~ (7=Gݗ cq]9ЎLOdʤ(y,\i}P'Ukt Püq i ΍" |3$> V ,釣p;M꣍ Ut-wkH7 f,v9]/Th`茇NW3q >/O&zI`py^N}jhĦe[_q\*C'NJ?(ב۴ۭ0.k$e;DOIQIJ:~\h^)+2r ;H7#ZAwCUW͵ /D`Rӗlv P?X=`_n{ώcxV4k]莭sFueX43g6aӊujҪ 8f|qJlHK(}kL2-Ezxݘ ;w 6 g53;)c_]$x̄..|K+ Bp)k6ý|QZ,!?팿DM9Iט+!̊QXDo W0VZHjlG O\uՈH]f9rǶ?6Nfn#Ɣmψ`u2 ٟrgQ@"Sv2S`rjG:tj~ź8l6Kk jI\xcicVˡ2>dX-&c,V*1L'M̌-ͨAxPjw@݆pk6:D$oҀ{Fc!lt_M0~RCr 𘭆,-x_+݈FƵ=ȘD)J$\XLKDL=(_XPeKù! Iiʗ4SkI \ ֊gcj+hې3\j%SQmɜgB5߷[f^Ybi$;`d.d({#'6f^u@w2?2fdd2]^mGA gvfr>$t*Ԍ /7k2r2dJ˫F) w?NE/4wfɅ ~-vWͯsX}pb|p\2I<㽤P}+yfiM`ׇ53UrRbObwH,C|5K9KfswPu GnhLBO`b._^}Ϙ:Iq=ory\DB[mOŸT80hTzF F&CEfa/[BnK ޓ`=D൓pʽe}oRe "P xb+YHP:~Ҷi=lQ4ԔK:dJ!\gKy#t[g{G)ZVa!Tȧfֻq/^fݩK֛],oK 1Ry%WTOOA>q(=21~cXiw4^g?S' 7! 3z)aSov٫5)6%(S-X`OaӞڱo3:j!K3- , BZ9\6]I7QuE(R'aSm>]MJR֐rXU{C|}`Zc?\"\!1°$XyqDsnW{Co2'HU@sZ qEA*:ayѤ+`0@kBQk?Wm'wnYFUFIsM-ܜD5~ ޻%M Y;lk~wyk_bFtċ$p"|Nk<+10|2)h{htwo+Kl?:EԶ5MxbA5v{ /2_ԋscFm`_TٳCL[5Wp W=>j"ʬ||dߘ&v^EȔO WJqX ý̔!Dhڤ)o| ñh<&~w&Z@AQ² ~$m/Opq0Cǁ1nmݽY&-*h1 seD|;FyV@"gVCHSha=tV+}NI 0 B{BhAB"wȯ3ge.ˉsȏGP]OQEڳJ`Aa"Erƍu.֌ GGYE|f~.rY 0^,%fs֟گ/ P WHp;Gjt.1bip,ƿy޳G&K֗pT:\f-DJx3ogs7GR0Nm zC3kKnkj:hFW]W(611PuyI \|F)̎,j_GʪE40w\//[ǛlsØ7]-7Z'P~e42=l]䦸N勜L0roSpr)RkvG(FX̬$韘.t'>XC90Ȯa0Fl.Uٍ7:ZvqHoguJ鐶iFBWS8KWQ'mĚB& SlhK{usYU\a Xp6;LeXk ' K˜5dT_YrX^f@]izWUjd ?}^s@o 7B+ 'k Ĺn,b`yBQ `Yij=D0.g ddkv1sa NGKٿ'~cJ3(=>znx Qd (Y=͘rŜ6%Zh0U ^m׉~zkJVɵp+GBhL"56s7m!-xY1X\m]|"!رo }=*  W`Ξ91",(=0J`MtO4~z3ʡ {@ OIH-5E4i9j7we+.RԜ5%2p*2FpX@G6n4 TQTj!+#UpKT%g[A3ƅ:|{^ȀQA=c_A~^O:\B?; \VXkOFb/M܁ I/*$4؁غ勇~$)5OرRw3מ^-j{Cjڥ=ô}@$8:(eTyb|Ӵ"qhK0Qij.$3B'vS\ .nˮO1Ի $!3${7XAݱq7W5C1%,!qcnU9";[_^\;UJύDE7;J:.%1j˫C$X04{ee XS+Z F@5S ؅q ٬]h~ nMg*E, &`N?_h6^{χ:2҂jUY1 EgJ@k>EPDʐ<ܟ0VG@'"VBo&-Mm&TG>L&qB'UP"=8YXiK/Z(PFY|-^YCCƆ SZx> ^)% ? ΍!/9|>"!01 \JeEedԄ51=BEY%3m^d񯰌BZBm 2|,8|Qd ڐHM~\A콪b@d>\~*5ʘ(o}o E eA _(VS `;h\{ hQ|~ Rɧs{!ݼk|uYp9Y%/!f;RGdne_2Y)ͼx obNYkh,{8\id87N _kZ\3h%#P ʈBAdQ)1ss5&^Wtx)OJ]{ctQqQK(V[P'd Hǻ)9 gү] G].Z2dp\ g"X2w5CƎup/ALnQC7M`XexsoxۋaxuÆZ&l[nv:7TY%]?a:-~:{lo+u"`Q}'xv{f{0^%LayNy޴YaG*FNxRɯ4vyȃTǫ7eVєnZ)/NL.>Gxgc!G1'`}%J~PÉ4cN9X,ū"Rß#yKU=2z1#QjfO|o?Ha0*qN¸GVpB+7qբzS.q^_fLt+ ` G~I1-Vt(U4]Ug "ᛷMϣq"ruc)npgwo8y"jDIzORWQB%QK6dTŻui^"?VNZo! ܓ xDƩԪ(VEtJEavc>5L+WmC6XE`z#a0' ِcyqId)x&e?}RzK%䚑!^{Z¬ BQҶP!uQmXi`QoJFz󒨊# aV e0KUbןfI50 `Em63e u'ۧ DG{˸xN2cx 2/\>|,ISOR-5{sďU =66M݄v#Xqd1g3Qp|Q |z `@\o$7OHOϪ!0RcO)qPP2DH|Li7X]5LD`$NSn}iY(TJ:!MxI@t ic?#ࠕc?ZMwe_C>> U{8u*p8@H|ydSh.\Nh\vlxu0)( ]AZ;ZWEB6G z!PuK o} 7(l1brZM/Pz쏻E,O%R-XZ/^װ#EwAϼ`D{-O+y$L=N!4DvbJh#"Asj,6:=P@֮q;JTLdH#l.Ь&|=$zM^^IzM0..=knV+0r~ #uZ iy7bw/8n)H/4ZPm}W @~Ç1ӓ"x~Dus`]=bfHYlJ ZZ# +SiL7#f<\F~?3*0*uyo^}[pBUBmV|#$6å.7V^V?NOYg)6уu%s ? n3yVw{j >KDRyvy6A4%DmqS+TVd4ӌO:'vTWtwbqnT!ʢ@h,J9+ XHN'W8 ڬ޷P݃Tr|C̹rl Ꙓz0P!]@&BTPL ޴~ȜE)d JLr|/lEکt&#I06?8"z>WdA0$>T>eޝg%1< _3t6%0EMPui~n)- XF^N gf+|-$0ckUQ`FuXCdAzϳ/'(|12A](cE!?F30N$(kiX+zg/<_^*]vF]6.+Lh5KӺS_5g3Y^tAj'72|䫥w@yc F9Ӓ L@MXIy\wL`eJ KAnIcE2/110|\2)m#c'gSNwT`J yH8g>Vn B'j3@Zuj4)q8e4yUX gepQ< hҌm!$P?idɏf s!ק.:2yяI-$"Ʈ  +yFJ/M\VHPm'~0XUQ'Qhd 7iL|n itH̎**ڤmZeXg8lPWUr ɀ$H˙ݺ4^ v:6;>vX~/:w!~*"ԓPr2^Cm/gtuj_c[!ˆo\ V!_ޚ9ClÃ]\su:Z>1 nv;d\)? '1+kit)"U$} t̀|4ZAI(D$<6"[jBac"dBSy|mƠ;w_-ep/ԔO_Q~'1Zr6eO4W]˺怮`|>žANfFEЎiz[V8w E^<~VmbkνLti;Geq5efs{_K}KdPgDOHj >(4 i5f"ɵ;%8}-?|QN }E|c#+%3O?lDooXy3yytr)Uxř Oy5mi^NcZ(mNJگT FN{iqLc{j4U5F3u&R^8#kOZt)g?sǾ@45ǟYH;Q32dr#B÷#ҹI6 ODġeĂTG[ 6U.FШ+*P'|F奘I5xE6">0F¨ߏvW =[qƊb4xϘ9Fo όLU7(귙j-t݇CK,Iʶ!^l |P/ zkJB8Z~lq;<=PWym>8.a6UH1kB#Z2(d(RB8z" 6~ms.^t8N:xIׄo5rYhJWs=5թ &QKȶqYz1Puu7r ˾G%G"ɦ4 $~4 4meSB:6Ax1%ݯk?f/޴ͣIDPo&Bz׶) A8b&G T"u:+ߒ3w~ =ׂm|Mk}GGҜnUryªxή@%u4B yLÁi#Wz 0AQ4}zHvpA'h>G5嵵JsսK':ʱ =Btmf2,G؇XDH-8N:S@~ro˥A;]N+@3:Bs$H^Sv+_SdY}A(Zy$/H G6dAZi_ /"B@|Y2QM7+.9$@yg3җ*哙3Z4_sd%g-Ԭ $@I}EqqL?5E8`99~`&4';l:63 RFdzrsW(~i`p8v (B^2ڢjNfUOy]* Kjs_N7HOn:T'U^iZ\{q[3$èȝU^O6ҨiȫR9]YIjV\塚6ky )}Y*>W鴅D]J%K aS DFhq5.֞%a6I)[VD%jZ]5QilGf{(I! ΆSx& iGju3}sj&fs?ʡ? fȀ=#Yfrkؤt!M g_*vJoDɵEp8IzrdlPYac?sn딷ufQaF2yv|RMD Y¤gib&O }f`K[']VAX?q):>EȠ5,4'wpxV񳤢j ܑ.a#2I=TWp<~YCZ$['gl&ĥC!ٌ_E$wZ$m?UwVѽڦ qBdأ9zf-qP_=d̟G72Š1ڮ -gLtXh+!E8ڪرm ͖]Ń55C_$R|jya6 K!}RX:W='"XgXcs{ӆ1pu2нjV#S@sP8(ЊmS(c }%Or} l"bV>qO9]l xEʠl) /+D nfN5J,NR q"}ѷon'>R4~:9PT:g3luzԡ49Gøtn-]J`ho_][3@VPF=ܫ'0"Z'|mGqoe)Q=_$&UbŻ"GK>cQwMЙb#7tnʷ:蓑s)ٷ_X'w&xۍ8K_K9k?|+{jW@:+^dUݚPUpk`")\qpIM +omkEoRhȁDIM}A`z=4 /c)SkZ,/iorXBӜ3(C;j\>Mv!$&&bN9I0#5 \/{GVK)8Ko*>po"x<Ø聮 σap`r zUިoYm *|Kw,It)nCF>(I2._gBZ)<=WriZʅUo2R*߀zŗY$ :!sbnbPO{5 @ ct“aF/a6`ȡ/Z"~ jnkPh#,~s=^.IgD9VJEDA5"ƀZZ1o cNK?IW#mð[](D 0KV0KëvR.u-H1φ%"0wB7GF+_QsW9&Z&MDu:ؓ(nxG%0BE1 L c_ >|,m3">.<Z\Z C3pWg9j~8pd1i=|HIפcbOrPL`Nco5vjV&01,NJTn Ֆ}mQ 9kEƀtYRs=v/8HwbygQcu ^#h ,%L YÑL 7Tg:֌:WjxW!x ?v%8*ldMShJwf%UVH&T5%N0 myf(lɆiG㹣p ^ >c:(O8+I!,Ue?rpR*ڀ9FDBhQt[~Nb`3 3_YRP!1NN3Lyn4 } Y3?IwE+[aF!XoX#jvMP$ooN8ihʍoW p1 :U!yҼl/w_J7aٸ6DSp)h[4$T< vZGdYdž2mU;&}*MߌWHLMhcfGyVX,,}_ 0I}+1gU6=dAMZsJ#!ٚzC_~b; hh㰧Wܫdܧw?v Y$ʊ<^ͮ_+ʹ?vT+BaWXT͑;,b9 nFp!@?Ԋ!bOTY zۄCBbe1w"9lwq*ʸ_)`-Z`G4`m;!$GdI83vNPۣKM;DZ='i=<w 0pW$2eRO __"v}cBQ4vώh&aj8 p sB60Iy3utpMu6Uuo<ˡꀭâM_lQxqNEyut{D*VYo-rksW<;餓SޝFkG'L\0\ІGVi?Aˉ`|E ts 7l"?f7 FWG++}x:KU e |~K5p'F(H*3_IǞMb:yZ'Jj1OG"}}L|X{7q'\,xp'?CU5$eItލ2:Ez T\<3y;**{J"f6L_zhmCmSvHŭ Ӯkeuo7JMyW5Fcm"q'4W,L1xl 'Zl?+n!8F>r'@E;XקE@!qkpTzm4.KcvE)99M<'I>N$Cj4xpJ}I[+ k4I0WSwMAxEA_ Q` I|[Zox\%91\#soe, 럿_Rpb PEJ>5Toe%M*x5^LqV›^sK a~T9T|G`Rs|_] 0S+rp]WY=?9#~>@0P^@Bz(hEOXmY4dt$KΟӻ7N7'oESd@F<"ъ>FŒĠlEr؂cj5ٲ7̈a/ Pv?'?E<{ؖÐ9blT)tAýQ!bZ$( '{I5:۞@eXa#&02jg٩Z`m:S|Y, ƕ,`lTgGRZ @U|Jy,l4x+='\%qX"`J ɏ,lR9 yDWy"]I \A(`rU6LbK!*~f{ZYWPL 'YAGAvi>BO !Gd0 &iM;@@%sL2hQc<`]VdoFs-S"b`HFN.-~Kvʔ~7yOz)qLT>$\ a(|qyQ$$jr%\wS+YP`0]sURby-kmgZ~;%گT(2sڗ0[zRvE?4 0, :fZ1^@s*8=Vl(~ҲڗZrr}|8VHwGF鿼S("`-m.PZ29IԘqĆt–/ы]24OOZ喨eWq=ke)TdT߅lfΜW,Q8\  אUO PcO! pzX8s+ e䣤Ehx?Ƞ|'W~wD>9՟b4*D4ZHoQ܉}薫Z={%Y_P$ni cry ?1f>Z՛p5e u}_J\sd^{d-ۤHiggYǂ$=T3?OB̂[uޤ POZy^y2>BrCk[5hi0߀jNģK/~z=ooU#>#I˞zD^_1V$mS+a͟kEfzvUzcّȌCZ Mu4@35'=bm'sM|Ǎ@E[+O"=VwJ@vE(~u:/blFpD ӽy UXKOaStڦSOJl8m\fLȮZ5 \,] Q$FHDK,!aL5wzP<$5^?ÿՉGjd+KoG̚#l^ Rt[rKm\.B~Hn5IԶ3Zd]Aﴶ.ݚsV$ˆ3ݳY26N;*A+i;Рԩ鋑`^uxw}nin:2(xbgeڒk: ct]̮}eJZ=4aV<нXh*:T&ͨ$8/3*zrI$:15?êY|Y+6IT*0Ă]/y3Fhj5 Cb[)&0iKW[7ݶIUB;E,=pUe>>D}fZx_RcҒy@bhR' xSt)m l"@t5PB34TCAcg aS! L_X9+,;?q͵M?D~;LiSm!U[H,0mx ǖq!'(Y,lY|)AoΥB%ڀhiyvX~(Ѽa-)GjiR( HhD`z<$%1WM5 qZ<Ŷ9ن|PP4 w|oZQh AqiFkpXw2}T L0fdiH4gbhPGM'[N||}&['h\bS3t,1 ҟB jJ&~.:$5 GJ=25ѯ,seﰔj'GѾw}k^Y&d-fȳh|@WG=="ɿ TeWt[~G4Ig!HqD˘xJ5b#`IT) i!Z}Ѥ](՟|D0 #'*©wAW8'H80k"uꐥZ5ԧTtw[j wJ)]}FUi BY1mcb2.i95Tޞsm贅lrY<#< typQy/[L,;Gw/Nxݔ T!Bn({;rϽr`Zlu ˘M8n{޼@ \F[W /t [>uGB @>JM2S76I :g&wv}F2v\W[=KR+@JkE[[=a=m͵}Q oj7T dǺ(.Da|l8dsX;nE],`nƣ15ppEN2L7(ʱ!VIE6 ;U eQ`<թtTwTXs 6)[|΅YaaH5D 3k |9IzI> \fTM41x75Ej8sS7~_mGлHvWb3fk˩(RY΅(ym&«b5)gI2qKj}*_`AVZcc#[pb5\/qB_NaD-%H[ vSh\ן"w.mNˊ_e}W󰶯%(y`󥠳Ӌ\V5H{J7 !u+*l~%Z A֒Rᇕ'lPOJ ĦCz|WsiS_6 o:9aԅD!T0(^S>sjBY` (|>aIR7lyl5s6K E*Ň"f5T@w2vIgy#ꈫ@l˛(ZqU.+]Z#ٌmTfGwI1;TTG"p f3'b^𕠢(W$R}9ټ=z\5O9"9"4`.k;Uj|'kSZ&|%rщy,QWAI*PZesz5r>v8y7 -MeJ]k|_Sl6ɿ#v"gZ)W!2k#S8 Xĕf Иz(g2!h)ҽrz2L}qx@33+?5MC :,v *w?1Ka!:C)JjnOS=ʇP#ZرϮ.\%@^+) @sD }IdFa91uvgxZPTR?@τz$|q]'H:8 ^e hCy2g'cAw$vml>L9ϢUL󭱟4Lj+3[aC̑{P9dS_e\-qH'h Q6.LmUIs lv:h[  TL'v:(yK5_1!e4"sSUrxcUz4^0l&I0݉ఢ)1@L F)#|'$8,_2ɴnw&4E)p S|v 6~&8 Z΃+TrbϘ,Ƞ)|(H=3o LH)mVA0{LVtJ7fWl$Pmgժd/ջv)!)K*]ԂQˎKO a"]AqwRp KGISx^]U1 Kyhr\I!H:Q 2JBetdɼXc'AbjcnMgLɼDw"SOEXiU~~L='3/@!;)gGQ!$!ƒ讃139\Lz+Ji -z>umN\E{6 hnckuc]%m섲{tn@;"̨MӐ2' 8Pcqȏ"4 ̱/do*X^h+Y=  kKt.t3N8x~uy5;OY p94تSϔhJE&hAIv:q,Xy.vZvh[X+3PE^9.EKi@fBoqxl m&d+k"4@qյ%MxD ^DGpD](֗EFn-=[.ԉ2 4N.e&lFd22JnyBm rtGq,xs2@1Vo|R)Zw^mk"] d6*/Ԓtlwpm^uROj`û9]FQk|'ĔmeY LS"CZĠy A:/g멩~wc ҕd~TxD ǢJ(B~Ih* }E>܃%`o¤ZJy8";bf)J,toN_bJB \ ?eKq@' Pqeatn*#I- \o;IJ dzAh<7>n>UxnKu3OYbQr1/NjCvaE{5ο@ *H9>E|}4zhC(}ٙ wtX'%̲+5FB *nܰꙅL;Ĉu]߷BX\+jZ(LlP!;,QB6hLWMzȦV^;۶6 bjf qӕ%S+KIV:UUniP 1Y v]a5ʤ~9B`DKÜJĕ34%qjVZAȀ5>bDɼyXHo| f+K~Eq,BTiVy7(p\ůaTR;R1$3 c{yu.ۇQe&CiЎ*s_B݌X3?%պ Z %7SC~Akz.h܇!3 i`R@Sm\04b]CAiT1)t>  :LU|nM5* #3CN: M &e./g(a]^x-mS+ClK<_2-#^+?XD~CЂx-SBRp#DHDK2]};_yUylA?w+2 *Y4F྽ٟCMokVoTޘǺ5T7قx[BːXU^&T^瞒9G DI Qni4sifa([0~ H] Q(bl j&KQ =* uZ% rqAJZő ͏}\鴘Тkt^ 8/#VŴ9¨SV8tqa_6Ka!B|&e6j L,0$aiO'+$W~ +)/u6ō[i``au4Ce_;) {:ilئEf8us{g=@V  !q3 rsAQO5mC}I2Ͳ48\vĆBMTNW#0wXIdXf~w_/޷Zd_R4tMAP(_WNhh&{ו6yqTnY{*&zKgFvUkPX(;bZbyKѻn[Il-i.H̟Z~@<)b]6)64@LmΜ:cnni/$mjWئ~]}D)O捆FgBFgӫV~`Oqʲg!e"\'}L*>9D~O?_pp6]S"f M/]UwtLqznD!pq{ %[xېK :@.'Dt|}w|q!tTի1"4߈Hƍ!+ߎ]pZ_8wk!i n@pe "7'b5m!)sjiS^C -_5aZ p6'i1/m)_tmS* rmVL,ߥWGWQOڽ_/=Γs7R57.TWjbܐf*zl%el\ӖM9~7!˞Cz *UQcm=s!WAIrZNrRQ;Eɚ u% "*&(KvTACO]~ Mn rJ8c0g0b\Ku'A󱳑u!PH- "dm]m[L hN3ֻ ta l)y Pa^iTWB"FΈkZ="4EeY:㜴"3fabv> %7<$SBO5zPW_{Cw|Z )W̪+ǁ03QÁ/>炳0 Zv _Q2\?3 &avb=V a~('({R1R0g+-E'QP t:bUkssB0"H[]8ĬD:F՜HzeF?S #<ҭ4#Ȯ?z_'ħ0 {HZ-t/&<p)׼ќ~w ~2}'H[h uRxI_6 z%@xRv4II*B_6*O%s9eO+y;/ Ҭzеn*W 0%x͉ZTG_A!oy7v#:{∬CG I d)+Мl _=Mc6Fă%d {JAr-ԪP$:Q(v_%i jPH'O7fj.˩;kQNZ}΍YnRnkxj_j}vuFa ^ TƉYd4AO A>,|5TOlLW~NG.]1ep^jjnjՔ݇kf+_/Ͼj1n "Ӈo#G!в=OTBjam;/W rH8`N;a_ 'U(h 3Jt $:44og}s2%֘ d,ꞪCUk5N֖@6FFPh7yP-WsYLau30HvpOa_ IyH\FkBK-wQDSZF^kNV#@4R_fЈKT=R(hP R WMNӱh k3κf=oU6O%Q&mYb*m$En(]PYYg (6҇*̡@uRv'3[Te$abx)>7Oqz?71L= Ϡ-ɍrQeU#J}W%v^}&Y')}BDFw﬍)shCKX665ڭ WG2ݢYb&9'!py^T&//v@8afk F7R!\(6c+Zeql] &zVdV]%GȢEe1+IߋkߟTl\5Bԩd_CئWZʿ|T obw.{ANL^Djh >u0C1 1wSMv눪&vcSu8X*(Q # *屼vCY;^{X <@"L<BX7b.sAS FYj}_-ۮ+NwQt wp7YWV9)iMN)WƍC YfɜsnB Ʌ+vϮVMh* dXX$X\Pı@96/1|_ ZԩJ:$S'+µtGИ p9Up\G\1?&ʎ B(O|H3EP*1V+)*49ws [ysmF 9[`ھe*}\A饝2iMV<<@eg%pVEuJbu!-}X_Gd]P1j,$˔H =`_ںj QeAb(gM#%n24gp.̴\N&䟕=)w<-,H|[72^}symLQLGޔ))a Mή,P_ ?b2yEZdhB u;_&Q?VR=s:GB|uuSsp׭9VXbH;K5նFJCxE=HxO;v!Mhg~كiݡ w&^:Y%n7m;"Im rlal*;iZ1.r(;O‚&}Kv*.m(lƸE|a @z<*OrwA's/V&b^FUt YRHa ,w\30E-þmPtGT|VH)s7k܉jKC)ܤ뇹aru$2ѼOӵ:aQU<^l##a;K+P=Z'|QL:8xYX (PdƢY.~< 8t-(Lۺ12.~`utӒ2e <'fRR0&j1tl|"V0%W'm_6p0^0Pg=]jM]0 nȲV7e(`B&"[64!k;SeN|-r(4,oD4ڙխ Ss]Q8Zβ,^: |׉ҩt&J.Aud\YtQ#f/AWȜ"7=*]=ZZVq.Co=C86*Ex³8ͼCVC//{1AHwe82[%2Y'_j]:nEVnfD[?TvA-kZجi#m6ﴯMv%ɮ謏ԕ |͗Uu)BIANDR`tśS&9VBrcڪ3P4M< \[|ZnqS*Dc l~c S׶Q뇌z"C Cdg{Jr& h/ 4vb8m݋n|%!/mt6!d<6_9ިcܬJ"5^P_~4'!|b5l5xʨwSHQBנLQlTM WQį6,sKϖ;knrAo[.S×+5 B (5eG8J̄hԜWbMx9GAnj;0őzU0<3D%ق*&?уeET` v|4yntX(","0Ȯ~bny@#l.ߌ| brOCW;2@56> =;4u7Q nY8B0^bv?k:ԃK1>u;#\flG0fss= kTǟY'l[ڡmR婝c~).:nڼ yfr!։T԰BzdV;Xk%zd?^<ڊesr %,*`a\# h;QVbmڥM #Փ7_CЗ5j%/rjƅ!X42hIx|QOdo {XBU5T 5G%OYTHy[]>OD %~үPsLNP`sҍtV7j3aM@:֧r?J$GeE&2+DWYQ4,M!cj=dhjiQF 0F߶KN | i(pn gLAnYq`(j*;1kMNFT7 -$#G".\g(<^޶ͻ pvKv=DU"pL8@5ax.PtUQ_?l۩g;nig%b*~AFЙ|ǮDTTETF; LO@ + tY"PCb$mõ7 Ge>_k$_ C^zhwS*h#t6UZ5.qѠ@u'ZzaU3Fk`bPU␰kq髐7wwNzRƩVn]?x+"edwE!&357ToN· PJpul-.%!12\jaLmQĘmncOjabUp?TKciڧ4uBsKɨ xRB?]7䔐~? hHaH'0i0-q[ys^- L0!3I ཟJX+-xR٨ JԼQlzZe!Ȩ]?Uj՝;O:%ЗpO*D2Կ{,֕e'dy6?$JDd)|uu䜳nH7Y:}_UVjhΟm4p둃VNzV6ffK?bVP-%qDŽ ??Tm?Qٯݵx̮GJg.#s7(\]*Zμ[m_u=q#:s clY..:n O``)uσ*8Q LԹ\!`}e@%cFmJy*G HO-nmDX{m=u0J&߆L[~w kQ(*&ț+NE-}l_܋bx`D'/3O%酃oPRrYpYk| ex#B:;urNԑL+ԉ>$`1hP:۴3>ԎVu_&?czIo ׊s,w#:V+,#^dW3mg]lw:Im;'mܖDASz ޑ_Vf5_6ԩ_G'}a(l(M/E믝 O=١>PE}d%9<*,I9X 6 bG'FMP4_%d &=2Q[ÈҢxq{ӖKyOԗ(9$$CG;F?*΅2LL[_8 "LJ?!QuJl⡿ r 7 Z}C+ӰDY?έaeІc~emH*;={R$8xGCc#B׀H,g9xΩM¢ȁI:,"Vyh A_gR)NmR-m ;dkDD6hU ɱ(P0 7XW}\ݷ/')z2ޥ`bY݋ϔT"RQ`XNX 8~u64Էc 9$x9[q#tXκ ۯ>#P3aT.[Q_T՟45ɼ~I8w CA a{wY3ơx ^*"ZP; }ԡEx*zؚف2KlVڹ|6xHVƄci]>E f-bX-+6Pƺ94B S".?ה?_}ml6?eq{' Wܓ Б0-KWHUUJ{#1Ĝ%aoi}u=L೫,_vوamzJLᇰ[w/ bkHCmҼ>C#^9j)PC]tb& C0nj+:%yPbYK`B ^b0ba<#-QМUU4f .KGzl>SI Eex0? p5`o1GTQXfCOi;),k|"4H;S|Syxun,d[1am %(ӊؔ9iPd,)LN)D026a8ZccylVjgFob7 jV.( [tnH|r<3PN´Bذ}7pmN 1~?@ ;abd44;tZCIr"6[DDb;@V7:9۸:ӳK7r|N`Ur C!VcTdGp,j\)N8TFh]60\+lun<;W ϨGjS$g4kyN<@|C'-VRR=h'6n% 횳=w[  Փ4oX5щZS8wD4-`B:/F79o(?|&Jr |ﹼ:{_2 r^[v5$~k)ITXElGrF:H=M:b,r@"r%t" ^lV\/+pd.v/eSaZ6%-+͵"DgMx5T[š ^n\.*\ݮ.T-׺l8`ܻ#G [eSZBOF.u+H8R(:a˻?dP5!s&/|/~.\ྩ }oE{7vxPc%.FQ!\91 JfX2($\*&!L?z%'4]##1g-4 rCNJ;k|^a͚W/r:-qv7LD>Giyv/"yal`:5BF:hAHFܸ.XSD%I#f|ljT9@4 :Qun5-W!掀zIn!yQkiD ^P1DIC hh  ӔT94Ͱ:F6)6@ޭ㙔f`e&8З]wSQ"7 yx@n@(GNԉs8v7cdӓț l8:*bA D=IP {"TjG<[k Ѓ-YD&:NA :"6 5[>.zI68Yg&|FrJKC!;ƅrr}Ϗ;bMIcAr$CpI' 5qvkZY켠HN&iZ)Ǜ(&p#B ʑ˹Pԥ"- )@OL'nB&cyO AFPH4wxCp(xE2f4x A߹]qq AΧRnv\kh_`z-03Z!D-Ȭ+2C u@el܎8E}0/@w0Ax$.HuhT0'Mhq)_r!]+[Ikr[L&&DZZe0$o4aɍ/ -fS:tv1 3q_~W>3h%NC>J_HFa E^WUEvFyp ${nc@صqLT?`XUħLZа#S'ArRJ %GUM)_d&۞)6>HNű6~U.i-0kN; ? ݯ\-RI;R8~И(0u 4n"\0p úIv/P1cSˍHz rkJSF J;q%Pj'Hw^ORqsI$vВ]Ua L؛X9‚lzf $M|7emFBB;.)~ltQ8U?YWNݥN"Kֺ D^w:mhs._xۡQ,3P!s1L6poaƶ1ֻ iyf?=:Yʵ)RJC{g'b6Uz @:'d_2 # TSf&M ӹ$ŜEcտϝa,[0Lbf]. %{D|PO+t".b;V"CY{0qv#Se93MKn7$4E?n\T)LHf&dD?"y,?N_ n-R`pKSvւ !vv\nloK5՞2$wE=֩Dzbr54+1ܬ)305OVPZ_I* Tv1qx bnpYG$9?jl? q,.I?;ⵂ˞p; $n%)kL\BoG0/i @n,];2:_rCU\}(rطmG)ޯu6MD,USA`FK>Qh28@D1*.Ml HӊMLV DA4U345]_Ǚvs Йܿ6'/Nt>`N'fO#P &of/ѢqT5YeoCg[)/7t #r4R1-6N>AC79Wj̑MGև,^jvmGS459(rDr|fYQ5pr֍9BuZr{_}yN`&0qsGN%Ϊ{~j[?f*]4mfB<Lԝ^Tw)pBJ*vt- IԊ|ahƜA |2]A^cul*#іsBRC7"u{BP%3Z kߤBVdKes虚}&UF%&+]x6e{u7M7/+\u- 0F}A$Wa|2qΝ'Yz`1vɨ^/0ɖa>^_T0ߚk${S1z̊U]i`X 0ptNFKXx8|" |3!yvJ:S$N^z~$Po=#r.$ZJ/EijO_۠`}xAx زV˅8/{_[tb#|ʃ[XW۾{2n*_NV`7 >өguy2rݚ3L'2lFU1ht> sD |LxA6a>kfɨF(3J\.j2J˗\Svt 0ĈJZ_wSDmijfJYğ,")߽Ap]ϴ[>m*)D YMAM2&lŦ)@h&zuViiӸ{cSHQB5G˷Fd%fL-p 4# \9N3^>=vS5~cuVP6(` _ [r׾:R+č|ؚA^>],ԧ =PMgpr* yIQ\A} I 1oP?WY{Ν`yiZ_Y>2ē$)FQ㒠~G8DṜZ 2*:mH E(2oP YTQzSS߽IHšN(# 9Ea݂ AD頺쐇.Rpjfc Y#8Ql%.R?ҐCrӳLۜt~=P1wK? k< JbevNxc+M2!Oq/zո@&|aGLNs*PAxxYy{)j±|?}Z,=ڹ)aҟq>mT2, ($}?K2G(d^?BƬ +|%]%?ۛlIcBGsH٪WEq(?plq*e 3>r~ e͈ضóCctcx\Շ 0& :@zٖv 6Y:b8;8Ňs}?B/TN1;&ݣp6I3*GH*?b]g2Ǜv4k' LU'jgyNPmv5x|Z}g :!pŹ}/㋪(A"|0[b2]k(FVP^U!8}ko;]pn]{+|X`(Wc ' PBǫa9\^>kOumZ/U!y D8ޭ́1eA!uⅆXpj"PجB>qnf~ŮfRAem` 4_V{k6fslK+54kB5X~y#)6˸+&HȽ/In]9F[o,Ȗ?S?t3k-|@Cg#5*TG,mu?:v68\oi2<,#RlQuw ,tAI'.e| 2ŠYHy(M0= TGB%*|S`?{, VY'VOV>sIE0 z(VC [ߑø鷻v貤\ݵhTXqY٤3H*iyW19Qt)41fԁ%{MuʜuhPR-yZf)&ʔ0XʣW˨N҅T{"^+ Q20OzB*~{$ ݈G߉!v"HF\f|s1^1 kΔG^idB]%ad"||oHJc0 ݹT-{9*zN7,=#MRyk@3F5HJ5+X.G(+&!\KR6v-P E88^mN$k ޓ荿Ǘh Լt$J'P, Sf[eοW`J.KvgrDOlkkMHi60 >2fT<*$^2͏<~q!HAfj;O/j0A* ϼi3(\›l€I"Z֤ PjkR<|جy5"btwN}ugXE=E y+_`yKuHf=;Yoc|VЉWq/g^w{]\tG|x(7'QmN&qll5~^֢gu efYz8L_ڈDGugm GpY^z`6=kAK{%JU3Zw6S /AiߚX_{?2hXjJ&#K4r4Kx\@hr8FKw7MCHVHEx!qqW VeF]'C^RWI. sof=YzLLK@\RʾP'#l`\&Op#$"\$| R컚FS:EωYR!DCMwev؍8'3~.'f^(Jd RP*!i3yŪ!+E0a"?bU!pc? ߊYGGw#P-P 8# 50ugZmiPvp[~3 U<չ5lKr> 32d+W.&/o;}mD7tΖ2 K6R:I8%\8qb +E]=Fa@倣UŅegkM @r؂.u!yNBc2O 2QH4њЍ( oɡ743 ԑN s,]=-pk* FCgXV {ؿcH6#HQ?(160_ $J;.9C h%7ove4pJnq&2!!>Nz~a1Oǵg࢙Locnt7= H ll_Ӂs}E CX)Un tdĤ `R;/VBEb {oOOP?֧O$Zi8dd9=MSM*9/{֡)hB w6s H@VҦ2w?3&QQD]W@Hd$R>_İ Gʲ5%ݯx}ǵG-H5^9]Zړ&GXȌ[tSTǫEE2FTw$|_ye9;K?NO.|hyRQQ1 /ֳa}>9N\o<71o(+:3<'0 N^?1 +yT ByA0NWD1+WD{rŐD!`  QIì z1!g8Jwn(vUT48 r;] B +ln-s"y/"hɿAkp We{V!׵jr$F4miUH4pn|9۰no%i 8qaAvCgE0j~ښɄHQ1qn 7YIU&{ bK,U_o_L;w\Z=fs .H gZ8hJj?,!eLP% 7ʳ₶3Rg툈֣u?Me+EU_/+i1OIE_AZ"!a$~XB7Vzm=3{[Tt<EE1JK0~ {L[m&Xy܃=,`rU/q)\H5A Ŝn47-ٮ}T[|RM]m`)<́>W Dg\Z>Q'vg[j;տYEMf?rNDhM]MK?nT-2y3nMu9]pdDp}yͰ&+ ^K.c^;2ض%gTY|iT[CCAIsƼ!{_YY+F"tr7;_is)PfQm&mX+9K+]} HG~`r&cky`F5QAN~9nbjr.߫$<!QJ {Hu-jkŋ]jg3VOBڼ+;};`nַO>z?QoD@a 3UhCiD}d\z%WxVJbBJEh\Ƒ*a S 5_D\X@Wdف!=ސ˖('=;{w ̓G=e7݂d>>(+OPԛ^1 ^Phɵ5qoj%1ڇE]YC'9.M>zVuS;J^fV!2Zꓚj^ۨm)%еE2"F.^OF]qTXa2O$*_ q!0ӮB>^CtƻwkV8!TA}c~/ },CL(P/ [ Ϣ 5Lɪl8;GI$! YzD*A m)tK0p&{Tbr&+k.%g>,Ը;t oӏewjֈ)Qws4삌 ]"g$vRdPA+9ewu_).}!ؿyxſ A1VdK&yfua6sO|>ׄ3\p|<93Cj i-8'l"* M-"^Ch[V0n[yaSRE}ߢ[K w"[͍̊BN0YP:D,#&Eo.^!iҫbzғ@moll.Fbsj$IW#BEk8٩o5,٤QIO]PV`0h9&ʊ2!k` ѤCK~(X}O e"QGEL>YqJT`9#f"NlBD/s<k]`l<\Z>!4_k(T|d`W#dGa-Vߌl.0i|sQ'|!s?m>E$ջCJM_wHooca⶧K<Qb8!q"1Yf ֙]mApw%w:92̅|¬ҟ$KJ(YR% Р$+#{Uu21 ;Qai5β߅Mx<z}7~|!B1J8gN_dl@:HLX=0wĔk=OOĞF2R[y.%6]1!3RTG7_ zὁ퀦9W\Ƅ*&>VBTHV( fM3G eʳĎ@^C!Z,\NXѤoP<9R´٠0i_\DƉN#X }4Mg rZϔDp^weVHk*K퓴nч$ڭ8XPOz^"j0d]N壡1F^MK!gbkufVHlהּ=#PCSwE6"; LV#K3k`e8:6*==S?hC%c z`Rmozv6 zdʛiվXA_*dowS!Q 1mgA,Sέ@WZSsgua}YRqTN{f7hsuaDE sѷI ,*@jp@i/cg`EhhCQSpͨ&[hjeu:76Zv+L 1gIܶp>/u[U@hy6!-JD ƭTsӯAK/qmԙ!QȔ7MyV2ƅ(PI<hר뷆jufchׇ BRhLc̓sM? ->1bd$@+檞cjOO"2OA2z(6N *H$}7ƺ]צtȣ'ְރ鎰+A&J7p|ϥynN.0bp?f;Lol+>J5ܵXCZl34As/\x U>C\]ڪgήw>;~1jҞ6׿j39'_DgR'wD <rp]ܕ0[V2k^ץUq$lXٲ}`&:~<|j*kag~W*Q:jydQď'j ]7SK#GD&`* HX-6c1M /. |[k5 &Z/QYW HoF-%^J*FR׸P_O.xwWG`ݖ_NTBRNO S!cj~$<#u84sH9)}V9חifat48ʱD+,Ydp@o ?,F謒ܼc$({mƳpuu\%N<ҩ0Uꦀ \V+$<#+z83 KԢV_'ʙ޺8`W@}Ff3E0!c@FPO?`4r 4 Y]8"􉁫E? pkDJ=jU$w#8{S+|at "VB2.i#1Kh\x Z)V$ FMI_ ح88qR."քzP>XpG?X4#?VRTG~WulWyͶv,}#>>m*իle -%F~7im-WsіjM޸2 ?α>$Qd߼BLbo(<_"\ >3q}mHVWjbJZqU*7*R'K\ރw|Dcq7gҬRj[皩oj\_oCȈ̋|'p|۳# Pܷ肕% |~ZA̶D8X_{-'ɶy4!oEݷœ?%x~g ߈s` FH55Щ]d&߽l(l_|*JHeЅi{gEH)*{P)oQPHwqfw.Ph-/'G?B́4ktv(&HF!|/M)A"AWY$]gGCM{cqX&Ԉ_Mu>B8(^5M =xC)S(Mr?ߗM aQP_w91 gш,HrrͱoxoVA2cX|ӲIr!7 $%׵ BKՔa`0euv )̞`S/> jٍQ30F_ "p:[ьF7Ф_G\ۆԥi{`0t< U(f>>W2,}ws7ĹE`k߲6mf Z5tA+/FgT gƙʠ;֘Ȁ;+Lz6L8CZgE6ftB_B*;=7yhgSV$uD,Geh,C4!/#2S-QWPR_3ܩ;Ё-X1ON]#oC%e ͕1{Giߕ05}u[96挕T234N2t_w í>Lϋ#} Iٱ7hIG5%rD+ Pڈl)щӱ~r0b19yN l#4~ ٫R 􍒘0Ɏ?YN;X2BSʹ~)uSM8֨{3,5y\c Ұδ\LѥJ@_C@L^:j7R6/3*ȵNg{E))#'5t2u1+f{t6׾c{?Pɤ\šXwakU o?(>_*Y$' | 6VG]u#Evg(!h4խa8)7 uPaЇ-XC~36<MJNq?dBA ƣ2ϒ)T,n.+xN3k6k~ mxj)/c@O:f$\o,bY>ܝ&BH3\EaTEO! !Z MA2~4DT[ȡ+Ƚsv0+~";X ~OI1*1*XeDiܛu2(QOsm^] 'Eq;&der`ttXSǔ`$[q\wƒSL&9%-h;-5} .nhۆw]&bO]9_(nV!fP$>c$e ]~ݞ3h|),IX_gh-Z40Sj0>}%c`z|q zJŻ=&~cǩ3f&ƞ|49ۖNRk_+X򥯝i?=X5bL aL]f2|q;5'AF -!WyTth9Zlxa7ICwƨY0@T=t`ZPC K<͙y}PT.)%43 >u![yV?bYdF$!.%MƼL"rǰR,o40m)/J ,zl1ٛ?(p@fyp7fU'Zh@ nTu{H:x,/0F9Ǥ\@2s8iw-"f'% {'pb U5So|ے\EOnE'|r:ɜA\~kJԎ T7c:0ol -tY\^6/?E{U5ڙ Z@5Ce>qULCȚr7|M}Qՠy%$,"he6coh{Ro$1w3H_jZw>1Βdژ̉NCc]v9 0 ܯ†?'}x_bcWxBX*P6>0iZe.Hl%%$/MՖY$sQ̝l)ߏ_`@Zz3o2]jrI]ᤦ~v71%9~'1r}E1~,Sv-" =sͭ-ޟL/;>&m6&쭣Zr PDp8āeVCE$ 4ǂG3n 4Q)Rd{#+)h.͛˜oX<Ƹ-:l @*@S v^Mx) uGqP2ǯ^G-lj! z!_% *+IRIhqJ #whsNz%,Q<*usy7^+t0?mҿP;"c;w{,@$ M|??J^r`)t5jhntOWVB\^,G4+uPl2_%P9jغ\E=CJp^-J_OK od90.To ?vup\Ou`aQ+Ȝ)#,> V;a6GT׈Ѩe~f8%n@yzK<`DNN)TKyi('z0k (jߢ`!Hjp ^ aipɶވS1̈́s92_fnψ}EUasIG_$]0*2!Mii|VUH428a 0tyRL2sX4$ RVEb2uN*>)w!*a[^M.̚W# ז-"O53y^!,m8`ғ;AN.TŃ=bi9c&P~ag9ISh u@,>}Vf&tyT;.Ԡ +SK}s=MJZPwCmaD̛ *ff-$ZH1+"!fDjÈwSN1-dа *!)U~z&5ШiKlb2hl躞Yo3=T:wPbʉ۶HsJWj@u :8^ {kD0<0,{?D$qvi"JT%'z.Ð(d{/d&.gE}Lv$|W9"דRwhanhj4Bow|׹iғ>Y/^>OGr {rxx[JNW eY&1p>AT`nbxJyA7E?yiF&D z|ukjg#2z*-&cpjZH6oV9 kW~MV?(wժa? O\3CDJ)OZP['+`Ƃq!*?L/% DFP9E*+$uc%[q8"bK>;v%ߠJmx} Um! ůutO - Y7G,ԕ`ԙZ3)y[5C;DlsAW@4+rRY`1 fD{Qo \]}5Ch6nkjkI.2Y0iD ~+g[urP!ф_`Kt<`0'4q uu!IqS ̞[:}"D]y$M 3Tṷmw,uiCup |(b?ikj?,iil/2tt_@,Xْ!&Ih Hf*EX"A:ed9Wf%]X'ߛ׽QT+ .Ts|A.^1;=9cצ'0ܧӭ:]-N绿=3T%ܥ+VjKu#`CGORc_c) g,&PQ&}ϕ찔iuDUyLRSFj 'b<}CZOqJ7G=tHAI} I+}V IBXzh kᡔ/1{@>i(f 5_ $T QpR\)[ctRμBJ~v=c&GݭF6_50a}j+ߏQZO4Um!̌͟MBsʩGReșFD?J_.uY(z{e߭)C~7=۔>N* ux *7jwz-RGH/r, ӷ+5e߽d"bVm%>!I{5Ol|O$B7)wg\6=BX[WɌ9p ŢTĄƣ6p`4l_㍁M,$7P︧b+K$Űj#*ǜL ;o%i}}jF H{IƧWj׃BFlY5~ `]ڼsy^sq[Cml:Œu$)ۣrsR㳲&GHD)ǫݾG/YBS.rH[0_?Cb36fHdKf*K 9k=b ߋ=d-p_4gեMtd~v=0"C}`Vȼ֜+5?]q?6B7B>`D`x\1ƙIZRD^&dO(y Gl.c~K  R\cPH%&?Hupr@⷏=q6. 9*L?߀;z7e|JJ1xh\u*I婲+ }G[ &%1# B401#ǡ$>"{o>l0w(mCe2(F$n \WGX^DƸ81˝ӯ,WƩ-~S&8EVy?05O"0۸S <:)Yx =-U0A> 4„'\~"Dl:r^˹/3| g?z}Sl%!Z@^;U9T=Vh_M+SӔ /8<aCɽx⚘)$vE>"ƅ9`Y=޻^BE0C34{0D-YJ\\v[J^2x}3hmL5@oԶfepM :Cl🰾L AvJ,a~Li$ɲAN|sZ1m&脣*nuE_DDd9k/9^mmKqTIAvg?:S,Zv) F]HIV"fr,c0\F[+}r+A2 U|~t pm]bʿc;-Ը{+l{8:dRg 5t6q?= GOLx[1(pB̃;O a)MѽȌZzթzZKocc-!m@l [;I>p[>gjtJNn;q'lbt]y:7QXĺC''?<~m+P8-Pۏyn]X^(k.y|(>I6Of+zY)Z_/(3f16@D9<%8K]g4?7g5j3lb0mM 42wl۷|ݼ aOv[;c]]W _dfKgڇmQD8 CU1;߈/i焖LRb:ABCQƂ9`I{+;SZƎBE*Ouw',oߥU^qv,mciDkjFkBdz&P}*-z 'w6ͳ@rAbYںDvrdY3;aڔG<(jMC_%zw~lx @u޽Da, N5:@ u?ۼĝ}92)/*f߹7S}O|8WX`vrugsF%. &]JzVQ5"v-OzEa|8ĩWb`w@,%Lĩ 3jdF Б親E-{6ӵuѓuTU1E?\q@"/a^oF,*ދVdsC]{CI y 0Yb`SSX ^{GL֝rmL(O1V1J$.8vIM_mgbH|0PE;]se1@-P=B$ƤN;~d:F6Y9]{5/^@ٯWMM\t|A-1Y RwsmE>\20X /YI36J\aAY?ǾǙsN~QƼ?2Xvi(HWBXQt@Vw)ͷ]=ŭ^HUmS&Q5ڷ0'7~t7!DE7NeDA>Z 5X=g_uo?o[3Ո EMIGXcR3n}i.n:DAqfxKzh{MzljݵCT9Az˩mθ/9t`@V88+V̕w) TipvfJeK52xW⸌ˣʚ9ͪ;c(p~y)yˁ֍'uI7YJ̀:do8;" ʭ?l;φ -wg/"* ǹ*e#5mQrԅ#[kc̟m]GC*V$;Ѐ Bŭx~h2"?H ]Zplr~ OOyVJhY"eOj"48BmM8$_4)P7D[I)W ʐߕ}B.b%^=/l=;3/QsTQ۔\))\ELAh.Ig,$AX9`X(Tʧ'FaKqw/Ȗ p.Uܙ鞒E~.t[0 Ez}I1baU+^}Yu#AmM6]^W:91J8ޖ#m ҂ 't?%HˬOP[d 4qNPяMu/l 0"Fg.2u2&w/U옒h+sȊGX4vuɰ$:Ismq$bǜbUva7G`^38 Gt W'a^)7 hHSC ؅ ώUo?:u):ۤ`Rɏi L#YbCX(_Uo&'TsZшz09&l`HqѸw`T]Y㒈wj˰"Kھϟ %>Сa\vRQ_$nK2t]aGNfm12jv[ЖyG.JsO;dpV_{vK $V7ά{WyRWet*r eσgj|l|J%6ģJ2v e=Nyaa 4" -qv˿ըt>XRί|iuv#1V=B/Ჰi^PG uY-]o"z01?3bI\Hzh$ jHJgQ{tH~é֮,Wn|[a 7ߧx ل~Ye]9a5-C̩ pI:Y7 Nx M^]Z^~o$!G H0yg*=0>]j22"q+܇rXu%OP)XEçYČ 8bV弆c2 Uc)|b= ?No0ngX&"WTJgxdg:mf:, g~mlx8ጢ T0(zYy{M((^GQ{l=F\3\ q)=ս KVhǺ׹«қ'T!* Olީ6>}N+/e଍Q֤RL{uؿ l|aZa^̬~1)bH\7d :6l]=/vJ63n^}@ٍJRq¾GD+V嶤X(#[W\M؄$- <~zٵ 2?]bt6[|ߌ ƝGsWq {w}4zrgyF^۔_́ =Br*1u 9/>d@Y `L %šs-7tlX*BQNTr]ց.I3nf .e Օv}5 p:y(R.Jtǣ!DCe{TmTl@,k̡o{_Bq4AeT?~{YDo^K:nLz Bh Ywy%7vsa9N3Hä0oQ2K5\?pS;̚,x$kb~+L4YBtMO46"B:{ LȒ~6TGܶ1Ae)vCw8Sblb!qNa6^s#x`gX<\ 8P3PP4W2NNHU~QHBjfx^q&U}wkLyEhԯP:& 1H~} piAPKYqݠ 4\qI4p6^T.v+Xap`}"AB.U 4Xi-v7ߛǓOF?8%@fǶ*[u3i>ie7(Vmb͂5,ߴ0o݁zql1!'Unt&@ x4N4E2H=:$o?2 Nj abBPmzVix%Qm 7%'ַZP >-!,[0 6OaD$.%$@-Lл[`^ 'S։)!I#HO%ַc4EgcVZݬ0B8 ?h깥:qZkbl`2YOgUzv%$6ͯ]MK]T~]U޻P&a|("ɩo"^㫹vKkX)rܛ tuA5RE(ºì KzJشn=4Tڙ6V5dEi!Y9ԇX*$ ;weLTøHhN2 ֢1[dcfz|.Maf'ƽ̒ByFP~{ 9xl"oNLzuןGaj$hfl+!}]\k%Sb_Ɵe]O.JN&]"Ĕ{2:!t^z.jq )+5ܘش;5xTR,wnoB( bW'V's Sg^IhWӣ,ёp=+wt^B0D[ar&+OY2@UkTgm19YmB΅pL雚>(#XQM-#\@{GkF`Bd2 dB򈓪[]WK[.2,g8F|FqjSN$=^* qH͐ V}jAbo( u}ő+ޅFī=`nwN«m2Óqh($p}[/v>mBPHՙ֑ږ/@QB?rM6Jހ8RCƘ.0up#i H ܅Q6 _Xk,SN -H͂>4&Jo,AD<Ex(x}v 'ekw.ihOxi2kuc!{qVtwmU-;A;jg٠J2l9m_i{e!&N֗ʿTDv^ɭz$>Eo nyhI:'+FDO: D ]ΒL3ɭP㍝6D<zjws\#\O])"Yb\{a A-+頹ux=_a p/.%STG*w5X pfL_L+Ռ]{"ReD'a]-f b>J237¯v;Yotg! ]n =-Ii`@-6_5Mؘ=AJQNf(JdܪbYݍ֍b9ݜXM ^Rsia'ϳo\5L_˴q6`τ$(13f˄kNUH?ե ^VjJ2 sӤ,![B8|UIZM9;\ȋdۛ:i02j•3l \oqZBͶbtkhISbB?4͹sA*İ!߷Iczd`Q^,N gz١b|dKH$R#8l5ȝ14Canѫ%p!KɈݑi2RB| }8?X"kR<[)"yY.u+rŔ#'4E.2݊EUijGb+\OahV$z:8$RjY<8oؖm=)T{H utnuSeBo/;̺^pKWRBi"۔"R䦀2rx$O#4:m% qܸsN+>|-8QUŘWjBU\Jꡗ >R=s%96"3)Y\&!)»6pL*_=9ܲg6* >}@WTpl)[iABqS1*~cʼnu_qCkBC9xL@YrQ_thMiCϑ9Ka ǖnY/ '$jfp@:#^a1H|Z+5SN:(S'`=j@%0MѽLA"= g&^&PpZ 94')[HԦf4o~#=]=/"-*Gmm>I# 7X C4-V Id |KHO"%|_6X7Mu=#讞:ׂ F9ek "V`rPX{ Ljx\؝eߚt ږsd0NKp8:idi-U ٌJ\/v!Ly.'uM<e[v>7ʀ*qAñf'>tIN\YC04(-$UG: ,kҁM N2՜#D2l3/!nV?4ι̛vAG]$u>9,FDAH ìedo33kGV^'$ɩ!KmM&A<_UЋ+YX VqUs ׆P\Iave:?xiYPK_#!PYK x 2zf.dx1!t7d.;BD׻EY!*[!HPY.{H󶆿T3̣2ٷaDY~bp&;blj0y*=b`=3M0V YD/K3(_Aֵ뫼Jl<&ko1U\ho(}\T6yNdYS ۝7N1O(pu誫?zY9m򍛴 Kd+?r6]&V˚N㞖P$5) rk|Ku4Pȱy;)* _uֵ7>A;dzErz=lI7E513?:WŤsnt!"#ǵ`\ZX6Y#9Y}ȫ~Ϛ(CZEYR  vb 7GUˉa}>dE-4sc.s0x U]B]C ڸ98WPl7_\;Ax!j莻W-87Y8s&+}*Òlƌ!T2|6^GJ~M,*4?lt0`_kv>m7\DY>U!xs*n,ܬ& [˅\T< Hkr > |9B:5Nk*Oʀ&ysU\77Td?][ -Pg3|``amLpw%TR5fVVM`SEÔJcx j68w+ZӺƑ5Ϊo!V1d8x R@icYm?)^Q ͌I|/=&+"?>7xXHoA0}47s{z,QQXvA3gb5NLimUˮE#ɵ %M^aD 䙕_ -@oSF#C@AB]l i&fMQ붐p ɤ}+z$@"4>PsyYzmH>| 9ˊTٶ?Ӳ,%FkF*V0d{'O.d;_@la%S#gմ4撅ׯ=!ZK`^_hƓ̅ikP  R ;]joz9ݕˬgWH;־98i _"\45%NCZsCs7i\f<@j(%3ᶏf,p喨;F Gci"=EDp#TQ;va$6!H|\e޸n,s~ Gs6umɷ_p.ݥݰ+.>^Yv!aJCr'PقI )"'eA+`(9؀I%5=۶Eҥ1Hؑ&md#kBtb-r o:iʾ`XeR9ڙ2gltC)pa%DQdM?*׼աSU Wb9#LĂ¥Q`/tDu8c8g7ȡXc3in9D8uBХWEq̴ "UEpC/+O kEʀTV!F jէiYDȅ %*m6c\PʳBͲN,՞:WU2k__IOMlaG?7Fn^0-y E ,U?}]f.ٷtؐ>%~ʾLw'4ZS`d)1̵LG{V!œI|ߤ{(8;A@*ʢSØG۴#ai+Qk8HFU8tR{I&sV?imRkxɓoB1 a t}XS n!O-Kڹ'*!H396>b4*U+-`PAe=EyOŬaQm)"X)r(uȚP-O@k8օc2OЋJ/!*+.b)-tqdg@CW JFXLᝁ=yq6,ؗKjëZXē| W7%;̕XbHB#} )+ ;5$5=ګuYPu nAv&:i?ZtOIo DSkCrk\Oᑝb Eܰy!˫|!imex;eN2A.iE_ZZy1f6u͎+ sʃ^zl[ԭ uΣթ*ag gJ!~Zn[p03%`P‰] JV b%0H6 Viye17˝Mk!LCBQKJq+Ioy+iy57Qr.a,{l`#!%* 6WCtk}xR.( .x1 |T߼_"9/ W,"s|=od+ d0gVPٯqeΤy?R6)e xfxSM#HLbgHe7r2Moy^eyyDEE[Q}ЃEDSUXɜ *O}_xo{[x9jNHۗa0dC#U8qoݹ{[@)n#3^Ԁ[״Q L;|YH{:|ኃ@n)1 e L4krgKPԀ6/WH \Y&(|s\[זDaٱp)D j? Ys+;;ҙ?.Z簌4,׶c: 2xH#5iX &n, >B!?SKL`<'KwǡjvN g{2ƕv]^+39Rt] VL'VPL2ǑKFV#պI O?WѺKKb 0&&,I,2$ߓa~6ϗΫY8Sz`7pmo B4zE\y˘Uɬ~>`f r^yNϽ]LĴ o k }"%=V9& :2 iVˏ8 h.]#x EDo5_]w}1qN΄KM63f4;xrVFZ~/^ߢЕ/9G>L)nv)p聼W,q@mX̻wquz}3M HNbC.U ٝBID$0:v90`[p6CֻH֙쿩U/!q3A0B}0>ә@ ?F2مhttKCxgFe#\͸l&Ǽ.V5ߗp2w3jCr? {!MzЌ˿"kӀ,DH06eS ӓc?`Fc#ߩ'J KAQ7]1x"lf-./B/^Vk^cstO8./4ruJ-)8]iX'[5L5"O[7HދD4xoٴHuv#Z)e+_?A WgyWVoJQ?"I:7 7#tHva/=[xlF*~VR՝ԿV Ű%.$= .9`q2^*ה9R JTM񾐉>+P6e%omз}G֋h(Ps,lm*$$u♨m"[ş?;BtT+m] "T$U J}+%2hiԆ8G@ i+PNe{եjƉ0:㌢QY#YT̫lO ! ,Cd"p}%f?6nm aғDqPp%Rij쀎zwĺ'м6z?@40OY"նlyxX4mwf҇>^Hrg *MkRؖċV|(HDV.zD"b(+7Bhz܍(RכӁŴ R <Z D%iބI{FJ?Ȫ䞊'9,{ q^*IfBTdR ,sZ%n1ՏZ⡲)VK2&Q2oeX$:Yt6"3_#>c?btU6Ͷ_\K#  =P 8 uEWň~L4$1(L@+Dt胨ĭMo-*hZѭ.%8__F3=^.USqvlD;r/zECKc$|O|v}TwDj4`UakiL2h wJ jQ{5{#w[əvr j߃aC!`|jOTZߥm)/t]xMH+ؾ&P .Ě}?PIZF{}{ÀIf8U 嵖tx@%las(c,Olao\-^`03v@Wl;)|5Ht5no65m{o/,{4qVgѝs\bX;e#6 Usz?j7"4F- }uM30MXMfXiʈ\}A#BSQ'{fAdQBR^/Rt,DĪ*$lA"P9{j]2cBKٰp58V[IfPsKb{nr]K B~y!eAvOsEZlvnoE Y8pt.|nhֵwpB0_ߣR#mAF ">tUvk+W[ٞvD@O5M!X`Ks2出}C _$h06 5?l J.5;$CG;L<׸:*Rq8z.W-'Z$ѐvM f+%t_0قlcP{B҂pku󅣗,&ʯkf-G) ql7!f!=W%..7WJ1!UQ ̙JqmE0Q}~2#6.q{qHlG4{"%ulk$ 2 -'u3nyӹ"4%KAgʒ8/k<2;K^s`CP~7Fж:>T `Qhv^s` 2j*oQ\NcAvN}H}($m5P/|ֹܻ$l_@|'TTprsvgfBy 1`&\Z !&ߡsE3kLQ'eKoID6t4XQtZ,GQ[L_ߺ*7ݘDkj[跖"C u9K"(*UI;_p1!fz:Id8lJzl02i"^RҪepeVޘb+Z$-wA~1ŔC\N7ї+:b 7W>7 A)wNNaxT1@ &ľ[ v1X8LUR, :R޵F|қO]#ϱmJ8uwtRcŽ*7ߴNc/Й8A!#yRɢ54OBĺy( jg𱩴$wn;48Ƴ1*\Lʺ||+rP**y+  $QéwQgGIٿ-;")*i"Bg0; q;j;6G&jMFTy a-RW X@rGE, 8$!&OIj%ïĉ ɣ Bq$Z{^l)CU;H+dSiVA8"-Q?=wu tQYg g1+jH8^yyz']18!tlCa7]pS|ZxDD΄dxZ䏗7uc"|9\a3szs vI?ww|%P?Nzez&uM{DpMY{]v扬47^2ܖkpj?Q MܛEѶh7WĨx-q_!YP|%\ . GUw~+rH5UK7kZ,K$+fN2Šxqȁ>6rpEX (qZ!ԌK̙)X>vmuSq DZ ֘%ޘy yx/"DD7ML1 e}P:JyLu Dд{Q s9jLSûUŸ<-S@c-,sePЫo ̓Ƃfpfk\N~vpt1&-$ uV-gTìڒV?y 4J\'*!8`኱BTMוֹfO|:Tv̚Qrv ! s9ػwL *QK91rqgZTWke 6®FU3pq>v,]U, leX:ukz U2}}Ip.@q"PlK2bj̶Oy' satMU:1uId"S%1*$}S~p a?]]3q^7ѣLsETcZ?ȃCSj@D-7W_XղVLUa>FVmag5gcáYwx#fTrrj]x/fNhi_m}UoФjp{O뻑z*,nb[=Ic8fkw_ `a߼X)'ݸTgqEr kH#FD)`k a,B )Ps[r3"9Srl7NW %p7V3Tfl9Le =z *U$y hܟΧ.(I|({6{|kMSܴSvNGsYm.4E^d^'q)/2>|n49:6\ǣC<>yA>QדӢ5{d0"倷~],V.(9Q8.J`N߲-ވ^S-*ȂdQ3|$p9:=Ɍ_ ެ2p)^pֻVD//J*H[gReo~ )_+'uM=,aj.<`U5.43ȨexѼsNZggg\?g>+jDŽ -ut>Iς,]b7 u<0`8sout>\ uB";ab7v;qA%@e--<"\%C䟓ߕONrLi΅@[=N;ϧMrMN_3 +?nˢξ|&]#`w [8 E=䶛[ oDVT=T@l[,7@mE'c/ii]hw]i~}t)2%l&ۓ 3eqUN )29( dB6Pxr%8۴gHoet׳͚7|9ͩh(e1 ~'# qRFC2Y3$QcƧی^fd:iy=%[uJ2_ZӲ3qFjj$b4D}իl ˶te_`˗\n2=d'pKK,?u9{Цs[ȼiQ}dݓwf!=M*.f݉_hAJ%$ّŁm ҫybjhQccF;/4q2*Ϭcۢde4QMUprZ1]whkvx]Jߟ7a邿[s&>m"drƶ&|suqqaGōC:Nx1^5 Keaݎ.r#*DL11G )baŜ4h$5:"S=(S[dN3ma&KopYM,A=?Ũ y1<󖫲gG-c|e hI>c/cRuj׹hʬ<@=Y@zhRQc6)ޙW%}/klY”MP'UJp:pU|ސ?t!X"t5` iΚl|9H^j]p,#NjhU39}ڍ*,%ɲfIW&;ֿIR5T'-f8G<[lAEϗS9./׍ B>@ssk^JxҞ(_q49<3[f"%.;E<};VX Ǫ%4_>*ʀ!6Qay[' 劢ΡE+$VU:\G6NqG +&TϹQ3 ?Bfz^nx!;Z3uPwe1p\ku=1Kȥp<Ӿh?"?o<'y7BE#APz픊{,YEeW` .t1Q-k զi#<% )+*W.պ ,Տva9B`r(GLeHv}@5MЭq]la]avͤ7Q,mXN.<5a"3Ӿ/e B]h2@V؊y {Ф0 Wa#]`$9D%2db AW]c 9j *nE4/:ɳ(+'pVڡXK,6p_\8t,igZ" iB;?xKi?Bd w\eDu nkZFB{49>D͝!3qqgrg)tfjv34Wx4o{ˬ!xW*VC6sɮ)~:`fʦ"y niQZq[:uT%r|_Gg $Ȋcw>궇'U96;bPDQkHUl*/Xm^yɃHϹq6:ā99y!@71lvlV3ABmWOcbBmn񀅆?%J>❼+|oEXtGMk-:vYQ-><u~,mX%6a[)XCwHWe01>7[aTZ|><+LQp8q*@|ЇKę!`@@{LPM&wNWKl|+{VeUZ|jQ߱Z2gb$c7 Pj LZ~ore'Z,"am쾷C%`Al14Ԋ~nh7{Y/n>\ԣt>֗O fUm",T^Jf ZÀ<WK_gN I^!<_teDadܤ dQ`nOQ4TۣB#HyY; wľ`laseӠk _Ş>eJ vyn WDQq\M3]~;jLFkoρTY4si Ya[ Y$ܝ|%L%6ܷ) 53JO1*S.0Odrtm{.$2.źdD.cD0S֠BpB>?23Pq:DOc2LY'5zj q(ta>x{1-ؒx4ĽZkom.Pv-UP5ijrD@ɳ)D]wJe'[\(&{FITЩ{: E rֳ[}VqV8Nna>7Wz(Upَs.4r9qE={bienDsVuCP?Clhh%f:8de#뺰=5Ab.K쾍3\!&*%8q3UJ_m2_͈E5]k&j# y49 ԵEv:]^)uzac*xr?U JkOy^񹲲J~:y:P'$͋k[ pbRdOx"jqZl ȲH)VÛqcA_`=#‡:$Bԏnp1@jr5njwk')_ ~6 @F}}Q&9{J:?q5^,\VL Ȑ4>lM Gk[;B2 hyE{kQ]]4339\6dJ#\j/qٱ \+f'!9na񺍃3j[}=zIg~O0C7jh/O0)tbkb6r]vWB4q|#KAt2 Ԡچ֪]䮒$J1U`+EލybWCЖsj˛#Ⱥ(~ VBY#VvbRKMߚR&Q' gr ֋ԑ6"!Sx8ٰ#hg2<ɽUX#./pX~`$5;ӳ9s~@/f-f}lSF#M۬KF@ yӶg?~ӢaL6Kb'A%jbSEkK [q/Lp"e{P{ab IRw$޸mB"qhR޴! .Y6pƝ2F4Iu~`Ei~T/V|V4Bl>H^.{xE꣙dn,pNʵvc9e~?|`lɳ38z<'DLFtϛ1xQV+_ ,[+-$rX[* F3JU8>W3[DuLᛋۙ$ItՊ[%)Мa4^h;uq6}`=IgDWZZhP=ݶ".Jit;E R?r+ f/Blu=e ([Xpό 'h6Y-x4} y-vuɝmńw(e` xʜUhSrT{ڧ%RjT!:,mH BsOu@-J`TRUy\370vQ/dt' _C&h10zeZxh- ٦jQ c9VT`ųxXV1^+bIdI ڐU/!Qbi 71KKcʂ=$nDb;`1+@H_\r 1g–:a (N^ʼn 8pG;OpEMÐH=(ޜj'w sˤ<v{y"W@gvƧE{Si; TJ>(C3r1뭙Dʙ[,Ě$jGU[mϣv:=JrMS{)l/$l̠&txfD4(S(^7^ٮ.J'yy@qBEҕUx:xnbiJq^uP)/צt܃V7,&QGY5u^$-WP>mL6ǧȼԽԪs&UV!W'*Pq1{qL$Rq| +LwHoje.3ZS% IQ\X]XD(Y$}a:05e:a0ۃBZy(ihOe}NYU } Dmp);OWtDf@Æ8NM<5߼/*gJ<,g`?-1k)m&g .]ٹ[D_\Є2줞[>^&C[ߖ60uF] . GUzԿr)̏]5MK=eGA:ِW\v1Qm[W7h Q8ih ՗}_8Qs9?K$X{shh|f Vr{;!uK'G#1вFH a,:D]l(ofjDѸeF59oԋN%^g1eZdX1t;n Gʛ=<~b ɕ$1{~x0rhe0L1kpwdEXfZC~G#lw9s7t64P0}(=5:k.*H%J냭l_t,"=&u=FPtvkZt gɝ( t3[_F&`7a oO(H[wU,wG.0|׀ j-њ+#j+EҮrFĬz9[Z`b_p?bIM;t\L,*z]xAH<:V.͈R4Wuƀ ɠrDUIΥxQcΩwbB!kl`@ɦM+˚u:/@1X)P~YE`[] Wq8񱒐d7q۔ǸPy*Qk8 ]^rYw.ڼA[MK-q6pZlr1Hkʗ2TG_6{2.O윑̍?C"yؚ.ICx3H&'˫cHA[)ٮkm:Ucm=&px9S65';V0Ǽ 6m1xJzCِZxKsh浶w]<D)W7GlAb˦("̹N=$MJ0xD752-!J8B1_C-e04Jh D5aE]CwoxVd<_9=;L~'Xj[ N̔EWo )Q9k+u%I!͟!kRƁ\A5v?KDĥ]l 鶻:hPx%2@rvYcO hQTO#&abWKqczz*Y x W:WPhKk7]R=;=l${ryvij[.&e7-m.5G+bk*)tPw9:Cl:0iXݰ=T c^e&i @C-[Kd$\r[zI8Ӕ) $|UA\3;|qi+[Bk\t̰ ]:R"{JL0bżױRdFW7 Z1ÇNk{W*{w`@hT{A:^Znf]47(zKյUsjy"n@IjjYlخ#Upr. AzW4E2LQ(A=]*Xm;J^0[6w+~8.fE5zA.,v `!>~(_pk@_ZbQGY蝳d*sqsx50!>UNhTPx JM2B9Ϭdgio]~[!B\=[ll,W:ElŭSK%z,ۀ6n<^*kv`gP˵g7o6{;\22CKLP$I+͉ cp<yrEzP} tT,_Cܷ! V)@T'Z!{#e~ɰe͜mtUI+BN:e)]}8pv-v[mcfra;J58噋mv,6.N.6ZQ߈\ mG*{a@G4sk ):g\c0vVbułH[w DkoWLu,fw0J|al$`x1a}{\0*6!nofů%?ŽvlÕfD՝{g^QxtkX*$db蓲[L] $D|M1հ\ՈA+",Öm4ئuڄUt&"3:݉ mUZ35V"=,2N!Bl{}nڒa ( 2P mŬ^ge"A |vXsCuXIU,Dur{ ̕I"HFf׳upm-7{V|rDF9Xk"r D#ja٦"~U8|#+=ΣJMW8L:g3LLWoX|1O:^ze #6n*~" 'ruCXA b+OJdFO b,&8(G.M*&BnnS Zޟ"!}-|$ qd:( &iIp+.mvl|]D Z/%vU~e+*!c>7o垽hHu-M5=L[NR~1$wP鲺:ŸCА`)(_p@2zZ'w#v_vFknᏟmW/5igS٤iIQaRl6k%"ZgQ&gE韚9 !IH*iut#b ^-]GH+7I/HZ'JyHcpF W&) -ƺ>;z+Qk|e_% 0X}-X+=~f\ nQo r3čd% 5-.`\7ۋ*U*]^-9XwC 3{Ch(ޡ>oKPh%$RәU~; Eӥ ?%'w @"|9N/)b {2wrLg#'O@'#gHރ!R/ | {QN+JUJPd 4}ru̧3e&#_ Mή0vLYDMe's^3&1LhIɊ&F6猃'םܿfڊ0P:¯ig6Ug^S.{i2&o0ȪeL+ʄt b <ʰx&miiTgĴ&X E\ 2t->o^<^Ae5f= Q8!B+D^c$ d M,R"' 25kw`pe-5.r'e"v,QΦ#\5ιz ߘ :<t _K1L{zW6û;%h~ӑT!`B ЄX\zG.y$4eQΤa2b* 5VY:aZ?Ԃ<u`ָ:r{ g]ThW&-^Hg>r}z@{oRwC?3us! >WTcO(OA$ ksW3;𜳚&XD3kB=+l@dwzo/OT\bZnWW5=%V=PO1nߓO*c!Ӎn3 |[b*(7x| ]_vHPyge7# n bm.+D?FzKYtlg^|Z+ź V 5z3M&蒝Yfl LOcFo$d4qVmg2Y~1-s[8B<}c4Zn.y F^njbPfMiSkO?!&G-ekQ?dhJ@G:r+Zx+2+ԼT{%J/z "sngRS•na?M(>JLO:f}V"I(-qo4U)ikf%^.T-a0] !Uz%*suK}RJmpcu+ޛF\Z\ >O?(D >O%py2{ZMctcV ?1SYʥ7Du` } x *2+R9w_=#FlJ}GwݴHtt4uGK_fˡsFr E'MwNu(QZ#&9uQ'aDU@$) m=!5Eݯ0CUW0SQ4>ZUqz\FKkBHѥ#oYiDžBϲsCj*¹)H1^S3Yä*JokC2ӷ{hpb1b-?ClmeCʼnH,mL%ڲ9wD[u]. ʅ34_JiNKF>]o k*$HЯ8YYΰt= 1*r̷03|DȂ]KpV򄏊ٔ {#Oľt#7paר$vD:g-˭jo"g+ րfځR'3!3E`b`" *6+9F>|6=]9H9exawbM7o-,_U7ޒԭ-!Ȳ ;h@f=:)3V@Lip0t𗰖›8hAUDN mL;Am=P$2Ppa!\"6o ';eJyv ?x'DR rg7}"ȁ(f jҌ&o|l]-XZ F:cTHnEÿ{Mr>~5:4m9Zw/A`G@Sp*c囔!1o|UUܪ@8G0%ff$wT3czlOg\.w r0h1XMW;֐W@ԊZD7B0$!MXb((ahMgͲF?˦C%HZ-E8:+\Hͺޝ4 f\ϥZ)z\N1*& doh&jL^}PԶ7B އٲ4 |V ]chSivvˀjz"bAl-H'o0$)25W:RҨioAepV9?{-b9ٹvxӐtE ^w_Ar=Xi4Dϯ$T7I$u&*n pizN.Ã=p Hi 'oV>a-$b䌕UqJST@D7~H$w~*F[`|b{Qg_^͗2Hpy.]6vƳ옭66.1|Ș:} 7=*X"Bw捔u0xAVuxgd('T(+֔2PɀhpC5-S-@1} vhelf=$W$'\?օU.AÕ\V?Ǭv-ݡ,üK޶uMJMZG~22tg9Ҍqn~^*ۑ~>@˺%vۻRz`; 6:rf?9P91ŶOQɹ&,r '4f [C?UV1ĥtk>bY-VL֟-0%`( |FDQp57}D|9 T3&qwl/g[I9?\AwVf&3}&`@@nҥ*I\IF @Kѭ/$.߇@934|H5>Y01g:b ̻L5#OLQn&KYTKtwv 9Xǵ&%W^ֆn8czl@~m7}pM<|oGS '05/䑴޾Tih7GD}rk=2_fXbKhF^t&+xͻ/ .\Z͘菤%*hM+KM\&_p`?7o9KOe$$̂ڼ)YҘد8@*z˓9/N|h\(-]CpSU?ꈇJSپbKl0+Y&Pp͵ klw& _ENcBlp\[c46q~Efes@cdNqo!5RY ^5QeL`cQ:do/ȗ̎Bburz* }9$\R&[cA[tZj'a6%j$z\T,_3E*ta7Ӱ1ʴuNj*#C\Po*zl5P_6j eڿ17vqtbHO4SsXP+DYW># d#"||:vo$1'-2LJv 5M8{mAFiYPoJ}q)TCզ@Ŀin,1*\QQr&TQ+ye춷]j*M9xn#l,>ҥpXcʱMtri YR(BhR.4k9Yùz0$ .{n-g[q;Xcʡ$ ZK0drRW+$|(ԑWS=n]xv^f1Xm{R݌A=/ߤ3O?tsuwPN\{ 9!g0t;7 os <ȣ /A P7ԣ <P VʵαG )b-h}SiPq45!́jv(sG -;?P॰({RHuv}GG/9ÏD#p(6mE% XvL+A=%˼9T{|{ oa pcdžue>O;sHY#Ow0,,{5]u_/a] |Cj=>u\|'iJt]X9;^s>YƮ8\܄pKnN .ML;WE^Z\NBi}waʤΫyHWo<.DVE/'15)r?\)f2ŷftbXRg*|s>7paJ#A1ӟo2b>PKuR2* O̤zrߖjq!-JЌHB-rv cg.n0˱]6W.8,$/YV!h9Q2+&-dAiMj؅+5W{O<ն{8pl5[d ZS//FH+|MQs~uN18Ƴ^"cfWL2#Jy]۳>/ i1wguq "_n8g›7lđ-In 5kWp* [/|!Իf qT֧0C5M}?gPB7Vhixoޝ+!~c+E8b.bk R[ )N(bzJ*gБ_u`C*ˇuN']N$֫r)[$@$t9[yuя*NtA|}YbW|՛֫R|GTdP]8RycC1evk#MO[nϒM.+ˇ}Ǒ J>{[i8G^vnq.= '6\m%MBiLWj`[=#~į(E]"_v_s1d jx'5SEĶ# J&S>̂GW1jpZiCS_FeNoM~W|AϽ::#;TB-œ[@E64wCߒO2JƂR WAHŖVVU-'>uuC(\PQ#`'yIH֝cI>w 7^g0.Q@5q_QpOODU(_GMtޓj_|CC6ok_D<8'iUap283?4e_H{P&5ҥ4>>9y| /:t9+%msw?. :v9$$f9/3uE|$ TUꀾ'˿S{Y8w+V8'5(+t/b9j(f?J o2Zkg wۓW7evqLB! W\zW#]C1WXQ͵5&R}ƂHd6)a(4o@fR,Kwe/ACfNF [ 𚹁NR(XȚ Lޞ12PKoVOEWHՕ`"R+v?Ü擭W~# g=F*h0t~ҳ(% ¦ʿ=㥶t;7!-#tR?exU'vSrTvZ)q[C푴*6aE@]B=} sZ׽1.緍ɫ,&#:yՠ&k1Z{F7 jf 6scӺBR!0`2-OLS*nbXc=n/qQ(C"Ҁ'ۻZ(zXՓ\w(pz;1wQR23vq6҉J̙ydtf;sW%LP׿"E 1:QzdĒlCQ /[V:)ӛu($$d;Ck؞Mtڬo;9" ˿#qpa#IsǣqviB75dҳ/df}*䲄Aݱh<eC|B%-+Ff ߧJKtSDqFLQd3ڑCfRX)wO, yľg<'tBfJM&_@~N- UzVsDvG7ިx56#Df}TG=vߣ<-d9MlU84017Qe'= *3vw*Z:W:4(#;Kk{vy= v`<[M2oO&2# iwȩ)D_`;pPԦCv(4mCpe8sm f_l? WdR=fUᤶ̏/&U1eZ12` )i9 rK 6qځLr ku&kߪYrp/L^jjְ{ (ޘH*gPTz?RuC6l)9&}OJk1Rl :.uu82%{!̡&ɄwsoW ]:K.됎1 + 牞MiEܢY4e&H˒?/HĆ݅tMLPmFv6wor{ '$RzK-qν(R6 l?˭zZWi5؛n<8 V!؋Q7F3嘨Nf\X!cAX6M`͓_J-={R//8є' N!dªi=Ηm^7d._) }BH*-ⰤmI%Y:W?Í-:Ahi5j {ּ1 }#j jHz_έ>[^DlH!:1؋S*~'ҧίȟ7Nd;^hP}Q6=U5CǑHho͇LOY\ +ݿAC>~>"fݔo\ԟva ^8FF_!#^SSt=Gd0jM@D]֎_:ucWZoJ]\KHG@ ْhKsdtg"'Ӱz-.yhI^Fs br8웋,#tSnu60x_;'xS.sΎntjg;{1|axf݄i][R-u)rTݸ\r& {(YN;5} dIIa>P,^#ZNyCl4q/sjCp`|lH(Ī#S{5Aw4tƪĕͮl뗧[V)Nt `fؽQĸo}G.P鞭>`g7`+vBEStM'{-pő'M}vDK- %Z@wLY^4#% =0qb1&)?¹N1[Zˋps*Ϋ ơi}i7EJA܄&ߕoW@ Z"O]6C:@(ZuwBb, {_N Zh:ו1abDZy _ e ޮ("n+tnQ3ċ쩎~ ygZtɁʮW^*yڮ6$q}{W:˸Aqj%=nD4v^_ZT"gCz B9ñI|l\?y0<Y%X]D+)T]s! l u'RZ 4Y@Tt^[e&]$잋LRhN^;mjW8e6YZoT)VD? |?8}ٓ?2X YL>O(OT c%sx鯞g3#_Bަ[^=3gH렱[hUM$Ä;Gf6sy /qor&+)~ĜJN; [ ϴG{б걤GL*HxuLjʤ]11cz\Z #gg&ؒOѨ#M]M4r/h5O}8P7b5+ɥ_!4Q$^#["3(ZW/LNçs0ד}H܏aJWj%#A0 6H &鐆ܤ j??_FS_<vy^z8''fXĽ&jbr ڪ5v_jvnX[U3@6`xBću(" o3CLMe\EPgZބUo9eD3}R-t!zh>[~:W`օ#2 9MSK/.UCA@TlUJk tI}'`*JcSW\cR'ɨާٳ*n{V^"y@ۙS0i Pzj$V[ Jz)vn8'ZxPP@h:FFIl߿4`fYI$)[r_˿*NVwvc-G9GOz:6&9OxNŖI+Y7N T/3ZwXvAh)t0a-1S%pE"~ ?Euk 1r:PTO^\Uw)#/Q;io["ËONOC`"*\-BT4OJSwJ|-0sS,v#)MVl׭" )3˹ 4޸'ީP+{,DL p!|(g8G|>}p]{sɬsQ+P鯁kh_ES2D癈)v#!JLdy :(U~kb$rl~"n">Bȶ8{?LgksX\e'^8|چBЎ.Qߠ&PL)Is',)!% @/(gˮTLdkk@ ].aƾ>QDS`"Oa`iP񦛴 `;hZ-:2`t^! Y+M{5na3S_C;=*$رX%!հPLeMwcpaַW GNors&,Z0riZtq@{F2T0kΪWKhԗU2cNJywlo_(M(;A\ !˅l+YRrR%*VLi~AlK,#DKc%Gpo@,Waxs# Z;#dH*R?>g>JWǍ1ON0WF2fSnL=aO+d2~  ,9FT3QqLA+tW 'yE{Mu*v]rdG2pdKiHhRp`.VycF;#qZbҷɨrZwK ctk^4d[sj|/[pޤ3Ng-BYyLW3Z'B HXCb;#+7ׅa ˡS dΠkuJE2P}ePNg9m:O0PɐIv5!؎U"U/p?ә8dٿXL5 VR>)kϒEQZge:o]mC Z/2s㏜RBP0NE=3~lG(<0"|-`>ѭӄ2OA6\(,ފ=ǹ,WCA^(s-5d@Ny+ 5)rQ(H='OzPB=7{d/o)yEt!٧ QE̅Uh+a{Sч>B ) n-"}&fTDdp7߷ӲoT{[~O5]`ez!$q ;\ǹChOY!knzqB`L\^1aO&(83tK%Jg9mx0>W.%:{{yWq)XahMّ2E'œ_|8Z}GhS<|j2.<`nJ, VԢ746LE+ syYie}h /e4;{ FD"ҧNm ]8G_Xk`q~/bG ҊB:䟵|Syk&;`xǩtӵo÷=F@졚!I ZOLw:9J3ufD4F? QAsp1J=뢒V}L#d [+|$5.Ci PT{yJ&W1'C /P34lԯ].d`ŗ!ԓ} zEwg W]QɌd3o*HL| lYC[tهO"_27bI]DXQZŻAagRq/ų3ak&Jnln5`#q5Y| <<.c Nqq5z~: d S2&y/va[gKbs% ʉe—z"W͡өܑ6 tg<ل]hV6VIZ&l;=YFݚ=/5u9I̋G:5,=*Ε*8u Tp>.طB*%"qLƉ28Cyb^{-#K5UGWTIWts}~?$Cz?gj,Oq"7U {25U[3IWC(x3T1e;shNޠ(V:n9{uc7[afrsn %m`A _ŇHE@ɳd7eGflS  l &<_>RN_2EWzqՍϨgiԶH#TZwӾiѴ,eUO []ROs/Z:s׌-_U9H0æ^'; Ԙٸ|(l.& 2\#i\ GRooX#Tkě,zB5MAaY<CbeeFl\r'>f>F ~A3KuTsP0>O~B`y"CJxFe{"^푓m",#A\߆ ]=.dXyB(?|EuS04e>YhQ4 %ΖbIhQ/EBp|~kJ *Aʂ ϭfPR** ۀ;a0| ݗʥz}7}Fhq A;V-sX|wNxvz/Fڜ&9Vf~[b1PPS=xDDc ,0ܵ ||(*dmwAq'k|H2cPš~H6_-ivކ CY,Ł9cG[Z=8\}U'q` 3 a֋wp_y4Jp^'e mGsP\lAuO¸ "~$7Tzkؙ񑓪 H :_Fqp[^-|>̵U=2O׺r*pkoku sozayE<,D2OsfbGvxlWjޫڏq _g/-6le}_;*v>xjM쓑K^$ IN"'^u7 Nt%jPƙxC,=)Vq5rzII3JlsHy]ZzDbkV^DJTG){7x4uu* -ۺTa WI`a`+b˝@prJd/wߣSEl"d(N-=&l;`"޷ɑoͬ@ b V (/%D_ Nx Uy~άեAӕvy3Z(^NaNQġP%)o'/^!7xhjDvaw|$aQTcꭷob%DSl*Z訡fcm$u3jŸ^;# >*b!`iO\(9*ޣٝ8ږCݒ&W0oإEtH Ҿ*?{d&}2AMHY\#ͻ@a7ڄÞp;jasÉ)k+6f3lruwNVQb3ZmfqxsԻĬcϥ;ӞaW,2ʆuOфxﴕJ,?j'ZyRvX_IG3s>pНv|S]{h&7@9Y}@D$k n"Dvvp;3%LխU".FŁ)PrChsa@P95K!kF9N fIv,=KZ>kQhP@شJbElKe4nGlcuKEǂA[0h}9 'MfU+>qEB?x#^ʮx/8$$Vk6/DZ>s@($ n75E}{bře\&t(;$u+ِuT)̇PCI3qʑ_I@II`ib'SPD;k7](p&g7Gj1T7_Y|LX'o[F)%\97No-MuH%3лdb E9ʃZ/m1C%Ώ1.Sp{d3;hQqTCMoЙ4JDk XTmIR^1 嗧_n(z.!o (~6u:y*s d/&3#㤺ؼ(oa7M=s:.HS"GCf[s-.vb1ps*IΚϞ40m]z ݟL;sϒsx0̉ 4`I〫bĒ˫U/yh &HR8\A4~1zx6snqt *QH {q6N%b# EA)iB##Y{3s@vx.$->u17G4ONR0/חVF絉 e_ V+5ID^8w*D!A%[TU i edrH#shGF9\n8aKQߒVB #;A^ # )U MXtMg!7^Y`͹5!܁aMmĐ8$0_8jXDTNN'ՐC;8&J0tߩQZʈJ# # 2޲j"]U/CX xbp>4/S&=XMI(<8~u\Dm|5l<+iIcko'oeOL cl0Yv 7:9ChleBeP \;zPۃzmuTkqԈ7.A$ YRz'q'1߭2}-ٶ]j h?Jᄁ`ƾ9 ,B`JtbJ* *~1ZHys$'ѱc!nPH,,,ɳ8R̹kܠM]_9f<-ZhD 518w7{UdSɣr5B8A'yg¦ '2? E2@^ǃv@ Yw8J|sI]VY6@ȧ2oMpCPp7oo~[LRTGqJq-ݥ*3%'+q|R*a7W?ڨ}Q˨`f!剌Ǎ^sÂ?A˜]SdbЌ%H eԁOx)rt-;lz^9Qa3gʅO63BzqUA{8R. +AnmA@7ڔOrW$)֍ j? E֜لo/r:k(HzÂ]҆H*A4`(gT@!IK,^ѥܱ+(.R+~ꔅCңw'`̂6A4/%'MjIi銸\z fէJw&j+1&+Q8c;~ V\4nzP1IĒт Upj}ָ qgUFpAm|/>A {Qc4v>ܰLRԗ:SфDV9x_k tXARc:\{܅Ye.S`S1_gسzpzH3K1eW$ Q!O:χ޵)re֜q\7L9}xa#i?Qdģn^U"C_̗\&R Nkڑ5ۋBvZ1cZ X4 s{uF1 LN4Kw'iAϸ~CtEUZ{tJzsʋ 0n_ Np/crWx,lV/GU%ۙw}bP+rMyVhb=xoAtw|޸ұ"UX$^,a27EM*6K#ґ6lx1Jgf u2nZc7>ꘖuNsL[eeoЫ:7yAܙCg-D9bW>#3_"@#ciA@ BP߃1@h=],?I2.H/vR2UI˃y4'L[ב&<M(g+:_Xo^?a'5h,ÈF#:v/M'M' fא3qNß)u+ ^ٰ_ܪ(&E2!rjnǓR^P %w.嶋I`ZO㵝|myFɽ"3.r׾IA@ !7Ӌ_U ݐH)4ǖk Sq ήyJu椔Iy:D\vGɩi%wGdѶ\T.>#k2Ʀc&e| s_Y,*Z Ν1QxҞBy=J⁌%YtsP•^*xmz_҈f_ysS7)N\G T 0I,L'2 `kFǡ W`&f_e?|uH]J~pl P6/,QmV+^&\G2X5VEU;,ep#QхM\&-_L'.+Ex8m{& `7˜qY/K%깚} cݝU}܆j\R6Qq :r=YTIy &8$,DT2u Y}Q4rIE-$Tp.CB̯/ =2ƸC Fmflu yJC^Mc'fCLeX@Efk~}qS -CwSn3 "_9mt}9mB<*>NxFpAWnnh+&X 4]7莨)lab96T=?Ӂ߮iўw\PriR ))K8a0bס\@A7̱r)[gٮ"|q-(wf_L^=al.(b[-V'ʙl&4ZbdZ1M^v8 Ly#0EA y|EZqE@Z|uP? qWhU1k)RߘVU$JDŽ{>Mnޓe7ҡ;V 秃Ed+ cD  XM/#*)5td=x/Tgv&BUh<{#TաA`y(뚑XCkri.Ú$pUb /w1ney.EL`WzJ.mt3DZc!YeͱKuixӕF*!bܤ_5~ysF&PӚ)DYp}1]˥!)6>4_=M5d^kn|6-S800$" qwoMDʹ)A9Q7*mٮTԺ5%2'iyT *7cC%o>h5|$4o® t7M&*N*EF6/Pml꣥eXoˬc,e qG&p/:8u苚2tE UG[u;`k]ɬê̋f෥^g \wy[ 2z1xAZ8."Ǫ'--\Q g2t"pð8M^Zl~a?f[lO IM9':xH ֝| RQE~ŹJ>.<[*Ru"c}`u3qb)>}|l|+rf5'J Ҏǂ۾M";q͋{4TkO/s5-Gj1 + pMCgdY,^^-t |6RU?IAe?||ϸEQ63iqTy ]G\=@֖M^/Q7XOӼA݇.fGM_3^S848.[1L΀:~ ]A\SMHQWmJ:mP2[B$BsE5g;&ةhC}~3sނy[\t;iE4:/LK6pjsLvO,

17?3~btg| Ʈ-Sde_#mNϤcSZafCɇTJ~uz[Q~%1Ą@kF5gU4Tpti&O8·%0 ump5ͱNW~Volqřr+&nF]ߵިu `O6`C“n6W +-EHFyۣeJ+B=Pjhq Lk T q%}uơ^ddN,QE C)LJR{[uk9,4mm ܝ;Bq0KJ=I<jS4'CUn]^1s'|b!bS3ꃟrD Ĥ%( ^̤P{_!N*4X EPId eT@Ñ8p%wQX>aדmUZ:]fQ 2\vUťT}ͼP:efi #>A،kCz -"hU{ȍL3u PО+ nlaz<SdͦJҌ)9Eg bFY p Ϯ*( 8#OhvPbau6@&HKdtʵnITCI0edKժY$LҡYhlvYab^ny1Mp=#|Cl@-UdrW]5Yjsmo%( Qc$i37XPe^qTٮt®'bkx+z*+D)ߏu^\^&iB`9e#ecɤ]~eЧ@X@ .߶q MQYCԷ*yM8IKLqqS;uoONCbf t6~f!K;t_GopL+c'D%znMTs\&JU\*U^~ްdE,r˺u1p3pXsfh>K Eo ]kIC I?(S.Wns3&+&6_[Mzy^סqfT!/͵XtSR#C\ 43Aipq.Ti~jG~GRE{G(*-B*MI2&Ң3~Uy,V9zn?X.ߣ@+/!f ]@#p pgF;7_uډI@VoANRDĔ؃r)<޺b>4X1Q[q©XbT/I"I<&Phv@Jè\,]bq#a=G&F51" tWd|y#B-s7ed؜n H[wR `<7C|e'aHЀi*Uj:lRJ1(wF#pLc-"2[ХǜYPW4ף :9Ǝi 늢,ށ*0&S9i[X1q"xk%cqܪ=[u4L:qQЬA-N]3QZR"q˺#>][?C?]MT_9.~,SUqBqHDT|۹$ k90 WFuf74X{<b.& sڌ,a+kS_%2p~͆:YR R;/K3_*\Yu!l|Ob=RYuM7&'GЧe?\nj B$[m]X0vCӘ^?(V j90N4ny o$k/RzYH3n&nVݨU {YOqM+zggZ[vCѤW&ZZ{Q7hÂGФV@Y0I f4*$jġß Pq̟)}rT΄ø* tyM/ˁoT*SSDXҪRHfR~J1oJ'T @Szb1du P1+GtR?}>$զcʞDٖkf?{[KO@ ̲}ZC4KdR*1^g4&l k n5)nb-:ӌD?ʧbDu61fFklZܧΉN(ᛇ&`q%37S9X/TKpwvĻ'XWH<:1xX: /ߝ uzuhMpsD~vu?+~QL9$uq_yx~lmԚ9)!KT:r"Ȁ0l6Hw/ƚ$BԻ0rovIe }NU_ *ǫFsV3lfNv+`7z w'wWʠd=>NثNuƅWX`$[85Z2E3!5MU(s'~X]M6h69 (9Qzo<N(8!U@)JS)o蔵8J!pm"¯ IQ"M5ShoCBu y2ğS 2RM%g։F*wLh3`6kQY4IZFK3]wUE]|3V˴p2z,|`9;M ЀkѠDʢG;,auNJaX==5pU_A^|߳$Y`e8*oG qb8êiXD>g >3bOY5z 7J{Cn&烲53IwAWa A#C@~X_=C>BNtth'Do@N)ںczo. ٞ$tS=G\:^to6'Psb|f7ZЙ^ Y\ҩNw? /[X5ʳNhe% ㏺1A||3)Gg\ۄ[ (O.:v;pF׫2q5L%GyMFOxgXlsrp \>t<銎ȵu(" $o\݋bMWFiבm`Ma䫻2Vzl6}leΘ3JDHG&!rOukY.h<^H2ٰ{[Z5 HGp(г\}4K6 ;NB1}% 1J <@Q]z He +jdO ֮ _Z ELI򖏒AkZ]^PޕSb(m KEű9.l5*ua0z쥯Di!'rϙo[x$?0f̵ȵ@ʎBzv< fa 78.iМLm*bcM|q(i\/C;%(vd!Np`xN|F4W% 1Seӏ_o6p3u3+ԙWʻ|֚%\㙄.Ywc`05vՃhDg *Nٟb$^~r`. $oڟf0"5d Z<,c&9(ƥ8=9isȌQf1KXrKM'j>D,:aY]AJ0[NqtCSw|gGsGa"׉ CNTCy3Gr.B%':*Z%""VDU$ 7>bmzRZŠo!fךLnS?y=ReէbK 8DXeN桳VRF &g> _aC$h#Tm ˜jCX&+ f4@6չw ͂8bO`g@͕o<5SY3M.TSEpá&{ B{PڝaeE+,v8@a[MV=d҈szI.J?0 _ o"6ߏ~_@(ԑJDR7p(oYEqQ-/5X 8Cxg:pHz] 9I'xuV(G<2 tw'ք6Ԧ($Rч*Jw +,^B QZ,g++ (kHi~Jn%-Rэ v:I밅@WX̭/ <.54ռK*t/K1_(_MO!4/*NSE= V-R*bk"0m*;o# UH$t8@x\a*yk?(<3ۼ-ڎ6D71T%ZZ3OibsRXALKx6%VCk."՝6Kdǵc"h-fTş,""=mq=- 1bg)hr)n~2D6P$.48AcИqt.Ul"U`uy%E =,  NavDw:eP&¯x,=Կ_뷃xD !Aqw*±.u'Mf?^h (U뢛T/)U.!=m%crv|(ݟR_> £7ghajJ&E?=]~m=&8FUj*{N8z:gGJ0  ~ֈZ]Cuؖ-eTs"6od33ցp 2QԴQ[BYȗDTܙ/Gl>׌7O@&yV_gPlbt6${Lff/'A=}gs㠤ڕb\߾*_æbWS˯d;JQ_r ]C .opnJ[_q[,+c M,4q\=b?(NY4꼯 LCȠW'*I+:}vIG 2ۮΒ֪ˢ*xڌLTWtΌ0: ^4ŠOz:xxHjOV9HI`4MjC$-,x,^h7o%kUHz)N8 9GDs;xtZѺM\n6'$RseyuDU4Gf}ͪ}sd$*Wz;ct5 n~Leh!ų[Mf]3"00 6 0wO45u:CUu;wо+['޻S8[ l >6LcR.HGb!:⒠p7pN\jw6 xPtR2GtBhy42cF8}/?hPo 5'%FsIl[S2ŭ5%ղ4>vʁCFƪr᪅ݼ_!_G`QѥB( 7}[~.\m~* q311[AvdkrCwd`,)L PkT2?>¾@D:";vИW.E#v,][Ĕ }"5ğk3It Ȥ= K߬鵂Sc_x~]qh2H3[Fgl뿷&ܓ˜@NLn%i1uԲ&=%Yux( ſ+,sJ[VH}7\ :%*jbra-GZ=,RCW s"Kqn& 7? ,Md`"Fp:ZJ~nM!䇙Y~hZN`#1̌0c$ׄBT['SfS4X@\Q(%$镒i(qZUnEVgf@3mϟAmx׽$. +䚠Τ13မE]MetFD݌zZ2ϐf>IBtbQb/^rKjxBgV/bӈ&EOxtOdp8OWBR#TxexB}<[Xbj Vs\b6Gdf]yS{CAV#;h?zXG@eU#-X Ѥ( afw@>t,BڌFڡi)|\鉨jGID\(*z#,˝ aZsx+|G3E)GMW,,$Oh ukg8 KNj^~}TjWh1YMK—ٵZ8ld%9eyMn8}*u`4HD?9llб@]zpQ&=LmuhgiŃx A|X}YΕMx}I&I7,>:D>9,:Zm## $|HL:IeUh:K?)v.A|3WݔVnMEZ4b3jj@ ̈|lX gBȷh FyH`dŇD G6ON9^}z*JH|%}Qc 6/pQLJ88e HS?]Cs лÃk="aAӂ_PHߠ#TUfx2 p2F5"948mlBA.@vUlaCaV"ijF!=ۉw?ֲ͆?q{`͂1.@}ckBh!drj kAbrQ-d{Nc{Ə쁟{FV&][vBh)RN8Yfv%Yȋvcn&*d?Œ̻kY`_ y(y+ \lVR.{zoC^lW; x /^j o&4i" D@i w3>>0^/\> r$|?!mSCwDqtY#VVn_3NVu$u" Rk8(%12<׺i$Z`q+σ|CLC;+!.s?Ftn ^Uӄ-_G7m(^eEBv㤎vK%;vHgOPkv>+?T@'`*]CXS"f1]N9l<ʏ s~?W;F|ew^9Y-<4cBRgDC  NSChf^XL`_ &$OW&r&b_tԱL؜OIHةtڀza…+ 2RP )kW ur  ޹9$URW 2Fꩢ*ht_K%| a'Ny`=ؓYǞkjL^M (̃g}wﷲk2JȄ/boA>t"[ba';ó8zJ9}'J ;uB+z,_؀{`ꂙ|.X+r?}k hy$:J2 s0HJJi[zF×Ƣ?[\HG֩98A$d}h,mrnYQu(ϱ>ׅe<D-L);Kލh/g uڭW6Zlv> :ݏڮGpr+4'j˙H4ZC1${ӲhoUys- :c+b`As`l% FZr Ihg5g>CZFߊ<07Q>jhfi V| m\/qiG' [P ŭk* aty,H{Te}ig+^m:á;VZkF'Z1 |14+-C&8hko ,g-hlf3wϞh~="i4"|<pTJx+D<*R  -uo@ӧ jg1K}rry ьϠ }[ÄKYό8z!N~\A/F戶fBpO#o"tEY*tuk]"+8MHT%㠲tDhCa/S+~ўgK"IB,Gw{w@ czX6 ȋ^mw팞$W$^ƭhX ^> iLQ4ĺfjp,mdYU ~/Lm xllŋIXX2ٍ0܇t 9)^1˖z=,X(QבTש%pHU }"BP=sǾ]cN]HJ9KU:)d,1JٓohF(SO] XU7HTթ?z= 3VLOHBSrx3 ڎ~惚\&)qhWw; e%ٳAh]nǷKoIY)]eF;53D"-N%e90w%\=e.r~(8sJ]vZ!e1g.V%mbzR% ۰2"TG{V 2퟾mC[!ZOlQ'&K`%z z}9(Po} frwՆLwg RTHRPjwDO}V A)[RD6wdYн5lu@6Vr]%g'V(EޤDYZ2PuK~/UІGj["r#Sx{EϊV( qukʏ#;&ENE 37:KXxn?&F|utoL9!NbGI#SKB/t|o?gG¿}K)=VG1 "Glqit[e!#Kxrk5:znJ(Vyǵ4r fcm>_M뙉#0:l-=VČ%nBMQLy)1<.詵DĹ@[hLm>.d5 \N }\a!!Qd! avOBe/]OSunLj\@.KY⮼ya_Sol>MR+<hH__K hE&IfekRn!<ŌO,QPeO8ko?~'\_@^~q-e*H/%@8[W|S& %˼[vN."9݁9#ÐD!>F=j)3ךs+|~?劊tc/:gh,gKd`}7?HҰ2YEXt 6ܝve N{dBJ|&he#N%-vxFͲ\=A-ib1Az diHe5cʄOt|6)*Hc"CIώcؕEGڂq uU4ݢz!$*хOG=/Aٕ7O9WHgL ٦DsQhT0[llF2Wgd`rw3^YfZT$Dz D փ:r>6҅BSG)L?-mӽK' 0巌ҷl|7dyrh9CKZ8yBX:E|Z _|)!7NF`&1q"B:b1??oWζ.ń~mZi,r~?-_m &H9BF }/;0^ORr;E$vW\O85e |T<'C=/#ux1KbՃd<+!FGjB_n'?} Ԅ m]9 MMDpj:}:XH$/ J.:a]#U'e2=1yZ@ƛR_JМruw53m V!'m6$,rNc,$Щ?my4wR@uH+3qQW cŲr)XB95z/PPudzQAjx˿b?7x?s ,2V__ќM57Du ט.\o7%QTE/햎8yZҭ_OϕZĦ{k_}5DCRW23F8*uR<>|'>-o( +\jflVT w~dy`\"YNު\W.h[Z=t$?^5n=2\rVhQ1OR-a l/SxahBiw  Tw!U():דK|5",҉nƬX_bٸ%m RA0RQa(tX're )#KZ=J.3ȴ$Tށf1s5`5L2&xn"q! J% |cX a$2aݑ&8"+TカXUc&Bѷ}W ]gCO6?*u iY>v$%N}.b*V`AGtB&:zWWtu8S* 2MקzD.wڰ`dm?(2w:߯^0Zx1J<˰͙2nLEf!mv@O BѨyW*Ҧ,μj6 .zd`ne*T|2!0c$x=0b?nP;*6knH}\/'ߝ(V'֩&ĝp.vwJ2̝#LlQjJrYbtDݩTho(1+cv-ٙznF\PwLe\oR` 4V?.\ 㿡]{]#_;:(omb3^e'4Y(awr0iL vvL{E"P 5gIкo])3!Tuk 80 B gxH}4ͭӬIpY:fG -e%i|ay /J{"G0(ajn\"I.۰UӯSnPC'b#AdBYKfGuc)c8J(YMX4{"(@JY)h KYSL8q"!!sh5pw+HpoqEq Sf0E iJSDë>.YW4Up0=eKš<>['-IJp|4^+^ KM"Za3g0u{ͻVЅF;m}FE/r5Z5t-y|!< )l?qngGօ1݊qtDq56حZQ5*Ҍ[5" ;?gO,==ךDo!@%ƻS}F#;HDشDp$v.V8/=ctSxf˔پ4ρG_,`f \BSQىex7IC Y"Vp jGt[UoI6U;w g;h/ TO&ݲ[bc& #x>`pQnHsZMs2Bݚ@#9~A# Él&d*TB[CahN(֎K1_&+Opm·'?#`^IeJѿHGuT#$͔W'= q^ElTv_DE18]Q?(ќ<*]EqОKzb =ʈY֠&[+q;ׂX(G0}OL>iu/vFf+y5M6z)차Ρ0=Ό걓 ׂU?6+lܕz~XdW>EzۘcSfpQ&WjuЗ-]rc3D*)KCul=|^#ژ©IۛOm(X+h/kd'`8*f[?V <)Z+ QC~$6-KRH\- Y"i>GUzX6"<WY=9]Θ` b6T,nF3g6C+OsxtyӕuZUi8DsI臉[ua,<[wTak jR/Zk᥋Xf3?(uz_/:OEF)Q0i)R[vbUig*#aD^~FtƜTÓ-J9~ ͙ƷP &;ϪxӚ9*"rU׈`׏Sxa{iATl/*)|I\O` -0i<_7#vt_]Μ 6q$΁HXfѮcM`15){vDvѽ+9]Kfhڞ_SuLc=) Y=(#P:nWuG( TcbW~|^P- -ߟZ$='duC|3=L BٓaQ¾#fU:7+wB Fֺ 4?~;tlNÏ:AFN"qs?*HQ֣jqסW$"=\V@ntK}T-g<.LUk@8b枒C+:GQA d"CW 1?j%L?)_/vchJA)5Y)?Ltk(qM2U+fP10zŜlbY),{0{- iG`gz8BJMs*jn_ }_I>UIZG SXgzpxHbErdOY[OiJd M)DWD͟1̩5,`nͬ({JcܲI m *PmE4+F # @BGfPZ>Z$ZQ yN~ѝI~/?~Q mp'U؇VT>e)Ah[23zz',SLVfNwdb!)ߔrfafb E쫌gw(e~";ep D#ĔΤ17k)7 /QWopiQgCo=|Y^Y-I6q?D /G+lԙ>8'(f>LyM~qEPd0S2鄑7t7v&⋢6H]7zRv ,6%%pTg+*7ZXmv}eU0*w4ª'xGw|e]QD?rڗfďe3@չw4VQkXv+Ǚc9a![w5H=rԍa: :cEzdQ9EYiLe,x!*h8(/.m?x*0axX X2ߥ0ED 8X尨 YYGA02%}*IA&Gj׸<MSXM/}Y&DJȱy_Ӟ¶t [߷1гx!2OAVQj[H43X'o P-5Iqg@707 rۄE;Fd4BW5 S%Et).>U@e9PF=;-jXE'}.YL E- bAw5W#VlBګNVr;KV"`9R)JT- ); fL5bqJ-z?.ak;M`˫P5ɯ2^~/uI=@|KlbAI[)X H}ai7T`׬<}||/( RcpNlm4d=*7Nh{~T|ଲ; .d' fDp HMg**x#vSV$%zxv/6r`)(e.ugaWP) a\y,x z$-Knblr?`b_߰}d=*LtֈlV՞NBfs`.C(7{N9# >53oZڰ:,RKW0YGK;tі1M[.dWBdv# h|9< ُ[-r9 ğWrsM$AjQjx-vIlE`ސ=PF'F2`Le'vAQL :3Y^J!ȿĒap(5Y]ٲ\k.ҭax*rm}7z~6 ][x Æi6\|܃)`%D.~|&jVWRaϷ{W6I&hm dRz45go=B̗TҠڸlbh8,ZԳkެ#j)+=X [:BPDtZ/E+sݍľB\Pr"V%~k|ҞW cY`-7D6xU>+`GHeT1CIBXA= nw3$HJkd(G'dA iPINr?=rzvl*z //~,UEVXcܾ32/ۉAtފCRH0"w"@iQR\jf``zy`Eh 8oMnaˀQ&C~X+Q+>?ӧl˽ Ҋzb*#veOȇ߮{kD |"o%RƏ[˖ȂUWi;*Q8&*s;\RWW;{4KGPl-(W`dpV;@GztQB VpV M+pt&4HpR =|-VL; yW)P3P37lѠf[*qaKPRdU7'3@*: b/2&u".z}k훳]HCo 䍬5qXC_Ydi j8uC=U'$PG^0wt uR_0_[PS *16 B@}m%׵q\T "j2뗦^,X+yc=| 1[`c͉6]2hĄNSEGOÁXEogO8vqև{5ERu^180:hNk` ! R-y9UKbF|6xSoGO'oMo 6Sù05Eyq0 q4nP}fu(7 ;"]_͊ ZtQ|T Z2DGWPk7A}6X^GKK?5p˔g]p$`%PW@[ApQϰY28].4Rz W&c+STdc/:ʨ+K"U]"AD:0`Ҿȴf6\CT>X:YGJ<*XBH^L\(| n9Er'CP.pg;_.r2OT>ډLfu*[%"B]4"F,!ʿzHErc'@X!n C ϛ;.qѠ8ɽCD&pE(􊺗Qs#t,:65#v'1A0<[ȫm]#M 2v 0Qln&EyM1*о^^gw.!Ji0qnJ $[e %eoD&e2?&љE>{MWk)[8soٛ&1(ܵ#7cD[?ٹv(ZlTi_)V 7ܓs2}Q4ʫKج&A [܈TE%LV# i@A:H5ЕDaõOW.B6%fQw澳m{3"Ť#Qׅs@GXʴ ~شI=/G҈pMUX,ِf0sqF>|7 !aFtpW]Kj ]gԎQ.Ql% p5Sݯ5,A=ӚR_іM ht&Q;F$=Z[j _nլ.'<ɅItW gyyUD+Ɇf[ =rQl9Hgkv*۬&/!T>2Wv,q'O4Su0מ0h\ԱD N'>'lF[ -^7͞U߳\鏒]_YI hcjBF+Af*&~@A4Ud :tJv`]=qɭ-u;S'e?42pìH7\]0U\`/s,ch]7Qd Kgiz[9}ImowX,| e4o6fL60W!XX1Q"m:}Q_V+[ 6qFO駞VgBpU[Q?[ܛ7wN[r2)z\i_; A~lE6PXgr<> /o()[f^{}Yt.z ecى:@#U&B~;#4g EC;']R'\2@KXM&?qG/w@iJF1AUn.#qfb~P a}P!~E3'RI^&i> 72kϼ ‰m£SyǎN?Тs<~=qv~JG?߸鹈u4|xE SY痘n"s>]QYAv;QG  ,j}uDJf-? &g5h#\]p?Fn:uQ4Q_L] 23g&,s ЧS(GA^QP삌CJ}­{~H&i5\=We+٨¬llg>3977M(4~nC?j.Ŏ(/}u(*AG[Ro&*$=*NEWl転㣚֣Y}s~1dq'$1Aw7ScIq#̎Opi'~6{BDg2]f(mGBRs2B@~4WbQ<}%GI.bT: u]O Raĕz>:)!Vκ_)IzQc^sw)UnrwX魓Rvٿ sڛf'U ~s(OMig/3 F-7Cs!OUlOH|P*?I泷 9m{ L7o.oWxmYGn#_#zE;-lBTӍ֥ £;, B]5L8L_Xl8dE4n`Vc(* \I Xo\E9+ڠH@!?=f=XB/TL|O-/XkE?ana>cNП ({6,1 kߘtS;D%@W_Y\.l&FS6ng޶vU  ~9gFKA`J=& ƁkqQ 3tp[He~q-ϥ!};^ЗfGȡ .Ful!r3({ֿmaA)pI1R bkߴMU2,mЯQ"8* If4SĆ=-b]@s=>)j(semv71mY=a [`f?D/rNj%LdJi j_3;e``WEwjr.ꊳQW`wvyn9aRr(xT# !>o[(yiv.ZMQ縷.:z,/fadb>;$5šs`MQQ 5:)Npa Oڥ dW*2yq; X]'Rc?w~@ aSaynz׭\*q#q~`C!r\{t.W{Ky7-$]1(r. 61 XM'-jY߳O7mQ;*]H` ǔZQA&ThڿvD=DXza՚1=g$݉7H>Y.PQǨ .?pPtr ʄ ɯgR#2[imJ,!b&1 ?٬B詫L$5dցEI: SMÌ{ c1JU۴3jIJD˺EcЧ[fˠ@sT Sl̟(D/̧H&!<ꚮdȜy^S0aK$X"G a'z8ڡhAzUu zQU .{M}6lD! 8q1Ⱦ89wyk\;BNc.(ul*׫ s?8QciwdBf{I{0]}_\c.4Ժ.ӿ ebGdB"o^ʬ; OS"D2kX&!R*m>3)ďOj9MAڲkxea%!;*~ pQ2uӝ v\#[H@kvXO]>$a aY$=뷭^>|{]*-E V4ibbTGaX*a' e"WZI~[]Pn\\>mCڀ$W] Ɇ|d񜏌km ѢA z#tO*ع:UDe.ao;lGM$<7F}8f )1MF`:-~P|T/¹wu):}3Vo/[l'-Ømp3TWxQA'VBa5iW\zK!_;9WR jDƪlF 'U5p*ۓۻm >~v .R!LE2t].}\5)@We+kjfy4V täetE{ /tL^Bc*ؓӘ(Hj\ol>ĩl(~߼d̡w%n`h'V[\FAF6qcКo / 9sUO@^)⢩|5C.{[;K"jQ%d骽W~>ӲTo۠QYka&\[4㡴(S&nCRm7BIR^heNep/7v~K{˛aSƏOo:9y  ބ nf@dy7;wf%!|l5NGfZ12hk8˚~B㶙b2pHTIh@[sIs:[1fPM}iER(_2mzi9u/XRj9z4L 6'GA,}BX7/lG(oS)bWjrux"6lrOa{ޗ7 h`} K($"M5+ZJ>T{'$8#ͻ"R.-OGRCx4zOvs }'C/T߼Txݮםi9D{dYTإ-)Tևpj>K@6IY\TXUtQXU3bq`LlJļ\"A䰾) Yi0<̰zer.£$xыLuۼ=(00&*J*]6 9r*,;(;{8/)2E4kŽk-Re9$-fR++e 0n̵xHJ!&ZOli؆:xmj>ytLT^Mtc8MY;NXF>rHi \v't?e$W.g{T2GYk$뵟3?oa#&;?,C|6faѼt*:3{̲^7% 97Пj-J{c=`H)IF&pC/PY}e4$1κvW4}uw8W530 ѳ!J2 |xl9M50X;l|sb6ctp"h^+ZF}m:wuo[$1_F^^AEaX msJrհNBxh@ۇɊK*:GMn1LE*W qĽOy-ǚ榳 \y_ Wp"]T_؃ bG*x4+:\_ֆ >ZzxHR3\Yn2Mlge`,+"P? 6v㣡bOf2\r0X *Rh(;A O`4+N؁Դ .XjwqbS-P$dR-rPQ=e#IRf<EPYf?Ҙ#̤),a6b MTU+vA2j2ڲ11a8n!"q]&BSȹڙw*a:|Y!g豂] N8RT_Ô5^M&&A?feyYx_Qԗ\n嫩WJ{{2 %)7XDB[2>RuS͓ ))@"H@y` ɗSƈlHE^Y~R)h cqy;Pݭ\x7ߧ)Ụh7Djxr'F{s(_? A@S[٘!S9)[|7 lҀズ, S/l0> 8 @UAnZ$d琕M6!jcA4[zk*u_6SQZlKv# Y + X/Fvxf=yijܷ=_ xެm&M+"=C}!ΒӕyӶ3EE&I]B3X $QQ cZ2צ գrG{]Dmż#Yܐ}gxNy+,Yuj1,> \qNyÓ.fS+E<$Xg3q9+*W~;*eU]Zbg|r 5$S=Ut7*9n*1! HQ>z6$k@ L]=td_؏vĚͻR%Bjw +g"pqx>'m,fEEx[-]3dj _j8B!?J_QSO䔒VUa,# 盋Xmu*ί=]黲}i+-q#N.od,, @IGpzӫ,;m-;U"0i(/ۉF[6H|]6/; J8bU.Q+ h m 6мݬ) 6BQ?^|E;"v=9x3Sg(@s׳w!E_kg9KSaV v!jaKr#mƔ4 2(c0Lgv: t -^zxlKDICr]]3W:P.zHhUQYDσX2ԍwO]̘5;iP4|rк0_Smgu 8{ɨkcm='sxOU왂uݑX灱48Ȳ?,_>or=?_װ0❏rPE.yKS,:5f{Yrpe߆QRaŔ^rI#O~̮Y"W' 0e:^V+5xj3\;M\&P˭nƵFk)&4³ك`~&(Dg(ֻ1u/)W1U"U7ÁxѮ (8hD٠R %&dȷ㤼 6}CtឣgF>7o@c/S,|[vM~&]CΏ'MuMm !:TA$ֿ'ʘDo{af Z,kFsXt Aw60Z.}POfJNMŹLY0xZsv3 H9XQ9ma+>gVp:T[AD-wC*,] y!5gV<9WĨy6{ғU5Oؗ<d\_+e<@0:ZXݫ<%D4-ķbs7z:Oa|"˸[ (Y0HpY+;ǡ"RlOjdB!5*(jiM^_4𽕻cԼZ"Ԕ5 Z,{ :ȏ=(Np8Cg0榭̫ r*1ʺÎW+B|F3N}B5=nC3Y+\J`)Vǁ9nM #42cL O9o|ON5 O,K>ǒIJQ]FpkKJ+A3Ī!ղ$#k$g +a׫s.cg;s&v. TgX]`yt$6@rj&ca(R=uF)Pvtv+h|$%3VŃN[ {E@ԾffPZؓ녋h?n/TN =s$!觷UF}eRI/@r;'n5r7 'vcB_Ra%*;LQo5,Opub/}_ &#C 8zŢz񷡭ͻa#;oM;^Th?2'Ul(.p~(C1!nacm}O7@. Qr NwefeLߌUUk{L Cԑ%yՔN[TwV\oQZ6_~cr3?հ ~)[a3㎝.mFMplvipPЀu>S0O%!v9M`LkE =!]y~.& ăjG<3­qh Z?EsUkm֝QTꊥ;=ww9(6J0pV!?!tlHStso#ptLe6V!5XhE7Hh5hzr~bYK| mX WU>ŵ,E`k.H:YMAF|V5h? Tp] }@:hߏN vOX 49ӑikdÕ+yJ搊Ia۸-ZcqkѠEei_#VTr" ^MMMд#~05kAޭw!gIT|\1V f9&S\eCDԇ ٰCsoZy7K˳3ٴkmNEޫa";UcߎZsf <'X .«M$~5633r9qxGx&B17I`Ā*zIЯÈ!IHouu ncn>_ţ 7ƅmyҴwSp:"5͆ rfSnhCh~gz1Γ 0x/Tլ"&J@+ #*~| ^! z3PCl #.gPH$OݨEԬ_RFȬ8]e3[|;;93&ΨPжs&m]ξ|i $c*w%Š5; jtV8*((Z a\ۙ={3_[Рw?gK͊,~DJLT? nf42LHͪ(JG}A%*v: %٨Փx][/:SqAGbk41R9%7wq(W9d_Wn .ԲL Pg k?E*?JҺu@ KHoFwx.@b\tϴXJ 7L,`'^~,F).$fLCI|NJf[g>bƖDyYBm?Fʅtʴy iԁ/(X2=K ||T &2BKסpV v -Q{'ݢ7&[>QsV)]%XJ(7sDZ-,㊠_WpAUhmo8 I9P\KZdk|@ 20[YeCǩ֣&+,q=YYqMžŌ֫Y;?ߤA\Rr@jTHn#rdc PI=Ra.@dxz@V!I"ޭ瑶nfm`'2Kcr&>0j{|h>K/}ܝG >ij>Y.9FNRfcp낑)%W߰<^dX=qvr!]Y.+N=' Փez|f8jQbeol5G̿\e](1s4O0 >g?ZW<$XAox,Գ tZKV-llyMeѪnPau z4N#h%em6wq=eA0κZ-t+}~YnOc:gu\ۇ96d- E]jCe@ߛpKn`k>U¥tO36)Yc# ʡJ6ol*o{]ۅЩqzJjA=A98"F!KX5ls b^,J {z_AocNQVtB0ub6!z %t![*"~kG\Qh<`tط<פrÞC1dgonltWb$ |qĺswE;_u[;q}m:zXGB…vm&d=l#X"3'9u> %BD|쇙b'4";bR[uwp {0).VgH+Gmf93Q룅"6fEC0m7SjKy8 k/`Ǿp`)x kY60Y!tF& Os,16ݱP>ֆ?!(&GP]:I$ (g<+]TuC1+̂W"FrP_ k1; E98d|^Y8a{N#Irb*Ee] @)%x̓N)_b xCh`;Zey:v_SѨ=q= zɿZ pfq"FJ0si 2 (t "Lx44YJE%v:>T0C.z?"g(hh(kygc{)+'JΛ<"|ab\ :g{yK4N|i v.>튀djΥk'b(ׅZ{ʧB-KRHkqbPoggH{֑ mR5&mA(nQlw`cKcƛ&;mj%\T3ƗiȎeak >04Ϯo[fbVYMyDa7 ̑Z4_Fwq+;^7d3 ++QoVqj'ȾŬ{ٺ_pXraFkP܋\o>?$Si6KCqۤb)V|StuEcss @}0Ͼ*[Y%pLHOtٹէ+yzĴW=L7B"%,?qHvCN#7.󗯈ga:Ε:E]iXpI 'vd0r-O wn Nāg7\`/ik1Br0cTr(q2tJPǑjuK[{^+.HSFho]_Z oO:du\0e`hd[ InN~.O?HBZ$ j4FA$Hqޓcl_MS~G,~Uy0(0Fı Ԣe|hW3rl+֒*T=3GN6K<̖D})Z Ͱ޸0t;>nBZ)%)}DCm%q}_7dϘV]WZ&`*ڸ)oxֵ7tE?Qor?یʸa\M$pqs ?SD&-RK05On#[V&,Y\-*4n8\ޯ~LeY>8kW1a5nٷfl6 W/%[q©pnS%xQw,k g9Q%&.p~>W<'m=.CP-(Ec/{"wQC> $|pnZRs o& .}M W#XG9.5̓E<ݒ)y\D%kŐZ}׼?D!]"`yA z1"VKJ_ qD4h) Iz9#ԊvV6M۸%j9 *Iz!At5$ ο 67(v?.@fE zbǙ<Wa1\M$/I ݋T$K<"mtwpI&8fq\ =)eYJC C4xrWmUG+CS B;N (Ac PxDbP 8bL;#^h[fΧQjY¸k)O@(cB 61h!@h4T%0*;->C u._KT RО:\EVCߖN@6piè7c;D7H e$ǹ!.mzӔr ĵ?*eSx972Ib\luR,+)uL27%6&{2SI'+K=̀Qx5ҼŹ8YaAY6Y.&z0xBȒ^-n>_rx^1ܐ勚~m$>Ü{C$_.sPM) )Z灴Y>:aGq'30kP %h {NxXІ9 $IAX <$h"Y~lϦ|JQl~a} Xuyw;QkG{z"N ޻ ƯFKLTIu(dnpQ?)MlU隉o`RUJ;sqsTCUa ydtNELuprL[,~mqO}\_e]{/_{;tIq&j'dhsN-p/Sfi#`() "2.ʋ=* VnCQ*_S=hGf[BgvO*' rbݧ2’% sxP:v>F|V<7֦Bb\6a&d#tViL'M6XL"omO gvzr07+Oy9T NˏǭQmekէ,l L}vi7)Kg">SksXc uמL3dRi$JZǜ@BE@tjL.OJaj~;JovrqZ[P}q0\"wuGW ʺ:[q4q2Q5\gk`F,.#z.n5~7Գ "oR]o 3>.\ D 7VbBnLS˛騮h_!){R@c[IÃh[RY@ƒ41ېw]` m-c `R0m)ϩM:d^%Cˆ-m0xKu,aV>%7iXL]?;JP>Q~oܠŴ:Q仡AqLdVW_rK5J;Imwt BпiQcj( `B:mf%X٭D3PcfEU!E) p< m|7"fW7A%lP$`M/ܰ}&1?xeq9rI4MN~ifIw%f>$̓l}YUc*jt^ܮ>nX#79v-M= E\g&AX͛ʙDeg]ˏ/rD2^ I<zܥWU^v?Ktaeʧt=TZmQSJ^{S;L,]{ a*wOR lvTm̤wBf(M5%u;Bpl$) ,d 13XqWj⹯k f;1F ՋKl˷~$޲kj\nf =^IL$ټ68; 󆻰5J&LO+8^$m2D?at3ҲNn(L2^k&.*C2)<eIlFR^!@ߊcBZ楏z=Ia_i1v51.u5c0z"~sC'(i<b2YNG 6"yd>&Jik(XCpݜڧnA4?)vzR%_|^ !P_֟qMYQs+ F$ȷ2k<(6\"E%NoH]S:QZ;. OYpyb|MZfh2̓Otc]=l:փ.CiC\B$œ7d4-CP=8'yh-p~:ŏeOl@ ڽhߵҴ074 5/~`2ɳ/JhMZ4E|qEyYEqZyvcF>-z,0dȏdΨ8>4ҋNe^6_m\yvqꈡuv7E eѹc;I'>fQ"ف)KF3es .] D/ ?1 5"MczTvֱw]I=,ۮaȯYNU8H-Z;kȴj\7iECrVԜ91:5Vift> A$gXbܡl(#pIK <py+' Ỿ7nX'61Bk@E%;uA'nhу~DcsE,`ܳ37FqӍ%(_ͼki)Og0(41S~._}keI= ΐK~3poWgoc~1Ҙit@f2 7KMİqQFu ^DRe>+vS*U-(:fٸ!;b.f;F3M/ |x`=Y^m~a?'ܡ_qf%tZY>Ԥ/9z KS W) q3U'UG-|?t0Xdޘ CT7pGfU {8O)LʟE~zLm՞bRqeޟm pP "Qw"֫.O+ _=Gk5J4\Wx hTKKzd65lj>&pZ(S-QZ]t5OFcP|śԚns>, 4Ug!RB_47>w%l{ 7UEBS\— 0YDm=-Uc1#{EOz+2/E6 ZNeRN2)n'  )qWW =GfoD-+>HB(O .*ӖZLM;}!/SŬd-,աSMhCbstT;Cu$X 1ї#0*/fRJ:bДzYzv)ܕz~1Y:1֠eё^M[]Z'`}tPhB~ gQk&'xϣ>R^' 7AL7/`tA#, Ue7b&|Y@dsǎx`6 |)Q.Bq: gd3Eߙ -kdxmo=/Nk4v!CT-pxi&4j"tkJ0Gf\ֳ6U؞MiU ՜?Cy8R)9՚h|#LL7n.21[؇i] zr™dIY`dF11@j>\T!E'g6qD_ZGA+ev~EǍ?%Xrt]lKeOiՌv%̑*|RʹgSd+[] ɁQ)!Yq}M yt/Qlwv"~_>vR&I.hu6 a'+1B|$VqJz0 q$]BC܀#]S?B|Fع ${:/^E|XB-,ȯG6d<Wgy*HhXޜH.YۣMAsٸc]ьY0d A')XU. 0K4Ia p;[yq ^k禌p9hhgWz?&AWP&Ck'g Um;K{T0Wikx`` yL}P9G cwGM#yn1`cӮp o(8_n8]Mt'Ie&\kGClIunSވ=5 ^Z4ݑ8?hzF}ۺ8{[9y6u#@R:^6۰tly#d'Ŀ&`N 25dn.}e LؗOZ֊UÍ^s09a:-oIEAnpZ]P h,_.8&vrvݮ=t)fU[^zf\1Q&#cč׭Ed/w`ۇQJlь?ma5:}]*g2Z*`5tN5'Tog;L"ŀPɁ^u7_W7bˌa(D/Q "k۩'A7K^USaADwO0+6yQJ)wHυp/{!%1 :2 /^.v8_ HP_xfNj~F7F|r0#{bxWFC X.+8jm#њ;qa'"n ZC-W퍪56u˅4O1c?H^͖%τNx k4|2QsG _1&= 9 HkJyT#ܳ-0Q9.JLp".(BJ8 g@I.j,>yW萵atFʬӝ:paE{&GXkd 0_-nnBtN?Eږ1˚B}7J0/5,ДɾbZ\CcZ`ԕP5;f{`=DoJBxƝɮ,m짱=r A h]e%Q CWu!z A%EF>DU;p at4B9$7:F-GvsD5CYsZ<xi`֮E!O9}hfѬm p65Vdq[ʖYcRڕWŒ[SD';-8ZK6uE8"%Avpn3HD)#BNjP6cm`5sNCsIKO0rT5.%V5dG735Za. C_xqX.C핢 t-'t(&Mq#ۊR*6Z|]#l5s{&%:-b/1JT|ӑlJO$J.2VF;N+=3iai>К[PCgK1 X4u.(iU6cea\FDnOtH cwj+plt.scT\>!RmOͱsqț(K o/N-`y”s:O(PưJ" B+|jWIWZ`̃Aт$N+Ȏԡ=m-BLռ3xpBs,>',ڍPA~C3>q;iw +|%ÓT%n;L["w]VbGVUW>+lERj&"uas))Ml;p]q6zl;ޤbӟz= Tsts"VZbO=UlC_To$.Pz%-DqUwܴ/rꐠ4 6R5@gI_Vu!m铓0e\/DawgYN׉>eeWYd,tӑ2F};W4",²))go`DYb>FlmAP5n^=} إ40ٞK׏/[gT蕪Vs`#7جaɮײoܭ˜` WJ!I=ys[SG|Ҡ:séInkd.OKSpmLT[Z)Fv-n}!֬[ml1fjÎU{: [co$Pm N_Շۛ쨋 CDx %Ӄ!#E"DJ@NzeN@ 5ɯ3-O=icc,7"::j  #ه9)RCz7;l><¼-_..P8 O1liKb 26o c>ğ'J3e(k쳗9#mϷlν.]0;SH39*]~ 5l%Ihƺ?@*T9{-aw\.Ckņe LEaGLvIݷ.Z Լ%U*.e42(ղJ)1Dc=b %S˙в4{kǯROr@֜.ߵԞNVp3dO8`Blsp|ZڴkUW/SLSxUc׵%V'B2{ &-I2"$;uVZD:X6D ?8}iD7.TGÎ{Pdl8#cydzTNr8 ZoF2|;3zOoE$MU{+L=.aʕc7B9H;)h?/u}x,=aj,"%NݳRM4~#/|i%D b* 綟0j[S SSB@{C[\)+nF@#H<񙀅 s2:܄J2Q;.*ﲌ7|G|@금@v@uhZ$^ 학 [7Tmvƅ1 mb~هwqhRh*<&gߩc)G*l/X*|<ʖMpwV}~D(WzIK|NZF=jy:RNwA+bRGRӘr.i̇\wQE^B>D}AC`F WW=YA]9g:=PF`=h0ݮҜDRwݝ/$qkMp2h_Tz]Y)>MXitQClw#Q8p6[)CYi#e[5gaF3N/+DKJvDX+)*R-:`u5(ۑ\F#:n_oiTbq셣^Xw)"lZFkܬBb-{m/ϩL7ČG<(G;yg>Sgl}:~/H,{8́sķn Әjuc Cр 7儆n $,ǻf54EO^caV[X9y=nکѵQ6$vˉo(cžV`NyA5䱌}{!a$Y#×!^Mmg'=AJ\nU8+TxK/~t@Yzܚ#7L䪝adpaaXk,t\<ߺs_c6mYs%>JNKk?V}yݖҸ fևAwmM{.=[*xcѝTfNţ4;qLK:ו/h٦ _3A`I3/kYU+ܷ2`2ӖVW1y,h>%Sk1%(ܻkOkdmN·k$ض [ےGk9mA"Ù/ WMΖ7E@X$01FB}1E*ܴsDƠ `SiIʰ _!RX}Ӓ!]~jst#NT=^e[Q"@:|D40K |ZTN6,OBaFL yJ{ %&8p+{.lk`wRk/I\7J= ,*F~Z2eܕ yFTk)8Te<&wu wd[aAS?`|V:y_^FX[<"nP3xOnw+Si*~eHD}^Krg]ԑD#؄-*ShYrb6EsUV+#IU|$ȴC$0h^Y.3-Zqrzp/3M'ĽVe{K;.1fo7UH9ug` 0 7nfOcK$<B vEo|޿ N}[9VѣVI)w )[Aiޅr6ajG'_CעՒJD}n# 1hQ?sf 2,ceTQ(UӮ'Zpb\FtmFf40kfd|zSYÊUjv/z t@ BÙؓO.2d&K#bziWㆻ ~NMޚ2]WH"¯uuRj'<[Sm&oIR'= ˝Dt4sQJW!S^Ki$AdY  :.4zO۪]) C"^n3j׎%2Z@4- C#aX6d&Xj#r쨃"Uk9s_5 u>hr.i@cmI67B#iܴ֗2ܚ/yS>pW=85͎e.X?I՞:2>ެ>.'$af(҇M@NϮ>$u`:p穱`"dqQL U)cϥK׾F) YJ]&̀),#$Ny]7X_T_g+h[_o<{  8^fYE*(bfPL g[]~RFSÛL6a2Xc )<~ƫ1tFng~_CElͤ0ǜc upe`r5ѣAA4Ke*ԊIel+FYv=>wܡQ xF2&8ep(Qbd;҂7X 3,2O˂ ,Ji2Vh J֏ ~|s0c9g-ҏ_`6lZ*VY|ne5ސ'TjhN(vދa̪_}~0{F1%DoL$1}?nww~Q]us2tCcBPModnK]  p%EXw&ea'j,FHvd2(rhJ&[v{0S;V'ޣbW)Ϟۨ崋$٩A[C'PacYHbb߸B# ௽6SօzN_gl3hƢfcTmq?9b.>'RC󬋌:z r-?ڲ##>&vޚa$'\P F!SbMx1U, WÀQ׉3@yk񚗰gYp;S9M<n_WWnkQuP*qa Z ([' ChS1͋k._!:XUjsKl N!Iڊ䶲Yk8gsX\i61C_v$ēlͤ醈vQTQ30=m=Lf-j.Bxb*6'=df7CAJ2moݲxG)*b3L`rr+/KQ}R\zp5V}aS^}ĖGI!O#i?V{-UBid xZ?JluϿ*5KItmQlW  W,o<CYOLZjݬ.p;@Gk慤iuZ$IɌJVIG%J] >.2 EPL(@ddUy- -pTn/Ac9y[#\ Alme P..[|?h_U#6n\'[k, CIlSL[ڴkj4ihX\TF-ʵ"h~ KdZUx89κď r)PF;2[|ʟȢݒ\)$aY7CK ́|Ued ,gq?9heyx2?1Qa9E4,2GIlf_3]-I^ sH)Hg[*܃w3׸o3U|3Ka@3 EP A=r7 ̂?2mɶ{8CL8HD#'jn@&W('j8:@jO63luN%s1HV|l  6+Չ *CP t& kO!Cэc:"z4:d~}⃗Le![z;ӻ8 OǍX7{PQɐ#~!@XyȅAޞՓ; qW"T1 e!}Ft*UPxO:|hkLO%׌QB1&Z|4 E=FaZ:Nog\u9!E,,(?|QĴ V)U侬P/pBREVƮg{Ә6LXa[ػwkw THϵy}ˮc4ŦP=Qg'V"`jn_Y4s/IѿNF?zK)S#PF\h19^Y}˾mB?zʏN&G_v09;$=f04w |URӴ=iC^~SeOˉ0C'Ms〢X4Ԝ\P?Jƹz@H:owu@,'>jl:tт4U=^xD̍445lՎ2oH`텄e<:/LX26ҴOXy 9r:PRWṂ#Ÿ!"AB802K% +<f~ NaQd:Jn5t"q&܇H>mI`|\O: &^Cp^Ea1oa]Ɉ@S׉Ց(bC(טlW|cA}w8ߪ%aQŻdUAh<\4r宋n,%$ B7X`:X%@Մ35Q7-OF *MǶg ]D3՞;Bq28?sIp,֡}|h0+,rf#,OkS/ֳ59㖾ك6xY DF&cKF_ҮIZ:3G.GP2Dģ?Ž~K󃅃mt=.|!45V@wUj5c@J،μ#jBrTl6 L Ruj@5:D"xSU AAq&f6[ sK_JC~{6nrQ8YA#-4#3ֳ瘝`^zW2Pùv/!vNIk̉Y2%Cum?0Q٭zVgs$1[uik)ėq >B0~?iC. @)X;`"i& f>GfU'J>@7/o\p)! \42-EoCxζ]WM St+*O^%QjɈEU@1zT-t!O!`'}HT݊D&F@Ѭ2~6ЃVm@?|bO SqMu~!p]sƻcO"QQh1mVF}Q2Wn. 1xЅ&mqg |tH4QRtrr+O%5EOq=}r̶-p1av`>ߵgbV.@^BVrq/$t/Rrކh,'Wn!1FhJ}5Rt~e:wPub &團?a]vRܭ, # P4ǥU a_¾I|U]CbT*3m[; eу zPij^>vbewDܿޓ:6e~Fm&ò$41 3b ă 1n irtC\r` ݱMhˢI=1imbԎ>G7I}EBm0fq>ofЛVP.B]d'|"Llv.-n 8IU ˗MwԪR97'A<5-|Ӥ7ᨣHRf\>GʓJs0 ^M^"lL uQ.@6YZ+ ;&W̕dž j%"*WKu0!a g2H?om50h3lW.ְ@a̓!Ђgև;Bm[x6|93A.GZJ-_= o2qaDv|h56;VEҤK9qCDa Ғ'L[_hB$E*'-^wO)*gzPem+[ g;?QS䲳V5*#*貦iSlG<]liQ!́m3.h|bo 5ɴ>:$7,DŽ⋉탄MZǃ4?p^O i~ 1fȂɛ9Cn[4cLu9j6O,ZSy^يӿ3swG/WjՙQ v,)n\{$h^;Ȳii(QKrش&4,eeU|!? ~JWyM>*3^p/A`ȊݎVK4ҸhXjllRr+VʓT nƎ%-OOn۸%GU71Hjwꆝ|$&L|6w ,3 UzR +Yǡ%-EeavbW}`aھ$Dmpe#ۢ&ZM,4ZrYp\|m`hWoU!\d }Gj$ʁa`63V@4NJ~$5?]\l#&TP55b9QǩN,8]u?H#PP߁EkFZN( jU@<4لmƮ+#iؙ gD=0QN+!_86fH1֝c_!5ۉ7k VWO8 f{Rx$\e/7g͉8a<%N&feNOCřܒ_Y<$~&^Ju]'- [7H'$Ԩp:UE޿{|{ZUcYw k찲)±ⵟGu.IӫY͍ľ;AL̛WKXU?Mt 5Ml7#i4$ë=mvzd/O;.rx26%% K:xAr2.FP:ƀnшᕛIHץV]& rI `s6I-S @}e9LEOd0m7K[ ׶ʹJ|k/[5k&gR=w`\"'mДVbڒ"kܞI‰Gͧwwu3oPP'؛D?%nCsXpy2;6eӧO^Y> Q{t̺27nܫa}~KlP1 %<LE:x/VHnmѦe]>y B[b=8ɬ{ͯϺu D-]Hb ߶[HO Gͷwc!j.2>.3q{F<ta"heTwdD^}NЃz.N$Hk*Uc*f$iWԷ1!Kظ]g2C q*/=lAܑy,/\[dYSFm"#,VtਇU}JŨ~AN)P6 qpƸ۸ǓS"nj&Zxž];$x59fᗸ!vsAO>tT43#%< XLmF%Q 8޽08׼uȶPpW,ɤqy"q&ÆafW_owc//u56}Y)yޭ{G| " 'ZsN>ɿR U ٶQAJ7q-KE|-Xa&#"ZQ$ϕĢe@q|,z K+.BS89y+=Ƌ9}-)"A:7Eyp~>-ck6BϸtGd."&ŬV#톸)Fجvt\g>I< ܸ;U77yJӰp~HW y%!@r\]w8+ 괞,[C^c+Sh!/ߤĐ_ 0k9~9\{3Э0SZǥN!z)(!5LT"ݡX=ѩܾ!@oQo2gAd8LHSIk-4LۡG"r5c7]_\>BOj (7Vt`ILpp4;$r)쥵FHNN'%hj !bcLu$ޯ\ϧ/C*f[ꙛmTMV2"{g 唻ѳ &dw&wo]Ȼm#݃㻧7Uqn>e3zC7Y{ݳODdҫe!:G8t[q w6I8>T{N&Q[ơ5@Ž<+7%{"O PvR}v7.y)$i"ån nE,ywң[NW2 q`.{Ct&*9ԾpB)%֤f\_M8|_˄B6>ۖ o+=߭$ kke0g氁BPdw\ fPOqųEm/.kvK. yq" R$MIQuѦU!֦a5d>$܆#[/fHK'Xx8Bzc6Ya)}x5@d6?H83~@xkhJ~a5(lHti0X|pٻkj^E hpMjxX6HJ2&E qFRxS`rKvmI\+StR7[3p}]E3"Fmݲ uCa")GOr~&OϯjBZC&A6 !p]a PTNt<+{Ow-OSٰ}QWH`%nHEIiiݝK#_\`ϴYBVEBZ{iܧ?׌Ц_&:n" Br/* G5TO"߉oiDzzv,%Y0s$2ōpJVdl)"Mr%f<-ϴP\E0cUZ5wu/Z%,z4)ȯL!r:{A6#כUe \n`% dŏԨ߭8V[_PDi~ChfFgUH;nϫ[]\N\I6Vmw?Tu@r׮sc2ѽn?@R_rd.y+s5'LU!ΰjvipߏD8@ة (I!Ez MGYyc~6ފo=ힺ B(gOC=vp'ctp,_0lNqlXhkBm |W,!U,mHq[ebR p;g|7W)0{b蘞3-êmeQꗪ`;մE)&? Do+ȹ>J@LqTMU6]e("b;Roц2USJ7r|'VW|#>HOU}= >( *s/j;qiSqD"C9=9;-=M[n7kmF3UXO뽡]̙AtӲc7C"2csX*{u,XM7DS4tlKj#-aÂL|v$.=ӵKRT UOTZLQJ}|ȽP:>iQz+;0K :b9;zfx&! Y=9&ʯ#0H-@ rsh.Dyĩg}|>4Zߡy-]0Wp/]ִQZXx*wڞX)om JPOٟNmZ{w(XYfptɫk;fr6#]]mvž؊?ugĄ[ikƼtc㫌;Qqh7sQFBT2twie Ty0j&nK=' ^a':͸*J1/tfjI#ILHR]բŸ@ƋX}*0w|8n5Z bwny|}'z_#8]o?B=y}E 8̬߿1Xԥo/Wk!1/JwrywO9xJOuǂȩA|jBc&ZjgZjTݤ`n73>}9,/~= |WKZquވ~gwQڗ'_9/{5q,×{3i'&Kc)dtmkEC݀ qJ |OLL@7͓%doiD!O]imcT`%!m5xWl|lm/f0))yQKIa*W_>P*5w@8}iÎql'<$WXS|-g"smK )O%Mz :1)Rzjd"8a`i$)NAAU4T. Ҕ^t![^WeDgDX3d~HDAD& cIٞE:,=vtɕT &^t@l _|l`IkD]~LHwNn4㫒 <|?@wR:rM uku c)<ᧇ l|=p|!n( Rn%jV,mzN1Yx@eV6T-\y@WoAF]λ(|ZuHSݚN"%ဌ0Yu |1m^x&+8L.9MTމQ?P0cbZ#?!496!`EqW-/?;% P٪/K=Mty,Zн'B'[ngAJaa)^Cn楴.Tm+ꝂeywܹWLT!|cP7@ ȗ;1 Vw*zD0$kI!H5Z.s 8L4Je'R;걸Cs=s.wf$rm|02󓩯ň-?>Q@˷u:&B7הƞPO",m虠 }}khY= g' OG |t,؍M~.ȯ-aDGfJXv*𭈊4Ӛbr7@H~]IM| 2~-6m,`K蛹iI.޺P#?R',p v ܉q}Þ YhdCid#+I;dv֣|1{>yT_2z,{[W4 ̕ oc2Mkgn91'bxZp-[F^A)2dJ}* QON!bXX` l(yEF_K›^4~vCHW(NXK7<1GQVkY~q8'nQy@1"5I(֖! {BEwPB rTa+x575 ƓW"ӋK5sD5}#z~mﺌ`kuB^8?Bvz"8@;M'j#C)t&:#y5 R '*:-p,-̦Ħ]df~pye+T1 BBb/*Mnf[*ꯎrds1;Eǩ<Ӆ'HL4I d{?Fj2QŰ\.{W$/k#VvQZ+v82%\nj?DQcX/Jg|@p*e&8 h+#}N_zd=Pni |g>vԝj޿o*i0=5Θt%o}L-e5S||Vޙ>&i̟^ DBp]U귾s,E^gNP]7u6-M%j8؂~R6f 7v4}P_v7zŁR>,j H*+?=S#/.]15Wį[qD~M⽽Jc5 ;&:Bu}xm!Pj1:7;V-mJ1_"KT9LYcvXLZB +IaedoXf|?D8]+Yԭg~qY>`S`|2h֓t]}l> Cľ߷>iJ&''R昃nR$ Em؝fs^߸'*nfO ѓ恺˂5QA,\vsqr\VD~e p]y !D* E5T<٘c:`6FuZZ7ٟlURNQW(XǦij-5QE7QaJGDQOJoVe4+}52~3;;¶D0H+0O$#IG.AKu닢^ ~]!+506Rt״G=_JBkxNBؤ{>'w%%KK(ś\:z0BҩfB/F1r;&-NXI9ަ$" :YEbj{kr嗪JwzPܿ`Tkhc58fl _C)_ōT8T6dMaH C me@.~tn.倥mT [&0jjXq:?8౳=1A40ի Vt3g_>@e<-n y{@Vo<ڪwRǴΏp.gH@ ktHA>i+h hjE ٞ2Ithj[ݸtHUzDyRvłO6fKiL-=D = Upd# 7:Y=G!|$#2Fڑ w?_ ycuO$O`' βv*N,Qt}&Mb/*HGF-ϊ^_tYU8@s$C,ubpL4趗d q5pPޭHcjދp;b8p:tҠ,6܉Y⋘ԄyWd*!Wl%5S$+ '|ǃFΝ,:e0̍Ha8la }J_!,;{ư^G7v1[u'\ñ-ٟv3E\]KH%(RrqZײDШPbAIy}qdTa=˨1F=H`I#,8hT(,vڂyT02e(%L@=ֿI\⤿t[np3:<(ᐏckV>ON V}_BkQ0(I}\z0!(b{(U62՛J悻Vf:F-Fe6ܡ\!k#_5mG~*Cc.fYzv3TYpR]/h{nb2/ 5(c͞ֆ!8 t˅3^kg=h+ |rW",$4 =OJ+gZuMëxY lo(o\_F\SejJ-+:i|`ܳ-4.{EsPƶ6^cU+eഴ^|"H݈_J`L/6'IaRQ99 z3 ړOLM--"pGJuKhA+w[ 72S!bWUյ1/B!I=AEOiz%frjʚ kyck鞼$lg rB?Iw:WU.S^[+w+rx '(/E< %lef# :Z#Dė:FGy)s_81q<6;>G8r6\Z764L+ R=8Xs'}*@@D#׮l#R ;FF@k .|Ә76R>+ ~.8yvؾ({_D}5Ӑx+Бx 5ܧ'[cFN_ k.@f!Zv!HS;HS4 G"I}BX9T&hlN/kѺ1 m;=/V+"ͯļZ#p TE9^@62enXĔV`k- ș²>kYӦ Wa-7nj~ (o߯ovB:amE}PJ݄Xz qf䇃R䱦ͥ׌{9CeƸDz7 >=kY$cY&-M iwDkYƺ3+*(^2'ddHtt9vXsj<0T7i6)D^Ȏ+6y^0SJB -k$ҋ*b?h4u4 `ͳ.d0Y(b(%og*9 L^r|i4#+Y3ZӻDQ#!@N˷R̺)KEUc1 KZT/;BK:΁">ˬit/)aq!R$#!96ο4;Nseb!C(gfRqEWt=7.el!YpG1dVYնG x~ڭ^S/x02rMbl&$1?C -3?Ci/}p}"P $Ad5jPѶDr*ġf 4bTYɾ ǗQĖڕdUxrȄ?qӳ$tBS%x`{\^}v2&1"׌W> "HDqnzx%!!wޥfj:jjl I-[ }WV9 MFE"7 kAyFx|PC0ʼZ[g~fKsCMz)Wh?įpiXR#ЄCKy\wP대M0Ha mA3&Xoq g1^%J,`wn`Ug5x~) E=x?R0'i8aR /*dE# L=K853Tx&WR] .n^Jmr^參僚H=FժyW/H5mxM_+#Wk 6döCRSGG]SњEN*DO}05am"L!GgFu4}/ cp:Pڦov%!e)h+4p`U@yQ C^vtKCocTdqIʈ6MF*}.uŦuLWU˰{]$"hU%Zݎ,y"F;dߩ([;PbUx3Ń" 1:YEUi9Ć(jw_:k=T2,@@)m )П=X{@}\{Ɔ╡hklDfO27 'k|d(%t .mu&P\9 {x4B؇ofsomo9:䍾BuGQyWJ.63#~1,7D?j]~\AAF&@`X\&aj#PwgXUށfc|P>xY9cr.٥@ TP](z*0 'eNi)9V_s!21 ͭs_?O* gN6Cp̶) CNZx23x6u!݆ȝsiuQ{ ߗٸ0Ʉٚ;񳝼櫅%GdRfcu*-Y*cbACaYmp0azO5SKkOyg$vrJ_ ^̕,Q)bW]t6K_kd<=zկRj:BZ7q rKr`,aޝXS:.K-"%; hTq^y8tﶖyiͺ'aʈt̅Rhn*}s;` 5Y KMA%rp1\xn$ޫ$ZUHHip/nZc<|'(9d!F??ɻɮ:PsqE$ccÿ`ZL ~LhyOn8RY$7mӼ[M$N3yh_LmBUP- E& ʔ;&a9ɕ,$% NH^_4$Bx+L֠L=opޙ&?YZ/{^DFۃ|j7:5t& MdcCi7zO9-8VZ O4ub/Bw3K}S_Y_vd"e;D|73(Ky~6'6%&s|Zr(NS*b:xCP h11ӌJF!"Bn4\Q! $ ]X^Q3SX EZD?6@\oW0OE3jo:krћu/9L-B>ƒcş*nvBd'gz+w&n,0/\_/-b44e-[6RP 8mJ&\|yˢN7#&Nĥz(1S. kx3.a/p[e@O홁Τ}MDdB U(^/q0 1ir &!Jt_Y[C(L"2z ZJO 3 W#NP6C nDpi,J!Ykò 4YZ0 j߅iCƚPC_ +RAUyfZ̥8ɨFߛuϼK:ՎS5:_>yf\ . ̹pd_@aΩ( fhZ,T8|"mIHIT3Qۙ9h-4qoN Frӿ1*i`}BeDP.ɯ'ZCdښ:_YJ :UV7.-kP-NN0zT9-s1DpI\ ɳqCd=:aőOK]Rfc;APeRÚY'5guE07inPfkuV>'16#ڭt/GԱy㔰4!NZ!! |{P$"Ļl0HϜzf7L#-i d!i/ kр0~/Xl+`JeI1! PaCc9Ց}ª2Q/YԻMORGx43C2iCoqKF#Rm{n-י+$eHtOG®"p)D}mlxR. H/h1dv-Lqq~[()/tv:@K)vPn!N"il>u}N]4c>$B!jSV`6h&Fm|Yף.fb,?Nb/"sMg&+Y<"ӏ, oXif[ @Fz3ŞdK"w6Ma͓Z~*M0l왗{Aw_F*aS X!۷Y Smg281X+[,-O6G:ЅxJ]r<>k=_!ȋX>tiV 4>^v0,Fv~;ٶh3x E0^z!+gF51Y tw[G+?tyXnEU|vﻞ̿|X'v5adx`Ý͜aj+L<(|sxXj%], {0+گV;rB[S̓+hp(ϊEd-:0N9HDlD%r1"yX=K BJd%c|[7Ԭ^&z RAv9BWOrJB{g>^1$Sr㷛<V\HScfCȌNx߱՚&4@.Sh[] 0*$;!ݳzCގgY%,#f{"%˥J'G S=9_N KK͑ë{Q>~Av3ȓcx[W̾bzQv>wBWp`B'iuX$ FGHWABQDwѾÆ*$ɖF?m0E$.rr l@ , m5,ȱgkL )y"h.耇Y`9gӶ̟yC,@$W֎ʑyQ\C_8 x||uQ(p=&z4=:3KX^LgV@0=2 tRߑMaaJ˓2)٘V'HNWľ*3Yq*xJټC9hUY,}dIcSƚ!W戭o[$QY`Ts'CYW 0-SQ'=E:T[M2{FOۇ v6Y3ݶlХIq#j|i#neϧRmnsBR; 3+rr`*/;l# ɦAW҉tY<0Jnj!]SJd0.)[':"7Zxq`vb-v\O|EX_J*(Oh!?U{>軴2c9"4ʒU\f-.nBգ2΀KL?jy|cŹ:Ks_=Z"mپpIy ̲})B;ߞ%2ンNXO p2¸wǧq<%R0+Yi快/{ZM^#IL@mo`v,^{v` tLmFPdv)'R?:};.[ZSJ5[|tVfIUDچ#~`۳҆\FM"G?KÔ:Gb,1խ ~i†IsW{BHIXL|ET/ ig?wAz^&6-Eyc)3)ś5R}iWZtQ ;CgiV=t26p v 6!"ywmՂ`;kYn#QT`!-(bs"6ۺ*3Yq'?bUh% # QQ&4 & rzn2Q`j'iIx'_*Փw]xkǸ4 cn9ϘVWLX$vtO_RCM@gs9ZJ: eQra` &5E"T mfZЗ)B:@"D?#V+$?QvF2PK*{#ǸnИ;丿_uq4ymN_IDӶ0Y L|QQ虯ۧROi{.^&lBUR7`®~b(ZR6]4!##+Ė _Zk$j2㕞9djQ:{UJI\чvuNlS!˽KvU6x)$/ T 89mS/= ¥Ƶ%៌JLo_ 7P՚{`41MY] y ܯ7vΐ>W+NCC*nh♀(%bI6ïߙmy0^g,XanEBf[?đKSQ)C֧̓Zzd: "[o_k!>-]LeY]0G+gfgI?RS o\W_/to%V(}IM/\o.кc'0E Y-D 4*# z(,nQ1'"\ a+@bV9@7iW=ŴA* )FI*nѶzML_IQ.ՎiyRitR0|CC.$BFOE~nzQNM%bLz=s>rYA>F~k3|\HܡPr-?Rqb!OPc"EmB0UBsiBT}4;܀#f-W02{/u4W$Nh`1L ʌr`q< WCJh^W&'z6H6ގ2$Rc6Sj_YA)]h+5v 07eĆDdN.$+{Az_~OoA&!\TXI3; N^5-㣯3SBZY%. w*N,FFlοAƏJLLDQ=BmtT}ޥ'q`.QovuX>z,)A {U[;}xס@jG֢VJEgIeJwp^d2NA'Ӵ˓ysNdRܪڑz#zE};h9[D$woLD9:Gg<~CrR)Qb_C,S? ۍY.T-\ 5?]CZ‚`k&Ė< ^(6jGT}ٲ;:#;vRnGZJ\ ruXO/F4{SZj)nX:ζ6PA^ YͮA]p{<%eT\YkNS/w9 IsPj k߈3!>Օ}tr ./直b 7zЊMCزYi/㙴:9~wl*܅16PINRa#I YsJðDQ gzt?K=/cx"CTM*J'C!\V:Sad E%K-3"|T}$&rZv *"ojP.*zAw",FڦSZy-' \+YڜU wCfj,0K$ƩCp?R:+" dZ;j,BmM=|7VR_'{ Fx#?)hgk;G/~zCNQmګ2!¸[uV|Ct!ZH%Eվ.퐎n^ pO ~sQfB`x uH%/0 25 _.GjUwTXb#L =o81薧@4[\N0S6ޠbY`gu~a7~UmU? y*]~#RuFXZ0E5Q9%7:ayK]PZX#!OivdvBHGs3;fZRQVk˺IZ8o?M'&,E[ ߟ#-L>¹5Fӕx.=FӀA2VfiZ#V[ jZ|M/{q5jN#C2d.,UPf½ċ;si8`԰x4ofEZhk~5Fξ.KȔO.,~,RzAߴHc' *]juI %0LXy]Xy-H>| 7h#OJ klSr*pGl6+Cn .Y7 YwQ&5WWC @j{-w^ 8ONxBW#uϚQ9Ŋ)-FqT* rѭ8Z?rhO^1D }ބrkGwGX\yIrUo~(W5ru92"h oVV;/b5vOH#Mk&Tfګ˷Dq7e8+οx(L @*"$Ye<(;"yvPKkߑo TZnwAx5;M0&Zӧ ZxxSYNl6 8;dS|]ȰDjV姐V m/4y%y=`b[?P76DvXyֿۆD!B`0Dw4A/NmIM%ƙʹSBz-"gvNߝ|X~mFx~wߐhY4٭5SV_kb@&ňa9iudkxd\-|e.wOTsMJḇX&%d$e~uӀkS&uln}-ҶgsW(q %@ۥv"l g#V6 _d2AgDfd]7 mLz%Uw:ہuge .f-ZZ>W5/ s+`+ 1?jA|#Uk{8A tCB(e=TUaLT@+ Η|R~.` [AU"[! |x h.v'b"g&:}!=p)$E<;V/7y XO ev3;s5 (ʋOM)(1 2rHmWQoX( EtqN$Sb+p[Mh%Ԫ>:(MHYV6֢V4duuR H-/93c>¥;~QcvnscMM5\Idz:~$ E5/6ZRW]Mz+ZC$Mآݭ5T2cost_'cEb|U%TGe?_RsIS`nC$sIUsRm&Tي  (P/Ϭ)&7Iz&z-#y޺lF]` \Yy2w)ׂP#S9k6Ky1&fD~$, +T +eT:Q =SNBTAX"L EЏm4a^Z$j)yXL_sJMET&aeϨU_isqF_j!ofƱg-A1N$Xp'25RҝQET;(0Y* F&mK7[վWj$qh CϠ؅}"qebaiI}GݦCSIi׻0eI"B5+9|$2u]ٜr62Q@;6(5Ws w)0m~Oʱ#- ' ^;q˝Kހ^ītCئܲcRGPAnq-]^LJOW]ܛ@85Tᒘs FpK2q*ͷ`FoiӉ 31ue1t/=#4.#pw= ?!Y L\;͍D(n¦_{1yhp$b0*(!i??IK W{bҋdnHըEC  _I"; |CNHv 4"ZBCW4a3ڲ\iFf64ΖlMk.@GKaJ9J2ʮeR4[ag:_q) & q N@dW0Qx KqMt,ExϼGv*;1Q>Kh3^{J ֚댻5sADIX6{]ZCmhOiIwҘ~-L]U1xa}<4?_.-EZ*VGWtA|ʈy1u@rt7 ǂz`6}Í9c N_FЀL:p|(o~@('lC7_\$|GCe%/h$4,GX𿭯nK鸗)5ա1 wsMK X+ ʳܰCuٔ~ZͯUqʱ̨̺ŴjD}Ĥ;NjwN*`"S&y1a? U_ە6]HĴψ# V)ٻώYlh#(?)RYJ$Fkv %V Έb㢞JA8]>1='Ĭ(EPzݣ=0;|-&,ů&&}jo"Zk2P](D*~ Zk}݇9yj8|ĆV971G8W,oe`HJW˙#a#3e,gjuK)T7zj Gb5.9c$:Jb_a?=L G-9}HP ЙR8 ]x d@V01?rz |87кF:Nhm3v_.;FDN5D./*\Z;s5u `F*7A'Izp*!dLŇ ? ˵n7Ih{ MC @y5|8r&UT+!nIύmr;vaR{7o`R-``oڑI2\%#"M&CXјU,Xuݕ%{?)57vjkRGiwYeBk߇b `ڥps:]wuO?[.mXMs/αSf>~su-F= bE4k>6Ûbt`]sSEaTM~n]A`?Ӵ-Y[;ϲ8,Cz l'~ܥ#$n5EZ~GWKA@ggZl,ob< h#(m`d*awwŜo8% ԻC5X‡hb;!:pQTVh]/jBYiߓcIqYG7Z1+Ղy#›θqãv̽jGY)J#Bd5sWDN%$<7h A&| *??s1/! /Sc-5L7TkyK,jwX/9G$_Pnvi[D7%:N-N3>Wx+MɠDpE3n_I(gT Дhhݬ!B2]\r٦=pdv-sdD/Px%a2^xN?P3elm)8|N~ukì,;5 /z{@o,+5'/mD !`Vh53y~;=6;y5i=M1"sYSWppR 5E>w3vg  ʌ<׭*׮ԟt:%^p(Xs*JQ{2`ѴeܟxSnpВY*HuK6H,n0.6[9M`y$Z#L:#n.t3<7Vx:hɼY]BKM^"巴O:'<_.fաu(Ȃo92Sv6^-BEASŲv6sV ,F>Ki`)N{Eljah5fU߲js]yFKTk$QhUIu刄eJѮkޤBFq|@? C|bU=گ(C]zRK 9Zn]vǎ$@\;Uۅm{dSW(+\KF1 6V6\kjIz\AGx=M2- '[(٭g^9dr%ʤK!-% ij22#p>4՜ppȁ`G܉v0OCNEa}߾_~:KYn?o xfc)秣BULfMɮֳ N%j u&غ2 =W065O0y:߱J<~He엚 C2 M=NԊVhKRu˴^+Ry<(5ZDadc?wNd$F6t$^nծ=+| o|)/k4}Oo[41 \ElnnⱡzAw*@DffHmT zi4q/pjgM. g3=vZ(cGBtf߭S7r:cw-rd h!%$9@.lA6$@wߡ9+9Lp3̩WdEbWb4T9elH{Xӣtɡ`ȭܠ8@wY@uN[||CcC7b|1_{B5G oanmeŝ`VVy{_ѯ˷m*jLB >/$}AL:*v'P-RLedw]=ʀネPOQZ8P[TR&Y Us&S8ؕys꟮wҺiՇ-U=g2GIlA{9 frvÔ<;3m4_l<`tE=#p kREjgҷb—=%υثJyt j2<$ ~6!)j`Bq d^܎2vZu/Ќ,oKcE32 aۃ6  uD뾜 '#r'V.=;[pu0ڐΪjyNpB _$SU K5|Ap ;`ն q=xZ8zsSLxN'"X~l#QLN¸@sѳpkodYRo)ȔY 4|2Ӛg+{l-S$tsHJ#: ͧ@LcSuaP7\aT*:Ȉf;VMz}kx`Y"jLXъu2E Ϥo򽩘UBՁ?aLX“Va Y ;*m;i< bmܘݍغћ7~ic?bl<0I3sϭJ76@S6e1{\T9Q`M[NL#b`OwEA5az9`;w)usb5: =9GAq-D3f3(~qbRgIXCk/OKV_x)6XA 3L۩*œS5p6]DDo_q1 nng,֫a}T(j,-[x.'Nw>h0 93L@cX -]g"?+(wc A hJѤ.C:.y.(؋½*6o.S,?H_d i|@'b9i 0Ylp,d0n*a'b8Nu5a3:RοT9ץI4OM[ڐ]TdA|wg?qe 0Mxp<̘LiIǭTDUHrS3jrR`XǕDJfRUe[r 8̑-*Oz&*= !jkiWJGWGQCҶPURv*LSvNݸš{=w[@ȻߴH!m$'' G/,!{O໽qDRW pnrރnu!Sj!"j~TtwҌMμ g)IL}_ԊD]ڶzjDgCblsMsȮݦT3U[n+*  bYWёrYq_: y-gJ|ٚև;Tz F*#2|t@Iy ~>ğP~Iv ǭ[i:.;nrEP 2? T"/zCs|NiU|GtVq岛rh9!R4[1VE;>a 2RϝcJF&3y](f(NSw Mm]R4&p 7?9rmާ48Q):+V؛U^S` R /dPx`VI[}'ZԖsd–%?Capri wgJm%hL6:ֆBt0v9a.czC|8]v0V*+J{k$QjV) `c^TXj#F,߼8#ADOmK-Pj9׃_%%]6JX&KVzu.My1ܕ<>!e,P ~ٸrk7fG2! R/`;)>Ze'sNS*nõp9q_h1[eZf@vl4`hau_\_f/`-r r7t2ʊnnb"Qla|o|+d ^ހC^UyS_fհ(( 1̽aH RF3f=Ns"cj*:wb+t zx5 x:Ӣ|D'7L@/&-_ T8ٖYHv~v;x\)dL Qt% cݖrSH 0eag)»"4bh~f"F=h/4PUIk@h ߽L'e*F#Ӽ0EjOp dJl tZ9ċ󲤕)֭-)@Ezf%e V`7ffBԐY]3/^7ky%pM Ɠ`t`7;6[vGE} }|TV¢kN z5÷۰;y'A<ރ֭hS.7ȗOq!Y-$>P95%W\#*`7H\N~Ԙի4߄F`Mq Lfxzvނ0'Qa´ii6MWzc&Qjum]W~86`Z9v#>Aܫ3wuT2*) }sk?lϽ19%^^-3rӶ+vGLB9 2^\j^F갷rFV0)ŋE )߳ 1m[2_2, {GV>rK)) Hzy, 73W;J`7i{AA䉇\}ޚwE#8jCӘ?ݨTJdMF 3߹1tkU,HD>Q7"EP*xKs}['a"J b-lM J[anjO_QC߮ Jt:_i\-ZN,A0w*~$p*A) !Bu4)LG fk_$6xAV75N8YLeBopf>u t}UT!"߶G=Y*|$s:}c4_fgEY3RK˰MT$ƝETOiNԟlt?өe<5X*8Tl]I"; K"nh}]dׄqA,?6CVϦ֤/Γ~f> Cf^!a9tRi|G~ʜ@A^Ӿj6gq|(sjI_ܸ5@U~|u+Ch;8o92vTLԷvL0Sΐ:S/Q*R! 熮C{ WNȻ  Gi?rB`\FyY&BeK_ L/fʬ;1sN{y,]!Y쏌pͦ3+@#QHZ U Frޟwnқ͏'j>$>GNߋN3$/G{Qo./'{eg5~ h!بbBj/~LK<8RmRj5 =1|Wn {}ǫqug;gf DRhv6eXGPgiB:[tu|j.7Ah}6;24>i"nvFElݣF1n/u2㏕yz,63$\eud-N8j_m$jƞ$ѷ¹wkx@td}߱@fMzgr. 6l&ᖞ\IosSHk<"OU]|p"lrƚۚ*zFAMn 9sI'SEQò|% ɲK荍|C62J<ڻSF:/k dVqjұ BKɪHwY,(t~}̚kgDsfYWbJv6{.vWnkY%y`^HS:s,wM%;Ьڛ31QD:͐~OhfV`&IurM$̇ڮz_iR;9HrDD$lZ&beDX&I^! c橚1 KO,Szc)eCN8/4'U9:H>22զ0r=I{mRZA@-Ua^y4b TEO񭊅᎑-tž䞥w᭱l2"]gE5,K 4?,9 Zov<^93)T%09: e}GcD w,l_Eday ( (xF@ e9V X6W_5R]]:H[<`'ṵ̈sn'1鲾, ïc_cv\BۥP[69]_oz)?u#^R)^2<]x%3=:8nY,뽝hVykQMd$~X1Dw2vNH;2@K3Əۤv[#Q=j=ݵįHV/NφhDS @)tULȟq|廩h<`!4)̕Ft]IȰ%7}])g5RkD'>>\UAGU4Aj!\ hC88!yaqC;;V ƦR(/NAQgF-}_#$#&^ k__%Z!Sd[KvI!C$VD-aq4F|Tv1a]&v!l=ܱw§G HsH; r #ys̶, mŤiE(м0SuB=F` 'm^@'rv+LQ*ICy|/* ts<{$!8ʌ50IŜ[ڠdV{#LgGEv:!?,A s>"'lebg +I4N_>i`CƨL[嗯KXO7:`[t`˨^YDiy$3>DrYơC 0\gug(D\pqŶ5zu !U"wZ[ݧm暝*S;7\#O6kGi# XXv(.67>$.;Zz9]DF,Z_bB^_~0)y5ӠIJ}bk3@)Ќ!D24Zxys%Bb"/qa6j[1 ;\B-;NNco)#Kڔo:$"rmR.{憥>c;k!ZCnZ֍T>\efV5&[u-yj\3oN9&8LgsΨx9=+K|aǎ奪E-0ú'J],jH/r0e:b]sy(V-]G'j@>qG|UYl`zÎC2n~kV h۵\9̏[[qt!UI R]kvBg5Pˎ=(LΏ..b YN|y]{,ԤUA]b6== I},.㴴a@#N$4]TAGZߞ`j }ye*0BI||^A }50R_āMO_9g u7r(A䆙KkCOSb^}` [Uwb/}/D' |4‌"JKdT~T.]@/dqM{f&[,ƍݥQx^뗖ƾ='2@.esRA7ɮT,m|Bu ;FrL >Ờ)@e7W3ZMn.=<؛?=vlXqZ.}~a _9Cr=m4!'iD6Ёs pear094bbu00|K-pCg 5'Z)䱏;<&CmI#zZ~AaӇޕ̩2Wut~t7a,Yn͖F]fj%|d#rrσeWkHU_׉Dʮ[D? T[x(5-o@A NURm[NRV_ \(Zz LA}>LMlNhN `J#g̰BYȬdIZEaAyv=oY<=dlx(}\ʯ ReFoeL$ck"6f^5vn6Q0g T3 3{e ِÅ01:tl$8w|B޹Ћ)%ZKK|- E2eZGCxě}Z_]>h|'U x]ApZ>̳ nM,ylAZ|nEy*;H$D^;eq6M8R,՝@R- R-pF8a&Aϯ=b ^<یzR?UhXAmXZFJ |JVGlIx.L\I甞.Nƴ~ G`q%Z~ k3m4@<]T7*F>O U?b){sIjؤ N" YFWK]ߝ"q ߿ "<53d M;>O:m KN^7C!)5~>H?φe :chDžSjh`įTĮb0PG/~p dw_$&^Imq74&o B͈Z?jJn|\F7E5fW:(|Бy ` fDNngWW9| ݮk J)$@(DOj7kKϾN2I[ ?7ABwص6GN6qQi а=Xҿ>H,g!l(&$Wm|olR"h8WęW9V_y_VI6+,OBpkE|/0yu w' }~Dc-`e2>onHEQ^0o&}ę'!3AM48D9>ET@pkD/CUt*!®u%V4/\JCE "Ohdੂc_ T(Uy5ȑ%y6x #y(ƐTؐn3h]a^h`<`(](W@pl %d[[Sv$vOźk̗} s"AEl%ڔF7%ϸ%k؞MC;6j-T Zо8\e9(-L4I4Mw*4Zt^Gz=?ǫ3/ԉ?bu&weyJK'vP-B`c3q(8 %/4^9eHΙi:@BRlAqsG-E2>*PxtQzqƘGlNWp`(`Fgwj=}̭P:*8n*;.OL.bmlEJqVP r^e'+g4.lU:+i @&pp ߇&Zj*rwT>S_ inco3ua 1HT2=_!gA15p(/G`Pg"vNtU|pC]}4Dra%p&o v!݄[xR[gOc/mEq*DB`H7&SZkcB5Lj])F}vSVP:!' W}vK/GD ,F;6?{f%>V@$DAv :z+@q*|uL#_l>n kkmk5]ƃ(s^'o"sƵG_B<` KIì̑*%[W#z;;wo6QD -7NC(@iٜ!n,g I~2&Tߔ?쌰'rs)d(mټ`}K!=ߌkrYxt>>{hAE@Zì$`Pu͊8;t%AŸTŒNxzVzn!̴d / :ss_S;P{44rZw:Md.ҹOR0(°KۦP\ou_sD7_F7l%՘6QCɉc̐q6K#گ%^-U\˲R6"N,D2n$ zlgr9igzqŵyAK 8+$ M) XcysDTd;ohK6 Z|YJW*7Yo|bMC߾fe*$\?$eJָhKdDgG6{-$1QJ iًIl>~v-YID]'7]%Q%5ʝ#x!0*} wk ʰ j7,7n&ԇ_DIg97EP궉9n͊s!^#ɮ=6w|51 .Tan㤊w$u)f/`6R1+|Joe{XkRC,V'(+ojI}O2LxD KO2m~v'BK7_.'uC%N jH*9S).!D M1]Eυ.e@dn";\gFEA@hԖɣeX | ϦTEڈw,p8"?3~=P* p-L9]ž" |UVnrGŋ*gjҨTbv^Q oèm]?X<} FPj44on9 힚iA{>H ]. Kb$ 0~3AJ/'+hԹحrV}dvDJi4m-Wv=m^cX74ƻ@XLxI/xba4Xos$N ˢ/ytA$> q/Smp4)4>v^j$#"vjViI'" QZN-Gs\P=X{$[}'ZFS*#ZM"Ay8Z4pw?ʡuz6ioڕC(;kV ˶֛g2T7˗jXI `b}_%W&wR3`d@;mdI$0Tm~zv=\"Ȥ p! W>d0)PNٍBac#4*6MN1  ۄ/"Dv? HZ3[QfOt0^V z]s3#90"֥!Γ9:(/m!{:P B+읊rq7e Il N$h5tA3AF4:F n7 *w>"E'dvPE,tmd !$Yޜj%.\Fd^`n;E[X ٖ0̐^N{b_ _7["]"`s{oNzpi[1 p}dR,!aAF')ʼf&, oeh&Y ,?Kp]+J1Q .pO(q0{SlᢃǕVF=NNuC!QUǩ\E:L2R%nn,ہM/ sU=8dh_N`-uho ;紓D%dq=X4V$;®%n`T3j]ؔѮl@W5I=ԛ;z^@=: OZXZa V p 9qgO렰HZIB[TP!WC$Ŕ}AzW%H ۓLLPRG5JIQ)ã[-@Dj9 zK1O"vF;u>M\J/Xrr°גxh[Xb@Tȗ RFcfw"û^}ɅqmlHO4`k }rԛSt><#oRTCV7ؽ鴜W:Z`ȄАme|EvD@m9<N l?*7F40r_y)ʟ ,q,ñE2N,-7M9[,iqV& sHrkɒEJpc<{s4.R>[Y& jc+j[#sċng\5؉\|rs:t&ȿۯaxKOJ*^d<|Qaia SZwiXېv?amY +YAD*IcR I8rɎXC a5ѯilXPS8^26 Š@9>'఍W,WW'3nrbZ*^?Rt 7TǁbB韽+7$?c@ L9$zDk4PV}m# ÷gl (`VfWH`yE-Ozo&l|Y3d  YW5Rٜ-*/(Xm19YD`J9ӶSݚŽy7֤JFbEus>6գI 0>dٲx-X'!x݈'q5; 53mB'0!uIQY͢5I67BӘXZjGI\RKs%a\M.E}x4"Qh}U'wF^D':y'l+({"pQz8.m  n-HʧF0 Ψn; 0$评p?nW[yuhf!KrO#md)\j:R:,UZ7ew N@~%6V[wP>[hΔǵe_rX*pA>h5DWo_'hoo!(m bi^ VSlh߻eO;^26}sSSC6NyG@?Q6M !ʋ,! *@@c2:VCD))΁&g:2}4q<; dwongx,suǥнĽzlFIhAD]J}j+*mhNЅ祘~6P)S|6(j_׭]k&jbZ!,OEf-B ji|{OSh8&ꣀM3TqPn9EiWRQe0] EJi&sH\Öl54ZXQtG>&=:JR7,80/8`d=?=H< LI<7R]R瑻ῶY36s>^,F/N7 t1^,)njO )j"Nl "K. f#G&t0ry#44F],дKV[2dTe|Chbȓ.CNFC bHP蟕R=*#6+7|"iLevpr,(1nr7|atij!T#R2v{9˴;>07߽/L=zXqWO`=.,4L{ FX o{]Nn4kYogfVjR4 E]# ]\mX%J(S`F =숐 ĶպJ叢c`a SEr2&QxyJ_W11 NM̜18X͚4m纣뮚`48Oyd!CrqdWkR!۲0u?3#ݥg7,xgp_ܾ:KPA _u;=kJqޫ4_iF8+2V< (ŨɊ&(_֑[.,&Ц|30ws/jR9iÖ[;V'N<^.BU zB쨢(V<'݆ bfBku\ Z3@Ls0_ȇx:In@b>ncdx\ԁ6HnxչI.BLa0V|,Znӥpo,ℛشOK)#u$F<Yn gE =~pJ}@$i#q\J F/_|@gFNvIe,#tE] "n9Pp|#ey!kzP`,ir0"CsN_C(>F=w/d2:g_ܛL ~{W t-_PVu,0"g2fhmؿ%]*) ;JzmVLT%!" ?o$;S| T 圠2]o&ĭ]m ҁ}|&hfBs! iP B$_\܊ A0pJmucΛW|ފ?IosT6]^液*FS(QRv$ 09~xkN0Ht:0!q]cϬo*TyF ɬ'd"!-!Gv+Oķ ÐfsYZOCpQ;F1rh4$IDs}󨆒ԭ›I;3ދK|ƙ5,@Ӎ2P+O;̯ܝ- zec5'S B\! _̆◂ǐ{,4dNYr/2XsMO˼Gj븀MgF8H2-cy-6=6鋋Y)֧B^}ջ9i< /X>v֛|6UDJJVZg3i݄2_.yű(I'F0IM!DQyIL9{[5hLH FQ*-_ G@ IpM- vB+@_z0 sJ۠7܁qYM1sq.ZdR!9~p+wRY4\IՇćîW: T~WZ,[019#0U"J 8Q5lLdD3P~\;avҴ҃lٳ"|g!%OH(-IØ7%iv9~ѰZ[vv`)*ڮYϔ&qTBwڈ`i+?HUETwH{o8EΙ v& w3D 3\KJKICyWO<ס2m'ulPbjc"3iriGGϒՠBJŴOFD0W=w3͎5ܧ}!^d!j;eHļ}-ץzxڥ   2 r K`|黴3iY~_~n㑆fV@2Gg> UNؕ-dcxY-ڂ$P)~~y_8[mq,,yv"S`sVoEԁ}iH sg7q(%-5lNp\94߰ MB٢ `X<~A]M ;hL Ù5&bB&+FںIJ\uYu,I^LSUm1/$GKb!i :<#\#R@V@o61h/gQ%ssJ9ix"  ng5cVh{G>@/r!n~)RhD  DNy]3r8-P&3]fu6t~W28i6 ¾QB8$c?)~xOP-ŌOx4HtCV>3sSr銢$, KthUvv6"caz"%:-lZ1X7xVhx@qs8ʽ,dp@VwZOxɨNja&ԓ 7+.N9JS<xmp 3Kwp"ϽTCȜ߀u}7bN<~#JA_nbJ|IIAB#Fh<0S_*z vzh&*ȫ#t6 +g 4⅊15ӂW%rw:v;B2SO^TG8xH d ۬n~` 2M BŶs8_Iޖ#ҟS*ts(+R} i3 DgƂPsS} [s/xx&*+6ʫpv{aA_+P![ 6ntpH"91}"298uä߳2BP X<& 2T*ڒNM32/ngy/vGQH-|f&lm$ڥw`<gK#Ll̓#att %յfDp!?N :tɨlw+`IYgX՝}(| CfNc2󠳨Y{9K줍IЯw$R;7Tz]v酯#ؾkh) 3@ʖClp)>\$8_-cAa gW ܲ)A /tLKi;Zq@DIG\{/R[N&XwVf.Gq:}K#_EwdD䰱d?ňJRw^˧H28XGMjSy&qq#߷;GJ,W'l,ϪlJC/%3 f;=RF27#/U킛J'g}4+Yz=' ȟ|O!l)NxVl}юNvWO~_ZNsL$\~)ʉ=)4$e<!gHv ou p^ﲅX/Jo^ky-MaXVlq<4L/40{JՁRTf2D8Są/M[~j֐=\9һԾalR٪8 ]+w^u4n)<[e|qdEݭHa&+Q҆ WցbH@C<+vjgwbׄEIR$ѲGhO yݹ>>^2o0CcKgj UgjDh`MSǘoNtϭ$#L];&F!H0e`lNTxN-snsa@b࢈IvER^ ۺf`vXB%mW-gҦ@%a4R!Ąla]\q2-^Gl5YR2bZ Peh^,H] nDrՑjQCVrb YA;eg"/2Lyd,eq rT"fִV6.l,Be< i)]\Th.LF&az!ZKԞ'6"S4SB;yC]/#KbnMg\tbtM@=)ի.|8!ф)?Yӈe0i&ʕ,?,4(zϯmQoR\#ZrZ&7z3H/F̦ˌzR`.avy*m.Lgkc=i:x?^# s]~ yIQ};Oݖo_(-',O{ ϸ1yODyj)ģZs݆nR37IQ;w-]")85 g pTx,m]Qa9nӛ[Dwl*!*$ XjAgƱ& ęK pP ,}jwX : #+ğIV (F'FײL S24kM/]z\!t:q23RUOsJ^2=g\Pq*kN}nd9ځ qÑfE><hzu -`ުh`|g `𚑮h9wX#6#vxa$ |HLY#/vH|8)M`㥗e1nԷrF_s\ K,CNtT4PKE?ؘVH#_תBvxsx 73 g`µEp `vST}GԚycsJO?8Gj ?LA]xV|`j=YI[JE rKz=ȻnOba!G#T8(  73|pcQP>~9*鳔'*2`B5ډ쓋 IO z( YdlK:냝& 83>]XBbe>";P̌xւ=-zJpJҦ4(ևX:g΢imw@CǏiyǣI(H;Fk3^^s>#JɋX*>KBxjhRK #`ҤG鏪f$xI$ |{Op]R32)^^TE('t @t^_kId?@f|$}hnJkQJQr{G|Rڍ]ݓrTfT,y Ȉ;}_XeuQ|!ԭa15IpdAiH)b]?/@?7LaE fOw OdD#.ܸ~p!aCP2p: XҮPY^rl`Sq^L^5*e9m.x)UI*G(TW'hֶ{` EWW VlzJg&~=@dRWt4&=JÇo'u|U+kDǘW<_~vTudd[E.s˲HYPܴT P%Hk'$GP {הgBQj.pFqo-oB 'L gr.Di%_ksA3oCGQ:T&Qx,+!>.;0`M-_C,Y>mO^5E6  $H+-cH[UL3VLӱ^Esؖ# }kqcYE-%؁f'!=NJ,R8A'2t^BQ.&uin]sX~hgw*0FO4H #kq҇o}(UTB1nJ!NZJ@33J%N'q=4bA0JEEje|6ԕt;YuW5l`?z\5n%Th&C/Pɖ>W> 'EXߧ "@eIut5Xh›1C1aNmX,w} #ͨ_#?:|x~(C#K<l  KȭT45V1epd~EkxtWAwpGن-yFiyV$i[4Ӕ{p6%٭#;ݺ`" = FԍI$ydfE|tW0F&K(DSG(U3m6vIWw8M y(Nd멘oɞ/)819FMquOZG.MUC7\Ħpn?"<[ۡ!0#aY::z@&DWS fY!$S*fMV兒|vEJ7T]Bv`|1\o|wCcI/nFVmT>q4I/N֟/ 'MB9i%F2g]p>TU0WABRl}ۀ[N̵ξ1{)c>CL @{_sh cYQa:Cښ_@$$l f ҫ_o3ֱ]N[2FO%*zgAɱXY( 6;׈z(᧽/ryaczT2ס +]ɹ:vWp)=7w<'e?EuE{jR TcMS E2m9y36eM?n/'5ee{]bHK%,N~iğ ԨK@(hF<"UAuG8]0~-D AXB)_@kW4ho[ $37y|ZJRK$60*h*:AGGS3 ĩU&N5!ՉgFÇŧa7]i:~~Kֻo},6b5?l }woc>#,/jXde4E cbaa=.Y)G zgf=^gnD~RNMmQXAϧG3δ55 .*iBTȅ9Htg0-}VSWTkܡ\jOR9#wI{4 乍~K $6W.eV54ƺԦAx.)ma ƒ_05(V6 s{@Pi zIw<2mVܢ j4|=@ 9j[|i"-KZɀWQK0̿Q`16w>˚爫au\ts\UWS ? opR7%{"6&2X{՞Iv,GX `n[=(;3k܇Q8wq؅Ao+Xo*Uݖ=}ּžgLN NU27u64NBw>';e@Ä9K8[@G ~xkپJXXft69}[g-Y*Ĵ@zgn lM Gn]aD B܄S s9j-w]`iͣ^[iሠ׬,&չJcEYVw$ME )O [2s`ȯޯXX-ްmASO ſ@2T"˓8!Z;.Fh$lZcФ@XƢ*B![#y#]~y=. Ģ(0,! k{},-v>P%9^7*CQBk $ݾ]O!+Utʠ& a4 ZFDƱO]+ AmMLYgtV!*E O,K=Bl>/>q?ʠ=A!O3:%|m# dž%s7osp ZAyZ-of>9oR]tf\*JCDI0kQ?%!"&iyitk+Y&'uū$aTxgWu;KͣJ  X\a{;7"91>Vޓ;76.ɭ(RKf-# P,t@{Uger '͚EVJ`#zv0OqX#s\jFu)AgBٞw> ^87!MAMsJVܿ3ZI5$Lو;Or&j$ ;oµ$-*XWCoQ"OWJD !RC0|?˺O g _Vʂ>MQcuY,Ɉ%Ȼx>GL,.D-.}"D6dNaj_\LF?ka$Xd?;NM@wg-{ooB6n[f$칡5&w:*f 5M g7SѦ<*YGuWs=c#(./%J0=R[ұafkHMhyršE@/Jzn+^%]`OiT$<04M,fۂ~"#W ^C&QY\!@|"?eb4O@0ʀھu)*wXrgCGS=zf;ώi򵗷eYd" 鋱x-:g7nVG51{YȢ2ΐ |P¨olj tx^&Ye^|/DlZV]l^1ϙD=AIi[9-І4I!k*AENhH= h8I|^B׎[)mPU^UXvv=7%=5opϔ~(9Le w\k*? s{46t( E'bOR t]kF.eɚajkZ.`Lt !>K^_ +Ӂ^:ǎZACgrFW-۩{F}tP;ULS|0n-B[zohQV5*~@ `/qRq.mN굂m=zje̙p܈~5H9.xAyXk#'JHMl(LLO(bgdHp$kSBM&S+50HoraPI*2C*noCQTx$Ni4hl[bѡ_}H<rP!_fbޘ= |$o73:8l6uOyDXgS&N bL>-P?*)8ķ1;6nE[0[~?a<4"((O?P W\ecr*xn~ &AtTw 5*i0E@z:ŖaRǍpEKM?i" l7tIq, .P.[-k&;H+ )x ҞQG/F}Lp!0}јuZU( * ɂMJwa =YQz]Vxk(dK]װD>> (6֬%'kiU$;԰JUU4AAXE;Y7yʵP>uA:z$V&SA"g(0eT )PʦrY#Ѓu %Om2`c*m$7sb_$Ku{x-}.6¼ݕ- TiXFU+(>jl "hMc[Vyt<T,(E7-3$_<$1NPBj߽ liNw<{+ &Z GIbv/ Se)^~yڝV !p9|zK(!g7pJV7VY$ 2LAA؍>Lr*1 S`il1bSY{ g?RⲲE`2k.x:NF{r-o#jׂv8>\͟QL,,x\܂ذ})1dQFGE 7}[/->ӹ" 8#qOmAkVȖf A5/%k~?`l&]ϩb5ᦲs$nCke!_o5dh©/ !ͰBX7{F˜ l^qZ䢚oy[kl>5*|j숬pZ0s i&єb{x^7rzZN'C&]k6L~) 0c+ ^94:6wP"2zS٘mo9ّڹ-ŲgBCKwӤ A2z GF7A04maqu/^^l'"GHrIh~/e 4I XxU%^~K9P9؁Tb9 $6濴wSZ<(4zRFdj=G -dpÃ&B|sT%[0Ew) y!{,k9m"P2^Mﺈj"AJpdb") mۃ%ar@Ͽz\ь@ (Il~ @DϜ 3z$adGަX'Fn-'dSysզ͎X?=*ΤB%1~1j>{ k@N±`fBwgՃ3lQ$,OȦ0_1*bݮ|YF ;.fm붷 @ v3N9"$S=̎ϙIT@!T!TCA?'7,xpF9Qu}fJ< G<[k s5̉J(O1Y hf8I.m F'!2k.tٮf4=N 0%H&i#Lդ[,CPad)m.+]*$r3g$ x #jLq% 3OPO= )?+-08nT3'/}\(7P戰6]=b.hq:N YP/λD$ wOD}ϥ}B֯r+T<+S L-5vm.$Cup߬qʻɡL}V2f>,b%6on%;:Ra񀪧\|Sx:(Wk3[ԙ^yT^xe;gSgdU0WLzÅ.Fs!7W,h`aҀ!M%MtϫbJWFB۞ӜK]"!%xTmgE ">T0RgФFZt3 '7Wa賹r*[c\qzM=yʹxT \nȪTDjmLfdMZT* N]~"?FL$yJp?rEkEalz}c6(+%.G]I9֗ u-&!u6}mƔZe!F^Z'.L%}&0Lz `@j7;gJM?i(De"/%EP>@FJEǟDN"Ȩ#fIECχg"*%Π›ܩZ[3c1A7u#K0bK߲I}9>l73NoY) ΛeM=~X&)s7*Iślezy{j#OLgG%tʷ5H$z޳e߬3Ÿ{6,5v9r{Pv>ܴƩctvGS *q&+L <;ʭ\X@~<Z%kgI02A0ҭ)CrFS6L͍$% }zoߗ_}~6f/BK'e40Gs0 vh!F[mڀqƻ.,/^ZXԼpP?èaB@ܯG-LI~~ @=3ur{dQ`ڐGK֧ѭ e+vnuTx\m-S{;/΋m.cDʁ%bFP_'!!6ۦI崺~ ⸠Rwe󖞄d'/ [N#f3וt@`׹L00G!ȞuLA.b9wwkXG[Oջ=毈m@u^Uksi{jmD#ѭ>B̳duh ̚a{TesWSx¾YF4ǹtzt5O0葖ߝU v+zm~ Rt} ,<ʥ*:Wk ({GQU4dsmZl>W m@l]u[wnd4eչ[ #^r(L~'R7bE$}qO4ý?6 C?%&CR| sW*@HAf&26;Y]ւV1}76 ^PdaYz8ӷYW]#L8uڜˋ9 H0 =އTD~c3Vb744(*q.QBGbΟ:3%N;~XH`td 1c'LnumzY^L>*s)]tTf TeeX n-?:ojRL'ʼn~ GlPf0Bd6n̆/iUiVE uegd{]C[*XKx2]9nwSETci|!Cd#QaRзx!LMB5`{YY:=s~Z.w^ !Χx)G8kɱOi' i{9f1Ȁ |apCjqvot_DBQK}aA6[ˉo3p.h9fPOw)_8_uzt.F>N xӑR|EԸCTH~֝3d>ƳrqIHuHbOi Ywa/'WʊPVw>X e5w\!ޢ6s(/+\j2'qJ/D_ Tl!ͤڊiY1a6y!2TVj;-'S)F]:w-,gkR["Oa6+2Lm2 "D ou̲!zY  "&j|FM*jt-@=%͈ý.XϩGtӥ ; C$af i [9*"0N`g5a`L>v?<;rM=Mtfa̋8Αi/ #Q^w23aU,zzYwAEy6qM/7 հOEc|u9,fn96'$ ;+lqڠRPdrcalgԵ#l > N<4)m-Sߩ@ S)` ~4[ӭL[LV\ QbaQ_tCᎷjNij{Ά`b@WLb"Z xNUC#쵱VjV1q7+a|qa\%uEe 4nPYS"4{ yPA%Yk}{2Γi \}QwCa[_$l0RRΊ&xţ ꇸƓeև}9:.CUy"j14 ]Os@&ۖ:19a@CG dP7'8.aZbW{I,;{@ 69H^NGiEYhdpX|P8Qd%>X|a+}lazLj|)Gu$c&!8U:\8T=ߗ`vް# &;ZR=!肅pIR"gwapٰc3ʟ%ƣ.o+fowsZ[՚o_]~PҹtR fzc(PwŧoTB16Zp-\!sXXf0dq8B8>q#{H"򡩺 pjn$s>wX_JPɬ.D"`d2rg5op!5c,n<<)F$VO^_K`eʩ Cl)K2%5N/ dqD 9e9op35$ԘHe!& \. xwwĻqKT"a, ,0DETbUO8oT).${Äw}s ʊx&1vUd~vm< m퀧LP;0e/פSCP}9(U^<7-}ij:h%@Ł,9A`.Zwok jHΦ0 jeǼt$g",ӎs{@jseN/\dy T)^496p7ԴʲE 3[)<}TfMW [抦밼;%NP(rVi.Ÿ%\R䲚0-=5aNx^?zS:G-C/Яsԭfw?-%oiY[E;J 9Is3VغuK1f PvaYϞt >@&Ն%B-" K~3m-$E8zuu!kmڑl Axz5V}pho1v)}Oa?;s247賳IsLHDZI+Ȁ5T@saWLfD0duSʰpcބV*xJ8gTTbN}]͗ݎJMWvq.abm0`W!2` =( ngQio#zw^2Kse%ȓ'ŧAiV ԯ놘=44&?|'Tiw3&Eo$l [b亾j @Q1v>PTBa(R#`dQ$|}i8w3Y c id~ ʿ9esL#fj p UOS̐ FY=5D#)#8  |AbɕKB7P4 |eA-+-cTʳ]A!._0LXJHLO5 BTyJE6dn<[.B;r>p>-Sf䉲ݟR%$CGS+BkW4啧ݍaИ@ ͗OZ8 pqɐ3J5T*U%; [nXsp&#c`LʨZmH4?s 3'I4vOe{ C9!Zt%e˓cՐW[QnWO^ʔEvf^AdhV!MH5\D*H2mU|fnrt6}~ѱЂPz/,il!;(ب'RNevTfF#ϰ K5u6ЂfOxMŮ&En@/Z~ĨhHFur]{n@P˃}rD8}2u>p]!W[b+ +<T N; 4' lmwl%@Tl"UNjSbrF/T~ zWE'gi!䡐oͻf`b"UoI}b~z7= Fy3~<ՆM^2%T')3 .*;DOtRw`@K%URr06u*k\3,A(G '~uN&*j9aZ'+51iFӑݲy;c+tfjxA7LN^M쳱) $\C h1k B%UY -5 ?+hSPܜW} aeicn 7[ -9q߀~Zea |N̥~/aWqc4UAIM: /1#ˋ*6QT,l/ uYt K8.S (ڗ$6eWTzmi WzN6$#+]]5ղO `<!Hy'o]\c?EԜDJJBC ϳ+ h*ѹ/x9I5Zƣ=8e ys:<V^SfUb2|RDymgAMRxtg`9Auw ͹Ҟ"$aG*^T 5۵k9mUf9 F&Љ8A D=8m,tv,ɬ@Bc׋Ud^"x"ٯ kk %pMZ|>mp9Cp \锨`25(\,>3ܳ"$94*e¨5ε[` 1pIfp7@H_+U^  _  &zb_D(n"2_H!|Bn1c;/vL}A'NavTs&K|=\X秣LV*CqV_Bl> Yq"CW}>w/k5v~ПC𚠥_r%zd2u&Vœ1%0lk @NfN`gs6xT@()4J-,י(]KE)ߡ?bП3K9m!’Wvh˦,ס~[(V b_}d+EWbX۟'<Dśr9oDp gb"=: B׿2C !|@(fn`J:L<0qڼpi#KACoi͇qeymJ%d? XHs^^͢&ܿU=@t`s,éLnf}E؎<#]kCFsd z+Nn鉨_dFC4T]֙"H /Ɠ):2,qHˇcEx"t_} ,N7 o+SV?tZJ`P=ݎNV'J<§l¿ ~#jՠ6/S#߁ߔ ^ek[X޹!Y!}T;NTӼBdwJvg/)V5 u_ç{5^bq*rQѽe';iV)i򯽗1$ցd,F鿿(piK5Jy z|p͇'Ls/J$۽S.;)lRR "c[oV?Q~m_~9"RR`Vll -xȜ]ԓ/*r3PZAQuŲU Z hi< BLRl}0`3hߊ0uʧ [[b(t{œ$=N>b@iG 2$+)J4g{-4Y҇'d%١ 2F{B|nbYר7/,3QbXL}=4X3`͠;5VX:N(3E,*+Pvlj-IqgXw%Iv㺁.ƃ;qvJ7)|y+>J>Xtb,-b5 7Nj`i|e·yCty#,3yZg Ԕ?a&U4u'>&h7;#E~C_ :bӰoH`12&@|>*qqJum,.7MZ8ނ' _$}AkgvF#޳Mz(OO}] sƆq?8S"bci#BЍ:}u# R&v7Pi"A"0+O5;3d0LxwŰ'I(LEh=r=AT)џ;7V4 DUkCm _w̝Ԏ$!6M;m%]M'~H*S#m0R Ԥ$ zW]M+^ oc{}1 8T`{>TĮJ|`|Lꂛpd*o]A1*ҭcoz$G9ZobS<߱U0,]:X1vr!=@Ya#DoZSEn.KVչ<^+F9H/I'K]R1/<3©&0V`ĴW(p[)jf"dg+R']COMj]p ^T4 $🷻>,)xsE7SJJ5v2N?Դ4Sl\5 u(v=v`'zuF /"v^mI΄ہlϔR¥?,JG@d%HtKqLum"~a!u?~A?_. K7:_5 jH=:QF!'S9i Ű': =(WѯoĻ{h7^ L}yB/9 l 8ja3L ⟳2:TY‹ùIB!^^ ͢z[qßXBݛy0]+?CIߥ ;6WW(REY$,mv quM~~˺tݪ[S~ }KT猙ȁ+kj8'ύbTuMqKȱD1. Tlb ('uJcǴ=& xϋvjZO`t4Ft3kה3?=*PeoW_.j_k5@yDb*bb=XWuB6߇PDC3-+f!ю&kur fnp1)OB mP{#\ғ %(ng3LV,KLRj\9򻪄(FZuPY6m/i&Q*C%}q󺨜 ,I8C<,g'l_d,¿nFwVibL} eI4 9n꧹ϣC*O}G3. n)" &;\Ԋ8}bS^[Ny (5J}§E`\gz*dEiuGz{ࡼlү]ԆUWֈ[ h+.G"BV(fDLx27_ [ﳇ`WT8<-]ZWٷ5SnsT+5KS`W+6d:]BgnZdCGXn d,+M61"Fm+pBQX⢫s4Kc1ȯ"x%rԞ>վ$j\'D}}a?3~ЇHKǨtcxq^[|NAʁe&=ΰBd1c7H!7*os775}Ri`m^-DUh@#01{ʯdU+b^kƊAx$!Zm8X\> ŕukmuVw/d4iN$ޥudM)ṭK=.f[:4  ,-bQCqE]Ya$$ekE$B lKy [DY1f$cX ~7i!)Vʀ?%U\5Б^wj Z \+hA4랥-H- S5Ÿӈ9PD09+;8xm=Fr F_m[eu}k{FS |rIfPnYEm0O%c&45j-¨r8Grřl)y6ŧnFu:_)fPC* W\hA6 JO" j륢Xz cbWsb R]0\#džwmEAa p1[nM >u;Uu6R;uqu#B$:oV(=tbk !%YSϚO,S7&ѓ~S9,-ʻ-\?Ėj~>ûLE }&w)52.x$bYrqSpM?Zƻ;/DI'{H+`L{BGQiEèַ93Wzoϙ2?yW-kt?[egmMke=a !<52f!}P'fTC֞1,8o=5Tʷw^da8(=V+ կ:űsHH;>M&mJ97|v*翎#lHU7.KjZzi.{ÑlUGϬ=[+[x :pOb w7N!Ӌfd42-[(:2ߐ!47)vV դ|ȷ=]<ܪꨳ'B[0 ʽMjGs F>cn:RnG%ˠaBT4QbozߖGN<$"Чu⯍"og/\o@ƙ(BnF~M^֝ z9x%#BRKeq>/1^ +d,94Q\ߝJi۳s=sHOhqPJ+ SYΖ}T%rr?ZnT_S&cvM-2t8uԗ@4_Ábp3cfCvjձ`4a9ZгMkdwl4՛b&iy/+4myw:2oM <)5"Buޓw;z#6.~`@9Ra`e<3i~ܐb7ĆrJjEyȵu #4dF ~:ϿP9sv~rhGWF>{+zñVgQk1c蒢lW͡uOD~ F^c{kD vS!De3sJֺffﻝMIt _?U$e'^ {[= iU" j0p\6+SBʕ?{Xi3V{|l-q^_\"h,(Ox&Q_2=\@ͦ/ND}v%6vY3F+b-D-С&Vս|Cc#Qff]138BMr=GC?aӓΰv,٩xw-~κ瀏dxi{[}?m=cs6US䝄6f(izl d.N[TZx /z43뺓" 7S+4擌+C+kqj[YQP/7"r+w,8I[V.'!fڗAiMU=M^KS5%q2lgǬzsmXod7!$r{!/+X# $.˖ `EhK"@*j7ϥyBt ^Y{6yX`τync:ȥ`uȤ1>H.9;##.'+Ը ia4O(;< O2~mp!kִ'K3z`~]a4׹щוݓsߩ8!NRѶ-?H`q+QsȢJ LH=M t'2|:am:'SN#/Ɗ! ̔Ľ6iX`\g4x=d5Qie}El!QYu`!tjtUeLz+f5FY,XcՕ\JK9ҊMV2a3wC=EQ- b|!S:X PV= 2 ﷾ PCc.Q3y7Hu1x*~kL{:@zlفEQ4r>>fH11j[_)I1, _-RʥшS`~SqIs{R$35nCHK;H&N(?+Rgy˽nda8rWqc A$0(>lоLHThs @~0$ JDe?ʉx0Nz`w""AwauѿbNki2"숊QY$X謩Ou_)X-,;yO@|. |?7\{IGyו<cb#R[T% -Α.(1<|Cr<7oG[Tz[u!8@+=u#bXtB_8HU/{v&P@y^Aa v%7 #|W繪mYl^F#zޤ\dG/8f *ƶYdS8߁yReٰA |۽2%!XY@pCB^_Wt<tbgPW"ͦ,q,)?)s&aHE+ɳlMa|ת| ꎻ)ct)-kY>Ɠ>4t;tBP\LDx:*pЦDd ߀p?ioz>|uyފLTl_Ht J|QH¢.)p~Z{hF15-)rIhG=TBY ~4$.5{q'rDgk 13^]todć$1dU1 IJ %WdݗE$k60/Q~O>Tݥ 3/ZMZb!\aeѵl@qd,JGUT)aʛ!“;u۵d [rB2V/1ASC=QHMΌvc;+ #zلz.Z @2X?/Ph.z`:j?'$kN#άR׃h] J-/o&O*%R_xWZ LTb |(,6iZ0( &LA.QG'0w_{?4E^8j; 1 B2^қ9qZac"P Wvׄp vFۛ}v;%b&3k 6 d mwR(-QMNQo5zL4@lon3N{%Ej2@>Jctiw 5pW2 \k>(?+nS:WZ=bjf#M?%n8@ >!5[, ȱ$jR5d6uT1Re89II!U"0n3˷p5A^zkh θzi7#1۬VBJ =`3* 5`xJev*IS2ŬXRJF-/&G?)9 9)7N]fDٕI5fn_ ^6ϋ"se^!Syն׺NQԓzvr}wn Var~beU1ӷl*+ bVIq!-ibqܗ^boQ4Bw#]{%ǢGr 8ố<6Ÿbw 1[byڌ6\ߛw' njfIMd}m!pF 2U<"(֍a0`2tͯ?0NSQBV{W!q -'2}ܬvm`"Gnv~T803$xQ<cwp1/9E p62<Gق 5Ɗ_0yzUs2q,#IQZMǝSt $L+IW`qx1 5J*\k  q6B 2TmsGd̹iP,:?I͏w7s˨Lb3=8ׄ+^:`pWL_#-{(Σ3:/4HebR78lIt ]A9dWta@+pWTxӉwwH, $t2ٶ5+XsfDeեa0qQ+'a+]k$Нu5W" ghatr|eCܐBosXPevd$`])ل~:*BVNB)6EK*,jY{P9jv@kEx{ sI cbWHx=ڷ~Z/Ux{ 0}9k)ֳ_;uC6^(M,o̮{D*6VR=BV~ uZ:03IwҀ"/#iķlBw<ڊ !WCaaP3 #lfAo]r{vǭߘbzvVTxm'4;;evR\ - L}q,VM &BbfI &ӡaMҗ+s:[/JCo )#: nYX&Ҝ5Bu2c`5=~Prxٔp\@vA-Rt e[X"%s[%\Ym,X~AGPoۥe9y-rBT2dܠÁ{,U;A[m<4,Pnͦ5_*!I`a'LGzp%ˎ U'Zl|5E獢 gDkXIȋhAةv!i6``c lFքo\&ih5PgiI[&sRw:{0I+OG^aΣa%0&#дDg^q=S5Ȝ-NrVGC|P~{΋ɃujfǪo;Ƕ놖_f 8\5nszQQ-X_yPZZhMs/a+u :ǯh`Od9l r^WzdATxؽ_7+qy} $`GK, Vk ZX b ܗ2 `+mMT5t6%fEF4 (ոU3;5ُ|[̔m-AwX@ޕTViUdbm`Zw7z홴l钨-~!A;%Tf:4XjO!Zt}jƴhn9լ5 sQ9#BMf~ݢUT%YDgZqByt/8z⃠xd ԢjUdl|m-=;"Q|n.l']bT Lk { IZ_ / uտk IP/N@*6g.^TTƍx2>=Q+]L2t}Oʰ0${*M}^p| Yƞ= 'ݟܭH]DZI:2R9ʇu60w'0M5z M&.Y=d1ԃI1cU՞8Qp!n$?SA{lh/7Իt;{!z-L@M\|TBSsF>z tkII0IquHBo.x-EϚ*K1۬ >J3k +^cqj? |ZG} ix\+̓iuW|R6V͝+ywQB?9Vtd2b>$}kN zNܺo4 [>۪֋/齊Pd_  )J؏>&b;BaX{xQ6h+!"暉Ȥˮ[<,mcW;=8WSD{R<7bo^/p%'$˭] Ļo[9BB?uՍ7M4AS4O6cLAFQQ5rf4Y ͒? ¹(!u?o'fWي:=Uk% *ͧݏ#NA}#sgL3JXx|V3`ߤLv!_.rL]H Pǜ;LV6.{>H儎[P`dk$ENz⎊lcL  -~b[^ .PA W!^7U"a+uuk_ ]Əv|IFuPZgu4YlfvV.I29ԢiM4X >u6Jv #S7\!"ɄPԃ(FllMvʀ^:B- 5CL}rgYenGdto!(9ڢ ?ĿXX7{!E <)b.e(xiƒBR}}KH! ǵ9!b7R^$%,%/q >"/c"3'<0&F9ZZ%"7u9ۙ2.Zjtxb_hE, =F*j쩗U|d% \ |e9HBAOa{(蓧IĿsְJKkL w˓{g/ȹua2`ЬuWt=(ءk 'gN>kF Xѥ +v"\pžuLxwu.2HKO.m{V ΃I)NcT[?ʍ^i"6 )ka?&7sb'R?~-UKhs`-ӉS, T3LT2G.tRs@Vƴv"9׮HX=f:֎;3@s] u$2cFDd'} YnJAd׽XGZo2+#n9FC}ͥ{նV @1 e VVp4hJ'mQAF/ <Ď> q9H*vef\H5Ž0tĞ4i`#ݬoRS .Ijzv! 6ysهl%H?i''>5!4ၬXbl *paPO)*_ڶpVyce[op3G$h5 }=ݺڋR赜W7`zBT_ˬ >NԳξ%ϖ>_' 'N] bz*lxk萶z!]0D*wliHcw/mI6^Gx!'#m0b57[ Ÿ5ǢBLŀ\5@|;G/lXw4V 4&Z#ԣ48/#!5)4Vܘ*w~R^yّ[XP'?cC"v9~ę ;6ԪG<M*+.UoaJOjQ#&ZQ%d5YW~O!q,]usMc NjN>_oiٲUǃq.&{50/01&3[Yk,:SmoI 0?J Ϧ($H <ģ$FiR^ \JfkA/ug+QTsUO86ZI0{(0fG( "9{'Qw`sbL=OzRPZ,.q0KV#j.)Fy(C|֮P,B'2i!.S3].'fSDL'1Ոysyj1+Ag~wz}Q;OTQQ&=WDċu9=O1aV%Όz~SN)nbה̟c6G-dS!b RT0]'jԹȊSb)cw]`;+tr (׍@v->%l_5E%XJD|9.~ ?({aƦyPL”6U4{;Ѱdk? );낯H{9xڗoOϦoˠk)\*,aBoE F:o6Rd7D79ߐYC鲯-eHYs.)vB&q[D M`T椅ddĦвe^hT=.F2!9VߢގX|J# \d :klC5 3%6]Жv,ngsm^9TpD n"DK7i8:Y%kQ*E9D?673JљXŝ[duF݊J%.R2)>ܛINb\U)DK3ՔNV3-DXn%` ]errPQe} @9}s?ėxXe'#_}d;%sFʿ𩲞R3uP˩i#W).|'1;%$NA4 Q3T+]/&pa{XH $A&1ĸS5$P:NYnL*cS c;˧>ɧ|cHJދg0˵ˮ/C޵$F618 `&Cjft'VBblGȄte=&E(ㆂ}ȩufל06c-p֑9-s{r&7LSRtp ZQpnD~_E u%c޼t]}R6cviVn5/s E4OWnuNW;䶈z況. pw,(֝]DC =pgǃNlUSA >|;l5ٞVÝa ~ +-}癒/; E?\{UM$3YL9$򢯗ge z}3ǻ:>GAY9\hKLZЎ7SE PEjp?`;iLCJ=?ԋCR8iO?Sډ޵6|_m_Zvm+:n&sorhU9g eK3^r~K}x5haR,E.:vm&I^_{k TyV۹6Y\Bm ,IXk/b[00eg _ބxN$Zj):Bx~.-] 'bhhDマ&zj#@~iZD=!yCm)fiۤε" H^w:2loLe?M%8s͔E ֵZ1pڮeVt#-V*i_$IA'?d6"1Y!}Ң袝x'95W$? u ZiЎkufj[VM͑Uw0 +m_՘*i%/z f^dSyOE, x&x+'ψz/| w'a3;V飛#\H%@2.lZο-Zu0X5Ih˓L8";&4! /֑ɻ3|c,j]CQG=xSFj-cYlMָsC\m l["slU8XJ#L4[V}5^srqS'iղط 1;!gZ5`W$iRq]vs==%ת9-uxR;@y9]`q>9DoqoG˥O\m5kOY30?uD[In7 L(oIJZVUdlX cw K3dLnj$=mQ~#͡]EgW ;bY=7 k}wD#s9o3+O >2"ӵ Ti3wHWטV{TP/jj=|-1[AK^xNrGAxRzH/82^4JGSؚ\uJhHb6]ġ>nXU_brFp:tF¨T uS-աdPEhΝ=5~`PmKyc x0!GP**~0TVEǹD#2n Bj>RH|9SwMt˕Xsn?OX3c`H jgZX?̚ 1m MRAZvћ-ѩNB}_-瘆[[p"Y0m9vkELNqF7͂icW"f FצT-Ev𓙛1"r`jĞ?h秵f *+8v]*jplGɘW8"qGXIǏ߆k{2L_; 8r@qkm t˷i"2 WDbvs@҉9ބn WnJmĀ44lB7ccbtz"Aa<} |BiRn q!mujDa* uMPLXЬ.2o:ztqRj$#2tNҭ*sР豰:)BWPsZ~Qq{t`b?/a`aP5P|g #[]b;<ޗߍ <9/t:[ ayw[Г(}%IiA]ąOItίvP?.Js2 bε|5gL~u!uBs*(Sf5%ΏV` k$*wC۾TmeFa^lqgah$aْTKCixT>bvBJyfR ,M3Z-,(fh>_#'p:[vs~NFKO t/|q'~"mu65YJDz1A?Vɖ9KjCy#yrf};Ɣ|gx;?%Y'|v @֪cR~k8ґ`«Eij"P`FR{OM3 3jUͯ{!% / Sw?E)61KS$[щwȚ |-"]&vg%2Ot6a&Nnki,nAJ4x:o9[9GA zI1xں^i}JBq!u< QW`8:#Ck(OKgzūaM[pֺ:hy`))I 1ָLӈCe-ZrV}Gv̉/28ljq(ƈ5U2r\ o_5:^X T|'BE.Wf%o0l)`3}6zC+ؠⵤG$h|}1%fYlf\Yϯ˃W/m|qֳ_&Dx6S MgW^njG QC0hYOMmƷr1A \^և67o@eX^Mey )f=h>>UtȾ;qL03=Eu XKV %W $:+uxw2= >kأ .y+."UTq?p΅w%z#5Y~T-$U?͊ t4-Vg fy*~ߺx6u[rNJNds?VeʂqPd(X.qLZ.~7SRdvqysӝ!j1b9<7xUoҚf`;ݜ#Ht)̔~?YQ،.8Y׾;+ *m|[S>|N@P_Ղ{a2" *_)ꁙHËp hTY[O,57 oZOU0w"vka] 6V5 Rb}/iZJ\nWD[(>uX|^c;Im" ; \>ږtyzŵx`'W^yW+y+Fa(=ESue:vk q<;VgTD6?;Ok'5P&+.:Cs$Ai0]rJ9z}plM>tşk?O烷Jkӝ)ES2gـnެboǬm"ˡhͅrZxFW =3}FƿoXo-R(dA.RSC^jB4brߡM0 +9b=YS"]DoVM l aw-i#%3[~***7FJ5N!0CsoH"y0;~kc3̆p|!coܒ79 ̝Rۺ=긕ju g owנDTW%*ddS8o_(  n/ksDl''ܦ )[6#Tئp 뗳fI.Kj:ݱ2~LHs7z--=ў j^/y%Ԅ_FT!86"ig!NnW`v8 '@]Tsx)bHznF#wvg6蝫j&* po"d]0ĨOF}qy<$h9чFm=@)t[8{tXt.մӍץI?b08#七: }o=; 超=kBd}^ycc@I'K߬|C$6Jxo@Q|nhjW7U8J$O|JIJjlFSd&6 ü(1(i^ Wڴ6hZ~;xqPykrӊX$dᩳ)a؎ޮ@]dhL-h%Έl`M63.WeL1ǁ3cvK36ZC%qQqYKUgUY*S{(,,չ!>JM;*~@{7v6={Fճb;.,+ IdI%2-9+(v^if14 B4B DwfIF+e>^e;hZc].Eʾݫ|(.#D)ʑ^b`Dpi{>vk53uα4xp;']<˸o Ђ->9Z"q{Ѫw\ֱC̉{ՍK-콹Nv:Q*9 i\8x}+¾@v 4Wd%z#r-6j&mFypa 46|=v[fέXI=QeGt"-.pr!="^9*1~#:I3\ɋ3q`(/Ԣ_VMRR((e(\uͻzrŵ8Ԑ̅m_au/ ШҖwMoٝN(,fB9O6/lX.L鿒TJ!hC昤;T`pw'X-f^٠pyDwkC۞ nJs6"vRs)r#y5}nkNilVWZ{ҭ}~/,²NSns/Iޙš@LJ*'u7nl_u3 c,󪝍ɂ4AGkl {7pUs^&¨N wԤRRQkvgŐ+5ЃyM{ [P=@+s'0DT>8neE* h1wMIw"dO?ٕ~DuY^ìNrYv+f4R $e K*m>jN^9J2wI`fQ*7rRj7(Y0(s =dS,B,I=WTbI쳒s2jz)̦mq1bs.F:ǟU% ? 1P s'%sM,kt/#~!fL5vG`seaLvಹvHK5(sx$)IsqU ߰):` wsy iu>K¦\=ުTGW5 Gk&RKN ^wb!uDlx3>pM(|qB/xOϹ!k\m.?2?v674!]s9Ij)MMghf0-2Fs(` BЪIq禍":hn乲e|boz<+<=(G#! ɒI0+W^:R\m[w$տziE}j]Z} PiǮ-U]VA!ہ|3|-~h5kqhܼk[׎=?Kv}s݌hěFNs}- [i]e.~[;-qOD"pQ‡u=kݘ'3-ǘL1?#qʭk-zo2ꎵgր&;~Y`T!~(B$j| $Y+R qM  z> !u1<+7GG6R~𕛜AટCoKh[~R]p>Pk s/((Y0m'rp=i07'JoI1k2L!9{TyU{p5c_(=6K\$bF^;N~B%h0[Bmyy=P陥cWc̯QwzGU;kle܋eKYnŃn=mH Y8XAT]&'-WQp%7\~W#!tXxFjjxMBҰ*.7i \{ަ*L',Fs'xz!Ju௡&kzE2z{ e=b%Jno'oH=Z,e4:ٌdYp0Y1J}QIYW@9)@͖n'$?SJ$Q;QJV 6?Z5abIbbvd(`%'m0B]^*F+&M7@B9B--("#Ag$$@B ݕ'um*>cc}42nORJ\i ʐe6 kOnApkfiJCzLlCpw;gG  C_^QIj6Iqz$Yԩ cPa_?1JF1gր 𧡬| qx+8yLqVU4U1׽ٱ@ ,e"atE2`ifr!mw&#r#ؘ`Ɩh7r\uR.#*=*5g뻁gjHln#=+ dyVHDo pSF8RG<<ݎ*9` % O-K>!>=A'y3C t!e$e?v'mhC}ia0g[%i<>Vx:p| (H 1wڿ[azN=.KgJm]Q\[x/.9 f4w?*5i1zi^fo--i(RuLy Exl@)$G.SߥQ3\n);C;xN`LIdf(cW4l>CE ӿ&ĵ}S=%w{ X1fzp1uo$-d6b֗.j -V ~!I-([I)@% ,ouB8>vjE=Wq׊H`br4AmlFlk!CU D=ēmG!VV8"1ibب-æ3D֔r).f j Gk,QX@A7CD!d!K$ жr}k|HǠK_EP+rڜ~zL:+͆kd)k8p~@X[Aܞ2Э(.S g&֢"pH@٤hW)55Wvy }/I'ƄԵyԷ+-A"zOuspЏo/ ߼jP\oK?jkl򻙛$xx/fj/#߫ѰAuC="]TH`C>bu׵o{3bh 蚊^=񯢻Kgn݅{=Gs> mLfmyKoQI=З%EStG{c„5\3Ǟ(H<vzM?e٦*B5[|9p'T4g*@frQc`^vk*M7Яz.m#]z'3M'yJoh ([[&GCmq'd+n^sfӬ݄+nvTG `'jS$Ks84P$^[L 1V֬gN(ъ.Q̐6bFᴉlNw1k!`P;$\v1CޝVlޝ|[` ߐBB M|YIoE)4{B?I\hqVpŕ$b2 .0hO{wB0j-5F m~EaA{Y貹|THPz%DnL5dO[{ӢzNm^mz;KD٩j"=Dz5)w(dA!ߥx;0`ÃyT`Uj:͹w1DIQgё_qp }T5yc_py֚&|"JA_9 oN9`T6X+&0BVn( uK*ƴ} U 1|8񊕑ifn|*}s;PCgnm6>}Mܥz`,CX$fB'Y+O^3 I5Owk 3[{+gN^ÄĉY/SVزWD5G qcC"н~D!#*gXb⎂kFۚsڕ9J)c4:y5ÑvӲ5\i~ J>ݬbwtY)zMwqwڵǛ=WHj }Ȼ5Yl6jW4zu GDNk;(3/K~JL"jz--xb1dQ_8 `Ai>qAj78I`jxy  V$CbEs"* (?7zw$R<68ɭd(/*+ xIYJs}}TMȻ3|+3L 1(_w26huJx{aO$ȏGg4TQ_ iC߬[L<?=4qG?C*,hOTUN@o+Np;?R1|Yz([Gy%kaÉ]3 |Hq>J䏂NČM.1t[kBK0I#>(Ŀ4=uxEǛ_BZ8;k]BDUg;yUpFgg\Kr_A>&Yd7x`Xx.(>(/2\G&/ C{|Wc!;Y0fӭ`β>j,yj<yp5}m46T{;L+5m A0yve:1zQ{SSr3IzN WB>G 1 FTi|| S L;צtu=o]gP!$M>\pgX*%\L$ 3UH5FpGiuD-k]yҸEQ; Cͬ$ꗅ ͬ4goJȌyZª}J FdI!}AUvX ؂`OUI]@9ksiҖ"~*e =/WqZg37$B 0L7yG(PtJtqHo3zJk/(fT͖l;G}b+޻ w`跍,hi3uP'Xlwx>rad[r;H?*ftH՝ B5em6 ].OK~`й Fłբwu:#ҟ#,2."{~HSX'!2 ZM)j'q1vp3Ǐ͑N_llQm'|vaJ"B MkTC_h/R44o?DT_̴ unf=Iw!:^̻Fuk /vS^k&F)n pW!1:&lC.u$XXg']<.t[%USp @~:=l>]S+CM BJ~̂sBÔ'uy7AE}#g٥(v:H?~!^2갡y3~kKHhw NuCYx @DA8S؏}d"Is_UXe|_[0) -&$~BE! U޻~,fms(Tk-UsvkD`Qp7)s'\yXTG!V(9/^Q + LJXsߚV gNr>@0 cOZ{17+93:B|U -8懚VʞΚ9q;/m6ӑ@o}PݡS^) 3BfD`HclY@1A־1  ~)T6=d3KگY80)Y7/[8 }tjo=Sn,=Mԭ1]!뒳^^%< +b*e(tK0!DRbolPYy!uv4"Ej9ղv$p~0OTwVc$¤ƹ6|etS$دiZKNM x[^dNU mĖTQCÛ`[ oRjL'gU`yI7F:!/!k%\4K Wla Y> vOoJ,ÄdWK4B$;^3JzAZC35?=юV,08Ҏ+!Q0<2ڞ=*:[{+!":Js ~vi#8|0 dX߾o&Nj4L;m]w~vLe_*^$`Z.9e;q:VK'2YyE [ɒYl bLgNz~ң Akxl]FA9e `^(’N_]qIWt~QT*^nWXXiC>E3k`阂~bb-My+E&Էpb q񲞭JL9ک \ (XX#Q}+L@}|=949ǠGX&MtǠr6"ۥv$йM6)Or\GwVQs;D](0Tm[j73GSjV6D)MXbd]=i PҽKb MWB?7 q>d#/4edY47)}BWiVZ<?CP7Dr4 s]ш͔83vΗŗ ?LqD9]!HZPQ$qvuPJro 21/4/+i+;diO>݆/ awR&&(FO@pkQҢ9#'UwYsfJe`8I; ??i/{D~~(%lw} mf?$yC 6[)>|1(H`d?H*BSTьqݖ# abܖ.AE8EF_PljN@iK8F [$twhhi1c|rPt`?mxTNs1,daEg":O: -0 gQӇE`]{L;w+jVD%ȵbVNK{5a!yamfΕGx~32HK8/ۅǞ;ZCD/Rj6|m]/ZnѪ2? i֙eO]#8ըj`>ivR-46LpNcL }VIlc>M>`GEadN3pO(72[L c.c/ !Ca6~$d7qua<\˒{֎UO H͎zEVfWYѱ(w ;!_K;#X2~2)3PHo , >hWR,CH]dټM5աN; ]t2z] 5XE澦wAʝġc ң7Qh:C(S%Hܒ0Zi՗+ y>=w*#Ile>KDݔG, xmG/ШFǂ?.JIgU}xTdwDj)^7K5YAD\j%^H}/&I? l4$i"`X9OHAz;tvq*::?@8QS!T1dwP~m4sڙ.eq7g8zN64+01志yFRq[+a8%K1L)7b)x^KA3?m@yĪWO$ yPHqJ==o3|@Vq\pӱkg?xzBpOX>F"@u=/rj{$XG6(@&qr"66vlxuV;ji`Q'#eJLZ2`:yAȽgd"wMqS/i~I7%3!B7c:R g5)d~"qf%KR`AOz4 r?2'4;Y.#*#D,fV 5DioߣLPTzpucdOH /$v{' %gD7Mcqyw r5FzW\v>UzUq%Eٜǘj}N5U,MŴ\&"ͬP"DZJjJ0 t@ý8c59[<zQ$j.*x3_aܢ80k*Ima.=;AT: =PfatM1%d"MGR~`$9@)IQ.5nA4]%J Oɼ\sV޴Pߵza ۤ6g|Dg BP*јvQS/-jNϘ |k~:u[ Pk1Y-p풾F[!gz#Iux[B.-7ITR8Jm[l0kLqe߶UpJV9Jʱ^;;&^@Ү!*ƔxTt/E~ ƈXAlu@d+vsy[yFA\!# UV"}6&-dK_{ hËIaGWѭ ֺ,#8 K >|~  9 pt9AqPIpiQy)X>PiBےPoK*0C1N"nSJݳ ئ7\d&Bgdzf`ApWYd}HE(!d*yd7 I"f=3koJ1FROI{V4©jN]̿fW+5c{<2܍;7kԘ@56ݵ}yTҎ|h'~9[F(n' C$ËPRTȈ'&!!n_Oց[ )9 |tP[X2gU{hup2M&m}ecA}oa]$Bȇ~ `Ul:ٖ%t{ 8wP* Bw |M-ՋE69tRU-#9S^mǰ3f?'xT5(umx,yIw'm&Nü7. ,>5kk^"yBb|gj"r8+\)B<ɮC!Zxw1 iPsI)0ciǛm!t}|$#Rms f a]zzp7Y}r OjG*$ 1$<0I|bN"g@?#AU]A- LJ-G=7S*e`Y+PprKm|;dOJ~@.s;;) q4/ ex3H{rcZxxVinU3}Ԧj= t1A).=O;׎*}I[E{FɃSee QJ 3!r!l!͌Gz@{378 -N Y3#Np_\L#r|N4&td*<~s[$zĽrbUQ.[ϴFr?ʊ7{t$0q?DJekdĥC~+FklR(5Y՗_+[ah``s1mgjMs*ttkWtHԥ뢩`XZGRT棢;I|콓Bv3(DS(;"=ꦤܥ1]:3w:h眅Lb|k$+9Ʊ(NiO@o3ޛu9KBD$-Vstr0'0̞ٟrx~ _w:z+PAVو8Җ,!D(*5P{>wGfXRq z8PT-u;`,2) &} 8(T [̒ N"z9w;AK`!>>&&gؚjDbKe5:Jș܃7eRWRu®K'%0/%1lZ"`HEO [ӈi 6])& Oz_j`Frc7Dc/pN1P[-;:Ģp5HZKDhx%QGKY9~cUfr\%!o ieАw&־6uQH pkC>7yU/D䲴O.ە})+\<U6nzMci I:,^/e/(Ɏ;QDxbt?sM뾅qT Z(tYA/tuߓtoB34X;_I0{w+LWS/V>Z!]WU.d,~袤DVÜ(1Xpk!̓ ɟUO VN{$OJ[p"qrq!} #SXV_`kKYŃuX mT\ŠNRrqhX=_ m}jJƟ KH#ﰒ&uV`N+5[#L%iNZlyTDW/W[x)APT{?5^ˢӰlpDlXi\D/BB%eʦAjue{?|ʳ0+ i͔(W0fid=m1P>^];pfͻ˿Ć=Z'ڲW]? 6}"X a.w!I$'8kO.)9.;q2ҭ}XBiͰ.6'…0Sn(gCO?*]&GNQ_&:ȵK݀t퓡cYvLAźKNhh_{xNWa?;_YczLq j C=}.ǒqb#eE4";qqI-.Pçh%قVKha=ڤXuu:&;3⼬=8:yW )$astDƘP2Ҏ˦`[%Ks#ݚ(&OuieE'啪w=aVEF$ Ǹu%ĵ$tɔj U+sa%)HA8sn*lKhgJ{Y;0Ȓ-뽃hZ]f@EO#.-e |cY} Q;!G2EhKvپe[E յv\߂7wCj5\_qdB,F/noO#plV|us_Cp@WB~*!+3hd5vTS$ \ ʻ]ACR{s~qw8BQzT>zҰ q&YWt%LP fEfCm@87"'.L'~d`8hs!9BfhQ'T4g0tY0& .,vwŶ=l:Xl[ 0*x+lm zyZC1_bDcXA%xY1ۢHyN%YkMaMhCi \c>&z" 0QHP%ټ$~{UŃ^:%&,H7RFGQuv^I{)C3UomD˷]f_.(FSԇM A|N͊c|~_cJv GJ`W0mRY-h{?mff%, w\qeyqY &&hd4ҩZQ,f 5Yц}??2 Px$ˎ+=ݬB. ?ӑw*m"eJ;/ο<5D*PscH%:hr2UOtMM~w Ch3xJЂ9%rm+-rsUYl$ȒC0sxr^<\_ppfU5i0q\/KPO3ۛ19E;#rVνQñLz~}κ1UbM Aè:&4KZ_*vҙ8H\jY4򾃋E ìAuIbίe Ԉx? BM@|GJL] s{8u9Vp&(;Y,W:m[v 7o}Ί}Dq2"oE7exG }$g|FQ5owft˦[zNzWwfIxk 9ILObZhD|+ 9.f,TD9!\/I@/2)͐\iۤ 1CB#sPl2uU což*ඈhݎraP8e}U%2+6vU,BF:F"kAZP|Pjn@0ǶnT|{p}=2Qnbњ5]bG 2EɅ|涭̟v_J^/:$%<$RHL*z"<\aIrhiž{IL;B%r/w 6qu88AՑ>>4(.M,υ&AaR2T-,{1lBK|Wؠb(}k|h@F:Tot[+ʨ)lĭWE7X Ȯ'Xin8x)%ȕ4o:nefW)W'Q~[̨2,&j LJqE:e}lUTlwiAeTݥ[{8[" ^Ix؇IF tU#c^1BzdP֌' =Ջ>|ٙ|,'2Fy\پ3HSsm﹟]{Cs7;Uo#0Z@8<)S9`<=㩀mpmͤоAp섡my,W¬T d?}GSm1Hn2Exd颫%c[hf {3?nmW0x<Nq XpShÑl:I)Ԥ{Eg'_zo p=<νX-R_#]*g|j/2F9H'->/VЇB_!waNARd,3#L9 Sp{%7IA*[)Μ}HOFtr]5)^1cվ4}an;̺6/9k~Άs ">nGX&GUd" *{D^$f˪aʀɭ^8aV-I# K4A:8CBhQߑb$P]&H&Sq8c6`iJq}a]6Az`M]y#*?{i}_1i#p r͹9R"i)q[*;Q_I ޿{ȕ#xҌfalio!처ɈV= M/h~%O7,PU56aVLoNoi8jb(Oha"jوX9V=os$ lG|v0!F,xf7 Ƃcf8|쁊dhblwsQʔmQ@ x0;(>WSϨ xZMW岅lH|)tLOF\r^&HtCN +M@u x;7g#^^,E3!Q8DQ6oj R@>qbyњi'f"bg)ȎsF ,Jzn|&:;@Y g<˅CⶻT{@2?8+a~>^ߨ$'jzˊ23oI^c ;P%Y̔ q< rlPfTz!&̍.r*G=fc^?|{2ߍq_,NDR#Jɭ,X6d˹N@{.HQS u:w߾СLxi߳q`3T &f^tpiU8A* J?fI"{}zs7`Dgʾ*}jγm{p]qǜ!&XzQ|-CF'4@p9M y3(sDPHLzHN;b$xcQ3KC;K$nc+']mmjoo0k?ssqM8o*AekLavEIRƧ|J&M|.4r sr x.L'XSpF#0QekEGN=K x_k@N1\g9 2n@+868Id81DY{̩i{sp%vp8}[\eZM;fcLJ b 66jM ,:};QgO@xc8$q(B (*el&(d ]kIfϫ}3`_; `BqaD 6v0GrVH ­x^zQ[klPf#P9w{^)3gگI:t)r9@[ӒER]];RK06D$j.X ^c}Sz. q}]n ŦK _%VZO.yK5V9`>9`OS4<.-rw)L n#_џ]GEY7tVO*_7?ӏDf!uKpQdNfDw*"-;} ]]'tj=g~k>ȅh0^: nuEV9kp~pC#Mr * ھ0tَio|H?T]"жux[̯=[s(ßoFr2Jrt6 H&$ܣ[i8ݍ8Fe4sr8xz.@6_Ğ7kzr^hy?Ge!β N,޿+_B pbM9&n1mO46`eB#-I`7$}xf=Ɠ-CNfSxw* -B8>]3@z|3@&r~cA?91H[kf*t` b׏p$G)nF hO&*zNZeGfuv%hHtx8FC}q8Kbe o=bʤ?a@3MwTOA4$Bo8Bx룎aI*Sza4Ɔkŭ" в@ &ψ%mxL*ϘB7gBMB ;ǯ9M_ Y[KXx7cO["!=k"\,KR hÁhhv©rl R\*t9)űsW!+YP< V cgfE^_yҲxstqix~؜˗噒"đHԍXPr-7Nc4v qLdϦ2~#b2(zQl>_gfFegh U4Ce#; FW>dlJNse5Of;L#λUFtg=V?gP낵kq#`.XQ4FZW "Q7DS CӬ+R"*rɻ*EQ~o1&2 `!EO6tb,@VD`Wg:۾ʺƾF#bC_7""dE]-uv9(KDeB-[:^[~{`BnfSY?UV2C$u@6V{rEHk6ȺUx-D?cY_# ĀPu|JSRV umfPj:E CUv$D3Nv&/\װ}%zxh̎.!Bڋ:VT}+'g%X,N{^WXk|"l[ӯ`!-)ztIo^(߲\8gPXHaa8 ,4qCD VJJD,>L̀ى۾k/>$Dt%U.?)J(UQ_َd<4*ʋŬ=п/>Uut=1 Tɩh ;8B A.->DVUAu/b0;ƍMpk!l.4xs 5[4"B&$(%\ *YNՇW2}W\yk:~߹`H?yqk#gE0FqUx5msVi_BĖr|5';F<<{˦%XzPF2p>`-b(\f\p9q!Ve52G@߆AG\n\-%d)ȅ˿))9DE`XX`|oUh/ M6 ?")q9eə= ϛ$f8Iw?nvWoT#Eam߈]B\<%>C! /_4#Eʻ$*a7(J!vKRNv=.)$"գU }y^m-7vu9QYa#rX0 Am) &A;C o@尠|Ю80!M)YU骝ay hj|bg!= R;Ĺ6f" w {ژ W/>w& 2pġ8pOsn*g`iX8Ӏ|*0V1] VQ9z?mz*xQj1Oۣw.IK}:DpWrBO@-SX4JfY'eGŘ"fŵ&D:97<f)b?sxo&{:?  & &wpz b8{άkO7"mf0J0܌+x0]xep]x܏*8h Uԁ Uhoʞk^4q\${!wo3A>9ÿC^A<};Eג+ /*"puxs)~L;LjsT7bKɖa#DJ@m܈ #fc 2AGU/ǐ$=qʎ gf>lD{ f:]m{ٻ@ =ڣG7<\>]n%_ nxJQq- PdК|3D/A7yŌl IV-'$΋;Ɯp /͈ ,FiI%hB>-d̦x`^ _7?:Y~SŲ$7ke%X3{% Fآ^* uIhHGUv5< ZՐqxnC\F{9RPmg}WK0b[\/]ϳv#7Wqe*ܿ}Es!=3{ŀ@fPQp ǣXT5"2eR$| 3aR.=5k^ҳ, @?IBqq'kUʝ-]WNs܉"OD/x,=ӭ%S>N lKij{Cci_V~-ɵyG6tFSm-X;:S ڄjCU[rNq|BIŊbE:5 an9V!/Qa_ d]tIJY|}mfěOԵw*A@JHEFuhݫD:mZ8cJ0NL*: 0z %э1]oflh€#h\1J ދyʡzJ+b[N q81yrU\EgUL7ǂG'[ ƌ'hu_G'.o]+1Bv#}WQ#ɤ]=eaѓNqo S 15mbA*^-5Ckp6yF"`̬,T|#E6Sw_ף5'I?5~[ Xbj;{: 6g y ?B`qO-珯 m/5_vITt'B=Dz-jR7܁,pMBIE].BC7ѕિfI6.d^(ϐ9S)E}@P(;:&J-{ƏA,uw(ԃy8YgNp18~CsDK@0 |c ël5.g;IV&l}m0uΦtprqxh7xC69'l0ɵs{KL0${ATXDu/ 0Pe`P~k3J'+4prnDVdY8;B[z:xaG;A0[`kٗj|7A( wةr쩭vĸvoֱA ͌R5lH*''o݁|e [ufkU iTAWSaǠ^/(pFO/pw[J'WZzU=sb?e =#³I+uBhS8:R0!t";آBQU{s3ܪ#giy 2YW_c[Sǣ3_s:ȩ/,K*N5&wxCe l6d𫾣^bňχxՉn PWzXD.^[oyL#ί8A {szH'Ӟ\ ]_DipÏ 3$z q~n^N^ h."ǰ gif<]oyemqFI)SJ}鄮^^0]- $ɠ7i nmHϒh"-4햳>QK@|9/?Xeuy[G'$WNK+o%|=x .} "_ u-g2?fQˎ꫊i]|+r> OD>?$ƷtLy\nq3$#)׉/j^tiG ed}%' K=]Ia蛅g #cB fHa0"_4J *r D˜ CWn3T 4i0OAqU5Ȅz ^!?Jk4O%-qjqp)g+j9g<9y)/ nbdd|ET^M|{{Pt3D-GM4v4+K#~=/:eǜʼ&:JEMX|IeP6@ʥ)/ӥV`1+$4_62ogGU6y4QiV @w͸s*5GbD+BbO q?Pq5R0Iv9-Ca|c[< Ewz8c˄E}$W 3)̭\cmJxwDf@#8^I@)$ϯ]=o/B71ěIvzL=R#pc_ c_U>?2^ⅽc-o%t|$fq[}Àu(( Fpp86@WY| @f\.X[HbAK2o^$w>h@j+')E-a4 ͒&|5R<շt8v Ѩ؏rLFİ*WW 9"o_CsOq.M6@ЫBoG[Ciw]l΂Z䐧bS2[(6PhsS)&NsB!2O,**z\^}٠U@rA8՘yj ݼ(ɷ[C!ϯ9j ?&R.h21v-EruI>oӚ-_}V;|IR.z#~ V/t+}P&68:c0Pj2TXt}9dZXn ԒAY[#k{f(g7!.w(  ł>=GLO6Ѯ6-F""O i>iy<}r4E>}@yǞB;dtn|ե8= 0_BL ^@2hƎ'w&Ϧ]8B?#>s|t/s*JLB4]:fJ am^*M+딜^Y~Zxpⅾ|J 3sGcVU$/WX--<>Qvy.Ç[σF0|W }_į.kQm] HGddLM-,)Lcа,TݕIP\uw ;ko˻ϡt.5b`s0晳"Q] oMZpu";a>@_5GoqR`aiʭ62*WDM h%oS=+V>[@CȆfC0ʙDZoL6;@yM#q> }$[ Nиk5ɫrHL$#i-lT8 .wm|[+W0z iG^koI*)ƼGЂuBr࡞N')>~/[_.ac*~~(Mm+KѺu~T) 2V.ЭaG"[lE!ز뮲d!/28h6AC9@ԭj{0֓A Lԍv.Ԣ5 y|%m֙?" HD&_4%0G[*mKGpRikBaL$+J pIGNߕ$o g;Ա.n.3,hK8x=Q=}99mǁi@"G_L3VSPAVi)?\?gų_.aS@{-`t/z?r¥08qB=)~Oq@f9-,XJF/})a ehrv:.qom<uJBP%SᎆiX_5⒪$h?gq- >޶`vEZbSVORm;SHEݠ1V81**8h@E"L] vԄMp_tݍ;7φF{0;֟-@錁׈=fu+T,B[A&Y)Cʏkrq_t|QrbA )g;c}T7!^oPdiNLՇEʛC~?H|_؟˯Cw=ـK0ޟZn P7̙2ԩb OL Q䷳erG rĵM9T,V"+yXOİYeCH-9z4|wkڒ"heuf\>)b.ԍ55kkc/+I 5"&Jeө` ?eԔxc:;^9yGZD͙P)EI='n\*ͬk]DW>ך?WT.~fNâ=eq%4M]۠< &0<=m@BDNSi cyHr6CCn*OxFQX\MEskFu/80 CT~-}Vo-sΞ" ԷYrJ]5Ik}Ă6?O,Rs#dgEg0OSֵ̻)8{UtO,qgSc$˜&c`rxٿ @oZ, !SIMM;5gTVvdf:a%PqhgBAX#5-]zREucL!m'ϰMSDBQkrD! @Žj hH-hͫc(‚K,P}YC=Zo/sӁ ø9, bNDΨx$/$ W+a ṊUݩCBpCZ"B >1RBXCp/R?gS>hR/_szs|Y*$Zo6$'k\ <3o<-V~++zFm"2ٜg*fb`~wƻR]袆NhՒ,D_M4^%rx˂'AJVZbA`eSћ !Oclf^"=N׍2WUǕU-M-X]M<[p]Ρ6F=7:nk#TK%r :0"#z ҕK; qS~'Q o*{YU< =ݞ߈b٬.:Km@g]|&r3`Ӭ M545ɓ E\"Gᐣe oDJi %Kjc!s&-"(bVH0 Z:{{TIX3mPt3(EI:m~2:!̔PHpt!M\cjDu1mZu; O=%`>~ Ñ=Vrv@0ߖP()c/1wъ1ΗǨ1-mNmzZh"^dHpKW؆vyO0M9:[Q 5~t)GbwkbO⮟`:{NArj3}]9#AIJhaSxD DjPQgIBl˺_А诽 4l[&j4E_uz* EAA/WPA>AΫDYf [x)Nu[[XTŏ-6#BV>W-! ΢f]s;Yv,GLCcKZۮڌ|E"_u+FDS-N^O.:|af hBY8JngZIG.e}EYJ4/4VlJ;@kෘ\"$|Z98-:( atoprS 4qA3QYo5&Zb XGC z3@s"6 }#,.e+$@0@\\x~/4Qt8R-s 3bk %¢mk4xUrA{շ|@ xjrk{JmZ<f߯^d-fszuڕJJVY '\'R)m].ف NmÆWk;.}a!>wZE25lj|h,8ƎB^.Dt&JD)I pbqV~ȮwMh&xTkswSftr\*ȥ:4>#l fCsKbc<] >iF |QbcU?@+J5+J 1Q~ 7G=|4bpJPo-ݽ&y_n(+`,C3\%Ch^n!-@0lUGY1owɖߴB$G0Tjr{4B&cR4|~]`u/ $Knac0L[IROP09>>8e%7.^J]`kSQZ͹ Kٮx{Ѕw<Ҷ\v X[Mc'HTǼΗYBT]"=A; X=v@Qٷ ]ezAYfCa ]zNP}Xug?A`tKy>*^BYфQ1>*;a'AYOO&jAchn|d:[Wpy}3^KYߗݏm({GO&!WTv*Ȯ9= |XcᘫʜW~GV<'HpR Z^ N٠txpO!9YHl>x]z/1Y1e\9ZCTaE0n's$^}iYʞi!@^XIe Vʼnt(ӨCJYr#b1**∸fsRՏIi=`wyP+o5&$bJYڋc${*u0!9x±p5v)& *c$i F>ww9E#A+676Rra؞y TZ t8A V =3XǞ+HgBljhH"@.7)t1fyxuFFVjTKY}ꐤ쫈_xNڪ8p7YmU=7--,bnd z?W/q+4Oy/(D9ѧF2Yu>ǃ"fVc;~<6?:vT"/!sJߵ%FQS04LOl3"^u#aYaG$ePyKU|05fi%qL}+h|J)dxճ>xԞLlj.<7@?Lm~5m60>I@لK[5$d㥶t}?]/{U75k0Fs;Sr;bsY "k`Qmw`Hlt*tK:vc2k%Kk i]?]: Lg`ꁗ6 tJ A܊E4?73ɻXÊZܬrKtk,Dz?j=UɊΛ mQeZ+ݣH:yZvxBa$.ŠkFpᛰszl6 \FaT,z L#E-ؚDmlxZF86}jw]zP©w ]WN\#ÔgI&ۊm9pviY&ĢTq:zz` napLk#$P Ur佋 z$]wmيHFX&=/w65Uz! " &mQÎI~*4bnR;7$HuZRxXݘX(lk~8Z%bvTB@OABx=7rXɤ!8ȗ-fUHVzK#+5LT+)5șv|3(3Uj'1\S:W詬ߊBN=\!m ƐFxʬ%%t_L 6< XzyE%~!a Źm *dZ.<}hFX+y+fN!Z sJ'^W 92 _}j`vxױMm^vRrPIKJ6- 3 fWҋ׳o=Cx8Tɋ%ԶZkݿҡKHF84q,l9P[.ώ>HFOcݼ@jR1l=4LGvd;mE(/ v>l'\O"1Oz1fyshLvU׾Oy_}Բ6Vl^q.o8"bܧV啻 /|6lRþ9;Vf9!b(I"롭A{2=ֺA~CUc?Iy)Gm8=ȷaΌzABM!1vxaKz0|!>|fs}@3= |nxTۈe%1{.NwBdOF"`[/{{\7^2?"ӃeǵNY1Q8!p-6%_6ZgT9-?,tn+ 7e.y+}d"PܤmI9Tr7R¯s43RmbĻ^uhei}y^b¸l"WH&Q5ĝC%q_E”ri]l8Ai~ ZB{?^2kH8 X3Ĺ x4u%V w{G;"Y{=_pt kJ aLOu`68νETy5<hkTj)CF U>M9z %";XXBGv!Gyq '"RiLU+>Txb)e-" 89IЅiw'QMC/6xVUhACR33sұsЇtѴ V;4bg@3kmhѧ2-?%cWR0W[MVpZSwfqLb˼PW >%hN*r7TR z @Kb*?]0# \.zhObԨ'!R~TMEAOj} 'J7* o~L=biZCL@G8)5nRaa f&m-Q=eJ .[mzQoA, ":BeRCf#|Uw.!JuXS F%j rQ*n [=C1^vIڙ~ϿwC'Fټf%O\ȿcB,D9D˰!8D} n[X~}鮘725kJat?)+T|t)tfM9tn)eڡ,A \ΑspC54cE.GP'@d PO*wF,< dex_V>yb} yrI2Kkpdԟ%lrN 'iyTͨtzN,8@D_XM4\3Qp"\Chlx@hIqKEAFK( u1Y@_=[,[c iHnbM*2GH6BcYz"Nw c)JZ@a ?4>"[}V ]ILڽGsњ -HbiJ Z v0dkkI$x^ ;}NPʹAmUyYxk|%ƋTOÊZ (DuE}XI߻kX@x%`Ƕ@ Z/&Ia"ʷc6+aSN@_+TM p22,ߧv ħ5^PER"BB 6sbGG U؏x;{|!qA9>j 3'!F0AGS_Ix=^Jz fA..fˉV1J`/qwH(upI(B%%j*j3V3JDa!-Jף35ww%+v4G`$MA'( DJ> J"\ayZSц/G:GJ|h PoFfqpsѱD{WY#yQǾar emOaL`^:Wbl)~oS+PArP͞GTYndnhIƧ>Hu&uTK>E 0@DRR pta-?gIT"h[]-S_L&տ~׭KMv~Y5ͯdWv/yVy~z/3XB4) +u}H`%G Q8 jʄ/y2GV`rKшiN7C]ԅشv렬mɭkG|ᢼsfU#<}ðV0ֵ?o n1fՐq:ơ?9WwuOl뺮3qO0z[-|]l>Qc!Z >d3QR!5'0*X/L((@uޑ9^cҼ8:dxLPN;mamTzZm{i55| &"2ޞ]zd\uW;,F@jb !s% kc+w4QWQsӜD+@ mVZCڍlIU+##8+8q?1HACM#b7;fOÖL8obի:4s4!iPNGAIL<3M͜rU ʛwF2Dg9X*&*ps5]sDb̓Lp}~BeI*XUƄLEKiLVnf ͡Z柹6D.zI\iDDQBO3g/ϱ[a>0_.PA= SZQx 1L5=J3RB@6mz_%!qBn czTE6,WU '}'v~F^TׁA>GԼvbo ̟`'s&p5vOE5U+EwS )D|3 ޗUXXi>4꼂gٝ+8fyTHAlnqDKob <2޲p3>. 1cw]3Ԗ +}ن~8ywXЯ,faDX`^I;\|`*]FR7䷨!ɯUO/~DHz(ج(v+3uAh vgS΋)nWCW4،(.eGi@^I(P)^{VI]2pcrTHYtNgMJΒ&Q`]w9ߍ Y8%jP< pCw )&>JΧ5Zh#-_8<91Jl@hxS uZ-THQ 012z3vĢzQkU VC曙-=ߢ.$ J=TձJ-+\X.֣)%Ct7E5}h?[Rgr!JL؇oMjg.$L3Swj="ˮ߮9](jYN:HCG 7dGwB?w5`i^? :Pm ~VV\]/*I`^(Gl>Տ8|WW}-y3}|<-jaR:]ofꧧpEDڂ4QhrܙsijM;EHp8+ܢsKJ<]ßκLii?K̯se@[627^N@ccзOmy7eylPVM)w g0#0u6$K&@:&ݞW::٘6!AWtI—DJ]d{r%yx=ԫ6D )@\qf|زcy2G&> >&E!価)DKnN }mLuLL<_(7> 1ɂωcZtSI*^aa= ;o흚؟3\.جaZ@o-aOpxz*|gctwPSd&gY=cfmTIS9(f:$%O>r@q:"z'- 'F E|)U4̉wd鍖L2 ]˓EΨU9 }oEDҬ~}K(w2n"r3s^7Ass1&0 9';l3-1=d{_|i-mF6/P>8GЕJbVս]rX)l6$ U?NЭδ)[`ܓ]ЏOJ12GN94Bng ͗ RS44䰰 o%ܦtQw3 Is= % n,5Vg@!\3'!5eZ7l$f3_Hlb9L<ۧ<™W(Z*L/װezBǫxJuU%`5i)gizB1@P8](ɝ@h,Kfnhn|/s\.EjG͡:/>$aǩf2|ZR"{DkRN{P L{c!TcJ߁ɀי5c(At3-b:ze "qx itdZSA @*Җ?%zPLbK?CJ;n~&/Tf`ѠnCAOZh)X)5pw]7+sx>;]\7w)B5m/ ߼#ZNM%wpTWG1~X6F5Mk2Rp9cd[%O^ߢ]޺W/tsG >C)Q*GE)/`aIlza*FXXMNM!8&#(0؂'|K\0V z{5pIKilC$9lQ{܌?2J5&ݪ$*jF2g3 n$:Řau.pY'h}N%,y=2bg9Ќη,ǃj\H% $3.鉪+ }&)]X$b)̨69Koi{:7E!{3m6-u/o2[?A#jXDp2~PFPfgB]lgF fY ]98ٯDY3N=4wj_=AW8\u 7ifkcx}͢>K]2<^bZ$3/ާ9~cUJMUAdДk]w,ٷc*GG;*vݳ8m2. !k`NK1ϻ2F^oߊ1d2tgoPFۖV ? ^"E1V~%vbE-؉-qVg>neX 俕{ 秐Ll\t4OXEֺ߀˸\ gd#s5 x ӱr|08Źs:w<b-5/ﲞA4baJb ڲٵޚ=W^v;騜Œc9bzeC]I"C ,%zq:/b94D|*Zipf^!Wzֺ 4{ f.< 6hV)!A>ׅ&d| X*&Il%F.X%%>aQ]{Z5o4NdյV<h~3b+([ I4ЃVD+˲{$)]hv 3SP.V= ?i&3ԓ2u2Lt5>;3YOcE?M*H,{˦q4{Kyy}LgXg&h"k߭=}iUa6&r\Q=/ztΧ+tz1aa,򋹥8ɓ_/luF)^i*j\t+|rbyPs0CBWE]w$/o Dֶ,=$MXEREpFI?T[?nWe'Zd[Cq}ָ^P%s 8}%D0bf%^gɫ@WIw~)V ʞbsvAE܊-w`$ES%ޕ 5<}ޘ@EsfQJDT+%u}V[6^9Svˬ~]1k7eáSzC\7G2Ώ($HN|V[bAQ 8clIݹ:_gF6fnSd XBz0۫Fa&&zT0寺(J h\4肌t5k$[ke!F$I&G!x] n=wܵ OݕJarY gL_ @>?{j6@ ".טBOM:a4D'> voUa#FxEiJR!^ x2nΤG f^T(| 1{߽7RT7㌬v*8TjUQB$T!LyW }獾s!wCߴl W4a%X/~ 'TfޥS;sO#%>bZdi!w `>Eˀ?]G_59G*JC89i#1~NC|N:$55%kc{C'I(P)\6۱+NpnE>6=e,dEa3MS s9Q;m4„p  \0ʇ?=Y11 H!]7ȌvO 0o?w)۷CVm ԃޝMB9S.8f4#x3Vжbe'VQmb⤊9K-O=y#&3K+ݘԨGkHnNֺloe-$!kCV}hU{3楔=*7^-?Peg+9+H/{ag.IQJut젝 , XH*|w9seՠI]u)A^>EF9|P'EEY?{JY7Pf&E[9̤^0o.Mu?`t)ͯEV`0JhΙ(?px]7>4BǯF&՟yw&(-YjcM~̷SdAU ɀ_ jX8"mQ =/gղeR,lHR1 ؋M>ye^x\E4%X6cG!w[x>O^h@B!]xr>i`+:b`_7Dь d@押ѧ\k ]g.#uT #jMN6tO=Z}]V5-,1u$"tgEҚD"*"WwR5@RkL9KzCyJab1OEML*OG˯XL46׍X df/Iѫ::do㛭ѐGvU]BLIAq|X`-q;$W#9/SYD=y3v^Ȕeޭ_ \ \0!ꌙٕn'X=- O'H]&7S4Zdk "҉@ɷG -:hܴފOnP.?ӈDf@O^0\u6?h7[kIBg.Y. rM[̗ sZp5`"o-N0WgJcHpF n x Lf"+xB־9v@QXvitLTOhE,gsz'U 8do7+ojQ4l+BNTdZ_6B5}>zi}")E7 qkG-1Ƞ~sd475u&~JDq}N9Fd-}k.V,Zv1\hJl1Aw ď=ز)[5eJL{NBXJ5'2Ew hj~h|Zؓfr>5F=RC9 R>i -}UW2{+p֢ vuw0$RCni5.]a)QTh-XI`2gN$yAڤlCu16g *d"~_7އ-Td) `|\v{->pcՃc>tW\7|)ucɄ@4ߵ|U:7 䵄'֏,.jn"ZW֚ x@~},)ٱʧ  Y^vÞ4]E/m]1^bc ]۵x;,*gZThaZ ˨e=E(˵1ȟK*bH-meu~WwQ:E>WW>VquJ@C(*BP$ և.QڽcS'Bc"x#*/En)[Ε29&!K?0mw^ Ik2 GHiSs!G0F57.TBF!ӶVR1%̓@yr#/U5z(-btDmҵxpJ&&[#]-۪?$/ja.)qCJuܪ^gJz=-;~0^o{5WFHmL$|5_rD:miC1kDG^A ď2=yMfkkC/ꃠUsZFf2 l'"Up1\&Wy{udC aWх/2n:\ Y$xkWw7آ "d;WfRn\P?{P yz%Z(џen[Yp]C0'0/|'#QεC[vPhma&hkJ ,VVD[au*Sl3"bv,)TXI[/ZN~]{!4%zlӧ3^}l0 v0AeBԌbA6kP|_A"ZoO 0CB WǗ}c̓1A6(=̀ >jk0Y 1B^QDI'd* lVBj߰4y7u0$g a/<"&"`1Y9GL}c$×)o_~Iir+zgO/ R7dx:.zU&Lj֚y7g,308O\t90 ׄu:|" @}Iǐ 7lưg껱#XQ0?20*rB}f^? B.֬mVLK7'PI_#׎&G60k58&.tkZO ?QHah>T^m!$WXe:nݱtez _fazL 9,䊛Ah4?E^ж;f&cɼ+EIMVFBt=a/K6I^+"HRbY7*WxBk^^kIi##Dx#Bg-j.%ܸ9щjLeg e.aRj7F?[ˢnLdJ uM/|tA)1*!ýLt#Z{cCdj`'D M]֚l\CMۢxAf Xb8E]< V8$y$(KܜNV}--TGl8L[Ri869XKgn= 57V'">r,,L̒Èb$fxص^ͫʜ;;qw,O<"ӝє)~CRj h'!JC63^GvfTn"=1mq1Ir{l9p 6_o(6UɠX{:>H?^_5r.G%0^\]~aowgBE^"#qz4Jt㉗H"|:[86#)[Xem.竆u"oaå~1s)΃6a颁1#p:@!,9lk~*kinlg>+/ BviA޼&=a K64O5wߑ, -Fv;Xy\r pWM sXr!Hw 8;og7 |םS":]zpa.j_Kwr9P5@xW/eb]Vs@wH\~&v m=;/3ԎcH:lT@`,`E.(ZG\r¼e "~KvZPagsS{&YH\o220G$o&K:2+zTB0,}Ŋ AhwѕZ8(Ll_"D¢6$G-6@\ypynvetqչXi$;KzoBl ᫟-N_/-Ó#0m׿L8S6Ey_LFr/Xc= Ӹ )f6 fbknSuh\pcs5x|-Paj͔Nj*Gfrdy ]:?b~I0c43;1g)g!##\扖* iۨ}gF>V_oX[1q %!'SB/hhFLjt60if{K CYT8Ik >Ւl7bG38kCL̍msaBJYWMϊA-<tCMIpdĸbj&Tl:|oW^cp+ڻP:PZ~:: ֊);H+>.(V'%dT%&rа?T>vaPAm$]ǏdZ;\"O*aLTFhsEȹ^+87,?<1˜ ~!?q\ jtlbSf4!3ZRPL=#VۂE2LG8#+0rsjBW>kP8LS\ZX~u0m!oDKީDF@ SMd7lܚ0Fʆޚ r ^y$GJOvC,@"fD@Dr.CW.d|h@p'QZR~ښSuM3x2wK:E<*\".ؕ<)BPs ˶&1#Yg}Sk r;)c*gƿ8XK9z#F8\RɭFQEzf\ [YvY B[8Fu 􅨳g(6j!b ìFF{;cSKzC/iCM_[qZ8>G@1E: :>l-=_6~S, Aw*b'{[R?)W?۶-U% vj;2\ |o/(H:`Qk}uiyxkH/wSp-x\\%^W9}ZhLoYZ{uX-2g',n]F ˮ2$jgqTcJj2f2EX *~/ȘfXme#i-JwѲy.Ц`V M\l|dN@؛2vM:Qvf{8jsQck\؆ϱt+7?z(cp7T^ajCPMNEWu)oD;D]n@38pPLp=t/H'jY X?.8dPrWջ_0M꺅]Z7g(Si ^(dSԾ(1ZݑNحNs5MɤNJly'ko*+flڋӜ欀3=ZuEoAHt^y̓4Ѡ3W2Mo8TO^`9o4[2qPEΛOMT?19v5R {oD\ϓr£q_dJޚ`ѭ͇6?5&'_?ESCͼ.O-r~gȶ;@|ŹŞ)ZR&YEeV@p׈3 L DoWc9t94VUsBt>ʆ-sYc|i*iApC4╋͠N?17MW,Or̭=z'̱ Z]%-?4:U$MmQa'Ci֥kC"#p`H>cdޑb:GSZz>Ǩ! ?zvZfNPtS(q2Y1Hxp$Pjgŋ3WOSj*[%}b\-csMo[$YBE YȕOQy3{]!_Æ0&S'/52,C9*Ngp\~A0W| Y5j˩!c(orғFq?ApC1s].˶V?mm_ik|jf,SȎ<3++K 1{ S km2RRRhGX,rOSC\ԅ}6X8T&dqw+P !@8+0($'H0]\m6kh`, 3,%ɳeG 69ͤCw,ϧ qE_i$Iָ&tXtgpZ3OutK/8-XXz_S򼧐98hHOH sCrڳYՕCM{E@z+ 9˳|^"4Z+bd ٩1w2dxcIpEjb r9";zmfۀ,7Ÿʗ _nj\@j0ٽx`pnΛ[жbʛoBr-M\=,$6FW^v8(:aD"sPbMyqR+Y3Q/+&>{LFڵBǜ#V'ֿh\5QI qgg͌ |3 kn’OtZBh5]loJo4Ɵ&y.Ϋs^E픟.$@uI[Eʽ75>DbO\ 4~[;֙sx&G")jae 0Z+WWh՛ץRq/k;X+*̷n &1l%&ka=㙊:׆ ;G, cϱeq4jmQxm{8ee=/3_aZ|bɷȓޣE@/DS9 sX&3VB :A*gLyG", YVޱt|#kuX1#Ӽ@f"3h!2G9uE@QNrd$M\`\ܥA^avS9%/X {bT6!yf{, ƞ{}@Rdl :"›I}-b5I5թI '9ߖn A :ܟǢwj云M+H0YKy:!!dmP;3pC,u ow\5mFR*nܥ7$ @>C@Dji1+~导\K? |w Ĝ}Қ_W %ޱ(s&rD Ֆ76{! ]} nPdPزO5($Xf M(ہqNgJ2e4u6o>sS_\ xm1]V=]K^?kv8N ֺ%)6fxǪ$%M}X?1b V@abf^2+6uatʇ5pi8wO5{JZc"QW|LE~ǣYĞqۗ[kJHce&_HRεa+JEl.0 Lp@K6B"qQd $"t7eSW>gGrK]:JH[:Q4B&ڽm˒Wgjx(`WasI(3I'IF$iW( P뛑uJïX 7 "`n2> mf!T  f6T&V즣c:غ1S۷F?jCB /an `r:sы0Ի]S?ơ8ͳQ3tV΍7=Q(esܮ[!X5(2\7 FՔI=݆hRA~$F=w,ͣXy.Q mt4ViYڛ+ ;KuJ*.5N|+oDbuusuv4ZB%dsm[pqS  z?NMI~WD<{DR>.J|PdS1O/uu% 4nA:ƫX@` HK{ya_J Djw< Hx 9xPGAfyo7C[嗉3XYp)-[>(16]M򵩔+b]h_hTU])G^[q gi#͎ɽ37ν. jx70W8/]4ĉBLBӋ2 K]פ !{[~ɋAhOmR dJ,5,p|xAH9,/e#C~&KoIha?;L2F ɱ8<\,0[n:6GB4C=FIƞc-u<+K)K?gV#|Ÿ޷Cn WXŔ#oM7N{LG|)KT!!Od+ž< t#R1TwHqPV>y:K@>!HJR^X%UGg$\)/xZxG9 /-:ug/y( ZoT*rP𼴤"tZPzn&zuRݟF:/:6]sRt 59%p@Ro[GTY q2Հz҅G_ˍd~(^[|_+M+9遬)@c $ciGӥj" Xr/qUsdn2fP0dW+((O>9Z2>Z8Yͺ4b?Ȗɚ[ޖ$|.= DB6RXOkk?"y?nZp#H_exaTʒiuP,2:[r bȈӢ@k%s|JK1;)`3*- ,#MhJ n:Bwe 8 'hwD5"@!`a$_t\>أV 5{ 8`u]3mގ%dQS|ÊTlwR m[>l}`, Ŷ1UhV d/J{Ҿ45^5?ӥ\M43 ۴Tsh{+e^g@ogpiY쇲;ScZ))HK /6ALLؾbę2A+o/eY8H]cRﮫ nx c~r1\x(tw-N>'B*x ?U@7%{>9QgS8-N8I{1 igT#=>HS6y.[v̸V13^0BMY@jz]{u9/,b}dCpt=>WtZlKR:p'3.\X% P~Hds%m{ hEE~*#A(\M zjVP ϐI+p1覌1Vk>/Qȧr4TYO]9ʩbhyGHt孭, YNoxPRVǥY /u?XX 598^ݙH-P p78zz3J#ɣ']5BrXJrM5_/Z$ZD)c֢\kܽ~d{qnQ_;/:u.[)arΎ2;~=.qQ54 #ފ*ZMcدs/^!_0J tƙwj9gIm3^]" RѹsEs߄C`W&33\ ߾wPvUò 0NjZ(wTL(q>sr"1ˆdJȞ1r[qUa*zFJf0U Kn8x2k j0傒-6Cn"Slν]жzb:\#ŻC,Eq79͹Vly3f|4g ;eK EN,O%6^c;}eC`iBF+?`Gb~,}vTӚaA3_'D֖GXL/ gvqi?˞u $X<4zXyg-ĦI1V'95]CRt! gLGM5K[bÎ(5B}0\d}(S\B,Y Swλ/}L3šc]ްD kl|Th/VT>hcZX9qcS$߭*l6RTS>Mw?wW6(}2M̏W휾Ry|?Nl قMPy0VapgJTL ׊Ͼ]]>~F6, L3l&9,` W] ي*wsJqe~}XoϺϿh ӪcfZb1AwR/pxM;pئ@ijq1CN@bHl9sLGC$452>'>Xљ|n1,?,ŧ1김fS_&kz"C\B݅ATN&;٧&kMJ-k {/Ǡ,[M&SQ@n!fXe?>5xzb3;+'*TD8};(fY:Nj=Bd]g K|zG\ 7 h+ONYx< rW}7n&ݗ$޾:J/ H Uׯuv>$`Xjf޷II{/:oI[ƳW.Dq7J;RVV?Z!a>#=֐Ds M ^Y2yE2C2/z ./p>1 hWŃL2qYϞ5d׹OpW[KpّԘRDg?RkE}`AK|lv.V\ ˜T(v Qb5s$D@U/3~Ew1˃$ԦP+zB7&96uߘe6 9({ d[$٠5ҒivD*+i^Ӌ*%jU6@A2*>Km=D9 8Z<]Dl8BO ˆϝe*On' Y~`L:\7|Bp2tEpЏӐx^U@ߣ$%`cr}̺;W璏R,](|Gj7V/4.t8Na07@[4no 8~ dAhD~=IP l[+%nx/5w޵8@-!E կi_>XS//N둏8"EMS@|21TkF T?N)aq(r-~LC(LsP_eN2;̐bbKqnv81{dWrKZ`-F)LT ja*iRPB 2`w_kw,)jnk(4!H$lׁ |8cصqV2Yri>Y\we7W6R2(OexH]z:r IM눌n8tMFUf̠Bw IM/ZSH랕V8ss kſyDS .7.|ix8jwˊ_̽XX/Y灀j c $݁! jDmHtrgEd3{Nzx+g̃дӥ06i@z(gDn/LtNCxo 68.%xneß`xC;Yt<)l! swܳ795lB#AOt!& ߑA!&HPۂR~K.8mOeg}J8U֦;\r:q9@$Lo?d`Sc|vcnSc㘻 LsS3ח3^^78 6#%TD}8NzٕAsDHS{kd+( OFZ2z>^J*"l5OKxV44>;& h"^;3ɕkĨF1ER@iI:ʋ[kڈ r]5VHŌF쌃[!43}bKJzȖ:!9m?8?B'AӶv=pZg"UK;LIo,p9M!t%ŀrM9Kd1fZoZp0vLO`<.mŢeU\$f'dd $bLp\7 -o8.vpꉛmc{TAvy9۠P ZqX,Ew]Q=w4%RfsވCU,*ޤuR6!-ggMZa'QTYR5Ul}UL1F~Rbgf.]f!v_^ WS]] 5<])3sKM^C!Yjb5lsV)W%A"7\yHSّhkyGa4yZ%?5(LccpU"p3AJDwa]fk<ՀBB&<^}61h5.[.Hiv ~h[˪7p7b1$7kQ=Ӟ)&tab6fvP(ZQqS 5Ky{ɭփ[sa"+02Kn"w7BP(ĬN0*O2IҸv*ҋ]zP2'wQkxd ?ϩ>Y>"ѭW7Lkϊͷ I ~ 0m9͏>+?䤺d`\X a mNer|%*ͷ$"mEsE[PSAu3,НO4doܫ}NQ%lx6&s')L5ԃP%^g)E'i0i4['{TF.Ȭ6٢F(Hb@@SW*EXۄy{|)VCg*%|61TS!;^ 4Ex낓2J}PMyL0{ J?F B[t<0OnjAC8$APoAl'q\ WҐJ[xbY٩!9G#&H4 +25F*5aZrGH6SKqZ8Y }lJr9*QyE=Q]Nv0v\T.f6ւƣs](vV|II1 #Wwx'lSN 3F]bGjD+Qk^$R'BEX\|MZ^&hQ^WQ?ƭd}rfI$V \I{$6)MsUQ=m 5 ܤG;@^w" >_;EŸDTڜpɑșμU#-R'۷1[N9`išjj@ 3s^,,?pGB!E@GxI 8Z[IUj ]?J+ciǜ!q =GEv6 rݛ71M/;—jy!$c!XFUBMt p+T!hN{ CS}::CP᳝ENJr>F lڇS,#Øk#)JשHOSKis0W'Qc(ofJRS |~6R%IXaxULL[##E,-Po'qP $k{lNq [t|S{޹c[jdi` x2e+7XxŞĖwyʄ7RnORU~&lu&y_CJ(UX8V|Ί(?r/C~uiHy TO-PwkHޤ ( }p#jk쪺ďX3im|i1eGV&gǨClRFAY,"=I[])v0t}mpi32 䗷n(̎zzo(0mcMV AYHqq9/{ç`©=L8si0,UZ"yvedA'ߚA}l8(@cKU1!xIwEVHU@_DмGvݑxL; MI8\z!Jfy%KkgnʶB{I51Z2 I2 MNl{Xg`]e6]c2Wpd,--dz:Xo8vC]yF v2u*"b*pW|49HVyi8AK .6NӨ^R:Df6-OI&h3t9@^(Ӹ$dlNq5+jӫܕQtj; veB%tl*4Nvi˳IS#A2~Kb7䮺qlOG"ʚzS daĪÔe^ȏ`/sXz٪qdKJg}Gq\yStw6@Ab\QoB>p (Գp+4W`uSgI%ҠZ2SIg(f:=W)әuHz %fG͎QCo{8 %=U0is.Ji_ Q5vӣnKE1}ǧWKBR][ӽ`*@tʶ>4S5)_@f 5RQg9HMԆxĝLȫO |Bc>p?(0廈:uQ0 痒lR}=_24j}J=DdE E`iKn!YNP@s_ 3WKpq%: 1RA5]g%:L8z)qOwTs70z` cRr""٩D[kЃRN9 sٍ7e"`"_^UNͽta[[l_LÃ_ҥSJXz o-w?$;)eY62ڂ !+Y?AbO;'_.ݕ:sS̙uN?z [N <2.cU8y iȲ j+N\w*钞4TXiIREv(%Pa~I(:z?.?i1bή~}%onhϞ([zL@7MΔa[ |dvN m`2+u)1LCP/]`ԵF^o2i DwٴBH1 GNNMd jPOC#`}D9yD z8|đ<%~PĞ,ƬSSR!ꑱ|O{gg)F!櫅mfEbZ6|{2c* 6\wʂ V/ĊE@$:U7 v[ҙ= 2_m2ם[!t+ܓ^h|2}&kT`'޳Ӱ*K1!!̹s mn)]jMg̙9qh23m{Tǧnz2a@{X57EmrjbtD'.za'9JMdӤWƹ5/聘Ze0eUeS:k=!INx)4)NmPiRJI h:)|7vLБyxGEuDQ oŦf[n:jds'y0/C <ՐU&TF".ZdAX@. {iO5%_mh-kִZ?$ǔF@fA:f^ B.>dzr1$az 0Ȗ9`bs_5;N2p&Kh E p}2_0,SC2#g2D"V9-O?cx1Yϱ$Fe3-rDDx̗^=($z\Qb IbٯB5N=ܽ"iMŅWq24K#:UN1~p*˩l;T/kJU!)7l6  c`k\WJQWyup5Hz!v" .Ʃ?9MQK2etkep5eŴ 29<洩 ć}'[ N}hpU=\ʩ ?*3Ń6+,*ms߳4+O"֝_r@joAXocI((нVZlp/G_- _K cH"~ (ejDXbRz5Pj Y]Ty* I)WQ5iұ -7&פ\ґ<eFw۫Aϕͦy4{PP?-PWm`YQiGŭrs8sX^p*KtxַUAC\!1:І^{I_C EFhjgQϹF@z\Gqa19],)uCKqHY-Ǿ)QWFU,3AT|'dG=ilgL)'@e_٨e\K% dM{gn\L CgTTa5$Q^0:#>d.a#́[$4DǺMmjW0xVշ(a4u<!HXW$()Kn_ mB2;(`hJ=&iE9bFK|՛1i٥DcNRʮAN0Gaas \É?Ĭ+@&Sפ( #:N @(Ӥw.!d*uc%VヲV!sEV$o:E7ک#{uߏy&%BQ; l?Q!je$8hY 6N-ywkj}ݸ=|8o˙>ɍUSш'гi“V+@~/Rb`cYήƪt CлJpl&xbw'V DUAYRTҋv#ʬd>o. wM.aFI~g]0; !Ǯmlyb@ݠw5.X. -Dvla#}Pv;K\=Ң9}DegO! nsEh#ۅuP&Ի̓Lyiik/\2@<&rPM7?3UmĽƾU@)"`54Շ&Ӧ̩:Mχ<.4V>(ͲcVQ=sg~J7nL]͇miA#Yӈ-2Pu^kp̒_萂G]`PdD3=y5 ^g+l4|@;9{'Tvɦ,5&xG=ᵷd , r3֚ZeMxf-m.oX=Aet hA5%ӊ²̃mo'oUiu broPJi^RQO1BJr\eeS-^~I3?rbhJ}sdY<+귔a(UQӈ  FD&F]FQ}y[{7S4פZ<*&HZdɡ :]$Z`[aE'$GS8f8lld/)TkWݝk5P"Č4.:=m(5sAIfYt34I}붼13•;ee"G8Pw',:í5_,{m`o b9jn/%,O2.oK^K&1e'y텸u|+C|3_iySM=XOZ2,S [ ~㐅AepKf'v"Fϩ,p^{7uݣ[kOY,dŭ蹤3~n7L VdJ3&MWzTyRXD5 :5 2;Ղ; =_ _M96'IA i&֯?:ǀ6 珝%z 'i'JL:Hv~7dv7#-Jbc3gb{̧lc^\B s4|+Ѳ( ȷ mOǞK2?TJ& H5߲Nx^˩9sRPk/:( huDJJmeMK:ܔrDˈx3&F<3X{HE{}PT::5Joۆrr"@ d+LGK%.f.8pfC~¨s921%hy:A[^'g֓jr5Ƈv?S5{Җ6aDnG\QW QԘguZ켍.aT<>)E'ፂrL;)`(S ƅ,,2c̩T9Ry-IHfq{[1дbXX6l<~;G,v[݊0V[j\cӫBqOeX L gztqG2F k6d'×_H')߁l/6Br"܍6c`._wM52E 6v|Щ8ÐqPL00Lk~/6>ۉкsp0HoJO{O%NbׄI; Epi]YMIx€T*nx:GF6|Uw[#r;_~ٯgk}=vD' > j qV=5d6Vz^O80FZ1#V8ȱ$a{rP9&_\Tc9sS"бL$KWzVcї'1DUbk3 c KE$#bX[Ljzc ڑxZMre,K81yqܟzɼ| SyNz\Qm@.:]%#Pݏ4QhzycшjAXMe_Ik-z(s?"Ztcxch*$hz *x§ %lTdn !iKe5\ Fs'Aaq6Xn2p}97BRl>p6M|CTLL3nʭ5M|\d(`7[3,L"40N\u@bG3ߨ su(*:0_UH<)p%] =*s,qCYp;tpg q WHP xǚ$& p;q2 UZ,?CH<^T8mO%t& ]Ms-BO_ykV ɪi=\+BSWm5Ƭ@7S ws]V߸e%FDZ>7UxI+7"=!Gk=GMz: M/,:6Ot.gEI]&=G}qZЎBN/v8BpmNJMԡOdҝu7Exߨ?foeK02`S%qYd1Rlrss+0ӂ TcΡcVs$0^(he533 ɢw-(#|{[11w)ˊxu nL`ge %ټ(ο _X,}Etv^ G^p!pLRUsB\k"cLZOj.Wۗ&}+Fe3<.N㘏N@d1f]R:yἐ?uXݓ!oD0Լ*GJFzbjw|Lڛo@>Rw:#ɚmMITQ0ʲ\.0ߌ)SO=sp| 8cF  W(`(OJ@W署چ!{>ã?WX Mςeb9`(߅f~Z}N7ܞf~\*ڡ[U:s!Kn<`& 0%ٮFS)>v`a+6¦r&2atIi8]X瘦y(aR hI]^XN3 J0I2stX3}j9IRϴSɂ^!qHezG%0^u6H[|NuY>/)pSVbLΨNh7?Tu+ aaF]k2xoZyZ @5!!J˾`NMs.H7Nb:)@A@WBDKBSR"[_cVQaBR 7̗{i<;#П:+F&$Df,$> Nm5a՟@1-dT_5{8zeځ`VYEƇ:b;UAoOTMyp=n\]Z9.sHZ|NuήѭgC|SÆk/ =$&q^`aB*-CCIv UcNjp{W.*vlJ' }{e\ b(;B⑂_^533jxdt MQl̕1W]u <_8˧ NR \<{ ;\ Oo+ .(eꦓX1gk݋=.NPzv#!Ԓ$8f pgQXjhzT[GW2v›R/o;VsuBקөtuHVfrӨlFXpښ Q Yr|#S*m0Ig |niBtɾ]EBh3eR 3ZK\D~(`DO!g s Tu,:<$.xv]8Ωo @#P kOߵh-Jge +H*A 67D=uxˏ{LGڟf8 jWo&?(nɑoxDk' %;GAw_Rl!ib$tj)td1;:L*ڃ9$380xܧƜBi)V)Dĵw봛d^wisݡtI\Oӥh6Y0棦ܭޚ)e-Oy]9w%GAUKq2`Tm,E' z⹮ W-?{aŕ.x)Rsu=vRğ )mP\ bE@h%dzecy P9>|&5n05?XۘsCñNwФgfӡ:Z]z\w1p5Ԥ75uG7J[^⪨ ~>CIE'+PYnC4t֟O~XbhXn!\TR :q x4# )CIC3Vdz,@.OKRdYf'xCe\`N)J9e+P*]踍:|иG+ga0Yd4dITSǴG음rw<ہ;Bx/`1Q8MUkqaO&i]tZ ` 쒄]A?OqZҠ|N 1A0!D[1F4Þ, ^Y; XFѭ?j~ 2Hةi3ztop1Mlԧԋy,yvA+*; jI@#Rf{*s:Bgl4$9؅^t7zpb9ޜI"/E^@DZ)Zmi]B/>'̫[`O0J0&EvH˸%R3MaH`+)/n+y&ZVNDrrTԫ8XICӣxNes)[(%`C5Nemv/yž)pj?=(7i'nO<3Jae#FO ~Zpm"\Vw;M$ZdLX0"w`8uԀDtK$y gҠf; &r[`y0~5T#BԳjc]H]e"M=Hkfǀ0g7zh\ԺCb)}ZQ]vJHb,V΍Qx|7K{fOLV=oO;U!mMŰcHNM4Çz`q;&8v6ZJґļ1=<@6*~»!ҧa+_p't<aRu!n9լ?60k ALI4`~*\fQ昅>h dS7PD%di !!p`lN}wGC^ecQ[ 9%-%x7~,.j$c%};z[W@;8'l `4]oRg@O-%kܒ*<-;k=-?Δn/F}y` weC}zWev{7~A_{?{VMKrE`mgMM(p"gUڥK,<}Ľ `*jS֬Io/oNW:! vvI3yCXnv̅*O0 *T `=]pv>|lr9'DE îpYQ]eo,S)؎AŸ]S 1 ;<\ <UHF|8ѷ^v>M ` ;ULOoà+<,ydLJtBG?Y5Nn_ Ϟ{)^LN/ %xmǗ T?۞~ 'b6y/kqZkIxV5&}*zX񪁒ت\#j.!rb]$K б' s4 Ϥz.O5]JuzUI;xM}:!ȃ!! L2-J.CFJe( 5>vzzK;| ҠԵ_;6t)[CX1Bm! uF1\vZ2oFe &SpF>z-[v?7}ڿe! ңC#IG͸ H(Ljic<+~f9n\U/K ,433 9V4R$*[|l} 12>&Wzr@:mgX ]>a"!^ iqQ8BKSrO>uV>qj|J̮ `*"Ru ]8W:HSzԂV~).:w[X*;[6#HtM~$Y{+ǫ6]zr9Jřp)]3.SXV3kN^];qZmcGqh *n_S,bٮ:v`)XϢÐ2@J$li?C%8ׂ3yٹ5%; rQ(<< dsnVo´&BA|}GPa.>4%ބ|D写vA)j!o3ˣ&>dm<7*0_6i?ܴƗm~GWǣ-bu[  z$(পO?*s>u;lfriz=C_f#+U b6.yc9 L )g w @qf84}-@ {)2 ">9j 2Πe7SWE~1Ri+OE )jAV5("V>,xQz#ws8V6hSp} EVRb6BQS{>մ|]t2sEx!vދ$urGay!73h脴,m-UC-]!2HJ|/=4;zL ^\?Β˥o7)T(]@ _^#Ȝn|Do&Tl#؄N9#Pfa8.DNԗα4<ɪm"Pv[=Ծ8BQlB wÐݶpqQa[  JrAeaC_(1pJ Qm%|.TTTƕB"~=jgk,mi?:c ^@ (l.(FF MpaډNO=@ FMÅգ e[;5LXsZo G yTr/#ǦHgȴzBw㽜`"G e-W\z;ԓrĚ7細X建jMsWFR/~ԎY8-ы6nsh f+>CJzŖlQ@N^>,@KW(IP.?: {6B7&=QfCI;.oްeR=T7,M F(xQ\>(׺F .7f2SH΂~7C'N2n{baX9HMӐ85˫%H<_ɬ0sX `GP fUi)$2%]saLuA{{f#3GofrK_@SDDnf-vdzF,W[lůC_?59芟g=;") !K5&<8g^-'GA :嵠8Omx8B  ^P=:)(c!oiIwB.~),pVGPS+>ߐ,V`s>WFxZcReqvՁQT盰1@l8ЀnD9N%yxbT?bw(Fɤ Q7'gYciwPZi˜dN=ſG&C% (\saqpq- cy\y SN#%zIfpNϱ ĵzC/uN|Rcn0{cl9'Wx"p\J$GaD`m0*pM(Q@Dyd(@#4=1lzaD?D+:2GoOJI񐭻R쮶 FJ_\+a8ջ&0Ʊ3E'!Mc\2'[U?8N'ۇTbRa,i_[K`YCzT23#AAUq̶G`xւ]trxyHO(3%Feb1{WnK5ʐωXUM+d d1l(v'=Op(NMW;C M$ 髹.H=nX@=D,b<~lcmcbE`Vc˸4Hp>o/l潿{bMɏ?0$oo'&e.4 YdSbzm$HFQ=[tX&ݞ $KgaeHS;߀ C݅ ˹toUQ9 hs5T hi9\w _dT@;_|PlAK6N%5Q )}HmJDG ԝ: +! b{uZNoޢ@0H]1ꅷ*dJaZҶpJmSrbL6<=P/!s5|=^JAr/@RŔ^W24,B3] Wg/~ܗ2pYC뭅S NdD` A=5!p(j^x )\9 3`glc(?nK a5VfuAo*e ’{U,DEE@r.(k a#ᜭLڈ#.o0r{ ?gsksN]ɣoƼ4aRPIsT8ڱ~k7Q}2|3݅^O#VC c=`Cٰݐ>+#&"*VO76M5v}0{v#Ji-k:l{5:R \RgDdJ*;Oo r<< Cs?0waW 2}HȢyבOf}?O]bWQ%uG)O13'!]/f0;ˣ aNg̃}_!Gzu Nt-ip`'/?[t?l.E&g9"E5i"/8[_= _R֋ӥwj=aQ~H"ˣT#3@c/"=Nswo"D*!.^Xb ǣ"'5T\quDX?ĶPvb4-ʾحK.\ƠTqb7lZni~CJ$wmZY`g 'Yh{iq (%Dh3m=$?9(Hgb> r:u|3g}&Ɣ@_F$9/^7ݥuP'Vdw[ܐ8K%f$}{î( *6$׎h"os<{,b2>W9?\NHnնBS ” mV%X9v 4yܝq?Jmǿ־kG+f,MQ 3 a7!ɒny5T 9$Vq doŤ I]>ulN.XH\)|7ۤ;Lۻ&6O:P{ ewϧ 1$D+ך*/~7+3SX iFa^)rʄp/]HSR<Q~|dk0:ױ!˙YLafG2.BVmhr.LW"d;_&q{g)cjU$b~l)<[r4z>zM{G[;g<j4L>PT^NPk: R"jh-Nnp`?]aQ pvdг'  |pӶ,hJfNv'mcs}ZcߗxmX$IbަISdBgLK& UˉAYguO4JtJ'Qir]DLӈKj>4OlrSG:*4E>ɭ{+j:Xxtyb/[rK~NH4P֊^n匬 KtZH4QlsW~Cߩiv$7=Ąu`/욨8YF(Qٯ)ew:yPj-V( ٗTEf_)% K{[%&c ߩ~Q)Q7V>5,s;nCmF_nG&τQ|?ym^뗜Ȣ'J 'h q4i֍9!Qu5Lc2a]۽ Z JS+u*}ֱA1' ϩSUYN9ɱiX¹؀Y>*gjc] 7M_H fZ}a c:}3~4qT*lS"-O4:1 :y^ !9^$#1)k%g?mŽ;yQ7?/{;_T\r[] QyGBZbvSɽcoPڗ?¥xx q2'>>ImTi~4f;eRU>;p,юp{;pl'*R&7y8H@aH?+hBSc F3ɢ)IwҫUe> QZy8":NVeZNbkp6L)Y-aƭJVՑ 3ty\t;D2aS@.Qj#{y4 >~֣}5%)ܶ] pp5^nNͼۛ\ad J~ZK ^[W1!R8(Xb79襟1[gnjgԎŌwgS/6P$\r{O"n?!FIp6|/4nīmSEɂHN\oAZ95P~m L+9,Y({ 6EMyvkwX?7$yl=OE_Ϝ&h1~e1k̐/X=>fG>2@s*B+Cxi-nIquQv$ t ϝX[/9MqFw^(a>L߿ٝ'zgF  80ňt".Bw9SmVԳ͗^x ",۾X3qqA '|D'b͈kOrF'AGBܴRJ&$[y4^y[Ơݔd'_,w 83:i̟ Gzw]Ķ01%>{5cSMJun(}5ܲ?3p @Ȓgp eH8\FOƸ<0L!`9m{x~塀nov0#xY"TK:?h}̴\-FRORSB$2- ?}&a=Qcx \GUk =hkS 0;~j{(h(!}r"iwQLhx XaUkdQeĚ @4؎$|?h-m\i7{s;t/m*ptBh桋JRW3~U03!}Qaߊ"vvZpdE,rrA#nþ cxg?8\l /քytbjt݄4#[4=},?\68чXLFbB0SerUr@/qG747ŦAy+5aŖ.O(Zۥ[\AAω[QjjAJRE$ez+a"_%?\.J~Ħ-c8*J3PtX8*C?eRfo3-Fϰ"G XB;GsT೒> AX8ZKr|LMke>H`uUg <X,a@It *D VKTLq8=:qf#&:=:{ʃ~aכ1AaY&P\;Gv1FlʐdT t [˰iO7s8V"dpqVM9^qŇ#т,3Rl1!T@ZOVb Jx*B!?@7rD lZ)L3H`RHzGW1ȑC7ZęTdOxoƧ@Ru .SE,My%E[ /lJiҼRj%5I\[ #Gp 1] !JLV+٤5!gL>֍2LO"^(tG`WYW"eأ# Tד0~l{Mo pN"y؅B{ȶwB#4v.:GV&܍"@x|oBWmF9GHSrC69keq8i Lr)gc?W R1,p}E {BA+{]b3#vu>C5y?<Ȫ-k:SۖbTewx /?x"s>$svU۵#JDl1GiiRw|հKnGF%(Pa7o`ʣiP Lr1N^xj|/*piXʸM R h~~f2rlױ: I槭:/. Pԧ+8=45PaBI`:r7|j0mYz;@jN9b(NV#E\?i'4 ++i-:aY#e6H:w}[5r[V(#`s3yeG[: a6'xGvf+d2#>Ur40^0n 'Ax"xLr $nbߥ(jX@#"mbJu6!.T{U6ʹ4,!j`xL !~]r2ѧ, r$#CXWBIq]YbeS Fk/J܎YVc^[Yg(F,9"%WN!B FE 寮D`|8$HP7ߌ&RY^ۅ0}1D@p e6FѾ]Mp' em()ac(+2 O Lv?N$?C#`@v>Yaj^tƝ3^yzm`☢W|,`yg Gf)-հI}N?~G^F ]wLfq{_2KQ6bՓ:#{+w M`p]iٴ0].|{l`lo%?pIClП R%y&]=lj+Y]a=mVr(I%;D'D14 ˶lYava%o_ZUˇsI5UV34q X@A7y)3S^N/cs'{+>= U+CD3m+D1)Epu ,7u4)we9>T؞ 4XZ گ6}GZ?6IR=DmAenzR$8W. nu; zM~ɡ-4"3wH1%Bpjsrb_[Y kPC:Ei5Q> WcWP+mVE8k;BX5BU=f[eghxM;yRiǏoH7 3^l+S+,|sG[.p~Im'jsw\إYͩMO;`VO>e ڬM XNWCɍB/B&iF`|8C=卪t 1AU= ^pQgQ$ys.ȎND4qyc@fd<2iz<_!Tu4.~μh>tّL"za0"pߦhz'.pPe;0ly7pjg48ȝe(ȱ.;|gA8~!;V1U `Y޳ 1g+(g\-HXkiOPQX~-Ŷ䲢*,Yv&*nڈ.c y-Z9*cTfd+WzJ=e^^9/7@+Gv?Mrd Ñ8Y$Ə/MƚAYey40.KƼ> =6YȌ pngC ]tSSZTomkI8`Ҩ̚XDt#;RKh[i8=\=KÂpG/"ؼsM*yA W-r~6MCy*S19>S"pQ}z ~Nz{vvluCrD!w.45flRNCX?KY 2}JzPƨ pdgZ4l6Q6a4K&1Y#^f8ouz(pUڕ '6aOdѨ#SBkŀMDi<.'N_0URڼ'-R-鴭Ll3{WS5r}AM{FX<(*:SO2l7מS6./O̝xWĥ %kmc~NBʌ^J)*_t8ӱcf©m7 %3ҪXEٞ[mL0qQzAu*.$w>'knLEY(Idx -fP{J#~:z&]hUZ1Q޾t;c4MKCz,ංEDF#B?{~yL9IG-;gn$hk^oNR?|50+qr<:y4v,7\N&z0ŏ )"YVUT:a!p#m?ԞW)[Tc}mi[%R)K9|Z0f(?AkDE<|9GiOe”|RsS{.~)B-ktc:onYvzksu 5B 3:qO H#QT/KzyXZ˥ g_zy!$k2Cnf9;Y?ݍm %]pb-fxU q"f![ j3.{cL2zZRe^dp^%tYD mhqUg@j V,cG~!6*թ[gDMq$6L攦_*o,>!밇Rبa-L{uEk)JCZiʄu6m׈8aaD3"(w\c$Vqؓ1w7Njl@E6n넠~)7b)]iO-c[ޙ OF.an0|AɌ'ꌰOJFwNa, ޑ51EZ-ƼJLߑ7 =9~(_&ɟP Y*B) _yfԭIGWC˃{5 hgRMؘ%b>@zL2xv^\E@1sY?6DBXVE|3wF)஦gn"Jt˩'y/qDaY2 T&ݛR)u>wF0`Ǚx_; (˔fa!H-8T~-A: 9即eMOx pߚRMږfUN(&_ uh'#Cl7kHKSju_M/0F-~WyHgAˢ5byX -Sǖ*Pe./lo_q^J)6PXBI(1=Z2]3 O"ABM$BFÉo%\/9vJqz7RK Q+#N8Vn}FܢP?8&+n+Ƀ$* _+1):P/&Pe󪠮iXO>D%tB[3A%O6<s.QwjjvRr$7Y|d] NYŌ d Ɋ|VP/*ij»;_! ECY %ӯ?u Ld*{}`ԛk5tsǣYc(5%n{V\0BWB;G]j=Yָp7^ɱ\H!r?d312iq|S(]`db澌z%#>{E K;)AL7|34z;Doڿ5,|p3#j˽|TO0YP&>+Jkeq1} nS9X l騫x| \ԫK][rԝ1eX07tT[1ް*Jb:ߙ^z3"ﴰUauyvO2Vω(_Je4gφo6}z en7Zbul6(KsJǯi93ol,/h 79J(ۮn( <&diO3Fd)x}9L8\~p[?k#WeOSe˧#u.0f@ "(yĘ,[bgxtp3hͱp|֎Mt~ V \w˛{Bsh!T'uj(8W]_QpMY쓛ȩ9iՀ|ƳX/t!TcV>!$IuҨWFA(ɓkYZ쉖0 i֭-1>: XY,0g1 `d 8q@ͼBޔP .bm=wO#7xb!9tdyڳȡb?v2S"vɁbHHɛ+M|V^A7̎6Pc4 ]֊ ß"[C> kጅNiY]͐kE"i s|nJlfmF1 Ri0-T)Vbwxtrt" v_1WTD`KϯlԪL̿ʼnR#%y !FQ*f{aXJ,3T<}ɝx4Tȷj8 [ 7?m=V<"]öy!q?uܿcY"⫅sv y~UA|<"" c9ve8s$mږso.S,<{B/1C }^Uctz0q|] ʌ(6/ 5֜V.|kN]YlOz5ԗ[/)/UM6`8gP cݻm@ڂ)b ?$F:]!r}NI;++`M!%z6nTZ;<mbwUI;'^@hx?zqS{_}O oUt;_ ɾdd7w.QPG4|i^@~]ry`nfX 96oҫM-P[6>VML ֳs1~L|ZxO4]q6N@B(W _mL<0:|,gs;rf "HU ' tk 6pxKxaCx?kw9PتqF}um8lcѹV7ss|C ^yD`LIo.Db{D,ŷ?7SiLTpee /Ts`KVl˼ KD OO˟J[.)A@ Þ9 Ny$J߇\G f,aGqnFKQ[h[iܺ* >W)$o,Z@nqAy&VtPO Y9-'I0@k62:>*HYL.Y}t~_%K<(!|U?O#:CG -b;^'VMvrkǤ!Ztw ӚjyФ'&|RMiu(THU3>/WJ }1w&'v7$-% xwrة`zO^plv*@%C!SzbqRNIj68챏S7wc@7*) پx^lv[ܒjXꢋx.Y^ĽB9dWOgsM7(-UZ/l1r5^Q%1u74l:8/m#l( %K/_m;K4n9Mn{VB84126Yڈ1dӚ@H@ jEJ!'4+kJw~6y{'^qyꪥv1t>64I4'90H7QoĔ! >1;-,uT YpXJV dd^uJ6חE2"{9-POoA#|;a.GLvdmd\v(Hg6ur4YY FJY 5/r7lK ]ˡp^(ӣֆY#X 5I]GX CS-!pOlNp2q{ 4Jhŋ_50=Uc1XG{yΰ;5fYv~သ1sU†`Ua xԖpعLfݡUɝEb7.$5.>{ܱC ZpCyz3jl/> pkBy_v ,s,^Hhxذ7 dȲgߗΎ "ڼ4?^g* pd&-ANuE+ Z4hcw,@ ZW$:CǒAp!!={D<'ŋ&u/\C J S͑Ǹw`WS0ZB:$Y]>s~"Fᐽfۦw{0wi@2UQc e8 `p3`jPDfSB3eSW7oHõB@[檮hNBVK'|[Q@nN56MNXG^_=vĿ"s7.tf yaH!'m K"C. ?lh0&L(MEA.4u)3l~~{/>*[8M sjL$1PM;hujWb%2TCB S)(7+~מa6VP4&!%0qh#c]DKi]a2E:gUϘwa{OJCu:׽ޔ1wVKWԙ3Seqe*uT!HS.f6+TJd]F~Ώ!FG-#:\w&%wAQ2 7Q-6YewյgQJ,( bt- *̡3;3[-]04<> O8ju^ )6BW}ךxfl=ֺz{Dop˃Y7O;Kꇆnw?M=\!u fOL`s#^"~/_`nXOiۖ~lUB+o5 arvdu1aPNQ>62h ? [WPb6@$N;HS }a1޿EP3XrK]p[':' ϖ4ݶ8zo"`nBZU`m[J~AAYOY-MCSN%ln|q57}?qYa ~Bxk,z8rW3x6\ǵS 攨ݴs2ŭuj޶~>ŭiR4 m((ƞ&5B9kʣkqZs\V]Lokr}`#Ln3RYOX|L]H{Y/S~2T)&A2L#.㽃Ny#=YiP5 %UoMw@MoQ#X]V7,9-Ҳ2op[A/+r'ˌcyCj(C09BJoB č`3Vr t\pARmUyTMep~1ONj(m<;҃@4n_0!\4 e@ܥaNPS=vHz JIB"j$˻xս$ɧdaeΤoRr0cCI\O)*t?Y!6KE'8sA$!ۂZ| ]el@ N{Vhz=`Mk\5:zZJJ5TnM0$0Hz0K6RoS)7#8x\!n (, <{#[GHWr*;R=]7vhpyq3'Eμ.INmkpe-m[B$`6>J"Xu#nna(*{Lp*ɔ\I%뵡Tt ʶ)7&4RT̈5M5[JjHEV  Q<<.Әl 0FO\slTSAk lkgc9&J ;g=/ڮ-pz*82!Kģ}#aoos4.lfjቪל+ũa29DP[mI`T=u"'|քH$q[c8>ԩ҄:_ TA͜y?06MLp#q*WW-g9eȃj٠ҷXz-zT]y_=hYaD5~",Y]?M%AT(m* 5pB\ٗoU[)kHa3?M4R5'>a22jVFw"6hqu&gq91F{(wHEY!JBs[jcꞋ`s7z& +Yh_XcU8-_̓)!#Qvq?הᆊan/A^ڈ]Ku2Ubww $gPq-A&7._{SLF$kQ }Q)f7B ֌&ZLZ6KarH!+{ "Og??0rq5 5JmZr˜{u`IXavg]a vptàvaM؇ V+E-^^:L(>B>֪a}B3 ftNH6Um@kC;vg@rg{·!@#Rx0BGW}~)g˥wrins[Kt|29Qߠ׿dkMðk!&'[>WSd_Ń"*J nD6OQʅ"쾼*Yb麔1ld;*p%1+S"4=K;Rg~@58^} $ qoTYݦʬ{ҢE f68n2X$ft0==%CpN8 -ȖARꃖW?{e+BSpt"Tm#4ۤ3H1/蚮(;̶t(; 9i_#Y.-v$w9irEƑPzh][zp'tu:w$wJ/2rˍF5L"9'1-P/dppst{?^<я AGiĆ8ܟ嫝o?3L5s9CʕB߯ ]rg KxAa@1M2aZdpOtt5MC8"`%o3zC{|Jll;¡n0Hp1r׮WQ?>1ݰ:(UgQoo_鏵ڞsI6 hfo6?F3mny :#} qIRFǢ@ZC@DMPNtYr/B$3sH&߲:b1$^D%+Yir u}rbi&('UC${i AqX %G+Yi$T_wVE+}{˕ "KD86?u׊:)[a ۴(okEK$q Hqڇ(E.^H#|c6lI}s7Jcv.gH@wct |$dh B3%,([-'/ٯǫ/<1GiŠNoW`^@l5eXB^,Իm7"sqm\f \MT*\T{B0KW$avG$[xmHjyԓ-%$f@9<%phn\9L:Qᵭ+L/}~K(S[91,QgO?XInh - ɲh.\K`ojL\8IݣE Zw@ %Wf{"o1VdmQ WHe>ߺ=VZ+8_)e1!oT .G;GSvAkvGP07BWLv41lo& so߶M$k*#k\jwRB9Ay,KЈ_aۺp;lOD:G!:P,X (L7IrBUȺd= 12X_N21Q"c,So7: 9JF_4^;D%ӪXءp*Zÿ4l]ENӼ])prk};4ڝiV.[8gŇ3<1$Ma-ݳmh\9FRia"\0]Leȕ$8{.cg܀% Cϖ"+jDmͨr@وw@tû3/  q)}<$.9֠!;'ۈ4E`B൛3J4>*IjxmA/qLX6:;:`i\XW 5k~MnNX8C:{տUc{g^v~V}uDɉP%Q[ѧ~Y[jgqiӐ^w꣠ÖmF"$cyfces({Y2-N;~,V7kTzcuO%}9+x=m!NYAKT LIq`.ҿ&0]Tn%Kzv%orZdV{΃ 1P[+p/4 Cֿ̍vt{sGNsiIp$sD 9K/|Gs mw <օzK;)D -fL[1rij@a*5iղsD6@sV~AG~#s. [ &JNAxyГ>r_Uw ϴ> ^=%YYt ,ְ F-6Mo̠2=/%$כEJ\ֺdbg+ 5zW@@H뱵$~#23moLY/&ւ.Iq q+Ʉ*.L! `tn$(SoG\L fMC" 3 Fj豘 :oܲg݀dܫ'I"Qf77*>F92n-mVyXա1,6E#1y4{L>wɸ|z3D3,TG"'133E)e3qmpK4sc(["P.tC=/v~c4;7h_xGs³sͱ.XvA .YAs.fR[⬽ԇ7x'Q>YAAaʏب["f4RFB/kp"({'h_Lit@w`ɷr0{**&cF|1%M/ae,.IT5PHԯ N$r$T/Wϳoy^dUVri@l\M1ugI۷ʅi ۍV2ĶĈ5`]ځ )=WA5a3 ܧdm IڜS뎦"{QBsw1$C+z|A1ؕC"a2{K/(LXMm0$P/|Q^^q֊5-Č[UGGϣ2bD%LY5=j}{vVs=YJI=Fӧ6ž/M5Y`Q8;AF׎tZTb!kHcc_^Eϸdа8@b2O-X^OVB8}w'LݸBh* #ȋBYWf t{ih<:~(8 !|Qې9~O=L[LU>XS֠"_"k.A%(\e1 QAB<Odh.φx}NCxJd+}?G@N;B(L21Lh) { ,!=oJMNzl|UuXyubvVV@@~_sSThă_,#6œ̵GtXSdĽLw^!nM٣^<zEkàQ!pe &E5!&SO !QɡuaJ׮Um>J8TV4!<7^#6;~|EAg}=,#\uQn$o㫭 C0Ihqu"i RСseI'Y'H=;LN JS<~ JeW "[r{BpGeSnH3{y mKp0cꘖb[4Bs38m6Ķ}|U|iti6 geF AgmYrej![DM@;JLlq_9>8px^h޲kҽa]#R+g6`ږ\'|þwLrj]0/TKp҉Clo9>Ni0Tmͺuu5a΄?WbIpǷqE]`*URl͋q5YYcn`` *_*|}|Ju᜘)힪{(cV'Ƹ)L=>FOwɅIp[i0a'G~G܈Rר7z haM2iK6!hXTs I %ֵ]H6n?',r΂*t6Yěk;j~co+Z}mchDEA|둑F^O"=D˸Œl#@^ ">z\1I`Yڹ0uq&6Nd1 !4g!ߴdXIBRf\ՔXe}4ϞAK6t8tODt`^pПA4+Kq\052 >TxESJ[Uaz[_RQ8lX"+@ [lz?$ʤV];pP'UPHw04XCBaBMA4ВV,Ny_txLcxx2tPS }P0ln+۴@^f I4A~?&{7Җ,ɚZא6'?K600h}7H_C#,gRE+d-\s)= rn_)%n~ KAqzq*eܹ=Ѻt8ΉnĠ-m;6[%c\Pp<\F1j0E b&߫jĶ`P;o&e=VTXG*2=QW%bro!dWV/1s+1ۻ\3O<EJA] \:6%@:[%=K%֫Xfwෟp+&d.s Q@ᢋ^Kέ :"jT XJ$nRǿΣAWY 8bmّlP밌៛PégC\,K&J=)d}mYxY({1x(Bry51]G vńi*uqܭzSmlz3'DŽI_e]MKӰY<);Q0Ƀ~`~=#Gl =Ksx} ׳ K@د[L%ҷyz|eF_95RG?@ap_:³b `g=I@TT9Qp2?@PoF{ *Gj@[|3na]PݱTҏj)QHπSXQ%eO뒽bA輎 υVJ+JpCgJǟxl1UN> ?0x|81G,G%ϱvniS0:coZ`'3ZFb$ +x.MK1E钁}ZELjم~|"[Fnp饪5/cEtL9G ^GP. gwuƭZ`$PbrW 5q{S~=D. .y rIgSW{?ÎD*;Ud]|/qpRO#_X(RQuitT:pk}dZXh܀iYV5}r4H1Zn:Ӯ:P%[ lvIG RA ~qr c:c;ǧ6e,uےm*'_P,HY&6i[aǍ#WS?$۫KA';j0Pڻc2SCxj3#O8,'G9!a6wG0٨"ɜБ=,/SQ2Sl  3Zvc0T&9mtBo|ٛ[4$%}>wZ2kM[dc6ڷmg'5*Gd୴x7Sj@k{j["d{ [(]m+]xiGHq\!;P!lft6-T7Bl%t}Sƌo)IÍ??6nMDj[>1LTAHoby0Ι;vH aUEg&WXf"M<;-oSMal(ؙ.'Čmk96hI wR4\s#[QދnJPKϲhCRʠ: 4h#{~LLP[>uY2Qe(w`'!},dԍ=掃h9|8 AAex`]ޮ],@}hCy@\~Nꇼt) Mc2v=%Uӌk8Jս=BWr]E/ NfC`2 LPdH<l"4tOq 0mu'/݇/ ȸ*@p7`zBW27euY8 C:(}  M^>VykOnڜyGHA4BG&D4b+r(=Pl9(eu}ڳғm)l!%A{irp)S 8wŬ&.06X(<{*1FGMxlpA|csϣ~"\ɡ3>=#\(5yǰx+sDu*WN 03$GSHR+1JuZߖS+!V &sPWx<n4_CbJ(CuRQ=!2/~%d5Yi? (q!r;nFՐ@BP/Q_#{<#ޗ_8Ѽ(D;=8$АEIi=dIU~j=.ɕMi@apW woTNj/;;zw̡  Jn>~x역ϐiI~6]M9}lf⾽0Ϊ/E(sK=yoea,k>/b=}g$s挊2`&:gq2T}^^ܠ )UMS|̽UlNgEW ȻwQi ^!EȲ(*#U/I{~ڵm[{(E+yM*!k{}麯ib }#fѵRzg@L9xexʧ۩螮R5c|\HH֮6k[YF gbi ciY ᔙ\R}` ' lE! 0]!<eC\[{eGj@VX3‫z,"7a` uvAh|8@޷Ͱĩ꒰EXU_fCPBzI KGe8ÅNJU fodN2e[ŭ84:m_&}3Ċf)'|e Zф30&8r_\xnwQ<5y!JEu,B` Wǯtg(dx ]R&]_ٵ0\›[̯FA?B!CF. G$R۽ f5D:M." qT=JzU!Fz"80}n5-pfJruRѵ^0$+EhhGc˲^CKNXeI@ClvŦ(=/q {zryzz2 rXɄГ F!,[7S|F/b[:xY (gSd+p2_5q侫(T+Zw;_1r(Xz, Cx$mr$g 'Ͽ_M `gG?O((IZ{Ze+Ip18(Zt$Q-jvMeFOnsܓT.U(O RV@{ox's{&\g2/&rGQح⮏[kv1xFGpWs3L.gM|X /Aˈ*5w )y3jXޙ/MzWLɜ,{ 2Fn2Vq%:ST˒z#F(e !x-xO>xcc|j̓ C/p<{T6-  $n1,C|Ҿ"3=Ӹi#h[E:\ǡȂ#'oH*w7SW0V6(.iĕY Biوu6AŢh-T̺RA2 鑆G"g߹M\S_GZEK *]:T-B)guM1r\홯sy@T$j ,!\3?~sČڢYsAݩkϬ6GU !;ռg~ÉnVl }`** cpbyz7ZWWˁ޻# y0 m%|_ʶ] {7!y┓u%SlB(uĺzC}q˧\f Sl$Jʥ'u8C`ieRd mÂ.v#kn 6׏~UP`w`|%16Ѡ$I­n\m'D-ʅJ,R>=D)Qڶ§+!#twzJ}>Z#_zփrbް8U }r#Fom]ao#(a6D!+csx+^V!9,:S Q~S5)q)xbR6"n7D.}]v"|dgn{Q-aҪ* .Xx:maq.l|.Q6!N !;IռBDs,w\p<.:Ү8Rg zwYv ʭ8,{5~`WD2Ⴇy;laokR1iH9eb꒴AC8X[V'vWaT.׽5p0šDCxcNjcS Yc"z:t b& 2 @ܠ%dsM X,4mCUGtf]CLexN'JxSӖ 2"n6vi9݁O HLB=5tdn*='ir{뾘J=#K򎷞ƫ%CQAS\- ލ9joO+zF)툲[x ef-GP]Xe4d_6kUVf9.Fv&UE e?sJ )0nd6l^A+76ld5*┦xֶL,YU(~.lHwٟpwO@ȵcm,(+w":J]g{>y;vA[:w@EQ☮:!ItX2⢅b=Uf,;fp4ͭL0PcD Lڝ$f "W \Җ8[duh,j*D>':( -ʩ%DO`iS7|dǹ<+%%`Xu'w|sUyxtE),[C aŗk!h >}}_vn`&gYp9Qy}LO[P`!w?:=C[O: J\{fXVbD_Nny)KyRP4ٌѵ Bxy4_L]p  iI$3l$W* 鄮}oAC c`$K <+;bj!{G.7.%{^1zlX"wE)όm'3eBWY}SAl(;Ǘ۾縥$Ӷ04ʝP>tYR(_.edHhN\qPuk8pbٍ.-B Si_-`qJy(,-ڜá")k0VS0FiG]nʳH?CؿkX˷:qOU#M?W{ң6XS<ӟϮL0{oUZs? -._:U?t'JnnYZ<DtV$n@?G%Rzԅ!ܥ2%v;Ql :/[#mLeR %T6gØuqjBbjxlh}FKG4nA6!-%-b$ۚGh0?]wn$xQ+|ⷸÒ#}z0tSֆlZ⑙{ћ:r]bfugbU^]gjjzz7#g;Kh7ګ ÷Ռķ\TzO=G։#Dgw4םԗ*aM6^ T&P>EaCQ%c}o`ekqm5l%h!Mz \6f\CJj=߶.`.  h[B)-CVDc_+](3aѫ74dxCH ˣj^uFê+\5HCB﯉*)(0O}ZfBF)h/#m,783>UwPR1C7z%cJ~k`0 >YlWV؇ZZA&&T6&?kNu-/f5t{`s .0A*PNhOy}X{ċ፶SZ xF f`³~M\YHAܻ "WT"9Ri 7IO; A}Ev*BƃBh!1J xN@.ς>&p/.Q旎5x uly5T|<3|]yLN&γ7Q;)pf4:;2EmͲZ2Y{f"QL_?#E}iU]GF zB"7'>9TH # ˁ^hwc[bg$"M4UQwf/94٢Ш9WPطZB%Rsnwqdf֞2&u&۲琗yI [!àd#ypEkm߃Q7%u|n˃_Dqoלޗ^ҾCB%F5d>(+uMN] ׁGY pC d*)k4 $:l+xR0 (覗ڴS}1"G`:^`)1KY{H[t?Ʀϓ _hm`$kfwѮ酆R c 3Yr; Ж7p:IM#ѤBFh#nNNuǿf˺b;pSl/bA,9LQɓiDZ/5`}?`xt?CP™lsM`5YIֈ4:zp3:tֽ@,*MT&p Jb:$XgT$&0:GŴM'x'(T+l_`RT19P1 q|EJH[YKSfV_pIX۝],W"$גZA( 9*A_&ĩp hKlooaBƶHo2N#FybƆi8ʒ^7&8yf:IiW{1C5 vy`س!;\K:eps7rf:LxxHV{"Ut%ټ6 P3ɪ׋ј!tAgJrL>KaaVU/ݚw.M&&c㖎 k@&ZHK&Hue󿍍f= Sl>Z6ͱiuG%zVNKzL3 YtOcuNPhjTm֗HF&8YGkԎv2Wx,Dg&Z c!5+|zt{z QFn$E6JXӆ"˴,֊^RW>Z&wQ.G*r8@0)~qQدsrےyntTԆמ2]h\ZW%: ؆(ANH4]0+r%j:\JdhEf}nKJV-uܝ䭣[$#]˸f=΁#^k2͍g؆-wdDf-K](ifǘh؇,a+0!}"l5ۿᰁMe CmB]qsZ ߣIbghfH}| -@ݮR [ >KMÜ:@W.\#{YWY(Ej2Ed]I~h}|9:aVYfh~4"E-P iSgP0eXvoB(xPuKIAM+[LbBKP.xg}+;y.rZvΫy_K#cCx^.ː7> >hmola#6&YBom;-B)'hyni1/k ~ic6/%q+W|mDL^7Ri t~Pn PHtCԫeޓ3[ Cjp@e2-A*=/ut~}26CwHW 9ECĔP sh~`1fc׳Wl 8gߛ@nr$ UדՋD KBY$WKz &!qn _(t|/<Řu0ڵߌH0Оծ.L]6ٵ)uqETMZXu~B!g}vF-2t\>75lB"@=["Fc*q*"K8%3:}YIFҸ㨸 V 8icA)Zs*hf":X&-΅R!GX}S^m˜AHma@9LGA\Qs u:j)iĴDlDDp[2/^ۺ o"MӫD)儏SU$:<}΍ slݏe}eW^dӋgWB6~4eI~~I{0 &> E°zcr\hcvryPmR ^DB(DГ\{qVu o ?XB~-hMIJ?p5ɷ*M4yKF/MTR:\TOO4kA_Z,id#%O1`5 ѝ‰dE:\Q ѿ"n\Fb-(8:(nzTa'ѺK dJ|6]O DOz;36fRD/,L/Ү82]ۂxB`*4-"8G3Dg+ `:TŶ f7nNl*v2gSǥKu]4;1,;Q+M.^_P?-8a7 9$)EL(3*g9&N$5NXk\ Kx?M+M͑53r*Ã~`r8M\zO E $5U[YP$ #KE5NԭP9f;ճQ_] |o½9@p,;> EiiߩG?6^\htk#m|WbdtōBV*@T-5JMV˯CЏ~?a J%STRnᤰu2m8_G1#wO;[g]9Qt .&W,C~u9,^v@ |eO`ƬFl[F9LŮ&-Xlݺ?*HAa׿E8 ǂDH3đ<|>'z'PSCEχBW&6:xcd{>2= HQǔ*"py&p9dMZ33t^q%hܰfkcH%5|sXo(ٱqtT۸Ӓ$͈e2s^yx +Zi9)(,ph0K&}Y7 Z<{[cǑ}J%KMkXjֿ>]䎄sжVnkf#SUL&}=5` 4vJOkFafJTv̕\kTΫ 3.iCa Cٵif,@} Z4hj3$ _))]j1Ku+r(9 UBPɚ~O:lDzk @ v\c8YylAp.q82Xq{kˬ ')vߜs}WGMe .9 \ @7pb}]h1' ~ܾW6Um︖h踲dƵ۹:HXeA@.2\v '͏pNOOo)*PZ)gFT6t 4wp~UTlㆃ ´/߈bUӂ!iqRF!r!Q+S>}~|% 0Ό^^BUɿ4UcлvTy+Ũv>^TbZx:&DRtO 厃,cW]qk|[8h+ietZ?{o` aSp4J?4Ϥy׈H^Lh]8UؽW$z䒊*/ jg7Ot vlǺ$(1fbm4ʉT9c7XAEu ;}[d{S?2j IK nˉ2!pZW+wb k,[?7y a6luK%;?=GX4TO $8`uHwҕH W#/(v,])2=Jy*d~@n@DځRhQ74]Yd?* ^Ph,ގnOf҄R-o - {0uDr/BS8؝aS_M,'}N]3`+uq>e д01N\'߈0w|c{η>ӟ0\5ͻgh>eҸO1zGPPM v؀k5(,æX-Ngc&ѥW*E}Tcz-J!d$ Fo DE"c~xڟZ'.B, |J휆Ct5j52yuX"R?Q6gj18kUy{֩Zo\pc7om{dLjr[ƲGkσrD_TS bh2h[mF4Lc8f~Vl&Ѽv5ۚ&WC9n33LH ڦ~T \; u˰ ]dn=("yzg hblu2S@GƭGkwWe/ U"4表{DwetW 7:ukN{E ͑".`Е;v{b+xvauUm$;q,OΨ tuaڏSͱtb%Gj ͗- l3K)a?QoU۠ 0r6Gw7s/;owv/|h]$ r{؍Y2&4`au,6wP:t~ې; 52y@*Σ9rTyǎ~FEqY<@32p/#n< 0ondݤذvIV6]}Nw 1BHQObYpwP[ϾO aįCk&N&fuR륂Q Y m8TEFPrn {{bR)ݏK '9D%ھ,VNoev~蔗(2@EKEie 1vBm.}Xyqs>ttrEh泞0MW%_'(G\,V?P>:`+3z[Z9sFzjށ]+7?= B7-޲4Ilow$6ozi&}r|xRro@hkzE%y^?TVZQkׅi} ռp!tPvNnP;.7048Ǵs9.IFN@5[ \qspL(SZAOM qo¢LBze0DVT]P:l&q\Jg[*ESHgݘ  +5{(?pݩ @G63r1-O_j%Ws4Ō̚NzR҂#l?+VBpޕ}>Ùt9.kR]}Ԋ+FSD:VtWzj qGM|F< + -p>!t d`؟ q&l~uև|ۿu-H}'S,07hAۖX)\b$& 5IYު4T;-5/3Xι!Z2'^5};F\GrJl7S4Dp3+{O)0J䊹#TbU8݊,V*κY-Hh0c 1CZ#>kYp80 ; E>w$ܞpڅU2:|R$ )?sq/.mHTNIN0HK O{_n61yϵQ&|!b-ʇi3>nztϸn$Hf^n"4 %Wy|w`P%DZ"$`?gN5oP-[Jo˷7Տq-U+׸U-9}O`R=mKonJCuʜ!_ r.(YеZ'O7hxQS(/iX~-'n)#& E Dit6tcw[jHuhB#gQפ٦Ank, b:N_.9TN06%h]zZ פ'JسMk;O70nF _hf.t_%Q>P)v%b@W.|ܵX$HۑjvM_ .AK>{1 |ӷe97haoǔV`f!LcTvɽ\h^ňQm8 v'I ~̈d줦S'xW SfqVˑH( :!jU ߖ"[^U4fMˀ-WSr {lWdJJsYZ FE+jtTE&Q;~HtWK6"첛BYE!OnzujC.:ho&$s[rg|zC-&O b5W?"2ڍ^tRMp'@GNnm113:׋|FDŽ TݾP5z:4=KϔzsUp ;) -"nhDrd`q}Vh\qΈ2zLM{k:o'w{o5h ܚXo湲kł[˲d5PhTwd}sHzsɪكyie0H;x`d~N[Ü {Dg!p!o3O&<1Iv wYƏ9 $7xbb&=3R'E۹M@z5XR\]s )HPfK:z1̅$Ԇ"%f#%師.L$êC9PxE^*`FV67Y7 ,c ^Bue@6v'<]nH(&FZ nfaRPlFޖ! ?|`.ת(4ú,1bF9fR! Sk*\ҳ+z/L}3CWE^ADy_؇YcNTئ?\6 ٰ\Ȍ$ [E2!m%%!-Ҫ^y3E"|Z~A[ 7ܹ?u 7e[ x;ʞ)PnlPL)Zb{K6Δo4$<5w(1ƅb av}u苇{Q7q }.P:-]Q^PҚhc?w}ii!]? Oiؿ͖I':Rz v^(Δjr`32h,sշ]_WC_rdR`N& wq\;0t46ՙ +5f"R~g[7ifxMp%@Ɵc}5g `czHÜuLDŃ?y[C,z9rjDl&YIm"Π <^=w;:o7"]Z?6y}̅2=0,$BA [+ Xdž[?h>%]#-M#>G HR}Y!aSkNkV[MVH !ܐdhwdE`̩Ξs1^ħc&Sll9;FG6.UѤ9b&'n&`P䥡6!I9*X,4p ƫ]Zr x剂D0%bYs`75MW_`C'濒<_%Q,2Y?Xyxa? V ; m' '/+@߲SjJ&[,0X%)ϩN{MO\w9TA-s#B~(cް7e)Za#? "EК(3g o}׫ʉT*d_2ʟjX//v7Ilbo i1]_)ܪ9'²BtWàg$ѯ  dy~B3h3+7'b[X6Iο|{82io^URd:aŌWZl]_Ű珝|ZY4*nm횬 Ą߄]NEGLXv$X~};1Y$?n-L:"7/'`GC ]NLa-MT;X-<ԁ"qTO7+Wezf42 ܣ6 קaEn@jaI@/ZLk|!֡YU#x ®cNyrER=~>ϗDj.!ٍAK`ҁnm8q'=aGc^^ĵ&ґuM{9~꠷qPpc{W'읝MO.HH0Y~;N_,d}kC9Q2 擭5 !Jt<;{k fnp?t3"7 e2'IncRqsNӛC _Spw'Xq:M109n~x3)M4%3sH &.)F}n!tx@FA;Z:UXLw9`i K ow>4TM۾PmK9qq*L(*Yp@xDK9*[DT:-]dELSyȇK~~O'+7fEfSK ]5DkS̛sNy(癪[wɰ׾0X]6O5Ϻ=| a |2S # tXxf)LU ZJQ68qc?2ϥyh]pg>)8LJo~hh-q.=3Q$VL UICGK2-BëW1)hᝫXv6-lY.8MLDR)BkZtj(~@#. rxz tVf::;-]g:r)1y5f/ESmXvTش!W*ɣ8wYDF;,8fx;lO. Nw;(0fl y cb<j1e1@F(66QN#wh]heVs[*A{*uMjq>[C+Br``esЗ#F;le\h|>|9^`8dՂM,ߔWOsxf,bsJ;YeYMA=.'5L>~.ש4#! o*1_]y_a`sp?]7?)|h~ܺB D"4@PxuBz,T $HQ'qSffX^Llv'DՎqQ̾,z{쵊AN<Дfs蛟<S+&xEr``Fe0ad2Aݝ*mA\%}I>xF"u4mJ[YpI[SdYBf-Z(֜edNdqCS:Qfw˪ǘuUBTSbm mQ eZ]8R{?Nbb7>J @+LҎ[Mp}*R\j0dհ'͈tӆ:/&Zl6go4֔whϑ&*={ͽeT$ `gM' r7~߭W[[א d8㤓OO?HtӰ?xPAm Zp'E8F;L 41Tg}^Z%H`ri9zլSP~Z&~0# 4-O۶~@h\WNFzrD'3R9E;z򚡅?y1C&d 6~ȯnH\g}2Mz3$g8#Ӗ[ꉁ8@YxQАWͯ|7CN@肌n#J+Fnti/NGք0ӚƉ*ܭ͚"[" e"Ѝ"Ki%`aC(2DԨjX,u2}S8/g.-z~8Cy],uk+ynUU 5M@ǎ,Ϝ/~AB%ꤛ'uu2H>S++(_K.Qt)8v\qKTgO-NNUDo꟒?Y]mI>2юKNOj ޛ0`(Z1[~ٶ$ˎI",S/LWXQZ֎LZѰzX'ShLL8dds۶1]e#̏PZdiDy]KCbn:X kx]ѳVa73xZ^ ^KQXt2Fv<.697ݬ -6yW]jxk2p0ܝ j)P+C4ZI'GS$!5^M-zhu0Ɯ 6qq"C2G|˫e"n tu5k 9Rd'NQ[@ikjtZ ۺ; ә`{KV, _M [rПʗd' h?B\Ř lïw_'NεR ^.-1>'xR;T(۴{_yz}ɴU! &2}Fl:dX0 I[TJCfyƜʛYڜ\}e%qX]>TA yק!(D([&<퀶Z>z/ũ.r=[ُ8(1ViVdmMM`]6 yR9k8wׯ(:rZ 9qh 8l\[D!Tx1/ 7~llEPez8I8?`An1yi/hF$ikUDX8x2lO c>umhl#㢑%ؐ9%h[LHP̛ uA ZGF幍sΨ;u`rNy/mӮ3@0{Jxwi ;K(3U22 ΁psᛠGT w(*g V6fu'kF\`E *{Nmnp]| N`ʼnO8YCvObA`(X\^5ws{ :_b<ՁA>U$,%/>7lmZWb e k[+Zyk} z^“x֡jÔ~u32މƟC%&)$P,G~1!Wɟ?ZT1| Ok-G(/\ggpüٍ6+;h-dgĘgΊ7,zJԈưXǕ jujΊf2&9UGnDS;9Qt"Q/\L>)9eBO gȬ ?ȻYnX?CufMS bUɏG> Po?/Z^pG:@ y+mĤUb+IXPjEmaPhә,Ȱ.;FeGOϾ G1Oe#8 ,8ů/S*``U\Xb4uU)g"tѠАEͅ~v:dVXBio"Qqe: lipҼ@11MǤM9)02_(NqZے744#E +UF]临4]K L P eDY3~ I@k83.3EnV3OLP\,/?'n3r^ SoG|PΐdL(5CNLRpb-q̨4dYO뽬@0W:Ifuk y,Mu~lQ2w~anc!| -*IचSEm6 LPᇸΎHiy+R@ͻO'ZbӮ8~!By3[SSP%^F3|Q[/DVUn?*.<"Qʦ sT͎Xk]hhj*( }>$ >AȒ e&9TyT;,.hD|Z c(cS/ K"aqGg?Жe@e|뤵Y'}p{,3ey,!Y+!dCYQ64Bvթ7s K?T )';V?BJ9,qYg6 &J[9/< =E,IUPoȤkAJ^1ep܍U /XuZdm C?4r .lo=}<9^, DQMejx;g?T_HmIt8}o@D% %%ߏ=oƦ*'DDM?:]7b UMI2G[EkAA xײ/(֫ Ef?Q?QY#3dd:wSZXҁujS`3㹩AYrݻ\xؑFl WTBsarB(Kp:&hyBQ-yuKv&K%U!"Hwl2e9GazXߪ()ton@OƑ"L$@Iq65}hѿo1w:ɽ* ?,K ~!_͋ᇕP%(|ÔO3T4bnFvꭾsӻzd'hHH+ %4=Ј(koC_ ܉KY`a \t|;K=h eA`0 IJ]:K J$Y%ڟGdȾP8:7i<= u?#(8$s2chpeLP6MV  x'|Cdڨ-%PX=1'QlJvтMTÃXV#ŧ4My<eۦ]xeGE=< E&jf[A`IMoͽrMa"U`I]}fd +ɵ[{UdRZfqi&,0rkiM&3#zA(7uBWBc+ٖ5*!z/X3缴$ͦ`SbOќLݬzmer` e/jwM&?{0 f.I(sGaf8'v&w [,B>]ͻ0xd ;+qba3̭IiF~LeV?Mf#`9Bi9MfeBgkry0ĽN8gz'6 pp#YbJ<_.Y.T_&aTGa /qS}{X1eAHP. cyVSXLAap\E_rm π/ .c,k5VgP,n$oB0fwM[6*|p8;}Ptߟ or3]59ͬE7o묆NDLr5m_EneGIڽj%%"OWxѻ$VFءd9>X۟ `}HRg xdi<=hSc3ކ=#D9I̻_(Va-Fҝ(C|SG'2e 6 ?$.)R= Qyf1iwd+[Pc8*앷\$^s UbMWޥڡl|>a:t~ 4Mw~fzvХ;_@P:}tfTVr~NmVKPgnA bJ@ƎRhCѐE+̵G@#(8̵كa.k^L3~ksy,o,rx.vN\jSqӻ!~w P-$Qp"7?*lΘhăybg={ȉX)PbBHIƢEhI^Uw}+K5^>2}5wknkY&["L"tLzB 9O4ţmwₔȾC%#ů&cYe+#!) pSa*BiBD yz@0f:Apl.S:!.kӮPf0Q.λv3jdeM/0n CB;T{~cO[$ο eb( PO-:wa0/s⌕S`Q MUiM=HR~$rқ'I^Vv}2}w:$20kh+Lf-+cgχm[pa%wu q#6lb՗]8˃ BZh]bUwǐw2_Qb!3RI2XFݵpz|m?D 7y30K7 Mhie#1•Mn F{I"_!iJWT\4K0G}r{\5ELm6A׍sӶ.iMI~6`;D.~gic[)9.J%&+i*3JGL%Ʃ +eg0lS>&6 Qh,X;3,=VcpH)O,.d)TYBm]6sp5$AY'D}.Efjf 0`0=*t 91hμgR8 19=2_ =U:Ѱ(8-^8H M@h=U(Heo_: 9ROKXK%OPO-d T]"#6(@{%UoΥc 1{V+s۳ 7|N}sZ" }jiaXȳ/g]f=pS[$4ʱs,Ky>f֧ܦ@nTEw9[f;f-q@/>Qk7|ao<*O 0b@hH",rӻE"Gb06[3c$7ӳ|z Uy 65p7GK ͮDHJ`AB s*X"j-VɁ uQƒ4g ޫŐ rfb9dx0J>.\$MkD% 3t$ QS`6#xܱ|pkwz4ʨwS;vPv\^kdځ`3{6P=,t(+I}D bu H&v 5<#lIf󨤴b'eZ:K|=b^`2܋ر_6Jul7ȣe=)p{?=k"0+Omy:34Mv<Nzli(_VOg= -: {Ŧisz+ EuHBM9ӂHe&|GϥW9Ӯ#A/a ju"4&}EVyϺAO^lŜE:tj6jzn`By{SDtVIFz,='^+!@6*T-R?w ?U[Qy%\8jPfj-2 mi,[Sf'`~(мx(3pVBw;hMbI[+=[ 8C+ǝs@@>AG PSE (%,\! n@W/܉|VMm?FւR&nZ2Zpds'x,|[Q45ߖ C՟g#W⒗gZ} \26uMwgmcj?QEME]`2Vy (WF Ar{\:n+ lwuf9T","oO P+vk "xXȆ*"^ۻ .{.}8MɆz4_p!zJnǠH@HǓP f~5mRݒBF=6V(``X1P#%.bYU*"S'7'!xQ7Oε3M 3' WfeTsztc0?VC[ +ҹT]+UVz)sկ"˧Xm" B1Q@4T*XnjE_;{{»SX0njvf*j䯩:)lV ;;8>yd.=DpNSl]&q9 HeAbx# \PL'`Nf}=XB?4x#\`K?GV'8푄 3z͖Ĉ (j}=9 LsŘQjg逤DκaXi2UcXciz_sdܻ?lmgC !'MTnмMIȫ(:WiBjXտHN%z YgvB5&WcB7{ MoAod.:mosj .Vx77)Rs](W՜%ƺo;h!֭-=-r<*+P0uG#qvhrPLߠѯv@N/F drN(es@+,|UlUoğe z`yk BOpi"o͛aMPsܗgz6rLH(.~sGo^_d 8`-nrl2 +HfzBއ x7UuaL{x}bA&DX_#!dvJF~Z;"ƚ"xe@lasg7̷xyr]P31j[ 81ۂE/PO~n0,OE'Dv<ϫk%&ErDτwJx_D0m\gVOc{o_m|QKhw.İq!^Yƺ!aoL63vs1[#8X2e)OxUI>XApl4 W,s)ip샢ܴ$na'TpJW%,nw0iǁϘ9(,YG2m|"{w҆џ ;%NPD\4(䭌c@}+,qWʹt%"xcԼt:a"}yCҭ"?p1 )sfӞ\*Т~M@WŜ6ZJ/s:s 8g |p1=lE?,f|N'W ܪ7@ O< $$P udM'UٓrӤ qa8Uְ,5Y}x!1K>*#zmHUlwXѥ^*ҰοX{+DIǻrτALlOb`<'ڱڡ'>&~38}eȶdvԿG)ZI /E%ZAhqs %YI;>j0κw%6_vݭ>#06@7O.sg$=5<k㌱ 4M%RVnSbg)VmOk|qEy%fӉᒧYhWcB+N|M2 )oMzRv\ɇg iGL.UIN"KiV\ Ó4{٪:S{&x')~B -) i8A.#5(|%*7Pf$Ʌ/ ͇1pmLY5H {>?ֽ]&f^s <Ҕk0ӁT".z/:فϏ`ZlRfC h`I R^V{KqmSDud6W{?m+Ɲ跞$ 3'r@z>*à.[bIM=6AJυ!feK!;йQm!NBOW#2$kC#N9h2 j51v9{c4IYY )N;`eZ PZ0LWn8-sE\ L:2rWA7tZrX# 4m(LFU~F :zT3d4PLR7j=\T,n4&,OLef|h3-S25\] q{d1fO\]g7bm6ŸKh 9PɸM]:[? .dL%)WyxJ'e,UMcҨY?VVsq%bu}CAnþe;--lhy745Oz?͗o6,z=_ulO4"Ob[N-LJ,mvQ} ztz'4&Ԋ}Hѵj))E\k'ޙ{l1TN _ iNqWXڒ3qw]N6h.CKnpK/Ml2aE ^suڊ> +A z3v ϡ"j]c" Q~(0qW? <0Qʹ;=1opX@;k'q"0h08꩎Ux8*S+ .1D9z|qzI -KW'L$ !FLAG)[Dt(W#29OoGݕX,7Fj- jC$gq2å NWލ2yo$8FKg$ƜNlK.]ʖ"F'}2byW؏Ic^*pKgֆ *_z XF_!,/%gK1S7yߙףھdZ?8]?|:GI0a- kZڣ5itrS/Yg SnEH0nS/(vS+x r=T=!Lt̢6\! Yb[dGَ_y1gͲݼ%4(fbK S= n{?͝{\uux,Jk3Sڣ/|kZajBg˷a?Bz~sUݮ]% MxUucj̦+ma0=/>+s >{Mؽ*]0(51,J3hy:ɿB̀QNaV5” =)d!af0pVS#nsX`Mr1r;!Sq|((5XE5)<7fq\ʉ)ۘ2:#(A6Vƕ`7%lJ;kMXNa]Z8fiYwqt\{#tɐ?ZpMe JjM#4`|P9T Ťu 8AsyE%^͂&8QMO"F{+57!զ!S=·XKkr_)o<{or}f$ie|*Ԉr\3%jldw^Jߚ+ F-m k74e ܳ?h.ݮ.S̴Ԯt؛}2:ntizeG1!obS^J*9C<_?P *R> =&_-|]Be{iJFY#ݶp3'=#^G7Qj fۼZbWLWit'~m2{"{@HlfwwD@:p AF촁,w U/˟'AO:W3̩+n =6eρ -J{<"6JD3kK,s|n R$mݮoX2FKV q|^7)*sp!+ [AEF#Pg>q)n%X[G©ΌF"+ԉL4%3qF1l,{cbu3L2 .O⃯Uk7F;o"$rk|OfCr(#Eyg!,@/;g;"J*(Tb*רDj3yŘ&3+ BJF*%JkP ,j*n@𧝇Z8H>m)rKvC迓,W\/DT%|/nMsPTm{F Q8AN~?SK/52bKص[‡W)5Q&z#1pP</ mw$#n?8D2:/m6 ^Hc#?Yp#Ҹ%FNYm|*6=wŎN c6dji'M" xTP621\16:rΩ}4djL7Kj+k  kk}hdj^88ͨӆĪG$D%dXմp,PC[b*)CIA! xĤS\{\/B!dzZ =?Fe Q d05y-9XvM5%<Jo !qvvV 6Цةma%)K//_WH1V&èzèePۼ3XN HTY5.|鑇oߜJB`,70+&L:)P0Z,^ DGݟj"'!Li!]!~.vt7fGˋvB(W݄;vYj7k?n¿0~c\6?{G+=C*oV^ zH57^՗ ( X9kcX\vn+.JQm#GYp,wDH=]s\|sƓ{Rb 7Y ˝=X$2D[n׷wZK]_ 5oʛuq=$hrUtCdOrj2\[{XIUjeSϊ58] Hv=fN;9Y aR 4O2 &\?e}%x"xezD?0P ^dogp"pj=ƌƜy٭a,BY{T.Zh1 ɮXC 55sL]^Ӭ p4pM=ӯ* xp8EÜY Vg0|jNEt$Y^L۪#yC+x]_nnE'v6X+fUZYj5xö!VT~lqO:YJQmBeSeHR0.HjBg ^ٺdj?P? 屳{8vm9Wo3> Bӏ z͓Dɬj!K&DgN:sYb R=u'+6y!SQxې7G]i3"P}JU쪜5=S_'a_eet3HDB+ZCA L m&np si>ymrv(œ%clHv S*H* SijW15Y ^O*ӆݏ]^)ۏ;eM7q{qauTbD~_Eiޙ^|[qWuU+E&nh}:>GxwɝPEʯnG=V)<*8bgPSpZD Ñ4~a%N)y,#~Ouq) YE:GZGdA*P L=iA\(qM]xk殟<&:={Cue\4IVN[8}>-)e}nj5Ҋ)6Gѭβƥ 1{'ӲM{ =G?= VUZv^Ж"f~܂]I AH:9y]W[]7O @ѽ{[grex~Ɍɭ4ui!g:[GN(1hC.7Կx(!L  Ћm;3X)ihu%ߌ9.@r27x鯴N(C䏣Ǡ݇z1 =@kpLtƎ9Ʌgfy?jS|bCs^N|f~Z~@΀F-%v/Z'ZS1-h^N]H@Pn[4M0v =!0"^ɛK%p/4ؓu:o40O'$0 Ԛ/!# Nnw=>}4}'g^}j׏l KJ2 ՘>w) \˄PBH滱\LKqspHX4օ X̡J[B+fdf³/l#QiP6>rbgj2Qlb/yzf Y5CG/%"'άܺԆ(>"Vn!3A& MY_tVC)F zx~ T!`GIJ1]˝vۀphٶ+f YzT/JX=4X4)q ]DН6Qkw nDD{qvDQpR֯(BseeW$ )?^ܷĚneF\2b ;YfhU:PPB~ K cO8\u:C0al{®ޑZ}^#we oS.]UrM2}@AeMA N/> WL9u'F?[%2k_iXZF@[P aktm(. 31uw5@9ڥn~iT*S[:Kr7S9Do$`@檘.;WEu4qV,3 -0g=N[MPk bLw!mm`!2Z}>^#(4y>Kyi'ik9pWW"L.ʎֱ+DɀS^lfA*u{o`˜!9$ #ǻr42|a۴\aOi9I:jOO"C]ѱjE9 swIkNJx/Wж :χH9]Y$jl8x2o"QQ8,:GȲF2xB*T Zd𬚝4YKM5ofnp*\~*WT?}P\":\IjEdg >cEO;=F x. H%W%xS!腠sבN՝&a1uWH›5aX{D9V룕BPxz%uef:y4h<#%o'8ƀmp"D,y44Mgݬ*Vcr+0.'6$t7`yn@]^_S!vKtbkFD{߫ 1*= PCx# `+8&3ľ5mZSaH:4eZԕS <_y#ۯ_]hY;A{8;\h߉l$D)H%]ĀSĴ[1'!.g 72se{E.mК6VE.0e%I3 1/x=EP2Q޳JS+BF;Lr]i-} BUґ"(_h?(%kC\Z1<ٕ`DX#M~8|Qe[,0.XWc(J=J9͢,1 6QM/{]5Ml  q ctã`i?S|GZmE=ײueS7GKSLLHK5Jr_Gω#{N&dsK}y:3Ua~ Awes?!Ҿ)KtdD5`0*Ђ~JZ(>}%g J IW;y%\;x=qH5lsO 1'c)fwJy+_$Fa)F5*ǍݙA{ҳ򫖏!ckadO˦$ƛg燤1l@е0! H,l{s xAԺ W`i ۓ^`X|$?N]k<^$j5 XXKQy/,27 Q"Ad2/plB|)"lLfIDβ oIj7 =.ENN{="_;9U2hA#)~jSC~ڋ[,i/2f5I8LLhhgeD:x[Ճ"ʤՍ--@qJZ-ОYv"i8 jsjwF*#T5 o34 @V|/'"=\D $b/Wkd7E>t.B\FK)!~:V/x6G?F^M*7*֭/Md T%[>bPjA}Cû~ ^͎dD S4ٰusEwq;@'USyRd:x5CdvʥUN\`?wO@ΌӖb)%U|av'b(ED@ ЙD-hb?Z5nazՠM+[kV%ʏR+ kx0Ǿ !72/ }KCլ_Ydpc=:%3h2fKt)Dpm?>&YJyj fG1EYWP}zn{!Bt[dKSykB{>8O{VM1fKJoQ4=f"߸d$) CĜ%)6e]j@V2p&2{\:pe,ʺp:6J'btEzaK{}+І]0 4_ԢZ}%.Ɗv@cHTI5QgJ[ /fFop H^cB ;qAʸ#ּ?[ UTHeސRKĥɰX/sЖ9EK%^; Xr+j?olQJ+͊V/jBu9<ƏƲ=((F6F$pP .#4 `f=AdN;d4ڬϷhY7ي+Vd4!yfѫAl5>nٷnфTHh_MyH4Yġn_UIVi]9la)J-8GUؐ2!RgиLw֑@&pHA o Fjg39"oZ"2,ܜ{"܀5O9~ w&?R\I}y!+酾.64`o%y?2|~hesqj]E@2Y&Ƹ&Fr `œOѤDaA_d} Q:-Vz!_I'2KGJy~@T7LZf3c+p 7I}[9dR~jư9/_y$Uul:㟭BLc/Ɵ^(rǫl6"&7:! j,Q7 7MS#woTm s[>/7 xJ< IqCڿ8q#S ?AB9=HX۩#5Fˁk8OHEb}fHMt;ܟ V|-ځ$ a,,A(yz\@|\Lɘқ1$-[/,#\^F^a.Ό.ネG}:5TGqh P/#@QQ?W iw+@ Tp+O &~a($xqk{YGT^Ni-udgN埧 5 6p IA p,F0u?0x;.?-Fr~:`"m_ͩMYW1D0)€h4 ʂ !V퍫)b-/ W{dH3jETаOc~NQtPUurto\b>QPmמŸBQM9S[/aE 7|܆C'[% ؇* h^(S srWCh]'86ux7t-sUNNEFBMj-pu#\JyJx)x .`bt͂>="@e$3,žw=1"F'nOWٞЧ:(H<=]ֈ XT[gHco-QVGU lOj ֕bT@Ԓ?ޕ^mX 7g,(4gl8J9FbF禯URfc[Ƿ?7XR!|d<8UӯR,6Ϊ"2nM#q*b ,⡸hnz&20SŕE} Yɉg %\ǗM1+"F.YOqx7C-f;ZaW aN,Ǘ^njFFs$CҎb,sdβoG[ĥT 'H(.j!3)lrb -.cܞV$t[|Dg}aRB]8~XPEf&boTz|q0BṾ/C"Yq 52+V0!V6́T^D`\!p{>@V6tH"/EW~0jIy~THTlG8qH!ΟmQt 2ʱ 3&Rj1ꨪ֊ Y#^]thX0nLJ:qR,>zL< ~ߠb~ #Qj"=R\e㕟Q)N4px:JIll3w*eu Lï@"">>sZG. ldǔyeТۘy&N+p؜o0bz 鮚myf2 {xcI1:3|@⃎FcX]pg,~vPLl81Oua'sLy} hQ1ywL)B'Lz$z!,h:+!MEn>2>ڏ%F2.yhI2眚ײMO-,n&8.QP'4Š;w%a2 f+263;D~w<0}Ͼr^ߟh@AyecO -jM4bxW D@^C^nWv;~ WaÄÿ g{gl,3MO1jp>m4 ˿ʗ[5'{+'dmHlg5"uШIyTsٵH1<~Җ$1# <ڷ_bQqk($U}G3_6&Y ~ # PsbPU!rg.*YmM^"1 ovܣP)!mS g S̃7.N~.E]iK}/*FgO^!G:pI!ፘ_& Y> pTK'뚼>,ZXqnnp?& #eF9 ۭ|$F[pm 'X!Ȏ٦?K^0w:{RB D9|r 4Zf̏tԵ/AgǘVa|s%/Q0_5ᰒ-OY}(RᰦVIiUEd\GUcl1$`0To5OY };W|mE6dR ݓX4un48rKxFqҳ4[*ۺw†ҙl9J sG4pVn{z>&! "?gf} Wx_Ժ\q N[W[RIŻѕVFCvQ֊]BWHƓ _Ñ|e{0HT#ĮH sH4j>dP)Qh;%5Ϭ*! '2Md ih\z)J(nds^?M_tZޏ;,X6.5]񋔒l1g!}mLs3LʡA=9'ߦ@D)lTaw/%(oQS%7cz>BÆ2 A=ólR#\A雍/woQHځ[G5Mt'RS+$cP5Se_u;tʐe~ ;1@k^!;|Gi֓ؔ:3(ݝ;sM"~M)S[7+sjs9I\u1l)  tweHI_)3`Afr*^k7SO])k"uQ|#*C) cDqCM&\j;G)4z/OJP{'|u򜋚P}ٴv1!,9E[o dc]fg?.)xԒ&c Q6=`>2 &@>"itZji-Uﱟ$(<=KM Hm?\-pY@6cziOm)CJ"@lp ,zwNԮ@a\ ۺ5|RZ:ukq ;H2ƯXXq}j<ߌl >Vh=TS})9+2 Ob-Þ4q2Q7h@5$h ϱ@ۈqK^8X@KA,o46F hAGFNfN vyr`LYQ$;L:SUIx^-(6qŰ(gPl.fIrP鬤5gBtCTlm YPsN|͉9xT'P_uM7, ErLw4PvO nA%މ7 3!HA+=2's>:V4@CQ׶{+ϋʼ:k;nmx1Y~܂H;|eg$/m{1ARbBfwT_;m0~+fIֱ`Rܕ]{7HC %Re.qi=%p4BzL$chk `Ao`06 `~e JoyR*|!P9M;8s+2JO:8[)Sm2[WZlܢgDHWI7KZ*+Q誦һT]y*b55yo`(6(7ՖRaۗe'GC:S,\bImX?F>}t#yd$r2 l?ySaU<< ؊GC\nVlL]OF;s vݝp|B []GWPU1#f# [_n >u.Wj1"urH eGmMݨFX6m뮹,MԜL-1*zJwb uQBu'3_Nۦv]Rc{6m,t]_IaolhIyai>JM;Ba%OߘSۀ{TC""cc{k/`B *S_ "WǣuĢ),=lٞ^ /vКF gu)jT9Ő)`ʅwQ*_%Ic[|%^{8gcd0H[A}ox|w č]ZB䛽nX4'z!cҕRSo(KR_]/_qgl\p1t>>Ep~_ubڂ_/$JbM<-?H^pvfV>M*T x*쫮Mk;#Epv3H:yҿ8\ SFj qmz0{Wz-agjk4t!s!Ljl=ӈܑ5Gc}[5Fb6 r]!4k& CKGs.|!PR<ʼ>ɵݬL: B+l% 6~N 3ff@NQ+hWH_&Mϱ46ISQ[57aܹ]5< m%ͬI/aU \`Q&N~Qs?y 8 \%}sj*+n( }5s\aG5ig-[6D47J%e1Bz d?0hyj 1OoXpV7T'M) 9]4;9!&$,\jhҲ(YrF~0mF'iw dE2jNhdkxoTp1#vgbnD^BKS R '_"ԓ|_jq;cS3- MBM8C_Ӓ酙DrCY\m7{ A|ߤ5|b~H>Zd*foq4Zܱ{ SVt%ۺA2Ч:jXy*?\"H݃zTxYkM3p RGݔ9I*wNݦNaKtDg+/g1*~7QY|L-2bߣMMs@$eR˰4#O;?(^]/iM>LK7 kg"d|!RP$cjw!QrQ);7±RaLz3%zhq_(?k͢.8 71&es 2G6Eҗj )2:ΦK4"+3cm4ͼ}C ?P@1iR;8Kց Y>%Y6ExOy.tw*QvL(k&RA*:)+ж-.@oLڸ<UA8&T؇#@FС]2NzPkJC&$ $%w5Nw}c39VLp#Ay`ab佭j]LrOߐ]lp)?<ĿZaU{kYD&Z.˒c|~tMka}Yu }e)${ۃU~f1W;l) ;^}DZF;yR }xѢ>)zQfځ/"ŗ$> ujw*ۋR$"z'*;٬jyfQ?h%6xuӚ(1vbD{,gFeL MBgx[h`wrs<7x=O9vPpXH9_gvt1s,GeMj*zPpFoS@QÖўP2pcF%ÀlQM#_qp׾uن2=|\NO۠d`vm,0''J겛6X Z*#,b .ē X \s|i Z Si/UEj;)aCAa [<$l!NΑ+Ja&?Qtz|˜ݰ`bGMw4U\?;WZp7SGTmbGyr2LJCQw\s FȦ}{`!10k@chrr#cѣ汶9R $f$΢qHd\k56֕sc^3xFQNtX+ԧb$p=jruz,kJw5yY*LYX%RPcҭx -CţIQW~Ak= ut7k\QE]=w ujr'l_SU"\]t?5O@xa>:gW9UY>X*"mN9:%f!ϠQ>hL=`9HC_v<۠9m+_Kjm&lj,@g?<@v44ƕ 8PPkbѓ{XV#u^q o1Kzw{R܊z|{#e*)]1sPfG-%R^<η,!^-OEgU4xfR X0s: PE끼!nRTcS5ǡ[B'vK􁩸cNVcѪ-vq\5Ϭd1qѷ҆*[bE%tǪh ,c]/^TD׈?vz2}X@4X8"@:/Ԫ ƼlD<${#r0W_yx֣=>'ZAqbyc7s܍Xw-_n05M_И,a cK<A)K\KD, ?,Ad d BA"ci]CG͋4Exo@PΑ^FJ{usyOݺx \L6hR\^=C#yMB9C*B>DAllѺBLeT `1vzvF'1\ixh.N㴴ڃC4ݱkVΩͳ?VAL* t xXG~_ufgS37x%P+ .87/fwIQ ˣW  By!OmJ]=@W``s挍oQȌ*\QM--(DG :2MK=$N[lJʿT>G 2s…ۺjxb2v0^</?.8n>5_te@K㰶+`}RotsFW`. e =GrSU1\['4c\iPKF1$CF=$WEw1({.vnЂ Og09mG-M45~i;M{[A\(G'&WbaA& qs'rn\ky~'Jf;iݫ Хuu̩':hAMƆ2fJ1x8Z`渉g?&dpamq_A.}u[)H>E1G[ܙm_ 6a.w#u pX#TG}R!d@)x$gtZ?{;$|Zk_Έɼ}4jYErOU,o5OѨښMf Ex-J8 sꑑ_r!g XH|62"9O~cmjBNf@-rMoHRL t]Oʭz[nJzSAg(|V\GNjΎlVRX ^}fBd4ĶXNo}4T?rR0#Sk=ELc5&˒{ߚ5B-FǶؘtR(IHSul1SȦK1TS9@E2bވJ8No2hknsɮvS#F[Vv{IF$ ZHO̩ tc, g ;LEW4:f& X T @5\~VF? tSG,[ GS%[dže?KxCEiuWO&,2AJ rz&෗ڞH NhK4>y&y}V2]OP>H`"WÊ2^bc _F*y*7S ΨOw5Kj 566iP66 ƀWxQcjak0'a7BMd-Ħt<8c"|:Q粫p `RƁ C2 u75"lX"co]j6KR{;ίq΃9TY=K3USſ4sq8GJj21@#f1˸=B'd<-[8 [;ˉC~p~1TISȤF!Wg_ )?{Xsfvs@+Gسn-k7'ʨ-͘} `tYs '$ \B$ZH뀦S$.ƶ✤,JQkB$/Ż0:#syC0T8͈:Ͱ6ZMUub9,q_ >4K&oYLhK6+K`(}&=%:s]}:A+0?P8dE~YjS<8"6dqR \hbZRމlZ6ro*^ 9˶ 7# "Os{ 9O0B7J";s$ m5t0`Y ׼4W31 /)ÖW* &6X7E覻6m^4d7tX5cNT!S: 賕LC^ GOYϥVXmsi_f@I6%L>=] ZCITvaf!P`ӰIWO>lTIIƸ2$ YI}\QL1,L˲=kds9U(H7.֙,o3 n_X@ " kdĵd眦HJwr7/y`KțD_Q[ 񆀉N-:؝-KYUi̍TZpm YעKJs+3W\Q/JFL_/~#H)oP!,Nd$`pdj7চ>NѸ >[C.זMps[`#RM,yI Įc(N-FޒRJ<. أtcKMȃoC~I@La,_y֌󲔌~B蚯v+pk9ȣ}Ɲ۪kMӁ2kHm"c1ur2`D= da[Jvl.dL8*}񟳭Cǀ׈|/s9 ׺lȨrp_OSH6w!m0Q\,"!\ I &Uc4`l8vK$0`ǤkI~4 yYs*:H ҃ywDjYnS^ǑwSKݙ b]0_YULW `/`fpJ_@S:7}:75$>ϱmtb1${:v#~.?K\bBqdV]Z:}uZjv7Q~KtoA+Q!ϕ"sdLGIbz o9*lN_89Cʭ}/ lI-)QfKn:h _lBРNI@KrtG]⎮+e9sfeIUY-RO-EpH(QK$-TyZ/Wb@ jOcWi*V<92(聓:=KߧvxW`,UDH.OEUzrO_1J峴c.+R3Azd2G2vh[scݚ=6[-L [a tgۗqSVgɄ,|,+GX҉vOVj9C5L(<>;+)pF7a)0v%-Bԩ ðNǮI۟łMERzaIU[q#>L_$t ,v]h1Giẻ>ggp: ySh; J`;9_s7GTv̋í @W,ÎA8Eĭñ-鰞  #Ɩ1dUrӂm<Ȥhҍ(j 9 \[QeZԻ]w"(&/%  X5b̭f!8xk%g|(P ]J_?Zո$S^vTpH*y|V^Qe粦k=2Г&mdh/U&;2QX`0&1)H')mP*[X~^F^ҹA2a99 0 ̋@8RE0Y%׌~Ϋ6 lVYR:$ßR[JN1! WJj*.QAhƉ)h"%x`9Fg]]]£b9Ξ94}3Gh `0ktֈPe*wcvli/86?p7ϛ $%7AD|^ 䰖gpBuH%(2e Q¦5,aQQ }RlIoe S@aBoa=/${#AK"7S6~CY 񎤰PF9n/L#!=Su8.K2ũp0~US:*^n!_ "kpm鑒ֿ&Xf&Wl !/uҚ /Z%͔1Px~3UVmh-!*ԮN6񩤨$lJSCI$&i] d/8bB?B;Yr@NJsAص牅lܘ^`ϵ] {=zH뜁EȠDf!ű .Edd/ 5ĻӽUL":_B`=w>Ly]y4|“M&ۿ.ĺ>U+Dȝ+=_NA{.p<at+=It nzvU? ,H`pψf7yY}5!ﴒщr HW CE]6[nYE@g3]EhһIUJ"F%{GA\$%\U]E|6R1yuu`ҏ\`SNJA}Zuθ'# ѬbΧaffȪД0rg$HXIA5ԼoxZ:lV,61>'2`8%Ob<1{Ŵ9JZJ'#l]gsb .Gݑ}v0 ~is7e,EJW'7}nZ UuxqPiBר2 W߯@&ePX}@Tn@x}-ANK:N[Zdq|z\ *kXY`loXA * g%PL e:A1ܿT=)&0Ī2?(EdDp)=IBVD4qP@wEgE+!X7k <hɣ|p; ɾfORBQ_=]HߕV_G=T((VkaHbD 4gfPP%J@gWf'`oe ^6b,bjߘFY*O U\3?v KdL]XއgYvxF8@F3c*兰/Qܞ$VeDxzvMBHDm"gF$z[1:;f?n'{=?³0L8jW}/iC'qkzt<;"> fjꨑ%Y8.=X.8wGmYgX* \?+: 6N41eo` &o&QgBy]EfUu/{KsbCwWyaÉ1jx5;Jr;ܟ 3R 7?ݓ0s娝vE 8Ө*@HL?7ox#-63z~jy2r\5#Bc&/*e`<*n7"p0)PSZ?K@y˔_х~q F[c&?d6a c"N:h|ְ EP#+0+H@3rB pZqevrstZ pP. /"^B;n.$)E :҉N뤫^4X> WW1Gƨobf2x{;WصXmw7e6*9 ,|}{l#yB̚`iځDyROh=ƹ_tUM0v7ed|1!Yv'8>q4fKtNa^TdH5U w_ObՀXb B'|@͗+͊ ^b3($wb63ClҋV-|GNg쏰3 VV%UGp {z"N 2F崊$ ߃Us(L>pfYxaݽx|>M}AP.~)vn;6)&k9/Fd{&$N(KW2ҙmަ{ s8F[7$H~'/ztwjː)nn%х#*||i_EZlS;3Y2vD54E±DHrv-R(` EĽJ՘Zg6{u/Lwk!C[ 8i/3]A|;ٓQ[rPI ltO.C~ w;5-xW2U_zmxߝ>ij]8mWJ>o:[):Q"@1%3^/*-.EXp?!`/6:ndZWjl)>h]o]H f 2dEP%U2XawlaZJk?b 3iBm_w:Ԣ"l+ﯧZ6MtS.: <0'Q׹:N uoqy;vCM؀&tGZtu,jLorz:r r- :tA)hd~dèRjj(%"74YE|"6ok3r/x8ӾMd9:1hvm@ R'j۴8!-OKǀvO0KϕwUZzk[xrFlj<$^`3~5\ "΁ghB-R$"?t3 u9]׹#.B;b}I+og wV2٭! ̖$oQ&Y!Y.\El7xߡ'J79&TT#ܨcR)[. ߀Z[jT++zu.G7?Rgb>R@q#Fi}Ȑ=hあg'N: ,ӣ@C-uuBjfjPt޴{˂|_S) dY,_WrhBeFDT#Se]f008U!.5Gi[ 2٣/h;N%"é"q(/יDK&n`j?$1ku<-/lF.WB 4f+Ϭ'cAzeunຐGw֝Ekj^N1k z5> mKd,6 GI.C\a~rcPq|@`::77n\I)7JEAT̖x 9Õ%yMu3ޢ0?66%eKΐ_sfw*v2>X<6ˮ $}~:AMzSjECKX>2ϏLw(|~ jg-S i)yQB6=PH'ԐYcwc@0$smfuʀݰ̪!^koչ9`wwtG'5e杖'u¿*&L@+4 dvrAFц>6mKÔ^> &oiR{ѷ}A8TcyLЯKPhLR]q:685?ًȎY@=1a,Nї41gmKTy5d(WXuj")ru ,1wcEy7z2C\-7:;b?V֙}əl$%,dsu KM&KIcBc-rcvb>#g [_\@vj}b{g"ЫR'2GH)~,=? 3$݁|2$j6Q5O%=qUvԁR)MVh>z3ĈDr|xJhv&M/ /&͸M;$ euԋ ƟRy4B,-@?`36V3.f|l"*f)FqpK1.E(˧ċ6\o$JCOt-A܈pW̥k."#pIo[c 9Q@CPJA71$q=Jr1u STѺ~2{wcϪYWvn вB/G 63* 5ghED*'ruth৾z\Ҟ g CSvYACK/⌂ 4.eK{%w\4F+Y1SAAyH2l5ª=Z?S|M e7)G1R813k)l>8-(ah$sSߴU\t)6k IE\c \ i43mR<tBիN7w+jF+ڙ)@.`VB nS*ž}GE%̂w7$=cNuo3!cwغbQ1L)l :K!O/vKu68PŴ۪zUdl 'S_o(`U#@dV*e ܤL9)S0^nkb& qZ1?}:K-Eԛ {/1/]VtU J}pbt#o'҆T1.ZʵaRASomAU Acik$~K?$eq7K~euPx1;x99Q +KإPE> ppI\ K<`IbzjI,-O;ʱꆧ\$[ t"E-ԆB.ۓ3EDZWU4Et9jDXS&DbX@Űk̵ '(a!?+c:_N7V1]O\:hb/ƯP̐6./l(P=fqvv{>>G8/LXd95!WLv NVEEǣGQ4L9AE&FEcMӑu=gj `qѣ`XH49h))&-ϣE'#LtT"`'OM%Z|JV P?M 7d(u|[Xi> 2"XLi;5 L~;39 +J[t0sVHPc߄"r!-;U08ѼjIWrqs|MLVQUX=}kر108t=!JxENoh׼1$/Ăʎ9}vVy.U'ɨ#q&S,÷ď4Hh*RFl3tZF-ٴJLvFm5~$Fm{Jcڰџ# 8Yd1̆$\FX{`WD˿]aJMF.\9bgNw.l$u@6]@\8bm020#?f/l5ROjXhl.<3z6͒!Ud7I~){ -&#KBAx8ag_7+ /H COUlK[@'m*vcyI.Ӡ>3'Փπlޠd4M{7o|FOo_"56/!rhSxV{4: qěѼ {-x՟f zҊj|j p .Y@,TzV!ӕ;?cLYrٰA׌/5]s5" Sْ0D|-ق",ObҪ=Wh(;3m|ܹ^W6)^oO>ʔwKLPc#.oٺZ>Z̥EaOPWՃ(:.\JUc#19?AruT _PO<|2-Cwgԫz>(/De4G R6pG(ErCc0&p=_V I})[C$v =/n~>n N`T=@r\;әcݷžEFvC(9 $b[Ro%=O8E]3\ twUjYMWiO4ExUԀڼڞ)VU%Zn1A SأS{y/W8 gOm/>>̫̈)n+:EV6y;ôwLyi[>sQR3,h\|1/yc|4 l2fkp/A |~cP#u2Ҫ81Elt*R'u).|}GF͐(J⮜Q+mmsz*2;:S 4^E{Xz ;׬Ο^<'Ґ@ZO@N4]æfMg#;̔'O &z $ԯݎYiB+ F;Փ0CyCAmYN#J^>S"(U}d%vY s|9U[s92cb1&ܓSrʏp<*ݶ69zbU~@ɞnPz PE/;e%;;"x}͢s6r-Owۺ{QS} o=Y]5N^8<{;]4hiǰc @{O-\\g$=ĠȽ*qay|bTc@%aU?Dܫ[ jƐU&u|U}к:H-zq5! bh7_Wۜ{?y p}@Rϵa6[d֐Ic_5ѝ<._7CP$W5:v`mzvnE/CN GL(.M [:Q*Eώ_j3V TdɻG(遼hW6@YZO-ƧY02{'ß|ylcO':eӂq&AxL  3wQ^CIuZ'wI'p´_/>IaP% b.qtɏ(Jas!žOZ꽖Mw5NǼR("hѬ$F9NJU.A(s^FzI[@4>W/+ަ*BfeLm+DvGDun;IzޫjˁhT*T@W|K6L4 I0I; { h/WySOVxXKu]kFPȗNᙏ] ~`N|{ΖiUv`&dM8h@L,]r ^=fi*1S*pK7.Rh6 0!OTP'4V*QL4?CSPhM$l0H2Svex{/7R ;qG zfQ4Ȟ,SȠԆ6#LC'{`/@WH+ӣS {o,5gφXr?R~& 4KmSmfd@fgUc; YG Z>,zc5bvuSMd&lA"-D|Ԙۆ;jbHIilNPfލ@+%O ZjӼO {"mH~][VYO8۱_;7|y ):tk)AxRmbL_ 6w|݌0#yM.u[?3h'qF {Qp8u^*++Ta-)ݳ b Xh6UdEKx-<|{ʆ۬.>vn0Yכ"gKiX9}}ɖ|i?1mNw,n$ZlDUxr%l Gp~֚rC7exXɕ^x(sd~ 8(Q!DB`=bvz5Bc-f݁\Z~ukzf@ewq|CQ48"wƼFf )<--8C_TLZjBγZj+]}'*pԂcvQD.M,{$=O 'xa@^O_{iL Mvq`Bb@"kz:Th(& Ǻ?aYķ&$B70ۇnri24}7ƽufU&sЀub by'玍Ej5߭Tk!-pXș+l[UMEcQ*g-w UC^{~'J62gG AjVD5g 9UR {lZ<$,$C s0'?* όV]DKUkg ߎŮ%S,'v}jzC z}c;DЉH>8CE@kxdcmX'7Fph@v 9Cdj.%YXcY{ŠcngFRpL81q#i;ɸTNs?Y3( hiNUՕL "VOR*Q魯6+n h\㐶 Mc^JT=*Ǹ( i#aQ9x &{G >%krvx$d+>5)..ao I4>-V vk&8 fGnr7 tSz]W[nC ;%V*7{p(tSfCKmh|*ӖԵutH#mb[wgTêƟ-0>{}2VOG-M➣17jNUh:Ei_:QwOֱ4`Q2Amr]4ASi A'mW#9݀WY,(vˢu^G 5֕S>Blrm^#'ѹ::Jg/8M,U,lrYG=̆' v|9K"b-Zx y- 9 {rJIY`>b9RYom R1 +iw,ajdoϘB'}ps-ߠ_؄mNȸJ-vlz0B]AH4!H74z[uQ=,B7ުZ/~ OWX;kR-*۽3q%K dCDt'G ZXȋ{dZ$'K⨪(^R1y4QEQ"iWftlNO8^`C1ꄧ,~ +pz.}tw-G~r|֖AT-EZi&Ƭj|=tFFGղs5[.¡9DlXѥӫBIWY ~S!ia1/#FvE']s]_04fUmQ,=Zӫ2L7iM-x0#Oc~gy%{6&\p Kf%"MQԋ{uWڝb|rA63^z:g~qVZbd+m zJFTir BHWrR݄u:kX񮇐>wV'Zߢ%Ú&BN %SROh)>XO;)}UxW^*$W.,ŕ#ՠe[''g*@P3k66 Zn}"Oh b wRNbEWŠ7˗&؟B|6S xJ57Wqwf2:y,_i?cKsRKnMrMGʬtVvf{lP:,¶ƫl6P+¦k̛j7Ke۳!+`{5zm RvVlAc DڮX/{F|ҳbzúva PWQӲ`Ie@ã) 𓍉!*)_ŴIll19*s3 h;2h[nP=%fS.c{~}6vtT@mֱ0Hshǜb{W #}'dLqIg6^84S",] bMy#F~&E*΂Z .{'jqrٖӤ`lن'܃m׀=5ȶ=Ҕ<=|3gt63`SI|HaEb\ʟ܋p+kt XN>f$A-LV SXn8싡:6^Y5ɒu3#cbgD׋+Ovv%&. ˶mTn]A\EJSw4`#aAҰ>z"Pw̟# - :JcGt_ƳO8opޙGؙeϚD$ [(ڑ.j;IႂCBzcZerPGcH"C)d:Vqlh%Қ7a; ##d32 "[ݦ9ptK eZrC( &HUvd㬛[GU#n(0 ].=A`=:^S%`F*7FC]-d'G,\C1F,m86c@pBdN=^wvUkcWǯ Plv梠ʺ!K`z7$$r{Cۨ^諜!;L>7$|D}(K$"!H:)o9鍈F@`Cڕ͗py[S@̓. ]p1w) APluҰxBCh&qk.x'/%*IB3xEp絨j1g(9$ >|+FHtta( 9=P(+~p]@wρVê>=~+{\)e8^e"3^e4t . 5_Sň%s!܉ަwVxOZ5o'h&yldH )ft,cS'B-_sikJ7/mpOU%G̔it .|H#veGSCsmԳHF |чԶ lx}A/·HV׻q&ˎW&אj @JUو0+cyy;bpLjX5%\CG؛L%c29)h('tˁO> (}zַۢs$ZJqMqԵDy՜_xkbrB*{N$%cpe---jY#8;,^KdL:Plj(BK*'dÝ%p*>ܣTϞ&{ɘ^uaR ڏeW{H:;qc !v/@E :۹$DԾvg㸬ԽAy[LULbwJrë.pw@lpd.vh 'Lk^EH\9>JI2l_yP-A(1VDG.9(' 4LEkf/$R`wS/_M3 i#hпmR&bƜ̅ԬHƶwA W@ 2? Ws PdĢ'F]29jd0]!j*LJxBjt)jؒk_x/+qAg//z>]wܻI LHsʎBWD- G s -<WiY(Zϯ[gWi~h%^*5Nw/ j&ߙ^vBUlGdI;<,m$2H:8c'Qߠk4;>+t#j8RVBM['7l|JPA@*'K{<,ۃ &/zYtt a-)I~sa1w:  >KFBWP}yV膛,hseKF\,jPȓ2DžPؗCj|ftznבAS i\[ry;EQcXP!d\1~EqnW}<4eq??G|pzܴ/^jd`38$fFܕ]DYbU(*YLyVi+^TDsIOHeX4@ԮT!5"G2쉄 ?9, ^TnLohNxH5z:VVM CIY}ޝ4k[s%kF0<[XWn<2'Q5lY%o šz;6O`3pK).7H[r<#W P&^EB~iF==,:maXq8l.LR%\=H14 @= `i 6aR#qO8Z|; >9]ΌvW#DОAou!w #9߯ bxK̵Q/6O~G='HӌM17l6(rUzm}hf) ZoTeRAbv( DC^#d Xnx9Bz(͟v?GzrH ׏a`l 8;vEΒb7È";yO`Wu%17{a&}~._ŪJ&IOx1?@kw?`*]s=P:8{wkk \z?<DD++Zdr2~i\r3BҩDk3Y|]kjC`(*7jN}R?݇*pk[IiPQ9(a'vhx|ID!if񞤕GT-^*8豗f R00]g~8k̠r|O<'nJ:&db}%ϓ!Tf7 A0nHg" 8o_YkX3 VWΥ 0cLlhxP1 }WRxpUt|8^dhEaXyD&)?7TcvaH3r"9>TK&ř2Ph1%ݾ:lpR>\ _rD x~eN 6oV܊tM[C+"1}G=л73T%4ټڞ P|10]gз %oI!bu;;Ǎ|0`]%xݢ)e̱Oś! ЦKk 6}xcNQ4*4q8)~=9'bo>ߚ1C^7>nTA03|a[M+!!:ZFַ#?[d.9]&$$+Qipߖ3m5kt1n97A ˯x/~\'pcɟتq kZDOF0Js?r{7}4ӬnF1*E!6I9*l,tG{0mm:`+f3:a&$<)IͦCNz7y\4!s\Ɇj+)ޕ7]XfلyyBJos Ɍ#y)Ηʬ~]5iG"(vunվE@CBrDW5M"NHy0 i|:5 .͙ڱm6KOp [-4Km]-+EtfU'xFsxYĚzg1Jl}PY{7G#՝e:Ft(;I50O+ͯ6sw(-Tb|@w_ -Fqa $^8=2z)!V4e2#Jec}B0r{u /X|(XV[my} Kn!#*&Qm)-a \&(z ۇVwI%&侒}+aۗBa5*K܅Dcg##e4 Y4])B[lAʑ2P_ցt Z7=Պ7CnizSQaފF7ՉR !m㌼ a)fPkj:XHtX5u\A)+cP%jmNwčf l~G%pNkWz[}ad uʹNc3W2L~..'zA` w6_m$_%Z; i::0C3gۧ34- /Vv҉_.qս $ $!fZ85/QbyAQҺ1OL9B(vgLϒmFo+-&-}ˌWwx82B&cKBa~|q)mu;.y2Xa}E;}Q-inPHY:E Pؤx#9b3`v2Z[(:AJ38 ^{&pR2ƿr+hS%.ؾp2\Pg8&Z(nn~%|HLixz#U}Y4 /kLg.lN!Zk!D$M]$Jq ܉ij4nhlYsP@dR++{Sպ_Sp7тѻd EqPH8qUH@J^0u^A :##A+E[u|PiK.WX#PG10SpX8:nd@8>@+Ӱ/} FHvuܐ](kve|-%"@3==E ʊLVA"#[S&Br{l<0Bo#ny2}C5}1bo7cJAbm);Keic&Mqϡ2Nx>ɱ$#} QꠃH?nvP&t( pI+,QBբWZ{n#ht$-NpQ!óOEpeIOsCǶwP֯g.Z_)/:ed,Lޞ Cbj3DxTgrs҆1(0ϐwiʷVӬ?NMwy B < ^ҏ g˜$^+体[( E(e>w3s|-$ʝ$KTY;=q$']hy\  #y:#bǖ 0:CGr|&q2=ixqQQ `lUgg!a1]5o!3ݧ N1[>2ShvA'vu\ןݡ~!ko7j? ׵G7 ,>61ͼ~We8)~jT6%LX:GY%2?<0vs({0(=k:Nmݎ@[Z!'l6@FqSh&Z*M6=j*tQN:6Ywu]-Ip7ں1&{V?;@ 4PQ5pRO,ĊmN#w*,I(Ыȡ۶F/ЪdywDСqFWv^} ٜFbA T@Ѽj']hA:ϲ1Qka5LbX.){#RMX{ܨqr.O:sP,p҈yt #MY(vzgA5Z="C D$Z]:א~D=߃.ݶm*L^&ČVrJ󪞲los4azU6!0B%F@`"|mePN]`,Yb>|Ic|_LNV>ymdPlN:~W:IhI`kYd.@5cp-}aCmvT3kcho`,.qnkC#8\XnM9g1ۭUٙ^_nr$Iz *)I@ Ե~5i\ISZFmۀbJȃo(D~JUC] B SQ b뚚rs`a)3:/ob#햺`/Vɋ29"mw7# WOVRa)@4CݼHX(@us5;>9h`z|[_~q`{M1\@uNHXzqBSlTyC+/z _7 ؃ +Ic,?~"R2Unh#tJ4Y D&A! T\;;զ1FH95J`:\*$ HŽd$S* sf,O?F|i!D"ɏzF[CF8(oh7Nx(V;*haf?Fzafcr谎+;8w>JR/~zR'f)bBϐe妯bSvN[^ ޺mn$WwvXErhErYyH Zܖ2+`b kf rT :FsJz},%zb뇬@.|4f|gFtD)yf;vy t~V'KFy:6Bz*^YJvI %ep.!b Yā\~A$ nKCRޝRM A~0/8:q~:,ZW߿[?=Uҹu}XIʀ-X[N/P`8Xt[柺-YmDbmGy4='Ox Vj֟ lzEфIw?)NF< +2%S? v4R/8 \UIdyIִ£jsBia[/L~+u.9Y#9Ԣ4w.42I%r ! 7gV%Qn(fj?B;h\M-" (/ʵ)q>/_4ٲ,6BGIeM#M4؉ɗhlD7猁w8{.x"^FcNߖ;ca 8s= SNvـLϛ|772-`T@VuJP3L%Umժmu^Aa%ͮ\&Ƀ5N%w{v] Po: c) b^Y.Cdh޸D3`ܷB1ECd xv&ͪhtD.\l7 ŏlrwXY@h^ym)QAw u㳆e y$zeS p[WFB+Yn)y FT8!|Ja/؋YJ]X&,W޸,#zk3 J͝76HMɟdIG5(7z  vj:hAR8^z;/n߭W|ů!w!ɂ¥Sk x}~VȰ3:Cġ^+эL,TU,W_Tj<&q}XB(`-c@DG ! kIs"Wt h+]j:p;QHWY~7x~~RZ8A P9Epbׯ;?T`di^k)藿 Us6H8Ux*bjLށlROzwO?qt t 93bdP8t=2km(vCPU"Kc\8ܘ)d"X|Ȉ_ ;YoD҄k 4e7_>G>l2FZqy _zt\Z/^k}D ojgDGҫj\ [N 2{ ЗXcʜL, "~j~Մ0HkX31;$sP}d{F^i x9mo`RK%Q@{I\NÓWׂA:@ -%B K DW-QZRo$dЙ#Y׺D./V _')+5Ҧ^ݸZR Pb L!\ Ǵ|^Ng`v*w2% v-яvs9Q8i)룓)-y}hZ3-"j9 ?3 ٽC:CjWq~rȜLx\"%]g겱br4d4巟DH5X_D˹WaTZF26T>x;,o{iMԜ0Ѫi25ǫts=*xrTo?; 6B헁\e̮ 9{e5Lƚ9$x 1&̒pItZSefGKwPWPHOჄ?|- WN+q\Hj1 grbθZ`غwj1X?d$&Q g-/aߍjM~_3*@y43,r\HW'E~RN1 FAnǕyMhi^*nIQ:Q V+aleC+&(?udx'"/:Ţ18j&\N_'udT {)u.sbfDQ"O  ΝuUE =G`B,u՗+2ci,n! \Zi:>LЉ=ñDsr! TaD|~P)#eQ|;c2IVF{uF-{!a}D4f#"3h|Y0Mo|r(튡 {z$2?#WA/$OILڡ<>ܮ/W'=1Y *ʾ<#nͩy,jjSSц2/۹BbwKȥ~Gxi$:Psق[ݦAP8uא)m-x5d|Xru<O_e$2A |V$G$2#W53Y U@}Uu4q& @Ogn]"`RBRĻWl<C=w J}?9]LPtg^)U1R޸PiEyuvȱA)1$>W#̰R)Eĩ"].9 }Cv%~wO@!1 !Vגv 4ҲUh RF +)s=TcP5m=lӄ..XZa&*=5sLȠӃV&z"gHVl4x&j[K_;4xoa:uXAt7G;tiX)WtGrCާ ӡ61lyӪKp|<=[-fS޻^7yvh=e'l?f=={W~] N%>s=x006ґL\Ca{+ऎ߼EijAt۽LFIbfk . - ޔ@w{]j"\JV^wk[W M߄%O+_&</t<D+Fλ>'z+9K~X dpb UXfETX!]7ڟǜ+R:I%*7Tcu]},>ir/x9Jr* Ul~scpӕ'> 1QS5%35ͷϐ %poSS7%rӲ5bW^i3Yoe=t jIW有e$}NGń”{{ga-,<]~<]׽|fM8-[cZFQ6UE}: yKLm1)%;3' 3+a_0gA`6  k> k23 w DNؖ 5՞=ΒoiD/U^aEX碒7OƝh9ކOB+YJh=Z0 jAT H\Lb!An$ 6鶙_=iظkmtvhenw,Vjd A$ulXF hgr|#dfw2!)fckR|(aUwC[6cn H~p/Yt̅kɎĵɉt wY8/c$2PdNUevɄny`>Q/-[jٻ.Z,B6l;&Go JLLZ,Idf!LB SfC 3z;v,~%pYb{gorvU?@\!+ =wY%\* RDk[)D㜢N}9`g"`=o&ݣAd PS<.7bұJhS=gBɤIY6wpLئ%F~E^gR3b '5P81}6\VNRպ<݁' L:h*O+yo _[QtH84͕ѷ?_ ]ς|+{SGo'DQʛ@ hkwtQfGH5}[̙4(˪&P*EKVi/Zq"n}*^Xb2k+0;Uyp>r61@XYìqe@) |:(B.Å-Dlg&2^ }Շbh F/^n[Ya\3# 醒Yw×VYTD]uֱش7/Pr- 57 Ax!!-vKcpP6oDE*u'Dz=:1.j~+(cDb{znUxB0@qxnotR^*XA:%y,W"DɦeM3F,WܟѪM*e j&f}IM8MY.\Z#-v:y-Ga0BwMXvzjJV̀G mTVBWoUjN4s*=[e~pIƓbڗ``dđނTusM0PD|h} Q)߇ğwֶS4\F/_ m'9t*=u^_'R {(V'gvǡ׆7/ d"=SNoLe1B]Wp^=]sIA]8rF׈L|ASjj4k;Ր,;u&İe⏑ [bлA3Z1Er-'!Xj[Al iLS> C ;{*^$3}{1C#Lw 928 7xW/}1(ݲX֯ )fy@uB.̉`?l-zNޟYUwh"R.@ln~PU $e2U.ձO RZrZZA3Slq)<^ֻ =G:]R]7>!kn`ƣ( W 6թ ~fB%F? VٛXìpDKO{v>ԀJ᭨9,7\Ֆ׿Jkϻx5J "/#bM[%X$DM>dcZ2 s_gLxF-#;loy%̗U>V4_i/VzA<T K#9+5:P=\P Ou(Q_KōU4GY+ \Zj5c N1r  LPIX"=S>y5%$~܁]R>Wk Yn"^374x@ƫb>V+P@-Ɋ)Ռt9ݙs'ڦhB[2ռyUX g}tz1Eww5L_.fd*EsڌHJ3X4Z%|l2ER>(%sUvbI܁5-4+w9QVM 7Xx|V${ ҳtr`ھd(@T˖VYc;1obU`h Џ Ԓ.e҃yǦ*jvVE *O@b{Y m W ݇Šי 2@,26T""nSbu*j?jcմCF k%=/BT \9$ݥ<$L͵9VD]'.C |S%(y w<t}HL8N8%nyf+2-aִ>h]sN|5%}!t v r0: #; jDzeF"=EGrUeў}}ubDT1% oHQp;rud#ju_hBϊ- s+P&~;"U tGڔѝc@aHEFŦޫ ;lc6Ŀ\fAy_sOؕCfl7= l*=;|N֖2^RӜ.=kaN^Sr PXK}rq医+BW0O[Ԉ(}I(,/ NZ~g#.pUmI3+:B+5xWT !wv'eAgmzl:UkTB/wO9*R-| `%âh媞i%c NafuFUuBDcN"bE x}5hWkJdɹB[:G>5Hqt:YĀKc:;~Ƴ""E9ע,?{#ڝԕ{3첩!weļ\z E1FmL>8z=:84(=_k08&jHy\lx^6}>$/r|"B*?^(, $|VO?ފ& Ԩ^s7* ?^@P3+Xd{n3~lxsoIn -}b ?Od3nt+?ߤr i5YiU ܽ!m8|!2T`le"&Mhհ:_=:'EYAR`( ˃uQ ^HWv?)@>Uj_)D?%(La|'3"cZDXo, IW# @ HlB^H>"ߴ':ٲǘLr[iAA:a՞Kq0-YI#ڬԙ^q/Soʇ=y~G. Jr;GqэX594 "k%8Q&VͥboKLЩ.i;2XАq%"7S$sjrРƄ͏ެ֣}iHV`(X4 FbzPh ӹ^1{&x{= P gإD~VGK 1U vnl|*v1A7wV! (r=[Ue1ߔ=ﰊՍ^YM"3%;zP>a: [kX *omT'\ k}`u 'zK{m[UIW@;WU^#܅(OHvxf\1O%C@w xZP.X(#/= ꋍB&I*v}CrtlE$D'20*+(ȻK[{كYkI3Y b%ߧ [@mnBddJ%__n~mͬHd$iMV4|Ru"tkbliGˌe"xb-pUP@r1x3uFB*;.Ujec,]?,[_J)YwͯO {Fs~ (ga37RNAw o krȣ$?y9i/u#U-8_В `6YaV*+CX%\kct j-i7[A9C0IG-9C{o{'uN;e8T@1"j34Qɛ#Ԋfa;@V3fxTPARĐLMHXTX[5pw(<䋕R/jL=&޼eeh=>/f6 ^7UxEאM"ôW|+u(*J{h& 1BдIݞұI@M1&&ɔƔDEC _dv^^&>cק˭CtPTiIσU3Plݣcof=^Ij)q^a;YD]lf]72hQ& (:$OIFix%(mh:V/)>ؾM՘O: p?ΉB5l\FD*AWf^YL%*puhiQo|@{fudH1o1{/ʎ+dt.4H|R͈ewy)V`z z~"Dtӈ ўکqyfo3+E#PdWS1 e/aB)K&=}镳L Rjd"gv`17>b LVay5>Z@ &o}yOdĕ%*Ode#yk ;`ݿa(jjŁP :=zOy& A|dJb1>E:/Ξ'0dkWJ}dϪ_e/ X^=Hd~bqSMn.Ve{l\U]"3 bu1(-n'gZw!aM`S!A$\ɵTV33sB-jUFڍ_ibuM߇O{u_S[l0qu2YH6(2h6I1I6P|s S 3MH~U4 9 5TYM̑ç*b,X=s] ҁy1f/A@pwg[9 N ,yFW  @l&J_ނ͓31EGn$) {+1|JٕM[.xi3t OtI sDko lԪ$%ax8 h"lы%Q%•R.,f}t EG\0( ؚ0bϪGx6lņ~Y]eHhnR12 7xfMŗrgt?w ZeXb#1|7vSٺ ?)[+]2 mOO6]Q t2~FRBmBS|%[$i2o ϔ&'芌H'M0>E< lKEv;#"8X$1Ǽ }ߧ9{QX/^R7+DL9>b2и{ DJ{$)?O[6x*~*"Mp-$S`)oQ/u\`BqRr2Pŗ<W%G:`qQM{՜aD{]DP[!Q?(+FQ$g’Pm߀9捑g d7YH!ǥ0=N񀞢!1Z_U# qr8ՒRI)t H56.U2Lྟ6i&"98|]0%sl\͝! \Sd|׷ ,X4b.[Xt][NHuy%OKIڿ$pe1j {"r)`ll9.>0~'--&9+x8'HU3{"RBasgLQ?2tEg _Y# #[]?ᭈ|2bge( p(fCC̶*Q]ؒt4fO0SO9aLsUDVeGr 10j{+~K)n23i7(V9ظ$lI˨[2~ P?a0"460ld+!]kwͪR T4SDuǠ(3.@|n-lPz~sӚiӁC†&zRʻy>CU0"qFxp[Ĵ|,FxGGNy`H/Afӑp,}ÕؗZpiJo]{+Q2oo,d.|fx>vv:':8ISyɫ9xjJD|C&eGF1:uRۑ;Jxhato!:#yO7&xRRě׭gY[/H -;%ˁ2]ŀ,>x3(}{ْ\`0}R)tSYUe*9xb$gLkQKøSdUrGB+2X>B# ZߡRS')k=<DŽpyh{T4컝51Wޯ"~!HuMu7[ɵy]r:CrAaMPA,U$#;MO|*Q/cDDyx}rP( ńf6$4")1{LJM ҦfpDcZ\ 9&Phb6jFh^~JP7wb_- 'HDz|72C6]gaiG!@kýHa\\YꡊFgp=L<xS|@uF}n`KDub?P>PPYlo•OuIP+na"*}~:vJ| ~Gy>u^Xx*H%:{ܞybX`pn~Ct(ALDлNPJ֨=O:! r?,T P~-cwcRAZgh-rvYOx4؞]ve1=gJ2gށz w3{Д5A]g XU~,0܈#`HcmM+$v SR *ŭǗ=+e7m^UTSʵIT~+,8aۓ2x]$cxQ^Kv"5mB@TIJN Kg8۸xCvҀQ֌@^@=NίcFEݸ nT+N8;KLT^]}l16XݙeM+[B.80&ڪF r 'g,_?~ c?pY,g*$]z>*#lVBu^5udQ|\ 3 Іi ¾@=*e>fn/1Rh>܄."]n8 G{8 gQ{e 8<,D3ռCs&$S.)D\XJ%B#BM= A:֨ n 5!Տ?t|D8ճ7*":&jǛrE\|6=l3wdpv H H#md]J;oU=ߙeǧH́L7d?7ȃ0 H-HiWK=~Mˤ HiMc<ϓ˧Z3ِAAL R2gv:=P*KJ9\TjTu#&^@D$oη=M"zU/}@ѫ1L| m* j!8?++~w: A=sU"$$EgSJM{aAMQxw$yٻH~ o:oR+-у䲯h7 @\Ac-$g \7©Ff~tB>H=,x]#㔉~)ut'MV9C9k<^P*ѫiX/}5wKmS5RvY5(q\ԵI|/o'?✽x*atGOKqH w;鰛~V4P~sӄ F6 nLkWCuV0HS߭p'J߽̒2%6 G$MDƣIG*Y^64\S^ g37yů%` )ΎS \3#}i0칞|c"mB*TF):rNp2vQ)lCߝ<`'xfGw$qR2y#YPMdUҹn ?YAcHnM^^\l[8zMKl?…g?w L.qs}^IPW}TFv ~RGh[84?q j#8XJ9 P^ &,fSLH C qv֏B0k+MvN[Oوwn&'۸VK>VpTY/Xp |'ZjJI@g? =ZgGTN=BHJsŃrZRƲ+j1zTF6cc)\1f #w쿆&;NAJhpA:+4⁃ȡU1wC3ewgco{cH(C[ BD%WoypR-ADZH }f@Uh%aR$ě3zo8N*SRAojT0RY.2U1' Ň]7SN$jp85ĕYho( ֐כEI>({tˮCN6_jP*IJ!i?c#8?2R }wc]8"wu-vs^{kB/yA;vb_D..~Kyں>ȕ̢U6CԼmK tҟwO[c !9) bjJ%~OF-OxH oT|38z! &NTĨYhCK \q=_'SZh?~y$y]XN_]dgdyj:3_Po&sϑuO2<]7V[{/S -FX)6!ؑo%"954Ȓ1` _WJM9Ɲ۰ۣZ D].B g([ӱ5'FfSgk͖ŀ%]ax}A(cl~2v7^cBCLz*&1n D%?`htAn&:D@D ڗH\Czx_J$.%.hfBȄ7p`ЊacL^𬝤 9@dgRƑ-"r@qÝO7Q;c`mG]@\l/s1#x2F{&:+3n|)di3X+_nl0c*S#Cٜ$ Za7-IpEL1H)AYf%!;i6WQ.ʢ␧#jku~ӰOCU ap^uHmL &{,ddRӞ{jc [C ]UzDO]7m6"1 >HW3>[]fB PRbVa^:l^,-%yܟכi'ꞿ:4+9ub 89.9HgsDG?mj7%W/oB1\l̒U46"(²`pCBheus#hY֥Xdw#t6qu}*ɍv $Y=h4 .K|ďr.$ ߎ jj#DafRsP\F937~lTv{RFeq ٫+#ʐɓplF=xWf`h.ΟQp>׽YY` [mCKZ }t:6h–eFd N"d!Q䩌>PtA I!r!SH(Q[E<8[gȞƾ=&_-S#>y25e3e>;;CDh$J Z|*Xz%5_{<lF_K8& 2;goA~fSYk2^bpD;C9!G6r')VE=N{h%ٌ5Pu1BjVJ y@9H~ j}z*:P.lVLwD~ 7 'Fjo wF5"M7Hh3=@;oUDxuzyL1cQ#2b^׆f/7CbUd<ԵW"(h[uJ"J.)ӆ\%¯7$,W=m`нb"w:;_fys(jU63~盱;w[!j.­2&| ;rI u9-p VE"1,cB>̉ڏT ZgZcD 5R?)|?sd9@f~gfJ$"Ĝ͈ލ$k1 _;Z٤<ZEM T>P-PMOzVpmED137YT+rd|X<'}uMNi,-:Ύ<8 W]C s(A/}٬ `EL&nI,w3T+H*1~s #hKH Q".uWeFF+f7ͫ=k=^N$8_׿tj%=΢A I4~HP! Ui-Lj :28YkrVPD B]̏qR "h_ _W Emil'32xyGjK!5Z1D«: Hr{Ia!ɪw&: 2r/z>$Oن~t;9 = F3*E46.-cАn+j/,l 2=i~[ + U^ػ.idKHNPneO}S?ކ~7VYgxޥ- Nf5S6;s"C@ 69vwIL@dg;+kp2-CO󔗑 V eཙ{ْs`z }Y |޼{2 Qq fBqpE RFZ0EY#$a?)@ыsڦ!Tl?q]~ Y$Fmz |uFCKu"ަoz[ݝcR4Þ%_HӸ/:h`D7wŗO~9^ mȑ|ҵ\M~{$m:8֢Hnnƛ:U'`g3[LsamQB~{ފcO.U!4 H+ki)}HMQ3K*  i+tズH*?H.8}1' '0 )9v;*@<9>d*BGEޢz?ڶҺŏgGtkp;lKjفN!sG9 P|o'C FV(K*W oNHClQ9s:G:X]ȯx_ } ;xo֚7}WXR*[kIhd|Jj2K|*ظT 5D*ӹ闠qG3ltɞN}tkk:nǹgs~8,¹ћ뒖_P90ev8o,܂,|橃Wk5C)mkc7ֵcI2 P3Bt@{ BT_&NNm^!`F#U@"XsP9tp˃JIӋ}@2dvKl0ɟ+b`r~/,+}~Y~ %/J,MoEHϵ4f 4rf xft#)e#O(4R'9++@! ݪp7I=5֊*Pz`n@`  ~ 81#O*ɥ`N2!!ʥ~ʖN{\ؙLAP3rʹ;Ώ1m ަ^޽Ut0Xl5|g\L LWqrtaŎBSUI.xDVHϟ ֘T8ۄ'#aҹFGxD6rK^a[mb9({al6X7k i5825/kǒ8ADqW\"K؈.U[8c}%d\-нtE༫%yufF#!_I6wP]T u, |pg^r@q2QtF6=dƺZI@OV5 x25ejҪR?X%Hi˴T@901!;qY~yiH<ㄷJ4r[bwʉLkѥ4 r549p#C2nF~KX^bޤaj \(qBTL7h[[,`]D?1zcVQD _چG8WaFgl^Ð.Q @ön ] ցKEZX[oC' 6Я gx{}DSQ7D:?-1B0# :sozs*; L.&Զ;BKZEАx@鍮Oٛ|"ʮ unrCV(#z*@Y~7ݥG+ r# ]UtM_kSo ݥ($)~Bf✄=s} < D\I6Oy?\M1W[^.M$1\Z_^D´+~FPw'$gb}QeH`o}Q(̖<սF-*@GW6\pÅtE%γaw@h XXOj'x <$tZ]yƉ&"O@hUq12\||`+\xӷ2wJ1~= A UC.u +?IŨ%Ie $36E@JV&cn=_(Oy;#Q4+vbFy!E#.!tۛ{' AFR-_@8Cr@׳w^|R5^aۧ,S.$BC?`iZ?+#ےdR"7(mjԹo!^SsNUHV&~FGV68@S-.R!@O+H?CT _b: {6(֋R~ e8EeHl8BOJ_eЅZB>.A-䝋 ,wΤF}{|V:eAJU7yQûة31ӭD8L їZWWG)ý`h`XKdո3=yB#X?eşWkm{|+]ikp:56bWxccCy,WcxQO|RdqJ\ebaGR{ +) @_6qpԷlbX#N].rz cO"B+km#@zƏ!CBB@- R[q2fwᆪ+<->y;n)V驆LM*{.Og!)f'M[ f4◘Z\EhytYe,vs:M?KTZαH_;MQJSJy#@pQZйSiο8#C"8F s59>ɯ8[=!BEe6SϽKX@v@K٦%$4;1݁un`"pj ~;%>7 ֪ g>m.E8 $ic8#x\Ȑuu*Ls;]WQf_S3[!f4gU{uHQdRp9p {ˇzA6*n<Z5^aQa~O,D]g`ׄ#͇!f_TM/Db"TH9sаǬ>l.ug*&?0c?J*R2g~?CB=8 uE WԶ]0dak uΟ+ ʁpk{Wt\>a4J+e3.&O:]*-dC̡YR:nI>QNR.k:TwٹfM5RnQ m1. ;1bH.>@(mA=e2j2HjK#zf,[)Uwm-w l>%s; $ɹb21oDuri)|)(OK\%6RBC#ƒyȣux2W sZiOūv?`X 3 1s5i.@v(HD_zYzX~vw]0{6/24˱Ȫ+oW5܌HM&_{{l-E:0]Zu.{( ~ _"m)s647~e')PNms(MbA!L590noH c߹^_ YVoѠxc#JmS2%+hr]y&69iib׌G\YkZ)5 V7ṴZCo俙}mqi3\Br]dR BȬr8 zyܝiVY|{poM;B&_疒(vz$%Ú' jn]"H\v:N`\.x1oT%~Yg%wbM~^ Fx]y7c"~cl' Vwĝ"),pFן&M߀fɳS00W|=]`r]SWTQګ9"2އO?ٹNA~!XHMV|x!_Iw+#P5^%G^毉HQ^D=H9xpv~zrYԯ9<}O㟷Gxsrxb5>ܡl*48[=hC4DS1kPum9h &!M]j2T=j1>$5>y r/J$cKkܲn&ZeߖND{MPZ\VsyrAEUjA9w2kVȋģ$P*gi].{fo89fM^d 2ixؗe<5îI,!`O!_\G @ =05΀-"ԗw\6;+ъprS+`3ē+q6II-u|*+=A׬a@!?8išùU%!xӋ n*9(H>I Da' lI@ C:F'¥ڲu^@ͬ,byT[`&Lu^նOKUJnFIc0&@=JoVΨ;>@T%7a5c^DkCEK T$Fĝ,p,`ױG,$J.:¤ e~96[# ʙp|.wl /<\]PfX诤 :oYͻaͰ<N  *J-.|+,;@8bQ`|]۝* TVPǞjeoz{YSK?|ӖzɃ;֖_z(w&xf s[X~KPlu-D]+TG66V|({9kL cmɭ;~4yZra0/8WGdWjթzU5~&áLݯ\88*cC~fN<,T=,ɎPQYϋK êX@mEZ~r iG:{J? Vt{*p_tIth>3F;UuR&95Nb1a 8+xs(#la⑖Q AppdlyMi$n;@icb9fl/A(k.wx sЯ\'$~hk~pwd:7ռ` E"z(.\$SC9آbPB3@R|5=u*'.'*qu/E`' H$M#i\4d\|0K)ue098L2h%ri]ɪBwϵ3rY L}W:׀-} Dn<{\jCݛBRRS+ৎgCtw$y|q8 jK( |ғv>C-fJL>"egDl }"E~EY v QF=5)u(0$dJJhz:!óGL_\&gCxs|Y 4wL A{~Uޠ21 Dը&zldV#ھSFOq*}Ց)6,68q.O9#ߟ1\͸;7gq?IwYo7;n"׮1` %S>D47G=oպFQ<. f{f-d( ]\bA<8u8KZ PVZ~Lrؖ~+m}jQ-Ŧr`LOe!Ȉ ܣiv?jlB'-ܽzYhiQmf1dpei%WnL_NkBE m_nc4?ے-hV T"^:rN!*Y̲|dz jڞ=)#1A(wtѕ#0Wq XUlTb4|8hT^mQ;i"ޔ桞w]4ϭE= vn(:^żv?2s@m˓5c4I@O刔G8d:dZjkoG:$n~= '>( L`X|#20W_4[;IneohK2 Csd.yNs4d7BW\z˞x5t2e;#0S!w7d2w"`0(YȐ0oL3fA-uܓ7.\ltܕVYj^Nx`B#̖цPд ?WjNl{88!tT 2&yV7Y SP!?HWW*;T#V2 ㉘OŬ.I%Ό #KnO<ݞVMv1}x76cVתЬ!+}<5Z-%Ht11[NgNpf.Cˣ|ar>ѶlpRQ@ՆoYb( ?1 ȟ!p/Kuq{+shk RQ^H۸bK}QϜU}>c๚,T_z6#M@x=5eUAy/NLB8⟳. ܨح?x{9(SH &)x,9tE <"%!-߅^y6.%Il_/HS 20J& ,<:}3sb.`D{;m7m GnIJHJ=KV ,qJ2_5 e-eC=f#'ZFULμcUILΨ7Y%#c" 0,eo*6ft\a>ɠorua?(354$~rGw_GV13+ ™xde T- wUZ<KN]"l*~^;>MDy0\ a[CӤz:\i0Ӹ# {P7xRCZU-l TA٢tvt2I5hv"4 жjߥ!E#C| tՍ=EkE1NLIhÀ $#IBWϥ'ac9^SDF_blʔy=wk({V@#/r}8p̢MKkuvRL)Cv4xK:-ʙe.0I@N5SPX3eߣӊ^gP-\ Kb}6? |Z2{-2,]zq6<ݯa6v])P+TkK~цiIOv34K f`&rm㵍5_]Dj!'*sMrS1GҴ^:AmrSYi:M,4EС36'Q6m15-f`,F.eRm+g#ŀpuډbn[ UcF^q ׯ!j2]U*KE|G.r-;2 OEG̭PbL9)څzJ~mtbO2S1-PөހA5GJIWoxLևξԄgy^J@F8OK6ua,p$)E%ӿՅ":ݞL:j%F-j 7oܡp+CMk*eE[]{Rύak6"?8L_SPhL>\ lRXR@"kPc1?˫STV p>,=fΔpdIu C[w|ǐFiO83+RF`Z,p- Z>fÈD Xk ȳeJv(t{0z$2UYRF{uuUj^榠Vc&i'm}`."#60xqѮ({ld0ۍUZbnoJ)(!s6xJwQ't*"%ZQ-XT Ug#W3½_Lfn^pWkd}jVD\tskHFs4'a춓xvPuU$Fܔq4Žyҵ5ڲ=?$ռonC]}C~BR(YltTaF2&z<^4/_o[Zq(,5OqH+1q;0ݜK;,g_BI{ՑS.6Y,鷠oQqK,5=L=@X̂pnAD3+X ۷ `2 -4\S|.eKwԷOm$STU ӳjWR+J:T5 :HnS`f5 J'6NSD.*AAX6\K͑?T)lY('6#BIk/@6GeA޿tqd[>,ʆ׆ {Y{{O0bj6)Qz U/md6aKܛh=kѴM.fI 0gh? %$-J.e8Iƀuw$ɞU#hӡ۝d[þ["8b+\>K`ȯdj &mYƉYPNJyM$}C85`&p~bF]pMNT@3Y{snNH, SQ< H[&&TJ,rQgj\"/)Y. c%wMBbz}}PƊի:55d;U[ƋUA7*ck;izOdBqxWI#+=,ɸu>%qQ~s7Y XgUT97]eMp ^=}TtĮdߛiL%;\YVw9jX1ulH2)b'U7 =)D-_z{6E$H9U8ڒ0ꦡX.!B5Ut y@:MpϔC"aA2XgI.rC ڈݱ9pe7$gMlwQǀx,@&ܼ&Jr?9ͽSn2!;XٗEi] *ݵ(+:[fm'|z*\7ӟ8>j5+@!/!5|e-8X:i㳅 »>VhV y?ԯ-_J{tdj8օߵVVYXY 0+V&wyެ/">gQc3N/1TDp5CU( !f[dJs~͝O['ZA Vi;QjjUQ߉,44؝$ՄuWnT[D=/PtJY]q&RThF3FgT<q^+n;k$E)xymam<'wŁKbE5,3Gk Kn\k;;P2P|T'@+IJB nDEm 'l:Y~}:'rQ8ӶLt =kq![QDH48لU_.2>L>V ~g+ &]+YMzNPԝRUDڨWb_wFr>1Tn.6;&{=}],0@0,oI/|KW Ub;njyai`~ئ^J"o5Biym#-(O`tXu1='VYW$.i\QQ0?蛃~mkJU 7xBawkw_TDwwg")),ͮ3Z9$dT~fS8tTez"mx=@{qe7{$p{^LIu8|<1 Gk2.ʐ#6@)j'Vh !_ 0U;iii$KѡhX?~Ӹm눹=u'mH3")S#[(vv?2Yt`M x? |Ҟey3i GHք~;ӫ!h.d Nef]]}UÆ$(vP/G `ʚ~}ztӂSVݷ{62)  6H(*jŠ(:wQstᯖ)}/MSMjIz.=^"V|e0+ 䜮G >YNgz2+zLG>1|l %`(`.9&8)j ?92;4_<`eA]3:ڣV]7,ѡ- \fF[Uw~#PPaxv*Nr("w \>OڃрٿגR~\1?,ZyZu}Y9/{yvDyfg^ʸwB=s_E(LJNX|L7 /}5`[bA K[KsTm^s8u 8dƢCXzKaւ9QF:Y#*b Xq Đ^²נ*6\Aat(|* A9:fePxP˒dR phzk}#!TpuTݣ=ǍSPFSR5|Q" 8 U1:лaMP0y>9:&=p*>τdzo"M?ls{ZTy!jrp}MnB F2E*{W\(u /jr!ߤW*ȅrus<֪y}'G.έL -F%fRᖷn Q٭DFn4\Rtq>?*wޞ;H'*++*&.6#xe+FͲ*%(3H-nꎍ0V"w@rz5& ՈV9 0N Vz TRP_#Iz)Up~vK, GS9[>. CiBU,YnIK<-:p~s q: PdTSJ#">}o^Y{@AKvHG7J^kn5%:ڨXfMJVن'eU;,:mh.VGD8: AZ)((:ϋ!U8੝y~) # W-'_/gt1V h S$/{WxqP: dr8WKۘ|MrPDG]tI!GN܍+#,1cf?Iq஌9]#K7K.3b%?K̢O Z5 Xn9H~R=ߖi\x$R`kU:smp==:\n}7xΊp[% a=MjlSb~_ TwT4 YNtZHLVc{ 5Iԣei=f<;[kC w;+< Lr\BY cQR9Gp/oFedVZ+l|BM(xoĔw/ɞe<ANP0QlOiKR[YELO0 ȫA6Ӎ~;(N9S,%g -$ݮ丏"ZfKeګ _,߃_+~*&h?'b"9`E/@Z)s!{ |(5ŬqD}EE"ܺߪfGe Fc.'j yp!4E7yk0JQkl^[}Ahâ\E2J!;6:yĈ"L:OFmm]+4 q 7F?lJ:"_U[6ipF6\]\# ﹀]Re*g鍊>QoK6,ml E1N%L"IZ2.ZZdKsq(G񎉠םKm^G<)[5}3NE`Ɂ ?^b~!ypAUcͼLbޚ/=>9iK9-Tm$l$_sZqTE2 v? &V_}>L( [ziBIKqԃAhx**MQk+A ^#' Ϧ2 ~5o)kC:ƃ@ɕЎ3~UB֨*R^Kځn3 &Tp |!8oA{o6UBF8ҁ/QO-3{ShCb KDzCyd@ubyc`O/ R,M4V_tBEMP ʿ jg JRBeNХȀB@`U?F8e9^~L6.VhA9]bu* 6#JڿX?F/oL^B^=990¥a\x#X*ҲS J5t?w3gӬ7<(~*ˡ2a6H?)X"G0^D?G#4ٔ'cTط}w)ϧ^j-.q,9EMW~[ntY\2/*o/9n}_T1R[jUtNz0#PXAާ-kÃαuDg^l gh_0SA936E>& i.&XtHJ~ (TW35T[SNv߼H arm~1+bKz\_]Ϙ_kC/izuxkiރۘYnmfl{Xx1K 8| #louLQud;';|Bj٢PXnD qۺᰆtjo6%:GFhImG)Trj:-ڇLfvIΊM[@eU9{w+j'6ԯq^iOɪG!55k(jzxp)tŌ9h┤p .R'5~Bo@=LGYM`)?<"chQ"_NHO.?35)7$M͇(ZsMQ %lgIL8TPc+\~Y9wdCL] VjXn?:'{~#/*ěB욞:ZM 2w]Rtdrx1hbS]Y`JH4&p@N :O -P(5 ~GX A'Z3&${֣HK3WF@Tp벣)ΕfHY?+`2SFpo|m9[s~)nސ,)8a>Ϣ#,~0Njlvz_*ZϒnX@<ȣϝVAYa?%+u1EwOTAOSjJ1R+ XSo`h$ )aTk7)^>u@u!z[r/\jGX}[c$Su™΅;7e{'Zg-ZRxS[iN6v/Pea˱ :'^cP!X!e^FJ|C%/cՀe/aiӑF1^'hq8' 9EE ejs5,3kД1K%ƩAQQ~BAޜs;y%T@F,$B9^lsy){]UQk)䯰D JQ*Yv#h'0U/$Apwd0A'@*^2q;zQ'ZWwU98GaLƻRrr/Qlk?]YVӷµQ m/@)LKW!8`*C€,Z)oı>G,w\ e.Ŋޒ0AΖ* 92x,۫G}/8Ga_c}ֱ>݅o$]$@KY3z,Rcx),JaXMHYaփZxP7 ?an9OX4Zv@^GIZ1pjpnnJhPoןaB'Phß Eds΀'IIX>K^hìCٜ|W%V j5aP!/;:4_AWޡ5hDʂ>2dɨ!Q'T#1 FgeyP!eKuM(T3 |Ϲ!,zspj%Y~fnq~_8_n{R%h]$V_1̃R#JmX"R8[4wr[Hsf3"Qgڝ.0&Q}6 cu(HZ$jcosT(I?GzNr){Vc[@=gQőNӭI} sxP( gߵ9 <.$3l*8鳛ys7~Qk bM_sĢC-zGAE4>K:̻C&ƈr[3)> W]NށVhN T _18^y5eg}4eC %Us5 7/AB[(}a{ybe[$0Gi ^LܸL$g*v.s`Ffc M=g~;ҩW~$f*iLyxE%uW@AsT΂WxPp{A>|I:S29Ρ宷WKkՇ8$W9" SGӟבT%nk:9F%WK)j]%801[E1yR;c MFR=+Ogc/8o^|]q;ϥHGGR}s%j@:[ Y0̵2{c!級çX+736l5qL~V+$z5vآi媉瓞hH]܍Hm#vix;oN߅Ucf=dhC|ڽ<W& +0;\@(PP6~d j5W=gbBRt^Ti5~< ėMsbeIDb"rΩ3Qܥ,x W 2UEҍXA1pJtKxp W! .tQ/LFRg:x=ΪAN'eDjL5O6\˿|bOvѕ7lBgiPWZ9-zZ[ 9lF +P~ƴ"XI\"!yRgQ;`Qf<|S~w&b>ͣ zqL.hz@tY #f,GqNJso,+R^9AI>%q# +N`sO*ȇ;c!iH;!CXR/~ܺ`$!S)4!if4 !PTO`D޲!YLnZ^l{-o6[zA]S?h$ x-3l^햐70kw9.⍗o&?ٝSg^FQ!v5VlMf](-oI~өECSNk3GRq)+mywtc[DR2_jԶ.%MI#irƶ|*$#T[N'm:, m`9z~|3,bRǀ&2CÙWwᗿc>pSWdI'8һCAZ\0rV6Hh\,y(7zao9x:zʗ߇k Yh!\}73Ѧ/)v "&O`(Ww(ԑh"7m"[X#LU2,:Ĉ<01 H JX3Ԛ8ު8'g i UW^%evd9e-hCC,B1<ܰ.o^dU4vj+O4DՖBQNժq_LX{k>!CB a}W_ W .Ť\ Ih*}BS}M&Zʨ!Pzu,' WHq^yב.r$Ly). ,Γ of6b=<!hWEH=z( lI/DNi`-B Ajr36;W;cDJzgB3{¢I2o\HᅍYh{rR8ds?jPҪQUӡOQ̫2_ 1*1 *(";B,M ;y-^< oH-H >sB2BϏF'(<+w Y"eͰFSD=o3 ˞`U`(f_\ᗿkayw˳96!qMRW\2N&ZoUoBjL'Ni *|~qIZ»zs$Ǘ7'"R}^N_ %0W0l܃/a`a)e?&Hkc.M& } zkI^(uRӂ4FB`~&Xlv9T H,J1gIxGwSև!`@dfUZȶ~dOk4ׅ">.z,EK;V|mJz'BKl8IZDo|0`q 9c'z;̎{/{0D}SSp(rxq6o6$)"_*bĭ{ѥ55{+3 W:D[S_Qܧe>;6x3_BvP" ?%bV"#us%_f':aٳzy!s >-T~q5{GQiqYkN+zWJDyCz;S|18لW _Q#rIO$Nx.Ԅ~jC1Nxؘ*օsB&jjak)Eỵ aquE_t(j; P tQ@r1t=~N1ƤYNz2io8^ĭO2|1hR\^oW򔔚Ҕ颵iS{!6:Ì_@Cv W| EUMВmL 2(x&+?4E< qp3]6A6jX4(/pIxz*VV5Tsg] cӨD)m KFNuapjJBP6G)?EvC*}JU\6v_YPMv-%Wi\ ,9_ddoby/N"kJ 4{C=3:d<7፥-Tx<ζ iKTT+oQ\-z|u 째J 34aANp-+=(spGL[yIHXes]puJӴ&~5|Ϝe۾NoH)ijo^*> Ra3O3$H~!Nq4/ Ҕr KvOG*uHS'@v\ cENnx|Axr8n5/rH< "Snw/Ad,stM8bIRP5GD|MJ6h4PTNppn" -!ڙJ_ R=-I,!)1\]YvE2cr2FaCʹ]owҴP|d~ ך>x^VFUX,-xf>MPe[s3ژG*e>x(x BZOH5dS_77c,0ҧ5LuW۽hЪ56=ϊ*tdX0{h͜S rPHe[;PXGndJ6t*ȣ4.e.$&Ƽ ^49 {fu= !NVxx:LPK_߭n䛽[dR]cJ!)ԩp߰ Q~,aH!X}g&+QYt<>Ěr~nv!O; IP&Iه~? [z{2 vG"r^TgϬ*䡚xXJItүl#]k'@r+D|||F+WxMSEX6R()m"ړ\qډ =AdVNFZ q@Cry0DV8侑pCNs6Pf"1ģȩ2k b5tU|Zk06T]-t)F<1?ϵb6]@Bяȿ^c y,֕#봻'DKv'n@֋ `qKߒ+gؠIFr((~lEMJ5pz3N9 >ґ( /ɃcRxޚK rqϯ@dYA`u[ǶW- ؂L턣 YVL/3 UCS%(6I]Xor[)'ǥIX'Y MNQ(a".CP 6lNʁ^>!lCM-EteGn{Pup_!H/.>妳kũ0 "/kì~9J7EUw@In|I#3|ƘzW}(qcXLA:7o3ax›=@"I Q%[o?*~_NR~avҋFY$m7B_f08& Νhp2{߯C[K.{zhxʛ5r9@WP"JR׌AG{0CuP[H;` A$oSy|"+d^OG\,_ŭ(TG$ԮJ-ADXUFusmi=Vtm9O!+Q-Pai]oP"PL6F*"cHYI˝knIdch;yl(3/I|Ik}/L+6R%,`1 *a<^Qu'loT!R䴽f:x3F\YH)J3hY gߘxxs/3۠3&$f҃Ȍ9m&G _253A᲼/4]Ũa/ɰ1G_БO\53ߍjBڷ={mƵ$Kč @(Aw3V4ġz=2M*#Auӎ*jAطaK0>Ճ g PASulo,i\.% XEs,5JT/KV]^>lpޒ2UWJ9Xvƌ:EWr:A@GV2ZTR݊P\pK+i :C%%EP[:+'cwxBT޾';eh~=?#$F%ISo'aJ;tJ~TCW2g%Dcӷqjb'n1@!]LĊx]tPODb G!Ky-n=/}MHIu5_} O~Gnag[ndiCI6JCALJU8N8F~GRG0124EAA?EdCW[Š\砇roJo+vxW^2u89Ai׾uեDxVos+{E3AE<呄']myB bsqpG r|3iK}{~_;n`غfNY2:wRK@O['md%f69qJ~ fD' X=*'&lҠe/LAons3 Z 0Z$ 27fնrJp;u& U8UBpa×ur=n4UP׃|0䦋t ԊS[qlொo>(Ɩ@P|odʻ .'f-r;1y杵:`~4>u2^.> i~abڧŴudshcD- []~i"_Z['%:W5&$RƤ\ sʍMXRL[Qe; /VIzbG@C t W* mKnYa4ճerNt L ș?1Ώ%\+x!nt{4:"#I{|OZO8bBݐ֊>dkX~ |O֚FSگ ck膷aJ~2M=\o4RcG,Qn^E>+显H54Q{>r:T\w F'ƦīzO;9K=?HryR >Fa27=uD/ɏV$-rfEhEJب9u)2G SFo2q4W٥xrwK.7f2J ~B %Xh4Ww]r\Ǭ~[Ctׄje I+Pʱq* '084!YOtCغh@ld>5*?.)#faIBʥ[1u/'LEImxAj6䄢 !~iJү"9!70Lm%r&]Vp] :]J9e6'dKč ж ZnLK ;חW#Eו.;ﴚPrSfWd2^D#)ٛl峭[}8w5~H)[_f ^߀Vb+)NJ]e Ic_ u^2d 퍯ţ}T9nAeƍ(/>joBjR+Ws[,-W10YdMq |K/̲^ ۼ|c-_$@ |s%?3KN5?hn~=L1Դe݄n?'qĩVr'II{IJ+wH]ɺ6i믓YGgЪ"W y6]-t E砉{ՃԽz_Mt8bqfP/{?]Jnj *)禭yEY?o qj s&ݺG1p;>0tۖ*],s^j*'$(]59>2|`Q-DHtj/%A.Ҥ'DAC~=˽ &7M~]$LҙG=7Y9Ii/`BpT["gay__jPa2),f("oiO$CeKx0QsvT &S 7A5p*:]7NmUƒU%8-Lx !ߛL0΋;e㰋I_&4Kmhg Sr't{'*U 'q:ӷm'R=Hҡ?0 .ɋhX{LOAVC}65!xtcAx9yut4y'V\k}VFA&KcDz Vc)`$[u}m}w?O'Q{] Tv~Bl *.vji֚ s)@睝Axn"<!\3M'ș3$) `WH[4ݠpNeyH',[/!{a˴i0'yz7PȺHJjm;+jU^TY#JYi-v EVD u}x,J[`mL6,y:Gc oʩ,OXۣYءsֲGKb}CX# P=QMhyi)v)c)ʹeGY Ӛ?>\rCT#'+K˨j-USj';uzS,kk)MPq;}6=C3hC ƚ͏D|/{X7|C&Qr|ilR았"_srEaJ*fbo O5S[a=Fra@r%j>-Ic\ Aa[ʍ/kPKMݛﴫi `)T1y{_`_=WV"PԤ3|6s^VffUmV iB/ Yh R{O147q$W;,Vd~;tpkv%=wk,i輗: CI$.ʻg5^VA뭺/GC64cI+'" KzQ:`HmŗkТl%M [a 1͜5, WRʫ/0XOb֜KDs2'$Iwļ@U~WO& o^gER2 UgV$OpXOBnCO&Uox·qܩGήR#aG r]-\Z9u$HrOLkq]q&\M$Km|tm͚6XM҂*(HPB6k< zVq4Co\rH{TfU?YZoh q-K}9L6=v6%Pr;D'؄WNY)e[b" =t!=QLI;;mz :5CW0rK`B xb o)|dҔST=iFhg9Q&5,u,S\D ~*%lMep7a63V5Oh5Hǂ=P6GeJ 9xC硦-DO2R]ts.I;8S AZngm{|/nʊ*.R.RjCJcHHWFe@ rkan2Ḙ8#䷸2OѮ מkf=&*IO3quM9-G[}qxk 'PkC:CqOP+ćPk/d"܏ίM/a,3a{􍬪8 *di\je\pQg6[ҹJV抪}li2"W556sAqj /XU~{Yry֦6sU Hn|o.,+O)bHF?.4Fb^ IJm»+Fc+'J*MJ7IA‘#1곑zG8:?\Ab J)A݅=V xabs?}c]G{P7Tl:ӂr8FaITҋyfWyi=-ijTԟf!mQdҴ4t5L&4}Me IYKOt~n/>|VϦ~Yv?-Z.lsЗ8EHTܸ\{Xk{mК1zI&KaX@$:7 M&-3vx"o%\S1%=90?4tbnwonƗ|2>BD/wk3]- j:YapiZ@jJ8dN:p} -ЀJk[(BxʲCvۀ#y/P{T>/V!eƐ$bWq5F[1;jXG^О?/!ӏHDԨyG\ByTD'V.w>o0!9汸ɒ;;I+'Za2/f0=j} !QqY^yl6m}} /Ň[;" *͇Q_eѨ3f ~Wξ~ӲfCիH"6rw`Jvkyh(17"!w˭`?l!m"O{A\fs$_G2LD邵E UJI:Exh"rrpXg@cywY8X6h)hA('č!Op81[c7*KshP6IskgE}$pNM-SR,-~W K ׆1s BEۻRk ~IqHXUyvɢ+օ⠂3xqM\ܖD*&6&&:}!d$.CsΩR> !j%ÌlK9R#(rXَ1_TEPEdmzC4X9/Asf\ڷn ;ZEvcBѭǡ~M ZDZz㨙e 5yO'BQ:Z!+}RUZ ;qٟrW/uou)wI{ ߳#; 5TE^P|']ST-v{UPP2>ȿ ~wZ~aŧx70[M o|;ybagt;e4G͢yeSQi2jG$[&5!tĈ X5>HJ7L]$G{VKTu"C 5[#P+4 4n2>g(ъ0.D kje *% 1a."B_A?ѴTDN]":Z4Ә},)뀃Lv'N[Y 8 ӑ|usJVm %-W 9ע][gETY.;wJԍR)V%L7Atj23d22۶aw?^=M$Kf3CQae\.R׽!NsI;ÝyTpQ׉CHh5b w(G.3pPJ=1q]^z&j7%/v8 zs{b7(WF<>VXHZPyG|qV!b!m]Ev60.&NRo'oU[9dN5{$_V~jůYRUrSA'4a49Iqov2 7{$V2VKL{KC+>ԥ˦f[Kv}_/;E1mc%RUgC(ngC؜W+hwd/)R$P, iWgQO4]rwAvHx]gf0~@޶GԵ0bg3r/Z3%"N-av}ˆ͜esEh2Xtش:zʟ1ڼ*<SPiWݻ?I6#uy2ҤE u@S$2Ȃ6$N %s}7Hp(wfķsL0%:&%JWctq' 3N>_]~ۉ%;c\' Fl &`w7xQY+>u/BF)(A[=Ӽa:3HmvWK@ XW,bIFi~HZ!bw;d$ρ-5c$~n60 `U<;Y._[H_q4c<܉i7HoAo:5p+8E1IOzp0g9(ιlD4~6#t8bVs;nI~,E:PuQ{3qxTXGs)R2JEoD:C xt!d!/۰9 ,X|Φ}%H{sȏsܨԥOqFBrQM'D(: uӂ>;^mEpbU i^g,g;v?cZ;~B|z]$0%`Sm'p@vsP CJBv磇X*^;"G}=\K1{Fn3<{)S>;&%b3^ȩS=fW zV>JJK{{\ fLK\4#9=nFg:.BC0s;jx[i&tW%\ag{l+ 1x?5e286E8GSp<6{2K5H%//0Rtꚯd*vGOFg*,<[Zkm,X;w.bnv /Gh?j3rT ::I_^H>]?jU^{}}TNMEG-HՐ/rU-vC]eQlľּzS`b*H dMfx=ߊ=JGBR+?5"j %Z',v æ؝`'\\7$ݞLc)@VK٫dBh ٛP@eNrvSQ~p)mb{md8p M(VGj6hHT+[5 (fs*o7XmVΛ\*mz#|^hu`ۀ__"5a8HHsCӘ }v Uǹ%29R=iߛȜf UZny83 R1 ]Lx}}E.y V;sK~t]p\o]ڻ`?>Y^ef1v4EW vgL]$&Ɲ*.” ]3_g{޹LCC{եvBMxcPѮn( *@b}#'fl+|R—ۑwnRhv^\A_u3hB4Wbih8,tZ*Y*Tn,{7JiFVMWx͏:@3O98=XD̛fӢ>':`ʣ#A+UtTSr;z']%n W|(?"n.*7+ލ] zW:c #/} qX8"v;_O71=޿2r}u +WݮuW?_9ҔIx"cp\;oO=~H6EFOB0,븴yʋˁ.ZE_ ྉ,l9 (z?Wb*.=UlQ]ksNЅgHaTB07J. M?F~@q;/ד r^hN4ΠׄN9!eF"?&cRH"ﭝoT, ,*@%9G)79yF5&Owk|wo]D忘!( sH>k 2.1_~ܙ,ޗ@bj;k)>Zep9+qۢx;|Y3"T2i ƚkfm1eFZĮ-8UT6̟nY0~.2w,#f-PB΀JJʯsk8vo#e>3l`c- z a D+ KD6{ 8t\Ac!0.fxj\!|Yp^baNYnq&U#cOh"ER}5 8\%iOZg @I8=R][7@)0(['BeUP-? voPΣ닜9 Ո@NtԾZ]+fBjM0cFM . @ӕ[7SΜ$ an'nxvc"kзh  T7ā8 Aj< :||4a% Sv./7]t\[;O&0o喯 Gŕ98гcX7俸돬?~ {U&Ќ=$r0@P"@6rFb1αwĦ>okPiԵUu2CʴTn%/ ,|vWָz7cKK80ޖ9%;Y P0BK.Nx_M6oJq+K=s6NO0PN=wlK Ҟ<)0$j:Sd^s] x>m>>V! #_Ԥ?/~$c ,1гoAN KEO'AtpBW#kQ"~pQGM;swI*|:v)n!g^:)JÎ͞GĿ|$oΞᢙ]EZ 5+RdDX IS$Mf1%("/*`CCH2/Ap$5w8w 50Bf,0}1ʴ'e3ڲ^Rhtl dc(rqל#j313+QwGce^ X<1mqgd3[\'< w-xP>y\¹ 'g! e c[?v@ i)0D9=USm]y8߯ 'si}Mx(Hv8ŬQBܜaPwT#LbW^)O*Ԓ9h8xjoΒ6)a6i^tzCSpW F[1<rI'M'uܗy;]6DV~][Lp ^'|$uH9RZ&ݹv$%S ԣ5fPl CS×7 gPwC(rsƪU;v줳|qvz?4\,DV ;~r ]":uGyuL0ZnpjYyxxKcMo:6ua7\&5.:ȝ9hKX<,$z&iO !v^nx W.ED::p/J'CȍQ ƀ:qO>0.=aѬ|D_p 2 (7Dbq~JXPZH&@&Qpr&<5>x+]~/ڭG ]۫SK0; n6J8kC>i{ޝb 23#ehS?No1Q+ .6Ѿ*" F\Oq)1Jh!vn8t5olc>/S^JV+~D$eᔉ_p1|m<X04x0[ʷ+6S#m Օ} ;_]uE0}JOX,]*ECtMr3NtnOs{]$aĭ4i=*12$ݐmm Ox/f(RcaqˡE,vی@Ea;}x;>#w? .ZsܮȚ UsP;J;lEZ"+,BeVM) ъouOѢZvΦ8Vr]J?S=$vnZdX-pȭQ<:G;U'J"''Su!OJZzXC7sm|}R`@xRG`YT624 ڳ}* X/0z:YӻNJumzM# P;D2X36. A>]k?)(ZLlX.602,$ԮؔdUGr^/qp@>h){ڙw1| p!vQ!?XRp!x#9Mϔkeh߆_R)-?dX\cGUh@+Ԯ ٹaǟ4V_U*+$,HΕ),i i(B-Q  N'7'$.e ze|ѢQq3Ѩ7 a9_hY} L˨:0GJzϭ,?Sw{=E~= A(Lj4C LfR7Yf&mu\(!@z/f: غPK'cd\?xul_;{rXu oSHHPxC77wi=-=tb&aMد)3iAY,!rJg쏄ń׸ᕚN 8+vjB1ijn 28qǫ} b_S@qچ28TRtXD)abEt> 9yoW 6TzkC=MXb(ղ98H.F.Ph&ӾBmd=k͏>Hfn6*URHOr8:ܨd0k=1 uAai.рZ+YVєm"yx3r0IbSTohwͩnv٠NEU?TwG3meJh G,OhkdDPߩΥ }zlqA!Q@I@ĹQ?}#* Knilsݓ2+46.͚{%ƒK74k87KLGJZhk`l<d<_/#{fS~&Jؿ7q64Ca^k$ S(HpjE|+b kR O,M.VH_)-{_Mj=Qȝ<%Pl p{֪JbJI0N;A)M#h^['luW6`WٿqXFVOcw3X5B̶5@v RM#[`9dfJRa#400̺)<v;!).`nB3.O!\ DBJVCسZ!k|ܵ4ı#V3˂Ǧzİekmbt>9m7k!<%Oy<~x3>7:L^_.mFh}[$6祮CwnQLMksP20/VD"%AT>}!,G3܄bTL߿Zfba5salWm%H՚,0p|wl)er;\;:  67 ׶s.ǚ *cJ)hQvOjcD#3J#4XP&hYȻs\fv8^Nd>>ǿO>@n4E8`(wG\|!2J;U*S `0 {'s|ȗMspf&’vt7z5 V8 #>oGQAƦ3R,!G0??' 4u^drYC^id͉=;U\zH዆VǘYeî34Wj0ޜH]sb亙@{TQ IrExw*,QL @d4cRHlS U[8`|YUi.sh@ptnvb0sws _lM!QN- a'fz7@[eFUJ{hPb#* 8.rF4ZQAa$A1s:d@;lm쮆d|ȣlQ~U>L#I  ҄sT.v,vrJL,s7 ߤp8FHT>r/)&v5ڽRߣˣRoCy8?g69MVVnm*')sLH%C Ung=d>.َAsm2h4$uʰմcI,Dy ̫_ZDVLm=) $ۏK ,+BWcM7a,(UmLrE [qr>8n:k:*jFSֳeZƧ/Ծj;oA,"ux*@д@a+:fV<:9,Ū؂XMLJfćڶY`6vtebo9pR"0S`Yf`h\: }xLs=$cG㋠;N^H.- Q1wSPw_A1v:'K!r+M'f` Vsx+H ¾2}/y"A ,ƄBi\|{~D9!l6[-Knp{Ÿ0 89eգ aC㔈+TEZz< DΥn"i7pTǍj$7V.-Q'.BcBI]5t2oK"Ԧ+}pL_*-)Eq=K-Wy_L½ ct–EVAF ؍_b׈\Wb*4D>/Z튯E' !}2 ɝJ/Ft k xs`HW#wLtS%An-d:H 74٠AfrF{ji >33=ab50%Tfyo+fc%؞cf.bm*&;JcUOAa_K^D ~[c𥫽!O_F8iY Lk :etRڧ&P@4_GCIv84%ϧgJ;A2s%5ؼĩ˝ȓm.Q> n'WC4=Hw`6Y':`LEnLڝq?؅ upѶǢaORE-B9*uX \5=}V:L4&JJqw6Jz"W4 .ztU%t6'?BN琚r<75?pίb; lgs1+:h &FKK&A,DZ×& xGD?ps+2EӮ5&Iws2}nUWZ0-&H~Gs$8!.Cj4$F2) R&A/Z]fDN>T1 ;GupDn\R,#\J;CzB:-of-q? BoM<,\GCrDYo ;|"vq+8%;꽪ntj 89;:iT1[FcCo%'coHQXg`<>NJʈ ^VE`BY `$pE/Tw@v Ɍ󻻺1KXdϗ.U miOqΞ72 TLM1k\Dq,_ʞg[cె1..-3G;,]}~W8[Dz 8jF.p*5б`cШjKhr=q^vX91쓡 "yz:~tĦ]br.ɾjWR}SԴ 0Oه{y iF&GCZYͅT2J>FD\>L˫4x$#@HRG˔뛿Zѝ8&U[w_&؆6Hnsv*O|M`D:#Rز}E0iƳ|n*OQ;ͨ A-=OH&o.,O*o`/)H]f RƬ´Ѵt1[\KCz߷1<1PnLI#&&1θ&a*>TpZ$^ 72Eٗkta\4sOw+"j q8>i'ŦB t 1.MNjq_U|zoǿ/*tY2c&78ۆ[V4x3;3/\$)2P.SeuPc|js2H`kXL@̞5E`T~T|Ù5X5Q00GS (6{R.즛 l yP]oSJsyf~a$EDzx<0Ϩ1jf1lPt!?<=;bav$@ꇸF_'j>xxa}̉ _Fz|sPTQgL(vD䧐m.fI&*hwin gA|Owai&C{d&HӱR,Ù_#|nC@zuT=Jѽn i6s7 B6#Ftk@! ^g0z E^IJ-aOTk\чpaCjh pܾc:8G9x[2ZD !q _R(q]6k0lO@CV5Oq(Ӌg>/o\e)%{(8%̺))r`cIy~{59~𪺦1tMCF_Ai'IM+ZXq`U%v7`FO&f/#ezWЊBLܬmЍȨ|K>gE"*ivW[hqDK6Q0 w0,y])ҍ]amTvfup0amtܜ*06_jh~ao j^Q DpP3:+d A>DO>dfXzrwSA]k |3| .\g-=ë|Pny``=k#ڒ'"ҵ6?C,:uAי_Ģo{9YB-n}mܾ3qG@ XZA ۓyx0y^A @־ ޒ#Ѻt[q90E spK,Ye1PFpEGզY9.3OR墮)'#Aq-&].B!4޼zص:դnV XR^ B·ߎA.I-:6gΘRjs~-|kϑJhY>@V#zW<?NYzҔs]< u)і7dw2t]U0v:/f!^R8`V#f] V [jwMX?T+Dc  UOϹ>VOt:P&=|J-,U4L3g|cq5k+ 3) % oZirY%N;)؂o~S$-GpT%?+jGDY_ :b MC2o/z fCV?akc#.7^?c3Up:|K/OIpp@v^WH'C֑ r+C!4ijlVaIn]U =0tT5̘ 8Tka{+{:sA ,4"id;avTPrSD*=cHl.^m%0.=Teڻ$y Ȋ~#=0ƞrMK)έz):u&f7j.5"= YbTyb@Ǥ˗j6hݍ8nzՍ^:uL1~P$]f#?pypCg "N5y$Wn.ز-@ e96X̫7SRN0K+8MF:WK]0LpJ?y!2l$SQ>42V?7Wbd]$Cγh[ DrT$T- a08ӔMވiܖb U,0*iXK\WO2ŷnn.?lyi& 5W(-^040l] ͋y~Вi&v՜}Zkxpo)o>Tq18tqD|TiH8/qz&\ "&7VH qyKA¯TslVrQW9z{,y+&w9AeEe'ޓ"f?jcF͠#m@y##K0RuDJhfMVH\:  ?Nӊ5mSODRo?/oT풩αXB2vCsF;FݴfHk`p ӂd.LA3.;~"LHd>H"`w^(4ZώQV@3%ҀEP @F\AƬ5!¢S#٣mTC<(_ vw 4r_d7 Yq҈oRjS up[%mTJϾ~!cmsۖQ,Z(4!f3i7Lz泲Hүl(of'!\Ƙ׷Xɪ)2dp8i[[bgۢFx}0b+q̀{8bvi %?t8:tNJ[\<4ݑKIA+7"^rJ7Hx@ b7[ΠH>M_f x!B}E2*1INuI4f@EdM2>$|ųC)<߯.d#-iW]d)3Xݟj X"2X]}m~y-33(*G-e]xj â@5<ӯḒ&i9]?4p!(cy[iTc$}dmcFXI.;l4C`-4?t" @5q6smgT㺾8 {g8J6?wc\d_'pE}6i5Etm0Z]1T_ O\1/>;H]\XC>`<8k)z"ŞZ S~{$-t.]!m,66v$1ٯz.'@Ș~Ot-)T݁X7PȗEQf i)& ^<)?jE4>` -M|b?P o&㴮7Y3ݎ f吼*osasY7q>e$ |jX*ɉi.[Q=7fd_O71-9d8dK" Pxl%ȽA2Nml9Rs_kXjK1 tyTgPګߞV}]vNJWͪA5?в~%Rrp"6k'3QP8\ʧ";."e)ywwot>\*eig.WFI^|Q{P *)gcOyWjwN$we`-D> &!#ُљ{r:O% cu;xHNVV_xXVCQm bbn}*JZ8o J{_}3nXdp!zL6XHK';FLK)^`=5 #> < j aZ&g;YLiZCwau |G8 64o[E8}2hK4Jq))ֻ:@wq9F#4.3OM_<>盟2Jv:~Gq*l嚀cU\j}#*6C3P;w~RәX9N'b} T ]3##,t~&&oTU6-h\eL?/ҭYnb.ʣqi퀆kISmf,AZ&z'.R]Z Iyqu@% (݀F&xýˠWԥ6&י"sL ό'K``rfq)$XI[JjY]pXs<<秐R:j&Gd\K;w,7`vLw>8M `/WO a8"\Y(A?c; *S{]RR6Ln1:tq]Ȼʤ b^µǹzii*&j#@J\@@G3|}f+ d5rv"R*_n#.}Zpi614ecʻ`uÇSl&\1o'F%񑈀/ h6ڣrofm_\{MRVVgm^%x1j r~}X {2JnLG8آSm5!.ͷq>xTM hFTyrsFFqFa,7haW'E;QҮbLrvy,_N_͋N@mG+^`,R "# W.\Nˣu2l(_7X/S6 \svhR#C8GH)cKmFJgjS3Ow+= ?8HU4o]"{oӁBrPd ~WN9E?′x.kHka5ERt!yE߾CGU!ΡE: 33^О\$E][+׽A:(R& IgޛU Z"9a0uP aJt>Vmj ;(jؗa$g:G~ ZIՋ}%s97ތ/{znדXy,|z2'61hǑLo;*suzdX+ ]kr7Y .ӷRAMd1"_o9$Z 0>t+CCS r;oaJQcLcq8}H*m., >$ G δAd〗ӊnM s%p#MncDXvm}@6 }ڬl×gz. FR_ia]'‚Mj8 f~3NJ `-K#Y&;g `,6(-\xumh>= j%@n{  ^o^&5/-v(GGuڋ=>o:X]YY "=-=K\Ʊ|Jz%#(8402T5k QluBkP; FmұKW!ꮽgo$ɔRw -SR97PVߢӺôOxzz\okT4R*T6UKG=PƴoH8ԛ[J]2ڋD͠/AE5\5kytV9`rsk`#:@RfeX)7%=L<|iKJUsԏgc4Vc#+Y _qҊ) Q^A噵TK˴L )^se]$W"is4 %mY5!sLIǬ ~dǬuXDj0EHIћ#&bRmNJ^ʥ2q3^/uZe7#HG!TD[k@"]d~f aDBnY$el ITYxԇ]- ֭,jj܇嫁49z+q{\a;UK6BGnnoi榤m[ėWΐcZ'm% 0Y[ a@0둡 >PNdO8 $S\nK;f&/k+^,2" XK/*lQ% Bq{CaN_ F\.{ :M:l(XuUo׻Kƒ+HNH\bmbRܠFFil%LbK '>88k\|RŠ:~y4墷31 he>/? HE K>|o1YK?Hf=AT hkd羓pAթ|\I'DORFBܸ3hvRαsW5Z{tXYR]6Bd]MƼGrz|B cK ]@{h'8jԵaꖈ=5þ[ƩࡨpM\Ym ;3l\%pqۙX6W::eH?E1ҨmPOƼ%8&.ۘVDac1#E8C[Ђ<9)TBȣ}#, " f%֜"aoƕRS4j}qXT~E  KdU{>Bl41lEJRX#$>HNQ3!3C~x`ith,<EkIJedLÚ%<ʓ \hy]L4H؃/H!)h]JŢI"k񛑲 /ez N7@$uiu`\^fdPwM޹ )I#]6c~Zgh9Ak۽g9J ć MR5'dk}z'h_us*.(s?9=XFݦX#їH)뵸 8tEȒ{j-8r8f[#XV}Yy\5c$1RTб9,gj/I߉o2;7ۛlv Q0dzgÔ1~873W R(\ۖۗgw(x^0U<V~rc cn/GJuMQ4Y@]ȎЙ3s:Wl NG~}J)J6Ţq<_h`8=KԚȖHz xWX8Jfx H|Fh;W&նb!DprwXiHG"p"AN"JbXĝ7@GƦ\HdYd>\U=/PGjXH nX'r?YF#30eS*!̦_h8Ў1nwuLsLUD  ]јoҟQr鄻 (b}Rtz1odэΤEژG%j1s 2VUMGG;?8sy]su >Ɛdf&{{"Ik,5)7G+UU2>mf 8,.nrLAށ+5o۪d)x!dTğr3H"rL{[\ʜE+B=0 -Ar9^.Lz(FذOf;X;uUb(bݍ 0noI:UѬVc5v@0"BWz~"a#DQFzY,Jˌѝ?XpSk"OzX~ #i"ASt䐑Vo})@@Hr6LBޗ y0X1dy:/붹t<;]}8)Hw{5j(r! LGatplYT~N*AlPe5x}XJ'3bFëk &K:ʾew c X4\m_p~âܡsw5᤻%U ˏpIe rh;!qS8ߵOj6xwGyHզS}gex[3 NHMxC@|One/_`9U*w^YHBX:rHGd@}e.i$G)͋KQق\eIf"$/Bfنz?uEU^cmNeVr(ЛNڎr'{\]%!ğ(-:V蹣?{N_D+ݷH[Á#2$'a1 ݄-e I2 iu8{Y/G}1ߔ].S(Gs;~*3$/V~4G@7nj# z0u0-koZpy~6, qmBT9'NKGTx1Ր@ SVjC"3@Qf7CÙ nSf̋;o?mAIJcscǢxK W&th]N U?[uR}?^JGpSge; ν# 51=S=Q=ۈY :>iZN=GgD}{z[dn:Be1PtF/bˍS (3ORS-҇VM{Lp4oךRv+@E=@ }1;@sC#13?[=A}pI˴ƚ캻愩PdV?P{-S,GN'lIy2i0ƦؾHtIz@=e*B&|_ia xH0v)W(OAb,c[׆1'1m\o0))QBjc>V)j\U=z->5Dd/KzY-ֈ:\Gw:{xܑҋU<kd?|+)5^W\@Z#Ե%`nH; hd*MlIA^x'S4/_靿er{P]AxZ/0B7 ~D_61TK-M>fp+'U8Q <Tei3HzKT@?O$MA{lz;|P&[*O;21 @ZDT[;"Tga|R!4HJ(3xb[|9rC?›L{λʑcLh?8Kd0yzi70sn+if)0ܿ>ܮ,]78`bFo'bfBɝQJJ#t/5aԯ)YHmC~\2NNɊhOr-bY 8!$י Ѳg珨h X}ͦ~U>W</𕏖p:yKEk{ ̱Hc{ pډ8-nM/Tvf!M1`'zÈA+oc"H%?782US'?HBr:Qf[?M5`;zq*m?ּ3,br꒕\jQWurmO[1'x==ՏS⬔ |2/7_k?-CXyKyM%:)@Zx9ےۻ\&cIQvn|@(Wc?աiߩRq NNDI紘6fd?o1AT􆛍'II@^mc/5QW" _{|":J;' VS'1gGSv8V]΅I!> n8]I5rb|HfIs^@EvV۞AW=%9綪8eyABu3S G8| ,])7 &Ub$Q!ƒKpee׆i&Xj0QEn:ح|r @V aho2B4TInյ+uJ$ "CD.T[6F^hO e;KxA!qmأ8mdBJXv"l\ 5z"cymcKy( ]f\ hGߙ\Y95GD=DLn_e-Jtiǰ?Q~یV (#EŨK@L6 wF:l!<므ITR8//OȒ~^CbJngrmU1;Iye"?(z@HFX{/_\7fJt>A*b_H4RLt[RI@?•CO~?Fg(,njLM /=5 ςNuA#L\$[E.Pz9{z8=p0,{rsC8H-<%6h^WM T%!P $48}m%UvASHȉ\ޮ ^|Z=HY_Kp;ؠ8tڝY'߆3G@b.4RUޙRtۚ< kDd&W !M x¸hz LqO` \~=^ >dK?\fA[OE`^^ 6[W)lIgOzZFv맰&ZjPOu%:9rf8n1^HG#ִ.PS۪ƞScA}"ZYyHcA\AdG?<GfZ$iGB2 N1G.[㖓 a&gsQl ( 73kFމz[L;%^ Hsqr'))kw +rB'#!Q"8W&HH+"5by~ # K{V2{\ 辸rElcKȧZs@|Mȉ:ծu1|Fq[sV?xY3W/RjmAN&)105d혙.nֵ6ȫm?ȴ ܼӻaazG҃/rS,rgB㤈#Dטּ(0ԥ; < ƢRtC٪m`!v~3֗:eqjKI +dW㊒6'U񶸬K FQIx3/ӭ'l)j`{04wR$<úsvR8آ1;D9GIZW܆)0|1Hm/}9x|"+kSysmݖFm0ѡfʤh$P.I-|sJn|QQHdPr_N8kC}Ûck!L 7i3!>.r'iؒ j|/`ɎYүT.#ز29~Z ,a6x2k05:G* ELӲ$+ E0Ur3k' @ip(YQ8Y}r4Y7hCӤ'mǓFOVj] Bf{~A[)ZNi[}s…Qf_p}f$y)ǸLz"7.dyO#")&H@Is1wc/g :#=r(X[a^&aL=t̾E/Ī8yu}-=1E) i6fw3RXT`~pӦuY?)vr@ Q:=<a#t#E"[Nn<*fQ=4  ;aer5\)U9.AYK+uV 7XD_ǹ3k9R,{n5~P{ixx#rt5q?Єn=DR<ܷ {j @D/խn$]c~5!x2BSv%=o/0+]lX>f#1b_'|3:-R C([?' :W]XK.W`!pdjFE(].S&:-vbRas7^ [[Zg=溇T$Q ZR'|ɌIeug:61v=3WtǐɆlD/vp߀@4 Kp[n RZJkX|hN#,L`t_F3'\Z/_ pp^$mx';WS”ZP05:(wvI,J y#Gˣ.s*Jr…HYWN9 b=h᥺u+NrC 55NąQҒ[fcw*1Ze bLnm # b_]n< ΝUzSӜVSS|#NoC9lp~ xN.bl˵v{5"V@\u_9A=M߿tgۅ 5E >B:S9=߿>ڤӗEnC5nD?BR7?OȃBp8yS?3rn6kvm RW3v<* `i8-ZsQݶaX'd=Xz?yP-Hw;*hUȚq~5VE_Bc٭ j$LtG]G^Qr eZ xC$\:HB_葺H F ͐ +lna^Š$ vxxY cK歗M .l.t2,XˑMi~RiʞcNHh|kt[FWx^gEN2Ja򗉖yqATꆝsu^Ĥ|{zOC+lk!qe4`+{!B?&3wS,f%9|fh-.(5N4e6'G?G^X>1#YH1_|{ע=8 nV`(Cv1 s !rb0g{~ar>%r4-n5Ơ`!TKw8amI*8]r;ܣY3:V/V^&x5dyJOBkNtDWT4\2En ;iIK[]Z7i'Iܟ&)K(YHǻ["Tli;#a)myfʵ?@[F7yl|RҰ޹ٟ~k f8^8{\nP%p7[?[HZ'0.)Aɚ :l9/>-Gh ,݊\MyOE<@RZڏ(0)&ϒ9齯Uyzye}-iXƟن;ޜ/s $`Ӕ(V}CJ_~M5.eDyY!OP zk5"eK&VˤA s<#s͵OnvuI#lAyE.[v?pՠDTT6nСXtNx]0i]Oozr5N,A2Փ>lۤthT8w[+4S8o~%^ WB1{jk!鱥-Y+P?n> DJ4NC5LҌ=bP=& X7{RܴWsNRߌw2 1( L8}1,@njd<_=rBYz*TNI祬REt,EuWV5e7 .-WLfj5qٔ粺}B,/$8ӊ Яп5"y]^YM?Ul~4N&Y,v)mš8`}2St3|NWa4g+ #)_P7|-R?F>_-(71 %Z 'Y/wŌXam{ Ҷ9#^z}NE; w8$ O; r@yBzנgʟ13 w4,09U:8>km ݇t<`0?kz3rzO<V.[FS*(!fj-}cd#W+<{-Z>CTı٥ 6dT <8?7$7UBD5'4~=) +^Riy.'SQ"|xm%?bU`]GnXq6^J[[$Μ9_gc\_f`LFsoϻ S A~$S( ]Nj2 ;PE_N@J)2Wצ Ao-|AmNj1Bq60n~pg_Z ܬE 5O XsUE}3}7<#:K!K j2RW~}7bi|t9Kȡzd&6A88r~x05Υ:rԒy(ԥȀNwrs*t4V GI--)@U1T.qQs)yz1E0BS=7.8"W/aAЅ=,"0pmCqD8 %w~ º8(q9O)2B,D}g,Ξ؛:> x$$a(}yEoՇMPTv:0V<]Ϡz)'݇WkA:Ŏ^xPN_>t =Üc@51C$1fsr@3k=UkA5\_ǐj]p-"rkR;:p5cM\}SI2>L4FM{HwPRh<_P;e<՘<[7;HR ('Jibw/eQӃr ( s F'ؓEyʘ^F׎  fCd)dg:h¢ B,^`z"'w,@N?6W2/pͭGfڄ<'JU=P*yɞF$S~-"6p6flHVJD=n[7 wh Jܧ^B$MWB+] (E@;D+6̋UTexثi %v֯F;14! !/4qbx}J-*4c<"VzfZ䊽>^z3o<uxu]B#3b(~W j'c{]?+'1O*.)~ Y1~3sә>=Ռ 빗*L yؗh(bVbLIlamwóGULЈtH{YۄYM0M,4?_Wjځ^a88%z׊] 0,;tRThw6tqO)]0ӕm ;L _A2vƘw)m)x̍wտi-k<c^9)xsnw0*:LP l.VD\P DŌF 2^eRiyb`܉M*#{?AIIL!431i%Ӥ4{O $Vv:щ/}@3?h[}R\5Ie6'/VX^L?ڽ*YimTKY;&1 j+"gK JFzZG\կSՠ)ryc8B*Vv pB ~wi'*䑨ޡB,Wzτ3<{:bۓtK.Zȑ)lU+"k]i/uVc9KlO5GK4dpxlny>6H4 ˯ R-+KsȾPz4M LrqHYKxSXb҂U2^Ob ٜ_a)0Ƽ=6hu{e5e0ֱ )Z qO_ /H;#S|D&rwV&$Z]и|=fv)̓dF~!֨~&Tz3e= dX˖~K8`$77`(.Q+&+gцSiΎG;X|9qCJx,Hh=VbRHU+U<+%5xv,,"I4EE YɸK;}$ob|:q-0V`,U8_1NSJeTHO yYnb,/{oho!0AeKXrm2 M<=l-҈`k%LOMMl"ZP,`佚3|)) "ʉrB5юlOl n.z'A}">Ӟh; fy*dsV[6gM,Kln^o^U nаI#wbRNd4..ƍ$E3(YT0nIzHTy"at'm9&^x| x~t#m.dL4ԝ29DK S)aeM )DS9,=P'pr 4usςA`tj^snMierINZDwT6zApX 3 lٱsoNW/?:"dZ>rT wb!B #Y 쐱 #uu}y, Ta+&ڎX<=VU ~X{pCW/G݇c d5}>K n:MB.&=\ns풙% pLt1—`:ch#-=ғ Wto-wʲ$`;py}oLJgxȻhtu?KLKYUTQfu$xٛ~*V&>W`}:4Eں^I"T"kwuI.HnrA-,{E7bDqQ P*%47_L=y@Y/›6b{aA P>;vq)T"aX;;kkIl*Q]9ێU}r},1{~.OpWҪzN,.p?WQӐKG<Y*tkh ஊ%rz k拔ve-U_YN!R+dL}M,دK;\uD0Wp=DPUG MGP*bٍv rãF&%s-v}va4:Gnrmս]}j<pyPH8*)JێM"v# Ws/  ofh0|rhrf鑺Rv7/C'}\za_g:q7%S0nkk@TƮBYYIE1deL׻NSb8\nbs햾;8sAbЉ"QBZ-aÛ#Á%vW`q[,NjauLE sD3Z X0G J? TfC Nn w?q]PԨ̰3J"97Z`!!rr^b£]1!)sb-̧. 3&_-~qR)/M!|zʖ}oqZë(urL3YGDmgc :*$8qGoAiIl msGa+n36t;s_> R/Y\IrU< +/_WxJϦ,6zޛ]c)'p?>JО8p1aAn"@oMPp/>!a$C?5zx6rsc Yi:1ulD*}-*[:Bi; ;i *%wATk*R;jz~j~55#8NZ|ʎ317IsLj{u$SF w= !=9lWV.SKr;h=^rsy0=o҂!K? sԥ4k/?ZjY~d .ebyb-j!鑘 D mjo:j?lG͊ +2ho0Skk <aqsNec'!EvGჩe` Bs, x`:4nMdsSOd$PdwuAKJ:V(>VDc RkVn:*Yj)8PmU"'GPQ_shm&y{FHgjcٔ†LDf&+}|M=j#C2|i+?ȑ9嚀ێȃc!CiK(8vL2%b#*7Pd ʔS Yu"tȲ-ɣ+eE#Z*kW(?ޤBmтh&B#SgfwM$X2b&%Y^Fi~Tp"b)Db>q?&]u=ր枦5udPT &Gehp4ϨlgHWQ6i6.9u?g܅U>b0N._߽29y,|'7D|̏Ou M ?IkE9DYl2IC+ EnPKpjo^6P/Jmf_pl V4!akc5^Z99: *a*1Ey2p^L(Ϙ?@h : =i^gdw1 %Fڸ_' + Qr;L_ӕy? 4FB`V3?agUh8Y00!%t K=1QhLqGV0# U1r e $6r inH|;`g7݅ACFlGemyӕS"؄svߥ 3mu Rlcu(wFoI*bR3Ex"@lAp ^'ȬOo;SIՎQÒ 陭ïOPoZx|oQVbױvE0Lm~p,oJ 3'K}ʫSEMo(-4mNAc^dH5+ `&>5 D=q|pC+' jO<]?.%C*WH{c^N]iQѐ.eUYEwGS]q)=P..՝A3R|?ϴtWZ^!X 8dYf(Pۖpb#r.< `Rno%| B>f^d~[bf$^8B22\0pF6XvC+LPjUciؕ_X^ teRBբz iZ[fg01W48I(:M5(U3Z%wiŀ=2[JkJYKK_>"CJdkj%@|e!laRN4u$1BG8!x:=JT$ef(pw§W{Iz+ʵcF qg5`|{g_|fI HU8tzٲ0NRpyy3Ώۭ<^p#6N$d9W:D65sSScӉ%wt|8y>ud7RH02/H9̻^@jF9w, g}4SJL{6mHH H_1PVY~ܨӰ4`ch+΁YxZ=3;f%$e"2 ^/sCg G2}IxwAw> uπh}.ֻ 'iF~8}:S?JV,+CFaJOV&H_P@T9/>d} -DT[,Tn9': cF5C+*l5H1ZVMY;*ٸ7d˲]->g7dsvqqq{E]eڱK+2 R7O^)y ~PN&S< fxH5zC8J~7 GT( 3N椚P Co*?'$òۙd,pn [mb߹&ƾ_ 6%]4 rluZ-?Q50bN=9R"g#PY9w!0獉~lkx]k*"$.m7>'YR+g{Da}Ԅi#V "[9Cc *bYMlc_z޹4$q(Q~b&Z&P]~~~tZeBG~AMŭ#!̕{NT>KQ.Wprwr8gu7;/K~z`9_0)5~fcL=H҂Idt$mjYaX-3hVaImO49Չ F9ͽ~ňlɻF-P'Jz)n;BH uİp-n=l^$vځA:VW =.b^ڡ /9xy). 1i58"r̮dfQAtn{9^onseR;mн#g{+'Ÿ S/W8 6}ioiR.? W 6X1d㘖Aog 0Il<4sUEv'aOTÇD9ƭMB|F8`j=7~l$[lFH'жQ؎&X p؞)9- 'MbJ}h`ٶKģ'Cۍ9j&(U߫ jXEG 0e׃~J1`j_rۯ+RL>e$fo^ c"?. @Ż,"q6EkLrp{v<$8$,Eoܔ 5eײ܊vQ-jy(l 6C.ES/=pۿciٳ{@,Jac:JFu1x#_: ZA]/zo܌4!߀z/≞Xhn+q[0m(N4I"u:PivFY0EKwv-:ϓc, V㐼iC;d}-ptcPb#5v 䘞N|\30_݋ڣsCAI6frXcevYJP"A5* C BCROZ/ 89$L*Z=$jD]WM1~ 6ު2e^e~USNI,t+IdDGJk9T5!O[xo zQa y.Wx`b GyA` y}3NFIQ%QP\t3$\W_k4-Rʍt V+Sѱ05bo)(G4Rj-(><7+M78=vF.]/ FΨ#Z`4%"l xG7HːcniW\ǔA~]iO4 2 #\yiB҃%ʏ@CàJ $ [ZIZi@`JL3HFb thԗv`b'e5ʈ6!ǧr$>5o:`WѻWG:!~k$5dZ2۸ۃ0I`Bv*Kge**q^W!ݬ0YDJd@⾆>`1o"wd_ƍ4du#c!QDUZ 9d[bu+ \{O|AX(yN"[WWGosTÔm",/H=™M{8,6[FJ\o:2OdweUVF~J<X7iΪQ)lqtxOۀ?4SH9,Y9;\N*֋y]១21d6 PIG3P\οN\q~_^}Bk!~Jp$vHx'3}CaXᔪ;b+L`0vG(+ڃMqI4s׿r9h_e+*&>NdPg-@>5"PFTR28 @M2+cIN(ɒ;nYB84-StPKjL75f̼{pw'Ӂ mVMkx%1I|SD^!V7W]OsvuKLƩTw\J&K2i Lh#,P`՛BAr샀/"VjNcSQ7G=\7n,<ĝŷmz[Ξ͗vCn'GlI ך3ytWmmCGWt~Qs}DdSF@Xٮ:.Nal5EO4RcYR%KU%UV4Tf[=vuh7h)GZSr2k8 M{{SΎng[i4YC\ X3l'|El츴9K"#4L ;fΓ௝133 DH'SSh5mveF4 KSbxoBH\ X#Y_<5 kxyv?LlZ+> Dbfb @sS a-hBmyzM})䶓i޼6GlX%j>V0eywp@Hml9\Wҕ\CZ^8cѥ{uFo Ӛr~V\gi$#-`;>6%|F_ho+ _FEiK \׬Rs61||nbG ,@ƍ! g1t2qw̨EG5AD1 XQ,mW(;WAg%HwbsE$ˌ7[\3d-+sLfAT"kg|{"PԦ˾tl,C5S5^tⅠ7Meri< */ĭϧΗZoe<[;G -JgǩќϢ%*(jVT~Em%2gg\ʣ_mI(&7FYvg)_mā ]c%U@7">J^ai~Kx+燎+7f6C?9:ɓ5{mccdT_wQN\~!aGX=| oʸ/TelÐr+}G1k9biLa)X@鰸r4!&X/=DȜ]- P:WK :Nu"ʳB錁„rnm >)S s5h?sCA^2뷧!!pP'5XtX7f̫ n\v1DX.jϊ3 Sߊ3MY}|ewR&+;NB&H61srcc.rt *s͆)& %f!ߺ`X;}}IWK%LjbD;  A1}cj)Aܳۊ\ x~Wo%;uLAOw/wv)nL|޷e낺fUу%6 5o]yQ29Fq. t+ (v5oRutLԠ;x^ ƫ3V%93}N@O}IMU>(uW14#CT$lHZJ7q-I# ;V(e9֛?BoʵF $}%ϛK%MQPdBD/I"B-2m?a?Ȝ2<3ԕ:Qc8,%d4n}`' "lbgxOgk9>tT~ 4 ؓ|&틆z;2ޠ!dZ{<{lrlkHfp h ޺bmjr/|њuDGu`$-'ƛ :; e"> +GF0U60S'.9&N-T<*paM~=&.P'"s @MH ՀƬEiR$9O l )˩Lf0U\D5{?bv9)$7g@X/,1׹!0%9S_h&y@CDE,DσoӓtI-"A)U b-'tɅ#"(VJ7c+q4Th}igN$6=+.޸E>=  ؇gV:|+ 7&̨"e،ν́YpQJ~8Zd;&eg+˒ϱ3e hN]7fdu/Qs Rc0J{j-@a #v&9"a<վ^7Tɧɭ=G21V9<Ri=U٩"wCC AP{OE\U1ǃ=EL+1@pb%կ$'xW;Mrns` =fۂQ cHIc1TTdz8&>b)PL$\,9'ǠΡ\Ɔd 5EUׇjơi:.ԓt#uX_fD^p3|!4͟xҋ ؓ ;UswGM49ʩё[;ym鋀 1qvq9^UzV *;=ݠ]A_2{1q.\f4WB˯ &Gi7{x6Jƚ ?,wYjT5 "6XD XXL_C(r8g{GrX~[Eæ2򎥞z_8g1ϗ>[஘>Rgb$_ uBďU߯`=gDQ_]CkrEf9Nq yUuP :3(ݺ7m( .]H:!vvjab}:+W0v꙯d$"zćewN4U$S F>% "MZpA.A\RM8}_{kp:\LQVo WfJCG!⢂}&$X:N3%fAK^UQl?$n򧑆6ׅܭ^`Ry>}fpv[NS)Nsk`wƛ6äxmt i44V޸*ŧ f\Js 084uJ(Mhx%;,U -SU21^DѠI#a4Y0f.6j"%ٍ+eƗ棵i>dCۛ鎥&V4k@eRac24<q13YwۘE`J˜ȕK[ SD&'{c\. /ArcкK ]RL"p*Sb2KBJDl:ř:d5cbe]g,,PHQ| }>Z39apam$eLjLL(r?LpbN;U6P' &م/ј:ryQ2". Jѽxs)x'O0_1eAZINwA.ygWLlJ7W^lsY>M*nt_lERDLjJZ, fUV Jih4xjx☁`z>hNW|J_rua4Ӹasd5*pB+M;,:\'z7dnnYHޠ9'(QyB1! җ& |5[|~_SJb#Dpwj&[~baǔm%՗ʜ b@:P&1:BG+@4BMO#3MwdZ']]Ypea z iȩJUC5LJgL`(cy'P+0* l0,!,gLbQQWkNÑ!㈤q!}`jezYt6x'Tְvgۆp ȍ n2E3!(PiYtgݏN[x+ϱّ69yHFk{jeD; 㠕 w .*3P6/tTw+Dr k͕*p$VpEʞ)նpV;I&B%;9>n&bgMjО=!UEF3ܘja-шawGP.ePʫ*\l+SG|۩U{5w-L%R\-/s)(TA\a8*g9|nl `>,lsnJP l'6~nd~F-iF# ^ݟSp Do~ILנnLˡIuQoo8z-XORԝse![Kٓ]#yO+ trUDo~٩ksHxyYLw9m)HRŸjM 5\ OĠv"]bZg)U r"gX\\T$aʯ^}/u5UAiإ# E, ~2bTָ֕D)-y<<殊[iNd\wIKSLC@ؾ8Pʱ Vz- ȦÅP!{3ߔz`> 0˶di H)|sMI _'` z ڄk[A3_g#a8OJEMIuY9䧎]X"z+GF AO8^^92FJa%.rտ֕ۦ)ӄWdl&d,;!өbDRiN/뫡fC:%cvAT]R(&C!B9]0 5O=d-o|˰z6FT`Wfxe _ p_qjX㒢S)U S磛j>St:Kiؑgȝ<.hdV_da~OCqlQ>h!@[}c!%!Y]a%ϑiI( w׋";^kvbj!V|Y7x7l ")ȕQ\cZNvn"puƀEFL23ǡ45/]!yuF{~k'kKyI kӸ1 BՑ|c?*?}q<y0!)J*T@W􈵱4o$ x]gJT/PDXJ)B4 XݯZJϜWQ)d-7> ">F-I N" ޲V|B8Wk0%Da~J-L-@䢹Ih:u1=K~Psmܔ6$je+teخtT u4zphn`H :?F|pUpϼo^(AB { ~Á֘ļæ Nڥł~eޕ"Lʩg Ku}wBE-F*Ně9s͑{]nL6?iGh/ ܇PPt1vl#ZP?ҼL[| v}h@Ƒ-:H9X~[Q/.Wv3pLo_[#hN_aKWƇf'Yѭ+Uw I*4ȼa0Aiŭ*XFs󼪃͇߃АGRWZ㉃# 'p]MLd) ^/2)"43EoC1m>?1{YJsGϗ+ qHy뫋+rȮֳv7J\o?E!Z,/$IΞ:Bbh|7)UY͛'ߞĜ* 7XDaZ ﹣ANUwZm9=c~-"$o,}3HlZ.96XMB4; m\lt}!I-735VDŽ w|xSk Г{qzr D a Թˈd~l(NJ(OYN!m퀤JYc߮`>Ku>I\mz\ϦXЊѹkP0FQWZaӭXd! `[,j'B'o˺gR3wڠn, sN!J]FXǓdP:IjVNޥCgC M {/KڄR^;G hF^Cw` ~0fa;+ cuWMumK#Hj*av,k׽bלĆd5%N2b fsJ 5{!/-HI;ﰲj^a6dx.( R+> M"#v_&r^sbÖ]~*! =h;4G}L bd$5i-[[ڀ$`H2͕Mqg=If(*̅7Ct `ܹ ScpMlz6AK+FrJ5MS5.-悚 DE9=cιx . =F@kWZh? 8/`lʹcPT }B zu ̅?pp4ꠐFL:%H_FV}_+5$h$qԧAV=M_>?ɂXD>*5-79jSh_VfuڰFze\'h/B7, Dn5$ٗD_avF4$N%=J(0b`=t v}Ry?TY@rfP5B٠1Ss{ قMcI#Jq.u!c*p#-_mFϓFG\XhE+ %Df(1"Iҍ^\?"@3ˬ:ц!HEik6Jó޷i-]{z Y\0":6'Li߷eIQJ$ $By㤼1P4@/l^&ftR]ߴXt[?"%0+D[FݭPy[}1`x;sqϽVD.VWlti y)5nH銣S̲aĮs+`lѺS0; f(1+i8u*X[̀*H}Ứ=FN 2:Wa; ,wx M'"z1fKrާg,Q5jy~C1*, 2@gr1>7AoU{WiHv?o7NK%E >4KSagKCJAW ( N4ڇp}Z9v/w or=_(mfmVoIO ۝ Bq5wj 3 ZqJ_k; F]YNGb޴\Ĵu2.tMF$ O􂏰vt4^2BɄ(n[p)1 qof'aajTk`#U0/F_ޜ8GDyt!R?ALAPSP;ZD4H,T%xXB#{%+}q%:0R-S_-y- B[9r :OY[;Xʼ?G3"N!9nRo0˙|b`jѨ$ 2%'j(f NDAzDt'5! 'C_px;%<.:Ͻ`T[7!I#tc`Su6Y3bKZ7D(?M^TzKt15F شnq?^1_5N3S&9vS(!C{mK˷p82s! €Ķ~#C>|l{O{1YR`*L 1ߎ+uOЩ_IzSg\ImGv3 B)Yj5U sɒ=)ت\,f T7 lxd>5_;FRy$z<17剌їOߘ;gəub9}uĖ^}_AD)3r YŢEla Y2꯳2ERd}H>ӈ.K+"dIV(edvO`Vl,KYb3TdVǧ8=0 Ɖˉ:mĂ[zC4ЯgH8VP>Zc)\YPO$wJHCdxAٵإtIIC0S;./3xgl \oQ߳bO I Q>소enQsJp2V>ų9fƒ_&2[l dWkU#n{Ag (S,a&/@"'_[Ϧgn:JR SgQL7DUT$Dezicٹσ-[qX}=ll<bÚs\8^uU pÄ6- ɞjԊR;O ֊z΂ӂ%y(Ԥg `F:ETK700>?|hpGx\!1>3^aŒ2G2}c{|_ȔaM8Ѿ}ϖ +N5#4}WdI$˧v+lHNHۡ HAShH6μF$n SO:iOɤ`y\V~JKm^SMQw*uH+|.gWj0kB6:#D.5cMضK?k QidZQavHk@G#5ZkNLal|}F/(2jD #½m*9ot.\gpmq|Tu PVQ,xh.kMY6o+[F} b>ʆ/t@SC'ԥ_9ć$CJC)$nڌ5N{tgtvVc뙾-ٛ{ÍjCr[l}BC4W|=B"LW~w} Ejh曯[gHacmY׈jL܃+Ç6`J3κ9OMx$pVQ A-}lM}k"*b=Ls~kz>jטQ\h\wk"TCV'ϵ@8iGM~%! HE E V⵰2}4NBy̩y UT~h1`_0 I -W8= -34@)mtCu?GED'\8uօF*f+PBZ0ȳ,;> a%.RzGPci)02354 ķ9;iL9'~Bf O $>CV@5`|bWZI a&P[P֠QbV17bz&OIN T?6='.?B㾵xb>(Od׀.g=6Q]a!;+P؊)0wGuۑf$9\dPL?((bã :⻪[V)y{ VNQ8.RN;VV MVD^9؋ō~bt3]wcKM-L rU Y(aXrmj)`Btqb]>xo'ZqjiaBhEn yԡz݁둯;u}(=oΜ5pjeI2ͫ,|¬6Uk9s8X7s0~[ _?j\{?GgGy3IVNkD diHeD6T;LnlU74|LJ$7`.}6Ib0^+n1}KA*;ȁkWR? z-@ʦˏ!xY&fcE)"nts\[ٌkŊo/w mz<9~!bj'/=5H+2;#.Eur9.Kvj s7j_1?ވL,H`R\k]B1Y"Eޱa8&taȗl"P(h+5_Brh{ޡ}T1nB>gԌ66n!B蚏mmeWЫ_ʈ;7 pZzpll-};pﲽ< wA "(!%´ᕿWR| q1RX<m'c~*9[хWr E$o4ޤ϶K:6Xz}}$z ^cR4OZh}Ri/_ R&_THDo4Hb"}#O#񾋦N&jƓC=pH$tNse-2k\#|݋–QC,Fـ7 ˂C,؛}d̑ì_P)lWXO'h !RYessNNղx?m_xE62ʩP+[wpCKazY0+ڃ_uЖVaQlۨ(sa; !tؠݾMn}(hBkܿzk>& A`VWj΀KP X|`J:%Wq|F(IUda Q$F2Ge?_1E]@V DtoI.mpO>NJx[վK@i3$Q\0 j ӾH6KcXV`}X,o`ٿwn 7ѶafSqrs8t -+Ͼm jƇ*,9?~١&npߵILq#`WUpԡU^0,DygT6xMuŹ_ )$lM@GǔÝ}ȥi.(r⤳HMVrҭ+S :t'bX,iG,ldv=8n8~Jv q yX傓6.Y8`j߂Wf:DTu.~X]ΨS,_+ʟ,J MM T|(q]cc ZɔnYdM::Q$|S 8&0\W#y["b[ S$RO}DSB)`:L2܂EA7' AhA:wѸup%*gC?o4[=ݎ9:0)%cL+%xn|ѲC)dy!'O=Lx0Bͥ*21玸~P,e`V'ryV^^A%TgudP~խ 6]ZM᱃pc\jOoWuOGKQd :j"ys ,nk$/!W Ooaukn[*PzHP(~l'jZB"GZl?NQH's\mQ%l@ *S!N ?ҫB:WK"0X-RXqmR >?)|Ưuu,^띯Me8騀2RE"<+ t^q,F<)t4qu6GM&+׹J@vf&4)*y'9 ,Y9]LxC324=5+AQi }z!k0ǀ'v~lWͭ 3Fqzom3cda;-J4uzAO o>/!y+:@i"}32LʼB4y3O;D{W荲]<27lx;ȉJW:\o!{?Eϋk=UzM1Jcv#no6OluMܱltگ=;]ZYǝ:x-ɏx'/{$o#F* yaz]3|(b $SV~ȽNc _,k M#S. 咦l/?CbŬU ǼDS d[ׇjk=4d@~uL&O+"ÉD<+R%I3wc_bB8ͯ]A6{X%$t~۶*XLvldgP}_C8kU:gQrDdaB@זDMa l4%:|acz3TX~6qfr9ۇi3uoW3 -Ĺ_ѽ_^e煫 ^3On; ~V^yC Ǩ_Xo+qƥa_Y52]q5iz鱅taK^!9 _cHGUۨXe)dRd?erđX*1yN|OEVĎN9j7xч aW"|5VuV?_G1frfѴṞ`ՠO1eTӕv[yXU]ӅB]|,xT6^􆐷%J]i a8/YG5smW&1"SjKJUr{zȢG:f^apR>H5&~}O4V_e8i=Ps <$&0FuYE2kȴ⎧dD|f&g,rU;ݢn5IA3RSє-Xq\ ܢGLH Ǝf˞gb:ۊYx!֪G_Fƻ\to~4x[V dK\J׶hhӡ#+$p̺3-bEo%HF ʝj&{bt)kC rRiYUm/ <%ׂFP  F)<zKL!Bߖh> ёSc$OjbntYSTs~%G9Ψf3Ȩ2"W[]=0nv =b]/?99؁pFpLmyRͫԌj)72 7*Ca#ieGaGVtKd{z)zT4[dy5s⸸9 {lhDZܘ瀾QD!#w>uIGiQ7=u$Ǻg -K6a_=PmV1k-H\D rsٖf*8M&r/)Pȇ6zՈ`5r٠!1H|fTKˇ-x27-|Jw$R.ݍjHj/O FB&Ɠ2iC#'?KŶ\ԯ=bʑ֥!r?QgӗGB`S1r3Bi$όB;KQ8Տ>@N@xn{W.Ur _=bh7nhvJE֣+)YH8=|s+ H:,TgJ*FNMSSϽ%3z5bLY?J/CIA.1Wd\bQ£L) v$X ,D,R#a9dCۈPIH'|M|*ڳy#l!-T- {~ӒүoS*TͱUϞ'QPqPgg('C-C3JJV͝;{rھTdᎁm#9U\\ }#wā!w.vt\+'7ʮޤ ]9G.)Φ|H8=ILsM?X=:%z{b(mw[=( eG!xI`Xks 1R>@ųw \ϱ{TML+Bl]WUFqNX޲ ]>a@Zf|!i֮'U!)eeyDNIʧSM #wȃ. W`H 0Rƍֶx\""Cœ@@|[4@vdѢq*0LKC'C-{c:xf>YؠyS乷,0-gf.{q. O4q DOm6?(=.v@>9FV:ذ\&Onp;HĔmnFClj&.ۊI7wF8}*Š` xx{]s_~&W9mLv݋ KPmyMkMy$CX‘7Ld7J}Pj4W%7/k\.?=p0& DZ1 a=טfLR(4RvT]H5@!{UR.r B{ ˤ {8H桸{O?ybW.ͥL>rk[kGXGšUc\ƴ rD")ѩbs~ykS^u*<.9;w 6(ŽBQY;gVt_i`T4aZ(,H}u]4үYS9W\=e/Nu:)O3ҵZS}$C\ 0$kJ6;Ayb`mFr\\X<'A[㖎U8 1-1/v]l<Fy4]{۶uAqR;݉G xVYgh[(qID߲ S/&_&:U _- i/Mi~ͭ˝6m?^$4)xImOιvX%qo;D]O.={ EE**4$8& |=M/=߹6c)-#>M G`R x+IU`ʆkq؆ZZ1ܪ L&Q^-}Л({Syp*XԱ`0GGa7*j=|2Ǟ i㫎 Qm/[j_ǛMZ}迏98<>n=-TF~uTOǫjp*G %`8"5 hXA"‹c&NMmY,gC.sߕYϬ{`-+oقm"KöF]:Ċ@񱐳 Bɗ04,j -IYVC0^yX ^{q$ gPJ?S8[Cʟ7so/ɧ 5x D !ieDp'Hl]38#HF2Hm }lu__q9B{ʞB3&On?'0S8o4"߈Gz8jD*I Ai .J-m} Jȿi.ȶF|s¾G\f:T3]-vI(iUUԹg,U Z6ǰazx~/f|Ʌg;EPaP6E?ML046x8cWx0Dac-dm-FA`vU.=<}-c OY&|#?tu}YW"@VjԸ~k'ONY*1/iV̤hdD=P#zBm}Ҹ*}I#]倪!^pRςam*C4jBCLk*w15 \Lqؗë3_Ԃ JJ8\ñ5XBѤ1XTR_i`#f jwT!p 5aOBo 6eN#R}3Hd5 Ua:"wxf˔U4+ T֨*.G*:\]Tqz!Wi)$xmWj/W8@Թ|xw 1wQHSKw.6ow.3VtF2†i$#h9$my)cĊ}ql܄f( &^vPI|j-Z(bddUhm>nENeh:sϱ:h-MsjogY஧heؘ#(N?};;jh kP̷;!3Dj+l2M^֛åHw0eQCRzB m*v] uGiKA|{Ss 7sA|!jf@􉸈tk|XxgqKu8ᐳ'$$Um-iEH;b7.)_x(`ᔭ8"oV 9("(~@ %UsՈQoMOɰP M}3&J+m}/c=饋`ܷ 7qT]ӫ%CW4%\D6.e)tCԗT+𤀄J Ǡ6zݨQg>uhJ: XUa5frEU(As wbzv١B7`]Tq3PTLdڀůzsRѭ̶o^F`ۥv| p@d?cYpPC|oJi[U悴rRA?a~[:p0>@Iı0yb3-6)f( :\{4dM|)Y:й"rhnubfo "~MT䡠`>G7* '%y8Gk*S:1kB!cn|7K?DuI/$iC9U222ZXɗ*.k8X o2HZ"[56ŋSeZ!_Rj sׅigWztc֊>Bc\3y>[Duoc% jMeC>!X?bA؄1/9{`Lo-Oc筛EB'MZaFZc X$n%66́7յAT;x:Lv_L[s{V*tǘ` 7p'̰Fu{59"TS]?.;:a=]?7 )\VİjݱF" XzjtTpqJzc)Cj1h}'"QKv ~)=Lz6ӥSSJS+/ШY-e6 7 FQ!Ȅzqx*<#^va *ͥG_)[=x&6{A#oH4s+ȱтhJγKfǂ!9{g,Խ:/5}3 L徢$>i3aԒgW5ݓ_=1(AցXcX6sYLحT$0Ɵ,ԚJSwȬ\Nx!J朜z-zc*Ϡb+M`± *"475:?CKõvp֧%_v0T)c|g? &9<2vڂr[OsB \MYoJ"orOx(D,{{q|`џȮ,W)kf{rosK.TpPm$ٻE`ȗPUa yF.VGS ߋvc[qXXj݃kmOV~`TR6R'a q&Ym.0PZI.*bPwܳ5r4-|| r!0F:di- 4fHWB3$ Y,| Ugӿa@ QF6cϯf;;;,]s̞ne>dNY'r'J^% u8UOHjMLNE\rau.6i9 t j;KA-By1|(E]YgsH%^KFp2t4Ԡ,UEɓ[־rpѿU ๱-ϸE.'A>RT A#&4 74^VkWJ t0{8/>aJ5kudP98擁d nb^ć; ”Aދj>. ݐF/juXaG+>W,^Ɇ!қ?GfXE .w7nKA+S*0`6iK=or[0NFw|-t %yJʚ-(jSUuLdp^Pʨ}/tHrZǟ˅8lEܫya%[ jNA=8Qmġ R\=2(I9!LB760RW)l쭪T EqZ{mƼa'ۿ,i!j#8e1Tϟ/ |YªJU2$2)' OmC -1$Zx[qrk2NB) [L6R(jAEPớmFkص1h[zh\^U/Fg$CjMmpq0T9|QG{AW:A vee 3PލqV0 SWO1rcHX"&He Mg6{3i.*n^)ƨ%b0̟oK8mO\ zGuO#_Y%|$"+!jի6=?kSOX&fD_C_/pkQQ)R?#'z\=2UB־+ fK FwBKKwhݬ#4͞M2H`Y͑C)3G5jN0q?XuyX $)g1Y_lӲ3ax=A=5I酳&dD5m|W\wef5*?f2玓h.w"[`- ۈ|uB0rl2o}/n۴EuC`¼~gQEY' }uY.3va p <_z9ńChTʊuMnY=9RvW^P;AK}z+U7y Rq7 [w IElYH^hbϣ=P5g7zr/f/ `?, wDO2S/xX` LOfv82㳼}5ZYֶk{k#Xj吰Iᛆh3ђQCK DNH goB?p5Oǭ_UUʔ}Ҙ+Y?+;w#>F#3%J^ G{qg-J"}D?o5kmW嘼\]Wu%u0v%֪\ u$?^P(N#+ >-B)O$'$gmcBnk-`R2 3r,A%7k-=HV `I5g-AlPtbUwq[;.A_ߔda 8JN7s pǓZLk & _4X7Yt,P3JU$IIJE.-k |0 Bk,R|\wu͒dLFi:ѨK9nQJCfZ'<ճQRYmоk{3˿#A+Qz[S[a`Z)ܑӯ8z-fb?0 R~pD'x?6&CJu[Et-MMrc!s[a!nN|2S1W(:.6_(sX]#E ʛ f_7_)W/aIø]JrVB3YE[y"4LqSf>qcAN=*|O4Jp|f/ҽ5')Qn8S g AwVX].BGћ=]gO(RjdWF/>z',ęM*%YrnR4$a;}2։EL#-7ֈ-M?\)з@Y$'mg^vd-ڏgΪ:PGB2?keEkySqil9Sk i2Cosɷn O6jw%7R1x-ud|U[4@C}Ø1ԦMrztH7-f@aa]z񐆀y KΏ?(Hg=ZztFQfvMD@LNE@ӖX@[EqrHYO&1(-X k[Q :,$q/AM퀘wc&p\YʢrMeCLJQ\1=~)V< siRkɝFJ`Jn 8iq-M`l3ZY*3X92nqQ'LE{u~ L,D%,z7?VRln'LLH 4p`] òG *X3#oR/QӿKu幍cP2K_yL Wsn0cϋ9h .\rlBKK; (ISF(б =n{#s/11*x *zY-,q,,&^?7n>b"%K)>9=/ =$}vXc]κn_|i Qa}i42 jBs`'1ZkA^@ ҤMB&ZֵozRt_=a#FV1jiC(Cs7ra걸K!Y4R'T99'豨=?{uO!0/fKW^TMoZ;7;iVRLs@%5ԝd>gN{՞t zK}PPs2}Uy@. -BRAmn!BKnVJY2u*쥼?"-P@am>Xu& ÐMIF-(dHAeP4knTᓛd`I-i1X*.7=RAyQ\ps641c\VH[a2#B xFخoQ p V~i~N5{ϋNz6[-k|$ꚊӰ9SL8y[hoר =J[K'91Fme 6Uqp><޵M^Ea`5;JIE_vlE?zzPNQ3Z&K #7Q; @@ێxf4vӭﭲmq#6\UlA¾]`F}J|`VO{G:`RW0V<.ӪZGNg^KCYGT>?a:Jw6b;HRf(O+"wLl:S c-\>g!L|cq^û~VzA?k'w ]% 42U4 .M-ti1."|M"]Lb\G Q(Яd -:_Y8_;O#ȸsYSқH/oNWZ?.>aX3;r+k@\σ*oUan:7 7Velo%tQc xt2L_3֎ph0hDV 1Dl' c)ݝ(}Gp/ c(bخ4=xcФʧ˳xnWK32.ܥp$_ :xQyrD/Xf P7`؎sR Y[XH1݌S?Z]8EvX)ˀIU #M﬇:#/Y9d@""J` jӥoU D*9jK`,ZHLS2gT!%s<E>W'ۍZҚ"뜘%^[Tlwyo0vbDAhKQ;|(р=Հ"Q讏[Xkjbxbndh"x}a<ӫA_8K&[+1%: mעkPߔHּŸ‚~pjءW F*6l7ƅrD \[}W7n)r픵XqąYx TJO*0L7:b۾=x-N Fix6VS Z܁jUk..{?t).׺: ëh N?cN5Q*ؠt@iOoIY-@(w+wap+0XVU³khBFa cCG`51e_<՜alea^l/ÉyБj{IB;n‰ ZmT†_0ZUME+#z@T}P fGqSw19klAStJ>mvFr2U4]-LE;ـbD?ltw ׾3JhAQ)Sjb "57ZdXD~f&/Vܣ#Ď<F`륣i_ⓞzt7Pm zB& "g@\u;mHH[N;hfoSSIukx7:I_@x{b*f>7VZAgLޑOѩ ;Gj""M"Snvu8`n ftQb8i(~E04XМLRxJH0oڶ*VTmYϘX Xi}õZ/Å_-((zA~@;gyjAwn cC舯7us+0#91^9iC.;`p9Ѫ.TAfh-mewU@t c,UJCg)P}(i;恩x]6nWr˭h5_Ci .Cse(]NZwJO,z(vB!\V>)N0d)=@9Yf]mgEr_ PؽhF 4fH0M/FOmiR{MXNs .2`vvmvƆe[D54 *b![22 ~)R YZ|twݯ32bRI!A+\qvO!y8 r(uT!Uzc5"&`ju`%QcBZ oo~uSopc t*Ʒ3_Ѹ"{C^qSyzư,M;U\rpC.Ɓ9Jmݮ9} S̬~CG WawFmhe4VAŒ^ 1 12{1~ 7J8 oxؾ|֘Zi,h_}$JuCu*sHrtyۨ!G4nPIK_f!͠n1VO;b*Pzų> ƒ# XcJ>#\7.6moͺ(e~M "!33uשтY4P^Ac-K" Ve޷Cxx?[-H:JYx.SfE8 X1=bFF{u ʒЅ $ Dl(™MT(h5'.5Y6̺潫B:֗lǕ*f,}*q"-5M<1800! ^j$>u.ȴW]ist0< {=4)tfOA䁻}5f$V{s'{ŵx2oa*_']ߠ~ ,0Kh> v5gsn8QLj\HcΗՠPߓLFՔKy4-AVq;dLD?"<&p|{?uΑ2^Lو3K Y9ʳ.U$ vloxv0cKbBV?\8nZ'Xp,&|8,>P THɿO1z_ɣ#teMG; '3xuTd;-!DUFtظQKXI'7$k!Ko0!ϼ}H \SNpt[lx:o̴Zrޕ tuM_Ó!'´\«X6C4+"])x3tJ}sy !15\THLd3k?}}HmnΨnznw%zrg~67pޮ&j-&ر(ŷ^-p?cwǿ֌󨨔P ҿ:|}$U{)7T1|J*òa3W ͠E:K?^,8YɤTѮ߶ RUqN[T ӌXK0RI1בI?cI0>$n*|Z@vL@iTZj;^#/Bp q#r\tiN#iIn0;V(SG˜-@#_e6 k xЂ3gv36Ex~7>6K+3:vř?ʡ|+)3K9Ǔ{-A|p%m+EM#{%xήs5":V>.zS4@\=3V (?D@%$"h`$9 e>X!/0{;%I)˚ K_-4 / z~T&kuϫX'jӼ@Num[6$k %}L&_kU* %+D52MH>N~72dF EmtsSHn w)WP!F -WZ(h}Qӭmضes5ra-7:9Xi9u|#QR@-$S}ޖѱ-"lR\{q_j$ I {RY, A1@A>succ;4C|z2- Nw'OH@?dܿ7W>oN &, >טZY9#QD{ zVgUJ7dE 1<Q9Ëlf1гn0ƛyɠ,WW'Wg̅A;q]C=W;2$WqkۻQaoM;|8(Pԡ)Qq^'oYnQb6ͩɫ17L&ڲ-%lJZmI,oӴw5̓O$)0V!CGLр6O5IU&2g(iW *33@ ڦّ1zTw$oјuenl{KBL.̍AX[$t" (R',9_Xp& m̥xO+h/ÀD`Y FO !TE2 a'\=//-96f&,yg7Ok=[{ Qe]@êY ǶmZ3񴳉xqҽ 99^z:5'$ mJ7qIs_Ekhz^*Wjx$y@iK[Xa*aK8=_$tSƒ+μňiܯJpBX8 V[ӌXlye ]c?V &r?cdơ&Heiصک˲WE&meooθC2v{I e>8{9ZMfPPDpP\{NneVz"Wz݄[ԆNv"zqh V6ۛ NPaWc?cA&AWyzR/*4nBGfzx_O@:|0Kc G|"|*$L_^Db12y*(-L˲98Wf/;Ln=1( 0kzx-O}&ӟ=;gc\3m u9_iyiLKsTfyJMU7R"^j5El$Gcc-V5Bo!˥m+װzhK|&!YؘZnT:DĒQ_É z뚁g[V|~(T.~\K[.hBzGٌHGӸ43#{ +aT ][B酵:ؼ +j!zDwKl2 kW tzqcf#p?fg DhlMe.kjBi>~/򟓗a!: <(֫u`%?lHTVw :S~fp[-F,e O*b`?]=SK#cI279^\*Z.w KM5&dԃp.^MUpyHR 8E R8TH\(aSc>2Oތv4šͪ\]=PIDGaoe FR1YWER&pgۏx~ X7yCVjaq^3);YA:qfM✧uqg"οߥr1|~d82?a7[ҏel)mw|eʌB1- UEܾCgC8"N8}ɜ9[e9!#WH#ޮ3)NhSG{gy&ӟڟžQjQsbe8QrD+!O-9 CT;li3:^N5&ѳIt ~Od ɷf`=GBډ*PoDBWSܪ"<&v @znqc-1|At(؝S};UC2B&WldL 8`GP01D ʟ$)u^La%O&g !,ve+ގIe7_EK̒'e\jLf U }T·]Ĩ!8S?wxo mlyq;Eє/}بr멑uxg^4MNg_ЏHӴ!F\S*\WNIyfu,;]P5hwb?9*Mb$ APHRXcEDZ&Froé%NIn}VjU5flZS'-4^#p^;O`%JG%d;'pKXV]af]쟋sgޜ$n{> ~u@bv%GfWxPteFkx&0%63n()֑> DJ^.ʙT$sc)]p n/41b=Jd[ 9fEp ea8ܲ51eEH8ƣOmʓ3AKX1R u ].Dk]58>߮ڼ*r8'zVG Ϩɼ*]xBvC7!j_ķɭz.o.@0.mBQk -8[7'd+ɯ?E6Xp&Azu͍*jw7Y!u3=2#(}}0 1&lTYPgz6#؛F 3m:D=\GQɛiy8a&Xsf@LCarR7q!T\sL]Cwz}&+XntR >Bpdtw2u+uo X&J8VqKYgT?LFEm_:*Ty&0㊽D˩S@n{Du$F,ҙx8Lpe bifʂŤ.J3&~@6g-A2 WҸ61tgY")Ȭ 3l_T "0Q HXɰC 1铈n9v*T$ ̊S m9pN&* O??% }$0<4WEC@ t1Do{<ѡmGDTMeW(TS6ѦO,}┿-M>6s(M r&)ȳ@+TR}[7t2 oB.Mp>?ݗnxG˯7i# ģGQ^*=U3LBqEUz7u}b`7-눨78>L. ߓŻ'YW ]^O_\3K%ؕ;^l֋"iP0Q╫oKp[,e~`i)Խm4k~Z$F&H ~l\[r掏,/ ٶ< 7-)5JkD;4yT%PV2`|R>xfJs#ȿha: }[t, ԛ!qބď-`O6Нّ؈*Xgk"kB?*]l2) @0,k nc&vՙ 2wv[IGjOy $q PS7'ªpsvqos@f<ۋ$3UNzF{{u'}ws}veAvC ƵK>[ H&s^o뷨 /٫=`ǿd!>Zpnk^s; mQR굽L o% ;L%!Ф3@tpA~c:Q *.ڗ(Tn<B50*:JU[@@h@_)iQgn~PrLeaHo+Zz";fcs?Q̐{Q(Ӷ7BuPrw\'~MqVzͣ]z%HelC4Zx6:Yb-YSR0 I|ān1rpGGMsϟ$GVvxVBkp|:QP+FY_WYh]kA (Dm:%˯7eӮ(<>R/ɪ [{m`讨#Wc^u_NhB#9/qm\ȗl;ٮq{}C<:k)!*-wr!6zxh'?uq;a|65=;K5S3GNTbYl}$% .r]T< Tk/>1qnFX4]Ԉ9l2h;)wqkb0ӎEbz@8QlLO=9?U/O72SIR_gj. =@L 6+L%[ڽq\‹l.3ެKK4l­PȬ027aYݾ_#Aƛ4hh.ɐwsJ#Cp:#+gf7]g^zYɃ !GWl`^ZbԱv;ֵqSĢ;R!% 4\:sS.uĻ;VC-q1,qCeeGdg ;pe's_|՞&p GAM YTyEq>aJkEuG~=g=z+Zn-*Z1+Ks鱦SmQ](~= [=OiCOf ?s:l+,#P'3&vP W|f? ̛ܿN i%Pr؇Jb\=TAs!jʹYf!$A?(י,gg n~>Ϲr647}]=K*#ٔbk^Z:Cdnc4.|P.ǸeW ~t@pG0okA_}hӶb K#nFh$U˒Xek߹,F8= &ՠ 0mS4raYtcwHR²97KZaMMDDSqFTVtl$ORR.?Rc;k!(|dx:A*26ow~iWAռ_C jqmC3$ g.dO[ *b&W>߸:dzdyIhTdK4H@oM{#`5,o؀"{٭Tˌbf3)k>.npD ޙpl龑wMN0ҔE"J%;'L"r+N<8Pz䙞 hMsJ[?7 Nc3"WFހȈ;Hu`݃hBQ;J2l{e3ڰW9E 7DQ. ~ 5 ]siNw~f'Lϵ5WbUN2^ؽ[lhLKvnY[ )I r-/XSw4hcg(MzDO'C#^fo`\}3dl0NͳpE^2."p.@$QSS\~ଇt8ப钪?Lä>m$w5z0 qd25ޥ!|}z-&ɵ"6cNi}wl^O9ձJ60Iʌ*ñ sԲ6B#ݜ4As] x^E<X*=+8-wK yr_ua{Ys־~NI'E@ oF\qG]Qvt춡6`Q]B^}gY3rx6"[T"MU369b']kt2EZe ,FԻ&uxK@KIC+n^k.huԑ,61"rS tR4e]ysm.ٟ/2;\{v";(Ԛqr&vCp)z#ȕYy|z% 5f;/Ukӝ,FBV1RpT䎙h/#P*s M_m0}r:rYpȩ!BlYx0dXh?ሉ[B"Zd09q*hH)qD"%6Ʌ~Kgdf%l_pw%8JcyjM_Ij@2' 1i2$(\}Nh !=9U{Xrq6@1Wfع0U#_,j.Z?4jpۄ}~ ĵ7#D+|g~8ƝMbZ1.wqyhڃhØwscye_4LπwS̬`~g A2Qך?j6o~AuJv3k bP .3;gWG }s =K{ fsnxArvm qB.*0O|N z$`[:`n `&YDdw*oD }f?z_Lq>Vc$aE{Wri-] p!;EԋN}2&ƟBw񤳙x D xo>yl6Z4:r ̞i7:)T=ƓU]\bOЂO.'͓ie=`9f*fJ!|I Or b d ,tBwxSwLUwڿxqR0}‘E#kydur&ZHIů?I#Tzk;gS2f7 ?d, (/HF>NWRb;mJ{4UicCX*[3Jf[snϾ, Ϫ$eLX]c}yШ\;ڝH&9Qё P} i₵&q}8^(;7M=ϯO(_Gl+}LjhJzSzgE-tcZbdY-"<(DteRy6 \gx6jxgUg !)N'e3lJ6٦܌y@* ݒNJh˜sֲpN{VYSUsڶ9 (ƹǍ=\o:cOKEVPivf.Ny4VVcIljX'cEG JzvTV> v5.D'c{J^&~y ~os[}]p܉$v}IwĔ:WܱTc*ĒfqyQN+MqBlAa7C)`*J`92gbˆ>8}m,FJ=Ŵ|d</P>bv6,Xm'.ю0- Z|Z H1o#1%u“|pVDP9Eh֪;>9<ç|.UIi% $9՗kCI#~[(zkSWaw@T />^RDts4R4ӻMʂ5nu9oܗ: OlW Qh)w}?c`wv K,#VǘgݮYn"YKq=, 40|T7SC6FfVyւadppOJ&}قLNGB(z(W%!UWΛrVMmE'2=`y4}"_x5)I؍šAt lT3Ҁf70Riq_q&-f-%MD=iwo>d؂=ͫ.> 1NSVOXQ0JuQ_IK6ǜl~Mx 1i|,k}6+O K7.NL67o ޜ-}L;=[`"~9ڐUa_nd2c쪏:/(F#nSeB _JJy8O@uj).eMfNʣ(C͗Gb-WnYl~.Юߑ) vHĻ YS=P].qC8DR,!ǾMnx=)r3ƽ:)fDQ4́%:o*^"JMdx%܄۹d \xmt{4JEnRaDp4+xq1ATJwc*TV0̙)̨Zog;:ֺXp.I*@F5P+QE*1`fee,al o׫'l N(@t% j'E3-<B|~odjek׎ A) .Y1Ǎ~(BS?E UB`"KEX) ȟ37%J0D zvSZLK mn7}7X@M~gz,aϒgڷA($ 6xO18th`o[ i(l^Rڠ!J\J~!Z - D)h[qlʩņ2;w Qq@Z̞eD am7@^YA, 36"7VBÉ o <}]r4!tiW Y}4U|* v#Sл-P[` ٮ?+Opwl>D~^SRaf͉S$~ ]FBIk?qq @Ub^{y6媵EJB;ɰ4qTu\RwWmb+N˧'02uxVi9x;Z?L&G^hF` X୧^y #6<4SG.#e_n3*iTdA+8#404U d 48f]^;Ȍ'Duz7P~CdL%^Q{>Woegx}O#jbK>5hѻvOaBMDz/-WvY)9=;/R(䄼b3'Xў͔ѴbZH,r٬.D &%ȓS,P%!/fsN6954"Ay:&f;4=gCJ~i\<ѕFėy d%O=k"9<694;0̿oh>FX1ѓ~8xw B/ z :ujh|~ $ ~r~ "Cz H8UqrMY.}KY:qXr :Om63fa-\|5Q Iuu4q5E:dܑSKmƒJOHƂ!Iƈ%`ǎ"L!Gl6Ey&jN6XîflaTcӳmX XoiET~^ash {Zi+[z#:˭$/^ȱr'h#ӓ9D';BA{;!0)7Jgaט ;}GWOx::!%mX_8RDn-؜A(S]Y,}hRpY4cu\]ùL+8?mǀ߰rey@/$SJz说 bLu.F$55+3#ir v Bw682+14*(Tė]G`sa;^eF'!z7o[Qnta2`q `񭙢aZyK _Iۓ厂@;D~W%D(T,"Y Ņ$7߼}=0MtE& tQnq ؀,{vg~!R?$g3&˖5"OUE'IJ .#!O5 ~PQр*ARoY7iVd T{K5іg߫-'$#%C VBP #>?3NV] \3k_.á]S_cCʡ: ݃IeN5go5@/YDš)mM8{mʍ[# /V$lly/&b,?7vTE}YƩ_&T G _T`3K{w) C TDDLND*]VXak׵bFpcVa<T to5OPTN"9Fl~CSUF|1R/ЫZINȱ5Tr/ДgNBO.mm X/Y¢3_lpå2G`XL**=9>6dLRSE?O,&c>QR& "[[,{B's?WIgQ nG@<#<,m[xGL^Hf}ו$Y:Q Ej"4f|QE|Iy孲t Ѝ+;) )8sA :3"r$>OrL9 hvRGβHS?Y@؟8pJlHPol v=ԤDQR!""*58U mhy18<̦yV2֠QxXɂBGܵУ2 q9}D$("x\j7?ckilEIEV|h;0aZGqgo#B\@iJ5q6P& dV/N10c[f2ͱ֡E1,-ߦ@8Ⱙpb]xm ܖ8k{t1t穠v]"n[Zb@ެڗ( @7 MºPFdwgUx*sNO2o)EϥH\BlF5| nz#U@hM:;a+H,ǴZN0ujP7[I$),$墬c~<:ٓV>"#0Ś /s,bbլ>#E>#jpFF>&Ji懷DnөRzN8&n6bozIPo֗If=[y)\]bۤԖu1,}XO<\İi4*-87suKn"@pgHDGW2xEsEk)A8?%MCLu!kSILD%C߫'\?jH9lC?7N{PǮ*Eʾ$jۣ@,):+z7hMAYrcZOER-v>7, Wkf/f<"n';*]Mԣ6ڿo4=Jb9 z1v'f,FZaC]ٌBH$sߞ>1'Mp0CDUr#@ ^)p{ciSƇ^hE{kА#g-6F{H>P!VOv2҆l^rU/٣޽XB1$ VX)5;&$vה3~g`%U3IN : w0 PYNSXNR4w2h@BA5f-u1 m6ZD]ɫ̲ ٙ+lLQIquY|1vYN1(}yn2R0:Tk` ?h5zQcd3X $rsUB7u `.M!{ih3'J"ڊdVH?yf,<~v )wtӲ* J)h*?gƪǭٍdy/03qcK$&J*h=98mc_nY{L^BΊ^fԏ'pND2CT+Ɏo>D!挥3紡$qWj1عm3Pa3OM 0g].uRM;x(DI!6>36Tx@qv^6lX!\ ]oUa?l}8@nu}뤙&!O{=nqPm ;% +|Nc!U<0^3\ӦjHK=EoVm;B8s)X򢳦eijy9 P6 }9RE"?ݰ)(n^; #m3fUmΣ;Aç&m9WeN7@|şH\<>Ke^@ L S/|54,QrSB5X,!l~ͲD 8s3wKǧf*|QvJ\{X2{VLZK^Yw Gk>膊$Hdo wU0ԀZObA8-UdgsGk -jmGTDEEt!$Prm。5LQ,֋&;(8(e~.⾧2љFGOQ+~̑W"1pG eI` ΀+ʬ8rK8/ٌT NLdw]2誔,N嗎CbH[6r$Hgێc J@3>^PSrX8m׵Ji?u uG?Uj"KBL`]"*1 P* 7Y YRiy,4*)ld~4nڇHo,f8:l+\M_&4_(-+Sc{U * sjBьg>}=?%4CBH1Ұ;QcAMzF՝o g?кJFu-邘I>;⋛=V^ݟQ@@)e(v1,=93g3Gtzt)ɏ3OS8|񜐷1T-xs()lH3I ξL&feż{T&z*n=,dq8v#.uvh{^Qr,IFi0 b񎕃,>xv.ƾ@U|~HZ8ֳ`D݋wMRf\ǿ~*kdҺPFX[k(f=oD0DZ5f#(tͮ?֋Zcsp,`ED_ E\Ab)/Ń$(|\ *wi`+Wxc!qNi f4PKܥ~˧0,8ΚLr @^5Tv3?̬nN~W,VP6Co&aW3w:Ӣy4iKnw̦1[Jy|d>QOXKfAS\SdPZgZ oWL>3ݻެw(6l Ud)d"XDKUg毐mU\Փpʸg =~1L&Zn?ƞxC0d4$D]1Tda҉er' ߜ_=_]73'2:ĵ|F;#aOSV o\5T">L̸4k7-6"V9hC&4톾9 lY' y{oֵ* &UjZ`<[.Dm<;Y{:"Ͻj9[vv1M #x! 4gl 3E~vj?+U㭫Ͻ1\ 9Vl.bPYb;YP4}lvc;h?^7&|B+mg]q7^/H]jb6]jlYpuj U" L SVe2khhZBK3\If OXb-Nt];PV1udzAhK,˰M;{27}sʇ@>bBŮn)R0"ٖWUBYN{9G,O K#ytٹ8h=ƴ!51he#q@^F/, o _-׈5#kcRe~/o$ ygc|U31D׬OB󡶄JBʇ;z//.+%)aT9yXp 0LAnBFWd xfT> 2uzBf ͈nld%ޡ0Б<-c%t[G ̅t'j .C`(774Zxi弹+0ǞXk0a|Pz!@pdu^K>Oݬ}d*8f0󘃶f(._pԨr^T8;C;cz]1G_ެgրeYzX`' rPakvM訆j0gxW߃`nKq3טI?~Z`z6! 0YNg}g)D*AtT@%B-\?L)(=iWRl-Y4Ke^p-^\(4iT7o[W0C̒Aguz=lo0L}4Zm!n[ e4d\Y1>08e} 1QhdG l2\ZEdH>7ynjD| /Zw}PV[L< 7I5b9"^bBÉ`\t(dp~AոEthvccSc wZ6v)!u vn\gqa%=vi݋?1,.F~~})T!Mt (NlIhX8ߵVs䛊ΎZ|e,X|}5bEHDpLzx2A^zTaeMLfݏں0m4LkL]Qt Idd~>9Y=MljM9@=ߑhjgM%& <ёXCw|+^銫g?*恃ȷӾ; emzWF$L?!|!E2KHV.P*緜-i֜09LIH-Wf?k!hd|ue|).0Q^L>,Kݶ@אRZDR3`qgbZRR&qʸ A0 .N!ӥpBWEQ37"<݁/iSؖL {Ujx vOP}~-(v:_qr"QېXۄ#[¦lVNdڏ¡"=ǔBI8T&%1em<\Z$:I|as!K=R5vCVEFHIaG&%:ѓVLiQkb]&I!N3Wn_ AE]<-:{2 |m )D^;݃~X?s]+E} R!Ց7R\§\1gĀSaRdONwy)|"(CyA @@*"{F$pkf<>Rox%R r?<ޤEaH$_¶}jX-m%br翭59 w ;DY V&w#(N+"0n6 Z2^E%ܟT3=CJj3Qtİ5Ek%SN62 R RU+<Ћ+:بy= ,'?%;*"{LdLIC ,g4&AepL{qg٣GqXzBeqaXxV\݉̇vfӛ{7t ^Dii;P1%A2kvXTw`s$̥@`]uS^D/Q(u]T(zUQna> ׳Vb|rU[6tKk}=:FVޢyrx72[Q6>hZVy%My[\1sYjzp-{KtVT@cme kreegP .JG<C+;\ ҞBwl>m̟^7/b'=c= %7L(J=窧MVh,8$J>l! 6KA h|_`0xӨօ 1F<|9[;*菴jk3C/.a%l th‡aT? ˗}GT926`gպ^u Xߵ2V3pgnNtҚtGJv0w%GJ a$A" +&ߵP,ܼ :d:XS#9tIi[ LvbcWZAOꢩX/" 6/V,#PƛD@$|uKjBﬖ㎷o':x_>o쐲ESt7|\ǜy _Lsec:CPe5I5J)#:kc_',),x\ ksV Å~ ENϓ c ld7E#4s:0KWblʼn9E$|CEij6,CC,*φx '$gswW`+qT`AR2H1N=Ta&/ܨ\$Ewi1` Si:]L~K nFsD̐?Q"˂ f 9𱬎Volڇߠ4󆥤D@ {%G;pBeR;p2k᠔msAgnI(ܔeEYu3ERKȰBsٴaN1عU!!2'G;NcQ/3PJ׽VYٍSN*-k G.*}մVSX'G9<-F\]^lnϯs:w~= TA^6h&+Ieb[]=WF FƊCk~_ ^= Ё{*NsRiwdI 8΄vmsT&syNpi\&F|wݼ>0 8S3Qή|NɗJ fR#mKu2tLސ)jLkdZjDm!*Oz.[%Dfk", =F<*L^!6*3OC^ M'maS"'p);-8,8 rwHq,,OUoFfќemobpО.G'G2<)/ׄ2UA:}yBQ=8r~IZ399­_Dm'H 6;iĵ2v٭f~No+ ((Zٯ Q|>rTC'Z2`dƷ.}q[,-&"`Uќ\y6نė |rHz&'lN-ejȽ™=z1b4lY8*!B'Q|Q.6:Ȏ\8D+1ե\/`?ysq47*@\ R ՌOP(j& cB飋dfޘP3gRrXT+#G>Łaa2cj .\,TM*8Rx:tѨODM`.{|v q?d|,ՂͧO,2nPxNx8']-jx l>Wk+W\?Ztw>-)ҫUNU}͐$WYokGӔEĬ5|>i =|o>?aצ:M5@,0*>D2m:OdUJE}(1vRP!Z7 r-G)fغյQ/>z2VCr,}Yi#wuH1ꌶu3O;k%נ7jū ~YPl(;ʠnY5yVܱm#s$xm^3:  6;X`%#8 Wp;r3ja@)=4|&2 oͼ܉=V'PCH ngy:r0XͲjd(Hvdvr0 7?%&|AP(%daI:՘9Mcom@8rqz&X"Ht*Y#{RB E) ݠO!%] bէH.ۍ֌v4ΓP6A\|1*#<鼱jՙKaQLQ:ro%4/JޑU 1[dme\l  ;%./ݡy.QEqn84t7T}AͦW lˋGHD)5!{@͕My4L#8ÆXlÿx<9Dflk&:PW%fj/4 ": (zhe8*ή+*m߲45R*6 < ||%IXGl//W]s9:OiPMjfn?XhSr G 25Ga:L$3)K[qD7@ l7ފ}1f(UټԧFdž/< Z4 1UMNpX^YT̂x~@TpB|ExI!<.!l O]!@n)#˛-' ߮N[eyTpwV ys]/mUh%#JlD2"F29O^_150mE4˃yK uڭUoggo84ZJTsEG\^qs2x S>y"Cv޽kO G[x !F2f-mCIN(iPwZȷ K$T`0nt.׆^ՔLY3$z]Mݿqs[*U"Qk]zouo.>ǭ4w-pѺUŒ4`xj6BJ k /bqVVV1gZ-SaN~xO+;'{^}Mej%3%w`';jV9yށOt0Ou/)iwsƾ+\[h'mb$/OFvUŰY/+L=S%{ 56 Pz8B;]b+a=`kn㮝x;;ɣkdSclgM1q*+yyЩ$|~nh^ėPTd `ю$ ѩ-+ppX~_ F~[>jl*NIiEֵJNW#b=.fTBKPRySZ#ij8el)A&G6-H1EY2x PC"D60>\-m+QY^8ezRnV 1h'hweHTwZRhT\l?n(ty"r! z(ڑ:se'}{5]Yܞ3>I|.hC@=&vx|): vFSN?Qe0Qk*;&8PYv-{Bt(i8@}`u}/(Z}S1e iGC̄Spl*&R(:Рt*?֦UZ6[vƁM) ]aʼhF.iP+ 80?ko $^E(_%$ȡE%*6U(jxlުZ;`<4pP72~oաEq Kyy` ~l:y鏫]%2Y Hb0~ʿjg?yjƊՂ'+[r2Ezdh_- 5zV]Us-䫢kѡY1C ma2I)~hb뉱zooF֊:=me>G5h?ք{׆6RksY@ZZ$fE1aI9C7ڦsi-k U/qőm`m._1*7hG{W6B d|h8S2۪u E=:{{RQ8l!, q#}(ucɤO9,#doBt~3j^;WvuBB{C[Y$8I ">bHX`Ϝ,+Q9>htXF"*KX^G{wWq~ЅWvAڿv*62@@ovʤ\9?ԸRǙBn A{cEPs=3drTWdH!`* a q %'߰7Y/l KK~`Əa68ChZ/+GOBtE1[d2_HV")}}e(H' ϿTD`"2^K߄Si꼬I *ӹ}bꉀށ2Qr!zw_frf)X1[%O^r}ƇR ?Zm//G_"Cbv'1[ &׻U[ |ئ}[kXi#KůԅqӰ"wM,|c$斎b8w,X x"~|?myd2cn0CPe$c TB[|C_s4'y hVH Dݮ漓ELfX\6 N(',[u(&7Owak|A[m6S)M?4GͷD\C4NA(*_-"}>: M]X9ئ1Cml[тGu#~@{e_ B1eS'yuK,3r>ݣOhq7wK/ZfTrtxЃ%FK۱|lcWWO[Vt㠅a6~~RƂvh9M/s)@:G4 n/N+?O @TFi/qƖ:^^-5 XxB4vۥ8.(O[RGY[uwxPaזk>FJk`xk\?R4gX~rxY2'Y׏|a14J|"Y[M>"2I,he u%‹\&,ܵ-1LxG|ykCicy !^GvD*dihvS:.lQx {~~/4E)KӖM17G5!NHWcjn 9B"ʻ(ϐDDX8(MR>1Dco2Qi)m \D~ ox(2Ng x?-bj5WޅKseCAVM4Lk&d<`YYE0˴YJYD{yD.(zyib辙1>_3Z{u(q^cej5M("G#]ʻ6:ceZ8m͍) JO4ᩈ/q'`4&m\/1pǍ"ldWЏ+bPrl"b1F5V!QΫۗߒgoy+j}G([ 4މ{o['G  Ie nrӞ'WRW$v@__/р$ Ut!a]ynAmwA >2i@)Nx;h>~R;H'Ly{B98V7s;Ҩy_"5lCi5VԝKˢ?1[R/sX%!0֬R|$+ٙB_,#7#w؏c#u*oDR} >:C}̾"X o2Cik]"]扏%`rx!u5J| N6ݠDŸ| eJ`͕m|CbxNs]Zq;`:3:gԡG>^(wBFcz7C؂ 1R@r&ry3Jb^N1E@CjEN_{sIϖŊi~%~Bn5Pklc쮉4E;hɗM$h-@8P_NYxs\Gm@@?bI]a95[/[c}b7'0K}FFbtK b4wAZ|ŋkkqZK8tpiDT82T]u|  wWJ?ϋnMwHBې5A/9kmLNya AS Yx-@A栱kUW F+8Րޜg!zs0_lhY{ hAEHdid`S||CAjwyR0Pl[Ѹ\uÞ pkkՂ?dUv5+?XZ;bh+\"͂_l6A׶}:`|Ms;}KW–itJEo( RUˎB.!Ƹۢf f(=>Qup)*DwPI~m!R4c4o DL1Pֽ/z gP[ @E1쯗%lOMV9 ԞP,GG~ulUҿ F?F. B^,ٮw+`/ >uXARq d q"5YʞZ15Ljqsऎ^Qŭ\I^Sy͊u}"Y QJsBK#J@UnZh}F;E{nwTЁ_'M%ay{"j̶Q;iU;SWJ Š(hָ:HNµ}O ѩ7³zi!yQ`$ F/kd)4Ϩz| AkV.{p|0ΈhrݏES,׍4l#FqDŽr39\r1][3'koO]h' 5UqқnzPig2զӣ{`G@`pD.ěLWpˑɭZRouf-\Z /%5 ӸLf8Uz9EPɀm5qV_<lOfYnieX4ſ-nF%0J p"s)p./Oϐ<ݦOx%̨KaʛecTIn1IQ =4C1Ө]w'Sk}RC̖ZʳA什4R+P1^& {B4SXFivވjxێP,O5%rF߁^(Wy}z GHTq@.b8V=VE -38(Gو(V޾b%}߳CxL~ H)]Ę#>8rJ0 atRwˎ._W!ĠTT JQ)R1t:R@5l@4gbgԏQ"5 `2[0(b㔠  ,oFxbW\|L-gal".PA㡯(瑾9o1y5YԱ] %GW:,{͒&XdKMV~2z& g`- [!ZWA&X:~f#Z+Ͼ`ڲgbz4wKŽTAB{5U62)2禍!*%f ㇰ3K?*_RcHwF"LFr8]VT)aƮ{4PN Ƥrv Mp:%Uq+mT!`i, 5YSd +Giȗ -K ~^҇B~u$v64*jY['eW ?hh%?Sʝ鯬(>ȿ!A s"$VIPvR%D]l,R$.mZep92!F(+@un'ȼ4,`9\Ȁnk3_%V:wZu Shjn,oi$WeB/OcB4X`GgƂgQg#-޷EmFY6>H4G6&`OSQؗ[qӒ/6~JBemJݟqHB"٫d`p7` ÒZ)x -B쏻_WAo*c^f_x**Ge ׈q_ x=# N:~dr/#Z4e9bэTӨȗ!Ul]݋1U?\7t,tk]mtM#~-JS·J?ns25.9=m@i*KQ<|F>8ڣb[Lv%Әb^)ˉF1;= #ëN` =x>ST7a0L⯪E@O_fO9T'O_K`wݭ#{pH]~g◸6&3s@y;Yi EwLz6N+k1+1d} 9J FT/ajH)j`@1]B^Gdښ$YSCBh԰j*cյ 0ǿgW Tczα"<& UIjӆ_R 9ɪrE3xgcSIbYʀ!kK-lC˭Y P$N$x \q$N|RG2n,mN_c:3[`&v e }pH۳=|2lsU/H|OP 'p Vj'[V&2WbVWٳ.(:k^"azю 媄9WjNfO)"HL٣ٓH] %Alٟ+Z(ThkI~B RXJ[ Yʡس1Mgj8)^K&aֺ!SFJfߟ: tKẆ:zW@5k@)~)xtQ@c0sd` >rjP6hP#NqЉ|o2;C<̫{|KIo Jtgc{ps]?—OJCWUXPn5X#UUY߶FS^T>4o ec^Nr ZY[}ΥLc<l`ry&6&h2nlM]1=EZ.z8a:cQ6n[VYXUVzEZgVV]T{Ě!V{IzD- ϲ_UnY>EA[|2Kk0`Șh򊪩.gjc Y':Fۗij]οmq$oB,;Ͼ'|,p!;G>D㜿/͵h0565!=^8t=ӻO,_+LVS>֙* :\Gg m!wVLl8Eo͸mKPxI@8[^|,X`!8Q,/j2^'mG 5`^,yL}wC7,AcӅag^\Ǹ%no4f.D) )ɐgoZގ"*wMSE=ƗBL3ʟՆl;~#UIyBGȍWx=VN5(#\蓛 (bA|&]p#":mVnRoSSJ&ji]Zlv$qv'dڔOB\T]FGlwa o0 ^饙PzYrE% yL۔,Oeu,hFiX"aPy+4tG3 0KDk5Pmm Z-lH|tvC.b^dY ϒʙgiFi>^);mZ[lB$2?u5p(NK/Ft ΠDTH+-q*?5pSfJ !`pɔHlsgBX Z>wljHt=vt<|nCIP:gdvig*jJeC}jlfc P:(\gOh8ojjbӞ]eq!SD]:T dQb#9T[+?$y0z[oM-ܞl+fBM_-d4w^P1-iyÄFç^ : .޻(Eh~NgHN!^O4[&MdL-uS2eAQ͗@G+6:V6p%uKIc, {̟`,C_([~gWBKg}βuV]B5){:j1n~Nu M@CE0#{6ԩ( 0 f!7~g*7VQ C!h~Sb\5}i/ɨb0DHM{u:5`K78gnIX؛EҔ2ŋQ?!#Z}-p\#(6œ# +i'xl}'dZڀ0s`|vx )P]f<\qjC~xA%pm 9h݌P|xkګ[ɛ[b^?N΀x\K4,grkz?YPk(uV_9"/LøFjQeR]`u8 f9s!d`ˌ@AVw ϕ"1O )<]K¤`!>f 4!0'!Ɏ!* &-c5VC9h -@h')97zzQ{^BZٛXǫ'q(#HMv ݫ9P/?PRf +'䜾Q8&NٌF_7έUUyDד:*á"ߒgV׵A`5hN"dS˺NQ8rKKϬ'GtH{ ֙uu ;k[+̐ssbq.s>ߌUAf&2н̤sP[$,88tt-I WPfܫI)bpl_lH/S/2U cF\nNt2obE*|wjx%޲NiX`IŮ/.m1K?bat'~ 2Ӄ u_Ү "5-'H`->f{5=gvsBL+ž2=R-:eyGMm&Ґsˣiw/m%by,]5=KnNUX)N2tnx/,,lP[׭*7>|܃z{ᨡlR J2Aw<,]2Q 郻<Ky[ L=N2q?b#_t|v8J Betg߱V> =Wjp ,- ,nvw_gUq̅Odֈv@%# s޽CEYEzK)&,,:-nA%g/?&=QdLïx-p&l~Q楛<(vgaXK-;`_"=7l!x>.Y|["1`8 H$ʖ.zI_QD/rZ䞏2S@MowڪظB0 [ eAEB8 #-̓)]WR_Θo![q`<,na?{F̑bc.-Y/h`Uk`qDkS礭 Zޯg ;jKN ZPuR-'E|5`[6(Q'>\0NߊQ¦v%NK MәLj|X[5iDe/Ł9K(SF2iOl\% a@7b!Yi;J]`YYk@32zvvڲX;Q55pAA <+(CMh]GX~$Y۝v`P_HS`Ŵ,Ek6進bNg$B0:s8AQTXeN%8 `5юC6ԩIkƒ"_l ߮lW x=+.7h2b֮OKEὋ:Tc8#PٞSdW Z(B8] Ս&NxiG謎.|mD0#7]m}.akPS@pr:vI̚FsW"Cd8$c0C>FO2=%ݘq*9:ݡ`x(Ey m.Ե"ӷN>LiRm;cO?sh9]`8~>^$.OBd.'ظ`c2gZ7b䳳`U oN|Yc'xȿh^ҿ]@Z;t AaV&:@`‚@01C߳0~nuG~5}x63`=F[c9Nyq8ST|y+kHaZ~zzj) = !$WpA>6(_^+!I ybg?L/@)( /SD^lr40')7늟/^bPU2wF榌C ,hP`^3O)cfo  n:<&LC!]=YH#_Uʕ눀;4\ }_^MxdhѯcH jGlHF"՘ޚZ/V0nP{A6̉ӺXi]e7q:"=y|t}f`zkhxyM.ePqRꏖ˾'0x?lLTtQ|A^'AMÜ&Il6+ (V}5(Eۗx%2hEKi#kY%'/ʑ^]Ng-ꮩ'm[(ҘӠ?*Q}ZKb1ˠ7<3~:)Y_buYȀ&ՍɃ[.>h\CIeU֨Ź,,Ty E.HRmp$%Z̸B'Wi?7gJn=n><2,_pQ0|v2X: cUf3 atBv_'"SNy*ሖ ]ryp4/E uܫFnx=5^9_70!c{Yh0+yAN_ג4˲i$M3YF6go5Om {Z wA+Y/l eB$XGH͑=3*+I5Hnv; ?;zS,.gѱf- Mp(wuCyG7)(xs<͵s5Lqj/}汩1TлN;楬IZa'Dl;vk)]l :qh`?iNi7y`,rt糏q(ڦ)dؾ޼;иM)&T-9>9_k.TLٰ:G{7ed" +~B8Ux(4ţo STvpsmLM0WIʅV  f)͟k3nfraq@xbmQuTk5{Vi\Mz0*)U >fpȝ ֗@:_ uƕy ÐJ] #qgwěK# ]Mg'`Us.mA* IPfg358+l=͸ 'Ps! `0u( ]P)t8Ҝ,t nٽN/\ya @>3ּ*/$/_"+ }T-JM2"ϖݵ` fCL)hm"Gh*iK!x?4v)EV( &tU2Bi'gITF ؟[GhVB*}J*Ik鯏P( d@I!'rIOWe C@#3o% 2jT,C_k PP );T8LJߐw]A,'Dw摎 ˇ?+:`yesKwJ5X<<n qei =qqs#QigvFئr1kg}oحٗI/`h1$>}OWHk͈-WvK+| 2}:S%|4i`@@Fio%MgLuM'B]0NA zIU?8:NgjںhP;5Pauh;l`NTl HšuEa9P [1[yMh?K]ʍ(>nnj'd!Q?kJAs3}bT 5Bc:]v 1rj̤R® 3 RD 0qY#Aw2%g(I}ct2MWkOBPx@XRBR.%EO:Q:s@鯝hēcǨj =C,"#55]??/ ?6Mg _g* R//@AJZ/֗3;^8`5BcTy2Ɣk?qTLP*--|g%)|uJj abGqIG/j-~i-XIGuAtFeKv󦺭m6yAyߧ+ItVB]`-1;KpnHg,`lq`@ {?/Q =2+0$35% k/mtLo-AOBiΐ80G܁=PEa| Z!rLtY}h8hSK݂Q=P/}k*Gܮ  =;R!ۼV*W |SRk*S]gIjs UT0I-~a_((k*T)v+=1@FՑٿSF/F1WR@MdԢ(TT`9!vv`Ftc" Ur/tēǹm?M6Ӣ/@Aa5u;$C\L]䕭m,ʹ>C(F=-|\nn96>d=@0(k|ݼذQ\`oa )P9,-_):g'xGᑈfd<0HIm6Ba ů=:{[{v򁐗Yp_po Jǭ(XMsXe%EQ2U=AzDqCZo<HJkCYeW|kQ OkDUX16@.{V{EaN}S},z,)LfT:z{[ɧ^}{ӥ*lnU.ņ3`i$s#;xle(̄4FIӫNZ(z|ܓ >(7ZuL6pȷ -dE0B$h|~.~ᙅ7!1.9Kh(š"S#P&EDM3E3'Wlg7!l Gչb\l(ϐPl{UBvlb:/[ތ"Y̺V`Wٻyi0SvsY:6obte*߮9_}'=#@)61g4j\;Sby `NԸesw`W҇eȢi *w싌u|M0\<5q+V{ !}EböyȢR.D\psQŒR!=~9zmgxv;T \ma :PFE5rȅ^>L?|ڻ3p|*v) k`IaI{ޘ#6*kxp(zgQ6X;g\4J/3W=kƼvstfV a?M6q_,AOtcv@̼j2,1װ,\;Cױ}$=yl; =Ĩ khUA-c:(.AvBK}KU3"c2>i>uW{ܧ5LY[Ii B`&{Py!%)GkH cu.Huyϲ2"^pa=@;GrPZI>ePוH|yH(!9?yJ[km琞xzX(f0kE/uVa{bȌdR,9,ӹsG[;uVl|3鑸[l8@eRysݐkrО5hG& p⥭ߛzZZsş>R3eT5!PZM<\4ܗRsė>_'@)O,Ėج {;eF\Is"?&kM ffb:yA:xKßGoٻf`Bʦ Fe-B#ذŬ8*Nm' Xp7 n/[MdnTw\`]x6v IXE%5*zP"[<)܌G9.¥ZVT|#CߑFV  }MA7% 5xKFR[9#srdSkR?#<3qwr 罵Rj\ iDTXL*Mh: Mmeɤl75gIXEñfO Վv?֚;arFsFZr+1j߻Y}>$4GCt+3esyv*+V/״N@YyyNzkU`/~*:eGygdz7Lv?@%,1I%GOq8Ch1C g% #W;aB|߁dZN PERV}𔍥w\9񭆭f;eP|1Z{WR>꿨[.Adt0 無:Ȏo, DOA9F4|D9 lBKőPerjQ(G5- |COXjMQ!85|%5YǐܧBo31c5H}ӈwULK=So-k>BH[+ߧ;7?u$Yka^ӈ\8v—)|xEu¡2,w5 i0r9MAXmQks)=Z| hރmʄTU7,E%+;Om %bAIhz`u¾ cKǞs/8@khN!OG^nɐ`K>r?Lǭb9@ޕ4j׾Ҷ%5 %AՐ&c})e0z)Omŗªce&m[? x /rt)ssV+1.>?lMRw !e54;5&J @4s;A%yrөoi/K# q`{֣-L0bRa0@@ 3OݦNr[-~j?hVޫ|W3|#fD=oߪ|9fZa5N!╡>NugdžL~~L\дk=fs3CFtKf6셠b'0q1y(iS{٪P/+jP5zjD.= Vۜ1tdt0 Eb"A`/C5~ڬyTRy\I'^WN24 f^*űFBo޻ˬ8}f9awoѸT?]!9yޟat9Z!It\fM;1̑j^`P6ɺ9Ya ,NfaS sȼ[ ,@]KwH16 ]srgaL#I`IH]7GsF! ~2Y4MTM|S qr$,:QRGe4)YeRA$r0䵧"-sv#*iRHg2B6DF c, |d\U3r#ܻڕ`7N7v@fRxkgF 1Sdwۢ_4mJH[л `\l&|3zTCH%O 㗇_;z0ȥ1 8;N.QHwBB|Q> ^ל7Jʤ_AL=Jy"Ps< jɹu~nh(?7YR3cd"*;NB}=:Y21/T255_gQ-$>L;\B}KҧxR<'v$CI`{".!Bq[t瑭7,v @֝,nn4"Ǣwa<MX/7OOek2&SF .Txw :#=H-u\6ϰVbJ-2KEp+~g7E€2rBg#mA$ECW ˨$/Iw*v9bH}tiByErcU%Q)ϑ0ǁ?(x4hUIP"+2~Q\ڋL\%%^JpYZ4H@UAn!Kwi6|-.SpdB ce':P x_?r罨.hDw-LI~!Y[0_$#л[b1D0+87CO9e?/eʟea<m:8R Fxv^q>\:7kX6ښ7y `׻4Wҡ9϶NmH74!)"m^4$X*h)wU5s@Z^ RBiKB y%DŘC.+A,IPF'NF,ْ1sa$JA|Ҭ_gQʀVѵE^w2jmb~X@[í=%6B ;Ew|&OT;sOǮ hwK K FV Ol(ںZKYKffl1tg$s?MȑuN{r[mQTxh )D3]s|SHLߛ^ՐETѼdJ*h 7?)3adGFRUemE\ifFWSI+UpdP>FTuQwNr?rلсiq=zg9%O1JSDCxgG%GW#НG/ gu88ATnN״9}b/Wme]h)#}-׆ ;Ծƒ\تchRΆ$DuH bĹbEkqyhՌ1eKO)dS7LXw'9+@V_2qZd`[[/~ʓ0ע1q^(eCК ==szuOX%]c/pe &N {w1TBFsW =*)Ic4,cv:ln^5]{CYMVj}]ſ*~Y;&b :ƓMkuI-D,ӽ^ט{Wϡ.T@i@Va@G]"<K4ZS8z>o.~u~/FhͰ>0;i7J7Ų91VcmXi?6-+ V-TJ'<_DmEyM(Yzbp>FbAL EݠgPzo+2Z=`MdCw*>i%Zj3ւ.T.c~l3:oB9r1|&R<17˒7 >x# K#߃ݭLV0n%xڬf}Տl>|YZt+ʝ9Ӥ=تK!5vR\{YXFy# H᪻C4 Kb(WdUpt&`_ gSt"/4&Grf< <=d|Z`sϢIpgCACJNskֺNp{,ndH8eƥ#:*%ڿҽoc}y'4軒)=TX۸A΃[+'\0, (C!k%kӼÌ\RKtfKFgN8fjV =ꨭ6Vnh&mdh,S4`jk"ܱʇ66| L/(JjxI\碯i0ڱ "K߫3EM'RO.d0kk&^U#cQmܳ]Ş:_UE_|ROOBÆi63Lk+ &D ~^jj4kO+Y-3 cߥM^w]l!ǟ47j۲ua5EW}pR37wi-ɍE.R*<ą>0,h6aq26XBX /8nc#q2k}_2Dq~gs_s;FI%}0SkHXW2>*u*0\u#6nXzZCW͉*ބ?mAS<Fw4ԟA&~þXڶuxՌIհj(b8Xuo??fʩ!ۥ0 uZ T%>(fWs/"i` LdwUT+5WqRN{BJx{L-j6yY/MT? \TT`ćOOǗux~Dr3mYϱޮLD2DP4ym-)&9&$a*GIa.,2>2@P Fb,>j0!veCE]d 6V;Qkh.5mU%KӠe4 u.u(2itjQ'|o"cx5-(1h6\,V-7ۣ'w/ƺ cq1Sa|PUe/n\]гwd>x4vj$ `Q%V).n$+"SŁ[M/$B'H'EYF/uuZD8Mh[Yd:U ʢEWֹ–5FZgVt䍪5k.%hoqޢ}xkYtgC"om_C{"I KO4+[M1{:%"`swV?@o-axrt_=).W"5.ij9S`lC).9+QL.܇O}fR#hS}x_QO+h= L+X0vR!';0+MY#gAA.1+`QNҦ+(wznmB`j=r'`c뛣:oƕ2hoO}4Z zD\PkWxʥgaau!Q.fBxJάw%JXfYV\X#u3$ƄTE *BNڍJEZmdN%B#n[0Ӊo*JDQHF}*7+X3(ɴSID3RQ־&kQ (:-<x,^fٝ^Q \&DQL*G%&\2 嬖UttWsGqkoJx7qE}M 3Th!ʍ1*\q|[ mVm9k͈])&u]Y?ye P"`NX== tl SٳCey_ 7auX lXgO; {؍ ,z]\Hr}ݎ/h62TgB5vuq"zU%5d3wmmDZ)Dz驤-Tɬ_S9dD)X|PW᠇'tzV.ར:O(_~ʟW.5d.ELHMNG2Z-E;f~hʷmAl.^ w[@Io 츕4oLM@c,Fj1B}AKI29d].KeUlJP\F&"8CɾYUbD4XA"`RmjWnMCalJΚF+_&c+nϥ輱@:n/~Qﻐa|UQ)K|24jRY|?M p ~~ln%4> xafogiۘELLG._D4ugzZyVaj_6xۑ?UoGK\a_ֲ̧ž,x'p쩇d(mEWn9הvҟ` CRjI S nn YMD'=P[ك]HQ4ZMJG,Wɴ[ A%zXZh pEwهD}_\ yG1+⽦C (Vt!m j]6YўݗW=J_A A;yo,J=Q/U"Qřa ,a~]٣{fV̕X |b N`W Nsd"\4 4h3'HWt}ero󮚀2&n!+ʬR! ҅QqY }2P(}Enɣ=QLs5| %bu,se&)[rk $@3Zic15d{ Mwk $\| ߋ-/~ZQ?ut}'rmVRX_u*h2`pɸj_$g;AI@8H'Lܵ+sZs.$n#*ݑ>̢!6X %z Vz*G-|l4"d\q{ݠ2,>ZaBKg02F [sjfƺL OM61T)*э\k׀+Mrl ،8\=`6GЫQ+2l6ER}`%޵>D:yjK)M9[OF`+D<םcaXNZ.ġ 83KJB}q)?)n_ddBZD\qɏ!5x$ƵGSlySE!@b,W"TdYkDNg8E5b{%S|xu yFا7ɬ\0gٰX䨠SHuh:q^b{ɒ"`2R9rnJ6ѕˢgƩ&!1޾="d]}#Wz(|93Ԣ"( '8 _1l 1 QoooÉBހ;tQ+uE2&۳1 %t*+_Di/mMؒAkk,4|4yzf GD])lگ!f~JԂӥ*aL&l_vHNkv}!?5΋Ò6OM%}[{hC}ha\CNKysH(1ܬ-AeOQ{^LICnM.NCn?o>\mA0/k0AkIL-2G·Iפ G%Alir|rm4µ3!$SzeB1>ȋX@|#3건XЁX0|J[oe4fTHܨBL<>,r.d6@Ep"UE2람todrP?$9'IQ/pHk gMC/WMm$"Ϡ]dF{wp*{%aebi\i_>m |w I i5 NX0r mBhwO eJ,4f \"ަ+z2,j}SEy/G.WjYDCKfS2q p-ܤzN\&/h D,ĞC2\"@\7s-о eOU>Xϖ @#P2n ɶ&\d40`Qi!+z8j^r✎s-Ex: dZG{3X Ү sͬ|A?;INZҨu H {G V_ū;)[mz^YJhȸ[әEڕ2&$ͺ2U\8ۉO.0{+8{# &lG縙T#XpL.nHku.gNkȓy5"泵Ur Սp F:Ӿn&{Fa8czA(usukcƒtϵĜdβÃ̤<_:VF_-]zE`` BKmP#{]9Qo p7`Uo57Lv>!!ևC j}CzF5Ot<8;MlSizzQ{E*9mauIgQ[" >Vn$.NoNkHveO#a2**~_tN:P+@&. M5l[ߵFRl?Kn2km]U0-eP7ʓ'A'Upϳ F.S^e$٭דJT)xy(M6o1,)oq Ig?2qYV;y:n!WD(N.J5pO~Iҙsj a%Y,2TȎ{Ki]7go;Yza( &/_ F R2L L:l TVQ6b?Qy_ (fбHB?i5|{ >:)3gT 'əjMIRPWLjgNОƱ699hs\9M(hF #ΙVDӫyӿ;\X8[RVqv -Ѥ7\4d89vCy%!JF^5Yğa;!Ñ\ )v?^Y 73NNI]VRx(J[fd p}݅:)L[G>GW&s|B%e$wnUz!csݕ\dG**ej[Ve{W(|^`1.Syփs~:r[p5de]LT @+߃Ok'gĴtƄ Y~ 2d&>Fˋ'wԂއǣV;V^NiwtA ^> 4A$64uP{׍zkؙ}lDR_fq B]c">h i ̒}vQZ"=W_ Xlg3yl9ȫ㇪NA/OO*Y'I@|'gd(tɿ? 0ƙV:s5 } aϔ2Zґ{ %W2lػsQ! aW5-JTΜG;68̋,DjםM^sQ@LUȩ=|kY"=ks"H w tY|6aP f,C2 'g!4y89ϗbk2uCж#Ah#pM!š"G-e>ʐfWU;0G2WW;1׉MT傘$YKʍ]/Zh.7Y?pE4M*ШsG@aIֶá}Dޚ|C;Ww\^6V@ ~of-b(R7Ҏid HPf昤5-;Ʈljh7-m^Enkqc' a5ߺqM lBCI@D4>JKXCqU;,H >y:i|5gڡӐOD@3 0ss[ :.Oڹ"-8wrC{"zxN->c涰R rôq'QIY!EmqlyݍӚ2u*a6 /-EomCc[2ڟX(:qX[klUnkz3!\Ώp8J"Iy!Zjq[[!밺MNKeHx@ռ2q&!d~Ev,dKv` >2Zүo kq]%u|ʨ;Ot^8a{:Q ~IPOW鞛5dBAfnN&~TxS/7G3i8');̀:RT۳՘HeݬZ{@ƒ5o/7y=J|yql27^$%样Bw}*KA'(P`ӢTr/Ɠwρ9 kq0E1= mHB6_SR%m)r74rSфt`k,y)$Xէ<:@;x1CE1YofYB55H4T[γi &2dG1;ye E2%gh!rDTK8M'x. Q5fE^e]kHoA{bF"n5:sx &S(t*,A'ŕ6}qyun1XrLziKV{U:>h @""@fW›ߋq= $h~݋4}D P!]K/k ]B;KwEA*Lx]2Ik$oƷ@zS|?D?㣲yEO]_*&A'pQk8{0$ZP| <,sZm036aMGmřk[!ޖǎGQa28Y`Rq1dGza~Ķ[U~[Hq:{rCLjCQ_6orpnI_:D/x̸%K4\cѠ^UWSon8@{]hԉҙ8n}͡evM'ԘU0{p(!k~{+4۲Kf$f*F/N;f/t\c'gW8v$S%ufZ yŬ d9f_MߟUbu< t˒X&Z] K_2Ptnz'0Dd9 ɱ\$sf#}hġiiWkO3|ݕMY*6#t$<%*+g4"YFfl9d6#|ȟX}~G(.g$}M27 NW $+sP؀wDL$6,|yeXl(iY DR^;ӎ ц}F1qIjWN˙ۘ'q"A$GC xÚv;IV@rZY _8A޻Әɲpb34bԾ8=>vam@t%ë 'Zt8lZ:ZfA9O(BfD8ndnʩn\czA8Jǝbxtֱ^{#:K&oʒ*GqgC& =a-_X$aΝ+9H~c،Z[,SƥaQ!GcD,lN~ڤb2G>+'<<͹sX4\49 Ʈ=a[nl?Eό/_ e֎47GwԖT9.D%-_g:DTSv|W9T!Om#Nޤxu(hbVp4V>ԻD4:+:gFaZ^D~feǕ#HLY,5$\~"vU _$TЛ$20thб$_[Xc2p ł{N9w~6) u&(&YaoZHK8MxP;`TyjNj޽* q"GG҉2 0qӡͲD77Ӊ5ۿPc2uNfVN]?/jX׈P P>^BFHY6H>u[mvn~46+"+8|ppj(Z>g&)Ajpi HGXacr=y8L4t@x\"1dt(_d8Q=O7P\e{.DXԗˆ_,Vײ*ԑk`eXc-}tp(OV:*Ofc}W C?P$X\90K Ė[m#J&nBNP |/UI$ d1vp_0/r-s羝CI` \1)}^D9suG>4 Pr :d^=b3IȢ ?p5~9?e%=K~5.Fh+BatBT,Z`ŢW^g:!(_\soD'߶,d/!ùQޱԄAY`953^P2nh%NFj8lm9Px%6xJ9P2Kؾ}qXw?.H%-u ↬KD.x1D?}Fv>.bHҞG+?"uGjt/Eg`ش>kb[8 <5a<øIUay> Ar]Ib7]K!b{w(Hsƿ_1 |=M(Wxr_xR:+> &aB D+<bԷmƸJUQ{=DegN?>=ȃGx{- ȰZ78[e/csJ[)3W᜞3t.S|mx. mAS[~im/(|V)6[^bd'TW3"YY= Thm?&n/gd IbqiNU(uP*{KaͬUD \e ƋW* [ ܚ⿷ 7TIׯ@Px0YYQHaUH7:bjI!\KK¦ ׏j`TA77AL רP~Q}7lqtDXDE-=IL^qSD"Pl@k޻*surNTЉjrm۹V98Se*_"@H8G{DjA&]kͧl-'\jϭ@nYE?!YNFnMJ=ÍB$ g)))=HY gCi @Qa1'Cʎ<QK7e:xFl?u!(6Ufn~{ʟn~:t]ih\cA!!ǕR+[Zeoi4#۳LÒq8IؑUNa擾 Y hSq+}__s6{ +pm LL{6)aP4C>ע-1ORT%ũs/ݶ(B=Tu{d)x@,&[z<2qb0^<.m8[zb*NRyJՃOT3}BKC!g,(8/S2y08@)jwx#]DAw oŧBصeǒ1J0KWO C`B3סs8DYi0zE`fLFcmH][52",`[UIT8ױCշ&dwϡׂE,zm$CMe+2 a,w˩S?:F/Ert :be*NL"-Zl)6]B[m$쵡spWayC` pS+5=:S!p-jƳh%EJ`ld=KFԕZyYʬXTj}1 N"چ# X&3\/5S}I*Rm"SAB^a;wӛ!(~c|`,[>!cۿ. b:h/7CbXgDU0^6 ELVշ r(lvrb7%uO&p.mPMlM | {: @]O5xQd37uYl3R(:hsw!݄(pz6E{{&WR ,-=6D~ï'P}I$%ݿ)$4mUX1.: z=fwKv=Whz$\ǁT V?>D.`Snȟb=9r@t- MFZ}!BS4diEӟ_PT1i_ɣ{pЭD\ё>OVڭ#c% ~_Vq 'p^<ך6!}o:(ۃHa$=3fܤ|$^ |5BqM0I[d̀V,񸁎S]V-o'頦5m.RTrgFs(;ې<øެϽKs<WҢy WX~$-E/QUxyvdCcoF6no[[j@[ bu`hMWFϗ`߲-3H797xUX>j:,y) j?v| z!㦬7eڦUrRWH$60m;mNleÅ} 4sLyJDcl/LXШ]O0P\l +{7lKK Q`v ƺmPr(-5ԣ3GJwڅWMtHL~o+a'imA0=F G6A3Hxb K#(HEZ'[%B5S4‰򢥐ô*o nݔ~*8:(hkj ֱBwJ%5h != "|Q2WMIY)n1-cui9ȶHȅN"b4scH3Lj5Bׂ.)"}qNF8%D1 !'cC P2+˾+_t@!JiB:{6(Ɯk=4;I%Y>#lD?SBzlQD2& u|/O9}?I9c`oWK+ Y4")qݝfy;t밸)ju|빴@$<_kJ$E0vZňcIq[~U0.Ldilt͠aXsQc_<,59W 8b pnyn"f#N)]z{)FhG'G}\N,c+)OnIzQZWqc:qbB RZ-!j+i* }<ܤG+!$~ܐq&_t8=+{Ɓ{;721ߗuBFroY/pzA lf>ʢ3LҎ3(jxѯKt5qj$㌛ ge/h(Wx +E>5o_=J{[ԭ'y~=L^5trrdx>\5^*8ɪH2%rEPv K&̻lKY=2Ѽ(,ĠMs- S[aQ^Z@ۯzDa1~dV+B4}rkӢ1.5/' r.& .]fbҼC85l ٍ%+~&<8*/e)0~WC JOedJG1l dƶvJ/{_/P,t˛@bLN}YHj<=a2<$i?$Mq?(کZ]WH” !p2̛>qƴ>Z'OO)uѨmtZ~Ӹn6·`Y&[2) TUʑ!~Qs:ug}`rU9aF9 ,ا(?cdWkk5E,=IYBH1F7{pFHݢW %- o1hf Nt|c^dU:7#dN.'_ahfIʠ”. 717&"K$Dj8$4p!(WW4OZ=Nliӵ(^5qlXoe"rR/܄FҰJ¢x*ltY%+{6hE=e+D}B]ⵍ0s68Ӫt(AaQܑSR..Υs@8v1ֶw"D)FI6Wq)ۭψTw&` %}t!s:7sJ 7Ӕӫ_E3&!cZtn?X-O`JWL:\!K&4K<5Y8.[|[a[ 4@e;|k3txq66)r !:oAQAJi7L|K۱f<=X򅜓)cއconyu!Fg8Θqf %֬GU~"ydbyօcRqDY:bsY5r|b YWi!*)DJ:ˠwÔ`5l c9X/$[%swmh(#j#(IS`6yfrkTLt3X -8q)]쨺n 8({e)Svw3Ɯ; NQV~TӡrRBu'V¯jo)EetPs/ Dj}A sf^o]"Ny-TId^=YyB$yo-bVi\ pZldl"qtWG(F91G>*} l^ P|Dݨl#o6->V/p.ٯ*Zjم#nޠH?Yl5;VgtmTEl7(]lXmobR }]ڟ2.D&. NqXrqrrOkn?Zϸo F,:ۅD"woԮüڽ)7"z?)?9էM/*AM6zc:. QT~{$&"k[=$Yȏ^;Cw=Pyk#1Py@ ?*LyGr{b*aAGGZ!)#d{ANu4 tھچt0sڨɏU䶵(^#"S=!O"Ŧ #gk@thKXG6$94Oyh IZgAEWd|-t :@)Qݖnh,݊pmZUw>} 7̟3ڬKx֔1Λ6 f,~Ӄx9@`DJ@W/g/.;Y\ 1@) {|5{Y 6>\HjQ@aSb!m+~a#C]rͫi>lAyቭ\eZ2U)U3uT7/e(fY()7-ٲ-FԶRzS ?h]N|.hT -P`e?eff^lM36Z"e6 `XXH8bm8!jΣ3>]{şLBYYkU~hiQM oJ.XyKBI웿J/< 5[|^Z''yqPi~ӱGKDw6hm ibr>l{qבsW;V /n#)6%~_fw zOTb%jrj|k^F@D4%O2  ,4o-!9=XqvjEW5Q. AuYEĀ6쏭7yS\5SdBqk&=N#2YQ 2U2)ЍC}2[RL6Hzj*1({x\T%5j|Z +% Dt_D W.t]yW'6?)rzc.Psoh#[n<.{ _>]x:Y&&h{ ˚P%LYwk@XZjģҏ h/ŕj@sP0c/~G;jix*iw~-%v(tAIw9h"Nd7V݀~ۚ({A']T!}bK[EM~tsn R>G(6"A5kmš݈I+'(G?Tΰ{~+4FlӦx= I+wAmT$ a3cAa=p3_T^2v3do7XfR?u A{>xbҬr"yg# AObo3uT~aV=2L 0NiuRpIC~d {e·ѾSH`YZd C+ܒк\u 46qUVt4S<vcDmra\u\]ĭ!PW0pxYcY X)* ,yu"҄w5wz7Yiޑku7epO i[j3<\ᓳ!HR[=ɋMoLE*wþ:e}dG?\9TH*1ςᾯGyk"!!Hc\5[&aqDA"uu/n1=R?~t](/ |KSߞvmYIK0E$2=-YpTC,jN2>@(Oj3Lc=1i&#؞,E:әsshNVz^ta,萝b]}WprY7]bf(ߖc0P':U"P}2p6[tv?NuwCN>ag4ϱ )`UnjQ1h O-VV"> LPU{;&FM$-&FnV|4ޘ3xH*|]k&)Dg;c\5gli9ST)jؚuϣqqn' Ȧ-iLqyx A|ylǜҼ?%b ej2]ĴwV+X֍M;$Mɠ~XXk *K4ެ KpWjC% +{!Zy+̲aWIsFfSu6#NZQW0R BUH#WOSMd/cPêKXx׭`N<,(DvdЕ]zvj33^S ltCT@0^{`zI!Kݹ2֎kazlM^Jy eE,3|cOm3HIڨ~Cpx&5SfLM;Hg6P ӟ &⭯Qy gᅘ$KaːϬ Pv?{NGhi&c#/4'7UؘqڧS !_#ḘZ{3F搽 Kq k3ZJߧ;*2sWUd{WDP_hu_ Ll{qQ1M̦WͅfP D'a Z6;“Mݬ둴96o6#td%+'9<3CXdy͜76Th5Yӈ5P@N QO;P$ZV^F Wfxj3 lA{VãAO/x.2؟ogcE4` A|`ۍJB[7<̞ܹCq5b"1D!K?d>g=bSS*gpj{beav=$AyUԟj:s(^}|Cpn{mkfUb;.O V0T,ߐIKԇ u fxVi/ǎdsokLM>XW7,5TT+AsrC0t4D[,{*PwjU,`1hT Y[nMGJY F#[.f1-ZŰD-PRy4 E馾=.M;mw{UPXRwTP=Ya/ҲQJ EjbtLgvWB!<@/b 3cCP4s ,.W`).3nkN.ȴ FMV1pY_m-Cg#e,8yD5(^@ f|kDev!£9eP\"ev(yq0wLLHB YD˟p(ߣ%y!CíJd!%a}.h8$AAV#^-eDec~fGH Z:L<(mA8|:[U\U`{#4(gɎP̓>K KG*N="ρ&9@֖7Of|>}Ά|T[¢v.Ք,7|o[[4mRĈh&#Vb -6`_ 7bn?EY*Lm\V4[+G)J mSl-tǞ1{͸0GRkic@.MS[ư1SMi] nVq8Vj# =G0x%`̉pO\ eX,TB[,wO5%-.-ޞ3qh%jWK4*[~2ŷEfLG3N p\4V)m[j"AheV f|1 *AEC@; Fؚ]Tt.v|I;+ SdqKfZjQ2¦u;ƉFsN$&%-m m2Ya"":@ Ǎk^mvB'H"w >.Y[96;ܐ_>{3 F~t?.w ԑXYF}:Rݓ5J$ EC\:CVh0gc0RjHI6ɄƓ t댑w,_Yq~<)hlI@:1הH0x+l9M~ q>raJrh|^$~ByQ55w`X0_u|@(%/unH_aYS]}:PUQbxU0{ PYA,nf%(Qc؀Ʃ. J|Vk%@Kd!yǯlL 3 M?Z{.D{F}⌆"^ t&ȑ|L!lG+.[|{q% 7гgʆas"fۧW=!D$zf;"24SV{ rh8^ +rYQ+LS]&\t M'JJi TI[ըs O?`zmFـ,JhtoslfbL JqЌ)cxe ~炥E|5rJHƖ2;. "o'- 0RsGIJS7ˋ b,V@jyl6?CCWgyԎTf=f(\H@JWq;vo6aYPL!;dYFå ((8 `2d2⨐;4Th]M2h-ZlEd#K8rb_i ^tiP~=zKf8e0#|Y͹3Ȅfoĺa@<%6dxbXrJ!rوkv09UV d_?OLN g#f!ln0uo}_8Z_ޤY {sVB lV-(YAk]#NFs6[KLZbz53n 2^.R #ZԭѨC"cM9:GJLͮdԧCˁOesq1t͔K-g\%{bH0w9~ ܛDk%V#0eju>*eq^XZ9&Id'I|y&rd X7 W󈗿\*6Y^WuJXܥ\;D؝bBVp=hf!_kE b}_.7#YG)}UGr2A1CiZN~!sqs.:5mtL;!ud<\O`E&XC|[ƠiYgd$iq8v4Yc 8Dc\ {i?b_[HPI4kNSp"EfIQU5 ]*fHz9 @̛C;Y4qp &IBSA0`p3\ L+GQAbFAa4jpS~dTYQ9*@zJE h)^A )yABG`y{d Vl3XN4z+յanZ -.Nʲ&_ )eƪ5`ft(ͬLhg| ~YٔxtAH + ]Q c]`E78^&i{Z?1kpg;B+(f3gpg'2!?ZĢ4w7֙_m<-ɪ1p||Ch+BEN0*t\Qi' uZ7Z==}c]{.P}f}/?RqP! $(.a+d~Y1 rYmW۬ՂpFB1{NU2 iEoN0jZ~WM<*2kOXuRa#DB/;a,joY:y qR졷x.Ly?,Ϭt*QYe~cz%A?-i$$+C>}ek)yUhﻤGY\o_0Xx[5UY] ZxhlXFӸ?39|h\P!tMۑih<9SƦR1]|OL:O`Ĺj<]pT+}:GO3\OT|0N/ >\B 5Cs-5 1fi|V\u )QH];M7:eAb%t\x5"rQEe0OsAKw `S&9.D1r#m'a6PΗD [y ?re;l{zmoس-N禵&_ȣ*OWϨ:v9l"NupznO}OL^4۱]ퟮ&V6+>r<wt3HEGxz\~}$Y-u<{2=M 9SbMn^BM|wG.3!p.ؾ,((N^aXrM*afDŽ XNn{(/Ѷt?gT l/0)U~YRHr({J/kTГ@eKsArE䐯u16mpǡXގ$,Mj`HTT|DDD1 ;0r7.JUjە51l:B* Ѐ=^.IiΨ>q8@*lr:Y?19F kN2w 25Ã^'qAYj(Ո'ixF\xDoqI$ RC2*?-5jn z7[wNiȘ 3k!]hl)88o4 ޲cB=>0Ue67*zɪzL|EgY|ԙf-.m:r`ٝxW*c~Ѱ&RF5C d0dBؐNxp(} eltXb_1NM9wތ 0i ֋eآÈXj | ME$z=9@)Gۡxt^Y#) :V{]~0P٫=d8d}&\guD#E<06~ov;9/7IRvnnr"lt]*d6YQtW8Twr.I F ֖%ފmu|9jb/Lzȴj,d~ N| *-@ފGw$ԶF"]PGF9dv̴i%]R6Z/e`n8lR.IHrYqF в0s6 7,+Ap1$608Y7ߓ=o.䰟(M: se3΅$T&[*[tDȄ¾)% qJ | Hp}M8+2 HKO0Zͩ_VFiKQ"OJ^ºF@UO(CinIK#ّ>\1}=CBl:7`P|fu_)9I<ί b迳3vdk 儥Uzjհ :nPSu%V%is 65 y>J~}w,p)RwMPط/#hyBcZGsA.d Pࣥq^*iz^ g Etj8U?@!u?Mm9XZ|sjz^^ƥ>ѭjtmpS _zUKbߴŊ \!J" q%#@&&p١MeB|ejƒf;%يv*>?-LEGg;-qOoF1efhNQrB6.S~y]+iV?藻Xȵ/N]YQ0a%n 1Kn4sySOes\A82(%`^+ I)j|g谛xcDWU6IDu<&pY/wRmRg8s\n97CR zx9T9Z+ (Rw,( (f9 "Fb@p$Ԃؾ~>{_*#8u3=у%(+~e|ґHD N%0Zx$tvq@L'w,fhAqQ.yd٠X5X[)) x;rp} \K0АNჿywuu5w2AQK5e*ɬrN;ʦXwA#\]VSHA}కMoD\F*{mpdpG߰&ghCП_7Q3QbvƋƲ-=w `TGH C۫z[ɐa֕ɻL5TčDfp}8æA>CY$Orޙ= 7C:0m[ b'm|J #1_3d•>pɹ }Ͳcغ!ߗ }//˕zM;(5lJהkksk^~zBXCf㡚QMYtX, \yj2h$T.kQ,2<-׃Ʋ0,p8-t_2USێiyJ]4ϥB@f\Oa\ kQ"·'nrڼ^K6]"4K0=[vE iPP,tyEM/vs9[?K'yG?Z>rd0Q> KtD3-goh5o1?ESӇ$QHm wD7}Sls#}3Q($5U*oiB#NU`>ǰY( `sT)qH^Nmp%靃|kgʷP~UMΕvg{&N}%onZ4r6P"Cم*1&:볭|Si̛j(Cȁf//0 o7,,Y-5RBÔEq" bù-.JXC^ׁ{'VE.u }2f<IJn/7JjG>z }pOURN7(E5]B 6vs od{{B@2䧈N/DֆHS71kw{~'qca@{NH,^g(?-U{^+_(=Iژ?՜ݓ@2r"o2=-hRb'%TR*vƯF<:c78,V{7 ɇ >Wp9mgN7!%ʓrae#PxY!)7MζE =uos"$ zhAuMZh%Vִ9ޣR LiJ\'n?]Fh*@kVi>%cd2[R6?s2YlyБ+ĺʎuh;QO7+X3+hu6Sg2&`u.Ui -v+S㵢my?|R2s$L~loe8"+9+i!Dc"kꅬRhU/@mPfMG wɯi{%`=ۈ@q$K荱Ԅ5/TAo9B$ѥuǼ#UxS:65-S\`\炰za*Ra7 XLYhm\@m'UvnX>¿}zY. '%=>j7R@)Sb ˥ P,vJ?R|+T~啥ldiֵIɎ^6%P8k>݅K^^»TQL,p.:J f.V0E*((cG C!$.0 _ | FmDuj\DGQn|w@$(k [eH{?flP@C$fi&x;- 3{X=ytјNڐ-޳| W '?8D]6­x=U yeI|ܿP$#BW>I>W^)qEf !:FSBϐwrMO$rq\}7 hҸ7?=W,"݈9@|`ǜNQV z-AgGnc"vpYCH ύ}:s67NXHCAk텔.v 6ldj\JAl~Kq|Y>6=a X3~m #ck&ɳ+\ްa,|IT{I$JcR MfA o:+14U20-I[:Ž`lF?.!a_]&,Z牅 $u'9s>Mqڀ-x1V`РRK=qxdiUqv \D >*BFV>>/z{5e yn3)pY+8-G/./NmQٴ\_4%܉ĝC! FRe4Jʛ-fS.)j kt drBM:`#aWQ^jQ𽠑{0FlݤEAOyG"/4 ,Kd$NƟ!(8퀸=hooWl&{C|(!my)!͙mBWj=0b :zj %n -OӅL}ELLvO+wE ] bF[*H0u03ԋNץ\kj"i%uӀ5Յ~+{<)_ ' .&οoW;uX'3Bd`'ZFnf?[mFV*(b|U"~~u9Sv" P@Fle _Yٟ8ۦ6:A6+KW^u "a kv7b#̡l3Jiws.m=݅p W7;l:CN"hŅ07BY P!oɎ^jNvV;wqg"ED'参_MԾ ctnymUIA @VCAj3IFw"9 ]WP RהgX̝bA4Tu"W"I-{ |-! UcBSB u/FbMŁ,6k@iaG L90z)(&sڎ&h0XPj}3BJ%Vȿ&PpjDJE ImFt2(h zI-_zؚ$II$p:³y,ƃ>Ļ0P3VR/VrKF`ݲ*j [DJPZQ2A3ad*DFǜ6X9 4'I gi:G7F'0"=3 >r{X:(VLZP3M Jŝ.!VqQiDz_]4o6E7X^6LD&9,zj&NJC*Ζr"3\^WMO+.Ѳwb q=If/V.W8Óu2]FtcӔv,S޿l̽k(eaRI(GfOd[{× T_AVgE)@^.\6¡. :SADUm掷}gBr,U\6E@̎W Uʢs$=Gk/]iQ ]JWF1:4d_j1R@!,0xZ]?Ʌ-> 맩7ګejm# ]tyyG{I`{x/x1*(oB>tb{7<+s>Τ~ᄺ)B`{ M>wێkuMv (fTgG~s^>*HU@:|-=n##@ͅ58hl-JuS3<7Z-Fl_#Crs%隺5Ш r{=%G J 4@qH.],B6|O46$W?hN mjZ)-xh' 55 iy`%,q9&)9r31Ҋmo勒O8mHIXgIhŋ ơ6޴q۩IpMcv &Bip$^tPfOo =Z4%+}8BLT,#rCRl{@q>ZܖTZw'* *MxG =x"Z~Q̋B•\2(*oUK̵ uC(e\m?o"D֐p]y]N<- ' tiU&/ދ/xFWm^mn}"qGiP8F:xD');ʂFQc5oGX_LeD&qD3!^iAAN gBn'3r6\/Ak?8;a.2Rt b%վ}ff>*$ku=o$?{.HlYWXt"lFul*z<NYiz[D^P%T:NBmJP1 Q|E׏5ʌG/B w ɖpe;D(4jb}῰if5# 2lf_pnfYa V(#FNM S"9!N-uXȘ9my\6_>HkNP1H*hYIo_H\I9B{$Q~g%kwꍝZ{2d)UMTn+/Qq.fRXkE(A1BtJ>6ʝ.-N9=igmgb^*iT8b+.GEeyE-iDxp*Up|v6omp'DR4cS"Qjc.Wę MddP%bZrMɖ9l, `pS$}:îfIQߔ$&~@tܬCnVg۟9U8rR-o$W$@G727oŒ`ԫ{$@\~AMod56iA`"3o ˈ0FG嗢{"R0ch(kW7 ں´'L[toTtCHM7/k/oVP T*/F B6]B7BP4^kp58=ѭG\0wDVX~ i;cB-~cMus&?X(2298(kT3 00Mv-x\ ;p_WD!gS|X+[L}G|wKDzŜ2s˾AkJiqw橀`b^&+Yn|pS[ ¤3AԅH &3[uU\M/z$׊y.cxHk#n^EhN8;n/KIK,v-ɽsLcc %f_|N¾:5_4͹fLAq,Y"%3B_ң4pycV~d9f!GJUICPCy:CJ"mAm'T)-wL6{OM6ݲ(ݲ|.Y`ߦZIoۛcW poc rDAbۧRJ\mEC K'8WQ<ufG#eRTNa@B0t~PpvŸFWhx_u2ɑ&&J휵YAȤӲs MLMWvHN6a}Ew0҅z‚h3c=Oh}}-EqѥG{UN{3inwomMJ I;}L}zJPy 9%}4L&Q>FbMN-1о[)ӻHB{'~MP}=QCORL潺}\ˆBa/C ACu/Xk`L I|} m:̑lU!d v%}|z@\[Ґa,,z[8PA&;E 7IP)yGM)ޖ}U`fr$O܂bZ^f)tϠ q%ԮȂh됸olb¢C',3rG9F!S-d $3"ڗV9]C?;u&Fmĥ4ś cEGKFFn 20-*_C?455TG$&qwҢbjb6s Ф8 -3e7GQr::9CXM>\N/FjU+`!sYb 'h PΟ3 i3ZPҞrzGJ+˱sg,*Gr$?"ڣy1Y=OC)$q gD'ؘIHo|cOq/5q/ N =4"C֯xOÁFt)(PՙO`ǂ9+V>{-=( xN9+dbrFZySDxnoF>pbU QY({ {#'Я! }N>Yt|Gu^2CKU{ٜ;*KD*`@H-(,Gry꒜Z7б,*qtT/53!;T  P0 퉟"";ιi{#DGW/aԖ^(|GTpB70\cHߦ_BA`}\al`KyLdtp{YY^c;g:A=rֹZ 0j 탑ȔgUc `F;q!Nw|W Ty K2-Op5y\-ZUY忹iײqt cNAZL#@-"zRwG㊨@4z1(]A#+ m;p+0rt ~dt5l8vG]ae0se.4%_= iyæ. r{Bg)aV?*vPDūͨm%r)\ӣu9;َѹP.bT- &qbu\0M/e`'ۺw-6SRZ%m4 at+яaO:! fHxbf0.z74~, >h`/!irFxumqe"sq.K3N"M /- 4).DJ_Yya-;4`"$7?1䒣=U ORsxe g$ 86bZZk±zc3 ijpJ\0.b*o$]PTɴ H#TWwcÿXu~3Vւo?t7lJFd] A`2*M8{ڛ,!4Rʲc_sC_Xrx⌗h#.6JAbʑ>G5i B2G@~;fN&(7x `wFTc%zP￿P,"02^O""HUPZee͎CD۷U^5n@2̒VfhL-ak [H9{\ }y'@DAY 6 f%)3CjZ1OCcRm-z*jqXT3q)u#K+!e}r%LGN7b*:st+?q4C kOm0vmBe7^ 9C<Җb}E:3F6)уDAyW #p|0E`}ȫ#}7j=9# CEi!naY i\<%2I1u4栛,f.Lœ9ZXn\hA#펺d!YEsҾ UQ ?jHN5TYxm48>>by -tqJoKj`ٿ!պ˱Wn:M@'+U&5A3>3KL`=B^1ز\ b#{ߺ7D9I]]y.'hd['(&-xSmeyZ'B"b {k㮁ɍupw |PzpJXr^,`v;/ǹSM,p ;cB.mNg8"\GCuRl"!;x*K7:H5Vr MZXGM272mg9_ELVL3r)3<=plw19ƒN.u #( 6ﺋ3ap![>Rj&SVGfγh>[,m#A:(n? :EscN_?S&RGDo?[ϱ t~%87 <)Qo:QAlmu,}TL%xr}AKhyl6z &}issbo5 .&n}هlhMߋCy>Iʲ(Fib-S7þaU7edͩ.6!8l}l$*η6bQG!l(*o,⋘"O%q\A{ldpfAYu/r5uJ[VWvv GʐYZt>uT)ޥ*[47"?XO>AlN>Z݁85<b^RF7}.zP69}z 52%58%R[n&C~:N[cvŎY.jޑ3FVk>s zIi`oUf R?-x&Ay3Zo8C Q-UZ3Mܹ.6?RW;ou?ބh&d NDk!:Xǐȵzެ^Z-H:-QDBHZrXGjfxI 0"s(p r2Rwd}!)&C%ᢹ^9*,E,KRnAl# M|a\ou h);c * +G2D8p/98NIO|֛. S/:ޏ @ =r a8?=)UtPi5zn:Iߍ(^ sx0|f+=kזHlMO- Aв؋@{8EU:8S*Un^Nr^ţyJ7~l]'ŒX*6"wjqqi(@QX]6", `nH_`#njqFEE7@]"`ʲ  $3a( *֒}bMS=RAC\eq%K:CuLciݗ\x8UP&S5T4?r&='7A3Խm/ ⨶dJng融* `eN ȼ <;kkGѽ0o> < KvlHz^o [׋Nv (ճWrklc-9Q0Xc?;_-=#PfO>imXB@/gڪ'_,moɔg@NAQ&IqTYm<C`~TA_R0;eҔnXrĪc%OJBHC}aQ|/bF|V'*I )Bi$y&ôLè'=!wǸ}-D40!7shw7W>:mmps'ެ3wET5u'aS>x9}LVٌbճpއ㸁&s!1J RsWOdH&V|ilTG"i8+JjSmim.B\ùɷ~/xq4kPX FpfJV-^"{\('(n)24r#@CUּ)/q;G$q1Ý1,̳o{親o~y9)1 xn|kv ]~c#NYC6 P쥑(9JM)t5Aﵬ#s/o{:AS+p]O}F=,cgZN~2RrXPπbB%"`#f f'"` FpV?Ws˦~ֲDkDxH6UY`T Px9<ñȍ']IvdҪ␿4U[wܑ0&j lLmƧ{YVQww,fԫ4傮D88ʇb_7^hOt986bň(9SPQW!!稺̱wtTQP E+}i{QG4;3hn{oV"ޮF<phZ#624]5Tr~tnI'g}o_&f޷?d{Iџ;Ø89 eȌ$2fM5UP=%jub9&\iЃ?.K AU;\G^LFmO&~p'r*GV5JU\D+kH-փ4zړ–39OYl@sAAaգ[Z ݎRA8;.3"۰˸t*@p)ښF-%3h;# `ܨ"n'^ ze$+r sf967΀$ xcH:|NE]Df$GQɞD<N[thElrpOLɺ^7jXi.Fj|@q8v`^l2qbkZLlN l1b2˖iRF-õ,mA {"nu[Dɤ^頎J7&78'gݷIcMJ D. !i!ʢ*fX~TzeTK3O¿b& E[hT y};6+oΥ`nO#(rE;Y_h²F2i)zpHd Ӊ5$6\(ENC ܙt2iF: QW (֒lDB |a#G046Z`Aoncf,A 茧R0'H훃}KRLuQKFک (,y~2V ǵ_b4k\z %8`(Sn1[eK5}Cwz_2nͯ 鸉 .& CJv?J5,faorHRf@\"o褺+Ɨ oNrVa bdҕ~s "!tYݵc7[FKr4Wm◶ iV?I7c¼Q 2\bOgh]*kW9 ;(IT-/6D !b,+2n+v(= lj~ b鶒Z_ i̩EL4Z\LjQUMp{ 4>!\srC -1<ΰZsϰ1<͹egxC{Ҡ0jƧBCEhIKYaִ9@ í MIVNgػ@#aU%ŕ|*+w2d>LφÉ #WoHTSONzowY W. >0=+UT9xc;ČBv+sCGʎ%1/Kq w.wtu 9'NwY^E0Kʔ-+G:py!_w-Y{-6"@$MB?_ ]K B$(5Mxx__RG9r?ggRXg/ӴպD R^h^TL]iU)cxo2L8l5tdHpəi6^Fh.3k3c]$uZVY/+Ed@j #Y(;c@yB@T m$eEOE`eKp.RT8-,hkUq'5NHQbU]o*F{iJVw'Qe$/) pƻ^CbAk %1ѠL2XCfZݔI D!`=.ܱa[XϿቺg l? CNwZѨ(ǐ xo#OG֤o,-/1a221~09n="tsJ*ARտiT/Z?;=Sb;p&0պD}ce1x͟M0;KȵyFk>6|+:^>b>>Ll!iWٶ7Qy5bN Wl*U ']TЍ+ tу4>eOsPiQހTo$P=g4Fq<\ #Ԗb:3F5<+!. xPffF?XF2O.}:NiSFpUJݴ:D]RK"oQKqn2jOT'G؃T]g'<kҼA:.qq .X*drLp| vѥI%boˠĻzQ,0(n /|5;}>ks.XqKR?acu:I/95X QڋЌw-~K5Z'p8Vx,õ70Uοu^YaGs> (0v2؍ȷ3A~;M Ś0WTWi;!{żxZ,ڐG(&*#O?'-P\]OgYnn9A/E|Z~@Y@4pƣaTu>zuyDy:X. ",k捦3KC%9\n`rE(Eh =#P]@K8¹;R$dt3hO搉@=oDT{:V["JڿoŜpl򺣨qCfsK+F3d҉rw!;}FxՃkTqYn +"+Wi5E Lli ;Cj]DF:r 3/zWxzC>A<phS C#m=!jdAe_Xl@LpH5!tz9Kv³UX,t7n;4jlP7(ӊFrc¡MTG7ϹFÇ0S㡨(66wn gꙢ7}U{ZȒ3 h$NU jIr2h|! ؛96o! }B(s"<~/+z#4sD0|CsDznGʰ w- fJTSA/@YoJl\rsR6Z*Q$:IR qd_XV9vdP+8.]k~iOhM).g@_&eӥED^燨{ucqU̎TYQnST쯇-q0+$s<8G|U͖8Eo|1AgpNZc4~g[FTӸ3dI:q̜˙T܊Rg2}e"$_}Sn+v`2 U /l|5GfUVn,WS94 dLJM5XGM;k0jw% zUɐ>:bIdcx9v&\H=YG*g~ps,}D3Fmͨ&b}Z3ŭ..w͒&UaU$x1L)P}Ei'+7Iw_S'ss խب؟$ W/mDjOx59%|[?ߐ7O"" M'4&' 4kWNY)qp6٣JS<Rl_#KUAklDq_7B9]s: Ol葿G36PB˸ p(~Ieb& !zG,vO([oL6RQӓFMjW7SRۥՆ 㕕s"Dܰln.=Q8߸wϮU@gĝ84]\鬗ŔD<9^V٘CCmuyJDaŢ&c6d[Ձ1e絻 @壿dp!#r)Se@[3͂ʎ B5 t[@;/BE%Bm Za &=Πjُ+16 ʈ+a]m"<Bm- ;0KTca8/ YĎRCE"/|ΏL(P$W$tJ>Ps>F <,\\r!]t6!J a9S;8B#kc6z*O I P޳zeB@AL6qμY˱…䨍qb״BJhF5i>{f l?)1[r5$W!"W\R<2+؅;Du%B}c|~nۦҙmNau%p­i2gp 4z9{#Sސi_uKV.'_#ug$gx's߄( _/w-SO(~ŁemʈF3\})0h>U:ɦ7BbsQgI/M&pY~vuP-kTH0/&<nd][#bݣqQ핮C=@ЭJDŽ_ xc%gw!iܺ1KNȜMg+wg{|/}|#!TNq?~;#hFT96 LɏHP,=MRjG>KLBwy=[-GbWf*A;#R'~)假rw +goMg_qNs}};̛eM*FM m ;[R7_ :<.\ݾ)Q = hGd,s#ת3͂^\ jRsQ1|D&wIAI%cΤ?dE2˸+5St9P7ID˅Dq/喚3 7"k#d2R}1\,v}Eb,/?60A`MUU:K_aa/U"+?T/B? bT֥sc+$g9*wB\bPT`Md*!âGWhI8r|uY\ڷFLmy׼<{{ f X$49MϿ2nK!t =OW N=+ JfOAe+·F ʋ¢j2N%T"Ny\CRsD=vtZѬb4fś 6sRT\AzUi& Ori"R-K=9i| 6x\!d[ev`8u!w^ԶE>b6ֻxwW`:Z>u^f@$_6Rbw-;0;8Ms:? 1t?;7 ^י{9ͱ-8r}x=mWPhHjjBzȲCzv~`Mk&ޒYwHNt#&˔WKU,M!q_\ $ ()Ņ]D#Lib|xv΍w=K[$ Ţ胼)Hg4vSFRy\bE?|6k)oͦu\v+ ̕l,f u[O@>gc;) n 4<94>QLhZu[Ƚ7閠:CeQ?×=ؠ_"98mQ:uh-q-G$h[QB;(nw{I_N u 챍LOi u րu!"tyoCml Cn>K$V,f{X&ꕻ4?v{P,+ׯC" A}Aa3vJ&)XRu5xJs7gxcw[WiVnNB%]Eɂdڰמ(knw-}ݏJ [O^7Vv*@I8ɲDov˖pLi,ٴ>5pVBLoG-D ۮZU{w"$V "gV::83Dˊ1"[_iB$1S J2̅L)fg`_EtS`&>\@rsؚ 9e}6;Xqu0{jCJ]cOOЄnq྘bЏBMHWG*40k5*Q)"A)H0&U=lo{F[P2CcQ?aA7ᖌ_)'3yk3hme&!W'I4棈i7 {?PE*O=F+ OZ7(d x1~JzcFB@s֍J!i|G rd!✝,zh4 ,ЮKf3Hc\V{ E+/ ҠjNnS'( ;xM,!VN]-֙O&(n}F,JWHjwDFe^jj+QRsWk2E%vF猹J /KymYֱі33LPs"#y5?>+y$<^S"*lֈŰHI7Hdb17\zs2NZe'jōʋ*􅭤m;3ghX*TRagv(;|6<^{{5:AdcA4h9zBƥuDHul.?m;J+zV=mEםE$آS^eʭn չ~ Õdu{|FV]ar{98(`P꣪GnK1Xn&ڦ_z!$gA{YN]H_. .Ӏ5FZ=9`B!m1(deOd`Oz8AT}9 _#yI$ěNd[%F'\NNJyG-gq2+UxXU͌.F^WuöcCǓY3jsa7Ci%TI fb35`59K.[6UZ~Kkr_裯$ xl1fu9T!Gjy7F^qu)xZ<&.8D7PE5-d 痵V%R'̈oE+*)A^R`(\^Ml=<3|Tn 2V.h*<- k"GQ~wp!ۚ\B[XuGNwl!`(Q QgI@mVsu$h )M8^ͫZ9kT3"a8 w^>c`" t ׹"=)&?b=1~Rfq01MucyH1\7Jo07F xiF3Rl[朅*^C4OJE`iV^џ4(" mI%8@ 9Q.dB@jZ9\o:nB-?Y  ~q#q?HDf&Š:{\ v wBb#&ZJV"Xa(05>|ZJ?s`™=H85l2ysv۵r$ak/W㼗6dr/%Y 03f6 PEKHO =%u(wb-mawo3 ZDIgGQ]ᖂz4B믡R9ӽP!461\?M״:Upd? {q>bʻC"' kPH6B:'iYBr #gd1|y225$P߅pʤ~-@ڱ5Ynm1?:24 SsD[ [уN渾y4 @E`O~J>].>Eꖋ.+RW4+G(9Ő9$^02g+PPL{FM`MR&&Oq{SOpDJNECH:2.|J=פ%b-uKxųcdAy3(fDiw.sY, Ntί?r*um7uof

I h%qAz8:C\ٜBjծުHnԇ9:KniLg[dC~H.yv=Q4g1ކ4!, OF,tuɒDh{>'c.GgsO+9= ё*DH+AW>,ޯ:'P]'(}L-VAe2 S1`2B!5υ4˪l5Y9T:ېhxM!-FiX.eѤeyVRN _z IPΩ5v W;“N-C:Ұ6 Hg ]?܄1͜[֚*߂)tFETCK*ȸY|cvUwepNyz;c@_Nб:#F4T>WNGj)ύLhvBSJ[.νf_dČRzaM8\b;,JbQy[;0%,ZkCde[-T4 ִkD|4uѡ &c@0:pЀu7DGZq>SHgms뮗\L@VAA=I:mQmj QnEUwx>ܰ 7[ 0;EղK)aWquZ|LK((b'L띢Zn0ڤ_/Ok^f]O==IN@-"yxiيL}V C` pQM^j|f[ޕjvux]k[@sY/qNd%f.#23$qP&%eq -I\9|"dC"lTMg-{ǦmlC3.Mq*r]Bh*,TGwQԥWⅬ#˂24aRsxUoȍl@9.Aɤ^g)Sig^h 2R$a-̓#ޟ|W[eg$ r <Ġ#9LUțꈤ"|2IföAԩ<1;oA+DJD] ކHl6H{,~Ȗ]zajd ItfI̪?q^a$頹6ek_-} vР@/GH ϐ6"B !uEH+5F'L4usp0KȘG}W ǕiޘHg>O?-}c#m@K߂?\|2}O A6jgw'k>YU[ZDO3Q'#m-۪뽁Q rgލ M]p}h-eP3;!@ކ=Y>lGB>VP-X'L[*HV[rĂJUřڄ/WȎ95k60qb!-)=}qi`UZq+qڮ".Eџ5݂ |mH[a!Rf>}n1 [Fdi-1XB6FNDW3e9/`ltE"q|W7J| _MY޾aOܻTV[\0ߧV͂ d$-BUԐOS=<' *~gH=Oq6 9$9"/e_ab7rBwJػCWF&\,koy;Mj La'dBY+he:ǵTfKLYE?ؗ8 +l^mlV| W/e [#w@A5>O]ӡ2@i>Xcij~km a֗9b_Ri[P+oS!m>_'˰`s)G派kE Czk>nAoy~i%u'b=o爆M&7cZ47;6']e+V <70q_k&8QRSn>uӚJzJݶYj/ce~?wZ1\&j Q_G$ Hkᗇ0c5ip\Sx;u}).7Zq֍c+`/28{-ߖ9Cxퟮbm2[I%ҟ?oD # -W+409v5x#~<쩧nI /F8LKc) 0dߠg6

*Ra2rbη.HTپt?C(7]FݡF^A[-wV0]t{!<(隢;9Dz(_@K=Й ?P^|J~E3K}"G}GZp |®,,e] (3QM1@ʒ.Km3ݧoM jcor?'+~~?i7!-<|Q\y8Y@&g}(*kz1Ġq=A0іJX^㥟}BMd]!ys GB-e% c8[(Cf듌ဧhuجa<Nu:ZYOKY"n߾7]ʊuiUBU#RdEk5al[cq)h_f{4uQD’(Sc@gq پ|b)j4a_e.1DHZMR [ZE-J@Y·M: >tR75DWcE<8IutdUMkGRhrx"S~ 86ku1ъ$'qԙ<?MW; e +w ߫4[- Ք+^Kܛ#aXv Saak:~{.ia~X)m5lVL@@RKxzwx" _$R|]T{ϺjBVod.C; 0 hbvzA,St ʌtq/ ¬2`1z:iQՄa@䠴2\?/d\ =Q|#N׼b͸V5KcCM痨Z^WͿ04_ "NT+ɰFrgt! 0κpLt>cVޖo~ql:d|XRa;hȹ]K5wUիL~v+u^\&Yf,rD#ֶTdgB|X|²wRN AQE\D2Vi[( S>tÊ m/fogL,[N [0W6wܪy R$%xwHף*I%];+sHd@g"R)洎2rM 2s_\qkFFK?'P~y/NVcV&)ʈszA \.b2/oBZ[W5sDa&3fPg")KZ_vegAkDKtyZ/@T#{ۀtKC!dgE%T}0!R'`Mijo'Ȗ=~n;U9lܐvwuƃ\ {{Ћ 3)Ҵ7fLrhd1 nx[(!L6W,DPm.|3ͩM44Zi 𪨰\{n|(zioq >;6W~nQȘذ&y@"ng5{=;IʹEKffP0f,1Y"S9A%ht/OU0V&b&~NܹeNt<’ gw_l#ӇO J<(HvI/r;B %mGv0KV@rOJ["3WwW]>)M6K"u"gA V+MQGC{4>]\VP0xR#Չ%jďfUWK}HJ<őF H `X6lP!i%7BBӀ4遚yQڬa8w g\wzʰgb)M1Vj 2%(HUH{!x~*j]$ Ud{XZ/c>B 7tw5$ -!.ZGWH{bл|av4]#nc;v(`cŝB);,{ϟ%\v}T3k$V{|y 2.<(H`,VWq:aiAr`܈e.ZS.oWmT!YG dhzޔQa#;9)}d~2>P;rYz=fvi TwFZH(RB8N_'AMZr_uS+@8U  /'zl8zgi_-3kҖ|Ct^;BM݂JVLfU(wЍ6!e[#xA] +"W??\ nsX&aȫPp (x?`u$"pj hMs9U94v._Jjc LOs…_*h[oѧkX2hyy#SZ[rf +"f#ΥvJy['WS4-ks+pL슔k5z\ΖS5luي' !E"w~W?2=P7.H?O&]޸|3uK4h7+ܥ o0sqIxًSB>FPc[݋q^fSV#{g{5YE J7Ig!u uJ2&͜gT8ç%:9mߴ1J$<1[g.ZC`6;-6ҿCv5/T̲(3Le!+3뫋(%Lt'/R_lW5QfJJg<U=OJqggtW <ϲ<%TwϹ⴬""A61ļSٟD]t:U27;Cx Φ&'sE}gG_T{\!34u).@Tx~Ɔ&)zD)?T.R1v:~}O`r/OEUܹJ}-|mz0ju*.ޟÆV0҈JPJXSùܠqy8v Aupo{ms|Is%! ~Sv r(>r}~D=a2=9;V!(mz DR\=_JaT +zZS!n,>IIBfۇDgczXSt۽k\(1?Rʽq41 x,H9/b%2=05L2 uBǭs-WKNYJǪD[A-gZcg+\ҫ"XK[E҉iCA/!@ 96fzSFᗠ:5?3d#߉R .1LճK<$k(nv3]jAj3|J6 *7)>/:z]~I~Xaޅh 姀&F (_Zg 1WsatqO'&;9Y>q:5stH`#l"W4)HEdP]qPqy?Pu;غ66;F(»ѵzJ JY҄zИ?uG#kܧN@lړ& :$٠y b%(|p?J!/B$\8rjQQvQ,S 'dL#7Jڪ(b?&PnE&=N[힌̨x̝Ϝ7Lb,#ר'h5/a-x@7$he>?iQd'}9Z酧f#W$LRJ ^1l IG(D@$Ro鿊03!h @5oyfE09̟gn b/rdRqI[#uHNB끙Z)i@u\m z`=D?|VK3YЀ *lBhpʐf)qrc7Abv0"(]޺ J9Tyx!>Y(4gs|A,K\dR<پ{$ֈczs~L7y'kHFU"F8 [m1_.F[ ?u.F4lV":ok.\W6 n-!wGi@ mZyxS_lszi*YJX "X LL{ސBJ,@5)I+idBDxbSL}."Q#'irV@o&P|jb8C/ +8YOho,<%~9Y$uE7;2/޿{D-ղ<~08Y(y.^"cHk2ƿ݂q&;XMnP5 `JCx}?vplH5}bfZ@50eowñ!D` f*h/VTaƝ"3֕\B~/2d"SbgtomܑY/Ud%BHm q0=A7Kt [$7 QqJHOw8A]_ƍVׯ1 colZ:eCo'"^ M|eyE ?۾ > X貮qkf'* ̠٥KS/`у\oX1vam)j/~f&k<wmp_e9zw9/z놤f(c~1\D!d彲}侒E[Qem75k> `#W3#1L[a2E^m^nGz@>yg6D^$\8$hFSȎg%muvlNGB">B> o*o\ em}ڽj@ ;ѾOva]KA&qNK?l=|i,jr'җk\Ov3qzdj`NLmCd:CzJ MjyP'Aw/Qh6Cpk㠲UK嘦-Qmr^僖(\qfv $7pL#JU61HF> y3^Rv(5XtUK8mIT<{7NhPPb;@04uǫsj" !:kt IGpp@xXiaъaRGZK)Uj*I|P1pOxclQ8 Ώ bfE70Fx |Fgg1Ti0YB2v?oQcWtɿF^҉eRb'l8ଶ#(Yh@DXiSC(i%\FW\ Gs aE%Q_<5P0]ϊsM܌9r+bn+TyoªtVx˸'',2 +VDlH/AG: 4{.̛7CfƮB½z -j qH7em:z6T٩3Ev)3aD>YIsIK{Ы+8k>tWe-o$΋p7+Ȋ t'KlhsWVG,;;\Tf$h#-<å/)zX]6 !xHwo KKхYynN'W8+@ϱ$"wMM޵ =;~hsVv(P4.837~xϸoD yO#<-^E'/1vjgTtW sBp]۩%u6\yQ~y8ec$\Vxqu$^8)g4ME/qo3 #qr .c;aM!yh!ʇ-Mi]c֣, {\yL2Cւ$/kcrfdVP+ACGZz =BJ֝KͣnF [Mo_EEA3, N)Ϙ<4Px/7+I.~*ΕsdA48͔lIP1I |X^bzN4na cS rtïD,>a&<,^hQ9rܗzGf|zcb:T5q%]f=Av<~p%!W^T}2$eZ>Wlo +D2Nyьr];+eY- >an1]LN_}j.Oj %6-%*#*i]g&MIJ 15;d~{{l+~mC߽3Rdk'F-VB@I `OվyH *'(cLJIT3H 1-nN' L^&Vq"{1BVZjV~rOO,by$J+-<61/yi䡔H>kgҐsJHfAɰ+{@ (i{# B/"=B7kq0 BҶ_>+ *ڏC+7֎a9MĘ,ZfK)ƏzPP E}?! un5nHj(taf͢_Ow,X3= LkO(c_m}O4:C8C% yB^XP>pj/XSQ> MUL ` naxa(RGbh3|dr#'/ٕ/{a1%_=avR5O,Mj>DZZHoYAy 7Ȍ'_}͔gaRgca>(+{rǧpzd~Þw k'nU߸ _6JQ$c:zql4QgwlA:| @u.FlNB:BYP^Hh)YJ -<0p;[ǜStHq)x"mZ~ARn6A.%,;_}ӡ\:ب4&⑁`4] <9̕"5lBOv# fp=bVn+RF`3[*j 6ДB7Ŋ+yLȐ=tGpw}d PGI yt 60|2&ycGALp5zĊd|儌Bjyl>bBƺ ;RLE\Gݾ=B66jJZRg먉JPH,;-U $>ԯz7Mtèv;ҫfnha!wzGz}x]՝,W%Bwk֥j>!ka %Q|^:Y2]̘?WV2`UqBsŠGa%2}ߎ,]5MT"Ac)OY>+V: ̞ G ,dn}+jF$|Ԣs:6R~7N(.B Kyۑƞ ls <e+ ⨅7kc&93̈́nt^1'D򕂨^=v9z1&I!?$@YwxgJ"oo%Ԁ!g#z(&e4X{ GͽBn 6">%#<"Hb!u,wT0"ºiO_KtyW\C*> $&/g<\ȶHٗڦ:7^rs顰%ځh-eIlXPowi+z+]rԳ5wDWYn:HȹЬo45K6ua a cF ?Yw0jv&⮷A@?>sLgo guPyFu496=&PkO#A*Ct߇Ak~ٲfCy4Chq $Wm@l| L8%*=$MȴtD/, -{l#WϚZ}mBOv>{=YFrl#T*Xk\'`P,@˅Ї[~3$X(-1~s_JeoQҼw >X{Mo7fi,h[hKTs0 ^Q MGX׫%vc:V ϫ! a3NL&jC|őser@'XLG@&se'biY,?=\{ct&3`%&Bf:#=Ddex51HREܻO(^uc'Wz$ oȃڇ t#xq#O,L;(WUo_!M%^ CWxĞ2Yc%@2klWÎ.q1cJp{R$3Ws?wPrpvd;\J9zk] Dw5hi0jr#ǖPeCUh{bšJNq!{@ȖḾ#1D$kh}m@Hu*^Gb4Zԍw fv4dc4vŠ#@cAVb>g`6ɱy+f\#|x'! +e&j+uf&I7åR<ږe`trbFiC cd=6LbE YQg1tF_c^`㱳h%K RCg]GKŇW)[Ny}+\@< W'XT j*NƧ6en?#jrԱXDp{I 1ZbeT\{ImFBK4SEr`=QG5B;-kZBkJ)jN,,]6/hɳn|>'c{Ǭǂ{ VTj1B>h0w @*ը؆Cfz (j`P)f^F4ʦ> |S7z ȫΣ&yɥN5F&<66QSdҤ1 <|i&1?+M>+R>o4-Cӕ0!D?[%V7uګud.֐'P'v푒_t@u+\}:FNڪ-~>YYTc%@AjM!""%xzN'/"@Y&4#|GH>uZh! ny+aj6 قGǾ]~9HP= j*`+oQcf[NP`!Jaؗ|_b^G  L&V(eǶNbaiq3E`65a]o ]FIʋH7p_ifsƥrł/Ӷ.[|T*rsZX d7y̷N9.p-x)è9#3C E0CXdU@H[['v'hHaQ~7D4AƤ"~ݑ8 ukg)5!~>zޏWw%VC ICP|: ATe&JSD'$~N^Gy>t]jD.ڪ#G6EC"|&I|ibtm?&.RȦnW'v<9 ڙ܌QY1#Xc'wvK+,|8ҿ: %I}lFߦZGbޭ=B3 m=keEwǺʏqL&.>q_xZ^sTYD\H,64kȜ`8ϱKЅ vOMh<ɯ(wIvHB>j.~g™՗[k`bTBa.i =|P):\;U_q`7| T:_0\d̕]zHFљR#"xs3}p)eI|wț:&րcM_؊Q3mDn`@g/d7H4Tچ+DۓnJCD-ȟ:ٝҊFbMOFP2Wj(d Qީc{h&~sPIVQ+p/_J^1jB0GNDN/' ]6SKQ멐lo[dAa2IepQM @hnt}qn:K,Qh$ r5sjiQbSL7\>l3=H^%ܱe==:* 9YNC{ iφ/,{UOJZptvNqzP*l[-]3X-%4 vQ$GqA!DxNgMԯ^(io~dLL&^1Q)=E f@egi+ØJxDB8q[8eDbګ)*tԱXuCE)pu L5O`xUG{؟WQB6UqV\ <]rVKu"*7*_xi*mYinoa-Ƕw,ՐF1랂eT8°^ٞ_>H<%J/Fc+8.meӄcMxLݬyO}=gwnU(6UG%4K3B_O2(UcfGWZ?u I~_nLddp1䞝wr!"3v§WXхfd](^5}svD敤TЎ85[|`(H7>{A}mwqkȻSfc1+#H{F\UA1wmhqNV-VjB4KZt=[! . 1n'F5gZ?%3ӵj| k 5mhliW6GTY#d;NCPڪ|h@C H L6Y[?@r擃[n&D$b'm.cd.]a 2#B :^0f"5\ax`r20S oP&|tFIJ))]tʩFXbCF$#z 3 s~{%{Uډ(%UK/@f<8}+!Ҿ6Eg3; H'7ଌkuP+35o䈨.|CgNԤSd8ɍ+ӑ3[Ae#-4 OQP #AeE[^4 `B /

YT $;mu*,at'>l֛j?%/*ҮbۥC78X&zfHڤ fWH4Gid 4E8]0 P<ϩg7&[PlgT4B@ET/ݪ_TSIb# s2iy*#(`0&ngsyUP驞 =}%UPG}Id ,=G]cq]G.)@.;\]\n# |W枎)p<e(d#sPNuK7iD6>>(Ӱ՘ @LL`z(^C2(W7u䣛SnQ0  U={PAnwywﴑkv7,0RU=kHj3JyP:Tsftn#(6__$$?&?:AEK~f Ĩ NmE_dK7.=8Bp(]BI/E&pe ~jƾ9a>b; з'd6DTxː],2G'uZyA}.ODNDqS'N+GponFFÉJ<ޤhb|}y5e",hTUKNSpH!״:DŽ7wŬ9A͗k0Nfˋ6_o Yй/`%~'7VgBm&e7مSzt搜 :`uoa=r-Fh[1j/]Et%cM (7^V; q<@=eA !>vm\ x]f֞af.MtioV|\C:Z;:9f a<S09Bׂ^i J7yek|珘_&4#>u8VS#soxJvej(Y~VAK 7A%fOvBv*ihL2.SyQ i3ݑZgi7l?5? !£u|3"jUFQԸ?]F|hߗ%I -1M } o7ODz[_$iK8H Eubl4ԇgG*$Lsk%U2xo4aI0'璏" BKӒ %0f`^6"|"d)}b]IܛZW՘]+ft) ѺF(g(_NHWC7j濎. O0^bچ:%nBz@_UMYI/V Zj58EAGQ˪O!U"/ߤu:e/Ҁ9o츛8ā=|(%AU G-vS2A 4gKZ[ǚoab -8 ?9;.ŨKNa[% 4M j{>=rBAF_-2r*t.,;Hc,o Q$:vo8 ?(eMv*Ǩ'$-JEt!'8nVHf[^q~xTڨ(IR|Q=2@:E*r"fD|Q%.#NUcVwZrCOG1p%{xycnY9zow ]uY濘B@_N]* Z~]5݊L{GAW$/¸LE r ZAy}t"_^6b?[-hPQ$a!S]oJJXkm#;ˑh^>^Κ?߿'Z [QR7 bod@QfFBX`0UѳƒS9 }X7b|P6*pE "+wyH)!+T#u :k&@4Mk=0bA\ta(+5ۇLj\B3] 2mW v1]: 弄2:QPX84b̥yF{SQlpH >FΓ4Zd M+ZTpHd}N2 t@X3<*WOvIlN_sc?8''(uڇ/̧cGZ( \mɍ ת!UsGº*P.Ʉ~GBߔ$@!20]c]j%)Vg|!x4UfiȏՒtO;̺7a7?٬Q"R@Tڼ>Imx+j+uuVC^Le06:pU¦\$MpЪŬ@АB{Dp`ݠCGu`ى#NUxX?vLaAud!D_T֪kx᝗״̜/,k-rZ8͍kUe49LJ;Fɞ|L7n]Nz+̇79۴Iu B8mجעEr%PR3\y_Xn^V)ke±$g[^W4OAdAa@jyӍnw79X&ʼĩũ0|l3+`^ ; W̬>Z`pWY/gMT1c3\kxۼ}mtȸ%'貄ރӠ;qЅRȗ=zMRMLS@FT%Ea~@3 nR9yϮڅXɳ5Egnt#cٳ䑙ÿ eU-N`T`zINesy/" oSJ¸f5iA۹ VߔSBvDuMp@#cɶ"DHpBIO~/0ţ%ĐMO&kggt7=b+l~\2j-5ERznPOQ?o}"Ҩ"ԃ4_zwl3bޢ1 ?"?DN ~KMe@P[A Mm ,k\+ԘkU빭0JI*"=t9[la(WS߳ATԼ-SEg`a`<ڶRPaƾH`;wP@'@&+Z2%Z~Q lgwb"3ɔsD;ʖϐag1 ({%؛6]!7 f?NzxU,>5snӯkgPq;wɔW:<'?.^>VC!wc{`}]dcyh}< :Q1THR5-D̢T'$@]½l}*̮\<ӥT{!R fO=KpXm+Y~wH й GP7hUz<+]w ؖd{qaY1JCq` .A g}۝i"c l qthl&}gy{#_]w} v$v`x<ʭ,jO,i^B!7#3u))ȎdmŮdLѮwϰ~ݶ-ReUjrEqBW; gr5Ti&w{ykATN_ K]&HLx~ÆsBBM)g~Z9[M_o1I^{][Z'ƨlT{>Jdh 6 9TS^?- o*Ӣ}GؽyvJКEAyQ~{/L 32{Bv6νnRI Sڊyߋj'Ud tp>!͍#EhXQRU-9{mNN/zcҎG ?jFisR,r]&h9>g5c&DZW 2+*Y iّt2[@'fGzfN6Q(*/צn K\Le5!cQFQڅ)/eɬzM3מ*J{ll}<7Qn?daіA[p:㱌He?@: &N)s?QdgwL6pCّG[X<40Gb:t-Ճ&@B;Զ&<aFm ʉYSҼ=>}®kY½AHpDXS{t"<݇>r^?q.~ ӛWjߩd|CGm8B\}4jF%Aa| GbT-z%Ux}9#ڄ)UeT¶#I ;+k5>a:gaͨ|V:D8Y3&:ٮQޘl+e+;XpkmM #xH[z4njB`FΒ(3*և|QLC#c!\՛TEƙ9<HKvI(Yc4'a2(8 !}[C35To;h@^ʼ)KhAV/w>a0i>is~HL/k6 _,˞]T(o69fp(u.1aU2_#]t\2H?֞? FZjʝB9KG,Pw`ln@hlٚ[Ļ!ʴ8ܪ]`q0DӜ10(Jz\Na*gV\%jRcVYv>C' h۸>P1^TI}{CLԭ#<Λ=pݧ 0ǘy)o'ez,P"[fN's)ՠtI1|-:]D|+ EO*}<݁ T;*} $91X)էat=` r!:J`nf_Qu/0ZSrX+ƫyZF*Ѝ`nJxNU~zMϰ:xV\Й?$Ek(PjӑݎPu6BՎY,L^[jH|_ Fo8qQmYAOFkXeAEµ2j+piQ0F{.n`wAQO`/DEߦ'Y sΡyr_;84'lI}m"N$MA)Y-npVGz.)e_g>P\/ⶊL'LAnل ٷ"(dZ7o'CAs נf4^WU WqNc]vUF} +V| (07I}q'S9<@\bMX$;8jp )3 XwluVAۇ;(t(}Ydy{% YmFIT3vk8?l4$h9UIeCWǷn5u)T*ܾCO.r%o̓m Ět )zπb0+elZ`>lmr2BwgI:$a؇tDlP, \ GY5(Y-{ApsܲMX~ $򯪞5 Oe̦K@}HNMoYw%cv•M{|?eMfVLo($-0iGO$ſ5Pm v`CdU0]@ɖjrc~C A\Y䷲}jO#CzsvR4ᾩ3V~YBMq3E+Мv_ =_%JIf3OWJ/GSsƚbųw"PKh?I:bpM Wյu dZt{"A]g:t1mk~loa*p'Y"bUynv7zӛ%-t)w."S+wx>QM|J )Z4zSs G0FH>П/f4R5YӇ#R;Η4S2.D_?hC|:h@dbhbʻJ~J+&a}6Ux!A d3j~@1>,@9=eS%+kBɁA1nWN8>]X?6tlL*m)hF:̖Z$ޗq"XWS=sjz,@IKoZѨf1\5\EB$ w "toSrtdX՘"y0ޖwJpYLa6 ;zr E<̼`Vd0丣j&]g - E;W7Ff@i.ԁI;Jrg/zr=ҟUGe~ ]. s&2UM#l65!4 gTf&kkD!dP Wbd=`lhfw:N,ks\VV)eD,(v:{3VHղh8=eKoYӯX(@ yt9^;ߩGmMgҌ'DCALod(y͙O'<ҩ(C0wE.DHi2YӒ9_j *\^ڵFUBg.ORoZⵠp 8ܟ|.ŁzڼmVRFdg/e{4j :N٢ *w-/cjq9B}d) xp>`DZUMQ^.IVbB|jQ pUaÆGRc:jENfn]L9WFw#"w,!VFO{(cO< ĭRqG}x,#j/z Ib4>i}UrkIԎ}Ledkc(Y(B1i"2pQb7/^S,̿kL,2up!!ȶ83ijvI*|ؕl᪇Jo #3-@]t&Oz|#A;7(t؜bGh(-*2wk3 N(Я ^%f0uc2EnlIlEs?%YW{&¤ϸ>(_빻?y nwr ODɂYPR>fZmؠn-BUzp1/͵9A<1V= ‡:KN_yނQָ~7A֠AhQ99OOu7?ymy@M /,庢tP|R[zϺ~ m_ w;mwn6]K1{=_(Y;BZ=TT Bf% g]{@ᣩR [HM*c1HMLhQE)=J 481T+ZRkDyQ/;lx=lbWug)ԼNw$熶sǢ:1G T-h#D9y2a &\gw(؇a^l]ZT~Kr <\<,BZ3!LHvD nhu"s 0T_tI;iؿs~dkyI Re)C.pcsBi:^xAX0? yΠ޶Cߛ0-[S\cYqLޠ*2u/x0@.2vͳv@(,{%\ !)zo>c&ko\\ rC䪖F4E_mGn =!bŰtM(ATlUV<9g!fEE3JK&=s%1^ёeKˢI_ro}@%6,N%~VH?͌Ak(ūU]/Cѩ8bKwVgy'mOf9t7꘏'kfesA2D,n?6`axҮJ_hXA84,3|3KT Iȡo=]ruKj&8S*+= i%.)g=Aq]6] enٲV&>6* j*TCLៜΰVI3 Watea&ߠ!h(`P7*2_{x]"*2G P% Eg|0[SZ[o`& y!c:]waǏ) 3uz0MCX['APWQz:]38Lg |KdZ k hΫJޫېJ5U#s?^;B|\\Bm;rnb*`2DEBq''' QqI=[m%[[;! TSkdE(;f> Lw9i;{H9>5)zF5FvOph^G`E_S94+wIҾI4vLצ2N 8wzV+L +ͷkRS^i署Ѷkc_|'XѰf\dIՆr,q^#<ڭgA =fՂ PH/:vԑ-;UqįK ̥ۥt!`DVÈm¢:.'h725n2g{3yDM $oha ѵXi;UH\65)p>R@ך'tQBCؚ?8|$h">߈C1o K7# ȏ=&U;LJa)ަ޵NqQtS\7ytw)B zտ./5R}ꊽXB ߰*cB^|V?m`V8?lKW\DGei֜nHԍEuGgiUZ.A.GQR4s&@[_ae͍ˑ7plFљSYw^vK êoYCUZCQ k,*}h|H=aY1F Hanci_APgpK'‹7SgY(@|-2uVPSSZI~$0t!t(#`墀Y5 -f.wJRaY"o&H9TA3&^ ѡ?-,L)wzLTQ\r`*6uԝj*R.s ؒ]ފ=eI⽾n zT!H97rQAbQ!i ZPRs]4mԴFKEUDdpʏ[!?]vA.e̕9]Fo&L|8tL-`di;H"ͫ+C?4=jÑӸvкThژ5.MzpI#fwR4snuTlTfJ{E>ŞH_K &.]jΨ.3}irG_t 1UH͒Ůtgs=l)"b.R=8>}A9TT"7n~5/+Qn^j_7)G*mky[#%392+sIj0lB "!aғ?|nz@9<(NA _4 *H0j>S-9H>`H$8:Nxǽ5q.[u@ 'ODH֪MƦY4Ԝ]Q4s =m-R=o0 0J:{w\/B"ј $6ڶ)e+TB#(MK:((lkP 灬ljDK#F{{LjE"atB1 bL֗eu}45궲;dMO)-|0RI<.%h'\=Y$ަ,ib"=>aHA22IG#韈žY74K_tv3XYcGfyc?Ű^ceJMtoMBq+X mM'y$@2KJD#˺307:T7_?ev̓ Q,.㩆._>khwk^M5/n:N"0 ٵb.,.A@Ǐ& ܔpLXpKP=Zڼ e @V0rk[񩲗VlZ 2%=hs8<5'% |3?ޞy#N@Wv *cHM}@>p ]4C1x ?ѻ/*x1Q%A'^v2CPv4O//ֽsU7KK`Il'D8e`1hf{EFMaa<[2Wwڋ|?݉e3 |g\}ʜ֋^tE܋z # /2-O?><k-vpl2u,Rj;$lmRP=א3xa8'!ľ8PdׅxKhȤ%d[ AuF*>KS Ec7ٟAD]~`ncGFמ Z Vl5 :*u  sg玃ܗ1ߕ9R3|oq0`蓅uM%jͮ[Q4]Q,HY7NPJ, v`Y317V!|^h&M=n˄NhKޔ:Ɔu瑀CC8HxAuoz W '-~$w^*xm./XQ 8Pr-hgphd޿Z.P=Wb6يim N`eԳ΁k)LE9{;:V?_>Z%zjLhl#f@],j^zz*UĴ*].w,9ģGg~$^U悪jzdyRB]o4U5HqҸ=f@ڼ }3h2+brk#Nn;j-}t&f `tS_c`1)Zi8vW0=_fڊd{}V$MρH:%4L nTsL[ ?svKzu230v_ê˜)PεqgAJMpM*3Yl9ZIoahC jR`ڐ VIH!m}gMHf֣zV[ ,G?")6̑\)ܨnMf45f v>MDtfqrE^,FVpQyk 3Jwׂ/ Ze/pf-cOBtRhkKkV`do't צ~`/ 4 %M0j}u .XRwVUU| ]A46/1i D=*L! d@|Q ?ŊbhxF_ pn&&hcm tSe BB4x]g~`Y+B[rXCG7D]U0 MG)h BxFQI̚dv%7FCF aBuc)|Ț3 H B׏L&L*=C:YqLo'^xE(fMXOL4 U"`-7uc!Iiw?^k׍Ӏ_7A !uU9$j.Y6̷l;żv#;}8l a`eRtNSFǃq3f c؞iC(w$fS}̋w?3JQXPQAQ6I3a09,(u8U7\&8;W &,pД԰MX!Oyо穓+ kD (jA@YǑM&!CFy~o!* _pS|d({g&DpSio723!܆Dᨓ:3 {)WsNp2ZiZ5ժȯh=6W仴Ċ妐dCvƏ^/wrj<-EҦ_a ڸǺQ_J7ХrhUng욳m =vy>n7N<T}}~`pteIӚhW;j-wQ&1Uh ]ڷɧ y^;9deȳ~u/o^h7wِ\"#=8  mkEJ"o@9cBI" "k RVN7˒Ah)#S;YZA h%!!d sib-/蔄H9\"2( sв}o7վUy1XvnoZ}OMG0V^5B2'%]  nrLFςd Ÿ$ܴ$-QxZpߎ~wk7S +zpSL GCnPtY{x!DmK7xeςلM&Pr6NZSUw \{rFi9&i3QIa;X|xQ̜; ~ (PW(DT?v@2;lTZd[U ڃ/j F(ㆺ G+ w_eIm?r@*A=*;XD.?HP14ҷyL4֙h փ]IaW^@Xv=+PGDqy/>y"T~h(ŲơK)S㚔m^0H-8u( a"mĖ4vv# $-> Xtjg6񓊵wo/ݣOu+ty7S`v=%iPB $>#PbV) O3:e0/Xv?H*< =Uc`_Jf4P0Ё)|rT+VBHɒ2k5Nj0>E|@zr@m1t%Ï$kd>!8{ŨtPщS@2Փhf0%[ve hv+Cn ef4sE ?,D_^}x`~c?wVbaǼ᳊|.W#>1h{1ZbYcyrO~(LX$S^б̒ZV/Fw;k<|TnEV5;Z~Aɨ!ܬۈd?<E_<fQҎִBLJnPt$){5/!b/7JŮQRuє#8j>4dgmBFީ3EnUp4OKcrk̾"=Eؽ#HS$ɶ,@?Q,~5WT(V Zx+6>}/ VkP< AfG?_.z#Օqh o:E߳AjO< LC~Fmq-1!cf 5=w!Qt+QU.İ󥣡$!!Htk+;t*m5\EHё[B#ԗXE묹Q&qxm.QF@ V} fPͦvQ `]tǟ uk6L[ĽtYVKOok4k["xWEK,LwB/$<Е ^qӒ%a+/mrq$0tg#3ݱ@Kw x|5H8;\41 pHhޔ rgNMK FELd[m_NI1P }i%+½I?x7}Д~-t9 ts.3O<Br?3n B,2}g\Ղrm&<Mo6ZB TdmF8ZIlMQUMR3dk9guo_-f9I*q( {Jv8ϊڻ\x 6|뗱AL(dg*+>s@Gn۾7o}]4^9!ᡔyjW߻B;+ac~SG+ ں95)HTVpHI2 KQ1.}ebCxB(71dU5oIyfW'3nAJpw&^vb@٭0oťdxF B4PCl:Gv$o6dUY\_7{8qwjwrji uF(jx`D {]0hX?˗<* ;9n (z] >#M~<6`HbH8i/0̋~t7 -pPT#AV5hfc7t]kIJ킭J?k6:N8pCOgY""Ïmm,]}*koEF$_죖h79d0.u>5[[l!ݽS۵tAgN+8EUH(w'Q?*yp^\^Ǫ3 Hvn?:h37ϱdxY29f0N?4;T %oX`>'| 8ɐMT麦n,@3ZMd!'\[ֹ ˏv0:5 nRx?9@e]-vF60Ɂm"u>jɣ)>o1?OQڜ,VN  #b'Iql dfZj8IVuÈLj$@Lիڡ?tyeFa]= ;fE/:pmfmd ^TnẎ{ʟGlq-T4&S7Rp@4YT(5(?R?P6!Tx*xsN;<7RTJe؉)+haD u\ Gs3𙌭\)/:BÃֱ>"d@%2p)'!JlH2d T]|DHqU60Op6mUoQ7w#,]U^.>eO3~8IE܋)n>3\Z0 ^/|^֐< yy(LZ$䠗hP] UwƞjuhwӝxQ'SZ<; H yrZ=t-OS;]ѳ;6;VeAh#x>C9粔TaKKASx8=k`,gib8a׾Q cÍ{VGxqIHONa)jo$Er`]gVz&9aD|ÑJ{>CJi wD 7ctOt`A7) HƐ p e`!^8i`gn} zd)_ֽ_nrCZl9:1bɜRׯҽ)g) q-`?[)Y´I-jr-:&/f\܏S//'Bi \َ_wQѬŒ=_02jRS+NK1H[Kݷ5Y\9K}Dߝ4Ģ\Cs[Bb7~voȚ͐0 챙{wJ8~A [3.*WcvdlOjd-а"-1Rf2Xl#{ʩy"sE] kT1vE@Xƻ,+k[vfk!)0{;N|nLF&s0v1;DJE][Ofs@bJ`NÅшZ#Dmlx8u/,/xݴRduB! s{nW| J~Ս,B*y@H6={XC.0xe^Ś (#tltЌXh{9cEE{ oњI,g\mdBԘ _Am,0ʹ<O Ծh-Vl?Q4E@̎< (JG񎧐&Qm';3H)`@^Yƚ뷰xЪ a- ʁ  ,xL9v&˟UF֔(ZC!tXO0hoPȗ;FO&P05Pw[&.cHj9dCF6;$zcJ[r%e> z׭ \4w񪔓^ϭ:hIg,&Aqn@KQ={BL55%-;g@ l!M?'-s.QX-I%t!"tp#knh,6tLj-ƧCYGygP99^嫬C%#L' oPk$)ɘ}"ڢgzFq D*"بp"bv_4JwPle0Vpgr$'qm`Ur q!-ܰ4^NX3ºW4Qz.5#`PN|([OI˂26t".`)nFʈO |o{^(T>zX-G{̒Ky6Y "O1l;m^H_OBLi?jQ1A2 }{-_4pyz`®'"m$&@F1>q Y1g,D^4h$|H<Х55t7?م m<^32C6X`u~x&@OP. g4X4Yϝ&[^><#Z!'Dwlk^fSkt~10Z‡=fNMCeCjwWwP؄_A4]͂=h3zKmYӓ-9q4 !ޡgIKU} g#@#]YT4 & х_9aCWsZ;Vs[.شȉ,&I48WX|qFz[t(>{r7~7LpX4VAX~td٪^ju8G (18(T:X׻2 )(cH~*6ij}GQNE>IJDģ3!5 {9 Fz`rrO36u6AU_T8ʯV Zb^v4I(4U4Joʾ9ruB!ӻ?B6[me h *v z8? 0rgܗqw+CA65'< mzԗ pLF6@S[*'௽?-2P|z+@;F( Etk$L*ǃŨĤХpG\ON'(By-m4W=K źSnj]DCSIvjC7m*[NM#ɴ ]и;7F"\}lqb}o=>ed+"R.VA/ʲ5u5dFb!^YhD#;ƞ,,oTSv- Z{9^,և8  xb#ظN/P X&Wu[o',:BRD~#E48?Șq;"juP#W@͠[2Fk6޵Fn~l⪆`㗞r9kD}D! j+rcrQ-r&d>Km1ۃ1ʖ:1Ѷ@imheB񼨔3̼Mh)p/2PC;N2PNU|R}yAFȃ{C;.\Tt3UZǃ?(8Bh[L}bnJ C?RGJ^bdtΆFRDSEȜ%}+!Iȴ_{ɚ#P]Im$7svhQ5u(,K݋^]4VjVC Wa0^&8z WGKͨBP Gڍ3? :4- Ս *,S!87[p&q[~E43"t+)aΗrGUJqk*ƜCAl0ԺǯG(Z/\z0c'~{Ճa/Cg?4CSZ] e#UB2®Y&$IȰ#p"V)7ryތ;;^v6Gޙ]䀺LEFqǀ֠SMdž16_àAs/Tn\Ol7 oԊ:8F2}"+>T?;m:lڣ.w8|&,fm9Xla[)#T:d)P?]<`m1C.bG2OފC-d7۪_gKktEav{  YOAjCrE߉L|whfan[uo3!DX G7CrHݕNzs1iqzB!Dp#|NCZI|ooƪ)IG9NP]gD EP͙;*B}L{+]DtYfδk}0 `Ĕ%AI?S.1'Pʎ89X\y\4 m9| w ++4k1:Z [܈taWW!.!ղM[u~jae5ȵe/*j^ _8]|dI~oʐ"ɢ}P-tMѱ"Uo~0 ^5TV\Kc l開qH8Ⱦw/H$#˩yb'K1Qݢ?_ounJ6:xC^sHbYɄPx۵8ٳmZ:ow* 4 Cdk|mprd[=!'F-l _l#:(‚2PF'; AUOCMΖ*] |h{_NC7+{p-rT+HL Bv:R‚#\!n&"akK:q;'|.)ь9'a%vj^Q=¿}clUS8;?267 $R-6=(0Y*2jokB b#L\/h+=F]&L@ϩH5&Y(.*Bm!Ip!҃+H>HTe_?|Rl;;&̆Q mWyka_tղbK`UhHpG^MzKGƒ8׼WݕHKQM[AwsbU6H][<_jV…鬆}K:ܢPߋi|l<[3pa܈dE .'oCXoHg;#Ry;4EM56+255yϮ٭ ,(?#-}I7py{QAcuxz"? clQ3uwRYNQ׏=c2`~{'Xli4b.9+ [ׂ+iEF<]!Cݝ 'f) NUb-DfFRX KO̭=EOOOuv /CDOg-Ƕ ONj,UiTdPpM?{p,H)ceWIK5>fÈ,~}׷6Ϊ0:"v\P89Fp5B{P>ȓH_d0O^7I` \pjdKa7C 7^P T+ |ϖݹu mК6Zd>*4ršί(9ґ#0zmwҤޠes+26Ϗ7t\s;cmAr-epM!}L=ys'n'M]3 S+úΛzޅ1Q)kr]U@St%H)JXV ]&֗Y{o?vENW(MaqQ $-xD;bL0zB''X>UgoKY%c`^F`m"X@/,!TA[2h(uLvY-DN& ` CgvWӷ{?e-|Z Lk^|~/dqY&V0?fBA&wSbGO%R$ Xç9xî~&k%~'g_ujg)lBTHˢkGC]_9}T_Oh+0 cZ}3.>3VUxmB%X7Ԟ]:#R.Wd}ש"%Ogn_<י1QE&)QebYVG~@00CWy?9L)Xլ{eQ~Gim8;Yj\.RO# X=#^{x*!=ډP25M틢CC_tFuH=A@ o) )L~hMulqΧeez999yX]̔*QTcX Ce*Twms;5yzlu!6nTQP%dm۳528),Zã'fIX!RGcFs*)g.;J.>F؜n1vLjhLInuLW FF*3l!chvm380o%j=xIR5\f\^6` 8c?NL~DaU#TFyK5@Σ3t}RsEskyIjRL&^"e5c9aŗvЏe$cu8M拔B1bX;Q<*@4s(G6~DT` w5H_pxw*/N (76<\'$Set='ZYO?lmH^vC;[sرv2dyq_\iK[{ 4<bG[9DAph"S f{;Ѳ'.Q&yL0{c֑A&}ID}a&BH=ϭog#~,:[(7ƂKh 9o/<;7]`(B, BǢ4!<rx fyPh`tA*a@Z'"N,fb,&R(CtthIy\)*Ge*s ]x.%# "|K(Nb5=l}DDN&N`$̩(2 %/=,ksu L>&R`jWЍM%im-Gt7K6܇xl _= &xeCJ.nߑv{\w8DQ`vllZz|}g%H&:KQg384ˑ(!b4=~0}rYC1)DrLsSb导j]&*?+F:.时Qd NuAG2:?Zс%!k(SNcq3tsmÔˢ̜+,4rlc8­EUUPĠ~fO7b5U*hl[mKFVY4b5%5U~I&dy BpP{+myRggYtP>NY&So-89/g' 2^V7MρzR0-7K^(òoҷ;XdR.vyxL`>hSΛ?`)AJIu߾}m/ԕ-:4!-ts߽W9̶TIU 6;6[_*KJlzVSlFp%:Jo>.oF9ȉhBoh' /@s7};Esե9ݘe% \ ]?zo Љ#|aoVU0CrT]%Rf nb11 *{ M Lw<''GWTaIS~JCĈ[ bͬP0rb)~!k !6AU v kGӨ{ݙ2>Yn\FgXL[.N CZ0-}(g9DzʹvtkNd_s6HMab :_׽ta|Z Ҡԙ!ҥm"(6^? beM_MT;!oLmeb=x0:Tmǁ_uU5kBj&:)Vvd9 i=+$8[8ڳ!ps<'lõ St5D/Q틱8{NW̞<_> Ovr]W Hh X/8/8q4$33e !oTl:Tdpk)goYyśu4ۡVmD?[`;Q1PGMNN|y;zVw9*B+%BN[⃜cT q>=w['"t8e Ъ3xCt4̯F T2[ӑnMHn~JG @HQ"nU}[_#lS[Gh?mڴquXFlْDR8¯XjVty4icñtIo²fy=ȨM/^RWqm]TOE2;3tc[nzWwf&n[v`^ԉ^]J>I6cq?YNNķkrʰDp&7:^Y6ߡ**֤g{eh3)E}.X88VQE¿v>TW*ŢnmuDz=m@'X˺{U\/Goٰǽu 9ab+5`ЎՕ*^?/xh`ʞqB6+f"caɋ9<xLY~:^,#o>Ddh+:N\!v݊9<<+78g?B:}#V;d8B*^(@7HHP ky@jtZngC}6<"y$;^ ֮O_SP9 H*,R=?*ܧ*ff 23]!yT&Y=}~K-0 3eJ>fVvh/z@a6='S)fZf~b^ֽ‹7| }`llLl`.hei]QN}g)F`aQ[~ `^̵uR,PX5^q'][~׬AKYm:+PJ*9Ibش#74Z <# ᒴIJ$!LK=YʛG8[LA?նUG .i;4@+CqA!B8zA#:_]q5{ӅIZQ}2쪆0E^lUY)ɏ7:*P@g]GzLYrf$7A׈(XgN)F"рM u(^ЏRY#T,\UƼ=!o~oO<ױ7TMPCk<83ڨ,ONp8b񑖿@:xd0d?R2P.O :4rPjJ>pګ4-m~d?uʟI-Ύ#r%HO,z!u Aݎ3"'(4z p0:/@Aw~n8K,-Q8Iy6X5 V_466oye˩G zB %Fɟd KiQ+RVzS_uzsmùۭ@P[-9o5m>/v8j1G l6`dP:h-(@ʶ̜ɒDt@cٗjd`kQt&pyr9=5ZZ>{7QTႿ;T Z\j!1+@Ȥ= *5,,Zp F8=MN9qX Wӯ4)/Sy%r ~bP(#,LCϓ˖j:\ =+]h 6SI-2b+O.,n/2SV(ugn|#ЗGؕqD?rL 7" ^lu8{<پƾɘ*PZۂ?sC(7^h'ޞ QD_m%CmydPmv62՘H:)<Ô.Y,LPe8-g=JͮD0| .IA`$Z_:8J=yQj+qTBG;P|gjJT !Ū&pf-$z0's^g@VrKn}eɨuLkHpw0Eesyv Z1K2M }L PjH7ʦx/{88}eݫaS܀5[\BZ#+ưZ'aBsJC 8Luۋ,=G-{>EWuA6 >qt-V»]p 8WJ{ܾg <<[]P9bX/Ȏ05-1|bvW՗u RrMa'7|>HO/Ix5YV?vC9nC?m[a>2dKxEEN$Nmhw#_dar.@zniʱRC,m@A֏\e5dW&i:|^"p6] b $*cGe`tP#ݦ8 hfij2baۊ67E$E#̣a׊/KJ\ EG I(PP1U <8^Տ̺)fr6OdXz5fFpG7;g@`~CN}`dS_k<%dL`D1Ok2%ч) Hߒv^tK -f߃sN6© rdw1Gc^W7o2KЩ/;d 4".]r©~mE=W?6){z;bnqS;949آO  **ZGTa--jմs+va+&z؝420VǎS IOϘ 3xዎsBP+Fz㬝(BQĴNM$DRw4(!'ecIi$H pR%|) KchG]יmwq`? h֦д2{w5:52 ,].Xdj%G=հū\ZzKv%" &"}>xGO$d_u듇sF"Snh5EW{i[69 Rه%@萕n HXJv4=/V)oķ&3]ݵɣfߗp@y4&;\b P=(6A "l]OqsᄄtPucZ'uMakKM6IwCO@7"YiJ,ƾls:sްxoR[x&ΞRfe2 _cB\(xfw!`kWũ)%[M`X\f> #C1wd1 (2fEhY6W`!o@xzεJ |Q{4`h2ֲ 5PсVB@GAjMR ,ӌ8(@"6p0[$fS^t6k,<"4ݬcN2Ow*5`_wev+LJKuHE㲠Z^? k?I|Jwb%۾n=5|TS@U@kQ^jM>Uc:=u_/pgSS]# $&sb-pxGYDЌܳr'بBn?/^O 4~XP w4p6q*Fg98 R_601.;Wbѕ@Qx+=r+G*2/(4W+ie"zBn)۸fsʃ!>$pLzd-6dz/6|Wrs)y͚|N^1H;v2?⎽_ Gr,N+EQn=ΗoBMy~J5L(S+>b| ۤ`ʖ H=ןV*3۷ŪV)xYZBmyV*WY &6M| )t5ٳ?L5eㅤ+n iz T?4%j24 6J*ग़yhW9Ms/FEٞisMGZD{: EI,4w)f^/$HE0+ַcFs NFrʤ-q4T-~((g6yeKJQ)6F k"db29 l?&`(һV2.4gcEfdx?Fq{J(:ôI9 û<^m~f 쿾Y$_=YhYe\Fq"(S#ki||ȼ-OqMN˖l2%oc+uFkرO_U[L~KIY0f>PW^L_󠵾@@<JI/娬p-\8U:al?XȐ6 fFà:O1rx}Ttn1"Vnƽ&+}{M#uD_0Z֣ Oӎ[Ġ[y.RCxh[_ۣV.)B 31VB/1o4f_:[PA.RYr9\l*FON7e¿݊2837RIA-s$#(>s{Y zyW1ȉTF8W0-[gǡԸ&v̫vWNFZYfQϹ."N15Yb64p9pZ eiu;4\36ַ]_,Ek4c$gڄ%JŬg`:]L`9"OPw9/> {I4X9"3ZzQx  ,FDH,Mhɯ0vr F}i,2K=KzT /_rG'Oh $qxJP|,ʽ>S|A: Chur(MIӃ bC\xT0܏;]!6C_ԏLtħӠ61a&px#'FoáT AZjj_|."6TEATj4}6Pp)!kPfZ:+k~nS[ =ʄ 8 KvA] %'@b@!vJmGjU3Ķ-,0I~Z+lu)',Ń5ZhN2Mdᧉ=Uxm0t#p"bWڳs(eB;l 3 M:e5*!E/gT%Ltp~؜&Hmj ϓ#ѵMrG\E$FzٰvbG4^̝Iλ"YJ:`|ƞ~L#X<=ܵjȏ~Wbz^%oքH?JFaze"(LkUlJW h)B(J-6mY{ :edK8]!hdPXwOK r! 0#=-ѣs1{x'jpD5>I皹B&Gl,2Xnr7п[6Y+ I!"|4GX;%JLNi΋GѼ!,KV:)Z!9WpHCb),+{HniwX:6o9W.ɧ5TOi@'BHXs纙+2Qr}H׮k)zNkqĩـ l{M*ҽ8g\12E!`^w<\lLfW`Lz',PLgͱ5yuUHsN߷g)K8U d#, 9emv,x}kxA1mЃ. EGe*r pfi>~M9cIxTD]<{UT4}c"G#Mf[&|t Ԩ7TtoESokIF\ e8W 2Jʁ#pRo\~X9( E>Dx৪l,{+T^0_a LAj':kr#]kuEo)`#f~@ŽR5^F:)(R͕f`){4gl JC{癶LQ/82'碮DHWJX_zN`$D%O$ @,%4Hr㠆wE)HyORߡyb{vkcz~&k#v?&SrVګI-w!ޖezwxD/i5y1R џ8!͇T{g-n]}P8PQrgM]KHU)i8o|Iq &{R^^'ܕ]/ڠUy{ІM,|oV;=lwޒPI"?F$7`ީ755\@d ?}?o W)LIjz]pu1r-!5&~T4}ȏCg}>[| B$鱔?>vUZliZ]?tuGfgH3èghPdXgAbIFE_2%:㐵=`E0c R ]0XS>~< uMr= }^%\k^/HRڸ%WR\?#_X.7Y)f]\?]t3ߑe3=M8E4=%N_JPJGP nk_c-ݺȏA'⧊8+uK~/x*Y5Jٝ Ė>}b(YW8[i6;z+z0f9Ɍ?vaB 6ځʮ)Z(Q7l-SsÄw0QfiCIE숍6"|ejy_JZJD!szGl4@0;mo!5&|`~aVR05T|'ϱ6,~47\nsb,*-hhLlJƫ44(X:H Zb]^o!t>n+ {M' ]c%&=e}~8}:%wAO0Ha #Kն[TԛS7Z?gsl%twp~bm0 ?Q5gX 2f$AY3ڡ3㧷BW E~\nX;7x)][ia7Q -jɾ̲(Y]pl{}rJT^<W S4FN/}?%ljΓq3aeNp5϶d :~1˻?NhguA_biCX)[s']spg!"Vik(₻hma*;xWؐA+rZ2Q(~>.)- [ 49WHJcSxA/ܦ*Slyp__Hn\W9+($9|G÷,ƍK.iRz}MƃcMJź$PF=1S54xLS쀴DIv$u Om B"b&+IʞK,{†S0a'$o!2FݏnrX##pq<?7QСU"1uy6 GKNd]`n,4/>릫V3߬/ou#녟 \R|W3?1\߇ _DTޝ 1*9&$luTET6U F`)\)W(_=X. %YH:(T gc3*|>σ!A=00[=a0HgD|Xab ^r\siV%y 3 E mrW?6&$X3) -" ;j~$wi٠jKf=b{΁fҏƹRk}FnyhwQHdWS !=;ՍaR3~ZZA!r,_gx`4t5*^=PNp! 9&A U~Z %i:h:o #˚MOtǿcI%' ;'9b#^Uo^-=IFg`S휜 ~}Si Mu*L Pv&W"1=Z,#p#6sZ+0=:[ỂIhxRBYӾi$;$zЬƻ8:CA˼*-gM ;^= mU/Wsvt=^`_08(97T&ıy뙳]MiɁķck|${(Hx:0EJӨGSA'ۋItqS(7EQWc@qڥVq]9%U% :V>)"U1stzS?.;ݸ6kk f b)(??j暄פԝK r = #>%$8 /N^ 1%z2h (Š{ $Y'jŲ+J^Zoɚ}>)#ʘh˴q)w8v` 1\Jy8^@ vޯ">(9GG勌zauGtӲg]2HG+rj1VKbNq%W8G!(ږ+80>lB02+϶ty?(C@QQW5$G(}ڲc~W4r'8W^гLyL GE]62:Q Ԇ-F5 [l1MљٓV]=Tg&qe/v?mt{Ϳ6ό&{ZN[ؖO߯6 mJsM|[Bz& JrP>%HI |p壖q8S&D W_wh} L"F=>.1ۥR['= h;88v Au͉м=| Ğ_)2\wЉv v+A  lV-rɈ@k )u,g(20mEeIp.ݩC0+ǎ5Ҥ8#ߤ!ʊզ-H'iIAAi \)Ezǘv'mA-\Ҙגg9>V{A"?9 EfYN}E@fD}&!li ?SOb0/ 'pe-P^m+{џu*VP))ceJ޴iW!7R:N6i(?EoUP~t,s3OV?97 VMrT_yخ>׊4q>nl0@Rt:"rȚG_LLurOdmK]+A(yژJp%\zzc{^(ǒPby8U 0;畅ǤbH)8eo=I@ CNY띆|'YJK ^L@8Jsd[tqfl_=l+Vj˳wSS'w֦ЉPfʙqe~R76\QH`YkY.!'9G9Vv[{WNὥV{?*g$QDe§?-MG"Ck6F" ,aBF*a<#zlJx48娃MS\oODSX|K x}AVYJ]Z6;g6^7 T9"\'(4Zy¯CƝ h{q6TA_0STPP "mϙJR '2ZƘK X\/6jiYAXX̋5 D3?kUBD#T8_38pOpGM2J׃i$HL̵ .@m}[2wKa)0:|q"X0,"n왁 NLi4Dj]ȓ;hEvqY<KqЁ&Qe[6sc͔]I!@h t?QqRkĺiӵwɬױIâk#»/:dteʀޓA+aa׊!>ٌ*/#  `7mDJ\+B/vbBA-ӡIR}ɝyn- --39#.B0%ۆu_ ep_~f0d]i! \5v78: ae-W x {c(P`=-۾*  (ud wjWj81Hlvq0^Ya }i+VM:`+0{-U[EKSHyP1׃έ_}&t-6S3,QugЫ-wm͙W?,_( $khs5\ Y-MȍgL ptGTi2ɟ4usad#>iƯGuqG0@O7y%HG2_FQHI6Y_((I. QrM3Acx Tz2`mW9"qFdx>F`Dש09cEpҏ ,l\:|sˮ(yQ;6*.5hG,8&*ՠ1J|QN~潾YCm3"IV/IR3!ؿ %Q:hV~xEA҈dsLGS\ajn[{c$u{zfLRaAx,櫺5D7Yoȉxa?*STZ)⿱Y"T~sT1*;dߒi: N[|[^+~t޴7K<0uV>5ԆFGL1),`2L$g S$nA&>5SZbύ{Xp;9t< NVv;{ԡ_lZ'QUeul> p/ǡA+p=q 93M)p zr! 0N;'I{1<˝ȉyU(ȩ G,!!} S Þ|ԏ8Vak?\,R؀u\1 eӊy#):#C]W0SٲCU( ע2BPD* ! 6z;Gt! \! h`[*y@J\_/dgkWpAπ_Az1~US˕+[c ,\a~CQ*bXaL~ed o 8O=/ax{< .ΰ:ܤ8UWݛ&U4kv߷ڧj[Kcy@Jgۇu\׍ՁF&2K{v9;V%$2ݨxaʲL8߂y/OB%Ñ)fFEI:F\ϓeA0+] _2mV[ȴ~T9S?zWFoprT\ #ٕb-B_#U͑.xvd>^Z`kfb27¦2d~*^໸l9N+t?5aAU=]2!e(Bx~7yN4M űAoY+ȫW*B 9qjwtt,zM❥993O媥sRϮLYR-tnػ2ay=tj[guVJhgYgp޷\DS)Hm9FurXm'Q@e<xa_w쬇s(XcfhnK"2^&U^GujUHpuT\j efo9-j1o,U =N3irɑO0T=#j0ؤ<80 ~ >*{J_;>[FiYaTHeGBeIu~ry /`34}dS[+R|P< q&RgM9f?jGdT=9Srlg~ =_l-qfjfP?3c7dw)b/&LrPةh]@8BA7qH {MhbyvҞ)  lr0~K5VU8Uf5**;rVKN+VKgzbChvb:!),)6o6@UG>z_+i3^\Gš]TFYLBn0*,$PtfmbJx8; X'XZ4Vϕ{8=!U~`G.{dР RD !%dXz1Ɯٛv&)VDLOaaВ]V_Y'JL]>դ\zlD@~i\ҪU7 "A\ ـ&u5ԇX<8Q4ת8/Arֽı [pZ0Y+d>/Rd]!`50drM`z| ьkmVsLOZ1}w $qiH J5˓M3FeFD>$6̀)wouRaKślq3k`ޥdm8?R5qKF8Xj}M/eYOV8(Ty/7"S)%~~md_>)#?QOkM l]qvK4Z|,V򕮯Aڻ EgDP/%"I[6A&bj}\x9+$8ü3|f4~,Ke/:Z\կpixă`=7QsoLI=[72)PxRz֍|y]#4_q,1 RC/;l hV goKWpJ*# Ŏ]? -#Ĕ5ԇcOO IGL(n5Tۀ0&/1woۿVzrGmKȎW$[Qin{O^N8YӚɩ3 t 2"VDi_igaLv~J88[>BBxۘ1@5w̡?fμzcqTP+̥ₙ#if+?+'sb ^q(E]l8T B읙x#MB?-.!5qJWvQ,y K:kjjKvohG#yi۱ʋN11#W10|-GlO vL+{%\#4Y4-FImbyu$}<{JY\n#KćrCX?)<Klv"N:q^/v5wl46SSՕXuaO @̼l9djyUwP cz 4\ό xjEz Ä߳櫞*ֳ&4O.+w I??ώI1O@'oL"uJ99`9*ﰠ0!Rn7/'" 9cmfx -Os7.<ߙ,>` R%"of㩓chunI(!K(Gc4;*ԝ(Aw[^m.yNU m(%663V~gb[;I֐VeR4 ? ymd[.<؏|_%?ioG 2;\8*ɬ Dތ$At?LN)|{E0&elA4אfiBPw8[ÐKJN9R=@Axڅ N52hnHJQ HhI⨂5eyΩ@GZRB_Dr8Ȏlr/jy}nİ,hHeW-эV'>2YZY\zǔ`&_4;pdeNlu&ujL&-%NtzD1j8HGI!q fŝ66++2JD^=_ A_f3"s$}k83Rt咗*Q:!y։6#H7| +bB`i>+ d`%ЯY -0j2 >jMb!ǹߒ~gPK?v 2ڦEE4*?@cK~-aJ~?Hk9niJyB@Ĕ~@_-a=W{]&ÂYAN %4F4 UUd탾˖|Gm@Aw>tĠ6G ߾8n "xOޠ%qO.}PJ|vn5&sDvO]#Wx |ND7#P+Pݟo mJ|HA%S I@;98}B8fďD}!Mk!|Sy7CV䷏iG"[' Lͱ}dLG"tW:Q"|H2f? 葬G c2p(_NkQs>u2$|0E XaCyun,a|ezp77&$)d=ڃ'cl"uqf[хWjN$uslҿV 1Iźg+˫eF9'x 렩WJ hsfzPVmHUCtLWqnնݥ |tiI:4wu2nmGs%)J\'%J 9PMggį`+Mcסw煚Ϡ5 ruhm,,1YRwB ҍXa Џm]'MKaD. v)Rm ޗ]V ,UTr&8 >TS3r0k=u]i+aݐ":;ZNō)tOwH+Ø h p>\R!+棗*k*Uh C$eM4Wͷjk;ވDT2> L8`Y0e$ZғBܖGg`>}E&=%} Mcn?Cm* 8* (rVaXك0`|aWnsm\,v O%W*ޜh&/)`@!oLTTL=Φ2~XټI:0\|.Ig(p3),>Py_TgQNvw>-c%SޕliE\ּW#l*F]E{LYAY+6{ߧ($ycAxg=L-<ҟM"r\Vg(|V+^.hL\2PQnã1FB"uh+?7}v¿(K 9`Y.C [4.bKڃ>N`w!N|U$*lbAh3r\os2Arփur1UM"M-~ܫC4SAe!RPdN @@X[6xԬ@ʡ=fܧI H8&EZ8לW#6p(}"Ff]}^>7u8'Ӧ3u(_XI !hhcn"vၐFa+7(B)R k C36$y4Gz'|JJ[-p1qos8%}'e,@P;5C+cs}\KL=tɰb;yRO}mԄiX1y^'U?NXiP]o1yTnC@E uH`oO"`{p pԦd#xȌ`LQDzqc}G>V00-㡵DTN05- #taQBrs[ҙO 3sj aS1pT_u9O+[ e$R-7y;{㡦4$ b-uG]'he!ءRt_hwǃjK{-aq\FɛI=sT$ T/U(F`#/L݉p( th6վ}DohMW]IEQ[JC/Y{'}t{FiRv+2Y(?O)+qFi݁vS^63zgYlx2z*>M*q YL7d r5 l<'u< 8\a[panS"2 Y>{VD$-U21 폼{yEV\r#.wzÜ/ѡ Ď8'ihps;m7Kܱc p1'm7K!׈&eM"Y ԘD>jTtoٜ)<z9\v/&t>80T\V3%Ύ&=q3 IU9|0Qb2Jf M,O~+YCjޔ/V4mN[ᠩ /,vt \rr!~Q'ьB#*xNkbk4S-m.uy~T]05c߲gV9!<6'֍uY@P/Q qy+j+)J}7gFf) xJ5hd\AYpIh ezO* MS>Ab;ᇴ|B*ڍav(h5z`_ɧOgiA. p~<72J/ȿ8T{DQ{fه$/s̳AxEvb6yo8!I*Pt\" L]mO#'Ou2Ԁb_W `ٶ&Jգ*C}H?Oe" s[r 犈* Tb+fF[fjBHŃ1}o2@d`nILG(r5 CFj]E%#ؼX}rJYvҀ G g z.Fa=o1ha19#4e9a*`VPcOvϪ&ܑB[w;XM3cGDRi>'%6݂-g2{q1[1n_g#0z%h]C;ܴ)ɪ!5&l.j-=y,ӑz|s> Oaf)*H 4Ytp+(]tUk\ gZ# ,0-$UǢ `0yaSi]Ȑ_(*@ATEdj "rг|KwIxqJNWgϥ4?6O2v4ZPc?2\4id H c`jߥH[oqWȷi R6SMhXtA~^&pa WT~3ѽd|%5?T&ƠF$..!͞,GoVUzE>H- szsܴ̑o_43mnj"<Ž ǢwI"tg J)G;SMWwfBT.HdQJa°li,?|7Jߘ%lތp=un9N"}@`*&1uV8Zm=zq\ݑWa_C!#(Ȍ=sA/TX(jݬ {O' 1 o6H20 s #D1ۛvq^.tj-Dats 7pE!CnFjr_1sMWA1] vmdHQNhǣ㳛BhMb?EV`INmA~A* h`k`ldZJ}_gri8p]0LR;,OPWVmr!Z?F"\ȩfv{FI?v4mεW&\W顃lIa/!+R*F} 0-*B`5gFlѐRj3lUh% *~zцbOJ65kK gKs\ 2'qvw@b =KGn 翂1WMAz @Aկ:>sWg-Y  \69,MAv/jkA\h| y& ZrVuVh oƝ<ڥˆ l,W`r\6 -cTl)^tf޵Iy5pU 01tзO[tf[CG:!Kq {Bŝ>p,g([UލK 4$2# ? oȞ W{gn8)\ok"E~xЋ E!wL-^#iHdNf-CM~ofE !.Ĉ*LKϧj]ȉU,!,UغqvcÐ.0evZbk4B5=+x*B$pN^Ď&1>t`nLuj !ӄXZ{׭>\~Ί6e/mRS [3' 1^䑱$Z͹DQ2tgUIlJRM>nVTexi"]ze>Ƥ!U8:w):A e9_*Q|6\<(ǡ~7?KɐP|QMs"9_O6{dDO*NJh V\U*^~U@S$["+~e߽O(npiLd!,SA_O 1Grܑ!Plʦ`f07N?{<7\bRQ0^Kj Õe-@}{MgjT{ ] y7s&yAZs$;Č^ekM`AڠF@+r#V-x]kx:2BQyn{Is܎mHJGmuV _lG{ԦSb6R~7t)6l,Lߚ==RI":r: 3ZF%q E۫h *2771Nk]w2=#Ze7`CJ<^ $a^]Uju̲ņw.ߜk8%I&/mc"aZX!?w$k43"\ۇQI34;F~LSVFbs 4=V$j, $=4Zr29#j˱ǜg6`&`T]L ͚N`}V9sQ U5V k0C,򗇰处)n7|?IYS!O;:Ik)ߪ{m#&F&Zߥ\߫ѥn40dYbex!A-~ȼ҅hw7zLӆsSqP 8Il҂.%ʡKOQ16v"7hӍY ST iNa=Ql=\W֏#gu%uX)K%FKXUW?|<пt)~=ͧ8 8WNB3.D-tU< P_ 6wB}h()uz`mQT T0SN9oSnYaLI}Xx;ʄ 'K7|#? k!QaE nBvԯeTAA3\`1Tw7\{ ޚy" JB3V͕uM鍜x~|l }!o1̠,!$7=DP([ Wlb [ҲoxF;\cigKwV*~@7Py{F9⁻e4fa3c@ESH{ѱһe13@&e۱:F;cU?^seAӷ9 cS|gvvil\iR=Sb_g74P7!蓈FtcWmm4@r3 !99|׀%/(n۲,>ol=?M Kɻ_zG);~^l ~p`A0ߠ-`ƺKRL"7g.@aS\b%tBJ`ݚk|M&=/*#BpaڙprnX(Vmwǝp j@e Zk)KnX)%B)6f6R Amà_f$4@dŔ堦ȡ)u=^hYAlrgb 0YZ kNugUD6Ds.5JZ`d1pA[QǭߒpLNQ7Vjoכ}'Fգ 6Oc6boO _>Hv)aEد%B*^S>'gM{ Ǒ5v0Y{vRmԫU ʏՑ],1Zl ,C]3}FB'kfE;D%8d 4 rOUK]Kt5}xf,;\8*2y )jHc=[ #ft *8m& ;|3 \%G~c])Uߒ{*ϱ4o0MܐH[ $$pJG/Fb]37` ?&o%LBŃ0||z^_2* gji]arıv#n wf]7mYP yNks0_E]0Ϫ׃$hJEb,i䒙~:xO2-jot@7zsrEϰ[g'{6/4ʞ 6@^*ar.XC[] KD*BFS%uH(n7!v<JbG4g*hj<Уq5c }FI44P7LA ֌{ udQʍ-'P̏:NX zs ~Ly:=VAlxjw̹1sًo;{!](ϋTY3D2_^hUO0ݓG릺zX>N ;m"?'<4&)7"3"]V.:nTj\E VnabοJF2f#~T؄3[bD"?I2aKvÕR{M6]H/'2-.[Qcv.6'nia3{%c *`ihƣSw*urf0U-[3!)0 #^$./6^Q)g5{H`4| ZHswDSgd9TaQGp.Z}UI_դVΰ! FSRྦྷ"et&氰X hUb 8aB`X۷zEl: ٢bN9|Q(rTsڲD9H{07NJtw:kia:었J|YkL&V`Q~)^?Pr_^nBKSMA9L!bY4QBhze [BIwنVŵwV;j|\9# #8z ,] z4lgP< iQ,]CUD pqTrvm፽?HU.;hq}gj;`kiCg5\<5pv8Oܻ!;ˏ4pvچ. &J8^ eh1A:Ċ>ޥ$kmߣus8U#g5P'7 ++Uɍ:=-& za 񻡵I㔩 3Rnfq7}a=ۧg 9uC2jHrI6HN 1"|΅iVԞ'u6ך;P>)rZ`HRK]|N bx&|Pb8BXuefnmaZ~7+J/$/rhf)6 ̏QDgvlFv,[a e!#j-ljE hKE}wDH7#ޒ׏<'q V6kA+6xp˾bW^H+jOhZEsj8U3yiH7~@Eg]^^^W~LEx i=(A)XyQ5wX-}HO|A}5)YL@JXpZ~ /pxQ6?|MdXq*n]iȅz[|Zv_c=?Y)i+y6}NǠ:p8#Fђ'/>!Kmi6@&U`c(lM#TȤqqSM$A޴DžW"|7$.?GfsBEңu=0 B59إ"D.Lj%E opE^>"X(歄t9eo9SX-3@FM"fd[Ś8LskRs2R{m >,;T#xK]Fv&XD}p+RT'퍏)/KFZ +[ 4LQ{3xJ96?*ƙIٮ*0ۨ7ѡّ1eBf ~ rf6ݓ8`(xJ,عk燾/ld$jQTE Cw^ף+o?׎vcu#a}=GwEoLJWqI4hyU$@j[>t./2&RpN=X?n.4]tUKj!D$Pk9A2bkuv}m=~g#x[|>rzHq_N4Oh?ڑ4(p!_gc%y-ot>~R~򁺝 )tdeXE{5)T MK&.Q&Q}íG}Z|#sUڱ\A!!Y=65`s6R}j@뵛3Jgdxalvfd;.j彜)ۓl!Ӟl6&Ew~xjXD'anH**A= j $,-AlZd$xwސwY~вeJ+R1QjfSOLZD i8aY[>1xnڥ<&~~ Cg+Gk7쵱&C7Y@}`p$3O7uZ41# l0*\x 1%|!Yx-6Bb Vv aƑ5m+}̵8g|s6eŝ ubl0Wn^(RpduѶS^SK^|$΢-nM:qyHte'wpyIgf AoKx}Ty}wW;o7gj~أ5`=qw,hF1ܿ+MB]kbdwN[m8u `ѡ@[BO ߛnB{=ol5uWM1SIkH#pgU< lQ7k ,]>~Rg`VEJ?*\pR̳ ?*o?5H:>&%ҳDn{O$)'s,6ꪽVg+ I,< S=fexc;Qĩʢ܆;ƥHN C@hxќ*"S O1@/- xq19-Wt7Gc:Zi:/JԊl5#QWR,{pg`R2]PԯMx^>ZS/sXbL َ`]؝ yW+ U R> Ю&9u?̜.c)+3Sk. “T!ije3~e(hoih_t8o+XUs$p0[Mi'uJvxT+"ٌ =ijD(_T2B:Oi*`|udA ɾjf+5P -kii矘7 NwTom]AЯz/ G}^,K V:ܗk2B«,90wl؇Rn#GE9Ej#ktȴU]^ac-?2g4ugN\GisOr2ysܷR /vʩs:]){QӀogcOb lFQ/60t7v~`.F]QrLKNYgςל"vI*$t+m r#w/|9*12RwyU;*%w㺾yϧqmȩzx kK"=B4Yj<45q~yִh*l:&eH!6#Mo D| X:`T0s,2%nJ,i8~~Z ]53.#28SXaPi"$G){h@;7mUHi\rQl*xF9[BՊ܀5"S3ezj\#\)6k*)aP,$vdF(+lm?@5LDii.~١IҤc͉d3䡚NWΟGJe,{mR+ &%>q4 k -uj&dQM|:$7ƔXWc7CR~f>!j.J!OC2aU7(0ka@~ZDm#εdtDȦфPLFNm{nIۼf %.Չ5H4]C'{n40r xQϵpX4 XaQbsR|eAk?' }:5-&<W(P:AL0c?:YUOfekmQҞp7Y >Ęsj,/?FAT=kSr:]yfxƋ쀠2 Z@^>ATlRxAb2Fͬ -[ VBGkl~ $u=Qؿw\,ozPGoI)ʿ64F8 9y&oE }+CuOR5aNN3Wg~sbߜ̽ASa/jK=4sx|V $ėHglW-@ bѾЃFGj,D*R6/WEJsNʑgg{):Jk' # J&p>mB7/IAਞAѴz)9TR,"޲9~#v -0LS54Ċ&I9{m2\*o9O^?xABIr: 9GB~/ML[l%\\X{Wǣf.|>KdԨ ÉKZ^xϾoӓ^^U\ur!iDl1\zġ{r{50INl )=8f-ʳ =eK,/,su,dD8~H\8h`1 tX52$B,fXT!p2Al-0"nw"_Es&'dk= XG D긭L][S=vxwo#28@ZlOf V :U±Dz#=ߠw#k*X 8P? '+ܡ<]®+a Qd6{A;H1Q6Wmgs%jf z0PF좟>).آmvLat _1,#=7DA4uފKB6= t;Yd_3_ PDkEF[JE%Y:ּ{ 2Mhg ֐6ao# 2sQQKB<5p}V0+N&6| :Y[LVb/!]pm꛻(1S߻zZID<5?ַAgDZ>!EB/ͤ |wy]62l9;bUK?jXɦD*XˡUDnNp 4D;=^g xr/#nV{"DR6:%J]-W G0&E' uFyH <>vf =ַqail_T)oEAI&S4d1k54 'ޒ4"%xG.VkrPGSE/'0|#NNOL} ƿGBrIM M#/}6mj$4޻m"J ̖?#Ǹs !3cW{pWq"yE% g4k5?`D 'bH4`mwܒR|8)g8$n~ !o>)Rk׾c`]Pȯ_FmbbtJ`Wi\WSC^u#'\ G$ewm΅"G x, M5LD?d>Lqۧx?JqաٯFfDt)T&}7ˢCt'@F|c ||rK"CvKtCfO 1J:]zQ?}2y|AIj & *[m5e\TB8!ib=Fs8x;5XtlrO@~F1r\@]l~ixFeEF g[1GU(Ct׌\DϱoX>5֘a`6;Yue;5`q G(솏ӦّW8yR9T_`˅wt/gF? ^( AN15tT:Պ h EK|\3:Q>x DYGa ,\01d ZQ&y4$$m`ſ;wU:2\=\l;A8Ƹ ^Q}Q 6 |A,u :(X QCfoL-x ugtBc8 Z6Jfζ|p'PP~eħC/|lx@N.M V/}|DxjBpE97ws1J}dRj[ߒt#%~ߟRS!KV57#OnStFa3 ~ҥ%g#Ճn(GEZh O;: ` Ȃlߛ;QX9I'txAoSTfWI[wx*rG xAW pWi^]gD{kḾoЋnX֊u-\ȕ"p/Z)(xʯpBrh軏Q&zKnhg A/#YATdUv7J9J@blS,whGbTEYE2w y1|a- yPI?WJhVױU~L!&*-p|]nT܎I2W\$XHAs*>&KΒUh=|q6ݬ=-x8KǐR\T?:[4!jcBy jaVG]\j-{'zjio/a +mQsF5)V$ /X'g#N'GQY1)> YqK:Bg; X#,56q=:bu>wQjM fφU p JaglλNP?U6Wgu&x,J)*Zi{W`@*Voyd}dZS_fو{FJعc*8\8-z ~-hY3pn)=>Ĕ6zC"75%UPp!~:(e;rjv?+CT  DUئA:rl M/4W%-[>|V!)n^W[%?DŬ@t>U.G`Q'a.8|81thA̤cc~^ |i/ Ncd+*4S 3.2b_Oy9ysFu]AG3J6 E\Um+*8ORӾ`a%-;X>]<-8ٰq\ٍ,9,'ߘq3|,œB-WMY,܆1܁ nR+l lzff_:X 3%X-ʎ NZı苻dtʈ/;CiTG #]q3H]χ5Wyi鸇TEQU)[_vqȄp&lDqASb2h$`-(M`sqYͧ~A Ú?V25.l…B"q.gp~v["5_IY0.P@'?h,DyGEO ZHz&УlT.kpWFF6і Ҍp2,8+}ludcKdnkScja#\d/h \$L)HPkb 7jhȱ F-ݐAz.ۆ+eaBhgUv\ Qz lVn|ۤ Wn,'@ļ/+Qe'j#7p0.?W ښXc e$̾Jf)j+{pM~pӃw Ë[3o}za}JSJNMƯpۯ&>PS XJ7CP@n!s+&GkΡ&10^c]䈝s?Eފ}=Z:k:9xul38p-@.w1P|Yil _T/<KP`I>DJv3OѝlV#MHٟhM#8`gN|sdFlʟlaq YF(UbG4+.Lǥ:& 産 y "lAe/:m8pgH:B}ɢlxgv#֭3PY?8$ }r:_x ~,a,/ϚLUت>h eBp tpsL(v,+%Wr鲨Qh! &"g Ω ;Z3a<mꢮE(g27(\?4gBufћ,5Ŷc `uy(; e?#%EU"1: 0Ю@p$ :RbUOqJN#b^GѨ| (ňv,"}Qܜ8th"SLb݌%H9MI!kG*TQMkUt½1x)_W3!5$$$ꬽs-I`.vjSNX"  T1m=(LVc#Ĩ/ ϷT {!ПlڒkbpkDwI0:+`JRROBR4H2 nkuCwHZb(G؎s+!ED}<[:g9zz*U-Cޚab`;[b7dm&Щ^౥WY(SV_dk!i_|D N(9<Gv}QO?㏶{om#ρz@߹',CҳL(BW@ &n/0`r0NJe~<[.HS`޺'p?^p;%}DOQj%*Ҫ+W8o B,NoflEs(wsyIZ{lS<6 L4M!xrN􋱢9J=Z80VA҈n܈ !'*+v©gAJP@3@Ԭ28?umE-_ԡ|af }$ q}4CGe-)8;wގ-?`ag/Vɣan*bL'UYJWpv}IgJՌk\tG>Kh㩓l%XbυʡOE(8I$G02p=ذt?Y5GLD_ cp5J [Bpn/[sL: "E|:ČJquHDî緇y0ꔖ'jLnaoӢ32sež.蜵Y jץLq(ZHVQTSTT#_+]7_0J2lƴtI$a^oR2)qoX ̚}w7ka(?X+r AR`Lmrdɡ+&Jpxn]LfG٨1VoB*3n,Dr6Db dEmDޫB%vJwchG-t@;$/Hn<0bl4E !g+u #A&=H ˳Mq A_rLnUcѓе틡@L'XLR.\}]!!4H4:0`}F:=,-* *k,{zظڤ<:nHuwzu=y|C`ŐJA?*?1cK>H+NҘ .u2;4+9׳Hp*M_u$FCF# |IG^NV>DDe%#qN; @5l?T/bQVLH-N>hTd(i!2r`3Uᖀ,({0H%9 #MVG}QbWB !r]KӬ͟Tf` NguùIXRXϩ}לu[RL%.>p r=1&+š_gG ;O;6ft1} zMj'\SXm)J̉i'lpVgrXA.@8t9%\Jo"9pqYɢzq Iɥ5t!-1 f];jې g# GyJP`t\(6=n:L 1u<(_L) }x.OqMݧR3Qd ;tx%*RЧZJ JVLG%d@֣o,! eQߵ_uc1:ZMȋbh ]0,]9F=3&2Y~"PƍKT?Gv,U$6Uu4v[cT_m&FV(|J&:y8v,ʋIiܟ#Lr{ANvUYޙ G}3^ʬZFa^IFLUDKVL e9E"ݝW(KVPSW H(IB8qv?~Y@ .!8Q|{\qNڏbQzEσ|Kh?_k6#]vtC .>4J%xW;}f \:o<&h n@%wĢ9F"TӗQ.>sr\^몷N/1/H+}tz| Ek*E#4EyL?s`%QpOU‡R# 4>>ȭJhh5# =` $ d%԰9G߿<䁂Ou=> F!}/U'']T\F9 & :)@A|oYf&9Y;WoKd-CωQBl#ܡUd1 B0xP@n1PP=v01QR][EmLʬt|ןGlcyTO49/e%K 34'%0э0guMIQ`tdEwy (~F&ϋc< +ynZ[(T"GحC~i~-(]KkbK:Grùd}ئ>m`" e_`|SAf>m|VP4c?GDl֍Ny~)D$Bn 7rY4._`l =v\_ig3qS% (TA:WC!ۋz( zw({o-HX|r^=!PMk|9ӝo)m=~bYIJ0;}N`?eTj7,ҿJԬz1Z<7pyc:=hd~7~jx|b=ǜYpY CKB1!ΫW4T#N"&/S~({* ~&L4hTC~g3LI tkj*L)'BLYA !(!cvC5:#Z޻˞u8ػ۷d6rX2,߃TwyJ(GXVc6 ӡ  BZ 8\mIKf=,B`x59! А76133WŅNR@sKږlރoN f#7 &Aw%YJ#馟cULOPk_ wp!(=su9@4qr"Vk(w D3)̴\7He%bLn l`G;>BW{0:ZdK^D`m$p’ qz#dGS$ M XIk Ot;Ŧ[.l)󽉝e<+ӣSȒ(}gyAPq-'KۋN0k&7 YezY A(!;HބzJQ=BNvGwv`  MQy\0רAøXg8pS =͇2ڄE,By3kNj8LpȕJGBQ;(OV:TI/b^8'K#5iLg4PQѪ$ s ߽bi5q:٤& Ph|Co FIK=>^(jQW>[LOdM"ZxA<'V9`MXv3E-"!?vrٵUP"J0aجLǁq,Yǹ/y tٔ瞖GC^^9 ?"~n/@xƊn "GJ3,*^7bֺ ?e~nsyx5h}iZ$ͦzB6jeٍIlV?xzG5}׌m;s^zd^s j _YǪ'߁k&41e妅`Ŕn3ªT 32IQ q`vlpX߽eܞ`vt`uᣗͻ0vj(ǵb·nj rEAPMsV 5or$u\(;ISyg5j [ZSx/fl[|@s*T@FꫯB$WNڱ庸K'V«_qET3q&U=C}5~0iz%#,{pWOCKalkuHFnt6_ ;l4]!Ů?]] ZC!%y4uTq*n @CEet>ͧ#̜OXډ1An/$){/' G;HQ,݉xkF^6Y/ n `$+ښ6ك菴7yK=Y-ҎoZG@MQGհ!z%l7%f Ҫp TYJ/V [2kxynK~dX2sE+ܨFWdT(4y+'ň:boӑ0qtϏiW*<&1tھOYMjPXPΕE?r%y0.>mGYybGz*>Ovy,veOSz{"j:wXx4L dox q=piWe?żoeUiS~'[LbsSΛJ3y m?:Y9$sX'aŎ of d-B]O f/%y 8ݚ}<Qs^QX`K}rlaJCJՓϊ8[8v#ͲڵV[B5,C%MثsRGEP4|ceGUp0 UەH|:*-N.'_ otw!Cldq=,E^"Fܨ \2ςM"LN-,ay,є+ExS̅[ߴ2<֚ʅ&]bz7kO܋hNY)X)WUosY}s DDw^" }+/G{Ī\l77U\@l Z-6vSRۿ(y-ڑg7vL`'L8χʲaq1ߋRBYKȆ+"^VeQSĐ )a {U&Ɣwf/N1$E{p |"КJ2OeҺG\~^nO 38QׅR;]tӤ*?2Cӊ3%v$5Mآ<^511Sj>QIm c{;LAvӕ0ֳن|"v]pǥG!,LarޅȐNԺӽ}h"{)"J_ IfШ>Œ&=sU 8R[Y<zH(ʙ& / }U4LZ~X?8S ]/.HXgyG>~GK_3/rp/O ;8t5"2954"fyrCg' vkΧ]f{C~t]jM+Lp4|ݐ=3IՔo,ke)l׎ğb :t4/M }R dֹ#G*#*/y?_(hvbZ?mٔT +6B& <@~'L,{^UNc Q]k:믒My<T;Kp |c-Q#|˜_=Z\/$5Ybf' 8bow?dd;mp@3 J8p8‘a!' (ceF%n߀nGO}LL*PiIUxQqwXQI&RGL <ӓ I>>Y,+u =Tn T͊`Zc!70d24NPynˋWVCo~E'ĉL 'CQgKal%ZboO.t6>6#1bM~ 4QϣJL|}m4a*HGj 5jPiDxD7m p;'j,9a0僬YuZV9r =ضg>X4jF,bV1?qB,2QxYf פU' m㙫-iMC`,Zb;>NzRS/eL.˙x -QNE.{;& ̤XAIudݺS}0 PGkG^&EtL̓& b<]QƠeݮ1!.sp/[~&ȖyE⨊ 3뫪^Lk/qQP*Rsis\Ќzgk߹J,?X_XTEn*@%^˅F`X>0G$f&ѐo'א:ToV5H/)g8heK~]82MB7yx,3AD+ ,O-a˗Ux͡ AswfB`$H| i(W6w+ӰZq_{}vTBdM~hyˉAod:xh4  [3cԹ0Կ0cc$ېO{}9v璛Pr~r <^{tL:7[cTP5x/GՎ௽O.Y-hoΘ8ہfBxa2Bg$עne@vF {Olm{K 0훚6~.\d}m"Oք!ἅ"/+<oejY݁*VK[kG섪R YL nfg3D0N%N6L;UԴU*CUG5D? #njI*-l9\w;y zzN)"R+ET i*(Z"c䒄 #;N14Ԟcls(.EOHrh) Z=sľLǩ*HwşM&幉 N.7wECr> =7h\X>-M,ʫ~έ!b}=CxBPG ֳBZHNwzU&%}#g$Kx#^^~vNxaWbۥ 2]y^Lݓ@Ip8Ni,V2?n;Ntw6ݨ'Y,38fqfw5W"9J^ԣ׭O sfˑzW^v]zYdȅ]wING>? sKnA(dz2U)%T0Շw h1\9vW |.*PqW #&%'ș:K{l(ނf$Ep 0J# LjJ AuS^U2!fi4qU=?V۰`l}ʏ[cՄU9`@`x[y6m4X JV*(M'o,-łHv)퀼 SH>?Ͻ}F JzDnNN\G I2yQ", ʞ~Er)e'N sdzQ1A Fk2Z8k8' UzDs2y @༐L@t2$|m~Ŭ&COc @V#l[! #W4H?ֲ[ 3Oj=|FY-8Cʆ)>ECzQš/rCzsݑ 5RBB& E훈$,o73`)TgfYaFiB,>0ڣ3ذݞV B%~C\`t VWqo!bhtns16Jm[ێfɺUZnql qLh)<@U97iWZlsMTdTAyPGFVެx%UOH 2Yev1LT0&Y^RQX-Gȯ\ +$jwY;h`"CiTR07sW@%`%cc&N[t%м: y]*Ho|;\@]r>rKu+Eju-̒΋AE1Y,Soǃv"Y*h|hs*ׄd?,Pc$5,I/'ɣ+|b.ݙR:7{oPoKA)Hr> 6쐙FC@ONJ8< Ɲh`oIOBn6}'fڬU';\ tGfS̉ߔD4KCXAxe06><}xl8~Zr= yibӤNK4ڧ!FS]' kQe,>نl4q( hG:<~r/drPD|Nv<[fq\5-پѽݍ[˼u2F"lrC?l\j`4O$o9x߅軾\ڒTo%LDS<; &\o$I&^QĒz{ͬx`I8<׽E8ַჾCKyli"Eʆ7ObI=R%2-V04FՅ?:eEEyeB+kSBv(XhI P3ʗ- u!RoÏI13>* j_s4m= `Ҁ<\_~KFW/ީ0Hp 硍Ή~hIy? llb4r]ID28xοX%-w~YD.E$-vǜ ,M4>*v;7 '7$WCP;ib SmG{FadXeWGz{)ÊZ:#1@/TOY*^j“h&:+g7:VO![t$ xظcJD0L0ٛvHSm!z#_YB@PW 58'#ͅdL(p X9DNo[Ĭ?b@8 fdz|h>:9QǬ$z3Zz/V`h[G]ڞҀ Hi+¤Pgo)C4:ooH> 'A&'WAPrTh]ܱ]3j\cxcvb>0*3Ղ0qF}q/]m;P&eNH <ƑfE8 C Ln$^jvOd_pqLU5pt)]zW--ݙ{}|vn ґApv!@ ,T8CS2dW3d80vEز7^ujBkel۩z:Ch2Vrzޙ 7|`G_ؾ3 "ɋ9[l3ˉZ#S& kcJP0j9N~D3M?G9>;QW*Bsrshgt b$_/sn]Fk 0b\ 5<42=؏\D (~nש\'\#Lx|vА\+bBX \R(Q$@f"3vA_x`Nzz牦g {`۰8o$'̧x ʣH(wʯww ]ջ+Xm{'3OMƘ?ui+.Բ݅A CLm:2~'ƃ o8S dj &W{?S-0a$ćߡ2 m(^})e|p_l A^zN8jSt"dk:F}_`gKc;КMK^oPEsY*v.oާ֊ԋd]j{i-r3?F[`g.)CKxCt6nL5 /lK5y5l u +v,N/mx|HRG3 )v€FPPVG pL ua|ҩMvoP D+adr0ϡӅp.Þw_2kO7eVDa+ؑ7̓)R+vMK+nIt1یߖt"%1}Es MD-exSw*acpГp3GEm7n)KK@}|#1Wr K^i^j'T X@<7>B,{nL/4[BOƭٍ^ ܸ5X0\sB  ("o:' a׺8 d+̚v)^M.!A T *YSGcyVmm2hj#yodӨ!_?$RT~+X[=XyDxBR4|I.38mA#l="pݿ g6[2O_骻IùmrHnw@$R9 #U&4_p.FImp:D]=oƓ p5Ah҆7sM樾gʀx "ҽS1ҧ쀙5LFo(|T.:C*TFD;Sd)1BE=))i'jM2xk·z\mIyiO\LwV j*tUi'#.nN&Y}4cA`' cr˻_[PYb }Ih~PʇnPη闋cblsIz,%!ʌݔK T#qI'=6Wz 3"p_Cso+ rҷP>$ثpV"!gFni8 b]Oww_tW7.{v-x6rOO}7[eH v{0de{fLqDfJxɡ[ OR>y[l>2 OB(vf׷3uܽOC;'- V6Li19>2x@@wlcV5EYvz3h뒤*APjY]!QDso{gtpgG̲w[SڶǹKS 鷻E6[/2jf^0(c {zi :kDUSKMJK-: Oo2udRd H5wO/3>![d>p<_1{W*5{(%y0܈Pb[J羦߯AѺrS76t0l2=]p$Dʫa }70fLھ:k|O_=U8c?.QP;p!=hUGνHZQM r Ԗ2n jZ0 Sx! 5KE]{~CY7k"t@z"us]dQҧRmҴmo"l'Ce;g8Ŋ E Xq`=ۈ%K1ۻQĔBu(:RN^d+tS7KBg]}Jhꈋ]Aw#!lBt!ʬGgp\V  `WmWk [pjL$=8IķGKP8]^juVE:U﭅9)"á:BWv|Gʌ5 ΀m3(2 ElƉG*Q@9+Q؇R`.ϖ:-AFRWI"3o4gNZ^6Z"f%߻!Si:TeipPW`q|3{9Ni͸~0J&QKCO{?KS[-EGqiGkB=+g}\6_zV};eZ@Wm}) U;N%5Hs{* 19 (4v;KO%+!RX58KΑRY']~Ty|HSY0USQ#"/Ta+TzFGJ%AR~J!C^WձGjnW@8sKY47)?>;60 SWԟo qF::zq7Ń|]Mawj0"ma|U/L&NXVL%/JD kj#2Z7D:s%rK7fpNAwWKzdF MXx^~$Zw)#ohbjW5{ Z}t^,y n\:.5u~}-ݰ|zwҸ<'7Ww4ƶ,x!cBp6ZKvpI'y'vkj@V 'K"[%׋Ƞ`%|Us91Z{a)qԊ-Ch _BN5'AF6H2 Nc,a+mOB;5a|WDQ7wӻV g  ^Zu@7rɶ 'E?.,Wk3v+睭pڵg (5Q%p&j. s1[aatmsh~o zi~H(G4ל^!"g}:\Hl섵Zor6<1͗Be2` 9s9g'P?zw+3BJ ㊚A&i9@8'ǜ*P'܄6:8dHW>Mq|-Քa%JM<RZr?bP _)KT%SVO* ka*$4?~ "VQW3z;0}T3=px& .\-S.j M$5PtD,6_A5Y{g5Q}ls˽=ޭ3EeD)I|>.ɘLva81H݅knƻ^x+!G-j߱bꬒqTIkx;%9^Vt}t[cna[qvB=G6X3O&49q+?HߜT.dk.y{]c>1W {/P:J(J9*܉ؽTRUdEP+?[j*Phcg*祹r ) |P\uB85́D8t m":LW鹖:uOI9n{||ljDJWՄIL`:xU ,U"$'uIPbi58H>8"}Rt Ev@Z.?~ c 'XNʶKvy37q +n[ y܄T:u3_|_w,b/xKƑ[irNe;%:#W;)1燯YBcgVOn,ʈubBlaű?Oc)J__PEXT%{F{>b 2Z^01ԁH?|w;ŮAc@ ^q^gLI)[34>Hw:(dbЀҳ$pF+w4-mdġ"*? q[YF]kv d ۶ǨUp(m]s&8|LxMr姄t}Nl}*6CC9ѻʘL#;wz:4eThr_ؐ:D|"23F=Ii굕&,ԵhPN9Pzu4O ϹZ(Ҥ^-1qGJ'@ĝ,R V_2>tl&,Ewl-3j8(Y:,:KmE]t- 0fjbH^ (Q &sGCں/mr?V<4!|7twbIZfRH3NO&-Y Ɩ|H:Zjj1 o?\bL a1s D0̢!힆]ƽTrj 6^j˹jp$$LU'a־n|vsŠ|BDZb_u#: *ݛ'pD6Zwm6?y|F RLzS'crd愎 xgvahD<0!y}@2FSJNNw2k'e/nRPYw9U%b;XqH_Aiz[]3C;jʻ~kZU5"=fA3g>kױy|h8Bh7 093S^h$")cŬ5= 켪0l=TKdI(^P7EX&(uzVhCkGc8-Ү1Q:$6W` U(wA'$AjvGl Il0If*6s]fsbd%S_Yv67 #r_ M`*OT-Cu?A̩@B3R]WOtHt/o>nr}Rp*k_y!uR'B)O9r$U@t,Uj!.EF8Qܮ<`Vlw§~g @taV,8 %Rq\ܽZu#WQrqc/4+ш= 7 ZXNo͒1k10!]*M>^m+dt&ue[P{Cjt @o+gu Zd=3]!;vB4,^C"__ruw hrS;^wPsYX( 7&t<BhrOT*`|4^Rh\" *bRѶ$GSҽK_MVcz}G'?#{{N/lq_P4¾O{%g͂@>M+/#M JKqSӉ'9$?<]!%ia[ĬA P3<]D 8%T;M$ >6L T - Bf5M䫓N`~_3j&⪐l(\6Q[-}`5Ҥg6xswnj[ ~`h~z϶C@`67 Lsb Cs@ :E[ iߎ?UD b%T{F O䬡ؿs˄@`{RYO>XQCAL9*UrIeۜBWp0ZOsPُ}^a2- qʧz35LSO Wn 03 n*~^Iv 5ȯmd Hi޳JZ#M>|HT(3Т]2#rCC ^%k1H֓b'N% -n,cijZwP!?lpd>j+``1Olk,vF~]=_zjrYB?ʸ@?F\(}a" ͒>~ߎtL`c\fA0zbsH. bw7&1 G)ډ@_Uڂ$0a3\ZϋIr{‡ /cض,&4]VBpl˃0/bz>H8A>i]؝Ɲ&n?HYJ ;OY /̎dg ZGڥ3suj *VI0.]!&]<|VbST!s$漬2{f챵9%]hc`9BӒ ]i4+҆)XKi-ӏ"D0)4jp@ #}jey]fÿɹ+ ~\0^QayPgkW[14qM{LsSnb>^7PN8#yeHBFrPGƔD7-ڱߓ~6-(@2g_ZBu]3?N5_n q2| f@L7dvabS:,ُ>)؂TVsMk3n8TNyf2mD @Ф[rxE>}:*$ :#,}c mYOgMiCAlhYHdW~; K.tmxղ yz;Cä k%/@:F7{6pS(J/x<5a"H%PJFt37',g)GX5N6AD7֏?gI%\dX3rG_StL9gxMJ ,D ~Q .~dp%e[ :. B3]mFTb f0X) B sEx9LĴ@M]*84yCTq0I,&|S `,S^&\NOdBSH@Eg2Nk,ujX47\4iڐrS8f>] 0ղȹN@fC:yS>u7dJ {HNTtƎs@̨Na|FZˌQRe]$~KYUMr] _wq|0IC>.XhG%{a& (")*lTe3@l$d4[@s4Kig'Hs):u+aS>զf^btQۤxP­ {|] k`Is9u'x+y2P\^מ|n,er<~n98Ҝ!sEҦFR:EjT{Pwl@wV F:#4@>{iQP^ɳ֭S1k `+5{6v[0,dӒYY=WexXIgo%x,ZD5&dc%;T!%TsGFfE9Iμf(A=M*E(]mt\}EN(Vz3mt!Y❍3lYQBf7F(Td.q b)ÿAs۱YAhd{kAG5C]a ֢f+aun~@T0׌C&י/IVL }?Q8TA3h,(yEN]ZZ; ?ALjnQ1C-CxX_pA1ʌX F&O@IbiC/S=Bo 93R{([K.K``'ԕDɴOXqǩqQCO,@b#vbpbiYti1бw I!ƃ t=OB%ן0wET)iORS%$PR-1N/L6j 2@["k:-?fBdo(3r pVcJr鰊#U6L mSEFҬ -''LI j( VsX2]H.C)rqJEOjH𕀈}ă-$=f ⩴"8߄.bcy2Ï,[1(%3%x@fY$OQ^X!d[QX/ɪA3U/b / 1^jޑ./ʣT6Z?]lCxoS{U诳F)$3cS8Fo}ԫi!Y^J0Ru/c XY(Fbz~v ֌ibwU-@cTy 1qz6K+kQ=y88:h?tȎ,G9zx /f'v uP; :eGHJ܉:RhXb J4Tmx(Ù/DWcxV J/ԛ t` bsviOH`c4A/YtCA\Xll:Q4oT[ՠ77 UaLz2 e1wWL9?:V\iUNBJ UL־*oibqplA&N~닔y#oq|zubm/v0ߠCۯSpww1ɻhSj'^uC ,}n֯?lf< rQT)q|ғ(1{OM8GZ=>bfNw #akNMϔK<خJ?gk'@LrQKtrʏkm!_[[~{]~W XB6&gN3A3jJ Nʬ2a^HQ#|BrS$Ia6_chJgs}-%7͡Z%<F @m aCo y D, XGTY c\)RlBw@J rQ}n-2Cw)kpr-zĕ@<6&-=)Y@fj43sRa%(J>ߦUا .& uoO1g84\IN@LcDT7+`oͨGMNpV.@hʸZETݫ8ib1G/~ĕAm}] gCuT *~B:("C”1g Z^ 5GV\.-x%4n^'Vp5{97 8FKkͭ$)$;.< ߼_A8̻xf+r \u :mwf /ָ*B0tK,oXuhomH3pAhbԛ֙8BN6?G XzAoax7o tawќh2+F0)k7mdIjwFp*_rs 87TE >^3^ CJ(,%U*B(+`C[;&ؠk:NbhN0D˛9!h(H22k98Aޢf1Q,(S׈?R.Ο܆Ix` Y\bFwzGc8l}!d/[4%`% tzX``KR(b'.9fL͖bb\T4&c:<)nZdlpC/-cU2w]Kouz~HL=0 vNң ;\LAn{9RՉiPwӑ p},s8 2ǂ\#E2*76*TWFXTrn78Ym[4; /<|PDWo7WDFԺJE_Ԯy#=E?T5:{dE=玝*9ct kuuYm{P]ikZO&O]uk ճf1M`"XIC3iP:a5JkuP!DF* yؓV>Ua}XݎH!W  V=*gٳ!}SOׅa!'PxvɈ_hbZղy̙ĥrn%.\zeTD>b)"(<ؚy|Gnڲ_z{`FDxـS/ܢV9fK ͩOۨ[y/RjC3B`hU=N j},y"9-NNRm.I'vx&7Cܝ`59oXW6<7gB\X "qAһ+:NTr[gjuo b\m0'0;A;~0h3Qk_JF6 ;JΫ0HCiaf1W$qRcM$)"G;QT+#]ثRn&xؚlW7F\{*h 0Zإ[\AдnQ-w|=lm?vټǔ4<A@MC'< ONCNe/_]B!BWNBu-!Lክ4,6"@xv]pzm}Z6$%$թcyE*L\&Buw1$Ң6#tp<# V=&tج_X˃Ƶ>qf98+q.{n|'2f=e^ЌR 7B!0Jv%k6;h>->m#:27/ڂ͏,s)N3҄>ȑxroKZuVz^BY+#[%BƑw [d!X\kur9]; / fteښ &5}Jq/iaÒni(8Ay(>F4ӹZKP1Bg1,BI15G;н/Rr%i^PxyX[;(Rm"iO}%0qz ˛lgR;ؽ G"0fBq|phCC뺾F1Fc]()*s6X${؅lޡ׆qL^&dַAÚ|>/2W 3%[l>4&(!kK ~ Aeus{k PDFѓeYY _VK<~57xd#d)z`1tdHR6l32Ҿ&WTf&3̬S.u3H^nm; &qt6 _JSS)X`~/79đGijK`C._5m J2֯9(es&ft*ٙflan˦k Ђ+(X=}PYw&ڹG;W<[0EOT8SEv><%K\ vp0Jw|<(_ g oM*WIDhC877DY0bty:{ZiWeeQ:6/;fĉtHAѓ5ΛN>o0Z _sUNOID3^a*ۑebGɼXBlVXt3jSk]LtMPKNpFƘFD.˓+{j|}i&!kWn~xVX͝D`CպJo+_@*9*mU s= MZc}[[Lk\Go̮)DT C26>I 7= āN{! י7WNC#0Pb8EFk B.GVwḵ̌ulvzP< .eZwsfͲJ7+[S2{|Jeya)=尌R~ruAqܪ1aVe[i/oSɛK?@zs|huL+lܛ6x]=b99&b AzXG%E1c` `ڪ5jo ?987] vPBC?%e|4cH9q򁉥7QI\N>0.:qbwMɪpңc,M d=.!CMǟI05Y=G߽o=Indc{."dg"©"9=4CFp(cie|]N#cn^0Bk+#VU.mMf,B""Rq;'Y`u[2jt_M}w`Ls!doMt~lLv.A>|r$Kc>ͦ6 `{Ƽ Nlߥ]Is_oL6!iD[ QUjpecQ4 G`dDn!I)T2K.UTs4?#oOӬb^$׶>R=B>(axF y- Ss Eo/)@UݤeF8yH$m{oXF .y7,3!EϝbimUm.Knx䱠Uݿe@?ذCAλɑiR^}GMa|׀\, >zZt1gNj-r4dT1%24:vMj8_qvK"x*hbTJ\e7&ZoUZBV!h=]$uE P ! 0 >&* Y" xA\gN`,[#*g~,2_zd -!}LB`7vǷiೇ; r{&jA~bR`f&fz9 bDi3Ъ԰Bl\,w7FUј1؀^Pʸ;SNSiʚ!_m"):ǑLMO=Qa3\ {bJ 4BL_o0cS tlc+AƅEMzhqXN4~(f?W#'|ZзÙC_} ٱl7M!9Zc#GK7ξo3C@#<ێ1;ݦ F]MLcZ 3A%i6S,\)pa,W܈9왡QR?ڌO`1;\ߑ01AKc14dk:ՠQ%fޛ:>r ȐԘkx4tI:R@'Qf'ZqY]0Qwd!rUDnW"GSzp" q0If1Vv >y(TԁgMsNׅ̕ԺIp8Tݜ#Xz 2`JP'p E|_OtIX45dEz'bxkHƦWoUA2^jR٨;=VMB!_1ހpuvN| j]B 3%a,? P< k$wC4`),dsN9R[d]s3'_0Sf`q oAY?ZW*ssQA'l%426:¨,1Py!**["#`潼$ڤ8pjۗ")Qsc9[ p[Qr[!pK ^F- N_F 5`ݠx;te!!v#wT&c 2Q6mW7:>.oЏ&V꺲4 N Gd1p7|jD+®FĶH~$?땟ᗏr;Ua 1T"qHz&H+`Wq9I5q:g@B~ߕj:c*EbᥬwV(}P~M, L#*5g$Ah*vFX3mZ'޸\),Qd 'cn3Y_>2(*)!Z}E,]EX b09O=g&Gre ZK='$M8Jad t/Lkも2 W7ȟϿ1)7u(9xb|,ΖBӗח' !i-éԨlm\-G;߮߯&XY1'Up+Fr ñ MΙזGv{*WT$9n)G;yƛםM{>]s=Rxkȹ /c:-/<E$z^n6_׸Ђfz ;alx dO߬-Eۺgت`&d` U+~ݔCpVD ΀$p RNk99&"R7V}<Ñ4q"ȣSڥCŽ uJ\&9rz?R"du HVzy's -n iij;PЫQ>XjC#{jhe 5ktQZ`ޥ73 HFh:sO\ZM6LC2~)~aGMfz1 0L3$ݖI[#{ʸ*34YL+q\:|.sAM8}^./뵋OX S;#|w,hħX]t˵l~'ƕR''6ct6a׃nRcxt%4g:9Ԥl%'_7 }VR&&WD:#j;{an9y<DRk7UE\"i6LeF{1 8[BAH`'rg,t;L5KOQN^--s`zZhekcE=fP^iD_$d D5N$z;k",<Tz< 9E-#2Ԇxm )[)LIfAyhi3Xo{*VR'oR.@:5Y6"gwi|t~Я>`[s%QFwi;-%U+UCLls8z,W +Huu=|C͎Q" `(}_ l{3ⲔRWu7mE5PѻZ|(W_ _i )}LSj j!GM.-f%.s߳@Ko3}ePF_uj\FN"68m5 GoFu'= >sB*{lDk=\5vIK*XSN/ BHxFHVW=I-+9〚'|mgiP$%8Hnf7#Ki|Ic [S]/ ;}Gwu%P•W4H9j.XDc,Ub9IdK|64 zd !:A )PHy?"op+/Kx1#LO >.(jZ4ed/薥VmoM8c:"9!z{0j7#aq'Z18f`2ςFLTZ `#f&W_  9vzꗚ|I0W-XoAP b$$֔>k>ndai͙xA{ '9M{Ө1:2QIX8;gt˟e>[JQ,"~xFL֪4_};F2rZJǂ$y>371 @٫]m[('5s*87 f"4#l=%*rxLIaifq eIl҈=h3;<gWpbv,PSy}y-\p, !XE%x UF_ DۀXa.rMG\׀꼷Xݭ}0"opHmE6XkvwȊϔ )|q2XxL<1_y2L^VK䩕'N8;̞a89Gs3Tˮsr] |TdbbG O4pv(0A{%яuxLAX] d* gboê c)-y*yJZE)";E2[1rkvj4"bJ&y,Z,U;Lg:3gY}y= I-J*Qyv`qE!#pnf`V6HG}p&XҶ$1ny'(o"]ǃ.O7Tƭԋ7pp|d! e$Km D¬N4XZ (-!t)ƥ"1VF(8/Vܿr.%T< U-%y~:pd%t oe!{؛ LY[KWDE }U"6|3{O8ˌk =IRxp"peYUbw`QB{&5wPL[p-x0e #QOa/7~j%\h)l[{a A+EYi[5`.Hlש$ 4LfDj6)҄9{$>νvJ9DBYHl& ԝ+j*ny)5 {]D@n-L]PK4OS?Gtj1Ē-쏥hDz8ÂӋEt23\b uzUOG{6ީ{ =~m|Zr RI|5Uꃠ`SliI}&-,av£PM5I/="?GjyԪ)-b 1_^ 0[c[_!c<7MwLT\Py{V=A:xiG~KgdN <|:݇cfVDAoxjX= 1ԲҺ\+qi;/%Ҏf$깠\ ,,a9O.M?[zIR5*9#+:\e|On ZkyFr̻dx[v]Nh:,(&7j_́zYDzV7@a #[>Y^;00#vh}BmreMe-( 3TpG:8n_C&6YY®ĥ#~tYi[GBϳ2gD"dsBi|~@k=j1h̗,ΑD+EsmIp !tݨ*GZ :`X6'f=uң8]4QAdlI^u "[*Սl[ XSw=Kc^c?Y=X̪'[o8C2ewM PmV2yO^.hbtbs 459 T#1ӂov*2n"6]!)HrEHc?]]}Ssb ^rrG$kI6 Mܣ 1cAU<҉ S5 y8JuNcВW.B$_Q2v wngŀ*|RE^3(갾5פ{^Ealt7~`eb>0=Mq\cgjCVȴ_ E0T\dlqLByl+ėSMfV42Θ!WVk(b/5n>l,p/>֎ >|?폜>/CX6[DvՍRx!tԚ4ǻ xcxٮ:F E:?–짤 UW)4aq=/Sq=(:Tk\^ј")Ӏ^`p9"lZfJRe9'o|}܊X}J pm1TV]*;ܑ)hTK\ᓊbܾ)jlB}ǟ:y] ~* vGR0L}~av@b>Ğ[zi(xOQ%7~Pذ`J55%"9"7CD7 b߆%0w[Qëi|1a,"bVlf hEΣcNѺSo` q^J2t=09eP7l`L.XuC_Yӿ)@9Q>LcNbOxO%-F Vq",BC ,̈|`p|kbfSV}6ӿi }?R!+JH!:6d 7J!aM: Z2/NZ$^"!|ob_cm)buVu Y&oe%~ )$Rp'iw{]3q ӥ2+xwwbiYzR''T1ofevRzf>p{}Sbh4V8FcjDx!Ay2~nBU![ ,O賌lU} Kh$*S6 Y*XM_Q'AvLܼݗS-y[ 0!yZjqD7 ,yP)1y $^Ҹr`P(ֈ]_)iTݾ2b i~yXjz:@p wgˏ y)M\H=W[€dPS}*HVSk~'r6w ~?\9 M۲ͽ<.x"̟ `41qw笕hW3KJ۽z|ieFEچϾjEj΂`.dȇMHޟV\"ksǿZ3Xp/.3j=7#.(:BC1^ajUvHo4,fK7hh@:ItfM7ƭzѼ+7QqpR"~j kZ֧Zfon<'sD5ad.6"c _O*fF?8GL] + |a)7"ܞ62A-T~TbU_Bxb-^<ᘏ@=ݴ{LkصU0`'<>ҢY@N'gNN=BI%ѿ9tr%aX\&arȔjju儂)LaX?rgO'J+3"eth6L`,Jolq,O.S=< In& wJ-V΂]sB:Ўf[1ֶsmi/Sr:$J>~q;>/͂ U X$KB'I\WKk~MGUǴ<Md_Ip4u8WbÐI`+[x'fOWn&c_fu~_+ːƎ~|;rE4/&KYǢ@/)-:eފ!2-M3Jr ׺PE 87AsM IHL2 :yK_pqET֋MOd<#.,H7`7f >Ů~n/mޫ}|q9"tdXZ y]{X=EÝ3A.U2 ز'>܃v\hQw HE?EBw,C71/^qѭ=pDbtpm@)xGh$`B"1#<s,ζ"ԢYy[0#"8*IlT,oM&p ^̥'tΥ!#/iY(kѓ30ýet4*5B`14f-U3]MK:܏ifa] d vB#@c`qn= @ӨB Y d>qE(ylKIR\\ʿ OYګ60VisEXM5"ѻWBHBpY/,YcE.W!>L. {;/jJ` b|Sܢv]wWjgpfc/t؇T\Ϊ-(ILP(%$.:_ҡc({C7cNSH͌ܯ@#긊4ԠfEˉ7yp ?EÇ'\ &64āՐqA%.0b]){hb?de9붱V^?b,1%|/Wc텳fqqRK``*nٻoGg.e MiR-INˌg@UlD [Ę=D.]&1 ز0 (=f=Mr!~QewNcߨH`A濫[/JGB-`4"($q23" [^w76{t"Ybnr zeq+&wͷf*gGJ @n| aX(j;۫CXBډWik>n2rƳ #I9Oou^ -u֢WT_Z&U]Ϋb_[̝ECs\8z5Oҙ(B%>taD`(6^mJKk.![>~a Y$%MSj{RBm?];~Sah%MlM>B1K\JuQ`5kn 5gMcv,Qil&TM@oyKjS |ʝ.n|xq O(HVqȯ XߵQwwE4`<?f9 C>m,<֨^Uy#tjvF~U>MT z}ۅ0g֛xO~RDM=vU],;\^7^@@9W)PK5w?^;oYQJ1~;>-!AOLײv9=`I$¨YE)œD"Bh{R6`KI%Ouh݅7+l8tWUuYd+tmA7@xe8-g ow?f/{sG59[少%͟0 rW^jMGuᩏi=^F듁wxxJ{Lq g[G/ĔٖSrJ7O>ޓzؽvω έAJk>iM?PwtFFz?ɯWA!47?* Q2ǫq+/ ~SFſq4 Ļ1>[܆Q81"\F=EQ@dh$a3\E4\&j"njFâDzX OzlbCS/V t!oJ^"~wRsǾ] @p lH-Dž2O˼ mN_CS4sݗ6WHek uT4y&Z)D7+  IE8o87RLߦ.'ܝ <7AI(ΚDh 9 {FhntwXO/PqXH~[ͦ X_D? b*hC 1Ua~`yhd s*b,Śv iQ%sOrPB+:+dRk٠Nwa:@WXB m](#f̰&%а(5'-'bKe8vb {;鮓BoAX>##hq`L,%!yXK3J+:=ZN%޺&;W ̀+ OmR4 Jޡ WuxI/ys1 ȣq1fFpgoeI(spzksSO!T<|,N Z+tylpGW0T|CίqSyqƪc`͓p=7olՓ^M6 )uDƘ[ $WkpF<@0z?.ۣRMڔ$O{o=kޒP*k}'tV1غZVԠ;qם-(D`_N?(бg4שnk̼1w ZvjiH^kfq#6|/_*=L%'NҀ,غL9ަٵ&[| 4L' SЃ tSrN ~Ka>c^'ZBbgW$B{_qE0X̟KFK&GO2g#*PQFS?se$O?@ ͔6au>#b#D B6XB8o2)c&5, BWb&| [Gtx[Ɠ\z3mq!V:>3\Bc VJ[<)l[ݽq@n'HŅiU1?OcS…WgAx}( Qu[>LL!8T GPh ͹UFݠ;"Jc+O2RO (ʋIa@m/տ=y9d} zG U;M4W W<9|',rTn^h^ڑ}-vшr2/[/u`'Z??A*0_)q6S'-rn߮&:מ*RĄb.2"̑ӶW|"0jlbk 28Gs6yǚ>3r+޲>]X gɶ*>7a0 rh %1R/uxIMq;[ETd ! ;S>.zu:[APt·;FD8Г,7R]GGe{9d٠9huQ?G&|$!8utRs\@ܟMHvˁ #ޚ=~f /lgwrEvIxs՚dW 0PCYtiG dv"d/i1%8a<kTiJ|XNfmS>8 +TWWk F]I$8H` MSWuQ1--z$D%Vq>u,$&=Vd4'w$#W)0GTgf|_l ǪmBh, Z_o\ h&@(RUļ]CC+Z딯wVRr}CVFl3"Nvj7EɥCh?{xˌ =9V`.!Fexz)V',l!67Mzmo!ws?ʛK86Q1-qISUSÏQ,HvOO O)$-D:eKYӝޒzB#‧aD ?^j!%8ַr9I~<7PJrO0|-?9c` FGP-oBqY/;o[9:4J- j.4);^%>1+Tr{tv\*T W9Nf sDUh5I% ˅X 깑UZ0lMWպs>)'$E`>cBZJ-ꅾt2b;m].}#罇 GZ@nw;+eǀTm6~HDhiTwFi@GMb!?l2{+Ks+%~D g> 0Kt^x(~1čNƀ:  8*aȖXN %ؿAq2,WD1=X7 y3\9,"0 l Q(bTu}OBkPحE`c p̄0ƈ".b? GmD!+DۦmF1j{}h3W&œ$#'Cm99ܙC廚]Glr;eD!HWX  k[y㻼PepTOnCnEB, wVρđ|-l>|[Fu{z3D8 j(?&aÙr \NX͛hO`cyU`/. A[>0D_=Q-P.5UC%a :}62HXQ)"ƬF,0ebbN?P 091^V {b2&^PE( ^'O#RK~8VY4k*F?`U1UdFs:Nޢcnhհ PuUH\#d!TtvWYgH0p8/N }˜rq gL^j?jQFG i_(d*n,/L|}$r I \Xo5`Mxu{Ȧ_q 2]Ja a=r\f/S4c _9q%zh`湧> Zʷ6XewxT Mm)wEjᜅO2/ 2lvb"灡gBrY޷Ŀ,&Et˲/,W}ЋTGH3)EZ&%x rwG N!,ak.8uR^(7ur=ýLIq.#jJn X tB&8gx!B]2b3p2>ΝN2z@7`NXgiHexIoP܇R5֍9d2hԮNg.[ckV⎊nyUwskª/,6,;ST/9!1juNJb5!F gE["_ ^YO+?0jL(k{sGo2'92^7t}dIHx^h"pT=>$K_LxNىјGI-osnl5(=dاg8+2^k(S/o[\fHrf@hmdޤZކ3~)h-o6f8.Jd"e~C P/r O/h ֭x6=n,ԞP >wA  ~n")JjH/^ k0M_.mMafq$IH "h+ .)o ƣ(Y(0)|3?w+shm&Mөd"5!D֊jYmBJKWn>{+sr|PQ_øF6md]B/8|C0g!1ebFjO+7Mgb6ZbEŬP_W~8E8#v>DE2J.w)P[>ˣuViL :J[#իop6kؓ[HN G=$ |ŽK+1kUrBgל5 R0 ѐ! qnCr|j 謲1l'=SyuUhS_M IL4zcxy^['A;mQN })d΢9km'm|= mgL(X"r`{5BmMu!p)1?J=X9 ] p%O`]^6&T']/ߚw!=E]L={f. SUx VQbօLIx!ue+lf.Qɼ<"ϋ-?Ө6LyNH5٘}oqD'@6 N'GÜW# vQvE}ZJP+6㪆 =HC<`k_:$ҍ)$[  PHgfK[!y I.ԈLPE^0Ed i2MAz(I;5)yZfe <|Ge ~~\Ju ~Le '{O8VzK/+m+ο&"VukxHo^ȡ7P\^n]CPU&P&_ty :S:rQ'V5l }}w mqEV ZV2u~n]([W @We1IH!ق|)6ZX3+0B P=wd@`>FlP1 ɺvjSQ;'s&~_ĩ#4M],FTQ$va۰z)ç}p9Y}(S UZ3fv:>IFb{bqLrdk0n5BQob􇊔ηn;3+yyOz{8|Z'vYX:"ynEk($87u*Qza3] MX-H;r_|3ƌЙilK<ǽ")GviԣaR0KSW8U@¯ʹÔ[h4Gv*xyؠ/_j?%&؝jͪ+QXd~ }l F|bϑL^Յ$hA dL6.OFR${s|I #o~񬥝Q QE[9OX/oԧ3qisީjUǛArixC8\d=p0'֡'?̆ӦQdO\NC-=Cܖu[Iw*F ~][qC֖jX3-4;i>xjWRRyKԼ 2pln ?ݑQVvxn c4#~^GO@polQ?3PBci3s-tލBU౉Cfy}aqDe塈;#6F; VC]Hu Z >XJXKNG,tSZ97'B̋mks(?0 (wD \#D:{S*G/^$=7QRqNeuDoB!EFre`Am1=D(,`j`OjoBro߹\L0?I!jWS־=LK(5Ay_"9)/*YHQ':3<ed<Ȩ^Wގsqm7@|-'Dф/3'9mC' MfDVO: D%Y+", AhP4ƈCp~UR A'j;ThUbWE-} h{}Ԑk9t,~єhLӳ/&ƁU⚅U29wp~-'B"kY0#z$r~-xê+piޭtFS\.}|=?P:T_潴\]޳A`E86ՓZIޡ;K]|K~)_j?ո6$55e&a[_AZrɩg[e[J;{VXD+x"P7v0rb1΃%dޙO2¿^oDjb|309sl9.l6kY#*a9U +ThބBŽW:unѢt6a+eVOfAqLga3f$CyY'c>.A!ꍫΪq/7z0co}#ϻhޮc4'N9{GhҠOix+Wz /]Iooum/(nk*u^ĶJV0m,%Ukc7=V"ZP/eYf[T^,"$ZW\Gq~Kgë /$(W- Ta4}V u.yf=su7*%U6O@:4K(6`1a.>QIU(mҪ=qU!_;(u!D햎&4CyЕWZN_gT0+X6ձi^Q-L!; %Sֆ2\HQCAe`F99HMh|%ΚwW&/ F~2#aoUn9ZS .fݫMUێItOmDA'btNCj\CrnRpv~l.?+3܃:|uE_dtOY gKӟJ;Y_B7\[.Ecegqg}8DZw% ŒP;ouf(b"iQE (ةc \5𚁈oavOTo/j>p@ /EF}>5m>\n-LlW'=;se!,6]~;dp=*,~f:V/kw54ߖ]C:ֈ1q.bExf};mh! }գ;ٓ]D%R'>gR @NT `R9i6hț˲zv][h/6GA٣g]Dn08Cc%A6QX`7<Ι&)pi<'k1!gl]Ͷ_[XaSj;gXZGfK`pk$n*UKIs)}VĻ׶;oyWD>AYN!#>:.40)Ni}鑧h Sin&ݣsER?D٨?Qŷ[g'ŷXЅG@u\c30J؈ǡ$cwpyCxڴe}S s,y }qpeIa' iy"*܂Frd,?,o61P?]Xp^հ X۰5X}bP Q{UkdR4GP ˥&VtW#:5DQQB}^*fki!Y`łCc_HZbʶC5kG]BUySG2$kKӑCwS>۴T٫ ]'4u%}|R&jҧS`!х͛o}q֨%S_OL(v@F-ާGX\`uQeuE~pgM؜]Xx;'JR ~LNPEKoS{Dx,uà=)ݮf} ]f_ޟ)YPL:!7Vں8C/܈pZLM;T2@eBD}ݴ|$† քh \:U&_@'}\A0+L#-e@xѲԲx8IW}o"γ>º]YB?] iDwelA@7kvdh9%|,h$)H]Ov(M۝(?d,'bST3_aH_Lޞ: ߉!SaȖXQ8 a6*ěV Rl Wf.&bjt5nz9[U^vPkqxAFPMR0+k쵻6g7mNWA?2vB we<ȖA}:Ej/h'2WRt[IP3ZXZwaH'@pk ,I\~OMs!.v"΂$*Ҧ#X뺃v[zk1 SOHmv4T^צՔMMQkmO 衂O<qT/b*;n[ːB%XIr >ͷMP9!KΥ z`&\+qkBjvE~*_Cte f'J4!Ump3aw涄UM}S8I fזUK`L~,#Ao _- (2 8U&3Q6)0k)|HϺ/@rw>1Ҁ%Բh+n'-d a'hwͻM>.koU`]ɰ%É\X ^("/\"]3 BagD6 q&w ߊ)k=VuNB=bKv6ϓ+TW+h>ڙBфq"I-n/G㈘&@3@1-&_^`) >&ekѓ18pl߯7@.6zJI72x s owm&qy% 5WXiH{ ӪtO/<3ЈdkˢVϣ25꧄{r=CbT" *y8A@X& eq"rajׯ*ǛK]eޝuhdXk*菎"n>*3NM6]ċj)= цw9mi\TrI$M;YW etvAm=t0X%́z0% -]/CI-ظ7ch`BgYeEJB}U~й75Y^s!ds ڂ/^'#V*꘧͡ͿG7MQ PFpto -gq RrLZPQMD6c6ܵE?'&IRiP=$L5#PC> 7nCl8*o0Q,ϰhp`7ВbrA'9"ioƮ6pAK5k/L|QcRܲz\SFDNyu3{7HaסZ]ۦ)^HLCoU`s9ǵ17" ""Jß=m++? mƆR @dqǾHC/SqҺ8%nГ!IAc }KWs4lBd F]ltyZF >/t7,lAmP̓ 7O}g1#$r*207|}d(wS͡4)ضz7w<!ET(~>',Pǐ!)/DEAd C0;2 6:X,h*;gg6krL;2!ADՄ_GK_Y䁒Tkqz[O|U%y"wDI~G F:f'f+="XvK\K<*U'Fpwpng E7۬*c~;r^%9F@Ub/-]ԓhAF qF=8l"kt cWc5 {]ȽՕ jko ܎4yԳ2A7@Tj.)D5!Ax:k;s9BK7'T+3t>`|B G˙`G*Rgxz!.oNg~j&cGOLχ0d*q(v쨜1:?F%۩Gm"V x"r<,tGQ`HDMJ2 dz[xa tF6CGݯn<#Hjǚ:XTM3d@0'97{< ΄B{ p)nb62;H3$W[z%5s}Q#UG(Lrts 36 ܒjd#UI"A8"rEt7#&#d~/Nvvbg ;WoK!c3Zdh L^g?z`|mUT2a46Ji`|e0,uEdJխz1:5aDa5!hms/!3]D}O-e=60o͉#)T n--"1Ak{*ZT SDm&-O{ 8p{'bw/7-ȱ|tٷ24rP2eClʹ̆l= 5?'+Kw2_ akieF9fGӹ/DaƠ& ïn6˹{$E3Փ箪Es^FToASiNk?T"i$)XQ> ~fr&5[ ]4!c.pJ]2׊67ک=el=%WoE/޾׽<+z?<'s t Q_fqnxVOvZ}N;D|L6Ӟm/{bUFMP84"a PTP# %.+x0‘s[l#\+p3^d+lo&=IA{p 1>qD]Y͈G.{JototɣOf mx<Ƒ/i8kf&#)f(l4?/6łsS:~^Fo kE[{'yI$_NJY^m<"Q1w]u|i5W%#:e!،9O|b}LQe~hn`{h91Q޷; &tá|Ȕm55C n,,b蠯xF5(#֟r)?0Ϳ$=k]װk? ۗ1o4ԫa4S20+l,M~Q2Y8tk֏2|ۅhMRNݖ[:TveuoӟښcDH}e't$2 EaŵVa}PO[SSO(OM!zkW0Zu!F.CR],hHќq;}mNtVpv%E*|VMu$R%? Jҏx{2[6e4})~M]l%V%7$[f?kq `iobpf]>2[J4-gZIaZ;H"{a5PڌBЈv=x ƃxd4_@{KG]9f&Mm`;GkQm3,:?HLi G߭v 7o=ýZ%։E+1~_ /$;}UFb0@+3htN3$rn5!y[BK㻗t~$ǣI1H-r*| YSpFD-epZ2|1P&go7UNsI!gH0JOV,tAQJMણgY߈o})o߀Ax\y;03,$ީY-f/oR+Vژ#kDFg0b*X҄ +EK(kJ|%{o nie{<=qGS5$ڼF1ӻȣ[|DFB),+W`I{`+Y{@ 2 /͆Al˕;ev }*4>ӫˆiDM`u38;%z$:2GT/cCs-t`;nn yg ?hnIVk4 #AiAč>LّQDsvh.;r 8$!ڿTj͂<('8 g7O긗|n&*Yc) K(M2d)8=!iЏŖ>wHV}Gh9TQ{CAqθfLTYj%1$d0 >_z'>.nιnz=(?%"_.ѻK;qH# zdanxuTJP#rQb~b}fKijV`FW@7CNK˄+˔ě2af_S˜:e[v75[(!QjO7h;]8Ż+6iJ||v dCr5ƭ뇰YJkPF84Hli e* Ȍt@ Ϟj>zvFb3̸BO YsfGȤB<'")״Gjq"8/7ֹNMѾ']a3(a~}L|!~oQo os96ʵ^hh@]Cp4;PNh!8v5QF%81bx$nq(Ri~\2~t]Yc8)bH@w:[<}O~7< D=*rWh=u#ocSG!Bn8C)2IqI6AJOcU)W2KS >PrF5 쿙/mRy ÍJre>y}NCL-k@߀=.7AX+Nr;\-_?yEc[)yujXzey hf_b"6˭D%3[ޒckg䏉B~2AY|C i.s9eWQx;iS=YR`H3!(nK.AVo)v?2NUi7bpTGsզ8YDž3/XQ*43fUG(V3cJV?CBy]~l9wvp8АVt3ZQñs75̢6jQr 2/|8"i&E8]|C9Z*5~)x8^9Gn6EeC6&O.IW%2`EJWS~N ? ov0$zWSJ].yuBʙFVJoID_ArxvB[7IP7& _;}ՓF5|xh rY) J;K${6J1FPD[-Xgm^s_Ҙ dD= _x?:CEC.OxQu&mJm*mc;ZVцֽ2:K|=gFn#pp0Gq*3$^%4C5Ðu$.~{;y-aV|Ŏ {-4fc48[FRPS2CS/-,M(݇44(ʬ>IDt' E`|g͗'2 kddÇ (pֱ[N3|XƸH'50h}2 x٤pDBͬmm!$MS°@"U^7~X.?1 ʞwAK"2G) GSCv6AYr{ -;q !#p|J}T L37VJv|7qTV% 'mҿ&;M/02c-%r@2K׹*.GPSu⯙*d x5GD7aR̛*4)v11wv)ք8k ||J? a(r6ZmG$AzV6C^d؝Nx$$Wʆy:J}30Ybq_tTo;I78mh|I  f`')ؿ$m7cl[ :'Em4Z7H$m'4#*_6[ti r+[_7%l`J! sGoWS!!y|9׸rNx1>TI ߏ.LQ`EFW̘"9жrM  Yx 4U'hMrOnզ(~$HHbx m v.Nےy+\^U_%N6wҪ#s3'  a Y@ M$LJ 6t#w׵aw$ t][3Ys?T5=;)aª eQO;I` `ǻ> ,I2m9^IŽ[s}S\RUrwg7;" RjFqX3w IGSUMg0ApW?BH뺣5,8aL$2ܲQ_?rE&qXOȄ& #ٻR2gEy Skז uaFNtz Ds_WM\u]x y\pLLˌ=φSƒqc%k0HY4 C*Hg 4]X _sF8F!0k@Dj{Zޜ+]i;U{!7_G7Ԡ۠d[cJwHem3Ǵ9z_ƞ Hx cN!BOa pRD2?|Gӌ6Sl-flgOMb7AYYILt3bN j =0M-3R؂Z5B  /*\8k>'5(Yyʼnnt &&+pa~G??AءrC(7Y8-2G?'$6tCrĎH%'{8/DxTwSli]Vl$Dפ3m_7 ,0Fp}+KU,_xc0AJJ{\fܵѣ*H*<. .5,!wQyxr,Wae! )m3ZR99z-TxMZFkY(3iZB$իUj*͝$knbvYzQJ,4eLEh]/Rྞ\P2XYfh$;T p(`MN jACO%L}DALeu- )C tøN8@ Cigmq.5 }21L"_n](٢")nEeL O>?7*~Ǹ'pǴzEM,힋kĎC)+˼lpz G+EynwUOR9]Ԣ`C~hNvOyx@NJ%@t6u…Fm^6\))m|'P|BG5@ŸұVmLMIP@s<< g}<4)ԑ ̍EA  *gF(q$vys7G@S[u(O2x4a+4-LJ³ \, R4` =z$˜8>[_2gsĩF"P$*K"5U!(rQ'T-YٯeS%a 5)_/K\.{ d Qh^}ZtIҤ 9[/6 (τ҆㔠!IC \Hv:Ԟ5-m-ZzBlؗ`( 0ĭLօti͞Xbĩmb*~9^NËm \q֦4>lk|d'A),s͙v&go3z7:':IZQa"'SC֌E|}&->,h;VŶx|A\eg2Ous%cG}fw{ʟv !]cE82f  :z7Ӆ#Nfs\"#Ԇ=WHР-i;܍7h3ܑȾnĨ9, @i/O 2c /[My2$hwH ei[yW!fۨm> 2#Fct̀HXPʌ٢AfTjnπ}:WU=ѓ 3=| =G*tkÛLQ+\| $=D֭EBSvme ϖm@!=|'k}#ܸ0M%s:G!2k_\YV h釃m*ۙTb-JpA #]fB, 8S`g@r0$\GY2< Y[ ȹ 9Y|0ͯv}d}0iD< bq"qr0+//]bCWV\5"N/v\hG>Y#h{9(09?ow$K$˧,/`fz.߀Jo{OX1?L#Tgӹe"OR& Ў+Qéh:ˢ5(SFj擕UWk+VKi9ƼU {ǘk:t|Evi A;:y\rrH=C(l!x4G'%UC89GvŇƒ\ bj$uUs`>C£LsRTSx6ۅIdP\A5^v@~0=#iI׭܋6A=?N6-wGNᙅmT- n&'"d[PhMH}<(5t4qJTʏ\o‹KZh|{惫Ђ8ltdloVȟnGSlXp EY_m};+i[LH@-gWl52 >Lr} l\پMr.bOC,氬l1uۣ^˕h\.1`A]˽Vt/._B|ZƂwĎ^VGZ-zףpu/fvDT_{zL+e(fIml> d Վy5w+@t"-O`(㥶В5?lP`LP}0[G7-Q.gjUzץ/4 b~I:5S䪢-.寳B:^1XVz!8_'w8C]AVEJMw(.=FɅETwK1QrD( h[-}W /nVqBÂGٓ%B`H=]Ҫ= _~J<*2@]A)bLGUU`] a֎|NB&[f1]y_P2HpIHE9 Ɋ*,p#û*Χ{bж#[`Vu[s+01:%BOWՙR$~7m;w{~Gv7!#)O\Hvi= Ġ" c}ck9v_pn2 cvrP-Ų.4LO~ub.I:s$&\fP1o߉s>/s.=6MȄ[݄`;r̋ iҒ#OFBZhݵsc/VQ{r-פQ?OD*xGkTz&X .!2aYժ#6J,8Eiô' Q%OTTQY >?\ həVH畵S}.7K@v Пw:e^ո͠jTU"nA}Fyь \VPH%|oUrA [FЍi %c8:4c vu3w9䁭:Gxʕj˲W{zivP_e'$w## &k-Cg.qBp, NT_k"l&5xp_|8-eBdQKHUƹ̛ZJCY9-'^"[ˮd:?n;:4h;VBmbG֊bgB+}x`]6}8.,I[,( !*iOl;I0:Ȇvryk U45gkKU(d=AcPq:6ki;Ԋ7V7ooErDg8愇 QZtyoGNW#UZrb͡Onx! mnBrUHLmo1IeHTw&LSCӚc)(g%G!}P"Ƕ~x Z8e] Gf%4307s<-G4fJM{(oyMc.ՕcN%bjNQK:4R8پQl-Yt|ItRL4{^M0_iuiFe,P)]W.(xY5iB%@DR<W}61P7GZád]T)$MWPF܏~03LC&kx!ɎGGlcَKN=[-ٌNn!j5#y:l _WOY?+1Z0 /~[q Qa FEESЇaqAY{jF7V :Zqפ>:;Vvmue{kDQDs'ifeCi!BbM2T ܴu}"c]o3R*nk]kI40o ߼AB^UɊ^_yN Nd,5CTơ7ir9jY98Ήb8D8QIqE{3l0WlLK@Y0s) B# `!dt]4wh æ\̕!ڝJͶ|E7NEG.ldCɈç- ljnLu DY`N‘^u&!_Os* 21F8R:owzTe22tw~5M(>`/+sov8y5,6`UQmOA4Ӏ[M|K<,W7 H@H<1^Ғgˇl+ ]5C,j`p8mF̾,ԘDOMNfОl4oEԩsQKB2E-OsYT؈˝5_|$U x<ŚW{<,z j&3go[QOHof;N/j]#~yq6qdDޱY1gt =[/vP?YLʹ~ݍ,^lV PTŧ'(SY%7v\JY`y>=@$ 1jEYESc!{k|ϯ345:X ))%2@ 37C^zg %ՃqTfWøu_h^W$b$ݩƄZs`Ba0hS8x%mY7xxjbLBn\IGyxj+Ln?ּ'v ZEvb;5(i |>mh#A? GAZHLDZ㧜aDK/iZle5sئ.ҷW%+Yc%tG/kf|`d褙n`(/˫/my,3@A/Z 5}rq{xWħ"Dž}}I_=x,ѕ]1,6(i,,84ܸ?)$x LU l$88xS4QπbmU\o wxj䲃ۊ.E3<J0.*xz$Y2h VZ0g ³;eHp]4hcsJQBdKU/X&qz{GqxdC~34ܢ ITX8lj'k@zhU~{w2sPrL)>+`EH*Arz\ E~%{ZrkXP$HOcL- %B Ee I%gf{.a<`uˎ/Xx0%.FsGkN1Y`rҩ<19 l$L&JѺhWֈOr뀆G\2YO$!r*>\bz4wVɄeV^#№*V/ rf&)qoO^i,4@ڈ'xrYۨFoQI?jNT%uےaA boovibhS(pbntL>, zV.! ԾHR7ҺA/*1DyԑOfv5u˪'_@JY,? Ab(*"`;AW#Ð-1~C6O]{-PY@% XuLK"B2B"]5ԨC5OwuXoϕg)!pB΢0JFK‡ٷna29 h%f$S2OV{#]ݕJ -nܠQ"X}:``gϣ*/p09c 3;05Q}5kz/| R͂kK7Y n.3pH̑Wf e_~9_;z]<gԟHy#w1 ʷw SaO_z9Gt \woCжdZ, s%YTxKmï*]e WzG>0" Yy NZ5=?:w~Zao6#!ǫYI$4,wm>vV%q[-Fqy6y|dp R FKeinjޕ7'H͛ݭNn{nY$&=ЩGղ~q)$Me];bQ֣j5b=Yqr( *6+v77ùKlđð95US#plπtrZX>6JvSJ3Bl >/k‹{tJ)Qvgˌ@_*H@9oڭ Qu6E~g!Eo=\7{mj/=bɉsVGEc `ܲNxԫP4Kj p n)@nȿO{T7Ot`+c ]e (y:U[8vI@@\c(+ҞdM 8ป`3- 괛9:>/K:Vnd]s!|Vs"ගX$PV6r*j# tJl@Z2zYoϯs҅dmD|Z|v1HָQ i0~?E̴N۩VK(Ԥ=q8kSM9U[`L;6'#Pt"ۥe;g&ExIt<LE?L_.zfp=Rpmto$mŭ*;L C wT2dloVRy܌d4^}dkʟT1(YY͟k ^Dݯ)`JYL]x } `7xBqw8 +NVl2ZWO:;WT]) }VrpX{ڜ]))+ߡA:zUG&ajۺZ2EDUVIqAysH42ptot7\倰 8_Ӝb1I R굄]3@[ .?+w54`^sRԐy=hO=CRkfo9X(y8PϷHr[q`zmߡM1oR"M5ˤrkr<_1P–WkdKq\:X#tZ!P~^ W:J)zOG1| c7垭=lR' d/gH1<.|,E6 06+]"DGlu ǪZ $KG">}.M-+kyXs}<;MI巷23s;^8.9]8#Ң%fL\XV`њ!%QcG= z0ritp7>FJ4ey1v*HvE~\BJE:燪6ao`-ɀXPL˒KNb PHo÷HG*B@P^c@ 4|; h}/k#<о96lA+Zi&]),Oiϵ& 6^$OZ)%[9x6,?l41~ܲ!ݩsEI]uSz{n-b}D87+Jo3דtڌ#Y(oMgtƝݮ1[o[Ɉ}:c m.#yhP?&c7jkej՘g4ʆ$s25J{Bqf? R{f:N6cQݗpw$O!0}ףxyƛdR%עS2~yZ[R_u{gI#|0D{ QYע@sFn]qR} R<./]^ۺ R"JsͷK50ܳBl60Wq{S!5v8rѯ A8=eDW;ڭ!w<+I*#ƻ62a(&p]ddWBşnt7 >MKm❰5kQ2]ŭo?zt~!Ak7’!B zTYJ `D5;иbArl,1yW4 JWm:Wj^yIc XA)eOZc Y3tpcsfP" ҚKona|Ʋ~VxG-^42O9B}aPmk(X@hDy#}­킞ts֑fQ-$v#`PE}qu.gZ_$ #6B)!Yg]Zt|F+f)`'Z.L hB_F 7:E%ӧu2w:@p@!]Tֹ[m_6}z${9q\ޣX Rt mɡgϬy jI6 QfA7 вEA%**,"BkǡD?NNN; :;$1be]V\it5}d^C?/O!,C'DZ0BT =T7*ڍEv$c,1/EvcDB.{La׾*Kp_Kk_{0ZHLtDG8]彤k .'&{bPlx %߯F:ڣ0=B LdJcb|pMA+$&D"knW0O^̠y+;bu"빥0?NlƧ%OyAXv:Ѳbk= %\j?"łMC[.`19$JQh6ૹtf5i ]Hbxf/^ evʵO<@$ e6y14n|짩b< l|`~y{kS`Xm݋=kHڌPjҢZHl.ůmfc)x">5,Gfړ2h3vfN?q֬cMNo0XG׵1䴊vo@2$XQz@{bŋa!5/nUyUhn=*[\ZU1$ FVKy"bdl.E$r׈QN'&]3PKɡ2k%TrAvE*)>لϘSSlG+ŵWj*% v/eQs5icّzgpNNJ16W6sT;g䈷ꈧw w%%>֍| e^[Jo#y^k :٪مwLz*eBt1LCQ(Ry|<+ Ȑܴ1+EV={!=h%N}%cMY]nPfSS F5KLPQ $N-X:XqKIЏM$᤬3~E DDI}xgmڣϽSjP=HpΩp8ʷ~ŪBpe72Ry%/G\D(VWY_w`uRʫ?`nu>{@>v:bklO#0f+]2ΌK}@nǞƉhWldY]~b<[ngM)ׅLk):˴)Tm6r'}^-h*L_4dy&g}W/iEγ^jLCAN3#6%79Z{bv݌ׁJn"t¾lmnw)p= )p 4U^bLY7V;srR evD Xks7A'4sgr 2~_`Z~(8=4C2&Bp;R.(ƥHWˌ'qXnJGyx1Epd ls{K.Q)eF,/V%9AYЋd itPX`]Q>-0Sp_a`6^k@" /؝h;%р d4,;r`X|0 @W Cݯp{`ԇ r 8h,"5eH5F$πp߃C>+s@g\NzK6ʡBu6WiE0{33Ol95-Iֺu4 ipU=:/K-7?vC+ yxiXkAVz]оafDEb@28.ɩ{lbnlR ' I,Bd W|)΋}ci,g'7 w|!ҷqz/LEIX˂E[+B`:ͣ<^'Y 3G!\=L̈́Y%7RmS~(|鉹4QJ*zW<$B?vPob"f? X[0pGnaXy L݃9C},;$ѿR33츔yOͨoGF[z3!su=jI\T2i/cN*ͅ:0Ռ/tAjԏob]솧tI3kRmI`zX ¢Ҿ5t*^gOZFZi">7txH#3<Q@fAN\[DE,\;tHwwͫ *J0+SOAX;N:TA)2}snFkT4$yَ^ qBO1Ed#,h{+{ (l_0j/QԭYeGՓ(YM`y:{wֽEN (>p0RxZz8cK|zMa=wN<]f[']MҖn%n|3fjT;Ѯq. V*]pn%S#7;r1'Vd|/O8Pbڷ^>f1`o-˃Too oWNԌ`:' IjrgJ0DU+xp͐WlQ7헩xL7gԙ1 ?.5-ʮJYkH7~Yy!g!8.Y|!vt(82 ɘRfV>1 P0fYIPeNQJBGc2 .ߞGn8JrۈKGp +-:a DBUR`t@aQ-]iŴe. a40緺_,fLaA}Sp3)Z :4eqČ'Cz?cT ;@9t `ݫct#hիx=sB xB=z#;&ExoliȤAdk-nte:fP 5*x$m׳!đXwJwLKD/0!oBE~"H{y-NAlZ&޹NZom+,]|qh%0N&7Kna$;wYLe‰kgY\Yo5wV^ZK2Nt5qUU4Uxc,^Y:j| ߷ CźEM밯ijYH R٢.X!eYaPƌ Z@e'hǬh 񣗆e .vR}Y86F޸:w]* ɩOϪ]32)F3w p6G  ij>(ėhNi;O2|bh Ѽ'L҇! x#\ ^FɆZPDY{{ #9AgC4CMQH{/aџ0>ٳU"Cػ>0>\\'WpJk }kX*ø}23Q8ݪu >] l<)P5x'$|6=>QuldX0.j"jyת=4PL ,bFfCc17N!j9A쩈맒c;z#UVo~ coGM-T-8Y;Hk9@jGN(~|kEG&ϖ#LQ73N8J9c13 1-ߕGtlxrɺ/|Cʾ8tǝGyhS^YW|}.zh)1ND;eb‚`8-R3.oH$y WCd;0 /bhJv ϱ^EBͰ?Olj綃L?=܇~#gv?5Omҙj'P#OSD{WKRLq N/͌i =俆yO`y;}HV0A}ZZJ놹_^.V.L q@l`J ?^h}%ʍwj-&9z{Qs>cvK؊"C7y}8d:uoT0R~]peB#O``ns{PZc],'tk 8V|g9:[֦ ef(:$YE␦z'Zm{PjSby!5eT_Å +ښR0XC϶iwo;%pP*INy}crFA3ʅLqc _@VMaGOW!AKкee w|,mRt#&Oɬ'G%}Há vkh4.18J!q\Xs㷭A4,~R"0=ڰZ]YIVGh"IeQ6x0ׅ=r,Ž].'> ёSA4ư@oU-H,J0<ăEhwNGaWyTɚoYk!e>gb4%Bۨ'TUKj F828PR\2_{"RqnʡZW[',e1}e`w? ~sAۛ'b0wQZ|b*s[0)İ!`5-$ `w"}~hEMfK48lYI^mWmMu503Ťé F  z`hXTVZxӽCKR[ٟhv" B <:goaЁC R gZb%,ł)\d W#˩y[ ujv>t]ː S8*dFplS5E9 W{Ɏ:?꟫-p c 猪 I#K `1{MFCwjB7: ./;G ڠ/mt$GwX zXa@W_ҔuPdX R&y~ѴBVC+e);y"Zf;C&x:Aen OhEq}~m\0l_!PJy=%?WaA[l}\?C)[cɕ)8(9jDESVo) 2tB'% nJ萠VQ?Hޏ+Ge&c] BE6ͭX':-&$]6=xhm0"drjT݋sPQ_,{̴gEbxG$=PDf/JOW0hr'/ N?'hl8@ɒ^5=1 ڜ('(7DL|re.IB {tN?Pz;apy0($_bP&qt=so&Za< Ma[A!\ HG˛̹ؼbscaX()6LAԪa0wےbJ) vly!&"`muź(\ۈsJAwo3ٌ@I]8@_ZέTzI@Gv{ `fk#g?b&ZFv=F5dxDcSr_xPG{9!{I^ƖUV t 49 =\cC?I؊삋IE5@u:e'eJAfeӯ.[ECi8V#NpE(:VP'Z108,}s1lVPh˴buAqoDvDO`mQ!zU3Ďx}Z"\JGtw0m{8F9WYZ. =+.+z6-XB[ \KpoD"uuEϟ/}: igo3Cp 0p%a9u9Mj*~H1QĽcy<B%,}ԝnJG>I|܍_zKo<^Ɖ^- 6qS7>hA5%7/"8,nSJ(.yZGIhC!R{YPb:\3G82K]x=O;=?w_At-o~r~C+K|ǘCt:qtHӝH=v!}IMqE1 dUCd3ݗ a=+"#v tpE4ݪj\jSV~pZ>ݔluZAkKzm?eiD S-:]Bei>gd+MN\ -r! }wJ>j u$cD>)w.[p .P sLtl帅qLGgݚ< {bu26]auSX$5/(*?774?e;qQn [*>}<{U5"wdg8 ϺC{n^2{&3Anwa!Ib7= 73^c#n2;+K/ /Bւѓ \-*~ȶphv{?8{]m÷poX›ϲ,;,س]+5H(G?xYNc cW18ICy9u4 bɏ4PQFofyYki䔇_c/X-0nrV V9F<=dާ;1Xp3OEYUl'䣠RV"yerMB=\~ tBw UN U%|Jeg{WT(Ibz(i7 _9RZ>ӱRGZ3{>DRa+gCX?'N.vNNKA#>ϖq! yzSkfٺd klJ %@'4jnʤj*\܆R\) t4GS ۬!z=E*$5F^ H'}e eg]#tX_ZX`3 MbZM*OJ:n9tjpp/E*ʬkyh'|7$wZ#w 넌@Eެ-k3K`9;:%Ľ iI|k.& r1;w3U:%ԬDrnogиpu{)d1D `2O{9#UDCFތB+`b c#Mд@gyr-W&GNR8@ݽ)UҐy΢5~Fcu5ˊe!Lq6gZ\yNjf.kuodpRg)լa1kȺn*,G>+{<'JmP=O iy&%GݡF5ķEfGu"3SJn!ݞւZ7Ȓ&Ztw4xhVXQL'9ZYr8o;€tjt J+߄HlTvD(>r8Jb揘Nti(㭑Ϝm'ٕAO:ɕƮ6%p8.Ӝ{21Yr ꏮ^HJ,X_)OH׎-&,GGBC!y6:ؕl$:Id]J> X7S#(s |{;\_YvI,&Z*@+{ ~ (;ke20:ÝX+a8IqQAHĿE{K+Qjl(FnĆ1VtޫLx%H.6MWkn CtFvV{ gRsΎaD^+"0/R9&c "c!a5>"(hc̆`ZV\(Ztz]b*KOq?rqAreOOP2LM&rf3 NX;w96~?ILGP,;F%D%o\{=M􅂀 h ^bOc%AwwXB-=lM'X`"N˼cknvASmB*sTd&c'/-kz=Ep :IL#c""pDd=(ͣ1q]EF2k zO*`1)ݳ]AQ4($k> )E|ٹ4jmR܍/Zx6k Km6p?;gABMFݔ?S5n7" @ 3W ܨfPIr VZIX|k*TW:e@PGy%.{p$+r^\* Cɲ9꺖 x ?5V^L챝/]J3[ް-N3B3bC'k D/!bWim+&uCx@OAͩgӍ/uhkWtJQS`d鸌JrUDh:]6L~({WMfّ/3,+  vA~WokF ;)1 P8>,u !Z8j~BT^9t,e_':F0DxU|f6ܬ=$sT|R;볳 !k4!PE[X%T#'HBQ*RT9H#k`Nb{OcQlƢL.87w3\^AJĸ)K_~LmjԹY Lu 9l!Ǝz!`)I^,/ ,Dz y8^Bѫg~o-XWf/gLtjY?)\J1bљDQa6ĥbF a݆K"mS֚sWW(rO9:Z˩ρ?(6c]*nɠb+l{ 7MB;$fs)%JU%ѧV(+$syM45澍oY J:OSsA)!J+:"@Ivd_D4saR#9T\Y[{3W^߯AnP\# b?8m%ՃU.dw҄: ƸΖ cژ>h.Gn4?T3K/$ch lewG  mhY2MBG`4Lu Kq[np50/ABet-n,){~HU-,6Wԡ'HUzd. A?,9::gƞѸS .pˉ/*u@R]#Zd@}Q@bFk_ 2h}c+Mo$C)[.0c-jS92˪\vR G?=6g/vv$zRT[_MHNTfS2!7;Oчb!@A6 Nb2-rJxgr-P נI*Bb4?y|IaUG ~^!Gc?]0'3+"{nI[ ҹ,@6ף{tYU!iԩY^z}FQ=6Y\ jH.d]LwEtˡ#&@pKs0"7Rs Z6]3,M]BwsGc2-(~uFR!;Zć)XIC{ U9u[E0*htOnJ9H >Z˱14TZuXxedmvL6a!Θ:s 489&`&~y0la"dLͅMa1#Hrc?8Ģ|In^jP#k, m!Cįd=j}b@+aaɬr* {':^6u=߻Ym͛ΪUy(UmR}EQ^#xdِ`˔4Y{lDgg1}KWQuǯp?ZDo^xj}✅}jPNe[=R/rpJ{x)YVfe+Ir {ױw< uw-?5Gku!64Li-/wLjbLF;*6_>S5 -!򛧱C0Jp[r"Su$֩Å/!c v{m.5fMs4G@; Prs#<~X{Ss]pFHO@3\jD ?|LB'ԣ}1ZR7d1ɜ胟Yfy\^dޒLC p&!BQe"" nM"aTٽPeaae5ONBRyNh g iM85$MH8P2|L7QlX((~YncJU.Eގ7,Q6K[}dM5Sn y 7J wk6t.Թ8N]@15\{}0 «H\f,?HEԷǽh2Si }Ί PS )V¨iJ2FEHy A4(D\`>aH.C!˅% mLpb;٣[% jJlE_,rZNM?F\E0P#XUW, \mi D:Rs<.91s=fU V[))!oqZm6h>M YBmHWTg]iG:;8^%aKڢ:U@I+*03&)1%QKEŜ5~PgHf2-_xϹ̶/BeV:ҷ fw&u=^҂;(ip zVYfT떃y: ngG^8R\?<--NiRU[|f;R_M ?a@ֶ,eR ff쯏[*]pNx:G28nΣo}ݾOW+`@aX`O*U M.HJ-"V68_=G凝E](foR1^كH "ݿJͫXޓĹ/,To!' h rd*C~3p*9>F^Àq;jg>mxVg|60 B<W&ỵC54C;Ƹ"Ҥ>6| K)Urs \fC1L֊I&-,Dpy/IΩBݓ( +w޿ U fPs5Mh:qziFU>? z/Z7:?`{(h@2YR7YTj@57qk%d ug I5ULLdwY  hΛd`< G.u쥤̽v;#~1E50aZkT[3SQCHpQ$_f|v|!o$zJy 9EHz;q 4?踏p 66Z &>*)ʼnɋ!zOd!_82neJj5]N!>Nv %V25cN"]3a9u݁&}"nFӋR+@|kBR)!>=, (UWOMortM :m r0]{4?܉w$\)&N)VQژڕQymVM LL=oA5s Aڑ> Aǖ.K@_^aEЅ:Šf4.0CB' vG~ !A^ ޫ>V~K5naA^iVq;bi +*Բ<#Ajd қ;? d8(Pt\=5x,Tú|~9 zbW#Sǵn hm)|uX#5>umpjMy3?e+*NQ-u\;nU"pUsۺF|8٥NVӴ¦A  #jM~ {z[쯩%Ƨԡ9Pp~ddAFR= 냶˩8PZ&ܵq&,:g@Iu+Gv>.haі0m[adP:$xԸVDoH>u=g[:3m^~6X?H7lWҜ?˱M%e~z*+̆.Mlf`"J..BKDTr5qzlRPPN" z͎[(1VM;ORM{7f6cPbu.pKոI%Ljv,pK:D+kyL+2eX?!/lY [|fTf3IIY{v5~HڻvA͓aѵznؼ&f*Y4^.2@dݎ-6n̿s@4S.w|2&`;t2tާҞ7VhB ~{’J/Ww"S,LCT7 U-אQO{iv2'7<pzGhcfɞCd"~}EENj"ъ<CF:QE+l4fTڼ9}^:pg7mC-]L,{U7ݝ~jsW'T/V ~'MMq^p)*T3Js,Aƌ2KpAB/ u4^u}XeR/I\VԬSш—p:4abޟqn5 :]6!Oickð{\Q (/ʰqCPdU]Xk'v5jIw: [~dR=ǹcƒH5eM<%bG+" ܁KfLͻ?QϦ_ҠM#)la;/!_DZCn&XHn<_صcGSzc]/z/'Xd+8sGnehZ;B{i*D87J }`D)e 9o}Cu7;A՝~h;BM'ۂb*ykUwsyՊAv|WK4iE|(ǝ$'6曖~,SdmI{n_ @E۷=pf,+NEUx*3ܧ}vkmb{(e?RΓd-X0_Bs$KvBapc`zwbL|-^+>RVyff̅ pToĔ*Yh?*zfKG'7ޗ!e.8i-@/!5}%߯lYsaN2֠iL;Gt[9ݜΙzw/Do-& rZGX2MA=H6f$DtyJmC5:`Qjg0(#%i <{]{  q&e{4 RaoG|I|Z+^eI"rl= sՁ4`gԒ=d\ǬX[U5]FB3qf'VLaP}}.чJ{/섫 t`ð%ZJvv/b/cr[HNHW7> ƤB;zSSԞO2PB7iV:l9C).zfgᚖ.AF;Ԛ,Ү,.S#_I=Btm-&L*=Uf87aXŕ;fBnm1:ߗO[+7W58 I}ָylCr[p8g}a~B-JqԣDDцػBx+o 4E֏i7R# f+xsmŴ,m|[X$5tD Wl˜;&i@;kO3R`P36\j=qg1)JGN]F )YFȔ'i1 Gw醵+sDn7l*p.›HW`.o]Ps[2f߱&8o;Z*[OIY=t -Fw!=D~>U&V^~@Ѯ6Q]':rZKᣦX0iHѹ-<˳)f"5Yg`k /c~*jy7y@ÿDS!%]<1i#7YiEDC`PcxA/b[ԢF`fUc}{i]{KGnZGnČAZnAx;8.P?2ue!Р;;0KHC{QU" D[DlZ_>ߌ\y /85/ Wwmˆg!RQU(F(D۝sPq3d)Z 뻗Npi  "Px+1v5Qfb&tڷ\2!|Ee3,0eH Jk*sGfQSgu{,l7XGp m7TdvO0D@vi_RourCi!ZTqKhN־I2R:Sfe"4wӰήpXg WyE )ۖr]|rV{8j{.6:%pRծ R)y5 sDYT"?1ɻ~?o61 WoSr {ܷG(G+iT~6gFJ־guPԪren)9vqJ+wvbGyn *wQc0Bnh7!=el&@DOt^[4蹷'_V˴pwhq|E^fjM5b]n *ЌڌLw-V^CfLx΃<8zjf;Y-]ԝbդkwRǃYl巾}v$ !š·tD[,NޣtsżIhtK"RFo']Qїuk&rgq#Vۑ->Ƽn0u,YEɖ&M*[u|bЮ܌fUb\'y998.B$~S diJEyo^Vm/Kiur.c_ 3V|m0?b?Z; >e}\L8ECZM_VA 쬻y77f'<Y3J^6Wjkv{ю=D$Mnur׀tN\M! q%xhO>V El Y!/'s4| m4ԥ{+]/ *O*x(<~*JҦ#'uwWTrʣ#O_9_XXzV/hU<3oøV7gAˉz2;3L y\ˌ0QiJdtoCd8;fFşzgէf}e:{h(s4JO3H;~4MqK3:6JʚRRRA:eb%sH @6N=!p vJ%UՎqeW nd>L7<'X{I?5^ږD_?^vhT.=^mXv 9U9 Zdgi0b,T1I%JSk50sp.~:ˀF.K]O3e ^_rK a( qa_Gu<乺koSfI'%/Oaz`{|D^d} fi 2GrԿ0tBg\íض{+rץIapspVoSR: YR b6x[R~"jS=<$$(|6]qw0Lq*"lwqk7gt=1'b:R ͹b6g ~ӖQp[<(g*=e-]POo-K#Loukqobq#1&81G+凐wڳ5+ӭʥ\{Zd8ƨk6 /=J/l3HCZ`Aw⮂J}Z]^6omu>ֻ2;!~(C$#pOA˷!,jśnPٸ#`?=4{Bgr0~jI7t_&lP~c%7G)T@oS/N*IDIy0+jP`UXlK gEikrdḎ'w'&rLgw6bmI2^g,F.mCN򇕙#qqNxVrNN3!nPk'Ыfioȃ(?|CiM f ^!Uh؛} VYhUUI/N%Vd2lԇz4m~0BGH_hh&]u6ɚ";R< 5iOlNTYxڋG3{%e#K\ZV w?-ͤ\\];#^Ǟ uf{)B"Hx8-qjD]lB OÒU%IXlpIIZy]-,îmEzÈO2x:f$}Zll=pRf֬`l8dP^1>P~Eȴ]n)7EwA?ڧ2l˰AVto%%quc tCWvU!&B.kgoj(xc>@1BT~.UkZ@gVC ,eNpiTaY{ήV,@1#) оeTeJ[j"Jx2;f^g65X'.N5L~/lA ѻAE$c>NҔo~N w4tY0,{uxy_; ұU-.>j>Q87FFfdʪO.:ACԀ =w'FQGƒ89# 7[eeò,6Af9&ålVH,xj%kЬNχsKܝj ڍami7|gju KV+jStuܛO0glG! & Րo7 '*GMLtkBT[(ǗPģˊQX3/Jc0&ܮRHT\>NΤޱф?ۯ;^<6M:X72i&J/CXx!c$NXLБz>Y l77q6Z*c0se*/fn˒7 //IQ?\5UXp\Ojk`Vp!Z3lЉ^D/co=.```~lF]hf߶iac*RQNhB)9Du/Gef>c/¡x.8m;N>2cRէeKAtĤvu}sV3XGB[#rd5z MJmžjIş[.8U}}Z@Ta+n3΂4>tb>|#(_5B C,Ǯ&`jSj!>RQxDrέaxvl6bQzn$iGQް\^ '%}LFiatcVI#vLwgm8x9OudFT/!![8U"p{B>OYxeҒ fNKXZu'E䫴v_uWT!>0$$8BdA؇ܬTD_tTC hgd]O.+tvzE6>$cSg$ZAPB.C9k[rOX%߬5^uf lgs!rCug=(zֻD,?E%1g;GiN7@2gN^vtoH1OֳQrQK]AF6*$zV^LUvA#y_ ɢY%?#}@=%WgtM\ϳj F_{^8p%~]geCvƉGTzδ*@!})T!]xK9kg0p2E$?+n6s~[Nm6B2(KII,Q}eRn+e^9<biĻT|j$VgxtG SΞG2Z{ޓmVi&q(3,nۉD_'L? $S޹b~pS6Y^[6}{u!q$P"W(*q7:;lzlS0W], R2ńj}ՉOSDvy55wZoB- L iG/{/P UYj|tO]jUug)ї>7_0PWn)5gxrT:x争jyHwp@m<ŷ:Yʸc>(B^5G| XZ[/0`xBmRغWh%vyB^C(g] qaH+{ h[@@ao3kB+S]LF0T`m }qIhjֹ*?V/{ޑM6 eҠQ(tNٍ* THFڲ^bwa6oby֌8WK4Y9h#=)u t%/ Jo^+o*ST)̏;iL6Eo}Xomx)("Ob` |t+j$R]E#;"]CObb:0T̟#>I Li~*({VX/tQlQ)]\ǀHc@ 8gr6DZleC1e:VO]VE>hԾkKD&"vpaQ?* ljԖd '}ƅmgV0/r #te:TJ񶷄-~f}сshx,H4Mߓm5= U9amYӉg.,&:u|$j8dg7\*T{vڴmolHz LyMvMi2s .6B QhI' BS@cE(2ɥw*u]`^o*:P?ԃ܇|DB/}Ӧ ΢> v!uȿOOM06P>6-@ȱqus ( 66rg]dwfF|3w9 w_^tT*68'NZytXaw}:'_W NoIr d$^ ׃U1,[CehJvg`0Mَ%톈~qE0wxL+kqVO2ҤeՖ.]SBI@z4qMW30cMRn˸U@Kp>@;Fi† |NHv +`,e6f H0Sme,A7prI<_3-Pn|bxZE&* aO):B| R6"ՔȡyERQLF4#Nm@Po9-_Z:vO42Fzw`Uq+wC{2 Ay4I\Ю$8#FEAce\$WBgaΞ&u ~Zx [4_OZծf[(J}Oq&R*CdnӅ3e/_[a%%(\5&J 4ɍP?<&c>T̕~̲j9>43:[\TJ tQP r#0퓂][ga'n:ͷL_.qVorMOUm΃ ́/?v=gt|F#3Rfף| _xrx ſ}Ej5ZM5lt™i|_8)#{Im?H *tӡB_*o4üT,<-1΀u#6O[V -&*׉H9{ӫoA\L  F/鏶)*INq) @k'1nuqf,o ssک9mQT#G6nd'ZRWDfOvT;VE+.!K藌b ]̴G#Y{#̞KnE@.xzlCgͭ87k֞FӔDq6ZLç2tsh3L3#5ʂmP}>]gO_2,p ʏo5$= 9_F喺[g*v.H>/kj@pڰM)Lۥxi4ap ?4Yήfxfc6UM`'kcL q;L X4q4 2I^F$,j̐ԑ f*ҡ>oq iS#ns=8ͯpYI$~EI_4E2s hܸSE/y$9t!u 49 !<-dʢ[>@qӆDeBR챰?q,HiQQВ> ؅B80w95h:K]bGmE0>$;梎Ն@.қ+]{z쓸)ڢYz>>v]`)#Pv*79JVro~hf k}fJք !BU/~Ѥ&:_pݺe@GىLbAԡI~RRjW 6W=O/XQ UH2ٽ(.٨@HeI1? HB2t<<? @"s<_\WEǘcAB`^ڡ*{),zR~iw5gz0`O?G_gCdEa= ~=V&qо*=BEJPٞj)Ic9w Ƶ:"U@y][(~>[&U cgߗsCuNIbHՖ*J7*`! ":y1&T(]OU_v&\ѫ/Ț'"鑂 ^ȳRGhcv !e!~yMD}%ںpd~ͮK@GV%!H# |=lqyƬ>zHr?tNe}<5r:ArGZބ)I-8U;@ Jo2Ј4/qR[(smg R3ywC']xpZ-_١~Pb?;1 ̤jFĀ+|۔jLX17-|uJb~#et_j8u(av5UkKG3l +╲-D[j 1V]>=@|?8Z3i+[Z?Q?q7)R7Dw 7Úʢ%FItٔ|AޭHi#~8iY,Կx8=q[ Iegetcqak:B%dMP4̗ӪOE= Qų+ zyfbQD-y)T5`סdK;Kzv1My9br{ ,Xr&`O N&H #5td0&Ġ@< $fkǥ$Q5_b(G%p#k'ɇ*UTb;kbI4=g>+uj2!T$34sX=پ SjTe7 #)ե2,Fe#.vyo~ˍzG=j?PB9{IUKLN&{4ȥy@[jH>QR!Yw2hj`rj&b]BzيTV\Mr9F_sc݇"ρIp,C%cAu6=l&u-ėS `^)P/]atb[Y}Ql/FN  )!6>_[aמ[CPA)*NzPeŧSoyS7]UX;jM ᏩqƎVk,#H{1쒁.[Yh@ЍpP._'jBaԱs_Z)ӧNAY0^!ej Y[+RZ=W R8HXj':w:m2ӬղԙkR H}ؤPxO/$) ^jc{eZF7OV\0*ȉY+oCk4fx6ǹ&xo(xk.'S?DT #)WZ+f38aIOD9f0:v+O9_^6@~D8O۹m34W͈yE(*raL}6m60s$':9fɾ'6-荎',{!nvZ/ xwdžtہsW>9*US[d'Ylw`6";JDP9^΋i#aάzlsa~79 ߚ=]ucW=?!T A݇Hyȵdťea yoM6;KX4o@Y81J$9Dn|-u¨|JuIn2\b&yEfKi^&ﻮ7<*.PlV`RMʞcMfn\k)"F#}/4aq% K8πgG"}/ipd>)pB]4۴a^qb{ӒhS=li$^Dᜱvr d OS5WC ']76R#L kG{/eh/7 kp цJT [L񁚆P`_Fvz/a̎ҿgUyom"1Ȕ) so > JWO`켩Q|5iX7a5^.l&f,Z'p|sYJ#k'`֪2s>K=4Y  &ϺuӚ;]Uʞ Q`#?5Ô#%?;7[:x;ujh)BxY /`ׂGN(Eyz>JCٗЅa+!-=HpA[]^ B:|khrIM*2՗ٰ sK, ]2)jxf n5qiOIuA4dPoT6jG"'Ҩ(́ߓu L[IAt* Z[F;{nsQbb;l_e۞C ̈VnB&1/2cWܰA2@O[Dw\@Bk9pXv 9ȅ[q[Չ =eev#C>klLK1@C.d #,z֦iq-nB z0)A9J:8I:s!RN/ء6|{H$1OI19Q-I,w/t+c<&P"eVLz,de$^Ed- q˫./)`oeqqb&'EUyw;eXqqm:Gύ/AtM@'NsF; BgWmZ n|)A٢ muͩyILlLB(SwG(șvmTCāK]ǯi T 7>zX#c#~b@@Eab{ҁY=cO2>M"WK\.GLoѬ@0,BO{|" anaQx5mLq(Ep.9u8bnrЧN !%ըe ON^|Qkqi웶gn5 3B1\Ot WQt2f(OSF% 14W3'C1| 6 )իb[ R4|ag?4qvdz{ O B3:?ՉքSb .$ };*hg=U @C꽖nhZoh|4DF>u.ÇG—݉?iֿvoM=ՆRrNw°R7`M>Q(5Kd/mꐪ@ ADع]ޗcL۽:hi9]XGR(N2z BI< bP\~9j1ndS7v?J-JS$H?0H;`ԛ6ȝ8ߠBnN>F>2n+ѰS_hE*?mV V.h\8bmi?#Wuc}!ڔ NP%P!] ߖ$.[ues԰ >C=Cbe1ڜ?{7)ĉ!)4|q~,4|ۋQ$^ 9erEn梋ck_b̪1/b*1r(h eG`m@vViNZ;@dC(=_:!xǝa.};üL?c$6/i?՚zOkW2ָoceW1O] Hs 'F u<uY\Cxq]Sp+zحi t<.{MpC lInX=BGb+h'"Q9 f+c?-+}@9cɍX|[^kh7ݗk ֧4H|. .C;]Qoxa$9[ &Si Yd<>%o_Dpmd1{Ş \CYs; |)>u߿?%2I cְ,7$[O8 ȶ5l`i<;7i)# K)0G1ZECl]=A~[i>f%/qNxBh^L[wbQ{2Pܙtna__hdq傃@E3)A}Jb͋Sa) ~Z+SxPNCފ}47f< m<ƅ`ٖoCFZ ?=p/z=%CgV^JQ;+2QLovVO4&KBc~LO#g^(GɫYWZGGZ~NN ʳn̸DKϟVf5'Q21)+[ `[ڲr!K1ݨ6!cР%%C"tm^z-^Oe"qAuXWk~ ak?K]했6l]=rW0^NDNWisDf)#k3SYrv2^Y*9tt&{hiI*U+qwbګV%cVe}aO+5!T!eLV}zOƻnV eH ;ax\$J\zTA $\v[' ,Uu F 9SZ;оkOD bϾ2ek-%Vׯ4,tߒi?&Cy*8i$Ao.^s"HmqP]zT«~; uN ApauZv/K}v>͹6o&'Hm(ڽ~wPɕ\) _pc_ MIg&소|@Judh[W%y)WDYs (ȁj:+OeJ<.8]_hy)ifzy*eCʯBA#P& e˦< O Q~* K{I|T^0$Hm u LPXzH4~'DzٰSz Ga4^#^ʩsSi _2@ 3u98EB."zjZO IhyhFVaQ 0r)m}V Se^by<ƕ 帛 ]]kqxE„`\tGh[dt}sXJ9:=ay}4`*s3h"ː[I EظIT\hQ7a u ~:PXсyt%Q݈U VeW=3%

ק%j)4ATf,^V8L**I,A`l]N._^Un0z$wx~@o~%Y`+lN&m5VkiM {8'ï!Y|8veJJx x x_J.ҫu[p7:w691D1AQ#k &9:׾%h:8z]~6{sM/2\%V~@YL&/Re7;C{?ݨU!̃yٵd@,%t˼{w3ǿ8F~x SQWZ}Dx}4$rDZ|z$qĸx3DoCm8F4vBP֐x|Y|t!OΡI?fDz`Ȅe#STu*±Xd&@PϖǡZ=D_9 a 'w(4=bS^%<pӯE9?2Dh=ճUbC2^0ő";:^CPcv[^hpФ?Y)C%wZV6f?xuL(dPv=SwhtlϺy? hCpGDڬޗ]᮸T$oh^Pޠ:mQ!LSM?lO~AI ~bGE+}jw.*614]b0]/w|$/>b%_mhd=$Whі{i@y{r&sNZϥU𞲴-%J)ݤ2Dz@|5\uX{|0cy>Bj߂>k-gv!vCKg aDnFF㖒CҟT\yjH ?^}[(m\)Q?o;3 _0(ohA[kSGP:8;#n3gUOOc *q$]2N.SE=Ape}&X.Z8 c.oQ)4\)'ҠDz>t##n|kӓ]ԝz3x`&? fp6+ 9kͨPDuaд00W;[l1Ѩ) /Vn=FDQGypϳ)E*o+P.3jBt[ӒS6qf2̍02h#w,BQ uǠ;yTKCdP}QPm;fׯ~4:ǭG%,V|l?VޜpGd_:~l+_P  pinƒ&bMdjM'F) CwDJ%WR,BAI<}VWݬNI[ah<rUJD/c Y uck=4M`bs [k749s5&_EF-c;Aƴ*$J5ev7G`Q&X-1(Oߡ'zucQXmV ''/޺Yu%C1.3Vl_z'ʍᙽD`]O)2|P0@?}.hcW{1psڌ+`'98 yk:/1QmV pF-Tړ2=&E ͋XS/+L w&Cڎ-Uws'7~cS5%U8\wAέ˸0je[Wh5t=a$Ri҉LyCs{T,lU=Y ᄪ=γjaD3V@}}>t~1N6nϥ,Y0r;Bcc ̊wf8{RUf*m˗BHPq8;ZzQ- א,$iԂҚ 0 2>xN1EdEٶ*LT57++11+ 6v/`4QhuIw+w%m4LaFܦ&n:8R}CUK?+}w1>ϤypӯahzTz֥uM-M5Ry&$8icG^8C\aF)XWxVK.@OW*0iJm }=q?VNDvExO% "OsfvJ/QU }kB՝%8_G=f(.a@8Mn. s.|z8Y1:cst>!dL,$0\^ZUzrQ(T [$h¤rں}5m/pNXcrMgz< (wkm0:gov^k L-Ē`ON4Tn@ya'a p;Ӣǽ^\UAB.[U\RZeld;%cf]ubj} :mw ~M;dg9RMXvӾ?׀/n60~^BWm#"Y±D&FRqEj{PN3=~[/%!/)pr5us`ٛ٫H PȉSp&2p3иFxNjk5}}Xr"oS"^t͍K4EհU/&N{~jjjb?KS{HtN>]S>2Sh]<6ML;HL@/ 5R*\\^ C>m,TwGI[/kɺsW& s5t_5ʻ`d:v|1c`Ǽ&HK;2bMcbU@2=I!'k5ıD0FD"r&'fF̑-a -MF쒉~8( "Б'?Co+:Њlx W據OĆfVxzW@m|3ny$lqNL=Xϴ3HUF(#<6H >nQ=v],:]&Z UiJ*|R+,w4$ka.2\\Aғ2kIt MH[d(a zQk35U_e> xϒ$ [A'niE.]3ڿeٚiKI3KNG{bH 6Ð+Y4w <.q|d-2l*{-e-b"S:steod^#+gI5)JB>ϣAkrnkdfFi2f~]z\#p\k\7 s=jY%f'?3 ,oIR J-R|mGK-Tfft8bzbND亷q#m i[6;lvat @zNF۔I/.B(egn)Ө-\,64Y Tb`ZlLUTP.vQOʮCڕ(`sE%Ԡ1Kz +wқ(krN4cqDRn0Ⓓ'#p3qÅi @[mGD<]&iW1ak_lV֓(s읕K%!v*?_hy"a HHK<(hon%0_jt~xD3lG]@_0?ٕYlKWbŸXb#Ho6ϸbZzZ r2Y]?̶E ͈ ߺ&Fّzy7+{8o̟2V)63ā57eh{VXl%)Y.slX))=pabP19;Y=tɖ uʘar4:M>o)[KF2 7&qvpY1@ޛase&4tmt"{??vn,sl3"Y5|#L6eH-"%(,d#U>aoDlIm7Fh{,՘ Wk":]n A]c4zA]POқlNķg# TlQ{W8<1 ?;ONCȧ qӠIMK'*\f2<Vڴ$ W2AEJ$F+6]s 90>/QSTQb>ݽy#[=nϪ>аh)>6+1: J&tgxD9U@85a;e-d .`㷴H qdxL_u!G':w40J=Lև?9 Br%Ӟ֙#ت }70iQG.E˔Xq\Pvak\oCXI~^2A&ك#@ڞ׆5t(wϲ6z4\(G#'^9N?ywCgcf|%+\N׀9`3Wr]~YjV%dY!peGezܫ`}ctd7["D| Vfë*KָqӔS{6z/nl~KsX X*ɔ {~X M<Rƙwp㞨Ժ7Dḣ vhi7߱ «낗D),o;Kh "C$_d9c ċzBs-oZ=c]B?PV Rzw\bO_ _;E%%g_/-Y~9K63)8'7@->UiRx}Adr#+ Z^E\v# ڔ#peg~e# ˇm}hN{? R<=&Iه0 RY-//xP,0+,S_U/d8w_i`&-4if| (Dƞcg*oRHߎseFrzg5EpYxK|`;xzȇ"Wzyc Z=tmAo!d Q\ӓeux0#&e" U< <쏲:M{lL8,^fy&|MXAEE%) 8+F!Ȯkv8~" ծ=О.9Tʺ{Gf/Mq^B%f=MaF*Uzu.SjoR.d8x1heGljPK䫰)4sh:@;' Ev%åuz~V~``ijZjgt[7grCPݕ="2Dl^r;V^5pvܚ34S&vP4,uT8~rV(ovsɳ$(g\ȫ ֕[QDaZ}wB@$^~u Pl (_gʳ_Њվ#@"˿BsUz4\jJ _MRblG_yyގ91c6 <;OEiI:1"WCHD3^|+/CL|-61xƻCU78/k?IE?3ف wɂ q;Ex-{ҺOCeZErP[gBW'FF;PE{N2$m"I\VPr LvmRIIjzhe>6HOy{EWz&?qs hFPxozK6]=>9?N$F~wg벗T!қ\g&qN9n>J1 X>XJ+P$1F> S@Ov(~'Ԟc O2! J(SGSؾtj /_Wќ=< p A 7U<{z`*gW%>oIm:,-W^21 LWLȤ\\_PNT EUn:af*ΉpQ?FR;[~qAiu۞6.뵄,\f PhN0 뢓87`JGMvOx> (nn7R5.;ʜ6`O;^zn!ܢ}uŸ`+"Č YDeCM,6J骥萏K\jtDO%?,5vTAk!\Sp\4CT\jr 5#AQ؈~|MDZ[), ϰH_Cũ8T:H_t4IV[4VR}R-PVf>ͳBjMZ~\P󉀒 i (] +;$=-%QྙzS"Fg8k1PA&^~DSx1I:bžr/*Ѷ_]e&|3vz\! 4䯚0z;m~_IkB|禷vT,౦rJ'%Žn{1EDy௏#մm"o;=]Rq|c3h^Ziu1kJ^XA3^ZuBUCaMyWcTO(2Ք<ɈNI8z;8% %eB-㡥5 :齰lM_QsHtl kԒ )s܆_yD9F[Hv֣+"5RԒT1ns }jU|z.Pzq+؛͠><ۀ5s02O+6 z'|[#s ^eg5;0hKB;ऍ)h6|i\|6g>vѵ i3 Np8$bV+7Ňg 6\GO*QO-f7|ZbUĐ$x=3M3.s{`9c6n2}taǯ1a[PE!L4Yr3hى%_f3R3Y$k*!Z=oh܃>bejf?d.AZhhX54>?7|b zvwutLzyRӑ|]fؽ#IECebW|G/0[f IO,g#s̈́YY: LyyZj?'=M !n$IԠ)B.=N\q.2w^Q? f,݅6ݟ u`!~rFYY/K81[ǯ'B !T3-wEлJh:~Z9&B q mgC23y6P|Rh^:u]qID4!\MVK6ot{쬢{'%Aׯ [4!3O/|#ZS xlP:;7aq:倲@Ch沭dX!@rz,j.Wv LA4bTTEjVyT(>|4ަ_^7CNUy Wiu[dBQԭz߻khbB<Pя;ck>6"Bw2E\BBTX;(C'唵gs?Ћ'g_A |Y9+  LT.-U\V_prxj4cNspm1cP{vi toMٕ |17|bGHL <ڼ\*Q}0OϓƔ]9&7(@jGn`獵7uG2Eє )esC+~#{n3xȻ:D'i.u|w&1SU$|kEbEK hU@ͱԶ݊#2.YCɟz|ijЬx^=uOY50'ĺjEŕ-=oPtqTĞV@a]p"mis &Z"ݨx,]I1s7VxQVe0k"O>hI5Sv%O5 >MuppLO,Es$✤_cn.^6^ P󆨝 x}.t ]RLGJ TBD0٧9u[LTt>O䟟^\ ]^Ak{v=K:j\F2+~Rj&`xlxEڞ`[QRf<3im]Y60JaTMͬ:NrU&kVlk%#Hmo",QLF_%:Q4=3*MkZVCķa ð 3 It{E\]/Pڗz #m,\AbHȍgESeL/@+ HjuŪce%5dMa-띶/|v{\Ʒf&H-H8\e 9h}hIrDm{a`S<v_qв k Tr5ܝ+'ΏnyqZd9Q,a@EQE dR\,^%|zC@gmzNjsr0> ʪk+jLcwwSuzM4n(ɪq֪UɌ+dwWt$ΐ+'D_ҢzK#1jqVzknv5Nc,OPF*P ziW&@)vij0褦G}k~P`is -RᏗ6uf਄V؋3V @(uT-mMpݚ)Gkko?p,FΠE\`_i{K  a5ym5TދCVqbdΖIwq4n\?qhp  BռCr2(fx!4\bGQX&uzFRMo*te?$DCQhV9\J+FbeF,w$_zThq7յ]uER$t0C~<1I9v;NY(|Vrjyrâ*f\02G6|4&X-ST}$Vr n*=S~,!4 o)7yODN=Ùؽg_Sx1$ `^(K?:5]Yj~POۡ8|$\qFeE.QFgϥ(B7vAUيg{NrI٢@=^:`/?L$}0ryuuXSZer 3UYIT?!/@DFeW KmU@N|E2֡5; b$[LZ Ӝ* Nmb>s TS GZ24ҍ+B*JU~:*"7VyƠ#<_<nesrJWeB*23 Xjfm`۳ Q,Y2pq@K w]z5\[/Z)b.'Hiɯ/.5!{Cx<{y5:`#>^7p2N?s=7ѱVsGQKU'9^7͕MY|\1eUzI;cn,zAE%Ie BUbDl83W@}PpXYR=z$!%ZKΚYcAE6nԈ`G&V19'ftoiw~waV B "7@8"@:ni(oFi5=^9 :+ xՖ ?+6T&8ɧ+-'lOhlm #&#k`RUGî,oإQuΝ=~.Ղk#2:j&/ 8󚨓ḌM&Ft(W8li-ם % +{ [w%Tli(`CN-oEAf3=`;ž7np$$@HK u些S9EŘ/Fo ` .pݸY1ąˣ:3Q$',B&H@k{FaF=sbi< -_WY4vK$H(ʂf)A : y"m0f\z1~X c-#%y0eX#0+/\L!t$Q˻nЖy(Eد w);C*oNI^ tL^5*xvÇ:^FZ6@y\OM䱭`dS ǛE/ZQoVgۆf!ޤTJsZͪ%ޠ*+ݱ3*d$EJHGj\lNz!M[R4̢zb[7h_D;>PM=UA cOwMRNH{{Ԕ\~^&fR SZDt ڨUn[Uj>.ׁLFzIv 8Btm>Z8){G'Ȣ4`>fXl\k Qe+6;_[IpUq~S|><ʾ€εuby;IGҳѡ07+h͸/VCi3S?K$K }grChu\_p]Grdx9XdrU_T# gnWku\u%0굴'S4.2eKˋU-*6]cY8E&X6MМ/h Ӱ j?`Azkb2!ܓ k)K V+1+~[ףقoOA͙_:?j;)S`t|3AlЈtZ]e5p#,see}H%bc^fOQwڪz̞#J_\9 zYiFY;{I'Go&6SIqrls 3 %% x<2O~VUv"e>sj=[=Y@f ]9׼@K8+=꓁ܕ3Ooĭ{y`1Fر\L)1sm%:{@H13 aݼJ@~dzLe0Jmo/F A8Cji #Y:2eԇOZP0#88JhPU?ѥ_$ML$f"g06o*74]rfgM*H3E F 9x@btʣ̗y'@cc®r==ך=iO!E&%7p$=#&/XL㾴n܇:ch@+Uv1?sQgͰdNRӺ}QWz9SYgA\/v3k XvZ ; fh+uMhx5:m@K,,8:W{ *?/#mk/޶=ҩ!y.:}+X)"?.֪d. 9:_5j@p6uW"/ 5>- \57r,6myGݠũuqN̺H RX>5lmFSs7DeD(q5eD\zZ * U< 3mT oCW`QkTyZ' pW$%Oj-kS6$RTUAϷQUoj[ ;}@⼗a.rVtQ+w:^F_z$y@ybTBwfp>$9 kNƞ/WΞkاh÷Sv>hCdac=v(YF# oh4#VهCHEFGg9†+@H{l@,`5Y7IU{gR#kZ(10KHz\ gM2B/lPhܽK1c5ŲKdV 5H=Q@_āϺv.\0b]t)oTV_K;NlgDplK"D&*o%eW}G^s-gQbT)zLIȒIJ1Q O&7gSam%*%Jo|;cEva_Ճg9_5)ǔ9̻K*BPif\78f F̳F~INqǰHa?R*=%dn({SJ+hdMZ'7%h ]%Y'>S`?)8C>UZ0c V.h0[5G)G7OĴ!ignX띦n )H4h1(;Br45->#[^\t~ܨIofHrd]ϣ[Rz^f6E ZXHϙ+*Ў0-ƹڌy(A,eW0WB}j ?p-b)6m}NAM hmW6l'kWg WO7J8| |')|61geql-yfӈ!hz).//J'й}f>3t `7R&e.=y ^RmPX:6meyT[CO&=?.[z}8eng_C9-H4y"8@#utO5pЁJH $-({[:N9Cdvts)Y6{`k>?>~YmsguDWIj,zeCYw@.Mf;}6/xԺNi=Lv2hb/ OC^8$܍:Jz? a!iX^]NwЩ zCD26MK`liÍn!$?f*CEtx9#u#dBNvL ؿequhOÉI@Q&,Zy dž)' t0dCi1݂-L(: ?f]$vu!1|)JY_ &&h{b6aX.W[n4a) x9> fTh[L!Myn~yrꨠL8|`a|}ʹ9K?qmȑ_)={c (4~7&Aexᡟ?OՆ,M >Ri)˞1,P2::ϑX@W<z$֦.[|8;qZrW.ΝibeXATqZǀSàglI" 8..$Z9X>!S.Eؙ e=15il 횯ؾ*&@wzQ99I{ d>Ci5N"[#;ߞ_P!*yDcW6i;<ѷY!SOTti9R2D5cno3/@ ȲH&#;Fp-Q. 791Ԙxֽ9=D?&`P>>F544aF4FmZgnH(R6Zk!̎K Z"NB~'\dWI!FFƼէA٠q% U%/W}j}h2Zbr>7pF\-}i]se h!!?UR`[00t̜dRcdZz>Z 0yKvK$"sm״Zg#=hϣc܅/SDҐ 6_롷gC -\g˅pC<gbtF}{]#y˵t C| U+xL(H@LV5 M؍h\al6I8<"-8XxD(U|TPuq@ +" XH&^t{yZ!I,FޞYyS;UA`j`A`K8lKvC QY~/(ZJljG q^Dn@a2QStGtH۽ǑLͼF퐎KRa? i6p3-Cۧ$|*8Pzus)aL$p ->\MJMyʭ''l[J.2l`АRxʹ/q(睞;cEǔł.v׾$1B yNQGoy;DT,=V -;!ri"'O[y5W f"-r_囇 #80vkkR-{T{IVӱW8w;{p66MD#{ŔPnd%T'{_X`BWg UQL&n#*i W1+gL掽7/{lkX+LvwOL <&3"Mk,T2 >UkR,&PEwv2틀"yEʃO+aitB՗>vxi]CNM=E0@Ji&;diŃozN.ag!pqPn]X"`K y %HVHaޥ/JeD+cY t`F~\uX7y5+ZVvRqܲB(3t-iiB|7P.Y}Md9M fXJ(TnVP9]Q<3%]ZWy[ɶn»7Å A,_@>ZA&ni<6 8I c$~Y}3Mʘg0l#W>pl*) s8ʃ!)@Jr i+˴T of@였[rӅm?)k. VLQ_e%/0bS AGc1k,>GX`PMYH Z?"ksE-g^9@ bYѰ2m Rp3:'YzfId\H L;U9퓎̺1Ďu xU-^>٨P[._^٢ʹy3x~ˍ9<1Y 5! |<ɿD .Rd^PYTZP+Ӈ:*:a}=lq# ,ˆ$lw8 '|UI'ECgjYؾ JJn Q'2V-=}W^k'MX2GV]Qh1'Sꭔv0Z]ufw|F8A<*j~|Eń_;'Cq[ #@.h򨥗lKŤv [tlgByBy7ےl$96 [KkUBf`$f89C ,TN\]WM'u4͘v[ңLNm 0PNיᄀKƐ+MrF/5)ʾ IVѠ|?KRz[ 5*A*(oq5*cGkSZ0RY$*sD>#*UZz^otdpLeDt`*P23mb9e@FFdfڝɧU{pxpŴDzH+Ga_1_ 5\ٸGcpT!(3TNuZ-a4VMس6S 칩Xi2F\!FI ۟JW(v.Z]M)"zzWiޢ S {;*BW˧_ 2.-9 7~#vG*k"D:"{2X yHGIi_=(]ng}xX;B' "3|EzU6(…&LxuJsqCH!cQ8b=ImJ#PLqfd;PswD+6k:Za!Oz,G #t9Lc)z+{T&=bI4%ҹrɟvb ]o@ OM(XI"mCyTp%ض';+^JOeBYpE8<15Xj V%H^*N1pyhP@>|%SW)ZxPϵcr.Bߤ":+e<6M7lAO)E/WS?QzL HC7fQ%"]Ts* )v{U0LM;lĴLsal39}.ux J”:|lk!YugOU~Vk3+9k`R?KD=(yv`Ͳ*ypM`R43b%ntQ3Wz#n7^N',}3|9jRrLhO`U6k4VV)QaBg4LiMM3ߔA_0tk/ĔV% _Jq53/ eRQ#վhG?pF>0yk 3 ]hRb77^TCaO\=pPz'2%Y M2 n/1M͠6* "dǼpY[ ÿZTEiJDWaLV,1!j0X`yQm-%|p0oxR?xU 8ףՎODuKz/-mmK; <.A"<`U&uxv$'ѕ7T  nCǤ eV؇c0a0"W*QT$ uGb(R$ Xj%ΎO?ɞHS.9 `{ꓔtJRBڈfEb66dqX? z۝*=@). Z+RDw\{ 8 ]vdVY->N)xyQ0L}bԅq+Jb2mv#XPO/c%ip!:9Z|=[rR.J2ÛQf{1s̯޶mBfLHagt'hE @ss{R` u&bVqF#?q丿tFW*JIE$8޸E<)CoBW|I5@}O hܞM0ZRx- ++wK/oUޢ(T܉^M`j]&XT46{˒r]簯Ժxc 6@bQ߇_ ݖBã:8rbRԠoPhGH"Bj]|0٤ZmGh mM1oLUl2{u']dnPy. ږ3īV2*oCrN 7`G+JN(CZ/Ƌ8cŒ)9khH{heޭ:HsTJ%= APƔZDT )4[W 3~ыAQTjl'ۚ }?ht85}/ѧ2ë_Hf,ֳ{N,#rkOą9Tfa[z:1Zg~K.WN—l'/n?qYZ曗تƬfOW+{l({Rtt~Wf5г+E6 gcH@5$9᳓|k_5Szpkڙ)H%dbd$o9abٱNްYĴѮ4-GI;O7iuO^B5KrKQ_sĖI蓾۝B l.)/UEH]5U*S[CnFq _?X`y/ B8_dhp;{ Yq-N!Bjf%'6҂I̷k(S] dRu\p B9àuk27Ycq }wϽXjXAG^/dKhS Dbv 鋊$͟S A'/3r4 RV嘤^91f!:X`tuv JQ#A*2wo0g#|EׅI,m^o-cqK뿦Ɗ!gNgL#Qj8|c޺lpqfj-J2auXׁ1;Gu'~8z&ɒ֪j+3Monqr L&lC06wަ )pΐ0?6sj~PweãQkRW !{ q =uIk*֙i+&Ӄ^5ru)z4$`wNQmK4-<_Юu)vJt|={MgXadE5T'4;hҙ*fLS_%oA|Z\<;oov0el\c,ˣ=XDBly d}* :ۗ7|hWi4|4?̀Mi.+!e.mfD&+EZ1&֜WENZQuB;1PGR5 j#t}7C˶#$e$ŗ zZ~qD4зV_TdI\3lF4'bqy.gyN\dlLMm.\\`7/HtbJC&D撔p̡-@%)2L[PZ(W¢u}>O//D [{a?ȢؒEW7K׆4 ^IF S1gݕ %Kvd#Hԉ[Jjȱ,%S_[;ho! hOg.ECnv. 1pnc_|aY˩ _4 .k@u#QVUs?M7%)/x@Zg֎?"nn#ⴔEƾݙF<ߤnP( 6!TzdO"_hcJrtĞӢ+l$3ZEs%Nwz*W&&z¶`a4Q%KVYAٙJ"8ސ 8TZE'gY@Cu- !eQu+T3) -o+ZI\YpH3Dy+.n*9G ;Vc)Y] VfP e52 'sn)5mVi,-fmbsb_T`>`ct\F{'?Pp L-}؀Ť`/KBmYv N\>!ͦL[s(3H@컄i+`^zIK (C%9OZ;Iq?i3^.(3ND%y觖+5PUԽTu-gLU$=^24Mq]M;mKKsC&-& anypӂF&!K gqKmtg!iVLP#H$_tgqf( kQ7  bR&fʦ@Ad}k׈857:9 ajF.nC, {K40j/+;qYMQ~ӝW;䝶&\{//nDظlo6G8S^b9+x~`hOUmhLK#拠n͋I=С 3Lz"4Fu ̒:vl{VヽI]ѵUVz@eف*{Re;\֒E/5( BJϳZT_v ,eD:.GJkHO`ɯmUN1uAf&r|YaSec>I=U!~<m8"vm5\BjǍ[sA#~uU(%}ӄ ݃@mp>V_M%{5SRX xK !PP>"x#UE?7}_ȷtQ.fg` d򤌽9fvBK\?zW~F lZb7keԵ''Na -|2ϥ20 t#bwZ-J K`ܷ%jS״#VѡrX^TntBnظk}[1^6bQUG8!UxLz =t./% %V$!A"FwWh6WIsL2p8y' 9̓=͛AFgyq4:p=3H?},_57Ebܥ r 5cҗQmps1]9"އfƇ@egPw<j `F==LzvEE3`ߗA r>Qյ $/\NLrD髐 5ҢN?J@nT~%K`uyy\-N ;$Xt"/[O 9`o`\6H ]{W%`ZlM2~xlB -@8qi˅7Q }6 L kwIvgKPjIv[7PVQ`Lg )l(\$FAiY?{r("~hUU6ikP!;!K!U$NkFc>*c !y$.t`k=GH4{ATȪx[e;HohڮŁsl<^8)3c` W3Lbyd_ZM~N1ӷK'o UwN]{vC܋Fo6~CL!5dwg#h{cu#td@>]D^SX'ո[TMSϦ1KdN Ҍ;lY-P=Tdx&z ED&._4Fe ;Q) fH9 /UU)^ˤ9 xXʜ ֧1b0!C!%[wm}hP }8UU̴ ܹ4FR 9ITx W&KCD&v@YB-zlՖ.ȶ'foQțăiDɢmn3̭1=;Eɴ8_B2#JV<,[Y?N N!(мy _ *; R7Rd<C(].bv:CP!<+-ċ@XJqvq[ĉM4<10qd@H|fb/~;WcL.yb7{"p(9+xG5@pws<@<Ӂ@?<ɹl-VMH6wnDqmd' :CrBS^\uapVVc8}S&/N JL{X"vq"} _ GѸUrZ]L5ѕΒ͊H[&ƥ14ZLHq8~f; k_F,|  JHôsn޹A4.HP^זFu=asO @G5+B Pez`c>i-c([8T%5MJ̆EP1ۼ $<S,Uٹr w}IYjøNYGsgMBf;ޤI„BŒl]k>FGf`mEXm3`u-'ÅORLB.r{ցK5]VVcT@AFP|&ߺ}z4w N* 삕è?I7WK^ 1,)eP07;pVj.ab4D!J>3sv-@2 }W^>v)[3:yG3׮IdΩ8]sr8{^٢=MYPX;5"mDd-Y⋣`Lҝƞ7]!x6lc1o] ܢ29Tz'C(h,z=_FeN"v'UךcMwb'\Dv: 25wl=Vd)6e- N-( K#(w6ۨo P}#mP\d( \Λa rhZo@˹} љ"vk@, 0ť?ڨKW fcyOZJ^*ʅY=JbKlt_X74-Y׋wAbK3}3_ª#5Ii=7k JœH?3]VKRm`RLrehBuq,~kq_AKzZ걢`NZUMn 7籉e.ڣ J bя$=ǵ;NlQc8EF"`):1`N }M^<D9=To+ګMm2uEOqXq7>e/O\m*'FKEPGArekY~7-lk0 IW/H$45]:5;& , N] |UY0\m*H^Bi5J㽊^NM8> .B$T$8~((]+L dotDt1ځ[HpDzK~t0RwAG6b5qc-(9◆bzK~}3>yaÜyRR4,":(x`@nM[kM=3m|e? ~ IŮjgUbLMa5[h"9ŸžcS:eKbl\aqq32 \Gu'J5tpRUMIc3a( I~YqMM(~ݍO:"> 'K\9 i2[a:v{3I}1m DcBk _.Ep3bh[Z ĜOHtJtY*!yA\>=>/<_&? JS~=re/zq2 셖:ɉ&B]v}E+\fv*@Ȉ{jϤՠ͡;dޙם!ҭǏ.zv򷟯zxn6Mq ]`66>:M?9q \9iέԟUt;\B6΄NoQq޸Zb`y_\qQ >"Qo HZ5'P1MV2+FbX\zQɸP!O2f30F,+g=&zrKe+ CGDl4TC֤kq0&pT%\WcW5Ř:U]">Ln .< 3t& ,$vM@z]Q[zP 5JУ)^nzw076q"hU/avMTEġ!nJwsݴ/tl`/kLT OM#ϧӮJ%y0ޞ"]WwT #YČfo&K*V>Y -`>ŤmL}y,Gx^a$! ?8 x~fcT@ҝ}1ؚk0'L<\f'fw__[`'z%WJ~\Z9K z~Ä^aĀk/@wB6YlJޙ (EbN3!ɘ\Wu(#"< bkgP"D֞44/4aKho*Llp~CEpYݔٱaOun}t`,KTi_s2 }X92^{icZ(w;BwV:%Hte*KSF_v ۅgJKޢ1h|"%O/L/*[v`~j{9CmЛL'=f yծ{># ̢}"to^.zszY C9:{4a!q_ 6^+z+Bs#]Q[=t3OUWb R2T3evx3p4œO62 ۜO$plx$Eν33/oI+Vtg{F9w- FRqhXӳ_ (m8Ww*zycPJ|Hޞ} EU&HV:&w {EI$|Ƅ̸zg{,vFc]xVee)ICi| 7ñ4:BES%̗2)H7{St'0X DJ>:[-7a%ljE'L?uґǛGxҭ}¤h,1$|Ⱦ,L') !ev:3SۣqeeGx>"Z"w_4_A{KQj6`"PʂVy`$.e/2rR"SR7@#+-4=93;fieiazZUCsr|D6ϭ`!%H\WOkU? Bx7b0S!! y`B(#7$PREqЌ^w݊ԊExOT]u +4WJi1 /o@`[1ZOI?wwo<(ZЃ-: W39g:*Ė.(h}>g-\oo}tof:7(DT.Zi'hC3.?6?ƜVsS.\0x==R)10&MH~!~s F-+[4yڂJ¶d.xy$Z<0mKv|[ NHU*m` aV5-Pp0Z*JvQf/ga;Aiǒ(mʉ8yҘ(|/;lS2^G)V=̈C'#LcBod)KI}!#T (=rYz%pP{ \83y|ՓŮ_$#.XO>ݐ`&؝9eKB" *cGaE V ^XӸf nf87䎒~E LpEs>"8*çnUy+K{@ {3aшv*&;"9ƴ#SJ\`Qqv}f)W`g<(kW-D>(RLSμadǎ-F$3Gז.8Tk}n7j)'0 "j ]:> BvWzW=R,WsS?p|9GJYjNI . ]^@׆Mw-=bݩUh[G*SyfP8!֎%d*kB\YeZJ[=*#[ ᳮ&ĚC*tjB %( }1Ѻ\ hkZ"s$%A5f[@Q#:#KŒ%AYN!xBa& q8kUZ$nrHyh*}ODjS4WtYɳC971nne'z7.Aϋ>ŎOM$+6Y0+ y o0'Ƿ3HR03:oH;Gm 2(*h_ :$kNA e bL9^@S,_$wq |=a"7sbՂOd4lq|.86Sõx>(ƃK)_hko$kΨN3ψ3kT`l9`Z!":L< d;6|>k) wjW6{ 0#λ*s`BMU 96 :YBuǍ>Ħ.S.%xk&(;Ģ 8u\vt)) ^.C[W ͊ ^q4R-PirSA]Q:&+Jo#'4uI+jrEd\ ZhZ lD30G?5!㯍o`%\*Տ,vƍwN۴g&~Ц gVJ=QęwA |n4?F|4H68C9fS;aJp_PR9cKo}xnӅS/nO#vL'!0,]ZUqʸ?N:^9Uh/';0$B=f\1T)ek5=c9w#P&~7^%CrԴĆ7u|B$SK<p6Ohx:vT /#D㞡bt:6b;" N" upY 4馘E7L|;=(ˆ_&q=5Itﲁ]RȌԈxg"/"$F>օ]MG"E-_ځeTU PwudL†:2rw(D@wX'{ȉBIS10@:5N_ =v+pJ̴ &gǙ(=`:rAt UK5y/?rrcY2‘Ɖ\+I}Gxd;~H=$w|lAe:^mRJ8jo`o*Yw1ym%n8dx}k8'zX"*C]ܜ*J׋Iu(74_߂`ppꉣt8$7"ɤZ_w"M ͘ u;;LS^kuU[ u9ejJYTEPx}4 wb#6I {1*TzY8ٯd,l^ᝠñNh=󴎅0:'^ac\Q߃& 07t)47=qz_w΀:Vka¢0aHc k؆ X%nFyi Eg~=h^ϻ3?(x0)<{ą M^yԝ)gc\p .u#26 4 ޯF`<ĉZ O Uh+_^]q(Sqe ]BV̑*m^zU9skIFTUghCBLN7%5BMY;~xu316А<r0K3yv-Y5O43zp~7Htdid~5vrݳޒ:lk m;;XfvL mo*$\IMbC8OqeCX5ؔ˪vxV8 urH8?\+O ɕY|rRHh8 О_C-2ױY  GJ^B8+`tMBzŞ"I/aPu4(hL5U-  EM|/acSr8E>v Z+/HAD~YM\Gf5we8{m("A3$8NQT ::-"XTF"/5[r3f--ˇ G.Az8 *4;8n cs[S0}[X:QM=!kxўj

+'D l]#y; Kr,!Ya-ђ nX䋬|Xom±Ugk61}awR7}p 2 ? $"] #fBz'W ӧAFp4]x7GF E4O߲MjpکN_/A81B'6h&JXǼ]NV\ctP gnqHXZXTzmk?ye C _ĉlŭuDet;\B\ 3ay p =i @%v|g{p.874|R6P&wп>ɜ;92 ;&}$Éfmv2ˉ:jնe$m=v89Xa=Z}10soIXS=׊5C7qf 1\ !Q}X}Y4hgqq8zm{#]T) BEhPw[ms${r 1 Bx߳?s8Y2PFW3bD):auDh6ajj~8̪bEG?< @`x0Y^H=|XP^2̯P-@>$V cU;$ ,oщQN ZsN蛞Zm|}w"eSu#o#eY92 #!LV:i BPnF7~6KJb4#aa̔nW>RWd% lLZm_-'6/Yrd{.pۃe*=j2zv:ZTx P~hs4MPV}/@Vaz8W; Q蔃Lc=ga `/C;=T7=R'/DVGtիQiIEM3nTſ&޴%2AƚuCgn~=֙!ܳFo"o0?1yuB?L͛9^$Rg7L+M?B B أmɬIQGU!sLyTjNE]˺DEV*Y\k|Fjd}5 aOLmz8<7yt:#IiGד7x4ϔ,6X5k+#vma1(Wl..hjP7xXY둩kpCw뤽 W\{N}žuخ ^{ЧS_%HQl@`Nb:?$f?([> lE/LWQeW["2L4N 1pF0,۠847s?-rvޝ %c'5u%WU VgEղtJў5҆-nX^z;9td%*8^ J*>V`* gޏZw |q?Pp wMOy8{T <Bԍ̕Pk".+L1gS:M1=ƜҨ^P'ì<3:hЌ ^AgH`X;'F?LǦ{|Gx۶'/Rq@+FU4/xi|*?/ZR$`;p* 97Mv +n ׆K T'*9I`=KQ5[(cXPPȹB*?O^yJCCN]}HMhXN+syݣ2=c16C7l pyv#wB1,_U.]sVKҭ~[{G4K21Bѭ,5rbe֕̿-36Uwp\O3-bݚvM<;SUvX`jEna3w 'Y[c͝E#5Fkn/.&^QǔbhW0SKӭcm?p[Ӭ vy7jKrA[}j*d>1esBy[%C.JAvQ6[U4[%IpgB1bκ#.-+tA%'o9"ڌP s+|96cqE"WӴ-]M;8jG ]XիPyax?Jס.Ѷj7q#=L2&&H E%" 0tڦ;WGwl3ƺRP|4Bgdsl2^іCN1☂&I]3R:+GBy=cμtp}:G'ѵ8W`K#әBbo \-KWBqAEL| %ikf"v]Uu]e$Z!Ԑ1Ы#f7SYfZc5Vb}i3 FɉP+5Ydh_#);9IHc UT} M|>XBqM:41쉕j]M.Ǟ/9l=V~uȊ[T D71pf|Q؉5]Qʧґ?slq#֦×hIЭ)mӐW4F26 N 7_F3L%,#mc2)"L'E*/D"Fa:yU[*ԯpl,1= ;؝ !CTd_\Ȩ}RXNhQ4 k';ud n` ˎU̺z<1 ^ P\c{Dxͫ曕bg$c՚ǻЇs??G Ls%ҩάm8Cc7]ucVVI]1?![6S?[U(CO7H]-y~2ӵhi. o€r1r|i |HCĐC#=ysTXb\mlGp`Uҋ\tvAuy㘦+}DkR\ mzTWr!(@x',f_~!!;ñʹ.LP{#Q"7<[Jm} |JN1nj}1ZR̪c ~pQ#սSQ"=&$u 6Ԍ׺Qw2k>.&ᒸ\"hУD5/MyYt0ѬQ?)KQ$7v^J+'灖R0÷^.GHPZ(7Ʉ q.Ix#0exϗVQ*"ϳnov!i $u.^ղǠc1",uA1(`X>`ijtX$ ػAټ;%GLj*Y1v֘+D_QS#aAݲ8ŃصI{ś6ɘ)(if~$o!ʹu#L /Y3=YO6?s4N)A^1p'2r#ԔMP|)7qr &ͣUj)vHk0JOh;)Daf%&rاˢrSFӦđo/$_u5`6 i%$YI 5FHi7TEln%ngV;_V}['\4MF"6h\!q}l /D-8p)l+~ "utɁC~D Q'>#/]\Z`<{LӁ_V>kKq)Mx|a 3DX} ]+l'Z>ex ֐ilVܡEWj}"l"4%ĦMR*jy-|W\qzh0;$et Z_OEñe怹]6'W^y/$K .0EיPhf 2$bkVBj:Ű3#`]6 Id$#6NZ<:>TYC~miLpSnMx|#~#%J@ÑR#BO]a!-X 90z6P|R^VjuMˎJ$EV5CKH-(L_dwNvqJY/DΆ49b.*}hmѲ;m|q VlL'|\z4釕/:rOlЗ\B0%{QDbGGAROPviAijk2N*ͨmA[ l%j0aMԶF>Z>},Rɨx Ah @)$p JАi߸Nmý䣖ꑆ v=pNPOgQQHdH ocD-  ʞknWUJ$M! 'r>ܶ,n|g$Dӥk]loqᩩQՉ84økB ev+?ۦ僁5 Q?CXOc&:`ޱgrD\7-} \xO?'XM-fo0jY]7+Wd klUg e~gB>W1{`]yW 6l9'G#aH4|fi' Y9U|7 4i7"H n!J[qIz8H_K,u㭷mGӑ죶<*qɱ-A)̐\8ߊz+YlH"'}N[:qv-$Sb4% Uуc S )Uuz!_CRhK\8|Fm˶}/Y"ӑYB*Egйh7z9Lr&&u;8؎6oRV i6o(1Rm'@8&oia!A8014X^ Rm]}KfomASCZ2^U "ѐI_g6jؑcM2HwD^ֱq} &^Qx0yGBZ#W(MQy?TST؍OMO Ñ7$ThRot}7)DTg6E\{zxA .N]*-t~L_K,^S1ƅ Ҫ~Rnr aðod qI#ϹiV,wc?XQ`MixLKסp߽Rd7߳c}V 1 ^bZ$l|ڐC<c뇦C'SmMϺ%hOsW\C}ȖBs 553"3 +_eԁU 8hYwc5Ic`J/,.6)L!uE6 'vRNBEQ=A/ٵc¡a苣fOd9A~Էڸ_~^ĥrye[ 쀭g¤·!DOQlvyP^P JMf> @3OQEJ8:IXN#HQoږ&% Stj(`e]K uaP>Wk$%IMY81,m-'qaթU޷4t);熁qx +t.w恹s8%TcFA1iA,h=ŲǖqʁˋHqΆO ՛nQ>'{F6$D=O2.O^IV$db2 z ,)UrLҏ-iWTU抵Of ڀv v+\z,iXUI0g 0*S2hE%V!vzh9Wv"ڔ I9;Qw9vs˾YLQpWb9|:OXmlw0;-ǟ %fU62AX{z:sn_?/ c/ X% - ϑc[<8K8$OrHr݄B){kEְ֢,G K!CLrSAzwǣH -8zrM%6/с;lctUHo`B`93WiI!ho2s#?w1nɕQҏ'#0fg8ky(.mCf}Kz=ϟ1юpȜ1^Rt^~i6βqlk{SOD^ޜik7& xeWdJZ@TSly«1)qr+IHl19 `xd>,6R1Mg`J;N; _9!>Ga5}/6hLeUGa5F9ዎ1X*u4g >IHGD\(_*qo2T s#l.u4>p+3P+Rt rӐ+ ;/Ұra70BCGi)iѴƮzI4v> !C[ArW}y ῅s0F <4?ÐښZM}ҶN!¿EnZz27V4F+iVV-,(OpߒP3T<8$ڤװHMf! 7žQDY+ 5.VK%eML1S[/,H$6.w5xq)ʘxļ%ia?! pUg Z!kN,]MgPwoҾV$,oEPͩ18v{DQ&܁O]WDՊvhx,KҔzy‡q%hK :i hfYއ &'CU3RA KҝX&eL_=20w7aO`>qx4}O,BA0q[ݴJnZtP(go(X";ih݀uAC7tƪy9[X櫔aes V_i$DޙoEQW2 :?;C|W0tL8D*rݖ$/{'N]Do80N>ß0H!q\D]BƋrp }+8ɞ6D+(»!u3uy| 6P lK%j ir7W\b8u')PoxA G.jAR}Ph~f3U/ Jh]Kw(wy~x;njQbz쨛8E,۱}..$΀abSΨs,;Lljk;L;&H(ge1R59UG*.v=BCGB/=͵ݱ9XM6kDz"frkEZ6Q gdUU^Bϒ`}M )\z#:wgoKlЧ6魣z`a+Ud,PN /fZ>( s&&pJj,;:+.Y9b72aww[łh{q~huU x9tڨi†dt-slT?tU16M BQ't"?"+o-Jշ_O\hhkHDa]Pӈz/bW~:1JN`n]ߪE HL#3҄Y*} ]# vhf.f򷻲P_jKkUC*bbwrb?F>`kS HvUP?Mq,VdwUJtFG۰kT&4QsNk yڎZ43lAkuqVC $+/,myX*nQX/w9z Zȁ},-Q\ NҫORS\-v㾛'榗0`^XČ3lhL ,4)Լ|q/Btzl&cʾu]P!G6Ή?%̓Փs< 3eaH' |kh]][Ʈ}؂M׊2*<2\%=T KP$H(: 8fyyN$Ѓ+}4ZSl} H2+[`%[׹31gQ׊N%C(`Z qZ7`jI˭29'>q_L&=Ax  rЗGЍ2 $Hd@^1ybm99hU%DWSu6qa= TBAA.7^!"֖ 3nfaS"5gVN0ϳj!6!%4750 ?؝OWjaj`n"`^grWߓhf…E茰 |t+P02t_1;cvAuSqNT(»X/RrdtAUR6NC>bi@A."~($Y<뿜bz>3YTşSY/b?G|c}uchQ /Ǭ0P'b[#)mtǴ>(!kIm(ӫQ"۰˒ȕXi15[Lt"zZw1 ֽ t/[+ N7efMa G}kw4)"m_%4oxe_of*Knxi7T7"L4'zZV7^ +ࢭ\n^;@( wK|&yP|Gyg5&S9ncrwMO>pY>AYICUVdÈ1* 6Iu7GfcpX'z+YJc2bxo.#naWd#J磹ͮ@>A\򠩟ކgLN9$_%UExx,Qicr{`ɥjKK@WF֝T'V!/.H߳h6=q8h<݉=UjI Q.ZӠW(IzkUQoZ'!QrZ(~x7T{XE-PSEڛ%ު07mn0D;iV,:ZOIvelF?.ݞ EO|GdfXbjyu,Gi?O p':2PX '=Zi|~AD)_Q )׿wRAfJШ"I,~-M&KEHUjWGn)M Y$R[mp`~bn6wH9lajgI P":qIFz)f,o7tQdc<1 /YB 9WZ_..)O~+L5s g7ﰠ$3= V1}dkHŸD(e  ;\pCkWZbҰWhw/Wi${ÃHEK?mn5DzՆeOh⚃[Ӂ2x$%VJ-w]yFcۈ;)_e6O1O^aJ;8vK曾v`s//3=ٳp`]t+@h[d$ 5CƠ0[r$K=4\*gr;$9]q@uCX$?Y$8Y+b{)q}2䰅g__;//`E99HouQ S/x2+I3Q^7ZAYe[18SR4F4Y~Q0Ķp}4KW0m]"H[zX|>|⿧<I#,?D_SH 4NNHv`}F`xeX_ݹ@Rm`s.&re/ -mLh_IM%9b9AlRվeRaѳ5}\ύ:/d!a 9u #gɏ~plXx!b쿯~ѭI+2RYr s4Cve 1 GC!|b!'H~d48<9G C3lӿq.o]ƒG4XN|rh4/:v[(H DsM:n<[G7k a4AYRAdۛ M_c`{ߏ?.'@Ge@7ڑF)fqbAvtwǒybS(ެGay?ZˍuC&W,I.R'##oCw#Zç GtI_KR"mFSr|ٌϵňCݱgqsK?wusƛK`KTEeHg.tJn včt #Di~Rx{e3_WWVL޿,n2v~gj˥' =o1Q&!L=iJ-ǹ uvBP w%Cr`ٰz\+˔R/7`JP(sysx!8;H]ɧ]X-GFUcV|]l0}{(xLDdqo;h Mq`3ni*!=}hW"vs &! ѲBVM5ya,|kՙ4iyЍ9d-J Su%}XePqt%(Btm@]lo;@O.\a`qT_]Ӭv&NϯwQ1jf( hMx-#Jmޛ]_=5k9mcssgti&TfCxE[0NWx"4-T%JMu{3q˪/>Y\MA7܂a5w(#+lKZ*zGɏr[<3 |Kb‹B`%}# M'?4pkWrhdhc(_:~SV7NYDQh3&eTװ;)Y5D+m ]<.?)s qŜ{)okdL z÷8(.ھw.y H84GА}+rrtycXe=P_kp΃e l _.l&Kv‘׷E~<- Bns9& _=*HӀ73jto4bjbmFէ|z[3 MP JqzMh: HM~Lq3F\DCƆFf'p}\^l 2KSxq ^f0a. iꄫh#vcv| P \o\6M$!v lT(zѲ,Nn06G>S91y@7L_2fY.xga:hyZ|| [M6ƎT8ׄ #cl:D?Q~uոR7Α;Nvszc -!Yz$%1ATXy?E^w1ǯ,-X$|OBiNE͆Z,x 3X啖n]ٓ^- rR6_7HkϨ!li $!eᯕ3)!HUn-n{d7nG.'Mxm~j)>ɿLsI^]o1 Qx7\O%#5CMu%n^̩ۇ)O8wl`MC}k~ӂYZ*f~!jbHN\gQ1J EݙZ_Ϟ=L{ iwbbQb j=f> xsU0Kp_w_ς ApEx:Bv#b[, )m]R_f(1Jpth_A"g1+J%JOi0ZǬ*UHj\ڹM~Ǜ_$5AwxbqIha4r>'9iOw{"W \j R+a1m]3?RClԧ/)#HcL`}e,`lb4LloF:fy碱޿IippvMF-L,nGeM8E(k_tȚEHݸ&o6qwE] KSk }E+-`{a҈;"CM4ʠk"qBTeI& )eQ~1;Oq4K1s TFY6&<CP߾[ʋ!G9O<]o= YXr]2v]O~ٝ sx&U]-uTCg;Ls #L ֧ ь-Lu) nj, DX\ HBX\TMM~ІOө6,Q|&{6`ʍDۦQ`&ȹ`4ӛs2?ehRX!:?}QwKJZkKei\yq:1pUSIP?vJc]as?lB]s ׬ٰ^{$靰]µVm3{>4S_Ѥ;VPk~0QД) VXawU\iګ$0{|w ΝWH+PkoT&ikJ+5ևJ+B"֩. uzE Df,BA=֜1YMDG <.qAޜu BYqH'ՁΩ}1=T>O2U p ^B74#'щu4I61 I`̒'!>|JK0>|ߚCLMpٟe7X%!k#b[,ͦ8@+[n^SwSRl૜[xQ*ZP~frvl?°{.L(2"(x.GGGԫa_\rG$e}$IB.vomCTa_^#"C5!Q?¼a^K23Y[ľ!_ek4LyycN\Tv.،L CG!9o g_qӜ{EN %sઓC1x%\kE4#^Ӂ#@']IW\1;bZ]k50wU/}yGW 6܇=Q)MR)\˰I#oǯck \atEM9פR,g%7eάazJN 蠎4TmQ_dk?EiA`x^)Snh3=$5?u[gJd`,\T5n?`ުMU@ [h{HJ6"^Ö́C&)=&n Ԝ;l}|{KA|$w_O g%mO7{jLvDv*0'wj!m/d?OM .~PGq&)'yh1ŝ|>j,Ȍ^\l>2Vh-,qĒoՐD2&r[H :q9]M+5Az4c/$OBK X>q^r5{c8/` iǹؐfkja+BmB/4Os /G~$#6&1dpDWRec>{Wm(Ri%AKUq*~bXklzNhͺ^>8EL[{!C$ptS,&Gb?M43E~IO *4r-g,( DW9[H'cjH(xD'`KP$ݺ)5en݄zF4yDG˿ȈOΚفlgX-+XRxqaPqYxj5 ׾: ]1ibDRV/+ѵwD~d/;`V22J'j+t{h)o$C X,xk{f3̤& e=Rrv#Hވ7bW#fh BumՓYFGb. 5 0(%6g6RGS8S.vRؗjJOkSl@XJ]:ѱ07 B@ ƻ#k d TJ].tJZظo ~uCYڸ@Uo \ qFJt#-kftZ]QRC{Ont?ZxOvT{ mf :fF=1H[DK{DPGtD'E➸yT@ʲb1sjcߍ껅jYmoȝ2_?LZ IbQ~m6*WhKC%h$q 'V~qv"H6\H̉ v܅}~ Y*Dɧ/9)˙;p8޺:mW-o%GYt !| 9~5ΚkŮGڒg[VZ=F[/YCqHt`:orM2%[ˢ wj@h `]. RS XǭU!NՕZz3WmÇ]|kzُٔӡl]:sc RI,܀~𗥢b$*ih0n(w*aP\ZqM?u ^P =a֎WOvqn=~oFW6H$Ty3n׫͠u$VkRTjp `Uhڿqop]W *Ο'=n$M C|"PN ֫G`ixG\xYH϶=, /;pFB%m[xΗuDRһ#sK`Jڴ=BH*{t/O#Tn'!D\@̆9׻,=AzT ^H$zoE#=Ai(cP]v.1 i@S/y'0$[ ֎ٰP6~l9ux} gR!XF6d3}J@_DUP O+q*9PdgBH& SSC,F)O;B(㨲,CyIV'8*.*{ڤ~U;$xU jp2r"]kҁ;l%y Je"5D8GKy1x&zunguQ么ohhB'`zJA1^F8TCRp)vu0[;% A3}m r5aE_m_s1Tݢf^ nM*:9+֪:8DTĞ\jB!@QX[\_D2Ĭ9juҏ- ϼ5B,Sl!b0;3j-b‡Ӫ@,voê%@WDfx;Si5kc #a5DwtԒrы4Ag*7[W~vJU 7$짡#.6h 'HHH 'v@}fT;;r]>Ԃ84Y4 IltM4릲jP਀l5$c&t˹m_̛d6ffb5p%3+|sXN ]O_vqS2tFޚEX 5o2 z`0ŴZU}䮳1Q%,L_pGCޤcyDd0-K0Csϭ*&-G]IZ! uq-Isv)ZiR<)zMrєծҁ8f').krk9/7'{:(?1{9k`Q&39}3\Kڪ@S~ ya.vƒqNAKV{=JJ(ƿۋnih9Ӏ-TZfE;"1XDFs[Qn) ؇{5oM[ڜs3>{oՋ*d4wb0{ߍH:!`\_lΟ .IwC9?? ޒT38ǘ6E@h3f3Z6rWf7D sB ?a4mlxip{gőh8\?Z$% JƒjC8*cCq8fdS):hXI:RRpT4#($N7W˛K }Bl4xÈ4^Hm +BA{**2L"<¦Yo$z*u$4ϒ CҪܚ;:.Bc`aq.hVanKoaJN4V!6$*3j`3Y@jj~ߢvLΰ7-lV`Mjڍk.Hz e8L}qҙ,-\X7/;哙@+]ۿo]݀FQ5)4e8ɖeN4VʮZ?5{Q,I%},JĔ0 z-K5N1x^:PP]e KΤ|TT)4X\7ԓmMC,z5O =Q^X3Ǵ'fGٱ%]-vӺP̋j0f.x_-.܇a T'at t׾rE 8hcnn6[:{C5UJO{(SekoF+5Uŷ挡㈠8(Y"y݅YJ}Nƌ҆DWi"VO}"`bJ8\^%АH~եcdԥCvB\F* *LLI)#ӣ**# yB(" 1ULLK47;2@PD5fU]ͽ=Y'LRΌ T7$7e? TӸ5b*A ,DK̪ԭ8Ϣ4l$FNG3+i.5]K9hӨym35M]QL j%*;a{ &rZ? -E]4UZzC /*L3 bOL :-ٕRٷa(SܴP@<N˓6)u-yU-b򪇘X4d?c U4"`2d_ aSyqUO2tٻƩd@mPE8]L~B*d8d}ҩ1)T$ jcw~T4Kb5u-f?BUH۵ګ 'N$/meTWM:`!ȉ7$cdHd5N;IP$MRae2?q< "'r3mm[%?ڣ@R"[w4>s;̣.T2麘,ui,I}(lXT99B CPI$*^u$,p"[]"ˑ>bĆ+ @-P׸0`ALASEق^J<׺"ٺ8a),H3Ru6NQWv ySIF D8D {: %op#;xs_Wv|5%i8NJps^7UW-VzuV Gܕx,k{]:н+.t=`:^eā:s#`gP:TWV-U]]0Pb^(E"POѲ;Ķ-$ 'hmOŶ5G3:ǀ16Xڝ1>F_Op5:%q-%V4:mCNcZ[I+eq滥,{U`[!Ij䀠}6k~todu~F,m2BKFs! @g)VewAy`u5$mjdXkU[Q5,v<$KɃ9 r8ş\ۢ;V"5;aLSXi ܩr`>Xk)Wg`-'>xkd!P "%3-]ZLYB?˹4TQ}$aꈪyggI{0 WN!J% ;%-PĄH&' X)`_󧍴L [ɽ4&Ųz+ԍTBuRoM6; G;#Gc4 d76 1*(6E 9021q?FO~ >D?_Khjȥc 57WsfA+=RMa! ZG mDLH[[hO/'A5QFӺ)(wy;293vu)rq dIxQq:^z}7t[Җ6bc:-p`,1j&PPJV::‚ )5>|Khz>cpX1`"44 |l' @u3]MaA[?!CXv Cm|[.]KQeMC96N}4*8%ur|!þ+kn1۔w/LH0qP =j9e z3|z+5߾ .(^Hw1 ؿYCВŮ?u ߱ x)eCLSY4ttd |OY񆱜NĮՇ^]jH>eRHg^yg5,!6 4,ɳR< Tx-\-&2Rdzr|[s"9vYfKa*@6%IQ-K㰋q*"¤D?δLș72 +q,aR*r:*3R!>W_qH ;k6 GErR.IXk1cua$x1 w/{LpyH˔Y-x1Z|<üuԸHvV2rn4^]EʢZݔ4t7:| ,\zyp)iI(ON}kw\Emgb@I(o :=SI eH= ^5QT?R-XSoĦQ='b䞜=cPtb+Sx 'MY@9d="'K5]m }Ojؠy8T+%F{>U5Quf29-؁8=zGfpv{vכֿrJ"V7+ԟ,eC:Yq;`" ꀹ#\B knq-?ZA}r#J"JuaPγw`ૻy;OfA!@<8Gg4G'#*M9Oz31i ""OޛFq">3ׁQWC;f{*`EKTbNWB2KOub-ObeenK&y^-tySJ,YveX;9_RdI^J p㟵8kO?R>[$ŀ4Iw$1K?Hf+n6,d3N ,DHf njG@ڃۻR`gyF= "Ԥ˽ MXiPA_s 7eo@%-!K|we&VB^K鼋j᭞[RB< ܠKQ}/C e۹n _i ԧWE5)b0nLgeFv1:DcnȬh 3g "iMVr-9nE 7 }dzroF#2('/p\# SR]p<1k]!~Is\R[~!.+2{}IrVPKiݻJH)f/VRgvE)a#gÛLz3z8v )=`|T0XpQA |Q!V>4Nk ꀯ^S˜'lϷta-(07'L1^)[ڐj V%%9KrAer΀01_S56,_PWй!?BuR ='l3fKB{Oi"SkM(:9Kw#G{\Ei|r29Qזbo]=87f^y8sͱt(^e&Oj]ϽC7t@dn 2X rQX>_ Pӯb%]/:)!čIa. kZ 3u `m> \{nzfgt&c8նbU0 [@y}AXS30K)| yx&焻ڢ"jBqRl㕴5|ݮ̮jg|3ɣ?fB~18B J/G/1db&[.N-?йd7]&gN}t O?*,4{@T.knkL U1meZ_|VGRu4<$}u@ޅQ#Sހ鉾%:tkURU6X\7S1ClYQ83j#چ5e߯66u;B#vT.O,'^ ^mǴߡpjE20(cZ r,NGK>3R>A~=IS|Ud0B&H`l/.#ul[ @s𥩔e /Ղm{G":~ ߯-vBJ`LluftߜhO_6op X]k=i7{Ԗm )X R%& U =tUHVoF?q}&)/ ADCx!" xAeQV^;?6&lC煌q; {l)ɂ(h|v21P5^– }ȠgpUvgyi؞k ͊4oCKt)2mD'an7`x<6BCȬ0pKKDfۀdDn]5 %B#5;t.k[-gV;ytWc7 \ ^tueFy}EQzۉA~3Tqd F{G3-3+ 85Pom6ra?&<.~'BZHpV@{:R\{)OvÜ]X̮!ٶB D' {ljq%8Ka8Yf#?r S(?a%;ؾ{Ȼp7JzUQQZݎ.celGA#x|kg8 IV]יm SLg`6Y _ UR*0DD8 hUlvPsKB|*S1@l`vrwK+Z{ٙy!ח%cPUQke+MGHQJ}Vl$0zywqv,@2c!@I4yV aCAB$l x/*û(i^Ƭ5,8wJ[_ JΡ*J&H%_ܖx^*;?KɣSW/DhͤMDM+ cezpqR ,/$s|MDNYs^eFGdO7vg@lѓ1o1T3 w=^uD9K e0܇߭acD2Idf業) 5; \X;T;Kgp%}//7Vi9ڢ(^܈C^&8Q+q{rPai6 Lcb6vo $T=C *4Z-JƳ$?wG~FOĂ-9׸~԰7a^tOjW|Vq)kg.ags^m3gFx[آʭ4_!(} yy;ЉıCh!=250-:1qUawZ&68]-fťo,B_H2};!߂* 5P'5fC~bb!1h eѧKXs3onyK~![̔tbd.:XRJJ5b6[07WYmx=!Fz|m d) Ӈ/)y<=?O΅[K/7B#aMP~S[&RC/վL$\K|iZ>d| ٷwf-9Бd8wJ'v GFmC>%԰2!s6.3xeOp'd|&xSztlyK>}]w4x⾪tBŐ*eSd_eG-?^\sq4cm{Z0bխF! nmEiשEP#2)yE&JP>m*Z./b;b#^mڸH{TZ}LubCrV*?cqo8GZMn_vWLDQ HoGtpa;@[E G>hF7p g4 2m[`V@/DŽ1Cq#p b=F$Pj|0<:3 ~Y']ƞm|Ưǡk8Tl)SAM׈9x ? }{ Hl%cús% 0gχnAL( PЧ?]+ӥb+] "/\f^Z3==8L1qmF&_lĄ$,DZiE$6-~=xv wmQ?;x>.5(Fb ޶ 4I.+zdy8eFmUB^T+ACek^BBj /fǷ_~LWbvWF,#![ETXOyƬ^;L"9_5  xSed{Ż5PNu_.g*"H8.b@!ylö =Uqs=#CHY`{6o'j)}ϠBC6g K+`F Fgxe&ɐzeX =?NmCr"$@~Vk\7`$UJ!v")!> Èy[o.Mp(Zv tIi>²! ,`H. ק0 i e`,x!-ƅ,C2(SF4:-lNw(F;JښGHNRĮˏf-;r%C);0Š5}.`6kjVD~Jj/3u,`HU6`{@=Xh 3$fď3x-MΤ0|F(LL}Q\x^{XppJ %3OL1퍨GƲ\ _Ҧv0]B*A+!wj0&S BB`(=0R?]ѤH~zs;Jo8(j*NYƝ!~-~)*½wn1kcY@whEX QbQ G0֟:6C;(eZ86<,D) b&]1׌mi KL\=o@:]?wgqYCro˞ѱP_3nr}obJ2芍} iO&?isq{.;RR#UFAkHD⚓k:w NMQiNOhWלVBb_vb cJc>Q$@鳜 lW&۪ˊDOh.@BvS\z<$rH(WjG.h56Q(|ک N{z>* 5TX7 A1yrqNn;dtsxPƐ2~6DG  Q +" 8zDGJ8Q+ !Br$eeтm}zE^VXd:Gss2!h_pMS`] J Jo*gch)-r*=SJ'}"򲗤gX9ħLfl$wO 6*GWf"zPהy+2X)S] no=~y\1T쮺V|@- HŹcTȼӺOdu~H_uElb^N*9 C5Asvѻ|?gUyOJvqo3~*z{;l&R+ꙩȓ_VR=Z1PV삖> R`FS ^z} S=~P;-3,r'-=#XӸ=a<ڜmnLu੬72|D3\Q`?91Ǧt6\axI\!Ti cFO(XСH^Mvhڮr,Mr,W=~e[X_$d?ufiZ>8@^7js$ЭՅ:Sx,MD}Rw9#%%L|q-!ՏC[m8how; 3#[>e[Ӥh0L~΢}g%b ƧҤ=&|c=7+64ĦվKbiDH:8>BH/L8Еa}XՔ=ESJX!rߠx'R0h[JU!:.اB>ko%OdvGbM 5ؖqgbv?Ẇ'@>d-R"Y6 #T..!%Mi9|ژge+79}}XdaH~LY wFy7В]4 dTGoܕ^/ֶ>!jgrt{a}zsY9!H f 9yES 8/ w?ԫlr4!C4^|'7? GʽGӋqBv26oto҆}/Ia ok8wGq*Z3@ͷ]sm\^s yŕNK!PA(x Jm~<XLouͮ)A+EK%M@@45ժKb,2&D2C?}!A,[A'CeJvȲF~i#4yXàKE%&5Sˡi=]U@>gwY2.yiʭ_1:n?/T^R۝5yDץUGFwv0=2R*Z2E^Rl.9D {8Ӛiqrʀ1"-MQhb[[t\& !.axqԞdQ8n^?R.tιAؠ4U*/ӣtPBewL%f_h`T<Ѳg<ߢ K/̯tr_I/"!O >q͙GeJ6 hgI8 *G {u~qoÂ?6L,Kh%i/!k82 7Ա7KԼi f4DmLe?]=fD#S*7!*"cmfDŽqwSfB" Tm%ZE軈DE0cq(~?|;ƭ5MAfj8 7,`w@1|HsT!UkBV;ԁ9yO.׭$(:ޑQM9PĘ4[$ ySFČell@V'5RpQ fdxvFQQg̅E(g ]Cy+"3=$ ydWK-2vZZR;]5$ϸ/?rʆMY9i\mP+ 1:[&Nq@. 2R+bu;T:lC sVۏ>e}פp]% @O{hdP+X]r^Gf,DJ1aPUղ>F'cSaJk}8MaVa养xUba,[ +]k&\V>/U˝9K)nFjЈ00."dX 4Աw͇ډm3*@m#Nnjk&snRp&UlJ@$w)\}`$_O}9*u AكNu=&Q^}CL %]а|n0Jw )gUY/wqknp8I|ˋdR+փшX Hzd 7}LhS-SDߥ<_sֽ`=Bl#Q~ᠼ d "Y|/PQu)q1l&3UBь10.}qQ[!v9F !xf]ݼ*AOE5:0٩1.\kBG_{}qz1KQ_vtW }h'r;m(:[]-wrZ0VՊRx/ G wCY{,\|B~)XR;ޣLzD[\ZnJwRIVYn,ړF4d#IuU$tXiAڃ^WR}Ea`XڣQ,LاNL$IwI9~MxR&S쫶!0B(wru<~_J156+h|H?=@e=GZ8ԑN=݅`۸?©+* x"/nrדk`r5Jl^A`R$i^Q+A Xـnk2GzlL6'>L+ UH(U yrWw3H{SտViuZvv15(ˇ i4 yCQ|g#s}mqq1bgThWGRVkș@dMn*:Zy2kqES7n@T)d-etg\%]- $E)8lh[pO(pR>zԵ˻nYV~73؋ӓQ`HBL>֒A˺x.QFd oʧ|_8jAot@{AC `ԘrKi |G/y$)Fߐ4r\>S٨ d WOUtԯ9:E_t h(:yNEsb`*%kRv-L'јƚhh& _[uM +D:[.;O?kA^EU ԵI/l©QN#>cWa1:V0=?`k[+c*iӀYN"8ǻLRDN:ih J]f | a6ۭ\G 90ѿ_Q bѨQytZrȻ\GݭeKN80%}hזSH`k!r_]OJaZ4ƆYOEIl wۃ^Hc_t5j%\f(0dEBQ־R4,k/1iU+C{Pf]#?UU&Xi*Me85?!WÚH԰pS} aAL@9+Hv 6C'6V'͟s1L,A{ne&:3SuB4U)˩+|Vý0U/pӤ옚 :GS6{ 3Ly+[׬٥(Ś ~-,JԷdOmעxpYP$+MLȁJ 5p2$fWx47g}zPz~ yfپ9RIrqq9`>Cha{{ 76]Grũܫ1^a Dݷ|aTnHL:o<{ L(>-DiIX9^J\dhͿtyHUV$~*z8 b$+-:DI\p<8H*$E~Yj81^,+@ABi N #Ujq$RY {:0mxb ~r ?0I-AcD9R@c.zNG|h73ŘybQu $_vW⃒jk 2;R;Wdjƃ6Z*qp}#ɺ&Y`WQ?s{jFg'I(xּQ+>#^ I6UzPbSn\_Û U9KUu.L'C((Nk]4&Xs++ޭ)IA%,ﺵl8c 8UªL,x` f!tq5n=P}"4t%ϲ`6gے|_Eo;g3D`qCKoŪ6E~N~"E |˚jy;r-?) gjPŖ Bv<RٱrVKٵ P_-Δ,!&X?,c8 Pc` ^e0wϽM/l ^NlO 8s`F۠N=mM0+tmVt,:&/Fޙk]!uiu'YWwQɃ_@nzWSQcRVeFpUdؽ~ɖBN ކvݞ쪌&sBT͛'P.%-<؊PB!hY]([MwiJ9䟑0me8MW5"ĚFp$OoV}Wh^^ A)׋Km]Uu '_!;S?I=2 WFŷB=7|N%li@m(R&xd~j)FfhLB͝zkiy} {"qk=`bUVtMlHk1"K׍CB8 sfJrV_ܽ(VQ$ v 0\\4pT RWt H֭8f`Dd1T=O&[n tib6,E&MB  @%=&c!蒽@K.[6ɈڳkN ^g{WD^Sd;My0Jkۯ dzp?wjV=A(I>cW 1*nZQ3- $ V@ilԻsӀ~G&rqu_Xv=RY ׯ'[փ񣸣bc)d^9Mm<ūǦmBϺkmziJm@w^}M}6f P2ܿf`.hn*qyX c<V 9̀C) piA,r+,'cǼaClL[CS3Bk;ASW/_'e(FPWFAȓ҂:Mf=ꋶ8__[oWǖT``,13\g{>Ԝ-MQ rW9;u hXO8(I, ]B|ڝkZ9]:)YI}5Gѩ2 zX[NsŲRgcƑBLmD]p.#/Š1LKT l&3xsljLnUYYw鱡eXHe.zn]Y-`lJ(i㶂#j I=G# fŠ{eiDQ] jLFn˯^1Ȝ[t?Pw`0$Q} )plNV!=ĉ KBYns`e =(\6t9{4o{[aq TX7#VG!DE*, Ku-6]=aw^sܗT9NxIVYlMGƎ ,Ck_00lE9#:0(a| |$HrMH[9\i5a+hv<[z~^6e]9]}[x:y)X/6v5)r|)?Azbo=1Q^;@-R/,pD.+l+@Pwқ2t:h(.r9mAo| F`8s.]9cW%gC^G --5ΩvUV oڔeF'`oM-hwQ~H( LU@BjΠ'Sv;H(Fm@\ &v'+xR㬡@~ϙHт՛6'!MU|G2o΋  W Tτ1l*13x0tA҆Iњ@ipTX㘖޻?Qkkoo3%#-F-si!dd/Ł][6zn9;nLǺS @ˆg/*~nNZe*dCc Ѹ2qk ݥ]r^%bx_ Z)$=N UՍ.Vmr@s$1SB,˳5raϫ ܳf'm3_BTá_oFa7qGyēxpcQM&bsE='q9qЛ rǀ#fBv#Qe!d xBg(Vd-K)fԜ#!t>Rr0{*.qӽ~X!Br'Yx!y펼@ݼ P5wbNV_O͵T,/#=Q1c5NT,Kl ݾ[CK m߈E7¥p7L̶KoGWw);QlX0w;~0~ۂAm드qRD,Hն2-n CIͷ+IGT6[ܶvdF `&0U-f`:A±ǪlhLj bhi9B$-% X xm5aCӺ?~X| $,M=fq=my[/[CzF߁d8MZ6p8YXHr\~n7_ Xlg|:R:R#O4LOJM+Щ(pٞ_lf)U4:O ,:,Ɠl694$*.-ꂇ%؈= 4엡QxG(-_ϧ8wLz6y>2N ItcSӺ 6™ ҹtׅPiqrfM4g|W&o@>Qy[>(Ʉx(s;,-rAbjHxF~z!UM4ĝ['Eۈ?y,S}'5YnC;~ϨWu2r4ễASy4"$:Q2X_ylLxĆkں0pDn0P`b=wFnA]o}Zw;0M ?ڿb7T;FqbV'F,ZUbc~w83`H%$I'٩Ad|2 qҩDj? Ȍ1;3-\D"&r/;гJT Ʃqt]?n3xE%MW8w3v*ͱ}A÷ HaH(~Wܛˇ !gJy%"9\֕ RU[ 2߁iX4&<{/妅8C8C^Q%7Үg1u|'mԴ㍜NoG\2y(i]o^OٔNH5̓@;OtjMѮbe/w4:%Լ<#KOl )=EgMh)%yɺ픋[/M$9XIܠ3NT )M*"smz:h ]' w ks55C\ 0zؽ+oW] ͝&dy3j~&YL}jp2?q5qoD*;fX[4XLoW n}lj33K|1)q( Avx4QQbPTNc@xd{X>*KUi60Km(Ȁ.Iv'z n~[D^e_ ?R:?`Z%cv`b۴㷽_rfEB_mMAW,ŵ=$; r'zUk$IaؿF(UE_^=c^ߟa^]i-$ DRC.-+@2:Gp݉aیeeg-; 3ytCo-z%mS3\:bTS :ɐAл/䯤IRFQzT֪Trnɶt %}MԳ;'  B"YsHo-zsR`/&{ q#D.@Ψ^grdN5A;gi[dwjjlY+KLDSƂG^7-IS@e v] *gr:pJP|̈́$EI43qlkJnK)FyJsu 9ۢ?⩙VWG]&a3w|=:G^2̵r^fyF=GPabجia@[ʇ`LtX G *lPs,jDuf Z*6BZ&FWF0wǵ##b~{wY \'x@8A{9nmv~^~Sb2WS)a;WC~QpZ"ikģ?<trZlbazoՉɌT u}gYzJN }S3-hP~8Қo(^O][u1_HOSPfE,#}.8xuINcLŽ}wbUպO\[˂EPV&TYшA;~ )8C ʯJQz0&HJIMb?nYvfnx 7J-s|.@/IRjTl-O.Q^K IogToO$C1srڹL|'䣇"YL,!` VDc1Cg(QDJ >8gIJ,te4֜qjMpOK]wUf߾ =}in~d  ğ&P+|`bO%{ĔgvqѠHLthDo+:=۵]0s`&c[ba(; )#;ʽ2m4p ދaqp$8E9Al#EH6f.g vSLKn޾sa$" *7^W&>T2HP9aFbMo(OQ`[] o*&,ӘZ^ m~Ř3pK${RWEZ|35b e6ņq`iq~][;]sSD#^}^))d;+HBe142=j1IG+uR*ϏG ;@@V̰|T' IXHW> )%1shz]m>ث%N"kShIQL& Mh}2|cX x썭yo.2ʼ-{;K)ț|%FcUbp]'P1;+?(aE:Ǯh#KP\Ӹdd l/ڒUzrH̜2⳧mZME?̐#uf+a /ӵC^P(%|8JmQ-+S/r>{ES*I s 4Z{Tdܡr R~ "{3HY]pYqbK"8RPQJUc~>Fh82˴lBRz؝wi2ֳs6v(>V5kXrƞqР1JԊ#Io[彨]:<J5Tܗ>[ ŷW.vhqq^K^} ꢺvN-O2vjh-=Fx}S8 *icy3*Ct3ov {N#Žb[<_8Гq'TwJKRޏ5e ?NǞC0 `pd0J)Z筛n8򭰵Sg]<,UWCSʀ#''OVc'~Rkl?[ .]eDk,ltwJHb6Lc"L}8ȉvFrSw*Ow1sWfq&,W3!}TT]kr mg@/GjW5Lyl$d([w¿MX*h *F+<&d:;)JRLG;͜N'xz5mSMNfr^LT {N!rXWU6.G "쫞,Ѯ3ްhj DڍʞV^e2Rv Lmq#ZH\(~7+鄮0gV]lƭL!e;B:suz GUjh}+lKoH$ @MΟ.(Mla cFc<%K |'2*Z˒LI_u _,0%"JjЗa1y:g$kl}Mq'' r~jc/zmcoq"dÎ(mGhc)|HR!V =;ov^My4:]8£~6 tk*Z<) X+~f& Xx>f-hZpU9s#[~X{wjxaJeQo9/Z]Pz׃) Wy'uʱ̌PNX;F"B6ӴUc}9;, >rY\%@>G5J D=ubJI(3gݪcfjH/(Oo p0w5 :2X[*f]@ghNBye3xаo WM֓R@pFm ڢJ}32J0 ]}|T6:| >sA6M|g w]DDQ:{ :^d* Ma\څ7(mjZ CF[1)up(|)wekH3!;&AJ.ђ%&Vf[O笧 ғ sWCް4{.=Z P}7# >S5m(6I|fuڰ~J"T8K0:&.1Nӕ_j|8NպLU7a>86a5to< ]P= zQ7@c_8X)|_s[>yVpKz 9;LcŽ#G;̣EzaU=\ IP' . s>—%5oi РGeOR4|T-\{{a5o4Y 7!~xWu'Z9v`u_UW.:D4k@]fk.jmpo-7:w`Wfr~}k~I寵Ayp%9X?+Bl}.㡹UeiLGWs;UQ9?|9Ű' dW,GD_ch 7OV"cW/nn A\/o*ϥ}]*:YRNCzTZEOy޽D=f/~%&!fs1M72e,v}`#!iǪT=hhoRO6jƪdy mQRm#?˃s*4Yj۬ ]}R󚢳`,j@S筿g@*f! =vqge ٴ9~qHvIs ٙKfy3tͱ {3gN*ei@ȕ,[tqU|J]; ls:ʹVF5B1w"TlJ{8gi/ k̑^>\~ 7ՆB!PA/ rerΠi?؆=G@+bS^,Iw2kбOwa{P0\@G=`%-"* |GOԱ|M/ѪCymUZWkV˄rK &YquBӂnJ('mIf>nzߟ_✂y$G'Kdc;iű|:cK[kR"k[ !`q: @ƩauwR6֪sDkHBTܶQKT }z%7#5s^4"kY_VD?OG޽#P%89)6²G8C4bZDr}$!.A`D;#[Ͻ몷e7_˳EMeaZ뉵fji">+?GYhPu񨝉DEs]Mu2΁MSa& l$4-:JGK4N}~j ͦt^+'E؆b.Xq6ј?hQ sڎɀ`qg)3#tk벖sEC[b]JQ@v˂Z~"D s("v csr3{ \|$`{xOoT.|L[ġgM7"D/QϽ ֒pݍ_Oêx!B'%^W :1R7nCLb aʮ \x~ʎ| -0u< DWJ2.&Ϋ}\K)##5fЉlsϛ4\6:Cz/ 'e{@iYlb.F2G+tAa% V%Z.&K8!\?;b o:LQN閔!M@0;=,l|eWJ26Uং>I.Vl_ %ƏT?}Xԁ E[؏ȁ; _\.nS5^D /зQ݊z=bte+h9K;sxTJ }F˴[nuvLI+f٠}L-DZ4WkpDwR\&1@! _R;;aPpmAIh/@R2(t6҆]#20DE2{Pk zmp/8Ej ;@sc&֨! Urrx4 >O_a]Bϲn@/(Vw4Wf{ }5{Yts ~_e@:V [~z?Ӣ]_hc:: lq{zQ}uZ_) WRsqvclZlo $ yGv2L7yV ݫ[4ǀjM/g)Ih%؉IZciCPt9X߂X!u PP9(}L_J 'Uw+m-ذū*`@.F(k 5@SMKtd!|67>tpmԗ˻1]/H%n׵ž5W(@IlϷdP_>'︒, m߃UREx/?4eT^|zgI[vMtfnY(b9u=C$Y@0 :|@f?#"cqxQn$,F9f7<ꕴd; 0BM靂y!>kTO*^/hU x˟sW$@;ȏI[/&AVJ2 tz0ۜ2_8 ,pxWq8.<B#bs֋eR`"gn%?(Gӄ> c0P;#X~)Kf`g9(O)h\ aLK!ȓ]]mԘ,͗5eGTқHNg\jNsVpw:0'lO+Rj7ДL 9v*I)l Ln_1+ 0l).j~R2XZh3>PZ1v\4چm0mU["TE'n`C^룮pDF̏>V}n''?n.~o3ST}>a#488b!R-L$]YWVsjC̉YRqק I޵"s@FX~sYa4n9Xv)FʼEHB/!@06k탺)u KW H&<ۈ_$M+sK!y+Y>ڜ v)oSf%WwV.la K2fJ50E73@ܦj4\qg :! J09#N&CC!A0GΗwTV/:#,eyC3iѠ'˲+աNqКtbk1dUFT  &eBy?bdB҉U\Gy|qv+Ui'䃣i Dℳ3jSSb:ڭtd^B$B]O,O 8&< nck>sKhVЋ6qg apRyڌL1?']QDuL<{+4Ÿ5Ĭ߻QF1bimj& Km1G_Rӟq YCUTUIB4Wܤ~ͅ=Eתb49b6W! Y֐8#^uDpRBRrnz)Y>Bqf3fqOk鲌NlaWbah¤?/%HZ¸D2.32K2B㺷fnl6TS+T m)QfN$y+e7Qp[H]n+9$KA[䈢Jd3wb8RKJDw 9Rcr@H6bi@(u;]/8,7@y)K87.ܓpPk0͟bFYak*'KS)&D1Dh j[*^>s(aA=9 +.xv.CJbY ~5!jiK|t 5M<RܛS$y* żw41 i4(w|&\X&I Tj#]:Ƶ*H  obΆz(BJj qnW7p3 {njotdcކ4)Hx(5yc)>^(s@⎒=s|ΐtX~ju3Dco03| ! #8Y.u3*wj,W5KF.7=V&_ ~z,GMe"zKz0=*<'KՉ@/W2PhȁmOe45v,)!I]j:7hZr= _K^BqfZouK}v}~B Na Dʒ݇Xo0lVlv}ߍI_xQ+(5㡾!z&gK&7k\dݹ6l#ݣoR_n(w[;yG7t)cէbJJz-CI7&)|2K}a'f%ODhce.1!]!">ͯ#'Os9 ]#xjE:\>yc6G s9"YO SdݖFnv4E9{rm/d 3q"oH+bwQuegE3 @KcxF ޱ_y,c?P&uV-ffdqjdqZ(!NR&oߛ(eB#-9  NWg-d.{GPнUcUm޲N=!/ZZB8>mFMCqt]5e8HuMdZh3 ddJ^}.K6Yvߚ-q|%D ʏp _+cέ?rv3YB"$u*1<GjrP͈.`D<+ko *O)!E \aVmC<o¦H{$! 5\0n ϳp>͚$r=]r.=?弫XA $3dEGEûJnjs@O2Sg(+3@3?Á S)xt]SDVu(W,k׬_y|_vZ;P)Q6 v߆HԺ ~ِؑM=-Wt5%y/FV_+-VGL|"/C1Hm. q,3R`p FHNJ+c ]ħ u}1#h˘&~: YtETqm4A7٬פȏIXu1-_{65mX [g;ܿ[5 /3)NgAiA/}q.jXnF,1I&]b$I`>25 zXJFzG^vA]bRjo4K}>d0p!,#-q&N]b tSlw; 08n \mmn$M " %2NTֶQ7Vcp%&E(c3\"Sǻ}}~67NkϽ# lwX[6Aĸ[f0EEeޮiK_Pͯ˃D)Zf͖} %I1To糱ݤh tE8 ,Px9p-1) J]豆12Ek^rD>QIv>!ImEBDɇ@%pT54A`Oε٪$Rx8S3>TG\wF¼kmiw6l+8M- & T6 8@u" T]yAZd#Gf|ٟ݅8d?V^ ^a~ޔ{mUkr oآ>֗7q8 Xҷߙ,nhGmY_#dzG|~tg.7 <^==BfrV\0ӻ'W4-/):݁zYD~r[XH #|< \PPҘD A0>: }0Lr[f2PN_/^ a V=td1X䞇S|kPj|UM*\O۟ ^|.W|p8Ssd"!֦ey ̓y?ŴP/3]vtjn\RfpŎXzQ*]`q" 띫=-=D!lhx^ \N__~{ic븄5>B&*e Q]]; C}%\ T5rS] VRA8TsiSsl Qy}+]xd58NPhN X61s'Hz8H] [RtRC<_gEYt]X!n.WгE稢H. :_ -BV ҭ+J[1St%3T-ߑq a'Pi--bQ$Yy~pB ~)rTnBl5F5zGYm0D`ӽYD&֦/4ޕQw+C# BWRWH`^}iV旵 U| (F?Q_l0DoϑȤ~O_ȴ#;p#-cFHXyQXUGX"ч*U$q%[%&) )e,bS׋k"4*cqZ͎8FMW5}ښǦ;=vlΖŇMI.(x8x !hmKp=mM"jB_菶(X$ Lzt,w܈SV?f*Xr/i 7d@00zEԱ\l܈ׅ =5=f,Bl%}#N`-?A !#.T}3-uH|ݸ6pxJ:CD/pv[xfYsY3n ^ނ_wt$J z]壟^\h)gK|{y+O{yY)XN^vZ׏eR ̅g{4k i9UjnH,c&ʜ'նȉ|*U%/Be,\?}6H0`{\ CF%om70eA t9hP[+G)> F}Rм#ξnG؛gĢ~EtG*f (*@#Gq*BהAt8+E8{,=ə^C7ޢNqٲtpR^D-_=zhK 16?dO,KI׋iY)͍:C#O,Lfdh) So۽En(-/%#F$ͺWSEN,MT*@DY-ހH\k04ހOp#+P4:!!._j,BC9~Žc>D7V+.:ܨ,b $@Ig^{_4` GT+x[:@[jf@)ŃgYq<+H={',$4y1W!S&+%.Ԡ,4xvocQĮu1d'ƭ{ ,_в=7ןͭ|Ofdny'eo^25]T8IB͉-GQg\{q\c.j3 bޜVO֛'?PaQ?| ˦ݷ-# <&2Ql~iȮ4dG1V3,;+(FAWُwpfEnV͸_aoИrpDܶنۨQh;uF95 3gJtu!%hn6~-9dz,qkɝҖl,xMߏ+!<LX]M;# @MRKBp/WAU5rD5igD"]~:C= j7Ԍ6;BdpZ*@kJK)%%Ta^8ۖ{J7]L?`OXw9(b?jV6JU8i#9fUGNWVe"nw_ dX=,KO9w;^|6!u̽b3T&ӴDigj.aǧMf!aw' ]fV-l|=vF3!؅,xǛ*A ۺ/U^4[_K⏰ bG(~ЉޡjG_gp5 _g>nx-ԁ ~vQnjfS'uɶaFzTa 5[yk!ؿ;7R?n˺[&ySZB0Jgl7! urvWOO:ITLi>'vfYNcK*T5 8¬KY䗅upa7z#5{_٫8L 9HPsA&'1ZEvo91isO6k_HiNTD^-5زԲs>b+k6KV'?o_;5"ÀLQ'8aUgkކC,E s^4`~miGbQ>QwWۢgj6E(7 `.֕[>&ъ]53jCpH! > wgY-9P]l+$, /#ToVvҙj=>L}YG_ fu2;7J` 'o  \Ixz* Am*= Щ ?V=%u*ddc,7g9IiK{I=_pl'BC~ɪ8I(` ]G3ũ}V^$} 5S2CtznZ1"BTV OѻtJU>Xl+5MXZ?>~>kf}')ԅ_Bw@E5oqU.!S/AGOokPWw.AQ/͎]JtK3/V۶Ңq}a{enL> JY+ʏ u6/O4EgYjE?QJ*; s2y;]%Y+V|."cʺ ץo eh&ƕЍAa2 #zgf%n-X3B&"Ƚ+c\FH@4rU2vS~ r=nPh 28IȨ5ߧ Yj'D]Pw)aG\28\!ܶ A`O)*bK"`~R%RvIEi6z-W0&tTAu*|Y5I:jT(έG0Nz5'%ɺe24H&܁jheFEgDLC9N7Ji= sA bg&?dd!\AkH@׾eV!S;񑙖!sw'=Pϴ:Nm8k+>6;[䵾4iD$ ҟmΗjd”Z̘ec2 ][[}^>7ǻrwR:'f֟i2R"1ACg=~؋(ABʇz |ϯFrIź}h_yygd5:: XQ/UTX~/&QmYf^\`i1%4/ jbz S+v6my2cǓG[)d̢y>1F"lW.E>Tq( ɜ|.vhp%:c#">G#}joswjå3Qd[ƋUF'ώ -C1s׸~$Ū% o^S5 &l)땞ǂtXDX4fIao1k񭒅P/XgOƗȃj î"*Hzb%߰|,]w<*{6 4]k˛OT z/F6cWI(k5 PVXqjHqmZ50<{qv$8Y !Ca2$'gHRmJ oXQqKap=L2X$YG^4VPapS|"6&,-Ɓĉ uه<܌LsPnO[u}(WI$0Hq|OR]yS!p,GZԹ" blKCƂ%vy +69sz贎uӸ9WGE DE'TRk! Vʌg6.#qwVnsuLhٿ3814d3ٴh1_p^->ޖB 2 zNPSX=Y͗ 3wLoCh! k$ *d +%,R1,I|D@ pù7 mKwU@3 tYZ3vKb, ll8f`[z9U BW (Nͷ<>@+4IFWY\ET!q7A?B L}4_?gb3&tdv 4%aqȢ`EE3cǑjH'my=_{v=cQh=˦I%Ţm۔PEBb@G =5FSu1Uq#WXv)53__aL7,Eg'l 8.ǹP-) 9]콾zO<|d\m6gDp{R!Wȁlӵ?uS~OgY'& 75Z!Ɵ==#=hAs;2t{|ȍЀ_޹AOnf4`ԆaOb/O{i9ga3J-祪Se9MKm*ڔ-=33 ~%v5H7KD *"(3^L !M>/H WdaX/2OXiv͖F)0/Z *ʹO)&pk}=joOr*õ\k(|MJlf| VՇ| SAA>PxTڣ]._,q|pu$)iul{ Ƞ ;X E%cr ;~ x}He9=}ώXZL1[u)F0R8e311&d%Iu'4f{F$x>2=gp =ҳmnVfj/:! (+jxpd'%'>d՝@5" jERiLXuXs'W4܀d8Kؑ@=Zgֻi :}ۺK9n[9eCU%A.q6!iw)&Owr{WA6dN1Cy GBVU}iR D (_{A#De۴'dy/7PTsjŁnُ- y\ul?UW?ӋFJ(7Թ5#Mp*aFFK",W AK|腭[6DeJh^bBUe4/@ 2BXMصDr5sPFA)mw/C+cgO/* N[tHTZ?|I//c07іo)gݼwj&U|~I*Y(ېDi7f\mNsJ"%,w-/{vo`2J0G^Afi/$E`a|8R4(ٶ߫QK*/ %G\n6B܀ E<|R>*}/ǑF?,Ӳ3GJ6}:ߦQ_'cqtVmݩg*=eM|R>pU wv<>͋k? &6}&f#^rdmDx*P'j}w* p&V;,_念SW{Ҝ5˲*ex'܎P}b,빃\*N-WVj&k)F}QB]EĻ1幭s;Kp|>p@e͍tNK0'*S)a4BXU_<-7s8R7;; \8߿0f&ڬ7*Ku>|Gw 9Xbβl\<^6>c]_t߱x%YY e AE0<1e-h]d 7Ex*o1SOJsQ"I F?A8WZT:aKi KU*_u-J@.]jx1H("SK@IIDzZm}h{ PCqA%>B$?f ShUG3~2LĞݘ $?r7 ɨطsyӊN_.Nb6Ȇ)e~lmAO7v8*Wf-O?Vb(0}2q dVr`| &T';?#E.'2d{:'tE'cK?*[}n3'~:@|>۷67 `-_7.<@#>4'r6oӂIkĴit+8 Ht4{drpd5ܟM~30Y{nD'$ ϡ:U#BFue4#-~UmTqenX080C 3Hx#WhBk H.FV>/~?df}|rE)ǍbⓂFb%xrV nggO{_\?}3A0;W3W fU&f|I`N <nW7$A]0*-#$,H}mt؊M>Uo5Dh#yRN*yơ}p f{.bH Xku߉g . O(,k+{Yj72j0}vd}H8Pտ K>, *cv$Z Fme4a>y?u:$fpdߓ}}*k {o'({Ә l]z qxSƈbf7X;s;8!)ʯoKx0wC$BupI)e&bci xC&".XEh3Ա14Nwbp3Sreqo|vnQͭޭتuI)0R|VLtj{z|3Hb6u/-| &eO2 fh<^˚bCH}J5iX7H g?;e͎ZtzY"wAq>3u~GtUB-J)ZmkI/Vm{& ͯO” e4>;{$LɸY.owN+ |a~B[ʎs ];TzJlK'5 5 'c*=9BwUXN0{u哜[(qK]q:-.=^tfcUY뛀B8I-Ni0E5/%D;jg;B61*!!+EݠQr0a3c(Ԛ渄#? C+NgI 0P٠-$P}VgL> 4ض(yXؖc+5Ɇ&ZQsBߧØz1x\6}2 α,ό}mak`* TEquK7_Jm Aq 5zeSu!^`ZxIξ/ &*D8Tk#M=~g_|nY^| >MFʣ(8䢗Kxvnj+\dR()o9b9(bNX-#^Kj|[IL؝^jDih"UpsU":I 'bkZ4Կ7ʊApɤc"g d+<'iQ.>D|tiZ$k%+}nf|jL®,)\Y.'!d"t2#8ՙ9\)\w92$z>ݬt"uuI ڎ&]SB 5#Jؿg8 V{iɂcgV~Š1Slo Ən1zG:̸1 'xl%a&|~P=̰bGD-';͝t]>\`>p BcBÀݨ >Fˆ.R<ˠ4ִ1,įB aХR &@SJ,3ڄu/(6k\fD EOƀswgĴ!M5|5d͖8Ӵw\WȵRvwl\{I7E?pxdFvcrLGaԢAq8|̱L9P6=_%ϔkwyjpa=L\Ʒ$D(TL*H::(]0G .AI!~[Td ϣ~QaC NakIva _k2p+aEXr䩾`EдCz/Y dY;-68B$[:-.[JKfUvm s sġC "|d*ߕAѨ#1RUc^6v1}&_"{Y&r"kK ;XaZԎ2t1U@ctQ .f<q_N>9_w|!GN]V ֗?&"x {=HYt숱Lq]%dЩ+ؤū\Ol:6(P<2PxTt(Lzk ?(v)a‘d' PAog5M: va]p#y"*j#`?Le3`0! To矰l.9/Ѳ_m> <{+Zrľ= yKq+l}<j]iPXyc_@uj)gʛVE1@yI= ad_I1]`긻oĬuЬwB+F㨊UX.{FWl6 .[JCo^t+28 nJdq))93#QTeSdک)8Qy-NʞEzߎKV7~و`;zs7. ؅{Dn[ᨢLXbxJ1GUQ|i0bpdujhzS3*2 C,)L&nC pN-8Ve23yڵs T}ݭ=RfOF& cF1?ox x 4:p'$L`K&ҫ](~ 0bגWU5e[j_LĶuైxIHozƚ]%YtͲ+7/5%_ܮ(J&frLY`A'KǯB6l!΢KuO{i3*ww3<0dL֡t|ooF$X|H#ia(p<4gΝ$, \Hm!hϘv*眯r,r$w3gE,A-:J|"*:̨ j뉙鬞ck3i/ovg?4ڎ ҼFlG>vzWNֈk=h 39eJWY 8>WDa Xpl)0І_Y޸D[lWcm?Gk:ZyQTMZWOq#MupkTQ%Ɨ)Eaj;}A/(OORr7mK:+d츮 kH$=n>U5>~Õ1B^j?hpd,'MħF/t&l墚XO:\wQKX}RO61JJZ`ӆϹHZrsi!'[G-SFP.;BfCɪ,J Z%0DW{5){kmqJ=~qq&K\r|.Y.MwSN4ֲ~K*$̕AGqӺ )h'QR!85ē~Qn)*.Iў.q!|\@k +wg#D0نʫou.\E\/ x@\{?8"! 3QGy1Q{0sEU .XXIVХ/ ]#cm?E)\^Wr0qVQ~rU8c;!3^ゅs 3?.[[݄D%޳KNAf0‡s| قa?X jϨ^Rj63fS>Ҍih0?Nd}=KבVF"#Ljck аQgpl_QY|AxK֘cO tD<9T} hXSvzhX"#Kd]XD[s! Vͻud )tӼ]Avms#'Z$3j (#[7zuhU527ºoSsPy2}?hֲ1g ƵoU_7oö0e.L621^qKX3Y]**0HԾ7W7o-K ;C%NP-Όb m0T~l}QɶZXj3F@|[|}e8ߓ0ΩyDtb`y@v9.rm-$]4̫ }DG#@=X5_d3oIN {S9;T4ԾErZq,A(}W~s #K5kpKkۣP?7D~u"SbF~7w$Qdt3B9u~=esYmAn<%tk! Jrs'PVDw$@!⡠XbUYd͆%Ʒ\cu͏Ljlo$y2wôVg~JD4ĭf}nVvW / Ck1x3Y)&IRf99CJ9@Bp_tEbth 74$2ɚ]9 m}2xڿu.8 bRRY,k9wNCpEmSYh<1<;LZMܔC0TC];fώE ə3}@ULzRR)jxBgSR1b:ڨE IۆwrmG6ILCzEV/-&Ѳ[5c!==4rn%kC\=u$&/{A[tv 8pHu$O?ng 7΍t'ْ 3f! r(#UXS72t|;;vZ.s28^6;M%J@smCN>7L"&.IR\ .93tB (|uGm?@2ߦ_`}Sli3q}:m3>bq}]?R/7giz_RN!"_  0'4R:%(|ՒL5dIpv/?Jq@s["c|Iu ޭmj1_d[~+X@%g4LV"]t%h :-8O4ƒ)N_>ÐM<2J$R8ʞt_nCA268\; ^+Q!{ݬIU5"1I8O8#'=rBk[ۨfR'^gixQeXWjlZEz;~*ƭB7 c]F-֤񓷇WBQdbT5k+ gjnIZdHT9]fI::ϖ<ѣ-7pxѸSU¢č:H my#fg̼roĪٖ}z -R,AUcgLpjtNqb6δ0Q j'|xvxPK#6"TAR * MR@mIݕk/!/ @6ѯ9Y8hwGrhneV8fyNUUi#!ZV:,xr}#%,a R}sY)Vށ8Liy콆޾%}̅Ӈtc["'.Ն/Is# 㺑 PVm{!i%(<Ւ?^ dn%nk{ù՝:WQlK}\ډ%4yk #q"pW7I )0b!:t! qA꧒Z*9. iz/LYNAPJXbeMN+j:l`Cn?s&Ūa"m;~1"{ȇxDP7ᵾ`< .`^'wfSmH;ΕJݹ,Å{rHֲ^]-сFd*Ϝ[-4-QE$Z,/kwx4WW·0g:?0q')Ԍө= v3*3:- [׾_N" Z ;~?nQʺT2ΥN=K( 8bF\-2_Q PevLbr_鿘%u T˗ ߆&Gp IMHM fŰ  ||ӷBJ N?V|0*vW"N )\nzf) )خ6Cd O]댔)5dGU[.}s2̓hDx֎RMslɍ'$"dDΙߙ \EVE^j3BtTH)>o,^Z?zTGr oqu B wLN.qeֱKܐnQ=$G{XzM~-{z %J}^˛NuJ/dO6$ᠸLܯZ^JDJW΂Zt&j\l%|v~MSw|͇78y3룓D?w 9$3dl3TDǕb7sB%vl~ L$w\@B~Vܿ@wټ5zvyGE1[@%r,l \ޙwcwILehi^N]7mi,3{x̶{ᒭ}܆H1!<[m]npv0q=w {ҁb+v,GČ[^,tW ıϤ/0*\dZ>uɴo1WZ ibtHށe$gݨ Je$ S .܈q`\XjzC B f`#f4]{Y'53tDs*1G%74?|?TA @ḃ+n跢9[;V0Zj}wr3Ž'k⽻+jj:#g g 4|[:>u-Bbj3BwwZ ^K`ޮ@З&Ff/ #[xp\ NZ>^mxZj |(Vz{% <5SCJ3>x7?liXKO],`&FrX] ސV4.26=oʍR}dp]m͎Z!cQV&U@9h5gbAoٌ:l ;xwR0QK$'I{«q k~FAZ%d6wݗ^1r<.WKԲݬJɱ.AL 3;1hN|ߎ(Hf2@aYb/Ȼ+Ժ,)># z{voJUt~Д/MwCE4JI'h~ ($xJgd= w fOG$ c՞HY!(X"T&h χ_HF[4ƃ/.V7Vpߏ!-j|?U!4FZ ׍ALf<#o/t|46z)y.Vgsl6.#RJ9:$M)1OHM;{Q c=18~$qb?@u{BV[-X?W|(9܁qb@OCdB rbSJR҄-fr𱴃u*?-kM*VRǦq#5_-`Ϥ(3+_)@w% A/R&%1#sUX `s]:hvW҈Gza Hp|pAu 1Lsop!앇>UGj!_2mpGEu;W=^8{],P,m _A`2#̝X *; F:ܼȤ$a]w(((P[3C4:p;A!Q^ꅷQIM8g0@F`S,͗i;ks(IWiH \eW@gqBu</F.L^`>9~ʔXqUPpd7weJ9]ݿ8K n9CFBn_4e$DƉf,ao'*ukܨ@q xa]ax04{]cS"I+M>gVyũYLEIFʠT EmJ;7A:>3x8:(r=dȳ i5dž- ,G,H|.$T#4(.a҆)f"Ď:)K\Q4>I@^jV@d zÄ=bK/x['IJ۳"DVs͍4vEE.Qv{1Y +rMJqVգH6 ƭ0~q-0&?0*=it]jѐGQmR F{6FMR&(zџӏ :s=c)ƈ⩠01_9ͳ8Jjϡ^7[m], vђa))]/a,k5Ki\5h]In48[U9y-_35i!|:1e t挪gh /A²Umh#,D } +{lTnfZ+@ چyU;c gz w1IKA9ˣd?5Mӛ}aFE3CZ>=:K1/_K:%%d(#oђ2=/YzIN/#$@ <(mO`1 _C8(1seQ*E28O9-2|kHHC`XX+J}O X*8&"k)2+\Pt̼1%o*]^ZLfG.!QQgZ@# eЇ-/n~\~ejNc45*-/#w(:goj &;H%Ɵ_6+K-@yGu@ѺŜ%( څٰv(pUW҆H7f=l2lk5XfD % yIUh;> r\VڍqvWfB&Tr T>ԹqOx%MA c* H]=Z5V_)-axlasPfk_:u= \gb1-<:BGPJYz BQ o}.lԊc3iukI=5&]1t$C+7U)Ç;{e{ۚ0ǀ40EX[AbDűBgzpbu;m{V))p2W*,^yP$m*@A9] f-^AX*R5~ޘ ޓll[֏e3:< LI>Zr|vmS1_QjZ&Д*}XJoY,|?3~H'cox=64D9^ۢyQaO=˹$8xPef]W^U!gI7T޵r;O#cbZpzJ׿5$ϟ _{jRi7R=ҹ&B(GJ!FHrUgEpC=a\/ol#Xp8}cє~S?ҚQzMk|0 :%grJQyOD\HI?ǽ\K?^\{qz8%JP,e0IW;^؃.c]엹 ',z,FA;:ۼzLYwnvk֞A3@e|P ;򂴐C9o]ՅгNvjD1dQ3N+QB _GΏ#s^q?d;=[խF|2yg-2c] ۩Go&xm)$%Bh"!8%bm"Y!>u$_> ٞ۱ZM%ѓYuOjM:myD+& (!rg-t:\f p ijOyLbOOQl,R~O:T2M΀.tj ͬ_ íО5̻zk6p9m{%_ltʤDza/K ;N,&'-rhe59Z͈VptZ|)lh(nSa!ͼgM0Ө%ժBF@{a*fe;5mYCLW/OCHjɱԥ !buW[˫?ܤF o e~q.oMf9bܦ+ol6R_늅yQHY#,dRBqj^rr9h<\S7ΞmldxIQ^QGG* rJz'/@rL?٫!D^,jdkI:&ȖDЫEuI-+>65|>8.ře&J޳>@4n{g2*F )僴/QlM_?Y]˽@Mlhg9fn4k7m=qzHɾ_b+Q27Dw,'S 6j6i-%>mvڦM.B!kDo^FIԭ>yQ5!;@}:l~Ķ4i6r-dX -ot˅I;xCp Y󪮢פڈvU6*ZeC[_*,GH`Vbkfm嫻,}3k6Q|T('h]ZI"RTOWHxI&8!0.ߧҊN XqڇLQ}K/]aJ$mtEbc+wt&fjвan҃=` v ^1wJ-37fD1#|20W#"ƧĘ@NV 0xI*n#Vy^?ǫ/6SZu6l37NSvrn/R(ɕchԋXc)}C{ܢ=bhT>4 b,Sڞ3Y"!ͿL[ ; x5B2h2ڔdQ+ᮎ,,K `t뢼dSl,*ؕCvsK^4:A='bȭN%ۦ)߆ >t;WdJaȽ5s(nosgڇ'$nT÷SPrc:[ZR*D.yM,rәIZ@anEW\lay̚E߹{9Lҥcz$:6x9(6.8ំl%`~>klAwQNbP,ג=8.r%ilXbi=|I8ty̥d4B]TlEB.co}XAQTAG^2>{H>= + jp$ ߓHHMMo.hrMW}Z7o)rs \!#;>#sQ"4nLPwe])VHs܏W:!i4rn2"yb%ܤG4|qaAwYJ$|kGFI"5b_J;Ib* p,PH|v{VӁ&8TssaxHblg]}, MCO P8]e[omۂA1*A#%hK|jZ#ЖY46"iEZR tҠT>Ӳi#qb q읷8]O4%+t2 IthyX%W< `ֵՍ?aTI  #230¿%hrN}mʀy0jlUQpGrY7 Y15`]wZ&`^\ 1ĕi] K>%V V&w)2l4JjGgwQ*Lip,y7HYT(\%zFm6g^w!ŁOI8Φi&_'m)-RkN.D[ {:˹VNu `'Li-)O#=a o`7S6m,_!T&PLP|Ŝ[ņ{vP5Yu^-ΪJK!0q- >o2}NN4} ۸'H5pޗ4B bD܊r^Fag^5$ݿ/V5ѳp/B6q\Ӧ*/M us?2>+#kՅEnOhlad Zsƍxa/Ɩi =O[W9 _f0! 羂k}d =W8J)?z䆳3jW-LEZD{HoQ'. [ p&2ky0TB).\9NѨib~#1DZIoy,uZk HE*gQ߬KO2'  qVžps̨CӞsjuqeY:`(4?}wU{#X9Q">m_Y$ 1|H"(-7$BEiQes.l7bzm+_.#mK;E Ls T|c[+btQɅ)i#OZ9ddsq :WmPOG7o뒑T&.JFJ,KMo$WOl'?F_F4lR*y`L#8Ҝek5s~.J|@i?!F,V*pbOb*}"˸s7=xp:nF/w>NiW6䠢4'rF?S&!*&hq/k >&@N]Y1 (٥^}ZDB-&Mn-Aajc&L= wNV(J|pGA;S,-.5/vƵݍT<(n رȀ& `m̦Qf`.CuJ{p72ZT#[ ?Μ.lw$3Bux VY7>)I~ M|<43Y/`XA?glJuϥ䲛{fCɣ+%m0.i=7_IEba>4GD{a^4Mn uqH^ȫ__35V])}+ک^ wҁmMF8ܗϺ#2 A{. Jfy%c_%uN r^sqd댅?Z,.yWw=9pfSlfZ0l&| UZECÍFCQ8P!3 wO̠杯ۣ_!;pgQm%) mR;Ls?Af Z s4 n'9f/N" #P$C{9Zf `WbtPs7%YIj>ҙ%-zУC_d&(x-{Hgб\.{Qo*Of_AGo8iw6t1v35KS<.qrt HJn ɂOGjUu~"usWKa ;-VKЅ]N6PgVN*HeziuEče`*be5A䧰G}P UDFDnX_ތT9~ Z쏲g%) Fo\uQ|kۑ uW/LkP6j#\nF} I 39*Y#<+Z* <D#sbAY ?T#S̚4-֨ȧEpNⅽ8])5p/Վp`bʹ*Z'fQzM >,~.F+]SCp8f4 >u52 Ei`18;.dpkq_H=O5lFc OL)).[^ՇU8!9.#9EG[]z'N k'2.Eu0q>oS Fo}[wvP <[R9wTuħ~%q}G[pmw ݺOue63> _P=փ0)˧Ũ+W?moQ W3ހUBi.GOa]O?Bfy T!=s/](`W᰺!Ra¾jKLKPQ"e/ąn1Ж䋭HtVIY \AG$כ\ ,/x}'ޫI9V&ZϜ2Y(ڪw `ᨔ73Esi"`A^!c{0qPDd6;Tr-Rwrą#$lY'!|I}"H(s[lXtGoXC7M 'l"(rOVSz#9ywq "gf~nJaPBQoF͹7$;tW8c}WY R:m;d($uJb׉WxIGQpLqJ78/OFDCה̬iQ +=7. ZKZXkD]@T͜w0ziџ BhCXq/*H[^y]:I G^(kRRz5 %C̃˂,;TxOZӴglёzn1)hzASY(.F,DhB̔:iKIrZ)GKBCާ׺`i \.z>) w܍'4>fܰݷȋtHGc:h_.8K}CO*GSzIDZ8\"+Ĺyh7BB &.TP6Y|k !0p5*"ty;hufP!N;j ͍DQq5^u?CϣBpwv c\.6K O02!Uj c]T >+q('ME}.*w 9/-Wŕ1[UbѯHGA&h+E *~ %mrm07 A{o$: ֒.FޝDfF(8r9F15*1^yvm(4J&VPz0] 븖_YՍ.wֶ%,CuXGڋ|ٗ bSvaaF5`W9p]}_ $+4[0Xܢ=j W?'Y7@/RUd}~x B>a=?^lŶ)RH:uyBOL̓i!tb]wE%/EWt-b@D$x w*!!LjJ'+%QrԱ7>VfIқY,KHbл.9 S%:$ք,ngԖ0+ %8V9oDCG(-nJ0鈲yf4$~8X )%>߯JUIe, #9UarL|}te)$rF7>,.>I}~Jï07J3O, R{O+H@eJ~608T3iHyXO ;ɇr^uE!7wk( [3'"D0m7N${oS".?9y~J͑ݔBg53pʪ}+|)-RAOx?^АN$#;0c#iv2Ǽ,: -3)Cgw6-;l8~kqI"=yWHƶ&~ "F37DfO Ole!^`H"zʧ6BV+)Q-"Ȩ*,J4u:K#lɒO74j>{ ZJ4|ax3) /N'd]+f0(I+Fqey7h?za 'GwDP6wYJ^㐞!GI R K4KSjA.]:rvZ&\߿5%e( heB: Fjƞ#MMb;'Ch`LBgt@he7I. Am x/HTH /UE%X;毂d0vf^# qjdc4O4=CbCR'"?tX=-*Z22WF׊~?A[RI ž" 03$?겪r%aK> M{vfAe=g(%pHd oV5>j"kޢuywT3X(;dwIEk+36h"Nx ;3V騡kB-Uc8'|-Pab>j8_d+!h>z 7nbN5, SDnOp2DHN1N4tij]3H& w%~-1tҖ׆uRCW.ʼnv8C-+:4dcʹ d=S:>&:H1{`lIJv `|EYЅȤC.Fj"qc, 4 Ow rTq vo-ي4|!.>JQbbz{3+CoZReXg"rX]+ p%U˳c+Y,rot8m4*{֫ sȔ-yumʄi7M3s|<@Nkf`>׿B$wަTCyQ41/qBӒ&U=NJ$D N-=WYvǞK/>1 _@;XlAC亡MLy II!ffnnJ TxUwbn8zӕ;u˘-PI"rR%\` f-zO2٤r-{& <]ipKđ:Oz8>LtmT8p)FfdKPJ;i:`ʵyw8DB`n֬nD}fśtWi{鮉z)sƜ`y(#lVx \9,==YOFBEU@p*ѹ;&7"I*ۘ~x |tt-QeUX?/6lQr-.*$ y-*D)tsiނW|>lf/X_C/.5>u׵jկpnZO)ō |էlGU軷T`h]CJA\Oɔ磵"^$t (g}&F5OV!S5m "J C#UCTh9dٺzƧ]IXIZ~G`(m!2懏$Σ *Vs` Vɚ i@n*l?++kz/DVRDoÐciXz)ZA$ 28[h),Nb*`T6iw[T73<2"w^*`#8^Q:15(2{PtA' |i#0`1㨦g,X_lj}6D e^zC#zoh HO7 K] dQm$%fsnn:~n\Ѣ*OU\ b^>ޛ~VePIFI$]@g p~OD:~ Ĵ|?;3= ءҐ0em>ɍIъ!dU3<<}O3/w_*I hPu6lC'PYXd?<զ&K&fj!ѱ9~q+唳"X>hO ߢ_6#ߤ`^^8=6@s!v{7=_te귐vrKֹj9T36@|25@>BY^q/9A 2,F?u2_i5sZ|\v@pgMKJi~?r*CG=ΜVѵޮ#]"o&z\^@uWc%FĭY20DD XH`nӻ4`+ d1&1?V)jg5>ǒ~ufm!u%옫gd-uߩ/T,jI<6sb+C);6MAf{7$,sjg'B7߇ ί2A;UoC660Q?T.2K!x2G9}C>^$޼AQZ,42[g |1* 6؀*WqpS{;07ÄMO&IJ @cDF̴̂@}ɫf# %:0x[.!W$skęD! i}t\tPHZmPYe0xHT)_/jN2}0yڲAdL AѦlUH멾x?8(pU _ ^)BgW 2Ryɟ)=&5{JKONT "8?Ỗ@b&$z\Ra=)0- ~PURֵY+DPG:  E&$ 7'Tʄ[!'-dXm'6UShɢjRmР;rUTj"c\K[mJ鹃[h(^a!Gݲc1o[:6;BaR.G -aWpD#۸RUT@ƁjIѠ,]7dю2<1(U di⽩ W+&h"eGrjs=F6RpɢJIXWNVn|%wܞ.(n\ C&-L_)lJåaU>y%Da:/GNlZrW|x3,W7Ν4bbJ$^any8`CWH:ۢ>F]Qd3I#$4 lNX;rPXut[́p׊Ӷ|HD9fCRcZƟN%sVu$>,:*E@0'a[XőwI W)ڭ!P}= ] ijRX*wVJV kǕ oL>uK "2ORIO5L3S@z_'3t+ckO }+|sqٻ~_~.?L6U7vZ5p` 7P%}? ^gBc!| c;i lAUl2TBb5L D{0B)-yDC(>ntSZ -}olB8V)WoE`棢1~3:! 40'>E: 6KfO Ύ{md+J̛u>jH6(@'jΗM? @ ؙ(AnD4ښ*|y%t|fT,b.o:a/qP v)^ɛZĔl LqQp"TUX5`, u] (ץjPh!=FU|Ȑ1nVoIlȵI5&BOd"!#$[TZTJDux[ oK+.|7*iU|O8QpMK7A|q@FǕ;=@kʤpA7KL q?^)d28U3s,@"I! Ћ :-i㉋J"y[6ffU0h%/3Bסd̞v6DiNE xo>G")_*!RvaXL66A" Q~ 2SOj5&Z'Bv#ȊfΒ:P!pNS)Z8 E J"CʘꗮRMtB7|i8 D /~ ڲU]UC*1.{3YG0ā"}SgmWX!A&[c zƨ] PvQuoaJqr,7 d$e # dZq_"/m(KRQ.@ϹמSI'dxSt7H䑄8`ʙC$NLFQpgߡ+@<.ң1hYNl[aU MеS_蓊$a_|rhʖ Rvvi7AM˦<܎.=SqҢLBMS+v'AyQ=xԧ#"p\LUEylStJ@sBb\}$({D\mUڈ _%n9c^sd9ٞP$^FEN֮,]~QԲ[< w '{z'zNG7Gj$l[߲BO-T8 Qy:8RAt-ryqztױL6:z_[*啐7U$"Нx8:Kʬ!Gs *dB?)z_!Tp悓vN_DU}>9e"7>`2FEgVʚy#157"3P, XA.eL2$f~H:1hh)^  졶Rvh3ֿgH>k2"?hTǶnjnސr~ 3,kYѢ c0 ƩdVWb^DI%+Ptj /F U%,abĩ<ΰ|R@.nFNu_Kpp+xc7H5akKzl iƎo%z ZF4OEw)ЋgAj tZFZ vTcXts%P N(sq 7g`##! n27G:R 2cG/lf? 8+|&tb_jǦ>Icl c'@oS4@Zt]aSgٳ@d8gzaݭ;7AMźjPU>r;~*e3;@T&Nd3b |5M3ϵz7Zs)uX[4tFg7m!pV& 7iS9 mEFT?oi`oϖ@[Hu|fZz!1uyJ}dC042P"jlTpQI˄i<"K.FSY旳܆zkdQAUK;,-SWe=3oDE^|?gJ;e[N^S hn1L&Z_۵wP; K_U>fzNU6ABlo4] L RI7ںN"%HNag)v8.mAPyPx!sN%>KB [!Zj$_?jGgQwz*6 f'VJ +5J2ʀEeT.OEyMˠh^@> [￰>Ԥ=wNtLxpy{F9Ky v o.&>J7-JHF::na8F 7\nT/Lw*.{;WF)k,l+뢞⶿VdܗoSfz'=VG?~?H" O# < ԡ7t=fԸ5^P gO*& !S<g\()·`ĵd)1Xz6$Ali,nRFAеY= idM+8CIŷ n]?[;>]5y /:2WB|0ouJ-\#M2Çc= !d 19Ŧ芨RU`b赝#e6W&=R#jXt,G| F TjCՓV};#>O"2A *]}&n#̳7"oed%Be>\Sq.)hVmfoYbIBcŗ*nP}28lYܧ5RЈr8 gUPFKy;'36v^*h"YK "ݺ,D34ZBaZ,lmL[F;]ӑK 5Hn%ykj3y,77ߢ:́l5ڛJ w&03$Gh>JцBj_[j/M_ -K:>K鼉K#hA737Ur)+Z#(/*= zg{KQ#+VӒ)FbV:@>ˡ{D;a=!>MzRC>)ds51^oQ@w a:B~B?K͘~CuɼO=iĪqX+1IhH]WT-`uVqD$*L:ZA; A/e9Jۄ}kp'&W>Ij[>qh`E>B=ÈYD[ވlZuke>Nz+-`9! i^=뚙X#͒h]]o;*JE?+ٚ\r/|6DA+㉾M>$kE/HepN*Y&tw>3]d夰a\j>bi5Q ǒSQfqt(LJ'$?B`%vR 9}%DOF;ST`A|Hi jV'ME,>gYl|t+*"*a*ʗd{nxdx.nߠ#]>P1\|dF]&WApEndєH!0#V:̑ݮ]9H|9yI@;Iӿm{EעU'mWԪo*yS24rt[Ex9Nڒt/-Y/"MDV_Wà۝N5.|D6㡿^C )tb=P0r1* O!ؑ(G軃 5WzۅUD7\jHHg`&`5.uۇKh3O3`zNct-;%P`L%i1$hzZmo>DSG`i d_2> \J_5Ҝ  F{Ы_3\HQQkX|O),7LtJtnۀc}gRC?!I-P4ޓΨG;ʚMA4䭚}xK+i5x2xwx)9ߝ g*+r $#wsaiTZ)Jʵ[\fyHLKl}v{bVhuPM^MLi٤²DaXܘarAԘ G&|J[B |留gXxͷ Y:ILV9ȒZ3u1=\3/%cy@k:*K(-z @S?walI?-QT1^Rw􊹵 5퇳f,|=4eKJ (U,9OVOkf|)߀+3*#q^rp?N.9`,˳צbͱ#;L|bc_;B&1`'[/lՂW#Gj7_6ukj7Di(pNx҃]n68{U:j_{L^m%kڶ{=Ej b^-gwie,Rys%Dz9A.GdFdNmՁJJ]f50-nsH] ,qJb YxA| 1r;@{Ix:X7J7.X=@fs'3nM&Z1/_|*TYB=1޾Mk\O)z@J&WGQEOt1WN%3Y#i5M~|2y݉YXQ槞` ;U Wp9Th`:rˏ@OwpZN0GoHrA-L>g48#;E\Bٿ)Dq%D+m{J䰅TN(#`rO<'m_<:7`Ms5^=>!7> ǘqx-&HN.6FPc9H;'KK0L葺i3e Ɩ* ggD/2tN)'"tviNj gHyCV Y@)1qiX>hS"lj]T NDjJC}b(/9?v x+o\@A=yV'I2~R  ?Sf5?3/?Pf{lE] ݒ@<xCN_QN/T_X0_ H"4 ZϪLZ(>(vGdU%OtJHH]Nmܠ^o05^rHEVgZB[i$3%[gު5h1>a5ΰCdщxHf}(@w:xeP߇Ӧgj-B#8nモ3"3|I9QKC42Iζ]6ƮzHф̍YW̙,n=g0jW*sOX%#mVg@ G"FF}r%mmSuDuP5.5JV 0jmwqzR01,ːQֿnu#::x=[kR6E-J/T1!ͻM*)=9U-so:`⃩W0YjLj̶d2Q F \w]l{P,4J}x@ԺҗZ^(F}]IVdQKJMԣ5h2S8#LNgw}qY}п0ҦW+FͬT?IQʗbZ`7sENxh&$ cQfWtaR,3:&œ+%XBj(og ȝ WQm,v]*AB[LTTǖ#>sIg;4= Izv EB%/o瞏dž)@#6!ʜ)1fo d7.QM?Fc!ĚFxXe|<>x"B=P<Ygp{%\:Yrf) "l3k N. $+=E ]%pE=`߷ p 62(3,ASvǛ)*|t_x(`_4}k307,X ]W$ òS{H4xA,Jsv 1 qЏ=o T\1jIcv("+D(r!ĴĚIDb7~XuZOÎRƄn+~Gl!5P_!MTJ >}du\* {rO pLjEV۰"Ꝫ40D@o~:0=@`lJӹ#p?tሺeN,^j4bҮ6h_˥K!J^סafげBPy2͹֕1W ~[hɗ*g@^*夨M& Z_czd LSX|r#8lUv6*٬3 rK{x1wv~?u$S)qW\O8hLÚr zz]nN}4Y%)>I6S4-W>TQ܆~x66ʎ87b6^\t>~[%d#!L>ð}@5/U۪Xx82eXhgeLF7y./XXXd3hE2iW(sߵv6sJzp0S=*'h0P2嶝r@Nl/{_òQ;G1y\xD$Bln=1Z&x5斓JJ E[/_d%K uT I1פNw͔Tp|XҎ {he^{ !~xKzwS*zM3{=MBMR<|Gkh߈4B֔Ȥ HUk!8'sAi_!DѸ%DK6%oVǗompfjM?SƆ{>'Cm"L&o<EEЏWW sS¤/?Gjd$s_Hmx?kF- 4}x%ؤ>v`*584 "0C=ia7l ȽHKZwiim5ޫuCz7đGFJ2'Ê%~ *w^.=c(z} Wzf9Dž1_ΙZ W!ݵ4&2rIh4(FS>=% :jJCἙTU۳^`-aM84zE0X:P /6%SEMl먆O$ư 3y+[b{r?'] @hg_i|W)Е xPC3's8/MxR'J]v}ʴ}򝶨_} (n:2R)]|GsYFFMP984"$'Jd1?5:R^x> ?jtDl ;aJڞwl+]u4=IW{!Cc~duXE REQlՒB]3its `یҢv>ꏑ89V U:vupQ'eZOKd2XȕC鄎D\ F}M Huݍ[Es\N=Q0$ou2qk /f*E + sፍ'18(yŎYwL{ 5en"pl' twU@+# $6PgrK!ws { R@vޚ 0P)\4$ǺWB{Ԯ\=6u^qGsB8]zXzOqXO VPj]ep6H[w2ڻl_v^~ o&l;Ƈniͺ32f& pc-5't" Nu=+ܧ jn:TZ>=ďƆF(R&oDcZI+NGQg^:hW5*T1%In4`Zq7q TVjjeO^51Gŀ;Կ;:Lb D(yنW}p3QsuuQ)kIZ3K$~<ɧ{Ģz^6 cY4mDq6bOU=1<0lϜ!pزe(}/hoGsRnaBR&Png%W2 ~\(4Li1A7fE1/4//Tw FcF*eB?+'d2ό͓DkzZ2d--8KJy#b% xM΂OqKE ))ۮCח43&d 뺻Q^ i(!7buh n Di,aVˍ*Zd; aD4HمK~8a0E!B%ԥQc5VbfV " Mţ_DqXB[Ŕc|/RdJgĒ@!}@v}9u4+.IzΒuIL 6a+F@A{߼l%%h>C! i2}4ke`TgK[́\3f)eRf)H(ZKl36֎qNvm <8kʱ8 :yc2_wQˑ@ .7`l툖!iQb8\:>0J¢?O; (җOZ}d?,zg0u S}'k{) |É@V+p6N"  TRo 9S 6 =cPw.aQۺ(ўCL{(8YL$a[AIE{L?8sm9/6-)P_FE0Zu'4w gղ/X7+hnpt=P}fnEmb~}kh d"ßO7uAn}NkB yKbUBRq]Ç$~&$bؔVaa>\JPihbhO^+WJI, KƠR#<ͪA݌CW})se4KD 07eX%f#p.M0eC_W8$@lG2jyq)gb*BҠE`;2ۿ4B)0SAx,WA`8)I;5r ^dtNLt"v/"R]$ B ^4*)%]0(:_f7>Dsޟ'ҹ/6NbKѨF/D+|K8Ba"M-dfz-L͘>>k".ckrR aT-{U5z&[hX#jk4{!DE:H/2h׸F6eCDI˲y Q6`Hs|+!VWEYeN/KPyF-`?CM !rJ,\j@ϣO(/4TwX%9)&@y"h sDoȪf ?|*vV)q.HMIJWq6mr u/,ݒkp &yom o|Y*' &0TaMᜃX-V GXk}GC|0T׀(sXB~̩2h8m5|~ 77W/xZnJ3 ڤeX:_i=K җ"EѮtZ:F$,/?YU/܀G]a|d< sMeJp/hKm,@z1b`8')+Ų*joFB<@wʷ5ӲůQGP;Z"HM`wQI2p&QjHk<f3̻bfO-A"`r83W ^3 r9گ Z١V$@A!bcn=ВоҐMMP-q> ¡vJƟd 2! LMH~>;c$zZ8 ~)JL_nB2&͓ŐZ3hۉ,*X׸(j(<6::z<봣a|n4ౠja˰콞EU=i:4ûҾ/G3S㥲Әh%Fw>>IHP̊)\9C8iM›(T v2>ҠnјutZ c/iwE(JH`ϭ$}-(.3HfݯhC=(/n/XN DH =?2І%5bb?GL?mlT_Žk?=sug\F~v&)zrq:yB! j3o3w9R?Q<'VoXk꜇#0*[9vz2;Dj݆i[6nq"p[om\m u0J P<>o[?1gᒛwfxLz$@ܐ0ܒBfD6!Mba|dgb x8ΙraJ{)SR_, ]5Zx<Ώ|*:}SB]O#PHּݕ ꆘDd'+q2b<Un7M,w\Z0 'Ԡ~oh|.ZsH:Q]{d⏽K6e< \ၙ'TRIi^B[PfjcXRD;va m*ufEȵD"M|eӃxvl x_t^TcDZv .19R5AmqGm1C<vKi4&=ש. 'AdQeVеjͮRB8ɐa_`{lXS횲gtVB\ֳ)c(1A$Y'vl o  %ئ7~8 .N/X{;/su1#5ΐ]m [޺ɽڳ1|G*nagZ. 0_qhC tyMs_ Хn-xoqx{U!<%&-oTsM{稄 URdh\Pvjk^xp{iGnm%N_ZyIS;kʆmȽtpՍh?Pu4! s,_ \.X^Le q.ZSBwCJn<ׂ#xDX[̘렴/Y[2MiSIV;0X͓!=URqSג73Urڟ` @:ڿ^0ri'{0)Fۑ_G//߱;lG֑@LՄ ⦯%Cæbj`WjxʞTjqR?.@Iޝ0';N{@4|s2XvZ+1# fZ3= W\ute nށ񢓾n$ɁM>GkO`,CKe12)2 7Y,lb!!;V5ue A]ԈbإN 4mk4Hn7QCt9ٳIV`lZ~Q_"g5?v^1 ϶nPq=ҿg1 t Bs) jX5l4MO~#I;#V;xu`>ۀCBGт[Y Ktnb9t8iF`C`wz ?4tqG$G;yM&(3PNɑ"̩|p~kc{7`bY;w{VWXUi`,j?DpƋ2 f2l^6LFO V|b7IH,򨻃_o2s4P[U>ݶRiE֡PZq񋸔>ަC] ;$CTYHA4gt@͗Y ^s7 C, zʥEZ7R?#w.7`& !LN`xyGckߢ\E*5 ¤LMp"4 DžW&X1*i8ӺolȽ߾4>wEua'R%/[Ƙ2 qn?nEqܦdo(E[")֒٪ZUâw>  'uqA~lSxBA}Z4bԶ3d8qDa^42~('RYR@(GrPۆ{+_2x ѐ_%h&UtG!# >־DqiLw^=b]Au0`'/$H-DG_;ddqj)F \OOcc#RzbϔNN3Ϋ rԀո: 6; e)rnn8 &etK~0MiW1)#s4%]y(XY&6/G!W9T$[JEYeQU(W F2ېR `*1ʎdNUsl+) NNPXV,6Ӊ1Ǥ02j|d㩡 *~1UQ z Yd?D)gY dk4aHj%-p c]'?ɥMrp r( A55,Iv p|){(ILMAq mLԑWYݕu") V z o:]ak?\ؿXʰ*=kZK22U}т򂉯ۮU@*Ang)RHERABXxBT,^a)t\{"b uq-~5h{ߺi?btC1 +N->E{1HVAf +(3,f"`fDG3̥2X3u9Y;7G sEWڳ=͠n4ukrsP6g$3:bʦ^GUYB^*vx**n="arχj03;> #ݶ_oK:) CG>R4*ÿנS#[DZJBmH$fwTO'. h.y[ʏgpߙ.Hƃ!+_Fz PHG4f)!pr&d:v2Uy-̸5OWË-j1bK,eٱU2Zj+U-z,8^6#wqR,ٌbgUOvh1fC˶chK17l-b-b\CVU-[ b > + u)|$\4X 6U,i/Һ-bwDإ,3;qg̑GEqLx;`$49JlIF+*ib` ZʴeyX qPط%z~D( @VDy>s^@}\$=dv)&>%m|JʑMR$ {]tjmv4rb* S ]|o@*׶^p> A}q 'G&cnsƏ) ?b [+q5H7ە S}PcJG.2eѦ{(jWݽ)\ [ZṮX8АbΝ^,_Ŵx`pᷕ) "/SՄǽ)a?=?V$=UZ#mgX*QکxFWEF%a]1K8AOĥ}ZhO 5z8LNDL> cU4"}qOpw⪎~uKFƲHSߠp;![ !욶y@E߿زl>&X{w:wB7#!"pNIJׂTGkC>J 8NٝjU`0O.Y>r%hG@V# Xs8 {q/7o]T4t+!3|&자BCq %^@,`Sp-pv_JqQT9^shpϐaGO DYjB;{+)c A ┱o8NY8d%p[g>ee.B_I7Ց_"#Qe,sf>:\?0c7js?VH`,KW+:ThzÃqUɹx"Y4Lab<\[#)G+SM 3aTH(얝u_e7SR lN>NEMI &qHY7ûch^$E6 d7O)7) ^81z*{v" %t6Q@I:J0Ô`3ڄ$?C쇪c5b8O&k4 vB-W y͇Н/S4o$UCP5="pK%.]nIxd'nd?a'_Bg?2ԃ_\+f!)xi[rȞ_m92Ƕ+=~RkqK4,&cT pjsy,\L6;\_荖 wpg 5)Pl@_l+EXc@:̜Mƣ8&fUtg f 3RKJ`g1Gz{JDRP&غ iZ o"!c8SOƵE"tUoK_n_° U}/_'8<'E]MΪMBC:½+T}%Q Ph50fy')1Yt)!g*&yw/-43O* ?IJ{f8=N= uEIyNlVaG fF0.2&^Z1]DA![j=Xů›#I^ζc P_jFMC7mjql>nPbgM=4PUQzX-`mLK׫EU]0x]:p z}0TiC+`"}ܒݓMV]v/2uSfxK2׌U1`jsbRrsV2QXa#&.QOZ酴|϶߆'A6ߒknlw 7N(jd&Q=3|z͑KT!FX5"T~ژf7gBHmЎh]mIY@yj^vQּ)Ny#)ΈH ltaXV u^%DJ Xq=j&ͬyVǾhʼn;Hu&NZw);>S\=cOň;fӽ d$!,Υ֏՚>[ы.V%.9}X{i}v 80@?FT p2׷ruyo,=M?؉iġxcl|e7W]? #P2_twknSS-ߟ >/UlO`Aƪ$,݃8: ̐8`ǽڍ{ۛOE3T,%$5te. Ԏ):sqEYu|q &[D)2C5nUqs!hϧڞQ@h|j Gs|׈8&J&e٥v(m0PI$rF;x+~g"{Y&M-3';orX#uEf]z̹݆C*̭y8VE1&O7_<3Um>ѐ6im!G×xtpyt/u0P[KkPOM!Eqځ?WM>P6HGiʿ.&s]BR39G/wYa,bC0Hs o\^32c6+ i^e.1&hrYZ1ϞJBTD2fr5vN\t6'{M Lٹ"mlQw"9A᎘zim{e|lP)I& B?vnql) %A@ѪQL_V ,bzŜ^}kaU}X(zQLQam >N=x:bzZYd@1͕ooj߷+W0kݩYy;ě l莦F21[bt R_wTyqhMREG zxOOQFs 8#x>q2ZO&K$^G/̎l ",’4\5Ó 8r%oȀjr*UacEԂu ߏ7S,rrm>R~-djqu\o.&c*#auⴇd+(zo*^xt=;im=,3!X*{,NLz^JqbNz?l]at@!*z\t"c#'3 eK@zIv.䋫Y48vg'~g|i JeHTZd s6f-p^>}e-;鿰jPD % ?W}5Y7jg:b͑%C1k TE@FHǔKyg>X Ǖ{LL3y V ~®=HuT;Y>HMzсmO^Rdxzm'Y{YS=%ӋPǶkFpeǏ~&]>puH׍pۡJJ{ `\ 0B?K曬g$ ^f'lٜ(Y /w+ٕ#5'BJnM_]YoGw7"&3iބe@s\~hjܳ0֞0*-"]/v;'w%>6`H+Z @tHf)mY<;_vD+scK=3KW쟨7\N)CxOyg\f!`crfu?N B.PC-q<,o״v-Q5O;2+ŪYw@Haz Q &.%L%P\y%}Q~E(vz= [ԖcLrR[ [eCxls(ʜ9<[7gVaf6`%m~3EGÃ10PP)n3GF>6VYi׏~| `هtLJ,x?L:~B1_O'FMB: "AgI -m$=iN$4Lng3*U^zUdZ&gABO]vxvvwY{ۜS*P(l,\=*:Wr|&Ӹ VJTjȝbtG9U*vds_ 4\ÝȨJ%j~\ \5*e\\Jʄ"Kj6|Z*s@iMZvM͛wᵻqRĤDQ : ILH<4Ku;S*BGOw˾c-h|Lg4|Wfdf N7bOQ!CK[A8v~dP:4Pw K@g2o`T;uWՓrMdUwRJ,7nM飝X5qlf`6(GjiuZ]LPJq2+Nn…I \6Qd$%^]lT.u'1fA7 6GxemoM)-9sa MUs1~}+ =f١HI>*D:տ 7$CR*9hqc$RR-zbO/[k ֡2c- 3Jvi-1fr֠ 9s0G+ {Ij}mJ~xD:Sm.lA[:E6JSL~~ƙ3T'q9BP80~ nZً26tg]84r@t'6fZ0NamG˒.A'tfl Uw-#!ս~K"P`=”s.Ŕi0:Ԃ5NˋFFVۜ*bvj^MTֈ_bkz5+F\wLzb*$3E58Yջz0 qbP^B b)Eg `Io@̛9T/2 L Y҆"*w23 89..NN<_-o*vhHsD`9W#W{Aw T霶N '')UW1t}fo`?nx?SLŝ1eP6*je4CɌvN01`7^+B7kP̗@l!~qASV åTgʏ=⡞=#^}du+JH۱| F.;ֳVC(!sQOOoC168S"q^m! i1V-xhVtڱdn>_XHe󒫴H }$xBjw2!LSz~#KfݍJ7{^Î.S2FO*YK"xGBa䋖$D4Hb)5j(8{AJA@zy-<)o"5i12b06E}Q&h8iٚtӲp9Kh٦ҘǒroY{z{gUv2] ^&;]|? oKHHWy3;kC|Xfj< 3(6)E,hM3DDiY#I-w&ؼeJ?О%/i| dlBQ}ƊvBA S"%fjAT㴿cēFDm(D.dmDdA?r3],p0@`rvxf;'jJx*'Ut: Or6nsOf)ا^>XL@|CQ~@]k+( II2.EVO6 :@휨I#P85M`񅡮MmD؝G$eSBBRS Ie9S2G֜c:ZBP=vVMP;Q@>AW]ۢ`i[`꠼_w)I Blf:"7^A|i?fT+]QDJCyԕY[_] g떳Qd]]Ǧ5"^@i7AaDvB,AȺ,IIp?WVd@9;bhZu#D~$包X~hE<7%kq3dWXΌQeÐXl\NwXv@B ON-wȊջEobC5 u">q؟Em]`NVGƧ3X>e{"FYїt)j8;-$~#>{!B]⽓} g]1t=b;dme8KsEu-`ޱAH­"է&(x4G8TfXV@G2v˽܄[+xCO #Bzɥ= wّ.bm<\[8?UT\u$yxGHh2yܯ4/adXN.0nѤGQшT`t!K>Zqkw5?&F&c),wۛ0CYW޸BbwrH5>cLu&e%X-24to7Bz}v,w4̻1γ?, IYZMWa5=N~*:yݬ=`9?y(;g)]WLI]Sn61)dfFƶ't!x0sQߜȲ;,q)GE m8#l3AHv(G\SD%6%Fer.)VT|9F:ǐfv1X %# cy,?c92-mfoY|!yݧ8\Ǽ3rC[e.(Qw6Av9s8],@5wXm/1(ܿQN?2]<Ѡw:w,Io5ږz3*ws0 L,pߧ^R8I:9m͊EB#Q'.KvAb L`kin׍}1~QO=Wdb_LgZ'|Wtiߩd\hD@1 >&zSHBo5@Vhc07Vq -N=.VbJLdW8kO.rb!4tVIav:P+A;\x_S*a/(h\u'e󖥷%iPusЯ:@d3݂<7bLyÿB >CJq䨊aRؔlwb'}2Ɲ;`3˗*+@I e<=T׊"nWj= ]^yա;ވI9Ӗ$oޓa'-T*{3T)(?vt}$}m?QĖ*1K :4XΏWUy"9Q#T}@GpnȣNegr,Ԙ,K_I3%Ȏ{{Pۑ]JY7L OZd"<ϋLj^j#9/lB1a&'+͈:t6hWyȞjݴwpC UϡƩPCv78mތy\uH-=Qb.BÉ{`OE]ů^0Z6#et9\Yq;$|jlmJӆJq)^ % aa$N~!Al:t N3NF?%rO ivB!+1BXTy iy$;BAQdZ=gLzfh뷆Ž)I\`pïDCb@)-ɖz|3'S1Ljpgak%w|eS n+c45WPδً@I>t)eD ~|]+W/VdJ2?[ĩ`7k__a4u*cZ} d{w H@m]dA=a6Z$S0dQjAvyL UzzzByhrV ɾyCCl3A88Jsʖ3yLUiiLT/j1s,_Ɋl<@xY+J =0JΣ:C>,-R#2a,V9Q-NJǻqSTSRRCNDž eJLU0 l+5hm⬤m18wv9uf4y*+Q%Ee%_` ʠ5鏬J9D_S<D2Q>Ω*n9+۱)k#QsCT#nKj[[/dU5p L~^Ojgױ*toԇ O߄ pi-BP uƎ.k4XFٞR3Hul.!FY'W$Ц~)[#5x@M1 H_cjjb-?_rCNlx*\ms3n2|K~_D$rH e5 lp_LYz[>e3UqʲEJcZ3SYDF.N],NHd}0A[GT1͏U۶HV?gO,(d 055vf5CHfWiVZOz.7ș~U6zM+N|*Vw̯tڃ`߈SǎJewo%kܱy8ANw2^0'y{)NJ"u՛2#\ѓ1j>L3s RfK{P ^0YneVy8q:JI #:a89ܢ/\IPMGAwl[tef+&^hdˎ$Uwk%CM+Ѱ 7=6ʰ2љėܣ1wEΚW;%PC:G9G)[#ݮٕ.FOl0 [>iemDM8msF?_V=^ 7,e| DR&o#&a`^  lԘPdy+un(E,,9JQ_n lD;.a@}Ǟj&5 fNQi.7:ӣr"OAy<\7|PoBPoz|=hZRh/O}+yD=2tГY2R"cG3e x6M$`q m3E PZgzDŸ~,2A\1C7$5kJg>[D0;h#;\U)- OHY}x$q^fmXѽegzpifXOM8lUd!4?OD4=F -B{~G|IQ#7>̻XD [8[koF^d_m$r" \X>\ < =Hٶh!I~GsQD -z8Ԧ,@[#rD\#Mͺ1i? RҪU-+i62(e[8v=9"sZE6 3Տ.dA!7{n-^Ǭ"2|c@] niމ=.^u;FJjK3P8&Eh=7 X(uǥ"؏Db$Y:CN1NaOk"Nɶj hl~huo/[r}7op3ѺA)e-XrA͘O T 4sXdҔeqdmkE;%mr3 VNέ^A+~?"Hڂ49nm^]}v=4JӁY>2aNh\Bo P`J}EdnFkJgK=&l{i oP3 )9Ӑ~pdZ*9k`!gbrAh Ǔo5Cņ#a )^ f5Z[/Pܖg F#zpطߵ+kĜb;_WY"l>/[mjqQɑ}S{<l A{j {gCL=bg%cTqš>,iTmSZJ4756(yN㯪9s}] MT4~<c59B2p`8kt9v3} q۠*~܂>EsE4`e/Yه袩;SE(]6>KIdžq8eL=TEn% %AѷIiWU4y0ñDQm23Hlߍog+ac)-Rng_5$Sbmzj1&ߴmА/Ζ0* P3!9_)ɀ?`G.NY,}_{?y?uIO"̋cN7Q3j`y Յ!Dq5؎Fhf3Yt%b_닰-2!ՃAfg!]?)k>}܉2/ _IW͗5pdY/Y|7;ZJJlΒoXa[Y0>[sE`TGM~%ԫ>SLHHDٕplU{${17hwcgvQB 19}ןYQ o?#'\Q9O -ּN0*R> z 9Z{FR pNqILtP)7қAqՓX5Qݐ MIƣ 2RsW;TIV$Ňƺ0.V<\y#ee i ђEY6Ǟ.L ĉ dHsyNRBҐnk:91T%鏨xTG|s/n6a}!&I Ȳ v) iZ HzٳTc%vevW$ӎs.pWrffZv3 OF\tBQgr{-TguXIIciOvKJuT{-:im\Xz+\VFgɃ W*pe):}/G> QbϠIh-Wg,LV6nDCK[gCIꅩ+#|',h<bM`[k gFnd)&"=.(:C(hrI-(!K'6?҂l(BSǙ5wD}c8J[@3M=u\Q 5'l x ˆ} tbc'f\h\bX2;1odvC5D /(:n\NQfMV<~0xχiIH[ӷ31>.Ti|U2&*y]RXeϾ];Tk Z&wQ^~ k)< a1zv ^h.f71v'Qgg 4nc˜z̝)-YE( Ԭ;wcHJ&JK3osbOCGXjr%]]ta96SgJ7þz;Dsa _ʹ1<&$ ǹ7?KVkzdBm٢sfbq]= &We JMڳOaM1 Q7ߜUN =p u=!ll2sP_.p[FA@Z6YQ߃x]"/1ǘO9/}NG4r/\Pw%jqZW*O ]R'?[ڽ1MߴXS! g#;GT:〛"lZB#p7څ<,ktYŔss3uWd9Z1?cdDp߰"g[]Ig`_SѕpR&R{IJgx _Ho{oA0^$ƋE|XO@4QYa &y[L:Y]5A֭f9ƎÒDoΎFzOxIAj+%*ޮ N t&ځnDKz"r@GW is?M$PgQw5y+B8 kL(!bJp *E=נ*gUx󩻃}PyS .Dׄwhw3'(#G IY${ܘOl!U1S),&OO$ꭂ)~ ǩG(QrZe+rQ5M˷fk\2!'tH3C~.DLrش_h:bF59`i\Udҙs*]}ULT|4^5ߊ:h_] SgUygN˙h97V@g`}TLK}0F:ezƌёkMk7^6VYEC$t5<7?Z2Z^O" 1ie` C;э-uY׉9`N wIƟ椉*wlCô,`OL (oAAwe\C+Vv|6eU$$d_ĭU{?6zyWSk,eKNN/?@|;3YWsE@Keh%~X~ZNZxΓāPpzZ֫бM)8qyU&.k3On O4-ѯ{VV9}MaTYy%<2:!ٌi5KbAsqyrD TUOc9:WKK;~cDCx?qw15ehzZq/ wJP ٔŕ%|J2=C6|03l󛗑. bM"-WH\cH́ 8nZvkn3?qIaD2=S󬿣½F{\J$%f_Qs:Zjz~<؊L0+'͘.ә_x6 0JjC |:h8= gٹ!aeoAgeek*#Yŵ3[(mע3]|DnV˄GFSgUk FMJ?i+}2F ĻHT~^5zĕPe'OK$L+ iU:XPwsθ"M&VhqRV>/"܌mj¹j!0a|ɬK1|1M5r6C&yj.$9? "K &!E{.gLz"4 Sl 5WET];b~!35t4c?#o%z̚z{=}9+^K,=spV.ybJoꎾoTBvշTԚɶV% ly.2LQhM̫|]v%yMFyFzy)H ʐhcͤ=:/F}kq̱\o{w7ymK"y"ȹqPo 3*6 Vl04U.Uly\d^Wqf*f<(+m69kx}Kkn9gBIk"*%/b"RVhwsKD G]^{{9_K-*8?l_NˣXGX|U!RaN:JEJ޲Tɡ2氬2Ѓ:6il$g~tAWpi(2TH Jb;Oٷ2*V c.X3}xs)s{,plbi16"]YҘsupҕP]!j@xR;s]/&-PbhQS^J8מv% U6/Wd߭ာ'W6ήmNU2|Qx/4z vܘ6BfAىhw~{m S'" `-iҬl$DyQwP.:s?Vy1d%B[Ry nr$$Kݫ~\+2#aSx,>jovn$>KGH{կƥ'e}EwGӖZ=Dē&8(-S*uތ4¢6>&:/b#=vh4^K$ be7yU#!58}xIuvQ32Y2ڥQ^E?ޡӑ6S屡y VSbkVk4\f/y?C$h9Ug`÷^Gl}+@~lT53{ *W3Fm(Ɵ'[$!.G7&UfaK٥{S-H~>,F^kw$ОsJ8N0w/zPI}p1n/̮QERpþ2(Tq+J6ԾݬǸK+Je8 XEmf"~=wF DePp,lE?ٺK~-" ;/N(tkU(i477,_F 0icoWB_D)8fwO곚9.^Us !M8OBȢ|sg$瘕q!vw{Yފ&== #S@~R(}I&%$玽 PeadyYi~Z@w_Fܫ$A#3 ߅'5Mq6&O; qM|9V#k(hx 5#$^+Tے&rzU5>lj>{}^PZ{ 9 l+|Pgwg+N)ʋ4^tQ]<Ɗ$~c؍&# X:Wt. FQrMN&T@+[B04 ['|vicȃ.e–^o@L}n17@yy'j:j񅼄i "J_ɘ,ۡ:MEB%s @&r}h31cb(龆Ŕ?Ԛ7!}6w1mm 8S[J~ yԐ9,k?%#8 Q,5"яyM}r*A13bd/_~-nרJRfw.o/X41H#JZ#4a%M{&69طhw>op$>޹{0@ xD,ymil+5@t&֨k+ o^o!)iE/}}cpQߒosMx.O~/S󈖺,q_co0ևg RyR|r%-cEqEv(Dc 0^}+0H^^ox,OzZ7ɢ$Tr\hP| W"H?ϗKzE>X6-2~.[- q9rQwZq%p WSy8Na#6_p@!qïOdJ2 ՎүVU+?HWZjpm(u}?)~മDY #r/گ k:3i!9\M y F"g3,]+$$媹ʿqa݃1os`㜽FGIAFKO|}pg X3Uh lf m}'m"ؙ(D?'kk/cCV t;{47П*&f;^e6EEhyxj6KvѾ&{IJf#ⴳ)|Xddؙ1pHv?$c# mak(=uMh#v)w)(B #+JԸ*pTzP|nFw_8&ݴMy度 S)?@,=,c=ɏnTj TvH34aIƂցnuD/ƴ\FxMs t?OezvY / ༰$ WǓN q2`x  íZ!h wsH̿Q `HA(.\3&i'n9R)mIaG8Nd%zzd 7#b?1H8:|)gmF-ϸ=OKDsjH ~]H,1tHGEUp5,bňL~Dz=wPvcd+b~CQ?=HFԈ/ݺۓ9-} |g6fPw ۲v-BmA=~F,0Oo]R,fB3OF f Mx}deg_Av 3YjGB$EgVlG_l&_wa.K KF Gt/&V]fVD;k,>dO֠fpX jq*k6٣/WZ$?f:w嚡}O{dcr\uT6@pls;]J YI #M4kly\قͽ8bsxU(Xih$yu쮻nT*t47@kh?Ʒ"V(kQ1rk9=QAgw a0 T8}*Nʭ%F\+xաJmiTJpJw9Զ[kimQZ."2VheEu]na>vS_.*'>?^Z☈^H]WGI_uQ& zԥTR%mPu*߆"֤􋑴&8%{X[A4\g~AvZv)J38Oܳ/oKt5={ [:;Ŷ*A 0 Aʚ$W IqƇ«?Y  onpW˯zx:"ʼn5uW,@ת|yp4 ?T2E* ^gxNl_%]7P) 4Q]VO6DI*ki m)-W_ etz^x}#TC$*>@S~$MpM, y5 0;"#FwpxB b)=؜{~ha^8 xK3{`Mn`6M/IsNn|Np'gN?[wɊ WT/֘}|IvY'f_/'{ @6+,UbNd`Fڿ=~v$?tY@"(n,e(|Vd鰛T8`H8ᶢiTZT{X?Dž[3o/bRm#FN)eюן͸0w.C-Jk iƯ[Gf6 wk7:79t50X}0ߊc0Ls%PzQv){?J5CQG#C\ ϐfNJ]#|»#7YX1S4v: Vqh܄if$Ɛ2O.kziVY7Ȃ2̒# YtExO[R )-j@9P#?lVX͉/Q=$ yYe|Yrn]ta,Het1WLQ~kjQ:.8[^T3d["HiK30+H}u? p1V8FK}Q شk-}Jx ^,%+iR 2QKYޚ`cm_ -mR2`2'&=ަՉwMffOɫݗA$090vҨE0.]Q].2WD/#=a5~vQkQ= b\9tKho,lGoa:moh)V`<+MC;_o/ɜܨԶBITn`X#[r.@43кr%a;3o |h*m!.+3p x~m.kĪ_OQcZbiLߝiZ Jh0Y ݱ@a>R;Pޥn$K ձC0v^2qRNvhْ)kM;mGD U{D~O SeѯsacMZMT~z)ۢa׎"@2KLw+XZ\y8"2c,- ]" `(7O Vڅ@rt*hΪ5$(7;& n=t.P%)l J\5ۃ 9vj7~L`FBxS%A(9X'*]ʕ}+z̛s.{dd>g AQ"chVy,۝I_ ^gf+ɆWնa0SYZKc< OB͈9\}VԊnA6Y1G0 r c-ə qw(~{`J"Q+Xpݨh xn_ܨ,mO#s6N\ـ_g.u{䧐ogoЖn8KKc c=lL>j%p]dNRk9.dAH+̞h#᳟i C1U<_{_8gL¯C;&՛5=pUʎIH uBӁwp*c5Go#|VHdAn#y*2ǘJwQnzw9g ̚^_ aZ&-_:ec%zue9hݦ eP،|3~Q@׏Xv:~~}=J9O"!}@|Gxv#5"2 p9wScCShUD1\Jͥ ZU7Nر,/`HY޷(wk;Tz˘3z_r6= I_Eʲ=ϕ 2/wqz- Jasrnm Iq!Cm¹ .٘"@p~n9PKy߰5|49 cCKnY2?FYٲ uB;Rl3-+?/j煟tc_t%)J%]Z&P^8T>K ҴSacWSlaKy&i/")O;`"? znO#y59{ˈn-u ۣ߈r#jb7+ݡxJꕶV麾eƁ]!k?|ĽWʲO^ "s- ChDz]r6E#Ɠ 1pqR(gR{FӞbnq)My7i~jB=[d<L(+7bt%%Ǻ( Xq6̑P8q> jl|(Nb!fu]]6"Leס)7^^)P^ڬw;ٸ\Y$Uh C?#=w"t|ͿMXܴZw iQSK>ˇ;k5ڠc_b#$se'!M`4@ ǩz㿚#W4OO }ƪ'˵wljF+1թ_6ىki9Ѹ^ݷ(,D% KgSU&d@27@5>hj1Mz$Ğjn"+Q1c'6cW;绞 3+G7E9ڊ4:PHZU4w}#Pѧi0ӁLDe(4۱9ͻz@w3ZRBȐ譽 qs3-"$p^ei<ȽXlå9IjW\bsrDlҫ^b|]Pݨl{Fw5 wD[;8P j h0/Wu%1~*uvhr`8(J6|tAk@ˎ W"0Ҹ'*S/Q(D6Z!ijeLplxqe" p1m$QYAt}90ؒ2__};St!TWM;>)U eQ<@\\@-9G g)PK&bX+C n5rf`ؼc_\s&q?})E+DIbB,)e0YL@g {\E~9Ίv7 B,D$&*7  s* Ӭ,RC i0(a1 i1sG3nzwS0f'~6bRw_ڋEr)pTE-Njp^GVt5(6jFXK*$yћU)X>JNeІe8`` +IUs;n ~E/rΜ{qrN_:Zj~& *tlЀ*a ĕ`Ew NXJ@ Q{r4@%G+5c ׵&MMiO-hlqQF ! LM#]OtnJh[&D4㢔 ϲ}.,Ay@tcqܡGaS F3s:=1_=.!f8Ro#@OGgJ O=/R(/w;͌L4d-G 韖pV:`ўā9Q,k|G¸Q˲U Jy#<;Ƞj~VMKY+9p} /AnYKq}lkjLqE,B_{TlLW;@-@di@[s'm,0˯#4?:24Gz{lImft%;U=훩ĨU;%6QM 4ʌ`ִpt^HPηI"o_BR~+#^HMGD2pvz.$WTH຅Qe4F=%.AF пԈ0з-|)lї}fH/7;:GEK]p0X-<{2Cӑ3D.l$ZD%7~%ڊ#)aLJ vin|;*9i=]ύ7mWj tbKZ2.pN<[b.go͍sJFvUmy{e3**đ<GF?>q)ǔ >uB%GӢ??DO&)W1uo8v9'zd֓Oe"MTMi:wñŽ9iy2B$IU5v؈Ǎ[/)nVTt:Dms|95@AХxv>̄[^l3 K35!Զ>_ՒCn|-_-jEu*&{qo[ 3%QYmlYMD$\8KUvm9.umk/+_HסV(XD^c^Õ#WKS O&z̮)q 68qDJ>b=pV\:0ǏTO6,aETpw18U>}ڍȣET7u(LL a!e}k7FHce%k# &YY9ڹtzl>3Cqv6 SZd뵕{. uNs4p+p\+@s?;`_9"8=q7r z3Yρ_w+%XGJ`khP^8xzұ$>MFm>. W C.ҶR|8M٣6kx4!|u#Cbd_zuoJv5b˄'USG'ㅵIb1l]]I,dq L,:Jو9Wm.`32ŒӲ|aph;AV*K+(0LɄ~9ױ yS˗Rf5Z} U"^q aſ w/=C-J< {Ok~MOUIj+Hf.*cגl{3r1w,ZBW7G4I4Qg5]|b2߸~ǵQQelUPs\;*nz-ݧT񾴂g-j#=KJ!7> TS;I#{̪'9 5{0K-~oƢw{Hh)+ " 5#S4Y=IX# ?}Ҳo蟈N^-afajV}[6l_DDls+<1V%MvQ)O.&}gz;g\DF u'zsLؽo2"-n5xc<^'уt.[8$@[wQ,hz;xWO)NJd(0=Fj#/@<rkg4n 8 ^ȮQHKٟ3mxoJNFj`yWλ<" geYCH1I ɻzɤNNn%zhWB&퀣4'|dvs] ə{\$L|.b,SHAa`Q-|%*@Px$eSh6KP!bocn[>c,N'"_&!SBj6OkR"=oHL)mӹιTQj00Q8"ts h77R;o[~vii- [aDyRT|H̍UqObIcx&T?,w@!lUH-.nZHmΧJd :>,c~z6$~}\cmAbo~T]u_xHZ d 7ǭ{Wy.m[}8'Vɋ&nW|o`G{&1r 9kT 5Ng!9ߏ J W}:r(tU+5\K2f3@]sx8W .ꂚ+n:50uzȏɑhEBlBb밦fq/\<,X$(3EiP;rXdOmOÇM;"c. swhS]1y؏,gZij*YLj6x@b4hUt6Š qJ*U4q}G""ia,ZFԹuVi?i:ktՀ|2R=5B#p2ِ҅8FvMqM yּ0+fDLֈh;4S\ocU_.#c_+* P/ʖgn?)IN:kY`vkjuӅ%"cm!}^ڌ9$Ł\W!T۝릩{"P W;¢K# G̶m#50O)-yH&ˉAM4%U"d" |0ѝfPʁ"Ȇ tԽw$_ QPּ}vȢHsq?*򎥮ikn3)`!W`N;v277M#XV!k:cC$;xkYhګ%la3cc-)]ҏ< ۽^_F) KԀa,qi62tbC&7 UQ!鷚@n8* *?߮-E sa(]I'VX|.G Dgrťɝ.V:CchFt!ڭ$@p`RWؙ`~5\ FeO+Ɯ=4e,rO9SVT-^f}>;RWR%ڱpWz344rE(h!g۠=WCä%ղϪ6v*BˆҬ2[RAx$Ӹ{sQγ/$LnCCAbxWQ㝷fr4V*A5|(ʞkғMޕ".YyeOv_E:w *FZ&0;,n֗m5:>fUQr-Rtup~ k:],D8| Ӓ+߱6|=I!O'&`"йka\YL o@7^D1 /)m19; \)LBj9Fv0 DR,n?U&ejm|<:IpiG?0{S%Iv@_i)UM-؜-<PƖl`"MaUcc':2;@-AT3/ѝbnhK}_5A F7JU>#614u߷I0U*1t|ßt0 7?.T.Ahu[̻@RU ^_uD/9v0fs"~>Ǿf/A1.d̎+8]kMC",E." E-8Hw:,Uwz4–'ExPAvhpu_+F;jSW q$̍_RXE.}GUi2Bȵ@i/MsF72リRMAI֭ BPM4a3 iᖥfeJQ_‰Μ-\h^Op، m,J1z*q Fl?*)'z3g >SO+#kwj,*c/WH2 "bݿ qʆ3ʾvGy&OJfbMV[e"N#(2{* ω˙w&3}a}B. OR8+׊f6 Wy G&Յ2#?:LTxVb30İ2Zg9yVjv]K/x\2Q^Pry!'>1ޣ~^P8 *?SӯE0׬})W/}q^ X3wQ5h-Lx>|VũN`(L!bb\Z9XAz]4\xn{d[H-%4"tBٌY65@۳P2}[ +dpkAۓ\ˍó_;FFŒ>~?v7ʀJRiٺpE=.].qeEE6F?:dҺq^)]L&R0@0~,":@S^Ϯ P|<{3T<0bփ6w PaCѨ*^Lt,Ke`f ݗir!ż@yÿfq(9џp~XDĒ'33dE6R]bKea+{{F$ n(j Sߎ bwE Ӧ6RόyA!):WtqsWywUL]~ b `#+FNdj6y/\m/%W qeX큆iV<9(tIm]P bY Hur̽ŗURUwJ-I`)6У0d!UIUwz7hc ц+^bJ\¹}7*˕?Y|7A ɖ $XFkrƤ1s`łs5m7W2NRikRӖHw„x 9MMԻ %X wi''8Hw U򨢐X 4xbÀ$kG^u(,<'ڠ:^K:{J_H5h`* oÃ̉IQ2Bc1h5]w?bBES#&f*P Gg}4 Xe H^rB;9$U׎ <j/㓼ベCmZU_P I46/C.\x}2͗J]9Q-~#2苦Rej:RF nǬq(IJf/OOs^EGP \SiF7lp@vc+׽t+k 6p=k8h.ap.1ȗ@ R@̖Ër(/-sFިNr?"eUz>i/]d%n6c;vWYӒ~j$}x--z&HQ}F 2U7`OA\| 8r.ra m"@,T$zbQb(P bzAɃY͢RՋZ%!Pn>.^ǿ-`fF!y?ݡm"zP!Cj6k$5?|VTNv&;{ءwl̰iw-?°Ƅͼ\^ =7H\Ԃн[`5[^+b}#TIZ(DgT _yTx W۾-(G>@=]n4u: x}n@+I]mˣcΗD_L8&/]>XuB8{%m?Ɲ܊ ئmޝ+3GkXl NCp[Ԗ($c J/m`sTr7&Ii 幬*ҠDShbN4ra3ѱ-%ER=TFU\m6|ͭ6}wOQ`I3耖~a f5A ?=f3Ob=D2 頦Al෍Z皣HQi[)ʭa ۴ߏގJiӿn?: [|ѦzbŸd236ru>pL \e0 ϭkbٓ ֦!r=gp?&2A,,[{_:|N>~Pm, Y1~E U~~9fhR.R jB+ a7PԥCku 9s]TۘIi{N5MaDPo$m[UW؃CUֽm]zPl:ksxEHN{M޳ohmW=@g# 9뇃 _<*aw*` jH %s)}xQۘ"::3huLJ+S&ssq+AZ$Uql b|}cHy(L!^ ȏ>1A}oN7$BĊb$&o=Tf0brW˄0dn; T8*=0|2׵p:?[J6J…gJENd[?A.Q8uRWٞ YvmW9'p1 Z$PteZCt>Eyoaգ0V`k"/" v +nbSS7GN-o-HGo1Q 2|q1 <<:Db 17-vf6ۣ(0W$c1σA^!uJv@lc6AiBVekNKk@Rx?-teKY$"!p|3IddM'N/=uޅY0-2niZIT|]L@݉^6*ZC@ULNcfפ:8U9"f} tkR0A/"%'' ,/s AfpF/\YS"tME&+f_fD{i+C^U7- c~ӟo~+l쁘ݞEKbg5L{s:!J gӓ}8ミ amk!W3s,;jCYpwOs.s;Ig|)lw {{6͖.Vo1 {ŦՓv95Ed:c8?75I:Osu8 W_=wunc,pd 2qM Gic|C9 =,|~ /%(^:`Z߂і?);bHʎi}~^PbSjL'`_"|J!1j~sˣ=2RBQ?U[S0ʓ}JN,^¼|k ٍ6hTdGO74 DE=ϊ>ݵ(XU3z`ܒdF$Lj-g7)Ke *[Ǝ^E&@=Hv(z >Ñ송^* K$|Fww-AnB_Y(5jt&@3>DŽ* N[rk82%Dx ҟB`t,_v#9LNTwJV؈I׸!{q!֋x7Tέj;mIN7!UKZ#%,./>E8lr@ 01>ZLlk#pw%)21DƦ\{l)|hjYyQ`NZ6Ux$ę5 ,oR2aT=иܜ'>l09ҳ:8;kh%.M(:CeJ«daܼ(Ot~KJ`lLGs9HN",`iD=)(jLP:j]ySJv2 _tiU$«#*T}KPy,ƛ)e#&ٌV+W*6;YjuUP 49''skfP7%l:ʁ?&0]_a*0t&{HPY"E-a]P7Qy]'O(<䭋[M6"H&W,@;1ӌ(M` VEZ{x+ [U^”L5^_T@/zΞC'7 *wY*3EeF#]Nb=@ߨX<] mĿAMl_(ٞ9css[MȿE̢ؠ% f盵M.^WWHO)@4q`6؝N)Xp*ZtM645bA0*լ7Z=yMTuDL(xۖC4:ecNv{2x^F%+Y;&탢uO\&&D#YL)5: h.-`T~ǪvOdL d?^0] s)8T=p@zMxH!Im ΐD.mOpPA:f88˔BR@QO?D)ma r:/\§fU-œ9cѭhaZU1|.Ẋr7~^<蒉(&ɓ6^i)W C }+,2Wǵ9*O }.>w4B';Ռp1ޢltINж5]T#xĜ "ı)YSHh[봴JHƜBub*I=\R ?ACEE{M2؄\ކA_lA'Wfh 0^JnDl/m^"NYY~ʰ?kvϟ uoT ({ 9euPHxoISP~H̱84. Xځ / w2(3@SeNx25J@O0.E"/ЃKx;fl7"@iYi%Yֿv Z2Y<}3YZhP;ݐos=vtSd\݁Z>AWҖw{DhH,* 0p D\4򶭇K ]jQ%r#'{ N_PK2){b gtJla`NLB# \{WۈC7P_cRzQT"B$DTOAaQ|,UGQ ҳ9.ӼoÝjv[v|7cLUc0gSj`S+naAzk~ꈬ#hh(GjaHEeOozŠ [;k/\6&@m!e !dz1@IƖ|4+r olט20Uucx`zd3i*)NHu@dSe]q޲]FYצ3V̪ Z#<,V,$jE޼T.C>Wkr.pRPNG3njv =X:pp20kǾ@qoKn 0cdX{H Fo5؄j2qooj&A$'0ʹIA_Pqd]n>! eۚ w2+?"ͧ2`&#Qt[%w\L{qTR9.oW*$6R%o&V%:M4ƘGW>\y'ZMx{a"Tdp.Y6pHCE?'e Ԥ.n's-2 ?ɵ.B,é/ `w᏾K5$tN.̫x=/9"0J̳!󁛶Y_#S;Ym\X-%6t*F㪰 JGA坂c LNOp?t 0B4]%ae[_6F˄ܘl4NIIX(Sz&-^NZ/l7nmo= ¦ @h۸:Rk^2膧 %.HF|'|_E#bG-v"R*A2@hg. 9'(mj2U~2#U-9RőDYwyHz0BCh L8"ty-f|Yqn g Dv@uū_`SuDk F뽆41u," u_mAX4aS4˔rk9j$V1xÇGf._TeM2ku#ږyi8D4ZVnR߆Vk643g_7 ]\,=D,24)cT,\LOOe%ǸIGkK*L2%aUSQM~KԖ/LRo[ķE]BN9ȶimFn=m`4?l&<7 jӬOw 1(UK%0A٘^/+YYBELB?>F23 jncݴB1{_q/vpxH3}Q>xƏ[|ia\|LSs_^DL@,z~s)wgQ9|כy,|j/t`A|Xs@]I.&ڞ-qe$8tmE1:jެf1y|_m9ȼ(s1ib95Hrc̾} o܍FrMU8ɟ-{p^g&ɋM@7S B_<YgC<Ч c_@Te*2Ӝ- .e Sl})nE9]In* ={˺ư+{'ռ@((kӏ9 ݨabQw/጗Qq3i,v`U|M =8߂Q* q/éƧ. '舝`:7cxD,W_^Z+Ğ%/%26xM~C5InrjA*ܮ6Rw3ն >S+PRC<4梕&|;Y|Hx,g@tS3idF7B]/V’Szy?geh㷌#!an3&%D fӶ-$1.u2&wF!KJMv5sgv.7&t?8AulmAvD0j}4Ξ$2oH# eQsÍii4fOLjmݬ,m= Jˆ, 1 :U(V;T}٫ooѾۋ@˗n3S%fYI6lNXsJmf Ve.hR^>5G.|L!GC ND=<4}zǸb=# e!tE*S +46]Kq^U|Xv|>'iglVTaq_wtU185RmS0NMG|,_6#|`Yvs1~nV,LzuUw l 0r]_:mRouK݊dK tg oڨfY'->1ad/(Ƶ}as@nGVm;P [:u׆b,EI(nMT%;4ݣ*H X g0%"80EѺ,Hh"ڡag))&yבjvnIDr+DZ(>HÞtN,=E²)+; 7עi > U}Z8 *G7Xsx8eI vgꮊEC6m8cos` -cs<+_,í0J\,bO:lmh k'f9xr"I\H~Ь_ԻpVY/jJ' ;^x`>-^æ?e|cZ8uk9v5i _A%T.s3>Wq:bԻA>_) |47Joo?BwԿT0CjP}^rsޢdFMf(NҸq"lT%"M֎>ԑAt0L(oSm@-Ν|=pyI~K𨼑ov㡆 3,W$ Y8spU7ԋtᓬTlY}H=.cS.T2 e$+)O;>3dP ژĤ>CBcnAxw*Ԙd?YNkWf+RDKVps˸3⻶- KܜT+@$#{!SQw<[m7qĎ[UIq݃/PB42w533s!7?zHۮ$0A|UuBJƥ.@ȬM'"i_^v]`{5[izQo/vn󼕰WANn1P "CaIԜJ穞sBc Lp-@Yfܻ&j\KUXg'9k=lKoYB{`Sč,mIcpeI_oX&cE]CI\f\h|#R{я7G G}<\>R_ )5r=+NۘF2gR.S6FٵڠZت4CGR:oFQq!CwҾyE<BC 7ɥ׆˛>]Kn-ϦŅ d-^;KдqQ' paMiŒQ)U][/dm$ w@/J!?Pvp|z ἰdA%"lM#1>6A?/fh==r*Tf\oV⮺-![v#V9\2@H g74g$IU.ϹyIgO7I˞݌Ӎ9| VtБȮ0KA udi1)x'bH-6)\rO޷F k E2<)UafA?d3bBԠHf]cyiƳ')~IS PᥡiTSSf^"%:P{p%CRC!$neoiK~ ڤ&lsA8SLXn.¯n?#y*;l?hHЏĈőQ8G`qz JR aS3./QTk%ˋi<1T"+ d>"$C߄>\6>^C)=̇8p;+P]2c. RƊ$)VA]a.jUrƃ_sV@0fm 06k{g>˒d& Np}4<j@< qЇUj G*rl(;MMؒG͡*9mZBA"xٞr߃3I@^@ N`[x3JZx},<ppM|\eKZ6ތ"IaZm,'KX`_WoRҨq-FlGjF>Lܷ< f ġq lǁ7/J3.ij;]t\uK2xͺ׈3uB&TY2oX{jM$n(T|!XxϸsOC@ 0L/*Dz?İ^pPR7zjXi4 w砼/6QfJJ0vB?ZAvShۈY~DBv/ɭ wZLdxSP#IxJ-?n8i2mQo)ᣮu2+'~d7`M=( zg}DwL,5UJ7zK ~]Uԑ4vI O tBUC=0~~Bۯ!pp6%mK.MS2c\a''[6uH yDG(QTuĒԿ)x|MtHWynѤv6Ϯ#Sy#Ѓ^Ѣ;RS<e\]Ur0R:?a7ɴXfL|]}|ܓ\8heI0#HZ~%n_1/ltwX;KFuz}tXEL1ZM}`9:D!ܥ) KY&Ic$\}<EHҥޥEd $2%4&aXM=܈3 V9/'iq5)ߍ*<{ut"\9šu`Π1w -sGaG>=xc 〸Xz /X 9^_yn'caM1L|O*5ـKV~@hэNA~/ȈP*yHö<CMy: l~Cńd f<=˂Ž KDb1f'r,5_ I!eY>2\0|*wc땙W$6鷋nW>FY K 39v be uHVʤp4#+6 d,ˑu9Z]9{8ſdq Fv^Ȼ6_t~k;C+@ttx29V0/jGfvi@w /y+1-!lk;Bz"}@qR\4 \axp5tCU3B95 ]=xʙj9Lʖh@C|zRxW-'֥ c#3qgto<s&Dz%$βk"n f&8s>_g; ȧY %KڧHNEZH?^ҘCd1?R/u HM߶}!bV,垉 4?JbLCβ&3# PS~NN) J/<$ :$_T}rkw^BR-8MUlEm$قIs-*^4z㣠D/)a蘐=S^C24Ebڭ%\?kjr.O$aNn N@${X/0rO'Pa-o D#|dom s_snƇ![@K2!,P@QI5elC RTgb1R6ԡ C֤}x*  [sNJߧqPa4+D.YwXNH!O^:JE^m"!>k) w̞vRTs}5ܷ3WO7 Ә"RQvQ-UtWK b2ɑ1:ȥv<#4pn&eM |2hNf/<(MMt.79]bOkVk42 5otAW{] (AzIxsӾ5r&ˠŁb1᧒GVN\ w?`hzOƐb!]+&.cbp ߿J@kDB{g眴#h?ج eoC*'Wcq)\Fr 3cIg=lnrtz)7@XJ ?#Q%,*bλuU\'>^֟7&M QyXWzͻɔ`wQOFiV%,Md9h@3\@Ri a"jdhDΘD *WLM®&W|3&|ZqI醼nR˝ &RȭU^F~{f pIEBaֺ&" +V0r8+2!s׷"с / A抷LDG!%z| *r|cJ <Y o|F >{}KW7Y! <5> EXixJL[~o7HBIsdC: .RҞnw\3<x`@K @ N*C1bCvo&#(i(!KLylO")SKs !N_2]!05&0J2 %[Rr貛uqi8(U 5Q Ig \5-oIF7ZՇCcD*a,j T( c\ÓL~IDBkz^ICO귮A6]6('gs;Q[V8&Q$ZPxMM{g@T=tN W6ؖ J+I'Yv~c}} v~bAmUOPd9^&*LExWuKM7r$t0HlX`Fg wTwA.' E3$U,?Y9~qDŽ.b¤io9q?'^D}a)۹ܡX/!9.7ԭNKPB5Vګ[<Я+]2&vgW.B~v4 g:X,pvosڕ, ؐ`"S1P/'$ދ=yU~MkVSmZhBž$zԾE,6W_ԣ$8#'$zcO-6jZbrA(/\ef RM@JJ?ōdҽ'܇fѳɺ;&w)d K5#22v!utWg?uB!Usq/c?Fhu)hI!, ^H,5نb>y:D00ۣ`ߧB2H]e>W5lNC(Bb5!p:z9Fy 7Ƞ)@CK[8GY Sth1bWXOx͊7φU\m$-IñpX M زq_FwuDSJARZ /XT *:Сܡ*_{2'Kin(J/F &cq-NXyV.xeziC?#HLh^]n_K !O69$n^sbsqh/8{Ŭ7a1Wsdsr}D!P[-dAIQuB0T%0`t0OmQb=@RR:28.4 ߓ0*YeWh7-F/H%%v< 2 9ZOi D& D'+:;1fʜ;[SpOOJ6:ghm-5V\{ﳔk=Ǡ˂<]~i)uU'ӟX0?*j<nj/ֿp- uϖ3R{~բHxb[T ?k$/FĐTCbY̦m ahI[,h7}]|b俵2km>*Qy h~I:/4= @5j7!NDe^N-Rӂ`XbU y]A(޲ Ԅ'>$@ުzdAEЌ2zY3XUKʁrtǁ/źTlTIHxsA.كw^n*}5PۂUB]/bSK@P*-*jH\әQ͟#-s)UZj wmDRqpB8Egՙ0ӂM&bT׌P# \) ̊n˻vLǴyn h~ ?[Q0"]jᷮ{' MY('HoEFyt_aY ܰ<:z+cdy6zI|noUg=J}WO:;k0?~ݺM;7ݹԃP1wML9 }tš^݋ȞV6>JVpDkq*?1`_rz5%"x1 g'2=UCjM(﹏JDV8!<87*@*WSH\4)l⦿3KgᦅGR3m^j{$K#VL\i4ќfȞDQ1Z4`2>^pƾ˲,`zA'lH (flͥsxͤukB@Ұ9 VsЃ΀ E{Pkh ho⦶Ƶj.G:U!DxB zHɚNAGJη4x ɈQhKr( ^ BC֣hײG0`X41l,8@.d[{[?QX1+@^>͓SWą!)1qϩAc= )Kg|2e54bf}lt)fعA9>+~446b7H+ҵEpd _TZL0rrS=zQ)Z?xl<'-˝ Bzm@t[z{Mfd ܣ%XЯ}?G҆E8[>Sqb >f)A^uЫ`cbɹxn֓eV㜔M/1Pj쏵ղ=rE S=,j^<1U8N˙+l^ж_f?psZm q ks?VuUIoJC욇V;jga VЗֲc"kXeG6ebVΪ&3 }g`hw pKhkN-??L~73Xݏd"%Bʮmtb4VБ;[נzi 9[ȷ YoչK?7"#C_B>;\aG?ݩ?{b _>5_ Bkv?2q]6՟MMiđz {ѾNJ'@R~^|C&,z==*8 Pܘv\3c̵+WM)QB3IUB!_UߨEQyv$, %7d2 Y_)g)ibVJy0'-[JJ8|K=$@^CK[,(h6@3XKEp*/c *>;_5d jHnxP DCn=ɕM3o$ m-cinӓT*i S|/Zi"*" 62D[6͉Bo.?~ڴ[$"p`=X>@'cpHQӡظO1pF $1vEsepPJ:_F!H42c` NI)"s!qX7;BG|N1M71|`V!9Ȣq)O30=RU2 moZx3*4#VXI5GE&jIM{ICjg:BVS ܥRocrlHGqBޏ8lKYX1oMy/Z}VЇC6f7"si@bp£m%Ƨ1y!=lV=t=".SrrL4:T&r2;[ק>j{j=+/V'LǑ8%I2ќiW2A-y.^@DV=y>QE jg}ќ^t6&"c$<~pWAh2RvR΅!Oz]4{q3/174%{:GΘta<`A, w 7BжJj$?:;=/N4/u'ލHv>pGĒ*C.DmP48u!RW7Daq&$F v['N;ݢ"L!zAy&+b=mL1śwjƮ|iUa@|AU{ ' Al<4 0n7w|wLʰ #l Ss#ZyئՏ$Wf(")QM""LّAf< +f-ǐO,/H)\uwOŝWyo ZT&@&H4bbP EڮEuf֦l9PlF[r!T}rx (a8Dy0˧!q߆zL;zc`Y 5a_=]A4|ه ژD#S?f@:[6c,Zw,7I|'S}Gq_1qm_Ho{̖C1UΉMnR-U^S@޳oې]_LX1(LaWJ 4em{>uHN6%8(tb-4Y¨7L %=ZPnGTo3FQFdİt.k\?2$=zz,;f[Q3OeCc ˾L 'usx(}+@w9/rϸTώNuE WXQ _+2oθu& dyx˃M1{j^KKazK+y 8s;R2rJ%@3qhpuﲁi݀(=|5 ^,Ӥ'^8'[8{QԡWNjX+͞=$`&ШO$~)v:qV0 IEx& Ioߵ ~Z !U\T84B+^8kӈu.W{S7"%Wa.Fqh xj6kC3/ *Z :MG m^! ƋV2YX-6<2͙syuK׬eY{t#vkGaW Kg> u>< yuV,o.͊X`9)g}h ':_1.P TH! 7*L ^2S=tb~ޅ_Bʎ^J/[E/A"Ԅ9A‹ EDkE <=[o/џlũ;x/!Jee;Y_9@;D07+D\5B\Ae l8,$$ܟ_Di@v2 ʐ (S*Hy@QjZTkw?[;|p"BGu{T(T#/tWf¼Yځk \YPUW+Z[IjTQx/]Gop}&_cN=uƊm3(Rٺ`{NtUP)yA7ĉ)ҿI᛹{v@s#Ǥ{ch]'VQOVc#>&y /:cgءSGo56j ޒ Qzۛ Z~4c[ǧ[RS|oÆeJRPBjCe۪Tlzz4@ f~P) eozmM]r61EhV)Q'm=Q%(Bpkl{1..Ls{|~_>=W25k8VordFs1忦P{a]D#΄2 ,FZ8rP37ϖ㙷 _h\0N~e8Ǒl{kxQHbD"sGK;HW^ *M[ڟ ? Fr6e*8"ƥ)71ZV.%Wh F3/n~Y@3HcP1W éPYf4lhwQ74Ȧ݂R-5?Ʉ@ce N͋XL! @v99RH2n@4>#%RIQPB[=~>\enjFZm9 0'R;uN[־:6x5\6.@O47ʾ@ͺ1!PFB z;K/.6!rʸlO\Ɣ[W-sM[" \ ʣv@;t6m4dn- Zȳs%}+fԞaH :{>,$k CVs_Dž klzL!j6 -F06Aה,ع'Bf0ty,ړ C85QY_0nJ[f-]<]!WG[濱$n tC\KwM9l # $.ypƀP^v!u4W쁞=8Kι𤡚2>5kHh S6{fRB/"G/fڮHno4T3b8W_܇؟␰A/īDCyUnH" L#> <H^˦'ސ^;W ?m#ZSbffc-Bcq˱WTG,94$uhZY#"#@*",^'ϰqQ:o`K?~Aę^HF7ܱDbXU93*'SvRW$b1` G7Udv[mJ `oЯK "4n!C.=*ef<ِԴq^ Q uHs;B'z؍Zf&8ֵ9}To$a `ǁ0@u l`D)=5L4IY#lw҄J0w3{my ]uv0Ec!uZKEOE_cP8B㼯$.Uǀ53M}Ao޹ڧ =1 b"n. u`tn,`rMŷe~ƿP Mi6Jj!zxvMYKbIΛ_7~FmxHNRm{*ޔs&# fX mFb-VES{ *'aI^?N- 0+*UKpݺA [zz?/6 D<*|YVy-+r<\9A?@ \SI/5Ok87jc[Vǥ!,޼iir&*69^,N͡JDYm俖RwiVtS8)͇]Q~ۇ'Ār%DEq'~*('!$2txmu?zX"Ty̲BaK?7|v&ofX9/a9Q>6}3E Jxv_[b 19czJw80 G 4k 1!1Iknd`dɞX%iӸ$ ⶠC BT)>\=h`X~zoq_RTN 3j=,+2`n$ނT%3[|#TaLLJ! [; $= tRh%aBF9x9̋ \PiњOġXK,7QytS%"|Vgl.?[- [_?zJVYSz!_5W/xrImLTO -BF-"Pd=^ ݄/݁Ml=ef)/eLFBv=*dk-7%MgѨK:ͥݖ셯s<u**EJcGWq3.Lp玶tMLڈ1.gE è cP^FfQN}U~q&RRQ}Gn\Hzc6K3ywDxBr\u/ޝA9KܓSڨD)=!Mܗ+FNlQ*w5c[9eu,@yJ[Q6mMNۯQkU|%Eۋ1؁L7VRM?q jf7 r崒4/Y_E WwKTS; 6/hq墾w֦9W Lfϓ/'8Sv_fer Bt]”/qpC'cȥRX);=IO!mW֔ۘDޤZa%/d'ikj<Qݽ2/ /s *y+׀cLA]|"Ⴀs248-ڠԄa_R0S\d^ Ci,8~.G)~ IWlW{Fῆ0`QSMj1y~^,0L"M~γ/ARs'wQ!Kc4n&0'Ic]t*HԒos?%Ka}[}6=_( R%7eP8Y#w§⺐0 T_ΏʡP<ʟ^,FB[M2ZS;tG| 3|qM P_SD.gmh^&!(+/~BXc9yZnm B(ԜPd̋B}G߅99g*ƯSLȱfਛ('- {DK^ e 9-mMl#͘ )gM={ƎxPƱNX1MhmVy%`@9lrh 5ܷa|8wsצ!G3s6:e/ . QK;g7LQ|K],Rbo7Ϯ,wi_Jyr/4au1Pbr?6p) a@OK1gX꒪s$O9ٳHGb&LS6Ƨ0#iS 6E|4CSsK3\iP ]c2{'Xoz!\5{4IIz;5{44P5|"<i4a 2g;Kϫ%8;jz 3e`Tĺ_ŋ>On1#^wL%9I.[+  m!(;J9f 6Jz͢Um/n)KA "G9!6&!e(o!OoEE䢕7N ٘}-M{RXZ_ Kk7k[fɓnF4Y'=ym%3pi܀ݼ -,9E==:%-bcV>!Bsn׬GeU `E)3 0ېJJYA-MU7ypbhPZbOA2oۘcGitLóp0;Ոǵ gC{s d` 656sFQ8JӷU It#y7&5u5^ yBj;f,rL'j}e 6BZ\%@nSZd3Iy7" |GPʄq^o :4\tL2N1}U{ 9$$8fwj0.a_INJtKNř,-y &6$}̀%ɉR{؉#J`Jꚤʭ[*['҄ |Ca_^ R/`)[E rxՉ>' sUY2.N4:`ދ_gfBм&2K\71P-nqQ ?D2cFw?,umS!2Ffմ8r? m?V$BLnc[RvЧc{*zgS*W$(<ˁLݖZ][> NkpNo3>ʾp|ZBkL\'hѸ}{1 ,` zH؆Lz)Z: 5`-?/d&0+t} ׻`灏V?X%]KBj4!f-gBL#@{:^&.QǎlլFOCJ"!5ff P yeeMi[O+vd`/OɺyZyi3}+$_?7yO) >ODc~c'ε Pd.L0O?|ƨ#[ib˛e8+"F#MQӬ?<Iw*I\Zº#/Ф ~0<ʢmEg8(s+=;[Jhh@6"@гΤ #vŞJ-2]*B{҈:&zk6[NxI)fMi5h6%6F9ƕ [6k_'uoXGnѥvTp~^10eO $:)(*jF(0 9܋JƌunJa GgZ?efuJωk5"ܛ[Mjݙ'=$:۷Oi?]c%Ol2kF% 85 CIܵo֑) :֙"%Kj>꼒'|'jq{*`)vTC~_K`b 5Gs W,Ŏ4[~A9>Dd6a(ȭO(dڞ)ҽc a窄b$~\*WMϞP?^h-erwj@Z-_ӫ'iBYwh ̒ ,VZ.U 5n;NLbde]/$8Å@cs=HB[7/2Q!j-[Nhrau4wǰ'O<# ٜ*J|J+=]N:&`Ni:JS% (f+/pّDJ,xpt%G#F?[<[0PyRx9@@6/3Wڹ$-ǁy1$+`?}gvF{.P*HЀIS x7霙;  VB;?4`YHy d}+s֤!KWoYpWS6;Cp.Ga|N+x:hL,qqBcnj[8koΣA5IkvAn{^SӶ\\ {ÐDdWFUW[R.`A:'bDtͩU歋D[wrQI0^qSn"3"SϖZ׼1"xBH^+9@\NQ[:|I_iNWEцy 9V/6\҈dQXiqA)1܍8Trr䅩+?oN $gL̟_ܻJF}aŦq_^2?.ߙt?*Ha\ euaa7Wt}[1:x `_Z#$GG$#li7Ǘ22`%m摾Zi!lje~ۢ{i"4tw-.%KRFĦ"kӺ8>ˡ0LpQoɦ.Jy$c}WulBSO3pejm5IVAc% <Ъ*z@ =!pﳽr + )I)ma5"ߖ_Tp!U ;hIJ=C.hBkeW$l^<+v{ nLQGD" Qxo&Tw(NKƠA'3qש5v=?x|كvR6عF< NS77Mx鉶1bzE|kp^l8qG;6iD|jX R PVڣBL"Nk"7Z(,*&+wKAR+7?.l-vx%Q4&M셁_ Qmjj3N{+T;tj*}nAFpQ:KVOXE64V!7zw{(S%reY3t} 6݇]뵥ٷ̥Ge2s݅mփAB"Yxp髌gg 2ǨM;QC;CjpR 8+U5mJ#el0'fJC% s`**#lglϙ]q#xIёOzUF[ \ ya/Vݺ &񁦿U1Xf}EZJ#꯭njyP6Vٲ;YsCVPuq3j?DAbxC]K]5ڭYꇵgg璗@A.1 0ך@eo.6˔> ~ WnGv:U.fJxVebf5Di6#K M 'U8'UK4Zqs](~+Z#hF#r[4iX?ꂤکh' rm*i:+C 5֥fV1U>RIxBǝ;>U󝃶I(%i4^$2IBۡ"*5 8UdR}Lxhrffo^'˸6XRvC /8p#ŒyzYn]J(;%1ᄙPI , Qw Ԕ?",L Vd}Ǻ4##d#77P@ip`bJ7WJ+%o1xp;]We"ȇ-[@;цp>X.ewY- ~:a5[qBD[Ӯ;up`D`(ᒔpEV@C[,D)4WE^T wVNW s9j6:1iec^'AEF[\ƌY8R :8B%2,ҭPa ;m“SIRDWij;P0&t7^> q}ONJ5z@.zq_~X1& xE D#Q KF`|  C.)E^ODo` 0V^vn͋W$L-Xy%#hW[0B^qK2FMģ,lm4&&#ɇ< ׅpxvO,Ɯ,<]c8#zFt}G k":Js+gic(Ωs_naruGHqF7z -n61C&RVu{74rGLpFpᆶhU%$r;^D&U^(  )\H:9]FsMRqٛ^iT[ ɼEฃIed 4aO:rS r͈i֫eKp}'JJxEXо.?#f.IC=or~HT\x'̴brƨcm$88 )yyQDW{~!`얘]NKj .ɪOKVp-%v=yϽTP͵%1)l6߂EJxYU#8ǂk@!O?W:JWe)~k!Jf T.{}Uo`cS y[U=!܃AF7Ȳ[s@z; sYʉ:wUQ(>dUo$ٙ+0֫K V&_z\d!l>P\p 8'ovRA k_[5Ŗ]ɫ;dЁz"OVzrf v@TThr;P#c}&- 3[x Jʾ:&G.awCOV]c_YB ONzˢ`Q)W܌v0Tj+4C'Ư8ds56X~Rb5 04ٞG[okK*9&V1{i?* hmc8.+/,]7P&$rñ˼3Dn4o:lZZ5~$Vm ȄI1ovk-IФV EX6V:k{4+DH=$^xIkJܸ%DDlxU^fBړoQ}“N}D߲Q c`c)m!P(hjκf5y"9(("N=c+[kLeV$L a8GZn#Ll4'}w&bO _ZZRS~o} ){<MYˣ}m _==bF%75tOHC#*ȺL~AGs^3Ϧe4]W?=И_+*;j$4i(fOg`A͵K߶XY0 A+BA!995[0_}SclhX:D&cNJ{eƏO ;27;D 2AÒ΍e+~Gk}N_DR3EW,)GBkIH&*mJ,l%WFz朳7VOGUn)EV|_n왜m3h#K(UNj?pyYY?1곽JyGib*X:j}B8iQDy5glԋ̍} ,Ѡe ٩kP8EL>"]Z(R9$̐t}1>{=%kϗ"l6}Ț⋙ljX@MV:>Z~Wn8[H˱Xޱ79MѰ|9.1~"W̹%KRk6Po"]WAkDD]S߳;_TI!f #<>b@zuf+`h-#8%|bő!AZLi%;}Y`FbDr^.@wJTV:8 QZy2)(I`f8|Kť98_a ?[n:J#b1ՂQodTŚJ!77uU@W)} chPe$G#+ϛ6?x 7NJ/L9v4tpWBlS,wc^7c#~:X Aoy0`DB.(? 'X_F@Ͼ+J|ICѨZ稢0uXWL#MyöH9+kHAefd`y]}͈RNY(Xv9$d]WKhY `mRzڑ:0ɽ͚2A|wMh_*ģ{`d8WZ\=}X9EJ`Cg.ˀVaPkY%0+DS@l-um*47I]?/8=~E'9 <ޱY׼)ŸE5" /*2Oy%?5 {{pQ8LFZT7L_ycU/ @q+fZ] JtiZEC,Ap܉.{/>''=.$ 9͏w(#}wMV.섒[=UnF57:!|Aj/+ y8!ioctok"MUno3" C͞QYi1& wd0dAmrJ+N2Q /ȷ NeUG2h Cs!#7N l}əw\gpF]o|ٞutQbFi +U)bv4 mUDz否  lЖ"Pm  /q=ߠ kc3qy% וDŽ>aEw褿x>OJ{11jit}>E\Ww9U`Wd<0 DrO#%uHq_ z>O kW_?ϺZQGؕH Kkk,]7p$qdEx(ߡ8=?qmgG {.u깻`GڡQג%IE|>s̛YĈbɧ>ZLcgFRA&mf6ΒH8CDRm•_7tn7HD ܮW}HIIS_GxFB4 z6Odȏo)2TX[gO34ϐ:M`E6#㤫pG+>ڶCCU'܌'uA{<7)9!&uhpv<):+PYAb<\sbaMY.)"In KƬ|fqWHȗi5s$|S4pϑ-!RF1Ij 炥Vih^ z*XĄnԙeWx N34/v VgOUr w .eRk5锆aU'~eb{Zd/_.?"k:hZ.[dT?:"m9߉{c@ZX*;J)r|c m+2U_ub 'xkا8[puNsVVnqBb m=®E#a{r EM.q $ڱll4 rRE P%JP?cğR= Dƿ)1SK=$5P ψ@pSt1CTׯD4A7r')#\gEiJAylWQkmK TѤWnPV'F/k~S@G$ oEK=*eGrjGҠp+QCB`C5U{,Mq l23mmζ8tL`+Mg;XOY۟=BGywQ67DA~@?y_tZS) 7O㨖J])YA 7=S̅S=y#Z5 U> `+Wy6[Ibw5) +`꧇pdڭkkTvmhH㤓qs]'&k1 S9dx&bpǐeznў)vLw~[j5AE:|QT,ǶCʲ@/.rlW]D d`mLQj+]ΛZc8鿳0t)~EQ+|6wd I}UX7IBpwż3aqզӒ*pLM\xAJG6A)b'd`i&k68`]ߊ2jC|M/*>̻f[ , (G ,?v?pm Tr-eg,j'Wx |w 9 x9^sF'MH:`TG9Yk eQJ'}BD'uWy8ŋ8W=srzV@ n%:1վRxe "f!g2h LnquZ>t*VF#X]0y";]S 90P@bN[/a>{0AҒ4u89('N3"\_=䎈wP^ ' Y-v:5T_[.[ER JSǕaTsTo7xƔuD k$ٴM)kgmf2YYNE'Ng[^:$NdiZ-JiU3xdG7}!jҊ*=Dw=}0zk3'|0nE&J',{^1[Y Ԩ.tօX\z6R~kx1nuŖٹEK^%- K<㖯|,|QlvwL9se,:6p;w*SChnj7Zh)4})VNtM7[Uc:xBs1 R DXb3?ВF ]3Q1赚;YȘ\v2zQ u$"`u"d2Hx,3L+j`U0$@?lk>CgE 7{Od)>粷:@6~QozP*?ћ~gH{]pwJj&kC.4PЖ\MSM2 4r0vv -zLKƭe6#8[2EܹO?g9vBAvq٬K-t Y]b AtQS'is^ e-S- + /m04VC%J^3ęqpP է#^||>icb-\' cPGn?Ǟc`jē P3}7Ǻyyi G'L7j,=`]s.a}2Np;@AV`YE [DymjMOO8%,Kj,7_x2N>?'<{uouk@0#'Prw&eBFeN>y7v_NsA0u,wI9E=v^fÑIs=ј x? s}<+Y*3׶]km '&u>T}kSQٖ~d{2uWqC`f"+ox)Gh:2]Q!B<7\6v?0G ub_;j0rU%ߡx\ijƤFGV] >̣$"כBT>C+EјzӝjJlt^| %нOfMf \3bˁdl4 P 7m}{i3&G.Mnaݳ| ro$\{/u_pgEށ$ᛤ}3Pr;}*&fA$?: ,'Er$r ~ŮآNE%&Aq̦S.C~)cK2V&;g4\X}> 5@-ذX17 *-t5CPASܛԛ mgrqsM?uLP;i@thȦ0 QOXܦj2оbk0&{zPy2ݺBpR_`eܚ}(uq 'Nb8EVVG7*b{ J S*ݪt7Z(軅SOo$ܑnQ;D !8|u+BNquJZURs |A<$,ͷ淿}7>R!w19ej7ers#]۝ %G zk7Qfz&j 43I,nV9JNs?\gQx3Ť)0Vsսֆ ]KB?ï/Cİelv *AZof38{q~`3` [6^UW]5ʊ3䧾Fi늢Go.D0:k7u`i!N^ ٺ"e.K5SO!6>"~uY(oKfDЍYkMн: 4WϋKfI~rнS(70] YF q?#_Mwd"Pń[#d̬egEu`5!XSmܢ,$E$tU\o@•z<- ,آq{v |%uf[^ 1Lnlq2Y_> tpay  k䧤Z\ a]w4Zt-j^%"4r(Xy2iZt1p9W fBQ%J̭ `c T_iwGuc4^sLoD!\) 9]xO'IQ_H+. Q.+cHڕ٪ ūq2Oџ-‹0KK؛;s=ӈ)G#! ԻLD_d\iHM Pap 2 {k=tS "dyk$fd"J6B#[F4,,w &=Hi N+pEܮ!}jz]%a+_C %^Jǂto! HT3`Kc_|[ĥD%.3-wQY̍r ^-ꥥi(ouUUSDRbei[XϮz;"QG'Q;JRl !9uQqa=r$Z^yl|xYc#^o r @p"$1o,Zd)HbD4zjuq6-{ +v@O7uTy׷ZbƓ;3y%vʨ41D\ѧqǖ>(]`z$o[޲G?PA3ܗƧ<+*TC[l)&Cx?ʀUӡAPRX#u0M|ndʭ%?.xDs2!*qUO/(IUA  yD+HvvENqh]ঢ়iΕkR) Nd/}]DfKf5le5_3]np(Pzt r6k `֧|uy%@ 'E#&vg5ʨ|m8F-RvӾAY 2P< aA⡓؞ikbBWd qƛ|Qj.n+{/>nYdzKϹI] (`HW{)dA:"e4DVRNT9F=iEE?nux!;+ma@Ȟkㄺ ̟V%AZf g0Q' l-ŚNe+IVfĞ * r*-ʑp˩Qm筓N~},r7CwUa]_P<7߻" \w%jcpVJ5 4 Rq9&]ār#9 Sr,(E?Q{|P Zz|ݱ Z茴/xD`CȿM}ofp"n܋`2Pف WDʚPQZx3T-;q~{<_ y!"(ғkOaR&:&+V@|،VO(/Qh/*rB. zq.Rc(>I_#aHϿB9/\gKH9άRl3WltnsO0ȭ u-)q<EI ~tS]6Yq-a*W,&sݓð\7%z`WXܽG!BJ-=DniS%lDU՝~Qm(Hzg&#?>ྛUF"=a^Obu'tbSڳIKL.hSQbÄX= (<^qqz*׬qr ,;34==(= lq[G &[3U&5۝\ i;nÎCi5BѰ` 2N\4ioѾx.VIfGWgnݙz~ U3"ulyNwa&KIqg$:?=0ʕ丄3WnIU{^|{ %kiB.ϩ̢<^Ls8*@u*{eq盗9m`ݪ#W!ywƱB$5$) T98WIw|gyvhS0 s9yPk'D>L-=_Ġ3Vvxq49 DI7Q6o`4N<=]=z1 Xg5[>*S7U`T4ZESmENv ( g mZs9f!ƐL WuќVf,N 5WnDDZR#e+%hC}vG2ELc5u{efSHXOݬƹNƸ;:+O~myC/&pPl/c4ne 䡨)W7PAG{#B7zu}P}\v $SP_cza…+MpAڵ QUu7oiV[+TךnKx3: V)d&;>iR?Խ gኒg.220( jQaIVIh>c5l AisѮJKe[Y4[˖0khUK[Bx3>h #!{`qD]xt.г2όzc!Nc a1Hǜw>}~Agy53)f PfHs(t+|dji_XX4SBWp}J˺LQ2NDljif۟9I Cyqk`tn.SN);>FQg{8ϩd׀Ȩ+.5KiB PMiߒ__Y%9&6aSJU/|+<Noj>\dp y $,VEv.\%iKCxS^MQV5_~4vYR; 08'Gh:8%NeƆ/XV,M) pƑb/{Y$w{]oB(H?sLЅӑ7{V.\}t>UEZ;Mih;I!CLx`?.~#h2ˍhUh n&5Vh'͵9cB=`axs(#}G75ecM[q:!}=Pm ,hi֎9u ~IIJG(jmFb}I.2HsLi9d1oc믇lo+Ъ7_.9@"Fbv7g]Ȇ L9?0j*<x  . 8^Jһޟs6Ձ! 7L,Vg}2X_i #=FP%K\r^A< wz[]^:ZaŚ x /;>G+Eo5O זik.]~ z=t3IĊGhA2$qgZVZw }0r(o6Uɧ?nȁcNZ5,n̯ =7|x͞|JEKr^: _E{X&Gzt1Z Y U^1{RTt[Y9b UϨs0׉8=ʆ 8qM2 1c2C1gIwvۏ#U\Z"K4s5[ِ8ޡmRcRXn9ƾ]@7h:JN\&({ٓP j: &#W:Z*Je뭠L@YH>}*`v^Ξq~F010ᆾmg]^*MK72Evֵ] @Rj/Fh$j`S[D#G鋂PWBjcEȊ-E]Pō$z?p>VvpXg Que n@@CV=͑Ezo % s]tԦdk_≛.0%0|y}ĪΌ/)ciTLfU=qAJEy VA :НU_7$-@g|ϵ'S (o+>K(Y/Չv6En 3=p]yWJFQ|ͅA@Z0 9GW⿫ggicqr-ZRB۩UUߘ0kBY{dWz @zYsDzsχoM刎t?/^TO}99%F W<}$U^jǫ }eBiC6埐5} ",^=Q<8Am'ZֳWLAφ@l"L,دE8+6 :=H.$'i\ɝ X b++q5Z =;kJg|dX3=FOg6N38&m_/i.0?.h^ tXMȓ& &}'afb?Tm(d0|/nmDrm;HX..0v27hDd!qif]t̪u 1Oګ;۾A ̑bEQ&Bnn9,k!y(VƸY|״GjXa045YE60Q,Yb Nΐ13 xaWA%+vVRXQ̝kҭ#Aq (Z4Sk O^SӤM H9+q&I{Ll`H!;r4Aۦ2Ó . x7YlF]s{W`m  Oj#II;BmU (\dG:;' 0"q P:\?00z7;ǟ3vM  WXH,< ((RSylmN\LO]NIS/ǁ:i)x1D@^`S@lkdA 4 of!7%О8ls)Ěԭ5aFW\"l;a 1--FBO*ЂfHh*8={@>EtW(!t럴Oʪѱ4֭X1Rp.w6sI M 2W}?k_O~iɔmY1 ~=ӘŃٰl)<,LaDn3rIhW՜Mz*CQς.E/ Z$ 8x ^)HwRpDŌيaXGKfzϜm{D,8f KL %f˻ ^A3J\;oXkּ S;iNeNL3K ̪essuia*j=ґ3^xJ*2`8:=pvΥs#Mi 9b q3k MBtܐ[gFGĄlD~9XKGWHuW-G[UPCBoi|0 @븰BsQL(8aΎgid1oq0)#*:қ1W"F dWߣhoD5Rz Jʪoi_؞iiNI8~}QgE!P.GkQFfˑњIL5jbBkd†W2ۆE*@KF%Ӣ`HH]F A/O2^cJ/ƮiӒ/Զ>׈x^KdT; q+dG FnQ=\(>Á(9͹9RD6ڻ>1ySz BVSh}╃V?aa9Iԋ [C,j'(D.na%&2A&:[\>v2G,6b~̍YG)*ݵlGKZif UZ.J8q+6 Y*|$ߐ|m?Fs #_)RBG]ԝF$D]c Ox{CWs6@mb< q$FH\LE~>Pfg zBvX@ YL|U ڹ~#BQ?yIrYkJFZhX J9ĝ -`6WIψ"|q'aTUʩ MB)Q &ߙ_ru[ePAneAoȌ`_Q5=Qdqb]6n*6E`,jdN h f/ŋeaVY){ڲ~l䦗5A&.:f@Tp|Nŭ `pGqW-2جaUhͪ ŶxJX<\F[iaCtȴh^Fc+& Â@\/]~lL @h$SOHsb*WSڶ"P+R?FLɞ_|jqvE$7+y >U:WY{%6Ovâʳ?ijs?GT%{SkɞܽMхoIZ $w4rRpf,k5&<>,mL=EܿD 9,ި W/A^.I<dh\WJH[UBw~.h4.n᯦4 cqEC;lLoMbٯ怄 eu LAV'$/7ޅC9W$Oik^E*}RS9G] 冧 , rSԋt?8bd+y [4׮4#9}n"&=)>*<%A 2R Nm>J d`2*yK璘 ckӪ"milsY*΂F#lV (ٰfK W/\rX_O8 (Y(tqb\2܅bx7>}ZkH_GW'-FsO12έhNܓB^rSڬx 61Vɀ dc ?%[ܬB7r[\.e`׹Vࡽ{=ٴ!jX/󆼑g6 K` m×tخ78!@,~])B]G@cu?=?ŇzXQv5uNOޔD="J煎`gy| Ec =oV(nb_s8PfX7CujpLmNF] AQH]WAgZYq4NkvRIz-;0&Bm[f33 J Faz%/EiE zCwHN%&RCJF~kLwr"p_d4[ci7qcnpZYNigף%kf vjdPk0vYi(6=݄9MM1\Y +wLp2rluq@P{yZzye%1w2j9JjKmXІuI&en^\<ӛ^4mPέo{`ռolRN[ؤ׃cZkV!"ZؗV񽓵4[@ 9fK( |/ (pknr7^ b HMG F^덌TWw&WHMup^~dMHOAćC.6O&ne+Xz+Q< b@OSp=G3!Q-H)74jƢWh A>9{JltvY ݜi٣_1eJZFJ"%`!b:3V:5wP g\ dX$>Wk.\d+pxiQQCrT;Ƃ LÍBGp:QA]9X5qe3B<+pv RV3>ouӌ`Cqդ/:5 ̠ESw)5nrK8$(PIV[V!y@&ZIlHLXl 퐰A+r=NnG$Y+uV9n_՗JY&M Nr5R KDpx7FlG]9Q,^J(M"gaC7 #6џoKCW4*km;Muh>*5!4 2kգIt.Ӕ1rma]~< 9 Ru]f֗Mу]=`0g_T/ZKMuµzx&xo`:8$=A?C-[$5PGt8~# V ׳ʳaS:+QdmLN']'.0ҟq 1O)\1$Z<VY2!ANJdVϒFch>?0Mf%^5h O p!6aП!"'dҬЪZ),.euFh_{qe ސ! lZᴩW%Z+~ERdmֆm] HŐ>"t 9~ń&7{l?P =W)|: 3 YHNr2Z];3XL}8~Z)nJzO'g(@g`CC)$ts;yP݆B6ʨ ~AR5 F{E%0&44PQK@f X9 'hF;"/h˞{W+hOذ/'˕i $ 0X7Vu`[XDcL7a^̔Vqφʬf J%$)NaEiE=wݖ o /vSG0-gN}U9ڹƪA0' u>}Ss #Pe8XaJ{;O* >գr .ne6܆;tؠ*_WqKk%{(h:AEL6m9M< (h)wNLSaH@dk .p}EͩO)Y >6Ǖq+8Y-4|Tq z ۥrݬyVpŌ=4W'vU=I{'STrokMPNPA|ީّ4DHr.O{dPAxDB/kyDO 6Ny\ź&O``AVjRLQOsQK;*^TYSU[,*N۝X,Hm_Mt!ژo')#FNEv]4yCdBٷs F|f)%N@ky%I fSo5Z0 mu&6xN$>-W-;$Zv~PqphW^OBhtΓ"bҁ0Fd~˷%x6b.FP{ԜlZ7#eZ'{d1a-J˱賱fjN:G';I!*?D}Ro/ LfT˙ʕ?AHlޤZ=~A[=A%$ֲBٰ 83KV fyRlM#} DX%I^SvG2x5#ӇA-õ#anOXZ֕䩽_;ثߦg1*Zsa:AjLD7O2IE58I-gs{¯4[&0o` 4ps!r/Z’ vj#rp8tb[-nv9jɆ[hMH^ 0%M7N[)SAS-qVT9`wRJɆmuISƢP"f*LUDzMK4jTMl3*܊0@M}HʯTSRZ^2m\Ư6p58Q dŘܣՔZŲ.=zhjb)~o3)2+c{؂z>ѡ ۍ%xDklp"6P!r!E5]^i*:]Ož\ Pp'gR0 TU⃘hTpCo zcO_vhX|C[ls솛Ur{AqmD Tp\f^0NHs>fN,uv%e:aYk762䀇˫NzP6_6 J7 yH~| dʩevQw@GG$S80ΝW A٩bi66wX]ER4En>+Oڅ^R^4rz(_Px"M H]Ɇ3~6 _cHԖqwEl1}Z\n}h-53?n)d˯qc aZv6Wa@ekc{PYtv(hյ^*>\UE~1zkb/J p.p͔̃]jAF |Z=(> _R>(dR2rS2t~|~FiބMG(Uꘁ|P 'dPVKʩ)!@@;V |(a1h\)9oÇRuIi] V%>bg7$ӊj~ˢr&LpPvS 8AN-}uޯΨEx Ú&g e;oLqS3<cO3j Q<4jB?C=fin;{Kj4UͬE9Fu_ߠaAg(i/-02TA{,9x ^-ΧS,e^.E`+~휔OKo6*o( Et)HI!D/ˡ6$g)!L$Z*P>oB`O,0sP3uЉWa$6N.΄ȗ8lrzki&@h8:ZW ve8rm\#7 A%[4gt\ݽBlgdϰS98\6$3`ZHH<InK˧zXE"+#4EIYchՑtxzյk.% jg(szB 3<c {\=tVkh޾&эZ0ϦD Wڝ V, kQ`b$*o_b4 } B̥%F/R[KUw\p#9O,Xf˪t`0rqZosb;;Z=U|!G8~AwAǔӗbˊ vMwl&cB#"5LŪH}2;di(-C2x%o6_'od/ꎝ&J؉֩ICO)g6` ؾwnWXGIVcȗaLE@ ፍg/Guqo1lenBO {m r.cHMM9Wܕ657G<*?[K$ Zr WX-6b۽M@&5)g5 rZQsץTi2{6Jb\FL+M @i/lT6_a{3HǗH"j ckq:V,hu+* 10XxB}Zx 3coAhY;_l8'w9)"{|Jj;ℙ))>Cm30ŒyyR#ZK.ޣyVmsI/}1)aj{J%o#ŹZ*\|g8! G`?K_j&hf .^S$RXbɠͦ*!V#>Vj8iWw6Jc&BRtT0>@"UkYpD -sX7خ뽶\ybCbpt\UɾC}QS!86BLheA؆s[4w١by$qh2"k\NWP@,}WV;Kw{`J NZJdHa@JVI rg&ֱT1j8A~~~/(&̫~e $_Fsc419o걂("_;t* VI-ͭ()b|sXm'T1g߸+wE|6w'}T\\Ud̃ >X<MI]x+''&ex}K [bGlHż46(d@u޷$hTC֫17RNf@ mL933%}M*Л AAIF͑*Կc`[P.qwpFfOmme5q㱈L?[|HM#De=t+)*Nysϩe|6Fxi[!}4,9O8EӰkh0 + ΦnV]s@#.ո.hbwɢC)nHIn:yH}(F,f^3Fd4j]>1lg96_8ڂ^7pw\m':A:Lj5ziI! ]trʘ>ˠOբmy;c[F¹w\8JQN;C {:kka4w?8AQE11p%[ ,i(=XSUvF']D}㎵J*Co\*XiPV۪Ni/H.WLU=WR}+.5O`^)qW6P?PwDz/D=\Y{Fl= ]Y+8Xu[rn s:.yp;YĢ\ݒn$a iTDka7ܥ?#'iKһYK;Kr ((BɟžB-e(u"s:"]b%eZ-voyc)g*Zg{iɵ"Rz~U sx&5V=oWdEVʸ%}6l::3/cD 6L<%(ac^5g3QؗN5U^ Z+NXLv#aw=:+`LM4a ӏ.vBXYLaiEOJ-_%i] C^{w܋߈.M#kÆF\M8ǁS Ty[ |aJ vsXLh$Hm@@ekA[=_lIfUi:\@G}#MV2?Hx21QzSŸ"FS{?r@`P.RC/$_ӆ!h0f{(|c\<,(0_Mz'W]^9CVfQ!5/ˌm&PJߤ~P|O2 2p9Q$X bH{͸=(b@i5KKtgOiPO.sOn3G)21!L2mB}b)B~xiO_>&?.e\ioG(c=| g1dÁFOxIu]/%+efvCp°NU.q'0Wt3O/֢-G̸qTǘ`x؋Fպn}y / ~Åmhlx^ *>5-iķ_#Kf,/ M,^ T}mpRpRKP!'FD'Q9jI="R(J2j/0^U@]lԳ?mα”x}BNX>1g< ݯBZb[^`\;fɳ $:>+2ƕކkV2< F H.sl P0:FXcT^jf2)WWLK{C`m;jz>b HN=EwL.灂pL.4uT0hT0m b̝G,^\ģC$ }Ђ_b\լz6#V/Pf"dCPtAgT{HeeBͽ˵vtjF 4]ͮ,"S_{>j2fmqЁdh}e11{qQ'K, Io̡G6Bx\&((Kz2anTzo$M+P&-A>zJKdZ',{>Jg= KܟxoPXf/dx'G6ԍ SC1k6F/J/#8P,=يhj鬁v30Ru~%UD|iw'ڤb@Oqi4=N+*T]_ϫz[]|L1}OsO!~&j523kB =# P-daDz4%LxH#?5!oadZAC=2S)mmŻ;Y188?|uYE hKq#ViAc&T{I_{7cI, dz{{D2 IQےuوd5-*{o/4yp9yg5}X3{5EfN{GKv4-Yc[Ӊ4gr(k:6#3s#fm2ͷ*)# zGr΂T!2/1_N])YDnp3KVf2%>䅧'i6SwRs lvsn!.: >#qwMIXη,TxͶpگyMUц6+9yfBjz=5=,EF1;E=73HRdA_ ~ u@@ˠ !Y~rHOM:Sj˶r+XZ@˃CW,ZL_._6Q$HC#U9;Z|c٠epJ LY/3v%i}=>c lņx՜ frd_GUg#6UpjUlRN cE{TZ. vJPm}M3JzE[7&/eDN9U!5]M^7q/_BB ^7Np"d o.|EJP";_\HFSa]UOGpxH*E!2Hb BQ #'oh6d?#7yem'!IW0pc+|P~(_VwuqQzީ7ӈE\m=@߬Rmd*/:_0)\<u1Hc]i荓1&:peS[#l6c8X`/}+W5{ T8(f2w5UNEKbN[ &~ѧk a,(bZ7׺L͓r~Ϛ쇷vHqS`^VI=ڡtmc``@*˚w/5nJ >p9rg9 *P!n<6~lmºr5gEa$j:$<2>y .ʝLI8pi?r?EUJ[:F~QF#FNPe|v| 2TךpSd #TSZTwBUu9Ǎ>p(pd̹_%nȝq~rCٯOdק3;P'ym潊sH8!큯4b!t'LFc6(^1wJ'1u@Aׅy3z )V`{KhLNT⻠Jh3{D'dL&|4%&C" 7A_G s;jDMN<-ms]«! PG~]vz?ᷧ1 d1Rɤx=l/s˪C`墙.qI{WzW?.脼N 킙a՟s\!LMU47*Ut\-je<Ï| æ\Bqr.}#5JN0gn\$Ɏ橡$FQz2L''G0yޢA:+d{ب8tAW6y{aޟ)=ɪkͷSvT&@c+ׄBf+A?ՓG.GO.T Q.ewK Cxt @#aO`X7ĥ]-~]#CKz¹r~nS*q:trDz}'"g*30j%^Pqix3pgk7fr̃nSk6u.DS$j ٵ2Cn06/>gz,܌ b|@gʳ@u2"oz1Ϧ:>bw#tXKc_RM?e팀ra]j`k=WV\o+,E5UpNzz7]{C#WoD~P-ύ&hu/ cr$P쁾ÛNY %Cpr V4'FVW2οީ )'V0[/ڔϔ{~4Ay|P;5U sa\3h_pUgSKo'ug#ٛg؝J9~I,80rƆ]cJ-Cw6S~"?!ZqEnM2rx៯rK(6@,+΂JQ !64VDYKZԙp~ z;Yyz{fEq2D.C!0!f'߀2,CF9RV}[VR -tAeQvꅅL2כrCy81+ˊ]\ْڦ92{eIJTD"8= p=mk_p8SW 7,w!+mX@⽣`ʏ&qvބ2HDWP):D04%R4uN-~r/POsCYy>!eHѠ⦃^!]kUQR_Q}vyV嫓2H~ rfK ?LA>#Du)Xq< $~d$Zi"޽bE;{C.zu.ⶳܽx&>uO Mբ$9V묠,/(*sX.97mtE %ƢEߛ*v~%`?zN2 na2}Il7q荢_gW};uqW'~blL (}~JI[@YY} tOe *iOt{.߯Oyv?w¿r bjDKO,}2.thK/ҋmY4$k"[r}jl(uPKMG5Q [&95k@:,25%B*J/WҖP)rX_AE*hZJuZApv`4ۢPqħ7ev8UU D\&H㵅'BooQ!)6__۝hiOwP6!ȳ9r}!JHFl,|~ k& wW<5c[pT6bePW$}@lL sqEQMЬ}[]d/x}/ TE?c'1D({[r2OxyJ#gL9 s /68O^ n#ǭXF71XүsQm5A8H.|Z_%!Wnc7Z}q[>j~*SG;FrvlWۮ ;Rdʸwz C[8Ԛw`P[MBۢ5fxkEJT'B(cJzSv${oR \^  ߧ1YHG}xސ-@$ײ5zφ:U#>y%Jdf! fphHbexG2n04Ro-]`0iP0a2 N: SɃMe{lTH[A%s,[=HS7]3twRo J_: 얱Į joc3]NWAe>Muٔ3n_E"\|]#Y&ty.[xge29tAIM29O#닚ґGheIX}*w>M*V{ qKuzCWjHqn7%Fg_on<,]Rctu+NvcXe{\&A?}`a,:`7f-,^,TީN;"noBoS@<O>jWk1@ r t)`ѓz3z]4{򇫀ҿ &]f>U=Z@ǗkN$|Φj$m`۸˄bXNqgg}1;,N\m"980_HhM'aQ59ZFrJǘVrX |$ZGF+lCo!Ard ߔo gd d:Ŋß@^2h UDž%aմbXL@S[-7ڇ=jVm- ؕzޣ3+NPBJ4%:XztOþ{KD;>pw6Ze;keOe׃EYNndk ܆e3y21S\Ÿn-_}Gb$5 XZ+X󂎐J J+9 Bw,ʢ n M-Ga.D}D6E"7CY0 54%ʕ8CFgx)WaS pCVF*&j\9b%9޲;N?Өg,^,P"M"@~8+VۉWlTda`Qہ-)z٫WxJ0AaFk4tc/}iJ^SD›x&vplK4ҫAB5 Ƙӈ=2r7NT ΉS\8vQ3p%M$/ bNa  3ռt׃˸?-~DpekBU|W`a+Uкb4@o@ʻSMsQX IMMlfhN˶FED#toĴAx8_LX`(qRdBOZA(YŁӶb8s+49mHK:t8=Zb28'h*H\{X}kݟ}'QY\^ #)Nd丐!/2F).{nN]hײɁtKVs2*xȬG >7aqjH%LΗ~j{[#^ۧ5#uCټz&5-V=M,I=ꬂmԃi~*-LeMvLO#w$]4:>Y V,V2RŢ+MBVr;:veSMKc8nFBM09Qya {L~x-UCE0ĸmZat&u"`ҩx<. bN زrNx -U9Uߊ0^<쓸Z򫐪3vv*6R&9? tc%}J/Xmu O;`{+7'{m}N?mnqbZ*7%6_=D; ypne[ Ʈs@DjϲFet+wi%p]-ܦ=F?V6b=oECAKw1+">!N֙sKjCGW-D\G{hoxU:BaU2*G|/u&EY߇:l4Y[jx 같p Q8rNUT5_u.7cZF+k+@ E,Jn%T 2r–1T}l1_?Now/LW*GcjmE$<wb nz8P- wsct$M41,$@ Ah%fU p^<{,ק%1(8.Kel<~4mqUNmy!Wit䚴aS' D327 uu?o#M3 }bx0Qr*,i$oBlxlPABiAEs팞AAPYe^H=",tdž|#}xs])YF>‡+ʆi=n8Hn*D[gxڏ_35db[ELD$+37EckPj{Qg1;dLF[5B+1ti*1^%6o6¸EеNx<1pe0x(9vSSsz!}|GlM:^jER^QB_M ԏxXۏi"H-~-}Xя~.kH` Z̫('nhڒMuAgFrm7R-p`7ΰ/ 4 f˶MJ^ NMDVk4+a=t(1^H|#Im\u9$<V&T=&Xl[Sl|Β(mx˯7i~+n&ڙQ4[\r/ɧ0 (_kvr[P0" wЈN= @>b4tÄ4BjvM_?Ӕ?ؿ;!*D=k+w(T} \} ')^iBXߴЅ;>y>"MgD"OG4h_Va|$38$Z Znsh(Oəqrr9u Ι@}d{_l ~VZV9`KM65E.'/,b[tf=L"v]US#|v؊8LLFd#ԉ[ OTi%0J/&xi{<<;~š0~2,P@az$SjXWӏƨ*uԹHdC"D8q UhPG8UOKaQ^)\iԢ-w~!G)r[0h!/OǬ:} d%C,&϶t Ҍ(ު$(,~A$|WMqe '~GwN4@X6~eV0[aiN;`xhWS/w6B J6q :F4 旗  Bϙo#}CU~޵mJA_'ԲOS*օ c;+qw]BQ{d;~8]@{3;nOMHqe[D~b[dV ׼mDc7ڤ`3"R:QWa"\c@'pћ9žǫ/Sσ76371 ڪB`80x/ۿ,]."Y 0svuЖ{Ҵwr*弪$H )T MK/a #6NAҾob/y-p1$Dz&ON^YO͓{+t10V[APac=jjDJa7?x~(; &ajҰU(fÃu=Wn(&PB0c*W^' PC_\K[%$g#]=&}X㶗KGF*vp z^jT}r[_,We.o\/|,5*7pch OƍuKos{KXp,1zE}(GwA'K[]|)͛pEƱ)&^35 C-˄)3 dI/.˲6#Q+,㙗Dr*bҐ{`<eB%cֹr.X0?<_ND&m~6Sc+7q'bZi:ѯyH}D/vmO Åw+}(:{}\r 7$QƝ"q㍤FcaGHv_2SGCERQ.;ZJ= +xVo18vx߁ .F+ WC6oZ0/J6TŽt+>xz$=#x l9i]Jm bnTJeԠm'.:tBd6 :K95G'~)w?ׄޅ9#Ql=m A(Vd؍?D1`!g L:&Jir6臔 0XC%nh4QEbYܮ|ʼN 8VJWOM{%&N5Χ8r}op_i4ʏ֯]:\be2IIqM#bݦnb FC)YAVǷyqOx!/҈~J<[ȫL Mq9 UW"T[ҿuP$d6&뉍wJUL8dNDCy+o!.[_317zRpoͼ7j%1ͤ==NzBsp7z%~:z`:*| \N(z7̟eu%7N{%YfQJYxTJ= t,Gjmn7&@w_ogvi`_A7C2ϲEV[λT7ٙǘL>a )y\Xk{j^ʜfL]-wdXb͒Pӯ@AY—>}#d7ϼ'u7e)bT!`P) VuCuM?z4qAhHĪ^Je X_pOY9zUO4& }-:* ?|MuYv%쵚19beHXYUQ,6z#\Ŏj&`#|`CbP: u@) xq=<T%puPbi(!r^RV啭,4] * ti8>hߔT'!DXpo?︁irD"DDIDONW}oL(&,.kZn`oفBpsNbZ|S`O^g,T q |yX/r4PBm(<\&:Ȭ ǂb$My-lT7nĐ~Ie{ R,IX堝~I٢Yhuip Qȃ_9J$: lTԝwC}C'RLL73,6$}?ǎp35wHP4=I.>s`|A=e?W *"o:*{Wm@ޱ ֆaeo{xOM#g_9opx5י ټFi6JA  oIP=b֝h)Tk"&sv/j{68uL7]hcw76>Q {cU9z:>V}$+k=c!hjQӪU$pH 30c]D_v ;[xSU6bF}=*ƂdY=" 3>F9=-q Ҙt1]D'2m?c<19.0 >iAB[UVpO3TK+G{+Z`N1#3{}T̃ofPTl. 5.Kx=p(>隑f?Ғ8}! ` }0ұ7JZ *q0q̷ekݲ+a钖pk^8נïg7y v2p:kKR<An)et7¾m(Y#0Ie4W` ~EJS7pi7<9+4ܵlNȧ1&8^īi&Bnp;H1]*vbB A 5i&D;V{U!kwaYbq!k/r`ڊO:n)NI%21P%e?4)alv[Bt׵d}T1םYyP^Q6\||y/9N; -^UWj6$HNE{ 8Zj,$`Ĭ\5%bm焾So&Q1k>uj\ 9&mR ז"{4G,>ՎԲ5"CgkJ$žEAvh+]1bD!dI7!j DzxC$LG{\t=/b}wIª.?z:).QkKӚ+U+}5b1 QԠa}g'^B h@M?qQm1ːy(0f7N*("M Q$Tu! ,ZIu8&TA`WyZX{?uNx;-R3kXŽ@N^&0heE5>{SJd9H'W0^,ITryu"¿5eO7s߄vz?ꙩI?C?rJP'høAh[}oisC~{(|JRMg`yv7zH"W"RE k)f:[{ˠDGǴD#Eu+b3wLP)wҚrmrR<'qT??lPh=Z)zn;.Si  Qx/s+q)ct+\*|T_t)G02𚹝-YawoП tɬ:zݓcR vG;d1<|uIxAY5{޺QШ^5IF@<䨺y;TInb?$/)Ծ$59mq;r3]7cAV֨ź'H)&{Z%a2)V@|~XkF"솅M/ҎtMPDz`|"<6􅍵|N>(mFf}=Z'fqgH{HZ$mV%4-U6@KRAƂ1ž* %'(|3.j0r B7M'Ul xt4uo- Oe)d{ADSٯYl@HgpPg&5O V ͪMUUdSB-LŠ8Y_1D׼kdF* Ӵaz)tsέQc:.ҹd,cF yR`6yH!J'ui9j^8ZMKF:s #LpB2qPU? oF3&N&pS;XZUN X?DqbGm֮U>2c"O^HNab? \1C4xս~R uɇ*FȸT3 #_Q|E Ex{ lc8,~P(Ʒ՟9R:0{F;.ʓ_ Ȕn1Xul bL`&GoܺDހ <İ*T35mZ8'h7Do*d"![; SCɍB$YHlu [U#dQ P 풩ۅZv\czS=0.Ad7O~"pv?RR*YMo7@N :w0PYW$;X8I atv=DHtbʵ[م͋YYCNkA4,2\T ^I;Ȼ)!A= n시;̅LEa\]9"O,ml٣KkR~8T, Cu"N+@kc#K`wU"0dAN`ê@8gn=Iɧ=2p9i }g/?&k5cEWd{I6Mߵ#d&;tBE}KSa0M톶zӈ͘Z십3Ԥl'ԛԳG6zu`8-G?~M`\QOF`'u :hR,#+syXIQ'j$9~fzU&;A0jH@ _O"h@ʋڒݢbx,Ek ưO\W6<(pVoӖELC\ ?[ `oi{ F{<@;HÂ{e)J[T-Y_gmm2ႷKHKTHP'f=Oʊ<&ئ )/̔\')Xdoq4'2*_񱧐-1MHUy$mIĢPI}._PWI6;#DWPD9[,2Oc{3;\PگJ,\=9kcD-ˏ?ctCT( A }B)ipu hC̬N=;KyC;l &9bYڭg ] PDmL1rN=fy*L9KVJ]İPbtk92O;?:+ 48\? ]eтTvL)ߘ^On ]U,YvhH %1N_,K;}0Ic~%eZ3^쑑7zQ %}?m[rl3*I O ESZg\\fdYHq4ߒ~~;K8|M1ca0nH"ԓ[׸Z iǙ7B߂?qrt%L6m"̈Tڜk(g$xfX\JBܒfdU~o`/7$dmtVMWxI3gj3IOfJB겙3fc+{ЁWI Z9C呀Fi60;Ҕ_oR)?ekX<)I|n o}@a47W .jS6qЏ[QV/E ҇1ߝ%-nެ,)0rBq/:{7[Ђ7o)XP. )(bt@/O%pB@9|uC%ڴoH0LГ3v6R첣X ١Mݝ-֫"Oros/e2 |QfG[^hxD J (j4ڽ :L][7+ 4.!7Yb%9]QJ' ;t0WS^Vw0g'h7S~^Sw-c9g#8bN ;oʉuڥiK No`f7yL)sXeDx3|)#*TV>jj"ui$TKĎX$Z'^u^F@&ƋRo8P _yTm2*2#F ?؂]\AT%XϞ?D--긤qy7f߁һ/9bRmri9 koԪˇ"?bXK~a1vˈupaR-.E4h:j@ X8Ladcw7\1 >RM˭CZ{Al2K?UYTv8Tcի[^>J<ϰ 'e$6FxJ,= Y<*VwÇk16v<8>TYP= g["j/ZŇ:0V\b'4~cxR#\g\-9ەMM5qb7乃 J|ұeQ^Ƈ⿭EEјoiDOL+\&ei ֠NꝈY gLSK=eF7hPoNA=AA+uӅWI4!d!()Q0s~08>@*,hF\Hi # D,t.EJ1XdU_5{ leA#?$Lj?pF:DE:VP^W{M%ejf\-g9mQN2TSN`8?i X-&2i"Ba0Wz SR}(-G0W-v1& ̹yB6;=~ M,vuO8QQWK3eT@ -]E&ƭICY`QB4ñR5-J mPC^͑-(Yqe/gS";ӠNv()As닓h\~mf[c9: T$u,\K}ǒD?H];.Sbtx7PLpi逴ކ-y~^ox+܀BdYByKzf֥q{jŖ0jPβA Bw0Nb^;4?kwt,mwBe]ܒxq 65&H _LEoЃOOf$ ۘpGVGfD*8FwGB FqY>\~^ٝKbXK/TY-CwNq^e/汳е6kG}#l r(pIrFC]:(, ]fWe]0 ]S”Я /7*""Rtg=:/ͣ9V{.p[`̤n  \ۍJJgIIlcq{glߎ~e!1ǪˏNLtHseZS)%qF \uS>K1p7{#l!["D~I;/jqarD" S)CG#X+G_In TXDt ʸtEkHCi6txzn$v.,0iUTJP| nDw-|3 >yt8^ujrTe?MlH0h"턉*#hwCF>.i3u5^eȘL-%=N*)8גGY3<az YcƉ)Gl6M^w)e[[ZRu m yd%u|: @[ & x>VL'e`"QY/*ӘQfIhx6t$֠ӯ/x4>߂]&WuMh(33x?@wõm2Hg=pxaF+ԁI%mEv'jvDK*C'qt@Qeɼ?y ǀh%n&'wCpW-g LȶGKd"!AŘwdG`A>amʯr2H<ó/@71[Kzߞv06ڃG}ZO2߻ TQFe'\CH94fDND w,oFa?\lAC1k\Wq&ǂC6gY?[3M xYUbz;T=UA%=V΋ݐ-nEn x(xgԘ|b @^ `uՌKR$]}/6e/?"Ȫ$掄o4hCsOH+Z>4\d4$ Tlɾ̵;T^t4twjͳJg(Z+Y8$VG@q+Wپe"StgnλI6Ŷ"uL|f7Z}0xIؽbT66**9(,7o8c/SD[[.W&Wq(w L IyM:L/X΂-׾L=d/s#ӹRCu[sC4wr%d;`EI$j31WO5bg(By _o0“D1Ñ3e9A̖t)K.łt]֍yڱ㚭 t`&UJIJO1t8 rMth uy`36d7TŦB+_7LiM!Um%Ѽ,S@\&ӽ7yxmcpRҢr|):):>3>LѾ )!b~KrA Ī)B{KX6ѠYT߉Pa56$;:D{ KxLYQ%HS'u8X7)EzI9csEJHpj;ءsGu)56v/c#m6f0 휞}j=Z<κY.!;tïv(Oo")ֽ>X-ޡRm.3-j3_] 0u\-`(˾fݳxbȍJ#uUe %z7#?/G~6=є_c _|=:kɧ:D‧V:Q]muD;vOH讓3=eҀ>8,e'hX,cxeOKj<7'ËJ~ :n({(!<J 0PM"w`' ~'>aYp?֠Bj-9_&+L.{4 n1|}t编=ᇹT2XU.@*>kjHNL->Y.>f}ܣ:UxI'{gt!Bj kNnDW%ݶd*CKd4֬G\mG3ZlrEr50+jh CumaEBNyD`@{訇M.psani`ADs%,0^QC≉lHx䁫>su̿~I}v#XB߫]P+~b -]1\ol nF⡵VUCpFƐZ=AHn :Um|iE؄H8ȓ)C˞~ dS\ŀ`\(Y mӰ~+ "$LD=x΃{",?5[>B XdjAtrۃVtc}=0`#l=V ΢BUO`P +s=)dc5m9fm"u6o9ᫀE l"-aQDv)nGip 1ٳ0XĒ*jDƧQA8! F'Xuߺ0c9-w;ŗ ڋSbfVzEW 3)S9ltFHFw&w wSLb"+22-'g(-'?*c INJmâyd%eF~g춝 p;Ƚb/#P4l1A (k0(&{2=!F(AJyo,C.V7(EzX\Fm;xŽt^1IPJj`5 يs7(1()DXig47Hƈ L.z187֋kP­x"dYP% fؤ4|,0:P!k݌?F,.;U! 9ʄn0۵3:#Ei)D W$j3aPy(-DEZ9䪂zb4•E+/gw>fL0:Al+bO|@5xv-:[$`ϩs,Q%ʴ=ڳ;jm!|޸j"0A*ZO>zO\2Ef4dggj$J@W#ؗI.DǬ5b]ŒzVX> E1 ~7RTuq,5Z 046@̋\4yxHqs %nɈMuE49D=:=(.`slfWYI jlsnt jV7|6nW6'K48+܂5R-L"@AKǛj~f䦛 ;t(U#?z2-.?Bv7_SOr%L`p==Re'eBW)+XK,^P<8 ubn=55(N-8n[d@q&O kEoA5Ҳ'U xT+}iTɊDnYdpkĝR [NC|k JN*L'K6f9mq8$d]qQaAb 1m"ɔ\@3/8S~^ڇ̉|YE /jecK۽KPb%`Hi|*{eKas-A *ܕ/6``!ߊ$?y6b ,Oxt=>xe8-wϜjh%KlTJpi;2~׸› eX(s#|NiYٳbqӀhTM0Eeujy} dPuQZ[Xly cmQlHz)ɟR&j읿Yo!Z@ "Tx*Ţc~hJyNCotuFzLP6{+G݄MJRd V|:pU')ۢdLS+Z̸L>@WY.hR-֙4jE:)fOz=j[BZ_ƣD[_dR,V;8%= P ׵#HWYqq_)!W]YiBb`x(p\nvMPx6;ZX݄E*CM }L o喑D¾ziE(J9kB@ qAw&{be8+\a?/DIU$f.LwϱK+فD l;ӽq贕r gl{ތ\'gbL xVkNXhI:Gr>y [Erm9DG lضM$@+*ۄ4!u xh&~r:7F3uQBmvC}V٠HAW%{O 4S߲vu$՝l?# e`\g V.E9~uV#3.26(WRHȤ\<3=_^$كk1FNu<'{$Nf/$R96s_m [BVuoްhuK)miyͶ\Bf"={4C5۰ju'䀴Ź/y1 fUe$Zϫmqf\yY‘^n' @PN%|*\YYi7 {˦Hp#{t1ee𮩔1BUke+EV~?yN B|J( ^"5H8Xl1صP3v җuʭv$Cd^:GZ3 i-,ڟ/$;d~-lQv\2=C*ǟ=mIp4Dx݁$*QP2K5vؔ5CN1`}K?g°Pb<ܺp͚usO:>ǽE]31e;_\MC_ [2VaĮ,gxhVmɢwϻHRM2uz[ CTa.xh2k݄-m#s٨w_^AUYl]tG+wW׋bÆk#ϗ^z#9p=%z5maU|Jo&4ryP[2Cqe!oaxʣ4.7.;"bq2GjOKd"hP{:ig~;gc&ԻKx{V'^~ 2h\?cG_6YIRxM]i_0Hz9,(p+OR؇Ã6s Ecv"gF`"rijv] "u*߂pj^;Z!kd#=3+,VH89!g-6^(Gے\{iwSlxF6\XWj-Dr[krUs*%X.1Eٲp9Q]=Vؽ/UuZ=Y~MU{P!K.D.J 6%01C1B9pbO$Tex#x V!Pa8ߑz- ۇfʃE)K>唥5: a jŭ`}^ymBFy5&y9Q$0HY& Bz }^JJ){bQwƳ)!h ̥ؼV]s}ugR5~(remD&5ee1:F)PAƨo,/;tЌ<:mDN陶d&YNEHt ;vZxq2'sV- p+*Ђ=z;Ux"Tv$fkeut'f2 hz q"))@J`?Z"metnG `z`B7^1i?ϴ޿տj|GKC>AiOt+KtzKa0qq_TX:C90%슂6+ܑ j^ap>"kp$|05֓yiz2իa,zc‗ˍ>bhr1+n ymX8ď޶h-z‘vǺ~} tx3ׯ{喑H0PBHdNse*,ev$ܻ₧|1ԈUCg YƭsnkYs$7Ռ-$e G_CaK C{3v:Vo.Rwb=زiZ[$|cK0/2Dݕ8Dȟ/UbmШqmڸXCbvCpߩGp5#0Axt *٨;=^^52Qpݟ:/  [`eZ<ؗhq6@vACZũn\( mйyz }2a}ACT.&R@Vgeߛ[YPM~Հ?b 9klT6HlLE(pϑ˔bn:.r>I.2v..lGc@W0EDtd&l,|w-2RV{@Y'˥G9Xy^O -6#kRPXc0F˧P,n[68`_]G?$7`q55skPRkL"P|$./k5恜=!v9Fm]S? 5pm[ELa>=9؝Kaij{GW;]{Y#ꨕdթӸD̏ ըM'dZdDsoHºJ*v0j崦̕_Υ1 rf hSyV>(%/k5F:,p:ڒ+sZ,^5t>"";|a ׬wY"ohQ N>pyBDs+q9-^Ӽci*#665}ݑϤ#m@4GLI5#^~PJ|^?8k֖'GQNqDe`:v o"%1#<Eksd ;O"Z|p*-0VL]l̉C(!鳜Aa$`6rW/<᱘a><!&$(5rnJIMA-uOM5"TH<=ӃYiV30—}.A 6ưH)=)-ue]ӿR.۟S;toSU0rqJp{eh^I p6*IJW-#~>21l3X64\y(x |kgsJo~ՉB8tVi܎[籕)nAoêGgq@);%Zt7'8U a)wZ3qxtdsԒ49l68qHGΕNZ7r.CLV$_=<tN_O nRR=d~z;@Ttg=<ѽ\~\)vLz.ǕsuE8!"ODqZ0c T0gGax߽ꯥY8ymTۆsk:9h1*,ki"lcPN)4QDZbf.WZi7 MC\Iꌍ*|X;%4Ӗ'.L:2:Z\Q6tc`n|dUۑJ8 qs-5" (fH!0Tx_hp>(a=bYL;[sN90ŕMS%NSP3AWU N[gçtc!ڱ-J7Ϙ/8FdZ#Uu~4ItaY4gLbo- FMqQ܊O@٪iz[/?AC "NwQj"2YCAP A9.Rc$>WaysMULbxeH6,2DP:r *6>DZ---DQ.Ey1}ѼOP6k@W}C[ДjM`ZKgSi`y܋kXxZzя+۵=1жWGmW?k OBaҎPBH/جƣy*q6AIy?OZOEDH^f<@,sP̠W \ ;.DY'k΍Hjv4t Uh6!`.Ծj Y<< 7%~=;@G>}CL&]PfUJNJK[QR_KJ>^„_R^W#¬@,fR`'3Q?*8*x=* ! E"hyt@4aمraHc^l ̿V4hn53 %Wǝ2aPo>/WF{+{[*7N O9 KoivI_l嬭vb aR*qy Sq$܎IRte\<dی c[γm  n:osOW0w}2|%{(mǡ>:yjѪ1'7aiMԶ_ϙjts\w,y/hzGTْ[cDR;8 anq2W@Ņ)$-ƺHUB_?I.m? q`WC\XlO.-_XCITu#^ 3IS`"qXWk&ڵ}./=n;E㿟Ȍt-ыp,q{᫤F۹(BʣJ!7,).SɒST(F3%*V1F Bf7aa H >$X˰w.0&vxǗғSENȾ®8ی-.*$n Ȓ$F07 (er,`6l׸gmgwS0hbZ(LMus\vH“(ؾu_q֢n׷g)QPjJa4Aտ@fDdAv4ߣWqAD/ >l .Zvg_wE$ U%a1< LJ5Sy )vfWJ+!7fPuM'q#:|bV|=j3` OCzտ# Ufx2. ܲz5vEecTj<@Ӯo3FM,](`Wyq:Ԕ}=Nk ~?Dy0/9Nq=-tZH GK"Ug7m;&.Ґ1^ 6nMO""^!pm|(3_Rk|6$SbcHduNRS (Q|B6.DڃaAybƠp推a&`{aαB?[1(!brWw}^9'%gcW|C)TvXˡ쏸Ňꌢ#`1oU<d\p:%!5\-i?m7RK^eݘi; eEy7Mxjѷ%n:ڑ,ftt*;2`]GNΘPoie4}GG՞n^YX߬BxbH bvێlR@"e~+SB@Ml-mHcqsSsY-rRi\F l]yTd}9/ 'zXk,!6((^?qOWsW*kob;,_j B1ո*'$fh>$ȩ >i$ۀI&a4(*4&1i8a˟) Qp-Gd1P qz3f (D뢎J<C.ᓍ5Sk4& cP bRJĔTHֶKK?ߍ!ɔұ&+nmtJïKa־g:H7w~uφޚf!gL;Od8Ļ[&h\F<feok /}y Iit}z.\2{0Ex_$@#vEZ9sӳbvFXTGOҲD>z#Nħ!W ҍPL;|=Ym;}ixb !=d^7Yl&=OЛ )NhI-*NJdXW=F5)AJdM؃}$ywQ=+iKY)$ڣ`߬ezvR3hS>7N/ PϷ+E{_vi^;'inZtYS؜͹|ꁋl%񓻯94z P88Vv\ƫ\U՛~EaaO?Hf(4yˤ0 I9a}?_$;,LU|7/]iLW nv~"kK(0TpWqHT4ef%&1ד۲:yV{;BIO7sPM`4!ZӠ( q+"a" p?TkdeđKzF0%?xy@,eìHu=RoLDC/^$_R_b*O9쨌54C5wWh@$CXF\-PzU.l?7;+b:^nB~,Ø9RmO9Ns;6-)H]L׀~TZ?Opiń y%]^}/L=ndۇ?Pgϼ< 66GK=6H B}#LMN,6pMq\8*cCJ;VYtPҸm?Who.Aad~w)i2 )?瑓3g kQvAdg?"xbokvT:=i \^yԖfHy+٦-,QhC;~KЦg4rT!%;13\y`O]d{, ;;+ԁTfRE\a&1L.`3%ΕʎQ| PR|:cr}OPr|-Rvr&V;3ixiU!E*4V07'T4sѪKoxy= 2t\G@}|&EKwojV E*yoq;=ny#!nԝX֝W- Tǚ;4<"&Z۔9HO4ydN䶿\2EEbb>v20єz}1^yݏC=hc3kxWXǞFcGhs.8U ;jwUdoN,\6vl bۗ (gep˵me+YS>=W:e%4E6*dD,w[k!@1月>6ٯCMhP ]x޹m8jb?RbَH$:JD,6GE[nDe[ɤnVNcۃTUgAѝ¡6u4|V(=jfTgMoQ8\Rb8s] yZ"'`=a:j xn8IMntX5o ᚽG:$ré"k<#@A`r@R"d2-y{~GLEM3$O48I~axփPک(h.!sW'.-ll7vgGT ܯo4wW;=@8)InMˀԘi\/UB tQZWH눖g$,KY~]m!b4~*kh6~4>DCI7qmFt޻PӔrld>`[+k^ gȃu45D|BGA¿8k3*Y]{u0.hW y<7pI̼;.cx~ú44&2;I;jX~#dj~%lw@@BԶ @>svڕtEMϙ):Q>;٪ 5&Pf6 mх_"qȩ8G'\ %E z6rbircO3x2VJPAaUP$QnhCjd`6{qN#pes>z?&U$. iaw]Q'zAs}kR=?kCw9J;!,ϊFEwV`sQxtsQ̿0 r]6DT7FN;t缣Hz,_=r67(00uʯo:w-:| _:BFnJw PKNѤi &0j{b)@䄷~L]7 d!E&$Eí&ꃃu<3b/ΏH;}fe$wvfzLZ3r<,]K?wfZ#Q '_ 29L(LȐx1ydt HfT8G@kSf> hh&㵖|d +i@'[֋s.@I?us6 P.E$#ZT^ϰ3st8skQ4=3FRo\] ;HIٜnnmIOq|dQq" rSjG٭/\d'û.Σtq<Dy|%Z~:@oHfF 5V~7xfJ`IwCկ ;Lا)l(<8t|zmyWFޥPn]]jHDqBCmr?nQ,@7]JP^n#& ,#LVpn: /ʫ;]% :?MxZMe02,tZcf12| k'W\^'egYJ,Tt~#u`Z.+yV\B|S[A|ۈ̖HQt!<1})yuu80'o;U`sMbQ 1_v'1W=X[MW |zsl&0CV'E+HQ%jo5W'KlXݤm]>J 7w SHԫrNM_3\bwJnLiʯek"REx{X:G;M<;U^Iƽ{3sq}?&`ީ$YŇOkaӔ?:f_w?duPŁt'aϓta8"״iao5͠! IjPQxt 9l_|/,2E  W#mr!6% b*;QcU+_=aF15g-h[#Gvo^p\Mrt*7~,q̾6q.Ba3]^N5VDii]2< 3o(@ UeW'2xt c,TgIq/쯴qB' %02?fP*{ʳ;3QV*prGWY~[F.i/ ;Y-]TB6u)gU̟ H7ėOң\b/TSނVer߱?7Qy;\mb*B2H4\~w-u=GXUN"8,d*g>]<.c4O`]8ic$v9B=jXT-G+T+^Odg ReI\|rXĐoLے>TXRX׆7Q({f:`vLWMR(Eλ%=VŠ=ݔ^y=)SU{JO>?1aJ+X#7H"KGDkwR*d;"p%N->n.Ot2sݢK̒dz<6Ag|K}Pr>eGI%R̈́ .7Iբxt) |o~+˥+Gp*e.c Sp?|{efH[; zу"ÁNz3m.]@PX28 #H>iiN_Lta-S\_*m /SV)D 6?%`"2H'xC;s"A7z\8-ڤj=dE 1JL5lEn4QR#u{¦?t\6tCTF+UZ8^N?~iz%`,b]do?vu '* #PLj/!ŨdxYиǎFԛ 7+#'0p܍I"HFHаΊGbz&l57mk$`T-@Tof8/OoC?9'-w ɟi|m# փFLgȖgj6#nz}0rYN6X ;-V{/Js./u(M*}#0MJ);x\-T\NV\֝caO+VN%zA(&.POX]yхyrp}b=pW2?aRfW,~[Ǵ؁`0ȴʙr`H}PsjV_'Û#qzHMpӿXa my'2:ڃ5`xfGրUgy)wB 36x,qKT[>LGjDq-Y'#['?00ˀZFG+*6c!A<~NphşZFAkY0lip:jLʼ g6sY3/wia%?*|#-fi$eh-60׏-twrN|53 `[:veF PDd-fʫ"Si$cD/?ݾ6{^g#+/{IT~xt}}FRfVAÏh 2]=n,ڊi-4Giu#$,MZXRUYˌOp'ՃƆK,.|UJ?`o_uaH͸ë5@+qI7kM[拘Vv N"`Aj=!6 -OPj:QT֖>rK~__pL,2JER)L^kC<͒!zdb\PռA/m?|sNޖБ;Ru)mZJt"گ8*0I#ް}$cH 3ICDAD05bDt)$D rɹmAC_8=0*xtWbEQ_VMgяu CN_2޽+l~m>"Y&#k#_(AxQfKY9[CU#fc$,}vD\bQExi-&gRz*`r7^ /R|v3JPT[0=IX*}!z叴sTI!aQi(?]OB >yy"RrH]+|ugĽ^+}:mHx/};Y HI$ ڑ8T;|(~2o`$~!3)Qbq%םsIe]Xn'qgybB [ SgRu٘aofq XvG u"aBN=EƭTopvnh`9[2+֕$sw,yݫ5Dv pB9dlSVS~N 15[A KЃx@Zzjd_xd*kq6ʼ8"zJ/DkŵN0Mq\@_!8cTa@ch4DDKIWͳFXװJNsԓS f xZ$}|hG"PnyY5zk1^5 HqUK*e7Դmw,#/?JvWk\Je>ĨέzSfH>=rU^_ojqI|9 3Eu,;8m1w$Ԟ.\ƽ%7E6jǹ;=SM w~Qc!U헄B @+xR 2h'|60x˜"`ZV2o|O,$۲Z-LR;HN1b0Qa#OF'dn.rV6$,¿f *,T[\(2, b$}.vi/5,03qN{<:@8h?] pD5?HQ(3#pe&S0t8#U~"$=Y(}D*Jn,7`;'v{Tnݱ 7hQr :=%oU"+6Ri|LaiqJC3eO>I"+eN9Pٱ˥ KZW&7?e9k VU:A{E,&=䙜[Dܷf20[)_F'f?؆&MI.^/1uIo-T'@ǖtt.ХTnw\u(~% X TcoןaҴ5N-?;UJ' /vaK(9*Uݕ8*~l틞閈+3_` 3E ٥p(0Ԏ<7J:hsUA4WB* Y6zgmyqfv,ўm&ۅt$xKVyJ"\tS2 Ҹi8싆] knlģ9`CGu,Kl*H|eE$Vn []g`^HNNuyEPUY:ՉiF7D Uy~XY weU gH |+0] CjWKn ̑n hh)1$\ASmތ[a.$FDU*?X(r]w%p>G>{"~!Kw`o*30%uO\¸ʈH{jHb^JH{E2wšD;/yϔ9WQ!:8,uJH-G3^kdd!K&~4&1EMoFr~W1y޷mUG USGC"B^t޽| ʤߧuzL.=xʚpèvպ"m4#"B)oY넾CD.=[0)G2U[k<8by%yp-5 M)7% r\upzgnE ":x:yLتB*x'֔#܋^(^()IQP'1s_Yg[OR*1 dr b`tSFEWfүp,Co,.wOak6o|| D#Izdw@VަflܣȬYjzD=Swrr"i 'T5p/YsRѣ=`D4D(h(a:65"tGghGZL;2 n~uUJs1lXp>:4DᒛYѴoi>l](c2>4 >aPvw,.DŽ, 1kaGJ!U44"MWs;@i-bPxO뜶{G']_=P,آe7bȐ? GisT׬0.ςXz&Q@<\T|vOlh4ն{8^[4oco=C)O  JTJ-Ⱥ*􄆮РȻx1! 9.-`ES"I(gV_"`|J+ea j[jmxjOAp;fDjD2L=<e z߻HMͳ <"~¦Jl8Ui#Qbzsdy7{7p|!Qر0HlM[⥠mU_z֑U29t(ڙۆ jL ye(,E Km ɉ1$ ֋Wfz? Blʕ΁9bdkҥ|ĸv˹ 0!P?ףD8ex&xF !G9DܻFxΌ{Ǐ^"cJyR?TEAeV?h0޵$ʯYϐ`~ɣ)JA8"O%z1:xy>yu Bߊ (f1m8q9v-VQΑ mJ|X:i&e[jaqSߊpթb)w(G3 "]@:lՍ(Ojөd4wtKas;NZD*qY?T ?WI_ES>Q5(L+O~laJvm1QGzRR\k[!TuOH\P#D,йr|ZhƢ 2bR\[{}"$u2&϶Xc@).\=b ]So33HܔVyX |w-s쩋 z[ TVMDENzWrHgBcTz[XF +G1Cfj]|ہe}3I*a#E3׳$X@=pѧYq@wU4 Is ġ=2U%@[ˢ<2goO$rMBn9$EKeS Z?2 E,r9;bgpo;SZn+1t16.CWំHZuνA\˱:9ib#O;5^^>,W3ǥsFMTOVj~>4^d^'E$U_RYX085KP \^g >XKw HWvu,W= `[ٯ 3LثpF,Pd6yyN XFyc^Y<ڋ/ik0bPy б@VȚ4W<9k(Pޘz8x1*' hvL0 99_r>:&,DRShu-RGOB='fJ_.0Iv8.?4'C les4 :,jj׹s~r}o!X4 hݎӾ0?D9h!G8]U鹈|Vߘ%ѵϰzye;k{dΨRޜ-QȝDy96ɢl*Qg{0#n-M\6] Q㛬c6e3y q9IhzU=EQNLA+Ȏ "& CP5kpzoMU浭=XU.[CVM>!sFb`mSag[D⌣_PL! IyQLhsm]$Q 6K/^YGq?Z\P i|V S0ypgJ(RnD=,Ra-Vwϣ˜잶1,^r"7X"pf팄_3}+O->N38V31羞hrC?aQs_ ~j2X2]9IFb]COe- Ŕs;T'h(;j2(C U'(9[@ӆ}[C.a4}z)).T#8BpqַmԂQKC`+Ѡ aˏ+xeݟK{'$f14Zr6 8_^-O=wQWAi@>:q*d4N\_<̜xe&'<z ԢClW8t,|Rfo@!8&eTo)7LiR a{Z`pN*n#AF\ndMm/*Ŝߚ}8赲ԡ!v;V.)G[ܹ?#ݗ-6ԪP@7{S96WZúp%Gojl)mf]QrSK ! ù!P$# l:O9D|io"RHчN_/R|u׷UcMy$*e)+Ʃh:mdKD#1DN1<a2ָH6VlBT壓ˋC~8Tuw kϢ (UmSt3{odgh:nJ\K01o2yⰙtM?T& w}JpA}le3+CjŸ .ǂ97y+,RiÎb 6.?99vYKV{hY{e+‟zn׸&>6=xZME*K\kv#ޤ*):F''\DD&n#T&*gT~< _ժMX;5fVH`&QէaO7eڎB_A^W[{b9pbxXX|ٲJ'gaMӘׅmKa iG ݯ+:VtV~TP ;T zA ℁ǡ>oe?K G% nץ( (H s*Ԯͬ^X4zDkdssJCxBF0F~ XjΧ\_<6"uPv`Qnyӵ GcDEvPrN:kN>rI8Y8,*$sW<[܁Lr 58$*fn\xC2 CFmCA*vykݮRⴓz!V zۗKc8zC%p'rOCd8Mc+^ٮ#_0/dXRU:$ٷ1Uۊnr0csG:I_J:8-zօ$ZjZ"OfCsw{apcu lTNӦh"O2[RƱ@̌6z nҞ*me1D#|{76"E[9bAT'T8=zMĻ(ɄG +NQ]`\IԞ}O#匢᫛**)Fv:<؎ [G?cYgbPRw~IE: %Nīj@=p/hE'j$DL)ٮi_~[6';):-m"l\xOo9q.W/7#R[2걍ȃof5_4+mL FOBH2IG*NG|%^gi)w* {FTX_ S)N Fe,MQ_zV g>'ȹCzD&nQgÌahv\sX; k"pi6k 4bO5 s@&+qX e@Hwu,)E@s}>joljxh+W9-u$1CK+jY?F3N&OմJM >hd[x~&D7؋v zqvZ\Ӫ}Y0CzR(L s!35VCN ͩe)ijNuIgYĂMP>+@{GC Ya7;Woc4&gʪ-s~HқcBOg(u4kzQ8e $䍕i$S"LV*]I eh^IJRʴ:TyP@ 3jfejg񾦖!/gc !F5HԔئij޳BN, 4$ś$c\g**G2A鯫h1._1u0[c~LmXvrK 97(X!Yu9 彵sˋ#p!v5ј\ A91ug prr" 7b#@h"dup%n𓌥Topv%e$UQFᕐ&ugj7>DM2ONGZwz(&^Ħ)~Mmgx:=6kѢ㾪`}IԀ`[oo0kKEcA%:)8Fߏ /a7bg}&_?(f(^י$\UUVNQ6 ݜsCpi)o[E$tzx|P]e/DWvQGX[,.;KT՛Qm໺O[4QS'xG&8x8A-d<ђKvcX ruuv*bJ A (?X~ը49Fg ;;<- ޻hv4204D0[$ 6.%] ,I^:rEOZ޻wΆ8T%Vtd/d&k\%G哥1Xdj%uc Qw3vRุਿ:9I>c=n.X|*E^OrY9ӜOxAWh$n&% \m9 ypD5i#Ho2o`D m fS#e,j?8^ MgggI);A1O|g#r.Ro+\kE'ݲršgʗ\u*d9B/<<8Pq2d"?xؘ#`$zu$g؊kƎWC?QVi PtYJ`^s:؈kC3 ary!y>=?1#o \1{CE&vHh#❋"?c5# i54k yk`%ֻ5s(̪>f9չ/7ӓ.TÞ)ݬU]kX1x {N"LCVOc_ϛ]Т^CM!vD]{;lOՑV&&ܘi#) eG"2 <$'q/h`A(rSb.ILM3X@KywyTf摘<”?5={ nt!tL[N<e4/Qww $m= J/̐xevf@L;&ƒ4=ly7ӈh9U` ܮٙnN K:q.C#@4c# Eu{8{pO@sc@$nuZق5̿x%d.!z hPɏBNzV}ӭfO?vj_ XG1zv Y9טHO^՟";m,xe2=g}XZXVȢU5yP3Wi ^ָt#vJ_[|{2λjQ} !: wtC{.Чs-5YݗKaGyppS=nuˤOU|K[-Վ0fr)( Ot[J#ylep RT w^yƹqT_~|l2b?  { ;Vuoy' OfwuJ1Ox]i/JqAI7? ꘠йUMdRJ!b2)KWO21} eH |Te!Pط]AOsgʗ-j !2ڈa'  L5uHL)mjz$&Qun`hlݙ߆ TFg,j+s:tҧSdA籅yM2ӋB,0 }S[z0ڡcX, Gh'= U@I ]=1^OrgiFRZyS2m}1ދS˃yYsRћ-( ; +S뻰KCNqzNŲ^s̼aW׬CLuFBsKaA;_Ȃd06>F;7FT]z^X0 A3(m'S~ 阄P5I#o޹8O8JWx濌 tX22 o,7jeJ7R[Â, ^wPƥ/!|-qBh% V'ۘ+o^!=]U{]ҵN#Kau}ZVFFAoƒUmWu=Smޝɢ&9nr 6[&e ݳ Uכn_45EEb(/lV`JɏDšycqQ?-o]ϳ!QKX!כ\ M`?IQ|R;.3*A+[81PUX8v5ȚH], Nz.J}hF'6E8tl^03EgyHm[]Z|t՗Q,6y?UN,QfG.ǺS rPJ$6$!20XX5"D-9cHa1nO{S,Z6يXLzc =)Y{OeuTs.x.P6>mѭkd h~?0d#C E8:*gm8@u2u8{{( KjT'Eú3Wz c4jfS:Ⱦ1u@65]:?y'yrp8\)J_*t 'ϟΧF״( Racq95ڹ挝Spڴ\ r_}tdCถL`/-^1]Vʪ.5j!h$jWmsӜGqXFہ LIx3OȝRVu篳oNfmj'~7UC!g4CߩO/!9F:ӼtSMW糈ٙyB#x'nq!+(+CbÖ7K]3A%KcbJ05Gai%Oʂ%\e׭ž_RuZӱoJp^0aV}Q&q4쏭-n%)n?/)2Xb)AdM|vNИOxZ ĉIEj쭊_ܰgc[wGT;An #KNǛU- (vjB&:; j6mp{JM[#R5cP`c+QnwL!ߩ`ϵSu¿1~ l:shv5+.4A36o&u"%|\KO{HAFӷáYE6Ge(E] xE>߼fPϫx̴_cQq9غVӱۉ eJ *xHeSSYjw~+&2J7^S9m# eoh|޻'OT ~7d i*b-ee{,p:i? oO D"z~w'>p8!SZ)<˴||@[B_юY[BZ]y\B r9jWÀ4KowP5}s3 iCR {|pdu1F(_Rm#v.*٤+daB\ҥc(4h嵼nu4񹅞,-g_[t-J6FH~D('_V 1Y Ԛ@~=݇. qwtUt!-0;"R4L  *W.F A=Z`< d-t|<(|̖Smp Ix !k<$G}]Qف~)5ok=&=&Ix|C+rl{ެZ_9 {P]Pg<5WWT| 7*-)-aHhߟ/6Zsk.Ϯ+ ,,w:A:oX5+#HM'Lg )"H!n?M(QA/$}><4c3$0@P5U!I8,"Pe]f)Rpa{gtC5k-vov'LC Aٜp൭h1:6ɼd jwceQЗ6OE"}'D?f<` 8!,8mq8<ޝ Vմ|7 6d"2&|`P$Uh=7+CuȔt%ݍOlJ&$[+8ƚ$)ڜ/~P$W&8eϖR["mW.NxD<[/Pv`m &1逳,:bTv4ֹTE1@_;FYnD)̆n"]JF…Zс$YLiUS&c;ZFN3oy#NTKϭ,2 R Ê|gᾖ %b$׎g-rq*}g@=6Ve.aO>$Bw `6V8"i[{<9d/"zCS{?::w^f,m~w}]yقeǀfj'`"썉Im\oP [YKz$VUZ3/$unU)uRY~ ܓKR`ЩvY$-ŗ~Bg3bؼWhƚ b*"8lPUisaALJ'GWgM>"Jn c'͂&(_ L<>iWqbr)UQ=X@U$2WLj&owp+p(30CqGrʭX{rCƍo3Y຃Y)*W+6C,;*}-[aؐe([ZD]|+ǔOkT6/仺zŁ^ic(7tD/ x7IJ"Ug)4o{ڜHPF+\R A9%:yi1ưיc.eR3.~XƏ?%@&qS5ae5O5! ٠lRuZX \ۋy bڍ  Svn 0x 8Jg>dq!ZkRp`vqIhq- Ndfm/L:N@+` 5aܨ*8Ea˜ɪG"x炵|aDi T9USI߄RRkAZ|ׅQmqS]W oÜ녯۔|U&31vͣU/7SGlDT6nd% 4]ʙ/P.& zG?RǂW=T6)׷4xo. =i Kk^-ZG(HjP)D+SCZ:M]lR_XCD =:#Ά  ;E9r\޵;]+7ehiH:,|y4ɢ( )|ᖴI/tM+2=LYp.imO"5WM5ep-t̫.oO0}z$O; .n:VmJ E fZ; ڌS>DPTXXmk=f'tu$axWZ]Y,A뀲RT8?LB9<pCKAlՉOôzo.BCc- pkv` M m`cۖ]$CJHD0[_\-@S,0ɥ$gD#E:[pTF!e)"gTޫUrTwO!'zh &EFEu. q& Kǣc :>cCWx*yuF+iY/|As)1Dj#[G wfi=߈d@<gҵD[eD :jteZqUr/Pr-SS͇U]xp'KAR!dl; tF5' Ҿ2ZGכ1`B`Y9[5 4؁̻L/p -_tuV5/D%8FW25s#,^] ?9n{\#0&Ӆ_wKaX?m/v7 _d' nAV?׹X 7f.7sV~0w36pO%qԛ^캤p'ߑ¤p{[X|[Y9͆s"1X~MJQZ/S5jShM&썁"6gƏL˰!FmiUBGt&/aN@YH['6x'A L(8`jT^wpEE%][ۚv a ߿;gM nk/~ځvc2޿$%^="$b` Q}Ez%( Sلͣ`#4hʲ| 4׶^ʽlxy`]L~x)@2ov͐@\ i*]?ҺՋmB"5wF!/<#-=ߌ{4yѻ.ovO`+qo`&T$Kl>ab,dtۮ4ԇ~`0٬EjǖzZH&qwֽX'gZ*6 J4Q(mMvA|)+  #Ӆ? V)^#M ~$azuXO3IJB\oYDIUѽvD9 h1;rn2#c61%_D}LUUu7kpGD7A?:Du'b*[8[yj!j_.,0Wʥ;K}qc[$eq f+5(X҅Dp!4V8!>pK3Q =_؊q Kc"huZk/ٌ|9[`0Js b4qK,~ Zzofiz),0t۹mǬ{w忸OY?Y)xQI0 VОE[4:#wG6HTF"p}~-սU>^ kj·aᑖq&% ͘5.::2Wࠢ_jr:"TQ7-AeD킟?va9E(v$,5.vĖ4hyʉ+Xn"뀚ɏbtH1 f݈7_ EiqM;sYQfAÐWѩ~;9 q+.7/Y>(k?z!X~^"V6(8XX|cx ph#EbRiIh )I †s?n(Ro .wq>ikA4("F RqQoY_~ưEo =| M~˜NmV,nC\9Eo6vQH7!6`Cosi]9قͲ\ u1-Sɧ 2έu!&ȏJx/aRe| "XC3xzԼNXz j?vtM6 )Cp:C"v)GO$F3(3&H7zaHhf䦴wWƋF1]O-A7ތ0T^]DhZ?vx !AahҥدA]P ƥt[3@Fx̀#j_ҸRNlFd⯿2=PJ.SF(Tb0wu^CD-T8_E529vH]8ˮۯtjMc)KwhDpoBq=[֛EယZ/O__Ьzz!kw"3/]\.bsуxq>,:rvg42s$UwnvL?wS?=z*c-v+@{qUЭ_~kL["fBqԎL9ZvWlDtJ䔸aIto(6: KRu.ݙ_ȰI6rIz*a!= 9ޗ)i%t@;A~;+Ig<:86OQ7 *[%Nm Ev;51+eoTk)bj;TqQPCQs;GqY[D]<"sd.f`S^Mm$#؟mPL6p H8$/s$2ڵ$&ybe/h9t>֚Tn;"ݠ|dOj9鎃7HI3޵(oOc9E`⺍VE$_xyвȋ?pd10,i6!ŞMN[HՍsV8q `8hab\&K8fլ8(}h46&H*: ܿQSQtɊ}oK|Ώc7 ph3 n d4sKNc$JIym. ;J=[+H~4x caT e!` J3W^A3|!}>ުݠ 6#ܙC~ygBUV_v2YY%b\ķD`Oaφ?-8*TVPX*(䒑kg!0660Qv7:S0PW]U#BywLҞV/i7@1 }%NsT:w5pPʦѕ Z﹤%oj) QKE(+SZzDPD p(ԤH!GX1R J ƳaD 'r?VN%0:۰G+R֖E,WhjJVx]EMJC*S(25GȸiWsh4DX%K_&#%~F`XHG] sI=̙aPvZvڂ4?>7xр b<଻rhE# .qb$!ypezO"]+zaFCAG79'`2[6k _9G SSOڷV;1Qq7ZDzObF2lʬƳ|3ϩ;c_Y7`rZE)yW/݅GM45jNjC]sy,ۻeLW^6btx 94w-A=#~>v9aD)V~ժكJsnȫg]f>];Ngg{ @ɴ5(0I&^Et ,AX+ZA&W'hmLI%ҡ/rpbù(9BzAH[mYn,JV ̖jF D`IDVU+Ŏ k^eh>XUV |l&2vzU~e4Aね C,a`SEv(n7/TNhzSj/E rc'9ӎu/DqX<|v˽/3<3Jݭe`=*}?e6;ӹ$G $Q ?XZ scCEU^R FӁxxf`M yyENe3E( O)bcL5zD;a5Zo5Hʶ:b#Bꭉ5KJma;CKO յ6NA&wƾ #:UQKR~>|T%vqˑzmCYZsmnpxߓm@5A@-ak&s[UH> J+Bu¥ ]fLiv62H'S iǖ3D5YN#xE*VӜL.hטs;.NcZN ߌsZZ,Occ Pʵ ',H鷝W8.ȷ5rgHja_NL5]Ѳw *g-P4dGo^ ӕ&z ]0yHjǂv &goRT3йcQԄƬs< /PV+=M5 ܺʦz:' L/ڲaexGC(*,p<[ uDv*/! _EHff NtS.NBtĖU,>c5]P`NbɂI!/f0t @]-p|]2|U IxQ.q7{{b5J\2%\1p)=!⪑*2f($-B,o`, |`(KhJ.0+Et_aAmL務E-7F@jOSm"&+Aj/^sO>bVSJfP^#pPP&nEEf .asTAt')1Rm}km:V.LZ 5s(h#1DiQOǐi$gݫ )$ڍ`V"lͯT,.ࢺccQFZLB;z'I¦V($h"POFlo9zF1xܢTbގ\̺\E|issQ2WDkTe l/:r4!*m5~B ~Ic̒,itq+^e8^J:3H DU9lsd4SRA,TfDYxO|{D&P5ѿck z>J!>|;8O/-U:>,ce\~cX mWa@cG> rB7@݃uW1GGmeXՍratE߷S,pgpVuj:[ֻy$1ea(-zn `5'ޣ:$g䖶F}D;WYLR`6QS[-m(E0##l<|q,়4<9~S$焗X*UxDAXFy _Oxv>6gʷi \n< Xwiw r zЛۖF: n滳^ڞMM5 Gz-V3?bT"!??wx䮀{w ~cB|gY;Gvi92SJ9%K!Y$_Tq&''!elhAS;م.Hc㾩> v&KKp6cϪY߽$Q{*WM{ku 0{>D|/߲rz&$\KX;{5UE@pPXNg!ʥPg1 iyOv!UOO۱xRLLmjbsY)xb;˖9u쎶}],})܈i a}*m y9}EN|?=\Q׼tƮ,ENaډ0<*[5a?iVǑ(='G*2WQVe G 6 gC+NPa> l!cBI n2e07A+?MiÙ[Y,f'gޭ/y]»p;BMJB? gQ&Sx4{5JZ,r+OXH$ hOṳfmA 땹XQf)e1O,ۑ̬\4s,/ݳFp KܾS +obqKov).ůu 7-IlLCnwkZuu4ᄱ+"'KVa`MX`$Tjdd%kZM_s1iZű-NU6 0io_vE"=z*mmJ2CT9l Hpdwa$6U^[qյ Ȳ-'-IՎx5::?Hտ@ܝ&g0!:A_ [@/J-]iTDqjJP<5g*u:8L4/hb22jQtمfT.WÌ'"w#t $~%Tŝ)I\~,IԷYdtN?[J#'(}8j[(*+н_CU֍0˜ G͚U7X] 1¥}+pXdGEltph+ŶE dP3Kxc+|n"sy`l+{d qJ8V bx3)s=B\"b?]PbzBetr>˴LstW9H_k{*FTODh@= m'DB껯>7iuT4{VQ#(vpbސU7J E֪X0*t%,a=ZRj=䠁,_:!JU;0y6smM-ȼjrICii,:d|={93Ta^#JI2OVǏIaW$] 足U~O*{y$KHfW0ݣ3Pb2ads+p/Lle%f\Wj-y+u<쾭Guƃ ZjfK˲gb%J2yDS3s.Y& >(\ ,ioi~7"gn9H/:ȼt@72b,]Y`8ƶx{ĸ,wl_=GĨZ-'QyK}dv*x<&n*$',tD  =˙*X#_ meUXiT6E_?ٗ Ň5bp\vOR̼lے e'h0[2z0\Tm;8c &[Wfѽ*s5c5}"ʋ{#"T^iKG'-r&)GuM=e`r¢U GDBdICU-:PAHå MG,%=m_3y82҆wgGZ=@iC6W-ǦZ ̺T`l&8rTɻvm+]qwV\l"iYs~AW; |bK!"&lDoF^uMWQA[xq]je ).Xl^+0YGx{d漖''G)6mTgjYkKD} wSb!CqˇQ,LyJHN}lyDUC,[9;ZB@f'7"&)ǟzfvqWV_SC&>Cmz3X(@ h_"E!EC!&6c@OwɜH&B^V7]懰WŤ"/ʝiE ̸'ipwGV|rtQTӽa'ԣV6;xA|뛐/Fz#d_W5[,__9d X>=]f`qpmt=۪Q*k\Hk'-O(BvMJC>>ǫSG"|n:`F5*S˜[5&ra8S $>^mDhu眃'@S_cKć Mn@bͨ]G\*Wqs]U_Auhhl^c}}1~rM$w1^i" |Ǥ) P),վ3/0^fiF ڴ+iKPxۖ d#(.<ҵr;[FW߁?E7&:rj@U{ gO/< 2fcmu93[~"-beV9nO,B=MbZ/@ T\p%T/qgV@88=x]5Ԓ}TҔ9M fAVe eFlwXc:8^XAS, |i/ͯfk]B6XA%DQ33WJґ H[{lp PoU>c&Q}"w_/CQjyl%65NR=qgZL)$}YHs;/aʽ 0fRрʐN80Tr'^} txR.Y=8ž*ȪBFz5)OQn,T\ofu!S:tehx8DA^lCB#F_ C#U|9AmH5_sъZJÍ}kCX7 BTg_>FMc5cf[Jm *\%ztsnƩGg| o$#u̠5Bm|&GQ19JVZ:7BJHR,Ѕ%gӜ/UntՊ'nW .W1d0oM+ -݄dEj*h:dJ1$^<Zd+^jQ6ZPz)Pvɉp`-8 "|_GX@a?{WJPpjf:@&AauciƲyf ]rۈϦd3Lw80?H Ow*'Y+=\V |J.}<HJU)YhHurݷ%æ ?Q?&=Zq_ֆLL nSjp#6 O (lLGa$..GˠE"DGq!QOuЦ Ԩe0:&V mo{CSء4re=6xx ǎD qeT7Ez/RØ<:!y/73X/طI0*${'i ?3db >HKBjAN&*wg;W$Tru܀u믽b>79ǒ,׬ Ϟ'0І_..@DfF sʻt !̷pfbxA(:SN@0L|UhF3 j.ܳB p0m+G`V|)F؂+/<2)fJGcIa8/y@;F1fpu ZO$Y] grze} S %KڡB4>x([,>(oB |AL^'$LjA(=4 Nt>AefǘU4F`$8!r͡ Vpⴞ=34Q7t} BtW[0>Ӷ(ț#iH̳|EfRW- ΎˈCgw oHkʡSm97 cMo0͑53Ѓh}zkz_+QA(r˴h Փvu)a6qR"*VR6*rϓʴˏz 'ȵ٪8o7R/ D=,e2A\Ͼ"a.A|A\@!=R;ѲPruBLGP7EF._9ؓH6W(쩃>nˤn^$<vWԔrĕ U[X8i!:š5(|mDT %72Ԛ.l^Nu@ҏ9g>mrK{'yAԊWۖI mwNbO_*4C58 j7`uUl=qAqܮaDhe=rp1U~[w>k_3t3aGlJ{Uo>Ȑ11F%jH8D]A?Mf4숺g}YN3O(6{fпS?!&oszLmԍnݣ7{#/GaSdeGF)(#w+4@rX8{ڶIbwЁLcMq0C1 "dG)0b>ƴ@#\F/MCzOz-V0mNZBeک^hHÛx܅qAUJ%O2ώ̀J^OYeaI_ʳm-#ENq2`0!_ 1diLʠAǷe*F .7y$vz) }-o}Jޕlg -# lHuDfEGS:` .(U:A%R,LXVKɉ݆8Oؠ(b-/5m1K9edz$뛃 '" `Dʠά\zpTR?)H q_yQ3MG[6}C4D 4٥[>{+; 0*=$.sq݄,?t*v\:c(}:[b/H/b'_*%-aK]cr ^5z+V',0u%bHm'{>e⛍)BOk8#xX̓w;v8}a(!$D}H3dVt̓J1ctEZWYLOx PXa,9ҌLaŴa` 㲁O4%lb?^lvc&"jP8101prb}#P\u!SNj<WAN:Ql4@ֹ~+4_Jcl[*nPipmrrz$~ZPGCPFr(Pte@Șb*^cw QYpd lvk_dAvt웧 ly]d*<2@n S;=&=Ӂ/XM.]M>"B9ߧ΄?~<Gy<N򠊍VQqF"<"??b@Gq紻Imurʧ#d=])ЀK&it؃NrN ~?e=/ 93h/:DNYjELz|3yvG>#0/qC^F!P OXV 1=7_0zWME}6rA(Тx2{iDv!  q$-#įHpx$Ic &Pw|x7u:<8q3_B웖gM64(B 7=-֏FVr5ISboDbO8YVk_ZpM7*Qo4>T06O ~~ MunLҦjio29_yCp>`NU&?ّ;˵@tt[FrE޷Y }/7'rg$>5MY$ŝIf\ă]iJ0{ςqɸQ+ti$wh`܃ ',lL¹:;{ e(M}zs) dU\,eDBTֻ=?hA;YL@/L,gn'ݡ.>b1xKbtrX'{\nҷ3]7 l$@,zS6(|-`V+/yB쵺ŔZ9=*}[.FPƸ]Q$j5 8V*i被|!bw!ٻ15B슢z}:L_y Jtc{rb܉t_2!}1ήf?4`7Ap6Pi:FF"6{SMO²E=gݤ[u;&Q!r=);|i|8 ބ@`5e\ -jh| ϗ~K,6c U AHga؈M*L wph2h#!@b/_^T(р5vXHO&)0gjc`8 m=9$-Ӳt <\;j葳!zP_=9W~{<h!==Fޙ< mn$ % 8HW]"Bz{/ko[C㧧53h7D4u46Ut= RB*sHHbvZa8O=-hI5f7:_~_2[U4\e_k _2Rjz/|/%'p. ĝ%>yt~m~  [L^]BPdK"7V@ZO\?QukaDY;I.(٘lcmPn'ۃ砨+Bny2yߙF^ghlP~b^7'2$L?0\ڿ$}EԷ3cZ?Dj+m4M·ʶޛ1֨p9R)VBF,H߭[i]RlS)=.w0 <# N}"oG$ "^9vr =DRaD=\[LFjzlfAhS/9Czvr&Bv+(zk6H9,8^ntĦa0]w3_K]U u O`GD(dfb =H,bE&Vm &q  .IՖāIAW@8"B?`VXUHiR!xVa~y HW9%.@/!{Z*آQ.%nɥtH?LG8i)ZBHoU LJi%c" w!FK#PuNûj`kf 5CcsLɏvAjZv;fcfH I lKs&4"b_fn-qCJt0XF`M0 E39ADcGdd_jβ8WPƍ;{OI[GP_ȧx|!s\g_W2A`Nc)-8=wbQe'@N qy!'bCZ{N;"}olGoCà RX}T%،pzo6pِH2WeklPș8e5/rz~EG8.:3o딨6Edĩ:x3{kAWu SjL% aVƮʀBd۪^č^ Vl,!B[K+"EdՙDJ B?:8!ILk@hYe lWd; ?;sTұw- n0_ϑMHij'֌>7\,7Ky:[{w߰)Jg'dhE;"|3N&U*~Mm!hd*F,I"%ڢ–a!2F|MA|;#ޯDLI'l(|A(kkp*j/}MÊjV}.e }VWONLӕ~E xo#k€>rnl }5TSҾ-2aIVL;Nc6h<#Ⱦ"j iYxe %Y["CNޓw5I؉V4OfC!]1NQ 1b#Z7vy&7̠ѓ&6Q@96E/Q\Vndc*+׌5I-EិPR'(v-xD^xe Yg3^}Xp;UW5(ΙMK^^J|2G9Kf?j{l bG\34$gs)!W؅V^".%~qTq 3g6~;b%=#  3 &i %IG^`4"cvt/ fI[?/ 7,ru0*|x@5/He۶.<3[">{µW\inWs4,gu"m1a~ ]_W">ku %i#43ZV ܛ<5Zg\_xmzȯ*5W[JF}}e Ni.A|5?>zoGp8&CzLAu!MFE =P>8*Ii/6 WO*"!kMY}#eFNKfb>9= uj0ɟ<ߪ?]zD91FVJcy`dќKWݣxJ} KVAq4DU\AWjJ#Cc\MUKuy{>dv t DȠ%q=/bj,'!JδI'f5ŕ>dD #½tKp_! b,7m9rH=3Ir.&[n^:T@c<>ӟfD\31!Z7szVh6] fXj*/-W>u5C1r CU ;(wG $~Bzr x~r8%jtq1?%{4WŊI,s /qΈ6 #bD㙔'p^Զ6wW74oE S+ >C_:3ez*]#6۫zo ~?&ېMU_Pߣ1^"l|A 69ޓu%~"F؞i;ha F)(T"9'\zG)V>El($vM7^NΚ*[ZpYrYh%*GAAƴ޶ hjZru<_KP-#U|A/<qWui=3EI~ [".铆>}nq%OHyT]b#F. lJuTh޾պɉ02Sev4Y,R祈t`09WaT\ET|\gH#RJWaWتLd1=1UKD!pb.R_%HW]ћ|%e۷=S?!|,%<Ҟv|~DlTvZB\ʑwXDwlz`"UPE[z;3a!\;mcq[e_++M#'x6a)JP֢$3)W,>b 0N2\#IOog(GXFM4|Ŭ[҂2A?{/WK%TJRuRh@‰BCāY^gEL+9 !#ZNYd=0u1m*2O̅3qfU n6DCVe ﬚|?;;kkO*AqAtKˊ#2Hk)0Ԫx,)SmG3]H^/j~Y}2-\PJvKU{=GqU rV`O{#=`x pV +2GQ;+eMz!` %eGtGŠ,={8%R='m] !kl>rd$clvfMmqQSz^o4 1s,j;#UuoC9J g۾ YE uX:]q* &Oij?%Qw8fDm w\FVYi| ;@kH'hS /ChRSH.hgOZ^LDݤw&Ck %,.AR!;l,.%,hŪ-4 ]\HY%W}NQUj`\?g/BnX1Vceo?TD}M6z=B jόϊZCS?sk:Wwzwr o |uyN BuϿCkLG6D}2yUjH&Τ&P(K>M7v?=0Q!3s0m>0Q'|< 0, Zެr+\Qܤl%NT$Ga"P@L'g1R0 ^O ۩<|d\e]@䛙Fjw?Iѿz"_"0SN(o3~7o0Bۻ2E.> )f#^ނN_U(7.6 wćSD6iu㏡嵻E=.B)n"'QZ,E%|nݑ]7-͞! TSftaœ拗cWRWKz\ E3F-e^ Ii ^J;4ry@ '!Yz-tS4餧^׼YҺM[q>tP=$WBV8jSS;Oq*?K5=Zs$Եz 2zeCjE)B`s &Uzq>OYSŦG/ K9ln8Y8Tl)YFj2>պ-Cn7R}a/M_ǎu=v8e 3NSr1!Ⴋ&+Y Yt<IY $Sp?XaV;W\UuytM]y4Y8=K$Udߦ:DJY]MgĮݨ <)z}-LJHe ԇ yBk'wHRko0wwpfuh-弟 vk\HB 0,7b[y [1F0቉"h Y,;.Y3a?hK\qCRED6Wê.pVS>խ pʭAWdIj[Lقj&fH~#f^Qf|ydz Vm<[eY!$kF([L`4*EL_i.*M2n`M,Y&>bSעI_>Qu@) bFWYytR> ( v (KY5/D?nrTAckE0yrCPb민 ݷO,qIv_ob8:.õ1nSzPMI>ddS.B"1aiILݺjVe '2v-[aOO:c_.ؼ5J K #4ɣ=n;(<_b;4K8b%S {#@EcPp~xW}Zc|!9)tC~s }68b#T>E$mϊNtбa[K<{ qk ]ը-?A}Eɍ "5&铵w>BeE>G80QH_&Ƅ #8[{^&8B| S&yok1ՍKZ;֤y&l|.GNG,2H(2p=(.oTR y8%oHV#pW"8\nvobs[O'V\s˜D9j'9 ݞC L*vh҇72]2H-/s<+82 ծ{8ƴd$ g"}^pKPkC(Oڃf<x|^5O*}) ҋ$3,e ('^6IP  ! T9;z=Հ + 55s*_p|``׽.z_@|^Ըj.'zY >[)`aقjw˄)z֮" m!#Ikg|T8ڮM7eӊ޷gԙ\U;njߤi'yL~i]HaɀOK[< ^@P*z#xr*y(C4QP0$לg ܏Q}9 7 GƳ̐lءXTVUsz&Hc*@@Zpw^zChf^f":Yon,PQ$vU/,$dE<ƊXgp^xkkHp*5pp^Q}J79ri34b9q \b%9~i <{bJ/XO ĜR%B*dI+-xjV. 0kqϖ+A G 뒣YR|; `)2`N.@ Y$Amq􈝦#LXKN3pCdA=F.t@T1>G=m2ؽDE[Y ԃF7~gL,q%BAll/q햄{^A7Br|"bv<6A!A׋Y)4 7kB_ॆ,8NG-uw\Z^JX]z]ޜAVR`&ظ[K|]|g!(e;״˥MJr0V, Wϳ2G–XT;J4e,G$+!Oe/nVWq xa29˥U@ '*%~L92H?z"% 9ሸ]Knnb>G^tw̱%@,ƣ}QLޚْfx t^&(cZvAu@9œ>Fn软s!;S0 00q8L ( yhcZ-7vU"i*_&ěux3K= &D: s`$[*//D:3¶$&y?5uP,muHz_(=JpfH&ɜ'L"6&rX҄Uw/S8\$@~1=K55(:{x dV>J"?^ 8Z&3@!bտF` ,kL\R@z  |HKF:pN\ˇΪԎwv=C7ąNWw#x-_~ڲArBIGQM!,Id.z#3#}8ժ8Bk1W݇ꕨ!v 7F&}ܶQBrln#ƜGWL:onTAhYn.!])`N3"šQE `Tk 8;7D qB$xjŤ6co6M5Y%*7 Eƫ556.LsO2dΓDIp۹2ț"ut@B͙|b6L$?Oe`rC76 hH J8Rř_~5oF{ѯLoO UXhDCϿ>-8Vmݯdb6GFD9*Jp#>?]cj\\>1O:o+ td՞s:PVPDa?\aWWkd߰v^ҌBBd jU~zu'.G@_$$C0_oyn|CA|L_[9DgU-|AZ]4a9<5tmı":>b a{N[P/HLCRIA N |% y 3C p+Q܏HBg|.UOڢUF[oYu6_|hh.m0W*TUUܖ\`M 78gTB"p(`ǖP#?#Jژ)挛{1>*Lai{?]x;re]CU=Mσ1j>0@+x}˧F7nfXsM7Cb۔c~;6,$jĊge;}Y;wx \c TG7mO +7 YBx1x/ю6<4:JpӼ[0 tǖԩ+FC*Wl &_,PM_/ 9V+~s.2!F:˩]uҹ.:v_z,4AlVpT|'1h7#={ܛ,4&F6t<ּi:ݹ ZT"9Jd T c͖B^.)taM8[Kt+$U)5û|&cKhp+;"FqM[-WU)x/&jyZ:/9[7zܔe)qmi9L+ɽ] St+#= itm ߒ>{@glU$kD0"JY;4R٥~#_]\O&u}i`h0,>e;-&8b! ^!ڬ`xdD"(gOis~vK V odS l ;+b~?|v'jk΍yOF˛h1ٰh!;kC{:i*8uhu.4R{~5Iޝx=llRG&?rz$vO{k8Q~agQJ6i[[} 5p7Cn@DQw|:w:)q{sRY-UcxTt8R$ܗtmplK 8v! "U gƦή:2~{P\3ɐM{aOQ~IfK,vC'x_xcBsI]Qizn_elҶ|:.X0/]3f ZF"-.Qlnq?ziS>WK)Ux=BҰua.ۅ5 4EZ j֔rTJ77atZLܾ3V"$_C<(۝ zGLrfIgQA|3qR4!iPiBNaOB(͊uJ<^mH 4̵A\^&!\;jw5iPa^ /6=[΅~Cz);oeG`,`g^jjʆ\86>dP?8>v 68widPw/vbXbėOUnIdbҮMx Oqfmܣ_m|_`RQ=fv/i|>; KeMNA^Bd(~wdYx2:bAHk8QJVݑ,Z|$YnQ5@ 9o$K,?2NeŊQ!x}hq1/5*0n2H"檕?vi,VCbDE|eEnaB kko=>Pk`#:onj&HHxlw=N!8MhPS/<,ltRhaV[$#۹ȼd` ̍55$-iPR}AtƩJ]6-y!:c*N,M7Aဖמ@ <Y/$qKkK3q~}"S(Kh/㼂1H;>|⡿ZڂTVC18d*1T>!m'WdXr̽|]nLQa)o`<9.7 `2|d¯DaT:&M,MAi$ 3.il+0JZܥDž{o_Yc8̆L4s+,a~^Ż]c\!j+עȖR%rH;Z2ʐ9(Fg2 o@;+_0_E Kܧnl]h" lzT#~.9Äw䳎Zcc&IlmhƠX?l\@g܁A0Ð>!2eR & j],k<ª|Gơ ؠo7"++.RM{BR*pD# ᗔFos<3@C 43NMp.D"a ,IaÖ_1VIE.̔ExiyY =ٌ[+ExcP% q! qYذ|MXx;x\{8ufLmc Ԓ~CA8V Ti:bNi1" p,HZRd+8>lHĿ׹erC#Ԡ+'N)oţ7{N]jќ#wW!a{'-+[jTƘl(O~kDg*$0ABa1PKUMufxF\kT{wD-%ݽACj%GY8#"=|G˦hňUm,EFJ!& &*=92NiiGNz.ōPʸ  |T0vdupQOx͡{ ߇ʹk g3_P.c?§qg\/D-+ ifQ.L^uu.Hb Q|=䪋1D.⢯86;L~j.^agNvr#I< ~S"/2+2)Tq^bK }Eif=$A\1G`L"2?*i_9l(p`ib/;^9!%ǬyQCqLSӗ?brܨ&vgˍ"MfI{q~\5_.7"+U7͟<#1.w,8wѾם !C/3z}| #0_u6 2-AEc#+r 1uGؔFlV<w+ft X5w"NW#_j -^ V'tC$hVc%̷HzQ~*uHոA>bo ٨yl=M/禱{}DQw֮ؐ槍_jWl'@xM r[ldwZq!!G|xkt$. ~xSǙbLM0 'Om'q)֜]mHX0|BM ^:8ENuQ Q_4 u*4uEmԫ^Lӆ K֔ҢFnA`e뮬Tflv(r[-HU،3Ϙ٨k$f S`O` دҬ!ˏZ=l; pn<@@c?Ϸ>Onہ?c?$/X(=rB"ObY*,stga(\=@?V*QDW_D34<ߪC|:غX)_@bp:f2v2f_% n1c I$X)#c^yW~ W9{ ]A?A\'HK)*M"p~0c0FCE^by~X: /\ u=KbNSOE "-C@q9R@@p_#Sl04¿IPľS?LvX]Nl|3^ë;o䙌i!~zx{) YdD'EW2erX6rBV{̇$۫uJUu8bpeNCkPaUڎ:\~\X#7?]v/m%nNGk˘%>] R! J9=FQ7y0Cd &wlY_$ټR h?N$mRcfu<%ryF_7Wnِ!<%&#F/z#%1!>k lw3e7.R"(&IavM'9uL^HLa0\h{}0lKA&靘B#fΈ?S!"xΏ3",B}U#1RK=tvXuQ V)g!{qNqW|WxK`ڌgi\ڨSMk6+P&oӇZ9SDI(z%=,_ORG\l}MV#ûA)x ^`HcټH*f<@zI,NOB脱5SyThlQDƯ mOk_Ʀݕ"0i# %1TMYUKhv Bj_l~&zv[ L fpk\, řX<욐M~-bJ;A RM";{N:c`N!6jk]9S4DžЊ3s4<DZG%2aAR`pʂ߆e.oKY4|H3h7ܸ3 }A (wB[y%eٔn<~Jj-A( if9Ř%?huzB67(3n+8I5g|c{xT{m0\ؗnvtMb߼93mJ( )Lͽoʆ6H*։= Pqʫ`x5qn%bQxp!,ŤR?g#6-)@P,챿/VK^&3\Ag`t _7ow& ʨ:"2z)a~kܬDͅ'gBO̽UܔNSSL\ŹrM7E^۔FpRDY!њf׫2)R`ו4N=Bàɯ3A/LriqT xӬ'rP@Tsz*|W ][=__n &Ah]8,Aƾui0("+]+X3u$(m.{Ƥ >29b+2APWޚ oC/-hes.="hQ9}\ER?Nf1vݟ6-%I? [gD:){r؀ +bc [G-/!&w W[zrCOE.kGOy$M>A8!6s5 K+^]=4Ll&з2]55k*Q 2Qh( N@ӂ= +f"7Sa8֟* sNl40_JnS v((7ק }&(e~N+Ss踟%2K 0-y0 Hwv~#s9u˅ _-ELs@}I<V\n&تg_ܐ2J-\O|kߣU"X䗶 2֮Yʁ ՘t_"'+[XpNaTylW{eיr"afI..Bp!IF7X!Vl9+>ޒJR# /ՓN-{&.<ҁEK# CˀgM\?22ka] ʝZ v]ݏ{i@Aږ1G FJk .m+ ~!4B/ǖ0/dfqQy9(vHWSfah #IE>Szԣ-)bI8%f6a>ݷNJ:dAwFJZa&nSokEe2?ToՂhꯇ\haGUiB:†`@gMU4XY1KL|A0>)1FO j6g,]? ^1fnV`&#{ڻ몋i':xAb jfdmz6cv97[!΁j)L%qT=tFOFKr*szU =RI1/q>(:w0dB$тz0 b)z qf"|plPf/m|%cmBmvH_Ǐ(E f K3̱ 5%Eu=ZAӮ(Kg W0E'}/,# < M|?-rJ_ޥV. H%ܡA+̈́"uI EB\cOlGf)av2Uj՞}k4D-vulA]~5K̪u{?X_qaMI)mڱSLbXiڤ eA1b &le@Kl_<+moTY/8{o?aӞr rD:`[|sK%PD*ntxm\ 0ϢyŬ$P1E}Kz(vD.^11_h2j较)&3!Ϻ̗^/H?SxGU%K5/ҌqbetsmoQ)-3 ^TZklEi‰ysMPhD^T%nM F'dC͍?r# e&ڐOһeBo--.)kUٺC*6Fd+4x=X-Q$+@EB&%wLP zxX: 3a~B}Q6 kw #ۍ9,{ZZ[ď@g|%V57M$Ԩ+k{H"2Lx\ONUÄith!cI7L#t6 t%D < --s,,=kUTmfu;VԄ5/,:R(H D227iQNgEZ=HWeN%Y0B"-+^dy.:V+A%{=ŊdM'#윓SNJ_"F5vu3DOKdQOL& E]-n+@(qжJ*y-ӓ'`/]'E8;cbXhO7=R&N.9gZR49ZOJhg_8xŢ|sc{t܀阿tyPI d˜Z%)x]-I6vrg8aiDBCraw<8Pڹ* 4+h2bmqlƕh,>˅`*=͚u`d \5tfȍ:Ī̔qaė>|? Uh,a}_݇Oo^1qu5Fbk0TF ?zk(QV3NNEʳVP>Sh.SsI_7 `|C$%#"P[k&#Q)}Ӭ>$Vd‚Q9L|qhLQꓭeG̎>!(|94$| ݪB'nD/vﭺ$!,bQr.}1}FfL:fl'F-7Xɽ < E>eN՘-o:"iT+X0}q\&l-<ϥ8isC+Wl(m["wg6KMLE"f? 5b66 78sP~8P[휺cwkz]7dԳ?ݞ][mY{B%EKBǸ_l0>B?7sTP/pu]]p&5#<ǒ~&9{=XT,uL 2eT*[aL%C Ghէ R+Ir;|u3|[%.^>jCQɭKELN3nJ{6y'5o]0xؐaMg:.@(R^t޻<{ԉ+]f=fw[ Xq+8Wi-% &(7{@1jIQۓaǢ,i:@=Rx{$/ >߯&|;}Q J@{B.ew&7o'e)L#AiA TlpVN2I'l:P$sl ~^D)(k1%)SRu*ָ#kZ<پy7:y,VkϣJK_ SAns+n)SENgyiIkQ'% bCz'M7+Y[1=;T%"+G.b_xkʲN;{-H< `C!= hA@"[,K0d `[w.z[i#yװIeKn꿱U1W* 1,KkcQ1bNX>Oz]z#m^sZ^NzH_DFB>xQTL5xǜGi#"d=_@& N"~6J6KH1P9NiYzm4u{bn06c՛9Gy:@}vəVEP>jif}d/}ޚ~b[@MML=7ߜؓa2ZXдu`S32Z5f7l2;!~uUknB)?>O15t Gu V"Ɂׂ,?DB0n.kڿb-0M,2!ߴ&J/ $9TkwAv2Y X˲ .g=6 ۱FٖFph5g"STW&|V-[45^=p.Y|3<a%/+ cOv6DžF%ȹ %aFedRkUTC8\ ngADڊܠ~8"MHDJ'r=B4G0<~<Q}̝ :z,+e9͈#Rv) 1;ՄB`2R$x*:9F! gE5_mR0EVh8\ fM.D; =vdWZ`_G籟^ $F!"bt+*",' "jPN3kM7^.hHd U(>e  H8 Ə}95rKeӣ6`?'ܦ`>.@I$% ROa=M2tК!|+$@w\fGHVkxl A=ʡ=ٓ]5-#a 0(#p1,,dFQ`V;s+J#ȸps\K|Q ׏mǽ~uʹzdl!4 k`HKMW[&nxsrMEj%oii6SI,ӫ]W AґoE5Ga'= 6A.IdB!o9Č 2%vhL0DZ48A] ~M`nZZ L h[Ozk` L I|؆]lėl >닺-yqUa/urh$5{6t&а`}]@ t`BĺQ:h?+3̗_SBL45.)ꝜuHL}eT xsQ`hn;[E0Qco1JI>6)S3q8i(F[w4'sc"ҴUFLe*; $EQɜ~(D/m4'* %Xday_~n4Ra`ibY7y_-Y]Y29K{LU9nL.%٥]t0`#MRbgW֚A+d1#g>!S!2n 0g(-l0@ ߐ|<+N"N+lzh)Hfq;jYߩ?0 b;sUO|}0Lۿ"^rcou5GÞ:.c e0ExUL"kUP-̀gQO=βY7ڦ]vD K}0%|@0-kZ̝9{gh=+˓>юDNk\ f&+x|G5Rً5)ї΋À_?(Ħ\p " =,47Ҩ}&-)3xeeJE_5ʆf]L8 ,i^=b/2­AI`^ߔOV?uh?UCClto)̈EJ]~ULZ| G81P_A'}kE\mYG= lHd#d=[C k|쪻ґuc=7m4ÜpXoaȤ~A*l{lwm"HY9@R#W`ﬗKZIyqo&H̻[Ҥ{mIj@2geS,o> Ċn*Ed) :u5U֯K{sFm۩R9ՎRL"+_O9p+#j%\W aJS~ӂ+qJ:yr@?[>$K1Hq"{EY %i%'7HY +7$&k -z<ٵ삆io_?lPM2}9,q$Nz#zƉF&p`Ch\9 K3K=Hv|9>R*"-;PGy,Av :NPٜeyC2NHo9 >mƉ& 뵍lWkOHy5*"38 xi꾙^:*$~"CLTl*h%biI/|}5\ }dgRʏUkeΰhF/A@3g<9 DP565= juEFF=KM*4 X?vۭs/GM/T X*.{10ʳo4;dCgiͪ@lzY|,-ۊKє%Sߊ$ͷ#Yጫ^Kt頏0"]fr"Y0ն￲| Coӱ/_|yOteX39؏iy7.^O Liݐ`#(ke"=Gz4h踐^ +>f h`%9dnN^lmxsC%YH6us E`g:3\-&>48ꅸQg:S'bfpζaĒ}vy0qsV>+Fɳp[`d) -e&ӭ#4Wqق9dSB{lr|{}7U7wκzT)ƻ/ ]gWZQ <5n g O( Õ ʡ^5t[hR-Ü)yՃXu/Y~0<ݻe O6 0b7ʡ۶8b;eXL{KN;,3*|?,⮲3m]r`&ٺ/1wv4H hK'gsh!6~߅P):kߑx+.+ Uԇ74BH/TBl^$j{a"j9j`~=n\+^4Wi:P0/:6?ȧRhIuא1Զ+wDy(xWpkV؎:MM- d3jiCe+蒵okVB~';C2QvSNu-- nkNL#/a Gz;Xz[hl~ۼcaw܃_(0(|X`nV+ ZJ`,DFk]ϳ'h\ڿ#ħso>p jߟyz<u|Oz0蹣MQ5Xz[_z{ۈUX6.͟LO?\.R6]qJdUQ*VPm; $_皒fP'0<!L]3tzPYyBWիrN Q#+0mlz\D7yR;*bi(tPD9sؾӘb)`B6MS*`SpLvӿ+"(KKȑ4apw+g2RTp[ R\z`u0<ߓz~j,sKqș'!@a8!t/N n60&Gøwl:fGd &>`Ci . VNas1 #\NڔkމߚL,07u isǒ&A6Gd3Y׋KM8BVv 1}'2ODhW$$E(xI7txۭf8+`h0[r>@gHd{εPF_Eo ٖxi(r >HԦ+iAnKfEJۥ{ǯ{MԊ-hD'Ӳ_E:W *OI7 /Z1靖t<6ZziKqQ W6!z'jإ { `vcϋݾǒe'z#9 vBRKhUf떼5l<8kYpQͷxߨ+D@-;+'(oQpi7g@3rZ u*rgOK[~Ѝ༛֔<-\O4LNNNlg|rv>l/%A^}|w!%a.gRGgg@|"N!J+%ΉPՄ-\0 v dDVAt5"8_L $F胻Y~j7Hg:ن~f'nډeǃ繭l[Im&<4=&ǒC|Bw-ID+^'Om>` {&"PdqTnkXu Ǽ3bGzUb;vO(skkoho!5?rfb84qu9 XM'(wVq~BԪ5[oh(vfr @x ;%k Skb55\_(jOݦ fmr4%?ᾌWU~g˛&-wdc:'<5hkNyPoB`\88R74#JUJG7!qA`1xmU²?릡e7/fBp@[s {b 2NC-jRxwֹFEbg{ְkTTe @*[N1KŐJni+yrf'Wv힛uR(YrM- 8LBrOX2Ѧ5N2ȗ8ǀr/dP؀VnyD7Bjц?X}\G\9=wWJ䟀e}/ܠM~2c^/qErSed#t⒆dT{`f=C`!nϚJAr2MZ|QSC"mX I+>%*j p>߾6VU"tP4{fF!ʡ|B~1u*DZ- I˘VehUjlB m tҢdɼj> HA~uY0}72Roky9&6U3pKL)r˿`\}=J|>ޅ'y3k楞j[ip2^##B ^ڮ "LJbc"Ecia#'dt4I *.J,eAM <*%nl ZY=bxxQ3gE>Wi p(2 ]LӀ}gk}c2dFZ޾* (5zO?#Dw#~^:cڰÀh健CUgFPXh:5Iioqowo#mPTVS}m "G" j\k`{s塋!DPQ=cfֻtϏ-zݳNL#js_ңABe,Pov,dIh:qHuBT߄)XIB7sTru$Hi0cRU|ig=7z.ѓ= KRlkv Un?\E6NS/@Zp5]fJ*ƶ!@L%rNɣkxll4,*س%T]?@4_VA3*>zϕbY~<_L׳R5ʟ/(,*s/'} ?֐8xgB(+橚0l*'d][L(CYK"!rfD7OWzӔz3Cct Ku낇}tͼb!]GO)4lq;@@v+a|%NcFM@d܇˱nx|' y^eeWPVF<'$*h:aK JUe iSFޅxKeX1V䔜a&}KPI[Fa89s3CN-Jg M4`4 M go `K f;&G9xTk1׵T-@~P?XGBϦJ59qvV+= ƗWwZy PmHt_֛h 3@L{QoŤ0\ޅ6?!)Tq <޺=Y7Ѷl$gġ G,WEl(rntf)( p\8FhCQC!xmeDgK˘8x$11lx(!p_ס_Iޫ>UvDr)G?IWr=dY3TufeT"\CwH֯r/-jGmRi ?nZx*PI,S}տIorZCg.iC2qLz bֻ% Ps2]Rݪ8[ /'fM_ȶFAW`FB- <:cL] \V*R6W#|N0W]۠E#3;X|"5s6L{b5 z+tnPDXqLj챷D4DUEOee;&h`aΌ={n5 i@{K7 F7u 'GULص)D~&QC֕C IFH_Ѻff' ,"HgPJ8/)_E N':0m_J0Ok6ٝME<}6^Ů%[DS7:x!S]+CpYM`X$)H|%,ӊVb8B,KqwEQzEfY$Y97[.cP|8d|\G5p<!MC_34jiϢߚ;lM Q[d%vX&-2 27C 7ۂӲ>f B[}p{J+E[]5h,kCȎ=ޅ en[`~@Wdnc\FF/3(=B$/s-fÖA zZCV+Y9`.KŭU$dr u-Je$.vGQlF+"-K P5)I[3.WDjz@>MYw7Z$k*zo]]NƈJ˽JYNPV3/UCVZ -EF3Y:-V}i?yyˢ s=>Pvte m:}͇x{/FuJ^Iq3@S>_&Nzcf(Asd'ODw⨴<T&L7'dIM\*nj@xa^,iY`5q+7+t/xޣuvpn3usqްf{#<9o*Fbmez͂`IPU-qAQ}UA [̓v?-xeh!# "oL9*(Դq+jaP?ܨFgEKa6%uD}hyrmUvx@BRUlEt;Bu׌a3_Ƞ?w=.M`mV1K1>d_; !-fNbi= oI!ن"=T1[;g{!~q2|_bBKYr2 `g3~ȐVu`n@[t4}>b R"d^ߋ0@{)U {>80)oI{m)-=4P,t0:#m|"E@#{ (|K$A E." IڣDO82sg~T. dܱ!g+@'O)+,"wui(?%2%\02qs,lڒ|YOj|OPZ@׼ +" " .tjZ8ԾOL #s/]+~JcbZ$ʇձW}{(T4kE0KG jJOyM=[~0 6e)T۲|ʂOP/]hpK5hɾk cOCoGu͘/tPdYP,"r6E)G+~ۡNRVj4#F=ENpZ(!-s/sޠ9+_Hu_27.E [(O5.^t~tT\C: )!RV]_m0_ YmdNqB 4 2E!8QsCsz7v497wW!Sٽz/{60Ƿ3Olc%@EaakvCY ysJ^88n{u2k+K4sD~reЬՁл[`y?}[T?w Sc ,*͝Tӭ*($=‽|;"Ƶs~  5R$?y[B v5]wmQ '؁HFy.{*/Ո='Zeѫ6*HUkXѪXo %ߓN7>HC ϾrU*$yֆg+DQ)M+a= PP~dWKÿ$ f1O?ݥ`<o҉|(Ĉ2I_C3Gux8E w1Zeh8V0xp'h˸{$y5Y L6'*OJ&0^.bF3&m<B=S:Oۮc\ǟ ԪQE"d1>lZg8&V*IFW@3t] >dul[`X*B=N ɘ|DCN8=vn읉úVW >ڐ2g\࣓.tѻ/+b"1e:R^`Wq)<BjOxL6NV,9(%<Xc">ڍ5ŕ㥶ѻbYl:ЍBapWO.t8CS`<Nձ`PB]-*jl٭+myT|ss|ՏܘT?ZC2SG('AxSju0s̞ wP+/ӊtb@yۇQNObU !<sM K̔`. 1g&;Y'Z bMuo "ءVw1GQ0Y֍?z% fymJ4i5X}%7 S$n-_"Q4d0y<a .?#L#?w #| Ӹ2=Sdhoiܽ\=kG? ꛚ +9=Օ~{.Y6<J8 jh v*\Hyf}8` ` B[_"!BhE">>"תP7"lE>ײaAHNahM9cSV1 n l *,mT ؘkJPc\O.w Bh@Al~v9]q# Zaczn夛4'@&b0ys㝱Bԉ߿-d);\e4%J*QB[V#]Y8ijy% %66W@p??] dВ];ʜAV]K8! џE2!H%d4kL/8v.2EZ8@~mTk'hd6i+s1tǢ`ڥvSԡuU:bS WZyS1NxGC@[j&.VzɿpK /m/aE \؈)M)r1>GLts:X}^%̍ ''70C2eV(90??kgpYOP4xcƑs8IԿ`z, |^?=Si~IveP AE O&fmbIYH / i00W7[uv ~69VRJ }vCKH~a'ʴp%:yG}ŮJ" ۉ;yA@GX#llJZw 5]ML'\Q[Z߶ YXD' ]4g"l+m1+T$IdՇT.9,LhcU(2pﭯuxt,w+s-ڇ^hIk ӦeLil'_dӆlgTF {l(4.YC/"ȴclk N?72BiⴺXf`^ⰵ3.tS6#imt#2+u tޑu1rW',Y%KijAevcv' y_A/ d,j'y22ذp?ZɐԔ-Vs wqdEA<2TE8/ļ:>\.`DZWl~)VQsp//WnL(vWX0~2m?G$;vAVW) k;LҨ;rǗxz+R81$ޑxxKc?rNat6ɝ M5EW#' \@R/ZNxR.&jn{1KC'|^Qc9<47*\GuR3?!欢 d XěFg3~|+XA{,YG1)if)xcW~l} ]$&6ϒa^@rjNJz2׸&;lFHC~GG 9[ po|$[ USv 8؆!$1[k8ɋaB8Lm|x2b$\ ?'M5L>ϐ0`|P{uLȘ/,m6R]'lz}xX !3OcZLk@>xLܝ,1ԥDu\O,|j!_ꁍ1H-*w`ZXH )ZAA݀ {˂6RRhKꂆϦr,?܀3tL ܮã}'D_C'{]p=[W)ᰇoJt|ͥU7Y-GM="Jt~x'Xs`TL͈8ĺgFtGv}޹N+vkzAx\׃oD.-Qjt$=?DkYzhU$kDr4mReBڅop| cͼ mxX~z\M2;i=s)"$Ωt/u̓30"_IG?E)h@@TM"ݪxMO$g) 5o,k 9‡%*e>Ux^2 2\27 )gtP%:t`AvRz\ܮOMSd_bS։ίEܪ_1^GbE&o룑(<~:>0w^ޖ}FW9FӖ4Ceڿ1/ށPɀv7cYd:S` w*vMKvQ65rTUb'd k\ RVtg^W?MO-n$wd<## (^TM|z-N[u1!z _NpL'k咴ŽþŬ_`rp%JwdtgU'pAgf~[S'20<r Ը6kWZ2O?_Zt/^J\Fd+-I8A*K'4ِ\:e `ϒD?e[DI$NyB\ jn#RPtH1emَ2̉A0( 474A߷2`\jNU/Y(h5qo׳QB}n\J`V!Hetw D}m'(N: \ɑ,nHdkljabxBAkk[DuҢt"Xr&31Gj-Dݍ[WO 0ڣD4$,^E$ŁS/;q 22^\ݱL7VoD׶zN2k +ٸ9Vc5MU݂aLIҧ sg\yүGAZn,idVYDq_UFǎ*uZ4wx^:*}VX>wF_!zwBC Xg[(h4KOmsZcw3A`kJ1cٵTV:;|2ٯѢ35^0lE\w=Xgdㆎ^cj޴HO]ͨPq;l`|6PȚ l`#623S9.ϑPlby| .Dk@ק 0I'f fcU]l$$(^vI+캝;|@23$l ;]K.&".iCVWu+eWM8C1l~ 3=wj>S{(󊃛 q.24_%-OBA( nyV }(GqXbqP Ӡ-6xߛO8p<:i~<7me0 W?{Q"FvR\epD|:Z۾i  2=i"`E ,9 a*`[?Yȣ*l朿cWBLoRH+@ͦ%4\P3fݿ[pO}F%[}m`f$8OGS.4ӥ(jAG1#ESH?nǥʭi*j  uf;AB ]UYWc63*?4Jm%ʱ~٭/+o%1n}_ f78 Lv]~y-ʉAKHdKšV9f٠`UmtǑYV0ebۯ@qoWe:%ʕ cCi3QƩ7N悒@(r.Di;Ј:qlqUqKa_\dQHK2E?0¯^s$Sx^6ue8M:^xֺhK)$;^6rO|x-YB^h( GUh\}Ŕ>E|?Ҫ-T"m+gf\ı|t"kbYLbA]o+ t\"ipYA1, VRBjbGbs7VjijF&bʮnv?vTMa-JH.?h,䰟 Fih";SPgq" C`W2re!TELsCag:](-U&InJwn[ u̗iQěȮE tӽEF܊>g5܌%NZ+2ifEC@!Kye5_j8Rnl `$A팻=ܽ4Zk3k]̔ϡ~Tߦ._N=W r ?%UJ3`eTkklU*Vx^ >9{_wޫbѬ 'Vo[e [6хkPVJ%IKiD5'iIgg,fdCiXȁE0IMNz Pq@r_Ve RBq7q~ 2̵Z7[ʭUؼ<,|,yL GnN玠 [H#kop]BѤBVSgޝN&|q%Aˤ*( `berRo)QLVb%.vͣT3Jp=٥`{B+`a\%Wє,,Tf{Y~hIrtGΡYI|3KS[?krA1k,[UuyʺvChkfb񛶩!I}v&XrQ^Y6eC^oeʆet%8?%X,G."ATS'g 8:XMY* hW ,!$*#܂rvϒ"qOgv/ǴXvQ/Lk$rfJqn1@i~2a@t _wB߀ʄ+Ql' AXz (ݭ:|݋K^{܁`j=b^sP])z ܇Ҋ8&C7'T9MގD_H(uPj~aUC :&t%|hVQcx4x؆!4%dn~nM+khr[3Y9CVwj RmoݢP-x1Rj%:Ed6b]O Ë\n畔Tc*5Ap]9oSJ7nxsJih#i7Xl9ŮIHEJS@sxH̱2dT|0f 0UK$shلnrJDY,qf@Ϻ y3jϴfWoe&&`Kpb[H]p_Z^y|۹;9]AR"QET zLK;pEo{G*^Nkv?\QG/I)a/Nŋ,i0u,8STS4!?ađE=[C>vP J#z ]8dR/SW hN,zy(\,7c]Ο -Y΢y>Ԃ|"aT]ġdS/ܚyz3IE}{ϋ.ᭂ`YX?&΍/M\QN(bJY{ c,n9)nWZ~&J`M ݌_JHi&irKm{Q(%B{zv;'왦&}txB'P[*Ga2LBgxR줊hغtyG[ ʀ*AVO\}[)4Χ[hy3hY|x:5V][j^n) +6Rߵx:$b!rb<)DGW5ܞj~_V(g̪[a-4K2^!DA&^GsX*+K&SRsJnDE RʜےuCnŹ:ydZfs.}*YYSzr=Y:cZ5=y 4v}qAZlCIENTH&`Sur)^kf]Co_e0VARO\w^{6Ry&R9Ij١T|ǚ(!F_fK :Cd 4䷸mlMGl=pڞpϾ?5WoW@P5pr&cDk?fZ\z{+ܷsiݥxiUQbr/ I],-#9mRmʄu_]P&7.-m \-LxEz(P!vRt|oUYh{=]ӬPYHF9iÅ'YoO OYƒM^"& `T0$Sٙ`E*PH&Tv`Q+ #mkXl+;!RVV= ) y.AnZxO Khl\^Ӓ$1O՘ ^cQhEw$:g^+w{h&B OEO?k*>I H:ug9Ԥ  3: ⚪|!2h nf碍 QyJ`)XWHh|yu(׻ߛo+4\Ӽ1fĥivdH`L.;MOU|<T2Ļa'꯼ O~}7$w[Ef{|xhĚmg19 M_* ^蚐}L%ݲ/@pʚWod߾WysE3Ragؼ ƶNC ~K+E|@RS0Dx煎&؝h.JjuI. !Zjzmx6$Z^6j_Ic竲"F Хr.A.<3 . Eb\:O ?y+s0YVTg6t_vs!. Y}.̓DwDܪ'Ȇ}$"2[(s !R/Ef0J 愡Di/uԝM.4o|j  !mc}CM1nٸҪT5Bpe2K3pF#- Y4o%~tX޾a_lydqŠE nWcdC1232yusC$i akߋFBgGo~VԏoJr(CF(箫h6?k&A2lz3LcI#),,VbN5|8q9]}VzqHJ\m؁K)Lehc_B :KF^Vk wމ Xڳ3byDޞz F&}Uy3_Fc񚫖YAˮ?ž2F@?m%%ۺG9,-Z29}_,?Ac(@ ~~>hז҃f,7G*KdE[^9zp jҝI)E9KC)ir?15'vUB;rc f{ ٽڗɿ]\,gȰ1  }L$g݌A~ȥ*#܀O3䳸<9~ zL-M &2|h8m{5{UiBOǁ3j)GPQn̛!BhD3qJOz~,χA)2-0G,!yIFأ;6&|0qR &NoI U^ѦZ5v=nN榦-0 \Pivek#%(۝]UFFa=1D50.ʁ]Vi9:Ҕ䒄ZN!h=t]lGn%k1q~GfxS9099'Kŗ"' HRI0riA\w+@ աs6사*zխL?%MG2l{?MI.UDH\%+[;MPEɂBM%Cmmֻq@Gxb n94/ǜc;Ekt&)1l %ƙ60MStu-ֹ`.lI1Si9ǁ%ZL43oPr*rp]|$bavbU56=)![]s#$^ g!W)ULcICSL؇)pm&-Y6/I/{e6%ӤZ5|2#'@G_yxל<' 0/(']΍a'Y]oq{3ggC(U"qG";Łog-h)& ]hBZ%p 8joKB6ir/)uZyȤu4 QBcOKcb;%QC(Գh:&*n\TEش|H*7Z`!YzA6CPy^zNBplCh*z0\:a9Et`CASE FpT`V/f{=Q?1A|ĎH$4 Je _Rv`z⇷LAT۾lӯ P >J/vBNm=- N_nK[Y,~!19Md"zP 'v^#J_x$+P7]yteo\ @3:=U=q;EP\϶q/ iUͥ'N=ϖ7Hag[ b! l1)_4#yolژ&RN1zaxFuWLH{Iȸ=qncx eM A۰;LRZun*;.Uqy ^uhBY!ʶ3N7Tu%z7ҧvpflvL![ tz~B|]::mkG3 u6GDI _#6y`U4D 5ŘB+C[csf>@ʻ~3 n*S[N=9t yzs ē;&d1'f DSJu\+H'Ywk;tkX6߽i)g83v%/zYR?֭ioMz_ZIdqPVN聯:MM5G %M 6n<1fN]ߎIr5h Gr5Uj×z;$뒲Df7$Hz^`Aw[PInJLX+YnUfHL]@{阒3Y+ӮϬle%`~A"zRG٤avXb۳AO'&[}6.4"1]ıi+1.9K7 BUcnD0fIAUn&3kաlzl=S'Z96臙CeT^=J⁁n.e=zΪ!1>;֦XT$y'8.VhQr'[o,kˆhC կ~i^IzA2U3z P+y5[`?fc L!1S" n T&~Y/,lS#t[᳟xlždK)*!F2=(Zl)3Ibң̹u;=4zƁrSuS4ޚjݒxz"KBT%i=Ln[H("kzV{8/ciΥeJ]3ˢ;b̝C|flŶM0][wg=٬wqiw;*EO32,nKQЈb}Uկ 8_ ,b7"qpάUSkˡL w,yPrꋚ *yL{ܔV;M TK' "~۵|x= tpNooB<F׷R7Wt|/cԗHII,o9p: v3Wҏ4s'(3 +^-%ծ W,FTH/Z!:߾Z`jb)ypvYq'NYV͂*+YB`Re D_Sߌ#c6" &{KpVp½]L-x!}tQ$OcRfN>~1P.ݥȑ/BXo)j'8>' !je!gQ>q.JJĈ̷RV'wT!xqVTq;'2YgjwVcCW$d+(ik;x)ԏ|NX-z},4`>rgo+&H4JAS,>Ji3 Jan9fbCѤ-9+&*Y_v!HM3 9gDR3ԑ)m6}jCLB9 (PC:]H`w  cv\[LȹH4.>ıYFPopTIε\M,f%}G芕YK}A琲<5}~ 4烣g3U\[(C[x:+~/'Xf޵H xtw@d‡Vل|Eׁ"U߸`v9;LӑSuz$U {Xɐ5F, 1,VU [,M><'LaŒdn~+dKlf6C-ʎaz@!3e◜Y@j6uxŎٿxJI'1DRJJWv:|2b_ogwe䧿$h6F y<5p:Hx*XJ/;_dNlҸk|1q<0}6{)?gBw,Ua=es7XJ4U;7q/7="VתDgݯW{S~U#;&k]=MT/z'>W ID?ˬ BA|r/|arCc|_13x+U|)>*ǫ̆ O2vRU[2a|_ RHeZmCX,DfOtIC@gjd'I mg. 똀H˝kUdw MI"]h!y9[v> \/<:y^\ ɤ}];$_ԶYY%S<]9zc432מ'aV a_5QtB#<hBbZ=afE]E;hP;@w"Ao˖/g}(֤:խ:[b}C]޶D6 fيD$>ޒ7WX'Iz'k,9u#ն%zqquu7ٻŶJ&xV3DM.FByBe|M"dZģȩ2?5둞E,3g nY27Nн4YUe&LvoeC-{3>&$7e TMPiC'`&I˗I5sgJQu~R!)1QaN:'ɱ%/£xҖ;z$f2m4Fvmx+Xʭ֊] WFrsN2Jތz)"Vzt8Th/}1Rr X0viGI{ Lvbv9l$A0X$%"`s}^2= ᡘ.ŋ@7"wP{%-`S^]TiY `urE/Xw-ɣ/DWMtށ묷'M(T,6RNmIK;&c F H\f!,$UDm|A3?ʉ`36˸-ӤeB1FC_uL!S}â_J%aa·Cm`Hnrq.|&&h\eNܨC+Vw'9:tv5lctUaF@Pea_#c!7>y6+vSE ˊ ֓1>;'UM .A83*~'͆?.9uy)bޡjad4+EEg-//f}FIa0e di?ryh۸= g/\ kI¿HaeddĬcVK#cpbr[ÿL6氨A~T8}{KŞK: ശA1${H &G^C@=/b-ɭ <2,~ïafeQe痣 LcԨ^Zuo_b0z[c&{؍" 5lb$-͘] @2F,#4tR>7ʎʓ5[7H+WP9塈 1) :qWOA`N;Sr ۀESGK|'?gOڜj4UM*5ɞlJ eCtD @zۜjs5H[W/eu+±?VZ2<}":sz4_jBmrhҤߵDUopK}G|:L)8>uP0}hUbYש qfv*vj\p6P"..iI'ȋd)g2dv|5I#ṄZc]Ԓac`LyZQifoS4xdZPEQ9r`y2ƣnIMȡ$:x!kK#jG6UŮ*_zs:씖;l 2o\t0QiRWƞD@m!! LȈ-)xb,5]͑eYROa!7453JeƎyؕGpҢ~HxrIJ.697-Ib)$ۈ@ [ެ٭qFŽz`ݽ)'Kp߾5Xq PI-_uae\P|h W E幞Ybz bp!(T{<Oh.K~o|:-Fڝ'0VҹojxHQ 4PB9J+z~#M+^kMg >Dd@OA=I}M%YN+[?̊ wfw/͟׋CV#kI+GbWV>yT7~AzuLiQTi{pLbn{`RPu8lb@@(>t\C61Kx:$jaƈPTbMsF󊶛d ƷV1l tɋ yA}FX)v{g7i5ܘ_@"}S++bH{[@!9huoB; W_%ctJ~I6oY'u}5,x arCxw \{)ofqj/%fmtאj 4ƦTyddy_>^} V;8)5"[W.lly @2₸[A"#'fK87,W1:b{(FT~+n2,9c v7♠ IUvTa^Ryv <Ɣ>$܊*]e[^%;3u>9 Rf(CL핃Ib9ǃČ"i3Lx\LnR")h!t=[ ΠR9g$B4OT\@/ub5Q:unv k HoPܠ3GAz}\\C3 L.G(>w~?w`+Tf3k80㽣x@OU ^HXK@U#ad-Grkk8yrŞ%L}|t̞ox>1Ek mLz**=JyqnUvƧ#`Scen50De8FcݖWqRO8Z<҉6eˠvЮil\Iw!;{_wFXb.Ǩl[IpU1XX>ApO WH8q包?*6!Wκ'Z% 5L 5Ҕ䵈 uW r@8N!pB <P$*4*^}9TWI)[]TTŲvH#%D%Y~fI "jD}FF'?^uM$S} 4W8 WǛ6qk_9'\|>ՠ C3v)=> [L~XvG{!aYlM |G6KX[EmRdw{ืr$h F2IyXFBm\hɐrVo_-`XZ/Reu1R\ߝx77Vq<6Y/Ol }6<$)ۭ=ݍ$XOQ'GϲGªu$[mRaC=#ǁElQp<׮*A4n(Q'W^h| >l x%"NzENwuɥovS,B!ޜeւ#ۢ1\%B>=?tm XĂ#^%j=vMRdwXҕh,uaޔrw?EUn/Ao.8 ں攘M7i4z f:G.ԖpүN5-dJ,? P^ѻD wBfϥTP5tsf=藧^lcw6oP jOF7^98 ]ٻx Kpjt_tbE7?WC,ZZ&tlPWKQfZ@ńrR3E3'9W@Bp,_mPŮ]Buzɉu{4P(2z܇3FMP>Q3XzDg9CX=tn!+YJ(hwF&puJ:@סiۀH`=?B5yc$++4L@"GL2/`hu5ӌӠ{pƱ6sLEpnvk> DT8MYG `Jxv6 c}觀>Jum{:HbI(ȋppD!cªdf~Y:D(ޯaU~[xxO)c55MFc{o[j$jb~)gLT䐠ks_k2v}Q/|}bBrʷ۶ N}J4FɸUϢiSByM_{cGsyv0V.ZX0XȨlC#};dm\zvi5?pL ycAqɧL a$74\+bcl3QrZ#!ɳN>,l!f~TNrnLJ[8)ck$?HOq3(M3btP X .iW-dOGM\Iyk/yKHrt(̀(oI)UHVnDQ.kޠ xpq%2[й2APZv6<ڱ}rCJ:-ݨCLI/Uy"р¹刱jH!> jsO(y4^v::3Ay~}dyDo/L.B)X4@(!F@u`7L 7TuA dG_etțZeg/$OV8H /V9HcjT5O2^E̢h,ͅ5FB I,ױjUQb&NoH@l^8&~L2ÃylſnGgKU[7ƆmP!1q^ &g6A{,iny^2l6uz F8Sh 6AovHg1,J];I G&Am7atNDE0kMz(?=LL>}\KVު#U, ˄-l'x<T菮x2zX2uhH;~6Ruh{tȅ :68_"Wv߃5Q3NvAAn2EmEdC/xYO=5rw>m}yXXXntӱI"Jws (ʥv3Θ$$5t<gp%G"fb+Z7n!ƒ7dтdv_9lT֙H&'ْa{*A1 [.`>i..P&273={ @DKf^/`*u>"n_v$CM»-&_Idҁ#Qf Z~~15h6ȹ7?kIbu/ל"g#إ+fNԞM" &oo- ^ᗛvH$D̎Srr[BKXeMȶvdy+ AgCO8-lf''ל:e]-҃:g:XO#|MeX'cdьTqhWw9FgÕ?sUwfIY fD3HLYҧ5妌_ᏔFtJ6 D}.);̥G2Np 4:`d|nutCV2T(I8 ](:qt-?/vE7)*&s~F6Wnc_Xt*0~zp32(m+ihrJt\rK=ro \98Ect#͑ cX|[Č~,65D<hjSYi*H1N*ޘϥmpFW .@ǰoϣMJӨ]đ!X£ukkv - 1Yn\2߉AF}?@)uP5TTLMJ3:6ٌ@^Wdo딼\+&迉ƀyEyRfXYH#W+CqWU&f}} GqZ[D:IepYy2IIjxF~RG] qtkn@ilw;>&Au2IQPMNFw:Z6" w7#em;)f2}M@̔X5i]6 iʉT¥r5FJQR]~&c>NG{{g ?emkBFg55Ođ{a "ƹj*¥:0F&tٚzv!B[@di|ZU?Mdj_8 ԫCNưWJ_~$w$<@N+s$,ݔ"Q\`֨cIQ@7fY1cN/ ̔yG^[h9q}K<.2 t|C%5M[Xz NZ"??y4 íFjOH5CVzyJfH84C|:\GIK!'>_ۄB)v1& vUJ kAQuD7i]*'acX8(Kgf%Bwl!xCmαrݠm-C)̡ jeWm _ %/B|jhZ H L 6MsܦgZFa%mZz=s4(jd#ag6VmzFa'' ʸheBV&%Z"/ΰ6j/K>g@7u_(yߊϏ: ǩ֟^><@3|޶F^yUU.pIp]Abrci`F{t:K63FSsi]_WJ46qG}] kW\k]%^e5VPmw姮FvȌ}l4,Ѿ[a%s;CLXް&m] y\x_JÁhp6#kOxgSJ4uSN!8Ͼ(DM\RƥYF?N9i,aͿ53g޵_ /Ţ{Q>H-V hR__!YJUG5>q;D8x}GHιpΦ)B^Ikꪵ7ϧ$zyWݧ|`;QCzGPؾnM?eNMŠ@(jhY h ^-E_[MO7Uq6ǡFJ8Uuz "ܚRIᡷIjy3? }uN#j^_O9"̦B OG. [HDM43s)\6Q 1zY2pГ֡diH(v"9PAPl (`8))gaW}*FM r^!_-\!hR}T4#N4<bU g=qM)Vx`ҋ8bs(XOV\Q߾E606[ c/ǥ:jj}ΜN8t/#` xlPZumw`4d-sDeg.1܌"!A7/wC50ۻQA45c~?$1NJpyB: W~M}|/)J39- Z\g1?x Q%½ qywߐ;ؒ @:%1Z+#sD˒dp ǜ|I\hCays&qQD]ƪΡ9} Hg|nvT@1 R 12vN9߄ғ!Zي<~'{+G쒋^I4.O#viLT,Wzc0ii{+SK4q;Wt-YR,D |zvuκDgɉז^\B5?, iv(Wpsdc콈r)"/l|2tEĜZȳkkʷ ޡ:q-%mw1Ĉb'UW#cr󙭃Lx.F&g*an_SvXMsJ# SN^cvIn&)°*qx7-.H6'u@)Yfr-tdaij@"9J Zkr\sRRXAt (Gd[IPh)xFkF7iJq'{2rNY/.&αbn.fW%(CA4eOyM"dL?d^7nEir 9&:&]'+io.w1oZҼrٍj^MEIҎ܍uzcF@|xer1suj7~)Ub͌ljS]5gy;a" hH죿N("h]Scu4AA%O".h3{ŧG1)u9ǰ%Nb|(FRM&eTpȜmaTvc`%#93]T48Bf椪(He#$96Ju/0\EilBv} ch z"Z#ѓLgG0\F a"ǔ)uU&9D[q gJM8oC&qH8Z4 Z@-֗1At͓*{Ѧ9q-D:!@6>; g&|_YK#ŀWf=ų/Smhj;\L&|= cKљĠN#cmvnczZQ1~t 2aֿnuUG+mi$:%w)lڗvij ;ȅl5C,d/wp|ٵ In b#N닅V}J蕶XqlN_+P\/uxZ&M4$ idALWȉ}[P֬7pԸEK!*j6fzVQ1A,)bg*@]Wx'1u9;J1NnGE ՜;C̚{wO-W qȁOb P^UV3ȉEm:j`TVn `j()71jb"H_fp\ 4e[T;Nd]J=qssa 6Ea?Mn!z*OnGlz*1vh)"!nҵkb#Cʢe޶% D@zq\VT'CA-A /)yk``J=᧑>_hvx32z[uD(="=3nG!C;%SS['0AaԚv~a~XmzԊ)7.дU]m|i3l حѾ]]ꦼ  H_:;3r`c0ajzxle*G j8(4  ݧșdfl jWtû z`!);MNm{Xm!$ئZ42 "ztz 9?AyLb`ё oK T]ϕwO$udXL[.i2р{م徏!*Fs -5Fu[8Eڡ)sBlr;DNVwKD Y☔GqA"@Z*{!v&v Y\v-9gٶ=G) xWEH+Y{R|4JVl-mzX$QlpmLs g" X&/޲L$o'$stGg@ Pkm`~-W- "všX;kf;n[ĬsBpzڎ0CJ.VٍQ-NxD3U/B@uvƏƘwɐӃM3䭻Kix#qj0zwhd6[:hŹ,lu\M٘Q\l ?~,{}׍90Yw7x /w^FXFNd=%IBfۈom3*Uh!KP`p)HYuݺOh Y2KD&jwL]B,u?[ˈW C!&覙DY]4g%nRUen۱? |7yFzw 8mR0Cy#y%]rHШE.Yk*\:v4NkcBű bEp&j@آ ndÝ-|YПBgrRJ>\՘A@׵2 M{ܽCwyf T2Vi?JEVx#Z֊ qȮ9i=8,-eC~4`۷2-],y(G88 +jpD^Gؕa( &|tc>4(ꎪi6G ੭P %ja7k?i8E!'%;箃Pfj\8ǫAaHYf[\w$1W-k y\eʩvQU/ woHcEXۛGRmf<[alBzgO?]HԛL@@Ac?ɱg!Hz{ZON`+b5QOviSnwj|8&ӎY[ $*pqFC (6 ٻK0]vڲ>\]zxbWjS,_&Yq:JI?C]PcÖ7}Hi,#)xee(!WD-IaEwmV}R[sK g)^W ${~ȴ1 5|: W?qSPX`>=V~^Ԯ3Az<d}N3G`~7Ә&P[m^GTK!ʸ^!)SntZLA%veE.aΝD7 rb ]U숱޶͏ mwsn4#Ѡ@%+so8`V~䇝<23X!F1xL%:tgRxNDUN@t~S<=GBfgqS54/9u6/ R;?QtiГ.Q:n|NT|fGᥚ kZVV| 8<7J3%^حvooGG45}&{ et%\xjb,¯EʕIyBk -3x3ՑA}ϖ,Ty&k[},<݉lo2$ kL0mE?"}Erp'KJ…2fFl*O3mhӮm.d2uPȘVU܀6OKIf6bi[_"$7~smSri"2ffg3Yw; PzԫN'*tj VYc1W k"Eldwۧ,>J= N *S#nGE4tM>YV<2۴0F: ! o#B3 Wbмj9.H XT?l-ZO8sALݕXSE"҃tSu@iUAr2)f5H$0Ds P6q6!Q&gfGJi2XT3F Ƈho:ғVdc尢TyEV>7Xrn~e*jefTF.<]$~0RfI\OJ7|PaNZ ȀXMu: p ~cmO.Q?ƱCo/>۪N2z4R ,6lđ2*k[sI7~\+Zlo萮gsqhdjh@k{iE)M/ϛL o 8,+a `{U!2L[yj@Ha#VQ:1(l?ߡo%m=pRJ叼'6gHV ; #GD%ߒN}h<N*`Minr/;O'cZY֬r쑷,f9J˯ο4Lʯ"˟QZ~sSK59Q\D5J0!Ͼ֩=kd)8+^DπqzLU ejb3:R ݀fxW3S\ڒ}~}y1muk7rX svk|ɱƻH tWӝqЦ٘ +X:n?큩T7X’׮^T uYIJp~+*J#tP{򢪼㵼Nx3=RB 3o?&G_-"cn Q'1"&`xÚ-K9FjRX;69"~QbQ'zB9F50:mOٖ_!;qI pG<37HԛX\v,zz[xfFw2/̓ 5hG&n\i!`NRUbv9m De>AsylL=,뒩E&}UTwR(D]bkoW[9:8(EL S>w𝋽#;Z'I8e.$zwn,-e.]9?܉.˵xr0c$VWmuѱ k .ufj*o0쏍ay,Yw7eˡ!M*8C.Q'aT[so ٤r/F0A_HYG@ 5]lZ>uaPwuB c圱 Kɴsx"kS' ۜŏ*v OܲzR #X4b^.mNgR OV}ŋ!Ц/Mc|\zyOϳKw@'b1Ygz56vs9r0z쇏5Dڬa=sۿMFdw&J gcKgPGbkLkS@dM$x{k4B ջ?{ ^>j6!fPnnLFVF E-6ƨZ_,(7 <9Ȕ3T9 WdmM8Ty(dqLOВ2帼bI1\D>܍t+7l{U m Aγq݁{吶Tu27@w`= (wtckk ^2مߦ r07VEAAz$>HSR{D>8$^Ѩ;Y;T0g怋a3AQJz7!P0N(T%L$$*}DOtrQ$3+/r,eS@7b̤&+SOLNQJL1=mw BEۇbkDx,c; Fx_D FҮENAAZMѡ^lRPZP0 p=]?#$B|< =(ǭ|܊Og7MPTm G !KKv>(K6fzDD6jIbYpp J]<8k~O!P]epklt#ʰ޷2ݪ5 Ҏ)U4ǩ_Xg1i &qr8ByOKy!{^Ra¼7Uh IS郔~! /=i3N@_hK=UDP[FF %eWHЙ&U]|\'{8 qrP!b':2sNqͪzztu0зGrh8`3O6d':9!ᗂlX2"NSGމaԈ:Ђ*iW`r$Q_ Wr@MOiޙmz<̘UCOͪ^ϧFngi~J>̚Y/Wf7h'VX[(tM9h[*-R*lPcJQo!ȧ.1áQ}$^Ooo:bK0憜X8 &FM˛]uv6Ȭ0-5?L,8^lBxN O %jcbأm3mc/ Yf2\!A4k8n˪*RWtOg%, UC ɼ6wŴ{$N ȟ^Zg} #EP=0t4NO &1VFFn$v%c7) q< =$ѕCude+YG& L)1s:Wһ 94tsw;]" oשWN1 ΥGr:V_/lg|G7♧C\MKdzi?Ԍ.UrU4&q- AT#c;ת" Jcm[%I%NySdj$Pm/&'0 XvFT #Tz1irS tlNLbh Eqoe_4ؓ VХn_p! Pض`N 7BM;/8Eѓ]yt%c2txJqx|dFbhb%{-f?]pY_touFlf~CE~8[سBF#]$JG2%0KbU玱XG/'.uģ[A)'W$@rM6͇@I[dm^û\1."N9ߦt׆_Bv'@TXN 헔K5 $Io(tϾ%׭TzcSu$n 7~˗b8U4rdhJOO-p[2RhqWU:Z\UU=k F~jawꆰ.͔ (:L_Ѩl ~@8 te.Hl IŚ3ƥFzN48D3{9}`ؿ"z%*Uxל!4hZ B3UURnhp"th\eh~Sd:?*lN{4Rݱ83l`="ʹoWSO{>،{"ˤs{ )J)+2##:'o<Ĉl@0jEry%L^?*ƣu | ?lV(v 5-;w!' ?5 83]CCK~ 6а^XݤȁlUt;3@ X$[-k-Amh{|ux?+dk:u Iuw/d:~ZJڶB͇a4ڹmn,^6#E %yV{0y2G`mBy ۹NF Er1Yޭ A}3B0!0V`%J'[,N<5s$ qC ggHQ֒6ND$ruWTQ[&P1WpAsMAXqD#D)odmHkaW3C5W/(76=xE7=*{Җ:Z4D 4Aj~|#|FM7tLNH2EBec@phTW Sؠ BYzP:@,gGƞZ!,0 S㏩=O"*h!8hAGq۝ُqO4ނX&kb2h==Z^9 ˭[7DG 1_vW.q'<4׆[q\ۈ`XV9fFiQ9YуxuJ%Lū !i*ΖgbpHj44͏UgO~y6O>tdpO^3ly74$3&$ZtLlb$$Zu^QeOQu=m6CQ]q-n8h<^ Kj2ZYxw1cB M>΍J:emtD4! :bF)bpj򨄹m]L{,z #wQUx7b&V?~$aLv2vB.a! x4(H95y+{"+P-D{m#$^-EpEn;)Ґ%68(&lG[$nE?9-I6GP/®+lad')h`r%@,vAʎ S}W 3 _}/og[tOc' GuwgmL:vJ{[J8KlT[&Fh%8RoQ3l5,\+ȭ3hsF*f0[zK4L,J5S ٟ~2,5gnB#`1 FS{}Q¼#\QV9.b4Qn;has A3zR?}D e\):gNs,Z`Nm欕{S!FeyQq R_F.m[\mr(`]U2#' eD .%@:$ FÏvckb(zA'R*žx{ΔUG8"&\,)^D9] GAIU+ohQ,{ k-zwQzwʸ~Zr=r,D='roW%i+jp'"˨F?$p( Mծqj7ѻl&p E.IvVlpUt_G80>ٙ@{" ~6fٞ^<nNG2n\k l}omX.5vy?2DGkĸra VkdS_'{,+{ܰwNzQ*|vd'F *q|e`_Ul+K&F>F eF/_H)D,[2U6OT Cߺ`cuk3B({{Qz?{@4ʻN + !3>!{ErN4(V6B.馽/r VGѐ,AF ϱ, `2ß-<, H.@=oG  qz|OS-mS9ߖu- >{0HOM:2iwjKH (8׺F==b̉|3x(b#DvQ/ZыrWe*f,a&[gS\~+{Co%90"(#B:Xx+6ES29f"OdcS1JDF+#ueԥ*^ lCK{H-J2[Fd`}uWmdaS{}޶`,BܪpWՂi7m15mF{M^9 X+?9={SJK;Nwڧ,i;YbRM3k_J=Q(WvsmRBhsӉX U2ML=[*Bw$6o&4ޙ,GYFv}D4RL1=rX-/,wk礎wRHk Rjƹ@TduźױI[GjMK'MDyD?>H۽B_|"Ǡ՟x W4Na?Tꟶ+~cLHcȝg߫Ya' mU)؁Ul%crĞ<\q*8}#M^!p kgT+Rjbe9֨;Hi'%xqlHj!kԢi@8vbq_|tO!2? )_[Oh Z?$>])~an.u~B$N/Ev/ 2N/xCQUTIFrCU._0&/o s|Q$ˤMh$1~8&lؾ&oɒ\ J]N./b-r$l'ky@129}5Zcvū#|ʽXn)C Qⴇ{X]b'zF_ACvaI4<7\)Pr}QosmX75UrwKӏ[p(yHmCBD`ffWE>,/VSw{FuEل*I&$ KyԷnhx;ݥ?Qe1L kkmDXo.sĽoˊ+r:po*sgt4;=[ojdǴ 8̾ɽCěfNjh)2l4xpp'A%Bauq}AM{* CE=P!Y y?݆Keb,JpQSğ 㥟@Db}l%yaahhMCHm m(?*fBԍʼndNdVe) ceِ-:DIhݲψ˹e+N)Dq&oIqnk,9IE|;0#m;l~z'`?SaÆx" ,}HU_j4BÙg Cq0:\Pc;uBQLX9o*6U 5bTVtH'xQ:69ܕt (NG>T=A*%F<\%?!z2 Ҕ-ltbo0 el/M]Ku(Zϛgɝc'4\|G<3{_FG9{:͕96u bv~[G) Δ?Hۣ&L|*Ɗr ]>Nv8fF L ϯ`Es.XŸ́`zebn;z`)!ūˣ$\Y׼1޺GÞ֒[@==bꕥt+2= ~dl+321™r<~za𪒬og5z>!~JYGB^H' GZ|6nr-%G@o\HʂU(*~2+zW[8Y3R'`h3N !F;l=ZohFJm _nI|WI,%mLD m+: Q= b@lr oFPϚ__BR f,UE;Wix; +So@aV}b]r9 s: /1 HorGA8) mHQ%Eg)"uA*z'~p[G$hޞOΤѡCgW$ta*eekE/xA]"46kg):9:{&owb1rA__gtr@jջ[#F/Fh 6 gR NS]QV.,rȤ¹ Ҫ ͞c hq 2[*p/yH!˷$V?RTPzэjHtȽe or~d# U9b uBӇJA;covrĔf ֫HڂGrW$р8CƅHCcNj?ePTDqIOѸ&"R ArLOrjcMVhKD`kvӞ#4_ "nup˔:pϚWp\ *&Gi[hh]h0rqn@0I1D%@ }ˉqBрIٽ|mFh9W^E挀k<1?svx/'^/#"_h#2J(+{U(Xhl =:"?ƕ{^ }P `3'iya n45kã0kNx\"93Ĩ[7-uSbH$E|Y™#Ao"[wW>b┨t +ӕ0udN\/S[OSGwگLHa!Xe olp%8'@;Ң}apXC}<mR8{ 3ol(OuYoT?ib!ٝhJ}|'Lݠ!UlCa?%B7DFD!Cg@{[9ŏ̏PKi/斓?:<4)ug2@xW1G\hvc=^/*lK*"г 0M3!ZhzǒֲisV*KV,VoL k`XbOKDa?)ˋZ͹f}7ss{JTˢU~|м;@㰠T&.Z5R 4av鱦͌a >C:^f5 ,9řuD΃{Qhg/?TĢRt1NTwG>,&O44vKՐv X&\}߈QTXm}~qGpO!@8@m\lEK4A[ϢJ5sEuBg7,Vi;FC8=w] EL|5/<"6"5PAћo96~'T49T{|Tz{ ~~iلsTV_M[K$D0Z8,떺<gҊWRU+mH4Q1>CbiI6o39@,XG֤~QzgɃq7 Sޯaw`z$ΎDv[_T̺zp,LsHG&,倂20?eSV.CurISA+#Z\ף5}S3?wY}%aN'ffd4KK~)*7.sB|2.+ Smyhʝ%4 <Tz zߢym-J:EUo(oa6n.)>5&AѾIٿm\T0+jZFy~ FDg;y@||$DrW+O?G yz?'P( Ѵq6ՇT'ق% MY7Ptn\6i\3OQ(KZsi> >4y~Df 4ivHS|q v :>ͻ"Sשl;G rO77`q7'% I*Xɲkܼ4u߽}[Kȕ o9XqN뽑ϟ0gvrт64zFc}]@zf.Ǖ/\T%͙5u~tނ(M×UWɋN!GjCCާB0A}Ӹ?ϻԟpw]vNB[uU*/._FDza`lR h:?]d:  n;*z~L9ўdlmt w"HKRI5Y@S`z=Rμ8ٿ+mhZXJ=zi( xHJfl#E}+`5yqMvsAjZm&Iۡ}SYWw*QϞ;%f=W|d a%SZs(Իv8*{sÂN(g|8P5Lās]OR=uKH4F $~p?A&:yeu=G'12nAt\Zd1 k;ddWX5$]< p ;lVwN(J$mbpmz_Wnw M+ mILBBS3ñ&nISdg33țX4X%4U:S=5;OVd YC-y-{M%8 SY&>pp|6Ѽ[X lw.x`Ff_zQC@En ܬ] ra'ݩ6o0fO9g# /p+Oӈ`T%IO%;O?bT  \D!pabt/fTJ[F%ToQF P#\x [~E@IĻ13\Vl3r4!cv&=.L5M(Ѷh=t'ǬA\|9 V_$3E x7vI7/ ˦Az{|[j,lK,͌wI=-q~XqQ;R+>؊6W`,9Kw +z{Բ` [|%ozi|E^,$YjX;[(N 8=M9qU}K0ޭkxKTP# Ƣoc<QEXm8NP)t$6 _ޕ^S>/='_Wi=XM |֧`{zOr{ m{Bt /ruˏ$W v_|̈@fљq#yVQ?ĕıU2V%Jc?eqr7[RXumr6i m2WeW5t e-u}}h6b~B''Zˆ9KXI(KB%PyW)2 q~0x < D<"F2P"6{r9ABOi-sC.sVs`bdlWgcrIpvL ^!'7ܮD+5~.п9>`xZQ^~dO$I4{SJXVQ}f [89J%/J<#k'Z؀uQ #b|vɂXѰ -H`eem'`CcBNu:ʿTb؄Sf~P.N?+s?b3tk%֎@Y>/4T ,CYF\qґ\r^[gHxj< Sэ9_Ϥ@3MLB|pw 7*avӳk]FځpbSGd_…P),G(: O|@ux ":na΂DZhStBT[=Rz䳲ǿHv-űL'`Y|h^f M,V{$_tNOjro;;&hB["9 ⋓^n˿"-3{}DU}3kFN]7pSoڭA ^\HB3z̈6Z~P>-4[J`GNZDG#޳5=u?SZEѸ>Cƚ z)po(}EQڡ5-, "O]8G;J?Y 7Q]g$LfOY~3tQuc]ԯq?y;p'!dhiHjj3+WYϥ4\Y:%߱peߍaɵɣ-z!y?i!s&rA&*ZOw*WRx)D0=?ݎ;m{Zeφm%"d~. s\&l]iTIW]"PRr6-@K:=^l2I:'zFϟne hL` P؀ݺbǜd K/bR843:< .gy{=b/Lkk>!U8|6e#i. I`UHIVOzP6~shQ˝S̝Qb+25|eUp(\hQ+nʤa9č2\ <|Y$`gKn"N)578m|ƆaX7yQICĕbH Ȉɨ9 uo6wNT4|6K(C='$Ie Mv73o|$+ f*YbzLPSa==R>&b\J|ø~=o>ošǨ}ٽiNj]'ӽh:+$ l'q{[mnypAa!I5*$;Y6n];qb)~ <7Ոio3ŒY[ I[q9R$-  <%Cc_jҏD'e !EQN'tBݢpdH}` MSN744+$G_:fca`u_GzMVh y;S "ql}&/͑T+Hhc'!M'ɔ#+߇MNE 'z,LVŀ4B#HL_Gx kC,0sQ*aHWu=S *-o ^:/EvPpiUܒ:\,,\P  ;d=iwHoC`!LI4fuKdCm8ټ fV'A~%aEVTbgk]s*k`,b#dgu| h8T7YTd$RhOUbk]-d$Ib b[>4nC)pV=sF2 Jj:VPSʵXT%.&R6=,ͫnAB36Lj%;? T`p(0uVBy+2#~:/x^ GgK>MCXm7Y3~hk:_dD beFV2(NA8$ c,ġ x5pr6u6k{hO\ͮ͊HO5߼u,KmmT;5)prs{oy#ӝtgނRD]AoC%Xvpcd/or6x[~+Cõdb)g301'^ W6Mq}'C1âʼx#ALݰTc.,=-vfD&z.;/wf#_шrRěs݈ĺjOEτ6# qZP-hTډbue~Ǚ#. YcHjDxC*:~ ϯ\㵆T+=T!5R}hG£)Nk٣\J|j1>-8/8u)ghb@ B$+D3̂q+mɇCNI 4vҪtN;;GGm¡iwlNjd%je z98aRh@qLt7C^*XI17cŭKTuI90`k3)B,糪a~QMtMP7+y\|* 2___9}Ba:z-ْ (@TG/ [HAfiƒ^q|&-hz{#趟&%l n^uPcN|{C3iȟM'q?>vd@1|?BK_493Y!cu>uuq1=\//S׵ۖ8Ѩ9ZK dLp]~4\X:D:0s$` z^!t.H@plihl=3(uOw·U7@e|Q5ĊpCRF_FyDVjć"ԩ@@qeƒH^vyoHhWu#!5ԂXzy 3Px>n!t<ѯQyO.!~a[De:΍EOe_K2/ͣ^oɐVJ μp r߳߃-v(9$54x'S LTs՟Rv{,c)u}+Lh}-9{_e7i 5,E+m!oJ!F >ѩH5ߛ?pS'; 4WCtjΝ/FJ/++FɭMUMULF倯IߔH(vA[^]$ B;fM%i~儀X]E#7<&pr=  臒n"MI%37^tU&Ն'v8X/lNv'{f5ktaAHIy[yz-bvz Jy-K%WNhEWNhh~`) urum O1_B-mP?Y栢e4eWl,1:)\wuώChI4.ho*y#}x'Ǧ6EWZ3Fq1$s؃ro25dî{virp.WLWτ;&^[;w Icٳ!OAȒ)'&lm)}(^5a^\fW P@+j mZ9dO9NqZeDDٽ_!QD$gyk Ny9ͅ[\/P^cARj`MzqyL {W0ȝM7mVffuEd7Vbx[@z|ER,⿓*kBAn`\u1>=w􋄓刴mjaS΢?L$f_W㠢:!`Bbޞ}_vP V+ilQd;0O؃+&NâT'wr#$Jg <1IxQ#|ͶȖrd6#S1KV&R{;=i ppI4&ctNW dus!z9`+&'0Umd8n;K%5c QmJŇHv CXwۇepȃ~z,]ᣀPkS LP>ޑCw&0)2,lX 9`*N Yj0<嚧=Pڹ#_`S5 Z85u_U ; Skf3Ad= ϟQ =|8}v?ʆWY>BȖz՜_ӊ:Q YйI0i'`dvCʁQ$_,;vdX xm=e +/ʘM-UNߐ5Q\_+'#xj:F<JjD)BgpH^ p;DzL rvxUgi^XϷ#y#v˫ rijvH:U{μhz{fQKP;5QRGA!>崃W/U>0Ij1x9wGOC{LG aˊc }"DBi7/XW ͚ eW|G*sY(U 15;=Υ:,îf_)YNǛ5x$0OcDN&qcsp#>O}( . pErGb dAq[,^:WdoPUK0{ؚT}R|6mWm밈dKB %e\)3 > EhiZovHV1R "#ݝo ܉2ێNYyt{i@C!sH?$qPVlo]$WYаݬI>h ACRt.B8#;U&KϏ=a#=dU4wT96A^M%|' a9 yjxDUI[׬M`gl0l.V'v5]gϩB Q܅Wao˒{ /Q^}xH|뻬݀rs/wfNW!V fVt# !{R}!$]fK_5h@n~&&fڵ-P)00xl{E;Y4\5b% 0k`hlc pFb-Κyg)%>.nJ .fȁLSDb5N2](n%֧I 3K&{`|y%\ ٲyBP@psٲAe{XC'Y CƧ 9DSpHd!5C׺vhDHwkH8c1[&VԾ>JD/ƈ1hF]w72 tn޴$ 6ϑ5b3A>~uH{Yxv[{>JM\Ե94e!ENŗ;~$\|n! R os ~U&d  X{9R8 E,6yRjPMFOVgm;FYmwmF ouAmאYv*gi#׽hWǵ?r?V?*!7xmH%`~%bn4oQ㴆YƩsrЏ`9 N[_q)adz!<'d"Z>fQ `2U1l3aogpS=l ŗJ1썉x7GEg5sjWjӨp5Oz?q Nw,(1eKu1sK!xP kS~Έ& !u?dRAKʳ? Yj7Xj8A J" *-,Y0(wl"R{P5H 4ѿoweStˬ $%ctuVNX:7=b88`h||j$ +{KNtj*ʞLӯpMu\jlZpf.weDX'Ȫ<ס"9꠆,d>&[?Cқݙ1v0_m8fjY`OY:VaXï9~LjU;,c}{'UVMl jxADiNx~ZǗ}<a1UXXC2|I˺loũw l6vŁv߫H]12BكTmdfsa\Жfv Aq Yk"KG -[1w;.ڂή_ _Sd[Y`f6`Jj h{ٹ%z=I-ZҗZ#F[$[vҙۀq%ZnH(.?܏wP d5E؉& uVr)5sQ .lW )G,YVFZp6W C{;jn׵W9bbHDџYoK}W gďi\+KS$~K[b]TJ++K )5ҁ>JI*j&:`fxaFKMO| T;ų[z4Nye=2) C8)_2B)p_1T>#GKX.[(t[7]->Y c,pz/hAT+FU wqa3/u(^-HE7yC (9Ii[ht}桤 ]wEE@>;uA]3f6&Ÿ8^מ^VUVm"جȘF׬AHڛb *o_ύ5`Sg]u8^A:5g#f=JK 3"tpIB]C*>yN&iHr:dM ]k iP3Nm1ە@tֆtO-iIv؎tХM"b/{)CO%uzD8FrQ\JA!4{lZ׈VNSfgFx٥QҺ R?]7Ics %ߊěɋנUOs-q-5T'[[z*.N˺VkXƸ$pi% ̣F>PRnuɝU$0kOvOѯg&V:H>8'V3 TW$ӗYv '\]AB))k Y MN%c4E+cկ4oA%jk .P TP@4UYԏmI՝Jj{.#?Yڟ" ݯ2f9ڛ&L{u8g?m# Dj%{v02s V]3l;8?/\f:\1/6CeVMQwS?r-KqI[OLO`aebN:7Z}F _3A-/R18_n}BbҨþ^|jjLh"iwDӲfb+W8 ]<^1'weJ.ֻ˾R`?YL^OMlAIFV;id/hcCcLME*6siZD3Y%:ȩ- I# O\3ٗ00^.KyC=(N#HNp4Yx;""B_ gb),ކD¦e 2;{'e&R)%;ԣ¤Xp*غ-~r8̷$#&`ŇpA);Ηh3*ۘ'IfCLⰛDJˬ `JW㗉ZEU,e8NDRV4!zI10wa⦼F)8]}m*r"GKgHl&}˪;s?$f ? @R_ Pgw=)EU>"Ұzң ɼ^BoʔN4咼&!1LrS?O%̨MHKd{QGX-`V_ND)6D[:pAVy >0Djt{8^ Jkx͆qf<;PF Sҕ&ϗ)#2s\sG3[^;1κ6~Y*ڥo=t>7q)9FmrLͧ8p9/ ̿X[bE=M㟩U.&4.UbL'E[;fzPı9lh/AZu֜ިBU&˨5ֲR ݣoV^5I"Dn=kh!{mly_<@gZlȄ2wh$V4VhTLw-Ng+6KbrY*tl!#~FI]kŧ cq7{yv'w8QY:%`P\plIܠv=S55[;`a- Y %$B*uaڲ{\O R;ͩd c,$%Yڨ\jcvtߵy: וB`q%<[D@$5pO1K֘lw~ƏSCF_U:ПԬ@$`#|Gԑԛ۔虋q9Ge;ix8Ec3Ħъ'Ww'm໬ڃCjUL %Cs{m\YTNRû2l&KN4-'TSkYEz0/5Lbq]D|qIhKc Չqk5n+S%SfHP߉CrxYiqEj5V}ԃ`Xbn#W@&e70Л3umWO۶M[Ỳ!+Ul#ǭǝy#ro`wbR%ϨZ%܁-4W-&c- #~(V*<,o- jndJ*ARG0nff%1 yԥɤˠ!iH,R%-4c7'KU7qKi>|,URP^HLY sq{eY!+#C{{/odaO\/r|,fP,'23z%+ue ]۽T 'E%@I#;l8^>{f`opZNw)j 5KIK.礻#}Ȃw@w%`N&='|g^ͣ=@p7:ôgSE-z*OLPQHeKV95(ZE 8>[m:Ixafx g٥A9v:۱ٻ,C32L{9ԫ65LV%{i @oyyTf;<2p,Zl).N*UuuwH^_f?661 s?S4&0ac2CiuXH %&qu刣+p~C=QE gFARn_GlGh}w~潭^'Dž2 Eԉk[?@‰O'wh~@ݘpYֿ֌ O% W;p? Hբ+?|KJ?_&BunpɅUkKRQmfM!pF@{7ǜ^wD__,Q3ކ;oNE¾k7,%K 5>*5bQ|w,gF(_ S8_qk$2ΛD8` 7u?R(l%5Z;φiݴV9m eYZrPp$?j%䌿sڸayB;tt* N0Ī[J/*XRW*guAz{gN_yLHaMŖݶz%skBhP>7%AW`+iۢ⁍V2^ $,ђ0DA`OTh]]ɝ:'۾"x[]FE F ^9hQiŕ(Bf14۔DK|L˒AoP/Ǟئ@)h=۴ AW}>bU2> ӻݎ&mӢ_Y c!f1&&ayk( w>! cϊ*7F%XaypVYjϖeE Bfp2Si7Y34p&\\YMLэT-3z͘=jя'5-Z s)Fւ=ATtXnks82tNuc50on8gм7+ޗУ/cXPW\_cv֛ 3ل}K:W[@JVӆ_Rnt.:lh㞛1>X.˖h Y&e"vYr]"Iy He0=U[o {{v-R#? RAӤ˰fu؃xey6=^%ƒȉ2h(":Ic4cٷ*LVO9]'V5M˖gNVa|gO`*P-WotBM^;^Y;xg&~0ԇĠLf?F"5diP?/z01NZmL+X+Rp HDלZW5kvci$R$/`9hwģ>+4=oBo<^)!sQJCк9D!4$#gM }B NoϢ Jv@e?~&?|I ףx@wZnצ}mwHcHR9C<Á f:#u$[xh>SM{A(Ly,c>6 15G,yHyQ9Jg2u-Gtw@Es3,9HNik,h#J8%%=R 'sIY6%$9/ ]l:&Y뵙%|qd),_gb H̋-71J_ef~ZM[gC3ILcA%cc}}&+a,PiO2n~YXW d1²Hhd~kΈhJRӋZäp7&Ys1꽻[52~;27zT<v99|S8ч+O[[ .M],OѦ["a_-g,;wXq hChoZ>/p ҄E(r>\n 8¼ȧu`Tgo J,Ժ[!Zz.c\9@* P&Ў# hG#'$mG"6bzXGڳ /Co߲4U*'fmWO$VG&`jA?@Gjx#"t]6q#%8£l-XV} > b74ɜ3Q$_ ^QER68y9`[RJrMH$O#Pչ?V__x( .|I@,򚋎 Ig>m+L/F^P$8]3ɈҘw$w55VL ]FSV?<) "l=+*i"(ݵR^B&5#G=0`mۤeeTq)AMnȅ~ku3Flwk/~;y*GM_gYiaC m eApD լw2 hEdiIcIjC/̂#QR[N4<,Ƽʠ&u΄pvӻ6Z/ ޭQMp}sUéL}]U9u[ymzS.`w.N4Ʉ'A[uw<`-eCBHʂ)ZEj^ʭHdwOW?'grȼ ӄv/5b8J&Ad2+%ya33v/dEuƟ#60F xjZEnI#uMw=$j@bHʌu5K"z"*owƁMmR$.8Lyz 3MzӬH3t+$l4i'P4yPy_L:Qf8G n_ J"( 8LR#i[|,vծ*DTOn([b4J-_Iy V`,e-ƚ3+0&0yEÈTu}ϳh Ȫ4/$kgd71&8?1$%.=U?]ϑpg0:L էF~y@+2aS5$bܢ7/n޳P'`~Q-Fѷhuwzl!>J$ꡐx;-i '-cu90L5zZe蓥=:qg<0\NPJ.œfG3ҦE5<"(ʃIRG<3$F%e9Q;hzgP{K!o/ VG'71?tKjhdA [574Y<%$'Rž>ʳr;3>@2&J'T7Tne}]jiͿ'=NRq qĻ`evsv!ѿtni!h9 eJ^#wqxzS0YLd3":ͣ!hߦW~!0٠ބUخM0+ L^2ít_G 6&VY}](RNkaćƏVx 5i IF[6) gMBf Az ih?nH`pwU2V~.+C2VI*& 5RI7lK2]uK/mA"U!t9*cthl w,(Yyi`}N^>UYX 5\v7T_%aa e csǎCŹobjB@T#~B]esAi30s5X]#iƤ-6ԃtkcx)$Tq%64PnQJEiX{`t̆: J="I9GTb|.gmv/@O? wnT4'$ OjaTX,rftO3y5Ӹװ͒䬖^Ofz8k5Bz`[0WN?F22F׹fhpEcͅJ⚛,O$T}.CQ]f:%'TCeEb Rj{[C ?YR=/7Yfܚ%RD2OP&HŇ&YkZ;v}dc(U @e0.9@#/j #X9爄01Twz~፜+n mG NEJb#UMf.Ll.pgQyitH5p/skϋMrVKf2,eZ~dq C(uTvF9EE;/YvK?d_V'6a|9\ettd#p xKK`^ƱHR/dF5#xөSVj#rL0@>|^y㖥_½DwY?3 ƶ)i֠7߮v cLT2oYKezSZpypC#$ؼRdw"5`v|_+{{H-)Zm757zc@۪W,iѤYY-!D; 彜|6,`g9:NY+ ZI˪ ~$o?`ҭ7$#J90 x9#&h&2EvvijR[_wib:Q&}扴ѿ͠3XXI %SuǎLU0%C2)F'$Qgi`KP4AЧgya6ħh 6NKz p3msiXBGklt BF").ȝF)G ]'h]?XIHBC3yk&L2eyb[ 5JY1jƯ:`aԊoPi@tT)*¯tUWh;BẂKN890֫ps kkn>~~(8N/qeֵ%ڀE9_:RD2#_Z6@ BbN[&G#j d}`cҠZ4X!uQŎ_-i,T# md&zrJH膛A[QCx/?X;ZH WMӶT=(CE9k:xaүh NExmH2 }Ȩ'(: ]D>8-Pވ՝t|#t1Oi'3l Dʮ$ˉ/]b$0U'f-Ewt\HTPc"qC::ى (Ć(gYz)ۍl֝p$ 8jԉy2"EQpǚUy8EN7r2H#k`_".@ :B d*g.Bv#WS\C[0EbQXG,e4:!T ώJh_S4*OM 9ΡEbnt$cahnRM0$Ba5ZrMig>RRPŞ8 X\Q6i؎.lZu/bcOC#Weܠ?F\Y, nOP I{*9LFB [((bP$=_`64iP5˙ږN:k ^: P8Ğ1\vlnIOF4`K܀J Q9 7ԵνQZ}<ZV#}O+z/]KU{TF&D10[@UgPHBk%ã=v&s%yҔ}|`|pU;%fU,bP7_1;zDuTBNv96qULU=2mtT~6Y(%'!L !q&8אBV44uYrT^7Sbϱ^Qw|jܾQړCugm|2+@ k#!"61w@u} MrL@T`^Ύ ?XW$mS+ {Ȩeouzd1TH)D^Wp)b)WKΙt壤[i΁?sԗMBB+Ό\)?[H"ȓ35ݵz"mczIZ5^#0DrUOӴM)JZ={6=y RԆ~'Ϸ-*(O X}9=#&)\/)tpV7HshDL.8'u'=أJN'o<)[Q7rl9R pTJR%;"y*" ="V8dϪr^Z}ss|N2ev*V]4Zx]^|6FzP=6)3S"HTh  } Ip u,os̒zkK'@hoB4rrI^2TU:_]x0E[Æf2 q3wO>ÂoɈzNJdJw׌() rC? juܬ<~cVwPˆD8j5:׶b_1@yot }Vn#II]}) pE5EgN^#4NJ^Bcم-@Ŏ.bv#ѺxvߣSX*W8v82`OrY7MHdatC?NELO:? fQ:t4Zo5}^fA9=ۈfpAdpTJ RMFf,P1 HFQ!F]*sL)}bKƟorN!سJ|]6oboq;!^hU/f% *ZJnBde]zb ͽY'0T jy2{T DA?g> ӥpA2"lq͎A<[[F14ߡ'J(2:!JUs`/e߽\$䟐)|7AHZ㛴?(S. [a/ M\ecf\PL|{͒p,l8a- L35Lkf3F9F2Q9yIRDc耺l7`@c17 m,G7Fh.x"@q~MA"%)K ;Sa~Zwx|^#d+]I8r$bL_S }^R'9# 9Kq0v0_)C\&[ $Đ&l?@SؘcZ(חFٗuwpzTϜJT\{Es&8Kʰ$DWXdE I/=$inE |n07y;&A4~ rɪ_L2Z+Wq#푊('$!DGP!b.-ccٞ6)K^X1Zy%BvfV&WPAwpΜ<!c{4v2M#pB'FHsɊ&@Cn l8J/E?kKʺ/IoBoe^yګxk? g ώ&h7DY+k/#A/e)hmoS͔TK(fК7LI|vW~el2,Y\6ShLk,5_UL"4 ^J|xAJ:aPT~ k $rjj9LY&=ݐ R}m4a^1U[3lZ&Xs19\+9mHQ(yNЗڣ Jm6lkìb ش/? \ma@D]ʗ|C-uo((#1ZqeO*Dݪ5NK&?s`Bߢgq>dtV@-9E_'JyʎHxpu[ 5 bٛA)"G>GXo@2fHHq94.87n]?4yX~?WW;k: >HĚ#W6k ǣ:_{"S,H޴}=bɏede M縱TCE9&9'UY "I[^(K与%>Kt@1M&4 a\R׾Z\΃u@]$VOD&-A  ܊^v+F C5#}7v|4*t7wsR<ZbNe¯:U˻z3f{`,;dR4L\/ SW ܧ>_$eAүšDi 'qe$I}cF*QtY\NW[ ͘(7&/c 3|ŤfSAsIz vh#G̘+-9+x+>@1u_i6]!M ub<-%*0>-@^VW?(Xæ@$ضK-ǽ~/4a0mecӇQʱd ah㌮ v. ~,cҩ2Y5;qi{ 千9vm4ۑ~?:<;*)=3ر!aȁU< jG `i^3=c!ho&U?i'5d0lAߛ)!пsi½mZ^f}`:/1ok w] #~n;?4I ==ƿ4\6RɶU0b΋i+w !hGI5&&i*i2M s1| Pl'?$LSdp:h#5su=9Mo^Q#]V3'e Ak[>OW*񡘡 2+# ,;7+CCbW5[DX]A^V T_'եؕ _VSCVIaGlGi]nj,wGrq:4ml0r**2"/~dn 2/,p?PeNnS9.Kr8W?FWQ HpDQ̸1b8?&ߓN( ; -v-QbD9hv,!v^l1~s# <)Kхx`Xo~-,coۃ%̕N[<[l/,%Oq<5x2:Y؂azFƦ0,DKPx]| Zդ @-qu4&H8!Q.ӊl!CϽLl24rL. ;cR[b^ 809]><ɵ.Vn16!Ps{'&q M|seAy@26l{QVݬlL.I/Yq#2;T "K:M+^ #al6aGӔk!gV9V642ʨG[X"c00)BrI٧Op᝝Sx |:$Ee˯!8#^E)(Z~!G!ގ|Ẅ(Xbpӡ*o8uWᕥϔ^]&][H*<"Z ]{;׽v,c'E-IӔ19AORDg$mK+%u =\ƺ%&CGޥ#nN|[ VhXO\I7vz v1yK+; )r:tCXhJ,GV=,2-2~<|Pf;Ӧ ?ХцdƸt8H0GzfX\AZqJnLR1ڨV0(uKv9fZUjכ7M5jD"ny3 -NhG*yϻ05i0@oh1窞{UT׏ף~%`@L[j,LΫ24h'SS+~Twd\P^!€4ublnpK]F-9 =h$ZNW |L{XQZC\j3َdAouK`p j'&lwP_i4"Y[(/j˰n{EO}ּ1Ӷ- ce>Hu804*׏= *?K LEd_| G7DXi{dRहP)/Wf7{Q솋YO1Qb %ږO46(:)Jyu*KU-꼑o Z>t-w P`ο:#(Qux}xU;F`ǎʹIS|RձAkTCCBu֜)"ZFbR]`)^J;t V-x/߬:0jƪt ǚ7\?p:e5 ks"Vr!Ņq,t Zh%˷?`DXQvyh $T?d,׸@_"%[8V)TZġEXD~ZTlbǖ˷i*#=>h.az%gm Q 2#Ji+w5WBƮ@ _40'~=|TSߑKp4OW6:^I%$=>NcQmE/֎ v/ذCM6)tyoqVCB׼0Y#͟_7Eӑ/Bh%h{[j s \7+",w%n'&fA>TmMKXܻw]ogO/ \F1 @hQ\9FpݧޗcG TP!ey|*(Ś.gCbo=j?.nEY'$J@V60 GRܐETIRGٙPb8o:(-m?끭(zê&ir`o\  {(ٮ r4#c, U[\=R+@O[k0~/[ښTXtTz8`)M7Վ~L*TvɎ7,2_c'wղV,O!^!ně $TT4߄=;3چ`'ThΉ v7YHϢu "nvقY] WX$G//7% 7Z/'`a_y _T 3g@ł<^\fM榈6gWmh^4kB]'Nzt)n=%MF[k!w*5r5ް0j :xCם߭TsLus%mi<τsIK#s(EJҭc8D9j6_xaKӉH>6W+]m3}!Q':DȝkgC+''\.P1`=lדħ1[YhޕxC_u }INhiJx2Qy tYQ'|0.̷rKLQW=BL>+ f^ Vzn}/q5U*о\TCEK('hg 6OX]`վɘo3zE 8`{ºdPYVX`>1J%؇l 2=g?Ї#뼥9kpT|~> J<(D30lYd"NPLZȲ _L]q|ty3`pyGEdVeԳ`HَgG6V'Ni,F T})/|ڲtv)osmИ;t^L@ ;Fp%W[hNmN`T/u{2q '!?d^Ldh6 AM (^ q֝Z+^,0T{6TT(D6:L1ywNݼaQ>fL?g旊7."6H 9 ?Z##9*.Tք(!ϝΰ 4ܰU?K x}rk6"8$ՏNd?rȀ&gk"gFx9:H[$j$<:&*9L̼̔A D+w` @{[xP=K6a"!VvD6J,adlQ-a"xL.}Y`!+g\{ZER9wE)ʽխZyg~vw$fyt5< ):uDYRo&:S8WmwSYd5I]EVHqjЦ1a;~˯Q;x 23*OQSLC$~]9:5^[;G Z Pw0t[Q~"|{Y1ګ/l'kZ$ZGmNm8Tiȶ脠t ܵ 3ĕ )J78%ς9_t;ZĒuoPɨo'ެN{/kzWx e^0cmFad,HVNzgPjbQƝ.*q7IGPX%_Y,gJFޫ_#$=aJf=;)_>:exoֽ)C;W|qca`{*F"AV{Ā$28=dy:&BWh5R_: {ݫ/XiZ|;&Cw g .cB;eڶ0`ar 9I-b;q7ʀfc\jjO a!\NW#G +v {\ Ćt|$X_ r|>$B Zs ;bb[XG mBbĭQ}LOtK@-d;3NR`@2QGpEvl~VI3 ;]Gr<އ `~@yrnx[$}$Ϊ5ۋYyvn $|\\GIzZSG+ pL'R4Y(QUe6_R3g$%yq!5]e, S0ak=ʗX4jv]A%:ո9 )ڝˋ6˪v)a(پwW6Ǽr@(ivmZx%ar7UZxS:: psHXk꿚!KZA4GZ$Z+4Ev{8!PYTOKڱ>|VXg=ʈ-Uzc64+iB2&_=(cyzU܀,ckr0`H$;>ǥ"I)hM{Zqz#_jNBY%JmErPZV Eώc$@hhO^ZNZ[x5EMG]W0<$&p=7B O00g2#gc/7q5!RL2P^młyKDBo{*7WblȯY*`sy$T&^0NC@hXb_,I EW S_G s xMT R@Z;w}7j-s3d«\VqPP~[yB#4>b9 iQ9ѻ_A#ԲyWL!1}'I'!X|!dyjHwa)};ZUt@^glqt&e吝?{HM"s,p -6zo7(I֚x$t-Y۲iM˭I%:ص'<ؙ% 4|Nwl 蓍 LsI eo'KzfU F0F'sK6+NpQe~By?|ZhK' jԸ_e+g40CJ:)Ȟ틝^5ϤVDC^o [XD@ꧦPOAk+?zېu"q΀;DkpS`Iڭ;tB# Vƍ6wDfWk2z1?u8"GOmX.U#kK {qUPL{]]H&aGrCCGA`BZ£ D̑):oJS$!*h+ƃi.Zյѷ vp4XʙfN1n?>6{YNJtF2JYu|ee0` juhpwFU&$_Q2ehO!L\=k6Ae;$qL>3ƙJ؏6ع+L%L '.tL+6H`KY*{ċ_lM%JhCNE42u8XP4.v%dD4^GӰ qpU*69&p>'i=uҤk\kߥ"X w;ӛÙ2dLm u=%0cwfײ$~rX2R>m@5r ^i+'z *-e2곋AcCg0n82PxM0ݶ:_ 0׷Ͽl;swTGP燸,XLqjVic!=S{`v'YHCY;@=+ԨA񅋠9fF [IAA#.ݞz6W#^"%&$_%X5@fWcn㾍n]vA~~KrLaR9J 鶪n=ĥ2: ЙzkX6m %6zcf-_2[53k UXDO=UoEzs}ͣt}a= Fʼ)<˒(imn7F/vfQ&k1S. ݖV| q /gMui:q>mǓ%"OzԺY({BTzOsJypa^ƕ%Aߘ4WZ|aT#V f6 70)i>7cT96Um`5Y62#p7P<-B*_ dB.Uk2S`H L$]Lmb6:/! ^ {3jiU7OAޜ5bzmﲅ/ٿ1sU6l18dVW( $>Y1T2QkNLJ`La@Bvl4t g+4 0SҔrcy䇋/4ZUTOdlMlg)/WʼXhG#֗w+FƤg6aZzBP Y_9@*#Y! KB챎 rB[4:GQ$VsϳNᲕ#{@]hLXAƯ "\,gd~@$|~Ndɸ?Xؼj,>CRGȍan*ac+ .n}=s="B7hssdˆ}[Viv;F_sK8$X!ϼCB䆭S}7GWUjձl L>=vj(Zf yZPj :M{) 370Bj^b'SЂ^~ m{EW 14aB{7fUSm;7.鏬}7p4q3.q)*L`z"iՅ*͇v# PCX^&9&OC)F傴T-rЭ]Q~QɖRoc.uɞ)X͒Y=TPo*=ݭI$;b+1.t9[d7l%7ʐoMH1_ݪ˃aȠDkIF~"ۄj2ڔ9zI\ƻd9+-$qڛ=9^$"RU 0?L 7=&3٨Ƙ jАӦzTaz /L>p/ioZ7J}G݋v ڣY_[Q~L7;vsjj]NBD~DUw2+tO#Vn m.i? .4p)7JT{^xqyG08bfx$+Wk10jpkR۾DC`HZd2GJ2ThDzpJ6tDAg]/|m} ЌBԿ:G0nwʏ"uhWES+4X42g̏[ L!lw^^zf_zYqU^TziVQ~bBFdsS̜!<mlf')^`L2W=&@sC}Z,6[U_ԽR6e=lOz++|,E p|6ZԶwG#5 %qJp z:Gv.ԿoT)G}4FTth̖̦h V I䰀Y])t, kI~ȸy#l16pQ1g@S8NMy H9yVe072h<8U5~;CL&M9tةP^Ƀ2|ݾ=Ezkn9֝=t'ެ t$U3]p e~&ЂG AK ThP[Aj74y9,H$uyFKoym[hAs5V:\r$bJ'j0x{=#~x3_>߅~ ]p"…#g ]0ΖG#3Q4:ꦂeA6g *κ*DpʂN-pDR죵7'%Iy8m18@sڐ1J pA ?g }ܣLRW)ݚTRF62XV|SdĢ20{J=W5ˑS`L'.q_t)= s9b9iacR hܤAdzYQ~d0֐hzSh&Kw\Ƭ,~Ӳ%,fԔV~:$\j'ZhZa9ُUKIm%vO{}l|Hl{.>$eDVQ{xLs֛%KxU&"ǔiGp~?#`D7m#ա|fjTnHV|:f wav^.h*LNd,Ѐn\糇rM@Me&~ss*5d󄤵_;xLxP!vowT_|CWj4Jª*hisr4J!G}0c!GǞOʀ6!t#L0)jJEޅP$U.F?t͸ \ڞ*L CxS= ARE"9MV@A)Ӗ>>Z~2s[缱#fzo`_g֮#ܐ/ԝSku-OXhXGP$u$ $ױ,M(? WT wD{ӂa79~\t-['Ŧ̽}BƺA;XvV %mS6%պG;\!Ap$ }ߒ dm)Վz^T4fMR&yt\ &p9%E`[rrj=o+R櫟cr(fIJFxcrUPFÜ<شjWP Y4}9MO}wޑ<\AD)09ݏ?LRϳ3;۽/HhxU! DoSυPք8uԖ,Ҩ~thl<{Q _vQJD2w4ʝ"z79nnjD%67dd xlwim1臀5_230hYN#~8l`^N,u<pJofp#ܱ/4FH@nr=Ggf9LW%@Ԕ}S;2'ԡ9&RV5om Hh֯tВbBSFFY_ Ibx%Y_ 6)t V#SlJQ p!<]#b"0: (T+<҂S{!sUpd rdʅ]*>\-qVp$,.aDǎZQo;%ei8 OwSCI]6`1eQΣ[ E6%pv ]epw!M]ߑ(ԿлɚEWS!xK2bGT}og2nt:}\gHz\ڨ?G `a!&$ң!O`wݳ17VKRb&,]%BO<B5zDv/,}~+l/ȿh4.h@T}0tQa#6:I{(G;'\>UtQ ;Ham 5ՂNWG`ݰ}?Q-ֈe5G=HE0>7嚩Cz0k&NnedMZap]^E}GMD)Cp=Ab}ekHLl x:~"{鍾/z@#y87 Uq@dwxT5py P*ɩl~]ŒX5䊖lz^P.WEG*OH^֭e?E&+#)gJV%v8(ۆáO#U)% |,Za㠠I]C,,ŭ=ÂA;'[3ΓJ:s7;y\g`㛡$'8/nc--;ZaAj\MjR0:EG$olK)tEKz>~*=}V<> ݇)һ_0zO {:$Ve7Jk,ޖ%ai{wlk`U2 qq0(JOuMXDdu1̖̈́,@i4D>cv_OPOZ#| l1杯#l\e$[n>M%}ݎ)|i[ \P*@;] 4819P g)Vst1~1}d壆M -c) .Sv nߔ rQflO(5O'7BREk"crFtwi63>se3{}=ZY7}:omke#`=e@fAMTNn>%QMY._md=F i,8X;M0O9zk= rhͪ"tfsĝTSo˛瞻Z-X2?S)nԂtJ6$Tf]^uR;61gA|ndqU719Cb |oD4 v8~!*!W3>a,6[5| Q\ @JcH$͊l5@UbGZo{mX $%[oվ848sKj,2g`R`(Z"3skoG/Ij`ʹKk߃n1їt=Pߑ*l$OW[Tdjχkunz˩(|dT0<^7`ðl!Pp_REx%7'mG+.@nf26ۨ[kyfi{n@))0-Rlv~}Qq+]tC! YZ;`⿆V{T"^D1a69 cAG!~8 ;SmȨyqEdV&Icc0CD0zR>VYsc( V+s>ZX(%u0.k}Oa/,{55!zgܰ+=y'srQlъZcKCռae3M#o::Rޜ56yԦsDZ97Uvh`W'Sv-N"`e챂K%X3 v©)c~#1h]ԓ)*cH&`?S5c-Y~f֔e2@?bQ%[m Z籧9 )5(Ԓ= (7' *g{}A0#4&Y+z;I&p8eԯ_GkL uXӒ[^x~!_jNA-ԗUY1$|L eU̜%qRf|a(wjvǝHգ|H$™NjUԽ>'f| u$vp]Ƭtc{`-(u;"GƺFWv+l^#N9uFHFsⳗ{l5YFi8=Y!uy1y@1%.Z4g&9J`kĖE~[%Yr.7h{]!X]CPÃXxq{W_\*6a 3f:d4(ە0(;2̈2Sr.iwQ{5Fn㯾IPc+T']HsNs 3 Y,cٔ+aCqkTWtަRFZ27зj\ĘCgb [ `aRSQBjZ>HԊ/Dٴ&?=/ *Pݚ`boԆQ)Zxb<|h/|'^ A1+Knnv'Fv fs hb8Λ"#\E+yGRt%LY;z4Mq)wxT xtݺ#tuzn?dЫ@A鼌 J)874#>A&\HxQvOz pabTqƄqm^P%yq;irTdr!׷͂((ZYCf[̘M3F⛔ݢi49 >0c^vk%t+z3C]u Č /UdkL$cOv4٬Z/lcBQ~ #8 X$pO^2wdnm7҇3E 4Y$GLuYǷG)!.hJ~pcE@bG& |MOwf k"!{XwaTwuU7eX ?G:ҵ0jNQ2a:F]H"LWyhDHPZ R5X[HU~O|`kJC-3@9'bpZ]6:/g '3ry*̱UUҡnҡ$EGΎ}[3ry ¾lO#fV֜YK:YQ'U R ?Xi bkM:yFFIgK307aw hiuJ ];VV;7MW VۆH7*bSŸyWo*u2<.5Hj>5T02s 춾W]y~P*v#Sa;ĕtrjs\ 4 $쟪N Ea$DF!SS@[ku1ߪ(zota~U˫;6,rC}s#/W 6Tuм4{ۨEJa-$@ZU')A!9\*ߗ Fn˄Oӑ;lBAo(3͂fQEViw߻kۢq/sElj#BLNc4'+Uon8/NTJjK ӅG ~N<%Q; I$04rwheJJz!;zN6'HMhxX $ X3I_[;xE)&.D(^KB~H^a) ͪ^t҅A:GI\YT[.&4*rdMCS |F5 Ϧ'Gt3nѣC(2\DH˶ol*K|RxLǴoz+ _Io"?44/Ԕx^Q*ǨYqWoef.ڴ3. |* ꙊaEV{< Gc}YL[W boޖ.>r8mq ޚ2gt$_=' v!N2Tɧ^ ´*|3xXrrk!yVT9R<>`d{ǺůP$ٓ O}ǔDa\ɒPe5xrQ66~Kx&e/y^n5@2SP<+ 4@1v5G@{tmdhMŒ&ޡzj_M}6)kH丫:_q8?,j4M-0$۝'e y*ȱI*},gB?ޅ'} [-bh[0V<^؟yBST/"Un![BMN+t\gq<8I[ܯ"\ ]J $WF3>##ߥ0ZY!m-cGNbi3h дҰ=sng$rpW.5m'#/  TNpd5[Ke*PNc_SZ= O4NK^[b%ƲXluMA4Nl+D0q 嶱 B^!-l!{_L݇ѥ |g I %ΞVQMH s9|!gj`qWdPjI5NwXY`oؔz3]`CxÝ!ލr,$LJ-hNA UUf!]u"]tӻM34HE8G{k`vF+q7 Fwt;ezq>|Bm=I]]&å= e9W҉š<ٜaȁ;FݚEtx5͋Fke|-E؃k^a&:D^$x=l9+v0w?ӞrR喯',73_Ń 2Zi40Rn`' Nim3$%ӐhײUNog6#y q•NL^n;2{Y"s}{Pu[vY-(eW0NR޲ zt Xe؋6bIjrN{%~=EJ9tat2/엺u_z0߷Pw ^TA6m x/*3NuF񆡇|!d@b)4⻙{6X휤's,uK80>GB H9I\sGS j`M"?(1 Xv)}/Z<&j`;+7O'%p {!?Ѕ!UnCtidbħwPssz)"׹k5yT>~ ?XЋzld_OnjlƾQJM[ԀEa$&I:vOzH ş0QFYj z(%[GEr+aC10t+ȃV$rj[p)eHJ+\ ݡ􏣮zjqhXZ3 v|LiY[؛"% oc$0P'H(Vp,5g|9m^px; )Yw^40(1=ҁҸ#KToL BOoAbwFoPC4Fb%߿m~Bj~p:C} :0 j!.$QԤnhayZ1s$;q"+rSO wiLJ3H09%uݪ.|L[E(>9_#OUߜWkyk(nt(5ÝcԨɢ)FvyNLNԕ RcopI|-Ara~'zaim~$B $V(r&rX3T5Nrmʔ)vNAKQ~2kzlsruCyN30\:b x B"O,]vZ."JRM*\?or H-VMsv|ёBOxD4&Ɲqp ܓ]!iWcKk.ȎJ lwIS!]$LYi!o?OymW\q{o]KD1V gb|OQ, jjvU6Al05{k7C(o90O|lB[E[*IɝGQ WNC2[[2kCj.^ߔ ei8h#hVf=`*Qzafǿt`Mɇ l\W>l&@{#w/,n ۞쫯*4w<7i-' "/Rt7b#^0ɝ{/%_] CL ǗJzw219tXHFt Jeѩ B_:ɷ} DtvYK"(!`AFg}%G!\ s&')r3rt4"#*-oeMf ~w!ojsDNjJVRhbݔsm8Z9j(غH 7vxYovo."傽fRY9oDƗn`)j։c2T"^> rߦjlw+x-;ū›Qϱ,^XZaSxP-rAHI.)Uqk(N+.'¸kdȧJsxz!{0tIG2BC*ZNMXhb*=V)Ht7 a6#Sv{뛸{F ‘eF_ɕ:.!/z!%.k}`6Xw5w]_*=p%h Z= bKg~@^Mf[t}nFwL!r/I*vB }"KXăc ge N zcwP̰@+0APJ#:qC0Pz`PmTWC2dك+l Uz{4}o0G&$ WR@ |wO58^Uv;zcX1B7Unѝ&/_3_d~Y|~,\fsG2 I s7e?C 6˯gڂ^`Gmnl(c=:賩wfvfb:6v %(4zbYrGif5l=&P#򩅏V"@otwP/c! WRHt_E 6l plڦ-)RhB$e(`EB6^Si?Kh>OCK mA("+r핓ˤÃܠ)V%3#iZyֳEe[\} rO2T*yi&qW>ֿ؞|I7Yn<o”/- Y,OF? z9*N7~^Fin Zw 2PsTp!(nE5KGƆ (`GE"4ZēuߙPf8bfojwx$xMu[Mv D˃ߛ[Fߓ*5b,e<_g/:(!߾޶r!_7{:hVy ׁLR2 G۰$dڧUgi, U"sXM|]p{vcrVW/uGòc%}l5B 땷 Ci`V8x8p{vH;|(J|Șccu=!-a1j]h΢p՝qp1naz9ں7[Bv0 2s>P 4?T5z6qjK=G'On( ӋhY􇈥!Bj+Yg7ͨKH4 hjxaƄ?ÆVm}eyl &>3$U-M?,-dQӚMEWt+mnT^}U;Y<3].K)5g{IA ;]MIl'CVQos3@iG=ABY>^Tꓣ ƘavVP`dkB.H/'(Tyw uq8!O;&tݱc{Of_P:fu@ζ6Sf1ڢsH}Y)S]sÄ6ַaO[b ٪ŲJpU^1դ-r\E]h1fd%k*.= RsC3=1|,tL|9Røc 3N`nҤ W,qz=>UI8Cu7!:?jX>[uKќ4O88aJ!uPm 8>s] H#o}3F] p6ܝڜ!/0h'QuEg:a7\sj:1FUQ!KP]#ljʯ9PuY]/ieT&RM؝|䫮N^o^f͗D>*v{>ESir-`G-.KU _xl`R*~>2Ql{ 5_*ISnv՝VBA 5H3+sf>QYDXP[IU;pj ZR: Eג 빚li[tS`JucAʞ*k%PfC3'I?yBVɼT=9獣fp1%7+˴ ΨAB`ɏ5,Sy_1Qcys|;cb$,@ˉZf uvy&l(.\CCǥYUB;x@Qݶ5#X9b!;*1)U: &t|ݖ:@X+vo A6/M$-ԇ} f]hP:٨&&&lNq5=?K̊=f.Xx;ޚ5HnXV6: I8a)YxW(@)xxn:dB+fZ+j8c%(+8X@,9wbWo/֊smw]kM MӋx6::g|QcAՃʏ~&R/Q_4{ 8Y^Gӡp-FFVȨ-̼ e6Aìa)#l֢Jv4t*`P*tY"p1@lS.} fC7NMHI&DԽ%%84Wmςsx9ou@ i!(Ơ`  5BFz34w4^ew"fC㨓.I[8A> X3nkK2]|T,5%2>|Xk1YFiJGErVmaDL+%ܶxS`RPѡq~/;l0ITNqzrq6IgoA٣BvaSx4`)6#{8J3 /AK+S]Tq={lX1 *HL.XajM+whLp/1yh4\PٟjrmRXąɀ3G\h <f{XΜ8`y0 kW5+oX`- ٦ Th,JYmcGԧfO Y9^y(D'c9#:K͛ t84f*ޓ-,RL9i)~AA.'%B<2HY:c3?*CC1.x'H;Z Lg2Zu'mۼφ W'!Hզ,@eL PHU΁t~M7=\nͺ>KZ햳H4=K$ª NG8S{8ZZPQc5Vnڨ" N!?B5@zF?T*&a Z0\$28m$:ӓlrHG =(Bx7l6d[E"~~+z&uNSh!֊e O-@#{תB3~m9'M ywj_vQ]:_htbGu&( #Ii&YK< Womo>tQ?([K1$DžJ9;;`jBsKܼ{Eoch458{zq&+.yf _12z QSqS, Zzd?z qtrYQ "-B"7+-gM=BIHt%T ^u4hwRs5hF/B垐v^';E=Нxȶ\SnK> q4f5WY m y^2гiRz @|>G[H叜=eG`u=CPpzkgskTXm@Q6N 5{ܯtG}=-@a. c\ZKK |¦'F^-Cbe1M;)Ķ.)_br+_&w& atvW8G [zyυy8c0 w)2f$-JGB IY C1YocCǀRmK ww^Ӂ:Tz:&1L Y2񚲠lM!IЀ!v&L½I;VD,`;=-A*g{։sP$ ;CbD%`YV:j6vWi8)VmⴽJkg@+B1.i5R[mdf*],:3J 5'[:wG*g! LubUEBLbXSα|J&ǏXy!SD˨"~F8$uc8?@[w+;k)MYѴ0 kɂY}D>)/ Jhו%Ǵwa) ӔfO l=8Q^TVEp)ZZ7$:-h/ڈtT89Pv:NIֲȋθNrG' 4ύцoO{D)HJCQ@ i92(U(? }xàN<>NH]4 PnX_EVNQ,Ypi]>{?ߢ~!Sg.M{ >՛d3/yfui\sD@x!0âf sxw=e x.1+ڟ+?b0Hwc-U [ !(/`xc+g0<ň#ڞN:GdTe{-~g,-JW#jsƁ@r- 8NXP,:z||{ȎciD7'pq&.=]ٴ%LҨtOi舶;h6 :VikV<<}gqX^{Z4ƎuXۓVZusA֗ƳJ'/;3*.Ֆb7>Φb .aVyEt &]M#mo2fh_cu9&Ŝ=Tg4=\iiz Cd6IZ,d-Q{DtI59WB%ržBvnO8p\]JJ1>7Iydm3Cz)g4^ιr^l餔\~m[]dIy:]dPsIKtps1̣ؓ>0aQ*Vm#TsޜoЄ2fM5ݢ¶|wo/"9ع١ 2e7q0 ㏙7bJRk{Th#3|ϢO@[bW%Bc[EVE7tLCI2O` 8_J,Y!؏',PהXtw^4F<4a.!*kN z -úVc$;/AV+>|[Ypɔ b}z6']lKM% T8E~I&98i PV%JGh$K7@wV+w'rYi ZR˟Lpc˕Br9.-.n۶n5 "W$n1Q_ j_-e4< T.XlGy\XxlTG7a/@KbHm"CY ydaP{ii!^{VRવ" {M I!s6&=F8H=šX-}Aʍ 驋k +#x&ʆO7|lyoxY!_L:o{w.K}ĠmIBه'Lj9-Q DQZ"c?~EvE%:CX/gB  7u.^yf6dṭmCEI vSzO,-{+A^%>OoY-sS\}`|}B}8r݅> ^/>eeb^:9;P#I!hKX j"Tn49AgXNoټ]4~3\3;)$;ԁl72=z%\kfn;oeɠ;BfkZ"7g2)`LX/8"O,@β+9a ȺQT=c~TwSY,gIi=5ǝc!gv|/uA'/(Dے;0H˖:?dK@H;%l0;} O)}xcSĨGE]9 )@*C6WY8 %rV[]dתSH}@992.:x?t 2,  L!+S Ъbl\Ii3,QV P{*'e0ctt=$u3y{+KB`阘3(SG*?)=_*euU+yfҵ(̊7g%*d*'\n쏃XməG3:W+c=~Ov0l;l~7ټP;_;B]XqkdFU3Zn7Pu ͡$p bxOZ@nϗrSkvI NpgIU^Nx=ߢ6P"X5Ǘ}E%4P&+'p,<Sxjbq%!u G_p+*e"}AR|C9S!zeMӸ$E) [|;X 8F^[U)J vᆐ lpf[1і b]*'pmxk^#vAМtfγ7Цpk+Zю.s \$6. qU~17^bUt/_P7DU 賈A&[~-5.7*X+Y%4ɳeST@y+C>;j@®{!9Hy}NS/dNJ)4 H!TmVEA0 ϳ8%d7,4wQdwUF B&kL+em3 noL%hB5NGFPO_{L%κƶ6^J ǟw .uhw?aL&-MFVF."6>cCM,Ay7/ĝhS(-B`K{GIX@M \a/&ćԽT0ԜʑdY搦s qЭf1Ő@dn Eg$(YehGRgD?^b;ܝx;7o LH}_ ɱrzzupD6 0!aqcl 2,YHPl4Rjڒoiq;T $ZiK  Śl:(Js1&1nA$@*E CVnȖ9ɬEi !CLUiHk GIjG@9/I(wSJ/55<ȁTc %DIol3ѣ;Biɏ{!/pG,(SPi~ZѢOdZh6 GvpOcZ%H)+l_U8hTPOc)njGpM59@dF=C@$=+@ޫsش\MP 4}kzxwSyyܲg,-m,{Ё}b32fGU|.މAYG?qVVgڞs(;q>_(?NQ2֜LY6vFI#SK<tK!Ɓ[vO>?6g (IDԋ#^ gK *){%Dּ/]ɌdChW 4[tF% b} ȮkT|i{=1s~z5Y;$S/퇘8sz,%ՀɂF#,I)B4bYU-)h{If'ƨ2ƧY$>SSK$֚};}H#ΠCiKyWJj*g3e dQZ(w]!#_`Uhx'- SHA=7UC }z\B/- !`S&PVWe/EjZXfGճ&T_D { S6#3sbg0m z2v`D7WĀ UDM!90%zf)ZHhQ NJ4MG{o1|wv!`h;OuhtHcz[)f Q ZK k/{r,#5_K?5M$T2ZX +؋@u}Z"(J-75G#6tQjg"fԙLpM%@YѩmgyI(gv#e7!IWd2j*lÕW_,PPjS Es>U>yUvweC@rV3ƤޘYY;9, { &I?xJ^L&Ѧ}`y}ңax`p ?A+.D.u2Xv< U_Q>}qi_H(ƜNo5lu6sĽ&BS4UI8vt;1NA6եa`[Y{MwEw7]XBs/yK:S>{py6@1AK;}aY|IϤœ e+: e(Q1"<)>$sX]R_J O]r3Vgm`@pݩrU BeE$ VLYGuEA3EE/SO]حjӂhZߖd$sSA@c%cr"%0Shqyg!Zf'SΓ~->wx'cO=@Hlhhw4\y43 "B%A&&D8.ܸ?ޮEم653)Ǽzjm :Q)'˹'0(N0-nO悊3渱qZh#5vkQ^N|#5 =O=9کAxpɾaE4˾LlZ*T|U7e$@tVs2"̔qSK m߀Luהco\T9>lVK"4&#:óE90 Xe71)d )J]pzuKAQ3'}wXr`xWc0F<ڙ,[7BطZC솫prM1d뭼znW!e#^pt1&F1BXN kvG)> >9v@*Lrf%V q` [Z?ܱdk1 :A[O:'46OI!o ki4+Qr{,nJX%߈\ؽ M3SF4XsP0rD^,)_2h 'VȓUkǭ~Ac+,8;e.$ൡϦ,gإ7qjy);(łCq5i)-VȎs!b1ݖ̺AY(?B;ml=]'ޚFr1agϴH3!8;aɗ8L !ƗhNP)1O$5$JB}_vqeR'Pa[o.;6_iQ@` y/6MnC9R.mzI-\ڤv0rI6 eG  -NPS ;VC2`S2$]෗?{nCMY H[NmN~="[l]{E&Ձ fѕ|+!AܣN,^ Yp\B#]o׭Xư"5vrrf]Cxk/S+m_sU3iP10]-YD rL U7 kUY` )Bc gwNy$`,ƮшO;*(NJkW5v"A$,aǛR(!t%O$%8 {L;Eom Ԝ_pLP(ėLzO:(vPeb* 1 \glLnJv,͐T |1igTHw uCB.akEtE(KMPC1!jlD%a!oqF8mǪе%8 MoXE7~vk/SkiiuF+Ep x`.Vjx-`!^;2dV\8&&K3=!702zO&K ߋ/_4X? I#=uKoAVΝ.BB,Y0y{o%u*Kl{[,E5ΰj,ݴ&6IzApJF JF6f*~rҾi0W"+MlNqd8 8y> Lx(VTu֑rp7\y&~&N'*\ca>l~y?SG7[`w61ގWI폛}1jLwMn&qX ٲb`Π+Eãn @#cvȥ܍֚KJw{f3`͐-D`G'2`q}Hյ p~%վ2F3JR_]KsT9,ҥ4pA$qVo0?be)7 \rY!fDִHP|]b]֦;|[Uc^f&E5e1ľ>&tUU4u`ȭWGjGBЁEcHMUfő?,1UzQzoäo$1n!Oл& q^B Ih9Lgԛ[D!]%^dаS3j r>ZPJRY(:I(aPbfZvf)LaOy>8uzLwRtyը \O'{,tnˀESՌ_~Ȳpi4C~l~ M6M;6)`S FlkОOzypߺ[I=rš-kݜ`S`9 ꓱKft -VNɔf. /*'4T".vf({PJ 7q`:pZuOРTtaDnq 4ӷ0csLmg6ISгėvǃM+ͩ-'>ȝɢ%7h^k$$dK vʔD®CZ6Z%3荁tlJL["L7uWyFqȩeNvf0C0ˬùXC&Nf.xR|:+C"~ ,講rX+jǬ9r1Rw x]Q`{]Y D>@7UF)B! !u$:<_T>.t}W7g9 u~pQV   l]V-=t⋞/7a%iLfjn6K|diz|:`ӻ.v& &ޭY8V| Ṁ#-5VG: nLHͲgQduKAɈklO:vOw%=;MCf9V%َ&m8}:KKcX}$Z W 0 s=FETãn{%K净|gǰSJ$^%OD0y줙['#7iO+mQ{A8> 0pkpN.eEI]a,wPq.NpѧtJK__ 0u춼 sۯYJeUn-jB'TNru o?[v(,OJ#jlAAmш68M.4(Fh2r kY"j_/Y.nǍ!FL*^%a:tf{N@z8Sۿ@'s=Zɟ2}؆cx\EV{7|f}`,~iQ !>WĽe d,(#fĔ Wm[<`& #^|ݼG<Y^Q}xhcij vht}PSG 9Iz 1-XWڜ5[mBq,X}*kr#oNSj0ɤs[̪ bMP21FEm鯟X#0N*^l:_KFLOs\G8JNSEP&*`dF 0hE48:i9J/FţD,|E~@Ro,Ƃ#Üݔs¡*uOȫC+vP*A_TKv _<+J/zwbdKb ;35N5tUoG( #߿|B*Dz^LhQ㷇#pA%yjeᖋ`$dw^)D9-\J\79.M >\yr$Hb!诸ͧ8p(;u;P~ l9QugHvers̰V0F ~R{^hAFƿ'EwHm40 gD)iXZIE7NV͗8ؚYh8 탅`gSedN I񷳂ekZRv_4("X7fIo=ӑX7^GSX7"-ܒ'yL!r@l!m3DbgV4sx 9i4zk{;D+rѓ ٰB'E=Jbh7T)!*F~nRFm4Pz81kA!j w.Bqle*w峈n#o/vu=ҡ7_bQZp,rc+dTvyT$a^ tΡs4 Dg& f[_2בLXSc$Xv{[nv/N"vV|O}'S%RмqS`G 'ڒQ >l*Pva]@sWpg}r/̉HQ8[5=5XQ"ӿkruOxz=`39ㅜiyybD&GLXYs1T* c5e("n@U.q0c|,wJk%e2m?J5̘R!abfoγJW2mKx5=Ż|5emTIhx~xtz5Iو\9݅lY.b'T໌,z2:-@oF4L>݅VGSAė3<<(TqL.'JjߓAQ yU6D9clAȉN*ݬ\!&̥׮N i"WUFH]qnkfl\h v~  ig75~[{/Jۜ/*u[ öГ Eczb:|A<,xu?SKOgCe`O1y),=)?wyʞ=plDqӥR#ÅysL{HgLdz2 B(R`PŸU\H[Ϲ}?^9^ nDx&ZH j<n\EĵY/,,`akŌÙP[!6&)đTU&_) '̹\3UF( - { gm`S;ᢖ&ȝSv6ArBWnbА .#JQZW{G%69, k"bN0@9#', USix\{7N{&1_%wqmMC|+nS" f-+VW H'fbgp=2 \w5o<˫RxEkVKSUj5,,Lͻ>q83<:#}D0"+/eq'HGG`[Gu<ks5ԼIk #76-i^.:j1_p\Y!Ũ [OWjf國 ʣAOyBY>K%QH5w\ҞF2gݕMa{X얫ЅFmdC ;2j'[>|{vfŃZXq`Bdmu>]irGD /GeCЮ-+HbRsP޷%bVV|/26q279_ E8BxK;"iтU@@=nT\qX- y0|%˙s[n/[6s5{)]^Gmh $Uð\{ ֐G:pcȀ塺Xv&-1]0 eqA,(JO&k\0mBx;6]*KGT΂f$ nW4A&^)@F&r?2nD0G, 7dҜB>ӎjYjØQ--|ʈxEnGO@w_/<"mȀ@*Prֽ $ 8 kdܠV܅/ q@npP$cWߊ''8ēCW> {[>Sx7t#'@ZU]~jD{0:A?!W`̘60\"ۦپteg˙F;>sp<ܥhEMժ 7 <CNljN0:Bs(p>IdVzYa @* .)TڇvN Bt1 !p"xkhUsrW(%]kb|P,-ULno\R7[&2D6@.-bua;LbW5΃|eSmZ/:HɂB"+s;iXW-MPz-J]Ğ% M(m+jPa*65 @V PdĂ)J6 b/=a)+l'_#+ +^Qٓto⹠E>|XJ a}+u-]A,U aVuR]U׉'Q_1,g_{'O)xWzGqu4fErvTVS^O6$z;**5܉94əwʤRn*LI0<~Dm&:fc0,1b!Yy$kD*uLUe7Վ <u$`ۅ!h} kP?'ޭ#M:dctgn# ^j|+B΍QPFݣ} Bk8[04mO rKb)HוMny".,z S[EQv6Xkݟ 0/5 dB}.W']Vڕ l4'bc/8(/Gͯ@u.[@ 1fqZ67`-8>oJ[4\:͊{95$HT!u ZߦcRB9dY9bFaK^(pw._$O6sjrJ%RЇY,:)H2N?hⁱKFϚqtGVopP'WڑiA$;f5 *E$Na qK@Qo/6{P@=Ă,Tw Yca_F 'ڝ2h5uWn3>Q1'mI\aݓ!~D.?LhZoQԸ X*ڥ7Isd:vQ&EL(`=0-2L9) Mͅ]p=ev U;N8^%B 0Ї{c\ɹ6+p M r1INi q!&'#ȵ 2,Wt6r(M!اuCrySckGD'hׄ@ŊEYX}B~uK%!p 07ߟAetϦU8^*)-Mwmַ_IG <NAېmy{bFL1`uQ{sc#Xp^`j^ IA$#(|sPgK=] ~>dsw 5PFr?h8K HpIBy)`LW[ oqr%܂_@|KʓqϲM{3$rܲJIp LOpFŶ\ҥq?a+%I1j&7 džJq?˫8YΆ+@[!{#>Wz&SitqH#JN㡉9%QI[(cWp6=isg$'!H2rruy.Ya]0TOD@Un05o͡gbu?hfqxl#XΤqm; ԔY %G h\̛)!]R}0H_yLH G2Jĉq Hً/ⳍM@MƁK9u~TQ*ѻ/g/OEqsA3b׹Ǿ g e3"]|e;+ @Y$B`*{;c ntzyK4g-fv0U#2z)fN8@ϰ~fl~Eۈ2nVy!* "1ЄR(*w#Z!SE7=^uqΡBGV ]AQ<Či0 P ($i@$JQ`Q9{??8{i&rٍ̅e8zt1` |/ +d0[S`а4U54]@|T^ 9da#7yAP;ajʚ2ށN)aOzJƻŝMj?NTqr}-Ekp9`ֽcnࢭ@# Ϥ!T]B+lfMJ(PpxB1AF%;\6q$H^g+Ź)O׉u!i)hz,:D9Ā1 gP5Oϑ%wÆ+  c\\PCOAX?V56N(]Jx, ՟*#%n\4E_WHQzӶ7-A!ٞ7bhJ  OqDșםȴ` jeJυ6XPc@}"/S;]%"5/ %^S"/hvTil鋟p'H+QCSű EMP-68 &oc\ 5/*ɝ1fqo^,ե`悉:N: Wc.yK.ڤ-|Ot qJX]ynAZQj $hY:XvZ={[.Q||J%̌X԰!a]7Y?|'' #ˬrV_ ̣ bkm蕦6yJiR~Xj݄#"kGs=qj%bZcDXݳ >'QB.;4ܙ%vZ-v&hfF[[q+v#GK?)éE\=d3ԓ 'nF\ӱNERJSۉz+RCuazwDK\*h1MlIjw@5~9&3{iCV [)^iAr>QWe`Kw=,\wP#/g٨']QԞ@Qr %֝pxlpm#76 @BB%b+c7NA#ꄲsM q7STо+H?)~!vVk.fUwyĹ!aaa+5DEyz˧VK$r-؄%z5(ea<>qV-t$sv12(P൳"y%J?dA(*z#4**5r ؞GSzG=I5&T"n怜Oobȡ76{r٫GuvlؖtV ɄL!V%i"yX4 ;GpWhBpO1dIA شΫ Já߭0v9汃/pr_bxu)!T'=%|34YOC v:F.H6[zFԨQiIx9aAP,n&]pE'77 Zg'0Уn,88~i˅ɺߑč_/7@tcowpXqb1 ]Q(yux:A6ޟ[zCoW 'z(ـ/q4^gY)-TIԺ!xЗH҇Ҙ .ц>=T5!h7=~z@KlߎvObmG`{Y +OPi'T33_ҩ扔|o;Nb:7k3pOp>/- :l61cR'eeT$Hmؙ;b(bYV1fݴW ^/u%;P鹍#F򄄱DK'l<;' 2,EC zJbʃ#7kG/ՀH)C-z< db 盇$v lQAfX5^fs1)Lu}VPxG Eޡ C; ՛b`#W6#@>‚|bc-80e:GFqe`gj,lQgh4JKбz?bwZD\vH';~h+N(ўLQN#~utع~v wTԋ#)^MKi5%K ,MgC㺃A캳ijp WrʇnD wgzgm3Zs%!!}Ue .zӗ0uQ H8?Ӿ ~vaqE}zHWrK`l]T~!IYoѶy Kr ?V=s 0*M g?6h{O?^uhmxoe mu0gm8 ɵA{E-` i:*+@>/ۨRT?N4uOU!\)Q3&ScMJˢ=r^@JaQqB`ijJNJ0] -<*ÛHc kekO#Mz, ʦcR 1 )5 sQŶw3v<}pd(*Wd83!Av=eH&gоcSONb>YtŦ!3hs;L>O0vڲ"MWלq)f_;iq< xŪ=AY3ub1 o0;|W([Ed#'WhHBHh˥\tVnlX(hV{NS!Q puû5`RT%(!J+0^f_'g#&dƣ H 0@A3өICNB Q,:Xqo7,ELS*:g%Ocm^bpeAAD/6ZӋTyeǯIY {6od DDu\y pg$E^mǚ讦|=L8x%Ix0 |#YP.G\K¯q:]SsӾTj `5g'B*9_W% 1XO%b<͋K#2 Uly9޺Cfwbm8$" '1 ԛP* 7*~enfp~),K!Ph̉aFCFp1@%`ׇ rf妖 35ZI?1GI!vBϺ;E_FppHbemwW$kC8 <_3|FJEN1̐J v O1>]՟|&eNZ#nK_jTAsVjNnό?}) $al,ZwrT} [ȹA'xN!6܆ex:d׸a.a|{I( 4zm4}y/;n&p7ڣO2_nCɔYv0fekkqUq/yW5rPOPpJ*:O,[%VN<|c B#JPolj :,"噥gFOw nTO4UY{D!m 7̤Ԇ ힱ*zg[RE! MC W (rUqsɺDnC(h-6TS[Wyb_%2 rJ%O(%Rh`{&wfU~,U|MJQjIh\Nw_Q7FՠimχFO:Ӄt~vьxӸv9!Bp'2J~'bx.{6M:m|+>7#RpEt|?:,Py[&*qqvBv@ sAuE"??298*~.ĝ .M9fd S}UV,#[>Q=5v$YvcUn /ŗZ֙[2G_-N$q $L|I8 寰iKoL [ٮm_4QL$izB"uA2 vsoz^szO>m]FSgYnFҤs T$;$Α8@<ޭOQF4a'!ia%qI0C!gzP.2\8J?YJo`:I(hi{{)0GC ~b#&֖g^\)xgFCrp, b+dS u%7bu@F=kLg"@h 6ފ-F;P;m`†7 Çn΢ QACD9M)jfVEeEԦpU$G ]WQ&vO)M#WMK$1bfKOw<>N-Xj߄:UFi#0QhvR9$6! y#| q9b6J'h]Ll&!ҩERp@i)Ywx-,T{m95| &:2;>Q@ c(d)D+h:<[CāentөH;uOMdA򮂄kKn4!=N^+ՆScÀWlW,%]d"Ҵ=Z+P,K73ze p/'$2v<"c!ik+?.D̏N2[oJ߿ym݋KoWq1Nrec1'f~(=zB݁R0JjQ/TN)ɳy:p_| vo@bwBt >݈thH ]O0U9˹Uxj2I=GsFB^e1#Sf%1 ~G#嚯 =3Nl5&Nמ(oZo`NKE_uy֋SqjK_gƫD@jL8KtČ|y3"-'uc$ n٬?AWuQrR3u_[ߵ NU(Cmһ6)d>Bͼٚ;nHne=+O&̵ɚU6)fV,2WsgJLY_HeHʝK`x|oVm^ q;F@C5+=[?I֟[GX/45ZyD @Mj®?H] y/ұN [٘3<_u5apV5@Cx PF+{0O%]`w|E dK#ÍvJS9 +2}'?孵F -$FJ5)Br5 #8o]k9Q{$kz^\O@Ɣ\tR"B%^Q%[$t=09Nvw~OPEН?POR}wkhg]v,列W؆A8YשZj7J1#.&ӻ$_ jLB?8S[ Bo{k8m $䯏AU&y/l4Mb J{{=;;r/>-o(cB;kt# QbL؞] g /˿ R ՙ^f?+ejZ#pJw |lDC> w FU`|i߲DIRo"/usS[Cqt.a/Gebcľ5H_ )}ĿxC,omjL uunxL/ i` TE2U b.|ˇ*ZD$RG5RaƖ@WڀBj_ ӓCiqH^f-ȬuKom<$-ǤōD6w>;KF AЀ _W؋-"]#Y+?Ͳᣦts-~ όe to3{% 83??|LƫsK$VდV %G}hv,WLwVxvolD{Ɍ%4{{j f#iG*~X_nr~L: ͛h۞Wr6Kߪq/JkV ۧ+V5Ţa6± %,>O`/Ux|@5q@x&Lj3Ͱ6 yg bM6C{o<;_6/,KKʖ]\K?`'GR7tuHCO. ֤laKstiEc}fSԜ=CAS\D~w>𐪋yHױ@ʃx5DBtT.VsǫųPq T@Q&5+kůR{ t!UO>0^Rfsq9DTD d2x,g; 6h7ESv'}x~M-#xk_Gn,}A{c=}G0W(əd%د; @aԴ/腏=EgC{_*;\q* [F!Ժ%TG.R.gͱ~s=zߕ[o4/+f̀k;"9 rB\7[0;ߣ.R5Mb31% *fǺ2sgW=n;])0z&_+g{SgLyXE*_]wfe{jQ_jd\]=p[hD$3vƙKRNXdΑ >ս)l2m,0>]=:*ĞʢY2o08؉F&.36m.;"f3b HMuӈ+mE7bf:@gNVOKr$\pB~RׂtюN^|ְmU\_mX 5ZV;uǙX&46WlSmM&%~ZW4w5aYTO2:St0l.'=:‡I{AkJ2M?^dqcU| %rP!j<k`ϓaF wHYF zK|*<Ӿ`r[f1#-8 X聇ַ2\Wj['cma"W"]uAغAHz-_qE.;ag#KL J7>h:5TY|. l>uMC׺2_7!rsY4W&9ImaOsB֌W*59ʻ741$Zѥ_fSX^m 9ıJޗl)=B ۲ckP@߆}.Zi=R)GJ/![)K=k醇;@4kL?_/<3>qV|i@ x7]dh]upj.TQHϑA-Q Y\陏#h6(ġ{O2qtq^Vr;*qIB/{PS) D* =?;xJ_u(5bӄR钹%&3S aGBL WK)O~7=D\#6Tb{΃X|n2ÕrV|_ .'^4ص)Hv:smQxsea<*f;w*7:Sy\ %138r.5n(q?[]RuS9qZJ@f)VJv^1n~e]l-%/('3-Ӱ8!_J0i}zq\]> BPdm liQ*S*D-rwV8i;'Iz D@ K懔z҄X:r12s5 80nʒ6k,՟s&7TaZW#%|lQvD`L<;(KE7,ZP }Vܿ|ܨ "o ]v@z8DʌI|ruCLWߒk',inĿ I.H:.x=|!($/rj(%CciB.q)#<ֻzq̔sR4`Y_' ]Y)7aGi2J\*="|u}i#3S5zi00GR1`U]1^@q,mH4 ӊEI{*Qc<(5w!ķP*[[%zXɟ2}ʑ\hq I&׳vjSBPRyӳrkUH*];WjmI,$j]{h yNF 95 #QctπBK(U7fcBPFg`As2\5|ȧ~vV˷+h<2zM,B2z7KxYE7qBb]&qzPxR( vߕ 5庨Ae?ΣHJ΁krZhO1 %g#fs꣱c1 6IIR0<uђViSu`] JtcދgPA\58/WyOw---HƙSxѿFtG/zq{ё.KDp&JHl&|Cu!gŷ.n)22F]7żCt$%sv!\[ ҷ} putpkޤ4%&6KSk>Dļ%`$rP(5‚ȟ~ʃyG2"p.A[U1n!X f\4lXz)EDVz2dӷO<Ŵ䢞;o.(fnD2e#+Bpnl8B/doGpEY[i7{=ty(m@u1;𾖴 g6E-9L^5{>jҹ$m VX^8hrn7ץpʢu_a?:0}ߥM֮Fwk FׇO'&ֹ޿F|bzCf WQq{BL4b^ё!Pիy`nCt|gb J~wX8UP 5{eg9aƍ#7?IeNؔVIWLEy²9ԺQzdpe66UT@Zi.؟b2C~vU9qd,9lB-|xx+񆷻 lGHL_l;4|ح_^o.7ɡyQrm<*&dw>/^M; ol=Vwz;&s&^r,:P(ūb޳4j83 Co,4$L(;C[ʩܕ*eahc𷘀>gUt*mTc1ޮXTGg1k$wFܵ_^5y<鞕TU06W&'?W.FQP~ߡl0cjo#h=mi,T\}p<ߝn B!)l1.thj (1@>qgMcS'ڥ3#T;Ps7rÇ.[z h..0br㡬"?c֊wgY>G*́)U^[x%4rE%}f/؏#hǜ;&=r|:+HFs%쵖 L"&~qXA +!`:*Lp AJ4]C&!"'?6K`!>=^zj\Tk^p- < -miVz餧,f&Um!()^)!9YZ1&H#L& ] o!h oVG&YyC ,^az@$n" |5T>"Lw9&O|+rjB~u2m|B>< ygoa[䇷rO@utuh<^5F$B!s;GiuZj/=87IX*gg*ݩY,| pwCv$&>G- RdJ(<Wq=YIe]$eb/'G6S|{ӛGJ'+^/6!18኷6 k5+߮k_p Py97ectQ4]X]%>N(I|) :3ɗ٦NH7f$/l ;rW k,Q7H$IܫMAT\C:K&]d}!3BK6/=F\.aoIX]my.KEMVvi#"?\}%縜|ekJⅬW:gM2EE?36klT <෻x004<#{d{}eT%:/Ď rhS:sy42ȶo_/ÝIrp,R s0>5uc94.\0X?J fx*iG>0] MJIm+my- 9}p"~@p2U$}/ ;zhmQ'Ȣ"2r[L%)1HY7g6xC?Zx@}נPcBZPX#LHYSz3i`Yܤ25'ѡw p!TNӬC7Fd*ZܫqHYځy,D=Oew|h'~+ߺBgMdPDJNXbh&]6ګKAむ*er+@{f֮KlӅz#ϑycjF8Me4cf[PRffU;k!{չ0mJ0B6N΁{ p{w0hXt? >la[4רD$]f8JLƠ1/h"X%fL&mʆ Xr`&pg'G'3 C6O.||j">8/>.ϖ#ՙW8O>P_*PaD>DvۢFڻ>%5ff(%+a5tx?Jֱ Ђ| rȎRZhX'1:SX՝mj1& &S(rY^; V)N}ZTzqvJYG`#c~ O8ùIƾ6ml!q^Ky6j3NpCׅZL8N'Rs>D!q/GWKWѼkEM4#NW9)Iߒ*G_֣\PJN%ve?DM#|vУd7-b vkEZˬn.M՟5)Sx; vscK5̈́!gW-_SYE7x?[Zs_4PJ}*l s1 f-VI򖰃m0>8AZWEi+=W'3Q}HAVD J6֌}eZzMΖY!nT4rw|ȸґlGkmFnfo]3]kW5o/Ҷ[dB9r8'/ zQR8Ú'!7Y7%~^1 |T@Z 3h!p(1[ӧ!1o` ?ӢsBaKT?Hd3sײH{ee DWULqއ%anHWw^BFЭc4|'Oȸ?<I=ᅥۡ)YBA!#}0ofyyZ@InpyY:UdW _OI^EtBo7ȄuUn>&|.}]"e>iU& < p^UΔy)H_#k>X*G1f eY͙F*Fk$9=U3Rإ&)e#|Zd 6>۹:р}-UD%8u[?|:אJ$)n\"(:dO3OVXE0 H@dےfk |n.no<~ klռ~:eϫJIC`=^W6t&}d#XnjMTyH=JioĀSVƎ_GeGŇiwbŌߔV{"H۽Ɋ NOA&iRn 6G=ɤ/Xl/)wàyVփ $OKvj=#9=!]41T?^;=~_M]J"xpG$1kIq{M R.eƬ`_{loH^GoِaP 8xL0fL dTO`C5sɥ!:^Q19z&yd}))G%#D^k'9~Y.XFk4M{n4[Z\̙cW0%}Z<2[Y:5A"neM6k 'j7q b@|s:)HTð}~JA51oqI*}K .59)V:(Sd0O74Sᛘ c$\:aw1JfLQNZ̮,QMԢ4@F`#9 1 NpVv¡bz5/G}r!oƤGa//v4Og>$|n9yO鶄̂De]@+ nL#/]OKN<*c8DPE*#\]a]S94XBV.e=q^LJƧ"8U+<Ɓ)TeoU.OAQ#%K"XR}(:w3x88ÚZ6}I~ec\xy;~{x&ršD{,;taU#dg@װ͢W7o 7W1 Yz9@խ\n5)~4" aD: S1f vud6I7LGJ=PR(=41aVs sfNbf?I!L_|HZOg<Xi](B=CD@~yT( JHIC$Do/[>@SDU}ZhVlBFN^řƮp<((m$yD+ <Z%Yu۾kyȣm=zL$Rh9\ V罼㔢<`Er VXk4ւd`Wዠ;s! b QMʮ4KT%1kT{#kG_:Ê78myD&8>!%\T`1Hf:!!re2E;6[FqDɝbd;PhK!A4IQJR570bœ#T'bu D"x"m bڱ~8E/3G΁LqձA|_naۇo] YA'w.eŅ.n_ 켛-P=#]e6hڐĎ "' / :\+7&(] YtH޻@!:e˝ڶ7C[y&DZ$s@ Ad"Tw~ <f!_^͠%9Uha#6M6b1#DKz~[%ɍ-wcE,GPFƤ gK\6;4,e(*~I֓eljA7KgK*KOI8HCü\7 9sƐePm\c2nbѮR+D9NVՖeFvc~+=ɐI~%þV4li-޾NvQ{$`T9u  "8 Ob́SG*tV Bœ3KG+`Rz,@P5 CC@i?E Iu/v's/i n ^yň)IF?nM:C^>6>K--+͂*g5I*hTmiB`I_qcX݂g@)qLwA_R Ǥ`TKy> g1 iT|2(r{SN)50_vD:󸉴z^έ"9ޕX|$v|// )#PVo5DahK8q˾6V/dnXbldJG~y&DJA}U]#ylr!Jń_͎<5\9$qgر/D!2I/,FlpH4Kv8?44$0=㻞uq1RJ5/ӭzd` ugF6=;tU{Wq%2!N,J;tIBp[L (S²)ldR<Ga*}pD/{|m /u!_LR&~(,uu/3gE _qT!uyBh)߭$ =Қ/>ent~ƞVFQ )r܇sޭYJ+O4]؄76't͇O1JTGB4wD0E u;7VD4)?p/ dy#ġKМC"KMr#k+XI+o&F׳t"[Ҭ3z*,e&h&ʈFy.Ki-n=^wzãNӔڱIô~mc]Ύ԰Φ;t#|C r^yH%"[+Ki},ڷ3YVFf&Zf4K=8L\{F{B Z+O!bcTW%>һIp&+]~±|5X$.,Cι&UՏ5z*=(VR3'iQ:E͊U}܄ O-T *}e'5e`0!Aѓi>{Kjo̒)R'KZgW"Y vOIt/$~CU+W7}ԅįq&u3d!GamŊTsr&n;+(K53 E'1b6{ܤ\u1 SɃE;23/l#!(%u3]o\]^5 ]:.lMé8*HTYDIH6MIࢲ :Jh1suSTg_r U"w^ު Zr;hx]`d4 P7-Jœ>,ʻdp[b(dqHẉ:jH.Qr׷ ZΛ 7\E ihF˜#Lzx.=m}O#Gܱ[];Ӭt,7S9~%zo'_ď .z^xLx +u6G#tl [=9FцӃaC;bs*~}[-r 'LC?:@0vd3ɬbH-h|rX- Rpu$\>2 xDF)Dr/7k.tӜY.Ǔ @yV!6{ IAjIVX YaJ;i=ݙ㌵Iƈ6*xB,Y.wl}<L?-dSH]cptqmr̡!wqYq*8&yNY#ɄO) $ .,_%xx[FJ!iQF`3<';O4"> H+#K-BjHOqs]<:\$vVbNArc֑)'nv}pءr=ȼ7sP,8zOfrp+u`, h)]ۍqfۀEX%A<~3Fv9AzOQ,C2oRZW84FWBR% sX~ktQL ^u88=K)8OE?3jQp n-K+Ȓ`T9ΰ=mƴ55'0({هt;~>6NimEZgy;%s_d"EaⰅ獇=eX8;,F, ̈dYj$bLE" &bxHԒ&*ɰtN*d&u|bʟbfnSٚx%V&m-U<(e ѯI4b_k/FC!RW^Xg+R#P@ YT^xR5s[:eH o-^99C S^ (xLР=iG>VcA2t}pSIf^xzs}?+SgRQ/Ͳ``RFnH =47VX#IpuN?3jf@ˠU@֠&N{TB?8s<@G$%̳tr "<,R憕 X;}7 1b4T!oˋ{;d6KIV> S1ۄ+Ghh5XC#]ݲQIƣT,$vX1O9 isM<HM]ײ0BJNRݵ|qpzVqQSoQs'&lF)`1򧂩'_] |OMm\puU-B$#2n!6Y|&Hv80 ߽_:w4󊴨Ŕa5Gs؆>X\w/ԶdoX @w2BVܺ`?" % ;z*7qM3Q,^8` r~DͥΘf FiMԀ R\޽_$'`Y[ :aE'֞dU1/sӻFŵ9[v(eg>`dgCcM[hP s7ƜԆIro>>4J`&s/8eyx3zM1@OwtZ"nWKD~O5l.kc]@eGN|syܑ9.s2E:k&ۨ߃!w'H1z|?L:Kލ}G6dOs5BʓzD`܍wP2VpBA|A0eGWऒWjwm0C-폌rG5/ ^aiz-CM9Ko|:sF]ڛoe9U~# -{'SD7;p4NIVJ*"M|Y@İ CHt%Yph0"οT5%\\r67ƉA^(F̣ODK 1`8rEu=ȖI\G9_><[+}VLfSzNsWSNO:)J4Dza27('ߐ fҜPA3Im 6C|.}ޅ]OY%PmA8Ca)jg["W§nMo>ٍf5EaPm1b_6-KaLD)xiZU>T*+0,6#@UCԽMd A@m|}\x 0JπNk(J<[`XCBMI)=4|55*<65e@91 ¢e?Xmʯ03QBO ʦ:`$xD_\ z( v|˹b0jwY na!Q D _Y󔎯i.p椚T`*GR85f%sק֙'81#ݩUZš߬|m|X;v2 Cm6ץ_i[HVrW͔@PէVOF^\&mi';J:~:p߶R ټU5M1P!qd7$-{"} 3uXz*aMvꥉvNVasZkXZ1F?܈QxϠWVE@$wri'?w H-,&I,&yp'/]DI- =-p;@+gl`hd  ކ!@/W B z5;c|k5Hp'"j2hB2@B A!hl]n=56SDtl$mW;y,_}p }O]A].|5;;/w7@>Qj6.BKKl,-:lJb&zx)4ƎIV6o]Y^Ьar5@],I^%d"3Kw$j^]6d-^ Ͱ7Wɇg q:<ٱ lxH|yߌnj:ס|C9 ٕ )6Qx\>KrC/ bY 3F޵V;vW?)- (łK}y%n@9,`h_<ɦ9V!_NoQӋ I3vK'l4D=,ݨqgM| G?]pWLT(xW Ӡ*["Lh>%L' pd` $a3sgMl-:'KaS<Z?aqLObr. *n{,f- tj?B]:@'N57T$FP/1*Du?,wPd`֮\+D?-_&eCኵg}BRTnv-(W*GPxʴ͎q:y-~>wZn"F1/oT5.iGjxx-p&@\f{~\ta0/;P$D}} u3(Pϵrm0]5Ѧk)⯇*+ pfOSFc\no"ks0ʡX: _^K!$] |F?9'~mju<Rsk0Lо~C`&!؇U,hgԣg\AzS@6`Y"4nr%ED-m}W"XٱB ;zcN,)n2jpv|?q{Ln&Y'#&0Oa~= y?C MjCUFcX}X' NǕt{*)/pϪ)0wFU6&Zl`m_ʫ/ uh>IJC$GNV㍖A-ngJlБɞl*8>X-y+jPڕ)Ry$fd\ Pp9X:*J 1kQ+܇S -9%9Y*5R^\D5v/ѰUrŕDFyKn#c@I\⩑~1B>+'AUǫJJ1T`[e9\mn#rF&j⏥kO *X+4uIaV.b2^5=ұrG{AͷhP̋">|mX/7 Cˍ @*NM :_ K@)F£F3yw˗> 4AxA0{ܓ0 DkuZZQ?pKZ~dQC42a:+1/Nx)'^twL0:ண+Kݚ"7>V _ߧgVPH1_sQҬQg_G?8fƺbJC,Gw*"rn}j@ r\Sq l{ "[ ?Ky78<Ŀ 9|$2֖=LP%T9khKzc&y5}x Nz- }xt 릨7(Ķ4yPg(U4'9sԓ_<;$3ّ٣ėП#zT5W4nzF0P AіhVn0Bvrz*)Juä)qQ06؈.$ic}B/]lW^\IQrԞ̭d0T2YTׂ,kG}PrSņd9ӾqMm-`Fypγ͌9 Vs,PXzx ȣfC_>^QmnqI!&gkqư(bAޘ Kñ> =ݛ2O",g.!?1^;doax?9d+NϼcS49M{n'jz_邠 n/&CX /!K!TcWڲ2*o↑#S􋺩w8jU&|5l|8XgݝW5>L9jC,B !q3@ zc_c-Ei^~9&`_8xڝ/"a`g;M`H\w _"5>=p W ouz# *uVj 8_)SHa8_K UP5|G+$-glG[.4#+yT~#ޅA Ӵ]LgD@@.Oz \ح.uF&٫]]N#B!38 ߷[%4e j K QMfdLb'ʎ"iB6!foK]Sl;];>oNOj1˴q2\ϋޟwG%i LxFl|9 l0xEC~M8-uI5v4,/}ly! 7&:yCӣBGc>UMj^KuPQ7UwAh# a6Jwa˹MsCc]4|$weFB9و (HÜee 6 f'%6'*jyHwܥS"dp0]CU7*wNlc^ҳG* чij_?tQoQ=6 qF@ouHv8Z ɥWgYS^;r#•@1Dȹ4=@yӣDczGD7g^g`rӲ LԞNԯ#\nІ @}j]lHJImhy2uu5.̺S/To U1`D0ю3q ~š2'ȾUE+kI.8,g'):S؊x9Z:҅՘*V݈eE\5`FetЇ;%$pPdAJcH7t VKVv<6{, ^iX<.aq"39a͊rT zU(ŧ}nezma m37q:u #! m|ed ޺PېMt{NnQ={ܱYBr電xPk_3'X˻ǃ nCWnBWAwq,'ˊ+m{kY!3gVL|uag`nSeLz+I('_)!Yc>'[|ny|hE{BED:9.:Ѣ+ )1ĉO]QꡎWToXG + J RgEKWV:u"C ҫ7Pp9>؜*x,2 0V:OkD #W@$"ɡkͿHP~>iӑt|Hk\5C[(9'\-O1>"'/Oy#/҈d^sϸu&~NЌvU88p1iF\13Z}o \E[\+0\ Ndf%'59c6^[3|#V\K7"vփ 9h嗧:mJ|;n_3c.?;Knlqc"L^(2-J'u+_<+1E9?* ZEYYO !W|Ԯ]S}׭?mKt%,:fs!~+\Lh>2\Ë6XYD/V'÷>w=9k;pZ!`DFkdih+A8]9UC$x(;~Kv\j>i Pr4|>' E+C"4HP؁ 1o#lVD!nĪdzWcIc~MEI!LZp@ʚn4ljw,tK M Mm=s1y~v\%!P`QI%hT|cBIp>DtBeA%}5[=zH}2A;wcpifb^n!Ȩgj?gG@Ϲl A_W[rwkAJzo.!3XߪhR0,{^ Q| s5y-P晛 hJCm)5*TW@]hw1Y 54DCh:hfsI n8ыrj#uECɖ}!t+EմMW]ҁ;pz1& Dv#cȨs&P <>v3 ֍.B6пzbeڙĸ4>̢ &B8Pf>\6Ɩ6닭j'MmʋK{rXEj ̘ΟR . t;ge;|(9uyIЬj]:_IzLϿ,#"TO/Fuz[Y pZU)j % QBVBքŴcFiJAwS5SrT~w.3!Wbab¹ҜZcժ@z/hˆOT]8[Cdi؝7ڈcMɆ}QӰn K= 5]'謲:b$y |u³]V){CdT[uʢ*qɷ|m©'e9vv,n+L}$:O.W|0 m<@˙{VTHx|p*E52u (e.ت9"źϠa1չ } TdVkatI2Uڞ($putZ[)qZ-9rHF+0! aUw#/Zq!{ M j^mSilYMXan]hUlsG'8XӑybѦjpBmQ{v_X)ElITdnHf:TQo).]O5(S[M=j!us#.8{V `1DKr*6MGo^ n*BhʒF{8xE-[:&N:(MwdCxwݩ=C"6~=Y W|Wv%*Z^05P,?>*24-!HTت]>i是"X9Pf|COȘ9g;i_9k ?2GuSStJcH|>O]9,r XP3RsWtq8#Ch)5Kq0 /Y!)-|JBkxK|bb5]7vW6Y  չE*Xג4렸 fp];^ y8ɰhee[7eNsӃ7Q~5MQ~3.eL\wfE6,{J_aބmr<{}q kz%F9<< X͖_7\>'d+rF8iI*`n$&`,:;:WXZzkcM׾+fQzK#g}eQY8)aXDD&A> /"`Ix=~]8<ۙM^r4Kx˿&ggRul?>H]ҿo; eQqaVGe)ـB Xm!NΉ%魞 +XJ so&qDD}.%LMUtDXpkP Ti>O>;A2_W2r.&rrX.QH07yE,uWqaG!1Qѿ-]shu(OZ`-႕OHtq>~gRJeiNESʦo䝗 ~QKN(mtGH2:TAcOQg.A*nUqw⢟{&TƼ2#m"}rB#ҩI\ث6YjO1Gr⍉Ev3|@jbˀuMM&V58=!>f,w lbwwA >tA3L v?$+k ==pCzyjBæ2s {::WҢ.9nHQѶqY/hCmzwVTFz&2Y\'}V2KtAKo 2GX=vgǩf*cM3q.Tm֗Bb۽Μm[O)WyDlm efŷ&u) }T)!hGH􍲔5b_aP-Ut䨹ΛkU#?O0ݍ@_ۻr\9pAA$sYyXR}[JIx{B0Ň.w5\/S w D?OfZj|~u︁vCLFB5(|.4 -̌nRm_ʮՋٺ5M9|eFt*GȎw>}WKA1nw`|* .(i:~-v捰.]/ɩ0Ļ֪0{?q}I/K*ɉJ?LڪKú]5yP8/T s"{[iOJB[  o 7oC:.hezj5 sV,"̄}Ԃ]S9s&P@!^lSrg2m"Qy#=J'Ski?uҘziW{s1-tb"~HlD-CHh̴'#7X#{"?WE*QmD4/\y=][~Hs3h ܴ\hC7IeO<_ߝӁ 7NΌscs$d#Rۋsn\դ͊X]K`MF!BR}eOT9.ih}')`a=ZDIl[Uaȕu2k8 e)\AP2_fNyf?S iۈCbeڗڄP۫n9>CBK /C].g\4=򌽬Q [DMbg\yRɺC3iB@v9$XPIM4W0OXN+PylKH\ˈ~4iw[n5ddbqx9 5l\dY!.z<-8hR*~xj@.M,UO9Cq=i!P/e&?Y.4sX$A5Prsi #0[l 2:@PVԿY9r\Hn0uLfͥ$Wt*m:zSGhD$m6{SVäRXEuЯff'D-5OqEg2#ׅ$|2E=l7GݎLK@rgo9b CZL MpA|Q,^J.T?&`ix9@@Ȱ>i3*Q͟5ȮOd)4Rn[txd^Z{:I _QaKd~@$QXO$yRW/:_f;8h Q:9wvZx&1LŲqJɟ'!p¶HjR0ZI7RL.i/d7?s0p^.4}M/i5z7@8w6:RwƴL QZ _*ƑR$Ũ֊Q1ˬi?‰^-X*~٥N-E،Θۦ܎kVCt1_mW{~1@:hΝ2g&4UcG$<qA;tQ%o4~?w+N?~*^Lȿaz={H5|*|,, ]%N1Upx)q"/tC:I?Q+@yw'ācouUxL/ۇ7?ޝ4٨cz_ͥiJ$[@'%d~lPI2um)hB"@6S!M)CL\`CrgGL`L{jzZF\X#@d-E*Vrw?gE%R[ݻ2iҰ>yZf NX?KF& P- yd1faVl q-S%,\FeQ8K(7a|pӶ1Ð I1R3X9ք1ey:D|8|iީ.r\fgNjp];nA[biK6IK6a.fdNkr`Q+wt͍w#-{} {wF C|PecДE )_\G]>Bh%$>dK]uECQuV?޵ɍ0r{<Łrrwn c<=+Z'| 8)(((o%gLx+l=L7;/АU@ҿG:c S ~sT ZzX^BnP<49fj.*} Г٪ {yj[&IL1bx:3D3 o_͛k#(c7Wq':6xsH+bۧ"< LF#F ~2rdm]NB<ʪ@j=0^:'Yn\ijt<뫑` 8㎿n ϖ*, >7 9/a7%#䮡k[P؍)W,9%9q"J̪8I[п'P*#Ӓ_w=`5:\(=܉a K Cxˆ]B2Kklog(ޝ`w_`Ȳ^c'8rE/aXx7UK?yGm$:96VjACbk&D 8xaj:[ܺ[-7cٽvClw涕ȣܙj7|] Ȉ\4E"w ǟo? k+FWt ʯ6[ JJ>vx0قu&>/"]^2B-UTazXz@AR6rq,,[+NIۋ&(ğBJcK\AZō踴jYQvZmepV12[Ȗe~PړT-_e1ɓ!`T%&#K\X\L淨4GaY0\RҪ++t&v;gӈK:'AQ)?aR6zaF}tU 'Ej_0 y:A–_$s941z- (f_lX"& Ul@^ 1by3>sFb\5]K*g"h.!mX cDePi> 9wJ%=n|kisZ}}\k+D>`m={.Hߣƚ²KY1_2sa݃Ҥt>Nm/A>M,2qj;G7:o c*]ԑ;x7e_l%\3K&Om/>{ON[ &\şёce p5 \/oAыoԘrmvQxehEC9c0d?MOgbDgft M}W/BUV͚ ]bw }Up'ȋjlvqlU1R̩FA;adUz'8)Bk cCHAQ з9^{W (:/צ,(N1.gGXmn؄lwkϦO~ݘHj6f"_XV9%.D~adm/J J:h` Re>'qȲ;s!S$>A/&S9, CˇuBސ+ ^HKCf?*efd?ëJ'0K>u `|F" z6LH3\.PaWFE.y]ݿfmsŬ tU%FB@<_p)4.yB:aszQlQ~"3iߺ! 3My|kIR1;1bFǿ `wVcy[F2 ^Uy#CM@11FT8<G(u6<&WpR6Jvb(ԎER 8GRS6(U[€<7JͰ@U p.EBj@2Pq%'fێd!ڞFR r8F y(ZIwj-C>Jr7ΐu<:|J[D,jPd kC5.*Ybz9k"Okjh8˾;?X/2˻ټo D3cY=5ܩdO.7ݬ['Al{WG!ݨ3:Әqg'& I_JJeUǩهZYlCb5pm}Ӿ)oˠ6Gb&y`wSjQNiR2&f Al wYj>3Uv5dj \1NdIk=~GaU5ZƑ ΰ`BXxe M:arg^&}T^a_Js^[rOx_&Eh4`*oMxs}-ۆ~[jIXWe/܍JJ{UZzʛ;O» Ԝ=Aϵ~X,cLF^~ϥh72!N/LVok|8qo0̝[k뱠h(oeƒUhJݩi,vt70)|1c CfCOo6 L}܍01a&"+tvl]( L%Cw i4 ,KZxiǐT~.|ы>uF>r?2!LDyOiTڄ*\w\5EhJ]3J<hNEUd" 88;3+%zzyrg*qR]ݚgx_*5P6K(Y\C:-JoO]F_%J"v@S`Dr@ >C )j%Fyqf[W@6O"JBOj[E oP8T,@po.~3ZF˔o$0h33T\j@kOkAyp8b=!3d]؊购-k#1o5&3`a 0vЎ?Vo~aN ؏if "'#PR?]*kC (ƣWэ#YcfO@بU%VPR@1q$+^Gw^$oU8rL2o6蠐SbP ijۇLVosK.恵X;#|h@"DdԈ J=AWG$>MqCZsr#JcAIɨEƈIJDp1i#3wb| 4i|88#`> jK!hb" =PjG$:r(Jq8x;6$DX98cvJ)įV :u~0{UwsV') 1~>2կrSQD  *g=DB}/y:>$E?T| \Hø}CR>ꖿ2K7l[YiE,J# :3%8uֻV$()&%Z]1Q=ep8h>8]NA;7,:7&, LI(4yi#8G5'F+wS;[|ncd#sTz"~yA2Fg0-fo>+mmDܬРb#a|).BԪ\"!|-tu}4iZκ$06FV w11fg԰9涙fsT}Ln}V zO³N(f@X*6p2r讐֛y"c c_0\V۫34 a;`^ I vN(9{jU]Hae|u׷ Բ!Xd34URźOVhWXL8,/n8P F!)D<7n|DZ2(9 ;C܄wcyrR0ƴ+rkẽBz֧rpp dկmO?Y1 xW'ϴt%SA uIR1At^LPϐ3YQ<&66>G>X˝!$LB oT\D (:0 BCiIF%6bv}5/ZCJⷎC/}߃ĀݸF9cmiڀ~4RmTYLIoRG-쉤7>|3~7bh\jxob9nu 2=''řcNWAI\SWJYk{pgt`8ȱi4H⁠/_w-XbD Ru`seT<8G!\d%ҸIbwķj~ApU\1--YBw\3F$!+ݏIV&ϛNssLA;R~vSL|d9]x% !Oog&.h4Q.8k$ jͻ͇9a¥[˅um#[X~J6G8l г7)x˓%4/ '7 { x59ac'эK⤍j ڌ1jCnz.O8Q|ڹ^!tbc0yX=)z1ϯIn+I}*aؿ9 _Qr)<,Wf(1ya nyQ+lPk-?BVrך;ݗ!-F?2j/g 1khvMvTC儰JW4utׅlL@'|$2Q)Eej-+ɾf/S1Vޠ=Jy^Â"K_},1IQ&{Os8Zt=֏Pb[Z!j0";:=D$<4 Ї'[HȫvI&LξRҶlc%,͚8(>w?wy$ CG4g$w\.H|!tMbґ'+ CP[ |2ByrSl0`T881M\3c~w€gLU %$PZ~9YCO)9ݦ6vr,vJ[7Og7d)jW[7*>ҊL (X8Vvv]-R 0:q{xÔUbiYV{jŃ?O ʣ.>'4xTJFhK]HmZgb.jgD{^u qdV!p}=y{XK c mr~y2 z. Y];fm]#Jmv\wMڅE~VC+_sSym>NWd ڀAnzZ{&lO4XW`pNOZPiʼnеQE' 1V%yȴTil_g|-[k~9aevZ b~eBLh'C$RX8gYؖz7U;~aVK:/q}xC}ߴ'}đpdIE.Z*d9:_X#"a7Uo>BhT-W#*;-2<+kSc_TOy%P#8UΓ^i‘=n(qTF`I| <ī}wG2xa:h`EiA7*8&7+$px􉏥ϲt`EQJlgU"4S.ǡtEi~+`g(mqg% N?eYEt"H^R (/gPafk_ʝ3ZϬzc 9U=~Ƣ,=xo>26 {s5R 8# 49Z?!^p6%c{.XqP#Q:嘆QlSuMy(*@S"rj@h}{zWz4Cv╯ǖgnb{g=]L]wWJP(Ƞn)ƣgK"܉%ɮ3m]H?IQ}b)Paz} %<ahjHr킎ꏇ 1Q=y6h7B[o=}H(p.+%$e헚[䒊4դ||!!c֌4Ŧ[c\kY\b)[ \Yrmhg²FMkOm2)ůIǩA}vikl UTk&Հ=Ba8rx"=ܢՋFu9eWs߃hr.LCSd1np-de|fSJ,xasH!eB=!iež"GhGt͛"1iSwG^92v֧p_iU;Էu,##&|bJ0y2IuϬMgEv%] |r%S\6mFO)unI! ULruƞC\Ku4]ġǠOjͧrBJ4/ywGݵa6;+`'t\%)s|)'e{j׊ƭs.(kVmz-' Fbs"olH"g_:$SS=,m\-@~J4)Q&fE!E k#i U aW>I Fx(vBo%IrEotm[iTl.mmYwCM!uA'KseL<sHeJ*E`0 L@4A{r cWkHC6CI,7*T),ܾWɚQ9ҹNSf9}aX)ҙ]2Jd7k鷵?}aXFa+6?EV5a@;%UW> u!r)k`nvx-HvިLr^Yӡb}Xc2ɘ@"kpb/(kKixhz78aQ SCʆRV9&ƻfRzE.o{`Tfh/cW(^GUlzzb@oό5ye{K _%gDT*ŘZ.`hf= GvvŇ"U~o_-ŎW;DYbr/HЀK8B:j=Ii5FP,4ma‘UZn!$}K,>ink#va!" ny)x_,2mX` .YqpB%QH,#wu&{kDsжy:yY]e n%XAYG5(X`¶ DUvl^ip{^|t>xTTH>)Dσm2s&V 9EK4G- taf=W}&OFEbmq7ts-pph=_{3܍ s|] :ykG9FEA=fJ $*8Zm,>vv31lY"1:—b ;#HMKIHLmmI.Ba mE 7~*7yѱ1_&d~V\V0ZШXyJzϥT/AI](+p_[H 2.$}-gCv_Q,Ru{3>z{!}gB 3=I+_.4G$bMu:Cg˭ euۥ,Kn.D: (*"QŬ5z ~Q>aa{_s!#SGq^8tf̄F:0PGIbOG0TC3i3H۠I0 tA>m͟6AO:܋z~ EiCjƻ+q9ڣ@-62i"X5m%BRKl.?};',]?Oh8nQQ`e^ Xtasrj&/@خ"Д5O4ԍ*!~2J0|f V&-jb5p PąC:T72Lk՟}Ďgd/agyYҟqrC> c;HF P_I40QG=$VI%pMztOGqvu?6k銭hDPpz"2|&}4h/7Me(}Rrvx%VЙ:md;@D#gq\X5NkM^+ԐVBhh#EH1qMOCI^ X7B&A˺IR؝wr6R&Qx:?Ra/pea=QxhT|O=U?X'/ Kf BlL\["$1z6rPz1CdWkV6j؉]}DQub9őėvص 6=hv-;6(aѰ/@?.ԓ&rFP̻%t^9H:צ;HJi9 4>yթjo+~ x%Kl&uE[;b;3EQN9KKHOO=addHo2GSG_'cF³yNߤkxe\ցm,"URN6ڞ'8Ґ%Y>+=J铭 hL /i,?ߞ0P0=l4aE̦>X m7/qX%8qVIA3Y <3*xa^SM*%JE8^gqzm)slЍ7ӮoXGe@nۅ1ZacC䇩?e*+.b$<&R9F5+..4z ld<ɿϫ$4㏾m[/fH0![jJl-Y2Ԟ aViș’N w,+#϶Lͻb0^QÃ& Im_Yw@dhcX΃Jr2 xaW_:-V,m; :Ґ7N+|=XwM+ITI:^n TeD)kxPt.2BG{hR8"[ aQ7sW% O1bmS +Q'1nyh "aX?VAV+YaLZn |jCHo39d)ml\)gkŃ-?KsU6"SM 0Z4v%=A7@пWb6KDILTl:]T\68NzS& _^ZC3cMώwe2($aVfyҒn)дt&d4IBC|rH3N=$h%4͜LkL:PTLlpyɛO0B#vLE9K\^NN/4@<9Rjx,P_ ,3HkCwHq.PsL{n֢Hclx=,&)*cS"^,?'ƕFumvm y-z?G$$pU?:1@w*À?#+1W; Njzfvڲ >H[(8lF3<& K}!󡶳!߈#$HHM9#æ̆ ͑먎rg$ gzqYÇ1Daj̔iܰzlIp^b1鶻l9s%;Aa{iWA*1bBYfx2ÜƔT `]qӫW͐h\QG{xAkl_6D(l ^b-9mz6W*ږZ.gF@UN̅:6.xFڈ%s xiL> sƟ7mZ&5?CeoяW 1R 2rcO]S\F|_#s{Be !\߀Gb1ǝaJ&$&|*u@Y<*-Sf~' ur.#z1TG 4|K6-I԰}w!u|Mn$V-`M<1ixݎ1IQ!^ڂwvȹ*AhƞHyK-C'BE|ekAyi|A O,R9Q_4wALP}͝rOp ,{B6GyD*r+9.9 x+%o5$T`-[-Y_*lظV#N_2sg`#sm`򦌲?U9kvcOYD5!]khG .q+u=c}n>)Y# |#R-z(SΈFlj]ˈ+I$wiVrO 1v9:(G[́ K\?oYŊr3i:DZTOFk>S oJjC(m l|h3r!|OOAmN.fC|8V=3.4Ĭ9H3KKn*\e!ǃiPWGj{q{lkhP| +u=Sz8:Z:nYޞwHMe\pS `ngo/fa-hG$Nl(Ň)0XX xT,= e 2uـ֛$u88Uqy Z.R!NXWE~&gNP~vv&&WM+9!^}Ru3dHq/{ǖDBp%"۞Bg ]c\e_)ja3@<l?ݙWqit'q ͽcYi5:x|b(xEޔL ]m;'=f\isq> [ߢJD`(e߰LdԲd!]39tcJe[p_D uA8J2] n,Wǧx ] c!5tw(y!$(N s߇sy˩EW噰 oN}`wմoA,؞P`>㠌o P[\>E~?#Tv٘Æ%[kmˣPxAf_۫ Tx)ߏ $w8LzjzC,΅+i3)!&=.ND1PK(Ӡa !8EdB؟3  ԑYY}(},貼zkf\9Y3~B.xI8>v*/)n=[Ji<~JW_h`'v!FM͘p>Bc8IB@3v; G,OQͰF٤ `rQt)+A{qbۇZI_NWHG4ϋ~*,^p8DYƇFH} {jt[1{}D]'$//j86l3hn#R][s OAUsrDc!+Ďizsb5BjaӽP*v4J6wz=JۯIM_f.qwGq-Cԭi'Cכ_ՅޠZ$C"IT3E/I]ehQpaY%仱c42z~8<~L_;+}X%*~3o} ӎ6ʝ;F G{c9D69J %{Y<~,jD~g:ÖqM j2vK*ԻSԧ;2-6Cc1X^ :, sgKcS[_E*g)V8O~,~spuZ=`[2mdDE͎v3+xd9߳cf,ؓ %@ULYљ2ŨF["jJA74>;Gl\MMC5otrSXyR,c H(Z$iAW T͝ㅿT{gokQcB1Hxt"SE59?n\se^Suqbx&Wm {.ytW7--1mx:Q7ôjsā7$C3P:tщL<1͖t1 F_H eM|#Ndǔu1\E6~,\Aqp _Z]a΀XOq~qd9sXQ vQV3=@sS\2>qrs[t,9}V䣊qѿ#y p\ېeGK35mŎ3xn')دW=GA6 G1(qQ̫vD;X-l"IÇqSQ5֖s.JQ"g;Jc-={Jx5`R{{†4:80X"c@h '?]nOR,/1R:&٧hx|G&p}b~XS[oWka|~"ne:ׇzpd0$=3Qi&&0DYfN`"N-{yl7~=Ķ."ْܸрzmD;p0j6IQ7VWDډ8Jj5[r /埼pmtg ^ iMs[:H,>V, ߎ 5Bh G8?Ή0p1aדR2)P[r*-C:`܄"mͨ(QgwKD :' o-55%_c`U>>qR{:A͢?v>8+Cēa7selCSÖ ᧠uR<pJ.8$E*~mͬYJ"ƱV56/ŹP1[6.?grgn(qiƭP{fTVf0ua&MraI얹#WT9S$L}81Be6lZ1{;N @T9&W9!Sc隞[r ^V8|u0Gك&%\@r0 G;mF24@+d^Wc&G&#:@a[dnY7[#ƑCV;glrR}aWw2;¹@x_xy^O7n_8^>ihFD=› QMXmsQt Fj+(/%9wlY`P=gCnCe$UpX]=zBm?pA|].&oq&Gu="7B(*^F۹(;W)&V9( 𶯳Y,iGTA*$)8f?Jjs땓HhٽHak/ ! ֊ HLG?)@# ?жrmÝyhj)xikR<2U xˁ@ a0UF> "v_rP|:)⚹"3KԄ5΍6VԐ4\1"XWFΥ*]&[d98L|4yg|oAf/Lү[;~척)_X wc 3P[!xMrpbP'ZB&D/-*{5hYgH)FFLJ} < ?d>!pIy n-*r{dO5ijmkk ޣ1$Z;A+} 31ԌnN)ZXZ9Q8ǼCs*ҒIH#DョI z OꬦD"),W)FIOGG%e0@n)[kLL(c)vAIyXU 5)\W; [k4Y@K_!?M @mA3HFOw8joK(5O&xy90$(pcOj,]Ip% '%rNy8݂^n/-_v ̖V:@99w^QdwF?_*ƄduhV\F/c׾P}bp1$K@ gmHPu >{ 8BG{W +|c9p߅&2DLb))Ny8J(#%‘m|`P>I'I3`h=cl2pǡD! F#λyϪ8iaˈ@ʠ[5WJ 7$9$)hsPZ[?6ȑ"Õ # =!oS|4w(S (kʰΖ^"h9{Lr:^N'i= 44GmK<{ Ӛ w#H3z5)5FVOa]*u[7ݳ)1VB| (/{CQF)ϒvVަeD.!\,]8uZ)-+ȽyGg"~Ĥ)`.8n^f!籑˅91RX xx8"ws9ÖD,gR l/߮:b\qڑr6inAgz\ej?rn 1$l%hoyDT!s]qeaLB pqb8=H?Ztރ?j`1!n@Ѣ=u-q$,}/Gh@NR)w/NP5Q#>$ c.5ڂn40`!4-Ni ΢`JʇQoF׀梌VMdvrG1iJ?r@#*q5Uً%Yru%7x4O…Nl.B4H<0oL'킶~n,@Iԃ?\QT3N%%D_U%A7\\A=R3v$Bh*E-Zɤ@w]{ 'KW.',Q@(zF$J5ְof# ,#O/<ޟsML8\h.>>p§9L3r l?ߜR\'PnPgT\ e[ˢ)*e=e?f*+8vIh23&i 㢩U$N;nw1AP[ʳǩr֪PsfYh|Yh3Pͨ$܋2>y>@S2^,LmpwN_Y#e`Z B}4IW|ݱHiȀD/( Ho$aaP/@ôxeԟ;H8bۋһeK(1 c9[3a% UtMuۜ[1Z*V bPCؓ-אT@Ěpn0zJapl1X !dPajJ qK\si[ˢހSޕ;-fȽ.uiY)Na{q}0b \:w|nXm*aiH? .Nҩ{2nOk eLoA""9zofg?@Ӂϳ]P `Q{AI,@^w-ʢSaWz8'`k c[uIȿ쌮OKY᳹ bƖAwX>(~"KQA=p`b4E~Cf;b׬vnsm?JѿiQmv⍳b˖B(Zv|wŌd쒕dGBWI\n!Hj~lg(l^kLg3ɿ SaT~4ArnC9~}v4N 1(*OUP}Ym;ḇCI܁_tf% 9Yh;):7/jEhrsus19#Za v04M׼ɈMcoCPl̦⪚rl@*DÊDJ"*l_b c:ֈ4UHѪ8 !i!s'tVIH xJ] pO3с4Wlr\Ҕ{L)bNGU8p 7H-$]7ΨZǙ~u_瑠Gn_[^˚W,(>'n$ $Q'P.8OC*=gVT5>3dțkz]FI&Y  6 :F"aΒ|VA<*QȒwGr)168~H ,WٛW jvL%T!;n Zh}^,w8rUM$%oWtfD ~hU/]A̟d7Ad|5P6qu ]eM͐q?Jn<==zr>. Y3, IrA,6ap i<sVM R-ͥ Mg' %}UWGEi>k-gRj접p _N(h5+ӣEJB3v)(GtOgD ?e> NN}NUPU:rsFO7YlfmZNv[ISJ9]|> *t$KvPNኗ)8KMQ2йsݒc@,+PWK /hd}ދ8q}ŀ2j4?kǮgG5&v䌶]˥4> kANyդf"ʬLhDEJa|ztH&WO/%A3b>乽y9~.P_۽%sbyCzCJ!8DQԆZju[Q=h)jLEu= XӆT0"tB֮U3(yYA,Z ىWm1ڟͻ_c:Z\ ]r-թ{ Qz5Y̓)o`la8jd4 8G[NʢC{esF[+¬^ho;>`zwktٱ]NXFa@ TD 0J]s{#29HZW,yQW o26W]+v|v@Dyfc} js%`tF,)cz,#EoQW@ Pҹxf`ayTCHʂ"w<~BtSnKVqX$+\Rda7T+|Uɪn>ou#%խ %A8ZK;K@8)i>LĄ2YmLA 87ߔ~>+ ,*&2:fz໢^v;O-4k99֕$Nf#]ikkK|,B8/ $%ue1F@qV1c_ A!G±(ʂTgT<+#|5s. `J @'GJ7~1L<T[d.M2ekj% CVp_iۍqGx|l2W1NS DFLw .+Ę_ͭ *P ϫtzib< ;`0uJ[.]>۝a։d*h9L"VA%-&ڴW45p;WKŬ_ JVK"9q #Eu*%s2W|$D3mBn0|N҉"/8 'e^;J( ކ9'rb55i7zHDs<,6KNeKB-gאz1g_k[Rŝ9Wh{{ +7ν r΢vY'JkrhDaaXH8?AV$J诔@>2/>'aN&7Us AnZ8uVd !E[lTI56L=TMUR;U"Yi#"sM{zOih52Ou# JPv˵a 8>P'!.X݂n3nĂn9[QWQ,{VGoU|"jMGhK\P?΄wyT=12pVW| Yzlr6ۛE\>L~WP;(U V');N"^]߈u~n$%cZ՜7b̔:vJ72&?0_= d1> ;'c8zH:^$9P몉wHj|g2hxJXd$S9eWLyiQ!%wn 45.J=,a x*UۣY|`zO hzt0Ui{ʪDM^/VagmdZ%rNJ|6/! qn0৓w|0ݩC(Ahf^" `& UuJ'@^C~g$_w<:||; I u}$]3|_E$?NϘ7+87FM1WgJ(k>6; OMY(Z@YH43pٲ5# \-{QȺ2fq8V2:7:TaWu@62oVŽ 1x9X1FHO?Ggq';$FҘ㔪[MD 2_đ-=hYklsϣ/:dyBUh>L- Rp񢗪f ?1|`k9coLZ]q2??;lD-!L󫑞&j1k,qNJoE;ηD a&?+OG(@adwqZ^Uڏ 9N4k/s"C\;cD57jsO;If"ާO/ Y/QjFo(Xaѫnkd#{=#7'WC%#kAbʚvՋ#[;~zʍ T% unw2ꂠɑfk_GZQ:akg4$NۆfVKF+(FGz[bkhSS4 ma(s# y/.GU25j؆&RcT@!C'eziZSf Yej e\w?/r]@Ҵ |ϕ0e/Cӵ*ԏ*S8{²=Z92}̚04?C*4#NZl"$=9R< !KfʂojN$#Fc{S0$Gů#hYdfHosB?3vIYuR¡rgվ @UlJώ"M;=|?0j/K*+;Ұ`bIiiӔR3|2{6x9#b~3vq/Z9z $H(҈mw  Y1@+uu T ;E_iXi(m&o y`rƑ |7:?f'G V Hhh!\dGnCHB!4dS9B ja"RރaP΀sH66fC6nTc 'P/<%i)*PyTv%|aq:2NM筀SYe{ 扈H>~[vC ?9j%zGT"I D%[!/C >rf_sQ`.0h*lu_$5ɐK'F'ɉܻVR1L.d⼹Ya}6 ;GwIɤ$g(NFN ,l bJ3ɓ9C"1v#91V֓9m YPwtX<"q\@#dT(seVJ~ gږpM2r"_P~I~XZD;و9?,*`0dҦq5)B,cl=4Up;fJvc³T"7 d޹c KT&IdH s~-1{rK( =<GGӰz- }V8C,!0׶~ E(fætC#ࣰSq5$BfְC؋gedTx_>UpPNEe|n(`{л:Ppހ95}Qy=)1&, 0击JNjη0X҉X:Z8.Dc1"ŶFdcRKʲƤ](;|Ofm.an7=1Zу5x{LU4R n#Yf좃g S`6 #l)9!(=WNԋzPl~jP(0?Ҳj^/# `ѶDE;"Q~k<a('z`Z<$ㇹ^,J+b-%4Gd8TsIо h3c^;''*fg̸d|cG釋$Mucg- gR/iYx l5QRM^gGI/?5+-|bq"`W n&|kurQͻ~EYbDOY X6 0Nj{ʙ6%ԠEc"]8E>40\q=Ѱ=;ɣFbkD3qeI%tݴ%l`ixC~`{:e3;:݁1/ϓOOz K4na&kܽkh҄ιK~boy>kC| |̓N5#G]6ޢ[@o0;#|M)cd*(ԹmFUawc4=≘SFOr]-uR6!e!\{8l1#{?cÉ$+3p9aȪ,ѧzSC\hBÂ/tBph/ 9V_~FJ#V;OXͰӓLbG|6az,,q=uWȿ`a~&$w(3 qNAcfT $]߹˕eplmgq=zp cG݀HI.ٱ#in't2oDx*%)cVm012S#X΋Gʐk>APz[Ώ2ǎ /;P D=bI\lmc`ۀ潃kr8?(b{6(7p1 _>"A#O[H{#?-c Q~ϿtnW%~wHfbAit*={=HL5SG3cic֤ ֙:&pM5HRvo2)!*CeDΆNżS>&+#,C:I5^'&oiI1`IanViraջ鋱t6WưsBW K +*;Oѓsebg@&k49/Tw}|i2dĶU0;byr#^gEsW_NSN <+җ<9 z:dzb`Rz2[+ ,i7>AR_tg! q#)X]9MSWkïl-^EA.B TdODɏÑȽw'IF*ڷگz>Щ{qH#BDuU}*Fg^[EQMͮ ,ҝ"YV@ε7Stgx]\?D JpjZr4ԩQCJVKPxQwTW"H҄ !7]B Jgڮ^Q'c';^qY8W=%.YQ~V} iA1<t`ĀO"@!L,*|ygǔ5+mCh&HGJJ͜Q6( ]Y2G*Z6M4+0-D.rMxѷr/aƆ.$ #pklܰWB Bp[Som-尫U/E[_sOA:#(Nj?z+UhLi6wۏCXR1h]7 TڢO_D?X &+HQJCowFAty|H8*s6^&PKL " Θ;0}/ FqZ4k{s|Qv8q?_SЬ& rOF*5*UVr@L/N=̰Pמ$uQm 惤z9E ݎR =L3ɓyh[)!Jx!w !. p(%U4d6lk(jh:0?rFmśI}/?laj7XcXؽ#*\p޵.jbXzO=nr:c6O" ;ҙz>\U7Y[np3D_mupd>ZO}U/p\_p?peipF(j ALh`Qmx ^ O:N{]~,Q.&zA94SQґ =b5lR5N/t¥$ M3^+]t8] M4Z) [oUR3 0vʖN'u",Z__xulnP\Fgȡd=f>V.|@t3PKTgomgRG+uܗyHH4<,է,$_3ۀ2?.MuA9ޢPuz&T孚y>p(|4D.$fj=;xTwM.8>{_(m/x^cڢ1 p)܈[IT\RkEl]O2*#nځ\C1.2E?à uK:;szy Xm=Ԁ~@P~:֚*`)&X9P _6АOv1|Wpu]9RCY ) nX]+GnR.P&ҀR_4I\HdLJpd4kh,s3"}A=o#};bٍ{eA1i>g2Id *GJ %CfUJt6ɩBRV#5">#~-^ۤ{%Oˬpn"}5K;Ȇ~\zI7UY[ێ$X[z)--5Ow;J Mh_L<Mp,BE7G!C .x5i\.Ǣ@ }5(7kn;ٖ^o;C`ղ#J% CG\ėcRFOH<@`A ))av.ONDJB2g6$-nWDyBlg`ҍ94 G Pc]hX[m5D9J-f!,,zg=l/(lh!R9_0wyHsރW#h40di?zFP -!|;U}~k@7u~>[}In [1PF5P$}O1مڌS-æAˬ- ϙ{Q&wz Kڗtwj,l#G\ְd+@ݾ X4ܪVTC`}x$}"jۮn{$5}L)dݠR$5 朡}F2A:ħ@s]>Va!>ș)qa BzKZ'ތ|R^9I1cdgrJx"ƕ}@?KX*xr?#LCG9q2.w _K//I8zKn܈M0IQKo;CTz+ΝCwl wE*UhM/G?)~҇6gm2~[/{ nϛG/zG ;I"xP'.7T٪.)oiY!ub8@ wvS1ҪIk&YG=KyI]fK.\uc: 8Ց7GZмgYlZs$A:j Wxo̧nzlR*8lVqg b[@X³rx_SmMFX rD<,]~MK 2(q wws:lzJ85Ĝ ?WFi-ܸ˭gni{DdZ'&!ȴ>d_h17y?kAb<7?4|Tz$@r*vzb;UPl{_&U,G@ΛAv8P1m8^ &9'vڐ7R/wqy@Şjy< @6[ j+s%W۸8Wm'aje$!͕dMQB9};6ցnῥc\" 6!|f;SO<2_]i ^jDԋm{|HJ4O9s!} P~I1k]5’HXbM0Q#f(9cr=v5!<3z!f9MBT[9~]1Cp)p$IC9MS-/vA44BR,uLgbZș[ 'd@7zlB;J3sM,s],[2E?^ ^TdX}b3u}8[Tt7Ժp2b{=OɧAXu˔8 OB"[A?YI%tj*Lpa?hbu]~t_P)4 bV[)[ecBp0Κ4]7tZru} >_C ]t~&`ㄸ̠lӭ/G㔄n8 T48ImP+S* UrtޞZϓ`~p;'!=,3sa~*-w5⭷6?F}b_ڧx/ <k!sqK/ULW $C3>)G"@}kua6mBjjm~fF2}f ꪅ3@?0U?v;t/6x\ gLQ3JO~[~a E$\Ycj;'9758JO}߉tf0_h:毁>k!ҷ&;UlK!o9YMUȵz=i*jcoYe} f蓸n ֊rZ&L ٗ~ߛ't6%Oa~L,1Q}3㶰K'!8:xz Qn`'ѫreJ\`O3G 1cؚˏHo}s  ̩b .G)'cN,>jl-igcҹw̄ŃU[%_>kޟJOK r&]`#\9$ECi@#8aQ2.{Kmowgq]޿L(,i 0`|:ҟ3漻.xOĤ-ZJ\#sV#Evs>/&xԘdHvF9q3~qUv=F+pp hWKk/Y#;z4UV0vd2\K\204~H\m|cu0m#* c&}4A2;Zȑ-Fxr>%sM.GZ[h:e sr~nw]_05iFWAk߶1A)}3O >4^8F5*}P2࿿V9+w5e6tXa^+dTlJf3 3@7' lG]_ag ŵӽهEl.q\_IY'FFKhQ'8<14+R7UH]LBgJQLv)]ff EU.!E;:P8dӊ i~0Wr:d;󳲆LZfOy߼4 G6 HR[g (f;!4'MbWdn%'k蟡_.*<CZ L|*g-q2 嬀!wg޷'#,#9^&).k $(k;-n)XyWJ8צmT{pv%&f56Ⱥc izdd`>߆RYSt2+G-kƵUD_p"dGc0;8=w߲&1؇Cڎ+'Vߘ]bJ4n߹ yTɫCr6 JMD]nܤV)dkv+[}HE!f };Տ>4a5b sC/%I@l>~ :T!{2) @ :d DQt|Fm-*T|c6q:[?r0ZLnw IV@)ue*ڋLÂ,Ap6?7 5@]շ5 LY3dF81gM,xx2d˱C92jE?3oc1{@ͻ.5Crnf?W'D,$&Zf4kg.L/)vQ8`#%Ȋ^fh[L7}Ԫ.V*X]d%1vk8Tb֪`feB$"tPy%$s_͏"8$d2y1K FrH iP)lKy3{rJח'(@uھ]ߦ%HX K0*'#?N,CN;t!me|V3_"/e]{* [cU:Gϫ3W)ҁ7pq l 7N%:`n!&_Dī,AKT4캹HP ;"xzu:w)Խ:R\rhR*ko͝ _0liFTo=aYY4%zG6#0xu]=km<\%+5r'Jk-&-Q}2Ɲd+ycN )Uk9˷+. SpW͹j 2Tϧ=)Zi_S[ӵ݃~AnQ9< zqV{W.Dte9OnJ^eSp@O3]zP?V*F1uנjs.i;ȕm (Q8شEqu/ljMG{pVłmv`hNLk6oBIg;QIJ ~L{nqv$g̜aM gx) q>-R,eD٬I\]͔<=fMy,UR(k[**t#JvzM5Ȋt)DK[Lf$3܏;ø5|j kծ?r@kԈK] .[I ;f{>\_q=>PARo|C[NoL!I_ UPhQ8bqk&i4qDo50T d78: [4DL60_Zaqtm8Xihf xJq6*;g- yL \!H#y3H1SӷQ1HX {ُNR'z .Q^PN DBT4kFG6}+˙A3Ĩ@7rB>^͚/hw蟠 Qeu*v-9k'Nz6a*ET $b*VīMt> ۉ}" vz4L({RC+HLe;@4ڷD7FF;. gp oNuS9QEoAmq句Tt#qq&g0af9XoP85x?G_L>{f1ުNgһlp` E}p߮KA/ ּZ#aO$=̀"Lp,x檇mJ&x2{**D{lHp0Ƅ9@P=pFgW pbozZ3A6dm¾sX'l U_o{Ί5b)ۼ]y^,~_)l03CMII_9 {tBr&$&3z!$J^d/>Q .thSemK,!:3cc"<ʈp4“glz嵔& `g:2rYt)r , }b4Er4$9Qk ;Nõ;՚ Z޲DX]Q7( W&ܩyY5-[/HAbd¡6Dس#L%4G=SVF:OiUdV~M$e 5>7_;ƫJ[ uOTnVmAG̥}pOQL g&ˇ ,"9s\ХGT*Sph61nP{^M91h ,L}ŢN[,cm¢dOL&E QmCj؏)(/˖̸75=,v .`<:nrs.r_ٳw7~6dhj#wρ5ZJq:4-4`& Y/2P؉p h*.z oc9S#7g (]*lx܀ejTDƍ+%ҿ oOy$74 +>w4}P'..{p.:C ~[nd!{^{NOLHBάH-Z!PKaTKG ;q<_1)+$􍮃šoUj?Ƶ[0!eql^ڹ w7Cђѕ T"XM˟15GnpvQ$報fVOK#"h]a5O&l=5'Lc}ϴJ6S:j?gכƃ&/ia#w5 bHgʿߝ6ahgF}'],H{nǦή)B+5v}"}%L*{ Yz-Lh ڈŸޠnLMdv%Rn@>1ztR0Rl6|Mo ־6S[Ǫ/sgﵸЍa| 뮛RxBɺ3t⬝Q/`g_z ސ}VܤDG*U1b7o?0 a덑7w?*9~2\xGߪmDH?% "5cJ7؀8diS>Gt'iWdhW| yB*!盈خj _$7ZXORe±*UJyRcM%~0Hq_6&7f=| ߱GټvLb!̕N24llkC %@&#\4HJr-s7;^._^s4CIϾkCiL)g͌L? ]˂5V w*_N9v/f&Tfy.ޠBYLSkAsoBppJ/ 6`o!S+,+M2/p4ъO?-YHE#s!2KQb6Biz{ða. rsMO\g_OK1($ztECR&//mas~1 ?(* ~_R)ES P&n ZbLJEϑqQi]n(dMW%b"j'$1 :R9WSA#kCZʮ"iT*WB zjgP(tbZcE*aO6Cfmy9G D{ %n΋]zN, {\ĺ҅Ķj֮qN'q-*␷&w)]NlWNjPAڒ7E0D,nk+} 1F_Kxf(&I*C'M$량pM~O"A`l Mx@ؙ\ UJg*G.O>Syn0&(dv~yZMXp2^0bVtO̦>"?+E7o(TbU5i1Slә:z\&J-{Z^@@sxQoH &TX"~ź%>Ο(h'I^E"5N2!懨̨JR~exWKV0yX# ehw6zU6Nv۵/XIro2HE2DKQĥ^kcXJ׺-UȐ웑;HT^DtӺA; p+4~nmFSZ}?0~"Hk, .d1JvmRj %n'<:.yߢI*]FhV8kn:B-\@F"39 3w}u#Fo^_IqWRf*8pc}Wg/e!:YxՋFt:aXkg.>TgH[jFP_պry SDaF>dQcQ_ %e4/dQc"۾a >I#*>wk,YUw].gpm,&Q# 5&W5fUj ףwIry8o2PEa8)R)ѽB$*C3@ߴF43cC 9tw-%GZ*l]=vFh)Ì"QxH6[ùu)4]-+m 6C8 j7F W?NJq!,ÇhTϢk>R#8n`5q.QOzhvr[I;몆 {[-Mȗq~٩3Qr((XQ@""Mx\)q` փ Q0#S~ 5V^1Wefًt`yh~/k[s?q%9 = g&j8TTCGӇQ I(Tv,MWP~Uo y^wŴj *Z{-IGFUvbpDŽf0bmYϊB\F%/#7eYdG>Kʨ?MC^ILlZBDk՟BԼ:x̑r[X# Ca-Xx@uXűbJ暛Ӹ Ɖ]]MՉ%W )eѥK˭(80 %I,!-+LKs{@k?$+ZQjc^~*4kxT 3w2Nf~B,ʚ-Y2qT2v~;DacIii;nHrk_G2g3X|])U|X>Z!sN7"qX9uZSW)ݕ~'w0`¾$][JJ$4"Ɏ]= I UbryE?o'lXu8ch Jju7geЋhT#epK ~S-Hj-Prsc gSi@M{|dTH~H2"}4Jʕ:&m-'hmX}7 ąf,_&l~ǓME _1Xɂ^q $at+=7>}'q0MS!Q/9 수V T*zz,88H&v\yt 0vy > 4e IIT̼}^Qy`ռɅxe E a4{m?918u2_ј5Cwd]m߫?mcz8ɉ- mB,&gYE耺PH +(]0'+~VaXHAvOhоՖлK1GĬ`WTe%0H7,4\nF|}3k.^:i(Wq-R"fe^q-K+&ԤD/H:*nC;U['a0'M?Z Z8B׉ +ybnؿBiH=6_ި@8dF<~~nQ!tրߡzf_-VX=NoB-h1!\.o*!ؔ0Y&fZojp q9+a\}+:Ev~md ߤh[;tiet»Xp]c"[¿/<[+(d&!?`1s . lBCG5{ 'b篪$rr`\&xkG*$s:j+1!"/^H⏻ Nꁲ 4N@eRc唿1Qw?NA"P<r <緲oftHs,n=?v7vQ-)mdo[ \+U|M>hGj(}{8ǩ忎[{ 5F9{- Qޞ3HcdIbU@cl& zޡDShuԗ>$r< PzĎ7¬Wyjd|st$.ewOqX<=4oŐ1~hOX&Y?XMt* =}[&u8!_XReS*Hۧn^b:[&@Ϲ\kI[ ZҨb mAd|"lng 1ɀlJڂK9wL }gpcHŃWHc[Ft- p_a fvnؾ7/C_E*@WxrY4YseYnR>hAӇQWh|L7˷ԈmMƅ+ [s+$"$!)vhZx$^øUܴ|f70pt?40JBr B~ ^=?x-]`D#~\BY i(/B'f({Di@T~,;ߕ6G Jjl ,{NʡELŚqkdbja^`BŸ+A"7Y/O^=4$pZ+IhFrJEq0\i(tFS&)@YC! JrJ/X- dߟ!r?ÔV_-Й7J.J6"cW#&]NRF+ʋ0Vľ`G_\, .&-޿fFю'RKGw,m|H+$ r5~k@6?C ?'Ȍ䴨+jm?~"eǩϐG[w#ie;I 2Y dV^{YZAvZGit8݈|^j ?'wgtESغ|\@=9_CK0Ub Nqfs8>"Wzn ͷJ K̬YfQ龝+!kU`?cq% ]a%i}$1:Ğa>5#)] f>ZqD#DfO)qV2>f+?t(8ځ& @ 濸 7.HA׍<Bȏ$!T0P"l^(% S2]xh]iI G0j LaLL3iv_CQ ae ,lVF!&D_L[ӮWX\~LxNMN&ڪUORZ_=x);6k^Ɠ|L4v G2^lذjg,5Bp 6o돣cN/%Zw %C̼i;7,8UْJ:Iy@0OϜjKp7@LoF ֤M(? pMz (Di 1$-ќQ$;=u0C'.dDuiE:LGQ ̻o*ܤSPp TXp1TGbVfChC*G ^9bi@9,5؂&i]GFDʑxBht50\ wя'xO՞qQ\;KG=]+ zE4ٗhjɨ{$a,ѸCRcGbS Z`4!Jm#5?MtQz /d7\b5pl6uZץB?+^(0AU;q=AJ!ZP8n٦FچaӐKƪɾη(ڤE,Y=Β\D-3Kj&jZaSK(:1Xzdu=cЇSdެ%G!,Q*V9$eU^ [D8g T*odJ_%󠸣D,2"P؁H 5w]o}( zQm37d?; &0BBg~cª/"p? u٠.gK`fS:YL##O/5QDroZVG'9cܴ))a16Mߕ10qCM9'6tgE- N#d^|CCՆ\7O]x^=WwĸD$+)`3 `KwhB{3iD0/nAM{jzp1Vgup=^^欁+1"smF/'\--5OV߷ċ849]V>b<&z}3osG"͛REG`IE I#uG*\oVܐ 1"'*V3Ս ;g0 5#FՀ]̐rvnpB0닣\xKwgGPe!"-?.#.*Q(eT|qS?h^^V\a#(u֯MNd? t\}UigNEq樰.!EF2NE iļ2H(0RQ(v.q8GeI+7Ssi{ߦ=*X϶oZox$0WFx:? An^̘l;r< n)ϩ@iQ3O,zOE?Zi3i#.&iʍ19&Xjm1ׅ;՗UM7eVٕGëv5Z}6T.L3up`vow ʳٕ8-Vut"4&@ x =SeJU)o(}acK,PFfokAvOژ#zVMU܉z5F1@I"[z?H`dm ?GBf$3/+e݈ ioM٫cBkO?6\gGT WE/>·TyFXtk\|۪9`pu2,RA^W,m酹ĶJzSJ22"6O*ފcRu=lL%g^mGLY59z*qC)8A 1$!ag jcJnB& M׮Mhu*ik8g bVUo!m$CpلLSəhvKWїv~U]̶F㕧(5X 'F9x`ݤ @W!Zt'iNȳ^ ^G-I8mKCW~7}!6 qx߬.eI9 *emqϗYn[t?V^q4Fy/uK;bWIPZm"oC4b>Hs0Mv&la$4yę61LBZ+KnZt#.*B+sJkO =@VLS6L)-e8R&P幬w@#"CO$ٝƬ҉hS5J5Hk}c r>2fgȒar[Nɜy\'zG+qs5IQ6YwޮAq읓;mK%eI3t ꊛc h]dطRK6BV>Juo oBC( j*Rj9(Ѱ=fIp!s _]k>/ǛX6KlLc4c5/y4Ի|0Ƀ9%1sIvXXvƼܕ,`@_cntsLT.˴H?ie>.$!Ĭb(n{ BԃOGͨ2O/e}y".Q.GY h`I8GK5!㙴.4]$adw;kBA#Jn0?Mu%!اa˔j]EсT-N6TQT- R@eJ2BolwF,4mz}- si'gʁE{!6θCR|f:Vhyf}ܪYG0RPX1kL$EX{iZH͏ȇ`O!bួ[ 4“o P!ipE! @c\6 ^=V.(Xx' @,1Q+Ɣ#1N .xhWhd0xLKqbz)SIמ}e.}'?pxeṇ|"U4.i)H; *6Gs0փա \;ߏT Ƌ '8]3ʌ\&7 t2+ ؟\ۂ;0RY},;={ ZDŽn?z[Du!!ؔL(ZjrRcX-:9'8ݘ)e!GC nrphQ0LrR =vX06p 9wQz8WR$<5}ъoz5ivJݫ"EMu)Wcs"3qfH,+99CX8<@gA,|Rps>tJiY3b?W_ygYoM{u]2-1fEU`J/>}>tYsd4CzvG:[5׌DT^qjLܻq{b`aI)([1ټhO]lcG*rwuJ 3#$ GSGiArpow<γwegFL+U: )OQ뉌Fm3X.d8!"|#:#6GR*SxlNeX'<֪~Yk3뒝a`Mo@PG *ZK7xW!TdL~ WӮ ڍ. 0ۙl}FiT0~6 &6:م/ ,Mwj:Csl!C7KQwb0qv^!sƋx>j |QtB@[U gF0(:M tq`Hh0F=nh%uy &̢ăQ.Ry1bb{]W"ZO &R/2;K[Ks.Z>}ǂ$Q)H=lU6Zʰգxas .=ʁlĽ{>7Yx +g{B*lCX HVӋ3fF)b6xo+K[AVsӄlE.)p`$yn^/&5e*Q͝h -ֈPQ!Ggڸ=0D#PX~s@ĽZ#|~c-k3-75 U;c3LE9̬<9 )F-l`/~vKwDaz8v-R xؓSBw9|Jlgqd <Y/_#5〶//^9^#H24Z rʪ34_ɻa~$<&̜S>_V_BYo|8^j8VFJS7Lw<;wm>kN,؃$w^?;)N]sK\MZ"|>#ISL$_6,LkC 怯tq!2i@-I5wuO:Y%1Gq3v*-(ch[_}p+f*Xcb wDU<'S'?#ɒPTGnjRwǾ"rEC Dz-{ R:ՊqrM [EkjY^%GF[5@2O sn@Z1N2#*㞐g` VN esCLRegic>NjP7.ʣhz֌eUkMjqS 'm f-oZ_[T\9bcZvP[j' ODLM)@^oX٪'hvy ;_UjҾ@jU!^nhιn詭d*:rwVuC-BQJ('"@7'=u%B7p-6 /}vV6&o'0׏Sy y|@߳B^ YE+PV:fclOx j %Dj m-D7 WJ:bk!l~ T%(9ۦcԜ/%1haZU!/`iVi1Ra9~f,-]]a1`wU(ܽ-swYfug^Z#!h8Ab$ԌeрUqز73f(`My¾\i'OaoDuT ڄss] ײPgUWx6Tf))ʨ8F!sF-4řy9Ի1^0]E;=M¸7jM'ʇU ,7w{E6GK'T@4Mq\IeKLIy{\iLH>M@lISxXۮT-yQ4Te0Xf8MHRHj I:NQ^" X$l0"jzd/.=!$]۝gξí̄""ix'?kE?ٕJORC/V%P A㤞rmq|z4zƣJy|4 %ʷOC+JEB(xXD=A=6X+_iģWU%~ŌnojKb6HBIz|D~(NyHC{HxGHOO ں!㗩JXj]*HǭO KٚRkSILNz!Ō|{)bw :OЀ3=j>8n 3Hz˳7K hYA!V,Gcg-۸[97) f 48 ל55MVA;LPҟVݙ'(GJ^^ᗋbn?PhC?okIhΫGOocgOM[cHYl D2>o4LEM:wеhg5*aSzENG^Ux&ߪ{+g857*FHdҍlh~q|j]'#h'1$׿;gp.f+̶^R)'0{ qrL$ g|شZU)3+z W.5ԯd@>;d#6 o3L9>FUA\n AS8ӹo:Twy躖+ 6/P!}aQkmC sj6e<0$bE}/PME(1oR̛BvnI V @ { *2rIeܴà}5:q,c ў `'jID=&rDO>:x}'VP+ h JCQ3dX*fu5!MsYEpJvq}v m[Ho$Y 熑tuU[oLRG_BdϚe8fB{̢t(oZ<'ꔾxxQsKOƷ&U>(mCL}(x)ƞvpzr㳦d؈`]@7|]rml%LҬ.3_@E%^4a.ES?eOe)"i|9y0 FlzjH  Jg.Oaory3"PH:#ȶ02+zVQ~>dz*+LN61D79iU*ғ9ZC(W?.C_v"- -s{9Tqu^kuo0]L>"s̤e3J6qz_@E-!9NY`T"<"v43$rEUueru EKpl#J@KM@E02`Ez+'P_<1:l:e4#Ƿxs '01+Q @~kdRH\'91_Md6ZMU &J)@j끏8Ny|g)Aׯ2ZFn?-O_Wsv30&BNŷdLhTO G:Nl&G-;3ą~29V4WF-ok,9s}# ]>냘Mx4OYtL3 W]F~AswjOen-4.{][vK3%J8'כI5npgIOjDO16 lۍrR;2]]}U "_d W?}pF/s(g{ٱ.tph|FktD8fc_E)/29i}ܡ! wt?ɹhf)i*kk [;xƧ-i߱OJܚ ԅǫk]=1 Y6ӿ 26_1>Nvd;{>[!G~ty;KXMV|GOPwyh<St ]4"-Dr۪gv'lO AyxTvNH|HΑ=MTFcĽ52|!R v巛9G h=eJ8Ud=4gQ-^BĐ]*W\e2q6Y\P~I[@whQo; o~nЊq79/܅]l8iO_g7C=-ska;*YyvWČ݂5zv܈AQpi ,:?vzЬAqWD3;:6&vUϢ} `G_G5f[-G NZÕŒTG?c2P]nFSr\Rswb>@kA`NAa4ş@-rbd zq"QwnI;q|左LǤ]oUbheJ=eu&R9z=yOK4zmƅA'YҿӲ5H'_%}r4oO*(lj /mQh8Di^["a| 16jۢfʚv:&3ʧ7 ('w+fR,f/Cϔm9;Evڛ|AhTgc%ŕFuD:!~uohl՘I]fqv  jw( /QWW< *s 0g˕7p8J]T0U]CRW~v[MKMs斅BU3|Ʊ9II (Э:iogC *=hE!WASBkö:} M_5 4e9;C.06`{-)pxCVGa.M5v3;M;kRYMlajhRJ/`7ʣw2kfs ?CS,Kقd1أێ]Zo.#S5q:ILz=H켩Ү&3o2y0lYPiiI"WO|9!A i WR +6m~ LJI{?9Zp>Xꡞsz@n4VFkQy_(z䲢9-PhAN 0~Ir9V{fjZp[ 3V4KSrp 27"BM&Њ<~X`ϳz}kSOrwk#c,~X!hw};LךQT: G[,2HpR?m4XDP\y컘#:ڇ&¤[6{-{'a_9'K;;_<^g`c(AW;d `!Db trrv٧5G +;Y>eU,ėNO[Rd.M]x'K0h^x^<΀άLm*"i;Ъ8cW"dD}"Vb~;%DSbFlتlebwvx(.5c]xBknPHdgemvMRPr_h{e0f!EOS]O(?ypo@EHK ޟK>bM-#MS\T缆gxw6 R)SKq}$jlbB#i8jH)^_bXħnI@.(sI (=&hoֹqH:xhW֖daŮ}wC F7_);)Q͞M i KHX ,mxT XΓ{B>Fy`oGJXw1?KݏtUUAEƘCNš, f MhGg@/TTNʓRdlKS31$k#NFfQ G ذGa"% U6meܑ%E|Rp&ХCC,#QO6&6cJќUƬŻG'$A?> "4[D3~p䵞$jUuRޱvjEJ=6X خdON nuUah JnTQWL%!{]?OVVAhz9z]&E,I (?[ϕ|Bݏ;}-bn*H.(94:GvAIn68wA|LQ$+Kvq;n $=$5¤O#>8/?"4jq0绹Lhb#hP'U(qhM,1GRݴ&3Y9(%x(NF(>dn`4zOUsÄBWM[R Iq3N4|r&BZ/Sfތ Be&܌Lͼ(ZhsW?D--8gJSJJqC šnXBZ {tw2Єft6ɉ^j _S'|IJK+B/UУ2$ q $w.# Erx_2S_nO;B!I7mfi KH>wa)TQN52m&!MbTz*~Yl /pˡaFHq r𬭫y >@2}]mD "kEj5A"Z \N?dS(,nje>:4lkS%S^s.wau\^MvBB+D׶O*ׇ[J^iSՓ ëQսEQͺ9d_.O 83`J*Ņ6G?6ߑ2QkLshvy!4OsFYui.f A*5%N(]RQG“3f#ӲK 4IC75b pW[ iWaYX&|7VH+WcTw%joUO=amnjzүEgz͑~ؗj"b仸Ra]8YPD]$E\R62FfHCLE|>7;8&{emG_nW 8+W ;2D( q]\qҘX[V2Jd%A>rz̋YGk(x(cV GSILOIJ7EKݶ޼8W?>cœgO[>6V&F8z6w4g d?w+CxE,5+\{%H_eIw/g"yW.-"**+ pFl3;q=)֮Ia6UIAqҚ,'x,ј7zƑQMF,k6X!;d+{RlC%%J]Q2a1+$פˌ06Em7(؝5`[9 +gLj˞uU)øi %n灄Âp\؊oLgtMd:4!s \?~_YaG 12r<"Ȟ^Z^if7(VW<3n:oBo6֘iv<֬.RaH],Yz3 A5T)tKލ<;'%;qԱ/vL}F shS܆ ,O6IbTmW\v,.#&R^#4ô6i)ⷸ)cU&bm_#^{s_a et?)x2= 8kAo >;x"^"܄:;"QZnIMz4agm&R#1{e0y2ynW"XĪ]Ajfj54 @:H} {'e"FC%yq uG-ƶ<ō s~/]-Zb U+@1tbi?v_Ŕ >e[pv4kEe7׫,n҆FC5 >vP3z-.`.W~Ds"^? \pňp%= 6^3W< wt?G HHžJ=dgC{Ruqk)L5G:wЇ=L[-tE##sq$?Ŀ;ɦ>TǺlvƂ/$4d ~ c}>Oc=!oD  _Rj}%( G] EG!'r[- qdCLSk=/>e^`eX 0= IC/q)׃^WiRJlZ`K{vd {+ٹ(+;4[=.ϩa_*ψҌ6[[3hxS"nH}6:" e&}~ԐSnjcZt{9?L|͑ʥaA39a$ 8y;p٤v+˃Y*Dʀ쏍KKp\E6SNҟft<te<&/u@!f6in 'q2بI$eǼ*$u{,~m`~a72)̕mf)),5 J=,3e)WD24&ѦN;mnTe 6 ,pd{R,=ڸhls4/9PDUCY?ԛICn&>-cܬŠtwzbC^A6_GAGwp e #Q 1bޤ(*sW\4#CiQwHT%kv4hQ~},-dȔkGJg]S hf@iQ)xx;C#YQ=x*7K6܉!Ҳ8fOw|܇N`riDDDn&3s<6mKUP|N>'db)0}TA ?Nӎ 1Vm"Icjj#o"ú=Q: I4c{ݰw(aDɁp~Y8v+#Tz\x~-4(%5'L&= +.TXSfϱlO1>K h;zyRt1`OyJz00|kOa eYCyb6:U¼3!o\^υHsC'X2&yVg\d.ND_%R[CbZyڤߺ?~8A?#P/i`P!d\EAˁ&%;~2@Sr22GW;eiJ/{Nl^{6Pҷ4GL-|KyXAUkZkeoShgg|>I'"sw);I̸ U{rA/h񀄌s/;69\)$ա~j S\żfIݒN`hxI!{vJAaL+独YgX&$j9;`Ӿ\uq<08gKF7MDU ioH$an@a12<67!3UŃUiQsţr*#yl:@OL7K{r@XɁWUԕk0aYfS;%R k0Թm\Mp+&^C*WֈGJџ>Pp+;-|YX<[ضu, PKnl~ ^e`~zXYAE*QKFN e!|gw[pr߄ӷ;2_E[KKipizV?:x.k)T{̚0j*u:!Yu#F^ɟ@>5rnTW Ǖȩ`>ckVuT-Cz1]ZyV/ؗ/BZ*Fl/ ǐTH4?S;$JG7{K"cKK0VxǸひ+х5cE/"B`- yhjn^`7]>퟼5Yr(l~%z+MB(k٬!OR6"S2plYpYZIϦ6'_5Ж^_~K#3ck0&C,(| IxhѸ0J #gG:֮*Bcr .d$/W>s^& T{Ыo6M3K;cnsP.El#Z'Q}Myθ":4%Hr\W$!P#krn"p݃j߈%lc脐׺Q_=zSBBO`rȷ✏$ɲUw3h "+RaٍeFb;cDw2)Ҩ)K&9 HHWV룇#܄9/Grv;-nOOT@wfɗIdqDGYYvxd!f,ezywٔ)2f[{v]3R/ =ch HK ]fo8h/g޲{&#VJ_q+rF(!Qr|v5;4{8_~apaE'hhm̱!pX5JowoeFثA"+FYYURN5XC͂FgX[]gɂ@Ae NN>9Y}5r@Rtެ1O6y!JgjlHx_Q[ ti*c ^}sL⡄ނ$s]uUׇҢJ {U=|  M+ S@:|O+ʂqIՂiv?H@?v1Lt7yV=!(G 3&R tlj$/OA<[,dE]꺤3arN%]gA^膰4m|jT%:YMW^]jY}S"Zܢ jw(^|Zl`y/ZDKb{&aWL~3g]6<.58xPO1uzZUHn3ی$}4QSyo@+ fzZ 8ט-u~Hz;_Q4rCŭHBY٩̱ Vi4 rC -)zf1QF,j2PUJ,g{__q~%C0ER%Ke &#B >Ni\ Dc 6cNgQ)8mdn5^E/Ii$ H%D͕>᠈Xv44e~v&ߠnɎ* Rb5 TۊUؽl+#@*47%?u%"6-W;kΈd8{8%O,mI*n{[}*͕zqmJ})E\3]f8?lMF sZSJ"~`atٓ@՞s..-zHjAHf[4S< kH\QWthܝ; fݍ}Ւj{΢@$.PN!3`'r_ɉaGFebNQbbsInhT _VJtsBA12<\\okK;4X7CVYN3sRS~:q_$BNĩ3^ٕR1pzf21bAu+Ds%g {uMW͆7%}JF BNcU)e'-xh}ؘiNl&F0#A+J yx+LIgD#r%.̜6t5WDۏ7fCk3LhAFƒ,@;ܥk@\s_穿 O7"R>֡?ʟggRu4 OӀ %`$툔Ĺ-T*kgq2md[eV '.Pw\ iCC3bLe!8͋F6@}&W(Sp z@Q*t P2xw-O2J-#>,؝}#p?$._&R8? zt=Qqe4Wa Wm"- k#qSj=>V-eXn'+uODGXf[n4 ( %oWĦEl)trVaKp@ 5Mq0"jx=]g=X %4o +KL?̲XMh?~":z. |g]#рP*P_a]$98dmfYy`qV*jPjFN΁*7HNo9;ת޽G:r7#ˍBi;?U 'y6b\FAeUa?퍲 (?,5HX&+s!^ྊgϜo8V&$[7p[ȯ)PTiW0pV7KH늗Z#? C6xha=eafR;wl_zdTyg oc.GW>9N Î|}'pFvV PMsȑ2%lcWF..oƟ- HDѳ:,ֻKB"UsT?5+p>CZcvz[ Qz5]^^fΎ+on#t,̬׹@kQ[=or'G[q4bIdǦg ~;f6ԡ ;gx?CؠT~nBZެwrY?da%kaZ;cxL=YiA7*m͎0 d0?Ѓ շ#F^{.լSjVT6*AᢎBX 4Z *[EXtC(txnX5֐݆<@& 2Ɗj*HSlNhG\a}^X1A3R?d_f$wDl|VesLp`(azR'dI%Uh]4ܐtYG ]ds$d_?x!4Pe`O+lj|2  MB*7QnԄ+ȇ.F߳Q36%Xv N'~TaQP0ϟ柺$δ% m%v'Xi?E^uo=ОGI߮ GZPG]M*DږmKa튈VK֩1}re 79 hלu)W ۳HI%[362yj=.CZCUn-YGgW /:Mr9ͦjav"ϴt!/lRzohĎķٗ73ne6KџᅓV(_#׿@d[Kl{F̾?ZZ2k CU(duEYc+&05˄ û논_n ~#A,Jf E⺩J>MZiuIk!OpӮ Igs98}8&;>3w{i‘f.fM>eV=˚_,N&}[k. qgbL3A3 u&RSp;ô&#h*WnF'-e΄`ծp2쳳kYp'Rtl2Ώn2vgH== SԚlk.ڞ7߁ 3rpW0y a(ØH*q#9ֿ/,彣WcK{%@Zu#ʖ2Y9vҭ,N,hJ$p5oC.}y$|qʣpTH]-m:/ mP-"1ڠuf0xez`\xRi+,:=Kak ͞T{] abS<]z-]>V[ 6tRc2X2w[?>Ūuj|Vt5SyؐUR[ayt˖ԡ)B}K~36)S~h d|M]&{$Z[=&dUA;TCN|\I^UUX- ^ &iӿB\+i|\MJ$\3b Aw閲Iŵkml#![h}N: 87jo0;g[+ Ti~5ϱ(B0PG#V̨ UA5{B^_ΤYdnGhh,#c%2{!!ҥ*8Fɇ,Z%' ِhQewHé}GG]H/e|28]apE*Lu| bP}V^vr:^࡛?qNy.ɤ7Dª>Ω4:jUytOC})2eHT%컥E˔^ >UrixT"\Y*VU lp$Â{zxMP@4#ԧ*H]Go O)()ԋ^{ stTj MjDε7 kE FiCS2D,2W=I3W˘5 nn2샖@|t\S0|q?P3He%E4W&nxڔ)[Ί0ĝug *3etEqyg3ze$ Ahy>{b zoQ5g-G!qaܙXtK|B2H_L7iznJy)+GHHv`?VK"b__eY)fB~fS5x8J"͓d]K'9y4aN~򋔝91R}Xm  k&H k=spB#̘ * +B|Uf|&t:[@ha7H9Nb{ }Ÿ[DxOW|w ߫J61zf F![6K EhJ@]M 4 ]B~U,!)m5(̛e'  v oHJ~{P82Z[n.tY˷u.dBw2 p \|W=G ៑;{`ZQOʨ G? l.*$ % /+5!}M7rgCqS9@54xJ<2/s3%j2*qwuyA`Erm2O1hD)[aJ|O΃Ms+dw%^ۗ[[j@Q8ͮX`7H1P7.h&'Flpϑ]bmYj`9(f [)n6F'"y4(V1{ݑYPmɘ"l9t7yNfjj6F=h> Ԕ1lN@T6$#iC‡+cP1t3ՂnX!=ċ()mh,bm YduHa,dy>]7dE|^`oYe>QT\b -Y`f:kw_"aP:ҀgܮK- UW o'5RP2 ?~N/ܮq0`@͘c&X'B 36Vw؁enl\>Ygcs r ARfFYfKbN~QF.cK-ra z B fkRfߕ{?Ldf2&5{p;1Zi򌐧 )|i#Sn]IyqgN#8iq2Cg/ ᯆG1(X䉌CCKaW-;}gwg(I& cfOr8vov!=&niqC=9rBzuqW)6*]h<:֗d숆G8xe=?fۛeTavKh I!pzrWJm)f o'Z4сDGA sj|MYaeJDMQOccITv$U6f(Xh N:> ?Y::6F.\Z BԷ=+}4u159G9iEe:yN"LHbOT^`kh{ ۉSd (y4V(=ڸN5zr}Me@&"aIBch5bhmC 6Y݇=DR\7U&]ߍ7ےm`9 A ;V)`%%Q!5$I5^kU ,x[dbu]3J,b!䒍H1SI2iz1i}++i17q>g% 3-{dѬRB |m/0 z۴ai5=]p14HNL*}gEЦMY{UǷ@m.w=Sigد%I1 ewxgdH*xl8hp% Jc7&">Jh1]ذݑ 2kM͒F;*4~!URā<ۭf^ =\^WbVwdD.`(1B'>yNxQOH A9I*pёSI Cs˔}I[_ }r I#uGGѽA&^烃LYφ:x-xNUo$ȍH*2ư 1=q@k=/%_3 93 ءT2Om&[z>1B'Q:lЮ|C.,( ]%B=o_P} z?Rp @tgJ:Ñ)7+|.8XOAg}~_eؿ3CShːP:g tW!WӅi)n+ұ׷m꾨N.B}=@4:~4G u)>)wk-?Û"`+?վ/Hyt|Ч e%z c!( ?ANb yoT2fgR?Ӧ Ww:>1A oxMG&ٿ`STM.TCwvWo J{,#hx]| O~տ(]JY]@"oqF'j>4uZz0tks,ak[O.h3Z;sۥseO=K~1gL=wtHg i4B8lq`WB4j5|tpRhtdR@C`-):$oE D#Cto˓q?tp{Ʀg'>j9Y⢐RFР''g((+,U h (y5DijN29##aYr %&@=_:F-7@$4)'G"`oFMUCQ ,z]辿?zNNQܗ/:HIm{6WYʥiyn9tX+ɈER>UbUOLخ. eӨ֚4RZ$9Vš[1x /^ xa>.kWʵ@ h$B>Y DAsZISFu*=$׈|rkhdr" Ŷ+ygIU. czCuhrD ~c ߬%6*$ LS*sDBmC:|z z &'vsA"ݯ sIMbunvuk޹}yбuc,@"*6l$ԫ2eCKJh?{rC3{[lj 1HzcXb/rgUM::CΥsN1k͉*|e ),éN~0>*Ǻnλ7!T{ 7pk wnk6$^N >\Ϲtƈmc !9&}+4F3{?.Ԝ @B[ߍܰ)I]r+S:}KU89",t <+ jS+EmԚt3_RipTH5K{\)޵wx>τr.)pQ5-yt* ;޽X\s^W.w*n&R0zcq_;oA, G#5WԫaQ~DQJ(yF=E'T<^G_T<n0Qi(7Qi͓NGՋAυur8r 1b_.H(zrLF\:tq'.h.f_~͕2cH0n>Q6z}`ixB`#V 8X|"gsҊ?̒ (QwT >㴿ߐpg۝%GBY|yEl W:k/cس 3F,NʜXvc:\9ڴ藥:-}+7{:&y q#ѽL_~0f"3+j[&uީdmD&uF ,s+vMDW`e1B39rXe/9as!nmװ:SXg1s@ eCmDD ©+ocϱc9nbU oeQա`psh+/8 @+o00 V'zvvSvT+t hWlp͔GpKm@Eo!Sވ6yAa|*B@੪u\gNS 54hL'I.؎p0˥'>teg N&vc:z&C7zJ7t;V sqRv5n9d:MDyd' Dow-vKfw8@$,\b[_W [ӴǺLZSȣx\+x9JP0,6jD/ks*&0+XDGI]P`0UT o[ ;a'pkCL#لXCUnncnowणu\7+W? ⿮e.${cKi܀bxW`\vrKd"F'Ld!bH4|gV{(Dʍ:n521;@)|i_< pT׀zJ+#f+{T2?3-~u®؅β` w"[E:Hpr5j*)@MMj&ӨH2TwZE_jMނpADǖΫ0:m$gNѬ+FUUD7k5p*{}BEY]bJ24qLՍ֝?1 ƦYRmn3ӑFF˲uwY|a})ƹ/ [@=N8^hs%[G%]~3sYg.X1K0kgc6w,N$") TKrᅪpil-H"].P u 촜eRflxludF:5J)i3&hFmlNГm2u)9ҰSF<˕_Q x$ d;mNp]0%Pٽ튃?yPGWWljͯ{_Og(-GkaLg&vvc<,.I0jYvcZ'7fcbWY L-gM&z*1Vm;ɱ3#T{N022M k$U0aH9-CM xc{&[Q%d=ɪ7ug8a4"RRk@nd7iw##A/T#0vOO HO!sƱ;$1ɯR$, DE<R109V]:yY!.-/,}0W:CSV*[O9\睃ނ}#'Q \˨Q`+f5Vy>b]ʻPvM&W$qch-q+"?( ݶU36ob,**acch4q_X&_qG_#Qw+֏}4`v3L4W7wVR8 bSvEۆY~/ ۪{##d8@ܜ Im8}qdn`>ˊ}{H uо.cqPy9I..»iԜd|h)x JhM_a꨺7O"Wdn`*A\c|;m8bun/gN eFb, 9TwpeIb d>0 qiwH\O%lM_Jce@c-[&2cl B5/BY ic&y7[mU"-|60ӕ>8S{IsQ Am.vr.RVy/hs߅`pjAs|SW8mpJ M_bl)īT~t..|MCpҽ jFtO#.2|4@*Y [ɬɚsxBϱh\4+ic| >5 5RaxΕwoHBuV .v|!eq@¦c8;_ܞ/!>xCwaνLG,[w>=U xwx"#?!^&; NJ)a]KW?O|]HSL8 џ4Jݏ֮e]G|v{y}1ܙЩŲK+mw~@Zm_雚yyJL[5+N_% z u69y=lE IS\_/ Y3kY)za8@ҎӝCMgO=6 jiuřC[ @<`e:75_`2)jm(o }^^y3Qx+^*%X?`]4}?HN\(2]|όN" ×.eec 0q}b-FPU,>Mׁ'E#8~)bޯ7`lLl:qamZە?J5Z\m_Xae0M9nJ<+Yԙi.Y=o\ b랐^!,Tnz3~ۀiup{q3ܐJʢ!UNĮЄ 4.h: gg8(Oa}QAN -QR\cOGwSn &/ɋ*4s_Ek0/f9&YpOb]ߪ̖+ms &)@laF9mF^#O k[T&2 x'Y@f'+Ë~@Om+"B|SfLZXƵbP?UQqʹ=Bf0Cx t s;و\KVCy";9 M4D, CP%Xֻ-tJZߡx.w/* }XĀU?abȮ0,]?:P˔OүyIt=ټĺ8 ([5>G'Hդ`w8kc~XNg=`K*bdsJW!UcN97:ջyO_J'ebG@=!X?}M$l|ħƐBvkeZ?d?)=W[R_#LBqN9e:˞?LmTkgsH ?h0cPŸ_+$tw+38v v\XMPaT쟶Ǒ&ѴaGxeXq^%lC}9 \4B!ڏG mJD#3 zCMD10ڨ>M)ٿ>h''!fqjͣN485|QhSjj->N8g:/aĐ;Ң =fU1CP9+V!D~ò`,,IʐcFɒ3<Շ;R|Kt{oy::7Nr'oyyQ*`-AOR5!(Af k~y&2XaeNxr:l+XmQ Jզˆ<>+:wA(fu|MRϵ u=PsAB%dj#rj {UѷП1'FC"ywƔcNJY(ʾ>gcum?aZ_c>\:V aڽ|ߍes $ Å ~!3%]~C!DVqi8]?Ƹ K{^^_ iޣ -&.;'s%m>B&5 &8j;1œbbIʉnVql.to-&x)T o!5cUFE0L}yl*ԝSn1U`αs)UCՍ2c*0_jco[ ꥜OOF>}FJ?~y$I}lsF[܇#bOCNPpBT-{~x yYZ;T` <:sfhJPqdz.Y%Ҍ,YP^NIR7GlLvD }I(Qf̗V.^ ^0xغo߽x;WI咺_t`& ?VAh[ZKnR=Y X\>A2IN2)}&짨Oi}N1;~ y {Y#âyT:;6#Y'UTuJci#%Xh)t6zb0T'79~Д"!sQD"L<dAaB,>{ 6UL3Q3+T}=< IO0IUH(}>4WbQA'mo\&z@@BG 5f5f)`W,%0xE)) o}Vb;[,)TKz9o`C_l`zSH7yp./J5ps/Inv;& H60?s4i)R쌅n<>4 0v^x.U^4YX>~.<:J0(TwwquU qxMŶ, UJCK)4KV&?Y!ZG1a,Y;cǞ{^* W: gI `J \'GRCܯw/J3_hԘ}rg:gςmd0zv@$h)}|)Z)\&Ryg y<達Z!28HB 43n~^yVtRndd$pHپ\a$K_}@LKH$ۆT:ᓵ[iu飕a2jĨr"_I^9u j嘤xX=mOce_ G\1kgx{LKh'IE{ wQ_ thc〉y貘GtwlF KP\@S.m\pt>?HI Q >=[KÞz2$^Lv*P0])4+Dl>ϞP'}V w]wŤ٣RͱJ& `L).`X^ER3*p.VKd~߇tlbVLm8d H3O_(}gOL‰.g^X[#! .Iw1gZ8!u JPP=4* "*D,iJ7Hpg#;]Ƒ<5Y @vcufl t<{LH`b"~ QAPB %G}{%>v?mGB6< q̕ `I@@dlFx9]bTA쩑$pg iJl^u|$hmbiǻ@Ma܆nR;6\eGmS>&+?URH2dVFfJ:3VzDRh!-wJ>UlϩZ eݒfAc0n:JKB>^#N|jZ>՞]#(_WiޯWDN\ͭ߉KPh1v'L;cD8ͧ;K0`Czݮ4S0cث]JԦinzڋx('q ҏLqw(Ujt8`N%r`c :Tub[ML0wxO_>arF&L2}ydɏAjƿ;4~*yv׍̿bvط{tx^[\)ܑ 0CoC!7(1JB$i܎^ݳ zzA?g(I` шZ9UX0V7!zU3糢MgAYbؕSn~ֹTFg{\”MR.yv9cM|T)S7X/)mx阓X>~]~wys*hOEQVsЅVۚ25# *%0dTVK՛j%?T^FjcbZ #ڦf28Mz:(ZjQ =VMĚb(+Ln)bs`Yn& h~*,筓käOæ%ӢE5q_*HO87ڌv$]xAFY?g|dλv .tT43^ zx,^R[)OFEvb%@ ˙Nʞۭ?xAmZQ'Ѩ=]cمBDk5 5 CT5f1F F j{HßaƲ5VQFfØ}򪋯&ޓ FH1s;榡u20L ڑyHva~\>AD/VxnCr7u_xdpio?Tobv 䑅RX"bվWP^3yhOM DVm[Q)!xFsZZRz]GZ{AD%zHXU8U{K,M3;y:<^X卻jQ}4!JP?FQ~~E' xY{0}Dѹǯսzի.giI!9ė1ędŹ kyˊ&^Xi0"N ׸zqNqe~):`x=v p > nZϘuKV_y՞ޢ 5xMY5&.X~IWY-9lq=SN:|ݺsUɧ@|uKYmѤCdWsn#߻J]jrXq Y~iHXs'@=XN~?=XY5CG<ٜ{s~L3b gjwBaW.$8y7>z CVҤޑ ݂'Rp9.nr/(&2yRErc>ѕ?p?hc < fSۙ# kTgN~B}fxF^1cQms%K  "3vx*kco8G؄0ޥ=8ؔn&r q-2[*}X l=ETDi2]~?􉼸dwN]1n3yG0,Zţ^w$()+2gv_oCVHZ{bqm}f"ixFqReL1IIsᄌ ea[]pS$nF%Y!~ d#O, Ir ӛqcWsKH{Rz+{/NAHD z\&PֱFu K1h5@mPy_%%вUo^ے)y/mfAJ[ܖayQX2Ft~7 >ʊ&Gn{_ 7o?ʳ5/1w!]%#(X 5 ,ur>xjlL)f}%W0J)W=qta=bl+d]3̠!Bu(7# b:F.H#Us |$fD*}|o mbL[^JdwkZ\,F3B8C-Y˴w0 &)4#7qC ^yŔIqD;c0+ J_"Am6]^NƋiQ.¡\a(!G%\$y~1a M8UZ$J/Y`bB) ( leES:Նv`󤻵"PImG"cL,tb9:>?<nЮ!҉(t@ɒ"GWem(Vi _<9\rP,kƮґSkS)(Z Sr9<]#l1=ܝenMCoȘrkhtl;ws )N PWn3܏WB0Q4;?1} /GW|#8dPj|To+0O &LW`3Fz:vE9v ̱()Um7g">V;ta TJLMg„ޢnhco@64I}Ԫ)cޅjDdnO@ 븲ш8: 3}r+2 gs?Y7nA~=J=Yi6ב8YBG@_4Q{/fV=e=l(ԪX'Qs99qڿm-*^+!\uk:Ȭ]+8L>N` {(FJ,+^#D_m&n5a Hpxe6JeMrl&+T6B/(^g=4= aV!&fRW٢#JrlnJ4oC p3G״6 W#l0fP)bUԀߥ;sߕ^4 6d;lj]mWV&`fac6ns 7p0y }9 uFPkq\$"eS1j&_'̨:./,itu3,0D++;AeE O?B fc^ɦ+$#}}_H82i>H9un<ܿ3cHFz \Ɇ\׫U-lJlאV8:1:?NT{vxjSJF"Ve O5&,i11AӝFY2D[6N1N3|ÐMF,w1mDcpY?(_g|y9]ٛӺ>8}e)&ԛ;*Be/"7cXU+FdH.HVB37U 2NC W6Vܯ%9!ګXUwqEKyO/у ^-OKotQҬ{5sN_2ߊw@No?6'_sOdg ܛus>T dFH-EN;_sj// GGv]'푖bUŦhJ{|?)1oDh3*S[!NKZ=j?i-^Ŷiq 0X d#+W6M: Y{}`#H(Phl%]+d.PBbp뵔/^i>5.ĈjN+:S̠XoqntIXuŊ ,4=u p>B%^5Lѫdx %*aF-~=xhҡf%q"LJFw v_/Rp,r[=N쫪m3G8YA[q[]SB 8|=:D΀ݜ\$w%L_Sv7̦J=+>u+ЀGl/\|$9)c oH[ۄҿ!p0]B$+rUYhtgrf7=WEG[U|z0R:-QAWxpf TGŬsdĎψ]F ik0/OtAMFӷ>z nr+,YG VAMΉp4̐`ix쓂xU-B qI'^q`h?ggȎVVUdo\ YKt,ey.Q B&Et)3/PvfEEv ?]Q\ 5/%v&/ǔ_$NWsc19]zcۤK8Ha+r5lRrivKιՌ^>lmNFoD9l}yel}Wg$oR.}MM"jkJH󮷌 }ь`/:)Qy8׃3=2_Naw33Dn%*_BhßCuUoJ=xjFJ bFRRgqn73A(NnE+M~RYN U}stk`n{ToubVOxlڍ6{ݎ@6.@ u ;k k=чldVJu.m軺r#j"㕣:xW+u/÷ԲOBR ~[L6Н0r cQ)vIӣWz_yӎ vZXCNjgwgYaJk 2AbEF0dڕ`/d< )ꮵ7Nt5B-6R2^QuŨ#& Lx tÈ E(g)(X.2#TT]˻LeR,8>ϯ3F+xx4Y14~,=қz=Zk@fQA&yMU#{Gejz{X^?܊[ l)Td2`|U :esonJR*Wb_7K*DK&%ÐmEEV Z.GTFX:;6'~ъ[ȧֻR\eڝJd_K-A1r@!>JRtWk#'=!|^>3LI% @S)ּD9 ,Mi}$Er?Ȗf-&./&|<O`D)wr MWOYZ)Jwo"=٤y?^=4^23 -'`Qk fKà;\VJQVbPCEoZ˓ՋS%{+z&Uߴ%,(AC~k H!bW%87z-[Qꍊl$}%f*lvq8N'&zo?΍=ā\!3s#088Y|D)vF?zȞ"%] |ZlKNas׳SڃAw"2{l7':$k]:d?qTzB0 {tIPTb+lh,OM?W:whh_IIA󲮝bTPég?Tʕ |`F!Z *Doul4B(WCruR6EKtXÓ 7>HyYqܳ6z"ASFT/{/]͵_5BS; =NtzAI+]%9M!|FbYG{+EE ;ەɓ/-u<r‡-H"T M8P& ֿDz,1 7.06L$+[ orCqKuOpBrܡK5? blQz qN[8 0cSjIjEa鑣DjPh;oylγp/(L؈32LPwg+^UM,&#r/x Ku+/`qfSN &HQH2(^T mixD_)Ϟ/+dB=Gh)[003@:Ȩ6_,Lq$0괜+ w`Qo\i{I? :) ":Uٿ+,ȫB x7bj rs@9 ?E->DC #w.#$H303"!wOk}A-=T7k XXyH;,kSRr~ՓU Q؛;+çve vĖU=7DLCҿdzB,"xؠ-/\ko^bM)2 18Ǖ!e*ٗ?{ (sw5k1\ȓ~2]~̱zԧ [w , @cbuiAW(qo0éDǭ?> YIn o(m!o6Ca( .Zۛ&UooEo~.9 P NZ-Z+ѱ@bMCw*dWGv:7)+ORNkp%Ò8G3NzlɈs҇VB2ߦqZB4SlP[ZW -pT( /D؁MT^ڮ:k!{*_ߥ)f]`"xa AׂYa㉴ Lkn!^C8;Ո@lH6E5s?n*IBPL$0R*O]:}XE\Jt=kd,fp7`QPw,q$'JTšP\:'($od|HNMc-%f0q୑F%R;Niv2(飏:jicQR^:~8^bhGy_N.񼷣RWT.I0FoϴPNž//8vhIFWqv' z ;_BQO@ ">#lgaT,WU&dX ^n3{>|͢+{X3ߞfA}=&e-vȰl(ctK}Ui MK?'A7ԈFq,_qvr0WUHN򯳌!%G $Uѧ_ `֤z͵2A>cwŞqxu⋛+Xt m gQJvV0pLSӭuWBpa ,eF"|DS'-0Mp޶8@pkyrBȘ< Lj=J=9 TATm AirUf-GRJ'C"o`?M]hK lPwAN:B"%#%C؜au{uIKVCtr%{pOL:1e >ǣ/XϠEr X8\Jw^*pks,CL.‰,2X'U/)ԍhby@u7a8G3 't$D쾅p6Ub᤾(^k%"R5SUtE |]?,j;W6;ʲ0I="R FmQFSnׅòi"}@"T@]i41ə3IMHq~^iTIm=7$fp=F$[-sL4Xt"inRx~)EP?Wg׵)J0'l)Գ}+:BpIi+i՗̂_׆ uƪK$Ol6F%5Qyg~znUި6enZrLW wD$tio4)Ap&ݓ ;>I$ci̺9CGVÂelQ4q ϭcB-X3iN#8V %#E:NK}5$$ T|\){9 kr_`rQeFGHSvc22XbK@d9i2 oH=B>bjRoi BG!ڹ㢯/, ?&). D\ 6 DNPg2 ]*MM7Q8^]6qytEݜy \%9Ei0]K-VC, ==υzuZ}WY\1DC+ q`dy{sp,ތyzeqAe3}Hv_`3Aʹ{ N?ފL %6m>' CflFXlkD? J8@"s_ M.zC͔T֕ okKs|Ґ5O\]~ș|j%0l+|ySҭp=0Wt'.p6g}sV0tZnon<[Q&\qxW2@-=qMA&" :#a&^Xuę͊ZG/:64Ľ&"qgG_2@ł9>biV^s!@R;  ǫa}e K,I&COB$TY2M>K&db:N|ʔ k)0 2?ȴ_4{ߪEɩ`NF!Ps̖tLH,ʇ٧;I_qˬs̹Ȝ T0+ȂWDs!ZeL;h;ZMԒE1+dpԙ(f>ƾ>{gU=8VbfJ9wO(1-ސ"J>t4ԥ4?>'E ?[&fa$MNt}TPWǥ.]^[XI?/첌JIre֡r =ta˾$fNuVO`ڱ@z_nxC$ĻHe"p;q}lDtSád@Vv\+tsbjJBaKb-3.@zbzn1 Шcw%!+ fў:^ߵt8YŔ4#?rlyO(z*CqrrfB2s7F*N49f쮐bǛ_Fjer&6xd5K2ibbeKUu)M(xڱbRaifpfi˿l^d6>vzʑ<(pb}g^ʓNrXf}bbߒmwE(3B-{; ><  #O$hb U!A`ѭtA!(Q6gђ3Cqhڱ;fB`mYD(}§%Zxi!i-O9nC`\i}y|@=q kRғX6ZھU/{c c/Vr?H`/4WQsJr\ i.]*,K6% 2LɅ6+ͮ;3`M3@lۓ>\=8L'F@M]9("Z k%xv'S*#s.DMBHg)9Zi ~$Yk!MלǒgvDZaq2<.\9YwC DIHfP/'R*ɞ b~@@@6> 7ocI{cQGV/HHsO}wX͊_LϘO7mjt,۪Yfi}FV7ؽcA͈ Y'91“S+Ođ}mNg ~UY¶iMsWTqU6n#!5k"3eQg #FET1'7n[x_H$<;o d8(dQ/=+7#J%9>?!-ը-qqR{+K;"gްQ #\9ML 27J&kwT/))R`Ws{C5jl H Ab.@ k"^J0p~G#4 P/T* sUޥRyS@3q/um%G᎔Pa:Quc/;h;e堓 υ| "܉ljR++LE 6Y}3'fz(e'nh_GIcޖc{]{_nlo&Bm/5>\xwgfZC67(ܲh%Abz%-.6., 7~i0xXiPxaL)jDӵ ധ15u,UwKD]_r> w}) N kjyTV9_:֚lx솛4;A\E[M7Pm-{c 2V]ㄾa*(N׼cTJ~JjUT,OnnVij fm抻a;"5F7|Ho}Zyy$[eHnGCr伾oqT4G-(Ar>k"ؠx+bBW ieX34spMcvp:k۴uW൙BOpiJ;c[E ^dX:TA0?_T ,$SQcUc _yÈvDϿn(fq vL󕳊, *7Nԩx>:A;.^1 e]y7[}ZDRlbќb|)$%?oxLܜjZH-:PLHMkbҾ.&b'c\aݡ=hUkN 7QCVVC`C~̓ gC[XO;,X"aGv\ cϷkw8jǞǭ煱 "Svrfbl6J4-ʪЦƘFQ\Po+ax5`"f.+ cwT.jF%h(rɖ#$Z87Fڱ /.}IuO FꞚ6 J8^KaژUgx;RF#5 ǒ}sB%fjHBnVIP~qp0$@q: WKcGaz/jIeu\rdN60>@TS uN9eWv?NrMy_XyG.uv׭JH5Jg3B>SGS}v>žC ^TY '_hc–kzZ<.iX;y̓komv ;8vq2?2`gI""}w>z|] ߦK*]!@EvA+b27P< J4cs )Ś@^נ |*do򧻲^6Uf#Y`uƘzY Tɼܤv;quӁf =$/V)\:5bX=6[-iwݕU钝Q;ƪO4*uh Qvv$Z;N3㥛]l5UD0u3dc 9*U91Z&^;u.ҁ5b,`r"@=j$ygB]_5qµazy2/\Pn@z$LrWpIjR܊If@Tms0$D!7w]045 oX(ӿ9V4C.iXŹ7S݁s_lM"%"G3YDA(&.mqq^xY&Jp g*9Y r)h=MvS*&IWQ1Ty+IӜ[Q+P`hbNu0qjh*Jz"bA6EEPS:۴c拰@9ӗY|,a"ӥgmKٝ@^:6Gx7Y?l(,e@`8߲lFG$ C5s&,zH`}6s.ſń`\ "ɟ]*}i QpGCSW]CȱLO.𨼌}U.1C ܟ \1i@UILLb~kf )z $'٘1s("rM^e3.ZS7Pr_KvSq9%0Nmٶi/b qM V1aWAn@:ϐ6 blJq>)v *OĤ -݃qv7&;Eŗъ F19xI b=8r2~yQh1/ZO޷3,g"X7۹.䜌oLEM'cq 8E dmf>G+t;_lj4-Ȳ>jcl*jc/uۙ::'FT>Q]2جI5>F g>k.F;*/uDhܔp+L摍V>â&1|keDnvFVs\Ť&,~rMY7;azd/V@$3$*@j]Nd,TO)Up?,AQ9r?k' 芥ɏ]B̟ǾDgCoWY_̧Qn$2G͟,2M"t3Cpɰ?1U&l>b 3WhбbnVjU ΚoPJ7vbJz+=gfċԩ̐HPFOi J=Axw౭+/$&H-9ܐZn\1m+ Ơ^:!mAm'MR-:19`q)sÇgϑ]Dh(,߸:=rΜpbJ)rWnBv}NIVe旪PNN1%Ft| N$Y|@KPϢ@䬇U=S`>#vA9Bg~m+rS#X$W)r{pa\B!W5 z7C}aVbZAnXbs:@scvWo.0b-$]Zl(;CآC?lM6}#o>3!V/qZ݃bQ/lo> /NL-{\Z꿗S'R Fp,CBmayj5 a c>"O(mnIeN@lϻ5w3|Q[8"&^$FH.^,!@Ba'?>(qmJ$4{*W Jl+Z s:n:VUPTNE)Jtw:pKzQ+ܜ*ozL[yb^D w 97Ck,O0m +mi9$ sř*X*8զn41$O6{WG+H!i~% &ȨI(Vp^`gU\ʌMx焐^vq:U7ߊ`v-9 k"v53jQ9Fd4%&NG:z AsHJ{d"Çu jל,p[TSזYͤώ6==:=)m嶳G=, "KNVK?0zNRCң\הʭ̦Է%~~* +`*S-Έ署_OCK&C;j[$"I7Ponja6+F`U"<6$(#&mm=K<7u-c`<&?,0V}%٥`=xZ &ADZHY+W"Bk4w Q0 o 8 eE9N:BW I=1ƺݳD zx+(:j60I\M(z2E ѴI戍p!y }f鐬 dgl \rجlHqO{g]g)gpYzOkv#l "Ư ŶytA:mĘ@A=)sX"fk= Atk7F,z* 3_u*䣑q/ݜl,ܢ6 vn4$p`Sj?,)Z="Hӆ,OCn3хKW6gwǬMv;gIE=X?׻pKgEO)wyFY yqD\(;4es{;+d˞$HA_´Ɍ^ݴJ伮N]돉E<=j.kHী^b 6COlkhjԪwGEoO/~fe+w&ΦV )ºv!SnkB7m엇OSqچBo(jWtj "V>tZG%r%@?fJ#Η̌ n#_:kHcF ]>k Yn9FY'),C՗LSi=Zasoy:㤿|zc?Eg-b3֒)&ЪA:ʵ\2-,_4IiDڋ,bkݠ'xX^==,O%-B;L TEq"r1SthÝ߹k@KԷF`ļUBt&}tsCEѿ4|X#b?mlĪ9{kEsvT+7Ȉ56ң'c ]~|(s+o8(qmڀIFL3ȍv)5!o5=Qrzh'ͯdL\&Bz91\+8+}U`z}o&KJ\w aeEX]+ȃf\:!>el~đN2.0H yĪG* .қF Ϭ2VJ@=OX|c%H_GXr Gs|j6ehp깠`ոd({ya7Dè);bIpe$VSඅ\crakA8Vplni]c[r6v[zJRIM(#&@F_J1&@yc\@| eB>fwb)Ga0cVZc݁wpE#)PC x67< \G%>-ÄA*9(-3qY h[suIWo 8葖 ͿR_qu!U-vD~^ڱbc=Nf6ӔæCT^+J=GnFε 9Ll \rTG%2gŸ: 5)QC>l~AtڽѢml/)=?llJ!gV T8a$\#>2 7W$tj;==mu[>q|p mOQNSGW6|hבP "wq"T I6EJ6ӰDL crpJ}>8Nl>~IQ"t}xn.|;|n 1@*@]ESRxIsf|Q-xczzlsks4?=sF(!j_'l+8ht%Uzq,r' lLB^b|@57}9AT'D ebc>Ads+Q!Kpwc,GAb߻a̜0+%ˆKd}(Vȓt!p)1sTV3v5c>ψLI>%,"i[;%,;Q4xsVD/fI p B^.C#eE Jc?F+Op3Pi&Hv 2Ue H"S(Mp[p͖*;(ځȲ*)=8L?l$~I6;կ}EyxU$[ 94u doߧv;MF~w8m]V@v bK^1_ NGɪTdeƾ1iQ*69Շs]*i-"&h/b#^˲{Ѭ{Ёf (n: \H"JbQٕi. %YypY_ְ{v&ғqV#fM4c>VcPz@G dW{"v+8\l4F5|aJk @ ;I=دf׻ :Ms}/l&IfAhD<IvOŽh؝S>NGJa5$ )Bp Ab4ěBlWi#8[Y#S>}W}̔Ƶ6.Npb71:VL^+ *+ⴾDB.lOahQa0p˲DrQ=,WTHܖ8[EeSmUīI=y%Jq%Ӕn#^M-Vh8[#~K&U#L1.N=B7-}rc,\f;6lmY=̐K$y6њ?]x$@+6k PZP45ܫi]R7%hob3U! J`ε^{'}TR1!3ρ&{.U )d /VCJ|FrրurcxHoofqޯ|̓ǾŤ&͹'DWYxbcW r 8Ev!*@~Gv,y91dWTzх*7MwLqeɓ]ƺ!#@єT.LY%+ -ZLΣ8 a\rIc &1СAcw2*PCY_`1. qdE`QF,@J- * ]'~C}\S}Ҵ:!|)ajϦpn K#!TraO4qup AV+wTw':jS^K6 E-OFX1:zz'#]4LR qYKJ;8؊hP(Sp!ƀR߫T!^΂BLǬdBYJ]/Z.i^~LL<ՓSZܫ&#=c8kթ4E/]p`ƺ $oU:zuyN}pbf_x,u7zkz6Ó=0[,HtnۍM~5BNj#~\ij G)Wos2Vnf3SK9woO"ZΣ{lfwڠPvD6o b>1Q\KCu/`/lk)ǠcI:8\-&g$c&wfw4t8XyqpuA(w9^q\ٟ+`7||=Ai$L[L3k}-`Ǻ̕f<^R ,0V/Po:p@[k`~$cԂ`A+ݹYSeEcFOgtMe#0c(swؙb(<,cUHyXۨE!}+Kfuj^>!Zdg oߧOKA/ɇ^Mv΅@"lBY@ddUZ@H}1P4NڌKVVV)#ڃ;4}lzPTg wluHm+<ɀ⒬RwPRR^{kOhKP.;KĺLʴ"/`m(dޛBӫ,m- fm3B{0} Ni*yMB"Li>_'kXQDd+\o6 pJ49D571߈M9IW_XCef*6 Š7?dLU.xH9HFp \b3 D_]U=XA<{A-Fǚ3B֫ e+I?J+_1bb6U0Xk3 XE.'K6h&2bf\Ǝ?ѼSK{ߪ-Q *=z=WQ `*=@SaS%j!kVx"GURuqiKk`}5R=^ .@ھdIoGU+zQ_:52ڇbYkV&.cTM^9?AD,xj*gNtN]Oas-g 9-oD>5+s$|c:*{}RdPn}*o'3٩kV-:J+dW&`UJ7 'Pׂx&d@%}Fs95 8Kx`E姒ޟRa;qVKhA+0^c4`M%8X֩_suF+!TU㶮5n*`O[&8-by(@1xig;hy ^_@J21)h6O"L 94>J+ 5,{gYG6 .=IJAj?~Ks\ K6[}<"|uy.gmr*qT̄ƫ_(dB!(͌ <0 =J筮~G/4'\A$0Q^錈h2xʴ) s` 1~pN`G5&v?dX'YQfHB&JɝvicYMO9Xhyd"K &$x ->m'U.AmQ*ȝ%hPc^tiITt:;^|hEsuK̼6d.^+bQZ +s7;n M!J[ndV01k42XqOSPnMwٍyŕ| fx|YK#0Te4BV{KKB@e@)\"M  YhW18'ٶqVpnS[6'X|3KkZh0%k524)϶Fs7X{{^g I ϐ)=?x xT/g)V#;yANz'N1(z{k@YOd(W|7B޳Lp ejACMq&A!a(F=z2wmzpq5i$l?]~4  UQrp1c.${ t)T|cSS=Lx˒>_ZF"_$?$66/͓" + F*U3@[Fqt]d# P]y.nR<Фw.Nysؿ-=5>4.0YS1}X ܭ͈)ixZhXQ."TyĚ*DHGR\/<D,- dZi1L46;95RczX0=|kxUܰhty]wa|<eccQ]J@~vwy{%bFupsy_pqQٹs4(ĤfףH2+9o+vPde#`[ڲ3SjvP]hTJZ 6:K j›c*yo]C])~%f`\S%(^d5w >I?_@>ΨjQTmaG܏Ctek|T53n;Ooz%}Qͩv5`xgCPEߘ=8 p4XW,xvHbQA[Ⱥ ?X2ŸC+?|  He)'Rf *2N1.Dɠt'·$\|(IȀLp92?l%yP$^yr\$M9EZ֥b?j0R8/3%H0:OjbD:~P kb.8S\:WS͊M}0y!fJk}k˄ߏ9cu&p0J\A]ՙzUI=#I Í%B0nif$|EU[MExU6TTyOFeՊ?phRϛ%]4\$Ӱ3 =-A_]ŧ}ΎT5& wYhT`8-{ڡI,yI!=WvyoghU^S]d׳K8zLnɕ$w'S8.e&N_!5M,-&x/Z}f>-X-EL'WT_H]E =K'|}*FuS_u6].\߾V3jk p<T P]&jyV(dEcnjVvOrU᪁}of:iXlbt큕Ÿu&7=vceJ^4s?Iý_$k0?҇Dmc\>Wז>#5A"^+vhVʮ9p0Yˈ. cNStQŐJq;N@ޞI{ Sa2E#ɥ ^r޸u'pH.@㍈d-uRuKcP g|-A85{2"x 25$B|s?s¢>,Kk7b.ÐV!7D}Q/o׏%I 6R {P=g!:9O1 t\mɖŚ!` 5tSdz#&fB+4HhUCӼ L;nYbΓ=NztLR3#yCdF|O񙖮OQs ^Ï37YB.$/\2BEr1KxX `L>$ћ:Nq775iLh::n",5'5THIb R W# G@vh }!=:ݭ 'Erb6woRl;#C3~琢]y&hC#+tDt0"성[c0E0IQH5e@ a4 sV:C:$Q:F@kiD'Hʼl60?g~/йfo@i-4!4%M^uΩn/zj}q} eg/z]EYl~ $S^3Cco+D@z'rK tI(nL=U}c-Nq\ᨋ v) arD˯uEU>]GLl1YY'/9|x(qo=6ue_:{.%Xl.w.tGPyذ u]t36σ,`x%(2þ+6_vj,fw40 /G:&3sGDό 1r.>,yz{d@5@2`BzdH`DnULD$C.qrL\/ զ|KpN$++e4\xWsKls = =aIH2iQޕ[@tҹD>hlzJUĶbh UzkԙV_Fh= ldpCiaQ䒒ш(?c= ( ).s%iN`l\O0NqnR7T:=x'd_6~iGPzqYgįh]\jh!(X?'g*6}zl%op%_*ce0HC^9tS&re&vLx CX^6EDW;kFvqUa^;werߟE~ٻ{ė2$UYfNYi+M# 9=j3ũV%.wf=e9#JSMY'He-jHg4V3.mr,]=q +nQv ymA b٫.Q,C;WIqDL(RdN{i4oe9`ל7ywW@[ROV8QYNᬂT6LpHe.%t'd_v첃1 `/Um/.h!NG畡{^NGhCbeByv6UA˾wCClgW.:r\"dne/zF25g -W+&hmrӞxO`6) 0ᙨ;{#ǭrlbdCYs׻8:0IEKe41ع $-^!yK~7[dm6DTy - BRHuȊs\@wYn+/\͞}w)"R[?*vA>6=ټT/?UAh7@11>v98G*&D MzA_=[\}ǽDǡ)@ɳ]Ȩ1C(ϳa-|}ZH L1tHԥyr3%GT2)YQ@Ef_ɽjnyA'C<$c?»Wf~z9[^clO`Y@jS bڹJ퀷31E8&Hρu!{ֆ>= && u|Ei(VC]C `18 +q0NƠp_˺ `wNGERޖRM~uӀ:w,pGKolo!JzR.Er ՂZ0TX@x=^I8;^]@hX9]JGh9(z{DDX aÂe1A%ɢ8?T԰6H*3v,Sf>0Ǵi6g.X? g$ -@? 'O˺BZ-2Qu} ;NC #VDȓR/}\3H@?ki ctu,9ڃ8r%^홵 E \XU[O5~Z"_RCaL_#{%ع49v"rx猖p:R.[Zrf"Exo8UaLآe\cTr(ti2l^Y"%4{{y*<੠(TH^5Uqe`D);Xpqj/Wr`eb0֟ pC+t Uw$cXtZ`Fer[ ʂVMyCc ap#,׮3{$->#hh ;,%"q KoD Kd{r*;7:t ¯IMT$e*vƯ)NcYz1F~X"ws⡑Ǖ+-dʀ֤0쫄}Э>aO} O0eg[Ks*bd)#Z%,jbM6+P tZ݂E4<#'?z<F KV%H>ҷS?8Nn1Y 'i,*ww7%zErUAz#bDPϏ8የ17MNH"K+ `֜=gTtYKlۈ.P-P`!R8Nڋ6׊+> 5K3|Z}_/$<]#LkOꎀG|ܑ7Կ_F wVemKQH}d5Dol#$$^4ޱ.#E߳ F*AҼ m zHУ wPA\?9?aFz;5i~]"CJa=R 5[[ +P͵{V eo[ j<HW/3 ઀+ZAy6/cHUFU?kj^ .D) np{k҇-|g8;O%Ex\+~ ~3PSq5N-/qF+.VI 3_rp{p5mDc PN~O>=xfy*F7m9Bb&Y 8l.@8eC{癿;hd,|!6iPVzT·c ˗-MjE9Ž'>SFT7wh\4c[{ʣfےCXw+ώcL*4 w#t_[)3~)by{Uxt /gl׃xe)jSx}Kɿ<R.,;_rB=t}Xʭ9O&d;$a TȉDKJ(8JTeqy D8 K|SVN#s3|Eh!rN0uoI)m s5Alyu6DEP P8sޯ̔: 3jO?E#wRT?{+?@Ӑ7@${ UIkqK; 9i6Aߐޫ-Wk,Ebן[mWr)ai;e,jba$aBVGT걘zrRwQ67!sW8[_ 73-4PXO#qA H&⤚TM`薤]LY}ng!UQ.Dڎ(;>ˢ ; {p$GUxΠ*<{@*wkc 6aD,v>fv<0k,G陋ml CH.v,}Uh*]ρ:Y,zħYKsWaآ"rƑ:2ѥnbqt60ILo*?3xA'!KtMSd<1Ж,ZIq(Xx=  j?]f88?ծ&Cz )9WQ 5i/9̏`=w`N|7-RjsFJb/{ G,9Rn"v(ҦJ6uRKHv% ?O6siS+kpeư!@$5#&=ONu\\߆sXnӦ=!F\>D~D3`g"3qu)JS&Cx4( .՗˥ǎZbu$ĉuȦYJgޥd17"$Ah.Gr(-ϯ .tVB8^cgBiy-ZU$ jp}4V*ma#ËRb;!]jsmEqHU-Hj_E$(1{1:n VE+.Au()<.ll}.q A mVGFkudzd+PUmN(\'(܃7>O Vp lZ*ןmFڻW7A!a0< #yHYK* _G)z'X3:[~3E%H ͼWKԇBcڈ,%%%V_\U6(tx n4V,soWM a?ﴊI{@V܂O l˭}NAKZ:Oᷛ:?^>a4G)3q^ Oߍ.WN]J!6jF_1Г"/xie !_2d]W9D =ݍ{U]WΪ-D:NA$4U'N&k>=+/{ _COM:tTK$|'xLxz>6KHHƁx&ʛO\6@ Y_,ݱRdJOո/;QǛ ?3 8ΧWܗ3B| kĩuJ97xy튜dRtF&`E %L~R`fYUm`΅Zc4+_ (@ (Lh2/Ž8mԝ)'i :eFgu\֓ J.ps5g쒖;|sD_QlҾ:BA6b.jUbi\}ⷮl!.”Mtʷ&, S :IӦ&"[E_٢4jN ]\[p@B}3[ldaw!+y>TQ~w"q >-̬9PWF BN@D]BUL4a5Hս~i0$% İ#Mzɼb,j~ 9PthfxTۼ(Jlh+غ~'x?j P7pQ' 3{.$P0BKE飤#vEBk>s72 3LFVVh{%mFDp?!EMɺյXx?)M{b`e S:[č ZYr [zg&\Ϋ2 ?dHOleDPT^pSv\Y=q& l?gLۋWn8ű$.mE/h(MyZVczCv0O;]2{XFz[y|,KO+4a/2+&U'+9 %pL\csJ 5:[8Fl Jffb k6ipc%qhd/NAX-#xš4% ́V!3ZZg qCq(R5#k>!SoC^"'xz@ cNږ~Vzu3{Ϻ1PfmAD$8U/ȓH"?#=l3 ~puV9źunènٜe8<^Q3sl22Xpw@atksMoO}0캀uИ:'.%@ёvB\^4"~xUYe/a%E17|TCr^ҽuj+7V*ZAʖL(554LxAw;"=i}Qs9 ~H˱ (?i}_4~w},;6IGTi 3BY3.):א7v?\TӬ4[VZSSWuQr4}\X.fXP8wbaGХ~ ֘Q'[`υ]hhtSFj!LFO&_#YbB6"1's;QiyU3\[-ȥU"2D=̓-M!; .84IL=VwˎkEXf]!Tpn'-SpG$@X9pE`rlo6S{<_F. JQE@Ts\~t:xb5([)d&ݼyW3EZnբi?9eI{kgo6/]ppԬ,o~l 0Úϸ՗T]hʶEp|+NwL"˴iڰ)8 h%|+IX" @N ib|&{"#| _Mv[-xK&b`YnpOWDŘO=>`Ì)/Sa,g}\,>~#:e*xmEVQ \YZAy{5a{leꤖ-I&Uܙ϶6#K?tI>Z'B| 9PtAä8rׯv7j[ѳDvm[ EGjǶKaic.x nIHѴkS=*IF/'aN֧ ;,\ (\ZX &~) |Gѕh#:(Zښ׽~c^XľjK qӞ9`ߦ9l :C1# 쪬},T|*P^mwl[d45]SP4D'K$Y:o`T18`X 3I {RmG2F̥,-l) c BM ,K2.""y*r?TSʹi-ټցvg9v5Z[t}rV>GH lzG$Sa.f!c;丠c0Kt9~$u:"ɴeTmdyOb?3CKk^;c ](3pyA)6& ?H. 1 7eDz|%]3p^dRԣ1s_G3)Z`(ZџH l"$ȨݴSDJ^MNt=c%LL_phdAʮ6*՜~:{q)soJ_(w o!gJz`Z(@fHlEOo,-⎯zU$~E~r|r)̥LTsTqۚ6he2sToZtj@= a[iolIHaOKT Ǯ|"c GI 9[ lpІ;]J5 jG^ذ?J2yf.1LN`T -Mt:'Ϫ_qt1;\C="wq"L>T]6GԌQ_6C+N_b7Zojv(WOEsɸ Lsd%%N%nY!CjI-O!JzO8*rE/E-ws'㼂 aqţnFڶ`k5't8/Rppj!܁s >r~N=+*[ L"㫓C՝i??ϗٍ hnR?eƗ}\%vf.}Tr*󆨟VnHI+3 ;WF1wZeBotQS5;7WU9XHs ; 7zöf=:Y[C+R]NLF4u%6 z>gI{-R̡n1f- E-tYHhq&ɘcN6n8Z yyV>Dzw y Y N'#>6jJ pun"+, d*0')vʶ^ڸ9n8ϟtUr@%*#>UDqq|L266 贍-O􊫭-1|?LqM&H'a#GٱHen"ǰatK143: =UE⪻Ugj>MYyq ZjHQQJ}-L]eX%H]IjN hM h2(aO>pYSt3iﯖbj>k/꿄ױQ@B&m\~hk 5u$DS80CÍmo0Hq1N,!d7]6A=LWQH\RF^"1]N.#`J|/>5'QQ_2'N(DUVoy)N"G[$U%rb\kauV)/RP=BK",}^UʰXR&p0bD;+AԞ0z$+h T+躶pyThƮ_;y5@ .K[&2n,oĪgGGƋT|ޞ4Mpw1h{#~ͥImqIm$x NXwTK#B+Ɖl'UW GѥZcٖ}K:CQ/"3ma*N`xgi/@ں>ϼWJK̠H&pCXlAǽSD?tyϫ9Ʃ{hhAK[C{u"^%xgQށs4N@91K^*GLip;M bC$ d!uz΍x.ulXԣ ࢓3zǗ<5匱ҥعځu9]ecX9#sYxL&P~Uܻ~pb㸝9AO (\lru%3: yHY[ZrDIu='x#˿޿MhH y Lޛ !Yk_p41ly{$x列u }v.^SԋE3J*Y>}a =;zڝFp dÚ $? 0;@ ^s\MDKGEn\{.IeA $;8<N}dI JDpNւY؀ 3+[?됥,p[ -|/U];]:R)8`ݓPwf5t߾ /6x _(I2Fd~+R$AAދrbG!7nn:SG/XLJ>z~!eS3 ;Ť|a$6t1t'?$"礇t }zGKuh@M4l!~į"Ǭ^`q]T~ ul-akUov[H.}aU~W =4jYИ }A65+zrai[MؙrKjdfV#ۥI9Ϭ ީHOf(|p~ @^NJ. ˎX8rDsV@-Y bP\*x1ɮlqxTeاK}0|_}>"!cjd'PHgJe͒,/; p ddގfӏEߖFig'. q"703 F ySݡzgL2 BZO=t;VlLQVN'+La`L諞NKNKts' uœVc?Ø&2!O.] JiȍRO07`6*' #6U#)Y=v1R[voBxR1 ߷D9qb,{R<m͢ Pj޺U2@ԅG-X:~`*dT-Ƿo"NRbb{W{7F⎶(Z/{@l ĵԾ>ɞ '_+F̅&(1h.;)֏-@х;\/~/BKꁈ:'&•in\H˹1Xh͔?f,~p*ݵ>يY85>GYI!RvFo˞:|U] tu+Zf#䉲BEVЬ]>v֥(M>\ժRPW%s`TXz9Ps20pK<~]@kତ:5B6*[~/$H︛p*42I2'}H[RE>UiUO,fHS] dRSiXl jqo&NlC^&c'f$UNe7@C߱qIĖmr{_5ւEquTði4]<ɍChT/јe70G\ ^J1As?6wҴ{dVN1s ]KȯA"֣ X6oXn+)w2E9Èy~ LXN 86_$~1]:;!/00ZetzI:c1LʗA=§R?niGp_R*j^uĜoḵw0Q6(''6xݐ{'YF%SeVǀ1~ oox;y&ԩt okE :?QqI7Ә [#'v|K#j?&keeqD.A#VGo8 bRg 8q3 gPr;qkqDr%( ߇R"(I}T4FB]Wi3:6) >w~*d DQ[QbZ-_$2LS$[>hK3 G|_)^+,,C 2o}RO."AL|J<x &{Hދ@4-(ڕ{!CrT,|8xE󚻧%/\\C8RWawBDraO9VCj; P_Is(,5i*m%dW̛eff> [Y?碧, KĨ+8pQ=U+VW=dD42&~/JG_JAJuzBq͢yk8{2-\õ\B]0mSF\Vdzv_>QYm'/NE$o,7Z~G{}ź ,~*Ȗ5x!@x~<HSXԎA] = m"` Rff=)]eky?BB( Mנ-w~wyt:q~ܮ&"v줻F8u 2Y~-|!^ ܒfXp"!J+Q/3kX_=pA}AGs9)hc5[_ڃGT=לhJ#a6 ț},3@G֨P>84=[t7\9?u '<+Zz1|zܦ|tDÎKÎ{ÒJZh8Z5z'ԑbG"R3Gil6 }P@q;6B!b[/꾹4=R8 |_g,٤i`Ia]y }B (^9d2Q^>l7vT ﺁv#›Ex\Um I$S46cX u]} b#P.UK }` М:bѺ9S{Pk.6Y!Nywa($v=܉!`8~Z3bjyT+Zޛ߸&{yl$fu{(l0 ~A)5K4\ \"B(5xwWm(Еhn4KTNz-,FHHF`n+-cuQ`ǎ>ZoG:U0켤[-ue,Tq`0_gsLmQ$:tI4>?hwy9PB)\"zA4a"9|6~Βǹw@nr^Q{xǛ X;ϑ'Xu/I)4rkx{P\:?͒L[!Ym.ހ(X}(欻 &x%VI?\%4W= .'`q&09I_1VƖv"hJ'4_T&QòK,& ?ӆg/s1ooP*m0;Fu/O8MuR]WnC>>PerLk Zp"vϕ&T5&"443~ |X ]L/H9#.yf}HIp-˦ޗBX1q}:%l18 w\78E{?gbq`XU_3QƀM~cP\>_=J@dWtu}4IK)e.+D^:hKkuT6! ¦Q6Ra H|qX65M6ѓ0l.)dX;L)!Lv7&Ҫ_Coq+e. R@$jw%?$% T@ZRMaʒd"W$ 4o:13̔rh8 o-ani(AQ$IņՓ5`̎qh4]׼@|i^wmG4J~ ՠw]-;^ EEq$>iM|cPKQi`ցu%8U5N5.d^@yd+# M[(÷]QӪ~Iwu{]J jQVBljDrs˟jcrjml ;60rгD)Q÷Kp}YcpAE {XAY?}A,-󉬺[aiA]fwtlxM_&ҽ5/0B$dUтꉗ1Nvs(E=lGփ,HѧD-|_=1}8,=>yh 0md75v{ p7 sK /Oj㣩& aPҥC^i޵P4D5=*BxWo"4nblUTSx!(]VS7ʇGqU]E97rmG !RzG>a>7i^cs#vx,]~c8|*b|(݄/;$GЂ6O,EwMZw[R.(wUlaa{oyoj ZuNw (nWz JBBs371Hv?:ʖw?*. !к0*`OGt:znD[,bd4NrZWʂr^K*hI.A>|Vaq :_WHhIɜ~AJ5RfҞX$MH[[g]B+}qznQ%SX餻u1n}3#]R{)ko|W]nR6x۞ B`aZP1-4R`K]2ݐ{ 8i륒lO I6?1Δ0u슉n heÓB_Lr e5[7cQ۲*eb aZ$dt,|!R!veVKo[!YgHvè@) VϠb4 cbVa'{WFB's~`M̱pP虋|2'Rtzpk,GyEIT޽U 6-?NVAE|84pZ![]JG␈8F؍Ϗf't #2|37Ep+M;d":mf6"ᲫhhIrQdhޗwn#99t޽y<4@)&VȖY8Џ(*Z-+y\O.倭}F4ِ&O5Jtk_em 'rDa>.ES$V;SzkZธ*m[Oh=.ӾB$h;G+p'hP`\g7ZzY:էE>MEQ(STrq!r0>=5+3o/ !X &=27?I{42"qs1@̆{K5UQBr :2hӧ`?%T->G#TsK h '\|φ_;KqbæC3nL1MKwm_5Y[$Q쮆 2<)dgl=kW7F@N|ޅÄoȡL1J٥luwT!)bv>S_89fFBr;ӈ ~ʹP|VEn<$ƒxƖP ܯd٨A[ejzh?qhF6u 8oɥO I82jE;Df*7VTpP7CevT%aRW!lsP2:*h^ Lʺ?]»CmN1]^f~eUºN _d\Ϭ= :i1TV{ǵ7BZL"p'-n[>Ti3/t_ntDvD/b &a#I j+܉eT\k V|NI,9ĚخD$UlfxtaßVzzltS0N:6l达/'id"QKe[BgFk?'5̴fU+8Y@Ygz]+J{RɋSo w r<2+D{&e~+ᶄ ܈U|F5$uT6 - |L>LQYY}!t>v:`*j V#i}+(k8pg85h@7/)avxn~WB|vG\.# Jڒ v\LՊ9tis0[v_FYmlHjtXȺ r2f;nHŅ!Oc:FD]iv3o4/ۃXJYD=2cٶW- ̄.71r /# P4C`p Gh͛ru|+Zt`SAZR #=yc:\Kg*|EU⟞%u sx^8x"i ny~t'CUfyA7\ nǴszW!+*tjRa+uVY YΨaա j5}Ju"r!/yz԰= 6@~ AaMʆ©yU4*/? s훉Y,BK<^:g%^ =_[%Bҳp?cf-beYCA!0sQ(W !p4,fAX*O` -~Y[V\H+A7&(k V~P]k!);#ӡMp"9 .Y'tx:u,GJNpO 2}A@ iU}/Af鉾iS+nFQ +]!E2/E0ĂG|ޯY;0Eb~-ISv'M 5Ur =d/=<OgH*;n/u.kL>9.Z4ԅ955~xHIC\o ӥjiR+|8ח4m4ʄ5\o%ILE#%ae6O3q3] IrOG]C-bF }_×`F,p:%`&Ӂ5K]Dx"*5p1 dKlIvUK%8/]Gw C bn~\و4f,xìgi\存 cwq/01P&I^p(|O[%U5| sis2:uPw.4b;f:UU}D^v h\4@.)`KoHq#LΑNOȴ4Zr% ʬ%S&!K ͹QK*ozܕi+ g5o40q(I,u"-vX1X|7LܔzrG BZ/ؕyϕG쫜G!y} @ngIbeHr Af|z@Mn›h-=ݡ FT`:1.xdV1$.&H6s 7M"mpzttoӞs /spgNbY.LRj!m98QT=7`2/3ۤ>ڍOCx U2R/41®T~jˠEh [tȝ%z%~وQ9h=)ھf'2'aƉB+AyoCg1&^/ mjڊD^2q$a{ߐ# @!=ޥW62r ЮUBkB(_i:⏛Oa.+"g<$Q&_wNYXa)Dt5{R԰0Hk>Yh701eR2xe U53$Jbˁva9zu#S.(|Õ?Yt.<%9^ 4f[Jf $~umïl^&& ˼Ҳ{,.oY-xjB_L^yb2trUީn2ǗgPI'xlƥۘ]+\;*Jp ǖd`%꩷Z J õhl6lJ-'DnrA a""8ɖc8,ۯYg-4Wq}  L1x㼁d9ik yckw8xi}":\ZQ`8XޤZl,}Eȉdb`=һxcC觉ҼijjZ|ڐ؀Sչh' ܎WX ƖWd17s 6.W4/WiBmr>肑٪lm<_0.d܅P4j?7.Yk#_D?ʜ>v lfW D"lB3 ߜ?Ct;{>gTvkfA8z)U4|-'KXFwe!ͪ%sPboaHoUA +D ttl 2=}XNbZGwbQm OQ߽v49boYE&eP~N^ej¼|8D""g@6%hRpcxSsA-4 b|굋q*\. 2{4+&1P0o\):FmHYMgz)8eลJ5N>*Ci{6b< zmV~'/6WHsqO(-]e]‡ƙzP,1]F&DmjV̱/z\pFԓ tA}̭k%CB ^yJuTZ idz"h6oH:6 %A ޼ѴKSGPDT.[R- ~р6ߑc fxL'.@,ɚp<2J A.93R*fVj4U*H襜 SzHJٽQ),}'Od::[#M65OawT[/-`vHX㲨'ln\mf\Pa0dpdP ?^P8B36IFz:f`\R;FG o#*YM( 1[8G`g!$G OӺѽj)֐&6&ݎn:{{(=hrZqV~@87/ݘ"2s={Q] VVlKfyfW0 !&w!ȩ֬jZ X,0'dvMd3\]\d~Nfl"}';'߄L; CɛWN;O*Jw)ե -/PF2Jaύ=W3QE@E#D>t1C7 T"^Zq`S[w+۟6wZ姼ѻ4Ky!(h|VQ.c!4fkfߎ#PZtx !F V1GSÄwE!(~w fhK}ZhgFt:Aսvrdc3&BPM-hQvEr;#Ilt=w8*Yˣ( ؙ?א}۾Zt3[Ct0 C5DVEMuc4N˟sy(%E[a*_)S_6,9Zc* $%be[f`.1<jPwa]:7 خNPYme+muąsԗŦCzG=&Ifj JxKup]WGTCyEכ JvwIj)~d c}^gЛI~.Rem\iL[.;v,DJE"OA}H9M9} J-D^?ufdr=bj>D~Q 5 Dpۃ# @P+y"vi .e@te!OQ0"3栁{UAaX"V 'Ys =}x"B/tn~K^$m;P tB"%OS{*tzN8V ^  /]Zw:L)s${ħFb۠qE]1 bWVO^(F ZK}T0t6fee}_>piȵoډ\RDY̯|Je82`$v"^rb4h-Cc_;#-U&i<-pi3ֵi;d[-_70~adNv WU0ԴO`TG`9  ܉4| OTo eX{frI|o[63gJO1*gn$;x-/"(N <뷿$DA51H#tB>u3P6Hz.a(`KgxOYMwS\'Q̥~ѵrsp. h}mhvV{ίU_X}=]J@-Tnv9d3#RӃL.nSq(jѠv:.e^O>D>T}R- Pp#tRRY0NɢvD.'~lmRmJt?;a|POY҃MKo4gBn#Έ!kzd\Cͼ\s`+&Jōګ@=G6T@IPAikj/ ÖrSO?,agv,vI!P%#drKg1k2Beg5&+-1 aJ\OCA2*=a05Afu_!^EGdsG[@$Ply자\1󢧂om]k#hNc R&èБ.>%*RXB55Ga[LmOwVkr=bZD\sͯۄ=y?Bz涒ެQj` ~/f͹hT ӳ / __eAO."V ޑ! g1NB 2WI{ K "@=úzeJBAWG=c\ϫ$>!p5>We5R(lP-W(-WA-,Z)њSvQ\6MPnujE7i ͫ!OcԤ&'kiҔmW)lp!oƑD/Jb. ~,`Q&hn0/)jQHDޙWtVVꔐ֑1q[Nlft7x8%92­Fb) cDAЁ@Î򡔄oIB{Er&ɫp ū)yȣ qF/.D$"9,eLwAsghsz~3wTbmYgO^4$L>*i_wlԈVkϹ STJ?+V\ R[lQ`a2겏LI|;C8˾Fwsݢ24[bBY$VoH@f}%9=O{BÀlDOF(J|R}:؈RҐ&_MXahDVFUlaKAspT-7T{vͬI_ $w  k|2bTcrT#l\t߾Ixup*t/<*cH3ikMHbF5FZгn-  {T69ȥF쥺1B1?,#i(Ipc-{ם4HTa0O62h .(BK­]ˇEIa+oY1JZ qš3g#NKUr:J'cjdUƯȕ(h.OOCҀGڈ]=f.]$+W_pkFB~q0LG݂ߢDua (I}a^ܮ2_uuk-C:Q)e38L.)Pp؄|$Czr8`ySa x|%.SQq.ɒ$^tPf;;B yhq"*VC ݟK,UN+/4hb}\Ъ`I~Gr?kX \yN2OwA?mQ$<0D:vC-Hg_P:r3^Nh+is^Se~*Y o`WLR/:& D8/Ĝ൸tļcݖV V$"}oJjJxa=͆+wĶ:8&^ɳb M0yuXPco1tqH@ '݇0ê6ڜ%C%c@T _u 1S2%ȁI]d?hE!`3`z֌ۋFNM8~apmW';K2+U/ |XCIHHIvR*TOw[=Ncn+ȱEؤ恧p;h&`вX݌ }& H~J8_wǗU_V>q 1SmH3W4ɂ?\ ٮگ'ڏMe8mecU)d 5?$#Yqsr7g{uÍcӐ6{ nvRE}9c!W 刲Urs!@}^r&vaUc?23m;Y~Z3{!0IД@PqeS9(" YơqNMz5*8|k+yl9/Hh`u8a} N+ 4pTC M[,  0c+`R_r sM:)?%:3ddՋes,G`!@ab喓D'}nt2A}1G/8+ Ȓh.h\A/]{('"M4nG }ZO9 QTRB.Y&/buaD9.(%|^bk}?冣mbe D۷s Hv sų_=SLv2=%.=cw$V =ެ>U%Tχ%‰b+Ε׮6(F%FuD?M߽~a5ui QdVEW`֗Nfz?<# ^肮5O̾y߳F6Yuf8UR-?p2L0wi={5C)LMyʨp/eJI^ovf?sX|l 7Et)\ۆWa7CbI5m@Ÿ]l H-c6Q$া1?ࢯ;8WXwEbSï=49H_ԃZ,yZ!F"W!Yy>з2(<8.xvLbJuY)ETE;z7] -*"4Q(yOρl*( /ADa9>bi;m4,4qp A !m?ؕg`6AƭBɫf.TeF6=,)0m9QUZOZ)-3sբQ+#g Ņ]@@zx%@^0A~'#yg8:"MO>dWq8%0c\'rDev*"=k- Z0['2w×xzx(~8W b Jx֜_< V$~z/Ee[˓N/_j z?4N4:q%L=YNY-D)E7~-⥒;_ o(03R`T -)!o^w}_=vV>ƙH*q6$oS^$o@eR]q 3$ܷg7*pF[2J_ٞGxV"ӳII{)4I.SsMI4*H@ڻˢAҜS^ܺ֐MOi"d*߄ܩx<A{=%^#NC'9APoXL*c6$ƹ߇69F}Mu!v'oa]O"*Ā~שio״=1j%jޏ"0 $yS>˻UߘG7ytP0_8<֥IS/"Rt?E諫S&n1R"\dSAS R·~_6"؜Vo+}jx| ?;@*NE"ʷ.75ֺ[1ϱb @|O# րj=N}w yt4Uk3Ҏs'JY葈엲CC5ڜ%o88a;6ANtf"M7QB1}q^`I~C?Yzif56Wv1Z҈#&w6l"Jmڶ$.#MBY$2Piq@csHGuJBI帨퓜ZXTAlLsw*r,'z*>xhfʇT#a1.x`zXELښ/SZxK6#v.ŞJvWnoxz^Ƃ,TOr NDεyg?|Y/@ d]l%oTX}=ቤ;!}LMJ9Y7O xOLR鸉s#Q3wfb=P21kr``l2DI@ft+O E7s<\3r+?irdLpV#iP=4V&}^q$)54u\#R2o+n@ .d!$j"_52w7/E@ K`tLW:NT͑n4\ cn@.N@I-S39{݁Z`SO%k:ƽf|)϶ӪlW.'Vqhkf(^G/Nt؆^7')e\zM9^|)qX~3IcDZ,̿I9p̱fۂFpk=ElezO}qa~B찴KJ?UQ9d.^iQe (~.᫺d9&)mad$Ivg2 ilwAdJ'A&ɵ՞Q<i_+ -LcdKR=hr0B$1sY4{N }g3Y/[p&hjt'UV8D:ͼ3}hLsҌk¹m?5^ty&P_X;me׃ga;9!341K!x 4$po.?ʃ`WK Lea1苵[Wkk;'3#&vVt $m)>7T3]5#]T֗PJU(p7p^]hbV0Wy\|kʜU,Dө%>EExmzYGIP[o2qz8kmُ8osz tP,)xJa[z.qmk t?h?7Hy10|\X]E+5Z~ТQ2XdE@Ly[i4$$hE^RX+YY~lY_oߴi7=V]a8OvWf|T9å"Z!R_p۵5]D[A~oCV !eS< Z,~"=87l6ڽS U/kʙv!) ӤZVH,ljm@a`sjDhMw.ۅ&7Zr[C= &0[#:ݝtgyS4ɾ;DcE.NuL[i )v}Sg^v H.8lQ|pmu' t 7i#cXt*36ޢ}k 5a q n ۣxC[L0K4w AtZLf Igsx&A.NeV`SxR. \b4qt;Fwom5~WC: +#UzdDf~MY >:XtL\yUb=Sx1phT(4':Цgvĕs*u*iJ⦽^&_k `LøBr{v퉲uD$^|&lb{uMƾ#2 ^at[ab6&UgР euc 'Jşв{ @p/~Wp^7p>sI#Ț~ cj^jGx="8FLAH=6:PΒs >էȓΣ/E{ {$𓮔P[cRt xg6jvjw]N&JDw\1oWS7ÅCKhH bfuj Z%>T J$ٔ֗"od ؂ vN8Dq,G_9@g'qa2 ^[ 쯒x>7lJd2AgNp~9=j"^*$d쒆5F_U ؾNU$&|+ Zu$'% ܭ=(f9QHprs,ip﵉=aUMGB#gX=TvnpB(i[B|ULv|vHjJ1D[jp8V 1% )؊>Bz*ȋXRO~RI,Z9{L~(*ϐZǵ)SSF/cCNƺ| [`[af*y"#[ElT@E36&V|m.3 U+G+0UVB0's&POw~X]O(Iȣj]uWm$fifQRr4˘oxEFr_5u=a{  z2O2?2z>@EܢMָV g-(i97բЇR&nAnL]Wʀ;n3S8ֳTHJ8BnNRǻCw@ܷ /`jDkgxاq!ODM2kMG%µEаu*qg<|戶E@1Izlm|3S^AZiМ@~+"^n:_|"i]o^۾ =KcBZ.hͩ*B037Z:ld 8 k|gƿ]䤊[E3Mۇ#TQրj;b{ӏj1Qrȹy*"MҺJ璃8#X5BEޞ LRo7Ym,C<ΨNuIv?L=wliV}fY}l>،.獯ac*)a<hֹ[*†}*EtΌI ;ZQ-BB҆nQx G9} ;odƑh(}`Ru(臋zuv^Z#^oltHa/]B-+f'Up4mjz G5S8W#p%?nbad8W !EjwJZƮIo uz0 SJҫeVZZ2h+o㍛#eN"n/WјIωXTfs hS[_f2N+Cjؒ]*(^(Xħӝ l͐H1` { k%.I'[;I;n5LPT)S1Ծ'.S*3zٱu_: kA`IW|_Ax[r*gs"QkO7 >4%#p2W 9ӡ+0;N5 2+ %cXu+ڙVܼ"'4>d6w51cGTI P",L/]UB;<2Aby G73QYd29r,qUNZͮ +&H1'u.D^ el(+){3?- Ep?aUBDDS06Z3DS ӊɹeYX5EXJZogbHn:edNnVKɉuЕ&`q*jpz~w_*ay4ūC3ԄŖ*?QC:a^,hf#%4]V\X5h٦]K Иd;t0{,b ]D|e%'[&G psY{Cd e WAW(oKMYccyycq5^XP&6f(=B2]kln>+jdT3OeiH׸ u|S G" 0tR7MFS{63޴aT|cpbF NxG`))y͜j-#pg0v-IF/ԑXK1/F)ǒo{|<(ær?i9M3$_R mlpQJ#"6T[*AңI"`8]igZ J_$i {[FgY]NQDp38`NM >ƺn%$;ďBuV@,=ttl Z&zo̹! ̐P7PjJӵcUڵ&JB)IK/}@ c/B$BsytրJuUD9܍hƿ9ooM\1h5Ȭiu1Vֳ^Gk Qm?l aN]ŷ,=]XtM$'jBMRSXz "߈ULƞ<˱g45?LGq ed>pϳwz9CeƦ E5QSDxXWoIIsxVh#sFvZ3{I K+ʸ vSrDX7 P@EJdt]= _ǛƇڀ(-^=^2abfoq=DsGtG#V/+əԦ,Y\ emK  [~611[NĿ9Ҹ:0[odB-*\ՠ '<}x+JIjJ:XAhvgwg4U;│;EHzwO rL"3x4h&C!a츸e-1s"!>y/j,Ŭ'U-/=d.¥%*< kHduM ]ē˶3Ӊ dDDFxAKUQ oJ.}.%o= 0<,%QZ&d3[+:ڧ( CQjwoY)$ 2A1&Y¢~W855{Ck%zegD>}4ktXmL@ DG6ZE_q7dcpin H[M7*&܋A4/'H'r6G3{ ¤]@ib~SCE8ZN/+c20QYob;c(!垖m㿾C Bg\%O䁮O]ttτx@[* 5!:`)2K +ʖ 9 >ąnP\Ka7 OH &5Bf^NG]+$ITBwV4W'q݃R-V<>bqI_]XfX ,5jl_*l~5q9^|vCk̖UIt;8MB?9Q 60W |92! m561FO)^t LȊǎ[hWɒ^KId%yG߻q8PX(4CӌW !|&5hqgedEFyVgIW:vщCW* |Z;j[zr:XRvYU0j+/\=I¥^ơf$Eyc7] ]HOf'6Ü3:vx7LX)kUt7-!bG#f T_s! >P"\PjJ>YՙD|~U2so5eG4Y6Y 1v/b6SCD4]BL=)OkC{,pi^?xRZ.S9LOm9my:l1ˆ:Ƀ އzVH~ _YxiEV+8hJ=:m4*=DQO*k+\?m֮IL0sىzpxȻ%7|('ߪ۲-~k*?6_A-ᡵ*QPIV7o]X_\rV?Y25ei?ӮzlÆq)od_z*j|&_XCOڧ!1n$E$^"W}Eȕ*6*%1e]O\Iy_h~-4 PQnm^'bIbz۴ hPQzU9L=D= ɸsE´G47R^,ϣ*/oԝ+G.'Mk6qTÁbm? gw n:- _= 8qf즘>oN:Z{ZZC.%"L@%tхILnj'1(YG8)L;<j8dXpk^Klfd3OƆ]8| gU>(ghGj<40n^W_*pman6=*cū wWKGDeS锆ۯ&1du&<[5eM. Z]XF3av}KYԟ6yt+vV*pG& h: :z/@|=8K垁-HYuﲙ:XWyz%^,/^  흳_+R6OZ&WYIiaZa39ur3JJYUІ:U3|"L (Öa t}Tp@\& :L*rig~|ꑝ\Gq)&kIϸqsRW a]sgO _ȃxKV Wp ڸ 5""wMY›UQ[%ab W)Q p*_jr ﹪J^btanIeU4n~|#Ny2GMSMJAՠz 1ۑ]m|#26pGsy71+ APX?Gt՜o7 dS5fZc4^mBn!ps>`> @,Z(v|Y(^ZR$Ϝk Xvl1~40`fRH)V(zy79HV6.R┽ pݖ-@a0kkPR< AR/չtWZٲFcI^faFV臺၄)wNuEz/͡U͎ӛLk-eFmCǀ|8WS:0E\b'=e=l146c BP d0Ä U./؁ >xڑM_h2[u2Rh~hIuπ^R fcRl>&2W ,GR!LSNWMvSxxX筄zF^9I2};7Qh.HǘI/D^APgr*G<f<_? UԈB;m?`a2Y@(W$3y;\~ zD#tPrLh?xg%犃=¶q>]ŠQĠ!7w i /a*fF$|ª"4#nD`oQT%x ?;ۤ@OI[*- u*9N|5nsrdxw2|.@Gx/ec&xߊx%Ъ|uHd2*(r܏0FB"݌&W9џ<76F'f+AVY+=Ŷ˂)5w鶠GD0Ngڿ-k!I蔦fցԝ[~9<^b) H njUI(Eh|HYcsg_*>J ga[#7px$U bDʤEJEP‰Jw^=PŅW2չ::^T7%{RA'3.Z1)Uc>O\y,XX@.CIfʪ^IzL?̊{fv6i(W;O0l''xm -hEZBBI} iCumRv8x{ng[E~dˁ46Y'*b׶ԡ`(G_I@R=qpHYMؤD3~WLgxT;E$,{WyLbx5] `5j#*l} t1UeϴF%.(TK9ԿqYރI =jőH( fYJaI oŝk/I%!L}cE=*v".B9@Sİ^X>/Q7`2fjY7NO |~~Y+.~-׿[*_3 `⣺6# p Tr& !t4@[#eBa%GDS Z{B ' G$S|/y4ZȮ@&4QF>gOI*ӧgep}~ZaM³S&JTtC.dzEcp E "|V 6ـٰ Ny01&~-A% *% lOO<ѳ6 7m-&Airna|im匷BI #A,w:m.әڄg=k+v6T %|#+>Io_1~7_7$,l q%] R Q&b*M:妓$x&rUʙPki5mG:tBό&o Cޣm}3P Z|[)zr;`+a80G]:3XFZ&*RI+k|^^;X$35=ybfH5Y}&aXHv1 jA%QXP M,SD6oU`Ͻ|n0Ͳ JvyA,2'yHg9{pBPV9sY|A_09رVAg4g%,Nu#Px}i4g?Ϟj]ZĭuB-0\s!"}W佗=@_z/bwqĤ4D㫓e3*a6I^B>ٲTG 凊l@%*l+dXϨUIH-.'nc_W 4MXيLrȺ 768Zl0tPW]W)iO3(D0ӑVppɘzek@ճV3ydTMl1Hb[7mf%Th ږ[!L )pZ QhhV=7rFWlؼAg˘k8XZuٱIӁb=Z{yE%jÍb&`NuU1zW9+>[MV*tֹ-L忢߄VlPyOq:uPjG8>$d,!ZZ7/s,נ3Fdqu)'b?_!8T@1_Thvڹ)?GTodr";:Qm/ m SdT#M8ܹLuY>%%BCUMg!cGG|&SFVY>h4R&O2& |(ݯY5X_X6S!l+ITBm7,K{PYUm = e?awŜR8L[o/*Ç['q6r6vbW6#o>gth_YJ\ȏU( 7IMԠX.O;a=Id̑34, 7J\(Fũ^b{d5*&_UC+SZ% (c۹I*{yƱJijN -m>o'kƌmu0Õ F6.d頮FE ~i~^Xⷊh(F79|_Wkk iKͦwoXxDho@Mɿ &ze)EH1`_I&.&Z04K~珪mP`0FC tŽv@İx7v[}r85^dj3]\NF'nR]}0QՊEJM"|rʤT7G(FB{>=fi n=!/(Ѝ<9iTx>uߺ ގf~* þ/_fYSS#+o"%ӷzfȡ2Q^4^YI&&4AJ|Zl&!JP۾ohA4tG8Q^rȋP9o!;, I"YqѤu'FQ^W)S U'a՛ Z>H K#A&s9y3k<.M`97*jM3Gn&V-N+^y *#=B2e&0 V*`1c>=rB$TZ(Q=Zڔ*d9}|ݱ2+4Zie~"nߺ4D ~:tޛ -@*`2ru+"o`8V I̵zmġGpe<2tó:PQF2N$xmIӯYl^Kc@L?G樚yc>H2W}yGIevakrOZXP%HVs{W%+ї\aaȠ a!R26Tv:2 %2zb~!zl%b1<*rVBcRx;R]@ 0CG~F'Ȓ_Li0g%ɴEEސ ,_`U۲<9vpO9v&!Wԡ$~p2 ̛oC!cRln"]EJZvB)~"τ@ G 6aɍƈ[6Q2 =/W$Sv t+){~)KEnu;v1'g^IbskPȜ'9@@ diw;^Tԕ秏vbE,5ہ;e qF[/qvicoF~OL8 S{Gw@'aZ|Ơ4-yTe88*h|%H푹d O&MrMmhƶqO,ZWjnU<2A? 3T,p&"[9TF47N@eEHLtb҅HNMه~ʯ1n !]e,yy"ڄ}Wlz/ʄbP͠[GDtkP}j pǸ*jz72+SI12BVDpѯE*%ߑb {ϵ M"|c k@$5,nOe^_JG To+RH`Cvnx?7Ƀw~ ǖF7;-*LO!mo/ͣEWS\r<;+9ֹ&?4ɡy5l|Kָ9]{`]L ?̻2b6^uv+jh}8~ OJ}-Az*׮Tc[CT=<%cAe :_93j-RFo _fŬV_3;+J#1[U{r8ߜ^7ۧV0"zD<-0;ƞ~\Tt5-P a'!#Sw+4BVx/F J*[`ZiζF7d&7* 2us7a(BFcXWj#EJh `V[qbs%ɗ _ %}/e_7xgȩ 21[+i#{l(skM>db\f$MDYQ8'\{(4ظuvL`GPN픙b.Og3EWZXԸdDXwpF1až(0ܤO>l@~>,p`~ߓmg/V7`Aɇce j%No#!j L ٿdY`X;Rre*T['pnG#ݱ(HGw̺+ -}Z&~/Bu%Nk5.GEU۞[%T}O\T+ 5Kt0{n_´PӞ]h $NstdnMtr1L CxXxDtDnꃦ&pyϞJ?ORF`mfN誩5_ZmլJ.!igr+7\]J&|$s}i!,#;HhŜG:R3_1E;Zv`_qV/d &vVf'n/L6%YEŐ#Gȱخl)TI5=]-D@Va9hi\4 b0q3pSMsoqʛ"S-ȐG ~Qlt4ިٞd>e0d+=~G{p0~3kdVKe ZEڦKOǯ|D鏾8d$SSi|ux1S[Jtx@ X`o&7JPglw7Vf/\)$zD)d8jK8D&;*XQjV1TYLg@luŚ:2W sXIt1Z- Uڠ8xt{ *]Ouew'W܌ A- vfqѸoؖʴ\ +*@rq8 K׎##B`@sdKN7?QX0,Wtv=22_X|mZuͼU\_ od,kAVZ2,pȋ3arz{ UsDg 壮;Z<;)yOaCyPZqq′_[e H".6߿Hb+QR "4$ lrjO Mm!-_sJ҇dŻ ֛2-+ Ҁ6)&bR-={.>i5N&}ACLaAݎbrX˒" O (^8pGH=s 3ߏ6 {lo.1!>X P3?h%! :&֓ \Fp!$`./.dI2n.Ʌ|`wj 52;~\ q5Vdo0Q|eBkSꁬ'8I}5\v'(5E5jc\ u~ {eqϧ=F{e!U23r/DY!yAW;񣿺"ojn6RJjVaT8I]A^wm{?ү*(WMŴ`\Y;U+!(BÚڑb#*:GܾU hZF,04씺C'mI!fBFV KQNUC}J֢z"J7#jKʬ*UZ\BE3/=[e6b Rt{eJ-a(.w] B00Bw )|8+S-' IFDNS"Ն&l-ky{؋js 2Z~5aA{.""5U@qZ%KCܳ;6\ <CyaO YI&T+*V{)K$p<݊t*C/jZEcy0A.tbytli_F\4 #݉k 2+ǾLZ,~! z#<(<_XN5.2ǷNGT!L}L;jbZj~?}ȝ$=7Ϳ:Ĭa9U m,ӋyƩqc TJuf-7 SB%4 A';xc'MFTu¦ڦ&Sk@${tO7 w;0"$!7 $H`/@m1Wbo\zk{!]ӛ7,*zy2K:K|sA/ 5҇"jR{g{L_gK $O`& 䊦S^N21/' UiU_p۾I,UNDn[Qd`sdO19RN@ d u؁ZT%"s?ڍ(#y׎x ,ľ$S`=6OՑ$clG<46[ r-vhgK2UiT ;)n73B!2y7 K_d, "\׮dFl:7D:`s#(Pok𸧱ҟR1&Y7yC;?ir:c(w}gJFJ_lϳe2e }K̓^`CMa +\s8a9ZY:`뽕!4}8x? ]GhF6,PYݭ<κrUI4'poaUO^ۦ;<9ȣdɢ볁3 EUv }dIxTPrȺQ8 j(&{m@y5*Isp]жV(D,:$H7 nRys@{HHZ|i3{$f_m^2$N=YJ+k!:Pg(yj@'(W(@= ]]U|_69#@[_Plm{yC\ -ZaegD3;[A Kط"|[޺ ðI02p0[4[Y9 e=p ] jWC*$vڕA{on+ rR~7x""/3 Gq#13?A1DGg 8STCgs.vs׽TM ֥-yGhMA1y į[<1҈209jlfdl/R?{"z){m./ؾDpQ\Jf:Z 7OV_*zj].\JzC>G!~vCC|還ͰU<ۣ5IW[`L0&Oc]Sja :2gć6q6gj>4=RsWOyT 9 3#ޚ}2Αsä(}Q"B%%1AW | Y8w8[1'}@rM K )u)(ơF.R5Vdw1ջd %})TMPAl]7% Z29o~:OkRsHҫ,J-{7^W@ۖ$5TqɁʙѥ>T^&c^[BJ1,_e-ZhKl0qMg2un᭨{=A ꄏ)a? Ay52+i2 f: Z)=!\#C(4Aie 8s%{ضBʽ!*Қ~bcWd}@}PXK ϧHRmst:F ' ^3)MiJr ubIR* miIi_w!kQit',Nf۳<ޔeUS~ :yRڮӔR5j?(s}l *I-Vi?zZ@ukձ,k  mepU]DZ'j 7{g@zbQ[2Yx]U5xCI-sd4DGFbE.t_RSx^ :9TE凰 @&7Iqc)2seF[I aOvR=Zf p߫J0 q[ (5Lf}`˳XI**K0:-WS$o0vޚhۖJE+0 O:C/>JuJK5AL5lw85ᜅZ^nwϏyHhgm" $DB H1ά/\E¢^_xpp^ÿs?!gC \$N|8rGI[[~鐠 ۈh,\*6=U_NC"X3E*hS0g"rk@3Lv]GJNIݫD^Р( ٗ{ [A*0A[<8@3lm)tpU^P =zCsERLg г@]ŋ,Nq8msk6hv7݅9}@nvm7 Ԧ린EV5Mq 9bh91&D.|f.li4'-MĜʑߴă7V>Uĉ{G"p /vJ Gra#DPՃ:`~'oJODM̙C> <|FϏ>k/::sG)m @ChnG=OL6S\[гJܴh}0):R]ͽ\q(fY!M>>d }k}uݥJ$0R&:"ԗC`%"1FOۮPWƥ͘)S208= ]BVz BY10CT*q/v,6F6,ϱ797qrӢr^݊U 7vsM= 9 GYQeסԱ< >+,Y8+m2G\]بW>,m`(clkT7sα̢8"b"W_khӋ9 QM "oqMݠg)mYR3U2EB8a-!pP!j]$]d3u a΋ۢ1u2!5CaRoQ66 Abo2{ HG2& i|y" _,7hHk1`Z6Edyj}2㣊3ZU.t <'X->7{=pJpͅ+8@XI(u7` zpI$ũYQ i6a<y>-'8KdVd;R? k Hb)YSv EI/KnQo,=}/|;Ŝczˠ{cڐēڋ"*<3xUL)eKp+r(kr X @F}2Y\g #:$d2Hi~ߘ#7ņbNoH'RYo:T18b3[Ia/[yZyX 0g:їfɷFj`cwwu8R6|j߂Y#J>%]qbge%.s M?*buB[! Pxn7u n xAQtn"f]!rS MR:QV?PDյ`Q+! 9f@&!C8 h\rEV>63MH uz[T'b˵:G(A?J ygu?%w81\kq:R h5| ]eG虪^@r>>oمh[X[z̬}, ov'=+$D,d>`0,eQjm?~oNjh̫ |ThG_l?<&v؂UO)6ݭhm6.5,Wp$i\zhf5:8)1گ20~ClWXXhO0aNyk 퉟A7xj`_xYU}P% ~Cm[=buA^,%%"RAtZxi }] w5(nnLa{=7BtU?֫x ŔmJؼb;{/m?v)l;)IdAȁO泮InXsDF1pIC$?|o- \6B^B뚦R{ᱷ)[iw>K b| jC{ q5J9%`z3Z .D߶r<1ofyEΡ5kn4\!G>|e4:"l#ٳoN8fo 854\ tQ\!0#f~&Ĕ8#4Q}%Lٞci[y8wQE:E E~iSoq.qq)Qŕy[AAʮzuQ݇X׿*n#e_^srXIТ|nL-#A6~>'ތ WbhZGo`y+N"CBXtmX E<801P >P"z [aJnq fAXܬXPij2J+Av'IZp=2~(Ql4+CxjF5j,RK"dI= (wPzw[[eoFsI.Mfw>fPZR!J?1S/ޔǠ旤+vChQ@_g7B@FXjk|ju2T07 {1To;6/!#}SHg%a >q7PM>N#ӣzWaQgT|#zR+BRćJ8d&HЩfVP1{w3YX*5+dx(Bs4þ4Tj I@÷˻{-/Tn[ڳ gqON&0IJĠILF5H}aJCs杪#a Ioз /J< VZ&ZXk} [v2k? (>:ebC?Gzܕ[49gboJ  dK/EB aBcFߩwca^c,#G͵J,̝ H #ŴIvokHԆ- PPW8]g>5h5]Z%8b Z|6B[XK>9Ky֒pFΝ]7m=+vAn{ܴ}#hى>'2#m[ ОP]<:0xqvW@%~&/0eXfD"q $fְ6F}vA_Sk BzL&S>'>˧omkv9V Yi$-ҫ$RGm3Cح7snCg?_-zn$ӧoM?x*2yL85?ixgvgϚG4F Ybo! 1R!lrAwXk {cAjݛ31f#:[UPjIG{C.| O마mJ'8`(M44=>) +9w:{_a!"OD+֛JQ}€r_vOc.oc&W ex*/U˵ tB#~E|%5ؿN{J;̢2̺]׳lk~ ;oyP{,Yeir@/-ɿzNk?~s_RyJb*Zk}*XXzf.QseZ:e9&cNMA*-nЇ\4 `EѽFDt@^7/ wʉ(j6}EYK^te7_w3Y5@wz :e؏q'KUDM%Y$M>sP*Q */ZX - \K ʝ4oKȽWrOcVDNӲctP[Cy&W2IzzA2~d7VY#wsk,9hSy4魸]jOq^_%E|VxOݖv`#hfM՞)DHR{(_Y:b|{UL龔g#}pGktli^BN'mcp%8dʰǺkg Ll:6!@0<#we T[Єӝedž"tS)1GlMy)K|h#ٽcfk?thk>/vQ6z>hT"b3"W87ek,ӀaC̰:9mN'R?cwg_@ pLky/h(a4Z繞*Jtg+ j2:܉s?U'||bju&ֈqJ< I:ņ-NKV(Uw2t-b\*U46~]o$>"޸K:8M|ʣ ~댎`} MY1G\(_}U[1h 6s.ҋ-_2z1"jgGڟ[bc}hdi;4YƱjZ,7tṪWG%՚dFӥy9sn7ǨBd[CXεHbl*hUH 3+@OXR)$/L5VgȌ;I̟+JB7w˅D fP8xbl'y %MjK? 0+!-]%ŸNO\btK 2e ˄Ɖ]0s̶JE|.p@3Vc@ҡe '6 /G P' M?"feqDIPQg(N$Ѷ0`U)SzP-}{NS޽:EO[ys ? b(eqYUZ||BЋ2Q.t=ʢ ㊰.8L_CY;;C <]+>TϗվNV nNȸ| |2ƪa?w˞V(ڜފih)Ń6 ^ip巫m9s@I֍mRҔWsea`)WJ7?5qG-[-l51.kc׾Z2_Κ&Ev\S<61ʀ5sFX mD!aZK ~! V6RR۩*'|Gو9tkG+}}ЁC ~\BVyWLS-X(NPѰw >P|rc8ű7}fR {71@}D* pj:)5U0E9)c= ="!p|z)wgHFc/(\-QZe5  yagX78q{W/n'24$KivTs,Ҩgp *6r(GtU"oz^C??P,1OA* 7$%tGxE򨈜+)1`7;=uH ns>&.*/(';pd??4Ϋ+s Ą^8%~1bP߷|(l.w= ]pɨ%k՟}XL]&YmS>zeUVRDɶSC?g'Sr׹6 ~vYg{},OPΝ16LenV"8xAږ[NSh8x$knw AnD8kIHKSl_nx>h*vx9i LL2>/Z._uݨpX:jU?l`),\WRq*wnOOɥ>t7H IFh8x*mR0YTE..L]=^>0rWfCDD^ME[T.Χ)N`(źvbe+:[&vzwCIB1z%ܗ!+˃w8?A>8/ArZ܎u 6w 08 F87 *ib rUfn8AL92@+ߕ5"7wd&s==|w<#-B{{D xRC5d uM?~!!bN'z(]6, -4I?/WIDB-BwA-MK l `&4S^g/MɻN USRbk̷+9Zǘ 8B1!vqp=$<*[UL!8h ktV$ 1X`=$2ʓe'^몫Wop{5M:dH`&-g>“`0E ˏͭvخߧosb?3:HP,Ԧ `6yxh1"|8'd53N H)1?L۬VUfVm>XTVdF20uL-fԅ%%_'v%zzP{̭0h\OB.vYK$įR= Fo MZuu <7ftQ-}7$_Ɍ?"^AqL/uX&,R5&&{6T߾5T 5p"zD&{b\fг2OZt_FMj֡ϥFʍBɦivBA& j8mb_^qW+x34-)@[4K^f#JNjgdS#[h:([cX^}IdpΑ :+/kYtK[HdYD?:$.==rظй_32D(\4,٫>*@})Cxu(4Lh !؇-L$z;/oq`3aI(=嫫aJ N5jJ0G*#5XdgS [s1vGa!{u^ާˏj+w.9 ֵ'II༇V0[ߢtԍ!XsyKtε6Sf%sYvsBKu4T9"p$2^g$etegM+Pyγ\ X9n~~ jt 0F/kPt0 kj)-]WbVe3ڽ :HUiF4zm1Z;-+:__ܥy\;rli--D"0f'pWoJ1/YnWزkc+or4tQWC(zݰyk?:,\`JU-< ĮV gF ZgxX xjц1tl{GIVĬoK3Wn(SU-%8Q6\F^ ى%[VYZpGFՐa)|S-Q sʞcD%YLJ,O4zLdXKxaQPEE$i֩y(hC~y2r>Z/jz;yg/` 9Y ``UXR&AԥVtiQdD %O"L%Nb`bYL!M] R~ړ@]}I< =?7 o@&w29, -1ٮG"(F;Kþ kq1lDZ&O*4{ڦwkl}HjDT Erm)ڵ'jIarjC\B;D9t$K\+x_|M(r4_/]ưn;e)fLܑ@H- %NQ:U8J 'p~z987n}vUVݒR_2)nSpyǥ{wv3" xdul h yPd7k54r}3Z#WGb2\^0[ [1MwjUcmy Ɨ5v˴hvtBy.lwz*Lgl@/R=+ؽ ȇծ'cdK2 )dv)n|7ڄn5ʩImdרN 0ob`GE<:& m,e.g !bLh }/sW!j>H>zH0#1R T j}:wKNy}=BKd6 ;o) R@T?a3ugD, ?:b:*+1 [t7p0b.UmZ+'/a|hOZ8t6SZ~w.qޯZ^a&̒~s\ {fRr9UsGGE6ʽ䍄!ӅT%]7@?:@~Q=Fcg Tenҙq&B0KOBItLα=ވґ3^Tm؁"\>P)+J^5vs@iHOT46Ro:-j8= c߬qǁ,WNMȅa ,Sɕi&;6x(nf)"@{ydM&uf&PUxI8!ŠUЄҕ0Rm%?`-}<\url/d%s2HԖh7)6omuPr`ȶEJ0 Vݣ׬o$0h8U/BJW'&Cu}+q&pC]>#j❖QWO-f1O^g1Jurnla&#{o-cԬM)XRSN ڡ`/X`62A)%Ev:vY}V{甡 kc+@=b(h+)IU$^Q`zQb*Ĭ0@PEҎZ1G$.hbEEh ҿ ~.g˨e;*y0"qÊ-[͚](b\4Fƹc5!Q"J qFEJo8|i;RʈK1|(ifsȚRNM(!KħSvxE38Ϝ%1,5pק|N7K Fg1 &_3$Q,gŵ/b&uw(}Xu#LK{Id6Qgo/IlǏ'k  ܋w:Ǽ"fr,]6JKIwt_v&q( 5Ġ]h\ K994\~\AXeo%X85l،*iygAf>P G= j:anݎEɕ8B&z:MT`Blۉ5-Nw@TH;ξMX v#E"jaB`EE)PE =."C@K˩?Qeqΰq˘}+adzVxA2r8S3%V~3L/i`f\m MLwau3G89H'X><^-IhMa) F d*:O>;f\ɵ6en8=j^4tT?KD I4pxjd *u *e[ˇ9{w}$>hҩQ2:(Yu\YlrAf(%(쳑&`RiM3?Lg w-`*[(&uwra~IRҸ8d.$i {G(c$yUr23:\IL x|dS\}Lg˕˗UJ7 S1J\]GLp^w`)D(&r̛-[mI E䘃«Czklwݾ5H^TPt52wO-u: )_I(n `[׺Mn1T.SEx`Dgwy-Sy'kHbFA萇Nm'8a.#T1o|iߋֺRG52;N +c8D\Zpx:`vXɵ sJ=X&T;%Ubgl/-[zffʤ{b`F J7l 7(#$_ی݃dj*,~mz>jTs_N ~J0sp8Ǘުf(@..obݟO'J ; 'o d0T?iPՙv\ʊ<4|ެod4T~:MZ3[te]L鋭ES*yyKg$cߢ`$]1CԷj شKF AwvY/,% l}gǦP?[;kЦR2P 9RίS>YH`MJ8aNqj9C>F`qqֆ06ӐlZʺqO 'eFʢ#Tr-; {T5`&Qhb7-WND꓎Ƈ05uBQ{5/p6)N*xR(sHQ[8* Ptr8< 5Y~Q. ^tw=,R"]9SM,K8'0ZXaex%sVksKlK70C-D'2kq>tl!v+$5E mnJytmNΝ Ơ:a4IWTd^_o Sg)$xfest'2b)d*Yg&IDmBHt MK gGgL&Y0FzQUte9EE̴:N+at[QT/M¹u\&&0FCdP,SLCc]GPE*vDQo ŮUj:(k.l@=%VuHn?L=;@ĐlMY9jT De;{|;$p0(se!S+:}塴`W݌;IH^QveT6^&zўKNЖ|W-]l|["g}Z+Y55O8zz>8u"(7.I}V)=lrUѱ=<`w!;.(|Qɀi4ˣ`L#S)wهMn[M~kRaz+\5Jp)ٗ8tq..H dF.IH. Y$`LNnVqaD.DZIk+$*@J{PY k)s \hY)tM)"A:+N!"/x}gH#ތ/NJ-9(/P-CS\4--@MC8鈬@<"Tp6ΣZs 3cbf̃:DM 5ژlrw@^cswBR`DoˡIA/Q禷lVZ7AM^I=]dHRLJ7_e((=fkRn G2iVubL# 'X79iWeXn(K5P7O=l+{-O M Qp<ɭ!/$F7?ol*Ry1J ڡ*^6B)ѷ "Gٍ'ݦNh}hBx61|9T G14bJte4UhpJO# ""smhmywb*)06sR{}oEhQEQne$3FJ#>LĪ0H?F٨ԧ=N C pg0#q>GMu WڐF=ͥkW_,D*FzڍrDm@ 4[LaMH)9 PSp-H`f)s3?AAYL (=+dǿo|O5"k+^]US$gX$s UB I?<{k”r5|1~mЃtt}u-Х!pl AXFc@a| /RNXcJ%v|a)"Аmb_2?5/^R*QD2/y;DKkyRʤ>9wOOfa$oO 9(DEOKlW Xh6j*8šA!ڹ}tpU"7/e.e Ǚd"bwRC:YϮ, ;=||g:l9%R Wx8>K/#]IkxG,KQߍ [N+6xZFOUL4_+o' [T'PT.)?o T1Mz5 }.%սU>~B%–S09>#'6ĞHXd ?΋Qċ3gxWq3%tDpL^h=x4(S^ӷa[Le񴇳pƈ⃈xϿӃ*tQ~Jܛ6jjԟ5?0罛AqoB/M(9 .jDnii J+7?s_nֳT]ګ0` ABk{U뤲")/Fi~w `:gV/u ~G%:lL(iYDƼGǴ[H~ߚ!0*rƮ'tSro*GiPG5؜zN 2ly$Dt+bmgM^ǐ{L׀J;$TXMNi{uD#Z@."ˠr R+x4ЃO'-փTLBq<őzUJMǝ,58cqpC!6. i^}s%'4ƛ.w;/hO)TCA,4tzܒ)c[J=%0 `Sϧp:Xʰf}K1xT' sQ@B{29Dyzzdjи 'VE Rxy[}4Z(Y[ P]kܡ1,,qWoz%"7vԄ;20(e64o2.1EѰ!%"Id(a7|cNPx2j_*n+T+0%`jhvLV?QM;_2_~ uū6/+@ p Հ/v R*06LrĮx.҄{,Gb+8ha B@Ώ( cdISk>WD0yЃ;̘Ͼ끀iZVWfAHFQ/TWa 88`jᗴ_. EpvgGeߙz0$1$IB G, Vt;=T4y 3ڊ{N]pJP:Sbiw͂͝df06Bڗ?R6'Է=~Cp`~zY2!+j4Ga0AaZ-0%B2tSak&qґ;܆РYl38Z`j}kj[ /; cvbD`JcJ3j9"L^Si?'L&:obC$D1( }a \dQ1 ^,WE3)6ܦF@]veqեЋ]S([ , ӯn+|eG& sk%i].y{]o;@] N7J7c9 s[!yFH]p-'uZX󡓠LQ9br3UY-8:1IMu.d4q lANTgæ:˞xUCwO7`j΋sɯdPmzE{%naOK#RyfiFe _:z c37AdYvUp.,(n:MYF[_nQ}Uâgty5 kxm,gnF=5d ?iQ?\φo'Fu-,B5>k(X@j`tG0XK[O̠DC/"%%f^J ɘ:QY\p Z)5c֑8XOLX7V+NgTM&FZ5u4=ZuSCrK-(+Ć " G<SDN<z.n7S.M85*!s\nEPq˜K?ϣ44@m sW-LM(_Ï%"Y&_{h.Dc5 5ۜ QԹ}iQ +צ28^mN6\1}w @W sge[Ha}E;^XPpR{d5kC&99\.z$Y?%>K] 6V0d,NЗq[7s1gOt!ft" E(V>P&D|PG1;m20QbఌRHw}˫A=`y#:#@v 1p]%ڎlFk$;M,NXcJO]!|thoEq;J&H9bCW~4wkLrBU9O/nlQ)C ?sa-Fѯ2VXQ'f:`* ޡ7FlKBQMvH_|}Ȋ>>c4C_'N\9Hi<ϟrq"]s@C vCuTɊǞgi⑃3bZ<_%ͿE-nZЃ>@l_ŋ>/mGγesz%W]7SH2uB腩zHKTUL*a?c5Gaҹx9FKNIZeD^ X|l7hReҭ;$?A_d,gnKKBqdI<)OreiU@VFv/nxtc? b 8?Ҥ)[E9/Im n8Sʕuڹ ϧ`:1_ 6ѻAEԫiRǛ3:/Yq[emV9hmr=C|j{eCA">%XβD? ,9^Yc:e?Nی.fXcIʔIIq␼"EZ\׆9e+\u,!(_Uo Y Q /v]hȖݷQYNʀbDHE4%= v'Kk-T LI{yͻ8z`KMmjy P̴msR{OA͏Z;mɺ2*BYϜ`ג,;j*HUb{$u  cMF}CIìKZg6?@w>oi8A|ZGڋ2@ÓH8b5# ӎhis_uh5JR!ߝɽ@UDpsi@Zt17pq :y }/7vrKyr7Q'$ﬕGjovt][$fA- }Of e?Jkѥo 1OVfs,xx]ϓ4HpC[8=X:[C`6p$-6='XR(7x>k?39KEmZeii}J%Fn@Ec:Ӝ=\0c PB)5b,D/tS)?^ >()yFԆSJMʰo'7WK:.Y $;HrַQMA1Nsl쬨rd\%lp%߮Mhɯ ss00俼X}2LOOz-׼ B۱QP41vLtoU8sL8P` }]ZVc-xN ]tC*!4aW<ɱaQZ/It[ 1 "[q0D4Q]䛘JTzO!V7"|k:\XQa;Z0l6xA iKPWHE; GkjZm-"PGeˆrtnk`9'谒&`:Ak"iutX' $+z"< 3dd;(}!t1% h ׆Zq}M&R@μxҠ8?Jaw=|Ҏwu¬^^ş< e/]6F ysiaa85ㆆQyk>$o98fT:XM~8 tqUt/kĵ Y#?fϥs%zkm\;S4+|5eĒ H/2,}qF fk.LE~9 |ԉvw 肀f`|VBwǤ_q૑o`-Oi`D66waR"G}Ù/dk@0j*3J1kiΰ^2m0, UE/~o Eem`H>Kt^4Mc^cu:/Ω3ڸr-x>@ouNjLw#UB;p TTAIck)ᾘ/hv!WKF& .ޗQ7Ruf\̳Pp |msS|}8KԒEr!1(!br@doRQr+zhs YwC n!nrLTQ^6̮D(h/(oDM:3& k;9=zOW$̩1,|Be-5:o0gkt4E-Rݩ>eR%\"V]\q<uw=g?nRL }dxUwDCNȵW$v\br&ɨy~+T{ QfLdCl},tcCS86FLQocB_]{8W87q6Sx%kt bm("XtYCQNYVh}GsCFXvF8_80!tH)͢,Yt5ߧ:#C9uݡ~IFu13ո9vzI'< v`2i_1I7YXG`Ckx4MF_K#d{FMB_3^xcn^19BV{{}̐\X+k]w0N~=a?TZl/$?}1 ތ>[GռLa)Fsgh6%ݍ5%F0Օ/̃|Vg2eh>Ǵ_T/ǺMU{^L{]9_R[pZa`GY}JOLli239;4i\OP~nV.y?b9.U\&Sycw6_@\E_:gTf(}W!0 NzdM\iūCD-lBǸ D9dԋ >:)kI\4?lED5. >=Y8־݌3z[\@1eu9/O) A;^Cg^l4Kh/b(^BH>LQ&g`[HBV_ޟ8m$.!rcx6_ w%ק!4q$)Ro>^pH9Ѽy_:#;)tP VJ:YDzL 4˘k]zڍσ<67U:9 wBWvCoR>+tΑq(rU@t@ $[g?.6_kpzJZ mK%_+:,XꇭL&TU%#5Li7#7@Jg~a؛ԅ֠?*DB󪪦@CRspQTXW d_+,$L6( 3Ȥ,ca|p2[s3D\FIl0>uP$$b=Z$9ro/>݆/$ScC =c\hxb$(n33ΌhVˍVoD.Jpyo02nI=wm+Ic_A(^ᖺZo3 O h祇nr qg"nY0}v-=I0yA {Ԑ[hx$29adw9 of(^ `>ꯒ_j>3gKL!_& ; bo)\v9~\*n :X| WTi8VQ9h\ft脾&BB(VIm;8S.J+_#gϩV){!%+tHɯߡEoL윋fs2x~ɧmyFPzн=7NS"@n_,蛛)4{ץ};{ا1'P1hc|E]To;^oq÷8Wh!0v\,B֬4uyyPo[EJ> g$式ֈ!qnlGhí2b!ž7:K5ҏhYꀤ]!+xǵ6&yf̉B_$*nEI(}ݪxj>6a~&J@^l&t[40! /إэ1j0oy\BpNl{Sq|8i D1Nhr]$MdLmR`]FK'iq,yT+?@z]ʚu6G#<䧪پ $83(gRKb ywA{RcX9<}7=1SZLb԰Lf_pF TP7 r#k@O,e~z,NPúoC'vr=3ƟD}w5 ՙl',2ψ3tT̚Ʃ 0aI{aoD&^h{ta,eY]R+u BXMތUV& kN)Nj ѐ6ߥƧPnW oAh+B2Jc򝖘ͳ?&ZPs1[{@nzKCm52J8,ȕ/)1ExʛZej8?4L͇@ O~Q_9wfĪDjx՘XX[h`u_RGAQQvt Qa!uCz0I+8Hڍ֗Ƞd$Z1`RBHMק% ZKX^2{}ɕgl<%'wy+'$gTd'&8@"kJY@4OhQ&7%,4߳18W|HH9GS˙ A®iOYf&0>j?7BH/T_]nkove؁/&tp;U/N-6;#:rhwfD:Cߡ*87]T7Os2o;*-7VR1ÎMqcwOEr'Sӈ<Msjqmt񻞧Fw'xܐ?1܊'s֝L*k?"?uCeŜZWBgN&C2|.CAMttf[]僤~=fUWoq%^°g:N'78!29Im!gcz!i9}kWatO!=02ۨ9FbLv>u+W.u}S=T%mnΖ}\8]9=:vx9.4t@J>p $5|TT$2ra詺fA%n8O߆0Vn(I꛹ #Bpw!BN!4Z|to%`7QǖoqvE;([mVٸR[)]ۼn')ʢNHL\+B^-kK}3_ *gW] ‚:xpYˎ9Q3z8lퟷ1'' /wBe )8 2x^|,ͳAC5݂4{{- ً%ŕ%X1M6W˫~ǜjPg.W54SA>`\ɪP\ԮpL^"ܿ8f"͚Wϭ+G2l ?GݹS/n%{_{Bڟ/^j GxV ɞrwͰxۢmBvӊ9p`Dʣ2S/wg<[VP>404O[0P"oS 't7wzpdoMp[8 Kh~\~QE>Zΰv,eV4hLJպl')vvYir|S`d,gVO&dfԹYû\s7&cIqo>gmu^ *9,pQ 6Ood&.:}ȹ Bpogw7 [)' y$Ji0?szJLP*  m.G[3?R} _De ߧ]Uf-;P+TƉogY$B %Ǯn-6Y,^d8Iw/4& C'n(qdD95τ0(gan^,r]j,Q!T>e,!r l&;Ioy`\YX;?WksN樇Ouw{Fx^x^ZrݥRGZxZuTP: fV繀-RuR=oS!ij.a_$K)MGv2Ƀ,#.8v噳Yvؐ)xīt u,!5_Tp.R;..n ģAY}n-~"$>3vwO(+)GJRώ%χdM9@٤ ;$be]g%?*\wTϡ2qas]M$g+[I 6`.E"O&UaѪéǺdWkVK.QvMm 7!%)r;^ԵnL"PRT>DŽdaMe52C.^{{^0ҽ8Gm=Ω%zdchcuCo^c1e&>)z3)Jz',מ>$^,nP"VKy@t0lh1K\.t'oLao- | }N/b0nSK%t<%5k 's2ǚbeK0X$KacY%vF yiVzFX5ZALp{^bmf!mTE4/E@omp:6&/1\)^B4:4Y֟ͅ@%U-BwW=Z(_i(3W9 piX8NH>&A%t™e`*wRL ("mZ/qgT Q-RYʀm{歲f%&]"?+[TlkVU :S7*6!.`_VV[oWⴉ[ny* Y7Ag>F1 _8JG嚹@ܽ_TʏJ3O){\E&Ɛ;g?.=>˚9fd,uE63E OB`hbZ|K:UL'*>b 7g<3 B $.laٚgHP1IN t}y GQ2 {$"/3dž4-הzLí/%RY]qTT3c7-}s&|:nW襫hqȾh`Ck[ݻ0敕` -3IP5eK#;$7Rfy3G_ 0,[Zfz,gOW1kr:x$> $sTO۠ "m$^t\غ6 ]ӊ#K|V?gE˶m?LJp*eu1rucN,o6!'z_2&Ȝ|0ضd 9=qC[k?ˡ> %Po ww$py֗NywUKkqK&UmPDI*&'WEG$Ds:h \-UIPRaQ}A61?bO^u(26y &ϾlL>W%M ''] %T9{5Z#bCό O`m ot a#f\yܬuI'eqC$bk١TzgM ANӻ 7m?1*V?a XI`~k(Ϛ P^R\J{.GӰ2RY{yMZ3kM`ӫbt!^ad)زK?YBtL5biUJGQ`zر7_k=k/1(a#f; _-D;1?/vʃtЕZS75|;ENpG cѹ .'/`gqȌ2o 5 N0-6Ti'{kӛ dU0{ uϚ|"Q)؈ФGOJj ݒt(RcB@9+Kd-8Hx RҀd& JFDGI!,)펉YBa*%\z0<:%taze(1 q'Z~5\Re)z/8nsT6Xwc"]8=n7Liɘ쮏 o Uۓ1Idꂍ:4cv?bҍ/>]X 5y2 ΋F2<6;KPI4ˎj)uس335BKsyMqkѨ:2b.J ^.nJN |N@* &MG |~o)tTAixH>\rIm+=(c=_u(=,:Y2Bwݨ-_{/ vnfת?4o |!DNsY-@'tv/񡢩'[e}Ex'"~,,nas~Y#biOu^S? vXe܉cr񁵯.OzS] 46_£sN܊QEm]&: RrQePa򱁼DXq]d&O^nB^Ѹ"x܈9'Kr+MS`;RTc/ 1v,0ɖC _JJ 7r\ hsZݷRmAJrq>T:/JҚg ld܏)L>([Igo =`% Brh0%? ,LlCC  I[Lš;*\\H5pV,.ٽ= L.$vaF<61Ey/;= NCГb 0 aRO,[p^7DTC(!v]eo < el38|%G Vh.*T"Vpgl }&c:Q7*ܺG30k4R .l"HϐJ@y 6Hf:0c8:`٦$ʀ\ĀYX融A!;9-A6ST}5fܑ߮sNi> _88 xpZ|[K RS#!5C_Q*\=sr2Nh~9C?8ܔZ'Ͼ7dt#vuQdw݀(f-<"&$`e0a{HfˬF g ~T9D.n}kdW{@A'-'g ׬对V #-W9ӑ'&UQ4j{yi0~Wsg^ ~kˣ'zVűh2FږxKD̍"zMY(b /ץd1b. (ǹnvLFKΠ6U0x^1*dlFpn3}WNZE<-Fu4ցf#v]q3}w 2xj],4&#"ΚQ6D#‚VLƋ .ia+n8zs={j߉v NE+ú7aCJ`{b) ~܋݄PKwW ~XF}o YBFgsM1 [zRY %VO-\{gmבX'nYlGW\c)cV<1&PSS^:V>WQhb唶냒hČ&^yt.ltE/ݜh :0YHbYMϵ^AVa jv9So(3sq>ynX>\ s3rMXNTheD6(b$4}*qy-ϳ6A~ޡ$;a]܄4)9-ÁQ.~szFqv>Q Ѿi:aϋJqCIL_θLD%&TP]TT]pk .^Q ݎNpZm<7lq,)=yi𪄦ذ$ʂ]{rPwЅ-ӕO'ΈP%*]? IP <D D}{(uQ[;oй7h %%LϠaHmpV/I+ms%vrӘk(/C0=:lZţ jBRQ.wü{..3y }FNuCfB9+iZ$^& syy픜@ӔUHȔyNAߵi;ySj$C| xuC] 3h֨eEAb%A}R3x]yDXx̲qwh[O" [|Y#mw .j*wFMAgkRg >:~{$m*g AVTsJZtCݫմ <zm]̮]oe,Fx[*#N1'q.hˀW@ -qgh/ϒmo?pv+".cg%t|5D!HݝBיNswh/99ߊG+yy߅Yj#xc,GCL cڃ)YtcHwQW|r\b7VUYtߖ9HVywZCx׸ E59H&˵|]MË+E‡vM9g pcNh`\DKA=Xz@8[tι$[O^c榳nCZ5;KӠmn@ ;_~^1t?cM|)w#dP62^Ʀ~3iIwUj\@%P{h+[$R1Wtp~Wj4M`4]'Aߗ"Ńeu9@ \a ݦ4/\W'$Mvbjsp5\BN%sL݈~{y⚮Ҟv,bU R`=FwlMxk#Ŧ%߿~xR=A.qx A5b:555֎Gr77E+gmBXM鷯j4CϾ.<D˩Lywu ˅oP/]_< 3iA#gyaBE=j(C+uFOd \zU#T *:91>3|I/@9B^YL%3uͩ!'߀ÊW$ކD!ɐD@VD0:BKfO>`ф q`K\I(:7/B[Wnvlz!o^ 7&mF^X|3`TEi΄U-fAC9MjlK \AP;*%ݤ8ݎ?GD=H?yt$O{1;IN`MUA:f_WݽQkVNU{ l{歧cLeִw%Lqt˜`S4L(M|Kt*;h3 s cAl>2~d +^}YS۞+U_p%}ց޲T`xVѨmZdʙO8l:2YmRHoc g_.=A j`sSل# #`ɐ,!|^ӳrș#2d=4 1Llv# $YYFT OlCy͇!FnCfVSXSM5Y"0tbbO=o/d@>5R7K[n  UxbvpH8sB/s]֢J6Ca!Ͼ<4ZZIo@ .Q]SȺVVyC:q9LX/ғĞZ_B`D,S lX8XkGBjq/`ti*n9=5]IP>i3Pil2-^K`%yKcʿz(|fu+&H5le`M䆒&ɾ$&߹LEp3F˓Ok+{'Q*k4TY;XG{?{S< %yd8hKhy+MU!vXkxxWbhn BTscȖ&$c*"]H Kk/΢bbdK"E(3%!jDiڜ!/dh79k{ O⏐&g;5nמOHY_\cO UD!C i9 .$ jD"Ǝ7%^Ϩ7<@c7Z5R rEVbXO'Nܒ\GwP^W'sM# >>bYb Z/8G4  y;-uXD}eB:6W2q'`{3P&vRX9ci흷oOgⳝdU5ǧG/!ƶ"<\7C=6|Dl&m|( :` +k84;1ۥ&wҏeƭg/yGg54-;^݌".fm-dDfo4= ;isoFP:N>ySW ;]لj u+ˡVB ;Z潫~Z&AŌWxvA}1 xc~*({g9l[=6(. "7'ao MnB2jj@ SܼVR̊Kr'4s8@v$oWXElV[Slw=/zɿNԼZԙ-k,Nn`KLp.E$ՈU>=(,=P͢vNF^ Cڎ 7M~6%[{@pv9QXHeiDkPBtP>R7/INv(eh |JO^LFsuQͰŞ@C܈ߍ2g3)h}.\|R 1Q'Vc!t?__]+ϴU𚪶 ++;qK)pBJMJK B^ t6 p{gyU)a$N҈aJU]|&ہÄIFH^G1x>/%FBR.4"DV?sK pS^Lt-Rך!g%ҾW0XhdD-W.js]!D#d./qV'wb503i$Qi GRHPZxɲ& O:я̖PʒٍYQB9ŀ^DRsrsT߿NSp۷6QYr;|0",@;z Id)fl ՋYAt9n۴*?3|5읔[(0/}|x)f!{)ŹIeIƚ,̲'#'Kp%Ȉ/[Jo)$D h}pj2|P(PŝͰ=75°fijSz1hO@谭J̫Hq93ՂL&Xӏr^߰{Dym:]-NmO^-6wluAgV:?ca%ESxKogלJBT|׫+8ܮ%dNX2Av$w"%+O'JVf,?cBEq LfiȮkLI5cU"I T9HYo2IV,! Ng/&*PnLǤƒ*|MdK>y!+(hEhf#@mCYg𓺤$ !pSQFйM@qhӖxn:Y\ %Og!9R" <T|Tgna_Ci "μۇn{Z-Wơ4NyU=JF-ąXd吾O̻.r3JE깢t>)C+ VtL 5_ۇ$2.r #˝ԲV*:'T?I6f/g{}r<؀Q|&J E8+GK1z-:} 2>ٟPwBǵ}@U7@ƝJ*bLj^qQWۍؕf5&ǤSԒcwcåO3\ڞ]?~Cg#zJ*h@{2ىV53f_+iq\iMD1*Qp4Lr,)tDn:~T:ʛ'с'Zp:> I6=΍E]гKX5I˲Y4be Gbi(|C`itD8D~A(9xt|?p+̩2pa駩Q[u=lpH722JI[+ٍ滱 ̝35U@?ФËLWg:rZ/97cSIN4T|Ȍq]0WނbX&4}B$ EIb#7鰒6Bʼos ŊcԢ5.*Z@R \cI}{\iWfxA w8h x22#dEK}[ހKɟl2r?po#rt<[Cyy?jG,(-~ci."񤾯\QEV󲮷X x =(ಘٍ EoەĞ}`Ŭ? :iUy7NUP:C^" Hfg"8P"85 oJbf`48ouoǬkr$zج ȢZ6lwp=Օ\XmnCf F\")qbZF66F*Eaљn-sfGWw"U?E!ev`M↓Iɴ Kv? a/=Tդ]ʨpQ!R0bl^FϘT\ \ƾVy"܂,|DK " ڳĘXA[Iw\e|ߡ+@)//;MOFN culc}6|edNVݎ39ioG̺wB@.(4G;ޣȓ*‘.yHnF[j Džߺ>5نX'@ cpNtSZ,ův9fMty&V8AF+$) H?!/Upo5^1S\y\)ƚWi=~`i .bb0$L?01~{#k-oͅ&ol.eq`544^tO"UY` )9^9H[Uw/ehGRZ?袮|˪QGrZF%<\ykTOϲy˷Cm~=P|^Vj)"z1yE{p8`ɸ">*N՘/5MF" |ݱ㝉m1{P &x?q P6mjD%NVEQ<&Υ!.ɹ[Ti̐pSF2h!f jQjlcj)0U͝ 2:uL\hk$}/;Z{zvr cj 8_3D&s{wԆD'=7!Lc!늼~MxldLjIHr'.-J,0H?d55MN@;\S{Y7ӎiYCGl 0BHdE[R]- K KiY(/t )ɊT ʮ*bʫ՗֯Xr\#lI\%h 1R[^5)(mF\fZ\_ rЗ$3ǜoώyWbd3 %OnB$^9!4xDG|K|Ǵ$(x_U~[h-GC9~M=\*pg(¢KŀJ;LE8A`KD=A~<1է %niK2#q Pޅ{5tc6a@ׇcAFMZ#pGܔ^b[t{?KUdTP^qIw~Q+C+Mi5tw9`A9фL$ ` F aNa?bFňDr=g46Wf-eؐ{y1*e KE`Ί6[f[AD&F G _ W&@I*/b !@NsK37qN_.rҪr8=j<фf?/%O} &9hD%`+gBDCo!yX @HCp$GH^zQs|3$b-C^'eù4]&PX CSf/#~'vn&/}eʹ#=,@QNlȆUmݏi~ʸ'҂#] v] s%T u[Yud$~׵4ǥ ]XYJs\IE1l8h"[?Lmc_۵@lݒ@B͘d;H]D9\=9z6qz.ꄨi4zN;53{¢zEH.ǶV$ dd3L'RM r&Z<ˏ#&ٻCdz7!g9[ fqBH"[xCQP@Viyb-hC"JI%ʄ5| TmÞWEuڌ'քH}mʶI̟X`׭˃ dP7U؊,*60Ǐ>ޅ{y}) bjܩ\ԴmWq FBe"U >1„a^j4=E~^rD/QM>" Tjp hqpT4qxhY+sH "L:e[T<C⒜N ( v 31Yt|M '\p&%wy|CqQ_ eP67c4#YA:f9~x}W:SLqKH+QpqrubnW *ּN[.nN 6$s ;^|]:g}U/Gk5D >TycyÃ~\HONѥ3Es%Gu@**SGAF?o5»9||صϗxg]HHN`}oCcv[];kjIfkSo<ƾr6.((m1^Naߗ)M8i MDvj"Ĝ[Asu<݇Uo{[9Tx="%G]>jư97nEqCR~wW˪ڋ F.(=l2Ql]Nyr"öS {~b5Mں*e@/Rʾcl ;,`%f[b K&ЊB뤫`zv]I`1w_OCbhgZgp2RE&`9B XjY"Ek7͒ff^œWtl#סs 515H3f0!ʕ䷓b(W CR]~h#!|<aHBjwQ_X/YÉAF}H3!蘌"$:Id=5sWNrb8K%~IJ"9jVS?Q5|++lnXyiSʁ'ڡnoK52;멃X9ٽ d**8{cִ`Fi-h ϷgK[GSh8)Z  FO.2٨'yMc!ˆ&c I2ފs;f' !ϯJԱ&!;O$0VEPe2ү;)BB%:.P)j;XMx.@ nCӺ9q;E(.'a-є7t}smM[#ΤoQ4f<{H%'`n&Z~MGQQ'+5]L7mQxG*F*{r S GyAca$jA7-}+uI3}^nk`IYeyqʆ~oAj[%f_`r 1؄E2/,0Eb P"g*n Ofda1eh5 ǑɧYoEgmvV cƿ3םω0ձ-[F?] iq+0O%6eM oa\eY:6ږoe?<pPJ¢H8w?}J%lV"W,V #.P2  ,6]5NPt!Y{pVw#=z192衃<ȻMP@Pm,㭾6HV*V;(f2\dv~DU!%SEt3'wY/J7B"*A0r_V=xSIR7}%f@)} ?fIarqI}*(L}Wif#D?|xWd#.h\/:6[276KޕM8\X(ήOl|_Pb/yv{YEu(KMUP)Bs! ƀ *uk塝m{ֱp~r #T%$D߮WZ-9FH+syMl/CR'DS4WZlrx5"VOt-Dݻ@TAT@2Qn~kNZh3Ӭf0l:rk{DiР~WRgh̔L"BB֮g۹Dk+? kv~¦=b)8Rwi\ ;JttUyZ(%Zղ&QR[e8d5'}:mqJ(qx5r0%gNa%lf:7Ԗݞ=|8bX^7' 0 :W@|x'mܳ)sӪ2<8$}*ж']xgO玄ùV 6#8`U&C :-INĽK MAdn!/[y2M^~Xwk`Kf6ycn S4[NJ̺svǨ͚ŒZ$qPsG.m79y!R+m* .0 qf`)#ni&IY.M֞LgL 4ķ)+ґ]Rl iKH /鎰'!X艠@pjFzX9E]dphkIVr(oH`+}eyJ*9݉"lT}KO!8&6WH Ikp|$ңֶ_bHm]J]ݞd4 RȚ\ \8TA=W Z55V@ڏ<\۠Q*(7DJ(^L4!m4rC=M=" .8Ai{*qC^ ~ׅYӬ0Ư)I7ϼS!FЗ"*pYE.t Wa`d^}4P4,~Wu:M<2>  &sm-o^ӱ4$qNw/HnCi XaA@1YmG#LnoM㾏%IεbspY]mXQE,??!y(۴RzAr +i 3ٻIp&yTeeOz3W܀=E\lpF7苑jczHH` ì׶nm#\xDgʂ,Y"ι. _6j~"7ٴDoyM@kilel>_hs!25IvӀexѧ -)Ƅ#L Zfen)s}pQ- ! b~E xC"fk(jPHtȎ, Pr8P5}Tn\v:fQ U,dh '>;7pe ('qHή>ejD8or2/$! ףSr2e:CGۺm&[Oud >b 1&١ (#0 pswq0% Vq煏7mh)\]>|~nƴFJ {uL쳏ѩa#AoPѭkbetwP '|+viRhmUY43 7.|ZɺK9M]'h^am/;s[(KW&\.1*DZ(Vglb14W6krD,˷Et)ep`8aS8pZt?)G-}m,v+<>08_faiwUhd*Bcc`1zI`_0 "@SI{?kڰ /\Ŵas):da4(ڼ@?҈9yU\@qu0Anµ-AXw?^s֦Ѳ\]q7wwFdYo6Qqar7 ?" ?k1W 8G p Aw^?߅ llKX<˛h{\T `ho=,/q@%SU"Zg^a|1_Lr]ALhA+6^^oJd2BŚ_9USšFjџ!>מǍSP3IAǩH,jN=ˡ`+(\ +w~X %Q1QT"deKg^ŀõ=QlF2.T03J"'׾;Z=.*7M(h#n(=K#T4:&j{Uqt1)hR++^X2F<o-Rnf Nojt)3ؗ Lʢ}241]╊gК$T2 712fHSS. &j[q7&$n\ȃT!Umo3 BlɄGyZ\9}/<ƿJL`{UQ6_*6 *oyBjPcg\׵h򑢫FQϳ /OE|qB?M]sݡpIId.D")gsbT#V1ZeOPxH+bm+]gi"7YLR~`QIhĀйC!1Pc|[na'`7{ople/*؈=+xlأ-X)91 ],{P;-b+H_|ܿPͼpO](!{ u1Yxsk}y={ 3*«hL;jׇz&yN}}rwAG@qd) @oBXEReWuPkL~cjdĕj@3o]l-51|)Ie?mcXirD0apUS^okY!Ix -kS@BL0@8:u]@÷Z#(?,Vc Ճw7OOei7 f?32U,:: ܁NJ!FP(_`'RD8*R @o;:5`{ܢW)`1P~}/6 jr9cG@ǖ!A|Ԑ O yp3څ(mj9A?RzE}mEQ*^Ģk~Wzrp"(y\z5GazJLť)* ?mϺ1nMdz?ׇOơy_1@>O gy$.&L]g$eDQY賥#CBܬ8꩹#As+5J%WT@1efax]4U.GwyrM *\,V X+Z*.b;pҞr}c| v /ΑΡQE⁴.2$#`\QFƦ}lk0 qOG;|lqaҗGiۈO.lE@':,a^D:4ю6q_rnMB[L+F'kH%0:;-yWN}%g&*-g}9@Uw(E J9$cE1wa'#ܐVc."}4vkۜnM_/y/j򕕆3MIo[@R ]GUs1]+׊sya-?0Kgo آ7^ʤId uS@mg:2r?wƯצQ4%*>,C<ЦYT'oM^e3RKyc'B|Sjw[H$Yvv}9P+Ś9orDP3+˲tL8a#aH{ jk=36ДLjuKŇ.#K¿MLriŰwzʑC*XSԁ_5:@hhP"B΢L}x5^H=Q E4xc ˯*+㥄]RX7PEA[wB,W  q-}^#3?EdvnGt5ySk"@g(u=q}4ea[T*1ZLB,Mx|%5i-P9LM u9:f& EVb%&JKխcO+MCV mOqzW}nO#XDx9x+pH8+MB(5>c=!" U2u fdQ@l ĭzRLMXznuxѭ_XѼ w1D4WPڵA"&CF;Z HΙO_\/NXj^\/kqtQٲ)"[Wk}y".u;2 <@4&! 68\[A;6UPzݱ/)®?I>QmW.A'v" { ڭV#F"\ xY ܱ6F<ϯkŒ$)|[>h,fAE[lsB;2-,]4OtH@CȈۤөZI;˒ɲWUH :HvϡuwɒJ؁ĩ#N t"W+Bz=qIEL$Mҿ;:,ޞ?Mҡtw:~wX؞=v}o_rI@kG/!8!?B":zmdHL&V 7DV"ye%! Ry8ğٞJ-y.[(ZH'Y! W.$x@;'|ֹSLH*pGZhFÝQ7bCA̹jXMn;[cQ|/->?7RZ*X#}tquW%4 B*fom|fŘ|l')(0娂ҥ*"Qee9&q㨡6N|[\ׯ( ɾ<Ȑt둫IPbzjR I2N;x֓B;/sH(kZk* ϡ2)(!^2 |GULn"g|?ta蓁 "箟s4"1"6b_&T+JB]aOitfD#uߔHp0VKΗTwm(~\cRmr_؟Hs@יidHwno{j& o1?5"xR\E2 %C=TfVWu htfI&І:{Y vCTf,ԴXWEa³$E[ ?o`>!)X;I}@11g2L2ÍXrzHzԵ` DЗ:+-oZ2h ;œ>a6|r|>ٛbvHvT ިja|q/J˯4nSxos%,GAp˧gfz&d-*1Y8=׊\eբ#TH $7Q sc/߆l%ljN唸R(r^r pE2*ya,%IL{r;˝$JC*ݍ<9o:e|wHӣs~`[עn~ DŽ|Lɷl>c{yli9y?"G_Vmspa쥂,uQ,m~4H(U`td[*+`rUe_#?~l'Jwŀɞ ~G$dwthƮgWK Ni\BWMղB9#(`V5E@ oѰSo(!At/c!@dıi?8E0cAb;{ӔA*<{%p2t<װk}BeR#Ge~)뵄/rS v)?c~>X9p0 l>1J(cXwbkQW[`J"?\PIRRVP,Rˮ/y!^vtbC,c.y+Z%|`H> Bb} Awh5p*y9tBMQN5Pⶺ[?,cXC8^Kk~zYl3S$=U+e ϥBv=Éhۡ6)x/:R)NQPG8x|?i%V♜$1ܜC^4"g rCOGbURܟEާ&nYuic|:*ӈ䍕!+ų@t:}+o`(m8>ꚿG324짍[.bAzjTw-i"s6^bs@C7}ڕ1 Z^5!7Tx&8ĄJ0G=a%:Smݰ5wyXi`YoT,0"f萐fw5D6F'TS M~)W."-O3`@ )tx '9MfH o=eg9:$,](N$!.ٻ[ZJb5?x:%on\ṴN aY.ǪUwEм)1l[M4SMӧ&g o٦I(Oo8P{Atosp/T{jQGlbͻTkCoS0Ne؏b3IӬoqEc빠 0؀(^_}aa 2S7x; )Jqi9.lVA-Q[T(e#z8$^9iZL M!b`a^=(!ye4o *]t?h:R{F?Lm,x-1V-{yKӦ$[VU`]2hD0 uoBz}_JuY7VLQRKCҒبYE Tx[׭.9+fzٚf<6[d } _fdۤ)mލO ʩomcPz"<:oYV&\12]\f<$%wIOq҇U*}.ȣ͜0?Zy4f_cr[8NI>[,_{cmpG[AsgJx#ЏIQ/_z;6t:l+Q`fفl)({E_.VczK-R\T Fɼˉ1`UFtzu.] $a0MT5Tc 8?!&ޢI{ ]~!5ÊS ȾCiq*# E}'}#$a8m/fOEDxpP XUԍ [ΦoBnt ` C,ƞDGS'2{p[idrl>ySs)y6Jʔ )*xۅI5H3Cprf'"o4CiЇ~!{DU*[6;3';r@wyȠX>#H22n/ sv㈬mxpCINDcßQ] h[(Ef= ⦯%cۨ#V,*w(#2 np;'t^0NN%WGk_[TۻX:{JH:qB"zU!+"k-]f Ƌ`7A%K:"U]݇+E/TL6錹aN& Il`-ɞCxԛ>GJ/u n0'+9|$gƃ!]Y/5I+mo}S+̬E1haۖ&HcB]Bsu.^6Um%=-.q֎NlOn#l!3i&ĈL%>4fJf75)kU ^w۽k ~J;Ki{HfgL%:]E!c* S/6:c{8p(B`~E;gψɦ0b\[6;rhg $|(vM Ȝ,q6S,l˓M}jƐ.3G4[S-|ɥGd O4=!wӴh"` ZO8mi4VC*:wfYXSrUh'רG^&}84qUG9mrUeK|eۮMa!XՑM#(Gݴ%+A2'4!` ƺ9F;9lGB6aN4 [ v1Q|q_a0 {H1ly*kU ӴٜxhmBB,]{yܨ=j?@7P0H"SW-[Hep1OZkuڈ]fq{y6c +rÏ]v4A#G5^ؤڎ P pY||9w${e=!@&-Gbԭ*6ayp y(fBt#g,…Ǩlc.4&)K8Z)vNvIoN&>co@y8P3ChyN;kKQ<;0Ps{?i~{aޥLZX.mݬIܰZlt\%%1jN JѪdj̈́q\Wk@w/&H7 Dy(rzqq.CGiL4J[&2 uu{F]ރ`yJNN| 60љ_4sY% 2D"z+{;gQR;ÇAHlHDz| cI>_1)47 H>8=zd0tp3S j=HŅ)ӇK|{,WߠY#D0{E+LJuU'(X9{PDŢ]ehあ6p㽳XK O%zۑ8x}tfexvcGU>Dzi#ůgoҸZ>kp&RuَKJ;c&&?pDeVg4k-!}3NWoq a,3M01c.JUB:zvN%bZT@21&ZUDJT&S`#9)*/AZ;П w4a#0mAL;sG7\ y[}Ot^vtֽ֏VnNwv͵ˏƷzVz)'@kk8ۦ;*.LEQw}Mgb{*k]GM> ̟y32pli1DpҫdN.,uK(!H]0σ\o^wCST0Fo2H2vc#DKLUG+xs$Clft1#|]bj-RNݕL{d3WXR@3o mFzn4=thvD|0\A\;TD1[x=)AT3zBP T< \nNvx^ryҲ&XiLټOR%!|s'!Ƶm Ȕ,|)LӸPۥq;ptVEǖDb ,)]nT^ ,) R!5=4ߢƣ@2Ȭɳ*Cf3)}>Lњ8?됀&q@?y q^_PXxq=aOMZ7Wl8C=<}vG@C˂;#w?x-&M-e hf (T+=KW:M%1"L$( ohȏpm'NybKf:\oF c=ezLڃi'q[u(>#&!'%_H ʝu9UGpK@ij h0Tn{`kjgVfRv]Hms!}iܽDS3fbd͐\$ 5 cRB GFK\DP/;s?7C$^q}Uǖ܅ UfLÉ] o濡5\OBO7fʉ)PC:,< :5?A:a@LI:i~8q +X3vA 9K2٧YbH:%bÃ.9C0jЗ}.X8j{C|AZ9̈́k,90 *Pv52UEgqLb dq;T2.2Vu{YH[}*64 ~2h*;gl@.V2x*@ګz^zb5 g˞7MLX&}4~GSlrzND6[*0Q)?}XN]a^YGv\g 7=E+g^`M?듀y4wXCsmfG 8dm f /ߜ!v:@ gvZnɅ /!kG_n *GI.Ë 3;GagE}Ԣrv3K&>x eDY g0,&K`Tjx+'1+Z-NkZNn/yUv0~?qA椎]?IЈ#y؈&L`:ê =9zShQY |yM#(Yph zA^Ch\[};K_}a%W;0 tFP윮GroNi;FGX:JU{ 6O֧ߝ9ahwIGjР4},v&Ԍrr|PoZk^ g@2w,T/>[hȌ;üU'G}IBɢ/OK#ZS CD'\ac})jFYhD63b~:k`1ѷF#[w[Oڕfًo97; I_9 2xu\oYI1]8wÅN#UjAR*~rLrc@3 ~e.ģM }nUbU{(6ᲊ2t`L6EKaSjk˝ޞ4t{6- w.4\\H$9= y9>=;3p,[ yLMK/U`jܔ!ĭcbh-b=%cP3b>qupQN/,Hu$-ƌ!g,rU P ?zT.1Z1ǹ-2mѱ_> /$ 猗 CZ'Dx^hc?Klgru* ʿmw$03 ?v.6\B) MYpioP^rxb!~}f0HEF1L}QyXM XP 5@y*hEpKX3TRh>cRG>#1 /+\ƔT0.(9?E%P.5S-82gqĊJ1^Iq[(kdA`XumocVF2;Xז AIҗA0)_0fF|Z~~^؋3!zQK1`3>Iweϱ9'>AM񠠒՚W[do^T,\_ɍ'Ty .7'u+?"_̜WwVx#Ng'ٵ'sBcbҳY {oDrU 5Е] p"i !29.\E@u{V{=hg10 *)TVg9y6aɃ6Zv_} ʚ) L('[U!@!4h![$>۩˵ ni57rj4?q LU,TQ9 !;0W8CMP*%+o#/*EWp,%h* zz\fntqzn-}=^Kd uaU,-{m27\ 6:,߈Q𞽬e1-FEJ++,FH˗Т}^['q5Lp.AسyJ 2=sL5y94Kv 6|zv'λd7* &΢%;,ukxeCTh<-DQMphA<͜VTqSvɂo ~^͘zө'v Jlssse )MfatReTV-lgWԋ""yXGg}A:m>^-'9cx%F1ŌˡO#qiO2O~ڽ-W+kt;(>pnGw/V̐aU ZYGgM2rQ"c,ShbhEphU.k-Qx.=,;/=R &'mPIh86޾ BGf dwą$Zlo [x< (T%㵲 tN_%^uz'E wFv lI*; ȿi{מ$'Ʀ>-8GڌO*h|9-&mp DE %F1WȬ sw bu{8"CG^Us7Hh\k"q@͕zrz: sD5p&%(1 ?ٳB=lpIk({ wb_4M^J c|v%uiRDL=ed>`R՝ 6 b:!cO0I`XZgf߽vwԻ &Qw&*fMZ=t"/6Őr-2WRb:ÑT;!qvXˣ뉘jOUu]&߭W9N9QH tq^rϙK6 Flƭ}*8Ŀ(q u0Ѝ6kV dwfIhUl`*if' &>!V+4 j~¡NŚ:l) :Lܷ!$&AVk-Vsvh cۤQ\DL/W`E)ƍgă~hb٠*dG@Blģ :1;6sKAxyj[`gq:={I=.P~u`^aa;^';`_A9\rvlDj:YVggS5oR1TC9bajC/ 3 4ĘU RӦ}${Fa|X )즏+*`DYhH 4K3SEQI9Ǒ yx,&cʻzG?8 \e< xҞrǤٜk+ק+˕?*F _NRQ"L(B b`Y3ɷUp50mK**7T)y֣b##[3^^Ğd1UeSeb4mD^ :K!7Zu8e2\h1Z )w@! .Q∅#PXqGd] =Np1!JBd:~ħ1no-R0.jOoMovqw:pJ~vliCSL4(nq1HnX z&UP0ãy:j#GYWm㖘~GKeKq;CuI s|U|gd1$+V5pܚ!qAa7hTRqJ!WZ1x CZXi@'xGN&x@ct𛧗bxEAUYý+GQ'2٦]Y=ŧo`ܨaNEL~b_#K3ym BGGH"c.iz~T1g2 IHn2j:6 I.s# Jp_+'ZoZ^4">~x8nݷJdHm4(ϒulop}nݵb5i*sh$-my0&O&*.OubkW{(%j[I ZƯ_byzVgܱ kSwϟ>jgG(>Y[;b+J)¸}XU]8{ɕ>h.zZw%|K\_+7ܴ84 L+ AhS2ټv0̷'lJ[U,k990JC-[;N:D8A8hxuӨljTZ+_M +%ӑ={ P2XN5*],S;L{db5 `zFn؆!Zr4:5Oj /hR f;t4 h*?)0h|53m~dnJf8F0ļ.sIOOMɜ,2G;cQcA)WHۣ {25Jҍq0( @&p)$[6B"@<. boc~f`:]q$zdW[@rU6BRy#=jmTx#P5_c)tͿpa쒪W6Ycw|[޲P s)m-Re?4' }0Qv >Vk'UvgǵTLL1YT+X7S4dm 'tYx<yZ[tSr6?R= BW&9(9uw͆'8E=@yM9]-:\u;GRŖJ-ۀ}u %./ڎq]ȁ+dvV9{f0ZF+*koKyjAV˕4Bj7R3P/NkXfZkq:d.m6 $j#!.T _h1XH[FƌnLz,"(8!T!cHYfZ_ݎnPl#n@FC&9E$/V>EAW7S :j3m7D3V "p 3gYms;o%)nZ0@>X>HVJ+,MeaP8fȔˊIDY\?v_VSW Ar.QvP}<M[~pRyr d ĕH ,Ӝ.ߣZ~T%!&j&i5=ZfƬ '洽ڨ\0O*XAC|#.1߄4-#Ͷ{37,zbNK,ی4SVdHg79?J{K5$bqaΉfaq%Ie,I F͍|YmwXm{^Fl/Ewi4YH\G+a-/EWzgU:/z&1!B0qX/kfwr;X:ҌDLl,LHYzߌcInK֗wp!X5Ns1Y1 L.{㤼q]ܔ +BF[nf:N*hE;,Yv,!4=-ն'@B;3(bK{`cb5N2A x|* _ jx3Y 5q!]j) rN;ynJ#q",i\kl!/8c_ROzrW^~>Ƀ`#'.hpi_/@xmCCikOJ/eh"*]F~WQ?[Lt+l#5>0:h/:koBᶝ_@:=ok=^ ~RO XF޿S5(At6 _ߒl*4ɛ2(sZ1Y2ؾ :S.H&2$,/tcDWvLB3q| "J`բɎ݇}`COȗ[g\h*>i?&\”&5u0 XPqά$ eB)<Ʒ%?m{R\d/̓ZrC xxI0jSdy'+|τ4"L1w&-:lW^D"r ;JRG,-H*nxPaCvg!?EVpf1-N\/"d$PDrC)dg(;dC:. R|&?* MS\ZXǘ(Yh=59P>bBKKGom y*=4"m]uV]j~[=m?WEl8La 0@+#f;=2^w'mjWǒkq6VHqq7f+?V.T1zqiSbC%kT0h ,E#P`FG.jʖ.=ԣտzgo+?VIç!E*I1ή5.j3@ b&u_Q¹zN~lƊ'jlc (<͡ Uû;@z0oɴ\v*rESDZԄ8ֱ:[.Fl}\KSUV(!/yD{DLrٰ$6ѽ4숸i80e3i6'P7Ep˜zz0Jrq1\|cOqPwPB$`;'~"0,ryR^RN;I Ui|tq :kg@D3P<4Ծs/Pyýl{?WӉyJw8&{rZ5ݏfBV`\񋌀vB43}D#tj=* 3pJZG^G=~Hn mश{$Nn,֗fepK(AFUb<` ^%풹&'ł8~_b31@I3"+Â7m ;@DgO#Ô療5AS u>tQo6W  *hZ[۹NrQ2_D A'BZM>|W>í-Mp]߉)p;[pmI`~%X ťN(XCidshЛ c1)մ㤅#a7OAfB_dtHhAނ>)*Wե0sz] /~Y2r0J-{7|G'y3=ӏOj*aܗn: k;*Á%l|l ZFq0<3V}'D<=fGmq)6Bx^Inɲ^측QCd)3Nid{Fo}jƾMTzbUdֶ 0n /| a8K3Dz؃}>MH5RF.irr\.1*;MxqNɒ,`F3qU=BÆ~ !˞0rGG_A`4N4FٚQs3!ͤ N3z۳zVc.*j Q~0p ÌwޯV}JQp(! ݂c,R/n@uxxfb-!Vr.aN>bPvQLwo 9dYv$Ӵg[PA289̀Q#WqRl{] -)"ulOj:Qs!HLUepsNzFa[{Syd BP4I~3yKE8y3d)-xw7r?7~(g4儲] W|ڜ3Q9 p cZICD)E3fF&Y@:)SQ.܏gȔfBGW0ǐIt^-qJ310ӪQ|ƕD>83ր35ڥF6 ~?1Z:KTԖpV&x(IE:O^L 2OGUIxTIy}ӡ&zN&;.yboucSޠړqZ Hr v/ZVN#EĐ*aT׍&Er/2=aJ-\z7?25۾$j\_q @ho=H$s wwGx}!U=?U'O@q2UF-|&Y3tEW(Z~mFTٿI1 hZR-b)glADx2z5_ɍHrvuTqvJi!|ӧޮD,.5߆Qm`z0]=QvdVd5/R{QLD᫋0bP1t%jA/һA 1{t;RTa;+C; u|kJET~'!ܽC$݈ h lTZVmAXJ0:lCKu2;WيF' % L=R |~@3l5^N3hPغ+:M1)ہ"TYdypmїή!&)d9j~| f=$P o |ڈw6FaШzdD >cOXq#q(Ì$Șp #8+k_hqpF-a٫dUsߙB>dOkݹIg o7vQ:ddr/FvsK᫒ %_cHr&knӏsSSk,~ľ&#*uK +cv8?gX;*޺] <\Bw5Lɟĵ~I3<4V-B p& bR!-"<i"'a#|/C0ݽUG,FdN +H s>Rm: [Ou(_nf~+qispّh,yé&C /*vϤd l^!A^1y!^ȼ`ZU$P!㷍m~7sW[3;IpřZ/tt9 }rM2Y@?ĉ8ZY3+Lظqn']gfNiHk"u(4 i9 uqѿ6<fuͻMv^ꝧ΂ʂTi+Ɲ،XL{n- ~'NAP0K,KF[]58uxOy$,y+Won>њ3Z,SГ7@<.چIp~ DmG\5$*tzxiP`+RD{}*#/TW u!ݪ ,,'4юs`Ǝ /+IћԪQ+9.pN<. jz񷶾>EœnWϊu36c`gpQ48=[dM>撐^RT\֧-7 9T(lL P?͛u`l&&/yfZfSZ$̅Mwym%[p`>2':1v'Y[4'ҒTl"Tx7t@fO`؂ 7kH k.3=)[H&eڅ]ߺ\^sc"2GuɄՎqÂcÀATRX;}Ŷ"b`+Wq1.#uc+@Lqr0F/Mvϩ`qLDio{,BI:+,4Mw f>il°%V mQJI&t%T2=@۩Ý?cFyjoO>$v JoVeEVn.}UapszjU`UK)e?-˅+v(rσp궖u,\'"z*Ra;Έ`@6G7u8Q[iκ"?CB(MG3/Da?A*2 | 5DQ4j-Gr/_E}Bip>-9!Ȝ8zDdGY;ٗ|uC+rPdao_FQYsx6.Y^:Iu9T )^ /2om3?jϿ_M"W1i DK'9rFAakA sluNؓ=x:-|dt|I'&!V 1Pw+ŝ*k9ݷL yNR]kEwv%gW킣77.D,N~p(lf-@5ݠp#ei"$ 8#V$XlQ@J_{#S~սXtQcVCѠ7ًU 3]rag{>Fy3E1i@y6F^{#:m{,UQAM!ܿ&Csd'ܽX)"jiqlCp)c˟,H"*R܏$s$`SW,2LFc!zlL@ga,r>o4t+5EܾDM<M$Eh5ݺQ 74Bڔo,Diӯ-~Nh_6LN7?)0!d;fX,Q]˭Ye֒]=˫lұ%=1$PW 6N!>O(VBob&&Bc #jµ(\ )W13|-޲(] ƒ6ְ{q jdH^"e zN>=3ʊ^MyK_z|3(2S"WˆQa\=g}BJpf6>}h?1.W(|x1gĵ)F4iMijA ez,*",/u ==9WV6 &mqU]c>+' *eo&or`ƪp[lƈ5@=i8$+)?n &% p_Q3/s'c+%NQ m/# `9ҐWr+O) );UzZZ?Aq3bƧ }ZRm =P;{ΊhԘY$ҐA#OOM]HU! Upߵ>S>Y`ƋStX.% th"wdi)CĕfZ^WΜѲڼMa@$`sVFP)G:QXdppUW~NWi>8 | fPى6nuۦlTGk"gi`{('y\Q3@  vW+Tl!.`q]C`wiZO,wvMU2[~md;҇lNBl$8xSc+UyZp$XnOR:_3u=us/Z^H7fDF}"b~B (}gvaള`Iѧ,„I|f?>7=]RT-cOIktW?1d0:)+$tZU({ e܅6gEp1[-9jLVћؓ@j~N87N)ys$[e"E&lXW3vqWr J(Tζ~ulW]4{ W^oY܇WM 3ž,/XCj @Sh8\.en2@ۡ%ښ4ˁ{THU %Ƞ:9AFJȞEFG 6vA$%{㸾WJݢiB,G{zj,=1*n Ĵյ@Ɋ-7Osgקᇛckڀ4_YꊬYy2@ Lm5"G8j6omk>T;BPڌfw^HM.yZr[~kHkVvs HjKyKOsMfܡ۱-9Gr :n:]iD6\@,&[d8JZ372HvW22;PB=aDQlO~0֭ImE(#ǛgIiQ Tc2>Ιj*^u`Ƒ ʱ-a;>'m.Sܻ/TK+&EQ8SAP)+cBOdN)iXaɶ7-nu֚ ǃc3ޤY39`" oBl;%N_ZHE[Ti~(puf>Nػ}{X0Z'K>drЍqҝ<|YiKXMTyNj`fZa%:-5+7=戧htW]xoO Qhhcouu B/C\K']Jo'?!ΐ!X+.6/,!j E[!.tCY9ض&lylaS%2͒/ʧ!%(x^+.%=5VMK|_b[j&%H䱉38>& r]N /WgK#,n"gkt+zA%}d=k+,ys%qaTde=jHmxQm/=3:p,2R/ Ä,] CMB 䡁vÙO^9 6|#JE_ ˯RJI}=Vtp028F'C&l #=]PwU{Gh:oȘf57 [l7Aqx3;M LJ.pWzvĝ?ƸQeb40Лb55y~£A B Ѯ_ZD&VHh 㝎U{,w{Ϋxϓ/0c>]\ФUA093J^DǴ_.hD ;eJ#ގKLR2yIp7FVfBEs dK]a/}fW_jTa`" 0$"G΂OdTp8\ըSzT;:u ({%U0iР)vc4*czZ3V^dE2 AU둢6G‘NH-'(䘀þD.Dp?zXީo}:՞%1vIj@ϱSw 8t vÝ7ڕϔIYBuy?AzXFmg̟9 U3Ys+C]aTٶ#cYlPǹ?[0b6-Pxzʲx~q"A\ߡ;9R'F HK^fsw37,W<Jʨl/5eUʔ pb|Sy6!8ρ8r!<-]#c]*Kw6 3?eE~/!_D@yJ)PۘΧO .0bF/ jt\Yz+<88vETV>6SClhڇaSY|O -lljehn.3)/gz$``N\ >5?s2NbeHvTDG,SЁCQ_JG/b^; X Cm LeX*BG]Rn,%H^Z]$^C7vc&?5ɴ-3dZ,h7d:8FItŜ|t%ͽm)yWQ+)6:ǻrg!r]$&)ZD@؅zer"*o"Oӵvl3L KlsFҳŬMVo4\xZ' A<jh zhTDx7c%W#zuK)0Sٯ7yxDaגx^za5 QۺJR0<}@:Q$q: ~t NJJ՘&ZZs!4^qdr{nŲ&)ٚl֦mnlf'=%y]oKA0˧ @<]>7/qxx̜r*B׾V=ӥTY$y#}tX^:(mxԀV}E58N8<(Df%M8}q^ѯH4aW2ٳC>>^5\w۰Hwn 'W񤱿byKzx)*Pgx-LDW7? A偽iլ+EH"Av$PhZaY/(2<>iSD̷12B(O-L;A #oIXV`~*Y22^8K]ĂOr/ح30&Y{ T@ {Y30wQf'r &UԿ)§[XBcV+&N74.ngj.b &/rF̠dBkpPL7[!~"_PxtT_64ȷMhAP;ܛWOZn{yIM; IC{'kVcJ1, oAK 3D2SZ4x&'-"+de8 8WdpGJ:Ӧ(n[feڼ-_Q3nWYw@0b Ӏ?"yB/D(ER/M[s ~=S ?pυr1 s}<lvd+7d'=R! 6  ΞvJWl[pf o3Uȴ;*+*Գ](bDD$&Kѩ'vJZe^'Hq3I1Ȇ<@p!9i~-c26òM*D>kfo3>pt N胬N#Ȫ/4X& ^k 0L476 ؠ΁0%ѿjKYڱ!`mݶgk 1zSq!\R9L$DFEزla-)+#\ܝW+瀊)Syv<`cUU8FgC|@BVi~4= "^6Z|Lz*cy 5r^7"%r݀K|Mky`O&֋|DC )iYڔ|*9ӂXiT/y4};ȼهZ_M͈5B:gaH=(!n\7UIwbNȵ9\1:GLe]miR9(_Usp)Pdײ|F[P_SG 'ȥd咎S )HTx6׌c+6wJ(71 d QVf8;W ?٨~DCYk_ R8VGR(_$N3u:ZViǺ gبӕK}gGP"h3c;:wBz]eu*/Vʓ:cOOA)G Lv'^9_uqv{1YQB1_A;z96ќ24.4öŋ?WuAPXFW]!@]Fb6=(C7֐H$+ߙsg!M~m+\ "i?NVEߘ` m'6 NLk:s<I CTѿ*k.Ԩi+Z5AՃՋU߳j|1@隮NyMwD UsHeéDa+•g>,X-Gv Fk{ lkQ2zYTޕ7yju&?+!b{g#DH7 &HW#RF&,pբBeܧhi9Tz̪= Z?ɷ@sJ>|5:b7dd:KJkdzxoBԬc{C& L bc`qQi񴽺GM&\6Ced`).8A Q{b*I;<$pࣅLxU< o/XM ) @7<=uGѾ"r[- lv= x cl,#JUh%=( 65e_P] X/\5}MB U;[iXF}\oREw+NۄGTLMٷv9Gv>6PeNj\ΗSW)-_;E/Z|eqٯAkN+caR,G&IqC8[GХ{.]Y-~ylPJCPFIx#GHuaBN +HJlBk˅ |`;MTqX'aG/{[91)2xs ܢ wBd&8'wds|a̷&_ek2[;.sJ9Ad*ttX]i虥h@C\D#m"F1B͌;vsa QݡӮyA#&`Iv.A#N]$% ~Irp2~ūB$RiX.*(!~#x*[z4UV,YdưJ%mm:'6R\.^qIqbc/V~)"t@'1a_Ɂ̓E7X-}IM5YH GSö%'ZHaz/=6jEI@5)8L.]jF%y.GpثF+"a7M03M!\1,/r闦{j!nT&7_VAcg\}ğLCF)x[.TʜH4kTw&.磣!o~(мlhciS uKDKxJA6/>96 {ܑqatzohיtx*f)) T[{s@kҀu웘h^b.TiQN -G lXčI- رm'BӲa3l=1t76`:/J[K0~lܳfj0O9G}\BV  yd''9M=O yWD:L[6]"h*bm58m*RXtLLI1՟z7zw'{5oŖzZ  ZC1s,~ 9JU nv`.Zנ1Q[9 wr\h~gzK1vrB^b)clRsLRRvDfԊ7'+u͒{99P= EywG^MP0Zx^Ւ5hc_o'JҊ{-U f]4pI}1-{`A9omH/UԘ`=gJ'~mGGɑ&^0~7ƫ+@@t1LB☫W _΅SÑA[:B~9=亘DG)YC!BX .`Cb9=嗐v[I 39cw _5l+X >g5=.|߹V8 X%XC͝P#<1C |5% T(Ct/#׻S# 0'6k#87f +tm L ? s[~3d-n(*jn'wM|9VJaZllK'oŒ^ʴFGS D ,b*JG,*U2kP `y(ʹ=BEVf-_Z'Wc2@^SNqI{Eڣ &/;] :+2V+My'"ߠ a=J$x;D]+B#w WY ~Bc(_ݏ",ʬV0KnTso\VD 8'^ ,_\!r rTV/^v-E+!|":O7Q;2v@bهMSawu1O4xSLS[3xyj,˟ ]Iv}GTk )$0Ƥ{SWg^NnV"oM9 39bV$ZmQ"1ƒcT 5jz⻙ݮOJ_@ gA :ڤϛGWHk{T]rd9ALgTa_2̀/ca 4mχHjzT~;oI";.!{xɰ&7gbU3+6|lN!Rlx8L&K) ]򕔻@"~s0FZ^\@ \BX͝ݖ+^ӷv^H7j$Ʌë I$Z)8-yEJ?^QBgpjw1Xy&Dh+7Ũ:=og$Ϯ:(+ -J39P\>붿ې6Y (Ll,<şzHF6|WJ,T9 1h"in-P{>#PObᬄG TV-O$>2ơ,9d4KV(zSbU=rE,_ٍwF̙hnVzzvqi6'5AMn(HJ/_Oz:7A5P#"|b7{Iqn`G" m}E8ci-1Cy ߯ Ny|d}J_fFb3Ҕ6}RK*E .Dho Dh_E&itus*w;XؔKm {"MlSVqD:+b5K7ûH67p M T=<@}#1st;N~Qk:K]6[:ڶAPPlЄgc)9A]VmtQeĆdb/r玺ĥ,2{7Vq5Kޅ殬d-25rzE#\PE<3 zncQ_oa&O/xxeQi˓''V͵^c-}(=-2NuoA#a 9OfYwBi BλwY'7*vscv;R:.5A"[zҚ'ۭT3)~FH)S޾I0n7΅pެ nv6̅Gi-()gEkP-zZ"MUsҏ^5 ԝ4jG妥Wp Gs3SsT1NhgGF7Z"z}Fo@믨 J7r< =_nw5!-o/!|Aȉd`k *հ&,4Fώt/sM{.3Ww5*IucK9VOvd#7̛HqWJV:S5ꎔ$$q.a] ,i] v뫕2fT;dW쯉|bXB2n{(]N'_o!Rf-Y4r汼FR&z$OevcHFk- ˇ]Rs$FJTbDnj̄3gu_O;˞΄9svZ[lH,^@P[Mne)X@ՍYv6bTM.gN؃EơthY?oL<5{ؙuO)WzcB&{'wfj՟m(epK.v0.SUv6Պ*scs4MNE(Ű E|P"L3o uCu{ءkc|̧[-CW僴y]]vJQh&f$'?ת oR.5=u${AdJu,3?sTd` q"(bM_榎W ʫ + --j/ex!6[c: ahBkxUg 7[#PTܘOcQSxˇ/a|VX rN G~;f7YI0q.(E79-ތU0uQDIº销=7ZP^f\PSF|ӉJaK'5p/othj{+]_hpJˠώ @eY2qvS *q)=]95XKU'F3Pnf;4Dky baUO_Ŷ s7 1vQyв19} KjͿ34hz3ȱQEVjdj /4iZ;ӷ(q$C@O<<7GN]QoJ ܲNz桡 q HWQq(B"j0$Jv %A+ƘLi|N͋@?YE5O" ƲϚHwPRTX 4DA~o+,XvCwvw*Ab}ц&IP֎vc@=䴭`O f%.{Z[eX>P%p'~KS/_Z3aZCȆgH:}(`mɤZq\Մjgy1F*=ߖ-> C ΄yn1?=,S:Qm)[*1gyDM5NvZ5JԳ1PlL2>K|}Siؕ8ߌ$V:{|*_ [_fyW 4?JiJOy$B I_,8"W3 .n#"Q0?sez^}[]L1uQn,7O"݌*;]<,m2Ngg8tTp,R'TJZiA?Wp3툁XHqOӰYqR{WH|7sw~of1 ǿf*\1+(8guF]D?.n;ΐê(]p6!!9uGyce)_~źE.{oP2%|5 .Fre; 5b!Czm%L"6l|[P! ǥ1q=VeNQ+~:9 Q}^a9;].tJaApsS@zK+48LzC uU٣$:R/`koF%a=ƭ}c-OAṇb3ZذʤrxW&f:Ο\_ZoL(ƕQMuF}-ڨ5f+yW%4ҋdܑO^Յ{9j:}+wz*:d˻tIiB՛90DXM ^3o *A-ij.?᱖<(ͷZX՘UΉo@C$&Lnq+nAq۞j`N^-+Iun| hAN](0PTwjuXhq/ֈMEJyyHz _?Ur%o]jk'3Op LݷfnY6~8E`+Gί[JU :Feܪh߬2圪7j?6)^iE%tq#S)3a={-Usf8`C3fӖpi7ƛ!H!zR{F#נk@F!u/ i4aFړxue%$Cӊ})׋ӣT@Eu=^/*xQs '!DDc>/{clxZ~U3j+Sά&#rg&=qN98BV*eq@iV @ߤ )j9tsB_m㯓%u2 tOOuo73_H86T {&w az.AlZo YQDO&ݕHrDWDS;H`{Mdx%8Jگp"eÎ/ <ʢQ5y's+¯H86 ? zFz 4g!T4!op15 te`Rl-%$*C6(邴j*_ @F[*-+1Lrݖtzfk÷7B#I&'yӔO? *&ÍInCr{'Uj$Q8ct&Po א:yL7=;^n35U)vGa$LCI6[b/RWtc"s[=oGGǬAY)=\(Ky1#`=Z4M_YcnT] Inp\ﱵzj z&:h hwґ@o,mxpCڦHdF/nXhjxD;#g0)&U'_bxQ hBF**0_9$daXHRT'3_Sl]dBS%ֵCTWMRLQ9“.V=}・nurn&a%jɑz^겨<ԗX |OFBLaQ WxeXp<lE{[0KO<>, TF[-T ;g[IZ:k੘կoH3cVZUkFrWo| $JU 9Pk 8G4u񬈀I3ҧtyd3x|6b?5'躅W"[HMp#HFځ3dh%Uy%((mSr.䥦./4Ƌ|@_>taeaPHWLP{"UmM^E/|t{Ed,x=Ba4D 1Ug?mx]!tə*qW|)ym\bxJ7VyA+W Ao/z4|w *ᢐ| J@!Ғ ǟWr ovI{jް Ub#eMmvM':m'K!?b%׾SXV J7k:3B H \ bS^,,1R;u!d~a#O)ojj.YI{!Z"6$3wDZD;J̤t.7~բ[Nq*wUɑUE"^^yl*NJ1#@L3[2|;8f2W|)"q!nZA[B&ҨZj)d*sN59 dͼG_|'ݗo]T8Ě#e* Bbd g.j|/W؞*3G@ѥ MP(w^CYb{VәwǙ_M%oxY>?([P'qs )*',QdcOO6XQaH~E|BډKG %(8w%kW4=phpɼ@Z;C/o!Id-)sT_4h|~!|ݟHbv}p,:LgI^ЌL% Vu^l|ܘ2W$[/T\HSp%gLrG@r fwM 56ha[Yd+3p'./ -VeWBvS%uD@fsnC63*j0Ϲۥ. i{uGꌄ-LA>/R?fﷺ,,K7Hec9aУA#aX%0RRU6xҞ#ֶXoOG* P284U6%8PVLsQ5^ƈr$Fﻬ~G "[LӿW*`6#vRi.3&jԼa[=)o7 "~5= *Yj<㰎%% Kt^ zES7,Y9hߚe~ϗчAlѯA8T@edFU u<N5ѫsӌñBJ "]'_AZ/10 d R>9S)Y<9ԑXL -3^\LΈYi5J'w!ĖpR3m|KץXV2 wdE Dz3OT\hj2גX{RV AݱA!5ʎ.w ]Ʈ;5>\i#9-Mn q`rz^ǃ˽Aɣ\oa֡=K'K%('b-#7Ŀ`)w/ysꃯjG\-ӽa0hTk?dU3dJ;vIS |HLQ.05ΰ lYU hV\*KR0V4bN5}F:j^$S*g@WE=׾u&[ˎ#Voxvq[ gȂe0vVEvY 3Af87 1)P鈵r'υIvRyǹpz&Sʇg- R Qn#>cMZ6N%}Ԗ U+P4d ZէU֔п:C=沇}@71Sى]Tiv(^;Ϻj32R [Îqr6WuuޟLyC}HؘI BAUt@.ȝg~AAX~JSsjm2ZH>193vA1_D; Jmk6`"@)ܑ{T*VZ+%bBWj*s#l>kH']-R9chaT1xInv8[I1_UdDqpMh:G r%P+/+joVkӵ@<9T7+X] {9?)ٮd6}iœ,sN,EmmY9I\QX)tC+Bظ7؍z"␂ XID Pdj |4Q/<! A YP/ E΀boT)Cݖ7VIZ|u'nz-~=2=>K 8hCzgg)ПjnԈyg !,,|:%m:#ږV|wCf{fU|+Za.jfX>KXFcs2)KQLl$*!N #J;ahOՉ&nh+ qqcGyŐ)'lK=H %&SxoMZ79{e0zq'Ђl|@ [|};O0! 0I So1BkK .J1Bb=5F&G> [{MC2LY+#ks,@e{iuM u[5-5yE5 g+QQBP)ƍ]Jĺ@OAؿX4\eXpV7ngbUϥXufߴ@%mЩ)cƤIylG}d0t߄ 3'O0mZ~F t?=\oif0?:;c-nҍ&۟Al~t>(Ml(T ιuIddLs ! O3`󁧊MlFv"A_{D%š.BxD(9VʣOTC9N=^i#Gld^ھ"I밙Zd>ExʹdLgzt4qggh+i%5U`#e:daLrD#CS<4p#u4#|hMKIӗؤқ" 5٢כk߰/4[+[*hSٰk`Χ)v Q"D}f@w,2r&:'յ'1Rʑ}?^NJ6-YYVv-1Uઅ&$*qܡr0r1 g.?h 2mf E3r*!Aiyd^z)_S^PFp]br NEV0T!=cV}j\sߎ '"Fw_|Q[AG /\ZRΥ:A5%1uAyi;(NVDVZEKL`U}@ɔh#። e'p @98&bENC\ 'z5FA b.MZJ3%}z$/h;?dtt8r˝v6܀7Z׏6:BwbM'EHk:ae}zTl+162~]Fy(@.]*A \P 1]xӧ: Еj}hJ)ƒəwE.n3*I"/0UBF_`MK- F.1EDK:#I`He}z/|{= $pv9) N$.hYq7U&hटf :pbsw0>ToYL'm6|{pFV'af(>ViH. Ya,rѹRI" 0+:_`}+ w\|.i PxV3%ٓq_W^PR}v!ch@(k=(^IZB\~u 3v ".Mp?7QX+5U9A ԋn^1UO;kV"6~ VQ׶J'jfS_48V0kQdp&u.˪q+8~ |iM- <;Yq&YSDzmͧ80IT!Ξ-+"Gq c rV$z-{b}_=Δ-X 8*e3qZIh{W gb /UARrx \ 0!-G{KBY&'% NJ rؐ,#u։<'=L&Fv%jY(Ar⸅ߗ0Ip C0mpC&-w]8tjg͆*^ OCxag[J8qϿrgA4h]!Z(LjG*0;PV" ~.Fכ$#MOz ㅪY ^#:S.Q3xt!7$GC74;{trWgi9l5Y`2 ُޝ 1?{r,!:Ѿ/~/j5I`⻕`"$ox!^n|eTn5|6&/BBҶVy+EkHHd%y)Sg&=ONR'~  "eZ XuS)UcaZjR~B@]4I,!d RtǻmňYaw6$k?ow@pC;|.eۖQfwPwk ~\1/TG\4O( ֿAG'G7W=>_SR đ^nL FTQ(VVY)S xIZ %dU¸rVwwZpvr/[X$$kH_gm;Av1Lt,? 7r i*'Brr>)B(p*28N;sNo׾7'fB<ϥTl<H3wN c4>­_8ӓ|.@M# ȤW6|@06ȈAE`R6 DrpqVB/"? ]]Q3xn Fl`uG`ĿYl|ac,Ba]2@njǘ(ș(%~ZuF$K']ڠs3V,ܞJ)n[wVzE0/P.sǩ[0-L05OI!噞R-`O3HHrhϩ^rC(T ƒkRzW?l*E fK|)uȯx7E| lv֠KANl&,af{smqyH'Sx-Vt5ஞһ*<+L߉r2$Ȓحmd(~r?śɺԊgVl,: LZZme29CuS3c~>lM'`_%Ჱ.U!QF(!Ң>O &dV?BgېJbS,ZZZo`xh,zG$=, a_vtk%F[=nnhO!z J'ظ/Z龃EEW1-exĔlpZ(3DX-N;]WFWpKZ 828GZhciM5TOnj6)l}ݟ7;¸vxb: * @1o)'Wt1r<&kצS1g2Nmdk\ Fd}jdBxYsM8?1+f߼&akҌ =.R+L.{j #;: A][x!>vuM^"oq o&)KX}3^3{3!,I`AȌȲgEXKNbAj<U.Uni$nG:jf0퇱;lc}HJ{ۛWJ?SֱvHH&lb ֲv98X~<Z=EZLߞ^IdklJX73};՞vUIe8On{/TQ 3Ku?+&G,XVF{ݧ1]1\$̀lue k C@)jeoG68} C!j7翶k'7:]?o8aib0y>AD:r@L(_,tÉ|k0>"u ^Vq磨p O>b%sWVx5*CTWbȦ1 k=7`ؗmdӗ W"h׻ z &xUVU#F[$KrHZUv-8&\`5j0\8be- &YuӊtBnc.LH\ qtw6bPcA55ZTz;1991#T ;3`aU]yOB|2BT狻7к⺄w;Ӹ 7(07F:ʛ';Bˡ%#i$ivFPQ^EA3019`zp[̏-"X'0ݶ8pML-hmMf?/8!EAWVr@FSm4`BjA =('Biϥd3:#h9I~-OytR!PT'}ʩ.*2X+a(K1d}K`3I;9]Ỏ$k"'sOm(׸6R}.d6sl:U 3ҪzBi:K8?1Z{('y[ղu\I1hS7br1P^%㫐~?,+cT҆ŬV("WKf@*JKY#98 |e~փsgrIZ=X]]; )Ǚήjw t0q\mQcP,!¸WޤtkU!UG8P"ġ%sqp[j( V|)q2bhLη|Jx '$b!3Kf;jZ/{қCU$,/v\ߑ4r+ɰĦm'E3:씋Nz'Wf0O 9# f,I6 ztY L/u"rsAZ;)m>v.d!snT- vTd)8GǑ҅*JL؀&=@AY"]q}q1*xeԨyD"au-&k.K 7d(OLCY&Rc"}Eʞ ,yrն/?`Lyobb$8ꓠr ^w!io*ҚVg?dҬY(MvŒ!qa&T‘Fb2pI~Ѽi#Ҏ'tu 2f3 HeO!e8yŐPU|P\:]H%o& *y[d00mB"n G ֖tIG}j8+>pUS6bܨF1YVF\=2A BvpySжxFxv%Lzh1>C0k˘tCg45EWT)t4ng s7PȽ#oO6=X#m@\1A7ZJg5@ WVuQd)63:ɜkϵ*C(ipg?r^* ѱYa|^ț\ь!.s`aCyzW`_vהCkksJVs? Xq Q/Ʃm >3 FC whEEPJt(bUJnM:fC쥪j3泳PHraAR $8|S h^./6gt"3T=_NkQ vMX6]Mx)I27ݎn_kNzfb^ G)d{)%AѢ/ڎ:LJ}R뇫xM3}6 Cfxj"CqW:~ퟡ\ywezc.[ʇy/Z Y\¼#,x5}SR1p:3)> ߐ*Y;7F2B_Ts#6qEq9'!-NjIcʔӽgDh x ^s9q8f!-۸ $!Jeۆ%_PdPO#̪nQ~d2wQSolzϵ4r3++Aw`v_[9/~KFP~-MxM=UcbHkA`IB@+3tUР }N]wk4~%c?1 ْsƝg$FN6Ў>~rqzUiA4'ヾӦ8+oWxץ;'uCaFbU;/AXFN_vhx&wűBy;hesr%zA:N!fb y o IpL58x]tROz 8su曌{HO\m/E"|H(" ic|O(s{D؟b늴G,g2M{H:Ͼ/&ނ~UEȲj\5ˡB98]Cȃ4ߏv|^WJBZev(f\H.O N!= یD^jP^=z,~]%Ni'R!rѰEm& x=g1nA?svĔƤ>0[nVEX big5L&GWYJN=8^40UaۙB󨘗ui&{d=l ] JDS:@@TѫC̠H,[RR z v%:s %@ɣ9*@) Qrt\STd%OuwZXh>XF n}vA󕢖:rVp l!P f1u%x@͸)ȹg꒒ W()N ~EJU& ӌ6Ck,`}yn`VTwug?B>0~ލ&̭y@I] a)]n7Nd-|4+A(j-qQ&:XXOF*TTUHҜNaNnTDlkN'OcKJBR!dJ~Bead`Z Ȇs`7Uʄ{=7o28>wiGf *+pIHz3ѓf)0E9xw>` ሦ*-|WYuCzv0XTz+IzZbG2KYm"T+cD`-s |tS^MV(;rVO BDݸu-(^5y&f]X:|!~Ʋ3H#12]ZN+<|6u+l2o?V@CF/UJGֿ۰AX!bz8WڛF-uY<9Ñ/ZU',p-FCp"%0qp+xSlz2Cy"j~gfz[FPS*,{!$=m9o^4M j0ZljBQVµU9ӱ)ϺKI6G%K_ 61{~"O 86J=$,^\t*6)F)vݱfCBdˢG(r$3ױiZ_ _ZUa2GHܡ '9Y YL[M5!7Ez6OՇߦ+NTa+ ꛒG5 $]2ĘX" ii+r$`x jL0Jog$8e6TǕ}'=6/( c͖$( LS&LUVШLW:8OʱӪh,,E>t.)=uP ԱfNΚ磙bv#/(!6 Iw[ÇRg7Sj]^1wA j#Wgz4eg;a4)K866Hl%RmHzc\Zo{}$" U ^Aҝ-A)\bE9 mEpd3++^ -T#3&74M}DRaLx,l>MirBWoG}}JNg4tgy!~-Rzo8"/zk\vl$>.AS4Fxh"f,׳ŇkN`lP֊$*]b.AQ(VFrikhkwoe}鿜f'yċȱm-*9}pF6q(TEMmDt.CXS}X"ٳ=2pUѽ ٨Y|v s[<ʠ vAa@?J5-V 3K_<{H.{4Tnʄ( 0C $]ڗ\a\z֌mƭq yd׿zUefAba$<{}sL-XS SXDS^ԦՃDa.xvW yLZ8sg6 `P[Y9$8;gc*mj6*V S깟U~\=̱DFkMGAr;IaMH4~IׂDžEe9^! ྫhT(m%˩$P.M]Ԓ~;$o}媮u6լp(!dզIг˃:sqPԱfLjCLF{+,کN6˩Ek/,2smw:D$RcZ C DSX[FU7}JQw&_u 2mrO<9cO?YmgHv#zXϴם AS |7#A&Iz!f:$YsPg@Xc΅ơ(w-@"ӻjy@Z{K $[~gWu!(;=rRt&Q$ƹNPRlvz5k>2Ć>w@Q-ߦ/=P'?!(0Ҟ_ށ'MSQl!啮tJG$Ej 9p*79igDs:\@J'/uIP] &**4+d.%PȬ/jz0ȃƄ\~nz߰0=@]i\AO v` Xhvh#]!AAYn`H578Yq0- S b[NޢrL2@0 C\BA\`zf`A&fsVŀAʇF4(᪯޺|x- ]NӔQ,18y)l93c+ÑƜshTQ{C身u7'n-\զ,pE@"S\r*qc3L.Љ/Vd:I驫TMW5UpEϒ?u&^K.aA5*L{kĕrl9՞^%\b gcG$U,f&g*+"srg]h̦pzЯ8^zAfjCD7hq^c00XHqua͛G$tG*JsӀtsg^ʚНlka($#% ˗^=JrH$gݘDPK" *=O9eq=(Աxۂ" {>B Z.Q^g8\ INz\Ů9@:EiNmٚA -2sORISlJghC ̰&">Ɲa''P{wMRq=ڭh$3me}Ƶ ը {m0/58^c2xZ!ѭ3^y;Lަ'[.'*jG^ RP7UvP" S,Z$"HgFPR# {˰E`6Rf kH0.Èm<Tt#2 $;'Hq |)923vن#"."/s-AyYy`tL=Q)ͤPz}9U?ȽE'V›C$@)M4a!Գr-k$Yqaz=,֔m*!SPw^$?[:D"ɳ\oٯ"M=@o{x!e-B(/?~cV (,on-Zq,deuG1@,] >f_뀆R9DrP}yK鬀R}^,ۮ4{z$%(e© rC#L#fge[<]3F4v@~9r&2|kTXLΩh)ec BZ0Ư)~Έ"WtRLN9n9[("vd (B$ئ\KLE*/1&A zg!szBWnD+zs <]\t3>+vqZ}.3-4ؓB:lyw:_[ƬtIYpx8]IcI8`f|þ;C.`dU6"<ԞL\"zg]Oݩ;gTV~0xpavEaLqjF\KijλRd+dn@!Q˅~cb٪ qN➢J-Ei #̸eɘP!7G:!5b1"D~^* q %@ u UJq<̴"!K s8 Lq ލڲBf8Ց`׺ĺkhЗM'Ÿ{>X}ܾxD.J.+XSxrvµa~;j Фٺl&I KtpA*7>O8e}!QBss#6 /1nT8Xjبf5x'ғsX7/'Ov-Yqo5NlWΑ Do0U"хn # 5W.pifb?bqӟKw3yy^ڬJI+َχ14[*ʃ(R/'' otH\01(M9D"p%И&|D{7u/i,ݧk7e54Y{nu^{wnRzaQ2ޔ7pVBn8̐aR.9&WD~CQkw|t^vr&K7ҲBR"=/$[$8._G{WZZUKi"!Eu똖9vCmg[6cڈg T욠qxU0x([mjO~5Eկ6ijȧS̱-D*nzeՅ U3-D{ x[wqoitAӽa,{2dT-nv׭^͎ we .84e0 c˔'ܡt@" #*KEɿ6|$jaNNzLUEuDk2?_6 ؊i~QS_F\'bqMZ~%23S۷^IM腸kUɬΘ TLJǧ ⩴\[qeBe& f;au&\f:bLt2OZvKZta][Yl}w#/<}N])h4J G]Sq?YR xDՙ}.ZYyiToBh[}_!MYp2-VEqNuB X]$Nt.<~O[7z\6T\$c52HOŇӑblWMbyX5aɉ[IAwnz*Ova EzM(|DF6C[qpF@qLd{%HaxگgѼ^rھaiN C򺝢u%F3󼑮_P يUJW=!C#_g%?Azm̧19EuiMuC6T˞}~҈?BA95.>:?AVy5~.r\9|Ϥ!'b*E?US\'%A\ɹ!tZ Ԥ.(;kz:f#}0;D>|iTh68߶Ħmkg8:(L!J{ȠR2V. gE&{}~ _(UrFk|mfMk^50(gUN/߻`tx9\=N3:C'SFbt/A9(21g;T&"础rT3"L~m{g$&pchKBWKdvjRq/\r\0?zB \̬=alNwR#|-z+FTQ{6;s_Pw[fȦFzU^i'0j|kH|-ӍWXĪUf p_bfTkBj}vndIZ= st-'Y fsd9*9s<"UÅKgPi 3R Ң{ s|h=Ծ`ƞQz_B燴Cjlvh-P+;F3Nꔮy@MKw+k&{Cud, C> pkגo,/4 }@3&Q,g0Tv-c imsߦ!А݊"SAa:bfAF+'7Y[7+"Pri Q*%n= 1h@$=Q ڐ!~ADk )K.t؞2-[5Zf&L](f)VϙK]|`z>u{ax63_13 KG6ț{DٓLO lґ%0y7ǒT<4gi|l0&ǔKw- *kE a87nФ}rn=ŷQzHȪc޴G>HFyC8 w!9'ߌ YUU*X1O3Y82_Ow( ښɗZ ]G`^a<4S'5TG؀w H1?4o`yi);>}iA"l4֟Jɹ""R *?53^KÕy~< I01ҳg|M݆z|rgP3!-G=\ΉHNB'ƙmڢ4e0TҼQ\=zA/8 ]'¦B\hҧ!DmL+Ȑo+ҲOvW_ŃՇFJ~hfM7)C0f:A^BghwY1ҭEd[ёJk\O]%g]>eV}R`kr)(ygT1Rp؋=WeV㣮91`+))q%hii 3IU0)L5'ߺGTe knز>݊F\ HZy hNh؍١>BS:TO!B鈐!X6Wiu PxeX׈['/R{2g;Թ#^Nb43ǫb&ueOSrT:J?>#b})̡3ןWTټ}dhp}3ۃ7s>,TS枱Mk-Xq׺ [K+kvSx% LY Cٟ YVFLξ#:'"n.BnGc,=CgBK :xH&ح氇g7K <1+җ !`NWt>%S'?vnP+m/@H-Aقݣp>r権:H?y߯/r!i@&2TMĊ\Y8ruI QAEwHJԍpxCQFn2Zgw$1whՇKyI 6u_U WT%A}2哝&Ոao([2I?BcģZ6:߅ُ_jg]ҰdQZXɶtnvFM' %&'{1,@/͠r]*Zw卻W(ң}Shn6\WV0zE'kVyyO@vTCN3lgb3&u|RDd(dtU >-ے~weEEǹ,]1{mk5eum;-{d{+Ǣ~h`QB诵T`tW ]=Lxx.jj++k$!Ot lYmg-ю ܹYHo^n%}d3њn-1/J,==gw[MŊd,g#gA=" mAUJӧ5،>ݲ4 S$ ÚEm;>hVWA^ZB:]RAhĹZH,%Dn !VJo795%b5 Wn碊/;vWJ@x7.58>~r&*2#ݽfA5CS `PG)5;%UcPz9)Т+0s,PZDm+,7wxf5a2чTg)94aFLKPe( 0At_}4rI"$܅㻻^o J K(T0+3@h^J=-`AH@д=HF]*4ҴdخF\Y $6 ) ;UF: ՀSuNKw׮['>*$޳CLu8|*rjVVUn$ucۅ"Q$DyŶ*(rͯY~( yu!. QzI>:Үp8הcb`VF*L l}eTS7nk@>'KS$U,nTf&%Z1&5Z23>'Ҍue:n*ʆί ɶ\8`. 7+Jo!v*İ[IFܽʥ 8xZ#Cef`2m{z_)yz"H=N9;JD=O',\woVb(r]XyyK{/fxI3tUhCO|l`P: s+{s 8o aycL6;hG1|>~)o}Bo,E8cl/M\kG-i J,z8'k{>^)L/{&` Cwcvie0zxŴ[IW(EDꃐ4"5kYHǔf. f .u.q!=hL`K͈HLҞ=S$hc4p庥ȉO\7;F `ZJze=&d;T9ryčK$<0hǏ!_+w+b*/4u-Y NEYSî' ۓ]2k5|[A vxm**YyNžþG<2v`CCOn pd2>zhR4 d[-Pl*}ց<@\*Q/>k6E/opmP?$x]ƿv4fLng'3 ֻվtm svȮtpO$L&D45{&! >΃ˍF F\GtW.^eYt%&.&t,T1MbY;%h[XTkA`eo8 F/^13ru[:KY%C^G M B^䳸J^ +Zbq}B`zˆ2JCt'x2\.=97TNE# -z]9u?U vI7:Ăkiٌ&U޵cVa}DNfV pۡG%{lnOyΊՊ$R?Q2;L-~ A' :xD "u}}F\bΦ~yZK?}5d'VЂ"A0/ 0o{x"Oj0T"aW!}a:#;t!@iD42ZJb?M)?Dqc`-8^ 1tdTe2`YǦŗHY)sjx_8N:Ǐv`^VD醾~? e$Ӑ3v)ئ9B% Vu%lʎ>m~`bGX W#%˓: yWQqgE(~N JsFEpi%F&y eZfk$CF=Tn0 4ɹEOȳiHz`<&&=z OK[aۣ5M #Tʅ$< B îiQ ~kH%P`ʦieNHDyܼ HLIoMcsFلki; ?0uAfO  `,sNĊCg?%$P`MIЅBf%bA镽2D YWk^Gw{ SJMbr@8!FഢİLW_wߚQk[r>]W'e9{z(_ ]cit ;j3T^%+F\!՞4stME-xt̝NiZ= 8NuSÜD@]qzlɿIJ4FWXêaKUq7bₛwL zE'*(r[TMNJ?vny3 HeY3" s[4 _tZsjl`,9!/Fx$|Q]{Ź[+d'}>sr|˴2\$\ &l`SŴ~J+‰H+ Opv Qy$CݼdPFyp|c%eFjg=;t,]f+`74ed^"Xܜr(|r zFd۪Z"_M8S]h1͐'Л~ ]i!sNT)Hߵ:XmsN : Io^P'Rufw29Pv11~#=ehy b̭`ͰSƅLۗ.deG&LXdI2qQlU32sio|fCв},{K/UC@R4IW#(z7ܡQ^ɩnjV4!ʗ7PHPBMCj?6z<nl_񀉅l@ M/h y}7R,:f԰Uu* 4D_V>)і]^o ]StIIU UP 1q6bAK{fct%6(,"SKj;0tURE pB_KTO`]4F^B|.}C-]8C az Pe̪?ήwuW-6r62+]e*f30Tk8+(lvw34Rs. +C>ʰsCyu\6gl"Ȭ3YO4^ *NCO}m"|dR-]Fi iٵ{7t`0N 3{,"׊ :n =dxHm81s0&iv:dcig/}C&&#q@Fg`Pܲ2VA6!h )_\C(ߴ܅On[DM* F T<)$Mh֡r"!]:KT!t^z6X#1%N4\$DC? t9 ]iHRe^4? "1 "ȌуVq Ϋ鑽͎0FrKD]k^)Ѽ NEʆ(bs}o-Tk|mc_3Ia[ X!ִ6c9 #Ljl "Ч: \ڕ)m-ujV柭Z4Ö '-_ h)6#z/fkn^9 ,,1nwA Ÿ7mXZJ{ȣy>~U β&Iu~nޘ]_[ԔXMv|*QT0?Rx(%T4"{=a; &È@Z@j~k ۊd'gE,LtPhQ\@+[ڀ^E Xj3#OuXr_mFU6?g}55ÕO.P:7EK䒈 )ǘ@aecټMA h6j3ѼŲ!G3=3w1W4C +Q"V-(QPC+SKȡ0D]afڷUgzK3$ڨ(I:ZX*|T'B-[ɫrh,Gġtqr { K\ޤ2ٔ/ *EnζBceʝ gGkC2\%ۋlDsIAeZt^E% z_UӯUppQo=(g 2yI>ޚKHYo+\0Z2!g1)fɅi8OJcyQidG@ngqB/gPUݍpgԬD-C>.MlMdz;u&STxۗ.=s?8w5XPM̙>꒖oړE`^=%0), Z!7:˥LWP!R }+^F1RlB6W az,g࿮rHE41y(WJO=vU=kڎdԠvE{hlRT7$3,^XubyWk_Oa\'R,²8@8H34$R]L.>F;gQ3FSӁcc1iy!y8O6چ:@u2 ɝr!)|C ]v>;7; awܯKd0jc: E6cK% }^`d,pFie䏿NnKʜ|(*PE˷^%290PU sLl2lq {{CJym͋gK=Qec-٦&ݔ aX7~e(؍"suY}6ȝe@M|R&pa\zOr3Q @q3TI&d޹CߪYMYJwۼ<2H wTjJ*nJ'7GFr.xQ֕J0qM#͂ V|"] A"d~}?^]y|LS;q Wyrcb~| 5+J'{lI3L*CbߐN0FKfM5n<FTj7TX=Z7=Ӫ%&{"=2*Ƞ$kVmO\â("NVN9 \dGEW==uQ,[X[ }̃ghj!W^l~a/"Oc !8fGMŬeS-?1싙`q4f\œDv6:q0e{CduR ۇ\: ,cwT`Xk%%j\̧w:yFQAЄ%U{m1}0A@XSqVЦ)^d+W îG򘅺%|In<ĊD,gfj#ja]tYܜ@0|7~H]%.$ϴty (5F5odnn8BȡV.,&$4F]'7,DL=zRoXTaCiǠޯ[-H^exp 2 NZ΄.i`㯠;p's~7mD MYzE%'K) g0w[^X՘*UhZo3[׶WP!0?QD ]ustQIns_(v-z~89wt?ADd67CǮ85욽DRZI߿Ӕ#@GeG&\}-&ďr:*c.6jR_.J*>.G&w)Z3#_l>}̸g2GK{(#\]pj|U8|_L 2A{A5} K<,6V olѥwn)bD"p]L0 ^vE(Yj"V|Vp)Ħ2~1a ܯtrIu_{cfN3ǽ 4 :/h,ժҊA{!xX0Qey!f$;$26$Tjσ85}!B 26=* `];[_KOؾ8Λ=(kM@1~W>==)/e@^b<\e >?\'^۠dBebyыS 1E"QH(E!qmBq5|Q-R/6 Z>ZLa8 2XT P|$o=fO4+ͯ7Ca+XV> DƳS?2SHH4u#&Q|;BcOҩC5"d 8&K3v4FTt\%}堶TH!)Co.oVk=P2ݢC#VmijH6tgpk3c˔Gy@#;@bH]ߗ[GuS҉ͺJV1J22~u/{ l1m&0ȿM& e2{J oػ+^[!Naye1t)Y*W )dwwCw#T3Ov 0AM d"+V--ht0K=yZQddb"S,o.08v)`'z2$U+BIvh~C@M?~z7E|8S.1|g1jǑ 58;,k\+_ׅivTV _"+cb j,<7S4fIo҅a^օxX*:fdvGC\elO:w!`C (5e繄, zOk'#W0wQLʫ1c=4E脶r(R2ҽ.wU?ʗc t]ۻ%eD+ȜN .Z%J~0>y/Y~J5FCSJKFUfGq;-&&K.KgQȽlX3o_V/qU kzwsD03AoԎo s+B)Fx֘cUJ&ԼU%~wf4 -xp(Or59:U/a/Um\olz%J2l+yܹxZQҏ?8fH&\yB(AOxқ`n"*w!I%%kw ڒP>S%L0MYN1Ly/d 5z!H g| >Wd*=7=MӈD!̩T_. a֜WBa:z¯FQ`=զ%Aކ rxнRȘHCl@W~n0) Ȼ&IZ,F+k?Ee*jFf =gtc`J(g:!ַȻK pb𤡔陬 R,T⻦e6Y3]O0 "ʜE:Y[QUliF$!Xs1{fC+ $9lK£=u*UXp @ IĤ,Ivq*a,9'ʰ^!Y&b X9gC6F=Zka^Ft-z @Z ]x@ʎwT1ZwH^0N'_=v޼{!$c}1J5c9wBūB' uSr2YP*"H K<*G.s >yjZ@7r'ه[u#:A{KpFsU4>p(kR-N(.CLU\s|S8 AyIV BCzèwz7/r#ZoU⛘(ҧ3{7+p ᘗ+ޘ8K Ḥx0Qe=LX5IfFص8U|)Ƒ29H,%)Ļɬ0 zH}"ʛ%0_ʸ_Y7xmd^Be³I?-n xwtҫ2EESХ+"T:pRӺzSb[\1#B%+l":Q~ֺ0~c8_:5HR kr4DoqC)yfiog/*D'smo}PЀ/U_΋S"(Q'WD` &xF8 uT/nZQd#MOuUVUFȺIanpNU*߅6|`uXU$ #LҘZl/9=PxjPs+(j_^kҪnF1C"kԗSxsU/[E!ŨBTocSɞycA{<-j/v^90?[+1S!N@ 4׀vu{2[C#hRԑ; 9d4S/+gW* UF6|7$$G5~Ym":\t]K&'ξw{f浬rIu/CzXa"8pTd/7dxA7e[_j=rP) Ջ.|CqүK=4KB~-H1 з¡ZqPF{VB/$)ձ $du#)o텔.&xDg|oYI-A!p)`Y©{09τ-CQ=~9#9%~_5ՎCz$n2Ӳ;zD$^ {D뻞ğL-iz9``j!v6g+GӲ{FwҖAhl/kpUJ:$m"CFHCaQZ dB y`6.S.LnWDsU ְ{p;㇞0:*MYAWCT.Ok5oE|@ $i@AQ<GZ4.CeM<ӎ&pݲn=>-˼ERqi|#׊Y&BO,l{ H5AฝOK㛊N4O]ڒIjVqzGxdދu,߇HJOə࢑򝶦i: #x/Q'f9ThYu _^S;%_B? V7>p#YDL~'B݇v6riWz :0g~gEfuOޙI)d=kb(׆`^>|}@DFn斿`տuʱwo$Th~*aV)T YUyUm)q-:Zw /Fj׈ߑBsݽ0{R 'iBp%+OTJs"#}[|0 g BV]`-K~u^T1J?[SMTseO=,B\hpVӚUk[ܡ&O)aSAj><,9| r0n g> / s\^ kC0b~w4>e)",a9f e8ObehfJ<=*~ sdFTxσBXƪEL*L jI_jl9^ #ؖo Z *&v\!Jw7c/GP;ga}#: 137Zpx тNwۃ1#E[ur* dGozѼ'ciAG"?Dy R_(u| 9.m2QMqѵ:kc5kd>\"\-nL[YgžqB7shMoDAwzV/cT1X2 EFlf`bWuJ5]pl)VAk?p{2aCfx^XjۃulEcsvA _~F;Xy,.cV-aGh*>c\C ;DI3i@]kT*YWp;cmZs%W6Trq*,XBhD]guAQ1@`%\]2)rj!YE) 'Qm!j{ԠE5.o\\ъw#2…:k?. u>)0K%# d홈J MwptCsU1kLi6]+]tsL Auȯ*/lyg'/:"S9{焪w.ѲB "VxPGu;) Rpdg4eڤOVE:^yuЮ~݊\V\ =d}dw]Ӑn]-],L>Ó/]"WÇ#Pa $~䃤/|!Mo_y,c1gμz_w]+LpLfp<%6DE?Cԙ4./z!wQx(зz63.;Oc f6xu/0nrclїb7ktԡ4io\#&}w]ݡ&F"#=Md~Oc!oi9y+djE PHu5t@ج(Bε>% Zt›go2 L^J 4: *RM_'&镯̾ w|ʲ"/+K‚UcyP@a9%٬Kb0(q%0o){.g։ԠCs;%z?9/T)~kqh~t`/ɕs-tIoEO )DwLLAZia0H4Wvoܭݚ Vsq'Ip~ f(Kɶx( МlK~oq10(u17 |yDoz#Ӏ<.+XNҖFw[[&~C6W[)쒘dN[34r>ou/ Ra5e!S%Bh(R]+ Gлg3{ %Lcr;ݠ`ûwWԆ}aYnyP8gYŸSe9GFvǾvDխMJ!?"-3k$ v&^T S,3Ӟ&0z0a,eZxOLpcߝЂ>͓گ3uDKCnݸ$6ak;pq^&AƊ\Gٝw쎇[I+ؘt'QMREqm'00C^W5n>{0&,#Җk8_ ~3&[aD`3ZV6Rxl}:"qԨx84@L)@sQ4U227ɻ0ՠBr9/)pT7;e,0wYj3Rcӗ_ԡ|@^̆aKI]ռ İ ~I^ R K= o)1٦x ԋ AnGD5V`ʋ^Q>+aL! ww%A@xҸ==)fШQ XV%H<<,Wjay~۬Q0[ރpRã u5KT{ھCPő*b5Fj˕ǚB~b-僖H\}{v\p[BeS@nzAD81A ΅F/g6-٠}<ف._?S(b0WSzaF `nSe-i4y{SF#4c }bCbH@7SKl::qu^e>g u^v >3[VlgsAA(3m3jdK:kM]`*^n7]Uq˞~mvܸ)'` qe&?zzSMa5}f̠ϓ[?on.$z3GNn[M8L:&{?+UOfz_x>3YCz/Ux7sd JC:|ou)Sb;Ku6>VYF? mr+ʊ/X=A2gMmHDR]mii:hZȒ|Yl-~bIj4qDDS]Ƣ.E~B8ӟ}s:O+ꠖ`@ꝘPA9xT%}OrZD0Fܱ&%M]6~fQ2?wZR-cW)|3m$,9Bտv&6-431a[Ϧ[w7Ӊdjf+Q|ݜ= F ȳ3tGk(n jF̳|‘eACQfA֭p&zG y)XbDM0}w6to]b3DNQa߇p-&[i ?&DA0]>V s_.ejqBҏo`߀9 +X`Ȗ5}6%G-ܠ9ܿ\CX-#aܔ"{ %)Di)6r\7%HAeNx]  ?TN'l|ӔTorK隖1b8B?:tQ{Hq [Vs\iL~nǛ:N؅Op&{S]rFWOw9 K2`jf^*"Q@b*Bbiw!"쳞&oSpO t rgґT֏{PE6IL /"R6.RG.*Q3XIB ,iBew [0hz ]SZe6I~!hH3JqŋJnp Kv Fè?*%Yߍ`mH+wfz f!SJF D@̞Avu w+|]r!!5 1J.r?!Z4ٝS '- Ds}"\Un5%HF 5-,0Ԅ5e0fSNpY3iP= |i-Nd@SbT)sQS%PErw_/j}q ֈ6z63>:DK Kha>  fV+k*$I =sO͆G1C iȍa)| }'Z2RAL%% UʊvaK[xѩ@<39((?h:8>y&P0' @AlBK6H8(vE#BTdWG:"U#PnIb|$|֜^WHRٔGw?.w<nW.4e5Ekd +ǺMw{q沩~vd [PVH=77d/?Hrw)^w+cP_6؞c<1w)٘1Y&m Up&JIL7t/Wn<o!:Z5z;%BWhhlhz._"oeNb%?*+pI1;`.wX~빦HLs VHu ܩȪh4,OO7VZA_N~}ȣ,58y{*N_y=悄 h5;)0euRMRz4 =< %$N[~wqG@vw 4Õ%c w!69tB$E =Mxp5xP-%χ3sȄ,9l~H*=#p=yXf.FOݮb0=k숤D0J_Uld UuD-Lm]7|__r7Nw s" jЎru ,15<M-I!]qb`S[4}s, _ۧg2vuuIWԅz}R,O~-;soPj;k@@``Yt-*Ir8;|*4ov46(MZjSeujC~Do>k^< M9N4N  jL]`[ .&1[ROii+c>@n$v\fa#zl<$'EG8ygo'菨}$=@ 1ъ7@ZW f*SVne>V\‘hSRUi"T8ExP,A2Z3HGGYElȟ6fDSm٨uteI]yϠ<֒#e{MKhtܐ䨶^x&_ dȪC >12Y ̅'j|-7IZ?^ Hg\a> <jY(x^f/1G~r1"wu7IK`Ls~dQޤդ _ G5 īqLkFa`Dtf `{szG%QcNj=o u4VlG{C'u\UTחGp&vt #l̛yjuwbb+u]jehd_=KkuX,'ƇN)N׽gڪᄁ5B`684ũSZ2uTY=v,)Q-˴<f͉2A#+W4Ol1OufDCo}QgT9+pVd ʇ|r"F䮁,"v[QbMAu}f =BY 4y  Q!%fF b x !/.`RHZs5gzwR6`TcE _ 7>|L:̤։Ue(m~GK7DKQ:Gx; E$Vr+?vAud bN)`ﺼE\Z;tg(oMyϔ=KAxwJA$CO1t0*9˫UB>U8_*ph/`ʶue)}%Kt `&TFFKJhXk1Ǭ,6td7ޕ-.ԂW!nB^PEDk8[= 9l\e{h]+PNX*z0Nj]|g?`3Ơ(qP7-"iK;: 3n)Oӿ[hq&ji5EDز--7W3"Iڙ VC=amb60ـq?#K ྜྷ"؍܂/C>9ܗPJe\U\*_]n6TpvN4p9K_- {@_«;9(K.Kۇj;*"=nEK~Pvq~ ^ -k ^ 8k UnJ{7h2O%IeKj/ p;j19T!ZXsF C4gs%4 aadwʊGmlڿi$|h\ M=S4?o*4Ղ{x[@+@?rT{C,*o^j;QR0SyjrgjX4VX-/U#$>+q;<b)"݃y%)^'jk;g^rN)GۮKX/`*kqJJ=VYOd,2,J'DԺ g5j?qtwfS[/tay׾V.9Փlge<95џ`46w~?6F&g9h>PK 2t$$U;"`N2ǃDoG)"Wk]#n왞5_)(ئY8GB|{rŸbfi`D{̿< y qSiy"`|gl0-kf3XW#j<>Ҍ.ށ#2`Hkb}Y`#Be4Mk)Bׯ'$GdJC dq߇szvVSDKW q6!1f;±ý&A,/kRԕxsܑ@h}.>&DϽazB,z3njZMOHf Y !PmfVu{Tx:mlNiw}hMq{k>hȮNY0ܵˣ 6y`Shb1t"eϘN|s--)(0(%XA0 ?Q9+C+)&(|e`T{xbDE_koh}0ҵ <:҄zK9CqE}[jŀy[z/[xnZ %DOcr?980~M׾&y)ruV%5_4j_'￱bB9ēҌM[ǕHeMٕPak⥦@ZBq7wTV҂`YA 9C$KR㖦8˅s:> ǭr&FvFm;X*G>!&49M3MO;p8Ap \fCn|,4pa'C)KLP9}}jAEW|̑/0}QWM뵄vb 7XˎFQ̦X;*k6i@T&iR@Y7r8k C07JKUMXiW7sY Δs\gBp-FUL6n~A͗ 7 ){BJ25ta cϕUcmТ\XًZ v˰(Kv6OM_H4?HsٴE Z\ iXuJLhV_[q; < #GE=!‰XF'LU Pjnٜcnl;kl`E Hl[{/D^Yڄp"vu*tȝQ'q䄣@!k-.:δ`%a0-wn959YJt1?6G?YM\g ^/b:*Ioc:-IA6Ad/y'_N]*t$ρh6˔ [e GB]utHmN*n=2غ)m?t?_aڣP29y2djb8aO) U7}g&\Ph&󐐑YFe&t|:lJn'm\*y%P̯F=$W쭕pw Mqگ,[ 4=xs1A^}|fxBdeQ yVrNdʛ zr)kݓԽG#U~O$<={5Jצa #:M=.ܹux- He#4z6PWzߴΤ )@GO@Ttr=7wJ` ZpUsb{%S!V%JB'Qq>.<!Y`]KZMFq(w4Y)osJq :`+_7tP)-u]#B M-k5\ 3H>Gy'àrcXl `D0=w7-3gHW K*I(,zT5_tL`YGn%6zoXI**7Pۻz C `ࡾO菋4 ZGq-6UF.ܤFJJޫzKvtY/Z>ɜ Q||]" !&QfN0s7g"v qGgM<ma:Ӂ[ȉ |!fDGMJgd2*[G˔BY$Jo ;+ggSeΤڛΉ+nmLSʤ+de aZ /gB)M?j$i;,!l_[eXH 46:bg@m\Q=C@lB7,hh\|Qs2̝LPm *I&7-!LmTNZ|œm3 ޹iәvPMU_3&Mh+\*.u^Z~f) 6N",豤]j:q)>FK 6959AclGD,V IVKzE)½lh`.~D)nyqγ0bj/ ߿ C8ܒTHHJYO{{yEr` P'DdUZ(qk`|׽)Ks؇‡$h{=6!QP{Heqt}X3E5ZT3C{mԖ1[Y f*ˁqkx%,'CCY̓@n4fS&K7y׀`݉n6:؈8[[ѡg [w( a:PJ}nxh匁w&Ϲ\re#Xq?&u.뮞܏7*.J*hKڜD҃}Y ģzԧc}a4N߹<:\ zH#NOjzMBO#m[ Rd{ۆcFB hYoJ27{wIhD,CbM*!@|7^ ޳3N:zab{,&\bƯ WVf+$y^WfV\ANCɡRmR 2`{lAZ|,qoR !~.nR%*3=+NF!HLòD/IQ/;p;{w ZsG۫b"gّs^1+/*Gb Ȓҷ2O& ;l1Ş/X;Tl/uΏO1I:SntE|!'|nN2,6:|H8Sz;P\nQ -rluxx2K3.?)v(_*?CP-ٱ&(<ؔ^>p n?`DF B 0;$Nbʏlc#aĒ jQ5dQ>c@}6)E/hHݍݺ^>޸Vl?œC⪼azyMC*COΣRg nj|J7uqn}(Ҙi:eԧ>^"4_WLhNތL OpNGl ?I;q{j=1g04w HG#̻"s@0k-Yd3|P9$Z;t_N"TsvDgm"2clF{8u}>ftT Ouv}_vDǤSf@),Ou_}ثErUz;y譲T}x#׿T8J|wf;?aKZ}fط)IDלɱ:8?ݽT=3uyn¼u -j4KXK3@:Yt{0 BUr1(! ߶(|$&mF_!ffaPW AN;Yҿ˾B-H771d|U._9}b;Q> ޤ%b\0ޅ͘AbˈE cWVfum~2Jh㝲"W3g8.+f K-pwW$ J`>z54-]/ϳ^17 CB-1-7idsɌ:WDspn]k=< AJW|!$g@B'MV,@ GtA<R`}f#how~ض:dUYp9pGlMڑmG3)(1]#h:w7WtY as_-+^va94Ib«',@NJ&{Vڢ 䫟pө~Z37;AߦJsGT/#=:Hç>D!gYnZxӵ~4x1m|vJpOm< f4>ճEO6([%u꿑K17_Џ,c.=N XVA57WfSe&c9-!RH8 )9}:tTOlCP 9~sTs *vH!)˒d#=[q9A3c{\B`'R@ 3*o qI-jGBGtw3+䝽 HpmE'3KvSѹmoH('(#^U{/;$PDQf ܏tk: \j\hoU:6z=2\3@ ֹ.Tc0((KSD5jTVN X~ VrK]/mKxIp `XZc]tIA.u'%Ǫ5BuM{a 9? wlr?x;sIwM ۥbjD_Gj ->u]hsGb*Br"װvt|Kn("Tx=7J;m Ȱm}[fCĩ htUcB<.ob6GCX&3į䴌 On<"q {"'|c{`N oڝE91|k ^ k$5pZ1VU%AoG#Hl;-`ųp>3/3zC툷MOŸM +{jZ1A qT7C z% H ^+8oGƫ0lg{$N9e_<њczK]M݋pM0FxӸms@/*JD4j{g=y5s_7;MnyTG X4m&W{oz#W( g'm:lЩ$rh ;n fivV7[\qRUļ*WyQNdxn% xPݶp3sfEwVhHR[^c4&fԟ%~ֈ7-0|[EBQ(Z>t OYhQ38[}f'FɈ{̼CC7Sr~y!qhXqZ`q'ul*@!*(ii SLiiM=w}0z=jhV%_=;r[2() ZD{GF1 SUwo0k!**s4 ?x,I9F WfO|%/*`dapOܕБ>zox\crNpn@B͆VC|-#+ɵ_?sxV,'NJQjr&Wؾo)qQFNn fx †XrۅlΊС{ Ӎ+ "U`0O+PKFDD>M/J[MIJ=OrQ**^'8܈pt^5Ak=)K )5.N9S%X@cp_`\[D$bF_6.$I˲T";=]BB\>Y.-gO)VH(MW4yTWwIƊU> o%3H{/4ǥא)-|AGKl~Y6[:CN~]c;mR#ޕKiZYzp}3̡/@ZM- #!h.JR6L-wI3UURyK%{[|~iW62C뿎(=o,2iB*!s 6KqJ,H)ttuMEK̽zD: l[eL(pD!ekル6e6i<.ռNPvGQX0%[uB2WSk*cV0yX M+aTEJPWK:,ָ^V9&SC5bX!| ~&A^Mp6?Cϊ$H^Dk+rREOo s}PXq Uvc;Q{ PͥƹeknBد 7k+VcjM"5Zɪ mG{DmGXw|sZڗSҍk &T޹^Ө*(pN7ڔLFƍm!Zvvsև ƺnԗCݗᆢgΤtĕ%TC7coꪶ ^7 6>k1o`OBTwZ@(9vP0TG$X[i,# (J4$Fپ/*C ʜ흘cɄ+~D6쥳Ӣ] ^bf6K>({r DWH`hzFO%}l1-EEu}K˔6co"-x X@L D7RTWHOvdcvR ?s5LsJԺ!+X ䷴ЖI"noOOaUAKͽ-XpWTPE0\H°pW|V]sqX)B3IE+#'|ͰUȳk^S芗N"*/oC:"Lq4wEFyOCSQX|b $UHM djr]6`ZmIp3^p1m2tcqPe~Sgx9] L\jST4M=䄊52P6CT. lЗ^@ mJTl)I!|!Cc,oUtEw_db{#7 oq+oPpl ULloQ[CłiU gJ(*p}$cIgbU8(}? ɇc n h XDN<Bp;Q4tja3ZF*Kt.2)FEiJd t"˘ e371sݹUG`xX}sylw*DCNC`^7RP0zS}=T^&ڑr? Jl⓾Q>ވwX!t-su+AzG<+2lD޴\V<[>xOiC^8Jϵ'A!4tz{@^\2XK{R'[9)WVgCqI.]b19ݿsx3$Z>v_D4(B_s3xG4,XdF uKH~g3nJ!-p+< 5nvh5 )G9"_8TmCDr˿yfI7d*~Tb^Ƃ&SuDd 9P|搼Hb7)P@:b֭VNdxw:rp8;ݕSo3uR m8mH5PףefVejm *PyRvs?Y(_Џ#\o "B}@Ry׶\H+J;/}ɜ}_SV0 _}5]jPDC}_WDMg3s8rǡ̍B_}yw&,yFfw, $8苴Aq2N}YܒU3</JȜy!a0iwN#cK% \qq5Q}` 2y-Yqa][M'#EixbLE y J[: Nߜm%4<I33Q!'Vu((n щPeq3i௬ FY(a>:]r*.DAD.FzX#'jERGN"x>՞m^1whjmG2aӨ&r"ƺ1F}Or9]Q*t JheO'$nW2~w?l-6(rew 7S/`[~Pg"iޭ翈"C0d:Av$dqX#y < 5(8uSHe^SD-xxq/H/f|TÃG:cG \sBn9KGgitqL$Gvcm8FQ6ɇuL*{Jн]dC}Hr]t YaKC,jsJȴD$ZA51%@푥]+  )4&ݘ]Ԕ K0=XGZ6[@`>=3HN^k/{R rؔ~UzƤVwY0e?@X 7 4|T d:hl36"ևTFz` ЯMm,Frvxxys;j $!XL 3mO~RqTEm;CM֝A<HB~/A1,>4Z%m3>>\%>erdz;GvW>[|0͂7}`/HD橌qOkDo6V@VX#Gٛ+\o7Xbtw[v3#%xAT2f)Wºv'?y'DƢmٛ *#@iPqO4m 9Si_eeJ= Nu@kAS:{A i~~$6*].B^RQe7p@v⼵yyjkJWAM%' -툲āE2 Y2ҟ/Ȣb8ALC.+;8؆+hnjհ `w@)iSW"VZ`T˼vc#]bB?uV `y6z[IaӴz=(A&<3q;%8-1k KMtrCP=CA&n¬ 64W S?z[EِGU7ë_9"I_֫,5OC 僝@!"lsire lR;Ct<̝Q2>7] ]4ۑ*f5L,Ř"FJl[obVڒt$ͭ̕x](9MQ$9?SBN'w%ӁG#[>^mG!{\ iXYװP;@>eh^Ί/)%7oGQ%"e `XW2=eWֵ3RQu д$6SR%9zANnj{bLб:T)Sy6: YI5ګ&:a^! ϚVrƦMƠPhIOuB՟c({{&m_$e0Q䷦ײ[7]401TԔ JԅxMgIp5o~p.xy: d֗!4(@>;8/}k.5"6P87|3Z}>-t,il%?hݎ$d] pVꆣ'z5hJ/f1_L:cAD<&&`BN23 ƶQ}*U#5&ԂKL IS b֕hzg/\Zm7;uh6B5aDKc 3)zs', / {HKƟ:u? cWΛP+j3 ℉c^SVZ#cʹ X$IjQPn )m`(7Ch^zb!#ܹk'Km꫰S3Qt:u!a-˶(.at;s.с`Rx YNTiG~gzh!vƭ{־o,p-?=]fʹRrQ=DVh<6'o >"/{/w\CU]{CL0zmD:e xLId+eʱb0[)Tޫy^9Q`\:nu>Kw:G88=䰩V3>Yw2_Ǒ(&2!RjbV*heAQ+>ݑ_#d.AOIP5r8|09 UM! J2lTɓٔNh e>G0 % vԋe_k򌟞!/gn@SxTX|MMUYbKh%gCp]1;2pJYIpMnJ*\VB9I=iYF%_Ya,ZQ7ʰ mp)Sq;@^BW继chM&a9 򗟦5\ϙLt)7vxjW.ÿ]]M|M x'6OtC#,u|45[4'Ӧ"] aJ<P[tQs^~Vv֛U,s+|a~J[aa {w= ZW?ud>CE@K$[dQ;9n*Af|(,:J i1?)l:-vzeiIgpqXm*e2|rOǏa΍pٷ' !FlCz^&gTSkL"Ģ]M~PvٓOM<~ icZm֤m|e 0PZ8Fb|ZG~J \S O뤠} XD% =Kzo^w ˲ 6-C[ľm'SKiF7jІy9- YcqbIxgtoѳU>:,ý̴_q+:/|7!sk\+LTZIyd$MghÇVSS jFW:^馐2(ى}%-ϐ*@r6^P$ӏqH#=%ąJ3W-(]@fwWT*lԖ{;&L"`Bm#h P/>|=Kt>W8VG|/J> *!±)qVFy:k5PeQ|#C1,c)H$J&(Stl a(]eNpHCױ6kZK[d^gwYo\d G98/N@r1b!h L3 u ֽli s?hSqEnO_CǁfR|*Uq鑋qؓglڱr%=*u3O Z;Mw/f̚p~l񘨖`Pȴ:ZcZFBw>+mh&ڔ/jٺ̛~ѩ뢂ts )Zk  C=>x:='E>hݽJR~oI 2rZ|aGq1?\{ s%o9Ko.D24i^ 朧Ivg;<#ϕ꺲*o!|_僙ۮDLwʲZ8^%L#!ꚏF+K*Q1|z~g6`EG _2^|@WH ZSهxWpS`{>" Bm)lۅ!kTZ&v=gii{FKC200X9Q{Hsc-[mj;u-#8hud1™?|wMabN/8>l_`ѿ MPao-l3 An]OIև*9_ohT.{Cn϶W#OL ' IGaZzjH[V9#O(>n_&3bHxwyve~ҲjlhgTT\ԨMSVGZ.6D8%GUc~5K "EbV:l~ ,TM@ֲ&=Xo!EmN*{~9K55 8zn0^B:b6Q9):Kfeݦґa;nVitt >\c欧.*CHDWٺ&[|pQ ~ݜ־o8_)'TfWG#= Tϖd"߶$>'89EoCKue(eT\E'wka|4m}84AH?GhB+? u 7c 95kWzM-y@Cp'!ZèyV4g< 1iBRfIѽ^ȆOTC03N֐#PI[QIJ*L=듩hlS$KLwL|ݐ8jk!Q0tU0xQ*宐(;Dng?v=>(OI?elw?.#'1有ߘʹ|ՄLvȤ]BJ QUF.F.$Qml-p="'Lnw"uo?lΓgo23vknz]=xSTL^espoJ6RDȩ%Hu"滨?*#%0!畱FeJ+(鼼[1KM*wU 8 V9&'BU+)/x _MQ F]#Z<r p(fayzGZ53425ŬorAm.W8M N2D@B;"e`j(LF@4C JU>%ӂ53}ƘZ8 j"-Vc7 -`!QWwC"gaO|!6{74uNVӑեSKawJ vaN$ޫ?Y7 ^HESxI&( iz&R[BهY{4eǟ+,5jē~spYhwtPpwI' W%R _yus a=h!iDĎL;)/PX"Rq=v7@#nlaI;X'!jӆ)Y2iT@KZc.f5)eͬ1Ewk*tҌ#SKfD&$\\viKA*>[oQKG~5[m">e'4t?Y"ǭZ\ʦdOW_XmۚG +&bq^$^'tD'[kIx Rqu$D,U07n;5&qud#Gzn&PHT$U"k1V_P ;FP PwZNKFく<|l9YXn1t(^Vi Lگ<*tR)Fw8g^WєX'xЌ; +U~~3wZ]@~ϳ}یc A΅0}LdЍKJ\EI3p|3gS*lbAWAǮy%Xj>ω /%*m*]bGeik mg7Wag ,(pU<1Qot_^P;uw98{%hWӘ;jLf@җ%LHE!P{{C)ϨIY3\N%8MȒ"Ceޅ %4^artf:8UD`ڌi%'㝄K@>^P\6TUdQ}5 V]5Bfd=zo~Ds'ze%t|:Q+ ]C y^u\~z~R';qW]))8HΟ +(&6(VuT=jvaY.H+qIm"ΕjMRE]cEXMfR SM+ hzpL~1wEd}jbߘg+a{ ´Z? CS3O("FsS?ِLS JNB^gʺ2JD 溺zn睂+IfT3*ifHaʓQ1ť~i+ R0m7 6ItnjX:R=kDb NKR;\bE3I_]t'ؓ|] m\=M<04/MaajNhZ}kBԋcV.תp`wd]jӢ)aMf%K94@lftl٠J P.Wժphկ\Gx",eS峫F5RuԚڽ3i$9 1ŢUsv_ڏ}.=oHlef`y#FFLQo|1{Pgۉڭ[J!qt)נ*C|q 0&xb[˃_H6Mo%)IrlgԓG.P E>>QGέn]Mp]=7<a}꟝2 0FZכC*)` b=! ~F =@e 7C\̟]ELCmEfHOz$~%1=#p%#;#ZzRRP /l+ͪNPsF;-.k4|j@nzwzcܓ{0sR#{'m?d˲[m/w$KDQ80l7i{^z'܆:o~kQC@ѱ|b>*XJr1PWR]*1lա̩0H]\st{Wd)mz,6^W|8~2ݟS '7rn557aȭDW]oT!7a/ mC8 [k-#jZ3_j-Ifj1+$m OFpVggnxֳl=7kM}RE&r 5~Y0@ W%b3^Hkµ^)|זy>o% &?Z|pj0-l0W ~bzT + jYuϵݑN{EuF?}|Xʒ%d;BZ51 8 7vZh-HyBFQ@vz AT1wA2& 1Vx#?>K3. 0+Fr@D#9*Ph ̭VaP-A $ן у&,EAQ`An%Jɋ@A83tɸLvY =d!V7LBs@w%%P~ DG(3,z4׸@S%~J6ޖ( x)'8џEXV:@d家@,'xj%$Gf.SܐRTjU{>B{^j-6s(O32&8(^8Ui2-VAHk>HTD*Eű SP4xT=&L@a r\< A#6:UxF11TIc!|nMV^&XUgċ1%鳃I1%z0=U0HLK,=T'CpLܩ>{5n}]elK5sXcChM_SGrMi~,'sN$>1 ;dqāM*(N)&{r&'/)SVsx988ngkcY}Y<7rDbaJSe?iGHŀCU2d$_YCF/CsRR6v ]F'|KES{ N}bs;]vΔ0$PanT-¢ I[5* :ʯaT"L"QMgU{7DCci 'BA/h< 2wn 2:au:)a5820):nKtuP]O >tBV} R3Y9kDc*#hπHqM]&/. W#Q(zm*6y0ܽᄉ_ NQ뢩[Z0||Cə$=H4PEU'| ™3Z26B6{Wm0 ps9BH 2.ϮBtn zf:{xk-dӸvs4Ρ03ۻy(spz+ ܪр/6#}h^WtdqLMS4 q$]{p8N hRե{( M`jogXFm]3my;'U}/po_f aicr~n\3B+9|VI0αt)!4TڹG|RirsC􍛍4F2p=T@Hf6NqrB@" Gm2ZHAM2H`*u ki8k՜[j2ş&*HD jKk;杘 IB^^Cdn/ggkgG1d9߁RIGu9ųGu.h pJQ!tLLהC|Q[i_erC75G0ӅP0)x ȸΝ*-R\gPKۦ yx >.`']VKyEZM߃Ȣ-&)~sTAgPᅱEpȣM|?ByvR n|lN a鳧yU1]&fVy9QTNDrE6kT5EH*,+, z!|LV0eDr I20vj+{Wui X6@N i[2OɘwFKpi DHӤgя3.@1j/y<ΘF$e)|~Ȗ-.~c87U](vzSA zog0qh/Q$b鑜᾽YXU >w+6l^ 5"4N1 `%v"6*0@e_S֌z8h9 WUH~ٛm^XxlyR`$@y!0BqH;I 8.([>D^r@ԛ0|,i %0zn;Ә_H˺VN#3F6ŨPtq9{ i6|gTƎGenMy'j#Mqj[ D_߸D>ݮԡhjJ+} ^eB4KyhdF̏1 5zVuHO(6=; /vp>.`Dk|3\oCCΑ)уDD!Y`NPa2:lyFw9}~ґ?DB)вB_WoH&GW(! %s#gX.Ua0c24sBdg|Nd|%,AmZ8ho5aՋxi#t_;sԠ '2A~Cr+L]A~٢)9v8ǓQ핳 Wԡ%tbij +^zV%?[n-Fp8.<(!$s;:P}_lP31n!R1V{>Ije\m2oE0{{Dœ}iц(Ea:A-w-9an/PxTZtfT\¨`*U smhUBϤruU-ENԃvѲg](a`kW⥖) -:g;M7Mfx> I)j|;4P.%[ҙ_yꆤg摦∣)PS" wYo+۬ߕjH6*œ:zA A;gƫ fQq~9=1&Sۦn r}7ТA`P>+v:]& ~ 㜤p!I0bۓGՒid2wj$R2@aT6yjΑ.o~a;icrR3۳=i5`DRwkuE8ȃOh{-86&̋W=(1r&d[!. " p7asfT4FR9+8,!6NDߣ5VC4:rMqH@oH|аE/镦xXAv.9Ǔ3 s8Mǫ}N"y,JjTTnIЏ'nj|CӳWFw<+AA SEH"YiǔC`gjʲppdTRfr7zAD9؈m/˭aj"$ D~ cL]*pu&H( UCo'X!x}#5AʼnFO&f[mc[ρafXj#mk(ԕC3ES1U;0iI[DUxYRv5CWUaZ:Bl<ܰ *R! t!w4<. ;Ly tnLh %75]0yRfYKnK^Wq{I3gN=^hHRu0ޑɯ% n{/9.Gb:V^>eY+5 (4nAX؉;!ԍESgێqlirk(s- 5{焹,B}N4Ş4jvO Ѕ\cm{׏:%i~]=V`rA8!~g>蔜» C61[L:`^6I.ߗaY0٪}AҬC3f'a%Ԕ`0*p3"1ĺ HaC l-X}sH'\$.NjSȽy7Zvo ׀j}25dOqX$aBP7IOY5Mm[$&k { =Ա1Qr]p%;65m>M@u@ .򕓳MƸ;y}NFlPA Il̊7tپaJF23<ȡ ~LܑYr{34 ɠ|A m2k0r۫\?fa8c֟Sp+Y{ǘ:}MH#hğDa4K\{0NpΖT@Ϙ3"lH˵BLЂ4Ԟ0sjւpߢ ı} }bFv87vkl!*ڸ0ĩ!~'"=V AKqWn}д)[@m0B{8N >dƵb=%#`<9Nu?rS|#O͢YU2Wt縲s梫{ֶ>L=zaf>3Ӝvrl|%i[#J5;^؀\{D:)78NރPh9T]bU\3Sw7^}-9'y ỏ\+WVuԛHbC %Rb{,FksPCսv0L򻥏\v:wbDVA);`_b"ξLj88f@uvcc҄u&WEOL4M3Mb6mv"[ 8t#`ZU[Uobn'w176_>kwUcW {tυ ;+L1*{V功1&r=:\2̙bʟQyL›{/,0ۨ4 M5Pq?Mn5]ŞџRrIXϲL?MP!z@0l }fTӖFHm" .ٔN|:7;?Q*d:h_ rWiIW$:b뻂iDkC#hM3Z38!֟V@fj6B|*U =eD7zkO<{>~HKM3ε6'm PCHXNv=x,~4 I:JPj%H=^L|QYER@b`nNL~=/ˈ -PSu&&( ㅧE39|S՞׍~'nH4<9f7YFom[ 9}ab ;V*sStUƔ= kw͸mL Hˊ qWv9=,٫%^!F.|M@@$db4E=͊=lxWzf`j"ـP}mٸw.)^J0de]ysHa$[96)?=?&@3Դ^f9 ye+ݯCI`ݗŸW)0.f[՘".`1صMA;+BnM)G?[}{7JwѸ:ZIR rPcׇ{eHr]mlҢիMoWaB>UcLurt!G%Ю:Uc hE}a p빉[؃Rd~ c-İ Ì 2 < Yо#ۺxe,Hξ5 sh^LH!U^zsbEF!+8|ZփUO(&a)UL<2e%cp?ƥvc0{h> Yw6kQppdbqv,#cw"p\2nO|NR#v*VKXD,&օ_ u J%o8hYgcKk55`ӸD9urEf"'ؾ XjQTQÓp].B@}|(@vϼξѦn#6&ZlrVzfNXC$JV"Cf0rζOjnhڽ k|uӭ=Rkq9ZBr ~5*2P.>q&Raa|g(|Ж3Y5T~nyP1_rm!`Qw>Ln9q6J<_oBIRH$"ވlɡҖc;QqRcY>:Y CE^ņx'|CFWkkz/C@PyBCsG/@iLoa( ;䏈6@-B_J9TaN`-18m""S8p8$ I?z!&-d15K-. _F+"k_P~HQJ&@p g ަ_Lع<5MלF!)+9u2"_YiCKHONP5,0v7NIU >ݪFDoAw ]˱6ψZ2xwuQ%j{!>x ٗ3qnQ8ZTȤ`i^:2~#kD J7:kUoMR[i"im(u lE!̔/m6p \WEeagDR2=N92ߤ~t8'I1bGbˆ/`P05W+e3@pPyek#4ŊVd-; ̏@=y:5uhB1oՍ^&+!o$p}N#5+ՄfCٿrRMu-lD]g5W(qrN5E{i6pMb60=(?;*7Ou\FaXj#r 'ZRoJxOu)o(zdlxшpe5;\JJDEW4hEaMA v {EY)c|Jp {dRQZgD7hx9B0rgB%Fj.Ҵ.u`J r}:w'/yB5 sizhcnֵ_vH._'%9w~訥8g^i&=!OÒwԴ/(eMBjĢT :h,Z> vh-r 5!cuSmX hҴ?N;#][MӫlT v/Ʒ(RPPLYBBAI-Vqa$\Jeɍ?|S~Zk;(0 z/\:O8}S"܇A a`Ѓc:ӝ\zD `-L3]6ėe3:i_I_Vjg^Wdc&ͩ> r<)qPS/̆Yx%^iX-wE@f-r5I>?m<ޣxENP8J[bq&9ʒ$bD$D4Zc7dt)ha1;?jsr)`i. JF{aw41'bsI* _*.AOB}(`0k\?@?m.8BR9)$e †(˄} =d#6,g1u]/Z+rwpJ*WqGs&2u֗jM[]ؘA>XwF7G b`VV @ԝ@;ac Kb_kcdEvc|OM a\m-g|ٸu{=GLQ VaݽuN,:V<6T7tb-2r}8[4xX<$?mk$uY5zd;¾%z%Z᫵&Y]CmO̬aG6T:v,W 'gv~?k"NpfP-mS†# c*i1 +{B?M;a]Ns(VYxPa8Rp.Fp'<tD'[~vΌ0#XC K(-;q~ ٶ.}l@Rҩ8NַP_*ךǃsOu>pcZTk&^&)SCɞ+l ^_G)#;Ef8=L'ψf:՜8 l/M4&=GF6wJ/7Ĵj.6mQ Ro9Bkfq=.Hc-,(3"졯v<>y Z/&{{̵.Yϒ^ ;[7n ,+7n8? mf_\b;: 60򱩨s9"C kfpP&.ZyfFie3+E:y^1T)'̗v4>L:ZP}|:nbϕ{ ?D?@0*r5*F)X}UTYMbZE<΄9[QF_lߙ۬DĚO@Q(ElA#̼J'/&vkkRoeX3Xq?gbPDKnh+[iF de Dyrkވ.df\xJ wjRMg% ~/(AkadqW~gE-Z(Գ >*⯦; ; Ь &!2mgQ0]g߬q1-+"襋sy ܃5dϞ|>g1:.@r< mg'+QE ]h uN)A0 @~ )gSh^sN;_QzKVTӒ*HDgꩉ譝?n}ń7y^^'UGeeQzFoɨx4l\gŗS '\`|k]03v7`tfd"eߙ5QA'7O58#a :!O:@*ƱOmmJȈYA9`3>fL1 N?Ne*4O $iIl}C$d1uP6 |~bNf~*򳷄Lںۡ/(kv.{g;_vyyCg;?dK͸hSmm5mߤ6![Gv9:l2j9;dt!%=_֖kޮM؏rݍ}Ƙ$m;܉JYV*t{Xbd%'YGįYFRf C6KmԇaL>4p= 8E\4dN&vGa$㸸'o(m0!Q,Ve$v8zo)+x<Ź+Ji4t\47[%O5iU<"zڼNAT71\%vR?~4g8GU"O8:FC]p.A<}NGsk&Jl[YeJjD=L&~)E}@D۶s.3o'v<[%= (䋋W\P}{m& %t"*кmRq{l5r9f_ځ(_.~2\.P"")T6?Jx~6;pNgԞ](_ ?VyB B9euZA8{tLAQl-~u52}ub PjDoR6t7꼚eFv# "0Awuh*oz՜@w_C鏯 ƥ]V2dR qdZgQ4`X.\ X*{HEkM޷/Sv[]n(ȸ^yw>XV!'K)Rhq5&/$Y^;?[[`}75Yxa =*S<+= >X1BLĵ[opC_ڌfVf|_\& ᣆ<=""ʺ1w96'm}ϼl];> #= l=%i*d9q\\M E/'n))̪GXj$E˹ x33[ͺ8nRF INR" ~o sg߶-@hxmdWBeo5N< ="}Y fa?AmM!|: Vv&fڼނ%,Ϸ-ĝ q.Y8@IEev #oyGs>*\%}?d,l݃6]#rA{xzq=E"b9cxKhau7 v AfezkˋLkJ,H}Nf ![uԿZW/>h[ <]647뙌^^Q"bA 0ex9Dp~( mǪ'Ǥ0aStZqܽs+/͉Փ HZba,њs^u[8Pmvja2UQ#d`8Kp Q|)kK=].[)хIm|`3omloVr8m!+c'3`h&J_h,Й†ߊ#ul "o8I/1e!֖{7pG:TܿTsEqKYm_Sn p]M…!m" "/;&Z=zKV<pm*6ۀv{ 2א)H)ڳpWzqOע/gR RKOsYu(q(^6K7^!{Es-P*r0z?GDe%PayjO|ѯӯ#n.\ƶCɢ`Dʣ({BzAXAl .^! M~3wXX,0W(/%Y.O0+%J7o?F7%tA\'SdOMfQ|>Zgnh?'K5̑=t;6C"U+?ޙ+8F]R=+t\!q}6V"&lo[ՍfE6e%]6GmRc /CJt,;x辩VsHŰIL|8XBA'*^gsF]T )]=kiՆHŏ +75MUdWgwK)G۾Q;LsrW z Lkֳ*fpudi~t(ЃʱP:I'cZI?42})e_jUyS CS.k&WLv@)tvj!4/H/?;S~hq٠aW?N8[ˀw: , }S-6 WJK)=àdliA8/sCKDSM)l[V kfe}Ӵg23Cbp7$vuU!ʳe&Sp5KRڐ=Zc_prV/!hJp<0a?f̬-0$ AxV>kqwBjOK]UB Z"㭎iT06(DzШdMpiG:68ѱ¶ŚOhlZY>9u]$]gkX$xB6ZJy!*C+KDSf"dE`;hV6r9R9 Q3S $:]5;}3( o d\Bxd]to2uڹRu:!ϣ%=>)7@!}I|0Ab!v?IF{Ɔ֓!y7D;;j ÕYgro3l .T 9Ww6{X|%|4=3lV3tO~4DtB#?EB$>| PW\`FΰQA?*L"t8rjV+ݑJ(MU.ͼ u:m)TdƱ{u\0wDf͹9)xSa:A55$Gx39-#bCQu.fۼ?Q-?7Tk`HX6|\vV&`D#\TۂYq'1ja{]hSf[Yǭװa ڼf$bһhc<oØ:96b$uzqm!MeA"٩)J)IZ1l舮@e142hL@/VaܛyzLśb$I7mfn~ K}z_Ʌr|'YɗzHd6Rt$`Q8ݜ2kF#q9ZEy|h*1gQ(b@? % GjJ/9sm, gfǯYCC^4GCĔ`:>t:*yẔ:($LH)2GN@V쳳2GҺj3_:JߌQЋv%>Q6pBh<5fdŃFp]K0 ۶: (ʳBZoB83P9]Nۂ"Q -Qe~8w6HP~iW -s0h #ݨr~T`P) Dwc`4Ɏ˄D瀫 iB NvmYZ*^YI|,z Eׄ]gǞÒ6u8: @l0"z(=&~Tއ𩪦CR'qKΆڤaw2GToD$(A`\5+Ħ#}Awxp@@Wj6 klҤH>i`::S)a=葨I.bCi*Ĥ.RxUz^~hw~E~}r$1+/3Fzzc<=1Lxe5rw Ķrc!0D#<]%x "X0Pٌ="_[geGjP!)C{ƽCy'q,/BQoe[D rfKo+ż=l@KtL,IE3Q)7_EG.{x6X< Qn說'#)ZusOUN'a _I5Ѧ8J¯FF8h$;n¯ ܧĆ&g"#;S_d)8*η;?h]U=:֊:`tvamD{Y!bF#Ƴ߾cB\ϥ'y>A_h VV)ڔ'Tɳg6ʓ+$-kc+FзVTBܫaumב\A!kз(N^ϲǙw*_8A3]lMq?n?2‹m?#${uZKqlP/#Aam)+oY{h0'VȢ8:~jܹ-lyoMʤd[D@*݃=zɱ:W\ޘyu(O"o=zàbcהXҤ'iw`SU53 Ğ#nE=r+ӭUbI7Ċ&_[k yh7 %%"ICE>1)ܤ|Bs$nUۻJ\kH01$C{e5rI9QKpFBRmSۜF*2֔˳gJ/ϕM:~<.g1 '&T?I+y.IzZ#GrD2;~n߉p՝K@ X[CJ$X?cs5.R/ZSCB!>nv,M#o[ B(/@iI'`'A"/`n`&I/&A׳9&'^XkY Jf;>a1o8hioi5Qftjl/״Xim(TX,.<9cԄxcÃx!1 &2yϲM6`9%2h_7[\w#3&Z֝䟲{,ܣ!tmKX ֛U>c+iXrpC]5!o ?-\* $xeWDAÃA:cIke $*Xu4S+$t1p gM9 bw)zr%V>VW䡎D)ÐY od_eBן!B/?w20R+dtnE3!?ߌ#ύEh=4fe5uf&{+'$@͞ |d$ຼex=Hځ~QFlwlSUܑ1lN JjI6ߡI#4@/Gc*sA%:C-? O~=RaFhy;zK4g?敀SafsM\ZU8R9_#nY2FHdh&z$FHASL< ?1)u[tUעR¹ 0/<[##):g,KBk9BmM^ť2(&tm W]q|nE:MI ~;ޮHnڭz IOǢDWc5ty >eNDܢdWjB `b佖U'CJkV.E;n$I?(}@ilkkwσu,Ѣ6l\u%fw#$LhY*[-cFYxFTPnq1$w.y\S=y{P%%>1P$dɌuZvC.֛*Br=>+BF㡚jقsNYwiJo Gs;P Funr&f[ʀ `<``k18XS7?U#[A$p,ᭇ8 †-lo])(-E #I^5\c?<B>$@oCFg]tj+eAm37 >byaD=9cTݺ; zk/0m+ii6udIoZFm#5S1, k6g#/;m _0g}IsY }f`O0ڿo]!ap=iLNpL@SInDCem}ar6'd h$U"%+;Т<ҤfYuѣt".sbCuz; :O yj1|oHJtT7ޑVSE,O EL[ fs#|M'AIK޹ 1-̂d4uRsaf[e [bxNt;_ kBщ+,9ŪD?fBW!=MKnO"S0Tmu4dbn7P˴;!;ڧu?[ѷtpSr|* ^ iLzŢ/`9FpqTӯtY<4_(cty= Ì(a53UpWT&0Lxt\Mm+:~rrg! du`YmٸAc cG>ys 9ck[KYn0#B6% . ۍQr_VnX^jԀ~,=[;B)wϒLi5`谯HG=9M;l:Wzqvh hw7,m'*Ld!dGb4+~4Cφr,xպjp|iWސ9ޱ!h-9N|ͯEMz3(B[W.%X; o^ՋۓUCR tzR LS O#zOZ(βN8O|b>(^ME( 3~܀M`U(Ի}ˮDKeLqpJ]W,m]mv;E7mce/ItfQY'x"B }+Bw'&1aD);@2cHޏW9͎Kd GpLIe3ry?D!buWSؠ脓xaXvY$f۫/y2N@ܢ1u ꈋFa0R?E~/#MZ?, FǵipޏD*1!*Vߤo 9ru^Īj1N~r3zZHJ4WȌ+ \Ot"ސN 4k'Xcrac@20L(*U$sM|jɯF"0mS܄GԺomLvtf/=+*АVD/<2u"q ^3?b؂>]/xƒ"R]ok˻Ps(-q\F`D+#YZ>wt臎ÚQ0G f~YVaVQlktJ#8-ۖ;rhv2ݢV w2*`SN#5Ʊ4&-4 Rb7}r9Yغ1Z_I$P[y~?ʔosm)r+zt6kԎph(P]ܵ7'椺7:2+N=x&g t: R;H2l0岨AorwNlv^NoE{eR0m~FN&/97]9iwO~9b`@5.hK]ohG{pƽ3ڢ;^ujS19ExYʸcʝO\Qq4vh̫UvzVmh(_R%๩g00M. -#WzDЍ+':,$mHlQK}뉂ivP TL0>"ejzg2nʇo;V@`}1ki-}[K0S'(H!屩)b(XJED#H dl:!:,G,}|eW5U;zK(Lt)7֠%eMs&;s3x]O*$ 5îTyN&CZtI\\X7G}gP{mάݩ:F 2AM)*q,RMgO,}̛-IcO0O׏,c<|e(o-x"$*y:9!m#Lzu:=E-U-*&lo2WAZ53)%Cp8L[G . 4ӻ"㠜LWE\7B"I-mpA[rwR1HiD8l:3׍OA_W^bq[^@Aϳ'a%s"ZǿƒsBS!B0ihֵV _?:4`$>p$r[~qSa\ù %Hצ&<,̯hY)D=>nUfMJjԡ0 &ys tN/ Q3)P7'j-Zhʢ+OYӳi27|4cr)ps4fn??kG-C 1srC2sә͹_trgt*c~DP5Cb~Xyd-v?_QJ(!>x=$2ѿ B ݕLS -SfoAfF"7:+2I&vR:_73'[ҤES:PK-)L~R5TVOh 6SM/!~9*bZo 5B`(!`o^ekfU@wN.}K:Auٽ1"9ʤyuº ^V[o<4pNr~bwJYY ̥]0{F,ϯny # v 1QղY )W?%bb.zY<OBS"&D,QT&}(_GišQ ]ŋç?_n<Ԕ|6JI5Di ӋnݍBKFȧw)^(VqW&,J0:KKnqdHe#W~ߏ ]JaVN9~8G\ۜP߽\-  3zXXpdHJ F(0ROեZR&S2LUrAA/xXr!~(fջ2Z 1Jx@##A?d]`r|0SGd:!ű/%ܑW2+x8n=_}j&?8_+s]MotꛮkchfW |m6z0$~@/( ַ*:/홠].7);PR<1- gج=ؙԺhֻy8+;WDM(7"UM㖠ο=!;e풂Iue>o#H }߭*c2)(&?pק3H**zh3X7> 3ݔ=t}?iz˅H:6 G,P*`N}s:?gFgh\@@4 ~MJCU]ڄOhϾIS\0(r\'ڍ0t}L4=zz8q8Ԯ w _ݻ"m:Z</ Wιb4>.@yg$سߵ5QImk l6c[9<9a&Χ>׊=X4N'BbxmB;VʮH|4^e6|}M| ҍqïګـub%xBN+ekaU` $)p}L<68+ #5 S,^ߦ0xX~c5gpcz[M1QD QIM\&QT !2˗Z֫]վgrHC䋨ӜdŔ n 'AcNU%#Q':q*(@Wl zdx:uCY.zv|:=J#>Hʵb1sfeyLOtJ{G^1 B]!O򉦋#.c>Qą.\qT<0 zlΏUZŊ̢ sv5#G,KaZSH\wP wAj):JdSs!]臡GdQ:F!_}6N.|XzD٪kI9h]{OYB\5*aVC,5_M (Si72-y Gr( Z[Ѭ{@e:~5w ފ6ʹ}=o]T۷!*FdՊ(@5oLO=̋ m-vxx Gjބ3ݸsm-dQdp~))+}?/9!4FBkl@"?:*E:Ϫa j)IC6^'Rǻst$5U\-q\b:\b%2(O"%vW_>*G/#:D~_hZ6(GFA;}v[m"~$(Ԅ1snM-%[H+-*9v.q5~>VJWȞ}r1[8agl w)R WYHDWyAe,W^nZ2m ~mk:6.ad&owYm<duUN" JɥI+O`c|vC7j:lsBf})i8l*Zzl"% CЕ ]IBttN|xJVŲXWᚘdWsO̤_mTGwܞ]x:g!Ys`~An2I}X7MLţ堇Z댗c Ș_Txr :],TR]E%'1j^F $¯c:naW~=EEF& G֚B2F,~]ע;Fȋa.zZ]; ۳ǹq<`$;l~i mF"p_pyW0.Hz5B2=a0,4s3Xj!fRSPfϗUk)QMo}W2o7ͽ| 19bhuukQV TĿ@h3xr1M\֙}t9 T]!،0ϨVe xp@*y03rc;Y"^%VF?O\B&ΫHu9 п˗| u?UHW=*E9 l E;!mK--]YןjiBg: ^0 K5>f'V6oǃK;hE4QQ989K[:lO<> >!gS.0mɮA"DQYMp]щ9@Y lɨ>\w+3CC\NÒЛ:SN  5&FfbrkC" eiJuiӊqS4|Il+\U< T؜c.97lQץݠMۃ\?W>qEԴaeEV !&/ʥَM%/9زBcXM2mgZ鰥GEщ1")B['&^5֎!bbto *ʫ?7_ܦ1HZR!Ǽ5 ӡ|+wd ~NOzΫ N~(,j_YAw*yv>kQP̞HfH%7YNvGEG*KfK-(JT=!|i{K'. [w҈YkLsBJ 򶷷~2uNB|zywܗ!Û9( *9[;~~,3oT󓇤aP@ȧ~wof{P_ vrXPאmӘaxNu))$tt{9gB̍-Sa"J5vǎ +'[kG04zNR5ڮJGI{é(m- < aRwb_RD\iz戏'($sU󱻾Лgm:tL\-o+Tf}2Xl7` TuU(]f:hU,@F-ۚ=B qcsI6`tB% 'H8f*(t{-qtS୉*qfjV"j|  ֠q|DLQݽZZ7 .*k?nn V![ 3,a4Y֓ ~Ќ]݋ηxjp&58/8(}>T]9Ĩn{C!ETmཊMDB3o }_|%3&IZ Lr":j{6c_ ?ۺf&G~gl4Z 1d7u%50Clmits`ruJJ/5[#Tzq\1ȡ[-༂.O@6SO Oa ]k!0NDܤ)U&2 eJ&Ǝ \713 ͊řO>[ȞIRȝ`UZOJ44|~T z]/Q3b= >(; 芖K`'GCd{1,?P~b&"eYm^;ZGL옗b2ͳizt߅X.>LU?u\80"1KP#x.-XqnO% GMnZHu9]3Q6{ OM4mjᑸx>wލ'bᷜ6 :"4o= $ك9}<ѽL  3ˠnyqM4ًx0O4Ժ? UbI|JVx!α# OF%nTp3+5%$Ujzj(X`'HeVώ'LE, ?1~]w$"TkFc.־]T6 R[B׾!c%'yȡS]l,gw%EI/rd,8D~quD `-nުcleEljIJ~VQB+ hiM$덗OA6oO2n!IXLB%RX&l!^7wq`H-!j&췹`qUL"T2~zqIBX$I8+; p:& 훙dTU]u>oKᇁgN|[X E8A۱g7i+[xrB鶡 fNH_je5ڲzgxIUS8_ө9YdGRI f|U9@z9@j$t@AK1Ƅ(°8-OIpV"a͕rC?9ރh~n= V!|J<"0ԗfÛSxsY.K*s/4,]8󓚤6dGD_C:A]sϡh`欛ы䟃)zd 6Mɢ5mŤA.N >5J㱭>gwu˱Xs(R,S+&}0rhDfeGenN!a5~7!L(81 ,#/k~_mhmQT0 ^{&ELK)o`[=Ⱥ-w4]ਧ>vdTmFl=)|KRuPa)ށn֊Tf[CMlp?l90XfK:5_o,HfEGZ}{LV_PLq^Oybӑ]j!Qщ\4>Sx)<aY_  'Kv'M-֮ HH \ہE+gEOEvG[AQ`&?L7U˻"{ԃ*W q̲i_]ug6b)A: |~3[yx9>ydFWIaTY2}9%O2У}  Y "79ӒTLETWLY C7)%K0Bd/hDt\, Aq'^4Tރq$"I鉤/s Y U oDLSc;(|MJY1] ƻ}[ zr]qo Q{#w@ƣ: FS3XsT So_*8 ?%lw0G>XB8J}uks󳎕9ϑ JV+'GO%. }uh]m H@17ɩM֬CxmaW8gHhw'öuVFˀͶ~66/iUe)%U$9̕?7E!4UVrt}dS>GR$s RSWw wVc:_)6ͶW|`\yU5~ T8PQ3kv^$UbH.4o }_$^FAn Xs NeC򍚕Ve iJ-䳓Wr_3 :3XLC߲}([Q߄/`@;O> Ot#xtxit#po6 (p)IC26 ذu*~v?םf{7X0߯7~+}`9!0V܆3}{ԛVg##=7AdO-֋!_2-Ш{( i;Ff'P6V1F;E/hyo--qxy-1jikg$`myx6+0[9S'QK&zҍh-]?-]4rG暲(t͎bI5*)RC^~K bZ('ƷR_/Y85 ak -X{VVZfu_%7NKyUfb!"Y n%22xan'+q⨕2ɿ'Yw w0DbUB)WpV˧6tzK K!_X\x4TYM *a[B;L9B͂65y)E$`F +5bXjTHN2C ytߊx;Nቃ!icʤxQ">uv9:nm,nTYDou cs#3i-px =R<]j Tj]ǒFnkqDmP1O]'51b;Oj;ʢW[I0G{-9AH(憀N3iq1mߣߏ*ՇѫcdXjs}H]ǹt=<yk+ Jlro>Lo~ܗ0NeK}b>Gs-\U6\; X}nҧsiAE~zzSi_lkpB8'AIbI r*F$>nGMNqhLĔs_x捛XV;cV]$w\ #_eT N&7 O6j}0J28հi.qM)L@{ɃoxJ6xL9˪x\h%UZ+ޫouΔ61$x!I_^MnmҠ,E]a?LU܉7Jw>!zHrQkw@r]v=gƉdʴn- kc(C#*j]u{G5C-ċ*/Q|1iy:Svox)tLyމlFYƿiIHzZ`a|aߟpdAƧE:iPG:V}aDU apK}aA(L.4 ^UrxBƍNWNG0 lc¨n?t3/ݿ*M41xjIV d@Ajkc *o.*aШ7}ѫ-ƀ$zj3A7|ۇ@UCqDi8Y1 F]%]!aH,]Mkzg(+Hwg_Dȫydr`R23,%KQxcyb"h3m^ lt 8iA.90ڬ*=zɖ ث];# ΌV_ޓ+ǐokTMC ݥK= ~eП(B>#Vm !SPc zL\ 30I==nm5'/@. QG*5^r_+W; ¶sF9ś#6zT s:O̠ >hR+Uī+4?CҌHLS*FQ#mh?I/Dv`ҋ%d'^岔5"ɟw1<Y!TCASWֵ3b(x5W>H.?艜m놨W.e ث?^G}*&9dfdz*uzra"+!N` E4wfo ^iT PIhvBwBcr4b/|Gi S鵹 y00Ԓ}3JH\b:@ ]ћ2p|^ӗP}Y3|X'8[oр*#@zʝ\3Ɩ}VӦ"ϢfaWq5b4[$Ԁ Z46zC Fю'rL+Y%5CnW?ٖԨzP'%ϐ3M7vOZNhml V,.66F PP#}v X~R˔:CBthv3!ڍwQg[{L3|Ru9g?TkSѶndt潟 ƺ"GRܼXa6)UM !JT$g/aZҠXFqcD`fde@%qR3MXƁWyA6Y,sbZ[)'̻Nvn MλiofVKJIXJ7VXH$KT/M vmacp.xZ?bQ1̝4$st M@bBjL FL[aݛe9#~CB^,Dj$>XY-z:J=N[AV!-R 㡤ܒi/4vZ=2NH-ߤ[33 |d-;l@qF 7V^vR/mՙӪHgJNmC%N [#JG)+]jw̚dY'F[$xJ4w ~?^ől}ޡwpMڀs4[B42%Fe㿇 ΀rHro՚Ilwśq=ԜGG 'XmpŠlv6wWdRT~bcH_pzȥiPFhr^ ezH'$iYiRd8S`E"3K´UMޝ8Fj KsyN]}GnC eIh~R2Ob "`P ]u j ^H ~l)=p3;T/r +^9CSv爦 ؆Rq{խ$OF R܇+J ݫ<| H;+@6SR7lϦ*q~n0~W *93$hמE`ğlfNJ$6z#8˧Щ $ SkOx-**d6t >Jg$5'.{N1HdHqb^!zB!(DžH?+*?Pk/%ų.{f8fZӽްzNz{4g+R|=ݳFmrde:~wkMC DWHD4P>ʞyhB-'Go r46a J;KN<_'AcsLi/pCh=:73Z\(BN~9NV1-􋓺=džmP/m\/#+d9 ӹ ;sv߽cAshid69#'_ V2v{9AslC?3s*jX~RVvϗV3`G4`G Hs 4Ze/%"3 bXtflZz&u4J䔿jU.%A-с7ʍĸad/ҍ҉2-*=-;"흷_ jG׮ĒbE:T<~{D'dXw? pCkl%eF5<(Kr%x|C[rن53_gt HyV`gyŒԽTq{ȝXsK$5rQsn%̝@w7dDbBFb막*H{rrc h"Utbyef.|Ջn25Oe|h;ѸpEYepiVĹF'la.@m˻#II݉sIr¶wAuWc`f0x#e^-XS%iF&/Ki&dbA(GC>ؑz5݌qX-#.dw Ѱ.DI|Plp>TQkcWĄ פyW7LNO` zM1tv0mcw|s]% q;S)"-TiIPVU d?aw* yBLD.pTacj8xT6Ԯ{rFpZI2! 9=.2XJܐtͩvյCDZ _8̑I{ xaW ]1|ֵ.f"=ZiH&a3#}kInif0,ƿr-U,d U̻S}KlY`@6O.xKkD#⨋ۺnSaTDp<x<lfD+=5cnKXj0[R@j#5^ ùJ4z7wyv_?i Bfqb\i)v]KWaHؾ{y~ۊ-Tzע]\ÓD'n13puQƍ6 G"G\g)): iYRFU!<$AÝsHW%ܿc7%IdG2{6i+WdA,9ަ4LJyE 9VE[I|w"]ڐc"arj͌~ԉ6v6IaWbeW6vanpi R}Ӯ5Uyq*C7}S#ƯqAڦ8Q-C;t4MTph;NŝU5\WnlUOȡS{3Hj1c ' fL_|ނm&'~_՘-VmQaᬳ)(;U,xz'HUQ0b|sޣ&uRKŮ} FLeí-0m~ vUuEnʬp_Kk"ǣb_bʲ kG%ȑtL2f]h6xkݰ`O(K0ڨ/D⢔G0}cF7}1^G!j[d0Sޕⶶ6[O!m 뵶vo:/I?_g>֔ ϠL%ZhaVgj|$}mG/vd9փWz =ɏcX#jSLjhhܤADɰS<ӣ-a߰d0ؾuIĐy0"7@p`$a޶n*wpj(=( sl 28F!8,Txc`o<_ydWJ^y!(^63%zuYGTt*YÜ)UKހ lrzzB̢Uk#̺uYb+Ӌ gX+U]!+tў(*`Iy-V4a1g0~Rik4BdL_vy|6/ z+v41(% ^p|& n">&.. ҹԼaϟEݡIۃ|kޏwb/ ź " Rt~@t'RrC~?+GuZbյ)'r\>WR2ɴJH)a7)E SKàH D'\TBjD[#t $DZ Ս,gDCX =}6xTgJ7=K;!DGd_~%xw%kd[ SR_EƓאKv$ة&AKL%=rS t`A5p&d%kl:Bj#msYdǥl,ݰfkopȦIڻ<ɝR/t~\;i”8EmF~e2;`OpfHN IzY/mv>GPՈj6RE,*Ŗ0 hLh6hrф IH~nv|K=qӼb^2dʇd6E `oӤ-6 Up6(|,}4pB3tlJF Ug۴PNcӠ.(fFa᪶&;.!]˲`&8S^ݢ|pǵ<'6kQ9c?M >a D z70XD1p!9uݯYT8 =Ӧ/r Qs}ݦ ဦ]za9KQKu{?gmq[,"x@ФS8 uF.zx$t ]Ҁ Bǟ ^xӂ7C=.PA)Ф%̽}im*.m;~R"|ycCbMҕC(8)嬌j7C1r4Зw;/YomiU(HCnT.p/~o@Hk$2Ѿ [(f'^y=N).-DI9ݨ%._>AK"AyuTc  [@jfSڸCYrl.ddQݙޭn߇aq$gt=$T~b"@Ð%),^g_DWlx1Q|r#'c$cևaTBx|~ kDƩ__!zEZ[?+׿;|5ku1}`8ZjK#b,ߢke ) ~r_$&4i+FqHR󄢇]&r)Hϻ5/EIέ\;b3%_&1m:]R_{ f t1M47 "L+U a:[]_a쫢v6tHr8): [vjj]`fkt.B PG'-_,v /Ad} U4W#5h&?1)9~'_~O%Whx%U=8>fU:_^9 x)Ӗ2`#8?`1n|tDuitWoY% ®zH+4-qtR]3VaUzC8;P$6^ϖ;5,!7IhIL4qXJ uVNxPʽ㖞\E(G&S6$4h|yaEvx>vp8x~PdaVEoR{"0r{ɶ@k g;Rt,0 TìfCw] VCsnb<)vEs5=fEhDF3 ~wKmL8$I]iK3Uxn ٌPy*kŠ.!!ǖpw57({ N'K15ihhh@ ѳ*on\ ǃ:*#$DTEsAЗ5un}zJ$ F^ɘׇ V C?Zw)@fŰ,vK2Μs8W']r{]xp >7몸8;XIط55j:g2;e 2 V}zY|(~jUOFAW-cF9J^P6,Y|uezeivaDA$r]ĄEzﺃ$<۸[yw[9P熉hg&X\#w4dMa}i$d]?XoI2XxC֪ms 9Π{?EPxCMs&FE*_I ; YuLs.M1*7Ӑ?S&9R0 kjF@0Wqy%UNWdbWCv#*J%S!&9q]2;rh,W%PPBOJ򸾛%#yLeR-yo }.^Dեx v#0E5wg'dn$vk# Kں Bm&pͰ.;>eTL1/jPdiT1jaؔ\cYolAznHi[ˊѴ i  ǖ<7g{t[M.q˞U nx%{,J =4U ҟŮeW!6Q=!M~ݭI1}x,eb܄2J;WL%PvUllF (9Br3Rprɝ ɯBIfpAZY3fyѺuαMY(n6Ͻþ~вa~)PwGR(XzZ66AGV3-CRE,-$g.3L Mh?Xl.d 9#{%hHO&RQ}&֛ y&F3M6ڕo_L %\*+ H믬#HJie덨Bϋ蒊9Z ҘGoO=XjrgFy1JqiK)qp,a½)LQ"[ x Df>O`L]=+Gt._KpbhNpL38,O>kU}76ŅH)&N v5'.{1* N(-UQÙ1)eHH>D&D~CUDy1$]Eࠌs✔;; G<); ),c͈ͤK,Wm`*[s -IMYF˼4>a|ZVtW,&zgu< -vSrA/N#E&tTDm膹~lJ- j<YHs`wA.ilm/O1iTĒC. <lz%ƽ wUh2C5'b/NGU.7_ʩS-bA"aE A{@\2:v]7o %6 C||6~t~LDok7 BIVj۽|d;bCT]+7: QdNbʅbҙg(On-mEu1\#\s(֏us{7 _&(vh.8vV|Pc%C燎&pxi2ށF' gd)9g}J2ZP^78?!J@ `iE'o*,Xsd^SΣG=?!F)xe~U溓3# JI޶[eani )줆?ZDlx= 0s=aZBshNmSoKfq0a[ d SXW_iג9ԖyNzH_NЖLߩWB%ED%U5v`$D^\Z KWpFX>;Q$$k2O8#%dax:{R#x{m)#aqeCӏ'^U1k둊sl$t#Q&]6%Wc)cXZѥ؃@'hwAч0UiGU%!bTIP WKʺ27[+S) s0.@##x_ȟ( ꑮ>Æy\OGe6' ZǧgjJ(3#ؕx۟ºuc4$>MKzm7Z✦xAѵ*>h9*|C~ }cuP4ɂ59q^TfC\ O*xi!9rnql&V^di;zM,SeڙԌALڭ})-48 jZMFgŰl]Xr&EfA:fG6PL8$E r_uр֭t?YxQ- ;H0b_,QS5|u 5o d e^]ơ)kAH /} wXϣGNXjGҢjrUvr],##& j8@/^3*󧨚ŋCBY͉%%^X=OyHi @u109+1\D8-!f:Cx7=qLNқ ln(< 6OZNyxB9z`5v:+]n9wW}HS輽M[DK>=*RRz橞_5zђc[;sHbLZLcy#"_#7"?PWb/e6 3z'r"-om /R7b,yRC|V ?V3uV[[: ;_v >6vE2mS*TC&& ww IG__f;1 4KaXp&vBsǺ>Mя[|=;ZT2~|\X ѰaX¸6\.ۊzyHGLcNP~pF1~Ί0}ļU L|%џSb]aoĤfg(7$o UcX(4Vg=Ozj3]S3£n5?、^r7sW`gY38%؟M#0-s)ɴ_";z`5 %}00Y|3Y0OZUܮͶ*FMʟ\c8D섬>z'"`.f-7d ͗WMת y[iFmf[ʞWHдc $' CTWX}z+.Ah<ph/?uWFi}~s&[ kL[&V:Rƪ9KX4jvL{d3 \@YGɕ۟L&~A9:G4F<. d.q7֥!Su˧6[&=ـ]{S73NJߩN(~ *Պ{ϥ?o>ZkKAvRs%* [i0 0Lk,1{BFh[C%GK4#҉|vɹ2XxuqέÕCT"k*wP$*AMl&Kuhk [?nBM>2ÌFz~Ɋi>TBWr:D iÁ=4ov #) G7(a[f_33 V2htm q<ǂ/~ۡrN{QL LTRM91W8T$WIov0̖{=Iz1- M«V=.Ol4Z὎ K|6ڍv:|o/m]~hCG¡I/nmd4xk$^u`MQ?%X}/sFiY[!f^vd=97sP {cw>1n r7yYAS#$jE4 m 7=J!JpZwm5^@zQWEZtq8||H~Н*]1]NQX/®{&h~?IW: ˩ 4ָ]q~^-9'W˗(]\fUe !~vڧg9IH ƂVZ,s;Hf\V,Xb, dҳzEepTE1W@gd<O+ܓ%Ue2!J* :THJݩwdejw^۳:q2פ._x މq؛ kC$W{%.f;2gVC .ӊ}tz?gxvJԊb[ iIΉcp_ucmd.EÏ +{0o1#< C<'ZؿZ_y'`Uۢ0`KyOX-ǁA P::7F{cU؊w,d#g'/t.Qdq*fV64] XV/yuSqYʇgޑs60`)Nf.h(1ȒCV݀ծFE@|T;[_ZݐMw?Iʰt"`L~J07%BY_l:If_] xԸHL ֍7&(7DyI?T/&B(sSaeoP_]9& xyޒ2>M^ӝ*;>86(1loYOECK=z7a Qdnf=|l7X4 AH|C7?x-! S~3iAT982Uzt`~~gSGHZ$;ƀ*I\Vu]fnYq}r5\Y a,e] `)= П[ - }|ޕ\Om] ܮFt|樭B9$kw !|,˖(,ß#Ea>)Jw‚Wƺy| ЬϹʹU) &E@~}%CaJe݃fm<;e`go{L3ðX4O@wӮ5\>q Vtt%x&5CopK2v0*'p KECU<}@>5#? Lu]$WfնϚ"1$/TזT~dzS8-2 Q~ãsUR(9l@vff,M{!ho^9=moYh;D#$g;6\?V5Ieg-@aB^4;$v;USVԘFE軳dYB((-eBMjyEK+\.[N5M~Gu {Ppg@CREb3"c=em2WH3S7_\ڥ/j@o룹dۄRKY$yކhRWr~ akF:]c?Ss%75M7IA : M=h-VR,I0m@ַ:UpN_PPBWxEcO魙UqbQ, R4e5,Nَ]79WǩESn1~S "6 S`ٝ{x(n  &,gEܗ??ڒ%uQqgA.,S8Fˠ6!팾E {_vb;C zB>j@Ϧ7m݀f]Hqi)iQͦ,XMh;zzoFr55+@jO\N7u (E`Lk[@ p-Rnf%X&j zI 1-6}-b!PDwA5[N v bC m9mֳ # B_ADeef#и:&쵊3Ȅ5?HjS$ΕkG?w)Ew˺e?ZX6uMim#'e_cz+yR#zw>8͒q|>a&gA.Wd_ǻr~Us8Õ_X+:RMc!QBu?MC31GX1RaAzc'XԺLQZyw M쒚izᷝب*H'Ͻf IR9M1a=t [eSvHk[ לI~63HT>|qM"☒˱ L;J&d4C7d=:J; XgҺpknq0鎹#URO+/+ NuPdo:7x7‹T;]LnW,Y?\Fۂ 4~Izn@ - Ht/.~8)JK}ꃑdcWn\;@Y2^$~sͲ9S>) ڕ<)L5gXJeBmrbk8zgnD^o:Y qJ@'o2ވJ Eo-JPY[Cv#J%=leR)oGϏKhhG+AI-ahCp1G*9w$dHPvxWc+?5oE4B1qҋyb¦ /Ɖɛn6?":+4Q<&> ig(ģ:Wm-.\0X/Ÿu==^yjhp!d۪[.a3@Lri5F7$ 1vW[Կn3+YZȽt\,ِH?M /[SEePn`op$2E0GCX]/x*eMYrPEŵә?ܯDG-u~g+ROZ2[z0.XW YHdMQEqm$:~w9z;(2f(oIFquGnF)ӵF c Z!$tFIWMTvEf8hMbZkiIL]zg^y(Rf}d k{:YR <!korfZ` 0xB4z<Ѹ.o&*D$[sUOmP ?ȵnI{ F+5倏’*8? _zD`u?C|A@" @~M٧ ^fD7YG:->Z,Yޗ܀;xƍ/ϳ:[A"BݡR◼KaL~ᆍ!"]vT7EcWTB&"Σ=~#}IGCF8%&tϢ f<?`R uX;#舙帠2 /p:VO`Ώ.OLޟ:;Ub9l8+bMH9v>V5;1HdfYr\E@obt&+CqVf<9k%@vtGn7a03EmB,m|$΢yk,B|5# 쏰g:4ĔtfF m:!=ҷ( qUWK#/~%/SJ_A_L3u{o#&ojj84{q+&iPbl~2I}`BrAgC~ 8 8.C ]66BJ/}qme$=[g5R &wVWjCA7@ 3m'_G)Xb^[ aL^MYS& صbȦ2yv1!#ܦŦQ$=PUVOT4J]8e5A~{d$}I\ڛI_hy,<"a@ ޔlM2a Զ>QnXP1Έ~S}i# nUh'P gԳhMK\`I9amx۔@?wlgp%h]ߣWrIMņ-HthC>HE@Izh9"턿az:o`E'D [P$Omj׷~¡8+)ڴY3RhG`o_~NI[8Ok|< )XᷯԇddLcTR*?wK[}?l1I %?Mfog:m [jt?ֻEX4T˽8}Jd<3򍲏q\{' a5R\dg^zgwo#T_$ͪm^-J>`Q, y|~NNOxTJQņF Oԍ?4߽#LC߳U-|vevk5~ăSqM ˚i{MWPw\'?R_Fz]#%z5:@!eD&g\a:k1 R`ak992.%A)@#L4 {z] N1Q1Q5xHydU;Kݹ*R ZLEOx4c{?^'2"D!<}9#s"v ~U(&ikBF-P>͝NG!RX{8 EZ<1}.f:RL;ɒU:R46(H:by~<էsI;f&Kfd$Nd˜2NX1.̒uay &g5Zq[/`_f!z:D{MoNo׻fer 9s\ʕ,*eHtljNn6_ )>mscwi ASkgׄĬ=id$baeo&K /X_;5Exʖx3Qt*8Uŷ "T>޼$Hk38CQ; /R'~%\lUQIڝT#?Ko jzZ%Pv\TEؿj@qڊUnR7+dbZS@mxuX i~쨭`PX鶔yd;Tt_f%Y.hw%[(&~Z%r"/؞M&[p5G_-fd_z+W Z㨦z֔]@I~TOM)A%f2ޥUa ]Xf}N .PԺ}u{F zY G5)Dއk6[2CrU(X2c'Sw+KV\+؃'&DJ6f9gǠ ѓQQx%a^ga/6օ`}T|ru3W,kg}WQ]mٴle"1s[cnlo08('(R9tJj_"g5%!stؓa&55Oju.LjrjY[ qFnd=uIq0nZ SHДttzn4W /h<]}l=mɄ"QZZN:%(M▽eR!<"; ʚF7lwf d)/&7=u7M0ʤTU-c`o3PĎԄMO:RU)_Y ^{(MS .юtrK\h& 8[ '2y5bECfF,˅9aiL}WXy9Z ܄yf(RO+$E=wJ4슗y6T7,hg[ӓeU4GٗfpKw\ΫYD.SPR'W=M: 6޻W7/(Iؕ{dtTc?CrFM 4 yaMB#t)V?_ eX1UC`\0.X236?Y+[+_N6i{rM/#v衮 OjcW%-oD{@3}Ky·!QGdn~\I?ntPRzcILR:bNLR66k@J!`^vuok4rJ@}n &wU)󕗅ow+[Fe ;7[xߨPn -<[7 ;Ke Cp]Eyo.C;dh9Ē1/4(Sd_nH먱Kuq0Y^P&5]e:E9ibLQ |$N҉lg4>˅ʭTD*>~oFj#dhҚ|j*KmoYHy G_J MUkD tj1  "%%2p%ijmmg-t'/d>d*D妥//Fե+YktpCTYNϮ.@GҶD5%҂^"KF-DXŏs s9iWnw4{4.TrJ`-th7umxpKKqF[3Q DK맔jPi{I@ݲ#?I8g(GZ0 9Xgsb?so+L5'_}^q|*1 Ku՟~O0rN+J95QCҕ>cX"zyEq5XTbjX; [6wvۥj$Ǐ'b2>9lE'|9C+"@[~' #MNW]jkrĿq-N'$ SI:J]T2ZV #F6H}DҀ-%Oe'.NfsRWt''A#Ih X3O]cdGR̭1. jh5wٺO:4 jtqZlb@<9!P {q7LXkjWUg7~̰GMC];QMDO:dzF[JOQo*TΚSkݮ6R;]&KԳab/ȥ-*0\B'5\uqy6mҮ9vE5 q@^;1 J9Ȁppt'BVj95wSLe 10ߖF>ݺBפOpB m1.Ԇڱygn$bSK”f٤sҶzxQbO mSmρE^9 M <*ʱJd jDKcG[BЄ ug-<pZZC>< c1q\%BNW,3i|wv(Ho<~ R 5 *-_{ 9:g%},+PWc.ćlVpbi45w+$Leejze"Ss]wva.5h N43jۗ;FtW)2Ozk k ~7p{IX㹧r4~ !@IE0~dCK53Grho⯽y){C#r*%to?ñN_|j,DI‘aH8 sy4ݚDz1D֚*IFbagQpxvW)o;(3*0qbB(ZJbkoc&88{YuBσafڌ`QS}tsI ^*m4 vYȖXxZmÜOhh_'Dt{P6D)UfiVƠҢYPTJ;bOqN]J-~Xi jSZ8ۡ%L&C/I1bޞIB2Qc/XB䷒rpe}5&g I2ߑȟecipF[)Ab` j3 뚤cw*aOQ,s϶`˗@\oڟsJ寭Q hf"e? E qiR&ih%KF4 |7hf]:<D gaN[1:H+L?|upG9ꁝR hZ:T_#V; osi_lh}*&j.0N:hoy7Xh4҉b\%ȁsOKA!0鄵1ք|lPIe mI]uT%yfuVo]=>Va\ph#{Q16N/;\.t oH{KuPA.bZrWoZnGg bxPjոRT\esH1H{քMN-v!y"  í=jbJ5[l^boR\@u5 rk4J_%-OL!-œ<3F$Fߖ߆4v8Mw[3u-pRÖgh՞?aŴ];O_DzHl&uWRrO_ k8LIѦOdNGh,fh3G%LqƉDdUI-(:~˪?X9\A6֌1p5(f!-Y46W4 Ԍ ׭lhM# P+dTߎ"Uw9~ y!n.m)>ЍVrdj> ~Opn 1^C\B f4Ft!J̆i]4@Q nG.,m)w\֤'ɀ)[fɹy~{ <֭үzpSc᱿$ EȁKX} 8dI׵|O T~F)CL kAR>Xc. S\6?%IQa,~(U]I+e*2nӆ>#lD'm2Euf[iqe[FjƪOyetɁx>ı ]RG\V8q@7/UD %W)~ &5D I*<'j *ㄢ:2d T2:$y"egP'w@62&{/Y>YՉ}3.g|@Rj~84(R9E jM3VG3ϼ /e<ݛG}@TEߕ\zF e #E:SL;>ѫoHT&gz7<l71 f1ʓK bAtɖ5@V,U!WGmVSTi+" )e9JiHldq1d A>=}Bی*0plwxTD!@,A tcl)OnG )TVGǕ4B!0Ar./Vc[DrMA.<ݧ-P"Λue x,{@}=\gNaa?IX3=s99օWX:K'MCqDTz.hEG KA#OTG%N`44V6GJУ-{]ޥ7K|jYCuyi(ay|uULOwrO>EL+ lq0mf~^䊺_mO8"X#ݥYy2۸=Ao(ewo=߅+]'nf[#lf94R\PR.t0+n |/!Fv96\1g(ؿ/`oh!z> )-~w}2%>5@[(" $irdɰ{%nϕA#Z'ygLr7xr&)\as^nYCz"=܌Irk|5ߚSOyd(2!*K =3Swqז?ݩӟE!M5`Zq#ɇ-ZG&ҳ<Tbq%a)Jy^XˤH9cRfק_S1T,EY,Jh *Mpzѧ,A̫ha,Љ(x(STi`-d΃-͝q5I27jP$ EOMɷ5D,g?Вme]1ݘ`׶%wJ9u B;&C_g`ل^s;Quuߧ}܍ѠXL7j zݝUZ⮆ *oq,|<TjpFqy.Tp)[O뙼Rr껰Uf XjYEE?K ]G%6fv2 `s 0i ¤jmj0d̔hi(mG˱ıp.j)ۚB4wh54m4 yWԠ4mB6"y Fv,-.}m8hdت0oK`w53y?H8"ؤ?;ˏ* 'H֥^}ߛdvjr.k=lDeLowW\IջHJTG@}t!c8eDu5~&+b.Й悏ӾָEomyQ4,hpZJʔƣ"zttR$DdF,c`߀—zɍms/p!>Iv Z,@"8 EO7*mQ[c3 s _GJ'U!]4ӟ O|rikwM!/!a_%ht ꏱ;X~Z;zapG29ayl3=e"kpJԇtdwlTaW!jC\P|.6qf34onW"]"oy-%Lq=^`d'rsC&~.+^dyw6ѬGfwkE~o05ϻg5cRdb&YDDGf"XVZn#I~Ӑ'7ZTB]W!_10`m ţ?r2)N1{ϔxtCT'K@Jrygү7;G5~OyidgFabyVÆ>Oatisw.փn&A]M݇h{_9ϘS-)*Bg PՍ&TeU$ " _^阻csL7d+C t4)y-L Jڤ=(%AIٺAHf9"\K)A#aX6rC2c\jB}7~bʄ#I~8"S 0V[Br7Ss*!{i\y{ˬuΑ]xzJ7V{`8.@ oޏ=2.(7^ع?rA5ϷږL0m:`\IDA1#imqĶ[<V~!͉jF0 Aӌ3$$>_w!9V=J`/Gs`|n3HxЬoVr@,%f/f;i}@k+UᲠ z=$'g6~IÝi}Q"ȥS݇gg;bI%$!;2wzX)%.^,2@JnefNp'6*]y Z·h9T6НKxe58)%Mɴۦ{}~R ˑk:MsF ,8bhW W{fLcױBRICOtvXOro`[C6Hv !P3Qka#(q+W8STԎŁԢSnPQ,ֿN=csEwXhz4!ToIB1B_T]WOTqax:^p-?}o;]+$6.dQҡ['R>yq ` ci3!:Ol)`Dq B4"yld\=DT gAJ}"׃'_념[1R6(fzj3=P=_Pmّh"5f˂0KzGN+[ltȓBJt8[rlyFT~>;X% h2֭ *ˮ$> h;3jP nxP9=Z]PMpȊ+,8zGхG63'0b]cю=qA-,?a֘5 vVho[Ⳓ2X߀}ù,C@.B2u⪉-n/G}\u}/3/wUzQ`N5mgĽҔg[z.gv`nzWCڢv/Gu60tbQ`{T Jqm')pH KL&~V88H{x)\H?!D6[ V~QUuF4)K~z&k_(X<0<{/iD) $]1<,ieqq﹒tJ(Ӟ%dRryR  TcˑeQ7󆜌7VUTnHJn֚[)o\ <\\ڱ:i<ΙbrZ"J2˟[AzVr]˰1%{q(?P?u|Aji>Z(9e&=R w)N]`d5εHIU3B8<+)N>?Rx|$ˈf`kE  |r- hk[ Ze(fz)G\*H5m&k)/}?0쬍-{!pIpNx ?`-e<ֳtRhm tf ֝,'L['o!Ɠ0Lle .ㄋ\;bbx;M4 ^^,=cgƹO|S!8:;AGx^?roNoõӯ_+g4 /A%;EOd f<@sױ yʲAeLeBJưa5q Üa˧<:|HSjv8W t 0nuzkKBpf; `2AY}flOZl,CBnzA]x3:?lp :4BUf<ׇ??hE󞎡:?L^6(4$mͪY1-2gr'v&!atv0ӔSژaW?qpk``pǍAsJ-[dǵϜ'nqĢ>˟ޖDBŨ[00G s+rC~vU 71?i}ZWyU~'4jq5} ~1^]d@-J!y&cz݋ۊxQX)2Eb ')B_wD Pa8WokoĞc3Vbrdx ev?I1I=k,J ʶ-iD6i0zKV2čhI>XE"2xv,]WX ^+Q7oK$;Bۥ$XKx&6ݜmf7oL3UC@ȶ=[;s(<=/7q -P-A[>aD Գ%R2f9Pc}ZݰH ac EAӓ9546 QʔKTzI ͪLNzX=9j aSA-xr >zݣ|hw{Au'4= E F,Ev=s;TnYt3mLxtP_Rҽ&džSժBDWx:|-Όb<͹{;U~I);KY[0ck ;JL'I'_=S~ l9op XlPd f-GwP'G%tYK3/.Hʪ׿N:A9P-鋁L+HMܙpc$ԦʤcIB؄%e1n5wQ.M2"ٰ&iw.,bF]85߁ _k+:ScnC?יUpƲx`"%j&nSV3)O9+Iӽfrg:n3H]J AiCI;|Uw7Y nS7D_%#\ Cκ@L0c?a!uRr M"Z|v&n": [ ?_KmOtdD62aS&}ḰMzRBD[kuX'.v8)<(q].zvd_T:tVtlx\PK]hj4i8Up({tߛM@qn٪gQ~bl[w~B@DY`KLv6xs}*$uH*+K<^Ur>|~vo$l)דEa$x&UkC086^" q3tb'%#ncfU;d 32EZl\I%>@{$!}J&$n?p2EV즎Ǽcڲo}1VYWv,3v=<%N YT$?V~0pڒ]i+(\Cc OF|Ԏ% 4ڂhT=*$0ҷP=0H^Hɻw%1\?~<7du ic#io 6nm-ܑuN6l{^6hMl s>NWYz}㖬(,$KjLr kDۘTVP)鑶2iC%t{+?K wW:U%B*&x,2؅]ᓼ=<狇St"Xm Qt}t&9SYX2S9cQBހR^==@ 5O>sOR,i\!M[!%QG`&'ǔg*ƋO,#}]#ZF*1LT96WR}$Yyn.A5H%zD/1Nz+v~V >w#]枝]jySL~غQ&1;N[(<~a ZkjG*-u wZ9Ws޴@H$7Jj+B dVxώ"Gu~¶nj2wAi9XqXN ;*[:% (͏=ߗb ݘP>KM= 3&EUzKWUmLDz@U_$er–6uлC]%mɪ p'pIזP˟}#$G`4A; [u(qN۔C@6D|YlMmV>]K.HjR~̲xxJ̃ JsP(I|8,ǚr,ÑhP饉N+-.W!I8% "oSv!qDd@;l4`2 pȗ@a'o+ "݁c(&57*]5V)n47~UM^eT߷* SkR84BXn\hD[LxmWxQɉڍ ZP_CZB'e -j5qU!'2$vo T,E#@*mI灤;ʛWgZ@,%9d oP yRhmi"|eBcǢ8kJJ3Bk\/a]B?F6N5t|v/EpNi$x8kTq矉913lݕ6oZԣtO_cL)jbv8$"2#ź -wd3{}_,ódQFa7Nbg>w7ٞI%YqVL,z>F|Ta_A:O~IOx mU^[o8zY̭7QRcnf_|4h0S ,Ž A%3kV* TTD=ٝ=(/d̒xŗ6 ."vIX,I'Gӈ g^pNo`@/İ@m<7 ֝׬ YP 9\X=da^>Vܡ8 k/VC\#?[4n49ڧң?/o|xջNf?z =`_VȗE"CKo|V>&Q?I\@̮?"'x{Ÿk2]=FשynL"j?~$}YЁ藒Fk-#.w:ВIS"\ike"61ƭUFe#vvE[@f vg%8tG+(׽p0b`M M%"jYA|^RN7jSŃ3C=ixnJ^TIJQ3qcT{g rkr6R~.wwtD39tgq7D&οZ>'䂚!vI,$VpA,^Jܵ`#(gYTcB輒7elA3sZ\]jہ@rDC++ :V!58vB!^W.Ȁ*z_U,%37<#f;r~\eHFrR X>Q5n$qf_-G*'¦JT > tۙZQm<[y,2[SI4eyn1uN(n"dyFcBer=-6dK>30wH6 rk";'FW@p|ؾ{ZhBbK{PŻp>VT { *L~,Sp1-JpH\ݸر ަv8s5~KSx\dVk;/Ӝ:o$Z跳/?C&Tm*G^L&q1{)\?ϺGIO NE:Ve=9F҈Ԑ *$?^OJйܸJUD#rM"祔/x-ئZѰ 3e+ϋu {[~ b;XF@׋{!eE@HՓ} ~{I{ﳣ/t k[VJ{_dNT#rj;%>BPL9W7N,;dz/QP2B54wqE\u߮% k >zaNJzt+2*2He?.Lx!$,f\T;o!8 "L +t$oJbAB(匿̍J :ԠOw' 2M]T["9Sp͗&-}wF\LP6Ae8뺅έO=aES?b|n) TLrsT3?N)VDucAh(`~ "ĜGR=?ngwSLW+՞$Wm aT$;著[tN\+ 9iG-ar۴4FPV[VOn^Htb/D~ѨʂY/V if7Ryy&{SQPxiPp0bD=`lپRq e!Dx0 >2axm.*ҏOHt}:"j[FJtZgЊ<}I> {7&_މӔiV#ZY ٹ:=pE?"3:nDָiv*rهI_]ĩZ /II]ը &+,*E ק'ߋA1Y[T9|2DGUs%4K- 0y; zZME6úp|y쀶4ߵ,?v+7>:/ćmbϱ0,*vtt'DR{)xLk%(0/ѯngk"|/dR/`@#!wc9iK۸ӆ %@ tk8`5-[O6?K-^q"\RĠ3W]gϼj{#fb j1}_Ilc-6R ';hIs{sB8M8zx()`uR{c,ܟqaXB]ac T%$$<"YwP_<ᚖVI>}$|s7)7˵ݓs/:M1mU*ך9vمvBk|kQnH6J4`eJ =>)VZŐҹRךpjx$VUR}Ӣ80ĕ=[eP:hd~{+Sl;!9]/ h6CHdb' d͎CuP)ښͺ=X&F-dEVD{lVّg~WԢu?%={C'] 3:ddy"lO瀛7dhRE1Bߨ,>H5ՕL^ ] [ 楓+d;oa  !^dT%!~Ύ=h{9\C`2ف B$N-k$k;Ŋ|މĠf`W#*B.lrOkFB4ˬU}^x\F,0ks#>h\n|f+;[P|Ot@ҭ&HMֽb_]Gz YaCSA9Q0gU5-9:B6LI¼(N;?T $c1[k֪T8#- XH%z JQ[IEvRla &MP6 ym=?yO;yLflBi̯bE1-08~+`s T*h[5qSh(1>;T bHjNhMM8^/RD/6#yH_6zaEMW?$|k΢W(WѠ|o5s:D#!n{=ȴwҶV# B(fEϽH|b ?VZ-VhgMR@b-sB :Liɞhk9.:XM6úa#eV4 R~?a =\D*o |t+A^~c˅P&&8ȁ.f1I ^m6/D2?#831$NW!{ C!yvڠ1 5@ Bx?4Bwg֦ǭQlT3R2 n=ed0θ=.7b5 /dj$_S'|ΉŨՊoA7Y)ND'ٔf 2e|u;<Ӑl`kHn^9n\kvX4.ĀIbөvTǶ~LQ%(V@eb@ 9fT81$V>`g0O{'f MuM׹JRM*g+~WQ$SrhB!d߃so*Ru'| ?cS9ב&dꐤNhb_Nk=ӂ|EnF/>hCN 2 49o7@Y+dLL0ϲ!%$Jr8:$R~a {Hl.2 P[@p.T|@b [@v.&P#>#Zb"] ŵ(HfoO%zM[ îWjTn,A3 ?s""D$\֭k>v_DTʢs 1 F~1y2UJ[EZkH)+v䚾+ a r$R5Z&tK[w~nfU+念bFDXN~rZEV^?8U`b6:7fw -FL; {o2|iy!\5 qsX+ob_v8or&i(h˝ͳP2]weR m֊MORV(<CZroACtL)ZS̵8@ 6+ %;D˱zWiXq7%`z-ix(L/Q/?L1̙P_eYD*g_{X獡e%1;V;u`{R3s;|ްL%/Dg4~8u%誱ط]d$IJʜS/G$4_k65H`"Eg.] W]c9CF7fqж-k~mgYXP}^{WОG{!Z]{GQ~+X'(|;_454Ah17'Ң>obZF1,̆ K @FͻeC޽ZbJH4n [se^6~sN SgO3[rcvffʪedٓ G $eT˵& VP7jgH{Ԃ;$:ED,--nx`.J io8cdnѨ\/G]HYo&ƺO,+xOi/i}\rNk.#Gi|,EiM98qD@b3 Z.x'm4Xqa) \6uJvĐt'uTtmvbo')tc50hz4Xp= @N Tv{A2-מ#W P&t"örHzR y }]#iȎHj4]aLKG]&>N*T?R"8'b82n>tp׍C<"֖W8ٻ1 i$@ObC(;ՊaqsmˡReX'3N\d/=bW1SgVɏ.V&X m:@YKЉ,4"aayዛәh[sĸp%䋸%}53ћBs(_ptK_6~ΰpV4hG pkay;> 9yY# ߉|U?L;ݍ$ro;sFڬX;=Nd!JSs+h'X&zZ&()+IBAD$c.4(̈tH}SQG4ծ@a^2D[·UE"gp|j48lKꎛ=ܬuXp!x!$C"c-ݗ=`X3x6#?2 w}}S]-XQ>%fPr]Ɖ%F j|͕15 *%B2\-7.ϱn=*֕rKkr!J!75K&`\n캆ymM)o3l7B@˫*ciyR9bH'%m؎cd#lIXHv[lnC ڽ#bKW׶f=0z^Uġ&coyK4>ѕG=}B`ljGR9Mt`r)Cv܎d9 V4o3- Tp 1sXyhԳX.M^/F$Ҏ$3%#,Ҩl8u/bHFь~OLھ;#a?'jQkXyUukw7)d\!|,m3嫤vǒ\{1llFi*z^h(@A7kOC-k]N Le> ~]DP})T zզ>[f5CNX,j^h\d[7 Of#+3Ƀyw;_f2:Ź#˘I]۷ Pl7/H ߹.=sTY&v7Bx+KTgWQbA: B~|h1$m#$,($b4NՕC >;k|JbXNϛt}ȗL'v:BA!&.erBs!N@HND3tneu(Cqi_rGS'GnPnj鉳@(ـks3 _=2OzmflP b}ZH],\v2 zq~ gn8. ^n?'$P9ZWS?^ Kr^23uiޘ8aweؗcx"ӖI?L9}|%&G $&12l;Id^Ej#G}6OVZr{F ϔW~t# 2()o*}GHdYKu ,5:hfًFB׋: &SI0a<x [wJ&GT6~aȹ-ҫLceBJ8mE $")\0HͽgݍMNq6\is[ę($?\)f;Δ\V!RO]e*~SU茀rḎHqV5Ow.h?B,yb&sk6Bo6ɿd݈KnXK6Z9L%!&x5Eໟ4;є?nøTcl.(٩u8SrF*F)Ȫ>́W5{?z]BE'6. &@cb yWݳ6L`NGUsp2w=%aM`gT=[qnpyP*7MpDY *᯺x.Aػ)4n~;S< \M&2h4w%w.rB亡B/ 'gC$>g1sv>f4PuMCpZ4. @.; T|gaaU*kd'rv[0 zJ:mb ^vJKw4B`r![DJs "p/ 3R[&w`&A{fQa۬`B`Iz5Np;am5ɫp1\ۓ: ڔpJ"I^bei^P7 <6; ]uHLx*fЮ_k3Z.ϋCgՊca41'ǚts oSx>^{E o$~ 0gfP=󻘰/ VPYZ NQwq!HaET"t {_!{ '/`3Zf̈́- t摦LƦ3yϠnWY~q&KU1J]0t˙ROӥ{DzDY߹Ԧ[5 /n:E&$GkfG( N$MmV O&74r 4k"Je c~66<ۋÙ8LSN"v2)e)wt5}_%cs쀇ӴyЮgLEӤ&dȪ[(Osw`GEe\J?L#: Yi7(ȔM V$la誡Cf\T&X™kpyö{w8gzƂtp)NJPڹcCr !\d9D-uߡ5τXiXվIIqgYbjmLG5- Q4bOޝ/!R/,ga 3kC,E)F!eF%Z1߰ͩfٝ}xNgt$ْ)d ƃk)deʻz5Т v-i$imze gQP8ol|Zn8sֻ_Ixw$Ɛ!qt 0jX# }* OP=4rYr"֫lŏt2 . <DVr-Bix-z7gb,..pYHUkG+ai,/jtzXwP=>q3`?]F?Z3 ?+Nak߻37l# swJg.۝O) X+oO㥜H߄T/"C82-7-̌ۮWJ"6Wsў=?pcQ]bwDi~ȗa$\Hx~آ'yLEx{KzH*-IEҴhViF9ل颦GT9jk +1:UMFLXIbzo>cz1m1",t{U f|B}gG[fن.Hhok4{ί*,pִT@$2KY?oT%t$k*ΪҚ썶) A(i޿ =ӳ(QGӯN/BGI'NcA=" q7Zb(c}lX +yBy֟vueUG>OM)7 8"!FF5"u ~GWlW7&?SxCd- DD)h\pkLfKH31dlM*;Րg0 yhu[ G\lk>v@aP?nHw9b &ݑG\ǞGR6!f:=;Uy EB9^ 7:1Wζ F*H]Kc4m c nĆ(Lc ^lTN;K,iA#8c^ fb7ӍN*PIGM$ՕJow 躥f< *LMSeDངFS($|qY^2;)EԈ]?Ʃ{=xܰ64=oKTSUIA)pLtK^xz/QM,~GvTG`D7uGNYI:+-2CޫUS .8xjquK>· 3lϳj"=RK^&/ҫH ^Poīη'us$W2p~j:ILMo`*x,J0Ũxjx3Aks7ڋcED/s-(Њvq2xzB䣂"yB;qO~iTƒsƸ\Pc8Q?tU~C^'KP?P0/ =y`T(qw 6̚h' ~\İ]2܎6RǾ5BSYG} C쎲$0}sUۏʨDZ<O댧ۓ1wVI$ +m&#ZV<0Ar %]%1q; /y R&7$3HsF!|!̓䑙͠kT.A@4qs9ij@t=W#@YjXPפd鐀X˽| 0(~Tˉp$lTg)IMڿ<*ܽ0ZƧ\TqW.Y@U+cP!tb <~  9>Ei'G']9W,pRK h(ϿueZ.-MEe$PIi‚UAUU8y`.Ƴ3!Jr^l7o/QI0 q"<jqq)[9tC9r7G`ϓ7dQk4wԊwCpͮx)OBJWMs +y(a^yuܺg #-smU@]^;鬁}s˄F^!N?6 h5Iv/$Roy.P~٘wǟAYeHn_KLJRWQ VPIzՕ}WԳϏ/A8wȱL\L!/GOc&,A}ZX -6NUϿE$bkV(d^m +f.S#rXQi*VP[Ku b^X:OO[EB΅יo' } S:?\EVa|ݽmVc`Kˏ@_Ky4q6 tc{ 5 j91xM s:s|SVs:^rg9n5!hi}{UZ=4鋐CE6F%nhg_ ?}3gͥOs)x$bbIs *+/#I#R8iT̈'dn[f0sB_ni;WG1~RxsfYgGLD?^^gat 2zj:Ma)N(L6<5?#LJ g1$*q<*fuC2$(b@2 c?/xj:+cW}e)mpؿ978o<_xT+q2 f[{c}:P,S}o)qNvځ'o&lKC6(^Z hF`fKxWakŹjN-Cl0A[vRVZO%zX2ȝ#,\xb^~4뾇2'$\FĐ y2Lj51.Xjh?5V At*C=Uf96_٢:=PG4Çٽq,Y"QY`S[53*BަYǺc,'Z ]b?F[Q^mMS)l}_AeHTL ;+2Y{\E7d)-нz@2sa/bD~R$ycE |/ =V6QTwM2]ؼD:iMg}|%Z֖U.lA IJ)mVq[UqI 6Ѐ_o2m}OLU? W" 7ȇ)xe0F!TW2G'zGlU%IM._E{ tC>7BJW+cpFg60^}/ChtQ]w\&`3e/8_A\rz@a)JBJsPRJSn9z@b?:2Kvw&Un$| rY{B^M`WῸNȋ")}Wc눱6_/&NȝRWSpMLzj3 APWm }cHbr*HOM?iI축8.6kpw&\/?& ?$ݷ{1ћ^Mط-73~$* Z/ܭa /YӍ]0OpFϴ#-Ϸ^F{e]?ft' FωWnI:VZC| JE0cCD~zߪFj?4Cp[{.TV!uC5xa%!^t<_t@̭=c3LOaP~Fʁ^)[py˼Bҩnz-l40/)04-YӜt*5U#gluzH2(+[s -9h@ qRm_#~iW)>:uri&dOK|Vu Bnnf}*`ꦬ[ZqnjҜNEuJ1(,r;RyC+Eatjx;}0Zhժ:s…wmRr/1l=DW>  \< P#q5[B>\4eXnrӯ"9"E=M`T,chV"FobkkDqU Oz[6*i͊m3Ycٔ%pBQD zK>+GIH'Q8ѝ4?(+"Y@&Bf,so)e޿Bc SFwlneF V's*'h~Fk[B`nħEbDz􂻊#J3x ֤N3+B6$Nų2cPbIN` 9DA YCNPj#,j pWuĀpTyDN p\ZmAhlu\Op4I"4Q =]h`f^ ͙\@.W655 } Ur:blB\WL@"FT gK`Q866mz[ ty4"e͕%drӜ82ɋOWr!_F`C|)rG78k겉=H)B ʻx8f-6eQOqd/W2ҝd iyW7z\G6/Mdj;۠C5.SXl`{,bE`k}ۃv9{c-i!3\q܆ ]Y*=;b=C7gZj~WT[[Od:#;O,C\ɰ-tc4Q6jI%KAwh>4as{95~]k 'iP`P to)9L0By=!,ꃦ|._R$Y DAZz|CY, q!դ?3`qr%T4VE,sևLV~򏄍./{Z@ o6=%8|,L<<"hrѵ=׮|oZ۩jťgiU}}Q4w5ou_N72ӊ+f4[A]x<VI`RgG-,>jx!ZwE'vƒ'iB7awq&*` czԎd#ך*tܞe`Mtq)& npfZx?oKR6pZ%\8h&b8f?Jl(TecadwFԡ Banv)Ƃ>:= 7oa >:7KWq6`;mr޻EN~ u[ʀ#%_,> 2NQ奿:zCTJWJa[IthnVw!a"y3TO ?HH+0;f\֫GejCwu>" {J_lLXQJ!Q?JIM$84]w_QO -ubW!h K2|oKWO)z$jRwN^]q۾ZKh>sU06h8|+ֆN5O=֍1W#W+[tJ !]׋~?mO|Y63߭ Wn͂j E3NZasٵ޹8i:U*_,+S\ODR?r$>'SL6WUA.Omw ɷMôw Z*=`@#hh⦞|\set3he/6]"üգ hgׄ&.E87 [j7і`xTl.q?S87 /*}R$6cKJg6/N7 tXS=g ^..ZXĒP5Qx#Onbx%#u.竨@ӫe YfsrDׄ#/>[6Q@NW<@cKT?ANC( zԴ8&}BMGWh%~nix;x2p/n[c'Ew2\6 L1d YJ%QdAh<" k14:"9cհ~Aޱ[UOp |yF$dM6ueV1d=+[`b+]155 k%1|tnN>iW} yf\jiS0.քwz@]/d`[6 #+@M&~Q~Q+!tQK&Qr?*7G "?a<.M#=N<1 $~|Q͝i۬G:Mygipڀ+(e"w{nU3 sRNS40 D=uo)%Wylase NFwu,oIuT<a>jW 3`C},4iHvvf:39jBS?*3RJ*f{Äo928I>owm|@{!Q #|_J5ilWb+=j-\|"!x N@[a`1ؗXЩq.+uj [|4~ X@FJ(YWEf"]z6/뇖XJصFFUILKCuY]y ٘Ĩ$/gffGm@9E2&f5\|ʏf"5X2Ƭ~ǫ߳9S{M FmΦ@2~{6;$Wi=X#}Kn*gYm`7kj3\;6a@_4XLB;:>QO82i/W3l@T3lz^lZ{LB+԰'R:l1%%y\еԃtvX#_P?̕p; ]jj᪳8Ɛrm9' rdP5'KT|^]%"D%rC5b̀D70웏B 3 !9&M)*4G#]>(FlWo)W@AͿ!E ^̈́ i!$#)n<l 0}ILڥϻG@~~ax"$c*mcq!jD'A'z?ȻtǺt~C;io+d PQ'8hj@ǟ?{g^|E'&*Lj7h ,8 6"krӷ nڳ*/v^=f챉M3=)I]4*W񨭕ss.qnNI(|uf?9D9CL7p Q#̪f)m;njw1&vGv%2ݟ@ŲɁ^AɏRn*?}RC%Wbyf_SenF?O ͩw0.Qil=4.߰Cهxo!Pԕ ?S)Σ#b0DkЄoiG|l7ΰV~psؔ^ݙJX+rZ+ sxY=\ƥmIV]uQDưS(k=>K>Bn:aPq|+5'Mu=Jx </Fs^uL \#%([^dn嫵_F |p9@<;%*y#3ELgmr8ף]) ZXd@\^*UW /sz:Tu[Xq1Dr:]Kfx}o퀑\7v:KX>!2KpUS&*1/9~16%Toc+1G c9ޚv% 5T:[EBݔwZJ;5yU^ynh^,ӉLw}ωTnըlYbppHCE`.gj\M5+8K~yL%G'd$25Nҝs%D͠[؃iOKgt17aՖxIuYÔ`W/,>,$̈COY "FLwRMWydSxbӐL3v|#7vʖ}i 5,&CWR~;I񡩨i^ [oFm$64{84G'4^zbwb2y"SxyIq^[Avw&NŃw7C!!*uhw0Aqpg9w6RV ٟj)/% 3K `|yү_㍶UUduaz@1e~Hk}aM@]\[ukGMqi8? $gHZ|aVԏn'WSo,% yE94C+kӸJoh ag>KrgxPUEo'4/R? bpX,75eЕ?~\]} f^)T1*Q` p$gN^4楩|/ ؆1ߢ/cX8li2PhN-ۅDЦ\\5#^ =yqٕVĩ(:*B00U2Q3F:B0 7J=ʷT h3jm"HybS{I X!HސVѨEG+*y6yZ&B a gUͿ= |-j.G*Y׆J4(kfg ,*$oy%9d,pIIJTFBGQ>Ⲏ.cQjZ,QvS+Ec[ & AYѯ5ƧAWf$'5K<gJӧ`ޖ,Q>ڏ +If*PiZ ^WCtf 3qL@NW'M /-W|Ai `#Ni#Η U4'I# 'g}V;JhnJ_2T6 M;t4 >TLJf -h~GBBr^nN+ڡ]N>aK[W#j^CU3)U7hv=Z5v,';_ǿCr?΃ #xbz.o^CR4ס2cs:\Irr([uk>cC"iN !Pua"+Q`5n |S }|+N?RPF%Ϡ]쉡g 09~Skv+-˓qɅtȜoFGċxxvـ:fmsibCzC.J﬑G|M*W(Sƨk&} !6{lD?,8C-U52QLF]"&rɾ"1,쭅[6z⤰QN&gOjN }ڌL{A\ }2m1꼄'cD~G/+AzUnyʾa;Bj C,މ1'ӕY&*e1XqH=eOۈh`xqkl͑ Tu4ԇK]J9gaQBW:UDEiÙ;eE4l`Yo_w"vQ :o LzG:vwXa%E+tA_zp.O;\=! DL{Gc3\8!b*i38gmDM].BqZV ]j_qD^8`}E [ıGc"F#50M$je="#6= ot`vSMq"SSJl*[YR h*a]}ͻqꉶ?=z.ִ%0wI1 C% :JdȻУw%9D5dp@W(o@֢5Tg菦kKUx.}$p3m^"65*nX \pRILUVaC  iFlƾLu~b8R5KGҺrӓ=izFHcVɼL^ hq?ᮍNrwVoM5)?_60@-CG„ɐCdy55!.N\CEk)\>͑B~P ivQW@:١Ђg7>?.5t/d:!jn0)eEGIAyHga/pSvŖ˷Z{ggs5*"F 'wa1{Jh* 2St: hp5ތAב^BO-qIc-[Z+Jx˸2w KQ1FtQq뾢o7P٭v$O!h,Mf&j"c1Wbng6>5|A6-^avCT;!7da{!5Q{}6o[X8BTΪ3J ;n^$ɔ'SaWϋeBѰѡKҘ"uQ5NW+WR)H-DOZń*i)j:a?5/mFY%Eth&Jb;_fB\>fd$4^X(,˽}@PQu k_JYec 4Ջ{KejnDo`2irȫV6GzPӪqRO m2}HoOʳUgO77k綯0{PyScclɟ0 /v`:,d&)Fg\-D|7}a!_}S\s;hCR*0Gw*8tG&V{1]Sv副Gj̉ @~-q\k/0~ v%ԓX;~ sn?MoYMu@ d oMd # 6S.0B Sŏ:rr{?]׹Fq2woJ@pLDP)j_1%=K"lΚGNY6bc>H Q'tD+lZp'l<] @ Ĕ5 ! 8ipsj,[_jH(%kR Փ~Q֜Yz֙ڳHZm\h۴3}%%w"\|[kn잀GGBu@9Ĭ9ȡDuőV! Ê^;}oJ{Ȧ8S:ց2 a ^>O:6hPĕ KP;6 ,վ;> e@c&4Ӌ:exb-+\UHEJxg-sx5_,oGdbx 2|JZ`H [J `RG-A6j6ۀpI3{f6 7%F\~'zB<źB 7ƴ HVmK)湶o1¾KF:x'»GWSh!]ajyoS1y3tb[g &~ג)U -fUDL!%CKvmj] X C,q-LyCrFBBuP?υL[KCrqD ]>CN{LZ*,ߓ6pGZ *muŸk2C3-X-g-6f uA]M7Dx(f7nLA/}?.Ld,TNK%. 9/ 9<9R-IlZ7=h8ֵȞxZ!9Ȧ. ?N/D -tXT#˪?3v1Vh崹G/zmb0E\0Ehq54qzt$-.;Jzꮡ6D33uJ?T*F>/Mjwiji*.(cHjFeD̗}gjJIo^3CTjF 22Tkkҫzt2S<#~hʞ8۟۴{+X4rD|)y1-> Zo )0G*saawBY@U9,VV3w`t7}tS71 _K^D}^۞-$4N!ʉoXSL$U  XWޱ$F*Ԅ?hB6c_8B<V0)=>1S Ef gQk"E0J^zӷ74ڐp xNz TA~C_G+lQSߑ]=imG_J~M?i8@Xl(?%lH_e\.[Jy2BϷh6SAGb_R40 ?`j5[(`j(PٶH=Hmo Fnn ̔"F,A-#]-wTsT'@q!g;UjW0EycouDBL0j}]s[9Y(Ί㬗_h9QȐ8_mݤ5BןHvb4,ޕ _Jyn:k,$unv+-zOlXan)pyɽkf~۸XR2i||Um@sÄma?٥9jRI"U<<4'FbqϧbÿqFasAڐ't`dYew|w㧷/姝dcDOEXD.lؔL:d~c8EPFKP[4ۄɖ&qiB ox0>9Xu [=hh4cWZ/ O\g wm{~ 5K3 E%\6Eu]3KYszzN[-Ҽ(ظm~G -mYqbMbK-NY },jXJ#DQ͟ݎzn4i5qd IpmM+( tl"6۳ 2bQAK0} \ Rp8'D %DUk1݇֜SJHmэ`Wom֬vQmМ̱Ef GY9p]|UeGRQcnHuGȭ"4<+ ͣ+#p}g?9`y?YZjpOuݴKM4d0gb α)ws&!ɪ [#+6@fVuDVbsԇbiE,fK.Hk}Iu2TPmEFTjXu P `ưg?MS3B(R*2jzHyxFG ^/*xJ\F`%W(Un^9+*<@GՁ3w˜Fv.1p5+ϭ: <ٶ;T wGex=x,{v]QJƲ0|O|†c$lDÞ(J#]GG _c% GClom>8MR"g?69Z ŷI`2+<H"Nu_O)6* .0Xp)^/~rsq M]$Y[|H`戡jBDZfxkLpgS@mMx.us&+P''Ê|:NGE1;bUw:k{#mohS\cVڿ$I_U[Vh7m׼Ϭ jEř~(Y?8fހW8Xj9 q/{U(R'/ ':1kcC0j(y`h<pF90&Gw>N$!h4::s(G 0VS2Jþv-QYqH 1;ֆyԬOGϺO%#;w n-fN|P]I8{+0sK'p$f?^ltgH凲\o͟9 8Xa/D0٨Ūh[wUFten.HE\g (lٹeBgzQVC.xʆ].wCI[H?Lbus), ^0o)%ir0~;G h[RxNS2iХ#j APh TJm"mG>$ZD(r0Yh_a@- ]-ٲ:`M]W?ʾp9'>N ?CAg_K0*Hʀ6."5A!A s,*?$KchDXJg0p*,s׊ Pf8w51GbFVu&_͐vZJB+ò[ڑ94H$p<<'?[Ws-zAݙVN_XWo‚@mCT B2Ϭ\`ȓf/@PmIaM{oXjvlZi},h̶G)Euʛ֗*^1`fV˶Jۧa ?{ Gpd|Bo"A`M$X֞ "Rz; +0~U>0D%JZB|6y~< AeqUsS ,%y= f.(v3&YTNoli) gAxfJ!Hh/ǨSyv̯fꁃic~w.bWo%L.)68K0͹S>̹ٗ"#.5" mgHY3349.H: (7 `oD\Gn\QRC`:m^ !ΓBw1R OX3S[kyGH$TNǛ` kN(S- )rSz#2c)Q 7V{6exjYwF{ta}t.!rgovq6&le$Rl-\;EXqR^x11֚)p5!xr`^w*Q%\ɢ@q.7?U⌝{bJ13rx_ס^t8 i 1PE[hh@A[. Pj-'$2B-(uQ۾>q@FCnÞuH4*ʈfUK< d98&҄,ɪ26~?(7c+%N*`B.&7xābVBO&qw;1F]sq\NObi]L{ ٷmxьז [ S8ėM0' $>V 6*Np6U֡NحοEO[t-p{BA+%Jg"5g -e_w>@@Zdwةȉ2_復$ ׉dGƷ!uƎKШ`BƗ11QcCF_4P^m+qմb ]{ƒXcwD*[?g ޓѪ1(,H9ŪuzF/ؓȃʦ%TɖDjk2-uِREO%j"Xؗ9yWovA _}2VF0 3>9nJ7؊*PGO}s/7;G}jSpox<ڥhg`@wMyG<vy 3 C ]|e?:'?Az!ؾ>O ody7MGuu ֨ &Xm8నC}A86G:79ƕSxʾ/nA㱸˝6o/Nc7ceg"ɺ߽`hD77AK'osK _zk9QiڲgCCJe+oԧ0.SV䲿q9ސM6WF&v"5"ʃbэZa5m{ a*1.aHLr& ~}KB&>lM>!:t4e4:`&C{$ 1xO9_? 5<<:|ɉt_9q !` |Ufv+^:c7tU9Ƕ[y 8a7F ؼDb" CsybpNHYLD-Jg \!q{Y\<RQ^2ImB R\MeVq # $8W1U3!+ uc+ A.:T6[j"-oqá̔MLweG-$6ZXĽANI \ZP4*b 1꾣2 OƔmȁ>#vqc[=5Uʍ0fd?OjHJubvUr ^Wp2$ \ems[x]=%Z}*X?.Kh?vP\Iz9́"@LAJ(Y&0Q]XG$ Ʌ9*Ez &d 4OaU>wey@x[!A,7姩-I@) >!]c_13;zҟ>SC9ժ9X$Cx7JFFa\"bT:݁1HB[zyM RːdJؔIs]]ɶUd:h- sVR$F*S̀KծxR ;*/kNEn?{2gI *F%ÝH} ev 쁐-m.U]9oc/Mb 6**,[Κ" 9 H# d²"!:WڤkAjsq3% S??K-r3xZYT_c8vZkfp0! l$*M.q W F` uޑ}\Z phZ+&}|L}3)/sWUKZkU*X{bxVj eG v{t"Ct\kn=|Rir7v6J8%!8Hcu(ef_ӺaXOyh 9栶ْ G0/m!(I Six.C~pxz$CAdIeb!<߈ oMbK$ &jaxl^ ?"w-17d>O¶T ms\ 4YfYK<[FL;K [yaL\8@~L !<:j:gLr!b` ėᾒgX}sD 2 IYR.6G8J`Cyu:riR0,材73jT\AX_kђ3z4 vMþ? ƬAASYX.V&~ b_:[bӅѼL#Ŵalf`{NΪj"56G4P"tѼziET0,vE6/G:N( zM/':zdZAx0+J35g:-,$>2SCZOu('ۺԒjsNx4]o8E ҡJVHUЕID;D(Bj\ e;7H4vz'nnܵ 7{'lIM>YKr@c|e(b̒>DL_.!zZ[&a&Z{@ >O>؍ŕ=AF@{˦jXE#4eBFǹy8n+mh* pڢ; އN5yW>ajEAy$2$#Ar -r?6hVkD7Z0Iw̭@+QqKІWB\${37v#fB _ntRw~W7'ߑ:t%Bi.`"%,;i&i a_ij jKXkJL6( BپOGߗ(3'̐Jd ?P2ۗJLSǍDmtMTSxkmвz *A5Ɖ|{h=I!G|LFx Pos{f&["n ZD.HsGDvD RiSU3l!}XΪJա֜‚bU^u1=L{`Ml Oi #pfV,rC5F*|<$7~j~sT ͚]̝Xê\٘NzE<gےkNn홎H6 OL!9rhg|p%2[AZ[ۤne g`T/U!j3i(w1/I'i}ugX '$P" o_ 1ji A>r:ǻ$? Zh_g V'!o[{OԺM|Ri@7vBQ~J('c]G,Ixoe$3'N=~gj5J0bfE ۇw!GDXMmX&gCIg# DL)[X D@.7;vw74$(L} -.!W7!L} u_T{ŐŦJH+ը31ʆdKj԰15<:'^f@HHqA" 9qHOU h`NNGòbۖ Cw͙)"q+.?&!")86g;^"r kvrǵ]il )Mz<*twf]:<Ͼ'w1@r,ЃޤVuJa(;;]%⭞gw [yE.N΋I!2ц<yRg~ v69Ov1TY[fwqc0 l$ :>θíl,'~P LSZj${@Pm%RY[~wFnZޑˑBOo6`Rxf Cj9Xr2wW_MmdhcvXph57$c@F>JDpl5ٸIݎ!j$ijKug:̤3 jgkѭcB|mWb3;H ƍí{ = Ve  qAvV䄡b]"Y?2r[TԭG^QŀBo|\Txʍ#n~j<> Z4M=k5&*̢L&;*b*JɜK3#3=4Lvd)XvB}ԒŊ<9^g.cor:ۘ,vϥtqˆ*.cEV#y,ttڥElT;,B % :˩2cҍ|s^% c S0Q5+V:afg[b,o JgT~>Q_P39m4>.'пRul,y{ŵl+_ t*E88!RO}TsGmt4!OaX+5 *ʰHVWje@J* JTjt DnKDNPs\[ 9Iz (bngw1g  DBȖzƐQdk:|\R FxDRjÍ7ҹ0Duݒ/gk2 h>=4hl3N]sGޤXT;^5&WDW\{J}46v~{ʹ\\X @<}eBڎi:U|Fðt϶3y,PQ|Aׇ/h5De$sp+/> VhQBk!y -)5D {{srwSwtz@ !f2-}9Y#MR¤J8a 2jzfKW̊Ji +/:O CQ=?$# tG61!(I{W h ƝUűR +VcB3ZگOӊQJ-Fs0M>I3I`U Gq\ĭ-)l-q4;&%8_qo?FI?gJ^M%¤r3)1ȣ6TrO *F9cḐ&1r|65%|5]SY㐪4qh• +cè5?眘$Muہ0#zx0Lź6Lܿ4 *jMJ,n:FTzҰ nBϺ/-hwG"!^䀠=.%#HXlc5, eHZ[ (&G[ƱZ#$MԾNN P,^ħEJEG'\,Z '3W[#t]-xKuIcی^Dϊ+F.òRE+`(J>jbCL-W ?'^870lWQU.'B2lfih+}hNiV\Űo<D?Ӯ )$['tX&AsSB 8!}r01VmMj9gCWTU]s O/>̣f~”~^˥o =Nѳ:^G[O3>Px5w_`Yc{aszR>&`7'QU1M댵E֬v-6j>$2w=Z|ےDJ1BgʍƚNl/"hGSt4KNHB!SRw$aWDxpaT+X)JƬ0S}v#sQƟM,NFΰ7$`칪#DyZb85ҩ툞;K.#\mh?'Um/Qq?ϱ_l\럸odc?&)rt?g5, ,u<AI.tADofPutMJݻeg6E%QJ=z_Lx,)F"rP^ jѲ~z3!;yZлH컚v٩Ѐ/dGK1j3,IչŶwRuܑkRLU!3 fhK{a;1ZM/ên=!/]c^RY ʦѦWcU30DOYq=}.Z L㡋ݡkL~+>/zЪLK&SeGWm3c8f#);|2Ϩ=:Ef&w:+v8WRr ˷+GWP& 1{v$j*T`!%vbpJ8W,fȼ,Ʌ S3oЩ֚ &V S~7mŇo^Q|-x j$[*QzU)8BLSU ilSUQ~c,*bBH`;:֯uq(_{ 裡}R`1χ쫇!WhˮF$\(ر;5g;a̔`[Q4E_T>?7΍Z|qsQMr]~jg"Hp"ˉy1}("^0oGGХP:E@~i8I} `^Y6 AmGLYcPSo#,K¦, u!"!ӹm+ Ocp֫BD)H92vCYmu`(GӬLFa hyX>[y-mi靉d34M޾TmWۘK$ԶhM5cN\E.O2 LoDKO-uw"y%̰ffLn؏dX'. ͬ?;@YKr.-cMA/l`*3q8> gr(JƓQ#<̶XxXA%`b`bUŜ ei E8=*QDpWPP9L^yBᶢ}; [QKNjBu=],xv3cE7S( cQi&ZA̙Wӑ,Ό;>uH"Y՘7 W!k%=$d&b QhDbcYW]+|N~yL"qӍpRk" O#}Ju0gg*-6Neb5<-L$'9J_F`>_@Op.v.h/ɼ[>mlr lqNA܅EO(DR{('wO@:yf19BVV_RPݹT­*߭v PYW'OQ p 6X-΂ɋR8v;vԭXH32!$W~p,ҭTRtP VC^ d% N@vl7{( 0#e1fKѱE@l/rJmP_By٫n\{ar;>CW+HEdٮ  9ȋLid#A-4WnAr&>yGW9b{a ""Z5V>>^DY9JhY[(n=^־Ž5pv!s'!e1TT:|5iLe#ˬR'0\aU(.OI &"Qw)&JZp\Tzdk}1|^wHط jrHrrULW :a<<#hx3iaMɳW_f[ʘȰ;5$YYP$InĘw;3E > ~O1#G g;_$C}G{621qe!c'$"&V*ǓZ%aL @Anz贴]N?-7u$: ,,X?W`La"(Y̝@]uŸ\Njks2 l8^)h 6frΐPWu`JY@bl&nfi/\,!Yxկ]bf.N9|"jw[U877PrfJkqQ|RM`]g(-bFV`dr83a$u\QГFn>-KybEͲgG Fz)ZsPwRCAwr[q Bmq17@[oR5N:r/-asCe>$ Ar61e4T S,J3?l3v LlfV#AZP =D x\sJiXXV%trWBKC$3!%Ԥk]+&v'>a-xYEeS6@%>|J[s*](ybHI0y_3lgeaUuxlɸyو<[_/0%}F0@qs T?ʮȰ+Tvt w1+>uMѮ@JJWK,ѝ]h>Ny6.ꬕjf({8|zY%>V4 Zu1입JE,B[bgz!+3巈z=HHw%w6. ".!D6v`HM(z#]G(6@zHB=?~hqƭ4Z7J-z\j oY,BWt°و Rffs `B|!L;T,0>J1 '>D+T16lLUAť0 7(Z2$jHyDcjԼ1jԌ($P\< 5~fI|umK ta#koRPΣPA/MXl!OU} "L9]D}D?:ZӢċ? Bj߱?yjO{>ڙwl=|ŚTu_YUhmd3␛V5zYgBte¯rU9|vxŃEX;M{ӳ#lHVྠ'izNy(*͉VT|mGֶ݆1<u ͇XV󧱕IђgUy Im&Z,MH;m'XNhSC KOQ22ATT lK?lImJDu:]'˙O1XsGj٢qmaD/+LZW*VfzUVO`oь!޾`Qdf2Fa7bzub@K|-DhM KffXJdbPޝWR^M#JeXiĵ/F'gzO;?'@kf `H1WFdΖ#mcNwAʩCJWq1۪Ck^ytqB*GRhs[߹Y;,@0.H)xDsqù4ܫ&YX6 1 /\.Fqm m@u5ԧj5(4ϚH~wPCH̚kVЭ;Dz<p@VZ;J}>-/yR}H~SUvĂӠPW(J*؀} '7R!T1)G /FM}\A!dg)mq'+[#:4hύ)!HyR7~U_z[*;5vesu[rWvaL A8ȡr`idSjnU#RioV4&`Jl O5|"YNpxS ltnA'hY }u(^<-G BvʺNj,Wԓv ky6-c!? ĵy5T]I=_O l–Sg\a*?MT-q~I 82кM=F~N($D'2w!o(JG^;J =>:t~@ w̼iSTjǟ/Mjk)7E$mX50zI^Hɮj&Ɗ@89F mA"g̪4NL3ܵ Qa[di܀ ϡ\?EXP&d L˭P2~]N6 "7;^.B+Q\%0WڸI> O_1w% 1mc£]seU~yŒΗK(hK`cy a#8 kcVdn!Ӊ$SBVZ O3v { 5 yj{P6+ȔBʧ~J@ɦzYS؎ B+.cȽ$H!.u5#GY*gp2%˸KOwMc)CI$ؐ3{Ve9l 1-U /ޒ//7̠X5pO@O17JoEͅӰ':9SOʊ~jIAb螎/=>R ч,=ZB58@afg_jY11 +#~ i]R4"f8pqxc\zr7~mq9^5.Rd< v@S)Gr 6旀Q4_mʰw:*Td&G嬲l×)ӵNIїǙ+a^frlMm6nf8YLŚ &H7r D dsg=UO_wD/gֆt蘀+jVҚK|O` 0} >$2eX%u5l/Vy. <`;gnvs%ME 02oO<[*)B9+ιږK}I̋JGz;HedvY 1QjGɃٽӻBt˾|].7zJΉ'6Ȣ|+ݪ o44/ D.|M3;L\Mg.:mrrVW!ٍi3_:q5y]W Ǒ;YD:SZ*ɥ?xQ-P<' @uzU/ ox[WFR/ܛqcrKP> ɾy`z ,HSL[D=|ݶʺh/q&i/2y`ĢwWy=r GCHsG:>nB򸼴f.CQe2oI3%z4(8?=fYc(ih-;^.1Ea9"?)L'n<"k%mAzW+,VN Alq%o5T%)WB2ȩ1z/+KG#D )$W^5"r5r]K<(2%%^ATr!ƪyz C̲6>$Ⱦ] . iv~7DMә,69aWhA98J&9O=)pg,7R*ObS[V# l}ql' կ;;qz?'KQ+:)Eʞ;Ĕ_TޓX_^L0Mx2N{Qn9}< ]1JN6Zyى*M*36)E\f?1i!M}ZGTmک9n竂N̬-`pGq-jɱCmTdH8 Ɠ "v#; 1Am(9YD L2%>Nnw ڳKIioHTZIW#$͇maGDo8UR<,7wUƴ};/*&@&n|3S4eZ۔rƩg+/~LeYS' ޥ_`jyPqR$(ɾpurhB}!,/X ;c:z{sk|ZozI$#4"J)= ,MV.hs2m3CsSOc]܄ٽn $h,`AU;E ~Qղ=3N=|u?4΋>,LP̖YH'a@,^]Yeu">݉#gfCy\D d$zRQ#{1 A0tgZ2xX4wɱ\N=k[3sm֛Om)TohTω=I8v@ӚQ\'_'ý},;G/w(f8fZ7:G^vϟ1c.|yo-bpUQ&7ٺwgΙqG90O |#Tr$#yu ވe(\akBU$JU(b >nGCG߅X=h9U,(m{xNV/d-^ 02SrML )EDI4~Tni?eq7ʽcм/7sgs*)H}|şkV r?-H5 Puuw۫N2 ~7VK -v!Gۧ*ZkX'߿huGY<CDVM/ +^d/ʹgVr+B# 0p*R>ݡL.԰sS,hP~p02kwIؗmC, 8忹ʠ,_@O.uk}ИuɷJzNk ^T*Li|-) qIhuHL !pJ8({'EĢ6n0Eʠۍɥ8 2KnAXJy,Zn un%'Xv3ZQ]`~$u؏fs~m] mxR|͹;|l&_^_&>q[H*Hua>oֻ8pc}Sj|CWaCG5-/*]N!gn=VFi  J.*z3:z '`XxZdjdI4o7 %^S>y`~XlHzmr^^̼F~6ٟ * -kci#Nl&i}ͷ߄0vdqKhJwSSS{mCL]X, _" B?Hh` #@Q# #FnnY5*yCŗ"Ma:_`[RkRC̯D}XWjzuF$xIOeo'{I"xm[/SFupML+ Yk!M-OgRTl˃or+(=5DoxH~b@1=F<{LqڽlerD`8TˋI Գ9u}HxbL3/=YѬ?,Vx[ |0\!@*='̓}# !B5hUk3T!;ԗ@}4+jY5~D mz`ߓZ1aQZE VN%k$$k}}JVy4>gpC4&BMׂ\|+A!RA1>?{RYށ:p<u?1A47u{0Sj" &Jğ&Ra|IRZtF2?-w *7o&kd:BgyVҤݚˀ t pb]ߑ] ۼ+6_]X4A\;CΘӪɚ d-*l|go択)htjXI=iy߮|F^$0[*G3NHeYrFS( mFw^:8J-( ,7P6Ss7=6 fEinζ7U4?' O\J3>R6?8S8=M"~)^^>7|A .+0,GLb7Q7T8fE㼍_ lEtq!]IˮYأyՀW$;U 2\?3:_]Ո޵l${}brzyb+#붣=3"PX՚I⮘F)l/3H=>M78+fa}Z̲Ϸ7 4ܑF 0T'f6nRfJ)l9g Cޔu {)u/dVM=fw8:8(q/zI$0}$ʨ1p֮ GJ!ᕦ,vmNlPDB`Z]/|z*[{wݧ[$<ÙעzzzwFlS.P6 *q=ي#S щZRh' X+۔Ɣ\b_$$apTU(ľDc: )(/r^UxɻC@.h єq[aPc)u)i6 5IP!]:.. s6j+!6d'5' ammZa %Ƞ0&r?u¨lec "FI@& #cZeZ99`]2uMQB88 M+[ZE4?6Sb,|'`hihxMZ!HOWddtm˦|4|ۊ|LRܩZjyW,H \Va]4' 47`ysХCީK̇+ W !Ŋ:qe鲶Wz] O RW?R!ӝg)384)O5dHͿAaJxXKO3Zu/P(fv݃P;&ܲP"|bC/_nT0ESϛc&f8ɈfS8n.Jaw)x@6ͯ|m;B~6Lg"{G d]jTٌMO^MX 7Crˑo[Z] 3v@h&RV @ y bC>ZM#,6*aLg+?j*Wv+dx[xAwE(E$=;ԺrXZ|AEAL t~ !҄B9m}M&2tMH9]aR_.(ɭwWB&7 7Zwrsͦ*UWmre`8c G)Il@GwAsm,jUf& "DS5CH9/PZar)Խ9 K{ @O Y԰/@`ySRk:"r5eTȴZF5;[h̉Z9RcWqsf>:davl`[ɕIzbZc䥀ħBz/aD* h^]ӱdoURރ(h]3vNEg8![~H4?.; d5_LϘB3uܝsYq^rO$<]}fT/Mj&G;Q\B+;2^&aՏCeCWQ S| ,)Mዏ(ѕ`Dg_0cf {<^G}>f͙teC+>*Qyr?_ _j6ɜc? G8H^#VXP |*@+ޒ]Zm@4wm|` ~PAv-!79 ~6q+I*c pw{nA#cFK9٭[aBĢS+( 0=Jg$Y_k?̗7?/:|t^][=eҵSg^%ʼn&QaG[;8:5q2TV%CAխQ_4 Vd0Z^l/gYa26~5UV"ݭ57F,fm);d'hQ:Ҕ {@ XaOd WJQڸ+GKpg %>lL!<51< o5"zr 朱FevCR\o/+ϿcSC :) i;ICi$CozuF}y9(0_Ug{4k[q!ykKmBK `8)}1fog_M/RE|j~Xu gT@ ʾ[K[Sd+1S` x!1"9hژ)qm1ȉ7]X}Y1N&?5`!X]'Dqr;yW4r?he|$*?*`HھIܐK p &8rV&F?jǷ9ME251| ƴ8vCIk%J;mSY<3 7{n,l-bm{7GF;^"rLF4|nm]W% { 3wIJ=+.G.?] B y*$!+ 9UCQ <*oevgyEFE+.,B~Hp\⎖NBJR7L]KL]{Z,cZbcpW/vu tNak ِs( Uf^X "u4iDqNP+t"D$|xd1mMS /A*1"FBЊc#xgNC_XJLŵ{O\WP.).6*Zu . V3ql8 f:+Kxݿ K4"%n؍悗M"R /vLvMXP,a y۫_Ό^˅v)c ڌc<6\f2^ &߿DT{EĩHmM$ibYI vJ(>h\У^%Zs~VTO>VlPy| lǏr|Yr9<{ {zPf.mq@6@r9S03V5%o~rc0I;`)͵ {Rƌҡ`}DПĔ9C~"qUuq!^kV=|eT<+oerSץG1 97zH!Fؿ%TG*8=ûq5.Vy 9C؎'=sZvZǣҋY?bH48OsԼho' f 9: `aupg) JLeC>\{$S vП!&;ǽz#0tٜإfy 3jiH7d\0,0nDu ;k+q7ڈX&l (c^_LD+W+e` t6zkb9 sܙCÎTVTړ(73 #݋6MuY~3EdU\.s2*(  +$1h񧮆ɔ ?|UuH&7S9+/߂ t^EH' pe8ɭv VEzAMYB ^o4ww&wGۅ LSC\ˠAZ?G=j>jV> c58hdo.T"zP3G dϵen>RM[3\R_JZg7f/ܤp7eNR|hA^) ̱00PxNpyŪIzX AFQ'~k>8w^=UKF^p۟iX}4˖ԂT61ؐ(UfpMBNG Ǘw01}bWMu,*i% ٴ]f}( !.C*W67ޤL91맹+Y͝SDhk0SNN?O35f .S TMTp!8Ię'Eix(J[W͠5>@!ͥ.pڦ@LvZK)@9%yKt}2{uV~f,tafW>:)(2dۂmR-h Yr l*z 0.HI.MpErښ`ZoG9b|#Jx~W"s4hUټ Wý^QU}|*;ael4yR5wtpAY G0zFY3#}7p?8v, mQpu ]T%.{nɉ6Qh>[п-Igi6˟c"]dB7L~k_A)@ DMQKA|cǠwlb=)Lɐze nF'poAs9´MsZ!? w$ <9 qlP|L:h(q[ ``+V=0諿EZH}<@_vl먬rP B yr+U/f%eM11(0u=PvlGdЍm4$ 3q5(ۺ2k[rІgJzsv]D{TÎV%}-A# TT4FakGR" YB vK˱`92JMmw/f+HA@Q %BΥcO öoYlI~3~%aKJwY5my! XF En𺚪uu‚pgj)FVݷ[)V>qg5_7-!C\B ٵԊ39;6a`ʽ%/^5ɀӴ5o>OeOo)(0j,_8?bgMZ CMcd5}gPW2-vL&XDbM/oe,#2ADՉ]҈wUūɞHS: EX [+DmeYzH4op#LA N=ҌVe̯)z@'4Ck4~ )8D ZKTgh}F)dˆ'Q/=>%̻̀;>vq񹘼7 5 á8ռ&(bqn.Yg΂iP2 6niW[yQ= Xʙئ)KϘ*;j Y9a+u HIi;{ m`J _-J}hP7;傗 f'(? V톬^9jhJϓ91ДO)‾#A{'7Nz,mȃ7ˆ"&6{_Sz>K#)K`>扫#0HÁpDMXlےc HjsVY46K xI܂mՂœTwo9/++E$U _>8`KT"e&ArH2?;%zKBYDqߺ<_ V>vmKE:_=F|`piw. 9~廢se-eW~;g6\C26xN e<@5&1N@pOf$!':B ǵ ̩N+x#,b^p8fR-ҔY=|8;)g~V6GsU >dCVUDFְqu`cexbF|ԠxKTTiC`pB&Jj ~}^3foJ'g~FblO"xhMŋXͮ<~ujm6[<'vM֊=%c,FsӉ4hz{2z(fsծ8m ?[A\Q9K w>(ȵr$JQCSHy[z `>~`8ʱs$֟^Z@'g.XG(63~ n˨ζM*C{N:h}’f2 iiU(Np= S>n)蠡1]@UsgJ L88}ETJ$zޒ6{u4. C^΅cP{4A jxHBt|S@==!WԔ'!OHώ[CB滊X m>5z ĥFߑmᮐPŔhC ޿ vf-҆Z,lFb4>V7'v2"VWؽVs!EĮ_H%3V`! ?i7:o)zmB# EaCUb_Y4!ܻ҄HpȺ{[LTjy6'T>[֫JƯ2#Àaeݘx.&(qN=%aLq`7OV-TţfW^?!HcmԪJ({>Ē{K q@t2ã2l+S$r C`#-\vO?JpXb܂'D~^r\pG* {Y it4S].)v+=^x?FO[P;ACRWb>\V/aH 1StWO7V*_%dR"h͛lo"r'ّin8 %KW"vTED:H GZr.3?h :I:Y|Zۀa\6 >Uz]TrXΔ뒱V )!7Sj654%SJzf|Q˙=E^o~xVz柖cL$X "J{ ;O q jFP! 2c(-x5Z¯XX"lȰ~>yJT1ҁ"]"c'G!!= μ! >ߤhȒU{jR̉>p.m8DPF#udۄXbt3k# ر!~2$:x4>>3AkRL֏.ss3zM_({"!RY>Io|[ bᩏm@0bڀ#A}ඵd0zԿGA)26&u,?pHuz%ZߴO]W"-aēp8UHv 2u۠ޗƙP6`Bt|rּɨo* CYm8a9xkd;`-puO(4O;R{E8i)m F /*8SrRe rog\,$EH5k pгgFa˼b>.d y6ۯ/N B_B<חJ$֦R63 Y2 MDB2x9|xfjk8_`z~1;[}$W&}v{"_!}^ ܞ8Ju_n ;U*meW&9f?-кW*b٩׾48Lf,m'kG|r~WdvF\LbL3nbu&ߑ*N11 KcN8WW j.^~zI쐞'}09#g?e!6\3C $TӦe<92O?GJ pˤELG6Q/)$U̕7ѕ:׷9GU7c;zO1JX<ի`-TCS0iFupfFJE}-ak;X) P"Ә]17nH wd#睍˥x ٞ[>r'B|`C|F Ωc.!P>g"LG$arTy\ ze QXϹNjTX/ QN}cSj' 4#11F8@>/ 9)<N9DsH1;T7Bx;,lf++Eϲwp@'bLDzڽkd^3]&R&_y5&J׌vWTOsy_.jMM$yR7!6=놙{Qrf2J~ j =xؙ; cf'G+VȚ?%TyH?PqM 8 ~bƴҼ@Pl|*Й{K1lf|y®l+_l=N&ߧ6WErh&py$F p-AϿCWԴP+SEָlyVk"DE[3.fF=cʐ yX}2{% oOu Dڻz.(8  LACm_Qއ׳͓0)άPw7%1Lh~5%!Kᓂrk r> J'fk@y5VuG^/ 3#` q?3$OLjs"CiNXS TJ]؜,J/8Ŝ!wP}scMg%`g-]$Whͳ6AD w cS6t$fsm)q>dU(+5a/ LΔtES=D>KBϢ(cY}YJ߮LzqyZ(f!hd76FG͇5}LAU@iɖU[VQ#AݙrR'p]`uƢpe?f19Tbܧ-߃N}aJ~3pǹ3?z- ]3H>:dhWʑ_7޻z*sK ӟGQܮưM;ЈaH*n 1fNnO;Qa$ZSx3h͔AJibZ߁q,a"enZkMш,ÝM5#1O4hF _CHw̢YgpL]x ^taX q֪H= 8[nfq ̈TtknU0(OSOni+Hnߟ]2h!Z9"FL0S] 甹G1Q3_Xϵ'#uON5[Q`3#te389iϷ;"5h04R60ek 8ܪN,_ 5`DT v۪ Un|=xIBrWAnpeA,R{z-Jv|bI0,V<Ҭ7M[PxF< egS}TݧU_7 yeA,+,) 0u|]evhLAo/bZ[q2K}rGmKPOV7*]C$4VNˮUV"Q/Qr#j~ "X?EE`Ds((MkT.;+NIqp:K=eR&{m轷-r-DflQ?m\Ȟ}3$-@tUbIDOI" Al~Qր\o(_s7pv8u)z礡F>r0wrz2J[JUZ.Elia倰d$Ho/M'\ *q!K{t-Ϋ>~ 13,,6a`wvDMhg.ɪ9њ/,mtd YR*%p8sP ñsk“}IHA8tf.r6x؃qHUb8}cr`҂g%3ĊJfw &Q_E[ױ5h6M?B%/cBMnKޟ)K5TnTn?g-A'/:7dWI_: Q㍑-SF>(ESW$>(W[;&z/ԉxq?Treyh\{?VC PCfi \,̙Pj7pr3OTƔWbO $.|^s_Czh8$:*L”]>B؏Wgetέ%Č$`}COMLJ*p3j@-zME^2BbŹf_99Z'Z1G /D1!Lq79/Qi"lm6KciG޵b[c52*Xq:`KOy-#|Cxg\1}31$[y?&bL+4QRV;d#=y'>s(CeBB?|><ȇK3PB_WiŸezם|Or,8LoK=9oƺm&acl}jFx c,PnPj[AZŮ/%:;U8Gq"˜ t6_J J8%[r5%*xlݩ:O5Rbki29t>7Hb8mSf0;  0Yէda8_6 ] f Bit.򑡿/+/+hͬ./~M!>xŚU~'¶i P+T/XȾͦ5E&?DgG2L~U(W,`d\36boZIVVsRYj@—|Dۆo̻Tgř΂phD> Rj^LQV;ze_cKY3ϊz4ދ!FXIeۈMD Q'ɿ6>& hI_t]6"I!+ݴi`(7XMdt! 5Pk|:kg,[N'lQ(RYixx,[ ~D L}>!)+Ȋ;AΒB**U-m5#z3jdk<~8|nT.!}s=LЛo#A'U^p1XR!_Mr ¹>`]ENٳI4-m Ƞfj _yB.Z7>cD]reaxs7'AרCn7Z^.Υ\·~G0!Ka& cO \n0lSѽp^ɄO\geH$Zַ_`Pf4'/y~\铹 :0Ul+Bmko~CeRtƥ R_ 03!jx 83!ή?)`ె0s2Glvkɛ^)%F 'Tf!s>,$$Bzw!0ˀmӇj> RKt8&&CT1cUXw2%g{+2HsiՊǢ"V%ž}Gb1#F4>Έ^8E5,i#5k ,WQ[~ CNzӣk(q2<֥]@#' K#Rݮ8s)VSJ]WAo]:qOve7-4e[v <;zBo~-:{',Zc ͩ5~&[m4+6/J6N7"/*#Gt HhSI pdU3sJ>OqU6Gw;eل椢X~w[ELJ ^Lo U)j(S$]Zt-Z{Ʌk%Yf+$lvaF ΪVKz L8rǣ1@eD*? Blzqgnsq-[LHIί"w#6p~AmY}U2ho1%T~ 54y >zC4%<"`fCE;r"Oۊ$WүI}>&JIM nd^=o:#xFZ4b'ƍ^caC-5v/>= u1`]S:, We3+tʂnܫVpE.Nuh0˶|z|euY}Ž7S EtBFx_[y<&2:kAY($lReu(*#;EFd' s 5ӈsԲueMg' LB@;S5ES'(xf?$xψ0[dPa&TbZGr;| h"7 ]0rvbn1i :ƾRSU'lɣUbϕg*5 ЃtMN0798>ܶ,cx3Oj&oU&_.E,]%ᘘ88KfG*wy̚gߠ Eأkd5ѶιӃϻYxa?Ut?.$K>efRuَ+U=vab,Ё;(cjc%,V2 Ml& ~xiCw3-w =BM{(]'dkAsuO⃙Bfld):pyQ[#끦ZqU[!ޘ!Ţ4` +CeKXzdw~tSD`]|h<$L,'nDPDA1êJ놿N(OTFb98`>!Iɹ?hx:9 Lo(gG1}{'XZB n*r+\9NbM@-ASk(1B;A3Qcl,z'&.:{ 9Ů;ߟ/]ZvW(t׽jO먮ɻQ0Q&mVr=,~.'jK(wK5Y5m,O8T}|3Э)-:ZTea#onAlȞ>L 7KLO14F@@JK-1T S.|X,WLo,Sv৖RsgfTuiN#to-UD|faY7IV}R["Xyi~kRZeʗÕf~ׯ%*I g"} 31](2&s"(͇$:.}u/,(t{ū/\πJǣSShĶNJz"̪I^ D!?LB1Ǣ\"CMD,k_/:f7!{8 ' v(xkD(qxpVuxQJ'SpNf~!c$;f63n]g@ bT{oظK誰&x!jIL^q4Z ȗqХ~/ M˖ tGU@RI񓼋ElvP9oj3PGBŪc'^?|]F=hP`m~8~ܦarh"/}w(HԜ(E^ss䧤AT%¤]l<9;&ݳNϴ4SS@P(uv]{Yg0˟h=`Aݖj}ky`⬳a98îǜʆVqRjIR v $gZaPz܏. ȋJs" ~[zNU,dƗ ޶@4Z/lVJsD+nVEUqswO+7fO,)?gFTuΫ>óqSB{mQ#3fcdt.!ԺbuoE̩-29;mocRkAq度RؒccnY7,i 1rGWOɎ0.i'N_$o7c$P$6W; -c=v)$$|4.gm@p`{ #{K˩2+\г-J;r-w. o?*>3AV*p9o c\=g eB&itKw ;zD21 x7!ΈJ=k8Ư\5 +.D>me]SNƁ]k0@@` $AMjıOtPVyx?߳hXOP9l8-]ڐӧ){$w2Z ayu9>"[3D\FmD jCW:5tj1|c]|eS ]0ݼ9q舼 :"Fh4IW˝J;X^O88߫Gb { ˜} 9EK23`QفjZxĜ;J(7:2q9`Xv dԯº]% {0- Z! 4v|`@EG/M;a=&$Ge>@d<[C-՟0PܦNӳ'SE>N~WO cT0;ag;dtJ>?]Eb& Tݖ= ػݳȪ F0.##uE9GIS$1@6S҅[Ah sFks"srߔBϫċu:Do$PF8U7ͿOLcԀFbxэb˛&}b4$f6B蝫ek+<-d:z`=9V:GX U ,[~aJ 4bݹ<^xeQ5MRB) AW' V9yZեjϡ P>=@m=vcmAa[!炮S\4}ߋT]!9d;:fSqOƆ]3VS=gܧӆvzpT-Z?)﷖) i(S!'-^L7;PS3>Wڭm 8;<7+"Wp!5޲^0"cOΙϡaՈD-ofct;j_e(B0Q)dիyCklqpZ|aS k,؟{^+a0ƙ/;㖜œ8!o%hצIy>Z' #p j%j=L,KUuGU-LV`5xF5AOss['ʫ2DIq&Cq5eRhcKQot-=O\`Xz=Qiq<"05ޜQǗ:)%MڹtT&g@g^xw0r%Lf a3aA.#MDw _ܿH|p8-$a[# 3{Ɛ> p{#2ƎHYb>n?m?*նLݘsoW#0Bw]_pi6vP L;Swx(*pj#^gu8 قOk!xl[d %O1z湟 +lqDS<+` kkSVnJnR\tT_羣]'tZB~I}B:Mdp|[:>=bmcAcj2lgQ3/E^(CBHEaX5!}D9+33&ŦrOvSuL!@zs߱R6;]s#H0_Bh +c3swPN΋"qGLySl $tV/T'N{55Wu1t*g6l#$:⭰|xT+& ܪD tZМSczZǶnG^*!-Rlz90uM#|$@c1P/,UpS.!Uɠ*"1G-MIէ|tےS?s𱚠Q,O%o.zљ|~uL 騛 V^o c=3N-5Ɍ~;k^6Ao?֕HաѤjEJK בP?IIZ+ sզ}wūfJZWšـs14e"{*Ud?z1D f h0Xo5kUzp8O:߳ >4 if#رTJjE1ɜ2TmK֐a]e! V `厍6Aohqz٦ݼ0LCÏ'Dh{6 _S#je6-?fahu?~3@ =ڞ Az@ZS G0@`=Epr|J9m e7 t@*bzOp8&~`eVu5QG{ؚ׍dsݘF*k>b 0\ q'Z٧+.qJ:L-{x\z~@n놏`AN!`Wi(q_{TJv*҄ܺA e?V9o w#)T6 xN  gx^e03Uρ"+u,gC>+ VsxdDDONRz1~/Ú>P !X,%jZ(oe܈8> 9KwVBU'2jΤX*x;D 5-Dp_d=mTety"8DRy=%UlՁEP97A K&&GqpS۾ )",1%\0*d#0ZWJ=iCMrPB_ R*O3 J@ћ9ɣ4^c(2:hnhe`KD\z>r{60>q)?h&G'A/TSq*#悍" g!wci&FHVWN?C=>2K8gGAsHflW=šwչ@2nGHy)F^7GCx6$=lʻ^>0+b) 憊)#!7v䫥0gA0IT+V-Zwç"YM8ryI x4ϱ"+гx0w1=4LJ3|@>] p F;WRdg$vv;1jx#fԥJa;a j _ɞ&\`*}\y6Q4cT'At\D;'$qgq:vȬLKU7.״zz"Px o?k@,Ha@!=ٻq3}P. 2AƲ]GX/*Nի~mҘ9Q?S 5<8% Qx}w<}ЖcApiAc$1JQt! b r2[luf B&PzMo G\eI̋ABT.?iuXxXH N=͑3nA7X5`&d]b !<$q~KR<==Peƀ\97o Ũvo&#˭5U ^ b'eBFljH^(&!䁟::)GGaCo+2SVD=#>%aL LɟB>cc[nNmvQsfdpt !D*~nW ͫͩqၳBD0sR iOzأD0笧/X)Tѝ's)-hv&FO{߃>٭OYQUe"gtEEPa:~8z0肃ϓ]7!ߒSeeD#ᡳ}) ; 3Z")L2)jc'Tl̒u/]D 0qY)6sތD) M,vlU$TpAԂyMcrdE9\r"6lkXDƢ\<Ŀx |5.Ea;{jmԛ^ ~|uu6cULX5j]psO1&s!MQ$Nx>ps%#YQ l@cډys#mcvlѢ n^Yɽ;ww/( Ξ3bd/2Y!5uX;"pS"ۨ_YN(|+gA AI_$}+`Vr7Ю̔~X &sA+!_ s¦싩օi97F sk^P (E$@KY0Yս>J OVqPA5s0?"JsgNt\v8}4ISa2u=9؋fA>cC!ir)`eD% rNھPǜDs? VdS m" ٢y;8&? Aѿ*1[֔ZDroA) ZdX? ؆~3z,#(Od=ƧlQZO-2X7Z5QtIOe^[6 W3XV-4۶ TŮL#!,Hˣxk[[$K8mJ`y\ymV__2̽2o^9qPhVxJ@љi'`Nk|-]<"A?0Nd{;l!b;sVi,M`e"P -bd2r%=Û6AupwH48釷 &%ߝl'6Z|'Fq&l0^_AB BO"J lCAi+5YDCڏj n9X1.^Y-;zgg v¢([U~?vիZ'`5w5Kc}E'0E2l#%Pl?9=IJ>dUw<(EpU(8yS|UZf`-SOHQ̨}_hnlJ;wGhWA "bܻ3QKv[ "\:E76 Q<]T4Âf43@jQ*ްfi/=g^ɾ:([O=d;輔4(P3ypkԗ|XX/Т@BO,_q,0 \J/498Awy3P jWl"6ڐ,hk},^jK\EU$&bhM@8Hd&`56 Nx!v<+UGLyq4;+CDܓ@>di`=t8\U!Z͎$}鐌2%ΛuN$=fdOƟ*nѲHe"O\ւw y#pg`vM0LƠLU+ GYbp{>) ډCX{"e/IhkQ&H+*ܒ o;?٘'0ҕ%[)XSMe)<g$7͔If<+PfmQ4ݙP5k;f_y\zYf.Dz"Hj_)yh@oowL/ < VSPJN qig&)+vw9EXLrvJ`|r:gt&X^|6"{IcT-a$A>SHv<1Exl 7̓@4ݒ$jr"=b*^bB.Lg_N4EK6$ V BzHœjnv5]E'Ͻ>VLƛW 01޻K:^x00E>Lk S@VIN{5E#2M(&8 r] fGJA;3Us1eLS@ MT㓿ؚ֤.sʇ|Տ5 D[dXA hMD6Pkxα. ғm w3;v}놘u+Z-NTQ䛮&:&LIW]?$Ǿ)&s8Ԡ͕OG mT"&Nј&b\$wۧΞ@¾WDäOZSZ8rhI拓u:pޤRʱ>MwL0IMtѥ7)t1ʆU4^M"%e3i;ÿkDy*L'9 A LL5\c4 gSfXfz۪~]S`?~*-&'T[ fMPpڮ-+)'A]R ;}Uǖoo"H{Ɂ)81n@Dd , pRdEG&6ȫD$RE2u]e[:Mn+iˑ QCR9߽,1Z7d*|yJ:7ݭD(EJ libBqtx/;O6oZ :9f K1PM8 bEbrᛠKٗDi7NrX6i }NF+<~0澘P,]&8X)\㪂c SKFXYnu,~, PVŇN,`p"<18h_MKMKtOed\BIO87~L*]qK-vHWçM V Ӵ trd񊸓*#sPfUK{5lAsUh%o]IPhv@C`j`v}$4"Q?cf1+Rڭ9Zv(R"8P49懤2  ;f?͔ ~9DDwWJ` tGǂpypƢYW1eBxLd.cu94j-'CDzfRt ;ZVA!÷:0r&6UVZR2f$t6a{noZ{M =H='VU;QgxS'm5{UQ~J_3o_MHj>t=2"V= ד(Z0͊Tn\m2Z4F!pDW Jz㦮0ƚ80x_ ""('T6"[U.{Z(Z]hYGhy7Ygrk'FGڥW6Et5ܶ)Ng% q"!996I[Ib{vؾ/Y Abl^r;,2}$,M]@ڀH[S~IzL>nwb6D:71 $c *7yΗ8$qd 6Ro,Kr\7kz'yɒOR+CILϗivU?o2A_v=)]EŶSLw zW0[: sߺ:q@*i{359X)qr A G z{R K54x2y Rrf`1-hhq, V'h;-~}jhsa^_oȃtO/=ormc?͞1񈹇r߬!U?e;FFb U EʑU038M C H.eNnQ 'p<]^G滖;4wȊ ^ ΟSQĐ+V琊Hu=u3]g]u}fZGo8P c Pߞbj wP" rkҔqa%x|c״t('s>M_UdT∓ 3.L]BG,]KoqoKbHW|;hYj?o `7Y\O.p3\I7^ύմ̲;>ŏūϵUTs45yi)Oo%6`6̤v*/ BC?D;\<Z)vBFľmz{$Ҧ F8Oԩi)PUyPƛb- Dp]'e}< nm3h?rcZ7m C|RչͼSbV.hB2.3+F=S4]~ 1jR3dpZл5ѳ S&=C( յ[&'!Wq؎?R,f׹wӀ< !W( a8.A&yLӰOON3fY >{϶/E*sr c'pOuY]d\obj3XRܪSpC 1L@ iNnj>4 vaWA- ؏ϊOڣ+W,Y=.Y 8Y.{}#明ÉܡsT | Ԏ|Pd8겝\xr1b6<>oEj){RWHM;fu`̘ZA_ ܽ))W4ߋ^ %v $[Ck0Q169rqj ;A$]z+)-,N`36q b?Y[LdW[ji $P>^ jM!ֶ+L0ŝΖ׈Ġ.F>-KS,q|.XFv Qʄ)r F *[VTA Mڄ ѣ7Qs[s:42Eji^`^=lT0g!2LgjwF;+x=ut"kd'* x$x%CSq+cnsӚQL; UY/R;3މ؄Qzs*Hmprݩ5F&Ad$eVn'p^i s#2U;3+;ZheNjyl@gy7 Ұyΐ xjxl٥]^Wu,]Fl:Ͼ֚zH~U"z?:(yUo^ZC GZ"7H*$ye[8/6L |Rܮ^DR5X99q7Kq$%vWedS®'d<H8E|hu@ٲ"auIV'}{U`$_E= [;kqr\ۃ&ykKyгbR}sդ8t8 ^$o]=BRX$|g#'?Y0Nc6I?{ҧHToQv2 ҳo`rks/PLU@^{ cinja:ILFe/CvfdkrX}汿 J^p^/O~2gpTٜE@|{Rše(,,!ݦ>z EPYӤĸAejij=.:S[4a<"B[ݍ>Bۄ練)Ջ4jkN;CS {.B *>G0~@vǃmd05zNt@7SjTPe8E!ξMNdn𨱙S֔u~r#N{ Gǘ+СrFPvcFJe"W-K8Xe33oƆi fa?Ӵ[6Mn=IW\B şP39y)ڙyTxTP)w Qf1ͮ-WD *{ч*;1Ҿtd>*7 )A0c3)6McBİ#OVq{o wuqT`E @=-Re`Iq* sNpU8_,aN'Y{4.#RuY:J XԹ WYA|-kJX<!܅BQF^QTW#Dڝ+mj1,DOr?VW~4kׅ*buln*<( #_-BM+)9YD蒕Kf"UDf{!kڝ#q-2E9g$H"Xr2ft8}LKe9EwSDqM );$Fɡҡp4xiS ~\@~Ʈtl[}[zB4uG~ y깋|`ɰt (fc^,tbpb!ydiZ3#t ue~[ѫ9I窏g@='H e3U`;[̩P2D> -FJbc0qxpPe||`]_PLUh] 3F+zD[\ ItU[۹q&V'vQr:%%+n!46LܞX &D`|{dʎȅh{&ϣbס~3X#5k4dꐘv3]sOЍ9~` 2PFKJ 0hAN'_eTdmEsѵ+_lQgnW㥓$01 *5AGP(x}e7L5bW3%Al}{(Ѐʊ'[CmO`!:%H[t}W( 5 Y++CNR`W~iVK%"K]z8Eڬ2GA{<_ {vϢzZ!WKfs[Ea6޻n%]1r3?QO&bUn!6`-olCZ;~6JaC~!~p/T l1'$>b,2I>I|A.YG Ц#Vdx*chk{![r,BpjIr x-\pA3MA؄vxrRtvБ\yάb)B:[q)&gdhK"1:vf6#|'Nxͣwٔ| `р$:d>L\0cSwǝlEnBjz.dO+A`Tt`74Yɳ:?0aT\\&O(Ȣ:4-mD*dl;Α~ 2As1;7'_'m)s*4WZRe:!iz4[uF*9%yhp'&XKl =f d':$c!ȖR 9܄~8K[cY nstzJE:-H7oۇk/S$!ўJI㥍3]pFJ0̂_~,|]RTވsfš*.ꄻBPЯ2ΖA7+J6 $|fT9}8r z{Lo=s!q_~(_UVtl=Ͳ u;Hw&,K]*Ip2~gXh{h)>xP|4(4gBOk d.hߍ?0;ړ=YNdD8&xE!4ykQS̱hX3 'fAh i 6kSlPE]}/~K3ƘUr ZvJ$G.Ũٯa(ݺ8Œx'Ƽ_Y70pUXBaH7tEʩ#%^p 4cQ4YzCgۯI?e!Q޳WB)PBE Vȣ_r[8 k8jKoJ>|lP6X?|5?BQ eڴQ"2&!B>A4AZN OK#Hfش˓%ht՗zVY.3Y"44]6)AB;kXٓþE|ve> [mZj 0sҢ}Fr~} o Ld[T[Vw `8LM-oqh=FpFǼ`m l]*Q`j}2f!o$ܜHy]_^*%BlW⨧,. 4;34[o;녌< q.Z73Rs)2VN(ו!'G?lps'Ľlx8 d0'e)O 2Uqi>fa|Ol@61NLBe='M-agPϸ/9ϯv*$ +?hJ'%D?akgɚ CPy#ҏ2gU5uIj@)|ݟ~MH9(l:=ES={y>jj3wo/G0_M#D!a[REH]j+Ui"Zk6m/O#KPq6_gGO*j4\0p .`l}EaAWAKYE{7=SVqxRHxin<z bntk|oaADx(*yBZDv;:;v7҇R,_izp0 6:ɡf9{'U ZغO÷~\73 %BNXKo{IRe/s0KqWw_r @@:`?{ڌ  ^0o ЁW ۋf=&lfWScF+۶?A/fXZ8)9 {Y#BT׼(mn;n(v P@r^"ile챔#!5B.zTDx أwY4>1%/M'?|?eHes`B",T;|R-X5/wQ+u=|8K畦ei$jPln휸XNm(ߣIo)dKӺ"/1'Gvvep2athg^!6c2}n0:ѯBtC6dLKI"m`uB%ufq } a:?'8kf6èe!$:uAD%r(@hǀX-GgSVIM T8M)QuB^}7oᜊ25):Z+s;Q3^lʑ:vy{;;ӭ,[ώr]4S::4J8㲶|xEOS{eD ~c ˶$7*ǂ[&ACSbΗoB玐+؋Lm'M`؆+g}胰_Ɨ)jl݉(V\a& ll"Ed , .Oj*^bȲːXHH]o"Q>6a"j:m'/22_;ԉ8B=f74yʺZ 0u zy\u2Q+e n'34ΩvShekd[=%DGOPxIswŭWcK}񗖻JѤVs `vlҥR#DA3<@,umف|A袝PUq=ErZz7@qAY!IPR])]Ļ.gbWDJe|`U|o14EH NX0}U]f~;CUMy88f‡J+;q'4Sg %˵8!se=,g'M_U"C[뱡;eetLjCJWr-pO.;cֿ" jLkqL(t1:|4AKx~;wE^DƏt*'t*RܼcGtœ&t;\{~jBBOQPp ó;n&Z䰬^x/"Wdq}xknɾƆMRNq&ryX-D\˜Ih{&5] cP-h96 {pFr A/9o="{pNJq@ O_4n>0žcSLt~un:E£9zx L )eȽ"d9H!! ǂS%wR62?!.1?x!QVU๴ vr_|Bx=4rtǕmynM7_&v-UeVeڨ՘ UO)]%H`ZIFD4z`ՉiwhS4hI'3|_\mg9PzɛѦTU:~kwH吡J{1~Dv <78$}6FQe 9U]ĸS/js {!tЀCRqx5jdq02\0%]l u"˻=9+r'Th}!gzUUsh.`!2@h@[wr~ɑxDPHam1M*kgPG V,0|Ӭ&LBqFF 'ܰN*P~+i?fC 5wY8p;Js)Mf4&W}` WGO7A?n%"pӨߌǧF^Xk^=P'nji܋\pz;.QI[=A<$zXV hͧ:K&DzƈZⰚvnY?ؗ_WWфDq}X\s?/~_n.JQIZ.HV\@8wf140=U1?ߤ`gNK!i쫦Ue|1u1WO){!'-%ڳP;hV7|c i|{93di|ied>L)a<a4  Hm'Йє;Zub HP -b$0@",CjId D %h9P^F˞S夠^YGYLRJ{˽9/=-}@:ˊ Z&I{s 5<]u¾D_LB) $y+lU;/ ! tBl~1UN^"-> + VP#kXEIV ':DM&[:^"70@_ߖU0> G牂nTUt4TWEݑUtWqV^kg4@k4oy[i,@ ^5gzmŃZw}:H1UW.TVU )lX? 3n}Ij,vwVzaF'=C9gzЗ$昕6p_rRP| $7/&ֺn) z9+&U$0sW}r$ G&:$pjxney_?t-GGعe/}E*EOb )5]~!JmRںғIw]Qp{v,j{cVGh颊4>Pۼxӛـ -NNULNo[c^n:KVr-˻=&53HR]k,ؓOP͉gRz #X8V|',+{3fc_,~{&L, |׉0%3g 6i#ߑ?HHZ^W2+Z*n[Q ~z'!E^Q?|1ɏnzCíH*n6%E[ae$׻?saQ=.ϟ(> Y/EGQjM|joG[RT" Yv" MV2UH:QU xo] x].31K7ǍtPrFJBpŵ2osXB{Y }Aq?`oXrzF*Uq:55zjA?pLQH+.7a'`MfCP[ӼY 1G~4QaC(&HH_vP90hԢ iͱO 4R=be Λs {_TDqM ۠ r5J5fPp{,N K*;)/? TL!}).E2eC8!MrlnI޼W R(3c:f]OO/1cR)_M>]! &1QSl @Sv6`kGyO̟LjV3'ҭDW#qA$QPb3by{_&/,M#p1.l_Mi3c0JչxᄟY`1T+r̠xp(!Vݎ, }hX^Qק߂l|ή#iٽ*B`.jEPdL|{{Ї.0w$ܟ00&g1inD36&h(R#'#t"rz,ТrtffH{_\RZw}+^E~ v#`Аɑ/A|DouڃCOK)C6Ц_9~N8dZ}Y7 EiRE6'Fà y@>| 42 V K:.fwߓ3N) J^LADckR~ ^P&#N#"UZmv ilTg\,sg] ewEQ~EeCNT\0?QKIkM v;לkW n;Ӵa"MiH% i e#@[OɌe*ҁTC:ľΩ 0ObJA,+?f%,,Q=)7?/J)0f@E`0GXucI`l/@7iK jU0CZI?\2nk:И?0Ĭk?|(=+96LLOGyO7^ u.Brel1dF5@ǮSJXL2}< ;JPH1ɂZ\aݱ'!uC,GJrDn^* /EL/_ ~BHȔͺ/(vd(Smڑ__sG8힢~UPٖ$Sv3?̲D56ѪINgXgi0`QyE&ئ闺D6N]M@qk{Wi"ɦ̍kP/chc*{U9l ?K nJ*ciYIqf[E/~"ѓeöG,Uz 7語_y<|0sģu.>\e n bR}G e,DpbGn-GerEۧ(\jҔ"*A>O?gG#)(^3&s, vj! H^|Nւ`YZǃ=s5.u}{,>_M<';`hmZYՎ`_ţ2h]fE‰vX<HY ]Αg@9NQ ?5vXuZX88ug bڜZ@-EǥE? ,~ βg8Z^,* Gfρy;{ؤGA2g~L ].AO(\d BxUu_&@ܝ[D9阎tO |aĨ4O;Bg"_4 /*h ^,B?:D %痒T`yp_BbW sHx}g>U֐d2V@ۄV tU &Yq*..21eX{~˞BxhB:}'6g)/Lc H?:z, Z6oZ9~G&*7ψ:`a17L3s ;)›4)gtIP+02{8,< _fz=8X5T/m%d4lmFˑA߱m.Ah]xm גЭnÖ(ƆBK|buuJᅡf!25]yn39W_QqvatO9~cQ ?N$qf>4Ķ|~ѝ%]хst t64T`1x-AB*uQ77*uN,bƬ]L f/_01oͽ9H dDE]=e׾ps[АkSC~^+|C2U(+yu#-7}ayv^En<kGˠB*7YrH3qw_ ônF:UVN-}8b _f8`(W9 `C vΦ[0~kI(WjFV uqr•TvU$`?P nay2^)I9lW_x6ݣ$tUp5Xƚ[Y_폀4Oz͆ \ΐ6Y*uH^ qP~eCL./#Ag-)v$ͷ\Af.7YE`7P N]'2vG$.AeGџf^HaB혻 qP8~D3VozfSGZJ~3}O"-3 I y޻!(`,A'%ԏ.,FY ؚN !aFM/yDOe;bI'_M{ 1ؠߪ6zʣD~2=–jzB7Ud|yܱ4C"^)BUhb}0y@OfOqFQk՗+=u<iȞϊqn 䆆1WS}X O_K~}Œ^;('ؗSJĂ45ùlixd\lkg@hnryfTIZ poQÖ+ƔSa[a @ǭ0!8Hp%r, fhm  3N/1iM 5j\tgV;`.|0YgwKXڥx2d.$6˺;UTXv󮅃ʚ>^#WzċhY*C{ՠ}9p%n4Znp'g W3p,L3=)zYl9M8]m t2֙Z6k:MP842ǚ%r81{'ܰ4y6hw㸷9 5y'B һX'Tre35<+ I/&:ΛEyXt+}".'q=ؿj&m P!|~;A-vG/m-/gTAR_] vk)OІMt>bU¿ ԧc˾>/Ѷi#c^,-a:)[/ CBw$r)rDŽ?X34#j@4}ICګ'gSʢ.lmml4Z4u?mlOb6[!2.oMi]:-݃˓ aSVGꀙSnN"-S1N U,m/-)WmMkB+|2wflr_r?&x&#Χ&7Gs!lQ?Yd`K}G,*)08nUl)V j*!ꪀ,OhWSdRDmDk83xJΕkZ~?597fDUtF*i^ARIʺi0jx'Ϛ6++n7כu~=^z[N:iGm?^a2D\[hQkh?ٯ+2 "Hɑr-N`׫FrJ)$DGfA#i07Q]>ƷzQߚVgҳ7ڙJs8y ̪?  9^qdj .81z`_@SoJx5~B*hA 4* hmo}c; 烛9OtJ̔d?i[ r93~+=@~'5ɚg{ؼykW1Y"dXjKUѡʣX6\s5#)!<.$]`^nG7.3r)tTe51IO+iD{ /).ҫQmмz9PEKe ۈCCRͯ}2$'`$$ilPNS noPvQIE!ʅaZϴ~_*Q..+=a^x(ElnWK0b-F57Ɓ0Wa*,QDN .[4cjkuZxE3bO@iғ*bV9xzz , ^t>Α,*GD{ST%&H'0W)u2u'e{v{ͽjos@cA[sQXi pI]nMzv#qhp\_;NyX=SF<6))e6[{ewy(p;3@[>Ap0^M=WlW,].z%Xb;#XK:曹B%DCq<#,E])aMlA=yഝ$JؚMA ԫX{zki-\z-T04 &ʨ+bYXUs1EX}N6_2|~ ۯ2kJGՃ1Wʌ&y,x"ULg( Ri26YX >\;{,P^ eǑnv^l$rNiLαl[LsֈKNT$@k޶8F#6|FJÕWỲ +*hfr+U7ԅ{oUϹ=6iX]{輌mF.A^}zoR2u&h,Bj1aL/H6GhxckuuW<v-|׏ Npz6‚b42o )y LumQAթsJ^4I'~6ƙm\_>)A𧒼!dmGdETy f<Ly`0sf3@ vId+i'dnWPzrb==ᙯ]HFNc]]A[AF1 "LHNJ;em}(ѼjsS~I^+'`%!ӸQ:dY3:*ˠ'^q458N~j_XQpvF̍C͢C'4ILQ{ooXa_5b_]>ʕU)~ɪ\TWͯ$4!I -އ{9aHMo=+}1R4 Tu&ڶ9BRV7#VqbJ()UGI?"ے5_0N;L&ASTQSKvTȁSsG/`C}JGȍh69i)T˰)j<>?2~(3]bUjV (xLt[{>xMu^yGʻe /cXsruE+"NjnzM.{'?4ϴ@}N4]݊"^7%Vxf'ͽÚ:3_'Z{S)R+@nOK ~\H % BK?jK04ZĒ])j![YMc7E"6 :v: ϝ`$f|- $֙1F,y|tY0;sy_GҺkB͖uczw{ x^ ~Mm9<+oZ`*s%KqQq],#@d"&eS.%ʛ4̥^JQ#6@u0fwĕ2κ<8B sA(? xx9?Y7 {)@%,S_N/;t 3ZV { PzdR֑6.SPŏ aT#oA`JVwjKRP^xٮV+0(QhzZ^/iSYggc=_Tb!s;ژƿS)Pi6#WY8efe:Q"".2B= Sa-ܧT׃LrrS_bCjZ5c33ƜV^+ eԬfA#"̪HUk} #e>?^+q8O+݌_'F8v rFB5j9dA V[ 4{]O >T:.Sj#P1LH! OsAVۓJv*m?zk>.kpّ5-7S )ZOq~~19N0pև@+8qB߬JFKT'WK߀{@jYZf60PBS&8L/k/p5HbY/tVk 6 ?5cǖ'Ҫ3_i3_` ZDR,Hh_)8ߐTo42u\xfj^Gq0qci1Ei@/!P$7I{}.UU:HACfC@f:xC} ( RALp?^u+Pk+έnRT{B^c / 仦\nL9_8d'MdkΕ|-1E.i\ԩ_ul\hz".Z)F,'Qh!{岅"~`bޒN*%%?~vub0#c }{Q(,O/?Rn$:+]1Mic0QfUd'Vv(9l@*?XSG FZ"$UM;Kel VnQtގĹ co1_M"b) MkUΦjE 1bs .Bcwn;׹FAJͧUGf m%WA"Ⱦ\?Pl qh6i/`RŠ8#IZgܿ)\IJvύ^/ 庠Pجwž>cSU$H'7ֳFl;3 !F~q@-ʍk,vIQEDBHї<EYZ^R~(迼IUKm;yTk9{LPs=Fe2rZIdbb/qxChbhb65< UUjS3G>H=Ɂn'p }=Ʊn} SsEZf8$(ԍB=ݢk*Wf1boqZY_?8}sMe`cO?0ot0:}~qضiQ)Ѿ݉d=%zsw5FQuI$o%vTvHfj&lh5Ƨ u_ĩk9]PWK v1 E?[jvߔu)+x_FBAHF b>dޱUSYBgڧ MЋȄƗ:(A U 04ۡF閦aE։T 9'D=Zg{p!a[%tҝx['jV hѵ aD3emfp7$_}@o/Sa!Db\aVJˋfkLæa1#52dgm然O5 pSnL3{ޣ鼂~~YPģ{*3/(d2Wo1 @YRo2?k:"zpCL [v-d>pIxn`2B@"wd@['4t-ߣCdbcIL 2j6@KHD2b+6$ĜJR9,ScE$S{s\fJkU*"3+f2HaŸkȾq'?bz+|wX$}]A%BPs|S-bj,7gJ j̢eF~<SӢ"Bfm A[/~ X2Kͽ3]xຂj3ȗa`˘Ju]+]bW+~ޣXz#CKXNaԩhO*ZFoDžk᎘*Қ{#c6ONky~WriE}xTJ6T_a]CC 54F@ *#R~XNwSF7 -qsT̺>+^sīd,-&۲p V %[J1=DqGb6-Wita4i[bBoe+rnqoO2 !>>ȑ?E-S`9~pha:n#GM4[S>>:ts }ݢo'Ň}w¸"ӷ| xVRdlcFPkj¥$&d$6 M&x}E$4 wTozXm_.A'kW}sh}RGv]_t)QUkBh .祁W٪L/JP`U_sQ*ӤY DP鉇bWhW֩ p7#e-Tn:vٙ~Ivn!rq) piۤiLs=ulo\ɳK%Ԁ?].AnY}gw['Nat[.4Ms9;QLCk_K9.nj#ى6Ѿ5S&r!W\$\We9plÚ(5%?}Gń6z<=CD Y6zte<琈xݖZ-:5ڂ݌LY{ ({ ],qe຅3zj&=^]Nd!d;2AIZ*cEn^5z4ˀ:"EA@P,43zXdJ3+{,F[l-m]FyaT_"㬥 čnDz,v }ʻۛ(@_$I"V:,+k1)Dx_KAp'=6ﯣϗ6fE(70hX'E)*=`GZ@ĸRoyj}tH9v%[bs@X8F"tsYm;@ϟ[Pp'x4)1R\aT&)|hC:J;3r\p$8|Q}pX'm-uZUvQ ^+L1+t[2M3i $ɴY[ߙpBgl7eذ_Gyj2EL h\Ԫ~UyM%+ QHQuIgr2M.Vx/j;y|anTuWK! oLvP^>aV;ziC<Ź24!9v|eS2Z;x;.dd)ąF-bC$3iN j&Em0GSSj̢@Q@IGep3ei댽D3}yϬZAG i:҃#gI7 V)v1e2ݼ8FZ`͖I6o 1IjV+$;_1FBPn݆=B}ONRt r;6r{z[8AWInV=CBC4(ekDʠ*H3Dc/L?7|Kf&@k!xI0A}p`V6(b!$k~*%}е11jw@gNM_fzΑS͠ _Ƀ 22ar-J!Xot iEV;ca}xN'ucnk #p-+^bUj;i.(`T;J:5-cj͸EJvE$'ӣ7LSF>CpZU2;Zڜ*)Oi%L Os*E$#@f, ; eu&!4H g9Jj5hK54!:9RُT. xpKyD-]&к^ڒU&&Ӄ@,(z`{ 㒝6fTVrWh``$(ƿFH%&ͅ%i .ZVm@Q3>F9lR,>:DݙߠBF`6馘°2^ƟiD Ƒo#W4 Jݶc,I84^&.a5.4eV,jH~f밫/f-hΟ2_awi/^wOB <3<-p\FJ:^1dEnT¥r;̐d|SЈw<uDP?C8eT}gdc]Yˁ@j?pw)(˭kH9)^慎kR\j!+B8IyێTRZ1ft0ϠoT s~\Hwp9xPD%A[˨o gDǰE]q]U|䕠lJv'VrP,#ų|t3;?wRFk2)Ugz; 럺Wھh4 t!6U׷&;NΕ{RXYɄ6"qI=خX:P_ ^]!!Dj=2zSzzQBi"yL0Xn(w&4Qe77yQ<8|5S:<$=ߋФZb3L3 )g)y/IQ=>Vo_8˜53p^? |>6}~fI'"͢[]$f,ѷ! vġ8)d|m~)?8AwOrB^SKU?tx"O`uWy_)YKVaűۢ@~p,Gy$߸e!vw*YR>ٮDT\gYsij6!SGuAzIFx=b3^@C$ T,@gΜwo";[WeL<` :w6ZGXaF;QTƊ$7%nmޯg6#+BGWHeIjsRx}0森 JB=* HbK%5#vo.`+;v?r3{tg?h^,@,Jqk@}"uV#CUXPEhyt9cJL[rqp $7^Bd_fk8aS=bE"jebt0Pz̬PcXeֈZb+s:uWk0ҔY 랬s n>p1J<*Y:0f#}n znoM R5HěС#w~wܜud@#wwLy8XC6Ï̡;E@hu J=2 iF_1n]+4SaEI)x0%@~u·% g9'%b`kMIh㛚kA0/G.aj3HЉNFk욖NxUs&p2M4j~/ =DeTR~EbJcB^_b é.W*4b,<J :.{|ZaZ+Ћ)_J7A _xn[օ5#O WMÏ>$h"A?^Fot)%1pzb^j a!q>@E񙤡2P SR{sr˲;Id4-(򣳿 "]TLyZueQ/E-݃^3ZMgKkK .Շ={W7%}.[纣T #W'f'f@MxE9<SUհLKiۙcj{q{FᶌqP² vPw |ZI3/qF+d2#(b\}Qg=:I;R~ % Wyk&*bO*VT1 jh&V 3hXRb%w,#H0VM*sRTѐ)PϾF:Zb_ B|? *3tY*Xn]T."b65xG:RJ^4]6R2C6DAH+1}&Ko:, R| /z 9$WnxԵ.묵́D@V߾=( ]F z*s>x(T'/s qJ~tEvHF)L0HZeuQ/3s͋:))nX CfaNOG NDgcq`w Q7>QK!SzQ-SVtߊ3${{$L͔\Z V _=_k/_8(lQepFҾ7_HIF-۪@3U^%`i#,"x@$U|C䏑x(uf,4uG(< BXsCͻ@9JaVL bRRS!)'&MINɽRiW#7jH+#*HRn|OTm5&- /*eW" W{odAWJ8וY+j}Rוic@WOR)F|00Fx8gSXt K }xLPl*N2۳U Sfo/I5f}HPk#9!*!wضu'j+ن,TJzSvǶH-X!xv&tR1oj?Ul: D2'882oZ^sJ|ipȌ~ݽq{9 97Rڨab35y}= #a4`:[ͰG,a\4#֛DѱDa$l .1ХȘ~_ƨN p]BN-)z1.8eW輚4ϸLnqt1{.P]/rA[Oщan2=k/k4:ϑhI0'Ue&3r]ݸ]Z@@DNe3u@ ` L$aqS=E~!ȄG^52 7Zēc g(APTۜ?/&yB5ޕs95N@/3d$ /wG4SH w2F P (!gGXI*3cIُIF+i<`1wG?5ĜaS;锗;d/ֱSdo4h#Q9+&c=д{_R}CA#%-9eGyiO<)pp/u<we_Ğg%X9HDxZ1ÒݞZO r;SZ8},6 [өE6-)7 ?ܸ_~HqIGrGn@,q!ա% o22z>?rn!B\i)P#̆`qwnk #pg.5>R5=4mD0N囏 i:"2l ޵ z[8V,ui5;,a*wg2w`ӥ~*u;MvO/H ]TU$JgnD1XCTy]*id]b5mǺOaX-Lo%jKIcP%׳BL=Pď[-J L [ X!4kےϗi*a+ԧX$aJ k|6Ly5.Q^wD7thAQ_B 6!Q  n9L| Ӛ~M>"$z}$AFq1D36 D5e}9  @d15 Th-%%K^\VItJ˲MЙf-rkZZ&~"eG]GC|O r6=i0P .LN"2(n ۪ƉXЈqb4bgs,st&KP\/TIxZniC'3cם Ғgه&7qW!'7ђT:WLsD?*k2Kܶ8R_2 D=;;SJ㍵-tP:m|0׷W^ؚ`pu4J?kI3">h{D*`fip68xwLh=b&v2E ]#-(Z(R\<.:MVk%_cyf3Ka9@ɿb\T'+Ps\9 r}f^@CT1fT9Gդݳ XR{XeE'pᣑ28ipճNc,#CIO븒2۲,#)+͏EJ)oeeb[F:e>=%S4OkYt) m¿QO?x19y684 ^}J.+t-d@KV۫/V5dḻYc0ߧtGWvS qOT`T:Z*.4;Yjv_gja}uHjxL6'UPZual9'pMWܚkm|]ަVc.DeL W+|1SN1cg"8l@Ёllݲ'|y)Cؼ5)y=; +Q=p8|^j u-*}@s!5$.;~mߪG53 \/G|D9F.i/; 2|-rrYBZ)?=pCN;QPYc5 LͣTbTB&X@s~cQTʴ-1?^A-ZÌ,]l0*pCb*ttd C"1Rѣ\}SLEA8)JI]qDc@_= m[݌ՠFpS72 Ts̠NK$_XڎZ!F2hN?3g0P#65JBټ1W8H3?$S26y%l Cqo^5uCy熙~HĢCO!=D ^''vU4 Ґ& rDzlYNyLxK9]S1aJ-WhlN;>B-86o &|@pJ6"~J9JLw^}WDV0$j^U uncD39S $j^7|boӴ]K_ː7ʯmDŽ,R 4 gek.}uު#5n á [+ (ߥ)ӪD) ʶ9NcEjL,J4LHZIUBǩ!xkՋ 4~ ˩H"n7UW!!OFFlHa C"\N+/׫?u5JDڹQw t? ?OOL_YolS)Y 4xRv"=!P ^-IN\]|h2ܱ;'3S9C_=@Z(ʼJhLB)/;t1t: b"0A-ZE c?Qb}%z!y Mo NTհ,c/ 5]$F"%B'dH{4wD$ŕx`CzHDXL9hHp Y m(ld7:> [yHQò2{ڣ_@!NZ n*s/h dD#͒Tx1#yW[?\3oP, aU^9XS, + iYnefE%@k;u˒m1[)LE*g%6@_x9-vq_@קʯ2{H*g rka;|('%m vޟ`xM1z|}`$,yf3UI#0/m(*H)az)hu#ح|Rƕܽ/_ 51ΙYOjSn^E y!<"r㙲,aيB?.Cyt7~`'`|Dc2a'nFVsC#!<mte` Ίd+$9'HBP Tuք#ډS h`8eNhy= @6wKճWlxހ\ U+Y;] ˣ|-t #RC۹q9>F2ν dK-'wJSUW])XBhku[٣Tc6(o{8Ol->Qhr1 j05BAUm8=s>dvxQ!FQ\93<v볙Ѝ<EO>r|`۩JU<_B(8Y7r>_k20=t;*юb4M 5#{-~Tc60.o(a+S=F/^Bʨ9rj4]H7LyC3ފSq11F ,B2l ov\5J4iڱfO] k 0΀`ŽB_6,oA˲gn6PVH>(o揅V1 ^rd6Ҿm5شHu&6n09  1wyVC%ȥdxrԊS̓/e0`*L3&CL]*ĸg;Ll+@ܝpd`Y` !~wlUƄ<eK14`3:aU{Md P 'M-!V>$`oᲪ/W&0)0ŴN^dgoHK.v@L)ȅ퉿!;ʐzU1:*$IJ ?[$tǬ/Կ ~K,\PJFɵξZ3\Vt~h]ùբd=xIE*'o% /FI3*{6ڪ( I^z :T.V 0ce,WWDE i.5Ʋ :/,N׼>N1y*#KÈ t)5t^]5tyK:xc4j!\Q&un 8Jl.mwa̽+ :\[2(uM+~Q5\\á֡,{V§٧-4)RAf'&Q2, .gKx¹O OD lwC, Sf;3uɍN[}ԝM7kx5UKOS HCwS4q}  avĸavlZNqȕ=k j 9ӣQ7]:3ɹG:\!nF Q<6i6[94vrp~faXcyVtB/2B+bMP?AL}uZnDݩ^#2W==>ĠTdIpy< :MT)!|mErImhi$` 6#F Z2^(o'v+I AweNN,BXu;=躄Zmtfd΁Ժ:ϨxZ`PShOu_vMWx5Y ~7a9ptUtTk q-[yJk!8Òq}w1nUs fh0N7J*tv8 otg^?5#^fCm/9dZSel9ä!Ce-d:Ȏe3f`Kb >|lMn5 6ܲSb#}?5Q@@5|b<%CRUdٚ|N0U%gx7| DM1cEMteB M? cLw4`;,֞< , > Ee*b׍{R_4.f<[ٕw.?p1-L"a/UG#.t~;d;=>fϓ 64zNL"W|+:1$MpOZS>R4{ԅ?M ~@>j0m5$D-8vEwjctIt.QJxkb67@9"dzoiz]7ȳ~WN=_R\ciRiaD8=Vu}ߖF ԥ/Bߋ`@& ҺS," H rJ^Xٚrg5-=?.QܭZt cڊ`luCl>SD~[2|_zRNnP į%ya!;,X5Ssu2kp*t6t@sit,|G!GezK܊^SםEb6@I>$ KG) NGn.{"1E A7eĸå?'?6ztt/*x&^H\ +Zy%_Kӎ2Y!Txȏqر,ڑϸ-t7aP}=Ph0f8~9H1d͖%cDg~@]w2?3_EYpS_{pV>yVv Y 񄺽jJ Q,RS_"N˷q Wl )! <'\8!ncxiWMSN[󓊸ުb0T蹷3R͊ZGK3Gsɧ{ m ۺ pFEf!t-H#"*Sx>Bog/Qe\<tc:Ԡ|Inc./턨(*Qz*`f'`B4dKm6Џ)M)eCt?O'T|/QdByߎO|!o&>nIa {('"R]-PH5`K^>U&,*#C!ϕuQk_ hmT1] WxaÒj^>8gƁ~ <E2P:]]Ccx#i:m$3=! #qhui}{M5d*(b!fN0A*m-폒AX @SO8˻I X=cs>*xb V'J|F ,o]7=}Ŝ[͛SLq T~JyaJ#1HoH%6܅! A$]{A8b4TNޣkzO Ȇ{Vkqz{k /)?F jN?_a2) ,¤ XA  x pb۠- h!G郘9I fgj@mj>ziRYNf)TG.`f$ 7{LdY.E`f ѲJAle*w6$_7;H=87DB;W5¸49mbUKퟠNR Pq{lipܽpӊa0f9٨O6?uP!>|QMlh.IߤA8'=KutJ,oYԹ!b*jIǤo6>|@RB\lٻUQCSPөɻlj9#6C*g8fWP@'-6-P5U "಄ɛ^pNCz-HNZ-7+ةw:@}Cee'f#qѺݏz2-@GQIٴu&@MrC,4]L]p҅Qkl%9Iy>@J 02(le4ǖ被 |b>N;&hT+H@P!hjt> KS, s{^ޑʜο/y-dQtA -bzF8q1ZƐQ. iy:(eO2 <Ū*K^Ug sq֫ ec`!YE@uuk0_ aD%[&gPpDۖ5zpucC Amz32Ņr&w(Qbޏ+X XRuu*?F+ 0ʳ*TyD[z V:/Odvs欉|~{Vw4݃i. պr mMEٳ-Mf i}ڤkV"_~L^ b+rJ]ࠁDҋt~G&Jp~i:X G,<Gh%L.|q8xeh*I.3ZϣV ]H?6Q7E[V;e}xb79i!޶7iWg1on;ss ֚c0J ށ!Jh\C/4JFu6F`.;:[jg GCҝ5k*(ڍJ4 /l=|5*JM|1wA}h7Xp0&&qD-O{0`Zfs|0ak5GV(~QU0&z&1X ?[Ѵ+C02T9emc^3@ݦh`ReX 9^uneyQՏurIbDN-nr X 6igJ0tvrf8h%e|6Xe<[nG*pQZ˪yt nnjWaf0/a:e5 *o$jJCjBd+T[HίI/Q¢1b b/T`3dy.!_&+@}9Xh[Hl@}NQ _rp %8+?Ȍ:P׃Qɕ3ƕ*Im v\ݖr}iꡐb/ZoVȃ0N)g` ق^?OQ;{v7؈jo2a C 0yn +sm#"j)엸XƸgϜ9vDrgt9 j4c;DOnGʅӲ(⦯cdѽj^d:h&<&H6<ԃx.7/CCvu˹ j (~vE|tTڮAq%fZt{|ց܃X[H%&u/l2H,8zXGH0[h\TU8J1;5Z̼cSXAѸF^Y j٣sLRg5F1ݢ[nժ݀%#iȷMuS(4r:EdM"R^zKENT2(]βw,0D~K/)}պrm"ݖMpFH2ޞ˭est"i|X шƴt_|U;F\rW+^(9[ {ԙr7f$ l2B[\WGAK;//,qEًTQvmp:0b1r.3StDh 듓/E/yE9t<[Vu֑sZ57d|>ꊳ1R ѵw@!1y.OHŶgDh&*`MvR?F] Ƌ.!o|JEV`a ֋gAUo\@@@/YN[c˯Ze04%ו(eQAragǵ\{PQ%[!ϐ;ހAFj ]j¯"㿅#[`8T7M %p<~\q8NU&pѨU9`a )qIϡo}G+iJSa*ٺ[g_-L屗_ C*q׀Ng >>U峆kHq ;Z[r Q[N?WEa}a> tRPO!K㠶fo)Qz2#%{nEZF7T&/Hl:*s~ hf/fP5-}B,ĝ9@s֕ P'7K&٤о r[N8cDepCA+2i ,jo\N߭+` KPx=q=Dž)CR %\۴rf6qTDZ8=r 3LzX6*Nqr6Obv &/Y3{xV`\ZFwlOMSZa/^֪mm'J3&ʅ~׈о#5qw6YfXp(fxepJNdjRn_l?xŀc4s]"(C)^haJ/;b躟Z:_?ؕg)p0pc cRXL~NJ<˽zK{e:V("nA_%|Cݢ2 VLKK~tu U66V툷0=NT }EpѩȺ(5&WjΫ˃+qAGv{|K#"/٪#M\0\amK=zY\Y|oOclsɴ^f A~3L$҃T4a 2rSR2/czh:Oa 1ޜ+(wC5DW~{I5d8KreSs"![AÁ )d* n ,Dľ{M͟בVϴKJ4q!2F?P#!P2Y׏[>O硁)ᔍ(IZMLXYEFp^O(>i=d {Zbnl$O&30@hȉ\+|qѧ+ l˾-vJJNvSf>3V_]kp(Yקj옆1UWe6ǍEzi'EdqLY^Ϭ*-7-1:w@n^H6s_ҜV4Ņg\P$+` vQ`T6M檬]9U` o= ђIw[lewݭ8jRHG 2WI̠X=C ZUC=ap` zzĎqDox FB,wBk|*#~Þ# Y3̯`~f!( e).͞EfJ\v;1GP1NUkD;e8{P 3D&Q\}ǖOIy)T){?H'|Tƽnc[pOgsؔug\B溙$P僜u D/NR-ʰbQ$.M#Ľ(GIʴ" xtQ@{ #g48 HBsAl*&Z T9lM.{]@[mA TM{K~!0^&A?4Wˤ6UkmQk .2JT1|<8DP ϗKm[va12p[)McdPg}dKԐP@ Pա`\Xv%X2.J*>`Z6PkU׊-F隧ARX",8ѿ$^rUXYU u6˚v,^2$PBOJgW\s^DWZ{?wd G8*{ ?jub}asߏuYL^"9Rlp/垮J0ث?T-M*Aa)H'KkJBEG_95Y YG=ΜB' m`,ۄpEVvG0N<{2gW#lzlhw^5ئfo}/$aX/*aq&ƆYIۋe C%p C)5q4̠)#G_7CSm} tFڼBf+ BpP;'iA\I12ۂUIXNR`F|9w/_-O3r|`,^ '5>_yq5Θ%oc__xDy@Vp%4j47nگ"aZckw$ñ=lPg]$k% Q82٥϶wdh-V-{9'nw3Ac ɆhDzN<-{|nL]jT 22Cv֪8CAWF܍JV]"A}酬P&1I=X%vic$(]ǰ i5gb܀|s1SȨ&DO6\B=gN7u$>p3KqD5H".JҼ" $tDO@U}r< ;7yq]E<%Du@ qI<+yˎ>O;:JWFJ FkTlߴ7/?HḂk[w0ZMNib}c:!^$4L"9~zk?:f ÖLP9񩌊',g2'$(di:w ĺ% sctɠ0N(ظyBV WSKKת1]Q6ᚔjO\hяiFĦg/^J4@P@ >dx SdfJk̂~zq["wZf 9znאnGf]Q D'[g?¸*)gSh`{SV/@(_.p~}Ƈ$l0ͼQf&އ@p:TdӍΣ7]m 0=$6om5 e%Oڧq[Z˖Ri:"Ksq'g?|}eXƕL\4ZHi?aw3)yGGfEm{Ril0뾳JBaE"RIB-=Vi=?/GD]%J_;׶\NIj0p>KUcq|L& &P҂ikXo1Q`d> Je@BsʍϏbabNY)~q.;Xe҆;QLILGt]Мq3 Qh\Me=9Bc20XSo2n^ * _ Pe7FjpTu2EKhƍ4xp4uI2GnD4ӷ:^H{n>WrK`[:JvRꑺ`cH#Dǡ7`n)] U(U:eе,Zl4$|]wrwx3) LTegEn8iMՋ^7*e$XO4d=\JK"ҜpėngƼ}y'=@J a?Ku̓;\ m0U:_nqF%WH{7vpc(EI0ͺD.Y2EMOdTB=UD(ۓtsQJU]\t Ow;Ϫ>Y|0!EDpU%|fSfW]R, 7$pijr6x3`9fE0x~V`EkbLPl`W6·K/~3k) B䟮*jVk{>襴WRMF+38όGq G@BoЬC r *K8nPI> QdUx[VO hRDY.~wCZGi!o(f8d$VMrxFzH'"KrxdTvԛreW G-?H qFuϰ1l~Ws%n,["& K{G(#)/W8웢s_ *ɝmJhY켷=Wqw70.< (_L0#k.WLA$E@y(EśWy>8\}(7h(ĥuC8M\2[8b-ռCpP8I\4,&+YŇÇzfBJ;ctuǒ%4EFr!vZ'ƭXHs_{@듹e]$@"2 ( PJKftw3}!lQ-OϙǙi)}S!{NjF(HI-0 kM*^ rHOsi&FQ'!f09 j[ލ]e0{K{iGSxxXrC<&6= 3Zz4nE<5nɶ8J2sdKny# 8~{\+xale䐕 VQK)S]ʄ\\b7Zx"Oݕ9^4 6 g.@Ҏ!NƘO;).4.&wgk3kD mm} ?Go7cQϞvF‘RP @$YcbM!߷;_G$%,}EÍXPk&&S#$̢aCA%9.# C|\7 ϱ~.4o`;qR`8- B^>)k\ ?7;o#蝘=)t'ԧF{n6'p,䴅!7b;kh@$C?8!@m^ [ |e[UAS ,ǶsmmMU ;,+zlx^ߟ{U M{fF).gF+f7ZІNz"Vs"csP9.HZ6ľHp#_IU|z:U5,[t$ǫB94:u7a*"7X 푓Aie̍)}##$]h<+ ,VbB. 5tWB="޹H]ݯ3;FzlMCn^nS& F}5۸)?A ;?  ,3CAkA^+{ȻKsIgTԑAxxL }YYAQ=9k(_XI/ָQ=Shgi b###jH=1?@ZFsg?9QW/ ə a&sSC|կvR lz\"b5pQyTb?h6߅4\})k+Lλ )y8dw痄)>_u\$*8, k3|8׹k)M9u=Emw41c!H+,MԈe;(*Q\^VpYȅ23!I^nI徺[$A6452F8뾡hir踼\WhӀ77 jؔNwͨ7󁺭JPl*~z A*I#Yl>h׺ʗl *b~%vYW yiCbnB`l)ο3@ν[ꔐg)79e\J.at00 sJ,kddaDq_vUu #ً3*@$)Fz*(B张${a7BrP"7=+醄O##vjh3QkuXR;0x hci}·B]鄛̛lpGL&cլL>RU(=s$VKc.9ϒibcgSM`͖oKe`D]\wGI){|dH2/ι}^?xrѵ!dDHdEb|vE9?EXoSk7`G &A"-+y,>3~V5k;BRG1܆=}iQN(_ &GQt?euIv'y|@=EeܳtI ~uQhD^@`)_q nd~5iQ QaEp ݠɞSbB0kه-\ <)*%]1)0@3p&ɺ29τ$j(rFEa)l_=/&՚?]:<"v xm:9[B#G!ZWXHN6 PDq ZmyYltώ&O\MZ g2c0B 3+~'/PwW5SY2p"ŝ"gg<Nޝ`Ѩ&Gм)M(=B De12 O >b`7Pǯ?]qY4Գ/͑5Vs "N>6P( +ͦhЂbBeDWzG""s8fA!pC6"W0_ea 'YS =p%x`yVYDAij6kB痫{\d,QF/p$uZ_mWv +0!"vp8RYMkjb"*3,s^g\9kVvchG werڇʩ$wa vU'S]& ꪟYnRӤSloK6>~ƳwpQ[\Ho4l)*\p hI?*_2Z 27D~rofr4^Xz~nN>42j/xOA $Oy ѮIh:do ҷ~ +0@}{l9Di+m"ᕴכz9:PJZPkK]6-" eZ h讛@=xIhi/669Vɡ?^$ =3JLY㈆( ل5;7n~ycwrl }]w(% %r铆IjoGRtQ{ec H<؈JvIA /tpJy-+Uq_";iܟ6\ 9;vŲsSLK,5eQ-E0wD+V .:f,^=tT.XZ ɦF .&Vtʱpš"%leuaދ)k?&`WiA{&I=YT6ia{F\.Oqmn\/x`/D1$7aN܄N/0[v4O v&&uSgrdZYl 7ft;х҄`3 ! `&Մ>e~wnhwKhy8F'JL+]uZML+M:ڦy6ss\MңF QyRԞnB7m .QC<{}@;.77ݛ=ϲdO"~n8CB6>da0(̞D3n.8ܶ[So*. {+ 5I!J"O|S~YK=*K;k y0+0sO80: MRbg] lk\fz^a}693UPEL ߉\GnJZwB Y9ol㡰:Ȕ{{-:eK~ -rGbeoKg{9Ӱ$j&tLh"p>8xh0?$n =RUo"sdZtZcʹ[,&zF-:U?J:X>SCa9a< qmFb(-D:V1 k+7-ЩJAxqHr!rQ"^Av{^GE•$a՛^ǩ`"ۜzeH ? 9m) U7Q6؋Dz!KbB|V[/]9Av:*:PTVWm #MkNA,kXoZG,5.G}};\&IVPCEj88`n{p R-ty"#$t.[&kԄIEj|8)>#0 S~u T.)$ޟr zA_X_nd)OFk+u&49v-- fd:rGV%uMܦ 8f!آs;bxԅyOX,Z>rL[޾Z b YWjz)V_8O ǥ߽8UXATwg] tгvO/ndQ96gVsdy}aɬoƌZĪ)g)|ȴ |負jIU~ֻG} Ai;̜('Jf,6AфŠqSDGQ;۹4bf,ê'@7  V*T<c5 Pjqghuw}O`ղ`OpfKZ^ֆp;73A{L[Mxy2 3:PAvK]qV3k~eF}`!TL 8TOz0n8)DH{kU>`j5jwav9M;˯YZ8H^>9(q" ҍY5} @4XA2s\Uag1 L@^y\]]d4/X^g?<:-: Qh/ύ vjЪ[C2jc2^,"b]D%NPz$3;«k)0I[^`eg\Ȥ\ ^ WgLՖJ.=b ETI gfCoÃ5Sn"?A_JX* m'dChX՗ک5 bB-H]洄ɉ@~"^M`[C弥.l T F=dW7& 㓫h W3h|^Pנv?ƸHMsX+zezv ~97ON8)L-P.`!!Ď̏@_)7ZRX'@ӴAx)^ۓ=Da7ix_yм/軳XB[a_Ȟw'W2:D˓/_z0ƃR%!~ 10ZПYc:vF:ox{ߙ;4.B,ߕB @(ڊYF 7_j IrE;( VBJ^s&ًW` S=)'ũ+IK 9?rSLl0bG/AV(۞y NW?g'ȥ:bZ 5dWW7&Y < 3y&$cdb!ݑ]L"jo*TuH5]U5B4誃7nU'ލ *I2C~oe٢ΆTT?dӱϾC|eZƶaU"؆9wƢQ$2_-e xt\)L%>xݢA(A0aݞgVAFztuShػѲ;O$Nq`}MT a*Ju69z÷f"e0כ4YpR &a=LJ{Y$/Y MgL~un8 w$FQ# ^rQsE\j;â&`-u|~iGk)E|u)ߜ_ߑmxom4Q[;3O*seƪ,@V.6ee9ySp񎐂4 /V" b&v::W5׊ o' /$Ds21Ӎ!1eÊgj3d$#6OmS-"RLrLGs9z֦xH 3~+r;q扁ܨQX.%#moꀭʒ+Q84,6I[7J3ȱ{/IxA>S[wx}kC}tUB쑀Gt(L}usXI?:\}WͺY>ZT_AW0vB/AQVh6M^oљy!1Ӵdp}Vf h='g0F:%34 w{`jn]4 nv y BeZ8W#{L#˳oݰz`oP95-v_Fite,0Vn9΂6` ,F$|D[ݾS6]`sRMhu_ũ#jcn= xxEJPߞ 9kO|nzL[P}d*;۞˗C|hӛY`lDɼVʐ$G>qJrJ&lrR4˺4|y"A|5mL3w$vLrf0dW=@x:5fSI5dM^6e ]JKy @HAҙ@M0sr$ZT䀣O X*d /tU< ? PUJZuVii# ֓Zlİ{SS\;:/:!%@.1r=Ƌz1L3^ۅ V`16!YQdz;HWoV~ >Lw wI7)% Th[`X^R,S8ZSrG_v 4*o5N 3{;gBtzƷ[BX3+iԔ(/-I\re7J1bNYBRk2v;(EmſMr,BL=UE +qԠ7:EjxlQJJ \^`vBh[=l̷>T:6lkqٴQ7ڍ b}:ԳGwEʼnZ4E2YP9$w|'G[6i4=KևZnw+@d'JBE&kw q+s&֎6,N; {=[˥WEl{.}@U$77{65K~ϲ \^OnU"Vw+߃${-y4S0(ҮW:n[JԚm6jMtG2y,iӞj&~k³4o> 0IX#.%z-RvSf{9]_pbo³iSqrXDkݎJԃ0wW2UMPTxUBi ,u\צra0B]R~9dL۱5N4W<#hjj>cEbU(( uD;Hd{_.uG:YEmQ~dޞBo.~9Z@O1LWW>hԵq/r9-"6Ԯ'\,Eyg#_UCML&S_})&XŴ`vPx@ oɓ]'Y2$r*fByK <ǖNm5jk >`{~R@VM =nXHP SKsʉ|wQpܼ+D[m2I<4qhCiO.I Ǽ(ua ~3zou\p8k)e#tVGjdž% s9v%TxU!+4YU7H"}}o ZCCYUM:KL½H;hY]htS]N:dHqܡqkV } ڃt8* ᵺgIˬEK:<ϫ.ʣx0C>a8C41M=8HF%sG_R@.)rʢ q443 :x8H|cx[ e;zgCܤ)+,IsC17;wR+w/%"cTXüC_'odž+\2C)&]-\Oibo7s_Ղ;* 겖6},q(,"Է0lEgmp3i`&9w}?fs=md@1ewē>.2 WxPF3צ7nI*|9ݼɁ2 |Z -1sK[": N"? bcSDmdliS/ ey#\MWw:.=Elg:h n1)2 MVjoN4wi}0rb!"4;{icw7ThVgӡ`Px?*kTד29^jwPO? 2]e5}ku z%iQɤ<E\È$Y>G\Q~AR{bEcm*tM0Ѿ9%,) >P{߶UzWXcrް[6't-:; 40kVώfHسZ|~7 f;45Qp+r4G_^(Wȣ8r؀'q3-ap+k> {:/Ɣ]ۢ;xS9,~d čLggq .T64(1Q~yNó@QfI%4 0g'w`QLŞ]!4e}F7*Lh + @^U)*cҾ;\rHcdOFȩx 'BUHŪ8RTUPﷵ|hԝ;;+,OЛo[q (mx, l%Sr(DE/͚Jk":,{%;mj~]/yH}1} l1DKt= s#VxwM՜D!uF NE΍vpRئ#6N b$/~%:N*8ԯtB̊j&)>?]4WG u;7gQ΀gkq'<PQQjeP\vN't'E`Jl7A P؎9bќŀ\98"og@b@d$ ) h7ROm p k,݀"SpaO7f ]i֜F":-7݁o=r D #Kec3jr/XdY'4:{z*ZI8+ǒ %R6ք:<܌o&t곊_|`IRCPd]z]il] W[tzdtW}>|TDHY'8ik^œ_PÑF$UQY0? C7J9J SwNc5 {"fm .21QkpH7+T:iQBѐJdOp1H a #m($5kƾltTVf( KU cGې$$tY*s/ȱR'+ +:%! 1e@@ݨK ̜~X\Ж4%]H}jW6@ hw \a薫7dw[b5y Bؗ}b}rL]& 8Mxo:éKwhYMnMx7G1oPbhjPԐ,cscr#5>pQs ՞Q>'@ME ɛ9!RW!!&jLL5C5]IGJy_&QO `e[e|QbP* ާ8 r#|PKyJ4% 4m/§YBgGe; [uxQVѡ fқε@"U>*Q|fat@! /Sii '<_Qf2$ٳڒΘq_LTo׺a>R@V9Bq'EIBNUe/cd&գx;h`T aۄ++O~R{}S ìh(˜k,N3js k|8="RB"I #7r`pMާKSPp A/N#$&sf}cL1-erٙ n5I#$*8 ,AO%ܲ{tr5d5u'}+;NcoeQU䈭_ UHus*[*q) ):Ҹ7F'ݨicF ^j@Qe'̾٦xzeBM뛚W apђrvqȷT:j9w@P/[ v '1liq{?_]le&s(/;g2x`k&oajᲥ웵ucg)9lk{WԽB=mG4ݯ[stp.rp jNyeVO0^|8.\dzS:V*_Vb0xm5琲U6rWPCKط#y.y1!B̊~K )<϶q|]$2G#+DfL?}`*cTU"W3C+qoQ僖UoɕF|/>:1;g g7_( L)hirW=w߇e^p=ύSyI';Wjg1 yjZ&ƦPwrKU NԘ(HR&zX2; bΌ=䂡m[3(51CPn'*z8]:YXܕV:Ns(7<~y f&`ӂGR.)}T Ŭ4|=[]UeQʫ"G-izG[&.lO[9#}-m.y8.qDx% iuWe>I&$`A`$c|R7qg~'=q"#5?T:_VdK,N[V qzǸ@0YQQ1]rpHc~R Ҥ̩ npU뚵9!"ceop34r.:Qej!2 ջ1~Kev*QΜ% 6$Kd,lY4CM%\NJ:6N\LJ&V^/3y8%fsjo?lOI rFqxӸn?y[j3|5wÞK=h8dDŽ.e&4MʠcvOUF\wlLվR|~Ks|f`,(oZnBwam\Sy &<ɸ)sV#!7ˤ\o3"bHAH#M~ iY?0P.W5~ݭu05'6^?ECdI鈼n 4xO8E⋲a",,h)h.ssBH8Y xl2P=E1|cM?m2~p~c0 C?ǨAd_v1jHSq9wn?%P ܂}(P"$-%h\PpZWv[ӯ_gqbV>eH:ueNBN:yɏJ)Ua+>F{ż\7-LopL dEChcDQzZLQ(sr9qS<{#&#"mnQHU f?\ z#gPJ-RQ '~nz6 $f}ŧL1[*1 ] Ya\D]]64r&&a2qt=wkKnğ ?$Y?cJ XW6xkIWBk^FExeuV67)ScWIlRVҝn?O7dk1{;`A&$zm!YUSg H6~ӓhǽp$r^(ϴ:َ2Nk]c . %Px"Hp+}Mh^}< cdtC<(][7u%wv/XW8 S93jRO )Arz==:]ʾj~_X–ISR6zL/U)VV55wu5_w9_|mҏU(it祋dҕ-ƒ[) Bn< zîAR%f^ zGc}ݼE%`=a+vKo L^H< r`{Ӗ1d2ԭl Qv~0;fU!@6ґZ]CesDq/b:=XO0>A_^IڒGs11H3j3n}xoK;bCB ZXuXiۛ[ g0$P5,9%Zz̒Aˁ+FE0q$el M'z >[mɞ乀uƷSLZD5-PXC|WZĒHv]3V : i8Q'k[]u Th 7|*%xרEbw̓qJ7}hbde(}큵LUb" *F7r({HY_2{{k?99ݕc7V-o-Я%SDS&\ si\G"4 _Zd+KB%jHPJwˌ4, zqtal1e~ ?G2Rtr%-2 F_ R9]8G#=.?%S8 ҆qG=FS:'žt Ĭ1&FwD1ox4H0=1.  V~iO)k]opژA]ܯm:(>Ɨ43"Da ,ɴؤOI3ߓ*3sj+++5]kh:݁1^NE+k%KuU ֫ʱLtjbx~V&"%b}V&ᾠ 6 UQwtUn4^?kV* }^;\! on+a3F˵{<}ѿ ΅F7F&i6_Os9pvF- j.c5Y9t']=!U05?՞s=$zP;nGbf-x?>*lfЏb<'FdcWV.Qdd}*ꊧBco\{ឹ MZh:YZkêE'IJ%tVX/lFRt -($ &~3037 Ϲ)d%-n 0) )39o!=rlT^yF "!֡оj3]pZ=KT2-O7a+Sqk֨soӵhW5W/"Bܡ/Kի)!vԷf&6{)PeFL@EzXFBU61F-`7rADh˫g-P~du :ǂO, jLH*NBj K<}'WpD(36KЏjt' Z~zEI}GE(PK͋Eh'.dg[`3\ ,m{bA!pO](DrdD$G !(3QXhiJTjlc1 ɳfԸ⍺jӇFBi5N߂3_wC4݀@G Oр^;0J pw#oZF&k-L^AC?u76ӌմhZz'dR(Ue $;K={s 1Rϻda@uLEh ,S|ZI584(Ne`^sU VBi3"O0M狫 X(3NbTHҦDʼn%p ٟ1\; *H~̯ +hj@\3dɛɎg$UA2QZCAz/)pfI*Ol#K`PB <[@*ƀ?̝+p^ Y9Zglƃg~= Iv{9anhP$868ryF3Yދ뱸z9Fͪ۽!k  [H7:]h6U2* 2sA6t;ՀCY5`T]ŋ|~\1[pKlN@\U֪]H5WYIjV|?G{pUCW\HDD^]t˄˙܎kbtDz'&iܭwn $)$Niev*5 gȈ i< oov Cxovң3?vVkR,^ vcgY@v=f\nxw%M(rjxjOqgUnC -PrV Ȑ)7~삀xҲ6X&0AN&f Gdy oFӄ;=l0]d })ufÃbN{ \50+x7nhG;?y`~lpBbbԯ%|P=UYXKe)+%@RΖ"PIf_`T?S/I2YE*wO$* rDʒuj}Su2qu„N n?ۅ8oJM0gulNW~IDН*Xh\ t&#*bkDz62ᎃ" rԳI:}@*B'mXbQg*kgJѱK9<WD]'o9@_3N-IO8EnH;%+Xܮw2iv͋6ZPkdwJU0p q3Z" w_JJj}wDFA7M"dh`}ԢnD,bOܮfz z]JY-f [z+EMbkG1/EQL3:eΡt7 yՃJtM qg81,fZV=V0(#npt,~b ;a|y9CUU3jƘG#T=C|(80k%>j8mTDYЕ][Kҕn;JGK[߻{e6SּWe^cK@gx*y\r@mYM  g4~]-@٭{LuHw`fwWrǼEPH# .GA~=KI!<7<0rc)קӝoՀ{Ο[~ L"!{䰷XU"/{`I%?~#LfIrRpOpM<_)u`6E.PYI 6|0HmbؿAKQ=Ӛ 0BgtxpSIjT6FRG]#hɜH]E'42i#"9$KҼ:CSz]8Hϑ";]Uʌw.w2q3~g3[ML7>E'`w n tŸ= }mƆၗ0ZWIlݏ|:xPMRmMB$2B燐D*p>Yvg-X.yE8E0,[w FiÍMc08?#f5^="jrԙdg֔|+kkJqaQLahz_.vpU׃Fsn)NJ>tҍ@dXnr2 g%Ǯ3qx~W_^Zc8vjK )J\%ډf|#ޥn*\N;ɉi0Q"ߑr1CѦKcͮƈfQ0rȈUr\#gF / p̪ AZv."C 嬷jꕇp:൩ v#,@9 _)"Y/v?/3#LP.̡/!5tP, 6zPOքOt,ޕdr+cS'L:Bf(m׮ d~撬 :P3;lJI9t[%~B8ԛHU*UN7xMaK?%*G]PxF Kbyd(N$(}C(oqRo}X ]flENɛ׊r_+γmߘL;+SעI U{"ڳķfj,,Acou|~jưWJY&n ^~h_X󏒮(Wc]Mia\w}BO1vqK &uw(j6M31WV78Hqv@̃ aG?O4۪#W2_/|~wb3ndAaݡH.赭-nIH %]^ Vp)N0dబU%{<2D,tIƫI>{yGNyjڑ]DRkdR )b0\@8_2>=ߜEc/p}Yk2]$噝J疲A\1[ߵRB۳C_9fiUq1'=4I\)df]{3:aى\Y(]{dkJV"3MU&r j ؈BZa@aSk"pKWn# T#R)|EIoZQҶ-:v-uo؄?+2Ư<  yLÙK!n4 !l= gI Luy\Ռ="Gpa(?1%t,|˂ m#'^P1E`M)@jPTb <!ffEfn@q8ār}U6^M"HNd`.b )^k3O@{R fsq\eq, ӑ3NMA;@isH%z?U/wvazo\-Fjn/Bl.~qENy;6=$l;؇࠱;?610M84.ڷc>~q'tO<#DcBЗrgxKOEXd$hz6n'li=pq J~-Kyz?0A%S 1?5Ae9,z8{tL@Am2+ `J9؇ÏNr)Y[UBQ"f@!-р~U1|!P&}(C8qiQiv@aZT(N2o F%:$^h œ np/^>T&_K•3- vg,[:)\4^`\Kaf(߶mY -+Y=7V ~]NO b(I>%* ;&ѴV48lo8H햿X5"pY6辨.giC(̦DxVʡqjBdLLi(S/:'W!?8;]}P/>.uIQ 3-w Y|(KO ?n`_uՄlu > M1gc#r̪S;qgb%,SMA Q?HSYs Ax=tƉF'߭d꡴ %QE6&p.H׳ӳk8LT[ obmF@jM볡}D% uEvM΋ v&vAObEke^cԵ 7[ n5LCi^JL[9K+ a45stpR NCa/XiB1υua& z */xZ pŸÍ0דs0ldܪ֥r%*F]Z#`y-AiEGa&Tr0xeit;s0NȻQcG)~EY b fa6xB!ޅz*D_R"SB-3阘7ZiWFH==\X^?.n``Fm]o5I$J`d"!) r\ sŇM`X#\D`#}4(yt43CǵUvVµZV̄scO<;D*nY=$#q<6`BCU=/@i$mm?7 KbxKGOqzbD\κK2&2M q8)]1㄀+_٧L#%S5/lQ@P}=V23$(1i$Y1Ol i 5P>YpxN!af,S噶a9nNd%=Hin7`<#D ?sfS{gJ(( ?c*QHU$ Rߠr3!U&ʲ+fB|yF%a~*':M.jmKȯyp!/I=2Ŧʓ hRjPՇiwp͌?'b[!'20)XS5əmr3q6&l֩o}+"Fɕ yN 5Z}W|_YyyO=0/bJ'D|ыOJP܃n`Cu%QI6=;XGB@3r 5! FÑ;&dz>oGߥv;z#eyԝq!FOSnʝ9sҟ--4: D{64{pmhJcSfyǑ?<Ö3 L[F4iS p`' "1]3V%\L|'SM@@#oȅdmtt`S!f"W@B&P&}ԄXs(bkaTO#N֢{F0̺HA+D$]SPhR&Ǫ/Ԇ}=IWwǶ!=x9QXQM7ӵr.páw SjIZw}jSq)p)c "3:ȇ څ? +HwT}?F"whYW{3&}4AIazgj_RZf2}> 0ݴS'j/ ':E o*9Sf*Eh #з]v~PN\Qcy \{3o=ø d^)'E֠_8(Sʽ=&rw CV+ hoeᾢC y.>Qy 3KE +hNyKKYvuzc 8|4+Fly!fAg_[ 'vm<^q5!A E}6YC[Ρ*$# hJګ~960'Omp8XHvy5:Btع}FpL,={7ۼn\샿D7K>;N=$\iD`X a9|J3WS! $$-4ƩLV)g͖Q2cA^&˅ ~yl32\NWp)<, TJMo#'#3/90 銶}nwئ"h(CD-O"#9°;nT"8=1Ibuj ޚ6mBޯ7i^Z:fA_yئ`:0p8e^bh|e ݑj/w6_zPqSmy.IDxrjfǢYX':?y}RԴ} }v)-2w#&` oRQS9ܰ"Pщ}8O)Y@_5C^#\!l~y$HWm*WT/i7:UKnU&uD^s~ZpADٹ[)e´ J0kveF8T9e]@J!)FbZ?Zfky}lJMu`6bȲ/ϔkSb3 ߎ^̄#JD|[ӎdC!B“R47R zϺ,k7K#oD}Z|:f 5v ^gubjF}'O^ 3k9+Yd#~@,]&v{9'6^Ȗn4Gyw[ Xx:".!{]U/9QeD`~|9`})>tD> (y^8p#&A{eYtN/spXցaMR@%wcqojv"2WfmtM< _;|n/Yg+ͯ-\/Gܧ'-}@DK_FD0UQ?} CړSl>d0o_#xI&[ߡ5GSz v.NRv4W&Bkw^à3ߎ I[jQG'\Mt+{."x,hGw|D<ȣ n9:Qc%r`5 2 ^23_-{^?#R+87 KW UbiP#ԔS",M}_wԦ%o)pEp@*fѤy;rFFڢ)?3P}?1ftz5F WnWkཹ7NնiZway4G[[礌D\DA<OB+q-#T4YB=ՄcKΛg; DIEZE#:'BNl3~+VrotO3v'/ԓ9V h$Mv @7=zddRrՙ)`BAQ:bS&Fߌ71Ì~{Vp+s.CF%~c܍H6iw?7w BU ~W+'kUN14;5]taQYspv<8ˎMQ?6>}[C- ^xy]bN nfoEW}u~թ졿&Ex։^aҙR١?< @<&TmY=&K&u+@,{Cm=#_#XFc[ #Ś~{g֘lwW*apr%.xafն?`9+M>͢yk_e EV?$R8>1t?3P"a{JДj.*&{X2]ڵv @%M73AO:nQp A37bQQl_)dJ$Ɠ*@^y#g_e:-Fӓ_?+V64~(=*d1QBjO+p]ׯY=&ng7ңkY:%a]  䥋}CըfKD`n0idԸ:y+,UxH. $N緬q&ZFb֐9~h 4 3b#3)M !' jX3CX&+[D>HУRt@ᚰ>Z`9dona1z陬DNPnξ.4ҵܥ Q2/' YI2+j{咾EH|:}M=]wR&[݅E |_qS?+d L[?qybx9bd< r|u"KudyA0ڿ49[w>1}䯵f!Dj=ҋ\ Q]^$*oP r!+X{Ȗ4)%3"qK{*+8K <׹\ Xyl>N>^jYrG\۴kl<}%y*@Z$QY0L,HU(η3RS{*do)QאָPAn(SS6.t!a9ϵehMY*OL@z^,)׈FRLVhΉ';G5EdeeZcas(0O$\I&JưO,Ԃb&jnCvFg^""edސ(➄ń3O353$dԞ ? 2IE!S"Fm@Թu>'m?@9Ac6&NG drP;oo6$dL`S*`XUi2NѿZZ1-iؘ$$5|2(N "\Eؔ=w68Asӂ|"1X&Ai#PGPt(Җ+<=AR*A(TeYFK)Jd%яyM{*ƈ`d#SU'@$":š,|wI͔YCXJA> .Dn6|*m,.YJXQ™4/fi&uyIMR MU+[ӡ4@ b/3Yxbv*B6^ҴƘMmT!lZ%*xdӔvڒN5i!:;;\Y2uE,{J៨GsxJhFÁ&ȅU>ò^ sRRY/#4D\ݬ"J.k$S*Q@JZdCY%@6MEjKuOfz*nR&ײs_T<> ZgvKFȦQ9!|cيg"0֕x5%W{15Yم6g5y$r.*3? _֢j;YC!=1)+(Y 8e鰂^H?I&{Ptn@/FY9u)#]_ڞ٦F_lkķy{DAX"4Җ-X:EA+L@ʺ'P)t*RFfG< a?wPүZ ZTgzaY.AŹ4뚈48Klz*zFw ۗH$cƢnLob{ǦKְSú pMo]OMkq88%]?T=loQ ,v{T)fK#?"ȧxuNsgCOxS#VղF.|CA4װoK/]P0;(u.e-=N^ٖ2TvF%v-mySRpj:iZ_.0*ADUP@=eR!F[6^ǍYq)-O(-ZR۟/dk+ͪ-WRNb?uPYL,}GlEE07Rzn͌d;|O4M$6E*6\HhyG.}X4U3fNjԞ[mbuu62蠂+hD$]2z[KGE# b`z93pF* dUF0ٮ61ׄ>7|¬rOh+a^&4Z\P^y :-h =\?/a 8SD0_*\}*ccn.Xdʇ|t@Od7m!KͭvuΪ-mx|eB[Ff"!Hz9J0lj9Q`vU3>Ȃ$#RR)3on/fJ>u)`d5Wrd AށQ7uL܋}ׄSAn , œ`Qi?O氞̌:86!r'8sQ':8hJJyb?< t1$N ٧:K+:bRM~h_<7U3Վ&]ۡYǻ1(F\@iݣћ_0,U7?LTfC/B7|Fq!;Q#> T6w%pڔ{>P-$M_Rm*ݙD;hJE0u/f/sף sñmr$T_<\7,A|y+@Ǥx[HYjar.m9L#AkcpW,YAmr}szV¬R\ĝA7f$Hvh(t0۬E2{i5\ ?*HHcr#k63ThjU7I6y*X|yHE)8y,9;ώҁ槪C~'aBTnkjsq=RYIv+zf,)@YYOŰ䍞Ug7 84?=CI:T d\>9$䈂.W.Q,~ JJc]q %i#R=@ Ƨj. ^N,},*ǘ~ߝ*jJBbw%sp U)W9v$LmZQ)kG"-DHOZ*nG2=\2pLi_b/(0R]F J4m߰sn'zu?1eUP964u^R.> ˝iAb ul?O_/ƳGkf ^ëHWD}_c"ݞ!]䁫 ]CzT-PL G-bH@i~LV$m뺋DVg&F#w l5,8iIXůlk؏V<]h5&x_u?eG~#;v׊wcW$:QO[!`nqyJY"ZƗF7 ~riɿCE2sBЋjEMjolܬh;ǦAN%v0Vޫ7 |/W9KʨmHZ F}4 5J l#8aDw۪BE>O0&4uJt9"!%!]Gm) IaSϑa K>,kos}Z#߆h\ee]XAEP6v|]QIFls3 |)FJzLA]Nm?l:M8n])G A ofa\X'n0&BhӵDMՎƼQZpDn%a ]<Ϸ>=+^` eatt(=B3TjeT`})ޥ[Q%ro2w@1ոWhz`9q6S3ܽƈ\hz@2jDH]+ux7(€;Ԅe<, K8c| f5?\>:xQ]ΛG&K2t6Q }3 ao!>$SRd] +Mt%dr@JG=+K[ߠn&hRiyG2]U%Ҁܬ ^ՑE߄T~aH[^8(-=YVAh[ӢA nQeѪ}pZrW  ~1G33='8.d{J m\ <0֯]ʋ_²4 {+$@ݏ\pϯ+%ehVI:B&/ɒ{gTuy9YWBlkP層M2K 1rp3AU e+s RgQ6 ~ۚQ.;c`\e]0v?omN67 !]H }*ec|̹޸ɍUXԭ~SdٔDp)3eڤ2>?z coo'pۻdf>|}|hS>ڢNJme(& a81iC39di{R!k:bNz2q%:$g,񒟔lzۛ_v:q.I[ 1յג QoqY)}X۲ h%3o?R)Z⑫>u8)4[GU B_ߡuKȼW`iFS{^ӭbJ4aڐ>LX/:EŞHDJ ę v(ZM.?UQ۟PIUAG)P'xqtNLq++AqqlUQfjڴDF!<ʭMMtV7`fEX?Fv~ƷroB$(V}5c؂dwĚKbÉ/y`ME\CG5襝= :/7Y@*Ԉ+ܴ)umSNjD\nO#ՠ?JbtcZB}V4EH7%߁l1bE^x_c0[ʴ/3zC è٘N)/5b .>Ft-ޒv jkl͕ACLs!<6kD;\9/-jx`qw6^ndG7]?oӦŏ?* J>y! 座a[e 9[Y8[q}dP4c} _p5k꺲8,!ICdsgvd18zC4SEԼIWbXk:0"p' ա5EMdi4e 1mUyw7F|5e0KXcO'T6WА3L#ƻ(&? aPzt@%ISz jgaEdl pa|NH|f- |,>uF_rԟ-:ޱ!"r3&vXz< G/E 2+v-RKP{h[N[u`uO}CE 3I\i*õ/įco%"R]+ϢGNF?AjuFMy~굞 \D#@)i=@A%O6@ICjv́!/~xpzdFm?Ր]ĿF@HF|GB5Rgm8_8Fp3\'T[' D"=+mn(ġ5Y-85X7 IPG#{"ZѾcj  Ձ5}Vk݀Z;%kJ(]~ҧrbFwN6\=گI8I_tngW2*7z+K 6aCvAZng"[4'3{uNzf򑲾 n0+wyX{-aGP2Pȡ Ծ 5%̈'NO*xzѰ!Z=þ3$IlF#YI O8 ~5MjV;ߝu^y3 mIFչPŒq18akBEv!G!' ORŒ[0xTI.ИZIMeѵѰR4126/A^i<>r?BޛEB*ZVre2~^kw8L@~@QN(iBP^Ii|k;k$Pd qkMj'"T=kiy1GU1R[N(4EAC^qI1R̡I~A r]ty\+7;z?VZAk\[y9RV4kt~T&G#%GJ=źM8FH~P- ZFl\Nf& yu:S4Sk]"@ hP4(a![7M .aVsϱuppZ㻼W82qߎhY#Uh~Xa8@:N\Wg?9M*P[ {n;r|_\#x61{qkf[Xj+_F_ಹ5&87/! vл{CGUW45tڐI?6Bb4BuGT7IC;R3Ɏ7Mq;#:7(ױP'ѕW}-g,(S jI@8 !YufL i#AZ2٩MIx $C~=?pTX#LP5Vd]pyZٔYzABG{xz>>iPLokg4 p KL57sޜ(Ì*%,5"W74OSÎ^f8]p؄'uj:i`6 O{ټ]5PYd,ǡm JBQQ@ۿ#9TC%Y~hK+;DC__#=Vf[$j' ~9{st~pd3~P]"g:4o1a`%gi}zlf22GcY8ʮo0Q5,{ZnqQKI707y*RQ.o!e$Ou t0sL_<נd yf{=HDcwH|X2(>d5;Ő+-M `j[xz3 Q}]G08Չ|s0v4zG0tQMeG4ވj g$0B$9bR zn,,k4q\L=gc}V[]3#A`@SM cn2W!pA( vB&&Ry3ld1wa iHivEY1ݤԗ03x5@ ~[N=h %H*sSC k܃ڳ|^Xy|r]QGiдƸ E 39MbS<-JC1s'^ZZ%X`KYx߱07{Ngq;qa?%6uUQ^nWa "#d&wDZ$“Hb0ţ%WbĥŷoPdV0k6p^ٕDu! 1xb;@~7`ƺs P"=vA`H@ދŸ#h2$>y(+}rW2tHwcvXU5*9CggSV>2[Qd{습k|zǖ^cr KjLɩ H o7{6jv 흫^cγQC./Ŭ%LKkrs\TP,|0.aky"5Eה08Nv< ({;_x4Nh:ELécv G3^JYZgZ#BЄ̴Ⱥ~*D Q/t/~1^h41LRcC`qSNoH̽И[ ;Uw͗wFb(h3ݐ.jw #Iy?jaM|g\WI|( WKDQoӯ5zIGOrfvl0hNm9Ʋ*#W-d`ѦbŁ`Af ^㵉Kje~$($EG!~,]>1f] "k2ɉ+TJ$s8WAќd8֙zm`홏WFYnZutݢ)o 6wFJT= 4>QhJԗxK~ 4uST ,YV݊EAtIik{4pHڂIC1~;ro%ZneL/x|', bݼnqjHX%x Gͣx?ٮG;NKfzQCtNCe~\ȔAϸsR˸~̝\K&^\zJ4x CVîEyg -c|&0b`3Ў Li쫈ҢT5_*CG@KI[gMMC@=߄Nk'L&0V3;Jdoߛ`ntNosƧ7BzFJgI^4m8X}5y)2s\(  ƣk,1NZMT(QlQIp1՛H`q!gW;MlnA<0t@fo.Ws7it ;(8o6_fOK!p>'bX "1N Є ‹C)bœ^j:ōY8/nsx׮KFeRۀ%f#R\9O9CHA8<=plDw$aJz~SG;) >pX#QfJ+/k8*{4|SY)jqعoˁNEصtJhJ@̀iAZb&fE9q;@+S$uZ&KdCb'./.rW;0+-< L],98=&璫-Ԉ4{au!lǀN*dw ⢋`S47 k~`ڃ<<33vrUnYyuX$9[ݚn&uuY)B19M# ZD̰~+<Cc7ާYȷhO@K?3-OX./}寘 옇әv-@! /J 9_h^DLRD8i z4r0\mZł '&2NnMHVp*,. |drCᤜ hyf93d 52Ț_lrRfY!vKi)j!Aq}7kW1u/t# z-N⭸DK/-Cxǒmi ]znZ]5j-dJH/bIH$Fddu1RRi@ep+ܢ.K8*ǐ`/2$liDrGQ&;#]m ۀ$("W#/+V=|DDAHl1nh2R\+#W]6zh9oY.7+ .&{r5mr6et)Uk<<iswy |}>$`KТ;0{,u>UZko;${NUHjn4QjC] kLj@O-a7.-]m[p v ,Kڢ@%֞=Cw@sØ/3db>2 @8<7z62jʙ%ݶ5d\G=0XXOhTDzg'z/ w:%_\~ VoXx*)F@H -dwg 8K=<tl.J_Xu&̡wX\͚遈BK7H"JPjٚS,ɓ׻mI HŠH5B 0nJoG ܼqt9*w>`ϭ`+O ? %Z *s .:L\nv2"r6 2<\j"YHTC:D掰@b h<;2s+1׳6pCa42,@Hʩlk ʴTZH"EZw݁@;GuUMv օeut7#eh'9^G~/1  p56|kE- p2ϐFz} Xgw[ E:2t|G8Ip4dtd[e!j>&]do{Rsw?MɝʁTT vfV-=WҘ6nԔɞO0[3ùqa*%jHs d9~1aGVly,'Y=( aa:x{&9B.VP}: 5*C3zzk[9nZ!+>ؖضI@.o\}ʚq)n9L*@ύ|(f48\\~~mbPҖ.!, w̭2&H\ˤ;`Av_דͮ3E 'og}>.J;SgJf+!kP\9PQ]@~C!M~%Rl<DpR\|F&)܄p(ɤedҼm%R@4NޫKr)B͉^\] *]c!R@}!6Zu#U@@.S2ise!e:̚}#ڝU b @VfD*I3C6 >%^m=m?S<:+QBl ?&*W2vf!̆t$|1v?rXݡ\>jz>$rnq+M/~{̪lfUʊPQ9Av @`6å3?ǹZAq"``95)p݆Iw_ S#xgߑT 3%6VG.h$ 7m"%ʯ6+k,mETZxYݛW UPk01XayG:&^d_<#=!%vPif7L38Z 璖LL3ʚi>Ö%o:̒G?p'|;"; *|Q 3}mǸ޾Ԥeˁۇױ7-8xkP ~ ̂?F(s3=/UVbX5[tsX&cx4Y{aB\vnAU2xQsHeF*[NzxA{q9+CrZ^_α[+8þVP,wDf Lc{r) .q)מ=Y}!5Un4ĒT9\3˯`Tĕ#bcO݆jc^'XhH3^XFϊ*K8KÐn "WC)"PzJaCW4Dv:fMMG}tp)M$Qt 2kt\ U@$4xR }K0x=r@Y92jѢ\S#8ڌiY7em ZĻB<܋ S3vJk;ǠAP_sL *;*O; @:HA-LX7oA [ޝ|2 3ؾ^%/a=Dxu];qh[@QCUrR21 (~xgNQlJ~L%RaIWJ=?BZ$0wO򑘯pnX[n%D珌=-Mrf 7EZb5o-zHAGHdJQލUE/pk0Y?H~Ӑ%HvPQF5_M|1P:*'Fb8;9|mv(Y A 4r [9d߈zx_0&*X_MUW4m׊~x8V,@cHCuc*YAeMʣz=J֖0m`֑{ӄ*NnkxhSqH'݃`A[q"9ui!<\eͣ򋚓f5g4PpO̜ҤK@Mڛl*hvSJTAAnǷ]]NwĦXf| X-RA$'}V,_,5VD,g~mQNDf ψc# l$:Z787Lt!jN,@g/wDÞKn\tGՍte͕SO6B,~Kz3MZLI4:$g{gtX@gɶ w+vd;qCMjP2V9QɜG ^?8;(H~Ve@&ECphةQšOtώ3t&(ثOt"1ɜeO/y 32|$X]O -\XhU-oB%T7*ZZ-UOFp˾0Ȥ`TtWAA}&ّnk!-?p, ɦF[:2)KE^!XuFUЮRՖ{)#L7ӇTu3=Qܫ>?` =%ů&RY5{l~gEdͬ?_.2gLҹ+ QD"'bHeߤ dJ FP07ue299Nv|'v@Nr#-wYA3b{]}ȽzȡP 8hr9/j\D~e83msYnn F="0:x 9W$I- (k,k++Ae  RSS78UIc\5-¨XknU6.ċɢ"=u$BL2&FjwzFW.``>rxO`#^a ,}Mč%]44!bsp_PGY[;n*ꑳ.(!ϴdUɈ=1U e74UnYQEO@f~KߘAM?֤ŐyFuߎ" 4krAcz_ApŭU{x׈jCBƪ/SpqeO`=4,T՗}^[Ic~\=J} _zveOO/89;A,X- GyJ *c̺li$_RhK]g1 *4$ ZձI&Z8AH8YV,IO"86گHRC Cn=4V?l|N`cEHTV{{zq^Woq-|PË 6aK{|lhTD!Q}ڲ*n MREs U&qXbx/tTY[ȿ-9+v}ơmerS8X;HJyr!bbJGL`r=~ JR$ ؆m'ϲf&Ҫ طJ(26I3H]#fΓxM`_v8?+5;v_pnS ![C-SwԗY2&'o}۬{;]՟ % 6sYņ rq^q& ,G)җs%`uUx_ni ԣ7LlRpx.|ؤмsba/3+I3@mcנ:MHχvm!Ay)7T ~0:pYLI+.]N6eV6!.Zk3Y6b`c)zPI+)b<03j'c,oBCWXYEbc-,_f;ǰ$RO1]C{g|~e\v8wcom<_]m7j'ȰmL"LdY0sq!+Δ_ͻ[+!sֽXf/+(T!Ubmnv>gpqe XprܞeVAՇ}{C, $>]R43I+1mw릅v[riǃÉ sGU잯s9NSL F7wkp+īMFm922 *:qr^fCI?a#1>ߏrU"#[kنakx4,C3Sd,!2Kp;#%KE&o "_Q%StMc<,WTI`znG5噒^-^K/ͪ&@l6`vI: >Bc@-b|._tS3N~^D{jU%5JEqq }a]-3=.(rm8]bE%%g_Ŝ'$Վ'Fٿ&/k&՗;X2֠R}ףe=[&6\L@y 'Q٫": 9l EpP\Z ߩhE_42LFCKi5${ g*[ [ b/SgdѯP5 \jx*5dLoH+za2$[y"g@?]3md[X?yv8:Gӕp܀ʹÊeoHlһHZBB-p;bM_qXM(TwgA[f<3ZI EmMfǨs]VN, T 7"^&=qxN,5BO!nAP$3  v4Q@ݝzed|E¸j{E\E@5cv6t7 3VB .2k?Qg& ySoQhTvI7Z x-O& ~mhH_MPrG\_gaYwFSSJHJjҝ[Pkl\VfP0{ 4VmJ9ݒhqiLkU#?|I[5<{?Iʕ0U8H\ip:9~2:2YfD0њGS]+B*z#z&lܬO&- &'kA+Y8E4SBV_'WO&0jK$U؋1ߖ0х؉r5@ykF__ 8ٚ6%>y=ab2B?sn7j½pB6/< Nؕ\,Ok۷8@K:Jxj~ NF+42GW? κͥB #<=Qo,Hl>NťI2eQ%H,GΙRG쎻%٪.w>ZpÁCg)R醴fՀv>*bGD*lX l@ۦ֤'隬ZO)>eTw{=ŽBW? |gԜ BNLq,vzJt]Q<*!Xs؉1_@~ 4KH)ա Q5a4a 6YԛR17Zya p74=G u3.~z 6aȑ=R`\?1b_DHSHGM|ĔۼCR{ 'HA >7B]mހ9]#`\S9b@!q( *v% >9ߝDYdftޙ<#2 iA+kop^AN @S' S n3 wI$TlM"v4ԃm"4& 65Y䚫r<)RWj-SoxZIuCGx7j,$*Eޚޮ?!\zi 1_ ~Ǔe7G;h걺Je4pYJ×Yvˡ伆ϜKDQ&^x3&m39HE.ҏX.4AL2H&)wT05of,o56=t1h`ڶQ~ӋXA_>g[P#O5sH\2 J6uؙZdD$Yq+hp M?2pl{y"C!ث =lj'v#ٹ߰;:j򝼈8G7{y5RkFR8^x3 g8,X Ȃ!nѢJXIz4X>]l7Ӷb]::vKLEq@a #RO[ A`@yό /7RFA 0d$]~[{ aZu^KuTyDZ=sOX͝qpn$y*qjoq }+b|M:պ؋9Ҕ|k^x.017x'2k@/gMz+ yĵzD}:hKA> c"A\Q\u\ #(eX͌J`zO.6nʤFD+VRUޱ*ϖT2~}ߞN 9^Cw&" J/XRI<Ǎ)>Pn6ಈR>%zG4SR#:-Ke:%OkTGFvNqm\tw51bߺ.aOwos=#L_ 2W$#kr^ˏA]OqnTJCTYsvԋ2~)e 9~b]%P>BmZ RX +Čѣ<,%ֈ'8qԞ@ĵ5_lw/p)xBK?]xM?qC.gk?&9piÕ.I2+ O?xCӾ'%}FnAfRn:Je9s0 281#(lfFb3$3 55\ =>lcGNtch>rk8dW ?"$=b*҅H}uю,B i RH&RJvg#L%{y-?eJ!h\-CƻŲ3{zG~oE)28$ʬ?MG8޲ ׀D$yO׻%sq^&5)N 00T,pt5A7 F,}.3ܾsi,VKQ TcP=L\xl3k#&Z*OZ ;ScYld.f&#ܹ`w; 2 6lc+ bctLc i2cb_Nލ>A`Pym'Bj !w`&^zʱ`0K&(V(L/L#kB) qqW[#ZecYL\ʥ(ODYU$wIۅivNh dݏS'vlIڙL;qAs"xkѝ?4 BT;#_gF'wP؍h/Y7nXB\j;d-QttOm9߷2Q~TRr.[iћ%HoTj+?uBTyT4\3Mɝ-i<ۧ(AyTilx@ڦ̠N~qq]:;0kt U05AZVi8+ؠiwl@wr4K8޾b'w~=p9F(:/47h}\jS?RbÒ׎:HŸۻh>7]] -߮ a|t>Ms-engiOd2#=3ँc\:tdKVEZXG:m=B徟nX b$nP\p3c,RKqk[ [}yv, dw~ W#줔wG7y񴶶hg.JC3|PCӌ?ay b]k ^1Hx]b^β1usŭO[6{ZA-_PǟU#I${I#fBܛn#ܟ* T(j9D/LsUgNF0"PZT:Ā"s`9CqB8½LCuah~v+ʅ9ɛgM7_Ƚ"FRl[A A aЫD4(q zj\*QZ39oa $$)2UBh4eȈZ:rY8?Nq/R9@SRϭhºF.Iތڠ0]H[ߢLhjH:~ٽo4JZ0bx}oPQ p!]Ւ>ߛXė҉7Ӟ,*}4->XRq_<.YB27ﴯF¢%-턨&m LEmema&1{4ԓn3"MD%!0۷:8pxi3n %TcEX_p;{m"DtaźJ(,/~sk$zzW[[]EF MʓXD'edܸ{*x{qs!|DWysO}=}o_1lV abscGxbmܡϝո%84S*T9tWP, 7aKAv &-0Ay-c|+i,ڎ wM| 9\zIzjʦV_Jf ce_Tqu3bWtƬ,$\PF5yn9՝:҉dX쬰]&rYkY+ocN\Gtoڷo4L sYIԚO t5bds6W3Mh"C nZYHF9J)2=`䐴9LdId@ )X~^]D30@ݞd'SzDbN).5aGh7&Ak|3/@;`Fjs?O[q3 }К8 Ht27X9=ҏuY/Eg ^)mp&U#'!acWv̔' QӞK$Sz~D H( ۯYɧW|8`E>1)3/dUv5NW CٸH2/F Mlnmmd1bHlo?P`I"zJeA6&vGڐ`Q-סzvj1DM<-Y(Mls|\W8K=\+ӭ#/~X2RfXNQ.sEꁼI-a -$(>MTaKF6gjSW,x-y_v /D잼՘9E*GxB m&pPn)p ىcû\.v)VQzXU% ʆD0Sf-s=D-BFv_P{UpCu#Og]Ƣg0&(%mqW8hri,u'(. w$W 9gr39r̖e:S Bcnm|>1V_\mWꦈ -c EU0JwQ1SH䮟tW"6Z_zOiRW %t^Kk w@,w(W]A}S?O̵ yQ?TgۿiFڸ)Q0ޤrh$q⊧s,aYpH ENF|/L}IMO|;C3)uLLkVvSGo(Vl x u|"ghgM Hp[K5Zy@3:Elˡ^tٗF醍e c׃C\Є#7`9){/M܀lIpG4q+K( RBe?$'2b@CۄQkφ zϯ%0o*G~7sq(pEޮgH<-D(걡$ 2Lmy׸Yxl^&,+ N< 8Ca1tZݔ.0J|a@ E&-AlNDs#kE N`:t@ɘ\ K__W0,Q -/?t'Ok5&0+pUgTiN$2Nq.l:;n8QKx!o ,/L 6wto?4f 44/<!Lqxj!r~#-͈Nsg"&s|м+U%M;h!c2jܹ&9E"y{6B!9آGnXptxP7$&>k #">n.=5n-vǻ3qz)F5擌cǭ?Tn8[X\f{l VrVHRiyFIѯ:[Oqolv=<'}66TUrU5lXJu"߼/,2BCp{9foF  7̗lKP քQuvN)n9߇W-J0D7BRCd'BA<:1A&4+ۯ(6DI9l{@a/cj(E0ћnqx_{R|ʶ; ԇ1rF>2u5h0(zD]3=cSkOhX5 x!ad|)䳛}iEckzHW?)9} <"ߪ5Be[PBk c$C/;'%Mm7gkC*7=( ' BS%mRyҪdyC$wPcouo/i3τ`~{DYx {ƺԋ,K%zax*B7ʪ.׈6)^t2]s h?$[!ctAZ&@. .ɢSZ+co6 Z^:.:L@[W62u])ОV rkfHΠ٬2r__=bZuӅVl!awBwd$W|%`\۶$RG(2׎- nakǃN=z/0o q(o s~t0{UG*{On9jPN;nu6dMSnsG~oפh۷D=@9KJ+9M? b8ݏZ}o 3c Qɱr:o-zQHI|nE8UZp }ᶎ vM7j)F ܒs :(p3(GнqWП~61/.>䑊i>aNr0 zopuG2UA 9XΩn{_ zTLEkG<#dxD1YDmhHW9f1A0S"vPN[kc] }Ch=kZbl{&'ba.YeLKT1괔=dTPExi8lcXY/:"jvR J睫"zFV=1KEP?toK5)`=v[idiqե]}Vv"w]Cc({d-.xת圦zC7%g_z@`kl I_ׂO^6>Kt6ڳKr;6:b^>zL\|YN-|WwPD[ =R̢'f8~ F E1.~N|2εELw4,4~@Ε9$^^G_:P}h^OQ@AoT;8M͂;2R]`CHeO!嗏 h]Sg> *6!ztow ĬzSu=0uavOɜl v;AR؜&kg:J,{ &uZq5cjj.XClT| t3 lijNɏ'=튛^Jo zMJȥ~ݮ3lR3q.G^rNLQD7Be\(QNe.bAXX hU qZO}kF^}`P c _4k# %&g5~o>z6jx rӊ y#w @E歎W2Z.zt_tIF>^N{h5Pw2dՓG|Udz6Y uTz#UDт#&0KyEcC|gH[GUT1pS$-L93gIU*fL1:T7DDvJ8A\mَڢ;a9vԩt&ǰG)(TW:M¤ѯ{5Ȗ: 8T ?ZOb :4RtFܩ6!sy6$@tjt[$U"w.ſGFЫcp'ܘ3ojc&xY-]wSHkIYӱNZ5u^$ 磧8d"@Y*XzH@#rIe&wdLiWMO=T5~C ׳*.kBvCiE@SV+$µ厳Yr- #=䫫IƇ ȕ8$D(2Ma<3%8>r2uG0iihձ/O(`DUʼn@n΀0X(|Q")m=GbNãOʾmC1Dmuq|o_ qgVt-%Fc;;v|pdb9^RvG"A3ynR)loNΒ/ZԓɧDaR-T]}]ɉSHM5gt 4.Tv+Z)öʮI(,;RcNuv@q}^~bu_@$.+ XDbLѿsyJ4?/Bk$,ZW=qj=E@eK0 `S0ØBCњ~g5@R+=SK&uIf, 3:뼺fkLn0,DjV+8 %2/e̓*H''ql0U\'I~\OOnxUuW g+U_$V 7m# 0lDQ(!`521~C;Eh}aQ[ Y?2@bos9ƺtTzyڲ2<; YOi:=w2v2%+/j&f]\D_6uv$I- @m8AY;HL A 6y])ck\%ptf6ݠE L1ǰ>vyKb½m"c'GqRN_|hNn 2\zˁq^Z7U(E7*JWB͠hDm~G, aZ!:H14EB@a eɶlRm x<ҁVnVϦUodcCq>T\m.lW%ݐ8Js;r&cB:ЁEoLNR'v/eB& LvqdדԅM̂8g+!켙a,R/3Y#r9E쵔!oKmƑ ?˂4 )g폹%3dd 'b+ ;*qh(Jt@i1:d+I }pz-P3VʅWh(sS. ;8+ & ;Rjf_J3S@gcShN n6q.tY_?Ѧ;sXz3 0N{]^%ZtVWˍrTcklh&zIK(&P6", t #nРFsA@uC|W9#BGCq><-4xX/Cq7O(.M#vn RC}n׆'ŪD5F*l&}YkvL<ܧ|Z+68/H$M3⓬brD:Ҕ-bjR<E|=Xo Zۼ|Jboȡɦ @Al?$zIqNX7L=&'V廯EN. ʸv3J3"*V;Gqopk$B 'fx/zV5gJ[[=i<7*㊽gܟ:G=h|l-2:έYRmaoAJAe<~jQ!Bdl_n/Ԋg0&m֛} &$ҴϼhDāI;Je`rg!5m,T)&ܣVaeG͜ޓ7qtEwކۑ+RH4V2ts  M兑d8-Y:^B M}L):"%ȑYX%E2C?`4ckU9c1@#!/lr'Eȁh|XJuYH ״\Іj-)en*| P3tan]cfG s.&es;SzzΤP=Z{ٜz)ʧ(>D` HW UE@mx<"j&`A 0U; e  e[Q}yU:r(6Qئ|V1?Ubz2`t@1>&kQT-K(Ѹu[$"t3Cҥx֤'?coY5 }24VwtDmLZ٢:'ٴiK8xf0oLѻ&53-GU-EC8ǞM,mqaQF{qmr#L蟹JVrqwjjja|TӁ[] hk-n8^*o~fnpV8nwi;C-xN)r^U+W2>l0BD}7 wCp<%>$NE`5. GO;0>(OT\< rC[8J^%bKxtvA~"f]N gdbN|ryyl(#[LU.^^$`wʔ su.n} a# 4dŢs҂NC8=b>uV&U*|ϙ#@EGٰ^:5U\W|Ro}<23Δ2}3~`b A1INO߈!n J/#zd(fAJ (l]nwb n}4+  ;bU;/xNogDrk -wo mRq ON?$EcXǕrұ1JtvBd}CAIW/ZU>CCð5%}!Э6o2DnEZ'p¸5i.1e=txr+5K&`̨(#.!fdxE#%4xиkqM(OrMiK1 .!4VR{DhZ)F1+.u0(n5V6I;{l xR\.cҰ%3K*8KїUʄ&׌2G͗6>5|]ypjsJ+-%a7YkD5J8{neEr-,@FCʗڟB pGtAФWETʗ K pZ,[?M^o@g47,;ՂʠǨE1}Z)},< z BF .DL @ *!0!۶fvkff+=4G>B5 vԄ0qKQg{AH']C6ggTc&0YrK 5ps{O|f>e}.^=.h^.ret=ݐ<2X/ %&58\K89!͂]'On-d-}/d =sk!jMx+r 6yD!WC֜A#*JNWo[HdwD! x oY"" 3s֊e\o'qr/yM8bݓw~152d[c[\DMm9)T)j{g]g|f\hO|G.t&%wʯOuՏh޽jߝ8愰/ܷ;4$. Ӭ~ؕ !w{'\/.,sU5~.;X  ge i>fb>ޥ+«C"W,q_CkWП 'Q|BQN E9ԠgUlFl/D%|`-G  XkXۮ: >7!EaH `1c5<=G2&-ho0Oڝ$l50UڑQeJ=Pʸ ]hcxFa @Wh(p,'|mĎG'2 NL" &hJ)d`G°GlL~wMI.5uVGFm`}13 #lT;t ⬊>!OzQE{%bŐ#H!Pk8y !٬6h YD "(V͌{3澬85_ p7QMS3mp$a4<XYO ́s54nȎX _lGK湼?*S>lH1 x)8yhmRmYDPՂ]+4m2/~\X2RGß߾x<#= w礥8G)T:P)@^ ـ%܏lxEˤ1v&,`Ǐra$%= 8 =tgce|SxǪ! ^vCR,EN] AVDQոlZgaߊcD'ǟ7.zΡwIf* {t:ibp('|ZSEz!!?f'ꠒԀ SaQI?o'5O6i.I92*$ϖg9.=9222f,T\yAT-gԈnoa&OLpRZHЗ;ƔdvZiU;bp6ISBϜkԾ@Y$}E4LoJC"e1y:wt.&k$ÎJ|srA8.T <#D$|Ve,12f9ؿiʓgMn&SױlQk1@K ziܯPsmҼϺ 49q_YUYM=y9UUr35:v k,%}of®=~FN˺H^ > ]ymǖ@gLH|%TqPtA ](Ru*7D VI -^fvğ4?@悲|'݃BR,~4¦Ocd,mT'TlǁQeJg/J@Kw8Y} )^` s EY$P92(".my7؏ yQ0[{^VtDŽ^ch,d0n#tF"?#]ԿsD$9:#&j/ Ȇ|˽X[ p]kz_r=ҚϬf/0hr4<t" {Wb8k[|X:B8I#6,0-=-z5(3gJ{t4~h|~1տ-ؐ*I^ʐaVn6bu{ IɣGXK|t`c:Ai IB$(uY&@Dfj]$@= džSU\.+TW2&.>:a4ms q:7 mh /WR 6Uz/ANa,Z 4hbfLN*arsn=|;%\PѽLw^ue>j jXO8fz hXhERtDŽnjWxnω%j4)ٛ"MA@JDž:w3$_&}6wI7%$V )q;6uk/w H9XwL KfHڍk꠻WlkiS7>32}Ф*o\l^BKO\/EC2_0&Zj\qDHP;Wd'_5;SyXCr>ZH]/3/#:fE|شҢADzH}w=IfcVj 0Rt8kS=mLU.@@[R "oȬ*Tr'0h̞#OcA Ӭ~qϮ2*G&TEUR'̺!`"?7^*S'j}zh<UQtwJ~Z4Lwixb0-&HkDQPs,zsEYPϗ7')pbG2l, f\/^PǪ#dvS<1koՈE[n)yX '5Iby>4 e`Sj1 L[s(Unxy@#چ\E\QR ;cl Ι :N88>,:+Hu^CY$!Zd0$9X~E^):<ZypxWstS]4w/(42%O#ج֡z8/҅!UJ,(d3$~8KLh"X -&%vc"ֆd'AxI-P)kJ>Si\"|1@G(e~ D[xϐJ3VHE6jz&xD(R$Zc[>nhwѽ_CFݼ"VȨ9n>Y:h\x W9RDs΃CPO9™#n6(Q.ULۺ08%I)<T﫡SzGpլilSFөZ4h#j%kwsb{Jq6 DwG;D2>}ŞS-Tu,]`ҺR>($A7GT<;|G݇KCaNN =L {t.DǵNFg(j ՘PMٲNXrN(xmLgܵ@6aGwkmfD2I܂{P3tXM$e io"WrJnW5hYXWF'LXp#a9c%v Cۥ>7%=qDAfTϡF֚hTgœ]KO( "u φ;ؕV-p02ktrXyF P'ދ_4h^.k\8H$,6 z$ ~0V$i V`ܼy81[ʯ%}T 2Bׯ)'Г0+AU鯔(𗾼4[]§)Jal$uJnQj~]ԉ2(EL.[*aXZʦa[KO뚍mBwPxt[䍩D_σ{elϢKq'bak)r~P vt$O #NJ#T\ZB, G~r:?hK< k2UUԷ{ a51og6ެJ "K,(ߍGhn+_Nzos8ᾡamjp6kb4Cqte#(Nyum`wo=wsW{5C<^D-X)+OGMVSM)4Ƃk$Aఆe3uib\w:k(P+ O[4|^^Eo╓-POdگCڊ+[Kv٨>ثQ{P5ܽzB<6>2Y h )nr+8qZU2@&:J}EN\W.Ͻ$>ns3(eo6< kL~5,\&ӘМY|x^1LKWngs/߲% Zem?+gl_.DBC"X uBꀹ.T2*#Psʷҏfb\  5|]ٞkW☱B>#oC顫ðz99w>3^{7 )[s5XS9hLq)nrG^wWz$t7`@֡N͏HGխ9k 0{ }pd*n-jJH0~ܳ\y-tw7;xXRz[30O?Q@pkrjӶCy=Ę7R::)~l:uQŶs<CwE&z:-B+NC?lF&K*ܣkϿA.J:YYnn YePz83g] 4voL+8G†>{ѣ=?KXC6TvTɆ8W)oԝY0Ġx`&ብNH`;1*ޡn V! gkT80?h,4?v䗙C{"G?xbEG8V~ܹ}! BY+38vYw@IyZGI7ןC 2ÓMjUC. Zx?y0xK6etD(iY`Y}'y еq&4z Je:Osޖ@{)6je/Վ`'ENqő>>l+Rw2<)Y۠*, F;g1Im5 F 0vP4 +̃tc`BZ"Wts)3 nha̫#iCn O 7 Խ2<^g*p.q?4AӋ y; IcЬ\af0g8R f,:4@^ESN.܌_K ړ1ԧǭHR0yMNc sh=,^egܱMɴ>b *B]*SbSYYoT#Ϲ]LN~~T.mH]vtI0dE+FAQAtW62O'$I%ջPKJq (U:$4(?ٷ0EβDO5>7`iޚwi)e|DUQW#ç2 MõqldR@r1l֤ ;E LS(^jpÅBn捶9-o?@7bV9.QחبoWc¸~|$spqvx}q ߷_(ѿ pVEY! uVfPC!DX9=hFjå73Yo7z 1b i%䘏 6TACE}^4|Z(ptʶ%2Aݫ QuEtEKbηXpH(\vRg>G G{L'UFhSش("7;iD($RN%IpQovꂉ;k'\9udS.\*ػKHQ5%/:=Da[mWr<~$m&e\{iޞ\dDq^vVdBa֫HR6gve= ۣ'cI`l_%Y$A>*:aQhFghH~M?4~+,vQ$#f$_-.)hFAJ\HBG;4'|Q6.BYc ; c)7|CO8pP 5 [MXΊLEfQU?\K'(I! <JtoL3lL·!Cx,vC{H?((\}Q:nΠVjAf~Ldwܗ$C =}ꬎ?4`AП"#lr[Sޕ?j;'ĵ-Rfpl`h1uH3>p! Q~, O*Q\Ua !}}Kδ袔 m+.̆RU,0q,s 4A^7tՅľjj+/=oU b@xlӲހS ),}Z3YW+/⿅Ij{AfTTz([]{)in@5ũ=!GQ-2c=`eNrr_UZ<@ic|)_hUQķXr2Ă&)0O{T\qj-5cOb* %|b@|EpkɈ+FbploErL(ě9X{ER QVwi7MW[2"Ц#)tn GL&)_s4E RoܐNA`5hYOԞU.Ι.\iO ^\ AhiF$禶1'ybQMKLx|PUfa(i n_#FٖՆa5ÄKj)y1I?lCx\;5i22LL /Rs^4Ɏf}ISVnsg X i)fZ6J&uvQx~EUQ[,Lfs>Υ/6rhZV'z7C{6:G8c$LݔN."lX:er]X@'3Y -PQJCߤgݼTJ ڣ3%vs(8a o׷Vbpor̹0GnID(A X}8/Մh{XN3GXl"UU ]TyTY;Y$?5MCE7Nv*7JҾA< 䬆n0L1AimqUt\UVt+`uk|X1py-hs1wA [lPMjv)ŋs#pgKU4CMNY fW[1?䇇rtRAIJ'Qus 5OPqsG+(|dD i| ~#G1,ġ b+>Y\j0_S] Dxio[\̉cE,4$sla:rV Bb=AFiWw&lB6쒦efm_pt/x.}2)ܱUx ) r40~G {5BAܤDIv.^Hw F?: :یA>e x,Tʯ U0UL"̎ K$ ޠ\,"-B:8'򿜷wZ=FgWZWMIs)[,2]Z"zH^boFO}8 rguUX W( Os9-.omGUn<juS Crfo*k"ݯI׃zI! ʚTbʽNDawHy 7^4fTxAd3k \Qf,ymS߭S ںjD1=Rj]x<}Wh4{81 O†Bk[$e  ",Pkġ鉼%WCm4?T!k"~fqZ5ǀ&qQpWhٮ'bE/M5JԓC7Եm/aӇX6c'V~~g9IGHjS_4@!NOS"_qsV>EbփX-J~L⒅p&&K=1ͫ7o ɈK\40y4~!`QxTO;pa"!z] -"gN{=U G@nLxs،T"IĐ,j+g;P=65cdkitY*/.Mv-/pر] 0,ƴk)RvcU)ө˃MZqѢhZ<(Dãu RfY$6NI % Sw<4jЙxd ~zzSX.!aQçͬp>i/BO36jRᕤD.wک#X@X`JO' ` mpt0}nrr*Ę>`9R0BKc[_gY2*̈́5>̴M 5i?e53;/fz0\ FzۘZi)`#^Lv ʩF+ݤ**MTg81kڼ2,waeJcx&!]*^GoFbarI&WWtq.H`ʍ~2j2HpWХ&m$b8"-lM1 } Ѻw5TE`لfT#X._x29fXSR :8r65hq Wu14KQg\g-6A4"[5!T<E+ӍWI (psϯ\e`}R I@~6!PIco4~?=l'n|2g~FHG&Qߺnp-{^]B|4Nu $uVh佹QByJXw4n5lٹ}op&IWװ^w6mт"Gi8H`Md!C|U3Sڏ%y"Roc0E 4I@C'9u9wJԪ+eu=Kj΍Ub5R^kHB|ta񽵸W{S@ O4KΔty$E6yTÂJ)zGk-{bOec-2-E5њ%%x\1O BuT!ўe9c\oᖹxJξXBҶJhq>ac: S2z=r!ވEdge2q>9Xz+gN̟V{fBlIP_Wxr\]ͪ ˃/ցNdsTJItבAbMdeg HM+>ͥ_j 83M2B瑯X؎&=%̹ pM1u _B$Rc$$C117ʫ蓉2O*Ey];9jI\NOqaI@.9Abb09#"<#kLkmsos*ڝ*.[?={u/ ݼnJ[pZUg1eWP0"r.pzRfp"lB~ESF}LX 1 2R+y {AsLȠ_YjR5[Y+A~/ <@$K`'{$+t.|k jQܐՑ@g(.)?a+[UJcۥHvCVCU+` DRKXI,qx$Jizw!,svR FPYX.k/6S]aL#^9aFX6J|A-ꡅNg؛=5'R߲̾9[e+a%BUV0ӜdP`a¹ =lћrmos<'Qc^Y+$~]pw}.qm#rN3MjP2R;d"80&|tz ML`ʅ}kPB;Ÿ!M J JM.pW1:YН|\Ķ$x@^;D'IoœL.6\z>7#ʫք2'hh2ѥxvm[]zUxB-"9۹,h-EWf-'9|b5DpC:WƅMy#ݛ>jC jnݥ*s6%/åpxKA"& R6GHp&WbH2 H+Ǡ^2]V&1R XD:Sؼg-βLꚉW싟M,68 ?zR`TrF)5ħ:s=/(cui([Uz-"ċqsyu'س rs2GKːz=SVt&"lZ?m^Zxag%)`ޜ1 1T X#t4HBOm[KNnJF :H)1.= Th(fI͢^ K;9¥|=ž:C@Wԋ̖Rj~(B;ǺE=<Y 3W_͕U&ƵF oEd2qZ?O-sW\90^͞6lѸY ryxOMV% kAڊ*, ]gwDb923^E `i1V\\ih W$ ͆ "H#?$ȥn9EP_ m]KVmuԤw gg j3Cz&h5>f|VØ~cC5>>]MF*#4xu793>8Oɻt:`[tbECnl{>>JЩ7M3H}fQyf2OhQXto1,4!2ٶjcd"Y 'p9g- eOcS9Im@HN_ǺUاy ҈neÑ hb,VO,m%<7e} =2+>a9XԵǕ@eڳASp 2v %"\-OdL Gv%D@fm E ZQX)L$sg afM C*P6sdRAM lt=69=yԋ _&JvLՔ_!x||MmIWօ\M- f]9 8J? ?&Of _/uUC( 8وu81תTBp[QN|f;/J_BFHclC-sFX"LxPSHUti$9sC6Лw ^BӢp!}w+~b:Wz*, #[^Jb~8$'͉f7; jcC_-t%5p?ޭ̏kʵlCDUZt8ȕXwU<_@_L +TZ!vr._æ;=הG@)cx7֯rcI=C@pT̅6GY6(aVmA{ ff^ֹROj e[]iI[w^(=]M-arse +ql٦fu(=kE?~wҍ:w3x MEeE/g)J1Q ioy)2@¨=XYq 2xզ"nkeR\EQ="E$T!P }u)B??u$|lЗQn.Q2"[\#{:`⇷frGj0<8CS_FQ ȋ1,0 ٩3Ek9St*>"K DA%jYT!.IJm ơ't*E}z}ݑj[U>o z/gvy.Ieh ~O&}XK>_]T+W˞J_lXXoWI.*l-bNbSR1rw}4O{z^C?"jʫ3e4*)&g% ‘~ lcQyh9ɗnh4[ =Τ%NT$w?nhآ{@gzԛ߄ z^qRWqF6&dvU`hIWf uP5Iդ2&;!,8$Zx( Y 9!ŰݡPvZKx!񸝭5Դ)LI:Rχ'U=.RTN9~dWR)lZMqzo!l. }SKuRW<ˁ$PcI~]oРڙrik5|XTCnmmpcYO3P/  D}Mw}*KP^̖hs2l^\J- 8b5U(XШY8=pM?qT̿`V򢣇ÎWͱp+tucu|Y)?ʂ@`gXsN,q}\XTb~=gř^IQأ>Eghڡ>+5p4mqv7e(L6`LB+|hpSX/M,NZ*su.#<(JKB7@7} hu_?•sPSy~}&L vZL4K0]D+ɉW5y$:b&ҝX* 'gyY 6M]HoW gJx| Vuxt}$XuR}ҤAXD=&#OO {HvseȆrJ^iZ,fȶu-%bexwޞ,t^׳CrA{2ORuΩЉf Y%Ɇ܀U!xM: 6}7o%UBqC1~u,Z'* 6pD.%"T%Zݭ%[+ޮrٮiH3zW؈\"9SQ X!9iCnSsp0? ʀNF.0g.hY,<`b5KF_`0nwF^-#%EnPa)EVι xS#Ĵ9ޘJaO^S_?dN_zSbp X&6a/{BC(dK_Ĕ+8G,k^ICLTݹ&CCbYDᙇ|,32& +O-oŒ* lN}k11 g2l2$.|=q;{ΐTB?$Ncq\pGoܲ w~+M:_;ȋ٪dݒ#RRlGz! 9 s /8t%" dA=CD{U2 Ĕ|y`(qG~Lԛ)V3Jx6أbmd?өp19oRm^5X@2&3I(J dn|X"qʚU$Y&>5ZTe:&1\̘YZ sJ|ߡozn9/;n߈n`B&#!!0cEVSf0'23[^a|q;Ɠ  G`hueKvEgD0eg]>}$ҳSJ+ /8CB Պ'ozʒ]_H+IJ.qBUhWQ_|n4 fiwbfSnMJ*sm^z`f+k'+ᴫ^~u/,Żqr7?Rh#ÝS!4^v!ps^zᒳt35ufCnH8Z ⚚ */c#1G5U5qkbk,U皓 $(=$@SXoP/&H{Huݳ Hy5baz4fY#쑧NLj8&P:{.TƦKl(IuNj3ŵ@:@%9te@ck\ҝDRMLu~dSQ>@g6E>ս)q1 n ET0U}ᜪVͭKwg\kNJ/8hlp%:C6׋A<͂AP;l:.FxO{S{UdhFf3ٙST[e'nOkysLsbeQ 1c.0 u`026=:.u$0Y ogm#Cd|Y$=4՝ Phtg%fJW Nn8ϥl!H:l6]oA!Bb9҉nGƗ})ZA%h?IE7Z{wY¶tʿ;{ O]أ7)$S}W>Xfȓjao%hMzg/woQcڼ6ʻ_uq]c1\8XqχSTOOH!N6I0/.W]>\r/1aK~bT@Ztc5sޘߪ$aeow4Ɠ=' |ܮ(KN8K۱"eK3:=Fn-JZu9줯eɼ3DIF?!kPfTp:-/*5y"8](/a{7}!lȕ4'05b)4X!x.MjspQBj?8 җS;ys9ٵwn #G?𕵍3.3k˳͎ q=cX^SwՑԞ+z&wS YأA &=yF5&Qi,j$ޣUtΐ7KƖkEm)\cUQV@ z6Ykۥzj;sk@2jnID(|v(+AY&ǨÊ>h:-*rz=3/Lا2FE48LNiBS(yDK eC `\@3sz:;+*VfZ+"s޺puOqwg:y[׮tdϜ#rXʌsKZ Aӟ2ը z!hTvSq.ܼܳוӪwX &_^y6ԢZ GKhָ_tDaE#4=}t2+y\CkbtEihf3ж*F)S6$K],B}(>PvG_NTG1ǜ ('1lhBzq MުM]y9$r5Q++cO"=)E/I sDF(GJIv{$%|pLv-l~:~ڡ,4a7DTՍnʰ'6P9^e mVw&N}Z[ȀՇg:UJHFӬPselE`e>6 >r~U{#_ (EvƁ}^(|g?Q*k JTD%Ȏ^ >VvՏ/OYe̯$'$;;nI& v3N=K]Gƣ#3ɟ&]pb`tE [h׻LwT&Rf:K07}+cbTP2XxaGj@Zl ou&JN.s#'/_V,{B<˘Y4A9F] NUUTsGVF՚ntNZWj!%Ho& g<@O|ryWR- (Ԑ@(>&ۿlaWFH,q6~>>7tX+DA!M^ }E~wz(܃ⵀo'`ȅnJ W`0~%SKs+WHmC5aj1D5l q~F.(vM'qyFy6쯽Ë`p))oǗTC[q$=aV^rsnG7u<rb戤vk#KLM-s' Q~*ˠ r(6H#IK"Yk&_lD|3QfUGbSM's+*7<|ܳHL^7%-t-nR+~-d{$,~2ɖ2!Vo__v娱@ADZ"wKF'WJW&=)*h5D'k?#p]AcS">Q!od-P( ^ϣn_"R}YjѺ^k9ΛN-Y_z'Bjh:[>bNgtԲѾ $ پaWqX#JG0'hʫ]b~̱Vɩb s!]Gq'o}n &!O HnELL"O&Al%khw"қTa>]^kjyMW?TUsFA(Ӛ Gw"[~Bd%suhOWdHs*R㻰%&'~pkpc?!-l~i*yL-B(;x YuY%jbXBj{=zF9d8LkXʡtu"Uvǫ8sH7M+4S= !Q=y |^p C}ZzrD: p IRy TjNZHUږ9j6oM4P?>`C gCT2sXTLM*fɎd7!=Vux W_zaK|WωTeq֫|g>E!+d%"Z, #)1Ll0Ynƪ/uɜ` E;j?^V<|Tt۸I;?=.Vs,uD[$BR9[>#[*QEu⋭.f2N|s"h t"7cGPfM2$M"D93s=B͚B0e_ FԌtZ : %&0֘?QdT7* Ύ4=Zk_G6 ʻ[,YMr7B|Yr*J(bay'zig8V8Op]m~-DzKQ:]ux>uG!yv.XJ-ȴ;÷ o3ݽfc\32πWqhxC'C0!3,ocjj槝phQT?K\@;F谝L89"sĶ#)xCIkL2[[ EHpFdYWjtxd>=;DR$-A; >x=H0f +_.N) mAp,JT;o '@[]Ӆ=5 ۛ n׽UG)7p~]8#pL5>[$-T}޾ܼxMɎ٬0Ck{e{wqᗶd 'nAbNR3cge RKtr&*u,z+0"H4=T dUY葥kr-](*׺7炅3pxՀV bh*!V [~ CÝ̫q~ ߙ,0a{;羅J+9嚹 G.yCA. v \HhVa+{,!9/g@;ہC/_g1"H(1_52{a$ LfՐ/F<{?0Q}+gֵ/wvXsb߰-uMO%m[W#xC%6;^}UTk`sU_UGlcyWf27%st\ΰg`4E&TB"44d&~kXuԂG'ƤL`ٲ p{eQՊOennN;=3HBG]. "lؑ#=qSO `{skώPj||`uF +uo\Z$+7 GxW 56 ~$H=\:i͗\P%Hu6 ը܌V5+F}~]j :m$c|8}3@۶bU/\1.J L/4a*8DsWm8#[[E~]mkx~W,BF0J%?] %YFeZ5{r,:12ND\N_B%ŧ k ҄ SO"|H[9V7gZ_Ƃ_<栉YlgqA߿pJ!m1h#9( B6nEe 9vz\ppo-5-ԫodp@A#o0x3lImR;\++PA)W2erzA69_̗{vOAqJ'' e\XvCaN#_*MYǿeC_ jV^UiD%n M |4S\ֵ}?i4Acz؃ wQ8xENr!aLހaKO D",9K[W<#Cgԕ\xO\H9I_tφHыo >u2҆O̦o@ZkAG оLUUzɆ"fHfBX8JBŴ#1ĤCGyOlw;z^8;C|Jt{/ zYpv ط %95dK$ s:$Nt_Jl?X+Y%v3[6t]C 4 ,ՐI"2)fo!P 4nZ%&t,1ӓxU2iӔ|tF=I&jK)Wf -=Y09?e9Yv~GhJ V6*y~Olĉ.|} uGƜ)3\FvvՒM)avRA!OR`ƻWX$L61ٌIݙ!fSv0cbf ޾ [4ljۥaJ]% 1# ՐpDШZ^A+C,YF4 <ˣH#XO4:WO}o,Dal]9dD>RnTCx[8oj .U.M{d aߌ8q[^2x氽'8o@`';b~^KkQDR-CHLFXUDP3K*>\'FbWV@keAO WZ7i2K(L!Ť]&b!\=BfΚBz.{ ݸ2Ԟ<2 7{T CY3]0(Rh'Mۥ0*"oOlKr2о?I~1bUYfb%W+tgsdГl6Kbφ]% (wƿ ߫ Ğ4|͡ G$T[0 |ѳ]y-Oށ~Nx;HJ\A:1S ,7LoDUXϼpmSĩ2DDʬ6,x7 ,3\URsNn]&ė)?`g0 )e]8٧EG8}Ԩ 33*jy$jUZx xØ>zq_&˗e}4oP$:Avu51dNp.,T}2:u r"DV-KSwGS~|~ #ijLX+>OpwTNFת,+ 6$-sg†!X3q F8uayTMuo\օu!M_q: ң7Ai@~]8:'Ġ֝l}^ D}&u(i+i]! 5n UH9CI:\Yk^vڿJ(GrBRν83os|6L"pNXv\$0,/4UؒPN2o=2arI塰Ih bJH_ v.kդoH*i*!3-GyGdY uAgN3c47u_D ^K2ݍR#g&DQgz=R+:)b'CcdApNceT˰\X~n=rgJCTI~7 xF/]5=x0\ɼ~M*sYHԆLvd)59U8@1E#KgKKd'S?^޻&-jAѠm$6|׫SfqřEB A fc;?5^LA#E- K[Wz;"&'I`o ]8Y-D./-\%IQ"n* u7952 h*߬q ^^@rLN90cmhejsa̸xl0NZ?R-F&!Հ7MYvnw( w8!D.RX4/A{>BZ ,<ߞ $ѩwPgGPAOg5aƩVp9ïtZ5"&m(u& xKk *ZH-Řp5. vssw&^JCO'Nܑk DF?>ʏ (BQ^ ɻqbo؝ jUm ĦOΤP uPHҨRLj[q%ꝁ]Ue1F+|(E#yr(Im{ݙ5[$uF,Hez e*MM{YHfCHgJ|> MlCx(u[,N >gXt"yf<^`=(GVʦHLڱ IǿC>։_~?sl^x#yQ~g޷f֜ ŻTP3\O N:W1"eޞ'<';צ ]zUc̮ۗҩl+=*r9蟢\"\h3L3Ӆ ٬<ͮ-*||y%f `=Plm~[rKdyL'U&`'̍lCm{µif~ gpM[i'0>5.Ng=\?xSQ j9Bچ*+GJ+QM,evr6O 09䁇\[WӹyKgtEچ }c(NcKT6ݟSߙʃ0I+7]B[E0]OP`ߘ7_'*ΞJ/W{%n?׳KC3uM.R|zčn=!!C9I"j;װ;i?lRyózlOԌeF7#HrI-9u$x9ѵz K)zF:'҈7XpyƸu>*:K۱N,fn254Ǭ!yH)' )Fm 6b%G( 9>,܌['TF05W$u+" d`X,,5 rdoJ5Z:cj%U{PObPK:"ZtL/ & ^&QsHq{0 ;Սл^kBv" ”~`%,_!PY/5J&ߣNj+K( kg__F"_`((r`3L Jc pRu#y*ŹJ@ԑ`mgewՒ*T?ybGg&D5`/UD"agLr)4Sx7!g& V`=LvZeҩvc+סϜdt H h踩%)ʆA0O"޿%6v坞}Klb!Dj6jm(뵙Fj>`JѾ3ѴAt9nYDG6@$U=[SZDF3cXs׷L1o=h(g^9K!7s8G;5bg.F ɢP) бE#c0 ) 9 NlGQf&zK )mVw#D.Naz5WpH4 \ZWboՎ(wYV^чiFk&~ٻ)9t_gN?W ܑ~cTe8ӪaXJB^{nѹC޸bx֮4Q=_n'|0~C:NrL% *L誷 ?Kq:N ڭ}ŋ8|-?=D&tkm&ik Qf'nS[SlOygOFEv-W@wg%/X<[{AO/̢bqM.3U ^l;('@T#Fb +GC~[yav/T^$‰ɅNucX"xopraǪB`&2^g7'm {`,*!KϸHћvu+I3~@jd5@-DMHWgnPN@rWfg/iwfTNz."4a,4i ^n V,("_ZF{,J1U;E,o qE13ɶC3om uv?2b|7<)DC4a{2FiP%¦>ذL` 5 JxU`M0[0###- q`ЕiyBkhNFih"Ͼ]\;|\^ ]=%zrymˈ &Pp;oixm L49jtᩯl!jgCET'b", (dhu;RԎ10a^$Q:Gm5N0AtvH P\̂`?Ajh`t|Ƞ c|'}|Ԗ^0('ɷx[CCg/  :@-N:cA|W{:>ێkӫšH FRT+GaY4g@Dט]We5mvT0͙\6maI7ņ ('5(LZA1:΄td|jixe+_֍>6v96kN{J710t%y1,qeQ`؏t( -ӧ\po/X+\0@xbpjIMpOUp/g[r(+0AGLͱ)g N'HPGVxD!NDl@Sn*׈9d0mwQ/r zJBհaIh{%5/ F~v+uo[az8Uz6qs*\]P&vհއhY$؞40hĔ?ۃe5h~Tj/n琨ih_ ʈ0R`M-*p`̒9 S3gǧg*4V,֙fIb8Rl5O[ANF#,La]A՜v~"w0. iCKa6d,zm’%B̀}57u}.HctZQW ]ƿhq풿 94a $b1on/ #R9Yq@hUḵT2;]ȅ/bmV2 q:+hW歃Hdtfm2bNkH<o J/N#ܙR{@C8a~A-W#i|դmraWCPX @ q2U_Ae3!naW}SfҵjXe^{~BD#TdB3a.sPT}b>q{&A[/bԶ8D^Z{;Zg~[|MM "S9B">#3k VZY2MLHk#vYR=.eM9%~^T9]@7/j;c+W ų|mW;it0ԡqߜՠpI%hjW % k/g>r]`q΅_k0BuVZbfzzpڟd!!ΡOXGu鮦(Z-o(%2Ҕkb쾳>*C-2h=a ]56 m5F @}HľSIin5 ۃK_eơ]9l{g%ˆ|lhkiũ<S\Ƃa#T˩ WGv)73D"Ƕ[[~ԩ4P+WX ¯YW`pMN:DžJ;*F-1lHl\znI!0vU/FX:F@6o"P.e0\1HJTq#~$%@gCnV>p X"zΚ44ķMu8P#Fܰ;/mY4PU"gž')h<ܔcRV(m,8.#V;Z԰7I&NHK,jb( z<8dܭ[:~9L /ҥ:h7UFX8T'.ڊ OU@12.ܼ/Gàyf3,fTf\c:V%kc7]ElL)?/4^89-v'>Itdpe'xXz;,STof#mpko!ə7S0*HͱO cLy~GOԧPN.ղ혏!ֲ%Jt i9wof&^7X罔ok,@scY=Ql+wx69M7 \ݭ1tNl|ĕm9_O-u;'ꤨ}Qw>I}&}H?0 J]L/&ku{u69J(>aksr|jE:j^B:tcPb*7 ٴ!n/"@j=]ݻCڎA+҉87^Dt N qU0%S-A'lk .]` RɯnOxF;Dhxa;i##@d78>md8e]FB )tc[v%AS7[dd׾ElW6ho,IxL~TB^7A?;bg ;rܩӧJ6l'/wdpݸ]+k+¨U{*6f^m/8{"ڮ{bs5Jcx?Vq6?~%}B|k*lCqc; K(QVt@k)I:ztD0H̄#V7_J3JsPLI30lxW.!)焝98TU&6s#KN1T%ִ~HV;NЉ&zH7 %֥܉ X$8tߔؚr~j&;#ߔ<+΢]I.4 W[N7U풜0-h=8}H\#:D\8f7s^6EVxzK`?+e]tGSQbb!o~,N*y/?=iS - $e̯)L d gě:K FΑQ+(gB{<ӌQ\s=;綽cV/sh3s|Il۫H7# hFp@ۑV/m\ljRH|zG742alc8^pSt#OJaZ'3Vlҵ+#jƫF*ʺJyϷx յŠc&{n<9 ꥛כ32=ol.yB2n0|˒SS"Nʜ@!:^á>[$C6Uc7r%`!H% >D{ڱ«Qڻ!7}*e "bF!+_P>ߧ| 'm~w4dx8DŽщt.|eaMo463%0e赪s5^{V?ϖ5c^M(%4q.Fj9rQQ,dUnJƂᬰ`~*@a]nIR Ep]^1t:A6`xiYx7x!${DLVن^caCOL%.9.c"QȫQӦTxQVCB'>6guKIfgl(M.Z'UjqyߩȭU9IBNM>D컶@QѸ̛_4mn,}N:;  Ք-B{,s6f/ @˽dj M@oQB+ąwm0UjI/6,7Dg/3nsOO@iJG*ҡ yaqHƹ4s+c9\u7op۰ʦWtf\F]wJxʙ9>Rf`[dĈYlFDɅt=[3!}bz=HKlMҥ`udL1n]+{Yy$'w)lkc縤^/']F"uRAsodmlHlu@Ջ)xCn1>~*zrk5'! NL^Yަ RaĠ/v}CkC"N֌=yr[x[^L6"@tT zBqkhq}FknjDeLZo) 88ݢ" 1Ib&a [@VHw~ X̆ .ArC9i9Ϫc1{s#D; eKTn_g}=d%<PtƟ%w8#\QS {^qlwSEU_V_ ökaTtqϻԲ yp<^k_uuvaI SkBtLKו>,a\;kϳIΉ5_٢ZƘ8nOOC׮b@I{[eΊemn$S^r|܋wњwo۱"1_tKBz pS子Kުe͊/a]?'ꇁ`6{}ؙ%Yo( Kڬ ZSr-Qeܧb&./RnG04ETRJbH-dx @Qޭ-(Kd֛<ըeOSi~bP{ܹ@ J(e=1^ ݫA™d퇒d*Ȫ$~p%P=Q|tJHɪ^t+2;B)K Tb8^ux^f6 ww< yujaޡ#pruuqkEW ࿭%Ə1Ka Җ8=Pf؋ްǡn@xN`g5XãުKSW{7i )JceÙJ:\ 5 \F$پSjw `1s;[~onEK|P&F.icqK9=+]ªx[8=xȥ1 _J#S0~AH pe̛͏͡Rr'xs&%U/8*t:*:R ع< (*%MX|8GgPANJI@Cؠ6㍐S 5TꊙYAWEWV~;LV\8t|kuY*)# W38%[WvNNa >wR`)HeaNޞ*}N&FtΰTX."1[qDc\GX [@mMPMt̮kȷVr!=TFCSwU B)8갼d@e)A12c/tiq}S!s{&+dԩ;>7F1& \CHxIq= a>RY9Q5;]W6 '3]Jj쮅3 "iqa8 )-$+ (6:3P-R )fm&3qCK(L1GC4Kt![:#6i idB0)E/g/$d^eh6J,+R?L(^mNG|k2]YP}ǶO BN #+9G|mOX}k߁ m3g޼uolRd}+F\owMf~wXO ZtzR6gZNn<är؍O)ϤS(Qi@,T+??iecq/ձuV\ wIo.@K%xŽyšD:Uܚ5g0!yN>nSī` .26s||sN&PT0IK`0?G/$´s&C qdhW ˾թ_82w+xmK WM- }rtn|0@63N=Gk]c;yk}q#E$^{0yǠιye 2 7c EZs{%A#^4Ckߡs=P|pjXqs\ 4cH,1٣ 1|BX߃-{=ȷχl@ v@T!T#)W|\5&uˊGz{lNN:]#@Ow!4(h/YfxAKMEy Cż|xdpwȞ }O=3.0i ^(o/UYf&/ H G Q:it65fErVk)V<|^:,@S;X;qd-kmCqŇSF(t{Ÿ]\[ ͅMSPbn O;tE3.OI=dGˉ:JKvX+>i/%]lUP6aCm`!C%Sl/mOq)B۽%"V K ]<'$ȹ(Z$Qk =EtjUs9a T熭^بc2\#HJJn6['yB:U!?UB`4\'NLlP2ӻ7:tsm֞T d&AD PBY$)р@syIq ;Zr=wY\SG?8Jϴ4 g4ie0H&[^$~RUZ0*W"/*B~&P 0܇ Jn۴^rK2  >lB,+Hb ?5UtFR%bhMpz#f8\oWghhvvVz%8lgSη6eo&IqF6Afgȕ8֌enpұnvQe$r;5zޯXU3g7AaO[&9ޘ)jkmxj4{շ1v{?{gCyL׉:[$⹷bHb6?Vhב9`gxF5"O=t򤒅A|VR+oIXeݽ&y2&b5o^gP~z,Q-ĺ!:5YǕl9TQYAN*wB:ip2SuĹ:$;//> E!]} ɨgg?@6YҲ[,w KP3s l/]~"LޓT/R~QӎibOjbvh%%x )^WnKQ|1rrcixҎ1no.6|[EQ<)硹fNhWǏI??8}Lk@1AUy=qoNYn8BR=Sp$r kViUi:y5IѝGp_M}`~$6 5tN _\$7fodhu2jGc6ZhsAiWwWO/Je^V4BAe`47w S`GhK{3^]^<;W5aa |Ek¹Ey%_ C2ns/!alKMv_ѡ\^8Ȫ])܌D*}KhJ*NBHo:iv'WN` I bNw H2 !I .Qd#v7֟))^U\zP>F`i=f!{\_z.oo\yt)A!*4yz1(PpHp_5mb~?C3_8 h.߻8 eP}C6{"N!Y3ốO[> zK^VljkgХN^lr9s}-8,Fu<%H:-a 5WhVL4}8ptd>2BŅAtq9ZPss>όz ݄v4ev?5 Z9N^\¶Hqh\27gElү&CesA-5<y+( ڳ K ܿwa(wSM O_)ղ.HheʧpcLv |@|O?f'-[u>êW`Ď|? iF?{F[[#49sƄrwEk+D"[j1eYaX v R ϖuJ^֛nڊK/}t.AQ1h[ҩ1P +[bR`,ҳZJH\1![= V oiMB.nA3DlM%tbZǘ@=.xG%MD$|/6VU9uh2;k*ۇ>Q@hP9q?֮]D@y܏$X#g~LX6hmND6m;^^ =\-G0yZi^A@ D)}&aMT-2L ˩3yk\xnÓAڽxXE[MX5;t !\ķ%ʉ Sn7[q./AŬ؁X٦eµ[ݍ: Kʮ M{#ۏMnvъbH0j_,m5`<=iEs.$&"`҉Qq/Y($svi=ZTR07 iwp( odW*U"0)6[ae Z_9G\0۰}1uUi{˯~܀oʻEsw:es桀3}u3WmYuCwռ:БBl`rCkI 6 W: &:pQ{,>'mŨʖTb-Vd`kFd 'up:ЎNɁDcR#`m/=g ]e0|D"b.xWX_!ȴVC墸oc?ΎSX6 z  ʛ}>i3Ӯ3j!̝vXB~CS,IxBn]+W)!f/A_vvBF]M \wT Ŝ:i`$E :F]:48xkչ|C|kQgsS(USTQꋺޜ>iM. 7XesfmcQmMQȊ"RW8@n@]GZҦFq1p2kk| :l}l7df`L{@B%k^ CH̅u\0PS[Yk0捞/f_ ]S#ch˗G/,ٕ Ք`;z6.{2dhmNS0(;;Yl=ʽIqu~ǘK7],~,EN]UDŽjw8El v5,n(;⿞6}X Oc8;D/>@ Kԋnf[5&pеأaa[1\]6 d:ԩioLBܰ"\,z he70ϒ$IS"YWvb*Ҏ펏Te@')xpFR}S$yÎg<0:{ }OgaadӦFj1d^1?[%=OQVd}wQD"]yb,_:VLcX\A7gtN.5}f%XC3&3CU.2^B=K3-N}x7`$1Q%kyZ%t%SZ(e^i\&;K`JSy2 c 8\>3"&Y؉u E(t Y NQ&1w黇bE Ԇ㫏*K_R>oh mIhF6fd.}t\\$d54c.F AQZ S!uSR}Kn'7bVpH$+8-SXv a"9J{@G+Bu}R0 ee]Vs֢D~鎠#Ө)γ2),R51ka#'íƚ!vS4 7V9AtE)Aka2xdS(UwH"pw`Lܑ݀j.iٝquTځqKC~pO2\Q,jéX=bV^ES;6{\uo7.Dv>tzLjE2MA3$[oFg#sq4l͆cvCIp}{2'W`IEK5]eHN~A3-8+M&2]BZ'2KL {A-d1um^ݲO<mY y':^<`MXF2ZJ?*:Oȗj3pr00QnxD>LLr( 8%;.h*=%iz7WNyq=} EA#iq+I"ghMN`,ŷ󩏈,A[mnkg_0Yަ#B_T:qaqV |=6L{F\ɋU?bg4G'ӐmsZuK.Ȁy}Si6)ՊDL`#0M wU4 NA5ϺĀ,}ã { 7syCƒt*_7sxS:bMxC/]ǝ̈́:8(jbqQJѥ1/ՂW%,=ﯡkuԴ23D) bd!t:s/T[uqj:ck}C@o52g]!A$m_ MCq7}b t)Xxj7a8tC_X9ȼKRyS;b)U4Ý UFw븓޹ޚ!߾cX}Cjә2{vD2YԭcjpAc#C&aUU-;-Prm/#TUw MQT~q"3v`O (VIz|o ҍ>I/~ F:n=]ƕ-K2H?ȸK7CuEbnY" EAnhǭoJdp`Z鋒 $WBe<׺4&M֮`$45D@MF*=;vQp>ϹһUl'RԴꡬ˹k$ʤFe;o:fLA1T)~Z1ViT|{?:!nuFVP =;My%gYMQrm &zţ|vCl"xKS ܸl/bXIPY1P0g+?qd, >I2];뺺''55e,l̔PN2J;H9ݘVkJ0Ӏe+^Wu @JmTj (gULtZx6?d.\F-H(F,NcCn߁^bd|sF#A3u{"lio_uSD9%$ǰlcEBLssa^DڸF>}ǖɞn}ľ. s#P$ԑ۸?:0 UH|vo1ff08N,Kڀ;Fdtnc3_to3oSj"aYwh!YDP%6ͷ4#TH(1)v'3ʾ#HB7Vey JXx*RfCBJ+o>G\lQ6"nܯDEzk}6ʘ4Mkw1;\Xx 0nf*h qTP4H#0U,tCmFԇ:wg6Xmûn_/df5OJ.. ~QuT.hɛkhDy YB͐~i]U֮)Wҙ[u"}|mxzhr$ ZPq.=_8YO\M):"=j̞N0@^/N*,+oJQ<|za=1U]Yc:Vwp2˨-V*DMY1N3=Lj1}Jj8ch.|Hh.ՓmH*qh&w=z%PMȈ( ^pN>41ߎCcEVA_L]DՓD'`A~ Hܷ:ۺ֑FҜ"0ͽFm2t66q^D 堫~a{dE]qfGޮ3FCBˑ kdȷF\O`1 ,:锻-6M1EOӆ<[i%0]tO$Xom4pnBV"}D!JVSL]/l,<#h®l9гi>RꁿU7w"^[2_ !,y 5Z(S[,=rEg 2TJOCAmXYSj뾚 5pŵ9VW>2dZU)mt7,Ͳ4 '; :X9 m{DCuCKYz v[yM2#oe @,X#*$WǝMJ:,0E Oh!9-~[בLPMBa;FFǣ< 1!lݡE7c7Y)2%{18ĀFcGbYCyW?:̸ݚPN%lu#wDy"a_=R͘{>,E#u &yVyxGil:/s./R48]QX=R 412R_lcH/,u Wl7{ðf9]ëgM?~?㍔4aϹ//LVeD9m NUUf %HvG 9MTg\ ⧳Y- R!W}Eif>7)2'HwJj2X>+Tw20[w[.HmwG4L$*#&«K-Sy7⧖VZd-t>\uc}NOKnN6M\pX]fN4z.M~֝S >1`wUSDnP/lhyYHsR3<:oV}%I3Rj BmǸtlgY:t2JhP ): \,O̎ZY797,anFkYwG,V;AZ @Pqti$%akv\ebe%هi-{%ЄFteT rVf$Oˣ`һ6 tVfF``ǃx{WbbA{b68ӁR,߃k@ڱ7OlB 3qO O1ef]= Y _Ep9IU[os @HDyg?hJYblbby^<+H UEYap+l3 ߝp"H%T@ 'R]rzJfu# pbC)% 5tG]&1dX7%ɾ|.::^]sa-ț(`qȉ+{ZPܠ$+LˢT‚ L#x_m5Wylde5> fd]රp=aaGC)\q(96 K~u3GL5@KQ[T,}+cLtiZB=h4h#,;PK0_fE.Rž"Ȑo/{,J8|Tu9L9ڱzҪU^!Im窫Gvadh-Bӽ$uJT|'vfo<5A>{e e%vzÂD Ƃv.wXO["lv3ۮcY~ʬV0V=Ty(<88v %jmR`{2|ϝU1+Y4E%Pa.A7uMULr{ZTCj9I~yCҾG(\^F4doY [?+t46nΔrIO4Bq`, yHC[?c--Dﬠb1\ܷ¡ӄF D"LQoz\vg` t- vqmq&D/i,JjMx_b#v,dd!B&1^RH%}nZ$}!6:&̘}-yIJU0\N\K6fFxi4nPg>UQ,z8{*˝)Mg,?( J3mYF2#h_qb̧[F"ؤYr; }AUVN@Ɨ{7&==\l,H^CmaU ZL>C F&rR6YF>\lrF(넷VAM0݇9Fj1'$)9K32XUbeL.1k›b셱3u=` +r{&O 5( __mRG^?̞RX"% u6rR(RHuTNe$M-QcԚQb`TBui0a˓S @7lYӰMu3#֣DB<1D1,D?4ǩӨ5G" V)8`#sp5_iK=bA$|{]2Z45rY8ULVTZtWSO}Tk@Ԇ&4} m1tc']+X9T{U% gP 7W/iir k'2;cb6{>A얿rhF1ALPW/YG8R&ZHҔR=?{rN~hDQbwTac5$HVqFCxCݱ]FEck 91j^ i(*D|w83Ai!S&՚f-^L/ީ*!ᏺ1KXdFv!@ZA[7ZZz-*~smWsP"u“i ExaPFi^ ͣK޽ل4mCoWSݜ.` c8ϜFj例s,Z̹g҆$@"/̙JZh:A$00%7 CY Z/5༠[t;b[E;7 cc+/8ivHڹki:wu/VB`0;#4$HΑo}gJAc!xdg>E֒2O}߀.jyX`/oiW6`58`2xekt>ꩈ\QϐfEy0RmlIPw>ac-hvʜE]Tx"Z ӶWjQXH kK-Xee9WVŠN-3m>tnbe7 Es[+>(.O!D,$AMS^EpybR0(6'hw+*ݨ^Ѩ2bK 0,.]*"u]~qΆI"moq0Ļ. +j?= 2j1We{ig('v ^y?pwsLm5]&j4Ϲsi*YSYh%VJ&DkAsiſ4BCn O-URw9@hWSjLl')b8F'Ee jn1΢8֩&|MjiKA9~d.{Lжǚ){KsàwUFRsotwLV ':y0h?t!vv/l߯x&TI73l t9H[E[b)\EMV @uE 8߀#rH4lCyF˳OY_B}5*C}5l*> Dfq;ȳ:Zk /oF;jj5d_4')~"ʊCX(iO/ lV!X~%'"׋zf`pć+Դ~!EclwfmZE\7e5ĠH>Ƚ?x^^NBScɡXS^phNnVr{[OԢ.sۨRɵX,< :y &$hOu('p@[!,V*N 2A艠n@B[.:0V>z1|B߱~:$21>\#Y)2b_K+y(GTX # #=gӝ  #tyYۜ^ ٦L\ KZfR)OVd4ҏ aJ^D(mJӱU"#9Ὡ )Ei[k.󒨪/ ^l[ ;O!9<]}m,6bBDa.$# MF9p4EÓִ EISe Џ8Du8xԫYWbқ: SeSRIw}[RI;u+CƑE4":e>r<nB%KJyj&S%N &NG,T xAѭpċ#*څ9ޣ.6˧*ܤ~3˜ cPl?-i{M]:478vX23Z4y 3)(s5K!ǣ$58Aw/q}1$7/,#'/tJ 7|lQ^_#{ .SrEGJ85.9 \-nt=n@Fd6kʹ{pckni5|mz.L~U-PqOkrOA).[(˔j ZF7-? uSӸ&jz:?[.T=^H$ZyRxn[̒TDh0BW`5@ō^};RiTq.&+\{jb`#h2>Ȅm"v@-;kU6-+C PB݄=@n>L@y1٬F91ɢ h7Bj/6Fr yrB G|YuZK=K]O{>d}h֓Aޭ*&Ԉ?tWB^03zfP O?,]W„Ƭi,ɞ F>m%f6 mM:,r!t 6"EN*LFҖ9'zC 7b 2d <{ޕn2?wuLkNUjMðOs!*I&8TC# •'6U\x|ݰvBN`65%7.{dC6S!=s5KR\ FJ'RoUU&/k%žQ-B@~.e72'<<]EJс 1%Lsr|NAd-kkm-e ,BP׵o0ZQ +-FHQ63J{m|tcݚ{,iԱw4ڬkNpN6]st]o#, kJJQ| UQ1 BnZsGYA33}J~R|rR&v-<$PK{FpM]X7MQ ,U삨a<]DhPORˮ#O(oQ's~+RdoG&wGNm$ nw?9S8pa6Йv(u1gͩ@ʰMKq~/͔F# H.r|8 |6+=@WrRUx%x]2mEzSf $=iˎG GrF=;,ڣuL&vDMCe &jɿGU$3Х>f?G"w.|:9U/,&Nu)v,\:>`1[%梀9:~Jgq~pjaĥXRW !XrZOkno@EtT`U&k{إ+vmt鰰QY8r%WN/TUPzZ8J6h5' Mm2 bW0!$zdEP  '8dE#6"; J^ ˱ q<_@K-q&~r4EL 񙃥h1bbpyGpTҸ+432NcVg4r;6 9%7q>KT{bpiz/Amvl Xl]~UN$F ?y=#c4zz`~,Bƍ50guK1I4Ck5`rĎ2VpSɁZҜ o'kZ3I!itYowӻ!*7#[]2xpzJLkfĄQmMƖک>ᇫ*KhS/@ z[ő$"r{BMu+Jꂮp(4[C6UbogݝIN+W!rYaW:-5'93Ăh-:fk;+XYqMY=w0n1" }N4m::lJh>>BKڭ`5;i;b6 [x$aD6;?a`.@H01#{G Q,3gAiMB+25t]"[)OXL f5Ѱ}zH!He#cMYuLtf₱ %Kϖ^Qk(IU|y{/p.h DmY>}-vzކh]i }j :=Cb17m:+WPJ.;>9EKM0~` P&7x4?՝Nu jA}?"vhx&2/Rܡ#n0cwz}+E #5[`:+ބO_x?UMVEPW&SAa1=z7lLG1.?Jƴqhe‰J^(@1ep-" b.l6k: U)+˹AU50ʁb4Hj7)8k59b(2/M`eIX7a]U܏ sLž}S.duƺy-<ɯT(G \&KPB85tJיŞ _?hrIrTwΪiEՓ{+LeCz8m 8+ kg5 l %R0B`NB8cl]$2>4erwf{wȽ8^V[un_%XX # tobv&|` r{H_SKPnQjI$d:79OlW+a/7sUHnʱkS0148gˆJQ\=%ua׵d6HϏ/rXiFE8w 7/FR8/\ bmz|4AEI2z:q '{`5gSE5-@0aaMh18dsc>0ۉ0WeA,wCifrT.gSLLtXIHvPFjUot'TsGJ|#h_C,0z&U(4&i#a% ԎV ӷ=shG~y1}sD c,:CJlyͅsHExû,,j_%^,g^cG}vhS% BJ Mf/ vKP' j\ $V'ab4FT7%4AJwD>O>>ĻeblĦf`EC9\SPz)+X;gbw['-ʧVխ0CsN `ȲpTR#63/~{4 Zkx"E;z<vp'LJQ8!HiR2mh4PDrB6s4xqPS2o-뺣c );~+iEbȥyˏ{Z9[G3<ʣvn!sKa 7&P{TbU=9說-D|n<+R/z"|n<Y8aiE'w ӽL$0׮Az:b]$C9Iяe spQFhWߩ|į2Q׶!eݷyҩQw.Bdm{bƤ?~{Ho;{!qj\NùV 5ܰe׬Rur~BFݸfCAbˣ7#Ug =uvUR3pOLD'}5Gz&څ$-\jiT~Z&%\8NK7~Jqe'"`. oWڛT }3O@.8Im*גy\YڟO/W`2E9Dm7TE>}yBP~tA+rn)i788%`(`[:ga^fRKK >-Дt~4F(Q]J>eKt'̎ rϸIFtA.a& [ae1kQ16=EbnΎoc™镽"u9 -+jG.$^$lPSQz3iOUu#-uCHBGBB͂˵:a=xP+B(5Vەvۮ1!q$@P{kuƁcC /7G[ cےSH#%>:,(YBD'z>Li6\-ZB-@)z}#TJNCl,L79KN{s[M8qQ{Ri D!5 LYfSI =| Ivq,Ԧ9jm; ه_8F5= S3rjc+,&jŞjvـSLƘJ.*1$ "snoǀJHKm?l/ҕ^Aw2}>%rmS@-"oȶK<-W@2-4WAl;l#W#j=?iU4PpWZILdPh8_+򜎟f>!ҤO#+\d5Dpu,YBkIhU_q =alcEI-=Y! T]G£4[Y7F7ܢsaK/@ 럘%Zx{c7 ڳlEZ>2gԝ+4!pHM &鈟=uz"A>]ePno'c8=ߪ*Uh#ӒJ*A*w3@hU?MZv紶G\9=m\Pd&p**:b;[}AoÒwWr|~@^(fA{u/z-x£2B`z':ĸa FZ`L9e"< :r|(}o=&e7t nO~骏ZT0pR-Z-WZۨ^/?!5ѫ;]9X],YHf}ܧuRLb~d^`R~1؍x?YB#B; ?  z GkXĞV ]Bz'9 &ʱiN#!i:§#_mRuFCw_K|o%pS8Z1}Z+#oT4HT/?c\$Чxk~äK}p~"gQ @{wBhRԴ{M  dPI[Mu/C8]AzIh8"k3 pMm'WEGt w1jRK'/YᏵ]F{h}9~́mGtSewb]gc棨}†U·i~ÐcT $n1ep_U E Wgv?sy&dgԚ%sSiqpnFϫ]Wl1#Trm%2@|<{®%l&z7Za˒Ģ8,!fwʛ|Ж_Vu7kY\orTw@^o Di-o̫{X+B0-įekOOo~JL<ؓ|MdWl)#|R>mEıj/)Am4z3m UHG)C\L,i^‰"u恘FSogaV~S٬]kZ]QVdYW")^;8ZӶ8O#SGVVo%1O &9 y7C|uiFݤ]ƙK+I^2 <ܽ},N*:0/ ޺H' y UcOjTuNoS25Yia_. sK,,'H;0Q7ELuh5/[; <1^bf<ݷ\aFMؑN'lءqG"v; !a}ooYk*'G̡>sS֘.]$m&Fd+әaD;nƹҤ (W-X;Z%& (r7ZLt.ب}ʍ`}nݺÐ'2-6*95,I#pPz A:"q9=BytGgѩYX܆< f{V vd-n=T?UwBҐcs[ZH}eQR+оt4W' T,_ f"p kM@xU5Sl MX^mb1m2Ľމ"14٨#|C$Uιح~Ўl)˓pQ^8P(8 $JP1%׸I5G~MyyFR>*%D5%4[/GouH-EH~"6R=pk5! 󈡊p쇵ԆLl$r}KuۇX/sOm0̶v94)hA;C]̣gݜj89}jz ) `/IYb (^1-2{oiZLWZ2 8(~9#握@la!\![Uφڵ)EPED'-[%$!4 Xɼ`ꭏ#nc!pVs~#D l$ wJ@ԲjýQb5 FݦI+f[rBw~ 1@Ӡ^o \_e \EiЙԯsZ3(梀uɑO$ u4*49> ՔyQqP0?1(F=Ʉl bo *dREe0H?o Z6x1mtv [D[fHE瘬j-햡zx ØT_"Zju/'P( fy"| hYrkFvqImDuPZiz< s8֏ʲ=a[ktRG+YX1^=Y|P/1Dc­[CV^u=Li)MO;-H`LjrҊ-S9ܑtV?-" +H?aٗ9잞32&ʱq;d7nJ%mٻdjDI˄'OVGȎM3Y9Cfus(뽅:(2p>NPV;g5Ux$BS6Fӷ~Z#Z ύq>&e^rpa0w⫁$#e\!MWޕC/6dn!uG~__ikp# =!jpJci8c (_xOZהYԨ{@C_9 Ov@Y 7-] }}6ytlA}8vrVE-u&7S ?%Z;phJ?hxӤ;.@5>md#Yң5. OX/k\zr~Ⓣ<~Wc`PNCg˒9lQjMɵ򒀘ӟb30 M'%a;4Qk?@On VNԽۉ3:{g((GTys[Ȟ}ءƵKsHJH ;)߅lAP;_d_H k Gxy5p"qȷAĖ(;J65\=NXoJ7 R6^I[w@ W+Gc]?&燉1&i((!R+!B>Wr^qqctu3?9F3 1ó%)#%siĚ>@?jS,:A9U[aTN4"*8HQ-(v4WK⥇ 'P(Bƕ6F ]Zӡ(ٳ|h-`^|nukܺ9/hF(U5@D11u ?\ h? IxPX|$-)wGD:g&0ܣ e`^??][:3)\@(6FWVěvM#դ"q5gB`.>]l/-LI*SqAi*Ë'3N:t@=7.8S78PߟdM~A9@.]+9 C 6nbi_iȫ5AK ?eN>h&`|ȑUB/bO!w/1stfc?x"jmsjH Ռ34VzYAޒn/+5D?ePmtHӖ%yƜz^oYV}4Um7-)CK2˞kS2`g+zZzD{ija*FN95;7ܥ诤&M}auN@hkCj|&W@SQb&':8dnu 4 C:tвt*&&Bc;3Eth:Aa $&SONQvrh^ hQѰĸO\; -5օ@e2$Nc E8LtFֲasU0ʴoƅO6 |.XϕTLJ,ątO/,;jA: O\ܖ@G9IeQXwش2\mu '3z^%bag%x 7ֻ]2X&s~5x/~,:1X^58o)B$X ~m!U0.?i*V2/H(jY"Suq,e!l>ƂPS -Usg@|#@U?|s%Ȫ)[{=&s`o68 HEaL҅+nt~ GRO"KbTAh97OcxOw[ƇkߓsN9dn0bUOqF6g֜>ЋisS{(ZH@H/rMt=T:ZIz{ۣ%I=^>7[-<B[ݨF 4 }ө:G?Z5Q%dvRiqwP{T2 (ކ<*hKu?UufFKJ9zC+*FSzfp|0 IҢjbXoM5SumBk)ؼ(w?L"[@IV^D9qoԄ56 'j+T# vvT @t֗撫J7fϲ4Y mvYaXZjGFGo (RK rłs Mb}Dhbi/&!RNכ2T0 ^_4zRt*قuOS|$Ms{84,Ěb(n zd\]^ufui>A]\R^|[Kmdq]YOSB f O^Z#ݥN;ߩ|H f߼byaM%6efd<#^}[D㙤s_T,ۚۈ\x)bD}IteZrSy6$W+GR}h*Q1=+ [>ۮV̥:Lj3,Ǎye}JHDpEu4b4lFҩ,0t7OYjHfA p;~!Ap58*# j|W&"uNɚ`- oE2+C{Q918؞ 0Z `۔s  }Z2.p"zyJO,?EJg0/fVS- 30]|^9;k}𢚴~|7hIwi|)F rybpܣU+|I>xcxwYdXf .7XOVVAU@οyقx2-&Mtbcɤ\Lo7&0Y0|r&(`ot/e!pBㅐi;x_^HGr(= 0+A\t,L3*6ufĕh0,Z{̴qXfeM8bWA jBhZ`l2`6Z 3/FzƉ5\qݳ&Z;HQm^f򐛓i, ]9tt~h "8뮖Uy=7l%2!nz @s#DavH"ڴԴ\f6[?4m^E|+[j,^ݍ._py0e9MX88ݖ` ŕݗr`I" `Ϯ2m1Mg dd=ɲReCwbQsV.OS#Q>~VL{+дm ;/6>UsFE6`W='8xv/ Rpعf(e d}qXvLO#f*Ne{J5VVvЎ)W#] )e㢉GBV^^^|zg$N4Ԥ7$nm>WH(b2x)m$=1@00ZK`)]O4͙KTƜ!GEPCͽ)hƔ ~ # roRMW$QE+[wLJ~ nI-6erT}>ɽVOOIk}xͥd{Rl*/kI-xf+fb? ʷ>ך04[V؀^nͣhVA10a1\K+IZ,QiV*.f_*8PPLmjif[8O~QGM^r0^Ns=\mrZ!~fi"Hqj |]-&"=J>kIɐL[qx @3Y흏 [N\ᯇmIz%b]6MqڲR&a'$ u8n 14^w 2xGƶo_ Bc'r6̜\bѬ\cQ/pU/pP{І$jޓS-YPX,Z ~) .P=_ɡnGfUC (.a"̱P,Hw"[vk@ joM6!8Jf<?7@%M,K&Ȁ \iPԂZcv67;4Gj#e=)OqB .h0@%j]سt-6&_JA`69tzk)}TTV]5A01x6x_٧=J) `#yp̦ʹ">?Ffj9v8՝H"Q s :4 _Q˹?`|w_@v\&S֋ԙ7''#=Y ?l'nWl;~n=~✏?BoPYO1~-yQؒNb>Cnb oJ>H1lKÕҏ.MȰۆBT5c4Woaf>CYI™[[C&forNC1t?RǞ|ه<|aFNc٧'U/X+>Ē> ;1i\ ]~%DtM>+=VK̬c^8H*]kh~-U$#a3^eQ<[\kvퟵU5q1Ay|ggPԌ$0 sX7@M)whiGrƚ,CFv@zBt2ebADĹ :#:Nq\wbrGe 0L:{ߚ:G{DU) /u,Bp =Ի=#{¤oޤQ|*uzSiBeNǸ5&,5Մ7ԟl5QW|pdL:x2fr%K oREIȔXlIMÞf_h*s' BDZ'&E\f )d\”޴X!Fl@Ht6cu {嶅"׆ToKx@ gٿߵP.`.e'/I4~!A<|D ;3%RDA  l+6 Qy͔ɿw戼 AƘeqVs.#iށ~g82n!Y *sl=PW\;5lyvGseom ̺T==CqAWî!ɀ(½;pILHЍ%J ͢a-Hi5Ni-,T`0мnf9ҥ<:[LoXNu>J%+Gv ֗]֞ Ʒ03S5jg IKc0~H$Yv= .ry58V/W\5;JWV7\`REsTtWYDC>'s檰Oy. ˁ# n3@$ 3꠭Noh4\)u~-n;Zz2M იvwk46 >XUt#h3-[GU! qhUg b&WVSp;wr'fGDom=Ւ0TL1$́\irFŇIF|]=Fe 7=@ro,(tS o;9v؟CN; {Glp3'6$h!jldf<*48]zR=(}(pͦU<4FfA" &IvOMFa#a37C sIK,k=nn]ʽK'J.E VK{P8 @FI,b?^{](`e /*D7\8OSkd2 W A(9rW{M47!#K'TKoH"(;q{O[( hsE^ n9 DzZ0HrXy5X:[\ Q0R@xل @[V] i 3Z]9g׫B`L`̠HxG%BV&vt_~7 =W;6! Ω(R c7$<ǕanA8M0+-z#P(\:aԈW`AЕԺQM\G  1N|kAN[ @WYݧ8c O̤n1om6 n9`z 6G[4n?zW#f&.h[:<) H:]/Ό|;5L5rtǩ(iB8O6 jz8p{7\iT9PUי#}"۞HVanv?Gn麧2R=e5Y.ʱ乐Nwە'/ 8j?mAWZh+2Xz-1wjXid'U5ǚpOStDoޤ5Fh`+LERar'Ow%bs{cBBiOI'bľ-`qOTaf#ɑa<LaI _ϮQOҁ̉;{C(iTaj fe#8jjM*?]jtREte_\\DK_%*dGdB ̠z/) X~䃂Ȗx1=%$} ׀U\Y?#Y}Len\ӿ)+~CfzdɖfV*O_W'.`޲\|n=&$]-:urq9  oHj 6 _A +mx\fe8gdiEX5Ʀ2-ANa6Bo4[sð&hr[!}fYB[ 3VF h+{iiwhE*jH hj-. AU[;1S;$X"+p.kEs!^pDiʇuds]i5ʵE 3ś'*}f65봇p )C$׮][TnxEѺBO4!}Ƞ.l=eޘČ]P˜A c&/FlB?<𪌇gW:_.=ڜ?P\ mpMޡ#ΩH7R+ecŻ;\=}wGeQDYl ~[fX9 [H`)֔GK'Og Y9ݖN|,'~RL f2K=mƘ{]y1wQH(|ݷ=2J9+p7)Kx++v~'poȸPUEy/zH۲}dh0ڎ6W3J[2=fۍn$>;n;Q!Q )?#l<6bRp5 ʄ6 5'0fy܆OD2Ht1dpf@hϳm1j+cH\E$Aɕ7VӕSdw#M2sn1EެT-qP9f+>B!?2vnN1;6Nr_d=C{S],sT@aB1(/- 0Hn49LuXˉe?('^o}7kBzɽ82Z ZيnUW|!o_t7;#l VgCFW`uN٪mAwO}V5֗~,: &_uAB>0\E!MթQĞ+AOM\dbH/%E#Mk𬻬v clAt}ӷ$۴}DB>.96? LB od%D]1nZItBfZmц%?-RtiPˢsLmn⩟F!V"0J΀>h\SqB)TXh gj{F3M6W&T2a--ux[S `{NIa >e@I}4pF֜9=xgiu%6}vqHyѢ sW=1;%K*_7:^巆dЀghnl ((\s^: a-hLGKfGkV+>*!gw(*Q0xlj(;OҭU/.y#5m6IN:+SS&f6. 0u^MԅbXZ ֗l=̣yOf_#X6od=CZDDm{/Kӂ C@I UEo|A|VF53gyk k}a {Ԭ:9ijN9y^HPT imKU;B KcV'lmptzo g5\D+;P٧N9g׉W@aF,+"~-ȏqTϮ6o>̈kws7lP#{ɢ+`*;ۊ8Ц v!U˸~#5nf5Mg.fa mhIfvGb !g2kndW06mZ-W0W# 4Kt̓\h̟=-=`k4dlo O* ܈fn`7+s+OU? Vk;&tZ.3W{^7jCXTsxg WIU'#_oƬf7qΰKVZ^5 Tu})')S_wg۬ribS/y+^X΀c6y'znG~v[|8~9s0h~IdU@w0A6޺k$-u'16N[ZFzwXUg.U "{$%?{iM ?D.h Fİ:KBjo$10,7N5}@([Y*z'}|( 嚜7P3倐3x{4P5A+*ͭp`[ "Y]B(guC=fM\8nql 8AD9J"TxOr#}τZkoB)]"=VE\$dtYZ,=W9Ɵ;'U J֚Z[8dDP |*7|OGJR4eܺᱩYbi HoB2p9=O3 ?M@o5[^Jd϶; HqWzU4j 垊`sK]#sG@h;?`\TIeLɖh*r g X51Kv?߁Zu v=^C{0Rt:nanejUzŁ!*md %\$EX G@Y[r4`ԭ?)%HzURj=7Xo Nܺ@^qO6 XbQZ~n=`Z4jqeWvgm#qh#H ] pt i:EBִvb"MVc5Pͺ]qiAmǠ'&h|s>SJ6Aw[JG7GP[m+ "2'HC&\Z!:M~-Foi m:"6UT4aA$'(;Fn_0ILL'[Jܙjsѭd;;_xn[BkD'?qNiy5ns\8\H/Yq0σ`q8dO.UT 3I8LORA$rm}g5[Mfph+鰛1r=4gpk#&8|б6캢Z;Z'Fj^^OJIcZX|vݫ2!>%k.j1n9-lz&ETb%Fa"!7h^p҅q=QML [p"A܋`_cXB@-?َs4ѡ.֮5(Gu(1f,R#ɩ]_&TwsL=2yuH<<ŷ$EޠL#ƞ$ 2ídBF{ޡ<h|Ȳ\hFh0="Lz Zi~`s"SЁE/DLaW i}[dKcfPc-1ɲ]u%}oZ֕.?E1,0n m2 ndT?]|v4 vi}JwB1TBu (\rk6Ʒ@u+^3Ha;#MV_*8+s<M+k'|5ju~u5z{e'`b CB-}8}[#٤_ef 2VSα4x5<14ClK(acvL{ɝK;1 '+d9JVe¼ 6V9=ڰ@ktI:6c䒿-dx@d%W2Ȯ {}ȽlRiIEMZ2LXmFx4 O8~,(B(ڶT"!m `oPcZVX@H8Z}_ b{5@&#foe e,$-ʾf˄~& +s_,";@PQ3L':ښt{R6O1SK6 A:cE="IoHz2ϠqB|3!5K)еM2cAa(2Z(-&>QqF;/U5B?2F(e1$25S0g5q~zX&IтS۾) S}bzN&<ӘA[t07t}BVR% ~$͇C!*p&ӔpʞbP_տa]:3fMOǵd pJ2)5Lbƅ }5GH z>7yȩ! B()R=٨4fNJDp ~< Ûpl}̽9fbfU^w/mmzeТJxG=RrpBߵ6`HxY9t4 Ji7ƹ=RUOW,Ҕ?.@\G)~PjA t-z^͏LkbT2ӉOSZ|p? :OW\_˟~9aJ)+b[:-ˁ_p@pצ锬3wBsT% UꙷG\?QWIX WJ7&5wu\pG)p U<禢*3EAix.᩻ߣCz{c};_Im66a9z .H+cpí ) VO nPY%c6}UE`q쾲 D涹uvN]g-lV ѠIpq?-&1̦߼ZY&É>X^me`"sBPc巄reUDGve "n\"|R#FP cv s<2pr >EM9b<՚-9gbdAt0U$NpX5 3QVU8'cNjiR;+' .sӨf P,v%^[ZAg)*y݋[ #Yurtkm5MsݭBHQm?Gl 51o6`dR D"_]:7 +9@(; ϖ] Y:`qZFE̘נ;lu4䧮m埸,1 4>Ȅ܄AUY'vA@p<'ؚwrTqq8٥OkF 08J^o$OHdw\E,BFEd= kV݌7RN>-kSIO`5d(}FJ'Ѣ46<#i|І]S̏A6>mN580K$ӡPI|Io:#+I3{?~S|}Jq&] k"*ք/4cќEk9 )tuZ)#DɆ](&u(aF@ qH$ʀ5n Z^(⨚q-Çj->fcH_#(2mRP"\SH,.]6&s/Zl<˲ J< )-R q 5՛ԒN\ }u:~WåKC% )Sףޔ} CeS+Q#DW$KX >}X3efPf=s3oZI 2 P'}˃8~PnA͜/Xͱߵ~q}=A@eB&~H$dknf&,P5CnF^Y{)]q g| n 퉊(wcA%# +rkrhTХ>u4a'+DOHUÚYhYs^aG7t73:9'08)Q` : B@XW0,'vE~9 !ɠc;!Q+fgȣR(CY3*xF݇)%G+rbsRJ7?ؑqo}N:JfA.D8&Yg^=z>#  üate-ԿoHlЋ@^K)8m/ܚ&$NQI3|=´oU@ˆoM{p<Zx[ 9`Ps]sr"ZbNo0找J܈h"27s9~4GC,4KedHBg ?[Ąa t rDƬ%6נLlUJ&g2sl>e$Yfh< Q,:][dLPU4LDAfU ̈́d]W+W%&D>O00JM9x6ae - *#ZC.٩ǃ}JtNsY$&r8-{G:r06,:{˗NdMZzx=[[L :o#pkLnvt*nlƑqh)5FW o^&j3evi`7wF_Ui)=z vtYF2&"ڨED]ᨭdfn֒pnr%y׼SN!㞤1F]8y~-sg܄RhF'LSY 0@hm$X~)WyC2v$3&Yll9Pg]wK.&.:v: .ϭ"zYl)ԡ"F};.m#0exRNB  O*@#% ;F GJ.0nE]u~c}3AsnzIn?_'@> j~Onrfy+X(kǥh &Rs@q[QTɹKlӐMFRol]zXFϯe%Lvh3Oi#|cӆPsw0JpzL+ gؾ`RشW(AAIZ /fȻlFWO]}\ o PZţ`ylqUlkc6FSCL&J4#/% z& *u^iڱOWfH*3Bzo>Gl / fu̱tMay]>+7Q1|kinY3B㫊3+|ZƔͤ>ie>* ٰ}]g_ɥ[YeoP ռ}Vz+u6 LQ` d͐6}d[W#4V"/Ll."8B`70#غu7ڐGY܍lԗI^7(+A&Kf nimy5eYYFr SUfy$ < ڦ\<|wn3N̚ˁ;8aẙI^ڸO$o?LT.#NPBGzŬ8Tz[B4VGt#dO?[5EF)0)ӊP Nd$n.'r&9e( ?rʇ^ t G a%_ǖu{ ]][CDOUl3vl[^##+iqҏ9O!X~LuH@'xۇRڇR~L͓sϨq)paUmR*nӋY8mj؄7E[͂jfYAJI9^x&内F&ወ{n:5w6@:$m90_1`^\MO juyKx# Y Tpq*JXՇ4gt7DX!i݈l{4sHm!@NTF<ǥJwܰ,3i3iPcBM?#t$2Q4&%p_rJ6Q,φhБav!M$ٌ'ھZxgAԷ!EMt xےS$HY=_>D|gE/H|Gh DHG'0y)Øuᐔ%A0jLBl`]"1etKvA's4=68qOox|#qhh^ q1E;PP$B;'H`ڧ^72ηز[6ӎD|k)#*K  m3Si͚=z7M)PLLy.qEjthWKJ4r#(P8b1nm]%ԩG: vgA-$<\~קYMTdV߅ X0Oʃ]|ݔ8^H3@\.k7=1cNlNF1\^4% ek;yujC0nzMUCb{%705dUo JɘHXi}^ݴ48=ZA˚M7ߝKNVI93@`!%vVdG Tʘ:9&Ǻ|leY_ *QB YA8?=2 nvW7]2sJj^6I}PzouBQ2;L% AvV$ G_TSfgG&;3—1cbS~\x^! Vd,jKY%dA r)I*b*s =-I|}6ͩ[RYD+Sz$KUT{4Zd@=4dk68Ml=M㛝[LC>cӖ*{Lh?pYOhAĘd* T"M!حT~r tlů^A+a;-W4F8N=Azb^:)@2{#yC&M+'Ձz'# rU 5U:zii4)I# z5Ȱ]A\P 䡌4 hzV%}OY(Rj ou a$-9ǰsZ ӸOƆvB',tZ Mu1f2X6?lutb34T1֪*Ϫ?% {Nuz1lXyO*˓+ +Ę; 툝-JP#eI0RPTy!{xge%3@QIh- }^_Ea0e4\(~9hUMcnf_gV~,[JM}Su-jw6)h]ʺ=Fr)w5&yGI_q̋wkjP44lPMP|գ~3L~kؼE+?{n'N `OE|Vwba~(^;BAT<3*V hjwn r L P.`kAcΪyf_c/RJ cj\Y!u8֧g޴N^}; ڇ5ת9h$|nAϯd{s!U i3f`d E֎*&z%\1n<e:^)&]!Xlk%OPũtx~X9(2*IJš CM1BK>Aڛ!΀d̨LMzc_y|`)h?:{r"VU=1XиP;Mw%p_{`QC)dtJG𳫂l 0=(tFYTA*O ( `ƍ"i;}Xc5Z_4D H~-KJ_nt٣])_DN'4S@XUU07b1a]f]un~-^k'demn;Dt%*ZlL묱]ST 2ם۳k~5-%Iz"'2nx.8'kR0頀pL^ݯGs=Z`?x|Ga%?$R?8eGXbrtPkF_VwZtE0w))U6eo+vڑvr^5‰7$hۻRĒW3fySAylO৙e}^ʱU5K#GIdu{lq9'5ذx?拜^p y}aEoK[y\.-(Pam^p-B5hj3$*YF3.wTv ܟbOpq)^ 2嫶tdU::M^x~] K_j冸#tDY1Nb+%!qB!MOrRs;bIyL.K }:slG)aHvGa?s]#MV%~`qSZf6x(~\vy( 7]o6˴.VcR+ ~8Coؒf)L8](ҋ4y'@GDn ^+{nThӯNy0B ـ#NOcJ3;T?ARp,J/_V|գV$l[10܉38h[.*KSrG>dn(%6l2l0}7NdըR#Ak~o($:N;π.%,|~e8SX}OFn=0$l?n\Wv)Zxi~Z"<9հWڴ/:{hG ];HxS6B/=! :2to+UHG E&TE#>P*/Q7`&]xBެ.e^sDUe a$o%¬-MW1%' YChv>{! 0I/ <ϛjl>E*}Vdz y:ퟹ@ɮ`hyk.wxQ g|CQWi 㴔Q}ѶKwFӄHT VWQY08~~>ҥ^f_+!3yͺd1 }ls< $֟5kk*pǯU2@{T эO [ SP\޲+PJUhiAXNW˧|xP )*(wdQ펥yK+E4|*WYO_84p tX׼]"V8n5 ˮ7}8:5 `ʶv"`$} (og^E9{nus҂N o'("m d%$=2Ӓ af`iҍ^vNlCq__ *a+KbSmJ^V% :q|#1/ ܈hA% #q :Quvsk2<'RRO`r㦧/gfZH&ki\}G҇ nEht  b@pYD  lQnr"04Ys}."%=YO~o-.zM1h袣N;&S.=-d{'oHJjeR L"b7:fϺZz2IY^ =x.- jV Um!Fs (=m9PO kyrm#T0z(y{gy%%82ty,CQ` `\$OBr<|d| ʋ֎`IP̂u)&MU裶{3Z1pW;tC7NfDF Xܹ߳^M=C~rY+7 =fZ2(]ύ$B;}TNr)$'n/Va cffb;fR+!$I]y"hSI6=q}ۉM  !ԆZf(>厸[ D/mPxo'3(SuD.,ZBB!*Ke 1 Q J&㎉_>ljzר ]\D/|E`_JW7.cN)BmUFH[9T6Vr 8mG@fOT{|֒biҼRpRsVS5O>Uh|B/;sz+gxt')BJKeoq *qY[>~D2),6cd0Jm-tj`wF}p8%ȄK%4c}7@qOY=h$gdx*WeK:< P#-A6KHK>:$ȱ(|א<(Wk[ =}rwP&BʕROUƤJj@56{%rl?T8& 8rӋ뾰%F M8j K15dC!p_ybl./&=/Yx2WlzPn!c*vډ#PPJi%ηpjG1=3,zY̕lrl:BqQ*y"%:BnnW՟:BN8P.ۧ Ng' p ey]q 1o'V푛P*@[#R+ r]/d3K#pv[(=[?9`M UctRW6KoU_7gk#Vo) |&hG?S"t6=3]#B*Z1ܒ#K )42(|gtQ;ɶ'#sAk~Dݝ8*&Jặ&eC qd^gn>َK)K~NBf3qGQeF@Գ*l;dL=(nv*ok"EрCi7988XfTbx,DNqI뒓+R_}Nm:EYVRE BrȆfBahY[ rd7B}fU8 C=qÐ.95W!$4xJ>u*5@R.B^EO8,2gaJR@Clǯ"d?|kqj"NX,kZoM*q=PoD_6$M7u"T;1ͤ7%WqgV敽H1x|+WIqu_qH拏(?Ș?GkyoR}Uj&K`o.E qjd!r6|﬽&}n=^[e{ /.ldE1o8sӗT3"MP!`eTN7aI(8hYCB׷<~{[Punth9c6'6.skbs xh@1qC.F4y\*蛷 $.4 lW7c.;iMwy}JAv4ByrBjA;Iy^9ou_Ǒכ5Qԣ#uv\N 3.àeu۝!lLtPSX!Li}STM..9׵2.YFy߻vX½\d[W!Wqv1gE c4.tfY[`CۍW,@U fqH 2@gP7%);iyshx,gr0N26{M'߉T VQX&myrDaQ./o+e4v$$D@L\kY@¤W /nܙjX֠^BW|]|HPoc#DKPLL\>WuADP\0i'tڢz:…D3I8ee3Q;Z臧xDX%;&̡Y> ˛oFg]j̗A7h3`c㽪EP:K2 HTaf[9Tll7bQ?>& EKMZSZL_ݕ:Ɲr;K*T/Xˠ;۔ CKB!>vIkz%ek`2}YH|f[ { Y㸆5Ha!@fa%ߠ{vr m^pIcjJG|d) G4B #m4qK6/Š|Ohk bqct6 5I(~Xpt*޼!mqV.?4[}^snga6Y| " ^G3iqcjX Ica%Ҵ{"2'0&+&J>I8$#!1<à `Ɓ&tofv)L57cg9s4C kfܽAdǒ $i޴(43lRE$2K(/%sfިwY"ne8!ildLh+0Fd^_Kc~;ƶ:|o/^VBVSÕYd! S7& ikEJㄈ5R &r9{7#ZFZαHPm8zjNUM^+ՉnH3+jE(W >M*Y  3avvÔ[>3x]!O?Sh !5ॏlP[rBYǃ Uhw~WraӷRmVmaN 2嵟ԥ_ V)͊Re4;:PTƹC+( h+!cߪMXߌ t ^`jd#D )sVt>(./͗hLloʧK2q@t ޴Wܾ [llBG7=f@c2Ѝ=Ī)=#7) 5#5l bhdWm ?aamAjh[iApns"NOC B.RbMa^ЕW|Y ̽7\f-DUm'{p*?+n?cOjnH˘QYC%]]|qVIw)tC#\_L}.Hǩ_k1vk=[BÚܚĨEwk^Zmr@F>CեȲMG%Xl!h!LM']$Op^'ا·jGsB&*!qUxPڢqO0SVw 7GdpƠb,QE3tcm o|M)_uJE2.#pQ"~v7Nf`ݍ'fA5TnSrd>-hdה[GI'cnKBO% rMܲ{$J?FםW6ePU>SSg d>8_ /"Siߺ[7faΨ${6Ԇ ^qnt_;d;=9rW~ %;WSb ]X4M,pXJ_YiO׮ X?*[ʁ {OF #bp乧`dTYFP!)Ƙz4R$4Zk!Y_3&5)[K|Q2j)H;=W癧 !XƱI`wfjHܽ.Rnvi#ZmPn%gf~I]KLYel "%F:>F7•e9Ÿ41EȄF, Ѷ"w=]Wz19oֻ @q c LNpe1=[}Q$h59HZ1c;*4L)L720Y $}n~ʜe@@>E~Jsdåb=I4:~F]eLHXڞaC M1ɬkg>ekdTSX] RsJ;SxL- Z(=Sۥ.7Xp[)Ғ|u")^;8^F[ ϭۜ(1O-ѷfl^5s71W1rܯGO8VLɈ@aö3jsp#{[d`FvNT{Fh8 Mt @1)Slj< 6}b׺Y:`6Z`@ZMUxWfV]==ɲ16 5e|e /~6gL> &_w |~1qq5M Ɯܳ`v;3և|wH>rdٌgfs+s5` LaT[T>}؏\ E6E3ec C ҩ6Y*Χˊ<, $ 'DMҨAhKvG27*Ԥ#esKFA=9妍 Hs9<PE3ݣem 4(q`uGU ,:F,M8,|>@ٯPs׺6 *F5m_=pEBwUݜw\Gr젦)8X]j[- ܤ\Q n'Hs7YExV~/["Oin)WU@15+A!<87>W| \)m|*˼IeF٩z TWxeEZbD"ʲQ2ӗfᘊTVHz џ~dG^%g97^A{uL{=|C|(n@LT(}ȥ1Q3+FNs+&.-STaHJo 8&MD@D֚w[zCl}ڍ,gS&u*AYjr=Ai%zs8Pn$©hw ,RTr/X $8:Wz(;؊ &o\D+HkJ;ze4Dl4: m-%|.Pj`!ߢ<*;^'fbc WEo\N4Oo$4ޡw?Zγ&׈4ZHBxVͲzbQT(f ߽[y)ZoNǔ<m"1trMGTHSȉh{3t<˷*,F_wRX/lhvy'䍛^K(WG=> M73_s-L١BowE~^B %*dGXmgqOR_|c7onO~ğe~`ͥou|B>k [j3i 88^H|9YH8; ; B<KM+FUV/H-i! 1&{C= P8v E}qN\X5r'^EJpm6@Es꺸*wܠ?_JkunJZWKg@C%`Lz"vDou.i$K\voM.,E9r HE0R6eD=(eЄ5w, #U趰<*>KeM[8E0,M53Tf_E]qsg8h6vr5[V'LkY^Y.m(Rjʖ..D t)do#g|4@v0 ]򲈈y8LX9V:lisc,HąэoGx)z&_0]{XU ,e?} /a[G$'?9#)Xk_%䑆9 cڱ]QxQcO^z}°s$R, &}9@MxJKݞfR5t9Gx-WꟌg}P5+ƕ&Es\R8Wx+8daZҙbpY(zYOv׌|PdGU0@!\UrHד7)U7DӝIQIZ? 0(nh\ҞQa&_]KmuʝBPŬ@gg[ZM]41YwHЏmn%ٹp(s^Ԧ$l>x%,ӭW:s0^UDޔiPiƬCste0٤Yϩ? ePa ;Uě C$ p̃E *[ن>| WV~Ӌ~n؈]"crh6Rk3)Up=a¹uvoJ3Pm^V_5s)hWtemGU5zܴ:@X>~X{DJ]6ZTQ$C& _} EI@2sp@V~x*bTaơs=&1v1rPU>P*XSw f̣J8 DMTX9tEkM+Xk%n_lL7EjFV`ێ>;WuIrb\?b%<ɸ`[/M:t.{jnEwL t4|'% umsx\hjcUt=o?:<}0 r'o(uJ|uL1{9}Z(t"qX?M `GғE!Bʬ4!rDV>Q*Ot'EGkZ<^>OsWɸg&%F.X;ahgD &8o*=v/7č&Wu4Ǫ.r^7jy`ͭNCBf̲|>(X2".a'vI-RIv=מ6ʜX.VC7ٴq5/U8wZ[+" d@EU)kACj$7C|?KC AjW~;W=)F-0,[3:TșRD#qu˗C:\C@Eyqg[Է|iVηfHO8[.sklGZC~^.~y8PxIOpSCmr)cD>Skp-aTcfTǬ.\ 趬(%!73nI}E)ND͌4>Ugh(Kl!ehNR.:CkaK^S Jm)&FhIkI9ڕJtO;ҁi6b1 rkn;TN` :!߰xC%q8w XI}u3H, Ekpwazﴔ] TeGH|9GMP$՞F&E [yUu 򨴂wu-7MzN56$9V'"Z:joP1?+,D@'{nc"F#2+H!h-Fў#ֹE[l} ߗAx{joF)x-&,Lt]AASSP6kp 50pQ}{P!1{/[ŠBvrZ(L#$ >&H5f?׌&N&Uby-ng!V_"`#U5Z В8 `2a#O;QWY)U-qW4]f\Akb8jB uɅRaڙs74ӱ`ut~B*ymr(m M& [-kO;1,Cl ?HI4?@~X"eaG!.D5OGRv~!!uʔ%T~=԰CJ8܎[lp4^"-(N3Qs8o1C j_e9؅;8 .h/,:x }7t}z <!ޖcQݴ[w* {PO"c_ cn u%J6.p`xok`6g񴸚ܷR_RӇ6at?M$*l䀨YH9~m/< p_PF<,?ԁJKJɇݞE$5\ʬ(8`<əUOGy 20,Mv޿Y? qM&׺ٱ`_Ѷo< [geĭШHidxgYWCÀ7 Y:,%(cY'5&wb<@4+V򢗈 aѾ$ТoCG' d Vwq:mOq?_ q8%@6ZX3 Nƾ9z(`bznH6uHh(:y"&3+=t E7y;g[ĠӚСk܉b1;8fd R"֖מ 0f-p78Nr?X}4C1j6iąjERܞ \ HeIpL+<inN)̢dત/&iZ0u^2r,jkFR)듞qHLV$Pn*'OB*3fߣȳi!ȍw6r p%L-^H}*9ЗJ`vcJ"2GkE6*8g셗)L2:S cw-57ܑ|t嚚LHeb8~ sF#pOxf'u9-]4(1+xuoU,g|6+PU/\$sqɭߎtΡ43{U=y?_uBrF0 K\P7 2?)vNč_0}m9t7+09:~} (6!ޘ?>Qw@Y~&+ؔ$Pz]:V&L3H$FʂC@q%.v͛@K$lï-qC[/wfö}?]*5t^cA` 1\}ǠRsN^ {ІC6ӷTD0c A m$oc\v3b`ӪJYPkɡT-F"M?$:*{7 ptf#k7d<7 S"߉}xdfgQkpipđ/+K%ph\}$E- >NA=͠6B].jFՏ44=nh85xUC6# RC b[ =}Xw+"(8,s2,+W4HL@~ r&0t5f8$6F7p%$(c TD> _ pf0fI+}rJۀ0&"7^*4ͦO:" Vr _P>yKXv6n|le6Șh-_·ןl&ţp>D^`Ƴ; Y$ͤ{y"aίEFa|]#Hʗ@ē@4{T㰐v%v?e.\@D*!:_cMa 6Hڴ9Α48fɨOxVۻ:D+Hծ+9*/4>0wVT䄚'Sbng:S̱+GH r}-\͵|X$0i-_{"nA^[ڑ*M~ɍs"mT5 >9?|G3#2\1z='6(.9,CnDHOFoV0}Q~ syS-D_7|j?߬(~!>cN9_?N6he, ½({ɾ_+9KSg@斉+P:+ $4!-~b%ouVD lw{^/FNoO,|2>E{\HYim:*}qD-.+.$z^h7չb5۷gnڟ%'|^G;L[KЈlӷZ8{Mz$5@`e1t3bl=L[ԏ8n$q5&E~6$9$r2\v|s:wO!P-UoUPhP1GS> syNV!3aC@(6Qa[Dz C=Dr:z?wT~iӅŃ1c2G>fGt/=,?3ur((򪕰CBABm!n-EM㡤#:۴)q:t<SF?Q/aijz>CP_ӱ? AC3Fg/w6 v>6 Br_(֨'nKRS͗q(Hr|c^M!z`wԎjM^2o0sw?q(>9C\j6NRc\8Iu֥؇p!Fj6A,/]8KhOsL撢f #Tad{xկTD)Tz\6(eBz!(6SVTS5.3]ol(> yc?u7.аǢH"("!VqK~8jN?l6z$d崝YzD1#|TiM:~MZ}J9=~iTOٜ|A$8ɂ/i7aw iOY5+'DfSk ڊk4_v+ ׻;zMҋiG-Sk3!hb .c&0xL9ll佊7&s~U#sziJIpzIMhTn~:KK5))>tp&GNE$dgނ{㗎F(|K7;RX7c蚋D+ 3z }W+ݑAh\'tWWPqkHx>({~tZ㌇otM3e]kMƸIM6|W!D@sIE5=2\=K0)""hP2}_(i6)rP1"D[oju]+Nu\򓌦 MZO,̈Od+cJ;4~onMCϛ@~CtT9AYN x-a $v)"eX^(?ӫOm} ȥGp![w磻dO{Q2pA:WH(A[ǟ)S_.6RZx1 UA^nKJ=0XJ~tyNjq9(jq>/(oJ.+^4޻O0 9єkA)Zh3,EOL] 7Dq,Q^1Nƶia&B{>ŽV?vGՔ\jPzF 7^[D.d!YJLrXـֶ5D] uA huMcȀ6@3GIB8{y:I2f%h/\BZ-;Z!ը,$D`U^cV¹K,t&#aL:7i{lff~q6UIl'e{&fvC>6Ϛi=b n"4_g23|z"y_Ǝzdݡ_)6 7l &rVS oYsKE18kjxW{oBsZUX`:7 T#&2X[Wt:Ҕ!+Ih2>.٬MUskAx}xmi&L6T^,U* L+և;9SF^i@vS,d°DFI)a0Yoη^v.QYfok/q\^&P?XU% ;CiOہYnEcL"oE)a! \gF-]}%j^_a .9rYO \Ո^KVd)@* L 1TGh`5-d {V\ aMnݨc =T8l éݤD%tM?YlEf&w="ւoClӏjpZS+N>K1aLس^6{(꠮GC6/!ĢgIy5+jNP,ʷ]@LUv_ihS>cb6iZMS 9ɏJ~]99 wn8 9*O71n}GGQFQ$QizKOy.DUUѻ~JN \Vyvԏqs "TͰ<ƨf%5G:y/gwg i0pI4=gji:5B9`1ƲCU[uܞзv\>[DOi* E#= ]>8-%GAJoeEHk-b+g2K _ lfm#Ag:./lCӛTp Y%4EAm(?R xvp)pN<%,\eB3 ).֋)!!CRo_2yG)W铽U]0YUY)$,[_>gnOC 1%91-izwbF'1Wn- }Ϭ|F93Mp܇A%O%P٤&a={ nC_;`Q37 :D-M6/ !![lOJkӋQ.q"4nPXL;s $֙cn{ApFsh,\>(ɲI!ꋉE'\u:Y盭f+1ӰB?,3|Iɫ]>q-^d?Pj:Kݮ-J&k&Iwoz$ndzL,W!TAddݶG01"#Xŭn9p,gË ZG Kf2FГH@S C_;ŒsS~i=OuH\Y<E̸ n7Q`D n=*I) z$T.󎟱Z]Ͽ6<W |{#,)I?ĥ hSz'n> !>tv]EˮFFJ&Kaέ'ʇ aLvR—2l{mVV_OgzF:.wif32W>SܲVd:_'v./_/nXqf yWrg39\Q;@#LfZJレ8,yB=?[ JoV5K_tfd[^|ʙvTJ@XY]j7&[q-7Wl}nb,.\̝Tn[p:eѱAvBs]E/E"7=KbM\yVVSJrNBs/tm*95=t:Y#Dyʏ-Y y?=*\ӚC5sJl֘d6Nȉ` Uuk0.Ȃ6k$ pȃ)w/̦EwZOg<^~ mfZ%L6ߛ6bփⷧ7FTj{%w*ȴ W~]D yWDV;ݻ5 -evr g^0c`1 )}"iͽnǮ b5L9#ҵ*4{n POfӸ^ۄJl1ԁx濳/JyjN6YwfvC|?aj&kO$KTQ{75o l.Zƥg:jR"äcF@d ̈́Jn[oؙ - O i*~RFle^"+lTm!&u*p1bs&7>ͰoW1IˌҼ2&H#ᆽ4l^/ ug2j0cXyFK>3$eB(VĥL2!m3R5E}%?|1փv[qiAG21;M%v>~W`:v䉖k! ͝5Ǎ^j֪N++8l? Ve> ĎhWկ&pe_GÜuVB5}$ܙDoorމ?1[I}yN3;e('کی/]+~=#:W66'hB?!ޓtC}'9rs BP*oC/oye6*Aw|9 L ѭw=. O@^þdh1A bMjJƙ۱P\/*p{z_| T?ISQUxNhFǢH|* !}{oo,ZA2V-ftke2=F,=%P&`}ϒH̑Psg?d,CU_`ZA,#I+-cTYώY\c Ġ) Ycݿ5:vƟHR|0aj P{}Zaxf/~,>ߔd$[R/P$Kg͆s*Bk~ E)f䧻b%lu즻e3B|ՠEf ~+@;X2 QWĭo'w+xVLr9հe q<ΔrTLE.)!yC-Xecv0xyЏ#Ohbg0x!WZ$!= qBG1b D RRxmTetc"m]D(dbu~s掿mΔx7yկ)f6f5 @7X,r8,ۀu ѿ2Xn&+D~|I{rm&GMmdo{Q! aς^Yͣ5CZ|fH|t7I#D0V佘:(+LGr:{J>54 S*b)Ƃj L&\t,]^܋WpQ1.6qاۦ}bLP: N\a^*5< Tcƌ;rURM2 u"Ba XLˑP p9./CKxl*EɬXFP;"e!Wc*FW<֎"˂C6=j,rť>H\*/Lq4&-M2/jw/C(_66qg$tk&.xuҜ~7~!a&<q"ǰS^c[6,Sc`>X=rKq}Z lۃ]:83 M/qp-pw%YE\i\ړX0Sׇ!+jށQ, gn?v>WjծM@T2H"zykVTZ1p\zerqRYm~;`Mw@q:@jn+ڛKc#fgX8i OXԜb$Q2Eרu"l̡+kFUi}z}Lp 1N|gxc4.!+.04X F4f\Q`2MVʠP+0 {_t6UoS{d~c.;,E<4n6eNt'+< #g}倸O^qخ?r(>JP}021=XAAE{S"` / ¨A  ɩ!0PD0sJu*RR$.YxNfHp`3EH3nSz 7tve6'O!"C?Q*]#s4ue}TrZ ! =&xJm'&\=+r.vrRWe?E7RO"5wMvqp# 6=Yon|)5J)r`RV%)sL ngD}Q/;9儔Qf^X,)] -TU]nf>Q%{,ةynp,VoT>wFW᷑3]o).:t2c@u\d@ T P@BcxϦ^]ٓj}= >Q!1}$pWRU8AI3'+xLPZ)8kw{&-"/iO%iuzY* F6=) vG @oRPc=R^9%%e˄|qvkQѕq˴!27⁝C=˯Io2ߩf"`7KgNu8b,̎7} Vּ]<"a>zPK(zi$ 1÷ .rLzΦINO Qi[,Vb/ɴjyXWs(p?rh8dD:K0ne^go.Q`DA4٭px \[}I0fȑ+1|Fe<;磂|I(^{$^1JS;e&^ZU|M#/]:=vZgMstW}!!7 UBgYeFhi n'өUu?r)\ڭڈ zd`v}fg5ؓZ/; kVe@n-D?>w[;de͋_&, >QU 0UP8}&[A+k`gL7!k- /TbtRewx#\ :|n}F]LReZ^{^%HEF g.Y->?L4Ԏpмcj6/Aplqd9$Ч0/LPqWg`HD5h@>;oJlX O s_&Zֽk+|Gci*(+&QylDvxщrul9 Ffc1 ۩9^͋7ј-9t15s'eP{RݜҌ \^Oe}.^]7!UK8&9P~A{G;'A7/|,|xfjpP@Zu=asM1(2Ed~?>8ɩm %I9M?:TCªe+w@X)?H0 EMj ?Q cA2Eϓ4 Pkd2SҮ$wp8&O?67X_$>Bwj~k! '/ yȊv o R5U١C< C/B.YN=dUg+(0oz rJ ^2(@:|zoجNxm*2Q8? ңkdvqDupJ%#U3@̱#6s҈_@3@yC f6ﯷ&u-7ol#$fQ=ԼW5CZqdu@cF6)4? c*r=+ $XOeˆ^n>ޛǐ_mWDvˇ0Q`źu؝8Xioxs')EP/Ծ^DZŵ&cJU nj$?%bѢ^3շ++WJsF+m lc) uK'hQblh?l $#\[j#?8B@tQ,Z0V]wzp[X̥ru5?lN)JFq̷հ^ua> 4[HR ZRDkE"SXlKNSQϪʅiA4afw.UǝLy4av?l(N>"1 jnf^{gi*b Y~MbO8tW`8"IƊvdbdBJ[5}.};mOF*Kkݡ˕{kR 5{fӔO]C> AFcj6r^' 8leE m.vA ikwId菥~5%BCy_rV'|CkAhmzT`Kכh!_tO0Nr)Fk D4{z`1v^5-!^F*} X-zfW1U s* (hxlc֟Q ؊g|1#IѠ)|>MVbGC)iJ(nTzzS=X=HSA2&!c<1#}0 P3>d07r/&G!SNǝ}t'-l{'xʉ-k m^7p"cKAmY?VRjF;9y5'`3 ${;- 9zUf`3\^4joZ}LrԏZ )/?φn8(&G(?τ:RA 6$ZǍ"b#=g|{cQVePdXVU9'a{"$:Y:->)}$nl%jI-0:@DNR. k/ZeΩcutFgh\;l!jv 88MqZj6+6wԠFVrzT1֏EeY}AN(fj+He+UzS0~FoŎ}^]0m5CLK@/1䭸$yHSt.*&\iǭx\9(ybA9L8ܱ@;wp^aj}QDTu\G;QB/j)85cH\wnϡ< ^|SvxnE%O{ N!xqz*=G8f?T~MCA?Y$&fvHIzpߠt&/ZB.Ł,! FTty`z>D 1ɤM̍Y|j^ &N+6s+AaՄ̈pn:mz EeNeQkq@s@!2ʮ' @ K8loH{3qBf8=[T7?TʼA+p:9fB>IWFkE'QThdChS=ދWa4"Uƫv9V뤅 FP(|( ";HԿBf ?~p91vȢw*浒b:hx N6@=>żGZ3'lZI|uP E᯼Ϫ[C5r-G@g l!/seNsZ|BOUE)[)/yoAQonGxiuy|^)7(Ө+yBKjM,Qԅ_LuJG`< jz¼^r? 1=BBV^N9Vxަ[RN!}Fіh4en;!= lb<)[w&&XR#oƲZYAӄT&T8?I6I>M~451>Ԝ_F>y2s) *ПtҋԝPH1ǹ n>W%'n)u$H^;xOF.z>%&2F,K!;+nc ٩ssm\2&ٺ8H2ˢcТۭO dmصX.STK?t>:Me:*=ps?lO̭{4px"+OdSnR+naAO+{n@?d6[ MJpi?iSU#jR3CKSIhQ`nRJ@VUɦ68 LGKI߷pǢw{oz Q@nG!UZ|BHʐS7[@VuoY5Z]`._Dt(i oa.[N_SQlpǝjt:cj\REm~[z/duߜ8X[CXtk2ԋ} k9gD ncyD% Eʶ#kumwNӋerK!"VXf2փolvha*:.MTENq__[4\{#腔j"&u= 66@e5` *tݚ)T_ B%$rVmP:Isb;%P1Mל&H5J_. |T| +L,׀[aprTrPbs4R]A%z␈_-GצgqMc #5}~For"Q6^,B@*?a{ $Y7`mY#V][/.(?ԍ|2T"BU*kUd/9p%y;Xn}5e6,3o8t6FX:Ѥ͌4R=NV"HڬzUꂳBC ?@ sfZ {JcNwsX3*J{=V%Gm fe1 6Qy"8q̾/]תaFv EzX79"~iݨG6|DR_',=t)󼱋VRJ]1Clvۀ#1;8LPH&`W)ZJ7.tN+" %1fF{pae.W7}f;ZY_` Îw[*Hum*PЕvmy* Jz":?eh_ KvN(SOWp3>e7õGOO1ei&H/|W3#o4XlhqD Z8j<։rTB7w7՟Mb{P"ڱznSUj !,@.#lLWA C|ѿxN49{8FgC!{1/LGqٞlJ'-k9nʬ`6(1cHȆXʭ0в YZЉutVX_70'tn>ke\LĚKD"x%<6 KOp 7Hbj./oP!Kp(RUN!ٝق?ΚJ>Hh$ew *\nÒew;hxE-dVUE''YNpC+9YzY/#D }ݤ()r= |qȥj_ )rS>ɘۏ ejoM[P5%rkWʹl У5mF\1fTE.a1ɍ\80OoEj%4r!7=1V6mrj0.rT(IY= voLiEL5Ϫ:}@$2s5x! SQ.VF~W &/Dh% 5f7r-jRaux jK6ܰPcRH3=ӏZ6Ztw`w(h* o@15TaJjiqu{hWI&^ki:TOss(SӈU?0Jr=߽'sPpK-9Gn1871t;S\WK(o32RaGVRWKVT<:C[Lf\Ú?9{O=縭*S5W[' ɭ@cO&C# u;{ ;@:FԁW6lnF#(## 5LKixm?xpAUj795 Ze;3oVP$ .ʍK'e0AB! њ]H<• :yM61`͡h.2$r֚f4<>r?n?zfSU!:oZ%F"H}zaJ\ qK HѰEYaeyZci4E"P1ULyPyZĢlֺRcew[FNL߀3Xz'pׅ9He,_|~'Gz"d&1Kz>Z"{_FlϢ۰<Ӣ AZ(!(j%O |^R7z6e>LEhz( OV9JX$ޚ2,cUZ'_ȻTF^X3WW JiG fE *}_/Z/)c o~TU')B&ed-mӶr/N1 >0V l"HאuT1:+Fſ < O7]Sևf{.:pRW4Tf `׉d !0Ѿ qeSZPi_$y]{m̾}pـV?xvE2ШD?vJr4q^EDۑA2+qBم .H(peE`f44"lEYXϴavz=Udl2!jqh-3I!ܮ<4}%8)xudqZeKA]<Gi"  :c=.%\Mbgܮ^u,xEͰGά M5jlTL?Tӂ}6l1REW> +l BkaF-@X q9t|Y>Mqy4 V`AkٚᅱEhojVT-p^))g,akz}$cFuE4۰Iv{>ykmeQZ=\O~ k6H ϘQ:d\@IރZ~C jb*DRZ9L4o֓z )O~K_ v8n8.T4 _G-hHeŋJmUjY[,tјW$**QZ6/#V֫UrbA|O7; )Q)Fs/@+w'k*?t'?iVV[oO|j/ZDUwvW >P3\O+ž*ָ_ hXlgʼnxI MxT.gz7H.O(+N3iW}/} R|[C f"͈I[nP8dp ;$.E%%KATlU^@v4/*0 4K=[szG~w:S@R:D䈧].Fk(h@p!,렀8*ґe[1IsB((Zr[5Ђ D 'k AT%hBAΓzo4>. I9]qP* Ob7,v2xūdCM,yGKK$kP,|eÙߺcZ{Z[w|2*Fs(v}p[c9=RԦ1ZPit,.g( Z`?3ry%,gY pIZ|BZ"+tݴC9~'kͰ+,g,D,E9 Ratn`:QE6̚0zIh\w_"RL}JƆ+Ҽw?ko$݁[\f6KA.B5DI1Tp@H '6ry'"ubq:v?lkqx z-#on |:BXtF.AQݙGdz +-R؏|pnrI3D_'h4~TMVsE6]]ɟM= S w/+햏R?M k"7>e,d$c1aU/,?ԏfe)u~ [ iITE=_TڔSfu[ R ~׸*lcϥVxMfWs'FT5a!.܎/P 98lBO%ƲMBgQ~}ogD{'mj+XʺΑvTcؠ-o'utD8e4{n}C-B* ҜUĩ g ZMQڪ?f|k0~C'{4ul//?N71YtҠiG48X,C/s6ԎzI5c9] A'a%DA}I1U7PF_< c b x3a-AR>MS,u΃$]y\q\` Bbm`g΂F o9P5B yI#b;XV;I6z# YFPUBq[J?R-$AP֕,u\ zCQrxzͺA!tӥ+Z!9\-j0uߥ1Wusw,} 0%,EԢ1[^N ^~?:# Q֎yH*]J^DW=I?Zf~8^>#kpܒ[cW,ө ՝MgZevމt+bZEP,*,L#J4b0-' yp7}Nn[1U9x{\6W++gy&ӎhn-!R[Uh=PΒ* "SEta|}2_s; +2I`f'xE§:cl +`5FHOA vM)Qvʪt$qOkv0U{%^nDx}>drt7/|qDaUc6%i?]JA\izĉ)G{XOQ'4#5@;vA %gb;sÁmn{z6:SMŃA`3 l4xH' {rBmc7|qQNpf [Qj Xe SJщrLߩ%&K \_@:;!vIу>Ü̽&p] Nl^+3jW?%z /cUjDaZ1/T%[ry]?g{`Ei DA$ѐe?YF!9&%3u}JQ?Y?"w]ȯmԶJqGj| s8_/-8X*,v^:![x= +^< |)`2rQ5hb#IP6Vg:vd̢ZW`i?>+{\zc}6$%lsګ$ا`)e=a<"4rPB3r'ۘMCz˧XSKU|X;\uv0j-)߹sҭU-[#Gts&=wLG-`>^gk^>6wTGDˢa{}uZQBnE Ec% Dv*:v 9 W2KѫUZ浪/(A|zGDOI:^ir\a fuG QI;žoWҔ*(#3""e~ԘIv$h|H?wg&VT^:/sUFHJ|)'nUXk2 WN+Tq -@nO%6n:OBb+/AoO߈`7fCDdi:a#^*_>h *ch'z){+4&LBdYX3>JqUi}T)RdCLFm[AT{ȪFFH<űp]AӄnWVNCh!f/ )+ɏ#2$8'&k+&2Wce+)vb$(ˈH̟>ՈA'IMKmfX V#iomX)$3wϭh_Zܻ#v,ㅟ;'xs9= RXd9dK3ci eD5&CD Bϣ}g$´N|UʤM?R\c(K@JNy1 OXST%ūyp$Ͳԓ\m3'mfuTx8L{ =\i޽0EtVOk)/g | ?*oW;3 Ifن6Ŏ_KFOl?@qxݡ0tw}8~ki>?+AD+ԀVlgR*^g<@=I?56ߝ~A?^+XW+7:+Ǯh\;6{ O5yM:R FJ}Х ;ZfMb̄@@6-utKN ;Y%3e\-)dX;iR\.{(Zg88p$! TNˢKTͥ) VyFU~ $=]!Y"}N$ "l /r_2]nʾ(Gq=iS>e@3lhAW+ HHڲ9 YgD#r2&x(((}~۶X\k\TxV\蹚Mp92bĩν% CV xaߩ?53 5J[=zNHϥZs`->qTH՗C:Ϝ{cjl]1c.dۢ%qaTyk ^ˇٱR7V;5Rf0x"&eTI  Mܮp KBV WXW?\wBӑT}#ctH+Qg lOzTT-d5tTj^O^nZݹhrm{^;+i-~=uǚ\J{x (* fhxröõ7{wd.!e.o+yJ>Jl5>a"7,8@5+M[|W†2:".ϝdRcÜe?H͛D;NMP9}ֱ7YH 0}#nZ`-;%rYIlD}! qn7>;{1{ u/6 *L%! $.U6`{O$1$<՜KE?x{`CӇ#3DQ|ӣAc0B2`CmBo`Vs"HޙHX@9E ~% -x&EeHMGJy!fvs /#sa߇ovZ'W0ujUqVMUQҏ8w36 >-:7eoYr:}MMi~cHs s s=7g9"RD^|7m$OiQJCP6>!`T^=S7B,U]2ϖ1Բ ,j:oxTfH Hx-zGVǷ9p33-qo!aLxTt\2Pn*ЊwLY&f_jȲrۉE77Zۖcd{r9OH%揻X,tكt*w)I7]Q[p۟qD_qVX3oei=]t)O + %z\'!K r[fxV{)ίjD姺 "@1^3R{]8אGά OunUmA`.H`fjK"n+4L[;̓jr)tݽp myҠ }j`"4 ź`2w O.&[!8$]ap7ȹ%bFt%7KD8cYk1T to|%?V\#.@7+-;)"XNPHlgO߉#jf w킦> C2`)`+)Zpp11YR[C_lAG=StW\?IU[ QFҍDB6?,6xH{qP)ʊ?ǖeaA`kS:Fy/r~ nҫMnt@Y"naݼw,ZاN|,(1V8>g`in*+]29h>":WvIdu~#=b) (+yl dzMyFeSM2dK{c?ht :dEMɨµvY/|MT$~pޤ͢w=Y~ 2? wbY $f.PԍW"T=YMwϿL7_2v;_u1{+aǵ)iaD $yrvGM1QB\}S̼q~ļԢE"pQ(`E  WD@6aW(IeymEsV%챢1K͡YSV"ѥ7D|obx28P<{WTQ Ɛ6p~m@*u?|g@5+ FiOYfg,*A=QV0J;a4 g#4ْjV߻dDܦ ]ꪒ;7ȵGo&M=RUknP#*e̝(}?^4 Ũ6!LjwD?WlGM&[ǻO K/d~eJ{q(BW@vU6(IС vsnA0/rCBUaz*KЧxJ(X: ei?"&lfU1. ~5N#"-U"m8 -;XJBh[Ot )# xUݏF ppn[\SiB:ndyD`|6*:99@ bx*ӓ|'} b Ots9A?Iyb  f)3,d=v`u X`ȤQ,]*og֋DС2C.Ff/{RY{Þxć{Hgi62u4(%ʖ|@ĚySX<زc9ȶ=W.q_B"I7 3.{;%6%zX"d4"VEMG( yri*R֓V,F9Ҧyry~WrT"RlޱHB*ߴmc5-/Iq?gY Yk$ugm]"J.C$[lRM< 4q@8#ѡWUUV82VxWbѢgH&:S 2Թs40L,*T}0GPOT7#)i~MAS)`7ߕՙ%d Mv6yv)eyĩYŷ*-l$|BE|v-&W̰B _1errփ/)6LQ)cCRgJ'" FWq_`OfEfރRVt=-ho `X4Re|%aMČ|\ ƈ\H̀0I(-8&?Emw!taNmpFG!M/4x-NKv;A[c]OI6 Z joޮì+]ș;&VhL8껧,σu؊4 |9 &f,B3< X6kkV9Ny lMRt <UUx8X>9f)pلO쩤wnWVwJd}02~bq˕NBB0Dɵ4u~G)ӿ5eJ(-G>Lzٝ=>pc h${VX _أVd>޹(%<|^lߓS#hNU-Ŵagu.x8&]Ueq%hA([KABwu_wH =+cD ġF6_"zI*_6((_TФOK+yG(MB["OsZx.B$-@bl5jȷL:isS_`A2-gЅz -(WUt*x xLPr}5rv]P)~Vu8W}R \I@x<\S#%PϜHdxx~Hv,)V_8@b{E!'$JLm>l8_j lV5Hʭt߇d(K?TP#yhy+^șKlTa'])ؚwP4Bx|jS ,ombLah:9MS[n=mZ=$__b ^.mJb~]PKa %=T;Zv]P90Ѫr0 q8CF$6^вh.v=\u]؅f%@cݭ+UuF ~D K4ߓg[BlhBJ}e3Ncc',WYW\3٨ח)Q+ V(嶂Z1I Ջw"ZNX Oxh熬aF xETp+Ծj#1$ O <Yˋ;ZkOsLCƳfy~vWi {{?zd״OfGO(bȜ+M&m ZpEM/Q5}k|:k1k<@i^?4j\q;&(w:YEnf.@2ȒƉx"xq ;X~kV/i/6^kwaMuvDqlb~o >P O >D'+EV-3D`E_.{Uza_ 0IB%%:m+}{ȇ  VN?ܶ'+ X檆xlsд1|lbKĖZ$sc*Ǧi U7 &I9"rŻw^c6bg@H U3c{p7&U;d+k}zKڃ?>L8X 9dHxmjNkc~X;u~BX> ;@PJۏMm,,`ħM+0«AkhcjDY|FQ)cO_x j͏l>i/Q|0~),%57m>5L XOhJHEW3J%9tJ,Z$/!l87yT>l(,592\Չ26ˀ|>{#x"m݃X%.H$V"w(oXu-ܭcWfzylo<bb 6ahy5e#UC,V"a"|`D[eIvP8&(L:;1NgWdx1Q[[-i+;*=-/.aTf} &pZōbQuBJ(S|Ky,P4kl]k Dpi)W>%rp0F _UF6;VƸ㭌F9c .jOX_3p}ze.rnOí)5zo"{wł`ӏ& TEpEʭm̽Q»qO^cxXb"Gz:QStqF;߄x=K.\hڮwpO'%/`5tJK9 ,@֜JstJxqv7\qfLW*1AYNϢ5}(<X0 pqq.&" @VTJ8>XE* 6m">؄ "Gs֟,Ty=24}Wk@B3>~?Q 1- բ^O.i_Anf;\2"RݘYa"G~IXߪ8*-"j<(SzBl\/$qصqY3f`PLJ,ڜUBƟWR0EIr8j#F|~2Pa4%4|M;ZT;i\&r^ CzgX==S5t ˼\nV{)zNW$oT}3#Wkڐ~v9C79mkT$DshDy:G4+H`o[Hގѡ%qa+Ooؕ&{W&1l ;?ov\,[1~T;g EQ)Ԧ*- T(_%Mc(86Pgo/0Cnʎ=[E?=\QTNl]aNe4Es%5&[?}h¨ /\ɘ79K&Qas"~  XȲ٢gAU )Ҿi7lQw pĎS{rskTv,e#13dh+2qv"eLK\Rrpe޹b=y `hd_?ۯ 4ycgfz'BnKq&hjcƬ^4S'3D,pd.K$pfL.hT`ֈ H0dqb)7V4hZr&w=0>Ԗ+|`a6iNz`kv(D.) juz܅A/(*B#2~` 2gokz`OĖ3U-]('ܵ' a,y:JGtz<6؁yӬ4Nmݜ )}Ux p{ҷC)J_t aִ]_Krq̋N:: CX$"~MF'9B Wd!=O寗ZLc0g+J@H$cSblIG g;K_mQEoy+T*Z#_p~t2Y%.xu9?m>wwB.Uk.0Fo:!H7jMx̑dooӫh5oײjleѡLkhˮ0SʄM 887!ԃ1 $ $(ݷd`BwP ֩_A5-OEzSzS>.)d7yH1PBO> 6) ݡ%憤zm-WUOCF2؈GXz5Ke%l̀bf iQqSPzsys4Sq }2Asg >_1Q#…,z\l|\޺&6_%j(9u8zB8ݳз^#B~R ͆e0OA,_"RPNm6M-d3ra"qmBf^9csٞNby 730[bup[+ܯ|4'wH泊:|IJ?;ـȩ5U/"ΆJ*MX>9}m ʈbOF(AEHB@mwP]Zk26u@PI9 bk.E맃E5B\Z'v>䉧mg0ƹo/S/CR%_XD`>x}IM(myL {ΞWA6W02qˋנ*N"2E;c[zYd)ҎCզ]XRҩt`Rt~< BԲ&RU(_*Vm%!ou+=hmWpv_5nS[7c* :OJ}W(y>OGL'yK I;@g}?j:ZK7:/'..~=8ƅ-#VqmZ y~pmag>b,cqB(8i=3Vd}zi@DZd[5K?ˤkRY &E>Irrx:a a[7  7u謂fd: _ ؓWS>7fia5B,3Zu{F}<I(G.I/+QQ2|fplmgC<Ӽ9.Jy誠էغA_ZwqܧY0J[:唅BmڈljI* gx?TSڶ#]BTGd\M?E10*J2Jffyn&rDs㯤Us' hS(-1%{ :$pfl_4j*qo&0g "Q1`@v;i]ߤN/77l64yEPbMu7`[==!D{ĪWQMLOՃKWI5Um^tꝜ_`z$` ?Ϡ!5XpP_D r+ԇ,䨐+[QD%Pz5.W;U2VZ9 i8%GEs#D$Fc\)p :ꬷ$eb>֓"r=$BB_y3B c`br*׎I |ݱ`|* fi@Ӛ!e^cAl@ O>so }<lxwy (B'}j4wn57@JnQoRճJ`_*ً~ẖ`#F d O(ܻɢ%|>+6ġ eD)MD獉~V`,Frjȵ9'Үj}[Ϭ OBΖyE!A̢ =1UokH:oɳ8RttVΈp ]:؝-jcA͞l%F{Eh]6ƛ]0V%l]چxs?{~v]y[8#Zj fr9DW"FDy®soj$.2`LÀAh@U`azmq5(~E?AғRO!$do1}gE¢. `kR,=~bZbRM-x7s]+t1KP%/hN6:)=imRv60r}ާ#oXy^8E2wG2m`*.ux2PK 5(ϵk 3-qFdKh2xTh:[Za ݁z vkh^<ú >`+SX h6[%IԽ=N]p$S|(G 1/Щ_ F+ZjH;i=F6 %IY6)" {b~|}{\>EaϝwFHɛQt^?yUCaˈ``<-k)J烙w.9~F}ҡW>?[xFhU[*T? q8IJD>-wSx&TNy<i 8F }r9}s?A֚<P PZt6dޔ/υQSn,ySW#!_M*^1݀zټ"J)n>;i3w\ }$K!~olhWO>Uh;ۦ@=:c)ꨵ<) ME6Mbkv9꽼Ӓ >uƠG\kN'P&A~&3^|dYu# %+@vDŬYgȳ-^ y"GK`_`Iݖ_.-P@veP< IFqhvKrre+%FӖڀV݀*[mgv\ jI[I>|4,`}T_hfݥ,vR륉6?şѼ3y띉҇Zb@Xm+(b< (F#YCGmF(iVO%jW|\# כ% D8 L7*.Q"W\ d .t; v2!W>Y =R,'r53ƭ DEl0^+rT̀^ZQ?q(ynRzf[wMARF(>Lw w-wأ3_nqޮ_kHuϦ"InI у^l\q qC2qHvCwt>jrr[Zl9R0 v'7RXY{G5 FQܿdz'5h?QuVy&6:UnWF>@ay#1ppO;0MTdB{g*=L  Z<^(2TD%W첪eu9ppj\Q|ލXĵ%r!:kstGʕ0]5jnO &'!zKbggc@ǀt=@\7,5@GM0gs,1B:bcEd,˧;xɺuJ~bnYW;?azx] |*PcEH,s<6 us/ r(ta8q;rbrC{-XZzB& iX&[áPZE)1:  )%o @NT8_GlbH -'< Ʉ-!RdYGOAE(gDŐ͡ ˆ1vI([pzb 6Ԍ?}er Ca^&4Xv~+ e?cTj5W v; R+("5| p~_W6MgH3p*_ϼQ`~^a }ngVW!n_@#0 R`}J{\TehrAƴ !9Uɖ?^#:1NV?Dw[ Ph-ɌbSN?;9gvw1@i f́Vsn zvh#6ѢQKP8f&@[ 8&S^u߃6P X'#KlSMt\-Xkע bLMyYFBTy Wg*ʺz¾Hbx}!N\*ShYOL |%?<#H7m=GڜT _!pJ\\x^Vq~~0'%;`(R Ƣ|XQR(6H2_3 #hT`ozNid-`Y;Sdža.R # JsSl{*XvYdOiR[5z8=IP [t5KF ]٘Tf t[e͛i-t~,zi4<-+X/1N\+JAvbt{LsB&ӣlA۵/}toO#6|X'μa)ɇxiil v#qS˃y!64Wt22Вac"Y F) ;Ec<%9L`r2,~N-\3=87*'oYY O[I 245J7j̷M^I7{;3nj!sZ{؈mzA&^eJ.OSt]S,%9|ޜW`}\%MɕbTE:^^buj :Ta,L*?J᜛ed_)1rQxF`Yrk[;{4z=^6<~pcТ8 h9}>8Q @]3qu1koEIc*{V^;-1p%v[4y׉ %SNPxrb  ~2 L Pru=pIEA B<;e7Ky*dLٷ,>TFZ_0"(s 'OKG.CV}M>{ke,:a-el1 c#jn{!]{6 )m)X˘lrPZ@]bJ#ȆmSgf9{|r5ᢌPRdC1pj j(D9Ʌl>׬ fw0M)'a%.z٪Ս#BZH%_zyhWMu); sOJ<UmvhUJFcӉIr4$Y۝KzRb=\9{sѪZgyv1Wu|YCfTخۅKC9IܒIf()_.O+k[c-ajNWIa#FJ@-_t$:=>+~D}| s6[Őp+E 9kcݻAn V-L,tnJƜ]g 1ObyG^^=J/I{TI}4je4 Q`[jDcC +*d(x]O0޸zQׯFW"tc^0u 6C@vpT[z,{ ; ,6 g*B'cBc-洡F'!RHp7x{y'Osm//`<&rA^kam<Q\:4v5Cys0QŁ-S:,Aqo%{q*[|Gu(2`\|2Ruco0Lwʀ9w?3bB/۬CP0/CmsYXnO%*&m0se5]HN#)68##{;CNiG\!(9J{,W,?Il'5s@w%>'dLZz#N0o !=Ιxl9(J~;Q^5.LOfZR*ղxnt&=#,0M OTͭQ~؎ &%-/Ab \z,3u,>&$ZZ;Аd#dgLyfoR]`{)H,Vb0a-{;A`ƈMDTkVBmOf4~:+IbgC_TuDJR0&utϰ6v +\9RYnvx|k|kkul7>OpQlBlюlw9Xuڟ&^r@w {cM]=! dWx 6dKW~G[w39vp_f|Ff)use `bP‹pg1^33]Ҳort*ZDQEPI@mg}DPٖo=~9;wy}R9e0{g?J.F+?V9Y\^]M38YK94I)𿬨oTa)Nཚ Ռ@pȪiPc^GbI4fowMZ/hr¼֡'-ibTGPWGik ޚRu,=lG  'X:d6hMK0 b~sCF,z ! &5rꦃ_ꁿӮQv,1%cT0iOst9k ar!NDg$ -&2Yuvq:qL$VٯK#@+~fj&پaW,*ܐ(wlwUx=Ii#:Iȼ{L?c>lcͮlYRnZ[ЎK}[kMҞ5WOa~>^"4j|$ꊬnudN<\>FT/\As&lGIzo*fڿVR\EjۏfAɴ[po^48bn9h X*B) \~^f(*xw*~yʥȵa"I ߜ&|bGߣ<;Peu]M'zaxDz Hq{]\j ,qA8qb2%ߏC{َRǪ^Xwo#|T,)Jl/ZN Uܼ; Jk쟢~ Y؁zص{8K$Z`:?.XԎm1]?!:y{sp(7Ew+4sw ->CJ. F '@iGS#Qp83n]ГM Z'wo/;+b.l2  Fcx@TsV،pa/: ł +Wd1MZz>=VF-a>>@|g =}x[SZ޳ER&"r| O:yk|a}m^4$P98*I2$o:j($_zX"W-g]WLq$;yO.;UeB xeu'TufLm~%3]A@D:"G!)2/tj <]wZ-лebR}=D[T ޺CLS3X!CWf8\ \eoRV̺8 D?,s}4ş88Gw XTĢVkD^{Պ;ljj(7&t;~`򍷈`.Yu1%]&=} .gB LKx + ̀V^2d.*EKc,/%0RNTo0 \pݭuJS~Õ!oT-T5FFEƒ3^-Q_J\E"q,͑t|r'f`i@貞BrQZ$GV0xvy3@CfUoΟY[W(2gG٬ uMZ<}(5/%^`"BD[gq0}iyQnëS8fݐ\2ִoeȎYvQo]̘njzN/Kp@p-n5o (,ɧN0.ʗi #^zJMuBO֛;aϐd{=|BB*lYAǿɳw)rOeiօ>tqp{۰2cpE !FXYؿ,a !GPd7+B'u\rW{(o5;Oz9WjeٜnE-?i{6Y~rFN-Gڞ>BsK/yTmm`^*5 L\[Jy:Aƒ9vS~; uy riS1 בcF 4c+$&[K=!Q B]& p jhKRtAiÐ<@xי1xC9n]"IY7[gnH!?sEujXÈk >`Ux8)Bs|:M,e/.$|>Zy gAdN9PRPZr]ߦd v_7c"VqlU͘r&LolNC##4uJ[PSU]-h :_1gAqWNA)e1^bDO1iN7rƋ;BU4f zafDӞU mcr*ⶍzyPY \K\ 6ST9De07ߵd@ގB_S=CYݾ漁9SXX&yNnFB%՜YW=eu~eL S1GC~ n@l+#h*40+8؂ LCZ.}5}46g }kQo=oxvnhrpAhB+ٔƪDcvi7 ( PKdBkhe]_vt$6Q={m*U~x7(C< UH `8^8{,xAc}xJT?z&G@W@jbs3G3znz1X_<;x\ I+$c\>D=Mφ\hW̎qم;/R6FF5tsJ~%XET/0I,Zxpo|`1S3AhABx̂<}% ܸ$O-ՇjaHJ7ʙŅ"xj0lDga>Zfw:$8UPh젋 f2GyTJzp0[Vg蛄 ;EBd uBr׺ڠ^ 멬1CkBxYE9)ݣn ;@ƕ%cTKŤ^hnً}$$if+fS,8Hlr{؃VХ4ca6i~4խ^h0*Ђ[˂'(܂"1*k,A^P~Z2@/R [<}QwCL|דZy'b2u*;w^B\aͅ2ȯ ḯ@2Nye9b܍.m zaW<`|8 E>-`JA?BL j7vA 6RFl/'qT 85Œr7f{'+o 0u\8V'. Hupoc;`jHbvf N=PU=?RPΝJGe o9Av@:a{N(T|fp}VlG8i @гJWw"jDnY"xU)qZ, #Ӟrg@<]^G^7KPDi+l~S S6~[oN$D< `hL f)_,oW 谪^JY7cC @滼5iGܶ\Y0C4 _ [!^M=oQhRsU7Zpk]͇z|lrAG;TT1}M: صbLՑy 7og8b9ߜt\9Mnɚ}7p&BB!81wEܙigɭ!?|N"~ ,#˯&XAfEGa7%+V{߯r:=T56I ćQ#h0 pB#ҝ͚j9<þH˲wa΄(䊐@NUZ2e+. } f7Bq(t?G>l(yin?6# 2MIw7{`*ATXQMg|D@ ^3hiI聼C+B&zNƊt_t̸m[l*b=ΟGpIzJr81; dyn%A$kFc1ɧxZQPēC7=I@*P?3Dleݞ)}hEu!cG֜ ʼn6sKNX/m#tLVB:͠ptgNH[K˒+.u2FBN^+2f7/>=%b>]VJ[&y2І!=?r"ǽpf9 y+DhKы7oA& kzc u)wgYmC-Ԟ@GeNkf =̈́Q;AJkb̌ϟŕ>P:AV(u8D4[\X|>F8dڇ?}d,~l{q.J1Ƣa34_YoS*)2ᇒ$!Ԫ i9fLKlV""Iq(a{{{ 18r,"QUQ;UB~`#kHQ6raJev58ospzvszfkhw<f-w!YLL+FςxBF.Ѭ?D^?O(ՍsY屔[We(mĤzk9@1˜\nEdea\|js M"JN@&Zm\ʜD ߛx)*r=5}i?ɒ5 վ@~#$-S?  o~`(͵7I~O%ƽlFN~'"DkBǯ@'ti>cC@WJ,N,INk%#RA.*%/QާcڮG'e!-x|mF+jJeYqQ7@g@&EB9֎WVӿP[IY_)L•Nb!_uS~1 BT[hT<\ŧ/kW&h|DWi2MS ;5dQV&16|Y KnvU0pR)uh(˃ EE8SuT9:ks9!@ǎ $!8;NrXEߡѦuLmAk]XS~]$W(QoF=#1ۭT4^p42ֈ!]w;w^kEQ|7w ~jPOgj%jBkmгP(UY7Tꉹ/ժqﱑ+t(݄B"L4Th[hmPLkf# M ~ʵ&O2C_D-b+Z#~HMaR:mzbǛFwwviѴG"YtF#h@?7p_ 1[ (q~)ݽlsXߟyBY7avNa0'q qFiqimcEd}ڠ3JNUqoCJSx.#dVm뚔'Sy1BnPEWpm 2,7Yj lZ=jϳ:+p5wT[kJhVSn+&k6GOev> n'3egGu׹+D4y2z:bGG9k<.E(,_`f$7 ̙"7ː}Nt^_P / `0`/Ƹ[ǔ;-1;L?mX|(k倔/# }7 .m?k'[vb?K*5IԔ7i{wEC0'7<ֽ)Oe7*d0K5'f:7#,IlP[(~m:X`׀ +]xUDAj:ɥ(e(ɞ{Ev f_Lw09o UGႥO ӔmHogu$^nqV>mLa(Fst+|S@Fpb$IKf@zхjLRc^D?}  qSCY %QMߟei=M] 7blF44Ǖ/t8eG[PӔ!WT2?'2c[QQ^O)u$(9M\ ԀfNNlal.( 5Qu 0]8 Tb'K- 2 I(s?Z |:ɜҖ&b~)JNܔN8;\ h;%lAY溇 !!_[ZX=^ .<\kއc (cѱg⑗#n}hMZ8,f-7j ?&x ^Au0 g#S2K5&Y&uy x!pRO֜ 5.uH%cg[hjH57}z,J D5h95X.eu{]eNby[Wf rC" \ jieyI{ѲZӵXڝ Y.Pwԣ5xD$Xn,/,9A)Z)x rj.B٣I.YMUpGZNyJŖ]󶜹5'{,Ea̞w[`|VlUuƹMz~ikFtEy}gpbL/V޿)˨u J%;NQ JBʁ;3a#;vxlG|/xI!ጏ*WEcE${f<ԂͱTUNW?g/ x]E~&|^\Θz~aAu:7+!&yҧh$t5hRO .e96X;qfGtre<{3,WNhljw_jZ|xeͯ" |^img$,Խ0Bo2֥Ġ`٬N VL)w (͎$}C@ks{nBa+Bg'y9 PDl;^W! tb[)ʀDr"`Bjq՚S{[bi܏D7i?z z*[9$a#P97WGdW*mZ롑wtQEK;Q~UEc/hVIy}^ tVЮ :߻^!eREb!}c[v;|KcY03tw=(6: SJ bx2U/|l>&nt(|C\6!dq. 2ҳc] nE;^;SWt&О Z1X>$ۖ )"B<fmB7ukRr3ZDM$ Skh5Bc猺c:> `5@kl4AG#DU!~xKS܍TTD?6 !lQೖN;B0+b@Ek&X:+D.A1 [*t1rYR8Bj  %:pIR.MN頠ф|d Bu l՞O NxZI[ %F'Q8k3W{. vT!EA-; wdjrvPTo_t?6[q ?,Jvl\C`?U_#L7 @3EtI+ÙHRhֿm:.-PJ{T.gOfD6SUXcv lJ(.!9KTLQ$z;+X<-L1]eGce k)8P(lJf<5bsgw<{OL"h .b"4F3qp,7\ߒe;Гz⟅u5̴]d=phk,q=N`2oB(: [=1>`#ރ Ndˉۋ=QM u$yUI׉Fkƥ4ku8[[8',ƙA鴋T'%Q*<(rtN MЋ+= HE܅w]o j?Z@'И&*=]қ̓ɸ)ϊ4yTe9NAo4Sx%Mn&f IN;l=s=jadkH"DC,tM;>T5k|EX:+b{wFWg@L%48YVG)6IŻ7U JPiF[mj-\sXPǫhfmIez>ujX$=;#$m-SȽJ3ב^%_-U)zp?o1P]ٳA}3R) )YeNК'*+!xQm=Mu%I& !%y/dˮ`oHj=KM k7u' _}Oxvv_B $+j€Y]L% v/+*h~U"Y_}jW57E_G?"rZV*trSD1U"5~FlԿr ?}{o(ɸŦQPirn/|y0[ڠ|1 %bv #1y> aԃ^[i+IR}/[ D+evL'/+⶟To FB.Ia≮@7#"<ည+g- X"S^T•< % X^WS᧌i\E޶~y)A]^S kGx̛ "`.t%~1B;*8l/ VQ X--Z]IalEA}g4-}:GZnߘ^2CqY.J׌#"YBIBd/v)kF~H5{ Yp>*䥱O( 5{$w4r itN(( r#5BEΠz 曝hD#ޱpDW,V#q- q MnT˗acri:rfM NFO~nHzt!8>9O7r(6m3d"/ƹkP*лg\G쀵Y(iLpi×oh5@!x V K? oF'(P^bOEu:!>*312ؗF2N^p82.:Z%1GoSC3Gadw8rm^iۋ&"S kbU&iřj q(ƭaGdlU)t0EfNTKy_죜c>N1VT=@c6<4g% ߳|L~i:hR)h sۆ ;th)DTs?rņGQCyA$#0x8fd)v[Ϊ;6}ވ9 ]IEKhD:[#ف@mo5?yoʍr=Qk-2K( Cl#zU.?,rU.ihgw8w(z\?Y^W"DLV?oZC|Ied:lQcm)'uʃ*<9 Y~d/E^6<@'Sp62_2=Wh=pZz7Ҧ!]ŀo5N+I%{zM!"~@®)z:A:b}#XT(tW(R$ShUrtEpD8*OM9fb>}ۇhD}$תs[,–IYsh3 ,6 7"֍j G: C we| ͊{]A iRXX9`ΰpS 3O0BR+CO[4\~{/m&I*B.KrTc¶HUX o쨆|_gX #,G9*%vy_L%_.WZt@n ǔ`_ b/}aOTHT$q h˟> L8 x_N|Zt/ Ym o|/ZZhZL}a ?"b/xO:xЌ 2&r*@a?X 0Rpov:[ ? E?lՁbp4Zlځe}Oˍ9.IЏN4] 鸴:JቔbI&Zh}Ev49j >r<=̦=L!+t&ވ";%aȽr719~=:KzN& CZ@eɍv(YU,5-9XHbjH<_K?Pw^ٯjM B}xT5IΙsNz!dEnh*xZ?wyT#%I' +"+)XJ'n&U6NӅv 78J욙jLΦivIsc":` rq FY OH(In+:QM=FJ19iNkyI|Ɩydž m;n,' WhJ-!=Oj9+sWΜr?'dgn U^m"z 2kX޼lCxwåPl]&&*\c4Ih49!HAg_k|Mt?g/>uTȕ 2elh5(Ú3>"&n@{SЊ??$雐rzZ)]Ӗ(z@%7Io'GwoU)$/:?]ͮ5G*֍!cgef$945؂jlx/ވR7|u-qƼsnlϹw~TdER)Q2m;a 1fz-PcŔ+ʣX|V 9櫧WU9dߕN2hK"w84.o]g~쫿 qVwD܆ 2覮LN-kKjFC{}L6Q=@~HՂ!6%jʓLpAyc'ӪZL1|(nH4M@B\-w`Lt@(K9HsyD*E!mNL7(Ynƌg}zwE,AJ[z ˎ%a+6I S싞atͨ " 2iPA iV{9fHtcm֨A$t j jj< 90{3E=}],v$Wܤ > Zܗ'~H|0&4$j۟^׷ ,?0Y2+?,딚71=56,th?i1Nrw{eBLMY&v6+þo@ic˶gɬ)H%R\8HG8+峾: ^;fTrJvAnMS~EٴޭowUO \'bU}5PQ=~L|c%7`hnY~LѴrE4KO1B?+qK9)8{p}̯-0(<oa.)ڽu )@]_q92&7['++%rK̘T8r& 5aIM3Se m()y4yAR=jEV~tϸ^.H$?X7vcr6oUhHQ>f I2D"[vWTZ4jiDjkEV]'thSlt֡!Y-!m2ڏ] +u\J9? 4ȳ,'%CTe ]3.%bRAݿsО'abfaW̠"7Щ5Pf)@9Ŏ \l ~X/1ѹ(Thl=CqY׌8i  i4Hq T\bJUQ̍6ܵuaVnQ/H 56*ݲ1mGL۹{|RTd5Rc6C~>ʌkC>X߾YxH@K7hi26!wd 껴!|^eb"YiBqX6&= pXF``h^R(EoQ&{k_ ?M3|[:]1pЭvcT  ^ʦ^AzL ZNmt]&Hwr[`q1X hQ,`մ;ژ3h~t2ePVЗ悢> q3.46jϘeeb724+HO1nEA]1Engk(5VBKe4_ue*r9&Lm&6zgy8hKz5Hk9_JXO'x0 D140`Q98eJܼʰ6dHFV~ u? 49w@%a5\/ޫ|l=9ѫ F'z$ysN6YsLb2Ot[/ϲREp%!Ո(.n-fj~䋕v6w<#_VE/N7ؚOI MY @++C6S30\XXRi+UywiNutDn#}V[pСnI@n0`gH6Qډ#Vͤ  MMk3*>߃e _KAljF.}}W4jHtc!F, C+VڙT!X0 OK_O-i9cA}]Ne^Ai%JdM^`_v& ;dorJ~eІ '%10Rzmlk&pisEnX$j(r b軶b3QIg4f,҈Kg2ZmJ&3;|sL' %!95bJo"Tbn|4zDZ ZvrnH!cɳzM69gY.cb3}a H9I QrB; :#J:0Ltx+POf#ZhY_qS+H[| ؖQ:XOz:xǢEcg]+=`ux3U: mXx6R{ =:!3] J&>Y6w;Iy߼=S*d%芑 &P"(EEz؄hܹ9RO6$Y%*\cf%sc0!5W3؛j<ó,mdu\k5@IRz4QRZ*=D؅>o6v:4ёZbX .*qK, FkT؂MNBy*~2Y\\q\4}} E+L̓c3F F*1p!}ei'(Ά0=58Heixl G47\*.]Âc>0x Ve߱5"B 7qpk) /k -hwn'h7$f\ܐ[;QMP6-Z5闉f | I 'hֹ3μq4g *Qbp($Jp"Qñ{װΏXz9L91Ԩ`A #)]@b,cC]xh Z3G h֌C{ӏCcn.]mPơNs}E gY9*i1GhVuCEMyL[11Ӌu6J*sp/z;疌T0Azk\8DNk6r;xpOD\/H9]ZIS*QrF~I];p߉n9C y#YPзXGvGzWr L)N&ȍF^+]80u?L }ۛWB\/Nsb-9Clk?rfPVAĶ咓U"huM//" |U(&LKVc:# %-T$Us}&Tm w{4(FVCIeȁR>gas7WcTF5Atxj洝 RwIϧ'_v!ds?[`NX}Pj\4DdɬW\hrB}K P(GUlz˓U,ͽۜ8yH~}"|ѯ(Wu] .^u/-l&XR@\c}x vSŐߥIO|S}^SWHłζYC|QH^3d!t&}t+T1yP'.SbOBTKL[i}8+ӻ9UAcmLƕxKAw!}cz˝YYЈُc 'dM 1|(N4#@7Ge@H i#Ҩ ؠf md]cQOE=:y} yg]( >bd .y{ۡ!؞Lp&VO@dv?]݃t-\yU3gYVTpU!67KTt:dw^A't'6riބoZE-*۩3{H!;>;"u'v4|"gGfTaѽd-~],Cr11%VczVp!<.%ͅiWW2St]8lsBާH,WLzh\v̀VIk3tج]yGs۾:|K]_]8tWZ 4[s]@P +R_ʤbfe#sx'pf߻%b|$A|{gdp?)\m_jaK2xFT pNMaioCZOF_;An_!9`;r3bQς/["%gY]ڍg6I6 -OP>jMmPԨ &t3p_I/ o5'#9uH{^T S=^2k^;5ԔTD]Iΐ.4}*r;J[SE-:Joߊmn)γrNpgͨ0dP. Ds]* (aX1"bਙ9sY& C_gw:lD&̉=!U} QD^ |K7g!^AjU9XNDn_xYFfd^'01]!vp)V9Ě9ib{اR?+e s_o,;_K$8ԭiL-E9: ]Y+;#O [y~iOb$ۜ~ojӶh^`G(}Yfg';'qbX99csFCĨ-h&5q luh>ZU7|rN$o/|B7qv#BOP$eq&?;,mֺj:ҋQKJaoq6 h Fڈ^GԨ⪁yIN'ڔ>HENS# ٢qDʰ{qH] -3jK2W5pSĕ bsT؊E>xkB_ 8Uh򌓎bUou18<3 o>/;p5{F7EwSk?wN+WGFAjJE{D8{OwnĠus1ۅ6/-! l~Gu1 T^pDF@')7hW54Z%];q[6[BRCMcHou]-q񇋊S4.+qts1Qهz"JrC(!ZGVt{K|j[^*i˴S`UxX$M@ZKJ-hyiH]=G.`/QӇ|0<,W8b~/7k(h+,&rƘʖ0`R0)Ҭt \m6wB^KDhz^̸⃞g( (Z~&Oϓ26V)Ded8)v6)+VKlPK*|jivPt-\da*1s^iiq={}%S'0pAYC#A*[Cj g D5JYm['.49 :T&rzǭOvOS{4Ѣۑiu;@"EIP2 APz>SC .--ݖ{GCۤ{SI9Q di&GUyS~&y'j!5Q\o;$bj+32\,$NV>}2dS|͛~5 C1gdv]y]S3%ۦJ-Rpv’sd%i,&5`-h}n 㫓kNWFr cjVApPUn@)gBj[bA 'MэPEʳ\NٰTګ4ƄT,cĪGu'[[2gv5>vG-bs`׽ G\/#˔+lMvfLR=$ȪwYWe;L׫;pIAqZ]xvi,>[ɹ dʾjcĩ̟gTaLXVŊk`" 5 y4ysM<4`)@dv_Rm\/}XV, "_GcRftb 'sPq45ꮨދ1˶^cЃ*3aWDŽC#zϊtկ0܆  + M8H=ٳQErD9=jfd5l!KG0ܘ+U{UXte4XSCWV/k1ٝ#)oLQU߹x\/ uɞn@8Ye]};wn}f&<amôkf>uiOeҚma~BHƗͰOAIae$Qs(:*);yZ}^;.E#6}d+ğ_k&4+mQBrNa>%u!qTg?tP$aZO/'Oa`=EҼ~?V 4pnn 5)LWC۶M8^%M$=]Cn@9ֵ'z/Pc;o0-'3X$Ti( @Y h̍|C DU)Al!-cS%8HɹHYuݭٲfџچ7\Yԕvl%M c-W0Oz:ܛCk>ѕK"4Y;J)羼xz=y{GIQSdƶ.w;h4gq-9S"]NĚWfy~hxu>rR 0fr ߽2lԒ0;=7rm5hB̦J(N|dɅa̡IEBetѳC.CaoSK~}㛡ӂ>Uo2~ H<ҮЅb)@P*LaqnsTZ_ [~.*cb#*w8*Zk[KwO&rw?TZ9Bn`D܍/ QB *%o>ݚI;lS4ďJ3c)mBc#}BV3NBpP7zg6m!;>!x/WTԥ: OyuNԩL)bLaAUKq2#!3^y/9#.xVzHJu$0م4v߮9/Dﬤ ȟM,XC^Gvs,}qCc."(JG]Iӎ6YkK.UC3LS& āDqOd"6/!7nBq1(#%A*dyއy gڔ|P_i~dƺ 2hI2g?zߣ"VQؖymSq!B1砬ȬvtsTg{0 η <#[cMRܸͮ;C 6?pp댫xh<{ ;2b7YuysEEqKzZ\n9]I7mb,/Ft‚iObnQX*㣭gQE@.#{|!'K:En=uUT'?>K+%#| sg5xK<nvDyS=ūhv8]-7Tϡ;Tj葽c lxw,w\¹h[l,-бsʉu`^!x(ݐzE 3V]mj҆2I~Aa8Tc(m| 4G#<עl Q?F#s4٣$^bddpቆfG/s=# 5 {O5#ƽNS ]z Z~KQA(X5Pş:h-؀MJ97B4Y6F2GߔÉ-fm^Z@+RTKnN#@Q :I&zty!ӭҎȦc/stpI?]6z rk+|RfQ|Y! 1/@;B /%ȇT":p[eUCuju 9WU B2?N`<|~nG$:Cr^[BvDOAo>nV{KISa1@n:5=LӷGu9XcD }K{3\w * PKh3]';k'v!Yey'' 'e~(=a˫IJ"3jT=JTq[O*쇹3f6]uWE$H}7pZm*eQ޸0̧.tdYFBkTe9=DbȤ \:ӦRbNn\?*;ԚKVip6]i^UUC9WGgVJ-mkEm0R؉ r햄o"T dLz)脰++iÕ~_D+l0ɹmf9}\u#NKyhfBɠ"\D/,M0^gط9_/t ɵ{I#y]EYFJ>)'2 9%VZ엎w%} :|;=Co7--6&qRlj z0U_ƭ>۰E,iHS^KDNZp!wX=W|oNJ^P1&#!=BwCa%&!/i$p:csMTjJ/q'Fh:3m "Ѧ- L鳷+:ASL:\M۽!w*#T`R [ۖ!ϟ_FΛY|f0Wf,S9˹:A>Se 0SPjAR%$c4i+r G,P隯F}@D$Ωagv ݇WQa^|$@@-$A(`ќGRN)xwr0VQ<4P31qǃd-GM"|^zL}go ,Nhךcږo}v>3 ^AH{o ef{% )ʘ7Cs5ƏW HƷ9Mִ&37xrT 8񹷦|I (A9TR1bFu(ኄa}PntksoXuyٞ nCiGI5 D5بaW1iͷd.5s?rF%%c"Y4%xI@gQ  dLs1volD*ߚJQxLoHY]X "얣vx) K2%veKЧ[-Uė<᝔_)32 Mdž5{-7gù'Hl#r*:@h z3H:vn&pJ+#(xjLÌ%"CM! mT˰NqRXD tAntc4$=ʥisT>{2 s|ػ(=d_XepBBҖ^~͇dy_ޅPryhJu=l4LOH}^ Uet[\|H9Y}k`@ie<>52gd?Tjn|3e0XCK±`a{/rʯ+Fzn+!rmG2R-E=3&ʟ2SmK5O4cFq9i\ljl0,;Uy.ڀ5P%iGKk2A}A<6Xkvrfxy(ZS=t4/_'x)Bgl[ԠYkY"eTEW#::XsA߷JVݭB3v`Dޑ{s QXGy![ypm)_[ n1$\jUܬ3oY `?^( + K!@2 ,q\$0X&zXK匶 m<[$T}i5-B>h]=k-qG>kn! eX (j..cX&lh^gk.vqѾnD-kBqGgAAu-z,Uo-s ExK@ ӯt*"PKplblPd.3^  =s "X`;=P$ dn*6񁔈p71Nk:}-S2Fu˺ hsYb` B |bk޾vmbw&{DePp۱ӎ; KN|uquRY+R g~LX ߔ?! XŇdϼaEWg`YSݘ]cgz\>^}LȔˎV0WiQrqG?mY-Ze uoPsOb%%5008nxPl`5:e|`ʙA\L(G‹Q|7glWƛxux7V6{}1Ўk`+L: +7;D4GnS8FMSKѤ<لV1'ne<鰎rrLM_|ϻt*!@w1w\}!*XgKK͉Uqao)"ZFW&S&?V)"غikrHE rV~L=Av5gVC nR|k$GsV8oUv}M[gdS7jI $]L5y 2fЋSrIoφ/t@HV §MoRz1XFԱr,DnEso[&-gNuD*"Ej浇bo~ۮqQu?{ǜhj~EAdBe];s zCʹ>ʔ{rD-F~TD8OSA׻)/_J_`YЛrq^R= Xѫ63픐w09+3_L+}p8RVEwzՍHmHL,AGgG~|""乑 /*Lڽe>xQnAܔ1u+5Ol6"0*n#|ԫh6ڹ-sw? ˫i9xIFEj%H_Wrjl]s| j_&^)=d̋ bbQ+RL~Zl@$KУ+N;q4 F8Oj.*Lq9p(Up(_ddO]Ԗ~8[/f#rWEI]P^@ثC\ݪ5 .wlBmj`P~&.86=oTNl[{}l]=%:AO0AeBBTHպ@lP,'ÞIͳ{O!ɤyۖ]v!M]yIWƈ<[/#R ZƎ%'SEq@ux0Pa3^Ğ~¨r {\RDKNÝ|*Mhqهlѡ15.˥y!R 4jd}`׽Qj*1a -q;s˟ L/F $Yƪ~E+*Χkؗάv@I^5>>g.Vrn G IpBp;gs!7;7n1!f;2 P! g%Ao/u*Ѷ@IRͺ*)L! 0%BWKc'JH+_O]kwBdzPzf|*X/Tr%67[ěy_lQCxJl忩=*vx>Vr]%*WBU=9EHjoLk+ѣ?v;X"eC1"}+L6>6Ç:1R=S2fx!`Z_ٓ^ȃy 7Wx̱]XR^QzA;heRpٽS[6 {WWlY2R>K_.T=~^jm\rPRuJ~lldO+0 UQGx`e>W+n!lO9M3W:e Ǚ[$ˌLaS"ܵ@38M,{=ꨱwC ; 0V-?;84/#&}%GN'B&T Mo.\hiO:wݲ]1πk\;n bʡmM/X޵f఻,o ɦC?>>Z4+}H&}RW $̘V/JOQv7P8\~E]4q^-l+T;~Og Uj(>Z~~ZD*ٔ85.(!Rrrͨ'` lϴl$]3|Uр*=+~X w K큋y"}S%r) ;~o4͕~690@0{ɘ;eժ"ZH ˌ *Ko3FP3|&DzʆVb2 n?o@wsYLѝ]rPA4#pw<1$tW/5ͳ7~WDAcc>a뺉\X).n;7Xa`vnΩŎkޒnfMl^SvO˟|xSNwq#> jO!A+E*Ƹm ʒ #͗W/06] BHT\,${o. dl = ՖYN,٨x(IUsJ,R=~F<8U+˯\%)LH$:g ^iٵӕG.8YhJ `͡!o&쳵е";<ҭyu)eLdvيJ:l'&ʵ3Ljfi:-ft =Fdu{r,7/OZ aU2RVDFTu,0PT"_p;27POC:?Tg b4N j1v~V{EzKzcb+h Bw^7,?X! H҄Hnž0Dje"w ÖǷ5i08k}"Is̘P2i_yW+[أ">Cf@;F>;..(Gg4 EyBR|Mh3 ͉n^GΕ%e=¬r@Q nTmJ! O{^Sl0Nɉn0S1ldWWP4"n$͎l^4X'ČvZۻ/Azub)_\o 0-A%{D3q@ˉ "\{wfTse(av +H%ATK sׂᭇPf{ISVIw!S ;96`E3zBS IeD]ҟz7U]p+AU8dFѸ+ وGD])q_>tv%zVQV_vc9,Dj`"q(oW\VfJ]H ^lp]|dNWF$闞֧]s:B_΂ݢ~a[bL}5ßX!Eg!oJ.(pj|k,yY \E2\tCLR´6;ٿ*aePB_2l&zR /ŋt"Tq#{^%yl2X%=iY$gw<<4')+ z}UlXLf_$n  EX>G]+0A0ұŜ0<͌PmUg,c,UWL)p1fE2%a0͉^nN"MRЁbwLi8Og'V͝*:i[Y,ڧW߿aN2QSW1 kkiGP$7cGy"wմFM&` mHo0Cq#'jx#RL"48+ ؂QOx.d֭yN@g6KqH@!*S}A-v}aϣNF&BN@/S|AtKb~ 1[0KJ*`GoHkboA\f9W!b6?wF ?+74dY) 5Dh_şzY(E_~ 7W+p4, >, MS M"j|h4Y'>ɷU]d*vp%ٝ7q v1]T>Lr2PDQdu?*H'@5qe]Ő}q:HN׊p~ѩX'@U<ae*#8,gչ#EFQW 4$;yXRU&R1 o?)h:Q_MiWK>% 4- 8o3]3mġDP)@y1} B^0%Y&CvtZ;+\9Fr!e'7iIDaم}4SV0 K 7 xw&u'1ڡdԯ&9d9H\K=00RoJww,6(Cwy8\~g4 ݇.K̝Ҏ-q7ɥ!&9K|0QN<%PZGr׬c٫ FQi{4=Q6v"LN4qKS7RnΆc3iL݀4sݛ|'UEB 5)EmrpP/k=s=;WIf0ϥ/6FKSGݔ dW`Oޠ#D0fgew VSJu/zS;6UtlG^:a!|gbA}0GaX5vq|[Y_ǗM謸(r8Ct ꑸq845δ+^,~P(FUk!4o] e<OAɖ%} RxLΨj oSEGi?.%ncmM4¹ ˊ㨶/t{:mBv1; oe Jҭ4H5 :aN_ MQcUӑ6_>y` Sc;iFA~Jz; VhHbXXd[1F+S{leR[]UqF͛a0bsREx\\/2øQmrn] Jb܏HM+>Ke*A ARP^oզAcYΈq"%jrn}Z me  'wZ,Q#8J/Mf_Y'QlL Ju9 ('Gj-qa*q_ /b.%!g wK˓(pI--Lllm8<=ٞq+t7+6uilkŰPC)r.\# ~W[,8~]O>J9mn:TG~s7H0/@"F/ODEWOD&GoM-/ &uV)y/+Y1u`\ZՌW<,6@&'1ƔƤGqfxKӹP0MIv;w*2SmeR5!.)@':cpg .3[(#hZÏ@=Ǐɗ_u 7]Sk$9#x7g6BR/[ _|MAczFb}zDςv#$m|"ݧ 3B !U)qq/XZX7EϴN`"(e"ExK4a/+ץ8)?Ӭ1;M aw;7>^VMlCf1f8IѹW$E>u8/x嗩^d ƒ*EmG\lOUE?ك}ra+vCtV3X78+C"ةn`B^Tq,5>Fm|yjzQ.^*BXKyG\6 e)]>xGI-\%| ꠓiY5W#4GEa='{o)0;={n@[A\~:SmTzl ,s%q)d:vG9&+ k& )Zno_uH6;Fez\1zό:G-{ǗJ'z \y0_'ŢYdJa诳qᆏ1VM"̠&@xl5\hQx 3E]XvJ2$*AhP.6k3ϳV>pQ92K 2Uѓ a_3RfHCi4{1c]dҽ_n/[?etݔ-Nbqu37h.Wa.&wS^M E]orLbMKlȱ?EPܥL 0UdskXF~*`[ ^" HjyhK6?,zRaNP1a] ze\(V8~ %Va7>N%7.Vxyi𴸨[i7,LC3%uTYRXl/Ty_76JFz)/ncB8ځk$ ̩6UuxBmKj\ܳOWAuɷ-d/mTeF%Un˜D9$݇wG9 !):z07~2Vt%Wxnʕ18=,I,{ =#={G+}f<@"e73By0 3p~͒MRDCޢOŝ"1E?lP;㮖 w6LDVYRaOMJ\hi~SPR4һ%iҌ2bsP۩r6qwC2b2 D- J'.sW>2jbeCW?dsR =D S.:Ѭ˰ wov^>X=苋085rtQcnX:1N \5AEc` Imv5'ߓ@X3Ofq_kF H%^sy(nyZ,v;(kpݕ@$8D2v4VOK..rahMdHTmP~ nF'MCpaح AُB$ZbۖqF)w*B#hY;j(&SS@ Mk~  g@ |rC%횫L/?9 (F&2a })#PYسxL)_hgI=pktdIr%z|䤈e:2"$z$Saތvׇ(U%J_"@$9Ȅ 8Uؠ5&|Ώ/1޺+#cXO UOCG1­.sb@xRჷ/hS@%v JF.2ݳyS'Uz0$Buv`=İԇ8P`\NEF 5˜lύ2ՠ!KD .;|9t lZ~Njj?YԍG80qIvy%ujm #KVҙXq~I/LVDhKUB&^gKcY@_Z<ԕ0_#x;I,Q@%uy&j42^iMh4Vr2"D ԟ-X2Ql,L[v3x$l_3[֖ a]CI`efPD,}p$dȪ T'Ebi遬5DdB8j9T}̞3Y<DU!Ŀ1|Qbfnc޳{8MWG@3f ZB;>{9J1.C)Y&*A8W AXcsW1PxDq^O1-,v:REkVeHmۯ͎wdp:/l\qm"K@Bq<0n"qv a`^@cW\Gr+pC=M@@ WDNjč̜LZ@̒| fHp1 Z !88M}qnc3 ?P~gOpu2gg"*:n/0#tUgwR@ْ\J#z0ns&l2%i?Q^׃م"O6s'ORM=;*,k0]2!?f Qt5*Ip8P(waFROY f|D%h/M9T{?ʷ̌¡ Ѝ;-zM3@ Ju\l`^uW2a+HXIw{ XEVТqoX UPA[uhœ-B[`.2NgzvmrLlxT"1#(ԈƃN)sΤ $$ϧ5sL4 IjjyqyKCআM`8Տo(~ g{ӯ73(] N3:,e#g&D\CaD~hbw.7D]Y-w~qůR϶Em:e4SѫV|KVJ֭kg9C:/F7!ӑ*7 fCAJ 8ömaӺPk, lNY x$[]2,>GK-xAHe1BK^a9@h7t"u\TB~`.b}z8*?*2Jm5i {s ]eDpzYbP$L4f5;M M<YQ[ignj$@j\4Nb9r\p4U37NjmF #<Ų_f+pm`] ~M7HiT޸nUTtm|?zLysX-r,a=jn#(g9x}f7"I W\ tzADtD( Չ𜒎Ŏ6H06f[F\<9t8bƬ#kOj̗΁z s %Q ?Bl[YnqFy 2x`a)TE$,QwXiE7%NňCQzNot*'j nMҤ?6ʂ~\{3M5#^3Cp;O'ihAV! 4e mb]u[1ʚQCٹoӑDΡ}Kjm~--ljHEOIB<~O/]dr8I9~x4̽x3 AJt7D;/UBs-|j-eټUn+};&b-V:B9Lʠ?f"xpJLմba`Y7ʈx$ 'X|E).´\ZG]3߳'i i3@O@&Dk) RL"~tsiE6OL/6]^T3$ CCT IT5F׊+%he>.Յkcn&iao0B-bث24reNM /HјBfYmeuyQBZ kyPpZSڟxdb Tpl)/7f12n #!TǬdF!m%Rײml1df\o5zpn Є`GN%.]:ϕL%3 i,f]W5!;[4߱# Le 6+L{ Z}bJYPub;31T_`/N{d7KES4t=^y:Rq) ht'nq+D;6^"2Flɭ6h7*Z_֥qER1vpB11=sX 1Gͽ@n7DVi{Yia14'^b=pCmJ Ǖɐv@ B9XTTy-֩*63̵Z{]Q-D:nAz5&mi}eexj uHV`/Q}PؗWU#9 q9m/J멩8{ˡڣO1yVm(S1%dvB7,K 7S$82W_b$@‰2ʍM%ƹ<*_3#JO=Ǥeǰw VBbQ4Ib۠ƕ݃Wv&ACώ _Ǭ]T, \ȌGk?agh hv@Od8Z1w)by~V{T-P l'jكL  !1Rw֜>d${eyjUpYY|nЕ⏡iŕ:gg mp׀ɷs-P#⡃iFNI,3fi%RE0'㶋ehXQAq rs>Ѓmx%|WA egQt(NGʙn5ӠP8;v$XxP:ΡYp]:L}yXohkw"[s>PUKB81n\~;'|A|]Ƥ }D[ƈfp\ 7 G#HؗKfH^-k@'y u>Զ י@\(uv d6*`}@iC` @kY=,M}G }kRm(zڜ*\Le3u%0{l8nkt-*nia16w_k3% >$1'G Gkz*lN>q I堈wͰZ,~Y qFrs4uzCk۸e'qy uִ;m(/M :;c3 7lI'JGKPCX2/m]Z7xpЮ{7&w2^S32@s,YP}9k-B fifLxW,m314) !m+v,3Fr^ ҴmՃet3yͅ2R?"ޮyqt~Uii{& AInDAᰇ6vTĵ@erɏ ucȩY J{ZIb#"G7CF-J"/Ze|dy JU)?C PMm#J  ݃B&GV//zK4gVAI҄4g2Z2*(yv'J ^a(wvBTRՊ)Zp1L}x&Y%|`\ٰ?#v}<2uS!HoKml2&{4•➼LlŠ؛vLZ=`p|E_>Lb7$K'=G~# n)=q#@=I}d5$0s}s}Fc $eOϬ}i>v&V?T:IqS%7=FU ݲZl;Q>C<(`+C,&l^%*fwRgNoʬ &M!n/\Ě0O.o8JOq_-MƸO%,}e{[kf=^\9:k+cAw^6$7 *@HhtM4EDN(YQk:~vD vI l -hl.E^aoj;I%jf,+>!/\9\IitΘP4%rCΓȀ:R?zQ|g\*$$˻l*:} ep2e׈M?Jyc0僥>gMf@MXwr-Ih-('i'`)ޙ n{Hzkb @U@K;YH _Yr^R t4OHc I~y+`jv ,=9/xbiZS}]Mؗjvh Ȏ]3<:ऋ-6\Nm @`,E?q܁ @-j) wUD/|U?Qeb7չlJ 2س1Ec4 ܨBp}q Rڈ6C8qV׌:'5~c692ņ(f{K`[7ۢ3Ůr ( vXeɤָ.uW: ~^ñḓ*  ӽbWb%_&] 1e6"줟2Ҫ ~y{EOA1 ކDWWc"0M$=e(N_͟TntQ}i"z0Bfң7 1B.|zr}ʆ,vgZ{_*B[C!Ձem<ۖC"j.+8]=AoД7lbbft%]u 9Rֳx,%W?Vni%}XKgi0Udqrn 'z 9_V]vZI-6hʐX{Έޮo.U-2B]n1r_Ҧ̈́>ȷWGt?uyq;[VJYٞHfdA1Zmt HQK?sX%eԧ cŲ]\(ƅyfu:0wjSHp.W8hrSS*g/ Ŷ_b( w۷,S#96Z\hS7Hyhtr*/:Fb[tm1HizfR!GYS}D(Yr!!SFiÃy({Ebm"xWiY"O.б7C6{GvIf#|{p<,i1b.Cf@2m;UGU5  {K l Sx}C"NksAx 6?kXҎZ|0ث)_V6}) JD"JEʘ:EF?pB o3[7s<~rYY%80R= 2Վ=+$㳲f cTA}03l2j^3"r v>Qf6j!ohR<oˋ wxcMqpdUtP7, aPs& )l+bOp앲-s6!Q+#%vARv]$< 蜑ѝx.g͖~+֦SP舑KaHDVFr(Ӵ»XO\ppۭMpţ9C-mG9H]Y5-AP&J1bxIT(tgud1,th^.<{ZV1ėL **7JI^|Բهra'(B#G`\B˦P)"thB՚]-7A8&wȺe Pcn?MJ:_3PW( ;UX6- n4$^փI޻<A8wxTဩ)mM' Sa h)350?`ih/3O`';QVm|Gw־RɓԪ Hɝt|x\z^YzFې<ɤ$y9]oYE,G91DTNAEMb(+݀[,ⰬXh*{{$Ë|FJD~I!W cMi<щ~6?o ?|^O|UO;=e`:Eq~ٍC.0IZŠg iPڍzʉשeqd:i2:jUDҵf7<-{ \H W&1Hi?y6RxtqӰb_efN;zЀ<.\g~%BZ? SP/37 R+O]&0'.D^#l|YOJ[,7VJ(wNRclfbDB0 ^Yf +. YK)j3Ggt{֖Esdd3gKO9K&RZZ~Jf x&mf!<ESgtdEC\@;q:Im tL Ƕ<+ڱi1 nr,ǥ!96&gzDW&(XYeR՝X>&R+.w;z7~F. +5p`:;2^X> >9!7 ('iYkԬQG}isim"1~щǸu {ԱsxY5@by Ž Iq0dqP8x "߼{.?f{O9>jX A|X([x0Ui;^V-m|.sa,آHmُ`v .\5ꙺМ$P˜k4|۳\ѝŁBޤTIhe[(N17p "@3-V:bs7Sъ ٘ @j?J4f~#׻:.W7rZ΍33>GJ;2%|UṖ̺:!x_!\d {Z.fBG**PH}6Zd´~%X,b2Y9HN!Y|少>O|C5SKᘷ2u.OKy / uPF@ydNu1,j!3k,&l5OA kM= b3>#ѕO_{n=w34? z),b7i[COQOO#%~C3A3 ;3<>4! R}e0hu- w,#1K^!cE#rdE&2@h,5I(?#wIblE79gJ^'A4+ %Ʈq4.Wsf'~`߷%!? M$W?<;R)Z{я/K]{~D|g\gU^yʅn'n봌!RZu6n:`M^dO-^@L Lhe HU W6:zohzxk77l .Շ%-U(-'õn[/v ɦǞ[5F4R" ƑJr@p{Bˑ!PH+J[3D^sߠSoϹ,[+J̒+"寮 2l}x/K?kG VS :T6H: `]E~ ,$E'k,:R(dO1ETc}Gy2V"kf>q ĢI#"3txYj6ig=xvpds-!ډ8%~o>4KdeN=B CM30tK \㻳ShM*ư0y_7:;SP7Ο1P=t#Vae*O8󧧡L' MXv2-Q'*I>6!}=;ėmV|ѩMR쪒0m ?%+OC3$x6ө>ԎM5}=xL4`/V $"{dE[ì&1vRc#ڀu(|:6~x?Td_UDmAI=Nβ.D`f՛S͆b<(%k,sb<( FdCﺋgyݹ3<Ǫ0R^ 'oD-4ѧa$^4ܖ8)~-YpyqDvaYmR+ˍIKXka}\qm 'a~Z-f!&^Z41w;D961C${k$hQѐ384h}aYkVItnnW,1.M8kqVbCo{s,n͠:'i.玘qqW_R\EG<0L.uc3Ʈ)Wv@(Xrۭ~DjQl@>h>{w`fr&ĥS 0 &崵&ð7QqSC'0qi5PeqiGxfMҽUNjDv౟gnN; 1AH-[sD_E iuv[kcmjٔ(K CݹגNB_rcؑa\u7("H$VTh8.:{@5"u瓞P4#JJ*b ~>'; K;×MjDW=f :|zҵgo;猻]0~^ i *xF3OUk{]E xنEjkD b}&b9ܷJgq |>mD1Zcv։xMٚ8a&zڵi*w[q8dFA>;[6phBr,B" }TH1'm[{#,ر1usj%4(7+ wW9Yk-/F'(_0quC1(-U>oQeY' DGtmYuHTxRM:@m 0c< F{,"YK6=n(m^ , ;Aa ̀Bkr(.B%TͪZ"}w,j tbGU!ڨ '\yeZbiet`B@ED}pQF_@Gwo$;ncNsN'^"t؄WAy(e\3Nk(I.)eGYy< I '@Ϊu$]shA̯Tv\]:K۶Trٌں fyǐO 1wAi\=]Rx*4w&9¾)%"|,d` `KK 3g(%n:V;uRwkz9uQhOPonz%y Z}t'DY49`Jm.Q:O%L5 I}D/ ' h~x̔W`NvPcFZf$nh}c!hO[BSxfy"vkdgmf{cƭƚj/vn4<_7x8e0^GZWƉƔ9׊m ()D©>: qWinmaMc&2(#3Qk:ʌçzZMpuYݔ^.o /+S6+޻Urf{q޶}FG kjdMvsPqĮȀ~.}|&a? oIA*\4 E|iz?:qlaZb!dV:Rt#IYvL~ 5%ޝmEUcMPʿ ]6}J_qw:[WךsN!wsЯe yahMGm>+ʀR n C&AiP1gm(s_pCkr4}Hl١&MB0PCd e#5xD&}UI6q,q bP ^hhy6d}4Uc\6Q/ ͳc2ig&)FIn X`b wT޾;C.GH(U ::7c ."ͰM1+G[B7W>}(oZg+乑c &./?dܟ ٛb 4JD2IeTg=u6.n#TWk1rkRyDV m69[Qo8\&uC+&g A X?q_sdS:6K[SƈrbUN#9Kf*nΐ27L(Ì"QjaCxr 'I}D,pe5$ kV5.f9M.`I;{bwM&Cw@4⨻͝e2t61s~ }DiJjy`Zdc2c?HyfLFև-Sk'6$T]XLGV&kM\M"sdwBdysu^(Tcyx7htE'7an]tuvw~ʢתC?LUd{NO+fuq;vS%`,fs9qw „?cCp/suG3sbLۆfY +4UlE,HY #Cٙ]gl jauq35S5B:O8حL3yPQee(a}.g 4v%,G-2Eio 1k#x,\#ұfp+x}ˀ›oc -s2UFx -YD 4DǣbsAJY"畻1lN87XiBz#j7QW݃Ov-\>MKi}BrGO(gb';ȖҝԊZr@ϊF^sGS~{.#j̣ϳ:) RsWlRB}J  3Pt:ЇO'6K(,NsAmcZbxg4G^?#k<ϋώLhci,vgQ>a6k-|2_kаN#pSq-0 YYsk<\(1/h}UyQNA&ʑPV@p-2-Γ uw̸GR [r(5^F`^ f%6j-J߃']>ƴt]Kj甄@2>r9%ZƵ7g͔ϣ+k ː}8R!c *%g e< #XBK߈to]n49qj3[/T#t 'ljw+$ɉ/;g =6=1D CPwbK@t~);ڮ3̀#Cg|4t٪}.H 񵘓ԟ3ak[(Aj[ƤKC"Qꟛ22lSrM_ܱ-F#+nn`oJkIeK%sjG ^jȻc ucKP{Ct8z{9`7ɷÓ]@4 9QH3F, oڛ(h2njsQ j(i6*m̄CpL9˘Հvٟٕ첋֙ UAj3Jk3fD7r@̻B CA֌Q;fKJ]U7O!z8*~ُ^ɴI"Փ4 9P<Q3F(v+>;J;:7«܊CV1H{3D2zA}WؙAK}t߼%T7" !){2)4MFĂӴcqOxn0ySIM @T>,-g>F]3U W77F Fmk"ؒbg)?$݄+Nz-poȁ-L6):@^=1R s0Z'[cbUbèw*yrM&E~,g>Q-& KAZGr[Wt4d"X N J]cGOH4)]2O p4Eq|u' -A>k$Afr Ʈ|JnD+S֟w1`@4hc[ -:ռNW2c֩OI;B$I{*+\1BJmoF- sQu~Q|F?y8VrOiM-+۫:eA:HpNKi=J pEg1qț`_g/2?1).O8\t#^`Ԥ<պR׏k¨ST1gOT}'y慚sf ]=(w9hkjo衲z'O윸J[ #ٸyJ7f(cݹPߔp(<`DO >DҰpgV7x;LvQd<ɛj@>鏏ENɷxi6 ~!~NŻ7`q[,7Wr7vvQiWɛvIcy'C z֫4G6jĂw(CWI+Ke;5 1F[|ל!`~D:"vH=/sKh[o +щvF#|vKۆfn6A%qAZϒ–s Kq`ESe7E9T]߰ 7O~ݠ:%ٳArALM83y:_PFi$ǝ^z Hh>2LrY;Z|ZAR30h+ GL* K+Zg߹rP,\|Z=﹥HFŇ]ٻ;Ȟ}6Ր ߾0]2S{%ZvKq "Ϛ(泽%>@xÒz iЕέKl9}&:MCX";q?0VIQHƩg91nפ;'1]ZM2և)j-}fTó).S@q\8%X%&{*8{'C7EIG8Dg3D~fq-b:[9u ;<1F{N0\l ^-0Q_8D8q.D!zk+pD_ٞ>u++N@S%:&nGȇCڗm)ߦޓ9j{S./*O^91MX!9G㜄y}]3a7M\0P *T68ګ̤ Sf08@m|n2@pN]#JWX N%Ycp[Q y/tG|d~/)۔x;+l;\?Ԋ .&U9 "HjKS ekw(Mj7`b;),h t=X *?/?&|:J.K&n4#ٚ|,mywl}rt^r#sЛc)oHdk Guϛ$GA8^BRzv &2})C!>dfUHQў9 R;@=[K*"#WɑkK0MN6oʌ:UY姙4; /BWubz.lP) ]Czή^\Z+LA,]JIJkG 01hͩ]FCp}3*jئCe%zm[1 8Ϻei+J߿k LZl2"9 \zFM0 'Eór9As%;%A55Mw`B43m3}Eb̝Ɉ[a=' 25Gu@8w݂ޕՠ"45Sd»"_g"8הry\S7oK .Y-K'`Cu\*7V=.p" l.)] "#K58Dkah!r;Tz;e)|bwm%BmJ 0tC㗹 9~TѸRbEa۫Ґ sn2 ٠";;<˾dtO/ܹp]꒪jilE[#I\бHpķ(x*K h˝ᖠ% ~cP#cU-_-ֻr耩&d} t}9߳ #yc'ro؟<)ŔWYW4O@[h#KX=m|o Y+>VPqbF-)jVszQ p7ĵ h1p9 $bt?P孏"tԪ'0`HRR)I:l̨4̍gZ`u}Rз%!V(D"2/NWBt#cے|!&mۃo@,6/ >![>:82XnqR6pp_B 0fČ#?K͎h_nBU9T(A {?L[zxNK8/1~|VsDwANm"%߮qc ?X\{qB9\f">'5z'*焺 pd}W)}`|u/ӎ Ƀ>˙6#TQͮ`BCe$vU(i/+&/]Nd|fD͙Ū'3ib-S<̰oK=8| .kg|*N:* 3]28*>AIȟ7=PuPw MfLߺ :lo_!7 V%(RRqiL|O&IF}R1G֚G3J+D9r/_{y$ ςMf\cEOwe],B#Ǻ>c|aRH pz܃/#gS}G1D"rmE̦t鬝M?YC m~t !W\(J 7Wc%e#͍L]_bȩSqȱ]Rی-螫˪7jUݤ^ѕj}9'*AX ;VR":!f(xsC (S Ah9TNOWT~5u~a8 $̟JiϠpF"{YѿK?=5֭| VM5 //\h]_u>H?-$4U\SdsVe +vG$kV38AfX>ǥOnt0 :dT ͛TʪS_pAcg¢?g<>6.Jf[W~HL{+((a/ٚ(ܥR| qԗ=$ݞ9xU2ӏ,;$;\x#QX"p:i tm+- 0JQHȣX ˆgOX-3\ ZBm#;Z,n-cZ+ 21iŴ p5e BҐXkd2=$+8N$uT]{RO _ޚr {Ljm&Zr cOɍߚb%e r~FS Uazv7.ɺ `WEńZl~F`]wJN%1v%29TZE?+Sg՜tXGͶBs`8fLK}J k= ?lOr#[ĸ]@\X^S SXBZd(E<r" ~JqMՐ.5֗U೟Vnr1/fCc;^~MZ ҹlY"f)AaiY3̞M`)2$ƅ s )d$o "[h.JEe U+X_KqQ)EX`G<[QviHj(ze le֙%Թ@k3+^'-cW_yF W:>Se=<:?陧(>8RqGD+ˑOPx2>gqTMkBTS qUi<%sCǙ2mL ZkU>b&i*i*^a*flҟO?vOMY;gXөGh^ j1m7w`ЈbH1ژrBP=N==#GfDӗ?mʙ_QVuƙ<9'r&P"2.^0ݓ̠ىu,1["6P&WpEW"4 ]w) @QXDrd^-.irk> ymj0¥em7Qn.1˩65~ɇIEGQ%".1G#u%dCp."t  4O^{NWsfYke݅ս: B!B2|8 Kب|(k81=unP-CQ71o MR?wд~U|^d4tK?f<fn,=S5<ћvHyb΢zJH<R6A@ϚF~}(qH) kzSu E>Asq :_X-]V sdFxXXAg}50O}@G0Bn},5 |ޣmq©捍wD` 2Cmi@ia/Oһ wպHs2#SG)mPz,T9\:="ATp 1ͳ#|{B @: y~rӑDt4j:3 ]6)\K+M5HAL\^`Eti" R6 %Y(9\'d :|WhnUZ(O܆Lz 5 ~ސH)ظ+ nFU K6dr>YnKeiV3+BozADE XTH!H謏lpG|bQ9ޜ.g7k s "Z1$۝>_`cYnlonKLu\;2ԭwҽFJ>B:GkQr%10VrSw6]!3ubƓR}B!UPXmUR8/&uI77V ЁRkoaCAMal"ho*F1 )gZ .}ĸ@L[᩵IFA&2ʑer6{'XpUoDpQk?9w%z -APRH^`W/˒sVS*I[dܝ$_+"fvCש3l3B,]NGѺ:d[j7nha-:8$_`i4r5T3Jj6gYTy\0j>a\0=!$UCj$7d$,LExyqE`b&e%GmS&WDj(IvT).Y?yeY3DB8M縄#n#!vOt ר\(u2tGww,r)jk\!kN};5>ߕ-ew6o+  m4;)yliCAb>^iyv L<6l\o24bڪ]@}]c5yXhk5^&y56)7V^9DVF:/xb<c &'9as)NVi$K&hg$WC퓓)zZ A+-~"#&6!7?y7="ҭMJ#F؟hpW  OJ\Qj'3 VQ #f4Kb#T')=p8'bŌb8p],Ħqa n#[k#@ 3߆Ah*fjO j%GV!Yo,l"hqΧJRV%]nux 7ssgZ}j銩I(an 8-?ь˪{0$ukPw#9~!eX^0+ 6uL6͎鶽퇅^ǬG.>A&F7\u؂( r#{ޡfBo8TP߶De? Y>'koq:&_ӟr W9bUT0ї %i-Gº3e0̊`ZbS\l#%̬h|/0Ƕ@-Is@aDAeGA /ţl$4Ugxϰ){- T=XfH"rᏌN@X;h[dxe~WşcD|(f8{Հà Ӧ /'Ww$\o p5bk g3-6xl\(J z\.n 5F޲Y4%?U=d7+$aN Ȫm.+_&".CNcZpTN!iR|8=ȭhR z$V ѸX6A|b.atC\CmX@ҡwuuaҦ+Tc[}'6Hˀp/=7T ۡ褰Y GxM&>4=jbsELs?ԆH1#+zRc$L$-숊6OɟZ{yCꑉ|M''T~ܔ*[R=?aa&5vx{L"%8iץs 1%e(VB ޕ4.=F>NsL.lHy*䷥Ťƌ^Mfn aMEaq,>-t|v=DhsZ4G&FQXUi]G#3u"#F"Zq{yPD?)7U?I1Jh Xx /2$jԪ￴l{ʄ8qbXqJrbAGTAV(AdrzbXiw^G /+\D<|3eup S4;VFGI-b|(]T q)MdEnnus 4cPoY4{;DS{Ҿ`G=?>cjSWE51LLBf笿R_ϽI gZq`2wjc!`kBgloiۻ="5i&ɰ һ9(]&I "ſ;p@-KR\g75/@ȦtCm{ov 9Fiai;+G|Qݭާ ${nz*P wHDBInER1ծr[K3@*ȓr@RP"=E1UjB&%Ǟ)&FYVDqucFz3RB=::jbE<3Wu 74\ N8,^('6Sy&xrd%kAEHbQjufQOy#lvBFV?^n12W $״fwp2HiMAMd6\Cڗͅxf!շamQ(B&s%s/6X-m)zv7.Fȟ,(SbY G]ͪ2)6O=WK3e%2aP[ se 8%O~s2ͧX2KB6b-{'6!}}K\Lw = bBeWN7r HiW:/9GuєWiʀ_20Jv-}H\JTi0-'g, {g6%Jc8,g@Y5vAA|`QۂlWH;B'9̔>8Fo$x2^޽7gܵY'_뒡yP]Ǎ:lTBf.{UXʆ-)䆷8=prnB#ۃO:-Nyj*Vk Umnكqye  D΋xxwnNȗq b17E 7Cp{`#oڀkb~f(4r. 75Qwmusҽ."&?]"F:ռNHi{Wcoj߷=ko)64oHsc\3˂-QؘgSIMXGSo8Z*%i>etZ:V$yxAzA,?,xGtY ?I".Za9dJ/@e:mK F0EYWC*nJi[v/ju3߮Rz~aw,nT, nX=~\+NU@7r 䩪PKtbnQ' G^io`T%᱔BEmgݱ2[hrhX92 fĖXa.R|%,yk7htKd@mpX< @<vm}Z" 0Ə%Ml\cH1F4t|M #`E*B!@s| F7)#1e'm.6C1M#!6Mb$D>fjpC(Rt(5 ]T=^ X^s;Jxjow#O)A!Di& cGZ7Y?YտPydHqon?/IMU+%9= < ,647{ؕk^FM_ʫyy( ӳ[{ch$B#5|Daqc=|4z yUv%1K`,n BԳS+zIs"h#JK:;DLCK44(źy具o3݌aε6bA436dBu.D5lg}D,?@u9s/Euy"{<]!)H#8]9+O(?m)a"Sywf=rW3V\I6ޝW4 ݿxf>Ūjᜯ&an"7 +Ӷ-'$&Z]&a*^k,% c1NwB 6_qdmfW~O)xI1I$p$(هn-]$fK/x'|].| cg_wqL|KFYyD"|QF ܣ^9ێ.] &.Qm1I,obyJm y" .ҌD]8\|p kQ4xǷ.1* >r"H<~ϒfj{`7d!S6*1oprk-`AͨY (K4y .Lz90D&\'sd'9p.sgx-&0A5!Qhm{j$V5W92I$q=)s] GX[Gt٫ͪ 3R; w۵-8}6Amz{!24Jux;^?rɭZVuۏ;:Ȳ>Lb^y)&UOcX/z]d!~;NT,^j;|@Mߞ: [wZ؃g#3S`3+d3XנP`:B'}umƅT?I=b!@ O8M IaŇ37`z52=$$0Ng/v2Áu%]Hb4 H}{erBA uc'|kb"S- EQUu):*<%JE|-.q1 }g)B!80@+0ԡs|:p_3]:V#x5p śA#;4}M{si48_^`q3kgjn*!?Ǝ_7r6(j#PSʳrH%!{Q1K ɓ>QʈCS53Q{« f95c+s%9qjKo7;c*Ka2rt- w?l^ܷ5& 6u5jk*`:5$~M{{ Rf7l VYmb˧>IC$'k%(YcN׎JcfA {]<6iPI[ /i`1uV?jAZDTdA;ޘw7iC@Jq+J+*) m|Am u/m~#1vmJ"CISXƲ C%)uEp?YMaW`G h 﫝Z@/>x zg6W\;뱗A[5ءhv!qx,IaT=n>.ʮVcE*^Ste\_ΎZa /3Yo +/!l)&u\6cq<OЦ 뀓k=cNdCK)X QPӱh¿w_v?>؇ް\)U+ldijdJˁ!-݁b\oՉn!5AIlLgXGRAF{Y9fԥt"GNtR-`5o<Б"B!71v:g-~x;T=!1./vGs'ae%,-4e:=~#)ߜJB 2 KNS Ɯ0k* fpmH|^~ Ԯ/YFͬCH\{18mm G)1R*&ħd" OkmPZ~騒ic)GMn2WYrk&[ѳ5nbYWz''+$A#RcYbC' yRZ{"w}m6s衽..6EоZ^gګ%XRW NU"HrCn`>bTgi6lI YQ<m&܆HaMmdc"x\y,un%AR݋k!d9!\=m@B_ӑ'I"vHZ{ (SEYH.qO3Hk?9 K(D»NVɘD3I@WWޔIɰ>ZM0m2`xJGnx!( M +Y<;xYE܃hS|bfa0a]B +qYd;m^,T?(p aBROeAh@u.&c`תDq|:*PTks(hncC ,:hsB9qLq)n 9pW>lGZϫ=ok*!N[9pqXo(6󄳺D {U B}O'ԙU+4sSwrۣE@@,K\xzI쬦sXʾ) ckԧoo`BL6ϧC-Tl=8#}n'-8a3kQR2M< 'QB[_IJʗ3Ic "K1Wmc峷ĥTҧZ*a;4##wgWO obnCA$!`y_\6j6!z6 P vtfx E–\}좥j1X+6zmpPtzbDM+:9 HR:9'+3ܫ67D vR+Uɪx"@(HbNi$X/i{x㝉 CbvP,[˓\ п&N@!1D}عOv-Wb}šfҌ ^LCYHnB\:Ei}~&.VbDaJ,QӉ)B'|R}^#yR3lG=L[;Ӳ3{],7x'uA{Xb K7)-4!KbT : J&ᎌW !-.'JGժȱWFa`%9D^qKPܬ zL4 灴tс :귩7ksCF$`e\OI?a.p;h)SK?nThUYfػA rjfφ!0=jJ'~5W%t#WBa>?J1dug;*LP &lkL^B:f"i3q1wM;!f۾iUc̐W#M<{U$(BK?DB"niT` J:.-{Y躜;Iwpq""Qt1w2׸Ⴜ/]MTV=#$߳3a{1$0wj#S'5hB/F↸i`də[_pi5&BMbz*jBEW>kVv:d  1rZ_XW)-یɅ)1_*+r͗^: mJ|m: dG4Ruf*z;͞:\qTdB o5 Ch$ p-ChY2⧄~5T \3%Я_{TxӴcpA k:*ZEIHC&#'D(Ξ p#}':3 Ǹ`DxP8|`c^X`- rѦK!1#;N,YCQ&?)LHBvGǝ' 8MYX@[@Gղp|TAvm/Q.g1K-8AW@6R=^7b"(sK V}FU*<[&FU ~LfHT9ٽkCifbh"S+ՁNP5_y.`osYR7 Ij ⵛuIOfiuUsNSÛ!~f:Y妑??I7Hd.1nj݆ [4㝨F$kP k9jz߄!'nyo?Pn""${YVK*\0@ Q’Lk}ؕ^}.蓄t) m|v;g)ژWrL־t|Í(ȬxiapHWzcπ )Щl5' |[-"tZ5eW2K[c[5 uehē*g(v2Kf*eݚQ;T<; ssX}6LdRGox_yg.2 K_q&t*<ɦ]&DҪYU&W NxoQ`C PuL[v5Ci zؓ_)(3\ٻ.KsJ=] aMiX_,ζ{%jwoQj"Xdh Ӏc|yJEL YE[Zbe0\!|\La'gQcQ-9Ԭ>2 $2Kh)њnF)x Lo)ܦF8IRVB  ;w*qqD 9 F8!즚t^|O괧Y:W&rk[Sui%ePf g"R,#VrϣK |q1Vl*S{fc+ GA;ff ؇8 URX.`%<(¢e>%TnSі!qHN9e‡x"Bow7rI P.C#kM@3=T ݷ /g)o4R\HĖp&O>]K.V]ϝuFlVJ>Kؿ,y}Oͪ,(>йmڛ?qL1ζS2uBa^_ OWZ@x| 0jD$/>/YE &Ф?NZI* 8A\j]į{LOc}q#L΃s?ftRD8Dm}r~a#S-z4CTq:r&Z |6@ ף w-O+; )+]>h[QK)eea[p6J (\4z'&SfE_o|m8nia5wqux\#\WEa$K#)*WIHI6_ѕ%v_sŮDGvIso] kG?cͶkrJL3 ROjL/0ˁGB>@"Q-T&(RcD歺`9F`J0xBCbf, HcnҸeCa"nCX ,R"NgMq3Ň [ SmtCcsy6~a"g@= f;nf τd~а/y5y*:v9ќā 'Nm[ͺ"bM4HF]pj+.s?7WnBÈ)%D@>t p,-~Et܀Oԃ$2n nƌ吗4;vr+¿N/csbq4F[iaWw6X 'd̈́608]z {͐>7;|fw5YR=nyҫhL" 4r0ǭUbȱxz I!H{^~.bJ5]OΌ( I60ԘtG(EFȟ@c$q%ȿk&<&R4(l>?Ðp H0.sή5*S;*(4%t e5oLEbP%j_9{MNY345h䍰}|vc[8OZKNiY.FPT'#;O& X`:CVK zAkB`$7>7W_q`AQL0&jNf0p4Ћm%gSVCiegN/GIkSw;K95e#*8茰 siT+L/ m#w=fg /$G&5SRyP:o~Ѳ)l{ ͊JhfE3u#+/^B|m߭  @W9/c$76˻7BKIFRL \4N}v6Fy^DDaϰÊC|𰄀E `g_:)@0Yئ>3#`˒%RʈIbZ,fQU1r~N!SiQaOx2C)<+T3>Gu=B+ym^n6H&[8fS^zrK*K3tQP UO6#&8/i&2.NLo!\9%|^V*&,0;ҶR` 3]H03; $lCsuᾟAQJց3wj4*Mϥi9b%g0 +rԁ'lK ca8E9_@)ZB3ɱKE| lR=hAӮV0Mn$-Q's2! ʻ  5hG-ᤙ} s1cXqHEu^H$6O< 6* }&EqU'ۆ\E¼4kzjRK{qaχaiJ`Q=]LIϑ՗CQ9&9{@ Sd?)`dv;4gnkx5e ];THa(pz2ry[Rt{O#Yu @x HmZFi|tͷbLGҕsG) Ѐ^$aF~<]!ʑ~D B`;iaL'W\#Mql"qe2SD}!HH;&LH&ڨ,]7nckZ:r`dKp'N y*HBm wBs_V瘛]"SU,P$>@?kðnlr|7[EQ6RHERJ7f"kQ4*ʒ[NHHQ_P|H$˃RBְ8'RBi;^9Y~KYg_,Cg5DL]|ͩT8KrVqq(c#7qtǐdP"kHέ^8"1T"(R-딕Si BPs'MYPvjS%>,č V)s8Ţ4x5ZUo'Ik{ehqtBrRwUX&JC Ž/}H]}d-D!7nдR+U0ؽZHS- + ,Cځ,ChdX`8)(8IݥL6_:ď2)aO'e ivkb4ƠG&huGIzvbSbzX&'dT+P+89?_8Hɽۍ^4.0ɾ|g@%_B0-Zp`fv/їI9P%ւc .c1/eGu}WjɪݧtWv;Q,ҿN ~R4E| 8xlK- :`<4B"9g>ո$&"ːXϬE)Қ-)g8ß2bYFB"b-|3yHr'2IˁdttmJv:(~' "V}H9O1A|ӯdFS'ƕqtX^/-myU/Q~nn=";_C=[U4grAo|8'Dhs-^9?'@R`qcIX?3c!Z7VFhh eM?#F|@iC'Mwm:'@{XZ.kU gTr_ɚ Cg)CأP;QJ7E\f}g 2KH׬F/92$ʶݖY CPT6B`@-x2$BEWjMَQ3'8a_y bc cgT6;A9_cBBh:%q!m "(pV@VG[$2$Usqk< .3q+XG(DŢX>EVjZ~K/K,ɨ ɨp\Rw*OL0gag7]OL4i>n蒸TFZWH>Jk9=]Y U ^41ggE-ѰņAn@:r\2ٌVTrm?@ Iwz>P"SIO?7dP ,x]k9Ϗ Xr.@yI@k/;#6=p~Np뺜8W9׋c[ y|F}rWsh=f8ޤ[ڔK'=Ʒŕ:ÇI,B6`4La מb!sf1rqk\,)$ʌԝQBȟfIcpWHb9/vֳjݳnDcd:n1y| @7i2̿'ZLE4wsy]U,ř31[˃ߪbQTK޿[(Ԥy_'v{4zal*6`]˓%-TYiq{7F/ VX7ep7 SdHE{òIkJ9af5] 'Ү-=)ea s/&|f!<ՙn Y]SvtTꕒ\xR5ibLn tnqZ؟o}P̯mK窧]Y'/^?@  Xv?5nq.4i#|?dRQղzE$C2!WURYD*p$ LɽH8?a9,)K/%RSt ,xav'nJE[T;{$bnpVnkGl2B79BkNGķ96Vf|l3:XV[lWl ]/5Q9{s˓ZX`I!ʺ(9 "]lCyA:[sP("SPkwUZdz1cszL6785krn*YDsC}? jA>yJbK7&arEf=cވssUҷ455E(!Jو HS)'}C&#cʾi6)9F˔C9ItI:t']# RsoH`0R:!G6\ qAe 20I" 繐M VQ#20۟-_y\rbGNw2gpuO+us!vHPI3/DzP p}ڣJgí2-H fLO)l~m+Zr|!;e[f ~X#ZbnC4@a7 :w,[ DqՔԞޟDڈ8t49KKCzQv=Ww4HbUOHUbS!etXCoj:)q') &^?Zma.b/gq=b5ԩ!!v+~[R%g4 '3] q#*dƳ3 ĝ*bᮿ'l8p2;Ob㊉UOVp|:} (2b ,uycޣԟAxQީh/#Agq89 NޤЃ]e+Wk#mL޻!;$t}F)cX1pq C쫣|]`ƸCJ]dB7 J蓬-h?bISv4YI5(Y=GA8O%2uB,(w_7UgAZt XkQ3czþz$Oo 7<'(chmi"%ubF+02> >⫅ڮ P0{b34%D]LK\kW+TRLS{ "voO7ޙhL}{ۦ%B1| ZO vj`@0K]n rW=Zky7$\~ԻC9F:*~Dk&|ۦ5+p"Z1`qZ+3dQ,3ȡDAL{t\& RUiUZo<7zsPDn4*tOV/P plmCLKD=|1<`/"G9:{S4OM@~!,,Zƞ,YFH 'M10+lZfKnE3!U#l$EqVUOa4RVBh9t-R~g D:*BU%S_VaZɱPA C}) ]] 4:Yu uۦX)c_xY@'fj4+@q`41B~ S-ndx O V kgoJg 6O813*_6dú,%L NC<=˯(Y*^W%5fjS6"9R7 AAyFq>_1#Ia~RߡU0ڨzw1dK+…<EN]_JNbD0Y)JuO#cJkCg/-bbsE7 eٕ#A^*|IiN#(R0MH0-4SoP˶#( LɌG]R?,7>p-T F [~z`wd݋ra# ĩێm?|5gd ;Lq𳶱 U 9|otql~Ti|;m&GX+cfF_3/;GӜ`3:+3q"?xӅ,G;)m"kxQz*xx5A)K9ŵ֨2h,ܕyB:SeieaA !noITF^:<ö@`2XwN]HH`ۦҫ^1zD<.Ɗ$1i -?w xΑW[xri^K"M SCpvfҀkfbMc;K6Z䓯Ue]d ̱̩=J޻|8ڙO'|vU؛Q. %a'[3Xt\ o]x][jٳT!T^P\@kKrf^NWKFmLDMl8KE;by^]y9h)GʫjTFC՝1r gLFUʯ3r2ubӱb8bD0 |d,8ȪXJG|YZQAVq$ņtˋ>HŨxX [`c}xh &P`Gvb,% dfYY3DSߓY*TIU>%x/̕,E@<>r>FA_4SpZca,H8Tn:tKrFcs(gvEVΞm(tUaI;ʏLwy ": '$SLU DHC, aw֥>!u^Xnb{]-ډVXKg&h`(A^p^[t^"}gՈJd:ˮX&~ָaN@*(9uszvLsJf-/ъpLKxFasOKie"N9Kx+aI45 )mȳqӵ9ϟsE3K0j, Ytk"7,3VY|y W͹"GE<6CTozDT@b8s H;s8=t AL$cvH+b)yoLI:Օ!A =z7_X?v$ՠỠTJ i;zj&l%Y t 8(ҋ5ZԾJӤIQ#gY܌K/'25ck0E ҭ"CKG"! HU#s0_ dxTL,nxv,Rt' Hf-ARƸnI+e5V@:wvrt;ni7w׈Pl^!+X(1rVD;YS8XE=`e<=8iY,s&V/!|Y`Hgpen\0 ܉Lq)ChA#qנE-J&+o/-0d:xJ43\jWdҹVsZoBs9=*yXʎkn0v b  \A} bcz$*g~oNy@:ǖ(Q vj28FW-c0_mya5j"?G̗])_҃ k Hv67e!л2L\=RU 0o=}8ۆԅN?au _AlnCx1C7 k$)Ւ)>uFo&[լ(33FmT|3ͣTK' u|꼑lNg8:rFAY0yzA#0jDArJH-{y%/24\u#cŔ7WdTgnL +MΥ- iȅ}N8R&s:Hқ=N;l7ok *1lK-f/aT @Qx}0N/_VrƟ =m0 R z tp3?F?9&C*-l ٲ+LWcuk(ﱠ{#x݁7BBwZҟj Vn/R[:*P0p: F v'e7Rlրw{ Tє;a$$5q)Pω={7ifTAW,yO`2B?X:rh`~DhJ:RFfZrAUr7Zu튁1_`g9TR 'H,&Xw+zT16& p eFA Ά=C["[IZh9}Ssː1TUG9(;kj G)Ӆ]_l&J b1ѕa8UT%j2Vec4ĵ>Ł|՚shӻ&V*'ʍސ6c`y~h!8 oGh [KU&B.m-hU*w]~cЭXAS ]T*b(ڡk)}[sbX '+jK˰JmY5._9u3EESo@r7<كRĥ&w^3\s{i1r6z;E`ߍ/?/!'J6;E4aAqun}zYʮ T*MG=ZSI`#a0ӔdXYswkBLܑ´jRSG@:_JuHh?UgQ@ `IQ;&n62iE,6Ӯ,ĶQ^YkƧ?L;?- b_j1q`9r(Y' (<7H*wnā16K^%rDp ߘC4sɳٳRD(,V ֺKAutOaMa8^W=9YXJI@}aplp&gOU`JpʸSV)"U%qݧo=7b'9Q^5$&ұ)2F q `_h,jyObh0Ho ۡQ'Da!0(U!Usf2N$[:Ma )}M#ocWc(a,~DXpf:X3<4ý9yg/usTN6O| i*" ՃG)+ki)xz}Ӽ׼ZQ/+{Yp6k$6L݆|LcHE0)ªcmdγ.ɣhry豓KΕAVC[C H[c T4!>{pܧ )GwNO\ڏz9nGc*x5\ (hmxZDXjn@h'C}e, O>1Nd[3aBD>{54&q-Ci# ]vDn.SgOٮkĻB5oĖ d%ݽ76r%?Nr̴[ntmm\>{ lD4mT^M$Ig*w$prjV %+0;Aw%~7HE+ f& ޽Sӏmu W;YدՑ繛p9OC ֋S|> PqO8NC"0f:?*@q0=:*!9"<ߙ!U);;G(,&YD\O>+Gǎ2h\3B3lP&J*b :8̪Hc7r%phm"zh+4wR+mY ߾7qfkv7XĹUvUW,m]d\ c?6fb|.Qk4G>z`;ӓ I:3r VŽUR[Rxge #OxYiٟx5|3<`Q%Ҫ3HоI!c|Iĸz';*Uû503 ["mv{id0| &8aL%DA=Zc\xwys*n0?AU&Di`'! ۃn"QVˮL)ߚ+NX/r%^@K73^_ 9@1Ef]$5GcPHeyx+~ܴEhZ?]X,w{M76_ l|bdN.΋&@ 3iNw9xoX"rn@\DZc.'n|Zԃ}M~[vyg:%d)cx%NEb 'aU ͱUb,q_Qv}9L:g{r=P:XȢ!A!┄Q֙%L0w˰殮Ao#ՓYP-ʥ(4k"v6A›AD7py ›E~@e0Jgܸ@;Z^~+>elm0a ȟhgb8R Y `X!ԛ6ftx?paﵵRY?E%NԯoTqZN9cla4нcYO2,'GÍKʎՙFMi^(6i?痎~.+8-lLJ!Juk{6jB/@6D\T7@Ϩ%U?#=HC,o_/:Pan _`͵l%[òLd7(ā˽Y\({z_)v g?/mȠ7`#CJ[Jc/L8m*r$ 5eyŭbzM{qƸf q?1ZtסCh:>PL|>Bٍ 놶Vυ- [V- S`yݦk ]N54r=Q5j51=ϦsWu|7p+qH_ Srt.%y]@hZ:9;b䴺4 C1WL_LDҏʦC:I/llQ`[PzU]V 26 9ȮOf1NU68EhÆU}߽ FyU2ZB|Gv8=nFPzMy/-緜OatDc8xTi{'X#PLjs/ODzcj7N_ZM `1U^lw?9VPl '@oIsY#OjMrw-}_ꧤn\leFXMӣ[aد $eVʏ{qnki6Ѽ18 4vZatV%jҫ (_J,Z3SF~q^\^m;,HpB6=b6Ctv''e_"Z"?B˯gj{lA\ +)}[g˙. -4㚳(0cwT <-zT*I( px7;Oǀ5:Bp08bn?5d7Vl,lӹL o 5_|a"C$w%C4ustpQ׃Ӭ 9IjȢ&3Lת-z5ĸM/ # E' nen?>xR~&-@P,.(3*A~&trZBsGf(L@-8 ~h0娌>Hx-u4oIg6z䇡\́ *}A]OwxzLs hhG<[QtbXw%J; p5WNu}rOGV!P"|s \ya{|yzN@J DA-Cɿc=$q;~fÇ.w9wendt2*HRpЏ+SݖRj1 H"%[tpfBi8Ǥ$wS1ӃzD$f(7!G%WM\@9[5^u;Ul#7afl ^e~ #<2_QxUV# bp(Pt.ϨlLBmyAa4]o4}tO9,Y3>&Qчsפn5GB,^d܂&8`^ډč@ >k;!t[#mըJ}pZsqTD6lV\>7o侸[c̯E&v3 oRL olYF{U6PҴ-9GHS'dR Ñ5ғOG gpD-eeƴ=3k5K5_߅QG_:w~utO0[$LRkkS&i❅ uumYTzd1`y + aďAcq=Ǖ0q^F5/8J,>Mȕ92 Z!^kȭLH6<_ 0 2%RCItPh\_8+V1Y=y?9SQ넶>-]~>·ɷ:^/TZ!Cu&qC0Uc!Yɉ޿z ڶ}m3x~7fj/|=AAM/x/Zk#V1)gb^9Rn{+iP^SdE οZvjaԲg8IAs"3ub4?È^*Yrryt9 g9EKd!nR5p{LmO,8dڜ|+Ϋ{(0l}XV^Ի#`6{T^*J7,Pʭm RD|t' J`RdQu?dZY#xB<>skVG6!/)i7Nfd##c1$L)FߠIZ&wYA1<'6)jO,UIQXhɤ_,C]^j `D-f@ytK5DhcԬf\YE2»k1UBj#f&a6'Gmt_8ZȰV)ϩԾ ?=*eQqZګ7>W6GdKmE=`DjSɣ`K;%~aO_з@E<ӌ:I/#0\MVAŚkTfy \^}^\_cȪQZw\mƞcm39GϕYRiKh iU;YҨ#dDjCYKI=\5`c$yoKPh8'hx'iV}UbIٺ 7j)xmZn}qm>ÂdꔺXޠ1J%#/\FS0>o*7o Xe#Y5(3r.PQ;ghDWbmaN@Sv9"@k&X3/R T|Oe Fף|j3噴OY+'UP24Ն2G&QY{xɉ"el(sSw=ƣ5&n!p]F3pEWV μйLhmj۵"臃eEvrnbvkz?^\'R~% (/eRxMt"[!,θʿZd?u8j֏C΋4ɡOȓ0GKJݐzҒgcN||4캬V{}ՔG:֩K';6І_+ \*-:<'l74L6x6U~yMt7E #`E>oǼp Nts:˨m**߼!"8.'r%lVbrqsy2zyGa#@pp*ekpF-C >OAFa@[_Yx'\}>~ojmtB[eC Ohi-Tb~+ r.ͤ8c[}~gERIjP}QpEF2,]a$(o hw@́tPc(p"&!ČֱUtSbyՠΘґ~`?ën#} 'utܻi#jW,~bS&bĶ3Mir@X(,P6m!z 'K#Ь%NF߃IB\tXvML y^ uOAvm^kXYw_3P@1g?e8h/aދOyX,ՕVxv]V6wi897p;(ٛ[q EՈk^1գ&X䤾<}DW IO `SQՑ51CA<(f8‚i|>F&. ೈ)6uq-eȾZH3LĵqM`iIQ{#YG5dٟ ar=^#ގ0x|9XCHrwg)r\JϳȘWƐtiɅg]粷la; pIBgUn I-Ghj;|jkD7={:lKtP?BaoA\v8u%ԃ9HM;0MN"!HlH4qo)҆o99Ml˛m1 šf|=UkH>u_z8͸tY0 E_:n I~ȭc# 2e< yYޭds%90$s fB oy!ę{]\?I_0+5ְ wjoƻz|Pkv41i su=l]u$: <"Vn'vu:Fn U9},6AmeļfNb u'5Lt ^ \L֭ hMHC:kCϾk`o ކr6rb)\E(%a>{@Y٨,k;5捱'.`ep_rGjf)%xmm Bc,ws羕('uϷh=Z%i8Ьwf?}1Hih͒6+=jo6ybthiQA&V 9 1ЉkMsP6qU". q N$f1|@C|"Dfy@LJ.SROd[w7hmw#%S -F1p' 3ڽK!l3hD>-/2ij+5NؗSPN_Z6pAuO-4' ߤ-2}B$yٟn+- jڥf 2D2-qIY7v ig 5}s^H2%w OoF XfwMQdިsoqVkDo,v:t&}܋9 SUZEΝ6YJV|_LaA T3 /){_VE[]<)U*7q6@Ftz&G? %>ARu2)Ե"/7M{5DgZZ~ǩc ttLDHhn{gΓKK67"ptOԥF~%s#w+K oP8g"ċcç~.10&\i5DhvDһO o?/ LaВ$.IӮfœ`^g򀤿dRYkSM`vo>ȭ޽yD}<OWㄦd\v> B*LLHYaڐ]v5^3osy@@AR"ӽo/}EΣn\X\CGQ=?ւT,w+1%7CaN2 樹PH.ٴ]0>PDx^cfxZ@-U CU1%K084Z;Xmt];k3,lN aHYlC6[sy_JUmiCP e M2ц>9ۗeZK­5*Py/:sXR HoQxu!u؇bk0mz]ITEbPR+aI1;ܮI@F/KVP^i"-QjBٺ8lwY-:9xSU Z$?Î{!|JRMjb#KPYΞ-!WS%zu0X.TA0q}E+wpN"EW1=&I9Sem/;aj1jThs+FRUlTg2c6)5a"ڋ?xGF,ǧ,H=4پiJ)u1ԏWJCiX&}Yؔmt t8HiS8JLК* imHG=Sۗ|S @$ ~J {cFfIKOW [@c<`N|)$V8+*LF`6Bx*"7MoFbyVӡmouK4e"!Nr8u=c,+d¨8+˅E|AbWv[.Re8' 2R[%ʩ{wL.\nw:4U)*r8~{CfXVh"PF>0h%}U#C|7`rI<*QJQ'[0;c6^.M/[{[~E.\'LCwy҈iU[f"hXw W(ҭc촞꭪y`fFf| c?&1.beF)iZa/^ pł1NA)HT 6lJoU]m?ʫG@|9瞧sUq=DhVg7U4JY$4y#{cbs| Wj- ώ+)3a r;H@ KY2]UU) ŃرhhkVܒ+4uQt |J`$þpw*@з[Tֆ6_S?/7-!Ov߆ MO:k=D-sWuC ~"Q}0?H=cP(%E|%8]f˷a8= FM }j(R*+Ծ<6 ; Ω׭%"*siXQ߈9\[ R{8 Aʉ{ Phc$bSU=nim_Ro!-yBaUsIRi! .g[Z 2XCTB 'GFFccfM#KZD"R +R g&wkM 2 tXշz&}57h>Z }VC Gb3 **c'CsV{T0a̛48/DuQ GTg}Nf&PK9̒ufZ:`#(e-t.Nj^ٚވ@HɚXR>qusY&XbuaZLȨ T l #+ 囸-ŻtZCŻg%؝>{ 3FGV45gO~7kή颉{pZ4Cn;V菗!뜽 %Fi8ި 2x1<]⥮㻜5(W`Go`Vfem/~&zتu+ar$P>83~闔°Y 8OPKvf6vφ%0V)"B%z`hѓ"1ڱ`Dkp$c$r(fs'QPj>f9߄@4r=$5!u=,O EMHkXj3YRV,R V{t˿AC[5؅ްʎua@0%ҹ(id:@9-+Sծc5c^0Jm+_+݈mښWCb`o gxq͈7 U;ƨG5Sę,EĪLsɣ+d.2G2Nՠ9RK/; lYbsXI]3KF͑A-ih)H-.4ap ȵ4c["޷>S=N~t:4)X./uy0xZ}zN]EZޕݵ}~zPUm2ᲵIA0Z썴,a\)h n0pjJ nDʮYo~@0b61)8"Omw쉛 xM @)TV6@\*GgJ@oj44݄Sl:$@[ƁOSW:8Bfo(FEhߡ\)-|c~K˷SRwL.C .@Q'35Ty/5Li@1ӓ%ZٛkǜfM3j􌗐.I!Ri5!o*a;r`vblz &/T0Oko_ϢRӨ_Z3Te/) QDg՗f:UQrӜ$\J IblUTpɟkWP`ZG{~9-Mѭ՟ `.,آ'0lEȮ_i$ʯ;皣?O>&r}aCHX; (9 mv |-dwuzܧu[͘}yif @!VWT+ 8=p#(-Wԛ}=^̢_Gh/zb ѭ?)?a@ھ՜EoWjɺmjP3cؕrENꨐk|)W[hƉj{Uͨ KǼ38@i,'E:J)^pȀ[btcc!i&+Dbv :|2/"1X)7Eһd>s]` nL6@ϝ.|cJY> vvEE]VQ<irqZ1a˺xer'!JܱCPA)/ͩZ@YMM2R!`arp դT$dya\#<{]!{T+xoXD{iIƮ +54d(06r%ij#. ԜaVK*RDUnxM-W&7&TQz4K6+۬xm #Uwv[,UТ/ZG ŇP,_ pbt DOa|5Z<j!-[T^)-[sAY!b#.FTI|0 ؍ʽ7/;MGPa' S<+ PvYNk4H~[$R?wUnR{ZD6Yw |fH"I?(ΟcשLߚ}ŀBBl7 Gt-(EL|ljk Beu )>߼n3poVnI[Wn"һx p-n1tK i%\*n _ @sѺRٕ!E! q87mo}/PMRb_rb^0; Er]s`,HaJv2+`T\7Df9 -2 'ei&WQf)qI?J5./l\!bd#LWm}}EA{/w~PI( ٌ箑1jo.ӄŇ Ͻ _g]L=rP͆HiwHKJt}$ߑS-"qꈲ}$9nOC]xC(CVǯ OOv*A-IA 2QZ TƲĆ&Gȴ636yEg] Pm刱*jxUehg xh&c\;VdVW׳\^ 1hkSAXZW%ɈٗO?كd#a%'5 QD_\«1l>i$thI,r S#CB91OYF݁#;5LKжư-PV Yv}3D)oA %/I/OWF'OO>Po$""I|ڼHձO3f9XA7[. &'DS H7|PW/XsIkkOd-ڦO25plq_zsh(g5SM{Lj* 8ot!k]ɜo8Mؽ7ba7ІkB$ؚ-eāB\5ÀI,Ŗ K=(VBs_,RoSm̞Q9VUBH5ࡺ%lРT>s1F,?{#U,;F̧1w$|Xv_;&LYL d  -2i>: fdZNwd݇èt(aN&ɘYh3oAyIA.#g_!~|*j'nB9 O2T O;a{`DJCu^ᇼiiTu;32E[=^ЧQWbآ88f|qm4 ˀ ̡$uBT>f"GuKnFf 0\ls* އn#>,ڕU}]DZst߮j.@Ӊ*b:1DĘWJw- :gٶZWF0;DG#O+؄^/yI 7-kx~9( @ {Zc['p+L*-$?BU㊊|0f\ڶ:lI{אY&W5 ꁍrnA 6cCI ˓[ q7=T.!@b= t[?W˱4lZ{}BN܌7m:]qbSQ 犬⻡_?C9*?E9,!1o&fx | X!D#擲I/徰FbjuELj f2#g!_hf~$"޹^`Dz42$w Ar qKpEZ9]Tð>嬾5%mc7칸k$MFM+VS"@dca8M"dR+ױGv "CۭQ(Ag~(&6btcf\\[.G^FuEVGz @#\ ϓD/wOKM:?uuėi׆VhXsw,!1zy.T3Pߴx$wby^L!.Z {ڞz0A!  \c鼠5]b?sv T{1 kÑ#3ϊL.19]bhx>Ȁi zNi:2 K]fn(  B YZMӭL-V>H.4L2t?dt$z.| %\_C$]Vnfz"tx;8Ee4,`Q=) wG*Ok K4MO:YM NKOʷڒ ῿(jԝld3`vÕoW0rN6xM$Ǭ.koQVǰ+w4a cmWB{.r>(/ߠ/2Si{:J' \1#s-v#믖nKCer:")AoCdVd-4 5l񴝡iDrmJ].s|&OSo\gHV~3xfYW0 <&K|a1L0~x0P'<ƣwq<@PSAFġ-bv]oKIS%^'yZ:n _}cU`"MjGgmz\A^SWlҧR6^v7̆ oͶ)?R]Pk1j^Fغ S6_ y]ԧB*@g7Q%MX#`s\ifr!#fЀH -BLP̕0 3{k.W )UkT&}7٩4i%i1+%KD-|^sgIAN[<ʐ֑bPɡ V#h*wxգ-n˲M_ P#KDsmq & +ȸx8)t[(;[G*'ŔП3U g< cnJ;oo/uYY#S5Kᵛ9, co]`G$E!uKx׵Ga,eIsb;sEsb0bs7fj,]Ng^]12]7 1AV S?Ӟ8eYAtT/|XZ#4%a@t} ˦WL&H.~~MI>=@.ݜܴ +15OR`ɺ\+l1%7fJȒ9/Vحvf.PZn8!O4q cF÷dZ6BR9 Ϸc!}e J9q,Df{!8AsHOzJv6%pvQeʻb|mygh1;7peTlJpT;ȡwRljHx42\c)_7P6]7%pn[5AD3&'#nWdKO8o -=^ Tچ-e_Ǫ ֛4d@I.vMgTaa_ |;4uRv7L~` O߸EeT]GwPbĢ\.X5ɴVI|Mb#Rg칾Q9=QDz^'/B LrNYtoQ4OѶ?zD{ <t={,rpa’wɨ$!mNZuϤ-a@"fj5ùRe7CVOr9"~ꀒ50LhД% F ʨ#gvd>7p1i`>ؕ0=c_]H͵UFQuGDU@`xJi~1x7/wԒAk[jX8 ':qǂq|M[}u"+#tJ~&+@P^fqƣE7wGk ,^ٹfˑhrܾjh3k4Jx!5 ~WǴF (kB>[vQFeҧ!:טkp'_Qx Ӏyf 2ʭNCL (PVg,5ɘ㐞Ƨ:[4q{:jAv;k(J| tA;K;C8mFqغUAWN/\M/Fd,o_:]i9D.?Dz1maes.G搠z3)"%@*v|ns#fZ6R,bx/][xpe%Ojd'@}z<ƐF 7M7% 3K4:Dp-GђK=P$XAǞ/ڳš=▵85]U +gwݩzgIrtf /b%,8b6t~,M&,77MwNH}+DZ jEAR}wC~9r/"K`aג%l)RS]]A9SюQך)@ KJ*舣݇.vhбkvIN4j 0IL%ӬEu} qsDM a'Q(*p4VհRE(ŇyvNjG\ˢ׮wc/sdޜ(g|@K"ڹZí%)Ey??i"1WR)0^$grIIHʗȄ|Q ->[\\K 0 1A%V3pMU.LA%u6Bji uaI+A1 e賣≆ ~ Fo ZR}En{ ۂi 7uO/fN1HIӽ _nSyFH7-C$f]OAn$Jw݉ Mu"B(ȿY[G5 IJ$~ 0PO9' !0+, җh+p6AڤSG䲌W§nIj \[75 J꣜.t"f, W?q>3?q#+n3KATt%fuX2#7dVsP-q~: `7`EtBm#5!'ѽ5I);WT ZM1;;U <ϥ g 79xʈ_ )I#Tla l V.6Rb&g Zt }MK%{Eƃ;6$R!_/]Jtpo|뵪mESY"rF$j@`ߘT,%v/+ոB.x@0݀-bjB¦PH|PPeA.cZi`y}Mx\Th9dU:eBlg^tα!IFKjsqHW@{c9}c3 ؂tFRo *0`S*RS_R\71*2Gфƣܶn;ʪB6^nr]2_ռiL oWߵ8΃%eBa=Ցg7MiwW_zj@R9g+#!t bNzoiǪW}v\#=EEQ_~5Bl mѼd=q_] F62K PtEaߠ;#'<h )c;CeriP>P}&kmL=Id>rcV1fG3$^Oj){ H=5Ec~,U5Ӳn!ѤACU HF5(ga=rL2 WMϺWYIle8K l<^ZT>t^ZbEg刂4jR!{6ZNR!Bg~]?H*Zće.r5cFL:xX@ŦX180uVq$[;QO]\z#c X% SjG]YgLUa|;Cѵ lpgax]o//%㴏pEI19?ܨqXG<ŖN*Df-'ۛ^s;FB$؏S]ڟV[B%9{3 ~q;ɬ&ϊ=OZ iQ?[h.@*$HHb!R"+Mᮤ7j2g$~c}"lg/kI.J)9v2j46$Gⶔ@3TKX=0DY S*5 5ΰ /a÷nv?W)mFA^ZKl},d2Yܜru lhNZF{em10W̊ͼÒ˰h,|Tdթ=b̟3ܻR:dG_lT^+w,k[|'ERV{"HR˷"t똋ӱ)UVϑH}o;B;0FvEfCR_nW1N Bm }, XӅ岪.B+kDϐ6ZFgrZASPcB=+kCo |@d=^l|6>"۞V})Yu$TT j~ZPc 핂d7>\tKq>}CɲHý tsz {$Hj̩8N~.dUU|ȀO h<Tvoz'{ͭH/?!Jk B9R}4)୯:/npJ3M_4ߔ _ tyOln%`$/tj@-hi#lnn4da6 = C`kg\!i=.@8]luePcc/%-C88pB摗inݟ%[go$n{нU⡹ݝzcx HЫJq`Nixߟ j⦖\}+󢷠읻LSKYq>a! b g5S|g9Q38tKVdJ]#5Cekd4-Y:r S=Gt(tv+L()E½!Zx 7lkˍzYGbt/+cVU5'3?տg9Fhpv+v$Y1Zu(*rHT_Oƅ*ru+Aun8QW`-]/n6wpۓ;t)|1 (RMZ!I`L W[}maT 6Z@bzXcnY;P}ʁ SB ߲ <'u&m6+\o291]k"ܢSqJAi\z+86>kxp") ]=r6"h4Lg˫  ڍ6`*8Lk#:12pxYHK.h?CsUۢzsG/o;If_S+ MvWԀ(KES`Qy>j8d&_P$t}TRFsbG![mdʓOXGbaH s﹆Q>SwXO׾XMz_ 2LIztT龱b$Qiꅞ/OCL@T=2ߔ?PPP&>e#L_j3]j҅NvDKpk7m6UR)LpO$M6cs;[CiH@ 1MbUk$s}%X F@Lcn$K f~}2w,0* V9j>BlN$ɍ} ,Qл4E݀`Dr>&Xu)qM'ǜoko@R-=fܿwlNkjh?J,}F.oR{|jyc|7m-"hN"fhp6g.ƶ/XIa%|̿xlȜ)|J*޺a=Gnp+P+̈@S{/o-YOITxT\k^IP@hOi . ViWB_2cn #]E'f)RGJv2uQ@PBjH.b1+3ܕO,->s>H+7ɒc~#lp n/^Qe?"i 8^``Q{Ԉ'G12;W"Lw\BjUt? $'v5:6Fv^Ed{q9 vډ-\",`qu)c%})#qS:YԯA6_O&L.J"0+{cgO84@yߖb!;N1d4 yjb6 a¨#Yل]K^0Elb97PL(HKW=aHeu;5t{5{kqk A;!- G>/ Sֺt}/ vh̔3V/ ¬4ES@cFFF=5Dj=i^ۢ=o1hy6ڽZ@{/5c]ǖ*mta4}ذ?꒽'dW^PN:!k!/AꂀDXB|XjBQa|sfjPD""L:bdN_/:CRƪ2O˟BtaیNxJDW1ߟ@i4Pi1lP grRy^um=9 A4OGqEI Vѱ4ċ)Ldvsw!YdH9}Zo]8f)I.J"J=J:J7;G yâc@_/A,~™hZ M ޲) >tlQ4-X$a B7Lļ->7=K{$fNۑ0Y[;+93h#;=cޡ$hZs4/gCv)EElO ȜGM"Hvgew?&/1{jP72aedūO_`.4j3+şn=+$K wݔM1$orJS߫ph҆ %4'Q멉 tV2ޓFdG')dQEAep QM&N9Ö́~G}#v4 n7gaF/Lsb4YU擄b m5.uAJq2o?-7~v \l-hc(IVS!/[SR gW`<`,ֺ6/Sh*"osf Gl[\[vmr2<Ʀ^[/sQxEf-J&SXd(Q:R᫘nq?ɾ^_״!q;-Hj/ӸG5nxz>f윟t`GL$uD@ov_:RW}&L#rՒ=)Pp偻`[at w:b0ơ;܆fgϳu _Ib%Z7[9 H=<oU9$'dz"[O7,(ڍʀ#FhB(ڳ{»ux]ճx|VD azeYN׌XX%~G˃;ԱOˊrFgy̅W \O2`nLKFUE rH[叹pO%`̖>)2"^ZƐIIUDt=VFƪHJ 邭 2 {V9Q3Y~(HwrVqX"N(Y>욫S`jCbL%4a+ah!i' Mo5'체$_k DVe`=xh$Ct]kg:y:ѐ4dzӌHY:/Di %ƀln^ckk> ׳_.4rgp ڼ%ơځb1;):ܕй` ,uTpQw4\LJ~(4&Z7kyWܣ݈5Ӏ&vTpzE6Ay?R-YN ňvuwӯdkARu&#,s_ TzʀT>A$Tr0%#N8ʿXO QXdtSs|u n­&G@|K6ķvGQUX5ReZ8D #z 錢hL/8Z̴9S̐ bھ!p=MjcfBO8w! 3ϋXf;|0:,M^ I:XrҮ6w9v8DnZl+<źN7j!9UJi U޼"Rar#vUbZ6|ypxʿ.k a'y-U|wnYh7יؽN}}7^D O$յV/Ew?B dk*Պ,aHӳO+__LK=0㾅d1J [cC#@Ī~}0ڶ8hNrӜ{&ʏ[)M&VE<{]_tD# >amlթ^ty'Z'Rm*n7T\܈}O;/dޓ}^?W/!x|'8튨"Ss*[k/5 l9;sv.u n{Z{\`{c64Li"nsQ} .Hh~@j&9x²i5J+ zV:bVCFh\ g4 3LJėvtjyL75{5R` v6(=!f&XޙGӕY0zHoHL5_~`O8óx*=ڹ a̮jUaCO{D}|uP-3So+߄JZb4C9DB Ld uL<#d:wydb!` ELF{kިCֻ$(e& NrC #uP#\nQ$Ra#tRrW<^=AcCZ'P Vh_i;%ԓy2>}p)E0K{Qk?ig|F 9ӽEI(s7۞ܱQNc 6JŅ/TG7a%DZ@}t mu̲{jKe8<ˣy 2qMB 䴰:XRny>\ P/ O(̺P]loՇŏ.`]G+YBα 8j4YK:oہA8sN4X0M2e`#2K;1syԩL>k| >/91_ : ,sE3޿ZA$bQ3JZd Wq!3on"Z~צ 7|%-5FN4kJ+I4.CTRBsh 5̓F?/]Fg<˲/A MzWT]f@>r|Ǝ]7%Co!\uc5>d5~_5ݥ㟚m8Q2"WOZcJ %Еƽ~jkzg+V` &Hd|o du,d8lѨEN0ЗDLBT'5D?^)KDF-QcN$Ƞ[HaWG3 ÈcvI uFv& 1) s`ښOj_0此@ɼqe6Dn\we6;5v栭b_TIRuE8}QzMf:f!)L\%&'Hb:ĿжNTP^e@]cN,]]"Al )^^hؚ}L$fsaX'1l0}f#.Ĩdx]S()8i*Ľ;ONiX;e\ƶs]U YOhJ{:r7b}_|ZKd яLb2뗥ұUՈ1MZ$ !X~^y"G8# pn>s ,03]~`~~~>/uB$]t4\%6.++f9¶{<5n ~a8&6'E6+%%y CxD5uX;MV^s+BeY(]laB]eU;E#ED)ueίOkf'bRbThXd_K WWBuqtH4?ZbNTt~~$ф1\]]^Ņ[=F%P'oD 0ӆQ% lWeɤJ'64Y]ǟ, ~2\p'Co4~gXFp!"Z uA]=x>]Oq^\ߦ>,X;-m_5,yk~Hf !VoC8  ("F7><ػFw]'y*q.pegFQqV7Aaf@2>sEV<@"\Pi+;>lD*u. .p(ylF(qs/L t`l? K-c`7nρD<q!U1Q˙#xc-ĥOB LFӐԏX{x ELMTSF":pN2v*"jg= 9E*5~RP_ؽbp^ړ흽A0x& W:edǏ$ӳ.r9F+<XSz_~(MΥgNC7n0e8T5˙CfW8 %+h 7;8(p<WR?F/Vj? W@S 6WWUu Ga@V &"qcKkv#R X-ґÑg Pɖ\(GW*z96RQK8ƒEJghvJ $ ]!Е棲ɍ&^t4ϼND H.<WK&R2E zPr=UEhHI.OoQ mB7EJpN} zFy%VIi/}?*Re;FFDuv3͋@VVdf(7#ԂlS2h QHlhvXqinB_VfJ:O(.⎏Y{"}c {SǠ1I}-;,'leN|[d/ra7ji-;UTm# =ɯuBd`6A8IR͠vd*'ށ(3}R8p;]eP(5 K{] [!~R''l0נ&i$' 5 ٟ"f`6+웡q_خ>j.am7D \TdtreY|[Q)@ጮ+=dC5 WdW7h-"n ghl? f3D |- VL@cxrsw}7[B΍N^6=[7ϲy>V2| OJɊ yg#$]7e>ޒ e}eV"Z&]X)ZS!'t{jecLO34E  ں$7[}8,v_gWkw&txOP6d&6{f'qM86AA#Z4M&JQi#k)j^} ŲK5k}Sgn~!O2~Y7n3) NKB p.`YgaR):H90xՇi?*u8W/GH vP\DeIaS5k*vΫB-g%}8n5<&t2eYjm7T8ށS+9=zAwԺ7>DLy @\[{v`' s6̺r,oZ>ف&|󆸅M - 5hz\Q=z"1B4NRbU1\A.OΊBEY׀ 5̥ӐlN7Sć4 ݔ{Cx̖bIQd1՛jiCx?W۫Z@ :uv~`2ňY|ª%ۤelˡb.yJ *^:|NhJji['Y_Y+w^քP&m@S^n #j?}k~nb}&k2r<jRFݒC%gfT|,+^=<⋥ZnHm~V ~$X1b`ڽG'[or urK1nMcuW 4qJ4)BH]/7E(,Ǿ+Ic̉W'M٣Z2|Üqd̓7Ͽ7?e"!OM^>ϗ3*J{XKJ4n<1"[=i@^_֕T|oV,5|"}ЌKXvMU"tR%}0`sΌ?vS2,"T^`+J02Qў݂Pšݨ! K_YR!2)CK}b$Ƽ VxO.w9<ҥxUQR,C5iUE>WHdFS W&5eo. \UI}-oS켴IH ٶzFGC])i^Fyr"Ipa/bI.Y!9̅+8ޣюuug90P_cHӹZ^e2S;)ʮ@wU0z0~[ eBEIy CJTiq8x.'1q 9K۝V#LL꧒E4m[:uoHYuDj7 eᔅp<؎j|cvR Z.$oWh.>C?[K}N#j#pBEWnӰ| 7M< )^9ój /6\K̪Y<%n٨{bU+gP`[өcrLl;hgMNJ 3]e1zMSμʘo"Um5b d4ekb:Epuf]U=x\]^x;"Oa7fZD0LMbB/m{جX&Ue4Kb÷.B>s<b=u9v (CD?䑌 ٦PxZ,H[`8Eq Ngp0<)nJ|ݴKiPxW?YfeHuGZ6)PI7fFw^d+?s;R;![cw;5*ޝT ,%y>˧$f="#7**G 0+,h.jzKQౠrbX(Wc:àH2I`(=z~oyϸ?gQ hLr!SJAoRII:[EUlhF7tΤC/q蘰̎;Tl5m]혌 ML ]iU$ Koy4#01>ݞZF+8*݀'2ٻGwZql`'^HoBXPy@eI)ykMRH{@~.k_qA`"ֈz%,(n{tT,bKQV qpK 쮲kfqNHb_QBBTkZ¹=Yjq{.QfZDxm\Tz_anu< [ԜWk ;+f}4w7Nݝg1YRlJ O#(Q+ۥ*¼XJV0OpOJ23,3%yU e;og蠀uv:@ k|=3 ⑟ *P7{$-jN}gztb)a;mp*4"ab׎7e}AE侬Z%2'KSQ5O\^qJ?jFcCJDsBkHƴGRoia%/`8v NsbO?$0Q3qRp[.;Y0J߉1/^3Ac/|RTz/ M.,>Үҝ֒\:ͷi2: rbyhZ!}1D5SOsqYahL|o.b!}"`c2۩"(rdM^[cxq5OsF_K]Ԭ`c^ N*~X+z|C1ie93zXXYnhͦu%6b=46 4*5,~W _J Xc&!myyt"h6;cyuz8ȑc[RLa| V GQ3˒ ) NpE#^LRs9l:%y9XTq>?H4}cyjٚ%"mA5`>x9bO&}涝H"euXhy_q7~ H@tЦ qYA zCoD v7H0N{o,NkoP^Er @"2J,?tǛWoT|PN [nS"{&<slV52 +ULvfܴvɕc'{!ſRE(غU@꒸M\_8@9&ZG~G,6sP0̽-CY įbIck,C_R,[viש?DhkK8U"?^@HWV/CQ ԡ ,3_ʨ7kiS  - VGW87_2]+]_pVg?mftnql<*ٰ{gt(;%3h6e._voCJKuNcJr߽j;^ ]O?kHJNhh Ysd *=+1mto3_`Jb އdъfo'p. _}W16b:eNlrR[}ft)aU>M(0BLIէ<]y}Ovfq4Ő3E\}0ZL 'ٙۓ3rTIP0MϺ.X;*XiMizˇmPJ_LzR ҳ9̴_nƟ0G V`k#%u(i(GbISm"UݳaӇn*Fp<}fnid#~?\41?fACSyWE('ŋTN ?!-ƫnwNvˌ ˘Mc =^LM"Zt$U'LH"jPԫ񩖹~N>e8nhŽVHAd3KD.3 ,Qa@z`u&̥a%-`ÇYE,Lrm˙ض{FwAS'OCH@υRnx=^.E%+1QXh ɉ [7{ yN8RW=bܶ&exuiINAGw!s$=+iAs8w7"A 9‰aطazbO!LJ:}!Xu: yi@ )j=zҿ?I1y(@`BFJE­]nXҼOG֔vşIUBuS}`p7rAUv+l }sTS܋Ea iE2@/L4 ByԷ]b*y6+Ex-( ^难{}A#67zO_/"yM`սL)!y^vqDE_PMp'u7Su캮#ب̷? P6;tl}`1&Pʢv) \a˃l/2cvoP-V-!8r^ (܀SaYBjLhV.|r8 Ji,{o]z~ |{3 {Ĝda{bv@ΈQ9Z4  9^Qf7ds JҊ@PkdWj~(cl}Jk KТ]f/24ȃN}I܍Dd_R+v=EzBMttAѤ3 #@q/@ߚ𚞁h n (.{v1X4`̗o<"~^]F` Y /ó'Z>-5Q;C@2jǪ~biNÈREY5l):]?VX>+BZNEY*^Ab 8u-ʯAG2 ?p87]tBЮ{5oP<< /ƘXb5(;=: X >R|h I<%jk7v2l0V=R6p0Yr}*nʒvTNx1U8K۲>P~5j?jOMN~f!*<$81y@L 9e[A&?08``DŽ.YiM ].:{/2Qo'>wic|^qژ%L`7~_z, D]+X, 1ӅdIdM1D ro|$q'bKGT"J 櫤܄7!YvER3nZkKGUy~, :ׇd, --'b#[lG; jUn%6Ë;lsa):v9pN"?{/ b3),6x 2m3U#DL՟_%/GwnzhE?2Z:8WrvǥX@0Wʀ0һmG)>h-*lk0BESQܨ&;NcAyC*UqwH[2Y4;X=H<+#:NlnW}? \x!Zi☔3 ^l!%1/5Kv?1-'+j㇕cYJ#212{ntl0O]VJm0f٭(&/>tzBG„Ų@(X! - (OCBkyO:M}h/4/{4!48B2}b2Kj{nzC>M]iBs\'wnŀjQ|+S(x|o#WٰYRŞ[pc8)Y={A0A4E'e "ݭ!v燍e0xi|>d#]C3T\-u뢃0Ջ_u5 h8=eGkt\l?c7 MfZ&6Yz>Ds)fK4$F(!s)ן ](=Zy?WmaSrʯW1"W̘~7ՇɌCo:w9l5y8FfAHyImRZO)~+u*j,\̻t({2{K^,`6#Tiy|ˡ# gtỐ%,'3](^OpvP+?nB+m 9srڽ!7i ormU9P RxojSDxE'\pJ*IpriEȦSAF ^#l})+J;準գ7& ƹ]ьI]>^e~73( " aaC_K 33Ps|BIR0l6 Mc!us0ݞ9P8R[F,>:{ڠmG.I%#p$琊ռNg'Wud/8x&FZ=&ﴐV)M,w)ٖ51{^ U稱yµNKVHQ)ٳ&A6.2C [RQeGXf!矲2އa7K4 mHqvqQT~oBNŌg.25Jcpe]zaoT!p0z n%H`s@ :I1hגP\w|:~0 IN>jZkX܊Ķ|9cs&5& WJt:$kn'?ީyhyY1jci'&J } 0O㚜Kx\uw#Wᐉ$F*mxKo詖*8Xƅ6I+-l;I%eKkVlє:#%%Iq~%Cl2cEdML#ܠl~c#joa!%)bwP1켣eɦҌq %L)&`Y'mr}ML@*2X]U6eslҺEw(wP;c^.>ƃL*LUhB=&ӷ2?`k9/=YA\]Ya0g}P@>}/Bkdu~'s=^喔s:^ˏ+BFmw$}#U0yGx:ț-29V뎶߫ZE`4`bqmi_}^~D':I ccECxkLt3pAWi]bNc=9 $IwR*ʢm:ioZ>ִV-TG~ @0iG&m8& p[:b0~P@p|fZܢ2^#E'(vpqU`Lpp7ns|1<͐Ne3NOu D-cs!~x{ F1|m6{4#NI;3BɋrWl1^u ;;5٨CD6,>sP8AX`WKvTKo/-y2hN &J]lո[a ,7*?z(H;u ƧTݫ1Rd*5Xw3AiBօ( E~\bM `p.uTWg TXИy+E +aLWb6H DE&qT xvw/W/m d~E| N?dpDl[dLb8s4*ĭS~29w[scӼ-.ۇڜ|0 RI<~X3L[{(@ݬUM<:S֏QMٻ/6o}[WŃ]<9ȟ aTϋl Rnf]6:HYx YM63H+蚋DHu-xÙ,V׸ NK³M%`;!޲UoD]jDk|tersT/BfCBg@݂)[pmM>BQ3A 5P7t9tof7TyWگs6o;Z&ZbrVF"l9E Dt=]/`7!:er]%ӡ@043ՒŨ/!RDs 咛 $qRhʖE*`'qE P"c TgQLO:d5U=o> @k`,.ð@+<9 c2kČ~40KIqCѧh0_(dll?9])ta(!vn=r4>-{1P0yQN3{zx!  0I>b˔^X-(!u3Ǥs A-8>XmK3,6S@5j"\βW.\_8 i]³NY93L 8n`ɋQ

EOKSX31+v'82V=6ݤ'&+S)}{+5#;](:F3?gp56՛zg{U BZS#ӷJ6n  Zb>ҭ%d};}qc-#~aijW驭Jgo%ɯu=>!?>D8vlMc'_,W eo{Z9΄q3ȌhY+pjw}![u/2_HPw%-M3>]uǣ/}:#x~k N<IDE?5cn|G`[油M*jM2-O-], Υ~5xxL%F:72:J<rkmdvM̚x e6;Duܦ?ycG;Q.f!gpy"\gdXb|S0,580iN踜p."VAllF$d}#N>)dMB0e_76pf ]ey3+צY)z2)mXv8m-h0hs|Ov2u5i nP@ :qB< Bv >^B$y19g2:Z̝q ʗVmDnv{wgjTnF̟tgPlOMX f  F 7Y gi5e9aT)2`d3@^6fҭvc`+JKZ'dU.iX=9MwJ 򆷮;s8Iom3Ezq}K $F,:F6׺w,MU[S1+;un~"o:$pNO A$lhIKFIѣJpso<$zׁu]'/oLvdX)ڷxBI Dh& p Xol| NVXq>b,o# :A3tZA"+]=d\F㈖D^Dj &)HgIݜҷѓJCm_iZ$W4c~ r}0x>Hd5(: Iuxq$؀9oSj15ȠRoCCb;o/PrAwdS9Nw=c_gq-oMѧ8jϙ}˴P:us"VmCqΖ\b1M$#g 9~Gɤl^6\m#3ơ8X YܳzPArRT!Dks  h}reLx$݄R>s ([s` @6\SG.iܱ,PlZ}|(T+Gcw3z&H|R%ԵQBt>xA{8\a?|86ҹ 1}M7},ʠ+i.Y{o6Fj'Ru?K9@8p^H`&!|hdN8kv/=F %*R=(eg.)nZE%f,|~P,1q$jfcde$՜I gT72)6CBJ DcT8Fn( %ϴdFQT L ~S50P#.8x~~7w#U2͈ID[)pCJr1oh8Ѳ~6|m]p X}*YET`Pd|Vi+e8ϻ+:^ T>?,8w'Fyg9m g2|5[eP%*0jDe+)'mX RQfWN:X[S\PuZRb7Ra/zl>:F`30 [7 G|!қ獑eE]&DHsDifNEF/dᒚRh'(2YEuS$7c*xm[,Vmc0rN?wrJP뾓?4$gˍmΆc EY0v]#y+a\3%x>.sWvYv=}a`F}AGԦWަ5Ih{!˳ckpdjĀ-hF>\CűmEALU60]zE+B՟b 4>TBooo NV~kGw?10J85K#h. LÈ!$^iVaDvfћgߟ::QOzj{/肂/2{4b?EQy9Ѷ|^5gq>^!o:.c:XS`v>uqtbF c|fHZ8O }l>qB\GEw } %C9)Iγ,EmƌE:V+_x߶_M/e(k~N h]QjGyӜ{PFTUx(ܚ!hFƼ'pdN`_8qo,J\{Pv4b>mB ~x(Âf{ތNpzVqbNZ1v+a`3B;'CXRY`S"axX2Mq"ul;^&F6^x]㕦l[|:^vz:>UuPO44\%)S2!7L'qgp ^Nw^CGY~U2 9PKD:~C@1ԹO\8;hG5pO,μ}ޟ0nonF8i:MR[Rg/}ks T崀@ͺ*pаH~]y^bGA/nOL =<}a v7c7=..AcPWɆ3p9¬s #5.*y]?Q`2Y( iф/"@$QkQx>+V}_":iV:C'Z׽\-~#JYL)ٴ=Z9r-3a=L6i[[;Uaܓ8a b;4"Ol3h]ktY d@}m"(bk.> )XP}`Qx/^ є=bֽ-Ĭ%;wffg@XiM JzU$όZi2Dz2ʧTN;Z.NB4ѽ$./cQ9 sTwKHܟV&|% y2pXNӠI?]ݯ$V6WO7-SdW-cν{.F -X ֌r<1 ;Wdq dyNt\ϒX(X7յ߬3o; $(5$yAn1W}a檪=(y3#[|_-\hnbU؏= s3QI-tTDӫ5  Gf]^?l :v.&sg`ON,HA}*Li9E8k͓vBAS)BiVrXBlR 2A;d]%{Wwps^n{$΁bfOK}lS iY. Uy{ dtQŇKti~6v^/5=kl.OO'c['VH-;XݐºQ`_-RVxlL;ТgR t1%@„b yx+(t]չ Y-&pi.16aE[B}' #LT厮8kjY{5iSX)PN!S c5*vBlJ2 La7cl"]34 `ͧ0ٟ(Hzc{DފZJD,>l*(41/KI@F< A(7Yl{㥵,ho:r9beHTEd,~(S*mO89/~X;TWca걓 ĀE}hӀm,:b[:E,,7bqҠg?8~H媄VA_v_]m= %wN?b`0BWMaofF~5l̂y1޺(n/j{|3 o1|̦'I^p0H|Eəfjd"l5S|=.of caҧVŚ#)qX̯BG1r]38u%dʰUqx0 GIVM{LQB&H#qfBJ$]/aqK h2-|_l7=¬M[\ŎvPv@60:³7БlZ.ݫL .Ay PoƟFWR3+" yW/_K%ZڰMb}͖O+-}ʩPZb3,q;h":肿x -t9)cU2*m3c2ԻY>GdfK@>4l\Qc:l/n,S I(x9x/5QTֹuM4wdHmh93Lum,]c#F/RP"yVcJ Qņ%s&@1 ѭ/vgIO9$͚u=A M3X9yP9EF{'"xb|ɹ4 f k 3,Q&$B瀸,>/[)`.uA=EXy8u О_ha&ג| Hj6NKbk*MD4 mĜLQT 5Yj;Fbsa[5 o4b5H CfD6M6'4E5̪k"}$tk Pe0A%{KǪ?al bUPG#j)VBQ~jNcx:t.,{!){C_*bKly6m%&hJ,6-v'.xGv d԰PpDO|EƗu- $oJ4/8=@a)UccƏIU:A:goH4}tS[?EI>#u ddbz*( !$gR )uĈۻٝ#+jWjWd#Q"3e8sPdȻZPR|H9ar|Nǣѥ4gi!k s'(`{> uBϦ;̇u1c ԯ-}젨)ui6s,4㫚tG \M>Z3-P~C^WB]H'ėu" =h߄Oxvܘg 7rI QܙjAZ@ HK847LJ6Ǹ^d4r{7M$ RA,k]UX0%c9ōR٦u[\[(io$a_밁+7*`(K)Mwd=cL26y{i髜blcn:a`OVsmO4ɪuNURco.'qH®tbqb.APT6Coրsj+?fXa^CrZ&4Hq:Pԣ0?bN\kQÎ@dp)WͧXz 5i5ݘGZKT-eC w$tkӑsvo7F*fUybt|.X /6&CC9S)[{e ;)ͩ -΁ }ۊ"Z{ڥ WmJ"G w )R" |;K\TN0E '`>,\|ʸ7 *o^$2BM|bбHTB6! A%1@Po~oH,)dbㄌ{U&Wq rk/i xcl/EzeCRs36k&2\k5ryS86OTn: Pi+]Te|w2Ü=rEʞBhV7XyJP"<荳ɂG/ )WmU͡n0nsn4+k9XDf{s@pfp2Ѿ7RFƈ~"1/<%.)3" EӺrIl >C<!wR e>os }LT*LeGl>բŭyS7LYE#>$jzr^,=V3X"; y͛&b>V٧ V +fV neTҶ].(bBvLk<3s:/{HFKb[:YR +vsWA~SuЌHn7녓qI-1c>웞^ĩi%()Z^5xA>RppUQ{&UkCw1SU.-AU9?TGbC iG}ڿ*F7dHcC>^׽&a&VF=uDpP#k:OVƲ|Bsg+moJgMť)wB!ز \d(vX'eYUYp6e$ ߝCSIQM IOt/YY.c%Еi0j[D48fM(򚷷Dlbڴ,Ebf6tm 'vw)\?t.LkㅻoNoӰ1p>n:,?P waUލc4ލ>Ḹ:" uB3T/!x~g~C<Ԛʯ28"|8<_ե"!1 Hʦ˥:r6=ĜXNNfi`IfwZF>Pr;xY3&/L] ?u{xOD0~jQv3Ș\%E ;Q!ŘfИ|AYW#b|;bWFiDTpC=3I%(5E`LM=T4,ɑ$vjO| [+疟C}He2ftIppAőaWv+>Tâ[kR4Lo^]=8XB)P_Iz"~xhTFҕ+mK"ef1yP/#x[Dv +gkNH10wmMBU{n1 aβnU*ypΓ'؈~ p%, gT lu܁ٚuNQku/ܯXLw3E LwbeCV wW%5).@CюcXg6 ?oۀ|qZPkp 7O n_m 2Z̶ `lz q Ƭ LjJ?cD%]l U߽H}[0򒯓oR23?D eZbiiu:R}3H9F= M=E#l4Gdznt56Il2N=xl5Y^cqjZAѶ :dg~xR%Xf!ۿ﬙/ nV"ԎRꫪVyP!QO6::džDMSJVu.JЯB#˩p Hg^ 3((M`-~EBSa t֔:Z|<?k>CB%+G'S P|Ivw TTHw,& ,ܙ,&8&@Ⴧ8ejiC@{ 2(1u\>O `01-r2*y fJ&f.p;l%nDu |DZ~~aM\;4qf(%NUt&>/WJ iC7I{R{[w-=Mw'd͕PhvL)ICJg& JԶ1 2(|JS>Qdn18πY(Ӊ?9N: X#Z=lXhq:m.Q.¾,-N‚l`I 硏9킭w~$jO^y9k$hL!c5x~Ak؝3>teKY>Wl(*fЎ*tPMDa3eid&*F>g5&Nֻ%2c[\EW{ɎH%j#͋9kiwAwQȧR]>oy$t5j 4)Mt`CohΓ=AܦXS]h,B*{IO|oH>~ > ^,0vAh :}fLIm?CfSb{|;^|2*sF& a1T"{#/fkw6&u#,j7[=,`xUseE*7DX:R`KtŸ0'(mvqbЮ.ѹ׋[=@U"tJo*/y(^Z:\ybqJ]`wDeWw0cͽh)}6aWQ /"Ȩ̺R17Y)wJ4? ΄R;2@KrWs[cXgNBذ~kz ?#APƁH<:d_T)\n+7jĝĻY.KZB žftw] >CdK|ARXxMqw| 3r}-VeRl Xs.$pwUB]֓wm\-m@Z*6VX6ʓDGDtI꒻ i[`ఎ)Uy%?˘!B {j#}sRkf[&>:@jv!keLC/<{Yv~μS+)?-rږ@dsp#zXT<1S/-(m[ryd7BN짮҉|P &'܂bLce& ;kdyFzIS *B}b3E.a ʝh,/`/tsMn˥k||{˖zѹ]<3qGH2VDdY3 eՋE !+}Ҩۖ <YW˹\Ûm$}bӶË%t&<1fxqcި @smF1K;] wa!uP۰T=BG"CYk]g'YXHU1j!kXXVDԻp8DU,:ˏPC{F}06ЪU`(k6IҞ뇭 r!DuYdS?_$~N 16Gu l{x/]%s^g:'!ݓùXnՊQ38| bMs|{ WG^$!_46F,2Y`PufPgbcH^*6=e kx?i$}^-aM@kbfG1ާT>ܲ]NϿ/T͛2mTFBT&8hQwoֵ:eԧFe>u:\m n PC6cㆮ_cط|JTg&o@rg뙋kq pϑ[r"[|3mt0qQfgl;GHGqiH+]}GV_Dz8`K:p)ִwYtw(SooCL/%ʳ$lOV(K|~seÔOh" Q?.(/p" ̍Gq:g|`_2V J TxY!úYm劬ԥï5p"D5̭0*Xt^K-@xǔC[X K}*vȓ!}]2mNwϯ&öC ܚxض[ݰl&Mfkd=wYpoS m[p{?dv6n3:R'ҴDoPt>,2aH秆SnSFmL({eʨ@gˮ]?L)C6ۅT] ޔ9Ydך :/p l1|Z y 8=@ "Jxx%ZW}zNI5udd%D"a_ufY D(UL 3.o3-+͘Iە6z{ MnKvXL7'$⟢ q n% `:7v\kZ($ !+3hǍ׎)ק5*$VO)HE D3N1]8z@#cY/y5+Qۇ;4g$̧O4yDm-mX]ڦ9Ym`"xDza^`)BugTm҈%ΝZ=*HOŽ)_A(ȌS oF$&n "SbW%F,Cɻ+~]ağ= #Lfyj)PگQ>o_ ˕nYXr(ҵ= !:?ET۟aSI,V4i^^w\ s]+,2op{5u WCn]<-J 6$oT/YZ¡n )itugm WKUWZ 3I$,8͈ܯ^y'ׇR]rNZV*:O}Ch7$t0V:Oi^f/]n˧_ԳnԼ#(^u-E?'ר 1fꕥ)gRJ:f=\}5?=|Oyq%h@J##$q<,B՞S:7T66rN ݡe'fd.uVCQ`$u;QrŜ8/JYy) ׯ_v̀BLFFjƜ/h$VyFZCTD]==@=/@vQZ)h({wUx˥~ao'1*-? ۫/Sk,b:-W,9Nz!i6B٤@ <6z[pd~O RN _nO2䵣TO }jD!j jQ'gb /#=_LX!TvBCs:$$*b҅V>]iǨ%kJ֨x9 Ks@>u-٥3A=9sbN(WaL9Y>Ip:5>8S%Df]s7mdgV+=K"87,F+55q4HƐ_vGscr8EHcWgQaG?xuWa%žcr*, ۗgqz)V9y9GI ݴ;f I(@].oԸ~@]˖E׸ i*qqAX`a{O<`l7x(-o*8no#jХBK jug3͢"QBHnVxYH~EX<@Idд,>%tF,Z*eSbAj_.KU75 aPqRO\\4aDk*Ӵ* 2Ţv9;2Y45/&ʱr]&˧lQ%w'xYe˚8mc_'/zTSk7zPݣfͿl8OG=g0$#Snld,X;klN:ND{!9)]2Ry~2G}Ik/-,`Q GĜpMR7-uTA.gk:/! Ws>ƿ+h^,B+弃 >Pq;bBd /ܩmjpPYYYRn4qfѮ>i9yёT[F|Rr6IF@Ko!&YhK/P?g"nh$t$z6zVS^ ' 6BHBOpv?XF ;%VͶ[B#ېW3P|3%VNå^ޠʎEyDқܲj}ݕ}j*4J*z y&!nA6bpxE) 64"xgQ:6 8J؀3VP7'өYUL_)iPU`D=[s%3j=c$v;oN&k27x}%`iՉ:p뾟ܨ_:'4YOHVyBbr#҃CLY˼]7Z:B,ϴSոL*d^Zž2Hg*|;6N2d]%V;^ŦH~B; "-چ}gzP,>:FJ&܏9ï:pk^HާItazaE =A.pwa 滅7㘇cGo2ď8"Ae']=?e7Q)m F.~na>^٘ ajӇ&ddtR|­fPyLv%Y Πq2cWIpTpYQwE$( C/ڦ`t'өko0k)Ef&쿲۬'FQ C͖sD@|95Vo?B `b&_wDžEq)9iCPܙ b"/*v4 λ賙viz66o $_/Ƚ@12ؾ2XC* 8jxT]+@=}.:?,׷zP ;;v|jpO %W\q`זYW=8v~ѵIw (] npUW*']<3od}z" 󿷋u3:ܵNZ 总P%[U.gطlҰy$E3ddy$:G\VN0 B>^'-](op 9e5f7&`bPbW/xWP"UH=41CJ:J7=XAALq iH1ﭿ޵ISǣ RYxg}tgy[;܎'qWr $3.xox-|*q`t/tH.V#Ttz *9*s2N w# +RK6"Sv eP54Y]0$ aHJAɏ뚎&+I. %W-]E(A٭GWN3TV)_]O`\7ZLN5{8).,_?NonFv)1UA6PHڮɹ/t"5A(JDro~Ypu&Igxnog#eKiun $||^pc4 [pzL!1CkS;fkԞLvvKPI`` J#E] ?VxUOƆ,FR4UQSw Զy ]~w)K7;lQInTX69$GΣc}5Ue]'>(0>-pFDB)CdGE:) %)cI jzAk Б˗{墊19un>2H ;JPz|96jE>Y㳟^bꙆu9OJyND0#,ɂ^%o݅*=iTMlNWK|/Խ$&lp};vLEt~N}Tc:1wH,xUV1|>1%7f`TPk.(R!$R憉-o~lIyQMFL 5)$cpp˾c*/ZC(nuvsrA T'4Yxun!lv7Q ך LP'ކ U΀AZbZ$ݤh\&,%}6btpLjnN(7-*$'Y#ˍ{":q-|J*'.OnKx|V%և%S]B̚RH=r̽g*73qT}ZJLl3Ӂ3'[BXoC֫3g k|x7xs(w7Xt،>Up0]ނ=*E/?GlV}uڀ[%c';l'ncB_Z]AIS …V/fu՞W!1O5o$wRZSiq}L[ XB10$ | %Րvb)nC2uW@lNE8%%9cB"TuI.Q#7 j[5N5 p∨N}؇fLciW嬽v1>pyq9fYE ỎmsBkB iH|"c7"@gءHXPZXȽrbrj_Z+F5f NVp8(M)L=(|,[b4Cw{uR CH 5~fC>>%&+,ۡ]'qmH`ԋ* #l8%#r:ǴZxFQ+\T@)$QK&]t=IEHP7%S`/o rHg.<=ETT9Ej*q=!FcT>3mнOştA8EQJO&t05t@onDIdMC]o|s&PGÛ޾gPWlB6N%y.W},DYt ֺc㖃]iA~q3,^c3őb//[ŝy|;\q;PR5Fy\\s/9AZ>ANlBIi=:',ʡ`*3B1 =iBµdFatu ʰqvQ)2{Nm94~AMn!r`"گՃ6+Cbı< Z ,┚Jupq}vW)s ]ɧqײSh-AbZbnTgɧOX+#I\Qd+(9n=;r"S0k4 ^sIX$Yl/E$kü?e,C̢*4A"Zp؉qW%7O6 & ĺJ?fi4y]lNz.0<q ;vo/x?%7'b(nTo8^r K3e1Wer\Be~4q];Gw d⃭pwu/tYt?6Pi;ξ 8Ǻ*s[ hDf[`{@;O27ecEZVsw躮\X[gZ44 {miy $qC?gd`%=&Gͭ2hbOE&YRE*\ %D$]bGm h3G7whMO[1r#W*;U Y 7vrAj,-f̀' oz7=@3Uuy /~czC87O, % LȸS؜,ٻ"U"܀.Dr̳7]ɝ"C@WzxJ ׀z|P&}u bep \(aUT{:,nf;ˠ"W> |f>]PR &`|GN޲xurڙLO慗pz}`n+Rd=^.i*۔B^ĕKEyi:\З6\`ꦀO9cSV"GR`o3b( &GerВ g:@b+buϭmh"֠fI5"1;`w?g@7oKJ++;sj';'sr)(  .D"Oj?׿X I)B]wN"FwCK!cdLғrݎBK('4#/ i,qzZeorTGd\V(*mdS? cڦ0h{Qsh ApXf$Gn5Vvmg<wx ɇ:lu3?dqSx;zPߊ>Vw{qnO_+Ck%=\4Ĵ9Rxrdv_խ#"X;Xէ@ Shߥajudr8ѕ+I6D#D"9RQHcRƮ:* `2Wll F6pCZۑu]v9@"dpߎpk tݣ&}ur;d}!U<=UeXHv[Nu}5ؑc4zZ[A*:̌ .R>m]psVjå܂E6-0r6ߗ(tE &~/-㣪<(9^d|e' bʛIȪv̱Q 3C*`:阾p@hלl"lkA٭&BUUNAzQI| __+cŽ0 jʘ/_iٔ`=apRU c(Įm.P0KRVmhNUPS3 A2a~*. [M YiU2 )\x SNbyhe*9qr11Y"׼ulvԺ(+$zAR{5w+W!BƳ)kԠ˙!Z,mK}Fۼx9#7'@v-j`>qhURW3(=ZcV0*v7w!n|7|$ԎP(2r{3U'i63vI[ ؇?:zL׵+|g`t@^__0e/$"J9=xV$ m?Ir, [ m}l;1A>HەRN)+feH{[3~-[F||1N#VMƲ5 k xs~cQZqǍHN߽menސY2<0$#z&$Q jKeS _6 ~9aRFO쟬vHD m ˇoLq̤5D1P|ܘq>3!gN\I:)ݸonP\V|bWxl3έ\;rhwX=iV{7ЧԈAaVhpyڸ[A?EkY /꓅+tZ[\Gu()V~pL6xg^^J\l=}/})Zv[] K3M'>x@>,A]7X#s'YOj/mYpQȦG"_g"[Ncݿ=Z(t 7lu"%ڗպ=ɩEFLzNPݥ&ªRo-uBW"I ~w9!BfT+< J'mGsUBrHRi{,#І.]]/l[?Z 2pv~:R6&t_@H< vo4H>2U6  #:[.AN:Wՙ ݝM2"}HPSS eqDLEM8kcHe YG-rXך@UY~/vZ4N>|D|z(99} uuM:M"6Ku`z!ĻJ꼋i;IombZ<ԥ 0}ǽ|hbmΥh}%К(T])&w1sz/ +x?'-$a '1/?nj9pa[]^g͉e݀pdUzM[], Ig(5 O|r$daBʐ"l?Tʋ\buEMm(Ʒd[HN'` ;4.wEpKT6 `'Θl ^^Ā 3/^چ"*9k%hQIO"6cFpoӫ:τLZ0.BV=DE6tkV;>z*a  /NR(6s7X /gp$}9[Zg O$y [d]P(T!FхH٦Rrm' _;<Wp\KMt/2Cu|QٓwY`L%‡C5F/>oї[4"#D&Q@p18Q% "\;<tcB5tG?T@v?/w] vkR<׿+?$b%t1Rx. \UIT[>Pw(?lBW8<aŒ⤣ 4Eo(Jg kgoVӋzE7Ri#(&#"dnmLFy ջX%i-?3 +";HЮ kpʰ_w+ul)ܛ RB}t@tU;2%@fT v0AFF%%k4WYj4Y.; )Fuw6ܱ 4}/&97U[PXD!iK:Uԫ/ ɏ=(dc"7pDK\n C5\&sqa#eȥ-449D1wʁWdWcLBxUluE ,O7 l˵(Sul}ŒxPrB(Fjy NұbϷ wy'TME 8%( YWژ8!-~e`e7,.PFn`,!o2srrf~PPqC~%(W^єc@M HoG Ik o j>6 [EeKmϿVWxRl 6ȠC wZl +PLK3(f_>8W %_H6`f3]\g mT$$.y߂k2yj 6#γyIKDzNuss\FZ쑦En4Gl&)pԉRVKH<=glsCƨt1fh=.7"_ DAB-sD[{c˶LpV|+(R9- ]kF]'EsV]⵬>M+"Q$q KVf1 ;)zExc_ܹērZtdWLJA# ΙW]ٛgt yK@#% +ݬHkʹEc4SЪx4`SHG%KVR! H?2/Z&*ԂJ~*"]pK YV٨n. hNGۨ@<Ⱥ_&PHNՇzHI!g†QV*{1y{ )\vSg5'"-H@Sv niYȓ! OƷ. Z` -$*7# A*=ά{Ow|<|tDY2bO^^B24t@{ogc3j*P0:3orZk^E+iaVLHN~2ǫ/k~󦜎f]8|ME׶Y"=L~M1?0ǐ"@`w̶G٠_5Gd!{||qI,vI"2ڄc_u<)hxyԟp굓; W((}D*dFOkt2!a|d-]{bTk͙ Hr ETtxC'kMĻ?r˪%yaX&˾x[jG_]Z4}Xܛ`~͑&~Dž& UZ(W#ܵn< #|.Hoz^T.יMp4p|  _ia*3_k%SOl 52W0c0&/pJ̦8NS3~=R +:1C/`7VìY@JUWgCEP&GoBue^[6yC!nR 1qnzklYFVNB䚼dj'+re'x?FˌIu8#`b^!hf,6n KRXؓTpmJ-$: ЬRLX"3X640yi6m3rlQQ%命Ӓg>ߣ٫je|Ե޼Q+",|I{jnA|-rQT""Onez,3֦z3*LG\^םnM܀osrGDD/8N|w0gԁ$ $rII4%wZ/W!.៭~G{Kx۩uMNl3ApsJTyi{zazt0 KBY_1W؟; :dG]'q}@ҷ:R{_P؅G\.a];F˾'!BM;Oϵ2z ΪEh_K}TU(+I p >$$G%Q'VU4ۄ>{Io|SZ yeMa)f#Ϲ PL$|9A _\!x ipپ&+݅˒ѥqL.T9qD.nFsߚ-_DAazM+Sm 7 RO@zk& 87td=$. f@mLcKٹYuLS,CH%'IOǭu3jJh`aaͺ$Ƙ9ٔٙFy~s1d,2r#Z†Y< aH5?2M3n nT1=A[. 0J ?9U!*Ő=lphƑNQ-)h Ź=a+4!'@< !]PukR(yUkVQ @Cё}Un-ɠ;~j kݖɋUݱxLw}Kعv!lzđEɆE# vaOWI|B}B3{-YQ(=u>݈xUD_#Gߩ].TmsBG~)zkp0dA#J7AnB'H 6 #Fuk$X_ rУUGd^Yǎ@<$RJs R<)gթ/vXS${wc1BSGӆcCgui7}F%pGC+XL .,=} 0Ŗ6$q r7ɹ/s+@nj넄܊Je/|JrsQmƸ̘l㐙"WhUV0m|f|yѭW Rtt  +۽V6qǹ{^  \AsAl燘n[ =SЦ;5vH8D3~u,lz:Jk%fށt1ЧFx {GgW a:5lX܍^蚳(Ig'pg6 DE9EOtD [,[6 FG[>mZ{}L=R?)>IUHH{Vރf@܅VDJP ma6ޱ QZ nVX>ݤ1Vx/lEl|l&%Tꈡ:IcNB=ܨ(,awĺ.\/% gkqZmAu6ygLb#}:\ gxEy*>]Ҋ >=1dҌQ.} \|!raPvrM5 S!xυ!)˛3Glm!KYb &j%A#ٓœec\Qwx%5wEn{`TiI_TxA7亗 m3MŚ ө*a=aFRVk0A7y,*tA0`!P8AG(>) + ^R(؊sYȾQ|1 rgNk X 3z!H故ga} ?wfrD\y< ǻ\\i&U5#I/z'2lN,ka֏CG7(Mc*$PCbvcEpi rnn>.E~/9'ӱ%76gL<(qZwԅ9*/^Q&mUi̊o,% r*!q|bg+r6܂bO"פ@@/šϿ=w2 {lWpg6$R6m`'VA>ej< "!by6;)j:cm(XmxS1bGWzVB3ta3 l?{)wt*Cc~Uoq#= O{ iMUl MU0L(uV@԰f4z5u67N?XYWjb[x,~0a(]AjDj R&oO6ؙ1@:|[@ĥQP >[\2x $hJ,gQ0BX$uPT&{>~KXn+)*%MѢbRi*G*Cv^ʋj l2&E[4Լ. X4Nr &cuI8Yrf`[d{ chS8< v$Y7I|.$ﲱu~=so~ 'Iu@&^u쁝׮zP{'ki'.' >A-X䶴Zy1t(wLT'(}2$q.\Oơq?I3y5YՌkZg)XD:^'5hpy䡈UE]q kFD[`c-g+yɃp5sˢL>dPyվIT.6ok_/LږdoĊ) JIM4jej/Tk^`bEwB4q"h$(d.'}"eY9_a $yw)0KP]Y''+cBZ]?~FlR,u,[i~Vc,ݣR9WvsUdp=F1>?.|l)TXk!ڨ{VE c2LŦ^W|62^kܐN˯v~ -m6J->saL߉ [!چß&I(\08o;Q%RSu`v[a|[ˡȂf e$&vywPăN:9οN2aW ;)E[X>IzZ%fi'JlLp6#n/Լ(I\Աrb.LC B7A+P oq>_'A|0b e+U~<7U9+F H㤍a+9N¹o5D$.,>[e 0gtc~vbR9-PɻB=l+@!zGv~iouYWllltmUe.#ُ?K7i9&⤘݂*G=J>M`hG m¾j3.k6C`xŽLehp5$JOʃP6{T+ G52Ӄ7r.2|$:啚sP";^yKa91JwOi-lX/| 2 ؈,{|lXh5)nudzD7[n} o^wK5rȚh{#+j"pN]&E۽Wwd!O:Ѽǚ` u0M yPQd(Ml8dX;<M6JmuVTiq=tɸ Lq x鿰lx73ۓM_SPP9\(zil F {eLDisK0s9nmw U{ ]݂ʗSoЭ ̷~RQ.NTP@' ^xޥZeW' $MM0'q^ FdQ[ХKuYTVEH&Wp|lf借Nc h?j1H5/_7 >Z`v7lE4k-[I]Ëש9ĪY;#ŏ7in3xP%fXM[,N$H:Xdk<=w.1ɐݝ.Js~cY~9p $%4 ,= aI +c +}0́r6jf9ЬPK{U>gfUo$m*d7AxTӍ`1R&-,X2pDpyY>]O@ A-`"kKKsw9sEUk㏔ wBȼ֊ VmUNIX:oU A,8#YycoirDho-0_x0׺D6눗VihcFΓ7DÙv?20xx,smeF:I \JԌVu6jlLZ^0$2GLL%~zuG[Pr'H` 1t=m!!.b# %{0}s*PC{6)$cj)p^?W ~}-} jwZp:˝sa&i@D a +B,#n=,ZNQSajɎ/ v lX^)/6[^>GakKaq{)>hN>Sс+iPPˮ_Bm{/sslh{PO Y&LGY}nbn+^޳(QO5.9\J>^^K[w 2a-0,b$`F| YIBCMū:zB''Dfut4n4.>N8Im|[ʱIG}S4cȖUqZ (BH۞LY8q-%3zO&f-{b`0S/U@ϖ.OA ܼ2F.*!GNq)/(v<#FI` !zKh$t14~r0:Z[N_jT}LV2`IF/;ZLDr4~ź҉9ܢە7h@nCTX%bM=k- RY "sb;w5d*~" W Th229}2#55*ʧ^B;=n)5 'wJ0&{)535KbD'2h `QʾE u_=6YQ.;h7k]d=Of14}O"K?L(w%Sn9Ӣww>^XSm=J[=c0buAyޫ~]g5ZX6h0ln4TߠCݠX4_,YqGH 2lC m`v1Bhjf0y忘.gݿ>YM|Qn˔lq}>BdRX =YyuD?S= jKz,֋YxDE8GIKlzN1!\0@!zKkHAJQawy#銥#FM'ɍW'LoM(1>)#m>c8¡Zz@/<ӛ1~-#RwWOQ5Iߘ T&$J2,^\$+en^?erR`+@F}^M̐xIҩa_t͍K^  ْ]Z4h.LӁ{~2糡LDoQCTp߬KWMQ {є_R)Ȥ1ۂ0"x@EkTӷdRW"аxjGA^ѣE(t4Y!šڐY YLl'6Dw뿞,"B>5ltrf&\ im}%T)ח؁h;BUsD9?:EU'܍y9ʗ/&z|5I3ebu{6fLgnC dҎX0 -^eѱ3NIVef@}Y ro #$p瀇VF;X\; kq"pO0% ?d:SEK67wptMJ !Zw2l.:e#pr;.t.V_rHE¾W"{C۔k F] 6"ޣqhDH|n9$!%LR9=oь@p@% mណ)ވUq)ř%P^{"|0³[!="~0iLUo8|fjN1%N ))EjTJF] iQ~;? Ɣ=(B4R_*vz/X &u%{cu=YHR`.ԶE54QLԔҜ 769r8ObT f<]TŔt+%Vm 1X);, URlm~~]彎G3eQ!y L9?K7|טuo_fJ:M+l\lu3Mg7vl<ρw,izB!@5VvLlUKqZc~SaTtIcgJBfFKc6Ţ#4k{xpG??%O&#欱r<.8TEx2'<_MꅢsFw=$dT7|WAɑ[<493KĨ} N"(ԔqMIG~^ږMM\#EuNו6NKHmQ4_mˆ;)1WgVqGZ*(xiL>)Hm#B?`*fR֓jSk5#G]S%w;AiAJc?3ćU4 I$IoZb1"ǕZPa$uGb 93?HhLD: P0ȯKoA9dᡟ16vbRo2P0\cۻO/m[&஽K|4R&;AUMjkC.y_k2 ̀/_ ¸ԊO77FO,m$L@ J>T8t"jȆf3ٝ˾ ,%[ZK6'xL%rs8g"iLn]>CJHk>bVr=l jUXB{K TyZ3V,OLYqXK"Aug$[Ҧ)H3@k&..C\fKP>u6kM-&n@!T?SP嬱b7FN/]E{s#jdU 5LJa'<{]3+ٞ.p$ay 0kc*\}*.pdyV+oJ&ᑻg"N4.OBKnowQixR6E)oAnXf;ce ^BNVK!t8JpwZw~ Q'vARO=>J`O !=@>k4Ȧb}wD^RNې> u*^8r.So:eDsV KnRx8Ha,6XW:2(OʗI eeޯQOAiM,O?Sd 笝J0!@x.U1dK}, .Q{z$p"FD13&ű|,3NQ&T`ƑK '4,f;J9ٮw 1?ѝ"9S^lĔ\ F)[9CǹJ B<̢hcA; nۛV0P:n"T4aف~nj_Miʂ("RJ2vP^?ŷ;.$h$7^Խo2KF9#b=ŝaa08䅫߿RV#f[f::gu+-BL )V  f[]>ʟc$ qI`R2[fq 9%V?tfΛ&Nhs,AbYذҬMR~nh#EQ䎱:,1ki0Հ5͇&Ag s|]'APb /ә14HKQr2Z*l֖$It-b‘:a,䄤 !&qJRLY,گZPٴmĆ!OZx4@i}xxワӟޢyD'53,͵:^Dmܮ8z}UoSf7E9S^4PL`Pڃ1!sa4P?GVhB+"`nLY%`L'U ʋS4QdYgϝ jYqB)s~E9#{o λN=A:Ҍp_'M:SaEF- `p*DvAh$;% ?35%"j_=4YY9ߎWb#!aۭ:Z~*ӃUL+w&iph䲥BdxL<0B:_ܙŽFl, /|W#p5hvɔQ"EqL2ɜ 26b>82.IdN:a5҇Z` |#-p֦K1 "|fT/ 987 ngU^s_ޣQ֮mY:U2R1N>'H"(2j$m]r8BۖU~)xxzc]#^bYZr*誼Sӻ>};.W |FKQeY2R^Jx+艰!qR qHc+\$\=CJzjXӒ7e+?Nѳ*,!C:?.Go}47 v**D!╀ծ5sۍ\$e]p\vܬƢ4dQKwk)d"zo y+S*[ glfZAI:?JA#`\S\Hп8E8Y1ApeQ JbU:w.^%`@n](Z16x܊ۉ!;O b݌bSNN OAE?%,Dá v',zIWA+ L< ~er a)GlL\<ϱu'piJAjO9u 6 ;v&딦~ (ǨcX${|$|Lj*Y8HU13<ȫm?^4:s&ג-gy9C2?Bt6|ya׎7qv >w͛ZE}t"Ux4L0m/'8U-Gx]Dh˞{E;I7 ,7pvaxC@g+!^wAqku!l;Jjl"a2vN'b!d܅o+8i$fW'd0@!Hy.&FhhsM  dHgHq~~Qgp݉^=Zhs9B>ul1.B1hۂKBi!H$-}d+G#׋J")'MY=o=D8A01) ǒM1aY[*I^efE^<χzt%]X>'ÈRG!V*q&/aJHq&;Ek/ri4q=eP TUhsҊ&];m*UjzsDh1Zb!]\+r~wnj8"]q<~&-IJvrXkȞ=C =Qڂ!mUMW\@TvU[qʂ Jַ u";B} |#󡍣;(kZ?1溴sfc$F T"9OYXU)+ %2]w+|Kfcn8mGp`+,eG߆ 83E؅ ?=h$I_8QKe5J=1 ⫺݀)UHqx, A,H%D+\hK`"-=Pwh5ڵ]qEI(1p9}+@ p-#5JMLc$Ħ QfrHgYoȡ}Wˈ8N5Dةw .V}'ETLOI0 = >;>jȉ-9C)b|F˪q~ʧ>dɮiN_6^]x&ܤMEv-zJ t!;fEa5B?Jgc\q/vbOy_Q:+~*M<1SHLx#fy"uwRd\dC9;v3fܳ<$ZionS#sI !BH.]SGne֢ϵv/;ż#a3~1a ^G"DI0$?\/qG}ڪӎQ;{gVZZKZ @Wͧg-`!H_N*#jMr[ͯ{=|K8vd4I+_& qs 5畜{=Ldd6 >;ѯfBnrS Q0 ȲB뤯5&\.%%u42*&DX\S4)Zʕi,c]0ʓb"1{G_(70/MOu_OzkPEv .Ψ%A79|hf3$[[R̾0`={R_Qjz ؽʫ<4$.c})n>°%g?E[l=(m028 jq}d]D_|z$L szzlWŗfר Qb ?^rG P]PZ#67ZYñ&6WVI>), ˭#ӮCԽ@/h֚t3e:\o|za?d xjʞB~9vP6 cK$9z-Q6.zᐭYJt9wAs캘&/^.1gyżΓa:^{dx3~ [+3o[~xKv0aJtxg$^)YF$-$C *nTWV>GsГ/H& _Czd7^,+C $pc^tciO,")uoNS5IΣlJ*k&k߀!3q ^ݑ|\lx_,HFG]CUvIeA}[C}j|,\yIz;D[hxչJizkO`}xEJY›6Wq, lHԏ; KoANCHxE:9K۞BK4ltRu"ue#ZEv9Ymՙ)Φk9b-OmD~mɵ;F+'}L/] 'ylr@bh|bi{ Iod6~/|(2qžks>1ۣ yUmSDB };OPO*Fb["XK0yV${OIJeyܑO!*Pte@dM'*E0?/3s~ȿn/:ub%8_qX.Rϴ,h+{<~N=Y }g9)ҽ,9arUK6lxzឹEtYVڈEq@,Gpl2ڝFKeÒ 7/*XqBh_t-N>)x>K$V-._( HC˿Gݾ,q.U#' 0hjQbh7X޿e.P39BuMCcRzR wiu-%N#d!+kqnB71F2ryػU*#^)[ԿfL t)!/wJ* !0HnT\/%|I=̓_M_xbDBVʐE?cK6k"G1Usorr&bOG;qY3ܿ B* qU$#/)_>\,9~nc3d]K>i$B4uVmU4RC,T۞NScQzpgkjY&̵2䃄~G%FW;?'kNmi90jvȘk0 iQQ"TωX޵DhH=0ͯ R ל?>>Zlwb-,,6fQj ߓLnsM7M1/'Oewyj޽Ѫ;gZ#'ʣ8,84ge'M!FxQޥc:h(YrSEssBmXNU}k.&a8TFBh%i,NT,L[YCK<\kij@ۘӔI:t;7ӄ6*}.5jlpxk"=BߔgrMBY4Hax3(G7\  Da**P6Yȉ ]kHgDC{!bGB+|k*L]FKd$L `AlB[lZ!G݇\Ԝqms`kO̢їT˻fwc/{8=nOA6ǟJx aU5>^˔-]fqG9WG$D . lFy65#ۀE{V5[#Iֹy~nj"'hPTļ{ubĭx‚K9 6 0zA5_&A IN Mu<΋5B5F;Oii^x1Rpg$ i,ċ W-8,!GDP7Nnm<҃ DM a XogGF WC2Jg4ٕrD+ ŽFKevd`j,qw": *vsMx;^oj oi¯^,2hI ж\T_*` $O:F1 W?Чe媰,0]rb67&L`讍'|Zٰi#M b-7-`Zi *ٿԻAkUjbJ1D^|NZ?IÌ W#)kߤ}1snYrC("E7fm,m/l4qw&|CHLck[P;V<]Q̵j+5~د4^΁[>$F>LHkLaT0kpȃ"-cl) 42j[z6btݞ%(R43;/ZyIM myH~(7HώA>:>3a,K^^l5r"*}>-7s`$[rRT`T@pcY7%X܉8.t0xfg<9˝#d#-}@K,.c-z~ר0+`c0>sz˦)/*3m),?tE.2d|r'0yTr n""/`=:_̾OzIV>=%r 68pm 6DŽ1_u!¢T N{h Xى#O Z4\Y^) cxV\ct *b"46^(I9F\T;hQZWz,+J8>:X-OWA+('redCZ纎ޑOD= ~RfNg N^8YQuӈƏ?GDțԯ6%\x B[<$Eøߥ$$|I.)(#H߰dg'zw0 ĹkE6L;ˤ8ar ͔dp{mEdh"Č4';0; {CJ/2Nӫ#K/6cˆrw1*{ l>9lsAV@jg;8Hsb& Vo:O?`4ZOX),34笕?R UB»$j/1d5aa  yk8s D6{nvw44gd|OIv8պА {\wݺXE>]v@9oZAʾI^_ lVRo" KBw9arw^ 58ƕنBrPuM.;PX$+ Yzk͍"H *t8[;:QsG=^Etq]6[KdpYbi14;2@e 'ƁtPZ7* U+ TFfӢ- څ: |Í~ >~knO[a ˿t}YZIa Q|k?Z,nm(Wٲ1㜻@ttY Ǯ =[lV<&$I016^v`xٻw6>B#4i]N%v}`HhDi0٩Aw3 E4+R[ut^ = vfRk"Ŋ9^zdqٟ>.(^&"!e\~%y\\PN 5*yP2~!2A*vy%B>YhU{ "(1y< 2ttoP{3ТOH} -TpKRBY_& w%N`:m:CƫG^468Jet4^5w }>,#@㹢j"8]'쟝gƈ`âY3DDۙ/\0/G1RdM1I}%{tWd߽fb)u>lbFq 3bjkelK^cjRI+^C=MV ʻ7r$a0jX zc=Mb;!K WUrO(,u6fN`(b%vdX"(7嬜h֐ܪuDCrc ! AqB쮆=مZ~kG7m0vI~h*, ̉?~L2͐dMdaQB/belUT>sxRpO- o[Gn_ ]>%72ErLaPCotP5drZT@3c%?IV7Ac;`Dx Xe{Q r&u½Me]Gd >c^I9*)9;|Esq44mR(y( +)=%]}/J?t,x##v@B;2)ò.aD]-[%rK>{O0+UrZkl?NMZ! @3~Q9_sJ2BarX\ 1F}~[v'6򨜆_[akqoRϊB`m伲&?JbsfP.*vS8 ۿGT³85!9'*$&3 ؗr2 /^/6v3dgUMc_n>Fk`Z|^:k6ՙ6ƔC*kmvڲ8*;[<}IdT2^qSH5m.ַP$2urWOWgWpF,ؑf #Y1x?re;ޤ_vFJT,̩u'-MD1U_/:Fʃua55> 38WkSd__[&'kGpCcڹEЏi* 4?]Tt\"P@+-s{Jq6#+UG*ت dQL\CPѡNb@&B̲>?9.?km1m'mHcDˏ)wtAN dAD2U|u@E.9oq>PP8O߾3Of].i 6Da5cǀe#.owִSZ>mLxjozx4IB[Z>[|+Tæ4wZHz/ ?&EBnHC` zn. %_'mVe*k<VvxWX  bz7DFGʣ_ls\P*nBd3mCԄTc!أyp 73n7 0wI~}7s,7A""' l=Xɒܓı cx@qAFaM&ύK =c!0ezvjG|i ˴@> ^K ^k'2]*0qMnq_b>xjHkKlP@ca[_?1gM"e75xB+M>%qTYoFXnaՁ)ރFdSg^Mft9Z>: !s޷zUL@ CtR5d3[C?l0g)1Vta>`Y?Pqt ऋeq>d7?o5#l.#l TG4kU%rT(q A G3t5s􃅗g!_X{BxrJC% 3j{q3,&z.',EQ_yvd;*RLjU~Wex$~Ty~D#*Ƣ\XN?NDU"-: 7GG; pGΥh ?8cvRآd1}cҧHba0%7 r n5EIC ]Is] |An436o8sn q;zIM/A =spy{"XXY 12{j7 pPKt!0BdjHNՍ~pGK >!c4T7XrSͧ3=#8:Ugl;u==Q<ݸQ`R!MkwYkڌn{Ig$ .;P\eL A(r=jeCȕ\9'hfԊ9$<,u*i/*%,ќ| YB_"()$+xUXg nezY@d9t0])R kV1muNYIu|3j-)ig2QVQFl i)YU ]UqHs$fwd^g0.8ۈ3z?sâk{7ɵWpi!^*-Yy*l\ <3iH\=:TUSD#z]HtmyEMS@l7c}eLj엝+.@  X-;Q!H{BKi~E(;{_bdSVGz珞VY"yqiv?$϶F>ŢauݱkR]rľd*H;GS7ʩ$;~HAGfoG}zaw2.;(SP׶hv_dobjrJ-dƂČ ",D2wM{'+m=]ݪ0qpNFF3&?@QxXځEu$.# l/$w|yU19ӂl&0'v VMƛ8 @lj;*:¼*be~̯6OZ fGG^RiBm,Kܓ 2ٿho܃.??Wcӡc'T7Ӆ=V-{dv|~}jsgfȒ&YBwhҼ¾pAɍQQݫ؈KMٕA2wzVtQ%Cزp8a6a~Q e lCRXM^uh9zk-滸2Ww/LK0^ (j ;7w[AbQZ k.Qd1hUmr٩VT**KNB~Bu.`PФ <`HjX*җ5zRqd@}dAJdVh'qUT{H![V#c%hLLƇYiRqNp"..+Oy,NA@j2h.g/R'Z'I@Kr Ӹ.#lX:+l~J"H}&,bNذsřJA#GDwe0r`%(؇4vK0/[lcׁGu<i--]'DLQ4RdAUDz3荨ZuH|Yxܲ9fl44bH%}ւ~LZj2(EH->`K A ڕ~uCRr^l9Ȭ)ĵFLf5~!?UlM@`VY7?Ds 3Zr&mAfl3 s:(1|$=,f iPE@zWFQ?y1,CDB1os4OL\e~Q9 3IK(z2!v{$!LNy%PS2d9T'Rf=GlԩgXXbY}=t)XKvr~n4)-4JGD8J$!Cky&bsawԁ5-̑X~e -7po]_|K_l}M9-2lC aeT;@I*NLo)蕶厥3ls|=3:@,+ ڎF3'bKW(uPtOmpv*X MI6 .Hߐ:TP1w mS,+L#6c3hĿ~[-P4R\ᬠƅ'!E&Kv;oӀmp;:QT'\$ @uQ+bih,;ꨳ]TIUUs #qhdaIE})KwXkVNp/`_^_a6BL^>u.$E 77l{"!*mvKA=:wY*6 aA^"X!% Ֆl8UZ %{lmA( /[෡̅5K]Ԧ){Jv}\Ұ.TI.<9n9w"0-9y̤ dX#E [&9mtX+a~7hKZ>Q 67 񟚠m \H]3!F킯J1;“nG0hL=`n%ʤ݆`rF\E|"օCtda@sC!9 O)M8#nUh{@Rޣٿ GۉwczKLl; \YuO *ۘl@CqP]+Y͂iLPh}Lf;R,yIiL-j$HxSz|ذ?!ZfYQ&_D:<ؑW\3Wvz 9s%RGnPb rb#tրB?B`  6$PCIR٢RR)B_3LUW|Lە&R0% W]X.&jQ 5Xgub\=^6!)V,>"Bӯ{M5NJ.cnGuz_4'nT6I#P{e,c-(D\I?Z=ʎĈ LcB\0; ێLwUWv5DQ1ud XȖJ|ǰܔ^VX)km%2@0QOk fnH1d/)%IY6;1 ,Ǽwȳ‡3VNG -(O g[ 18 C\@)$ff.H:a”xRaZ*l}+?W}{IL+xB> acjFTS78 *v(+ _F~P]XMrOlB&q̼b/uġ>krKF70E.?]o޻%7M$#[Zgh 5A'µ"Qo(42;TΤNrnI;&~~UtK zszj/[)}˚qeLuT1BQxq5:ȮIY6E|* sHfR^HO3֒>sK۹2 =wee6yvPh +b'!;%a~Bt5qʴτS6$ ǞM]iХԢ6Z=>k&)%"₁Ռ1}E (a2Da %\ϠI6JJe-ӕă ]P_;OKex5Zv(?N髃9,9ֈ pO'`;r܇W[FTR fY^t*I<>4_8gW 3r-d g<(?VhJ9L5396k<4av-FLKE weʴp/CfH¿$_WheɄOX&r1r%RGQ,TzG,q#!(N4X.հjt"˒ĩĿPgwg(]=Z$itiBk_Bil9_LKNuf :$@s1s*VVjDYEQsQrdx|jy-Msڰ[,}y-%cLc] X a֤w=z_ [RsxSE!/'@g&rDO#8S+EZԩ)"Q"C93Dpf~X ޵C~ܘX<tyt#iWPIKO!:沣][ c009T(W|i )]- rN~}2NP`b߬q<RȣŘ,j=î:[_Of g7oVoxDh$"\zm: _TJ[C$;'88ĚSo,EpN}pbD~M'+d$",&_F't̐](C⪽TR2eJx A|X7E5TՉ!d;wV_+qeC*{Mz ;c x_(f,MOuT*O>\R$A(.f'~,;/-tZͯXޮRt~qݓ"CwYdV[IB20)\dJx˝=$ Jp5!+l{\IDPA,w=@%rKCa q809}VEޞgTϲ[6u% %9;Yu]]3?'8)_Wx9; p8P`\^٩x$?@~CAJJ㴫 `[#|<-&]NǞ% Qi*G‘z)D܂pHmtI6{i[ST-ҧM4 DN-;vzL|؀vuUO$$h*X95xtF<#*0^eSclz[z nQ5Z-icaex²WRo!,M;3Y/Y|A1|si!)Rɜh`i z]cw/.bBC/1Z~+LJGyǭK K1Hև [@u˙90ۢU)RU=+(Ӹ&p;ѶոSzїDUJM5'7i+s``d f7zo "#.N]o,4 29z`hО}@J븥n\/zb$y+JCqZ`@j˽P2H[+W DZcWN;hB6Ĩ_KtCaF*/ 'vP"p:3B\mW!.^^E!D#o:@4dS)6#>*R6ZE`䄯.<`"rcP¿!䓺_yBHK6yݷݧQfW%gˇxG> iBS:XC%>i{By^EL~S<ˋf>,=kmsCԴJA[ ɟ3E+,Θs d'yFsP9o!LIB]5 ˡߔci3?|J"\3zLSEXY;:'i2u 5cMٹ15T;{̴.N*.(11S0bI=tʌ88R!@d$9#.ǫ4*zP A͈FKD!uT4 Oeq:fd: g4\8H'0+.Ha`| 8:0"arj>&(NĘ..d)7EBLK~S4Fՙ nm5pBAsVC7}Q1CX5cnIάI' tW9$B Q)뎔t衋5-\Lday1GPwC\!hb\-fC?x:&uV6JgKpi~l3`;OwhdmUXt1U Dٻv k jjrӓncdݠo˼0a9pn'l>&]_q#3]:/I6Mt*}q#m{%63f~`O[5%ѣWC4'b=)#c]\2\Os@q-l po/ǥV΅'`m4~GbzrBS!yO+q&\Ԉؠg4(kWd*ӞirG"\Y=&=eRƠD9VKm˅l@@|!bdb>ĮL'nA0jP{=g(H&hSzQ$mbs?$f[#oح3UmvߔlQoNjs $te7zZ,t]pb?T4duKΕQcB/TEgO[a+Dga6~2-6C0S6PnU~y2moCs޾]z 0EU;upϵ1ђ\0ח)s6aBY%1A%1,XSi_=malfgZ̍/6,q]tzZSD^3v&H{Z#CX 6g\+"\6}:bMbKYҗP/J&el.lbZlD錐@s~|`@ 5p[eKFEg}0w^v}<:LQs8M3ޥ2xG-Gث 5 Z+bĦDCh1GB~]jmNs)[x9!ƽ0,^7PaHE*UjRU͇81(]ցBu]`Iw߉w΋3W{XMdq*Rp[>,f|:әLCxʤ;YOamt2sKG?&C (NA#:Z5Jo|?|4ηG*Iڴ b=Na3H@FlV`[6:Hڴ#sc9T$Fu4u*6'lM$3I5n"3ё^C c-@@o"QtFFs`T#6mkW gE *-MH0ch a[jmg9:4skhcVD6ųZN\)_[gܕq}}:jόRGk 0A٬f7+xc7b\(Gp!s1`G}df'Js+~9R%9l R"Xsaʤ1c3h&s~.^"Iq=gquQ32ۖ35߭a>> rDjCv+݋iG2XzB6&F9̮G:/ ~7Z!BJTr?Cz6.Ai5m3-@+Fxс$ `>Jaz,͎nvF֧6z\Rx mp)]R!Dڹq Gpe ^%sFe,ӬɃ>w2K=P{SބeZ NjC5E zH$tc~CMT}Cy"{X剋..*s -14!YVh/zU&J &)SL8'̙-MXHQv+Ԗٹ,dܵnp{ӝ(b^Vd?]eT,4z>AHj)w5ϩe]ll9 C'-$>;7f\KIA?B[D0?~L#M}+ N' ~zLd;ҵ||j ":>R%U@ *vsgZNnhj+yٟrܒHp p dDQ[nk=]'zʵTmfdz{OJK7y**ja\*6ʜRWTMGoSfOg~,щ r)z<.j|RnsJH )~32xb-B)Cf0rz3pc\xgKo+rGBzZ˲g5g9#k5(s3TJ`l|S&a? %@i?Nطo{ (jJBcu >Axk N%󁼉.^a۶<wǫ6 1$IdLX5H٣BiYϵ> Yz%=>|.u ~nW)%~ زQwIYf5CMc5`P ꈏ:Jpֹv Ɉ bŏX(LGU*fXi+|~TSk43!f[aSdvΏWkٙb.VhL-  eL W%p{2e?64vsvN&jN5 ݚ-uT?俴oqʇ&-uH2NVNFc5SI _YT.@} jS>?[Ȃ]mfAz9J_b0%pXG%m,+P\Ժ*N3O)vN͊Y0\d9I0 IT;0 AbJA.&9_)ߨR fҽߖpz,N^TFqQSB|ot,0c;=)-??RU˕Nk-H>^# %J (=](E8KTɣ~NS ԋ(?PuKLu:<ܯRnӊ3_oPWeAB$! 8[3[]('QɅhDIdBd1?$2#_msCפU#޹Zd9bp []>T7^;!،BYBD`cij=mқ0|3 ɛ o[ڨEp%.@Qj^d!Frɴs~N^>^P%B%Q2&@lT^hVV^|B-DC *aem?s0GFUU2ȟ6H Y8`H=GRD*4o)mj \+z~r^=cG5ҫ$cKBO1+=BW ?`*m'ś]j&-:/@"0g!aM#FW'u$j[Nӄ9Ց/Wmm*Ԥ)-ZSLj׏ \"lmW9~$$w7\>!ƒWCX2ů$l$\82rg#Dr.W hA"_%)/  ZS6iZeSYڕQ{a5HUįMUBtC_Xmq,Fvc -W1^bk0S+#똖X[>c~x)yGjw ˄7h#G\qTLwf\"\kvԛ^}ԛ~CqĿ=* 6j߼SbO, ҼqVF7)-5hlXG@xd{C,~[‚Cᨤ.AtiPJ|Ek3 ]&F=ynwM/>0hO*C !Vbc 6NP;,]c{ؕcXP@^˚ 9qASr۞OKenRgg6}*ы]͢լ$ I̢$csx2R/6o[:X}o9 om42쫕/B֟|R|DMpO׳i.ni;o sp.;7pWW[t쇺m \JAP)F"xqOPFkMV೩"/εH~-vˋg@# ZڨX3D9*\&8Vo4Xz}0NrN=EU53:WI :3nN=cFL0=_ >'{ \sTWSC_tWq<[|,E8)Nv:-<)0믌tX=llXZNh12ьC*APݏ;8s/OfD(*"?= j2[m mn Տuj[ # y9 N$_Yfѳ*^r[<#z+(pr?|UY%fv|@}L2dYr{C'oyS<;_߬F"jE0?T5w-5k}y5FS&/GU]H4v® Pu"-Ry3A* ( ~ȱ38JjmၘrҧF8A-D728/D8+Ia"E1&[Msa[+ЀkW ʔ[ih9ҕY#;,9 ީԅg%5IYdw{mVD5[ #5D2w;!\*ahWr1CZtx'rGb=1F6G9x\ً5xQʔ9i&OuorE̜d֭rX78`J@%DIX{^puFK%?B՜]^G;G{ 龆ԱWle*X͎m ߨb!f,CoΡǹ TÌVtϝ.yu$Y7b%|gݗ$B™#c *t&Tϯ8MW Eg CT8^;3l-l%a>8=U=GsOP/"`,?B1uņ N~ PyGd"_YD0\`y6?\3g*Mv#ިnXXB_hw /T3.@C)3\i垂?̃TG0mӌ4 EC QX!5zl.+vVH:@C8mAg<| J:opZ^Ҷ3` >;7#6WoUlKU1n͕hOqT))TawTBwcrc(tY7aS{jt~9o&^]2DމQy=Ok}|cA`Z`%h?'/5/~ֱ?'>^-|VyԘ b0-1|$5د j馆=߃btgWE"?g7eM;CBcWK#}:JH*͊wc TDeUz$>YpqoTg_p>灓e5w}0]%{2(771t>,K mn"JۄB? T2wqQp|Nޓp AsTRQ 849cNY=0pAP ځD *XT\Hi%8Yŵ< Jޟb:Pd8+*/q y)]h8JVgH˷caDQpˏ"%]5(7^j̭! 0+UI$ !ɔGVy4׏onj>&3?3!(W=B4O5k{ghbC;bu N,@R3 3!2!`35c1Ht^]v0w6cHc Bgɵ(J TO -($'$9JKx\ zR)c5W[%w'\\J+OQኲ*TL8%Y*fS'j/q4vb7~+UQa1jn~J MпZApmXґcL]x0ӳsV5׹.~#s$c{k~Upċ0vpH ,Yi*;R^z.#a$+}#AV4Sv7e̢065)&ii>:ĥ4 Ƞr_.' NC{KV26A=Zk.6X#:GцHP1`s'B֊0$ZBZ?+sg(E&vՊ *+Z?K%Z[p)+R;b-#> jݍ}t]cGpasL#ͪ%P`Ww45^MjÛǏK:ٽߨ+ a@.i SeRrc/ji ʕJ0q2Zh䓥/%wxj|S9E,[VttR % F.xOBrTt·N Xژ# StuK3k.Rj=hzcG;a}%g1$$A#05h >A/&?}ke6jL6;L_^p =i{\=JwG $7Mӑ  WD;XWk(6tkͳ:ڟ\Ԍ]GVbq<Mx+čYm;\ BzU'?Sm.B>5رӠb k|]Zsu !c ʈ} 0lgoI%}f.o+b Q 2IRf+wGk̈-8sb.^ mc&a!i+j"h_PN>  >,ZݲW-[4DEGo0@p/ckcu S8F:o> GRZذ,yčrdYrWCR:rO ƈ܁b¯B=z\%<=rc {*d]!/kxV&4M0q++ćW}E)ZnFW6z:dҲ$-F*gmKǵ;s0j7AToz֊I")-obw|ڠmFVJ(}R8Gӟ8F n'wPle)?ԽS]̵5L0,De\^+ }P#)L/ˀ5$?05c!'i5%g\ %XjE©_^;%_FEl8siJZAIA =lpnIҚSjh-:qb<|(uia}RB6$oyfp4qwny!XYHVK@B[YX)AaKCw"$oz}wljͩq /|ÚX_<ߤ IC}-{^ʡO+3> 39_U`y u>aXWGKә=īZd-)J9@K1j,u6p@ۙy"^]' |6LK8 R[DsQQ;0\ z3 {nTA@tK)c?,dDMyd֊>9`G|s+B\OBˢjQ|[>1?- 7?øpVfҴ솟KRҡMpKT1$!Cwf4i?kGY$0{_X5>N6mtuHweՅ nx On*l/em7w*8ĸ~^8d NJYOJ!#'On!Ā9u69nI08.,~̫k{RrGU<L yqN^!Az"TF.QcL);)NN4w=ҟsRma-q-2Xsm.{X-6';:>lC˵Yֆw,Ѕ}"Z/І@j0T=S !ٽh -KW^坥)C1 '*U%U44~ m*`Da}|{pg^RM̬bWrgi!Fd#x2P>Erfu~p(Dë~LWYg$zbN:|">]wX-dBYĹeǜW&S$}G:e ^E>TV F$nu8;;!7*Q[]u놪\^@!x+×1a{ٴvĪIteZu4Sؐ[ ĎJݛ)P#8w5?6S-\$ƶdny'w;AmLYQz_RcfADWt,0eFү}>ލ׼;KuvpWaZʲE+93Tx@tLm խt, ]{^W@i ox_I3ҝE}s.ϋ~l?;ڈUvMlZ{VL FK#I]gGb?_%mT)bxdU|Wnh?aGPE9ǖ;axŒLmOD.+=:Q ܝJ7E*oe`SٛT# @bgN6G@>ik8{jt.@7Vf2aCt,ӻ.רfvyIKtb#o~ЅB뻍:Bb/;Z5ȷUҤ )1@ A^_w@Dlgwr#&& x-jj-vi= 1^kc͟$QiX͡uz)E>Ȼt:T5EGf9>G]t'EYjU6HP|"ss\_@U8q֥I~5g@}%0lAR1[]#G0 KɤFQ|gʹ &:-)EHZ]3:I' 2p؀Lz6k[V D$M6InÍ&ʄ_i;.h};ћqF@M0ڙRHNafPao['Vu0*QĞzy^?] 6Ң@ Ȭ] >E;sV£[~l7*n(s-%?Q^ZU=]F5W('rh vS&H;dv*@p`ia #N( op H?Īt^C>TvpJ ,uzٍ$0n|tv9WXxtM"mitW֙Ġ>o= l(t Pe7SujUjn6Q~dk8sHv0铎Ǣ*]5d(I20ZG> њ/ќ)qy\%W`[=Iܩw從aFpk%l4PjZNMGluHe6boRA /dpqLkdo ӱ]ԁ͇h|{$ϝގsO2XĚ uiPw5W=P-i-cގf OxaN}wQ!\x+r4yQc%[\J'ңJj&a.ua ܿ"9odB+bSa}EY 2$~Kk`qSV1.z5&uS2_ߐ]4mDC(h x?rKbr?:vn>·Y"5Dȁ ߱ۡpoQoW%MR0Jl2| IJPnP 4A9zSk;Ҋh`8;lpw9oc7'0UAy3uOqxrNk@\-51΃g?%^CCl[$6e䦌=t&$`R-G̓|!l%W>(dZf f8kg:}$xpQ>tA`=y+\AI(~&(1S_˅w͔ JdA&ǣ/ DCy#QgRƗ qܕ"'^+g'p" 2Y`UP$^H@"ZD[TbAzWgIo{v|-]kyԿBzā5POv1$xJj FB@Q|'] $抸|[HCtie/E~QYr ɂKn!@PuA=E?2; Z)I|1QkckU9t$9f g-) }x CYPI6߭:>cf۾5ȌÿY4BLK:N#4텿%v103_+sPUlom]F%B0bߴrFM pobc {#*-=I3mHVT VA@bmG0Nlm f 99f1 em}ݫ`T^b>IpCȶE)b_@)@#OUɀܠ8u[Ǜo>BKebjfa_yՂeWH\p }(7ẐDz:6. 07Of5;LMcx>.Dg2[,mrVn.O/wEc?bl`7TOe-/aKrA˗kVՍP/fsME>[mqzGO,[y{&;0^!P^yLJ,\'ՃA;MPo 5*lWn Tٕa~K 8ߐtD5;4V g}zyow_r근@|[)aIB=P1Ks,tCz^`clh9Rʱ^66*5|: ϣ:[6mVsݎ$,z1sC;-ae&9ߡK7{ͤ6 M8s^ƄCO@sޔ?U w2f9o"XkBeS5eJ{WR a!Cdl;\s(NZNeC}" UWZ0 ['PըvPjER,8WoQQl9ȃj.r$F8RR3~'z&kj爌j;Ge1;\'ׂ5p"J\|+hmn(׍)O&Һ'T,}}y3c3=T)x;v)=hܿF iˊ-6cj>¤BO'7qrJoEȃoڂ܅+\|!'F`"o,7T[f~-Ц/٘*'taGpCZTOOGHݤK/;.m!a!ņR.uc6yVqiD1VH #5ם؏Y!.km!Kĉ*oHi&+[ej4@ԡ+NzUdRLsx@3HyIحo5P jdngF ]l ijqFi+3C^SU~BfjϠB vcn0|`4UȚybH eC"[`JA얁Ub-4{̚hz IdLl"ṲwXRjΣf>v$WcAQvkHs*۩v}MG[YUvڹbOgiKDό^M!.C>X[J@hjxy&A)W?61 PsS5o zRVsCy,Dlg-Gt4{bH$0O4<)tQӺ*pcMu/M_2 &IJGVkLCE%ea%->?.l{_{v+接KR3uG{sVu-;^Ak. z483hHgLp*)4$hGpcwƜ1!Q֨*ch;t@%# !+X'S2ƟK2_^(~'n.LtOb߲c'ɐWOof/X"n5pe-Nt#v?H,5AGYYwU~S3r]*ird/!3'^TKij~PiO 'i//J8E &)4M ٨~!tЊjXލDP0zK¥}6H0#;"XMߵk ӥYRȧ2[hT{yo&7%_crސoAps4uOǨ!Ӑ3V" D˫wdlLii)(BiD)Z*jnZk9߭[:S͕Wtޯԧq|GH6=`3H$׮XG6뽆mgIoOPs 5+"7 ñ0sU58z 7bQe!ez<1Nحsʚ q}`һk7MdLtvٸ [X˒ޝʎg%r&.Tj1673Jm4Lee1v4b3 ['3z f$<* <ֳVdrs7kz÷t76v Ḭpp5`bt 5Z]n;z tԉQS az.Z I lv(, @:sDݿJ 7bA oz$\ s D:M% \* vY3{ Lu̓52 ?cM})6pR^߱db!ZDby=G(*,M9A *%a4B"FPO:C֯J];h%E!q(7sYՇXm"«U~['{^BKgxQGîU<"<_C9HmX,&5k$}5KdX>^Ou9ݺS8)tѢڜՌDYUb7S\y`XF[Bh~h"6^z>s"IGc#/ O9g6}sRK(,)$^m̯b fRdF'!AYb"aJc`3f%oo|Х(P+2s$M+@KMGДaҶK/lR’{g?;gĖW9D>t|h݈w_n+QKyѼ}wY{wYj*_FvLؐ>mEC&C)goloj Xx|%t}@Dv:*{/J;9"u.X# h}>+ccp_us$J󩐄U虜A'@zOZ)ع*%avbKAgV1i9VoMd'C>JE jMηy : &w3kUoVWrܒ}Әr01ŶPSW`L= |9ktIK+xG_wI16eZ)N[Oљ 2 x ,i.и[7#Tۄ=`gmyYRbH< GXye@PZ1>*2VTм7A+p:~[  T 2RaLtbG<KOИP"*-U^s_LܻP-^e>=UH3d_+ϒ)G-*b3'*;|NC^ȒЂ@4!s Bx^[u/Tq[GLAꁓˮ5J4@sGuz*߆ R9$?MwBW[ 1H'V!ѱIg%Y}syBTJloA+˄,$\أwi24ʉb6wY[_>k 9a" zRMGÆ?U2uW@<'WZ#OgК9;z mVO]~K5Eμ}M9rtW I`6xsoxsPUbJ+@Toeo@eV"зߙ7tq [*. HzoLy#uĐuj1-rq4c'-@= Y$`˩+5IU[n[[g1`ًÛ7$ Z}]k=hct"?fSa_FLɎSj?'CxpI$q Cɻ9QJY-SKk#m@K$o/Yhӕ |o.+pL6e[} EP$7?}@|z3#bF}oRt#ՁE-AK/e51%HH.0DmdC\jj;L4eѪӐF*ͥIN,(=N=uH7M^h^} 暥xM͖XAi e- qëH#MV5ւ4;t&n |3xkfISͱ9]Yѽ-8n\5G=R@O$]V=ew!dIS[*A NK֟~ 3jX| ¤a:rLRi'%ƓP SE ]YbOFԜ3Њlh~lNRJn2F֟GaGDIU?M4t8Iؔ"<r y8oW vv0! Ʌ@C|%i07 p}`90Ҙ=ἹsC1[[B&oѽJd+˜ ?#UM n!Or;{Pqg<%v#F@olFhPL9V㣄47/~ C Dr Cri]6"~,#'i>7 yt2ž w TrpGHC~]On%<= &Vo*p#KL+G:]'uJ|GLv*PQ{ XP& Ch/uxjgz/ʋ5lidF9S_Q+tt$nS_ svUeS)ZB^8&BeYy|tV?z'Jy>0w}LA6ia.)eNJ0Jw X[U Pt_ t9 Xۨ#ܩ¬~(%|vfO SY#^۹Q5gn Qr>4!S .).9&~n-Z֋cODm-z"]ÌӫK֏Qb!~hЬhMS4%IJpc '>\Yuw * xzy!nm bU}l6iWGyLH\Ϫ֔^ݎD%tF\lt*tzsCޡT4j4H'lI3آ~y)yI rsy[+ ;NLN{jTG(@LJXЃ%Q[!f艫JV)|=Y/B%Me 0 O4.+.HYaDo%GAC}w[Ћ]SR ^!FIa)yUr:cyyRU#xPY\Z[޷ kJDܯ%ӯ0YxHrO˳*W*BPl"oA3`Og۝~f!τ;Ћ4`Dq9P?59vY%JXنs ;y]@ƀۭ[Rs d1H@'T~v;l?՝reo*\|ƗX9Rbn k`BBLI508JТ, du~wyNyn%y*z,Xkj͑Q܈y*N̛d?ߣvlT& ?= oJ3ܓr_[X݂cO `_fB6O iA7$;|Q4_Wb!銛&BX{cB^Mi TN0khck*8RARm:٤n-2OajܺЄ؂~% g@xLuėgc:[{iD↙Kܷn"Ȣ~:s䷸mM1?1[! +.nއ,pbWxnłL^Gs:4n>N Fo_)^;2ꗽöD4 @OGHqḱ*7t dG/ʍm1mA[Ar5]J<lAS+`v4━@TC8$>֦ Un:hɜ?ez'm!y %tibY%^+&*+C_am5A9nɳ.^KW/d@[+bK# )+Hƺ͝N;e{Q\&Xd?N!}xϭvUdzOͼOF46j Df26{ L-'ʏTQDXSnɢh/j}!uyҐm.̇Fڥ J7.N*-l+3`e.}B/?B}с,CJfs*&6To+ qDLAma3ϑlh>?@*ΦgSnOM[WU9Qw`* /NLQ:~望V?=N+TY2,Mykt 8eUXRf,.Q3[VcV+Drf(+#3 dZz B)^,; w_L,PL={E>B K ٦> 6̷|7jQd LU=6k|:;HTOt&c3LRf֍Bˈ9eM%*`VF,Fn-e =Ts=93=_ݡ%B9L)o r{Mpc,? v"F EDa4>ar$'S݈̉yc3wm*(}w֡8/È\~p) AGf+<ᓖ&}_uH&ۼ ;2CcaPio@t3"|7YisxZ|0mZ qw#n_N]yMp}SChˋy* IU)yɦݞmj~bo*B=Z˱q16,XڙK]@]υsڰ:mC YT Y_A8ђl5BC.Q7X6*)}яrymy?2g{=l/eJ7|vHi.R:|D)MMN\"A#Bx, Ѓ#Uo8-ǪhUZe꫽#,}7e~$]ڐӀe4E!; c0O4U??H8! gabf7 LPEQ1VWZl\] xyB;XtUȽNj;E{(fhI| ί[*m7VC4W,j!=Ib i.I@KAk(.mnYʎ Aq+"=DYjwNmڞ94+Uva:zou(3p*8ai-.@gG 6BkHT-,h"ɵc#iI}'f" 2>j0@qKFlO|kX\!)$A~yG6W$_ MKyZtō& Tg"uF,} z۪NN@> uSd=uq5{TB*(L8mr];ȢmJrY?Ʀ;m@T:v%7L}KQryֿ92AwwۦRB{3wj/cMAE#(z;TCѻH:|ȸVďjrQE`U^ڻ} ĝ`(ġW7.v .oBU.oR(̺cD3V=sŴ]#%un.>zxA6' 07:oŶJZ@W 20<턵#X mUSgj3zQi.u=R L[8 Q)!wzaAb]y} "#Rޡe޶3@>` u֫~9o?^=ҰwG~dWaQ_kCW4DYbF 0xvK E9TJEs:J%v(WnxӘRC(=*y*/57 _B 91j>fMTb*S{}xi(|Xt%G-$67#ko.hWNFMOg]ciㆯ ,\i؎:jc.~]ck|e s2;|^xӷOHRZo?4RI]d"Q%>΁i/LFNCm+\(`ˁfZ.KgF7?Zt /s\]9,^O+Jb>npM"K+r3EZG@}X$i*%5ӚPA{A \I)>p=7xQz"Ht6;2nS$(5{2L_ 7sKJM҈ιA9-N\[=y*+zOd([AXӳghʑx}IYʤ9'-Uym#J*֗+}t c ^3Էf:I}c/}%2zVrH/ i R^ZR=чPCi&uzEqx8 l!\w !Wy+S I⸱6NbwyQX|#AK|5vr,jf :bNVM2@b2}U7`J米G _䋟yNqϧHlAvX#,5qf F?kaU.&CR &&"آdi"^pV ^<|!GPKgQA}շ!#Dtޫ=yx`dd{=dtug+Fa<>TN3oez^ bʰJtw6_Xxnqת̉."kPV S̽3X0V'-TS8fp o UpTºvK&vD7rqkn!)nȐ0o ES3Rz2:oaB&P2@op(lUJ^xXӡai Qv ҧ4ǐ[ DzS!6 y ğovl+T _ѼxW!f^+/Q3'ҍ ?ؚ+-P *]{P4rph=s!JxU\*85lJPT"k5EF=i#uD*WA ) l T!Jzg!K*9~B p 8CB>Y@LJ$Bn`| bcs 07ilWP礘tbȔ%CY8jϝUD!ZY]LafPG#7-FR.uɥ)Ir1~ !5N{1Ud2담ل,~OiA޺Ğ]'Xcw;w6E"‰2HT @zoc/0(o @FJbJD ωSTvĤۉ"dVOJe Oܲ]`"ҙPA`rOAjгZ\iftԊj y݋UB 7(6i! ء˘CGJ6rKג9хY*B(rq7@Z)wٴȉaVثv? '3UR&m^,`]z&b.h )3)7|dƹYCm f3.($րGiM[ dKqS\]GLDnX}/lIP# 6\:_o$"BMj Y zAIQԺiܲ8ֈyVRQ;] 62^\1q,DPevH6|bU+`Qos;P \!>IʡDSIâJljTbEl^'Xi*@S9A#8bynփB*MvmgRAoxt3SQm9 h/6kڏ2H<$PV$JDЫJkCliĶ: kϺ M*uxA2g/tqJX|T/ QjD`<2pE'qp89m; JC ]GGԓWZJ/H%c[ 6*-2vn/:vRUd$yv7ꥤ!y]@70o伐OPRp}N9 e3:1A([>>tz+f_VR @ޕ,_cCӣ6l!Pյ֪lʖ>z Z cvVqsqуo8T+ 5%5ъ!x FN"Ԏ8RmO#-F9Fc}6~!Ն abfF7#^)AX50vA$=@$ 7ړQ|M_jhgo "8nGVنy?4 ard6tQ/8%>P1:1QWu9mSYZ+weIYlEaRuYhZe FZ %}0vX63f0Z}RCnc/Ws'-1k9٦mm؏DܸLi.n(=DEBC9%E7 W'ӊo'¡zôbIP`7(^,e q&MFAAj7ݰ#oҙXgLߔ!1Y-jGʏ .VC:Π, G*LEu䜯X5ƶdJ$]sj&bj#Gf¥+&@E:&BRdOZ%As[78 ½ 8EFhgS8VRyZЬ3#YVpg&$d/1Tڨ$`nXXgX<^MaD#` S<y&PElM?.EEn}8^!锂w_P# bNFOcoLg<[Mނ/C\ZJ0ȇIQ8]$ƃ]tq]V.oQ\?wg ԝc7ӰBY䐋r=_gMRw*g.Қ*7yO?F~u [V~L[wmq[ NϠEjԄ5x{G?v Ш _&tHG;^ #ޕ&ZTgA⃹BbyNj {N,om.c3mڸI7<؉$9qc.4nkDꢐ|Th %3utq 1ªo1;$(][J+u;m ր'[Lfwil|amK7@;9vKaҝLˮzJlaU0;1@{Ӽ% R#;HvE]piIq8P%E7a>R[[QO^_{[u,ߌpf Do-H g9߃ށ(pBz&yϔ=d$`ob('z&je Wqi<ߢd䗁 'E!RRh(ifnN"j++YoCx_|Nfjh9NKp-hTR|-p1X,EG1W)hn޴ eYhwguf]bеܠ t{Z NbX"ȁԘxݵ(bhv Bm yԏE2v1-aS. U=Wf 6nι]"HUnB?SS8OM6@&܋Rq ]% US-b$╊Ag/r7J?ڟ=3{ԾNk> 6Jl7z\&JؙI@D6Zڬ؜z.[aK6|\S~}c1F+A |^Cj#-R![bNvD}s38@f2_8ceFѤem #4 9J":3Gu jSI;y;:VcL,6 $ r6;G$a*~8"Aqn$Hׄ&擀 wO_q4!6aMxY >I]{jrԶݨtaDI;٭]kՇgI7xڽW%z= jJ5[괬;KĔ(We}g{|M-ḃa൝E''(d%N,~6Z ɰ^EEY U]-x>i *Rk`cVK=JF8>?jµZ4 7 ݜ];Ư9 nGsS[DlTV_+p*Jp Y;~6[d4k1.qgL䴟fWԊ6t^!q+BQ|6{ڋIL1Φjs{/Ist%(;L`[q4M<)}l=LH`׵Rr\NBlrGGWoB\PXxv2C=ُkPպ?pi3TR:u:gGת!1N) w9=lW\%C:m89]DvkC3C47HdZ5Bк91ү]]vteM&:8%Kܑ,\߿Y DI#>?Zbz\tuZ-S+{9)GVt?'/Y6G~9F T.*!oӔ)'49jIzNGVEcuطxKgV[aBmvWXZߋVb{3"vA$cr `%}"hȟa \'Tt';},HQVaA^(ˣٻWŠSl²#O  \wPMo4.JO-$J]-ݶ'h*_]GzU+,$LoDhhӸ2va!ȤH<x0 ))h<TQXp Ь54yx&l'$˲$E:IW؀:BDpwW|mt\8|+2|Ƭ1uu (^%.x[L.m2w 'wc~ޑ&@n/eV֞N@ⵓ, sK\)hk;H lw^w3^h^RG[rBM3C.Gj]IyԺKfwC|NmR?FrIdդZ!˘Sx _sj2pbaTG'f S]3BWp/A=1v˽X ҺFw~$PDđعcsmSʋ>E0j;AU*:G@ %:">u[[r| l; ԚZj @I=R t &xp`лd&f |sp4 +ξDvlr`~D5|.g725duMDqn,hx\ɮB' k՘{:=.5}l$MB(dpo-(D'$29\ ل)QQ ׉/f~4Ժ6ov_JRZNwi ݲ4C߭Vev⁼ /+l*gM }ɥd1cFK3GAOţ%6u=Yst C'|#(f$H|^y@O=ա#t^]CDvOFq;'rV|z;{O@8IZ2"'/|T;Z9>MTvd]ɫR qsigЌ)i+Jb?92]73\L / :BJn]ܺtޞNtKiOOPmr/*p R֚[ ^6Ζmg#F5}*oqFblt MYqy׊t;lr+Ri$pZ,G|i ƀとbA!`L}ùnܩ.nZL\"6*7PrfݑP,3s+jyPJ =V`f odKt0:%Ar, v+ݑjѱUN^WkNпc +nG`MiUJqv('| ޜQXf> hiQ9\ I~MNwCHl֟{G(A@ӒDX}BߋXJeb{יѪuZ @,o.sgJ1MV"aK'XUcM+bi@բH"exWZ`dUGYYR=ǜZZ! ࠳>.!w[(+fowUIC/.:{0JqinXR*J4Ǩ햨f@t` c%\MI6JL!nooT){,[g )]Mö> }Y2{{}[ ^p VV}_In4Lvk-WT glY!7; 7Ιy0xns?|2-mY6(^e3^F|,2xGnY&'@{|srs^:K6o'Sڑtco̡vO5Qܖ6xkM'Ԫ:t^-,|Y?7Q 9b}Lg=?~o7 E{m|bBb¨d,\/k1gvɂ)"Ns wr[74g^@ UQ7|CrS(Rnm? uX,bӒ[̜<~T}ye܃`7`}=s]AK)"O4s.knLnqR BV9EMbkqu=L !j }W]RbSBץvIE.'G ՉmQUC;zB*=žq# kN vH!ӈ깧Ӧ%tC-s\kK (?1&T9EYax;qzCre|I 6UKX8 PGK6eQZi8]A u7e|b`Yw3A:g3(5L8G4!I闙oփ'߬[jو]5@T5*p鹭K:D _(e]PJR^?k$=AҮՙ1_"Jڿ"hyD!Y|$Yֻa53E%B50LGe5Z[mr)I:*IbP,; L[&Fw/$oLG(8O.4;zLG0t[L_ZqIUIF?\ȑ?x/LٴݛiuGa}/xdl*C[aNbet1{&䎕_'XͽjUS"p\6H}CI*u,}&d,u^n|"."@e |&ix7lF?2\n]7p TZ5&l#:{'eeUF`$A`)Ǝ Z ,EpnjóQAwNYg魢h-Rk,c`x4 ;ߤ*\K:=J[T$.ہQfoEQDE\6:ga!/)s\KɋFgg $)ZmBl04wK/[wuGES X3(*:ڣ,`Bj78ICRGHIYK3:SϣZ,=*aqirp,w(]d;kK)HC˘;ߙmar} (uqm E-n2TiN?n>.[ـ0bu`?`͌Y(_@*G%r :)Zn+/8]_ONM@ۏi7;ý40h"'Bx86Ksb@6'Uἑ+GVw u)떒ve GK?0ٚjRdET*^Oa#tLHgvϱln Y8E>TfI))H؋L̅84c 4ml8Duz=SQJGM1W+lz,Ik4HFG+|m߭*KX*Ծ(c ilCY2>/L#%;a@˿ng0L"\i뱩t[J77Al(g6 gGv%zVH,ߕo\fiOzm&ׅסt&4`͒-[sn^Ūѻp`1"U'(n6sB2@kd="ⵙsU\22X|j%[u)Rţ)yᛒpr . z~Aꯍ^}R}6Nd:5U·!\o{n^ oC(ftژ`G*xM%-ۓ|Ͽx)0Kp;feAm}p0(_RyJkhg뛍Da~tl3UFFJoJnčV ;TsP(tAFXq9%_c̚:F-?Y4>BNKUN=-9.͓3| yժIÑgLBH?_5(Xuρ"C aq8?X%M‡[LX9Vc 8y#H6+)u3 V0(øM@h׃n?q;,D)ZP5}@[(}';w{qYmë6o ە3c/ܦgֺHA. 2XX^+KJrMA/~QWLoi `U2\KY8q~' i.PUoxˮѹsXs+[]i7 V*HXS@ؖ(_FЫt ~reMW}9=ڼqvACKTWa&)}e~~.5 E%#;NP/B^3A:(9 ݜC= [% _q$ IОWQf!eBb7 aYzYb? pޟwhrxy9<[LK!?  Y3:ii>_z8yG(v6X8p&]2u?sV^o5$?}kNH Rݳyʚ6(gJ}FO$5ҨViT꟏e\+?)0@?'c Dh5Rܥbb.=7@ȕ`/}np^uRPZ !V_%K_9P3"3[ }M,`]MrUY$aӥؑ"90=O-Br]pM1lj@sT+1f14 ht:JS}G 9WP6Lgq8L@Ǔ7YvaSqaukk1+4S]@.:ftx«6'J YՄͭb^焵zB(SЕ_3]0!L^m! k9@;Ԏ` A'xt|ngFyZ!X"`*::>S>6t$lmolQHT#[(tH~^גCџ'J9V育.wt:SDDruo Eb`Ձm!7[yN Pܩ_OZDT)g[7PO3'x3DGB"wm[)<8om/oW_6]v5ߕz[ػmn&vM]zp.[5I*VeK^c7za‡AY$ GUH)7>P^䯌5T/Wa9.;b,^G,i/?$#s!7l?Z^G/n_GCJ% L$T^a'$Ov[[atj|+9x+*"Z<FM^A-Ik)_a Kd^1<^}?PUP?zg:xm)8CFHA1C'$2CvwqĵcĽbEՕXCM'c _#2;iY3aPx3ޔgc4"Lt}X&kr`,mN44S_ױp/%vQ6)?|_Tk'˫#kc 7U=6$6BEդcT*&.sI;Թ*Yꅀ3eN6YNٴ-Yj`j(QoC8#͹Oidg;Gx-{fZO* #2ɜ;-VOɧ)oρ@F7\$yzh{vNǠ*suc೚w{g\^ bH"g-I:.SyNP|YCi,٫EO.掯D,Zv!?LDβmєfT|QY1M5k;9G@%@0+]6 b)[8@y fDw bqQnOŷfy;, V&\!l~:[8¬#{(z?o+ȾMG'ws&dMDzEqYՂ*#S( M.%uih ]{.(=]; v}suyV)|e. ڠNi y]b*D2$.q71 =!kKP{F q6$FO2vb }7Tm`LlNYֶڰ1bq6tX\% kenE'?J옜V.DF;F<ı̉xx1ֱ ymyjs6,s :0@*5 ]_o6 !9inω>ass>vS`lѻ)6/-,Dt+*RRV{*rPC (q tn3ӚصPyRM7% &O+DY4;Y̞/H:jp;?."w1ۋF.fkdKQs;΃\[{\mLy]vmpƚq @*okjPqR2/ ː>K΂y ?(z.}@"ayB%d:P]WMd~zSܦmwk|k*ɂaA>LTY2LBpbed my9u%f{~#yD];#X<،t[|q܇+EFSD#f!BQ`xL̓YXq}Z4Cҫ*7i6Sg@\D։?X{^w/9t1Ex{Z&H!| Ɖۗ*k(S Fj{>@3{YS>t/)Ѩj:PZ,= C ,O LtCgҞRQ.&HߩF :kVГZUѡ#AA_xTl7ΐvbwV}ѿfV#M89Guƪ8}/pn[bAo.CԚoW]2ol.̦yrDuM,Ծ,H sߴ9U? "آ폒h8SaqG,kfF5)#ڃibemKI{3.6{1hҕڠR$' tO  UCiƟ|4IN]E4)o,0)=-[n/_xiS8֗oKV-n\`JuR"ՇVMNQlK^DIQMO? ɖhq. cnޱ5E1\:zcU8͜YYi{xQe< ˇ5TCu]$Nk^-"樅G5*q枓. #~Ɋs 7cG3Z>:z9"Ӳ`iyEY9/N|4r(n.|h0(fl$@W%nh2GK# n$PET]ԓ Pk쓞^hy]!F~Ml$Cl*db87 | A:I/LBȊ OF07a)/G bd,e`h[Ǜ} $ f*=n1`1p4k",VHIMD-*xݔUoEPdDzPk_gAr=u %sꦦ|U :P)MuM@8<8 3l+jT|9kN \Õ2O.[2U{Z!S#Թe ppXۦ~hWwR04h!^LFGt[lEc$͛CXl|F)\}zɔAh'(kA˼u'u^ Uc[a1.sXwLLΒAV۬m3X1LRf}Wf3A}r䕘~u[H.}+Yi֛晷l] `ndΌ_ZI4,)z~~@bUrg] Tiv`Okְhg̞2\i.R6mczGoZ%Ds 6|_/̈~2r:#*uK^ ܿc9o͙Ğ "9uqKNq ^aAsOY[5XT+*I<)N)E>kg{`e!E{,Ir E2AElv7i7ܪ,j ݈6h${x>٪PWhvFb7j-^ &~2 j:"㦤]gx<M1/*\+(cg.%K} TH5[x0]dWAVKߗd@`^y{ ^K,#SFL A161£Y2aYjrXxhZS-)/;l$N4~@9"{??~:DRm8kTW#r|fBn{59XD WD4mGR z9v;a1;IOXobaj̣ k{9ʹ|CD ?%Xl@&՚q'Z,<0s.s^elhQO6I^b ě]  g{0o$:Ar_0(kR<9 %324 ff"W^F̢D-D_oΨm&ͷRTkR=_lI[.CH"},7$a0LuRǦqiq^a`;nMa2I.԰I /K\)3agҒsȉіl}.:xȩ6TERnmiOG/-B|"zE, T,VODh-D7P}{NTEKQ$WmJJ te݁ͪPϑ~1+$M4=>|5$DrVuA׫x3Is}H+q5r?ȃ w,ڪگP] i69: q=;h=gJa ؔMi,ؖ :vʳmBm y0XmqCM4A҅Js\9-nE7ҖZDZbomMbz"^+K 0:i|`ďaU`Tci͗ C-*gܽ/^-P S8JH^᱿& _ţDs2%((i)Pr,H|魢I Zw`96N0!i:430e m,.h#HE+a#]oR4e)nIf&&Gă72GE"!гC*Wd۳|lXp(@xp\tӢt9F!>ٔp$ iFރ@a"~9yvRe*wf*=Z q[" #AmܤF:k%țʏ 6(&MJP-.ӯ2qʎY-ep:ruט}szJ._o.aUSUޔ [܃eQTJ^[w㽳<Z;ׁKZsMXthIzN-ĥ5+([6gP8'{%.ɧYH=[L3 p0b~@٪I+UN+ cdlURfs6&itD%}q{fbxlv$3V/2@[ X:TqGFs[Y—'.ctcV [u x]B8g|+[Ȳk<\K Vك,gz\#U!SX>2U>+s,j}e8`Gk``Huūt)!M$X]aQۥoO-2觹lk7J@v;؋_#dҺ}n/mp2imj3$jXFÿڊ:rw/8PJg7vAzvv%LK<M:۽/mЬbҟkLf2r$4ϪӁ%U[^7oH: |=ћ.ݦ}Bd MM>D =^_::hng\l-% dc2r|mSo0AOZz*dFGX7V.@tLLa[n1G%h`}㰝ѻG-Pm3GqY5<(?4\DUԀ׼yHxpc?:S8oE`OkRfͻp\tkLBYydObS`i05C*Y^ޜo$TapVK(^3++ns1iqi701&A]=){#dٿjT,nX% >Z)>*w 2`e0w;NT(kL!7@|{30` 1 %MB +Kz]VaGSZV<l (B ML0+0/' )e62m#K)c}_ˣy`3xLR񨚥Yh$Kf< _sad#|#ЋQ5f-~uR ^w;0/#O٠a[}"W hYRfý*,[z/Ds0L p05>17orhaw ށ!uEf@[럯$i]%*eg*$YZ!($XWαϟSn0((BcCF0_@\o?߃ 墸))Nz@JQ2yF c[yPu<{_?N҈ǟBrt iTَ-9Z6ā&$l_cUFXk~=2-Fbpk 1vؑe#[Yۯ77sBVTI&cgN+uNDRz.:f8EsjHe ]7_~6^~5̓@W?_\/bFLr4IL=qI=!<P]X2yə%[IjI+)b(ѹ.+NAxJUL)]|ZD0ZgR=75G¢t X++@FisF )C|0sbJ(ٛT2 ,9z#| b*Y AI ZB7Vo<0BibZ\s:9v8RnAr?D5d{}yŹ-WkQulb]rɞE|q ƭEphGL{ە'>AuCejGcw#KW|*#ݑZIAV! 鱖 -TZ{ 5?gֆH7t7s.A$s ~$hdvJIDVc}bkT2}-ǶIo8y+j]l]:cE@zVE.'_9&R LiCq•1>)L [QOxUFjYQ>nTޱy@>u)0^'&T)mY*ВɽzQ2[DA 0/nnֈǥOf*fLPW~1c9AM~U`|>nwck3o#]ކg3/0M97]y(-5G X;o>w5/.p}o%;1/ҚLws|5# Cfi=SQH=ʥ7%5OSdpE; ; ut ]!}xdT*_^|h.EB1/\}6s)aX:!;8"8ۍَ6TsܮqiHm}|ɤP2 (Q8kP[rI^&+@k4RH+c׻.YaÂEM6<৕>uƞwg;]]{N@ʁsBajlEyY=[Ds¿ϧ=HEuMu XIR]I4 u-T\=K}Z19>!N'jq6 ۠b|Xͦ<vǦEI%N=Wry;0Xzڹ=i|7Aodq:@uttX]@ۑ<Ƶtj@3#p/bpNmK$)NQ ;;5VF:J53;"X,uo#9W- ׂ-7"sKݱ+DW+M&@ݢoXmI} o7R,`Sn|!wNbe[3(%lIExj0.A 'Rf wu*F.g&@=?(׮HHn_J )T|Tuuغ! 3XC@o?p 8u!T i!Jz7҇#b/?AQ#~)V~Zŵ1e)RVcLQptra]vgxB(&#kDHp1>I)'M@"OWB%y*;Spv'52J{f;) cP'2g~ʬ*f+C+PTY@8\nf5(g;k@lS 㿺֑M qQU=?Xse[7[UBGSoeBLm,FmY.O\Cm6T t-G"+r1Ll"jU_ GnGrh }~s8nC'[3Qx38[dJ0I=J@!6!.J~oR64W&ۼ/p%}CyqDZ'%hN݃ϸ˳kL!&g./8J\PneW[2g&B~տSj-.ȭy\n(^wz&p+}5wJX2`&r֟L3etUDv( 6_d nV"PM ?W")Y~$#Q 4SNgj8  60Aۇ DȻ-3ʳM1 }*1XJ_,bhk҇~-4p лI6e!Yw O@%I]*a2ͽ,;,k4+<Ǜ`#gJy|!El;sG{KNt 0\9-ow%wsZVQE0A0WX vHL5G{[^vuƟ]9:*>iutpq#1>AO怋ĮFy {R ( hbiT Y5IPY, di қ?D ɽ}廧hꄡP&^CqصQ7ț}ջGW U3$P]>5&O58A.Eԇ& {b!d[S4'OsCDmDKGI;I* bϰ-!$~&?y@ا^A ^OQ8aH :WHu#U@ȼ?3RthAuR!gjwUB$~߆Fbcq*&YhĢ n6+a؊|)Xa3sYP*ЫG3tM? 0 ^1J 0I-cH/J;rnv+遢2eσdG{8WtTHƳrܺ55KAD*懲cQkH.$>8ViQń;axtwp?# *;$+9GRƟ`x%Z}¿ t{ke5?/d0:("tC^j2x<K̦ێʽ/#ȰQm)J OX= X0 !0.kn{Ѩh¤"M9 ~4y%,ppQ&G禃¾MiTx[&J8o  ڒpkټqЃ,Y_TcptWUwGhv"+Gp F<`O~D꾑@ tœ\ z,=`8 m{Y nDƍ҈o<>q#0d$̼xޕ9mi9j,=OcjAFRvW% -p45EIqq#_IUnZvJ6pHXD WEK񘖫WjX:wrn{T<(t JÔR&H5K ? &Ʒ̑As 0*foҁBFLp=7 Hqr $4[1.Hb9+)}:3 RkŴN>kӛ]NEiw?!o&mHklµ59t|2NsK%;|_'cGrt׮@m8$eɰ] .|O]7'Aq!_Q+0ח.ܣ!i&1DU0{Y2`?٧Sr1P'JeR|\|o63a,7H$we((6~ 逐 mtY%ݤkGU((w)."qriIY"Xc|]Yl?=4=aSk>-wcW~w눟AU=.G9P%DO/ >tI~~`3 mdu+X+Oc.($:mĭi_Y<>C1z%:.>44bgo%٣ G8?ک'/eWpv3{D g$vhO؁$0&ta ηơPxHiQQ )mV 9_8G~FkPK:❭R;dqEL/)kb}@q΋¨o ~6A&=N]tS+VypLa%VfT;,O%i,2>ik7'}ưSNE:0W&A+\)RCyx(y_zx^v2' gY:k%l6S3/'\5'Hq@2BQ_ݶOmѪDB [I"Z$x!T+'Y<48a*Y[0Of'} ؄J~? mP%]hS>h#HJO->>Zl6y}x/ãLa|Ko݂~s)`( |[?ɯ4e |qT@GB XJ4 ?vpgi/4:oO3W#"\ȥXo$  6ʎMTik!sN]h86oړ@to)t,"nŵP]!4Ǯ1sy$7Ձr ulu5mב(x_3ߟc&sO&v ו;M&D_VK["o[AY1,d/1g U=Dxhyx<5k)-+]b9M-'t{5dZIޠ:;I~ހ 㨜tjĬNzeۉ zkjʙ87jB(!!]~^~HP 9^'JMQ7Yq_۱ 0~eH}s^DZ-Qaj$5Ff0xZL #h JbX~1J]P]Wt *;\ēXToB!ke>!? ߨ  xcfb у`[טtzPX6(;Ew<@gd%Ų [X\h񆅖]!fcƜJcKoSI{Z$i2xD 텤ϫ\/h{[V/]Փ`9JmsH#㨡Zc߄DOW>pJ^6]Μ@գZwyF<|fFx3%G#fcAavR 3{\^c##W6kM^2= SljχTqouW4Yނxxs듶iAPTBR@ĬOEyA{,4/VPD^fp;.L}{AP#jbY>YkOL`nwgoBU}yWTcY]r8 2;bcq֎eԗB[u%飵L/B>*J?X(Hx 1crv) OoK=olY{vWI>C K‘7sʝffER)}_3"`>eIZM?j>,F1t2D#9 =RU+OgL'd%? n>UWU{h%I䰗vul WFf=D.tQ\?VX @,k lgw_50;?kD'uâ~a]׉:]f험4!l`Ϝ ]>ezM %oV5tkNJx.6]DX(lʒRpH8iϵ>kW{|];3+SBuz193D%*D卷tNsYGXzx2 PJ$[ +АH '8D12`L3̿Bk tpʚ>L]x nX˔s*:Xz(l_?d,sNP;+Q-dPp~y?@|O3B"ۊPB3Ͷ4 g}NjL>+[ W &XN%h9AFSj5Vo"p"ذ/XgMcae1tk@1Nӻw|,>`fOFU]U2 =vEӊU֠x P֖}DaBc*H٠N,0Gd-ƁPSwfWW0N{vOJ, o,JLwb?i)4qXlMJ #pxRrMi1kܒ`#f'VoZ.zGObr}يSζI9~\=|_0w7x+bMV1),8-xrOYJn!'jg*PO:E[\u ?E:SR^;09h*43gäQ8ܧhLGLT 'F w(䚼]r^nN/V:ۺAx+7 K* P޶3WG]df9D |~A i}+lV vO'_w#eM};i4E#~l$c^4m@%L=]{؉E*KWBOq4Қ~P.:RA xc3oqhuI ,&(5^J; Ss3xt^:Qv3 '>M`jw\fT Ei $`|ꖺD[ʥ@FPѝP ٜt݂L֒}ϯo&kjBR_ZTmٛv%wQ$ B|?І]& Xnyh',1%)˂ 3Đơ5ndK]&S勔;J[j1wƠ9< mDo1'Ɓ\OdmUWGP0Nv$%7 \vV;Px'pKc!'7q tѰGS"`ZT:ucyPV܁Dj$<}AY_> N.z1Y j36 ;‰JU^(lXYӜ)a{.kɩw81-,4X,E-S!d ٕ;ru*Wc%/Ųx `̸^Eo$' 4hx α%*L'-BWt\niP.pr9)( /p0-2d|MSyqҗ:U4Fzҹ!bw0ꮱa tz!%ppuzf<-HW̓|1**U$݉p=##yԪD 6hu5x`,T!n>dHeRd?r>bZbVM%D{IF@X7~Ht\}.r'T+SpZ?vDw,++E /P9 5Pt?=c zaM hդu3amϋ}Sl0u?L q7X8P5utP)\FGtjP!9c0菆5wةŵ!F`. ‚S2Ħ k 9}סp.>Tbih9n-]!nNc֏SD/]Y‡sm}bTo^C6 S<:[iRɹ WXIz#?[P`ёS+ґ}>Mr阘`ͳ'uqH_DI x.,Tn# kMlAWetsC1C{Cg 'ޅ}r(G#J|tJ~$GPGB(9 #Agt6WS5~Ϧ S6xI~ErK->EO D:r8=6ijk9Szy䑆"iؕ:j+_ ڂc6R6P!x9IG r@Ȏsٖb{y) &TG*f2!f;N("KrodT~6]=≎oq|:oR_xZ9RcXuPg ih?VfLJ\Alhp[ Tj?KE3mtQ'k|)+?w0U{p5H;(S[ݗ=~%ΗHQĬKt]b̀v}cN qꕜ&Y0'y>p]^z:r޳*5uijlxr9xYqP_sPn6lWşM\<5W w5h:Q_OOUv ^n޴ bj)) 3Z;*ݙ7j-29AUP /mL\Ш:&ٴb4j027L$ڠ_}#~ tz{X)ȊǓ{Q] ͠Qḣ#Ò6Rۊ)J^ME&,md70͕}SꅒS0rñ*r%Xc1::G4mo-Ts`0'?޷Ij[!H]#L=@@sz}*T-PއEqau-b 6#o𝽯nBeʳ$#SJE_":7wu%K]l3V87MP{1ߌe)%sO oV!O!%R1+[hE/_|6ECmƭg=;"Q?@U-w9r eV?`cWs |2K&ȉ80G|kj߭R39ZyΒnˁ~YL4{JQ+a1u0D6Jr7k.#vAif&三+V?<((.ED>-ǥx[&dAd̥a@392P(aGsN)X:9uN\זZO.2 &1+\(⺣2.Gk+)΂r9Px^T\Q\v(3#ps6VO()=~}ڦ<w_ c]y AƖӘaH]4 TE3#!$nB*Bѵ^K5Zbj5>Ӝ$F62p[l'k$A.gܻ0?~yKyJ̌ \iKc. 4S{wJ 9Hr%/OarN_4QP7Z]%x"+vº_:hl4Mp66/ 5>sP*z?kiQ2\0v8G[Gz2Iܒ8=2&(l<ټ54FcyX=;2XuՆ21JHsgfl2~'{(<C:2GX+YE Ч.C|ށTsjq[0'r%JkbߣoI\нX)5O0F*(o?(?49&Ԥvcw,3XA]QEV(7m|gYsO?9d?)\ CD'20Z _O( h>=,q@;Tde{V4 /k&] +LD0vo jhPnՌR྘l^m`Vt8ѝ"?j#,f67nWUr_gw'}v1#OTd%>ioF:XMw5'1h+;J_ ?y@ri.G ޲(–Ӱ4$ cOTH25xϱ$(7Enʩ`d%[df.NQ U*/ȪQp,%N&#[;vW5ly(ISXTv1y<xCuwҹ#`Q(E~xGظպ2jOK>ُ+6҅2uqR8AFay*fA~#@HS Q0uP69%,7z9\OV<RZK21L?Ƕw̎զ!ybY;xa8~X 5H0di[VqX~50W`:No\Ƹw/U-~EM0H?݃ WÎ1yt4|.HpʓCm1hNy}-2Dž bw TG뵬p< x7OCLuMpe'%Q$ 4kthNWnP[j_K7f35ێi8oL /:gB\ Q^1ʮ_罫9l)4qS:?{r/Yp|hĜ֓:BRĉQtz"a05̞!8rux?.r:} 'q ??w]d- LL,P8@O4QUu[YYH8:i1ůݻƼQf=Yk;v> !KaSuMV<uVk&tRDǍݞVi8"4 )GyW`ܬz *5z1V upcЁ Ĺ'k?̕GnU~AkaAWܮcsLW8|DZ @.C<) ۃIk6U:#'9?Boo|LN+3D"s,Бv_ZOq_'x =Y&i%3a._~\WѸ2,i$0.jp +"Q]5;m~G HӼ0^Ͻ, &; ,P̩/n_RZbu$=o|OW]& J n@GORYs.Ѳn7}CvEƥLbS:cnt UPe^"p=w Қ>5#Hn^Җ`r3Z{.x&4u +_I,AډhV_;j"@OO-=Oq4ڤU,C1E_ m}C ['9>Fj@!:Ѧ:lZ ntGIW; m zf:yuC?E$d|G3f@nxWs: > )4{:QN" T;)? ݾxAcU1chKSԜtg"X@:s6rPl: "n(8A0H3LNsTF'w~f҉V2Y83NNRmfP%GQԃ˱_ʼu/DȋT\k QҀ /DP8& E m fCslن>w5C8kJĪC=p){Ve;rQ !돿CmRo$O}5^@ÿBT@Q0T^m/VZF*M b<{Ө#sJCF2^︓U9֏ b ɼIIt6}8TQ.Mdy)%,֗W).ݤ%pHCg#%dTBCĻ/HPviw*l[(IXQ/Y& |u!LJ8ǖUjG;sy,/Qzp]e940k0LQ!: 8(t/Y_oQ*ҁ1wpBW K pMTw Ekr'&Y)%i3|K#':F$K7ӻM *$iGmM1R{M' {G ${w+́oz" dzŘQ~+Gp(h(-54n fA &U&w}Gh$< o*Z~ E '#DB_lHSBە|HPل [NX =R֐) bMWC;()InH<'pHh*D-(u'06KH̚vWgG8՞VcRHʺj."d >v:F2ʮ^dѷ>@;$_9LW5b-ÀS ).9J iE1g]WOM)n*zq>= ƏE:'-Qd"! u19Gl5.)/iF-Щqv~0Mc@9+ إ a R)[dB2v=d9D!X~ `yn>Y 0&kq@K Fwrl 6 $RƧ2[²inn?Gqx@xlP/G4YXo사Ε~ >r8§G.K|>@ k4GbhF,r!S5Z+azԫ[>W?rۜ;9K5B0i? Tdn44aw)da>Awl#k#K>R>ߔ5Lq:'+ ) {qC csjE L)ah]̂.! K)^.R.P{T n [ B&)_M@g<(eN20=w^~!ptHc7$7zDq#ycSdr 5D%XxvEFO #eXCYł\T _Pm;ly(J.1~K J/ͮl!lSM0-x_~9n=S^fP#. 7 DFAv Fk@N8<'EU)=v.̲ $ w)3,>\iUuxKӗ̈r^}7jE~l9{*1 [}2MuҺ*> q5? T%Į 15 's+; +Bb\%[t g7+}KY->ZQe~lOިV"4kZ.oFT_ E7b<9xjg)ɪnuZ[.g4ZLezXl,G;@v|x%(X$l|zJȟbfs-I?ݫ9fI"lKieyLF4-]p;[4/- XFuq֪ 8u[bmX ]|+8ctQ 2Fvkaa,+gL!c2,B#y F8%1j)#cAg \֣KT^bK) 7f @Hc(z8S}ኌZL&F67( ^J"k:+"}:O0z] <^-b9E*> sҐRȹ|;㕨OЗfT dՈAN}@` SWe e>#me=<%,w==۞ v m#1*ps[~]lBYvVL?qd%t݇p_쬔M9n$Vd_"}tHCX8q!d*:8h=һI&@ѻTkR7,hr9m]B='@)0 PYFɜb ¥DH9yV%jǿb2r'0ReWbuS}^_xLй.43ڀS@ x3{y4ҌqC:%CYO4+@H1Bt$Qc??-I"Np`P O#H0e-hHYAtF%Ak{;b2F pf4Bԗ Kd6_fMp5 'ofútס0{㊩G%W=揌gj&|L(@y lg~RdY&9yZYB&Y* G8lC,Cjg!4(qHeh$@;V ^uX6ܿ]H$}<LRqoscjXڼA?}j,ÌT0~;luY9`$qZBc^<%兔TcJ`JEr<Z4GIM6p/"nAJ ?U^?ZR,sKs+b?0 ;Du G8>̄}Z!fj_ hMC՗ԙ3.'~ȷ1%7š&a&5+M!۽UHLA6ļċAm< *ɏ枇NR;[ 97yS.0[10YA1/S6=RVOrePq)~) '#񏲓n{f4ɩ- ^g#º9;ʨ|t܏GHWG)kN0-}nm^ruŵrقTǕ@ޞwcpP赏IziPnwmr@H +q<ı/w@#V8MX"!0)mpbʎNB*i[Ѥ+{ KT 8 9`,CC/ @k=P``x-)MA>$S;(b&Pd BԡG`:dS{pb0 4',J d_T:#o( xX׶-_A[˂j[۝mɲxx OUh"x)8}(nz˚p/[Ðz1 ȸ'͚b. '>Iw {{!fU D#6٦4K|;O$ 3EUDwħ? Iګkr$תព!~~زA@ly;wȢGPO )aY\˰.K 9x<^U}Ay+עYprD@I$Rz>: z/j݌o_GsaqF&hJ\,ɿr2'n^D8xGW*VA:FNU\樾~Ku, ̪b5\r L@Eͯ?'6mAⱭ\M{*QoMmIXI ,@sj~ݓViA45UWˤ?%Ҍ/nӹ̻{*wF(kvXE{zX;}{$XxfI.]0<#*[Rv >eDjIYM) ș-/̬WuE7J$HSF] =l{q闗CgϠJ#TF\c^JPR2䀫?Ӧ,\iUԠ&~(ћ/gG7,G`%7{F}pTͯ!c]D*o؅ɥlT`i[dꥎSdT'lJ>Wf9Iύ`.05"f6ܶ>Fez7U154A'~omEv 储R%l}di{GgHtU2VnIjp- kI6MG:W qDq & EQ;,}={9Z,59 G}5Lv 1=w/ٗҺ#vR,EnHHlGS SΣْ]{Ei%E[9cTN9ۛ&/G Wy yYimxv'rjڿ}_)S5oO_]`Sl9M]kM ZrP`VRzZĬ|FFVrM/E]nXa k j`@ &GJdΤf'nm( t>tXj@xCftrXn.Y7\K{^}9.ȔI%.ܥ kog 8vM oȭ)jI6 a5.{m03(KXS$絟; aqljm}*AƷ}7|:jĠgG eRD+5kx,b. Sc8N2Ynvx :I0DlΩo2^ m 57d#o$?еҢ| ZTr78’"8QCp_UO9g" qrPۘߩŦW]eE]ĠD|lY*zWDW%D}qxJ-""\ ./O#OTs>IɀƧO,G( q矗c52Q$XU)AM;nGV% ]L-*2zJX_CdoT?V©yL\Ci^KM`t[V(J8kEpggYxsb<˃~B}=]v^r8o]L^#Nt]k<.Kȹb? Fwx%z&}MEs}Q2#SFEӄu.7ۓHw+g+}jpE_Y/zl zSc'5ȳ4/ DJwD1A(IT` !jj itŵ&Kk@פZJp60ę-V~xfKD b,_"}CyQTivٱ/m•|@׺^a IS߼v\kVԼo R?;43(v :cЈq*\!g38eȎAL *Z5Ct˪;7CIY!%bz'QLJTI3(V)pɻ#{|E5nbn&H;lTO ai<`W95i<3JH㳜Բ:y3?WS?pp}&ܷi΢B&%c80 b "h`1e1TS>!n6 [`;D Qο8rq(TؿwxpR1|: M`~Z0 6z3cvs'[T,-qB}C{ђ;xꨦ˚@ mdVį҄g ?emj@~=L%n_OJ(oP{=t VѲʶ:dWLx@acYҀpHQ$z7`;\QҞ@Ytxo>o q]:X[Qx>llh,p"q/q5eK;_ΨjDWԝ*a%c]H"4N )3cx\s@}ԓZFb}}`س.MI(XA y.(R$dh4aR@ Fn]IL嗟%ZՈ^=P(}UE%I9C/l,n\{i]cZYt ሰW?_xE4o S)%k'dqaa͡d"rhי`=gNB$*i_eʳ^Qa)+i*u㧝OoucJ21?E4 "qJw?9Or):nkN"\lqܨKh`Wyp'gC.:KMnf Ծ,{G:yⷴh:8w0`VW+p39 +Din\ ,vGDmT \bK[D\kqMQ_(u\ JV` f"VktH8א\~ggv؄iE嬹9eMݜgu(7'\_$A˳5w44 FV@fuXl*X4|iuJ]-aO o=`@|$ #egOCsxtq# 3s%2wo2S/[D D2 )_zzߴ~X0\^g*?"^8*Ơ]ֈSZ~,$Mw=kkٹ7:, xKtkviJ9Gw|<ݻM.㰚S z39+P#hC;DXZj}81;aZhVU0XpFe`L"@dzQ[A D SOT)7(m]#vC*"v>ZAQC8UsO;XJy D8r||ɢ{āǙ,XBuz7! fRq&z}%u/RP?X!WioUaIڝt<36C=3q<.aS]Rp[K=Eȱq +ț-{iay8+RXpDF߯3=|_!_t| ie\)yKJpDo=2q*_ JS~6\8i7 HbIKn<+kCʣ<% o͔a 3! HJźә]j=7 @kpo{%!e՛Dʰ7DGzHnt.B!$%V٭"t T~J EILls,n  9e.%l%)ոO1LJE E@r1>C1K5GdTVCr%)h u߶cB RF#cM~IJW}ۄ4k"sVSP/+T[~~fnW6p X7۴/*;b^*H)s,$dCЄiyQw N_,eHuӌ۪&4z-px^ wC{o)jq$N*ҲuH9QNnWHnϸ!d&.(f%4ZN|fS}HK/ee(_$.+P8 F˒NT:;#$)Z{yՠqCꣿh̝_S85|PN S)N`GmJq^:D@w`#@AS4`q6:zD2܉,#)M|ަ WflE_"*a0c701D z&K+@(EԘpl홨EH1oXe("A<^4 f`s9Bw& dIT .[?xV~W+:'i'R 㛿2:jHUA`{zYAV{- yIe68Ӂ3J>񛿜4=: Hџ?2_M{Ph Gжw\cfNEttq-EQZ}Nd-OGI ( 7)d3ԠZl]S& 7_Mek=+͋RDnhSx2$1k}._3j161\KC$ Ms7Yv#ߙzT<\1r< ߭м69z*y*3{74I=6vu~*#]sI˦t?zyTw3*@CwBuGPipP@2aХl<-|u+ЧM58*@Ec`OK7hƳ{G" {%xh VzV7MOf~M΍.fz/̜u4jY9;KԅBP1 ?|¹[dv*U_R9y+3/"ê?Nft#z󐱺=nK`̝2?^y bP$^ RƆDLqLNv8:A (8.|A&a{ݜ4*2:"諿ejruMr"L1~n<:O(U:6ό&9bŵMmH+5]$ւG.װS}<`Nę*m0DZN.Ղ?^BUߏJ2&<u0cA9K١Ed֭!Q!vebRԚ^ [W)E!XZhrFNCïZ yO1(_>]O1ʐ8c <{w `Q`O 1iCF)gh4THwXU,[ 9j,9בRqՅcNjkXon =z2!e`bN"@>,N-\a(K1?(3Ʀ@8A _%\ʄLY0Rt%@7`Sfme}bRgr? JZaBæ:sFW1 N6b*35$:n NOrBIy<[48ɠkxV:ɏ7Ia*WrS2sL8g H$irYngQ B(R貉t_-SjrQWu@QF7;;GuLT[3\&gq&ZĨEI-*ÌV02*T@\Jyn;DZP7 d&M a P,=3ES,Gqz,NϫWz9ΡH厉DZo00:7=w{I5&Y Uc[^|/MjqGWa_9AI/نnަ?'ӂ&Q#YR`C>% LRĈ h`F&-;Xd$QP(pS.o'}ھԣu1gKm|߇`&]N~g<D6~?2TFZΏS+ RkoI24񃸸 *(ZP_YZzNoKqR:"hHA cELv5֊j'!m'Z:Sl<Tȧ?ǎpN6XOz礼ݔl*d5dT&$Oe{I%TB!,RpnE~,⚄z%6w@`'ƏxO9i>̊GeI#Ե'i/p`huwG~VL1'p-B.FZ$]hBOگr%+^?'94힔QĈl@j4+^2DYۣ2c=;ȘG9nm$*V҃W \0r(ز?|?&VYtH5ce}@xL}Y.H5[BEEc~qyM[; MvH#hC 6qTӮͩ87kN+K??6Ix(O.쵖~ǢBJ/0ҹA:;>{߲&t˒B0j;]bVR{ ]9TB{]uHU S_;DI#> Ȫ\4=S-F{.o Ac.[1/qz~|ަdo[$"QE@1o`CS%*G.1ƈ }pb ^3:@Yaz|3mC$jZ?Py$g̛Y :A49G~کm1KA@߯q%g$ږ|=lƗSÌH;싋Su[s8XmQՄ- uT1ۼF8E61i'vA|&'ybI RC> 2 k>'ZүhuF+ʼnMO5}t7NWsI?lf Qb~һp渄"tnxmQS12剑A!LX-kNtBzk,G/eǝP 9H:`ɚp*?~k`ܑ1}v媑P}OeP!|sA\'hR9#o8=F#Rk0;L8V?Qzcg9dF̖b #s?Ag/RhlCp*F/C7IyF[5)/Tv׷;04ke6$: ցs&OY'3+ Tvo+&XoZ%Ũ+/58\V;K8vt\A+A9Fu׮ǂXL\232cf1TleKdk뼛`t{4O*<}L>(P^aRK&Hpogrc)OuLsU[wik8?x]u1 $⩨P`?28R|ktK#Ҳ4puXÄ/o)Ѓ'C'iYVO_flK'rOh82;x&2Ө Ҹ.N$Ho4K6 dBʋYqiYBI'8O\!/w.c>p,Ȕ /_*m`>x+W|o /;èu!'yڇ6T7RIglť438kiJJneEy6~_+$gk6G:;ROkR[Km?Q9نe{^3pϤGn,lZ7yD`kW&_GMY䄻ܲ!kb%Dxb'z&|8UM>[UK 1yA.=UA8+|f!iTrx+`0lvb|ĕ]~G(f5p8l&ĉöR܅tA ֆ)H߆UX56<4t(eV:T=Kx@~](? ;͛s Gk3P3} : Ri436ڜ3ҍy芕N ~aTg@| pH3r~Zx2+Gs.a `_B=4Ju3(M/ύiЛ䗰|KGp$=Bk-H$7#̄Ojw<.J N7vW,D+~<= iv:e6 sZ"h T'.+-KLvqI~q>M"l{9f uWFqo)0D*?C(|T0X9LyK;K띿]fy@qK2)Vs*+~T¨$̅z9 83p"?کz kj:DaF| ټ-3eE \ I<[Wr}w!˽ڝX>J@{;f7#|#镶TRLl=0bwC偱p&?Q3GX})^p- `8Y._jߚT`2:~AzxD9,hzqgi ,!l/*! S*~ 1GYu{kH6U+.$_޶ŋųt|Tako#FB>`22NmaW>I3B&l][ Ʀ?"8];fп(f9݅Xu#)r)z* T|z @wtԽ^ssWy2Mv`ppg?4~H)q鍼0;f(Q\ 7dJ)l9ΣTaWt@Y >2Cy9ʛ^^L9upbf9QޭqDSpGZTtуFLe '%,7X"abSÉ.f-njWI_ (ό}^3?r(I:NQbƨ /䝚TVNĕEcr3yHP_āDC+#-Di<6PsJ&l8uC&nJ+b{Z6|TBܬC'L+e B"c+^"Dh z#iM`&wh{QֱaIV8$ީnf >RM9.Ϫc4΢ɳzVl#3|Tx!5!mSq1T߲P@0n[:SNm Tj'Lw7ke4ICa$;`}(1Q㼞jmoHF)>%LPl Y2bɰ"yY&ܾ_r AÆ]dK~QҼO%}&÷ȏV}b￙'wۼHۗVC juhAa?1 iVrV! ?ri4ب- 1aT9tbR*eG?$>Cc|- .kSa 1?i<u50([QVMvC|wQ|YU֣Q8 = u!v/vнOM I1 Z<+EcGY:vEITRk}ʤ|7n!/di18j}G@YPkTPqz7b f]F%ب g "+1$Us.VλV-MQp 8EvuӰZY>:x1hj/N*~x%fƹ-6duayoic 'IAyw6̄SPB7"DŽ=zdѵ[uSpMW1Q?"c9*=2#Ulm̓N'rȲLfJ)'f:a -MgFx;0O3I !$" wAPGX"2T0H%CRg&QkItϋbCtI>/Bm˚kx}M=`&=bLyLFLhPXgj>;< CRKY{A%h=3WĪ?"*ģ?; o%Nģ hg Ju VYKZ~]Ou?ˁ:RwMbWI׃_4F<\*kn&C| b >6ze,)+ 6% C!p&2Xe$ᯜ3據gl)Wh% (̝P"MG/L{Ÿ'yjm߾l<1WV#9'5߯εcJAQ=eE7M`,xT+a!{ /pqbx>XoΟ:ؤ{7`5 &/\^>hżl_$Ŝh|l`+eњ7N/Ks#  Z^ӯ{˭ybEΤEGgHBA;{ ➆#)h/ s8TW{ޢWŷ|bX=e0tAHO^1Y-@x^D=1Z[ yU2r&rSZQ"nyGL` h sKntQb뀑jP֤r|]Ԏ0G ǗY7wkIfI eھ|/ur&Ln%694}-0Oj }Q94?Y4,1'%BiJxҌ([L[6o.:+t$q_rˏ:hKBN}$ߒX;) FAQ;ï!3Ro6z9Mrj"uMV9bpRph8Pj7*NS<#ݵ $|.yw&ac2e5r?Ӗ|..(G%w8SzFA .wL?lENd-u[f1{ws%hkRMPZyGzߑK\ VusqbbK\\Gqjz7z 0ul&-*O!u -/1{jJ)_zUC8qb[h4Nȳu &JjDK2v1:ZU>9Ҋy@`mm1=æJgaL !6t* 9Ij`&|(/f@OSM1~1EI43\F"]`I~%]!]Nb>\3 ?pv|eG!M)DpA 42l^wZ*Ù 1/DJ NzdRuJש9יEvOCF`h%*x6y,|xpXa3o$R;F$ܝ,Nkѷ6g? ŏ:b3_d9F : =:O_؞y9s,4% Y1Fd;h2y ~r.se%*BLY(Yw5rHP IjÆfr,Ei GT/![ތRFXŁhlx L:f=Ee!!g*R{C3LB&Q7%{"<+S~*]|`b ~rm *do]Eo˜s~ E'@&[$뗋 7<_ͻ*SȲXaa o5|mjOqa >jm۔7칚0 bQcB ^*kJƇࡦ`kk_pʫ}Ϸ?nZ_sӘ\̖72vܳatٵ}YW#]T Y,5$cc1"8ur4*EKX÷ ,@MTE^AOfOaoiysګjN.8W|C :dE}ƚXG 5ute 1T~虗4s?K:1ԏa]V&NکI7 pM*=l Qx@Xޘ& YNW=@[3O*#F5+򰪤+ % _w\e6hp}(l%5vIG V^2q!@{ 'WeH^;{fg:EWeZg Rr8 i_NQBSWC/43wZyCsAc&qSepK2Xds?܃SqCdY Wo$aӤMR砻ў:e4.OdEJ`|j\DKЍ!:Ոa%QN94G1CbGMS*=ⓥN=qn*KpO!kRp? uA(vFz/=[3h\R*bmFZPo TS  !\`W1ɬKt{CCmyh n/Q}nU_"t.PSĤvaF^ y"k=\& " Ͼ V…z\V40܂%KM.~f$=Olp+nh3RT{}ݣaz96A鬿«)0I2 Lx5Uʗs\Œ\}9̭|u]dj >\NŠdNFP\bp^I9c.Df|u!XД˥icۃiӻM${5ӠI%̈Paӎq!ČK@zdcczU\b #mHngnώ04KzU}JSVYm8z'M3!`̋ 7zP8vOb9^FϩH~ YK &0]"-G;HOa' d/0R+U{+^h|b%lV}5\yǪ`EYetp'?:YsR}Pi2, [rϯEqHm. 1qK;}%h37ɻ_Gcŭ}Bk7%<'6d͕YYT^U*C|شyጕ%4Is!}ڵ]jUS(2@'pvQ}0/8X'?uP&:K7y~JėQ'; Q,,Ĺ Hw hkL9q̇\=['5G`f n/ޙ3yHO}N<q=<eO9 ,$LBv>|q|x$'LJR-·q"羥L↋i.Cy('p!*SgV/\hCz΋xIƦcT+EnFN w,Ǜ98-v Z sZQG4'/X~/O - gZKQՈ@bs'ӏ 3`J度8 ۋZ[vherv< SN_ }6" l|gWEJF_/3y6b,&xj~+% cshѿd{%77}nQLC3X%60 }ET5.=P)xMNJl+2Py,DރgF׸fԍ W]p@'C\'B> , 0:Vo8F;*2A^sӒ#Tu|>mjrYz& Lq:-1=WkOFU/l5ocV97zZVW? GٸO~Yd8#9lY[S@ҏM5 xX4ͤ`~AP"zW%/YqbzI[v٫6~NGZĊ"ꌁMMWV'*%+H xNΖO"G5HL^&#F윴N$]EGtggiIb{G*Sa u*u5-<6ʀbsR0v eV\: 1) (>Lu;a+cH`6y3n/P-6?N+2ytC+d8AQ̾%b$Ц"u1R:Vfk~*xj: P^fvMĚyh,6m*Ǵa.YM n(r)[vu e2%A2̤d䊝B$J,P@(ñ#+g,O@{L !xRrY_w]ac M G銘b)rԍ2oqy`Ƶ"s[v!1Um}c(!}4FkޜOxd[bMt'b*c J=&b) QNc 2yc5y5޸; <$)kjg'ݷ(<$NL3MDq cݼP+/1 m`xB_LnӴeiZtQ& 1['j"Jd7(^-(X[f]53m7";kXI [>W4r/AhI22>bP!{4Z.vFbv Yzi[q[79D48txЬk蒮}޾GxJ)4{HϛhTQk`V1GL/Deoq6|Dpg*P@Wq-ilbeUG6nA;lHp#ĸd",m;(}qPAϺ)ܦW }Nzdio_'ݲ)NfǞRT5I%аw08y&6ӹ37<*^g@}0`G5x௘\7֗)'o!"q_Y!b&'ڰqp6lF'Ĭk&D OA7D]hDVT_clԐl~QTpc&$}z4>YF+6wc4_剬gDO*>-8T- #d c]crwtIBy sX߹yh0gtscX,$dҭ. ep9 w&g+Sv+<ji69qt5(Y6: $YWZ63> ]'ЬJ'r?Ȓq<"Q l.ӑM~šx*xzEୄ/?0} ҙ8>JP'p9s"w0$=)' ѮEEjFA}`"k(#0eUU*`;>|>Z8 3~1]M 28.Xev+EH^$cJq9ÿ[9S ߴn Er|?3/&WYenx?ԜEvHiBF9OR0Ru*'oJj w@.eBuaya|Y6[ba/^uXgLVIAbh釟&( p&l'$ zf۳o0NU?)tPSH8jMno665>ѕ$ Ldmڤ?a+4j8ld_E" 7$qI2Jleky"DmxogڒAڜn J _|ݍў`q1zj^x k :?6ZH@2{0ؾ)̷R΍g`!]12,IFDa.H9L C,L0! f_c[Wԍ  (lWT7 '

-Z}+&FkdʀQ׬q}ʴ? Ȱd"(˅4@{o}( aDvMN)GrM)H.وtnfuc^ 5_3' ʿڞx6fD {GK씢}aFwax9/J'S*\W:}~uekycCwYdzy >%>` +<~Uŵu:m +$!X$';: l2Z!>(߾ s. *PfwNѺ`s O'Gxn::z*"$++YMqH\Uz ˸„M.g(|}]M-jB !'St7} :- Xͽ)}(< 6k9oBGVc)9CSo=|]7MPb#B$G´9c*᠚fv)B!іklnj͛ %CwN]~ %W󭨩IݒLEh.S݇!Ci{c~{8Vxn!-Qҟb383aƄ1~TO &'CR,낌- V/ltR\O9uN]j"\tcg6U>9h! V] Ee0s J{1ZQmB䯡*7lE$uE~=mkܾ+a]ŤdcKf|;5#x;84@^v^:-Uul,EjӰz!R [+FԷqQO'"ZQ/rS1) );fC3EC8:.M*(t1G{̃ꢰ+vO($=gu(cR/gt_cԢoFB'\N";0Da^9,$/kπ|FJ̭aJ vy!@pXì[Q]kr6M 9(%]I_#Q#g7tCAJuE=i&ӻ_pFM /8ײvAPh׋u\.R9i|jiᛐ\U# Kzܖ/A͍P kxf~VH2]}um7Dw-HI|~ĢHW؈q?;K߳=^^ <@۴5D)̧% ie/n%w.9Y}.Hkw X&" oi;فC8P@3Kת8DIa{Xj!zFvP$V{6TiC L rT&ypϛ[ ի$Cׁ[ E-  Aw-gE 3?^! R"%^(̥)>_p:f;ulf|Ew31oԈc*끑$DV׹ej!q1$Nv"HGD"c n,G>rTfA; UlYLX0f:7[>@p劤;-N0P?^[k"[T3Yk:hZY7A=1쳇 Čbs3 NLtkz0#(dI_n՟&2_lVrBxt,]JFyan} J,"z"sW՜ a,\`Zy-بOy\ZFZH{U详=g`^]:j[3vR}`h=&bfV&F45qVthK\ hx?w0X|*ΰ֣j%\=o [c m9[sNˍmRnt?;C)>ov r1s G6ݚ>/$GF_<S?BLiM쾜@W;pT,ɬAXsXrv~rf)"V _Df\7AM?ro42}>+6$LgI3Ù`:At/1{R&U ͹5iy"JF=[-m262}}Ca9ucjk2&Ҧ`I˔Ag{&k˜P 7$0utyE1slD Aĺջ@RZo!V2ZU\ޅPC^6{Hf9QuP/!fbȃ1{6Bo,X|K}V4Om4u|4ܶ˹y`{CU!yɝ6'H,VRS-~}98M5#tS<@<ӇC3 ix#cJ Ԁ*d!no:r/h }Nۣ\Jȍ6GG>H桙]\&x9Ic_ϝ= z.aԘrݥJ= Qq: Z XXխ[^ ᆿ9|LR vj.k/IYwy^h 'y-jÅ`ГXΞ] rѺsy/ч$}LNkAߗojMZE4K ~OSMutجQ̻5CEĦe#+Xxcqbm5NOGZ/s+@=}iC1 HM5Fi|KIѫr'Z&sˡ*q|XT$1Q}nt%<|A+fܫ(c+a]:88ߎ.tŐM{lj _@EG5}m^// KxN :#jU22EHɨ폏WQDP<^b>tIF+ ܖ ƙ(We~\|pڋAc 8⥙E3[֤' pEc3ٮ l q 嵼8DŋՊe,;RXdypW/!1XpM.Z)_sd<^[ ?usA=Tϔ?/_~"k[yj ӊcu{31$aw];4a7ZmNoDqUi 쬪 t1sWti" 2nJJҸbה*$Z)MY+".,Һ%_եM. xǀSmfQRʒC1 ,N-v /'MlA?I{rヤ_-(tC}hܜQ[9#NA"S#̏%\4"a_!D+)َ};mgְ_uɕJ]SGt'T-(a.s .5*$D9%~}t0ml=rRuGrY sx~oAF9wDFtsd7Ϳ;HBh o|+)4G3-L߾Pi-|\Ph107H.M/ш?EA]hB3h~L"Odˤ{to 6e3wT ig`;ZAOdF͸Yl@y{a9ԎI$wd f{`g h6pG<ʺ䛭m#o6NfEK !Z0 aLp%5ńfO: ޟʲcFH,cQtƘuc6Q3iMBUK>$ұ2l\w0' G=V.Է2!ͪG)%Q`|N`Tʟv~E*ꩋ}ݨ|gd-=VC1UJ!rȏ?m;+Kp AD-\C6at:v3-һ4` h*DX%gwgCgpӞ%/j3`f k[;ݚ{ ضTcI3t ]GWxz8sl4TӽٽQuMKzlKLU~ $(D LNx?º/ϰwkwWp7Vlx] yq^jl8ʅL67̷#Kc- ރ%D|f-w=U@|/Zp8jӾ4m߾~<-X)+\>1u%?:[kw hwg+6tRQU165ܥR&XO|oV*QWw, a8UrSKdžށvhmIL4nGhhBt)k-3{i ) XR:2%pv6htx5xE7m"ga >LF!-L+Jf>t7c|Z^xpEN~?ةPO!*4]tU *pl,$2| w!960s<8*aN%T{|/$]"eI5:7ry6>13RV84@L`Ji[gU⯊wQJcJ0{i0$Y7{vyR\&6R%8Tj̇!F>ij9ʮuT$#`W7_T4tdbr E $.s=nۤkЊQbЌd/p<8%^oE# LD…ܓrcOn[Rr9( y4"v7e m\ZA(DZ~~sizj5dllB0[i 3$:#sbŶOAr}S38^3M%RytNM t$iЗQko?:XyĽ+V)85zw"=ð(Atꗋ;cC Fu$rX1I&YxҧDXucE ¬3;Vm)ꚷorbyR* Yk[P R"O}QP.ЄC:ՔdǞ K#]g 4);dn:~w*̄[P9PEFA bh}=Ҏ9QO==NbK6 :3I<+ڞ< QL8.Pl$I$Qm'd_ {6wPCA(or͝h/OLvOUb!?}Hf،6%Uҩaž C Gm8K9V?1y?@8CT)^\QN L*\$ W 1pc'(V9ӓ2x*]m |}L=H^lV*6F>n96:^dVs̻*0K-vh_ɀPGĬB$.hDf<Y^ejEKlܖ"''jh<in驅KspSӑgޥ9bT纽@v֍%P {DoIQ%SEX*R_$̾bKZhuSjS:GJǛ=(I]Eh1 p  ^ _0M..nP)펠.j*T`j`TLXʲ\lFquS!RZz +%1qJ`m`8^n0ߎ8sk 85_}9_4"-%;]C"l^M8|6== -U.Y:Nf1r OA <6yO$PƋS1$b‰"b Gݶ(ND.RvńnD rg-H[N (5BjFy IMvs55H*/q:S-M߼ [T O ]YrfJzݓ[Q'^_E>X5U(8' 6ʼ іZJ2=r\=5pMкiC. mjٸecJsp:&us+&Re!5}](888?)E1$cWz_3fM]gEF枹m{?R\VuqhED7%O}K'zs Ș$9`YHr3߉YQhg{Q6OrbYt6{/_@'t;1dwy?{JWmJj2j>vʫŜv/+NMۛכ^HNwsŢ6]҂~]NaFVaյ0&~(6N+@1`=,UFh2oAkʼnM\yv71+HBfZ=!>VS-X >U;ƽdkeI'FUV_rXL ԡ7řË8 28[P8{h XWsE:ێwX2JQ;)*xz :X'ͫgiG˂wIOK ':ϖr4 vTFϤ+6'vC!=]?:2E]"K(M6:=mwWf=/x͈8p2(DT0 tol5 MyGy A?>3i2CH{Gfp0s~i9Hb[g_I t|ў^n'C ć5XVF,$Tyud̶݃g+̻rv\jU vq)u,X}4?ĵ{I"ɸ, Moٖ`|;~aCb1ߊ{[`|n0_ßMGK|/YTlZZNڑnx"L\QfNBܺkC5Br뿇VF8(an>:1g +ȋ}z†y8|G6^'4U=U?hi}J!) nAӢRs߇uWZeiQ@Ly´^x#Od;2J\)qlFK |ek-^nCRx`-n$8I= 0eKDiacE̻ BdboR堿I xw_v L?32V*!3reS0MxH|N5QlnjjB6|5ת)2弄g^#vgȨDu@"fkרôՋimaQVO4-r(PI5Ŭz} Ӵj\ozXٗapC pZiG1mLۄP7rK[\s{tO'#r j%-1 GMh u\^~ D94Cxx.3PKt`\!ΜxЇqSꎵW6$nBu YQIq+7~RƮ)9uݢQ?tָ-֒l|*qEw‚0Ӛ'^Ȫ *%co (ֶAWnw]L1p7rU|Fq:Eyq$+߂{6||b\n| xN>GܶO` mٛ,H S3Y]8Hz]m$3{u qBP[B|9=u X۴12M`):#8h%O d  {28X8Bʩ[& &#;jk0 *p?;3'DE8l9 ;50M P&2L-AT+bvRҦC74jϡ[ok%>lJ qTq3xŬ鉎^T)?eQs1= C =#CMưXX*u#@O7CE T&TIsߔ~RϋJseqȑF|eRvп*Z_>DAY\V[ד_cVJ;bAQd01;gXRH8j3g:^U'#\Z[wͿ0_9K2\"r & ,+燗lt Ӽ?ӣ󏲸 fQ#tffSo3+ :I'jpgzMva>$ ]ri3#G R7͠Ɉ c_L{0yER!R?P{ bN^2 1̀YzB'>8,#S9B?#yJ`d@IaZ=ɱ?w *5kuv&~1ѼӚY 5$\,3إ)D 59ܫLMɳfߔWi 0>RtFv-5C=hz3*} |$`T51uf sl^ǟj-e9T`3{w{) FQDZkm (ۭωŤ?<Sog%3πyEٱG]?:XB=YOr7P OL T񕎌|Zs}qE.'"!#;X@˸;LљCIs@R/jŸdP=5M,zx:#J+AASJ\2( NVhG:q6N'Sƶ朥!WG0)K%3*X`%xl3}E9- J}Qzo+Y`w=H c 4mc o0>= {NkؚQ%WVLQZ$u)Pz0?JY)ݳ3oK!Xh9ğt5~VǬGYOiV:I),(& s4pF U-RF;ycq!o 񧶁3Dlt$z) .Wy% !'; tX]6_U0yOL6va+6Y.;sO}x&B/[ p#r͵ޤ)*jƞX;̢WL`Ɛ` P4nٍp{Q^1zk&xnPuZZ%p<-T̪-^ܡp2*#s$3DysF'%@ɱ%U$t'YL2}|v暸FhJG =q }} U\0řD 7L SGoΫ9r6x6#y:YmZa,Ow:S Zb>9_[CcZ/N&Q=B73WHG̃\)ּxx5IBa$6 "lT,+ ĐVuGHQ9S+eGT3-Nk\?S MVtA [:qY W0/yUyP5Fڱ=Rc%W3Bbkv{$ MjQQ3JYdCW uxb țy0²&wf(`ƣzdsjXpLk [x3Kw\Fl/(Ǣ+0at3^HDlo _ӏ(Ъj2|7Q{v72`U{\PQ ZV]qZC\|wLOu=: Pb[ MQVŝ!ZH&8&_>֮a@M?Gz,Q7_Ĝ9vbbR <\mc)ӡh] z A9ׅhC%$ VäOFDvg66WZ>EB޵Z:Ngx\oObHwLb%K5ӏJf) js6NKͲ C,UOLJh[~kw !s甤Pp<ȡ-:\_5;{p~yCя'Ii&%u؀}><5|5MO !6]@'H} V੧ v%w;0 -F25Pԋ'SC>|P"b,GLu3,@ditBTO>! +Z'1t ҶeermߦfQ?b'U=cc2',ۉB䣵};DK&{IpɊX+͞8bulXďLj(79{s ǧ'UnE*wl”lirb%I\Wi =_ 2~L3ʨz>#yY_Ad$Р=8Ⰺ8jvuj?1S}"Z9.0דc~md~e\1@UpMk:?+v`WinDUtrϜkֈ7a 9'A蝏ߘ>Ú3ԉquw(y?,LTl_V. (4j28KSHe4p1Ctؚjyih/VMwI!FKᣀ჊쭛ttvzBSyw%Beڠ,cr}oSj>zō3?F]`GAiVZ)kye=Dc)dѓ }7@v0ۀcpҾ9)a  6ȇ~7ۃ/m#)EַUrgfշfasxIw}u2tOS!YtwZ,E*1ͱ8 NOd$Qܬ~U&տʻxGȏ7=t=A<>'Փ2=&dS-*##Z_ AD[dS &lDԋP_&⢒GBT)HŗHsq%I!Z8|<=#% c.4e#lp7+դAҐ(cKTq a*GY$IDV晄S=+R L9gq#wj[0C} orm{! ai}RORǟtĦGEZlG^zrQͫh->58mP@[Fr>8yL;*gKkw{#O1[sZÈjʨX/ m̗ZN%L1)@Ռ0Sȱ0|6_]怬~&" X3f'J_ŎʶMEc7ʹ]zH+5 &!̸͕wB)ƌЏ]Z\n54FD!wdEp|ZȮU;J uT1"yz~tvCC)%^_._vt`<,=g-޶KRD++8K_$k]eηLz,8_]h~<_+b^t܍r7 "f.!E;lR_mպTzIG󪬺-兙V jܧiZ̎F:]=os.5{%5d.cw\ ׿!YG H:Gaox,YOKR9➞mg8"d=0و{*] <&"Q}SE1Y;1/ն^Mώ^,X~ }U1M_XS-E .3mKf$X4`NAS $=T 4zdH}0 ˝6 }|í|;Bm-=ĭcDBy'r7pZ\Ӊp$5iZx.\h%d~Rn9`G|)̔34\W7LK95L(!R"i᠇5o_CIgPw ~ePᄌ̒X\_ g r5kaJj!a`r_Yߘ'&=juP=41u%b? XqEВ]GGI ,blenɠHJ3 zSUmT4|mOwG>D{&B&[b-H* .@,CAagF sohlFg - 1֣JrW"wA)w*ZPLm '%Bv0Z[=D 9Gn7[/0sjՠ̵0Xӡ圼 tNqS԰w ?+]kz>;^= 0x6)hjbraLk^?%6 7^v.aឱO[1&x=E/B.%RPR+ckǂC!;Diq6Ԝrh74~L ]Cs) <(e)4 Wgf]X%9eSuS ↈ0rDiX.Zؓ׸?J ɣ:PFhBg9Е37emҧõoyQٵzoay42n(`hC\Fbx%T, vM3tbP+*s]bR ?42O>W=[FyXߖ>#~xsc?,%!ќBtƗbK@٫.7=1ġc1/1 eģ}m}]zH@FJZ^WL/|GBM?@s=]B{ wTV.Ma!AMn{Q*ޅP#!OOo/­Y`cPF9WIRZtz$j v ءt^+dԠKnZ·o3,Ҍ2c(dyv7`\XA7 8^L^{ .)QYJ mX9Uh /mq( cVq„u#fiZۘq9Gv1qwֿ Qz,8FW8y&$<ٚQݡ(x%Qb'VӸ2@wщv(]WwI8uL6&B #_GQm+kE7y0=RQ̒B?DKMfDO%2 Xr}?=|*sLTZx1ΪE 2 -cNT 5'ɩNj; 77$p{@Iy1I!^+S6aΌVڼL[EEo]T&=Ȩ(.s,ў[0&eˎ$F&p})68?>%h?S}bǗKj[2M\l+~#t`qsnѢz `|4 0+уۈ~g竵!$ۛJSzS!͈o-x.ʛ2,|~#ȒS.Ke1:'& V+%G}%Z ᯇ5 q- q}#({6tZ/A*SMql0 peC -r Lzռ[y> bֵYJ>.N!}I? Dq6V.+l;`͐ĕ8P\%4K+0ެG~Bt{kDNGbʘPrEJШ%]GjOx^k#viQsGCUZ`FiUU} wE T%}ښlf:Sbǖ4F&Œ;|?;3p}k +Sj5 f6 _.P'?ڶ41Rn| 4ɒr!.Z`^Q B@ˌͭ8@Wbx{`/Ŗ:Gb')"xw'Oͬ3pCo٩VTv N\@ƅ#Zc`nPI7Z0n@Ơek]NBA pXB!^Y5|"ov 5uޯaX:M%ȈAO+n"84Ǘxw4OQ&pOejɳ8MJrsЮy xKg.iFO$oI];`, G,tO6 v5RԿs2q 1x*2E mWAEY<:xvO8`J?;^;&~;Y\j (a(?X2K"AnQ SIG[Lƀ#n]blxj`Z`[=@*A6~8Ff5 r[ v=|Er8*}ӖʪOfһg:澳l7z#ϸ'U' 1zjCL=t =c{Zv[cJ-kDM SrU L_U :Y,z@q_#dPt8 ; 6ģ&͔P@5zS[/Q,s̋ٴc?q|>19yI%oΨa#=~mɽ#SXe42K n({ksvAd6FNu--ab>/z]Չ e,|-I26ٟIԤV n5M0%@q=Iy}ҀHa}%:."M-})Ԃ9]$Q)TJ toP^(@r4 ^>ua3^8c$|bM/LCͮ(@֛ ǍSS7*#%ZW_}eĥk)|0<^4- w="uLc}#*kX:}l[TQ%!{dܸY_Ugn]~oX*0Gqgt[ufI}+IweiGjҸ3-)NT -ql c3ZKut&|W4,>Eז&uhy_=9On5&ձ>ԷlAnoD:rr|ְ8ɳln7 f<7Oƙ;, M| ⛒|,ḑT>7{P_[.R;BQ]x><{mQ3rOׯP {INuR$=ڲ 0RkWas5`({߈I&X%jZGh/ 8- 4TB\)ɑ5:uh$M<jpd$0x`` Sf~\Rp-ev <}DP"*4޻@&MMBD_*ML768_?B7mم; JՒ7\$!Iw2 XUDAFsO0]pm$)?>e/1atmg+-;\\ ƺMe$IL"=J"E39WCtڵyO-VmgeK 4W}ޜgb| [TP@fnIT~uv!>pŲBӺzZV%/kz$;aSΠuqX*-߀;3tx%2X̃6bٌ7we'h>{aNun(@c͔B^Q N+]sq 辡OxIҵKElN{2p}%̆낒*ZẁilKA sYjwwVNJoYT*]ތݑ UNvħ\U6uxJ .($XK`Mrm ^f[e9_=*' CcR)jBj.vV=_Yg.%Ò8 Z, t# WQi>?@lLT| QwܶY%6~K_@08Sj$@56kɬI^R&,nSB:zH"sImj_R߂-AsjadVG#qK l%H$E-t\sv1 /jƷU?!; a>₄7sdR *K"oh),އ*}PCRSұk-V ͗nx@}-N Ihɳ0CꛨSN~\ 9QS70>V3M =dAa|p[$0x,2 OU?ڎ"'0Ŭd+kcJ-y?b$N$XF$(I;2ȾX|Wb\JPM o΀C9.P`w2yG*nG.{F`dP%z4"\ So4'n=?WX j bv4ř8MLPʸk]5Q+rf߃^.R ;Vb<ƲH@1N?}"MrεX#x׺H4;|f?% A<|Yba!$q~ԭ u^j EuV`P)U^8@P"V5?ɑ]lk6qLܽhm$U@#И%Do `'&܀S$#=z+N^Ʉ(㟃Iׁ6_fݫ5'fJ־uyCեWOH;o ֪3{c+|e.K]p=.EJR ݃`DN[?bӨLɾH=id$ =.`5qv1F+H?&fO!BNyQ]94O\.k٠iV+2TE[s%Oqr+luz[%~g40!U\Dى/7ycxf3S؏:# }ʛ'>*< {^l' jUiRP6W; #5@:Z>Rp24j8G8{{Hunyz,'eBMfoxI5.ʄ=0:w I YA''6Yx$l[(wCoi<6*Y8iB3 Ǖ^rj2wj.(bwTC+; y 43qzנ:6^A#W*JZбTe(FoHO@%Iz8g,b(d؉ vr-2@e`}0[Ç?ij @iu1hlx,0+仺˪ 6 ׫AtnɊQf+vߓoHlhĄN.j"O''OjRu MvCh]~fve=HːRBKZ GU_RlI6̱!$.kR^݌Hm-)̥#IJm3Rv5 tӚ;&*,'Opǟ6† B@lgņT}Vߕ\#1gJ#D[LH6RIp\ 1cd]41( w3n>{Y_W|j:IEU2S:0J[dTEڣfE`}}x΄s Ś :6]dHc pxO~aMq*ġIb/ e,>QgJcm-+O:ɺcmXlQ7 8iu1d^!kq)]Ii] ztE!rQH\&6[d%^^x,4HBВ1X󯥕֍ݯ[dկ'+(=[gc19emDv{ M G ^M O+\A1/4k`h*B7}%i_a7hW6(ōgkCJ~PV֚A߲t,kX}I֒2~< Z[t5bk:l51|~@ofW[`bVFDzO+Ƅ$\`fFyc .q?Y=ŗ "gGxB+ʼNe ȸ%'q/S%(8^L3=t.&wD}߃ 6V!p7Eø8 6σ9( fh2'"_%V Vz׫@4a]6OlߋZ=R*(؀?-_4>6=!` \CQ4QwpںU8w\g^&@@ }rd6/Y> OH65$pOuL]rTan`k;BvË斤`;d2P{"6¼f,#̙|v[YwnXB|ܽU;z^KÈ0ImD~SHK|эg$7a[:`dFN S)9gi)3G מSŹnA^̚v\t}?d#B-Igĺ͜в`єI[ˆ:syOw/kec}Aȏ%o~=24hsGyuF>d H\G$[ܶ1~;KIvSS,_Ƽb,uv.GDJQڄtT{g5geW\ guC NC!WʔL{ZRHAxw4 IM9+a0J7O5 H(]* aIfEx07}wrг5KQ)`AϢjަAAܼAa~BB*ڻl_1xAi_d8mT`AOE` !F~}$<\rT7#jÔT5ʄxv"P1>ՅL.l&Sm& Z޻@9?iLv=g ^Ewۻ3ȔrBqϖkFI ޖ*uHο)F`b'0#bVchzn磮Fyk ;,{ؐ4Fs-}5g1h/p- x{; haDQZJpZ<8"L`>[8~c6xa0}MJZm"t@BtHV=x() q}D[HiOq&C ю>8z `#vmD=\wed?xeFC%̻ F%~,\ԝس md,]@+]dQeeӐ@7݇B!W]o~ÜzAc+ѩ: >*z|c.>(SS: C*bp'o51G:&XIij@:[5\(LISƤQϸRP!p;6ZMµM|}v'IW'ǘGY,Omn&@ܲj1==l!8p'f,בA.[ށ冓wi(VQ}w1/~[>~:R/>ޕZ̓"SaGܖw&}ڲj,bGBz$0~g>~ f:EG,uݛ3m(Dԏܮ˱$=Qw;g VZlXT>v5*ho=0a ʉy(_="ɧF+텚:\.G8$ZQl +>ͿLzhKf tV_ V[$1rBtJ@ґnz7B2Bcl cTbQѽ9&Ҿ5bLAU䒍Բܯ8!98@1f=9?8G!Y[vw gndEP=L! mDߜjǧ9,Fv\yque_t:8Hljx@b-N4*{VM\DpT$gh.sKec=A#lȤaj5$tʡ]j"HJQIOwrq0$Ș)T~-cӋiOG/< $mUWArdP%L.ѵL2/(/QH@|(Ɲ=*hfL~s{˹\=ח㍐dErԵIT9ݔA%4"s2aU>/t&.(q0R۟J7Z捥ŀi]1Y!'vǘb 9IZANfhݸWy+-#8mT:|Y>cXvQ2iVEcԡ,-/bK,!8kr޷^YC? dlst`}+bp}1E2eqa|P/Mv\OQ)3IcsgOۭ¸3'cRA8|jk&h^JZWՂKˠEwᒎijpeN wh9Z'PAo,hOլvR 8F5Z|ceiJ.ZZ_o<.EbTa1/-#3B$^x|K^@ǹ&@); AWuIqteDT#6 HtG5%db-9ߝ dqhsS c`C8Gܻ)kw|XD~}K-b|''f1x@6`KedA iȠB|ӍhVL7ޏRu׹ʌ|oCj@edϽ5X;W~o+P@ ]Wa RMenu!9K޽J6ha\P.&za}ኸ6Z&X\,~3FL9 ֺ.'Vz 䳍piє] Uhn<,J)>A"dz(~B sofPZM[i*djge0>S.Y W}tk t!9uym@fs;DVvJXR6Ay5dƷ43HU=co>ٜ[Φd:fkn}<`v YUuyORexɜkW##r}zu|NAn#M*4#E o=j҇G)'%׫OLFFD @Ջよ :0B]UAhNy[[y{`fOMi ҳ .k:+Azx\Eˮf7ӡ&9Mg /|Ės~-_?Լqdˀ,tæ@QIdu\ۥGΒ/C ܻSS"t͸y>jMU71%t1|ofJ{oWJ|ڎ Ҍ\hӒF/C2g39k`5 ̧v$j,ƚy -jWZ*f_֩~J;e&A)6jrT~#)\%W5"0`; TC2ڙv@ۤ_ rV)Ep΢$wBax:;I5@W7;^Uo|_(%Ģ$ 8[jى#<) *R@.:&DzL.@ )^R݈SYr3?u1b(s`nLg!8Durxs!7MG-c1 XE`csGu{GTKJQ-ͨ`Z:HSޫWEM=,@CVʅŪ#TH3)I7*ڪPjcy̕X-"kGufRtT3{J#^li2>q7eg!h `y0\i੥-!8q+p%5h#?.1z;Nr DCH~㔔5[N) 8&ꊿM;QCQeO6žpeԷ `xPbɞRo{#0Y2fA\4RsiwϦtQ¸1{J$:xd)h4{Eju N'@S%w|Z4F_i[lxՅ޿?>i+6"Z}\5i7d7CO*x0ةa1H^qơ9)BT |\6u [Y{畻-cpTxE2 N2s$.l`FY;RMSN~_..l!ko}hզMu};]n rHQ;>zB5Ù|96p@fۤtrg.zw 0 D[EJ` GsI04|ۅS62h8:0K]VWDLx7A0Pq ?m 6 T9uT-dӕ 2%P3.VJiDgj6-֭E)(ZLXO^;p|81*8Ftd֓A ˼_,Tz, ,@UqĆ"s R+o7*uUʀ)C`E#0NbPӅF2u%~^E a͊q[tT$)CDIcT`YCuvjya@zL؀t*ٛfF:\V&V.[K rfU6΅5A$QjҴQNaNƬNy.:f^Xɹz@mZa8nKi;h|84oH+9*$O4৵扎0ˁܔ|$"ҁ S(>W<Ѭ<ݧ1jSFKxv~-j_ѓ'kKAo4{Ny{xOyK1B8p/kϣbZIa@C1hB쀶? F+ECfS^Ql1 |NE}(-aEpkb*qUSiD d` (>p~%hHm\řm <7lԺuO0jco(C#RG.E =3@.*%,7d 'ĸo s2 f;Fy*8~a`̍A阁P$S/P%̈9|[@GS%Rb݃?F993躳-  Y֢11}!r}Qv SCҖ&\s2āW[bL 1g0tF.ۿ` v~G}|,YZ*r*[v]!!ɰbߝD1qO] vK$sJNM``&|QɟRmCEus?-46yQ .;ܹ.1b~ #$1;y*gy$:ĖJ (18#4% MW:r!#(yUégΜ![Δ(E{s-4%C\bkI[>udPނ "HD::ӒQt\Ye"ϛIWǂYGXxu˞w8\F0p!L~W΂ F;5qǂj>otGCϸ̷RՏ^uZ7 5<:sC RG},1G%52iQ(1n7̻qndX@|7=?N*ZTK饻[t58C7DAChyr ĵVqᖨOEo޳MKP'0':M yJt\ut9+Eh@WqO+ uXB0 PppL kM ?y _;p{` zaV xC# BM}7fVY+Ȃ=MD^"'ޔ1` )Q0FN:BI;*EEJR)Mw龅(WI][_M(SUŨfuؠkfS ̄tf!&g=G>eEiU=w%hn&~lj%E mM_)7iO!25V"A=HbmVih6/D*I1Esْ,ê .egaZky  O|tS7U)Z Z&u'A#y.40 tf3Nm!\CqȈ\f Rȸ* \W>If穥NiԖУ%nFh+|R VT{d Hv hE64 Es)(rhc&s8@؆rhذu>z9pyI%ěȠݩV| Pqw.&x C4p8uF7@WFݪIgp}6^u&D~vD[ ϒ0l4Ԣ|{rW`X_nbE Y !W+e1tQ9#d'[RdmުizHR)7w֧<L'#k2:a/-e al3< LCqx2<V HkysNBd{Zr]q@ bK` PG3}s]w}sxDP[Nm\cqY8Úw*X:WXIHƂTiwUMe8/7>\ü@ެ*0߂-ԭ~]׿A K2FO2U_R"gX&S1W1u<#Yu Wo?"d&g&F HE+L{{jz:[> 0 _`uxbԖT`Q( V!h~y_]16q=Jz!8nDy &<ܔip4 țQd'YeGگ:-AlfFL9)ʫ+XŎ&#ɹ(m^0Ohi}ȁ"q |Dlp{ň-gFjLiK I2Fޝ8k\ZPjedINb|2Ccp4Jb`Uӂܥ3=/W˅7[l [SejXBi͎['}[@G5 Jb TLÓƇϟU^򐵦BK7߮JA+,c#N>?sbayu`=YJ퟼ RSvss JiO(wW<}yL*D3;!~ <<'3CS.2oU_kGL =\s<6ʸgP:#ݭlJCڪA[Cpbd%`8s^/}BPOj q݂-Lﲟ/i(;9ӟC5bã%X%&Y;d5P[ZdɎO=Jb:nDjHw;5i`~G.KlxnMҤl =hpKpI_\횖pCU,6?'l/V%Lhq.I]I48sdx@J=VC 'ǻ^,tJ"P-}Ja-CB3k Df\8xmWJ!q0[2>n.QMzQFW8s%AiW0v,\~EǁEji׭ ;( ڷ#]st( 93twl7IfѥNd#*Q6Z1󹌹Ņ7'Z? h0Va2U@8y\,;XA M:)⎋9|s4iyok5Aj7nmSbnX$@_2-:m36d{2A]ZˢB[|_f[7Q a8_Q߷$X@OpVlk\ ͦK,D Gdcd o;W 6BȤ2un+QtdsGnoIۤ45eߺi0pM9GZj﫱X)r{P.}I{1jٯ[Y^诒e jFڿ^^y&⭰'Ulkۙ7#1akAܱ/Ȑxj}-2x/|pҴ>It⁵ʲ÷p6:C }ܹJqF \Z<"g&UC_qgF[puܤ=C$ ~x4}Fzf9^C6+_Kq$>̃g˿hԙ[|9ZuHy E2#X%g]˯n. +8HqN`b5g}W(.%&'}=3ZZ;(]PZd!O2 0',OT3 O4/ۋh倫|+Mp6;Wֱ,\t(8 ˜ ԷWhG Lv mGQ+8-ە!3vzpSсLe_t1tBE[RG^LMU&?Gde$Q+qdS3TLQt7|y\@dpal"Zh0sk\I-A3= 9+k(*G2 Ve%HQ6,޾6V2i>y"Roɷ\k2f!&gat!lpFN; M[ȼ-'P&ѪܡAtgwy^]\k, J |1K` ^J>\Vf+96ԣ)EW ? s!3pLo;*@,u5EߩMqT/]*L<pEa6xUB"`~/yfҹ#qޠ)Yۖgfp|$ zP m;3NQKhM-ڏI D$YP0.s!I# í9K:|9`o6cٍ0{4"p3!*v!i*bnwzhG_XjVkcj_?@jn lSND4EN'wl9pXG*|(4`zDŽĊlx@rΰTWχ]_6T"#?t5o}N*z3r0ţxD&"kf85,82( g!d=,N/AJ5iA8Qsgq"ҷ;\$h矊 ZjZ3Tęylta z؇)X2ԓY\\RoƂߚg2haԡg7߼⪛!ōJq=c&9 v+GqpX#A3wK(V_.Bl[ u=teJUG ٟ6v֍^Øk Nw`E@,A5m+T~S֋_8yΪǠ$sL:3;ѫp;^W:oJohK[nF?ŖΕ( F6xYƉH?ֈPt/۲cNgHzgx;5%9o7f?G AI.@Rܜ_M8f%+VP:do+=qǛa8(o\t'!gZ5:3BjL̡X5G%=$bգ  G++LR$dTY-qM3;N 4Ug܈1rFo,%ƨsڿ7 \L[eoFY1/3[w_UOnݗ7!'9s쨇sH/*n.v%g!֜_5 RMMdpB.o&zm鿶I;Ο4{;Y$"xupJ@=Kz)d/ ,z +Y2`}Y3 |(J]ʢTC͘!$ Xkf^W"$Tr9wެїE=rU7j@_ :W`TF̭20{Q+™p6/[V)[xNHPLZ.,d؅!F8@=r7"2;(ӎQ:'krܕ*E^3'ʏtHAmp.@ٺ>rA(-<<> (IS*']N^ɠv!%QӚ',) hl 4YH u~EB$ :v8)@r¶}) ޛ Ϫ*˧ մ *=C)QlnRH4*O(..Nlwu%`y@Pm1CQy`Hu. ɟta?*t N.S[DǙs z?!&KgH|M_u;قF$&W=Ⱌs&i8@(Pѿ3HD#?n$0> q1*^v澞\B'^ $b=Z%Bk %+nDG/ܥ$OKcApL2t׬Kgwc9[~{u ~6sk$^~G13ٙpQ>qlpj́q 諛Ddap;9viԉuVId ;qsNPjI׆EZpEUӕz] Gĉx6GX}PR>=}؄0T D`z}"v HD¼QML)^fV!FcC0i7~J\n=4Usnshxdnjum+ D^kOL@RZ2[{Ј0y?0b"񓥨1~ϱ~&| N3F)tPN?Z>cmlz Q;wUGD|%xSzKao:L01~Mqe5 ' b<)Z[Yd.jDCE2\:95"{sF &5?x Sĸ`_FcqLJԆey*ő}oX.~B#7HnzE\i3 Ҕ`zO8HCAq^[(~bym{ř$IH"S0o ?CԹWLB(ʯԇ, vhғ/m8Jؚgq5ApيiޡWu.2"F}LEWlcPxib_QB:4G} R) h%#۬z s:0|?͇0bmHSP `jhO(z.)buN;m#lj'f+^8#} 7j(7ۙ Cnm7t">%4OE0[\gQgyfbH$٪p/KM%OF.ANJeMl1Yau :q^:R\ehMll-|}ko{0]"^#IM=Cp&RM'07HJR5-UPVѵ mfj4n2<͖_)\;,7iAeUKu~Z}"͚X"m?M'F|ƍmsl94xK;ݺ*1[)8P\멻QzbSнŜ P ^sdA%#nJևnIAWjF5 5 1 >Mk:Zصc h(kz,r? 2ohƇyl H0z|SUwłÿΝ8d'71# ~)׮qAXXgkz`g^ïh+2ɰi"dYq0 Ȋ˲ɨ*F`zdՋp+tdN Vr8Al2Bm skt-x똵.jX_\U~yEGXb h8Rf+#[A[񳌬ǨX֥;iN <6jhfCrBC1j&x*k;m2#Z?͜ zvAur'!1$\mmȪrҏ%|t׃YI;;YW$k6O).h;`ғ,c{OLMOԏfnL^UI o >_"4m6 O9GVWX ԃ~md67du%$et1lY6R1;S.JDbx2ɋuu4:V9/g+:4s.BG9A}q>(;%0 TH9B%$9WnNBA|y T܈QK+-#s#;]M,IBO̠/%41+Jeg%yP3``JTwOW(ٓ.Ƕx~ߺ {k,/8Bvޟ_a,"X231dC1tB+R뛡QEWB$!Ϋꆊ"}k{[#ɷ%BB,0,b7{f{dH%(&30Scn ˚XS{jyR2D>T'8;7aW%5-7_ :^ 3 vᮾ-iL}ڐ+uJgn~{G\'{WD! "WtBޓqwc"mR;L BtLmމլ.WV⳷4 {hc<2j%Y^(MI0-pJ µC_4`DPHF5{)0&Xm6Q&~)k KFEf{=(r5ĕFTJ<^pZo֠G3߇'@ΙL.ۗ#觃:2lS>?q`o]t%]V_LksU0y~iE#x15 ?m46d\r-=~p肋羯Z!R9{J]YLm%ͦu(O@~9.jn;55# C"բLozqb Uj' d2$ X )vB﫯b!{lxw{ƗMǰV$`M-OjRYfYt&)Ru\,+)n,9w⏂AJK1Fr\G6Y4Iv/-.ƼuʺP;W|I=-ml7xLs_ѵ<_7iShu7Oh# ϲ З8 B8(Hj,DzԄnìo=;_:HR{&-u$†WgUtg.|77Eph2_%N*g$io1h8dTgr%Zi {4y*J'kFOѕ俿it?נ(6~6-٦S# ځ)x?6* ۋpܱ0#ڋY;}ՙ鴳Q9WXVl[SMyhڳEa1(!A@{Entb_x#OĀFK0zYu:+#5r/eV&*Pi'ma:V6uPw35\GE0|f=5O [K%IbY^$h8W ڭ>粁U m8/΋E.pv1{#6W5]C[C_V?I"7h"z&ɴܿJӉ `x>M%UL`EycܨLqKĨn:h47 ZeJ7jFQm?Wt`HwO'Gщldqlh"˜/Sϱ%֚g¼HuRd+(s b] B!Hٜ@`爖FCˤ]-dE>s+ LX>."~tٮeuo(ⲉ-[۲ɇԪoqG~\·Ѳʫ.d;mض[˜*'3L'Uӣyc=(" MdxjCmKY(7l]#&Y5A'e. VbD2P3G& X$R^Zl6̰KQd`vѸD{ӏD@Eh3N N7C/gj?RH޴t8Gcvu*pYrtX22l (zf$yP%o[M  v#@;Rq/ygVh޴'V!lBr{g*Īq1"V&fd*2Pu0od~@"M'v)e&Xmŀ G]Ƌ9.vw4T (-wX!:Rw.x,')HwCTʯ∿oz0xozv%'i/30U8KչFwd#0ZJteQ# F4<-@@r lDE`v¿@ 2ȋ9 NdKPeiPA!SpUO ?=$,SEs*6\f)oT: sO2`S܇Agɧ$Q 0Ltyi427yfdk/R P%MOG% v5k6^f[ t%CQwv)IRYЛBʌ>cr?r(}XF&0r#кq hڝ))tN@v )Do#==0XTg0qq;:*I!ޜ2 ȬTqc0KpQg J汛vpbk$Hʰ-?whⱛ(e+iv'-CNǒ`>/R*B_ U:%~e_>:CRM2 Y 7> \ G-wŻ⑬iSK5z%If5Y7!琿]L osTF :BE*+C[ܗ<\K|[A>lC @&|W%ӝ4Wv/9 5mpqGWׇC' ףvtɽAfEb/W9[hi`'a9Nz[ }{'43/wjgwkH\2(fEGyV:|GNcq,ϣ6k!Y4ۧ6Ђ,t+\a>3`S*mc\gsvIriŗK+r< 9+l-Y;O#VdQkBDZnڵzd okB PHX3N>H_Utkk >d6PqPh @Os4 GR ;)v2\ݘgrd9Xd_.,%|Zwjs1E,XT L&o2$A;U%?G,rw֌UtFI)]hgO ,e{^['| & ]Bw@yD,bԉY;>]ЇxF  @Cm&xy3y=>fZa`8ZV6|*{,,*̩|84CL)5*1Jh-=^=,"`>@]Bg4M?ѕsSaEc'46Wi digع=bĐ٭ڃ}ܫ'{J䷰SC[X`|$Crtbyj`e{U|TJT\x.uqk͋\5Ke`X.=8оPrũ&w[6qI[A!Hlg +eY/&7r5@&sɳ гE>?K"m1{I][=X:aYƀ0?U"`Zn_W(Ѓ(6G7{(]O;xѮξAQ!GpUذFQ1^f{l(w^Tuނy887ƔE_w :J;GuCj % 0y#ORNO ՋjkƜPe}Y(ސTu/'-&4iOW%tbis& )Q?z5ޮ хx&ADwJ+;sT`%=EW nn{ QvP==U^DC~r+xlq| il WLW{\ŏy!ij_}Zg,rO&;6{ay<}m=sڷWbC i[32:Jiu|#B5dJ#yU1 \&HpX}\"Xf ^z-;?Z.v$rք >&,V)BGvoXw+ZD6 m+Ξonv/2jbUHfd(p,DTAҊ7X|a,<2/:?@SǻmOA|uͭR!8קq\mr[嚺mg"Ҩ̃>lDt[NqY>-ArY!YSj+Wgy# =n^[P \p]-6M II0ۏc'0|=JZ:O[c h#t^ʚƑwV5Xl]88/ZPn/v;T`hY*$0/"kQo ?RVRv:[ܐ~WFs!G*0[p`(nI:@_[_1P-M&]X- 욢C)7sѶg?SM}%E,$e~$kHո #őeKiB+6Yvc}f34h dd)SVA-qEk@R/`HXNybQVFy=A?nDMQjP?\ZB8tz2Iz( (0sw1j~6/2C{h3PpazEB{߸7׷jAJF,H\'/;$cX)2ZԨFA]H.(AImZv9GӟXA}ߺQ-0"<{>yx3@hӇ Qo$.mMoRݛ `ywiζ>ϕ}8iB^jGO ҼQp=lP+BȔ|}6޿"5vK(h8qLJ]&`u֤`Aހ6dkgˊ}'кL!R/ #Z$̷ܴLM">WarDM?oz#| QZXՄwOZ%s*cw]WQ7̟pӺhpO -XXB^4Ͷ߽ cC: NS=_>jϒΚY Ӓ&qR$=]?) '硆b2Q>q&Q rlE3ju$WA~t:ADiG*-dƞR(;8xy!j5x@Ș-nBXBj6Uo~8Xo`7.ӑ7bW+ su⁜GSh g*&%9sދMe@ݕ>q&ȣ(kj`H2d@¤)yYpEïbDd Q<ps'FPƹC:|~ s^EsWcKI6YOB1D[xR&+Panݚ^4835:H5K.4kߺamkj1At( 4: fp!NSTH^_.qM'$|4/!ٰ §zm9 GӃ\y&N矞*v ͓Vq3'uW'm>i_Xeu3VbOEg|xEQqEG0MZsWIu~Z~3](w~)-_]ZbI.9F쪅,G%ϱc^{SUap3o5xq±L'SZhc캈L*Cչ$l6IK:؜Hh?+"x@CP2-&BŷN|h󇺛;4}8l^ S7HEe$3{H7 Z -^rR,l^` ^Uorʢv`W-1TG"m]{>EMs@o탡K2x˸{vGԟDMύ;1s*߉wfbbȷrԘ[1b*7P N }NJ`oZk>bb%EHm"6{T6 "e3eWRRc!ZYR >B؋p᎛Y{km;AUpuۛ/swH^a{;$a2 BK>G[㼬\'6% -sׅ%IyH`Ho`$,b08wA8;O*":*IW|XctP~_[ N 8bN]rx&G1ngS企fBͪ4B1Ym|fm'jT)({Y@OLvL@awlي/{k/58CawWo%jߔ5ޖbc cNoBJ .Q9F '"3)LP5Z?B)u*c 1 m Sm)! f,g[/[vWjp7;p Kyeަ[0~VegΑ7Z4H kwIcA]$ۘcoJ?#>Ghg4Q+"p!ug`y[5qyhqEYяm"zxi,AcZt``BwSTCa)ȆJqX^^_6~7HCq+?& MQBV3AO 2&6!4o(U*WMl8n-#HtjEKlJm>\V>X+wBel;ɇ6V8Ώ`\>4K$IW:}^IyoMzm\+ӿ,V<npF.8if,M"}EbZ vL}fF긆 P"#LϳBȅxZ#xgB;氿L<$#c|Qæ;jO4[0b6›}h!~ G7$%)xjcF?p(\} },|8=ooߊ~6%R7{ p.N*Ptn(@{3O*$Wkuhrq5 fw}\;rʘ**S1߯'*NXYYyHc?oGVN=QI^dͯt6>m--(/YU=291HsBMqbːg[nq8ާ;Н7#C smN P.8P J{|+\/H|*/<#_ԉހg418tȔP8 ?f_m/sC}B0] YB=科WT%RhxhHzLJRK'mSQ]S\nm`3EQh?zbύHo n0Zl!"=nȼy"sbw  L!)~'x['TPtzm>,5˨0+'t3Xp]Dzֻtb6‑bc qyQcu@Qpg07 }侠LHP0###0\۵& Mr2z?S/d!z'Ś@F2MY6ZCGG޳r'p#&  bYϫ|yiuzc9iBI#v%K*='%V_1(uXcn7cNbK^f'w1 4dV FR/-+h$<{Pe!P<M1X+6sX`{_&W,#2(:nq 6>8~ }Ol >=46|ҢTΕ'$)`JߵL]'[F);pX1)\ _ ))eǯQIHˣ<%'ת=90ZtRLOuKDiclo>vJai6o~Y…s!^SfRR2)h0ugscKϋ[ԝӁYYZf\;cw=c"h.ELmN5lmJkH|o 2 pZrlեm Ά:/y0'",n({A偪AnDNsXq?67W-.{D]ZRK~ZnBuOWŐX˫*b*XǕNښʑs[<Qbg.):oqҲ}̈́IWo%WFnOv&.!;5AHx'GJ.Ĩ٩Cje >?O/J4-БA^":)m}.K`ag(GU"p=sQ6L+/TmptSPs1ty0ZKdho}SkMP*DrB p6,Į?c@y,p)DrrSLX1?E>dzfT^벭[y 3+~|C'vTW֗YS4`>$Xs%tiyYάO .|ESd[,5b]#J>&5~gE'g <^<᦭6$-'_x>D=I%݇`-a{ĮtT }Pta#0_WH^LZ΅X8:Cf;gψXJבVklL+ GбX\Ẓ>AL65w%^Ԯm:OX@2ﻏ&!#ߛ@iK?io9_fx,6GfƑ)ncVt66 ;C3 #gjhH|&yTg+oJ=E3p)je&x%dy+JЍ֥50Rwek2WoJ8~ Q11Vu_IU ()We_Sa"k!95КIf,;ى0nGyjuU€YOCm?<1`W}%/ Q1a7N)(^FuGs7y0Ɍ#fJ%#RNrd2L(Li\(57E Y%a)tf_ݏ , \jj:x7׭cp~nXa\~I#1} bapDU4>h>6.MѸBd:Aߠqqmx,}gCAU, 8z3kTm<%n:Gޯ:Xe.a(?%Xw]`(X}[ s_aY ! VͼiX+;_@D!Zzd6FF[ lEell$!j+PzE2rr _E&fTuwi'+i#m)qNOc">32PDG*?. v ,N}Y:X"aR˲{y[^5tӶ/2L'o:vqzʂb6#Q VMiJC2V#0Ыn hOPm\X;Nߤ# ?a#Nqpin>CyyՉ>Œ@AjR)L(=2rnufND T\ >wBĘ]4,lJf* ͒z& #gd$Տ.H'7>U L(?̬B48PG\K# ~^3LL0+f;F3Ͻ?{٤T%gH4X{&g=<M{ ]kwW#FN,Y fBif't b!I==l=##ѵ105a< `m+@OUb&NCY>ɞsE`j(I36HEe݂\Kg>cc+i})K.fx9Am+ HzOefj 'zf7{%9RI?I᧏@KyJiM&v,wҿU~j%ɚſdF("`tZ#^k^㔻nqTO6FuZ2KOdXQ141E:nrGJzV^_6v9l( \c*`qnFVD-_8 %NzS McfC{ 7Ub3 όl DP5&L||[&m9>\/rOM%RZN64IA1TX uIZk-]KFSƇhOeoK5+ yN"dRMՉNB_^wud]@yٗ\Y'QH S]/\*wHN8tp23x朎>pҀR\Js8Q"/xقKj niGyg8~R9DhߝfUj#P`sS:љ; )F)<`(]_>},g$LEz)3zvx.5UAMºL~%( 3L55t,تZQCf[ ʹ cӥ k:KQх:bz2"XfuBkj59T 2}.B4v/23p)Ix2^4-rE`#xDw͑Yhg=6(ءv:u֝W▍[,lC?^ Nܻ\]Lwۤb8IX`{ r\+=C%?X4\pqh}Ze 徑|(6)2S`JQ> l~˄՗b(eȪb2;}=?AG!E-vk7 69RVB?ڦ %M U"Ks(Ln'yuR%c.>mEQ'ŲMoĿI!pI&ڦ@4AHul2ZL8h]ԋَxK~N;ygc(ULJۙq6ӌz,B9f8Z:RQbz9AcCI⸟|ϯR.K9+ ~6i2 [H( Ҧ$ώ(]h찴8y?P^EUX&e8)>@߼\͈Њۦ w@L-Co8d|c~\{(oZ =fsͶ-۪q-O7@JȁBGٝA Ty%r{za^`I߉`&Cǰ#FٮeR_ -=5zog Z2VV;i2K/tiopn%EX0h]T^H.3GnFٖJZ!粠5-Lie8dɾϚ٣r S .:{Y%XAv'LH;K@dxcy Gm'ѭ[cSo|NeQeϻiNT sp]w$%m$ZtjM!.ΆL1qƘDW32uI%=4'9ZNDt^zBYp01q,m Vn']ؐPv Zꦨ Ѳo(G)H;r(],ȴۿXJnD$L)MA|-`M'%HM6Zq ͽ'}UWFwH[S3LC&"W}lAqNf6J(Jg~{1QBKȣV$Ăg(oyXse(brfOkm,z?"Dɮ`vxڝU}$w(1=3@9/ oԢf:M)4Bt*>d9|K,vХx)Aeyz-M|.c'<)kt5է;h# }p,F]5]W''BN|Mڻ~~DWD<ܜJ1ΐ׮nt?@ ͟J2H2Ht-"wLJ)O]U_<+:fA ebHQ؏Eo`h*yOCbh& }7Gu?U",ȝ8~9̬,D;@[x菝?Y^7TUɜԱ6@Wx G>FӢk߈$܎'Zr3Gȴ^zߋFX蘖u( oB]Oį5֩:S _狹=:A< wDT`qY z(`P%ZWRdT;< ķ`J?.Y))!R.?^#p1qEB6u(8q2C3'FR P\>)޷'eiՍ9493qsY- &Ep𖵉I'&ZA5nڃ=6]_q)0÷!vO61߁1k=KC:zK#a LLң,1["k l)dzih삈Dc_F+8qC2](|n2srʭwa֋ }@]1V#=bGz=Sφ~"R _Uh)MQ1Pry&0obbz&З H4\ǀSQxЈIBTIfW5j'_ $itE")~nTN ؁h!`DzRpMD|ip5ۨ2ӻwEZnSJez#?4_0dDPJ5Zh~B}ALq([]ej77zՈɫDsxde6otmt8@QW٥;}6txMFG=D.$O_3MTγa\yf @xݷHkȾU(VKHR#*NZx4)8"l[OL`: eFIK$Wtg kt3i! e$a&S3`mjb/2wZ\?~~yuuΖ@PR4˷Ϡ]V繚af@Iר-h$,CQrr%UFE8_C\쮱n,N-T鯠]G2LRi?B=wO?K;p(VIב[tQ*wW?-/S!ḥ6_z%J'^A!Ķ]яmb\\vsrl+w&'l/p| r"}y֞zk5f35*SܦSOlIҦ6#TcHހԯa¯g8eȸ؀ ,NoQ>k}U 9g?P ӕ@X_,yM%4GǍ.WC ʁ6(u`8Ww6@ A- QY+PӽĔ+aTFZD{U6CZyRØ!|Dnd-R_I~q\g 10ΆبAtvex[Ow /749/%8|>gb,k@8pE׬TYͰ㚩!!];,Y^]ryt݆%RM3KXODz(OʊH. V =oyvqgzc6$I!OAy)N[eQ5:"@j8ZD[wzlh$;YS؞cSBfT̀4VsuezxPeqyb 1Tv͈y\du,ϒyq6j0bۋg_~J+b+_d (&%&1ï!Ǯ#U@t!H7 [f̐tdvAvҩА`wh,emئA4iZ &e p.p\ 4. f~ v4hzTƌ ̺+ZZ}M8Q1h2^Sz1^h=$L9ƈ0r4Sk5>l޿ r%,`%E^:)%GBQfocB?<Q.lKEq2PW͜61(˲.Z![G+lTĜ㠷8 [o*TG6Kc3p4tUVD|yF=soFvєgrIS,,,W^/ѝ+M4|ea)<6^89 3E ԞA\QgȾyn ]֞ʺ^vGd ˴Z ֨+-Ʋȧ;ZYlȜ5cv m%%(H!UsfBWx85 ;(+̯ _7*' ʎ5Jj&u LZ9Ⱦư_A _ _=`ax Y'""+}xJ5@ݢչ'L/=G dl&Nc{iۓՖho8N\'ܟ$AS< cGJ85}~S~ 8բ X3Fh>0,~A!sOF2Ҍ%\%Ǩ`4Vur^b *D ̂"p45>C e3y* 9+`p?]tZԇ X7bCmiB}v_ʅr&&mPVdKջUI% ;7~b@0o7zO緸۩hxm[9Ze+0(bG೷m~2sM7:RpK׼6m7X,BLj{sЛ{v+γf[R"}&$qbJ#iY|\4uI>wZQgB.LbReDNbB9:գ`뽙b*ǥhS\<y~PSqhI8Y#Cxt-y8e2q d ˡ#dGb0_ah2oWASc1 }y ~c+$'՘;6ibH?'- P`$GZH:OIZur< !/۪P]6zl['D/&s1*_&jOZ+Jbq$E%3v*=^MsV, I]̈́Q$:O!:! n|d"̶:b+F2iӪ "4 "JG{'geq&o Yܩ+n*rnƷxXȸe CL]Z1~'x@ ?7p ‰$B_&"ykA#f)b9:44H `7_kfZCp¨j2 BKN*vG;82LTH״)SB?|Ȣ.}auDӐDK0߳ۼ#zQO"dY< Dbñir9xPv@!SʅrLq:`DaGPycةr[Tmʓ<޷G{unNm:n^0{TcnoPzt6m?CV|ll).@]=_i%Q$cy7 Z,1sHώ "[svX1'#=.ƃI:pD4QbQ<z544\!qRQM_N ~r 13&yfT:@nٜL*ZH<^UtpeIA*B[)X۾>b@UBޞ[ pfmT\uszNն˗G/v9lyᄥiEC5TV2 T m*J06#MN1{d8 !Gn] 6Uo[T%}zɬVɌHWkb۩'Ar9wamC /) ],ŊW N8&1HQ`V[?.!VYoEf[S@UG h' -TFma92BM 8>j_&F/Jv)_<@_/ihNJ.ب4JKxӬ{~F9*C>1V726)D-660? H+b`%]<_1R\ OIiSހhpϮ|';k&8FH8.~FA:=0](eQsec듲%G wR&: ]vW4 sF aJs^ hضMd( I!l0W;wdBt&93Wf2i]XAn$щM]%g^Խǁ;xB2d\*5]%U16yƢMn,n{(HW"nemX=Fq  ϩ%Zja xCe%'qfU7DM F)αTlP/43eXYd0rApYyvXyE$t/Y84^zUD)0oT}8ҹDq&iocIVjJ \|%\ IP罵}2Ci@m o/*0>Wyid;9=؆+HWHB63FY ֦OL-)~c-UOHґ+/say (hnʯER2ޜ[5Et RwD퉔3D,|wEh5vD N>]Y@xOzګR}q%Q#KSbB޻ܼؽbkG ]ZD]0m:WktLVde;bF,~Im$ű6bn bV J P3H]hekh9??@ 0gMK]aR/KH!6[ǖZ<щ 2ZmwxbC s =kmoeBc?ɝMLA}8Lig$DQXaEAҚ4Reێ<C-bB_ZAG닒T1zV wl!yU(ni (Q:<%Ҡ54#*^ puL.Kv`]C<`r٥ƀ 4hZ<, ky!xJ!LF C MRcܾ/^^l'o 4ԱbP, ohwᙣN56jC!IdchB9LɌ*O-}s7tYuwۅӌgkl|0D{JP5 Dֈ)R$\BY ]Ϊڲ_mG驔 Ujt:Љ@T".%vTP6qT:Rw%M4gOlHGk!Nʃjʻ7&^/e'P1_%ٔk!WHhʝ6}8#|2Myee@?,VJ^yn>\ԹDWHx#L#p =VJe;LBgPۦ5Fd@p̍4a?%G> BɆ~Ȥ3$Ø5elnFs2hUK|ncCnpFpKquq }g0'@W{[khvL ^*:=5Q 8fd2*ڷ A6@icm0AV'm˕ %JZPekmB|"ζD.Qu|aBuV@s7֬,4^1BYQ[/.} ԏU ]lsT`ơ=೥ v$Q9Jaŵ2t^H1Zσ>kEDSǪV^F<,j241r?eL zq_hڡ u jVl eGC⒃" M~MW&4kڱ|"Kd} bM]s:??C/ZYQK(](rbn뿏a֌G8(;JG=WǯO؁\5_^"1(alfC> =MgaMm__+Vo '^: ޹_ 3;Jz׍ntc(h.4v~U>_f'¾~׆f:rQQ"iUa@ao>ֵN@:fZkWbz9׼i<ĚN7/tmR1n '#L :PBr9 uzVIz13P9/>?I;dQbR6Y|#E_݈H +K6{/iD ohXI>/߻֊B&^ub8jK{lN:eH)Vw=yM3 T&bݼT7>"4 FmBG+(Z/ńLBځt A$@HH AO$R:1xJr<`_i Յpz ALo$b; F7pƉ[aa|aZ ҍ| RXM1Nu=nߤ2.(֏'<`X )Ʊq֖U/H%egL3&( "7XaƝbQ@/$%p#Mxt3tGTn)S퐎m ɹW1֒<ί, 9A 4)Hp% w߮.oS W4g4IT܋RV|7Փ5'ʦ _7?VZ{nn\uA,ܲ jß[ |}͈RV&8F,5GVakT{IߠY`ڙ;k?ܕY@iwmrO_(܇|584R~Kt>*RSV Xt?~)Ϥp!x4_Z 1y߫q+֋uŻ:(CC[(S+m]:)4s 9/g$#2䜦p3n&WWH]8v $-}$'7Mg6XÂMwl#_V}s/\W>n?d׳٠/$~C)@N7 *AfϣE1e]c΅A˝U,cT'vdT,io FcyVsH?onCbEu 50c)l(h3[<9KKe=(|*7Wκj.o%ZA{}'T,:-!kd7Li֖GVUuS)muq[AajC,(d8 TG[9rLzYb0>gUnsu58ZL'<%V}'^=ԓܟfR8A}S:t ISA*oX*Z^VNsʑ΅'y)[&H|뤠wVA飢'RO<ߩb4ڣJlȘj3A:W¯{Ё1)]Ɣ˺n  =ӽ,)"q3ݩe$d)EVB?yN]ݜً;elºϲGxR/HuHcjFqL/]OC9b*OEn+zUwr<"i]d6re1f%f~Zzk5Nu@9+,A4 c8~)x Ei۠ Z'lʖ5aX O(csRZ Ӂ/Ls^g2!EE*ͨMZ7&DFEAMSmEa !"|сkpGloߵIZ?8((Nq9'FUjW|(li85 5爰ζ#] "a`8v#^FzMz@Q9KޛT7~tJ7&Iu琬 }sL>MLݮ6 }c5eL7 !;9H=M |E po4i8ߪ52l^fJ@ KLe.;"DHg>fA 2 >֊NlitA`yI G`$'i}@ 60s>,8;(Tco43%[$tOޡK6!_ :4%d8jd/dZbXiOK)Dٿ%LPFdUQvc'd!hvOߘkgx9sq^bk ?>u4!pU9eqI_DNzyS7(?Zeb/昕B:|Mv[vkQjq|hE(^an'W }:w1~ccs}iՖ,rJƾ8+mWNKar?QG?%cXΡY`n_ `\%[A6B{9VCXd,3#^.QkPʣ|Tۮyw*@c[.Q)ޏ-QO Lֻt -rM|cѾxhD(fC'_У3qNU3~(M/ufS HW*?`ŏǀ]/&oxm(fDn=J P{)py&B1qAN ̖r5m4 ~4K3%Iޤwc(1=P_oB峸uwwIs_8gy`>/4&3-{S%:cŷK!M$`O:Ҷ~+` ;8 *'uv9|Vl!.i\q~ٖcsA N 7LwB=>+_S8>=ba}N u|RQ^S?ź1P*jw7Q^?OguM3)`_RIl֨y-rI ^{أׅ9c\ٺwu|"(g鈁))tH _a.)B`@P .b7PԡpG6r"HLR8E?Y(G8>ڰRU?gh()?}k%^JuU- )ḾcSt"h@%]u&ː(AvHN62ׇ[ [;OL˞O{Z5\pSTtecuYkǗ ]Qx)f#モSM ~ /${&T=n2_Uj2ȴvuyzZ6 dENDcឃm ;c]'bGs)tlґahj4.45!ldW=f06f]񌔱IN̅O 솈1k akP=C+Eo m:ċI9gqq1VC |‡a4RVO,NiJcNFY(zJ!؎̩U$: ~tsi8pr/ N'hP+kNFC镨2!^c\A-ѧ %YokIN>SQֳΞgO.XlFL>؎ƻY.ʗ #gf |EVVv5L"c"'~+O?۟ O jļؐ*j+45vUu\~֞>(մ3wowMKh =PeVQ4 /i'Xc.T:SsR > H4o5NlZ?`zLvkSW|_2>ET\[?&kϮ=r bM3Ee>P.nGu[]xPY^>ve9cn|5A 6-dՀ"R5}K<+ nT4\$Ss *i;f "X/0S-h̉81H߈X3^2.ٿHd]2#un%l~kfF DvVieFaJ{y dÙ bԥV2VL 1i+dWQz6 }(T}m:eDGӝoS!=d)< ^JȁL?T8peh0ȡ"|e_o``G$(b.Ӳw2? K&P_5BeZ9WJ}ZD1jsO@ +\=\q)6 47 TQ*j;c{~ͮ֨zRwj`KIdTHvJT 62=(#Yzte)AޤñPf>(.M&--g9A,V<>x2iAу?Sx奘+4 E5q|n6Ijᶫ~.Q*q5PQeϲ&}?a|ݦ;?9*7GثN}|rۊb vDW ]dy0cYReJjXx554FAULz}_Z)f_voCsa0q3)w\2X=`<J)FkFW]*Gkـ}6P3or ;ugb*Vmԣǣ"+SI\YTDi7RNT0.V_jc&E_#_gNTqhqho. |K_#Ċ\rRcV r/ԊTx\> fXPϧ:B%IQtMu C3=D37Ha󩨷BCeף7T" BVfGǵ'= 0ҨZ.|Swm`mJ%@YW<'~8\;3da!'?Fl1bz}|Su ="yf\ R,p+x;{"b!)(>оT2Rd\hsCh7b8*%P<9s.#N~2c( ;)5zu3`'"qʛtBs'OEN]'haZgLUڔ8'a2jĭvE;::`]HX>l̥b\`j5vHRYO{wlhU[ǥ0*]}wn1A)L̩#pLhJQSW4[o2t8 ۚ9+ {5`s=U_8[Bru"( ];أq>M:ؔoI@D%1-qҍd2w+QxoQ}HBʐ~Em7t,S9|Xӧ+ޠ HC~3q|͢G@]E9@'Ԝ1U^LWJ'،F<1 Vx T5r@!p8 ^1kzʻ--J"NYU}&.4~o?n 9E% V+qw<ۧԢy.1Z j1wKp`۴+Dځ(0fxфٗ4zV&P#})Jz C6*/.uqK$Þfz; cӈ-L4sʯ9FbDxQe\nUMaǹ`FE5͞Ő&n4K ځLzmhj\ g|'%ϖq.-dC) cNy~~0{W$`&g;XAZh1"1,Cv_TlRH$J =M Š޺ BjHҼ<}ݓn& w J+ՎL>s`PxhpXtm}H+z;y9Abőp&8&ۿE> S` צ.uŸs]Jzi38~!lf!gGz9=kUt-}h*V ~2 zrp5(w==&m7b\@f]t٘gkͿ bu + Yj=V nA5Nh2!VX9uΣ˰WF4 [Auq` 0%dGdW jf6٫}i(hbh,"P^[H$Fȳ"KCl,SE +\ > W2#û>F6t$\*j.2<&Z2ܐz9 ׂͅBGC"GpR ;'6|:lw}%zR>?s>B-Z"$sVݱ#OBRۿ:p }يٝb= nGp'񇳫5mRnN8[Pec1M:+lV|jVQ 5mZHq6nXU7$xJ5={w+Ř"ʼn9x N29vP5(``*19\ D߇wPRPȦ ݞj;دa@9er E 5]pȌ3bdZ]-yƺqdu_Dm1H>8J!(얎DzcQA#cq{4v[\ף,zyc: ^20q9 4^J^>yɭ2& 4U0 P]v;{sVr8 L-Uv+=p򟙂,b+7>:{8Ig1dƠxVMx-,m MXFH_Uf1ApoFOIqnӎZ,Yt1ydžuߥ1.9V-E2 (`RV.:R.KO.*9rH $7m!> @z&MB2b;SֽQqL2b,[iFA^!'spn BC̦+F>egr3uF~{}K\ tlrA=r:;7PZXK}S!!)jPzdf*߰6zfzelR*Cѯ~-k&.PhsB&qH(#ʼn u"',0{ PxI%n&V@EǤC;ΠJ\8,Nz LнG2%P9~3)s vTd>K3!4q¨5MM:Y!b9e pW9d{tXID'[]醲eFW h#& o С ah+ﳠ9 y&Jf?x5-9: gוe$<|¯gضMx$kA!"~F=X%? % M7j Y *GO{vQPsTre?1*bT،YgOOvJ}:xu#zVAz`?^*Dp}EwI/:E?^͋.tCx^+F$|BiǕΨ"䂁iaU-h޷`S3!s=qQ!_w M|殇7 Xȟ:'gty ?ABGuCC0@hugM I5sb)?{,bfrRz3"d;Տ}T ;3JY$|bpbI4~L}ycV9xc5s_.i22%Q%Jnn68Lc<=~e>`) ﬉QT"e c'9D _s'3}CQe/JQ̻,n¾;d~a{V.r}A?q8k.t]jv5۞M2E5D/\^G@%{5( kUn> B-rsb 90W1l׎U4()QBԱt)>zd)2i.wB1٥/_M ?,5 Mhj2]a*dH[# r>1r%QU2~Yn1bǰ-S3\N=@J٨4} &UbT_L۷H#fq:ҲK%;kB'x%T^CAO:^>H߫bKl)Y˿':E^ \2aa :#HZDh}M=d7M {.Ϯ`g \s~L؞ǿFmdԺ==)OL g5r ZKY  -ϟYA^=XNg-3 %L8Q-`I@J_ԄwTx$t#thd- 0X;7̶(2T&Tx.{X:/dsqq;_̹ xkM{~r\IFc8n Y\ju*[cbg7Ȃ6$i!Ÿ-~s!8J ;I*})e$5Z`go2NiKq_Vz>ʎɡz->n-p}*G*Deƙ{xLN v9sMsWASO$_L_7 _"0%'Э=Օ?p.Ȗ>V\a`zV`wjq "v0U6;>[.KD[asrx+ ԏz}&C)&? ga-E\̎}7.d7G*;zwQp++ΎEaLO'i`u7RZ7uA=\8'XźW2QBw!e=49ZG0lۀFݚ". /l@gVP 'xFե;o6' 20 ]B(>*дҜ|l!QJB/6r6B?My7f̦0|탡X(g8{܇#ʹMИE(]aǼU Ckhг}M2RwrZ`8MMOJ_/{Ynr"%]JSJQjU﨡ڮ>U?=-8"(ĬGӿī]b#3:Nw{{ai⺅SV('B+X4'w aF[EaQwJiZ{HQ<88v!" hW^ <2Ƈ~aT90dB\"gT[w'zgZSDLa}jrtHjL1.slS$iiB7]Emۆ†k1W$sѭˢf J/KEuJ-}n]GoMeTf4?$(DC+7>10¨/sN7 1;D!l|"N3\%Yġ1j.zJ4eN[\ֹ G4a:2 ; q_ȀIHdcUW':Wޫ'C[LVgGax$o[3*]o~D`&;)iOH:R ){*w Ƀ2Rp9>.|do`俓:s-l(FbB-! aa gEThtj껼sH-Ë8"! R5 t09c"2_nE-Jc Pϵ=p}s|wMȟ o42R44|RUQ7m%dZ`/Mu|<:LtbGn†1 98oȘ-V,!r5 Z9<נ"p?XϿXH1^HRQ(!t*c >Ts:*؎T\l5wjq$u,ƫ.A<D=%9 <Q|ewȵZX`#)>#?0"q9bPI? ϸWFOelw:y~WJjvOZk whwx(Mj)Fb} {} gN4P@瘙yT9sȑzϭƈZP"֬{_sb Z~aۇfG0cP`+9<t5DtfĜ͓z)=CАwF5A̡Tun5j@{8RRZ @ ʷmGaWtCMbuKމL\FA^JPj!KS{!1ޮݖʩ:{ϓog"+Jy9K --bX:.)hkJ  'r0ylj Cn^r#pC]CuaJ%CV`7PoH⬘9r˖5 Z ^M_Nn^q,j߳8({wM7?t\܅^{PZJU{Äg+So=0&OBῐMsӇ(GR9vqίZ%sNtb5DzxG;qXS1j2-$"+HzH ,-~ zgh}8&Oc񹷉{V:0D ӏ}8Z%yJ>#8QgzBȰ;Y <fp핤s6)DA*E# X4\ZOҫf]'gh-7dY.3Y/,'y.4J=;3ƙ \o+Vl3Y#hko: gJZǡ-E,q{65)!:Rؔy'00 d YhYw$ui+1M ,.^JJRd56vfVPTVM#8cBiUr)= 7y cR_~#pYN^~s&89(=sV;4jn0/H-s8XQWdmQ`kZh < KI,PtAMcLV!C]Ϭ" KQ(sAkHؘYd)쬣ډN:Qo)%[E{$~ Ʋ@hWV& {%$w:!\ޒePtB'rӂ|"b 08qCe;ĆOepro4oA%M:|12"%mJTyYM,^d"o%RUπO!w$j~g^jHRBWwSt #QP7(A J"ތ^&Pc+vp}xߴd8Y<[Uݳ3/6pȕG{ҨG"\ ]ߙkQce#L ޾2@W\c74CTXMr{u?`X[exY;vаʼ#~?qӪ-'"gWw5$rZjA_'\ 5}[qڐ{&IoָUc=$'PٔFiW4\MQ}*9r"2ܵ؅ҺyiG>1Ѹf1Negy4*Vz#^C[_Q nAdax: ,Ej5C=FOr'@ pnפD=nD{X6frÝu@ k.Um)f6&\c>4i/ 59UCŮ`n' %2Bpxyw,] CXs7{/P-@~6e"j(:|3xip԰<m5bYC@(%P=ĀG +s5ۧ^-J;_"{?7tE "+1h,l‰`Y@ +;dǪglb?h32Ff)P24ĞM{8ZΎ}UguTxs0?BǠ[d,\L|LVpaICKnsY$WxЧs'ٽ>لK 4z'jv</١Lrv+=s u e^" ^{QӔ`|dBAV]\XthN> ߨ_y:-rOQAjFe&T2'WӁtdjMhCN ˹\z a܋ðbY9"HخcT9"X-x15 5 uV"C咧dS y:l_xAY-sked[Gc Z n8Dà}NKT;c󽌢(>9X\6 R͘X4 -aӎQ2oژzMf_zH +>$+l,ȘkYn2(̀ m.<& Ld#q9O浞xLgr: 3TcAlWvhHůsyhΐ*' \3DfQ wn 񺖑!]anDLt^H+ '?}TVw}ߴ9zBP. pne_ұJ>N+kYu +wd--"]_UŃ5dPVhj1$FtgtQ02*gk ǯ$$"-Nv/MgF@qp}$I}JIPn`grh rB*j୮Qw{%5"#t6J! ;l۸F9:Pb\`p'b-p57;d"T6I^.$|_ppsA(nܹ,O܌fV(V} NRuLD)g1PzbqtSlH'9J#fA\]d_vuȤ(7!wnכPg8?$⿤[f8V11Ո DAno]vFԽ5veHG!% [}9Tv>*K?dU2[nz)SE"iAÞ]AIMbe^%3T|s}wKe(AcY1ցgy] )K: T)1iZWӤIjuM幰xaB}v$_p>'o4X <ߎgK#&(Y^B/vZOy@~)A:hPscy{9*MI]U@G[M=_߀DiK#%0l%fwtQ֓7xRᙌ*6):P`{Cީ*݁lk`1[V.IQ@7R%g^uHEW/ Gu~;27Q5\6_6iB;,n}XTywK0 2y*@;Q5U6Uy(88e11YpȮ'RFkh%2Y-Rx]~  VDgd= =|K[e@E$mYU{h̙&IJ* {peSQ+qQzJJc 8헵aE0WXf$*D^ [›&e9/yxtљ8s\˞"pHIB@b!KGN6yua ]J }ߋY۠AKy7Tp'=͛H;ݵ7ɝT} #R^@8nG;ߒYYl"g mozk9e_Β0Z+m~[{TI-RK[F0!q dFo崄/TWs_q`?цIO*DJYrŬ›w_u!EKjJ9F ),bu}Tz{LЄZBM >X " s\eT%9ZC:LȎl>xFK:K=}u]g "&*=M{1 lXiy[k14i|vjh<,)F* 1Jpc[H\ : wFY©+ʺ8 +Iclؘl~;"ohc3XnOδhsջz+̹  i SLd5``i"E}Y#b.8HB?#TN>=]*+PZbMHM e^̐EHL.̮uǜ7 ݑA#iهW% ;Xu HtI9=! M vzcʑA=Wu Nk~5!0_BGΌԹ׼ۉ-UN͏weDXA>;W%哜^AQ1_} Z#٘,=}+kؗ& G, eTsb X˃2p|ӯW, xfڮG}fkpF`j8Z BzdŮj/ߘ.Np_o'5/ܺ^$V `(50BΠs*+BԳn# HJO+_I3S ;ejuƘ'ZiJlZBD_nxw5"]B)Ƅ#ҀQ偱/Qb(?gonC4(uPy*ܑK7Ƕ#WS469jۧyָNXv8zE|%RcBKkJZ[MuB{i*}7iDâdn<<{Lj@f2j96(n遰TyEbpAYwdz~)~@j-X,G3mH Q=5.^*:Ş,"hf0PrYr!,"5 N5Ȋɤ J" R@RTcϩ bw>uΩSVnQsx|# (G>PPI6||L;UNHtߜML8SO+vCu¥VARU:cgG NB\f9%_gn$OebW6cİ? #V_&v7r2EӚK`e[ GxwB9\o8R؆8,iUL2U/+PU0l'og1 |熶U~6`*wDszh]Tl~tQNrwtk|Ey@ܣ O8I>_F<2(ei^;s6I =q[eЩ Rˑ:`n3mQ>B^b _'aHhHHk$ 6VQx(7,pwA_Ȝ *QRM:L0d2K"u͸L8D 6h[iùoW%S\H5H :qC̋}Ot N(w}-wԻRRWcy#x] vK$iKT_l*eGcD^B9A/k-ہ)93ryTC:m!{N1kUQ@ x!+^`xm0&@D {,68M<{FU3pYx#v ],G-cpJ L(T .TYGHZފѿrTQ}S0VܶoyX?Y/M-eA] O~X*rt,=!WcfL:*Imax9c (IlPEY?1\H,Qy$ iBbDLݰk=Uxͬu).>*xMU2j#'@+#۝k9t^H ڈ)dKPuSź|֖c%|@iVDl x81@"'/&qjH!bP_8|6a6 ~zQqǠ"/+\&a 26D5?ƣzrUȳE1&ʑ&9bϕz揰)$ۤT&s\7X}Rx.b KF,t)).; kNt1oc*-y׸3, 3< ᮣI3.׌sIfwp됨TA^2aJϸ85!]qFʗt 91Vį=NeD̴>sxDr) w`aK4KI=dHR>_N;sv844z]iT ;YԶ$EyaBE7pZ;xX*9y3!yyp`"fxcjP,0 W{29{Sz] f[ D]d[p鼤iDm;p>6i}1X"Q_ߏb?K@.#i_F +Z0^¡ H^WM${Dꃯɑ1whE/Z|GnĠwCQK]3pоG2 yۚ\WQb`apQF k002(maQ<Aw|8bI(t< }*Ϯ_=V&FhB5:!`@˜Cʸ<v,EH1l ys09W5H/4bP X ߣ~PӄT"7,G `1$ԠMu<~ǃB-IAq_W[_e6 !WQEa4Ťf}%pY=beǐoل=)KO9,ȚJShFG(ML3r/Ã{s#(K(8w\Ljtù#|v,Mc)Aqɍ [=r b9`&\wmamTʍCMM7u&1lK"Oql +00*CUز~ISj\])Qocfw)H"(ҟΟ)g>'oj@^Ҷzz!|+Z矄[`4XJ>m>QaTB bu'8n~ꦀ!*_x n{"^Ys(^Ŵ^_iY]P_TzȒ1`!*i6k [=Ow L&$PB圛2bu]) rdvQ2F@Zm4Wu.%b2Xo|mԑ|y֩ @6*fjfTY0;I|`dAydJ(pyJꗗ?be/O"`˭+8(HMUqX:'jz ,N{F\O|>ܢocr(uzA iE{16㉄=v9~! _SmJ^.KۯgHN=/[Aq8kfQI?$OK"I͆Mel}b#cQ t]SQ@?ДoKzÊ%`wKnKj}j"i]%`o@Z@YgIWe@КfJ'?|e|hv֥X)|Ok93mj"~GvhdoӴ$7I~j.!π {T̠1a2m q\@}(:hL7ްͬ 3sLF,- &Xz nmOX {V 'SG@<~X]uX+ [G4PGO"RWdcO Ҙ4޻1u"?J4]9. Qr)wD1u+Y% ʠ(0~*Wyl|KsG+ҫ0oGEnyc&R=OHD !9`ϠY@ nuf"S9y,Y[@lfg/GW2)7m!W;U$s9n7k@.̺z:@.3;|YhJ”VCTJMG_٤]+Νscm)(2|MS'&vx5rm/kB:)f^&\G|3V~iB}('#оCIK8->7,Y67N*B' iȤ1HBӎMֳd/Qy[q/qJo !C uG (o.P,! 4tx4W6GzP.ꏜed4\{/'?3&0V(²Y.:hg#4zo=&j> fFs*Q 9ow/vKqsX~ɷ$t-&{F _/Yjc/Gl]~W }Ӽˆ$E"ښO?UBwGǡPHqaj@\M~ZdAbJᶷJIE8V}ҳbC 7[!n^ OP9 }k״ŇSj'}bi9W dD!,=f%7 8+!|_[5H75Nڴ`,a eY*VZ:p/ A4uj-N:AniM.h BGZ(a9aW|*b6!Od?;|-ơXY)>Jm&V]dϘ ^aI$0bAIE]3jwy41,p[Ko4̻le>;l /'aTr*aFϙD%-G6U )>b9@ ky]%{qlDlO9H`J؎n"j#AVYb@ }{-*bB6*[7ZSCZ;i0ަKgtKlmXZTk!br d͈oXHJy)hw2EjD2 0=OT!*Ar!|L|OcMdQ*7qNfr$8Iܒט ҥE7.o Hnm;A &S$qz*b>a[2kw?G`h=fa= nl\-RaJ6X-rsXpP,߇`4"];㍨tF:9^BM{I_쵼C&"_ǵAw88u{Cqg6]~3oi9@uf_4> ]ܡ݈'j'IUk翄^;+ndm[#KC۵uPyXtT۝ ׎Ug,R`:%efImTɶY'ŀ^X}Acw*-fn cMe.]R̰}KoԳ#sq (vgH ߟ✳?Dagmju.n-˓+53L,j8L3ؤ=ۑKX")' ܮֈՕ=ۅܢ{rٿ8m+,bu{͑\rh89VL؄Zw0] V\k؋7U9LO!j+F{R %Aa̵R+#à?Qa(9a UҟV޽@,Z[7EPnܬVpY \ :WTd9d\\j^+r@s3{F^.6&>AZ" =O~z|Q@fಛI;Wvm[;og 2\5Wdpb8Vd 88%8 =sRooVxibR8]Dr  wѧ6iH=UQ"hָ9/LW` ( ;]XdMpso)\nd;?9=t{ٺx'6}{%+^!}4r\vr`9XK'!~ $nZeɒ2fGg|i*곮1ęa=t:3ͻP C }b57_T%ˮ+餰߯-WN''.Kѱd@:Scy!5䪸YƦSW>Kr4;t'[pֽpot"Kv8z{^S-gŖm 7%be;lC4vݦ's)K~WF\ň-1aa?m1Gk4Z1sE~Pyr9ûD9_ 'TY/_CtZg5bJ3jkW.s\fL68 <k81XàvѤMͷjtwGJy>z Z'5GI'4YubV S}Qoߖ1-ffHi| wsyf@P5Oॊcg<m'ql{ڂA̩Q9"oi$*}+/ry.v{V{2uX[Ufm;5O)dH,|רVY#M}D6vgr; cCmtueZ>T `|2˓m*uJ뎊ivsUf5p'Kd$\ɃS"rQ\ythT'8-h \L-R#eTHoHAIXe&dC@W Qڗ1~9{礜p0ٰ)Kqi+/ ʸgN@Y!98ŭEW3b`KQVvS%R4Ղ [x] ʴ\4:!])̑(@ֻ(vd?oBE4P!8^]18 )6?kȋl/*ze n֘a ,~ A*Ih+x9>D/Q}u+q#X^+hhC3,[84y〬\ BA.{B ax[xRm;jA!t_AbG~KR6fO'M&W d(ά xIP8[ \sW_gX^R=}+4/+ZA?F t5W*}#2`ojqivZ($( FaO 'xs_x>8uc_8݋9I2bid@Yy(̨iQKe$1 dfReZ`n~wSNfkNJ+as(х6{;)(җFLx98w| f%^@,G7̏D`/)MS@_21WO2┷%/F |XRd9<3wb&_9cu,$ur?E|#z)f&2^m S1Ora;GH2UuGD)\&o`7/ _HED3Byl :XJ-G_C0/k^4t}NT[2 ^>Y尫g$ΘaH?ْ@Qd0o}B -i, Y8'V\s/,! YR9r*k9GnLjv2<`(fk94n\)RB;.Z4m,U41"3J:a؛7Jp$k-\mCM9rQ&ɸ2N1}>W Q R'λַ6"ZH9W6/UqkJ\jZWI4[G%Pj ryk2j5fS/"6hWZ83zXLq3?t"CoH;#GBETDÓZ3B, h,lz iˊbWrvDc',aj8.@bPy1K'dDM.iUU[c^HHe>PxCXũWGK~ě L!(+<FIQbpј 'Yt9=Ǵ#g/.0<쥦(8'3@ypYõ}~BhJ,dC(ﹹ3V &4 䍤C[D߫s4ȔQFaVU_)M{WBhїEjrWzMo~0COؖ휃h)[sFkQ#sDHH\±vB 5U@hyy=ָd"_fșs 蠼~oҊ4p('R)Ж?8*V!`]kT<7eܖ2fVՌEk9PziGDDW_'KV$)56ωG=-VU3("7M$1ơI\C~$ߺ65[7N ʈBd 0H<dTEW#Q4׵$Z$^˘rxMSm^ӑNWBՑ)`1IIa,p1-U3'>?Q76C8T] )Hnjg%-U}粭q_ 6Np>V7qrzh[#eX =76--p*ͥQNz1_0hfR @8~;a7O)fq̨x0?<*;2nA' !9bx6 GrWvՒ\K\22*iuU;#sKmyGzloTZZS~ϗ`o&R~5Z7Os8-h>Ъ,a̼{\RMY(jzX=E3A0r}tQc?ţln< 1".ؿ.l=n 7rk7 $.ɫn+:z cmdnԣBCqօ%u {* xGu)¬g~Nϔ @=Vmvys:EfK^a-Q8%@_)6e-t~kwV;zX<'Ecue#l/5fGY>@`nyƣMSu~AJeU8zƞ{>6.7i y԰ZWˌhX͡,Z*'wEW6 !<;H[L1[TZ%e4zw{SzSά) Tn32Yn$ϑt]h79=u$Kw"G+fD :n-2 rN[Tc=ԚF8t( &ٵD^rJ.vO{RXM\SbNT>Y"?Jso0 #U #Y8Z{a~U},Z&E*1:6FMe|9C\BYWо0=8N]-X<*mu1`~~h wX1D hʢ0ҰJd"VubsYL7S6xv3>H-/ _na}g2du`vjbV @/V.z%u -8 tв+ۗfL FG] nWz!?@0;3Z^ˠ󎙁09lT%Zn{2rqBfAgh1U$Ft muIM.t Q،n>.([vCGl+d,0R!'95 HSϪOv0@O"]Hr.c='h* ֖&NzO4`l-jT@TJ(FM\`;y=w!g`XL/)Q_* SYw&wC~E ox=թ[0"b[:L%Uy>[QS{፟Q8avN۷p9\M/-l }Mmˣ/^Mzo JUx'( 10!"س׺햜 9KJqXQe@h6euvImB(kݕן F-8:27!0ـ=mJd(e(ۀ"@pNd]BP$%d<ܱV0_^cR=%cj\&s)YT #ʄdl~$0cE*[g*p\ZYXxʨ.''\9zca,OE=E2yU7e"=ktV6Ho79;~~GGK 8BDcM zSy=q_ ?;)ٺAu3foJgJkTDୋSW, ]a*]eT|;J1ewY`1fj/S;ZMAnBu\@NwWJPͣamƵ0oreY{z̷q vW)jcJ,Dx5*0g%34}ϙDJ!@r8*LD4z?5Q'J A@6ZX@؏GF c?&LW52)aLT{UMP?Vf!^3TXx;@|J 3kcWG@@sC}MPp_.xǷڑxz`&ol6DE ZrV!K^h*C὇?0N̂@J#IDNf<c E1_<3ԋ*q#TC&34]S."㼀WB'ZlC@:v:uxD`VMoXT=cld;T| *PRB@OҖ0 Lo$[3|뽫'Qiqͪm7}y'ZE:\bҵG7@тzvBg*| qzZ AJ.??]_]uVeaO¢ŹaoHQT$EݬyDŽB؇ajQ/=-njM8ڋb 7L4!8Ͻ7'\9#A9ecwV^uQz{rΝz]I!ʻ.Y% %;ejb>-m " gCpHڋge@j0LR)~0_k/hߡ3J ѕ3+{gsuwca K119@\6(*^h"Xri1 {K~wۋ"ĭ K5!OLyk 2eOvٺAIXqaq79[Sʀ~j;\RqB;7CW8ћx}Y=%`D\ ѯYlU#ӝ- LE*VC0+Y$ = }ޯs/-D#<~=*xf+nXāg/OIWW5~3_zer'}eBXB":W*g[?zq9QJF4\o 6qmsKd.Itm<2TU}:Ahtҡcq|akBZaI iqm{N#bz'I0UCL~9@";!ߤi鐖}V!D{ `pwLFNf]Y21" ͽ%53 _ANW^J8]Wes11HhzvEpJAck+e,6NOT7KǢ+e0 N6m6F`TǺ)ɧI>mޜrmʖqwA0.ѓ<8aC( 8הC`د4HxFb2;&v&%ճfT*pwf^PI9-z &#D-W ]Kv3*;B—k`u/P_W5ٵa~S[Q ac0+I10 O&mOuMe >\V\7^`{Dqƹ6~g{CޓLLJ8N+.pId$XT_g y ]cD EK)O+RwVqp|E`e; Vng IQsaFaR^V$mue U {\=NVEbob8k'bf'_90YlگIUGs#22Kw? -*ݢW?f/`"ml*Pۏ.OzU_R<}'@|yiayQY͚tP~i<*;<^(Gw#HEg>Βq ý`/lTFBzqSYG46dž$"dzi8ܬ*YYcOnֶcKRr|xnv]u ~՜רTQPhYVB`Z#T ]"Ste R2U@OBm ڔg  ή=i2]հV/l5!% ҏk ݀OBDq(tڸA X-a9LH "9'# M=J^2i.U ʓ; TyǼ|lَZ3BrG+vl>!X h -=g<+_ tϜPw+NOwٮkB'̎YZ'{Z>s^-wnp+L_)͑Fz:QM&&(Ә9 v|w !車42 ̩s@shJ6&{dV`<xy`S:eVuPҦa.ЕH ̬NŚ̕M@:SܠjAYfWHotp4ói(2-U5 o VV5q&U-wC֭A:_Z Rw $"2:y2HYt6;/ictt6Pس'nѤGm SQ):eŒeRlQך@"pxHccs*/WgyyV5>?Dc9]_zF>CmJMkpR>0UnTU^xdcn~E_t[l;?7iU붿&㿇Ue3}5Psq2t+U(a;% Py-V^B +n,n$18UDRqy[a"$l.‹xEV#9~2Yxj\ {Vyt%lMI#(RwDKA \QN2d7:%zX[wC1D `=é*0QYUT{aDgK;/w a58U.iol'o"#W6m $ 04յ4DL3Vve恛I/3 k k ZxG4mNQo N-Bv))٨^ rW+7KA2NG]ndNێ7g䡞c1Y&ɑJm +ܫWAq/T]ȩ] N {뼵l1P{1h#?! /?ǯ8vaLO\QC5n5QoTL rg;"5_ɮ, ښ'V{!`ڤF /yڎ|~5\#U5Ǵ\svatd>, ƐWWG Li WNOJIhq:9OȰaol!#⹕侏xo9L'0}Cn㔂Yobs"ŴҧX/&y}Rd|R/'_I$«@o̽߾g y>v2Ej>D3p\ K%]HTu$>_E0IV0)q'.~H;t7T[QK'/M2@BT΂PٰGis\X{)\ACdŎvlϤZ\yץGK^maV&D2VG*Sr>Q 0;`IZH(sŬ[C Ǎ G]z9eq\ 4ꆎ̨1'[ }ATDoU`N)-ǧ*`g;q:dWI0 QŁy ɑې7U(1fQZ$[i}140`έ.S8}~3^5MS 6&h+1kgnQbKdP*p((jDԽL=۪qY}%"Θa ;e?!R+Uh*;A6mss,$<0%mY/ūl IIuA5/Fl>ksp.d/hE3W-Fk_"8GR16XUeqT4LF?;T$sSCOȺ=R,r"dqzg Ua'[sܜaR8~EbBA Ԋbf]?W~=Zz)XWMѼNP'9da8,4[ZhLuS"bRuDR?3φ8t T;k}D1in/%̹eق";!T!i?ڲx#˭+JBvV> mp|!pB %,ujFfn~ Zo`  LJE -hMe=+=?)xd!Ӗ1#AAI2 PT$dʕh553 juWs OxZfR?^79~y+,v${7T@=i6"8 ~a*8}jxy+/n^;R祹*02/J[8``AyE싏He0Pkm&'4; ˦ۄЄP҉YLuRu-I۾~A~* ߍ̐G~0h1=QOsoZR ?@PS;uiƒˠ0kg]B0F b}B/KsKA5?#s1 [Z3Z=CԖ:k#\*ODC?@_(t=8(A;>0/KhnV95JĄ$x!-r7EQ2stJ|^bvL"w|dw`B!v۶u ;m>`^"($-븓i)IJy^ʤ4 0l?/5` Udyآ`}f'u^"ʔJIžcnجL(%l-y{g4Pgh[?u{_1ZyY J& # _dpo}8#'u9vj`ޥԊ%)Li|GIXl?_1SE*)Z?=m)+V0υm`l%FmbetT1am_}/ {6hP܎R:hFr2_6 Xj='o"'< \)_R ´UP)x>v ?9_ioVi[G}Q%Р k"w68Ll=$TT.Yw~FsC W]. 5 /uSz8mOu. ٿo UP4\+ SU8ewMPk[m6u&)C"+͓Zv\MyO2WS{ut[Utqf7*w@.+ᒠ6PpJaT]ӊ:Z4uYn:D$h]~e"#ՑH* c<DQ^s(~̃Alw\ 6IrKzKIQ>emؓl&4W\Y'ӔU}@R A硣{(@ %A:J$s5hM}lO Z'{GFBJMC񠩪&*!膅ݢzXjэAh(W^ ,vlFӂVbe gm-l;LIyOb>ZM+rHksV1'X:nЮuFڦeit&c"7[,iwe8Pn(AkkoI]}M[y9+o^쳕~ZCsv>\ x@C?=x}Z6n'{{SάD8ХfB8.o0}(n D[Uσ *V{V k1Fe^◸ԭWZLx&-iQcf ڎH͸:3y-IJ\UG9ހtT;6DSrztiE&JwRXtSy;ǟp읂`5!R!M2GkǔͤbpR/T>x!tE+6ڭ:]C1$3zxD(C9}PsP5_GU%ΆB :bYK[Rh+!3:Y<2+<6B\5D̰ɐ*r9.[8ȡApeJzMn p/Nqu5QUr?s<_%S$\7~* wqб 򝚘1Se`) \ͻy8nǘoT MWnvE-؏)dA3@':3i+"xJdhP/}߽Ns4Łp b5O*b`0ΧfOxIC:<6hsI;Հ!Sw:Y!NSִV#F7n#!IWʸR٭S u7 9eީcxu(& ʃg_k(2̓SeW7]X6h7NEtPKS$~͹ܭ6uB/ģi QueG$% TOfYm#@k~Jg_0U > 9rRVCׁ3ƁOa>bAPJ;8*G(g Z?%N2a'\JZ31 4vuﴡƍǰ{ƮY ]~xBR.d=݆ۗ Q-v?J1)2U:)'z֙d f%FN[T}ٲ~\)tdSq٤;1d̹ƃ׬NqI_)4P݌*M)NM}dX܅X%2 ,[GD+febm/џqnaQi`eFVҾeI^]ߜd>z ^CRkbؽ^A! =Rzhx}ZLAhC 3%Y-$ۄ/wR=UZZ}@Y\goi|;h`5wN ܯ_LKF%? ά1}l4f[0=-РJYG~іAQgޙR4gr㻷Js`›ksy,!5|vu9Tf:yw[Vο\?i],X% =r3v%kN1hmqp09'P24j$>IGW^bݳp9 Fp`w]Ǵ24o*4zFGg(fB'z#Q[Umf޷ܹ&kj8©#s 3چqCVF4|&$CdζN #8sP-T1tm_&!?۟Ә)UbJں'z (chevzlm V Ybr#zS.>>J?si)7ڀyax&]tw;UlƗ!XQ;\8sdܜ wš.&iXɧ}0&Ӟ$5RjdD<Nx!ՖZa;s̀ : ![Bj4<\ ruCGX"k0x?pfxC>bɾR݋#]n9Id՜AH@D^YB᭏Ojf]JG}ɟ~J^ Aŗa- 5CRb&2n A/+*5XauYSi4EvhBK뙓#J< \<ۄп$U- /=#<7y Bb^hO@D  >XCbjW$Y [ZJW\M&l~w^,0Q0_63Tӷ;}}DN9%+Q9hV xT, >,{}y5X/#7F etb3%ޟ 2Y#M{}!`©:EߓA~0X3E\XH"!X^MzGrP}؋=Vn͠# r"4wRIZ.Dl4OyH ~T{YVt=+V2x:O0uq)LʜXߓiF$J闖zub;fӟ6.7l'c=늗 qƛFԮ0tOJ`*I0)5BBhsGxŻ{mg/`r\7zR-]!N=]9.YFrwz T VYws٧lh L]8YUk7tF5 1$>pcsfLRRho+`ޠaF3&A;KC49ocSN;Z\="ΫE $~ԼlhM?qP#>4$e.6q0^!> x"}~-̗)@s\Vm3 fw7^ ¬&C*NOLЊ# *Бm!]7gzAh{(Eeeb@_jA>31Vr}u(RL!RF&(+}AUjLB]jÓbL+''T zE@~%w;hOolZz[}Vt Ҫ.LM,m E ?' hw5&OsM_pKߠB91pKN[r Ckդ%ZvT!g5Y]l"UOj@qtd=χK[oM.|@} W,!j˭[K$L,ꕆ*6g;ٛ/X%eUI qiK!ܟlrXR ؊۷;QV1hZֺ03]s]x}c dQ/տxϬ4\&E*jx#C$/iMŷ7MKc7 9B])>Bl6 SH`le2n/ [vP{6@Ր͇))_\w- Q{6K* fO״)+$5v ;:?! _Uq)6Wta^5j=C(7d}ŅR O!~/]pL<|~9j[vNaЁe{σspĈJpkh>8i/ϧk;>EڋO,W36k%иzmsOG1̈?9W͗(<}M!a@Ywא-WP&MQjz/>P루{e.._9Řt |{oyAoVYs8+kH1i9gY S17Me 2|Iqv%6 GXfZ; ;]g @2.MG$b9^q6W8>Sp!]B4Y+p&~$X8]Qz/ 3_N[g):hHԚiwE5It=Fцanq՛Y][>nXvXne9lcuzt 2_ד A:'!6?mD唌ls[9aφsg&ŸVn Vvi?]V㕱 koT֍zb(@ P`l:xslzarc~Ӧcw܀6(_ӏ*a`&4PU\^df cfҗy {V$nUІTR,{G%w dqP6O5bVG@^_H.p(]n L)L{ν}N^sز}PcR\;qK> 9*7Rm9^l;P.CL,t =ګ idBjɎSSyGJ :/9}:}>g(Nq-\vJ:hyHgu?dBd)axp?[ݽl YE"3I;-*qG˨W!DIR+'lX=RcxW_M4,?U$T+v-& CDUӆw1uQ|yDC$4 pp0Җnᆚ\Tl !-Qa\r3(3Sz}2g=w-EB);V^^ɾNZ_f+=k6*Wke+~.-^^H(8klK׸CSۻ 1P:,_(C*,^:R?}sIk,vgО>149XW+MG/[/c$6/F#S:^IG H갌A QgyiQO9&#EzAȎ6f5^`a0N~HտfD^[)<3ތx"O!j|da 0ĺ>Iq|RԠ'K1~qO{} B\n,UO/6_О5Ɠ-aPwcg60du7zC^*bXlcw1&u @ UvP:tt %0YXxJJ4/ ?V*p>NzˣX#W+n;~"]`c3؝dKb"0~L3l4ח- fY#?~ Y.m'L;>X%X$3}#NNn| nFT¿ 䱰ZXꐷRsK⳷^c'UZGGIaO 34mv6;y+R =rQf:PyPxusJCҝoIbsƱ:H{g+c'z8NFCg< 285Zr^8g,&$5_G5k{u2:ӬQ1*5Yq#_w.i2#] f\p&*ѐO` ﮭV0,Yw]/.jXn2U{]45BFN]fT[`ڣmג6zaBӕ귫YVL8 xant9 d X`&^ 2V%R*e{+sxBα?vs|/l6jr#lSlTܜ ݎV8QP-s@x9/uwGWwr67lLkT8 ,ӈvLR[-w0mdDmm #![Hz.whG4>,OFi"(Wx[&ÏuM|;0OS` -)r-twof5?"{*AV*;Q[uį Ѵ 鵅GRfkĢWo!{oWJ8ԭwf YS!/Slv6mC0iUR1RBYE.0?>s&wRA~hPXAS@%MZ]$ v*:mt.hRA9@Xg+XW꾨I abxU4Bjf::Hx/l~8Po<4͘jC0q_+]WJXqO~3 5^VD7`aw+M3=9m{F'>4aY^2.@Rc4hap݋M‡9yI⁙ vmju9+,6B)'*Gf_3TuJGxlw͹]"MtJvSGmlfzC+tRC@Q%cA oȤL=|Đ{bdF^zI5buVRSWgݤ,ɻF~h@[,8j-̱",TOb=^{hstA}%; ݀q@->_iGg3>,/n;Qtdv4-c4'e }zp΃g9U@נZ>*G!{6RN?"ӃE{qw[js1w12[x&$>'A^lfUۃ+:'MO8<#[۟Qp("l܇l"uG(Cdw7BS N&Zmm%cm ed\8d9 )'ӿ|o.QK PS6 ƈoly=ZRQkePm./-IK+n!Z'#"qҕ„o8 7UpNSK*T i˚h]5LOm1uIɊpnO,sD^Wwkdp{un4tv$.~ud'Y,-(id>!hrMu=})~Pjn奘6Cym]Q9+߳Aq 8_MbV;nnj4-.^5[1OL\fU^ V+N ˑf‡ ItDl9*+q7WL7}@>Đ&vyjuV*y*f)xs%x=LXQ^4bl/De/4>QdzS8P$x'B'UciOюᷨcj9zUu}s/@c,d36(&*}'1Of.\q GTH/͖B>12[.2C̜ڼFXoY)Ԅ`%/US/e~A7dMKdJ p+4DoWvM֮mD31<51bVXHL[[so2昄xA[ooqLK[A2VMb$OcČgx{0<ڂMC[YB3δ0*)Z۠8Fԥ:X~ HBkHMtbBцil(;d!h=C$TY v IЉ 27ǰXW/w\eXb( 0vRN5A=+2`ѧ!;m37 ߯8VY&7 DNj/Zv֘ko!),9r5KpG!RZXKtA!C<{M.%ko<]h_71j"\QᩭLG$ۏ>rƶӬ*NQ’yOf!@e-a>2@^RT/9V϶}^g~Xu)'wtz:~GT=Tl +* <8m;qE3 BUŊoR "Wh7`pWG.W+o?P"[?).Vob5*6W^OU?/!sᦻx'`Rs1>pX>ծ=,k_%Wh Aױ#FIߣ.LN)mLdf)p%to*+ |ιT)VN-Qāsj[/ a$ TV=S8!qWt'm?lZ;_z-Β1C dӵWN/V=Yw5L7 XIH{,o(~_AQ^6Y. eMH$T hJb*`um[!Lؒjt.cm>2iNntmV=yFL H0i,CE EM[O{B29`k(AXOO|t%q(>n*VYR4{Pug $â=+`l& rW.hD\V.EE>$.E=J x9wTeE[Rcv%duG0D4ބ\^Sj|p-r>>z}>nSRNSא|m֌j"Qꕋszp #GoJ%Hzu>%K^"8ny}@-^XZFNYfd"*H6moSc-STB >p&- 'lz`IpC{)JM (/᠅Je]ss֣w\ 5}4c3-,-e̻D/_j,~'b#oX&GUYs͡Eg<3AQ^նj) f@6fͯNe:{ vܓ)*NEe4!xJQ3VLjk4͝[@5ˋ궮]G̏¶.p#=ǩ_UZ&l9= eA ODxjd Wz`%ytqv,6r[}V*;tx]=9rBB^9NێЁ%; z 誃-GCHO>tS-?eUk(cAEu)}o a@t5L3}Z5c XRWP7<1xD'N2ZyӘ5ܳ\V o7w^mވ$yr™֜qKCwU-IҢ&HU,OMo-ݣ8:EXOlp€tJpkM!"W bRr#Kn,WWLæ~\IƜj1y`PK.(ni,L ۆ5i0|TR_.^a'!UW4V/]M-'0I#,ƧuV=]9 A$Bgd]9hf r_b%,|/Yj A^~O1^U^H}6Kg=oWoζ=`Ak5y*yt+~кO QHخaA*DAS/pX<%''S&޴b+e&;Qũ2rkvm %[DxIIB "KE_.S:Eʟtg$8Lu5뺉ѭs#~S[=DyQ VEej fXX..>p,~!=@fZ d[(d!֌S~itL|s&&T!Ѣj܃xlǕ_bʤboư܂E/Y :#2:Z xb+d.?N[P'*Y* ŔÑ00YU :}̚Œ=2ݷ|<!~UOH"5b r'E5J-GC@b8EaHeEJe&f66u>澵C@/s_qgiݩxp uG9Up罕EJ`U17/kDODE,:޿ˊiI׏F_OXBP~9cÅNjeGo'SA0a>~x97)ZF9a7>2_8UvPѡo>[cWt-E+^M.S]drn ,kgyYYߍ"8`Ms&6(39d!d\~c4/U*Toit Kt oF6GRJh̐ؿ_pnˋY`ɏkc͇-URb`rlr'W,n6t r;ssu&gc*ޝl.~g*U1R3OOqM:>d%z 6N\r$<@tS=I-DuH_[ :h(D h͒-,8&dL)ɪA_=O(`OIk߫)ý`8tu\?PL:&;5^\&TŖJ yK,TP{tzaYOyO?Q5 qEQ_ͪİ &YP 6oW) đv*\n=WH)M)͙+VKjfgZZI ( g_j t^&aH,CXdV\7rsjJKv *o H{NOg`}baw8:R`6$#CoX prm&v`MV 0GhWi'\m_ ]FQzrd*2s AZ v1՝xp;pcp%."~k /n^QidP,=*QmY)F٢בfB? iSঌzÇvH<ڐ 6ܧƁxcCMlfK+}3U;@-<'ך)/y;m!/[I\:P,8q/`]:SK4 ,f97Zu} $LG=E&:p6| hxѷlG[NǠ+Y"JyTGMFL^#Y܇5 }v OZiI&o*Ժh[nxd|Y-Öbt0/ ͔2g3 ⇛I!ZjvmoiFQ6%0h;gS7@uu( J{"|k<ڦ/?&d3!Q~_'B}SBDi&]%Cl#wDεr n|pw]y-yM2} P[f^֤R%}5l]#;P{TX3sW;laXeןn'`! nB| \\4}ua6"B*]T' &Y ;aI#:tK ՜߭ɸ yb7j٤6IDYet1r(zHnNӨ쭟ʃQ(J} ѣ}ZTy/2Jbv<#wya5ַ3PӮAi@dOKdD\[zLWQ<>ZcP2GbW faUP&03W;zeth`}AFr[ 9!"r I+}?\NvXd`ߙ ^1HB_$11%圛cPds1y|vzRDM Dkz;l(ׇ)\0$|H; >xV4d>[G+G[[|]+6&41Ԁݪ[8>G0*x@CSr֊3%BhD gԭ`v2<C:^$+b>t!s +l`* C.s*Vdǣ3&VgSuJ_CԷF_^7h2ͩEۢp!wDBӯzxXD&6މᬎO&';E(a q˺QHuKFSy2fBh4ݭvΜӦrim?ӱ/byiI3eNgW%_rqVƑg .;4nn6"SuNIrDפ@FT9դ 31갊\qOrTBUJRb9s(z3D;hQ~łby~V'mTȷ;{榭rI`z]r1UD9T)ED5Ǣ%$~Moc9h5 B{oQN0 N`Bu4abvOǃ@3 qP]{YМZdjJZ៳[΋HmETЃ1r̨فS5v@R7{} 9XBXhJl$A+-ut|ۣ:.]$F'8{Lf+oƬo\`X%iח}k* !l&D*æ\;s00D9iyk96"K"EΔ!7aa>bV GDl•C!l8~E8TsXUe=pD>T⨉t^%`'(J6J8Y0~[~;k^V x;?ѐ|`yP8,I427`,f#Gd%rnhݶwY$II+&C8R̨#Pui4W0/H/ґUBe}dqIb}'g˳ ;k2&UyD͐*W: P3>2$n*MDpm)H҅Pš.E&ېOL37>Ob.#6󥞢V/DRynX[8QB+\xY?5ubg|cv4k~s]m..BOb2ؾ(N҅J` W Xk >,MJn31A7TL?~l4I@F*א'Z:9-ڊ'0"Q1!-ִQk$zn5atS%ě%gQYuTb Rه#~ `]pw27ڸ4.)!l^Uk]+ |w كTk’+lu.BYH]"K\mg왛r2bHVw?kx4_%dsN{*a, yr`)*Q\x1,}. 5r%ÂS6YJɏܽo RQ4\yE ZkiTʥ0_0OK ن%GP4q4'ٱ%/H7LLkMłfLH.k ZԧFY#{w -I{om! $1QGIC-9wc&u,vv#n)jh,)v4 ZGus=Eϥ;Na ooXܭo8o\/qbJܐj XV:)"ؽ[.VEۻ w)ͮɄ^h\B>:$6-@&Y@ G292VIJwHzmבdBѸ-YB#v\-z=rUm=5-?*#C7puZ#oJvP_صg:9hBҝ{h'o=KWCkqv7cMJR34 LEX^4D{{a3UM $ջynذ``toYF`i- eu\^,;gBn8ИfWFbX^&FX#o!*1Bqn>uJDI!?% M> eXD~K43 $J*@-?0Q0oa3o_2U,V IŢw35:\"y*jfѼUw6&o(7UC=a>prQViwKC9Re|xF)'|zeԘu@[9͵}[6(s֯E/׮)qQ>&?Δؙ6wpF ~({c_r~W1%RXk^#@ES@%{VC&T7M CizsgzͱEii1}z Gkfl Z"*4Ѫ_É-Eaܩ}"Ickfy^ 47jO3^7NZ6'1wCdG|е{1[ڲ߇,"-j*^YmiIpH3##Dw 5yļiC @=69ö]C h(7>N8x4U^dh=+dq*GSd<)6&LtR5(F)NaP4jc^AYҏϾo;yۃRKb*v= @8pܙ9ܠ>Rsw">JE1t?B[ʁpxG+YDVTXFmD"kCׅHu@?hsq`5M Ed cgrKXI r||S%YWLFQc'n;y`kr.= 3֥in_ h@BIHnkJJ2]cwi@~|@HR/3.N%NP$aR;Ug9 a>>{cL\G|/;vpy)e26KbJ9HQ0@qž+Kdvsw}lv':t4ydlTboV7П":Q)sBOPvzFzC}?ߗ !{LfUcF+&ge)@.{I g\f(nh=6I 20yRA0 zлprƁ ~sKXmU+G4sCu=ǯbIcX ^x@* DK HQeAvP[gh8 {NGl!n3ց5Ք887l74uwi,SżSK`^2BMng PMXUgZ$0EhSi.m=}0ǥZ?zL al }2Iagk\v nYҼǛzcyz|=R,mЦH"ϥAX=j1̋[_ă=^5ϊ pK0WYcj5Fvo )a^. #0oʥ-(ߣ:N܁R/q:c%$iȝS&U)ͮ K&'To[.?4p/JΎ0J#Pt6/;Xm#|'Xb}^}On=IE Vr/Ptk5yg=ղBh}wş+$oUp5&CgXTщ~v&x˧mS$̡d4L|zp)d5--7"pH8Q/곶KZlWChnZ2`^po[,+ZJy V Lh_uo;Q(m9ZcpLPTڤ}e)csWvn3ŜGٓ] *k*ylK.Z׾Qr7ݚ"2)Y5f]w3 3T4}ZKč#L[򂣚⒙&Ϥ$>e3< p-./ڂ6F)2Y_PV%- !A|fbrpqK52b$M SuM#@*oZmF2s~ -<1ٽ*m-5+Eh""C`MFAAA==пtZxyO…=F1T1У_T`-8249EFXǴ_~`ZD7JVpʧ&J31ͶCܔr+]s?>34> ދG^9mdqvCT a3ʳ~N5h?}6" |6Z5ϸʿƁ4g@bEAoƔÙߕPIWHՎX$2%qS`}dK}3؎ 7)6Jv&vN)jMSf6@)9ҵNENN̽<xIN $3zPP!{e`YxIz6z^nFD^e2J$;Z߽y\a[FyLw)ݛi{?u, I,. J'2.'bXKL0n!bۖ߬4 s"Cj*"̺T X8k瘖zL!nϋ/|}W#@ ,\ԡ{}WІ,6I qc5Gb,FbT|DCLRT8DX$Th O ziSzżE!">Vzbhh6}uN.$\[/ؽkn6ŴcTp) /(o6"Wwd+8v fBeLL UzfR[)+.<+,IdPP e<62F`*6`f5&Х-$7qohC OA*4@ N(lKQ?A/`BB&n=Mp:CpW\Q1rs홀Z![A 1VK|hAD8f*B6 BjU՜,8hXv5J-.9 MB=61Q~aų[i{ɨʜxL.5+G˴Bw[hF 7\9i7Hp曨Ki9C0{$-ëP%V(qe(J $u%|CV2>ܻ:S7fmkס#ɰ+8k1U[<QhPrv2F_-;aa^zSҟ._cd4M2R=9Zw^/7pyԑ .XAprilc ɒPi=Af>Ҕs݉\(gVUSL_7Σi36?Uk胃s*kLKlb5 {(Rtijj"+d&N"uXP.<HU]99b!{8s.D7g~W::b8)koD8xdus]G5vMymu"!A*Y|†k,U@Cj@U0&P%/~9L̊ '\߰4z{&߿.w. 0Kzo{/ǁa x7 GW*Y%zc)jv^X ,|~_T6O @f]+/xǶ ]`5HH@9 >7ǠXҍWuGfI>73)-$u!m[ʬ`g *nؾ3 | d;x i2Ye6b>l`Q'v="j}KcǬ:!)@|]dݢG0.b[&spr")aRyH:#t.iH~MgSǵO-vx+atuҎ6@:o\-řf4k$4PR񜋥z&q=kޚc e2=Fлl^^@<{T@:RV^Jt\ӣtv:ni%^L՛rH P^"In$5+.t >#{҄ĶaSsGÁضe*:\)`# 铌k\&CSܵJ!zw 6$35NuC8 2Wt&PZC%C]bXA芍1]v0~evɊ ]SM^;3JvnXZ=瑂!tUM;Q^ qvŢ/ d=$j|eJ2{:j}wZd6Mr$j? 싮.*Y>v'9G#a3WQH+{a#{T9%/O .t2y|WuEL.~R)n1z ZLn-^ϬɳAúlIph,;u 8/840yUbM./_(h)Y3OHoᣄ}0aqMO'S>fIS%xv_kuaR'f{5)֩A2m6kdbYdYP\H :|933P(%3bT1#1!᭥\!~eYǽ;R1,a8$SG׍*k1JlO ~,DT~'IA50,Qf{$B@5n B}4WN@nk-X '1BT(/!> Q41w 䋅Yc.4U9BȕvsA{]al ;п8Vqe%I2=Ze[y`kc<ׯ;>f (DD[ MMIp^ŻWBj7Gn LcM| P~Pۏ1NJ6L|<ϰa[$?u 93)UD'XZGp-(3A qSnYO#K͝ݗk[^{yw&A݅bg 0U-͇?^ eTp³wVZ<.ϫ'j-Rb?GJQYX<_JظqK7<1uX'cμ e>ӄ:Ye݁f( q? -n*0FQȝ`/,ͭMNع6[Ρv6V! e!x= lqUjRQU#a28d)9E)V׀;dt AQpD. *-5BQ~[6 W޸[pJ@Q͟d Oޥ{ݰih7H +Pf(\4A;h#;gߊ:i]}pnMd :^r,s0`7ZU5 .?P9N-'HشL4&an0+ c%a0%FaEU@@"|vսnᴮ{ nn+Ԑ?+d)xF @.>^F) ]_)vHC1'}HFd-9pO Β8u߆;Hx_ߡ,ٲԙ>/h0 kT ⑁%3SrY K7BgТ8S:`'`=gq]QXC> o8r`E݁_qZ)\|G(pq ??5Vz 2W!I˪k%T} Slaj9M|O$EQR0&Pq k,e*kQC:G?}$RW.IoZɧ<+2챉=(> pMOGo /cWP+$GQH1.Zl]q T7*݁ RzZh\3ԂuY+2!Kז%6 :-̕.h@M \M^wz{<3OI<,/HZ)UɪCZ e,y0[Q- a?srTj4jM|Gm>*te2 uUߡf)o/S۰/ݸe?G,Qv*UZ>Hp!:ZqOP jf`$ْtC& 7HE e] TP[8fTchѵѓH|:/(]Ҟ&'խN/BYg&NGc*mYIH|1N9l6WG"{<(ςinhkV8Qegǂ#Β\i]c둔k&\ȈqTppEQɸ g$-7H&g›R+%G#p#$q<غ9E>jqjM u+8}h:,ЊPP03Fq>AXHܜO "ˮKM1k(BGA܈ՇJbpb^xѦoQ)[| |F44\l#U)b F.Q< ]j#TPJ0~[ [y:!VDB6g-8M)Ɠ%KO2R;܆~#aaE'bi&oM؋dF}X;I=E^glk[ǕލGك>PmDPx.ٸޙG=>Lh7c̓_UglKlh濫 t@y軎UiL\hp)Nsq#V^okNvS)H-o$qw!M˅UA7;k1bn#wvW˺^ `!ҭ'5Bk>b`khIO+cBr=1"jC1p{"= 9Vn3nXRX1Aj|TAqTh§H֚ _WX,ZM4-G Xħ{4`9qtPVC5bqh?dP,WΟg+0l13,#%kɂ|c 3L2q;^K WV5!NVD([OyDY)sr 8)PU+ȶP['1ŅN;\JG{5QMI*ws\vhj^)?_I&(>Qe FGG}>B#P3Z~Vۑj PfY6JkQ'(&s Đ>lF>N"EY`c7 TN*xZgRW:)UsLOT^)HMЮ)sUۙu+thVC_U=ES7CR%šSCKs3( GR,hg:Bم]DSMF>ޘS`^|PYop"tc.c.vVWDםv9Sק.Sء? oo~P,s@NK&e!bsI!ZDGh.N9kQ# "OM%C[CEU6``)>!tp ںyEySWNDa›ܺupJ^w(rQW *8sdILV)Rس 9+`_$"p㾯S9;;{w:}kB;ۉpgdꉵ._D^ݍ~"ǃޙ;Xu Ѝ%KtJ/{$yhpal/g  ,[6 qkQ9IѰH=5n3R@ T5&&Ep1Kxdpg\nHbV 8knvД< 2&tz"hk#NՑgp-0*]bimt_WOvKao79j>+CTVS}vK6HP,A2CpJt%.&k^XBx&fd_R-*mӕ ȟ nk MQI<}HLDL»j,rY"h}՚>4^wqҪqyAt4wf() *dxlD߅4f5hXą1XSoI$2 1,9}-P#3k/HBՆȯ'BSl zQN3 &ⶰ0e ~K'3AtkE;8. {j˛7mvb t|(UՃބ G[ )-h128G(zNj^턙lM.4[7$a>7s6DKI}#%-fʚ4.V'y-8s %$W"m/$jr)A7LO%)~Ys0,x-6Gm:n. y6#nn9islOaj&G'TF:pT*aI5볂3L{c{빹J{Mf؀ʆ( ՅTtU2+;}lO J!y6Q0R)J6U eIG\NF 5!\Fi2MJ79(Osr\HSFv-_DiIDXה$`^. bj |3ND< kMS< TDNE߭7Y4ߎ~A5h&knnXh|8a**y mC[nvGrjdXHls V .N&a.*H' :LB2LUtPoYcُ_USHU?BjwX7rv]h.%da΂1"%5ύeTtz>E~ U\oL̖ k굽Si!8%t0MS96hJ'@RL;h5Tr%^.6T=7(\U ^s vi~!+A)0;F8]M/&6ho~] n<;mY p}rMt( =0`yH\ݣR5\ ^ HCsӳSІ3me.ص,av,2}Q f? *l*S~Qg5MfX鑻PvI,`:kP ^XorGo;\6O%kJo£s۷n<ìNp3cqeԴ=Jp4cqiMx2ֶʂB.)yY!قf _ h˼&BV;[aI;oC92y}+y 1"s*U`1DW=9^bqQ.׫3q6SJ h"Qw},kؿ U*zܹNWMHpEMv^޵[ٸ7q,Ĝ!nvFFqyN *}(k)rzbA:ʭӡ\ٱ'vNQ"e>jezA!12NߠI҃VgMSYwBd7@_-I<~䧎b_iW6dKqSx=b,G"dFVW>w.,B00M^rhZy_n_Hu.!Vtl(~3˧#+?E1#FEÄ7e,Y$9 6Ha{15Sj n0 {01﮾'"(RȄ fʟmZ)r'>kcP'T$#svvHP$&Jrs$Qϯ1!t2Z<8//r8si_%Gh^cn"Dg6A_6D[9%2F0[l>fWlZ4:#7 >F|_B M2pEܓwCZjf<`#QX4f߄o);x#KaO'au!<¤shmCZvd'abYL+(S'\ޢqPDvIy}ÞjsSwХU<4[صlhsG!7[o-hFw ? `ZN@0&urwifb>H<Ԙ7?\S/˦/3l}^r`52ϾR;T5Sٰ(U)/jhEɹ21tu\d8[hdP@@&~feT& SҀi axꎡAɷbڪ6f[O`.YoW"vU (Hܣ+*)(!񉌾.4=+YyoPl ^`T*$܊(tGNkF_3p KN"W\ܟ2[6 u6jR08 ?Si+q0ƹ{e,"k(ڔǀ&֯nTiۅIVc L*4Wa*|o+b^Gf-/SK^7N oODE˜] b']/#|S ^ Ho$0:$a)uZ$ɎdTQyM+OB\&|>*ѮPXCjS#R 4֍cuh"5]=dP)ǀ2^^2TS5hՄJleobr'됨b99mضny/э@fwy&q0rK -NԜ~ףKÉ~SSѪ(&_qJڵvNs#O1|x3?$Qf{"vqAH2 T1XW 0MU9[}2K;H'Sd {k8p+/L2f{d{/{b2z~/S ~'. |iR,ٴ|Oh+CX W}S7 e/ Rײ,i6L~ {lkMXtc>?ZîQu^1CQk"vvi8ff4gy <Ĩ.\"qcz=Z~ܖMw}9+4/E],3}X|olASiAp %NHK/8Sˏ-[R^-BV7eTJ`펭O.I<9\w0Ty|8f}H[K#:M9T(`ɀ &Kw4 ["BOm0Oؿ,y kg2#'_hο p kZa[Bpwpw&*Ƚ r.1 9:d~g #?NOCV (1z/A Y YFEJY;p:;q~ffj#ĦRuf=&eՇ&HS~#}ޠg މAЛdڒw(4\ﶪ1}66mljS`TrQh ]Gz-\vdGqVݻdI=~FC?OjY|IoW6^ƴRYuXXq9pZg4fc|Mqe6MBD32& Q^gHQz2I`FTUV-vB{*ab]೧@c0ʎ>ܿlOМTz99' 'mXIshpkǠ-~nul<=(/t.{*v|gSXxnvG_f9X_"MK#BU<'G/VQŹU_hϙc$H(Cc7o[[A՟ac6* ߥg`YrZy1k1"}wʖ ERYXjRx)pA>z[MBFZ~)9ī] k#i/ũLnkp^C?Cn, d8|p dS@a~/rw7ȩJRLVkh qt {~Isy-ClVkxÛs 38u9T&%`]qwNAH #5վ40kVH0s/Vsv>kz5ژM5|kcZ Ouh? u*m'ٯ~bl#eYyuV*T?nI"nO}aQ7a^NVBgݧ/J̅9/:@=t fO+I/Wh[=x$>P Wr M4^:4Z:G[1k:q3s~ n.'$ :hY]>K`InwH㗥aU v ~akW9T"L=:rFj_+lQMuKKb5I*zRo3*'>9lڷ!NHvn+ۆ%/"Wt86â !o:  Gk/J!GJ$mG|Vr`4ڙZT;?+&RcŲo!M70zNd&B*SaM7H{t\iliǑ7'˲Ab?Hng i?DdI;Z((;qMyPr 'c#|pI"ѓ ^LҝGbI u>(#@0.%z"} PN%ZT#0mQM\LS L  iK{Lz:ęU@W>(Z>2Կ&ͽ})֐}!Gb ˲ѝ(]zolaՆD@/qFYSTШO1GQMݽ3i4{nv7 ԎxRdJƛA o>SHk7sL`6㧑h.߆hEIUso(Qm,O- U1#CUY߿0Fw٪uaqO M /x_@8[1zMK,Sx_uEڂr<_ Vf{4DdR[:))|iG`k7lT=1ӽTB??Jkrm#3|şnɯaGC( t80E%a ALV4-?-A ߤ~g%޴y.tN 㥋BxLB/;@e^8oi(;Z+O%SzXR:2֧wAT5xFWMH>C["e:q_sɞR8Noa흏5RVW^'WXg`ۡr[(y,[.5un UzdKh&ׇuK#[KíHGql_L#iyzbYPu uw2Gub١*o\&Ώ7U}oQ`Ql4Xmt}"ԑuN(ӌot>P,pppRH~==ϩGؾ-+B iJ`% q,)Nk3|K)OC[s3GA-ҙqQ-;|<+@RΗYU~۵_i3?06]e<\Ln29O@[rک9#5w^9MtqJ@dW_jQ5,8ɜJSi=x<9HZ)c2p :b)wVS=`N%FL fAU=^< 41rH];5j"S˫r;Y/֦y53Z#pHi:7Aªeq?­1A= {BQ$mdHڳ;C~ DG^.s3"(~ iɴ(`(3P|g.LF W>O>'ySm2tdVŽoQV0Rw0Le+/܈Z-}tT>L/rrd~plʼn7K iP/&'hZaEƷZ1>ĀQYH._dsTn\TQ{@U Dk,ØB; խ^\]lZlUK/'n{ziW{ l(SݎY"۟( +44tIHIApB|c0.ۗ=#YI>dkA4Z<Ѝ/ [2QtEUڜB'2<{5Z-$ף^߆dE >zIKb4%-=֏2LB0VP 92Kh?fE0@h}4Kt@$I`&cS,D+(stP69;iZv"lH{x\ 2V">,KF1!;S-TN'y z l6#<X}bxի|?Ӳꀺz2lvّG فQeE:FcFwhZsN0r*j:;f8p,>5KODfËJrooo8&nEAo} p9SZѶ&D.W׀X; FS0~B 9,1X;PI{7Le֔{Eك(jZГF=AokxԬ0DaʪÄI,BX$eSm(0Q|T?Q&J3PQtO?'(4A'wPP J @q= ;zTaM5͍ g'YOzh21'$;nƦHS  ~Se?[Z(]L.=$c'E&N?] 46}`7 WXKet,^MuYQrqoRc,$?BUnU^9,vxKGnRB7ۨM| No>JXp\>wONR_R6N%.lriPoF)˰$,`^'MPyʒ #LqY{c{u߈|,CMey+2'Ud4j-]{ Gr糲^/0x/*:@sb_āΩIΪ?56:u)˶ Xc6o4U{mHpX0qzH=c62INZuWY{0?(ͣv%oLZl[ իzhDUg){,G)3/u)s8jrv;7V-}W S@6:սD;Z8strY+hEʦ2FW(܂\$B;p0Uc*⯵Rގe\D}ymJfa/+g0w+XovcґAO=YŸ(U6;N.I).rdi{]8{2 qVƏIs[CZ#D,}k[?x=úQZ.Ӛqj>0}-r%VhzςÈմۛ(mwݙ D. l^y L<I"$85pP +iqw/ؾ#6&Ďm+!oѼIMS?ZdrjʿVyBm@pȋe]Ok+լF8VB=(o),C&kw"Y-@9 Y1=&C7(21̀fEXvz%e'Ui凃\4+ϩ |A:;С=Oo5($E?L5)&5]p+B.Jy&T?G24đ1Z'g|S`O~3mi8M9(PQ.{@LbeaNp_r%9O\5hm_*٘'Ko*};,=CCx+pVaOժ-*be~S|ʅBɏ m]Ш\W{bUͷW6(Ld#0‡@yg2yQ%XnIaYѾDt3YlzZVJ4k d5BhTDBc0d]<] Ƽۃcz ̓⽶ғf7o'ƏS'x(:>Yk Jsf pCEy[ݖ I"p[is 4De5yŅm 0T;3P5grsxO Z-"p˅mlz̹ uRڏؑI AfJ` \'?j,dp*!~6tW Gx'R SWC= SABoIX/!)l8Yx_>Qt|u\VrIF-zzumQ tSp1c?e r PPXMe'Z .wC/HiZCFwLaGq[K.ԥ M\㝕pVMYׂRǐ5*3 R6MnLatSl.&AQ\ʴY5R˔̗DU>6Pjĭ jECYPgdH'Qc{T ~Lj Is8h"2 VKZ4OGy7; 78e#97"(Skk2j(elD.E(FO"FP +*ɺYJQ~nV"CʐDˇ[de_ Gg*$PUpx~کI(yI\R06 ojwo2W nd>zH]2~7 vA!3HyUuE߿DZ(Ռ+p׃20Bu>c鸨j<3h Bd27 RP޴Fci]}@Pק?(~+ۡn6^l;:ӵn~I@l:Ӷ |\K8R%"HڨGr[S{WVZFr=#[ H:/is^y}P vh7wq y_P|YŸԨ])jRQCIM- }lWJ[~Ih^ڠ!A뛭oPhd-'.m 2ga#“1D>UF[,ؘkq ?ÂJ ^M2JnNyNlaRfjQ;4ܢ[1Gs/⊓Kґ# K塜dVA5Q-qe&T~F6]g zr u~OO4hfBV~9zR^4C&nvAùbkMwA`_Wѐ&OE;0B@eܣA-#Pmeo!Y 1fSIguT*iw)'oS#F\FﻪTTxw`{|ݟVR$SmWtB ư%@{APјשXT}f 'jmx#pD q9,Bd*v5+H֗,-˫dHY+N$P(ЯG[~߬7)긢zy?>;PWwnЍu{7Q(GhJ;-mרBCءTONҮKo&UTxlھ1Nz &82\ Q. DjV6䶀һ+'Nr( :uXJQp4yM)KA! M!k8 Ny[f}"6霷*5n8 *'owua*r^Fp!رG'fpM#}@LW;sm#q mb"wszA!.@Q~Y^D)MhC*Q~x.,\͙\7u$8D.+hArgQ#ޑ(@[UEoZ̤t8Wen؏yr |\҅y 9w;ۨHv1 yx 6HĹ8ٓNH qGHA)nN{.(Rܕ.Y"^ sj DbDS⫽ȲtXAۆcpVp.͇{@%e$YyS~aS/ZEb .[ϣZi\68j/e57s=bM{p<KǞ)5C1.CKOOz y58=HOgGאC+UZ J͕Z ʉPB-Ó$Wɼ%PsbbH_]S- 'k۞+CإNnɑX֊l9܁`%ͱݱy's'*FhQNn[QD xYLT],p jsMŇpݢMB׬oTEݽZK QC~4%:i<-Z(VT'-`D~|uB) S[h"tZKFRb0x4=qcM6?W5렉6%MwRAJO# Dr޳&W+ܘ;Ƀ߁D\L[G,lx)>N!J ,Jw^+Wj@q1r+R;W!'2vA]2H ԋv)z#^I@nO/P~`c7-3cua#giD#$` \'([!0TL!E@]*cps!ED ҦNր?[!TH||ǹXoSLrӽjrxn@_,448r9O簙 h !C4TuK^F = K׹Kt@hޝ_b~廅%,RpJ& g_RZlޅg Y+ 7:;* <ɎՌ/%:J6Q O]&j Pp R+lR,3@SMwYk$Q}QN@o׌ C%4n]C4D*LrTMJ:O%M3 jz~QJ8WCˣmiϸ}bǨ9l:3B><=J1Ɓ6mp5;La ^IZ]9Ĩ*+Rq̟ǿl9*F&Y iԏO k5Ѕk=W`KE4US;<ԃ9E2Gau=M'6Ƹ#ifGz{kP"B"ȝԲ\^h_S_ Wz7b [!d5?鎃vKfcI H#&*?LSI8Ř!+ƤeL+)t71dET,xUbtpg䑁Ğk`EºcGwNO':)b)lzMn<@%-)!@c|ER˗'`#"qrfJع}͚*bsٍrˆSSoptº#DpBxIJma|zJ }ӚmЁE'JM$AZ ir,$ V^rGò>J:>T4%{2̧ ͪr=޹o _R$Tݰ5ų*[U.J }I8DxeĸĭDDr0WjZ{u@t,te"ŜKFGՅdAÅ\-#M>0TFrF>Cp)G4Q}nȈO XNw3$4GŬу-بVq[U/  Ȉ7OiXcW!$q"@K6xJx.R Sb͑&B`cCٜ8 LNcaA2ØDƚVm{Hf> aΪWvG5zOdч%''Ok4(dv{<)hsh Ŀ՗5E:V-hɪjDݳByϊ-x`Yax QwBͤOsAs zgN080_5zfP,JK2u;+ WG;4Ɗfݞ/bn[{e'2~d\W47\x-׀Dŗ# N+$Ν=k6/?zT'p)Yjxt}`Y*Ƙh4Ln/b) 齗|#bB膧Ϩ0,pE:t=KN(Y},Q ZEsb8ZLIBS"tʄbG#alVAMz#u.iN܀. ywRL-%PY]+GIH^< TDClA2e ]ERL(>C?;TKɹ,yND^8ޱ3e38 2WU qM6USs l5 N@[ i5tѧxL&dJQY@G^0H wj%I[A-&5V0MaXj_VDk7@Va)EC8Y2{,6qIQ9ۀoTrEhA[hJۑ9Xqw=C@ 1p@s,4op}6=5dFvM0 SLͪ|Q0VԧƜyv+#Z b[b"zi0NNYccUp_vx ^K%ȉk-&ߌes9h#*7u _x^0X7\vKPUk ƳhrMs{3#1pFggZ*s "oV)Tn";#Ee_aV,a흉Vm:` 6"߇},QTlq5& '( R \&g cmKgx.8lu %bQ} -+<ܩp/.!Bq͙Da2<8@e Uv 0ƻjQx~X A#WP,#HuBHtշn+Ӆ܋jhSZV)Q@S ,JޘŻ* }+bvGu.Iі"gQ21Mh,NOx3(9FB'TGSSY&UxKvXHZ=Zyi0i.qiNF\[U$ x7tyنؑexu C:7f?eyĺ46a HϞTJOnؗr}>61Sf,\.] lxUs;=(@ZbO|V@e@vN'xC򣙿 od_کclIǍ"|+?}m8BxDjGdٱPzcZK1TIpfac {߅AMvm'S 맹u[x]7a1LkniGљ3s1W~cnLܱ;2Rv#GO_]+E_[YeUt)s z߈jDQ {29ɑ1jO1u~[m99Ih ZRw[;Լd*̈d腇QX NKPjK+cmsflOh𢂛aMM2C;z_PC2ŴAJ>G4r5Xcsb/pld Q/Ljj'Pè*+O߃ SޯM(GڿJ>q_n@9b;`la͗z/Px}`%4A]]Ki:"An8"J5tf'%fx{B̟1q=nPV%GJ?f2$_uzqQЀrgrAA31ZޯI\% #*m4YLXu> k夕6ڿrJ3Srhҕ;l)9-_XX/MOFPAT'tJo(nPd%(6N|\ ?UJ61>ur4MPjvfWJرD5 JUThziϢ~L+%R[] ePt8ٕeDtrôJ0ɕޅC&k~QNQXo}jW?9 #/x VE>a~pb mCȎ"!>22)Oή%Jz3qm2T6>وUNKuEڹe9S1%yP7L>NL_2,ME891RB5p? P`i81~t3ejc^RN*~m|۞zp@Xc  oRXRmlNfx/ٚZQoGs$ҝ3ubΚ pdIj1+(h\k-r]?e|wNtP B}ɺfmݭp ly`&+z'y.hiL ko!xipYA mPg:r#t+o6OuzGfEdaGf߳#N3VKvJhNl^[g9jS<}ٿ(mb]"'@(&eNem>?{S }|k~qp$AŒjH(L7:L4Ύ;ގ,kP<I Dӡ<(F4VE)ǡL!(rՓ%otm#=IZHJQķ(&Jz[wtη9ZzRu|L"`$6rcx<3ehG?2ZB|7UdKCa2FTDg/ r:38kM>Lq6 > H.(\82ಮ³qm +o~~5%N:q(n PC<=^ Ϣ}X xUvetS1HGp.9AeEQBTAW^=Vn2COLY1'KVc3>PO3Q;ȱ&놅dKqz8_̠]4ӓE{E?<njI |g)N5PG;l2 Xq,FKQv7^-^',^5+tqH,uF.+4mdz,UjiЭ9QMAX~xt%P맦D~Ijz4'"QXD3PBv{=&<M@>S WϿDK5*T-ZG/U'`DڄȪfU\R=2ޯywS%$ 5U8 Uŋ|5!amsLBSk=z. Dıl7/XtZX,DKv/IŕVD׊肧_qPiĂO2aJS2'dF}M5I&f;¢d}b "wG[uC%k?{vQv";W^K[(]r8aIν:k~My0-ǎ-qρ64nʱwcY֋FY"'{P\&%͎K~AW"tt0M38ڋkߺįp^ o4}|:Unk1?.An~Z ۢԙil5XI,po]xP{c)PGM^KmE ȵ~R t^XO"bP}:U#̧Ր%ԍ~ ^`7Y¹mjW+QǤ&xN_L"&:&WUi|;%Q$&RDp FUo)c~5Q">PEVȶ@5<:,&;3 VԚyb=[S~kxTt-0>R[֩ F~K,Fjqaj98R|;@"c`\12 {I{F ŷAޟT=JskÜ,xtD -ծZGBw$-AqVG+?yy2E>3I) UA3#iJ޸Ekk"6 6;FRM{K'egBA=1)3,_ KN^O`D7Uv|+JI UGe-A誡v٨m 0 efIH1nxqmA𮜠*P>j*ljFB;bn\DP;j F2,~tҽZ|~{I g(Y&z!,|U#N{7z+rFk_<}'Z~`L -Kˤ n!$53Q)Y|/$g,Zh ,P$ -d,ɛa[9Պg%8#zO&<+܌uq.GP=*[4#2 JR`~mj>,{M]h%m!]%1B4})LK܄_hF{}֗1`{?؀ /]<; ",>fD|ιsRT1osc 4sUe+YBhqhzUF9FhOI]AC>Q~{NL'\4+$us.6QN^ڕMN!Ӈz<~¶Yܼ 'm]/O{2chW{ó[I\I#GӾB+B9y0Hl8`ejMO$bqy\Ż#P̭qJ_eK[, nNElW|`e 5G_VKEh΁,?eVmf xYKx<Q&'Ln&Cp`>u~he@}rLZi(ݡtWsKP "!CM@.,5?e!& wNuh"е8at1xT-Z()ѪV$l%Q׀=R/$GT3֩;jW"{s}#g"xW&-ǪGnܿ*Btqds%`V6lT%{AepPtaipഘ/M{HKS`fÂ;.JOz#g)(i{Kln_!t?YStU/6UmMո~ [)gvL%2vXB/><,-o^[2xB2뉄0oIʟ}/켅oX; TYp^,%ɮS]_Yě1pXK9 .;qA] \*}2-Z1yK5ѳF"u#m;zH0h 9!.>wPMVZwQo:8$0M2f2\-|Eԝ) ^~^x'װ μ)CnNjh76 dѺ[>ps>d|JT$Y\N7^![]ƴY7$"H{:5nf!2c,fOxX/-HnCYm;_B޶ХpS Rx !g0 'ڜ4,%aG@ji9ч 1.fCn8˜"س{W[&ӮD,"$֑% kdϴZVcfÉ~>i x^0vp36à[Aa!8\ K72hvijZf\ھYάc%iVW\N,02@kcxMRźH|\@{IU&ṺόtUdY>-xp 0[>EzцŗqggC׆|ob`;¸FZtSKE2S{7UՔ/!2|knPg Godɷ)qqR .-#ʕ.Qܡ hD /= ˁ:Gh1˶h1h kp"Ǜץ濉m:8m곗-F5g`pDbBDSY+KB~~p7E?"7K :%[x2 %2> Cn! A %_Ģ u`ZGM1GIHh}~eyU!i/ξ umid3~ T/XzTW܄+X_E@2m]c+@-$tQ)Åԑݳ[B.m1k%9z=[vIBG@҃%E־K`lE>(Y)sG= ͓@^GZmڅ%+Y]:L @+W)>x.G 0p۹Jo-~vqA{+R`IQyρfcWyyF!FA">c Vx40Wf/WJ넄y'Ny!6?uaJFE5@IMzro: 9і8"2nky0by؍$ڥVӱ&z2,H:̎IOY))첡Qgꂁz% [1Hُ\ف9<9r"7ϫ6l6N 5tBV7mp\8o%*2_9gnb̊1,6.aO$ :~{g6 q_D(aW;Cn,$gHL'^@WGoNl')QPWd y?'vO'$9$hDaN,&y-$jçJlZ~N( #{鋖fBe7S43PGf޿r*@-H-N~ FY0M@C1+N~)>3 XAh?zul1igUTPBe}tCNdb>#¥z07uVCjV9"Gl mI_u7Kw0ɸ-1Tv>_%6e' CԂ1J}`t7j A᭼O#(0A?$X)$S~Ǘp( o v=d7D/v0)5B$Qz;|Kd-4GLUގ]΅G7q0\N"fQ?wo|^Rb`i6~6`@.Y8**DA.DHb"w0R,uS#m^r"p:[HNb>~a27<٥5y~Jx4 fS@;-jG8h8~BV⣅oF, ⍗$%|[Xs@kl*m;! 1E@Tul-jrν9^pWrnʛF[4SLU}@=džSeeR1K8.ԕi6v\g(_(j/Mh|L-UthSak @-0 o\9}8ĉڹ/8L"]iYu7?YELyKӋEDK}MZ<\}]H/^o@s~/l&Gih5Qv(PFo>:m%kCWx4?lpf||vكSQ1Kd(T .C7QS[擒5BI[L}xH OvR~ :k0FeR"<䩃D/fwE",;gm a)_AdpV Dfc|@>aXǧs%t\pH_ 菛 $Gm0:A/(w4S feb)҅gʎ$4^5&C4Ok쬥ݎJ`^E[nn( R~H:+zcňC28z^z՛Y6ZIP?X0{K *eu~.vq(<91yA{ Bq!ew#7O;!1ljTAc@@7jEx+3[ ˖yB"S;zdj˜`(k3aa\Ɋ  d2PVa ί>^vHFY%2kwY&"Bw[cӕ=*?p+&D'h(?To߻Ӳp! ja%,?Ǩȍ[G-ڻ%oFbh 8i9yx(DVm>]f};9mm~wm"vq^cmwv/O= b =O0T9yut /b]1b vڹ2h 2H5tW)_BWY}4JWV.ԟƶBTb13PmƏ6Qb:Zt4b$jVqwsJ`XoH=,`^A f:7¦DS0,N !V՗L&p CYx6*dYV Ac$QE+8?J?Rz61a~Vs  u\˯%Uu @f Ewl(]㄀F9)KF6,Of\eU";uFy:{7F|JO ӓf~ZnzqcWDQf݀?JY>iY) #W t$Y%Uap/ămos9չwx.@|?Dxȗ{*ezǚnP#4zDyԂڡ3KYXp\uUZqX,!;띄t ΐ2TUBܸ<RO)H^&9V4.h _p^S\7bx0̦Y͇ϭED zمz dT}2id-Mul? T61ƿh)ZcYo~rF&%(buo$/l8ALɑXF}xVTꌡAV.[& z[6jN)]rkʄM‚ Z!>fZ. 8jaEb$2tC5"\xȫn!6, ܎n)Bq} S^&Oh2c3KFT4tUL򵙯=VYv 2["kqS tKG q}j`6S[gHWs;NDs ;[qGN)6M[Z&vd(t2{cZ) B)NSؤ1*)(以pM{9-O+FoIF(s9'ͥlQ\6̿p8uz^f4Iku1.kͱ?A)@"4m:Siku"';\>98H񹤔n#3Lf"ߔ2=oow#Y$laϺ8YH(^3"s)0D:{UV̍s!ja&#r_aɵ$šk<oX"Ӥ{8\x;]|iRjI^NoP(%fF+P@CP)C ˹C`4яEX;oJ-r }zп?x}VS*^#KD"@/(/~JWOåDxZrMЖi-ĉOo~ܲT?gdвiĞ%~a8&Dܤa6|70ڧB A)sŅ:QJE,TD~@7+OJD$<Ճq/vXNi,~@HKߑc MQH>:,?czL$$7&;}T1+qL7/ AA _GY( 1`jm3̮cBִ(ce[S6t61Tյ{V]9Xf;:HmxQ=i+[UUe J:mkklڮ1d7ޟ6 P6_8z nւهcTT%}6{LeE$SYEhLt(eLh?cS^KR҄il*(I E7U "S]6ui̞:LZ}_WK>ɕ*1$3;JSҶ5Mw\闭mGaQM1rȡDǩ6.<7GlpnULH{_Z7 Fp'u~0DZ7ZPqA\je +|i.3Q=BDeKwTBӑ-JqAN'(XW.jF9נwtҴ-Q\ZhB"2v$·}tDáa'Kw]Ղ2yi8fħŲ8NACL/k+kՈl}b/|3+]f\oK5&~//$7D~EX ^!NizHv3FdvI}@twR[o*\aeژfwGl57 $mk)𛜍\Nc;$^|+!+%ؠuʫ3^`:B ^~`$;08@yX2t;R+tl:#;RwLV瑵' eSԟO`Sf](ּ+_x9I&9v.fn*&h\va9:}xH">>} oe t }sH>'/}er=Ma^;D7Z|k\hg n ui%6~ 0Z)<lxNx3ײC6B[zng5VzIrTBE$mNd.>5 !ЫT>f Wq&@K"?jDU-[6Vh\>& !Ÿ\]iV(na3٭/1ifi!a7_0 몈MBT(}~iCtj)[x?;Ƅ1Et,Ty%ʘ'ЋEBB4mYR r!i-R!e^~ouzC;Ӧ+˽uA3_Յ;|d7XGfdW%CmW-+'(b`~0E(?}KR#)=c0ţDlSd ofc`h4E} +k%~}#4:.:qPݰOβjȨ,c1Mi1}e%"J/Luecδgq]Q6Ƹ5*j፟M( OCQ{3Di@&VFc NϛTASJ#y N` Ɨ at$J9oX;'j'nBT" )r/l Î1k$e =zِIҶ3w`˗>HqpҼǑͼțpmSw5BT&ziF专VFR+iYV=&fotdžPRrU-:}2ҫk-<6{靼YOHfX}*J؄+ Doܔ#-*+B j7R4 z-(? Uru i %6o;Ԡ~s[ F<i|Ndp'787 Ԓi&hNԹ;9GM,%7l(˜n/uFEع*8G큠ݸ}n㲐Ch|^tP_xTBu!Pqx%a38?:uQv/3)U-(Glh jx]jaq$O_];&3|Q1,\FU?g:\` [?*kTd󰪃Hl:)@s9 MXE3it⬸p415kǺy*b9-g\vx9sRq(IN82R4柸k7S ^܍iD3'HkHRZ+Q~Ŋ37]TNȆ:E2HSS<0My+p* OE xPo_ךl$I7d©QE'|qܵHmhm\Ayo O8!JbC-| #L)"L">qzI0ZIQd{75*k0F!{ڑA4Ӧup ?y.7`d=Ž7'idȳ*M8A8X>:WӒ592nD~~H.yVC{Ӟ|vj86~g.OfFq䅼I'c(1@?#LKmӝ~Ga+wC%̓y~9nelBaKJ׮UD]}mfn<`m~ 5mUBcWqC۠\„ Sӿ2n\#Pe#rk 8Oй!?zL`3'Iƍ=>@lV?¡vo(˹Yb-u߮IHGkNb a6<g;#PG k8d/ }ap4ꄐ<Ȓpox:Tjaj|Wm {B)0 w" v7i.2'QMBdQ;O.*) f2/ѣLPʾ!u9M7Rk̗ 'nva!k7C-[ZxG^3RIv؃-y@'0>ٍ d X~Y2?-];)ewzJ!&^ecy&F+Ba J )99uIS&C@0uJXksPwlR\WR% ԇ0֙I1 T_ǬA0<נ Jc/Q^Uc#C1vYR`(tkԻGgrBL$Ddt6ox Ez.)X dњGV3#&nf9|lpة8HN|VtL!ˌRy(8"}C}9Zt?lָۣ0._Ȱ b;, yIH';FO8CrC9FLi:6jș ';j%Ƈi֙%%1gl(/D1V>xshVg#Ya6ݼוV]w 8],)'J%So]=iǗ߄6PJȟVp?d-~D ASD$iߪ}9fzaSRp ed>6M# !81U/_8B9zRa7o)D̲+}_҇\;,K//uZ^NjESmFm\V+ϬZ"3+Op5'Nu"ۅ;/mr _ Oޥ'<@ө vӊ(QHB~,7?s%L ].W/VfjB^5$2|]V Ix = @y2oVXlY\~E*ocB5 BZqX6r!<գt_WQkz2F$O&xE)4~L/ RYR.rɩ'jQ,eD]ƥ y-9SCs ,8zn2;("B$w{p)p:0=npJTfuVL@?!KXЄ/g'SAYRԒ%f ,ɬ/;6E L[`Sh9mnd/ !Uv{:u8[zIqSA2M!W{dl*fyN;0dUr|&N@qS9#z~t\.ʙ}9,-8tm.k:Oo1 fCL V2Y<%3* FRʼs1]DVZ+=0,XrKg{Ra e RS_jq. CFq@OryQ!6pv;4`dH}JѧZֵG@I$$цS0|CE8*ksKaDN5OK@>RM UŐTK$3H"ǑGu |Ukc HY*g%EOW.onq{Py`ϨFAtk%jA8R1zOm} <]MyUY4)'5?M r&o Ϲ!gQLEb#=շEwu6| 1k8yy8 9gJ/ poݫyA@IA2Ϡڳߥj?EMq(rYk3eJKP[&knд?‚Y\p1Ǐ2̥esS}M`q2KN|.31Ne5Wh,%G4a(urFc },CsWU+1y]YI@xU*V 'k+ |hFg~䁤OKV^Q"Тm{炝>H9iq"ׂOdJ%DdBDBm5xuq*z 41htলYA n6s -=vVl?qvhq2`}+V\V]W{I_#j/K%9#ߎ]!y7h'KE@ꟻfPk[$5GVOC:9̳F\ty. ޾ܮG .zdL=5笔M &!N&ߤߩ?LЙ(LBrT٢bȖ   ؆1Iɞ._\\e9m]# <$G k:o,?Z3%ؒ'Aھ@a%ޟ_Ec0C;NP4`4зe[~b$J6U ?u.MJD`P)cǺRAR_[=̦}>j~p>n–x{RJ~}WhfJ44 ^JVR)Ѡb|7K'-Pv5`Lke Q~j?#+`>><Nz1 0+ճI*F<7a$#T3B#dA<`J]n8* ʴ EHb2nx)JqI1g`s;qbLF*ud&3E@s˓Nec=Mߪ%;YɨQ"L,h3!YƢMWPy2 d㯵'e9#6Lec6  vesRYo mMns օ?&KaJ0nAiPX`,ӊE!(YxfOoL:FMUyzyHQs*$c>,y$m0 kk#jVs,UUCӀg =[cO%~x"e0**6zU%ߞt\i&3aJe͂`1ǧƧ~!@`=@{pq%M|]0Xu%b ϬԑCҜDd]ZO}mi?ջF]*7sĕqVyb@poc]c\is&@M΂_'@P*njGb˨$?WN +lfk8e{5wh5ATQA\Ef0o]``Y.̨"u7u!d;{ا$aKH֒]OL?bEf\U _6#Q:>:/ Bap^qcÁ+y%'e]+@t%bÙkخ&\ٜ8ɩi:G]0:{`W Ε_oQ;75g'`rk^7 &9Ör#4[#[Ux 6\;>Krpw;vGoX [fH5V1g~-R{: ԁG(Y4A m1~x|%MfM".C:7ɤ%3rP.؅E{'[\bc&lĪТm,xn >*`y8} ]C8n5|'pEOYʖ69ߚb_(QƹA.[,2IV7C/R'[%XގQV:g{kgȟaDg$T>v`3=q{(T+}M s\, ߖp}+ϑsR׷,Qʣ42ƷjvMyzq'+Ug B0m=9^yɳK'@Q[8St[w`//0,;Nvz.YKE/O,g)`$~p~ygŎc+VQDiY-pfa^fjd)3^+^"7fq4<*8OFarkJS%!.z9}șKJ*zɬ["fW>c 5ˈ\cAL%&<e]$E%=܉~i&, RՀ]1㈯NJStޕ8Ore-Ș ^^m:1wi,z5Z'S)kqI{8eHYhbM d]K>0fJD 0Xw,P(`6Q- Cn%ƳB}Cfhdyesae@=rΫ R:*7;F6).%zD7C$ّT8!Mؚ|zH qRg#\nal'A)߄4-w?[R3x(iQIs=$tU4p${M] |,-gjf|{D\P5F~ ?1?NjA}B\EJ#C !v-xɚap>=pUSU3kR *DC~NTHľ+Cfb=Drt&N 5rlE1mesi{]s7LG?Ǩ%*@c 1?"a~RrrJIn`[x?a Ux' @vd| s0ԃ*1lzQ08ҸE~ 8dzǵF_.?R/l _sZ6Xs5'OTu'з||@+}p`/,-esCDyҲB Z0`3чV^◉Rΐ$F>7g=,rYG^<繗V>/t.c&ָqä_ -Æa/Maд=1>qoJ{)zHp"+]Sa$n50o qsݚyppW9up( FtN.NM4qQ/ 5زІmƹi0ЁAxlFF-HmtȻD]ztIz>HC$Tmv>Og;qe+]ҝz A!еw)hQ("Ǚ܄*D e!FvLB9O]{%>3h/YmI2҉=x3 hH՚3Y|-W`Ertfu 6aҖ FD/́ʇzx;@~,%~{+q V e?ZZ) ~E?|SzN_rIվd&=sHA+ ,amgje&l'sh+BbuLRJ% Fz@FT"9x|"t)lz=6ӝ?Doj:W@tϜ$z5,uJ8O=ӞDBPj֣va?vcDlvܜ,k7VJV 7֔JSQf&t@~R(3n-3kuSyL(pAfH0̖G2<R.-wI+Pl~ctΝ6x* wC_B?>Mbxu3BZҧNv.Zgǝm"qx}l^AXM<>g_qST"B1ss;nji~u1o66K$β܃ =>ݵ*FȪ/nɼۨP޳[Ꞁy٠Fw9*Ty#" +ӳWq%;nj}}+|F/=Gtd+!lZ4{ +l*ՊWoٱG jD1ڌ| zӫjX/hBn鹱ܮfZ0/{9Yh&:G<iL<4ט!3g%'tYE ~.SGܟG؝-җ4l\ms CS(OM(&V~¦.q@ K$|d;VJGܸ k+puKy =\tCi)|Knp:\9NR85ǠƓ4n%*קOlEkǦ_AgT2Y=d?WX5 nl*&[=ѕB?tQ)6v~#ꪓnA:Hۭw,<+H( g7 g(=9ר _uҪ8sH.CXN x 8a~،*>l374'x.xףwҎFe^ޑݩeW<ڦț,@-ph{4'GC[N S RTܕ U~ ?x[cۖdjY%Um&Ui>}WSjp&$?0:l( /SVx*)0+$MfPP/5@=#ĸA%R&Rl DԶ5$D*bDL(o,+Ni2~O:I*phTNoQbOԽJ^F ýb`d-_x` 6eDo ΅;LmEym^YlTػ,Ԯ6o1jXĦ&_'ynb]WV69,d1I:;p 6%ZT:9O(û/m¹ R1ypw-F4CuʥCyR秐X!*$0]'ήܽoDvc6K q>eW]b66^$nuYLR VFBB魌Ӌ+SqgQ=&usgZWS~^L9S}nk.aiAo_#s:8 I29Bه2`0sLS#8O\% ۭ1eIRPN}b.\wrt`£[ʒ` 2ok[>zqz9lccg!L W՝l,n¹KVoЁUy~}p ⛷'3 y5 Xk|&+TRׯo7)ucw0Ma? ct]cs#]F @x@"Re'> [v ;f{eC)mx(K @K1vY9;V|幈moOkc "z奊vdt*,B@qP]^#c" ! o:0^ f%^벀t-{tq%dBgcV6:Y:-m_`e-Sf پG I &vޯ(|%X~6OvzLx9p7 A]رdqwOo{fcri kd 4,7*GȤF qE*ym>uZng8D8R^]Ga}6sPC$ NsGqv qf̄5ᇭUNPX&to mFdȈb↕` ! lM Êb wEo |ao_tE XJ3~TbFSR4./ƯMgvױw׈r8ePo^hDg>Vc M2bVH:\!Q9W2I~p`EMGxNQ<<ܬ5ۑ1Y1?le E5XR} Cc8iE&eM$EsJ_H#+\MuMyާTu_brsc*T )D_z$KK~)k(S^Sd?H GLu~\ G4UoD05"ЊNYnNN&}bkv-M6ᬠ"hut{Q#u#lJK״}wzԕ=)d  Jc+Ib(L%:$XHJ^/[7N{9K!Ud/h$K]0ݍR[C"g/!tUaUFgsK1'@T`x?]+Y`k hhJS򣭰EʷnHE \]Q/4 P-Sfx<m!yxb@ْCruT_J$_1VYU7UQPkaPA zPFtSD Z݊PnNR3m9f!ڶP{oݶ U4i^& D8mz}BpGC-X WĿ#!E19' 9tCg3NN;^_A5`] o{ =UM9iCxcぺz(*$  [ L(w/I>˔WZͅVT VDO a#l@XgO,Dà m8s rP=\MNո7rkxNidfgHԛ)䛅/ZOCkF⒙`ٙ}"s~8_ +N!<Ѐ!Awh5N'm=; Ohql&Om|򰏠miϛ2RCDu!~ø283LPUs,y?9cwFVgߟ+\\{tM߾=JXjRH%h.l3yh9<< @G .XN ;`2nEo|莇iq߹$ۼOeu L|g5өF WA]Z>`s "_NH$ˏ5>#\ZA$!퓾$nm4V20۾;aCC~^EGB%aon.3oI`%K2 ,} =LjrQXԟnnU`(hx.cQ!z>#h`6k $_E$X>t h0wy.#HH-.-8)$F|,6Џi"0Y,z\}E[(\v\T#Zw3TA#W^FMqchZ0Zwl=~2/ebΓ>G`&Q J>_ vҏ"ZLuoNK*Q$}uJ;{0ʪ-y7>{/fudSRoEp`8 rL^J,u@&wQ!?Ē@Cv 7( DŽ8s&I+*ݪ&h8szB+FX.-.9{KyJj"/7GhadZ<9g5&w#$C9-藸0̹LKGy'^CL_1溍'-@LA=H "1Tl IX%(<ڽys@>C`DspV6ooZ~甎vp<{ 9#=#9Gj𯊿bx@$of~>K 穜KKs=EYw*,ҩx~]X'YTl"&'1bYg攮'R攫Q:f)$jЩ5̃,I2ǼpM*End=A.nr1B\0HXk>+ɕ"+-Ӽery*D/T!ҦO'HLǨO9cX̞'tRw$OY)Zr ޑC3x ixVc~Q4d|/G.p~I827zEN~7R)e<b=˕\/<5&%c؊1eǾf ;ӭ"h•E T' t83V÷1`d TMy.4>ACkv !,&K.YtDK0ވ\m.,*"TmLU.N[VQQ ةR.|bUޓJ3 X̮D06qd F,EۏZQ%V^7r0OfLCOm}~TUɵA &K٢pncjs KzU6ޠTD,gi ;fVߕVr0D7#CBۡhl}Iun#K)b' kIgI>PsIzְ_kyեo*%ج2]pMX~nG`xyr ժTC SN;W—'Ҩ/Y#vCH&,Yk`m3&CsLZq"#Pu ߧUL#+c=ڜ~yk(]%X9dwWn&a4!}`G5QnIɃsUW3KF+chSah`%݋ta:xu $0hc?} $:"GY'ͭ.7Sy*!ro\F;ȇZw-0h Stam,nBD_ [z^;*R0p$.>\n47Px(гJa✈IdK qeP:siL#=KغMO]ֆgQ3IV냺W5ζ47%]SdUSAXY1)D7wXH߼ $@r$dV",NBBqW~f:76NWR|?OyqL.HZ]ʀ&};vG8I2llI'̸qP=4|5Έ ;}|j7aKg8  JkxW'4Ŀ_G'Y9BΎYȣ[wXH3T-lJzytͲ㦘W%h;]NI3Qg*dkkV KƳ|I7IT2xQUh0ɑ1tAJtòKa\ɚ{Y{യ_%+!D*>F `y 6xm›w`HM ln[?.]!hrnqaaK]`[Q=4v|q!!`U֓miH^<bkT3wk高nqýfyo# wn̛"lґB("횦co[q\?9h%wڒ _|n>)!_^j[j#aa˯pL!1mqKKaAtnq'/].oZ7g1B0:% wP^k h2h݋򘤋vKg2$_)*|3mppRO 9Ij!8WK g &WVH@ٜ-I;N:|~k7ҹ{όr:7Z)`ORW98$ta"53 ,F-ݼ&= KbP[߃)M/rݴuGU`0#.3tG?BSNEوlu}Θb;1P%Sۅ6 @Ñ;lX<6~CVY{`C2iˁHS@)sYN=|2pp a !/B0;,$mڽ-=](og.uhIEb!DOs!̿PC8PQXة oLq6G?6&=zVwg3skdP8 :O5 rMzQ.d?̈U* fܑ591 2,a g,ZP1Ls ɷ#|W@@CbjDjf[TYFݕU]J=r/"m~3~$2*PoV\ zI(m`?lwtgϰA⎌XU4JM?6s~ByfOXܹQO[A{KLmno#"q Vt2G k0 K:nC| XDPA=gEL2&E$I/c?MG; ^a]YRTW#@곚ýø[:&¬ˁcCo"bZы2fiz=p~~HQH9ESQHpo{gNXTriX|Hr/ z>?h|IAC6ؗm ds_ cH<+]؎&Y^L  aZ /΅6NaYWMo|iᝃkf6)[ h @!Nxݳ~8j3IasD[P}!ͧij`LmhZ9>\bG+^/ l~KDᵟ4FQ,ΠG#ɂRۀ? SOXG 9~W6c2ڗ*+Fh?މ*d6|q,zJA*^ҷD=2+UL xp?0ȭ:~kz8a@'p>.{JÝFIW7ro1L]酿l޳M0 HnCMY-H0J ɂZqhM2ʙrϒ^N^L1WBt:NU\rcy~M{o  –G,ND+Fs8s@?澓i&+?BP8_DgZ9)D*n_T eR߄ GtœWQ^pc[8+9ö7옽>}nftxS ɚ t?5l9eUTs2ud:=CD?}_)cP]G2%,9Q&kz~,"|.,w* N@2Gwe2H!sHKFcYvB1}[:dk_UIR8C}vX-fQa1n+-1 ׋Huв׳cQ/$&'^XUhw{TEPEǦU گQzDLj̢}Zyٞ0DV=s;X y9])wC$5 JcSj}Fp!\b rF6%+f x0c cB_Tԏ[z:aDZ(R0jA }-1_cLt4\qrrAesEL}Yo׵tn=`Xk, SiSL.>T<.©+x{[UuϽmQU_n؇ LeǸ>:"%ȲmU[[mx[_LS>|DI3χ MgQk||{"n rMS#4 tGF]ܒբbߍ6#$?b}-}1޻sYvQS R\2A^#lJ 冎\S6D13RZ_RLGBGn*(ڻ;)v.bt+&u`syO/[M1@MPGY[Kһ-X$Wa dchw (G[*i5aL `m+cUίaJ½9~`'s[PIjSJ=}t̻w/VW5>Cr0χ AFmoqxI夓 !*KAC(Nt@3/0?f6$/% l>)#FuvNoҽP al&ߝ73V?x[BA ? H!ui#%`qh4̞^|ygϛ`&9${E܆tW9RM;'o)Z._RKD↓d`z-ΦX]gj˯ ۴Qj[J-#8[f*VNq(VHXJ8m#Sޖ?QPZNxwFI^#XB10BuJAQ8j֒.>UbM ;յ:R(MPQAo R&'@׺ۄzoHj8Be(1|\-_&8& ~i?ԲzTG5PBgw#Ji%<~dݭaIzPT'b|nXBd\'Z~.ղ^O괊2,('f*eq%6G!MrsQ dDIغDxAf)ap4OQP,Cx,;":sy>n>K,qsH~ @3O y0GL1([/W8**йg[ЮaֱdvCғ)PR W8ȽY(8Sk'([.x+>u`,1M/6.øU0,9mtBc<[w*t3wK)xGUt'YE"i&Ft Vb^33m'G3Uc])rsok cnRZ@4j2]YT];/{yqZ{ȉ}t ) bLhe1 `:Ԁŧ9IB;gՙ=8,==ktZTd ֤fjEe9o8R: .t$f ,@6D=Stοe(QҨ؊+O˰cZ(V*P[ϿwaSl#:-in+oX|~N=^h9E8ڙ2T a  WYr@ҥ1YGuۂ+h9*ITZvnUIe|֭je;0 o%# VIzTIJ'w; /ۏ$*'ZY @[4M Dx;%|` 8xhh~E+W@kjrYEd1RN4cNK2 DpPZOHmg&'`e_N- KD Cb䁤2LGiU2Ǵw'dWLE[y*'wr9A\"f5!y]iD.׌Y\TGq"Qo i+L(ai#QDMph3;ٲCzEi^k=tr@p4%|v? 2t|8N Q8 CvX򿶮@eu^H,u%2@{&]v ck. H&8@7~ꈤ&{l)tiò-6"p1s4nR@ 'K-iIPHK<—vm";ORCs0dsKеB%/YDh]M5ބGCwOm{ٛ+LDW 8X0?܊.Ʀj(?_BRʳDȗ-q"HGM""i_~|wKy&Ll bF?LJ["ou{k|?k 3cla-~>hY; ˘iݙGJa$Aoa2=?p>N9D@t:z8s- (Qq)Sf̏htTqG ׺5}{`(Qߴzz{W7rl-8{r)KUWrP@pN7ɆAdzX15?of`p {`df;$>_IT u<0NM ϴD,w;b ZĕVi`ř73EmF5؄(3dpy;XA%YReE>5s\jddbJWsVfL*zX'ʌ;=JKU^-ս} PdžI 7 ҅x %fw '/Lj~cH8D#=މ`".@ 9ga[h om}f6wZ1ia D./@TjҢДFu }̳*RQ/%0Y'uf}zG>4Rr2OW8I&AέN:gR$1?Pi_X_Hl+.|."1wLp,e4X8.SSlH5AnA{ISMfDofÕًiC[hšt Y|D'wkZw! `D6|UrJtn=9A`h_]ߑg/Fda<1{L? а0U6!eF@@W@sFM}*p3@^%W@O1nZ kJUY4AyHh:# @̗݇FMˎx>g@)|UsVWe?wNF~ca^"2bS"I%,ޢ%D 2pǧW./$RWLhִ͝JMPH]8,G \Pq{ Z+Aod` Tm3HKQ.t3u(k`H66aB 6]= zv6X:Ylj>Aw"-7-Q7<}K'nۜT{Cܿ->l~qm/Q=s)CۊC,Q!r<ñ1U_-s #YV`݉"{|u1ޏ2T(ۗ`2(bs rc_*.1z<\ Ҕbݼ쿯 'Hf5s`K$co9y_֓':\JONISv}[A~؛)Fj籯U d tg4k?͒S=:{B)`E[K Zggiiű_مJC5\Na?Yo-6Mi \Uމz"tQ,2G{Ml_E")037X_N۩Bxdų/yc4,^'iU&=4D\(/]K븑oT>]zڇrVohqbGmD׸ۖB[2{$V[5O}T E6nr| +#.W̴ۏJ Ρܒ =MT8whVr*@U}=Fű}?ӺcJ!5+# 5}M*#@/JXPFGu{Қ)ͽHsQWpLsZ|O+'kG7 è|!Q/fjdHrJ4BU2PҾQaRD\'AF&ڇ-:3F4lNYD-  XjxвJ[dfYvK Vمʼn;)1Qfw;Fl8vuz qDe"x/E3qt8Q>&kLc۽a8S;s+C>1S]]켵"XMD8yY"b8a/cHg"/`Ox"fQ.@F16DO?ŴKf)C`/y^̙sDiͿT/0TPx-d!>h%K(h'Zt?r/P:f^@$LC9h"K^ sU 7>~:8|W\v?dC egB)d^W؂ųΑ bpp96K]CXb_0Yn[0ШP8fvOOT%Bmb#FWu%3i_t1ܾYUjZeKoeh1M\KX>~骱ua/TמYa4*,Zzf%T5ztV`EA*hEY6Tr#˃1BGh- l@#* n7kveQA~8}x^6 f5h0GN^"@Fo.IZnU%{ϜFLgY4 &T Uh yV#\R -]ky^+aև)H>Oh@o[Z>_e(Knš/W yPY13x{v+iH.HF7PV3uhhrV 2{3.$<,a B n1\v>fI_ۅu(k^Oqh~ʾF\3HJggq++-5lGs-53 2"s_}F`rCNҘ,DDt7[q|&4r{(5_W;Ld{ɄK# \X܋xEg7nfrHJوKԸVC8ަH1OҿϤ (zJ tc3e# >tiu> uGl>AtէQ1a&,BG(z%_WT?ji2O͑xl;>.ʶMTvнe 5I^+Yn'&MɰV;:1zKIkbEn~+dO驡NÒf3z{#r_EfƪF!Nbq*ec芔*Ķ y_c;gڜoO.ϯ r$U3mG m%,#Ά1~_ ׃*yi)؍njThA;,-+Kc@q)\qdxd֍;Vog#x_SWZ߶ k{-h%ꃃExOG#WxR0Iwڈ|@m Btt3UMf%#)/DQ)*\cԜ;4gf/ >n!.O*.A(G}3jFB1 G{ȫ?^70LGX!*ܚϲb;|DRC_5loV`ju獿 w`2¨v1tb1fіDz<@z1(iAP."'4C۬EudRUBV}sk൵v4[:&KW6 є 4^$Fm ) BN|b#{1oV8!R(aP4juAn&U0W3bH%-Q 1^/b/ ].&'/Mx g7vPDĒ+fëi ^+D +ӥk{9PMUBQKxlUrXgc`&MYf7jvt|x+sY QC/݅3OMʕZ*ŀ-D@RA͸Fo 鶯!zF#4$~Fʙnř`"0-є_3x[7;?Y8RTwɮ:*jw\L/ p\b;4+gL NUQkbXݥ^ndڹ.l2ēZhQ>O|+J| 0:]`irH.f 7NP]#ߛw'JJΨkZ*Ztr1Q=wrLk?,` fVJ"v. E_GE tef)%qlkNDWlz8/0z9)~jex9M`3&W$,7f5ؠrTtst-:SS7N`nЏůj:~P]JyP$_#0wG),zxO$xIWh<8&_x c፨u8t<'b,Udwdܽ #JRkiIelQTy%q9y,?~Є(G?:6!xuMdJrׅRpx  Aos8T';(\p߱gwA9m7cX*r[Pi&Ag-͎kG+q[kN?77ǹZEhSf5K@0 ="F)筱M[;OAj?4 R5hts_ހC?d~$5OxWm`y~d ׂQ8j IFmG ݯSxYaSr_e/Zr;y*iq=%5kYoHZ?ǎfD ~ÜxD~7ߑ=4F(;A{y:@ٲv{1uʺA {lCpעm"K[yz6v̏@~WHf,ŠEk ,p ggќ ʩ1ܲ`2*P~p0/9&b0nA\Yeg"һ Q)}gDŽzQkisxa ;=UnDW>L4 4#{;ǕqAfPwf!؇s%ҽ g Y6?F%I[Ŧ?5x*fwye@YUȥ+  ]jetdo'gJ/^~<`# rkf*7loi*^MjM /@)-Utg9xOsAm(lVs׭ZS)$%X%Ghm d1mb{à\eXxi?k܌O6Wx->{)F89_|B1@\5涴q'M[{(n*mk(t|}e N˙&L SQ~&Fk`ˮ쯭1yߧ!<{H L#\Ub<~סH[O1(czh)\'K']͎dsUWɎ@< *6 +T`݇mųKW>C^3LQ?f.Uy,u=ojTRtL6b-L7%RS84ZU.BOO暵Ś~ҐF;h:)7@#h[[Dy蛀~{ P{|jbZ\t378=Ƹ8Cs~aZ[SG 7YV2Jܶ}Snח)MŖ bwGJ۟lC ꔜj#́nR$T&IiaN>N_o!TlMQHő~wXgǿ> sܯɐ bT$PX>rQ`GPZ'R9nԜR4baX1Wnڅ]7&FW"L/jJWc-DB|/g=ysYH7&\v'kR7pNc4Kxtxx㏹.h&}n {s;d:X4A %'yaYXS-#N!NRq]24.''џyn> ffh 1t]P:9˖Rmsԩ:ᓓ mNYm3pe@__ܸ&3b{-?G޴|zimG%4cT D)M3Ы/8?C<q}UP1ĴʜiC*vVt Ho)KjOAuD_ v-O0kA 6mҚʂGaKzf>M|!nLr ^1iY W_ $2eJu0h5BUȳU`׷sn3#&n`P-!R׺ܼ1k̶sSEfK* N,KvX Ò xUpiFP\?FC8R.ߘҹ(֝R-52|i ezKˌskQ͝JXB !֖Cm6ÎO2&g'Ì>pJ jhg~(y塼'> bк6E}.H5HE{ٸXm|(L3A#ȻhfH3lC-ꃴqlLHTxCMz&cW /XݚCFa gWlG\v9g{h.RRM_2((^ zڦDt2B&LWPkTR]ab)U8gjqq?f@-Y}u(B (u܀Ljׄ]Ƀڼ_"XŦ*rp]?1OJ1 ,bu}:Ԉ/@Z]%FDZЀu3Q2iԪI&A3WM_P)Hl ֔-4iƒHQ ?xɴ^l䈎0ZYossNxm3\UC&r :",4nǪB𯑧$98wq ~{"1q[Q$3;b2輶Z` S[KU<$-GYM(Xˤd͓)?G,LԩoM?TUŢ}wɃp\,rђqoh v6lB(9Dih.|t7V?01^{K)=k?My߃}PN~ M?n RuJO˂t^Ev֞:nPR 0ҖӐW>af)}7rNBE* wn&.<ڳOq$vq%Q:Q'\8"-7XЍUXi91zHJUhkz 9X$_)Z~[XDES]=2v,lN)NV^RPǥiR2T- #ggD?TE[#]}@-eiX"VK(ytM 79+QD~]X^ )8dUٚsL‡ .yzmrFF2r> 쫔 -{pB~o]}*HɀKeʨzxClt׺ ֔1|#ћx|uHjTY~'JL"H0}V0JM 3߷kt%MT&#䡟\2> 懲kGR^屐(wxJh 5jky4\Ųjpzjk[,FԱ¦<ۢ*U0jTW.Diә|;[%;ƾ{RB ~ឱR꽰HXgx 9 }=TAfs|S^WCB7wEUMN]m"At3: ߁t0?WX!ဠZ'p} j$wkflm`ƭo4tx=4ef{oW@agT7M9&#| ؕѨ ݟ a*1S Hn~!3uB5x,E^H0i,g ;> !oɹA} JDK*Vn.mNDX1Ik RxIC&(a%k00H7gCVч01X)`~284>ys4ݯ Pl$shE%B!ɺ@ˊr*f蕅`7 DoEZaAuUoc9S󃁍 ]7C]a7zm؈ADp`lB8!²6C%]9<4@U+x(ȣH*㜡Ylh\cxkDX@pU%X̅Z8G΄C _ ]HCVv-&B4y1l hHj< _8$UB_A%ݹz  OYzעL;W!hG_{ʵ>!eP8|" 8'\]_۱cN]ƱutBc,IY<*iA#aȔ)7H3CKE!\N*~V£ D_@^<@[9XH}U:/U HD-Le$בּi᦯@(CqHy!B_7 xbxezC|6RZx E2SޙV)/j&oҤ2Xze&]ny@ybVۗ!b \b$o?@ϏL6ORO- >|]WRO\X6WyZreoi'#?&X5\kEɞX[e:qܝB1&Z"rb?u E;.yg|V"|]?'B\T%0i3bsk_\S.WcʈZ&?+/MBHX8tΧx FI+C9GU֓"j,ͻ`hAxumo&޺=.}W{†ݒIt+} 9p6ݪ3VJ&w`GP^P} yk\gY .1H<zJML{>~j&ll3ȷMvKF:PT<+TmT[g)}ƱW'd]3-&Bg3Z@v޾KϿ Fy5 f7~侚ɸMM*x~yN"67çS?dLrwqvDnƭ":V}Uxù9702uTgiؙkC$_:; Q=y41k㤻8 ^ظ53rt:j/R@֜J[CQ-OTyǴ+4Ipu)g^&-q;>kl_"Pn,h1ItC9-\c9_: {p!h'K~ʹ-u\B:aF4ˀKѻz3!6shڸRd_I0!؞ ?Br[΄V$*!b31@޻#t3@S&_=EZs"Z1&іl 5s]|SUe' ]{oEJЬ?F bOE jmaۨ=0¾@\q^$-mʟȀ;/ @moF"X%Eܸ!/\Td|l j%f=`ߜ9Kڣ[y)NC$B`Rj'վ Эn bVqajX@HycGu&ڳ Szj@,dȭɣ8+H漜a=-^ jVQ\39Z (Ņa.D&r,CO==%7`}F `.& 8FK!gƴ.WK>1&a~KtK=*6{rYdz̯%d;}bf<7ťT"0eXy1z i~Ow̛8=T;d.~Iٗ6:>)5Nb,1#O'Q e OIuCQ~x3i+qЌw(0cǴIVJ#._w[^<Mes@ҭ(Fj!~#jsC b嫄[69?%O= n0|pjh dߑ|_z_یq#9%'=EKB xKnl&[#i,^tqS~ hLj`AjnxW{A~U6[-J>҄n>жg׉ | =gTQ^xR; ikh ]}lJm%)D~M@("TKMxzZz ,t7jQn Gyo/7Ѕ `pE,_[?H_vI-^,bϸyeyEQ7O?#}"'h t EZd^8_emFʌ:{ uniI[dծ X4Bڼc**%{ enPp!䵝g(#aiYlqAZ|H $qa?8v0nv83رR!'KѴBye:ԡa_‚g䞬7)ѱlꗝ M$eXX>V44Y km~܅=.:coKRVاקjS˹7'˲RMkFmC+4Fݱi7ǐGثO7ح6׈a#8Sj<\q!zҍyu4yKWJp-r=soLof{bBwwg]d;3U-bR*22f3+(T+!Gi<#f/0|uȕ  %¿TxK`\p-`AMc>"<`&b!*=ҴJ-i3aFnA~ʪo;l!x㺳~ͯqתi-R53^噂O;eiw@!!KwE:xGp~A1+CO2EWeȎ#j,CȐcr@uvɳ[g ˨cV2Hvika6 {v"7.@;FsgG5 Yqvӵm!" (@'awW ~WΨȔyFMsR5?F!ؼ{d޹#g⁅V\p!$RY[/ff20{5`jGz1'l upcW0'B{S`U"S)BbG-/ͥO2̫@H90ԙ XSH}R9ws*&a>tTnTC+z\n)~c//>*TE౹ gB Dگϸ*9%UDmPTa&hEtF# !r: qry؜B !< BCm:ٲ>- s>wPa>kn혙 $`#H9_d?^T3s~^ @k@>Ig۞*ZG黇Lv4 1N9Du@* F $:2#w@xN<-6l Rl8_?.dCM/Wy Kf@0Akj2iqb4j ơƳZ%=+9<8+4W(D M??yd? 0XZ̋#߽w;QaM,W6R*ǓCl1"cGjTVkbɥ~ܲΧ׏$w=Y'oV"HmT 1-Ӕn치b_i#YJʲt^\O{6>v= ͚J=]Pz'Lbgs x|3^+ Lh;|4yj7eok[?uc#,ȆFR"ٸ*~9t6Il%[I+?` lr!{_"-~+p.J)G_}iSW:*uXLm yg™SaSGJai&ĨΓӮ%U b2ː%.UҸcw´D\LkoȒ1hty:8|JգamЂ9޸>I%}C@q|1_0%TwndB lL']e`@U9Ÿ|AT?c]`A%a'޺f]Ӏz,k#D?z@Q Le+LMss/KE4T*jU/9(7e\ɡ~)W#D_3lΎt+e*L>Rq e&Lf&r4WO566k+UIowQIWt-_UΜaP H<RD/k1ӾTX`W 1:4jHݯ7i+VrbtK|k()ֺM O7$-xMEHSE{DaH= 꾪A6aA3${9c~G oe^vpez{l}9N8ꩤ60CZ{W?)vqHER6mQ7 !|'ܸ0F%vCgF :V-0%rޮ&$E$]r:=>xzD 1ո 󴇺v\E0xAe% K&xRh0 }߯o\M A᝽з C7Z6SP'~][Itǐ鄰.+p^P+{xՈbC%Zy Q@O4 hVjU ,nj3ؓ^OT [A0`DGn337b˹姍B]y)x]S]V}%ǷJVh.C鬃61t9Q(әoߴ]ׯ́}plոE.tL( z+PVrvsauX]"T[a&< lA92C@8QdMރ~V歡|vk՞# 1O RilF9;ul2- >a(1f b_\a23j3+z7bs2?BV _zGo(F# JSf4YIG5+lϴq'|$3$Y]Xԡ6_ w0`ʋ+P`R,bF|hcjC!`B2{!Zdv鿵"+B XRNĴ'愹\X@ +L97JHCqjۋ|5ޢkq\nk{5`qnxwc^mBh`Q^=s\Ҿ_[m8~xQXG^AT4 뿮l( LW:cD>'61܇4cqt5헾.;ᮐMU+1;@ErLnfZ5X<& :R#aJm$@n.iRPH, ͭ[kaS,+=IPb&U\qRnT7L;tcmҼkv&Z?_VZ݃ػ0[~!!0bgiz ~ʞWTa0XpOD!%2N^]Pơe5[$燗Vy#s:VB_{$$GSSoebCX-^C]4n`K@>#e4qyυHI=K6|2C`/1+LMN.N,b'W|6~~m۠Rgit'MUĭV `\A2#$qIAvCZ&hv0:'-1n:ipeh]i#JVBA}e4iR}>#5hƋ3⢳kѽζW5h:~3qTUnτyƠPK-~| Ho;D̫wNH~@)S,h2"Fig/Ҡ:Oy&E1M!ΝQ *JOߴ]hI3dߣ~?h}W=)2BAb*\\_[fG<Ӎ_#%4|_;B9{Z 'ΧVo6/L?Y `9/FǼ 'G=>KbH̀fË2w` 8V,ls - /R _/?Q#|gJgV&#bN9S^ *(&q7.Թ`=ntKqZfRQz)E6Z 9B?⇯ՁB U:kU Η;raqDfhq7fuj,6ƋzGZ3[nؤ]\J rX,kޤn+BѸ!@P(Raw =|.9+d?XX`Uxg%|pg~WUijl :W-~|C8^ G>GBECe质k']3<Z`4ņ*.6:Q}ٹc@#ɧJ85|*x/,#Aǥ'`oh1"/m6Q8樚 y}@oz%Er& աh#|^%(Aia&af%3 ݋y W=}jhmC,?Gmǜ МqF7%:5-ix/#½0ZPƄ?F@'s%llN +RĐvvנW1BjG¼huƌ]oKdRѱ ߆4ե.K9Jd'|k|Fp`Bli\&W/mg{%C0eƑi2?RoûUWyClM6}(AJ'!loiK0O!Ii~ dA ߸-ܒ>8>'ԐCE:+4y"7jؒi`LJR;cLC 'Cȯٔ7FPSMyP=#r=I%]'9nۢ@Z$uXk \lO,$y΋ɞ<,+"&!BU:X`A5+[e9Ȫa@ DDjtl> az%Fz`/@bAd86ZuKc&c8/|: =l 8ܽn 9qGdd}(9L3>aCU'SsL&qј%̾* a%r ݻ:^JRy$~ h%f ; yRRuLP*R-9i]\ɚ`u=Z-ous%=c#`7'gpW=Ap xbg촂udž[^,AJ 1 W;8POs<"?GNGHŷ 8Ek-%O&1CDՋ4=Sm)-;1,= >Kȥ=+S&$qXY%fOc;q2AXnbwt{|/ϟ7@2(^3}ƝLUM",4T)0?(lpY>wsL  X/.Z L.tSz;`9CURp^@m@v 6> -JB3%ρ܁N5Pfr%p@_9[ y|E.&P&B!4Ĝ :9GIQMznwF#m@o=H<4~-4ym2'T3y&6AYmG`*ha#Cdxz2-ޤ:fD3. 3 +K^,_ Ӭ\=!H((mۤ**7biH.:$Ջפ20_J#􏆔9Lﺇ3~rG :`9g[hqX /\eX D:a"f'LW ^5,gY(ƔUr52lz(M֬uq~qKOqA[?nZQAˢA[<_`BOYR[7SkiGV5>/F9_e6~4bB 2[R[m\LEBu"-Pzѽ++ZQ1%M.A<ޑ-_>5Q\n8q=Xcw8fa>N`UܨR[$)si.MUy S4%LVcWzbMt slqxsQzGLXvQ$GN/Ѧ:QIS@Oѻ)숺(YXJN;VKKk.S\q\oeux1 N߂Ä)/Ƥ ?jSF[戗E =` RϞ={@1Rb>J})'ijҼ70Aܷl7ͽTTqsD5@MYYv'$bEJPaKvWLCi44: Ki-VfvEmBFB< 1 W `ߺ7'=:[Vg}0 $SZ@ː'|!dü V$hߧ*mF,5~$xHCF2c럌>^IQfVt6JH5y53l=ǽ<pH W)WI#) juxlr3MPj:IIw[N۾Ɋ^fC{ 7ѕ_I౗8||4_t]u1-skvO6۪] 2Sb+n!B'%;x`rj=xJa0PqVd!1٠?D hZ8@vef@Osr7,)߁4 k^۳&<ܢq0եO˯IN󩙐Djc~R5hLZ9G6B4l{>-t}=c%"}>j#w%ɖ\K@p]%de+i(_nEZ35|%BK j%p;[o["i X(fD퓾{|ŝD>%S ae>\JxU+W"nFTLQ['#t4j f}VxhNWCt#ãt PUf{PR"*`~#^Fkyz={"]/&G& /%S/," 9L!/Lcш>RiRGL!plW='2JmkzZG;ճ.xQ: dB{"ђTLh M!]ŷV>zB˜V3O.k4J/cZ.jG/,oQ=8Z+}PãfZ nO4Zf$bː1b!?}n]LkbQF% FNbQEpwtkM7x-YK<,Kٔe S_uߤ3p@5hC(V3 UJ>v-"n@&M^txg6, [1#>6[`=h@K]G+7s3:Z4nc;i=$ (J%q<˧xJ E)K'>I ⥘fr2:1H)o& 8M2/4btى)zB ]R]J{+L>ꁘ3N׻ %Nit:f`(;tr1XahǞHɸ׾i"Zo B`R k#,H@My:r mkAIhZ3:! _5@Z:(? ! Bsv[G颃dV0N$WRȮU>޴nAyD[doJ 뼞#agV{۱s]/e1Phou ?vAAT_m _^4&ʞ,SJiMRGÑ@ܛ[.ڊ(T+ x_rzv%λP5,XvL^ .ٙR9|b-GúdKCcsߛޜxO =J!-obu\C30)H'Ղ$Z~d6qc\VL#r*Ov:a%:*avp)~Ja8-xnOXE,?sC+)&Ҵ ApÖcQ8˻~OP'=a!^pDxxy!=8T{=b3 F4y#j לO?TBmgӱl+!b `)E1ZkϪu<~j-diY7B7ϯWM dSd`d-}Vݽ*R#|N %n<vqN0oECOh r/q6;iGCD-<tvߐ 3 &=:g<=H?L(uu4gRڜsP!cCXs ~ P`>Y >jX; T#؎߬jIgh&K˂}OrXC& cYƊdy~mOP4~Dm2`ġ#Vv!As:U0ʹ+"x;rsR zn-Q[9j053Pd4:;d*9]) HtICJxPŠTdn YOC׎ݛJJ05Lů90%vN@9<6w/o8$|icFd;K/2?k( FN<%OpTvqo(8REZcTRVTz-hG0d _<#V(e( Mxg-VO^q=V(O&= /88TB!X&l2QZԱE?,kPmb&?+ûŢ/Z5Q٦1MHk/+v-9A֊N_h.-XRfCd 0-Z 1Pa%CC"ѵ0"a8d5V"vovǃv N*w1ʨ"Vq+SL4V+)`0KBA\X5av)I OFMQk4 XժU1Pi}S`Qg9Z~X_LG5oW9$x{,#+֡fu{쑚FaHqԀf g9bjpuШLx;-#(h( nr 疾}-71GsPLݢC9˔d+pn,0bG w7]PvT(uUn\af=ۙqj`VmӃ}V5$)q:~E]Mj3tc_II%HpAfӮ@S~Hƣ ,YٰUMLE|[ے\ף`' 1yM.Am.cҟ@`ݾL6&cRPTZ: Y 6|XXlL[k^& ^[rw@ViÆK/xcI@)-^*RN7A0"o,ƛ ;Mha BGwN8O0H48pnڑ"{ڍ%[$cW6: LY} ]!,$vmpn}#*%skǿ+cSV>ݻ3n xsX:PT {?u-"DPn%P<~ٓcSFR̋Ls'$Ke=<2`E,jwFBn `1YU bR3hAgQ.58Fnb/jϛʳE[N$|^mܴ"-L`TK '@^r/Qu`K[~S &Wpq=^urm2?+Qpre[9@$gkxA\T| #"rj0K ħY.sB=)>Z#lA o͖غdq 7"EW(pЂaAC8΢pY@tWw뿬(+eٳϓ7# Ho'OXL&O@Dߓ3˾!}@g$gT8slDL^㩤<% q` a!4H9k7 5y4p[E+|6Xz *K.xGu ⰹ ls=ؓt,?Np%ͷV^Aڎ!4e} yx0ѽMm= };%Zem#(p .Df] qiU~_;:a"q[BO?*m+Up%?!% ,˩%d>ܧftOZe%J=Tm.U 05ÓޘI`Y(6o@Vog*F\d6Ґ;R gW.ySbPhKIJSd85ix90y6e=+o\W395>0+ %Nə!vՒ/,MC}ͽ,wrco5._B`-# ,b1t0Uxj:#)^s*e߭B9͵Wqco/C^˥vIP4>?]3F8w3龪^jIa$.,|]jzZt^;A~ujӼ#u⊈.6)KqD֟áA2e)-Q'Yy  O}r4Aں`K%2 smSuaΪێZ\^ՐԼ ƍ:sz- [W5RC5ПA@Tz+^@ %+ *$w,ʸ&3 AøY\܆!GP U=nݰD+3PM#.ڈPV] KӖ.H1@!UGlU?1V-/[ ho@   e}쁤4[K6|L2TwK74r1==Mo 'TsclhWTyy⢁ko >M)V}v{OoQ-dEgWӼ'7GFaV,#"z$jΘL3?|VmffsE uv./'bK6O$ ǜ(ۆᇝ |{e? }`NH{ZyW{&ﭹϤ*׿tG!feA3̐KLX61*,1b\8܉/ylClBR~R-7Xj$W7_Z#\t ϤA|'oveT غcwUb"wnRL=%2yvߥ9gt>lm05TKWL/VVw3OH5"E[&oYІMW@rO:^M994'ϲ{g[Z|z8d/CN>dl|B/뭽 `}YXO6FzB[6 0A?՗c 5c H|%)z')%Ѡ@ۂ΢ʬ9J?܈l|3Ͳ] č '`".C)0(-77 8#g=F:İHv\k3[{(mܣ|Y;WBcw]`l %*B/G]+,-" =E*3DS1+,mv̌Z 󬍆ٱf24C *"QKD ǎ'U픹a*티& |Bv{spl(fa]^ݍljd b,YY'@||jM<: b\Ryf]t^ 9@XhgATvÏHkL^#HkrR:>9j@?XUK]"msBvlG||Cw5m@Oxln$SAfp__i->וQ,Ne'rM_me*.ІͦI,qxwVKF.R2gxVƆ3l]q4B-Rs5QKLZF~dΠ#9vb"ÖQ75[A](ˊt=M ,ﰎPs$;[A7TUjrDjxGe.Yfqv [f0<A@=^uHK@'cVbH=A1" 2KM2{Quƻ$+!TRe?Gos xC$,綂Tz[JJ x#CwÖQP T2à/ːۮ4Msl<@],5> 3"B%3k^Ö׺DIč,ݞXwqC3¸1 O\2vU%t]ڝ #؊/ VBBZ(7NZp: >(xt )6@B=?J5mݜZRn.j-Ie!I?,O4u |vY?cܲņ`r({ yۆJdvŗHHg0SqZ:tVEE Pqtdž4|.v9,+94m}N#+]I3ybcH-'Bw~_>3@7O 8fuuCHV?)b*ruoO TIrړ*[ޢu!߈BdzH_tP 1(ݗTԺv@p6}Q 3 QuV"51Vt^S˵*܅d&~ngR3.Dp @,R4jl\**6J0RįP>{3k^`y{tdbÔ:aohK~%{mՓ+xC>>xuxmdY302'`ZCOOcf%CjXKDDf-5AʀCbhkf tD57ha?70` ʸN%6o:cž*j{]b0d> YBy):Fh_ඡH- CY[*YLWl%F2 4IMǠy`s/mLRFI<[^\Gwxȅ32MC&Jɓ1ʩ63̓SӁr frSQz Nt|h+|7<y ૟UyfPϛΞq-Z, :VS9Ω#1gLHަAm=(8 ϨjfּWVAk #{1ɮo\:o~9I#\ʊH-ܾ[K}lP" CJw!0)7b10+sT8{ot=)e|DyxξPPe ~Ch3奁-DiQ(bJxn#B.19tͧY$:7DOkU T\iJtpE!0 TeO!k97>Qqۍ B}%9PU祖b VW/_kZ15Wj߅L/-Jnt=?E XjByiAgV`B ҜnQj=d84EK gpNvTJ<^srNvL|Db ݺ"XsF0moWrbb>TL<=Q@gOqcfg8q+whywQ/9uVNM N)0E>?X[^DA򄽽 !wkn#Jlg:4J@ oUmZ79<}HRjf~$lPp%2\sj7;ܙ8\{e0ޜ=/aB= ly;t2CG먙 HJ;#w;ٰ{Ʊz-50lAMV |m z»VA]/mTƳEC/ګgpZoBUДŇY_sR..CJ 2uO(k AFk"PX[8"6Q|lkVE!̪T\?15Ne~Go}j?':y+#Kӿ K\G>Y ÜGtfbi$ @կ, |\z`dT 61t( t:=sxeNK`QGZ*M㑯/%!ֿ*є/9Ο튰ۙ4!Z!̞#zPBP ȷ  JV"Tn_¼r1φTى.:b8H$)b\HX'Iʘ ;lZ| wJ" U{BW ݹ> eu2[™hp(`QSW" =\8ZF]d"ߍbt7V^M,䲳6Y(5߽0y?S1$[M=uGvzU_ f~,U*`m5Q ڰqdO-Ms.vvME[.D 5|罷)>P,5I&d}%Zi'OcoOCdDC7~x@ {Mi|*\iPoh8LԈ!|P`Io4"Kb}Pr+/2 tB7ImU+u Z9NS m;]΃(6>Y?F|b9YlfIP>ptXc~ j:~f4H[=g2`c|.=D:Q#6yqXU |$0"w2b],yWJWEw2?iÄ 紶TԨK jqT$ά+Pha=ko$~3OV(&^M13[֨44dEm,q%Xu9vt}(2xnt4^z Ǎ@ht.>(݅Ӟuo?J+]|" |Z,D8RLЅt *̀U#sŧeмҊوn]_G4.{ە ?Kd'P] [@~ xo9@^i/ }H /- 8`/y G`4+#V x@5a8{Ł[O0"&(!RG㪞 .Ⱥ6,1##@.x@.GC{4JO^ξ _փ 1p-s&xf$j&TwbxYnaua4z-qa !53s `wtXz$BbtIs NQƶ+^} 1byiokmۆ˨:r/rY^[} (V%G$JuJ*VX.{-6fƺ}#l, ar[t{C*}cgUQI >fȒe]zÝu%8S.e~CVk$˻H/*ۣ"W,(ϔu}F4"yD嫲kvdxX}Xf.h//U]aL5xdX%Wn' L~>vxh9eE5E?OQdݢ'#zC!>.밫_0 )L˟'7.GGm^.$}*b Tzel'H+rȱ@L(E{cua/!Qo}K3ZxU\PLgUӱˉn&ǵXP4}ƍ%Vߨڃpsq(`ɲ;{Zy;0P~^Uk$ ղ6C+\ⓄqUP&F=.s lx "vToGX`3$_Shhr:(&\eo(۫;kɦ_ceǭ3۳Ȟ*c\Z(|C˙;pf@e`ը$f8'I?Aal'd\%CBax~v*t54滲v~ԮQ4x !cK`'z䐥.gfkǧHA1ÅPv(򙠤ݜ"31ge)VP2@G{ .f&iBkpHT*b/L\`Ъ׆;KֵoBSҦȲDU?nzQg(tܴXDrYG=/B} y_Cʽ{GoiZrT|8P(~\XSMˇ/(x!əpEJnȥ?%jЯcޥ+{\o~~!~mΧ\fE5c퇫lzDI9nHQ nEn@RW[PV&GU/9Le7管[cHKG ݽhA3OT,-W.ǒnշʿA[k}e?b{$+(8-9᛺I t[>|u(8KLj2@fD[/M^2؅9]J -,};6ͼ0o0zϩLў+Q46kݼu5 g.CY6-qJϷ(WYyKT T䱸= #KD"p~2h8N/J'rK1eu4vY"+νmXn9\^FuGA!`IL6$@jџamt@ĸdPߣ,دAjh;t*#fqiO6 sO8&P1to3W<^chtSYh#Z IHVn|>}ieVnx8:n [Kg2wFyZhLbj19eˏXT mT_;Nӱ%U`kj%p)cg*p0hݨv !m: |Y.Qm1FVJ~q*Qٸwd();XcIt ܿn >zZ'p&s6 *8`pus=H "6?hdMU@V{t3,O̸͖moirŤZГH,(m>ft6\Z { 9q(Q3o-Ip)%alderPwI– W39yGԱ*l5U z2ELuN2[6ڠI?.?'vL龺N"@%AR6ҕa䥥W@e s -tmӵM~|t@8pnaT@gsq,3*Ő\IUf9xUs\)#<r4ءԶJ c99Q7q8/0@bLF\!]|89b!s*iM@2`_rJYK;˿{7ybi8yb#%dkVvIQ,*a7dۨn1c'}Ŗ"&iPl?cTP3S R!82qP]{VԉIrz -a&Ek5WٚDU^ӗlxˠ?Ɖ\A3i2ҀΆ1`>CDJʺCV7NTXKy.-׵(8EK.:8]i3}tD~4Pw2yf^b9!$^QӼ׼y~zO_u\pJ"vd-*!U#[  AO~GF'.zuS*}u '4 \./e eO 9f )Vy羍 2 ^w߳ke@v%]ƾֿ[ b5 5X_U"u:YJPV- iP_ 8bџ7 ϙS_5HhZipq~eY' MI.Oq=; /H֯4BQv"\aݮSfQMhWZTHv @MJw7RA< RR)tɺ?J-;1Ϣ~þ (1 6a4+$ 6.2 tV`!XNE|u{Kx̲[ w҇Γ 8]_eq):_HQ4z*ypApCa-ɓ byO!cFMa=`wڔOyszS'ŒNe#h8|%-a$PCTF`k g Cg٬c**ĭ*QM^ e64n-)ToN9/'):Eb}N , 8Asuql/v;o>Z~Yۚj譫[f#7<_,Ynad)֬I kJxR=)bz|&Duнoa}Y*CNrl!du#S0a5q 4(η8ʸ\3B8gۼg OlNxҴ5ʓT:Iˢ\IeF%g:X-'3f|[}m2ijxP%oU&aw.4䁚pvH&_F+p Tgb%DtjO }y~vV-uWY6X# j"Kp3g}'ھ:{o!T(HP:,Ѿ`} )e=h&v,@oZ&(6̨ݏNƆS>:Hܲ'K597-Nn$ٔ59V7kd5AQ(Q#ꝾZ o.#W=C w}tH$kXV'*6'waJ*USRcYUa Kg@*r!Є@M1M: \`.Tb[ﺬ$ O]c>{OyB* {N ޱuf/ۤi.s+ i[R(d| RT97ߗwbj+;~?zFmջRjX,ېRl'+8|сy1Ɩ[ ?njETEyz@reOa# Cws]A9@urLqԅ/eM_nE %Qu]Cd(0ӓ{+Qsz)rGx!R,s|ڒȾ+c 1 .xf囧OV ,K磗[}]z1!&֌ Aϥ Dg,#Ň{^}׈?߫)a5_h'hO;;*PLu@޼(1y|V(EFʗ,BKf!ȇܜ1_쳠ƴ죄&Hٴ lӿ*=(`id> Iu"ˍ>ߢ9q<0459\qDcS ,ʑQ&d } }Etx'o)}ciL(|MSNSBxZmL$F-V0 D32!qNp3"`Ŷ0A}rPV`G+zAVB `EG1@DNrxG26Y3iO4>il9VytӰgDUwD%uϚg3#WACeye4p B5ZSAW)3<!ؒU w= =`3mϸ[6.?Ʋ`WD=V][7HMr+(7ݾcZ7Ft8#eť\ a W8^mLK:&ք@'! AaPe ֽU͊|FH86udTuO]b3UIiFHcFR^1fG_|E(@( 86_KSXvVs׽nKn+XlE99}{78䆍oYSBl1![ ?1&43(Wϔf#wVɣj' ȡQ5,|xBQ)|Zz\90RkAɈMz> );KZC,.nԝ+^/-6 OUqJ0LgR>ۄ2oUK;&V0fZfm!ղEOaj|5dn@%C89 #-o=FV_{i 69 E+U~uZ^l4h`Ѧbiĺ0M AE<$H2n],#[T$o9MfrP8ZGRe 5^"C {ja)<iOaeq9l<5rXtɖND!QcȖa C ٿ38ϣg0s)A=3wG)&_0V1<2Po|T"vlJf7fÙ%CK;R[G`TԕbnEֵ6Բny<)}?` *PWp >Fw"rDYIǝ LV%mMy7G5A<2-~oy?گ7Pd^2֭ߊB99yRm^AlM(F!@Eo|&#νG՝ |`BTF68aJ89iܹ]3q]I Iv)j괟\3yW1]4~"57HZ"eMjv5++ w<0xÅnA`e#pnvV<%ƋN@ׅxМ c d' 1|PY$h.yW2P?ѫsd?Kcas_T~ǹz zqw1;)qό6h񬐖tAv7ql"!ةڏ9C7oNpI Q}f aɥ}D"1bg8fvK[a _8$xPrrB[;HDL)N|ymQ'Im@jgyd} Ľ"=ƏZ٦7:  ʬ|<]O Wqgg=&X+=)雏K6tL Keedʂ҉ K5َ߬{e- Zm ӤNf EkɗZR::6s 5cVHV YqNKcٝaH^/)ṱʓیڽ0j asϺ@gNe{*mv`)/@JEʻ*9R*eMVoucʩk/O:Y#ʌytE%$#<"m3ñ{`w .eA `9rmāJG"&;dtٓ&'4ݚAy,(#Ne`R&.֊կ{;8;_wƎ[ 灯mgW5 C&RH{Z/Q$sT ρO9med%N@rqMir'jCO{|WbOn&}Ε5ǜѴXh` )="-i3ZNZ?Izjne47poP-_a.}V'D9=aAv^JǬmUY/ΥAܿj1gCY=@nt(o# K֢8}wDܟV%;$E7+g,.¨"[vz$LhZ {%EOCM"׻kז۩ˍ=UD]PJ4 ǜ~yo_lظк8cKx ^5B| ]|l#֗ۈ71@6c/ve^az>A]BXG6 (/ 4PMxSQJީ-v{,>X nm;g3{|LztRSN-hm q#4mSUSAJܹ&f>^CyużqYD}p $ zb}.eVH6ܱNֻ?i?*/[\jۗnf`FJ))w~0cO- <+Е:q,818!0_Da(@eʃa|Dmm Qٜ(_It]㜼bSySfU2i3&HSBY|94@(HU: ~lS5""* |CQt…2ЩSsӡxj!u+Mi+~3V<&OR\ 05n7": sLYYE'kRw\ngI6Sb=s^*"g'HP*ЭAň}oUf 3ZvBWO`ј/(v[pQz{ Ghqq2>ّq fGjdHqB0̐ř'\X* ]BG!h׮y0~?j`9@Fո}߽ p/ēY癳ZmPUau׳tRWwcöU/_ɏ+,Vk 3>!{;s.ɱ.VιHsp]3P0̼(' ooЌMEZyjdWSI&6+zB c `@f!25>fƻ Ga[MH0UGhm(Fp%m0.G9[O%,FGb<{ZMƇ͎OZ `6SbL`Zdf [YtL_Ly7daԑؤsŁGmy;A+Q4HlzEE⭷b-URX40.]W!a O|ҬbEu(xQC׃L4!&"o 5Ӭ 26z$P:Fe׏= 䂅"}VOR( ڳ _qlS}Ij~Ǡ!1Tz%a2w> *.֥(叿=Ze+$9)|54"Ue/w+O#~>C_E4/Wv4ܜɏ]5Ruf]F'? 4/]H@26soN PM6d{kzU#+[n@nZ/ei+:]+=L 552z;:nR>1- 6|]*>)ܚ@gC+CD$CacF vLI fjT_7.Qҭhѯ\crUjư M\χse?{gWX)kOߋm fV2eSVm0""ҙF"0W=? {+[cvp၈ؔhW^wCEuovu\戎9[[\C={]]pk(ĕ16F u TxAYOZZU! ,^*CG6wyBVብW-0V%k ϖhuA8gmC 7rq$\mN¼.urr֞{.=#`wL۳AuRdOBd:=uL6z;;;gZ= ,$[/OcxieƦG+6Z::B-J5AM-hԻL0}! o]km(%6 $1fPkTlsre#"Q,APUfPM*5|uCq!!S4wߥQ F ?Pӌy\o sϊVSa\82rUxo!Mē5t׿BʼiG{:Y0цZFnНAxjڮ6yT]I+&2;6yT,Tws7i)tGҩO.X\TPU^9,rL#Phm% +31dm1D wL7 ݲ»dVaM Jw+#w@VɚJEYR|*m6mq[.AUFGcyVfPv2p_j4qt@Vkڧ[P~ZMX=ěHv\L)bV0Gr\kk_f`֮yUN}lyQ0!Y(쯪t8zj(X9?͎D| oXsjÉvI ƛ #`ઁ1I' u3h_mS.Ä !^*P-?'L5,nSe3Ǿ_[xt;CVn.SQz[AnkTKOEqjy6v>mM_lxVЮ&.(Ibm~-*2"C.xҽ LR{CY$EXjb-.<1+z#(笢g's $c{BڃBǴ&XHfcEѥ,l=v$!YgzWz(cr0#9-pv)e[™׋P1_KzAh H_z0':^QeNK3~b*Tm 2 Yu'U|=2\4 AǸys= 0ZIcS*tՃAEuB"*B]aV'ZS~_6%XZXn>@)lF.ۚ[!p]b\]_0楶˖9e|&8!bĜJy'w蘊f̟A!@ X-PdT-@ck4a2f_^D\@*:NS(|5ǩ!NXc]%uERk2Ћ5~B/|s(hɾIθu];mLo8?-z6pISs꾛4 ѫtO h!^y5r'!6W0|gk9q(5 ?G/[ \6:diu-4~G4.iZQ-"~4iһ2Di]LrB;QHɇq:m+Q1ep7^*y'Զ#{=jȥpB&%FïkF0NLxɗtQg`ẌٹY u- J] _'X0@I Ν6'%LS;_yɪ)%o,y&KqK)OPr9l2lF{L F"&+@i8 2U<@?NR?Pzt}p}0ɧ0UB)8`SJILh9'sxk w&ڵhAXz ]*퍜^2IzB2u~f7}5|“ SSUEf`6+'}2Y*ocaO| #8{w3 !O 2_}%2k"kJs3EMQ.LނC7 7\7mG۱MN;ΏNL#@E _lZV&-xR`冏 h-D$j o?J|'bZ\@ mW4OL2BbD:N Izݐ b@\Xĥ}ݟ{N_w,^TiE?'Y `;A^=޷'6h9,sO:Q~/AYШaR}[=I92['aDX% 1|ԋ>h?PntɣۘVm80T<'? EfYr f>5WCp47Z9N6P^Z&~wuW),VM>pp.Mf! ^Â& o;3~Gn#\wNjBmdl?#pNQ{dUbo]IIxLF vALx[5>r,r -Y';xf4 8ڵuwJdfo-.];1WbTJF}EZ]׻B"YK>}~$`vY?$4K¹QD1p($= k%Đw;XWֿz y e- \۵qWahi`؇vm M) 5JtapxE˰*(yM4LN[~W浱ZnvbM5&p1. 27xTwA+5מ={A m_%5(]Cnun8q#JWOP(ArwBmnSZmےav/niqJ}]dj/QUz O(=*{7./DZm8QO9)>ZfcRͫ7P(qL2` <qESlcgfhP9X1ϓF͕F4%k$X8 )>1iCl!G+x ~ ibl-ɮ'VkIpq8ڹ^ <>&~ &YV7EReX+zx~9%A*6^M?;e3G>2O^ޏ aN$/ Ň~9) (ӛ\,5W@crZCVWAon2X#6A6 #ҿ" CJ 1EwF+^}{\os<ׁfoVB'/>(jZbwй5Y);#I;jt؋bVbΟkF 7:]ai<}oyfag߇0)ΫfH'KsY&\a7,tEW+O2 ΅ŵt>WBN\\柭啇Cuz9Kw)sⶪpw)chUPD@N%uK1Bd@ҽkAQ\{h n !y8㰪?܃s h!M3nx@NA^?ڔt΂鹤ӁldK>a& Dov7ά֎> B[~ ao 5td#iP  !.`dhb,-ԶH,c9!fʉh-5B pVnhH\,NBAty |Ux] 2;ǔ.~'eܻ0Wl7~ߟE5&+jeO\aJ젭bҝ`fv,eÀ3S[!w/Y~S>@7ş`.<9nPp+91 Bxxӧ_N]~t523b"N«5Ps0&軸$ S̙ kVsr-= 09˕RꂍB`$Y+E3n!N}f\.{F_2 QO+OsHϙܧ@* !`m׮SЋFre% Gc)I}(`nׂc(Sdb& >hǠ`έV|?->CEB7U kB~amw3Ÿ-s,| BQÒ2 ^*k=( ݪCvԧ5Aj%&v{ ZH= kKhMۃJ81oGW'4U-c _k 8T9- ʺp_+. nt뚞]Ri:LOuixrp^SY_E5y ^&+$T =9ߨޞ(Ͷu]zV*I|tףn,;icp tCenޭb wv>]pnXq)1˝yַb㓁ٱ@ 4EH;􁗆#'qo]oSJ:׋̵yN? (cNϻcO;򳴦8O6g]=oLku0ǶFOFaX)XCi0Y-JvξEUHMvyHnk&k(CLrT~xqϷ"eHb/mp\[! 4>z|{NDZ|;o +oWxcov(C *ef&'?Euvh6b_c?ddIF.c|& Ruzi {t,1/$ӨŒ\"  qkT^ͬdZ"YM:Ⱛ:F> /"i֙fJîC! \n47pQ6JD}$1&R#]jv/ŵPrݫ!lKy.dӗ-g 2~֌Pi/M^2I5TVFu[ 0w79- !P$Vfa>RCc<2xSRvZj „4 ud#fz|)'_1^O&#HiC }wC,D3˰^\F+6Im߷ j _bCjtns0jf&l"NI&v PnE@BXͅԫIsSk)w,XDŽ11tQ*m%)hZ!foBnèq~_PI IbKG̨\POgkx.71m*h=D[}L , pu^0A:?YcA{q1 mDMb7'`?LuweD *S"wvȣ@\-si8747Ńoج@bڣޮ@*$)IV4cPŐsi[u!!3~K9s8k6YS_HtJ%8"19^\AfS/zk!Ԅ&fkJզ? h:K>)ߟ{{R SWG(^l\Hܩ}KŤTH!('ѡ/:FBr (P: r]'l$5|OVm.mfjK?*C'ok%˯*n;mԨG>?^rGwfd/WeC)vCtiqoXLR%CJU<3V76IWl-tלYg-lYya_2ɨc%`n 0)G>p%eЖUd൅z\(i,TKGo@@.+s@3R(Fw:-h y>VZ%$) Ԓ 0ܽ\\,>h\&!gWu17|Kʏ45 )S vbX$v).]ġE<2~`b=Ia&ɱ XFR[8^83#IÚ_"L0flKubQ&E^)~A̕[Zj_=C#"+^}:>tRZ %#̘c8+2SH,1.FQxTe~i|kݮBoub `9R2䄱wXG0jt+ʢ_n&+4-'bY}R&i1C{e[KǸn-3+:+˄c^9?x1m_³$V?9 !o벤xn? Ƽʦr7>3] J7s'R -QMr;V~H0SjA!0 ϖw|^݈jjroyQ ; ^OSd==MP&Cf$=q.VȔ68yukl >cvd V2MS1.@!^#jS6RڝPQ0BΥ34~Q뜏wy*,FjP_HD6]ZStTh_JPI_GH2]P`j+j nbn $Y9 }Oy"I P݌5s&6]B+;;)Jolhvy9݇]PS{4PBRx6}aLn FbaXti9r#B3KµX4eg̞*̵Tx.%\dN;TP/YVrFّ fEZĶ[pA.j%|챣sbsNiՑIx651<)|2' :"p&}4:7A]s׾#Q#p9<!>' #*V{I^sHyӇ>;W-p L/W8αȄX7s^z#Y6֪rC6}%ϴj_Qz%ܼ׃Ht9"],ӉƮ&fcE-h{r(+*XdBN[Fw+KJNJŞN1BE@ Y!ak2xq:Sq]NVhc*7ᆵ3hK3wH>kXk G^M Y(z]™ ?DvTiM XV5zCI>!z.|.z3)t hP`WWEYeޘeEd03؝h֟܋}ڲ' 5z8ns=x[QY{5 vZi]6X>Pgm0Ek\|p`c4<{I9~0ߵ(TXz~.֠uPk& ,奔&ZL|bńr,TshuMͨ>1}'gyk6(d__dZY .(ff]M⎕j(sX*Ԍۺijg: 5Qc+F>ݤZc") -苐! 7Foţr6fqֺg-457(/Zp G ͡ #%gcFb(3[>mшN@ ϶ц=aB!vSIWSNF @dkD][{9` wcإ"KO}€,&f]A8 l >@H"j T9(r0xvi%c-:n Rt}rY'w&S&+NWʌiPfQ}ܙI ٹv"o3^D5_D]Ō&-Zxvh͗9Rn&%U\{^GB WL[' TϒfE=ۊ+ 3셀i+Ѿ7D+򵎓a_E!yAN/=W`_'cc;bšL|ҿ,!lu{Ւn~$V/N$3RQ=]s}2?nd-ƔKAv_ni'LzjDSn%y:\pnv^*b{QD$<.3c)*9{|o‹=ڤ#Wwċr5v*@ 폋7wNJ_/!y+KuCJd h}#ʺ5Yq?)olD$WHGfhC!T#"ZH/"֮_Fݮ%y.NL|NU; U \,'3lzwDzQ-"z?-WLp3:~f$Q̢|ЧB@_Rn.ꖥ/ٞLuԭ׬C&ysK<6{krSbR}cBns3f(Ic8l+T9FՐ-:M9CvRoyK.jjYraMH ÓٕM>^i;1JhXorxVƊainZq/.`ْW`- /+cgN.Zkk)>"#0Kǵa^ BZh TzͰS[p5zQW_z䄁bT3R #L8x?̝VK3״kMZbF"Jw&#,mDJKÝə%r_ZM/GaeMv'F%kb{=dc o,EUw+}ivLm=m2?IyS+լDk7(8uFV}PC 5g9fV G*(~ {Յ3wkM-uVM=F'tq?X!kfۨ2ET3pJN4q`lXңߔIX<9߲EW)F5E=5(({ץfT~+ó*wutK/_6~Օu@lSߜ-d'/(kq\}qA j~+7>R|<}LlH#35kcLrU nm>:71{AV,Iݼ^UC}mݧ'S'Rp wM6( K$+Cj|?/ *_s'!yNPd_& 9XN.ő .|>6͵S*7>}I9g:-QuG*+B 篙:#~,"!~8,yיּ "7 i8"p9RTT rtU>\`*0Sٽz@X.2.rm\D/-η H !=ܕ(($I ZZ;Ο9z~ѡI&jwZ;%c2Ȧ{ :Er/>/ۭ|0{mk{YaEcC-Ø^LjcLsC~룵c˿;e5BNG 3gJ.IH2[*yj7E[{&w6DR:wR[+H|,/H,> n W1 cDW/@L;j 8N]!;hp!t)I؆r nK/ LelRDlgى3_~.TNC *`;(`p(K%4%} Z3$9~gW_,QW5=HELMŕQyIH铗HG=#ۭ%jYF|fiIC 9*)^(p`KT[y![zڄMF#kC26qN>= 3p',@՝KaQZ.:k`d[cKnE0|'y.) ='wJQ:/S>[-p;2$GgsEPio,l5۴UW:O$]Unc胖"ZC_yiHQ$rL;LS6T1=ױۓRhB s w7td-AJ 3/mqkM ?'l)7A/{Е _ d1 [h>$5 jmDyƚ; 1.V_ӄWخX>ۉs!CյG_Mn+,"742(t|g B&% Z1>4 uiK8wfyxҩJ{4{7헢^T1K;9P2/RI~+8O Al[rюӖafe]d0"'<~2S,P${ [~8,mǀ,~?8Ȉ0gm4Tv-Je#3GszWsKM5{ LcmhGb@ MTAmA|HL&RV~#?;А%V40o<%b9ܿT- A.5zG)|(mC &O T^P;m`Kd;-9wI8rqdp1#WOuюZGp׆9Y U/qg=2pG͎222Zv,%V77f STHuxi&Np1bL=ҩ[WLQT) d!sٳ,Ƈv_2x)7EfV s{ f_w}[oڋEE_ I͆3!< &i'?J5KIcYxD鈗u WY .~ǂ|BQi+)]g 9礀,#?錙񄄽*UMc}3vj}߅&06xrCDƯ(oۣ"PxdƔC8T/C;^'Q/.B>du9xe6S`rx'/6Y ՇxkiBmiי`SKq$6f8:^]#ڢB / ߿L-kK~ܺiA\NEZTgY8X.ybv(d}n5v#ܽ+,ե`A:zE}}NUi&%M]^ 6r76FnZ3yaa~iuaWvx8fgǿD+ܫߓ-(Ӫ]ٌIoP" ;̡שK.jSS)FUͭ63]'@YR9$B_}G/Z>+%ofd?jN+ؓk#aK7E[x8-"?p'@]'t)gx}: tI֊SRY'!}V`~4p~j来AEglf ;>!Eq } 5[:V<1{S|*ĵg`.^*T|\iW<1ڄŰq{6ok_nsDe|2$O̹Bg+H.{Cșn8?BHu$=l>ZFN'\O(b{MJʅ)hIk@ߟ^ney/fmkZ;D=p }2FB !) ͆0<_(0m¨!A?$~ bBt񾴿NЩ+拣: Dd_G.?M"JS$Er u8"Q*6W.'b\mkSrQ6Na,젌i/^;%.=GD"aNRÄI` tzqFŐKq; =?S-?\c=[FI{Ő2#o"8՛2}.KnŌpX=*җTo8OVem~z2^"jvn'sp\~E_PwV886}e: n*ǻkOD9]8N.)]J2{jsaβM“C݊(9D6x+4\*A]%K3:@[C6; ycQaj|sW$wŸiKr l{ >#(W\#w7xk0=df<R5g HʺQ cIEh˳q #Ѕң$~M =KQKM7,0ELR?V蓰Єpy٭2L#m).DU=0GSk4/8h5sY8G:.-!=^" F鮉wYh/a\[7S5exOv#f:& B``@<bci |~+"FASK'WT;R3ǬӪ=Ӷ'Z'=JЏGX,Z]K/(@v ][:V@["/9?-lB_Y aW07^=XD 쩎H{W;މ!t.j-Y:+=)SIt$_c~1e} d١]\GԽ7`MOb{R%u%Đx"Eb|736&YiM;m{7&m%Wk~J]Ao_@\E} IҸ/LsX,S}8%8I6:Jçl 뛻3LBFw":t&o˽wC X ĭ+ b!HZs5!c?]Fu. "c[2+C! #Go&f1CHeRMwASTV# _^ddgxls~&ԝz &% 7"SŞ{@TVs*JInyψe:>u.%CX$z"y(h&9A(&R4.4tNZa'3 /,h3M?+ G23ᄫ TΗ t ⦙bpVajkbN-JӼ]m7} '傧0xLH bX !M'wQ)Mnӂ--852q>sy!3ܤEzφ sbS d&dV\񳊰8!"Aa+rĶ$<ps3똬.lͲTXa|S;kD`n@Y"_lAx4XH8cfgG1 K Y<4: >\a=JNr c =GqNn({%/qr_kK^(LsG:c(E܆?49ݍg7J8U~hpXS6Q%x?aπu1 Tl(jXFr`mhpŚ.&]gzicsJNה5e < ]c")BʇX2p5e;vu@{rbi<ȓ?1$=\;PXZ\Rj(_a9B]rk:[CYEHe.W" h϶ͳ' E{(u=pHuDb$.gHy;cxҧu`2?i#Ef|td'7tO_:: i@̾/X;Cczxh oк !i / XᄸelVE2vaNg: ^(ma|ۯ? ~Tg?H箎7R>uT BYPxuxd~Ca񂒎*na]x w?6ON\0p0 {a z<(衤 c9 Gݧri\Ny#@dae $n-`:ה?$-.j)<\wҫW{xf*mY]kB0z :~(ؘz'Ƚ)f"JA 1Alk"!<^e]ʚ.8B?֥Um6M^|l2o O>a' Cɚ;Kc۠⸖ꔋg9kbg!sB K2_Qdr beWJp|QS-rD eLEYqټJp0=$̋{)H/ :/4-Ev"ׁs*אq u`Ka3,NKY2s(PS`gbҿm=o' #<~2s2>% [*C|B7ҏTWErxUoe00D'kqTlgWzLŸ!X l&8 '|/{DK#ຜX Uj͙HKB60Mp<=QkeR  UQ]0"S!pCl|)0PAY? kR)y(+% C=,{0Hgf%I9#5/Q9D(9r0ӏ8SI_ Ԅo2i2螜\"a^դThgD8%iR#ͯN>D~fo N+q.O><|bꊿHeKS K$R`zq-͒8ד(g"wsTFJ+*aP.IzL /9US"ߗGSQ2َlMٚb1sLn2Aa_ @2ܠWv5}D5CI8}s˴*KQ͍j ˧G-5j'>esQZ1'M͌ Cް BvI]IH.;}=(wŤ4͸Df>J-g;wR:[ݞZ4Ω7ڀjŬũΆls=:lII\NjsuJ RNgPW VX0J\W*L@YmaKR|k3ONR&J+ߥA6UQ/@ N3($,ZGDX:9?"qe-Aѳ˥7j߻V `eDmOKCJA&S_u.1,S\$DS#=`qs?M4hLB_%2ʢ5Cr։s_Mf,NU)ei3Y5v6r$h^Y]Z51^dGbsy}Y*1]kA:$eR`#GM"N\zͷPOdʨ`rq>B'aS /|)*Z\{̬2ͨo,yo:Éo7"D3HP<:&ץ T7~gǘ-ѷ?޼N)SOlI1Љxs3ýZx?|&),$NV&VsRRI s,q\w=cZNZrkN:|b5PR B6L?g)L޸yxM{g)5Ôd٠koCyd$9zqpj{?-EH}FeDT:35"v`&ڨq3(]>3B7 KJ6?lm<p-ֆ9 $sLδm%XB0d/T첣~^N_G̎y\غ$v=ɲ.?@>Ε\.+Qe}(+o)G-7ܽBE1ߊx5]EcD6$hMմpt|aVDaQIy37>D'"EYPL63qؙ߾~!^g}eÀꢎvg,KN+m2q4U  <~tZDܣRn?1H69XI@GCbyuaz. CJ.P[OȼJJ"7uoo66rV&B%Y^N=AkE#Gw)\Z3LS | ;NzؘXI4䀲}0ɳ 9f^Cfw/h]B:A*@ȋX \-z;ky&-cB7Ss+O=4|]OQ摩UH\wH |ED23NP㸢 a}Vp/$$nqZ{'ӺĪqZ/ 6 wRck U5e@^9ߔXZ'OjuQPBD\q7cedb'J$&߰R3n6}L+;bi5n}1D̮="pRQг+g׷Mk]le>G̓2g6PGnIWacWKPE`N5둬ҶE<|^12o n1p VpY5ʐ271O˽uF^j-雄΢8;))vct}Y,S?\{w5 [NvQ^CBcϤ3g7>(/&VB皉~gq\ϴgyӟMTK;#DH,WW 6ˀ-Heym<ۊX_!M/<]-#uZ3mG>e|rM-5y8xac."ϊ6#;dKEjx6xp/}`gCnLr͐S? ce8`Xn ߤV*8 u r? WT9(|$i4k0"4Q;uΟ]{S d[Jz4͌t F0.-M0K51x"(rIL^IG"|{C9ݶԉ^Rc~Vͱ ] d5#=׏{[V+j6yNCe\_ۣ;\1ՎIZ#,A& d[;r(;%#e4ҔlyRƀ}qJnK7jVbnG167W˂"g٢XnN(,p+j@lyXPbfC *lw),@ l83FHjf E셟Eϝ:gz  ]gV::Srr[6f4v}ݸJ&Y[+Pړ^P;Evߐx8nid`D#X#ST.ߌ2[${_dd?1) \Oo-2 $ H;f;f YP-#zι* `IPz,9 AË^F* g8㈌fpu,yO&M czN7ܚ|3#9-\ӇO q/Q@q.cb]8΁ތO,Xe@n>GGU+c)޽ /S>H$]Hjw:4<2x^ $/2D C75Ce9%YH5nJՇIJ; '+9(,+ XxŹK'1qLQdM8+sMGtӲ> tG-X7 Q ,9BǰSѼt5*L 覷վ `nJ?} c9*AfS}i xi]%'sU$uV-ׁDO_;QW#ga' dmG8U7 2fv PV נttrv/ݜsyi{0/gKFڌj{3%9:\Y!x7N\R{o:Jjى ꯋ _uwp|q0F$\7)Ycgso?t[6x TmqN-^ gX\Ԃaw#}93L8CzDљEÃM҅0?LM70pFfNCM48>#t5sDSl2g xʰ#\WAt4wUQr_&ׅՌB0WL9(\%4A[B#X;_D{ki'kqʯhgA\O:s44tixx( AB K(M'M7:duV6,79:ŀW= . EuOV`v+|X`pEY*g-eO)&N"m NV!ԆӒL!ޖMJg'U0eQ d)kjᖥn>ƚ paGg::o,RIluVRW|V7 r FΚ=wg??җ_;ePVlZ0O"ʼnK2uv{Ujv;3htc憫kW>Ay$)ymb5mxqkpCJrA̞YR, =)O(&=8jIo9'{Ik)QkySQeoڈ L cDIɊdH"!) 2=o|fݕyl ⴺK (b( JOlC%oHQm;y1G "x2?U)3>. S@%i;J܋+Xr2QBr%:I(goj0r;%GjS#)D0(ԏU֮G, u{#ףH`Nrc cɫ$UtNzR=h}޵*\M6khOaD*YHۢ4+R? Cjd Cpe(0/VihEO;%(۰OdJ& wA~7(4Oz!nn&BV Φ1eJ\=\`3V3rI~DsP2N|132gVWw ŋ!`x$Nzׅ11XlIriK٧Y|ă}5Krӛa}(l2K!: Y.u;Lq1@q!S od66foZtG{, ͒GjtekLKIn.vPiIFpI8'XI#ٖ] crQ+x1{+jV)h1|cq:>O*AkN[R"fwal//g&5ĵg0{U}{S"x*(A F:~bĸ_ĚETa_kS\x>){f[]x< KE-$ņ?* +l7LZ W3HW5SIYO.rtĞWwwg~ ESj~ pb ~7y>'=5ۗt K)- haI UIK>0}&&ݺ:F3ZMhs͒$]fYJNCrQ?q) !& ?OĨݹý_^N ~&?̠L!E g.PwAGTP}NjY;qe69>35nlJd_i IZN/}N7~}3;|.+Q2+%:{gsҼ ]|5\(}7g] "2ߍSNC[Ab]F[pWŘRv~=p#@ ('Ezķ~ߦF '8KSE;}*J{f9X2&XO; ՋXA,70\Zb_InAcJ羒=LɻS -@U44۞jV%n񨬡ڜX8*mBFg6/H R t3ʵ͋U @ DÞ,4CzaF.z!/E7#0W#)ƽ6]9 ZPB'k_:fl`k8 ءDcmPXD+("շ),I J$gIt*/Fb@GSűp%\f ]@>]; 9q;2sS|4d"Xm~'u RnY ׎`K-h:T|jn,R*s^(dG$aGFtP*'v`7׻Xxǐ| HO^yȪQMT)< ͽ9gJpkW9Wt3}Ι䦅)%dt:Ռ(tjĈ%yxjHM 5ɉr3Be<ޱ{щ ^A9͐8+7!U@Um -P"W{q!*.ϡgڙEvp{50ɣ‘P@H4Rc]K&#X*WZҎCЍw]d3ē5fDmʻMgҮCY6CrVӀLA$.WoKg'2Cpoymr _ bzFi/ڀ2u)Ծ0iZvϐ\!+S(I=5A|?8c <<#qu`d6!T_iܮ`FBPw-@h&kw} %rY+WxGoأ@6KBT0kZA:^3I}Gy$Œ-0Fؑ_CK񣾡i2ˤG@'xgAi `j!yjaLD/#dVe:'(<@{ֱ3gaCd.!z4E2.˸8ҁ``k߄Xa'?nOCPF2k4P>3[PjN€jpCto}56,>1ҹEҖ ?BfAwaoH.WȪru=S`5SҤL73ڝIϽl .ﹳ=Bb>jT7.αY%6 뷣T:ʹzIg-:\X0y80QD_Ȍ}8l_nrRu33wPK|I1w:c169U쭞%(qOX@b kD #&df5o| w$ufV:>D\*96Nq/T9A:ow9V]d2إٯ8RЭ_ƀ,HmPI]*lX,SO\}4(i:0BgiC4ڥ5`0IX(_}%~7ш]ǁW1ȯy/ih3ZN7C\OK ]ꚢ'SZu.['V)+A&4Pǹc" ﹖!\ hmNү@L08W 4bPgS-YZK)<-2|4{9q* D4ٻFIRKC:z%rog, >2\Ys0cy H|!}A*s QB>tKB&D3zIlo9R3RJ\a gtzCJ&M¸9ybs6Dn1ē2,CZ? `~_iS-nW5ԠdMJEOVH*og& 3A çw*eb?wkQW[sLS.5Ns,`Vڌ~mX 7bl̺y*.5NltB$\ٶ݋\ng{EښF؏?;z"l6y|{sh*ڲ"ڭQ29}<I֧VwhHDм$4;KǤL!7טaYb̒ȱJy'ZL(`Y62z?*yƩAS3 K?4kyόyyUq!FjkDO-==ٌOZR[h랇Mk[.+. 4e=un I,Dչxp:bxlM1BeI 5ƔkRr,(ɍ 7CCx^aV8lUP4`n%K'AM\n7HiH.ϑrrnrN eHiYc$ޗʐX nI<kbC}nN"xC{}3 }(tO7\jǵgݏD6|CT^礻Z~0bkHXbv|A7v i S#5r%vQuC.d-HDdlM|qAk[&)hO YBp ` @t# k5umVhimxUԶl;wU] w^‰Cu[HC$}wCa:3|Ȫw éK8x4gFRu6E2\@e 9BG ]\Y\ =Tʮ0 =]bnޡ>FL FܺewoqlgG =S[de Њ#w\n {xS`74|;}3O&q&ۛZx-sA@SF:=RQrQ)gtմ\5]pq=ճGJ~nP Œeʹx`P /XA.AqkOa!RU}!9POų#C'6 qFyMw ϗo"?˃Ҡ>*'Řf[[)OǾ73(E<Ӈjr%,:Wߺ}>\ߊ4s [Mv~'Ri;;'9H7m-nWs)[.EmLdMuh=64H$cIGhǗس(dϽl(JHoܠӐrAl)>-Z)z_8e&nL撓f<9"kyu4ƿqj_IO1Ir4Yrgc@Қ}d_iTrL46 I<ē׿HpBnh: :ZĉO,DWGRϤ;Dž@ͼF+Yx6%yi ~`z~'GK s$J] 5bm+0;ѶUA?T t;&ϨO1m(=b~kN<w[ڙ )uxsz##"ҧ5"w/Bb7Gq0{xQ3мoɅ2tӌu.⋧5Uz%~ooe.99Ďu#R /3O ]3tI& XX4-A+,}h{i=CC6UvBYR+In-LWڢܬ@v?<2X̻A 34nLley6 !C 8dq/U*Ov֜2Z)tsi)xܽ0akj Iw?2k̳d|inflUܦ: +1:vgG ֶ ;~u,MbA!DHcḌl`OA*>6&+zERsad[d3EI:>P-ynJ{ ^ efM8̚`Lg#,^ƫSQ4k 'RfK T^2eE#Vnu?͖P9Y@@{)Փ }Kk+&% ejb`!խ1" MWx$`#ez~BJ$VviΰzGS#1f<V&KK  (=.9-nO %Kv::GZ 2 r=rv\\$CȒzfA41ώ_.a+ٛJ_._n;&uM4<$Ş|*[j`sC|H1iĄ2X.$@#4Bߘ.,:ƒ2A;bQk E@pwp NxJGA}\ YKl#CU/Vt+o"%ދڧuXxcD`H^oss;)i ?cbϒV$nupgMYh,5ȃ/Gn+n!3s)*(ɄwɧdP8PVp]_ Q${ۭ4.f>\ ?`Oy:vH67SF Fٴ[å<3 ~jĞ{=5ŗ)ێ / Ƹa8^~y(tl͞ k[!"ӓ!å2UM^0*(hv|'?=a2z$7 ,Eڎ{봡)ZJ*33 m'V00TU!>{@F3jpl_lw?(dbM6yv-It/V&5Rq14;IUJ*֦@:Y<#8 eOD*r OnFJLr84Kh43 ;™A^[4_Β~"D@NQ,_YONч- 'R%a3LF%VW& NÚ/#i28t{OEqD.ۦB'ܾzuףR$7GjCϭs_tjL'dN9ЂxV]r+WiY7XXp:ܑbnt}ȭaFw`1/1x UD=QD`11 #?Z|ut c (x&zV7x+JEdV+{6EF7*4UBwcddt-$oXft@:UT3T_P%uݓzE>橬,$%`n^>V058gZxg\6g%Z8&fun6\9Ȃm' B^ nձ5dhePg^NCTF{lz&vBM[PֺKǴҗ ܰM*x3[\8jlN1.lR AٓVόoV.&_+_yqt)4DEZ zL;*ffnȥo-$p2kyׂ=3"F׭<7 n1uD=ɪC oSN9S"Z`MYV}k_cPoI/M4iijh)us[4ٗrT)V9p,ե7}dBpQِNkk( LU~RUX0AJk W^`d湌y3AIҽ wBI eΖ{6V 7sa~4~"<~uU~e }枚A(1];K3 <9ΪyvNAJ1z_XiIW5{Dt@"9{UG֗. zkw긪ziijh|/ق]ߧ7ǏZQZ=tc~mmb2|BX"'~hC( Ӌۈm}YC6 o-dt7fk6eKHOTr` :>CR}[snTm=jy"bGN1 z8;'+J á\靊9V̀sHFHpſg9/ !pkdIOS}:"&)DNn-( WvKQ4{c6#כ@ twc]XcvuV St (5չI7'th[ڲ$g}}Tg. ӋmժIrҹ*/_B$Ya27f9: tS7aC+brPP\xF%"E}M‰0]sJ[x$lr.ljaU ?`_ 38/hP0ܰv| r?f7 _Sǀ;gJ^@5}hrΦ~-45kZsʐ\B0`2'sd3oҗJi*bV6$ZM?1D ԥ1H+;[` ` :m SUn"Jٽ=:^1 +ZZcsGin Vû6^"P1;,}4*nEW3U.=huᇯ)]S $j1i:ϕoUqD{4yf}~+vBGʣcjATTM،,͊$pQD +h|JE^VgC<ցh<%4a 5bL )^Gڝ8]~#ԁ5 fo [N $Sf3L?}6 ?P%HJu!(qۏr_vp)>E'R3uEy\Ӕy_.~R5iKǟD cub[Fz14`ɧ+Ձ@cLN㈙3m_v, !la mfJQu&AMvا=:va E뇪}<5?΋m\H^ t&b e@,}oP2m1rE@8kV%S&3Jymv8' Q갮@ROraEBpWeAF#= giz+r"D-rh,Z0AuERyH+#xX?lو*hÔ=oP_C<8L; 3pQQ}MT#MsK`sNpC]0G]?|Gw_ZgL2aDſohHaPyoL1::j2k r%.EW9MRNv9[qH,koμ/ &RgV'\G/ߗ++!},}G^BCD η>FR՞CwOL {IǪn) Lr΅Clv,ce9rV_pW5Ŝ ݈BCp:l<uϫfw=>"R8pS"X3RwE"~Fܬuz}=*7O&3B}Z~ L6v&B0 wng`_Vk ҭ"淢ʐo}tz]omUV{$'ݥ1<2s(1[<<7~:Xd9wdNU fwԴ)AE}fY.'/dťl8_'Ydb=.44!W=:1~ڌc}|Z]X%y޿^G\m8CpYɮ:~^5E@^N8_ݯ "5*~,z;I[S@iײ،J8҈=n{oOܦeSq^nn:FU6l%KkW4jЛҸs9u]?i.ME|_iNze޺\p(@hLhDp+/' ۦ7yJ%J:;cGӗnOfuZǑ5X:NgQav㋑[8S09mT=h}ߝ4bȽub]+e.*Sf $9ѽ;3I%eYʀGrѻw;]r!(Pj&*E XX3iZrDޝLr8StÊ=))hkQ-\j*BQN;˟/i5G%;)a!+h~l^!n2Ee%o  #ymt! ki>(ЇWs֪)~ih (3ғ?B2pZp5[$TDjy宅{ȟ[X,qj,(l ]Ӈ t Im{"2',SeJ<"BB S4.yYqg9({VЉC3˃5̠KDA;]bfg1YGz a ͱŢ.爐m%7cODJg4W-2ZRr֨vm3xHE|w}W|'#^Ӏ5nW;|Yt覐wi ?ӣ{PrC>7W. .UmT+F C7t-Σ."a)iȯXZQ F5^`%nrXf,GcjLN% {^O `転ӯ|), 0 /t]z tR8qy'Νb-Bc%#>gIvHh0]Pa)d`Зtc V=|Ǒu8Y>>G ٢:u qK^bDŽʟm*JU {<KRZZ:mZ?:>f\xymp$ .i@$yoo\57/{X{ Rgfj򶢊(j_rU 5l J!6p  ?(]fdu,zOa"Q1hH/j^i}OE \ݮq _* tٴ{/k-F9ijdZ5i{x`}yv"0"ܒlg52h'@3..s@1H)kd1ej?n\o|pu,xz0Nmc'@FVr p$Xw>Qn|V/r`df( Yqߗʀ3戕4|sS6'g5=wg~Ha67 ^tyqN_=-ɴ3\_6VBR`8&t#4+vM3abS7Hvo*OEi rd@P8vO\K%dn395G.bۄ#х8B'r/89*gB\L%C @d%  ^$9v@o_%k9bX0DU%!%t]vAOi _ANzꄏ嫰PVdGFnf_c/&$+|x?{6sIs. ʮD&UM(q򸷙/G6XTЀg4,NLAI6;=>2.FE"uBEK?J;ަ,w{ciBEUL>PYl: `ÏcenՔUC@! TU|z?J:i+b{ e7Ըt؄TP6>Yx)jO;Y_ͣ]|Hn [Jj%rjf_m36;]ݤ/E':2 zV}p ۂn<`&kh Ls;d >Ĺk#'=;plΓ%MǶn;_Q㩳QvgfA$% P 1kc؈Ã5ټl>W0\f\0JԶ^&=4a8mp>GseUQ>]8e>= Ȗ0`ys:YYrX-5R+‹EK!{Qbuveq85e._Bf;&| " f/'}P_BoAX>7ʝ :޺SC-4]z3o2[R' UIUGu큲cz?C87vǒH@!ԕELQ(L8waȨ_ |\n)5t^ mưU%.2֞d{I 4G-VFB`#GXs܃qE @TH#3||<${`.r=vۺUγr-K:0f NvpwS։ĪS.J R/qVfLs}WÏ-ߒ.TTtΞ'r1WBɑ +JvSf+ ;¤)VTjgf(j%0c WGY Pi(D O#Z5e|x@(9 rY,6eMK֧ 'dŐÇA|fq \5 EFQcH:KVue:aC`8$nʸP߆B}= 1Y$Yۭzp(̀IQ'SPF{l3Xm&U- fׅ8qe0:gS5gްO*!~ȧ]C HW M 1}-[/+];*7[<Fs[`vS򪣠 Li1T2yHfU^>/wTץz;ޕc&G:&z*:ŏ& X՞#VA.inE($Ǟ]w{ Rgil`r:S85oR`kdL4 @1ćy[FO*9oqj8?] q ;-@\1`J9=@G*"r|ƆXa~ߓvh:6e+:W hPu|[~Z LL |G[j2ݶfXУzC4 o&;T9X}p}wu9 7750^lY|/fQA¼TlS֢Q<7m&\$4'Zwr9a|H *Rf+NŲ_SF#f^t Mf 6MqE E`cWar|^zC*g^K˅(n3ޠ)Ԇ-ư./(GuֈϨm ;Z ޷g|wf6I'dXek"J :e~u LڪK\|8Opg9Y<%OKTehYK, &f^zg-+c26X):I:OT},;7b`o~5%.0NЧ} %R~}'*M7R} 3 ,;}+t5EŎ}qCYL%G iԗ^&yb.B@j}#Ed QY`[N0 {vt%ssH!0@gts)@p x} ,g WN CB2 I k`k;f-̞)e#&f[ig=**WSJb͸Vei_}Q0a:Xp[ Of s7.ۂ05I44:l uU@_C6UO ɞ^x^#xQ3Dƛ̘8%f\i4.Ũ2.cRϹ0uzi?@{0>e;zixL }h l6-sX'kcvk"t={_;b:a!?&͙fgDFqr X{ q BwVSNt%._j(8zɼ:i+p@ukq'PEm6sӅ1jD Gc>Ni:@{[Ɗ#5xdPa/y&i!Kܠdo>yv)`! І%Ro#d|p S,O<# QA/ԞЬj01 0G0 ޸:Q>-ը<+^"AVq v0u>NӸQhD;;3'oΑJHυv1 H17ok=됫ܴuǵ┱>J~_([6KU-2K5|[+S j3c꘬ּGp[&։$V!Qbi9夊W # cǩfmN^Y+yԱO&>6ݶvl9nHknݍM<0pj.+.}}&e+@684w(6r}cb,cr+6~ i$3d)=Y%&0P8ak,q>d9sRtTe/4{-IT& H ޽Q뷺KR2Up΋MĞׅD/|DQ[G]Y&'Y)ӊFvF.6*=ndz^2F*׼- [M%CLmUgJK OR8X{lNs<7"z,՚Yk \,Qd؅60-wz"FՍRm1_j^wzs)r'zo 5Pk_$Iys7N30{>w.S M6e]-&ƉHPW{ Y5uC=fvIZ:xM_.Ѣ@s2EUF%3:F|v4%vYg]U-n>׾]iQHXUhA8K0Xphx4dNtV0ɗ!_RaTQL@4VtD~%cbU c$rHbt ~-,N/urƗnh3͐1K, H屰$6)mwݝ74.cc*a@7Ys*m 7zyx_ .90 iJꜲ0w0 j3"\^Q]I PZ1lp>8O |Mh_ MW.ĠIjAaAC@U')j'Y|*[[lgD9FYYB$eRWVC_uR븖<-_sxfl_}Pցrn٭(Y0wfLy~/}iݚ&|\(%w|(~2Q:h?ތE,~ӎJk-,@O;~g!Ϛ=6uaP'F"-Udzt6 }*'$[Cm*4ưm6MIu)˜ #!g@@8bjkH\'3}a,W[̝$ ͝zٛA c嵈#K>Y)nTCm!:/CQ$<0(~jyk!~n>j6t)qt$cO+&bRrh@ HpƤv\R3p2qzkӦde2%z9^ģPcB|{dؼ>nHԥՁ@BzдPqh`"i'گuIuFpLE@')7rRA*zB,1{#MEMj-#@7CgE-;ZJ #ϐ5^TW'F ՀHňVGͼ6?32` DhJ4"q8CdAz} 3W"i]ɓpj$M?5f9 'WTwL@}?4:Tǫ0#ձ{4{ 7eu?ĴoU bߨ,ya/DUͰxE@_#"r 8Lq⼆|F)V2HPv>늉OeO\-.M#@``j2Cf3YAƻYZZMlpNR?#/&k-y<]^Ⱦ'h$1KR(f Q'z gJbf:u3jɱh(wc _:Hv 8 ?#^x͒<-l r2՛}WOybлwh@KuhsWCi?aJN ]i&Pt-*NYH1gGPțcn}beZ7Wg-\2X7uw OZ_7E"=r&cKdYZơh`F4 R0)A c)^e 2CQ|j)b* Zp?1r# fM]as6L0آR9`z<ҟ0ϯS`0dQ%p#k4Na;n+| ,u5=VE'NfXuek f#ȿfnsuиSzKUs6J/xY_A4 rcC`5eVd8WhbJ$ʀs1ʆԷ_gQÍKϿc\0DH;L}2`B!$kg um` })OJ6A!ZښیMhHI 8NB5q|f\.-!Rzm^,1 8N2לB$9Ű][ѨcAQ뻲l(m4~q Y/&/}|v԰F&< ːIv]#vgOqd?, [ ]9ֽԶ 6v(qͷg1*#sO}~+#QRr2^fK;$z%Ry%|j}خE_2(%w.#7;q-@b=ۛ E}%+o(6> 4? AפhR9}x6[( If<,FwM]yjsH8gE@U¹(EFgR. , ;Y/nAq1 \,&R3ȕ7 ~Vϔq+.*}uP QCa[,>dqO]G:]1:I 1T8K 1eN.A|\7گOsg1cb!҆;z=dQm[ڒ8A#m(+>u474Cs.qYUn*qUf}ĉV!t-ofH`VEюs-!r_ł ]֌/JJ?)qP|5~ܽie]x5tv*)UdJF!YƆyb& Da*soA~JC 0rM⨦<(=|Kq@,0]D4Bxnv1> ,u{ŤA٤d Zh LIh z(DaD~a ,{/t.d{,ҭZ3kEcl>bcJ':./FWSZF5ׂ{~br#]J!^R&ː%ߞLpG As蓶rGյ|cL"J_TrZk$ݓ8s<Ck=0@[pM”\Uj(s3E6>Y_TQBN1q#gF.2Fz_x!|֘̀ޖXN62M{$ 22w;{gjttWŖ;T-G:Fׂ..=;\4FCHbUWOayye?ΏDss1T bH"RDm6E='0(=+4{+bgdP~@,8%>[kWȶT"ԇjۖ&'G`,m!R:+"LnQS?E4 ғN<9C,@zO[}ةal00? ֦IMεN~$ .(x*M9S֧*ɀFO3DU&yg%ՆbcZ0ޯ:m (,h3zWi@· ~9DyPkS.+\'xu Av;m4gV*wYy|hn#,Np 1噅K)ml.TeQxJRakVڷ<7Cf9.14\@GԮzs ?LgY=[O:xX^bY鯯p>aެա LEG&DVį !0^`yJSCK C(3/Tm 3!Ӕ">Nu9VL v%6AfNJJu@zE&0VY}FbZWh*a?t5(WD.b 7Yhc-K_ /KF?[Qg'_B/PbZƠLE9,BG$ Pl9 z,YMRPA犁/"ۭCm|tUz.kn;7c_MpP~"!FYdjpx?ɼkGO9AUg`NMG(!5W']V8˄mji =gizsn麊 W^kr:pnqZ,?ρ[ ERF.aԋ>!R=aIH;{3C hXR1w#!n2ƶ]bfq.8W2Ĕ'zQ1"'Qqc3`>3K[*Coo-j-ilu -|(OH$$36?/OdM%4x~ gqoR6]j~p\tp 2j>z|I:ϥ6UMLV%phgH$/-EivP~ukLNG5s023c !;;rWdVqFmb/=hDV޾Kcj%85m{i#npږh܁[/$W{Ӊ?hN61xx)D2Q,m):#͒nϖ}qۧf/嚉^r/~>''_ lFl H ᩘ1'z7_pf)է=5~Cǖu.D/Xeo"DDr.쿢:mRzTad)o3o_2x{( Es>mgfA JK5SA`<,q@e.V.`zXlxB񓻎0}^j66-6v9ښ?cOF/]TZz]~ .xw ߘF"LD[ ga6&m@&x*gF+cATƜ8$$ va LSw4>ґ"op 'x+2jq1T})3_8!D%yAgؘ['6๒l9`Ypf`P~lŜ4aAG(8ƶ˵3mJM*nb |sٓAǹ.YbR-ou/ T 4:MNG9W($mt$>f9 Z4㨿Mw&DV)We3t̮4$Po0OdjB[o$΍ 9}#;Gs 5gBէ}`~ /[ xaHo3Iږ Zbp:(ͲX de\Pfl̲e$ZKj;cQ +3i~]JAÅi|e!Dîo=*Ư[B}_i>ӈu3 T<3 /MvpքL \wHsPRg|/V  R)[277|ZSQV̻#\';nqo| 7MOPK~7r.LR5/[bij6wF;xZ \a JXهgگ< S:Ä>9|wHdU$z"Hjߟeݝq0ˡ14{'Q.33>Rج]W$xxI̎"ί_Dx#6uDM&Y!Uč#vҏ76dշe.fN ~6~"h.a>ЩpKrR*|[tY`u֜$2hזQE?;yϛAaA!#:rʣ",-j(KQyuydh15bT&@1nZI 0#nm 21>偭%տpA ;Y,]E~WI%B}BRϺcφh:g8(ͅT U+\Դ3ah1&z=-&cߒ'MDg 0L3j|reXcxZ/LL"jQX6J=ɟTl0mKx>&t5mf5Yn;~1Cx[8Ҵar4-N1;KTDŽFʘE0;b ;\d#F '>|e]G Y\?z4#T Lbyq&lR.deGR!2/~^;b kbtp3e;4Lrw^mNA苋i+)g&,<ܿ=#[`wdؗq\L` -FF|Q * 0'ff1̪RF!I.sBR=POOS_B,6=>kx\6yk"R8W8I: XҖՆr/̚-ڼwJv 6! YWSKCjh(bUY6D8',WfD={ |n3`1j44,6JO3*2BrQkJI8{;V IQ`~Ya"b}'[jj*Cyb8IoR eɒPa},C̫a{}r9@oEb3yHMɗY!1f!rɟG 047=&;Ԟf{b \<7|k>'Rj!{P6H E/9󒔵 !xO8kQjw]~/ywVʽ3-gE(N}mu{k3ܻX"]5C6+ZR]E } 4l/3Ұr }BY'Kn">ިytwMY&2ԣ,LBHmU]Ol M(yQ@ZIb'؋KhSxP*89۸Yt\UzW)) ~Dɨ _ V@u%PVxp=ɞXJe%pikM[w2ON$ ZZ_j؉ hHY|h3 3ơs~kkǑQpU ۥ!Hp wVP%Ϊ7$gVطڠkMp^=eJ/e8m2Wخ0$huLy꘦aS SPBNCr-[:ao4k4Ɋ.b\ز[{8bMhr};SzEc`?f$mak?A-%OxosZz{܁j##sD%ۧVFޜ\aꁰ#ho#̨Bؕ'lByaݣ^я_wDxTJ(s9,tMNU/CqmqÁ<&Ƌ[)ե< Xo/V`=To>߱/i (~*DW+V $U/FyI2'p#\,_sC8(I s \Im|~΋ (AQ!M\pG[&Js~k{㈑d7Brj /Wra{B\n:Pzg/%&.JwRc!cka u[5x glfMVٛKq֘ۄ n9)޲{w,.bTiO]٦E_NsG/_9e:.P ά6]cU|[*?ƒ1%$Ϸ}LOѵ? G OH6T'ZV&(QϹ!)xK%&]udRٕII!ѭa؅rRIM}#Y8}'5$T CS\o8 u!ETQk^_Wb1n $JPa7pD='qVⅿQ3'vS¡y(JpXD]PӣT:jhP'X'3 +\gC|]tK,/M6ρ&Zo)j.7 Bl Ov qYD\t xm _T(Lc'$o$.r#bj$}y)<5̀~;B3{?MVmAĔvsHu~a >g2W}=,tRja.cdbasuB5&aGw}@?|8 jnph:w4CPVv y U} QW0Ď0 W01Y?Pðtۭޝʋ^m$8$pKTst6֩—G,؈%p;S+i91hLzF8IS;=I3nC/cL?ݾsRe~msfG-l\/8]6 դel%;-KSļ<`s@_thA2dO@w|xb@_=yHaW]_*(9 ~ LH-D3 l޹7jr|;+ Gm sV;HP xF0fɭSzYM7C 1Iϥ\n3go&D?2P_j[ L P3b_\8=;&\Z_ ]<ʩr)CȪ$]Rh)vpVw' oᅯrG1}ZExH+w0мp̙ nPᯉ8Įi0kVd6 e{#,W2z_ٿS>"+8^zڃ'©zW^ EI@KCUM].8eWBA?(*JR4 ?Uw=J5!XZz,Qm0 z[6̲&$Q͗j :O8^Gׯ 8NUg^Y"57h2# 1ߣjjn~v6B5 Y㰃Z?S{bHiLIX8>km®Kb.K4L%qte`NƞLǬgbļ1dgcޛDH_1VZ‰ݮ4勓|#oR?>{A0 L~sTu3FQy}Odɰ%W _c8(a8 }yV,4^q?VyzՉf1b4}Y UL.(ui3-FkHľ )'<`aHfT(8fGxM:ήG$SeJH6y|L pBVM}<!69R%J/TflUHLG\\tA''g}0?@+j8T00>CM<1*ÚcZ҂bv/]gk*6acx(&h寮Шè3}#Ȝr'Q_-։L}Deԙ N]"Bcbt-G`tkcg֨xj_8b2!GPbhl5MqxJz39׭Y7#ū+ ɔ iiƂE)0T.{GnYr14%WZaizɑ{P# CmWY;q2 +|jъ<6S(Gen뤊LRvd&Le@$|# >%܂ͧhё#zr}mRq^h7gךgu3?㓄Nc A򂍤_P7P4Lg2=b{w>|X"X=%5u]6\c`9BЯt 5z&%nvW>f;h6}zJy  Was(ϜĴ'b,O)GȺr8R)W7x}jmslloJyA"QBJgL%?f Rv ѡnn%(4®ﮤ{C62 D'ڭ qQUCK@O6͉ R=ZQbrFU [zyW=nI5D}056(Vb5o6 LE I- #:'@&4+uä$BK8/@>Drߥҥ@ܥ3Y\/;cpN;&AۤҺl@&lqd uS/VN"LcB XT Lvds]eMaSqX8m]dP>JfuSMYIctgYI'dqS4/bMqe6dҤ{an(r $;=-C 7flC[t5Ýx?fh<ثu]9ɯ~;& >R*W2\ !R7vP%ǒw.Cm +U~iZdRؗ.?v~ɚ~Q^9峽ru sF͆OIt'T֢Z| y~ղ3r›G@:}sA kxkv! Y 9DSR(Ғt:i`^5ˀw_#ۊ6p.\EdDmg+h(} ԡN$.HM'b]c 4r$NKc}K;8bagY;Td=a0As/J˙R:0BYCWg  Jb'VlzbM`h#0h,wɁf%} ;2쐅5lqGUM&O}\IGJ$.96fX(2s uF-hkOtqZ&:vwjXhF#lrs -OBT"2 a R2ϊ? fcqr,TqvfU5k)ˇ+p 8a^N _[mL(xp)uWJ=|L_ȕKF{>RDYτ] rMrD #lpcgPжof {Ϟ|SՅTݟU\8%S"x1Fl^1EuاƬ pqmx 2x"NY WT!緦N/Oس>8jݨRW^xb$MWW%_gf/ FZqziї<$$JGl1jY5r˜U̗"m&OEWڥӳ-0s'oi0{}f.? =q̭{`ZrŞam,Th׿ʼn0-x`@"*Z:˅"/b^v7#ciUiO=9->sp+Ync `H q t8xX=[yl/0q53n}alܶi܍Y`U dм`SORm&3>)u*De= ˰f?>VgׯǠgbI%! 3B4TSpBtKdSs6V,Ptƣ]WL#Oe8 B-+[NtcF%.;kuVahh:$ѳܘgx!un +4伪1MhXĭE21TϠu=1\϶nKۀ]l;d\J'v-VܬGŊ(J&h́; x( [ՕfVU%=d\ԹuI}"t :}VNRyd(QJ,dK:[Η=Q!cUN0izRp& dטlTG{SȬ:d]+T`g!*Q+YP/8oD;wP`Z>RnVuU+Ô2>H#ڜE} *0.lLJSXr}&d𫦄摉jA<<7Qi޲4JʑR{'~0RX^ ?U6PkH<$32R7ִ~>+krh̴C rꃈH &jb˜A ~S C}U5?t»89 Ig6zJʬα2ne.)^ @i%3MT[e(88 O@Oun>r{+ʑ5r#P|v<G1 XK [d7R,C&yґb_&D;X@)4}_ӡO4*#ZK*i\D$+(9T#9(~Q]+L:)_meX]e RsK!%<%QOG@SC# Rʪ˽2s7NpOVDkhq?1i||JNl-79ɷgwok3LwJwE8٘YHzcnFoT$ȫiEjb:϶؏@u:aqsu;zWLnBy2d3.ˊ rAR Ƒ!9)SS-Q |mm3o%{+3wPC'#~M3n2C@r?$BCwxdSX%6͗KE)L,ꡗm'dYAC)x3M;(&ib$2m;~.7:U%vKWz+wIỊ)= Bc}W316g&Kh8$UwҼs$fGTdAıa" (RZǢձNJM62[]IrTA_CC.A r,4T?T55GuA ZӆZ2K,aa= z |k*DОB\ 9r*E l3æ%s2 *_S܈};rՌcUZ!}L&BIEu/M?3b ۙww*P}`7bA=gDU^ k/~UV#qUa;CP%U[J_땭LH^JDb0.>S9O}B?jC4w,嶱?֟}w||Vizm-7NT^~9-P)y0E8w: 'r۽=r^2©QTQ0nw&LEa\LDR N}`܌CfFO6 x ~7hj6h#3egz1Toi1^|D) "qCճ)<)xYO_Q2'"8}퉆(0KQfB4Ӽr6WYi="?1I(wė>E(Ӑ2;܅((($GI<?֖Ңu5}QF|GՉ"Js>)dyaϭ%iuvpÆ[lzdEzpJy"fYi:2 %m^x9M҄q¾51Z`nmU\;FC: tXW}8X~I;F,~nWp%aeUG"W3q _ {!\k1tVg} a,4tm>3YH\P+A˥ Ђh"^%M)S@L.ʍ='ܖOyZLO _ uT}N/sEzFh`xSa^[%d҃*L2@9Lah$|5smp$J'ᒭOW|2,?5w K;CP$jY(>mH^/z=GVJld_[ ̜R+F.½t_*YH=$y}Eq/a@1) ΰCOP WM]* /;w)پ Fգ~:DQX5yBr +wbXGjPfg5̴)fNbȿQa ڛlkswbl !QY'9:<:ҽBFݏ~rsb'^o@ j Uy$]ޒBoHe B#չ%YI hAVDD2V?UA4j~)G؀cyX m0`/S.j:e5{Xn(i^yj"|[=s i+Dq [%NLDH2; y^#^E³䮘V e- ]}z`4k$OxDjuH{Z V;n+K#-<#٥bV=qߐ,ȡ#)}}ʨWK{NVYKs٨OEScZ^wI ZaeQ6\*a~Q"DgqNVJl+&`!iefkwDtqfHlc-FX2 qe{~QDnJ!X<9޲.2sWۨh:^ۖJRz]@sg4`\']} BIz8'JRP=&CT8fz k#V~5 ?`*<>:K%`ӕ9x H>Ch,7)-q14i?cX3%.]vSxCh/ ޚ[lNvx`e Nkk$ 7/fT/I :ߵ)w1JT݊jF*sDdW6~g!r=.p1G~qH[v@=yBfr~aހܙoJl{w.q[}'A֋ƠJ/;LCPS{'V)Hxm_qL"߳  ùM)rJڜXQo0F&r Y}䚇xmQ`hLXTybjOnH\W*3"mS'tx20!.93*nԷ\\DF6Qt cUXv>_YSȧŝB J\*xn<*K')=|D%CZ'gJ9! |07,tr3Pi;/5Ev;jE5gvB4,*ױBwTqO Jٛ#"ߛA|GRhq9ڝS{Ԫ}fe&K.g Nb%fuNx[bN2+fkpkkݎg)#ȸ$i _YkvL"j! >rY;Ul`f\uܔ?S*Nؽ+_tI<(|!B^3??ǯVAlI_lkȆ tm,məq8zb$FGYeRumMpaQ_Svt=Uh0Qpru.>]PD}%YWqkl2<@;lݱJ]M'uI-"kYr <6>A Ԣ!Ui`_zφ @xWv7!cq{Lf$+n3˲OT#a3$.%^+%Ӂuu.Ҏ<,ydL `V f0y^c-T=&9O5a6X߰Puґ(_ ڼ(zFTX?Z2h7uQ&`s=q1Ղw_w+:w3Xw~ts`|a2;z*A(Th0d7Nm͘i|Ndx= _S Ooҙ$ROf5V[;08m))mZnњ4JޖÙr' )0x>uJ39q#˘Ut]Ar_y:EV $BL,캺~bҥ.WM[#ZdTu%Ea89p=[c&xy (s"Xn NkTF*ɢB h˱?]ah?-u ) Yn"f]珀=n0eFuz_ւPm U6?I&Pz~}N;{:^W8~Q9A_iYO“rPs QOۉ[- #ݬIRb74Xs3DH{*dVN~S x--Pծ^Uj/M@ҍzy"U? 'bhvꙶ'" MiCq1 "D顖ZQi1$UC͊ZXC_ W &G0+wPF>a.ayq`?\ k]K)^&Y_`;Bd%hv&N$b!ĀP~1*h7Mupڡs֑AuNjpŹ.4Ldv)[IJKqUqd֨u#QLW )KZfv|T i Щ"%+6uH]̷_>Lx\ɼMJaK6 k Z\RbWc3{1Yw#9`g~Ou3V9ˬ-Wn)D{f!hgwCŒ%:vA;(.TNݛ{','IxW0θλf/ ~erE,4/Pc,T>dжgdΨϔQDdg\ae  k_6NƽXsOovϋTCGGy #7OTXŲDA 33/fxƮ,Y:~f`T_gNǎfZd֌7W#,wѝDٞ%{lm#ahhYň>*z$?Ӓ`xHF#,FF`-EdRDgrp}8~?ֈR#1{콰mTM{9'M`z Sp~ E_āfoWYŢjӞCV*!?bh@3Y ۧ&q34ފiAH#msݡCq뾉wc䔾npL<IzFU0Taw=bB]?vgԴ[. kG{5Lz`@T bnǾy._<5Uu}e00[Bbs4؎L"t,C\sm ħ{Sʭo)0M *~ʁ({`wi:$ZQXW>'ն 7(sYKĂ£2gT8=4xd v*obqIoL3r-1ЉlA.C,08 32R3*aeTrOY3R,ЌmdÞq\$WEȗ罛g:4e+ q.thSk|L3 5 8ژo7g{1ca 227(Z)CGtzkxB*)L1`Z{ 8WKI #xA"҂@T.-Z:A,_zro%iJy"{ܺs*Mz†er׹vr -ߔ Σ#DV6#U%GP}*s:a+hsOL]T~{ ‚=vƊ)hPH) V?<}{[2՜m+ïApOQ?QeӷO ht"_xch|i &DGdA^ޏU4 >UM隑v QF9L4G\[%9Wg#Xs`P{E)-2x*rh=ۅ7BQQNLpHy } D7}H̤ma)xXOHU#D/c,ݏա݂ey!3"dmT]v)yiPnpDuĆ%("B.ӓLObMR͠MBU)<3P&:sUo={c:^ G{uQZ G~]8SrЧ>> j%vxIѓvT,O+'sR:mC;c{毩H(Οt$Kh|9)Mcey@#1v%03,P" 4~dtcaלU$k)O`8GRݖ'aa츽`P:FvvY۳nJŘ%8j:Զô:U`DΫ'NqG9eUR 'ϝK&A ,|`؏NwnK0 OSf(-R:  œkWbEHuU_A%/փ:.9.UNtZS2l& | ϩIAS8 8}t#A.,ǖ}*49daWN1^GdMT7t %T|r/1 W9kD3}# ! a 766nl[hz\hK#v^~gZ/%(5"3-v% ċëUZY$Ễfw,㮿4_'Uzz47y9T4Q^XX;Y0]P@Q1twp_G^& f3:~?Uhw𲓱̵ 4-¡l~UeΎOp=iXs6Vp{m`ˠm(L<*B]eIΆq}A/\#]PxUiyȀ,YG=!kKd8sS e)o/l_F&ۉX9xYzVE584BiW+# "dۘtۧUeb֖[WuVbNؼ})rros֛1e _Ca[]Νsc]RNfEr/KA~\uX7+DpaccLY2(otlZ~W#ԡ@"'6?9bNly/5k?Bu=,`$~T]3<l?=|Ie>gvui)ߚO;Nd::qA ꧏBwSxj__Un:3/VN\PPv;ЀVꄂ;rF߹ )rAn"s':PT[Ok$ߨM%2Rƨ$7RzykCPE~v8Kc3AH^4 Z$Ic=һާJ̟*J\eKO͢3 :Ӄ6>ќckz 6&Wpnt2VO\CXd6/B`O! [/h- @]Jxa. DmEs}RUn`TC^+wI1CrZ߼FjۜCzuhiKK(1Ahˎd.p'GqS&o޴C%daY]WY NYs(SQ(l&.D͚e nPģ?,'X]ťEwxaD8Vba,I$CQLIƧ^caX Bc3yek32<{o VO`v6N56k %0eqetFr@؟A9pm)z-jh5(w8jm@-L#Hqz&ݺV_*Q? 9"/3bO'ڪSڶNH4ץ %'mGWK:_ q22rӄ:NLE2 Kb߆q?UgʶdU S1pq jkY: GF*E%̾Fk"OS *.&"P^S^R3ԟ[|}(Z l̔& ^<I -oaO'sZ CJ6 ljԨwNvaP 0s`]WHZ$x(%+)vv!w[A\m.SWrDa!+xPzk+P߰hqhI|vSLlI>Uahy)\"鸥nBx/24 ;ƣocw,{Fr&iPŔ  ^𪷗Z8ho7~wLDH1Rsǭ!CfXU C1C$0 ϽXNp7 "1jٹE7]>{y@(ibxl{#KZa{\(ѕ=y?^ze;FM@CՊQ9fqkeD_.NGZ1Ty zEjje*W,+^) / űGɐYm7/lI3:+4TyӾ6C Ps>*)qNp8,O>HP;zT}f.t?h{|L܌vinkoT0'% cXW݅!,QN)$#_6SGṷ"jT?ϗbaU!'R+.9wB2غD nޤlD<}-3SI;ՇϹ|99 x3/ "5بxm] vBdț24JWC7_0w,e{=W@;pπUqY΂ mB863Ĕ0b)ERf/},$8c$gɽh+ᘲ0 HbPN *Lk;"7aL#(i#Nd bpP*g`ߋ),^ dܐĞƭO}EOIk 2O,pwyBv@%qr{e+"X=/Z!T F'頙-hd+jMlB%o)hÉ]1Zr khԴ(x;eꢦ%O}Axq1=Iu5*y ,U{Tib"^nkѡza#"%NɣwH/5p#a92~W^^)6WuL :-Ul-ؙԿNM7^UNh,(yp qCy.ȳ&LIWn jk(T n_)CE m@dEpmbOF@N) x!>D |$}4mE_BWdf2 {PFG;ME#. p\ Roc26^M< )-yDSg)__ۛ[&D`昔*n|)p,p #\~= diwJ"(qg-V 9LɁMo`2筹BZkHYX76u+4KIO9.BOBp=q58Thp 1e?)ADȫ`O,&)g ҒK 絖b%*uy¤(P_X_fCh~Q+"}OlW7ZNf "?S=[KZ() H#o2&#|-31N hQԲ*7]:?nR詆H콕AcU]^J;!PXEUBm2!)h#`O~1 6qӭ-.s<3R2O9k7ȸM|t[u!:@E ܕm)q~$Wؕ@r334uiLJiP:~0DKYrYFX)C\iC1ÜFx9+Mn"ПɶOMp`)H9ld\QsǗh\zh%tnvC sՅݛZH)(f2dB̙T6wG僤[Q1s@stPq_`dZ8+񉃵!c-Zu~(AW N+ )lÞ{ uH26n;p 9E@Ef ܫ*XXq0eX>g15G wna >IzJ5%\QHK(jM~5 j#N(C\a?aj)0?B\<JdWܚɃi%JXxnHaUT{mkn9 ީ$|]0ӳMȻ:1|~Wf1X{r&e.aF_saQP7!:|.̪h#y>&pY\Udߕ5֪|G63'c8Z:x87^8.D\)+<Ô6ufFy ^l?go0phX|\V`]Nmv?N (Ŧv3Ԙ儳{'8ަdԊ,Zgl I긯o$Lp2ͻ%/?@T#x.B^$fħk˘O$oF8BG$? G:IEYf{-st}YJL:r̢6oyi8+|͎3;縉cа`"6=H2*Fk=|-/>W[z 37wLUL%?ؐ8Y7=ar,9V90y\f0:ſnu™1BViv:Gbd4hjF5H4؛)lܽTis8'z0Ғ}9ξ9":5 gEX, y! H OJhÐ YYBX ~?Kވ=Yp}5E.YE Lx$ . ێwˎ.pNG2!o.e_a׃)ಎ'"Q ~uzB !fmp$Q(PmmՔHIܳ۰k1?|f= YFP$ wLјs`oIT Ǔ洠xOrp!lcmhW5GZ5?cC̜nVj'7yߛ?c.&.[rȳwA= npЖirK؁^}_!=:4oM-B|Xث8E tp0R> >uՔS \k;^[=>ўƼYLtLנ2Mwғ<],;(!aApJZlulRaM)99[pc>|lhFeX,oR]RD;S-5jq_lLC^.ᛯqSfV[LY2VR9IUX:ig i~L7K Y)_ip 3qT]aآ6 Dqg/ pBIzD;$*FbfL]_oS /wUm Z#CŨ{}Cj[zKzC,7HmJОFI ެo5rwv:#s=:N#ڴ4`T'R$fBGTgѵ+\֏JvxĄ(ex38)Vz"e[aX YGVL,١y_kFUyz!f豰%G%ECi}0 ^9INTSIMYGm攘j(y`4W)84TI6uSUqlYp t!!Ǵ U8(- n=ҪBQxHIѤ{ic d~0·~Xu}:DנVZhV]n2z893*V_ 4b WQ@\PL+dOE6ߣtOӱVa*I:ۋ ef&--+- n,G;xZIo*iJ& ?Ј#xlr"!M۶Q\(z`^)Jc@ %-(k*H[_p_c!3/hr[Be42C^C!qh :ջe.J }/-^ACqXNgb'b B8X#Eת_qev~\f/T:΀nHQ#Bn|%S3%b~~Dkˎ<.(\.𤮍ן7SA` ?H I$&&θ|+]sZ=M/bME'{?M@a~nP0+~Lk5@eP ZT6{gh?00g~Y{f]UOhhLg>JR\‹%Ƥ̠Re1D8*(Y b/3-&+4/ߏn{f03jR3ގ/4k}ok`^vC"OϴWbġ/3wt' ϧDa9_FX>pC&\/W0 yi(%5%Gp5_":߸.MB:? FR=]Fȣ>î႗;b)Om6Cy^``KL򫎚ZJ*iD{=&6&~:%B<-A$CĦK_U~Cfyw\wr{srU6Z-b{'P`ejHD2!'& +BD@Jo"E*$%`ve|j-e 4>E&,J hYx F5; 6qgAg>B4'@09Q7{vT<͔fI0%8ȀׇIfSz+,ˬ{]Gk b?uw1FӊmZȭPXZ~o5^!>_}FL"eHҋj "n6fyv(마rS2yͅVhc9_9I3$ddmi26uPXw,ZpX 3чB}pL0um!ԌڋT@euџ4;d/"|Ł+ ?~(5.Z0[>9hbnxQ窘۱*8 +2$5*U`HOb}ߴ֤XUG5VHC|K{Z><}¯KyB0Nci7A`% ^S>̷ÎI j+ZgBpMs*$c WCFRU?YO^P[D&5'!LIgOŒ*=:Fֵ]YB/Thr hj夳p] Vj|)Ӽ}Ml8ТwzHYFHǸs~y$g\#b8Gi(6sARZ7=|:sx$?LJBMoZJM0o @3S<ϟo5~kh_XCuW]^i%Pb ]G:<1)0̓Y2~(h)I#NmGEBTĢ8Xad`B׃vO%!?Otpg1#yZ;H|?Ʃ`ɛ!19-CG%΍YŌv`bHʟ}>I\5mE?oʃ381;E p#0yr}7@)&8n2 &x.2pJ|N[~'uL4aWlO.773B% hՌyJ5ZAtW#z]lqHB'iҪ*:#Y>.LY3ismqx=%g8]S 9C~BX0JxclkYr;/ OB,)Mt{B{2H*̩G Վ:)PS|ݷ ckָsfUOq m"NX^ҹQD%|by#wը*T[Wa*(&Lmӿ,>|)0$k1„9qђ{]06q៉iiK[oP!b##vܙ1KCЙ3BǠq:{,59Gy2ZiF E:\aRrY9&|c5n y32ӣvXT5ErlG?VvɗH|U4W0q6N2=#J8|Z.^BZHP [FQy⯵nB~Vۄmh#RO9Ϋ8Y;QA5S*-G="sn~m FbK:`&o5AƢťfgUpX"N2l/A/鱔}\o=]WP x"c阹@-Xʷ`[Ԉ֟ٸs!kB/b&zQSĚt3iĎP2ZtL"ek&?Kw6\X&JD} \H~$3Ͱ4C⦿FavgQe[B xY(03*2%) )5Υa&(>o0N L)Gw8/ ѭjqP l~ oY8PYb>;;sܧM& {Zq|Om^D+{J'+_9Ycs\zy;`zy(zibql|4E $M4 ۛ2nmWD3^? < o2 %D3;ـ߯E5< O9\%VT{#/ۘ EzhcGu`yoyb1uPډzXt*aJ'}IT!j}ueժaNc(%Q&C؎OEfoASIj$ؘoƿlgaY(bBMHYbt#اde5$P/4{uq:7|A3ehsKMJ$&{ D#&إ+pdg)8UepGF~PG)dt]+Sd.>װ :r#cV#^@"vRKHkI$SY?5t}Ae9WgЦwžP\GS\ju*øYF Hz5U oV /$pkjΙT9=0I|m( CL#Z=Uz=(vc 9:M th!d|ZpF[%aLN`6JfWf1T5MΜS(£pW#Khsu{9W?v4OJ e'Аu,'RD@YNh 5^;yaE;8G0w38S1ԝfC͟kSeh;V˃|U@S:u%-)~߹ $wP"\vl 1{)j[lWZ#; e=;i1kHH+~EgkBbaJ}U9//v`$.jʻCeWtj VY>#4+oR ! *Zay9ncуe_ƲPP^73^Y &=P 뗕9t&+q[E!NPCƥ뽴~Nӻ-4 ]':k]]蘝H츾'/xdȵ2^y-vOfDOY^"8)yYT-GiO%L"sc،DasYsQ%Hp˒>R^6%K"2 H:z$BemZӅeMUԥPL,Ӿx~G\ں ڹix%>+[E~M*]]B(vJlc|/KʭP de<~τ8^Rh]%hE1wgvw]'(xpd]zDJdJŒ:%fh "'!᷋ǚ;v }}7bϬ l%|6qT3ghw Qמ6C C%`;QA /[ n?HY=+M0vMoIYMA.Kta(52 #OS-y ;pgH-ݐa`>HPBv &MW"0XG򍢖Kav b``/ҟpX0)ʼ0y/ѩ?5H8| _l†!Tc*IQ[Κ+{OʚVrUY6ZU!/.)3$-I*LPW#+!SVR?Z3k5E!qk5cT5_l O1J =ϋ[M%FuU:~/eTXʘcTg.kga_v*^,=(n,Tє f\+.2Y`UP~r S~ _rwrY0QMLA׆5ٔJ#7 ;VmQMW8 Q} >1q[N\8 CxP $WCƛs9(S|Ka{ a}W 6EŨbǀTPYFP2Gh0Ȑgb?D~Of3]yl6)'/8\)?xa NT@7 d3ɌSr D`yD(O6 WڽqqZMϝ\J80}Mxhf$!t G"jv; žh¡UBTYJũ.ȏI6QګJr {5J5zC  ey17%U&NI 0=.;Cͷ3ڿW|kn0JPwKtetfط{/^ 說|xu&Oj1r vӪTMIfNg&s-(vht"Rh3dHf>U!>tIM9r Yb~'GX}VJNaI3 Y>lƨ}&q!&_J.mVbT^)2:"LWJڞ(Aʀ \WjkE)E-C²`u)(_n iW[kGRҍx|I; *u%À{ + Ve(5hR ''n٦@I{*H#0jUR5,*HO4}? foG7ARqq[g[2%8\寏Ȭ)yLXx]Z&) >eZ%JvMmEJx/1J*AʩԻ rZxjm #ZgzR$Ε=" kGIC߽|wrX aBo C\g%q+4 ^|4Lϧ%jo ^ w5֬@f]#c5O'%RpSNt6M(z=4עSxSb d YVP8ј¤5KZHȴ$nm H2M˚KX16( ҔQZ\B^8JQU!$A Qyz{ޕDX?C_߃#0 sm~ ЎB}Jc)V];m-R)-\g%: jZnUeoq%[琫1ߟ5;^n(iRTBTmR+VN$6ǣ CHWRNtPS/1욮6_lCJ5R"'=4տQLz_}arC4:IJ!ꮇP8gPwO!{y[. I[uC%l1m2Fm*8PUH{FpOq݅_Nճ ~` %u[qLow+lfM=_ܪ 3NGx6E^lwnF X?3`N;:#֨͟IUw16fW`e q., Zw{϶À&F4G/_\45%ޟvg'Dj6۩ZJelWW<ˉ=)h19Կ{ھIMH1ԟhE6GEs햱StҎ DR+,H\A2|]X xLyZ^-9vjC#4Yc4i|–b KL?s|y7ȿ9#& Wv$ 3C7gp}4>FK- fi1,\#U_jB&,fcQMF13:ɥO wW//P(Uv?lޝ3^ }v|GRJc2I]6[W)\Uxz$ v'^R ~c=c=reNI5C)fui:H A_^+5ĒuI5;:C%=37|G2 _F8-n`:]ub~k*?D 23lAL.Fۥd"tRiX=Xfў>kDaCyc;9MѬ?Z(įZM`1HNf-p|S: ;))Ѿw'Mɚg^犞jDn6 d "šI^ABIڋSaxDxz"B?֞}~Mܻ |N!XMnSts[ ygǛz3vI2]U|P!ZOI ޻Bͅ c,M/ H?|(ysrNƹ)#pY%V?;2I*E(Bhl3"ΓWMjQ$OyhBXgUn]NA}҆zeu$Yq(\{I4DO7HvZ*'Gݙ'˼sr b_ L!мzZf34jW'%ob5J=C̏1o5ƳեŌhk1w 2]fhr@m2 }gp 鉉 W۫m.G8c?=)W%P>69FEG8{E8nmry/&ݡD|XH@Hi$u1Ў0*c8a.l0>Cw^(LKlV=v[O:&HEkA |vt $\\%ԧ]V/o[_܍kt`ϒ0ti([1@G dXܝaUd2OVe7N& [8sdC?̱ d[7W^tvokH~~zDXC_h"!n4DNK19s]PKߺ!e<5Ex9%d:="9E Mp-~='И+=o=S=^S 0ʚhHD)IQ?mQJ5A5ȝ˥$ ( 17~<&{}?l4$BwSPsҧ9 ^׼D=I$[ BDǎst{־ (9@EԠ:3|7UEs얡FS/dY]s('&VHw<PC Ug~khSp]Sr3[}d ޜ9v(a^V 9UŐ{ԔF骶RzIÞd#L /':Ns(~p|UJAqU/|p´.\cݟ e%8t1wײ_>:ZDآ {-ئ>Ex*WXUXh S 08ڭU؞O0u!H&ԶgpW'P˂1=6R視z еق:o#^%ڇVci\}oplQZ8| 좈!iøOZ Șf8Ol̖8d v}Vž6z#ю~l5r1.-nAv[ h%}Ż72 &W9J|7 \'ْq818@t +2.֧UQ ܯs>vZ,MǮYXkfc8ޢAK֜:sIUYos&śx^XvE}$U>?|^^D MejY lYů\ql!labxQ \|O"ް/[JDMk}qgSNYFdDbyhߐ9Kl?᎑]gOjw*D~F^TA^%, tg6xۚ |ZvF\vNaa_?l#f|5&BԹGgGdjP|eBu~LPZKpm 8 ]lSM)Cx'kUZ#|N:,z(!\S !`Ht'?_OplE[04 H<G߲Q u?ӥal萏== TRl~xԭO<r2S ({6|wOPmoAhKڻ.1-\tS9^znf$YGvAq \\YrL\ϸ&x}c}x`OstFt@oѸvt{$3#)߲0J a QTCFY"! UU:F voA|@ dyJZ"fA{%kaTO`9W x^Z:4Sͱ*Tyzz;ݯng_fQe<#1*uu=i&拸)wzq6+10Gz͢q AS9_6S9ӶUNA7.V> `D%Y9[vScʥ5ödJ9Niړ/]wK !؀dYa=+b%ߧ P_=] ֏2.*ݔ?&]`I|0ђCrF^rRhoo;DAߌ[u/N[zAcGG8=R}Z=vh2qh7*~*Pj`ٴhn"o:->8vw1T ]XMz#U% 4?hB0 W*mp4fX2wɋHռ(B+4ƾQֶ Ng?ԇ'C `TLdcڈfI29пx[zLT7_>^Ɲu] !Er4OFiν~?KgôҎ3rI71]vqXmai'K$g}8c(cfdAQƻƫq4SpA!xP^iC ^ou' ̿l R,5pGpUyK|)eyMrAzs[3WANfa]Q_؇Xd3v:WLv oTܦkcR,vd8=36N8*V=񶲫9=YQ9X8#cKĠs9vr4~,0$7V MA!$%n;ȣ?)`C̅lp Q>$K6 k%`K~/gUZ\vzb2vPh]FMQ%u~9{l'LW+::W#\.EY'WшؘOr|%ڑ|$=SGN*Aܬ9J3CX"۴,*QmQ`Rp2`cYZ(`-x(.Jy߀砧}.=L _cBxgtN5m lйN׎GbN &Kε&fx dr]+6Xa8՞چN)O Ձ$(!?T⟞/dq"VÚ}NBX;?s"5Az&Խ0f{$ R_< NqH6DJ<3$M7eES, g9?z6^8 ̟Ō?˖6[}^ޓ]Z{Ͱ_QZ/΃>?o*}CofƄ: s$&(E}%?ΞƻY踼tI{o^.qh'6r[* տMA;Or8P{(b_}it:d>ª- 7Ox1ףgPK21>NV+[8JٱA.6]4X%]P\ɣ6cj?kmvYr];xD`Hʂ">eZ԰nZ>DLš~zrD~Ԃ s݇ݓ~>58#v(q"vL̦W Њ9.ٚrpo ʖ],}RmFU8Ur*޳fGe]ns.אָ b"ym٘udVxF^)qp{a T,[SEL2$>? ,_9o| ໢6 F5zv5ZxX9A~>*{,P "t]T96{JVCi،2:w&B;πIV [@y6I_g f냐K'evQ`j`?[|} 3RG` c`]9<. {['ڌu*5ow4L|_@tVaB=r[vj^>,{Bohʢ?Q`K5ܷ" Y?iކWzю).kӼ+~=Kj3 &\MpzTOX5H*F?]@=fp8rMxwpT9񾃢{e3<_@B1V\qBaOLSeOI _VC$v7&'/&!6*i8tVd_,!ySZ sT(}.HEP+Du"#ly ^c?rBpMd_yMmI%A;dN]vQF=}%=,1W[gK4!3߹"ɀXx,qb{ڠcƄ_vY2dVOmk-+%Y V(ow%_N:/[froI2甍kz@iCk.۝:09kiGvpWpdg(?h|Z9w)69l3*\ ݄0g;ز9 %3 D't)/y1;^g &2ge m4;>6|ci M/Zz`+,Uiއ rER+`~0z ׍tir {$1.F F>i?oӂp攁tI<i]E]^PY-@ZceƼgnjbLM ǟ -j$rn׋$_%TХRK:hfҦEBtLkޭ12$5ST燭% (g0ԅ . +6#`oy)u|?Q"a{|NxeӚͶ)xcGDx[9 ;¦ ;7hÁ(S1{ih]:e)G0fZCd>Aujﰣe!\sa[v [:J6ڥ$c|;qjBM[;TwWZ13fnύ]z"0ٓP)XSjbDNɻciG4c}D-: KPr#4jԒ `]VLZ1_L(3uBb\,G~ ?ޡm#Z5 F'hȸTCz[WP,ܗ5ۧmpY/E Js2 F5ZLdv1k(:mhMgrW^ӊՄh!IrM*]icZtp meshmbZ|OZgӚ]LLd}ld`|4J!p)-'w"2 JBj,YWsgc gG_+'8[^=jady. |{[QA"=yg~x[ٽOEn+OKj+YF)o}b٢61S[{RB67CzK"5V$3 VPҙ)ֆU;phWql`{}XL XOyb XЫn( J2  SRW| Y3S//kиvM4gDrڌP o{at86x/gM}V`BǷ._~Q ~`BI,`2?3_IBb83=a`YSQPIMنMuBKVEϮa%z`YݔpO@}<-&IyYb[ko5Nxjvj.Y!Ŗ_^ӦYϑe1qA$ȋT巚b4ղ!@~ $> 1[뢀>.Q(y2j-2ᄢӡ5-wJ8:%%) &imBS1Kx;^1'͢!t^bywb#䣅J!\{#\_Ea7;ĵQe+FkJ'co:F-u[Ke4^5 MQc¤^n*_ PG=`.ֶqsz[J% mcuhLEy>߅^Of>澜we מt~TL4,0]EOSt>I"}^t~%mpE8EA?wmHoDM$XPտqH kϠdw*̊,%?L,f: -WqE9ߙ^\n:J?H'!'T-x܍؆\͐}5D7t#-s+%ƋISEVvr',"a+c]"Gֿe5HpQcسW&"bWUB}GSx|9q/N1M #]S{'vP4LmWFpwfZ:& Ah`cp:_({b,t<&T I6Gѱp@nj |_8}7|,bSVgl7b W.BagEF(&DeSCx2Q|]Hgzo>;S")q0X+qЉ|qW%+DC2 zI{iFpR;V-BP @o; uNxR?Q!W"(q^'/?j`Le+Kpó/&`ޗ^im'uTΞٞ)2gIP>RLpQ߿N|C]&9PrL)_sv#&bرa~KY-PJz Kk-{H< G?!iƏo[CiNގz%U`W[BG$-{`rGQDs1ܟ~iw7Z{w-5\ݗ6Wp KHEie4=ʍ[F? N=xP+sR 36Iw6VG>P@aŸ~]`ޘn+A]'ne~WDR4>U a84L;ny>2 'H%A5,ypߙzD[#( %315sa}P: yjt*₧'5Z*ğ,|Ҍɶ7p5 b3IV Z"|NŽ~n8OpY n+gx6ff$<@;Ӕg&csˁ9~WT)~ɶu#f KwyԢAD>:]!&"6_) .z$o1>$/g CV[~s\DhiPtgDjqɞgOUq?&Wʩsߣ9D@DŅ]e 3SD GWǵ?{$J:'{ viP{dVV F#)AX@xHu? i1n6#qE#,)EtPnJ졙`>I03cpȲQ]OߨC#{l9ڋoqp8'4{n{03pxuPHG#N|m):Xi̷3RʚD$i8oL]^;r[\̜O)uF uE/""K0mKz4;#ƌqLN*&)y]ۯ HPM·`_|CF00 NnAfҐՉW{St"Yj{.D$0qs,(ȿ+Z޳wtO?S"tWJ6aLl{Iwsm3g-IWjyhaϐq35V޴?FHnm@>Z3{`)}>xmlFi 4 xG=WW+yV2 ^pǂkw=( 6b&,R]Y[ pM/ny3ǡA':3v٬fπ2]<8ԯowfҒHr~&uEU>vnݘ \cV'u?eAtPSRɒ"@#FGliMCĞw*4$`~gQp 3IJv=ՈLƆ91`Zom>Hx7֎PRj]7ÛA`Òh5eVRޙMl.{`T1vdZEdoUg5%& JZKQ _h[PQkk{lԡMg;AchX?ѩ$jTW|q.U.$wzҿ) kS$0YF -]h0T- Fn-fmޫ%Ԧ _QaM *o8;B^o\UG@IJ^e3\ 틄O_Jԫ")Vj\O|N.mJA5cTrUCnץ 6R^>)_lv{u$A^lfGi|uD!e]󰣾kʆ#D:yO' "1[gjtyNBB/wFҜu#@[A]>7,wCS]ҕ7[^ ^d܌FLj+ H ~NE k?_4ᯬ 7#L$16s@@!{M!ЬP8^2<bsڢ>'"[>I&}=m< C豋dڀyD[\W|1{#Hj {GTy[SJ/le/juP,N#vƋj{t\nswĞ `! q˽78K#dXY\nYi<.$,2z%qIf+C) L'\oA&#ĦqEcQw8@q-oˠ #J:e~Q1+Q}Y3nd_!\G_ [ړT.bL\E?ӣ#d|Eլ"̦Z23Fн3"Ƚx$'%(FM'GTɴ$te]pZ =UӅwB$ \$F,1z9y2jUJ;k00S6ݭJeK)Kfm~u1J>&ZV2=F3ѬDNnAk4+U=9@mbg9#[|;~SA{JD`<"w"cWYxnA2eYψ_dq(ش&KA$bCz/ G3M𓦇Yu G4"DDgo BsU3yZjn8 y49V ?Yh Hčo0V+XNrur&_,*{{<`_ƞPeT^+DK.,e˫:H <E%";-i ]DZpf3}0z<2_76%A]h. CƜV]P"Ѳ\/ؐֈ$.M(- Pm4o.rg# zL흪Xy%Ղé/ I/ SݯO}V8((%8 2n/~0B Shb:̾NW~`UȂ-vRw$pL95ZXm(`{.=-]޼o9f_m:{)UuCm~ܢ<϶? =Ob $mvf 0OҙbޙI+L^®MPf sJhX:Sݜ^ }KQJl 'X;ᒞ?,)ߜD,F\ (#09t6ojLBslҩ.bA|5oaˇB6T;\t(}: kڭw}{ONsPO\CPάe`(^,`ňCjWw#Yh|Mۖx;_&hoq-IhƩxeRChN qǢ&c$+3f;f+ؖ!~-`Ʋ+InUxY\lh{Ǫ з>:TU=6plYP ڳ1 /n6e xLQ T \޸h8PvW3tvmon-[s)u2p6q'Nl 9թn!"d Qvu .Q6{Q);I{yV{SN)SP.^6iH|k{~*YfB3UjA ۤՖ5.i+GPdg6g\@u5; |q{}&mKWnn. [dw-qzF$$%:kk88j+T8"D)%|/f$}q+T FR'Mͬg:M.~/q[-9lf\4L›TE=( mk`I'8};s4BnTNG$c_єfJ!FJrXf'NFy1J?{BW_2> wI1;ƣMX=L[QoLz?"/xk0ߕZ nŪYnţ:eh Q4&5۔Eʲ}UOP:5"\BTgZ<FlaW mk]6J2pfty&U>*QV]^[ Ȟ|d7V. ?u^&AL;WX+[rs= $K tiۘYz^ƃpo7 {j{l Q?Whܺ+*X'l(}LJьV{/g);IQA)@ uU8mr#1dV m]l⤻6p.,tP蓾V~M?Ѿd78<^A>rͤ:WmavWioJN"{j)`G&[Pq$'݊|Ub j5?]aŊI6E<{DCEca]>((G)_Hv$D(\ZynL#<+CƐzi&Aq)yZ0w-Lk >vkV'p&#]]'?3Je'ͲWڷD(mJ(vʎ}g5+]re$B\<<"_y%B%$1\YBk+\TR29f 3ӢDǤRfq;R ",hRO@xf㶋R2,oڔb gs,Ԝ#;dVFJiypLj}>Y"QC[/K\dTS'`+7\BJ&?@i2$Ž% 3l0Ol{؇41Q]@+3Hס ƬaUU/sL'Mn,4tP 0^,zާl=ۑQ^dbER:DQz`YA3H{t ʅFn75R\4l<߫\}Gڈѯ"b_ng[,Pq@)rwD7N)=3k(8o#~5G:$3k~*xx@ ;޳d<`瘍mʦ3cXE(Wn@V)y$G9̽'IUj$ֻ_,p.dR ȼ:_P-[dEW%tNiDc%\\~j!` m&D%BKO Gnjm5N7N0Zhg8|2l;y_=iwqW7z?>Ѝ1QӒσeYJJ{-wmu׮jeYTgbdS$!6H~O01-+Z:b0o~IPr7"1)Mx.Vc 34<ҋsW0p9U w[͟ kEO%հ=e{X$,i⣼뽇}k3X6B?K1^$G?/GorJd/r.vF-߱7(^rmڈ.f#ܙMluAGP`u~4E5|/QZSֈ[b?/&Pц&[Y7YD sƍy<.-UJtR֮_G<]8m+:hi PG&%2ƫ۸=tIi!O_bCG^ui8"۹bTg ܂9ш}eڊM~Nʬw A {|;GXciopakW,؆Oʏ0h~5_?({@[|U3O@+;ⱭZ-RyfQl9t";g9pҁ0")&qRq ʤ\ ڭB$'ᕵB:B$`ԛd#!dַғХjo REUXw7Z Ֆ,/zYAZԭJ.sY> |wo< m ›D}0v>+9zݨR?" W\ZpAz\ IcaP·ף`X(F/r= =iy I7MSƄ ؉ @@nPa{EZ`ܤUx,~56,rX*+P\Ψuܞ Z\++ûx jQXIjtT?"@Em~{ц# ),yS) y=A>^n优SτPVHa>LU:7ahѵlj(Ӆ#V apojZ m{ﮔgk 銲Mb:K%S1Y,L\֥F݁Z@L!BĪ;Wm*''0E9H ]0oXrjqp8(pY f❞"oW/O7CJ-}ttSV )_ ͺQ]۾-$sR̬7>pQ^1A)p1,sB2 q}mxnf Pkt0z{v)=%\&"آ? wm C@+p򵸛m_=kGP7l)ěƵ>y[3 >ҥS٤B1qʎnf{'S_3[3 l˳i' jP h! -Z ׅI23zjz Euhb8e(NqM}T]']/AA=_{%tvi=^2el+M5&} ^&ZT5/?f - kSHnX$_CQ$#;ػSӅ:鞡Ÿu/"f@$ouL->"ʑ\-Ѯ?Qݩ wgxj*Sk. )sIfΧ nZ/O7JĪ/)@! ⷨuKNHf!E) U-\luMնHRu mYMvƑ>)uٰy%"fTˣ5>`c[|wSA:vi+8N<A0;V ԕl _rp5RA8-c8n,%mk[-Jk:J'e3P+1b) >a,p9'hxbLӼ_z~y2ߝ菄3!N AQmYz=^V oj2q+K6S+e]FIoâoOtyO$C5ư J-kdƚ脊rק;hW/N#єgRk lH^ UrզOƒW%W9 5=ܑ8"81ȼԄ'TuB=Q_~iu*AU+bX H|={+TF{8q0!F6K꿢 (=c _1m~.B]7AT;pI7}Q>K[>n<5v1*Y5sDU*ElfcK]l$O˖ =GPG!3mSZ.:PUs'cXV8?njAq FE57]Țpm7M6 }<r3)\_3A6||" YK$QʵG+1 6g8ruyҖv6GďU A5 ,~y"7tK1e&GWhM8~Mg> r)|u@oʅˊ[]c:=zI<;b8%xZXA(/B3^=kq11NNJmD7Y{,d=H]S"VMY)]LيN3'~3&~1 JŹ&(<.a;O LJ ֆbGHu{ژȞ&~G*L}݁Ae*i,s5/jUGV’5lg3dz<huoꇡGN;Y1FqN`uoBpg>`{BnaULj`pZAI(jufw*fViXOS w@^Ut7$Yy"hq&163h4tSw^)!L\d0T,MMJAyzG>d_mpQ7~ikDPq>N$mH^Nv7 ]@IpTNMq]46M-kTLby2O+ `DQҳ9І8>3 Ցs'<Ē-麥%٥~~B~bKљ X'tnH>AJO\ Hdy=QTb3&[%&W*΀ O)G`0G Iʣ^@b5]|N MFSd_ WW73bV఍8ɗ j΄K,Rk\W] 5R{$*UѤ!GMdOr>= a^Ջ@o0C`UY+͢Xm@£4O:cX$Js1dL2f 7HBïnW?Tx5RoI*UfO<(jjM0h脅lx]DJoa-jZE;fQ ОFcr$9Ѵ?' -:hYI*PONe=.TN#&oIkwQ_Yd?p%mt@qGw:&&xUI&wtc[ٷX>+J+g󒳤x53(!x-Gn7P8gcY!'?Ȁt4.b>,4~rWD?;QqB!zռ/ n3L]ϩX dހzxI8&4gK4(y_,x##k1+zwRPVN@!%P)2;yi[82bCkwx'sO"48"Bǝ)aXMOĊn?!l匫S7J"dLr;jь+>b"3# \.\p%3+^žDB'ri#r89-| ( :4v_ v#D2+ q $#tB&6iO$~ MUG'\~l;EƘӇH3 ZG@ԬnH\n{HJ9Lf9nAƝq/vSr ezUeqXa2n.3]ZѸ|S x:+;rT5bk>R\7I"4Tq WD?%meX~~!2ۼ#1&~ coW4C-Ɇ]]SafZ9zqOl64̡FLhp_o?ZrpWgդzϬaDkg4#0Ip2"{UQk׺XrMxO]֦SB rLjq=R\ e\i12+M7B,՚a=ˌba>>{hAbE x&#U_Yb}ZFHpˇbU!;~6ŎJ9O tEr-\u9>m$F !GaY9K؏% fWk'KAt5jX_9<5tOuTOd‹A6O*闔rRBЭu5?Tpu`q Wlf$w}"+;j@|~bg0w6`ҋ.놂Sxk2hiۻRw}FB͙㽥ӦUP siN֜mPIaݚ31˽ɧ#+z ˉ[_ݫf=vrF >C- S?F (9bG8uMI&56g}q$-_-sw+=(rx?!tuv\kxP! <&h^s^Z(g:ie47ø/![}qҘ1Pm29/+7 !ɢM[%IbgG^"{c.i$j[;5J3o+t3Ǣ-~Tѫ k䥞C5U @arO52X3 & [`[8=5w^,300ogIDT -9V-pV`{R8_{&`\?B^ިPhlXf'[34sEkܙ0aDߞRa,6ܻ2DY 6kwAoKak҉v [;D}m? Y ÇRp Sk>]|+)TJ{+K6z}{0ƗH۟O1G{ȣn]ˁVi/8RygNUlŸo~ʊ/dUhK赖VRF*KT':UTBD5'A~<98 pTMA1`}ٝRP =ٵy'Ht\YKVoHB*g$±mB|7](rh_dG {m\:0p;"́Zi/+Ea@Lvҫ!AF| |lw*՚ࢪ9!&XZo$=6 27p075:ëtR4[ݮ|R~VP P$<@dJۨhڬmTJ Ϊ£3%pSvӯr@I &2 wv{7 c!9$Tg2x/dpb3l M+2WϾYew'Ǭ-1ڄL[w>j+|q?YTxXvn͂󐅡*7M_hG%wa+=? Ko")o+=a`3}HM \:LEHWShqWM~J: _}¿rcP2؟|׵ WA>5ђ+%f0{ n8*^j=#oK$zsN828}ŝW<W-NjlmuaƑa$E9"lG9QmJ7e=]7S< tc6R@J9L =Sw~m2Jcj|oPO>#5^팧% tPr{ml xXI(ɾ~*`DmT5Z}GZ~.+Y2.* hWqE/v)A Kct+&Lv z~>Cv0k);h$h5Zo[eO{'s:BxZ };8ǩf#+ډ3p4OC ttp7j[|kziҴ 8:TREsOH ٲ)!xnI<ڝsxWoɸn'oHԳ'm?[so~Ce͜YG$0MeSL.Ƹ&fp/t2"]azN͓~|NÙE^i{E]=,L[Hn7DM }# ZxAhy Ѷ襍 hs2*7ԕ`Ƒ!2UKRM!O@MP l6e(SQ,O6BQj09O'T_kNȖ77nJ2ܚ`3݁uUCoۄmo[z.W=vv#K_= ݡ0Yܻ"S4 C;/m<>%Q֚oL3ׄ4h @)k Od*!U7õ݋EQd-fE k"id?O݈eF]_w}gbP~aV5]+X6WM `3_D\FPT+n33*|?yeNO 娎"j"OB,4*lY/ HG1y;S' 9R'1 hZb1Fؤ1A^K}ބ  8s*f0=ؐgR!׾0]qUwm 'D%zUiGi=٧C+$yN dhM?`.4{Z#C#Q(lU)aꌚ/G帕ignN|BͺKd…XS"¯Bc8ScD!P,~VN C+/PsZ%dKHju1G\;2k+@h᰺y]mG^9hPFO0~I2Za:ՅA2}mtΙOv(+Y>1MɦkC +XZ9ᆔAI6`E.Me?zxbG^AArLո'դi0xvE%ldȵ[ 3 MDrawc"Bւ)3QqQEysѢ_PwFb.x9u?w{F3xS-TfΉ8~@QclG9"n ޣm~ncQ@# {GkL4g֦P@r?zMQ׳} J3$qYq`K ewreQ:R6^Hý@jŮ^oSb(D~i&t9Lཷ>-KTaw$5T>Vr 2CېAϡr+Qvvθf 'N>ӦTA6<_0ﭯq|6-Yc.FYDA[>w $NtJwa;~NW@oh$:Hu=|*4oyvکSA{}䎏n ցw[Dzm=]qwqB_ᶫ~/V{܃2D:7 jFFj\;!i˽Q (."?( ΅̥=JG;fc?Cێ@JLsJCOo\u(LJeS*:d?9˾>>Rlw'Q;|QNvWy̭.sYd*_+ _~G]}dko$I&zIS}`-`j:ct(4C*b[S0f9-Jdŷn#2O6ܔɓЅh;^RT)t?f`!cF腲ڕ@J7pù[&f;$􍀲 `y+yA]?gh(.‚B*ѻi-wY֛f-qsbnODvX6\VrCq^O"~8Ӿ<0!^NjpeT}E.t//fM@tRG&'m%jx2YH6 z Tެ2`f-\UmW6B'ɏl]DM֡)k~~%ؿw_V^V82ߩ'Y>)?UH܄mR `!_|*j?f^oӫoA6]z48y3jڲ׿c ջ&!>BdNA 7T6B=LBbTo`m ez +BЏ,,Py BR]'Ҩ>כQJ& 8^𠤌$J`~%V g{!iT8Eؐ3]t >籭ĶqOD\cX)gaꗒU죶 >dx!\zwJ[@uZVлis]><#h$%W):#[=[;8,8wKf-) jWdY@6BzMg6쵧|l;""mG8Fޫwu,JfNc동%1֤~c#] 5\}>!Nys=7~fUrAvQ\ǟuD?_aW+(|!aqSvH޿f[d٥&Um8ߋCTb̄x]{H{_'" 2]aZ>zd| _qlGM?aU=eS&3T\ٹ[w?Xn7l<-ef~3&ieoɾl|*zci;@Ӿ6c\ Mje?68 XUQI.WFq+׷|pPC2.MXP 9 %Z_1645cM*4gw=SuTĪwC@+QJ, u.y@EVggN47 I} X:2e76_ 01**kmC~wIkeE<(ϺWiUٰܕLt۶3[0+;f`_nL9\wogh1\'(ʘ x -^ :jE e44oc$~ѭ&\O_hV"+nPP,؁Be~_d Kh:F4D]Tzat瀬Gص`aJM瓗6 ZwleS&6#<~RzmdXmˢITӫb\͇!R=9 xQprR%y& E[](pF $_' ;p5&WDrIm(9O%2 >tiՎs&vjYca3i:O'hC6DO Ǿs!aQKbMȯOz&F!pcCr8/Z[ |=ϼ.:d2-S5 /[?˒KO뚊#]l*j~uA\Źzw *֏=o$E1(]Y4n5?alW5K82$>K/uk=k ҞѴ $Գt\0$d'jU[ nb=D i"f{-P-EUngI{ K_54eX[5{մ߾TBYFeÓ|N#FBu`A_wAM`a3(y/ 12}5F1) }tf #>P\{s v έ,;5C*0^GA]B1bd ΂r_jt%D <UnPsaw5":iG"3i)!ZiVS] W Zz \^p.R2}6DJ.h6\JsjRKf]GלA܁C,/ik2}itvCޚfPC۸1n(j3X<#5ܺ5ʚ*7chڼ- r/,.4~މ Ӓ%\}^~ +GN^J}=n_6 mƯ?~ny N$SXѶ-2Lc;Ѩ@f>8 Aru}%?"xkRR2#eRoR&mYsDTl5g /ƀ+쾠4]-M/JOT6Y,?\FӾLy6j8~| PzQ_q#Rl~[ڶhyJlԽBT ` {Y?-?[[R1k9h;?/NQalj*5`+WfrWw삷 ]*1{=ۜh#?Qnxeߌ^g Y 4# V p Ӆya7Zkg{e/4 a ^"3ʶbh*kf-x 0.xPeYAC_dەiv_5 \Oʹ;]qd-]W9 ‰Krչ@E8dtos9gAFj c(6"B7N9'`WnW;N)-^59o?'>CP1z90}q59dǫN_i!SR|pGasitN|n_-W,AIv[Lk(ʼ2=$hFP"6iUl`NiW}iϊzЦM SP^ 1 iӴ_{N|o/%֚3XҊ N z7EqU{.T@ f #qnO#ӹ3sct)ҊFOߌ\Z{^: PQ-5TNJ -ML# q 6v1e~.Qe#qӯ't٢?x^Pc7>cp:}$,ۑ ? i_|ۉucQxx  ai*ۙ 92b7mP/nRw5tXUϭFdDiXi>u^6:[) yLΣo` / /5Wq+t*L/ ^ ıD(* jSc !C#LqXf?a[ c˛PEsYiёh󦳬 oJT]Gh89 sZ?\H[Q&T V/.1r#!{~V=zy^[.*GNp6_ؼ0>@pGP*@,GZe` g_T,ehW#T7<+05 x@~4CT# IrõPa E憢=/9{@ H-+Z|TWnޝʷhMeݒ̷? bDDPWA-&:i9Ā 9\NP]PdgP&D;"֪%=ͻ6xAʄ5d(8F~]^'HqOF{Q;djCD t,fp.i>a~ … ukSH?A98+?FՁqy&(Ebd wN䅮 ѯf"lK9D8/eqb(4)9->50^(IA7I Cӕ3Ӈz]'&X`m G2g[&I-{i4=W3rAX<Ɩ;b9R}! \RN'R&RGm0:H=J}.(T ˔S(]LG f{~%i*qbKlKa>\xTqq7թދ%}Q[䯝heX| f2|TZ4=IzaXt9``4hΈevAћrJ@[MJónT#FAk^uG"ʯ ̅՗\ 'ƾ ʐ֋Y8 '>-A1JYTe2b{;lNgwH)Fd7O*񳷿@O 1'WXi A?w1Ơٻ|'gJM(f4=K]z#E)v l@ *jX1U?RPADb!#VTْ/)$!/uK3DzכQ\),?p_l#^!/9LL0gC%?2*(;qaճT:Bv?].Nu=$:"$t۪}]s_-YZE(]ٻk`xL>–Xq+@kR;-Ośl3L+E0G㩓E+&@dj: 68鯒G{a9NP*S\ xG`}%qpWwb%"ek0^Vy?<=DO w#!EnCo07do϶}y`Σs V;'Wzq%I8Z^gc{jf#}㠻w*hFVxp i 5Ĵ^%m:>B g)bL_`>4u!X-jRJ7 H]Gvİd5~iJ0 ^}+J/yAD\:5]ݕCi{{.?0f]@#“#0Lڨ\ \(mBWRu2O 6ѩ"c/̜e E^b}@awhF*Ƅ C.C8aFfؗ:P_Vv3{ }8=.ܖتNzp~T'2)8>ܒ2 1GCQ37:1N6)`Hx(7)(o4q(.τs Bռ[ GڟŐMjM`e'?Ba)mɦjO$Ii8 ⹉w" erV y@*a G_w |[lw<&%FPǾ ^9o&xNge|++חݐ KhE P);: M61W%+8#oV~'+ǖ9Sܦ[=\91]dLY9>V .)E(祐{ l u؎dsN'GqЧׅua67S-v75yc,`?3;6'0E{$I0wˣx.0n-5qaTq۩8nYLNU*(]/>{)H,u**ΥtyQfwc'|aUy|TnCȤ3a4Cd P_vlGk?^m!Coݪ\ߴ-S,\K9ZM'-e_*&\hO8Ɇ!"}AoV<.$ zR>}_#YFwYx|_f)`LId1$/\t z @GJn4d4܏X|Xͩlm2 W_4wt NЩttGh7C1Ul>7@>,'gTKLR4q@ zZ5 'C Qc2>PfPѪ%쩙m\1He_? U&i۔M gCk"@%V[>1S޻xj-(R8/1W?iuQ˪đxaK]Ԏߏ%x'~[NxOpUZSX^#vL}RQ2d,3$RDWIX-, QJrnS;p;[8:8mU@s~֜ *+{9YlRL3+vf8di7"Dw*'BS 0TlyR>:1:~5^WXx2 `f+[^mHٮ+o$Q )݈_~Kl4@W^<( nU@Nd[v4R;Vd|?]V#X@Ѳ}oJv9=Q_|ict !7lX:j{(cP #/X 6h!.Puͷ3 eM*xyċzNhuо6AM{pSt=k=mUޕhltmqڒ6k6qcfxdaDZjg~2mhiwJ':bK^Wbi:@S MBRwIKŲL*)&ǀ_efI ri25,m0eeK ae(]O>"65GQ욧`d^ Z>`&=sw,NM&*ygەf7y7Z7[` FޱsP۱iWVI/sz٘ )Q"Y8SW!bhB㴕@(4hPf&i2ޫP vi~^NDB% `EUtPrۧ<cVNEWDX816F@!f8#1VF9+dQiiB.G"G?rU4AQ ,O;0c8WL&!nY^%{E2O#nt zXL]x /Wq41eu:w˼׾<)CtxMUH"Y~ .W%9 Oɿ>bNmD=,z%P(IzSwvOxP^6^֔jf9HIiTS^C"'ͬ&w 5 5w9{2$ӹd&Q纩w qV |evҺr%6rVdᬒeXP0Ѭa1~E87Y4uQULNR]hzOm=lJkhR6ugÖjy2}^_)ڨӊHO"SۋB}kN/jאCd Ԛut-mf&2KHFGS[4O(ǥTګ@i0۸!&SJU&^"kVX|u:v ܞ8*zz>(Y#_QQ ,( 3Vxm6#*r;LĥFoPi) ].y:F}$ݲ"]ZȮf]%C܊mLسc0`W8:#~=mUN|(#2w?.PXHP ?ܽ$ORВcKoʭuC2zAk!>-@>bB$,q\YӗItHhK|(GQmKwbG%w0|QlP'VE} 'F&IXh,[8hVP 2PŇI֝1+|nsIOSSXya&ϗhC['('V՝}=yy{{ڄʎVfx0H< {֨e{jQ䔀;Rh%Jc `cb9sԦ 1njT-gOo۲A/TZ W%xי/_ C|,5@L7AOڏ$Jl7.Pz*އ4}bΞ|78]IKS*@xӲ3K|p[2Ó6|OKYI=au kw)VgnpEn]WFJ@s\E'v4OlנLo:t< 9h p 7 @:@F 4 :ԑWAhE@2VItV|j8sG/>*j1gk2^>5\:y3,qDV)6HXx(6Vn,R*ZN&~ {h܌[m>UT3Nk0T'xbJy\JB7.w(UfS>\mBK<_gN 8iʝ_XVKZMGrV7Nz4Pz|kw򪙎BHq#lY7|(n?U=w#Lo#avJ |]9jcVkTQb mjJx~Ė:ZԞ5*q@9}fqWdQv`:AQ/T+lv)b˜-,WSR{NV|ջ+"(yhTJ=&^M7prWh $"zGAtAXdTIe4$S*:bܔf#Br|Z|'{/z.#wn*Mc\f)!"jßK귤'gX7vdhf=K="fG*!fr+c"A5[\1 +֩.,Mc݇"x)BHt$2(N(Q֘7k@%p1%Nez*(~"Q6;3A'/=ЃKf۱lC?j|Fig '<.7t":,u]QtCSp:4#ҾomSK/_ZELZ/"`쟵)L%w:6/ 'lW?5I ǣ$Mb]wVA6&X(JYd`I?%/2T i^OjyQLw+{e\Ãɶ΀gRkQL3c19ԑ`=Wjv<_.D߆?ZE!l9Kԫ# m%)VCͲ޿$~HWXU(w!մLb!a6i+)mUa^ wÍ4NWß:L&Hy&>6%=)x#FoE 0^EC]πɠcP(0ܷ#Jk\ujiԉd;  ,B@VUe/x,ܳyqNɶC[C @r{-)_Zp(Sb#6>6\L6V8fh"<,[˳|RMIt8^o e<:,hGڹFg9 kUBIoN2hNDZԣuhI\R./Zuu/e ? d{#eF/:OdXd#HʧE5!RNAE.'(ǒS'BrB߂0&SNf ߞgMFvI4i`4K8{ xS&i6]B]虳@8\M Ԟ M!"~{ &W9!DX`핑f+w6EʽOmy 5^ :H`nFg=i0d7 ʹUU9T" F_́({8E *u=-=0uxQ9>Jc[>u7,4]nO$TTGo޲aݦ xl6HOGmC=2e ?^̛πJ4,:㝟@p_ X$# 1^b(*Gem[o{#R݊%+B iص=쟴l{'ɶZJөA_5Zxu$˺8T3:zOD]<f /$kJ]V` f!r58R 6t"|žyP\G2lP[IT;Է}{FHYHL:ږ9MGLϚ*v~QOtq{$FJ MsnU$ނ3UVXzֲ@ʆu>Iel:K;;%S\Ljy8dJ`EHy܆4L߻'nuc 2Db͔` t{cTU}_.;` Wjvpǐg+, Gۨ?4 s,4;P!o+7Py*u2\ޙC:O}&ލݍ7Xkiu,I29%}-0Y6+dۭ;vA q4Rq!| ]xH½fo=]!S\hp?=5}fs_m6\gQhdiM 5N5= eV|ws*L|ۺ3n)M Ȝ_9N^X*KB2M\ZtCd=z-o1yػ4"%. 8nmzf}S\N_SkƇӣ@ZB0(ʼn@*B=#OxY X0 *TػdEox` ')_+A}:/ +̣[-|S?Q@fGpc2E ?8X*`.h\heԺ0xEuLc ~S\rGM&uLx5I5c-n5Ce)c.=ogB @ j:1;8yZZdD|$6W"kq闟\0"۾Ot)pVnKsHqZKf٤K}7U-"Ҳ+~ h%"d4+`3 A?"G/gS?'2j2;_jXl/Q3pT)"|i pڇ ZM-w5ơ%ape6g8H%V$'2m=pBajV{FM?`Kx Yet16݃ vF0hؚp˥m-Eœ{4(q-~몀ZDQ×{R!`<9R?fk 8%Gn[4Uܰe=N9^p*LQj% Y51ͬmΜ7!:*%0;`{LDCIy?u 98rS#0 B(\,HУڨؿE:*3<: ,ez"0{ܳYEM9Y)n?>O)bUQE0.*1/κm_s Fo"j1o"o. 6h䦟H>=ޡ0^u/3kˡ.{d P* C4ƪ M +D[^|=L Wp/F YwZ5_Y>fꘒ#r-dwgo~X }p3GHKpű+(~Q/qXW2ju2K7_F|3-jh4z J&c |@U;@W&@uoO /mUȐ,ԗ+Q6:h:ӡ^MXx"8b C"Џ۷Ɍ 0ejҀXي҈r2J^F)Z5! vm-\&Iʹ&\&Y1Q"o #.^2|S,5 q{ވQF1PaV=OaڃӑTje4To m+DY6jϲ=fBm" $Y[{6eRZA7ȸPeJ2?QǖL:t?Sqɣ) < H?|Rؾ<"/K/$m!(0C@H8$jAv;E.sSXVD EV}L.jic_j8Hi-yrl8rch^l✿Bnx; Z ϬD7; a5`c @$I)5w8\!~Bihԍouۂ=v,s#|Wufg #tghĆ̣f[?dc IJ$~S nz.42+-k;%6z5c$Du/#M><5 x L?kEMwn&T4!q<>mVͤոd}SZ zˎ +;2qjc1\Q3-@{aj$TQj+2kIZ/çSel+-Vvf|t)4i+/si sdc& D=CTDTQ04F2T6 SʞtάM_* }D4QqUٱXյjI b4Hw! ?m1ާ]\G<x0&Cݞ w34!z%!mgǩL#,4/~H3(RV̦WuJXƞ?dV U~e*b2!04I^hS)JG_4ȂqjXrebـF, >k&e^(1dŇ N \,:*w ?9^?M!)E'laXȰS 4D%ʿ\/bW+`>edᏪSɐJ'!@E7a<_+q#ZAA CF4 QI ^4|G -˴Rm@\fauM.doxm"Rc{EZM2NxL-{[v\醌7Ŋn*G q-awCMI^N:zw\(<"#NkEiXQ~Hvث: |jW]$e[K̡.F|IC3}OQt7s-0X$?z`ʤl$ǞzFW6Dɡ* d' Q7#4B %Zu\6\ڣ)q\kf+*ڟ?^AmzÛ^|ؙ C*4!LHd xA2@[404.Rz!G]$'KPAvYӽl [xVԌ;6b Ft))b_=hAU@2&[2Ct?te o3ALW.Ǒd%Yg]Bj[~:ۓ X &q\}Fag!jڢ}*9;_Ҟ }+e_ | zU\pVe;9ny}d* W/9hUX;rҖUE8g?pOK hcJlj}U #7u~0 %7EK])+q)_E֓Z.BOv4jn,}w!ś =rVSΰ)@V0 +OU2~3o܇EL>^Uy!t}F~Xv2pK#~0B =]ax*NQNZHc/CcfHWt&CŊp)SLk Bj+c'"0TtjYd!Ɂ0Sf! ZX@~ݠHXCq[c|I0nP؂rwQǫC< i_s)0H JjƻY$ ֡U3"r>*#)jF[yS½)T_Hzǭ-@ZB !ȱksf:/b#^Ƥ[c)ȴև+:Hzkw2QݩW0Cgڼw,Ⱥ{D 0% ՋP"]m3l؛au1"*M$"UD H+`c,9-> bIw+v;uqp]Q$c@'י6~m'_?/˛hr#4""wrv)I2RWZQuoZR}|У훯jU3,hJK?;-߹fxzCM7,CV@I "1M<κP"/`ݟ|Q9,Q0?d8XY!Dcs2Q_z,ٖ{O T;p\v2\srJ./(~fzy58짺.QC޽>: j^60*S,Th!Ɇ.hhcDBc޳$q{,X$ーFR''ԓЎbܭb+` 2W̫ci|:Z4+-HRv;tEnٴ3[ 7b%JM$9bw:cRE# ;׏,. 2}lQ26Zy"ҮLΙ=S 2 Gt.K򵋁R ,{QJd=׏&1WF`퇵;+v_+sg4E*x=Ýl\рSLZV#]}P5ñSV^-R)/~xZeUYSZt-6`[L(Lc׺}jq42=3Of#yNR"FަDÙ X`b I^,Ԁ[G؝ϐ5,á1[䜲&SǑGzk(ݻ-(TĘa@5+Trhs΅dE]er<=jpU2pN!ѭm5(RF!hoY QP]Drh.19U2E$E84UVÆZLK\֡_<e ]?yIre>"rXRtZY:u$# l/,.$XoIL~V(fsWZIɧD|P7bD?kFcy© Nf/ 8ܠJmR0s# U@;G L|p =Xk&Np6jAE@:Byuw.o=^aBwۏX"L!6U!mQtʘz).r-Npп-?l̏exwK:Y6( ng@$H5Z7s,zGs_XgS%*LVB^0Z8۳C݄7aw2 =G cb m.ς̺2xa=1 J#=ifxUe鬕./۫uID].\ ͻq+x@DB y0Yr5TJB$D]F2AXF5*Vj" >@)/Zyڊ7Lش?Y A.MN҆f:v.~,?U& ˉF Nۤvi~Ft?})Zz kr}z\W>/!`Ði*?d'bS3<=J/ ɍp:6^pդy1Ҡ\`},JGkVq_/fHstIMœy4O+.gINmg :gwo ai{bnآKytc遗`< 83!V?U‹F]#\$&ݷ^&%V?UuLj'r.I=A_GAJ.QAq|b΍091jvx Rj'Yg /o @7etZRm ڻ(R#@T)gڮ ` LK\QRYx-Q|5Aos|#]Y{MC1cO/Ɔ`T<# 'hqjp/+/QHMG}:+rc,*VIgZczW >vЩf'̬h%g/ϜP"ՓmD\؜bW۳O \P!CAY..Y>jspSY3Am.Bȯhi[-^a?~TP6"DD'Úqt5.x܍[Y]y)aXLX*n˓34l??mlƿ/sH_҆\.ՌH~fۨnNjF +yy=X]Kv afڍ,_y :XQFMƫFTLku~zR.W?# owH bݾcMGT>(Cm#յ 9Hr$S@zIvq Iv:q/+'s侖'+ȮU+АDFUxIS3 bSH\23"ۛ4N]H-W򜶥 xG!:L' sV *i^o5lJWق3K`{a$364`{1Ot^'j!H^ *W-Jߣc]I跕@r*6GEa2?jaзTr"kE5le#Kqk;ޓɈ&f:K=UaEx(}ڍ>j{[&و¿p1at5"ϼ*lJJ-{Q6KN*Y( ,'Ae-r fz E-~}54FZS<Ɛ9znøL0(O>i)7ʭaYjYzc of"Zfr>S9D&IJ}6/Æ:+y\A4HmvfFZċ"u.:B=,[}Q 36",Շ$n`2YtN}el꛺Ļ=uտBgCjT3ݮ22n<+A&P6*KO&ާ J*T7a|`xS _L)Ry_6ú8ĉ2nn_Mrl>9>G~jSjlz6۩4mmAG;N~Ps^K:i8hY!I(av7y_xٝq#cC%{,|DB/"_f?KLfO1z߻My ZNht[>\у¶FLGqleƠu^JWQbܩV*߰Zca鄰vW;8)pwt^>hu<+D08Sgg> {b7Ѳ;^nm?tGB({R]. t^WF˵7VAQ& oDKucǛj6<+ ׷⤝J`qsy $0@h;/gO{QسwcnZ(* 21 lʸd,G6RI?V<ּtRmM)\3i񣟗 \)(*UDhOf ͏`q\6ʎSp YN0Z9 ;4.Iճ5 (ǬZn^5܋ ؈ל^%XA, /s_bq`ݨ2]+QPqp}6f z `t0pA0(.61!f0:ֲA$yw'gCQTkPhւ8NɋL Ƭr>E4."FYbGY7 TLf:_ 19Tܹ+ N:Go%hs|a]lԸ1q 'oYYY]ry`379ڪ):&Wl[]@V|C+Վ5*w2Q[@䞩 56m*a}&)_3$Y]{;FJ 'hh(woq{ ᚬXBZؽ(dbBHDR T`⛶&.oj? ,#_u• <R(w";̞v>a!X/Å塿-<_}{W6i*i k׎ Qj1M/?KX[!_jt7}=E@*;0:+ ^^Fn; Nlݩm 4Q.RX`KmxKƼAOda쐹PXju㓂SNgKD bJ.r]!Ak͡{"y*(mKыYP[;iÏ3Z1".Bk\te)’!K ۭViB 5Fa>,OW; 3F:i\-cs^9Lg$, 郂tlxR~cx#T8ۺu -,fpT[rj&>!hizv=5e:4;f\!ח"M A;B ΐ34$do/ >R@s+1_B"r{_1? ]9k-oamJv+.yBZDKDnwANB&ˠ߹* h3cʣ;;hieIhUnPkBuyI  .s6oS|[hU'*>ct3QTCt\~kz";(`^mp4m+XN]:8NP=!>%I6V81IGS~3,};z"T1>WnBO଩y2w x9dds=ZjvR]{@imMa1ݽ̗菧ie֛_Vzհz[6lؔk^ I'G ^4 Mn2C0ǝ3l;y5=B,̬a],d$Yg10_0lesɉP:e0U1 Iem X BżB`}"[|6˜ ϶<>t1%AkFh}IƜ\PTJ4V>H:ޢ䲸?.m~}(TXg^7{sq|"NP ^fʁ}ʯ8NTueŸp> } qc*%(}*%7k$kZ!IhMl6~ ųC}. d&2͎ ]u,MRX\aVr8y/I tݹkЌ#8mgM}h|VPxɕ\ q7>ȖKrDXhToS-8ϗsgq1Ψ_mDgy?.zJK\8BV[Rf#aОHw\}]*VJZ2NyT$>)oB ֙Bt(s rܘk+J,HH:lȞ&=we&aaSI|c"]u%V*-6?/^جA$a\AwSM+eF g~3Q@Hi=3 B UƛYF3;e׋xstxʓycꂴќYk ͻ?8zsӟOVYYq g( ;Ǔ7Y"G7&]y<.J۲@G,R^DScG$ٝ DQ3R[vqW_Rle*͢Dv@aL+/bg7VAv`ӊy7~4&'̏c Չ3i"X*SK sI'+ΥLZl`Je3-ROPX8]UwOĄkIխ;#,O&j 33{pwY813zBA O+8.ȱzJ}|XX7KAc <0qimb|-u+$I&xIJ?EM PџiOYWmc8hCW5hІzQ&!վ~gh" ֊O5G ȿx"xb^2Z|;CLwZ#; nN?"H(C[dgH*; WStL|@>dduF0Y?.H tg=Y}ڎa@2/ϭ9EZ Hr2|aqV%ՎXL)z hFK,vz[܇{U؇MkWˀꏢVRp'f[rO}3Qǫ6},)"f Q6ƣ%.J0b TYg 7;F!VȻsu]O}o^?"^k%Գ/MDwor3?գM0XoYvO2B-xnNsqɇ{q|"B霓'!wt6ҵmR2h=X_3YrnKJz ^;! 8/& JbOH.A$1Y}L%-@ۓ;c6|h2~F' qO8oE(Q],;'@]ttq\в ԉ6Ktڢ]BS">wΞԗ@"NKAv+4͋ Q輘 pN o"ؤ1[cƳ<ŠmfsJw@Oq^kM5î:wN,=>ÓO;D D5m#Eh!(Fh#JfCAV_hF)!M<{HAu+O @ztg</`5%v3,uog"o+̄JSpELy1mq]*%N:~dItEנ=eL_P $͋NBj2}i;HH3 I*; m׊PKwR]X*4< pԄU"95 KԜE*b(a5<y056>`{qSE' ߮ڔ8$k^<ŎkXTڰ&|d@xUD:^$n2WW`b t 6tZjCMO9&nΫ_bz(se}q#iSmۑ#kx%q?aNe 5֘vξrv[5KIIra5W$wʙ3!1wMIr+9TO Տ ƙ?hk-oVUS+rFQMz9ٶ!G'9?sEE=aCe-,Ӌ&-O.c"A0X Pw$㝕q- oVEn WһFqִ@2X1/#NLCԁjKߗhRzyP@;(7{z־sH ޑ-"wf{ErUwæ 0Hq=qB' =(S6 ,IOѾE3l BEotUWc+k. (K 5|[bh,/7~~&[o@1+:w*/`!7 ٨VA̕5 9TL ,3&6j*~QoZz*}3!1h'FD0C}ľ$%+ZͫFJlYބ,X{1žbmuw xI'P. 'a Hpv[PF_9/̄+P/\F?,w:N9s;ܔ86a_ux+8'.z*{E@h4CΥ+\fc^Yp Ign wXiHgsV&ꓽztXKt-p)5Dl=Y ׌h|qKq7ЍK8v`.8S,)X?XAl䒤] ABK:nLFeg),!*/զ` $qَl;~+:Yėw$FX##/NuH.R/1Qw>oO#Xat]v]E}[.5-42Q.NwJށ̐ \%,愉fpPSwB:R\ E7B9~bm`-80zpZ+=[`U j? \_EIgt-U;+S .Up_9մ8s!kxuG6eBHRiGvr[6AVf +v~-#aEٴ39'o"ݛtQ.β<:Ucf?z>t(5ߑEfb#:e?FqK-? "`u&vpe?".Ath/wKfbtHhϝ/KˣO9l^1M=Dv*M1p>V!@FOeD"Č򲙧OJ6_zayx:GCubx"jGL`؋wP`wJ|@ޢd@:\/-amJ\* DRiZ|-1,<{I}x*Y&p!^rGPڗX,>TgNV*DEZ7?UDM">y֏qE 35ST4RXHHR^{!! H:i wfaHjf;Y?ʼu8!#R\J/L! $r)I=R_0.7Fwb"t(@cl^y6N5ehhGE HiA-q>]Pșwa &Tn.t2wofvxr|m>bD2̩TSj+mpBd8(5Z`YhJɚ~m~2wU3aR3KmuL歖Gy-x T G!ujxU #}I 9,JhYb~[}`UL-&7 .(6XWf\kE[ )isKT#'H,p65uĄyo}K 6uy*D=Uq< ?Uʬ6OGڹWQ>Btu;fT 6u%BT8*|C,Ig%mЈ9hEIYaeZTi`T8iFJ)-9g~J[/9NƜÊ,;:T &NL\ }; .<d``w? Ntb m Szʨi~}2hvTQCW^Z&=G (-/|L5oNMqn8:JvA,-nu􎄞D+$\) l~q[>5"7Ε{‡2,g{,ZS8XxyǹZ;^>:i|Czb6 (z& 1qH!4O5h^'jEv78c˝̩ cYƪv;(݈5f$B{fxY3'?r5<bg){7Rl n%WGb} G$닌x̰VH2s-u.@ |i&mT]ΰ'gkPLLPw(+ake^ {lNwl.[dGڠ٫hZآ5"AB#5 <\L0Edg^\H|MӃ?Jqx~3L]\ Ay Z,}z 2&W§ˀLR#T^{ɀ"a@'؈ H_ q))IsvRYeC:Sh)H$|Q"/pxG3 uRH'D?_Ҍ[6jaP /cqiJW[z,:(頋%ޥɟS,gEYSrwMo]S4(Vs6^*ȶeȕh=o"`U* 떸۲aB T$ރv WJ@d k7uЩrO KW@jF;]N0[s}m&!Q61T"k!rUG\On6=P5 ^"0S+~BZcj~\ QljJ}ĕbN[l1孔k=E3q`z6ۻ Bbڈ78qZ*m-5*,$a-*my2Nu,@1 Öio(sWz6"SQ<"yT{N:(X ࠁf41}2 np8~OA.y(t."*esU~t?.Tw*/۾$&MZ}XTbT\:AbZKٕ0WĹlR?t)#qu"Lܵͦ\MQ p(t-_jt GIhvfq룭.'lR` %tb/:n`0U0ZFDPwCF(p^luu u 8bX@dE&# 8EwK6"_8JC/xg1_R q:ɁCqG]'W\Bgzdž@ڂ$&pAUAL9d8X:51}fIvNE #_WKz9 o(B]sd1txaۜt1c]ywS!4hܴw!>N%`%%SشK"SdZ2`;Q;j%^L?^Oup#gM-2'[ = nחaUaٳ - hۙ-aJ_#qMqs ҍFBx*V>5Nڊ59dZrZ x0>[4t/\FSc'/S5LGoh*k͍[j"R^CWv ?~ܰI5&\ġ(,hXz!Sҿ_8/q=-" +"&`&<TM:l*P(3*΀;6 [JDSWa2%u]USc$D/t g-< '|x=nPٓ&אPJotHmh~o2}#yH*)K5Ty`xC\آDB:=;.70QCV+O*!]RsuwFaδ7VRikr4Xpju af5#EGzU-b<T)PD$kϽh_#^uBQ\d>U ,9&F}2.&%QG)0$.c%("OGF>T1GG@̱&q[ V?>[Lf+e"s˜+#-h}zD߳1f {xms1QXj;/522s93URA< `M}uТ\g{}7 pgXlOo X\aJC;*sn=NCT'=ZB"W= %{§)U}p5݂?zo)% 3uA"rI@3xPF1Rh9Ȑ& :emn蒄290&l.jozBo7} t5,% k";!> JH>˄pMHRP8}Q괈{ӵXڮG!gf`}}_ >M .!75n 9"lVIVwC۝Z%k2/:@%7|pPJgٷ ^iufKw ]xW->>뜒\Di,j^SנhZ3TDB!Ql4b.槀34G._O0tuCYt@R_L0ӼڼD=@k+AgGkjv5,O[ؒwC~$*/A4ti]{\[@wz5+V2lķKSGV\d@DjY-:_-PV _3.kDeNjr+]aTxђBTǺ:\Ay8V-+S&Dp"*1 WtnnP0h(I:b]WXשDWK5kr&!5B)!>)17ښ 8%wiWӓ;* |CNVd%~I~T# f_ w,(y+?Va) @WEp ]t:S^ ĉ@A-48SN?T^*(S!>Ŀ#Zu M%y͵xђ_'s~;^}V# 3)fDuK%^wYQ]j1d`ťqݙ`3۟߳M碣QRk$`F"h4^Ogh]}] "#$jBa壉ZbU|=Fbz4|h+"եU$,+^ `d&oc\FmNZqDu5yBڔ^Ko3Ͼb-J1 o3XnA^b8{m+*`T=;[ս6ybڻ _򚗴'ǮzpIGzCm.&V}1AiI 7gG3C J3&7ѩ`u~wˡ/H'^\!:nŶ)'Oikz7CZAGt{5|;"zÈԤvH5鞾Y (>vہ Xn/v:wsyv;Q2R)?SÊ@yUhn>|q*Jx-A%RJ˘mQWe^q{qJ@/8Oa5AP&=Qp;nGLc]؅ZGRp[kWyh2Lŝ4ywjxɃsU⌒Es2ZաyNKM -uA Q)ЦjU0I=նQk[^ =q7rBlɠ0N'*Q,u"|*!su3)7^$;ǨX~!E̫"iK*7C70Ygk@2*JvQ|ũm&edHl ovEHXZ93o;T-f!heQS#n(28͛N6#n8 AB r[Υ؜cRz4sQhH> |tTn*von`vF0Pku7,}X ϰ/B]N )Zo1R`y?{(1Clfx>KXVTEj4f(y\Җeֺ!߬̆09)3F0MK/ſ%ea#аFM{whېVv>$W{,\-LrUhp]텈iiy{&Dʐz?)EAb~1,1!u xQ0-Gus}˯K)ZlMbD\\ OC+2$#B>Ap 3oNdZQe4֠tٵ4rܧ~jVSi +\GcO1V_B\at4 %" M/Ȩz[zpl)1RfFN3(rg{Q<ɬg r/nҡ s21:8fʺ$Hn:NF9'ٵ0%´YLq;U K'~_+&E&. @Q  KiZ FPz0M."{S|F/P.G,,=gT{CSDؔOdZ91h֤S ta|o:sH|8a[^GH-x.]oor26U팩RP0D<{X;$J뛋 .;/"T^` =R5jVXKبu[u"l^&o`JS@?-8M`hXC# Ox, Nj~mjUk2γ+iؗuc.kb $Fΐ9/mE'QgbGO7_RаuqάV=iB׍\{ouYOTv-[n_|Poh+1Et~f"Z`C\o;eQE ;HJM(bkT]lQm3A +wb:tBM\f^c SkA4U6g129߷~@^I81k,!#\ٚyt) s&Lpwq7}B~,W=4HˆE=h*~F&2h;38H+> K'D.'67f r0l2CjlUG Ve8J.]RC}1<[ngX;7xaV^?ܾ=ytuO@<@R_H`vZޖo>V qNݑ;M#гcZFY?dc,X6QJↀFME Wo^dph~ 8P(7ٹMq@^[,6!Kڂ[dhB+n7uV~ f&Gt*4;D!I3IԌMڡ3D v{#+wYi07y :4RNf+SiF;6`A.!7]Cx~TR3P#9rq:ט)u0*|TEf i_{t|4 Ӛ:ZyP'W$l,zs; %4*tG%,,Cj0aGj%=>vQ}=!Au5r4UY^k@tps$wrI0v[fm s;=r1Ġ]owZK*ltl7 #'oVoknR̻xejP+ OXw;Sc_<4*in_3_-4VG1,`eϤƽ_)t/ 靳M0drI)\~ȸ #_mc^Th쮀ڤ3qSQ{V7Ľ6h}KͰHC!z .9^$x,}w'xq$%WNXoVr8Arfs;=L4eĥGr`,NZQ9#Y;d y+#a"rWO6$z SICLܾZ౨fNpus\,,D䍕Ճ.;(>NJg9H<$_+mυ|xCX.MW>_Dzu dיNbz\~7$4?_;\9WUrMkA M[Q𛗿]@WB AJApC*jKwKܮ9{U2 3}=: 4m?9[|Z4IYU JVʨ! %hqzTB5 :2l 9p]cGe](|y#A?3=ծ/lW}WM5䶋%8WE >H ZAHՑˈ¥i /a־S#\ȃE%1bB`籓3v0*WM6C;g6F{M,GA>)6>5YsHg,eke|XȨp_7Ag;2 شto5gۄN ]|n0̖OpaM."$OxlG1),LўK`EA^,^p7d3ymԄ.ջ&<ݻ(fxU}Î[OU?wO +'\q cɧD˨`ܴϙQT~@v4oRdԏF'3Y%5j*G2 ;ms!GW"hQ0ZWwy$/Yi9Vm\Ƴ==!Q͝\ǯ& i8%J2"}/r.~r/hIǙ@ /f ӫ}e3JYE#A<ͅ7,4ayIwCŦ<*pV2Y>&Y>=K}̈xl#{&nAœ3APO hK?iYCIQ-)% mIE6:kER9 LxyדVs#ujnWPV';6Ic'a@ޠz7oq!XĮ#9 e&䓅BYmk/"aaO157L9W L ~U*pVnSm̈́۴ev>F&ĿQs4dI%~?S*ᒎ;u i`W6w+Zj,)F{M+e*Mt7;٧-U9Nbe,; S@4PhDᱹD @[##1Ir"" Jw5zx xieA;0?u^.VuYr)_8CA.NW~@!kf4]x%<+^NT!@*Q&W|x8u%ٶ c낣@:+WiJ඲8:NLr%o"}p X߭\^<"x9'?k|ws-^q!t_r~  C@FF\#9tokqerv6sWꀁ8v1_ӟh,2jC¥[I|[ϩ(>(IJ'굄[QAO?Ǧ6LDA`tS\oiR'b?'&Q#;9usTtX"v9žZDe/gp>?.hm84 b'@`pP @2\@bA|,XA!h!Gs[:D]iWTSH櫆o%,Jޱ[n{35oisV}rDCxlK`pWڝ(c꾔7VD0IIVDK^ _1/wtu=,O]Ɋ4^{&F5]њfvW4(/afv)h8 Rn9zփS/!kǾNֱwVbz?!#{!#cMY&#3x*_4KCET`_oi6]NN).[ds"y\xpTw1^ehkEf hIEf f8#2!@x6 GSH#j_+)h0%MW m4Rʈ:"<nࡍ'/mIo1[e ?dxo#x96 <|, q:@pZ.rqE>ɶ[HC4CT;7(Zr.$pmv2[7'asm75 #f-ު׺AcSwƑjbbW%)s?HuvӶ~^EY srUpVڏU7-C\0ٽ!K/Rb: OpEzJ;loDQǼPzN x*+.o/O]/xuyV2Sդ]O)2#Z>[ft[(BvkVvIJyZx B[盶#`cU\,4Gl]})^l>%SΕH.3m:jHt^)tXuWPBÄ?T4cf]ͩMV<_Μ^AF3^")Uò c'n Ȭ3Kaj;Iy/J&$r'Mj nH1%&̲ qynw4SxS8Z C0C*%Ri~Qq*fysݛ`u"lGM>hTGً"OhMn-s& ,4L]BFۉ n~ښBUm㑄"if5%.Ge /ZR(,$!V8u bWw|ˏHXEJ"T[Uf͏Vt <,j^f:hwql/ HO,-W e_ Ab'EӥgcQ̅XaMuxD=tX&ߎz>9$|}w2V/r@O?ؖ #aXߜ6'|k1H- xVIe9v@1`0l41^({٣96"?ىzΰ#t9rJuv5;TsE0OpFKC=0 R|\;lWkX &PkK%Ε_{oR=Oo3"^Iȵ ;95~!]<09m+2aӍ-h @&8͉VMGp?y5MxQaW:NoxHFsh6dLC|TuU*_pd<-Oi][B{UCd.w!h⍢I6?ڢ"_vWة^PEf˃IHfEAHU':gZ]EfxM/u~3{0To }?5&Ej~(282J Z VpYѡ?͸f knvΞ鸆jw|lū~ 1` ;xu/[*w|y)Rp !⇺w݋Y5d4*bQX qh9&$aE"]WE!f o]/=$C9v{@KHβ3ڴ(?(>'!c1Dl "tnҔN+: *L1J6@{7p{[$grGAӄECHI=vCjsʭ%lHq+\K2߲G?}Fɟ4;PFg#Ad1Ab&w+M !:`:YeB->mzΝ ?3ˋRULKEp➨-쬓416(ZDZP#rd&[Z3;{虌 /Ke& /Y}ԇxWԿԨ֡4)dIJHBoj)l$U ù= `vJ瘜^ m-Ȏuѵ w5q-M! X&HeN u79i.I ދZR}`HB3& HɩÒgUwݕwl;R{j|ắWT!PZ+5{˓Űo&b"ig n)Uj!P@2 ET>~6 S$)6!o%뤲-Ǻz0گb>ǒ~ei#kr=N$&]4kb#-=lQSZ.:(2 SK-wS*2ɉcuT[w1"9  Y-,fdHxZf9|nov38O:O9+j3}x@㋛(djγxl cO@ʚZzւE+Zin$5xۏ:݋oO Y(v / Z|(ՂM*Q#򿏙ֿMo9Vx63EE .aqO鴼s>W@ɕ:]DI_HG[^(vR*\~6%?Z2}",{[_@]Px˔sxвo!aSNet/9+ Arx4VA'ze"l{&[в^< o6 A@JL8\l(..Ui5".2\3O8xߞecu4ĭ2h_ڔh|v?zH͒ k8TZE=@C8ST_/iU ˂T6#l(IcnՋOw :CMluu=HyrYfҬ"^z!FU/Z߬ՙ@߿ӖZJbnjtpe#K~c-KIT u%sw==ō%y^(B?cʡ+Y@{G5F7@ M3FŰ3Yn´4>L0ge-7:B_l)7Pn*pd-ҿRX{Tk&T k6.S(4rrE}3$/?{j鯠}faB"PڂOXҍWW?7ɐJtt(.n~1V&u[)Z#Y˿&Z< +6yڿ؄Mr[prR՛3S!r~ŦApSҗf/xawٙ/Sռ+zJ8un[?#[i>ج s!CD/WQSJpe>Y{f.\_=ݾ6DƑ07aWuՐ%iOMg^ C ԫ Rr3zG`eՉVv[. NMc}wX)wV;.,>rS)pfޤ(8FD:'f& FYc\A"=q@S"/PQ«F2"~3Ťr']ݮQ`Botg\Cv msfNrKmw4t3>eNjji)EMO!81t+wu{3I.B\ {Q J3L((Xs|άU!XgX.B"zj/_W-rR@.K}2mq`Z4:@ƉA" =xoL|2ikbo*/|7]K\ln%у.?`T֟9C ـm|(~# `AH":M3Їh)_笘ڵ7brj\}‡nCiSn.,\?>c)~$n@)Y1'MtﮱWbl<-uP'Gޥd,6ɴSynPnʓYdB04inyu*@Zqg,uT,m% N:Ũ[%dp^TL"O֥mG7Ҫ L5 Chx.@L{>.yN"XqGhUnxco6suM`gjLG-"ԧܷA {9tQjEkXoQF`op뿉ߖzejs)ȿ;G LhVTHj+leԝ$[tbI}ҧQ4U t4poct0Nʼ|>Zbe_ jGhJU/sG^ 'iY@&!ϋ"f jyq@aPl-{5[CH*(PҢLlcpp *x'~UdoھX)%DubW@5Le.R{,O*.!h{ K  Y8DP71HXgJ 4|' $E7 ?LfM 4n;Ձbmj@]&Kjs!F΁EW{B)3/O5>lx&gYaq,{PݐJ %Zbж vF3d^]b`? Q5~] -g|x}ױ`\{F;VBΝ < s[7.~7 ӎůnCԩOSmRddCj&1Cus],,h?cIMRLR7F}쎻v5g3+m5pJ1g[}ւAшP҈_[F/I *&f91awZg]/V[G LLjG+bn_$wu%`Lr(, =#WTy% gL?kQ`'~̰5v.tHO2l<[(R쏣8-7m>Cq.x6?':L27- Hf3,e1%UE@*hSp7;f`q EC+܅bz&=~ZQ`!y%W5ȕ cnSy)px&F([׼ _,BP҉d .ezl'QЅoVh`ts$bƫR9^DV@W3rNp1sA'ϩ<;ﯶձ,ڔnfx纉:5M? Tj|_d8΅d<պVb>4P\L'8`%um=]L}EܠoFPU-W~D|PG.Ey|^-/Sa&8"j?Ǣ|8?jD:=) W+a=fGin;m!졼z a(Skm$=D]x R`A#7$xe|DK=?[@ImX9HyEqC*~Z 1 ͡Mo<`xhG韈%xg;qt9CT_ guٙY e,@{q k#ա iQǭF݈p/t!_vDe==ɀ ykT 6ct+Kdقʅ'Q ^,d/Ite]l)zW1o3p07*|SIzVZ"B =ۀ<ٞlDX;2DipqIL<ԽH9A(H %,r&AwbE 7Mu/+q4E 6ݨ7Yu~D08ʔ߃xhݵC, 4;GhjaM涝rD8#Ȕ1yڃ6[3oUPvx%wOVl= 3mԕ,J cBTvf˜r("!t A"644`߯)#>Q& Htݺj_ۓDb?] GT{Al Bj+/,'ϼ̿{xOZ' Id?gi5: =RufH~ԉNkG zMZI=P }Vh #ܗ\ًҊ 7=3=|s&!ag9e)QTd [ybIv!̪j_(6#I4dH&eESe0(_ XCK~dz*asha01jTj-*QXK;r?b#:.snl=DI߹,+zL N<=_V,m>N"s$CJ)Z)'A\>Z~L(p\IPS8\ %G_b il`4 ߌbW}µUTQG \2a}PR̓^ڮaU0DE-I3 RGB#"{Pv(?s0d3:4 pgΐ칝&*fܗF[κQeTwۛW?uW D Vw%g<'p)<{*{.G-/݆;Wn&,5 F0'XSg+7)a͉˿KX lsY>H|a 3.ݻhocŞVy,5ܚepß8k%ýX/(1T= &t<2EF JiAλ_[{T;8.Ś-5>VCt;=m\E2@aw0Fw=0xzB-"1Z6Uq\!V糞WIHs<|&*_| hE|Uv|al JՈt#Ar@^>x]S"zn҂A?B҂ܳKO([@`8;C \W}hk|A| 7Q(mO?%T -"q#; 5x$KNAVi;?}★h *pQZzFIve'o#1RS%/zÔ>\a7MS%v1i[j`y,R^y% HOzb{aV]]˒ݛp~[y‚xOxpV`m,${ސK|} )(JhƸ+x[&BCU6N$ xWz$H9_ $dwOф+1@IσN&y@T&s%lfSZR0A r<7izFr/⭲7'뉵{M- W}FOd#+TTP@<ۿ&wԓ $,ZJկ*E=SB(y!L[f^  .1nFs$l=-үH|fso(m$-Jp0[)JtʠA;őIlaelNa Jr8F}$)m?DJBnGf^׮V#MݐbCiCI̠y:Fab[.3v /E΂zcK0h55J+*49El9$Lc&vK׽ ﱥ=@ K wb c{tF_e6a?Kg3% ޭLyH~OOt:[RT#Dxwą$љw!Ί3F$~* f%8z'Z8jxj wW7ȯnmb4IR|np$+Krq%:'اEvy\c6ĸNɧGZѴcE8ӯTByf#Nr>vǑՉM7=tY0p*8nSJ= "Lr [E7FC*"MK.: yP.l` iY3`A#Z!L wcH9L!20]iXN3iѯ8L6mx@K[Zb|<=-OnmK[_<>듣 me乬鈕~mVBo"H|BJ4!aĕ5x0bN`kg ^; &\^x-o.* *" WBmCȠdKY3;}@Ԏ]Xhj L#7HB@:j=2Iẹ؛$/JAKݬ?e[rŸ~O n{V6 jiNz p\ eX%eʨP hE0uDC^j7>ǬQu %=*͊^k.c`'aR8><+gɮQk/!bspYE./l:<.40shF;E\9A*4[>3xȣUⷶ[ͨ 3J@%rXF"#+aDn/M"|7+G絡Dq틻p pm]S69}w-: ˝,u@cau*gFM{=tYdtױ[]MYod2L56ihIC=1x&IiTj`_EDLl un 2Ej1#ya|̆'M̷rh->m\412W 7j B« \MIo.mikfg"/03U%Hj]Դ! ʰx<'4`;VD[=_UwoVEQp6ṛ8f!}7qAD:~eKŽ2wnӈ8paUXTDu%ϫJjBc^~ktV@ʨ5"gw"@<.\f6M`î<l6gBK4yʥq *y QВ-pFUIx`(Lh*VݳwH%lRQLr'4qhDYJkDj! uW 4LmX8"L;(V[7V +rX0E#X\WnYyrr>?(Pe[[aSݯ09ҭF@F$;PB |ySOQkF%&^ۄΡoF$@?e(`*ڑR8c(3U<֦byy^Fy-d!K;])[``(<)@,:'E͞ n+N94 Sr Q\ ->OcI $4 {z+UXP304=O\4ƺْk4XBB) Bj*cOW-·ooNH}]K[Z Rӡ]~IK6%64u5]e槝Z_jsYd0->4m7@vHoPSd # ' & 1_ h#U|.9Gj=gC̤I_ёؙ2Zֻ?\hdyQ9l$twHݨ am |DψVޯK.X,SD)(8б;RRVAtcd\A59OLQjTiJcM ֢:LH&6~qy%s["A}:acd9[!R\~.i6mzo!Q:8q!?x0MȦM]/~e!z}=Ы(v%r\}*_8ym:=vam-[Ui$|*2H/&0?~/:keT $8ƍջe!1۠Y3j5@0}o=OnuX{֣yҲqj}y.4ab;ml8z#"l r\>M 9F}TlIP1Qp[یB1 eᣐtRA7nFU_اy,عG [#QaDTnJ:/F0$7Z^O\XHQߙ(=9<8XIR>g%qz <E v 1k vtA3F`Dž@rXkkӵ'>OR]#Vc}EPO(8!ČSa#}̣i{EC'Ɨ0w`gŧ25ej`;xo=ߐó|D-syDɼ @4IC29@hZk k+UVbC:+#+]ex pwRGUVu!.$aIҒQϫ $ُ2q}!ē#h[^E]Pɷ=t92jHdz OwwOX $H2H;' Ae7=|,0 Rxj HY &&l|,|~"BO}$Zt_5n>-4o%GJ:8Qȯ1m8ˎ(fHQd-8BQUZ"Xj`+>X[Zo-SwwY:/%[x2dJR,uΆơ|@L=kEhe$Ma َ]peWt`\:hwb䣻3d\|y825y fA6MC{^BQ$ 'ospbJ0& RϏm%q[<qKM.<:|[Md(68 ے܆Z!N|p}znx-|1-;ތ1;͓A @U!>,]X =y^CMLu~eDW9:,NeYM@tHZʞ|妱I]̬@`1)bR-;alv2y}J$oT? 0z`$з1aI^ͲӧV\d`{e7˴0nzB+UA @W|rڗœ@kE4LU]9qlصoUV6\gJ!URI2 5<o''ڴ|ErԶZI^*i eUU[;ոFy/)khM;,5EvJuxQ|p*B-/6J?C׶g٪.hug~ E.8~ABڼoj eI2KS@Qa2Gnć+iْ xdl.w ֙_#/ &΀Zfp~d dR GNv9.cz]@cf| w4fף5SJ>y1\#0 6ފ*/\ r҉=%g[ýE& WFkp+l xeN"WPo赾EN HxtFVfyH f2S =+iTrA-s-CexrC@ P*Iy `ڻwC91%0џѻHBncݡ6J~t~BrLl [w)T.@,P70Q`0mIfpd'_*r<$ל>Sf en@;5aroY=PIUx v.B $VtewKx.nTR9yJI䭴>NL}(|ޅfD90+]>SQd]\ʳc`ҏrQx bLtDoAzD0آf6t:Y/)1}-hLg]Fq6Sv o nE(rx64*5OY&ޔ;PBbk;s"u_>/(u( 3ڗ3QrjƝ 9ix+9W (3imƠvuKtkҞ'E2GFD#ډڲ85Po> 5 h˛] =pƚ`1Oclv߼Ew%N W3{e[ƂSχRKgk.nd؄O΋\%x*lZyP}mRC<}eÛ,Զ۲ATV Ur7N0sE9F;XptZFAHd]j ڏq[ jW"@t B.,Ρ2 Et: z0ˮXкl# w+Co@4d(t"o|^J;pxwAU`Yc<;KA`FǧoQ"=7`dA4%~/?9@aa-bY1|T4@vLoeml"mQU%'+g7 [ZO{ADy"J5:r~)q1#K|Hd}'=VP; YgD3<ֶVd2LT9h2IcCy(j=-'as=/ahD-* bX O|AU} x _F]tT } :d|&lN??pFm҉jDˬc8 Ϣ@~rjUQ 'L ͐ xN@AR{pw#4|Jg]za0"fCHUFqE/< .XLP{h!l5Z\p7U ^4\ Y8S>m^σnHs61uQ},09)7|_Ɓƾ){zKKDIΰKY^7QDQŐJpuNS\3/!$܇3ѥ<}n8AQT yF,v_ Sr7iΆ3Z\mdCNӀd.ÐFOwnE+<' v2-V"LP\@P,R\QckηCYӿC'RWl_`R=1#75 -z;GLZhНZijZRDMp,LŽt0 NۊYDq>b&XV(ۍ QP;si=.xWYZ+B6dgb1#)k2g8Pm3 ;4 4Rjy()$ީݦL[u~nxkI w]R`+(簠d;4`:1h Ɩ{H(D .+ 4㲤@ZʉlW&;`Y;ߦZEx~dVbP 6#Ttxh>ZmT&g2iD{$A.H䉐[3hb[]cG{:x#y Ӯ^y=n4PMr.ۮ}DdRR_}>r*Hi{HF$8v8u+>|ќX9&RggUŃ¥ddO$_bTr^@̲aq^ec@ҖB+G 9K?f0gг-DZIg{\UJ.} ":yCFpGίEuGZH%$畹N劼Ll5{& B;|^8/o\u/`ZkՐ>c# u-A NDr (x m,vryoN!i[ 0g c<S:lf4?JIaE=5u +{EDZ>*$];g}>N1%SL;чQge+_bj}`J.mp<7a1Fb!olہ/=-Vdi뤔*Niޫdi2#FP)Jn,@55D9>ux@֪:E6,1XJS 懫f}/"!v6BHAGgw xS6Fu{8lRx%i]`hz&NLW}eE!' }%39z6cVT &\2YOkh'D o  6_Rˢ4ˮ4>.m)6*ZZzu%+) 5$*SډٕZzY1o< )aW{o!W C?Re w:jЕC5%ދӰkk2{Q'!!\Ȇ(񣣥eC ye'f3臔&SԈ_&sdꁫCaLx[RX(j7Рy,Z)ECC6tv ~0}#ű~R]#ǽ y|;>/.Vw O,928W~]q]L~ sƔjy_d `T]64gCL$!GBEjBrp5Xߩ^c,#%+?Yg.C2{`{WkU]'Xt,\>c QF9Z{ug\u jx58·d vO_3Rax!GrO /?΢;7C8Ijl Gc=fhݒ A"qʊ@'Nq1.Mwtͨєi`LUH&K^`{$PմާzxG=ѥA݌GڔCP^\3WJ=j@ TE0)N8gxJ'Q3xvxbÛX`Y}"iy(> RIk7+rጿL< na̎Dg%'yZmL% T}zqIp1n5=߶.o_D=+H}LN[ɜ&J#}f{h'"/rpyHQط9mՖ>J,Ka5p"XfV~msX{4 4z"sz]LFV hLK/ ${#$xm먢IbE~ 3N2b? D =2F ^c$rZV.:ł(!ߵU١G .-FnH<>"D8a oU .AuH@ fqAz?@Z ^'<M?L-<`JNj ])`]eOzBQ;3nBGk㣦U."mج ꏮA E^-0_d\;j_W0Lm Bz!:*-H<b!c@~7e'+mµY$~HPFx@rr?(6lXԆl:(L%겏Uz)8i9򵑖_  p3>VFȝ,>";pF"/"`S㦸>I9f8|·R58vc 5$9~FbUX{jTKy bĚa ۇJ@3xu$Q#. E{y'p"3JJ+@4Cgqq ~!$%ah}fkΠ}XlY1^,^zQ]iI5n|ER+/l+NCnx"atG?psK/]*$:^U:D@2~*psťI{Ȋ/R%.>}b1̈́*x%?oqa L0h;`>$!b4w6K\0-jlAE>}a qVF`"?()N:#3A3Q 4]W#(9n^NhϺjc^3We+ez}t'OQ?)Axe6inydx>MT[Z@9׹ gd\ PN2wal.H@JA|~18TXZ5+q"QNQh(?kUKb,t ='M7ԍZL摒ʲwd~+ru?p!+>B?HWDځJ\ .)6 @XY\ ϫa[PV<&;'ԏ߳7 dq95U=ܰŜ#7dpMnXKo kK?jSY6x+$ .M>8Iο@kW5ub ӜIw_{\%p,Iњ O^ aG6En#h|ڔx86(v0D5ĩw4U*T)a̋"lBVƃB@C o.(0J"XLcxDNC+~T|R6Dd$ǟ]խVRTqEƤUbWrCxF߇4ܪ<_zEIadbq[権p4 11U)#QAVw~nRj(ѓ((:n=j-0PdLצ-ungOQ`٠) 5e਍1uIJLSm4N&{G@' c`S SfO>uNoe'@1ds*$+gnՋls2 "H.~ߖ_R٦ltۭ>#Ѱ0! ȌB}цiiLOi>]S(,UoZ#5d=W< C$NyF"(>twk#$$p'k !-HM:n=1>r<" w'{D2Yp{+e>)+'m+f5\^%#]-XbkxBu=ԷW+pl+4HFjH=`zO_ F_ߞkʐE{# vxsSQ,9\K@YggXM80IuFnъ4dq G?7!jm簀L5_W`kv12 NYv]74*gJW*c3h;O @so'pg+>\丩gS+% Kp-XW@fb^ꚝV`{dBٷAS^ p=\4DU^?dOgX0dsZNwsyDMGw;cS2WP ɕ$J?:f+vj[=2~p 5yqL5I~;F\A ԧ)S } $Յ)$:$0ez՟'G"b!feGI i{qFlA\61?|@Nb]|+XK`v;Gܷk0/L &?/_3Qn.!@UR ] Գ,Ex^hȯI1L<3{ 9BU[GǨ`y1IHi}n=LUH=fo*Vo, l$[R}MVqF/ G$GϹgmzI4rfrjn-($\7 Bbcfm57~A$$׬ߖ铉 ysqaLY0sTtXV/&?-iHk6()RK&oZ%zO|V_=v+9yiMB5pQݗ^jLuxܫ9Yؤ&Α!Wgʷ4@l<Q0Tvś_q ZDx>.9Q洕 XBx :}$qg; b-nxR!zx z ̞ʟߐ8ak9(s:Yзq+-o!Bҕ1߻FFUPَ2kAhId2cpwpJֺvljD%U6Q/ ܮWdoY`wؚ";p: 4EV?-x廿ӧ "pLQn;}FgXvs | wđbVZcNh NA~ TbT`Ak!06퓅X^P9~.ܓ56F9؆ÇUQ#3l̼͂VRF |Xv[( W\0 zϐ9a+ۆPdKi>*?K!T+iz:ZZY:74e s'L}L v"!EE7fE!1@EN6׬-.!} 5}9{2rL!(=tܭJ L,q2R[ڮamY5;z1 |emyw1+y34]Dj p>N| ѩy,H-tZ;g.$h=k9H HZf})@vE &>u<\EM}jCZ-4_iGH+Av{lW ֟TF?\K99 ~h_fK>i:4'"eyOVsR->T-Jgܬ5ֽSVw0b3tB ޺W| 2:P*E91Uv'9Y.1|aO"4}-S7=L8~{ H95]% IoZ+R~ 6L}\ղ“̭Wa4 uRUC6D 4 v-¼fWSQDT+%OnՑT?~m!ϔZ_;E~;;yw;׼,s_ЍՊՉZ5 {X\S:o1b25,a8!ɗ\: F/kyn)zb<ů\-Y o)XȾ{23:MwvtDhHc/Wm,Y-ZSc&J~RALO6;0, ,ˋ |4E:864xAdbogt?V7%шN@4,!>ƀ+qB I>^v?*vsn$\bSFlPX޾r4е—U隇dg:;Ъ3|=<2? ϒ~tQ]« sô&cYzbe*dA"@x  ln+; AYFغI[r}EFU͏L8CwEZt6J)wp}uJ\JD ȋ1>P8,6E'0NN9YSH2?X:y*?]2Bѕř۰07l {fx; d Le - AlȺ`&9g`8N候_S%J诬aKy"$oK|p-]d }UvB. _#0ЭL`ѮY$Ê5,Ɯ-u,ιAJ~`Ժ˹H !F>)״<|(f1>c=+cL[> =A4o0#hzsGP%DJPfHTՏ >^ zXO.~۟wg^ ˶vEtۑ g6{] K 2uT1*jt^b[:v,rG[8,S!ɫY .6v]/Gw=8'gewg㙮A/-K+x4Y=R@4q )P?#: {yj(bΰ .A_/dT|{iP)b9[xuuKgޓ@3Ψ?"8EB(׏&X*p"z uɭxlgS߉&] b]-j d*p#BFxgĄqbVCltB bС0=4KӠN&'ɧζm"xOV#fgbQʷ2 SwxYN?V;1r6O! wrK+YU*n87 peopd+kD IEœHQcmD [m0PaLLWBLolY(ԛ>MqiFȝ4o7!no}0є@d~_}fjM#AMDTf&o-q}xB [l@yc7/vOlR ԗ^dP3a3 z]`io-N~KY;:ȝ_??_/ayWEz慍TM2?Cp"\@rrBvz 0Vz}èY\$_)Q ɵH}BIF:8Ecp ?3Rl Ghu}~M:YoB%"|ٜ YǬ(QgP*Bv, t$X1CK/A{w(,m0%2Bo4Ŷ*Yl4ץI uBbh%!wL 2->fG|#RER稠y_Ջ^1€Ni*NZ_DxhۆKGGuw9"ȎWCCCA9ٵ)')'[lSʅf2XoV|$n  %-qriy壱.+RTs7WDɑBIfqilp&۰yL<{' A[A4hňڗ rރ6gĴ2v N^p6-G>=@`N+wυr@xc@.C(`3b؛-z1HHXjA%Ð8X&[鑍I܏LH,d433/p5^aF3v2S ":>`v)c0c!Z&|!1Ay+>>s]xD=;52O?&8L2Eޞ\f4S5w{V _Y`ml>n)l\(!N$^Z8-ܳK-g0lQT9jxBM`|'0Gq] ;Vt Ԭ\ztӭRküs}|Wz41}Ԅ]C$-$)/fw~شZN{YPg:ugkƈl#msh#"0g㊸Oӳ$8 \3[8ep!SrL:P% @VJY.I :PktDrus ~/qphʞ{?G'7Eb2:o.P-y8f3V 7k҂U\^% Uc E2U6SoFlע@Qΐ6`J[t/7^\h\ZQM=s?6n& yy2~2A5Rmzz* 0^ 0 rANZٖz llpmP5Y2W]̖OKQi܎9`"X]JrnMH?@6M9djdimyJ ƫ+F (.F|-{#%`;$g7zYQ1rEX,dNr,~𤸟}bq3S+`I*@.7(~ P,7!}!Ӝ [80q͒eP% 01܄8:k1XP1 ݡeȃiuC`8H-/pKL=cTS/DW¼aoU`nX"U;'#('a=fP _tvʗW؞B6%z2܃b⛏(-Ӱ$+5< R/"TVen*?HJb!RάO)# .b⨤C( JpƷ!qze/V3Xc+]za\ koumct2o+RRh%78qQ oFTٚ*&*xqf/'*E6R4EAٜ M ٽTwf.^&>t)E *`wU h%{}am$!ʬP_Z5.߲MD[tIj'(.5{”Wni_ `Md6E3*W7ߖXk.[WYp&!@;NU?񢔘7G:>f4Rr#+#c1iiK?: ؊D9ś^yY+d^ q$o[ q;j5, ˨Wh mEm ^:49IbR| mofmI^Py^:!pxt2DYM'Qc:6P@J5|xQ39+M<ܾ$x%L IpE̻q*M/L=f!˕ M3ɎjL{TexRϞZ70.Z)Y[Ld#"thRGn=ވbhћ!D_5kC찭;Xq*=#3+`mJ LY'qWyg*_>CsƧ(%l Uk?Eq ~z] #qءw=е3iw{ o~SH8g2πyP\* r!ubkުPt⿅^E@w\%iԖ莬nnKu18@VGQn -&^P]v_;SwxrL"Q356&ěhD\ Nh cj2A,I̱lTLAOl4ŏ{Nq= _RE5 `H8qS,qP^y0amm&!A䄵 %0CG݉Q}K'[\Hju;MT4h#ECv;Jɞ?d[\d0sS{A5^߉˻D#n2s `/VWEɫb=6f粺TF`+gɋ wǗf3ɦNڼo~yGї,QqAuEnX1G> ~p1ATywWU{: |e$6&OY؛b䕿PZ{%wU{Cae;[ RX-[=.@+GONԧe,AS+J4|6uә/3+IFQލ>^Hu䬘+AĽcI ڕj&/ DҧoCzU|`gN"iw!iر#'X&/h "sw^脧A,qCnn7/hrɺ4xrtGwɉ0R*.3΋تd--՘br[j  0;zKb5󼹦Hz6ՀPce6W9IPy`/@opT=q}fm* 5Ts=TQ4ą&J8YWƐ6E7>Li- 3RU?!Z&oc:JC`.3 yAJQ@<7!%PɁ 3O5Es7Y@}̣8gҏFX!+LܨVا䏛7m_I8MCmA_ f;l O{ߘ)s}k\")*eMewqepl{|_+}/!EG{_g9mYw6[  /m.}H-\'nUFf l&hG:{˜`p=0cd?+ hAynx_ۈьϙ {#~"Z>z'A- +7s;)DrC17+"g ZølVTv$$mM?G\iJhsB[IkrZ= CLLUQ\3,MMI ڃ/E0RaHF~Kn"eWh{ apVd"0rGcܑLn]i8ZD&qy;q>9-}jj#dRyR/'2 x)hLѳI.jS\gSwF&y'r#6} $;2]iip ;x`z j_c9+VCp:}/KrI4ZT#ۀëˌMK^y,;Y )aȆ :|v AZ%5 z%WZ` &ҵJ'z7!cX@vraDJJ5~/K>GU6[Q>߆u|*Ys"c٬qh6l7;Ʈkg( 6}f !Ne[XcB!mt67s -z{Bmm-dD|X( ε'A\,ށglޖmkvC A]Mq|QDV (TL4$k9amkdchZ}HEKxPtu/j "/a 'Z' 5f@ "䜮B rIw/$OI~*G^kY0ktQ :ɱc\~9 Fh%DorSMZ,32p@9B-,<&% fa8բDL6&AydBG%$2J a"~xU/zw)cμVM֩?6;+ Q``@ g"V9!RLT@=G+Ӆrr$6ls\y.h=2!"0[c}O;pWJ-Ϛv}TfvU TpMfAU^zSO;6 [.`m u"VPEyi UE+F_ī`JR8zs+赑 ʬu1{8> yY@Wk[I7NLbwdvJO=\6`8C(vE{ZXOvIn|0;;N.5Ef&2_ 5mxJ\+QnNʯ3hiy[P[Rq~\\E6 ӆ,WOnD{"pMAcz+0 馩l9eS 9oRjڞ8o)skʔ77~Hk $=K-OOn$y}i 5ЖFv_ lz@N/%QmKP=G9 S/-򥛠'Ab^ 7eB[]_2tؑ6e 뇲;H,;lhEd,4fL`vQ3#~;䏺 R^'nq[McDD]@Ԛ IS>I7o#1&JHp!d'::iS-CmfGwfjZ /N 9~S۬Y\X L% 9]1N'wpϷZ.l+N36.e26_u5 ,sY:u΋, 6jquzD9P8HXf0?F uYI撧JT_Lk}IǜHUCe :J<-R6͑bEA-ck $iTRT'{7Wӝy4o⒃~kG"O9iDk+׫Ce~ ;5\4"amxA=Y틸z,nT>hRG89)Rgv'zn:Tn=Nބe!M{&Pӊƪ} Uز Vu-y(2y֋n :$\ rK9 SyTG7<8[zBw>G&ygx2j7${O9Fw@e ǞQTBދmnXGҫHsL\7e]e smL `tI aQ⾛|߸Qe|FO:#7~;n!' ]=JNJɜK pul*V> &G"A1_:p*uhSRn0&gp*t SgFky$Jܦb}ԫ )Ǜ_~옾4pG]`-A=˛j:Hs邺,M4f-yil؊I\Nޤk+wmE9:/w6XnslY & 1 ?9{& Џ+مAKE6N8Dt` 8ΕZ^jxFqxD}m֕H}zܨn={\$ruOpFl6a~Ezu.AFQG>y仿U-'&r򀀭4ju3մuhzf ȘE^5Q'P+hnޡo/D1/n+E4~txAﻁ}h_~K:j/5gaQt)v#d%z Ȇt9";T*]9& rLSmN[UAx+RVeQTQO.1H*o1}/N} ], _'aÐ㲪HCt kʇųĚ)gs s% #0)ltb&Qo|JUߨXV?yZKev9(  a`{;B n+({GM[R;4ƎXK<r5KN> CMhoFmC*)*Ӈ&G䌗TBs!1q/`Y=S08C1!7%jAލI,ֻ`|wS@vp2+&'.:tq$}kAN2;tqj+(7CBOS*BL>+ayA|-ӷUQY,)Ԩ,̿Mw&l[Ga$oR0MrF &`tCP/i`ʒv.JOvHe0F3a7 Yvz0]'G;/&sPt$ḍ,aE h67Ҋ+Bmd. n6~ )N$)*1m?BS 7]4nُhiDHQ&džН ]-ӧt)&^K%6+8Ei/2=ny0\V4ҷҀMKk=3xTT`I!0ر`ȸVRdq*`F>Rl+$Uzh30N:{|"Nc +_#_6ahQwoˏE={Ybiaoj/Dnz㇑Mn>*eEU 6Ì9t?\ KtS S! (42BUĕȒ̃ؗbo`./n͵ ojG9 شW5|:'oKhsœO8 K+wk[ẸjL#`>"nv5uf{!UjZxj S3è0_M :mVя9NR|Q'P[@{[+~>#M`aSc# -W0Oq)O9Z>}Oo;ixT J @H~y#E9Gwhqơ.@ήK'eR1hvAI鋳9Mnfݟ9*>mO Ǭ6K]F]GM2ӵ(ݻ\ن?3 +w~av5 88UM(œ *݁j6;Qg9W-褻'JH'Y^#%NӤn~YswnAYeD>s=b2wStx48w3PJ`l&t/xT8 s^q_Gv3m럃&ܤd!ޱd) @CLJWqNof"ߙ1&bS"MReU~meh6i5F.-[@Ɍ\E݅LG"wڿ WϲlJ/49^' ΠiaF ^Yhvse?S؁r lAl7o}ew)(&t=t{3 :>M3LOÛĩީMEnt|p[˲}"` MoAgK`Vy 0SQ8IBr{Ek(ibyIzbG˻ZlhEgv4L{ūHr'=X#=6Ya{;`e7Yvm_^R9xb顒 )gXqi}~c~^DŊ| 3uX:DcrW FߺōBۤ'1l0Dc"3 _]ov0GFd -4TPuo4m"*D%K2LX'cZh~Ҭd1+տ`v[i7{( FR)+l1팲H&+F A\\=G(R罸kYʀ*eouBW) T#F[MCh4P0,+ͦѭi`#_2nؽe:Eb[J|1 +*և]faa85u!Y;U*3a/ҵEa)OW=_^ED'9tqZkBRҲntQDIy}ᙠLcXo`sy\:茅d?7ps殿`0@~𶘙HpXq}pp3D^=(`20 +-2xEmmGP싁dvuMa;E]-i㹷/dl.GK{%Ͽ PaQ@z 6n\_oosn2MY1k,DCςOu$ ).S^wUߺc|2 *֌B(bԝa˷y7m-+R5oQ_ٶ\_hQ}W I <߀MZv};k]~.$,`eꌉ66hf0*jsB.;fw+Ŵ^RvVFQm6~hIzn6MVUhY#8-AI%Jpu%5~䲥| T#q}LnuFhh3d*}(h Gnim&WfEc֨jvUK|~eЄx_ЕapJ[?w=6g-dOvI;$vdŶJ(y0}@o ^.ůH4.;j{{LqlnVeSN^q"!X=<}߼Dۚb퓔IM3W%90c,X{PKyF(V@=83-$ے9p`Fzz *Qa"< cI5,N 0w7(zfC ӥz\cʨKdLT9>1pSe\Gk3ƐCFȦ}Sg[W (Δ}ӕ8$}cpWȮɊ`z35 (k:t᧔r7=l8(]HOfO9Q}6' h9r~'#B @Ru\]wÏj( gATt{nđo؎]}rgA"X3Ђ &hLȂT%/cuГVŖVSX"N%zTRvR$-A̪X Zal\!;ylfJ~P6~K`!'C3SHpw>~s ʋONddi6(qOLCi.T "aۘikÂſ[@[t|i_M]G\sn3,Ȗ #t[0ySM.}Yvrk槷g:  EB)0_}ήβǠ薇llaS^: ԚY@Y)?)h΃Vi}sc"uƼPx@Y*VVҳM0ϱYthmPbnjE@ӜםtL?f)~g / [ )qwA7㹽EjYt?\X·EF73Pu حP)M,Ukz[F( ({Nx\8U_F0=xӕv/dv8~ߙY==VTCa:FyἂB<0"9^f)zvCف <}&t}5fj E|ʭ-VS?&Ug+ /F%+k=&*5uhUA U_@FjXp'+3&.:b Zc-ϼvK厃ɶ#Z2;k᱄\i)Nq3ԔoGf $2&Ya*сD.^7 D  bgY ]nPi$rM` {CRv,{b*|K%= m 2,ho].S|돦<Lc:à&mu8a`s:0-|_*1>fsB;(0is]_4f}XBA<ңei&o EΝC)f26Q*x>>m`Sٮ5$mFr7w624oE˜kU"WtviGݰcӾJj]7@UOZ# -B!B'dt݁ s*8t ;˩[uI(yQZ:3x}6iLa4Ypg RTU>3[^I_. CjlϿXYlCU#q#Qqv2FCRduX[oSotn/4[89C,:Gʮ_ds$Y)/m֝2j|  -:lݒzRc"\(f"x/C'ob6ԥK~9/3K 94a Eq (.g@.E}m蛶{b&iT8Ajpxx9Zr0+:_]+EM~w%Z&=?Q]{uSU&쥿ƒq>)[:sL, Z \lT828:2~S?KCa19"-Һ%vǂBI=Q1BY!^ytѫ.F~|O&'lv%FЙ~?E;us oDC }"KL䢡hʓB+;-:ewuv?t"0 pC)o6Hvֹ3%+ f}6\4`W CRdP~!D=B b'=q#p&Ǖ>vFo |; Ր9C^;١F. թ Zbѝ atek. ¬tzWTʲDw*t}SU ^*P'vi-Uhoؼ-柳6CQuea{F!%܀B|#NCx2~}GǑj'Z<;]qPulBb<<[|1t){58*w|_)j̿2^&6s?GbAط;f1z-OuQd{BV;}U+&@F1^*.cѨ-Jor 2PL\a6$;f,ê@Z`,8xkkC)1MFEϴ`VW &!b-Dt$t3mT晵->P,7Z-3_~˛Վ ,-f2wV N77-e$+R욇]%o _|PW1T*'/&c|9)n}اqK?424r2ҩzGih8#) ȡSn0L(^JF33(ƲE_aRqu rGPWdp BQ[T4ȗޖ$ OѿY +=HSs fk7w ~WcqAg1M1|X'xM<,aYgR$vOm`K=cW x9>1`lͿ݆(8~2*A^9F-ĜC0ܛM P%.Ք $눹,ߘ)mk5qbAGJK>`̽l~C`Gg teyhW ;An$"N.DR+IT&3 bk/Qg݆RLq]~磍Q,"|uwqj i&MfZFxܼ]'# y6Bd2[;y{KeQˆ73`ղ.s~v eCmq?,\;^EǚpV!p\.O6aPD7zQa&v@o "g5gcé vlQ mj< Oӹw'e:s?LYai잽ncLQbtn"J'֐Ѽ!gQ#^L;p\@Kt8(Lhv pAqG[f%QJaD, ]_Y9%)uȳ7nOԼ?`jȑL<)#Z!ܗ,,U%Pc |{R:}M&"JR6Ѐp0F|ϊ &FGh2l"ٹ?ܦsbZv gZ+]q eL \6>Ǘ k9 z X #E ~_AKUD.yl7ȓ%&j { ȍ7Pe1 &Φ44tjv`}1 @&N50\O4Bm*$W3+GEwM%#5?P);Lz]/"دﺫkڇƷ{/Lrĩڮ%e&Go6;o[&=&lt?K8ՠӆۈ棺oJ,hR92>d@_B79:"[س5-WZ9ghmg@àsv)JC4h.GGRLF.sCg'QhpDvf;5vmf c.ȖmW;\l:bHό[alC"h4_?~S0lw nN$A2){XٹK$ `@ei.NSl~ ld_[$~6/1o1#,{# 69 CT?X>C`1Ѓa0њ?5F8'.QyװJ ˿A\u[%ksvێ×J-~6t Rd^HTPH7V1^eWI ds=pFA4@J燱NdSvnp;\X 8{N5^w Z֝)$m793LJgRXf&֮JΗtzYg-/[}fjJYX]=g2QSJ(=}X\*& БT "lQ3=sRnx,+aJ߶nnﲬ/eл]DTiER1 uUe y Ovn<~T.8y6VAq.fbBy~k.5U/o{ B94EIRWx D- "MIɔ3uΕV'3be˔ҫph[JcPӿSm9 |bqHV Ș)D7ċ*Q UyTGu$|yi4T#qC R&9]C4[ Ɵӿ$մJz"~BA7]pQ;m`vf%;9lf09g Gi4}ne& 5E5LMG! 5.a YRWnCgCdW[9<GvXōـڏC`H}Up8;ŞcY@!PPv&6[!Ou ;dzo)+c1s⮸XJT 5WMW¬Ա0#kcOHbeb k&ywАaGNyF@*|"Y[/ iBJ*#Zdl56gX rbʵ茂r`Gφ[ <l>ƢuA'W6<|kaUU=20J3y\Cz"UxڟD{(rVͳ3aYR#[D N!a=Ra:\d3L=1d. 0ce1:[5!U>rkz̨Ή|:Qgk]bO.zڕ[ UeHZ>hz.MSp^0Ac13`KH92e! ľѷ@2vj8ԫ(tO57!W.W]v#ܐrV=}ݐJ fmA~ g !y¨G aIY9i69,蕟5mڀ&[WvAN}d\6ȴ3vI*+bm;Z .sy*?VPUt2ħ:YQ?Ƿǻa_n:1(G%!׼tIgcYHEݸTzyMR"0M*R, lk}ֽ۳iF]WKNbcþSHu</5w(J<,HwVh&cK:vYP9 ?kT #:9xb ؁ʃ#|mq0֢)ObrNrpv~w@ﱏc[KK69>- !:?ꭾD-p&ui}m=gY~gpsӼqdq;'|ݔ@r6B[5aڡe ^P(zςH)ʕ#U[e$1"T];{^9tjc0/\`o~^hP5-H$MG4M bo.ac4P@=!0_U@wx>(A'cFwQ3P ~rȹ5=$yhsMΜ ٮHۍ4 6zUc ?l@JU~w gba4vK)>v1_nξN^{=<RJA';[x Q4Y {{Ҷu(&IUisRO%cMJnw6 `h~dzUϐmg{c =2DL!T)CsqP:2CP#~:iƼd"vg/9j\m]KAAjlMh !w>q{k:XÌM DA6aV. 2.g`ZNB Ìaэfi2UyCo{1]߄P"}x_L{lYӁOFv/34AA5}vdݯJ.EdrOP$]8#~)D[B8 9x)-ݻv} A!/翓q!eKg Mғۼ_w1,JR Fp~3BqMBojv6}"~blTI,۵tKK>;K7- Q#{Hte#2Y>m^K쐐tvBeGZfR{;LXpb.PkqBI2dLY0ZzUX%`N6.Z|XXLNL)zX%;4ʫ]g] dJ95o]"!묳lv*N|wɷ* Â#(Nnyԏ[ r<%?g򨍮k5|a.{rn+񮏔=Rv&~c/aElXZlat*U>.-P/O hIY7;f94#~Ϳ[&rҜh5>*ŒTJ k&FuBebt7 ,F*.SF#$?¯Nj>B;߸a1=f9Bd  wM4!XAjI2s]EaT{l`1UK/2BL})PB|*TCI&w=Pj5#Bov_fX V8||8O!`XZbڒ)r^aa#rIƤʼJ;tk+g ܺL \12:Ce(q \旗F2)q,WՀGj/iv:Sx1Ё}D9JXl_ bf{p`1?I\Q&i}o+Qh~Dsʕc6fQAFEH^D>]6` h"h4<|Njz I8 Ɓ$4mvC_emLAXD,Zک́έ?]/* Օj'DsT79Pc3.RFu!o|9C:O4l;'o 2c?*^?M\~x ShXN1 Zԑeh j)Qu;hwC_,g(\NZ .j|0~0[m{T K?0K_ծQh4Z vUKjH2o[.i'kq֐D!年J݊6Ӱ j1]jZk'%|ϳ%EhC"O5bYs24BxFjY}Jm;fqHέ" rHu;amv4O 1CcVF#G'Ɓh40(.=f[`84ӄ-Ch|SoaPUrwd{t\/Uڥ[XtR^)n%S38 P4~[PxpOaqَ;\Pā'3"zo}&C#,A^XW']D.?}=V$3K M\'rpi0=0ùo3ÃL/`߼2.rAdlY!nU6Bvc1~L[j`kȵˣ}]EoRR!kF&E{LLb#o@DD-ڑx:j{/\*p"w!o/XX%>g=CSdex'kUH ^D~Fs-&mIbiK Q]4W)" u%[B&i%_"g?ׅ"@E֨468luxοjcޢ2O-oW%єfv+䉽q jyNI$neM\T%uRؾ0a5~ؙq5̤3rX8SCRjFS0/^000fM,Z~f$HJZz‡w <Ⓜ 7-nV̎MN:E5n#P~ R"oF۾#Tk["LƶOcGBm#L#qݧډKUkK2NE#(qs~xu{ El3tݍ qqrE |1暵X^ExM@= cRʄ@sf;jSZjgYKeScvŧ*; εBmk5r OVG*FGa_!"0N1Z~xcgD8gUHFcx\%DXǢ&NӐ-Bˢ6Z :R ^S9/n\R% ݆g ,̷MT*`+q >^_66QV0͂c4 Ujq}vŶ  CKVeC?[w-+]<ؗ2Ieq_N>9jV#"ƒM‹mM3`Mi{&OVJ|b~wSlޜu 1egEd79 @:6L{{f ~9> ؐ6ʀB7=~~w(_PK\d`i tc(&_jp\('Bwq3xo5703E4܏>;_7h(cdd3e93(WD""@b\ԤyIS^v }9ڶ,ҌY{KmX]C{k;H/OӃH] k6(W`YPfHM>7zO P5V,sS~GL8 G蓊S58#2s('ut5NNglɛY_ cS=e6{O^@ȝ5[aF>:0`*k.δc<"aBeSJTPj x.'vn&OyB7K84`fE'M (yW%EΙRSL2n#9Gt*[钆;χe/o.T&UO]0J4LW6e/t޼|*[ YQ Z:G4dg3H}E'хVaB4"`"v|8DYHSm)F(W5VѸAf:=-Mqb#VNO7˪yO2[5qZ˦֥PMOB^SMXF0W¯D;y0i=@t14#7i"N-vPْBJ'T g{{b2U&1+b (W8w |Du)E` ZW +$ꬔȁm0gyȡHxB=EG+ C=اp @%8d@05`;RvD<:%ĝ;6WzelynwL4hE+MSvd!ҥᡢ}OB[dxkDxh~߰+C09ĘM;%ߟƈ"#0_,Z~Tוb2P+1 nAW|@v;[+i&mڞ9iSfM%Df0dK$" DiA 5h&5g%yٝ&WS t¶ ){"M39d*z 㖸Ҍqw N/:%Rv 819۠U0 4NCeBtR߀_7aۨp՟~KqF7NHgp\6>[#!_1Y. j ?TxV[9? n$Yh1YpWD.5,5T7;^`YKOSՏ'zJP,E!m/N=*c7'cakQNgNM$x|;%A=kkfsDz-x̼^~ P=o$U,$`bP鼄.Z iV6% F)#O[qAf$mr$K'%[?3Sԫ\iST5l&Oj<*G(=%3_Ibz\Ti={U 644ԥMCX8]wMjxб{_ܠsƢoy0j*hUuPvsMpyz5 ]}&̰営h6};@e\$(´<9Y A+ߩZh/YdݯuڼKHʪaςyd`ꧤ& ֛Rptep~t9Σ˓u=o~iP!IJ`fmK&5K y3A5*,Jֶa]e:b+_O(@Q4M|']0Fm|ú1uE-y#2cP3˼#QkU*M-?9j (}EcT:\S G83sʑ<- Ld?[pʚ402iY͹)랲OޘơOzzǞm}7F:Nb\LG^.1>xPXB#g/ 37qI|?Ó-sO,&|'uaYEB)X]%Ap*I6y ӆNڐxE2\z9TNlGe,+Pkp g+UEN$K[s5ݜo}}pZ]+| Y+ hCH*>Mx 6 cyRDSw_ߛ\ [!gIfG G܂%[oZX*q gLb?- O˓ּPC-ZҋPuAQD,)F$G:QVق!.s2{ ({W+0W@C|Mj+j$W'Rk# LZ7lYvB+ D<&}6=@H\cd02`IaDgCbէduAhC˞,5xsp42 cY9R\z4mľ27kK20 =]HY񦱿n`|> 5Z}mEh}*+U&)uU2d1BCuqSl(rzR}77ɡ8"4spnJvU>ZowxKfZ&[V3 s)Ŗ|Wb[5|N! 8AX13ʼsxmazA6 tݩ/Lq(+.t,1t]sUD&'XlܲNr5dֿ0)'áu;y(ia5xZ h#g}'dŨVՆ\- E'(yN;OIbbc>K-ۢ|i@v|\Dq,Q' wS%6 :B4ptڏv[z ̽ڂbZk¶SU>xx5 v5=Ag !ƷZWV*/M>5Cy/Z'pC[ )6xi*X`He.]3zpM8Ilゥ "n.tԌQPH,,7,,j^'+dFςo:ׇ_3 wY0rFi҈jALsKj?"ruXW)ZZ|ޢc\el)v8CIEwE֪Peulf ȍlU>w 1ykGXʂfvqcZi]3/C0-aD3j 5cc~ vjZ?3γ*r);b l&PF٦,WWlȀhވf,R dx\XÁMTψZ:||8T ՆrT]֡ >bE'uL0*+-]|?uB5L8!:B_s pv̐Be굽(Xˠ,Ǽ_#ipg%0oW+XH\uU'|/bg4 Ǒȁ/?5E`-m#|Ŧ/};E@p|H;< y L~E$u5^XǩBt JdbM9@2P=XBlikurZړ Q\ u-M)@(J5yRC&Ŧ]___g@([a9G/x_%' ,2=1Cqs9+1Z9">0]u T3+U$q05CX5&(=<6H嘩LR `>Ut_YlMĐj Q!#oֹ xJL*GHx޻ŊMmEbԔt&!@ђ =VZ ۚa^ND6_A)KlFNGtS+w$/5Ϊ [ڞsVpF-)ƤCbwЫsH&ߺAX~9ȁ;vzzlg~}vs/|9O 7׹kND\vl!sh {eD ZB |!^x!%JrIAHgP hbjKIE[^$.tE tPu47"?J=A! *F ~z-@տPrTy~2))`ϞVX,a-7=$ʭᒜOD f-I̛i}*>  љY.@RW+!)99p.j$+`2tF>'AÍK<%)x-{ȵWȭFBƜᚘFCDVQp[iqTVRDiݝͳN>l Sf3)Ы*ūB-[6GM+̞'6cjg(ݖ : Z867RL{|*=eu,.JDj P±R^$ߏu ћ#瑆撃khU:U; [yȆM:UV0a;eb!Y%yEE{Nc$PbQp%PʂW8ZG(LdsJʮ֜rV98.BrѥgI˞ߘѐpb4h ]fI\J?["h&ԛ } iRb |e'!;AЛ;Q|dЦrBhjBګip[Mx\#( 7]m<1p#3A.)` -ߏBf(PFK*kŹL( ۹G[`ayч~8WdH5Ro+Pdv܇ck$U~QQMu=Rþ/U!a"9 I$ϙH"ȽL\oi!X;AGo(ђYbQ^u!S 2cG1Z;Wƈew*= -gqE ;|}/MI}f qk#GXbAa]! (^OX}6MT % $ ?׻XoesޏPJl 5n2 'Ah[c1uuZ> y؁gEWximN 3oDK"XY2{b,x]">gCq'Ul ,|L]yA7gL:>+bF>/g 9R(".}gzޘ˼DA@eo@[tfĪ;i5\upTQV}8$}w˿~MDSГtؔ]+ Bss p:+FHCNl蚎NpU՗s!-5EE+gT8W 7}c7,Bkw ۤ;@^/۟59G&z Mt>V+`Üy.ebITb%-]c\.ammxt"(\G-dN! Y*33ejH)15n~C^ĄGi~S #vx%*EIQ$d?^g߿2뱛O ;%p,n9<\+@LrmۄV8KI. }H⥹Pw2'`E_R W:19*A񓞢=bc[Ǖ ^R*\'(G4d}QvZ.=y]rf(f,IiU# "eJM?F挝Qg@YB01 KaWNQ͠'mÀ0jT.b*val0<͞jB 7O==ÔSƊmMP йIq3g{E.q,9YXr;WR" GC"X ytE_,K!)-Yk|価Y*iZp)4%BTv;i:h"8ѻD(\~PGw>k=K0ʏ 0Abb\jE6R3ܺ0ak˝A )97\nI)$ \pxQQ@įv>>F}Ru=BuZg@Xee**7j5k`}&%rtzуi=ANlEPZNZ1GFE헴@F$٠qӄ>ktMa~:Z&˶3+ >t܍ 8Yo7DO AmH7efplRA9]ŸOk U|gtgv]ku>IeZ.zebAJ⌯7b Z4bkx&*ֹ% Ip5pyr6׊Rkk}5گcSNOE'-m:HCT[.IɏPӭWAޗ&cل pɡ8ԤUd*l~ 9/-"K%fO}YOx;F'*жuZOsSEI.AE*DT%>䷀l,|.0 wΫbhZ+aj*4N%Lg1"y(KJ įZ ф1FEw`C4Jr5X[#Um7n*(Bv١yO~S`> \z󫭋'd>]7afD_ nW("8._ [wP쩽E߉ OO@Wt!m\[EIdc|r k@6EYEU_0eH u=~w?_4{vS}k䒻mUwRNdy^l }KMˈ E >m3h?A* u ոǤj/m%u 16Ʊ=kwn!c{ת/[^~߅<._i_vUʖ;#O*(mRjfLEPH:7>\3Tnkk5({:+ȰՓe7& 9tytgX {%DgW6:rZ{QJGi<gӯ|>yXOELAMZ)> gd2̻gW,?yFKMavJ]MnTpyq$V3&'xH09]N~cC T-52cxprMU㧂FpqTua~vJ閹R%<3m8Cr5vmKjZ㣘:Pulkz.iߝzHm(f, #t\?nnWNݹ!@bZ2'ncQA~\'vXoK |m3VBN**ĺZŰ[?}v7H2D/hGo| ԫkrMҫKO}蟂'Fq.dmG4+vw=4Ʃ/w 7>w;4/Zx Wk$,:?Ж%:Έ îWus`P-ˌ# *4WhȲb : 9nݩ'e4. zDǸl'ѡ{26DvDJq J;Fbr0X >ߋp5ӢjA$5рd4̧蘲 Q$6\x8x6ˆ(ږ u2oobXC3AzeR"w6W#|]+dfXVh׉aS] )Gi~ ?0tu713˃sAEr{VPk^3fHl/<1UVxP*a#{%AgAok>#vn!2 / 7jt({4)hjx M xkvh"Dc (Ҧ8Dt}6U0L &浘(5f<0=9@'b26 {pz cs,T*Y-"MJeV\m 1J~PNZ~_1 ,~1\BYpfN3OZXCzѭB86dқX#~՗[R01'&k]Z!A<8m0d:!]Jem#7s6)׍6f@ N $VИjwȽf_W(]>do]^\`M^$rw@mE i-9D-x( i ]ֳ_\P\a]A`̂W}ʷoe[M(4pf꣍{l#8͗ f|ESe L$;E}qӳu6N.lw.XJH>s[7)^\AM?d7l$\;7_jRS֨'%Ucf;B Sp`J7ty)^(ަ&uzUOЦJ!a2PD1HfP9xK<݂;3;.C1K{ VKH$m)=vWSPwP?A%j1旇}Xi*`\Q#Erڤ* b-`D_B:ܤa- c-(Wlc5Lv#xTC5~p[{r-jc٥{*jكo^84G*˒Dw BM| <tM6cJ z~5#.^6_S3a&{|8͌]'RK/Q_3=SJa>l_~#˱t O<;*RsDf>ON7gsC@!W2d]w";i`eѴ9T$D(x"Rf\iI-mMZʒ6 0s%!>#r8!vޠ/K_>P*;b7=B |(@D8K"`6ˉǭMI+Y̼iF=[qۚvbOzxHe%M,F(8!#E37e6Gr`C)r|P8Iשt5y/ /jU0%2PRH,hJdm4aŁn^2Kx({q^,w b٩?,Ձ` QFL({IX۟ h`&1/Mv1֖0znbf-fs!FY洬TĪ^5W?C#(|,NKM!Yupեx+W" sp#xkwwp븍i6 {䊇( IJ,Ei Ч386K_?RV4?Ak& ܸ1 &hNr__?| V4b}6r]#b$JuPkz_n_n5S-waGawˉJV<+{j,d{c%xeB.b BhKS6 `}Ib w򀿮xKʴj_ Aݐ/3K_ˏX=cX=kh<ۘj/bW%}  K:zX 3eh~<^"A2.Q6ƷK-=]ZKjl1 (&1sWNkaLVH)x7o^lxy-u#w1gRw݌c&iplNxKa=̄ w3ttz%IOu-mVa%tc01J^$VKr&5ƛLp7ٷ6[kN [vOWyɩͤ0׋I h% ^(=6A3wVo|/m*$*wa4? ZZ>yYXb ZXkڃsF"0~|Λ#esp<_Ћbp^ST&8=|FW 缎pe|S0~=ke[i+|Dv5Z"I"p8d2 G{ɠ\wjg|z,Ell0\bHt,'[|>RǪ1:!B8fͲn0e$ctO_0 M['NhL$"u`#R'^1ϻ'fO@ 8C}z.l"~l@c X𶵨ݺQ[<?qqdoɏBvV,wr; +n-t\+/eӠ{+qu)L.͒ ݝ,=$mH De^459O$$] (]'/Ij,H]1-6dܗvK0L۬cdծ]@PB,p(Mi7$gϯjN ]5h>;0E ;:N%CKdvVpGȘ,Pbiir ~p+sW?.3As]<q?pz>ҫMK%m4~Aa|2,qWlU.QV8L=.G nEacO%8_2t[7`M&mU7.fkZh:ڴХ+w$mDnHZa YgXi;D~nC `&)0H`)?ψFddOFS,6ꟼU. w&t(FgUF  mut]BNd& "vIEma~T|R3ʂ3ᒴ A}$}Y9 ٦l<yOjRW#՞xׂ-RWR|v}Urԟ9xwQW'm0#$71M;1xP; *20̾ jnCSf jrCA(k5,(P*76 v;Pt;WAXxA2|)RQA{vo=sODȚ8c6 5(eueʶ_}& a]qs(^_{Ug bX+@S푟ߺ"  t#G`TWr_"Mikz,yQoy"}:`ofM~i,;4 eڡB))1bє`eWB6צhJ#p"YF֣j/6kW(`bD 9&,y,^Oz&$6 yG=gQ*rSV´d (<2lV9sj/@ES3GniP9[~g8eO`DeUAR0 Kq6ƨljQ;n:"S3TLj:>]-2CqB2.+#х3_ $%$Sw?Osja}T? IP`h`ۋ6SP1?B3út?$Npzqk>*rbX]AL=b}OS*Ј1?xJC.A9j6Yřب`9w] %?yl+s;̒=s'0gjfHG~so_N'vcmWU#5+tOpt9kCH[caz5+څCUYrXA`pС%҈zk"2kEoxIO{F;0`dpҖc,%1E}^Ҵ@2\.:`z$=@wqޗoU͚~֜@r53qdY>rAUU#gZ-8U_ oՊUJc87x9S39Bjy=1SK0}+y8tp/Aҩ;Br]wN40{Dx|)m5kG,UBF>򩞕[rgTAg6W Qe6e;txn.2/nqڎoO[fGGpOha"Wb4h=Vk9e@"eun' G !S2WU˱KyB&yj>zehHAo>̿&7 ρ֌6L)Z!h0UHNty}W,F. DƐlaH3ũ Oc:&44޼-ݗ@b؍< oJmVRbZ ^cYyVݺ4;|34ZFZ ?k# `7W`-䯽&dz @gWT-7@M-r7l؎HBۭ|`OKi,~y̶2YXl VzRT/0 F0& 9ژɿ}^6eepf]\o CU7H4h=B67,N*o2׬\^,E!0 ʂB.j gDqs&QHdx>&CעߴB:Þ&P$3`k<R仍 =zH+ͯQΡeӦ|oS1'mU]jB]#7U"rvI"8?No)ҿe<'^wFPl':{2 7{D0? c&i%(`--nŨh?.tgA: aTY88iؾL'J }<D6 LPҀA{`OƎ?mjX;lNeqVdkjG3#\ok1/Yj~8 g2\-Z B}Ϝ"dч2I̘oz:Yl J ?rzr1 9n[`iI\ tLB\l[8H]_L}4umC@YN &X@~{nS3R{Yp h~;ofZ`" {ZI݈]-D…Si?.p{ϱ5ÃgvRuQli dh7o^b眦2B<@uUeR~B11aJ[ db!m mZrГTjTKzK?|{,-wzXVӄu?+jIwBhUe߅e&aLifrV{){o_k<I2f1x[TƵ`n:!"c!,FS8۰ɷE6Yk8$q"f(2=jٰ(B6 n}SBiip\ߋ_\MTՁ6{n`WRy>օd# ˙¥l`^c"d_M^Wc4e#>L2$|B$Ti1 yB/v*v\ߺxVg0j6mt 0=0I@ZᵙokL0:XB&Ip/#m%y<1)kTGfN c-;9ENsam1`e@.n͠3! 71=cA_Ahǟ=dErb/. /)J-}ʑϔ@(Ywpc,ulIԠ] /HDȨ 4Λ.kõ#:O|z&IVc쵺{ 0Ic0?,ˆi< :Q$xM`軪PZp|Xv?f I] Sw8hyMJ7u@ZMoEO#tMvhv8, )A Ft~ Өټm]˓?:w%d4AEo{6ַ(fٜ#b},|Xcfl#ow`aLsXCOjP"%BԘ{w#1lE;2B;TסGߟfNbܒ,,2n9D ,ףi:ךh O" }<]Ds {AaMWNX˝ӯʐX߮QFRl4i>yěmㆸhgX `bz?mˆ䆖HW6,4*@8ȑxzpEI_P:n,/ \,2]`5|666d2p&T d x_Pr^|;pcUhwrBAtd]C:,fWe1E&ZT)'ˌ$K#U_b \y=X آfիvȼ>8PK%薱BԜK;⥨s_T@+[+A/\ (S;d?h_+օ~X9Jxpn8=6鼧eʳ92iL]17:O'[6Q .g,?L271Nysccܤc%f|l|-u@HhwBrtPKxo&y=zR7P3\t-[fܐȃ I?d)Ӗ,wAWh18/F5v 78hYpuW@9W(rGZeۑgՠq]F#1s|.R^jETKeҚ2Sd~j!9sv2"?\|HL;YϨ*B5kOӶ;EGtAn y"U h +-s>JB:>l\ob,mX&Irh8X[pg cźn8hRE  ~?[ur(7+&~8ػ/,[CqFe<=oFeȔKpPg#<Ш=/\ً1kԑ4l4y>>ϵ%/`B\^vK lv&!"WB{;BHm}j㯓 yy: ]8!2neF_GrYqZM5v%)^\BAnWѯS%)w%ݽN^Oڥpo.LE83Oyɹe6%u c=qh ro\y5 (4xW\eiɺYEGIFX߽D>RT\jA @3, K6*Ƞ k [w_&uiG&@ #`Mq;(*. (~ԉBZj  "Hil-Fn9 4E斤f)4&Bx{9"Gڑy>qDphZ[ 6'I4E;UnZԫ zVM86=IQ8MhFΫȡGB}}VkYsGi+fQʋZCvlA ZԅN#yPAv*? *{-luPBR 1"4#=w8SB1OW쯀` 7qؼm{‡|tZC3l7ɺ2z Dp᢫eLRƶAlDg4xTUKP%#zTO'SՀ pD@dYND4Ÿ+€aV11>_GT$EΘBUugRwY:S@9FF(dAzSqM&xUΥ/|=e=.˦IFǢ1nDӡ*{cYPyU'+\ck(R8jOBN>@1y@Z ۈF= k7_wfM"kr !+DLكZeO' 6̺kE/wz8\?:M\Hc |o o)N IJpBC4dŜG#,}eT踼rQ6P(l\L'5UFbLvfޜ!PzcYL.EK}E &g9Y}*2ęHL T3p5wP[gNygQrbmWY~W`"xą~CuJ;/\u%j"Lזh0rƕeigBtxح\V/0q.Ğ+`,29RCk͹R'$) r$UsNuEW|]A&VjeTYqJ C"5nrsiG8%GG j K7ߥudbjtۑD4fvTYQjftQ"QvU#%~'~ku8W!0ѻWɩWLHGâ?s~r*p10UyCy ܏plFlyv qA?`bL p4 ;qLߩiZ!6H-k0 !c`Z\_g . a-^k2F-!Ýyʋ$g gq@L覲QpO5yٱߦgrHv jGof,pCnTsB-6/qA$pODwAYMY _}KaGYq*8blདྷ:[j\(=,s˞fDML۫Qld` 㸭75K2)V5 Z}O)G]=*M}(Zp> [ٰI;\ԳJihe3o']pjegfD0uCEBdz"EĠSSqܼw~;K!K)xP+24&-yq̮pqLa buD[ԽGzTWk,k q^mW X>583OtV ҚmqeI~$4[[F/G Y"wd5Y=lժL^dn bOD" VB,oʘR '`Ǫrn~+ x\` \rL{tg݌Uu%yא٨Pk!+¡:zUQhtetG{w?G@ֿRon/Y[3rzVVHW22XhȌ+ 2bK85γFXbK򙅼0x*hlۨ$d=t-9oUSgMZz+T=[E=ƿEP&#5Vs$;zN:霄f MZp-(eήHQ[1МEHTto=k s Ѱ[ *3t2/laPvyMά IjaaS> !^;;^'M3< Hѱ ?kDX%v7(eShc( p1Xsߢ1M03e,/HH*đaHhhcr,_[5li*;/=yyuO4{[%UeU@Am"+ـS1>H91,#;fɪn/aJs!OioI5d[uB3jNDe,[ Y h׻֧?ǤU7VNGbixs5ݣgwYǤ A#Bq \*yyC5G-icam@MChȶz(~)s:h6mt^?fGOx[V1& gRaqA;_?˖ !ޓ^3#PCE3ZXl/;HE5G[;ԫ,$y)v`ϻ)^.M`]nsj12{IɓZI)/5Gj8:whf{xEܗ1yU@"ˆGLjY2I'b7"ҲBZ?6;aoJ Cj!-kŨL#e8}X1%zc"'y$(] 0 o<]fRO u%Jn?=u_BG>#Nlb& {͏ 1!0sK[kgʒR E%!qMTbyĎ3* Qg%6PJ64D_XNagF,3PT_y$VCY&^;PD*Z;kʟR줇/ėX  .Dbʻۄ*HϮT]c7@w8fR 31Tw0QE" p3=8H-t,c_fީ`YM+y̞D ?~oyu=8i#΄bnI2sIa<ҿ"F<КZCc 0h{8+I=K*Om fMXH+d9,w)I Jˑ}%d4SWTx/ 40zzK2HH`]~-*Uwm 7QPkSwmB2IvX﹣Y TpIM*g=M}iЏ4Xm,?FƊLOZx Rg#lL k GȻȮ|"&+?*k?ŗ4%ĸOTգꕫHۄ(2񯨞/ƨ!EGʵsuFTE#IP@Nh!V4[Z-1;'Ku}j Տpsa:x*?#w#IՆd7tݵ&=fF=H#h%<}B޷$-h*naFCc1^d $֟C3Klm)͎2m;_Bnjs&L8(٤GlG@Uǀ'|rMQ%r_NEۭ1|E+xzju1>tS2LO"q`pBŚJddȗB _xʄ@2U9*ON%#a4iY^A6' Cs%k8$$]O˸(o!{k~="1$4-OO۰E ؾvht/qC8wSݔ) L/]4)1X<0Ovis3w!#ʍPS-,4\R-֢MۆeYf2/K%@A/5v o);f(ة$vMBryWKUamԺ"a Žy]4L,r %;U%1hP|i:+*4cnxZs$ ҅5pɠwc\.ʮ8MۆLnCY/ֹs r/&D\(oΥSA"êl|?iTq;8ݘ\ˆl #eK%IH#->ĩ&z r,OLF l(2W.vkBKK5Y(9r%([q1@cS[׼( xHy ܬťDlK^^Kc,bUz.~3,yLcSF,ᡤ<ԝ9S Y"ZwHCƉXSsP4hy6_\ š&0\ In{E` J`yBcg.9Fg5(sƜa0.@{:Mor~CPrksnu ~&u ;^%<'ej0LP 3^4LEߩB- Luґ/2@q.m,Xk1?Ŋc7wq.@@9-`czR^1|hK RǃW"Pye=ߧ[qdD-1tBPw}ww V\TuSIƺgyjgeb/x6ߣǾpO[r} +whU׸!W09tA5ZK_@h_[V7,$UpKCų@8.?ۭg>l"*xC;֎Qld󳧟mR(A<cϻPI왜 h{F*bi\„5 dA?C]C} 2=<:gk'm*kIHA! ]zHg%buꚐ(TY^]C o.Ef jP- ի_:/VTMʾHP:7&mqA4n M A%P.Jc]̋5Nm09hd0e Z| ~F r,"9>dL Dm_`k9 a7ɋy!U]>^{%{YOQ!6FW|iBw'y0W8/[L`--O~Y+h0sJ;{ݧI"65\^>X]/(aVRO dluVٟ`+鬹c vZhV7xKKR~TVRsciEI-(`쾽v<6tNb@D Rn)OԞ"9_z."v_x:Z`Ur۶MLǶ}ytـW"\ö פexQt?u0cdV}i{:7s,Z1Ygq:8N!禤qG{؉?SZDE~KFKGWrI v+D`7I@U<:A3o뎗:]~D@OLMwgeT((+:Z(Wƾ'pqBN0ehu'\UWsZ~Jubwq/wJDr|ʤ0O }+ Nufi?V.c$"{\"MjJDl5r`&1'_" *DۿFip'=8Vd-"m/B-;HOe'i|=+HE|])h1hQ77`Jg0k`0=mq'P%Gm8S7Rm[$|~O#~xg! .>A~hT%Z)S\$dccֲ9}[9 Пy_!4^MJqz  7Jx=;Y{ % LS\hCbd|kr'E{bYEv@'ɛ$bJTp%_4' N X_yY胔@l{”?a{ &c9n$YE_ιL{jS'н),(^`e7 `>~oa6hW6`4TYʳ>ր XD#}@b,Tt@Yr>H̢!DFV?'iɩDGʒUpYB$P%\]7_h[tS:(ǹZߟOώ:؁ VF)7Q);6';Ѷ1ݐkJė-I3&V;@|*G?||PȾ;2L}ʵLa7g;I5#}x n5Pq<丶A?W}h0禇߭!ph`(BW^ ĕi >VVA%l?eZ+Ɓ A%sJzME90[G]2|/ohi 4z8@ YY{p]7jZI`G@+x:\%tqsv'I:4L4K-A?K3;[Ft&%6Dw)atuN޹v3!BW׍L(U *Ϝ\blE6Ax$H⅖K5xzjnjE#FW;'5Q۵,RZcq2 κ?uSq% 5oCurP cg}oR\۴'g@ /nPY*RNĸ #ڎ2&F\Bbq*.e(Ѵ4~C)n}aJ*(6h:6JWw5^ţ׈siS/#~plG.@ZzH_DOrW(?'Tιfer1JǷ~B51#hQlީ=bbd?ygRtG6% uȜcmüo3Xa YJ9E#WoTPy[CdI%ߺ VN]ř "dmwsI ̋á1-^KY4 TwN ZHzm'ސT0# ckMzUByZoǏ{cjDkX.,<Ȯ_hpMAufjY2n6ef=a{`VI]RoGįIdU7ÓUYggԄuVR2 щNvrwp+r"/~GfCA 8O$f> 2BZKn "H87ך_xFUw7}$%ކ t0퐼| \7oejM 4l/,5GbQ\|)} e5Κ^Y4VW{.ͅ!^-'\pǞNJ-;iW \u-@by:LloM8j"XA X{~N2`=9WQ?6Uwy4 z hT#?e\ہo+b?Q iwbYKDg>&hBefZ[=] OxViX3J4wթkIGob`WI^XټNҽO(@ ߅B٪]PMNse!6Lߤ$^s mCC-W&,݊(UN[|vpRV .9 A uAZ7$[B(6QoSuQU.r4],c̅7$rY kL>}^*! 3$ ڻhiMWdB*L>blcK;ZQ>(.YX7a._zź[l֝o⚃(ԅV8aEv[;aI~}✁sa>Cr"ze\3ΎeЎwU/2At3+!<fKQg$#N&G&s)[߄U얦։S͸1;HnLzb.*6 \Te@yHXG;e:ŝԑtz(ک% SeZpi8h)SMQBe<4.9n7!sH3(1е̹}q_!ٹ,cu:]-zᜬqT&IoBT{ B]k.u}49s8?k)zRۛ '+<_Z"Q̺#M8hQdzQME,26$-4ʄmf mprh-6.'&~ilьpI-{"LJ{ aSp ?P@0d;17)IL¤̡l a}œI$}8#,uriJ]kD,]uR;ηt? 'Tc*@sɵ-o) !'@*-a7f6lޖ6DLqm5@wyP 3&` >i頠hS ݊^|Zуc[Vйn~ 40^X#3Yh.k=J(bZ]ta!8.nƁzvhA}'r'ڞR]h$fí1y^W?{hkR,S4 {ײ$ˈI _\㘊ԹnÈ3tD|EiGxVyϢlr+Tjs2G~\(sY) w qKHkX~6ӦU+۶V6O1B{xyx᪙~Bfy}~RӐ?L>FX\"gW֐_Q0 Mo˔yq+4s') 'xʔMw@( #Vq;iQڪ 1M5C3>B*'Ջ_Xu]U@]]Y_J&f{ V&#G 7YݟOT,JE<-{).I LF,M@dzB4*d,'nT6> 'i"LGOhSCaW~HFYwv1<5 jǎɏ`X$dRft2O>; =*L. MgĻ=3QoҿЂ$ lk@Qma2Z=`>Jso jm}1 ,. ]y{P/N;\lA~^%5䪌 @| #y3-L(H5jq-o4dbj#y=q )C{uY{X q,uA`A,c'dl<bfo`[mME)g!0Ŧq H-4в6`";H>Fσ8SqIlދtxa:%zR%y48ux-۞]C'H%£rY1X}.C 1PCmҤ**j 0Rsxκ*Nnw4Ro#y769&j $ ]]i4Sfi\?,v">6D@S yO[O4EEF[c#p xIԕ9&$k/"1yu>Yald |ދ4]Ќ–yҬ=[;UJ>J!v"V+]Ӈ@WWNXmhIV[Xx ʌI-1|z(UL ~vX; CVL:"W3yYU Gހc3);j< :NDw܅?=aW̸y raETk y媏 7to9Hl?ֲk4M4DxF4wۖ5jeu=H 1~PCfn&OU!'bl1hF1Šح5~Rzwh$~#J-E/ɄsRZh,)d6눯 \tW)bj#BZ:݈蘉@PVj3):Xl'YtR?Y'7擉XgCGK+G Y{(ƪ3,6Ț#evlj..\zi߮K_S $ŋXM&U X}Etᔄ?sciK 25=EOMCW&>kY QgC;I/00M7 `o*dz"ڠZ ނ>u[29 E7$*3&GLI] b#}qY+g]N |p.+NT<Ӹ"s\J/\A!|j4 w`3}fS,_ă;aWJ˙oqeϏ9* D1;7 `B#e(hQle0Br<6Jis0F ,Խ{BTY6݇7SB3oB40Pʇ6z8Fwo=U~OI Bɭnp !7s̄>O|23'%^TJ) oĴ_H7K_ fu$%]`ըہˋzY0MZm^]FzlGiwjɅ"B֣H{MdS;DeXk&58_2^ bGZaSU7U^Ga꾺?Y7F_}5'Vl X4 -/1!dbh ޤk5#6مYDárwrai%~D D܋V|ryZ3ܪ; S2}+̕=4Uu>\*~范%^31PNW.L=j4J;R~zw%@N̨J͢odqpﺆx+@-r0RFX"pƶjdm=2ȼ#TvbdJ!OxgRFS^mbW$Gmm*: z7غ3hiXq Zc38cb-9;p_׷sLj@mTƋ*WO :[.7\ Y \O 1V& tf,$T^|'%W1`M}wUJ0~,!Qh:C=h_K~byilD87rBUKSۨkȟa5д}w$hV^"^6=3tnJ܁ձR<ci[IWuf T eD:ORO^ z9i9g;7;xQ==k_Żg_EpAWP+U}~g7 zj,׏noޗk! c,zJp 5S]Jj4li]#QQC%մL{hr[5Ȼ`n/9kgoF$~0 ]|uC֫ō 1& Ԓ,%֙rۂ JDMlJ̵ɽI e^IQGx1%p]E ­ĽIhy바tZL]b.=sg<vc JsRLeҙ d_ı ρa왛b N+@ 9xQ+ 910yxB {2 Uaۤci4C}24_Q+/8I5nhBI%婨EDP5"+PLV5?VfFwZyŊ'aޒ5FQw~"+9s?w? e;AV W0+L-Ʒ q:?~O>s=&CO4Fz`Dڸi|OƛiZg;UUP#!6?F/8Hi@Zq%iy 鐀i%S`AθHY@ xg a7ӟFE|>:51;)wPSs#m/s.~4.pz:tIgݵ!i?3a1< Ahȗfx ġz!ǡT+298L,za5pvVT0ദ. g5.ud#3t 1.}쏞t\z)&ggn6j .u=#4y^:DrD@oASBuL7 g<~=.y9PoJr.`,ו9=:{W;\xv:%/^2HBw*5rT\kQ)a2Cd#Jf|uF ,`~|zKZw>oetwgVs]dNjgM ":h̫jt)ϖ>i܊R ,;MpMe/]SX'A YW%qfs,Q)9Z@St@|֋m9M iTUSekN>8I;-mMfRXgZvzA6>gVv^.Pu֍.'`cTtPiM0dH>)a&x]]X"20]EUVN+Mϸn ?%e_z\`4:SPjcc[pP?J:+xf>(Ȋ*EL]_ָۆtN^m KS>eZv8Lv׋7r)Ҝ.MXŸ5!0=3OV}2RFhqwaN@/䈱| C@#e{#4z݈rDU&|pCkA,-IOJBqY=K!il]4c/?L78߮uY"! | Po7x0M'́+> į&T ) G:i8wEfEt4-q-Wr2d:;tTn= 0dScsc9{X ZX'Q$M⟈׵g2$z53bM BFns5faљe/#r2t tFk~6k(ęF *=ڀP  MT ;O. ɤ-vbl=^RBH+pY|@3u|R8?̎MB~{VBMfF&'H+կ0un$CU;ִee"Z ]=۵5$Az57_Z=i[̈́$gZq8ɇ"RR*lj *s;e[O5&p-bFS)zE )l4107x鶑ʺͽ 庌v g)fm"&2nJA]R*/![L$G+ |_ ;W=. Qcφҍy;& }+D6 :TIZfLʺPI,,c,!u,J\Y')w 9z?/>bL \IC^"eךsKx_t<ҳҹ?IsѲjP;QQ7q~D<|X<7६W.j[+ZRe 51٧c8&S*L+q'f,f~gt]Ib /n/4 /O9CYH>8bԜ]p7agM>O4ԬZt-D{FAP_Cv昶j=TLJMYͣAhrp]aA]OB<ǔp8ř@T螛YZRsIlO7_iݩ2-o5lւrҶ(~#d)Ubj 9f,Vu n9:6^[,Y` }`3ESЁ'?(ĭkYulK r#YT8Y ΍|'ݴ%&Dz&h($_ +ء>ҘWV3(Iph ߖ>Y\1w**ifWǕ{mQ6&р,(BՆߓw2 ^{s5VQ+3yTs?V;HI 9jjV2<4 a)?[iHac ;l|>g`IZ[(2*j'=R@ZwC{|-4DuwFz4Ѻ(P0K҅HfY6!!b )a1Xx ü`AVZr):L$}WQN.ܗV>1ʱKe ̸{w9>}lނuY]eIMnx%}t8fRjS =fd bcF8?lMS1j@s}hř'?8ŲB@֨$cW݈8T^v}Շ5pAVɏ=yhN  Q]$~BR&Bƒ+pj(' 3~NWjBf R"2EJw\-Rz6ŽNRVpzZD~Cwɘm i 0y2]W]U }aCBsdZ5M"=$>79Vgvo T)=LD/)|lrHC.h򷵇tTqWrd׏a( 8kwmLBT'ArS[1n==?xv2 :"gJ,z̗%_z@ cB]EX/;P@Ru iЄ-m"-vPWMcQpu`X9|rQsTCnFgz]~!vԦm^Άѩ0ضv6d][8AI%PRK)m^.yvaU*yƲ<:glq SV#SWa+X*km'{N;<o*&)*1+CAh3K OICPetAj `^p>dz0<Xvv!æKAgv<)S)&FMd\vRAA<*5MvVNY> ZxpLdB@}㶽UW 2s`VN( \ 啤a\$edg/p6"ϣ ǚpJ:pf`qbm}Q $S+t0( ۙ_f9ݷw5H9I̡ᒺ7ՆKܑ2zqCaͻ}-ݜY#{'+f(u`Kn/Sή1FOqD @>Bf:,x-KH#uer.pE˶Dd6fvEQG{pFN M'}Ouw_tlWvmjʽ6Ϋ5a6%('r&ѫÞC niUD >pNjp9xU4$ WA=hiR l*w 4Qr.32xFKyN{@xoJ-9Vt\m6 ë.wgu*+q1rBg 67zW5=R`ng{Vw,)˱nEc~~IM>1֩y=+-Ӥ6X1_Dz"Bb(OzhYUA c`YnXohOp Ԯ+b},xO|ؑx9hf15O͕u"O;K{-I :(PO4!gJbeu*yx[t#΍*|%;X~ "n7AQ/AhHEU, هLHל^~B3qk{ِ2>s],vJi7MJu>QXٿ((( O᥹S5^&*NP{ω=q)T|U1x$Ǡ|A;{%1@G3S0{{ . [;톪\n3 g.e$lNTBb'O 7-n9,]~_'弐4ܻ,1t@u KRm:(S L a=۲PWIv]$XۗQϙd(x8F_.\'䭐u!.PV(8{˕ U6^^Uԑ:"2ƿc|Ei ĭwB[yLw˗L+ }I86bfQDXY*t8E_(G['+~pBU?R!- D{}+aAf}ڕ:b<͋t|'7 >Cd;~ >!-n˓#Sv΃ pɕ PA]5\66Mo-ǮBmMlhm<9W8'N]7~@GCwYAHIG@>ې\#d-өpNo#!̝oQ潽͔{Sؿ{hؔpTc-')м8RRoACTea*U5 :9Tqե1#N(a V%%tEAWƵ rH0c9_Sp&AGxXˢ~@rUE);9UaAhw#9K{)bCT+4|jU&RPI5 EĿlIpbx> U|3߳@5r\Eon˰w(w.v1w]5 d;K$nRıLV,NDa'm{X!zP,Z%u$`7_[].͎S8mb}䔚w^}XIY^|꽾緩qvmX:!=`hz%y}C{iſO.MϖUS%|&X56")7fEUR{ґ;lY?@;9hM<:ͤ7k۶ոrrF>C .b: :0* R3f-#( 5H_q AS_A6-4AX܊̝ S}[.sOKbP̊<)AD,w-\[o8Pd'`9@#)NXפxLsv;^aY{kqb951~s+NVp)LEMt7+ ~I] vΞl^G8GZ{9~3Ud5PNԚ\e$V^?CgB,0V}t AɒI_9RѠ $D."d\ķI5xY^@_^#)W\HgkFK\@mtlgg|Տw*J5gMuuΓ59hi:T#B}Ng7쵞\ǥ;/9]g&з؄ ^kX]}/%e1|+n ɓE; a,Oi:3]; QoņHi2& .>( Gm'媺x$ͧ)>5'M |}sHh)UNe5kZdOu2K(]I:|." C+29־yWS[Ö>6868iT@VIqx3٠#TGaB?o}k ˤQ,mjbxC2 ACD(Q iEK#v=1H-R{1vrPiT `.QC zV*lyMi霔xST(8i֨%^pNv?^v$֪_V`J;HeRl. Nb" ?kN@))jvgaj@Dng\ѷ]]]9ظh*l7@IP\`;vk62,~/q tKh2Nl뢁4/"G%I7ŒY;0xk[J7â&EP>N@&YDđHi5+X{l`rR[\(rp 1MDs]#} 3ֳr[Eq8!h"b,ɷR\s75Ea,2qτl7_r .B֫&4k-A3 zrrpPr!GZRՇ\;PXr&.bBC8lJz? 5AM㐢jkT9+2yIK[Ghn+?k m\d͇ކ}4so"zܢLo۝tȺ}'g%Utxu%nv>[*Zr|0(F v2G" Q0Ӧ_GWߕ?Lir7k6pN(-ks㨆4j$ 0rCD9q ٩ay*S]Ń Nɞ LrXn &??]lfJS}B2V͛*ݡ7tE{&_\7L KD)W,Z9Mm!Yye:FRxhe1hr:富`* OCګN缧AC Pa^(D?,F1SGz]XK̀3 Bm{g/?`$ sq$1 F¾0Z]7y+bIqd5p@[~Ӄ[92'`[ma[bײvRDh,P@J"IoEy6DI6c7Ep+GԞe}Bqo>4޺٫O29R50l2"!Q9bמ~{/H~NNge'*}V,WzF Sqs@ҵ+F҆RpwSnEP^A O+e3ISpi;͐s94I)ENfAS%ƕF?k s3Ob>du Ԉ+wGB\,Yn9F$OYY-1h XJP~o.0 颴ѭB;jvb75f] [o2s$}/PzFV ;V6.OM6NĚHrL!cF0)#5Dc'(nTtM܁]31{=`\AK 7'VL; v3Rqp||m>P<:C:%/0PNVKB9ܭAou,,8~Q! x\%F ̏TUo;X fbΟ/㩿^|{zj=GBǎ>3CD$2ƵafndB4XoS@d'YD IʣtlvjW ߊ&<#;6XdYN<6V45%#&IwB4CXcC堲!i4)h؅MRDXr߶3y<ƭgZ}v01 御SWN=ż>.i{Kmv pZsO:4m7C@(Z}^=uE9 U*~|)*Hryl:`s݂~Щ2 z[aݱϋ DItaӮv2WծRJycOmtj>-T{=o{ Cm'fjQ 7b4Dh+ ug?zuAb{C^m$bF[ Je›1(:S^0on+s pUYc;$ϯiH@ǚd%yD+æjPzKuyHguh;w0[n< /I+8;uӼq|@'o$^ Ӂ#ShHO1AEL4|; r |dtFӬBv# c87y}Zf~"<f$5Ͽk*">¶#/c֜O?>gb ~nJyhc>Zji(zyh[7v9Pѷy=-7l(S,u7B13uo2S/ AG [ 3 ~B!ˤ26[y*GuzGj- B!NL/˜Cٙ,LIɴ0`Hwr6bd<  j߂x1cCE4#ЊT+J_Z#Trn=p͝xC`/ˡM,6 2_6LM|PILTLY0^ݲstf-Nc(A/L4~>0$fhzA +`%we#~M`y+(I ^x'Ġ"啣ʳ/j?!]Zi<|D-(6JqcES!ˏE/+(n{//Cu lSt/.Is LQ}E"WuA:疴j-Z )+ X7+"կS`îXlUdvx3p1X6ԻVj]JQy3ݧ7*1S6\m%hFX"v& [7 ; cg Ԗ凤e;[R!L<ʩ<!`l5| O8ےfyj4}(2ׄpV(^Ty󑱆X59cCҝMiɇ,cBu3\b2NCߨ.s^y|0x&Mm?"zWR]-h'0K_NcJ:~()J- aƵipYwb%{'c"5%̮dT6 >C% Y@P84`U̘Y%(OX3N'R9wdu ^13(l|*tx- hbᡒzo&?.>^^}@x;l<[]_ZǬ?4hd9-EgYY9-p7h'%3l݂47"!n#5u uʣ)i[p;~i}@`:4lb <ԇ9Ὑ5l st#ii 7-?@U5F]UϘHrF pZ_B*+w5kq*%~8!?x( ,=ڈ\b)6肧OL',m=|$:R>FH;vq.%)^bl(ŅʊyzA{%Xx'Z6]WH?Ǿ4h{gKg]S`,Gm%OI 即ev`AX`,aR@{ii^)Fz yL2X 9UNxs4dI3r\4\E:QL+IE~c ?~͉\;'W.geպ)aٝARA\36Gh-U:_էLmGY_LXU>l>h3> Ma0(]X> VG~Xs| WYG[UE#bMZoDk{),G aymҋ3<7ׂ ϳʺ_nW2EӰnߛ d t sQމ+ ӿ0T8Zt8Z §μ#%E*kKea| +SQ+|񆰆nD*E@zxo܊R*-n?W#ekt*5[+7@Άx3fDQC(m.I};oi%TSH2\]SRQ(M&+/}iI ںPf%n.[A*ܦ7d+]mUm)~Ç .|t >voI/,`B(0wJ`#gК]#"ET#JDj%͂S%OgP OF7҈ }@uF^zpa ][d WwX3Iz9b#m9A3A:;f#8XrӹL}UH&,fephNn7 _1ƉVS"jZpCkLsϨt$y\Ǡ jH q| y)C/ˌiD]xb+:4FF0V>Z{dUFVL3EpҳͷPoUD _?ձj-R;u L<8+QWqj  jsMܷpH5P97g)@)q3wlɋDxM3;p. B9GamQQCGH-aѮ1`2͸,S qR.a§K>Wf=V$a -f͹W2E{vW3M_b>E%eʇ1~_2xT{_p`?%!;(v8Wvv`ԍ@s|B28ԖbF$׃F8g@x*WFrMm+FCzJy YCyilh\ ݠ<%WۈA{ ]Xr^d+h7Ȑd AwINץܝg;fa Nڗ>aDnc@  jJDNXec(_j^K+drwqK}[@Ȳd tw)!Oߺl46V<~Ý%f -LQh೹n۪ ?w7w_&//3vݐc꠯pkR̃d1 Ob]R)j氙kVwvb >đ鎊 Nnw̋0ݟ>CkO![RɌkW"SYkaBWpBM/~ yxPZ6}->p-F)-_Kgg6=\o7 "op .}vD3¿~>rlO. w?NDKPbG8 h6]5րv\PBh4 >nc< 荒j=9i"OnׄX127BEI'b `-׆lw a8+[~Mu&#ЃPh*Hm"E\hZ PaAmYC`fC[ ڽc٥FlلB(]AS<'1Z?'|PyNŐkW"<) d{i9ɮ@։ .b quRLlhY׉-6F%1?| URRs\ȰA"ErUO!A= y:D(ɡf)L eqf?Bl4ڽ߸iY ͡>n.&̍U@#^oYr>0+T5}JzzbBBP2K5o'+zx](b?!a`l ZUcMoBKx%i3%o&uݙG}g9m@Eɼ=2}N$|M5q<a : IzJW}V˷E5!|}LFχ9l9T #1|v,wj߮x оiM~i]Y[MXYV{oV(b葓~oڥ`?f7T7,747{9*2ģd&,wƍl 6,_Ƿ@Q^}4N]0a+ li,~A,^vb\Jsص]ͼQɠzbiu}:"ï?kT_n2k8 6"Vx 04[iY5@gvg$f@p"ODrPҗ!OFUwjExl<<&$/((+qg˽<ʣ`%]t31Զ{/{e6E ]S:'(xvF$7^>̓y#6H*8t;;*fr#kר^#0u/ "w CZ)؊r:_YG||q. ^9g:/ŨaØk!$l<-2i.J1R}m.)gVz sJZVtp~t/hk~0>6 iTM+MaARsN.co/5:Pp(Y3^ltxLҿ/٨]WoMehJ攣xsȑ O|d` -rK ͚%8A% 1zP4͹z=KG )8r!u<0g*g.ջaj*#Ož5':aq;SkJ~d܍>yEi_S"Rr0XHKgq:igfKH`Qe/w1FK EYFe{Q`WjU8__6]#bٯ:Ѫ>+@ʿkGv_uct Z}Iqu=X ]=|(0BPi"L=?%&YID )R7@AUҁ՜ "i8OAI0IhߢCMćF.A, bpukamtcy92T,WR|Vʁ^ß4|ՈhM#Ц$&EΆ^1"EN?o'W9k?P`!z=zDΛz闩Zv;J&>'fN֩l`ca}{5kU1P'~hn+ZATf:i$w:B 9(i*XiZ79Rd>i"B53 `pĴ.ģ‡*CnL%Zi%O"1<66:};#'QBE(˖eZq.p2!cR2.xi8F,I${V8;et#~<\(p :b@b]u>RiWblqJeD!:R8SQWOU1Oᓁ5薠.s>0rB4 D);!#(Ekc=6`onj/~5bm*畵>0x4@t;vr5Y- jGhKo$ՀD Ny,o21楓ŭ9sZ^P&K.=hA!#}NnRvjvD٪"1BABt3 yp(ajx/wIyxf5Rؑ I50f}જFi*GA{ 9 $phab!-ӧZnY|Q)gpc $CFjBB9&ЅO#iy~y| O;zG]@8s]>Ue=P'I[B:6!0N$sE%hwa& zR)辖r ʨeEH.0tAP@T9BB`ox}&}ߖm{%{n0HJ(Ǩ_"sz}ag~aCl|VK =&Y%ueLa*j'xYe̫M D4**4bI5 isy_(ɻ-Wo2 0EL7@a[n߄v(3qMɊsusx嶭BkC`4e,qr"FW%FGA [;egB͗Ͼz/wJz̻w e 2NJUj>hc .ax&fHK} pR1+͂<0+[j뢍o,za+irz;>D@x5eӨeg;7v ;`p3֌ύ*DmCZ HV4!ĥӦ=^(a} INBC[vdZ H{  ub僲n %--.4ʣ>ͩYQ(`g|d.}|}4R3`WpgnǼ"~[ 2" /Q>)o! q7k}cOGA[yq<̙H+X9I0s ('߬w-N^WP1[OADiK"ϹzNa()Wt~or&Zd0D blx$b3/IvW^-{-92:lзT ޶W\QP>ۯzC P(0Z 1߫*Tl_2`%zY-ދ(YpCӲSkzk WGytj дD?~HT#C4IB+1ƪ5'7v~͗LFa  et=$ABL_mt;qFno  ,7"279XjEc\~ⳜŠYR LP f`%F^|9l(t?.׻~H +]ӓ:5R%[TK]Ϧ iIcW,.J{6:+مYƔ'hAXQtT)1?Lq[UKH-g= K|mv{QDD -.߭ >H0wJT!ǚe ߕvҬt o Y]5I" (O SmGJajƸ9E[ޑIɥWFouOvөv[)N"2x1kF{",#l#9' f_qȮ ljCpL˗3yWԤ֕5|#foU.8ЙW|吘|3u*#EK@|Aהo @FJ1ZlR*s |&doYv!IE'coeuqhYwGGE7,cA 9fF) sFS8lVG yhU댉!Ԓ-.5BMǖh@qW7eJ# *~oX,bjR -ׂwQ^bPtq]kagaÕ\i|,Z a93RVA{wplژJF_zs1cg*aqiIf5lì{7hM܂Qdk?Bcs*9z!!E3pu,lHPjs22crď_t>)1覮!6xh&~äw7+-0ru#StlX-,hc?z"}R3tTx:/O=~P4 V+.a&ZFr- xEL ܑ51@zD9 < 59ќ%kT3A3=BĂsB{o.$0Z Mj-Dcd_f3M,β0 "h#֤XPh'Ϋמ8 ];ftޮ vrڸRHWi.q~ge>Hs4sXl%ƿ6+<}?AY^#1jZgk!Ҩb:x:=*0=_;'GKH&j”US_ҰPf)Toa: !Xyv~*8˚[98[fz]#A[6S >`׼xgdgS7:%NOB,Koe)N̲1ClOvts }Ъ7m~9d{/SX+a|Q\& (22j͚I".Jz-yN[ƥiv;l L,[(,)^[w̐ElBWͣdL?WN f5a~IJNY2QקQ6[+ߚs֙O$ges1lv /|rDnP~lP?Oyϰ0@xcdeFz~>緥}e,E5 D@D ?49aQI@_n<7c2=ie/ 1RBr`_0πSoʭiI0:Z:9*6uGQYWM%Xm#0PPylyiePRp"ϱԐ{.8 8&?oJgؠ2.}fq +QX$ D\(ߨp<P-9MfyK,F/(xe]A%0ԈSn/1lWZS NՕv:F7c2Rƀ DTc?qk٣k bp_9|cvyt#Jaq^\I$w#@dR#\ ukԞ>3 f۬}:V֤" c< 2U#% OP`dBboYg'GR`kW[f+XxH v9l: nſ&9rBJZtk껔$Zk($V 60GBMK~Gl5iy暖Dzl5Ɏ|ɜEo =[ 80{ 8ctĘ~QٞMFF̆izx(:ÖMvU@ n&i[Jl;\a`.&na;g UuGi ~.7-O=, N4Bc]a?/sb\^=,/h ޟ Y]n9q2D]ö;2jsO KCMhK ˛{Ft;vQ}Ҟ,{0׹ˢQFџtm}|H}XiC=Bq2\ʽ?+KJ8f I?Zj>]Na?)ɭ #8kt˼L MS˶8vD | @1/4N,`[W lu+jF&RZ>6KQ&{ÓÝTڛ^aD#k}&2l,}K(Ӊ[֭|r560)K`_;H.):(,pMh,'"Y_a |F]&ȱ̈QpuW5_osM$*;/[caSg{[&S6u,yCBauf @~y) `.xď/iբ\D,p?+b-ڮj Ƒ;n"!N2}>bӁb9X=|0UK(njEq(sH]Y`~DюG}Μ]r(n{8KP3&3/owx\x׌)w9 ˮ#92B8'~hˢB=>-WrJ`lXrƲSt{EԇE9tO5ğ'O*|*Ch`2#EO+L!O&Nit 4jh?/ *Iꏸo>IG"Q~X" rQ*bbӼ SӁr^u 2\W'Q`\v5l,ӤeJ7KzX?zMex3X6ktܯ~hM3EǮLut/IgyiA\_qD`fSuI~7&:j&mbq_Usdǥl[Pab el{Z|)EJT\Mu/6iih(dh "/-{KandܸJU\Xȥj^|BUC7'-H@3+Ouʴqϒ=x΁GBr+i(k_FS_h^nV_}Zf8b@csEM: Ǵf'rjw5=ņ͹ٛЋTY)a/&"w/Cƀ,RpƍغB^i~>a>O#] %a}'SMړ֣` MD&}gT8vxYn>^F@S1@)A v/1;N.MQD%ɨƳMpf-V,%4cB#4sOB/0לE] bT>? ~t\ }?{qr!hfMM:+ _ZX bVʱ6whfuuP$Lʵf+RGHJw*3S0hԁ\S˝< ϼ4 <%CӤ/㞒36h/H:,9ia}Zx7BK xr3lha&EyqXS`Wei\q,x7~<MzHdSo.(8== ?>!:DYu0xK7iSi:Vh-vntY6r>o!)W64ڇ#lR32i]\&ja#F*mxo !-?*M{E)?rHJM9\/qnS*nF?JH#FUӲRPβq25}{pܫ<5BJg˧,UV 4?ǝ!6$)9yEuZ/;qõM.*(*-Aj!k Y'>&07hbdž+O b%ʼnͱR ?W~i>+v0`8ڇ@$)+?#,kӎEr30d-'n&:~p {FoW~ʰd 6ynhg~9ǫg7 㫇';0eL#s.hS{N``crEWVԂMz1=b>g7d(B-|'{5B!R{0YՍ}d•V\q)<2p" ˧J<" *XNo0 Ee)'d=֞LcM9e!jv>黐3dIЈZln:GtW&1|9b2F-'+}i@2)z',d+z]8YS6̇Z,&{ؘ5'XOcGnJm8bF)!e\U5?;F-rߙ+pj%  <1d,>+D}f&]MҸg{sAMH5n$;Au9XtQ+@VTpoŻ.DS=Toɂ>+I"D+q85;~w.59(\#!+afLFYqA<ƖWMWz%Xu H2]wx'{Jr*9ŻksFI2wp-ɅSiH@jRg* )Z|c:=țLrV<4I rk(My);6V*g,kFKY֑)n@ee(>,$'hWI_uh*ɵ~m2&ވdY6\őkoԥP)^D/Z|dNPl"G] Y!נ]|= ya{c4ø6ˤz:lS74̠_RT>,%[liƏոuࣾ<)G뉺-hd 2J? ײ9|eDQ`q<" ɍN%eN&tCzt.`yɵ ~[!$Y7LVMd fr!z#o;+SGW<7:G ҂bmz65S0OU{z\P:Mv(.~&pNLOCq O W ]Z?ڤoAνk-XmdDƟ5(dRzcOM%.75#o8IbSy D.L2xQl/[ 搕ΤwQAkN caoY [i Xmf`u Ϛ y!Z\9A8Ms\<,F KmN[8OBYK`b< 'F  *=@~!: +A[GNT LOA& jݖ/ĭ`VL*Mvؑ486& Pp'>۸8neblC\b%rLUrXimyũL mz>kv])m]<Ǭ>CoGXjps/>P=UZ6T 6ғYڹלc! *rڬE &]ƟzmS]u?1_4g XnٗZRx:WsL<5vy8z9PƵ0_i$.hھax[FZwۅu ^u/jب6K);k u,J5xk3jWukop}3I~p$B ᥲdD XRP?pmO=D /B(>uNY'[{]+g{sΕAN ].]0U@pZ,ȮsglQe[Xb2>\+Rjq Qo? V[)$[#u<`-[ RS#\>,:HE|NrhijTesn9{8sO2v߻>YkPzd(up9 0~v ׏7I-oK\g3t9cb$jmpMtѵ֍7=KX l)Q+\~z м1Ml -F= ҸA bLvgkEU M!I3rmI?g5o?j Lm@sM^7 n|q#Y$iySwKm֊Lki&BPhn0lm[nءrUl֑xn`ǹŲؐcjb N제Џ:v+)ĔC"STɾ5v;(FYj}jgBEX}ib8 \{YnǸ#x 篑; > 2i/y130ƨE7&;3b>2D@;{ UpnD8japHY2z&խݴtgJ$e-|eyNU> bitçp~`4.*0{nmpT$a'uK>_,H)S$tE(y{>vchOםx/xɍ4 [9rn8AODdDkfס:g؍D ||f_.`BJI ? z0ecy]Jh^6as "Ù_5NmӶR7*K1 ylTk( |+C{x<}wf9wj;8^X۲];&:ꉣ{P⬴J9ZWcg_| |Zu/6BLVŻSW΀؟qgۅRrtaϡK@;\W 䀈RT3J7dtg}ŁK|0U6T+#'!bHNSJȖP}8wlWmX%;q|(BP3\op"Umup$G.Z@*jd, yl{x0fڷ^{w )zl2.OҰ~pO1㵣G9uxRd"rrJٴ:PڡvQCm:R Ġn'ɦ&_eUM:eұ/W#EANP H)RT~zjΓuvO5@ +Я\45BTom;' TMg Ի:nW2+u3ꢪFH#c9RGO>'dfwd)Ly+}Fdޒl{}Q*~8-9ZhRz:(mͬmAi$吳 & Ͽ67Ԫ5~+ď`b&}Re>DL,Ubfѱ{zͱXVTMD'#biԁ>.a׹b-Bjn4no,dTVoiq1MZnO)[wʱf-Jmؽ.{*}T.x˾0h<,?=7ܾDѤUCI H DTp mMt.5oOQIʔWWnzZ~7Tƕ?{ˬzF/&^ ~ʵ -z*LrClyA4Avp*ۓ8;Q Vj78^eJΨhs O"%JaHk*!(UDTWYq?ZDg)S%0 3'D@G&\0wYq׌AbesŲZր Ufd o/MQP6Tjyrg/l{R??ՓE;eHz5/J,>Z"DDkv)ߋZP5#.pOnG ^;=l>rJ 2A }t;*cgt?jJՑjjE+ vL[oX4d(N꾲 3=6dkٵZxTV܇8ڜWE\ E.1Je@!|]sA6tAgtXN3&G>0TȩÏ{u4f|?f"ȏL!aDN18#6A"٦XJGc19Kg/:ރ@k3O:@B ?obq"ud9Ν n?_8ˁ*Z0c[>gLnTi^eKmM r>x,b|_";RcvpFPyבA A ɇprJ&+QϹAveׅgxulNp e/z!#1=>}4/IGQh۴D 7˰RmcHvgOҊt!￿X@?ңpr\zO%q|ߠ|u=ufقX0"n^b2H&&GRr:qX@,tu>t9`h{L5<γۏ Q71T:QR߲OGh&'/}>%zC,1A >\!1ޭXf4d9mt;WE",pl{ZҚh\2Lώ?=ҵ=YG;ߍ'PvҐ8fU \(i.3IˍR] |;Ğ,;,:sSLR =W^KJj8Q]MƭK'aZ2kPi~:FP^}h}WL@ˉCD, ԭŲɄy q~2QK&#a\嶻]5ilsWK\e+iC`m͑"ap Dٯ]έnoyX|Z@Mk/ڛ߂"U1Vݍэ?) y7o]z u~ɖI7 ^?rV6ګeg#v8IEgp靂X{jH>.zi~4%232Lk,!Ig=h?/q^,n t$(CA^sC` ޻'mR~}Qqx'96YLSQm/ADK)W=X>s c6.T=g⺴*ai1Cr1WU9Tbi,B)0`pG~<ۂ1L~ YxWPFQ5nʀ\skY6f *O`n}y:cN aP-+jzt3 g<*$l5fсTNGZLs1zi4gm 2Fh֗nnD3FT-KQs97BN_1ЀҫnL%2Jl62ܓf=4q3XC O*"ЇJ9NhQ: }IޓR$FʋSp̚#ROCë-o ! $6GU/|M};ZG>f &P*REO73(\-~=> 73@Nk7*b)>wvja:Q*}Z=z&Kv/1 ;5`}F"-Fk4+m1{J˝K1Cy[n 7ۯ=եT: PK -&:{+25T%#H)g-\ ƥ^% WjA@јv:[c+ΡEQѹlc!Vj=zô̈́NgEpWCF%3=VN rbfn5iW}'-؇((Qz7iu! .Ɲ&Y﹗al)"_+cP264fcFJTb5b&~xNs[1MSX+ G`f rZұ!=+tdNZM墩p4:ԶqܓLa<>A~ ?: 3i=X>tCulW>z1)";_ET畹S"5Xr($wOV ~w4^uZeUW<$ U~oVUv?jc1z)u|q{狜\y}m'p/XD }>_\<1V*7e N$%j|P?; H,XtDśXmI<?Y 7EKNv|rVF SyK>5kpے"\}ZhdxԆ;p+L< !l?u+Bl?xŠoM؜{ 3ʡߏ+v'lwUIJd SF:|>hՠ'xҼ0^4<-XB(|3$RU?Bvˡ Δcf2GrE\v?#x80p+щk]lWBayFoJgsֿ 9iƄ:Jlz\Np]y)L>3k&m@{"R 7GZ" dm4E+ tGg0j\Q5ݻ.dv~OZn+ #'.8l=2!wvgDK =j]o|jS-",D: +/S1@k%^ޞ6phȠg/!sBK Q0f7 &mGX,>SxQ׻~ԙfaPIAېە#7wX˽Y|nڲ96Mæ⡵:/m+6GyB\)QoCZRbOBuϒtfZ*<~\z`M{]vmZDCxwjL¡J./7\Frbz__ucAJZق[>k5 f=/ F*cA-;!]DA/!!a}W&,(VY [دڻ]hө-\jIqа=a)!1rkW}mh+zػUni688G4mMrR@\E1e︾>§G.T+~S;6I PsW~OKeTݮY=@>#9_4a)QY6^ʢwY%C!1JӔwj ޾w8nJX9Iӭe׬){b^&0f ('~^i_q?Px`8=g՘8,7$p_S8llʇN="fE 2=jk-̵жhrkAHuQ/")cqZǀaf{X-#wJq̏ 24/b#5 A>F҄e⯶hH'`m_qS)8x:绕A^dZW`OOdsK(&z|qO3#jSŲje.2\Q7櫞;4Pi⧁!#sѢ#g;Ƽ֩MlAJUY H-i'V"EW8xFqE9UхG0fIFmUz8 qՄ`Ыs_ħL]ړ{D {IŨg|ϏyZCiGXQ nn=9c{oiW0Cc#О?xjPVfJ3 A9pRd`/Q~>Q~O$pNKږ7u`:5:}|"=|g9R)F5J^`߄fk0g`հFD5B u ;LU%-p`QT9y chzI H <84!Zam嶒yݾ10f^qSJL ?dfm}fv?ᐎc0+f3?b Z],OUb@SYP>A@115콅H߱uيu|pjQ5 pW'މq95[?z7b=rf S2l$4ܨe…#*<)څ Rl3mC}4PF,bRRjqSq8;"09+m-F/5 UZ={ u2=Ib{ YkT$3|6TۆZlf@*I*pKճ,)t/0Y… xVs٩: (Os*XEC 2~@Z KYgo2\"15EÈu%m.`3=r'd3a=HjuWi\+z7?'(u]\,'@ wpVb7%k`X4w-ygC}_]:g qݧ03yw*@7 exXXxb'>o&YZ0qBC#4+dvd Uе8h+ 9 }!`al/B%U(;2R>PXyDo?X(ԩWDUP!*?’o] HEks3$"v1ɐanM/u=&X`u,NǨ7D5[Yxz<f;jWJfWlg !V1zwO&7gդǠO<~1ň,pA:b-Vsj>K b^(W6>R#'7:qv DoRz$aY7Zǘv N Y%:cJ W}|fffcɞ^pi$<^td7\1N›mp6`lym}F,kNĨ`k3QkƉP$Ď?̟ap }{r6*dPЖA Uv2 6\_6+#^$2uƻLGhc*2\L akM kۇLڜsZ;${Cr6l6t́kth3 Ŕdm;hWyaۉ6cVScɾd{{&4pQНŒʾUzCB_?^i{?绫v^[>wʽR~،׻pXUCO P_B$ U3BIK+&8ufF.ğ>8S;NҶsZj|Ed!c?>  W͇@.AF#P7fMP0zרCV?\7p( j Q$ݪfϵxZeIQQJX̠.QTh(>' @@:Ir&iI# FDeÙK#OѨwSg5F.NZW|xunxg 8y[ CԊt>Ev$u ù9B+j*E)fÙJC!Ǯx:8CZDnj6p]x<+Sn)''8N\m0԰#ij-rG.z^RPf<~G1oTT4μunߩtsmӜ/4N% -^=svw7qNFtq5=\'+Q5Ď?b*GFwNO~E8Na]*7"f}^9R]׿*$L|i=M9nܽ=4oʜk"NVVD2C#;zޡs7;f\HScW`-Zĺ~ o٢ _hpXI*=E_"e0*Fporb Puqj>RN^Prxm/d>3)8^TxBq)N30m۝9:_Z紩["~|O$F1 ;l[6EymA1R$HntmݯZnE?*PkO&,DT!h EsFmBsH#]?TZȥVkksER#m!v>_K;bI[#mB;@l|T ֣/l(n^TWԓ3+˸('f+5oűA~YJMPٷ}4нl0I C< RrKb)SIpf/G֔97; 8a>iB<:M![$x+:Ӊ$/A_bG;) 7S:S[$)6: s3sD[i{)㍓FOYgaA|7&E/׻V$6(= d.J[F@~oL@UrW se~ZNݻB$6ښ4ݚ( mtv[.;^|]$V]c [^ TP+NyuIOi0Δd;ΙE}ު⹛Ӏm5XLj'H/WĻ/1bډޖq)؁1vvV=jIOԋzG]- JC޳ٕJؠqr4 3DkuWW7AN{t ale8?C/j=Wd6j@L9Tؓ 0Vek;8efs=m.E<,1 s㶘;Jɠn-PZ(9 eRz2W/o=Qo_~h8fsf :A -u6P ~2]՟i1yxOܚzw8!O, M-35NބO#xB.? !}}覴 ~<5Jf#3Fۇukvb-QCu_=uDoTDE -f0y#ذ1 2 $Vtd>+}WXewlG;r,EӨmТWOE].B9B$R0u/b `mz8ja^{y6lڇo[\JK]k@*,qQGqGn_Xqj2=/*Mv=BerDsɾ7ܾ`d["ұSi_LնrDz/Č&?|Wkq/J_N Ă̚t?:Y*/5'ΜX[VrHM|*=(ٷ9f"تu*!.#،לT2@ɗ'!)Ͻ֏Sg:]ayEG(km蓳mJMβz9qHܟU~B +r q"\W miXş#_b3{7%ESr~^(8)twm!P\ayw¡UO1UZ䇽r.2;ƛiw*q `A\.B}c5k*ڢoDS˚7F}RJR#Qe]FBYy-|Pc Oxع^]$=b;VJЬX{a-)fC mc)րocɤnrK%#^8 zڄ3c8"BU*\P;򧕀0݀yۍ$I韽P6;w߼#Ujoz4Rwdl r_2am^7{k`qM2@ ,]$-h&HY^ ExdWUJTO76;DKU<8*]Dl.5LݺzAqf4T\mʋu@1q6tx$4]diБ ^K8bR^A-ϓqQH)b6Kp+ف{7N Jncg?TBETgY9|bϞM\<2:#^/e\H5iJ1_Xd ş5tlEIz!yuΕNb~aC#3;e$}k%aI~#u:ytSJ0Vx cNrF}6LܕT>㹭aZ!6+~ְZոIԨp UUy5.Ulo|ڙ#yUvaYWp=*ɹI͇Բ5:HR2I=vyN^10C2BXugN7kE컔ˉRtO?yR5BĘCٲj}N ɔA0w2߬-EaYy׌aסAR>̊ ЏBvy{DX7]h-C>1l|tr4D0q$q:8>(}ha}ҳJa\!G_:{Nrcu' HSt@"A#+R6Gv3$} ;wbU3l^|Ȧ>C=3XsqZN iA"N ֧+dBa`KxeaBj/6ӧʀY؏@7ZkibE8uQ  DgtY yWȈPe]w>,|Ae/u`=#,No[yA:Ivī9z ^.6Ԝߘ:2h2,@cݱYs.e <};,r[Z3L_Ē(mE +f_5o+J[LҲngd9-?e8g~T[p"74:wSo2/ĹzH4ÕF?_TC(rh̦U|VQ^?#Iqr4 NYčK;iaRkfڗ/[d(ӏ,˫E'dcIᮨ39,8hG!VWJcc.b%W=|Ɲ~|HuBd7L "3\A[S. }˖X;LCl@@a`duz+561_ &BiyMuГ3kɿ*u,+"J0Ճj⽁;_x]&jN8^M"]e!g` #8M(p.: 6Cir =9+lHOd_)ޕۧl6vQE9c<ֱs> r"ݝeCDǒ.8t]Dw , Xg$Hq0NiU.æ 0*şѐag JL4U#W]ԮXP 8o"6Ե6hQƌ[t~ `榡y"66%ąON c̻G,:b͛ 2,,Jgtts~l-{y@(r}.ƞ{ aӑrp˅Cu `e.D3{ UpMxln*`G / IE39ϓ)|jDz #vUpQϱj]1ӓ6oJMb& :- \d9tV8sI4f~Ǐ|"s({~ӸfXOCv_]PE7Ym1(i7ЇHR&H퐮f,qk3l9_1nf(y?omY2ЍF˶pS .)VL*_ɎADE[FRo  Gf}H| @$q`6͚/ܷmrTƙHvyPÉ5xAP2HuBjeiZӈD !]zK.` r@Sz>D %*,2:2E50Iџ}Dz|>– 1 A$"J(ftV}@BZ;U4#>(`K >zE:bc}0٢>ҏ>y+<MB {PFG&92w VF fӆv)sBRY_+J+År Q/&![x{G!eRVG|wK/_ k3zV0éߙ(kO~zMR6'XH%t.l:R-;Ϫ,ȣ$ֱ6L_2:Qk94~q7_z S"4ʽoL&{2Lrb$dc-PBVvrX>$f}Ɂj:C~J4jp]kUΖֺ-o[ iVw[J}wM'&ZK=`+l| 2/,xD8.:Sd*?sݎ+Hq z!;Y}0gdyh]m&$c)4*r55M ϸ4!д$eX_ZFZf[=m-8GF{5Y>r(A<)[6⟭c&[|"k}#6bh,@˷♾498uܡ#> ss{ͼS-#;]ʈ :ݸ=\a;ň`! fٛx!PI!@yY0P~ 5Wl*3b(x삮CyDfpa0boihsxx\%uVڔLR .%G^I4rMS5´pr#Vۋg⡚6pQӿ{2jCx׾SD43W̘ YZ=1.|d~_T038F МbW#"zoo2jtgÞFlz>Ϊ~,Mޝ2NHKlԫaHE{:N6N]j!5T&xPڑ1VeQ^ }ɋ~Dc}rS$5NTAK?4Ւ$2^gzael6ä|}tuN`2f1##jv 1St1KͻWyr@Yي u>7E>۵f9ҪaHU!>E@/CWB|0DA(ݤ:YK!&vn*ޜ%mg ;w֨T>G=.qxe:72K1@O7ӧFV[Rҭ7(dy̿?O^j2&~(Q|G4j‰tPv]ͳ{VRͭl\3j&ȖVt̟(wCJUH̩h:eftm-st@L7*J6߯BNO!Vfր=7M@9ͫB&L.B{K5ѕKX8L$)ؽPmR$"H"U4w;LtAW&fg.}$6@>L"]8/3T8 llv‰}jj)SaS!,Ϧoxim'iJkL Ssu=PDh[mJw˜DSx)k>#YBs ϫfOٳD颥"Ϗ#2r K\^|DBfdSn SCP_zD vV'KXZUCp'DHFmb[(21Ҭ;<-?g v;{rQ6դ z?^0:9='\/5x7(ЃN\i%5%* Cu͌Ƅa!5z(!udh~MO|8)!ĿrZ4ޯꔞ} y[S(~B'c=З*rldh<(c>gENd(J [s$jfjAt@qdLnC7@ > Bnz(&ucSIxi[e}։PzGR[ g:ٶI0B'ChS&p/0#[@l%HG~জ+nB,V%pv!|bh5dz bsf+6ʫLJ g9PX'd07RKID' j:KdPuxAGC]>a܍%@q i0Iz;DɠKXy+q7>uǨCM˶V m ٌZZ!k+=8HJkSoyFsn- 7Wi}^ͳ0Ssָp?t+$6C(bhtɵ# 9FAEE"lic79ZN~P#^BSD}.v+JM%7 \v7/,'ҔaZUXMgQX.]Oqqt깍0>UmS)Nt*8 26:ph/ t/dg7 ^M۰E&~c8$+(u.oA#eK EQ0qt~H BK-Kك}맜L!|7S½F-h_˗,!oI8o>(|^*Pcǥj5F}.H -ڦ=ydkxPbTV,r\B誦ղPsj'HS@;" mJ%G’ޑ1m PlMk+.<Jrgԙ|=Q"A֘lU#kPvu=n -=527_EϪyj`B|p2NX{ؽ8I~˟ϖ@q7VG=agAHT.sK bIZEo[`|+d!9.}.f$|fE)5yui1KHk$TLfZ}[fr >u\ Fo{ۙH,3a+vTKU -n͢:>rn5iHj0p6v{V9L0lsԽ-\/Ɠq6-IjnXP6+^xA\- Ict0:n]@%ǂu"6%]A88P\xtb>竰Ż&VPs/ '1)~@@W⥋--Kn|z\6zÄЉ NG-V_OZ*lu@%W !׈x}!)GL~ei3~(#e p AX9Gn<Uտ'+:JVyF؎\^C`ƥi#K 'Q!3!cr+y#t1 ΄8BACٞwZ9̻gj 2"?$V ħUZW{[YΛ7q#ٓ}y/), .R\r옼lZe-jm#_ӟ#!Vܔ!Tf7\34w>ӿ6]8Jf iKP?Px }GSX6^JHkEF9 .Xk&ZdUpuF@(S*CedQQ$diP 0>̅mPj ̄Wk(t5{N7'$Lg. kuʀ. 0P}0fDL[!v5D"/xA.ܴ`ݾDw~4? CKGSgP{@{Nxja+QuI2^q~+bBL͋\6c\y*+!sɗv! GYU2>dbӞuy"Qos\K8ʎc*]k FNGlW )@<@&(srq|7 :>c#,X/߽dexrw3@D5.1VxPx%gL`i2Zǡ?_FZ 1'Pw&yї*oڬx0.7o 4V\Ui8Sϲzn,X c|MS3P㖓XxnYtVփeњࣷe0M#^jI⠨eRDjJj{PIdwrHe&7J#}aNpLi `J<{Ǘ+Vs}گ_V>jF.Q9a wD&`Fge#W9bys'tfvGb^?{#tǃuawQat~͟Me;/ijQ{;8HʏS[@@UEȳbOK/穻̼0I>B؍?nϛxx|sn`ғ^EzmaŨ|5 Zh`뇰%YE|ۙcݣ?`;ǚLԞ_]7xlWe,I6Upi(RVC]+mBYi]:Of3*ϩ9K*3W>9L;p]{=t< "b+pNآTp'g&cDb}ÑfJ-VnG }^L}k#3 u)CGxEIH0 cPTVIJ-S ɾ02/V;8U,E48ZzR_kCњ% ,( 5 =K?/SX.vJ?yë!V*wbGAbi_Y/ڠF+4BLUp}h7,@W4[ݴ\"9Ύ{’A6`|Rt4p̚h9ȬTz-d8B8"!F靨@P\J՚uZWYzw(.6ÚI&"+Rf^zμ$Uӿ2a@@;aַh x^DeR}L!>[i nᙚV뗎7etH0 h,{hp$1{m FŐ(tAtny6A7{vѸB-ӱ_d7%۞VTxEc0VVN`<_?MnjSy'JRLC;{̻Q7h`UK Np2&:CxFH8|씽x"Mo(;Ӗo81—r[9¶S *]u1Hkό2?d37FBKߐ̷9:'⁂8+k0ߧ=tjnj1 txj- ᯉ0iF[ꈋs4Ýj VZh+FL!DK)bdfIBn4SErYEH순Lʺ#C[S3_&W(ZW G"iOl 9x?EKFGepS8a=yȓ9'!2dPa'3 F%|mZAV=#J(PoImʢn;T)35 [ (?Hzjk4"љ1T}?5h ]KK8|]:nqft+/"ZĠECeX$\i:sJBQt=@.-*FkSҟVl} Xg .ͪ;2FyWn)NA} ֮(s)`I- 8ut]0NK!E%:d("> o0GCnոy݇{| ԗ ]=UTҘ,KkR+t/y*IӖv)mYoGνw+ǖ@wN{pm*R𥯽, 5+W0 ƇDt ce8%ǎ8߃ê)Krlƿ&\)tB%`Tho6,X)t{)i򨞘o%M,&hOPZ%BX}%]n fQΡ&lp5*l#o\$F/β'{eE6dVmBO):cG*N&wA2KԪW%|+l=X:q(ߗ?<@4Ov֐ !);x>V|ԙN^A&%14y}-S5^͖?-IK\_ qp&j_ϛ0΢5>q/:.^hO`,Srb*ý{ۤ m-44D@SėtU*-nd{Hyˇ ERVyvPD,l(e\ ʞ6jwe5;Y4k`t`&wn8 op-'ϝ^xH0S}6Ӧ(*Ksޥ)"ڳk=JˡVU`> y-=4aB*14Q5n\0:cDw 2>Ey+>ahN:ԁ'cd)RkQJ= pRG^YTքr]sd}}yS/ ߑIVQ,oX\\VD^8,A&7t{RVYAP6 ˵4z՝| ԌP:#g¿MΡa^ yGj8M tij(ȤT%cx֮CbFD}֊A*^eYS j}13m. W\;f]%cT1[I`X 8S4:uj;Tq{v]>Y_PDV}I`E;Nhhc7m s AOzF%{zϒVXEObq'gO5yw]3 lX}~SUA ɫ4U3gW5ů~\oI=Jr^9DfJe%5vcpTCrM7L Ap u]88na\uCu#j(:J CiP5pG]UaYZBtMJCބHlh\` #|0U lv#vm ,d&\zA1Y o- )?o߷KI5ir^͠)[\0_Գ[wFkpteՔ1cuZ*Y IAc E ?T<ܯ}%"֣0 }tO\B&c 6 WѦ¤ o0M]ļ s&=I>skܢZacXNl3 C? {<=45 To0x|wt?(*inpąej;p!jNtx4o+#unOc[7f?В']]2V5w:rX&c%BЙz S bL\!9_!E4MơG'`d'! Χd~s s=y_~/0`6м_ i/HF ^R.č\ϦSybvP(bVVj!ՌՙĖ}k"x2  c:vY{J*hhLP4 {Iq}YZ YI:  0 rBƒvsx ^$eX ֖H71uX<I笄.!c¬GR̂Fak7j/\hEVGl]IwF%|-六':F\@E'$W}W{V2c(,W X^XV-#!OJ#@Tu&SSzd/CLZgZP#^O@6W ǯ?^D:zDKbԶAoϙFpH:Z{zD53"gWکg+]~p͌e>v~;V^AN|ƭTҟS{9k B&Q](@[@7Ɂ| )#vTo&? i^)QKeV_5 OTd9RLZ ~ru(-OREI*)dZ-yjFqS[M6fJ 'Z;&(KːD#vuϼ׎DbԉH=zkA%S B)3cX6#vL y7%}|)]Ȓ݊FT]+\ Quid՛zZA|XEtVtIЃ%Ir0#7+a(퇹Y7wFa8\JhB'.lhY |\t%Q,|(%^ o"b ew!x~)x!!Nb 5Tac855HG$.;ܡL.v#fhA2so tcЭmdb߅I%4jFX$"M&<ᯉW4(.Nd>.2NI upkQ/[@6%ʸ\.z&!*nn#%w20LHRn3̋fm%# (GJ!NF&!Zv"C>WxQr~zISO:]j(!r*!vq}?0X|qp !;;QmJ\Ӓ+*X?͸ƻQcP=.HxMӎr lXRYFl[ \%[A̕ ҝT}.}v0Yu(iiāB4̾UDWccO޺+S?jrdQ4PD1ns,ܩ=+QlPOT V@8;bD/Gf-,u#uOnM/ [-hRi X0x%1Z*f[ `ǀF 1Wp~V-F:b'ǿs[Fxaz~֜BEb/Ř䦣OzI(nT41w~Q) f7+RZ!*;Pb]I@|\`QoPRZz2 m;LcEg?#HD|BF\t95߰=(qc9tPU KiWkE@K5w1Yl`ߪ7f>޶d]LUSCO|%v+BUeEkÈ|1w,w76#L|X6BQ1vE-Gncq:ߛY!JS9u@-[C!rT"@Jd^4(y=Y꿎]z"g0إl K%5kmVU{G/xP{RW{oC=N%8dT yJ  / Y`Fe#~iUPv$xiH )TٰXdFnykrU>An u=IO r;gzTw.(7ʢ{([؝ImD`yla;l墟`EϸhbhGqɭ8GuHmQGnA1מLB?X*ekEO6L)a4XU rjЗopm P1FGikܮ};$gĚFP@־%k5|| /1Djd#c[̇'v ^1^l<Ġh`ڬN!ou%e~d0v dOK8q&/7(qW7tXa-sSPe} Les:nHCL $,S"߼jj|0f0k!H2:\r"?ދr(PCzv%ry#i||zJU+Y0ь^'T/* !R2aۊ{QtH1T"o*u ;1s3ۂ%.21t+¢;8v>~1D:\dM;Nm#:S24Dj*uVMOJPhдd%Cq~U>7׷T@_6\y;@4 Iۊ4O=rr4⹸%ʥ%عNͧnq[K?^~~AF߭N)4upJN: +]YغM3p{<[JOݹU`.KIw ꣢X~5h#@8_,$Knle.<G&ڬ ]xlnHAWd /?ѱϱ+V3Q]qmiw.z-E\@IX=^!]Hp0t6P'f:;ϦCk6&-f.Tp+9X4iGǣs{.7CW]G,B+[ɩߌo&Ayɺ _\kH_[pӚ!ھ;~=XTٖer096<0b5Ew&֖2 .^D?D@Ƥ>gŪsfhʰSH%+qGvqԢN0£Գ(9\ YT6m+jt4oX$zz]vKL^>/C^ p., 424bSAۤx3L |[j0 ^Ì'c'>F|Xeg䆕[I*dP]n7tS@XFV%d񂏚Xlg_=P䱒\: d,o@9vpq{"Nޮ~Y=27(pp+yqĞ3ZDŽU^.-fUۯoǟ*R jY)@"@ke 6BhL *՞,o+FF]X*Php?MaDVxZ~A$De3mSȂ<m]U]^[ztN!w"rKnq|- f;3fiM Nӊuobq?#A+tu>'<ʎJCᵢHwêmg䃅?Wիjl92+^nxy%X<Kmאo,];@mt_/.O\Xϙ6QY}$oJ/EX2J:a`C4r6=hT)a ""*$"ˎ`jޗsѺ:lC2/٬4Eo *!iKVB4[5ҍe'P:aP+Q-һ t9zYm0զEcDϏ[m"JX\8R1 ;rhR>`JSgMe:V%Dfgt>yY-:d~L`˴D>nV"+u\N@YC0ƀN3 18Q6brȗjj^"*ZT]ӲЁEo6xVd nsno _NK=w+wi&[jQJ+L^pzi4W^y){ kױm$OɁqZUy ,_Z_E$(Dk)Y5ՔVd 5z$ .oW[bޛE iōZX]řͱXgc"E+Tw$5zK)~QphUh2E%p Oj$f$y@ݕԊESM/&zT:8-:E ]Y7O_P#"pϗDʀ4+.Yd;2nj2prǸ'YPaŪZ"q{-":zuAҫJrZ^k\M)l內q8KHZW[d<,A yg>)+Uu{S}v)kB=n1և.#Dk6VODO59`exM;17V+c+юkƊ-rY[\ei.JӤA S%?CF-/X*gLU qY:3ǝ(T*3Rd÷?0+ಾ^ k&I%nj86@Zu}a}#?%͛Mt̩q ۱a_vuS"4؞kL/֢ Ǫ,e/ehwM tKNq>mA VS)4`lÅ7=K.~2{sD*L_DGnyk/c= H,\z8wJYc =O\_|<~f~EP0R#ppV-Sܣ{c4 y8I :Va/x<,Drչ!=Yl(}Dd+8"_8$#b}<n@N)8C*?]\8éH; P!;.!A@^ 2bȤ7t)gSuL|tL@XVYdޗsWS,3qpUbʯQ>'u2}-Bl\d.p SjSHrwsbRN#ߑ.^5Wtn{Lc/լt~EQVp {p7`̙'&"!j+Hw$2y3X뿲BkW''Q$vLvw|tAßDyQfDL͢O~fb:*N>a:sc&Li-/fIi"C ޛG!E]\yοEJ(+YCkTߘ4|iJscózLBq+7QagˋQlh ф]x0|"#=,5,w\Nliז Eӈ 1˜Xގ}*6`ȡv^]>k = pvbٌ/j' e2FαT@N-1#k?<$f1UCIux>G2‡*i˻{rQ P jҒCՠ LD,7wi £GoDuy|Kk_R1{nj ò*dnɫD}OYt7фQGu ) >_JQy[cN4[=E\QFM}} }<Mg$FKD4 c칍6b9FeD) Y8QV: \{Yf۞' z> ]}2n1lcZ $6%ED:?_#+o݂-G/@ ;ͱ#d#ͽfs2 R =4.Q G1vu+70(<X *Tԟne4\VuDE o?020,I+TMX`_G?㓼 5ޟw 3ZOʎtt& Y 3KPbHEP 3;}:{!Yr'2nEa4y_bRӔ1OiД{ MGtwUu])u.Э1BNmt)BXJ{$/B 槟[HGN^a?S&DVjL4G_'.9Av9bĚۖ:b|aPH魖̔Rps0[ݸ bg<Qe{naE"Ek]'ޠQX@cqIbIeǘ(-Lw mJ@Q O-踒B0#2MOGRHe"FϹs +Zoʢw=xQVH#t&臬\R1Wx^.X@8٭0lڠDԳL/󯬩CvR7IdқH]މ&{asKlq(\rmI8@$^%ۖ<#w #Uƒ@'z{cUZ>>|Ɓ?5T,/53?j+l/̖QSEЁM o4(1]ǵg/ o}84FY6lm 7L _w" x so=Иk]5'~:1Ot :Zz䏉77:̮䯓Hq ]1J틬6K;-&$[aPX/}%tѭ΄+8DAȞ,SZT3 N s)g{> {f.P@jpn;xl,wҜdN\udX;sNGs<@pgdș%ȭsb2dc\&@'ܠHiD%2c ='&x($#ذOltL"ag)h*pm䇑L8 E6U%-X4ʫdcG/QY*i+ V|!l[f͎pV6#%Oݘy>ɠ_2FW60OW݊|ӌ %:QU Ȉ\iGmh\[0HƮsIx2SoTյr*ߣ408,}O\IDٵX{u[؁Q頳Apa2F&8)@o~Vq#q$&Dlk1tШ#C1R-zFsh >2.\"5Qh Fw$$>ҶT2y,2BW,$2 kSlx\t cL_֏q ^E2q\ׯ-xB}7h-H'Ԫ^V5VMÓ "@j(n¤-~RC`}:!i2ɽe|r+݉WQhv _bͧ5~ Cm(lڊߌ;q2:)mv_߶xk6ΘfuSeߍjř ǿo{ lS<$sHy/GhD.pE۝+pPu;pCscmw0(*)IAz`8w8 &pFDgٜ:Xw6vImEcFq0EB1Cas]A!1I x/O=mL̢8 `\4 SحC:V!T`SFl@\1#[]/ZSA \nÞL 1bQ]֊Dցu[T~^G<`sO=L.[dR^YCћzOL1UIYL3/Bb 7" (?EQ#X@7s_Ts=%?/1,A_6+n!Eޔo4$vX\ӨNO'RO?JIJp2)b6Zvʆsgdt&|0kZQDNuހz t7.+ q*  4740wf]ƻ:^0\6`E;@u b6>הJG&(ϊbD0쑅.exQ; ?ᜩ;z+^ t-ZŽDMxwh_wg*XlQ?NJ|i3iܻG.UoasMv>|=NEiUⶐBOMxXQL=PhU,aoqeV$֢a5&"U"ex.z8K-+E#Ҫk8AϜ} &Yۏuκ$k 1q9|<pr*/ٞ9gZVkUm 0;vĵI5[r%κmAhd?l)TdVX ]{`#Tl2fd6\Y1@>,)7\)68cX6Aѹ-C\ݘ( 3tO+moyV+Lϩ9T)W}a_{һbwkՇyB) ).0vy!YUEt)h4[8ƋzWrKdI|8T_iΖ"ރ..bU "1R&$Zk՝qؘ{13_SN̎ˀG2!)೽eN+&sӖhsF#[_``j?z~uܸܼNsP/ 4e=6P H4c: : 6|rhW{T{zҤU$-%:lCiXWQ1 ?0{/?M!Vn^sp|Jݚ@l hLW9HfPe@%^.{a mS$U#`)AamCz2fE=ro74J2J^=mW[:I4t2ʁ CAA}UEF/ WZ |Y \!h{tGu<)>(b>'CV#rļImȘ ǏQE{۶*ű\2Y<ɛWBv>/Yw NC6mݔߍGe9 U,p&5O+et l CwM!QUl |G֑%3x{*nž3V%)g5Cek3K_NР,۷ޔRhucH#jv3 8z ^;[\Wֆ ˠHfoqqZdH1ҔH,mF2ƔG[*w|h*/!U^ruF`8v'xeLcs`F('z^)pnKJc˸ȺF+f? \v Ze4Z,Q_8x=]L!vW7?gPCj c2s<7C"WvoC qȜtz8^#ZKҳ~LlH2|NRFL.1=h KIV2~w?Z2j(j3N\l8`F*A)BIS%*t$P4E"potJx@`&N3HWom\cKVLqUNZ!5bOd3:l/&:" hsL# "d0TΜf!ߜa9Yz)Ѹ;0i pGʔYlFh!Dn~㓸&0i $ioL wႛp kiŁEBLWKuDoVC&dn^С|⍍XB90jB}\@(u&qP!mc2$G ghMe7]nM.j"0M^6=L bK;J}:|M' +i#kѥ5?_ZHv"DzM"̷͎HN60|tFy7dTËomwUqK 7ו =A!?= BRғKL9+ݖ(Ј"yPM%#ee5=,$3EjlnD̞jHKMU[sBK"T:UΡnvT_>4GaK,\eX'vl-F Xb W~@z{XiI#@VA*f*/x!'זZw*4=;z91\Y|1cF"guRBIʫY:Ե˃ZiXQYx6&a>RXP}:vbHu^vW5O+N$NJԋxvYdGM 1װa) ~Y%G`f4="hxM8d, 8 CJŪfcLV(=H`2w5Y$C.yIoޡ3)tcf !D{TX|6u˰L1I"~(>cl7s|`@i4ZS`{ Pu+ }E*C8#d6@9p ˳uX™( JnS ]2솞'Z&n G87\qj.׌ێgUԖոɸ.r`Stw0YߘI|.#&^O$mhWu|s.gMhr2ୱ'KIn52Bo?DCQ`8Cf-#Di\6[|NBǗTM=SV^K;庋!^ue-hNȱen&}[|dѻҌT4͜-Oh޹J?/(а^ZbV2#~ȓz v%^4*(Oǽ,(V-.wga:BR.ؾ_=B$`a45 %I @ $%Ǒ"Io NbɸJZvLpI' =55/tYJ*%o@D_[="&)d9q:ŀ^!=b֧gyi 6|{/b-}2yPm' o<h; 橲5~ONÃ~#hVc[LH:޹*r˙fd=ImOXVP5U[;qdv25=; j.=76&6T7PG1rZNu(< C6[t;H7Ls1%Y9΃Oݜz"UD2+0K-RbKކNpHևF }^mC0?_~As{bb}U(TuOEZhæ=Ptp;e_X=\#r[x_'79k0ޤF 'w8ob .L7ŖHc[!6뉘NzL1s? kŖ/J^& L(f1ה»*0"` I9.>. H k+4w GWח3ʆ0=.c8fp}Eq{UHaNWI?ЏuW*m8]GjK$;"FPtBKK^_]yWw{%B~Lż# x9`'CVNOuj-w ֪Ӥy_dJ$-(MZzH"WS~ pSw) k(M;>.Ljm/_ I%cU)joaO#RX[+V'!) dOngu[ɱA`\yZw]d{ 9ixHWx?K*F(O\QrfN8Sb'Vpmu (got!'df(,Fw煁9(caͶaۦ]g~#vn,4MT'J>L"% i& վ7-Lhf/瘇:ߙ״vqx;1TnR6y$@RC[d*ŧ 7n{̆H5 L:&NL&$*M% SVJLڪͦaG{",ɻ~W]uJ^ ܢ5S5!=3J`㏄͸~AO`wq%;!O bK sT$]$3 ][(U%_Կ.({uyn8  f6`ܡ%sflh lƨqQ^yEL7mE=r?u.kǽS#ӵ|p8V+a$6=>0^8QEb=7a^>u㴠qdeEyY +%, rKȫ(>%N#:em$JǦ9F=/*S<~"y_'8t.'<ȏ>0*[19ϸp-ir}VOu;[vqEuqxN@.)QVFx`{N-DkuY*n[Y5w߿+-Tק;'t1ih9=ijsDAM `iu\N+Ҵk|pVޟ"XhunRt4_}ZNchoDO2f')jҊ7Ҹcl}#pN_$.Φ;~IW N?'3MaEdU&b-/uǙ)9,q C~5$,mĩ?!َ:a.䕵G3ĘpJU϶f.&m9|Ag=U|0E.C3 JTBYFt l~& i>s𥚄AL$cdf3K5qw&o.ȵuNW$;9 ILš,gbο-t%:hLz1?5dϙ/<ۑi8q:Mu,k',/ČtYqKŁ U"RIrU&[Ʒ7_B%1Fۣty-o3CkHc(AehۭGvpF$ BJA3&V:ƍx{)>~2w)oL3OLke&kXgC/ڔz-CױmMJVJOh'5`r2IcwG&*Y^ lL[ F<`h)ռOs=v6b(8-i?@?\F| r}*t7GRjF^Gug 5I 8ꍾƼ'cky53;pe&L:4ij q1$B{$>3vKM E_}Q _$9uvPS) tG$ɿTv ==,O -F- " Qk f*ԁ]iv0j֏K # zQ |;a]yXD}-5.*Tz2}gK@rpZ2I tEie3H>okbYvFl`{hy}N3Co߹}XU=QtvЍJx21nO?z%[岢م&lQkJ0чpL1iRsOW'H zR#DzOem oR`]wivi8J>ʩ_Öj@<-E'__k\5ɆNua $^$D5Ň9w"- ^AaSj {Hx&ݰ>,Cz9 $6-o90G[=OJm0.Dw 31l…%VDgl1q_iXn >1UVg("G+NB ]B1ܦܖEX0k5\M_B0(rMT;Iʲciq BuCh@'}/Og׌D3R 4s~/sCKǞoVR*iޛ.*+7Y/|+KɧZ twief"afhY/٧@S j[II6o쉋ɏf_O/Μ'iKy]^QDT1t YgoX V-:)m Tc?h?UyͤXpy1ft̂hn9A\;^A #ϰ#Speomw r|̫"/]0R"GXN+\E %LW (ϡ7>Zhb< \!W xRY f<ǣ)Krn^9"$3ᶌ4@^Ik}(9ofIfitd/rэX mpFt0eegiD@LӨ'1h#>(BK%nV &I׼XoTZ.ёLA/b![& V(Aj :̔^gJağ4z_EKK+A,'MmVڅn^rĢI$ݬK%Ih5Y!ʥ \snlim˸Ta }@4xOxNZ\bSY ozӭALG A6B /z cqZ$w^sPFYd' CdRsAwʝ0Wǟڊ4}#E!7d+Ejg}⪩щ:?g?_(ȝ|i5!JR^ih?FYOAPdYkT+u獙8%fD=E1u0J"- e¿9k=4G!)@.q̒rk * 'bZ_²\Z͕d9d&^G*J1K#{NRK}ۀlYI!Hjp`1pjگvT6ALgZD+fl=uM?erUj.NLD* #y ͅiR^T&`ӐH"Vd3ĥ%.I,Ct Ξ!)k6ǛhI查VKiJa/:MIYł {3ԉA,xe67E tzxjÎh[R^ L6hg!C(7ScS+aév [CJ[?$0BXpܬ-gUHV@7[Ot/`YdK|2̔}&(U@ Y%F.*Yo;%qB)x&HgcQkfhitSTW ta(QE6 1"Yarvڸ ^AAƾS/%xqNzWEcFm֞ő\`FcDbEir:"뢒dj$Y\sn˥Mq#Y ͯ[Y)G&&AAyBlQZvPrұOA$)-2bq \OX|onV;_0YutI0ME4ʹL#)txGntD -.0d+4? 1`v‹CJg,nlP";h9~nrOU3(0:5ŚPt J ;_oI:yg%?S!8_NReLR ;oVb-aJG'.l.0VV /Rɶi}tOEHi}{|?oFIO-ۍ.ķ7Waly⥅[)z*f~ɉsqY9$ Hv&ٟ$j=,:ܢE3-jVŷ/ #˺-+Mu8H %VW? Ϻv(!L!&>E#+FbԪ7<-LC˽oĘFEm3Kn͓8>H#8s~,H3yKQDlocHŲk 6`ӫ3i08U3מ= JgމW \Vc? myzgkf"P/@s$k$E~"1[zŞ)J e8|$?$|}WK0Y&?Y,{Q?+orXd]cs<}VMMcS%"P$@}ZŜ`ȕmuLM2ŤG%b#NN:=ΆV Wy5|@ի_.9,qc8Cd'aTE|;oeEɮ8G ]-ɻ.b-+Ejn\kNla]Ued;m76\a[~۵l~F] 3=،\3)/X-b8i KNz?1ek4:~s;n!'57߬꼐sn'h0լIgTۣa A*=@| > t Hr# >OC}EN U%`8˹;=+д: -K #XK2U?Z͈SW):(ؠzF:09 .>g@yۊEyR&E@@7YU5ޚ>Ct E FNWMWU"H%]d `o{ПXQVy֒r +uF &#ՂP0$`_YB! 0}? ldjf6 .BDG;_=M{܍mU+c7h$˙V^2C7GkX <N, Pl뗞vjީ|̉2ܭV":emY_婛Ssu9P/ 1lu9^3me!A19 JWUBӾlJQ>T I.%E;(亂M9§y R( j\࣮E=4;N[ט/`{4jxa3?hMtIjI'Y`b^F3i}~?-WJyO\4Pp.&dz ݾHkt㍄2Y9U=62q#.k _S_i_k^džH I yFqoKdڽ6i~j-#U"ŪoeE:euQ G^TzM+tW 1] 1 cy^d8 *Ɏ%&UPJL} @JkA0YCOݔC?t-I"423Y)dBMy1DfF(<ϰ.e7iS'E=)yy4~Y6`&?N<9׻ Ղp")E <=dSUgde 6 68;NN}<)?,[T-W!3;McE9-;PДtD D`*=?ZQW)zO HܢbΓi1M>owRj'@0szlʹJBx[7VCMhh!A#N)UJOP62B99PmxH`Nn щJ0;dS'Xo }b$<'tI!|avabM"J>< '"wP\Fjj)J$1NIkT<'SmʀdQz P[}n*Iyֲ(FVkbŶz]>Bn@R_f󓈲p2UBpHOeUR8 G&s /ok7ũǩDPY'ǯhњc<sJq ۡQc}ߵ CSSL4$_HPt1}Ճ{I]2o]SY AkO`, {Gf+ &_'܂ǁgy?,@jl瀑Cw2 *~~;{*aN'=W{֫R ɊJXX{EJ~~")!S 3VV`:Zi̪\S:0ѐǾOq2A%>2o^ ٪C]U٩qȁؙS]_ ;H҈Px .۔^xʅRH_|94j6 o1L(i;qRQ(X[9Oj鄣d1}&»ѓ>Hh䘆Fw>ne+be};6GkKNO?wy|NĐ8=AX.1qPt#RP"#*`1x8_@.-VG$-˂̀32"0JR6Bz TQ͒ 4Z-*9G7kWXtN** k oYh^x5xlS /#}NRCӆ!ZQz68+{@cN)GA_f~?FvS*Ve F1-J;!޸fG[NC-l o*t#;(X9+Z CWgF:zl^di( )44M3ͩSEO:HC4A:2ѡ.0izσ/^zg?0ڌZ*ߝ`SJ;Yr&st[&BH(|ԹZSAjRs ~ol:KT55A,p S$WcenEKb\H(L_P]pneFSRmv*O'}K4)-Ӥ:p>YO";b^JEC$q9kt*J&EjHh2Ue,۬eqUAk0~ߤv GȄArqêMǜHGʮd3Z4š|Pɸ]-,BpЁֻ4Ԅ@ɗ.O^JI%kDgn-kEf-A]7LF|O U>uٓy>"vc\jӗK'i9J8~[} [DkDqA'ې#q2 @vYBbJT+Po%i ^&CL(;66ARPXiܼt[ql8qXe1H`=#hL 6[6W[syNWci}=qfY ԦCGsV%G7XkUhfHPf:h+ OFauxfj fǻVGg0-ۆyƘnt='m߁rjk.9llD,]ҢzVfm&x4bW3;@?+/\"IA0R.IPevC&iH״``k"cmjtj.o9UzG@GU=} JJroA5l݀p;;R zrY%Á1yNT:"O>U%,C$e1};\ށ} SL9f\i!~yPM.K^`Po&͙stȗ0 3~ZDϼ?j3.ئGQ@NMҋFCÚߘrHm0lUA砄oܮHBC6$ b AFf-f {g}VAly,@ "~ݨl2d(_X ˥]Ejz]%5&yyHqYxЊ&I]{h&+ؑ]( ,%yFG#itY t:(CE-%heA@ox&V޺w&QMY:s]=zlrU *c}Ɣ4S7Tu\ v'?ᚯlQ7ktӊdӠhV { >YuZg'dHz(T?ߡ4G1N^1J+3Q~T*PvbW:y%*j´`u94"3Ǜ(]65Qu}CA),{3|jZVP$g O+H̘dA8K„ToVZ2`2纀JmfVDiy,kAz[U}x3Ąg#BS KQdϬ>U6AE "sT5nA8& & }TW?y2R :gjw|Oiy>מ6, Y㚲Eaz &?nlKIIz2yJWE?FL=; 6x n8`U0x U} lXTe:58Кz/LnPIq-p Do"\GU%vGcw%$~LTXp ѹ7РW&o t3{LgШKuq^' zD٢w9 /t՞;䲺HϬR%xNC~UcR#g58p+3׍Ŗ=0\s,VkkZi:ﲇ\TE#5N˴"-ڳGG*'`F:\Vau[8l$B-G]lX;42-ouqlVcI(;\DM_G'⋶>-HhxMId)35WbX+̤cݟaD^-FM+ IHAl)y ;7i2d:Th{8a%y!gUgǫ58oW,B8/Z"xq,~o?Ei?%C&aIS:#H`bJCkŒED(&?,PMu7l^)7E݆R{¦bKxDTa>=Gl'VPS3%} UDpC<o0naGP"tH;^R;EPucfHNV#=Ef6>o(J5;.|UGV1Y[,żJ~RzBp? DZMZWRRwѪpfIMb2y6.;سh "2g iV {~uSl#J,V{V`D|/zVAͿb-\z4VqJR۶>' yڐ;0\#_i:I{z{y1@~/BO}^i[>$%:\ {)djB- 3'KSk평G%֨+u}헪ȓ/-xqWX^ nB s xgJ>d=_6ݳDsŔo'X2nH_.%}os%0P~y _$v plOrt7;s}=/{A^KVٯ|Mz/S G(@{(p8BG:_"YNzI7SBLMt4y )OXd&x;r E7e`5Li &C'4z vY'r {=p`Gߎb<9  9zwb,o>q^.ףT-pkҺ[Z1Ur҆1DԀ?YU!M*bx?ۂr{!_È 3?{kD(^b05z5*K]0Our+b[aB r?ؓ8`¶R'bq1|ˍyX(( Jݓ$eHU˸ 2n'R @|v-?z[d3iȰ=ijh~9*]t|8r EVJ!Z[ mYF2#U55P6i.U C~!`u٪`k jxS_ H]d6CG. !gls>$9J52)N8%P ֦9NI'Oe6TyNe\1&ik+_=G^1wrL 𝸯iCJ8q + #GP-Jo`(ة$>I4h#eCf:цi?U/ Cr.:;m79~8x*UI(aWžy6aq-#Y'(sPntIÙXzrQ^W@Xc5}ܴ`&ơk~ь7,|s@\wuϜ`_t~tKWxXy]5 V&Jr%B~/b|Cpҹ%^v׵VX;@O$iHv5{?ܯkvf7Ji9 +IJ`; O[^DbvKY={2ŵJ"Y"K؛(X0`d.1$er Gl)X㝪Ǽxտf7^U:]tUpȟelj%;2f@st_}ghȢ?;qi/J%g.H+\rh3smmRfigRac¾C.ޥq( 0 I DWUxTBul"c|yӇzeȹv.~90)DUwUV/jw$DCSJ/zقe(Nj&?334Ѽ@ET`|@ JZ*F\`SGƋ,\aX: * ȴج:":Z[?Z;F s l̆M Rq"bjaO`ʯc%}k]՗&XJ,}"h΅WZ-p͜礑ԗds"Ch';I% f+fˆT:Dwۥ׮>G1f%z:͹bitM?: -v(-9 HW]{Uf>$dZoQ]M2xP+][Ֆkw9FjT"R:r])HBo2xT[cI%q3)/sooG17<.'&; qIb ~I%THVRv@_ uK"@Z )'q#ÆѢ ƑTiP\V$}ֹœہ?᧫T pɄFۭT hg NI4kr{~[P0ZlSp|Fe|CiLb6(%c_!n3ڇ!! 9+Ȑ'e5&g[,j?:0 ]kߤ|K:*Y΄h{m{&=㙐qW%8%cTcǁt+i߽OMSvay"9,6Ӛ~&<nd< C`0nkv0G.4I OPf0.6lzΚRoL9:hi64bo,xb?lF`s#nh07 C@Xcփ0H.;w4q2Y2'Ə dC`3?.3I iK&^ڇScH=dxiwiuOz#B%]vny+K|>|)bPJ4#t &P^y <hrF:DnjD_i$R}|f`9X#[u6viG[ )ljňPYfU<$ "r@4U% kl˜a>.re=ʊ2}EqԄ<]3L&`q7'JMH[oUk3.XyH$;ReWE$*sakG;w{=nbO^ #OjǤ* 2'_ ,\!%NL:u.g<5\wWԖǭq+e}{XkflvDO k+#l'̥=e-b j/ȼT9[Zܑ_^23:3do;aqN7!v`i!xynbvL6!Fii,I,rb>n45, ECmMD^ᙈ|ףɇ.w\n"NfHXEL;[(RQ`ŕ eK= r>_kBl5 U4߱'?#+pPa!;.c>5S/kMTna2a450ߝ/ݮ#K WEĵ߃-Rd]XП\| $A=5!KHA0` 3`_=lx&+b%E.(p5H򫗄5?4T<-< -A[:=A7e6>;NK5j B>ќaw8FhĔ@I=+q?"C9E ?qYE!75X7ɭpv.2/iPyw*ȞU,$Ttgޤ|fR%%--UN&J[1 x8rU>`EA%">=uc].vkJ: DֆU_$GU ;΀:\C7vY?xaf YHr:FplW\ibtXip=oI=e:.IODNưZЎzlC޳PSV 17 Ah&J:G#jolk$%aIK$=0.]0'E,]-J/6_nb}< i#`db".D֞e9V-%B]@]j,"#kC]_~MV Е}R3H*,W+Nž?&Y_WLiC+jysuЁd~&S"wXWZT'$L8?J6٬G69\( Uͮss0é3!URMDW7uyB}hJhB{c%*Gdg=PNy ZEfцa Z qy Ugn`v9[gE#en].Yn8ċ+ ]&4l}Jh")oN-R]7Q9w拨k|)'&Uٯ2dNd_ؠǗ2V6'l`mN !t^#%&4XoD-xh>Eĩ!N?E^}Rnfkf0n6mmT_B9&R Fj%Wd”e!DM&L$c#0:m+kT8;+eH ] pIMYa{2yn0Aa5uX7Nk)eus&meܼP7lKg|):@@q2LN8= !UGN#,lKB4lZʑɊobwf?;#=(8=o %l2"ڂQbAT\p<=ma$2Tgi+^:W~dAߏhw {3Z-`qosƏ јǺ߲!c c9I*N~Yۯp XbZ~(L;bU;7%) jZ]XhjWum% We?i?sSNDSz hpcGF)3-U@|,nU5+ͽ ~ 2y93`>X̽V}}J |nXBk|I :op>Mc6¶-jgNb1Mt'ˀ|0-#`B̂iL"`1mcb~Gf!>)X?Sjʙ)(>4T2TOK/; J&nt c_YF 6Ɍ"TXpOvLߔi5Q(@4䥷Je,P}I|Fx<@DBFdu26 ==}{ܦqE;IlnLLm A '\P`s|fC>U/֎?i0 q.e}ctnM2;%H[dy# S/{xCh ހ;ꪶlI(jQEuMOӪChڃ\EÞ>ͷ2֙epVQ >Oe1$픉ѣ=0s>m9~^5v60< +!оkh9'<,;w/kR 2Қ8Sp$и+);MΧ*^%'dMKT-k6$ %|}Ŝt^筒.MڹFۑs.K|tv4' PaY#~_pw2,׊ϨTvb <1#j>hϝeyG( uv@ 0c+.9zOX;J\2Bnd5g6/t'gx5dlᫀ46= jrMh4qMd-ȨT B$8a5 c+&gO֕aHli(>\wY$M&~BdE7W AoV+4d٩8b? 5Dž`_mÛoC2aE\b!Tk/b,EY/J7) nij"Z%*{mg5:|~ӬYE#X?3i-JǛ\u?,ȪpwQHasۄG'~7H/:V۟qqG\(fy_nj7P, .><.N ?dwoYC9yoi\O18]F'8FܘFԏ ^ #OרdѦdqV;˗֛'HT*4_"Q{/%ze;\B&9ϹO5j=&];>VDeA-&?p/n{^alE]/s*ٲ} p~3ﲀ;5I0TQG;w"ޗiFR}v򨻃z>GFq1wK=C b/VlF ,v V~Lt?/|1KĬJKvew)Q.^i4  5>>iԬךqaJ;caAr"Cg-[oʗ Ѵ`hSz鈡VC qں/mVzR(YNqM[-Aoad'0Zs&ј8*t`H|+> XUjbs`al8=%6nOKٽ:Ip9'`X-*u7* Wv;L5x/Ҝ7K^M|`x#E ` `x 0'$%][Զh]r֠{7nA}vtoK`rcWig#wGwFUs9uB?  F@B}Aup{}u1W::%AgW."o^mk[Jlr݈#O$Kr:\D':dQEi܂X#o.J3&БTuŀ_RV2Q'nd\Gۓ(]Ø% ʌc V>vVTl!@(7ڬ ԬDv 7g(2>sN, p+z7\ Χsl54OA&qR}&^aJq~w+Iw%-'G",еARR?/ilʣP5}?ogS;;CH8pV[j.PLd8t̀e[<-ɺ/OYj\s,"o ϸ H.9<\|xW>3G(!а'l;*0}+ :nx/ ؗqS{P|Zϟ5%Lp !oW#.atѵ'f7bq0_B8(/W> qQh)=Hd>d'ףR==*A*KBQJm񫏌%cBSDUl F?^Tvxtˈ;ehƸ[@f?a|f<T4j!?x≵Jed}N9 'DԝN,߯Sؿq;* Ȯ.u MصPGF11 p1a|ѹNkRiҼ1m$T2 f4@;t%mVNъ$AahK.GURxJ3yMhVGpD3g#.`H#O ]D,.y$EHty]zQaҺr4TsD'vMMGU]ziָZnh(LN)jF>>J61Dh 3Uq~ŏ,#pÐw 79p$}/ ީ+$|ł0{'B}IL_ ^{of}b2fs v.W[Pub2o@tD^؜^ZyLJƭ3;]WOϮQX̝t>2`xQ -7~M?=8,;7ap!:[y9G\X&RQWc8Քb2^|M| /c<<)'.*/M&PmpEYL1.C,vhWs ;_ĒJI0m7 [%x<ٳ( ^ijáNDMY=J#A%8~%n}if&i;KE[TAFpSm 8q^G=2p㸇wyn } H͠BY?Vg<)Cbt8hQ JLMX@8sfٟ=&$=TMK]_f AbtLJ(Xrt_{{ُCڭ^rï;l"aGd-:IZcoqó4^gLD%1:Xt^z ~U"uu@޹Q,Ba'9m/Aim˩!5&soLq"<%^7j5c㡯h2Jɫ\ln%-CB!߬d9t9ҝ!V>Vts1QJ~$L?w bG |_2 !tb4*Poy"l Ͽ jWcғ<4M3Lؖ|maD`c4!ac ^_rrh_Bg+!8_mݶSVɤm^ b&pr*-qgm뫹Aun} 6]ת;Tq0vlpr, Oʙ$V3e7Cݓ.Q+/z&~"ނ<^2,ƥs8m"Xnœ.&M{ ,zn`6 Klt+O>tݧ2;ڔ=RB7lF^W&a ;)|W a5aZB|"^'YZsm!x4Bx^nz/aJ97*Kˡ 3F, Wnc[u*1rB?L+L(C&7R3>]!p6MlMWylRCTH]^/UD}s7^PcHJtCggwOMU 0AyDEXx> +dUL9#A\L:BZfaHeD; QTLSC3ME Ćн[=0 F~Jw}Z^׉%x5'F&Wc9;3Mi/Ƌ57,N. fp+ pxv3G̓j\@4/bF\Ɉ)?E!~Y {jI0km [>VͻVOcF[<]k]zvC+~**#RQxw?\zkX[}/ 0yцad(%_\V KƠ}{H}cr+x+5TA)_"'í?_lq|וzqr;bd(j6?妪tnirRq˗<,=I~鷂ܴ ި9CW1ɢ+ۏ:_k^-YC2 p/­xXF.s>)ο]\nSn0y$cgX8h]B-Dz[:-{jA(5s^W/Lbus3hu:^ɕ\8Ȣ((cURwY+uM&܉`[~Ge_E){Ap:A`P %. K]K/#QNuVbv`"J͵WMM#5iu궽挴6W=K4O4k>:@&\ctʅE >#95kqod.?4`:qdV@8Xs\TUrDY{1!C Zha7JKQ|zT~Ԅ-%qKLC*D#U )m`XNAZ]./ kO^_kdҜs6Jw,&[Ekه} JC wW5 QPbuղwۘk Ԝi$"(FS*ӓnDxO] Ab(cҶD~Dxl)5gbiJEFVIY/ gfaV'I~N4[?+myyl+Hqo*i)bh*!8܅zmʞ~=Xi}cb~%7~i $Ұ"~qе2 ]"ܮeHLniћ8Uj8;ȶ{@aB5Y1)cqt:nBYxvRV-7C8q'5~ȸ1d*Vv¬K^+EP@ SczyOb^o@*ҵ[n#Tˀ x+^x @^k宒+7#m-9e/דۑQCA1VciڤW풽Te]}۪tSi2/ϔlLuoŇqїC`H1oҏg*DCAhBݙ5uGQtMy1FqVm|(ۍ֎Lr)C`XlP4'Ye2 T,~\.e6-:_|/OGm3b͓h:C|ɻ,j.n%izaiD$mΥ#W-$J4;,䲸89eǿOWS9x^kJQv&mI2=E.%Daz6QCEsy9[^P0(ZXw5 ǨIk.:)spB1xγlJ~Q:Qz8126jZ~7I/y1ã!n,1Db6܄q%b][H/r)Bϫش`]it###K]6_ilc*C<_-EjY4'!5Ǒ+ሰdmL[C0iI_hN4r$p57!myF`ɾE3Htѳk̓ -4>j-(m9 O!ڸQClnU9;&b.HF81rtBi%aAɺM>2 k_oI)2'a)%ig<ƅ6BR>FȢ>* Ba~~MS+tV%,ɺ}dC@F=v:C =0Ba *OrV +"oY$ '!izPdǫY,4R<8\/23  Y+%;H9bh a%JP`iУ.ՑlXinEJ4u(cj"<oqݩ{3=VYJ(Dd:qCx< Ǚ}`"R-p%PM朵A E$Xy&fّJo"{I>z&=˔ ܁sh[0_$d}GdP/;:;u `ƒa_,Ǧ:h\No."@0%uMy8){B?P41_ 't_tӃw7 9"W 0-tw *UICϑ9LK.~[1G7;?CBjq 7`DlcV:XKXR^IiiLk 1'zH1 }& ?Q;UՉ`ԡUE:RjD?H&rqQ-ai>dH̙/Z%uOpO>|!gt 3jm˓s]0.~0\ 3F6]UAȤ]:MZk 虏ݭS ger٭JGKן*vIO=%cpCDtY l_etfQ`h: Rw|?e$-ܵ|f6 Û% 'HR p]njeK} DPQZcwDMep_gYg~3Zp5<ݳg}Ǟ"KN& Mr$-xq?[zY>)6*[LoMu:!>JON\0N]ʎY Z'`[ INhDQ4Po?~Ibɛ1^{-li> t#Ϭ#C I6Vqֲ;36COqƻnڹrW:QKcLQw u1gQtIT#]ly% >-bt&S᎞[a MUͫϚ{Y9Z-Ϟ+%eAu49 ⥇&T|VB9yU> p?3Qv"x¡+G|&~ z SfxPv{v΢[:BP}: %>*w_q]jiL'|F&~ W'>k)>'xi\㼕&꿵 ]ӍuI@aVyj ̜g\a*4Vù۠╣͒SKJ>MIso(Iw{ \ѥӝ *_.h P97+/`w~# z$"V@$|[eB1ګ 'G qp`= 9YSs{܂w<[0 SbJS2k~ LOÏo 7 f)T%w۽o^ߠ 'u%3e>oov^g4жyVf/m>Q+gbXH:-KFԝ2M9,0@Ӎp+YU] %EX|K|ɀvWoڵO#ٍ:ě5캋;+ߐ֟twd גN([tonA3gQ>X^"Ĵ7<{ ȉhlfSQTkiw㐏+_t@~ tXd YlWRc-oA|R Ȍ7xdal!'ʗل-?AۤjmdDVUxgh?>#+c}!oq/bhm 47$VQ=p{R]8Rzt=۩ue(,>I8 fW}|"u)|Rb  R,d&@ݸ7K8%tXBOr?8 *K#Hoq{ p!fњoF.ڮp5)u#m/9_~IߍDŽ0L3#7XW}_ \-YE’pɫa^_;h4p"dUI37g%YfA"D:|jlUIS|N]aN7Dxv9z{hdX,s@28{WZX%҅>4ا{[e*Jt8Z߈~mG%\0V3\i"HF ^:FQ܌["{("+M X)c"Ev_0Ϣ:QE)WsP|祿)}I 1HȱLee 9S{U['U2փ췭 ;օ0Qzxj3!3&⌱6O'2qն5JoSVDL-6_8.咸| n]KΪ''TFҌ:AdTSh}& T=,d.Tv A}21 RUTz|o*2*O@ΏW$4rJ6_'wV*BĄq))w8ܦpAVd,--(صWƓ_L)23=FZ3|1%}FG7J&"u;Tw ĕV"vz3'p W ]||;]@7.0}A,7R<z˭}qIe?VSO!-j0~lr uOul!0W]ZEB3Cac1@ } u^DI_Pzin*ґ9+|+nHU--= VK\2.L[z6[*}Z.fGh3h^DW *<d 0!5HA6;+#l}mɬ#Nx =xr ZŽt\hPVZ vcDgȨ3/h< JcYXNO{s3+yfQHq/=Q%N&q=vܾ@i9ZWv,C5 d7nP,>uKJf^&:֢Xm=С;[~ؗ UΘx7w1T{FEiX"XƨLejNQr^`q+?Zffaf?Kȥv5bW˜^mI&BEx:րpW,.kgn8`t֑oŪBC'M`C"g{{7L|SI?SO|0Sd;l{K:}S1/mHD&MssɣBDqWk=IqT>)G(/JxCԒ+ Ԋ fHb:lzᓎ:_bVI8Yӿ믪aQE*yk>V„DłlYI5!zzѾ.ȵƓ!ʹؾ0LaHe#a-3VUX /_Ð5`v;Ȟ Bw3BqL\#ˡ9˽ZZe"糺DŽptO %噦,@xDUtɺv/@rTMIf¢! 8⟩^Gj!|*}$P)%.N_8vIJ8#?Y Hw^4mIQ#}BRXݨɰCp*MHs!բ;?~}4bf!n^!+*D}Aaf>*Tc8G~%<$uD 5 HxjO)b 1qFAPGu&;FZP06OU+?)x8-O5jo9Y`_ڬ E9[p+<4xY=ߐPgKjX'۲Ee+JlARUm}G6| Z)ooV 1XUڦ.kfҮ:xyJodFRQަS5D<3 geRDN#Wih5~]wBacxp*K{aJ F*eZj2Q\8Eh8dcmX^[ledct&lA*=>. €{EKrK3['ZJ*=xҖhNQ=V@d #C\_z,-kwʥd͖ǐva5K訨 }=`N{1a2&>71gdzΕg ;AVp>R3N]spG1#VRNR?xܬ1 ٨ģ7ڧ?!z5@s\n(cTN~`ze6jRE؅|ыj:OpG0hD5'E6#1%9 A8/ |EӠۿQ_4 Ù B`g,U IzxGâpQ'0уN"C4pF+غB],2n%wQ3{Չ*A8i,E{ŰG_d0&z|j!?DorNEe;қJHIp2\GI) ҇xbǛ k@wv3h'q =^dΧo"[h\* Fe~][5D.+} Jn A:1(gCBȈ`XJSIK`0G{|˃StxSCkT:2v:]nw&> n4E!@@-o ȥV(ߛ<1XBɉG bT?1Q;+_4k!zvḲlWF! P]}ِBD[ =` /FFCBUuk;5!\N9H. grODbC9wGu@,ߏ1yّ58(-1T$!{ v!q)$x/HbAkؾ7TzYu5DajRb[e-ih`^z S4xPEG|nT}xz .5" $CXƜ4;?Aov~cփjYp406e1ڃȃO N ˅)A#kV@+˛F?} Z%p`PNUcLLN̒ ӾkT+ RgzD'I ٛUy[T= RhqU|)ݻLg_gR<NHr524v `&weЅY7%UtҮO5Lw}k q0y$]IrBĻPK5ZHow_xlr/\Mi`fjgk6cU(h-Ƽ[.whlvO+Ob+^=.e0V5i'vQty(>#"TOpqP +>{6w/;"P!O݂M´wah"תYr˄@O&?nTh}E:tCMt>u`T5sP;U}#Kr"J$.8vD8Au=6 tN KNB8DJh:F-3joNf|V2ŦZn䚍G\3Yh^:/{8NOXʵ\4|~ ]bG p)Uc!UTᓔ0aGO(zzћΟ_/o^c"hl4 jgN4[qf*t7ʼn,ܶVk\׌#o14d@7*_C!0Йr=}HQFH2ImAH&$w+ YD3ewCi« L/ vI]•)A/1# #%{[ 5Z_%NF0}Qg] g~:ctso2L ZU .X`)c*9xր-Fk4 n~pu|K16^d%I@o1RrK/ɜu֖OgJ?] U fЋzNQ뙴MK(JYSTVu/ilr 71Dc Zщ|@hT KTp?H2u ^De1J=S$HoƤRc2f&Uvz lxV.Z(NOŁ2l%mt+Sdo3RP6IPFaIfm`ܔ?MX&a|q-t>j3 Vh.FG[Ff fu) ^ʣd3ʫ=>҈''SCfdnN }4*O!+|!EyUƸ*@ y1ߑsyY.X:k2)l:#*8vQK_f˹ AwT|hj> r&j=7Db@mի\ygiCe%È1^!5"ofBr >*L#ඞF5 @jn9]v|C:*9FsDhdL +z OCmB>(:5(/䮙oNMW.|-=*=f֩^+lۿdtPtb8 ަ'D2ۼ(E\[=}k-o֨8.߂4ϸAHD9|ɻZ}O14Av+O1Kۆ70!=@~*WS 092)M,22un$ٵwjZ CH/{!r Xqی-{^-Z?Ku}-H3g-,3pzd#r-C6?~ٿ1a> U\xk󴸝XA=nI1yP!sda[2zFeuaƸO~g\%D-6@>ԟĝQǐ/=/I$- y03dU¼GcE #nAgL+K ?>!S Uo7;Cs*RѤA8VG 4|Zƞf)$8i=iL}$gs_ÿ́<'\u X(&wACq}H'\q30~ G^VИ,Wo8i!n\%5!H<\ߌ3?[D!WUAhx8t'q VCIv23ƅ}A}yx?LvH{-7iH1GhudŚ(B?Vhmck J;~b7KӟþS5<):n0y2gi\>i}!نQgsw\!6ƴ3\QL.-nQ&ɺ" ]6{PoC.2fb0h. ʍn ̠/l'zyĪf~$hg:q̇OPi>?)hvu욉㌍[>|6*uQ)c*~)Z!3?ͮrD#18s1 V,?Jyd9ve:q'.Dk,:MoBb\j F vNsP{U %(tɴ~;9+"i7?r;nzP'~4o/e(gڂ ~YYx:FѸjH F _heO6˭ʄOmvA}E?51;r;~7$|V-kq_w~◊ܦDBNΨkq8 t[9H*t?rvMrqR_B(sl,: -O]nW˳x;^̘98q,G}{âw7j֙F ׼vx,(ˡ,hgzpI{G/pl% vrv(Z8{WAK|h"ݱ?xKLh6vV>JDО vJkH^DSkgk$/ڇw&’3 ^ {3.*ucUc{mK[ʐgNN9C9oF؍PH4k5.YATtOӽ-紌'8g^r*rJ:!&4j^8oau+ȵ߸-B98-v9@^}53fE7y$0h!bcK,G5D&:wcXhsžr8y4 fv^fͨy ;u5aCրnFiLaޢ}:{q,~je;>I!P/Jp)҂Ϯ`'|{"bXp3 4&u" OfhA6;kDoieǑnIiDOg;.Gӆ 1^>9 8R- cIj1cl5Ie%ǽ&c<|%$%yOHТ v$\!+nOXOBtc9 < Rp `LfJ8I{䤈JúeЅ*_irI}CߍԳ  IA6H:vMXS"H4'a2V yz`̣>Z 6qm˥o|yO5fTy)2 G^ L+( !:y,l !(UgR2}-NxyбpLL2;|6&k`0̀3gɪ]37ۣƇ2~ZbEfPm;t d I %\/RfK{.`SӾѩF€cw[ñ-IJ( q/XnV)s) q/܂G_ 歓ygDl0J2\9g'4q#bKA4p ^,:fN'+׍^*"?+tc>DU&[{'Ey9Vfҙy_m..LES?"Dp2|ER:uuӠ跶DK9AJpbr|=2 >UEJcPa!lI Sbأ_)DJண)7s{(ON[mx xGxCߠ#'{YlJ8Nܟ%E0+PɎ4{ܠ,Tr[C?J8JWK=yLz9%DK.I/?[#ؐѫ)n(a5Bx tjCCY|V3C7KcjwQEv)$qҮ0 1 OkF52qbq$V?rl:)=kbW!SVNtvӐ{wNͺq~S otV"3hKy̭ZҹNk 27'z2h ꋣciq(*/BʹGWbElʠRip -0]. R@l̓!E0(׈SvEq`Ow$1q"sIcz{:c;,y@淏}5VY\s36p/H띱RZ+>3&?]Cق#a<̑Q^^KtDh|S>11 0AJFGQ\R`%̌meNZQfvj:(g9ILUu| o# $Q 3⊰ze}xot+Lw~_~; 7t:^em]/k(H+&kfC[a&k=ޛGr,F)kF=f 橐 )'h_0{K-p,إ'2oA;qR#XVs*.sJ MW:c8KيnT{]q4]fG=,S upY0֩PKWz)-7rst& PM \Xtvz9:ZCOy:pJ7a-1)z8?8 Z ר6vg,5<&؁2ɵa`P%~sbۘ"fs$۳l֏[-ܝ5¦ ήwMܻ:zp+\qm"e43̨NE"t/c1@×P:xF\;308/"3,\{Qqf/9P͒(熙I3c̹RB#w 's5\L?]D+(5 9YMCS 5ݭeHpvYŤY~*Xɓ1DcCD"1VEY;]   ('rijK06,) @Cj= QḰ>S':/Н,R}{n[^aBBcw#3`r{P9΋5C?*;#}^`8}6RnμMi3Z {efl_I3Mr9k{hxivOkEJbX)BB*tw%+b:G|`,Z"c~e"D4ƙ=嘣lA{ .C(W%ܚM|MNQ$BY6Ňd,KN e X% Cַ% H+c/7}Q냰C.0pojt:8^ -1jE#^g{q!`q??sfߙ rT0:سEfä&_svHLZV xiT\`aVF9xrD?'c&f XkktC @G&gL8#hq>8C}bM aE)_[#Rv ChN@[96ުsJ,OzlZgOO}_EQ4F()4P|Ӷ,}/OCޝVw23.gW;Ko!;͍"ԂIdR}D /4; YX67 4*ԇtD[W7qa54# JYJYߤH5ݏ|}~䜇j!)55G yr%Be[P/^CƼN^7h&z6"!!6a;4'*[LZ, yAB9^ddX݋J>;}ߒjcX b@WڅI5dm:!ߩutɳP@}>f<øw. CC$y%>\|3Š8X̣D4LUND'٪JtM?)I=I@ʟaƝsGݤ$`OÌ6rv] L( ŃDBЃYטtD}opP<02 ,!{4#UEeYAQ ,4}@r 'yD9҆rtպ!wC9|J7wJ /*.ȂIGC*}҅ tA`XZW&#vKzۿjdXWm,L`n>]h)K Љs[O`R $>Zl!&I~y4t[:ҮF谟QP= l04oxb"rkfAvd!cmj xx DItD'bNV7n|jZHmJ^s&5 *k~u N32ǕnI 2;^4V7v#GBN)Ac '돑Iwug "NnZ%w/!{CkcOyqe07S>T؂o#f. }6FWK*<6Bؔ]SY{7=eeg!:>`Ņ]+2ZN1 ;d}MT7u[ڜIÀezL&67G~gCpNx9>[xWLڛQDO>)^<':s%U5{/V!d#:P'^Rg"ZZ!_Y"tR |ՔrX(r& %FN.N)L)|ѭe2s }.GI PMsaR7OЛ.`dKi N2@\VFE՘(2U HEf8IU'A\N/}v cVwy)R+2h w&*1a`҃L>+$}c5ʣػDy>Υc:@o2Z f 7d~1x8O@0Ƹ A}s~)g^}PUcѳ^[T.%;4ȕ$4'п`Y0i~%\6G|&sd 0:|uDӯu_;w9C}l<;Ӊz k]LӤƊ }8P6ÆRՏc[d"l '|r]<耻o9&X\(4MsG_Fɬ mW2M4W4JcPVt\ܪvcMkMǑ0Jz8Żyey>4%J%P[Ija< ;F 䛯߭'Dc7R&v<)jC/Tý"lgĺNTw()2YvB>I]SF_Oj Z*T„y*^Ԑ ,Q˲7$_o8)Wf=ĕ*?-|9;<ѥ)QQ G%x 4dh|DH&( Cre('4(8 bҍ! =<񝁃RA2H}TeF'F>j:OL)!l˟_ćoҒv;,Hѐ EnȌcW.Q? eA'"LX l؁qwܟE m5uńچ=iH[]*t't(ȵ ["y}ihjLL'& 4M*`6q1NoV)\\q&Tʨe`xiܫBSaA؎TZYqG"MmVQR5Mr8i '59`[9|R&DzrT(=P}= e+j+1?rTʬBuZR=\˟GEu6ssq(vPWKQw~ uVp⊃Sl^kɑ^(Lò[G9 'o~,:JEb7EXӥJPU2?1Տ78? z&73Zˊŭp!Sh}}Y4 *ťn\'Jfrrz;d.d▔vt H /j#z%]sb-C:(呩&2 fњ==zaIpvD\6uz$^%~4P"zRUux쑷m\$;f3Z{CI$%Sք9@~Gv;nxYid1)wO9ϲPũEEEYMcN8O%?_+ >$hf-l:o! 1T㑮5V& Ɖ6*WY@`W˧ߙj"T}z+d\+SVmrOZ AX'rg S;8b4Ҏ$-A] !uHN/~H71QE!,~]s6CFDt_GNtկbx[:M,6ک &ǨB/$(!?46Hi:wΝo$bt{ޟVz g ];ǰabA{{Q޹mR ؼgÚ qu⯮N@D|0:DyDC>x$PP`2L>5*9" MrH㪡k!>Ҝ.ӥ {h^[}@%!P\eKc=*ΚQ~t|=dխgO:p&j#AfQۻб\~fI, ;O!1WY~K!ƞLttBN~Bøv$l`(8\;ʪu\dDϝˇ?pk[".Qwl |2o4y/9 hWRV=ssKOȧpe2R_9@I䣠pw_r!Ɓ8,;?N5\CV臵: n ݢꨁ^O#fi˝UM?b6;RO$!B#L1k7ߋe~w0bh$.$_Ynpdxa {Tݸ]KޕMYș- ZL|e)(!11,>.Z JBșġ{]a/!y Lr$`RZݤyMݺS M:#YhigHCjU@Hc3 I]=6@cyR=1w*視8t{Fϖ?>Da:]pPCII!2#OeÁ"_Ǚ+;PEY.SdZF2sbD#tr56Q+5H/eJq`β>)"* MT<%a@chgP T#,@ M|Iƣ[5] gyOAEI`(;>l/QQG˴KvZ}-p_h :]`Ď<*:hSD,NƷm}haՠ2gXrJ.4{~y~`AbWiU rye3!Quð~) D[քl:$B|^qo!oE/C)+ 5!bouC~&M1ڙ'a[nJ6P_݁JyYծ_6pĒ:zԋԷ'&G f@`1GLI~ -,]^{klc# #v_7̍Ud>qpc+qOA7 .CDŽAEd*H҇{Y|SX@bSDŽYCq%=գO񘯢Q.Xٱlu#,cq4*M|xQܗl! e|!otQɂLPЄ"& =Aͣߢ5'2.GJG;ZpyΉ]{^&&1 W|̶//V:V#͏Χ"sj2PaBe[2_!ܒz+*j9U O_EoYj'F6rjVr`jrX[La].xXZåwJ ]`y 2 B$8ѥ1V֔} S9Xq>6t6@CqFͥ*cCn%4$[?b)糖pZO^Ӵ$3e:S+}x)Jם#k=¢an򒒶=!2%7=}Q':}fGqFhrʕou6ŀlDmXDunbqlov۰k5d,8#k=.-h=SGEDk>խ̬:3XBB|fzFl) MBлbp/A#=LsU"c,4- u~._Hjb,݈yYP`w-PpUp\wT݋Jwi&ewlUIqPM.[jzߺ/Uk2ږQj|VR`W8<_ѿFV a-6u%teDFhjFgQu>BBbrPEmED$~pv):es?F0ġgnO|;i_b~<v9Oͻ4S*.@5!=ahzTyyK&wo wTI@6Q7*͛;䭢n}bZ~x^oJLR؈޹ph,_d{!f9?r#9J!jsRTo`9qЛ8f\+F ᵊ>ݚMk{Q?~b&& 6ҟyr3i~ЬȨ]i`4&t?(_FA1xMpVܬu-A%`z?ƔCĄ7yD$76iҼ~33J!I˙Pd)dj3j:{ޕ\^KOn+˯4&>muN YbwJQLאKėr"{Ŷ}aY⊡LB^qcC'P;%sguLE8,`=h9֕0 cvD'?Fe*g5ᦽ'a[+M[e`yf3K3Bߠ9έ&i#yߠh1.[s.˚`$ДzD@X!ޤ SCg{>zlK@1ւq4H Ţ]|+~KdqWOτ;:Lғh!ӰJ3s|Rv"H;[K&+IGYA; ?~ m1ٵB' g=s~=qn`7 /?LEk;h:;ulD8e"8 byc [P(߽ CQ@3 ?dX6^iPg\p [MA"<jZ"WYL.[)+TxҋH\#ٛCZ`if E Iq|Բm!ҸU"RSN,?9`3[u>y oLD/( i>=D $i8b{hm [&cBg)7 a9P |2;Fj)+LFi4Kx?߬Ts[h`τ!c] `^25~r9jIE3p-i JPڬ, ]<$bV1d&@zM0_#M!/k|6 BS22=C٠24֏ɴ֤H|h,( ̄j1܈eۓ^zih:'y`ei= Q3U'NG<*'Y-,C~<]J1 LΟLh?w7>MjdΉG[XbK 0fby{7,YS*~ ƻoۚLC=@ՉxWuJyEK Td%GuCL.9q x$&|t246}xz~B v.hB`%J\>n4OX5茔FgV I[hGe2LDBϟ:6z~{!VhWvtr[F WkOY&vEw<63&/qr+^$OQl O7aNǞ>w`Xl̖̍gT~7KMLB!Ny;D $rOM7NwTj`94Hd|S$MbOSܒ#rqX !L~?f*Z+ZgAC5GnkoBќh#\&6j4"Hx WJ!)>Ձ+b@p;DHOvPaL:@~nte*["Y\M?)a8vrBO&sg`DKÄ@{=H%y_4Av¼'r_ޮ%j`PrrWc82NIp \[pFJ2 ]e!Tv[pҳ\6%v/3߯ޗ)vh&;°{8)C1DYzt'= Pk0 O0ݡOWo)!(g6^HlX74SBNZ?kB|iZYR?K{램]i\ᶱBә0T4O02 ظ;F'^J=m5W`0;fD qm0^˩&} _^v ݶ\(;0_PF{0tBub)Eb? A;ãՋ1:} btȖ|Opv$iuᖶQ* UʼnM߀$q׃bCK툂tAGRMT$Ob3tM+sĴ| ʟ_/$R&>Jq!PN$3\lye(aB`61nHW\LFΣ_џ-W:CE)cK,ָD;G7 jZ4EYlUj㶒U[s0}GX6U^ΖU,3h`JDPw](0oʔ遶1ˇlvإ,/4TI%?g&dC-;J,0X G[$~aA^ _ 2Bȯ4Ɖ=uLM5бhy͓Rbb)ԑ"Lo ֝yt7 'eeQ\f:!!cjl>Տ{(m0 0zU09yb6VNSUK E8h\Dgo 1J:J(05y)D@$m#hRy9l|*4aMs[cGMoF5\Ĥ86m 7 V$!9+4hneC/G GE`˲+cl2V ^A@ָA:Is>38~u7[n2+$&=>=eo͈n;ܶX :35L9/Q8;#*| -4u[$5y7Q_u)9*q0Kzx\tS< pd59E|*iHiwm3 >zC]&;=? &q"R-rYv+ e0%]!Y"at+}aU_؝s,lʔ3\uʄ;o=(qx<m/Ma:~>~;;Dcg AN\̜ (m"y.ђ.caQy'u}zp2_ 9~G@f Zt▨r㠇ZqK|c]c'q/Z#}ڮAq`Ě."kќpBu@%˰C"$#CAJ~dҭ0Ƨ7={բ*$L!"T0yS9חL!rt{fU3p7Ž7s>~#z GF,= aR@hԠXn(޾ dd?lN?ma5;u cbCg ܨuuBhq]]U)VI?w볡fޟE`W33+S]9 3XhpiZ#?YnC%̴Jt~o vVc$BV=&YY] 8>wdHoH760\i1ֹtk! ,+32H; hI> ,Dw@k@m^Yl$Ŷ7uyҬ'ӃLط 'bJGx[c1qKШo9: \Z_?Z*ڳPo>4T7nFֈv @c% nK@43+."SkA;saz|\_ځЀB?spZrv8˟UeX N=Nhii?ZY܂Gdv0;ah,Ack̤dtDV| UZkYzPwYғc(-o 6tona3;~3~h=zB0#&D"qq`O(>g% il/WҴU%q5ﱮ/%2yta)uҮ 5#Qf03%ʯp_@䋀T`h|j0E9?U۰O *(|:e:+QHjdfE-#Bр@^zk rxP:>l+akl~6Z-|k sFN[-ŻW3ǖr$?m H`o+O"ŝac>'H^He.]m8m.oRX́s( }Cضd6aƣݐ:Ar6nV~~+W|mÛ/2?2Q3tpoZ^c&1MR b-ɬ)ht,iuB7lӄ$sUtoRinS`yKQ7gǜ ΘZ]'gq7啟Q\CDW\j?۪ "0ɐ'ڦrQS&^{qC1 {_? l#ͬ+HkT8i!H%<krwX]$7^ T9V}.~h؅S&t7 F~ 4E=_s !ӱPèʛ~%9*y(N܃H_F#I ^_4r|{wN*%8}(δ'O>SHߞor 63뗲RV"n4|? zҥ;lc qU0GhQ縜A>Ajpqyu\鴰WLkTUmmQ*8حuJ0P!4A'^e]P5oxǀ %H1XSyf\wzzԘ zyS1: e9`_$v%5,S51S܇_/Hg LwO~%Ĉ7U@.<i+Lvʿ)1~Hq=/ #$%̰L]SL 4 =Y& @쑑VL*(zabdp*_!<3G x>^PU𭃃ԅem& )!D[`g&%ތwT ;LHD=X ukƙag4o]8A;ݭ6ڢ- NN1Ot:fi`в0b[ZIٛu^J?TB.\e7/,cp;P{ dJ7O_(rlmcQ cT'5sϬ$6_>C]gBK"@+zy(EEJ4^#@9RlUd}{Ͷ9Wv.elLE)kЊ.PDRTLӷԣʼn 7Vs G1,'/t]EP*VtG $l2GԊ J1[ǜk/1A4鵱T 'K:hfrϻz]u=gߧjϳk磁ÏH8JG''C2.&eO"&8- lhơn_ ☚{'A7xݹ r`%p)96P=\prYWl^戴LūmZ/JO+G8Ug/謶Jcu9,e5K<+8hH'-i0IY{#h**-YIͅj"Z |{񥍴h[+̤Oac1GwAh_{<@G]D *iʘn0oB͔%78{qjkt"sc M^^\ +~oc94tjA6`9|ָң&}I.(-rf*:S}3)ȕhE/]pd'rRۣM6K|ڜ#{;!m>g+T9QX2Jd4}B7=F c*G,5JMpJgl@y4U [>k`RC*K0X;08s}u)!w8=8)VoW_*),g$T/Ignf&pfqhaVD[Pt6,,)8}ds,y hOO'+h^r N3.! '~_xA%wCcF\t@Kd Zdt$ʖqWiAMtT~ThA/4߿*(%n>I3X ӧ|q}}pjw._5cۡx񞮒Ǜ5x.kM;-(CBZNj~ԌȥQ<wc,:2nh2^1c"Л( 'H2Yb'먖MJD7RL%{H:w"VE_lęu>,R Ss!e?Obo8rN$גv#pGgI@rPy v{<$nżK\_k1y0wc!)RW%YrBVQ ҕҤo??qؤ̝SW 2})rh]J`eW!55 'ƺ ) Y[-YdEKx|NtOҁ,sŠ̲y:zk*H [e 7SL"l!eEFa]2b=:ne71}FV2AS Jj;_<[ŨS (2Is Lqh{gMĆa@D*}EOp^;{AnsIJ1@ٷ.rJD\Q"ymF†{9D3Ϋ|hi'CdGgX,✅_m=Z~o䗉%ʼn[i#V*jl%IHT\nӔnVXHIJY"ӽ\kMXǖǛVL*G@. ?g|pAsDΛxΡ6N3=vCM!4kAs#S3#en>[eZ 9 l Fu/n=6V\w<7hM(-)%س^;c|URWI?cM\ygK L3Rf=̃.[Y-?1E6|> ѣP͈ƫ3S~Rb•=BM8dqn^uX >{Eڭ?`fWIHse$CUfW/MǀT%i8rP?XN٥jK~f$vBí/Z_ɆY,gnV)txlVCz.)Z$@եg[^KP# ypȜa Ax%*?ޭL8[;.,)rn"u!~Ptp[/6BjtpuF0E5TtalBK7C'mPFX͢8lo ÑK1/]vAni$9{X VO.b|EAu?Ft z VDgB\=%:`XweCƚI>v ͽN}Ϫp]4ncac٬눨Ħﱢ}"4$TKT+Eɻ5\kLzԔnT|c5%L\ߩ J(=j*m.*@;Vi x 0H8+"(?ipH3Rb=ɘnaʫ7acW9l?d.'-j7elw(un2slse_-HP@mBQ[܀zPUlUa73D+c$#n-Ն4aҎKP6^M?_[ԼxwVv` :Su[d(Tr*y1&aSq>䵗IEy!f2M ]ްSJ+:wLy Wmܹ~?i2 bKtGbxߒA:78G#d7L$57Iڊ[tU|ԗ&tNm@q.')ϻ}D|x> a۰sA!}{aaSG؝ :6IeZD[cs.9{QJs7@[q)2?'--7`HꔼL3D\ 3B8^)zi82~1ܐ0kM\%9əH1)x84Pv:YfYY"xba9NM _6Knr|:= aYFm%)XnBH0Yl+~oWDB/DzҽNc[aїKUҺ|DI~v~O #6?CdN8Jx'6d$7 ,bAPl!!dSFabK޴KU,Z4$-6Et:nG9#]Ourd2<=_^<-ٗQz2[e ؀YC]lI>@Ehc!I:-y %hBgɾT^WT>f"i2?6Y72Jxȫv\\k55ZהGzۢV73Vb8 />Ou>7~9M!?|lqnwtԠmi`u [JQ-w{DzCԭ-}Ro}DlQ5sQ"?r+}3:,lvP*Q!\aA &E4)'-Y N׳u}g" BĸO _Տ0n ;8fc8%{~g\YAпv2]d*5; ~'ci#2:9͞пB{ M$M߀ä vZu%5Rxf0V ҈.U7kpo}/q7jHFykeس;iޥXs8u͒lp|ݝmSEJR2#mG*sR?%,Dݡn+Q8F&x@5nE GdLM zֿP&j@(éHfk E:!xF#}ã`M;=z8vňp.|B`&ZRQs`2VǽE=hIFr|Ѕ_2x]z19d6]~ʖ#(ԡ r)]1b2bn*Pl",VU nWŘ;X3ʃ(TQIA2'| Z?R$cP3Mzd(_ݚސH}(B`!zepu'_݊C~V5\qǯ7c.5/VMߢQWJ7d>,9!1c2w5HT'zݠh~l \W{z }kțxl |hц?zLk$%Wҭ3avr )BzDUURɀ PџK^ ƙ4 ,b+0ْ=^}¬%YdtVZ36wq矌13ѫ]U?̥}j 1u;|C˱"%`Dz Qc`ׁcJXv-MI7wJ 2n(s?7 |g R- n H2eư~)NdɆg]Y1G]*]9߁~ӳ\/׳qA ؋WV@ M5N֔{޹Qz' _+y$R. _Eru˅+( 󆝮 ׏P˄zb?qA͘L?#=Ƃhln]>1 znm/Ku(Drt *@ÃW?4F39JMI U\YKNޠց#lE_m`}qö2<24YP3`_\!|%6>@ͧS+AYe8`^T,6Nq,Hm~" rz̟tBZifd( > ~su#UƆ7͔kr^ f#xڪcf6h.'&vؗ-vvtM8xj웬=AgI6pLIlET:~} K})'@ɀ$[59dGO#}νЎlwn,z;+Q\Q [=[aH]:E ][}ogujIjck&jI2މ_ EzR1,RyY"6V=Ȍݓ7EUY?J!mlǀ߻05I42E9nPS n`+fW~S7 G֕sO2 RC4B|E4{bW"}Άrw''Q];N* &q PSBVsWC߈ݣ·7R۳biMt{܁}ZaaDhQ6.Թd=f{2ib2iaOT,`*.K 4.f7tN-kĝbX0?: ؘj=Ou)!7v]-{+جYRì`}^'l~=f6qAQۣ> ~;5FuR.*Qn{Q7nj]dZGz!빚‘+AaӾ \Sx݋F0w@|{%ԍ ]V傃YGZ'dq Гl  >IUCRxJ$!vN 1 +ּv^R<UDgOي!;MZ[Q?Z3?jLU{(F%[&Es%y0{)tQP+p 'QCv4oΎK2ofv)^9;c#U|pQv 14JVc{5l,#/[pB2c!6ٝXŗ"Fb>B,ۑ+XEI%U\3֭&(ZknB4kJa晕T䧣0aL;=_wQ-|!qPjFr{ozM0W4lDEaWQ;廿7?$pLeMLs0J"B> <\$і_%J zyr:B{m| P%$+|C⌀/eԍGrٳ4u@ZaΕqg|/vh&Ŵy,-Q>`*'2 ;OPۚ. u 7jllc$2$' ,s{cF(' ܁gTuOa\f6ɂke%We Qfg3ED,5!Kb'B>yPC%I ϯ"I%tM7=O2f;GDW^>{΁8؅k±Mp`ΎO-?,lM%y]OuBW7^h43Pbo?ܗa} 15~ G0P?Ee`$: Q!e c`8_yk_xt]:/$^Z0bч"}M}'D{ 4hpqq c+sg7',@In"Qx):F:T:D[dܿzf]#ȿ[C;6xdx( BXyucEkآ_>*j̈́!yV75"?в\ϏQg4&pA|𼽋ukp z3( ɫ*NhMw![kI@I. OZⲰX5BL<^{+uMKhx.nO|FӢ1@&8W{.OͶ4ԟ1$s +I!mG.3ə^{7U~66N G`b9+k,yK&Uroc:9ˁMV[`[@A;+Ejg,MRf@5PmءAũ-E/x:laM. W_f919>6iܸ }h;R0oa ?z~#3RA/Is' ͂Bysq*x _`1HfBHqLRIŅhme1rgoބ>b2Dӻ9.8#[ghN0V\DR,ԳoU"bd'F7twŕvA 9d.@$)vt OK.M<,3Ie\s[a-:]kՁn(ěyYG1BXPO LM)1 1괊 TjMKnl7=IKKtf."Khp -tDphp(GTdJ^BAu1eWaC`D0=pD?[h ]Ln\$HƐ;rA"sB$Po- &%ob]Yƺɨn,pc¤+wQ53`nЊ}>  `CZ )=ӷ*o'/st W ?jbc/1 c#$IKYLzϒ=lb:XLPtS5V9<_{}8|o)Gs\ c2\c榻+ܥ^p/'1 i&59AY,aVCxRsbFJQ|znIB/ɝ0f`їWZۋeÑ}=< oR+ $o2Gk%>14l$I# Hl>{9^t3zpg_Z4Vz\XeVL}oȤ:,͹J4!_wc1v*|x!]q7@'Etvk/jy_b08"~ޛ 6O(ӱXɖD83֞g`]mX?P@1]ҡp8֐P|s=\zgr[-gsZ=yaj82Qj d\ԟdpGNlLTRW60ep/I44QJ:: 'ALu2AC26ԭ/ꆯ{𿯧f> ]R:'BHsPiGuGZQv4FW%yuF6M ]f莅t!"r3`;̃PgsFfNֱWpmڜb:a=DfI: AW_2T-YYiXg7[3c}%4gGT%Pfgo Q˲uOƇMksV!h_dOCG$|L|$(g\Ā^D6ސ|R"]ǏZK08tBi>ãq]9~o=g ~j#LV1abǮkm #>`2cI=73iޢxt0y B;Ł-8%gwˬyL_ouQ친qHQ3r٣u:aZ7[+*vD^ĿKЛ5Ѯ,.3S^7bWFҡ~2D2H&}f`TilW= nx"AU1rRht89B͂V]DzUKxv'zԓ(V3w}Bo '#Y|K+,c*,e9 rRm!qw n΀;EB,W ?NR!`U4ߨPO܂pѾ2:->bo Gj;cD X>Iġԟ >^ʭX'3Uj%&rQ~yuO6QgiOXFhP\`F|t|(sAa}΃/}AԠ R`#|.S,cKNhj?a>Zw3fʹA#gҙmhᙤ8KJMDù׶ρk_S/TuAmbT2nZEg=1Noᚆŀ`-2c?_ >?RrhwlsBr obX?kOR.Ŕow/1qY9d]{-":Hu-)KT}㉃꼌,Dj!s0MtC=>[#+i= Pum5ApH&:ot)1yJ9񾀟Ő:5_sٶELX@ӉijJ0#kL:f`#{/K1%j0#@zZ8Oq@E)0_\K̥nPK/+O)pcV'nˬ/ɯ j+>{|&Sb' ˏmفX:(ƥ{$g&Ndq}i 7Ϛ'ZL  rq' -U4QJj mS_l06!]NTN iYvҧ>"۔N;XYPYɛQ4_$З=b%=i??._y猕ʺ;fGG*﹊^j(K<\L2;c!ro=?y>9l1]lcXiйXJ?fC>*khyнQotۤ)-m,yYIu{ƅ3n,%`RqWA*BJ齈\M'6_IUٓ+)^uI!N\ZK~\-7w$ pҽ;31ʅwɾQ_ ku0aF QdG&"ei98Wf)~`E\N E6,1']ev 6 D(nER-ި.iˋلUefI=i*cpcrs3Ncd M(-M֛'E;ȇř}6en@M T͚ؽl26 CA'MS]-uQ:tMeHԥZ5vh=Mӥ |礄7LM#_]@rvm@$i(=J1vR?Sb+WJ€L7ͶQw.h9w؂Qy@>[XtW^쩦u, jbrYO\rY0 nਣIf&o)xITu: ~#d;2zĄM7.j) "Y8Xkl0@%l@ڞ٥&^Jn٪Q} Rn ):LcҀoGO439 uנJ6wE"wvP,m ZHc`<_*cfW/ٟz)L@3[b1IO6(58b`iyiҹ(Wx4kBh32hۣ#Iix0 ]|U'w֜G+KY)|8Qae4ڢtZD*=E`c.A% [d$=Eȅ;N;] q`)耰!!W⤛n^|NULJکicN"Lհ"*+쓶7n(4ͱjJ93At2$֤9O6R^"I-Z36$B(Hުbφ9 XqP'_ 7A?dD7>ƣkY$zݐQB,DJ%{,hh{CyZUkJ`Gj;*j||ѠUI}$$rR.4ܵ7d(h=`J=8D9cs[㋺ljT{0y)%9ZgV" ' 'gޠ@ b*oXG!ElS/=- CFQNq \|ϰz)zөT=b! ұ3b4=?bVB[[E%aQMt,$ LQ SDd-T9h7^\t#0n<S'7όm6JQ7% ǔ #]~kɡ̴ ˰spÖwjk-V8tJl[H?]6fr3Ec+p 8iB1Fuw! =?qKpѣgROt`Vށ6χS35XpIF]rŠo|:ڪK;gn<pRmjv̏!^Gğ Y[{SdC8-lZSeO{b#`#〓@K;RDwT h1;)O󰮇Y v[o-ʍ5v.scHejjOwu\l0gepJ\Zz }1%۰X[y%Wa-A cyvA9F#v MKg-DM{n: | 4p@ǜW5ꉯŐwYW!'Uޘ}`90k¥@;6k鱶| FJc9 WdMNeh}H`g 8Npc*y}:[+IjFWނM.(o *Ad.i3`DYF!Y ;yj=ދ+^|QTO$.#J7UsZ0v U+c%{zAꊅ3m :?<^h ċ E#"WN-sx}ٿPكAX`Y# Cq=-Z !+V}7Б:_f,tHƷ"z2'Ģ ڏ >M%*aTfc='#Y1]'̝QtEAv.eV }u(4zzN W=#R :5`~ץN} fp,_: OwN#F@ѼczK7D}|يϯC(FmH"x > "ݲ2r۷N_^-ekhi\̝RcxYL^C.eQ5eLfbyF [+UG}a't䑰/Q1x[VƋAp.ZP1mj;+GW L4wD9'eC L#Cm,5,z(!=fv j8$tR2!>}Ɩ̩n0.E՟ɉqgxadϓVwaiy cHl t6cP'Z~ݝt+=05"{l^8e3m>$4.K@+ʖ>Υ}WPP`|w.+ԉ,;,ޞF>xZ=ƫ%{Nj?"R]!0Ltqdv8K0' + SGnqnW-V;TYz1u '#"aDfȬl/ M+Oc>BVY<}X.DwK,-5;1J W!ؒ/ jgdbVDrn_ǾVrh-2]岯(eaW'|tCa_ Q4{2MH|ωpejb+Ɔ[-78sPtK bHp@`Pgҧ,aO xَm9Ap,wFS S=z`F\c ?˗s]i}.8$ -N )~ѐ$>g^y4 Va/(_ϝPZ|ר1/Y8)fzs'6svmLde LI"58/kW숞9e3B`x R|{ުtcqKb6 FU|<ܥW1W8_WJGn˜^ Jw-UQD ݁ev[m'uU]6rHFyVh-n/N3]YP ?:bIO b!&G=dK6n @TZݮT*Tuވ歨n]Jr7ݧ/7}s?1swzJCV8LUME,C]̱s.ג)]Py &מB|6Жdo ysc݂sbjܺ ^| ?w6@j+!gE7uX1AR:{h[2oO3O)a7!9s Ic6xzf'Ln>TXT4iⰕ FVCe!9ch&wƀ%Ԕ"5XxsUO8T勉zmDؾtyօ`s?j$ҫ6˒ӶQ,ػ PYջC2)+Z/ O4~|MX]yTCߨ&X=\N|LBPY[@^ȿx[7g&Mκ в1,ˊ<T7Q_y,ZK5cǡV}qE~MiS1((J%@Al7t.lӤ G=h' t~{cQt'/1r'=˱ئ(ccR-:Lr/ř5<ZtX6?Oxϲlmin f]y`؜I⳹;Zc@.d  ӊ@;y"ܣ;fI] *iTUA[|cvn|RĤOuawgXx:~ ^EGtE{#h2mgSh[>nD`gD* 1Xr+#i0;eİ];-beYIgvЦs%&=j lKj'ά9I}!BC+p<;z4_PWNw^Ar'hխZcXu[؎wsp eG036r?An^gdMݧyğ.G*6Q^| )<ٸ-1(#.Q sg$2"č ąEn}!HЗ'gǍQI@ձ2mo ηLٞG}s>xMZoq&Ew"yNr~>j2z77GlV*)3)OUF8f^QFUV7UϥQ.v71 X6Ʌ,||D)YecQ׺'"xDzkӀHJ\&&Y: 8 Ilc1NǺ3eB=EyXk +A#o pc|1YSZ N0mv>#Ip ?R"$=2s:Xrf(P-WW_F'uNԎ?XLCي2dl5\Hjoy@oeNZ :Ve*/| S3S^ʵLׄ`*,"l+%4,ְ6<*2Eb dIx!3 p_wڷڣe;jFNߤn1!DN57QdssV>nsL.E#D]99$@c*k0h;}&!M#d,^8(qGXɈ,AnT0 3.p [ ~'{ g3$8=:/a$i?'vL(RK=|UlZO݃=!a T9$#ӟN3Y(ֈIR.q!x-|Z>g;/pߡgy#I9  )["!ub',Gȝ+}^ 2}3v=;XX1+p 'D /V:7  #fH*З%LwM?:C`{7Hk\LqnC\sB'cA!PjɐGz% )1 شrHHIgWv30RA> G[`SpK BAǏ*;)jE+;Ҫ7=JO<NGlvI2)a勡PlM6-kE Yҿ)CJx Z$l(Y-47f[ D _"v< "#JiZӨl`R|WZٯU=LPME/M@} n8Fa5yE" -Ti2QTJ44V @(-e$-2GܪM,j18WlxL'Ⱦ++^HDѿu죟V@U)4aGfVh1dܚG Ӿi(sx'RD Ep|;@0O:Ejoce%Ґ\q?]K[>vi6ؙnM( y0LO3:v9+ďLe ]&[o:QN7t*=ej3q%“FT GWHg@]eR_'pb3=ʣqO0"68FOky&=10h;CL1ve=M!vyl釃38S|SXToj9" U14vU!r&}Y3M۰f l!Q}Kކ$-_xx{#/VB<֮tw#˔`Gdb߾Ix-3$;hy1IҚ{wr/EF .q}xfRi^EcZ\(7/1ݝ(<Uqm(?!sed{7@-[?!2T\lj YA/7&L艄=MklEnOD~nwzCۀIF[56>g*yd^r%ntON|q3ϒ8]93"gHI{AM:X\һ#fDC&@ ,PIΈY9tZU3?юАEcf{6FO`*I$ؾU^t\FQݧ.*VF'IZ^b` ?&B #tk.k\= oP Y8Ҩ'64A@$ R;a;Ѻe.saVT]׉ VL5k}5mgSΔ7Pꑿt{~{ ɁQ-\_ݬn>+,^:ۇe2/T2$GJ+t[r,QZc])Hgp?lp?YʭIRX$2f=481ߠ5*TBr+0~[`OW8+=B;ZM(1Ϧ,X.3Z9 .__*?S>!,1۴J 3s`; D xOŹnu)IQ\B3Qp@fV8@-ߝV!(5Fth?%{/:06;3W)EBb&M;Ԥii0kG$WWWcar?luc>Eٝ w/y0TYz+NlZلZ.y92\_ ץsYw X= ,S4LȪcŀ9AoG bYqRN~qؼ|>@U3vxODu7tT'oP\hgQ-"ȯq̒ZW?;$%^Z.jRpl>va rDex?Jqyr%.8M ]1[7CS3ʅeQ-oHh`)D.c$R6vdli!fGFZ*Bn4%_H$J^h8N id&o.|U/[ʯCL(1}T/*IQx̨)?3 m&['ȜJ,6鸈Ȣg&(ע^1X|oB*G@,~`149x|Z@2]"C"}dVހVm;3V:6﹩`{vV'8jcHq3eR~*TR',OVENWD*|q9/?JMĬB8oDbjIGw'q&ϟyn{ ߞHF~.8}?a:2kH]{o 1HDl_8Sm\!9CG&yvp_)~{ ĦX:{pz;vKЂ9 qg4^ۍHP~bI'o?E15gN{e(_%uYbP5BgiƔVYK9*vvIV?Rt.#vt۷x[~UokX ~<.Wh\EE1QzRH$k^,ւO։ oۛE@uo}4ߤk9Pwv)/Җ]ә* F/ v5 EۑTL|j8(Ne#렠wU3<^R . K@9&#9gڃuUg$A˰U^Z.>ѱvwPAiJp>D ѹL>y i/ JY*IlQ7)'2+hקv7mscFޮsՓr2@F{>2Ʈm=aٔ$ɂR&/vqN^ڬ9t_, ؛0!q]Hjz AK*=[gp^FhQ3dϐvr>9 -gͿ(8o(6C<1iпeo,Ypjx {K~w&;±URJ %1i^Guj<6&pHQ]{}pIG.Z/JX {GKKv| x]]sQ5FmÀ*'h_#QMt'Si Pݯ9 Rpa!S?P2HмkXWMð=@¦eEoM5?q{ ,|;T|!eW9~Pn d?TVy@@}):0݃5\w)n%hhĤn|)+^s-j /^d5ݢ5]g^5%AԾq*. }vv*'ۆ+8Oxkiu?V/%Rq-in v>ev[NK1[>w=.ۈWU^QP4[ [&%=Wwa^[NV]\ U u0 s|Qn|, MݭZ9m# ˮ׀d$L2 jH75o? 1_,Uxo"b?i@Z*)Dxጉ+ɁZoIGXd9Dr,.erDEiRR~ 0|CNN]rN$G,"LC"8\&Xfk]wjɸO{_ŀwfXԍ| 8W${Q*w:Uq(a,P뀤n P>|ި47$]qKX$2~>):A8N;GcE5Ƀ. 28%I*[%1\exl~|jwP!%Lxݷ|J HZ2tWK&tI䓨bKWau;o"Mȷ}-՚u!U2XXn)xNXcO;?.!`p=>8)MU[ޙ[ɍZkŷ A^ ,R UlՓ~cڜGKg`t9zF.2cgV+B'ZX< kYx;eYEp 9PpMݢ@w AkWϤ)7?S{˞F`+bi5lQ ?t=tд:Wz`~0k߬] T3.n7?0YТ++2oW-`62nՉ }>BX[`㠢-G;&כfgu<;1fAҕS缫κ)v &??2H@}¯7ȴ?ApU2|7. H~+0nouTM)Sq֥_e D  OSJdh*^bH}77^Vv1f&p6P@5=,]W$Rl8/`5{6lXNxXYKaJxo6W"u&ϥ_E?ېJȫ`VUL#'hL{ZsǓ \R_Xl'=OvמzښEﬤp0Q"dQ;.7\u _!>*i(j} 9߯KVѬg7:ZY}&05L(#K7H+$6i*aW U+p5CzSmCWqL/X?1d?!kj\o6E5koe8n .QZ\{$g2'bqT`Iqxl L*fX':fteuLMhUN|g?Bme[@mhپʩCoMj4r.db5,7˰}D+Y tz;4v Ϩ{2FӴm(>S㕔鳄JSޥwn6 *%޳΂~w>e٬0J78 D&QQ.$WOYu6 a)r=lA<]Zʐ%<4`2LΚ"EjKBaPRSlEVh͉&BR8";`d!<ic1v+;]/P~t%I! F 063a=NHkȗz=sKYٺL  7g!hЪy<;}nQ":aϱ jĞk<9 N-G+˂loЀfh"K[ 9W'G11D15{ZP [|岋y}5Rc(}5T-Gl54 B#JYE'/0iRI+ >)x426==e"D2+ߦ%0 { ߓ@GT|ߛ\(:MAWl3 C>a3bu]55jj([LlY% cqpN;^Կ^k]1Z$(o= ht@ek &ϽSj8f4w~smy 2]ƣJ=|RYt*-,]~ sHX(Գ1(i"Em$p# O# 6}<zO|Bԇ4 '@F,Y䵑NI~qW rQ#p.{CЯCb~5zN'Eձ ߔ}6ÀSةLdԊ&>wǟdRL*$OS^p2dED5fz 3]H$\Zg8_7TT[ aQ`dC C<HGF ~tHlIt%; cQI"pud*~G7KP$"5}ӎ2=n**7|眤eVei7E~n$kJU 29n=e=_*mFgUŲ# =XOYnc[.?ϳ jߛ0Wci%\4'^% HYk6 k*1APKPzDl^|՛/ =kKAYYڈU*΀qQh@}".|vVbD(P;r`tIj(jQ# 1KBfT=j]3pE'!?rlr6 h eyJ6\OI]}٩*Iwal=I%b$ĐHQ?巇ޣ$WݸE~{11E!rгd}5;E׮h+weh~՛3DJD+8 zx}ivkcgVX]w=ϲğ>* c2,tKݍqpTR9"_}KqxoDrB&m )RDe>Vj^EM}ZJi K{-4ւOm{"ZuXKDw+}_ ߯Vqgƥ e|Na &Xϙ\E[= ݄~xX?}l~/--~_-[8pHq2t,G4<h视Y,e9}θM?|.2n n7pә51N軾jJ$hz=!j)C!״WWZt$bRH梢݊ Tm \ޑi2:9P'_4Я^q!ἧfzį0spg|H7s9diƢ!@#sS(  A2lWX7K4#F}(6kr}s5wlF'Q~@x")Hd ?s$LcR u[JpS$} #c)J1{zɿyh_h؂pɌCB$f413'St+7 : \uk20 f޵sqWՈ< `|dm=3Xt#8 oWZ RfbKcvnf9pjvs&zMr&elH5r묰)K,wT>ޏ=@8%Ch͖ƳڼGISlRJ:(6y-XxFcSA!}E[KޞJZ+He%@" 6s3@qؓ5Ʊ튑> -U`B׬}O v.sO&2IfPӁW4i'ClT=tl:rV̵!_àtTNCR*[LJ9v*fL ߤULmlĸ3""@Pްг_*s1IU\w87+ >@ibM@DU'(ωZlH[sS^Yo9?yPA>ff=ܭ  [nu׀q $?`Q4b*'"] V[ap^ByP3^9paφ1 x ["Yޖ9۝B-4B8&8@aoZzHִٮ毛s۷61TRߔmHk_|k ꦉ=r:b(zRÂ&Ǝniw{ 0Ki&|LcX怃Rصtvaft3OeN>G׽Ȗ5aݝ dyݥ~!D8[ÆM:b-t$"8SF .S/ѨT*_p+ (vp6ě2,Y&梉2C!4uߖ+qz,MM@zi 2<0B;i﹐'`4HW!|S$3AlƏ_,=񑗸ϥ6/].u[G})Gj[ЬcypR^OY2t*WB7;53zxuT^lKj?;cjLy:PA_y(S}\w F=U8jd;O(sd@EO2.P=sdjsfo:{sF£bP_+03~ InIv) rܳi/?ahڣ*;i)pٗ$x2 crF}$r0}翢zLqxaan8U&mݮ` 9Ã(,k5@cˮ*9Ǥ#q I:z8Q||,xRM֐Vx,?G#>Ԑlb b{ F,flͤv]+aծ^hOX/L0 El[lgKy`[+DRBݜ/H[p[B,2yNhhWjDw{^hމQ>I ۅ"LIծ3s_m|}`o"6S͹li ՙU }l)rCW^ۍ/#H4|/YKkZņA|(Li01{ב S= 'Ur 6k+O*Ej\X袩A^9\(Bn5p*!旓}^yM ,) LxK83gh-å wdɦ" QCD1bve k{ V &vUҵ{+]?˰PŰ*ؠ(UF %_eZn&B wm[7=Շ ]jMBiC$YדЊ@EpC}$M<#ݫAk#I_H;e^ykL>M􂶩U#oE]$H rzVB;!JFCɑ?u61 ?TTsopqBGpwgʺDei6`J$3EviTg')`T< _ Rt2^}Ƨ;l]mQ#l :]Pdp|ܨmcȞ2Q' [WD_,ΦPBQ\!?8FG%oDZ&B ^4ss`kzK7i8st%5wKf}tH7/odB5g|-14i&Ed~iFͩjs#=)a=(L&k-Ү؍{%C _th:LGSN]ܷ)nMgxI eU"`,zI@;4Dw.0Nͩ"= D*JO( w?l/\TZ~W'wDawwq柞q;/qr]3.—30vKzo7dog/cqKF߳qcT 9Q$g6 y]>%aFP#N<ݥY!YdxJWsQTxi *5J wyџ,''v}H9E۵ID nc/ TW a'*13 v1w0'qϢ֎1'g1x9* @xdlƴV©@To4_*c$_E}#9dN/ .@p\[`k7<*''z' G,hmwkfpזRO덞r EԱ-Vn_g=7Ez-b`VT4DGZZTQ=mg!_gѫ )W6XA~˝ɉWppA 줈w}^Vn`A5B?#y*_/=~ ha#[srVtibt a CqΎ :y$|s],u;H﫴=CH?;'˾p1nT[d)vLZ64Py/ۡ |;4?KJ! 0Q9XwAu0t4^dă灡C=!2+4ʓ.d\>SVqr[ܓ3- {ŝMLh/=bt_TۍF\;&Xz/w I!u:-bh&tXd<5.@݀9!;)GmLgve]F+=3Q?f>Lw򽆥Slr#Y&[Lt1];l|`?x)Hi쬪0% aL+C$KN//ܓ@&yGx\>4^]A 84) ?p binᎼg:߼J8]>k;.weyAtS w9Oy;~KWlV1M/_vMZ.~H>E$t5`8Kʇ 49+XD'!#ܓZk R4՚0:uGWQRRFĨ=!k}t hYj]dkWYڸ=GE3+ Q|Xjb -׺75)Kn3_Ca<TI o|t[e_nh5.$^ f|9n{(NlsĤroʦfL}f$G++L ѣU1i:yWOj>Z|5Jra&x6jPL ӄua5oQh̉@Gzt:?ho<{LPugbzpゐ-!!TTzmbAx:_b$u9|txt-KO|2cAMTt !D̼p}ǒz Ń?>;BWyV7QQ'_&GK*yzaj5C)eNJw7ɔNh++} ]vS=z2|c ܍-7LWiS+SN0y}~2J@_UQ tXYBJ)3Yʒm+!7\ Egc?e2\4l&!*>|Z3>\B* %| iZ*<%ڔ,Eٞ,dHiEx9x$݆긓HhX;!pO[(T;lQNwTm ʱipn7Z H˲tx>`cha<|K' ~S&"p=F;M: Akd2%)(6LAp2w0L8nS]w wKw "[®PcNɤZSn# ;]M,Z؉B! a-Oؐޔ2 RfQA߱ap¶Lf"–!zU#^a.1cC޴8}k.$̑sK(kr_ȖE}I!p팎^ٸv(t&. ŠOG3zWk]XfPoK2lH|9RAj4&La@{6QTO!;i:5 >PАtV4݆*W:꥜x\a%X/Xr>!iuO; Y~(qވKPِ[rDz,\(Z&ie@ .˧J*8$^!Xa0A})bj56`4' nҋ0Y/[SU>%*K;RlAhV)#?qEW42JWqe{_hjS欒f#_L֤-L4G߅c{/(uܯuD>1)aoZY&!e-l]`;w|$ 'fL(.ʆlU` n VFTU1wi2t HP=,Z0oL<*]@pR=pN$3%ƀ)oFιN!XE7p'B\=!m#Z1ۣBjcPsd (R^ AbT_G7-bD|A޾cFs;q,dM+e0ݼ&wyESdFo) 7y[y/ܣDus5*.2X)V<<,Ϟ1drBd_AS0?Ӿx8֋H?3LUK<^#֔1Ga_& !D5DTMC{\ a5e49Ou"k|!"FҊMa *tؚ)f 5FgȱXB9r_{!5 2DiT7.x,YS1VhXo;4/sIZQշڧL1 )J,R  ’]| dcW+-=2ן.͸Yzzh}9fMc*Ih[=BiCyߴIE'.( zC;R-}rwyEͲjyVw6yڀ`ةؒ0%C$okØ612pE ވ@B(n}~=Ԋ#-(+悽-܁,f*tj-!$)el5{@ocGnJ"\e򓰞!n%Kٲ@]Am)caZHjjbw[O22M^wV:2tf`H]v"͑ge I+8W,Uz;Qa}Yr=VZ^K `mH^η$(K&٘ jLph_uY{NB ^3,x0}.4pBR'*x%Lf3y5 Nq/&RmgdģVP=b<t'ᆭE# :[]LLF9SHyoUC]`z5:T"si3\=KjYV, Հ]bKdrM7 QlyK%;;z7z1ja.)k\F^y/A8+٠o9kGakj"TfʉYLxVx2Qvtޥ vƠ"s򐐹T[Up㭄ElYZ@N$=ɀ$.aOu=7Z$2$p@ЭCTZ>dB+|*)˙-?ۀnv`!)L@rX#BDp]M%%&MRCRG6/TͯC6yW= @95Tgש؅O-TUsyVVLNg|4Ā/) % G|PDjkkdG= V@͍k`R򕏎gi3E<uD1ݑڔm[V&XG5wݕ_Of>Z+f1ElsςBZgҕġ/0Cr/nl Ӫ@Fr-rԪ03Vfܘ[rPL׆u0ދOP_cNnLg^?ЩW%[r8Fjc[" o~+ǀ~8*DCHHqSe{0YYƷ'YY2 @jL;7efb6koaFZ.GEFXۉ-we5K5 ppJ 9>\ahJg l۝sIHr̂/n_/'>V^eDP\h$T\zKb6bP>kV3[f2M=y汥:y.++@ʐߝ ?;P'к_Ed rޞ0Z}gx^q}.tzF0[S$A£ZCtVA D iOv0mRS ˊаD=<' |?B&L~ 1Wdqiv7WlUI176 ș'rvkJIg|P=?1t4W}UGDP?ݰ7?ۤ1ۑ$ V:oYv|kU (SAM} 6VwxŶf_skΔ^Fۀ#kAlB"GTJk t;L Gev$X]?1qs4 )g_SDվs$\AB'kjP_֦; NkDhuUL45\Q޻p΃X5B?A%RW]c^@*r5r(~)RדK'A+hCZn\οeQ&%Ի" cX {÷;ԃV@{lO+<(JYEvĬ?/~u 现k;&C֘M%z'e|Lîp`T-72H b"O S `}^^qRT?R=/ īmA7 T'SRGp*C;[煔x4Vx'WLF>gmB:{>'Gdގ9#It|}f_Lܞl.y iE\:,+PkO(8F̧;.KـOi+@KG[Tձ2ŒZ˩ R"{ e,%Z۸Tb~M ][764>#혆}\(0}^#k6^jJ6ݵ2S$0m=2&$SzsypՔP9J3x^eօq[Ke}l 6X>&꺃OTӏA^@Yxvg}J#$M`Q-'11[V[GskWRwpZ`]ͨ= =2x~k ZrVR~ief-]*fLJ XJkJs$0"|9ϴ/RQTo m2qz= U=с185]+S@JikFWX}cpQ:ZWH:nmȟĉTHCj Mn g-9\@HGͮ@0ux  gl?+f%( 6 MdO{}amÿ=o}oV;tEew= ǑR;-$c*`9 HQ|$Ij]WZPsNg_5;2wPp4[wH^RܗyP|k r"Ez $,e03[ U\4C$,4ZizGR x}zA"ي[䦳Px¿.pLq5BFxC+'`/!kTjn!rQ.@\XHN8 (1IPúTS*K&V)JW]((> 469$KѤPX87X/1$"I{Tky^];٠s];ƭlQSRJ'EBþCgZoP[WvLGʶ[;D"l䡜 *]ADSlE DCVè! FCM #ou9Ylظ^n"[`1ޔUQ?ɟ,r\n΀sLy\ӸRaT0K~O D2Tt .9fZr/[Z>t_Tza ##eոDv6 _-bP6z4*fg=|Ov/ O0:#z1A0;Ϟi4$m.}/fmՕ x^rbsC81V\Br+*M~5sO`F -Ee+ҹUE:G'^t٠,,D[ɒ-<]+&~z5* > a0xuf\n̈N~e>X'J,jDɃyt7BWۖh1Zrk4O>pCMbn8-HM4Ӝ~Ag B9* =ۙQBzǯ[%?R (k!qW10~&\-ת? (+1Mߩ.x}& OB[ _u+ӻM RQR20c &`%͑ں"MgCf&}͔r+BUH[tVdZ/-`Lv|C Uv܁1eWQ V& _wlAF`6V"!Jzb`ͬtzZQ(sJ'o~g !TH؉H`|nѦa_T`)>̾ fES_%H}Mi QI أ7}ped&A? fUaR2P6Q BZμ82ڸ"Rov֭ HC4^߱,Wxԝr!z_N/P;bBkX"AOc$„d HCB=kY!T_FK֞ LK3K{1hW1cu BŞU%F*Y3d&v}W%)'Q^CG5[Υtvnkȴ!>/3opܗU  xz8 h?VȥYpb)~q@0uFyq$9'#ӝ䛐T؜2d服ɸS p&h. bL4wL~:ޜϻ8DNvղ .)׼2ݚ:CKv,n^*@U,m?VA\)kv#2-kY%T)zTnQ%}F -Ġ^:O[t\ f wK%woceeTҽBֱ?0A2ʬu\m_DFia9F1ؖʄϨ:ރt6(Qe@_PMt.(ԃsó>HDoJp[5jЄ,~I#zG WWFA8557bgqey* X`![ cUuRfi)CVMx E)ۋG x @79AP8$d.FJ<ˌ#NYe`?T.rŸZTkF,J􁟐 豛hE?딡8NMͭR|4*aOuFYTTv~|.q SNͨhT5S\jgJ`FcP޽rhzSa6!,Y}zk\" bGRqHϠKU-4'ñpqEv$9V38$(i5 V5, Xha+Wނ)?u#ozoE:n i>̰o gXk+EX2@t8pe:&/ gJ⪸-J|uoOˀΠۇ?$i$%#駘"pq!A1̷[\P/R*7nZJPQyoM|/Jm8SQK+qܬ8Hp eGa^}gᘄ!:GT&ތdj.p) TUY; H02Ք.*]#wy6Ӽ*ɖ~Z僓zAV)Eb6KZ.纥dt,*d$]]#bٷ%KI&cAg.t>FPLpeh;'@],he\r,2Mq+پI[)5kɥhBȴ(tF%,!qYx5òCbt7g/T <>Z;acMr$4>xgo6|zL갈ѡ;S3\y PĊobEu_";SEODZ)9 iD8>B- 7SC&oo Tdjw*5U&beM`ƛxwgU5,ab ~ӹjqe.og 9g9zT|n|. UhS(\}+_gL,"C!w cT1o 'oX:7R4ʙd9?)Ds~ALh>Kq7a}Ō=Gc705~M*V웅!99 g,%T"vNv(JPnkX}ck27r&"Y{G]2Bxq4EֽgŐrr.uq9) Ίh\?!$q<"z$Z2RۑcNZm y ~M@ol./WMaاJӤI7WԘ |ǣ( Qc#SS,j1#C^ L@ߐ2hUy9-+m@R7#n S<[t0(vF+2 M*wt $:k (tEm>&bBM:1 @D;++k~3^k宙3c H8y=>o I~@cu@JID"Mr%8mwB?z ӉN}BL>GNNbX4)3|` % GH{R >:(+qV*Z;ŋa tS69I& dw*ڤs~F#ꭾYD瘱c UPA}3Ȫld,k1AC|)sʘՔ._ 5-Ť`=f8hDD48W~߉}l^,pP$IF[Jz;I#ttK +T!:#՚_v5dMb$1]`C3bNGhGH<2'C"u\+XB7@Wt"\k0iGB>aX^^8p Lm9$p-N(Sak2Vs5!! ~"j Jc ={"sf(l޲zF#sYo,!$*h@55I4߿Bm F*O1PѼyH*V*4%jeLlv (EYaCwJqdRunl#rvL i6fA[+grjY+"]^p((T[Sos ~Е[Fx3/d 3c$`c W4XR1( bjdTE f|1)ڴGe(ž俥T7>(_['^MIc-A O_|ܺnlT9>ױ45j瓼bv~#5ߏۗ.]5/5@ѫeZlkvMQ8&½4: J`mT'9 M)^ :[X!_cO^"&N_f2,guxv3et5i:,$M5(*@#!uXbfreiT0N/R^DnF@ݤlQA2lJV%i՞-œPmKgnp}'kcg$ =okExh$weAc9GwF\tn_^ڊWP0siGfmlމEgº<ӉMrf\`D̐wa>6FTĕ(Pum'zR~جLW?փY(緙cbr'4:Qͪ:zVic-$5 CId T:,z9|;Ӆ!B&' tW [_ATpLRO<4+ˇ]iC,檄I"hfT`;@`ίO$ۼE6@V4SI^@ ~vұx*Ib1DpqN+~WZphAF4+ώqV4}hW/&4D[qXBvlH=eb 6DuR#Rd˳zp")twc5ʉ VFB5̸۝ @h\mg nQ jDcc'oyj>34fZJLFˋpu%T d6er#yYe pi0}u?S7Db9c#|ͺ:0v u,7|\>: Nil?Hhڐsqt;Be'|ZWei8~Kg,A0@ʇVkf#Na8?f~lԐ@U[]XA+= !fm:bJ>s|agD*yr_^c=Tʛ"D@R4ΝcKtO4 iv!?vMIs7%OI1or,i&΀m -g]Sz:y13?B}.xv7ſ̈́-FԀϘJߡZ˥dF NeUI mi;-?N4*%cϮ32}|pL"D$rǺd#Tzp+%95.}|ocY;bps Lӆ29: ph,4iC ONdD02<3b=!kfz ;4ͧbg{D7R 2tF4_C9;~j/ f56R?Abj!K&dlM74(#7)@ߠ o^g ]}m=-MEN얞tdTH[*hC!wxq7c[x?gJS6ŨK`Ycl}&WHlz<|- ~aN;K]0,z*nx ?8i)b>%UucV m~xP$4}57 ´B t@lUs\XY]nF Ǫ"_#co4l^-GF~*  |"(JXayN8nE1DŽU}l9X/58efx!^qf=XԟoߵQ7R/a/TK0,y.vD:_:|X"&DbYm/~НOM^ r7sVጨDn! `!eZSj^=J4yH=R}8bx>`8ܱ{Yn(&uPÞLNnǞ5ƬH7~ 66KۄYX5@v{]bjoW FpIwjo3RȺc [Ogd2Ri]Q\oV̦\3 ʃ`%YK/] SXx*V]֣®HP t+ iC ^^Q(Iu=vHյ;Qe&0!0Օ_Ebވx0qKhBE-l{0.`؀ ^Q3umK#;ywYpطtx_K4]}Qw;?, $+?s}S+Ӥ.ݷk0 _@1\6`߳{NG #X|ԩ~i.HO*6ʳ@W(ƂR1fXp>io_ 2΄;_<lKO+AOZt)q9ևLqXʪC跪3a$^|h6Yz'[bۢA7]sm>%K3F[\4O7 bMU(`mȭ2!J=M̄(/Np~!pAG(V7'MGE#^ѣE #bX]m>N*d^rI1r7eVQۡT0jiFi[=Fs)r߫z#s==V$"RZrrfÀ$dtWiwA \\FF4ߝ2yd_>!r)1D2>D /,]R||EOqKLgRB\q;9:F1:@ u2-pR`A­>rD><0KcuB"^z ͤd57 jTK%uH3OP6*ljQ4l @M45j`!ۺZ'Mzd7nb2 ~:R@‡p](y,_N=ԿlbNl !N{}utlݒ)7u1&ԜϨOuI$ zߋGCЀ+F:ɵˡtY4]#ƦXʓTb|4W#TYڛa 8SBt_h՘:C+V6AB).SZ@d'?A{D|-f$E}[6 1S\~]7_FᎂAFmQã#cSyp¾,z'@)ڃ2԰=Tw.F ި@o*>r2JMrشl Zr,`BVRCk#w%: FPW۪BEr-L/AQjZ;*䡄0{q~2(DUjh CU5"Б-% dZz y'KBv/L6a ,;9!ٕ=Csb}WmVi*\tbݮ@eA"YHj@Kt5.M~DM;IGGԒ|A ӽxҎ)M!R!EE82/d \B&1/,V_]9;ܤV{O X:oƎP@X%WELgALs% Qz'\^<>r{:7"JZPW".NR6#".23Öa-B2yYẽbxFP؏noop0Fl{N|pD_↑W5ttMb 3o^\c?Pu#TR'j:eaNQ5֣XCwrγLf[=V5R*( pQ VΏHQH/0ы(t @!wgN.9dA,\ʌ(’!}!߫plKM'Su'w^'.@f65.w/2#Js"m@HV*-ž㆝M .äLF>cKsO"% ^yݥ؋Ԑc <;NbQ{l\/?H.6PE -nkt<9p$ހK&V #ռ~o9&Zםo82FR^&|h4AYaNE0Y|m`  ѽϡ'X{0١(,EjSO5̋ASJy)5^Lcf^'Jf&5u^ -GߜvV8Ԫ_Jxޯ͡Qh``V E.ng?u`^L}Ô 8{Q{o, =M'T% 4N MuúF2{ߡIʺ=pe;5[ql9fu>'Ʋp8ɘ:r L,OU.}&A+ș8w8 ,hs#lxId@LRWXeѵNҞ3 OB $̳?iħih5/FR;"YI²H>YՆ' $泝jT@y70})z8/0+ @"o33!Y{:To8x'[Z)zoTi"_")UEd,]i'[dwᢿ HVTJfF1msցzA |`ٚ韹QJRzwx⾝Zcu-D\m HŴ-۷0Y i~<4pw[qi]};d.EN/>&G MHѶ*Ր!P!ཫfڧ%BALt4 9Ɋ&'IZtW9+ 鲡ug+"u¶LD d{iRjJ*ʲuiZK8|MP42Hecr1UJҘ໬*L"g8zI&Y(CaQhŤCEzb4DO.^h%G,EA+rPd|ɖ5~RFO#;62 EeɃkHꅡ8$͗dX=TA##?Нyo[=zYhbuA[r0Dwq:92۾CHc:eЃMV&`hi8 ?C6Zi`pv xEREjAH*dǁld5>&G@uE#qiZku)^،6;=1:L 3xἢݧkJN*my-&R'.L^P%%^t*ܯ{">RÕKP+< ϘL;ū=;@,{CUE@eB w:?3q: bp#5P&%TH'QNB mS5X;&M= yk#ݫ`5ƗԸyY~CJ'Tcp[}h}T-zTkH1A`:A?C+ԟRnMSӓTLջ }@zQ xG];46ql-wKK %V~w4;478ϑ ܓL@{ƤMI%mNZG.Dk+㞚6;+>z_HMIr\k5ά!7?wbx Y}o=jW -U'z=n@rLF *"qє13XĆZ=8wy洐i>>Y)lCeanN* ݬUtT_3#6ft(,[}CW4[cMf,eh7ot%Ѣ0h^?G*!F>O&Z#)$߰nw9 PsveO)̚?aY-l]7eA E S{HN m1^11K#/p؇[]cS֚}ax#Ʀ6z>s?m$?ho/ߗ< ?I:EajjW&, aFM'[9+& əMLIYUO=/dpO̽icm9"M;om3<8yT.6:e,C EHw `D8=MyUUj >nbǛT~O첄& ͟_ܔI뿠Cģs\%B .Ԕ+gcEhFfz: ].b'g)k.H,SKGU&n,b1=҂#-mҲq'A߯=%dKdyƿ ХTZyvIA?Hyh,Ety_=xWf.Iڞ\@iv㔴 --4?r(gL"[;DqDw@UޖxCTNpp F@HQ!ʬoCs{4PUZo f ńdiDLcYƋU`АPm޼5Ja1c+ԥw$ YSW* }UHfRɺ[K_߷mQxEM!2o)1_RI>M(xܬ۸<ǵH5eTE;+(X[^Zäq]d-E6`FD%a]"j&0&USQ hԄϩ$ȳK b8!X*W B4͔ǚ+_d{m#q`,wEf) 0 gMѸXV208vOzn`~xu^gn/lI#u)ҭga~J֗S\o^; [bN(5tөŒTX;G=!|0 !>9gpsȄBymoN0?OjX8( 25{=S*a[$x@6ȍd1tax Ga))>ߢnL^3h"~-if62`H倪8uE@A6cG0UZ?VX,L0^t BjZh7ul >6T3o ٗs[ E첯8(tZ!Ъ ώAttA ?1.]#Xf\o;UZ͹')eDO"ƆsD x c@AB$Cj+\Dfg"<Gflbr9r\i3*ZThi-iVa0 ]Y6sWG5~Lk:ڶmzJ]tzuI|!ڛP =\bg}߽S%՘Y2ۇq$V ;F0Y%qGC!GyM[".ro,[m|V h؅E—<`Ȼ utxX,K ^UeT],pZv:WYr?$U.si6xGjh4%k#;b^Ȱj b;t _J*PFftKcfDcWN8NRy"Y U= 0=,-5& szT7-6<?[(Sxn;~p.ph0^yV89!zRfslV@*65PZ>>H6*Q!ӢOksrOX+fp\ҁE;o"O}zqB6):/#ߑfv8VXG4bQ+ň0Q.KVFʞKwX=y18v0=vʾ-&GslǟR]]voQ8ܻ+?Bm?ݳ^M'1{fXYcc85d"p* H cʙ1`㠿׎(uY6fm uif}k|KT?ta@p$8(gw3J~rg](=n):,7&R]ݘ~t?Pw^pvg~UtZMX"% HCtpݷJli'<}? ˌ(){(+hܲESW )5x~ /&B|z0 Q O*}C;Nԁלs["q,QM"ryYʖxP/2[37#.'sI=K&Ld qο"81:)N`GEK,>ZCީQ0D+*mE(K*<a:dk:xPI ]$_* /VQ[ZJ5!hGb`>:0?$}o-"*<6Y.X`6_nsx5{c[2$%l z̸~+HM10CDNYY9+1 3AO%~ॡE2ţabso41x[.Os F5@{'MD-Tݶ>3!W71ߏki+@B? v8fW gh\bpֺohSH#L@1Wv_r~*U1­?<oYA r~(ס7㶴;`ZnBBF<\F/rUIsN ?Mv )MsC+?i۝6I)_n-ώ}s"f#:\˸Q@(b 9/XMWjK_dzܐ䭜X_vVw?7=u"{dhҗ^,)|QM{d&#LJ |mjW$$.‹BEGD+]MC@>'nA1% їyQ~Ɗ W!8ə{̴4oԏ x:Q1<˕ߌNBQiގv gZ>8 Z 8|!W^3gN[&?]'*?~/fF]vkf, G9Rf^@S}H@RaU]Lđ焮`qeQQE .;is SaDl^Jv zC3ȘTouܑx~.HPg~;\x3G}"(Gn0|#އ,ȩ.u߿AX`z5Vb5/k},y!`'0-betY0@LdY,x̅({ }P3 YPգzAT^!יه.?Z!n{qqt 5B$ᵵV~"ɉxy-CTp.)"4rS>ո%F<[J!!ʷӬo~5IM.J LJ1??Oh"'Z.Amw%Etodd?["_Srѱ> €&a|dct袐5q9X@ x&e+='6~8/hy=C5wr?ف4ᴪ[GT~1u&>v$$Eԥte3y/NC_ Ŭ+3c`QlD>*aH ~sQ(9Fv{[_%r'Gz7#n>&4/PiIk} qk:'b-,|B-Bx\YZ!DjS έЈjMX' w=n:O³Ƥ fܪ+24Dc-㗸x8N+gTx XBcrÙ=R_`<^/e&yF%=muڞ~OͲX%҉y২jʳ/I'kHLv#>}EJ=g0N^@a++ނ5G6-WEC#'l?1>>voDOcnub=C#+, .t)\+6|52ڿ漒z "IJ/gaLg%<!%,|sGL\w~GeUXWVI I5YO4t?1uج~lalּ赌``FwL;cAUrЪo* 5a 3LP*uwN* @gKe jjy;ԚAu7nc dcJA6_4mLpYo% iOӅZ&9G)@txcM9ů$X晋PY|ˀj7O|io}G,Շ^ |V>6 Xg7BQ^sgL\c\T~mɶXƛ'At0Nx4S͊IGJA2!JXo<^[xcۢ+JY#4w 3vXN9o4qcTR*â2ک&S:-wax$/;t9Rq![>(n~|7Z_2G2@T&J6qGs|#m>Mf0`{huDL4Q80 ͓y'*;X.[^i[ꂦT}Һn;0d_?-CuNYtA}Ls`&Fdpǥ(6O`-+cBP<{)+sQe|ڌb@-eXs*Vp]}L,)Jxjv4X0Lr/#c0:Y];W vO⇅v6mpla G8~&>ّN`Eh\yНW#rbo";pV1'h JH?;(mz3 ]X蹦'^p/#AHgϯ87Ȉ`㈇IT*qvI\]ԠLxȂ}D5EdDt%u;"P>06xOef'":N wԙԾdQm!REo טpw?9I+u@ ,_)ݏ]ŐHWO%ȔsH,NG/̃wKN8,Cjk5*W=D$x.Bi)@Fr4)]Y8!uk7FS7U)Xs/^y:.,I#86QReVne/d\&1䎚vjL`IBtxfrE^Ljm12vƠw."Љt]4ɒ=3 * BowϝMaZ;u'ܘ7f,Bx̚L ϸ c\~Ys3CrR{@ZsU m5V32\*ED^p,X$뺦]֊wKl8kNz%'˷y[X.y$+.N g#92lUͧ IQ[73!(4;lı7U VZ}_s`oIq5;Mt{,GnEhȎ`'|sPeZ<֍00`(,ehݩ*7טFxwTP¢cIsy,{6L ENXL.LQV .X|ġ=U]}xQӯϻSZ>]{,)sj~!ܪ NId}HCcA{ZگY—Y!~)05ᾈ eNО8ּsʂP;@(Fǂ_F@)EFZ ewMShrU+)NƟ+qY|2]׻Y핏?cG|Ou00{\|Us/(&T7\lUL<AF  6;ޘ4pdޕ'௛)iA+aͯ߳xN#WiDB)䞿4\ΖCʋhI]AG͡/Vlkx$oȧϰՍ@Dkr# t5󗊷a9ZC!B/Mvzꇂٸ} #fՔd2M87:5KjrLo17I[=rfx)Zv0+I`Q{_lw\6I';:gളIȏħ(*MAm(i` V[޽{~ԟ AֆPeþԸ~s$ip[@vzʡm4gT:09Z4 >xs6%d_nQCXkPg|U3N']-Po6c7D]~ ,|kT5Y)&{b%)̹@E`hFW<ۡSߘĜ"Ǧ%DF+w䙺%4"zK>VԲק̙I1~/& !Cؽ~j4`ZӠcVn%zRd5l-\aϳvrDo=G~O(Ru?׌꼨Wޏ`e.1=B'䏙<8h~c{nᨷ:G&-H߈Ju'eZ $yGGT.8BxLK+gƢ8'b-jZWi,)+J:Z) x UUɸSEgp2D6, 4t5,BZ#lOXfrx~nu 3S=mH`EZL&`hE&|z-n?lxB2DcOg8 jAb"3=g Hƫrkf%5$flǿ̫i} b !`S/4 8HM0dQw,A5z^=.8)(,,_?7R+eޫݽX kg%+ZTO]=|Kk39Ю]GV)Qp4F6o . z P,+O% u\|JXboA<’ j4|9CEC>`eŨto{h=XBj@yj20mI&#!4SwVP@vDzw7~vvgqnܸb7+$󼈠%I“pt|^d](Tѵ =~C|-KQOlns1:K&q"|!W@YW!QF'J+.J}(dw 3sr/HjiwWai'VcG?ѴRނ~dɖMbr^7^> R`_{$06 =領-o"S)IDU/QI4S&o̩_XSݩЩql/83[5Y/KOܝo(k)mѻ@(2,u}͚^Rjܦv-S郺՚v~)ao9:#KS\ 2j u% I%#!ߌ/:7V¨(- E 1g b([/# 揊SLA&_ 5C,;lVDtfQ2^w+ZVkzJG{`)hf~Z cUd1BGP-n~8[baC?2M^m5Z/rW潁[;2w76ǺÌ3Hg/R2!n09Ѝxp{zT.חBf% mL 64ok Mz֑`fţLcJCW%"~ 8 ܋SyVb=0cȸ$\1`E Nr#NSRqh?BYU9cnIXHR!2s)^8UeQ63Lh{ŽsoCh[1ic +L)8~raj[C5}Lw`. ea&㟜K(SR%aUHI1C l4s)E"_@<ܓ#94 <1DYa8j\ӢQY6- ̩.19B[h!26)5݂(,J, @mRG;Idf%gngkX\*4٭; ,Zn'Gc ߄c>0Ai"bR2lCx܃lF>Rq0MQڿ8JIt;z:[~6:bD\3UgCSwL]| 'QL0]{eZ U:9tiSbǨ68\V]!xL{ T9K|zr9I m䠈 uųA,Kq/HWQ$cA͌SLK|/EV */ʅOIGqmAo/0ié` &X“zd\v\bh?BhQ ,^ىUL*9R/x}$k9@SagtjL*tW.I:|=T!Ik`옞wga~5H@Rd$~Ԧz}L07"2[Pׇl8aUPdjٻ tgq8vXzj-@T?޼ ,G ͆ޡʥc=l̗5'ezljTNdT`4@vqK ZDzܟr`JC;R,#M4]6m5=SfOie-b|69{Gz}N%GDÊsh2m%[ 5D dЁșu9oӦq B锽$A+giKg'wGU;+ {G[ S~yCVEFꤰkSi>Y%tH V2;*Apz8yzn%p?ɒB++BN\SBf5,V Z M!2¦I-ŗJ&| 1ezs{\}=W2hjf\U&h[LcGҨaӏ E]9JN#؂3N-nbDMij{؏`0',(!x^;a)NG' g4SJo:qd+X2 ݡ4/lg('[4Zs`cd'OY8,h-RPK\ ̠G,Wq ͜| /*Zt.P_Pd֠ʾ}c/7{7]WEhv?TYIR}l 8V/vk|As}MVCtX@Xm"@*2%f-|?ܒ+a P]X(']uPkqI1uF,j׆[(8IoS!*\iڎ!I92c1n΢M/.7qImry@a 1%y2t5#buݻgJ2Sb-[4C>#{2OΰND[ga vL?0Iqn}pU42} p?f-snu4wɩHԷ$r4+yr ?XHL0[7u>@kj$\b0-G 7< j ē5HՃ-J3紀rG\D.e}& dA][:rJRl*(*򤛡>5 |mO觗 {;VOCϲ=EP4K]AhsWrmx#ovl]w'بOE;G(e-=s׹G-@{NґHӼpyDEG`ɹHcD4Qh6`w[H?rQc-oBvv|#C=8l8djNnݝt pD97ЃΤt$,-v{A={F֬jVM\p l:3S@)^~봄ǔ>*+9@ن|WD%N&PH%-C,\`WE'+ITxqb~'T͢mqXچ|Q1;oPl@k1 YXDb~ѫFL^iǷ1RWcvПг\C:j;qWl.^DޔfOE N $ܓe7V ].T+A}TSԫ̚Ej8% nSW9[ 3R%;/1͎P4\]op*뤬A:`PxC"Td4%lv0w ep8GF~"ug=AgS^zpb5Ev2\ ȇO bͨc1m]EϋG$HY%RI oi`hP2pn0B{m0nLhYgsm7\=)r fbۘ"=r6U8 ;ZjY.WaE=SaqCV*CPn)e,"Ȋ EuXEm"(ʸTQH2 `@k1 z]muqtKG{T^R|џ J6?ebWomjM$,71l-dz/HVSl0YN S!)!LFK^0ĜW΄V5Ծ]T?Y:j||g;oϼ(4jEuwͽ M:ڍMwc -}72QyL1-c|9Aƣ:U_dCJaojϹZ JzANkH~ VԒ\ٮtw:#W+0/9OqZsn|WF3u93Ϟ%{$d뢏uڍr[۴Y8 -3Eji82M k.W x׉ u$l{R:3,-eFu]u$(@)at /ʫ(1s\-ce ʌowp)`h dD#Wd|yTB|%.&O! 5S*+K 9ʶ`ԺWz?ӱrQs+6_l(W4t ~tq_*ȧe aTǛbƼg3R2뎝]dRـ KO=ÿ>x87t{Nd^pa)E]R極YAQV[͟N?±R~VQ,g'SfB@~7-[헨Y^&Qv͖+CP7ՐN!ƌ값/mNC:$*;GTt]0㹐/AvI./Y(җ.~RGajx{q?y,wS8lM8[z0mc>ƣ\oMySEb\f,YE)Z@A/ H944Įr˜vM.э}(t70a2Oed(L!ob*GG+-oNf{}k>j˗apgVQx KeB|=c\GJ~88g3.JMqBnGk]#mh"HF`r?Bެ@".{Q"Ż~GmFpibMT j2|*$WY uWJCȄɅ M5EOatwW$'~"nÌ#6IqV>nQKdM \ UbD3+ݥ3 2@5&&Eܔ l~1=|-u)?%yU"yML-.0j7W:8GJw~6e>R[ ֔ӼCh: V&na}R?19oJ r5jYvR~ 0#yRcÒ =F9fI0 zٳm*vcqB{(/&#\u_+nNp͠b ƶiʸ:ha崹|:UFzCG\D$H_ouJE9 :w%bΝ=; ArWrz%kXNkh.l\z0z 2F;{P*(8Gy;9.SdqB8"|_vZp XE{ ^ٵk:2yUES21=NA 6lj%[7d,{= !(C%=&:7w8W.+uZ}#Q7̠@ÌeGV/-tۮ,zqm,B;Et4]q.^i8/GR0?`'1˘'ViE^0mnrhM41⭽lF ,Y|PYB9G&Rvvagf7)$#Q4({<@pR*@dKM\vZ~Nl6ċ4'EdڅB6_nbW1RPk]Ah$d _BTK׷!'AF_ep[y s@O^zO @:mb,/zv @VB) G*)A,-f$GL5HqvY6:&zNҕg8 ѕxJRgՙ͙ױP(\SiZ5ǻ?,.J CX۽P 0rJi0εi(x$0 jw4nj0%#"F% $,7Ψ]g o"~].E?B͜/zt'Fh%}X]wsntDfRXCk hZcY1wpxw#p(!ɥW r*eng(De}IY^]^@9 k7 |2_Ai~zAit5##g h\J=׫fJvx11VYQ"s0"~G e HܭeZqɜFԐ‰xNFA؈qHbrtJM3<;_%Syc$ h w >$[V%ϔpkk)|,AxDU/.샯J)çe?0L]S׹:y Qd]?+EAѸME*̵n[חMyV `Bi"`=]h}0k>t#I5y-S \=_ Dqê{-r\07ƭ0& W(7o_-'}z%tZ`9^+jr J N#h62{5O2ifΔƉ^q?^tn^t.iY]e_5=u T3hpry&*>YጻA$qo } #_$ G2 k<:?^߹E4A#Rm\Fk)OU|<(90j^辣ο6lxMd@ yaNE?al c'尺_4.Lˑ} O?/Da2Vӧo҄\frOs2\ ;ӠX>I8v%[QY<~(qSD;B:OMK+S) gc٫<6!`#`Y8hzeA7eYŽB3"o?sv> G/sw@(nON#Gmy   Ge[ByvZ#@8۪2#( ?9?x\-5_gTv^<0'1^jy3RخC {,>n޲=E0T$qP\ rV$8ٝ:Nb݀h5& n XQ"i0ѡC. <-]EJ$GMr\pWs!b{t̀b]@gH\$k[39~m)4+7 =iӹ?X n( Pi%q ͋LUN@uSi0#BW2}}+Jߤ#N> L*v tL8E!sJҨ{b8|xf OSK\0˙~=-@./:ru!I1X!,= ̬"LH$uZ11U\ɂ|>#E-wpX̯›lBE]*; IBA^"X [Pd IXp҉-m`!Fܯ44-X2-4Fj"oR>* Fh>5K"hK/ mڑ,Yr:1?u iV?\GDP;݀5]TV$^:Pd>XinI'b.Jp,9^qWip+x`*)ul+'5 *RXջ-̛NiI+%d5li,[fnL 1DҮr",Z_-旷ޚef;j]β~n0"DZo붨JS'}(K7ȮQ=?*oY4KzX'~w8%64ۨ%7fOPRn fsl@)S2tV `B@NW)L$ \qE01vN?B}0szC~̀]*CG%.Q+}TVD`2_IMTwҀ3IJ!`P'2$gS1umN> |"l?}iqhV wDJ<~a[zl~0hqF*F+ E% {t+W=^,fR ,|ޜ.|+wY=2vdy*75DF;[T5gEb=^:.֟/^fKṽW-wc Gd EA P(5V_?_!]|63yȦBfb@uV`D# Dpm9l6uҫ6Bw9.9ɒ=^? Xe}hiwL"4a|, g7O RTEά5F-5IxOIh6mB^B5y4s^'ʨp0^;XJ4L U8Z6 Bg_3K~ZXJ[I]dLT_of<%/U/zqmu\Aj%MH|cR  $bS{Zy-ti*8,@)5\yboȪciQy/>f&|T]) ù &uO6Aܟ0U }3EM3X9,n5Ǜ#cF,7VvĪR|>[uM< P9vliqP@pOPFg Zro0x֎QKE_@\O ]?Mqܰw /3zCj,7"'|);3 Ó o$9&v\Xt j$>臖p 'BU,f7C9.8c%|r| =~g&[@A~)EQ_QhB͂](7 o)(kȼ/=$պ$αc92LvFFT~H<;t:MMdѼ-'ү)θ6<'GN`~݃Mi R!,jߝZ.J{XX.̐$C+ 嶭2l8[K wx3i]\E"y/ҁwr, UlWwcS&j@?04UzKBX󐶆8i~M|jj_v%Měx6V릙ԳĽLlԼh ȶ\\hZe,`[.!B݉t8P#?_eyamC#(Y!)s8]O@A@5P~L4]i:4{Rhq$d[}i`RMm%WxdLJtr#U/|IyI՟)T0S?wj+, [{[_GN)쪻z@ǑJC֨"֗_{Rέ f -PVk* BFiGIl"(: 9vq^YZ=jSe" oˠ )?f?k~$ InpӅq==G_a$<HTp& 3WModC@lg{=J:Oٟư00$ioBwgwo?g&,#ڍ:4vkЩV@:CFqXdLU@ʲn\QEBЛ<˯g(s@yA!P GvedoOR%^ Jŭ@Xw!oë Ωl_\%CEu|) b|^H'Mq&l"dq]8'wGkKMCh_v-gwqx]|5Z/"n%v  -Uh,Qӕh ,*F&Sq||v7w.q*1=?sTb*^K|Z:Iow/ħb<)Vr2#r斖yh-<'D,JtD .Dg1S+ދp \=xnʼ;;(zW͗=5w1::vlV es[gU7lWYਚjAsE%,Dbeb('fb`H}yU. ]ϖĵ&݅3^K=i6;aut(-6:6~;=0J~_ppuy^>;g'ˢXrGE,[ 4KOyR?cN {,kbm`k.r.Ol{OżJ,ꥋU: 1TOAO˩Me8[."hHcA:-}$M*^PNŊ#Un}.<}TB4:wyoG]8ڈD [*tcîS[6!){nsYM-T e >#B=43@c7RzjԢ`Q2_[96MD_:Nt\jY#Sa_}&@M cO̼e2A>/[ޜGmM-9ɏ`na[[ Tr[ed1_eg"XQh5Ɇ^#2m"Ħ@:W”V &\зj2/Ô~T!2 MC{/Q NS7ؚC6jQ :cx:TBt;'3ÿ#`5ғr'::./[GE"G{rda sݽ" |_)=v uW[@_D<W/b?F"|weB}s1:rCOU)ⓇO}᭝O%$L[\U3I;:m%`,8Iqhy,fE`I32OZ+Pgb8tף@Z z Se Y|1ne(0"u*|#vTS@ڂ^Y-P,[v& jʲWI~úM[o<ˏG0u|XsQ~B`wӆb*H5Pը'e Q6J-t@ADzGpKA6#oM[%Զ/K]lSjtA>å [9&/,M}(}ɒQz~c6`UP#.r, P}@r!P8\`TlCm!NLJ~[ؽH[U.<# nǦeaCka2TɅh Zj5۷R*'0$Qxzv+>[_IeܟpO谀rizk#1.l׉?w] GfjS*f׆Aq"Zo~@'Aa}yM`EfU g p@? " .CM)}rS*|iWC#q0N;`9: H )ΤyZ_,Z%B:!x4Sc&%Yկ])bpToFhi+}Q ޚwv M':`Jxn.bIkjR3Qe lz&(@Vϰ4Elf@lCu}o W$7.#:/j$4Ax2dm#TVjV(#DvAM(a }fT\Bd^a-̉'9ZDžbDk ԱV96 &$ D `Ƥu?|˝͉R]Ku]4 ۼyȻ"1DS]ԙir&{U01,eJ8޹P:5ZZJFMpT4,/ ic)I +g9%s&˦1ßEQ;\2*2HmrGD[p>!LVSlH!J)jUdֿ8Fq˱Bے _-t{"$Ki$4*+h˃I#ՓҖѵE}oQr̚vZ rD2ɀxh>`ؚ8,FAF\iVY2 &({NJL("D}oMOm*a~Xuoeh9t*o^DuW?/N9}$b~-ʐ: >=tlmhp|l ?Fl3 ?#!j5~ 8Ƽ5W NsbuaN=ymZ:o(.p.wAԑE.:Xo#ů&Au]W`$dO o_7, !,Q5W| .muN,mѯoo^lF=Z%Q0=?5Ẳȉ=Y! LIvܿ< _ r"r/wߕbCkW8b7TT5),gooچ6&u6#8Trbd)UdtjHң13g8$*ӯ$Zki"c}C/³Vgw1GApcWC?%ˆ2q(AM7IK!'rC?p8]Yep},۴N\@>_i x&K9*a%5+;SvG߀|Y2;6.uܩ_< fr)HhMr]|0#_H~[Smٖi-sPr?IxȐrlG.|Mrk!,:ȎѺ)@K/8l(ML3X0RefeLMB]^`abS ڡ\sUQV,_wϾZ3"t%)5-eDjK u0dcTbRڎ2[ D ݓyfmav=if4dBMuF2TNج?|8ܵd!rI(,.;t01)G(H6Fayj4fpӌB{/#/½k zL`gqYfBP筟uU"=?Kw66I&f֓*_,e=뎪66OQd =@퍋\F@7%c6 P9LDL$ cΨmlPSa33!Ɖ-8S*Dc*0|;c?ā>7A<tl3d,Q?Gy-(aidRʽ[+xI*̫W1%E6lBR'εRh'&FuQKsH͊S |p!}m7Ղ>oEfcUl|Z6LO]qr;>2븋7y THO+ɀ1wvV9Fl,pmjȎ/|/x ogNs*Owyw1#y.~gQ]˨EFVЅXӋ<}x 5J:8Z :j73 ?v˙*nC^! ;p$cZG'B`ynp&=CM(IIi$4J^1 .K ^fޟ O۞=K&؎S1 6[Vðp2t  3Rsk3jX8u}{dbFܻB~1~3yp 2q~'SMc8y9Ϲaz"œS+X?jv-E{T%ENP)6j{Tle SFi_?L'aGؐso}A3vnGlA%<ԇibSILEkORu$xׅ:^ 0ubYnp4W.&4Ҩ9u࿹FVׯ+ibp[ N j_imQ [R9))Ic8BEiI;9*,#Rn>lPWUe% fןd0vwv sr~A .nh"^a\riw 3"$뀘o DO~דhɜ7biwƨڗ}kD֨*=^t% vW @vqk>DǃGY{:D5Yzx[6Xzqhld}ٸunfYκ`1鐉tj\YYSVPk#(wH12Ok[E/1Lqk{Pw3wbB٬G *q!ɋ)Yњk5N d!B0!l(}jF` )Mio%蚘c1bcX' K<80˞SYO7q #RGC{@r}`J* m6*/flkDSx 5-G΋o0QJ'zx7wሽck::OT燔sE/0odGoFkfjf5Qm| v=Qneob%!c߫=w;!?tG%~r⩃^@ni1Ol/t Qz]!m]}?N2rGj3SEInOr xd׹v_/1𱂝;wV.*f̀XtR/]h6Т@K>)*P8Qk=v-M>qYYg>XMXl?!)'` ӫ9MՔAu׿Sp(kMhK_fPֿ 4([vLJYLsEކ.q Q>q^a1^C97. ,OoO\,\~(1؝0>O):8-'mCLu6y q8n(S 6HtX 8~&*"?FB=\/rShꥌf?:?$va ד`8̥!,Vb[#+ 8$-¡y=>ғB=׃AwO (k]`YL6hu{4S~24'X>lŃ$ɌW^(}] o- |}iIGF^579 V35}-+TSpꞏd|;9j rvٝ$zޒQJbf}ÝH۸s׊h[^FWodb#ʦ fcX<3= TgSk2uϠ}}T՜Iϩ|6rܶVj*WfH`y6ng |ix]7p>I9euRT7Gw^Hr@Vځ)m@F11]&g6"~ ǫ!7uu;HWo~xǯg {念p-ьS ?,}xʟl7u7 urp | cDF-_3W%]iBFPxX})9^}#{<‡&hr5j>1i\%aj CgKpfy*=s_n?xbcMH!P r~Iz5jM%\9S_D'_:0f9踄7*# "ӥ EeU^ %;hIݾ(y0b" [rܧT@]hK0ъU͖] r.!Oۑ;K٥Ѡ/A-wd:+Vm2kŁ=y/hb.лܢiUzU!xF)?C :(/-(q\\/ MsI/Yu 6Gj{B!B0zA4XIjDݿ1@gێ#+hRh+!$vC G>N3&vLB5H7O"ֳsn5~iqt/Kա'zs־%6ӏblZO[pCԎaft|{"}j٫BFP&8 v@yhj게w9 inp#S xLK{#[&+޿&lz'IKI/=pڜhp>Tm%R\*28~T-MR UNyԠ(._4D1Oc;%aJjY~!ĸz~9{ȣ$b٦[Ydg3%<"H12Tv*$Y\4_Lc@SFA&/hDq;qh|ghTo񪲧XQyaP 7Xp1gQ\05E8a --1b:)Ձ!zV|Q\c' $[-k2n!ڇU,h}5@W^J& ?c>/I{BdlU4kx|2w&WVacTC*b~A8]?:'hMm2i|N21?o:Z5[giї a?i0YÁ3VU?p3>/;Lƨ2?p6rtqh*H&a / l`UtNX!CݿE 0,X2ĸߎxcŵ[=W}vp[l,VLa\4T Y+%ßϔg 5G*g6zG 3֊WI/YM UoWuºĬ|t:,]㿻 4?RTÍZ ul]\]u8Оp{A $w>/؄IMQA5Jsx\/Kywx5qӭFcxk> $T^!|~ oBW"/&7ѣ;D0?5Չ Vь^2 @?qI(ds.r2eW,sxs~;R[bxGaevՄ7Jg#n7L޸ CK;~CRQqD}/>υ"`gv ܤ9~m]O [Y}hz΢D;]yP-QFi C:Y <{QZ :kߤ1|*0t AA^4neT@v]N F$tkσ5(-١ ~jKЋ*$|M`Lיb?VM*?==(j'pA}+y0pc w5p2\fóbF ~{/ۮ{Nl%W$[ʪW1\Ւ sЖ :X 2udc8Пf2&z( V^ɢɷ b'unLމ#(!bˏ0,ܧxc(nt.׊,M\(yVmq-;hkޚm{>1!'Wra{gR%<*$y,D@6'A0*eϓ{$ &m@Q>}t!B{r/˴?x_kyz짞cɨ,8>7jؠ-S47aI3%BW5d,4DE"_]W\{Eg$) ٫%z޺9*^ &xdI88Za%?݉cUMgmxĖizvIq5 I7cHv3H)w}6nxf"?@Im| L+֚f$63Ovvvס ROY8l+=e;-*+ 8 iU:Jvlm r[^3Y"!qh%%p"NUS؜ȧexdA~ kv^)`v8/#-?عxuUeMݟ-zI{eB!L5Ѻ#S/1-U+|'yʝ^.}oэpc@)^ƆߠDq}ϊςa:zm!!jP&ne uYv7˕2;#oXt1!p`ÄD= Od_;qRXV}lώ%"pAoˉ|£xu5ǻ{)vHP.-#9w,;0vDd 2B޹°(9/w^XSd@d0oaZג=kQpTc5? 1meƸ;> CGaaظc5~i*YD0U;ɥ{QK5zI]Cc nf_!h&J)o$_ԏh86KN<*Yx$~D(r܅:ۖ` -J4Q6*8~/vdCG9lҥPtxK9fw\&fM\p[wMMUfA%?nks˞‹ k7OēHSJFk]-UN[ L2=]A&n&p) bV]İHԑ/sW32d-zC+ㅮ)ΫZ|c畭܍<`(`=/\S-Z;7sUDze/LBau.|K=D}_6V!} "WLig1gUI6ZRkB`+UCn,% qHeæȔ=_VOvKʴZ`y:5+&Q3">jΦ :,"gm{D19p:)]妪K^.$!X5 3ݠ ``DQW8|CiΪ6şoRԭl 5JPĭl0I@=2 N8aJ&+7x۲cF 5Ϫ132S >0C8SL|k=*13W [݂1[CyBKO{p( E:c+v:C +sp>`Rv$o;U;{i#1" ' tΊ/=- =( :uG.@\ "2\\ٛὺN=5pɥk\SW{Yi7y>u mE{uBEJ>"D=bH*Ȁ_$Y{Ts^w9.=7H.L$ya%G.Yj.Bz?W)[mz6;VGy6H>KB Mm*`'_,zOL q 7KDP gepwv^(ۅaY,r%WĠ Ӂ(|=(VPnRLK+'QnJ^X"9~`A*N~y׬߹5TG"|GnΦn?!q=ms/Z6#-Aۗ$P(Ձ] qn5gYTH΀]ӘQ{+υ]3P>ؽR1B㕠x2i)lC,vK^ȼ1k/ ?B_I Sw Rv5=" $<]j7RU@#ƻxb^dwM^I|\%a?U(P(/I|ı h\&gqd(2V47q_a*n˩H0MYE9oJ0dN ]̘̰r#F1{\̔{*$0KM BDR>3RBav |t 5ݼdLsWA5rz ŒiH|#J^F= v0 ]䇀Z>mކ=[d'j&xėJYngɗ'/A8.ǚ,\#9fkk] *cYUJnкAx;N\lZTe3}M9X7زc`$= ϺmFn ѢuG+(ᄲ!v:jiYS(g—+&!bm Nؕܺ]7#'e*6_02Z/4y0)s8 Ċu`LF˟ޗƢ;$&!XOP?.mW@ۥ|Qe-gh%ɘ./-0qE7xA֤>B?<_AS#fbv-q)8W#:y`Cµ GɅGMV8|7IFdAyS,p dP ]B6H{cA)>/КvkD5s~Ǵr 9'␮tKYŹ ~#F5uv*fFo3f]MvJrM4@}Iq&X x*_׿hQ]eȀM@g'ʌ~K㿓So9BO)aE>+tBi, G>8 - 0̶*_(v5 b e9t)YS}JqRԖrAr cv(2"ߍʢ7dōQ\MG'%.E U3gjʪ`O Uc̮R.N'9(L}_i@Du8T :b̪Bs6ճ&=A]>ÐGPŪ^J6\ әnx7Yw$0=V.fDyX Ab 2,Ӷ̾ݎ4<%]ϼ~쿭fw3y84菷R>2\t} ԯjU2b~{Y$`wdϳ+![G| 19b .¨Q{PyRNOm>р=s11tP+"J/"0vdouYiqwJ"{8.T3[mKetHxڗRτDe?T~[բy_bC%mjHk^7f麼_ruH*D^_!vV I}jPTB?є"!]Q)SjZH'%1u/E-dh:T\bm eh/Gۉ5B@gBIz!w[O|bo(\iN=A#nWޙ=zM5UFf&x.>fE4lj͓ m{_IE?3E+ǫ)vY&Js.] R[ˁV|.wZY fhqCނNAT"˙:ԬJfbW-H٥YG[=+J𿱤Fw~`6s4ޏ~~;'P}3:?}c5BQM&bmOJUߴJo[lz%Z΅u'Et\(?EzѧRB.%KY2%jvrP擞_96a,w?'_/݇Ò"hbUg8_nYɖbO\.Dա!\5?.Y(2ӵԠTg7>rq\,uRKŨ9FeL4BBJn;U^B&kx ݊4w٢uAj 8\[ }{]%-+ʴV`uo2۱mQIo`i܈0I|;t >Pwf%j|:eIߤy}\]($XfGv-ɵ:\(ewDjYdv]t%E֗Gm |"JmRE*sY1 g !LaL$J?fD^.]CȤb wJhJ#Eh#,Oy(m1wԸ蛀c׌[eWG(`-4)Xx6h`ʱZL=,Κ1=Y8)q";z 0Ne,Xn7%Vj%st69LݯB $H/|{ֿiI&..mjݗ"GLCJxWxcV?'O,67 QlJBh9B 'IX,>./6J4UEˠfe@ɟ!s GV]Cn-A0 rWܷZ߂2N:^y64xB1VtJL|0  m 1B>LfԘd6P @3bi||9ihCL#J.ӗSs%]vs!AA9vd%qN}Get[)prg%sYy@eZMh7*.Ɗҋe?AGϟ'像!f cn;輄{Ϯ>ɂ9V~sMπI'+T#R7OXV9Wc;mV悠%܊NZ w]dp oĦUmD\ojqR']UO 1 dK Q.Yse.Y/ G#UeXT4P»U|YktzE`*- X B?F( ֑T!cg._ a6l//m2'^l oTvcБWHUMjEKrY U :\gz3ۧn/kuAɴg{m*jCе9(呜m^ƳݎW<`AhAom&ܞ{ zxՃAaEUorfgilz7Itm?x}? בvW} P>lL[/WU%T>Q|D Ut gG&$L'e$;OR|+~Wq#ystZPR|ܥcE!>TV1/ro `T?+o.9w>~&8 ۼmCmE?>- \y ZeBF@#yUdmڧpeEҒMS8.O5AFn4n!\/|Y^CnMsuYHS 8AQOo4{6zLAjzS2fW "Ţ-GQ5XӟhJbAb%){ ,ET3-3 ]Y< 7&ޓW'Di-E=7 h[L/ Iq1eA|^`d, ΃`ᣇ+幛A;6) ds {5_X6SW6VDy>!RPJİ+I*2kΦݟ\@6i:*+ hk;X{@J%^*OY/dۓbeKcd7V|kɈKd42f'&-Sr-^#>=0W*6>]Œke,'KG4FVk) wYĴhz2Ѣе#$XqF@z\%: =t|asܺD"zv/avo|?"D=b5N G<1n r w\Llh E;-pGqJTH[rn9#WAeu\;&舂=An'j7!YIPS[(mR5RB\~@>YJ[D1F.&C(F:osqCA0CI% 饽$>3i솙0#6vT !%FݮЛ 9jx$(1VHu e M&^P}7sQq|f>r8fok`L->j?-pt 8 yW6>|]T>gJů8CQʭX<G 7TYP8Ϥfc33nS4nޮV=r CH>G&N%d@ 1ѯhV/Mrj29%pOp->5.o}S7%կ!V7Z{iʍ-i.bV&mk^Ո-Ge$SwdM( Or2 1-X,JDDȟEoo%n)hջ| ho#$Đ47'X4wLSeA-U3=~6Bik>Blkeq:`! M4Arb}XrR5Y· Fwy aΤX - JPX5y_>[s.pbЦR_cD9=QEI,|kCd,J:iK `E@VGN N n&} tpnx`M# žH\B7EǦWo'k]qgt]?x.[u}W=BYN/8aY:َ]2H]OdC)AVT]Ҋ2v΄GUUn!묚?KN|h,yk5߁V)ܲ jGf"kM=&Ԋųx _r],>C8F4DWO#ᘨ`UrӬ Iqm hZJ$#/y)y0DWl6+H*CX7¶È貘m%F\<uPSczf06=SH=OtM+@ܚ,P׋(K_sE&p"B w b_k~n&]ӏvnp%_o2^#o#AڇH_~GY8gĀe2m"_w#PJ{9J_Ww3w | ]( mr|S hJ|L0j2}dֻa~kTDyK~$CrAlM( On$P ĐYfxG# ĵ=_̎bYE%bO,A~"!z: O4L>PmEÄbi2Izv+}"o6"s@MPbVKf(!jcuW"|yjϏ*~#gU.+rx%kBώ4b Cl*wmL.u*Ô ͪ>w%%l Q? !ۦR:CTmk޺olvSKwֶƒeDM]We̵u\ӝNU8vR~lʎGK1]VنT}+p|l,|0 .G=b/lƱ[Ρ4Wu4/bJBAE"jrsyw<8|yO%;s&S8W?2*^OФID|yf]rtcj諯P@EJdBz|TX b"@L`Q)(|.ku/Hew^*Zp?"\xRWl&_&1& v4$㐭eBw*خ ?ނ%8]<RJ2׏g>|lKǚ齕O]ﻁQ1^R#F y!|tyoXRkE -d'gؒ1V 沈-Ϝ7%CyW$I4L/ I :V?Mf#w^ ,@A!%HB"JINDa4U2sLxnqL%4}EP߱lħZ[=an`el!6¡4ߣBm]"Y$Zчu1e(1QHe_d}XL0xnmv`q"~Rnt; ]{!ξ ,SX̿?cb"3xef4Yw+cLΑv*AB){<'J0Sk( X3Dor?ZcxB(pbɺ.aipK 5}pHj[vBL=@~ 'i4' oCoOq/V'Q̪'*:+vj^BFk/n EK6;90`ِ:`FK3pg5}y{(܊>BQԨзdOqh*J'cfHX;XyIm*7$^N` [(tZÉ 7k Fw%2𘾙fƧr%)dT={'zʄQ"d,yq1[~` U-txC3PTؑsӬ iՒR(\m*!FGX4ЖF-sϒ%/%@{:<0N/sHOw"off\eWALFf eNW.`c4= .}ԟG8j>חQ$tyDG 7ފ EF\ܳ%uJa-݆vܓUUxz;Fp$q#^{=1ӉyQ+0\̶Owl'\W{^7Q D R8R (x [ӵ9־s6 t(ط֙<8E<&D]ݘ63SH {5ffm]zW/hH0 {hj%q *l?y5=+鯪`~Н$$~:-`WN.OXK2E>!Kyj=u;;I@+`c^is]7tDa%߶mMPa|@dY9-OŌMw$P ۱{1%kJyV"<$hL0 6 q'8 QlDARϰ(b?g{ -fQL4D kS8N[柀}r|Rs|Ewv#*HV}p]sRN'~hCjg)Ml_q ݗ/\ϞIa ,^@g8D&BǢo6Tm@A("ʈ0mg%2&%МΦMG~A'lciꆼd*D(q61MuW?yAnw/} )%@ evt)w_z4gv\RSYᛒQxl5h~͍l%yaݓ/˄],(-ܳD?J;$m\&\ܼ!/q4*gz eIP:4 %Vd¸9 9^|]棠⼇5lQlrIj0MζGaK_~K?19.eCV՛c+OqwyT Mik]vrQVR&Ӹ X7M0T@ߢK6 2G0p@P?RܒzpcVZmK|3ŜH.s - >ʡz`6wXUˉuH8rJ oӔ v_uz6M &f(=RiQ4*"s Jѣ(; ~:4F|6xs q,#x6q'-2Q>ke"ovd#lV,i1IAĉJj1Yb倖=i F@mV{C8>`Y5Z5nZMj* 'U{fikVBu//:IV%(5\M< ͂?m5E,~`+L1i9hFA}JPE& #i]e sf1w}刯|Oo2F?ϊ>J ^Vfe/oIvbWv^J!͚s{]tl)(RԷ`8t 6tX_HJ㍖tCq8;UNW\cT2݌ΐݻ l~M"ַ?KE ?p{{=arp}x;Rn`l7F.ޣ2*öZxI;(!u)DIZ,Il?W9#-{:w^iRIBT$)7:5k!yuk+߇40Ʉn$fUI`4dn7xiBO5maa<ٹLvH!횳2)\2r74[ "p'%C.V8bp]@,ʊj5fNj%@VGS% i7g{ D =fU޺Rj|Hc%.m}]#ko{\'S !t„ҲфVh[ Ô(o؛.|b3_GRC jmxNnh$Ι|N{0GW-͉o- _9e'9.Y=^v|\|NL'rl$W-3hUwGY㜌nA|=pX""YpǼ+-O4y=oO5qӷ$;ǒrUr:VgQ4h7dqa*Fiq09A2#3F.Huݠ\&UJ{`6]0|3 % D๊RY^!UPi+p6Wrl*R3e6;#:,iݹj$l(;`o0k/(4(SIa"m]pEٗ'CG- )m٢Uvb @IRBnV>o )C`0h:,MO|D1 @uش72,uHy}Rމ^h0.b?RSl' ]J(=Yz$ ^bPYҐx:?f=q.XH l+hjǷKbb V4 FړBv+||o`%4M1l 0"QM{C|/2(DņwC\;S{ !U?E YHm1g/еXzl.'cBLU;_۱3. .otVodD;kNHilvHik<,)v&'`R*a"6LֳP@ѵl ݐa‚fc=BPLᬜ_{ 8}p0.J]j?}Ԧs%o›  Zׯ{@D3"qQحߩ[ 1%NYP})Z݌Wf8ѺYrU墛h!yJL #ozL~]#`}0 5xj 9^7mWzp,} C.sKlQᒊ&Bp|(ƌ91>W>92{94H>NOǓ-SG1ɀ>=z_50ǩ c;F$g۽tf"xO,@1 ,ZE9-\&*=Uj}=)bce,¢Psj[\]$Y|KeC~0J"-@hk˹lG4rS{.}]jx/fgn.5ۆlqo>ꨚ [;4q'mrxj RW"9ke{ʾ:)ᶂf0Im9*9ESAg!,uKۋ*.+ 4k˸ƦHdd$] "=V˨*QV屇iيQ7-𪽗ەb-pIa\6UH>k2QuM D O/mc3{(~ #Vs=5,z!VdLV`{·1 mGm ӘxEˣn6TV[O/)Gf62}iN)sHG`nt & 5u r)ד'`((zuOf4,0jU[كT/ @FN\^“Cn<&4+"Ro+gu 7'_y&w1%^WN)(;;~l4Œ(xGomV'{}=x5+QأzTn0#݈:*51Gtغ)@>weLN3@]^EXӏȘX6_^f;yh'%L -uš_ωbdE Hl5aN_}8bZ"¡چ2pa?np28ZXěywbQ i|7-Tr#&;Qd7w^sk 51U$#xp[X`, @r84NsoZȕj~HNR&ʹI/CVH\Łb$SMxv~aQE:^JdRfv~1z"#K \6*;. h 9fz˽k&CK݂X@B t[DP ,Ec0Ҡ~Ycz1{M 1^~hPy1*H,g@Jb P.kVG~CH'Gfn pe'h~pP׆$fG!ڟU D00oGJ\gp@ďD7T(~ojjrͲ"vfjs9 Myo|/7G "DK;$SOX#^:NݏlmWbDҵ]CDnu|=4Lɧa ]=y3Z܉ @$"T 7o;e:\[?JM"Qȫ`}k@l-&iR )6XlXe1W]_'n &]rƯ0h̊XhgPo]\.oRzq:C^N~$)>af=\5!Ӑ5`}{{b´oqVzRؚĬ|_ER/SKf`y%k2Jl}QMr¬a-5 HgKOޕ{˗ٙy:ˆ@؈Զ> doVypc_06ض9! +F9c)eK Y*a37F`Q_$de^%` R:լMib-IP-F:&'-*nLA<:snWC{:GQ\v@OC2/YNopƝD5d-F` _AZQם|Tc@3!δ18k "y5 qh;Xw7DODz"yRZ\K꾿!πsi1||EfN.ʇZW,Qf8<<:m q|Le^XE'CK'1툠:I:JuȣtU7@P0UKJ3OUoiv\(;ȑDͪ#T# ,c5s[J+Kuyi7lqhC{1Hnɴ6VGhY4pT`cZW]4Z Nnt? \ůj#F]}Z6@"PϠEQFQv;E@v)DNSM\JFqf-9ω`xJN"efMqqՈuC%VH"y,Ea٩]Iw\H(?+S1+j2y;KK\qU~.wfƚǡX'%T!gL.h~k٦em]Hd -~XF*r7tHkY2I8":K"dooW[$?[&;F-c]Ki&+G9@\)g堗t1Ks=H389xwSn~ Byo?yI*} #^t* >ɬоc}- Xe`Xo $6ireaΕu>cD#iB#EW9HWq9Iܚ||En6ojw6UZ.v߲>^a9 (ƋԺ06,wd ɐqѠ/t6} 6 lM!EϥҘ|s3<#>fn(+WmBj=U 3 T$34563 3oj~"{犆5&ĆU_Q֑B|g[p7?leIkQ[uHT#G}-&oLTu9dV; 4ӣsy"r&%ҘFpb|uG #[XS\/i*foF\7 kWgj?uuN2Y>fܕUM2{A9}v'r|ןqwܼG=4KQq632rEzQp q̞7g*`.s=p^zf" "8`eCG;wԪ}w-F:5ha$8l"WuU.ܢ#bU<]3{Ds:B>y$}W-BOZz7&D5澷^Kt1qԘ[!>*;5\LxV(Jכ_EBOa7L2Fhp2d,೰-:ձ~匥k«Am xuu;蟭Ju_aj!{B6p7c,H/F߇]Rm~6mٛ]腕ka_>ۯI`` J'EĚ =lմSI C<5RfMT=5U+ӈָ1FN|Ji,b DTP/{#-5zFDh7y?!>Ar>)n#p"';"b\3ːFs}jF܎'(K|#5 qtBCYH6_|6#DFv_+/+e&X6 "|~J ,\ ]{_,!C-TR9:Zp@.}V=Anv=q}?CGVa4>,ФWfd1ubkw:ٚЂuVQ'sRT2}<x` ~uj-`?˷atzdj.02MQf,?(Sʖ"{n1'բm.|r*jJ-yHrN1:2aꪋr~'[UWPM-< 㐎hBOjBVl3]8xv؎ݧ5u!?pGs^_w=3yUVv^eMIN /}7|i`/.3+~VQ\1m-+cL&#Ͳw/[ (e4aOl9X b+, d8O(eƳ"`!cJho`Uj~Հ C$V0FG;Zt]JKeuez?0HM !m 3Op)P";~.}u,qUTnW~@翚%,P8F1H=B>mui65^t)IfL(ON"5$U7 v9ۤxL:H,&Beq260@7(ƌeLQC.H10 Φ龹\zehڙk=, .R -9 L#so4U6\-5uOB Ӎ8%=Y}~h.bp,l(0P}hEC%7:BWq{lB'49Y\J؇@ךN_>Fj;b('WmaJsYq=4^L+-A2 4v" .R6,6 *}!9=*)/['(-oodW[PdT }_n %K~3$$aiR8</'6`t:#Cd!흋RFnİ[|2׌#<8fJB$ idCBJ3]VAD=#OKbV+GO9P?zP.=u~{)L!E@(EλV`[|y#2>QF7'77 [ct\dᅠ??1YV,_-wr &4uԒ~*jI'=HDǣq( D X}^ %5Iм .DyZ}vLG2o8=kU )S; Zkh,\;%LϠ{﮷ Y;,+i|zǘ (bY/jiթYZmEpU aOT\r2:"8L~٤1ӗ7"!,xUhryH nSMVOUQ_rm1jOz% 0_FJ~{b)0%M⠝Th#Z]-Zy֓:7 &(WSȾE桝(1VG jSmƵ&GylH@T[ o,6a*-BIHMf_LGB^pX5a=XElDA17%iLG)#]ͅUχK=?qaZ`\dAG <-qyϏ^ɹ:O[TTN%Thp ,|e 1 |HUOuiؔKQ=! ;.Cn0 34/2@MW|*1F̵қ(?uD4\'$hz[3Šw0KIGc;~AJ \/$ D {L_pdgr\:HaΏH׽ ٕǎ%8!7^QqgA @zJ'G0q9% iYṴXb]z;kcKgp {Jfg̵;1AsWhn1|2*;"Ğ$\@1X̝%ru&0wN{$t輪l!eXpS~2nHDJV.HTl 1JhLӶpQ;,^'QYl,t(@f,-,U\MF$ yܑnSU5[g|(oOjt$ΜIW\=,Ϧh[ #3B~ LLlky%F!բbz3vN{&τh+ GMdHho4ǝw>T_%%vLBJ12g=!0%]7:#Wo.,pVbkX7;I%@?=) ,?RN o퟊~8r;^iP\ޒW=/8H(ӫ-!xk rll'9f=$MƘ@S(cP4U.otA%Ԑaץ<b!㲱pٜ0]> 0RnoR*6x>lZVJ,/3GuaAq8b ?r8=,GˉMFVt;X +ٞ~c Ĥh"O]]@ߋ:Taځ=I+ .@Ѣ>S 4^W,t]y(xMLlj`p1|*<kWO d\@ \^۠S($4٘5e`pJL S"PggJkE결Do24˸8pB=_2¿H4SRg:]c( v8W %l '"!{q}) E0:9.[%qt4qήKXz`e4$Â>oh"(m7V?G =i~e!.H=zбVlmS59laq:>{b,YNp|P]7g—B۸(\T%t,4 ot[p{D򑵢2E+hoqYz'Z{ˮqbG[Qʈ1ڔB.w-{tAj!U.Аnh hf 80nr502HYolsH1$r+(؊TmbB鏇J5ٿMr&-['7!yKXq)1 pz/6 #˥H.ham/Fـ+_NgGәuga}Foaw$Mf?n<-ЭHXfKmT}|ـq _ɻphueo"Nқ)DҜJb ٧~T3Irf(bj}r$\AҫOw>)&#EXkY`w_5*y  ĢZ!/-pWQӽ;9i;?R;MA^SuO~lw'B%K@tQou`Qt#$L=WPN`U2 ,.Kߺ#}WOc.ҁ/[h^M9Tx%f(U<3#? ]0Yҿ<k;caHAzb?&* 3mQ\e7i*!ˣ i+[M#272݇-ثf>#*?  ^)u2Wɲmy内 gV2y3j X DqA#t&H'$upkL͹3$pl DQKT40t;>fsy0T~nTQ4+^x(XLM Ļ5 8a\B [a )S=q=j}#'@pᵅyQfbS`ȜOB^7^i%6ı'/f3uP?7UΧ\̕w6 |*Eݖ|A8Th!2?8Lx|}#5#@aF&8lhÈt]'Ə1odm GBOtfP-5lƧ" j|)V21%`1,tׯowsYsîv{Td62lksԈr^oݞ+SUB5nkTb"z)3g5In(!Y TD8^hX)_Uk?9E|+?ޕ8)V.f&1яvQiyqhy&Du F4(K 8-Q,/i  ey,Pt, dSI IVbG(r/L{KZ,GD7aO볋YqFJM<$@f: M`ym)\$=9U؃tj 4" VyyZEo¥7ȳK:ZPE!cN"pUǟ&Ә TY+\[*ZGt#Fj%OZ]! M.n2%]\Ŭ:֧-b$/[J\;s`۲ϡKp6tlIvZDMg O|G5L&rn]RvZ2X2ͦ> : 0[ع w?Uk le2-Cpn&[iY 7!rO.) mZ5>*gSA= L1)9{%q0esgnEk8$a"aˢ1LgY ts.u@BuwBė%UOB-gZ4?I MWG6>2/do"_,J)_ޅ73);HXA>\] ٵ @wo!M쟣a-cBb=!"lL!ᾫ2rH(_NuU*#Ғe¯\]]O! (IGȱ!Z)~um M8)i8'hY714F-ZRn\-@/$ti.Z7? :(/X5@@WXY-űƣ$-btkcV HX:wu#1#ݬ(,;zxKze5Ʉ1oilz}"KPftE"18+כv^9Q, v!xQ4Gě+37%Ȼ(|GKRe`V`fn(e لӲ^LL쑨_??M@oO'/YQ0T:$֣DJ65@0s1Ȃ<9v9~SAxMziM`&OR7 <Z-""9fl_Q_ dܵ#QCuwu/A 3Q!5? 3iN"Wsg/9ަV *VU7.5rð<l4V.TMWDaaj1 UwL!WZX0N%.,̔jB?wk5`o&_' l]2/\W9QjE?KUœws;h^ vւL!)d?#ε1UCʑ43m0xOyxx^daˉG)R9.Nu%=p:=PX`wJџ o"]^kjЩ&(v~܅ -Y_)P8=UR&zpϔ 'l-U𐎜*8࡮҅EC.cs~IxjWpv}}I@C0/DǐD)M2_ ͵f%T$L; E!~6=6xU%(nÓ1JψF` 12݃ sK n9m]%`t8՟2%PPǤ1?#XxP2cVoYA;ϋ:y ?փwPi]\D.K[quS0$ylxnPL2F~n턐:wV^y]P;K7<ȩ77SwdkN/e+z>]*X- e^Aܷ<;?pRqG`e9 ^vψ҇[zm;:k-(G}\3YRwxC1BzEi!P; Pwl`K?34нcזW:It,Jﱘ7Si#'eMYm0NO|,4SaR+ 6|`SytVN 6[y&HۻpRh3rm&m|JI5rLO;:_T߰:2rm^LMeŕj̲xUY`*':(=Ye@C Ŝvq]/՟}y2X{#V gKGP6?i[7`Š_OU֕؁ц#! \*ŹI)z]33c4&A#OY5VڢkҮ m^gr_1AoRjm\H* _LZԧLw%>68EeģBp]MK8 ۡp&1$v/3;3V+m 8S'1__Ǽ*kBf9߽T>'3#ktr4^ksbK4M_\kOJ6Y6ǁ~x͞XekΪ |HՄ`vݥ`!NEq8[R9a m$|(*-2$:YLs`ܰ,BEKvm4l㖙Aw:_E -% Iw<`41Aߘ_c@]8cM xߏfC+vsOt12 hcPK8'IreՑ%c&8u6t%e3Y$S1Q9G;*> 4'X%UE&A>z;xI}{cF%%rQ'YɕBc"x:d5#~;6@&7>И/x C1e*l!M+1-?MSS}<>PQt]9>NxOeKRE#.tɉ-sy_J坕@>Rp($K&aסp>[\OG*{m <L#LC/$+l Cȥ+ Nkm1f{l9,~p&  z]p T>lHZNRA ]f4]l@%M@P }ol>R=v5*d*4_!.۞x2r7̴5lh9{ox= --QF$^A6v^CY<>6]n~!FQYfA8-Yk/DԺ;TYMg_ {vb .K )+ SY_89 K/2½=Րrn2r.SzrŖGuTD8T;E|!EVcJSt~ZEhtꤵ>mRa]AcÌq lHpУGHoC:o(PZvl)pn]`= U@ OĊ'Mbt D4O<fuRM~.wK^H+u1ؽlg%M/ LīWxÍ0W[c4@4K׽R6Bh#KgPm@+;*be:'NV-//Y8S,/|rէoC`irZTmh0 ?8|bŢ>eiKjh.9Ŧ=7cNeqYXŎPT aR[O@^6"Jeʫz+ qK hoM9 <;D̙㧕r6=6SN"7Pii+r`ǜs"RyXK:WUo6 6 I;!)E"%R9e 0a9G|GҡU)zt1c ay8[i,렂š68bW}@b`97 _~vCh&+d|(v'1%ȥ{(QמD˼9ޞ{ny~d^%+9 B"Q3tP^''ԒtZǭD@s|>eo&D2S6G'y<oEV-lWȇ(ME;ř]qѩ)j{Uf:;s1^M.qeZM%B 8 ozE 5P֚rkv"elgg7 ɺy'gaLM 4c3%&Vc?5P@HTmcN;]2 =\y"C . >V@ԙð-[ "G:٧t%=c*PʉiiEn`0f&!D8*<&I{]RV b%2\z(*i-K} ΑpJ:r-eP#dhcХb z\^8thɐ1N̓ٗۏ !bO^ʔNS>k)m+0Μ#9k?|g)r!+|t,nHtIyxfyRr;?VPgO?41CŎrdўbzd7+`iwnaUpw1.DIR*|<'7 D) 4VKes*!Heڂ WEb:uA>fI+s ~ބQ]Gm@c3F3 HSS-2xmk Mx{pt9Z?iW 9>3at3=,]2{*uʵ ^ 3!-/ď|h|Ahݒ h3rywʛusn˧D*EM6,*ңm*Ǻ8UkKvpԨM@)?e xbڄŅ5̢3V&i5@#øwm_vi~4vUT5E2 6ɲŏicDseᚫ!oekPT= ەm2GE$[dzκxl@){nQ;T։6euhHȔ1NoqjRҩj5Pydo} ޱZ)V_iIvԖHvDн@{c&sʿ[^|32갌G/;,ņ^L1>ٷ2 XVG0"lX,ֶyל81[K'2t*F^rE.~nS߹uPTe`Si8 Yvr M᳞q**ᢧǝ75~'EYla-ie~ȎfuݎYLg?MMuUAً \EA.AF+LE!6"Nbt-Pɥ5qQٮcrS%^F_nJ Uj+5AŃ}s\p/c,Ò 0Wpl/F}]uM_O,8 %}+z<+.N2``qTe'XG딒HɊ:c*Y*Me M2h$ClajQ63*m[WL S *7菌gL#Oƌ!uT'B}$l.h)<GﺀS" hN.xϚaѸo_['|:.`9N@;=VF7yvacI +oT˪}DZ^$ : *'R4Y\çphN=~hc #7 r&Kzf+ $rEɐqQ4 =vH.9A&nz)$4g!`6N|FR>aP.uȺD?+a} [ wk{2f6J0IH' \Kh_wkuG\Nҷ;Fv߷7.nmEC3D}ʞKW"׶ݸ0_ծEZd]jA3VJ[b"_?wM@ExLaB7X?VQAJ  b t R⹥1*1,%3=7R#`!wzPY)"׾썂P+ɐu2l$Zg(_>2űJwuΣ+t~Sl|49(&m ) 3+(~ x QQ~kx]]ТL\{@*]|Dp.BtER*Ʉ@'Px\>Vt'-X@Wb1YFiXԒK/A)VθfKn1RI^gr1 cLJ2E3_IᢚV~OVPFׄ`=(CWzl}i|w>A!3g=ΣԉJA"`c=rԦ:ە>qWM CZÙ$SSQEJD̆+7& ӄ-$xo J>V'r ;sp;'T uي샴қE>YvΓ A,MRFMPM}-B"lau)hoLR*ɩQw`Y|_%2)q^F G?Q&M,)_60$os#M|>F'< pS NK &fK)ZE]lXLc*d1Y bal~$'!rzJ1z)K񚵗^~Az2҈O} jEqGX4= N3zӫTQ6*d{I gb-W>zt.=\㒓Vdy*H紳3njO8/ CGSK؝6 Ke*#8sRO]PY)do| Z&yf ?5ŎCt-ng\,Ո;OF~)?ׁ6dx/fg_bTOjaR~z\MAzo<73ݸбޤZ^b}'qwE6O nڍXCbQhuf/o9f%`k~ynħ q9hLˆ_ưMFȭqYѨ%gMc/j=RԚ2@#~|EuU[}ZŌ`dBϢs+B0K$NM+y*lkuF*g{Rx#G9|7& Xf+[ 3c6hZ(:N ڔ%nH҇a%@`U h+ҵ1jVxs蚀X$,d}okP>p:8Uzqyv%a=aۣ+]vf=J:a2k?)!BDŽ"qSy?*o_?)"M0qŴlyLI VxuL;9ΚKde}d:iQSws 3X st$GZv],mL0tvC@G_݊gk0/%{:CˇN`xk>ːM74eFCd6C!GʖAC7ĩ-(_;N ,]*rC $⫮(I-4@E1H= kKii7lwV-!.ֺ<ҝ{8r#xL~7E\ckL R/9ټ\qs F*t:SG?"-or>ԙ<_۪kLuyX>"R⳦3,'vlx &>d\htYPȮ Ŧڪ,*'X"eIZ$ ~ ĖZKXuMa?wYu/I( 6ٙߴFK3G|V@7Ѝ^wzՙ "z^p`/쨉6[+Z=L̀,`e&71q./nC.Ϣ&ʏH Zmm;d pů\q(3瑦 ^8!l,,6yˡB.h\D!AƇQ-,<_uKϨ2۝ Z6ZgǾr8UokLN^+8{:zϋ)uH1HqJ lNn P[!@dpB(jFETee.Ou) D6qbQcV%қx?Pr$r ^bJ(Hz/;5kscܻ$b8,h"k;R~'BFcdjqpq;cI&Ob> $KP'Q JGgjVib yK\Y*T"A8KٲU4\KM)@HV,Tn:ai'EsUCuwg$“̯&u bӐRf,;3FqkXxF3P&g֘`YD*ms#*ҥcKPnCZ$^"}q08Q:˵;["#GVd\KRFmbiy?Ƈ 3Kl# a`⟴׼TWy(eI8PQ]ȭKeE80 9ErsrEcU 6V$X5s$#k)eܧW'{Ҹe|7Qϯ#uF A]yE .;^/ n{]AL[,d߯"'Dr f9^Qbj1Kt Z_lX}9V*)u_g̐b⚁dCy^S,_wkJluZ~6)b"=Rȹ\ǻoS óD$/ӲC v.AF'KFvW45NQ^=ߡrgV&Re+4J1/nl|ݐn B`^;!#ɻP倱a39$'cPMVI|LRVj ؗ3<NEM՜4Ss7M4ۏ_lYqa4Cues!lV'UoW hE@jSv|nSǰ^R:>V'yf]&oWPM  @t!eԏ7 NL@ߗk%_:zgM$wMVa]_Юf X}W` h'{s N0SS!JC^")Y._dUb/p:)*5e`ڮE[ߗi+8 ZyJk~zYOkYvP<&!ԏC=[ŦcUyet$QhUu٤@br$~>ЭA})8Owtwـ}#CLݤZ<[Yxiks47}xʀЋR!KřÓq(1IγYrGV^n0z<=R4gpڝH1 uD/FDam_Fp׉ݐ"PpOYIQqцkq>Xp ى:y[Yvj;^JE vE_-P/˻{)%D GKf 7˭d~ ZyQD̅H1LѮ2;|8ҀaN{)BLҼb;AHMR+QCS[ڔyD\އ csS.4P_ v<[^Lb319Å]`=ҋګ!apNCNL |ujkZ g3KG%c (aUj %l,DɃ_3!&>pZS߾ c:= OVS&̶tPDhlXCA 4G0|̺JZdO/#?!Y8ap dhG}C-o?QSc;P)!^$~oG jY*p'|IuzYٝ"&7Zs~k1豄 n^|S/G)Ta7 9I>ͅ~듞.i<v^"ⷷ!gwzh{wA( n qш+^TYzh(d|\Z6QC\r1wi*( n~ҲYbB_y\x~ҵg5zt F2c񺫍PmUWm̮/հnL'+@z3ט=C EȒ)k.^4\ Z^r Nߐ'i-KDCh͡ɖpBH /ʢ] ӆUrvI`f[] 6ZR#KtpV4%;s4U`cy S0](T5 ̄=KiTA]F-Ƶ"3jgCCgRj?AqvFb$rt]9z迎GZfTBV|mrM6K&My3za,BVjOaF@ǤWLP$@ϮSf O=]꒮s(w$%:/ *nf_>ۀ>KRڜ%-G7|dnt$0&jsj5EP5&uXLx^~<1* 8a?SbUgaMyu#UVP" i2W~E@< m'N|,P\Dƪ&@8yqF^QG|ߢC2/Yj Ho2vG6coN;وJܸ0.p͈>Bpt?t};p,ôLÇ)xmʇ7FwPc^wG~4HRRF!縣-$ QIbR}ڭay^eQDx0Z}u"$E{Isٽ]/(3;af ؟Gݛ{*UDŽ[[j oܧ&T&ϖqG}޺PH}vV5g/1q,XƿXS0m?# MGI3JIT# 0fIi%I[4ioK龽TU~ r-6PQqB[y_?i\0bʐgO!^eY$`jHC.>fp}%)ëB]gaEû'3M;cL64R'| q(JLlQMxrU]P7 z^TOS %ؕ.' m#3幣Dű #4ՌG +K,ܧNUb-f6ʶ92Nɗ͵F1Vzm$ף9̠@OqT/8y>iUЬCC R5~QC8fL[͐-S\~@ƫ-&Ⴘ0Ͻ.`a*J>DC8c'#xX0ؓOֹ,}xņ%BgIj֒OCjzLE\ !:_k.`ލޠ{eyq-kc~*|LەpE"w[ds0(F55N.e#.m1_ HAe'p UdM8.ahuEgpwP\g;}P !nK#8:t=!udn.6' zLxIϳ z?Chgy9 $ok PSY.ࢥh͖S G" ]hˋ +]St*븸BڜsOjHOML^ *0Ҿ>i=:$),%Q Es/ v5×6-~tTB2WmPuNS#f{|6*X |ؐnK?/@ Uf%y%b?ւ ZNY=ϊi3aFK⎃>)+K1Hivw|@9boͺ`Dmq!\=:ˆ(y8[I_('.un[@ՈSlFe/rO!z=BIP@4G27h`W& gfm> <7ԭns MC h>oեILƀUsMa)?hVEɜwXܾ;9Y0~¥⇴Mˆg5:m7sXdۮ'Q`Tm~~0 W%o<%Fݫ6r#cV,mT5: ID<{uZ w ?s+M^DYݧ 68aMyH~dGe|#ϩi!/Wc-}p gdHʙ}01C [Q"p$,Vcf̃~l$VP"EgIIW6.+_#l#$؀(\3Im']XW6ҋGY%ﵗ(I ŷj$'PZHnbtW i d(q+,~b }8wE[ \ { JOUͧM_]x҉`֡L>:U{X"u7:|f 6@Rp2@ޮ1CcX!dǖu@r-OZ< (<oF¹A)|sRAC}rvlJ+v@"r/LbZOE{}b ^cUiOz.ͫ7ZaC^Bi-e4R,Rt 6õ霁^ ZkpR#fݖj:P3FvZ=#腵aTy>G}vܭc&sk*Г7Nj,Lk6 d騽ҰV~j6@3"_ɋ >V,6NT-FjҘ?Q!"_bk&FW4sUkZ'ʗ@4Yʞ^\3l3*0J`[lw[$K{3Pd1IfiAu G ~m0ZI]w 28$#C++CRYWC C,􋩘`$E גX[C3p;﷌v[C*UJ`{>{YZnie#wp|HZFhaS,ˉd6 cb=};@g$`&rWj,٢N jr]p x0D T֩sNp/2PX՘-ϯቩ;G4V!Y[-;dײƍIQ R=!gҏĉV[6#D:ؓن`ԮεoJD}%-LW~t!}L/w!; Xv38vSy;&)@+ Sң8!y9Lsu<΢M:z$ Lr(!_,,M+1<&j&1*TMfbU7LQvE*ɨKk=rS2C 8īA;E7Kz|bW)Y-LNgQ"޾"[lUJZwyefq,>0 Đ2tvQ%d3AP}_El2-t9'>ths ߯5a~%&~1~uǫx+^~ş@^­s6*pddVhq axED,j ([i]O5`GZY۩ +ZI gY \T9r,G /hN_2/QQ{f1M]2 H[Zv 8}hc}771A:-*,OkϠûpu44QU=Љ+<ӄv(F{'Et}2Ն#{Țsf0fyޑ V.ӌIO\-yGe401fK2ƀpl5ЯNxa(#˨x΁]W5H0:P(6G{PΚ6} L噸y=85 Sa\͊_w&{Jk ȐLᛣD( CouMVe 5e2/:8u^`R&.XEEbW f>L}E^z6<[T˞En^Ձ|R02$ޥ13ͪPOmC1` N~hI]xtYuq+<5 20 8͕a)+Pi! 9X"0SIUVԯ-otx3_̽o3{aފ杻˹jKqxʚ%R qTsX?ȪФم3sj7yi1@*!+cO1f :頉a;-,хۦ-ic0RqcG(̾;6=VQ!ڍ7͛]jhIEMXcdx0@MRdtvAש[ml~vCIGhn2:$i{l:Ab wJk"#ԯ#;U&9I*+ <4M3Gl0SzRҖ0Rʝ/ʠG5N17`/;~g6q@,ㅲS_d0jmYP!$zdXF28UbG+}bA@v`FmM#p!)h%m< oA-]~P5r6GR6{&!9,q.)ء6-J_\nTLJ:8m|_KtK$VM`ݡA"c,|^Wxn_ 3_@ڋ\yre-|^!4쾮xtRռ?$ G+Ν3t嗓UvY-: 1ksj՗BFF0dc&ja+]?qY/B2a\Y^%I8JVa }*Qv[ El|¤P~8 _}}sG)6RD7CAZ󎇐O3sm1(Cl"OB:>7!|6NZ{?+j@53f"M:U}-$i-79%5j-5Y Zj.~%QʂZ]'(=QnAIE+Be,IֻxNzx4'g/GcN!fjM|ܨ f;V1W Ks4wY碴/I-쯜HX6P|yНDitkzM9'Á2Ȇ|l>i,RE߀ Nк^!ᄄEr#Xz swlYn؁lh{=,xFmkd]UC\tQu_4X-itAR)SԷbtЬ1L\;x4Y$q7-'wCpqG'Zڝ,h}U\_:vЈ*3[zg@ڎ7<^JH~s @)x [fg76 0 `1*]]L,7Ql.Xž/ rƭ$2K6~?L!-'{|O x] Ι $ղTf|0fW+at_||%~#ɄZǹC3fLYhaoVKM8TꥉFJ 3ފ 1اaXיPmZhQļ:]Qlu@3-!* GN ~(es)إ'2n  G\`aI!@13Qn~*/-AnC ;g0QgʛyR. jS< cLk`Y-r5[B.8o_ui" SF{'&'9%,8(@A[6XZtH<L@4~LH0$ ±xU4 B<^8Z1u ᜓ O/5PvџX\mbe~-bGw'SIY=qQY_X(̹Tp)Qg#ߎ< %;.+S\Vv'CfAFt?iٔA~O_XusHSqVcrD2I 'a:Te(p6Jos"avޑVbU۔M3^_vrm6504=eƏjrkۍ;uLyarmA 'o8]'s4A:=4F{@o2onИpgM݌lNQ|ug7RBAѝؖ2Vhmy=cKԾd5(T  nfmI̜1zGNmך\MK69(,K(1w &TKi(`@(Y ®Yw|'ƕ̂l NZAT ) el, I0PMąai*!sKJƲ!VYSb\}PX r" ZN\/"`#fr ;"T}bLqQ\$,<0^$~ہe ߉AGxՁI|Vm2s5|,J6iH>:)+2Y6&š+q Y(|B)pAͦ323rHu8.T:Q@vH[B[0^]3۟` ˱(7NiͪtI.! .IAS eթ.o~ҋl?o]0}u/PM-Q(Cշ&2"y2:v{$fʃ)IuLm=[\!=hb鹐 .=#WTƤt.}p?Xպ6X--mpK9nI8:h~Kr?Gd"s&TMx &0z=".a vRg7q3 /ԙGV9Je=(YWVFqr/օ8b + ?JPƘi7jXu[ |^{7r(a.zug/`X4 5 `j'oqgxLZ5~Ǭ~n7(Ap?_4ܷM#5`xJ+jL(zx)vΎ*юV^Qzˬ_z Vjʭ EM[<ĢJ^AEcig H ̓ļRvQ{CX:BIr=rm,!CB _E}/%6U#@rҗ uk^B$yLW?(fބ]/TBE}7vfm9'ok~nuۖƣBU鎥:egT VÀ9~w[h'V CP&?Y g+ͷB`o+~I/3s < &Dnb_3Yb `F")ؑ!Ԅ3D˺Msun0lB0esixtL pIDώޢk7y젽j-98;&3ĔQN߀ %BvyPSU~'Wi$P'*;>'-G[4J"H]>8.MN4|UG*ڎ=5_ksm|mpI]BʙϾ@BC^:vlL_ 6 6=@X: @¾ޭS[oM6٨# ddJddXu6(nK+|Kqz0 wગ*lЅҎ332n7s >\&{W"/z|AWsEuyư'2Zp&ȜAORw?Æ&j˫U,EOic% #xŻBTPC9cG:Jd4?e))wO]PA4Aqӳ.B4 y* i~Q˪`]&t ,vg@dNBf>-z@ľO$v2n26qX.*,HPϬ@>Y1fܝ%՞^NDcO#OIﰀAƇi2B֜EqR>QSҵCVİCxa3/YތPAd"VYnL~sS/>#K̾qIx"5.XV0#W37SLGթwb2ʔjsGIZk P#Ko DD i20|=ߨDzcNW`C/ e}e, aHZ+f]Eq솥_ C xI?Jq}[H#vg|e ^ʢS*a>+ **2kwYȃ}yV` C[NxICnS#'ܬ^Ap7NlTxzICV/9;I,fdj[ֺzY }˭'G uN6!=A.fg̓zpDzVD8|B?ORLlk05Gڌ1BuvtO[Mx"Ǖ)r)fڏ"gpArXsijHCg1rD5)Zy&{N$\T!9;tzQ 73KGꬆqj^ey}DeOafo+y^yclS+OeweeZ4d6ZE3u=,u $AOrj5]2D)cR^W;Ql΢Q,e;D(Af\"g.;@Qϼ+l3Jv\e)6KuZܫCp;6'PՂ'ɇ9RlܓrphF=t ke Zn3&0 {l;Ӊ{MsA8j],cO}ž$}j5,19sb럺WowhP41cxC Ij0V.hbU /E1퇙JłLNn{u59b7قY5ʄ꛿YqW:W4/0hRh3/~v??*]<~'(ڶ#¿GS# zމ=dq"i#6N\V 9b:RP0* Z;p6HaNws?)㫃 unyk[ @u\kb~ xܟ`e5kKm~ܩb n5G+u raVi5 C^,ejrBv󴃐uGoJD6P]5V8=8hve{8E|F5[In?;U퍂NգV9/N+{hy u󚖨p ibVBx;GRRYC?%4'c;f?LIMALQ܇CxwR1DO,}_X_FCK1{J2I*,u KjqP|#rMaGo TK3AD|;5ly5"A.Ppxߘ ̈X)M/d3j!W,=KyBR.ӏf~8b`u3Vov W =ri~¸2Zxqeqc-8["30V6zU3ro"apfwU66dru؂D*joOra3Gڀ}3/{ Jd!R{'~:ff|vZ/"<ܝ9RdWQH扂;bV¨:PKӐ}a|$ON}cE3h_r'=:IVG gK  p]':΁|V.&s1j%># yrRGAIN{ WԲ \`c]%_6p 槢c5 էL -[ 2F4)zԔr,V7zE^.qu䎦yfy%DCJ\X$|d00o1S=r%D> qmOՃ4A<{UۊJO7g6996GD y>٭^4.7^QCg(!Y})}:W 3ƃ痓G<-]6ucq/Z`~j@3η3E9fg$Zcej~}%ʄ+b4:Qe'*d*6q>1d.0̐g\D9iJ Mx /&"*) Mf=Ot^NJ\!*C_fU3I_WԶL0H%AbNQ~>yj?cwBD|M Z`2eodMAmyx-b @CI]i Ӝ25LF<~-~J9ʶ^6 dpdX%ibTS\H]JL.} OZ%a}w~]f =ąaEgU2: j "OQ\}Y\HO E=W] ~ڗ:̃8_B9hC*ɰ޽s^!]>H&j e>ir)R@fOjŕpdm,8N[q콉":3n=]rli6ku[>0yڦtM1{0s?wkupy|N㰚-r[35biNW]AKպW$fiW KՁ lģ6 Z=%W?l/l>&udN-Tl?8miPyI/щz14jx`ĥaĄLKTe8P[T&EB-ezt3[¹f8343 7aUẁ8p}@Ĺ\!7p A-RC̗*&;ɎOV´,C +v{!9bs D?ݝ|Fx# *+QxW^X2uV~^nLQ罡+N"1{;j}yj|P*@H:~ʂ^rwYd7+AK&(sofvj(lss/>9Tp jQYUp($Iias`Z oHxʉ՘omhKU+1x('J57aք$MaDLv5߼〭(L݆B"s0 j3u\kV :)܏Q˃/jUfI_]MF0S==nmhajtɃfhڶ GZ^9QBqHp\ "&3.!I@Xv0:oD"&5P1#7r ]2n ¤`[#XkP֮{N],8_:Y9fCm1 Ty ]']q[iIZ:PDs^R4o7%8AV$`9+U=7>LT {ǧ_Dݷ\]?~kaى ׯ(9h| 9|sRkψ3D%a.bW]AgwD hNn/$O]Oc\ Ĥgr71GiGUo5'J[1lI޻K^ ۓ\1]S,EXWs<5vqc?;BGU^ZJ$Q5Ed@u?/סcSH-pݎq@N|z4{qi^ Oa Gp1_Q˫Fso,f[_5/ BI)cdD"ma5-0yB_)EKS9A^a_P~8ўv;Et(5{a">ٯ!xM^5gi/GJ!8[0D2ŝ%X*Wu)ѷAՖrה[# K?9x/%`6ލnnr{l r UZUat!YgEVqB-ja*Z#{ZJ-(U<=^Uw<4%d V#4AL?JUL@F^k" OL)uhn$0i#~R#S0ѩ-SmxR@(=fay@Z/qL?2,~~F-%TRIUu m(o[\$$^ʶq/ӌd4|QK]sUoI9=2eaWtInE^mҢi8'oџ\'%lG/k[OBRi 5Q4q/=2-Z<0nui=@#]_ՆqJ*P<:wc-wKt,!Yl:'-^>6%p@I_4OKi1򝒧rJ~k\KIl +܁}O֣|W3#"Kp诋 m"}s t?_ҀLl#h yP2D=('4F]mY&/Nk5Zj4 6DG\<,UxJn yLgAEU1(>]I<'ݢ<1RoC&J%[W\r{GNq4qnW+\ƹqVWDÒsa;s[I*k7}]Q !k;+ֆu؋j}>$I5xc{Mԝ6眊 hRSs )C[󜼆3I6|ؽZY*ז20icCp{`Z\oRUIddytSgbx ?u&"y\~X 0ֽ){t( XG>U#*BèȱSXEBxxiB3`ﲷj7W=e =zw'13F{HI\XZvSs >3J25Oks$LLG8Z} u=jsߌ5LA'T Lq ,,A#ZW2s9 Y {Ngs%UD<;*cBՋ=G//{C[1aԾB> B }|/?n t~*R >,%oU! :>,OnD9W4O1mw-ZЮ,no/!{Y5¦г2@e`ݗ|M[]p8}[k- A ?^"doy2%H!!A~QE*A(+3tL=H6+`7,.+uY%D 'g2'wRm1~^4O1ěc\Nj}wZ<͚ &02)WWx* , ?-uM,׃ؒ+/ d_I15~I@ڧpcV1C 0>MϨRYKlG[NO$;gSnGetSʗ"Xݺ3bcH3sA"n9S(գ1(bPeNtJl4%_е{4`R?D$F~22b7yRlF"͵=4]B(iJƈ3fh NˇSQpOsQnBľ1 _Lw= :@nx< )5fmRuƓnKM"F% v;fut׀qQ]{K ryNrJ:ƯQl 1e!rA3m tHcr jkF[TSAG~:;Y'. ѢrvHb ]K5mj)P97m\T ;!@^v1,%LLy8 3@~Hl-ѫЉ k[I'472v$7@I9q|[1ʟ--Q|!f}AsQnKyҸ< Rܮvp6_ѢoUb5+W͑U2{\j)G(&bORRXO5WױYLQj4ŗh:E:hK.c97[yc͌ 8O'%Ed6s}lS̿EZ`BNd ݣ(/(4R&J W+SCFu^i\&R rW^|!m2n/}e#O(<ӄF{j[g;y hk[bG?vW@=ͭ5qګ[_dt0]3>UZ Qt:<5+(Eu1w @Q od{xB> mA"ϖ%6%ΏJ]NHBtr8Pk/8f&7#m4ugn>VB]3sTϿuiޯ4S1ɤ:M&: _-,֊j4^v*U!ǀ!?e,^gl簋DaW~Mx|B~ZzX_i2<h1B [m%~~0[sDgGHJ+х{_/)_+S8#6B/]mb4v5qB!Jb-3xvg*qu N8μ,jSlanTGuD']&#Ɇ;JsX#RVo }ߒ[^mFWUO _q&J'> g4SV'(.0}ENId:Mgxn5NՔrQc߃JZ?q^ u.1cETUX,i@Syt|;9423G>m#zva/uۿ.e0=iZć;`  [fI{3s4a yJ+\i B bίjHuc7Qj~ELEz*ܝ$W ߎІK5$׷o "I˽H&TV^ͫ;5gIhя@ӳX`>}]󵷑`e*Ւoc%|=.ZajqR5D SWKqKUO6~ eJg51 DXH4<1=5fJ}ŐQ{; Mv)\WGԬW(h%ρK"DvLb^!q@:"o@oEs m}# \]:,{\[D.sJJTvyq! vʨ攴ӘFϷK| te{n, =^ >t|PLs%_{#v3ݽ-flnϟϏ'ݼ2,CܾM <#D$ԤWC5>Rӿ"^cg~ol:7KŨ3p޸ ۻzeUMmY\LjQ&, /Y$SFpZJV:U0睔^X')jDnu>1f!jU65Bi3s$hrg74lOt廣y8yXYQJɓ!**fͽs0`H:mbqI FN!3w]P\g( ޚjO JN;ؕ`Jc2>ȷ! WT8Gge:o>rj.t)g`0lr!VE$&R@]bx++3bˢ$ b@eT^lI;6I x܎V`}9p )@Z{( =t *3bq)WjcFza}ukͨww4F__߆R|X,Z}`M$Ï~#0uΘ#*|0 dw4Y-#?x 5@U}DLeP%ҦFk;4B7d/'1 t]j[H"*4ـY_l*."^zjI!"D@44#kR 72X1WTT%BL{"o$yvӴ-dځz B M`[|#f.V3@ ^c I{xG*֡Uq2PJ#قط#z!Qgyp野8wR\BKRUscl!Eگf,迳D :0<^ـ,aDfSdݍ`)M1^}usPNe.Sok.\ʩ?vxD0Á,ep$їtͣA ϋg?2ɢe1ic}Ѷ6S2Zq}W` M u-ϵm|ӕ8J,ݐKAíߛJV{Puebz-t/큍[:Rzk(Rd3fzP20jп@2^忢/jwsjd{g7jTtj݉?QNB9F>yÊ|Ew9ĨU&hP957)םB"B=K{!71ZoV1č{t7afB㝶^:T9]{؂%x}}S2)Hpqfj|hWF1ʔۨ)Ns5y/9B!Spݤih07u)u#þƕW.N3r#<7`mڝVa+U )I5J-O(l/Cl5 gi"lwmWP55 iZT3u4DLwgOKΐ~ZhBU[u]Z\A橐:Sb%o&'`.W_IuQxhʜŘ=#Dߚ)8n`+(_7t먃H!z;4wdcC5^)wΟx $D3`$7b&̈́jժqq#^HxАM}ŹPso BL|ysAvH_UaE{-B #T23gkH}soW}@b|요Qv eEx¾bmͧYI?Է=U 3Wdc|(,ص^bSvI.p>6aV F;b/3˓8Qa|oܤY{ }Izw蛛>v6Kx xIuA9(Qs8;kax'i_0O<ϤkPW75cOv-.b꿎"<ؔ .s7^Y][`{ߧä팙ٹBom,JI8^oDbWJMkX 杁ol+o?Hmegzw}-E*s%r~W T(̴b[+]sbp݌z3WrR ~ø 毨NƏLƈdyiZy|Eu.`iorf@Kfm>9W{z_ղ*:Ëo05,&2 L34nP7qy@iYl PEg|2d!PVqV'j҉B2d`S(m9nI>{zؐۘyP"zꫧ,J1 r_oeEfeWm j@jB#jԍQv;%Z۲uXu{) ڮ>i@x*Rqh_ KM֋ѨxCOdA((9ZOBZMזD@=JeN cAwk璗ն:E"O#-_O`hU^Uу,nA:v}u8a #WeJ\[\8?C~ͻ {H]g ;5&@@ʿBz pŲ=)yH84& a~_AQ ɣ}pȴ Xz{.ՌgSi̋es;$Y["C~a_pk:IA ']K3L7Qk5o居h@_UFp huD߁?fg&@%-`WzAdgV#)_}H/i,9?fn3#5uZ@I18,lȧ'lvqٓ@xg@hpJAheM*uX8m|VW&k(S>R;8 GSVZwMƺizKEvvEOŇU3EU^>S&̦Y&8$u{ >sb,Z/Y] S=}N{Qfui}1ny]uf-/2'nK{y37$ K5|r׉G#d&4Z'$-uk8+x/OCB7 >HWIdg1 %Z!19O2"KdA82$򿏾t#4)B-!mL+RglX*gWv {.:ڶƓ9\37T;Zۂ 'P՚҃$vqnԑlg%{a$kh6mH:h(Ͳ)ۮ a u܌AemI5 `3LG^ev < w[&J9Yt&9˞y~g+O-4S%~.+4"V8iYJ{AuIBΉ%4㪃DʪZ9ґ*D[uki< ނ7A,0sGB\V?1}g!<j %^ yP f`۽,|EPKofulHh>8޻¸ޣrr&~]aA͑\]1Ǯ&aC ~#h휵~.TCcEglӢ9 Ce(^%mC׍8W_Y$='^͟ aI:GoA[/gDنΥ9r@r90x͍&f+L)g1¤2,*n}36):?~5M02m*9C&r53DKW8S1 a\.~سj W \8,'})4"Ֆ&_=7yPQZXyUh-|3U8UREeFᾰ O0X!#Qqv,m_4w\C+wC$Ζgł\/&rJ. ITQ]-JYqB\b(ӕ dO0BbN)+Øk]+MuEt-UoM7ѠCzpQIy#0/Β{5Mח D f|yW4LmUc~Ey$^7p-C=4g#/$05H [.`,8& tJc%'q=_;4Wru@axN7)HGqM-nG|찭Uрz OQ=*|[tIWş>KX+|?z7}|A܏,_ߦ6X;;WWhؖ%={ vXQی~~TO\\"@̲rQy?𦝡1QeE] JDكom{g2FpxdP(6CrtVMUu͐)dLGoHr6X+N`Ud-a=§*Λ)젝OqU9^w^_"j2bBnSJc&n&Ͽxon eWooZ~ y%T!vuGzv!4z5@Ira*/=*%N϶\-)>iIz&Έ+MjMY;II/ZTiD<ѓ>QmA)ᐟ{fMtY h>{UAZs! a= - cL=_AWԱykK^*}[C7d#UݙfƒY2,yWvn#0al: %55K1y ȩ}`7;$Ƙ|OѨ*N[@,[$]}GM!t"f`1kv.M,I% asK'HPth"J%GH^5)Eʾaѐp]kcTVmK6 ҧG]9.'t.:y[26e zסlH6(R3-!x#~PG"h<S ̜Z%TUAe>J[X'}j~{ /7@}6d4|NW6}꿚7^_Mvz,<q+՘P;Ԧt&ٵݲ=lk d7*N4sڿF\$8]5# /ZAYox#eqokݓixh)U8ߪ,rWQ6gb%xeW}!ߥ]tף~yfnj=f N aj8FRu4P̑d@6,Er{h'!pZmOzw 32/14!W* \'CBGs `8! ml#?JDRM(KU|'}❲i7 h5{C[gPOx1TRw Ҳ;]g8_彂=€I<#+J:1h%b9Ў8UPud㈎jPW;vYX̛ ~Hy!C,?;?eI(sațRݷՔ/}F!X /P([㧶f߿/:ڞ*Xl`*c+L۵kd=8xH" Fᯛ)HQw8\ˠɦVTC=<|#۱:hm:!`E5}DEI}w x?phMsq֚@϶9"=ԿgEhL HDɻCR./RL0ĞpB2K|ܘȟ)[o6)/ ၮn85D(np|<*ƯTU, lyw1';ځ'%6UwS M^i,j75%s'—r=PcCrЊ5eÿ//a53H-9,IV!52&|2P6H7~[bLƝg &7q| 'jM)K-7C,3Rݭ!R4@J-y>>9ݐᐂv7ؽ=o-ƾ5baO!QKm!56W~aj :Ap6) _)IY G}σ|=ψ:?["Y{Z664`L&K+xZ#PqKZ+YF^+*Hj]bMMFKbQ::a i99zZz-x|SG+t Ј1\/VKHqxAլA{mq%n׌k,rL o3:21+p׃.pEJP@hQ˞˩iCB?Ϊ|iV5 $l":EZ; ,G5y]IAP9ONPnjM6~y'}~ʤ*iS\' bAF.~}L7rIKy]?l͖kI:pol~i=J/Cװgl3ceg#.^D{hl{mZ#Zo\Limn53Ie|e`]ŻSxb^_2[%~X3~; ѥR]F5,i(]w;pV֬38zp4?3ࣤӉ@ ю_!qWI'd1C{!^@Yitk^~Rb 3",6UqqE\s=R+Coi|?CT00&֮ap+!D<`G03~;߄ޚc⾩YNi)U8`3SBei$q5 K H& )RFPI?h#A/Vq'ɏ;~ϐ<8gf$9gG 1}jKP7(-6{`Ӫ|=;_="1?:@s,jSaXO+m7<'lGa>޽ Ѻ*C2r*`}))ҟʇ56<ӶW 3Wբ= b0^ ˃H"ݭgp- j -d|{JK||纀34icZ53c 8yWNUs山< %wxmG1^_߽&䶼sxmd'hYW&9]b!͙s;qWQ)ԗĕX #o^E;=GDrjqXh']0ws 3&haru’-L)q_>?F AQbѕC)c콡p$-J} OuJm|bD1?Ӡ\.9 z 84b { 8lGvU=~VnƁ+b}_VK7)g ֊1W:ˑU ؽ8P:=_ryl&Kpqʺא#>[&t=ݠg*Vvv6ewr w^J8<\COzvfCҵ) -:ޯx3;dX}) ,JҔ'g:) !ҒV˴*3ԅtFjτ{&{Ô)CNń46[$7M<|b?ܙG/'}Q)χl_ݛv!Z0:c42 ;rA1jA}R2_W۹:Q E0Le n*6pu< ysrxnJfLj %) i~{Rɾy$DLEׯNC%S!0"R|Bܽ ji䦅=;f"e,!`N #XU6D Y⡟iFlύT]oW~$VE'xP5"F[[NPЀv<2imC Dpz\ 'sY'ozߚ{xY0aܲd:oIr(Z8."7'} NXbE'/' & qAek@Z5>OnG=)*^Wq JZ0tVf)7wA^(qX\fƳ C2ǣ})dDDtA$+H,Łw M{xΦDUP@i=,QORэjDI$ g]Ӻڨ^d)mhޤъrOFT&CcE0o:qc;7η\ #&sW;^)D+&"]C qhjhScViȓ|Dj`T;U޴ W@)9j1GH͞o;fӕ${ڀ vʭJF y/]34ɖP&|m ٢/ _AЗpQ)0I;כ_|%̲:sZfoKH } +;IFVLF;$~ #Z_>hU8JhvRw15sqC4h '答.0fabvb|ށ,Tkn,yS{yDvI?1+^nV}6vAKIqv;jsWYN@fr)I+6qy-uW~$Km .Fm] PVCyr *pOc#3{90}Ȍ?j5u }>gFч0^anI]dWEtiMK>5;)iK0CxX :qwP{b{؄uEdɨl*]Q+v\I`۪8(ַ \%`AzȨ=8YD6I@ {̥f.䤸}DWn]%G.!E@n6%E7KHV髶Z;tAuWǡ5i0|>y\W:1_"Y.2·#=Gό]U#sC=M՗V}e⏟p̶{Gn-eQ$l7oYff+c f:B@ 2s8b$MxUGmmZ76fO}{PH^uEEp?d]GJyL8#xH1HSU>bMRBlDfr"3_VMv[Ob-Ȼȵj/O`+j$1 eMkE݋ 1BvujFCa)8t%Z7Y|3x}.(i!iTM*9w V%[QfUiS(DM<sfn ?M'8;x`(RЮ𫼹A@eg׌+ΰpH[uP Ŷ\*K[5_w`+"\T ? $Hv[ UQ=_6;^I砟r! GIY→ǔR1rgO0*m1a2gѽ ;KrTUxTY*GF+RS_| ږӍ)OHf<+Y4hqh=jDh<%14TtDkt %T@C{yh}$&P)TFN0 >uTI16A00P箹Ԑ#Q_ɜ |M%w4mPa3`?;N}0j}^Y]P7I<aJc1N(f)݂c_0~_.B,BE&ڔcVu6]|Q(;[kd": <쵊E˟Z|.qUW*}1 ) 4۪ X&%3\TZ*RzǤPQw 5pɥSSlOćQP'*ʸR4FYIeE5g2% U+Yg-`ݘJz<\k{ku6tU[$`^nF䶩1spkMFbBQ^;Z@ȏĸ [[:Z&U%@ut:sQi :+7%f ]2y% 46GJ[*vB$Uc."<6$noG=wN;]?87GLPEᙹj,<Ӛ%nIPL`Qi2ɠQa `4]0( # 9\-}~Ec𾋿,e[ ^dVg|9d^7mϷ.RqەW9(TYHBL z+-0ڶc,D~.">pjGASƕ|r,h!3pPrb\OmG)$r*L9X*̩.`N_ 4,M_\5 K [p ,9L|l}b#vX(t; u=@p9{v4j?xE/cvÓc)[b㿏7NfBLP2 TRWqΛ9:\']"If2՝ @ ȡ`P/X8F':lBk|KE/<ҭ$R?/n*a:dLhPяwX5G«~ԙv mB,\I䅉MpBՅT=j5,G-/Wl@Iĥ(nu&t<QH<z72?8Tl(_io|7~+Txhd.s"6U\SIv YUAď aO|1'RDc蠺8Xg?p~B%VF6nMƸ [OZOrgG!Il;/; Y?C^L-V~ᦡأS/TRֵcJ5 [PuaG]:<~Ot eS XE:ňoӣ< 2?rGvy=-)!PbЃ|N#eh(ldb M,ɨ,BFK"fq ? RML:(s.:Q=LF6MRd7 ɵF*c ۱.@r  ;"?p2g>vCx߉@cUΖse#B^\Kt=(Qe|a* q4C*k81KW+T`l4;nn+}=Jy, `M))I.|N=V6G3}r4FT:"<=i9*-M4^.TiCJ c08$>&U)1ݙt !;ٺgrh/߄v]H.38}Ej6"'w9詇I{>.rmU(xUPf E-:WFdK7iq(x)hEg1>^pvraW׷:BoPZ6'-"8d0OKyKso4Tҥ(!13`Bw:A~ޏni?w#2 ]0~zk+6@M5P*ꤶrm VGuq0!*w>ܘJIsķTx滿t$'8!ZZt~/5&z,&3MLH(YYwYX]cԛg%5ۗBT5&m glJCe>^FsTLrR\gTHCd:D|Ԩ26& O*91u"$X!xn}ѝ~0۩.[T=.:3W6dFi5Ɩ;y`JAzmPgt"l-؟ Ow>F^uK3#(_r.z#嗎ӎ[P(ɹ[@ P.e@\t#Bظ`L2[FLzY|k“ 1gyqЮTZƉnÃռGOJ4u}hCsq_-0f +Lw }c/ ?ªrM7n%°c%®{QVX=?VTf"ޫզϽ&CW\CpQ[X@~dxkl⿕rVk4 LT4|y6?znec~iz֕a`3Ϫa~9qv`/#3MxԸT0TcLIW<޷/-ՊCOjX[$#_J u;י!c]bk`(3;V*f{?Jz_Y۾]XI $^[d `g}$DM*224pY ֎; ȗ}"Uu) .h|"t>ty~>pdS} gƄҍ?(:>\'@*(3 K1-ǢN ؊2`q}(L Pŝ$@L xs<)A)ϚwA˅L8oXps>׮]DpXwsdj/7E ř (|,9w`zwOj-"Td3j07cRXFny,DY~nHk!F5]7͓CEb$,[fÓ1ҁHVT:DɁNa$Hv~+0qA@ kjcH\Gf5%UOtrDxҸ݅  'kQFt%E+9;0 5 ϋ44U0< lVly#s.y|,MGK`Ðus<(72fIrZ[$ : ̵Hϗs%s󷻍 E$N[Wd4O팤<%f!.~N tXYBD-}l|SphQ5Rst n](~ޔkm`~XSV0@B|]du/Є大OG8q9t' n-)oӾlYENX( ZEhP\7iy * [6hʦYNvD^e@F`A'F\9̓ժ"f8gm ^A,~-?E+f( AICj4s"Ě֋S ߥ@K#D8E wX*b ݱX_%X:!< Ȟ>uNJ 3L`<  )"DN7XLcny!l`KQ_BAs1VEɽFD dab ;$~v|3f%TmDn%5_u 3`>V OJXEHΜ/UU4΍QxbN116KFtřΑBy7$zrub\5\6턐ʸɵVaIyq] 4%35ķP+G#NsߙS >V?7Jx!l9SS0|!-tdO N5lܯ}/{%gc/Ֆ(li#h(X+L:>]FcG@V2O&H o+vb~½8IbG|D_jv!o6-FHkZ_QPyvb yta(NɀE]_эwLR@j[ԉV%gvhJ"`/SÊ7p,xPPa{[#P2Hiaٕ>#hډo #2q2Ί7U U{1w e!!ebxz,p3ށ203 cٗl:`B=z>R"_I2g^nH -%;R\KMcM!Xoca2Hm*Yc!h}~q ͝#%]>>zg|>ԵN5e4:03.s8'$wJ_G/=> -6p'dpzk};c.`? 媽{D* Xsκv(5^z 11üb "a|޴e~' mDFʝIrkjꣃP"3M;zjM8 j&7p*cS }y ,2YȾ'dl$g_< @~]^bhk$>Єzq)x}a]=Jm٪lyIU,GZe2,/_&5m4~!by',ՠ헤nE9_( v#kO'mpn 3\g=z[aelZ5sxݺz"TuݱAq_3??:VQ;ҠAZ̸( X#0팲Ldd?p " Fmmc%7dxr!tOFpn[չɻ!}ƨ0!`YW(=HYYcV1z57S.A-%yͰ%S!zTqkk<`'9l] kUBB?NM+CH1JfLuDPki%#d)B5@8Vӕ>&`pr r7 <3~WS}z9q]zqTf/B/ʐzVck3ۮT}K#e)S-v] Fo}מ dASޢ@v{nS"1ԁ4Ba`p"]c-r{:Pe\/rr-L 9.b1@\'8-lTGMh ߊ!GFMp#7նCS-@TXVZ- /p JLoރS ϴ#uTA ,|oT5UȻpg|]_P£fn%܇X*:8E2B!/OY a6?i愾&9ΎÄyrRC#.nJPXU.Ě~9Ҭl ,5yd:/]Prjz4@2d0qX:ݴr^xms7N-;Ձli5'Gko c> ^\z,›|CYR ;wtmp[^266DK E 43DRi^'ʎ#m,lﵥ.a aY&yVĊ}Z@R ϓ`Ļp_-Ȓ4KnvWM#vKX륄lLA͟qOB.C͒gbpW2[ğ/0XZ,Y.$*!UtPdFƞ.F-II rs_SpfN#c ꊒ @n3>EqDr}^K1;dȝME3+V@@5'qFz;4/F=˖|eYP&Y{} |#ni1k@6L 㰲;)Xrc~R^'p,S@Ğۭ9$X?xZ} j5[ IBF; r5 ǟGI?D< ({GNسMY ZSwv%+g>$"B xOe7{ fH6Y0I UT̔\\Np'H>P)MJJMwgld>} ?Rv! `G7բXihj^kflt $k"_Hƪ߭\W Aŀ=3pKQ+kE.c]9Ih}؊ᴀ'?7D+mmלzw^ ȑpJf|)uƢ1 5( n&YgW-l Iq^vSb֢ mt71T궰d`fʦMbE۩(s`hMbff=5P -b LHwJĺ(DHZ,q+"dDlկzPX;ybD\oÿ$bߦdϛ[vaXk-HIk5nc0&KS+`9 EwYDA 7c]~50޹MmN9:_ހLLZ1x҄ɈЎ5K{P(LѺe~'t,^ψc"(3 SjK \2?|Cfu8[I\draےUXf\٥ Й ?+<2Gy]Ax'[q)߽{>$Bun0#?knGڭ# n;ֵX1+/aOn%reh;XzMHA5P}OBpZqk2Q.{ >PS02yLTY~\~ p($墣b* H\èXb9Jn'&,EeW,=q^`T~Tm!h 6%mW)ZE\7ED ZڱwcӵHmP_AR>tgp2ё>Gӊ"V$k0"*EÒ6bƠοl/۰&In7Ӿ=9,4@ Wf"lƴùЪ׺֕(j.[HIj9ƿؖuoY8TU;ac5?]g'DJ +@SUW:qc[Tk%]?.ӗy4{7b!WjK@@ÿ`I,+۽%B,.Ĥo15M ~a87N< ȥ/F/___y vOG؂cF.07i ±v0n+Ac_a u;Y 8a{gݺf`|C/4Cc;,}dOet.݇Ʀr5S#MTP:,;MpyUF@'Ʌ?ƍ 99ֻšcDa"K%e!owR9 j#v^6қJHaaW (r{='ɳg|-iJ>̈́Cߡi&h ,^WtZAH6kkI=4[TD*XA+2z87Dlp`]x*RcӳC<#k&O D8l$cB/N]eVc˗ =xm}#ʔߒQ bchZ<t"1\bMn&D~ʙ'ymzLNx J2j9Btd$jEULXÐ#&Φ6VK=,(Ѧ6"0Q.EEʜ }i,دDnIG0d2&uN;گF!v~#20;9H5]-Ѷoag vr&c_4ڥ[.ʠ!(Ø;^AM7ͷ%p놜> ikoƓDOH ۾Hvfiԭ ]o.o,?*~sfDE- O]D?lBPjGǾ3e*j(bƜ&.fQ1>-f<&-sbΣ'4wX@)|i/x"L֙efGduw|-T?~jZI nxJ\~ qT}!Ughl*Oh4auq'wQYKx\w'gG2Q- ٜJy:o؛q\5 =]h~=waa(UΫ&h>20(9Lfݪ4޿9nStŪ)t8.)o ,=" ~q'Mħ8epXE6)yN!Ud#tX X43JZNSz4SH{gQoP,~P(ۻ %R.P@=ǹ"+H[hgЂR(R?R\ +qc! l=o 1@ژ>AՈ=Y-{1)7lr xTutZJ](ep}6b7D4! I툋z=[BA #/]b-WIBR(_VqE*:N\djau AfV-sh4nan5%vɖ7&aD_0~a qJKTk*tJCYalj=聞k 9^xdN].Ke'F?6E@ ~3 >9F gfC~MD4Df+|d'Tp\.wY(EV-gv9Ϥľ6Wvc#A1l{~JdPN7CS\# (l0"\~S L֊=J8Cz#!3im?f_uocd7+ۤ ٝНsN{ox(˹B%6Lw4i6߆'6ghr:ll{zAs2 wlBWb61fp`-= iO~G?*R:a舰\g!xڈC8iyMSmu1#O89ǼAG)  ǂ.>|g#k\ 2xӼ܅g˞K%Żh[d}[ sDʸnrO[0k4GX=2̘ԚzgS,N]Z:R)Qk8"b;|j1gBGh-HVkYWTۅx!\ʕVd48t6&\4/ҝn1  -]JAFF`|Fdq.2rD#(n'אZn= M]#TY63q0筿#ZO_vDImM6??V2u/e XƑ[_˚Lao0[`<)AAaI<4`LjZs>A{۵rغҡNnxa,׈Ƒ~. nK}i-C}6#JI.e Bѽ@_8*k;[SJ7 l>͎Ed8JÕH܀dg70ت{%eǂ #?ddv*hTJ)d2!Ƀ4St 7EZFƬ~pZCyU.Vx ɀ"U<՝Jw ^ ^ɌA_swiwc|M}!v҆u2F*`GY7bJ'z.m)AIk\ w~㸏l2 m3EQx@r҇~G{*;[Ƶiv!4GmISybS `W#|pD\ 䄻"ܪK9_F Cޗ$W@yIY֨?sluspMWB^\@YJdgZIELF2V{.H6ːipɬPk4ҩP[-Z1gΔRfqL*|+$~y<AM h{g~pG4 gG,QB[WYO丼䜒tgAہCtEJԢ<⨯U fOOsR( ]􅶆^V. ;ͰVHʮQ>h̶j-ϻweSi! b,ic.*ƀ$jsSNǀ|.J˽kW1frrt2$yxcaO5!L$u.8tЋ?q(  m4Pd U<(Dӕh+3 d RIG^v?0BkS rwA9qI.p^_9NMQ>!7g#UPvU[|zf:jgPV._yqyQ[s0^%5/6MLD# S+PH]{OvT2CfI\4@=!E}ێhMPE"P!x׊?pչyenUF= o }? EzK}O1G^ :1&B8vN^?n;-܄B{[o2;+ߵ] IK lRc8MdM/-541bmi1p6Β?Q&SˮIp AxA ߢ;e*;)'fjX=t;h0C6 .s.rI$Jj!p;];G"T$b9X<IgmBؖM6uGVå߰\x Zh1LDl'{Gϊ卄D2GXh}5\)Mu9o\\¹a% J^KEK`0?8 b[tLIZ27f䉅I66KؼѾa̭vwSߑs.GLlvnA3UA pև{Szqj \k]z8LC-Smk9n0fPpg]#a`SGȎf&6dLvYAغÓ[?'Lt2b|9ps.^C̈àVg26xXuہi,?2pr{B۷6M/ =fJ2ڲ`|yKM"pupxP0Pkb8 fznBx@&){]9+g!+d3eTL 7aM$El.(~v 4ʘ4eEܱ P9/%=ɫ(tA|} сvҡ(8 Z?s]"$Ӱ 9a J"E~68c ]5 ,lg{ ,e>lp& k܏K ľ'Z9rV݅1֖i2x6ގ9KYfچwobzeFBy*Gn/t6\ 19|xdЪf6"͉ksz_1-𻟩\r~E1㼛 NS.XMrl2^zPAu4r qDLOpYu)䭹K_ʳ@5[vWܽFf~|IT!G7 Up$0*.ꢬ@e蜼hy5B”9ԂPb?Xg+R!;TUr3Jޗa*$uƋʆ}c"\u(KGK`YWj}",bgށ7F ` :م9xKdh-*h`jM6cq>/j"1)5<339 f;^}-Xqm9Bi4!cg̞7/0La ]QSDN@L{o( ?q$Bԁ1`zx߲ٴHXٲpp~~L,D B^;I8ܹ/V5[ v}u3m>^0AI|YI_^Rxy%;Z S[=:H`nrOVfM}h}_6ew]+o$&PGX488_eTkYS62n8q7${#mO=r~(`[}E:w i" J9F8*`ӳ Ǵyĺx5, U١i82#, JFK_X,d}nǤC5E&NDHE뷷r}CpB%c];I')W0.0Zk̭P: W#A%@wʾGCϳ9-_`흯yu6kG5-ퟄXGXS;]bUfk(GGRt/ߜYa푝/d0wpj/`VU.CC&Jy!|tm%0e`DXQ0$1ٞ(|.b'[1c.8ex1THd2w:G5koeLC| ʿ[K5},6G\Tor\o'abO pqC>Uύ{JGiҶ,7!}G-8)7]ݙڝ4*uNTm~v5Js2+.Q}ᄥq'=Y&(W415O/y>=?9֝cۛvEY5MAdij3 avk&J/*oXaycG GzTq} /Fֲ2D68-)PctMpCp]>j2T/zآcE0CE#VX|YfyPq<'XEFOanE_"x8.ۡVn"k;?CD#@ 4y#yf){F>) -.0eEJb:s_fbP)n#lݩk譪Ax I>jve`,\;^0K ,F_q-޿Jմ nCJ(ҫY~cЁLѡ+:e1! `pEI<</Q)|,n2<;0h[_cQ+E ?8ܽO\eTr\[Ӱ~X߼IW2t]ItzNɘyݞ!@fa?y|m$$I5HB2ӶЧ|73_cG0jJ)r|+vV^_= WsN ^F7\G{ z d4KT·gk^TjQ,QJ߱T\ Ad]ڧ̒-`PM#Xn 638w;g)HJBNTJ+ ǰ/$́ڞ"mW+&b5/(mTvټuX^V` 5@gtGN?Z*!5GF©\{ɛ|$5PH+y8 v?+}ǃ ?_Ędxc'R 0Y,V?8aQF4H !vޔpؕdVM2+hk{uX+yW􆎬ʰrg_}<ܣs |L\h!$~,A;AKl"AC Poϥ[Uek/np@z`jBJd6HO ӠA ɯӮ\" 4ǼBnIzV}k'B/ Fzxw"@0ѽ.2⧈G_ytlW"K|cUlΛJ$T0a܆J@ZD3=Ĵm FؠC`݊Ϋ:78Fq0rO n'1XaK‰*mQwg& I+0RU`1Kzi#u+69!4'R[ ̅(ȏo6  8B׬?W$`ҿg[!V3mUdy"Q#fJ>>DGR;6NW8Ssr NS0r m\Cg&τQ9s(G4Ffc{,jz%C$٘M tIH)%%e܂oJcߴV/2C'6Qj0rѨ8-x[diV==WRLꤼMzgT8?40;'/;ylsbo/+cUUi6̓0]E5QU@= /aldhUOs5:ce>ӦmZAmG^6ML\OqGCp[B PZi%WO+kRnHkw2^K '*ftimf@-2P3D( feey=U}#"a 4H @eN:7h UqiZ2P[j@ D5f?_b"7@/AIx~[@Pu ۧ٥"`7@X,wv?,YW>xş\ߚ=cpch>sYvBnoL"(+y _!#$BY-%ɀ%Vmcx^kbx' ?~9R1H"~q?3Lʧ~q?ZV*O ,&nqCZ{ÐNY?^Jq<f>h+'VgQ U,Uq)Gy*$1:^Sᵪy] qI8[m S@43ף9yD?uOW"l,+}4Tt;ϟP⌟ɕ=gԦrTϩ;Vƃʰ2xBo]J9;v3]^NK_dj(Lcӿnd=i'Q$21DcTųmFF'dXs!u,?IR-Xq86} ґ"Jw[.m~] >i`8 f`!8;Aa`Odr{d<#C,҄dF*[؞[#&0Bt &pY#GjȪͦkpUZ5jXV6ݼ-zd 2 yRhV7c!C{#^-zw$sM=N% j7rh)і_.P"dei檠h3)VvH82xw0͖`:)_oj "gcuTYAYoi}:[u;.$$rL#O6C`x#~4P_.j"Կ!9r>LU *LwW Dsw8Fgh '^KRblgL'k,~gQ?FIf} mabit'U<ڸ{d>mrT#$mjP ,uK ;UKFLOyk9s7pǻ XR%X*{U-=B?m@ضA)k F gy˶5Roڵ(BKRKrĚ>؆߼rlcB%BB˚A @:3;n1!=!$"/ݟ[(l5ШI;:Ačn1޼T Ih Qxhh\Ĭrʴcw]`_ι"c$ 8RN<>-.1!4?X?́'gYvf'_~k8V"%EVgɈOutz4N/"(gk%j(IH). uY]R_J|޻Et3\n_ͅVl.5*6LrDqst*7;U94" _샩WJXckw?bb Q&80dDNO/*N:gzu*0 l>@Ə?- tW=,vQef׹Qt<}A6E q|ʊ$$M}1q7D\QϠ(,@ݭ_i4V,q3}ۺ& +C y2-Cj_3*%R(I"dsQd)YMV m;}pl"hͺYUNfYOX IL(p4r[Sh=L%J7)ՆL8f tx{O91O)( ?Mwkdl_l<in4;؄kWb2OM#h9Wg"Z0j P`8%m|:č#89e',,%NsឺM s{GgѾF:  ((oΏP~w@4Y| dK)i1 |OPQW@pVueh)k$wSPڽ0c;;w"0s5XCOJ_οO*}A⓹^u<͒<4Zkg*%{TH+c`K:DKMp<>n:ϛ)!;ȶ PSKU7pG 2/Ukc |C_Tr3"mK.uNo|D.LU)uy Μ+gc QRs r5=+>4Oz 0YUY=Ǖj|lZ-L18E!Q,JexEhF6M[)9џ]KL[Sְ/<].k3= Sb_Ά'/ >dJp^ރfSGЯjr)pD8\Ғ|i9m2,i#JmC_8Y kC_U0loP&+N=i0t>ŗr5Y:.2zP]4KP G# !t\juN hJUJ-S}-'K[FUeJgyDIͶPfKc}'@A?S?p>$!jЃ}|©(T cDpꩡ@+q2n>5(ѓӵJ caiXw],?' :L Bu%Arېw|YmգTÁT𓓒1Fr? i?dQ>eqe;tP\ufh-gF?r:4Os6 ?j4Q#>6xG~DL[;&tVXkmsɌ& VhL&ґONu ' OS|,M3h'4)5> ,mr(; 8궫n[n/XS`ge}|;~AhQ)_+XvPzp8G}Q2ǩ4nk Cyb;w)_7nk cdK,WHTz~:\**Sc|KyAT͛?ŷ [ AjF6]FPGA( 8ЕfSdѹ5[:v2ضJN L$;O'9O?3ErahX;Hw&&U' ޢu. Zmf%TO_ݐkELNb}O\oWG7\iEBi((oȅhbܑ2809& "|AKGa<ݎUƉ?FCж`/'!έWz&P^pRZ=)6`lyk#ޑ&uIլ(R3y%z0nmXJʝa࢝^eԥjCB(C^vpjn4Ogj Um_ k~m5tEڤ2bUnkŘۦ妞uaGiB=&3h*G. vO$sB8 ϚkNV(i?P/_idD9<E(HXh^LK<VmԀ#&\6Tzމ55%e 6z {]Y'48lRu$>W|3OװK Ř)/2g" ?Yj+Hh`eQ~&'.]Q$؇jKVmX}7~+N$Utzx):֪W0)^i6bW/=^^XXi8T2+76׼px:Әٯn[iD51+_@Dt t"$yn[C rYE4-h*ӷӷи#+f/TvTP |Q\Yq,Z>ÛM-$#eBwpM3(1]ӡ=<|KP\˜ib;ݨ)xۋJ3$[@"DCMwFoFD6{AWuV*QD6.Сw}C 籽E63eR/T ~0khXv 8+z04&-0]C^f;BDRU A.̔πAD*Ry)NEeW9NJӛlbst%7[I IJZo@ iN/p Fx'qvP@;9^2I}=×H-8Xyf;TQux]\be-l؂X!I*agн>3;-2jTB"<}#IM2eFFܖ9- =:gV!:,Ki M3Q\e5&P0Hp gyjwF'mIe<8: \yyFeutj +ӄ- 9=Qz/FAǑvQ<Ϻ,Wo~g-+{ȗ9RA׷GzҠ._'溄3.:I˷c{>JvM6''M?>?I7mɯڪRN r?!6X$g922, 'ꍽet2X Toìi2I"M-ݫ%s%.LȽ(,[_Rg('Z5n~>[;ݿ@^qyP <A.!8P7_₟ףb6}sZsRSa`xs'/KnD51w-:ψ|}#Y9cʻz7QkA pA2H)U7 -ulPyaK) |֟ }ISS-s Tѳb>(i5GuW-T#x(QS`Iqllc,<@Y=(lH܆(/6v /p_V!f5) n0yq \DKJ+[mI%Ѯc:0K{ASAA&)cfhfC:ǧ(듆W|Ai98`A!Pt ^:JgVP<o&=bǜSZA,\; ˰_/[/\A\Qh(rj\Y#Axߓz{(r jx_V: ZDX@a>d!/nt3NޱiJ.2}[%s =#<~{ Ф>sadn~D}U&P/e#{CqvUiW=3֔禜CJi\Nj"ėY`A͇t⇯D9 ,:Y&{m9},㥲zߏwWbHnI9dek{FIg@3 97Wt<+ԅJ M#pǡPMN g <5h@xvm:ӄಗAs (Y- ~EroT#ʩT^w/;?A4&ei^F n͟$_k-Z<}YXN9lށRLjw&ᆢu娷X!*.4~go0^4(a ̨1|Q[^Tn-C¡%$|p&>p$k/һFFpv$ߠD@BA&ܔ!,˫w} &AU_'Bkr~d @IѰ卣/sdQ)X򾥬mzo3Zl'iͣnş7pbcTU1ԝufȹ%P` =_>Rsz&UKp(歯՘Sz5{ TRIM/Kix|dTHt;܍8eBFsy-pLaJ~$)γ~_IݏǡF<.˓m b\Dn,X-l-G)B#k֚@0tpTO1OfzuDHe8d'[T?hwx"pL49g nXUH[i~DDIZ/?վ R@L=Ub%r'Um4F< 4/R%fOlPu]1pP ǧǢ5 L"􃪛z‹dc^9ksOՍcݬQKqq`S PI-v0?x"9TuA#ƒ6&:pܽyh7*!rn9W9qpݲwLb81o`px40M ʽ]lS~#_RYEsl4A4GfJ.zt4r%_D i`T_o3O<|w@#=a,%GX6 mgҒx% !WJG$98P\Mg`DaW@`%^p>iW|ZDz6;4An빱FgP,Bl<]MTiQc^r].O}X8@5 5@rvTZRS!i \i^ ۸uF]|8#8ִb ^qĪׄ:7 ]TiJ#R{mrM3ʬACWoHlJbLCmW{gwP&D- V xz}[nNYc׭]69Z6bS@jfb6hr!sآʊ-D~MF9,aydt8*r[i(߮:^;ʩ(mҖiК> ^lM{\TxX9>qZ:Gg*39~b KC p-=u+D#Xĵ"YfB/^η3\}}Isd/* ;}2:(Xu/VPEf>@9$P^PlpHoj̔/H%L'un-^u!dƕmM¡&ۦ Y?Qvpc0Ӈ$  ʃ=o$ qr uS\=G Ⱦ|r_)pa>^LrYxhܭk z5#1f?z~Bgφ}cZIE`*A KorgjPԹiuy`a>E%+dښ5ˎ m} 79WV K_w`H]Cy^][|Et >(~UH [5 -D*棸~sJca(Oy.dG&*!/\ K(z ?`^эvB\DTzWtd0/ 0WlZN*uA_wj <<ѡe>Y4Mj'W(T{NM(Pv k]cV1o&H@k$;cd˄ IGLZي*K'S\HֻN-O'ﰁh80j7!VPqK*:2x1%H/޸ g_JT(s>f:C-$@M#)懳8Ҷҭ2?0{/hC>Β!R*YL@cu\>8&F3cl+*VFH~~`9lKaVy@6DME$R6Cȯ}^}d:ܑ͊9f9*0#!C˵dR؜[ASqq?aēP$Tc@cˑ^HmNX辮 7ɰrch l{kmӹ>35 8+e? (--7C4i-]1 ~+js4Zx @j[5SP ~. Q:0{yir֢+3-uVq|hRNF@ W^m=rChG/0o^sfLn]!4ꄽT.;X\,;O/GP.r[GKwkBCDm5#n VABG,^ nb@dP[tw³nKT7ه%(4DJ^ޓSZHdBX] w[4P;h*C]OOW!Q+acUH6R7׆M@ݵFDsQ̻,xs0(yW>S4TڔHw-=ZZ2bhu@.܉KӑdkFf dorrOW2".UA݇\鱷ƅ]SXSB`Q{u^61]g<\epU:XM"IUxC.esu! "'t\~v &bl8(KUL1Liӛ@WUi+OcNg{{y|\lh@dr\Ina`z4> @P,ТŚz;NdZK1W xr~`ĉXS )ymTO"viAgDд}]5_sg4!d)%lV߾Dz6JFNƝ1>T8=f%y?c *g٬|֋,N&IGYPYcB|Aq n3^}{*a1S[W:ō$ <ۛ` ԥ ]aY*D d_NM1] 4gBJ=^utq(brH7Nb1)`5([j gϥm,kf-ŵ@LN*X'K@qҊ\RC)I oFpbPiz{BmΓ]e[wTr&+\g<ѺhB"D^( #')=Śv;`6v"mHfMh}M`2;`"60YMQŌ#UKic;.aR!]ۚHYZ}Upt  Cvg/(?kdXV@sq/T%yY-&5R>-aATqF%X|-@<)IAa,\ ILz>,רqn-U <qYC[G/{UWЯhJr%DB}J1$wV"oAqIœJqAD<eB'b`I^_7%|,+8tgu} etD{u"BQa^= $lX0]xbs#|rjJkw_F8fN`V|\Oq}wϥ\Ea lJ2h(DpL aFe|Oɮ]$mpH]a)y,:f`BՂ{=uPk3+FEÚst{}'|yPq y؀dR7 O2Y6A>yb- u7;lJU@|K$r45hq[[3i^]mT(QX LkX8don Tc𨡌p]L2>jn8EW jX`d 0xLha_g"+Q!N"OHq|v> t_ng杯]O50XɵtA%7/{]G0WvuQtF-[=tWnQQ66uWհЂ @s|Dk9`ͯ\m*oU8zd&l] >%$PfΣ 5'io ͻ83=PiP)A?@Q("C/eax_"&\rq8rq C ⯷`uPӝ%C|N&+1q LbC9_@M&~' (?_LLH層uCar?Ű];((F(Ղ3 ú]TϢu<%5bgi ~,YAwO,"24רޢ+^PPy= GqwYMxbd{ 7uuvt]e6 v1X;ANDz Au.HxU uKz(߬:Yk+WH+P~:dK<͂!.f=<ː.TXỜ8js8[KA$JoJVgYA\P *7I7x|_ͶX>#"kB$5bܦV T@;CF 1g[?[ Qgɔ(ԯ?k1bfI1o.hGO8<9d㻓_ %|cڑD<`>Ń>l)(Of6<%,p.|-IFx#ۛ[NU"Zމ G0op RFӵ a?ΩK30]ofX!`^Bt[4薃ZnFZswCKC"T_O69\h?ZlFd;T fZc"k(oXKBVkYx/X|W8RbSU ']G ft1DFV/X:p >Pt;7|h;yɰ6yk6#LK%v$~8"u<ҷ|P%3 "si{ /7n65ox2$^*ީіR¿c/;;M{nW"lLϏma^Uq=̌mtOnK;r\ W?[W>velBÙ%.XgP=ʚ y_bU"=J10[W&3Bhh[\}ZR w_! nm4*A Usm 0ԖSG;!~Rޯ:Jԥ*9AQ̪1ԥQ;X2s>DfNK[,*9_Ӱ$T@~.)oF  8dVq؏ Y#c>/TzSUqʋ _#w0F`Y/. :n&ƨ.~Kׅ{#._d>~/!ЎG? ,51Я1Sݡ-F:b? !}|Yl^jc{ckȫz`‰/ef 92 )]ᴝ()s[N3w&Z|v\G=Z:F"To;#2& ,W6!![Y10<8r}MPt5"WHa 8h6p δαDZ\ $UAA3Ձ)`v͵ZgBb!+$*VwL<%^EjjmX'YܮGuK>#o5`\jXDOd_HݏπJ!o6 :'Ӱӭeq*Uʦ+7ea?V4kIE$VuFRG1#?6&|c%~?t8ˌpQuYldI{XW乒rVPe% Cb0 JD'o28.bk-ovd'S[OfOAU ymEIvkvׂ[9$Aʺ *sVƽ*'b)yԧ!l $ bÆ^z|F̤bľ/4Gd?~{mAJkB.\b4 B:0t̎I!sO2Yf;Yx>[DAe!3!c% |#,z@B L'~XF!`' X ,$ `5\vRQgg6a*D-[#MD.|.lzjH[zyU j T (%_qOIB 0TNQHiePղSw{ 4 0RV?`SB@uԤnگ\͔i6+0(S^eQv"n\")ŝ:k$ǴOM4=N+t;Dy}_O5XK@tdZIOJqjHʃQnɤq(ر3_9>otB4Sb';oL9_8b26$9sGYo2}tuފ`DCGqU>^s_[@Mħ7<7,Q:c;sO#%ֱH9?na P# [&`Oo![ɂfUS۳봜# oy}Vc42KpɀTB'Dsbc!wis,MJxAf )Ւ qI<@|#ۚV$= ({ZOt-^Իnpc<RNΡ_&\H؅$ tHPzƾ9)9N /սmeFcV`03 &$*,; V3tąR\KOmKR]*gf,uBYJ-HUA~foǨEAT#hLej;a.h5ޒZڽ'.0"r{d _y'z^Rw(Q!]Ϯʟq|U*(F]:P񀚼\%jfy`V>XĞ:ReaɥJ7z0ټLit bUO+w[f~ҀArB޷ )nr;4 ]O W]-aз\2޵HxBii3r #?-V<xvz{*.8G@&JHi~(8L6 Zi? .KϤxxS`VUyYL"m)]uaj.|˛ݑup[vcЯ~CkO]=@iϭ̜|&AaG2ёǘ)V" ý-ǀ4ҽ3ʬI؇m#7PB$z'  T8WÏdKۡ8Ќxt_)eLDt+M%WŔg#g+S 쓼Y֨-]Y߇@d?&,9prko5in?Qdiđ佞fk3n`}7%F_/JѺ4.hUYѵ}T^Ux}MnQd &."<.*T"bA/2O7ن]tq}̣ S]c:dfzׅ vPozsˑfYttzA&LŶLTh: vIN,bUHƪdl1tjYy *'"}9ɫX^}X_{=%iAǁAm)u,2Ni- |1/UuURf.<׋b$`pU Ҿ;4lUXىIwc1%beH,EPu}hYq[X5~Z&#QD|1X9Ce:I{~nԔHW)LeIk33OAc]XsO‚1yI ~VHژz{#6# m5[\6RQ"dYs?ʼƛŽg 1/iR֓$'qL3JSYmwOInfT > _ЭCEFwu:BÙ?R1yK64o)>*JN`fV^9PA<_y-K-uu\qtEiHIp}䋯SbV_˪`t]]C7OnrמTw,wDJeD B=̠dgq*_?'jLOya7"/n`f0W`P'N J!j\Ecjʾ,*.6dN\P\ߌ^'ÕߤjNjvpt?<<06HÅ:fq*?!Vdzlt,Z ,#}zYвW9ѓi2kI(tA?sҥ!ꥦn.%߹0^Z?4Tvʄ%"\[\ybTPں5l%<ě^"/TB]ϙAxJkWr}/}6oUeDFv+lՂЬt:@LWblEigq0,L! HBX}^ :ϯB:z mU~\ 8No?Ixl-Z"6sB< HYKt/RN?&M`?OA_zҶb: r4?JxA=D<˺Vj2mdm>TL>.@qZ!W`%ߵP}zplYbZAb^GE9 h/NxouhຖIP7 g&9]@Lu)&E5BZNW-:ؐtK x&>6-ě}l!IpsWAߍT0cQĥ %OR  xTС!d _ ~7hBW p<3Z'U`.U}8cAR*eYCϝ؁t Wy(uLhF[=Bw`\Q/EpEvP[Ub)Vj1Z;Sm~˦)`쀂\ɞmFIOĔҰ ֈT㊷PQ pW_#7η޽6Z-ZG&g1|.{n]fɦၗ{Cj#)q¶d(O!ƗNùUNw#z++Kf$xw㥯8vl. }j.2!ؘW-]rVB7@zC6*񊶒K9EI:!pedG9w]7qk&LsTռGGݜ$a0,a_2?`98c1;$ٝ?4s",VudEB(kH4u]m*Mۊ&#Ek"|v`@~,EBG#$k<>@gQvCzh Av5:TX1Er$4p|a}qH/"q ,6"Y7͘eW> VN<-q[yWyPDƲwfBt5nZ~ tϑ.#-MOep>Q`C\^(2(p|oux  vK 4&169 ^cTM&J3I M%3 =B&{Y3ޔ7SED62W5ofݺ? "ɾG|{_y*54nkT Zܮy"Qr3L~qByTJQdWڨ+Q]cѧJAfR7SX2%DMP; dD:4L>9O /N!5:f\ |5;Z\k( ,#0V; O %9oY kgE.ۺq{Abu66G*'ã{ \y`:;i(@3~;N 2s$oLhA?vmB+>x:IMzSgv^I3A$$R$fsqI'w1"SJ a]tl=$v*0cwnK~nyC= Fe 1Q+9}%R#l3fq[Իlqh4Ht%iq` -k M~EK66'ε#D9Fiwc(r=5dG\)^fZ@kĸϸ+$c4,jOi~PF2:9|C$7)6?r^бV7siEF}m< 9U|#L nfP%B>W]4'~do֥8uFX,A٥rkla D3- J%f7qTJ˳l6ž`1vgtL:ru"8Ҙk84.0 91 LoZ:}Z~ i {('1lޘ2 F+I?L]0%}(|?L1?i[5#{\ח;0(S"I4޺lY0kNW?}.^aC!†#̜`(# [IoˍH3$njqy&@A75lֿ8O0DxhN1EH?),۵s0E)yl+n3/ޒbVUVWñVi?W6w^h.)WvPOpyid\@uT FD/ 6^: 9e8tJ$>8j!*(_}[]x*A<GTJu4V͎p>Q!cҸ=:{c$N?m}9 Is\cX_%v4a^dt(,ocw@Z՜ݨ=~y҅ swCs62kSc &grLٺ"쬛0n:޺ Gз װ C!帮Hu刹'V.FN*eH®84R`#]-He o@\o{Dn8}f&3 DZ}޵L{JÔq}z8Z,Fvvi?}"(X3vZrns[n-Z5_E%!JPDD=g *ǦqZM$px!$[ ^MRb9nZl^ bg ZұU*1nзOU/c=9qK/6,7=,7<71y",;lݻNXC+8&=$C0l6QP=;y%EZviD9y+Kd 躏k9sTW #. jN(.7nj HH&D >74`tJk`wUԊ?rsk&+wa5o$=!pH:ȀP]ZhXԥW,&PWeR88lg@Rݚ\rp 7E N dilV~۔ɖiQyr *hfS+7EXQ| ^lf"k;vҎY{IfJ1&=7@ &v_mvT&<| |= kw]C|5LllV zYM~]>5^kO $\)G|pl ڤ& M̱3;nީH2Щ:BH)ǫ:,3Kȗkٷ[[^L4'{e؄DXmNU H &m&iz՟hAUW9GJm|;8HL|k}ja1;G=mK|^h<4Fݣ$9+!BfAJ&0!s]C'B3?mPy 4YzK:K/&|=mIx&O<~-VҚ&7/$@Xc/nmXO:-̪}8q4h]tUr'ghUKmY/Ԫj]ړ{d5o,ʋCԩn3yUv9;(Zȶb,= `\ܸ(Je{5AUApW0 ș;pWUl 뗛\(X uӎϴER6|&[E!y"Ł-tgP`roݯ+EuAR4'f լK:#݃M_3p -\-?]5 8) w ;fd4OL3 A{@w^}!rA^S_9ϋH uq>YT^ z.RpK0fϘH|4YO!Ofpa)٣|-7&FJH^nvP4KDn4Hnno7ڶ/ͦ&5tՋ*Mfr>S :vv+2C- ;?Ff@:ϰ.en?^{5;Lx#DrvA<.1EݯQs'L1z`tI'a:Ou]1"wLXT?ëMlCU-_x  Jz:κ$sF\`J7n;8$eԌ#݋s.xOV]zvhO3Nςp2[r!; J Ɓ\Fo:gc{RZg_nb!8X( N!peрR5Mh07]#7nptq[˞9G GčfX.+9c(UnbVA<G{:Ȫ9 f puvSч$4u= {xW(hA v”P ˟xBm!H?N}e\AWekNѬІϢlkQX^;wYƿ0߃ii.ocل u*OtSvo \LZcw+<ƍj_t" QTW -¢HR`T*6LuU,<#}6\=,=P ~b_ؘ S`OTm7KuaZŨTqHqߣlVG~ۺІ g4 >$h3K {` \s{roA$dk-!āj^k3KI!59<3ЧTd[z$N@GokV4  u!ً,nWҨBhڤamfUsjM+fW(<U,ݕ542պYQu- gƽPHjJ}+,ҠHM*T3Qʏ& _H+mN|3ƞ[pKh o]4D〘(iYI? Wjt&IS4DZߘnW*;Jsvwaϳc,uMz8.>쭅U!#u5 j]7~E҆J-I՗'L"g7;oH{sй{J/P]zҝo >,_UUd㸽=b[e۟˸TULppXleU='_:dٌ5: q̂hfr E|ȳ~>R[쐞(DIpː*kwhf`g'5&bEgtƫ;9ؠMK*b'6:p>Tv{P(ѧiLtO(FFÏ^ez\W? K"w)dmIl;&CSD2~ldp풳m'0pdprl)6Cdlta*W{]y \K ot;%g Ztl{cj hjDhF셁l67V7[4:-;xm(>MiJjW_A)y(.G19y5"ǒՊcM1?&<X̸ԅ.yzRG2]cP,˰a)%E=ry39^QA3~t͈h#l9~53rS=& 6efVa'moy2/hO~tڙl+ɢYHS'n.2!4] -?@jv_cp-mhb74y_ǹz_br쭞dqؙza}pMRpq6T@؃xj|q:lU@?u頓3yRH1Skefݶ`]}P@0.[SD]xw>LKq|"45jtH[SRS8ω7ߑ.qq;Wiw$[ KakZd49Uz9)^ o-}wfZrd-^qͅ:eQw1a~ uHU1AM{d'?mpKy] } ~Z؜ vPc)>}`yw1=KW+xpgM-iA&x4&cS#Zn<;p4gyYdZ(nA>>g G_wb JAs$,no[@8)^*f0ņ}I EZ Û m< A񂰥 'dݜ^zXBES}ч"[Smip*I5p³ъy= X]}/ɈdLeQtM o޻q@$uxd)hh}w+`~`fBkvFffD8eTqRg1Ud鎄Ll$]Iyb+HEl~UŢDTC&̼f1t2K PU$|b 8=tU ONl֎ҡd,Eٷ 2I+rP>ly~YrcT,l-c ^Z" 5@Ƃ;(e3&E"p%=#hExɊS,yRzcgAU2,!nUީD&$'`o=Euf\d=$P50Z1*C~Wѻ`;hԾ8`$ ?F9"z@`~tRN/}1벯;*@7g[ :4Rܭ&64М%WV! a8 '.TX_7p8e>*b!-ͶfuOMx8x~gLY#nP(3)c_;)zwW4tr<[𠊼H Ѧy n hyǑ.\@-ݴ~&N7}Zo#$램M%LcH1L]r`b>Ț+NUxBLL C RvGSIDý)0$-Dd~B3eDxAAbumv}*[:y$e}c{oYBGE2,wı;vZmN?ic2Rƹb07s *IŧQ+M?mbS"x'mo!bȖRXOӨ\~Ұ{e}o*O1~A(4~P$'KeH/9z_Yz g3E|9s[ st3;ړˮnus&h鰙'Lct(8xv;u+w5'Lim1K(D@Ҵrv Sͽ8G޶țM^%3VՉ.KLZSlՙ! _ԍo QU!V2vVcvjRwCƤ]a 'Ub De ^yFgz6mU#hpb|#_ E:잇%:=@j"JF܈1i If}^ǭz Dt"1is|LP\ITZ㹧pS/9.]\M1:CrGHx8$j qO Ѵ#P]xप=++*#q9IY fP I"p?D#tCK(^jLD¦1{4tЪt"4NbvnpQ-M^;l춐vg n/~D1OD7riq[g=\ ZpB[~[VŨ֦MaޫGLĄ[Es>11?܍7Cyɗ-zAGfcO#MRkٳY#x_6#uK(5숸.3 qaفr#Rc E Xa& LJUW,zw,@S^AѼ/,[)CGp.(Z֪1ʥlǻ}vayHeDl3q Ӛ٧ n7i+gWp u C{_Wxi[|#ZN"ҔXńRWuwe1_3u'= \Crb^2d=+ns$TP9jˣWM܋6Y,ei t hmh :QDR{Nd{`iT03;() S* s%/cykI҂ԩ azIs#ӄղz"9I^l]I ̻Vl)e֟9e'8`k{b7o4iфUWBG{;B3ע14Ɗ~#>p^ %DPcĄ2:ڔ_u ZTºE:Il [śI+ky}\Ku"vƭL!?=f. mȥJ'"Mjp/t gyj !h X)$f 3~b`F?yH_SίoR&ԁrQafKqHR|..-l.NƳTɁ2,j`}ɽdF%v3XqB`gĜ+u}7 cs Ҹnj`zxVu*ȣX ̜BjmxwQ^tC1(>s&>'+Stkh;ȋBW^6f̭}$N JcI_qJ5Xw{/pH?e)8g^( ,FWd ˯᠟L7=W'hZ?a`5sZYWݢF}ȂCQ{ʉpQr=v?H^oݮa;ܶE\9; !/[Q[!ɥ&otآ"`a^ ^B#<]2~h&lG8zŗp$*K6UFZ1lHmMQ N2?ukPѭҌSmIq~e|KKHD#km)<.]lSD?A]+^:# YpG '*7Wj[GJ欘6,`Ƽf-mgP6Xd {/g"Y4*5ҁh7fZZ3&̳giYxcBlҶv 1L;zK0Qhc-JyDYuAnFSo `1ڂcKھDVS ΈJ;*ZujLօuǚs|>Sꃙkщ0{N&Gۚv򩡟讖ƂL8"t`6ב bL~}mkMt%( Ҫ+ɭq\6wآ*[ hxlhekK_8ʇ]wl/,OfJ6MlI̫xVwLWG-{ы$ߍ\)mmںZ [v~4-'V_2T$I8; 50͠ j|M\"0},)HDc>dH3!_7WV 9z,A&Kc+UwtH+m$+iHj-Q%z Q<;2UoL}CG’0*3:ab^mF-c>d uB+sѠXmnn2[s@2K2ۀ@F:7i&'(:(YH+íHKF5ߝJ*NJoX9s%X_,l J}4{A-U|vZEmcIښIN5CW28yñ3;L)8"[jR% ˵I/dAaZF77^ )jSNfR0.O$D6׳g)bKsD}GmI]3zq^Nʑ86Dcͪ& MhhKWӨ`rn(܍g[3jۆt쑕n?\q7վ7iT4gz'`v*DnYiXk+=}".JZ# %n̯*a̎aRIkתo&q'!#: e}Ca!nhǦy`joXC`7ƏUcYtaY ixg:=);ҘI>zmy%xH[^3[\`כ)`e,Зji,@\7w\zݍ*5F3?;Rk-ֵ ޳y rl5Ȳ jAL*vj`ϻ B,J C֙]g]M{7eu$Gj(YcJdUѺpw[Kڜ Ku.}/ zp Q0`4B+8 +w|bY}YF}j|UAҽ5eўJLu~[hM|L]+H]nq"Nو)Qѣ?Q` ÖE0\΂#Cg_[YȷTj۲lSv+D$xp>K;nk^37M}ɏ%W ^%|\o0@KpHe;ctYX ] KP2fkѴ NSg3h_K/AC}d%r htdtp'B]kF1x/>dzU|aj<I؏AWMIM_Mܨ +Ն9ip9>'GX#ZZ DuſO"bMH)Z3 YB)T)+<4<0 ӆ;%]= _-Zΐ-j=! b(RE}DsE'dRv=s0n~ڸKEeɒcP$Go^-o9iyC1oT-rY+ SB_/O9FOɀ< xc9qOt s%QA Ĝ7YFúOUGGw3UNL '$ճr(ȯj1domTių xکk4g(2;1-/ ):\ *8ɛ(YKǎ}I v᭎u3Uo pl^ʭMRJѯ @(hHS)Ӛ| (?In .:]e:XeA 1҂yyd̨<{1~J#mF30;X0Iycw2*HsK̇ڃd?Sp(lOXn/kwTBdxu3ip0JK%No? _m'ea--j a]e20םvFӉG68{vO!OQH^r 7xI!#ԋLGr/1y٘ur/\8PO=CSTty}L؝uQ)EAVO ņə ӫX5A!D ڦv'u\Q:j7k%>MF >3C"bDS@=z$s &7+M>׬`ׂz/)ɣwpCop:p~RJW73ehRnR1rJp`uFuKeCesv.sO/둰<R |Ȋc" AdFNqnOcrvY}P DƜG ~_8WEtR^ѕC h.)'zo0y8~q ȰPp &dgAo'!t,S/ɃW8l>#6ؠE(13KN~/|&pü\ԁaMٍuR`M nPQ.x8„s;m$"A#mS\*sSM*0"#x;`*E&:,I= HЗ#IXTk5LU}!֎PRIEł/nIu6kēYw^96`};3seEN?1?!]R[&}ꍡPJ7A.|@-mo>UZ$|<fA pqe2cCIGG#uD{fAl4rɴcUiFiG֕&Y a'3ޑwZk)ay/鲫eWxYϿ1xEۚQ >-ݟVRqod8 JVAM\|TPZ|Sc( ځ }*̨*%'cXq1""#jsfdC {ezvu2 X{$8z dAf)"<=LsH[ < )RS $n.5 M/SieBE)ˏ&nQ:RASFnO^1YőW>](IJ#SDqqZ^wաnʛ<&-`(eLI}sf`^(Cزku5﯀kKe:@x'_"N(H؇0|Qr-Lbd$kC|Җ _uadG9MsE `}"`{Z23g8/q0ڬ[PM7HROՌ.`ܕxicUyTg~DS)#ۼ&SQnˏqDk(N1`)IaS3y/ads-dhG~T+9yPwSR^|Oi;r?*YTϮ_˥}:kM5!wɋ\=םp,Z=z0?3p?W! ̻tʖ&VHŝVw-THE<0?qq1qВqOT%M덖OX9?k1AHCbu6ۖjsƁ;DNPQ%xuRFcnFì%8GU%ZX6PP(Ka p/ g O۷-KÍ/N'+4qqH@ v)7:BoK{[M6:YfTi]zh$6˝՟ХI8\(j{R)G}m A@ bQ蠳꯳Bضs"Q _g*^=לŮIȮpXC FFto|hT%ztʴK0.|ρ~qLʸTnD$ |k>njr|;Wj*,OiJ&(;*nYxb\R3?b>NI,Wd_t:jKne5P)pRIL߮h䪿i%(#C#?/:Ǥh0Jm,GѺ _T! ;{:Y$,pd2fnzJޱ>'n!cPݣNل0 4+>aBT~RAuԻm^c\cqPmGsqOIߧ=+ Lh8nP>Z-6O;lZҋNASE5ԋbE!nfqYM8?xnD4ٶ*((_d %RwP PHOhf;mCAn^W@s;ˑjpWu@)TlظĚ9S8@}ʷ})I;tXfBlvD 8"AvUNU p=&WCER;P$Ocn}X ayc|%_dEb-~?Uf4|'q2lDKZضFP0ѥB3cs-{Xsv@SH SXݾ!~wb{*[^Mez ۞T%E1K= oMȷ#m5gW~e[Y)e9.W:əS=W-HH"g&68pè%CZ"w(BSAeR=, @oW{'4AlRߍ.gyVGKubz*.:+#x'_qr5ߊyǪFiӊ0o[/DYWo 6[ӄ̂A-X[cN-<%ɨ L @{Onm)nឯ4D3-E|^ʨ"=<|:\]S1l^q(&΁ ^D/N8?QWiYMoͳ#7(ePM:s[㧎& ,~6=n;|ѱK_%[ApTՙ*r9F٣ށ9 !Mc̫1'2qḷ~ &,*!z;Թ/d!Uw^cݹ1Ba4k/aVY1:1?;ɫ3)w.{J -I4up, MϷzf/+|-,O+TKǓ'kv%gu1ETBI4U[?̻ IK8c$I> V-b)Ju+&L&53A7a2>|khn,ƒ5# T:47Y1(*%IjcL)v1YU6n*_i@^RQsL8dB}bà l0Lkҕ#sqj1*4(|j#1Ut5 #Ur1(59=@$7 g7DO ?G@ fpTy:ʹ$d]en*'xRDL L1ƪe h @ػ}al&V,89Z_'_1QTW<'\'qз;)W.fo$5m䫽lj#|3z9z 9[/ij "פ-c'C^N*W$M~Sz$ ơǪ4d\@duMɕ6C l"&ي<'â{2k;$56dr,?>B@pB 3䔯mNhgI񖻎?%-+n m|awc)A>`IuA;'Qy%N+(P%9,̂2?E3)i] 0\[!o<״7N:4et @ r8MdaIe?#/-ƺTx?:V5IYLyG?lb jCބ!–ϭ ba;^ܘ5_<Aʯqޣpww)0huC ,M`r9,l=:[%Ϫ#kBzg)f`q eK#.%Tܩ@ē |$3[r焅n'RUbfCYMPa Ɩpn YdCj" Y4l[gT%mll&9K!.e=d6E|Qΰts|*Rrb?&#ka>tarCU 🻀&=VnȎKB~t[6Hb;H@EGWZ5FJp$bCFS>dE 3P둜ekN~Fd"@X@GY_<)054nPN qI3y_hQ jYrpߘ6ǚw*ga6%#šJ&U>_?|ZeBulj2oSx{Ip8?;ghγnNR0Y|M_F0a#6:d'r#e?W'=ۤRFMR'y,4)Sœnی e0aqyNB\Djb24빼X_S℟싍́x,G%.ɬB86Lk@KmΥBS-q U%̨7`?O4+%cYwASpG#|ߝ"u|S4ݦ,ogr3YEgN7rM&#Dp;ljM=iK^z(Όw֫XRHf;==G.Nzp:c9wWv<!սVvݣ=jvXH<6tɆ\ʴƈyFs촣M0h+~\|衅NWwG&7ʤ3N)^ŁDF(D(Nyxϒ(vPOp"&NQewCq^ӐAkYk "AHAM;hYs^!Zֹ<>!1!wfˉk,uKs, A\s="X|1y#Yiϧ IЇ54_w w[ <~69^V*Ŭo>8'{3/:rP@Բw O{8 }nQ t9R]7 4n<9{ھgl!M`++m/Z~&?h%t QpABPHІ7 ba%pQ"*w%@aa<6c׸+ }BFǩFܞU0 $D|Q|2ء!M'ZǷ RRbDMN/rTO]B,@DZ&vU`B;Yo@c_Gp;uVU3"C Xw5fi{2Cwi`jc<ǼsTŒg1y T׏g8Kqgb>0YxYLxJt5"GW4 Nιwa*Q3b_:ۈ rI , Tf#=18WidJc$2n];Zr]9GWbZ^XbATTbZrl7FZWX 2q3$ʶpRWu֯ըȰo%M 5 %*nݞvҕlHDJr-տw&w bkTip luX~0<@j 1Q¶eOkE͚MF#k!9GRP0; .؆(%+XV +8@eFIi =L@DAٛa]l]7TfMՓ3E;4\Oê^f|*A#g6?u h-3E}}ꔴ?bDŽy $%gCŁ SL?@k?/N/'hTџWZ}&RUDFN&0&zSix=NbXhjF8z*T"0Z!R*J㾚g.bE@ C)|^9@xc QbnݻQXn%2+eVsؒo{kH Die!tO` \;Pg"X_ӳs:be!rCɔT(;̤wx2-ٟFTc& 4ۂm;sxKp))*ȳJ V3[D-Ym?@ j5쮱7+W'~؄A֎sdu{>zXKdynj;Ό&`bvz=QBB,UQ[cӕ1PWtz*]!{Cj ǭ}9=[]Qm|u\!^l!-:@_g%[F#~H bVjNfn'H9q8<ތ GCCi]/X:2ni7;kN^tB`mi{o[0I#<tSzO/1La% ##W,O^ 4:w4$+kܴD}nGxsV>PlB1W'hMc,f|yָvժNօr1ild>.\ WLoWr-/2ͻ:$7I68N1=NH~ ۧ'̜VbdJ>_mHyٽ{ w4dr@0]cq&Cn-TP H,tjcIY0Ԥ`L҄Z316B>nS}hhGމ&*|_dj մ6,+ w1WĘ EOMsx)F,C<>45zB %Y pXUTwN)WsW>bKCԜk' L0ތŪG .yyspe3g`V,DضYVE@V1"f}w`?#߯>{JDJ6RCYSQU>d5HKw`Co&r Wd!x[ =H/sm˞D1Y.>/0"pvxǎ:*0i#r}Yć<>oB7i>? 6}_z9đ`Eź'D LדP&IqoZEYmYŋj?P߈, К e|F [Ⱦ)úyIng{^gʺ^S']}Nq|py:Y嗍G5d+d}1n B$M *S3v.)KljCDPƑ67v٥>'f9Nf<2~U?4+ƍ#tRVh)-0AmGl ҷÈ]Ci]wC 9+U ҏuyD_cQs劣+R`6o~Vvd u稃&!Q[*$=)qvoJ]2;կO+ʫN1ϣ1{gzPE,Kwsfx@_3Wo_HCFg#>-z6:$|Wd06SmɁHiYuL1&E=*A :L&dN쑾[_+MT7k ժA Qz  4SJOŀ2'MErtDb1呶ġRv`crEiŋV`o( h"E%vzȊBj Q\`)Q4ڽ7{,/ط):N}lK cڍ !sznGO Vd wi\>v|?qsX"Zs]`\>7+ai>X9WI[@6YU@"܅_~ϱ (?NVg1`^wWN{mJStXd.D{0O?a]qB)G(6?I{h1L4bq_z5i[w-{^˱萈6 4A Dr ~4qH`b͂RŹAAP&ڶ@.D \dW_2P2`Jq XHׁՁB+aWNKxzw|~J6wIǥ^דG&]FPYk?{ /.vBɰ7bk[x v4y:gއ䠳%jmHP~]˫Rt/`!7/>;c=ޖ3m F7m/~h'!w,UCW;NGODqPRCxhig]c}Wx䨉vѭ;&M03ێnƘtQӪRjgn=LyDڝ\o q9n'A ky΂ g dSzeF!"NɝLd: YgyR]JAe"\Mg1j[ةR;B2ʮQV7.6`urT24O-{vAE$/u6ZYyB 8en'Mw:F\R+\bgE4ԝ3dO"B*'%/Ss9"+`P@pe >۟=x-&gyL#g`U{l90h ״K~nsAN1u Y] H OGN]"@ԫߟ%*Fpvw J1ZEWr|p+Ԡ'Ekd\:3J;0TU$U5 $ccH$nf*ylJ^,i$0o;r3U djQaP\k-"bK}aj6M$nw|rڑ |O0fo# y󓢕0nr%J>^U `Lsӆ1,uߌ^'yn$Pk&K㶧dAf/+w˹ۗòoIOjQ$4Q;uR )s prd^zv2+7 UQd]_s̻ԍ>,:<-.UUݑ1sTc{{ "h1Ktk7HgԦ3O*Uz}!+wc4LmT7>k'N<އ Ru;ud/O1itf\~)yqJ`ku0kzFkc7>=೮4zL' Ѝ.1co#'pKW+37͑T0/eYr g WnZ]@xXШj[ڦ5*XY򓃱e{ rmg|>&A=4oXS4-ׯEvJ6aL6vtm1L(f+> ?rjCC ȍW Q|eNޫ!E5r;S61w( ?!`bJNsoT^qsQk+DiƶF5iXX`|B9=DZ<;^({\( W^f땠2 V&0,UWl\ʠ036j}SOCkqa| BsF^8 UΰNSV\i|kk̾p9vouPydI/q8Q#xJ#=6qVJoK۠eGKm@ޭgQ7@QN23ە@E4*p Z;*N[)M,3>a5^{Fޓotn=B1LMfS"JKM+CA]Sj[9@Qݝ6[\jD,}xFa'!Aݥ=cj x[!M*< ӇH i:)}Fr遄Af0,WBSA|b0^P/# JdA)s'2ӥXL+$ϵh*14rg"kK?hj[+j,-!GS0oc0fOYT)CFq_8 J;3PhFSu H mZ-+glla҆j?ppvk5[G Oⷚs\je%WiʌVs&d<±0rlBwIJ uGZ5sj+E9Ě("m%$m{y5X^[)y*G䁧H-:)+|DO'i TFhrFX(}i.Zy[υiژdF tə3uV@*pcFAx?.u30x&! =jx'RC9\ BW>Я]{\?_TƢ]n.b# ?9dϻXP:aW\UMC)[|? {:*R e^q =?Nh>5Wf-3bP7b31›GsJg0 g o^ =}Y$78 oCʛf< gc[3xzJ#+'سվBge, cYAVOAr3VYjq 7F]Q-է%6L$\CsĥXnGn{RmZW?=Ŷ5x$VnvH";S{zJ<(|- שUft}QTd8ҝ]b5+HDs 8OS}"$94m&-%0<4k_7ב{ YC;_}.Xbi̠NO@P"ޏ@{ 1/1oA9)34`|P9ܔďi=ˋ?`&  سtwNǡîk]_j BP+2SQ!Ƽr OGDw Oʨz^ڷzNtj4g\Q]xͨNgʱǶQQ3cS2~SӊBy3vm\ ڃ9x,=\2$|m4: "[DZ % C7:*7sL:ʓ~81ֆP#@8˟ ԉ|m**^Z9i--6RU[Pwl,~V uDsMQ0I`TLTo@n#lD riݒ .vrjA@paR\۳z4t;~Jw69 ڠ@.lm ZvEqQRDcQ洞1b@x noJſ9 { x4Z"a9XjcèǙa#(nޟ.8k}7QKw" y>uȇһWfNIPEr~;>[CN\^Pgg 8Z-$5-fvE.~C=s4¬LIXj=V3`L RB! #|+Gll 6ȨvH63#"0rQG{ƌ!+Na{/ypQ#pHjAkց@ zvBd WO?ˌ*j Us~n"ִ*cMSCTtWw!m,yU2tZ߲+΃!H,-~\|mUs+Cn^,QnAޝYG)@Iv榥.nc|T IO26[ nhüztvSeI 9zAZXxcPY')} lx~؊W0s͇f`m^:=Y(L,.#"q+7{%4.usZu\ĝ!)ԉo?5' A'p`ꁧ|Un=VGH;\/"ۑ脵 Gt0\2hU8w~ {yX1n. tujԸ.ݤ"n J5I;tfBFW1$Lwϼ'=PFek?hbiڭDŴ˟;bТCw @)I∵|6p6ik3vYY:N}ioܾ^?ы1 ѳnm!7ϕ\=E'19(Hޜ$*k3>d`;4ʁ%`G@3ޡ9^mP,&g> *`ۯHD f+8o0ѓ`va&XܡS{3m̒-_lX}B`iR!}%Vai?lFo<ۘ|=p`I.ߺw1ԒfQIFF `rb{Ivd`a/'zC2[7׭zQ .uT=@ؾ%z[a/Aݡ# 3Vyx"_5/?E0#9{׊ѷ@ϳꑅhNHoDϘ(#Ft?$j_Z : a!r 6v%O7.N4]9WăH48R劶AOsr7•+_;~6lG`D7a/Ksx!%6P@ub3$$AG.,#\Ϟh JS!|s=IoM>%wGV=,vqOk -8u cBjǣ$ӳ Tv\pJ1,ctk%Vum q*h]%UE]ik'+ QN9z9<^P(gOͫ;|`~paN2k뤤v˙9k1$čGم?XPf J*ptˎ ȗ)thR8HtRF6>02o .9%yn vm5" dmjM̆FIsH%W ,~ly#}kfڪt:ίh/@t7 I;6QQԑغT]!Rک+넑(mP7ŶWSL#v]pe:Ԉvi>4W΃ӛFW-#Ί}rʥZVt:`f?k!~!2-̾f. &9P]*ѳ,7 nk3y ~6~|5UqId߂$ C:[`^ ӝP;Fɘ%od.; V^ܥko)FyIHAOmVop853n$3蘄W|خ6"ni(B".l?5g0BtHv4auU7$k@}i9T0YE6JT?JTNV_](l UéL{d =QO`{04M9(rZ7YN CA @UmШ; b:0_Hwٳ w \꽛5,l`^g_;f 33vk̭2e_I}(t7>j:90A{TcBۂVc|ѿKgsdʥF5G'%'&`JAj8XzT87L,ubR!~UZ\'da`I*`x$N@dsi,yx0wxF7{x>=0!Ϟ:i\4&w:ٜbv9#% 60#Đ5 P^XPPKGOWvo"Dj,sF8Zajm)3BN %w qY OK NC Y} {IɯJS5:L;' LC˘M'w#FGrcIv Jw2~A| xexH?)" H(dMʚm=(O6)M_SyWPO1~Y}N6>!1k,p'!'ͯ'8;R7; xzҨ@ !cnߊ2H(M;u/eUJz810}N 6B dӵ }A&cg`+jW1I[>G6d;0Y)Z.B'fUrA6d d"=IrкW37wW$180;(Oܚ.krD1IA{=|jW2rhk/{bf]ÔFf'ya1g188: Szڒh+R9>AJD}Z:WPsGOh/]_Q])&coZssّ kDJ{Xixim .pm$j΄J@LY^/v[cJFON)c4pUeฐ>'0~0U tEV9|fCS_xra!<ܯ&7ݜ!kŴt}1+R+G/]ـn; s'aVBViΌԪ@v5ˉ\hJЕd˜M)ZF?')YǍp&hF-(&~*ov]M 7nv4tiV54YHM(2 sSzLqxbFԛaq[ M@^{˨ʻVlW0m9*`6PJ {M>NhF~&Ud 4BrAn_L $a2Hf܁va==1bt)H_V Bp~Y1A#H([ﮝp*>jاBd+T]- J%^O&I_9!9S2G[K{CC4p8Q}jvlRnT;'s}+d UzRߣGn%_hkaj +nb'F]$^"1[ <W-K>К wz?A#cCSo:n,{ mk},{$ӆ-Bzwv<?jڼ,#ydB$f,n}Y͈D햘+ >?q@E +Ou w}Nh[7&c i@Èpwi3)lSxSޏ;T[BJ( HLɮ+5M&WvhW*% ݸO%q:qD".Pqѳ;i#izk\"M2#3kDPJB*aȅ# m\Ls/.\ ` @m/L@\d(LeI St(!q_>Zd@٬[:e>Qr _SlYkƑ=^'6nHơ(_\.ԦKwmx1Њyf4\pNhaE {g]eFL&Ǭy E~V|Nd.% u Dp^W˪G5a m`t*a~*ŌYzG1{Xn7 8);[o"xR[` kHi_Bn{_jlvPY68S<7tx1=Ue,TСgu '+ʸ+JEFCv X?HhDqtuL Mӎ(o" *8bm-iV YͣT+-.;zPmnN97?3oc—!m#:?OڞMcKa)^qp4 -0eֿiy Y ۝?I0[Uǿ[L󌒂#pDϟ[scxQ1A gOn4=` `{{c(3%v,$?N!€Bc0/G"\c ?pʌ^rY zm;p٬tx~rlhZ HF^JC#15oH.Ϳ2H3HȿhY?|/OxIQUPavno,<Hg7^P<|abztiQV@V0_RMk^yM0uXg uݠ: xֆfLgK:iE_QHK7u X=SϜo/r֬51#n$OyC|AN"&a.|ɮ> }_$}x3to.lE5ҽEy|J-_1?>n!N3fa1l2'M&bώm9b=)ŭK@uR0b%eı{lWrpi@NTM /!52&v_O3~&QiGW(E癢ͯ&*Z e(n;`rCB!,qj ϕoKy!r<={Q=,@џ[Kڤk(Cuz\`0 /Fx u TSr= aLuҊҚezM ^tfjvE E%ܳf+Ng̻d_tq6(-^L- !=O_Q0O}勢ےظl9Tsm19ja1~_B ` k P>IƹbO8Rzežn ^hJv4ri=+@Kj1ǒU[0JP/ú9Kj#48I7ȼ^WSAqeVݟ*R@GٱZ3ڗq@a["'$!]Շ}t\}OF>/onZۙuJJLPq (Vِ8jdMm쒖[2a`kgq_(}7Ӊ H0F`{N|$J tPkz5&UO&%/;qGykKZH7<[b+o(gnҦNZT2I9J`+ tZ+Yf}Ha~Fӫp蹡Q0p?XcM3w`ܻ@V||nYέU̫jcPu< Wtεp:2%_p]b6wZ$قydiQvP+(EmL=ϙ}%4ʱ?ӠOGj,֟x?V|R>7zHe:M~<ǧ} [dOad՜Sǐ_m/>j<%@Ò$kn,dgᄙe#6DN^p`7뛃V@s#b[*5O+*A~')z\nз5b*N`ĭ./{a6՞h3۟h524&njvKGsTR24gVt 8+Rfǀ^-(ԍ'JBo]M,+S̮NY_kxBd_rpҕeĶw19QDP:3'UK =PUYUK^b z( -RywЛ*95vDyUPqYa;P#3*ͥulXb`6ff 9mߎPfC8 7PBqJc7Q S@7Y_)(~E|%"n{do?~[O ;,i0-C NEa간b9k&Z QzDr=e>2Pwp횮b]y`,X/m61-wjLXj &ihCuVp>"=qmߣy>a)Zz Oejʛ = Lo/}0%[-nX/>y8PW x߿8IB"䀬c!ʽ?P ƭFKˁ3bK)y)hn5lWP'n,:Ymj)xT^ctvL\|@1]e.bAimշD2;VI| $hqr?% shM]Y/o9eᒍ4oŊOPx]: LFF-{A9ڷ=İ2jAc|,Լڥlj҅m"`@"uV56ׇޛ~KRėQGlU(v,nmoj.vͮ),q j5Hqmj]=e.bM7~_N+I~טޠyy[>~d>+Wiӓr[$W-MIyRlA!`iub(8H]`V~N#:^j (6+yD#d<jB,)C!}zQ@ы?SB``>ENG+p8L 8(dMǒ.:O9;|`U^$E$x(i;'#iwsZsCu '$ۦ.pB"fpZH@u?b2l6sv0[1`)BzѸrZ- ښbPVƼ8t!8RV¥bYD)OmQ@jr)]A{-0Eh 7UdXモH}q ƒuLH8rw !m7,}ٻHk.+D}rw-~͏M}?L[J!qUoIcKDZLl+nҹŸK_]Ks+k> 0RrBX/TuldQ4HkgNa3.Q@ьToًY}܀G3}@/ϖ6*#e]Kn8iA` eBFsn}Ulw)M .k k Lfr&8jz類l|d8hi˪ց=.zd;V}Ձ.c<",e#u~]uVՔUDs01jdlKhPGD &:@y1H'V#$yᙷN`j470s7<z zGlF Ofls<d~V.ˠZe忂樓@{.SM!np~bNZQj>OVMKCFN=#Tˮ(s0ɩگ֨5pwj*se.>1+0 x bULj J8؁.0`ޫ[W=tÄ%{pa.\ ]BMswœƊDlW`Dǐt Uf6cV,G$0xqm[<aEk vQYd8mu_+t>H l3Z(Z̉C\e;Q&VS@ΐ.^L'cR׶MwUw e3, Ax#xۢLojFXwkyrO!nF=0W첞 O[M%зhr%yps7^'Ft^˝NJ>c!tzFB@'[` p&GhY| Mh@KZߢ2m[VKX ѭs賊-O(ߓ8q*BX&@o-#%~rDd=:٢V(niޏH 딽0햠sm\%<\k))3Zp@M%o&XUY.}E,8jM ՑHP2y_q8R D⥾$U6>/'c<#?b8q/,ɷmqٶrIifCt|ȩ V˹Z٬ Tz桤| Wgk[^2ڠtA4F*c0W%9*EƇb|y8 c j!CuNPwB8XKQZO^$]jtc0ZA%Rg:#p >@ lbP9Tp;FZ])هr͟ܭQq5YRAfѨ*x [<Ճ<ʎ koZME* ר7v4LhuۢXe-Я]Km-*o,ryqNAUwG?nn H9Z|Y=q'4Xیv"L]tyHRb /Yv@ZZ z~V}\{1iI5@Dq6~hI aћ2^fx!!{ֹY]I9V- g jbpdyv([7QTO&ingl+Vi7S6K`74*|헦bD~|N)y#n 15{BE r"Vɞ9q8'ƨrR sbTKqX|px6kC?\1|vl'.z q܋/ ~xpNPAcct]W_#,-Tv$pBw唌+lR_UsdJP\MPZ4sLtgBU^b5`MMT*& (ݩw*YX;6t/ќ=%]P=YrtVwy֞7~xt|;)]_Y.b۷E"w)4Ŵbx1Z;F6xq|-6/ >(k!dx ڎҕ2q፜,HD/2͈q*4W/;ۊǜ+n>uI/􌲔_(t.$9>WĤLz**=kEFG{;JN&t8։ Twte3M64,olc68{%I%Ba(L^XIa`fbl~պNʗ巆q2 avE2kO~N5H G clܱ˿8 6(KI ]IIlwR~DӅxrs} 0Y 0@RA`^b+ɜrD=a9zj'֕ aL,u"-k%:=M(͎ҬE"m:a@ŕXłD{Sh~qc]ЪzYk#BDŽv786\IV8l$o]M Oz[`Ed\%Q jJtAҟZ=jT.dC`>F^#tߍVj]M&wF"+S/*2zX B~GRq&G4#@=hb_E29 Y&1Kh^ ΧoI9t4"+|QSfcg8Ц/ATRb~ԳGcJuFY>gc@ `[&] =~CAܵK{O̝g ^A9.jncm-m CVlhn93ϸ"zY_5 i5{վr >JDHV"@+uL6 kQq#phB.9oT־X'G fa\jפZ'͆V"ki"Q.(3a2*8Lk1X57ń3E\F&U ]ۈ$r&?:JC>N`S#kO?Vf7=*I9Ӝ ptCظ;H_0te- `.Я?y0|,/&Tr"U)*=ؙV^HЫXzbDuuu]()'cltU(@QǮPqMɼ\iG \TFHΐ#S ˙6U7m-[論 "AWNkS? ^? D,vy~{3CǥZ05_9/f&U:PW YOAyJ8b[ k7pbmP :M['Hilk?DnBKhYyBS8!]Dv+d@JR] ޗ_@DlUhA [[$kjBCgX?IEFT.s ]Iܗ*BJ[{-˺pTDzYԭq^gّSR>ġcq`|$}΅t`u9MmGm,rB] ssa=&Q$S$ǁ6 `b=|>>$D[قq07k13r<:8̺֌ K8Dh윣eq=o"t_$<3>*+~B!)XU]H*X ++桤~&#`\sE5[AE|xq؉ Q y<sP9[Kx4dVa5!|<_DQR:bΕ"]n(]2??8*{,^Tt՗3aT{zI7ֹFjSwTZ U ,hi&'63SQ>(n-,P0Ǔ)|*EmJ{dϟݛD]gFN=^Ԓgv%x[9ꂾҍ\8j%-{!>aZL߈&+X=~yqmLajBEM3[;W@>$UVjY= @Qeq秣-$~:Oȕգs6z6`@c1uIrg=~a|~/WrZ: Qv18aD#TNʂŤhn8vWrGtQ?&Ҿh/KQdXͿlfd Cg˅ c yn'"E7RV+B0kZGFsݮg'.c4쒣m5ve}kBf;5f;'8+5V!BgG0y }oSaI p.8Qj '8CyGCNLm-ԗWy߭U.f5̎Zzu/M |R#KI8UFGUl͙d4%4}a 3, ⇥ RW?7IBǟ-FbRܛm-DŽA׉ ы Gt3notc hb_<3ѺMSS_8NtęQC^RX 2 =ya+3\j3glc6$RǶ[EgLy5fnqWg;N "~y}Vض8Tȉnk^W\ƣ|kAN. ĭ ‡;1v /(ՙ3x j5zwY}11Kx'a|e*@W}B.F_S[ U\)3`hnvEvl xhm$6 O9g(%Nl뗚DiAuD4MPޱxc 7A0.LKagٙϓR3}kQK`—; ,o<߉+Ma'Ĝp-N7xrH%Ze)]s3m=e@4( 8ղMm<[L#)@^RLw +vBS̔% |:[m;Y˖ce뢐:"A׍.(B1WZl~w_\mg@ ŷs2Ǟ(iAH?+C,яkJc5t~jn 1Lȱ ^*we-n6.0 7fH$A#ar,e0i+#OX| s_3,) Zm8Du7yztvS0>ӲsߟAzO<00!wbw A0N7&lTj^YczڗSw[[tw,{@g][ķޝL4.rtg2Yӛ5Kpķ)ތ)BDÖI>wwWI [@L >"cC)ɗ8.-5e C]mw[0KaOF yw|@F5ɹ{Le89u2, ƕ+A #48#fbV1|OWBNh338b%PZjh8q=41WF*PP_Q ĿɭEۮm4z1ndNvF;PR%-ĖDBM?Pz Ijy&%h0Z%1 tIsRͿ~eп^ MS=s*)G_FJ ^"/Xt }X {UBe&f\&5n=ҥiY"f9B7*S%gGVj˪MPo?isMQ m6~*ϝ(`whRsjUQ#TKiZƁ;v@d;IP%q;qb<_p3jO7Y,-3ru&%Xl2c31Z\@sh #>A,Ukga@XA&]ߣԕbѽjcIڋF0?oͽxߗ:TxTkazCHRj{YjC[X?h äN={U8VLRy?r keԥ e{g6MNä@{h_=wLȿ[d[à BQ->r z{&+4nu֜k5ks؞ }r’uı8!ǝ7V4^_V )ĩ<xHXX b=%TVLH^Aϧ4 2B!mv}ۭQL٭֏^*Vr|7AP0h}|A#Md -C|//&:*T UXLHPU2QBi^3tU}32U&g:gIglfB*5&rHHk'b2  gT&OoxJ]„ 67ɣd74"*OVMjz\"P';.:]g4k~ۏp6\X*ԔY8mLto2ŁB@Il˿f`sOQxP[L(bomnH RHLn70f&:!&fܗ|#(}OPb:Zp[j7~EBA]*bz;IIeӫ\hhcK6Ews)˹UY oŷFQ,0&t,3x֫<_9nGR~Kyl8={WqmPd*i#N1扨fB8+ V4"I2/SWQ FvuϼJw:%\iR-BH )ϫ!INĺuo|8ps,d&11D]Resݛ_յ$뀄r]4L.trtBwLkΎ#g#MeNˑaL9߂ `| RƂ͓7\Hg=fQ2HONi_9r;1KV>*2ip@zK|mBGi GRքaq m`ɹٵyVyzKBk'soRK_dR)*muvvԈ|qGdn |=Q8_tgd!6X_ӗWlArh}ilQh/w)c~HG6t'Hupuu,2=W4-TI .sZ[iIƝWȦu-@yAkF.vnoozSP /8N) *#7_0sf`M* wW4sbOw VG޲cN0P‘ڼ5i|GBV3kc\CuR!Dx /Za4Ͳj 7`ԅJ̅]66C&OeW] &GIIjɪaCQ$?)E} #LaKց~H}V?FlF-!#]/Y sbٔtfUVDw O,j'95r!QV0I1;o)3+`-*x[a!][lA͋Cq=v)[#4K 5lay(s-uUQ@07JB+n#$({d0A>&qҸ Zvr < K+={P"%^7دr'oQ,&\Xw)(D"EjokyUM5?#nĉ8H+a"D 5{٩.nn|<O-;-3Ai|x6}GYA&g$U|U}&enZ̸O0oᰄE KVٳÌл_8Z/`6GKI.rAvQͱǓoa=JkBS{H_5'ȕ̬ACeQxn$SivL3 :9ه6tK5Mk?=trļR^̶mLpa\ݗ@dDޝ׊`呙ߥhs0'Ob1xsF/o7RSQ"iOiً j<0A*V>qpkk6=(0j["8H (࢑mHOF&ht/+1ZGD> ֈ٠PhK K (̴a _țu^`GG o nv&/B%67DaCTN>Bfm3= 9~_Rb2]S  ;2Aͤ"86 1O>Ͳ5k=:߄)2*67IlkCO_\ \Gql(F*W ߍluMB9 9B2̝ 4X.wx2;AE7N^h^GεJvXMIxx o?MZˎe  Al]"WjB E:hce!w, x$e=~0Vnu{/v5 YN~nUEMWC3]"1!@];cjX"?qi/@lx{F ר_qf-)\_N>zGg#`wOZ@hz-1TtRc`]kUJ$|ŢnSÎ2ZkrEK5yLtXa:Y Xw -A*XOӵgvev;jLQ_jm.i/\$#(v7~:m-Ic!L$(ھ9M`Đ6k#$۾edj%!Y@>:;3;HT"d,;ꊤ26*1L݁EN|5JTRc|B6oQ3lYR?+OUuP]nM\|SAW-7u qt/'AEJ*lrP Ug؜k}smكpнRF<& H/zLvPд}[fdv} [F!WܩHV;kIJ%֬@RG(LajާL|u?<&ވ6qSbeJ:Tc˹s//Ec7Q4m6$Ħ<#YcbFnյAi;=SK%&4bMO%T\=)"6WO*=/-`JuY<.AاV 8`jիSV9΀ZEM`I*=3? ο(wIN& չ8' edj4@#IHH@Ԑ:TDaF~6ȬF}5l,_lJT:Hd)\:`׿=Cijxn.H2+}e™e&<};s{Ӆ[0sʃDl=Q ѯIУqҚX mj`i4v(ѰK)xEs},0K8RSeuB} XPqvS$xTm A٘<+#%>3O|Lc?cgÁKp\F#2"ЏJ/"y9TPDjQ;ߣP3X"UƦIl`S%)S&}w+8֐ao PHFS~c:sZ"8`7@*o/ 퍋yU N\p ۃ5t_/{ ?\HaXG//b4-_:x)ݘy~3㽒@{{ָ 7p`/ <օ0L1[6Ѥ r|}VA],kkw(Ԙ'h|,"|58xĶi8NX 7ns~ lCFЩiZt[&+,:P)~Hp6{p'.k.k“U0p{$X>.cߤ{Cy]7rܫ+F2(Y<9ʭ*[מSE$"'p71.ړOO+8!YE7JJ X( a/GjW^%7S+!@ǶH)%q]%3v BGP=DtTzQg/"ްa`yWncAE([m-XIRX|3%Y ؚ@E%!R&_P ݥt3-l߅M%'(Mqnۺ& ~kIY񲣆g]?g_x3!4c*Ń$CC'Q-BCY]څd6#74jF,XG;:,(cE6V%X)"{EFr\]=d\r5-TNBCXp SpO^/Pn.hLE]%-E!䋉Ϣrᲄnp?C8@(ўT p-ֺc[EuvVoQV~iR46$֙ ?[>oz]0gbZ0.44}nbc#zYR.%œu~tf }D5R%JۻI^fB`$>_e^ 4E[ | љ ?$ݩ?; 3g_o2I' |tV4@?i'C1"L84V`sU||oqۭA7fQD^Mñ{(Z7V k>sʞGW/{q¸! Ϟ^-;>bBu 3l0^j^yw*ûuGq $\l~e57{lR# |`x*8Xû~!lF4,aW˼3Nݯױ4c>j+neS(Bҿ'W/0 kg;9C eWĺ,l@0Zj'51mϗmE1(ʣ.J'і $?1̀+c{wUh6ri]$鍏_dk8ד)q^иFMN> KY(:'&ӦyCDU?K}#s' 3$Q>N>rQ >SR&5% l]H6b,VL1{xHd 0Php>TVWٙ%%"EW `k_+HH(r].W80hjK>5ԧhw*spO^`6'ccevr"݇y&úoYoj숒9N˾:iyQ,X lN(Vu`9/>jzxӄTRM݊S̻=)PS507ݍ cH'E"V~+qi!M.ΧH=}B.i~4{e#ҋO+azq@$.zcEuxQ厧dV.w X2{⫘6~4&ӧeoHN~z*{_~lm/Mdy]|X"$aDM#YN h˄ 1 jEQ_>Y*m,HN. =JP"4#XeB,8L_`Ia(5YHtu?՟q\E"&u%Jlh57^iKxn1wz8Cs[}ϋyؠ哄 uDȵ<}nXgpQy>zx}>F]~6NɅְ+{BTZ]63MhU\0}/X8j&M &NfX]'b)ιtG-ˀۯ Y=v qgB_u<5k nu^a+ۍcstjvLoh6(waI3;.^?_ r&ssڇۚ{ljxK/!|%/"> +b?zLgn%UUblT@`6B~^(C&Um/U)(~SlB^D)F^2P9+6fKaRa=ћ8nJZaԪhp4ŗAS`mcW"pLciV5D p/bٮ[n_˱fm^F(pȬN0igș&-L'ಎԅ4\Sސ"[ Y)Fn;@q3X_1K> r Jk!mhS}8/1h@QݎUI_5" *mPfkuyafM2iW_lLaM*mAbtzsqz9:)~l%]N:V ,V PTeɓ҃Ǻ[[DEl"*X*R9{$!m2bO ??ضkci p:R[HY ց#mi2ҶʭۘiD qєU]J5x$i@kjfd}ATYgjY;lKB!*<^ _^mG-1)z=Վy}mAӇR {q=j{*/` ?hTfz+@5􄫇2`K2%%Փ`-V؋wlH Ta cm}Q O,ԆG{ YGS.kMXQknR0K}Bg |9"G" x8 R٤enF~`l~Aܼ{ƍC/,w?E|N}~my 5Jc/Jv}<@koWYh]C-=2s;Eۂ cjm.EͿ B1GB<"`Sf@̚d+*z}˼$Yu7( AʼnKhیrScH=9>kܧ4.g~ lt9CA\Љ+zWSN2)0~++}>ܬ ՓwPm|\*`!Qw"[D= [#;ȥt%%U\ѦwZǩ6 ls;`y%0RwZ %(uNH8~3#"[O7Ϡ$+mJuY& i.!J+䡰I 22\'u|ȼ:ІXߙ⁠.XN"LY7`G_ @p}Ot]}b(hpikfι#gRYռpjԶU֓*t7Uq)-/bxu_FnCӜ~ں`xw$D=YO:a)ȂUO`׶$ݑۢ ː^AS]ª@ ;>)vjϊV7:^}:c)a i s8iSU{zA;l :n:ղvJME.=7OāmMZhl=cأ0аN  o t7EE !l`Ҿ%x!F#W*- zՄd7 \522Ux^r83}?k/}HhYy E! xeCWP$]62UӿJaIe[R&Ayb!|?q ^M`oQxصaIe9y;6S- 8[,_PJ=G\ImI4_Ue}ZtbQ蓌>Na\U n#@Xx7x|uȢ^q@ –vLRW)HM$I#<C"!k?$&KGc.UxYS'SZJيgV,SR8Pc Xd>G DGovvll/IM.NY/h0'P(RNANSy@.? @M)~$fO?8E[^*_,a*?3A͂2hąeEF|j}UE) Vv ϲA&c'AӇ&ɰsG p0Ea` {VfZRɔ n磞b\ G%AD} 'e%>OJ5G-; 󍯞&Vܶ~q`8Dғ}>=ϫ+t:(s4)FiVː1zٶ#JɈd \ Y8J #=sOrT=!ZS!R){>kܛeE/*N,/+,h^&Ɗͯ?rTb}ŀ7vXaJdWq0T7=\@*2Y xbd~xNUz:6oϩ&e 9؇‚54$8{}S Dx>>Φ=0TNqBvEݙehXѾםNIø>TI?ʼnSU'DD$ Rx{h>Zb6[p]%D=,W- !YhB|/ oDOL'rqƅr {@y%m'tx껹Qyk"e0-$4w4 r} E< n)j!evI)Ϙ FIdE LE0moqԖH@q !iקWrԆkshj,кtK';G~c8Ouў'#]#-G; :ߒ~?%"HjTd`j^s6DWEM2$h4tFդ̕|x7V&:BuSa^üm $94[>VT5I"A WLD4阶i&L0 0"8s\L/> /\`QBq=U?^%r"%c{GYgS9ߍx&C[ʃ_xM E+N)zabo_x8*1e#S{s--%bGgh?,0Q 05~ 5@3Mr&FԄrHYb+Ue0|RE\9VyyϽy NgLT+$K(p㺋5&tX] sELM! ~#[Q +%``=Iy^e!j̋IS"N(n|z۵#$$N R=`UpߺHgo()w@AUĢJqbn8ɿk9㡒+zsjf|]l42Qr|T>m똅BIC6hģ^T^ijbxH^Qf%l ݇N!O!xEpŭ?p%AK)@Ud%/Bǂ$I4GȆϨ!l8Eߊm2*6` @0x~56hk 1ԃ!IqrE}$/(eWV1nY9^ fRCm.XIQƣ;=#.:*Dd6$F0HǍB۸TZ:*ZTgg,H ~鱔k|Q`nzŒĶ kr4ЎWpl =K%RvnZo\A?jQY'HMcWD0rU$*0悝Aoޅ]VG:֣A?*(Dfܫ lX/=+#Q|*Qu>whA'u=Wqkowwۉ~S)?s^h]-Ӟ&o?)r쀎DG,:&7rv4UW<^n<C݆F>zShL8k1X%plR'H$):j%&Psllwim}6 q`7|& tfϊx Z\jDzl<dSNG\~4UgL2+-gY7paljY XWޣ0|Dm {\[.~lb crOQbNG'^N;JoyFO% >ه)2RɁ-xZ;ܬR&isz!:ɠqB-Dǁ0A47Ufܐ^1@ruKl%bg81fϋ\?d.Ns{">1 FÉVC3`M otU["Smޏ]XQ6JT.Y23}[G 3y*P-F/]󪧕DU#+x _,wwzo: !zY b4Hj ֏#e}Yt#LKGǨl{ŚWV0N(m2بSmkgOa$Q'ՆNT>(Uv1ē6!V3㑎;w\kZj3HzhNυ=ledxu>$wH6Pi0pbM;8d8yMH=tGQ3lD O_,Y* $ yӵhPjxTNՎǟzIIXk@:CP= NZ@,t&g:9+MgeLZƊHY4ҽGj+ߨ==:OHITtW7gaLZmL&CTO?woRboe^PCƻ-#ת FT"IVgIRAy79unFvCmnY8Rڞ䆕N8 qXz o4ig\*; ]1~cQ_1H- ] FUw6996eQKrS E6;LZҍz$A\\Fh:s{QSU)B{񷕲 &{_eC,rn*x@ϳEbylޫl~H! s ;u]. R9̰^_`mf晢.{ESt@ Ѹ[~bfkhT94+oՎ[{ gڠy%Ϯ PYq!Ɏ{^c麪 (KcA?KPo{oϨ*<+EEt#;#7-q͇rR- bx5V{CVm8ZTea.d!/%F -Ɣ@ݛD򗌐`B|sHg;$ڻ,T@O4 A<잰Ӕn+R4=)}[):$ q=[Ӏj0-`_w,)z&U,>;!6Zyqz HW/4rB+>Qᳵ$poL^[Ǝ1_Xm]: (bjBF i2|0f*8/*0]6&D'bj}k Fuk YGo"(Zm@a.It 2"r.`A:ԗvW;EtNGck2H/Ri)6M/PƷqh1?c#_;=Mg^e:h}y dژ,@:nIC~I<\紧`U異3>fDs #AS!|22?CN"-1M0J<xάDLN8@qнiJsLG+v=]SܷC߇l)_ 8[šHUT(E#I;BJMYb7kH"Wxj9fWq>Ճ12}t[V DžΙ8'jjסoֺ10LwG=+!קI/B>͛EB0ٛYM 3#˗Y:ef¡7䀵{ *AJ5 XA~Vٜ M5i˿-aqY{(4lJ؎^f9{{my΄lNJ;z fe=mHonfJml=ȟ a}雷ڥa6&gEgDP8r&CW7zuz]VloQ@ma\aZJFmXtsG)/u A^h}toc5~r5@,jM@Ew%xC4DaRG? bv "QSMRտB]gb/#=o:LRQ^aܒoײŊ)rI\Gݕ  7*GgohS`O3f%XiokAKd:f{yk$ʇB :8T:gc*@XO5,EA8$O|#fOi{{uR {j[C)9I :r'vz"~ӣa+s' Xq~%93,g;!XhE$ɤOFhw.DpVLв=ovNP.lwSͅ(1&IX ~s"dQ^pT_: o΢X2}pet~\d^džFdhUD7e'U&` Cؑ"풋+hŝ&(5E~oƹd_E<*v3N F D4h^ss`[N`.]qȑ{fǎQU=wX'B ) u}X 6WiX@&l=0"7Jvm1+`IBڍ)0@% x}Mɠ)%uXL;3~[EIjkVY1@Gbqˤg_ Y%:6YW!?u*UxXYH͎VJ WUjkW=ts |&WyF .@^gBVc6C Gej}Xh_TXVmoVakgD>@{^璯EUnH1o IGH­zSWp1VVqnV!7p+60U Ӑa%&H|+~TJGg)K?j>9(C`1WE&J/b ~K°c{yk&C՝RK\|soUak)2 ar+'U?z_Eˏc_t߉%P3|4l2U,uoE>>^s툈@ 뇇F ޥ:Vˆe 2 F5ɯiE#Tj"ZQ4#a8[^TsCJLZ/#Nd`VTA{s 'hm,QUh)^Wesb|TmЀtk2"eږ{oNќ0FJ VP%$jΈ+mn:RJЗƊݪ߶%*:dNQ>O,b\|-;C)6!>1n|. [zWGi2 l'#wӶ5q3}(ЩDT/!p0(Mjjob㯃eg jdZ!LLhIb-j-֤Ǝ8պ d6{RTeaOԒ޳ T[d G˴!hiH[NewM>9xbN"x@:鶅`$ +Ɵ̗eT%bw,FKq.a6ry;U.zb!2 1]=WG\)t>+ 9g ?u]FmRGyO8nj# `bɠM-1F]ʊ~ߌ030xp1=807wQ+hpWKzMAdsMZm6cO̵Ex g"mAS"nXZ!RKu*O!DgK*>2IȒN6HS,0V ccA3%IWIy#9eB} ʋq:g6hrEzE`snU`6݆]pdJRijeZ0ˍlJ@3@}ٙt # ;r DK{ C(ic|@i'E=랷!Lu&2_Q^;"Fg8 oh.Wod-<~tvi{MC! V)ڠ>>-єv=S3u!k(}~Gz}k=W$ƓB "R$d̸JsxG(8D(RO+QxhLΜ rU *(1/)g3Xwb4Xz/t/N60smbtG0M482w9[ͩgJb$OVF'릣w͢sf!M#'wIlsV>]^44o}nKFiJn4 6!_&R+q^Ǟ@A7=*3Oࡀik҆DG3c샛.sTo +YlX;@&d~)WMJMNtz&֎rkAmYTeK͛At!a)㏾&{[rc2Zg~g յ5:Z{y[ᰐ7D^DϐlhB!'$"b =pߤP3ȩUAL ylE7ĚzYǙ tR4h58cL?`eFMM".$h9ՑX/}ҴhnJݥ[.i<ń) @ NCW(mGTrN$c?eԲ^X`=դ y? -tB#=]lK;r)dh>Op!>T<8 }.h,'Pޛjop<7[ V`6i}4]c`')fIF z5 շ/ҼEݺP[t{ L0'*a8 KO~Q dUŖV i6ZY <%ﻼf* ,/5+V?ǫzk6%an:7T70 ضԴ/M㱢5̗Kș#4O~+<,N\XǪBOĬ{ R‰,)2TPb=/rʹg_.N>\?#D5l>r)gT,WB@Z0PXϯ S| ^q;jN܉1M|78܃O%~IwpUw13](nVyuLద9OBuw\3ELJ,ǙN+gi s 1}[jdM+6o1t&6";'peF[$R1Xy(%u-POuai[-Ϩ"獜PJh?m;擗 fq^ae'kݗ^04=G1Q!OAC>sW(MIYt"n;,{u3R?6Y^>\/8fgS1PAoFGP桮+xi1b̴|- Q{~#ˉ 6Vya(w<\ޚYwWx93~;2yk ƻ1 ȶˆ Dd ՘렝m.0:iQg)NYřF67 tȰƔ,V9*δ[㑛=MН?+E'>sƷ" wŁd蟰W;vŗ81!h%9 BOȌ6{2lpsDk coݿнo|ʣ90[ځ.K^AJB ʶsФ} FnaLG&qz_r;tx yg |1|ڜ/ Z9F]3dV¨@zB Ұ#fVoԇH*4a"fCQG3\"Ϲv ?J[oNB5z`VXb(>~C(}*q 6L+PcGfYTA8Bh$Ֆ=m`@bkF49\@Bk"d@㏤`Ohr=y6]F+P*lވt I6j>H2lq-^-[#_i{w߷Ǒ-U*Dkx%vcף>v5[3H1iԠ-տɳŽ3krZV{2~~ 2wOtԃ ]IaG"A݅\7J#Oe F.&$!~`/Dat_'ũ:}I鍯9'4` \/=+λl)^t 0qid"FTڌ|]i^N7&I1 {;[YXocK?ez[ŬCr]&|,Rq2GMA=yٗ_"sԴE̜ald`^Go5ӟ  h^5^'ˑyY5*'Z ..+FpZ:>[t3u^%ςW]7at$\#r?M 6K8hݽqш1{t/' B6k0Ɨ:p@n;YÅV9u*ǭÙ t<^{>#Hq),\e IhvCcqo.ID >oxKvM9VSo+JRsgZNoիbPȂqTqJrY;co 5K2—BHM:9k7gZJ$ q%#<(Gg*Ҙo-k@c|݋ۋg.WϗZwMX4э#}%.0S[,VrMl;m^cb!' ,  ˃1Z 1, |}K.\+72sDW0gͩDZj H?`%>/0Ea5ɹX+qdn\Y4W@`XOdܙ(`qbaX)8![42mu+ h_l%%گˮZG /yws04,Ϣ{GJ:@d 9IZ7;|⁩B_Ր(s>ISٻVN{?]%[ N׀CdAc_0(jXFX2h&=Q!;IE@ET-8j.qG@$fi:xZJ4Ζ>^3)J~jM2?TDH?JGPZtuއOӹ#>`Y]夏tw^+,k2hAd.DJXTbz [1'[h~A/$W04cwIMWѣ_wl XI\7Z3]7)[;͕U{̟$.nعr stf)0Xm)3g| <|ÒaDpZۇsв24&[ ]iԠ=)DS-pfA+6ڨ 8U X9lG)T{U`%[F[^~#A1@fj &\;J E3XL0^^ "+c4q~&ųT{!,9wMK-)t_5F8`q.QYaj^l*YW&xJo X7;s6]ף/߳&C|r|ңjgMŕSR>Ѵqq(LyVuIf>±B,Uo +#L¤޽QJ JYQxU,I" HShå[-2E{)ԪšajS~ cC.r/dS &8q zq-ؗDpV>C>5/Ho}.+K% zbIѤ+OWνdVDŽ,c.M1 n{  W2HnBā"/N*HNp`2DuQ|7m=56Vrh ~Ѝp,8߽`u+o$L%G~@o]uᇚA~.Z20ݘg]yP;aS1[MU&4Xe~.Z0[!$W>G̸J\&ʰ#v%p96sY(:a^zK~ ԫhՀ҂_VT-3/,QcoMʙdknZkQ{%t$$ s3d2DIJ#%,,k< ,S`xJ-ÔCs+8B/S|_hmcV^D5ʑa;TmU3Qԓ/[$׭' R"9g<O7ۊI/TT}p^c8&-s ,h'xsL 1k72M=֢{H'DeeoHNRD կN\ P=Ws=+O"Lދ>!My# HֲyigSIԄ^pQ >[0mT :E`szW+17ԮZ c|(7g;6o\A8tT&EkײRaPe;oJŔq}iV|llꯐ}֕Y&Ur)]f]ȼ<zįU'yRLd]÷e*sbtc3sSI&\c}9\+yաDxY3A/ї/p/cyG0=aHe9bVD ΰwWp apZ!ķ~LP`ηㄞm T0d7^K NkO2~DU6U Υ8BK^@.4wq?H49io1'Ql@ٷ/:.R hW;lo5C,bx )zX0$g4!.=nY"PH9H:omiMy1ɽ-SG.a[c"\8zVΙv)Wyco&ʙ=pqee4WT/;(x]x W[ EDG7N7f\yFT3v psJh)HV>Gҭ{>+̆3>[EA/[Gi ]uL^~=#yi o.ڻҘn`mor 7Ppk9dJB[ Q ^U`w 0dΛ&Z]׍a Gz#"ڴ+~f*I 3t8ZPqS(LcvBskܸE^\GT$k[ : u!NiC҃*wDO#^!1,:+2Ԍe䳀ZMݻ#$GNPL JhwF]bϨ '7n78P"og2]k|AF$5g|w5bѐ_̀ .A\ͅS2&>XzHk4v xvN+~˶|ڊ" y!6p%`:WK!ÊRQ:vض $H, e16|^ A.&ϣf/ j9Yd  -?u'=i(`,2`'=`Ji\uu+fmZsP{nP*L[ׯ!:St,(}9gl]u g6v)A(/~ω,דo A~`͗pqG܄ a|~m$q!T7-R_CG_f%LH[? 3ܥi>ԃ-YiQH´Tp@\M8 ͐wFu%pv?xKk^zb9%e4>#z5 [fc-dǼrUl"9a#FĤ 91zң5%a., pTI-70|kȽr;m[:6o[:dVОzY}سcċWCbAbWvm}ݶH X8|rR1{@E}bt,sVf't'FU^_6:j}O D(CGdJWhFʙT=oj"Kʥ]fU)GquG@f_Uc| HbUJb ,-v򠗊}{uiUZ4~j%fov'R|t j1Cn%Ƶ ׅSϯ̐#bf\qDyIϒJ p[I|ԩiÔj_3muj1op&8)4ae6 q]`AM[8\ljF+HpY+*T4\TŬPC0>m@Am{Х /4T6GX}6$"e)ӽ^@шaǩVt`@m B\\p{6 he[FȑQMɪ&<NP Ҥ""=X3rσ<ǬuɈ޹)G]RZ'xJ#6f_,Wl-.^x0e1jF.12WU |u3]/_=301Z[vL!/Ѹ5c<# cÁ(4iݾoud[]kUv}\zղxԢyG9bxyd@T0Ĥ 曥./DyV <X5]%8)7y=W>@d^:ےK~s>̱_[#ͽő#rSWߡ.1:[mwhvf#31g!~g*Jm?2/zSz]l$-'n2m*y״ xp-8ĵu& `@Ay&6B! Q @߁Yh Nâ܏ƂU+Č(^Z9!,)PD!oy;7 BωR![<G}do}̠ZCS^؟\*zyT=zE?ա~軏@Ư4y lXv_Ok 0Wzv]ڲXi1;ꌳ]އy)eBM)Q$WP0^:&)|8 N&L)56-\u"/="UqvklLFW#ם_SPmq6vأSL٨ '+xpmW9OtdU΢f"zx[@`*@ª- §ﺌё3bjZt%ONNЗP/<[ŇRC]@‡ѩI&}TD6kt-K`z}.[G.e+˄8~J;O "mDE[l5-CQu[rRXM|CӹLkhFFg^5Rq+|UĖ}WwSU;yhgꈨzQ~*a(jV">Rj,#mpĬ|cxoN59C"Cy67}4o¢2I n k p9ɡ{i#]WA uQ7xe>`}ܤ}*.c# JZ ("L:NC^Viɨˬ5f:#)bzb)k#KPunD+6A(&6/ K^V?x7s f[sZYo/Xםacmj |zפϞ ['r0D s1hݽcs-n oS]jEW1ʺHq7a{,ds໚\0iH{r:1x]h*H|cU Cl&E@Rŏ]l 8 3%v {0Gt$ƹw'tn#퓂3@v+C D9:4[ϪF8tMJ#M7(+v^ĿOA ;~RNzd )K%J_R/:^l ۊƓ \9FJK$56X -ϫ>j4 %9OHؖCjڨ_OHmPxvʁp-6NO6|_]\'Z? <}YN{08RmRձM`u1,sL7NBF'j2vzܻjS%qzҕ%^ 2'Y`5ͷJ \4n98K )(IICA\],8مԖneGݣ~Supe(H*R Njp^ou\b,yp@ d:疐*8\:NH'0 t~7m!# qORΠdowf| qoꪻ/G-aTPW{: !xKc5 /dTxrpYe_uZ@Mά? MZ.Wlו,r"=#.Sy=u%'qi~ 1FOl CzsY@ǡgg Eq=NbA?8L4nr '&kzʴR@RDn7:N{x3Z~j=ݔZSSp=4xwye8)"sSplLwhޏOAVH5jC#]J63pp^Ș wAXA>K\]5kE;U@h͐a1P!.ݥ,@oNf ugK M/2*FA"5ijpi,ť,v Ure3x+t_$TH)P=~R er~1O#}0zPiji>cqWJYV**6.2U͘YCE;5aEp{\6_Xgp~WeE|* `/+QMH_f߷YJ"?)bN8[ ЩC"bKg P;Vvkf]Fi\ji> ᘎ`ܚR\Lǁ麄ZS1e/;9y.tyKrhhj6qX0غ`0n鶬h q!y[*E·O@Q=֊cI_}T5tG5^TRGY :▝ p&8-6^벞(?otjbLZ8k/J+:! <@4x6h._ޭ#] $K"V=9ݖE܅K,y We:HǣNddԽ|?o2钧Km+33o#3p̹yN۪òt~ԾB W꜐;9 FHNXff]fֺ1ǣ4oy9j7Ha\]^_Mi3 'Щ=tlA}^n3beaDLB—ic'Mކ k`g9n1n5R'edc؈}ǢA(PG?ڋqCfc°SVjR8yEOWoͲ^Ձ*ɠ&,ub>Eyϭli7n,+Ӈuz/!/mM?pw"s4o$ݪbl\:tjM;L/d un?٧-Xq B("7@J }dx&dLQ§8 t)[ ?q"|Hꓡ]?!'_$GJkD -GKZcC2*mŢ3(+z A){y8m)w4hֈ՟9Q{OVE'Hnue$B8jCco'^>CV7M]q=/'33mBFF19ө|G?e@(A`_YgV붴^|^bIc^v{r0ĖK\E {=BLD$@]FGlHl%W:}c(u4=<]W^XJ8-bǹ~lNu3CWgβ1C\bE^6}u.[#WaDM"]nI52ZSh^Y=VBy"nY "q[ux?*һrG861T,(<#T0o[]My FnSߥvmp,RUPJXyaWKB^3yƁʪt`fn|wtmdcX].DGMd03:@"R(K Roc1Spk8Nd!P?d"u~!XP4y=:(tU_on>8kX @N(wW;p/4gФ@r >?qw `,B$}GpWkcmi!t\,лy^E`ueL #A5/'2ʮ* eBZ[ 8YF|St&ssO%qc9!^*꽄#5ĖJFGG% QzŔ)J'ccUKJ%HlAnKc -4U_M&~HI({F{ lZ ]AzgÌlDekBG}OS*ldiG;w~~>j{P=V{C8v &Tl/CKfQ8ÊX$rvHкC9]aBʶIvKw8{Kq*J^ 'H g?b~90DĽe?KmPXƳ`Nb837(Ҫ9 <YҮÍ~-*-O|'o%̃:}fGo6 U>eh XDkd-m}t)wou540QtQ]Hl:sLW~tR(lPۺTLPy"{$ڭ|p FOR3`/)5eO= aڙ7Jg6I29gS2Z'/" >V; ] $^~[E Y}"GN؁W7 ?+1"n1qOSZMFS0e7?/Xd3Bspw> l_;A2U#S 4aߡ f>NP[Gr ƀ$g锉GukycVj@LFKJ2: U;f-(? *0W[;s~:1)i*9-;#\ws5Gp(ŒYn@mBK^LG],XjNYXX,A.Q.6%* Lk*0P2G=*Z::*D23 m" \Fw B;_Ay-7x Kg_vq#[^`~Ȣ^W^LH5m=6ٙ?؜Σ`+vVy`7GqIx9'"|hD6jwЅs-1:A O7q83h*_o;25T?\D娸/ِתk$9xڪZ&OP{H^%Bi&%g^̊DU*toKdD r0Y rF}]|!0}ϪIݑ)3f+s:)zp)sg*О _.5jfYP4Uq#$VDMrF ,)7?yn5 }K_Կ-¡ɚ+|/9>ۗ2a(uP-װZweG @O_Dwd_(ЌfX+ V"Oֲc'=Ѳv0VꑚBC{uyוSQզ6i|X<$v`ipxm.hɅl`f㮞Fk mJS^%zg)tƜ3 UPhn[r;XK0}/:둺t:i D2ބ Մtϖ)mHƇ:PUD n@~ 4]\]^l"I=XvMtJ$7L2,Ojrd6mTcgC@ s!e0 |H .Yq z9#ue/a]BdȚ}XD,àdMhaQrCHm?T޶O#Rb%;wfI.nɽd%,@ҲDIfN#/aCa Wxht;Ƿ[)}ucWh$t떴TgЂ+%d?IPɏc%UWg5 q7LcЮKA }kTy9DTK9dLu?rR.vTf4ƅ޻,.$%4!tדX9K6z|5d4m$W$ `OyrT= BQ#_8< g SL=}s:FM[bp%=xv槡 6~b"4Ɣ[d8%N@me2RQ 3Z5n7fsN=DSዶ,%9/~auE$*3oKV1=dp^I6'){f~Χk $qӦ rJkA>d!=KC~ȶnE5,xH o:F3C`(ҽ{h [aR*=h޵DxK7 aAG_::w9x7W>$Ε>ܠ4˾ ,FxF7rZrH>E>b\@N8sLWY\(nKBh~NicrL~">cd) 6eZAjê95]NZ>Tt(Ot n6y z]8`Г0 kfqN?Hdx[Esήje6ی8[pE44Thn4Vnx i-A_gkt_H-,mmkBrP!/~%|i>;E`J -0zt)aEi}t#Hs@ G 4#6`1Mm¡i/-K@Hf Ǧ5)3yudI oG ܙ{!5j( m٥m5 }qQuϷJ@>|1ր.g-!gcӢ~)uyFzTs'`'u~M6V/ȠßAX? Рn,swk&_ޒ6 m(xW~q错{jo0YMtEI@7 ;g] |"Au0xSHq. XOSd$,\;Ɠ|]S0'7wܟPF8*KC$NƠ=m0 h ==[L`z\;V˸wyO'NSm>|7WmF@rk?`z#Yw~MNE wi?>i .} M~#s!twgLv,P۾\{4ޅW?pސ+K~a|iANJaYjTWYA=ÿ%NWA$Jm#A5..)+(TVi/ꨏ<{1#טg(,W#E< hϗc;t4Mfs"NU\LM^_ e^$޽uz: Ο%p:bcnْzw+57ܬ zꎳ! Aa>-(rR:ܦ(B-YkUlΛp>~6Wzj$o_#~H d7e)֯ؑ$=5x +Cc|Xt1q_D>td VƎjd1 y#8 "+-pLöau(DxbFJVmJ , >Pd 5e `>=0wPzMn*W  U+BVhDt8H*q=[DKZ"^e(ŝj#|~[`@IycúBY!'l qeuhWF|M E Rz@O#k:Sn]rkp554l{s: ؈.m8[ާ~)Bh] :5SkܯPR,{(viܿEДY$';ӣmH϶.&Ӧ7K*IJ4mXciU4GGk?లW=ǝoRv;#U>:]-ġf`W#Xsz{Zg >Zhh?5Snȃx*ڨҗ0{řpMkS!UR"9C0W7?.[s~d" 2%ʘy9?/6}5i3;T?bVwCB_3a]QV(@,3) e\bowv;zy=VzX Q?E6@OEa:G}jgtmWɸ+S-~v {0տ}zb0A˿f5_\ u 6->/HFڇ-GBvOiTpk؄Bm|1?u2)'O<=2e1|Ά@KI9byqt_q۹+x(؁l9p˅ Y`t> $mN:(`\E +>s5T+d_=2{oJB\AGvj4jϠ$PSiWS!%e?jO_ZCUC3=nRR}ma] DpE*?}LG11Tʹ3M5C}Ƴ}c"?LPz:,醵Dz:~sd[%.tU@\6Ar}`عmTv1Sq%z/sD%刯"JY}O(>`>+Zg7Ѱaw{DagSs֎a}uoVɟBxm9SJX,>,yD&L= A ZO!&U@0h}'U6ˀ, mE}v7 vݣt DdRJ(L՟6x0Wyp1iU$kܜcL S >Wh5(Omo/,Ν ~:!pBDd6a) `eU,C̤b\xҔ=| `a:+O/fK"NIIM/^QѨ-SEOrf3=\@ϕ;˒HĉMGx/B&^JpÞ}QniT~P{V]D  Hl{YY~PUZҘhNbF@aKn/RV Y` r(OsXi 6&o; Jk,Dr\sVRC VfɲYsy-X$D( Sqhp>B9N>In ]gA|?`!FAHmO 57 +G7P7Gѽo[' A"%=dYADZ[f* 3v\Ǐ؜]:{uS5k";ƚYd4&rgf7 TߛoCw bqj84(W{fAk|EOkv;RxDM,>ɐM1x ۪M 0NXѿΒVܺ}`M|1 J<@eʼn H0|RG{zJtB9R[69'N&@.u1waPWc@GۙbAߐ0|Nz^7H&[0  Rtu-K&GdT9sEzRE4;QH'?qӋ$ϾwO\XGj15j(Dz^{X2>{R }yV|A BJv2m @2k2{17WS^01b|P/n ӪmpKɡ`HImVaN<. Z %m`e' ؓou-ۨq2rlq?5{.+QTG+:y*Icgn%318oק4:NRE}GჭLGLG ZA"t` OxxntpyoUq}.n|Ч4tO eVBWgLJ5]D%޲*·`oD3'a(ݗ+y >ۡ(.Y[pKOPDLN*QfH`q,lewsUU]+)"my(ڪےPUcdl rC!G v Vh yr5+i (TXVjP_<H!b甛:}ϦM c8DEw~6I&@E{ |w6~?EOdhр@jZL1ua}сȾ8r|fZHD-nA#޸'ME2m&rH| 6Dko gmER^gq+;yCkL҃+X;7Ĕ{qԟw>Gk$@ųd D1W&0!Sh/gAm'l`JB ǐhtM)w4lWF5J>q^n|d\ZTs~+28Z᠈j55]6* g9iԈ;VrG ~y55ݟtv yh عm+/K;muO/ӮrLxzB5ρYͧNӘO8WPݍ83D,WL\ YrhZAK{PV2 'cVf(3 i,8(GRF뿰* `r}kiRGVIY%Je=p/"nLg^ʤ6l] g# @{/\U[ƻipMzJDj'+T:xM[H5$._&4its 7Lޤz;nYW{x|im=Z  ZzۑmWsyT5}ZIO"Vݕ ;+q\O I7P7i>H9LzgF ~[|یZj$&xo GfHfdCyjtX_5-dv]?x˹ {a"Fm0h] Ԍn|ݏ`9`H:%RCH+cr$Ϸܕ k#IInjj"eՋN+?DޠF(p1@l/.!\MLWb&4(zm136Y%u^RJA_or-՘,R_^09 P cΒɪWK`A]\:l8ɪrL|l_#F-}T.92AH:ω4(M>*sd#͘jn{<$@ aMK-nY[` [ǔmږK->J޶ ,AL_=$o.tg}Q~j_#u;)iB(~{ ݋^uTȋ;!;B͚F/YM;.4_K8 &v^*L~ GbO<ފQ\i b\5ޛԽ ^~Cv2gl:ZwexK{%A {KXA/OdB-K)񆤖lMA@2`^#W7v^`q#hm48dnnP^ggHA2;*,}Py6ߘ+"6Z+6OWƓ)f^y82b oR>FW- W 0򄠟;lqa' mm3kFj~qA, z/t`#7<-[נ/[-/UM 6Å',JmO岊p0Ic):,;xM&z ƝԚ!y$7 hI_“"d e^)$׮nY 4p!V wRV6" rXѬ/en73p;x_P)Dt݄s |QvRBa ΂ظwN1o0 +=o2s O\0Iun, GDjvYjj. '=M qM8ZReC$(RU?,_\_Vd=7_cG BU_O-0TW5^}|jee#SQL4xͻq]N1=m:ae6gJi4-}F**%> ou#.xd/ R`sP7=`V~IR_^ԹHVBF;sv~4}i=cӎ/ t)/ 5@|K*(}LN_ál,۲҉!z3hqٲ^S9 DAp$C;ڇؚq +PoJmTذeGM$ BdN\:): h #!<%$פ$0hk3ꡃ+ŷwz5? h+(U>Mc-35XA1k깇qƨCP4+r۶,?KG+3"c|8ɹ *١z"EPI.ESMq,SiA URp.&ѡp'D8>?e5ʶx\:LLx"/nw &'= fԾ1 6ʲ'&R aCܹ!צ k^_ČUi$,Pɥxa<wpZ6`UC )`QY0|`YS6H|`SCvޗ:qrcV*hCM˰UyYh=N.VgIBl)R<^^y0 h/c(-mngn՚[ɂD ♕ G޵j,нP9*@4ƂE0G+!D<:~u9.lT&zQ,DK^\o KkC%C!6WYtr[u5,?RkE}[Q2p} ƒ- P" (F>],~ڱ>g} %I\^rbRe;d1hTiQˈXU80uyJul!ܚ*#j {=3cPn 䕳y*ĥ]/7JR R7-H([38S|%Pͺz kA*WJܞn.${Q1ԏ'>f&"BUD5i2?s*`6"C:P|TBPCrNḌgo1#RI^8% @!*bKagOhhmx4bvQHpU#vGɮVepJ-kPTvq :2dAJbR;;4>QĶTWIrzJ=Ki+7vi>I a:[cyLn #&WkcO =K< KIXLkx/A_ .*/WLE:jX& -չ$V O{i4(xcT|Xdcuœ2JoʽR zlA[YtTcU{dMkwh2NY:/G?MN- j\s $}W̯qʱ͑x@.k4nԴ@һYg>;.#n֙*$BG-xdiWZ.P+8$FTA?+5Y Unea$:PӅrT:&TqZBa 53XԀì'M o CT x(K[bO٩2$zՊeEzn_TQ\)c;}^ uґCBlyJSM<9JݕR$Xw. fUalPM# JWt6˲Z77co;Hde/dk=4DQWo-4rFf>\e%p8›OIM(Twvt˦{y NM$Q'.[tClvBm^GW]LR+Ͻwb/ 'լIMit[]:{iCJ>pdëIۤuRʂ)0W_ǒ6el&0/XMP67B)(Vߴ'`Ƒ͉rg$E=%tYydOId')cp:H|vaƞ2BTp@N|I"WKa:*#bu ̬ Zm{oc.,쪻u +"lWw+;}aW*'>T̃O -(,lΜUCXR.nu DOkq8cAIaod662$tz2`uSx;L!ހд-< ΟpPu< OUCXkrW/: -[*Hԅ ؊cA9uSȄ2^<:6nO5gn~]{ 8ȵ?`A!;)J[bEZʽ6zF*jfkAp!9RS1DV ^k|]5 VʯU3cH"UJN&Yw5Q xƦ 'cy>I&=iz8m_U-'5̰<G@'pZDž嵐=[_#VcE s8rܿrw2~X$ɘֳƠq dGq.>Z:Ew" jh9d,.u;M.yr֌WNntshMa6{Pϧzذ8J{Nw"k$ `F hYqka%C 9rHqLwb㱬rf<3eX5ԲU%2[J-$gɘ:7afXhO4u)wZɲ2Oz%C6HR6q$մ 1gonX9 @wEF .5a}W>Z}2\{YdDz~SY䠤QL'zwܾX~9 Zf1w^\a?Qp = Ң ߖ4 "UW!̿M;o][v7iz{Ml6 rw~,Z`P8x>d޶5J̰{8b?F.(MnƬ1gvk?} 1CmM_cD pG2B`}^&qPhɒ?vq FI hW 7rohs8`;}U`` $D0?N!KDT.&)i?dB^^׿)H2:kF,Le u]\@//IlǨ,IhXG;FV6zΥ߽Gjn>)F/Y}L*s <44y*o,#&8J? iiK.`K@ i3|2:]13 jn%Fo&*آR(הx),TsUԳi~ ?K$xu^`鷸ZgY"\^k&r$>A^(.3qt-~|l+Rp!4{0 Ĝ~5ȶSG7fA:tZ[_^o 򱃎!g:7&فD0 :dmlCЀSg`m\RZ#O9heǘLIsSnF'CV99[6c6E k+R$.ROov (0&x^8ǂ?n+ "tA R%wWAY=< ԳO#cH'u^jy$&eF߮JU(ʗ1x٢aңwVhA$TV5}暾sLb}SuάՊ3oZTw3?3HIךPrvѧM]x[s3#$x{ȿ_=a-VnXM-WCM#T$Mq]j@9<%5TT3aj@.MY}X{(O<75V2].BikJYxH ͚.PQQIMՈ-x#:>O'j>oA&q $f"C-m T5UlDLM%>!)٣E`Ur5׈(I9q6"UiL+qz?F~wh& <*V|wg/>|5z}0Q`a]g:/M+δY{.!݌ }x ^_SK7/l^>~*iʊ2t)lfLPKQ.5P 5]Fr (+MFL늩ȞN !UQZ䋬;(/BZHGQ5$Gs .1uF,NW?'5M~ }HwaX>jF]i10 S턺g|r4pҚN`o㣣cŁn35i."4G{V2r-(5x'/-eʴ { j;ۚ7YhQe)ᛲ^d.{1  Dž2ej\Zf'T3gO)k~ :$ NG̊C'\.&ey4.TG߳q'ps Jv:qh3|pnhO)~}\O,a{p9+Ğ t ϑroYi$:vNx?L)ђ(7ir3aVJ{d^gsom!eb ';uch1+cK9G7mS, <뭥Mq]oaχ!:ꖬ;JE5A3ڏwh W+lc,g"w< x~f?JʟSRxpuV"D؎녈^ɲL޺WؒBMլ9fLz%XVI)|yypag`hЉErx Qy|>H֡kO{z]@V~mMb?4}u׾)7l!+BZ?Z& :NSX]`݄ ̿L@袔3YȄ ӏ:ZZ\\%, c.t9J5.?{L$ī4O٥Zվ:}0ޫtSﲒSf{}UQyY(E f ѓ}\ÎY)a'鍷cR:}{!"ٺe C(K IeUl8y,28ԩ vMȕ BPmp~64Pr(h$F$f)&iUFN!K=z~DJYYCL6c$9XfSĔAXȓ8?:`&絬\Ҩ4/WP<+/grj "9ܻ~kLjcnLPΌn4DW?\K|W_}Дnk*hn߇6(qf8}T X. %g=ķ?f286mG-,ah3@{:,j"nڝ魽{5 }|ʃb%S@LHl#i n*t @f#FXj_`ğLmO xzm4` |F쬫h&t #e{,gcyUѐZw>O'V(K 鿸U}I|͜^15_Zt^ꯁ`H|;{8B֚ x0L.+ޡKۺFJ,6W2iߟ&`\Q`CW61SgGen#46&Z*#rv,V ,)"P3[ W҄2\+tM*Z7YToO/lLX8z=*oaZ1$D}lؓ Wex Fʥ,^ɬO$bUDMq5\^r\BR譥wf (׷bEVZFnJLc_gj MpReː*n{ Ģ"/9=6wkC߮Y5`D;{{%zrZ~ĕg P 2-<:%VYKBwklRWN1[TaOh\T čv=}LUJcBiOٙvˢx?d ɏ~w9j)aG9ɽi~`9Arm ŭRxD>VFq@1N_]y9RBIŷx(!+`(&I$H4ve3ɺg:5UƕHĐeAs^.ļZqَ9I+iڿnל܅n[$5|i>u_AâCbY&Z0(x~,o}ERVGV , 3&#X' 2J1aj%7zQa GB,e426ȡUrkeтħLl/nLWҟSr%6T3HeMu"d ӊ(+}gON_Q__dwGlg%2 uADC7&EڷS7 Cg W~Ł0UxLS=(gl~VAxU ) Q=2W<·8A:*fssjOOځ?YRn{V]8{b36rBڙ~2Y؃YWlg\"lidtuۊmYŪ ;[#,Sfv 0ȅ E_Ay5&1*H=@^,[lFH4}C}G.g7"dQqVGW76_=! <ܬQܬ3)~ćW^ڒp4-{Mq%*R,5Goв9'-J4ɐ#G~*CZK{:9W [K:$7 /ᛏ4eX*-s.{SݐB> ZZY) Wy]4{Y4xMnܪ N,/6_Y" Ϭ":#܇zU=[A7wgɯ+M nƉQv&g 0aLN$aѧGQMk@%B֕o72zJ WШy/3]& %*vkc}у^ u}j a+8ŅiTbhLRvܛl,}: c&$ik0I /7x̡i-ySRcm-M_<)7'J˦``-Ꮖna9tsuG %Y `M2 B3HhXw18ng??mT,\bnm0 j<7x[(-Fvo zL-EsI-OTaxn^h|RpSWWF tnxij[~Y ;]}, BE>5_>|Lsa+TyhJau1R?$HI궍NBZOP1ަ{Vc8N@U,hd͌gfKIȣ?}p]k6b;}j( .H>8*0C['xtIÖdi'"n|Nޭ,syYU.֘9 h|Y1OѲ /Ź̖?$ۢ.ܷiNFAPܖ81QkLCm&DE&48Js_Ff4vZfv4xTi@qT.z 0˚i[GdL\ 4ROcǼ?_ZwRMy D 4w )OwǾ@ aq"h:tFۺbJYHݠy_VYv'UfP[P\"rE(~E>e21a\xs@9M%/]D9bXN0hu'*NS:m9|4VuLDbWl?r|.91d?IO]˕w&;ev6j:4v3 +ia2Zoas,4ȳ3  Qʗ+E դʇ's4 #^XEI]R5pׂlI5Ł:k#T|%]OQ&h#l9=ZfY.a?wQώ.}@,\p*c3qY-zY n |3A(Z=%1bk:xVT5$b'ߋ͘X8)CSpr5GZRAm>8 U<4a2XaX,NYsiy}Y`"mU9r*A<ȬIDZQv]6wbܪ@pSvQ]$S>dw 1wTܣ-y}q ^0,ʛ(mp"s@Q9ե tRi,^1(L>D"]^H0Muب*3%_cRȘBEʡi'o`pBG!X@()N_\}%Ik-h7wyr>J}@6WWX2/ {حYCKɏIŐ})xOw3-;iB-PleAZ?1ԩ47;1GMaLc/Aa폜`ԉu+\=e6`߿k[NUE4?#M\$vCY_|1\4?@bSq8e E6L2oy4)Jeptc:{M &2X*zjQQGg|_ς q & =KoUBV*0j5Y4J0 tߔt~z: ;8_jђo:>X6׬zd8ī>e >McgY %3.`#5`α l^+VGˀAT]7+#C) UzUyo~92!6ŔA5nE25Te4,ymSC}I>q  YrVGE{#8d 0m s,G0tdt19ol5c"NEv#`^ pXVϯ3o~=( 7W V*֛ | H('g7P-O)SՐ=+vhz;W3iAJ pM>.5Dg Oik\?'(,@?tB ܊W:#< .!|Y(B܇0So!0E:qc1c΄_|T\_of+"45}CC~c1kbdݶ Yc>|ӕˈ\4f|TRK+}QJ yܪfڎjNӢW!5*J6wXUW4B"=]o߫XZ %cQ JxٴK~S!7!F÷jEcUR͋w'wRa,bl"6ѕT*+#{jZ4tw6e`"6v j[2I/+SI_| lNUWXAږ0baƜ %?Ƈ4`tpɜ6=s$'3R,Ix}3hʹ0<ג)WoVt췗Eࠒ5pys9Q`]&d ZK Iy%K "Psj# SQZv?3`-h֬"&O[q%e~đ+@ĸH.ȕ;B -!ɿϻ "t !j{~*z\}koBc*_XsWRk/ E>mɛ$]v)$jT\}|z! ^.xm,FRN.ߢ{ D$EbG0?Qj&={Rf4qFT;n`C dS_Y$Um ݮVV^\m5UC.=R<(&}(oEZz_`JVVeo.Dλ;)X6jcyp8v?H8W-բՉhHCsт <ɇÓY -C#T v| M(xuRJȁWjE.,< 풊UP e@{@, ҖWf nB2?BoJüj؝-?98nZxom*2BHZ+.jq, m)'JfgM6bq74֮K{-4+>Rk$f;$CG%gFJVޤkm7Yp+=zQ4-^++Ƚir>%nۿ]Bb%tK:Qz*O*-fpϾ՞$v02daE¦W7$RkǮO(F"ͺZ5r}zjWiJ`9 ̌a >Y+o;DN5x(3J Ho~vfm~q2Ge8~}Amqe$uLh0Zif3JI{w,E}?\řu,a.Y @G%: <*&m8vӀ6?/@m8^pErR㺀y$9zРARg+>Q!:zTv6eL QY:{h<1n#KWwfҴC^kHU !>)gG$բNlm^Q|9+3k2$tݝeXyN|rGZCL@ Ym-*9 Ɖ{._Gk A<! }YqKϺ )5m>KNjmf^5FƐ&_eo'M]xՒ&;N^G%\)ޙK+BZvq)*XBY&d*s F@WW?.Q\Ш;7?&Lʓ(}wZXX6 lRbPI'v6`l.VظhVR\c~ʨ;j{u,6` Qs@}e;BBa /#pa-0ׇV1 z{/9DN.H]vH]> LR5D52iޡ7ʎ~ )>![`Ob9 IٕZa#M|dmH)'n1_]r)Ho띣Bͯ!E(uK:%44ЉTV"JfM#ZpvWM֝M~&.O}Ful3(,őMN|)  c_.+y=ZO3Ywb<V{>8끧֍>rC6$d P_G\<~fi' gksԕ[=1,>cUcf+zD(xre_];#t֖|iE:@>'O[7$H;l*YSV'%t14E4Z}9+XAL0@}%T 4 Ĕ"&oZ87e jT t{gyBvTM :DԮXwD?)tCD;2 .fVp5 WI,['E9pp$JC?0^6MqC3=ݣǟzm=[I#n@{*r0jG;a@FKd80T$0D!zuK~$PB^K17*u/Y5SBp][ _Y.TFn\V5Kb_$ N*NNL qD F:DК f41 4]u䡶whZ .r%eX^_݊VhydGKc)m#aNAFŜ+ ;}d)t}Hv? ~>>تb P뫫y4El<"ЀXIEmשDx`H5< 62" ŏ$Zc\liq:er{F)AoLw?WNů9܎ .5]׺ wIE.܇ҜpbBUk( < z|?._Dƣs{fgLFmq :S7mp><`-y|Kĝ,Ѐ  U)O_Dt [C.&l?0<NS&)SꝛCPJceެ髗‘-ekϝ&ХYZw+!o1}TGs57.AF晙dGh8V$'u#{VJIhvF[랍ϼ~B|5fdu 95,Kd{7i%Z^p 3jj2C芽Ba?Mvx6NM4BX,Y01=8>nf(xU>eeg':{`Ti?Pl|d$#ϒrJoFew2x(.@S)QZ6gVU6#59U38=-%{ޞV|Yⷧ?cRKtZf:\*DBEAy0N_hV_E.k.=%Al\ ͗s57M})rA`BbK4|[6 K]ΙtĮ0%'GIhM"rH)*Vk'mǕkgؖ3qY7;59ʿAJQ+ʺhsQ,KT#'*{`L @flP8@ty e<ݭZ 柟$wCD`T5}D\K(ć/9{ugy^qvwj)17 FU^RD(!/B:O1I^_'|;~.xAJԧzMڍ{.l}бO޽LY˩bW>%^i}dʹ}}IFO(s(kܢTdG||Bp`xg2~gy=BPAYյYHRqvOsoPYhK=lAL Pm1O8b$)$pWN5Mv.-acgnb)}Nc-&JxaIqXڂ8z>8yd(n & ͏KWE弟bJݑԍQMuFGHXƍ@;ܾ4kj\ڿYmnh},NЬ{XF>&\0Ac$E wbab-J` n$T[m~bs/v$%SC4[31;CwR5-{r&>^=ұ]57QXOYQ*w=bDPZ?xoPUTLx`X=2ai⎞=ISt8ޡ Q6;8t f%6E)F?w2/%29/7}4~4<7_H+f]܇֋"8ZuR Y跎[خf|q釠ĊEdi#}l7RRm@!ˤjF\iЖ]!Lq|F|dt=gn[,;/ChS9*K%:qsT|?h[l"Ddٿz%P4 5=z]pH#ߚ4mV3jFOkNw. {6ci0ccVolͰHYN I5Ҥ5]%b X[zZ&rO:nedհzIYaSڔDm%OܤS*xd"I 7JfNvuzW# eM_"پBʑsT1ɉq`$B:E_oB1D9ӏTm-,T$c*3M[v9w4J/3@.(K0ĜBc ڗW{}lBu!rCK#ޭ%.fhfɽsp?] G MX|W2l,k# 9z&p>3i8X ڳ?^~&VfY c;X^H b!(Ѿ-J&:BR!4G 'eajXL t K2>Mڱ{7:9A-YoWDj!.QV3A3p|SC<JC]J<}=v8U %(rcR !3i1*[&*ź'=wI0bC*yH'"`uӭi&#kC#N1al=){^ϧSNK㰅I\uќ\>,bG1J8Z㾴>SQRzd79U.)]E36dwdǰ]59-12s Obj[]i.:GZ.tN׊}Xju 9^& UۂcJi%Da(v|:g^0uBL&?PK[@1#L}q2vŗQ'I̿ !8qc +)9[Y/X-кh"RtLKp{VD|cQf9wˏoܓJM\sN؂px%cU]) KPxޛJHdu_^[Zh?>hY}7O5TgE:ft""66NtP`9! ]'Dpv1'&aɫ6cGʤd"椝87i˨ܳZ'"m\?09),Zf|U508YM$F>UϰM2\uSzZc|7#_1=j9 3@ޝ^34c4WQVɭ/g?Ib*1sDE7Jrˈ9Y2Ol(L3/v^id&\M5;;Q xkAFԦ NjRVo_Cm-9Y&TjnDO./]"O7v+·oc$ect7#jX sEC}IZuK#%pݒ䈿'a.? l1LB꾈Emu/Z݂ ^Z +_^C?"!w ~ONfPFγXQ .dB72 *ĖVð%.hwkZne2GQ>cHw?, ]UuF 8حn2(e3<:5,zZ4ШpmG\6A]⾖A/ ?_>6w'S996_\Ӕ)>(&b#itB$ Uܿ?T7B>UJ8:B'F>ܼ-&r-ɔ`XwdFwcX-ǬC'nA?ޘFXzRO׎ԍM(LacT};tV.4vɽ<BKY0,$1||8Q\-!(Lu[bS4sLzosVД!јH̖vۦã*(/GJYTvhm.rJL6#Hgpꞛ 8rbh8*Ym%8foհIڪ!fqRLΥY@p&<W-}'/ 8VWp}1W{(E,zEy.)y\{ ¥e!ɸJ]*]Y}nXB8%l3ǔӒbڵ@ꦡ)뢰6>*b6Jq_#߄LBC"7d9_Slrğy0mi=]jm֙~eo)r&S8´kCEt6Z Gr6;b|ZċD2~[5$"@* .! S(ݴҶg@ƲMMnm4b aOA-K@ dl. ҡ8|d hm'=8e(|AgWjep#H=!>nX=5;kY/& ÈDRlm3cJNr'^Q9,b0`X"\Iwb=-[̰w4q %P1D5*f4uzy^0W)""7 蔎=QЂR}D˥Of8҅` z2VpĔ0iuBy]P)\9L Q&{N^KdyKͣlpH]Q m&f..͇,2O9\^N 53VtTuiɬNu+7fGOqԓQq$51 f& t6D'uw Bbb$1 +8q7Rʠny]5B,B6,lD5QO\le5CHQ>CN:[CO1=9@/3,TZ*/KAה.Ǐg{/@R r_TElde,y v<{Ɓ԰VodGVQ͆J߹d g>g"pC&\qT/OДrʼnMsX] \ڳT~ Yf쌤idmVy(O!›Q}yL@4mEc(+ƪ8U9֥T'8L /d XWSfb N?n-"zn+/*|¢Jƿ"NUBI!W -jgxa+Jnai7 8|ؕ҆2*?xuqʑ&s.v~͈ 0#lz7L[gezHT LJh5Y{P3Dރ*0XūO_>eVK^Stڝ-,ܓچ\fXq} bqUme|2L+U_0z$ Y#[VbY GYϸ3Zg /XptԬ[gA3–4Eܳ6.og\l6=$=;*i0qezF BGa`6(qgB E'3.D 3Ȭ^@MIbOW%h Uj HYgY& z jڸD?YbAFT._zz.5{ZoxuL4w~s@TRғۚD [Lf.X8zR+ẍ1@zpz5R-\Žc?*0E" .7Řf]#]O6^yÄY@ "j#r) iWDx@ r2؊<2Ew៑ (M |x K;ݪ8lZEA!TjlPoUvw<{@tQ=H%l:8_GU4jbkl?9`,eHRo 6 iǣy_%hP1maS!9"webⷨ6?o3Q*s=qCR APBC'' hV4։[^: Ox핉D.3,OE sF/2]kme~B{||<:Z.58 U\UՎp n?r{-0zj[cZTF )V#8 ':"S`&䄩A3f6bN5Fr]T<}cF*xhM9x^\a]EBivFl8*"='쮈Dv"@ԧ5iص8oHE-^4hBޡ=`2o0{m3Zt`JΨӖ^3n0R+}395m>Zp+IAlHzeQiW{d tI9 C'K8S\j]WkiU,0wUw[ӘLn".ʞz]c~{ H[`SN6JxLtG@vD!iIL7YQ=vM$h i$iE/KKmb/lQk|H=g\Jk nbh5q6Ire mҩ?)Nj)Ɋr' }0vXϟM =U:bϿnkj'NsFpp ܰFhy2ޘW_#Ur9;% ~!>S^C`{8i̴jAn40uKK5 |?V<#f& ;c'KvMyJN܏A5i h&^#)5̣Pd4\j(\d%M]_)q@Rn;NQnlIJGuLcĤt ]O0'ӨT[g9άVY8ű2؏lwKήG|7˽ EAСR+mpD7qlerJtQ|Yk燐e wA/,Eg?,`*bq ;WQA >sz)+hsnGN<)I U/VTm"֭]6q!\vv̆1B(pV6z2; ho5|=_{Li? #5aZdknkz%Q ~Ljtտqy [uWyN,;&_U_Xna` ARC側/| Ow}STo%"z5(GfCvCN+]7B U{QgjWʜ 6I$:(P+?^%( aY=lB6 H9:ABVdp+EBcp1Zm?"GrVX㗄*| ~5xc~ ޞ3G!!/KHA7{K F`(I r/U4[y8p[|-G.SSȥHӅ1NKWm_%=,f>'C4y:S~ L-S\+v YhzTG@rlB&掮 J_9zի;rvp:NFHL~͎ & +ɣxBy!ҋ5H%UybpS_C7EP7q-01@ Uk{;"^WgI$y{<CKk4a5u Ad+@"") i)\Wx}dvtn{֗T0JkkOUU6riiN=ś-+ۆh\#k% ^Zو.[P"HQM|*h}bTw?~h˩>[覆C:Zm7ثU) x_v.B]o<܂Dixy[*4RaϨi\9]  pvJÂ0+Fw1w n^߼qD0yAUlPRވ.j=B4A,N;D}VK8SmERy,ke+zU y0fJ X>O=SR]G<&ye ygh>FE R Q|w .7&!a8|&*`2 xSBtU鯷P?Slyc|L 5gʌzC7j_lĘR쪼&s7AC2"݁m= *K旭f.yr"BBt&RTef'EAܛW\E QX\*O$!u9鈿z,:uVmunx8`NשXyN1N1Iǒ y5u?e)AWO|\ Jf2 4p|^V0pY .}BQÓo )>O7K6oSj#R"m`C![SuUdZ[ӥ[P0t $2khԊDܮ>xdSA5AqݟU<ƹQbfX#^NTϰV^k.1 '$ʫÜs+'tp HT J Y'oA6 H1D-xĺa D`KМcHHdV}CɌzHP;DF!NvGʛ<=h.&RyZERKiQ~u<4* "(DhDQz JoSZt{Ы|˵/xGv"T>z$u T5B{{CBeJ(aGՅM4~ P2tc2lcҚD1Vfma} |AݔQ]e v:Ő'0@:*am)oɁl hhs=ub C3olˤV,*NEjq)4驡ݽ3/5j=C f @)ļ5Rtv>qЈ >d=> oi5c ͥ)&c"pҌe ɷ_EO!t<^[1U&X);f"ᆔݷN?,K8OP=kC7kot2 $:LAb0޲ޘ yj;[/ C;y4Ń Wܨ'ؕP2P:yJƶy͹c?W;DzjKuby(=)Q0PŸ;U9AZ7#xǓ{%jUv ;,˸KGg؜;yOv'N^Fr=4ו[Y7_J:EigO[܁"ơ0>ށ$)hՎ]݇x%V,HLǧJ2L(VoUre~HxC̒84X"S]B=n_7i_AAsq/(^ܵI@M;_ AhYԣ=!ՙ7Cp6Vpt, o:W n^1<[lD̸dOGYRqFwTq WfEusLgKTTv\eE؄n gÑEFu4rG[s \u.T9;*3Ey/Q 2m7WVW]oZܬ#.l; dSy V9]xel8yF1`{QMOMRdGqX)0L;jÒ?^g(KIa>-푒ہk ܧp,Uv08=:|scI ;bc!mIBY+Ϲ^YVPcJCxԍ+rߴ$8ʃB\<=JA-y/|m+Or)9͓0oi"'{Gq2mN*{0S$~Fip(B0dɋ}ʣl`ݨ4(L乩l NDi%Z?HPXjܞ`` ;2\U&ZJ ~WI/oܝVHF y.v*sʧ愭M"g1(JߝQ%yĶޓPTEV־Yނdd7kn&eGZ%[n;;^l(@ i"*RE,\73׀??rbЁ4nkE{7͍O ~χ͉0vt#j=84|8!m3CG*a}jk)RѨ"7umW%N{7U‘ a2Z aXpSӰH< *K~]H*TMq_Cs1d<[KSIj86;u 7A viDRb?MSl &m2%VHNf;r8~E${jN%n J܂ [[_I_nέfk JAA@ŷ/43ncMZI.t%rI2 /ǔ /BVJ>t& g;y&&(b! 6L\!fR2zۥs]è?F Ϣ4BxXm$e]4}e&MTl< ]^?e"v#Wgцzy&i@-dVr/<*?P!:fTҍh(L[uD=-"xLhRn{8\7IZ0% /?){l`sKmW i*7ӓ<䲪p28K2k;Qbaa(HA0Kv])#A>t:5&P8 LRPe][_jEr+dJ%ॾ`G`-*ۆpt)9d@< k}&'tuVrc< mTn8&y;ӛڻ^b%>)ϾI}5h6&*{>Ot:vC͇։Y$aJТN{9fd17aa{#;vp:~t*sT)`%Ё9r"5#̱N~gɈ,N&2RѶjо#/) ~261j[6Ǥ>zYHaP8t93@ՊDBtv5ig֏^SC z:0Za"fX/*^ޗMW»\uޜ =T^}4B h^@6p&en }Z└~Њ:uC ޟinx*㣃7~_bc'5M\|C|kNg :-)ۆ%fqF&ת, 绑ZJ9zsi`ªN6COJI#T,Wbj~}<㡗pDWoC-ԙ&$0͇C`dv1qtWw'v+Z0[k?Mi@GuVڞX Gkԧ[9;C]@s-tgo?`: X爣CDŧ4Ew[WZ}6PD3Ko]A{&g?c@W4+ .a}w&]?#gƪf r$eNmߠuB0ajRBS BM;JF kg[2k ~r|ln4np/;$m# *,{T:`n_ԉSdُE$C|1 J{Lj 艀'/icg%e =/.G"i>m5 `BH%Z5\^nE&F5T5 Rhe4 ־d+HwF,9+ht`Q$ ű-֘/ےQQG1kk6q!={=zЅcWU1f_87R?$\!-pAG (R[‚w[~ץ .nA>=qb\1>N) 67IU0B-њT98r"s)3.i#= Ԩ7ޘZ8ܓ@hG>>G_m`^5ZaB${WQg?2agf.8ᕃ;bAY0/u*E)Hk+"*H2- O\i#T[pU)k`C.v|qsksbQ)/`e>Qο0\!΀]aIYJ5~oݕtr(1*Oz ְ؛ɛY~J%ƜpRDWq/~r Sl1&TM̸Fq'OSƜ1*Kָ2 x^h4FMS"EC6x[O<Ʈt&ٌιprxtWiڒynT޳HՍ>4Czw4\K}|FL i:dPQoN>vRU]4b.dDB"BbSer3{Z5T6֚#{{R۝"5K. |f@-wp[ 8]ڤ媨JxaQWI/?:@e^hP1p:܋ ȧ듊_k>񆛎XvwVX Z^Pjhd. QlQbv6:Q Y@6jPHlLo= Ho޿&{u)xˤb$y{ؐk[4eto3K/b;oTtmɣ.C~}!6j*|\"\t٫3QI0ͷ-O8KPJ?թ5ṥ+9Ƹaȸԕ9WE[N'1oQH"HSzwG~ٹ4|(ileC^}Z(=UeFh dxVj)MK0#Lvvm , 7BϪEhX5`y{?6-LI y)#rɃ)j_RBIJ9V1̛D)Oaq,,ij۶90Wωu?x[a}s q'D#0n$wQA㾹}sYOB8}X9DULiIb&(g8'=vK,KvyP,.RΝΕLʯӫ˕ BF~ $Hws^/cH7TUB0BL *1%8"܎nh? lww˞]ާr`hOMHӺ2 J/{w>#5u|'|C#Yo(l@{29>~5U]l#K*ٕ,Z7No3 ?OQܼ}=pY,>P`=~v1hnu1LgU0itJθ,DzLQ'SRƼR{B,DAwڤR/0]OX ݪd dk4Wl&GKC?uR-A,B-Ki+kyOݎ&c l=H盘{kʇ1tte1yeommĒjQy dNh)%gOہ}.%zXkHێw=u}paU{8C]1[X/fX5 kS8E&1:RggnWKI +TYEւ sr^T2c>٠JDua~ ?~{j9XKɾh+ iHٞqmGb7H4lg;4:H:o)X}I^H&f%Z{JzC˪? iז`=Hl0Dc24W+܊Nl|¤(愫$zs} ީ$C xq`0ay.~HתU !UUˏ!Z~ɉe`>ք ]q[?s[ƼZT9,ƽ4#5t~+ <1): `ԌvV)=p|{7+,Ѵ&pZq. #0}~n.tkv`y|ӻ1=U|٣dTJ]'Xja&.k|JīCO^~FL9[lv@ ]]$&Jlv >v-^StG4pQ,c2@LF -@?4KMbc/{7CG06bfN榒VK$c(V9"c {0_* ~v:'!ɳ`*T_y|\/ 5hHհTۼ).(^(W7~ȥB.6,N R sg)έ<,.Ǘ(--8C2LcS5LF=oN8 c*;NߥsE NYe݋[)woORR*cu3*z\Y[3رxLђ{Ͽ}0S_]ԪIC^9B yAdӾfLcWvU]s4YYnvŦWYܕ.L>l&:sFcO ״ȃÉ^\ /CT> -aEH#w nA9@[-w1MNy]=:ň 4I:LO;|"2O-m-JxaN<ɄH糦~yib7DQw$vGLJͥ^~ TkSÊZ~ '^v0֗VF(@VK:;X2Xn{RĨrүR5rkhǂZY>~alQt y-EV/ʜE\CꞯNˡ'r["-No;ĔCV.(|I]HJ߇ ֵڰoWcQ6FƤMTZ(x~x /C7h )~Tت$k EZkٛc%":Xa)({k*~MNE"a+d4 ,ścEIVbځ#]}MˠL Mp#RcsamY 3u4[!¦N_!fa|4ik أW3K3]Wg;H'eP3ȹs<(P5 Gpwu̱M6<ٖ2$2|RWm~.8 L_(S'u%h+A_[HkJV[oj{9BQ#BvtFFGN`aٌ"46q[W'N<Q* [P-TF«zXi_’t{7J1aR~\ŰW2~Ttd(F:r{auErlԏ9k!f **HnuNڀx̨ƿv_Rran_2"Zc;ĈQ}^EEd9b)S.G*;gRB f LY;2 !?/09u_n9ϫyϿßnOa92ǭtЄ.x_}yhkj$gև )(Zsh(=,;LmifS ^&}]Xqf(T\ݗja Z j'"/yLoa\3ϷޭT<]8.uGɮ~'˚I31`'0rϸ gLL5,٢ăn&ENIy@[dB<o\,- $6H8 yC{}m^{ړMpW<)Sأޕj]](_6Wb9EpW&cB'DxzȐBjˡBcu ܘI%?꠵q0@`ڭ%q8>]M) _Ki~ƛ_HH#g^=J $)zwrIH2bԪD"qM5!w6_WcP]4P8*_rfbѣ k ,E"IQ6CcL,1FG-G\'lMrj1;:i Á$aɱ *d>ULuU(TA嫸m/j3=[92 B4Oչ6QK `:F,3{Ȣu+¿j<; ([,إbT>eV& 2Ud:D wI2 50`gD/٦ U꿾>&0]$$=քvf;[sKVB"%t' \ea pG)BE{&Y[+ WlS ;p2eib*@%]|jd%,״Rؓ+m`? u,jB!1_3VPb_ 8_#ޓ"a/zoƦ5Gz=QŹQd$q˨ODqc-BU*?)<`D{]?:`z :(+SHWySC冾 =+ķNQ5 ΠT*S0Wu1m@ >&1vv>9@`_9^O[,B&H 0\p?8 8V8~ hԓfrbWjB3 Բ J#']Y}uρC/V k^*KQ>u l.Alsf/]0"g ";_]%5&F.O)uܣ|RڂfS.UKTL^bW>:y }>& wMw L'j?]OPZ: v?xIɲFii}rٻkҗ@㲳T&rՌWe;c1Q9J4/ioO:/0̍eHXgQ*B/JqNֆPta98QbPj(,|]]7VW>~3R=3t<ܔl{ښb^UPyt6<-} - ,+;ώ nY$ YuC}U֮{dm<ȓ>knmHZ}%ǸeF{ppުp:R~}S (#o3@n2" WLr؏ 7(u1)݄y*"SG4q fˤ®yΫn.6OG_}VQYɸLY ܅a!rg6z`2+(LE-AQ~39/{zQ ξ+p6ރ{l|_=UN 3mk~;h iPLo&$DaMjR3M veDahГ2Q!!+"9o&s6;x X7}6kra%^Sy8<T""T!٢ !fn 1w xdMFQxjy ʰIBU|DZCb,xZaJ#1BuxϪXHikc/MNBg9ݚ@0T2znlgWiFS\<t>^^: "]Ycy#lGtR,]/'* LhbY#8W1a( "WCҐ4PfY]; l·@^RD4#຦ OF Vͤ [C?VOQ`_Nr^M7 pF|t0K>  )4b6NO:uF'C/BZ?4qc "kVS /3yޖJR]_)#<3߮sjBF@HϙZW\,D^bl}3A#CC|Qq]nR9Uײe9"H 2j츛.~Jw-r%`vʙ0!|aE.[*}7uޣ*V^>`/ϝ_zi@lb9)Lc4};>ӦóQs8{=7HEWNUPs8bYlǀ9Z9z@~E< <]cJH! &R`guUd nHنE!~4[qmrZD mlf*Woϗ],T() Rs-G ob%i/nu- ŒpS6,jqn{$.6P;-p1Q*Au+޹/d2 h'"^h/ýb >Nߏxh ڕeR=3%ụG"$glm@? 5 []b"5y?F4u~˕~bSUvo]x2>@nޮpĉ6YKUA$P3`w6JP6".jC>^b٪W3~bK؁jeu"1z~@T=<`=JîTDF"@#)㔫*(%8/AyG´Bf{=,XYcm7 {H]d`PT$0Pt-u~Zۘ ͂*3K!ocYa=pHS?c e1N¶/ϤUwI%^LR"0_}Js>ڛnv6:w۴l[sxb] 9J->(d)]̞i]x ^8ޅI x%Q؉m3A;M3Ϙ6s{](,n`{9w7JNm/^ ^q+ۃf 'FJkp!'9wG9iM)"W[.Iӎ3@?[P'N4V@ҴɊq_Ӹ[]cEe>Rb4N|WJ!%Z)c@$M8T ܌h2b]ig:ir#cʌ N*-w=!u$aG-VxBIпѦZ }ndwMC8 |3ڨ>:/ZP+{"p~Xx#~ jpAP/kaR:kjH d4$>G MROq8$ݵƐ))VCFi- 醉N^ԔQub+a^f_Ҕ|u:U PH6gX{,3Wi-_lcUiîq>rc;Xy.͋'1X'Xm?jDೊ`:| 'WܣL)MCplۅ:>YSOL䴌~ LcGW @k?,*w!v;EbVjfj&@ :#םbLXW x ySa(;˪ΓTz*.8fۺ,MhxĿ. Yp IN74'Q2iByjPt}TŃy@81m5x1*S4)9 Jۤu*Ŗ*y/ҕf9*>JO_Ѐr5wXޢ-A*hBrڧԡ뫑r{xMK rZ{i*Yq w8͜D +|[cY4z0MYmimOl|ZFfqE ӵ%d3D-"A@Xii>F:p6K+:wLJ]vHP8GRI0F$/D.6O*Ԕo $Ҁ,lM)0ss)06,^S6!2&X#3j%ѕeM+o 'U)Tk$r*),Me4STNma89 fBe*vkq.4JtƵIWH zTO"|lxV(5|xg,~iځ^U`xl랕ccwmw[pEՉ8TB-s"Ҧp2+޼98[j5f W(ΧIhwtd593֩j'ȏp~} >"_Oiӌ]4S>"XR"mByՈZ[C=Vե-\funk~Ջɿ-wK y~x8o&xXM{$zDew`)(Oki'@P!d{<hTvd W30P&簐I3Bg9'?OIG%"bBĄTs4l]5O'4}e(([giTtCAG8A|*] E3%12XMlBs'-EG<ަsHV5yr^*RD#2(E#)KKDgq}Na&0~MD/ ޒ #+Ȃ' JNiei߷'Ggi9$8c~YI!P>?b+uͮW07TJ̳Iͪ,ShI= ^}ΗMA j, pV@yd%*ۃ>CBw^0FZ5bnYG#2דX7Ӏ0*mY2ϢAfW+Y3xW^Da6ausY-t*R!vk>*XEV2_/3L%2p|Ɠ ¸3.Y?,hkpWcW*<0LTr(KN?6r"Zx[EuMp+i^'{U0aw?Ѐl>If숔MOڻ9JH5$+@WlQtykKryt a lq3GCV#+ "gaeF8N6R OH&Oc!zl-L`y$sO,0WwWf4ڹ}"/n)o/h9YDGS*rp2>wB}عns0Sj㒏VuqZh]4"ʶ-&ּ~ ^R#.VlC]^:kDO("ldNl`OXQNm뽇8F@_~(njGyj!d.AQXeezܭ~ /c G»*'G۱(7yʔ@/ŴҷQBp׀x .^1>,y9+GyIV)z6<2'SWZq_aH1~6 \iq4sPP4xfoEe(p'9}R&}aq/'6d# _OvԟBlkۖD:TXamcN 'ۃ0P*m^u3;|Z3h\զ:F2?3fibAE=;OH|_7 (7TҪeXu\q\O=::Q~ff׭:>'\έ{;ﺶ;U;w6Ͱr0<#te;ImvFed !us&@{ц그>+r듸K2/Rv ܟ:H%G|lYD ~zjF>K5IuGj'/00Qfۉ%j| jm.=.9rĞw;x|fJzOKcOf@NǟךpTIYF$ A@ > zAm|ZRpoHٸ܇ԕhe(@i>?È ] $Z>yHHȃLpYtҋ6%:L ]u6Xgܴe4xcMvbZ14@l5~ _ǎߓ%jo365a-n6ft&R "`BҤ\~GYrl۶O G^|`j*ŔIc g/CHNuiHfY^fu%~*qN+nJgZJpW8oqeaD[0yb):x_rz{.R1 b3/[6V*`B̚@E: $OԸM5˜lёaNʈ̉r|{ s,>p!T%I7cT^Vh#fܒ0K e~]> F9Wu$ʑZ!{ٽTω xl.H)ǟ!X-v= g0N[}-8(cwg B lHp{2+dVawq}I;Ce+/̲|-BE|&uo]<'Z0zà ](h=S < ~l;LI7=] %w:Egb/wt=rMçC#D~Dj: <>яb(x{UYiaY'j& sc\يe):fSNw1}tz%hޠQ\-PRSW1FCDvw l<vߒ$}aMBVĻb-Cf- ?Jzo$=BJ idzZξ|kWOxx߼KnjEbW]cbj/C@M4ޮîP}O,:Kek.4'Kq&~YII-$U vp#!c%hvQT?G}8Ѹ[k#Y4bIg5除]T rUH-nnYA0(\sD-hsNc,7(ͦZo/IoA2O4hk_bir@i+4jx[xQ]uAϡ"zMуNަ!ňH<7Ȱ(SaW9p.N/_aC۟<{{zZjqm+m+mV \eRŨEpRf84eo[)QVAq>1!D0nUR9?7$G/ט68R;[XZ6v s\Ӌy-e1g#.E\G4A)\s@˄1(f$C nޚ<*{qy;gJjpP.HyЯAY3UyVrU+jM5Ŝۦ臐-^(>M޸Q{b;~3k&G`w?ω휮ozj6qbU9ٕBT)Q[ѐ"FbMChCX:\Ӹe=k3)GVٞ lfV~_2sSgã_,Hũ6:5K+g*҆wQ$}/]Ơgh`])?o@'= AECA <sd7Mms]Bh32p@#J^eFv\5ҏ[JC_9쥢@t#jTu=DIKS8]z 'M`3 ("׋,ϱ 9@d  B\KP:3m+x\5Fq/3kۧe+ovez Q~;Q kи`ji F!]d'a,"ϭ223#='xP967#_#COpڪ|q 7eC7cghiQN}\| sA㢴14;GG~*Rd{z"nC'AHuL?@`3fA Ş[nO SZl8EYWxҝ &Q(RU"!NffwƖCA!74#3>I.&᝜8b@>49u`WW]JKϨR -T!zSˮfS6g ԟby1j$sD Ի>wqށLBBm~M+е-J0Bnǝ?BRmq- Y/v^ XL4c;efN^HY RxUm#Fbv % "e LYꩰYS"0 o[e_/lX(|Rhe.AoZB 9./fXE@ h:nˇ^@tveQH>AxprׄD/zH$Saf~_eN~\Q/\'vay1q5#{[Xf*EU/>?6jTBKULbƗDbxӰmT-G޷ /ɕx{]+k~lҊ*#d ZP?g{K%icMhaOK5SKfd $Yv#/]+|6Z9M$Pp\3Ebp_ǣ!zoJC9WŌ2\8\jA[tȉWo9uŘ{jOD<ũۚ{) {?y 6ʀ c.GSl ~ڡ@-^$Qۚ244)&32hcHw1GYYz W ꃃ _1v??۶ojI~K/Օ3%R, +ղ˻ZmԵLr!ph>o4n Kހ"zTYkI#PvOml* (X!^ [adD'^eކl0KYt)cOi@0jfAX`j.$G"D| <yRT.cA8J SV /Kp6iuWYþ+B& zXuf<9!_>ZcXA1^ 6P8']9v."b#IGN38%b~rsǡw磪_?X=&2)?kSj'RnDZIPzX"|d*(rዑ =&x+:'94u v("iP'b H{ 7!=НPuqcp8 2r` vqNs-&TtOW%W]+j9x楎/ Rtibo/e<;D/Gij}+ XL1<3{zD֨ڎjYRZEcnp'wY.K^_QndvolD= .X״9#^҂Eg*|tJBݖ8%lwi MݨXKN<ֆR[IrU/;hk!W]w? 9Ww U5]@(r.;&^6, c{a9aƻ42_]r_noJ zOE ᥕ̆INr v6\7Lu2\94-3H OyjfP[9EAVX]8,G1nˊK8k2>2^fWrjOMh>72Xlrqm`w%a%\k$R;GF16SJp~ w~31ofu/<Y7U 5mm]i$kJΙٞȼ *IҐDq]Xs'qͭn|K䫂pҮ여{ > s}{eBmS3>cyPMхq̑IFŊiؾemB8; sL:7{B Y |B'o~;r \á%>CՃ K<依7n%x<.u^pxEGZg>"W*m չfT-4Y4r@j6c%JK 'VJCFCqH[ WIZ8! j9A00{@[miѧZp!ܓpI.-aZPng(C[@0=,#2W?29T`$rxYrX{Dĩ=s䂅5kՀID1T*?&:o G}_ rՊBƑX)͟:%W*2ac۞ _%HAjc:gq;q)*UI$lz {DgXs8X;r]ՏeW1K@!J{fI$iY1Z3UV` aoTFNxYB9B4Fb Ju5kTܾ?-(Op3>"AYߐ=:f` '=?ͣq[R_.?(wn_ne~EYp֣h0R@ B`\?Bk[l c7UHZxxLtK%(-|PfS0Jಕݾ_\_PB(|ҤԘ69tTl f@X}Ux- ,ӏf i 0+f'R/G1)g!_o᜚cE펎72%iJF N)f|!ܿ2UR&?˝6%~gy#~tJ<)Ѫ|w-5dg vjX]ǚf>FdLig/ 'cٱX0kNyT=BqՓܯPr\E l)?>]*GtV,3wMd04N&9]ɒǏDٟ"؞0yv/ ZiQ YnM)CXӆfXY2)w(pZ ( RG4DoZ]-]T2}q+ W0ag,~A>aKGz N?Nnu2RS\4>l;ȉx4x,LC_<sƩ7}L2? Z0RV.%`KEG8-h⥔ ,R'RGӴ 7S~sNOnoX]э1~T٣ FX X,Ҙu%4[ە28)jB% %$c)Ln$|p ONekY#3'[a,nAdБ<}:gX\r}snR~gAbFt6{ֳG?n yv'dci\7.Bա'eaA+27 Hn&hG)Y f sgG{ڿ\Xۥ]tpV(yH ʳ)B  {rI_ϟˊLtכjIioDžWRەiog#)/4ssiI.;6ua.ܽإWt}6[:FO|E'ƚu#JYԦMѠx~UGPZ!덚ʟyxt+bwK@Mdn 0Z5nDKCW^X)$6Sl7S H71Zh2א8Dh TmÊ7H@ޏۓՁUgW&wxݻ{ W˹lfUS oX MUIk3&1JlH=u Hy‚%dAG[Ҿاs0'7i;&fӸR!QJ,)tIj39;Q>Oť{+VhIzV~Yq:UĻ”u~lMu@]Z  *:pVvdr?WT,]x׳0Z+TaVG8;N4QDG٢T2RyޘgѻcY!?<HTРP΂wةPb nZ(l:s1!^8å0y-ɴQimRze察N&:69i(P'g`u/ X̜6s ~NqIWl6,$Kkw@PK̊"LI*8sMNx[f7-ׁg>@81 >`q#ߡҧeD."|/OB($\_kz%1HP 3n]O;_>Xqol\y<0V;# au\SE#SL5;>:B.h; H/OuHrvXyDd2j\0- o #oTA!"b>;i1 Фq 6Fr [srZ2ԥI)hbV:aa=L7OZ^{P[PR[0b!2*ڳ{n<ћGn?>DBdW@qxWDn?.K`%!UXse,E[heWwu`SѰ@I19԰s0&z^z>M, *(9' '3suNH"X0VWؕEsYɂ!6ugߵ$ۄXr,uR$eS %D`Lظ$uqk Ԍ tЛLrr2O aC *X$ߵo*'lp0goAl*yZ_KiKF +8ֺ_nZGt 01x?Y ")Ph9yԶ}esʷ 턑ڳRཀྵ?Vu=87F=QZr^*H,ֻRݔx?hREáoK7o!֡Tԡ 2⩯"_N)x"֫H^G]?@݂9t#?א2HѾomPhg S1Eӣ)Xyȑ2 xX3ĻK쏌?ԗ9/O!w O)qD@Zd]smn|)A2CnmR' >F'cߛ>eUM@v/sLJ;)3ff2n| &3 RM %`g^CSBXk e$G xs?<ǵ fb`67rH"Cgխ> o:B;K(: f-ALm 5fw\C 0Hd_}@I ambgȞ5G Fùڮ!AӪa5m2e,7Gk!禼?!h4M-u'ۺ@I ʽl4 5=gA1_A&&[ILGPqBg4\Y2g M3V͸/JiiɃdAdij#n.֘)Dmϱ_#TR6{W,0trS*\F,z"v Vev.IG%QJ⯒,?c8㑻rIM Boa,iGoPbsfx$*wgݑ*Eo771-ޙ셱4Z&oHy9i!sC>˔^sXԱV4G:{vY/əvx]Mae"/]g0N%Fq +22~+đ&C/p &`͖P]Nyҟ®z09ޠ65oJOl9p.fY-_aܷft&,ۚ%pc Ҙ rju<޳J#=J42(&LwPdDWFjA҉F Te@(`S59,% Nl<%^[A;0 lz˙^RHۂmt!?>7ww%sLB_h9rjA~tVQjkڣg.$%yIfǣV^[yH.m.lH z8rq;|axKOj2]FPxQ_vxoD}rZҺx8YPͳ[斩$3lW$ۖoTbxr <آ}7  ֈŜFd33-ƒoˋ;Je>>jQȥn3(bȨzHt,V"El%n*EI WŰUbH"I[P#['"IMg߽ Nct8 ٘ ZgD^ԑ]d*(h:s;H@E+mZ$߲WQdycK)hNdVB2ң,fÞwixa*9f[3L6duE1kz3[>,q:NC@Z W'%H2BL!cwf2bz[GFt8 #7,'V Ai|y ͤC!z wcŸ&(kbMMmAΣ؁( ע!Djw _0^`bTm ~.SL7 ;<26\̹nFQKF:БdQ,X=ږ+x|8!<v+L#8(i+ő~B1h!Aeu7f5e]4 *>96hN:_s>z܁ kX^?zvrItKdte?E*78מ`x4%>`R. ȅי; HƯOnl*Qx'R7}$2__CXCZ;\ 7 ܿc?<.% [S 3ڛds'S4nZ0<<0B3#ϳ$zcA_6C.l5И!"*\A ]HA9_a W<| 69鐟Ɔ#%Uj챢6>mC>/MPLd31R:u|o DbKdL 몢C,u\"Fv hZ7kR$n_ 6aN3l+a^r )u%$`oJ㫥tѿ E B* T@Ei^t0STK4n;KKBҧHtju7ƶ K6= ›'+m'*W(ݭoa|/m~V>*4h dV( :4(-gK٘XZL?rQ+уKZO~Ԋ.-(nۈ "w*/ G췃Lݬ~ BʁbTŜ<-N7}2fw1<_XYTj8umaa{9ԃ^M *yffL@?N >_7vCM[Q3|>&'BQN lGK-A\nS2FboYE,蠝f3>Jy,(To'F הTȩtq,KϪR!˘upӠ9}ةkgCxAE"a9]}T`.f/_2Lɞ,Ɠr)]WgNK-A\ gk01߳\:vE Q߲jAT1#Id X 1ӴO-:Fz*} w|*8js9@cd ފO Ny)}tkO,rT݆p禦^M&ICi O끩wTMT;={fh_Y` 8e?dQ߽VnkEZM;!fF 9]֍ުR"F,ge.#\pw;Igx3>.m^-K}8EFZ&s1{.6Aey ~T}ǞlQy\`c 2}&Hh+U) )lxNC-DcKy!D2&.6!FV ~?RCo Ób v"~G%+!qԍsj"ʆa>$\23yrEf}!O UHaW Nꆎt1 ui%/S9mZc-T2ɾ m[bvC _#BQY+Qvk0KpmahF`|-PUOni%͛!0pʚ'ՄY,.&PB7/mks󶹸 WN@,PѰ2 !4X j`K|-wren8c*ZwE̶2WIݹf)l; ke\7Ғ3KbəREYX f!& a!_L70c(wNĔ4 Vb4[z1(MJ׋~zR*e Mh!tEwaFTǘIKwN+Ri/S3 6st[ Mxq3傞e`>kQ|5M@i-d(u/xE9+[ޣ}\3eviډCX9FF,f˴ ~M[.%^#bC]F Ȋg$ 櫽i%KS^x36x0N^nO^rx6VOɍ.& ĩS8Aaߑ/PPKLܶTVƷ-j73Xt&|#F><%^$0)ڨYO ɼY71%^q ~sRH}]pcP/=+({i,{!wӏdhGI`筲=ue-f.1zvQ(3h 5YgaK>>ƧmFJSt ~rNR+:[4+VRBo$NPzŋ+_I.sll8Ñ Amc/ ߕȣU>gKzo4DPp>сe峬+o~&fG(4 ū'hcMԈV4ԆVJ?H`2qrJ1=T+aUl)¦허YS[ j7gh@L t'HYX}WT˜ {\S}$u#s:Vl&:^/\2.B1 |9 *'9 2~"/rA>,̺],TQ$ O+wus]O**3O(Wh0}8 #)p*h~<;-F0X!o"5f4]_X#15ks##=cS=-`S~Zc'*Z7H$;`-}dr|V#+uz*|~~ϗ J7X-ȍN% /tq6񽀣4fX{:ȨbG^P:|^J'^ YHn%?[ h-bDjhq=ܛ"~/M/]5B}y[ \.ɇ?WOQق)ִoZtq*`,`d/zM}mJnyx-ҋ43P]/F%|} w&Y+OKsvUw` YJs"XJT|Wl 1iNb!<O_@41 Opd6N^i; dC[d^rn)Zb\4L{!k 7)qe&?#Acaj#CzWwZ{G+)07Ts.)'hG^&(楨odth;--aT bf&a:Y<;B ĝx'%m3ur|=#%|("nXYwџ[, o[Y>a#K@1w l`X;n'PVULG_ EQpH˦ g]Dp `Ny@]n6wV_>?>6mNH#Adl5<dn\4X<!VLU~iJhl*k4)fn Y EzRFKL)cJZPէ`- e]2LLO7NBF 2 rm5En.mv,6O1"y!EM =awKgܧH hJc .Ar Iu}$TPogqi}i$$?zӸԱ@|JJA2Rmsu.rhύ'IN)2P\99^y)@#op4!]/V>P 'Ë3Urn?l4|)z p)K"/HWo|7w5@,So͔j9 vDj*47q }‹I:R= r! qRzZwdӎ%͛)rNa_r}d {4  *'I[eDfJWg;`rQ)@Y]5apR ײKBOðY6_j/rzO1_eV~u{Qΐg:@#I }ywF\ߖ+?Ͻ;$[GqwT/-6ߵ2?i ̜cCH̥.HCΫ*"C.D35q\$,؉=}}\3v>=ibM{ 9|kz y,8Y[_4rlCqk-zKh9KB.3(Q)qvJM(k᩿p;mv}o;p|hl3FKDSirDk8e]1 G(3kBm9ܬCW1^W{@=ɟNrvped*Tqǝp*/Onu)v}\44'+uԪE B!")U%@綰/H}e:`q5wcO8G5Hcea°Aa.-KԟǀyD'↿d/hʀ">f.3{7+!U{}[ q+Umjw9ՐfUrtGF 'vy¼4w~ ?+NgSe`nMc˪a0?WG ( ]:zUq+!cʆ/6 Ll}*^Q@IINSFPiRD)KrsF |nK7t7;ؠ "OvuB ([lzbX Kj*$h8hF)\^t .fU3':~i7Uk2p4bW-TC#KC2b$"|U4k[͏bAEsy,wm[)PaBSm,\j> JMy9R3BHKbgnFN.+6{A3[mh 'P<9Nwq<Xr%E0Q{zGGX3 Dٓ0@iiȈښ ˭y{YW#Jsm@\%yL 4恜xQj-ǡw"_C>@Z-mԴn=w:&(u~ab7O,1sUpۨxۖCE-d?߯,-vcdqL˔ oB46eZY:L1MZ-b V 'GA6x#!g`,!S2Y! ۲7&٥-+uACxdz::/O}@ wG E rRsf b<%zA_v`U&m7s-B'Ao#ö]X*-_*(ŤEWV1sՃGEͦLi~mz`=*5{G+@nsnyXam.<Pbxbu#U33< l,[i N#Ө8y;d3<Ww4Mʣ× hziː'F8yCq!wU}r+ ˌ^;X JxխW'5% U3&yx>hIYR__d~[gtI"%!+rL k6ɩmЈ@ua'i:REDv,E~,W+xꄷus2LhW&hWp9؍SlMy~?Ib1ޑ#~0 /O.4R 3y0}оH$ kMxZORZlu&d_vx3 VMqī˗+*%xjl^7\Ew r$z_<gLylZy&YB/(`V1&2rBym@4܉JeǑpǑ{9Ag~2j3YȩMGc}ZYDȝ=q23!Uc)t]tF{-اKr5C+SIo#nn>M'DrsV@A8e [iDٕW 9dUUՎYpL(=#nj34"/vG>Bp ?Rmdw.,pB1 jѷ <~Puyd9;I^Ht9d-鎲<@5s>rpG@ 3%4!0$W^*c%nwk N(Z\F&krʰXQdUa3 設WC_y8xL#'6Z:ƚ/Q%!'/0G$㍸3߹>WILP/="a2S4!vz!E(5/d2/%Exc~SEK(~|76$ugxIECA,ژEje*2LMcK &ؿM!u.i ` y^J_40pn%tS,|-ExܰoĹ}u]Jc;eL] x셦Jze| TK}.Xd\ {1ר{땙K`6.׶O}HzՎPwV1E~e\/њ^4vy cW][5x|kYi¾1p,8a͉<΅OL?87)|YoKCtuu0˅Fg.5&wFyRgQT`Q!uJ] ebl_/8Pf k5hfAZ[i"9#a\v橔k²`tA njIK3QX^1DysmyUol;>LG. , z |fc$͌27C4݆yj@USE6'S&gvz+S:qPyڬk90"eDb_*m*Td.3Ns-˔O'Q?Un'Ƙ7WyG? -څX;+,8?bρ A* Ca STcR[2в"3: UPfj`5}JgQ3Nk,ky± /@^j'۶f[m7xģBOd ٹ ϋV';yhC4iہ"?3s?dj$W.T "nchʴЈ_Gb3w,Ѵ^?|4;/<]#D=``g4ACc (n'2aLwWȢ( ObT_fǯw@BV6g!7F#/Grm,(XF ]#~<)-1XKwi[5LܦsB~8 !1܀T=:a0&N3]@ϟgmP? j\([2@\|QiB tuV{&U ~Ljr%`uKq@Ra m;qM]'Uk,& Ēe 7޷cXYY/ֵhp*2 U҃m(?oR-  j ;ږ0m仨p{ClY}ts"Ac_6{~dP)=UVvFfXw7Zbe2:go7/]Z<ڊDҡ+7(Oiª{|I+DƫSBsdj{t1-q7vmj\5#R .H ӳ`wWz=& ek]v\tW#BUء_{7v ]O!ou H] CoƘ۵~6oD)f9Mr7D/h`&]6&"ʔ8k멻Vs\΄aKev`TJ/}2C R0weyhHܖjk_f_PeJa r> =we.,gfxqDa ܸMHrb&u("N4u}v#.к w<!bԈq9RGNn<+@HR_e6g19Et\Ӆx՛GJ1Erjs$Y!KD&\솖lqq<] r6?SfDx&>m4m2`ȱ=BcMc; 9M?(I6/vɪR;l0YK!)/_!I+H3aUlvg# ʪh-.4~+q('T 拨~cpB'ϙUZ-]e'3~ӬiPd19kgeL~6z^patXH W h2؈}0,$9[tZ6q?Gdpeb)%gGӣw|C,pP`; wyպ 0<3kx@)FLQ$c :Sd~vveOf ыy*xu9pſܦLɅq٠xsx6'6b;{WF3h$p772*[CBgoE|_ы;:P\ݦpa+t E.̟k:GڥS5uEoz;J +=3N1gq=iwSL7 0af~Lo7mܤ@ϴSKuJLr#GBj U Ԋ.-`{!CF9Vtrr8U+E%Qc@+kvSe(M'RF7OQzK@EjZ81ܕ.7t3͵+1&׽@3WH9xp wP7~C[~odf-| #b*Jlll 8!'Sj`۠7?"?LުB0Wm`o>7aHON>Trk=j/ո}o~01h˺ą $BĥsL !0MQK(qb^+#|> $B[*?Sl)93"v\ b2+5/{D։TX^%!viIWx'DK5Kp.#8?E!n:o7X؋X]L,U's5|e7el `U(EUAA Ap?^OFnӽGyeկbծ%rȐkay=ݿrT@Pǿ#\;i )1ۦ,.nwMr*k0雼< Q7_ eEҨFN*I=0 D; #>هLZc)[ݺ/gd`iLCϯh,QÑ}1aȍM9絘C506GFL! Bz(^/eW@P>QB M^A,y_ss1_o#םo i6D_KqgPt6>J\P1R=V`Wc6s*mŻ YϪEMNHdRZ-aeQؓknD3WH馰p3PW\fj18ӢΤPo3Y+^%Bp)^Y)IC-u䗏K HPf_% Oe~N{ͽd  ["f܉WCҕY'ėk^kퟔ?iF7srCB&3{5}yX>B|(DA|Lwr̥֠vfra?e,q 'T'Q Q5FR!5߫(=cOuc.)gGקFtxgwrvb])'&-ΟZ\ , Ȑ%Z^O?@7c#4R4yXRL GêTHI1k4Z6@=gOa'ynԢtB.!D Bh@;#>28"6TQc˩$Wt˜;tgZz[tfsP!*sǵY7ɟ&Pam\-yP! ix AfLv`nj5Xbi OwA,o#3duA<ᇂ}} ^[3ۦaPfc_k&ʊ6zV{Yy]YIOa,z8 p^?z%(SPT@TX=!͈(:N)wv̭ul}>([T 8u0-x#p@o1`sݬ"vIABI?`"8ՓM1A jBrc_D/6<vk"E[ CvHb6]|_m)1 r,Dّ|40%d8PP2aät&S9MTNŅ01FcTh6dd̹ƌS0WraQ2xG\Nvo@D0 ]J)"^Qdc u Z h1K4*HXUmF'swmfIW$* Ȝӛ`ń(ؽ7mA׊c(A%rBRNp G`]hkPdT!f6,3e2"S&x3ݫĽFL}S9S3vﱈ ~uj_ q-XR7X(ßha's/?Y2 tg+3Ο/pwdtC(Qyxe7pGkVrS-wSr/W9Ⱥ>i_W^Fi xE&@,ÓS=gUGS-|kB;8# %xn?J%D >dl) #]^(¸T `#wkQA8N΂ *6kNlnUa}G$r)4?Ja91uو?Nul[*= d S7Elnr8U ?j5D^F*W^2WRYf+'尃~:YV `'v%*&"1[>? 3+#)nY6Һn* WqqFV)OǞt=3ջȾBX#ydsxO7.>S*1Hv~.u:p1NtlU_F_{ջfM \s'NbXr@G*h%(E %qKD鱭G)w0H+S{iɉ& #.}}츁.~փATQ ϕc(;@}p0Y;]TW#>ixe3RAh+[a}= 3[Cc}>`D$ s-E%?²7\j@3w>3Ÿ 6)l 1 y( ?*uLN2Q-%W HJޣ"DgmHP1Rƒ1SBs']'s%0<^'nf˶,;\og +FUdzD[TI$w.Ɏ3C$؟e}^ъܬC׾ ^=Y4{ j3{tfU~פU2?Z81GW-VPqp%}kFO%jmEytW?^d2.*9"Y@ O^M6Fr \vi3؞2pWKrC!6Z8T$C~oXQ*b.ՄW=wKá>'7FS霛!yu4u+WQ.J]2>тG#nbaH0'.{Keʳ-ڋY*3-&gYoF,]O)Y.yz-lyy]׀>Cvg.ܵS!g:f-ʍ\וpㆌQHá{2b r@If&[EAà5ԚV p*wdPzXbfG PFsnGsQXt q$u'-X! ? wEHZ!]XI~&&4~ccPs10/mBbB0@O` b>E ]F+I"ZTLz9<p6[<]i@Wf0f^0) 9彧ʃD;B B8nm;"߶VV1]0F}[q"3:q:0O+=uFtQ=C9K'u&6_06yKˌHp{u%5{DKmRPQ!*u"0x 6δ j|V5"_˷#eN N{yra|PṉwrSh @I1)E^{'q>p_ 2$P] ڙY z"5%w8ԫl.?iUxC!5GVʯ,.=J)ksS4㸳Nw)p!UvAR^X?IIq[D#a̹W]$#~aB(΢FKaԶ 5IQyZٓj/!H,ǔSO[2gPgxŃ( nGXt3^I&)xȔ7.ꪰVO;\-Zl/S4a$=7'EwiKkH=q8"#6!Gu/Fo()'ayLZȩ} ?#c ]~'fxW]W _fvŬdL2*]Ih.M Ch! 5}^exC%_:ZHH=n Uv">ϣ;Mfx'&4|>, äg<]$c{OCrX iMaAFR&NUeo7ַ.:MrPhg3`2:ߍQX7N3Lã2dZ :o5b~OǀPSS#Ryѓ2e5MkUZ3D :)}_z #PS,ӈQ|0ȷ[e1xy!gRq9laRdIY;gwgª;Sq,#}5\xXɺgKXR 雖!P@/IEŗySo6%^ԑrRv"gi<(ynJ -V!PؐViZh^9־/ ,zmpTm8tM@9ѧՊI]bFb:ZZp()Sp`HtC0삕YyQ";Y>!lڋk)eŃm2pB*] oY  d{@L_Q/oVHjF[ۉ+IP͋Ӣ*D6>Y3"K]df+$bWi+tAq_*!$-7kuۣt|b)~\%q$}.@E=8[M3B8S;<@28Q3zebkyb 3@jΗĐk&A7+-Qd^%FyƬ`jj~WSĦ6gwtR{JW ,uFu ˦s.rf)~;Z&~kG e;m2TuMq zo$ħTm&04)O]{Ƴw/ǃJ'{v 9 V&DϦ_=e3aAX<$T( Eik 1zD Ap 8^hRz/A EL}9*hY(Qʖ{I7f)~k1 `CIRf,22h_^m!An0r q},ARr4P],}8\EoWӴ@/u. .XO1L o̪sҠҊ>}CY_JSw6eZj$2&33Ù#ӿ?ecHI|)c/Q1&FATE CrĶ86O~xW'?lïYUZ2//1P"#y ;Zdϣ]mSQ"ɫh>xQ+J-ph.s!0GRg[Ir`u{GAHKD+KR4bFzu(*v# W.]Œ]$f4tq\:msn0=?=KFY6whhtax;iom8{,f *<[c0FCΒ.mb\%xW=qHI~ DQq<3]VhS5K#%/e*eHŚ" R _9I  bNu}*KS~N,vX6C}l$̾TDDY .҄-"/Ȍ;~F7AOV B1/>ӎkk'1vE[ƧkCǐ9A_~!B`o#BIvTXGٞ)!AZch6/nWWG3 zaR g6@4&9 _£q;\)$)Rx:TT"OɁAHA!\ "+>wt|},"%LGj]}Oݵv&B 7 |B 3Z0ͼ[?mnMܲdbܞ2>=^RvEM!2̸ p@V(&4Ӵ.l=̘5,J2f)VbZ1)8-z`gM.AMOSUOYO|X*)eףfourb%$[.wPOfpbtTsh(#/yԼ4q3X32tt7?@FxmϩAoWImzK#1Ϟ;:Vqh޺GKv!DaR?2w joÓhNxAdy@ $e&(Y5zyX#Tc"m]&6.v!s _X1yE]QvuU[mXFYWdF *P e;M擝%) Md٣$VL]X;257:(8<$UX|*UPWi(4O/4Y `Nnd.J%ۺl9jLDCocezh~^]@YwBZE. Pd?HC(PvH9l򪋖{˾t9F'5BD`Dvl}x^%SoLFbw2y\fe75} ĥbqjB!lBV`1 N FA؆mS cuCWz8Z3@ڸ))4]HkX qSEDMל9}1|B):+&>COŪǓh Å|vB\3#~rQR<l!D՜qA襌=x~F`ߛ[|WؾiCu ͧ0jA诠~J?TªS߬/`;AjX߁$a- uq~ ?@Y7It _gyNp좹<$dg2J M4aZ|6q8Y~B7<)7<9e`8ྷxv[ny5Fᦨr:L+N`P o-v%SuU !ܧ"`-oWօw5@|n/'3-FceHxmVg Ѱqh:t΀$L= Aɛ-ni44'~K=[}8LP ]G :i,8*2ﲩ*,$=xǿҩ+1#R\ۥvF>!Pc_BSm jox_@]B W}l+q_n^ !1+.^˟ˢ%-ΗاqV-:竱V\"%--]?kIArZ׶ko),{ L o"u{;A1ё+[X}>Ng"XR64|Rc)T/Z`$Z`\(/QO[uCq394DmjG8wuMZ^&].Ě-Ņ @-wOGj١hY(9n# 2AGExg_H=$(C0[ܱEyG+AM:;dK΀76F Nt~看ϼ V,::Mԃ#!:#,wqH`01⾌YPH#_vv/ 3=0|}d`}oP⪍Р|nmTw^CgfZyKfJh^i? x;[Բ-dxڇwM&Crb.р<8 %<_r"!Z+rsO?N  <.$A2MܱiC/CZX:,[pԋ ۽K=[\Iӻ"R'm< ?]{Q{JP]N?1ZF'L/a'ubLq|ߔ 8bB(i?#{%m[+Zt >Ω'׬2tq:BqՓ%/! -ѿ 4uA%5jkOR ѥ&xJ̚C miM8<٭00U[cZs, L7J%.;~i$oS Øvy)peep(aG ?/e+A.9'6sb-~(7!(*tH+#i՚l(Aɼ\Lj2z FgP]04*HĵGz4y <&rL_w-gO-tXi`veצ9@Ln>" 0"x`;$ø:e H{Se{Q Jhwn}Up2*"G(/ WMqI*G`[gc$mPG SCI(Zw}@ 2L%>|z8Ǝ?X?>ϿXw(aȠt(fG>/4?g])hR*k%u ÒK$ i\o{㫬=p⸚<">D44̸‰Aao<هyPʗ]>{96_ւfiO^M337D܌#~P4Sj z=m6Vu劲o)[A҃NeZXhD,]e-jm C2|XH̿Bjɺ,[B.oV/蛓509oLh ~b/iW>0NzzPG(Kzm?W") o}ڗ9 W8ǐf u^+QQ@~V? \:ikl0_}:<0}ᙅFkn*{KFumqp'J>C VvbxMƤ l:j>/en@ ?qU}7ЃYKjV\;,<ᓔ"eS~R}:[r;sÒnU 0;i1 BBrĬXOM°u`2i4 8c.Dp7BRB48G\s DW 9@N8Yfm+"Od:J\y*f6/I:| ! ^;d@H^k,]:͵Jf.,q^3\yzzDA\պ*5t|B+ x#i S4r 1L MG}S l!z8ȂU9X;)$05Aci]SƓtQKt1)- MvaW{۔te)$0`#<HjAD =@nQc:@w"kt7|H,JnT"'~?̅P 0DS>"0d{B7 6@Ӱ"DsaBQfV}"ǙdvL8;<\(M]\E \tx `7!p".*ϽV)L>r%}JL܀:w,SP-}ƟA2qm;7|gQ56 { `5\-tH4[q${-E| kNWЋ5VAG 8 ZT@޽1OITk . ,ҧZ! np5hwߨ-9X#%& ʎ|82(ˤD-Tha# t Cd/l1`\kt ͊UW)EJF{56Y/S0:oV:h %G/*K~ 񱦎ʿᇀ [_R9QͳKʈ#T@%\o.c}Z3&u/aƏmZ"F)cK@p1S4os8[)6 k8X[Doo,}X@;&#lpd\b1qy.oIH}6-2",@*[0Au1:>唷O7Ā霔8]Gpt.B=f>+}#e~$(><ժ/~`e#È@3$?UY…C=e[/zZܕ)* {eTς ({ .Y G"#o "uSfiX-WѝC 3#|Ko-gC~r CLh'[3Rݍ w 㻪tGz/AAIZh@jt! lNkLH#= /{hFKID Wbjm8@AWgvUFXB'2Xs"@SD`:@ckJdHzAl^h=3cеA,G;<'>fܜ]\Nq 1idRe>B#%@ðiv:b O‹ 2FJeWD$@_/JƸK`R'LA&-<= ?I/U*&0' .|DS:lCL1~x\8Fl^K82uE^$At=񇨳ܲ<$TٗL[EhD.S* ي3p-%p~1S9Zr`\4xol f"St9#ȹ!CwǛd^øf',nc4ͣobV]qGs؜z-dIGdhAt344T媁P3 =CwDh\X4uԿe)XW(ֹ uPe?u7KKo#:.Q?yWث#m|y.1:SB N=xDI 5dY=؂ w{~S)?2t7|0)_bq#<]}ykJ]}oivnTA@6{gRg,NNznu2Fd-t6d 0JVlzͿYHBN÷I\!&j xGc-. /gw? 5(f?}"$'>hQ|`bXP1](?܎Hsi+𢡊o}#hߞKPi8Ψi9O\l~]򍹼U넅ˁR"iz,".1S Z̞J +v[`x]6KS2^mL_PZiqkh˪!w؛lDtčrd6뻅pqT ȊYx賴-йY )_ťl*}oekȉ::PDLk2N3дx.&\\`#q_;b'"k,g'goc Q2#onF tařZP^Cˤk6/-;lEւO?*J盯CmķG>B0[W^p {} n u >5BlʗƋ\*ɹЄv(&)()U̜c/ fvߒ8\+CD{-}E`oEݒ4KRxhqv׽NC?K iCx0*Hh5u,* ]DB:1 ^~NПfwCx܄76R<L!sf|ϞT:R^Ё7a$H431U}V G;NH z^N5Xo762~1C'5)Fޣb{pahKrCYt.U;X$g .8;#<<}d)hXx_"MZ:]`+n﮼ 8(r^ƺ(cXל+FmxPS`"K!;ב]Z@UX룈4#)ȟܙlä8񾩥mmG|"B1dj@YM%aMAy=VdaSH4&-=(vL!W쏙ƗZrf@?AHƁ|?ÀjEr=ؿEEjnt8 `6ᯘpv*'DG~l-;)-0KԲcVJJمJψ k.5M)&py 0`T6<" }w.qY":M/ttwa~<:}Ԝ\1^(:Ymَ95;X^EV'ԉ23oznXG2,F_:U[JjǧJ.5~. ^Mܮ 1 S! UI0Sp-54! _;bcu,.aNp[܊nn/{DQXT.v㣨P;y`wRKR˭ pmڮ)g6M&%^|*t{ N"Мo uy38 ]'0ĩ\Է|US)5p9夫< ĺHC*#\{=sZ0uVjhdEt8Wx^K{ƩG} # #"F g9&v}wO*,kh4i]Ȁ5G7t;<?xL1b%AߪDf*!tw|Q K*2AfbU֛or&,IJ[r`#wK=UuFPJ3WrQpОػaPym|a\=^U3t&ߢ4+ e|b~Ku턺"jUV#:eЩr|cVm 0 ˾oR_L}mRM㥿AZcKvSn9$9^ T> {1bT@5x@),U VK=,3h[峽`QVb[ *&aSJgj{|Y3Bp{F fTxH8[54&;(W1TEaA*f،~-7'H2 `A0Ng}Z[q%1( HxNzl!轗~+P&?_3o9o̤U"}v >b G*F`^ A}N[ L#gav4{JӾm ֈGjfޑUL-FSE~@q fL 2C6??C9_H~YxTc.B,˗j,:2^eB9uIN@ a4{U7NWn\bQB>g6E\/ʪ<:]ۊEa SF0ۈ|tà ,Lj\ =0uЍcKQlIѳ{e*0$: } 4$dosD9krגhsφ/r$%Ab >9__bukP~S7eS}n<(o8ѾJgqSa@.PPhwb:ҐLQ7eV U\;uU(!1jߥB)k1$j?4&E0@E?kd-K2 9AdѬo ;D&P #/|> $AVf#O9y vxn7Y[FУ=c[hj6?] `;S4e]3WIV+r1{2_H 3oH* mvnǡ;>,_lc3v%L0{dW?woLNZ XX̦AKC ;6}q`"{+)7E`D]`|1ΎSx`U([/"SޓD!JiC/ h3) A864=}]Yc6%3ۤ~ghk{ ,A A妴0km*YT3E,1€+uB @Q?%rDh=#pG[)u%+=eMj$\1ͷ!SIxK hj@BoQHp7qZ%]MfSVeO7V( nF\ؠ$P9kTA,]hB,&AMb7΢9ioD(Pir*`tHI't%_Ïd7gh" FD2?p0]$S<瘼D ~*ƽ6 kG``O#]klQ/ѫ~#WT)^ PG zT{(n=tPP,/e67 OTdz/G(Mtd6J?ܭjP(xy[f|%SrZQLגDiw2baE|h.Lh`1];Cod+4F@ 1sv#4[9L:RATSd:6i5s^SgFJ }$N !kRHP+cs|-`>0TC̾b G=NKѮ'{%G:׍J4ƙ[@×c2/v-MT& ˕kKN/d`D`fFq}כXoo=io֟XPE"WDڌ5bg/UAa`dS |K CFN Nɇn䛃9f<)/c%:Gpɲvc N7e Ic,kGy=C/{,{/5B ]jk`l=,}p`BzK̡ycCC26| ԇd0v!ÖdfA;j bXQEHbVpo5U cK󠫬>XA"`c}oJeĩwtd$Vҫ;N,8\{h'b'RxkSHw&VxQ(_~$OԿಃ$Lckgh|NҸ9@1D\O&b93uzG\Hv ڤT29Y=l70f?Dž!:6kZ C'-Wfɕ9KcY# [^\k RX x(ˇPzRm([YT-raf8_ u@(m[[hߚ#} $Ke&L.b {5&x!!y'x <Ê~65&]V o& *ʑd0;brԽN׺P@젢N5׿lK>;볬/^Z;IEQL쩩C馢eߠ4 yёHvpM[rq&3Or}*81ڟ`(V;-wxFt&bMUά I#!=ӷv3 ֍| . S"*' E12U͓YpUxUUr)Lwϑ_.qxnl1Zvy;†EC~GqO $al EjgfCq_R%La{x]$D, ^o `mfEX)OQFnS4Ép( }eBG!c 9ۢ8^:n drwh/dF-&]~2bGIϩj5DK} <{Vy݀;j4y?:Cj*YSi O@ tz@O?#S1mwTI!%b!x35J,PV WjfzN&#/~]&gY hmʏ QmXnP{j`)^G߭T|̭ xz؃'MuD_Z?w*ah!a^REVv>(aIm=B1jhpX!N#a}Q1r |B~`& -ڮ#|`5XDW5e^'eezuqS^p.BPEL˒x,j0Zp4>CЧզCjfb 0{jrK qv'B(߉(,&*h07|@푿L*NM^nDǙFd 'bo;w~L5Qz=Mַ ]\C;:k. pXѴ RšY@b c(Ė%֕c+_OOi)q6$oM_j15 X)B#4VD>y+[(•ɫGrz3o劥 / ruS@h jKNeW_A8M=lg3 l)癓CvUʚIu07ޱGIP#cL /hRRCZH/3jd,jk?&sG.}J&joWILl|C KeoE>-ՖO in#Wrވ }~']Ruȋdы,˰\=Y첳/߯1<6+K~u߱C . f9J\9-A`vӚ^b&*kU$.=^S|Dvv\1~h1FlC”|x*2ֲV 7?%x{NRA Vfѯȼ$ʀ+WMz9x=]Y۲5Z>P DR4rawٵ):p@oW~Clysa=&Ž,0 ]aD7^Y/6Z)B %GMpgCJ6C;y $ l8Z'ˎp}oau`??,jߵObWs N1Nh::6jg-_P:~{Ennߪf:b2yx*hcwjy!k2$#8OV{t{Iv U˚`7J)HQ"@#o6qv}3H<ۢeXJ1(E ?YO/G5:j"KDF gKK(`i28H ͼ2Z>3mGn uԪQKǻOM DwF<2[Ut* l)*(Tr+ ]=?Mč_rAQZ9nV1_sJ7,C]<RB-|}3B@ĜcfaXWWky2tȢuNͶhb mXY -qkyrަ32Z *R0n| C'H8|%VvMQKd+Lᗹ8-gz!D5;ob:y!DR2JcWt^꺒4'OAyl;)k4Cb^K_ 3`ݓGoYk^5k{ٓ8]#5eW{i$. BdHHRK/fu޼͑bJ0%RBMh `ܫ:hٰ} 7(LH w zK zӽ)*Ax56~a?)*֌Fi iwrf3/WkZiLx^LҼMp{Pؾ6 JWX~@utE(Lr5;|T*fu> `m: ^]ʐCo/37e׾ϐ6ud(ZlMUORE+=1??`ƌ+[W_3R-Y|N߅NɎ&JXPfY;;3Řf~>35G7KqīCGi,vHiJwxڑH\r7R]w&&]:{H>^«/è.ÌVф2 umTQew=plw*,mDA--.4+PŠ&15?F!~-S;Lo3&}]!Mgخx,U\V\A#C]z;.ľ{ А&8Sv[Y_CHW]^?,zFHxf}-  x0u$TrLǁoA}i^z{eE [SL^Xȝ)|I%f75[4g"!bmpI~`((,W 9*j~˓A©$+mm11WBʶf%uC6y4(Vf.d#lG{bXgH)zb.ZU4YeZt8 DW*g݃?p n<:g I?KMp/t;;r0vAFFC{R|=ܨ5~Q;sjiz>1 n*b72m|D>'SDCΎdAR4#F#-e+E#27тCl4jb/.=plTR~"0V$_NS/ pOwűwj 0?/& `vc\vK(bsJh6zXӽSIl a Z# 9dv@B/;732]TdX1'I^pZ%QO!Iry=s٢vUdD@l}4 ݛ@cK .Y#3ߺ+ h7VITPN§;S9/${p2GXܘ4.1sR~`Q˕nMOD}'>ΫK\M&䈪!ӧ.ȸqm`ٚ7j<_ =ˢ} 4JsgjQn`3wQIJ&^,&0b~im5*j9G.+B)-k" PS\ϸ^v$@5p!fܘ2f!k0I"-Z/4'[nXcAU.vɵL_gZ.\'!zJ*O]j8J-;_> kAŬ 14%\'XYlX`lhI&#y%&8 hp[JCQĆ8\" A[Iх4_C8eQ8 zBb0d~zr3k7l57ܰ1@Qӿ]WZߣI4'B>x8TV#y#St&F0 {:s_4p6~f->Rد7=c{Rbv_mƋ\)mk6sjMeLn"R:wr Q:#J LG w(#S*8ו(:XF\5E,;Hc@2 drFs] |`DN3Z!e C -Iڃ8G Jp܀Mr FJvNɈ?15/cnmE5 AK5)@{EHG*TP;TÁQP3BQNhs0o+:ӗU[YEɦƸL#\DB\'|G $[55?~Xʭ a&~#ќ~8}|˪/@GI+^% :=܊-ysAA :U173# pdgRs!|Yt_%aъYnf I jo=tEPMŠjEN/6ۚIt 1*nch();ݧbiLtu&-dp} c}Z@("aEGo +iC"c '+mo|K(D3/ 5j 5;f^ȼeh$eU*?!p1PV͐}W[-BX>H%:b 7SeGU.9蔬]ףwT Cn'J8VlKo!OseBj#Ɨ[s Xl#"-#y4~yV+rxt$Y0(!kf}?{YK=f"eySISEoU9}CąL,]7}_,hk?a`n3DĂ!]J,ҰDOE *8U xDTfz(qkHraAe10wbG-f#pDXuG0MjH ZT}뛳#+J bа 8V0,&$mqrlNmB/r̿AKWHM04~ÿQ`D*5RNu Y tő^~ Q; ZE2|7> ntA"da HcIj<=5ȚGH-ͦ\%m^$߶vk(ʑO/G6,9ahQ9IY..6GiSbg_8\kc`hq@w;7ԸU]6^g4$3x8_gYĉ t?V Sq\Ihv }Zg:G}R:^64bD ,"Xk1[@ҧpps:Yg'@,(׳i+嗟D027q4l~,D$nRUD;96T&IP_Վp|{P-bO%:}[wӣk?9T54\znKQȗ%F5͈f zY*Lx SN]uz9+Ƹvvvj->W/Xxʫnte[mu$Y&9TMUxh%ƴxLJ'37 `MxƋzGZLo>pw{=$J:TY˶ɖJ菈rϟ&B,#[Rhopɓٮ d{ ~H3$[)/Ҏ[hܘth|rY‚)ٮ5Y_V%]0)tHjʑ3bC٫bi _vǬq9adnO\V3e}1'r;A./pnrFh;Ĕ/))Cz\$;e4ʰ?KC?p*c_h*6An)Yoт8}B;ZR5&:tt Oh4EyIł*7C^θP+.}mAtSBNHBIv03wG2|oBw=@mjSo=Ÿ3oPVHpCfw;oJbZv8CL@U/\SQZ>vVI`H\G'wHXHRQ*+%d^ȶZcWݭ0s3A2-N#7 PP'[\~7ǁ0C/z_nG6A-0Z #M"e:fهJiԆbwh4 PzO qd/xr@ V i7Lb V#q9P^YQA>+nOkWŠ-Zb\n33-V9hap#wY$W i+ų5)IXPnì=0)WEq$ ̱is5,t;#[aX 6?DUj}'C0w E)̀z~6I׬v2Ke~|?ŗZS*A7'43pz8!t371.<9wC 1@BWJ]k "]2go+5hĶ[?ڈ TBܨH(Fwl (aKOX5jYϱ \|տ~˵V{` kPD|'Mw O>sY A9ʤv{ %tF33!]XMwM4C6*\r_yd^dYNuj^0 h,n&Da\qtVOt>ÂxV2>z<]f )p2 H^잰YP2P`U2g uO.QǔJ3,%lcX1ȰS,%Ǻj*(灘4bĨ&2uth@ښcw[d'߈tϟnKVP,CTYĎҩԂ}]0(= kly Ic9-S*Z'ǿ\ L7QT/(F{LT i 1g Kڭ`f%E|Cj4'8S}ª`R?>e+%էM*iz?m52q?bіJi^*NIuL8hl&\|}R޽i%!}qlQ:q*+|}, kQ#I|2l{ʓovqWF$s|aSDc6{I$|^FI* jlXWd'  U!M|)c7=TOJOj&+@8Qj6qhRm.DNhieʿcvw%ѧɎN{v]{wM}I4mUNz۞ͧ53*#ӞS# jFA,D0O5=~Pǐ+;}EFsx>ݓlJ W}j; H `;k̉}"Yy+[h;t-RlRQ ' z?(z^v+4wb+jeI[SωtIVfzU["UPpoh;wOwSvY9%ʛ.@C`vKMX!"%Na3pƮ, :x z[fp29ƿ4HCj tTKY{U@tL{+g5P zw=*e"BǷ+D "uVV8=MJ=u;]A{'!_S -XM 4*jr[7cw+fN?ML\9P,՞TQvƷx9cLxڼ5H|[oMRF 8G |iF|˚ *_[VxpxrCpG_o5T`ޞMKMl6cNJ!uO ݉QDQʡpYʣo&s(닱lXlZRIe )j2hUSm!zWVգcRrd:FF}}B>g RY}@z8:i9X]6C`ysbFT(Mg9ǝy Mb=W* =JN=9g2<SFtN,qQ"jV?Pj'Ðky(n4S$St&(eISVӆ)9>0+V^2 >쀏fԢ"W#!vO ~̵jO, Q9LQGQj?0=D8k/~ie5Ǣ ?A [h%~DJZ9^r3Xy <@yyr5.'Ֆ9a|řT 㼇5VF[KEjG ?oR!T!t;RZ`RGñI`GlVecˡ  o!NԮnڃG5dEv0)I?xBr>_t{YsǑҤ\z7y'""5>?`fQаWżfd67뀧" 3 lti@%'PF9A{+mbcؓn¢FԦ>Dޫ?7BɄZRO{Ad'lIZ@'{~;dev/4 -kʆ4fzb&,{Ĉoǚ|3ﹳQ#IBWf<qNiH[ YCq.2 2G0 Vyl\$nYg`*Rovr[6w"Zn~b;`;₃MbRi1]r% } G^ V\h^(<"g?f{VfDDz.l=[r0M9 >o9AV7S ;) |,ezH{xhm2(ތCu42. WaOc*9&c-CAj3"چ+v Fe$YB%Lb ߰UTBc`jXC4pK74UkYt&ó[|.\;Uv8?\?E.S M>ȿ(sKf%tD38xeŖɉ{!zjCV(O0uh EE#SGhB] 2*-mfCan%UnzԿ "߲/KۅXxu,^1buS gS9uhubl}~qH,Oi (T4Q Lrt];,Fl#ƵfL\>PeF+o!; vHQZuy~ekF} $ I At9ÔelA*QI${XZ(;/x:[LM8Gj47U1o,tn#}2َ=I2=%1G< ɴgIOΞQ6})YΫp/j31~3Jb"/lʿ @@&R}5xꉧ*|ZCʽےaS*Y}{[Ii1ޗ1&"fgu.1>QO MuH.:Lģanqx _ߑ1`IkRpH`$XY,M@8ui?Y"ԕ0Zّ@aElsa9fc$:! Np^ + @|’؄ {s@$]KaYV2v+};ai^gz^OTdtU>ά#XA}dAKF e67\Z.&1loyJO7TXś1WG%^v'⾵[b7@lbλ!]ij,Ak6{k"J >狯_rjȆ'vEΎhIBݫ/e1|⼐%7x^% 6~)n3%ES }ksǠPKn:5L80Q;Jf%h]R\Cf@cKuY--KKB3b9eS9SR#oFv[l.nOC~I+h0J8*['AwHTA5:IB:VdT.Ѣrh p&8ws䟢}@;[ѵҫA9}L M^/.;1]Z햮ovIta$rk \Ou-8HhV^h`R& FcMd®-[ [zł2;VtH/"KNH$ a?_SAiM:VJ4S lW拐Fg^?@c)wpXы>\n1y~ڨE,?d7Ŷ 4ú8r!{o ܦ#);dT|}@4Dx oF=F^) (G~LnM ik?6@zk~q;&oҘw\._.t(rzhonoKzQ$2OhBGn@IѺgq}(1gw"?VRv4W^ʿS B ͜sZ զfȘO0@T'G!L2Ne┋f_L~<1& %`fô . Aʳ2%Ry/s^#֫X,5e!Z Gjی-]fޛo6t4\l7 zP5 1V!Kqe[;(wՙ_{Кu1UZq{7N5 orSK8Bk^X.ʷe,O@yj?;}DVbғJ%,87~-! |hE^`[6L3ЀW{Mp /Y6p0LF Y*# p>H`)SdOݖύ~5D%glKz/JQ/ 7C5ɕB};^pD~-؝_ikҳ`5/6G}S`6#᧿X5@IW,9AAlU %,Fxt6D"m ղT:2F[kTdHf̾$&2x'dVDoTLO2/A |߭`22KZKENqvR8JذOtNQFr[wf`(;~7İ9y/Z,J3#)̓|״Մ'.[)Z.]A¬ a&KAU&jUqӧ=Pm@7q>jClk|չg-˯I qAUm^8Bs YU[IbiɻsxVygi 7eMe׀/}D{AA.8faFjP.uRr;NZjTƞYpjۧe9z=dӼL^/jLRD0Rn]1?I(rD ~eB_tAgj ?җjP( _+n=nxpC(7Eﳾ@4WIZdnq/[q0CX:ym fBty#4t/|,)9}dM&y ;)H /eVMp-w%=hLS}U'>'V*(3Z\*]nV.mP?ܾQ-EHsfNu7EsOZHQSrQoR˟%cTz$~YFa/sS۲4TZlOu}~ʨ bWM >N ]Jc{,ev1I })ח>8kND8(4h돐۱:Җo\[x%P t\l-F X9HW2Z>֛GH3@٨ɔXڍ10['|>WȄԓ{Ę ,BtS}JJ& VP ܠWW:oy׶}R˽d)|l0dk]'2IK$Z(Dٝ^|O:nIsPPZ蠖!*{!Oe| 2  ]C{_yYʬk J'YF=t.ړ^Lu4DQbh4qs5Zu `څIʤkokg@DA\Z5ԒUOO7)rt5נL3\//hH/cxЪ?S(MZQt D/Sm @tD b74zDTǘ8\G PxY\SXM90zmP5yJWe.`'h՝_v'TzZJ*fhԀsɝv\Xἷh/:p6&:U#v+5%#ׁ"8[nuw;o~bc"YAP}7OH7e0ai3|ۡ@ &P)k J-RvE.G5@0-Ⱥ69nͦ*#G^jȠH9g:6VYu""ӫbI>,rd\R"+@ 4p[i@X3\\;{ܔq?S Ex$7T8e:|p<. ߎԲKЌ|Ɏuf; nql5ƶ sdB4<̲!ެNҎ?<@j?5v= Tބ'w\쵩kI6Uj@:/Oh`g/[7ξ(PK'߆z)svi`x.Hjg*gJx~ ~hy+æpdXZ癩Qv±:>Dfǰ.،߃8f PTj'Vss*Yjٶ~)PD.jM0<^aI;#P ^ ՠ= @y s}~Z~K,+:LL @ çYDv׶fZeH_-Gi2fǢ+(:`R삵G 7ėy b~#rO ( Uoy+{pa֜8DpV#ՙGDZOa% 2fQIR*ba`^Ez^#52s,XFNϳKIfA{MnwSbܾu*u9p3Ƨn{~RCgn= i.]-L'@*Wvߤ8to~Kz2h hٯQ2#T^*30^qb'vVڡ1$@[t 8ME Tu1oaI 0*!aV QyLδ}9}LC]A˾Rc͌ @! ȣDHTj:Qe JGնd}]NzU6)dF eU!LCЁ~kX`(0bpN)4A>K.{ FTL1 ]4Q>-pVy[6M7]vw *=ṡ5U<6m!l1SH?$Fm WVjex/&_w}f&?`FBPH&F2*ǰ.}1ŗQg&rW{t/w4Ɨ܌m[ RN@x+ +S- *x \{KaX!NAqCZ:ÁX=>ˣSѣW-w.&_"fX],IT^w(cҊWg~Sf8*KfD?pxe_7 #8;_: f҇[ n %}ctjG#g"1%jB2ŽcI!caItܾ*kG~sXD:n5\lLlGX𻪱q"^0Ҵnٚ31FZ@ut*ŷo 5|ӠFfɷ}7}@ZO% ~kFďOڐm^:ĕ䷺``Ga2!V}ͯSvK~=8@)Kݱau_ƒÙKZ4 zᬀƠՉ6h/6{lb#'*QEE_Ƕh緂o:QBIUX Bwy${H-;umj pOTS/fX/Ir#]$Auy#]mÉI`LK/E׹=y,356W1q؅ZrA[6˕푝vkn#vkL@v/H~~ |D8U.rL:E9tNy{x-P&=mkPvuϷ|ș=n88n%_0zӶ%v!b. eYYY RE3 iHSJ̷a (8PGb۴F̢ i" j oPI`6h2B*>>leʿ\z:,K9#6g4Xc"Ҁr'ҍyMN._@pEkjb/J; Wp}bcᡧμyq8@Yr~DtTFy٢4n41OfIEIQg;xW"ʺDv zlRo1C-3o#W ~lR!؉)8:0Oo8?*"~3Nl(A {Hrl)iK--\P+I1bhKb-y`֙ HAl5cj?JߑhlK̼ i$1<h>և R\:{yBN۵`ht`(IWD\h}+g wQYJ.JR4Q?o7N$9Ctף.K޷pT^06Q0ߦ7(SdlqE&w0#9-N8oԚ6F i;@q}BF~ B=d 6Z^S5o(mŮPX"=4N#"wgaiN_(X׆$8Kh?)G\ڲkY9g(bs1r ԞC{?BZMb8~ ᛑ:wd,#YMKS{m^^paَ8 w ,7A?@6rzlht}* bdcFU7hiuU2@4x^Kb &ͦWU;D;\*E-o*0po1=u" ectFW#уP=nSۆ00 (WI'3q:p!bؒH6 a8Ub@aa)KyyZ -ŗNL=GYM\lrw$3_bi j"zas\ }pz7Q7" m(o0Lyhilmf* 6_fK&䧖mүd9&)եҶ!DRZ[ dr#_~1."(]/*c0tG@z9TjQqN"rޙIM?!|h2' Do28^2ʼ,dw0}FOJُJD11nRBK>ou쳏3j̄KdG2 ^N蔈P)]WLGA$g#yDc)2J,Pw).Vn^MKSLRhk6y_Mz&:BD,IdU$qC!Ó''({G\)y6A.yP>;(3@Tp(!-8VUg?`ReL mgQc#V6By8ZD/N ޤaV;hP >,Ig6(es>֯.w%' %עjp#Yw@=e'2g:o-J)OƕJ;kY 3bKTuehT;\T,8/"QB:WcqYD#/4ab ( 3U?Q5{J0}B7ZEYg. HFZ|(oHxo$yݓE-(W^qߍ2-| DZj1v^-lE/9ZMz,o#~k(W`f\uOu+M*nz=̈I{hL}xX72@2DV/Mb'3}8Fw&ۄD?g <:;$V [jI~F`ڜ=Ɍ yx沘Ο]H{*׊3Dc SDw7CqgWS 2b zJU {`(?TWu? {7MZq5,{8&lV95rHjƍx'?JE=%饰[]q./ƗMʄϟ?2dzEkhU õF{_]/SW/RmV澮7,N=G<vZ,EtQE}¬KZtB钔&5 U֊Cz^\qSD]sdeBςjR1hfeOG$ YbICgC, c;W+ ^Ȍ`>qo_8SKN X8Wn)f&8"pU>Π+C4Nf Q|i_[ݝkB+IU;%~+^"=]$ɘ? nHx_{TN:ԣLZ+2A^EA᱒NAD6ǽ 6sZ2Afnq>t/CnE ?mqlb@=Ș렓@_Gz"rF! cLRJIwdTPnRq%_3Eya 8epH1#f>ۆ=[OYͷO~FZ|.r_:U8Qm A?͘r!wMze{AH&i5;0g=Wh"~'(چLVbb&ʰj"͎ CдƷᄒ*4"v~lf\xl%,phbA8\ v4/=/;d0mf%`Kp x4`6v[s|ϮvDŽ 8 K͓F7wTGJ1*dli޺};E:l쌿qH+ .LqTpOmvRfJ$$ kB]HW&8qc%[2;tu6j%YeGvbPeZ5LgAeAzt|H%bfZ'&e!m{Edz"9&pxEGDNjrjy<lj.;NlߵuH&=qa],ůQzQQ3i[r4xTRcG1  0~~/ܟ9WKN]%JI:7P!Kh] f4E~]g9oh#!"˜ =ѹVͿPT=#z$W+cٕſh: Qs|am^MA>Kx]O Ujݔfl 9շ\iKd Ip bnZY^o{}%{ԳAdiR+cw3E2멲ɡOi讼+)rC_J+탗4*qY>:ԫ'ݹWHu9*?2[nm2TQCEٿfm!Sg:SؕTz&ɱ}m{Y?k.m,d0Nݖ멂sp:]IE4~7RMwl!ߣRƱP(ϯdZD\(%y?wȅXGr|2%j{yz `P ;E]q|4!ntI~x]s}Dn*j4*yg͘FJ5"e_?Dz R2  3N&M:W%i䣤9c[TJ:LDP,B+o3 {&e.E#78b9TCWrB_~$uv|6f+``dx>CPn^^h+ 0K`W1Pk+ nNҁC8ަ66EUklޱ/xkOI6yp]/1NM nʒ v#=x("+K csOcwNo s W*w, k!Ac5X!f=E']ICFuihsCg>DCCg1sT`SN!6+FvF>ڋ}{ ӥ*nQ#Kӽ{2HE>G4Vv껽@Tsn]ZMO= :0*0rvEQC-]S!RAGˢ+9r\iCDKKŹ"#=_%DdG۽1veh.}}2{(Z:D*#z:: u=2s VX ʗeK&dn|HHP.ܦ]uU;X.WmKR襒C'c!!]ȘoXX|F^%縎3KvpŔ ȍ?hI&%ܿWRH+8J yU=4qg,:ZY3e&X"яX;/'jV /k@4K~o\_iJo9bՒx:VF%mYq`rd1]mx_sP.@J.:G6@|°W[q|[*7 [4f.Mhhٳj74nmiG uYifShayH*Ï M_x-Z3۟$|<gŵ|8{6e>i4Q_eyXNڌD_y1v-ԢI;WD4*UwLIRL:&l"F~m"7xuTv6̀cir\m\ݧE_õq=I|MH2rndi|c237?U>wʅS?2HyY}+*o|lk$,7o }b--҆蛔~N)wM|@ri eu}mwQb<(K !ۋ,D~ïl;y'҅yl4_sytM*=:x\YH@)m0vZ1p/:m~`d]Kg!+.>#z3h$ -!Gdz_:nsE 1pm@ ;~?,R 5V;`YpMȞ?>eH\P: %ޱw g_с۵DF.We}tR%lTlT'L=uSQ~QJBqo;LevN{") +e?1mlu^wdQ{A9v1>AKHp\QN+y6lwNHdCE/ՎLK6yS@{; "?+EM7ğBH$oAn4؋6K< ̝|žn-yղ(VWAҦtTW' QsX{VsŨ^_ڤ[† |XutGR֘HÔ>dWQFTﺎ9/ۨ3э.V& :lX!!g.`cz\'l܎+P0Lxupbed̏߅2>pIp9hb/cCJb.2irOMo(]-zbCHb"lUz Oi$=E^P^2m1"wK!PHdGjɃ))#f8l.@#$cǂ5W7U ~E;LV vkMUuҙ`0+<f:D)noHځ#ūWH6'\I(lh1u8u7v烿EaKƇtqm Oɕ䠅3LL\ﻷPv9y\dHy| 5-$(;47cl5@w5'5y+"I)^]6q)dA?Ov| =z\O/B: 272~YqE.Kz*(̤y\8]>+XIH Uw gݕtJȋj\HK!OTRm )52fzeʏŖVWIG Rb}Nli/Am1("mr1]01u.F_5QxfyoJGAiGsYV5|džPHv:&LI8|, 8:+J's&竭>lpr), p{ G1yEqFCé[&(;PwlO{x={`4vOEp _$j.UT,2dmt|'*FۅOѵ!PQ5o߿|=(Wͼ9D5+4[OBzsomx^UH-AKťp~X*:F%lV{4'&&>Oˈ/>jTy5 _fhۥr'x1|xB(0axFڎ3ejŊoL~xe܀-rlS\sϐr Gmܽ?Pj Џͷ}hj{3~jӝI(f&K}W{+?%E E(?t`D!I)-C8\ƾ-|+!Y| 7,#~  ksp4j Y լ(r$s-]*4+H+;8[+;u&D6Y #W 9Mx`s kb[k& %@,Y68]?Ms\fpyw{6ѡf-!}o(\&s^i,ey$vShv𛫥eLN +g:ğ9 IWc/aXdT[&:E5<qW[t܁u 1 O_Oj`$Ո";Ƿ U,wf7H)j T?dE:^T]} \9r=ip͹ƣ1&O?E2#WBK}/ 0B5'_ɪh:Ns> HvDpZ־ De}L?67Zȋ24AISC^yhɟ,Wn9LpVYkKR$-(|d CX4(\ i4Fpgt6AW b 6ޔIN֭wXuu}ӋAjq~0:xCr:pv QxImSN|vm,k LJEŵ←)xSXkg)X7xղ\yAuh2bܢ FYS!X>Mg )X}Oa)Do*~ pbe7h=8&jQ2&԰,ȂTnWj$~*~ґ1$!w9&|-q>4 ۲֤de_Ia^lG = b ^`5: yVO#!G}!OeȪ\YgD?F+\U.J ԻoY_]7KSi\5?;cPuþ)OnD{Vĥ, >scJEfWގl=\fH*>UV}N9[[KeHɩTpyjNifPYt"-7%*iVfxo <`h o ΓقD I:LC5U%S~|y2k%Tw3<#bu]=?nP t,ͭslA%ıʏL Q~F?ORNRhS|q%=óoO}Jfy@2bB9L4B?Y!j]K `yk8TPU8BMۄ}MBY{s)-s@H K0̰W[BѦYi* ϴ}7=k@K] 33wjf Bۛ%[On!t.2{VI&!!PIJ8cdj3)M/xNӸW]}fZi'42R9 nD2K$as͞BȳJn) ϲ Qu*ANa0e}{+Q}٥ C~!_E:lj:9cCuy 噤DT͍ȭdեM9-AԂ%mQҹq.Sա@ͳ8O+h5h;܃0JKRdAh :KS4ΘkFcrOSX AM"Q*Q6 ]xNģv`!PUkz1ͳ߆ ffd/Dab a=.j=[b]$^a22A8FהWtN+U}> w9ĵtI" -X3cjȇzZ/_ȨSHԝS1V$G* P'x\wySQQ~?2/è}7H69\铭3}N jv\D,'$`a$c9'|2} OE}:wQ?2VJô=H- zn JyF1=*fVAv,EYOɳR}K|K0ա۳vWh$.8"HhvKhBM$~eDTݠ!7pδ$oA 9́>jxǠJN=M @wz ߾>p.D>'91H#. Fac͇:]M?N?*G$Rfp|Fv_򺰘x e>wa{bZ"%aȐ]g Nl!ڈ3%=1s/6 .&Xao&Lс^JKʟ؞NNj| ,RdefbKT;ϰRu%$'0 >RQ@KǾYE $ u3] ۆ"uֻh EP2i`{BC{+&T|6` \M$"5E~ՑԾVV!}aSW3K~QVogF߅"fEPc˾s߲ gs*2t/OS&Az:?)Svq :7#j%MbYna=;_yKQZ b? /UA'vZ}bqFJ6Fc-ڃzto?9s [=:GXcGջ&?5I0j5ӷywv̋ٗd\Dq(0 $tHbeN=fqTϨ=a'b!ՑreXx֮"XqّCX)V%68sJ_k#Oˡ:+ͯdd'm\y%TR@F$9yD&tb`걚eZbٹ2]IWLuؐE `ɮAft]CdaOB`pɃ"5iLH(XL!<^`ſ8吟ܳn:F HGȦgZU$nBBKkҴCF [LL` K[ntct?R<Tuh9X J\L^ݴZ[1-߼rgHVG2_Zțwa0H )y +Stz i_Fc.AIc۸O#z:JvgJ=5qm\K)Hi -!!]'k'^752f3'#&cԉ'F!`3Jk<4p W-YvI"/.1=_ȆQ\R&r[J/Ѧq,]呗ʺ7If=4}4Vw}!T]f&_\G8Pvrbq(u"bZnk@U'mslwqSPo!#̲H +}' 6&,+;xZld!4ts6>Q.LV>#6MGq?xB?i6Q3>Ҩo xWe 7*4XV>jX< .K:7_E󒚳e!9XS/2K8 Lڄq-AjX;]d[>@tхR:*T I >BOU.>?ӂӂl0H$Q=SHSFӅOVw?w-+JKdSз֠ad_P%CK(8). +Ζ챑4"<T.$ifl'F;l7^izA2'󔬬g9Ghd =;#O=~߷:lZ=nfb]fQjlc $ d.c[My;_U$`TE9'}l$b oⵅfP7%Y-ϖ jSBD (A6|tCK׏jBivim 3r2Gt^y1$}g].Wzȸ8fx2B~fжrM$Rʬƾ- yL'}a!?ƋC-"]t3I8hԯ8gUWF`F%*\Z]Olغ_Qdݵ(5 >jWm,>M!ND yFϬ4_t9jY7*%9ΪHJnG1R`p&DBzc0DRx ) X"r ʭ"kZoWwA3ɦh&lee \ ˵MFnjA:Bum+[EE= W k7U̼uh'\AI;~اB=;kO}ada?'7۷4UvY")@eRowˉ ߳P:L V?).XYĠܫ{FR0_%.Y+!Ijm`1!TAy'H$ZIu*}zpăAWL{_FD6]6#trشʽW>CT8)u 1Cn&$(~S oI[:DޘcIc9w@07?+)֗EJTvX'WN={(x1AȃcT2ɉn$.b(x-8TA3v}YӰ ۉhq.G ^G`+ʺ=D˯W~BFBH< Ԟ#pƀ]B"vbsci9{ n(3d@"v%67&$D5أnvCW=Fqe3(څ '\׮B]΀%1l$/q LbC"4* +6Olhjgo{[əE,喝(6RʒjJ 2yɕ'z<3mLYJ򵴢2+(EC#ae 1jޢo4(TMGA,8XN9s$G#G_t(({ vlY{]Z| #lvyΠnY)FPttk rTJ+C93'~ greef5)S|| P`eK`p!2 \B[H ť"IItsYJ-R%R<_롥5 <1|'^ cOp u^ \d!EeRgP1!5Þ/H}hJu]{NQVt[/yMi0ﺈc 撽a_<_ZIA={w=Kb'1}ȦIǤi̦1jNCPhUe srdp6dA583ZDPsh{N&:u1%"~vD GdG FjG 2:v-)|FXo.4JӋxp*# {&>s> $uS'wv(I{Ǝ؜ܬzc΂,C;?i4Aq?1fJ%: [D߉ (Mm> 7OEDZsQ֥^HXN3ڢ ȼyKJ Wl,_)?zM5 EfGz~Y3aƲ*sA) 4YY~w̆#sZr(G1FыQ4\yp"5QԘI\쮙w=JY0koj }n}|Ǽ^A#30G]gE1QYIm$\ o xŝ1۱qY$y]V ,;T 2Aa75Ru:5hڠ~n Q8S舺Rwop n1^zD(yJҼ&m|Se(O0ū~ ѬIb#TjjގUnz17Y^+?T% D5/|*#$#MM69צN\ ЊS%цc\/O%LNw77$'0eu!ctI\#z t2Ufz'ePg+03:PM{S|AoCQ/%QU -*(8}7>y ٜO>ͺշhͲ `-*,4ǔv3hr"̭ rBl(D{dTT=-N 2UE_|z{sZkzgiy t8w66 j{r8<Äa>v(,sRO|&L6~ KG|b6 Z43j?Z-nTyQ9Tsys[!TW'C8m #C]w"k{m{o\lTEqR<8 q_fzFcU\ i_Vjz!f"[Y\e8|ِhژ2H3G 8ޜy9Yt X)kh1$;0PuK `%6j׿TO8/H:3Uc\{`y@(u٨5R,fD9|c\ B0?%@coCv%du?'R)a$T..XRv]yOY]%8v:7mdS:s)k!dMwczxQSrJ;+:acp{C}`;M(PaZc_VaF/-Ұvy^x(v[rTMHܣP}zG`F(@"=ƁlBYGq14:mݺ()~/ofƭ}+% 8Qpum91hOM#Լ3 Cxc>G->} n@|@#pg$%VᶟMbZz)ڸ>> jT_\ R 7)++$ur`jY7o _K C@j%;iZp C(w#=ݘ-@G5Q9^3l:ܙeT_$Uge>r8p%Wub  pe摪4fd dkUkPmFX|<]a6hPHz/̯qBd`߫vO8> 糃z\#]( YiЈ%CYb~Mg֣g{F 3XFJIvn[KE >>}\zZg16 yA:tħb+w8]՛:j=۲RjO;  Z,,,7gTT1Dݨ$Tf+ծ{̪d~5RuwP)ǿ#y|̞hKUL k7EB"$OX Fh~hk%.L}y{Mb6Vӵ N@EQs0]dcL ,.96a/eBhlUr;(<)oV6uxO!n!1&W &Wx$ʱ15/qa([ǂ2tG_ u޹e%:SJ{._Nzr}?L3(;CxB:`Ǹk : Xz4sR 8R]ʚf)AXF/wy6p9zmY $s: mOO{t} 34Cͽ|d2SjgZp3P Uz82j$\ Ju *?2}!y['J`B]n"bD{,#[ &2Z;DRv4ddD+7Mr  &&M䅊oH]fh 2s(*bqOMe<#};xI)Ǟь>8`.)Oe-JsY` 2uJtA5*&9d QT%KG,㙕_j[HpMh@3 H`cYjX`s&?sM" Xi?(||XRj/ {'_4 S_#uf_UE5'̂=Ba{lZ?e"Q$đk\ߙf`)޶)B?1K@֙~b}$ڵ0QTYrEQFdo :fǥ.k⾻xE+Cd/Os'efD}Ihʨ}=֏=Č6p[+5M&}e)[ĭo)T;ν{R ;05ǿ40k?si((^`fm[tI+P >ϱŷx14cVZtNZ\jA6X++B!< uĐ2Gѓz&. hVӠe.,n"q}eu}P纬|jvI~ C留b3bgC"K~|=|Q˃AQyR',GT8_pNLol&i2ldV6]8K1}S7[,L'w}S6G̤դ@ ({# ɘRڌGܯ JP<"hjڬ^qEf1)sm3;y?uOhP)sG& *GœKןDS]Q_ъcRak\tBY )Lq kc0&?K /8; au'M5,Sٹ i֮ݬ@]K;y rن ]+j3x> -w&<Пzz>h ~+$GgJ&!vY'/QD. ڠ(P&Kq3jK/( l1y^`,a&Oo*@cxC6-9YmXs1omu,=fýSg* P(Ѥ3| ٗηПp?3mn`5hM6v" =Uִ%q-%v 0 ;wq_|(*, V=tuP.}ChjZ`,:^G PkWPyz*nw:|eO< 靓7iV-6FT_K.ʦQ*tPGT[̞qOaJG<)r0SF t:{ɍhw (&-(oˑ?ޢR*6wzNkvf 墲``c&!YF` X*5C ZMˎ-QL{ŏb i|9"ֽo댊b 5V8ź?V }@i69t5RJh{RpwL˾x͸o]35  ј܏NG'`N# =dN־ +qM! d+ E5ӊ\Dc~nCL m^;)M׳c:~q /)8<;!R1; ǬzJK0iVΖ8'wމ-c4_JޮP#f#:Nrem~S3“DJup4&[cKny3Cuj(F Hn- xd b,8}B29H1I%)g>UIœ2~mfXnal]Q$,hH@jHS;*`Iq8UY*zdiȌÖKU~lK|Rp.ꫤi삓ݦuQq)K?z{ oj)0LyL|RuYhw׊f*6=Z_o0]ߗ#hT9G1#V_y*I;XNc2@.E?vcջOPTVyE>ot@ϋP¹0чVmҳ-5cN)3s \ImREl`X_.+n &G|x{ 4:N79HqS'T$]-Om;Dcp{`,Gc{%, @AQ3c Q|2@/63HJe@GH/ [5@,\X8m{zX?HUَ$Ehjn4hw|p@?ݣj /cn*LI2/(6H%,r޺äjb]ex}}=e $iSN>j:;P&cPx!^u@_lW.˱,%N`H[ۄ lx;X$B /^L!0ԣR)58'wm5{*AۂMR =ӛs(촵ힿf(%5DIx[J@ZӓN Bu]T],0t<%-0.VlQVq+{5WSdEcx)C:X,9c&c HwxMǁo} AXD3Fb`.1u՚sp & EM>d,E\ow?r ج,3nb|I\TՑXY_䲭߷D5'QIƶaε ;4mVCLS N`jV2"%,u7-S߱VG$1 mpvK~~a!TZze/ḓQp )vs}2 Je Z`&r&دމeH NZ|=_cv[j 7XʜwlRp upq 0?'2PhU -72c9 C^mP6 ExJzܻ42 Dݮ]$,;!L*{hN'qf6)YNhx~)\i$69RQhgfa{FU;7>MπL&ލ㙤h˅bDm8? @h lo>8ZMGΌ=d}Sc(-1t_?a 5'B-REhOqJOAP{LzO tm L]:cm52l/:SԆzHJ>[V q#&ά ,IхWb!gdM*Tx%\x,K@viρ؝тlX1;&~f?BVaYE9q57Zp ^ 1ŕ ȲDE9mPqǯwOpϽ01q6F[MX=uYN -"q'axO}!uoOֶە7,:kgp0fZE[޻2# :ZC+#4}JGg?]eD)} =dtm){3G*ASzm ~9O_,r¸`pRQK4C38p!Q++ZM]Y̲~>}gAHV7?ؘ sEH[4QPTuEIˬw,"l-a"'9?'= a-́)LH<:wIlZoi+K nq mw( \Xda#'fc-*ڀOGҎ^Z}qF?`qBde=17 ZBƧ4˫Uh$ ])>De4@d:Mf#JPE0-$.!;!xsď&:|3x2ɗݮ0[ q'wn(Zˤ`"B'iCɯ5[U8B`Է &вL HVpb"c`j A'Y%͊l1(y8qN|o%Mm YH,N'z8E6Bb | 9Vp$9֨!=B@;#SHc \-qј9F1{{]柟:Q3p!9Bu꟟}r!<S Ω׾W)Sj̉A}*.W!ֲŮn|X Pi?O{ H13{J TqI0E2@+`-Z䂝F\T}w[QQiki8TFr<0p"ߪz9/`n؆`x|k{UGSa(uP h.h#Ob &L];gZn11& nP")9П zMmuIĢW ?"|g(-Q_0f2[ymA0䟲3hMHUo\f-4Ywq\0!,w7`9lj8Gu@0PU:|..<.vIC S{Hz1H5vq8$O 6 QBrc8z2|[}|',;[~,TY (~D}#Ҡa;͏Ѭ~;ɟ̆L=fÖF)ST!|+Ny>j:]ՆGH\{zڌܳ,4L/G\CIzTپɪ)[(V>ۤ!"PW1C%'V&\hR(&QX|]{STsI 5Vj?a͹;M;PǙv:;d&)ϛ\=C_kkv{ JiپBZ;uj> , = 5LVD}!Z+˳!vzy?1$ 53ެPstg RM 9" Cn6.dM ))NkG5QޒPzru`ZuyZ /{E{7(Hkdo&!r/ 4.TwJIٞ/b4|xy8eKu>1=I@qKi9|0aqcNyhR08C/|Bp pf ܆deMqfz24y~Fu*X0o;^M+%чv;MG :+_Z ie7jrVK=/k7uQZ-FxB@1%ùY(H::ǛW$nRCtJB4JUZL_&&kxcCc~iCp6̼嶿jWm쳗Ot(mh(O7ذD W1}xZ ڢ#B.z#a=*Ɐ7/^`%3ӑ B •:O\ >h2 +S:bqr[\K`'"Nl In-׏{q8]@ڝѮ0~9feA,cM/*ZE8ED^ :\Ɋfj_fRFc,b/ٯdh ؾL}'c;׻5:&26O1L6R%k Ba> OS0z_.V0WVjEaDEͪ1RDz\q1 gAxc(s =bN$I8>Ϡ6?Pn9 i-Ʉ:]RH;f]%@Z֫E= 9#z(ib/A+ܓX˽rW% -k0#ֵS}&K}8p1FuP^95/%psg.orz/g?zI(!>fQ KwVHجڥ .KwLv6rΦK,\?kQюA ⤪eHO4$D7.Cb7?9TFlԂym`V7=i (kquK߮Z&&n/T+}CZvR@- u On̂?@Z,Vip];#׿9D-Ƨ7;&Ϟ+Ӝf\`ŨӝHPZ2ufavUbfP%"GypkD6l2&D!1"+(dT U_eVs4r152z-lM&+>q!PX,g'e{j BsM w}.\7ɇ8*CyWf1@ke!/0݄h^ݶ ؅+*- t;L;oxKV fƘ3WOEU$Cv]kTn9?g&Q|2jBOXE4xJq0#ENu$Ff+nz ?&nCΤ`'2OoUZ:!9yNd9hxIF=kTlf`^۷-|5Ji J{PI:+ xvu%l@^|m B/̋Z5cn\pge!o黭ír v@SS3G7-|"1BЎ961aF|5zaA0b$+ج:xhK}rB_~H[⺆';%Mjl%?s^ '>ȽL _aAg7<4KRBBJ*YۿEr"K r.ZN8K@.Ql~Ncg1IRhN&[f:e~$C4帻WoP;J)qgOh`Szn~:lxFYNSBf(:i8,3L^-9PU++p獝zk9Yn:t:[*֎ӄ(I6g v>.e4$-qJAJ'cЍbv^JW|Z-I<Ln)&oC*]ܺb hXb3vjw@8soX hcqf p9Y5Yeo} &84c1!t*.% ;J 5+"| j8? hAˇ]yP2z xB渗#)B~Yk߈%p)`U\H; o[vtsW ru2^R-?:Z _?,x^RG<GmA EGs] Cp*ygNjTGP>ģ /:ayLb~¥H"6 pSoB`l"yڿ-[}=HF\7PoZXAF6AYg8^yΒi2J5O`.oe omt & : %Xojɢhp? !Iiۛ)cGhhb`h$G1Q@O;u*7* ~`\eaԵ|Z[1Ԗk>6t Ĕ-vTT&%[ c,x.;eE )Vj Vr Nx0_|X暸3OeVC:mCy`'/,?06DAC ՔARʓU;Ilׇ+{Ԭ2C[j}P f>1D:672rT;g*4IFSoP,]fXPpOhyL\5+%oaosfaV : Nx9LMl.>'U pLZk\EfoD_񪿽>*ݸ-zdK+od}#+w!-JEJ}5!5N8P8$Xˈk2b h#칊>/fP#?䩍%yDM.֞ N{}@15C_'Aм,1 >4:= ,d؜}޵R>̘ݔg^>eqPON_TYlmٛ]/ڪ vYz)9`JfCEY2AD/(ăt>꒯aOM2)jm9X@ED'~PGyX Oeuۍ2蒇&P`A^ v{${DDHvi?-8iw#Z!$ў'Eݴ AZcy.2~@Z[ 6kiQj]}(/4*YXRQݙS5!;>Xҁ D3-  ~ZW٪'ă `@8N+ъLCG,6P4}qRŘ@&{.S${wMhC\F|&|cxچ3, {yseK&r:3<^ۮWrmذ 9Tn#[?Ij%[^gg0+đr}|[`]h._Ujnð g -,BT~IS' E o`oyn&ne{9jg8)݌~L1!ȩdwϗ&t:biQdProҫ$eCBYs 83}4rQIg Qc3LWr6>S܅'L(s'zl ǻKΥ2494oq"Pr[4٧Y4˒ ZNE؝)wxf얐K-CKxS" B+6PWi;I\5tr}QCa@3c%xԲtBN%fx>2xgOY/~k^Zm` &֌s)Vao$J2a׈2P;@g( rwJ4bpz- Gm,V1ng._݈wVv 9|Rdܿ%uMj5h @} ?9mN\a] d$Z.'բH8ZK '{͛L()zQ/l@(y?Kv7j}Q `RenJe`LQ_f.2?̲JhH$Owg}&@ùH+=eJ2_K } +P̶כN~ed[#L&,XnkH7bFB gvP^s'6c<چ >|׻0@!XhM=p gI$0J3bKر,Ck NӐ!VN[A8R!V<Z3X`zE$-Tt(j$bXI=uÚ9,XHUt~SuL |@\ijW bWͭ`JwMbTF)1r~C|w7< hЧ!Ulh?1P++F\Sϩ|~J(_ lcxj P_0V,3բapLaepahU~/K"E;9гIXU8PI;ε G|*>W;=QyR576 F5 ±I_⟛v8ul)Fƚ1[=E՗o㢗SSd?1udv'2wlr:.hzTصI꘢tg$VO=!vvfh(@䕪 dLzxg2Ü|AeӪ08$ 9A{O WDs&qGq rW=s \ 5I#ɻ֨9HE,fmL5R}+(.O5`EQаE}so>[(Du"қ:4Fq" h+8h(yU!6/m ImPo+7ãk)`)5'*C@n/ʉR Ѻ8HGZ|QZ :;heVi%"DqSC'W+9s^l۲sS8dS>[ZY%Kn"tGqNK=6-|&V!;oW6Hz;mV\%GxeI} |JkSߩ5 v87USWd@<@0 ᐾAw[,b^-g\PĆ3;駕x>x6o۰(%i{r-Xܯ/Sn04i a!)o=W~uR[.& 0>0r,um k9Sj&>A˩AɝiGޏUT 9ˌǟ% Y]UTEl!Ĉ"L9b9ST,lYk6%4gi$l1p| s_g[UGpRې(Nw4_} VshR6hX_Ro24#&"lqV8F#E VqzlMhi&.UcKK[DZ}\mTH>ԏ~bB:A7"@2 >ZC8FlVS] 6{U  EΑIR!ReAjC71叮S> XkIђ ڴGIB3z;vmIjBu;2];*7+0"Dd:OApXݞ7(%˞g,Bj˄m+ xM1~ڇMu3>cȥb3ji68"?Q#"f1Z29DK/SyJ!/}lY{2W5y_@.UT-?Yw4^=E<b)ʴz4q{Y<{obz "tׂ%9 h,lxwY~cZE`"2$vE[{감409"KLQĉ)T"agG u -D!#6q%FjFZ{z SHNuqU"|IEkքT΀$jP2p$9կșo{!:k9{(;O8UsWՍ@U䇣+iiSutLd@{/.,ԑnWKVwQVz u6Փ!=Tk= $2M4Ɛ1Q`5F܈]^h/Tl3 ЄD,3lF -hVCLm,b9~KdS{~O߇ OƖDeًY#Nd=ti$WSXDC7U˶?*0BO=MU#94xzhg(N;+3H8N%T4دt]Y\SC7 W8Z5;sEG$MO%sTY濼_2̌fg* 0hÛS9K]қlI[u]=`/{\c)y%15FՕRS΄.e뙴r8o*oSJvI8Ud'xo=OX pg@ߒA0ВFH' JϱX.{*"K"V#fN.te1DKDt|[΅U `Yf-S@3 "!j'y:>P%:W:p*RzcjD-7-_([8;K3Š*TJp91]OyY1L_]o!Mh8YRZR|9u:F5*1Tвrt(6^YC<f0wV=9j]?*`-ɋ6ю-!zZM#ԉЍYeۧ~hO%#g\V3lϭ2J˷l6iNQ0DtRQ/@b/8+N<~L_ 4E?6]6V4 o۠ kVVQ\-=aOy>tE'fZl:q~}}sso Q _yBl914ڬ@*-Uȱ8fԃKQnBѣzz73C֧v:#4eFlRd1FvBwB5oV4#p+L,?37qQbCyI7) R*ST@^(xH^ YKіvmYq\}*\A~.BwM37C%"=&qh2D㈺a]8T YW[Śih]gmcrVsMJ Ƙ:WFb|I / J.yz'-Sރ!i ko*B'\u^jnCr)Vڣb1 ȄR>L5<f|$'5S~6nB1:)'ˮ'8y~|$kuvz@# z2;8b6X8(IF=ɵEQUVk&Ɒt@eVФʱt3wR"OLlMU ȃxWM|;R QPc i=m=5ȉ :.\9Κ`{e#4Aؔ8rDU̶L.${憋Z)Q{S |UFR:ԞZ+!mcPf״{J4.4w^I#EQQ2ػ-HIJtE:dg<3dp`,ơK@l٥[")R%~ּfq iD) x"@{9ؚd_sMRvURA}, fg l[=`+y>0³2b] E /Z+ !EZ͖w>cm@S>P1e0|^MNQ}BD5n%Ă;I$[7e1riAg8 5.Ʃnmo>GCqeEڝ1_5M[?.xIʹU4:zZE=&&+dg!7݊L{c5#P}/*W~hpX:}/M`Ru2$;xGCRlhs99r^N˟!,+S8g'Eq~M[ws?crb(4jY/[@^Qv;Vq7R#S/kGQdO`޾X8={gιPڷ%O(gOAܭYj8jx+\\O"t5b/:\Z{}#?Be;Zg= H.rN_Qj4m\n̐4 @ %tv9!HӕmlR$Hw1 r?:C}Ym[ rXq; I앁ݴ<3*{ zB(RGGgF;ra pY,.u{\`i ӜsHg R|]ǿO(K2Y'‚  5F _J8Dއ1ж~P N'" O+s#"8ڕ'!1wpFK}A X ?Z*ApזֈH\A;¬32eB+eϽ,@aAZvvInsOZrJrN8[9tl$'a2rdRf'/h T#"ΫAY_۫Z v{}7(``CR%pg9t  U%I18~t-LF#¯C^ы X?9*<i2̀ʾB3o.ګ糌]&6SB~O?6K!Э^@2AS}??O1 ۭ6P0bֱ/Uf`QGŃG&Hja7Z뛌Sj\+sM2ċUCpl9nx6\`ȳVXUBV-,kxg>TYp@{FU) e"9X23P7t ok\12Xg&8+0 嵟ːOծ ,!yaAT4玷c!! S ݇G;]p Qr6Vԕ+ G'|ZZ(;ҷxIabAF2|$Di gԦMy()Vg&c#TodJbUcg1lVZZzna a)>薼G~$Al#Z͹47Ao['aBzXѷ|u³8埊 hViYFއ2#K2G96\th=b+C1_FЫ$p,DNҳZ[x|/5;>@uC`F=` r;S7?KRۏ#C2ܠ*τ1x]Ǹ,n֘( :5DU4+[r٢@0Uܖ'k)0CDa: < cxTsYPf'Q K{a/Ҋɿo?W |2WЩHz;\u p) "I9#mI֨ 8Eޟ9slqhe+4 bw|SdwDȴWYs!LyJ|_fNy-F12`mx ;=W|Чc|b`(l 8|}a^aCld%'Jt~U?{86cm?pOO<ШĔk_L *A!~tznt+!MavFcež3/MiYSv~+[#VKO#1_=dY [UV5=8u ntC"cn?{+֠[)P"s"7"mPΨOڭtﭱՎ`ɭ [͕Tl;1/(6࿿WJ!a7iJZAfȗʇbUO{ Q(Iݷ]Uwh/Lѷ sPC՝Hԭ`Rr 88Re?n5U|u~ c>:v#h9Mk?wD(m v1>I"5z&ӒYEى$ęm |q@V~ӄ"u{\HVG-KK0(L[yI'Ƨtq(\܁ Fwu[}EfuЧŀTRQZv {Ѧ /IbANVnSCtdD͜D*!i[4إWf/%z=,O!_@|5Tq'j. $c%Cf8%8I!z.mK3x&' EPYjԝA^vͯغUh@i΄7עo*f-fQKǂ2,b*IZBuTGW0Pwڋ:Z+$Np%ˌEqEPiDA .!,sά ϛ׼8EƖ%Av)>~6&qF-GІ/8/U('O{aF68l%?+=f X?le5}G'z{x_PX[ҮpOU(U hj5B@С:JiL{kk|:C ߱SC{jj+fM ]R){+P6nci\Y)R]@"2atWC_Z઴iuc,y:2DP"nFf] ;# u}iKE)Ño~(*]l➘17}94{"sQnGcY?({?_`oHVXAXR\uQ2@s+1|@i:D:FE&*t h=.A-g!?R9X%C#~{4(M<#KXl[0Q,ҋ*;oM6V4q$ۚV rU.q: @Śo.A͵)7DMK`5_f&Le^Ámbm7U M Iuq ơIĚx&NMB^˯>:@̷>)4%ŀX SFZI/qy7BT R'Ž_T n Cۨ /ѳOA\x6}N6N}Z\-]u)P@;mY+(wѮ f8vl6֝+ح d$?_͘&4. U7 ~C̚/?LfQ"˟cj"iǂgH̕ iLN\#2U(0и^GAlƠ2ۢPvv9!LlRl8BWlCfvia70PheVDNqC;>>\󕋮ݳi_֦(ܓ+ĀYٯ EN,D }c\y^#cj~[uLŔw՟xCF&[;͖t'|x1#r[7Vy0~[EJ!{wT$ۻ`s~FY.!:o>.#eޢZq?:h_C .PgFz}KOnn) c ՞=MREaBSAPH{!&uHѡ{idnLHuD8u;ڗ{P' Q^zJ/fNZ";]$b;h h[!k"KWC&ALdjxp"Qv _ 9iC.mo'sI$ǮGY$ߠhqZۗgʒcQD'/M)_@I %nucޒ1~RX¶e0 bz'j`;”(XS4lf<~.4s:Oah ӭғR0m6Tj) ӣ)duL^FJdoKx6S_.\90p` 4>dz{Y+s&~y1nB=-P7fxuCt[#+tE&{@)ںu1ivQȽ]CmDqAl~pp_TkLkH$] ǷZdlLԪ @ʽ{KtT/vP4c!j>{ FyYaxܛm{>U ߄2O|(ZC̐${+F, 2)u166]/(BSOҝ4]ٟr XZ+QcWT^4SȺ"픞ˡrflY(?g+3m>A˪E pmV 4wm𩦳\9uI%UΘeF+6'û K^QeLBXg?hd?Yav`}h_WB"ZE /7cbpNy:f| L11jӁ B-iұw&S<ɏ0=;]!" %id ck&^X#icwA@?c7Rfxtbk[:΂oz_mlE9ʆw*MӢN&tw4_вj^GI5Xp FHk֮i{OlIXn.Ur4~zwA.Uߓ򖹙+W?/OߥPMN|ZOo@߸j7^t?F&v+w9SpД%]HK&)0'4&~9sǞKvSGf^|ZeCv hȖOCw]3>*nsƘ̻PY 7 <Ptv9P{Frحjq(DP\Y8b$f;MU}@E+91ŕcoƊ_ ϴ d9N^c"];y{\D尭lHDPȺ敽$ %65[}v Ƨ5?gho`x^{GRcܚoG?kiBR|_`y09$-'l5^_42{ݲU[ǔqs uHBIڍ(GkaY;U|јiF5D,ah\w79-%G;i6x/qUˍyO]("CN-ىnz9IN~>?vT#M Pu eɻD˰5[YX&qB$㽁`N|K I6.o9j0IJ2^WvɑiJt kN|x=N-pI>Qa7B*,ɥ(*F쑞.P`Hp>ĢiIq 1|,ѼX/Qp""ƵF̦`s>W"V )9L@XL_ŗlA  207Iq3C?"@>/kYl-u;^iYx|QVpWVh#qP!6 &ԝƩ#$iߛe!8|Z27=dO+A QU-t h N9ROϬ0FM5ܐYtcCJqDj`uMb7 8i9P_s, 4ЪbBC;àF,{ 螎/UL5bXl7>=QZ[,Ft6(}F>)CQdy&)nu(@&YXa"zDu<&UXSŒGJDW\_FSv' ?/j#QW[_N𪡖 ԥQkOO“.uRC1Oh7I4't[s2n'rJDbPIqĴ1/㡐%Ey JqIEB.+TͤPO~>k8b57Ub~xsycm DoI^0tk#)&$ gφ?^Pڞ0[Xf;*\ ^I'z(r=h_mzrBp6G ҷ&]0'M͑'I3{cl3%bnnLm+;i7*M=# |"x ]Mכħ  b*X$&R= d>Z[Jhي? )-%p ֻ.zCKW% X|nn;37Ns|z%xAHX^Q3b,YA8te Es8 1g` '({%'^fW}Y532,9ÉgfL[Z~L ٞ%ufК*{e&C֦aUUyŊK$4O[ZB(X}@jE_0X |#=;#啲E4TQ3+hxLN;џC&tnY7|n:MY(07e/܌q- B#ϊz˔ :;n.id 0w@C ?DV#(ٿV5cD7",(ˑ[nZCәn}N!n炌[Ru3+;M2(*,JNCayf+ kgZ\ͩ!@r1^CTˇȜ'Hd6lظIf#OP*qYGsgw4viԠffj4fFWYѮM>Ȭ2lu[%n{* ZK̜]YjdLXq' c?60?ޅP m=He?ʈÞoꢂs3[`K?TӒG}Q|S?10L쨴MmR :\My^.lQ,#+\oEYE-+鹄ƀ"R*$ӥށ޸"i3fW3וAqh" $)Gj Q#~,괖oj ?\G99w7>W' d_3-j^JYװ':]AlMB-hXMj7`=AН`2FKeb0$EHz*ԴnkD1,iyO vI/y媬_'Ed͸Q{Iu3;HPVO8*D-ЄH_7oj~_"Xr9 &do; hqC~ 6./_Q,.#v:ﻨd->(\e/ķy%;p973TlTf>-׶$^8w+ŸlF!u)Tux'yLi1 ayReIdaK)͆gyEO̩)Vc`?'0YrcrN6K=&awj!۠Əb@ldJb vK:ܕ݂DKr2Com2`DJ~*qŪc17fpio18ΚlvɣC<ް{ g{ң*zjpm3pUPƴsY&RKr`cL*+3Pk't&~937<;s~e Nۈn#&°:Đ^K%7&;J"2kx #I+)doR~k3{u+ׯc̏@u#߹);*` 7bmk9y:Ka[C(@y7YA?pW4KD,IPp6ECglj@)1bP@w"\a%M;#K @58g82aKu|Fv՚ /E]9LZ:wZʯӴ1տ ~y?O-Oz"$tm|Sg0qvE@ŀLf\tD"Vx#MŊdYvw,(Rh`Êa>-7~c֡7 Q(5#%mj "v}{FEuCM}c} կdrSUl`]F迦Z:mbP iP DR&iK΀58ocj&ۉ=%|u!"s.Q,3M;` L)%$c^‚K3+xDqG'NX8)gպ.7ÆI"߸BeQAXTŝl˛i|1ff,uXW}GjЇkN샊 *T^DNV2&}Uԧ=ZН Ж(_. iAJ!qV1m oRW,V:XFӫYn?|y-!S {ЫNw}x3#ؚ-f[pba{BiE A E%[eϾ%`~"#8頄dx+:֑53&t!_h;Wi/ɢKZ+ )R1AJKǝ N'<ag#ma|feDL%Q*鍜$ <>7;(k+Y+6_e; io `L3sc -YAG$;G ?_Ґk G &ܳO c ׵"AW:/ Wz[r4I@OVd:0MS^(3]N;줛0lI>Y'T;ZGGN VB1h΋ PgvSon܉=޹V15Bs UT8N#o_Ɗ>H9=#el-M `j 0A'nH)nC@/'SN=듷Z~9?[%*gYمms*a}$%Z;k4XnZ!p@r֚5'j3匜yelEؾkES9KR>o t0JGKXJ! zOO~V(;p~: ?z|ZIsMyĜo<pWtS/Т%8|f+j[ӣuC;l]ce; =FJ@H(Q?-m$ii%XP3A];Oph/\B0q+ku;-X> :̨݂I0rFL '1|Z$M|y3E1PZI)FZg A6UL /v "_Ǜ^˵S"El!+2*pj# F01;.e-x~\+ٰC9SX' 6x"ʹs;ʒ]K Ϻc#0,.@?vG32,_%S3N.F׻m73'on>l1gw<mW@۴ 3FXJ UFz\K*an LlaXh S Lf4QYC8 gUėۢ$`7\)NwUϑ9Wk29Gz0̢c-)\M :pv[^|QCNLO }! Uk# w("_*<`(~$a[޼>ed*1EyfgiVH0AbW.[TתQT}=׿-Gr { z#p0~[3]RP-Wk dB֌'NG`c~8~P#կ"`{7TN s#,Ղ w;7sq:ab[R5ͧzA0`vcȬ^/!׊ԞzÃZ߃Cf`jڶF0ZբL $T#z' lǺDYGyNkfCàL1YX=#38cK_XAt"eUל( IQn^E(YEi޾ሌ"4!6*Nnڼ厒)dywI0ɕ[x]M ɚgo-ǔ㡄g 2_c ^l 7].3K% CL8"`eyYB3 mڀKj^| +Is{H"F.gFcr}t+7K= n +U&ȎΔ # P^t]^pvp ICW&OXr8bӒ/R!WfQJ{ V7/Tl]G<}MCO@^bn %pvت:!+[/aͰUq;֡tS ]ia4G]?Uh6j:9f E!LՑz#;Sa_`o w2nL;PD+293"?(93<̢]S^0Ǡ!N9D`Ɔ}#!hxGA\aEeRFd~nesVu!%LM~$x3%>3uNS-ܞ8xҤQ .rå*,C< ]w^E*xy©ccj,87k؏:͸PĢd͐d5%Mf[(;. I#(?-!z#綖o* RqJ;)VhOh^vZǢR@DI0.Yؼ*}*a^;&dF{ZZQh}?r/HH|Ⱥ8Q4yUoȮɧS2"QLa5؃^_C}W]6kv9ڜx1箑Y{l+驙fIAјX :hEnSԀ5k˿cA9;ˌ]./6;/=ZOTt.,|#q@]5o "qSu%Yg+Ӭ *!t_52Y=.D¾D($ι7{9ۧ;̤GULsRTۖ.ԕbYŢ"KQKת4@)Vw%2NH\/gN:>u[# Ѕz~Z2{zBF=]U݇)15wj*ih?1#D:( N7R`5X;T_2M;7ILGLŬ~ԙ Q{(_=o]*5*2 Xķk͈?:Czq"ӈ?! fԀj^hhRXUx Y êK@70Eg"KK+{X89"Jp7^ڗހ%̒mkhTq"~P^NVbfy–] U:D*OV"G@p`-՘~;zlnZ МnI,vlt2\޲@UUFhj3ءJ: =Scu^^{TpVm$VCj "KrAHEt+P_ )1/q7h 8?= +m=Y&Ė?*۫&7iڵft]-|IZ?Cڟ0@<{5\`M,(bo=@#u@85sI2h g+ϦHx29CBZYL]+`*9"HEoqҝ͉uĮ*#Vlp(t=d rAfEl}I|qkyddL=`:3&pz b] z PrPMUv6y iL.5jEO\}þشO.n׌!!",||Xki[\jUnV@٫c9#lpTRt#K)j@C'j C:1 U}&=-i)0:N_'Ɖ)*_2̲e [cŴ27$faS@<!L:_CUF syվ޺FEӬ ؐg \z1:_4-VV,[0`a7r]KHJ~kP:Qʼnd3VqV4~8O D-S.S0W߱HflL'aL}S MK'qTofcR̽P ΈAjc24|X53WncփzH9ePtᙌJ㦚0ˌh5l&K[Ue=ݓ|r'}[ebcF҃{B阿1؆LoAM[sszl8y\?m@uoH#{VflOpg*OdLb-b)Zˎ'օԩ܆{'VؽC~ | Wz;Cxw#^N,nH)3D5wdLuQzS{Lr`S)A E,#iQ_"c(q)-hO~59ׂUOǷ), U@~(&'+? GC73\n)_WoѫWsF7x|1Ii; 6w`H] e2[#>9pJ( mү_Ȑ} {/]>iEZ,7Hb46ɳl<܁'TlBr_4CU`[`$9gUϻ׫mGE.ar_{Gũ;ȰU'$(_qu&/;A< sMAg "˝9IISi9إ{VnuՅ/L%tjZhTr ߵȿ[tIm皩*Rt{Q?Z[gу5 [V\9b-c;qwlm)HxD(T=T/mYMb< %v`WoFztAL=,I` SvB2nAVK/eM96,eN*>U7Bq>H/f =rǷg^V\`qr+T(]NWYh[-C| 1,! $!^s27|q"jqpŤw!īɓQ Us+1"pm)jij:Aș.u2b YB0i3相b.$1,32?r'x`i}pM?gnci-?YOPAC- fܳ5ރK M#d~~\7߈fjfM9J.͖ v9{Flfoq0 N+2Y\yYAiB=џk$ /Φzlw&xSʅ;n<|_Ok4N~]\dSQ/Cxȸ,cP+$ ^oHUnPSDe sŴ:v^԰rnj~p$7n#d:QgpwRL4KtK[b?R1 ֒ݨ^W&wLEݭF5r̒ <_ЊoUf-;Ԯ* 7ZTo*jEBK9*eK3%:xPZL$2BuDx4=l"B1ݜypeH=@ǕHimŅ_tǧWDQʼ[ևapp\nn'J]mHxn\^C.{>wB\N /ZsMSf q d>Akո C,"dVV/S޺t('T9QQv! rӨJeT?.752iPdKAg nrV_OBќNǤ=p~|rP f,vsj=T1Z/@+q`@o,©^7{*0OAPzPVMb("Vaղ=boQ:6(mLi>*hR$)*X Qό0 !U?,!Q؅O`8@# @ݤOPado I>I[aRϷeۄ8n%{QL0LϘn~eRvH\rLTjW^$U`3Z\ss܇T_ńÊŕ`,kHKxXDa ?v(o ח"} 8YWXÀg{{{jMކ1{M- N}xz7oAyC _nGEߔHG?rʘvEը'`E[R,x#bFPJ7z\ Q)X`3ǞZ͌ h9 '8HYvi SN5@o|#ʁ(b4d"-;J *X7\&]}t6yܟt=NR炏6bL̕ f$@gup)pEŋnohnCljZj$BUuZ0i][7#0."_d2pD9xy2nD; aOߡckV?QPB ?CE}-&5S\$|q^|$f|VutH ~Gr?*_v^vo+a8TLBRpg.q't&@0;ZZS?",íL6KthtCx0e'2KU 0~ˏ |`,~=ܰ&?x`[^ =JLf)nolѺx'iUxݛG`u&v;&VB$ۂO`IGB9V6eayuZ\/s!^ZWn2J`1GZ+p5TڹR3vi%ZFIי-#k]?dRHg^t\iQ վu rhEzAkゥUYXQ"֮>uĥ?B)펤ކF'M3<02 %OWYm{7MQ2ezK'q:Mm轈ߙIm{v> H]]\{x9NoSqv1bpлE7Nf%'QyW> G:blS@VKz"8.J.C7}XtVO{C*#}V#j}B7-xk-瑱"ԝJ 2:Vê/mО]$0A߆YeU5"Zaot|ϳCm+4>+ 櫒~NLv 7)U)Jg`R)(5&&_ȺY{ S>G7!4#,֯u3Nޞl]#mԱLk9{2x1{Gh ojFč_bnʸpXQU6aq6m5Y\ttIob0)Ivgi>v\uuA&;\W/-/lq:H\C#W]BTXysiڗEZV},p/T4T)JЩ?='0![;iS}isd26V@1<5!?# 2|fl̵#`(}[[Kx}$}7r'eC lr!SFᡥ?+67CeavÃpYs:plXt(>)uh %ۍ;{1{95Sͳ3yԁHLe)Y ve?l}Ii,.tJ {\T>t.hֶנtH~MB4ϯ0ve@ʀR\j=:#6L,g+C)Pa[Idlp f"1sXFY I!4۶Wf^srWwf׿xPٿ:JOׁ 00DUB썒@, (4O-ϣ7[,u %p)'3l!]I4U:DM8$1k2`p:B"r"c"a*uߊG( 5nBש\"6}r7Oe}W_jLΩcIC 6\5N4K7&;4.D;>T56NF ZV9 jP;p8.*(dIFy"96‘\A :]NoHjnᅴxRF.,ep8MvbE4#^T qUԼS}Bu|ض/qO&&^-솆3TZ5݀lh҄P*TA!c DS@ώD"צq !tet-LQX9ȋ]$3ƲOtSN{FJ6Aph!&POh֐i gsś[tLhBjd9)VClz.>'/eْ,4Ϳnse=0u!BD4` }acM.9ػ)3K{F-;j:x |z^%Zbd0ÊhVȓ%fᡲ \Sx2*Ʒ^ùN#`ҷUumQHzn 8Eќ]s2jcy/LWvF#ֿ88:P32@r=+Ful@ev2i@Dl]l oZ/Lt+c*W+K:y#Ml<1 ,dG|UG+In*P \Ւ?4#H/>x.boT_nE3x IȡX>/#fq w:aT=u0:lK`~2⻓Y羺Fnzs8LہapfUINtT\hP9D\-n{퉄#y=Z >Pe l0_itG Au:";x!@ NM98>k: Д p?!7 a(qۼ_̛q^~؄WXkLVVhExJ޶Ue8]KcPD4?h7Lj3C,v:PZ0}CU5#T~]eUK/n͡#G/:g἟N@\׷9P7dغ}g=[Ze΋Wjxj#nN+ջ7NAfJ(A,yX%Sfm:kKKenȦJjiɱk6o~i ۽#)ŠuBΏǯ˸ <%J/8a QTUFᲸˮȇ H՞=3箂8-#N.?U{h=GW!R~?׏נfo,(Н17"EX  }.ܒ_/ܝCZ!3A`Ջʩkz9"$AFeQNK2)K:fa 9k$p|=0): Ϟbԥ_]&M߆SĎ]1O\Q65(<~]jĝlg5d^-E6+~-hM{@u]Yi4vzoS׋8nehoǦ3OVm$'|k+f@G>&%#w`(vOn} HG O />9擅F)`t@&S/5vې7" y/"rʝn6=˙:鴑q肑<2~phR!|W+ }ɑ "Τ' nC 1iXA: l ˜BtSa_/)ױ>ԐL{lnP q[oM>6 򑫈3etG pZlo522Zn[yu.K Oب6TUieWj$%Dr R*tMrX+ltqS.G I}cF^Ob,A r>x˛E㢽]N>5wI_8s#n2RO Eu\g}nC8Yͦam<(igdj*pn=銭Xfͻcn]<}Mu.:d$P1jm0v $CerJ y&8+VQwvHpEpE}SJPaz>|4 nDшe*6}I,yprJd\be̙Mշ 䟜>fhֻE'Ípc')љoCjЛIfo W4#gtU-XG*1{ޒƶR1Bl /? *SK ?N4Pw{+Ī$zu^_lf뎗^봔Mn1EkUޔ5|s T@}}AϮo06嚤׵uokn#uPFt_>#jBŌE5/I̖#i%3T-I6sΞ^ !禁%Ҋ3c\㙁0T34K`'3aV[䰳@,9Y]|+Iu}tg6Dy89wC2>voi1SɝC)E !>6\IZ’JR{M4sd'.@ lC2.< -r퇩b5+?Fy6':%tXI(I`$zd{R.VĒ26|Foat;_ƗBMªv :@ /jPl2W9Q_9Zrpd{6ș3"hJʤVs~x; :Vp"t̓ $ް('"հi .o0*)WYssWO/rﴲeD"ZN0*>X{1sWW0ᄙ,uixV:[VҽoOTsVP[%!ft5!9*cna?o.aBo-R`^ O|FqH@wh^ /d*WԅͻW~o$yW0 K9J黝4vm~j(B)^{|; ]E]+NfX /Y iya W,˓3y_f3d^m;鄀݂~3KPi$cոyK X| o>{߻DP v.LVE$}hi@k#h \ ˆq-q˿r6?0v"`aơ[}"%QwzTtc ,!wuH,d.*7 -s1>`K5S(]Q'N@!4wŚr^ċFcY^+u`\K.ڸMFm rkڜIe&W`0̞}N28!c͋0qB[CiDhI߲@\MiKSV者 ="_vk]W6s2 ¤O=:1L*lOW~dS~~́{ٹPnF=q%򃼤YUhwId,{ |d~%BL(t!>GS--p(" spAkƠo k7/!K/RX;2i'aV3,='xc ^R?!@2 -Κ-J{wbkOTSo7V_|*Ť ?C ?rt= kms{KݓT'k/$:vn`y|!6`wGn%k[nGT0bcZ$]ņ,E+Q"4h]-ͰuvpJg)("8B[8f;R/hfѻ3[\Bk·*tTDmN׏*vT(A5 e 14e$4}Ӥ27oq9u.jpnP,腣fb'Pfm!( lR]_mXVDt]FKA u 4OCcbRƻFYc2-2N)+:yF8f(ok9w;R%G7Xu[qb+3J_8PNM,ْo9o诘SFA_/Jg.KoW28KGR T#`}:Nz9@"2~h^&Eiut,ZfĀoK컗\/C X}<!b2;5)W5Ώ৳BkiJ7=hT-TYͷ&t(ܻkX1xD^>AUR>͡GnQ^p5~ [g.2r؝5`&vj'5H$Uj6g^:B|s1HH(ANMcRM#,sDH=+OwH.^>3}"v. x-!Z7#,ҏ#SI(k2?̵/h29$ G&.ۨ~05@萭6Wi,r4.JG~6JcN ULrBGMY.u6^ ?zMC[1i'efֈFv&z3Rjk_1/<]Ah0D ._`y?yAq}?^kK"\4b3NkMWr$ՅLU {"GV-c^U ]ZqH4`"B+M&Đm~7A I:AmJ4 ER(jODD`I pyI\;JYݱp~/om|(e,E }}fU#6\bĭ})o7|s85vS0x-vE-+{`X83ڑɥxǗ1fV*Q_q*7ͽ7).=R)`@)1 NG0a>AUlv]N!PU xxU/ᔮ,3-!9 wH,o|(ՠyR 2XrW֪Wn`yTKe稻*H}OJ q{$>06dE[r-@Cg3;75^$%zJTakr𼑰(U׌]n[mL#Tk{[Q?Tj2ct9B˰5*Fl,Y$RXd7 -d|_þPWtwTy#~И^vAxTϜw%bQfjBǭ.\C4#ۍ};aG/*8xZW1D>Ɂ0[ ȧuWK% BZa627H;%鴠6%ҨnXƝn8Ss2:׃w3cu9 緪3 {$RLs=2h5Z1Nh:0,Rxzl~TN2"~"pi͊^ﻱKal W)^Q&|<&E'L JYA~p`ZK>X6fnbTr#HݞyE; _׊܍=JiV&@nM̞ia0RʺC}h?c >.?4,sBi3ϧ@AY8|Ugԃ8%=Z# 2nQ}٫Zԏ,cj ĝBE?˒@pZ9a!&Lʻ|# 1hd*|iH| wx@2>rѹIs?d /[b2HeG=,w$,4]A.c8i~LBYKp=1p":kıeE@`@17IR}p0]h?耙H#Ҿ:;]N|[ɭ]ꑤ1!T PZ^"J̘ X:v~Svc@!jG2aͤc7q`ӹ3&F,4WrdY!\dz.XF*_$ݴqy.l^}l = ip刧๤>sm5'W:7-L|S8wѥJTO/~C:^hB%ņ(v=Vqym1uF,\t;2UjhNGiP%iFihY[M+/{9|a S {#ǣ@((``DQqɆ2탃Bv9] BJwzK$*BPkxȏ!Kj'fwZ.ӧDu#0Kb_#DVҙЭ hz9*E;(4Bā~Oԇo̊uc~KB1 sa:x Q, gLsH2?P@bZ_(iUbN55(p?E~xSQYL$>ysLtwɁ<=]a5ɼGt} =bM:f"vҚJ(2x Yı! h34s?:T%u-bV ~gײsNWbV sr9S E٦}h> A#&vRk|j1`x$MIXHUfAQ튕QIosc;"nhEIipco Qs,-Cg"w4u83RB2Dd!,DwͩyLk əySWEO-v2en0Ua$|Z@cV(qƺ2hQG8+4(=9+.m(-a-(=RsT5d&SL ۘ;;j%m͌;jp'Bbyݼ3b^ӜAh4"^LlX|FEXBko0{@== +"y 9@?TGc1 sx ǿw8Ӓ^DƦ>DGF&0B)".vKEVa^4xg cϬ(| 9:뵮D)lb7|zF2q@# I>dĦ@Rt=xO)Bo> CAr o>㠬xKjA=йIp0=g>dd29+k:HGSxҤZ *R۾a^r ”|cː#||iOnKg+ F;Z+ 0#̡"IұU0Rī*tIU`l9r׫Sb)YSz({Lds n4sZj4SīP#s+nM`I|M??7H2 {ic{)u/&:PY}&phOy(sS>&k&,HR/ON|QB;Pԋ*%,1i8䕏Z}poW8yk?%rN{svCj JF-s 2G5UȋyMڈυy)>4/*kgx9^ ^vGNYy1 .-6zQ0io#?I|].a*rW~u{Wj';hR$ǸBS~kzBOgM˹Tԣ}2^SG; `bߎY J1pBF7R^`1{nē+[ң_AKͳrB٣v 6d"9m Qnkw"Bĥ_0FvPzҋc5":V1Q:9=h |edJ -#}yԕ.ic]nrrvy0d.F9# f+M0r.?A݅WZ&.,@ggYDEs$h͡tT1sJ&|ˎz?|&&C,ecj=p|D>.2᫓FlnM}8재s܍[wfGͫ/AR o*F>MX$UHxY]IMK[ǽقZcw\VpO;$BH4AcfRO ~dUD+*7N@6G[ōXA{Jg*%\r]Yu7|Z 3Fa=DGاgb3PҢrgAҽY-B:Dc89om٪xrӇ#I9Nwk!Gw:tJ%N (L\rX1ު%&X6)](Ak$.uE2|q-oI->NeA%Sf +);|exvPgXZ=Sh6RRe1XD8@cm}hMHfþ%X;Ó&> 3ե[,ƃ6^ϱӰFk(50 mM|06{c+ ^T 27 ?d"wEn2Q@/irqGMX6bІ;5QWrN8TJȩeY5B*A*90C_}g,H:zsRg{ 'nc3dSa_3 DCy#X+?eqk,Q@ ze {sűEaLO#debY1nXORr)ԫVaJGAgaݴc~A<+R/i"+Ʃ=,׍]`48;bbJt o&/K9I $[ 4N*aS5O-gEU` LcDD|#2\G~D~щhGEZ[j'ss<|RJ e&;`A;l5yNa8H+4BYc'%l J%a k]AMSׂESc2GLTPtuW) HI X^FM s4+NѡDeĴ]#]04UR@teNR=kgs7"ktubҲZ< TCA=C5?CAVPfłXE4JӖ#@w;W9}g6%ʠ Yp(F#P l#g\ w6q%1h͏kcaNGWXb>J'&. v/B ٔh4n)t4dY#,o)pYTIX)Zzlӹz|]9."h{4*nVş`y g9=A_XRl:)O^. A_Πk n XP&I6v ~ XL k?;]!JiN:ԡO@ebqbe ?o/lmia^=]ꋴ@~\S63YCB:[FӨN,kʏXou}V]k_غ[ t!8^$Y=! 3cSvs' ؄9ʼjUϨ&]+^CxKg hs)Im m? WqVZRǵ0l[ Zc'cFoR9`م x衳<BG6$ Jf'qY +h-v:ޔkj jCjD X֊!NrMŬzo%G2D`OT -K?u hCPS|RpAp/F(V&=o0i٘6s9G ډzç:Ӿ|h"Av n11'!TTEANj@u<}MmOB'jK/BhV(OORwpvb䍸[:Mq&S/$#٩X9:_!N$#hMCW@Aq47rtp΁סaT,KǁG{ UJ,* ,=$6y i3&,V%. ʬZ Hkp2yQqۂ)(-|e_x[V,dcs t zKctiL'~{ߤ["~v\vdvR/+ZaSnDre7Iq0jA侑 "ό)r~'^x8"CƖ4`|8"12fk]t'kX=ŨW$E3+|4+)%]B ۝㻱{'3V6xŴFc->+*逅}SxtK-ѩ\Os6z{+%vj[ONjw^O G ]vr5L@Anl!9XSƭ2@SŊ:2:o/ ,p\-ݒ_SX겍] +|7ϗ|;̽[y݇gx5$gϥmmawX&+cb ÓG&&Lhi$R6w)F yPNn'>um> W<3_m'%#M/mEM߄)`]&vu`cueL@=Qk ?8 q#B&:[ʊ F 9vkk/{_8w ׂly'fYs>YA,sp[*_9RV7~#q"o 75'e'x-Q@6@A7ĉE5SD-pOc'mbQs;Q "`&YFA_0݀ FuX\:e1γڴsҞx-9@=+M^%ׯ;{:]Ѭ 4Ǡu8=9A"7w?&t.b# -<"^\^{6d߂ >[#V&(zlE/X|+ɧfd"UX>|j6CVyȠIvZC][w1Zt俗M+s_D`N\zPneC"X"a\9D5i!eu灋(Hnl_zyh2a4ŠRc' W$C{[Y %>"~}h(i]\9=TïT;؍AI&y'2]Sz`I8Ԏ;Ȇ\ q[(G ҟ_ G tv0&9>fydEegWB3[+oB2 v4 Qzc;i;Zly/nNщRsc.[~@%g T_[ 2M<׽(!w 2o>C_2^Unjc2e6?4^Yvml/ENa񳠝KZ+z%a˜AiI ӏτqq?&Rus}l2ٲja=}e:. ?Mo:Q  "wIR,=4 cFu~psYcB4''իtLYM@*ϙil:VƗ[u"o|#G}SARV ,&&% d J8'x ?U=)PU)e+ڠX5;XEmWx;e f^ȹFI?վiQ޷-ٖ-\TP/ ($ [`ṼȘ(( A-sdxpd oK0@"SU{liLPfl\8rzSKupz0 I/߷"I'4u RaaHԇpcJnp~%c ]=ɠh&LR^brB]S_ԪmhܘKE8]RI =J,SMr͔FC#ա\=3&gGIRTKFFpMO@$0_l;>R?(0Q)FPZIp)_X;Â`},R?T!Tcpi %O抁IJZ˲i+#4䘟+{:1\m.ёg2TAREjxq0*|Z^΀lqQVo A s۔/8BXT)V{TU^OMNi[*8< hLyfˡcS C9YK3ߥU|knmnD4_Cxo̎Չ$0>\52!f"$3:mքY3q]/[4*D:}=9~OWE`,أ ;(ClRjb#_UX6OO:0emN_" k>wM%v/vо,ٹGd02`ٳT1LERljuXO:G#Q<@3 Yu;fTnne!C@n\S/ɌWZ=k:T.齠 $2JLǮvϡ?#m3Ğ=4zrW(Hwm/~eaYdBDOX0WAd?H{ UW9 q/}an` }1]26&rsv1̡?Txu>ubTb8baFD=ĽN*L>J왙% YS{(%m\yW/i^[ܛPI5xn&WN?Ǽ.yݩF%6aJ/xN5CӼV:)U y!{y1jVh=9(k&s'=QkEP@g;kzhjAzH'CgE*Mdw^Defu4>o.}ْqݚS%?u;|er3BW`<j/ !t_vIwHH Xtz[ꉺZύUέmͳy:O6ޒpy"B)5t>tlfCLD~0)T .7}h?d|)Pbedt!N}qRek69/xn!%JN۰rN%s[,.G ZUU+([Z4Hq[WOÀcmds|gv\wgN߁!?9Txo^Sidb15kQɐ;6e\ez@?ERXA[C8z MI|na`q쪜?a|NvAV(v[RX S;\Pl׹l%~[})d}.v7jGi^SD3* -"/R6LPv'++g&AC^8RWhP+ 0o-L"/k2?>{"2'NH!ޡeՔ;ƆlOCJbCO}>UkYS =bƳ̩"G imGD ]SPyΜNz5R'CN߾vqA]B- 0ܭq|D߶잲K84[. %MرWE#z DMn:Lu_9K%EӕB[o5*٨ԊXo- )N@.Xo<[9$SX]֧ex33geF~! _$o~D;ofyxDN#vmeUqkx _%IEբG>Yu=B7a[Vr;4::gJ}pweJ!]Muiw. G{+ B?Q1\ޱ?y)U~4]5Kps ^KӵnYǤLmѯb{UcP{Ա1-EAe2AdV z}M句99WI: !3ջ/Xס@F2?$hxwIiZ~LO~!x6XVqlCda؊@W&TRqhۆUY:W{Ve5/R~1\2rHa*X6A::Ms"Oy1ZU_UΒa?B,#/rzpyN$\ǃHV|=!`\dL*> uձ[&%"; tG ҜŰ%-On);F8L ֥%? IP8?E'yUJ1XBv6HfB@-#(VQO OGzXY@=mg[́jF>tWZo  rk(/gOE0J E\PRQJݼWnb#˩lwcmP8gk\Kr'ƕ [ax6QKFUCtT$I@C<8,]JW59^z9jz:A.^YtE,˞0\mU!>[xZa5u5MR2* ŽJJn~464bV>rӀ9I`gbzvL闝8zwչA{`!u1/L./t[4[* bD8Ɯt^}`2/'4QB-ު{$=N}h4jkKX70 8uDu"t&ޞ2zBb2=u^kʎ.uʪ^k{K)N}D@b3[lq'ͥGo±p0nddқݑ0%m48, VkC2'DXcic T|u(vq}Ʌ,;zFn-ޱ&ߟM#j}m[uA90ңWr0+RcMי=Z~H89F%MܩOoPMb{°=\B{ `00eB 3ɜ%t+:#=&Thas&or]E4A}8Ч< o-ٓm[*n"z Ksjm5iף}nyQ '# -U}`Dž26jIبjTc8ӄ nlmm "{ #oo?7LrЈ Oh kt0aYsJA42p6g?Hz1 W O'bFԛ7Iå/;S^-+$L-vxmqXE`U:yX߰\Ho$s{<=dWKF_Gs"K.Y1(_.#:p_s壩&^j)0H<'C3Qk;e& ג?grؠu G |h騪CB /f2x\\+RJ8 "hR3\dU]7iUER[˓ğY%ՂX`Q}tzE[Ҁ/U07&&^'a$ Ms/Diט>0󏃜rJE: Zc'՘aq_lCY-yerC7Fާ2 'nh ᆭlywƛFZB>iD#|و}Sb!',|&>z)3vΠەѺ] UU6+@,ӂOXϟN1}~MhXa H爭L>R'\=n(TQ:eePu)wn4)lE_Qf%0( @ql;lL" @u ʕ^a]|v%QQg}uJ8|+)FN4$5jxtUB 뻯r\8G'YCʶIOU}Ïe]wC9<m4^]q: <^],9:}ĨkYt.obc)Nt+š)J9w(@cMFmĺ܈pG7D܉6j܄Q-46ڬtme%5m(-eOov()ª.%ٔI2WB)M*i8w%=˂1PsA~IKd$`sjy~9}[#d zWab#Y 'k̭KщK5Š@Wa,T<-]XacbU@Um|D!ڲF@6<]^(YYWAa,z֒#&܇a-ՙdJo{V@>$sm>A,z_s^WĻ?ΖJfΧ^C5y +ؠZ6lڳ[MН"ZרH,zt0Q9%z{YX%zL(!"Y9A O.xTؓa]9u!}EZZ+}z {z@x.C P+Z//$ԢΕGPjHWM3,|"q-&Jz.x<}7,)1<] 'mߒp)PD^gDerJӿ6#h8_A<' Qw Y -S ~6?bJ3!'d)La-塱#QvؙSY$yD ݞ#7.yXARSCItַG,6>4FG\6t H4V۞';g$M MB pÝNQX"e~,Һ"%-Ӈ?[ p"KˀvYFDU?6fld n^Y\?[v&kJHlH=,U3~: kᕰ\NjY.",# ח:^IXci!"} ,z"r˶7PzaIˠ扅;j^nUL-98gJEՕC<ҾiYoGBqH/xኸ A_|Ι ᝉx)FV;Dp唢 Lz>]s*4"@u6Fh=_8 LzlֻIlDa^vNT,ywiAJ84˽ӿ'ޞ#;Rx0o B!p;2GU8yv;@~5q39=;r"y;t.*FGجƬ lxG^ijO$f^mD-$xn 24=  17S^r Pu 8< $Q6-=[d(bךa8#SI ^D+5sSIԍ[nǑV@cqlF& &p x5vld_:^ ;SLlQ~T֙Cг?3KeK.۷kz8hNW$*8d>ґɣ,@4ꎧN+v$MgStZ[Ϸ5YHAvfW|d fckB4&אNӧ7yFlXHJ3Fc{|?|xA\yW30B t^ m7 W.`Yg{8d9n}CM9}SWr2N~wY($ ~qJfc:,]-5f; wS.{\>mLE HuZ?*~ڛPu$)fj+`3A'^CpY2#fސ |MSNԶF*IطaGTKنԞTsV<!N|fSu=|(=~m )H@s&]^Tq)[W*aҕ g65]y7nHWH6)^@A%Y]ty QRWz(ew9*CvXO⑩Bbzyc,w =^˰24G Hs;KR@=۬On1MÏyuaYX=[XJ~>_7ؑ}*31Jʝc# |XmR_Yuعٖ*ΡAx\ Z/a A( !\4c;pkAΖyadP,ϊKeUgYG뾩$jw*5EgkS o8/2i eŒřg8kqWPRs<a`69H;@$Fl%YIjP#P#XIKPIcIj'҆j[MzOġnax LL0_q*[#{_D^/nޫ$4%zsp~%}l2s_QIsytEDC6HXQC=d2NSSZUO8Y,"w| _o[`%Lˁ=էRӰ4(#-VBdIdR.A~l__!^rޅ!.Lwadaqqc,Mv։CSx/MQ7O$ΖiDMZG& b >O{;#zٱ+vYipދґ\_oo%Ih'̭astNQJ6hD ؛uO$-,}%^!V}Њ)!3yB<6 ~ 2Oy 7fG$3ܧJ͠wozgglJ\l|W.^2#cKKڲd& jVFl A4Zxh=9p[Lh+Q;g_;ki9rpt9 芑S" Lk˜ဌ|i1޻!HBN+J P0f7`)آu@6?zq X'  Wֳ$tw>\[験ԅ[z;p! b1 )Vj+~`;g$=r3 ?u__h^8g0v坴W&R/[ 1~s"{A%xIT'F=Sq\VI;d~;>P'(:%E+@(Gt,ꃀ^ѥÒgJ x`fl„8z"`ASpJQQHw#s%8cZDf x6vpFw?,6R[)bT1fix/S2²},rtqcV&K1M| P?=KE!T$|U󝩟zCp.7%%jAO-1>t & Bk^dQ2393Y0$::{%n3H?ΆDs]^4`Li7 *k]a f@ܕe}֣0v(OoƂ5ȷ[FU.TP}_|~qGn剜,zZi8yd^|GԚ^oQ( v]d՚$Ӭl7LV.oeD%7>_A3i**7 F3u-^roZ63NǸmei"_WqC;pl}a?mR C4|ИhUG3˪n|+N'_4"'4trk+Ñ٢ i(UjsϦ~<'KR56P_$tvfbi"moI])FPC%)EeS#;i=Rk5zv6tm{<ң4{BXu\o& }UH6 ϛGd"Pھ_{2 -I춌KVT37Xg|b?wa[/Kw. ϋP$Ng?PQ-/^3;a~O,*6";G/ "/~ oA!6  [ߓXB3L/uEx[\I8WpplEL<81a=1i1уvP%U%wՁv4k{1wO Urs\))nVCʉo!߀SZumI/)eEΚlD9]8"%D-Rp)[wu8gfkgBAp4 &E˰PU金5d4"߿Nԇ@\J,uhǰZ3f] vX{f> wrM̢BhSS>#7oʹkb#0BKɍ4k($S5$W8Wnh,exC{$7z3biXv\O8V3}eE5d >J-|5B؜}WJx]wݖZ˹RIKBú\c 4xP)`_{!, .HNfmy|J̰pU`mٚYQ1׉cq,K!D)dRF9jPEr^ׯ /1A,%Uޯ'ֱŦzRl(fؗ'FL [ Ɋ M*_+MQM(v>D9 Ek]L>,g(fJ+DS(z,RNO].I6"9 8.um4k!IQVPuq;Χ6CLC}NuKO:Ej DĞ&K!9yhO`,wkZx c|1~mv.rjw)\J}R]W*i>ǥa(XL3^"q)͵q!L}˼'2Mws{GX 9?Sai݌ȦsGb"m{r]*H]q/iK!*]$Ťj;Q\ƺNЗj1էZbG0}tOY}oe >G/&_ ID}%Oa&u򂎡'[>q12m (@@Eϕʌ\HJVHuhiO8lȄ)pBjU["%5DҶ`Hؼ ;:R7@` cbaܞyRM֯ڸZ==QT:!CY>t]YZz3zTK: >PLc84$<8[O2XQuEHMOjqX?zXg!է(5/.BlŌ~Ֆ5Ra*7`o-ao6i6 Lv2Fַ6;v p%D0LPzǘ4eV5Qu`>y^;0n:_g2@T!TGJ-Ip~H &[GǞ0aܬxy}GnxR  ,H30[Rg'qfR;6)LǕ#\ڔ6B/P/ol?32 RO@QYqN_v.ìjO-vo6eV5_Gw\wRFt5!J jǮ]!u_wa2ґoyƒ&I%fwg_zZY ^^&C1:|FZ0#tuo-*z* m6=ӽF$ybΆ7llXI TS .ޠWm\KPQDkx[h8oV=yliMp&&ў dΓSm'J4Gힿ7}iz;ZPCgtc:Q:18N圭5Mo}n~aBF+gWeLϵ"%AE6q˦ gd&4$S>I\0z ؑ8F~[0#l 71AUJm]Iә)(V >nCTͷ =PlOX[dHH}'>3wI#9*ZoKC3_x?"fw2{L`Ԛ )|*@aL_$܇CԷmd6.D păt@VXA+KJXDp޿燒_(ogHc},/,muXOҸ~"K+PЖMv"q`lB8A b(Yj4OSdkI/THBX/$XOXŴm'm;SzQ#V Нc+Q0>4p-18Elէ?-xG-tj7L(4Pn*64wLkpw 0L+94gys~oXm2!Az1h * ;7F{Lv&}o{d;jC,)\{y!l3:U7N ü aXW * mKDrXM7.R ]EYQ*^x&>Bjeć;Mo+);5Yeҫ`8 Dߘa[] 1jbŗn2>t⷏ɾ"ŤlOSxCV;ؒm6O.ySG_ec &i4[qDqQF)14{Ф$itgݙO{W#6Ԃm$^/\:q4ku>_a:@H]a~:H1zZKwY¬RH)s\h4jIɡlЃS~XO(Fʥi4݈Ǩ[9s%ZÚjLCweAWT]NP!cc9M w6xNיgAtyL 7{!U x[7HqVaPX!IgQ魯nrG6mc>;u%@CKڧٙ~@`66tL8oYů\ZPI\$-ͤ`ZGh|g?6/,;ߏsZGk иҧb33݅}x`_6ICRUßzLLH>Ҟ>ս)kٟ9'Қ`Ӄ\p`]66\+1]#Bu!Gӣ͸ B GF5L}j@-X;fEf-ΡqRcT~yE{o .Rp(YeeF:O7[saEճ")6Tw7kZryzS[D,k.ϰҬZӸɒ>PACDP Bey^)VWiچrg\fg *Ceå֮sSNH}f(d% &JJiz ظԥ*>2㱲l_m of: ue;~" UP* xXvdU|xgGL=,S H2r̫/&PĕLsAktt=$B4ݻzu_ū 3vހ3`qL n8MBmQJ4(eJ" b0b(h jFPI+CڼwZ}G pS*. OpiXsudMW8".2@fmF(lKrVοHZzE<>GjN(0#{.6KT#um68n jgO\CY/fİp<%ݯJ~ڨʄ\O`&+CQ5@B|w/ثbL([Ai>Ɵ- 珓٧eTJq*1xGR?a MY'RXu'ևw: })0J^UD"JSǞl*h1"^&٢>!Byrq0̅L /K;z0&0\ƫGU0bQƃA{cPelJG]IX%i=+ #`d9,rbI3h_vhSj6!Q cPBٽ,󅜂%;n/ݡ2y'HUK7?2W!G?I|CN1D\M ޛ;˦W_g5VLv q8J)q$۠l5c&ͤ*GXn@䪌&X Em^D\!~y%14#شj)pj:C`FڼO{YYN3+hH K]bZMC2X50 ;)$O0@?KrC)mr^jFp R WB`8耟rPS1Ldo anPVBSRY5"O^BA KoP&'t>; &wMՃd["hyn,@ fRWn6[rz'P!e7.tCRr 6Ӭ%\3 .-tcc>p*UŽʪW]&_ɌgC\4}"]>4>-nTr@y'aI0]\b;CGC2aaaM.x0[  ϴ]cP.rEͦD,ٕL)fgX q̓ SWq}2A-'Bz|sꂶ0 mK>Ĥ$E\/@8 ^[*Acu7N|{s0N挲355yrnt V*%e3<w\SoN$O-2y j'92!Nヒt3k#1vOcRdx@ =qlƹ7T^ xD] jĠs zaj2FDvm~ڙûv% 422sĩ8`M`k') ؖ6DIT@Lb\%+3ԸQkk Orc5&oNb_-h ӫCU+yQ6 lӊgH,& eԜ%Pr^49Skπ=oa&5>iM"3Xp]oSpά։qJ(ԍ[tGgMh.E}mr8ʎ }쎗Si.56&5h`Waţ̌+MNz!訚_ W}bR+ORJa(bkF tS5æ?,IoI_*Y"L:(b;HWyX^#(m܊>lؓ%Ŝ-`G*3kX1sen)/@HzMyXEczrBƅ=$;S&˻VO"KG"c2s̛<[u~'dKggdg?GӃjrWQUH 4L*ŨBj6KB(F jn];Cwz፮>d^:.'IvJ{zfz븃/)TZ{5uQA[Ar"Y![m?|!ʲ usw §Yh'_Ks[Cycة"dNPæR~hɪ.Zqˆ.H8-Q|7*8 #?lF9^idX%ZkP<a(̌Z+f +03}ǃ)y4EtFIme8u25 =N |jr4gfwԗ_dFͮ ^:q3fY>ljkkV_@޺yZiz„}꧕?LU xZe:! rD +:ʳ<r= ?j9D SF}iz?$T'r[D)@;tyxIpH#y=Sm\les,$bON<ۭ@rhѦs?Py,Y`; "xh: GI?_"N!fS̀/1G*Wb@[S}~O!P Z/垘<}jZZKe1]%ڦ(J3mr`.@dT중MD8VB%fCKο,A;<80Nd3aX9'&[kKuMHTq*{nEZH'σt m,gs<%DjMn>5;~ 2\v #VxI{͓CVr Jnʏ⌉ɱp0- Pn`hef|V &}Gw)$/@D'VC cd:Sx >SXڏsԟ横Lp+;qr\9 |cZTL޺E5J2>OO>NсS al {hȌg cwrxs:|g%F'<^uוr;>ĒE9P$k1"VɄq2©(e:J=T) -kA" 1D@y 0\}ըsL$&>kp-u㡰@HSIx:Kl1r]ŤoUޛW:͖lDijXs\1WB0TK(&msc+nI ;Ԗ8&)Dzr=[v]2h*KA" 5f' ˦T@}ߎB_2 ]LRK󃴓{'yZujcI##1&tSwVNMh/L`vKFh}!NBfN}Ӄ:Bm!,hܨ tm" Dlp-#ձlJޯϕbQTk6@[Vzv>\a4X\gi`9K΀@_r( ~+sNi՜ l{}uQ!ryΰU.:~M|&ʏCrNwU@>zo+dBJ..T9 W3{BvD)&0?>z1Է*7m5'eq- r ؃LS5Khz4RTn_@}^xd=v+ńZJ/q{e̷ŭ,KNNΚ}?J^!muy [|vBkDgj%k#n|i)K J;y9]E 9}JCk@^#Y&yO9Xnyɇa4"e  }j9,bX 5@`p#G=WaG,ig]꫙5;9NV:N-ԉӌ (ʚ9i)E qr1ޖ= a]HȘ|Ruښʸa$o$F( IX܁urQ~n<6@5(A,%KDy+ںAZ L߃;+gH`oJA#A"/G_PFZ?ܘ(4F> <.R%5d~*>wgM)ja8BDk,M-3#,JF$mQ |`tm) cî ''l Jۯ !;"x& ʱ w|,pХAf+rc SvX[Ox،ӟ;B){kWT'W$>):wklI *c DG:lP2o.mԱŪv(Qn|}0ӖYQ$̎QQn$NyPZC@.;*Ζ48t7|b؁㍧!A١$Sٴ\zhO}Y].U]Pf7Ga~%FqYM?e1M"\3@QbB7=hSK Ot7i |џ%vH$:B-"atZ3S8R RВc䐦_HCCY E'Fm.|e_"UY`~Umet222JD La3-FSZ.6ۊMy8.>̑O^@iIeqC?HHpPe)SRV:kZ]Hmx~lkV@317.{Q?_0s)Nxn@3II׷qÎ?Rgԧ>&.tt%~C.j|XǃmLnDb&uQ#RWuYfmI]ܳ[\½a0xAP?J>=ْz5ۻaH.EcDoNh33*$?6Ccr]r+Î_hiF@7<)_2&"MeFg] !p2𹣈x,*Ơ]4+Si:"[)߅vL~h?3 2Homs :q2bWZG!pa[-HmCJ-+آQ9]%^SʆBYD<ch`A MHƉР(~,kr1>/{udEy)66"҄ׄ:UҘvhK4B nxM@ ra3(b@:(_'e\rDocp+nY+1ؙxY<Ұd RG}r)*~LA`9`[Nm;!9rw0+3jpi*TKI5ww W”;A[Oy2RH+[ⰝS2yEDy-vCՃeuƜĨ+KA]`W s宪*ڻV2oօPmgP𩠆y(X8x] _ն͙)=*mm.Ϻ!#XRXL*pyLi3t^,%@?"fE-RksP={?&:( t8~zpL7Q X4C-Xy }gױ˗>7=њ (=xdE9:ws~`fnבe/ų;ԚNVd2b kiEZ<=x譅g0S.]qPGe[Gt4##&VsY<_8$:65qtwy{(4ljI;ZZ 5I2ޝUy;B.HQ9ࣖF";yTkYgp] @;AXiCnhM'Ip[ #rX/[]rK:`(qϧÚ2v '$: b}h~vuޏ9zrt@aMT<6PpzqR=st̻k}&)ٙ)m^̐2"D}[ZS "@)q: {k;4UX*=,9c1V;p~ CkCWc(Dd쉯^MQqd3dM}ʟf8YS$>F4A:GoؤPbDnEI&n/7}Y̥Bʢ[#YtÞ^X"r/n/8U=p;SLoGm|#3 Q\ÏX qJlaސXȥ!J|';[ 93Sr Y'e累b{F-ʁfpl|H; 9g{%G1arn !j砬V<2E%*&8n?ѓlvMQ~{7H0a*"3"bד9i&ɽ,˝ `N`b!<~~ -L!0a!!=$&uIﷺ}eBj @^A$GACPf ErQT(OwwmkB:gkC 4.ñ+^ 9Iɵ]? $9 ADK*ڸo}u=]?49wWfM"鐘d3lgliGevd`F>#Z|M֔mԨ{ rO{9BY:x]H]ALukjt{ [aJEP 3$= 4TPձ c5$h{Gy6= \72TL8|"82 gR4oSYȦM EaIbvWk5O7mM󐏉w)W^l 3Raa֡ {cݘo?z wc17eiƌd59"fFH(R~qUpxi S`wmz̲;߸oieOC3O$I{QYϬ}<mNj^-s !$Be{SQ9C> ֱX#{Lu<빎iل1GIn#";"z;O^u|{j@fr5PAFבٴ`RSon4SfmRc_ǁGoBBF) V~ejs|[Wi9)#N/l3fEؾ.1~fV P/jiEmAҙ3sSk01u1O+jc4:3[f pqvi7o L1&aPإ#`]  Y^.fAªZߒ#AC0 X5mUNB nK3J]a[99Ǎy?UVG^ G$vRNP`aHYR8蛰;: AkJri!U'dp"9Y uM=s{FL(I`փ5]Kq(4FMzM?ʝ.B%E^6qtQ#:ed}y{P@{={%X~gM'bHaV8}^9$&bDZPIٸwR-WdIewґ%_/VJH~kt:C7t-C!ﴓaM,{".:W8(MZ3JFK@gX ggJӀ%A}ݑY=}m/1&qb?2ϯ,+Y!akBҟfPol5?h#a vPd;$*}aԥSWư0YE[e'{u | `喱w񆴄(.B,&'Z?I#i#-N,$q.%1ǘy"g=w8K 0 l~Jp&D>FxvjwXmD&$a)ӧ@ 5ԵG!‹o^0(|Ey3@8WYc+@Y{Hbab8`$,S*29v?-'~)1JXי @IHmkعldJSn]4S~$\(KpYv<9;޽!( AuHʠuIn.=SMZ"F"n81ͭ"A#_2wM2vMֳd@v=}adcP +f,˛7'ˢF5IoHdS~K.d?׃ Y5㖟+#.F$9RBf-ؽ۾PT:NS\)J >]0נɵ.{||)vp@AYv6:jQa[LO2^JKN!0e~ k*f8ޗ/he{%cy_e E+_?];ugCm QeB>`gOBLJVyذX -gom&M0dYI9h5 hX(hk5trF!U;\iI Uq)+(xO _æF6%Ҍe`R6UOY]#EA PM[Ȋ(A] 7U`p =& Poڡäõ|}Pc6oUH59,5dl9RlB2-x*tڀvGhoՈj=}}` )(8>`f!!BQzTNI&~^6cnЪZOr5ID&?>й!43Jz.MxO2hB">i"=GwݖS%35>gvfwOxCT Q^S37pWedFXFQ-`~u0,\";Mb*kNTsT mu'ub?2ac6sLJ;@My3gk*87)qTn)uOK7|骨QvҴ I`Uuڂ!A f >; 7zlp5۠1~:ش8Ip*ErQ>,9Ȁ^Iܑ$múus3JA={p x1l$|ioV$[H!]F,=iaMFGvX`=gʱjp<޲CӕL9 BŃvb3nsLYt6r/h"[ ζ۰;kÏ{{vၓ7 O*$h,I>#xZO`FGObIۮZ~YC` :kW8) j"f*p0!*fJ`LMlW6-×0&UXGz<}9V| ZBhW^`OPnԚ!zʏOK/eVպ2.uIdNTN+LXV':yhG.hgxT4.K L~VtƓUK ?c^3t$v&dpTP5_zm'H(D<4g )ؗ / С,xAyIbwt "'VM6[-y 9LEQm&# 3@S%L{KYhʎk̂6J-*T^`{#;UEOvl}ÔUBʁT|d׼D9VMه;dZˑ-  #TNK“:Divz]@O(chITzv^QՇ9G&$o%&9VM^'mu Іc@yOwg"LSeVHU_5LjxvO~Tb.N" "*,Ҷ.>tskLCЃƋDF>+e94<ܼe)rjHR_+wqЀ$4&Fs r;F&}gyϴ@ T+Hc6?/Pi^ڵ ޚ#Rȧ8?cHIaUK'z&YX$7|)*t{NVsܧ > Mϒg^Z ת4$ /L[jO$*M!PQrlW*k1_`Q64OLl|(Z6 PJFYU)L" `r#6l6-.gWI8մoT%v?u-1QO\6V Y VF93f]͜kN6d .e; ۷f~Cz=AHAxء%iIk&R܈P1^QGvpx\Htm͎8saWKX:  >WISIXd~vi7wA~IaH>'N5 ![. Ws޻Ѧ46Bx<;4oiˤƕ> &3zɸW?΀#}@(2܈߈D$92Q 9qK&kQAĻ%( w< vE~9?p&h5@#zX6x ?LfI}XM[v 4tᾖL[1kҸ_Tjl,򻇕\lJ/Ω"@U /h[c>8X0Oxw Ñ> h'`ye\I_Lԁ:)Eh ^z$DeZ)0b2FmAQ%cМoúAK-6h69NAh q\dV+zS˖N ? U2IJIyRʝ@5˷#zY7[ G2IaevUj];fF*mw%m*~oTB9_ ۼaCo^٩Tt*`"s`.o4Dly)O 1JPJI'T9Py ӱH%]ζV)UlPdTLOS嗴3KI#3HzbJi! QxT#7Z,G0V!= xթWUD2?8 F.^%B˸IGGa[߁SA(6])~C[*V! Jh(W*.7`j}tQlL|W'r~LewRBc{%>ݍ _ Jv zмE0vVf,Dh'K X*;~|ߓ4,G'A]|Kp鐔.*^v]U%" )[ /7 gr8#5hz_ mRvXG[%a<<~#4<0!"IhɌDo%W;Yz$ۅ4IWO7wNPѶ8%βi[ːahբ{ 9`M1 [oeR[bw[[2pͥ1K<8wDt[.׿h4 iC<D3:b%דc!̡BKR&+M)7U}[@3MSNɎTtjl̍`\S0g_ TZE66TjkR4blZhkT{S V> N S{#oPb64]3R㍋{yl0ՖN| q asvBq7fеjAրe# xkh2BjL+Ӡ,^͢Dzw^/&mMXTtaz0NVHCal& 7̢Z1Q>3V,ZT͌UTW0tl'ـlRVxťc(q5bR3цAt&l˰/!?j 3kkOhPKV#KV7٬XdeFH(bIIqr❔&z74M:oZ2rDI9,$<9SoUqR!:'w2̘r >H!-~܀D2)h8jNÀYcTƺ;1X,&J_|%PZ6g(%yY ZL`(;Xjvl }F۰-H7%ŏt4Xȝjک\QN auKցv ~=<K&p@&ۆ=J˃f- 6<_ܿa:z"oo+cj ]$(P$lKD(P'%M5 C~ ,OUku}@F} l|}@ =P3Aa'` qnTt#;ɑEAe?]e,,Wki93޲GvRibWrˑ[05 =q db puP@נU+Z}~²&lJ 1P2YϹ6-NDQɪ_?rn]j nw̋>ʋ ! vUۂ ӰtvE5542H9ᆲ=R%0\'11354[93?i2(y`).alJKqm[B6:϶;2ߘuZ` {H'ȇ5YT5:7cz԰C>hEt`9}9CgY.Sgr6_M* l-Te|׃)sw2 ߝp2ʤRN1BmI `B|En03pGyӇ|*mXĔ"M:@L2N`:}< ުy6CA0P6&=Do#E|0(%Hÿk/QvSI-FmIқ8TV%߀T;`jRIhL@bA^-d0rslp[p.c Z&c!&}zF],ߌ#*wz}N Cn:h2;ԡ -Kف`;Ү"S`ٿ0p\|1* eANE'ܴ+O5F2JJhJbQt6 LUPU@o-$)mLZNH*8Vܭ9 .+Qu>r\ww@"Y ?%͊kFC_FSf))̸욵V*'h#g߾i' %´#zP3|zt{.upP.̟B\A0bfB%V~\)N>{`qma3LKyV~s?,TC{'(B/)wPi"w&`%BU9m=Ks@ENUh\Qzn[NN;*b}jpI߻ʩ=3_g},*Ro7وf<.g%+f)0jh.#'R3 ~3@| YR_-]K|vAlG7ǥAETY|RR0Dk;E!|?*ڭcS!`IJ),oqM;Ek0>J!hdH㢕<:p4QY|_*T4}}]eRG9Li'V-7g%[ DXlJ'"A$V̟G37!V&'Ndq⒡H1PtS $ݐY߱] ŌH?1KA}qz_'/uEMvp2] }oiڅ9u `L BOfU+u(c"h<;?EQf'R*Ꞝ28Өڀ\Ը, '4 /8.0.(+%`\pBmba#'Aw{\̧LUgAMHE_-;׷A+( uj,yqw<|H"록{YOMѩ@1Ӈ͎54~tɻC\^ZL"E5 "f%P'5<:5e4Gf$`=l*(XBy+ҙ;Fٵܕj*ۑD2 MJ,,雌"%.`aHm%ǔ\U9Q8⡳Kc&~TKO"P X~w(1F5+Ud$TX8077@u 9W0g&..DbdG@&0GZ# 3A{gשj p׶xej0Auy*r^wh[[XbjTgAFHNpPynj?aZNk[Ȱi<6~U'G6QY1^Qqj<(HSAXu9IlK\ezL j)mau݀g^3H Ii^āA7rQU1eI7K5ZcՈ420vw΅0P\zG} v(ϱ69ë^GAKTIKt 7N'E&mKc[?= a1a K,ރVn7uQ2. Ge E<: ѹni6ىf1(>= G7!\=A!,8̮; FRsJ᜔vgFd*nx,(چ0]zF:22L*=.Ze2+Wdf?`m>7 <[vn)7!O3&j]umsY&BIR!>7M_ >~b}C;+ e7ebtj0W^2:iV粰T.\yWjdKbKbэu=Өg+3ud9Κ/n,-ANXvK#Akߒ;N=u N&J5ϺD]{U\Dw5Dvہmc."=[3;%0T=H ~HFV.~&_4EA36u27fV |ۋjo@kh'C,ꍑ{ދ'Ⱥ팍I1mް%f´{q^+F.hsH'2E'XȽ<*_F&JY?K;m^ь'ADu᛼njBDob NY H'|Ȭ3` ʹ3U ǩ`*ֻЀJu=^IbֶI_Mκ}{8pܔ߈r*>|=x-ޥ|C UѼMKЇ/zA.eU{IN "mOL^%u<(q%6wv]XExt ).un˟W’ج`T(\gcMх\`B G$0eQn d=O-@`0#T`Vʔ#b&鱍汭\[./@PPyX@ﲟ$-FlҫƴncQ{vqM5,le$(ׯ9wb^Ȝk{4B}lRlV9L<[R%кU|_,\: LVW[ 9R>FAv:fީP/fȑwKx6hb[ 4'\%16Z/wb0Wu1;սi9 CPe='~ r5=c2XWA,;ҕ gҵdA 64$5h63~Q:2{pDmTl/+|?2ķB"m`C 3e % } rn%JIX3V׋|^GA/w} ODt768n _2iqnO9j;+d?E\|qOd`PiZċֵrH.K1``x@ =i*H%k1a7B^nEoh<^"vH~5(nķhj10'wT AA||y;5Wc#AlxL]}} GLb㟎vbG?6"y `g Exp|@sxҥ{Ud&жCC2T2uj)_TVËeA~ k<"l׉{`9B(NnƻWO]r zSͽZFBE3 M,+eltVLKВk>ĝ!Rozڼ݅CCۗY`>3n‰+MnA뵿OԎ)9h(k_h_*uUNSJy(]ɱ.YņNJU )Ě0ArTA\9L;T6lT@O%\d6?`Ujnė%FP@qz< 8%*j'@ k6TXB4됉2pbeVh/:m:|6HA=aɣ0دIzNs]^^-*ŀT&ia`ûE),ex3.+(C|J^qSt,o ʨ]ao <,[w$GOu^'88wkh\[/ݦx Q-QP-b"_i~+V| sLeX\ =_\trumpDUV܃Frhg7+}ۼyCD $+ ?kFbu$\/B~n#vؤ5E%ud˜h`j%vEv'TH_o?G* C*ζ]{ HN@-/@<3Ю??=q0j 7Q"e%޾%*?8LҤB_ģ;Ö% BQdS3jν1tD acV\/QsV3dJ[OWe]y VJ GI2)syǐ \Rlo"]w9"3=ꅖIw4GNUIU\T,p!}kSD;˻^W-Z.Uol~('(([!KD={t5QZsB{O]"ntS_v6U}E8EϭYʿzf3 92:TaWSnƩ 6>e1II `_1ZV~$x{@_TTy'ihy a}ގ?;@Hr/k6;wSk%LQ,hEJ=gjw0g!/A~._(텫?Y]L4Gd8 ڥZt|Fr#l`lBd$V /X!ʺÓ#J?2x8M:N* F!yd= )oUv0+ᄬI ~7S~73_ZbÝ1WTw%t{ϨWBTʯGyhy]_{`{NLde>J0NR{f;Ym;k=a'BZYr㕀Z׳6#>]p4ju x;Th3e)s\< #83H.l:dfPQSC,8i4U](1= {r|V _;ܸX$` z?"Ok}RF4JܷX[JjCzح ny]lNY(Z:Rq4>ɯO, TNp҂|dԕsŜw.:I^9P3 RD ήaDe3hj-^~$07Jn g2^Ҩkrgi^3#N#!# -n ӞXPJs{6sKQME*W3X&PnmY1cP +6lw~^<+x+GfZ8%<%St&&`߷_`- AշĽ nJ\C å9-P֮$1g>$0}q ]д]<+-_*Qnjv66N 7|I VC9WanXz*L6ðbr fdAR'S4i#0`i2M}<"_TP-?(QVӑ4Y;SI<]yb//-):Fqqu[~nx5Q[3M{LQM(e{ m㔨rbK.Y1A0B$a_eSo|ɜE=-~ +&ν1\ A@^_4p|Td ~T_y0k[X~P}wo& e@м H~}qN㒌<3e^AhrX]pO?0p6LtOtM'c4#k vE*RԔ>iYAQ/(B zxA(;Q-o* .^+f`.wKEy$0:o+V3!>;?WW{Q6 :BC.i-`_ xʳbokf{ ݭ۱LuUEfC ĺ#׈Z&gPvU?]jAEt(f%4(i1W1AiȏA0~y00`d8>s!rȩv~U/x_:^2s]G E.=+\=1&Iɽ&q׺M,>nuĸh7 tVvJzlt: ~8ǹ!xIy,l+y\>$K+eMn7¡slh? K["s!թg>N;ƪ5 ,^o3JjcOחoTR-Ub |`FڎQ>c>O 3v"%$6*<[ۇssoZAQIt cUĹ)%MC]G%a!!}ޤX}8;w ,}#fsǀckaBN>%4GׯQ(LŜ]:=;}sBf47wTPXM{ 5 BCibݓmb.YkCyVe8=YQs"&_;;Ff jJAw@޳N@g'Rk.X]<1˦:B8\}l%(2NsnHOUk^*wCHW?mţy)5m!-'*1u\,`}5C9L9؝y6%CraQ oݮk&^PC6{Y<7Ek#UI=N"Wx#?ty_;t]W,3\&gH/@☔~jDFbcYv]\fmvQo~.ҍnʓB{uB!tG7sq/NLb: 2Mq7}pSȒx&IR)|oc# B"vk|}Lt:8Ĩv?\RY47q]FЯnn@a/0#sR@cX\S 7 q[oWZE%g 춖a=qw۩Aӹ,K|kX-u~wdр@uAz [3%pA`)dBUr/.C2:yJe#1A߸mofn**F0ƤA__V/:|z <9kZ"]u1RC\/-Ӱg\JKJJ $ 4EM}+f~Ǻ3Y u>%fscG$ ` uQc/NS`2m-}Q? wgVYk:}s1Wa"bNޤmeq_H#1U"c JX& 6(r?3M*Yy[Ʃbc@{KCo8IJ!*Y|b<'=݀vm@nZ\pG>;=َʮLs0AwZ.Zo">2^9Z3p7q$ȝC۽?Z0HtrVvpFVq)Tt;?jDX{>'%F_X֗A#6?CmkRn-s!Կ^ӔS3{pI WǨGPpqa20$(s x uPɥ=?n,ځl/aܢ}jfD5 K 'N]ݏNmaXIJXPGFHF% ٷg Ce‚Ÿ9Guʟ6I`L t9{?.7be'nڝ'ODvXLz,%+##ݍM1GsXøjنFhkW7^ 6in$? 2j>'޲ɋ=]Kgdɖ6 Z80R MPHdPJ;eB 1YcfVr UO{̓-sN;ۧ-;Иw] FU71 ZK,Z< ։XzO3MAs0?ʦW ~svS|7=+əT6ӑ1edS'QB{< eҠD!3`="KTX>r6ei*bЩAד}Q k~iRkdAzM)x[Ay4WJŗI`*B & RvsbF+WtCG3:+L!{BAk'5I0i=vjzg,JZ rbEF۫*Ԃ*WxA[v(ΊѨx*)f\x &TMGƤC^`M*kpѦ΢t Uj}Lx4[ mnX+vYl[$A{)53W6j4kqh^iٮ,-Dw}I(GGIjM&n^ ^҉[v/lJR{%hpTRߘK "q|LiL+ruZۼ:&(pG?o,9 vt{Q#:,7 k'=iC+x (Oz4so. bOHH@dJ 'uEr0ZQQ} ijt7g휿 q'pN.^|uՊ!dD.#cSt* 1; _NXE ތ=^u*$lيxM,ELKHufF.H޳Bby(L*6N'cd}_Z `F̜&v,6+xRbeIg닏F%QلqMV'M)qw ڕgZNMk*lU>m-8<+(U&q +^l\Bk (Ia<v'U@L,(U N|駴_?O05kFvQ6sUS u^ÖLЫ'jIJpV )-1&7*"+gc jQ f#Ɛ?aO\̵=lbǒ_WQEnqs%|VRq- /YqF8QSV^( 7\^5jr²Rn PXcUzVA`]{``&IX)).p0`,d;ݸ6?d:&QrXΚ˷kI@zP6yTيd΄LWDQ$7^ܤE0s`"팒LL%{!fƆZ!OG#cs2[KET%/b$-f Y^pԢnz^325XK,i&vx5O8pA`n(S1p_0 yEH.FP7Oy z6qn#x,.{='!"ފ@ D{S_2aJfUh3I?I7!MMSeom~/P0U:!Q9D c2S rjCi'vP܎l233 Ȅ$^6;&r"X$kp?`~v4G#!vc],>P7Ȓٯ1a枝x?Ý# Ec#N(?Qzg a62*Ls3{E(ԚnKD>ڂF(MR%*䕮ɝw.ɯn n3Xfi(j֘tE֠-#ds^, }??o禣^D_%NoZ oFhj) YI5KF3L?8; LzGV>IpJS7V۰ ]'l3q T}/yr>).1i*, (k|(׈^<{1 `q,$m +iѼ8% MRFgkkuâהF3`W$J^^ BQb dEg9*.-0 |k CH*c+h|Lӟk;"r1Wݡ 0HSQu)~)CEߔǹQJZW욹R=)ދ ?j(h][qܣ"ɴzHXA} ^pƊ}lSA4h:aZ qـ{;.&|2DRqWA% ;-ZE0yΛgyy]c9ebA:6ʥޮ?JF13='FőY6ZO*"ihr%c6[m8l(]cEgecP0W1wdP u`vJι EVGlVCFtȕ~jU^0Fҳ:vhJ /8D1: <ʱu߃*A5W 櫋=:D^He ){Ffڛ {I0 ɉʠh]tI>og\0>EDZPaB)q$n2]ܴ s+yƱ3HIL4[>p^ҍR\K(2[!S~rd Cc[jS-&?u!F1w(V D!g>I;Y{9q`9llZ:< ˲ٯZ2G`7T0LP.P/׈KPCsSSAߍqc 9۪iMnj)l2J882O[%!T<QqMDpZڌ;'? 3AG) }sp2 fG0uZ0䊋GH&2K 7P~}x bb~Z*L|^3L"hJ>Ľ@Jam[Ҿai?v;:T CsA2]ٞ~Ɓ<ЛPe*}<հoc*.fk6g0 -9}>lKY{|R!BB/je蓽ʼnW&O\]X;3xC6_ZYb桂y)lMGB摭AI2.xW t5_Md)5##o:]bګ\w~^*QZglvf"W^" ,2%v-Ǎi*Dٿ{`28Rk||r2|*,yTdz!AY!^*((K?wPq#.!9<5R:Ho.mel/"$V? F7t;']4t40܃52fj/T }cXp#(gc,(Co&c!V]?Xg3c{,#4uw //@8N3πo37e5j,o_ ;g̲8u"GطIv-g^{^[_ƣ5/F2u!vb$T0XpS[4tpKm j >^a%9mauoӱttھ[NX\~ L2{7KhQ3fQ;\ H.̈́2V%ry7VY̑mM9\_Pɀo4? òo((hűO鱄=6ao e#lAU0ʑ/ ꪷ1!6J u{ c}}}y+b^lE ;vm5 r "| Y~ǒr-dFp+?IFam ۭ2*k{WfǾb yH F<Ͼ*NBթ폿P0'rFCcykP rÞY *Ϗh@Ji 4ѿ348] {Ƙg`F; p?$GMck蚪W/F$B#xv9B; _܄k AYkUsMv?X \;İ|"~]MZ+|wm::O PCƸm~M ,f} ۺJlݪQY/K:(zd5bt.W{v:FgkŌpCV0:*OE~*d 0ǒ[U,'eX! t}%joU ]j0\gpB 2 K*QNbchNv$͈m#Fs$g!EH=d FӖ~s*VXK9r;\/S3J Nyo%UaO5AݩtZU 4XO|jPjœ#4,uY *&{)1|xc}6HeTY2MWDSeg09!7Q'[ 6<QJj.ZrTJq8ݸ>Ûa :<t8lH XhĜ-i/n482mȦrɞ(؄yZ7} 3w|׀ӓP K0⇊j`DVc?j )iHcJrhPऺɈ:p2l+"LHxOr3B0T%#5Gϐ_y|Su {Tl3O(N|b3 \ґHkxozVz0fLOA{%-i Zj# {*pJ^m=کP-Xc|AƊ} 9``_cS#Ԫ Q.RDU^D8?Gwm xIaBpʗ[|=x0FC 5νO:a{q5 7pђx>[]TQ}NϮo\NAQ,5tgl:@)N!ˊ:#lߎRN*i9L9)YkSD;'a-mAg꟨UA`nKhi(c.Ǔ.82f%s*@2=-{\ 0wvow,l{]߀F/$2 sk:d{͎02ʼga$DgxWtƏdsL>9t|̜:}Ye3R طޓq~}t td^YyP}&8&ѲJU `|k-FÒQ-Dn.+f2u4cҒ [r>3b0CnPԭq]ؓn_o@QCO:!|Tz?Dy]K׮Wx\:wwW0} ¼BɣJ`^v"z+=%Hѧ U-`]V ZkX~'V&OS|wO!jh[EG8):Jd9fsi3u?clٰۃNT:Ւ᪰[@m(?&ez0BpcF8C[3}̣9]rBԱ/٪u{䧛CG Xw٫5Pntx6{/GYiN9ʗ,W(v$慾oȒKa+ aJkNr@QyŠJSgmB'M>4ܒ61&.&huIW-}N ҢOݭg&%kt#qQnhKSCppnj9x>e(7j> ? @F~[ZPL }0;ek$+:pM 9 _Ta2C nAUe ZYKW="8pKd.ea!ב{2!YP8ڐ}<KG=ne }f8'\Š@0?¾xoK Ed[؀63TtAN8AvmѠRdG! /rqYt䔅JY%^1Ph:~YRi`T0I"{t^XuNjF~ dp h.$LαJ TTͲ-*5jx}Mrᡧ Io|˪. V5ո4%dQҨt bՑ hA%6T`Լc, =,4'*\.G-Jsi7vJ;ܝ)y@[<5m3ќ=10H4 <୊Y-+Bǧyd2S =TbnUR@J7B0g- cwpjwk,\ |@_!k|a b KÌa5ȝZb4[ !NkS8D]Xr.XDesQ,mFt{Cu#arqjm$ʣ9NsAhc._}x$^Nl. ;WZV3q1:`wH5"󙹵3ļ]p݇KO5SOX@(*Ӑ~쮆f fhr;4uX'Z|/M$3lK]Ĝۧ g]\cS4~y d ~:`6fw/`sl0uѷ)u6NZe [ɬB׸H(O(B0NɛtSCDoV6 mO5M'?UaKrI(zG~æ# Vw7Elp+05q+~hnuۼhOZ[i>ԛ@Q^- B]ӱ䑜W) _['Q*[֘$τ}z 7?P^[[#4SQ4$i)/'IC`ItI!:Nn@F㼁jg "xo%B Yr.s'zw<,+FR̞ V4 IU m1C~oXYy>t|0*r9=I!`slZ'݌^C.ųŸ?+ U̞lĢEG 6@NdJen:y2 ;#o%PV*Df)<&0`V.-^F֗ i(s-6oHF|(Zxn7bgX4] .bq$Z7˥ Bc=Rsa7amMq&& l/~36x6O&V᯹8 Z/h=툛U_̆Q8_Vk7t;c PI@oY0.Cm!rNWvPx'@lNb hT i[Pٟ-^= w;OBQhc\Yԯ؄tnΔHJ%vdS%qY\a- ⻴RXXR囬b`Z VY.بѬvr-]=ՐU>cmN=߶8zdϵnO-|7PY-"7 ع%pJj mRt`1mh*5VT0憸I:" @gJR{e_f(zYoā*! @>+B8G}Xy\Yi} ׻-A;}5ՐM6[2* iGnf9I>ѓNOom<̱ A'qS?mS+*Ęb\lBL)k-@=]%B^z"ZI@` Bդ =hf)z+%1CiQK1>  `&(惪)@^_ʩ}6x̫A3-,6Ź !g~?y,c[-XHijlw^xQ𮺐ԫ'fgoBrM؞>FB`j/' }+鎷ߎ%:Cg!y"ٱ'zOxj֊-7b‡6 ,>I8 A]&A`/.u @/HeG^bi\BgB3fjY+FR)C;(ne]lT; hILlcq)vb:$M5YqMu9wM=pk?: 3Nl5lu9 /kl{#_c~6eOKn6Ү/0/k]ij]G!S]eH{Wկts|"B]t ]eބA?.Eޑ-Qmw9B`OrA8pef##@J#C-_13(:V=Kշ/$FSӳZj=7ՋV,k6~z+v";Z&4ـF˓Ck;Csݵuabֲ2y]سH4H[~d#5hl4{}q/?"r ˙4?D(Iwꢽo J{IHu+_;|^J jnhԩPOt6#/s ͨ۾= $H︲ LhTn)+̢VCydM 9.#!_o( han-q\y9)Ӂ"KAWCb>EeqtՋ8H,$^bcPّFrRI(}ٟNt_Bx6}ڝ21".h[5ITu{RpmY7?nNa_zLjQ+QT-q>!t_/8"RO&AtRhW'֣}en{b/7lgDZ.s,o'pPHI.RO+]ͩj/HPlnҜd1Cpz9f93iQH#B.nR ?dJWUUNE5HʄE@C bpJ$x|\3 4[ *8 ؝cRqq=1hoQD5d>}6!i4?}*ED/"GV/ ^lls*L,&p∍Q8W49;C}'e_j2nb:*1Y#tVj1!y`WlPnvuCiOhCy L׷⣠Z(W5.LGwPber|KO}IeOc3Y͘ lY'pʝx`d<ῸX(#CH7^%H.*j]nI)KPuIh-.CJ\Pa&m-kNܟXS~F}-v%n$=΄dDw4 A0`_(3^b$Om48_χާʏ,hd?E#ê{acGago#T,G O6=p26ϧv g 0 NVSGnl"-V,lw!OJrf!M!daV,hYSuvֻ/@d(? zvȤmgKͩcʄMCSYMYw<) OFHK}de!lRXpNN 7c=VaV<@?V(L}F>3ELAH#j}b?./P^`'so]Bґ*FX:.P1)V,+K͆bodw>Vѡi5'9#v IFvRُK9rT{z x8S 18+.,|,L.Ggn{o C.+ d.N鍊{U]UyMax/w"ʽe,+"GkU4~g6+ȏݴXg%!^0ɣ)3/^GNX2ohc\LDTY?ܚ=]3K.uH#3f^ uHuRjj HH$L)͎ڢeۥHUخl'{ҷe 3bn2UЦ9J[7) ܳ5xxKU#eyG}[D;'PSmH]Fl1f$ݣI u\{_( doVO+e@Yy^ ObAH'g 5r,!L|plZ #5& ;FeP7&RAVA}pÒ/QSE!)Z1mߪd4"ܰkV~]9yC#x3vOµM]gI[nB)l9܎Ef$+)j߼w%0V7-̊قX;jO>K7~Ƞl:?!5ř7V1}ܢ~6Ce4WdO2__瞞;P:](\ tqxlYd8o&e`}^M u wf:)bGc X0Zߦ""/W,ط,d]Z D YUƍ?hG-ŹYЗ" Id|aZa9 JNmd<}7r:MmBJiR_S]꫺zԩ!.qY#5g[5~JH>UptB[:>CQk ^eXfH.ģݏH%zQN|0~o&~[cl:6'éU@ǘF`$Z@!6wlϝyyE'Α,ퟃ#ya$Vp3á*Jt(uMDV,+IYXnqݔDԖLGd g)W!iNoAH?Ahgv"O7{6a ER96Ul hG/-NɣOzmJ/&nދbܟ=FF_k:/YkDHLY;sYqn;)KTL'U ,З 4Tx>CyCWS3}N0jm/6*r"|[^R+{V՜IkrJ*^Y;v6gl廳F&̕7XbKn/%(#Q^u[GՈ]J߫X}*DRǯƥA"Rd_M׷&i5Bp5C&=l>c G 1\XI-|yFɅ)~EbYPt1 2p2 Zᨎӧkp5[Z8%w~Eh]ˬ-m4,jډNMc1` @5ZbpѠ-YpToOH[&ݘ?;f آ,n| 5񚾉Ik۲IH% 0F"In`1~(Au;U$q<(=ހ}\:3nC@z<˵XUSlǏ~ OgD-BdYlL@^'ρ1B{%aX lҾظS|Dvu[8Ȗ/h=R?j lх`Ѝ*zY0lU-WnyBK4)֕08.(q>j?*18~XdwX#Nb(^,b8,ټziOB/Z<)RI<;eAr +ma΂Ř{ȆP&d»/پr[73X#0EO^}IU*N̂hug%]`?1䦎j?0ςjbrex 1qHGk3E=z'چTPvQKo?&"ŃQŭ(UsZ~=pPwtN^ :Mb\{ m_jۜ"4T Ҫ ?} W7\Vn(d ci\R|+ ^L>NG ms1ЃK9BN'`a:!# ^Tx)GSkh0=o6XL;gظkK*oG eûĸ ]"&t9aE#Z4(Є;JУ 0ie8'bcnlZڱz{Po>">% &œb #uAirlEq@i?7/`kgSxÒ7}':FΛoexv*;4+BG ֝E`m'%bA̽k̷!r:~;1ϛ]e @t̫YtO*t.Hd Ţc^u0MA/ZE!c#nySzĘ(S](F\([E-uHKT!D/K-6 D|".jcyԟr]d4 l9|^'zyԸdI@p: $z=6)ɌэH /_,EFi$=mD=C =e3vy]U ?h}l6BA}p؛򅈨rzVM)z* \ U70gh4=5*1t;**=Tw7m4P'KMnԏhq}!$D:(I5EVG s$<Mx{6m8^+'n;ϔxâ, Wn;A=jKx! 'a:˺hB*Zu hy3`U38M^ɪ@L (yY;gA$]G-.֝* ~3 6,SpZl< c쯂&쪍uLkKhk38K98J͓_ᩔ$(!6 h|i r @SmN^ 8d|8YQ^ 0 F Jp^hz+}p4=|[ttDs'V讌ȷhTQ j(S◊1n,&Ie=)r }#T͈ME+b({vHҢR(ӽ|LKSh(Uvpnͪe@Tdd2l`w@ow/`,8CۮA0iju{pGN}P*kqۅz i+YT%#'x B% q֪hleT~ץLԦ.c D~;s}]3w6A$6 |_]VM ('7ck+Պ2A*>v 6i+hL>nOK)\ Kފ|3>@LB0Ƹxfv2Hc2ψy7 <[Ll ͂D]'H-0&_ϩi_ 6"w 䆣jŧ%0؁9t$Y}yQ!pPsjnܟ02lB$ٵg٢[S=bgB L&#ۖ$S%NĞ8lpE Bs:5FSID&REqDs bv7!V]<>  ^ ߗBu&N mͻbѵv+l0@iyni"TLL \b@PɢsNsR9kqHAkDDmZm6ILg&)\Lx 4 T`-jɅͧ_.cjxW x Qie)/qBHx]/Ѫ{'Q5no rubpot(2~oFX"l3pcU=MJh:+5# o9Hĕ/|iԟG9bmꆯ)*.vt+o[[j:Eg-y(%:j^_ijY@ Շ oU9#ZorwR Q1kIKq 2 ա6`f hnbɌqZF-=  G+J)B Y8ՓkhQ}~[e|ϺA^ڙZ`\5cʊITH tc0SջYmtoE[QPeo%A_K4Feh7-V\WaV ;.{gӖq tPYouu,2ߕiPC+bNCy J.? p K]GRg^m?.b"[U*"ȑ%`Y߁+ DZnrI/C\"1$b_3 h]6pd(`u3Ljf)[0 \fGQ$LGGmn> e*Fq1fWyR[Tds/ Up#nvt τI[!? ;`:LqIk$a`y/q g^A_s"o,yz[K_?J(@v?|ғ>owKKyCj>bmuYh^gXsuNKw x ҉4!IKm8Oxi?C}H|U\owJmsi{>u1es'mߦtðLjA4% v6o n C!葳* 6JRUVh+] EQ~;ںJχm z񖖒!aŘ,iv]MRz6M/P9MM gKjL>uiGI̼F+ǭVN{x:Sܛm^V |) |+; E_k Fins5]*awE.ԓ6K2_eHfлY -?p;֚i{y,oQ캪zlͫS9  %6[wh~ֵ% QB~ak9XuO( svtl3\tw{];p:n§f 37{`@)Fceڎ^b'`q%v/"x`U8VA y{ߗD^4Z Wժbn7{6FKOEߒШi¢<;u?;O)˲!$=_A\nq.ˑ>ݱIzh/c9pp\ řpAqǓ mD:edS*i'm'H.a-YgT,}`"(}k'iy"8 oIx-s3: HOlֲ}wL'ZQ+J#Cpfn0z@*D[T}ֲM^ԛl6]伧˺Ae䀱kme n󯀓 p_8 ť:U]$!0 jݜc%A;pOcf ڇN*|{ǚ|eW|yQҠXYw(s#p9~SdFLTܒP ؒhf9u?=ڇ4$Ee-aBH!k tby(cpM_7H.TQ+܋ pA j6=*=ֿ{+%ϖ}=<>XN¢SjuoN^U~Qq~?Tz!$y؝؀¹)ѡNX7/z<Ȁ0hP: K,tHPifwG:5Za;V?5ջ`Ȑ2'0K=4orbhEeyDXzݤl:SW\ c**R!?"6@[ x.'bIcW$|.c0q?%Pbdz֓)kdrgH[6>ҡw{Bу?!ji5m)线V%a g™pxZZy2ԌfQ,X)摌qb ߕР9fd܉oH䓙S;%l *ycP*M\">3/VpRR₰Uh-XKFsHVRBe;C}<\0\-Xuw'H2v|F`!0%C8"*7`?fxgY|ҁڋ8w 7l1$<N˃J sb|UؔDK1݌᥅YYbͱ)(M@: AoDCúq e#vX#Ã%zxA?;>5sUUo6Wѝ}?|n>X"1V6|r>g="كl~M l 7ַdSdl}fE{rF~{c 揿i4xhgVGC&lmVޖD滝4-Ec'DS+C[EJ .$v6t'pjn~Xc4Gn $Z^.-{% +PΜ-`WtLLUNSs049̓+W9x /\K. ko?~N; ą㩑 RteQ-McJ4@/կ`Bo"bT2g^" *[ jpG67^̡!뵯$um]fe'e$SpcyHrSQ)2[n2 6ej-4ŏX-ݎs<6%BV31AkNHY #sN6#l,9;egfobK%şN@T욻u!^Ԁ\ч@X4HWWsm?2{d %)_ JZܺL Am|`v"+.?F dǼۆ#¿0sOڇKsb6ܫ$dN̗˒K3ǧ'YA X: ^͛D]a.#GXba%iW:H֗V ?Υ|TTٍDU^WQ8fA<,gPOdm8/$@DZu27)!ݩHʷւF[D)`CBo!>15 \8piɑt8˭ X)ޖDlB߂p|6񇸎>̤ZB$ lxe(uċ^T .ط%uJSr$# D{C2i #]J{Fgx.tT;DɱBVU,WZ"D9tu|LSzeӽ+]ЩHVa/y5mGgRzsxuǾl~9"Uƻk ee:Q:8t|j}S1t8k lQ_R\HG8^͸z4*ֲz@0sZ zRhn Ӣqy@^Qm|@npqEb=eOu) O]]h Ц8^"Bz2+h 剣{ϣ,Gadbì,NWNb>Ude^ŵL3xM'\q) $-=/-3V.Y,dG)C@'# gЭ娥ŸNM-չy B?ƒx2Hg!Lƺr Ӫ8tݕ¶2 I20EfM@6ZS\#g ç#ާHi3ttJP UHՉ1#}D;?QnVpH@xJ[ǽ<ZϪ,9|Ur7K8B_te l5H &Ni6ꎴi[湾 Lwy[ {屘?p\Pv[Hw :E*G{+"I_.p˽xrӡKAMg85Pֽϒv i)G8{DPkI^Um6:xqDdmoT[ br;-GLv1BdV#MA% 2X4^%=@4qM)IS$,ڞL`(W NTDWt~yA , &z{NM!X3G5CAT%vp׽}"5WyAUc:3Pȵ$r5-|8a)n z_*?3 : ][OUHKZ QAMy!tH8{jc&}΀7jLd 6K_(4ή}o|89 ]d)U ?VƲ#82=: {Ȗ"F:i%zb/ŬNP ^pL9$8F{r:It_ _[>x1.)cb 3 "$ݰ^2=GcC fc /I{L&3<ߌ]JSۜBpVZHSԎ~p%ux lާZ/o3_2[7X`n˸6-SP#jSMH@qrړaǙ]W*%V @:96*Go{JaM.o mnRʉEAnœ~ăKW.&<`>{ǿE>A\jh[v9|pk<fJ=SvL% O*ȁqWJN C01B1=Ӱe2$ΊpIu\@r59|2(<=`Gօ-Xcy藅Ze&9y1R˒4Vݻll6DJ) x BucuYe䗇p5טd{{>.2!j{Qy)4BsWX"jי!m\YRb?gHV SsNFғ;+xj8)\]n'(NɕS+E$>@HdS3=RzSЂ7\4Sʂ#pw=?%Q5@!ٯ6Wp[}tT̊d0Ah۹(&mؖR֒}D2Oz<(-YPRȫ)VJ.xq5vz|R/㢥ORTqJ%r'%C8~DFV/5-'ڲoɜE۷vѨ'#%ц9l93` S:Xh'B rU:؟oqF7^ꗞAxw!A")bJ 9ֳgjkBꐡK]5?i9'zoL{緁 63P$~XyM<% HakpqL[Bn)dsu=<)P:^ZUQ}adZȏEC+l{ݹ>Wz.&p9q'fHp[~H#ʇUFZXa&lv['ҝ\WoS7*'igלwʄ6͹x&Q*G򑜖9ؑDSmg?HNR fxI[F﵇2$+hϰ[ lw&"zu[hvm12W}!LÑB}X bwkl_5*į?Ez aGMhO'/3ħ[,lǔ\4OڽG:Iuy`͠}"Y:WvNk[iSAM vsrL1<F2حDR(Nө^K<μwP:mB?HW*[$x5E*hRuN[m,̇=sN 2i<$@SV}^zQv]9d3πc*^2-s\AXy\C?-}p2v&ku`D~\ !J:0cVx$Z63! wg LTJ$S8HwBZUcb-a&L8$/I9 ^}2w?'y|TmEpJȹM!o9L_{﫿7|eEs˯ $P.'LSRҳȎ*5pT(c5;# t@YuS;&#3pw5x4Ň{K31Ճ2=>;OM=ؑ1(UC)KC ; ɿ#6ÒKO3>/19ޖd'k# Y5^cWK{v~{Vp⃼1HW&04)>>u={b};TB#6>!ߓ+WP(Xa[\e>eBYEeG39 i7ʳiov7ibڙ0׮J5%AHmR6\ׯ?ZT>'eҴ{ԣOu =V_;GWxB"@]أ:} T2.ԮsO]L@T@Z<\Xg> HdBo;nk(×bmmN2jF%N3r-R\z <]s|Qzf|/䈖<9|mJTR?Uw ½ͭ `*nX)wmmnz7k@W:i}\`N-͙3 J7emi\J]UL g"ѝHĭ6$3bp(Qqo47e<;VգHRJٰ0HANS1)VF̫ݦjꥰO3'-eo0bEϽ }Wc:- 㩄Ѐ0 ]#v;W+ ^'#A؜j]RWɞ*|dPl­_oicFp!p=m+1o~@ Ս?'o$*{n6fԊz|ضnwB2xKҤO6:"MԹ% gﻸ@@эUmp `Q,yH[\v /(å#o{zmI;;[*,-T(~-_\͘3JҐ. .Ѓqxpr o*B,' KIk>wk7iN8;r-٭$jam>ӑrZ$5N|Cw[:%wxaJ7Q,gOMxi o]nQW,y9 =1s1.e]sjӁuÀ0VOy걮\sf{!t9!'B@Z"D E1m!ZL_g>8Кa%I-qg'Deqm`}JCD&0W(45+\AuF5jke|{պ:BNe0WSU%ᅞ> ]+sx+2?$nӽ)V9€t6Z'ЫLU|IpGt`uL5|ܢw|[%uėu)Cݬd3M.`3jf:E,nBc]`Y+[h?w'n jL/2-e7 ܑ% yrTXM$Y0!9Rv Gī:`a$2! `^~ǽ"#!usFx=R0/S3b}h*D*MFb͸HfW54"UD&`)ÜBG/ep@E$ `GU[FN AG*ql5VȺ&h:AG [y*|MbL$nSTmb iCp+174P{o} `.d{8QLgXflv"BS7jA#MU*W觾ڗ8ue$(Wֺ$'[{(Î 'r.tyCzJ|0Zp4  Kdǰ3U+IEW$R(t?)O,N=FyȬ0TTx<~wQpj0>UFЀx8 Gf*)FURVMٲ8e3ȺO C~>C8g4q>F&7rA} xq^[A:rHS_~ OxDnMvr>.Ũ$ Q| Ei[#*P +7GNŮw3K=(7(>ܚB 'A6ȝn]4}\~9Jd"AI=NJQf>Jp vdT;ghNZLp/N LAg Q@~P?BwEB%.P"RXtQ79ݯ8VNA.{ @׌ÌĭF/9CgR ^tMd$ !}p38nK`t1*7`'?VNPnD>bXrJ/NJQ p"~6Fe㉦h|Lv>؊~w"yVp%u܆"5T=JuFNH0+AgE$o_vtNEIc$źj^9֛Ncqi,R оWlG Q]/ɱIPx1Zay0hr_߿: y- :$|l"F'0 MVؕ$s8C10V|f{>m0Ay7)AӟbEYK `܍R_wO9"O"`[Q监9|t$?Kv4 R%e kAF0gK!AB٣f綨Qƶt/RGPw@VJiQ$#x cu|Sh읥n$GUmk`(}Q]ڼ 3 ]B4fn[X%MÇ־G(:\u0fƆ>_"-TG trBK (֡A&xe RheAP)87 j92zj>Wߦ^t>gQCI%suNv0ĐX>o  mMڜ23f0~FI:ogbz8x:q̱P'qнVm~n>KmҪ&gLRF܉x1Kvz.S%}M?>5t1]EFXゾ]]B;/MLːy݇qT04Z}wLR@ݾ]gl9orPó< stB^/oDJc^y/T\{͋2c;gɽH oK%Md4O]r>CRz%*]ϲ'gMI*OOiGj)5px^*Du$񴣋oS5?k*?ŔORapz2  ; v~u"%FfԉN )0ΐ7 +BᝑkQg u2v.1C :> [1y,PB_^y \vd?q~Xu;P{,*[+@iR5R6.1#:ed9j!Y['Ps&\iaa8ZnNjYoU) }i*zNg O6JC(&?dF/Sn+ޤp}f-ߙ\"pW|Q4N~0rQkՌH̯ySz=h|FH8n` &LbV%K@@CQ*7Fu,Ej=I=AHk0ۦNy2*Q<PM 9Aͭ7ǴwJNEdnl1yޤA0,}(#At;o-)ڲ7(Čx v?u˜ٮ_TR9D^i¯FxA[,^9a L{Xa:#}Y`k斮QX1}bR]1- J+n[ЛIr4tk iW8)azaj~;w|H^ Ka֧vY_)}%?V0z.rI ~LpvYhEe  R]$šQ epkxB'x9`ӹc[+"kƥ`{^1W6m7myK4i!Uϴ!5sxR]%^Tq*z2Yɐ1]GO흗-,T˩,"62Lxux9 >ǂ[a y RU4u%.hʆͼCZfy`-Rm=/V4biY]k$q,a,H˪J掷2>SB>O\G˥cLz3u#K֧ TT| s 砓\48wYk CkdEQu\F&,Rǃk,_֞\LW_#Ab.pٰylaV^T󙊎lVԹ7~?҂Wa U9F^?[ 8σꗳ󣢫!m%QHtSPQG|VJ%#Z+m7K9Xx9x7 `3)[Pn }-nO%'HTcYg%JlKU\RMW*M8Nk9d[$ߤuuM58Ǡ+O"n}x|:mr/(3wxtOsάKAV< uIﭵ*Up*y4 kof­vNx;!9?r><0>wU_i2Nbj [:@ڌ̡K*Xc|(HIw@g]J>pf1f4ڷWF ; *r|t@|1>| !m@D?tKk`/ :]YzSZ TwX|^ 3J%6>,U٬*m-JV MzVS.e~Δ'Ȝ*yH1Wncנcѻ$]*B6!F2>䅘rxn|!-2D`.+"L:\tQhR} s yVцB <;>UkdƏH6_qt LcTFh0MVDWMko!Wz{w{ @=ۿة8zr 0{Ix+ i4M'0+~0{Zss ? GzDU0t,K?yR~ 3:;)pxߡ~> O$vȓ)OMg 2^IRxR:+ / 7FPZ{^AĪN.,X鲩@נX앓-o.C.xg<2n!j>v!wRy^(&VF < 4sCrٌ _@bQ$RC&)j 9mxˌ>Iԝ3Qz̋@/TSp/%h%g+HONAL儽۰OiC|ԭ7~!&omB1~LGg0oe /kuyuUUB6Dr-mZ7/sO=DkN4|#fnneZ#:!=W$5#z{c#'k["Z#jqb!oCn 5=H2$x!ScUmTpo>:[s}QOpB*k~d,;[p^yBfb%_Y邠 Px}]l/OɖHc@LlŴ{``8ife*d:?kg3/YLZ18QZq]gFyx4ykhSVh\Dij+cj%ɦXp>uGHo(?0}vF}Ѱ !C+V:Kޔ;$y(%[:) EHv\f}j}6m@ ݏEU`f,@,<_r2R]X)oϛ\0{MYX[QOÎKKJ`5i) 8]p$_JlhfC6 a548(eS1Ttq 0בǞ $EޠEu> -C̋CTW Ԥqץ(jaw,)1uPCH?:R3UE4EW-?z!3+zĹX vjP̠f m*ųb~ gZnB_уQX;؂ehWHh*ϐ긒njñ'E{'1$ CDлVOU|s,DDxs܁S+xpnPJxDFs<9wVaOCEzWPXxd\ a+6!EFiot-:@1z0wvd|*=hv_^qHޠ?-6 ¥t6ؗn$9"C{dR ,o[/%Et*h-\ȴ Q܇ P7N}SYy{p8s[E2Y(2".`{ oyhMl%BUub8\3O>k5h#pnܗ9#3RϓP0ωJ|}*l.G?%+<՚EK/=M`Jr=DBs.:C4 /cqTLa}q(N"KfAhj%>5*smr N^OMu@RRWĘ9:[B2a9ku>CqP*:Hs"h԰ypDžJe"[Wio+zkj-T#I:p9;2:'}aڎ{jnkFIsηqQ m/_$giO%Dx,sA^k#kb'u_vk6:pYh ZI/o˚$ 4 ܠ:qTPdK'*Tqa\Ƿ)$ƂV7q1n">\jl>M  ([ BID& OQA!z6 Qkgj{9vj sWt-]F0,8&_ G>y($03^Ko%WR  }V)z+e@ZLn Q輯"rj{W~^-`ܲ,htؿ.OPOR3 `D=zF# H;^D!*k^/FYiўhX~d%L"Cn_$`wYoBv?0^ʧ"!)Q*TqlV~xͬGk)rNe=JywQ}!g9`^Ytuut#yT3mE{띸Oc.PjkػphAO>}Ydˬ*ŗXII]ۆQz|(*W1ܣt~L܉"Z3iDFȬnq粊K{vrj@(1I[C*ul<5*gY,-J8l{FFh)ޫ@fgQ9WB Nӷ->>]-L9]פwH8 (ߕf0 j1B.lZ4Qǧ(dl} W ȋ0ھʔ~',F}`' Th_!#q*4hGN,aL/ sݽlYfE挞qS$;}pp|E OrF tfӌq?KdJƌcac}Y ê59bǿxY?Yx`h,uCT"]_Iٺ?OAWն} #p m/PP\}O' 1  / RoQcȃ3 ui|(4!0Ob-뢻pes^LlDu<W%t2|̅98xqsjՉLuL>@@'mp.߶0l?x%ȴ%}6q:J]D \d`<>2$S2m\:b?oHp&CN/ܠU[By>;2݊7` CCS3Dΰ[Y~ZԕI:O$rˠH|u1pg&-z_⚍Jo{P|mQ9=A> bBS0^~ݳ%N mֻj+9fYyT#}XRBzrφFUBJ 4A*Hv5똯==?ix@MDV8rnIulW4J)[eMC^0}W7`:{!0&~S1[YXνEmZhҍy_Il>rӺ\C@90Σ^ny~h{qLD:RS"]g,[5R7(rQ+S5/bZOB8~"t c9xĒ9 L#%1x;:64=8.fA Č`W$y?J-. ;lQZjl-^kN->G16)<χ)ZRpKxI+.,p陠ʫl(AQNhS` CZ~ 9=ιtv?1:Jed5_3Ci'|Diף_yZ_|ؙhixICJkIZA,9 1k_>U;$ؐK^+Ƞ|n.ɳ5ģ~y3w?0ǪJl_Åt<4o8<:yn0CWu,5l318LPZ,sVF9VݪSGڝ7auXIhPJ"GxE!IfA.nxgX-Θ2`D?jM qMr- 2dkrٙ8 u"1p @7aG F ?txhR )բ!-H?upDv4˪[$P͢J~\ٚK4ȌZ&㰂4R =Dyt,P폛H#o &?p5N d -ZHG&A[Kcq>U,z}mfs8xR^s=n /V%%\ mHy& ˬ@;Pu!d +\[#[薈.Ɏ}Vv9('[p'h.?,ZqDѭKg4&& e{5&z~N[G hBqi)g 6?y3v߇ٜXȈUDg`Q>e!} MYYU~5LNw*-SxA3A O7ٹWz{"n!I5!6jQ5eDHxChЯJ44<4#UQ ÕkvggeSV']^PO \}e/B{2VE9y7y㕴ڻ 4`ir\̏,iNޡLtڠH8TֲYmlYbpR,5 dTОpɥ~s[hR0^HJIxIe?SDrmk]XŘD١E ̛Ow]h&'Qi~8D/QooLz2ޭu{@dA:0O2Bo:.)Eg'Ah˺B ])~~u@J 5-BP@vSt fRJ|GAS#g95@͋bw3 9&yO.P&&;qCPOMȩNWއ,&Bes  .RZXԊq7՗OYK PXLf躞xg)1 p~q[JCse? O`+RDpK܁VKfj̚ I:vp9`tSP:,Uk]7!9~ǟƅ|dg/sƋߌ6s ʿhb#@闻[KBUS()CM SL0ԲO@TlDRF=X-~#H]aA*uJ9M"c&hzʶsjkN`>Z0ʙ:ySX>usHW*lQ&A@a<[OZ=1$V/Nt1K uR.Ք2I|BHՀiJ9Kn/_al/ua2^g]C/f|)w7ð&L5T1aA.(H᥯^03xgor yY^oSYQAtx|=:KQ|si w'ғTl]d_?1t2՟*Df!<dxRܓz8Kfb(@wo 6ԱI8|zejXgZԐu`-(PG1qLsffX" wsȌqFL 'b'thlԻoѲoE/+jXz.>H-䯺̇]cRgjRk2iSopdЩO#V osxFT_2wDq{Kyk sdC7,Ըd棁iL)E5qI5<\aw]<Aд4C*~틓G[Mw`$xÍ:+dJ=`4d,-Tx=JW$>eFJiuVUfyA Ȧ?5Pw5+'d fLO8+<>UbP>Oh y#ZUL{Km>T iO< w1eM>x s{mP! du ‘V 7M튲(PݲJ_|rn.3KV3 [\q 8aNѶ('(lp nSOC9m?+E{ی=r8QOW\Oe̖̟aʻ{W*o{=P!'r)sKEqE Ѥy?}GkG)!S#3'_`Ni X΢rk%dUQN )-)]-]9֗8>O(wz.FV癶Qz %S,{1"akIj>BmV_4΁}I3ɩb3a'Oa!AqAi'in歌g_5et˾2>;rU| k4( XN|f`Csbx05U[?6۰.My\P+Okw L'IU[൹:r-n"1w.k@C[pzn骐,t5Q1:_rts0k4C.LhvaTޝbKi!%S/NT">M b) IFiIL1BD> BFiK5*h6gN0 \fRF/$Bo=d&:koV^֝-v Qj;^K]d+AAaB7iEf,(ɳUтG^$F_.BYQ &3yb~LVInCC,u-˓OY?ͻ@BػxiZr21dr>_;'kwUlDtogS*gsl:xMQ#kLrf@h\W8DeQ5OQvV0,֦%;2,^2Z;;Yf֭fEmۉv@3]g<-AS5D:kGn@tMu-0? JKF* њޠ& R(S 1;xTT˹bM/ғTn^E2Ψ-"yqx(&7  SqbZQ{hl笂Vki.Œxp5mhdBdpƤ`U#yG6ݹ8d(T&3)_^X8[t6,hrm $"L{24v\0{Ʉ_duMu|(^h'A껏G^݀۞9 MBRBY6TN1F!ޱD+ FS4Kz-[ž#*8s=6.""O2LUS]bh9l$R QĹ>^y25e5a!*AE˼ i,i/R(MT^[EG6Z˿kk2=کea견)pPH.&LOif٦~r-Dqbq_ I+yt k~(b ha9~ k:߃t@!yg=GeO"r* NٗG ĆxCˁU:#9nrbs'dn 8M'e kZFzhʌRIK+AXdGJϴ ĘN!ZSU8v]bKt R/4&}lw2tc w(֯%͋<zYtU[ 8wke) e{/A`ógo*BEh4<\O'\thUܻBi2=>|@-s|?:9l^9 'C|r2jMNrJZ4/M-FjA˥xWjN:fM:RLy{+<KaUn>gp A7]{ehl 9<@oJ {[+?^xҿL! ~C{6m2s̻xzL "?Qr^N rrS<5V&G;m!=<'#{WBKZY~ emHۀQwO6*h+!%\c=rC6\g2ə(Ai q>pW&S. αo C#c ]lvc[DN8v/+jQ/8f;Q˘+ӻ_CeVp!Jb:훾\ԂOt~NsD>\Mؚ"+n5\DoG S@ptSfWz*J_,ŌyĈ1S-0Nm[ ʶk1) TJRCnI@D>}io0 %ooL")ld@ҫjAGګB)Q?^|z._*LE0rVU-; GTj#}ު`EjUONFIJ^j*gbv3V[0{8Gv)"D~>JLT=ttwJM6y{ Y^)K[[V؏/\+LAAS*|t )[r^?^JccTZDA{RUZ}0̈́c Dtk;pI49Ʋrc*. v4 {K>*uO&JXj(w}БhoPr}N%BI \) &[ һ$VrN oÏ$bF!SC3jP@/+yqݳg6a԰-=9d,*4^Eb%v.­8+lfY[_qoN: Ǜ)4ZD-*osY.K8XxSߍb%D{>XYb*?J*V5:Es`pKv};g͚ʱ(K Y&͆] * a&0UX#pglUJub@ 6/;eC:\Ȓ\֚0,{PqZ5 :qVly+؞UzےڪT5B 2jA/)=e6' 0Jn9/eb`gk@f'[\-?T`O ꦚ s,*'cL c:) &8]6pXZZ,m!Hi<.0.'J'#Kq5~ɻ't|mb7˄^%ろ.$|mPmH(+<+&vkT'k ϣ F%HXO#ސu]o P`uR[Nf3J. ?Ӻ%"Qw~IB^8t)kfΙ!,m!^IM8 &3A@:+_XR3kHVkzރnTELq |(8|EYa>,YZf5N}F 0pIoiK-"S L.^)-HQ=at ",<M R:T .pbfkd4F$pBf_(o-0 8 R݈kՙ %Yw* xyt&_nMZȯ4W@`ff oޟm8h]8"[,E|e}A u`d*rٷ/Dєc(58_jy1S/w.}YO0rSR5Wx_f`C y^oDw##7>8%=@4\;iHo/R8;=AiA!,lM;)&@Ʈm݄bqX( "G'IrTmcӴ4 jQ4h٧P[8ƢQƇQh Yΐ¬ !rQ=Ǖ>}g_m|VVˤ'zeuxOº;2񽰓=lw1re\Ye y xYЌp(*|ෑÝަT ~mz˹aKGQqN7VLbm:6QiHfYs%rŠr<" PCٲ@[f$Z8zico>1PG3I(6(D+Dy[U mFOC'mTʐhnR1x9Qld^2!39A F!e#mr*7]Xon(;U4-#3myE"W/g@xiA/.jp:s2|WuipfW(3V#Ӛ aOXw bM)tő3CGULNpO[ŌVhJ$s.a ^#U ^u\ ?ٽlJmy)NZp]P3 XX|hOP^Kl#L^,hlC:(x[aDHgah^d*νy†?qJ !t`[B\=ϛJoȻ"oo'`E\29'.)͝cd׎ +|#>$->m>9>YcF$r DzQ27 1m]Yw!j0𗷶1萞el{z^ ļKϤ(讐0\P kV8|p%BPѝXgzRmMD@lQG`.CoцcS;ft & 8,ݾe3UM_W/\L4H'Ɠ]o)1[Dph8ԥ<F])(ջb Kr uj82hSKciC~ޏ4qWНJT)!oHĹMl VR H-XR?!v[n"6ؼU]Պ|mP~?GWPzmBĘVLX7bKf4.D W!}=p`NwK,IqBhSIZlPޏX 6*>}zFMM%F2dW b)0/PR 1AzN-\G>܍yt/ WB@F6 7V5:Ƴ@xR,F"2LTTqk>:Zg?BQ8H`+`t^w#C/vsGh¾V۵lY l~WW˜&˅XiDrE~A=>ho(:pyHCȨW_ߒ3+䫂I=jp҈D$YN2 ر-t΍G,X=E ! .Z*9Nn${~>73}t_\lcKPѐlFJV-2v,Ϡ86d7P+o (w%&mX3Hrܩ.@R~U (Y̆S'_2\0ڂ `ʖq!#K%Sɓ9r⽴v R\] 끅%~ *zDbbt=T5}"j3Ff7x ]` r5Zxۑdb([6Q[ݦ[FΪ ITsҞi4MNTvT;k_bY lH<8;d8,P8ljry>{\A/u䝄aGC;xyt5=tıݠ~Ä$0h R;C$Q2*Kn8Ƴy+&TWCQI$s{/FXµ!dP^d^|:hdTJʵF=-_fӄ E=W(vTy`}'$W2!^Ͳ(_ 1ηwqu Bv :ݟ}S7(im}Ͽ6sJxPQ}Q1^Xi# ;q7.e|x@qq`av./7ʇ,"$f,)YD~YJbkS)VιpS2l1,oV.(x84:9zH#Wo`\'P1H?n$MwX a+c*lnϾ]KܮR$kq 5r(#q6hۖ1U'%Zr,"Oֵf}9KqWQ \ClOeZ2,e-7DLނ=ոe/qT)mtbʘ?qxijɳrԭ6\f|r :QK-Mdjy/˖1]A/EPѠ2_xG!t S-`0& &96P^h#J\i o*0"q[*GQ"*kYrP&\bsg^hU*C[ِ*ďnF|hKZ2t$qfv:pp+NaJec>r*%+Eѡtp=elX5y F֤E]U*Ɔoa\xWNKr7 Jb1$f c_ÐkW7?yx^S^TwhTMX/蔍7 !h}HB;t&rP{Y<{m;QwQU*;8/=U!]#vc#x٬hw[[ƭw!>[ \3?Qʫ ,hu4!۫OE璦5@n L-Z$:C"mbb ^=%lZn?qF>n{9m&4T_ѧIH0{Qa "JDР@V|f6w%~hdy_)BDa{f& mL'^XPl:.J q.b"F0gmmZgɿÄ_cq^GT+a)>W"qWDO ;EA̒Πi;!ϺGg%Nb^Y5JG^@нuXp6CHL @ ?|y0qs2d*0, ~[$edYds@6ⳁ̊]t8p7aI4HBc艠Hg ,LMR[V%;Yڀs?rz8Ӄ,I鈴ʢP)$֬+׀\G娄+˺շL6,MF.*ʿ1M;j7ΝD;4M\ssB)Z{' R=q q5xX>Zѧ PHawˤEUi&SFK6S)wpSQ2W@r"xn6B'sa@^UOܨ1YYq2[5t2SvGP0纹W;Qȩ &pQm(]R[v?|Tb.q,ޒ{2ׄ)ه07e %ʅ_@^@~"ʬ7;zY?X[~bL0Wf񎠃i ,NX. # ~v<)kwߞ$P'9%jP9ƅfczgSDZ9ԨVӟ'!S%` ŏ<=ѮiDT&H't#ZȵUB!0L" Effe$ 9)cYAI_FP *3ag'"QW`uȼz>Ȩk@4/uNd%NR]62 d& @9LZ~w"8t vŖ. Puu5$NJg +2<3 e8R(B k-9^s&gzQã&q +NĚ,@ Nc>s@٩huU-:ZH W^Ҷǟ]iLe᧧izGK1ӳ;έd]*x,cPAgٯ;Mʉ/$锴sx7T~}tc+4{K\%s=rOZ*03?^G7W CR,h:mj'ːH5$Q%G0/&ba`T)p}ȹaȷ&HO%b`!fD*"48nUg4ޔxxok5= 5@1@ m[KpG|dnj5mTe =ѓ GM}JhVO Xa'N0ϜK5[<\/aip=@Lg7~̛mF{vjJּ6a~)\+3 d'p0<ߘ,jv@`̓*+)(-J/d.\xɉq |?BlNr)>UQgToh~?yŅ;HAHC7K+8HXf @vyH슜g8!6$` ك鹩mVj$O+ysne2s]+܎+b CZ@ؓT((‡D 6( Ekgi_ŒK| 6AVU_ }~=ZE6y!+WKGnO%y`FVDۂh8.&ЭHsQCq43,Õޱ pGFZKyDPqF@F9|WڠV23͋OeוmCّ5 l90_PCAJhæD0h[R),د vrCaNsǏ/edowYRAGےE)" ~Y@bz_,@_`iߘ!aJbs-x)74v_o{xe͓T g y\ )> $1"dY3d*@bpёS(fMR SNq;mCz6hxjtѬn/8,A(JQ*')[~$m1lMI#M\ {c|ǫ5_*,Dzi-Z籱܇Xc*aC<\aҜg7Ll:7twǩlJMfbHLK^@-i ,7{$O m'tRr) ޥ&a[S1h nשծ0E=m9ATٗ+ڗ́ Oõ J,IfTSդRGtzhAߦXj)wzm/tb湌~Yb|:3N:1RyNYzBCBf Y{5KFcQ9%1ۚצtwSQ? \M4u'\Xⅇ4S Ln!59(.7lc!Ih(S8fڔy9zjS|٢d`X+sPqj>ZZb~䊁{eKXh%[l1s.N0/jeS8Ƞ5nuD뵒{IBsx<=pҦlÀ#@U @fbqRRu`5@s[H$|I]__ )Ԋ`5Qj&$ mggT ̦U˖f\LYSh)b'5 ފRԠ"ȌY_'#uѣt udclJdݩP]v3bꩩ6@{b*r=5Bm6{E؈O_dFJsXK[ar%pwլ מRi{ݼ{(}gcA_y\k"JH=RƔǥ`xup=A69XVX[CipE4C +6I WϽ;gVQ mSpt${nG &8GgL7eZ5:#9Nl[%1AUh h(a݃61 #!#J4;\ߣ?=ʕo+(j7<9&02 b@*cO<1`Od|2<6i]}.[7{jp5nvl>T)Lldh9\'-Y8umɖأ)d7bBز9.Q^{%V8= Z0>n;+Yj-?t ʃCpջϖY >ˉF .i<>(z%R޾oSIKє59MB箚ͬ%)K؊.\nULq+-5F&!ۥU(Mf~@$:1`%ьCْP=QK_ /jmËGPq*ڡUcY4{\;D/.0Sz=wxfaӋMLF'h /׆>:$a"GX) "nSURWQ{XhZ:3qcճDs_0Ea=-GT%f}ǩs+r 8Pyєkw<## 4p82&eYeS Lxs 89^a7C6.x [Fw(sWؕrS?;&Hf2 !@?c*kЪ|J\ Z(<}-F1! $s%`mCB/UajumfV+`⊻P4gvNU. %o-N7lE].ZvGr"'lT_w6g%]X"*)˝u>G D,M}ՠkjjWw"t@wo W'qXjOuZyt iV28%@\㴆YyRѻ&bQ+OR9P57g^HG[ n-Kږ&^2$b*7 KU|חX}T:c9!,SCƅ$ZzqQ(M/k5fUpJ-նL ß95Anԍ1|Rz{k7')w +,>L|_[ k39Uk_zU:;J Rh-ST%ήz$Td8aŋE8DG [ @TÏVƵr,kVj V_{7' 5K\~kLz'eO7]W5ez1k:<;\) r֠Usi%IGC#Q`O `D~XT>Û~JGZraF}8{0/E P0خ K2jm ݴ: 9LסF'چz6<7棜6 Kdzu+$c`W3G'Q.:!v>u؝5||}LY{eF錢BBA:XRU:.d"2\-^oGVdG7IȷA0Nw;˕uWl?w[ Hߖ!ر:^R_<+_.b|%l;BuMN^w0H6MHtr su=|upVXTT@&yK"m |챘8ӡ\`Ez; cέ;UAo*WBG:>l&3cJ'|]͓Uu96L]9%p:.$)gT^+0h"y\ݗj̠'7R?=z yQgx~fT0!=䒖JAT2Nn _ ͢+l!dNw]>e0>slTl1PuQqIoK }WONŧPW'0 )'ܞBTX 0kӍ*H;^oQ#c UVQR점N[%ms$˩Xc+EVGtSA#`ьN2ќsIJhpܚe;q[8/]Mѡ,5'3yt7uj)TtܼK g'yUd4;?o9 X*L1`=XlEf)IձKLz & 9(WOcE-B S[GwQQp؊7|$* ;uEC 2'{\q R6W.M'U{G"9y}UE1[5g2:u.G_f.Wa1lx&g*?Bt~`tNtzC8h HX Aly'Dy v !U%F֞{ĭ3\k3Z Og-G1ۄY31%@\u5j;^>W]2.&PpˊvB(aUMF8IuẢ<%'@[sn)3k jo- uȹTgl c9RR R 4m$U"G'+u`g8̲ Hsce8 ieYC⾚#6+aO$fpH1(mz j &.\S@3{3.ZBZ"K"qT!BBʎQ\vJLoBXmPW~.XZ": >70ä!d6wv=+a*` x=R,M3CE4Q+ipm~ǛX.3۟- $_Lc!Z?kݕNkIlH: .뽆 hn@{"%7wd^aP"(G0bSM)1+kaXhh鎂#K|*Y]5&:sф`(v|A,ppݹR '@lOSM&L[ W-z]cvy\tuWyYaCc=KG0e2ʊ;*{H8p"gF-{) "-I{kYVW[>G(>#^6;V"gk޷YQz8`U zԳn{ 7y`WƯ$!u bk=Ia@_eiezEI9\XfpUb4o< (ΰa U33DZG''.Ua-)ˡDo:؁캭2jC%veH6!?. WhL[j#Ec.ns=O>m߁$R|?yFkCt^ b ~/Taɑ0[*%hUG}]ܹ,\[1Gztv{KOt)dy7ZHcᇟIN=qGnJ ua)AAڠ}m|剫v'ocvB tziY,mR1ty53O> =%#OjHhYv[ع>Mٔawz'>p'Wr+}F8$ru 9Mfn1 PnnϚOA& zHɠX=8B);h XxrwyӂQoJl|!ÍKXs/jK57yl|$-HzuKGt/j:@k[-ͨ7巨,6=s//?+)SL({E× $w8t1w.t(S=kjrAK ;MJB 2X Μ6|SrV`v+F  #wv^#}uaF2CwSNJʯai]7 "pt5gɣQvx.8Ax!W#=>$޲1(ip55քGrc9|7Գֆ9Q-\z낆CjN2Sߐjs+)'N 12 b+(4Hg] Džp^Qџ_ִaϞ3b$6KBBV+nzOF[ٺvY$HhOqUj!iI+"(*0q)\&յPc^ ̴9b- Au3vTH 5IRi~ ?Oq<2ݥx`Aqejoԭ!f:]+x>ʹ-=շ04i.Pu1%Ff.?[.᭿c +[ ^J#  ӥ:8 SM;k14n*;3Ah`\ 3g!}𪔲L#B!ʁ]2g=ɌfBnzC ܹ(1Fh^q' eK=2f @S NDډbq3{N1Y.-iSbWk.b,%~\|5 &Hp.d"qvqJзͪI?Pe'Q-Q /%<G^;!.kQ@ (0^},olRy)]U[\:O5lK ]]RJv]֔-P<`ȯA b{OI߯4. ATӭq)9$ fcjfy3n ^9CuLO8LT I<cb-N[CY-W~OG&3R(Ӕ~Fr&Dz~ q~AvMd D,6L"te UGᩅfG tl~JiNQFKUxGRV{z|:NzˣsS0=r7L 0i]4a*FV2:[J7 &kŧ-C+PEFfѬKw,ղ XkFy`. 2isedyY?% FYAKWw!qDϬlS{=U02~N (,2Q0QLWYVj?'@̓nVvep*t1IiBT-C a!e,\3NJ2y)ؖ9zC . ,w0[otXV7δtK+˟@9pBrSid#BL9&ًc@ęW/x/1ʝČshg6J`4ΝTw=IxW-M]quF"0N(ZF>LzfźLhOTeR,Hi3hrMlѐ{0pD>#z ZzYwB$pLA!Y n=?r6M}xK_#*?/JN{D՛}W̵WY~.(xm^_H G3 &> %qZ*Nϭa7xj\Ś f]1{`+ 8!rݯm[#.H@ %p \ėӁ]S):Ӣ={!6jJ6=N?O;g̭XT w+s!vU{ 3fp#xD(RիNqa5 ƒe _M o$FI[,Fw jZ]̱D)[bӪM~5¢A#o0.*A7XsZاՓC=qk?${iqTGe@,I警xYh=^|ѵ9$?u9v41w4)Qb 5-Ūç5 _($ju5I(ա= MlOlk3.ь85f\JeC{]>"6kY,%?4+>WIkD6ޜ,^[x:0w 3y="ev6O^.^`jsUr.5JB.$P?& /.ASh^gZK?Y;"SFIA8I?\%-:ېHsЦ:aecFg)%Ĩ?BNn"!7}E@timS?JV}}1svڱݘzDq+I~]rpFY' ti09矐Ǟ+ =O|68፳1ե^9q̴0ipvו(m*:] M 1M7 T=wNKi.P We3ЋMka[ |n8Taxu>|nQ|_5g:W-%~UhA)c*r5Qkm#:mcNo] "!S:zwcމM$YkcJiV|ke]#'B})d;<&ݹsR\zx&%0ahRZؘɞ[awm:V6!v<̛`ex $`/^澂|2[Nv=A Xsݽ,ˬc"CR`fo>OuJ94]m֪='ui`uW,H VK C,2SU1[#ZP8d I OU԰hP =:fO6eEKT >@ἳ*6/*C!&S:8(8$f@xA8d_-~ gmƒB{ta9[ ;ZT8$VRs򿊘j!%6P GDH)9HÀQ <!O瑱1p%DfX`t:6>1zBd@hi?'ML)ߎZ5_HhePwpB(",ʝtӻ0?>uSImGϣQsjs#) t}3p(POÃKq gY=gu}ZuwW%?C :5a,(ޔ]~W]p63'@Mv \.>5tWk`g }sWb[[1&T]NgQΡRGGG!I) T՗**ތz|1:4 ~vO΄iXP0c"W(OWVaXHsb!N)!w)'b}Ľ~Õ7(^Q,]P48f%rCc)sUA'a[]4>s13$0{Zp:e⃮W9\4EțCwW96+*ψ#>ttZhP!EGP^RL/x5#pB4|-4ܑkr%'Hx چ?ۍdA  / KD$*Z( U_CI5IQ"*'y| 'pR5jgcR`,<ͧÓj,iQ%Ɩslh}ۆ|ò"EɽYS@+;p 8j 6л: JoOfg25 B4m+}kP|$m;l0 l%ܕneJ̦:/ֿkaAA02pnW`e+qﴳg$P6Np0f:4J7kWޑqO|8~y:AًM:^`iv"6 T_9^2^Se`<+g5>ф3kZi=N^; OXfqޡozxՈ+A}zUKwSG{3qgB*(_rǙKC}4Ұfh+ q,PPajX&Eئ.0-n'ni!aq9j%ROmß6Y _V rzOO= spF_o 7_AG(`x4DGj$^/*< fN܇Mof^C7V7ڍ$WRI"Or&kSvUWUnQpVD&Hu J6]#|a 6Ss_J0QbUvWd(M.R~=yKt]oty)Z+XMźxv9GJfw븕.zC*sz<@sV/Zf̗LTƾkC2a"c 'Z.Olq<=fi ~e>x@^ nO7nXGru:6t%/teex]NC&Cpy)"YR9TɕSٍ-6-q)cZWj/ЫA-݆qsVt ON]̳ M RZ9fQPRۚu#7(L( j.lh&oXV ¾[BE|ٝ8ry<#c76뀮:N$ǰAf_o8\0<4ur!+Ԅ # Ǐ,@ B`@y>uٿzbd?ΛcΖA)EIY3DyހfąwS1}҃PmMWredAܻ^cl%iZ_('dNĄ FʮEex՚)B0g{O]GuMvcVx90Qz'f]x=j >`Ldy.]"s o;:bn{.0Ŵ3 } W%BG]T]@HV|>v_DJx ?W` fb۹CX36tdէp\hiOte@ IT_)1nX.T{ϯ UѼJu01s1OCc |Fh[|&̨ͺ8 a:}0T+ ,<`4n6?1٦0>UNtAWl99 [a(=?%xزua&-h*1#ĥ/~e7pcq}"A]JJ0!󫳀P);Nki%evhesiL#?7ZW5"CubaLQ+F+ ,5 ,%Ʀ+~Y3wښD!9{S5ZB3[*-[$Ią+{z fⶳ}-NLyjbF(1--KZ0$S$zu>D}Zf fԔ]=m!{&T+s9; >} 6=O,^@3)-RlO:aa-ߑl2vʻ#:d+{40J/EV#*x⚣vՆtˇ1}e퉋m@儞H!!UTa`nn /DB(PRCO&1FtO`#cҼK_} hɄܲezC7UߝB28n:TePw3*2lsSI<hA䔻xFWçɿs,'SܥuO'K^ {ͼl_ %ӽrOʍ= Հ^ Z:G@Tf鎞ދ)A1ሚ@Zdr g{(]bW[k զ鲶#3#G G9(yj1&sD~ס)\RA<,:z`a}6&Ԯk[ DͥN%u 1t8(_(yFIДYr%2w5ڼ96SKn1]5 [A-%%u.6UU7 KHRbr8@u~b.fn 8iq XMZ1 a,Wv*6(lNb5ެgh(% *0 ۝/%M5hS#VPT0 w=`̗O=w3 7[)Q,dίja'ޢwTd1XVR5604;%7R *u,TԺ.r)_ ӫ~1< q PeīB3ud% o+ 4:" 4dƣ_rF6ZECNj>KK W7eU*4k4kO|%Bꁅ yMgGtD5@n?3oVɺ_Z63ţ~*TV?`Z67~@Q\3DSV;V~/ `j *j-;Eߓy˧,'Py$׮!mErGv%ZJel}*})'.p+$"bTaΗO+5;^+ku˝5eΚSP'u!h4q9)4ؗP5C9i1Bҫ#@4[]>]5~TcVe(aiY6~4ì B2w2rq15Ecݛ'uF"Pyt\!g Sg)}894 qМ+eXH4}!>ф p5u}@L5~ub?хI3!I|fō# ]Towi37X&-w- +tYj0[QM+¹H`׸"d+ >3aӓ8j)-`h1Zht %];Q-|9H:r l'ylލRCi%蘕2v1)̵'Hį,=%~ďzڤڬė)>qQM ̴x2DbP`^a:|1pʺ9pɽqWz7hOі%i]h' DӪϏMլwG&F„t:8moV+34ڱ}V!sO;+꺑.{>vG@ΚMџHbjDӒQg/ ,bYq, p&z!f4M/$ %v=UA?a r|=xq&dt v'I92R!(סvbpҽ݆<{ ]7_h7Ԁ$FdOP eD%7Q]?vS\zM}fL.Fa({#`} +SVjr{O~x3(cb[,P X^'KnS)f?ŽDjT`f鄕Twh MvҏwAEx n7:SQigLDaUkq`~4/[[xjU[WHYN#37U !hlĨ)ȗJӜMSEP__ Xvi2E1R3As7klc=?^$LO-SZ y}2yR5*3fW:hv9:c2޻!asBo))t"X@KE(W$X́,vy0l[RW,hL'z]J͌aܷ>w>|9 %al hv YZFx05>/%A'.S'"8 LPbe_~Fd4նGw)VBL2tԥH D5K[ +̅ц R["J+ f"i` Dr+e@\,K:8+ H9ٵQm #OV.H"4c4%R+V.8̈YO}V?],1HԲsk? =L+nzB[_MQZYc\ܙ$9`ታt1ߠߋWGzJ1)-^;^Cibg51qH':d*urjnyza 7[Sm=T5}^6qw:*[8VySU?#xyэu7e_ -Zl+`}%gԱUU_X7&|,`1|uWe8&ݘC!=} u2nh[zw7 ަާVV0o V؊-$1{!8>g&?ݬ Dxf<.v>CNfE@J4ĵJ"|-q y3.)zTD4hխ+].30H u` {qDGU2AHguƷ,,r~RT0E,\3 EQ4ۦ%/u k^*5MSgɤN9wSm! O^YV MKMEm"MHqПM?W+BD+.guqξ7: å^6CIxSVNV}=X-Ȭ` N2_wɂ6 ȔO m! ?Vqi*[qQd/v Jcjr.>pkY cw™^w8UG31*?`j@DV%RI$=(tKZehfqG*UKұG,%D935Ulo9q]Ls"`5.1' ugqՋw?snkF:d96$w E|% wkȂY> aJCU=i kd**7i UD˚ A县k>7u2?!$tx(']y -->g\0.T8]DHg'"nfuO_zt> [e2 exK%LYҪVl|"Pe6 Pvn[PSd1#*/#CeѮZyۅ~3 5`sSY?w$5#Jz\eD|Ju!v) -:Ĕ^p1#>$,H?bVoqbڹ|@/c[22cV`TKMDĬy.፞\N"$98_[}^8pHpğ>,{.ЊwM}hE]iLԟ.`Y¢tCHڋS7˝Ve§N}ǎw(.&@+.d2F9zaX:.@s{ɿj{e Sh=OT[/dhG]8Rwƻ]=Q,HLo䇸.eۄQ"-0XnniՓTE)T] 6:q6og'u1JM/?M}MJE?,{uX8Zo+6ygSLނ6,*?GA+uwṁiF+[^FU8"(e?6s6,Ay ,h bNEA6E~=Ke5u5.ON NЊcMS<k)RTOvI(ǩ!iZヷkءX5{k >l?(T. u=!"Sbݚ(6|5=Y &0b/Z1+ :ޖBoZ+mYx~<VF+<'k b9IFp%OjwTb"#:'V6/ac>˸d"W@;~,k֋sa.֛,I4<3^"T) 6G;}4ᦅ%7OʄEm2>MiNRBMy]Bi~tB{"7I\8Q@'Lh>%WOts,Q~8˗xVK܍ΨbOX2ijs$m#x0]>,7zz@OՎuM';`7Ln4۸tA>>ӇB(J&'Яu$0?|:zdΧK'tM' q7(m9TM)]} [m4՚0 $g'ʿW_P;(KFjS AW]Bu!D8RzcC z(9X7W͟%P: L}1{NpW#DT('%nl.nĦ࠾#-e5LŅ=PS㭢<=DNHW] r@,Z^hL+ +DǑCI= /H& َrtgMfKθs$auV\!tz1fyˉ'sBT*ie ʭHF/ec7^= '9Ʒ:T|jպ?x;B oBg A܍֗UN^ 򋱷EjТq%oī;Pi4мӐ;# cE΄Ap=p3kt+N^3Uݷ_r# rpBeJ)q!7ÊgtL H9S6TV[u_&,Ԁ+]0XCCևc>jpгs׳CF+`cB6KFnH#vϽj\QR_]SWLIޯlN ۨ`2?5gI)fϣ5B{ڒ U`{ u6L.%!H9cʟ4ʕLWU#%&a`#:G:_Zڟ³n,tMQmv)YɊ-2|S_a~KUf\e}*Z nҽKʔݲ=¸6!2 dx:4?@Z# a36|)dC( W!4z=5|5ęP ?>~h 1fdnpڑؘCvs3}i>!OJzĴwpee" .6zi'z\__ |B !s۲=^RdԔX nX]5(nuSMdץb+[{̍ېS1Qs'Q7.@S@jy&AMnjLvdMFx7&K7.)6j؆BfE !fڶ9_߯(_fVryJEԳU HR>'Ka3֪'$ @S;ڷYi"Q:!{dD#x:_T{N%޹!KQU,8-mH@VHT "׸5vto>6h,J+{Q!w-k|"i(NWY.Ln 'n^*hyz#4iӽOjYRWJxh:ftSW%A'ڠ-L]+*$"C+{8E@E&-7 7԰اa;.b9n={FFBC': Κ/%#cx?Ejb6z7;Aa r^aeTj)(p}$$nTW7`+`'st d&\rb?VS{{<"El]ӈכ8k#fK35܆RUw_#(w'b>mtᒻTq6%g2p5+k!#8;mvX?CTgq0IM^)՝^0{ScSY=—!d}یbrR#d3BG&reQ%jM:&YG n1bVؼQ~\ѹ-U-w4k/6kD b/\>XGfŽMaP.#[@ApLB57̆4+AQ|P9fn(> Um"G>!hTc\B3CfV@MvgZUvKdhytAc!2/K8L*k6!E)w06+ϥmUHvELqu@U9#4Tka":'RMn׋;݅,F+Qjr`TbN~}~jGQع*e?﷘zԝȩa>`$jG !x0Ykʲu=%4" +gNPЙަ$sBF🣢.x㕃eZ.rV<1핧\$#6TizC+%_-' K&fBy4H3q6gTN/t+Fer>#|(k4gy\|O (?yTkcmQ 2x(#bh?CwJ(txA 2Av"?2✥`[h8Lȷ p|Ipqȱw, #"mWE/vf̨و;wSn1Ŗ[g!+-FTKJ~bw,ڿFGd[ǧ%4]ql;}Ƃ؞I\A-n|g֋XʡI;H>EW%#rB-0 *zBS}P!srenYk:`Lz}?`Nnϗ00/j8D89/.)his y{m8g{ 1$$mMЄMk7Pj'; d/T D_*I#]nаw-?0)Lpe0ֈ1;B5_+z)MmگB(YEZKL9g-UOR {D#䄄 =(1A>{8y9Mh[f~3Dxdyu޸8jPFכ~zB0|iIqn]ozZ$o{U&~- btFN+ Rf$tdaCv^lSqQ?x-s6Ied*|:<%_aqYQo( 6ķ97X?TϰD8 kP*q6|FnIq;Zq&z>oj{wk9M0 TmTeNTXJ x\@mЁ"x~#? ,_:@SZf40HO=a^TWg8sc(}XCBeQ;TWtˇĎ<ĦA<8,1D~o( Q@wJ]V@;G6O%B?O2FrlT;jdņ9E=@ Zh—6](4Y>ؚ=7b ]P+ax#,FyU1B ~1';dZv|@4Jb#aij[7a &2 ʧ %jU(cP%M9C\U4igeR T Ӌ t+ȬNuI褤np)G0 Gܻ//mL|[gV䵆hQN4VPNq+8y}4akŅ2# I`H(!ߓ <<ѦjuvGoRg jN?~WKQ2mMFBRX5$; FXGxzj5OeTGw.U NX]6}P&e=p[qxQVK2&TT mV深lDZr@P]W6+z|^7r#-^7+cB&k1jr'WK 3~9_@vZO̟Lʼnn ԗ[?(a!6ZZ:&v;D('v,MF/&˻50h;rO+#Gȸ$rڈ5U466=v{)kUxR>NƀF0t{ּl_O5#AP}&i.-7::uUnW:q NB/60!R_yR'pVW*S 罴+DaR trXѿten+GZ4߹Izu8Xn\!\(zWMUSzq-f22^$MPa4dA%e0J)lAam c G]|a[PIPY}Zf\~5ժɩ8!&*; C:]\g%"F 0i.?eb; "N ax1XEOXojD7le_/fOa+ԫL G8d0ubN+-zB"+ ;61Y4%0ᡓAU 9CDՙyQ_:m񚇄 N 7-^YÌU# iWg0W)'wo0l6W(rj3h{2 SEvVeylvr*2ig휳*c}HBJ:2  2r{iu'%J@`%s O&p196hN8 Kk2e:-z*xUZr"Y/{ך՘F:c-^Cx!ohhR|oH+P8>Nr\Q~i17P0LfUy=~S*D|';Vx?zske_^OQzńh5xb) I侹V\C06^f_K6ҥ-*q5%'3&ʮ}`B_]%W 0&qsi_Eo6c.rz4-eK`Tݦr-B*.%*? 1!<<Կ=<ы~||اVd~>9Mpf S,6Ɣ D,z~.[1dm+$\5/az28}+ֳnC=! U,:v_=~Fon4βR/(QկlhGC7 ͕o(rDH] ﻺi>#Smvg|,2D8eqm>^ha_JdYoGb!䉭u*/j- f\A|iEjDDnI4ݟ!(hN.O>ַǠZC4 mKVi`u0)w93`QB]UbkOۿoV[H>zm?̪gDK.sUHb'weяGƐܥއ?[H'eOQpZ6`%^ŧh^Eoy4mT8TTI4nJ5'$,铲B apTڟ{6XD'뵀BFlFTcF_ svG%:kfM])%'yx92Iy9 _\hovҚ!xj4 Žshlb J~'gjr6Un_~|2)9.߅ZEI0%DUcbLes1DILC-=tȔa|ю9;2ِס]<&@κ3`1S^ -!˴աN `rMx;C/F/]""՚"btOSt)FaMa6x =HX- Yw Q\{92@fׇ͒<#afA5W ݿ/+*S8y\<3.KLmwDXWv2i^mF{7,@3})t>#Α,f{Otpfh [2O4e@ C[iNo"ɠ&Ȫ!x2R7AB[߂Gϕ'=YhǬB"=VI%H:Eq}G1΋RRnO"šrFbmׂSFY!vndPf˒;~r.*XB_62AB;8?") T'U6:rm (9ʔrfs%V5.N`ʐf|@|Y'G[;\'-N#fq92m+p(InrdDKӄ9;E{ $du y{Z1ڀW. ^pvY>ݚ[}*Wp/2Qқ9)Xumdn'_B:؋Ś,p8&WM0.ԁlϧ&hy3 :a7%[ׂ e,Hw0HZKZ*j_XWS qP˂=#nh:'ۉTj~vgwQAoO6sP^s2tnl>m1E~~R(, C[Ƞg`#AǓrw!?P% /~tTHQ-WRWăq@` xJ·V7֗ #ðoR!rL0*>!Z r߆~ ۬(- @tذ"jZ?|vϓZ䁀D ޗ 鵂U= `RF{reU1<<wNJXlp@D#P ៼Y*Ym8 ?Iz3 L1cFZBʁᄀy lmU܃jPs# tњ*'䓢G*:rm3Sgm631\,r_u**EoEBor( R5 isS$cSXWdH oͯ.ӁLÄS47)dy8o QTUEzDzІRb[_6tVn} ꨇ4̸6=Ry :[ttY͏i5YSNb\} D"zC ss4B$ǖ3:Bx@Ł0ENܗ'w4UNJfqxKm09Au)T"6T>5&uoz\i2QB|0(P +xT#+/b<<!vGEֺBaFx?%8lKt#ʒnjG<ښ:{ܡO7 A"V?F L2Jd#Ed:a@ׅiXo6m]{ OQ A3 )vb-҈Cg~+U3^z%ۃgŏ+OrF&eסV@8"~:n'YDPD{:d;HN-4go10_Ph79A?w47Wrjv hVv-T Wd$@hOeG;ƌs#Ph,Q$ť a1@r&Šţx2/zɴP|lp=27}C^dܘM2Ŀ_Y 1`&wp/^uwYDM)q. fZ9(4!MZҠt#" bML'($yQK, *^\R!.isXY\&ts^z}"`UEI(9OB΢-vS0@9C\<Om&1 TCly:OJ#z$[iym,N\-RHМ ZM!*u׫NO,y^u65pQFٻpʻp\dU4Өȵ,HnŊ,hzE e:Gtf"q|2'>l$9M ֽS6+;h3k=>Ȗ4/0Sla֫5Fp]v09jPeڕ,eqg"hȰ& C,q6]"%_r&]3ȓWGTN%~،z4p%d^WU| azh'=`ct9bݞ[R݊n״s-zC\T^i[?BNJ0fI-m_|^X髕Qb"<7rO`U.<dP cv߬Mtesnۚ%qZ$MeT4[ oSPx<>pB_oɺ X^TNl*a?J^''( ) `taO6-5`YM\(uBC/¼?[rPv"w{C\+MMH|1S%E< {{kh)leU_2ձ^eMEUHX1B=M:կ/$t%q`Fa)m$P1*qteG#ȡ &jXϰѨV> 5ߛ=w:cAj a]Ve=L*Ut[ ZS*$:o3U%pBk]oAz=9HV_VcxZ[5h cv#f3R6:QH} sƕR=Ih]͔]VwnO /uZ.B\EMy'p%K )YR#.o[10Dſt=s<\j!_o[(';6#8!Ogi|bPI"n|e~ g-YZ73V%Y>Rb#4k,Džd)f 6#Q"!CUh)ҩZ 0W18SGU^V"Ie9 ]3 ƪ EvE ogE=)\")PGr`䄑 Z-A(INݵ4 :[' xwG6_/3br[GX+18|kd,kN_S`:o6c u;b! X^R|(6&zkg`֠2߻[k :{\pf{DO3,@CqfRo;f(ۋ"j`zi)u|&(a'!>Ǥ͵vFZ=aKXڞ Yv?mjw\cT8&0k5Map)v3|vоonPb~4&m5hశ-8tOD$#l&!w& S^{ݵ v&+޿ P ?wE +ݑrtL.Sj?¸!) E^DrGh+YO)MgjDڧxpƥ$nC K>L7(m!O浞5`hQ 6@c#dXnlx rS~ ]!HP{L&RVdJFm88?CUOd~,sr7d~ħGі/g Wco&jI+N0C`sm )Qs ѻR?!jBؕX3>;ڣƎlC&uF uX]nOL~8VQaNgiUU0ָz_=*j"Y*tG*QN~ͮf^ @O?MP:Ymie|y!4l[9b}&bWe2hjD+ݗx5eݷv_f;XE+bGz!Ixw4K-QI"#`ھ'Tۈ Ԡ nIɾ|k*i27ń,t?'7&DkE VޔQ1O>. M)oiH62.#=f*3w#㑃MCdm$Ӈ4)rݼ}8jV>1[QS:;@h^I!۝)$0-0(&͞ sv~N]Ol:b0,+cd^8s\`4+f}}-;&X.} A4Q yђqbu1>\Js+c$&M9!oA%-fk2_i=T9c8/3' R\$bֽa6j(D 1M1[wZ7&bxp!៑OC/>_Y﷌xΚ5/a.L& n16LWkފ#Vs+,jNse4ȋt3AYu;횅X]'F7L(Vʀ'jٻ B%݌|l -UՏœax~48<>W zRlَYuP|r?oUl9jj5q,t_Y3?H8Wǔy4MΤAiQEwWT: mgїeDӅx ;gvK..rmC{ρWd/< 6zÔ0>4Mw[Zpo[Q<N!#'[CCKYa=pt]zx~p meX:eLNKm pRJԿ#і&A~UP hΈNN ЄՈa ?zn-Ǖ&I#Ч\/|:-Lw 5+g/nɻD;S Oj/T\ խ+FͰ<` : fg9{!UĶ~?G7@6:?JU+5 |v2ʢ^qi4K b鱗 >{g'\|hZ5e s6$CK_vNl?Bʳo`xGФ@ ԨFCę}i H|O_\U1ɁRGbaꑯ[ha=IkCm8n°p}y#Fdvq[T* kP3ݕ/lTc7q77)o4~CigL 0*ܾ8yLnss_;я]xN3,?Ni Rf& '5Cwr!,  Hʆ80}5ɠwufDMK+!Gs AY43_>өA X@KS2*SޢObi -F: #g* .1>MulWf"rar\X`&6u!,"ߘtoڭpnyuËj9ylaf3ɮڣ86,ӕuSp2rOݯX6F^wW&/[ K4ǖ1ZaK0 YcÐ~xah#r/Θ^ꕶ !HݝbS.H&ޞtSq 옸25HO}<Z^ދ9Vl;,%?\#!!A#5i :Bn+ OaG,!5ςŁUaF(5X ˖bWޟ5lؖwg.H~ R(4GޅСT{hjШ[={SSiܥpL+RdY!ƄMP+ޭ ]CtK#q/iֶ={Gf= 1;9nS; Hd.qqlQ,n_ "CM/78xq9_ϨX` .B1QN.ň Ckk꩕kzɢ`Iϯ=BR>&jww!kfzK50Vw x٘zRb>ӻV˒TfrVIt,HwA_<#0YbJlO,' N/7 !Xn͇SeXyN]BpUMAe!j262I`H4slwGҏ{а9uԅZ8N\+M{/RBE &CnS>Вp8}'ׁqY2S^Ű/i*J?bAnյM(ɉ W)h9?e#pF0!pjڙ ,( &{XPK y`Kް=M0JBG-,**fH "ڵʊ .ji2)>c &dᇻ߅4$ұ/_?:]1("$'Zt5P`3 0Em]=+ 珴a{ 4.o@wS\>Ӡx@Z(y++i˿:Q%RX94Y $/HL=ma-բ ..S^/5l5]ɱjymd Pk?zĀ/oӍgT)^np^t4r{fs PGdx^N֜P)?֔/L5 /7֣ 0⃌֒Ns^FBތ Qn2Mٚ&[E;:1x\Y E7|->%]w۱0T6K2UQ Vd|rQ%#P"&(T ѢNU1#ԈSHfDj{ w٠y^ z͘R_ `;ߵ1EТC{[J< $&W~/Xo/2nWRrFfrF$l~$ # &$o,BlLMO@n3LCіЯz":);ơdl+ۮ/_&6h 1#;CP*"W郳fß0ROa^DA%?> N_XjΔbhM0\jwŰ܉KT`r9@W5C"J@.bgiKD kXIS[ÓѭW?#־7Dr"o#Jb%uGj'bCĥs-S%)|zx>mx҇w'KCδؿ've! и4mGH6Lle$v:]J[}+JRzAU+}?!!NZ{?S@HV;$#j۟Csd[T\9k %G;3yҤ:xU䍼˺(޹OBW͒]vdW Gȁr˹ I[@ s|Ic*C/ӆ~;Zw5YǪa!d+^\I:}My1 lTnQBT$'b!ͅ&5U*X:bs5,jeڣj3g"+>"eLЊ9uY=FqaZp]"oL s~U:lD 3h p]ǁ{Z@6n8z$HdĻI~Z2{EU%,`RqjO`,a}2ҥw'(Ȳ>{/o4 I3S.&4 6B^c4$R#s:`D(-R$k;cV $FmXc`ayv`L0w7t?:Yxb 6^tƸ> R:kj$1d4 v1<+sHU% ZK@IhnMe<2!WP&jB3sKB8Х=Pn H~EN#hq!Py-0|0If &dh@q&s0َn F@4ȕh3tזzt ~iz3%#5ў EiY5^O Zs@M#aB "H)R M Q!ґ MuFV٭KPfjj\ۡ %C3V$Tfci:w93V{ߪ`sst׏DuR%s&~a{;Oi[/ob]2uy7Q\ 7 9xH!͐n7QՓ7F*4 ͈S}T?5aPG=B.Y2v\`i}A!)֎Dx58ϒO#-RA7}xU)#_LFTbڑma!d[ꁪ\ 1f VNѰ}m!];-Nݸҧ6:Z[bަ3di@}$oXEƲ3$I+onU}~uX䐾E0} Qh/Moזw?bSf} ^Pv'JdKT_(0+&[kEN&Kʾt עo3%jݳ&ەX`L\cc#LZ|k^U:Ҳ䤠4a&KgQHRYJ3$/6c)l_F5brlxtD {_!]:1/ {U5*qYA&6&~!sX-`f巎,$S-:|Bo DSbZOUQɗ„k#=Z@-|U>nVTe&KbG#Lה#q`o_;~-`,ؐ9$h"lxZӼEH< w;͹#TInvSU0A@aRb'x3 + ca>)>$D8v|~jqۑ2vcT%v6- ͩ﫱t8TiTF&2ځO+b~\E{> 0|IRxu^e{ws"Ԥ(mA&gsWLZl炉Q/suS]t9}˷ts=MM]_ e=Pm?v&%|||j7r3 08щ6Ά oذ qp(:m0DwS%˯q ׂ·(ti:PښR ~dq;Q5͌`!lWm{ks肠ȟ]:,ut[?,G -S gNA.3E>N)4wE9(W[YY68>Ip ꓕ|<ܝ p?Js{Y[sBzTKnۑUJnv7aͿ<_>Ws“I,*Oba*e\En|eW"L27ڿ&7qEѱam 6͏&}\;\K͍k1A/2.&lb22h˵fe& ꎻ4t`;FOeYR m`zfYc,1Mi+veql=cHXMz:Pb1PWBC͵B-hqt+:d(_˹4v'>-~q|䴙2Haٷ2>tx|[A65:FrӪwԎ>wQOZ|m3rR"'IL9vVwm8FYe!D'KxVj ;+"5A ,oq:,=G!C]J5o}LϋZ:t ~][}HKo}ɂc 5Qb j%`swySA{#0eܸk}+0S|y㼒v ˓HlCyQEysCWQF+9F?/2Nr ay Pfq֑g~7T-~a/ʘq;~e=ox4Hr6R.;O( rm *YYr6!C˯ޱ9:?3m3Llf2|.JTï|}ֻFtRdfczWVB)Z.LW-%sY5;s?%pS`3,쁉e~$n'5PpJ4rޏt%ӄ+ܰAw*&"JI" 0KͥS;yCkUX)Hn`,C/V݅# E0z[Sbѡ{%Ejmi/]mA A5aC }CJg5j)/nBڪ1Q]>@-vu՛l GTK~q+>N Dl{8FZo jحʽP5t6 ѻ(ˎZ$"&:|&a! p]Nׇ>ώRY'pd3Aq|h1UkO|Da:pͬrl!Imye2<,1݋Yג*)8Ihr_㞱03TՇ#;W*My>Ϭ ky #*ThUJT#c11cU#!?ٚiIl?bwV(ܻf {qFP'yPa*#U.|<'Vx_-G'eV3cB-4q 56JN"u[rS(cX>,'oz*.Z-d] JP<4m'jgr`_X|%Ϣq[wEۈOsM֙-]$6)<LK23^׹àq"JG'hOC~CG?Ɛ<- 'j"/]*lH]JSG , 7ji>˻,9{RX\w4|Gםbu}(5FZ#' ZP%\uz~ٶM+@N΅V$=>+v4^%ס *9B0Άܣ(3)Y v O]`1hPT]ZpױT [?y'O@ól|:/Yv4FM&)ĝ4P Tf(dFonkDa ]{韠X:le&xra8gv'Q~knԧ >bwΫ&'QFQZ2(WTP;^|73N[PΔ?4'LW!ORQIugN"5/Z(38J#km]|G3L[Rߤ{%`_^a.tV b_Ռ6@)ӓtG+o!\vrk՗(Vl(EV%/%w{2-zw46W]X_"y; F8򯿑Q=v~ )߬E͔̎,R@nT Жf2:S G9e@6S:kݪ;GތR VŇVWjf?*q@wMpPR&-neʙTfh ׭LB~ Q(L\y4[eZoDw}nrV6v'6tصAW9*/9|~)HY^/he+uZ==`1GB(7 F_ՙA84E|̡` ty تYI(ă¸j3\g_W:(B ~&N-b Aj=mE5r"f[^ڳC[ăW@X>WdMFQLydK$rFn:+6C+xDLXE\'Zw>dӿfpyld{OLr FltHyfvR̚m1詑_'1$D]7d?(m4]qHEjulhh6#bTkb!AFԀ3@ʟVlgoQ9#㚮Z"s|<][R:\{fȱۖo5wOV Mt'08'j'WP6_ѪHڱ HvX7@éX!%HK,C,XSpriRX6KŐe`+ܔ:C+JvcLil48ԊERz{@MEH}=;ԃG5WrP|~x-qЦ9$E: C9-*h,o (+hyJKؒ+hiG*NS;6Pˁ ߚ{\*Osu+@[L\C{U@.p<ۃ[8NmʶvXzY陿a\"3/L>5;=J(UQ懰mÒM*Ox)Ϲ_s&W9h߁wq K%Np|Q6yk[vzx>QwȐ )紕niS)x]q)F4SNljxEFE3|:연p_n)]4>=b.?㹁wӹ#gP8Q۪~j/^W0*MŘ#/ u|>q hEě97%^ V3}ZIý@󻛕SA@B/\:^ʺʌmi_^I<% B* mzYu4f8oX)VzJ졉ڛjkdC "[^*OsEqzQf7P"4j2yàDWF\`ɹA`Y!H_ZJk0ݱ~#dIR`;X,N?}hQeȭs9NFnV{RZZϨPJ+3xq9W}/q8&2Fi !g rLI ֖QC>֥%+ܗ5ndsa_2A9+ TR?_.Nwa/k \fߤ}˲Pt=n A#D}j4yp,]"XZۅ+|g!8pd @q4XJ|pԌmYxo|3$Pi~sqVAl]S?!?_Jd$[i Ԯch9bKQ-蹦](vɁ0,|0Ipw׷D ;S7 iΠíƂ Dj.`j_+'ǫ!9J.Ld| ƳtH6'BBOV0vpw6..ޙqk5J+٭ldq["FN`&c\x'iݢIb3!f)-e2;my߫;mlVB)uUM㼕\Yv_ڪ"* 쾿09rN,ك= ȳ&wf2c{GA&QQ՘| h#8SqRz\N)q\]1lIu#g"g(n>=/^[Lئƶ[I}Yҵ0Qvi@08X%ڂG. "|sh3yMeJ5L3i:XmWAw0H"RF>yD|"kj˸(=mRӒ:a6R.Xq]['vizꇏ'YuG/ՈJ;)puH5|J +,{-Ҷl |Qk%`-iQF9K+#*:>`? bq:j{;*cJ.3D!}I8]鵱IE֐W#vDRKúf#h &}33y"m£({׺&%=pP6lz1* A#q9B˯}/:ST@0^ U`r1v?RvB LZ)pFV$Χ Fǻ,S^{Pvhє0o'[?хHO'1h$*Oˈ(a_Tvbd[>E{WzA-*].ISs!x߫PMlwF}h]= l1U>ǹ4C~)K+u tcj)嶶a3dP>1{b>J-UJi2e-_O~(ReeOyzog6~?I+Op:Rp>V!mYC|Xd3?%"n WOt}If WH)Ql]/’rr|;0R1,-_xfA;BAwZoQDE"zLK@S0HhҴզ߿M \<3ܝ`FOQ~$) |2TG$fleIǑjU7e“In (zmp=U4щpKgO<R[lқd6Eyi2ncRz>zfwT@3$vmOF`zN"JDk$ǿGsҗ"@0?n .nE X0^tŴ^/Bkb+o7m4|R*rR8)mS#le NY4-Dp8w%GWSTz}7OV՞5Σh_uGEl)ڰfkCmȹ{g\}TkȊ?R}9O@.>+-(#lSBZ,!繮 gދ;ɡ@[cN"C6ЕIv[ kH!.Ez=ʿv2,v5j5C`DDZ cC9CZLAKcX ̤^2vր!n=tĜ{c, 1an ' B  ЮaLg; `vuG(iAD+''!|`X|  l ;"h3+Z?FGqBI gJiTZϠ>|ڻV4qOkwxף`zc|b̽fkJ9)7x 'rk@ހ jŷ_@:LCߌꂃfTF9FpWT{Wx-f0"<2!t~run 4P3,n^ᖍ"hgBļY2GAaK=aj Ou«m-ϤkV1msdz3&-R?m)sK^iC _avg5?_Բ}.~Ū,"%-$b Y3$JuZ38#[՚V[CD M?)BcxA1(nAX9}0O MX y0"p}D3xXky AsC`L[:;wEsF?V.!/AgcKX\uke%^vhWs#["y(-}> iV93 1rlvaXM6 gHBD]HZ\T! )i !zid-o0VhxufIrזJd2EoC5'OGie,&@oL-g@4^}G4)ŕ՛Z}KD(•A ҇Qɸ-S᱆<1Qg{Ϙrͫ7H@^Z#2P\EGkL9TZ9Xt92yvx1{+$0){KȁȇbO1qUSNdUqg "j9^C5"ܘ Ik Pʲ oCM_V\iэ56 '?bȱ,=cذ%=o +%?IZs F$,Z&=6[&6>Z9D=~X[Q 9u=]fJt\1o13H*o\F|= $: ݐ`\Dc9$fMȑAݬ=+o٭"rILak҃#ު3̊i9}]pD|Lvo("@o|vt{310ɹYP$kumXu5޼"4u:Ri0Jm\xLḶzs.??XWrn0הe],GFӆC [=`)t%n!>ǡƚ;o1[7UZ+~bW){YmnU3t;f\oZyM&|/5V$1Ͱ$Ѷ:H"W8I9W"*/:d6" cOd24 ڡ>bEZD>O[+&gDȷMNr_qBe6ojXw:K+JӒ&A-[p-Fk (JMOn<+A:1aTfԁ 8H7rLDE;(l~?\:4&]X8Rsf\Bx8.,0}c_;3Q IASc,J˷$} ij5B8R%:]s'emCwk$DsMSdt7l}Ms{o@؀.D9T]P#.%#-uEq^f $sƽ_!w ׆t. qpEeRb[Tj0G,vuC@T %XGA7{BG(&d"0r4zC<Q+lQf.S !΃uJ9J.+\s5a/n^IJuZ_^ :?ZB~mOTWRmʂC%WeeQW|nt ?s3](ȬPkf5-Ufdb=s4B!?>-/q䚽rGjS?CYK2F^{"Tc?m` Ho|2Ҳ^y#>̍{fכkxx:3jU;I^Gſb;yV7icӨ}ǀT-^jJ~$٩=,8T;L4*j,3vv)rJIDpĪ$͏U*l6h Mi(0a{(Vdfefbd`HZ8L{ѽVx4G*>j&#_0L+ɖ|+GmY}i ;f|~_5]"V\c$$!i#1Z<| ÃBq.Cd၆6$Ty;Iֿ|R'mfr0{Tj)WLpw֬&)l館DŽfCY+ ІPõq=W$0F6PYdB\\=4 #gAκƮؼY"xxʁ>Vlg|Zb٤F?nu zUqsyf535o8Q`.fѝW{?k(k!$4 t.d7_ܓyȑ;s`U=Ч(zOMBpj/5S%ӱE  Q[VA )ٌJ֭9p~ `);W*lJMNOǶcx*1 (M䣂5ߙ}3K}܄ L׋Rv}@oaY3jGDatdvU//iw ҊK׳Ͼ%(CD^ykyͦh$$h'D݌g4әpܾJ9A G.B I<Җ\=fL[M8⺡O6fb)w-nA:k?6Q1_XDnvu.*nWgR ?ʀWq%u>p݉Iq) ]y %q8AJCOz=uF,Ud Omi 6 >g++E(Gr)Xp!HuB2Y׆3!uQpeDYR|8 _6I)KЎ[녦ЛE7hcayxqދ"25{:`i=pwK' wʶR6 l 龧r=: 4vc!@4yW9Yf~,Y?Iq-0_|{;6f l*#ˡ3KNp kq"Ȯ/ |e+1불o8K)eBvvnb\ m֊˼}A Bu?gEQy;? W8k g 6܇Uă!tGrmt Rj8#HuOj'{D;["!WD?xg%4U:JwUtUF~Bإm÷ɝ7Ke~cj7)N6c& 9W;`o9(GvE(p I4vVǚA.ITElY*`v`]Dˀd޲Ox5vLźCH|ɉp9[tУj*s{qZTq8Sȼm/?I٘:+SbfAEi˒9xZ!Tǿ}o#A1=o(}x0!G1h@N͵*g{XM35l a*ϢNGĄ(KX'( 9U f1P5faځ9IM<+0kj5*LÀ?zY«&]Œq3>P]>* aܐXA^MHqms\5l-IRp4൬AeLy+@KE$iZKNVw̧_ʘ^C/2VxU̒Vc7@c b|/H^1)!Dab~r͑Dyoզt)P# Q ЗfCxhi*hF nk-@\zɳ௩X Q~D}S[%rv4]}{ץKcpk8g͙ÕFWJ 0) y(S_B4hig+$JSN0'Dƭ9Fa&YM_? 9foU[N7\nI0Dqret.lK=FҲuG--|="&qh>.)i2{w_i~Ee䑋-9i96ULDQb\,x㑾5nc6ҝq>F~mNmPZ9vD[ Q;36Ě۵sڂLM 9(J4*}GA4'&9SJг ]ek)R0ΕyޜvB2{6҆?w( ˭X,TLMMjh0H"YSv,v5#-Hְ?ǙP2H4!sb2=f ٹK8Uj_R5' >"m`/RCOW]QuTӯ먞F/5^gfoGp舍k}H.C~/ %TolF]FP3|[b̤FM4mղKV){L|Wa?0ģpR^%ᙇž&p2>v[bSh^QQV0-ǔ~'em(sr9ꍂA1" jЫA}ټJ$M- |g_&e)%*a@>@뭤\譐0L7oUžYޔڿ?,X{NkS E5'HihveٿE hiX+Hd7}R?Yu9m]v![6 eJT[j7iub{pI\y? :F̅/ٖ;̝+bɋd=' {70^wj:9ګ&cVQ~ rT6.8F2McPcgu &F/\<#8遝~Ԫ+ _Hy0D~r&dVu)%h#fE[F13LOzdxhQOQمc+PL4R]8F"zo7enCE(f1f5rldl@k=LoBQDþqՠjeqݜ"ΜiȖq%Ob`y[btX:nG\: d0o -OwܛYoOAǵ߻Ub~ӦSr%q޷1p,l&u6~2>CDMU݆bi$0_Ǭ@!v| "L UN`[R2ŋs?' Hβ/f9AJtƙ #4yV1#vBAE8{ ߈w3H\nP-llcOeAmjsN&UEq혧qx!{,c9 4p(9]HO9]SUhSqw@+"?_QZkl[Rv'٭u-2'a'Lm:Li*$CXrmajfdx٬>*u93\B<X'v($liFWHJbYf,y4\r 3 d=DhO摷1i 7I ߠiIT' xɭ:4N]BuO6^k=)C3-.BUBYu ŪfHi]W!& '"V Qd)1b@`YR☝5PÃL}\XtʞOqcO  -o8T}.RnsJ;~Z~"CXFW}NMɕ^b)[etdɔ fhp6T%ųjTAq"jfrL`: .6ކRRݗϡD`|5(mХe7&Bskù{f -T0#t F6yᯊ`VN5Im(T BpkԦFh뉗ao R$E8}; B$Le^"0x/;֒[$rQ&ˌ?)e fnBh,5OO/UKE Pzo"PM'X4/nz^ǕF"tK(9Ƴ$:]_rRTV:<}sWR=(Ehԟ`?|YVlD|YQ3t9!E[pJ $k/iSzG"=JԽ{G59x,yM%D O]sC]  !x̻&RlmR {:]TWWS%owCq=Qpzdߥu\+[b S`3j+eL}٧x݃C?JZ̓f\}dn#.ck*xf/0eE̘.Nr}S TϼdI¥bl*y='iR!p=ۀ+pH2}+E멢KyDzr3bIs?P ut]S'8C9{..Koȧ2PάvԲay^R>)B ZXMGA\Bt۸B̿fAF{BԫvAo[DXk8U'R*G,V\bmk/ܫ5w3S@4y䔗U ǙFp2p{(R6OAph,]R-~ P1=.4`9_ eU"{Fa]E dyŸb*S+wNvp،ԚKjkƞ@GwT %F¿W2ůI #3ke|j"ŷ9u DͦhJl5Ur>##.=N6|2n[ ą \ze{~m 8Xmbh]&+f $&\ eM 1J)SI4h P#?:*}n(O2 AXkx%=BdnQ1N.Fs8;ლ"lѹF6c Ϡ6Ip {+ h׃t4'Ϸ 7w5XX W d@Ө"ۂ4D9x&"Zb4p.ӝf0GU OMuPH}YQ{ȪWꑁx@3dIz8KC [?4TTx Q, R[ g!c]@xi?ۈjkپ.tRqjDi# &='Ubzyl_.[ Nd43sWy7/\sNaLࡩyܶ!Ⱦ!T kznD-N?,YUOBh ٣_T-b#&!$RgiQ=a}#S3_VM(@Nͱ $L Q'@4Œ 4K9%Uޠ|4D-w"^L.L(ݰ4{sJVYm{mzj A9 0 $o{9{0!mFO{(~Hw:j\6YW״\qi?u-IITFNl{C&8#B&k ]g Xvt &y:Pf.LH14$j?9(XZBjKILJSEɈ1_V# c/a@ Z0BPBwa?Iy̻3wxƣ5KJ d+e!=*4ٹ~HpLvBIˬ>T5Q"~)DVW!rL( U1*_%][CAۤQ BZQNV5Ļի AG33^.C 꽈V߼[t $-wѦۗ6<]Z Q._)Kl}zE"t=L[z1xZig/ψ!9AtމJMzy#GӣK/$R/.iWjz_&>h㶪eYfVן@qQof)5,]Jgt>.yqd[`%m <1~c< [`,$p/_}z\&v9ha8 ןiT>+:̔˵|9!ӻNy@:iFBxM*4MK4Is]GO]t}O+4=10mR7j!^Tk-ol#9iGRZ|uP_gt^jp/R_tl=7,F)́z^hdR  /R4tZ{4VvĪ@5#e;.wr,jjW}KA e7BMHLMc DWOk$TŘ8p{nk<|ٰZG(pSuVv\ sHDoukI`˽C>-nW#cLZÙǥ7Ueɏ/L\6=K s9]qDAN:\ 4[F*;7d;-q+z(=Zta!.$߲cjD]KO["a@zye9U5!I16ZHS @j؇S)v0y]>U8XB ){0Mm{St"[>ěfttβ0.}2)Σxvif`&3akk‚ Rɧ,wd?ŅwÖb$= VRұ=)5׾Ys@b~.hQe]/ABR+P7"z皂g腦$}L*POͿ9~5}۸ oekՓ~T}"RZlJ )> ]ٙ$yLG,Wk/K~jDf>0~k}B^EMx +\ )IXr/Dr1BOʕ^vF[.sa6d߯)kj614/D(u3t'6lnHD:ŋzYW ?ifzSv=:0BV r> mm$D/6l:S, $ v] 1oN{҅g5o7uQJ+)2X~8% c'4X v$'cZ`SC$DTiGt]dk:@H|wŊ=o@PѱtQAzbFÎS@8nr5(OlDHw9z4'䬮큯sp_IrPoq#-hr䫚 ZF|a˴Ji@\[־Ntݒ`_IHMUHFKdzV >i4W#D8ߞ;V:^{cFهyJ 2]\aV6ԩez70"3v.i?^j򲔬2ot[ǠeB"]cmEDG1NT~%:jhʂaQ'f]**;sFܖ$.O8of0Ql_}AecLWntq.j&t~L W,F+^MW.Ag>kJCÇ&=BJPו#2&F9ʤQPk;2xsPW Qׇ#'gT+er(q1ګuӥ#"&[_ L9UTXb |wx_SwWu:gAIym~G(R^3a2J ƣuqL#Jlv<%zXq8{ȢfujKh$'l5[ao>kj<$X"A˒fjE6~XK?g%™"IwPUlseWM&X vdo.%y0QILҢ*AvW_e"n $P*e>@u:C), Y <#BC d6\En&rc* Dp꘨2 PQuHֿn) 8)] \Y"R%k]Y$C]-#ZŪ3iLJ7ՆqR Ї;sIM% y=Q&r\vH0[ Q\ x t-MqB"\5|5KzAa ^X% 4syBAJ须Gy_ T3۪=:@'Tt/#YƑe:t"Hw} !biS6 vMYK_&p Ӯ?CzN6Bk辀{^)D毹EbydΩE%T5O ~ce3SI:"mHQ-aE-; or^^ sk &i)ȼ8\ր̆^k@2[Ǩ(M*|IvUG?ZKTzbSR"̟ӄ[2Sk|*7EAV{wb ̔1*keτL'PYxSA1n~kf6Z7?mcDOJאb]U{\~< 5Jv|k_V6sQbcf2u%GͱtU1qVߤ4!:G7h->IJq=s{33( )FCL -\<:PDCk7a`[|z燲&x":0d`%`n\8"(&sl/la}"TԢG'!k3"!W;;@lк'Bٗ{qAVmZrYUjwK4.ecj7pXF2a>4" <0.\RG$o zhʈ9fòpn)@]h |R f6GcJ\NvNIz@dk)H *kPk~P(g T|/ySx O7d ag w=%@Z{-bG:q-n[_BlP'kmL;+/Zʉ' X0P=%&cՌG9S %Y&']ʗ3jKFž D~ J-%؇3XјÄRb_lsr.yz bN݉0 1^֢@Jy7gbW|0oF H֧kj\9KT8oLj[Jc2krh>O7(ۋym)] 'ײ%=4y7/ztG"*㶉6 !{oѮP?ŽK_'>kءr }ƚϫoXٴ8Qk՗fѫc`'"}e桋lW䕽k>Wvb򥆛-wB?}Gvc/4 !tg@z83ؚ+l` *:2\ &WTXl.Sg/̶<'盀 $5tkTuA7cX4 d.BZz'$#SqMʔm#I-[)f \Y^t B0B 2PCF'p;,G|ͼ_A1Y<(!:|]Gɢ#ĠP }D$J/k% KO3(SYpaúra>?2_{o/izyPPIY7LmPF2QS{0) 5O 'f;wO@Ɓ8``t hk|&QH% Ǧ͡Y2#_d{̔g0`3G2~tׁLic,վLо{rCrԒJuڔW hղ\gV(ĤD3aw<{%3&N21u7Vt;!Ѽ/Q>)'(*ڮ CWTr+`L[KoC|>.+Սd^ߨ|{`Di .ZԪ0մ+?VxP>ҷæTj[jw19GCV#Ӽ>Uۑqws55#h1b q^Dʡ7]ǟݝF#P ݘĊ|a Q-Cht_m0|ozg:CV\ !6w㡕#\82rk MLR9bt&S\ ;!Ru˽߁X1%{H8%kmr:#\W8qyR+ {]iSdCO4jEB杵fv pI@vc,^u՛Q +7>g4eP߷)_es5j<ȰjHN:511_T$i5[gQ4U:#Hm^zrpƚ(b [~.r"KPHhi *n Vq22Mp" > H "667#iX8λVYT D^C]pg3؆)PhW OkT*Q.I>a_ڙ7ɾ 02z'[z*ӂ 毾qZy~!2-@^9v?P#b-͵#V0k 0p(mq9 M}py7Y7qϖ(;que[v`N?]ȒאnT[BufI,LxK(_SZjf ;K_o#AӻEFcooeB؝d塆MWe2Kc/CjTHW)&ii܋e6d'PIaWoyp{@֭W+ %TK^~Ea$T |! h -L!GMRp1uSdg^S m?,lqMSjaELEWYu0t 8qMXP6}K|ptJ4镭-3 DU qLi*$#[C.V3uM շ : ]1@7 LCR!+8a v +.`2ۮ!QStq.QC0P9-M|=x7)ͪ^9vz>c<#}`imX,;)d!OfY$ 䄋Lf+$ђkV߃S{>_6Zo.H ޣ9CjЈ2L&DԧcaH8j0tB v; V' $Ҹ IږjΪƒ 8E  ~hu>䖌E{'w9X ӸȣA8cX<5g>gu&b*X \+LjGeRwA33gO>(D'紿r"g #Dc-y{A&#v7C @e$Id<3w:oJŲMll!4%SwwIPYt_m;mK.hQnX2y m_@zB/ȖˬF}tX+9KY,?釷[P /D G9񟽦w(jXw(OM OYkd T1$J!k&XcqBVk3gNҔ@2 |,eƴ(iUI-*+g-Ϗy@d2.dquU23r.IMx`VE8^x<b]'~i)`#;Fh*AqЌLr^άK~3q\]0T8mhR7=a7 (⑿5K.62R] Et;mT.^1O|4RP,MkVR\Bt {3i N=HrR V8y'6aA[c'ȵ9S}@;R~qK/QPҪ vL7)0FƂX HjxaH Tt_龕I~4p>+Tv1UC M+)ԁ RuκE'iy^wuݔz A;hAy{ԌgA. }Q ^KJPkOP[lqnb4m6K$d6)):,o*=w8MTmj[-DCNf~ZWvB2$S z%7/aTU *<-V#}bYh^x\%2޳ y}ז]F&gZ#0Ou;Wv\V>럖lTJ:T?s O;[ #|y9IuTܠ?ăJ& a rpٻ%=z(ǗVH^Dck/p &>'Og~(>p,2>/)rL_H!9֬ǮONXZPp 3Ӣ6R,H|lk緝7B^o QLrQmO:þ.Cy?&3晪e]u°k٘olU} "Bӿϋ++δKolZ9oSרtLҙOMg2ҵ4BoT\iY.Su&+PSlzP߻'*[UXt&Ƙˋ;@ĵS:ۤaN<mq(Yg(凔w>_1߹E٧<[@Źu]QF(!R33a6JaQOc @1g~K~)Z,u.m!ӒJ9T&%ˁɨbz!c }2z}Gg LEmWdw{ᜊAG ?!VԑpM =Ŗ-,<+V71x"Џf=PTW |wLҺܐP3ͮ ,z+8oߋ"_%Q &L'm.]/{eC+pXTqmFjT%B A""WYnO.ՑM-o6)sC't#4D5l8 OlNc0ژ+/ Va3V2\Nfe"I 9*D&gs 'B [ 1 uEh1 e\.msEμ`{* zvYY=Q=YTΛ,JTF"Iif߯?pܤoeVȉvVgjq3brB>]w(uFyUS+X,QNRZՆ1XZ`}][dB\W)Mq19iyћGt .1%× O?Z:od=-1E)n*,ۺMׇJ 9g9DP4M <#,,9h+"Q蜘ۚі+| :Y,>hցQr#Y9] HαJƧ+3d)5e-nBmш{}D^ͺ3*&ܖ#0s,eG>M1i688EGy##_[4_̈́zt{bxb}sb%[}g~FK8LS^V;(M|@YMD/)Ý׺%Z^~91?Y`GpήQS2oShBQ6ɑD wap"{ &f" nѭovm@-&lDoyEOʞ;tvZf?1jp#6VܿJQ*>iK:M;~'}F?IX\5"ڄ.zYf||;+Xk^o/OUX*utB?x/)СwR+mY JS2qGN0yKal5B E4c[G[w7l*tgJ FKHMW'rIdRd@ܘC}*$)OdekXS1te6Nds1ST^l҅ Ulg8zxN};u;pwIǾzmu\ ѿ3rc pJ/?W (4M~aoTP-`2?޲ּQ %'rx R 1o\v7KEqwzKo$N:j4@‟(|r{.;i&B1(Ì|f7q.m{D̈{Pݍnؒ8慪n[o^\\.VPaXp@)jQk(x4 $2ȝp|;T-"!ӹ޿"08.[twsr/pksTurm]x,ռ2^(qƢ^w.Ue/b aYr^ۨ[ƒ*HgŶtQګ9y.*ɺ֯/[|%T]uOjr҆N lob~sBzi̐j'[P1:k׎qasN7|:+R|#c!SMx0A ?JVL!X˗)M`՗))uy52e~3V-~ .Ʃt\#ڠֹf :MJz 7@#i q3}~"i5PdU2O׳FeRηr\o5Kp9-u'4ãM!@ySQX:|0>+t㊀:KE,tƈg&+;u -b?2 jU[Ng)tJCU4jvƄ);~! rAoS:yX:+5r3<$foI=wg"65AƋR^qNvd=E*5Ut[ۗcSl%I%="idN*\9S|X:-]#?h`⎩wh6Nm О"1 4HgPxgLuU^,Z eˁQXʓ-`*mMɍʼnqdhLeFvǍ'"͚FM!& 7vR,m_ɂ\(7fϜDa2jhOaӠbH-\ԱkC$ $fd6RkKy~{;Q.+겞l5u m,29q) X̷T)3i/0E8Pݓ{ _o+W%>rv_$)pE |d#'#6cDE$%@aY?4d}H-qT[T D?NBj P>AOv0zĹͯ8/ 9ƣGXqW*[ '-b );ƨH OsN ^t6Ze( ԗCH RLɼ?J_t?'%MOF CM*%8nبǩ,+P;7AҠЗy&ѵNi`1뇷.x4x>IHL` _h ~'U| U*oڄU95L!mU7jpWQ`7In79u!Mi !M>ڭͧRt.c{&BJ؏wLO$sD5eP?\h2M䗈y{CTCq\-5ԌqgpUȀVAzO&j!iL6v_{Yڻoċ~Xɔ3)ԁ@ JV/ymte! Xp0ԅĠ" _񱪛We:.H9~޿8ӵLM_qKƹ|5@ P#^ )ǚmԹ_OɫiQB:EvEվ\]TY$WNA ufIwK>\gyDbrl1*uHvou3kƃ->Bj pے7=%DǺt \in_6f\c bD#1DOiM}'aդ-DQ: iN7d.^no=,-D[QR;3.s u9[1LZ0ł\FlC1Jaqit&r -fdpq'ʺ`^kvNFK4dj2TFMFk +OSu,'P?6ZNVc\'2ѹII|y,/qoĝ P_˂rI` m*H򭾜; PL\Xx Ģ*CY~C|'kK-F{rѭB~'.q -DU~wVh}"2_k!= *W(փY8&f=5 ?; 8 ,@LpZ OWɵi* ^Lh3x~ \0<15x^N}pw`ZBss(-I<^& }`4G 0~-U$5}$ô>N'"uDr[ohoez)[ .?l)> jf%TrU`۷ܦMs=+k2ʮe/YT=G~Ta"ݵӯE)qDʺR%k0ӍI 7p08eZ~)4u 1 )V}٦lcv>FZMȼ^ )KYgP H3̎_qIsILR1`M2!+ owo)'CrzE["cؔ^Q(LfEB($ZFO&kk5]Llj`]I'sp[Š<||L(sLH@. &xܘqbQQ N#Xp~n 3S1ϢL T2/a8&vيT:<Ю C>S LGYpڵ䤒؇)Nh?aǧ\ޯNu{Eҗj97c +ݧw'&:\LЬ;(WTat1/wb  K+O(Aef{4D\ d}vꖳ03}Fsu5q9q^*\VD- D)X0XzHvp]%]`v}a-2;u~Avc$];H*I%gP!#Xi̍XK~nwT|4(^.ǑX'z&WW&Uɹ)n3-#0%9uROHNŝ[ş׾j";Is6ts'قof;^hGߺǥܢ;Cb|8_bOMP륑a:n,A~$g-9|2)W=YT96G >e?G-Oҳ 5 %LùHh"%ՙқTt恟ȴ!Ɇzn0*KMCp F&%>kUHi]XtUG(:z;V/Va"OSMߺ)9@בhVmG}u5m%8>gQeN@'HTsa mKg#qmi.Pid`[*ֱYse Dx /sg{Iv\cR8d8QvݞG1 ߓ XJ< t?ah00I\5HόfMAXy*7@آDe;zm±-咯|R6 57$߅6(z :TTeڋn!xM5<lm//0FaGc2GNKUOǒv;JyJܐ왯v89lehU, Lc+eV$KtDz  C,,6P۳ס702 RP6-FjI[ jh{FON uLrX2b%-hF_RH1fUj͍))A+C/fjzHۅ&?L0@6:d e1ka[rrd(⣶ ]p@o3 DXJTAѷy)C_ivK=ֶ6cdы ۠U,AQQ"Ck“eڣdowK Y%-oTh`BU3l) Z{:iL5\cIuZ0C, оQMSt ǥC8 Ap7KQe]s$w,S|gYcBIkdZx:`1OAÏPvގLh 4L&{Nh>BWѕ7N#L3ү^/QqY=iSrᜠMPWҝz& QOXA]dg:-vv̕&x {w #P^řIDZ&nF6Hep5بOp$%'x+f W,+FeGd^fјl;RM=f>nc舵mV7a 5`Y˟~ 9!?49%Y@"sZUzoL(IhZ-fIi&.vZ7FgUyE{1VtG BrvT^|,go~C^]ABِSU ^h 6j(XM5.ttđj86Cnhptm*4r8X>\64Vienq8kUŷZT_TmZI€]DkjaY3,Aq#.C\S*mc/<1s2czWe!3,<pq;4;1pJab0Q/S.؂c@;I?eCZR㿔gCSsAƬcK3BzNuٖ4jf/@g#ū.Vٵձ&ZY~WQuYۆٞPv:;0Q1W"fx*/#Ȕ9XM΍fcnf-۔>Aȑkm-eu~$:}[N,QSLzڌ$LS8>݅ӔO+fl6QCw)14zAV+oL--1Q=B6{IO\u1О8dđ=`1N+\ s!aa2;|vfyԝPw@e{Q&-eӖXc;$?e'qfB#Uo / iO{v#f8s?RAx V) #3r㵉uaXֽE>T >i8ZO:7Q-t!fQ//vpT&O~&KxMT8j+,A;{8 * !f+K6)7ƾR W~ҫ:ȷ=,(2qac. ͈ypUyLXѵM&`i-#8c ^Am%$ΊYNRR9o*bsIy)T~QoA(9]چCVAvg j`(z^jQaz,oŇLf*eXBT& ]XI6=b3q3?N~[\1eԣ|EE\%K]}0\;sK4߈"P,?T)j1v5InMKv;|kϸ:*<`cuH[Dؘ7{!,r$;ӐK9e+زSpKZhly6BLC. _`^K0c/!wQ1ypW>Ztrxu3\<%KD(wob}j2kVQJ@Ny-_T @\j>@( @dġ@[9!IѧXȒVi۰/kyiGx>B\(=CI)Cu,F[b]qi Nc*Wh6b1;fMo)\A  bP`]ݱ\`OYolɶKs$Rʻ Ĵ~wfpsKwV|CoNc<%5ؾɌ;d+9CN(g=tѢ _ܲi/\ җZf rYiR^NWM?!&W6JWu'NXw/Z J8#2t6L%1QpfkR@JzFy%Df }%ԫv۠Ըfd7]:xsiu#hlN 7 !i{:kY#f-3-""^HHx135!69q24I+tUxG9'uJoya;0D/Oto=@ z[5/}3CswJV>pCE ivHBz*b&Z-I7g3-+ i~~QbvH@aWp AFCROv ޒϼ%u!2HԂJM'e`_*j&t DJώWcL 5!Ne IN:IZD%͍*\/mbXo ZۖV[ȸ f: 2;Ա/6Bg UO%_8iLTQH]"ݏq'Űaj8tؒX.9&lP@?g#F,ζ'jX?VWz^h(77 0g*aԚ{Ɖ 0}\seKbNINE~BsjW]tmAe0_OБJ2@ ls8 cBɈud֢71Gy$p8גv '_5UHNP HX!tB"ȃIln]3J8ɹgUwGluҮ פ` %yܣFxav|  tBL.C!g9\u-To<eܺ同,1 SLH&ݨ\t]xagp֭^D\pGz9mKY*j8mro$nρi q@s+ff-O8PWj#mo(2BuI|,S#mw*Lf>ɄIO+8[WiR$]$ X4h)-3$A-ᆀ!v$'rV h~7HXbOn%rUܫ5gt 8P|!RGSf5/JXZQQ.Ӹ1q/ֻmzՆ@EMrőY҆mLgDM!I|rDUԗgɨE \ר2Ol; ,ďwJo)-F9n~Cd`J-&/#)t1{B}A1y5[9gV%le"^ PފHJ*S}nXa%ޕ-;_E\af҉|%揦JS.XUR>][&lŃ7r;@_M S;hn=1#a ģC3qM[,d6 eyӂZ,m<5M%]HFOoYO*guaAAV˅W kKR-l׷tC-.IKnQϮ2D\ʓ)C%'p5"E"uM3'vzNæV$baOjx\ `MJR" :Ҋx3a`$"/#TƉOF(5S5D!O,IV7өn߃dMkRw};s=<\1ˉ{+x}!̹ywuvDk K+_\Fÿ;T2𝪅]9cb Ry^EhV7@x1BƬ G. /]:++gtfzlE@lT ] B}HәݺUFmheegg|ײS lwQ+t=Y ؛IYЎD5SZcdTVMaϙ+Pȉh¢ZR˭t4|wܚuh3gk1]Se; v٨^bU睜C4pL0`R (0vI8L|yt 0,LY o)xyzQ6w mSsr87 7T~nou{$m(ԨƼ% ~ J4ǩElW%!MWvqΎ^@岃Ra`#|%rb]M븏jtKn]+WceMk. h{B+]EX)CǗ9ޱ~Ao;!<)Sތ \h͛[\cf5L{K_Ndu6ř_#PhqBLjOz_q2?ը[ѳM[MWH֫[Ӱg.݋u9ܹ iJ~Cu7ԁN]1++YmS=EWP5^W13w7+@pN:ҘY . $S-**<חa)p <Ni?!/F!hRc]1mJ'~p~GJvx;r&\D'COj6 pCx R-C~)ˀ{Iq6("j R+崵RLRCi ؎m{$L..7]<"pN#N|_ZS(LqRxX'+!=,P_[fuݡ*؉ɂ|+_pܘ~2G_OBʣ9ӫm=nl%C9Q ~N؆Pa{.)  VRғ=p`@d xϖ\ 0B{.1qXNDz}8iY6ߐs ') d]^ z`y=x|""LNS|$3۪Z_kʬ!Ic9*yb/F*Up06KUtHU(Ğ@M~lGgMyף1G n8m>JaJlzX +aG59& ]p+aᚪHۜeUm2 h.Ň)f oAݢ/ +WIFecw`0?d1_'@7aO,eEp|7P|) qD?TWq2sо8L%ٿ}B!F{MIpe@ ey8PƒڛPL5}2~Jb\<yg7X F')~=nTDŽ7B&cCƴW,Y&%Q,~VFqJFA'&`-ӷs2K!i zMZ?I)d-EºM}vp#884:< S/F,cR+7,"5沠oxPA$t;Nfҗ!W/r.׈{r׷)K+BW\NY>c5k:V=BkT/_ߑdCk 1+R6diQCIΉE6ZH9 E vHH+~I%5Qù:m_^+{H(s AiB 1d/Gkyg)\l7\Cޥ(*BN/ky\\i# Cߞ`KﰴunBio;2 }?eMahAtɇ|MlP?=d d#y SՂc$ 0B3b)JMZa~4#zT i @C%猪M9Үյ5gYbg3q(oT~@bҰok. l-1>)鋔?-k.`$0[ѣ :/&w[^bHgtæ2J,G0$[p8(X_8<藻^ƌJBQf@|c–D8_{7m|qS*.\vR/  9sEYR7۸vؑ։ ƍ0ޡ,KCpp7uNK#:90٦)H1:RCe}Yhe-cUa>=$T*1yQNkws=o40o5*u8N2U2F`O?>+l8(Drm{uzXcSsbbl`1ֿz 5jTǟ!85oqː?TREIqryǑ-E(wM"? , V x\W=OэxgSOX! tXp_e= r WDj, XL17a Ҳ\xF^Ӧk3IԮMճMJnW<4I5PmD)_5N~ #9Ά6 FF;# 0-oViR BmKP;9WM)Pb2e](G[BW`&sQ zؒ܇[&*Yk%r EsFӫ0 a% `:R'=?Mw~yNeHX˞o B.)Ӹ4qxDz)dWaT3I>ydZ )LUR3ظLzvبy˟7X{dWD%IC!@ڪ.%}vBI}bvX -ִSiNm73NG$EP.v:$_X](Ðbuj=mAny{n눻ƣWaGA"iò+ ~gG!@tNW'FPxxoYrt;"Yy3]{YFΗZ_0Ya87K0=mz@(S2 1TiZGqB =+^qB2#Z ,%L(ǛJF0],^8߁Xȵ E?Q;!=8ϘzbMH`zIX9؁̓4f6%hjK+@J 13* .@y+ n^ lACGhFRJQ"ϪmU~XBŨxXi+`zе.A+^D%t-HģaBk^7: 3J%+*SZ jv%.?<6Pܨ1W؏E@r_?:ĐAOu B`jj(PY9ŽV L~÷sw4C m4w:9<ӫ1*"UJ!}vbF.g[oń>̛!4g롤21¶cD%|'] x(.kDeƍH7%4el]'DBN mKRW$JΑ F'0gZ\7Qm WӲ7sbōG̫48$Ѕ;Qi(6-Jj(jjDa~k/,E^ųbr jwqx"IIC{g ~?sP[Q*RI/lV}мA O,i>8QU0(bu kFt(B 8ȅ[*g%T$N'_86AnlM\Fü95=ci*DŽ v-ޘKR'; rHYYӀt}~uBw~0I>cf.i-c_ۓݶnE+ E, YE%8S⻚y*?u+OaW}%Abg-htNBO_!=7&+QQpSݹ4\ U'zQ,gtxE\t+Q\ou`{3r^*_Tү4J q 0IVBTHYP&D_O5] ׇwL d*ϘYtf'KNzMv9eW"W@Dmf3 5fOW+͘՗vUޕ7n Im`|XO 7AIXT ;˙ߠ呟^gk gv4,xIYpUfX@ #{ڃD)C,'T`MvT{ Ƃ[Ow5 1?ȴDU7q:cw2JӋ"^Zʻ3&ell"zʌZM]O&.rSkHZi9 x۲9uQH `EtLWLSݏ ϋ˶’G,XEiVo֖Π 1d*B%q{ B[ oq(_vS5 [.LOa3`2_i]kUEkT|+w҅WerՒq*@ 0@&5&MC@:з_QIjUoxHJ,_wORQh\_ODY%-1tXfs%!:*ߊ}S;I@ܜ+vmK_Ԭ5!&m1JIYxtIӝKDו3dh6g@j1X- \8 M="&^#xh ^qF2Z[r;# jxwC` O! @D}^uƄGA.r`t[$#VmiyYZY)USTNn]^pnl%y%u )^ىұ*g 3^vV"Qmպx$[Th KAr3G;9基## tV!wG/N&K^=gWxWʸv3p.9bO B"eTݝpî}zсd#1eB{m%K[$MƂxB6ڧ,VuboZ2Da}ӏw7; -2j_{N@t ,p~ ϥjNy6// `Cx'Юc zgj܅D=*yŻpQүH7YSQH^]JQW;9a_5!Ǟ%QK`6[۽ 'o7 iMY;dˊĞ!ȿsp 8&G):nk|I-9@]8ށz-}u~,JIL?Yܨi:NI*(}~`6ڲ,ěW_Xn-!<2# Kiuw߸F%AEĈhYLD-][.sF,o;og)C ^>j!l{'T&>V HӚ4XR mҷW ۀ_T Zy|Yb?:aaþ^Ej?м=!w2V^gQqa{lC[PY:9!l _V/oa 5ב|9^ťi{^ viMC4WM޽:HkYp#4Pkb"{IR\}`,}f2^JnBxK' p2D)M=zrk_%7 `¹n0/]q|e˪/)"2>v3b~!{S8E6af6>}C.f2M+FRS#ԏr?EX?GcғjS0%zY!~T+g@QrAB*hvM%lYȿE0ಃ|#SAp("OIr,??u \/Pa._$Hxgó  (rW^d*}^eI ~7S2+1Mҁx@cJ;x3},q B983)cyc`*832Q~jl\x>0Q(*rHHͪP,9!$8.F_orl1%?)o͹'ɺ.Pܙ:fre}anK0u$6*8m2^Nۢ.jDt '#xBtCFN ~W9[K8u/> c!EskHeyd% \F,]qd ^m^V ͵Y i }&cu'9)bKQVUyW$߮|a8.ixp`B3&ZtVpGq<hMG+N哘*Xڏ<E<Ba 8r^l .;|a]45їةkPә!ρBA˛i;:J;D!O>Z~Ͱ#)dkʐ! H~Pb[gFS+Y!>AJGDOW}&X[ I߶3wWB.m@y":FOIbtĔDAe--r9"{{xs HB?FVi#~9{_!;.\Bp*)ZA1i\{@ֳT0\j~ܼG>^M\|rulނvB+5"N*lƍ ܁KdKLY_gO$oE:>e0aZU*MPlx|ς8/:՛fjL0$Ƚ]ȺȶUxٌe˕|b-7ɂOSѷHѺ5hc/D}xv5^џNdxGSWY>{O:dKk|Yp\kf 9RQff)B]s!.u0'^54쒟S"xB6RB 9SP9}+ 6'>#ud{20&`x#'fd6'ǧ{_v\0(J q@vyT3b:LqOf8_ECR0"n0ua56#dQlU-pU ~A6DS`[iЫg{d)Nj$@0f֎bƔqS+t#ˏ CG2²f X6׾6[l?A9QFR*2h^ [E9#CuZEp<|~ R넚D55d {ֶ n~0p&x.t^ Fzm- dkY򯋉C6J[H3Fռ[f{YdI=(8ӎ<*R?oY⇛yd|;!k=tTPp zTgpozz$:A _a5C/VBȸ7bջw(C=TJTY_ׇ&PFf榍a&_>Pn4hhNv3aߧ\Ta+?ov?m%s'RmX8(C*R&dk/zm}~LV<$) 1lNmSR Tk5hxc-]"ߵe"&#jW*I=2Z;nF(s" 2,ӹVFo؉x[ vILW`{!YqQ AIz&LUmx ݱSc_t%*QMNXS˞:Y1 pbFn4LεVТ*3sH e~3wP3hөz# 4?Aƍ@x%Љ1Ka4<#YS_`MG,\s]]%u:ml}9z,N ;OOk {$ =u}Im:e$:K\0ӐԱl d[o_g=8_hTzdֻ &}zH!gLy>Fbyi0Ы`. ftsXiۛ `Dn< ,ղQfTW^\M,D&V}`(kg!j/}ƥ/p<\<-vxy3e5 D-1šeWɬ_/nS˛ RUpdL˭;IX iiJt/V?9k`pwIg=8{UA92/A{P{)c菷Q#0cK< $_ ]2 :-6x\t7ڽ"+J%3,L X{em>PZY^*y5pYz꯸ '=n/֊< ޠR9wpV/@"d698iY?FBoΟ@ 7rC|l;=G(y =4NN 8YTv3?! ?&;^QS. fS6Vn"1`P1`CH&lͭ ,b'.(7MTyOrmr6uk &Þ6>$lVT (DIJTɅ"xl; Mr**@$|C]OpƗoY+ "I\< ]Dp[gO2S8pڡHժӈPHO.ns$9K4~^k*ϵ&N8r^ ^$D4R UoCK3_quw8~@+RHWv[ z)KD=CsGz+uE{`0+N$ ˈV> 9\ɋ8NC >`Kcqe;3i" Ϭ3 ?_|@|C]6dFfJb a.§qα ),j|6c縌CÝk{ I? j-<{ODbh[07L=k!d}F?*捸ZX|8WBof?n:=?7 5^cY)30,T T .Pw@mWsǦ,FFQlw :Nw%oHiM^_=@@g2L/:e]E~J8 \e@9ۗ|#Lt/"&Ry 0B7סicos Շ>/Y{J?j۫2D!q?ik±A? /% d-Hqʌ4W!\a @4\u6͈ bn ^zA H[;pD.ȊZf7\s0\1{↌o= ޶^%g4DL!*M,~nA BGIn,Z"JΘXY`+[&E:. w F)1[;2+SϦ~ ܝ D U&nO+>%d\,BYS3m;uK!YH.TX2l(q͔`'}[v69y LiՂ\Nz9N3)v{.=b-pd{57[˹=1-r)7X:K \ky '~cЅdo4֟M,;lWsJwƒ9 %Qp\@DB2oDyNSΉIqr*5x] ^)ӕzy#h x-qﯲ#HgHSp B ю+e%qdz%C!]}cliaU,@kI*=/&<} `iOo׎*ۛ7izpq0kgbg;S )G*I)uI#5マ)&3}5U9X4w= ¥_,6<{<~M+KbTzˇ;F}d-)!,z2AYܒFsQI)8`6t|˛~AN]WCR^Sn; sK,ȟeb-SSYmʅz>8zMՌa} 1{Q/t(Ml8܎Zv-v+ſYQ~lhcZ*87UTm8i~8h1M{TW RZ ۡvmnN\8_$59]ND0a%W(G Zk=Zr%<(Mډx֛'N]8Ѹ%ݣuhFU";mb:g)mdbhDL{c`$AWj:2  @LY?Sl@L!5/J#SCGra|*E0~H&xi33sӒVt߰Q@G>2Jy~)ȫr`;84*Qv@{F h15:VBbJN rc@Śt)Zü# FM{ 2Byw(#_CjęTzɛ\1l-- Rnepoȉ%[Z>j1g8!xARbzppSqCxM&^e?Mv:$Jp SR!kځڡJa9{lB@.S ;%Ʉ @6dtDFnQ%A/Zg. RiN hK<*cv^7g ԸldbWl%.Յg-ƖbAB$aKC4p{]t/W̿G-tˏ8HΑCA"W,sRk |[*b{'E@}4c=QzkO{ķo '~kqmVΩ3{%v*P[S`Y|miA?_>d\ƫ ]ع0GyTBq$zRr Q!?u=ʝ.bK.Ix! %iׇ ,^s /: *-x]> 8sQ sA| ^'Р<"PDc]sКSbJYbuMHh@nRW% ~;ɠ3,=(7} !ZO+YNޤ"4(eo_z [9'{* ENG"`!UXU XH/4xxS̓?Z/M`9 kQ&>"={Pm| <+:mA{LTN~CST)s?aH+\lk:XLQ_Rpao?WDZ5B[vM@GϔYII{S$Nߎ+X܁%\8nESҥ]#0G"QI;md|ʺ:bluۚF2wnP^@em0]%sQ<j =3ÎW,Rٷ?l @d#UIfx@GqLocP̴M!rb+2y,gc$\+ Yio|o,(|1SCawZCtr(}L<獣#ItH^C,%p^|ۡ[ⓡ;qt |`ua,^Hѧ $;]F(:O&bAɷU`_ŇJjHj ~dTW5M<qmZ<Ըpv>ts55y tPs]J%eu-2Ai qhWf]9=,. s6`KppHr=Vq]KGO\]g\/< KKjj{$= &,mJr Gi <ձ|oMf[$R40 F?@s9SVD[&sC]˟^>/9m#TM/[%\²XKa"EҠ۬?q|k&7Tneqd^Ciм;Q'gR-Fd_cS/LyZԐ% |Pؤ $L|A̭E0ȽvP=#yRc Stq>BrrY2=59#"ud`_ ֠%>~fg%KqkkPdgpdZ'Vl`= 0(~r3磄[Iw yQ#-8S ['``k\OT^\}f~~Y\I^96bEb;E֭wߔOF͖De4\,B}%|H}A4ڷ'9;HopƧ?&ʻoH f ujO-c1x9~MR~b}{- ߴUM:0+`+>y"k‰mr" fe"tP8+"/.-v}:ZU!"&i}ޖG$ufX4=TQJռ t@BauPրYM87lp[=p Čh^*GpkdQ @!7Aܚ 2>`yk F AvBcֽA <"n8)ص1-,,ʰҤ\yGd6օM[:0?]njA0z9MZ:K7H)[q6q9(J胨) ů&dG xYteIeJr[#5+$0Qq)ȻE_rdB׬HwD{Sl!E(+j>taQm54NO@ӹ3W,RYIg+b6H:2B]IAy+_}a5j|mDE)NdGܲl"mQ!`=VZDd[? $wD->R՘U#'yrӏ #!.7_br%P謃$ڂT߆= ۼ!c5{'BY13ű 'h`DMgq{b]8UZC$uVrn=b|0fˮըǛ pr~d_BbMG")8\؍ r%=Q\su ,owz٨x9"g:EO_t !+ L M}G!Ws;vzYzTs4EGWKoܶ] 2%P]@˓2 !I7"&.(D; "ˈ3UDžgj>iVYLM&>l'~Wxk?·vPJc"]^dn_[BݩI;W~ۿ,g7:c6Fk>kֱVΦ,v5 <}aҭʠ=)lYd =zq'ń瘦AqDetc'c(Ɛ˄K{(ߏAg - #'Z +-fftNҨrzOw2~MdOU8#+7v[ _F_"Qt!ts 8Қ,v+njHY=u (}K?zD!m,4s[|,Z"sf Pkg2`I6-@bnR90^Hw*Ʉ DayD؄9ͻ:G(=iה6;d|Մ=r窥}݌#?,F5πt'?w%?f\Wƻ}Vڅ@sTAGxI(X's_Ɣ@N͑$.xN+zP_̬M N";('S=rQ$cdݬo)/<򏐴F~364%i6 [MXFRibSC`C*,9ޏ}Ǚkuv%L,R`t3 9Q`$A۴! O툍[$T,?0=TVdRpի~/V =W:5jڰN0dT=Ȼ qWcP xso[xnX-a`pHEWY m." 8Oo?ڋ{5c` hjQ?2ʨeDU1 pIsp$wxѺhfX&S ”@"tYƦb@LP~z@ ø쟌T։dI7"ZKěZEHXMT:3Did\wVJs$FZ*;:trbgS(+nC+K XvN4-5FBw1I0ԏ0z8ߌP!\!B4byi>-b yǴe"6"-S) 6 Y4D^`)-m\{˄=V:EYmPn6TE`Sx`n,H*|,4{Pnjb:59 Y,/Q- .R7AY9)9\} *6jF]u&_ܝϪh$5(ۚqTbKC t߾wȔ KQ>~[z.ܠ-MVpxMw/MiKU0=cCx#'K >8`u0Ub8`トvlU[L1Qېt)@h@9TGsXD Zs`Z&|?ya;fh  71$U_>9Ɋ D2΁"f_j^U 5HB^Q޴CS8{1)0ijە9 ` V|bENՙ(TQDM#?rFJ5 mh;IOCN}]v Y M!#gHH8ӳ!?&l)REX:dS 2nwi4j> kOITU^S`2ΑU|CllƝwǨ07niǛ?uQ<;R>sOiGC=iܞV ٤Չ3aH:'#\Be!wvi+>V/[9#A;bK$-Ҧ 7C_9 T̲cy`Zo d/QT#}RGI5a]Q؅D{M~=5ăp(v H5ɠ-F\f#+׊iml~kB|[䪜cNoz&lMI*5>P@)Ã=!?^ƻbFB[g5CR}-1Dgq)>Y{q`niHdFN,uVCíC>E el ,f}AllHhaLMaF\D )8[<&昻ɰs SIc-XYTz؀rke`4!R3UIx2dpCYTH͊h@͛ s;؝Dk-qQ8mWjEPؑv~Ej.a8,h2?#u.C ~c\`͝Dohn ^vTl dmLN]FG&G ;r4ɗ>>!8)Bs|]9(-q痱҄, 8:I/wԟ3JEaJ Y4Eg-Ix.r+TX &x+r%<*N]9PT5u0,+\.}Ƶ#S7L MGC( ,vf ' KYHSVfJ7#g>?= W͈! yí_QrVYƘzoP}= WJ0^m+"d NET78c8rqM>qU?@gƴUs]'$3j j`2Kq$+}J tk+f"׻dD @|.Pf,KL2 ^O`5֩*K[;JZD_ft.c\1qFWEgHmwDfýnݠ@0bt%gnÛwU!1@a!>VIɷZ`,KX\ҟU4,/-=lϪDxD { K_N¼О1K9ݳFr%%A:5TjP3rtqD X;\S)񾵂Nh"?<3tY zBq'piiܫם=(B h\ \r'F\'O|/]$5i=N ?Cs-i]NQ&<;w9c08# S>0m0(14_P5.?:CWK0=89KX/5rQMP'ۘȪAA9Rg4';A.ggP|rtap":@$eaLp'cfxP%6A:;*[Ӻc"G8NOXSeȗW9(&X(dqH4Ĩ#3^?ofLF<򵪉AZ|ޝN鏷Hs;p{&1PR&!?EVGVU%bڔN2!!yCg{d=F]j=pUyu/X1;lseM 9 3)9tl=Gj4/v+ɥWlH^iSY/# MP_ p?-`:L %y|vZ[G(kme9`&e+}fr%P!k8...CI?8tQ"!k"plgTjڍdžs1H{B8Z-lU+yaa'ZL`$?wְ[4 خc:9vs-HYrc4# @ڶRx[`8DMRƖ:DՔ>ʼiΧ<(LKΡ%Q׺|l8h|RN۵MLʢ7w(.u6pnkcH&RWέMLS)(cL?06OH Ќ8-v'\A<%9:95eA݂a+Y˱7r^kvyIl-=[FTꈓŒc$S12UR~ Gəw0o 4FvI4U ,SkڎB un>HڄFsU$Z8wO女$LeX Jez4d(L3F >BYq%G*hMi}˦_iV-E\"nB: pC'H2~hq `PxO'ѲecX%6^Ju7{C|Æse- Ti.t@-YZBqRjRK/P'IMw+ 'aIyUl]"'ׄȀ UcVs3 N-,Pb>~VzWY#҉4)yo1QdOMKōsQπjQ^;p0חMbᗠ)~3[5I:pǚCxtXEQ+e;:5/V;kr Vkjw^yƐx޽RLg#{h8D(KlAgep[KH7PB {-kE(FP2әp0lƅ+Ql{bS6* Rps/9nGuYyq# '.!DigWH%TC=TFSWl;KcX`Ðzbr2%}sV4q‹:6:=9P],m<&Z5h=Dr(e1<%7 3I weqsd' dbY|F_4]1}WxF]\sY(oQcͦtCEȠ(Dc4ѝ?m#C$$H=Nהki.?nјP̎)T@5V~Gs#^Unw<\N6eQmvwtZ4"P7(9aeOB.8/2יO`dP .2 MԡgkC_`Ñ \ ; s| SZNĹȈ0k+^Oi7r!>PD> KBsjV[jRUE/7fpP >#%@UW@% LKJ9cӍ$=yjVzьVf|ZѲP9,I9 ֒K9?omf,a5z5PgRي e*=73L{A$Cdli$@\֤Jt) r)O7t2!YrxUmh:/ˏj+YTQQcktZb^\}y;1}2I{H:aPfm&KI— rA*M$Luh^]^,==|aqIfڔDrUt3Ċ U,9 3ShYٜ/wdkJAjlL\5Fn=q'Y9"[t=;%b :cp?Ķn(+鴩JtҊ/H}w`=RV+p2d=JvqC)逜!MU|;KS~818)*MQZ5<p{u2d6ⅾG{ 8ۆֲpiq-PVWMqvMA*#elX-D_[ԩJF}ƺ1p,ګǠ|&KvHCۜ}j%y l$yc~ $J:WG 7 C=`{# ?}Sb\S✭'0~Ɛ[wKԵEs19pSnAfJ^Wtw8yF3>U'Q߁_[̎W ?C󥸄Lq @\4ry&jgX[hVi7bx/넞c)t]eq %kwsu3r:S*8ߡŸ\n@bx7Tُr|,$* J餫v)Yoп'bl C 3LU7y _H:iΏMU׼BoH` ZӍ"{e>*J~s%Dք `/,͏iq{a/$˺֖HgTò}\fL)ؙFSN1CaeR=I,J6ʅ1{ LjJCLιՈF4U|$aAz۔vQ.WKG./_:@zw4(#%V4] H'aE7ԇ6Q@G$tgW&&DKB\Kq|Čnj8Il{b#:Y*ҳ)zџ Gc#۶v;a^R\-A+MRGaћ!>?Og;߳;LՁ;AaMY|9{FP*dYQXœ&%AƮ&l# * `>P)U֨i?pRB4@`HRMi-UlGfCE0^1lv?|y!r# Gxb>AH, uN!?#HÝ/Sy$.F$y_.c+)"g뻕c@K;_* 䤌0(gJ3ע±Q ; OFz!ɮ\S6 䚀r~{ūuiSS\^:[\azm/3/fPdf =:O8m0a|EX]"qwk(Qd" F&Vƣz_hgPFi +W]&чi#X8|-Wx%s\U,=0hQ@U:Huaeɫ6Rkd,@>*N 2g&L3 f(ۄ=Kc?}^nnumt.Cς(Xe# aȂz aHR-_Ub)\i6.N-VtRɧ`NޖC# ktH>XBm 6Nv5tT,IN>5SP3ɸCAkz@ {f({UV7LBQGNcWʡKivgŕ¼ v+dZ#pW_ B+pۉqʼy:.t9d-:#29ef޸j|EG3E"/X W=ΏK$Ioˋx˿*GP,dQˍk9H`U>:􎁓Lw&\x٢qixo~:bߍ_HXN>9SCu4PO41VEr ad8ŞtWfo(іN޻ {("̮$4LOć\BC}Yf 3Y74WD}Pxo<}oW3'q8G"BɖIOFyvF鯕!WV͍m_CPS-z}xA w]Se* w]Ygc$iv"0Ж` LV7pp}f[Nvp=2^7J==W=O05g\g,Az5psX]R_;n8;M8'F%c7y{Lzɕxkֶ q}~o VA!`C-DZB. 􌝠JqLKѧ!1"MC_Lo1pu!{ؙUkHqߠoRK> [ oAwk~!hl~6~h+%a7e>"j=F`̙lP0za6M[^ 0mݩ4Sn#ޑ&²^$1] x2WF 8ꐳw R@0UKò}D2Cj,v2R=S>զGh,H-~K`;AWdZar:.0>wmI'=c';'^g )O* ,c@B: B\'BelykO,FHaa+p1x2^Y,} Fb}(._] 7]lι~–p:SRf^T3Xx٨ ׬WEȈ"hVыuM/#E.agF؆rfAL!h9b26)CNwⓙ=lCM{-| EW]Bn?ffzDs~ҺT s<a 1AdȽX6vVqOʡhE+k@1 ÓMw~seuwBv"$2v_'`t_TdSnUIׂ֞VY{Z50- ‚8 I"HH>fCKC c4.V-Nu@sNhY3Eqj,p=Yh8a)04uX*z>8HU`iM y,OCCЩ舿C^O:c[F1S @'i70T_b뢎ʪe$,K1gx _C tt=8 aHiX |ջ1QtP'a@mKGIcR?YUy2t)RSڹ|5QSQ"B Hb"CpZ'f ]冴Q%$p)sL^pð D՝Dc(2t k$w5;zU!fXXۻt4VT |ĕj11f§{=ʎGc%69D43b *rRx:>r(pq2ujˉw@f5M x_[Z{ w*5x䰾\ p VR-H ih B]щN] g *ykN˟U]ühB$׵?Ud )vbvE-N}8Qz(+nMR0tEeJ[֣NB"6+{*m0|5Iiu&%_ُ/tLx:jS44ԟP.ߘũ9cuPypԊb?E_cs'v֢ &?ԟ"|IHWqgwX]zݱbQD:']cEHe* * ]6A=.Wߍ LFA,|y;WUw7$|"甼Pܘu[S΍u6eb-Ao6?fJB7\ޯIT7\`eX5yHF5r8:_;\[Kk*>IUf&4@oڈ.kd |"'ОkQ|r&q`ƼMɴv*s)'eM~{`Y F x{`HCPxyjqYtFh--qC$yH?rQ &*}`s o1h;kdO ҡe@܆,Y:_;F(i$ ")Y{L#B֔$4h6Os C^Hҏ#X@﫾f Tl%Zq޺8(S4c>zrA[hO3>"m7Ԓo@e.J`U*yA-`MQ|0x d[G`Uzum!)*o$WyO-Ou)4zZ/Q,RK0nI{kwy2dVoL"&r3!fqQ4-< 8`[oY85ryƧЬyR+Ea jh(bvQ(8+ P]5v]pA/i@-VC *s'}sd ],H6$׀n8.]}H!őEvqL\l dQwޯCn睉wŰ&) QYgoyrBlP>,.NwvjD, 6DS\ab߁9uYEex9Ѽq"a-6})kKqq ׂ=,B2ع,NsW ~(e厍¶K$=nEYTƒ|@o7Bp^Bur'rf_aޕOM-ጞ[}E&fL{mV1xXz *1Q6@ q(&FE0o rqssHZU=y;q0Hf"00Im9 I%k`(E aKDfQSH>p7J]|ѯTG 4i`ȍ`@s X;mDg.T.[ƕt#AG 3ږNdog0ŝP"?<6ޯX(Swn!҈[o*B+3e2<<byR:8J֚Hc5òhw: i ''BJm}Xü!} u({*>$Ftڛ}5An) CiS|i 3eTaTj}wul_q3Ljcnf? 2h@fIXm@Q[9L+t;~/ꈩ&cNbO| QȣdE~2Fhh ϝ"[{>7#G0kL*~}e:îBRiXQRj%_!4:z+AKO Xτ`Oh,6ʊ7ϞࡐX^+xP4C G@iH/7un' d57*D& o_b&pt Ȫ0V`=N۴Hn(BZ'u)"%/uࢻ)^k9ñ‘g6%[H"wykDQ?p6uAM~/ EBXP,};W(Iַqa*_G O`x-ҨܶJE_Q\:‹OkrdvSaXF쀽`Wxk;@^i K̋\iH TqMJ:t]kR B<[ .#$3Z?Mˉ^]ZĹV &c66oX m$ 7~hRlЇʒl_P%Z9 ,I{` FGf*b*Ҡ[2zΚ_%J‹ IvZ {iE|3LXM(-iy]<0 E1(f͡FZNKkhCcq<`/HJNb# x$UCSQe)$X?8oX@9k0C{#RkXS:/PXRxhN" #I^:*XOG5 8xukl?Sd.k{W>R_h \:ﱧ9M4 z:eXy \R O '+htW)u$?= S0Drj'\v o>nB5>xe9օUW o&k<'VW< I>ϠVPqírM 7@c٧}Gt`).k8+Ln&⊥l/Ԟy teh\W&t‰^YC  +E u!Fnx Yȡ+=q \7=L^_O`%s.Y:(7Δ2D[#>v)@Cmf5bX/B=ܜG#iG4 d=Gص( 6b0TDŽSxCw'$_}AFn[#%o_W["0 66yx8"8E@`/pW_0o2MA,{f2bl+;1/Q&cD*7B])+-б%*ӥ6ɉu77s۸$ݔ=@b{]r9_=E/vDVF{hri+ WZ D֦{_yBNg5H^HdFw6NbswD򡓽$[ -w&ci7?hV7*U?]^.L uH*lw-c p%;z Lܣi.tK׊g/iYhl >aof>"M/5T1 O q?DZ¤g1!=tG2(?CD8ˊ}c@\0~ƢQa5맯~a?AegXLTԢ7-rJĘx*%Ɩm?[0)՗ct^-vs*jLZ189|1.y̙ν[!(_Z)g`9*Dȱ*h7s]xٷhlꃙxiTYq2oy/zF'":\.%Y#=6m{s]K-f$6 2$Rd` ͖ L5wwsoq}>ʣiދIlAz}jij$}ݱ1iq3g_:-ò XWω)$Yf°8ve񀒧& Ό#Lth`Mv q>0@T}kL;l,G8oH-e2y&7Yq+Pk44$'᪅f!RwO+26_ar 9^Gd7`\A8;U?$+ HYY 3?/ jl>KGE- w C.ϫCr~ӝ4ZM8HSFBtiVP"rΛŔ? utHWr ͒͝w>t'D#^ÿ+rYtBӼ?.6 g\j#^D )^Ԣ(QNwÎ%"3@N8.?Wz%8⭃u1[M byn%'B(M* (H )Wvlv4yĩncsȟ_[f+nX7B@9"?F>Wq7;y6Q2c좯uԏa|%s*D+@M%*couoFms.JmRh "(מ3<$$:Z RwA1)cbl=bZXj,JCє%{6J';?ъX`y˩UH6H)6O쾂iSNuܠCj+~.8,R0bO[PW]@L1ނo3h+:')1<Kj8(Vocs5ƵFM=lG! rR>%_!VOtPul(R+WagAY-;t| j:Eΰ5Bi](z+*OWRҲZIk$)P}832iʠ/@<x݄/A%0 ʼn{5{i_kgdmm=i&3rq@5 a#MLn9['"![6p!Ѐp^ U@٫1B1JMl*wz &Δ\sa3s 0?j$|cY  Us\Ӿ3,7A▛tN] %5i]T(dSP3^k|4y2Ɛ((\֮`5oa#B( p=)KONbꃸQúuӜg[(y\L#lK qﱂ/0^CӤΖQߩ&nY(UV΅yb5) [1Z Om K}!5qRtNr:PTx6FQ Z1[p,H:zɢ/Dޭ(]pY?꽪-l'S[O"VJ.o>&(j8LrTL+gїt ՖAYAKxHanDBȒ$GC!œ2IT.@Nz=36y^O ڬ`A"R/a2qԉu )k1epnj pf.B"Rseqduٍ_&1k:~< sYIG3p%\ JZyA~$V!iՙu˓tE3#7 WdqĹ%dtIm!qY:I{>QqHi7H0C)@<#;}R-?11 W.g"gA]V2)|x?1M(3GB -((hw \Y&9iE(|w\+Z.6IH88_݁oGΗmb< B}|pu*a&pJeE2 (q>*nx+vP"x+W)-=Si\Ѣ&igd9.pQf(l%NqU7vg}E\V ϱqj jF_:s]k:$9dx>lw0 fVؐ/dS[%a.uxo',ѭfyQG-0W+ߨ1(Ҙ#`Uk"ohjG9_2Nmrhς=$Ǫ.MkHG ']~rP} PpGhyq^c:3w$Auswb3_d&ˠ34sxHoAdgR?mra?ݒ{Quc+)ȳl^!?%]_0fbKMiV /Y6\mzY4ݩɥ@C?);}XgG$ymШOl'ΥJO0 ؏|uxeνLOz#r+y TWMY#}U5: kCr? jg-9rxgGDz2(74csħ},<=MWN,bHtpĿ8Py`Vvd{4Pu! #Tld*W %*%l&|BMhWxp9vHVfR #D!<]:L'[^|ؘCq]Ё8Nwi0E5cf<+`"һ>.>p"F*Ʌdع9;[wla{nPN\ @J+,TO )MoPu,'Tq2-n2KP,R tݸw5L~s*@gt921֤بiwJ8խf\/,ha-4= ~|+l^v_6a]?3% Z99؜!:YeXnJ)G45&uKr-"Uś S-G -CSDyU2뀩A jD?@9Z:'':- 9/A!{:ZhDr/,1$B13B|9܏WDP?\Yl+$m݌ WmOIU 讎#YQGٳ{#¡BJ>}/Y IG}W7ȡdXc*Uۅf'v!܍HYCWݍzB؈O RYo9A6VGI];#3u$^)" RN^@>գL_o RrEN{-zB@^ Ջ􂦨^|[~C$1h:MRkD)f_a`Yޖ00D;Vtf &J b1J:3Ϥ{be=],E^7S}͈=Ɓ@ hNDf zuQ" Za~_e .]s [P6"בE|&mPImȔ%A[Y@֣=F_6t?}FmO/ z'6E7l D> (NUp|2'rRA45KL28%vH 't$/I`cF>L^=Y~sm3?Yl'epd3 3ηj.@4V BY3U}>-Qt̾B4]b&t>pB=P5VTYS_ H_:dn) +O2`uU-yؤjC62.!gv&{cM ýYJ_v̭cp]{yHrY]2݅bzv f E~}QNbM`xCLc[B7{,K+8֨ &lDEzC+龥9jfRL̳KH׆>9V f~)uĺ؁heA8ޡRo}]C{N+ʱ_K%1=BH-"ʽtG'FȂd.J4[mνF 0R,9 THI/),7zDG\;\ `CC=7Q˓;c}t#'Ȍ^,$X$ ,+z.:؇C)HJkq ҉s )U?SC/O28 `uEZfnG/B鹽8"ё=*Oè)F>Y[<6;'+`Y= ~r5˙ 82V`HgR5-!ձ<XѢF:gvJzV] 6~Jo~BR_C@!_vp]6Űuts$x,V<^p  is^gS>PQڵ:@vq. 3Mm &)n2[=  [wE|yM{>RCi]mp#vIMG4^Ԣ("X*W?,61! _X\_%sz Y%)$7jgyVYDRW:u2ܙE6=TV0yŪ_X&;wG']j pQXFE@?(/Ka e(nqQV^|S>pi*1_͂P!ZfDVQr&}{zy9vh8aJҒkB9Ӫ^K2NTsIf8!רbWȵɥА6>)gpVԫ׊շ^=+fhM$M%Q!`%f1Ddgͪ1󛒕V%Pؚd$9>j JB-BsRb `s$( Z+q3iik Es!oHᤠFEIp3?7)z-'NJ",f[4+X0\Z@nUhiew΅J^ þ j[V<-Qh oH?PoFGĞ{[wSxHtV :1[~WyBu60@ULWoڛRA'[_m."dGdQY# )1~PKmϴ,6";pۼY8K* CEF@{X<̪V+/E#FC@!rEG35`M9zyPFQ5g`}h&@0e?XcZ cJR`V'heۙe9" z:KKLxmn׍ixp)<}~Ϳ"o cYnމ[F;'#w/Cꂴ];ͲAqsZ4&>Mz6hY*lwA,^G/Xp“Oƹ<`s\_V&r?zuT<#m~uuO4Ds|6z #;t{ oԗk1ypii7DPpj͚@ju[K8DA |[%3b`{ aodwX}=1~d\O֮ w2te-uI螒QXcEGZ[o3ǽgeS6nK:TtQ ukإ"ɀ=[lK!{ g|(v&61\fl~j~7۸RV+˩&}Hu >=\c75 @Ix3,*1_ywO!RH݃+Xi1}Yh;;$Fy3B+h*wu8E*Y]`l)Z^vrǴ(wh9Ӧ?Z tU*m8mD.xXmߜ 7 JSQ;``'-}ܗ (ZƑ5+p,%Z:< b *Bx,jVldVo-u7bf,s#J4Vtw*0GOLAli,N;dkaYPP2X_k~'AHHrb]``I4ſv/ +-EٯShskU)!>p8]('E /y욯Fi76z*5鋑 BAZ-ȩrmojLЎp˱!ZF")JFUD(c=~?*0eyWV'nPn1tv'|y$X^v+JR~_4\*}=>Qj=Y #!!-rF~!( <Ի*F*<alf' :/bā,Y*0U* Dm@ FZOnP>|oUSěLEm =ɣ2$ _PiVCgD˄LCp*f%7C1`<kDӇ{{b"w /^'%֯vRaO|J:ָ߯YFD2U̝AwIlg,29;s'MD52*qWOĴcPl5ӮJb(dtNpԷiD, qٞ.LpA܍ NgfYk-ĞO9E`ɗ_eeuM-w5BJ62wOb{4lc +:[Ƃ#WLY\>yb`@`W-X$pD0cE yFZ[%uxySWwU̐p{]T T) YCcXN {B In!6NmDtM4gjeQ x"mD/>.i >/ ?|xﴅv1:zʪ:'*98 $"Nw Ec5}dجȿ֔5םny{CQ{)@C|bزPfV~DԒpLՂ l>@'S,J6R5ڗ06:y"^ 'h.Bu?x" Q1 iz&'ȯ=9$پ7J+9e˂1CS%oF5W5{Њ| x. ="ҹeE鐽8O MNvدuh S8:j/|PyY-fuE*,T%KGnޕj67Dx<ؒ#EK^IV?SZ\3YC7Y\9e2Cߒ~ϡM'rC#_J5ar`=,& T'-:[Rftcׂd?ePLQc:ah豉E ?yfIrҹJ?=z:Р3Я@s0\4fq\륺Ͷdz3EZg*(2n(}kVɨG4eSs X۫@y)[sbD"Gi=Lǟy*:$?aYГ I7'y'ӯn<3e:yVe1wJ|v|)c0 _AP1S6&cUb/9z\)V)QfβI :t/w8q7 2>< Tل>0_lX?Ε9/'-a{Q<7~ VW r Id/m#s )H>(.+чN*1dݔw-E­5>90CbMn;L_tilڥT@_T˛]3EڇvN}׋Y !d Km|dVv`. k| F)k9{*|s$}2+[!WdKA`:Jf82z#EXYW?~KlqJ?r%]ltrgHEk.h!4I&嵑b2G߆6֞0~Nx99N9wX92X-_oNE0 (R׳wժN`;`#WFTzwV8)C4 vyeK;V(> fH\lK~Ñ^5} (0>Oq+,tU-O]^ABfNCѹd;>ɜ("n- jӇ|ń51(v2"AY_C-K&hӲvMcĦs;O뫰GqB^ZRTzlv] YU@ o!1<",\V=E^@%MeyL`n;4ACʑ U4K/chz< j@'|7s^q_VJ}>m:z`G'vwvo1W{`u{ +_C~U<IJJ?)Z.z'ӨEh9ߣ,zۧ1@ G\`uz:VݺҸa4qGVeju&t cSGEzf*21\VgEyԧG4&6v*{ؐ-kI-YBAk6ŸQtR>HLdm#8f'=(Dez~ MػisТ[,cA`6r]"H84@Yhg+ΠI ^b-Xз'vr#梿y™ \lJ'R+.#?ˠi̞#@|Q,UVnbY|4!.$sPwȬpjX|? H_˟{'̀)$`ry_fIR4 n3/;\2a7dPY6foY81 F ҙr?9ַ̠ٝ\J|mɡ8H2o'+bKv`ViCPeuðz7Ih+;[v)R %{8mk+uRT6()+gЇ:|%y%s3e}>uӂ`!~>IR6&Tu f00rz)$Dln~W"~Ъ?ך(S4~:+R SEbH͸j(|$K5kxfO`2 ?;@ iTl8#y-+HſԲ]%2ԬS/{FU%#V'%"OhM23xcTNS*.=@5W?"(L@0E|xuބNK6M(yJ1wBqn'eQ ~y @F{rzk;[% i-e6YAOYI+ m'SUa b3=w\H% AS9OxySb~.^j~WHPi+: |V j:EsчRf.`ir4_\='#=o0SQ Az5ht_u[ mcQ_:r'Ԝ@jTXz=`%նIqJ:x(] 1%EDj22 žK@r^ $ϼ,W{ۛ{sX[n 񠀦#%[pa${\Sa7nO9I^mxfGAX/z9=@ dF꧵m3.@J 2}U((pd<_19߂|i|V8LZQh'oja 3)_=&ObK*i:vJkخӭ(Sfq),2_׷ْ W]|,:^ \!)2ڮ;{gVJi(orsi]i)nt uPv>jO 7CQR@-qu#A,j]XD<9j/8luϤ.ާtwuQuzAbl; %Nx*7*n-9Uѱs˔K%ghH>5b ubӒ O"JoЉg_G_k#k_4*шFZQ%ʴt2Tn*-CΚ_vE9EGУUfjJT|d m.1X b|.͍m]ڏOH2^[Z~ AO8ʲnݕ 4d+sf}n'Co:ށҤ`I fHۘ1Gh/jI_AaAMFhҋёyI=qNB-,`Z7W@]Z"x*fb}X :RhDU9!ׁ13ĪD5tX{JX.2as]" er~.1"9&i< ŏ9b5 Rӽl j/ fZЌJR[F{z8*zW:AjR:i26 ƙ)0.t TnPfWq{"PK,z;u1W \ԕb(W?n^4=K-3؛ -",܍D"$am ?/Iڞ/̈m{i6聞Є8*Ti24/mcee]}m.v%*W>ۚ*^R6?Eq_}R}@Ĉ,"M<`ˈlT$l`܈ R_쩈/Dd6*F]s+\R },SGP[0O5u_׋iVFr$jS4:L`g8 ~}8m`4BmC#v]0` 7R^NLJlQ*g5 MIqZx\gH5 ϣn2@ܪĪ&&N-=`W,YEf: 7JdY o$3]05GD7b@:Ͼ5&LL$mkw(/`@uu1^! G"U n)]iëELXmC(-s'عp%T ˦^J>j 疼D>_Ƈn/28J .z_+̅=fI~t~gEKR p#[ؿq8&i_B#$b1n_~&r+ ܭ~m41G6Ǚ$(0⯢_߽{D."w^J՞{iC\<#"_CCnFv@mҔcAO.U1Ǒ:tXqVRBÅD̹t>[`E#6{ٿ:R8-P)=ʍ)\ 95lV=){]k#V}U49PAsOph'`i+y3!NJɡ4 5bQſxg[na@Cc}֩p6 7Mekz ~46 UC+*DAO]MN2^* V`g^h+k5o;3V`5ݺtg=sPbⷺ܉FtCu'#is++PZ`6۴RBEWF;]țV JI!*_VޒUs<Qd'pC~I;őwSSг0:z!9݃e] k#bʇ0nmjQ0Xևuλzy N޼5rZ:{7%ɵ`SΪ#Gm3 Ƕ>!hPP֭6fր5xi2:,-RF48YNZfQty|AWONUnl‡~1-XLbjPSxYqSz9;w#WcVS#'ml=M8u|ꟲkʼntᩌ" pyL:'Ufd}q|$ef?K"Cg,8O,"!ۑ&(GwP={6.Y^:wTef퓰$!Wc"SE᳉KZ|1OGW , hi蒎q}uqL~L*W]A՟sDR|GB#7> l02\1oRM^e.~>=z$be EDh M, ;TVq ѯ LHS] `S0+\Na2Cx0W`e13|D\T@2 3P[tP2ҙ '}&nE|^ 39Uнett/Kedr%wǫP_'˰./^oUW (-zɕ^eW$TCœ^d_oJwi/榱JG\1k1 OEgz(Oj/_HSx2s TxD6͈cO@Z'F_" ^DfUS---3Zei"#v=ҷ *=ڰ`ΎL~eh}i^rݪC 3>BV6'6T+f!vB@ Z &OLk#Ȯݤ%hjv]kq^ :}Rɝ./{̺xÞ%e}P}fM K- "cGg%J dU?=P!ZSpZe˿U-kGt0H0%ї,:.Xu'IzRd$IB$$2m!_Vp~V'1q}갔U3?CuHIBl`] ~t_|PFȤf^)wCkqE⹎gM]iV#@) pfg$ʹuhE|У^K?lQkr&ͮ~׹cu%8u%~S` 15YNaO/grxbgQl 37Afm[g%@JliwF Ǐj?>IFKvz*H=u 4Pp }{%aoHB:=@oO %<S\2|ٙ) gƚ׳L!`^& ׮_1k7`Y g&XIo s7YwצYYЬ훷X䁛qc3^xr]F L[A&XZhP*IvdI6&t77FrB@8p]cq7R%J* g)kPH&ȹhn)!Oa,Hy傏LW:.1 A` p|\Ee`h($WǪu޴<ь'\QAG[8 z\qjf2QӚ?<(߭>"F?i`p '8ODv|(z5*!d0w.![lp5ZB %'\:}F\y[$P.!pnM^ Ins=fqg 2;kɞu*i8QY2-ϝd8e,^x GT4pBV8uM+5 K 9Xwn`L{?P)sʻ`u9Qw}kt}WCcOmС)PDpU)(up30 xIt:(d _/Q s"p->ikx fAD^H$)R?#׮ɁrxqudM-rE ТdJF%ꨒ[IK?Ԑ),aW*>vCwaEVϦE14{7!U5,zy/v,,E գ^kS=h̨=YB%Ќq9EN%|/:=k*]ϯ^ܾ{0XauOSu^֌҉sḰV~`/djiuI%m`M˭CZ mkLSP$3>ӥ=8vVy5d{[ 0H,̋~o4|0S/ f>4 R&ayN Z[zvo-S-FtYeφOaP̡Tg\m-#r!k\uXkҭ!"ZraT>QMdX6~(%ܢiz(hn̸`d:ύ"^:͇-& ^"% gN`qw>L'GT 2O=Ȑ9= n^ ;&ǒ]+*쬈IY@:#xYb/ ?{fђ& Ï:W,4"!6!;\l'b-e[I'kܽ%IMfNjvN*p;K߭Jȏ85(4Dj6AՁ%;pxGy^`al^e}(QD_S< 3d| Wyox4c$VFVbջ%b;u4)i-ᇸQ"<{qA4&ӹ|! ٳrXHPd^VXuDP(m:@{O"~&temC~6Jk(/ w|d}nvi /ckU|U-=\"ߏyS c$MxG4A=@-,M&ͫ!TJF--W&̩`afNA wJR04]♰]aG҅L<8;eInue=^~b9To lzmۺWĻZz󬅳|C_# Wx@1)toB*ө O GCi)=ߥl$tO+B}C?e[6M}9wl Od;2Ҳv3˜h~Ф艋EmE܆׮/, )?వʃ27I$ ' .8i'G<*o OO0dfw[%kSays]|Ko_0[ÇPh!+t 3ĞUWrhh]Xp.Ws,Y5 &ǚ} /$а.eW RFD#A^HİLSP_*}.H蠯erG<(A, mxS%\bξ~<͑x-)Q0ݴ3hc7TbeU TV{l#:iHdҊ{Ju5cRGXxkzp``2I6ZPB?xO8$nl6`p@W]XM [|jՃwD]n5pwleuyH/0N%7^ܟEn{ەk>+b5gL0I& C|szwUp1O0yHPeC~Oz7wӑd]q Zw{Te6?1NFaFrfO8RY,W_$4O 1i&T*{%8F %;]*.=FB pPMn ?<ɪ=Ql%3y{1H.d"Q8I{N)^d\%=u< b1i(<,f_ٷ)52Q0 OX4&n*+۝3M)?)3.RqO).((Mypa@0P B3eJwLt'}oj WgZ57&̬ǭ>9F.#;Wm,X⛚]"թHѥԳ 40Ad#6xAp @ィV1H;x;jFaR}Fx=U&,awCA^UU dP)H6[˩Uby`QEu|/_Cvyc QZ6XCM`^N k#w0^oqƀe!ąſ3Zg XR@B3^yEkR1ZX.CZf٠YCz]Cz:ƊZjD6XIkeJW""]p+_MԌOYq@TE6T}3OHK!j] .ߒ|ƣrep)ѿS3db.x{Ͱ*(E7fx5F};_r ||X[Qπi0w\.Ocy8?hMoi-i \sĊIսʁ`_#ywV,%.n xx@[F^B @5 JFIhh97FEA}[*AvM<8ªDh. >$"YBq*pZ:Az9vFIL I+8n^o$'̹X}xDK'aǶpavΘ͐CJ:Y?ןXֳr3'=hi\oL)&[V{3(Lډ-<Ýt.' V.e\^&Q2Kmt`jUв!{ũ-PIX~6A'O3K.`8cۦեa]N T3iûxcR-ҙ6h [q^C01HD՜lj[[?{rD(y2A RqhJLxYO|du j#F(@ma/&b\6)]j9=5r( G%C]ZYU`[y/'`7?,._]Yb#)~j_~?t7T-ClLEyAڪ 'XiXfhÕCo$#sVD ]u{Ng*ʙ'?BdLͤyi%Z9dtM0K"G 7EVnn1 )ϸJNkѵaJoX?tbƆrs͎$cwr,;M~=iCDr]g>ӚGS^6 c#FózR?ZH=ę@%?cJʺgmƼksS"0P&ş03]s E}e|5(-_"orcY/miPʏ| ނ%`b«[a|~{ܦ,r$87ؕiǿD_@ 겅*x PTQ 匩 _ 6&)FDBmzMCNEħ}aK;#5&L{7bb-<^PTK LJ/4Z&;1Y?nnWçX;rb2k.=cOÀ7M/xg!7FnPZ(<5=},tNv%'U%EdyGēXũ}Kݼa/E}ϑۮ58j(nmb2ݶ޾ S|s$h!p j@m^rI9ԶҢ.'ֲu08]N*D+/Mu9Ivuw]W- F@&|S[F1,uU7 IΒp rXĥ m(*?0{nR2qnlpԔ%p6vj6Ifv v:*(:\64~8C1C6)$ѫxA^hao*a k)X üd܆ -tkF.p<$G]Պ;i2Wm]H~4b_Ja*RYhHhmgP1WrY]qej߲Ebp/zf#"#̳6:ME@2rc$4(w{kv":Z5Y5ll}#"Q#v؋,#ݗ?*׏ܰ: 3oKB$RvM?s7#:з<)}YcYyJY6QxjO]KbIVۨ̓7Hw[*vjB{8 (,et2e1EPa v0yg:b>{ `|V4^EDڛ듽)LBZMi ; `> [*rh%l0@a+7Xaff*jv nT= y'q?y S,ug-",m".N]@+9M$}Ũ9(-dF&GاZ_d>J]Ǚ`b$9SƢř x$Fu#Yn%!S{JQYV=77\w?6g Un'ďG~i(>{;*kU?dܵe$eGؐ#Xc 0z_a3MM 4~\|R!q`6j'UO'd 0\fMwo7u+k5s8ѠH_ĺ,su+kǝ{'Ӏ[v̷a:𳓝qet7V^γYh@2-T5;/mx09Ez.lc/0Jf ! :X<)ZmFW/,"Ǭ䳯3#i'CgMI+AKAQ_DQ:Tpw$&hszWqLWSUrMǝN<]'j'7yުB6]GLe9MvÎI>҇#5FKh P:\qQfy>s+\E_KNw&` KSl&~c~jjt (EWS> d:ʉ/ %_.$y\ODsX Y?Ǭid#ϞRGoNSC}|Xn5 fl'SRA[qGn#%TX ,V'|,˧U-|]a#oGF#`xSIgsE#q.syiX3q2֯Mj쥑*8@K*cj1%VL; 4]XYS~dT #̴*`N@7sg**㲿IV}M+aA/RqoNB}Z6,fADRF8NbP4 JHWMC?{D^ X`WkCJނE#HBt6O"췩ȑ\gVϱ}G5vH`f :B ,/A-:TS&R<"2!OuDwǼOOP{α´:1xDE =C@nhZCh,PcƮj;F뢇w 8p,<뜋֧UW/] z)#EJYӀT }S(NcُQiF#R;ˬ:X[E,q2;thD#( "O˹l#@ıQ|Za2t_pGϛrcm4kzqSXT?]qGo&[TI`#W ULjuAq(zx|Xһ$K~H)~!D䯬[ֵ51' oh ]BH.`k>ݣ)n9 sX~ZF罹_O~>#P~'V_L=}j:|GU.Gc&$zKj-q` Ug"wJr Vkvi@WҪb[eE;,:'z!yp:c7qBuvvקReM$ SᝒQ{U.BOf PnB@1Hܔ~މqRz(K:c{B컳ЦUvqtI-/ d[ЅMCZ#쳋k?nZÜ$ڇѓdd~Ѕ/Q<樤ۖR3Z/SQGih]%.5haHF_l[-9!D^ n== li\KV jHK,X7Mg =NZ9VC\>b)w r? {EoX_bI~Sk `ϒ߿ҹtNk"ud[lbQ#0Q\6;J"'SFyyp?U %ʥgK֣!#AP*.Y@3Uz23j0L @-@d[dPk@v'^`h\^3hZ&j*ڹ>$//ȰnkgJYL):9 8$!ƕW4?ucx)h]D)3cu%gw?D9$3$~6/V3Aqz9e82-[dR(V^ѰWPwT{'I1:\5% Cѯ~1.nh!gRtMB9+VÚ7F%h~;z'6$tRr?%r_762.`Ą&S=\tfQ}K\![p%?HM4}O^yƟleDZրqoA%8c ^@ɁuD^90Xcť N&Lz v`rV>&`ϲ1G rHwFcf ܇& Zy?do@<< -On@pg#GZlvzUD@>R#7N[j_i@ vZ_n Zcm9sՄ6SjS?p4*?!oH;=nG&5*s MR`5#'¦S;Ŭx&pc>4+\i>RV7~Ҵ㱑$jpM,˜-${pqd1LJvqHWeuKP b(bͮlFDzRFOX)\q<`.>۟\ a &5&h*ki82!,AT*p*r1S0L֐tgثm "vPG`9:/AwΣZ2Gj[qyvC#< tb~|]UKok*eJ10$kgh<T=mDC|ѧooi쇵Ԉh+ɝ|CiEo|9ށi@ض Whw4>&qvl!d( FtI;Q^n%l;Sa}N@x0QE oW֤Ogs8tắ466*.gP䜗gLEjN3\c%em H|*̒[p;%VLO&) c?T7~32c.Wvh㗉CJVTN-0ŒL@Ԧkϯ@4cė=jWq(֘5xV !z盦 ]hVWxuc>]Lfbb[G4<$>hلP6Պ4E@jf@ 5T~$=('`shXX>*X-h`$y]crl_`5)\; ~Ga]ʍuȱoP3X9ÕcRo`k.P{_ΐ}}MM12/=#Lxy=F<Y=V/C(,ZFlS.T=ČJu=qMHBH= ~ԏÛLjD@዇tyh9XL??.H(bRT"$M[n^/`VHM=ψ ~,qΗ IZt}G Ҕ8€ ݬףO-sh@jDKR~Cܓf*pdbfEɥ JHVhWB%f[}24$: y_%Rzu-!7=n8E_}ݒ)n*t_2ԃJs3Iio*,5Cxl]G@#JF2}Fjˏ<ޒ۱fd}qǎ \d RF,{~ ,|),&ḞVBm b,^zYN- nġQuęr1~@1^B{GBi6`iKqւm;c\J‵bv&8t"!f$06eA]īAgHIL;em^gZc2V)u^' Nu%^26VX抢^3$x[ۏ$ I6o%4HG70f{?ɑnV"E Sa/ z2}bCd#M/3o K8Q :|y#.#$j*+/ӧȉ0m8z$bR{A#R 6r7 ipvlr Gĭ_Z'3?%Z&1cH2}2P]k(;褐r{5٢WKlGa,c hFX!nA nWM=3Wj>4;F=^C$L@hvaXL *?ve߈66%˭Mu4[?_mPՔYz= @$"v6Yl-VGHJ~> tD֚>GL>Vcci\NtDw ZV.Ij56(0e698N'Q+):Зe6p,}ucȞSU{; 16C&Ae:?1&6q%OR#~~[GSEOn}ӟyzQ2Y.-%zR u|(-EOF¿&J7k9X [!C$(ihm$?C_sBs;^;L(4c޽fUe}V'a8jJ~qGӭMٿ;>.Jw2B[Ӕn-е h(MKcM<^NQ~ AH-[ ^zˇ (dlD5o ܇Åԕ!9J#\t!P{qKi3?F }bhBe'䛠_{?5#Zʀ&ʨ[jg=sI^( p#%߱[qva8FfEe zrbP!$N2P\fF $f:ƅפcO@t/]9&r#a|͚p:`#s닲>Aߞ̍iӔJhgunsGn0 2" p.׎iůDP2tD&ul[UA*5mn.ءo>6U,¤pIx*?VFE.tz/JK݀}hS-Sʻg: ȱGTDE5KŻ%`߮懘wT5EylrL,!րK#//5D4^iR͍b݀|̦g:yt5 ^הFW]?F<%n1p3r[LxSc P.޲Aw.po) G(f5/r=]T=t6c3a/c 7tdW歾I@}2~U6py=sȔlAMFF-ٕo{PwcƯK"Q>5TSԈawJbZV?Kc. 1 dJ,v_)eWWxU+8ǃj`8Oⴢva-^32!@b|gXl)2ӫ/~S})ʓλ/R0H}mTpbG;jMJR ,)#(՜v$Xr" 7# DZ+*t;E= h,+06/bhM9q8 ,}5) l8J9u.MmaQO; %tKjAt*zVmh-m #8YaṴ5ײm '$2jr rR2OW_M",Ue[P+Sm5-3o5'E?>յϺ`u;+cJOUS{7-u;zke# k\eWMәWPGZNpQN.2`фYO^`[~ckB`pa.yޘڒ++YRC6R((9KьcڦbvS0Q HXyFd1*L=Xj?zw3~kjnpE7[=9x :?xDvUd,%7iE䓾^ՓH@dZD)+j!_w܎AKěB0c`#5'&2'y\#$k4;Ybo`"~exmQ%k+1=b8q ۉڢ)2&v> 6˸/XX_&3`1 ֌t*F_Ϋ{"RA.UF H+|Dg" Fr56Ϛ,Zɡze/fb$!قے@!zֲ+mGELi8uEOg,zBWbb2{5{'NKk+'5-RE8-8܌PRD)A1qLwUcLl53D<6_ON%U#+[8^y,3L9 =aNJ'2KՉ{Ӊ ~?:vGOzu)K0gW+~v.W jyJu!:Q0Lo}uڡhsjhz(,]G6GwT(ЭN =bA-86U䋫mu94zN#e{d'jP =!Wh)Ⱥ=?UjT*o>Փ5 lHs=D̡46DoBW-"[g O+t3!kzu'&c7j;RtY"7a?д>FF +\&tKluaj.{4 B&(RrA Ln"Ww!Q'g[Ox`.}.b[ }f2LQ$4xq 護p}1X+粓_8B\>6mv|j# IaMo؃47 \9:eEκ`L7K}H7#x\-o<( lpkį&D.AEldp!|9+xo6Ϲa JjzArG20w=L7<⨂dm>Jѳ\ P(ͺbS_` մ3OYQм _GS\פ}T?G+J/ t"8^(B#)Tc2f`0,vHi6sI:Uiܝn}Bp7%iN hE҉nm)BMHMo"0f=h]#/Flmu^Dچ4 @ cRS{mtBc+|ե\9gBCN9Ŗ"ܤ1k}@kف{< v~]T> ut?ZT]3rc%bnhĄmH0\ EgZ%-@FJ㠷0TC'cEU?,x^#|j˃CfWЫSX=b*֞|[k~UHz͹3OVˣM?6cX#[n7u1\P O1ZW@pc[{ Yђyj.\2hȔo!6Re2ËծuuNT<s!l6@9ThqnmI>҅!fѣluۭԪ>ޔL ݴwA"X۸?Q & \ld:6 W-zK;P:4n|}Ș iEr}mg+;ՆxwXF#ķ;b.QhG;cbu{k^X#r ݏ3`&"oKiWsg|fPzs:+aoxP{&5Qj o+otZ_wD˹6OG.&6\P(p5~S|q)Re,MyF]vb M \ &i}w&&pR@hs1J{$)m)x_$6O[^֘G_7V밴:%xvj4YkO6Y4d%uB/kY>TJUၙ`Wk[j>0Vp8?sAa(]42 _ oKڍ)'0Qt:cR55 ˏ/P}|Ei stN2u3g>oPxzs࿛)i⒝ɞS#fܞPk(Pv2/r^oG CCcT-:ayox e 7ԩ֥(>^  f}֞\x:q~h";}*qC8#jꡐxuw|%R\lŚ$k : ,&s$#AZmk&eV<kB,}I58B Iv" -#}=+; Vy] #>E%RT4q(nJt5,_<d~, hCLjnxN\ڼY( UGꫦN1Elt$$QSR\=ݟD_m;riÃ5p}sN4fnoQ&^/:'Xz{w*rkHau9cPWfpZKLvӽ#d~h9L`{XEY-צ/60y5SW&td-SrQdTþg7C ] OB^ Đ2د0:u< B'=H^"JKGdkm 3d%TLXCVYtVަ,;v*%|h8':U`ʞPR54'7lZND(rּ=emlvfJ٢9T WǮ6E:Z߻&6JzhEj)H *D4C([ƒV $ :B-(mz>wjB3|eEZ=(|(nUv;\PBfzg)h]܁:Uǧu _bW-@fRYݧLjlPss#bPז_mӌ=1ݬ^2/~}3Ur w 5Ogs6&'_qkf G7g)3IKeXަBC7WCr µ hF58Թg͇ @TN.F;4pjR,SSChQ" >(՗m"u8FZM͟7WOz9aװQ$I[vX7>^s⧝Z*,CM(D+9KfBd8Mq 0%Em&ggHw͠d;J9{qd||Uu"gUXscUэo$C=V#4nM\b -z;O>&g}BRh`nX TLLwBkIҜ^^< _ƿ@LR!M6Kٱr]cHQLT~)|#SzKa'eP̞"ZͪOeIPJ TO2gUch͑J^ ɾJkږe+`x[Z0e)xZ[ ]@D PmD5V8[Rѻˡ %ˋe8RE¥[lC0|%K*(&HW;l\t( K{u\ExD"v{^leқ3[qrޏ-FD=@$Qއa$?^JBt־kXL~Of'W  k]Pm񚉉1^,Qa/,bR" LD2vT-V;ۗBp8^.e=d2>lJJעZk' F#@Up-tu YԞXA¤׋DͪOy1`=ւlχ'x msiutLg0#gz3X'[oN7i@1Fݬ4/Is2a<IA lC0hϸ%8b_.NP_EpM5٥.Lː%cח |xA PvH2؛|P|RZ`):x[tIϼeoS9}' \6`LZcm_1  zgqBr5*, 2.{o5? ZX-?0D)J럹[TKG 9(ZZ݃7'MhMw)(H5vS(`x"6 Z (TaG#ŕ5K6(b?&8F`7v= B䛍I#* p;iW!QV?M tpe8XԌ+8Q2F\O[o+)A+M:r"[hMmmgxǰh=ۊ]A@Hk^ԢI0vOHꂘAX$ K{vݸCAI Dr&+Ƣ]!,*vBgs#%o.F=p/dxU52D甓Z epH~q1. zF%d`0KL 8O$@6.4^T-mbV~418o.p{ XH[\G{W~4UMXiB @@ ,=pٔ wIsYHwS꽦׏ψ]kaUU^! *vP<:%K wu#F֖e~-hCqoq#lWYA~f!+B`<(qMmB:"uUR+WXcL;`iك<4E˓KW;]_.V@)I3yJ.WeMz*{wf # ý H#$~!1wqGv  ]cfNUa RadL!ºؓų|ϧ$6|G.=SINC[&W/:aW,d쳷'\ZuUדAitd,wdZS|3Y*+3,/(Z<]ۨBKh' V f9-G% 7bR0e=ǣ23r(=Qv 0hR4z`7Q=g2IHdĝ$;uaD\䴬ӹ[<@qƽXRx V ;A&dE{Lgg(4H/Bla1;+H cͼI)-k!ygamff,X9;6k0t}zw(.DɩY]#_3`hk9He_2t s6qc%lWX ֧ 'IÈhF}@BeD.QPVg)px۷$9Q!v2]--״D3$K#")b[V'5Y0}lҲ9%MM9%~jӋȑSu\j- x jqAO+4ڕޑ[t| t]/DU4Z͘w!3Vn{%>tEr0^-a:GS0Obv4a sROe9OGvC Uzmw/ O6!Kt(+l @O[TrN]ん1<&xU1<KŸ=iT(՞qjn3#Nl1̓FwIXz:bK~;2:*Rk=I"nGBSR c|Mv j$A.'^Ee[П:ҾbBlmbGK6DzXFdvxέJ e-m^Jk-+vyH+`L~*-K9[؂Oޫճ1^1}=U 6H>%I#na7MZQlnÈ e0vw0O _wW6 %"Af9^rDv*#/rUλ]2`M/Ϊw.j뒒F\:mtB(Z> 54:?GΖ1g!:hZ,O hB- Rc K 3jM\08A ("XjZA> KYt&Vh}q6{WAԼ7A>猁:}n>fL|,5j,eo2Qrdӯ-[ނׇ߫]x-jUX_BU]a(Fc+gJp&NQ' {EW}-'7˩ex>}W׹i”S9rI U9+91qP]5%3=@(InбKu ?_7s=|% S仛G 䚰=)қʯ[%_LR t!($(2ž\<)0gG>蟮N0m_'`/QTK噇5R# A/X5Vh!9u_VK$J0\)90!9{4hHw""z_eΓ}42֦Jq%?EW =+`Bbuөw( AWm<\GK$b}*ס z8FauZLl/.9sO CtE1j*&6Io/nH">sm [ / ) IU i~{ܗsۀʌ){H'h8cap͵ya߶+/@Q6-[G뙏hnʱd} ^^A+ ۟xd? Aʾp474$GjMـHf ”^J&/utF(ʑUq1Vh9'3\-&@h4Ut[a#I8\/09uVsKatVGecYJ)s wZfY,86?Be63W<~QGCj7d-;PXh!/ؔe=}Bk0)I ߙ9/jm?RŜW$: >KOWl{^(4rxg{@.TXN21>21g'rpH0832 U%rYrR9y>b}$YA@lf3F,BiY.}SXPhL#R1~dvu:,Fts[ -\%NV#pЯ!ٟdHBìDXo$TDxc.X窽89g"ވC$e2jN\UYlsf^Dr|700U _%;GPR!sX>&'ZkX#Lժ_Dsˋz]zA"$qkvpRkBJf!`~@077z+DN8\8L :} "ߛ.i> o  jVbGdwPh- vhTq­:mRz+k::\ &؅/IZ^L**/ܟ@p NO/ܯ>qUKbQ۞U;XCGX)72N _{;9J[|Yo ]pi!2`x>A4KQJ0%،א·JUc> !&%SӐAy"< xꜥqMi@:S"ttJ n6X/˳A]VK^vBkr.VDs"z9.{^;OG!|`:.8 @+-̖E ث< E%<)˝_X1y͇_L9<@7xX?JsAFx4<0v6 50 DaօaԱ&-*K(0.DGzG_v$x;@jsmxZOU)v8IbLL܅rl~Mޒ1P~QM1ϔ!]V5)%,S܍}{k)o?v#ytn:%'h<h60!s@_޿.LurA}]nQcӽc , YzYҶV3T |zWO֟kDb6?qNp"y'LA˽8Mt7&AjaZ,:qQIw$Β._'K O7E 睊B-gQ5BA±wygυpYd(!"*a䙦 Px@(o_Uh8m+Y\L,]iǁn5t(M9j)khdnlq{ Cdm+cK|r\pO]f8^p%k'nz0b_\y!p7xaeU{ՐRFXD D G|w2HQ밬/2$|ߴ$AakG52t(%juxE- ;lCh|8ITFPrD54a T֞*:sz{<~6-th/вˤW f!BGc .J;)?>`#]'Z{גY C0-u%c 8Y87>6rjf{B*5u5F̝\6^6%[ gehuCJpXZ6L,_88@qܭVAٞȧAr2KC"nK jw*;w #":E+v;uK~H) _)~ H1T=i%z<)68" DFٰS#j>j"TE/Sigpeޱȼk0Z:eTUrFsPUߙđj<]e a@ r8Hn#|4J@W!Je*N, d x" .8at|֬6&JbZU fbq{:3Z(?9>Uyq\ JAD1Ͷ-߼ᲟjT#})[!7ñ)0o/{5py%x}FbT '܋ (+҂#% !mp~fҮ uIJs坱$߆`^lﶊo{≴^wC.?9ذQ:-EZyLv( ᒐ;1[^oNot ~O?o9.Lk_%,u7m`.Uie6A;4إ@p09% ~/1wmO#\mR)O$=xNX!2Fp'nM7Ԋ#XEbtd(~]s\7,^[v[ F6B=5ԿpҺRXwR C]BiqnM/}>*[bB,^{@wt)HJVtfu` $@AH7SU&Pbk1^yo\eBT>_]8Պ>dVDq(Y>2td  uPI? .O䙾fOkGh%Ul<:_ln', yV)ηTu{*Md~v=w=C`Vp6:ʠDu'^_r$Ts^ƨ:3WhIh&D&= &iP5Tx%9yWWzB2@HDSSK2aJ^NM0; _lENhCj杭A0p6I8_G뤔rg kN D^wܕ_kx퐲]d 2YT2$QgDgӢ7OBPWsnc"ұ1#ߠoeox(y8q-WD5h4o˶` *ICɖ#.z ZD @*kWL'ޯ[˹ WĐͷzۗyͺ)aNnȎ3}C(APH7#Zm/=F3(#}L]1"B};Y{ylԼ>h,u\!vꏃ`rvcC*=r9fu&@~Q=BHbq_1ui`RG& W T姕G-_De\;4s`TNSrSΤ`( v'\^9=v.P咯Mᜅ3OfB,\ZVL1z NpRgsOq~߶FT/=;l0mxsݬ{9ػj̜<ٖU8.2D$a72ИOW ޞ,3Ḱԓ"Z#MVw<B# ?oFYW2/[t٠f[7K܇%y7߀wVK!ϺB,&rφ'`>#W9L̼V.l7ó#{69z$m"1\rYB!wI{yمd03xgb;6~Ye~b X~t<p{ h-@ϯ*c?JkDz0ۍ[󜐇]o@AKRn2Q&w[U6ڷRߗ]KX[S;`P`8/[Ddˆvo!Y=.Q` ?XZBÏHݏ#H7ҜT*zbR'ܙ:'6BWqDb iwrC8f(l%эB| @YMf'Ge\j̥rCbzKǷdr>E?;X#8贂)5c?" [gI̘e2!km"nP3!zz cG+܊&sR-r =< e[,K{ɻ//Ao\8N'= Ŵ_JFHE3ЄH ^„e GO[} \}9֌VCQzKP/Zqή_柾>9wD:}Us:`.2b&tx/(HGf9-։tOYK UG)nmr.jKPtuX{?^C_D Eb(A*뫙YJĢot|҉ӻ^/y|Vz q#~Pc,Ġ*Gbf2ݼ;lSFu5=H_>/TpY=vJN\ %+}'-k݃Bo͎GE-/.-$š$"05m>SuJJ?<^ \IksË_̑ Arh?q\ҜܰL6W3kU> +sJ[ڿփܸ["!:?EaYHo}-U͢Ϧq WAY d'prji5;]'Y. ?b ^&9hu Re˼9&'0FH) ֍[@~Grb`%X c/C/f pM 6 ܠ^sT{SiU}V|l7*.aF\MV́L%+\ЉQUhWQ?|N&A>59.T!8\Hn:g-N@J`e@Ph!"vJ&G'}k"m1ILj;\2G.GTH[m<]B]8%R0#AuLfˁpPy yOX]34lQz Jlxpf C D#J,y{S:)#ݤUawHιFX,~wlkp Rk5>Byx^hr0߸i@7h!MTHx[3'S?0na~os<|t=ՍMcB hx6!}+B%)Vs~|̿JQ Ñ~Y{*cVl)@0~y;s!y"qhq{0W:1qsMsɴb#[V7t,TpPG9Plr#/+wýFi]9^9tn7ޚ.p{k8oƷݼ 6kq¿ag3>ȝ\yQG/ef-e+ L:SUL]K8%y*e%zfVԃ5$WhpcR¢G&xK ]KFg.2ҁ%50yH2>n&藡Jh N|4G/,]w&HA{mv1Y..\{U6~I A'F8F!0izx*n5Nsu]sGsR큽9; k}&"_C.iF22 3WGWLX;}+a(6 hpX7jU+ЕXML_N8 $Pܕ;zs9]F π,m,LIMҏrL̖{=^ҡ{>©8dL{-l3L|K9[4ReԇSx!leD+8 C}fY4pA H kcߧj6dhh_֋V _F(1?ʯ?ox sr{T_4qs=YϡAm}+7h#`o\^uՆAw2SSBQ̥5>6កɡٌr TZ:)~!oȹYV]iqLZVspt\/.bQ iNMYտkVӕ u%HxBw D1Ђ?BtD<](>!Uy~eEkNV}*9N{W`[^ƺslv)A{xqVG)ݞCɤz0j_럽`X`P+ hc6wѴ&k< ZC"ɥi sP9_D4WD7uŽYSS kGy;%M^2 )iOcJ&tY~7 {RWfOKťe6ؠϋ8b]AD,1Ujp3,c}H)a%rtJ"Kb%VmB3C%41Z=:%(ë!w䨮4$Bm.Pnj ,h|AR5P+Zr=4)l8@<p cGn(1{[ymj=Hz/8 %<392=i+_1D  H|.}ogsC;.jY/@DE}= ^ f4S m>CDސRy(w;}^:::S4N>^RÀBJԔKlCH̾o0y1 cIс']Djګ"a*uSQOSR v&<y&m?mvyIwƏgEf}&j\ݒOi/(>Cbj޵8P.`2TxPQ_>Xv$iH;vagQ™ii 8ko+]ڹ Wn 8DCum+u uVהel]ve0hkO0~y5!7a4iQ&NL!G߲':RnYx" ~ 7BD][${#8a9+ɻYrddˮ-8@BмLWB(! [ɜ~R^@]=>BƠ0܏Fp^wgX ނDN6/0>!3UA9Nox=2z3`*#^Ԏ>:S*+o\iq#|̈L|uAbge&Ü6YP^dwmp(d{6dCFBNPl4~wngݠXp@"|!贽8sO|>D[[3{Z,K~tqэ [c{22@[Xt3 9is=&aXR[$F:l(PP< !;q|n=p pxLD}.2(d"hC? }IT푯 W5[M/079ۻ~ȍdzySm m{E_Va)Mc:e'(;foh9 -fiDq8M@ϐ jnxOy{^d_Pyuh#Dg6MY%Bpv1J/g%yvz 4~һ3q[f9=߳ SD DflL\]Z i]t@w\vx'\p/{qs'_ E LfIN$xʫ ﴳ%7Rs^ kqߜBSjd1olySˎGLSYZx$mBC 3).<ofg4/mЗO XiFc]**$aViX9tθ ?C̔on ߡ5Hzl=u9T@F4<0>1axB#xxKQ~2XHB`{tn:ۓfQ p"(p iz[ ד^ǸWhTd`fW \$˔mtӈ*D|RQ`#9Q|z"3AZ1FK!\{A15/r Y i*H92RPB:҆OA[A hKyP֕mKJp 9;0;T(X/"-jn(Xx ^:zE%)o8A8>CT~gvܥX/6 \ZGf]E ~ߒ29I#Y$2x#W@V*}CL~QL49{e$7/Ǣa8׀u"@Vd_n/A1rNvQ-->aYׁc=4,'kww]1T gYHb̆sWզX|,yZ x'؂EpIE[$b > ]mL;ֵ.x-2Fˍ/b(8P/5=7o&w1{j0p7;iw&X/"Bٓnuz}ռ R\%O*-GEY\!t}/$rɈՍPL#/.nj6]dMS`P/r Lh|i.~%gS $ t Ƿ>zyBBy?De,?njؔ]/0RGIwyս&4@ObS:T1eTؑQ6D<)_s~_9=NsO{Ȇ€h1E@ Mйt;'ѸaR ۫:e. )#I? ~S.lDld&懲J_aoD z'7LHQ{T,j rE&x6^1v+Z m[̾oW8y*8{sgjTl'$?nG+$TC#p.lh֛HBItutv$\%Xvy';/äEEhU{_}PU,.5epp;4yțwqe C w3Q0  Yt]=Su`(>;_&L]&Ib9R XyrؐpJ%eň]Sk1d^n"yW !K/k6+zz V#!T ӵjgx[8Q0X'z%5rS  ^|wgS̯8(7[G Lq SJzfW^Y qw_$?6 F^q|PW: ,I-9lr@׶]4>l Q2hд3– zt20ݺ&P qK@LVwd73Zĕ;%pD~h8_)T8D}Cs,QQ*b仭}ᜅH+ #Ji?}n7ls3 YeqN =2Uj,sCՔ|b/y U3k7cQX_z y GIkzY vBz T [12-MX鳰\V fnaGuuLG6XPS{cs,π0H^bU F-_Z:gEP 0Η\Vx@I5+ӣ?OJ@j&&ܽaբ WƂf#[/c^`q&cB@5`U"'%" GW Xq k\QD)YSeĝyh{\OV^HƷ_ոQujaĆP^X$_DԲeɉTjŕr.T g`a34}̙wR+Ⱥ ҍՎ?8su QI(15ҊF4מFx\[:wJ {T !1Znvi_/ >0M@omAH0f*,{&d'.?ĦEePpɢΙC eJS&p;ݩhL g˸W[OA4BȴRR$ E,,4Aޑ'?ir]7Dmm_I&\H?蔔Yd^A& ^gY! kxV'6~>^~{׳z)<}HHd]Q]@3ɱR 2aT$m]qR?*⭣$cE(^Sv 0~q8DVbW9eH|<{(_[?Cq“f#|2}Is֙ٳgmK~&pnAf_3'Dk`[aom GʢVՑmܳO2N8bRMLb2rS-Zf~n YT3" J͎߬gLNfZP #'Mkvbg!XL.ҳ9ƙmՐcngU[ͭ)q9M>COۑEZJAy5VhaϿ!}}_ i k.ڏU\|VgrPl5/n(TX">X]40@+VTȇ6IgĹ"BleڝqE*_p~9y;DrWJ-=.$Z"PIy&$qמܐ []f;Wm.8׋&PGM [WKW jE;%ѕ(4RZ IkXϭ :{C^ȑ2#HxKב(f0 o*6!ϕexB51扨sgDж <޷kuoypatض$={/Xvdn+ACj۹KgBAvBPLbp_ m/–EMh@ZK%wXC{@+?ZJIQ3i^ÑveO&F):4>E`|ɯ& CGgj=n1fK+7NJ#fT_| ?@s'w0&lD ˨7(Ms\ϡIȶ^ lֽV/s&&L~1wߓկ6y;٫#=T [AZ- ̨*@AcAyh99mUawfLy?:*v!" 2 HB1@يmE]TxNʂP#NTY L`n'4; 81Dv>K0)L,~)K?c&fܘ:|ªv6~/IN,u/&>04gZzP\PD'`,{ 8wf~G@Xt>9ԴDpA+'' Vz֌*Z0!m58@b~Vg|F4qy*xUkQnr=U9#ŀ`0P#f(W2eo`|) #Mp-'q&CÞ/nWedjl*cȭ%DPseae0S@tjkx8iTr!wZj.00IIVd{(YY&M8%| 7!Mh/l)+SF O?]ا!n,{ϫ'3X0<+-ai%%oY_(]7K}kQH\),dREf!'4WuE|IsBHXsONuCS.KomiSW6h5  Ejz} 1=ᡆ_j=`Ԏ2̂?`z/sD͍cH#›aN9`E.BXdlnާf@>7;,U_U-FW urZ >1"526p׹ N6'H6yEn5}G>V-Аg5Qzr"?fhC`_zn͹B:<{-뙝PL@SG L%W1 rw:'Ay]HGa&ㆌUADdIK@ys]n8`=0|xm:E3]$OԔsCV_Av ~mdeş#lq'5uJ%XJlt}ݰkɧjCO\痨ZrMZdNjr%Y 6S^Bq%O{#-w'HBn6]iOk  ^ITC ,ٙ>KeF؟R${:tyj;\)Ar)EhљI1CQ鞢7:j'`=fh֙~.:Dt79uJHŗnY84ۆs-n⿪( iE\~F}:PLjJ彩R ,x7窰v'?j7VӒ^Bu#CB}@n`򽝜iu}GABA#R+tu WQhIg!y.ݭO'fR6dAn};KmW{f^e V93Syr=o{LlH>U1C?Og@?W˂0 m㒭i,=.wʚ:E{:^_RE< պlJ D8o%Ii;J6 Z*Ç61l_½9QhyBD&73mTMb/7hm1:}LL1[.fJ v!б2s MAe.@+;3I~YkZTv#ĹHKFnL.E˔p=+s:&mQY7ac-^kVvTS9u.PݶMM$Smdv{BS鱑o+(-6u AR y7?]1uHXG:I݆ 4mGG5­#o"Z+c>9ݾ4*bgsUq<`I 7k3t>HCDn~՛}IuоH5FMh2t<ט]~ЃA7pJ8ކ[Q,Iw4E4U,0 S895Ҋ?Nq"Șt&IS]}`r{^#R{],hT7; ~n"n`Ӫ0" KR55Kyx (7x N # +pF k3d1z䅙.E,ʞo$ _/CTg6q%#D'Wsu@IAMo@ [/rGQVwB' _l^|&@?7H 1gП7L}{!(ѝMହ$'*9C-^ %eY Ey~JgqQh@7h׊:<4_t[G_oAFF=!* vTؼ }[w /`cӨkR\J-ŦM)2V bd`yEۯ.%iZH;s b*oپt:e('QkC+#nrYm:ܢq R@t,Y I(}!j@ҬK~W)T&XO-GGa:(m̏g@*iUa[*gdٛhˀOYwQt-e )Un`Bp-B@'gW\Ves2NﵘpAk| V]ntdygQzg|kWv ɹf6;9WT,@lϷ`"Up.䝇Ԍ`<"Y#ZKf3/mSUT\ pMa&\(PdnjAA" yޓ?TKP;0.dHQe7e^ hDղl`<}&"-'3?~-4)DP3:3BA/ %G"p5r PJS? T{/s( }.2jAGR{V]>iƓ$h2B5M2SħydHBR} TwZQ}aRd۹>gƦ9yKFLzl.ydH}hl={;(c֭J\w.6HcUEvQ.p@)o୰D8Beok kbA4̧'? -WeAgN䜗MBӕ/zȟׯ;1ui&(m3*7r K-\/sPRN2ehjYCnC~4zQ\eX6*]z٤~Jݵ&hEFUbuFr^$yKYۻ':0 럔 lci)f[\YI wm.=Rfi-938iSS)1pCP/UqÝƴ|u3W{dq\{ "?=Emp:FϱfxvZ=N)TjrS{ ƪQā>fSb䌨LkGe. Tj"[T/f 1**F-_/1ЛP0,-Ӟ3Hk?{b79[p4e'X,9 q'˞ۉP/(T-kg8CVO` X|q(=g?H 2P`Y[Ig%i|D:/4ge a @APuQ[HHZALȂV˱\-Y]'+|,_A)%_/vbjNbaf!:PWE^s'ʾ8A;~9_螦whS[{BQqxl+ʋu}+uPyOKP-E3c"WjAݜoLVڏ}(kEQL;Br#[/>c#˰rmS N/yl/l)X.ƆǑo50X:ÁE^jJk9:2K ~dm,Mᷟ Ϯ`.5z7^#99̩PDr_ $joW6%v'A(O=lY'"ALMݔϳͭo]DlP擅p {6@1t5VN s."Dm6YCMMB{`ں\d"b:KK ܦwpys)k32t6:)+OEשgxy`Gg'fMj,LTOW-/9ڟφMu$Pd$|ɚπ-wԤSPBE'JTaM+jNh%q#q~E_nE8^[ d_Ρ_e^uUA*߃ًEVC `7z {)`rPl1Rk&γYv6$K=7 63^A+S%yCqGtv՚4@, A댘<[a+,+9?9GrةȲ/Peje0JUyDKqZzCDx󰭋[ƒCha[KP9z]?!K;>Mmi<+pP9U`~ۆ `/߮Qd%wbC_N`g?SrQ2t0=H0:A5 \ (~\ ._9,s7=nAJwB7@ZvMP/v꾴d ӈ4N=m9.yRCEh"TKVGT26.\ڡ]hrÚiИ3u6kw `e-`Es.Zkvŏ*ml,ΐ׶;ZWT)WlB/ %dM-aBንy!xmxfxr 6"R`} S޳\MU&U3XjKp3≭ݫ1RD&x<3y-W`멮w0#@o}V __H->ܦ Hx œvP$Y%@б捱^7wcޠBfTt[蘻ç'A %Me:w3Y*Vwk먂B(K\kՆ4XDi un4t.$\\ b^õW{evD5i;fo~ VdЧ`:Pe$Vl$D੨acr{$+x6ޡ-@O#|ڗ? Q'\ {8|Tw9 36zu.7I6Wdl^Nd6ýOۃQCDn_xÐEف%RȌ 7/A;4\|Y"Bh/AP:>5o/EfYۻiR?L E pëG&:5uWDs1]cJ%e)h$߸3K{㴰pIRӻ_9d@uݐkWIUyys~S?CQGG}Y~HJW|1./NC\tmP"(3 P`1tsyKz9Dk2~C3+Kt, 8jy'aNO9gU_9tVivX*SG&d7xo|-e9~mWoLO} ;KwYa/ҎJ!WZTj"*ѹǠSkSWsi+_m DU?TNIKYM1A}di߽O˸%,wUA<>\F0qTq]٭B_-+*L:%˰^-)B=} Yq̷%$0lc%1wYgE;Us(gLj2jr66+벡+=\$ gư`c? gNo&gcEDIPqy<򥈡L/\;YJI7,>QZ泧bG1^*m)lώYH\ϣ~.4:81e0M4lk/iRM'pU ge/oF ekΔ@Nsr*Ӫ촞$_2JvU`f]:X*]|,yQ^\&v}SKa'9qUf>xC. !r=$[I"74,)Rd'6 ScwsCK\VƚGqMEw }fcN,Bt6V ;v/gچm[^;G3//hrMޙPgҡe\rJT\ٻӤݪb? cٶ~1[ܙQu nz7ey1:n5&&54<"@I3 Y=`ofPڏ3o*ۢr w&yyd=FRa#=DSwFeܒ70FB&޵F,l˃=X\Rp˅k=e`3S9V2S>֖tDl>B%d8NKdR#EILnJ }LoJ#,q0ҋ{#|MΟ%q ǍPE5]2ZwdY!:1y@ g/[v {i9hSH꺱x5-wG_OngdW nc\f+zȜDu/BQ(-4J3zo~ouTkmw4b C[Q5}@X}"bAzI[,O!>^ΥiPc?0\ɚ8dVO~w{^v(g>8q~+msg)?rpOr:|bAj ۜ8{&rp 7Rd.^GUDqb $d9#59}N0!;G[2_z$pyesV"Uz An8e $*B(^Ajc~&m;,j^;)z1n:Z'OSѪlVU^V<`BLj]o. Nt%4&%pyjN1tD-/N@5^E EeqtI_!g$h?IJht\}W΅s9B[,7Jux e{?4A]^x'џnȘ̆q; G$S4=[PgYm`UBr5NPa4gx.)+MG/"d/)gl6@RG-_Ljk h\c&)3C>["㰃9G\A9?50&!Gݺ֪S;k#%rag-gYuFՏOl:Ű]; OTWVE#-02eVbo:`:mbD VZRCUDlTk%lmY=ҷV0!)瘂.{a܄I*hd@n UKͮ87q-JFl >F* ňjZ"$_֠0߃Jd` S'R0d?0MM9 kEbţepoA6S0uBsF 3.Z_ D_` ?8O<cm\fD3`D?Fb~vZzñe9f<+ }<q*'0^n̖xck3I)@#>YSD1CR~Jpӳ^[kAlW$Z"kg&Fe*ukv!sʱ}!aB,]kc{Rz m/y<Ħ&BKo "]o`mԟC-~}0#p_^!Zj],;= S(i\= 9AyՕ#=ɨ𔪱pHLWM %kHS$SaJ!xYwHJ/ҜX"z!`[ى1Vl[ KJ~wc1s>jMMs ''XF%RRtN߈^C6n~R* P5KJhR>YdJeV/W7K0@gbr@ euqv9`Ў1zvluA+MY~& ^x CZk 4{c_:;B2z;|S!ڡ 9G-.AAf߃ lvbSRG H3LUn74#h|3_q)?R8Ttj#,@M8%{G,}'csg{͓D.9O@n9^9y=W߭ĀPVZf 2:G؆BNb۴SpR] VOJŲ;kpL:b;| Hzbd0ZKqEuδ#Gry3NJW5/$Q  }w>˵phg ~r)Pm̆E$uPomt-N&;vk ɬ)g88yavsoks=5̀hqìc>O8ᘼcN玘Tl="iIʝnxcw^?N0% y0vuU\Vq ̼8[ KIvExne`"wp Ρ?hw!^1JE }e#LP7w%^<ۼaEH/F (; XDMԽZ:a>^uOfeyps·]#m6: z?͸DIMx5hE˓龏WF)p*[eV~LIrGbjI7#J_lPgҡN7=A5IWJƉ20!YvIs/u`.ϽNՠ%-*Cf ҖD;&e ,M)dKb*2pNG2R+tbD%:" nf[pQjWҰʼnXZ;sL(sxct<<}efpgTq16g_eoK%-.f[{]y W0<;BɈ?=P" ؟}TKiӉ4O>5Ӂ+${09TcnmBJonn4K09z/K$̈t3&S_=iIϢ})͍8k|ě ՍM~1Pr*^ TKͮ4"!n?0.\ei9/+?;vUW$ZRPK5߶p66 t oxμ&}n4•r@@ 7wˋ;:%0 QC+Mn}= 2`STx Q{ ܥ k{JuyбfLuf~][.;ܾtSϰݤM[.:JZ *Ec$Lg Ř?Aۣ=e3zB|zuEa Ӆ*& 1>ރ΂V2ǟـa]FXKt_&TGɐę9 3Arֶُ:m28U$kRľu?/j-N.j@[ef  .n@*6Z"+ڏ(esJɣKYC~׼U%L}dZw}7c9 2RNJa"#d0t~_ < 3/sc֭ ʺMj4E҅ج}w_4G O`v5*u ѣd\T_J퇦7>i*QGAmxd\H.g$s{R.w%[Z8ELEkvaUV<H}Jy0tVP|أIE9EuO*:R[+r˲ gƃVPl`_Н.Ig1a&}s2hw}.b_smmքLTĎR#*rt 8uw%ir\0w[1uer|FD;_X]J0ƋZmq;VCbn*2~wPqمj3XN,J(w&jiJ`/\EvÇc]}/oW_)pX`bi`t_=ΰG0[VeuHŠ<[h#@n{hkP4og=X)u+]Ի4s 3Ր([R$f@mE3(ڥR15=dp6jz !9 SQ׳(>5_ja64F,)ew YmU}]eBW2mԵ(fO| k*m!jώ$"+V\+WT|ʬPwA/NJk iEo{Ҥ'9@t/8JOCY ]O;ekU_ ᵁ(.}k8MBLݤ.684BkVNj0)z~*ő4rZ}`Z$NKi?/,2(F|ɖzٟ_wC/wJ+:\*e Bk (ۛvL<7iի K t.HeZW+JLV{. JP/U7urNf#[cmH 0$" Q"ݴO~}W g5ᱶ4> f꧀}HQgYC4}:٭O .YUj` C;oy6E',&D@s lv(ޢ^!\dnDeP#Z9m) c3FĮGև0r^9|0;yEp!V&c-O=Ӝ80k# 8QYBb80ar  -jyh?}+$+._(/ j9Y Qj&'ImV(\d5I >9]rcu![VYm*P^;H&t) Yec  ņ c;Is=3C|t1hգjvtOFyQ|e̝|oj1)}-4`HSC1)a*DsTATY9X_8@̇9Hs NȦ@p)Vo?xx֚h9gObPPhQHؖ{+Ze?a[ >,f aw-T KH.Ube=7Ol^x{WVi}zyRd./BYiB[/}"x᭛:^Tp"o K7U?;,2 O 6 Jדq|T= Yѷg6Yϩ@DϚZ!,#K䅼_B1ޯm-@&&Gv=/s)d .$^ Ż #jPx_MrLA|jh|nu`FnJAbXD́੐/JP"12ŭ6ϣ>Yث=*P$BySJ[=y-yz)s˝ Κzzgi8pcu/OUXsxOfCr_).ʣ'1x^3:`ҹϢoa/&کJnb&]ѡ{iQ9M'+nSFA<Ϲ=z38څMIΗ$t>ĵF<춻zPMBt,~$P\[ӳ&թA!)f8gRRjYY\_H;<"6!Q.>=I$ۥzoPFi;p bװ߉|jEˤCo![t.0P9;C 9m62㷝GP M (>@wetYqj~V`1OJ5;@2"Cd<fe\:xWtܤU -) śch[)1En=$iA jNTk0=`ÂRp%KwՓ)K|\d/{7>  v: z~2D-o ]UЇ<?˪A(LC'fN=6"cqA+*EVpHNF(UsŗRH5q}{h^]f0-i[$B-½/a-09Be~:JH$&I5c([Ԁ!zIVVD `b7䚭{#_ܫT-5>N}W[gv 7uL8~`U%AajxwK dIڽ}G0Ȼ `0oCVxZ=5 2}[*&_w),A/Q^؁0dW8$a0QÁc NGoְG: iuISaxD»@:%RIknu+aӵ>Alv%Ei2@r E9ݘ.3thOd +=,_qG<6j>_V$>[h=YD[y =Rk%mX71R\_QoKn{_hS^-9liٻaH%i,`՞-_;(Oh% 4Hm%5*Lz׊oxqv uܚrWqAF&{,9 H?s!9ug镺 >l2J@yȚ˥:-UOC&;j㈐6?d[l+0ƐR1x'\B)Ɗ!2EgOU}KŻ^~-Rݒ]>n^֠80"<7o@a D!9լ[cRj$O"ry &p-`,1rQRaہ`˅/rɗwJ|\_ѱsAkm$#e_?sv\ jUaH7G3CvA&ֽ6G?Bm 9R|9SձrsS7`Sթђf翳#/<,Q JX ?]j9r@>8Y,ϒ͗AgȇVAx yl6|Tp#j H,Xe dB"! c1 S3A->lS R;us ;ṠPQW>|ɮe3wIc &+&%|zT%RK)n QA~XL%dv Fag ? 9h i\:@ MHm}=1`f4Y0GV Բ-գ1[ٽJP_Lۆ!zH%V-ő]R.E93*A}Zǯki[ F/9]?T#L %(f%FHUctڭ^+X oQ?@ZEZ޸ڨT{]r׆'$֖;kmi>s8f볇I,%PhDv J9 "2u6ֶ#ǿvBw$}[\g t1׏Hu^R#=lBaI+|\uۗhm- g+1K~eBL<xwѧ.CrJ!')L,vTޕv2F KIW}<>eId@k'V="|cz~ٻ_ ²6},[Fiѧ:5x!ߏN{|F-pibݵKl$ Y%ؙտ (8Bpg!PX܅qa'KA{[Lz)ܧ-1]}s]('.l{Kö$5d#o4<_>Ia&iyQynPZr׿>_1L# &]`7}.S" s~%ju~HQ{K>%}W\KPvZm=ny3D"T> >,*9;pr<>GbPá^&;J!.zykj. Λ,]Dg4>@E Ks;L!d)wϬ ?{`!3o),&g[=ꟀyRoѸ^Z}.RחXQ-ZwHFۧcY R5yu ռA NP&F# 7_kF TyTJ6\z_s&ITw7ЖЪ慜 ٷr9 Mr(@c>q9ì( }M1~Bz|5~2v`+Jcy#O%~x l-T(:T+<){2zAٿjŸ12uYBq\c+1H'{;i#{]<&g`LkNb}"lZ?K .8:Kib=Jj"XnYf*2 ~y^v ^wLR 4 K/f"J!3"]>-$g e*ASJ0paשNzcGPՍgX|u;GK[m̯X{+VS[ʳ2F6B$ˢV 6侃Gp[*"I^c®,dV*[:;T_U~6h'J%uϺOsI/"$".!XaBG{IΏ6P껯Q_ @:l/s)5 `D}Aم2Q rT L 2tqaQ󺒭8rGd.|j0)ߞ7.b6!veC;-_5xY_-9S[-ev1{<L!*|vOP$z)w\>j=_Lu>MgL'2cW>ސL~A@pW磪=opV;څ6Ah=Օy_d/-NrgPEaU ØFƸ:SvgpL,1 ;DCV0W"9A\gL:}ӂupbe S 0â6 k4" p4['l'B W^67苁 Uû2!_lixEWu$ΓF"FdcV殏1pp; uq/2J<+q?og @)HܽeDF9QWr[u4{(o(49pl L{$jS3ynbrTV^hlL-A=| uVbk+f|$a/HwF_ۣkB3؞gT^1# 'hzRiuSU3,3"LBB6*/8AǁDoST\*xoc hV8㄄ЯVLĔ/SC%ٜ=sLDO> ]_ju)T=gUT0PW_:ICVf0Sʒpcs6"tNz^N@۴7MXl3b/9 3s )AӬZ&>UVlӾ:=&ṟAxʯG,!,ƍ]%PZ}Y 6;1hwr] -`N"@ZM"b>cS~0ֳsVA ,nxXsH8# VdZ CNۺhʋ)CCs~z2DyhuJ@&$h&_5GM.&F=0 *qf718=uW=*yG+xG~1ޱp.Y1ÍA( oAo7+xS~I1F^X'0.x,-MU_9lX5Jhlp`8uu۾"^ #bԛ6 re)˷*ܼP6V7v> m f۬is *:Ҹ¨񄵇zDAs>،&W3Rwqv dوyTCHQh8"j;(UTNi| Yr,%k&ʨoDgXQ{nplW*a^r7ZhkiEm!`vR>oߝ ~"#_Gf4@ıiOjv磉Qqv!9Ƽ%`_716jQ^r^Rlo1ßNj25͓~FQO4`_:~$#Ŋ?j± nu$ 76{!Y`V$EI,` zm c]}G{f\ίqO$x- O^"+o#.˽euӼ`jhsyTJLMaE/Eb9@=30' D4_fUry_pLh~$ƕv)UJFh4t=kR"J9lFf;mHtC naܪB FӖ0Hhum#৷C= pe^?Uѕm^]E]#T\)AZg7鰿T׌ijCUD[ހ%LCƞbʱ,++5m[ښ j}wYrt6,!s^[twOB ,]x;d5wu֯eJA>ra5}Ӆ I)ۼNX4k/ܛ+/r'4vG6=ܺ!M)zN)O0k4y9ԛ"`)d\uǔV}m+NIt g~C.x p\yFj_.}/CVĞc,QnKݹoW.}[wp;9ZN/1;r'Mw7ojD@R3$+>Yƞ9>+xm׍؁vv9ciÈcm¾`V>xJ5 %kV =W{}~*]t%n K  fIma_W2}Myz`@Q hc,L;~&{핧߆_TIm~\o *}AP܄O:rFCO|byaKvَY֓T}ty]%qvm XF{zO$ee(fST6"kp4/hgUy(h*Z%3"< 4Q7hʛl4 n`ybyqt. qT͆>fem,=HЀzd~Wwrţm{׷$0am#>Qj@WGtZfr\N!F:,qR* N5[bڄ1eBu䣀ؤVyW7YgUU1蕽KاȎ~@H/IGFcKRӢH{8fʭŎlZӡϧw3mK`2xILЫfGLp~T736;aP08(%yifu)`)Wʧ8eA'; zR %n~,D2KbjUNx) la|Mp?2=$$J@!pb`u [25oZ_*h:$q6DN)iyws᮫׬qIǃpSt"beM#xA231 c]:׹, 7ݶ .f.9iRnLE,Ng b]zEWՒ6D1435ޚS5AϤ,|@*ېK-fȉޛYOϐPp/[EQ!WZv+ v-J'X!Fؓ>)1(!I+,+f#g ,uؙ0J܎Gq]tfKly$U>ve?4?T*^,ICEY ̓qC݂%޸k]Fc-htDh`7:'XK -ԉqU7셌jQ>w"`\ DW(!!ЬgcUCgpO*C6$8/l3igOwyψyC%- I&X9K#JkCr<_jK o5K޷1d$1-V. qk .BK q[ F6_ wR]Y5 *`^h%Qen9 sGLitfL V5^mG񐍟)U|χbx75Z|$ݽ65"^.^@nKzk;s8P#S 2~u)\CB5O/bG9UJɞӹE4.&Vph-B@>TqDᔮ2m;`dah֍Lv> .ք%F=O.l3Ii*<`/ZlyppQ$iǙ/Msma iWU86>P6`'2Ί-Ò_{OW&DgC-wZbS܏],Mݾ(* > S-~8Hȸ.RCitiяAI@Qgp!}r/;:GX2Զ :y%ѫ׮/rSU^tFT3E څ(@ד#uJsqyph:վ ʫ)KONW{d`c}bțocmW ׫ a×Hc;9^&"1J##/M~sOL &Z!I4YAeBr-93c.'׶4[F[ L`+wUfLer,ަˬE7ygi9:Z~mNSGP 'fD ہt>v$t䏺TЁ5p-.\N&hZӉAe0(oG潡Dt\Q [﫚7&t3l ?T`W03-yH^rpV6IvLx\ֺ;)J_Zl: kԏZ=5Ȃ{_Y,mf\Y*]lvg9+u] HcfNM?ۺMswD,z BPRl ŶfO xR@.`ӹNL$RRxr.%^Dy5,hG2TymVݞ ^D#' bDUrNZUUbt-Kfk(rƍh\Xp&Ee4:?}O+8O]*iQav^B=M,}}i N/ &T|^GjJ~8zxG$Qs/F tpHlXbgoaŔ $,[񅡬׎Lnx^}\YzφGR"m|4z%,U@䖽h CJS?%$HtŖE7bf22IdkXGԁK^x:ywdUيWr.Sf (Ē I-yvKu6;% mf< ̆5A#Jmڡ0T$?ogMnK\%J]ZPR1-X V7ٮH&Y!!Ύ!``^"D&.K):=Uk1j/-HLcP/HQT+U?l 9ށQ5ӥHiudDh3(aׇ*?Qc^:nuCdi^uq[mAzeK8v1j52ݪ&k\?ioAHgLvB!1fه +A)'Saa*3A% @YƓje|ԒԞZ~rVM)&3_dh†QO>vkA4N\p͠BבEzpxeD>@F(xH2?~ۊCx]R?jOڞSp g9x ÑonZߔ*͛=DrH{$$z:H:-M vv":GM{guP'ɉ&M98ԡw5^ 5zpDZs*j=zF#=E",) l955V%ި T,/ d,G[Hsi#9WcxpYx7e(bKy0e('AYdژ)LϢmxuVeo,6tIX!3'ձp&b &{`kv(wF~;TÓ|摱=:q2dI5si.!ֿCN(!x,P2f֢ 7@O[MȆЏ>>GDƱ9#L{_eɈSl̹L-υrMŤfm7br-4Z>ZdE]'kZrNOoKԓPg#ƛ4† %G`͟B&@X󩫤̋EԎ  _R9?½RCw ަX]{s\dϙߛfSgg91,8z1[RfOC*ZA^+尐Iu^M#DS4XP{!rEFUts"9,v^D2h7rN?(-a4]5mYṪ{:Eߴ ={dVHW uwV=2>dg4U b0Wi6x'QYvpdd++ģz b7m]Ba:T^׳gnNq3W܈I)ǑˉC ÓC{E1{<ǯ[[5*{!$9bC T$NCH9Y̰ZQs' kSo*d&1ՈCH3T^~άҒE|ִA$,?_T{2b[(m~$3˞VՈ 8aЭU=]4HL|-#2)?đ-Dj3׸K>&wS"MFJr{C:U8>XFǖ^sYxwT:^ š=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#o xB5m'G~0EdySX%HtXBpEyGgnn?U\f]5[Eo &ՄL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,&'6**J} ZERwM;7 RRpeT%|O4l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.w7z(]=!;vzAA)lcUcN1xOG~_mù{5͂rǘo|d5w@'Tf hЭdRɦyR̦LʂOrJ]lo_h[3ՂwcpFVw4w 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛ; n%XFǘ$>Fzz(kݳpnjMw!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)szxDdC?WRiHtWz/y  hE [jb܉@G%*Jn: c 7GFg{JB8,fnvDxppgL4y1B3/̷+n6}*QsbODOCJlBgg\X\YVe 7\.vWbin.,>\2 |+KֈP98%z-%> 4]\ݽϕ\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KXg~ogri/ 7f "&wS"MFJr{C:U8>XFǖ^sYxwT:^ š=Gb *ELq0"ӿaUB,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 G[$I:O|ހn;/ueb#2'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5-ݑ!liXZ扝3\9Kt5Ä<.Vh[a"tP *@O_2~]lk7NŹ 4'N -&|xeY^M)!Yъk/0DAˌ& FܾVF`E@vGjvBJVz~W!St nmɧjmeeù5- JZ?;6T9XD{9ڊ^o7 []d>}Z}u+rȴkiHSѩFUtCl-IN[,{G)7Zaors~1e^Xe`)hULA IN@}ȍ?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJs}B0  TZ^Q2/C뎰*<7"Bjl$VmHOϿ-1sL 圞[B<7u?SK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)E"ëD#a qăIat#7O݌䃚30b܈AM&´ $ F GBI.iru%:" e唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{Vᾄ^lNB:8|lsaiƅ7u)vu^[CUxײ0gdg8sYxwT:^ š=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTtU+NyƥXgDg[#sI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? z%&cj~NSY ǩ9N9Db)hTŃkVQsbODOCJlBgcHd~ʖ:.7$ F GBI.iru%:" e唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Qܺ.d+MbmkD~Y nO&H,>}s&qK~O-uTL&(d+ _>>o~i,,mcx n[tZ#GP)NEU8CRS02 (;W iK;@|jyF-Gh\|vV&1$)~kfD1`eR(>o&BeewC Jn<_]Ȫ>v=ؤO+x1 ?\]ejY-3}vvב{ɣv$L5ٴ6O8%5Lc5_)G BS/nP?pz::2gs뇔EkwaIʧ6v s0Ilk^J]]t-jTӮiv᳏]7OY 7bq`˯kR8D} r%s=._֯L oňRٍ֥ g-5${2Gs5Vۤl rB#F~4ĻMw )̂B8hsarzQu8A^aWe Hw{19?ي'g@D/U{+(.}q5C^<7xojGhwe?}xfq1g1 8s;TdJQZBz8_jk}CAH\gD^ԶBaESx!Ȓ #DG¥8s۩^y! qfj_TKM#KE{Ǣ] mҭ(f/g"FӠI=U_vP룝`\2U}r9'ʉsA1ʅȦzO٪.@I2[rAEnCnm_A;Wv\+GsmT2R; T, с}FG tsr5AMĀ=1o_ KDX#L,*)5z˚ٯ;Z &Lp_t u ڒF<Ƅg,#;C* ,["I6򣔭1^`[W(RQ 1P ή'Oo-H(Ƥa =\LSe"KlMq2gS*fXvB}UR !H?Ol Y-^WE^&wCt۷AO!}_: +Dkĭ)nJp1"y?`7; VD QtQ=|&.=*W̙r@7.I y4hehORkG/)[܋,P%@2=~ŝ" }b6zYat|/Lb z\e$2)^R$\fD%MUšԁ]Ѣ?Fqkxgؤ8}Hϱ}=91"bW((xYx狣B&~{|+R's7|򛫋~ 8&Eqw$ O8lFSQi QU{pIP$򓨙*,rlBG"@7tnf,{Q#_ zs,OHb9b`Y8KG+'|rd`V|@Ī :K%w~ĸcbLH98شI_;r Kd# 4dsh$JNFpF<ߘg4E7~Wmo%ghi* [)D"o4@ le7K0kl#愅ȵ%Ʒ+5Ӊ;:YdZ2|Yx\N+CtxzSv^!awsj}(+8S//y BJA( Tf[jՈ膛VuTjBպOe.%(I'ޗwOh^+R(>H;unS^Lws4f2j=S4b'q.JQgJܷopo]xZ0(Nob~sg[iabr7bfM[moE׫^N开VҘ>E-  (8Y  !kYq鞜!!9\ <NnKմ_FBpjZV~3'c6JB5izxu~3}L"zuye*Hѓ`4$?ǗF_/WivV)vDsQ Y^yWfT % r/PG;*~GTpH2#AC}@:jVo5A %ݡxn3e"b5!<"+] GTmT,@=1W vb o(v ߧ|ipZ0L"ؙ3WW$_Occczy+6#X,S5unp <5mruXӧ v La(_,t nvP0%`./'Ӷw;cP)'c03̬Z~.{m]LYwbC!y]I3۾!^?% P6tgOw]8֭;FD:Og즌^fm* O3wtfrcCC ǂ.kcG~MZD{fAEQn)6JYr*,k_vM9 S 31'{1)I\ׁId}&hsh [!)(W{Էl6/jԖOuT+fv`p|~m/ɍنl3sJ0*?.2ѶSw8qEYyhbupuNϰCNNg;#~F7 hGmJ|HOⷖ쟎NTS/%S'#kcuy "rŌbG@oS7Ԑ #:inu%TsvHV9ܓT;jpex8-M o}I ي'm`gRK6LIJ&>n nqGk5?O_{n?*zX0T' thV}2>G ~Oxv6 ' Ԃ<_LoyryI~d!oMn# Wk\01a rc}rdzxm8@J&QEPydB &l=:-) n*c'-FJ|Lp+)K#'r /iݐ[fW?6 3E[) '֐TD>/M.}ejNJn4o l`,'̳٘kೲg¯Xr,|D ι1~) ']'~0Ё5?p5tp $JoY L,njǞ ei1t v}%v@Y+~A#VWOK1DN ,Wxm}'b[&:PH~izSLWY=pY~ E"}W]x̓θG+]skXjM +[e#0DCXTf<3CJ!u3s!@3goKiqgh}/zg[NGVYdY/i9:V nǵaD8='!rq~Gb5a›pJbjN4=CO $=y/J'-oZKƥT:D=̖ܜٖ$d|6}iJէy(nnU2$$^C1fCtJA`^qWׅFw)Q}h93RұbN/ `䑅(Z"J߀/-.:Z|Dž$}jUDo`#vW[h 6o:4,qε ^Y n%gTbJf'}gRfz}۫{Eʙ#*ǔNGϒWByl7E\*2qD}U<0_en AEzdQХrg NY'1((lz?D/3KǞV:NmՊy0XM"x,&8-ēf<u]YVzId.Oht`b@^0pTAD\ umW]ndN3.бVx5-yJ_m:T/ɥ9-Q1hgi&Ҡ5q)+KD/gڬ݄\lTAynbN<&5S's3޲Jɍ|est _c|Iѽa_]@;W)\^Zp#;0;n%SaBh6TK똲I5]WQ4dGc,$eA2H77~΅WK`}:($-oB5ouvsܵ @%_9Gh"Yr^`)V#'H0BL\ԅdyeiqS>;& (~FF~P)lWb // : 2##7 ٍ8O'ُH@uN WT>>.UeٕnvҼ@uͪDnz~2#ԍ5g&(s/QB(JݦSGSk?>O*~i+X$1M yTK-O 2hg!P`3n9>AtK! '*f #[ A [{qa~|u"/xWh}SyrlmP]m2cܻ;l?g~q``2H*bTHcW(UlòʳcB  Z"M#g ^ 瘍GaZŚ^VG9x*T q-hUق]*n^bq27^U8=1l`7D*$9-581fS߹`BMQUpg7 b׉ 6*y6({0Xb?JzbDu ۍ20-0(=hx:tD'adc;l,I~zM!:x=~-0GcT17t16xˮz76 J7p՜i OVAJ_K" ,^ Nr:D"Щ2hVq?7V$+4m咕p!y"062 9 .$ױf + .^.p0ci>WQcKGG^2-[6z{[74Ȗ4c,۸,&s67}+}q#o{:ic j(漘\9 m|Sxh> {W'r?O3hASdXN+P5rZ ջZD },:m[ (;X$Z rUZ^@<6 $'fk ŕM@ٲ| 2kqM]UUXV6F) Į.J ϳJ,i![3=ȴ!8L@m0GdBygp*2yvj]@bXS,3'Zxg^5Ŋ&n={oJS*; iُuGVy.Ïc$? d9? =msJy>0F]c' ?{]U)\>dUpZsytθ/˞sȐߎIi>xFZ,i'ߩ]8]^~ARh* @Z JwjȰU]AE&Od'XqmѸO)eQBRu۝y@uk9懁w}~Z~CL[XaAx;ã/:׍K՗:ƈa$aJ{-k3;(j'GY/@^ݜоL Y̅8z\*ڊyͦ}G<: jõZkfo:\CpAL$R?v1BaXmwCl+beӛ3ʖߪcܔA8ê3ǘb\]Qf7u;̜sB,VgR8sF]=}P, /m4=StB̮O~1D1\9Խ/ps8#)C$L xWbPDsiG_(vZ6bh̰{a4+ !s#^KxP5 a~u ‡[wv7ᅡ(ՁF^duNF*Ҏ9 %DGJ`#+I_[f !xsٚ+kYmrd?cn~BQCi)m__ɜNj.BLd:}ðGڅSZ ’ 5$yD&vy QKJb}bw숱&^C8˰!$&匠ma_5h ݹq[#R ߣ[5E4q=g Zb0:قtk9B j2;5/alZqܶ&&F l?Q(H(.u$201?(dB̧Q_gL jaPOf/g ʗ.eېvQU@@38jFN_;5)Vgjpz J B:Р3 ws VPEQ~$R\P,$T1<yL];.n>N Pa$`1MBq*D=٣m9t;x,2XR\ӋLEn!]$?D3x5r &h͒TcdGiNSJ]P~C$Z!3wm~ g*$>o> kG f݀=As8U7z͓V[HIѦ#]fyh1/݄16a7qe]Oc'E#ڣPs@>v$0 7\6] LRrXJ~ "ԧY閳Vs2ʭɡf|D[%K_IYex|-ِ'X|ĜΚe5lK簜Q96[ɣ[ @|K)3>7H *.ah~<qz=gm fgsgT^(eC<-MJvڝv!! XdTKRxmptOG*=ڣ.!Z?'rZi@&N7t3pWFcE]τK4qçAՏl=],bry+dң+iMBU;:ӥi/?\/5t"VѺJB82:.~>p* I[pkDJN83'}˪ANGxD3Пx8+wN<̱5HQn˲}&{8Rlke)yē[^'Gb["Uc[sM 0@I1O)fP}xnetPoLІSэwDe N.@ԓ[Э-nvn^H-n1?!w# bodhu,2Q[jG!LKD!p^9yNŭӭE.{j0nLp7j }N".%4j'`i%۩ձ#g>eY6+z MZl|L1%qN ~@O*[KjjQQ~&v@wfiZv,$3D]<ͽMn{ e`ܷ|wOO}Me>8Vnu_?n>Y݅߸\,@PI1Y=gNYb8_P;)q XQ_@3)9'}ٸ˦cǎc|nêͪ.pU'JSAd ֪ژ}*&4f$ X rDWh{v67 nsH1-;(1d“bq)3kxHnVeQUiJʷ5^hw `a/E_ɦ $+U8HwL˪U;_ss{xy8L7PR]c)s2?ُ]s2E-N_Đ um2\{ 'KfǢ{7~'F ~NgÖ]3 G1Y5BT;dQٹ>%W|6 xEVIbnASt!1/DvrlᙷK\ma鈙ص0~ڊ'_T:5%m-Gqc\e!k[ 9ge>esQa,{S|Ȑ>\ F),)Bpc `W3\O+x/r!ٴ&\HlA{"Vb[ sf7Pa7?)ﺡoBsJ ԸɒacOWv؁5OH*_{8IAc#EmXJSmn[st{iK;p#cvo2*KU'_ҏŲ0Eȟ 16YMt6@E A!S0cb1;]=/zd8調ֳ&ٱ8uD!HD n,|{+D)Y`u! z4U$^z0Xb|9 G8?IDKq2H)#Q>,~?e>^LN2G< yv+/sK*[~^!9T@&pun^<nm lszO )门u~&87<9P#f;,QE{ ;$u-ʽcI;dLb181RbTСv$vOb*ݤ&;",2񝽑R9G*>>Gr+k<̒PwO7~ՕGDwU1BM<Ȏ ?oPwX9 &.k;jIPa6mG; @@`4bG;?;.F6 -wT96-HMXQ! }~|$ZR9 %# ޓl T|,Q=ы ]y rC޷ Q%}uH'crCO`wJ*;rk9cO'%56X2W0gPVIp }3J8^l($OL7aNk'\Dg+ 8v,{].K7ixA14˓ As4*-ٞ #w6%M@UP)J`E3@ @a@ɳlMcQy-G2  LaVO)D[:¢#/{C^c19y|\G(3u* s7Kf oF_f<[}zA$fvTkm0S.Vn9D2ݱ٢`b(Zk):`:r@L|&eqd.ۇPѰ ^V[(c-8E6.Kkkq[w`%ZTO9ii'yW0ޗ~x*\4-ࣅ$`@eR`0TQIlFSH" @|\+R:n#'Λt,5u"9Qpg 3D9ØgZ z,`zZLXuO?10ԁY.fY_@"b!G68]jmо9ä8mQw͢2ʴmMY:O]l Ԋx0{2 lQy ݽ.5Q*:RbH+o@ۺL7qk3Ey='rWH 8"X2c] SmS$diძtL rȤIAp\]YD jMYomyؖ"#=MK:+޿@H )Z}(%5^_D A+ӬfuV6c,zÍ 4\EfE[C8aY9X&0J`?"iSd%.`~uEݢ3Xd0rFyQgƷܿ/}KoZCsmNԐJmjA)w3fa8aq$d (Z)gXɬok߭pуmTImzb$k=i@ݎٗug|ȍ9/dDD ә),j 9ƃ{-\PsPX| W/Ā{/)aꤔg@/M qٿ8\ ]pD?&#j!??i6&{ߜTDwkM!CC?1z.guֳ2 g?M#Def V s k6SB^LfʁreOܐ<$(u_g02VG:X9 y)7xD<[e~kBdnOujȡZ$z"xkz5kmI1Yl:A4b7I ŅV-0~s+G[`?C/+g{}VMo:v77u ڮDRaDvW\:O!& vZ!;)GUUT[.}:g5cR} ٩DL'<|i@@oȼDdAjaEVDzOԲ2p ?끌 ;;$.=9¦=NDTG;֠ݢ1XӔU:ڍ~׈縢DS'Yn1qŎ!b4Kǟ*/!9Pb$0 tW,DbFJŞ% W7Ñhxݷݩ)FsI 5@5r"8uPΧ';gA7L'+fҐDp`0U2&ɯ&~^:E 5w4-5jpϨv8IY;my:C9ia ֒B m0*֭F"pD`Dl4RX (?VvnN DC&q/_XY֧c`֞52|r!Q|RepL( |}-@BEi ydx1P dE_]sq,] Q [S+WXFQ{Ee !B㯴u>^Fts v/ɜ,OF5W ꈬ;;[}i0ib1Dpk":X\8] Ѕx)0xbrs "{|أvgGov**msNE_ʻ1*li,3 bYښ":V kY*7N ɓ%ujU=$hS\cOعҭp=zԖE" N*S&S5^4*]_VEslx54ۤٛuߺaIm0${pB>wT{9 ;F*AGG jPx)rǟD<ł[5!8h7ӥ3)’qDX>BQG "]ݝ %ʚ=xUBHwKt~'7j2mLcd0TatYl4IwY(n([@ \LRhZP^%?O2 !JCAHf)~͜43WlC< m0螰s=;t*85,&}K6=kbj47֖\=ng+Eq+$Б aZKC nUkH]r ;_<HbW4uTffinRlS&;Fӝ~)ff\QOBPVZ365S+ wF3Ъsj^XrԬ7&d4v7TbJj0C8N5Κy O[3P|:ZaYht~ Z%VhAGk 6+qb5,n-~f/Gƒ=rg3)\3- ŬQ' wd}sz܃u1ݫ8%(ȡ & ɚ]m垆=En7d"`@%D? 'ƉS%umѳʬ L5.pL;RUl=._·ܗ\u4Gi S"_ RnyțTm^ GF$z]CNS IJ>҉_`KI8~qMs$> LOx?H /sgY17~U%ݒHT6 S*VSoR[]TSvGΗ x)+5Ю$m:s\%N9: ?9CϞ|޼ }\unvmڝ(u#S;`q%z/9'+Zhxk[Q7Jç!B(6\z+^IE廉r+3C<ېj9 WvG:d9v$-D%?e=;t3`_.YK7&%L Y1?t[$\ZC`MLhe Ͳˆej#N9XCt_]Po,xE[81* \JWFC cV[tWV5:ŅȂGc?51/Ч__`sbl +>0W 'U8Kw絧EwҚS5JE p ܨ~qi@ <@aBV1>To?aE]f˕ X@ΧIKJ/5GMvN|T3dsq,o w5@ X9.h6] =W.  }xc~ j#Ca`0n bi*·Z.Y`rC<&83`BoT=jf#?$^ѓ"[U`8.oA8JH/џ +\D;oRD/ߚ:q)n#4X6Lk wA(C8^1Fp @\{ѽ鹌G1.L{t~rjAr,@wlQYbJ{jjR&;AK=aY_%T.U7}NMQ6zz@\3fS;ʡSFaVJG6' K@?rw:=3=Xx C-dlY`Nrٝ{ \ٴ{pڝk&6{#F0>}aH=4ӻ=n؊ ڡ": ^*9ק&:ȞnvH}U}tr4\0omԗ_EdX&ysM>yBr:7(iK|jn붙цX+;$u,LI0d{C Snck=Prg[h pΨ?áb-R@b&J=S*5XTkqOnRO08c{"?dPDR%4bH 2\Ql%CbˌM7iXx~!}%GX [kUTX*[Χ0 bn{:[]]7 mEQ wh&a;Y%L]8̠Q QlxÔіzO dG6tv1{Ic*O5 oXQ-^kI&ɻ1rdwD8: _@yD9rx Q3`))'3?{wܨ ǫcpm&g/1t)^RJ!amD4&W0}|/+IE[M鷱V:UOqS'2*.1t;͝ZhZİ7ZFз^[B@ vb  YEu>R?'0`S齋ݱ;php:wh!WhsotP 8s #E)ʼ{%(1֐,mv`֯*(>6_Xh*sl꫏;IqBIiax_ǥ`uM<0}n4ggpi ]pEٗ?Z7+63݌/Oa pCgiώ xj"wb#8LX7=?݆s@jJ "4Uw >g)*;Z(?1J}6{G' 1T,?aï+B4؞,$7t \fx$y[Jjܽ",wy?uYIFS:iXK{*ykU8 S$3'GJP#5?,]Sq 24e騴v<7hNםVD8?œٚ6"wVKɞ |Q$]6fy2[g9\;K,NKMAF]O9Eqʻ!ۡGi T +}^M`[F4R!d4M=;`!Y$W8@ZP( .}kKI7'Sy[}O;,:Bcnn %u :r0!˪sgxj_'󑎪~=O|3W7TL!)+mh kK;Y;͘. _Ɵ߾ rNK šaIm?aLa2mNCp ARW 卐=~4W&p CE7y!DM˷CB۲Ij\#]LLo%WMYfm`v%č0z#7( qETDBsUTmvdk2b:dH'+4˳*X?{cvT DVC*t z-~L oU[6vPm"S0"toifJ9Cf49/uM˾MDE.қ3?鄂<JTS68eQٶn((;nlj?]v/Oq e]+qp"&lUp=0aδr3FÛhTR b >ހ q]8|cx'm_G^H(CYa fYvjt ~d. PA x +uh)癰{Fm: )8DhEsIꉁ@P+sikyY}fĿﶱ`&7D2YB6>'Ĉ2-&)Xa` ㋊!=}BcU$3,ea:TX?lk[A ܇h_Ni=)*q/1) SiHwiJw[?Fa8MuHk1fvE#<=֏L_:qrZ81sw0^^w-ŒeV09s-hȾjw7ߧ0ܙO~=l{#˻{!çMQMm \'BnhJ8}]ʙ`]-b}LW۽)@A>Gve\F17clvNp@oPHal bn7Eu[ Vǃ~,ݨOIRg>x@~C ܹBt)&㈔_c^8x=9T) i<ޥ“DU_zO@Қ֫!,+Z3ʅ !_ӌX|}-?_&x:P9/t&b Hu!t(;jL@/ɷ1DMki15۠wϦpI7Pde5Z 3;+f30Oa$נ1싕]|lj<,oΞv #zAs4[C^TȦ᭠r@EN0X r&D?My K x N {ً6&^U; an'_k1_Ukv@]ZPD^.iWY:ɱJ`,6 't62 *16LY4: nclV-j/'l3"oڪyePcSF]zaP3/tX%E$y +ںA:5=/S6yF;b%y}UE{'s7ys\-䯠deKߎ_"M6mp+ YgvΜ4zhFVt_e ,[蛳!U9ptX@T_)F/eQBG4 91Kw/2/ImkRuo ]qWF*.;] #95 1%,/KP+Å* tbPH2iMOnUgVU_ĭ)nKY?IL5?y)K. ePg]Kѽgf?X*':sȫm(Yu_Qy~:D'ݦ>=NáQD8`;\USPtRRmQKYd'è ˛%$j͝¢cư(yUH@WA#DM=rFps(޻ɺs)L _ фb8g& $}T!VR tbBnf\2TNMR;zzOP ф(E\RrAylXqi e7AE *h,^74kE \j {WP'.fa#YCDY{f}g @2VwKo,.#$*#o̦lٓvPrp aR=UOkϴ/]/=t;m[CWWa3|^׮Wm"ֹ} `qYׇ<.(.DB3[:S)3=' h&x cO&v`?+#$zg+$TrBEDx&y`|شM`:-Zy/zqkq\96Cec'~*o)ꋏzZ,*,Sa `45 J~0߼^A+Yulg}ci|yˊY&gaj5[bCQ(PHd$LRlWwVՠxxR\̭lvˠx/<D|l:Қy$KM:GU+C;^kLybxl8Idom" <W~mr>j0"j-_/F"ތR'eq(plfG(cq|҂>YIt3`rpͤ~DLF2V#.&#>r}.hOԪkgl#w^T_ ~*o1IWk/aR-v~k/&_ $\>PCp]NE쏖+!<&DF[__Iȸ 8AC,43?A7O#ZMScٌ$[[ !׌K ȴ@*d}_Ha>9g.}MwP\Km`6.7 "4!Ld^$zhk"ϙLzCTG]X$8wA3@[ݟ@J%TS?À_m/}<ܠfޘOJ [ZhGBaҍ;.;4Twx2gYz2KHGPۧ17gtV3owR} 6PSykJVҋJX,_oow[+e0qf IH)nHt lQI]ngpߥqB6!@~zQXl\AMzo OI ozZR?Zp/}djJIJ;[i6^Pݙf m,Ɍ+ [5XP-@:Lh|HM K T t :ҟ8}QJ*Ɵl@"!טUc>]M8Ќ\mӲ"ZM$hLsvh.M].3t2wEr5v3&jۚDf.lQreCU'htͬ'{"cujxZKc}2ja#ْCcxJh.P8O>)bHn=KΠʌA 8T"^k>Nc~&摶dXnO{qg;PKY`|W+kq1VRdsX_PJߔ ! $3A2B9BQbNJ)`'}!piriG:[U084$JBE5$]Bߵ v.дL m7CiaR_Rg$'b~ &̓OQvPݿصAPK{_zЦL j;20?UӋ\%tg]=+j^NYu'$Hnq_s_Tj!b+ ̚\wgژÛIIbVLj17( |ɜ׸-o{$u8ܱJ b@1ԙ֤L M F_7@ <DzkoN=;˲D63d޵QOm>'$^}`]S!oV=d9?WgnS~u}W&] \"2r@\ƪV~5(%6L,{RvL*mOk<8蓍]GƮ~I,]Pq0S8Bh nErD; nŽ@`AwI,'#5 ؇LCQ` σNLXfVa\_[Rٿ~BjPdBDKu{dl֭S\f=n3;+E,,Ta0U鳧:jҳ$+:zfʇh8 +jfI Shҁ4V`0ƹY[\KSEvPv)(sRP1&zŽa dӿ5.e Ҟ}&o'oO{;FS_ʴ" /A B☣B?fM%%\ae.V'|o8^z^B3VFUz[V{lDmϞQ#DfdABGt>5%e*e_%~"dNj-ĔlW:"#;E"4wN~[StW`5==>Pj>udvQxU1{D$Ģ89 S"n))e /ʘ; K@C9qcɭ|SR^F~ a`enBMp5Ur'T u?zJg+r$:)/"6u":aA1bmj@2xk('H*$%/mBE.S؜Q)(>ͻҾò EpNkǶjZ#lUV'p6H-T;>VNVwtij˝o>?V>f =6(E}'f]oeUC-[ɚLd ffryWe`$ֺ I{C4bz5Le4w^M KzK(}˯aY0\" Ac1w֯FG$Oö:Hҙېh[,m  bފҹwVhtzSaIW4;mӑثbI/)ĬGdyԆXAQ.WĊhVj,bOX.1D\!B07 HuNtć|cϘ}B*,Q烒ȏC YC(^A ER pf9S'm5f(HhЭT&oI/A6W =Eh46~:ADm!zXN;XS}gk֌BnA:ϡT;·Q]EC]pLy4?nL .OsGk1̈́C},g?vYR{F#ͽs:s,$Zf`]=ܼD7 Ŏ,iFrW,ob+Dy5?Z^66-̳qs3|5C%L5pXȏu"v?U pY4^SޯЋbdhɥEF~h~lO*A+7K>WXdza8W|fct\iP\~wGP~/ k/a)wi8 ^Rj)򨓏Ci31XlۺÁ;I\ǁ]8C7ű)٠`3QbBO롔4X~cDK`w]drUΣm(si<AbLaQK M rʐf@?fcn.=ٙw梢Үil7+M sZ!թ◭$5m#co%sR I2VC<1H_/\s=U_me_B~+(sG;1N)oܽwY:=rd$ImA8qQ^1.f%׻+eLXSӧIE$ -}JHSXѣ{,{QG/0lxg*VFO|߳lw>S'3`bvDE/AQ˵]> !U*JZb z"Bv2LAl19~ʈtbR0)[ڠn( Í O&Q{,(Qo'i%yRYHc@0r* ytmw5ol|ӹ{aGz+Ca&QSGd_9[˽  z3F}P4!G 5VӜAxЪ#4ѪN )3H3ܧB M T00!RM_jБ[,5:Qi0Pe}|L\ngO!edGRTF2;-Y:OTWvŃZ".jk:w|yA1|p?;< WQ~yįøRǡaq2,Weani?،*mY4[r 翘Xgmv @7/C&]3#Pk/Lhfb{]ViXj3ٔU@SJK N4oՁ\o7@Lyn:d.P6R JN'^WGwjƐ?wlxG7Ɠlހ@ͬ%btyA4g*zhd&O9?/:܅^_?,-jgͮM1*Эxœ0 d3 M4*؏5|fBhl6 '$DE/q_ueQm%ΚmK +ة?zԾ W3L䑵ոr\OT4p@NI D]5 Jc0\qkD]/׫E"?5;[W+7a' +TBLfw9{3IrU JV3m[yy?fL!ht/,9DZWXWx[M7OaFU/SŽW+dǓ,"mNc~8j,Ԝ|">'hE$-#&]X٫Wp@9\miIQ%dyb i*UJyQ.Щ*=$|jAL^?=@!jAlJQ@yVPS޺.mfKgR]1t$%5򻪾zXi '5N2}1ͱNzQf:Y`at\ٷsG uM:,T*żceb.u?eJxTP:Y*=t2&h#8G%ڔ"->m2[@gOcE8%iOW1Rpi%C7AJb M$ FV,i޸~w E$ˢe"x8 C>aCñ!iGWNSϾ;c-2k(- u<6iXlU)΢O1 &zq-N.z(N%j/ 4zl2Y#vBfqˁMt]+W~ΟE=(TiԢ,lT5 LDZI-|F V:ʇ .NfԊ0 f\ u}zGi՗|,Ҍ6RO"AUbslJ3LK ԓ+e^ Rasxi ~toz uSPYДQ|ZmLhTUDi8)-Q~`R*UxN7[݊6&1obXX=ʵR36@8ֺǝ SK]\|I11\쎦 p'fGA2ӑVI(`ʜNWdpڠ=?yWɔt6j -8} 5]=ıJl6olK'o0XtLϑ*,RQ#Alp_m{ho ~3_,Ż"ډ: 7/CRhMSh\)ߛsōLE'kdl Y_ܑl@c aեx4 o>Ҋ}xss! Q?2]rVAZՇv&Z9G<'\m,.a-O=~dr)1iTd`0C'c~8G`*^֫\c`, mP}1S4whEp=_z"^mqI03Jxe䒢fskXL#xA/Fq=Љ->"4'Х ) I,я3[bLʎĵrztBen'diIސ ٨)1YOJEIvNCjDi 0=A5:2FvnkRwl=2I|2.@+80BZCoU-9zDM h;)֭V (1נQk6-FGj@NZ8*["xL] i@Lgq!S8y蘂|\f%\.H Aixvf~i ,Xɩ?<,} @{p>Z"\ g!NJd+Q-E/sKJ)ZU`1mFpIXVCqk]FrsI2~0dŹGD*L@JJmZHRA.f׭_о8gV]`rN 2%Ț2]<ɝb$6NƗxs Alm )=T5`?V2t(Ƅ-7P7}o)k)^CtO,MO d"PiD4^LKۨN6 yZ͹^Mgg?z,/08ʩg ~P|\ J)+w9*^MCzN*7d7C(0 D1CQވa?8^HV+$8} ] l ,3zJ7oVWw.\/'5tp0Έ[$/eWۢfJ=vub[8w+!ڪG՞|b);} ɽ̂a*dqfʿw9 `'/-Y=ŬP.#ADWD>zSAw6[ێɥX l;LUG5`8@i I/*-V @|sQ 5VȂ(gr\[#S}f|Qz}KizA yAƺI!-fo [)êMW4z)Xh M;w'TKzϬeXB*ohP3/ŝ9Yy1#eD.HkR ` !Zߚ4G?BYEnyB ~O80`'tK"}MZ3h ̤J7H?Tqױj*b˘p^]pMqHA,׽cEyũOH6?OLxlc5YR?kxW{^`qfb'Â'H5$Y9C&!j6~uv{׮ϞF2a6ˎ!ؾT\z$F S텝⧸p-3|c.mi5mFVUAmDl1f' d\~mi`%73݂,~h(GvtLz!8dP5~n0Lz4mW/7ͫįm3/}m؊C*1B-o'3,.f\Ϧ-tqcKKEW񄱁! @ary0i~M#w?8 i5t ,UMU[~e)B?ibMNSjJJ*h 8\ڱ3يѸt2œxk:' Jˈ=Uj?$~*Cɘ#tƼIAίb(KEuW>PF ,>^I/1{pRD`Cۅ\?1k5TbX*< /etog ')V|#-)IҖP=%v'6u  7Ȥ}WҰ_(/[g]Մ,:;( agmwvdDEpRI'ѐ|fJ;I Kd72p)E&>m+u[>)S s"pQZ+3 zoqsԣ%kp0YEKVm;]"O`#3@PEW}RdXbq".fgu9Li%+::DlT&gP3w$L S,r&hcW R/˶i4#/C t;Oq5o|-*/3G}AY@+uN氺nhB)m KrOm K%Bmienr_A&~#o =/uWװ2F$nEf3"~]$ޗjp޳[u!M9:m M_xOOWa5ws_j0qͼ\"x>D1kG liv$ qg8~PqNq~-Ċu5#/f*]:i0H*EtxkUWRLQ sGK81O@O6.RS9 sҗ9 ^M9v7/4\iyL-u[jBSזNKvaׯh`L# q8>5$Yl-u+;Hp"r"ٜj |]Ed45 6_ܺoĪ;c=SI 2TUQE/ۼNvsp|TBJV K(ZL*db#ZU*zBZ E&fWybmhۛz#I)@;i e: χ^K0;qAp2Pщw2k(/1$t叹ωVw['u[QVd_[Lՠ/?{\D(GI4>"-ZXSJl9ݯ/HY/ܒ,J5%ljuArwkQ{E]DT.IEȷw0\wO+h# M< 9>ávRslCӷuu"=J]~o=ѿ2ͮk96Pq  3"at,|Nf`*،*sc XF4.WXsfGj{Y"ir6ȓ=_UU9 F~s|W;p*ĐA#F&SWee z* Y WF8GC.)WyghJb4,JQ\)}pWה X'twqnig{Pf[UDU5!0|8n$ZNhP >bg;˿~ёo25+$/#~VVYrg*t l6 RA[˱L_'i{P t:*}I;s[p+Spsnh`0[tbTmAȍ{0̞mЇ޷l^+,ZQ'mO{˳]ܳtv3mmO'hfZ MYA$!jj.4 O VrYɹUXđZi2z7vxV$gAxsq,;2ΠRcg^iEr/ 78d8+ה|+{b 62761S5" ְ-\seaP>l(˱Hl)N Uj^NwּHq~BY̱*b sRۓ(ٔkhVaУ⭙!]rkJQ>Iu qePmѡLaX =jyἀ >Ya0~~\' ON<Չ)'!r8*@]0 U;.1 Y{h"J̳/% LGj@cu`|rh0yՃ;@􋷛IW_PJZcj$"h u;ֶ,C$6,ڧ<`t*LIV3 Wozk#b!=GZ3 |W(N\iLy Wk7e/ ШN[AM}T5|[Q`s-(i#y},"*@0G5 ׀fǢV+'%&*V{HzW+ѺU;i Wu+fݝA.vVFa5ד%6yǶzea𫵮i kVXL/tTRY%Dn~LaYS{ǸsvwֺD۷V Vې *쪷%U0"ƍ$쐸PVߗ\UV⦂:#f=7g ,P Y8+d&l;%Rsye+x@ޱ1"6tãmpZa~Ԛ=BښMYf̳`G5HD)=!:3vΚA~ Vtδ4 &X/3 NK.,BtU L^ylz2$k* Ω[n[U=<2N6K ݸљt:F|5_J]7V^Xpc&P +p2b ɳ})<H\f琸+{؎Y+.D m;XSK&Ќsz&?H7Hs8 $8YJ|4&q< 7J@m/7 %ZJ8|5bWܽKȱDx݀4^r2MX*'+GA[5 0[K,R=ơBc? _o>I2i<ȷ *t_/Q"bp ,Y1R9{л-BU`A@ƅu#jc?' ) _0 i:@S3_s*Dqitd_%}8#eNV!JRƣ2ʂ}XMX/psH}*-X{Y]TQbWH r:8-p>;rk݅'Z V)h \<[5 S_=%,93HFT̙cE[H1U97ӗyQ1IbedDǑ Rڬy&U.zQ|/E) mLK6/_HoD-^@kNe6h@p6XE;M"RlUQ])m0i>݇{nDg]_a=/fbD.!nFF}.Qi4WV8$^Vz'6\1Hi5}+ǷAUOqEy&ܰ~=412iS#ȺS(CADCh#B{_ў?vBi>׶A]nNh %8{XV֥$ V,TqS*G ejg ^|p{c@s50<0+AY?Nyu=pY?mu/7fql:΁NN OrK)&" ,8ș81qJҪgT_a+ZQTz]U6 /C6`bA̰EV! t:8˒CX[3X8-]0e05nX!^W:R&%dv['G{24eyvV]{W>SeqyYa8brk䢭//Ï^_W {>y$BKlN|LCRDQQ6J6A23e[zxs_Yy G~"ǿMxZf=e7?yIѓ-6B6'+\"\>H3^zRdd?/LaDxt5Ici0j*DK5DhZO ]F6 ]- Q&uS~<[=#DBSҊ53$K4Z"sɟނd-,ԮśL˺4dY<@MUcS= fݲmMŠpaRziv]#5:p[z|}aVy"#W棱unHߦSEc~- G%rPǤum9Tc c QO260p8r$m}REǀN߁t\ն:2k-$J'Aoi eϬeb5mC-0ڢ"[j2s<=D(4ԁg@L=cqeq,yWuJۯR ź852\OYC)PFEڛg僶*/(GOZWd؛>2We>"B =M%zdkOяEE? Ek_'HZM0A`~9HԠƣ__ژrg޼;X/ZU0DK"voPjI%js-#]c#$ =nK*D q54P[#@= 2ڻ^J7'aLܘkrf^-wP! Х (}Ck~[ *a6ن(g vrۇv a ɀshl.>-М/:W]v$tjӀnx)o;kSB`P,ň^6`peoa.c@10&f/5}Ζz U1@Y;un1DEPeYK)gWA`'ރzV:,ui;hi"x,މ[gAv"\e fUgRQ_-i25)%lVYPG4v̱ &?OuYBh\ZQqmDGٯqO'1dCxDmC6lM`{`Wiޮb!k!{iѱ}z~ey@L-vpA㣸omQqGrxWz#'6aHIҚZCbdPJ )zှ @3X0 O~Y^xWukTk/j0,$S1^AL>B Jeӥy(S[5or'I/ }S<}㈰y\L,UBؚ+=%ңNƴW&FoMG 6':k厺+ #;hAmp&F@$D`q:[>7U +xp!Nv-ނklq$e#̘ɇfW_8tyBI4T0`X Q~MJ lIy(0=ClL1шw0 e6;%Z˄+=9S*9dG'Ao>R!ndzF:׊cND8yB7cq pe[BDj}QKAמ%`mn-H#Y65F1)J= 2 9qi+>UR@eK#v gvв̡„mٿ*Wumwʇ|w$Yo,]GG밊=!`,JCx{~RfZ -si7(<#i#0y.D[b[`o'PId:FQVf([\~PLTEZ̕Z=Pޢ}P_B*'mV)z[~aVηr$'U̵{kiH$ӆqb]bi>kw%LX!CX9 }d\N|L򙫍UСj&B1g"^3DO[ú{,knC2?R17xɠ}_%oJYԇג8=HV/r7nh^ &|, r ?@ h)WQ>b `̡S `x/Z,B|~O ܶX+!;912o/^n{pihuՠ?vU^ UگX)]B WK'H‡U Dj"6r`?B !;W?EJr ϸxpZ 6ӂ,144wvpuMTh1P9@[D\шw*FuE/19N"g8\;x5RSCqf `*fOJ q_a n7a,#י2Yw`ľ-[cIQZfټ^QTJCo h[ h!(oY&Hw(`ӥYp}d FF,E1ҏg?<3뉭AMaxFf> Y{K|O{M/bm7𺙹0@1 (k p`#?0ΰ0>NV38L" ":I68i n\ӊ}|}|'J:oSL7_]&qd)߽^̑n4sFƸXG'?5F4s[ɔ{s_9`*I_x`j{ϯXǢh#7㔇O1,ʉY ]Z:IID Z6aR*u 3Ow6/e! "1[4pJyv7} *8d_!є9fޭ ~pbch+s܊NmkEAp1H*P+쑋MݤX|+X-h땔C{vBr "٣eVW_Eiϋ﬿t-ynB:)r+!-F6GZ+w4v!c'/6Dsqq wռJO'zώJ/V=Ef/5),B)!$|F5!1EjCdZ(g#´$\z!HAl)Yd1a/i}'n ~pփt*1 %{ρ\V^oq2ZNrى DqNFIwMM)SAOm/*MH #Nȗ6(Chɘ`z*]KJS BIfQR639')n]8YY뤊ԗD"j3VJBs5T̸ۨٹՆ:JC3RW`#5Kդ',R@7!H%u\sFm൩$)m{.oRF[ K[AK+3>?k~_h25uPdZOJuqiQ.mD.wB[w3O LoA|;1c*AIm)4OM0hAn>J |tޱ)Om T}!_|[uTĆ%PQH٘A]?-H/%nUo:r^ hWP+u|5 reSʩZMEE!,/ VI΀jO˄Y&EY%΁ 64;s/xB~ #CMïECtK~}鄀 }0=gW>z@p{"Lb*DFo1ʮ \'y 4pD8Hێ,kC;؀Pˈ8/Y:sY)O~!yppJj&.;S1TQy샸%eCD Bi&R3ȯM}`*GZbۘqw*Wqr؏+ Y+UFtĮOqघh)b'ף L-~>/*sJ<Vꤱ$;8y&9zҭ,V0R8aIz,5*vCS߽Ak5/@GI*Ο?QXI Jӥ:CAqܭnĜ9J!j揈uF"C9cPm|k @i:vTܕ}2T?g-1smyaǎ%S6RC S<*& JB\Eoʴj,?9'>ݽHTək!t(W}![KQme:W֣[B_ Ic8ƱHX{[DI@!Or+ oԀ>wuϕcQs[S"=H}?N2i 3Ys{faL^(\ˈ?Ix)IBӢBL0]Ь bNf.M/%rKe|e-t>a  3uBeE4 2I_>1"KSXY!JC:堽T"')$ob-Á@;,VSt`UBî&5PT3{J^!-$!Ͳؾ~?qtc},QN۸ƚΠ+"-wY Nӈ>fM1"8hJR{xL){J~G>ndghGD]坝%2pF: ;U ׍R7׵%iS Uۨ"k~ND('WdXl@KIހyjhz&N;1HZcH{}%-aޕùP bw}tn/Lſ) Ѥj qFZ a^gR%"w.(eixUSsa5t*~ "_3Dp!}v/a? yX1 =CDL 64l̄f۞(? ?m:m vF1{Ca*i ? ݝkڽ5O%[ȁ\sZV;rg@UӅ9dKON V|"#EE3W~ Az9-nZݮf{d-$"y % YQ9- ӒU(bڟ P-RʕѡUӧcb=ռ o$_[ 1᥺:?%r̭X G uB!3n1 I[e]X 8kR1t#I,ntj${8q*p*!S\!i+'[RPhaь8Vo}~[q|UP[2ZvQMaMNn?^ZiJeY0zM!5m.-7X<*WM7ל7uÿ}'4,C⳽MG[; C--]5n|?-Ɵ !9`aŀ D @Gcq'JXx D$X=FNQ[>[!t]Wm:%€*7!.^RAkv])Vdܮ,G4n9VmX>oWJ-ȭHѵ2K`:Qѣ4V; ~gA=!܂?PltP յkʠB( b?6[h%p P%^(L^Lɣn1\i[G4џ?1?xbp߸+FN.7u;Kzt!? [PF77 5kz~a/7k|8f9Y=b&>/v|8b6K_ jt tqd%lG @CZI@~c b̵oj"U,iAH CCmqD8Ⱥ^?{l1ơXYHۧ5i& L[V?|KiRba*w3u!"^G]1aUIfʼnjǥN~Ԅ)'7!WOR3saw ~u82JmROu,@4o5K=$`T(t) 2L)T%q'B>X2j\^ϓB1-n~S3_M۽PEy4H}#K/r Ư2Zc!W&@HL3#BX]0$y"2T39GxAF ؛[~&nP݃~d.0Ew"2iߒI攉U Y}#E=%5|i­k۫$zhȟY/4{ެQg)|#, 4leVqO_I_x[0>!Nq~ICᓄ:\)bO!^jz >`.GwSp(_[!ZXJS,̎+^i1HbGd wutwt| DFGX(:"D=t (?<%읫&J^{aIҔ,";͋~#ݦBP* ʃ˿{`t`8l) >of7la! T*bNga+mPM6M t.cthGdBFYg,$Ieгf {nzM; ~be%+0יH4Sc1%CkqVPOe%˭%. .xQ0#<JN^i\nuNXB?w%#}퇽-b>|u {x]da5=_kl>NFT5JPE5`ʹËT;Мѣ4`Ƃhd Z׏2IϹ"[Дnv>rL9ZӚ<2Ft Rڹ|JB9XNEA3>@,{@)kM1y0Z> =&1;:VdAkWEL|JA-0R[s}nb&&}|bUE8ܺihXj1&cJ;b<& }ĚC^h@ >a6^#$%#V4,Խ[3ιS Bv K :ʫ(F+S4:?iI{n e6h-Ђ|/UV`Z>œfjA\ǚZ0>ڷU{y֫u}+y֐bڽˑVsy!}JAR|^t&$cgMN:~M.ROan5G .֦8\jUYrՠhndbdt{?aTtne=.>wyE'+ 3,5&HMMCgUSR-v A+ҋ q^G~2&䘥KBݰ=F͇3XWVn}Ni %QO קJ!cvr=v#M}u`V 3=;e$d QP[ ]N#k0"fr+w.gMUS+ضQȐ>_qiѯEn{j "d.>6YP)ܠ-]6fԡ30ٰm.W*AhصIZ-HQt8g*A3s+ʹVΏ3ܙtE8}V?QQHϧ>I:$IBqKv-Y>3lzN>CnlÍ22ӫ :dەCu``jZI\DF)"z/c>6naOl*,|c@R-:i!睽\Oi]t8H:ﵻS3u @*!@E7xyhb ')، kNgo 33߽_,uVPMAgG޲_1;s8<8ݪ{WGX+q6KrNkȽGg$;ٳ&|冀%*P^!#q8CtJ-ƣ#\ $pIrB[|ImwKL(K!Tz6~b a!j1x(-M[e:v]KLqy&yF{ewtȪMAêJ/j'nrŸF 'LDt7T'G NkoM?^a}WM]# D&k=2-5v{&ޜe{`K7esd%uZE9&|I<ܪX=p0e&QO~59[Kx=s\mj9&~?CXlI/wuN@US)r; TL`,-t6@Nq27Yfr~#~Uya=B/H\_5aJ< K1;Zf^\+ڏ!1$RK4cVn1.@vbi:]^H~6trC\JCܖ=vَEm}\iN`PuPTxF oIȸrNyT=1fԒ4ƼrM{xٓe&)<ߍ P+Yl&~<Q|ܝERcжΫR |n f> /ɞAjWPCcaUpb`uʔ)V2d"[q|"l ǀ)EyX37AEh:\wR)w\w 5vs)`c\j9T/W;RqW5ewqnb"כCPix %f+ZjrM^:2UyĴCxPzJwz"tﮚa_KKu=+)q/r`TQ^;ewI"׆ 5h&幈L֥>Gk^ߒ!b]fBѯdd(é`EY3bh{Ǻ@p\Tdcˮ$ - ٮL<=p(R%iDh a_)dHx{H|_z<)I )y6-ڸR^0poM_6zdD434lTCH7ɍWsZtîSg3$>OْGjU{`2Ki^ƚMVc&GX⿱<~;-B=n Q`3\"p4\PW}ΰ8 KЈ7&\<8 ,"r, W )Xم088s_\dqs0k$)] >G27v 83(Ww$BjF rI RCa1νȆgmb̛|u~gZB"18~v3ū 3XTMHdҮUنHzAJbI/>_Qq[R,:8ZOЪfx0dZm~ex1,LWtեIݳ\`#@x|ئ-Qs? 8w቞: ?UtD;Z=p3 ·9RuA9Z3Q Ϥ^;j+SVe}FB˿H%q9;صZ4:WtشsŬ" l^(QVx؅>D&|$K$fOCoyLWH&~L1b'B^JТ7;ab4O/tUSIB+T#HKݺ\^<42#{&mjGTîx]D +FXj kW &}?M]A8>RIaΝHVp̫E %:Ҍ, ]Y>k\ӧYT19 RvbЏ7ҩ'u%7sjfMoE;FnvHu(L麜|IwLx(plylά/U@sb2Y/ٿ/o$ !LL? J&UvtbDj^@Y~-]k_~zX*G>T[l_{0MOt8$GD^ @U/_4JVTwa }sh{vK73AfNx%ڱyo-t狔aw8m`5oRHIg"/I3x p2Mr,=i4^[&mvq` Z&L9lבEeE,q,[;>跌tQI]"`Zr1IUٓiR7Vޱ26@Ӯa,[0ԎЗ^ uJt#\mӱ<^ 3YŢT# dˋ_ݙ<-?)&k!oIEB*;σW܁f>'Sn7imʰx#x? Ӊ7W!'_#&NZa/( "B;/ެ0@=SJ;[i.\(:4ӛ̪]c;և¡~ kJ50O? DcPxo}F7RW=X+.PU"spE,ly=:q@{|;^̐z G&ăKoκ Wqޖk-~M' amG5l[RHJ.(5r|da?'Q~tR2`IXf՚}b:[Jr}|1FҙjQ Wj7YS9#bP8P3޲2“B+^==#]|MUv!{#Lj\ms2S2} yb\NZt[),%'`SWNw@f*V4Mn僷Yz5xqFX9^i؍[/⛣.s^G}Ț-Zmxӕ?ﴫKV}w`"i0\r YN1䶬`=h=[#CQk8Jeܒev \ȆcJe/%vH]Y-+j)3{*3ʔ< %ȷ=PmTs^M| 7#*槳+=-CPiS 21* F/!Sts%B]=wf\A *#sAi_pu\.H6.uzbSpD[ϱ _4꠬kmiqY@Ul~hL]') )'\ J(o[-:{yS5g gGCseDЕrXbw5(4B^lqʀUf^Ve)H0_iStq#eS%k $t(q(GoUN 'Q,rP#}jIB⽇jy3 V%FW9)#?1 ӏ~߮FG'S[Ou}|g#+!̋[3Zd/7% ]\؅g@tΤ-d_Ǻgm*uЪۆK _WCIF"GaPVo>@nfiGI=Q~>!@[dliN.oǒJC&.6PeKPz! gn՞cL؀/r~I7y25qOPdXן?d6xNFn!Y,yÁ# ,TXE< h0,TUv^ozkn=޵wL ԡ-֥I=H6c(@["*a{A(@muFͪ\%K7"mlC'~@ s+s) G˵ +xP|,UKB@*-0k[?6OepE]ܔL Wc%;yۭ/_g?G܀ȥxktziЩI\,T_5Pqf:v"f݆jyBWRo~Wad3F=)PSEP T#ek&MہgiT l_IoP,کCċk{`T8b[&uL{I3%d4^7AV۷*SXł8ԓjV2ckNW 'm0l jjg\h8<_?2t>J.u.[ .PR;nxE=fL-'[@5q.9gUDn(fQ#Q ot8m̗b ~mk)frخ{Jjil,vqp5Dѥkr_Z" ||6"Q+qWܞ ɽDJ4LL`\O\FC-u{Y-y-t"LC0E}8u'&ΧA10nǥ|BNd]Y.ǒv]y-eBZk{@N]0E(Ě!.6ƣh =źF_t硨/-նZC|wE nÿ³\6 *Qၭcf_~jW"|Ӯ.i!'Ij nm!W'*!ͧiXщk#f,PZ<%ސڣ +uU߯  Z|Sb` p#T2WÖozе~i<_&kCxt1uut_ t>FnZn|و%&Klc:T3^QW:µ%ܖN.F;=*YͦJ:jHi{%>hwMR퉟%(/ݻ¯OT{Mwއ/⪋48xrLX 11 !.K:V#,H.&uw)Q^϶lgQ[Ƕľ zW|UVsha,!?^HJ7瀴XɡS i"j6f]yS~;@Y`}WD$"繝+ABgY\E9L UpBꙭ &´r*̘N:[g.` rx 9 Ҥ_W0 PўƍEe.v9 /M_9˲$4ҹ_N"?ҙ D[(05y~.s⩿AB{$:p磑T8)(@k}hc fS#А(xz#5̰-^qt- @0ExMy _)vj(Fh#4*~=KYHFz y6a\{Ow،B0W :)2=x8T-k$}SVD]8T׸;X5H Ӯ9g4 |B~jzxis*(Mܿan]r,KX.t!X 0#`!7SbKxvnm`,WX}.UFfhfvܾ Mstf$cQfʆɾe xWۗٲp#0׭u^ɆW,[@j*j2n) ZwC&u&UkjU 0pڳ ܵ} \*|,u,f,ܣyYR2L4ѐdb+ĢL)T>!jxKX;Vi^G&1gNya{Mra4"[azz՛|Fr{o/} $D6>m [P( B ɳ+p~Ih-:Pŷ1* 96+ 8aZNf=DË cn~wx*q芒.-X7^-% JR"Pf=*E&M|6|̘[ Ck6DW;j%xJu+j;_z <aΰ6_ͣy`]dG`"1md]_N1q"ΐ[u8eLNl07Z^aW:ye{oēh5&a7~~+\UIAj r[)XyT)'`M7$pH]eoUK}5 oTmW E1c6^ɔ63tpaIO2gc H&[*7#ykBO(5Xޮ,L!tL ,Fiʈ6,dBzȂ] e4r])?TڝʐR<$]^:%XsGߊqQ82ŋєNV?ЂCXG89HTi=RlXqkC]5 N l9>`VABA4 l)j /Ku$oa7,n*r\3f#3޽P3`Q~4 ڌ*c,|$}idR6; kr? F@pjJ@$Q也l7ɐwiSŶhH|O7+ޓ%Kn6X/?~/n~V!G:ɼ:V&m݈rG*/FS8L 5TqGayf־/L0,ouoC5ڪj8 h˧Jq Qה+3{%L 橐l6A?Btn؝gV_v/3(D;}+UKwdre|? x``?=X[go3hrIF'/CF"8k?B3E'TlO%p[syP!S. Ho I60<îzq|HoeЎl2p`DLGXGªg;UW ?)ѰOZ%-]`AAiRz&RtzTQI)C6*T]!B].~FIkQ(^kS&'OE}V*8y1|E2܍20(dFſiQVfƂW34d/7c]Mz,[X.+(@}iJv+ʘK;DoeZՈϽ ΪwVJl@xofkRc“TM<]zI$n+{ӿ'P} { /ȝ-]pm 9kA]7)Lpn1D @\QIndy:9ǎ0҅p=cR*`IbtpŬ=dĂM-@;|x Naʋu95 ^_̛-D96t ҈ɻⴿ!\藧)Ϙ>otJwZ•)oy=)Z>lQr5;l2zGLl 7a˩z5[ػIO*)~i$vخ!ڶ@r"gMZd@^pyF>ő1 t'CjTU¶ y꘢+B.憁&SC{M5HEN"}g8\\ _`/0/hC2TX* %N*K8{ُ\=]qR~*-$BSdu0~ز6)!']c .z6 Q˧V2v1"16У=OqgڌhKn1aP}^1a!D!FOtéwOl~\8Ӹí_<+x'>%03tbzE ? "K(m߼\H 3OQR:~4G^հ }g.lZ v1#U²T#z:]Y%R)5{%k_24LQQHfn+Ob 08K[xN~lezeH:ޏb|=cKO*#v̠ 2ۦEoz~„7~0*1v rlY$N;\qR-:jͭDCdcE QaOf^Eu6ċdB~?Fq&x??ᩘ4w.Ch (TsAT`Jwy-.zO"F &bݞXcwWWכ-i=E%UK..4=Ĺ3c*+}+ڭl zW{>ߒ\_Z/pA{'aFY&^"n#7;䃉X 6L`< (Ese.)A!k#v&"RzwJ|vK!Nᘄ jc(odAz,?%6}|d޼rSr eXk^" =}953_zs;̢Iķ{C$&y&,ԊC{ߛ@afdrp*iVۓW~4eadYU1upIF6wDi`ynC4Sr}!Ce{ I'K'pZ>0Ό,.[%1.XeJk?@0鶟fnyP;9 )jT~uKi#**99$b4u:]nfKIJ#WN>xmq}]bH,QTãڮ Fc!PwFzHGڮyT`X$QBK#opRa*D0zAi/}ۿ\NJ;t"@ i ]. f1YֿIwOḇ̰=Ĩ}nbuhFOAGcӤΠԖ a8/l``*,Q9'rPöU7&ĽgR2(;vS#C$R{#F-_/.aq{$E|> +,h3ywT̿W[ZehxA@;]wS=_)}{B]i\xԪ۬ѳMB܋4hw7xU5fB_ [A)]=-{U :R'ǜO[q.w10P:HD,^ɖٞF B_ Q,fc9eY$W]!bw&{)Mff>Hk6N(0<#ֹ1ƚ tRtux'đƹ\vЏ~ho .eE\8,xj-:o,0̓[{F 1b\y񜬓 L!Jl_f"}ܬ-nbYNⴆ*#>nz#a|N-7ZM5?ϟe7c{-ٱ!z(8ᩜI_D[A8.($\z_&iepŮRr~>?mUjG`z>A'$8=> "FMv}lsIkBܙkLچu?/wIݵFEokaζmނn U۴ &H 5A|QXIvt69T zd-gLuTS]Bs| +2HcO\(l+;=b\`D+C`!)sJBO׸|.˙.hvۺȅ/tQ̸>Ւ)Z~;qB| O iMfw6"8p̓ >-i'm-*gi6oX[AiXfk8#A ]r' ỳ2m5QkGj4].FKMlض+I.}{ :cn)zH;*j > X3~;_>S=RYj'uMd⧰\6V̫w[H9|,|nޱVT4q6q~ez{]+_{6N˼Ԙ9X^^'Ҧ&h3km@ߖN% |rA:MLy9\ õyUifPM I:!LN[5F^WlK-āʟHf!-l㩊8\j4fUu4V7}Zgjt%NYx۳xw*&OU+K9ߚT9>bD5bPkx` 7ߒ\&k ʎG5LLȦ֢q G儤|eM 4H|4ig/Y쒱yY@ eؾ*oMGى{W|zYTm^'u.'Hr/ݏTG|".5 ;}ykd%'x>٬Tr{B&:fPOᗾ?i2Q͎4$yGR'mmn, o~- dg|Hk~#U#Xady6X(tQ|9 KP0gIo\3pʍ+XU7%5QKIo:+\@ t3(>!XǕC //JC.4s:5$>1LD&JV Cά.k?j]J_GdӂIs뚃p0S;1)7wz ˩qx0YPFjy?QT_BBТ_qמT5x U?n@>Mnѧa3Tdԉ!,ieWk`$ B;7ݖE$rIw1'fѪF ^=|!$&zdlB%lKH1t; yz9ohp[q$+ ȥ=~kTVDƴ].HLQE =FWyosBMwJO=+|=)ĺR3| a{r LyV` ;ьἽֿBBn׉5C TEY8r,QKz:Kk 6_mh2>kF)6Ƕ3` 4sQ3ޚ%zel9}Zg0{f_2h(x.u;X"4Ay>V7wZ7Oةmz`K~D"ѝOTґz*t0Gׁ~7v_wui#w>Tl)Ƥb1ڐEGi#)4},y"N3b쯖^ Nn3=8vcܫWr$^w lgj@څSYoMbGN|EL!f!:Ci5V}c6]T(=0pJX ՞nߤd5>EGQb '}N5SH,}L0BI[i]"m57Hrѫ|;320yN R֪LXM)VѾL 3:lRv-%F!DX(֛faCؽO vH-qDrMeN%} `k=*lzhF'J1AOs lܧbv'\j.f:}Bjo OAj^bH9|aF*1)j$( D>^k眳Ir0zEDcPψ,L stX-M&HJnMiKtxnrԺ&-(s[,jmS(v[𓕃Jy5mUz?~g%/ .Ł\"VA h2uhq&qX{+䑋#vt=AG|ژd2Ȉ"OޗIu ;RnwO` -0in },^¥8:Qr_F)?WN7Nt.GwM]wnNjGՔD/[-?-XFdch1\%9 7~ѡ.zFYq5*u6osm0TH#hm:%=h/@> +1[nݒ۔ 5/.Uw!eIR[8R@f I3x2v9mP7-ڒM#^w SՒMuccK8Ab¼ywn綊JV7ȥQ }yU'r}}^&pk1-`%Ynי_ j3 C_? Bbm9,4rsʧ#}'ps/X\ʵ iebw@@tFEip=/fмzODil̚UNKjJZ*Nj&GY'Z bGF!9݌Vm3{g; Kb>ȴe+{Aҫ6wf4DcL˅*ű=?SB+# ' ܭ2WKAdյe.`L Ķ 'MOiT8n 3%Hp>lv5YEf4BvэZ*3pm>kw)s*GJߒnQ,Wu#WvjN  $=( \4!;P uSj1h~HI@15>fV Z8 ԭ6?Q{ͦ^>6?Ak`dfm5%O,~ۇ&j><@RHAkPO-DȉmxaА|wr` 9yk軻CZmR5~^~T*}mÇ+Ta@1FYbfEJ' rɪ8uI N\O/Co~9A℠杌0)O )FZpjN}ЗYhV/ 9!UQUUdA}zF'!f@s2!e)XP^ Ug徆8>(QŽ# Li`CԭԒ" @:ugGmQ}n=&C^Ȃ'[b՝;7xJ>SCeGe$Tg~ AsN mԓē #:G +ZKPƖ&! >zsz7{fRê&ۆiD6BHQ.E'Y2"G3Ŝڽ1TJ~8%crCMzV W4>|;!)]Hk] ^Xlyf4|H0]z?=$mzv $_]A4%0Iu]x"s$6qxѩꑢ#]]mFDaPc(?BRmlͯO wUYcX[u(&5\JciEGt72 W *X4bR c­ NcHPw8pbhj(^ٲ֣;& Xx\@0,8PT? jlls@y1,1 j\vR.S:/OF~=e7i<^̪o<<13iNȅJ ) `Fݒa n0s(@xUD{NXiؚ{3@<؊Y/UGjt2D]2?umoߊZ(ZO:5*Wyj ż8XD"+Pnvv#g~FRh䣉u{HZI)>0ʝ.Riړw?yo$2u<H]A}cvhD[U@N0LDQ{ p3(NFcWG-ܝ\2] [93r!uKbt} ٽ{ F?_">t#-"0:^, )  s5G:)Ǧx@c`OqhHzViCj6(NIwK7Roe>!ijfyq7JT[ΎsA%H;ά܅%U#IΠ)yp8XXwØd)(E,lviQI,] G4EulR·&f}'@TJw:ꢶ]ĩd屯J!c ډA5Ҙj9I: ǽ .[b`V W6 ]ika3c>4 ֤/:=E*n:PDM%z# a5%A FzɬT˩D x %~L=|6^oÞyM GX~S!)Kxh}"H'Y푿c?4 w5ƺ\%)Lq ~9۔ xbVִeaX#Ak=8bLk5i{ h_a}jcBw7aHO:Ri'EGͭq@y GM1S3p#="P >Ys'OЙ"W \ uM_;bd!}#7h$L.2Z>gR"4Fݑ6FTr;ulR"` xzZ ^*r-YwZO,O"c>Xbw<Ё)w<̒S+&bg7ᇄ MQ V=WlPn9Rr§y*\)0~h.i2Y~!($ ')ho'@La)}^tC", NY#Pί1sAYA!Z -?m] PiWVN){U"JLy4cĪ7e<,5.%O [Ax + @/o>.d1=q^j4\ 41hL4(e|tv~ ڔmuD\Jqs>JX[NCaj Bfy΍_c,E~XNEǯ ,O=-M?jOAaU؉f (*LEڂ }L.6jgxRAiuwP ORL/scy4Zʈv'm Uϵ#ٸ1m" sҏUݟDI, 9wi4N]°/= RC `+c%bMN6l}ey-JXAopjȦ,%b0ڳp_xCw!^$ F!tYRs;x0h4lgO)⛝A  hg~_& 5\K2/S7 7|_-4]jާe | ӧ!!U<[v# u/+YEo+{}=zj88[gu#;"xW( qo˹_O?fb#yhdAt^hzĉ2W(E'[w[|GBd34|?It|ib*3Wѧ鯫Q~odNҐ3Sj]![f\F,aL9DrF=y񯗘F~yxeyã~-=vt%fLStڗa-%ط7g%kf%JLE7)c0%T L6!0:GDHRJ `CT5eHͥ*:Ju psIDu4^Z(\faF Q:x B8YK,y*JZMo'вo hj8 b 4C ,Jtg6t .ANz|ւ=ƍS2R ˞ YdJ\qx.8:cmEعA$kZ&b' V9\m[cQN9~3_$] Pk5P9 ޵z0ߛ~Evv5XH~a RUlu`Xu^b'+Iȱcȴ49=*%WxغTh3z9pPye`oak=KEumO_;6mDET{6͔7U'iAոӛb ֵg0}P闤,{>|H6>^Ky{iO:+z G;LN{X[ 1L{723~xOw]u悢3qnU1J }C:8.$E R~"' 394AS#[J/,{vY  ^—2͆5I8bvm#@<dG ԟGکLJd/U.H`2qHKPIICR-~G32+!M|}ګLJRXpnsl :Y/2W{8;k$@ (z씙M&[/vxOȖ!ЙK2_=8m@pq@ʶ5ZO0p.OG%I‚^|9ûbSE^c J9ݥET]`{eXS}V)RwHB@\xeC@Vf-!oXoR$6{&Y]Y8gd&!W!7pu*l9֛Q@~ LhE ! P6h|S&SW_L;2 '.E[[u5ZxWY+LnQ>_r,,ÿ\&/_]:G-=rǓ+U~-]f2k=6L*wJqͮo9N1 Qo*X!hE5^J'=$Hލ|5YͰ7i=e[8\zOz\grU;L.p +b~DM"%rzD=imВ 3ra{@n_l6o1.M!WFFY5 a"x00hv5ԇ-bǨԽPV2;/  2 R$;ֵ6_ǡij5(_Jssz ɨ POc"?%{tfG &?4Ȩ~@w]U84 gi.O@#qO7Q@m}jD(sSNuڒƶkT5КLJ~v|"DIW.617G G|@ShLU`5^8OOn^'11^'pV0DZD}XPJlRooKDᝪ;RGWH4}Nu{aX p &ӟJ.eP #שb1蝱\ʢX^rLCX@%*2n|;[G >0dڣOP֭i + X09]ȃx(`H I696C^%S:$R.zO6>V%t j!JL@1_ zݘ qO= Lxv[~WM\*N}~^*0ڞձ`Qཛྷ' Ea1ɚZZ!Dzb"%:<˥@~/apQYRrBÖJ 8SXoA`-k{MO wapmZ־ّ6 ||)|ӮljZQGРo}Zi2c.2l, ed^<|PWh%G _VRǔg3[ вTKH܆j0H2) t,[sœ.@fm0<;0JL-9;z(Qaq1к["&s'Sgw\/.sL?rW zgncHD8/-{HN,js_?Py26!S@Gq7AeYό$u4]"[AbU (\`cvnDԻƓ"3>bpL?"Gkxj* [pscΥFSγer'., :^?&&|;dqЧ)E2c4?]'I('LZxYv)qL`7<@Q Z&%c~ d^-emZPi~i w„tʂsm^O&ލM"ggIκ3P%HIW&`J_NgQَ/O:3]icZfLD1U(¼WJRٔ豈$Z'z5H!^$pyH/esm*}渐9y՟.Pƭ1 =]m[jAڄ^EF[nOgiUc0Xװ؈{v"ecc+l jGVVzr<) (Er:!23k4J1PPla2U1Ё$KSpL\+_>Ч> я+F{AC9or#4|Tn53C JRҧLÅ\>4,Nˋ5͵:6!֏P'Wq+(#fUY#̼$O+ydfHara0WHTϲ*Nq|]=9'p;7~=օ2O+mqT$& a]*~oju1 \;GZ'ڠ)vUsbGb;rܫ+?a ?fGO^RqbH2}x5^x9.Yifh~u>)ǚҢS\ޘٲugѮGԹbՂ̓ H9>.3~6ȷep;ڕ{Teriɦ;JAet96Ek]ΧȲ}Lʰ\9O=wY5k,mlAYIw!簲ҍ+|SzRif_+ddɗK+_ Ǩ:v"66,Rª)lr$:G%@MڽMTαy!%>ĥT ENnU?>8{ [q4u ɛ͖ݨ@_岬UN 'y=%Б}othpw/b6v+~M\lōj͕?Dm뾏Q^}r?!?JWGUAa{gZeaY g.(MTX.~ aN[rtC}T=;ԁ"EAgQU dn\(Y0 @(:2/@ф| Fi RGQbR%H׍<w 3{Y( pް.?YR'$1ay? [}W!қp>;g<~7l5A W$f{wS&#EEY,joJ%is0g<Wu%^z }:u@FT~0v| :<1O"Vj"4}٩"&R0y5ro3 K0ZY<\#<3C, BYx}jYdb^ a. tӈ֎-Nxt@Ϟa Ѽ-uA:D&l#:G@@fX52a(xMJXG BDHHaffDZ(RtcVM4v 糾b4_P-1ޏb x!gndg91%B.I^jz/$3TOe1!RTpv x0;5R/Q)[ݸMCv| <ꩍrnB"$W;؞7ѝ˝жk b`'ȇbJ6j ksc<tiF9RQBDOxV+"z\HI gK&vҫPl냞G~UP|%p̕>VM#--#u/:9lɃ{Gq7Y.[ c v =&Kf<.>vTqgVfy6>*pf,*0Z*%0}%"/=Rn}ۚ7#l<*H>#ڠvFLc{A]t (8>S%WF_U5) =gvj\TYpo;duyNDŴ`]^j1s}'|=ˠOWȐ|d<"@b0߯,FXBG;PjR4(OSo?0^ȨnF,^zB fdE> %1 Lɂw5ѷ/8ƒvQf!W4+YDXx;Ԫ+3DES79eGpTPu^ʴ?ā:J:;qt )ca'2MeUvz6D ହCyqhGtz (Z)XmZs.r)]AAѡqwi_+,z>8Nb,qh/•m: C\ҊN;n((>13Y661krҲOF"VVv̰̈[nRu!Y@yoFPa! S\#e"7V26,; ۫VMhsyoS/Ӈ[\vRThT!97h+f7q|"Lӆә}˭P⤙KW?3$L`#̾WXh>lcԇQ1dCrqT#ѩo!Făf*x$qM- !ե%c^d}?bΞ44kģ WΥ=.h3 2 xP* t\nw#=EB'8bt%qDzH(~gݬ 9d T4萔_Q﹖n=kKSCR)Wso-%!#5ԗ Il܁cD+ mFo_h|B $zH_Ir6emaJ@J`*[HRʻ)*^PD0E>GW'l `D>JDoGΙxkYjZ5Q~_l8DVT89>M= &̰3_leUpAu_B9\s>ChW=ܠ"9!aőtw'b@ugE=ˉeo@B:gQp3EGi;-Gr;A {޲#\%r6sxpϓʃܘTw;NΥlN(3NǏbA*/Z<*P|ҋ6J=8HiL[:tcy JGMyM/COr+vlV QϑrgO8(S 0n.b=LfC [Abƴg~NnV-#G:)ͥw2:+*MTƐ6rȐc/K;W]BWm!դD/3/ڗ9t^g%?AX-OO𚶾|^g:>%0УLJpb>@?Y|)춫Sԑ;Bƭ.U4v6ֆ_` u4SSibܟ,qjwQNoRIK)G6h!]\li '7﹯Y&#:@ 'x͟vOzhAHbҡD٠A|p>` uFcY1K 9rXRX`"X|p.b55CbDZ9qlKNx Ts~"wW_,Vf *vGs'[{){_ %m48 ^LP6aw7:w:֯9},uH|KjI]4d+ZQ25&YSI:\Q'{a^h"TYŤgYCRqa3J3V40特=l6S^_=(h7ʟ`ɜl՟P1 7h5< îRcL?SF3TuŶ 8!a7I׭ P;ht#6z.SZn V挷^iu8n)F&2ZktȦ8pgVʑ'P[/LX&]e=O%@r|% <> r7URfL:ǐU*G5]J9tHJlٴq[w[|}.'KV[EV ֟np|1x]܄oDluJo`ކzPSq@|e!0֪{ l{%DY=zLKrWh 6Ǩѕ[7O}$vQ WCN<^PRB y.#/3C>)2f`'TU3~d[#S籸"͐5q98., L ٵ1;@. z 6(6);zPV>Ը2q E5KPs%% BTؕ`F9>s2v6x7/^NtM'l8icIhZ  cʷv܆]}I%>I܈UY/-U7zl9,i .oYu.<}3\։&0.* iyDYт@mc 3Y_ϴ 6$h)WҦ+!ɧ&7&Y֪pSyg*8}J)<529ƴ.S6فh"+Z-@-ͯ =}ظ:ZrM؋TCV1IwL)fpac" oc56f 2қ&𦴼yzkl()s++{EZgM_&QR<UEӠn//仌L])ewi;xƒyyHrn #Q $݈|Y9Q4(~TO ۹p Ui⹑E=8e)aJʔ}u IVoJn+Kr w=!M׽M{[ '\r{IU|[bbQ#rY(5]U9Er ftij?8J@GݴyLZT>sWsYWIEw?H RyC%oB}#-h/`SLN (`n&őӰk6? b6vPPxtׄ т[E$1@9/ȕQ_IS9n ަ]brX1Otmת5*Dcb$NCNJHKح=Q$<(y/D#?4yB7<KgOaF|Q3chL\F G'ԋhT 3b\zI)W R-aa c4m.QvndwO/>GlRYrLy\SHq|P<\Vkyo:]~dXhL/me,8I6+/ol.k,.٠pv\QULr ߽=e%qtJ;5 ׃h;h0ϏV3A^{Q^Xә2oDޏ_rqCnJغl+sWʕ32:/-'B3b5$Q(ݹB?p&R8u8L,Z3RsU:%̔yk}e3[pyiJ_f[Lj>@r1  n65 $TK*,b?uKp̆ى#^4nssWQ{a\VWo Hp}V5).Ur )UI5-?2PCA*@ lPqLjnj4ܺ?|(E"3BH4L><~EMtAi^AtF]"7]كbH/AA N' JFd5_qzFHas"9)`e]ׁh˳¾sS&Nbut&o,F:Mh[\^eyK>kPЅC?+N.Ujit/ɤxRYUض].]/KN\;qEzg Kb&Ex#SnxbA]z0{K E+[gUFr\ ߒ2Cr_uNFzG-/!)M k/ y"NZۦ{3o֫u_h1\ !ZݭVDAE-qV2pj GtkWІLM]2m1Gg ۟.j4|r;28^٢*[ɵmh|M>[];`ιFr攗irjCRdIU{I9) Y~U9>k{(*-HvxRܡr:DLti6hI Rij5ِ'W6[aVL BW8/TΓ E=mq:m]jq.frsVd @& e >qObMjaX+ h/ApjB$UCJm3 ".,bXBѓP-JO^\i*s&dd(lbE$etdw!s> mBNDH2ҍ_"6OAZ$cY̞E}2vTuūC| an*{mITk `v=%0[zZkXm_o :c+Kmt,6[ZGZ?T謄m2 C| [XW4 >bqdZ0M 43U&FY'0_ P؛̅{xEp M҇:.!` o>] eC.pTsrYH^ &qnЎeƺd10FzNu]AŻfTS$uDJv~Ζi%zZ"mQYp2m~U\%xK G#+!SwkKP'he~Ӽ(vle@+ëGÄ(>sBcanٞs8joD\Ã#mG.͟J`8>d||^'" w)f݈`N3 *D GFPBnS-m2lѲ.n37KM(hsH[ T2}9m)Uo ~E>dk9GRO +HIYI.hqnn&N=Mu24OZAd]jL*L%F(n ޛ޺Τ$L8faGF+nv%R4Cisp=gWc!ѪA "O77In\s腼;A7eM[SR0l 6m*Rn$suFd[ѱ&|['cv ̸AmT6OŹAظX'h']QH) D. f"L>!Gs;emοV<˅ Z1_hX ;%ڣ%It1G1-Ve>}#V )Žm"f_N>MD{ՐkpPb͏y;LOrBH. i6b|υ)xAI21Sc(Zt/zD%y\L`4Kc=w%` ^uV1[EàxN Ee|p€+SQdbS^AX,I.V·Sv7mh8I YP5ڰ/{Ȓ=P:=3UҺxmtx/^%ҸFVP5 7dB[k619|$@T !BTw:)f7?tYb"?*lGb77"{SrfNI.I˷#&ڢLCb.F;vGũu0H)G%M•֓2Y {ʭ/+JtNEޠ {m@_ +t,2VطZ-TRsz/uVvEhAՔN axvp(_,h}o&.Qfe |#j!V B9K2.gm9\Tndcj2^,1ujIמz"1TRo+8sM߲Ϡ `D{ӥ`Mzړ\Ka{LB4p>?GO3nb_&%#ЂV5s@=Α ~"863i/6`oC;,D1՟Es㐽3:WgD=K^F1%MΠZ`Ċe(g0ONrvJ)I[~ι¨ 6ڞ0er!r 3d[?G3"oc_^_{1>(aRXtZ jireq `tCYxLbeQ\[aDv/ojzЇ׷ XϘ7Gn =3fmGƒ)/ۢP5ƭ}CHP 0HO].˞o>\ESBqj|1+cu"&+C>pR!3WIxQ+1?Qٞ1~ъYS0U3/}xY⹉1H&W$Y"[:Mhw:Ce}qH!!Ddta;mqi#r1 tHR{Ws?!κJZfۇzbj29(g۾o% 4"oΒtݿՓ 2bWWݐd)DMc"9c3%lvG.:SL1bz(!n wr\o2EQYtG'%t}F1/ >C ?R]VfCIBd v:1de"b"^%.1VoƳhzime뇕sœA\´Y=(53= ǛU=C1 ké#FW"Y^urǸ"v` $^~;#p Al[OsT mKpi1ۭ?*%Д@`g6A=L<%jxMͷp}9?E. 4т(+9'K`Y:!EYLjY;̿Z |bY-ʜJ}HY: } 5r`U1 &ẻQͭsTL4-cϣ&P21/52ycf>Mztv8X<6)EK4lcׅA'&,MRxC[D^|{^y#7 rbRY !6wL뿥uj{n oAx=BfdX񮫞0cqyp7C 4P! -1F&Ɵkd`,UX})l3*Y)3[dv}\Pj +w'\cDeStFZB̔_ )S8/R$3 m9l#"$%*C73e]D%I,rn[_p-+U<vqs]jUkm7#?U¸Q{ MON䇣+?)$:-|2קWJ]Gj}ZAC]_Oy\%A.9!{N;ԑ(th5ڻ(WL*8fRG|A@Nd6xEH}=Q{z3O|q֠y(P̦g XDal/:TrC~̶;n8^^k?[,sTfQ?e&-lM_mjT22[|eir:IF}Z/Ѷ~W\_nS"CZ$H] 5]j<;nE9A)f-O&Lx|%璭^8YͷxbY >@]GJ nd !h*T S%<%ƚ;虠*XvW5nFݰ6a (97e)NP>zOpҸMioKlBˈ?[q>Z՛9 .[^,!;B-4P͛=;MK?S|$wpL[T\ o?|F)jy"ጩÁ6S陶(7Ű\/F2sbBRM]GXZstwD}91U sIk(+wbէAmRi&5#"k^HOBO'%n.[l"{!KW#bɸlGޯir D c2gzLqY6.+c?`wQf\x R|@8b`^f0S'.vox3WU# 9S޻;I09) ]3;ՠ[ >mFF2 sJTyʙ`⾪(~y^A j;n{XҌB9eƂpu,2Za߂>ʞ9r`UNR:zk[X>"⛅=kY|O#GXJW͂';{4'*n*{82J%p}e:jg^m 7dgAVg]R4|> "د o8IFcHU%|AIs -u1d5}5yL)ϔiY@6r\l7;Q2b`n# [SJn8 n8 ++AEy=? ,+gzF0#H5uDr P:çyΓ;LtZXu?VȔip)&{?/ I*X49v#s'Oq-w0 OJ_"rz&X뾸_"@+F)X|ҐOXfAKibmjFjuH5/ ak-Bgub.KsoGi_T@t8'FB}ՙ'z(~SaB!ǯFuH[@ѥ  :\Ÿ́@IW6KWShzE:Yu˜CǶA!c#z,HG,1_9dGj_Y)v&D:QȝCp^]Hh^e6E|UFGYo]eݩx <89 M8K)g`~!6)FiYDW1p4J;F$fX_x+0e΂m{1.V _迳9bzrt*<:=1jG"Lu-3;wKIlfTX#2LiA (rdo጗Ő}aT^8tT v*qE4:lպrY*AKU%zڪ:Z .G2T:sda'Ɛd-4HoҮ簑Bǹ) I"ei)mn- ?]0AQl}RQԴdIFv6$XMQnwHXKcץskE4b-7[,%_`wD0v( O샖2/ֽZ$?&^V+,.9<90ɘ}VE?|L޼6a:;Zy8nkfQqWrȃQd$0qyLl1T'C;$HsCk}ͤ|[\ag-Nng;9mIVA4dfxt^`㋿g]mod؅DӹvBqXΐro~z-|RXwx U|J+u2إ ǃ;`XK?u=yĝtUˎog17'p/h()D&zUп&mI=PĶ]36L]^^%|HCǂ(ziU4 Im 3A)3>4/ߴc^R3.hde6.EZ'Frrr=<ƍ"!NIjp6[ UTL}6 # ƽ^_Ɍ|)'MV=h7 fmW~ ; v' ۛʪ$Bȸ3hƽE3 l/\[&R1"Wg08vPZWJdFp^WY_}NzϬX"e?''}:!拃-6 ]}TI |5l&ث%V*WC0"8R;1'XY6F8Џ,EhE#5J!,EVBX@(6(" ZԌpQޮ¦Ld\+hn1*̸f:!Q9:\O$1%,L [([&3La.ӷ% I7Κ}rLdo_Gʩ@ms]W.⧔3̊KI{b @ܛ50I6Q}xٟs޶ŝ8h#G- JdPQ2tD9s]|գY>Tf]`c]kB0ij-PO=ac=Me6^GCj$k,{h]_-^'i]T% Y*m~68.tI <6=Kf:F.шC4stӈǗdz' #~,/Ϙ\:] o=R=WWW|)1ϻ#)ňW9m 鏑D> _1J3R*D^و\A/@rQ([7Cj*of|djN&I8߆•w$\Þnp=CC5yB[H0ߔ=#$~*M5SCP~0%8BXӊ܄ԟ^|tXw7/>vV. >=3Ix ~QN+[/\ UrYk,~"Šr{RCl|(0ᄕe;ݜw,\@m@!LӞo",F~5ܠտiŽ@t)<| |̀Th؈'M>vF bW<\jgzpsR'DZl6 !$q07[ %YCq"3QǦ5_9m]8߯f0%*ߕ׿#͍F[^%f92(Ny%?TfUvDR^1 5gxu8e{2& zznU EQCndk;&Jg=GFkfU4ې>~8K7x![4IQkg%?fG j1ͽ*ElaUn`Kr鱫v_[a Wn"O֘ɇNad[Xl8[2`..Ɣo.戾 <j;co0.@% 1(n DȝL>P;NgpUe饇ʓxNey#?uO'7'.#ξ+?$Y̎I^IEcE^r;EOMMD5ݡ#T^s::Ésvh8v|gJHsc\}+R- Y6_i Nj͋Jx.GHo ݷ G5gpba([׍{iCu K)oPumB2oxbv\kEFP-5;\`XzeamEy 4( F<J|<_WOE[-*kKS?o٥!FRb-s:vƒ {>/֜.u<'΅3/+eՠ8/J+Uc"nwu3?hDr&zÖ¶aZpKEB=Y V~.^bKٝDg1>S e@ >醗.Geru2iߖ|(7އh/@ˑaYROQ(&`s+92N`A]2^Ͳ7pfd Q+y4q0MQI% 089%(m3 #T#?88oh/7/U /Խ^\rc<葍zٙVwa:m +L*?\ʍt>{)mm/t̲5AlE%5 ʳZ*@QKۭRGRXG2{Pe/ءzE*x ȗAvIsmDHGFN\3#sؖv6Tev8uԞ+{8,L"復 cKSvg_X8ӌh80n|݇Tx,ضkUO9sxH/~AWA!/8ZnW0}\c0>Y~4?75~32XwB y{(t0Ɋ¦L %B@ BSᄉ jW+iŝ!a5K3澤Z׫kܫV@ے^yml?UGcD5ޟAY)Găh X*o4Շ[j 1' |%b%tK[`s@]~ȊZ9 뭛bØͥ:}pkʁUpYֶ d@|Q!S&n'@W}I 4e]rm:B=S3MTXm>pk;1YɄ g:wͼ*yBwDӎLu}dTX8l[ 2k2WZ4ag(3zǒ(|m鶒\ cɌ0K * "ӋKbda\]2*2!͝O}k@,\[2/l3ņႥ  5ֻIdeY:_wYгY3nMH pkn|C ,' VN`@gMo%k,; v :414hNQ}RmQ AMqɎ0BXe+ ::W";I 0yS?HzibǻNhu&~qI! зjEW,&DP?/@[j0VЮORd2IfXJ.9 _pEͦoZQӿZ {x!@+y;t=_^8LU;Zq&dMT=:nS~:.[_=rqOkdN`4g`&<TXU8fi ~EYgR_ k Hl;1#ߥvjG {k^?7&E[xJF8wM>URc:.#W-F@_!{v{߹s܉sђZ'Z,k&HŽlDzRwMM^/+|rH K]%N6:$,ثSutMb`ʷ6bj;ѲH>ѻ*Or {3 _ˆ%C!%(}7:IKrLZ uM%:`/눨mvaV:l7qi;]z&pZN"CWgyZVgdGm~=6㝝oviW4LAVǩϷ+}i/#Q&szuQX_)aóx=<'[DԎ ϐ F#>oy9ѮtAz>b8QR H9mAVMqGLJi0VՌar aکcxb еPf%-Y{8HϑQ~hk]b>ٰ=om*W`&\n[1T0- -x0b2#:z]?4.j3o)ؐ i[xunG^W zqܰ_"N#>!{cl"۷褽jKxWf+f* mg{vg, 2jn07Mؙ{ ̐5hgR{ڮYUh!SSQg/w,@7U|YN%eyemf)C$_m7! ]v>.DXG!`ˬ-дg(WO%Pn(p̈́cѱqty$km귮T ТHFeZ$#S#g3h%\Y:F[TҎ SXHPU>"HXx%}('Fuj#]OEk7;()ɝ|NC想DJ4x G$?|%@P<+i0ES.^H[aYRd]9GJ -2̤@E7|jv(e oC\_m$z~W֑'mO88ʡaMX[;4 c2fc]^YFڣ|8ʞBtq0{cTFD[]IYa^Y1uR\+TU؇[JQ 3- rSDjUֽ.0d8,1r1]{UWh|%A=M3xc~[/9.C:fB^N A^u:"[Dw<YcΖjAw%ZSƏb #j S@Cҫ -40|W⶧ׯ$ CgʸOQ{DV zOSxgW=px[o%^@q8+#q2M$Ne4;f&g3c,J&B{RH RYmL>f(9ǩk&G ;A*i^{v, \`gE9UIx 2yʇ]aivx%m,~`Zlq\i;I"G7$r ?0-%Z\i$>?IBֲ0_W=:X{0|A-эY؉pEqz{MUaPN M}{PFZX?0ZT> 7^.ooHR%G.J h5d^{?/Pf; h.:[ Ic5lvA%b |oUܒݢc]5=vkM7 .JRň#;%V650!Ks܇Yu,:KZCe瑵tkB p @4yB+ $}`33 &jJsC*{hT^ȳ"ƌb# ݿ( q tfx yFYxoMD.lzcKM#~o8QθMLyU3"l=ha!dAכxȐfʒgtNispq =_v;ځlh4\[K ۣ`%t*Y1nژƪC\?_:f6B59V'ӕr^ҍmmecr?cl {⚟!Ge "~XritM1Jژ>^s8RD x[@mA[lWqs bŒ  7 Hd2<ǨN ?vݿYge5V{5fH#6|EZϕ$2v>(Hfo/S!ޣR,\Y0i7ax<)ХQszD[ςK3n\Abलey5銮۲^ x#C>)}46kٯ}\x?\Meݯ;1zӬڊA!8zo!vvuYղ"O`<Ta6}9B?xz3[L7JIHeTjz4YO?Fd 8`SRm\h>H7k(S֯4+k,ZwZ[12Fphar&^HBejy㸠l(ޙ>ݵjZ ~z#g;J3G89F(%k"(mET 6;AMd = dSp4 ;:Ub`2E3%`M{b~ku?'0s>72tVɠ 7֡;=2J ^M,{IjPxp8$FJE4 [5 {b)NX:gȶu :%tY*B p"EEɍP;0"oMdkQ|!ص9jm!knZ [6(FS}>=-= Id ;Vc(f=V_rkcר˟LkN2E n^.r 2VH⛷sQ\ )(BQ@^a[G)" ft> "'Wg[=ysgD6]j za%!DwL;k+9 ƛOIa:>- i SaR@VeC^ 2%..#OE Aa:'P8l+i㰣*i^\Sf5]SvG"uG]|G4geIulʃ س/XMm,g:6}] 3qRH0ҏby1X8'1fsŹXIO#9ܬ櫥5=Jz|h:;48-1|m$!_ӧ/+wjU9=9_e{AtN뻳cN3$%g1OgRk2 %ufH7!$ r҇q_9t$lgqyJ\0Nׁ]oXt'Ww`sr]a0$E)]0\N`۝rs+JZ{>n.ԃ#ǿID_Y1-} %eEaa/M 9RɿP A4צ+ fx rINw|K@qO48˹< :woEVH{(O^­t4R+ĻPC#ܥ7 hq,%Q?^FWf\"{6hrO^;(dk #rHNN}ܴpx-n%1PrVjϒ㞣̱,w\6lqzk=XVyM\OLF2tiP5v"YG_(O{Aw:݇ Y\(ȼd5ޖL4<&C/NekI~k%, ڈa*@˺\_41*& R(Z9G-go΅QEIɂ'ž#]D\tIir#$&{ӱȜ7k\E`}n;B8x!h#=,+FG=h_W}n29XYD!{WAc۰e$ыU4'\'1U Sbe\eÎzL{JN*- :7Pfo$cnKtnJgsui[G&B4e\D6 t\ [˺MufaX;ul&_JVJ'{_q'$Vqhå` *.10KGz3MX— u4֤ʓ]vA$Q*TBsJ7-n# ?UQ/z(~RMc1cWW`ٚڲWv_@GP[ s .kZ#%R*n.nVZ3-'X"4:r^6H\@j\QjAUsPAjԆɑP,fSo" ϰ0OzbT";Q{ Ŏ5?|)^;S0ݛY7SIMWGNэ AHkK|Xg :)<ztE6ZQ\43xm&9o 9`hK}16Zh|nje=)ea00 btD&‚YɰEN! }t>7!&{PčjC:1Qa]k;<)/_RLGGC5ߕj̠qb{Ĝ,MI`/URU-/bNDHo&.{_򉜰A[ -f#܅23cxچp1>ZS)ʐ02|h\WR}vc;%ˮsc1MW)uq_6̒2HF5"9v8lN^ft%yJE<0*Eah l tKj:q Dx<{N=Ɗj¹M1{dE,7`V/ ?{AKXb M1JӾ S.aQO#cL3TȾ5gc^MP& @I$vWF%Q:FgŮav[tK=,V;+pgG 7܌e &IX\rl1,Լ@QWZX\; `6]\z XV ]*ղ}eb$XeGθu5)X'A"N0+-re_pNNX*]P,:t)7(`[V68u<hHhn*m0.#9- " qLH2!qHw`Zeg0 zZgoh%UFVD86`~੔:Kq!y&,H+㯆N^R[ZKbĒPyee)秝o?Xtdr߀܆Ml":rPs> (~nyNne=рEM-~8Cd >jY9Z{1jζl 2|/xʮS!8V@*b,vi sgWJ='Jvb*Bl\ X 6tYB$kN? !mݤC]:o2jNǨ}EM⻢tc_ZEw~9G3N #ۼ0k7z{`JHE\-񧗒<^9_ }32GO.S@I@3?'55?h9WRaXELՉp%jb.dƹ4'Dtj,/Mfet꣦rYwQðG.PzdynSV1hH^MPÍxV5Qiv}ym qscN9h6f-"xĸg\L?\Qps@,{Xr至 n~^|y>;n*xbn.Önl|W8y*]m46ױ& ]6w?Fث~2a7gv2HO.sO͂~ [خ=nRh# Z*c^ En>sb0A: ZȖ{_8>G|8 IʒXYAkw ͔S cUX8XO){ྞŖQ#׈3x~nV$"»\Olэg"2؋?:״NP>S#349 63:2`2^r>?XS~& MY h;43;a$Psԑe! ZK?$ 2GO/<̲BuC ^ښ<; ĐshS;|v݀YO {],>hbQCѧ1߲,| u0ZGŰ m!oFUSlɓ+r\L|ijšTwFc?caQoCUC EͺD F9P)$BB9B-\d!?l5&/*WQb-A:#Qh'u^^b"R y6eÒ ?JYQ) T @[ˮ='o~NFNLh.1p NNP>אlno}_.5H(m ?yRٱM%XJdRGQ19 $ 3^̓o9 ÊiʏʓԢzUh4/VPݽr[1lD7&F 㿽B(?ΝԸFnrW`~GNPٞv%̞dEIL u@]p-l!:Nx)+vǜX/g2D5}z͈uSvSEČ1tA-NS%Jx]dͳh`@1!kop;Gz7!"孿UHFN Oһ [vx_n+$9h>$Ku?|K0)keIW8?ѰYk{A$47.wY5ړ$=3Xa+lw;_՞/?Z67w0KiA(s̯t#|(SOPMQt?lSڲA|".)4_>nrJ!x9"FiZJS&9R1P(` j]H1DyAYWܐd8eV&دEr\kڬ^XfYɕ@}e 0U(, aˉן_:+asO g]e9}0]36N5*7"A׀"|urOI)VڙT7M9D[!OwBVm#K[^Q]&B=p MJP+ j+J4fݿS%,9x2ӡr% ؇?eSx};7u`bDV% Co_UA[@DS9׍)J7RWQ M^~1qiYδ(8ʍm FvS4ř8 柷A+\oo8a_G+S0k2_{,|;Jb-Q˳NsSI}DG>:K!fӸhI^ P _X L2ngG}\z>nŸr3ϣ Hc,֍#Er$n0Sq ''A,6*\Zehy*;nY4}"LH=cᝊ3kDS_e> % )6m&)Wc&ḊQ7Mb{ oO*;ܦcx~Uԛ%A˕O'IGlMZ%}ZFN{p2čPh2c>#c|Bn: = qoSA{_$||$iQF|d_x|jpH=of~K0xNJDXcIhy+Y7N'T tE}/<,/%\Z^evݒRzoaO*ˏ%|l2r@Upl{": HVqDR2Ҟ?~2:>?d͕Hĩ{23?wNsK e1pΤ"#hL5fcj6T0 w.yI+Uâ")W`0r$mvh.HH$DE:P gp,ٞ,:K( &4O7b+26HøNIm!# +$dnuV%#C?V*w*Q;&Vzr;\Ng=z76<raEf&]ro֕||n8dhb̏v`~Z8?-p?} Oԫ'~fa%gc µRH_aXC 9u{k%kH!6ޟrH(xdbCzȈ*#. |ݓv$q!]a>͊bR807Zo2n0 '҃E^;l6:JMy)YإT6,#&RQg! Il)Cj|l {i\]GO_&3FC\NvkqS(-_]J&ފ Q$hVYk>Үp˕UlU*ZFڇo>iG2הOz"`^]]L1@MTOĉ sPSVO1*G|o9!9 N1L!0FkM{ s5E):ְ\3OyKjRJԱ!}Lmkir>)+hdvMiӂ6|Y7V2$v_Z/4I0 {ޕt6ۋnco3S|sI*M6BCX OѶmo^ ?.F 6U.Z)m׶ hPoL-xPvOadp8x Â9֋^{ާ1Ik7nqφ*YFbü W᧼4l,ہX\ ̓|P&:'RA}$:Z)`wuw3^od~+ nHFG/Ho( )ɬjѽ/doYl Ueb 6UNiah<2 e&P!*YLâHyӷ3\qw-x1?u Pj4͌ P>̉N +<^+j+0X<@YNwƅ&0ηܺⓒ嵠Z r WKJڈQ-#cozō폀DD;_v }Mre|؀=rwkBsP[Zn2xߤkzP) 7f aNҎ:pʺ_օ&A*~4w V9cXĉM&nNj]P==n*Ǖifn(x~IoVLwGk#xwkH||geCq0_pMj4@j"rQL#1.I'2p|x >JY0QZy&a[G| o[rǮ!co%8aT=xynjFu ŨrnVpy%~&@aۣ/${sqG(36'[,ѷ!0 *`\Ǿ@i`uJuTE950{9l ~OHDBTi4q&oC^ tB$R|L'ˣ?* &hh F[S3:ٵ9&L)@^e`%?+QMZ5aPZC[)WQ2tU%F>uWNgA+аncüSy-~1&-Mm+r#m4ĚrJfH|,MRDެW}M¹^*0l?ɉ]Op䓁H3=Y`ۿ0OFhYHlEW ɠ̏׆5m|ߒ$;.Q_;2~d '[K+Ag^i0,ݩk`N0~:p/\muMڂ8aq''9YrE7ȍ1Ua>"If}6,p):,^r%.뒓WTҬkxCHyn"q]s_0aYtębȭB@);Нg+#J_CxPޘ_@X /Te4Ex5.\6DyX/3 ֖NHCf]6qtXLl=hwTHeݹiCM!EeHY\kÅ:hSe}-qǞ䘲yeH؛c%պ\|&]/dQԆ;)MJfF- o'C H}Ox[/mWe>Pk~Ј]SwIk!(ҢpWocx47ת-;EkBq+GV㒗b.R7+T8ٍsE3k6tj on|kzex:{ԅs_ Lus-@jT/2E,l03Σ@}|lj$1|)],вjf,qgmAJx *T]is+oEC.s"P%6]@o ei=)=h9c$D ҙ^˟;mڤ};+Th"T7CU'ѫ12}:.38dw JUG4 d5јL;[a+PVT+ڤLٍऍn4@(ӁtO>%P+N"Gq8cg1~ 7tBjY_^\an9X#P.=i@*>*e+HB2GK!O}>#"Wzecm$u$bY]i<9܂2Q"ݰ>(m0dNL {ft߹ں~SL7YT!6jI1Ly;هqR6[JSTX$u*^%+n#0jL[W ωat6ƂfnsqnC1hˎ,Gϧ/\[(##h5YiePATc *SY[ͰeR!Н%J^܈3B( $p1ⴏ, Jv%|!F2yrY-J(\X@a/ZLε[J_hq8؟-X*MڂߺVmf;^ȸ4:[C:^X"hPU7Q!lIfY,gĺs Mk|)d1;.'Tw])D8`E$[wU(⯿C \ݴyA.{YoᰶC U߸Sy`4e Fc UO&xEi#1`T!/o<2l`3wMuc^WG@ZunڅS]mx!,C'fΛb2m t#Ԯ{`P4y(X?Md$4c 4G)ri:C!`w c+ղbB j+V`n{QimtZңsbzJ#!Qȳ1&a!.Ö4MhV`4k9 RY"|53= ;5K_@LVITSI(C=T|T;?~D2LG.yqDXGAdž?/zr35b5'W [nҊerK|i%"51wb~;c , yDg>exzkD,X0MSf)  TFfm#"ڢNz؛P",b!DKiF&HVB H.^ScMKt-=#9`]6d3$Q)(QDTO+A^G7JmhR"$t/8 Γ&n{wֺiV'-ZE6A0V wgo2PRq:[$ߒ|1$8 ܬ@͏OgN4u`r IPH+AֹaY%%f-ZfD\CZW-x|IN6>hF (̕悲0{"*yT& 0oFA!DJԍB1,urp??o;{on]]?)r+PS"l{>>]wzDÌ* ^))O%\Yɚfe燫})eUFHv|'8U$@Nש\|@LO!y_6iOo:P^"kH,bwM=Cs3l+%Y SyB;Kc?^zeq *g6ޫ[nj٩ZFyG?v23R,]j#hJK$49њMc5 /t*bD[n{`.w\"*3^w{@(+mJF#h;|tL?3}]w{&)V%]}M(ŇWS`i™&+Pp[< )VDZz-6s=w3,UUI\&j30SH]$u:a,4L #!^^\FذY>6E\h}ZhC FRɇf$,j? mnvC?Z׼#։J@ }C3@p151eH= 5߇K]͎w62n0j>?Q|m Eg Tl ֓ e]U}.H(CY4=q>9_ͫy!En{ HwV\JY.K*y( QZ~Ӧb:e`} >>mN,_Y^rlu/uA(Dzێ/cu,^#IG B1 eD1HN_ aj\=pJ$T$- q͜//BF9,T%ݞ$FXbN ͸ewzY 1rB9` `ʎd*$51:gAdˬ<`¤MI|1 ([U;*خQ([iqT{ C![Kbe/[i^D.u}Ңg멝a6jmI$^:vdUlnyo@/LF9U] #{,3l&>9r 1ϒ6KЧ$xljDI%DZHV}: a2FV:؈s#"(^9'.%5~T[` wdmSx 9!{kF1=@nKV08>\51 vf FeQ!bpIxdɧ\򬠖< JQT".-x1Hpj8lXI୒[ g Q޻ 1Xr"\tY*} k ghf]{1B0p|"L+tFE XhnT)sz=KD9`D_G E1IAiBP{VM:*l~/R|po {֬(89h}'hu`5qHms̕Ur^}f`r4Wi'%-z6+Fyk]PzcTPRVg>X(6­.n\#ŠʖxApX76x߆ahCNYʏܸs>TUnZn 0;346*ܢPX>Y)]Fj=t@-8ET |AIy&,w\z[X nNu(0qFQ;Ɗh\;E7kS BT5ZJ %V<ݠ&e%D2>Ve]~.eL%Q9/w>ZӀG[p}Z۠@d"ɕߦ&ʍfd3.4Mn*T(GN۟ x `#OB(.[t/F)j e~ 5ޱ:@{ō"d{X Hv0NrKF!ZB CY7#d}uƏ)*EVK4yTP{J܄'=SYPm6rO 'Gi N{sv uҚr.4K3W$T$Z|hXyvx,=iz*c^i4 Ե!lpV0'zd( >U[`PDd[KY ©g3zh[dlF0iM¨ݱ¸o8c; 9pkC7ROjieed4?+!\<&rIMfe:Rݚ Ho˟z(1-YxTWKԆD ,-e.͌,I>0c L# 5>H(:e:iu_kճY3q r%iEBt5gt$Nݐќ0.?i%mߑ"]%f:bv5&iJi@xXt'j=N5 1COӐH,O,di~E#?XЋ Ka>Q;I0|WfOs 9"J#|0|"mQ[Q6Q!d jygv5Ͻ#p>b/Uaʎ& o L.T%NG10ː92iCޢ)͛$H2 Q/q:ĉ ǩyjm)I;&!N5[I ,G'4)$.Z<%pm-]341׮PgI_( /Ru|n??ҫENjgqm§"g1]ºUzK3B?1R9\TI  Z2V\ lN|cwM=' p.FyIh83=E.׎J벢_7t5mf>1LXum?8dږ,{W nOd'F-CJ8YƆ_%,},'#f0 lwbj|U9=EZZ~[>~k{s\#<~].Uq1ѩiͻά_+Bm0p.$ĉ+im`Sȫ#ʡ}/ř)%V5MO(U-$QXث¢M1{yɩ,s!q{_{7PB xon*ea0q+lP69n3PJ{ױmFZ9ѳuY@)$C,:2.T=ðTSrϽo7a>W3vD+DtU"S<22%Opȗ}dImO` |'5kw+_Z q9kv*[Ѱ@ľ~m7,1z_4hrm{\`1mٹUbmݹ*ۋa`(! ]=3-Cno8Bpe7Djތrr39(;,|YJ2FOEf8b e ASAڗt4J*7VƏS OoТ-~b發T18ֽ@tղ)^l^>i,3aFNd ?0tTj?Iш+ˇn6.)o3nu|w"PLk٭+N7gm8oQVB@SN+7WYv.1lc4ID6BxENar{dGi7̹30 Ԁ8GPr#r/?R<3\N'c&r4aMjcٛ$BO$sS(nz9G52 Fv>tDez/\NsiC줼>D>>C gHv z6<(b^&{s,;5U8 k Bc 3KnUKrC) h5o@fK:f,ih{(i$n4`;`Y7:HA|6!Ưl)kO>rGR) Bݪ:.m*,0ZZzQrhMR=}--( ڿq%x.3J(.ձ/v1- D]$sj=w&9i$H ܜl4LlÓ$FW#eLT.ij#A ޒ-Tk:,jL@IHEڊAIN\kHE6}M2-@}[)aQ9=]W޶Dp]i){]?Ңۆ L$dq0lpS߄4?͋ 0\f6׉}2 5B1}E9)D9G[EoqQlmsoٗKN1ۦsL'34 ;Z[vc&-pCˊf< ɭ>Ɉs&XZ.pnCcț7Q<H~Ǖ" Ҧ̀0'WFgĺK4K3|V|PoS"Yˆco_J6XzZ|Ky0/V 1=g[/K'W A'I+RrQn̄ "n'a7GMfxvR_f1ƍPhB{wZհu`/)Ǐf2=]GM _$@$ [sQ>nE}|R o2c٣",CJIh7A"v6(B=Ɗ j&\|C׉S0}{E8%lcLb e!2cYAQcЫښ%/,g ÿr $]SgR|:٫,'ŒAxq|D,K(΅s҃Q)uYRW00S v$n Z:txFDWn ȅmD/Pǎ/ėvRqF&Z?]3g$Sytξdp37~|d?wsдѦ Nƾ4 gj"JHݿkqƁ.]#l%W^Uj%ڄ/KvWoo:?k8 Y\jwa5K?YNه!"N&4],E@6\۶Dxo)Rcu9 B!ngˎ9 LwpU{6P ')=9"z֣& 6`GOYeba}@bRn)C9`1sw:qcJ;3ih +Bh"ccpoj6TǸR8eY-˵*`:u |!x@2{y84{0-Y P#D/,mgAmqr+qeg׈PK}y.qg*А |X㞵 vG~"dA5a]ڦ)ULak61bQ~s[(\_+JH*`(mg84Gϻ`Fm.wW.t1U:X9FqR3~̀Eϝ3ҵz/) =}Ks)ՔkGl=moL}1w|r}E&)lV_LMSF\({?ˈ W7Fůɾ繐mt篮YJ~򴒩FYf!4G!_{NHEU|޶n{)θ9X( )ݩy@ϻ[oGk'# qz/fzA8^Ov-\"x?͟^٦ErktOX${҉A!=1IiX 5|~@[alp/4#!J <1{c:qc8Y|c[# FDIdrӚ3nasrBPNt ʪ|82T@=&jLfU.}QTV~q-WapyjkaSпJi!y##ɑ -s% B(7hC&gP3Ei0N5K /\B\(*0bӌj!;꛹5à9ĺx3}x@8bȟL)AbX;bJ83E&/ʑfh5S={,[ˊd=e,={$L-pSnE -ЗrHDaF#͊5f!a~kF!7#'4R/lI!4k~3oٽ,YpȂ 5߀')Ү%ÁY>l2=u 4`ӱTb1|m jt">&"8.ڥ 䢲FrS@ɺdCAD~y"!Ub&:ø"Syظ}jjus%#. ;TmNnߐXAژQp`eWL՗QSCsJ)-B\Ufg"|+R}2D}Rl5P\RMa=KԙUo@f畼v {IZOpôꐲذBOZ7;UAtv.8g(X/򷩎m)놑PteJ7 k3ȾW\-Z&` 2S tLIhN5+vW,mg.rV;˲ 3AC#3ר)4B\|X+mݗ}t0W7rd-E6A7_DU4: +-ҋS 브pI[T~r@$ULP1=.sit.TPc)UsU_i@\=SgW㠃]")7}ZNcch:<##tetjuPATi25l+pKR`b۔bL J2^EȹݥoXyYYBQ"+OvuT(p(W$N`Sy^aI0Ot]a5*yy,?Vt][sJwޗvJl?eNۊO0 >ʽ~jv,xT]m{&2%nt1 T2hy}̈&mB!&G= dJOOI. PjDaw`W$@P5\gsgC2)\HB#C~Z&a.2œ;Ҩ8FBSX![S&UK'M,v^D;Niwu?omHE#5p!zEZ15p$m(K<veN~B;K+rTW}T'W.qQ׽jY츱;pcFh7:]5*Cmٽ7,B"r&"^!zJcv0_mLU9WB#mw"Y֢&伶Rk4Aĩ=l~FXuI:m0(֎g4t3(~/ZvӺa vp ^2Ej*T9LU>2+S-Z`PLڐMzTLMx̥t2F#Yީ0 ;n6V몰 |~USQ)"'&9:fOMg':Go08È +vav``yJcmO?qqvZKR 3SN48DU3 1Q8 / _"'dhZA"N72HTR6CrLUlbP`'i)>h~Vu|Y2 `j:g-`Kj.??e)bfHSMu;',Y[35.2B4=δP;SZ&s,@`04^ A A"De&PjJC"Ytw!k-ճR"oAcRV|npuBX PVJ|GybFgxG )޿_n D5xcby>?n ! An[3.~W'H9 QHFʿJ8%"D`NIVJ04]0C ;](vȖq puy_#N*r79Ђ<_L5McIBb̀v_y5ㅕ9akBEX ٤1Ï'G[iܚ2Ľݻr#'u?F,4{&c[kf~YoC*Q^ܥ_Uo_#{LLUUtNFݩ"Q )kj,U : p7p7,sJubk$_ 243('4ynRu1=ra4*GH-IR8ٕ364=:fەx$bEb Οt7tTEhM‚{+ߎĮG2t*s< ډP𙢔bgVhHban'82 s0'~ mH- *-k'A8Cpidx?Htg!c SUd:V>nV2%Dy$g6ξ[JmEjfz+wO B   ~rB"eu,9/za/ړ^!h*FHL0f'=gx+\/tw|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭQ*i=x(%8{=Y[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG ё"ͬsS|1/'Rjg0,A 6"]8_H˦Z.gr@RXvY[ڭR+t[ BS=)d ;)u.|'f⩸u^R&8p18Իz0ag^v3[~?\ߛȵVƘ%ot+ӷ@ty癰 ߆}4NuTcx\`6xE?aSxŠJ׫pgEn/:/ha3B |cN z82chv);ЬGZބ ; 򐝝H:a,3MTqOɋ ^ 5vEۤ;$NEWkmEg.k.Ko8|phw͵D r˲̕NnxXDJ=R$6jfC=2@B`RB;$LPgV!|[]O?iǪ*djȆ{uCwĝ4>!4ߪ7)LXp끈jh=~{_mQٗ[%%*q*<@1.8=6}nlljhf[4?P*ϒр&{ƬhwIyT)VK1bP$My aԵ= ]+kPH_4ME{=Yr8c6uql'2uowiUO4{b@^#q{1f> Ouh78Ep9:kEs~8xVp)ȴ/Dnΐtoz5)QV&!n'=\ೊ=n{7kJg] 8mX0gtƦ8 ٭lG^؈s/|M∵1Pq蛙>s.ߥ6Ip%5K0˵^/^fwnPPgX/L7}pbLJ^ SCCX8Y$lz.G=K{e>W%Ʊh:8?m+uTGNh F[Y ʖʲN*=82* _Ѡ{&eH%w,ɊD4A@`Qhkd+>/pmE:tVS\EQ:-"߄b]A|_l9('b+>`NplAGϜR8b?;?ݝ4HW֢1Bi3Emm!$Q7qշ؜"?GC͕չ~|v"~@tFݷZ!i -X%=0/qdQDyIQl9PD"Z-`94$[m]1GA t }3G][BMYlhxD+&i.TPh ]g"t3de,*t"s%+jF6#9MS &lCA>{[7 3bPuK4VS} ʘI٬y+svsuwJ?mud;烥#[GX$ . `u}Sَ:1l(5iG 2AY8SY5;i泗gϰ ^u?Ǥc? ԛ${ڟNn@&!TUo+Rhtz3Q'X83$ogJ~d's;ɧuyu_G|VSxƶcT8(gQ!2՚xr:1iA}ʹ&[%J nxX"Y-Q ZON[HBҠ48SƆsҍ3vטÊv?5Ja. s.g U+\$U ϙK2N)=XbmfB;Lw`LbO”rϷslv Cm"-|g [%M# &qdFjy׻'פPQDc_}Q5X("Á]uo7y"*pup22rSof zf(IԴ/u-aQUIǼMh5]?-8)Z,A\}uR ok~rFcz20 HTZjZ Jj;+`ȰE!.peZ9ЦA>4z˷ϑ B}Jo1WG3C9j/VH2rΤF%{i܀b E 8F.UU vFPy4O6?!$}+vJVG[gi> 8@ޒx;x7y=q!ߺ?C%kP7&- 0^ ^&9TV#nToBfG*ɾoHb;>)̮`Jg?\,/(| y,R][.g1®CYQdb/\Tb 5v}b5]Ҋ=oetq!hhfjodLkF!:ÅJ.~}ڿx9ˣed{uB*BJtyHhAqቆ0\O,xWa fzZ+MjWih+a5S# <@OqP{cTy4#;ZjK}f*b\(êIVs!sJ1!kx ᵤ}*b:'Asoz]vGJ(c'sd pAqo &LxՅ\ DYHe'e,Ȱ 4|e*Уɯ<3%DLi'T燪Pˤ?u,z9Ц7@)viً5uI-[\8ɐnRKBoWRsReiAC$93RO䪓#YzTq|>_䊒^ŽVU n7UE&/> .$z7Y3I\E88LM .xmMwжBSu|u ˭@gT%&boX4g=ڡ=o^IYgES~Z;,[x!gz{(oz`w0֚v^W h`dë_H/@H_g[R73ʙ, + ~*}L>x^=WmYcr @9]#%lR?+%L!A|owNt w.>q.V=5#LAWnsn#Vෲ >yOٹ8pX!O$mަ1H:<bf {<,{]dZlXL (\m~Y~BE b&=$6ֻc*I1~ȻSAàp.]4r[jqL:򵌌L}ല|&;w[#F)!Jb MFjpJm13ucEFqR{b2ywQ!FuFY-#'yڻ$ET\ )%`W%Ӻ-M^~SYeι%U`ϰ<"3g~\6n6ەl!lQJt[\x?(%h$TmpgXxn#i۠ӕ1J>' h+ɡB$㠍v. %ĭ4nl[.dS2yrP5}د{Ʉq'@>]5.LSMbjGwC'”Q7EFn_)MU>syLI}Z7/ߪ*N(~zsg@od>W2o'x+n, Eeb-C"l^գ2D9D15P?SG.쐄їvږu0Ǘ̻%8RchLk4b6:I v p9L.p b ЬK氨 HF.&-_uÛtV\/zy[Y+6N X|]sRQȷUUZ*!}<.&h3Dcm^01mf_= \nx$3 ~A)͗14(J <8(QJIjUD08(ɤTn;F? ܸ+Z zvǑdbLʋBx!tCo@8B̄g%FeB;cmp5-J~ 38>QyXJM,aPy'$XhdOJ }27*G#2|Y2*륤H.G+UUKCډ</:qJPj mS-+~td"XGٸ|%)ðtT?ߐk0N')=&Jj7~Do|N* [S-J;mereWsy}/-W(vr,z7:y?߀P?u8XHgzIs|$zsE@!dn - R,:Zy5) IΓ- VM9|ݤ8 ;ejWO[Wb\Q7 m& ƹ(,}{װ) pY;<3ͼ¸bho\MTXijrn2 *4 Cޠ"%xR=ӾdNNe^O2;̛ʪv낧d pr3O:6)s~)^AGoP Qb?+ngr8:5t^Ze9X X+gm̛sCčsݒ%`*H6W*F*} Dzn_~Ȩ3+A 4yR^ [YHz\b@uiľ)97|yn~}Yh;89AuXj_W#\@c`_  ebQA DLt2QDžD6x>u_2-@j)D8իcw_cWݏdw-UE SmԠIT h;b6Wȑ}~a7ف򥐅gV+]?U@:cQgǪV./@>ZI7e8Q"P)81IpX8ozXX+:?ئК(xy=ӒBn(V_:v]E-faӈ R!NZd~?2Y!-X"W3|.$A~f&FJO_ls`vge3[5s670.:wS~GLZw=L=pߔHO5{mKQ̜DA+lFgiQsr%rt ᒼCe G,M~Hh4B}V-@1wsټ)f9:P^R-Hʍmޅы>VFVA{L`/);#;Ћ.=nkH wCuͫyu{8J5ҕ*H\K*{f[qdO =[2^dNW?IxCˊ^%2%< Hn&8RV$|*xqwkZZE,B?T7͏!.jլo--wD뽓x[A ΅eyc!?ǁ$[rq~4y(W͜4epU+f'ƥkBF*=e'zP"knrlt#Dn1=rj{/*y-LpdH |* ߴ̇o_HW ׹e}S)PNq`#;HE×)?RXN&$=RhK p/8gJL;D~Wra"N? ѷcG :%'i2By@7&cUS<'Xg~4u EBEA"!@ ca6|}Hg=O#$oӉ538'WXEp33ɨ<12DW%'ldc0[#l!e J=>/om㙒9wQ;ig׺VʶG )oӂd7@VfS;A2-9E nl Ż3Ia3ᰀ7ؽ9/Į>U%m[f&_YYOJx 5ژQj|%0:!/,VX7P#]q>b)E| '#kʁ݊}'HcؕV'9j-KҚJQH ]a}G%l/j,SھnYӃ"F,)2)gW,XUzaus70(`EjI1W2W<6#.L!zP`s iKrKg ҐX(lL,cds*!*[[:FuUO*gL#1Z+c]{+_]̗]5;RJ0i'J4(5ozg`@!^GNmtI#s-g|-zm1֯"{`yO?Uܯ-EP/QM+ȇT}.)&ɷ+m]ў;TXϲa+9 +q @?$I$zmX÷ tI^_#V ;R׬=M#:H%Z~RI0Zȧztx_+oNR$nТəv)kPDVyCw]EK>hN_ƺgSҗ5BOHMlPTi}'iZRpžy&QWYT;'J,1䰈BTvVdӦm7}=(oNj*tylopb7sˬ$Uy5]Mp h=Xo7g-{"sB6#jPXv?m:rSS v  Z/p6ה 6t%b,iq!.qar ]~n3sIj@Vܡ5.Oo05l8\ۃbG~4WWΝLb6l-Q?!-Ž}u S:f" ._FOlD8Z zWI<=%>533RiYS< nCSPvYHS53 d`q?gl.L* a-(}Rt '&>"-&..ԚZLwy57! O+Z" TjUmX[xOHAiBP99}nٰ&(k:㌫J6k[B-p~Qm㶷M.Br[mp1$WEo aSP5.rn=@r웏vf^7+&1gftv,N-+Wݫ d?X;SA4VC뭢vaŏînRʁԻHoߙ2"Ѝ9 r$4ǁ0sfP!mUN 2y]}|_PPU6r`#; OH$͍~c[k#ᰆ<,gMYK{$ ˉ'/vS]Ρ{H,L엗V> Wk"Oel,p>ʌ 6CvR sUY&yREa7"UuO-z.:#oncY nx9L4*j!QЍ.X>()F^t|$4JD W8.1e9f]"pH3p3cqzMq7;sE˸؎DŽ`dv+41: ǁ#k . 赫` ^Rዘxw:sSFC ُHIhS#^]@& 8Y 賗OQXT)r0Y;VS\]&=,9i c;lb%:ekC9ǖ ~fz_2lx޼iR7TٓjZ\ @R1 CX~t9C4}qI**R&eC{{5O' [bSG} 1?`gf/3,4^s&tKPdnEӞny֚50ʼn/f,Ne"OFʎ%͊qx:_' ѱ+7a4;|p妙ڌX,PTsJHo֗ b VrwJ=%ǔ-r39Kl}|rd*^6 11:tsyeV`G9p*#5"~%ЪiTK3-L:KZT&goM>!2+jCiej#UTęupDH `I2]ڬ)U!6QvSI6rSg)]43@oY T"_ÿoKd/rlu,g,ryI롁y^7PA^ӋsxzjD#M5xw?vbEP; KB`sw:* Ɍ9JyÒ!t|%@J5[_ l朦LR*/qMF&o}nQX'.Ki=%Qt6Rx5.qdj+ JC)'[)@[.:fpn;b ^3GcvT#o4ՏVZ50P >Fn#e}_-Oٜ*eC$ʈ|I3Q+w~ eǸBQqOJ ق*(Rӈ!̍5Bx_f^FxܪJ0UqD6*@7=__,5KcxNjݤ`^j[ZcKs5e Mi¬a.q.,_4eoz6cq b锟!4/UHDMr6o_HrEf'^dB~? 4Mh])[ \XRqG UX,:6.[;.6|l_l)mkt#U"MwBH7e]+Ai\'SHE1B&QUJ`1xr;F8bGh4TDr1(O@8QF[tqʚL /@@Wͺ, fR8`Rوõ t/5hxZ{f-@ p#K8z?9 t8ZL+/] N)G93%k/6\)Nsج#0Crx%#tX[e <"7EνL8ż2U鱒 P;{ۓ E ^e[0 :_okL{K(eՓPЛ,UU.RNW(LuLgCʫvI-$n>/ tBraGY^W~H ^q-ϏE%P+6Uذg*'zX;+x&CB\{B:@{@  fCm1 zI8 _"F3_mT Џ"09[#tupXY7'Lvl̰{:$I띵l骍cx?qVbW4[5K_)cxG66X2PQTBGSE5HL--"b>p>SfRڀ|a7T_R/^]V2@#ANwю>u^4A#Y̦(o9,* <_st5U&6q2 P@<7ujF'C#6鴠$꽸SΜmK& 0=aj]* rh9/([ؽbNQ@:]H[r)H:}!ODtF.\cy9D(/sևʓo'rsYR1L$gΕ'?H 3پoyF.(DUiC`ʐN>KOݶr'6%+Tr)>jA'9R겑W.B Ta[YuxÖ^|olM$,u8.KV$$dUOˋSrt@4k4hp9fDs\L7s PЄ] ğ}^ylړY̩wؾY%`?ŚU;@vn/.Fk%K3,u஦\6MaIB.5 Jҟq"~RQ鱢lČ㻈敎hǿ5ɰ4@6RyAy-z -8| 㘀fy.y]~q)R4D'M9UݣV EJ@sJ9guy/b;aE0.ܫ)3lSFf{tЯ34)l7ACdߦH\pciP!BkD^eV@r(h,< ׭{fN6{MN|#*d#,Z˱s4i,FSe Cx3w )РjQf~i6>J~O"q,kKXZ?ų{^+R8[Yi|لqʖȝ-:Y9g;HR\_u_ #4,ɧQ&EI{#W#yz춑P`c@4QZ<8_C=O|j>G:,*, \g8/\p>*3o_Oefiȉ:t ,=bi I,aP7rN1 B-\$^4<';>MpM 0BRUt'U;AK쏜_﷈i5,.As!;yguDxA Y 4j,&`j+̧!tYA)cvȎ0gZ|{ĸ 'dXft 뾺})d!MQdz} _؜hU L$Z;BY4A[.dnsm8xSªQȮJZ,%.'%*YV]ar983Rv3N B*Fr~׫?4-'^ Gn%8"ws /RideϜh.9>sc@"afG<,vC03n_b7QZR2VoasPZYX〔O}BKt-?h|:ӪJ9'74F%IN[vn61|cuxqY6dnV|0N)O _ʶ[*`A51SuQSvj`N ŝ'o>iEv¯*`z=zV*Q AceYUA.lF2{$E>j1n뚛Q)uF&ā[0CJĀWS,RvL=(z먝%]u4VI$J}~OMNr\nQ{ TYlh4aNJA˖HYs?[ntUsjte_/n} b\ !%W>CDp\܆xN~ O҅zjQ"hl{J$~tG1FM򩵴8RL~s(OWMnVB`!5 s;͕ĺ 4 @?{9qf$+-Lҡ&|<ϴÎGӉɌܬ331c 5~)0'lH+ 2[㥜3GK#&We%EaPܷ>_eԐ)b1GMm՜i倩Ti6am #6%Ni(޲я'+}ϰJiX^)%fމbl ӘNDk.mUHʛAݘiN -&<9JE4XvOMˤ2e05gM( 0x9t3F1rv>1*:` pC`"~V_PzRfoC8ar2tnā:r1?,=o+>c+]IA4͉mLKȄ|GZ߷-Y]Y5Pv`sGA^i-'>(;TAEo'C՗?nkaD0Dm##-wMFt:`4CיI#0Vst%0.OF#w*C@Ыqm mv[3L-:"jͪߒ=cL{Dž%ˆޙb-?GS]l>JFY"Lʥ./T#h˄(}W0+VޗM/Rh-$a_bF+ҺHИ0?H#%7]?"Y),8jw<-]bNҟJ߭p2 /dH62ΈܥI6y 𚭣R`\'}_8)|W}vz1wz"N `QԀHM X*JPy-D22%;UO}lTfaoJ߹ތv* 72 #*ѳ`A bQɪb Atx.H9RpB;۴O::g#!\D2L]?}p5{yDowQ>z ۤ'D_ TBѶ){*㓲R@!&1597c+f!9y?5.uz+0B9W%kl"iNEgA6wNfĿE鞅̝̕״9T=:+ ]Ř9Bsѡ9) Npjh_D/NF<݁Ӝq<y!0t75”1VV ?SpMȈ{SC :\#8=ϊ!.Q.0!zFH%@#.7v^o)A5?(YӞ(@ %YbT1(lƫ%YA mN xbL[q3(HП8_^~|&0b fT;/0#]*8_ˈ ^$'nE*]0>?B;-政Sx&mRG%L@f 8e {ymv !M֨0x%6{}9&az#F KDžE'qEOeSaY݇*Qƛ([oU)nNGBG]@}]:o~)[T_|)4sl y .)S=q0{M#'=4eOdCHfKGm2(c2ɪ5 Ņچ޹|4rc4={  GԣuO>%K pjjXhFFjNn_WOw}9#4Alh:{qUc4?_V !G5T@|Toー5 ;;i'f RƣZVcDj(qqW{'C_L ]}NSPqW+s2w2XǟQC k! ")Xx595ܧy[_OR+'$]6i u .r),SU|DڲeҐ]\NŤDHNS[_SqR@u"Iu\3~{7/QpH9jz1ɫG|r$#[:UKS(=2=a՜[=D2t#:^5Gో~5_,>4K¯A^@\,TsSşWW\hP)ʥnei8b@Ұv?F.CYs( z(ZkCf\tL1u* (^=~~xy@;=V;1_B3aYZ`"J`Px aQ[-WZhBz dE͐L&T%W}1l)$䋾R\@4C0wO[smAcJ5R 1I7(-I,g'L ~ , BvLU<M󫨪J3s ;DZ Ncy{ $q<QBAu6{B<ʈ;/snE4T@P| E piʪԚt R{uZ.k^NQR:51XKkf %&VHi0uX<w{i!K W{9.tpiuH+' Čbjԗ b3@V[ۦ>+ v!Ay]'£4{K؜\Lǩ̲;:gh OhN2'<8 S6ÑҸex=6 V#fS8 /P׶$"ix7*T 1 Az|yHtQՅ VL%koGexWͥ[Y+/I_?IOi?&9@z ;oe}K߇`W5o1/86p3ۚ 1O: 6ioEĝ( (U>(kS2P7Aٕk X?si"kn%铂)gХy#]mO!2mQ8Q!O567[QfϝwR__c]Ɣ-Y ~P\|ZPmivHf%,(@1ɯNiMqzdޕ6/a@ʬh_ʩyg4ǧ/ ߅* ƞ,Y cK@0-#^Xvl fh~W3k6w;SA{6ƚy,(]o^YLNx 0lD9KʾQ9O ?5J%S|&.+~[Vʢ]s,7z,\l#= ^Z~;< |>8hZBsm<$)iV'~~<"=8C Y0P(d/!A,/3"i< %ʛZno#%@[1`e& ۫j8w^tTlZVR%txHP 8'#|[}yplwx)& ԻpDuIi{2M $܀/ q;Gꓑ=iPH0xȆZHqlYpf6H,&!3O1L>YRVH{T"^H9W;ݛ5R$^cO'́}[38:T%KV{iܑL]Z&JKf+Ғgq<.:>TFޖ :<dEIWM̦X[1zCiȂv*F~2]woȗ`Tl]>d~bWpVW iJ  MUO}ܾ)o$ɾ|RVlο[N*5~<4?o?TSybS-WΕƍ%tbr:Qa"Anuy (teN$TT6\L/≡% ۘD=sSp!D8,ځQϪC.dDSCstnhOgy(M אxA/'!]F;ɃH֔9b\"zcḁ́),ҹ!l?D.?ӝd-}NDnTh97vN#yh@?o'm?oY._*Q'j4^a:& ?>|j"es#ai2>|=}Ėǿ^5EL߅~x:;&Ғo\/9xRA"eGb(]P<^0n_L"a~IK/\}Okay_- XS8953ͭ;99Q~M0H<)a@q胠MWDTWzeE? ւE`Y \N2F7I)שI/0yqf_]Hع}3 'W{Mc0%I_~Y\"?`40ONP?RIv^fQ6k>ҚWp{X=7q0PVkZe=@J?ׅl҈# +4PL@xDz|E̟GnE3em)&K&<)J{NX4)9FIawg-؃ZXOTnhV:$qbE-Am.t@4[{6ˎ1qNw|R{<^TdIQFL;zc ?&~'"{:"ⴥFj%MV+Ն$LYzH }45Q2z0@u O~cu0TWz2σ1uhn_ O=A.qM8V@W2P5a\͓nbԾ \gb%*UpٻPe!N,KxgZ;GTqxsjRqI]~6N#[̫.@pv*.ء¹@@fNW`}-E۾YEI[Dier^L-ݍWV\.w:Z]+Hcz/HԇX1Pt ƶAc֌w RGy?N8vn$ ɏĜi oJrf =fiI[dUAp Bv<q&ȳtVdߡ?k& !AM=KOKD=l5؆㔣5Ȋp-ؘO,P=`e(Rs42c?PO]?QXH+C]w2k M1=Ev1tá76ՅNV+ʵ&)0JÓ*PuWSe;ƲgɅ$@dLo"̘8<hDye]|i%G:~}CzzN^0}ɜGWLk'z= vL-MjyppXWil6#cy% w~E =[ dV0p@\ӱe+&Z; lQj-?r !ٮQaɿVㆆE+p?wdv%RlY df$nL@#!9*K"0ۢGcVK\֪Z AhϨmj,<]LP]m:p*5*od fZ&o-tKE QɷQlȎΠ{?]5sm!ABeb>-{R68?=^6ڽk>"HawS)448aaBpBP9"yw]"jXί#Ajx'0^7$< n#&>oFXEȘ䇁wע $232ANmnˈ ȨR rçHv}[{^/Z䆫Ȫ g"L>!J@r gC2hZ*7쯽$ M$iѨr/ WyܤuF(n9mjDsPP6o}^~Tmd4\޲tM&Օ26MVR‘3D$* >ybKI#B@cxg!K "UETQC!|57ݱHNnB"eXjCt&Rt`ueS?Fu,D9~7U> /Nk[L*җ K`60Ct u4i4M+Ҕ Ȣo+_,Z}Wi9QO{ۇ ܛ} bOҾ@Y!U_߯TXBy+ 1WXǬsa4!L = _3Eڭޤi%hts C*XU7*ȬxI㔨 4<1 DsKj4榹k$n!FrwTmSn@=j:pgzY aùxF2l CdHz~dk)0[.3<86q}MSxJ4vj$ H}+rC!&cET852p]cU^F6ᠶ+rl3X[PAxNcZ!nbyO7ִJ&zRm".т S}4pmd2yUWC&B^xXc}F IdKҐh!EAZg/l)f'`8 C9}f+;m fTsB}à") |U 9&M1m! rqL;iߺEWxf>7k@#ґ۽wo-kHMzr=äLy}0 Wix Ì6xrK;֝15xҗQ q@vcgTVBB=X8vq|,pB-[ę w]$C1{kVN4#pПLq܉XFsOA(#v.wȆ߾ƾ\ƌۻ5a6l1M֠s++>ibpGQ zmb*,|W[t/Lygnd-ˇd붫;p /ȄKR-I4QI@ZO$ؠpd@ך|h(9rCϦ=g4m~=߲, ƵҜ';٤\L_px(G$d(+fc"Ԛeռ Nc fsB#ÒM%F*7 =wiu"F|As!c2X+1`G@vXm#}Mz M 4Z$8x]vU@d28 [9 aWr!{MWKEŮYu@O} Na3s9tWeOFEp?g;b'zcyzAhMxdTHnɩJEPi7{4X9}}qxob){ϕxf*!JjK7W8Lw# % dsW-1ccS4 oݠ U$>=xc_}~#wyW57%ab6J|Ŀؕd;3ж6mJZ)}cOՁp a͏!z;\ ʅ{V}9<[:=Aj\}U9zsByɝ3Ϛ*Rs1zE$8TC'Zaf6%P8r]v;|u=hJ)\ 1*A,`'O!\tpJLkkoۚRTUR^*y+g~EhL;|آi0>u܂.hoim%[Ed8r3q=z%g$+9>>P7YoKjlצԗjs%yfK1D~ρP]:n#1*g^N@3+ZNc@}h+g~T>/GX,ȺD WI?GD^{v? %kw$F'-qFΪL.SsZ:tuUMgV03ޚDt>6#[%%G~]2lf8($ ,pd#_rIPv4pC5EK}{R ( ڝAl8dKEw~_94cGjGHKOBoÊ>M{|& @-{-]|N TMŽܧx*aϵ:7V~km5ܱ[1lb{'UrK _5 wv~Dž_ymT!ҧ!G8w \pj(ΪTp[PZFIDūc_o v@#~gh)+ܙOE:KK-|ifF$pv&|pb{:CWMR,ըwC`KLz{W:rC!Ō(lLg'@NM" ,8avKaxd%%_|i[$X,! k踣oc1`Ÿ*HwV nXK6Mތۮ3P>e$*wmmKݱD7lYU$xMٶ.h3V7Nt[lR6缆т0l֊y zP|#^ACY;1jAl:[5*ԜR[kpӂl@Fwx{:eԺʩ:A˚ ANv\5)[ЗOZ yz+ۛ)RR3䵶?S& Whr.qFlux+ZN+QCǜGJ^G~,'c''-VN%k> %t*;_ $:V? Uղ+[Tܹ}+4_STaRWjxЉ:cHX+Xv#5ů) 'mUUasv6;?䬛P64?mk;"%ɹ ^~/nP Tw8 dѨΪy (Zv/℞@ϓ)sh4NnEܗRPUkM}2Z~Pő1`Ay pq{Iz B뗞Ϟ,aEƴPUJcY"Ԃp*K .9Ro* N/>%΅y1^_gTeLa;WfiAɎ*WM  Q2nRjjtN(F>bc͝ w>l ?*SpM?fD8g Վn`+Ν_.~zCWPJLˉ0 A Tgܿ$Swkcµ)J JۤQj}Nb"z# |fe`ڵyodDd2iǣ i\+\ϯ/bM H 5z=5[Be(\WPj-[ޏTDp vpƽ(֛@KƒX6(jBI HM 4(SLу - p')A{w;F)sNO}~3ZSŮf-|~} tB ˆl~B㜛WrvBԤ}l[x=~tުHqЫP0$F--T~>U[:I;x k&_a << jxz hfhf(<,],L63At0iŬAZ;o`̨,vuN??PPOA~96 #EgOF#16*gX~-H>J CQvyAp+˞`i`\XA01{j~dXMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&RnO^VL23hTĦXQR%6DW5O;dƮibe: @g|_ űWsy|ξʁ ;su` E7{x’#)K$t}X ߎfv}:&(9 ] 5qOÒK MS˯uUk~Hfl6i=[;?1?SO^2)w+=؜5@py>O=y`=TN\ĀY@IټXIJfv}:&(9 ] 5qOÒK MS˯uUk~Hfl6i=[;?1?SO^2)w+=؜5@py>O=y`=T /%3\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 9s-ͺ^?.=?Tًs ?:WFU^nFN.DxppgL4|BB6RC%wHlB=0wdV|uhǢk?jXhw"<H4'N -&|xeY^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 M> y`Sc"LDW^(P֦i֎7fNhDuvpJ \MK*h\*Q#"ԋ)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E\o>پCcc*뒦(1X!1ȜFyIWkiHSѩFv4O>>Rk'z<`TZV'"9c`h`kIH1avж}ʚ&y;oЕM?ʆyzoUcN1xOGJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,-X^CidoXq' xL#ݔ! ʂOdf hЭdRɦyR̦LʂOrJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fK5]'6xU])r=IGZ~|PmoUmdic#уǣT)3D۟:U0AuCW=~p*]RlxďI9˹U>d GV9Db)hTŃkVQsbODOCJlBgg\X\YVe 7\.vWbin.,>\2 |+K' ^ eّ=bȠgX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yozAbRϤ_ :/t<%տ,6eߐroEJӏ?al', JtHUvo:PhZ| Up]{lp7-elUļYW-YTz Qyco\1[xb,hP"5KmWW!$ `x++jf0 WWMbjY$<6JuPh|@ 1 0: "+r1ᄋ:76v~#3zD̦zaRDžp zм?gE=9BY7:YE.y?>KrY"@r|5 LU&%濢(BS{+ib%Im-Dlriɴs+![<:i<#7xŶ*_V!Űֹ&yƱ5\92|g@JOHV- S L,!ӮˊX"^ci84(/aH9$B^aJ;%Cvs| l&;<ʷ _D%;y2oo)iF~ u15v( AӱuZ17J T.T)%,hϭL }iާ‚ڌFQ >Nc>&A#)S6VG)shs<8Cqʀ5h2 6﫪AJ}:.2d%?1q2;9-dQhM9+FuV5)qXMb=Zc8ep.V ׻za]" (+ѩO !BnBHG!oqi)CgIxƪ'a;A_@@ V|0[q,*lrJeG28煋~n}켻mޯ03fTALnWU?$A"${| o~z8#Zf,y2)$ܮ̩Ṱ~`@f{_^-6R[B!ktEFx/4}ݚw_Lżl :; CRWʼ+HZ%i_Dil,D& .a'Gh\~ytI=v~4ZꠜA}Yo4M=gmnı>lr+W: MZ·U"X$Yd%sr_*kS]8G1R"gʠ=K*M[%!%:3s͊Ey&Tw ɖ[YB{3v0T8^i F>\<t{C{)of#ƶL{ >SϥJ!Se%A>GWJ+}t\ O#]/vjEV!}uBHBvښe%a)<CbŸ9!"XD~m-P:k9Ã90 %Y&D:88|Fx`,m vGZ[P-`1{% erWS+GW(K@ǻsVV@Zߜ@T_-7((8N0+Ұg}r(qquH[3w#P[d;Co?#88$_i-H N6EBu \Qߕ^>W$".ztVu`|]yº.Zu.*?b\3 xj/.E7 лr"53 I%S} !=?b@]V6^"^#'mˡ|{AK&Ski~Gw~:Gb2ME?.}B.t#I{2AU<@-o@'k4Z@oƆuj GdSvOCB"Hq|OVݲ'!Ce.e]'( R +ebӥ%zF܌R']TďO-MAdۦ[7U=}|.1^}&7^/!}o$c9ej=X >{hMuS!%46-, kśV+lӂ;BNKe&XX zKÍX߄@csdMJ!Qb\kAs?Ma/PVfz^i p0؈P!r1V8_bySWݽ!#ߋ|my}}ҁ ""іvL2oƏO1^nRo$z#_da*C UExǦ|1Oxdx^ѐw~z"m"VTͤÓe"Vo <x`yr==Ea[8ben0? YgP8d _u%w2}7*/}ݩɠ0`2!P@٩[KH.B ZrkW{A4s^G92?ۂ(7?z ! 78PFZ+h=L€2Ef,YW& bfm.yBe _?+D#\.Z\7+кѹh'䆆o~3á7^ ^A] _ܒ<t&ޏ2+_h~AI9BL҉wk!ʇg;OJwt~:^ċf32ߕ'g~:c\AoÿbJ :fH́Q(޸ªDW]r^2qHOه"[Zo6q >{_)B,z$l.pbn@l¡~#ͰREs*C+˥C)bG-]txQ|#lY?͜rg4]-s@dXmIS[ĕ zy}'A:l^! ?bjȠaoρzcO'ě+ɜAnlJ^ ~\99 zQKqxSJZ)R+oYn| d/-Rhm[F#S:]+M 7+JZws ry-lg[p%r'TKOFM4/YmN[uEŽntVzmg Ya3P嘬do%:S"25-kXŽg/ QQLȘC}.g&K )FlwL̪7vY je<%Sށg1B>8Eܗ'G7k$-dBl1fRDROHxhJb-?Dd^K+ک5rslO+A-Le I5i.f[ OXx0N͢ َL;<}(/P"3~AAgꛖ}XVNZ,&4^NO,am:BA¸y(uJ)ŴV9VT T+O1?tbY4C%mZm#G RS C{%d z \ pnfi M&āYl}ISKo7gP;ϕ.K?ISWz'?t+s_^#d4!'˦khh /DI ߭0ڳ6|?[&>P|s8&W[Y:q:09AD~9/ik7+=q`}7Ecmib]{$3)4waѧ$>g[ +NRh'7.N1Th{?lpso %D窔σKagm4KG+s/HvKeE̾ܧWփ{@cW$魪9ij*Dz g,6D]3!D;+'D% =}-,fE6_lb w W;ԱsI{*3 Hݙ~+X`ȳ=AG4<+G}]Q昘bzw.wqQ5wC VC{osݾI7?ʺA%&e/;6wBpcZ%}\1I?]Tb]{IJJ'Rȵt9,NzϮ=&mҀDžMyҶM ٯ}Nf4@OO!ԕfTmFSkJ0D,ߚ,# ֫MYE d3ocʠ;*lQߋrG}jh|k|j 0 ^)۹ڟ !@T:o@@ U1!,:=} Ǹ u3*Նk $LxA9xC~ZWkZdi0.) J )8J8?EN%p:V7Rq`Ar8F_jG(QWDsoC;m֙"=+ݴ]mΓl~߆l9b1ۓ6ռwpҵC Ќ>)}@Obqe)t(WC O/KX1Sک7`g]=[kܙ|GT44yuOҽdw8H#@ʗ^{s}fnBXҀo"g| ҠukTQ?KNFd F{֐}szH:LУ$}!K,913Fc1E \-g gыus0%֭NC,R; mgB%y$}cb6}K8c<4/:t0|Hqc.m6pcjqTщZ ޣҤ|+OC|ey\}G$R2Zڷ b {r4U]+fmS$9)@;+&&pU^~%xZGm{A %#s8 ԯn"&Q<ھ=$ob '|Q q:OPu$E񢦐$W^];Ccv)9,5y8!U6Lv7T&E^zIy!Py I!x~(Ǒ$fynVn"vI =`T&2ry%!P8%q{_90eʑC U0ŕўdo/LEIWնx,\Ń0NjXC'qOLY g8:bPԜeECrSxa~&.ů4R)Z$4 hݷrȘ4|!b*L9bFǞXĬ?R'~gT9O4:~@ea5>[Vn#_45bx'S:BzP";%MFpf.|=5Ly [Oכtލpl}Iv~bOh@)o4tZlڃbXn54`3+&0&vPSNW H ;i^~(4oAЦUVsW/50EMm0\]QsYpgab?q=GY6Ws6wÍйyRV?|MGb-MgO BU_ߟ^w#sASU%+䉣l&: HqI.~NN:LD-~gWb2vc=so;duacMS[6mh@f\<ĽdfK,TL=l_r ;~(4 H|EvD? է)&Y>9ǨcÓ\Z216`}v+ qsHZF:~Ȝ*ֹHdA{bUnĎ_rXgKe( eg eE̵_0A=cVge t0/9raH!~oRY)}k !eïd_Ƈe}PȡHSjŖ8}C[3<5 WI Ð<.V#7} ݦ9YBxŮ^uO K(4o\z/@:J!B^`=!J ɬ0c.Ă'0U ;Bvq]<5pLZ#WQMBxqDa~X@߿h#,ma)lm[փ޵=qp dXf K<&cn',;38eakV!٘i{{( O99^AQg×=8r$k PB̛g$E<olm'8N4K{ˆDӄ)'Uw??8*mY pbw]}q9r*DHh36SY`xW0Һu[_. N'e]\QM9> }G sؑSUw$ّtKI($ʌWCtد"{O NX?HC3DOVBXA ŰaYj؄s7"0 M/nYZAc ϡxm oJnosO.S%'#LJt?#B0P\PY,QJVSObIqmJ&"F0zAq9dltV p1 o>V 'g>yR0R3Ib5!Qy&V15Ac|%_=o;J p*jl?- Uw-xs{?+8G a=ɼxvC̷:{%+39K{#F+/FdI (d RL"afZAuB.}ƹ5+f^do٩br'~P, Xz'"~HK{IKOS㮡F$2w6u3p%+h F6{K X/)jH|g}6 9h O(Jg#:Of\ yN_\t9{v0L?W zL'@*gb85xT`F6f2QCi)$l: vp X,ܥA*RcֆnqnXϥ.@:`Zte:wJ͟f=95 *'/ e;a$$R-ïZ~T(e4 /UX!!- "@u:Aڀj}J?׉ Yj-"(fޘ>.VuW )im$KZ$r)b{u!zi)bx\Si>jXr$ĤN9s)G!{֥[ #&ZKw5/ 8Ev>9QYa1 zw2 ]1֐EbVl- - F }! ( $;lȾ}_;*3oie,icM$MfH;[jMgh vjM8f*@09qP2>>pcfv;?^΋MJZ*9J&Ȟ 9—.|.|C<] VA8 )~p &F E^^Đ&@AHh)Wx65*=>j-+ޚrB"RI'.LOHAJ97+_Ge{C&Lp5O6TK5:wD?%8p@#Uo@sbCȞ20b!YۖV!g@L E V~ʙL΋x9O@îh(οW K1" S  i*ejpX#k+%~yG`p A+w]O݈^Ee[ H8NM8>j|Ԃs 't­8`!M&R~PChu ɔ c؊ u|vPت{_ -}Z~$#n|G[MߖHA^%#R0ֿ9`tO Gac2YlG헂x|)@@1(}2y}`mDAhn]=|;3T6x?j3+ +Hbkeb?dFkuu7WcTNt#rWT/M₣'atWA'},6*[8)GF%[;ч1=x27T0ߓIQ-@˯;P:zO?ܣmWW 떎1w=29*'c$dBA}g^nI=82H2Q ն1O7@!C?۫K\VmE)!^0GYfcФ4~~gjM[yPʄI_z\B*H#(/Tn+T;#',o6spo0tt NX57b[$d*}>@1ߓw\[q #B+LDޕ# T˸X(ulU:Md0*9^ʱŹcQ~C8h\%+F(8 4aAuP 8;G;) #C!ۊx}`¼k`Ǜ?w3#t鍷TJ/" Ee>}[@1ؠK|o7HlZM-g>7m1UfD+x. /˩-bf p =9#f'.W~bw p$& ΐ11jQV H!`)rеyŋN)Ŏp-հC]!|GG*#8HG.>VU,6lwYDt%JZ#4 #|ˏOTGt:Z ή:GF_˱d|ހZi+I=x-,*LeNA6t I$ͯDJ\U,!;XNrcx{V+] C"isg[špCgh3Vx"[:&1z0x)6=POX"fm*q!^{^T7_ē[yz `Z7Bx& s-mM;X8d*Am)5KdiX_I0 |b(9My\ɋbH&fk)>qEϘcK?{0Rԕbtvy R/6=yxD`5aA 2[D)$׿f̸޲9F.p" 0^S CA+t|l:1x ): Q׵h ^`mvQv1@GmpV`b`u A3ۗ ׍ !N<\2rC ?r2NwKfoy ӰC@Poby1qq0Vv:!,|)&q/ jz0(`Uf9`Sba$āP,nG\yx,dZy `LF^]cPi# L?fkpW0O{/`[Г#WB(u9$3}l۫0 c:Nw'Shw~Vf]-fםt"))k$QLġXeCs%R5Y\g/`"`<{N6j8ƒJF$0y*c;LV3*s~2kRK,B(#˭ "GP>JRr6ߥ$Si2i2`%Ƨ*'D *9oQd6WRRu0@6#Y raI.h PLq.Z+pttsb+WoR;@ȍiM[S#L S=ǩ̭RN9# }0U/pcWKAg Eh=FNc"XԗcS)K߿'!No5B3S* Hsam"RAuɲe7bhv ,~794a3O&0vH/$X-LWWf8K0uJv;mPTtLhBpzjvҴ=&m =J:0pQ0ݷw~5 TsC'&g+ۚ/yCI]V=V4<ɪVB}N=OPTm^puP۷er/eehWyeZMY34mPDz'7q t94[3a c`*??|fГw 95,V>! .(6l&ҭvk>rAA c~*e!;3ي;E L(NuFva gv:O.B _%@u 9E~ڈ0wF^g <0ƽv& #wBj*|"t`ߞQʱ·>'ٳՅ KGo˘E/(>ĿQ>xqnhضզ7Oܟ1_ȧf;"‚OPYbD|K)Q=]ߦ:] 5G?fVܰŠ#]DNq-u4[a'{eqa.@E l *%y{r +^=x%@^`c8=*@.~PkK%A؍t:X,e3`/֖]3"[!)bh:LU"sH0odL\1l\.1K /04sqɔ}MQ0EK.Wݦ_h^2U sPd+eFP hX `K La&Ŷ +bߎ7&t9S&Ir+t oGSHN%.Ȋ@Mu!+-$%I}CLAFo`ɝ%[&X7ۅ ICXGPXH:9 0a`QY^u}-Sun6Tbm[ŇM@*_"ݰk/"o&`^,$>00S~Ƽ+zP?Z f[a5w9CԀy`osE3W"ZW}'.{ N+&؏[%g[g: @= R[HBBp"u&_N97 X܀HHXe2 N; ٌxf1Vȍ }pF8Ryk / ť k<ڒWJgoUH7 h 5[ZyBbc9,Jmd3"OzyJB944РAP B)v37 pI&w6:LP96<^5Tq]c&GFjQ|TtYWՙt8-UQF1bpTXUMI3kz6/ !r-XǴߛ-ǴWh݊:=P aÍ%Č]7!زpJ4f{s&IИH:kjF7ôsKRERc0I"ke{ݴs04-0W-#jyxsuZѴۺ}:3;zu%h:1Xzq`3">o)~+G"w><8׾_1v¯N`7#|_*(_7=fg\9X$@jIFޣYn-P\E, ձc.Ĝк7*{ m'MAmlԯP+$pB"oa/ ^PfIBMPjbG8J3ő`uI٢*Q\O1bGg@HTJg2̹d" 'w8em<% o>T5(Ħ4úԛc䂏AxɰœtltjeaJG9iH|8K*v# ԋ,+s٬{ĩc"̮^J! [FmI0b.?˷SNs}օ~%MG}"v;Ӟj1AY執S!^y^%u^ϳhd֖ޖ#hAP6AFR7$7eJG !gYJ58s?Dc+F( .!R;|eZ:l[`мprN)aۏm2f_]_I4uU{'tc1nuqybM2ΪRTj}3!8Á;KJ59'YLV@— yggfz@aH++g/מ|[噼3D^YDg7|vޢ wx>7gƩW"40Q\]n\cda+?mk!f/b% a]οm2ox"bT+lb[a?1sܛpmcH3{s.m >psX~ QNmύrzU -Ч!D`^bN@,ieI"Cl`1}gBD-@3={.dF`ʋ e"5%:/Y/D\^ˌظ*)"]#g0͏- (.l@ D0vƹAM8s.[h!p~bRBӛ)4TJ7j>,2exo08YPupvSMDGbvL)`@e;V},_uv: D"n'2NW1I~6@\g*PhuoyկU6=̪͐XҞ4v+ԙ/(+ (> `&Tp;keGGW\U)qlfbLlBm.$D j=tPϹ,I_0G ;Ƈ]L?|En7GzLDGRE"onQ4nn>BHB4n2Iiމ7\auf#NF@-cp"v cG!Un+k0O1km,؇tmܡk p]2Qi*er ʸ^N6Bvt9i k/p]Q%?/_.P [P,]% )#'}I=R S5`jU<jNLP q\Q<,gQ[TH-OU[Ote VVPQTQgՌhqE6n0գN>7k.E Hd@++')1\e#.luWp)Lˤz}mruEygrG9;OhTaDH! 5:Ep z4ζA2?hZrex (.dy(_眸4Dk &#),Rيq8.%^َ]gn,-i80Lg W#U>E7; nl]xL]d;ʧAҌ:C]rۉ@bJ#VF k H[d5X_~J] e{*r]]IP\}qbgkM]pUܫ(ƀ=0wnxs^cUUOid~hY}: n_"JUb em caZ2Ilr0Ϩite (?*R z. e{z0u6zP f_J͘9XLD97~<\xh X MXte ?xFV:b}ֽʗu!3Kv1a)ę 8VY(EzBSKLkM+&R'lː pW!Jn9~ҰZ'5i7- Zw>Z~YTx@3x~BgOr:JG_qVR*ѱ[[<ĝVSay_i}p6|_А SAw<s"2 }ܵ3GTh{ <(-}EHqʹdD\<|M^DIEb#w}N'/1hUVhBgௐ\QglM렪&WD~鴴{؜}' }Eӧ-GaLeD͝(yĬuz1ehm|:&g~(ȸf'qe)95l ۹K;qT?9tkmV2m.-$¢%z@H#JO\f~S՝ѻ7x.Hl<]q4 +!rBhXSS&anNbs>3jHCC=kF*֜:.R.6WZY' gI^-'?KvC'Ki< ,SX9-y DIeo18|j2)kରJ%v&vB 5]•]"|f00-b6w[d f0%Q$Mԥhpp t]zgڊ}lhdJo{htgH Fj`GD|LT0uLNuяWd1QBB<׭{xoAJ~%^1Psp-]E&I[2ĵ-tsgu4&{| 5y.Y?vI2CtmKIl@DZW1Tl^ì\K<3as]2OxИA<5FP|auxwc4̩Vk /S_S lGj<,uϡ΅Ko"yE8&50/ BIJ1ݫ뼵l~3D6$^GJ# oZЁ6|PszzxB%w%A4RT@!(DWTxՔui%6@ irCW]"Uc_KSSLEfDBx\vps3 XY"zqYgv{ OoV^_qiSqBӸB~55قhyqOK>jϼ!(sr%$+֜n`Rn~|TOT?oeQW8FQ$_NYکYQSf;d[-pl&qZ&p{ !Gtnzчdi Xm=^8>6=19$`ȫ~_'MׄBy錪oqǖҨ=fA=v\=%<#>am%wny ólTd[ eBſG  ?pbzP*n.Qe4 4޻[P'Ll,7s%3J"hGP-Ʒ>iΘQT^cF[=ӭɽ&0jkwΉC3IwM\[ڊce Lfӹ*ki(6XXIVjrX: rBWAnaפ;XڻUx\l2X;lzX=TY)i*E|4w ŜeiK2,VE$ڇ8ZZ69hu02cXmjbc9H54%@_#g7A RV,ΣUb?(QB.-4ѳn֖*8`rZ[}^YqpZYD +"q|nO69W 1-ՊHǛh$Q+\Οf).[l&~H{e3~ɇ=<'h+e8\\$׋;4gEj]f6VU<>~T렂TR;8/#/lDFt 46Hj~4aj2c \H>-%=@V] שnehnyd9kƠ E ~ _ *rRqarP@*w0 {RFr4!UV|cTY]~laںAdsQ <aayrܒp^:~&.ױsUpeHu\RJT5g0* GP>Z\(X6}u*ޱbCwbK䡏14/SAan*tn-i7IFkSsL䡵LJf}ҷ< Nja-]|F0䪉ڸ7|wʫsD=lO]6-q?o>5u(=yFAB"^B+ڴ1&v1^)bzcMk{09lCRlYYܳ=}Y>x%Z7 2Qj@=EmǗ%Qe&W%tyKdN{1?/Aظ޶#-qQPzƟW}ѓ:a!V"eܠleTn>+`Bw!G" N.J SCo//P-ꋗyjfƀl`_Ko)b45JFTAl!ƬS{S$\y[/[[;d; U8)O?I\qq@Ќt:A&G1}5JtO)Ѥ $9鴎/eGIu4uZDƟIU8We6fPi /NHu$ʷ}zի GF- ok!شvHwL]PU )ʙTq,EpjM ETݕ@ 7U(q/'&υ9y@F,yi%ܖMhڙـ`R]4RmŠ-h%kRBvl6 c0%K`l֍f*nʇ$ujOo, e0 _<2oMtn!)ˁF-` X>mXo'ˤ%JTH,,qY}נD_Q-(n҃l:wwP&^EjD?M"17,ajM! F7%( GؠA> $zkpepE N1E5$ՠU ;#ܐI|IXɍ5 |[=Bkmly`Q缾FᵗڄAx2qMBk٘Нm},_?nWI_v~j =^#:vNxj`QA:2D3QR\Jc+׆hn*ҴxIe>)9}H&Nzj< v8g }QS۽p1Z>_,POJFH,|eW^ `N7 5V3s'π-4jOl_\UL|յs/ bG3UAHP^;MIz\V0UІ%!IЯ)"dQ9s+?K[ R ;wBfߦRيp:@aX^Ͷ;=s]>ǪC"]ȁ< J .mMQ=[.s}tKXʧ?vTi 5ReץC8e!ȞCđ#O,SVj3]Ey&mp϶DeyF w&*Ar#QDW_P@ʺDxi{G9n 1#lE5R$3_,^W!m58Wo~BsFFIIӔ|]ZpT3 ^CNfer=EiEgkn{dE,-H k5;w Z5VfAe8;U\;꥾>{VS/p=OWYNvTᎆ^zY:x[sEtJ}_߉480q\*!~ 5 JIM mEmIOݕnLN8+i1Mr;fTڵQmӚKF#ʊ6i nNs)$dJ(6m535絯A.uV8̘Z==tNCsѓ@ a!I"p9jɒ;طa]GZ[;2<٣>a?:xOүC(IJ<_%fӓ_~+>Qc>x C@ȭ ׄ Y.Eckʻכ<Ȋ&Z$)zpYu;o`WhKw'hL4UI]`{* h 8 BM`E.6ÒR0; 2&V"Nc2î\)XetdQ6?-U.uлyQ21XP(! Fj72iTY `LswW@[ʽw_KZVA)'Xx`|-Ӯ?ELՍK8317Dgޱ5UB\@A{F=9$7FS-L,m"zBpь[Ǩ:l~(XE+̻ FeB`ᴞK %Q o'GUBl%L1Ȣ)ĕQr*% j_j)uNR6bifwZS&":nſ-@V&z"$͐3O!߹>um0[ì*@уCS1|]: gMu4þ')+,6#p!oi{))@2S[FW0WM g#Ji A]Eϧ=-#@uVcKiCexBHn4s`; u_SLGk׮]i/Ҵar@#\D<TA(.1B*( Swڪ\R `xzS Wg(G?~gմ-pg[ŏa@G/w"Vc'ܩW-ŗQmZRAM[!:we@^B(W]U2=80V× ` To& i?$!CopQN,++ls ՋzSW0=6IKLCJ_>G$>9n)Ƞc"Yk|+{Pb [^Ws$a뺂k[eW\ސ(:ۯ\_іQ;x_}8X!v~UiҌm5>S:}x?K2m|(W ?JjMdEo )9}{ZڸLW%Hcnc&G~[e<<5hb^u}'\t){rc~1MEΎbigDHNɟvp)ENDcPWtM(qQa6!ioyϞɕ:23<; DvJx0M3)\Sg ͥ䘱z(9Ht{ʏ*g>N&"i>PZQ8(4f"$\{LEib SSǰlXEh5_cTB2R;R|ؘG&=N#<*2‚rrdZ-[|hР5*G%bKۂTa?ˏlhJ/3ϖU2l.ϝ f; ޡIwh ̥ЙIq{k+iomG翼W5BocVmKOP Ď 룖p)<+J @SтX8ȴ9\8Řv %N&ƍc2H.Gk bXNR]ß.ZXkѸb I;Xsr 4&d!_9K> Cǫ+z9RrجPE̠W3hkPKErt  d8Dy:1?Nn wPFݮGHQ9᪤"Z Y /3 y!xF0=*VCW"0Cn 1CA՝?':Yq/Ğ,޶(YyɼH.-_վGLB@<778eg-t F\B9[ p$d~oK}}ĺ)X)#(}Xy6ަrJ)FPvoR‹@ c^𺃢!b'2g۬,_ԉ@q\ E*f7r]}"| fEFxXK2.!ϾަG7[֮`,?,i m^t PN<jc n_3r:'ȭ&zzEJe8 0.a7NYR fQ:J8% 5J#mCEƒC: sܿ~>deT=n&Ԋ;<4tDۼZzEUl[aL WybJU ֚ #%O|T&{nLA; w׽!}#&ZIKPjw+$VG%6HZ{K&INfRtbCޛPˀmjqzbuh 4Z *a^P;Ȋ@~9I=ڽoeҝ;L7w3ǰ@ś=bvTH]/(C-=`_X|A7I\3|ý2G;Ue56퓹qwԶFw%B'ulw*#gTsv+N&2WHKzԥ@zRЎoH&<VF6X`>҃{^9 ~lXgo,=Wfun-LyQF$K|֯Y4鶪Al5 `(rONv݉/qg_wISb č)_CŐW I)ih3d L~8/9QzH|voI*s8J1d2|jq@-XI߁̈RN^[?R,0uf" M4EVHQ8F(Old2uos$HT7'ZG bKn2F㞪MϦ͒u̵];h`o)ńzW"&^XKH!7pV[A(\'2TD%)mKw{$aރ =zh E\WL/햄턃PDN=K^n6u֓ 4 Q].stűӥXbrEM>!?DIX+\8ɬC 42G. WQ!Bڑ:ZM_)lVtidy:Qt OK2>Y @{36k h$g^3aIV]D}}W\౦rp`ɫ읉PA 9Rݑ ? rxc` uvhaUkmb_xneaoIaԱdaRИu`J{|}BkÿA}}ƯUw "[$R|b_IL?b?9oiA]7kt&.M!Qd`R(DTp_>ӝu] Μ^F=YjB'X>"BWxi\=Ec^ȉhՌ˗>Md-00_< F҅6exOD'"pY,a*$E:;aꔇM^S_ ,^` X%G¿nćqGoSZl8YG?pWPZȃAgr4bv^o_:ނ٦TD A/.T9E҇F-zpReوbHnő+NUxOb=g1ںҚG5ϓktO2eC5M} qAǤ,;^2ZstJw{v1_LiR&+R(g4k3clTB6˔#'Q@9"=°_ix[Q w?&}5ƦCn|) Ԝߪ~ffN ,q0XּShzskˬD@-i/j=t^B8GCNQ\wcdX͟qgeA،aNISSҰw1rt{n:\3TR4 0j1"~f1"X&~Hw&c4ŏM'| &Eyv0U>6P`T>g7;Sb5LL,Zs!}RΘ;(L9աpINv^2${QewdMÊ>W]wUi˭~[]^Ef|dCdl\KXdeEh )}.lQ%g@q\1c}V<0u$<'$|Ŧ=kRRjɪ!5ǶGzeuL-5:I^(bC8q?t[#}15\^D4:t.ĖmEZyMpMIaWA,&vrƵ7Vyk3.)"762^,peS n|c|?\ Aq|a%l;S&8i-v̦ ?ii!_IH*0) Cf `hu7L\ѴCM`s8}PC4@dM%B *ڪM^uxPmY  DO52^o _ϰԢ*DP&9p<~G DŽɭ7/oU럇^Sޤc@߹ݓxߌǿ / G_vvrjE\4-NȘ<ۭPܡ%nCe =|ֻYFQ.-pAOjt{+̴RX9^oFرOGݺ9uvj%y؟1r= 2,P%}zJBn^jɛGJQi VM,d jÎa'S[pb6R+$zMo?Vm ;Ѯށ\}ؠvTm8xL==(Lᰲ%fwGW yFm)J#dVE,Կb8B!Dś:,e53_SH |RL75NՇhg'iB`t$H P92nPqb8j{IK[ҷ2ݿI&S-y*Kf0(./}V6 ~=3pdIH7%}K>BVV\$S#kBooֳ1k{ڸ:cV|y2T/C_ Xlo8\6%;QYUWjkEMKֿ%d5FE@Ig<ɗ+_¯:ITۜ)^KX/y#\hZBդ>aFֻdNPTKTM /]ArӎI疀pͼLGcRL_2#C b z" ߻iT)[czz"T fb#ޗ E:P^@oF↜ ķb)ݘ *|NC]' )nXC|<EAL'2kPы%d댍a T$B!ǞeyT,{]DؕQl 8~xO{pQ:7zRxry'EITNCcj*Y{PNSh|)['uWE2%g}̠'u :(E2, D?&OW{@55<%nB@V%Tgo(_.Ձ, bT~J[ҕ FIPMeȧ^)O&C{`p QgkئJW8ND. R0s~1ʳ$/sB1 l۳J$ÿt 8}5"\n$ep62v_d ckGtSrgɿ(n쁝٭z[~BHxܩ.%kD8rO4rU2 A{ؙ3L 0uf+ǟ׃HUJn(m=Kg3"|x/bKl_Bvţ"x.& h_E~-5&Z S+Wʥ,j|ulZnM쀒=h  k!}qvͫȪOAGjT[n8ߘA!~~<ܖt+@1}̈AOeq-A/oﻪPdehd ۣ Fl~ؼZ4IZ~RT4(_|_ f- -u@~a;ঝ~?Ԣ8>,ɺՏhcܦi*juՕ3 P8U]bV㳹TK*u$:ds 7wrd'dF׻$뗕J/$qP@{p]uhRspo#)E%`siOGf1Spw7x&e !(Sʥе'R9 ƛ=Xhw8Ҷd0c }]o(h(dlI%%7ٕE4 =>-^8ZdvLc`Ǥ0KlBˈ?\N&(q=$p#_(˅ѕ M7Tޅfaoav; 6.ֻpD8NYŢ_MEcGO pM-]\xC.db8:h/I~,uǃ/ED%)KQFإ~?Hg`~:\5kkVNJzC z;G< (l(xGW?$wz.66va?`웹Ds0@!临+3ԉMmjf!j_M??|&+g巎ySTU9^W)JU#7'Gz|Z&0>xS1!C jwͥ;4!o/HcsyDq>+MMlmcr3CgA:@ێ9-)]&L,S: TKj4rஓi (} Ҙ&shUstYƛ2rnTЀ^)~iX|4eyTLHC ZC; ٲG <l34g*Dw*?8CEr9m 8/O2Rx{JhXIiw\Du^B$+ CFΞ%Fsٴ_ʉ_Zs1 |z!;°Pbs3RLJOƁQRG5'$q߿#R){{59.aXw!m %-PڳYq5均SFO*L=tq.>:w?prvSz7'iE-X;+{9sZNY?3.1 Y|qm 19Xb3EwifaGCQy0c@,t{m7gim&ʣXT ([`$ B= uWBpYQ|74$ d0K9 _gooO7 Kr& z޼ AQ:(<З(l'; tM\t2- bGLm#ڼ3 I ?Y?BReIfle{3% 6"hk1|ێu8F:Vc QgH3SBBLs6=\8VC XZ]rԝޒ!!V<r#d e!aY@lBN]&fbf-VU{P} DC,=1kTx!y0~4tcJ'>b#,\4cC5gD|X<UQ0˰a KTv(7z=*FknO(rC>Qx|L̳9n]Hh8cWlY=4lc NғblN(v <: ŜXm@K}\/&jLA*Q#|$(a"_G#a\ z ^-Wr'v367`65/HIЅCQSi_92̵lXjo_R~VI o \8=ɨ/4_4'"E~eGOjDs7h/zC|z~gsթ8XxXw{ؒ1]lgV$N\b2:8- .Nb!7|\o0pRfƥ)V筧|+x94:1PyDS4GFHznGP@985;{hU5OV,㾂۬FB'rKHItݽbře$9d%b 8A>5%Lʉ7j8bq<-@eҶ%%x7`Cb%zv>>p d$y]u:~{hƫh/te6A·)㔚Q:1$nCF wQKi ~tߙAA $7S*–[h$Sa^r'x>]+)8K煵A1Փͦ\+~U6}(2Uwz?7}^LщsZ' TN6]N$;oGa0{F>xBoRCYV57{-L="0"1t#@z(%nLP~"in]PKK{~!XKl-ae+׷дR3}0T:D%B4GHn[5 |ަvmJQexse]JW :~ Rn]ۍܫC6=- EuZ%M=ѝS<~*u(mx tXE?h%Mϩ@ gzYsTYy>sq+}>-mq hH.^̸a0d\aV&R8~ MՈ[2v})/Mv m|Pm!&0VGMi່nc `99Ĥr)&ۍQ |V/1Q7\@qE.sAD zz,@0HsҲa6g!6IZQq4&Iڀ0$#_w6p&OmK2l}G)@JԷjI`y@LRsh*OQvpԟJ8߄WC5SKY{;P eօg,͚}1׉ ɍX. T=鱖b`1 Cu7?BuęXH 'cl] t,K ]Hk,Ch/b討\;Xy6bŢt ?Dn@t#7*e &+c{eS X`_uKq@HtHIƩGȡs--@brľ;蔏P{Lnƶ@0NG7aGKmܟlg:S,c—.|Yq ݥ-Sirz$eh\LL후shٛ Il*!?xi"e?[f'"JƪB.\&uߘ^-D5z>'<8ΠD19ZWqDPb&<R0P"2#ӾiZN)%dLx KPi%DDփlf- nz=_C5?1ZYWծ }2hM|ANZKH}q542.]ޕx/VJ5 er Iz@VU˃Z^~ƦH4"[?m&,6,bL  g͵ U ѷ;}a4vBJ `h|ԏ讀`9D\4,`I8,&ۖSP'B%nP7 Rڻ2]v7ϸW 45:cs1Ek/I-b$$F.{-fΦ8d>(2 7(>^eRu_t Virޭn:b[`gaT.?3$P3.'h#Kmpρj@If@/!]SZҷATʖ(wol)j8k<-KI[y_ +zqC ]FVh{*d\)E,8VrQT#&Qcer:pO_3eq,Y䑃%k$ing 3dcKι4Q~nh!=NH׫+?}r-׺jUL(exI) }BqwWHqlhv6ʁK(7Nkc}, , i[IG(ājDL'WeEW6^@7n=j;'+X<L[Er/xp<]][cjbz-o|~@@ YTqkĆ[h"c%40z}% oO SgAEښYڞO,~ʮ{8(?eQ ZNH?ݼ @5A<aLUB3'P6+irn` [4Qx2^F-kb(W hOr\0*B@6 fx (\lRdV]9VTh7 481= ű5$q:b@^S/+bK ;"M:{1`݊\y.6KVX>A ]+"DT#gَ a+QLh5E2BTHΠ<fKW?@^ ំ<3tǬ9ii$i`R\v_b7]f|S޸O 9ϐ1 ӏح%TU/h(ŭ|v͐On|݀Q҂S$ џ6:N\M$>$YCPZr!a02Zp0 XW!u[Q$s*x;FMmϼF[wUFN䤯`nfj" esZowȿGt4@w;*ܑeqL7PDGSC,Z~iyʶ[nYR:r*d{àR]0;og*0nԑǨ$b4:3@ ܀eeύd ɂ<3GǦJH211Dl2 s Zf̸2`P^"gl*ju|738<tR38[ˆ፤kcj|@MVktE܍UhK`Mh񿛶n?Q8.z2#F[u ɐ}6 s)aA wIt-Q^}ɳH8t40H,Rby9qXTQXF UfG(: Ho:`bw _73RғD7je. {O堪ߣvHm-h(c[z@Z̶-pB(ICܛ1>Bvmi!WZn!Xx#|#L2gիquЭi+lkΫ z7F=X5#N5w 4Hk+qmXv[1c"%FznM #%x޻jӧ.0)t~X٠\K.GHUfO%%:A;6uaۀ* KE5|A"M X-ꀇA5lyuMEcC%N XG6e摇zPV' !;o$RV4AA(9[UWtFC9, Ѥ5`ۍEF EDŽaTk,뫏G3elL-$h; @QjQJ[~$CŃy_DO>\T?+@2] 1[q܁}pke;μ167[:ǑzXq% %ދロMphOi3DXׯwmh) 6$ʔ#pq W ṕI-7&sxa+9!ٽ)kX3vp g*-6utDF7b <w7XIhmO&@#Rຯ\0C!ឫ<{W7!@?°a5@q=ZiB^Gb{( $e d u ~ F[\:Yq] H2\~*tR FH~ jrַnulkV5tr X{zb3M(%X5|;z`+r ur3B:q .$4H+]'ܺ%B,Vvt"`|$l3JN'sG@?=x~4N"[̣Ƌr "ڶ`Db˔I.Tʟ12u*xS-wYl m7e=Dd~m>ԣ*VM-0K bkLvө>X=!%͸U|lOѼIIgLĕ!xɐsmvpaH8_jJaJ4V1~5^TSvh#ccݔՅ@xvRlF>hU_D1A=tS4.C:H ?"78һr8Х?Cj` 'H/L1#Arm qeJ%@N,5*EQT5(sUzMXZRH%6Lءu\VD)]mW-{FENQw`_$̴z`[QD@\)+SAiMnZhW>7{PDžvp~M H3{m3OtWRG&-d 6r;39=ّ@覙J⪄(g41#׾ҧGFI17zr:8ۯ9Y] Q n =uɇK?Ӯ=ؓa SI<%gNU,r\5KRjVZ}辀PgKAȓf_doo5r,b c5MD^#/sl1:Zk+]в$*L(.d?aU 8'[qL…D7ԭ7*- R=| x *,W}Eߴ\Θ,p6陆Z%6x6UggFZQ'!hJhj\T6R7+Ce 55Uݰ73풦HU_s`H3$sdZ534'aTƕ2K*\{4WswJ;a}S\XhԨ0ǒYi>wg*s)!J2Կ,{o,좣sŎ9 |ͭ/=[ 1&Nԯd/IxN^G23uƯ00-nO9tq+92U`mT`j/ѷ&!FWҁdjdF2 BP7xIw4kPLLjs!P>yU,97{%d\ ٤p(tad={#>6\,wNEϒoeDMeu 拉ˀ(eJ#Xg[gU #rW_LCN5,䌞~9 1>՗N7a6βQzspm/62oN!,{YS/ x*XzLwЅt9y" +\'-&NȂغWu P2*qo@Uf[=0`]@nŧr'YKzz;W2r/[ [(t.Y%k 2Ygma~ CE.Ӥz ĪgxNe ϭbXsz+Ohd2S& 5Eٶ`w\~c`̀D{37$o(j)āGJwx3Xj^O FK>V7'Z1J!|KƵx+kAEj>I4{ mk!JALe/` RF{ H=i܊C 9z{DU4(Upކbsv aP~B` I ʝ17V!BqVs=B̻eťhM]N0BVw/]s˻$.7~TD"VidD[8plrB ~ymI$wBfaa#e&;wJcU R#XRɅ8`ԤPӑ E2ree7K8#+18U?36!y5BX7=O""jlx%{%BXQݮ{F?c #z@o4nT!jsBiZBL`e{w3'yj WdfSO=E84&vYJUaqIU~dThzzNl{,KlX@xc%Bnȯ7:ɵd|0Ww`7U $PD1F[qm@,n?!o> |#E\aNӖɗU8ɯhǻSsOmn<&v85Ȝֻ9\JZ:ֲdm%h7$4/_6eTU.c}b%RJHrH '/T-BT~>+.yUY> 9п+_!Hjd (>oSUȒ|:STicd91іI_G(arW) ٬"wQ 6]F}$zRx.R 6CԘ0BF{"4 Šݐg]47 96( }bd,CR`p>XhPp ]]RFᙽg/dc^O>gk广D.C܌K>{RR1[5k&Ce_j(:b焎V>yw#nx)g&Iz"dc[r5]"Un!U䡘;f;F:'*p6;M2 <53p}s3p](m-?O+H'%_|oj?8ƃYem'mMZu0Kfe5R/Vw0%ӣzT۵i@U?4m 1Dp\5G F+gafzȮȕPkNf9IAceب*TzZ< tqp!C˒KVj&BIm7\2Oc+Sۃ}9ċE7pO)~:F,Rԇ>Y|_"tMVXL_DL1j%rnP%U.0!vJaX's|z ~>5~1KHAD4 ܆Ӡ-lt8S î` 捔'?-}ȇJFl@p}TNJ"~v#M 5=,08!a8*oUbt#+;dl=+v݆ť6$-SŇ; Eq߶ԞC?њN9 jPj5@_ 97lqmTOyp^{D9yT4%αZ:ő*ej| ::xڛɁ+д4o0(#qP%݇?R$S4F;{^VzЭ]f2E՗(dbFq|ƌ\鍮e^a_G[)FK`J7[lA t<h [fŦFr׉=-%A {LZ__fvwŻ;>pc, A^qqpĖI^Q\F12)8x%qL0x}:q.oq 6^V`sS z]6oN|}2A:nqߥ(Rpe/ec u׊zUGq+kˁ\W2lB6!"z'W "o`rh̬VhNM2R4&:Y;g>N* 5E片[ #QWxi+11uҽμP-]gX e\k8F$n>%汕ˈwoqo'חр#'/Nډ.h[p Œ}'rFS%Y ,$^ȤNưL:'43BKXLH]e{^+X7WàX+J-uڹW1.AHVbQN˅c<=~̬zElbN=փmD+Pc셡^3, u " ;H Kr!ս5Psď{]EWr0} =W`O$ccVuzC,7O.y4|Ϯ܏s XB'T*/=R͵na58-BA#3/L6ZsuJd(z2AwHd~q1sVI]=vU I y뚂MB %=8]~|BVR{UBǨYj] ]8uZbL*9Ds A7]ǹ 46d?P?% iAxć'eu gzqv<6%S6`y0~CF&}U0Ȝ?>92^ X;iJ?g/﷖(n1Lq ~&M9zu7+Ī:r|Bβ|e b7  2Z[e1LA"[LsjW2a\}͙يguQSFnR '\X3~zpiwf__!=mKby-l'񖬊0[Eh_M5a<q{Q~m#&V1 7CEBHT>8jw'rM&3M:ǣ:'9)ot@>2AL\+?hx"蜠sbV>E?TGZJ e7Meu)2${}m(賔Exk֯7 _D++,16K7w6$ɸSZx=jT._i˫NZvbwn"!ZP'(7r$sZm̤?"@XuoAXӂlj#1vOKLep%CUvTx=>3Da0ظxzΩ=[ņC%oįp^neU"G1c\qwLP(#+%GJ"W2 { jahC[\E#m'nѱaL@9'yBvzLk]ת ԵfI:az|HǫA.'ݛfHOQ %BͳIYEUE -V޿ݓُ f-ʂ 7ǥB_|緸 =UB{6~ /:| w÷`&Qr ooׁ.k N=mE80Di:+FԾO2,xwBXa;{qV KaKZ8^@g.OhWe>!c𳍩ͷ[wOwi),§Y!79i(Lp1yF95^M9G|{嚐Jc āExU{gbx.li f^{uڽ s:ٛ؄H߾.k-5+Y6);T H  41j10s Fudg٬bN]r6tnf2˒'%e^=VGhNC`Ch UGR7S;nVKA]jPor 6*7>YNՙJ}9KgU#0owɝ&,KK!UtgA3ϻ%Gt)$N񬷇D91Ty rI椲7چ߇ڒY:*m_xb\.kj%S^3F똶ʈNZJ39M/yۄvnA#E kc*RW\E1<q6eHzŷMvP?ɬc,OvEp5<|u`egH?%+qZf_baY;.fCz}-ȼ=W1:5ƁI$uL.1&?jIR]A]<"69μK?d;7U3g0HQ5dP&S)F-Ь^Mn؝'g.Ψ3݌Jycjԓ(+\$ ՒW]zNa?B%؝iߙ#QY+XJZhw2//]no ֦^ܛN,j|ٚ-Zs=;U GU/jI-Lp:#5XV? T:ħ{e$Eݙ lzAD LM^k~Z<{[g [8B1ttRQLѶ_>ϩA,D80j4OYNOy:z(:{q̹Z۬ R2@mRoj} _I #Kpp}ιp IZB秪]'zM=,xp9*F›خ_XEG*>kkՄW7ej85=FbsX$%.UN{h{ho_;rNHCY!kp"V2Bi9AG+0?Kw)H.apfZ%aڄa2NЏ6\WAÛ":f{E?O~; EUid4_2nv0zx/}αWj REEˌWõ3d圴ZX:ac#KSBH {iŔ-ZR,㝈>SFU:z0y]ۢf;S[ɵh~g~YO(iY1 ϳ~@I^;ϗrLJāΚziPXv{\T>wPU~`!0wW)Zo]X= Q@3҇0l?B򉼁'l1=3^* WD=<5SA[bH+D܎(+N/tЈxD|Ѻ{ W\ޓ%)O?2,Bz2HNdSn(]xpem"<+G[]]n:I絀1vgي ф-'CKdYo 2+Zu5YY[.<Ksdq⾝-<4ʺQ"uQs*IpH!lT՟AiU \8Qב=wo$!=x}1n10AȠq*:PPuRJ^SY/WB+,.R6T(n\+& e %}5&ᕳ4wsiV2+ Z(C;S9(!*/^$OC^ґ4 E z_c#>h~QP7BcFj63#yfm[)vu> $5e^7-lZE7SSsA9E~FRleѫ>RfiUQhV]N1f4vE皱Żb+\w~91S_gw⾀^mo*~0rENYB1=ժ3?o&BUDͼ H~"#!WKJ:KN0~[ȹl2 -Ivo i*4\HG0'GuPuqA\|b.9 AW/]_YX'a@MD4RvBa ?tt7#X!=3$j̶9l$N)'0!)ΗL#^zh4wQ.(Zf"Yܤ6A}5g!%?K4R'~cBUcBBeO0%]n!+I|d arpi|Id_D6=p fұr1Cc($ wJ;f v3QݷCl+'V(i A-)钾f]PZhb!HI$0ۉ/ao~V6(V%2 7Hj2$ פu;[AbN7o{mwQ'-4q;W>xːJzX`kԺ%v ZTYd,G vv3-萛C>T*Y./Mc <{f 9-o* 0 r?.PTAlD r:'1#5?=YC?dmՌ6Ci#WDw"Ƅ+rBC, { -0Zi+QV•^ñ`Q`׫N]G"%HivgGx-J&rig}ER$8~XBuEQ(L`jyNHWn@CvEUcZ\^A a,v R4iHzkl2rC,T3.qXKVR -k;usLA+X$Y/r13:Ҟl<\̐SMLGq,&.hF$Y,V7WҿsѨ_MWn?Rk\"aҐ់@m:խbl?Uk=X*0쥦^M^_u\G n)̼R?} 8N$;}h4t}⟷o|P9U:6(KGğ~jmK/ HM"1^Pd\LrYRpJ!T tF7Q8cܱ3E%'L|Pd#t;Ŗc}HSnׇe@[F*chc2kJLGgdeatqQ_M坽!Z0$Je̢HzZ{^58u {= 骢)QxF!ݖ.^.IIڱ$(ffLL!4d/!?6.+ocFx"NH;&~ |G! /Ms#lp8D 5;O%=nF&S

>Źrӱ'$D{ltߧ= !baRpےRz鞪<6:fr,fC$IF[W@ܬ3RQM>&o^{*g}>w1۲P,PQQ =ܢu%jK;Aw!l&\ssGi m7/7jFS6.0 xnTIZWRd~c]FZϟ[6 D66H0@gtLV^nr 7t|v 6fN%]32ƢV3g`iHNxLM-L/g(@'wC+NBZ~ ZWz&|b VFU3Ċ0gYr; ЯO `n&|.g iH[n([K'F{ߝӚ0ۤZ4qPb6]ټ ̐ j.ʚ!e ]}Di2ir[p蹏R?\YW~FKiH nq͝be P=ꠦBjm?+кYqhԎG 7):[-*SǑRs=)9ԏ&҄*1Ǫ!v8G+?(Dhgb@7  H!* .6f*U 7_%%v*\K@lBa Q⪁ůŇάB5qHܧoswእK6I/p1),s9?%,vBpnD1З6kFIBZl R_ymе əŠI/JhmxJ|A89AmTQ$WUL$p{Bo)'Íxd`G_+%*v@0zyxc&GP Oiqi{P_+kW# 3:k^ɿ*jڎ 0̊_*+競}v ST 3.,vk& Ͻ#!xwЇKfתΫ d_!A3Ldx 3-V`ߪOՄu6rDs,}7aqI qK|-#13B4UMU lTdVfiJq{xjf{8;q\:OsQ9,%}-PK)AlVykǵ  ^еS&8u0\T#SO!gv]YӁ#zz)@{-[YB풨 H=@PBOCm8\D"pRaʇh;4&lm ZH +x#\Җچؖ;2t>ntI]sг e/&9 Ii9o/Ɔ{m>Ȉ{*ec~6%R>GEX0O0+X6Ϡp"O u63veIb¯vP;ǃ;]5l#֞lݝtS_(OM_bt)*I"7&PG8B[k<u[D5+I -TfZMuY#"yqe9gMWF: n]L ayewMx>sZ^z8| wHݏusi*p##V41>Bv,ƣ+PTqgƈa7m pBr5 "qn}ŗ϶F>[5 2ivDwƝ@t}r~.bHE>STKya܏je J\7սuՐ5҉䯩(KMU ;)osNRDP\̽ӟ%20ۨaA^XZ gO^0 Ŵ]f 6 f lB<qȜ.yXy?\G%mؓʩ#f@<[\ s΄K6yccdWF[ ܦ39 f6n9Dp9~x_ >{0\ܓHb+ 2<i۵ MsXWtJE^ + ]4hipxi~Ìx'K0o։~yǝzxwk哷c {1%n"͔NHǟ%>ت D 8Qgbao8L%ς#5CPB].8r9!VD>^Z,qc-g qL ̛jW"L2ȰtĀ7cTB'0:kZREh20`a]|p'Qk^ y  5<>U؈;rFe&k%%)[WYQu\ys/0[&<{hw9|T9oޠ?i5\Rmf[|&Vd٩F4û!ChAzYF=Qs&ڊZzGMh>54$a.|~a>R[Uu1όL͍@)Żh2j9[/JSwU~VBBf.N6)I=AAN^PQ~In`e68-*6 K9cLV"ba5~,*VbF\ ءI!t4Fʸ>RzB4`^EHOpMv%`3mj dlal&zJ:Iup֖z~x^2%AJ@x7ݑvcQsZ" KIStYZ]93uǙFqB"QǏ`UˮkOb^孁jKt>eR ntΌV]xS|}?fO/(ۮzĆ)h6ΎJDD?ǼoBDRHf%_>WY65TEv0ioOtEQEɩVHDJs>t." #[߱FEnU]l%a|i/śKyNA͙P0(K*.4jrj8%4k~\z1 X u wPݴmP1#R]ؽcy8Ud_(icBn@IOm[<Ҡ{=I &mTWny‹jur}Lm&b11;aX8#&ձ0_V5•L薪nyq^g;$dڱFZ.e5%"ŭ[ЊoNoCt>>XG ћMZњk .}%gCt7MfB]6n4h$?w[M*/* * W|jyHA4Cv;HW/o7,F~!)/pOzXtuvR4QjqTJJB] ֤ŤHS2(wa0d[=y4CX9a&q.*fw[Q|yCGV~%CX!,٠[q߉|nFv楧N5IAvMl⥀,5N m'/Cx4I[\'TߟCvL4'—%F _c쟒?q9#̗}Ҵ@"INk$nAiI̹)BH,k [mr`кYf(J!!+kL0ԫA,Hu&]`Yd:ӏv[d8aѾ<y/f9"+8dlp-XK`ISf s]kbԍMw$RzsݖGF&C/IT-ۉlD# EU>+6>u1L{;YzаLj}&`cC; ]\i+ Ն8P$B)׊t(QcU-Lb{Jfd)ݺw\h 42 @v8/YwJ̚n713zPʣaʬiqܹVpl_8ʊTÁoܡm_$i:ڻH%ѧ ZQTsT~ `Amlg #Hr`2^] y"L_83Smu"sp~7 ?nǟ{f&s/M1KOh͝R bՊf-6vaez@e㨝Sr:p Z&)"tIZ!O$cBE콈lfEV m&r4S>N*a>M $XV⶜(r1YJ錓ʶYF6?Q _-K` wa3٭)c&WAɬaJmCcM*{ _CrIʓ t#& xN@mi 8PEU"8,֩=&֧Y]@º;01 <=YDhJG׀]Sl'3Դe1Yi*g'I'ϊ *3&3BUUYm'8T}'xW]Kω sSQQmAO3(LDi e1LF_4GޚUͲ d4\1 G2lu;j||?sui!cxo=5<`sdXyRw{8dɂ4 DSOō qr[(E_66jJ&~s=X֎0ɸ߮y]#_ @LA~Up:@HE: "TE deh|vȟq̗_о@Yɑt6r[y|T`=6w_> L^@{l h[ 8͈E8#Ki &/{P`wC+su&;V aI]K 8,]1H◤,u tRsc|̝`&.)Vstb1" H#1ڞᓜ%ċk-bY޷# 9-0UI=;}$q /YykO?gNi2`@x'BL3\ fҫ:J֘޼/g>Np Y|dE޲PJ} Iv~Y44hX]Ocu 31sԐPoKdhN-cʔ);8!t8r\7(ɵ;l'ɓj!x>McFp] p"T jOS=-${f^wT2^I.~VCM,#l猨[rMOx9C#:g j-ڵ.=G|1:%ۨn3)m<WD9CۣHHK_t0a]-xnˎxj1tZl>6Ҥ'*E Nu% ˸![wv)tEt; / 3Pe' +?V N<.zͫGK'6;YJs_HsV"B۵MX.J $=饇)8wUZiί d>*ƂyZPf;6WK"g;6ы)jR a!qښGHjiσsdNT ª%-orV߰=[H4 Ѿ\CKfs[Mg0eJa`^56 >Zb6j4ٽu@F8bQ^y5m#lX"u1o'pԂըe^;_ }X>y4F #`+IRk{:5{4ڜ^vHmѝ&^"es訷H)L=uTI,Dzj 9԰3r"` TDžcQPjTEnB\B+?wh* pzB{4lV`D=G3}ngiz Ѿ!puPBI#[tAkuT;DLB؊hAZ9J9Ծ)6 +FӱX zfC 3Ak tScb~,P}xZ,Nj έ7T˽{֊ݾTAU!;RI%#:YPsQx@qáK͍#Pwt>Cfuաu!r!eHf"hظzyNW%i?^icc{ vD^{1KKrSvT7@̘1Oɰ^XNZL࿐4'̡b;?ie iT#v"H&2LkpՀ5d1˨2XPD :݋/,WWd$Uf׋@@9#gXб&5{s,LIR -5x+ͭ-3IJHC-k|hRatӕU3Y0 h4#"iDG_>(0j3 VC{9‘=jZ&='|Lv3F{A'{L05,8Qv6vik))&A75V77sRU8UUv| 0uC0: 9-w&'ȑ6'>?*xdn…WC'6{@`5Y$M5 !*e8)0G:T};PZA&'GݶN.g+W}u_Irb,Ex}' nP ŊvmhSl{Nq$dZ:0BHơT?Oqz";)mׅIw?tO> '<pY8u/c urËlsǭt m+؈=Er6ydQC è~tga :MwT2WAvM4ՈjiUjϬY(Cotlm#! N9λܴyqr[~"^il:\ֵH{l0q%# uc0m~CY*$t2Ҁ; ZׯݠӘ>-saZs~-k%Pb{ *33vĤMzN+ޠPV*ϝl܍ě#?+ԘQKvPTJԅ+{:@)TOi5YVJKZ 60Yhޮyv QҜKLoW+5 x4nnlVl뤨Cп::>5S@T;ڳr~Ŕ+bI30,n49oG8l-f\Vr0pU/R@XORL^]фʃHGWugg~TK~b&gMϋ nt z$wMB'y4ʧĘM )VcFbK)v-YɅXa{͏1X x"ׄx8#;Uߡ^O߇s;iv "b|n gT 83N=;ٹrd@Y",4*Y;PH>ʯobn5>h6$nqnj_h dݛr*6տ^NCÑ!҄C;`K %ȋ{yGɷLjıa֢CRrtSry i}z 7r7j11/85nrg≠1`f\x tJN:Q-̶11i<ɄASЁ%ĨQv:H@',''b&SGA~/\G);rHxc!{~)nV H53X2%n3 d޼NBO]$B |o=+zaDg jC{ǒۡ@XhXm $'G٫0FVuny2Ubg\_VxHҺ kDŵi#w(MTS)ݺQuM^DNUȦtKRفH)gM ?h ~eKsϓ"CI8nA:"ؘRdo'bTzP/Gh;Fj<&sv }u%$5`Yۣ$Pҳ -\4%h57OUv/xivAƥvZs1>Ԯڗmt֘fjbSn"4 űCnIeA?7J NBC9jvI.4P}7kqS q?ўP \C8T&\:+b+n{WHY! ܉ӲpC,;Iuc HFhb1 P^a~V*O\#W{b͗`喇psb!(34zbG6wG67(ww+Dz Խ̍vllպŞ-ܴ+x +_zhYGLSz|i­԰Kπ̭Duam\ybhƖ9<1[b7C:t{}HlWmp!0\ .ŝϽ, {pǻQ~ǰ_x̽ [,8ݍhjOm4ϒ%>c8 (I29:C+~qq ՗Ά4\NZE{#O=] $h6%p;)e`N J0$ yy U4,]*Gs?泿 c_}\jE͔w+B~Hul H\B% 3c.qjTb3+`8vLm~ ƽGmKUӬ ,7PͫHHI@n={|I}bEQ;x'{]B-Dilۘo9cR[7#oػ ?=ً1 +z-;|U:B"Eqtɍ 歍:ҢX|/$ t{L&[op{|to7yF/:Cwj5]&/+79+岨wu n4a:E̜/O8H"@&B֒ofhv7<&ԛ2DߧB$>Ƙ|a1`"th[ LŲWlQ;J 2MKy-"ZCbҍ.<|Ht٥Fc 8M4I|O2 rhʊj42' i6:#`Yaк|Q[ՈHuH$MZNY[: mSsEĹ1rۋrc?dSTYMUqBQFBJ OQXJwVXoڤ֌K]#Sy\q&9Q?Ҙ}=4KuĕP.0F@+bGОL7Gm9mէĿI[Dַy2/0>z|X">8IbadIB K-9W@S!yȔ0-}Q.jCodZƦUޡq @}4('gPf ǰAؿ,{$N'et"E^ dB 4YPeVfyWdaL/#{&s_~זZX)c,AO\WL9cᅱBqZS DGKJq0dě8"tE?. ΣbMi, E7FEl/O~З8֊RFB:cd U+V|Gľ3oЬlc8V0ڵ ZΓ.,͝ξ1@3+jXh;K?DVx,R$o]0OMσ\bqXb;H5L [ZX?^IZѨN_4cF5qjJ}VPps,MSb18zrH%["i'i}W;>92C ||$!KOUVHճWIJIkڄ& IڹDT&߳hzM2EPh1] ^3_z3 Z4 i\=h&[.}j 9!hf~ ܗk}a[L?Z4M9{%pWZf=ƾ̖|-KU%ΊPF3?si ṫ7P [B-_a"roYq|)tn?FY]8TK 9x1ROU[0{Lh.ZZ2%>dlN)ւ@L1!'[@Oh?m4.cÿh5/tE٥˂Э%=#oϼ)_yKl!/Pka~ZڿfT"G6xaT^Ttܬ~8f;bpQqoM2GK/܅ nC&X{m=ŘReDUtf&76H~]zJ֯ǖq4%pyoW4+?a ^eAag&~!ٽ'ӜV>zΖjch@ȘPh~5|{W]յ $^6?2=яJ!GZ= m4@zkߪn_[|GGl‘CrUHˍbxiS?}R_A r9P1毢\+Q%M0#@Kv~q Q ɵcq]~^B9đ%_\k*J,p,ԤO{Ȫp.SJ4\ {&QUȟx^KR;RJ 7Rb+kҺ䤆U+Rhl֔o:+ظq19I@%V=ܝd˔ug-& K(J@>;IʷVkMeۡ8q~x<a*Ğ(FBil Z y$F,|"/pqW -cW6P>ܻneSXUxO9s^w*ipbDTNeͮ-|Fg9TTuZn}[Tqoey#}ǵ/]c+c⺣0+bTq>;d!L7 j>{#4UզN2>J\L3 b=+S!a`9=#s:BS@'(zUGo6~BYT3Iǔ֥ۍ$L%e eqZ\[naTg֞[HM)PbfPʡ_ƚ~QPW9Y:ef@݅:kRPϞ5>S綦 fHk/|B 5fX!)!-ɞxA CSU1)(0}mUg]*p=/[cjB1}-2>Lh̡yn=Ⱥ EkL?oV_"7*\ǍEel%ukO}ڃp= nO!gSd_D1tf2V+P* tRUprA% пXU XJ# 4~8dL]6A*ѐ+"\? (%׶7;ybL\*5TGdۼp*ψb``-ܩTmC|?L/ emJ0v넦3d;(^ӝ%yKE){31>>Evܣ:ض>SG-u\@ ӮB*۪U&gwnV4 m!!< nˡ AQꅨب2Wxpo>f|kvݍ>7NQvb4e/Tu"}WH:q. g`u2=AuؕFW"%/zu_;αsÝHpWwS @wzXrl1"l42DR!5Y W^:DmST3p*[L&TROl<),v8}¦0Mŏ/{(kd7Ŭr/kA-HpAVT(0(%ra\&E5}F"8ś.u#Gz;968񭹕&y E[օ ||=Vd,6[ӻҞVZ0O2$U,d l6JFqAά ÌuSgeF՗#z>[V&ʽHJT'0-=T@@s8gLC$ZC꿰;L?;169-NDŽ:MP5ˊ/:ԟ>c8ƨM`)7!S_:[IwHV>&a7X~ M+6fF%#_R?܇K,(\`& >u]-sjFYW~@9،-w3J G\@!I3 rg^}La0~;F: RBw|C(i"B,jЃfDsYt]D/u9HÎhʉv,W4&\PRC q>G;PM0Y@@EIĄ֣PvNYձp|7}SK|t0 ]V}58 qb^+.BBy\}Q gT G'ur CpQ[M#M@}*ޡګ%]Cʥ1[P3*ߡ(%'yŁFwIb$n+TB| U߸e#Qz+УHhvI@cő)CvxsDv.{L$H7`]ٛk6"nVPs07eHI.OT L;{Hƈ7IqVg~'۟Z9TEnHg굈h*]^?^9ԗ_T솋'rI鈧͟YT$ƥva{[J(tSV=o2mz";ISw^ 9ॉEIT#V>NRR |9Hp aPg'5invH1hSLW .vyi˅d:U!qAEmc$lRdc~iYL={Wc)ʱ`08q>nDT4i-['-\!Hyt$T"|f\x׆TՈ;a2%Otԃb Ġg&;Z C;yRKJe)ZY6_̓,q {F`1NHKKV~\.5*'N뵖C!,Im՝"8(!'4ہvwTuq.8{3-f4VHsNBI=ۍ7.oKf3#ƢYI^EV\/m:; h̕ݩ,đP7yQrGur4|Zw3sTяJ:%mHY=ΑR+5V#o6L q}#{!ZXng۵mg]2+s(59x)JˌP j]?T^VT_+^j~uPChT"pt7^JFbbÑ A3p`vDCPK6!FJM6v_OR zV0|r]$6ȍcq /zEt^=>Ѵwp/).y#GE"nV3U,|[ݜv#C?#(4tTU^(R~|,Cbxu) aRcȻJp #Ξ<50BO-2ŢBoۮ-  |&,cWc XB̃A¢<>?N(\Qa1 諃0|>N9Iљ[TqՓivx@ +K @ٳtkNuzve@4h ѩ[jh[i'lĂJ6g;2둩 {=ggWCUBdҵ7NES3迅@%( [T [#m鳆vaa$t%ſ)F#YPQ &L.H{lU媱Q& t L3HcBo{mе@@W&:Z'^-~*}զdHK =֍oȿ.jI~0if8'Ѷ{s`vl\貖'eޝ_xh4߷[wї)G3o3$JK 9K|kњDF )Nk6:qcj |"1:=6R9%Z+O(͇';"O>Pco/Zn&y\o؅7FYm8!LQp*31UO.!ą2jF~^[[0WL C)hH^WʣZUBE;$"Lװȑ(-υoaV1]YY3%82%{̀D#;Fڝ`9nM jń./8iUU}sa®Q "aя"R[@r2SihNT\D7!Jk RTY^2!r*'"kMG}GT TI1w>SV`ɍJsף0Kx?/В SrX@QdI?Q=.>E3hH -kgͩ@Qr$?z"hyq;/I6BGmÜt\Z\e;^։o1W#+m)&?HgdIo|6WgfOW>_vk$ahnch̏B&bq^ oW~wh$qYd~ n: zb@Eˀq]#mڜY ЁU,K#r%cy͟$Pixtw:!f? " $tPXJk m,rMEΧP'BGĎh(W =R鍈,⢞jyX'pN[%ZY^73!uzmvƓBNj c( ˫2Ho{<¡t$1_`#ǖɂ(L3I;&iY-NkjB͒k+\T;:zf9f[nuJ 1G<`<4L eŜ7ߵɃ>I-%H).s')r6n%Ѵ;C[pԧg^cJvF O. )fyJϷCvI9?%>jj@󺢢jZ⫎#:?c 1 ^"]xJVX Y.fcU埠~&g 5P0\\Zdh֫_}eco;^ hS 4' #F3q/S^4u|<d֘t*2D=u7`vsN^bCrqCڊ]aUYsH30EShl`]&S/mXUZFR?wnBbj-b+7#F{\YiY#S; }wJg9wvYfH`ZI\+FnPx[ [R<ѯMMF F0H!.]ZżLe {BK qʷ]N@43|/.pWאwΙr⋳i{[[줌AܙVXlzU<1E_ /O"DX!fcgPˎG \!VuEB_R;& NHىd 0fcRw#xۺ!PiL.4jWFciJŗ_"A; $ق\4WuxTr l'?d\ U".ZdYBֶ) ^%Y`Ȕ[8-Ϻuх䚵O|Wk&Т㿤rg;xxwencǰc-X@:J%^f{{OΑ嶁{k YN,c;_"Ȥ:FU#urϔw=;̼es^2?X0mCyƌEJ8uz\:MOƃ| %ḛHpG6K{1Ú.C86N(u쥻:9(MjsTF竳 )貂 wYn]Qؾ BLT ]_9&,0=MCZ%E퇱~aF1M~hbD+ʣ] Z &[%{ysyUzKr>ΘY͗o/k"/1_5kUʩ@Uǝ稲QL#{LL?Vd#V tBA=:IK)-j!`]@ tI5N])a[տ9l\1_$){P? / t#oysz6HbmVP-kJ".7f"UEէPA7R]I]$ "C,sUP}>`bܐYU%G\9<f{2^v!k: hy_fHl+EʍTU%s*?%5J h CC'IL,Z,)[@$*?K6N%oBaS!n5=m-`Hù~;,څ>ǽDK\g{MGg&Y``9$k4#sa[@ X%TLrc\̧CYRcQ9g'ʏ$[ JS̾`\:<ﯼq< h:h\sMv z^棂5T9z7PXKu]?ftdMkI1dm{챧c(b2BX&[(fzB"&SjH[$ [zjxTLrsDq QN0hƚ[dXݺ]X?+" 0񓣮!`QAM$ՏXEëbu·#1){ Jڎ+XhNA43$0~WeCGlfmH|0P:W=27msQkE+KE:[!%fJ՞ϐ񪫢TODU#ƤWMbSUjˀ0\,3!L\AlJp 0w\ߚ A딟ݛ"Hq9]:^i) dvܪWFcw1zwRKF~s{ y($ j 8pXk=Ys8F@eXN?hCZ[em2*9%ʋx!Gh\)tVW<TMuXUl wgz&%5eL},$ZqxQ9ڱMZm[q s'i~giBR/TTwG"o঒dY/rOh&rah1[c@bX> ܗnB\`v[FO[8n c\.i {~ȔKt)U,jU7 Bp R֋a7v@ w]g+n"Rt* MHK-ƮDf_R>l m1$_4c9.U| uK Eoi={5>duG4 o]zVlr;lB/DqnkʡZ=VKuz}4'cz* b&?{pP LF@(pfi =з: 4 ʠtcmT 7tN0&hWZ손H3(d+wHI9M/ yȺ_զlZ2mJCԂ'nu$+/9ɦ ^u.o!5YW'.壧6Ih*܃~u\z;)Ɔy}ȘdB}[.g@P rpӊSlL4j&\)g|?5c!hddYrQl싯Un&yrriUۍy*@O>j1@tݣ@]Nr371 ֝ /vaOk{5ە(; :zVbz &y6UjrUʖ43대qP쥱GQq V |q4JXasjz9qrq7i5xqÄS txZ"TINݬ0*JQah ]aC2Y#Aڂwn/*%/w_˔G?(sc49-&po_-˚vTO=܅V Z3% c:>H4tO.ZKXW뵩Gzft=} =f#CpO?Pm\gV?o o5W*l*`[{4sIK (smHӽbӺгl(8\v DݳoO@MHP&8"A輘&ӏa( l0ӁqUogV#\TPg(NGF-ӧ39`ǯcV726no1X 9)IC0dlbUɥ؆RHRr6R 4>H}=iJڸ4E(E"Yl\9[gyOW.8 cS5$@7x 7NPCBe] `d&IhtsIIqEϚ0\S$8.gYv%MMº6΃W0C|o $nFvؼuӊ?iYmu2.U)%@ ɚp?).q%%'>rw7%8'+w춧)f85:Byxq#SaфO2[ njKS1w\JTmybT vN c%Y_7_bK(p)6ٴ;B0h F4Vf|A@X)wI!: IE\m嚐rehR3S\m\S?`;\h1*kdAf$ʆy^" GYDE0ǿ8}yuMUbD)U)bG*.eVW=7\پ 6:yʙ7p~)TM/xmveéɺKԽ ~ZbٳӷWLT\kQ|]N3Jkۿ"ɫ : Htj#}[ZqYǖvYCU7h,ĭp) lZ]$:A mZEӛiIbi.(Ri 2S|xat_OAV]OqD:8vΉX z7{&6ut׏?| @i&ͳ|Y5J]i9(؅o'cj6bSJ tCE! VQ۩!rÚ[mlGZoMh5=ïB f}T5eIǣGtOOOMi@D#^3Lxis]hIg=4\T,"LV)r)L!V` FO^rfhz*ꮞW|ו1/0#bL!Fz &wYb{YgǏ,7>>JYR5 5ҍ69E c/yE6 v{0B3d)5:6Vaխ2НMyU;IPv}ާuds?÷D/}ڭkD _tya֊  ;Qy(0Ҥ/:kje2-xztB aٝ»@jOkuӅZ kLɎղ5%Aυ1I2 "=+fG@\c,ϪkOfHl'~BfD2soO,'7fI< q:΄yߟS4t'|H+7!bd=$g 63-xP6I9J'`7 {m""Kfk`af)Mʖ2qVIFIxu{Nؽh; >kLQQQRSbALO8jRL!s'st10ku*~a1tj '8-[a*bN(X-kfp@$dU]F<<#d4J_ݠRl saSYi'`L 'սǃU)Q_0G~ֶ(1ZcՃ NDz'ڼ>ReKS64qհ m70#]DI`RzQOM%)_-p,6qyneGI`vԜC)/Vt'fkT^b#&|IaIYťĂc+vHya]s]k5>>/,x;79BuWM+eIōG ]KTNG/;#>rBo߿I8oiLRd+20av F$tÌMUD Kf~_kIIZN{\=LVkQrtT@|T#A@sˆT\(OXS^a H'}ݰؼ&5]אы\g,ACK-'C 0I"p bz⨘GYNZ2h@_6dwO΢4w#a9:a !>`S3Ke4Ë#xMߴeluGMN'f\&+7trV2tZztt[雌EC`7K VBnD*X"W샏_7⣹:*t7pGvGۀ;5?vU{r^&CԘ}Sؑ:Y \~Z G 8$, dTX]RSu'N o4'- Z?8i2{HLH,txn9 }ee Vsr<f! W ڡG1f#~_Hjr)5'3ǫQ99Yd[3]\:pXG]7MG W1`A{-(F+wѲr,e,5V%Th%ɍ_ uV{Inû=/eY<5"=.}:hܟZ/ze%.Fv(F1yTҡ,:"?lѹGލ vJk4r~꾒y mYݹfU.C28cx[dk]Ye1GR̮5􆋰41X). 䜖8Q8f-{cx:Bqb( 2TUw 472Xg5t*|}B`HG uJ~li5dO u臭-]XQ1pxF#n>4uX/)jGGJwJ`= jx)XSUicb7Y Y+Yct %c޽̔<^[sKAvqktjaٔ¼׮A5T]C*9=/%(2A9+if4!xZ߿ueHslf2I-l\S^Wn͠94L'K(rpk=Su&t y$[zXTR4߷U l`x*RZ@7z-pJv݀ n|Fɀyc"d)_x0=#SdE;e/sH@ut ~N"^udnDuZE52(=q_3n,wQ$S2NS#/68L\{nIvpRVy޽/Rֆ5 B|F= eNxmzJ@ⲝ'aLJXAv9 $GKS0]0XL00}±$4Yײx!g ~ۖX s.Cb)-ي~c5N*f զD#/U{|݋o@,'}M:ÏK~,Ru֓c^*ŽL l0 ڳfs^) xDm#b2;1HLe9@ ţ%v8c >A5;񲔕 )F?5yFLP+dv}QS jܵQg.&#:'xt@,wWX[R~SЇMk6iVSS3h[3նεdgRB}Y,^j뫊_62IAp2?GBmr½|{9'g/M%Rgwؾ=)Djr}J)_KlZZj7OYڇ.;&Cn޵ xGmhÉ8zŭϋ}{(ﺘGH~K6ݱ>QhnbEsFax4y9?g36A9:>z eFafb/PF >eMh\@ny_6vs.׈LMK,g8e3 '?nqIYGK$oY+ b\ pWD=9|_ fp̢uQlb;[\rn| r١b |+wh[RDFQэ8F\ .wBz RI@Y}i늸&qs }5gX!Ά^9']x9-r˨%"c[{(x7;ǀ#WQ$%z 9_Wf9hFe7~$sbhXD,q^≤Fc}+SU(};؋&HњK^S /PAdl͖OlШj7{Rr{F/Fo`ȬAL\ޙhHԱn 7WnKت-_Kul$k;'UM,_yor[ZL;em3ٰTޭ v6;ÅJ8.A&Ðs>e(jpJE'sU) 3(<]&!_}|i,9HpUsexL|D̾cux.>$jQ @5/ [a ٔs w5u[ hr G# 7>>oZbGiz'R`ZEu z3 Bٓ9JN#dR"s( (?>0򧩁-#`>ÚKUtD 0&;!`xv-:Y=ؾJT:\,bI@C"ph9j۹{ZD5hR1ʞ3b|e͏䝕:taOT\G0|"r[>:#![@CڨLv=hM0)#M,PJ~)[NrHMZNCu5.4i:f'Z NxIo(`Z$;G$YK7^þb 05jiym=yW.Sy4Wȓ@(JWnDfV8* cH@StM%\\=pK-A;>Մ5DTWĎ W4mLYUmS[I2O V_gaeխVܑj\﯒<(]K43ЉA~~[d,7`x%DE~c-8hв PIґmU =pf]/LhRj 휧kt}J* H1=q / ~87d*I[s[mXgEWJ\t]mj!7m01}ъBp4L|-Wyc{t[4a)5כݓ!1 _)shG(\aǮ.+ ցׯdn섃B4w @X^;@; AiܩVJ/ mѾeǪjw6zo&u= OlWR`k$=otYR҈)zn&s0>zL%xQ8*hϑH זiM7,humYT`яEVhVaSNeKL6YS)KG{EMχ| ;+ ̥[b(q̪d JT,3qp'hϵΖ՟lc:_zEʫ{JB[m4 B__q\BJڙELIYG]*4EZQ#nT@>soUy󭎃qL+AM@>d5 *{^GD>Kz/.wcWG"1)P:r!bf輪e/B$SE&-mm2 m72݉:#,JU 6a2SnoK,4@b'&܃ctgS=.sy(Gcdr unQ#L)#AS@x ^)TɅVcU1REDw#qE giSrijB zqI DS =0A&m=3}{j'J{8?4V``fۧxrk cF3bW-/QL4x2GAAԭXԌnHE0у9o|mmj{z1㙍2{[$>U+Ɉ&c{p ^_YZA_;,c>5LVnM E+xIV&w~miGun#.JqE9q)ͦgꝷ3&R(TUJ=Hb!^S7ңByŦ)^FYN:pbRg!櫺(+wZkaPl/a@P8Lh~ !!4tjGaC>)pK&4q3;(#D{SbH:SA]gpD ͟ܞ<@fR=H`L*Vgo5iqGR6u&ݺerJ;I4̾wscz92P"ϝZyouO`T [91k_׼"P +}zkj_m8&zov QjLH?B2zs"@Db*@'p}BSʰ`) 3t/_"=+Ʒf5-]#K2o$=D`ᴣJ)B֪`Eqy<8 uql+oB{o`{/if;9 U8 Hm5rm|mz͊W" ƮvMuR Sg:qm}_ڷIBd!*u^ECA$YcQHK3+.o󙏦Ұ.W.׌i;~fzsZC>y|ePe N (umeC>$fKf+L7^,7Bxmi]8e iga,5=1M |u5 ON*Ū~O21q)'Ȳ\GWJя Z|=#X:[+b^䬘KW51=^IaRZ) VKA'nueV‚F?Ю Ig͏=?nϸ EqS0H*JQen%kAkgF\n{Ńf{OjtщuԈgC *{\IZb)Rp(8im6=niK* ]= 9hyzP6*|S;~~Mڛ@ ujѯtt`incpyP戓~j[Kd wY+g r޼SG7~?>A]YBG,0 E#&)wGtɸc4(ɽb-NiFPXgh}6liPף|т&^`](UaDcC]:e  >~γ˖@jN(mqaΌ8l\c/O0c{QcY8HuUKٞ%ϴekSsX׌"wTty2 )-4ӊ3>%$(wy`(u4"wSw>}Nlp9:uN_Vji'Bn!}F)9'+/V\iJOPP1ݒ q}:]x YWz-wa2|H_l %(Wm}UTAG& \G|7r빠w*[ϤzGaH\RNhbǘſG+[2wTGaM!yX/=_u7wFR܆UÆS`SP^uYlp\wYH*d FG&J_F6䯂ܴWg N[[S&%{pu|]xpGsvPƴP5߿`$ՌSQw&tFu&dxԩG)R8tN&#ݧ9 fq п!U:cv=yzM{Ȑۿm#U!t~qFq#mW4O|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opM.P'n=Jz7@p:aAvWMinÁSsS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG ё`α'\YfRX,W T#[vLX=#&z֟aryD?}f|6ړ4j2~qFq#mW4O|11np#_(˅ѕ~*'uMدՐ%SmS[sS|11npsC.oVTC%I*\͐s Z-!;t` Y \5|)63cVXi=]33F oӍ9t7 f2lZ0OyL8yl59P]B(cC"K< ԉF1xC,&mZm,0 9)UP%o.PTGtm5ď{H_G7&Bwb^ϕY74ҹX+9< ~>kI݊)}0$s](1 NVO0 ڒ԰nΡ٧;|em;fse#iDr²X1 abB0-hZ\Jծ:yace/5w݆<*T!݋]?Z .A>1mن?DjN"ujTpl3εOI'R.RiUpŶI5K'rgEJߨ# nNwĻd9|x/U4-VcW L&c0~fOO 3\F-P^ի%\:W73˿THb :v7!<$59j.S,i, `oJ=~㦳1YMgOG|Y!/ %/tixC]_|Nyl zI}ۗd}[Sh)~RM43)~' pmGϬX/~ R l g:HG̚>efn Zj18mܶ>TK20})>;ERy``~%hdޫyK| nHyamcXn}Lݐ]z'<:$# `&uM0țވBS|> { G Qng-[#AK|/| {.fr@h"޾+^|`#S SīA 1 x@}*y._[6B4u_)2uR^~s u0^bl52eE`2ŋr҈c?([e+4-M;z81D=Q 1ԛZrp _\! dGvĊ6;^^׸țYTI/KdɖKxVٵ=l(/E`-=肁 ]ršO Kbv0\u`;`o? yQqgp2R*yu# ; а 2N+.G`?V.ﷻޞ :շV}ui5a}_yE:5ӆ 4P޿o`2/BoܐK#eo[ۢu9/iy7 X9W6i[Z%gf!IPPv*=[$'  W z 2es89sH=>rl<6lC+ 4Ie"BRfV %Dɜʱ{)-˨As2 5 J7UuDqZbi01VB\m'@S D&sQ?+Z <զ c@رOy = N' j##6u {рU3;?e.(^T ɀϙ֘ WଫiTf?kj;{XNDU3B_I`UŜċjAZ7O!LHfg"Ŧj%@->k[ij;g=-m׉!2e7Hj ,iF}.qޣmIQXcM?EjM1۽ (=2 J_$\?XmUv:qűnd=fzADu6V/\(;::_MXxwķU*`j[!*;P L{:㊀;AkH ]WUPX/ @'b]ql-#2y%Æ? c%O0[G%`y+d\i±o(2P5{j6j2JEiQ7鞩Me)/ sVa:7&!1ڝp~Cmƈa/\gYMJəQ:-Fۄ7tVc7=6AXo~b'FO S×\nN*Y$ =-*QīPz8\%͚yFw`D#xg Ȇn.qwNޚҔ4.e鵿9vW`.X`~*.LWat-su | z\'JBVιncpXJ#imw=DwW׌c^nflh(ncKlT8`VQ3H\ϷJI"; J j8Ԩ5ҕXLo)(|e3ӟ$ nH-Ro>aJ-mF<疞0E\̟;aCvo,ά#rj]Aݨ%hejܭ1^gO@K|xD|}v3G '*b)Ʈ>n)DO猹 :TOXB$00>6cȏڎH|E1waܕA['W8t68kly9暏Y+}-G&]4}a_5_P DRhVֱ3eiV6IX*gIŕHZ㽂{l 817]iȳR-. 7c_a1IҺK2xZm: dE ˯M=̿Dzbjyi)NxxN-AvP[8l VuIoiu 00О['*{ fkm=:Z߉zE |뼘Fx##L|WR.2糱) r4CN}%u!z^N`00:U=mftNg|\9|PrV7ע2-p8{iwci3jWQwq=,@~E^_L?uL߁}a R.p1S~Q3Өm'Ck| % u$CL1jqfX9{IUo>X08r:|ik.s1b0թ?)H"s̢ oYHTq#- D6nFb-MM>B2,VyjN]] L0"}]OAژ4O8{S?1 *i9`=Ac HV[f'Xl/(͡tFM`8 GX83t|Pz{B bSFBR4Np8qO8]7Ɗ[p/4'ihdwͣڭkf*&g#&R &vj^ f, !-ٺY' V& 0 2HN3\-֛ED wYbwy)Z&xL6M H\$FBZ?%f_v *qp,Y 5dkD*j.`٘1CЋsm*5[Rv 4[obN-=P\//L<]Ë?cDN]m\<OU~ueUf~r6`B[ADW[T+9)']f,/}vq߃J\PtMUE\LMi*zp'ӓZ ܃^?Xm:k(lhpDwNոl%ZPa}r0+ѪnO;G$vXDh|>@ِKtOIddl'-cH E oIC7Kx~68S)kC~Gabf/ ~+}3e1p0׈B>8攅*QDuoxjxP (-b`SooYgZ֒E0[DfݴCq(  Lh3i=76.b _~^ZD~zQf{^i֌&ÖXSoZұMm(YE GAZZZԪdN79t;lPT@x&Iūl}h/\f'd:_`MzMy7^|~K 4UO@ZC}k8;:sXI.Zo l+Zx0h>y rcu{ʿ!I(wDN 'ԏo+q]ғDԒ_]ux3ZFw(3Y'I@"@6*C[ut@%4;4Gc+3!ЯbxHe8AUcІ%XGH@۹xד~&#Ӟ ?yE h$x[1 9{s' ky5Z#VR (^DfG`r[ w /Bt*=ݘFq[+u9q g|I }6?K L&4<+^l5$F~'m\W+jI=o5쎎\0O6zJ"5GNţ<]?=W~xF30cy: *{꿆~\:C5V<_6R˖um:XWβ*僳ٮn.ϱuߋ+\mtot\Ms4z!Yy7ӯL(2-Ph3DC:9VAINL!U,48 ݏ/$&Džjxi nw>=y\=IY?{RQ [/+bAIlR#QYtqt#s0.DvSUxۣ\XmQlxJH, R P׍l̮zUy3bE/0lctF D.+[9Ҏ+GG̛"- 2;B:#+1wl[ \YcjF]'͢9N?``BLJUR bTn 1~ Z4 %VGo%/KSt}|ڲ38cΦ[& ܶAț[djCfh7^E?jʗLghҜ3"N;^}E41rD@[<bCLwD/q}wV{MRP?ڨϝ)q,fL,wcW >G609kq8GvsTGXmk1RL1lfi֔`iBRvâcOQCH |1] @#5621A$UZr4bͿ5ԛ떟8 Cn}Gl[b(sR># I٨BG^>_ioĬps VdK]l']sGv;2[{]t;d0uOJ[=&N}]%mjtѕ X?;K* l60e- '@IS.ٌKPYJݸ keTv ѼK:d+].&^d3}*d؈uh_W =jWeph4[S68Ix1#py1$lD!`z9bUuCJyZ 1AhӃݿ l^j[mvq.hzSHH0~ P{+謓 Q(`yp `jE! ȣ92}e| ,C7j>r~l>?T7N=,eU }v7A-.v>TlsAz} ]FP/?'R_g${ހj ܵ =v X?m2x.EFX.=  qwFrA* | 7FSU}]ect9ΰHX4 \i;p^( 49| e:5Gqեc`Jz>wpg>i-MpmEA] v!2vkpztPL!RBW;[@S0, îF"͇bs}]|;EP%c2܆ĴoaݯҨm*pT-d\f."RBns_M aYX#4.hbOcVK c5Am(,ι%5U{0d>SyeĶ> [ qX;Eon8:ԛP4SqPT(D(JJme 5ԙEoH\zRlf\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAx"aI^>lSn]b`CMB)V2%rH4/U^To^6 xSSލswX-r\ZЦBsV3o/u|Cjx˶V9/=WX \)Έt; (ndic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VSul䎳chTI2TS(Ԅc5Slׇ>J=߅J?K){.A~Kdu駙ΓgL 783F\tAq/&4VAfr 2[/  hE [jb܉@G%*Jn: c 7GFg{JB8,fnvDxppgL4y1B3/̷+n6}*QsbODOCJlBgg\X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8z#qSxᢵ ,A4BҾ7VnW d_mLmѨ]Uh;?& ʐݑW0ߦӡV8fHLbQL^0 u~fל7*:=4Hr^#ǘ{BBNX[{ω_{>O0jW^s@e}fef]# +O_`}UW 7?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^QBYCſF˟L?S|uU92)f9V -EHh4RtƆ_ԇ#(EcPd?@YC,7K'irPpHޮӯle`)'fxÖX_U.`O1H6'.FЛО% 8p3+]Kkb+J7r#J^K3.ܨ7׾iց꺹dj@5x9a bJlBqt5Hj%HMtƎZ Wڪb]x˶V9/=WX \)Έt; (ndic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+Y F $H$R +CJGjs& ?6Ad4aY .傟xrhm?Bw^z_:S`%71@C ~Y7KjA 2"7؏xL#ݔ! ʂOdf hЭdRɦyR̦LʂOrJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ@]/=U&LFl 8^qvlIkBrtv:m&osYxwT:^ š=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqT  Σ:X?`ua"rEL#ݔ! ʂOdf hЭdRɦyR̦LʂOrJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C2!_Etw~r&fAT3Ϊ2?o_?"wst+Tݽl:xy WFU^nFN.DxppgL4y1B3/̷+n6}*QsbODOCJlBgg\X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8qL]T|qWb. c6罾܏ G-_Kd>WX \)Έt; (ndic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ә\GÔ1o5(^M)QN]pJmdhXm"lM%}߾-f=]@1ªl}v>IRmFJ7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KWW,,pwl_P /[ ROzL {*txl$M-wүWtB0̥[L82}(:RJlusm&7G]r=Ue'y q)^4:%1/^r+ ;\9uwBQr/y5X,F߾e&*墬ǡ=KV,Nܘ%*e;絈S?pEnGs L6/|agIE>Oˆ)+ n`Yap.K5Y& zeI"j dm~FgEIYM0 Ȅ}݂V`9|{IvÄHG]Q P/ע.L]o;'/33a'GM`iHQ=F"w%v&UHPva)ʛoC2 eJ4~)3}=P`4OAw;`+/#V=TvCf1%N|ӗO$`]/w[}cO!3~(e4=Z1)lI a;Ʌjo?so¢‘*AQ& )s1ZM14yb*qMYm18 CgzrMkW)Cq^Nlb҃нyI)9O./՝WxgɥZg}N'^}X8"1?F+ ϏTf3w:U};CX 6DU#mn!TA`k dUOR"^Fiwvi(d+$iTGtxhINk!i _Ȕe°?f˩`'u%Fzh),+%*|{fy!<JB|w֜uF=&H׺c#uU(?Nڤ2OᱴtĿrqqf+Vts DʢkfY"YnJyːo=6֘/nTo"?^\K0rޒ."7cN!#ؘ$]hʡQP33Px}x,!DkHbuBx>2cSiPC?йQ إy{g/g9O]1䘗oK*XibJt|?}*@1U*;ȍz=ϡ⨃ >D8c畸?D@ B&!L\: AJo~@x&! JP.DnEv2&8$AT0-~}ϵX[զ;V&S7Ŷm)CRJC=}Vcvv:3/WVV_iZEmh^SLx l=lv >y^T߂*Œ/drv<4ܸ~-K7n\EF_oBPkra Ր!wפof{3ֲB-+XeƪM0^I>(q3Z <2Lۚ6,fN-u>ywF bqz@b֥Y[m`#uٱdV;hLUeB ?MnWpa[{ V1 B!0R~I@b7KRzjĎWn_5_ P0A3b50Q͢L 6!1 /4˷ȏTcQFJمP( dݘ[!cқ$ {6pD) )˔attODi[U V7$sӲZF֥s0Z9FxM JWZXM˸Jj_#+uA51Ca>(&udR&+h{5ׁeݮN9L8:F\+Z.9~@y>Z=S1|vw3E:7>j:"bK=O^!bOŘ幊Gn\h)в)]r۽۵,J b?r#''fiV)r{Yt\4F2Px15WF U`Л㗓|xޓN!9ij7NXœFwJg@HC;Kgu!L% \b! Hu)5֥n$otړBkS˪ܫkopB_oA'ڰV ]FiV=AOqG|oiOGO9~Yĝ^=u.>rl:/ ˀ>Oɪo e"" }ypEހto&blE/h!ҡ2cȡL2?`yk#gbs0# 7&bR['>hT81}ӘMщ(8 [Ƈb,\l1 j/$PݫM! <9y#XlP9@7!g_\jʐ\s& gBbjb##M9: -Vqju%b~1p7FI~d Sdp]jU@jGO/Q h[x[V89caF\3 F :`%AxFϧs un=Peq^X}`4邖/A4:Ifc`L1^Đ-*>{bhRq/sO 3VNE._6r$iV߿? !t3 2ezž$M -||BD29s&Ɩe@r 1عl #!"ҟw s݌OZ~{㗻I0]NG^\xB̭[l,dEFEJ@&]/dyS1R.Aa䅼I?IaXZft m]^] lMVSb_N07ݫTZ1җUmi;&y'Ao[fMr3d,Cly( Y.=hඖiYa8nun/*@".f&O >sF0Mw{z]ܶo*d=:znWm.:]vn#5E,@fO2{?x _9C|Y{+J,%r{Ŋ)D|VYYaϰQScNl[Y EdZI\!جq>2t1J N%LEq`9lRGqk$ȭhhcHcj3J:)hy[RKwbsUU K!Gwc]`q4BKLPD_LHQehKe8^ګ5^*9đK*{ۇ&&4։f<g׋S[f QJ6Õ^:SGex[0Sziy]ґ5vQk9d79ʌ&WlH. |%mlK˔jI_4cS//ȶN!Ym<>Al,lg;@9@\MRo%p95J憢{MG;1i۲!nA`P/(_xhY~ @';y%{9u$zWA~ì8 ٵIPv H+?+!,?Kygvlyi9+2% ~5RmI}yD:Gd!vt^ty 20o }ntiNV6K>l `C1 T2n(sC|fWbs4,>s_i.3 b E'4y*=$wAT(-*l1kE",+1صyS$/.ao+i!maʋs429U"\<}.{5Sj9ʆjKN% ʉ!:4, j˫|e=jڅyTۈ !hɹ J-mbEm] K RAaGkAt ;P3٧ihݏNY9<ҿ}|恾*^e\q}s^%XmPuل qYdL?;K.Sr493c:0wT`ҷ"F$ Z L2dR!f ,±&-M}!s#yO2f6H=wSЁH?eŽx}SM^Oa; $p >@`-=eލ/~1򥂨;0x_<@;q[WzV`hn˲&4|8-칗=l@Lܢh;rU4cfi"rZX7?A0 tAi@Y8V kĔ sR7i1P7gU0א{O\ԒF"̾8i"c#ϾClG7x' څ0H[׋XEH'Y?Pӧ~y=Me`!YF+x LKr/Z@TC 4pE`>GV/aDH~er'RKEP~SJwV|gS$ѾڝLDvBRv ƚa-JŒR:W rDfiK1`yL)#t+7o˹4Lk-/lU9!\#}*Zݤ_#=z7|\RWSD@C>^}[M9ȩȋ,Earl_Kue)b{[&8LYΉYTF -aR Y8[sC{4R{93d@G>[.x߻\eM3!伫OыDIӞTч,m廙jpHMLߤB`>y!qGK2(=T + q0s P vXΛƍ FD2 |{V}omE4K5;bM%T4ya!kIu 9֡dusf)rQeL"]VU#H~3Sk^BƲE!/*a Gu΃`4.Tx`>/#!c.ㆤ7k:gZ|E es2u"-$r1+Dݑ]kH (@Ԋcq1n+}*bm(ΒPg8Q'.fGϯR&Ko =Pud} nͬsӗ'q'dk be~B̟҉$QPݲƎ}?oJ0H/g]a HŇc=87^[mTFA#cprHDi&h=&u ϔ]P:i#O$q' ϴ~7҇_ ⸷4|#$JKs-Pɂ(q2X6*㷈XiB[/ĩ?]镀T찬vfM 'Jb*jGВkɄ~JxBw.k\if;8NyL+lf >ք`?iJ;z: y R 9Kp?"iLoeTG |,zYw*:3nCLh]VD\hULۜʍ.mW|^ r<Aw xH15i !])(m-[#6X b 0LNfP!#(5gsu`o- :eF^ZhK=\@I;G`VX Ut/ {kSNz_b 86.|//-j80 Ӟd.K*2OdR?Oj4W DL:EZeCBko^6IFHH ) b}RI3ۢ)J `K1ZR-Wl{J!?ިȝиIY `}.VQ4h{*JÂ/=qJ}v@ކߘ'\*[ijP. GGvЮ'wb% prK@cNH~w>_'І4;n*4iؔ3s5*N`nFX5X~8?.Q.xgPL%~kH%:4z˗:_3|4T5"jɓ#hCIX55%r' ɍd,dI(dPpE[$"֖VYy-c`v bU$}qH9K@S"\qO9i5Fc 5!q78V$9;heNk3?a-lgt꜑p5]p΀9Bs(u Hu CQg_2HOPNVRΜ!s(h#Pm`g3}AǖҰZN b^P572CVu"m|?/ll^2)&ӿl%3v}x2p 1jhXFRF{dUk-#$viJKe[:f{*"27[Z~UVaR!@PfTWͰiC2ȍk{Q=3.{yfpO3. 0x5KYcm .Āɯ0J3S9XD'/*Q\0UL-i;1ڗCSR|EmTx sf=$>| Z3-pIscl23@i1NWqn47zu^[6I QҴѵTbmOnv!n㸄HUfIsxs^!>8^(p1HLl>QhXB< /GQNON \^W7N^EwgfF?~O!hI(yxoIk=uHӲ0@yY(t/K0&Cbo0BaC@K۠9#%ASܚ㙮'51i2vE'8 >j%bAxL(gVhv9Wih)IvUuFS@ {.%)!0 {vPJ!TzY^Z&ev#UEGaz-f%֩LF_^eh[ C{[0>`fr;dd׹kvȪ EREy-[zAf)vm"(8vvg}]gl58ʜ* 8Syew:r;}v(! uGQ,[~uV+ `.nY^6PGX'nqwrI`ʌyvo{_峙A[jQ' T\XkOukV4{dT>qTϔ'^`h)lN7Q^'WIdCR8K .%+Z( &$\5)ReNWƙ\Z9Ba&9z ~0[lTv~ ϿϴQ(X·WVB@;kd>X;rK c|nQD17æd-a vd8F*\Zu)=y0 򷙎=y:[hҟ Rq|Nou U~,HbWAb1]{SlsO.P w3l°يH-uZ"B9;Ս(!72c& /A=L?9g}[$l13/.ofj# ڼR>}W!6S!룚ORkX(_g83g_;7}-J3dvv jHw.I`)"^@g|nR2 e"k16_BDA:P/TgkC$Uc*"ͱv&b*}hb38Vp5b8@eYYO&1(x3bRbK+}3"P9$&yԅ e-IM-^<ҩ4J&R^Y◸ѓ˲qc/^;+ ~tM#dZ@:k=Մ "YH?ac@51hDsR3jE1 7JbQ5u¨+A=ݎ4t-Fz[j^&w7U(俿.EP^hB)śDT([Ag\&y)tJ[}ԏ#N@GMOE%gҖa|q꤁R!T[ g aDKRfC![ң9~Ro?xh<`:4,$θi d2'/YR*|K@0bڴHx숡gVԽ(XCjegTӡ=~) /j6?cAXzgӥţjQZ}4P$)F~jnjof鑥1+gՑBLRieDfC _A9gl$A.DDCZ[VEm[X"4h'5͜ T#NtkpoLvA]M%p۠`)ik.zkpksqZi]S$|rUsl.,@S:x8E;QOO eI3Dy[WTܐ4P5̓̊^x XPy@Î~?6*WXi}-Ve'=)[A0-R-<.HGz;>)ܑJ~P9u1'|O"g$ǐmdd+`U0% Vj/b\Աw,yWE,4e~fK%ꛇfV W+:pVOZWվP7W1@ѶK:|h`tޗAwd29hvOvTQe:g`nMTO!$#4AdY9=#([au2FЋU72r'#6egj/w52!Z`:f9\h& Xp9Pl~ku$Ԡ j/$ePli~d4Ojg-j-HWJ~!OcU@ulf=L ¯ &1DA&ȉB;ˎGcEbb/Z;2V^ȇ "-jRڂ7-jtv1u h'i%`:t@U&߽ Vc4G 掹h/֫kG,i|H#FFY^/(f2[쑈 Lq# W([3ky5lǶEWlt),r7R&F]T;zސ=/d&ْ`DɸA\W>HXT_$\(l75~-s6XgiJ3eD1%u /'HPˉC% {|f_UmۆC w@~sKV5YIiM`> Q`\TrdXR黼-9 }$Q aAx (A 5:} ڟHy&QDSpS!\y -"HrA,_8(ҵ!};~hETpvŧ6nߴg' ` @4;5;gH%J\ XKFnOx'E_ܥ;*4$7" = {thi,ώsm)ŦjͤChl qdc"\ͭ4fB&"pH`N;+'D2i2ZR% -3"rlzA^<rP>W3Ow_&ȭ2* hQ& Y?sgs|)UA9ⓧ}Q2*)a(5U8&}rYc z῅<[Z.%g.xR+9J[zfߦ"Vn(ḍ_'>CpY@'vImsxW E8P BduRj4j`%ѰʓDLz3_PV# ,oV>*wa>-_1Kc7sR FKq}ݼ2cNn:g$[)fHI(r!:pI_ =l1\_/Rn#n6k3F1 UQ"ZcDHNd֧r>hyQ/ ˳LwQ׼[“9)BZ%y"'T 4=.rKS:DT~&I{UbX8>K=цX=X-Tڪ]|n ߀qqʣ<5uJf% VqAg.E2-#Rt&̂8`#+0j_,/y-۰[5gL6 'ז ,͚Lޕ=|r |:vWd~QjG$у1_$́?[8+IΎ6r67krΈ3 O`;ygQ!q$8oߺX`=bNIHU Ys{ղ=|y'.Y6#va0Qs+B`¶yIhIOh~_d9U.u+@ͬ-oI?ߵ9LetFN])vƱ. CesyC{j` Z}\c# bZ 2.ût=4lNz-ͥl^cW'd/Lczqh>K"`*po~=uzI|Tp1 NSlC p쬭wk`͞jK&)oPPfRBE%J7%3ipkݛ30?S`7fC,T>ĝֆz>?נL`j6Uri#^o^%&@h:֋: L bo8N% m'TVKȪF&rIVOTb ">顾 ૅ_._=70t-\6'rZ|>' )Uq<#>%<,>ZȔ_6gҖ&0rڑh1kvzxMDb) A-HJlJKGSٍڵA̸2 . J)'Ctx$-z\&10(՘޾exa3|W%Jcg"Ί[z)WG:qsSxAB+LX:m}VôbZfcEr__{D!K0 +JVŗ*m4i}`*:tRLv:=ͮFP.j;Q.:je$lurD?Mju$^䟳/ u;"E̠L9fޫz՗$3y̲ĝڈXkXR>/V|) u0=\ەS٘;#ׂ_%Eb{@PE7[/BAo'* R t?>#H0WRB.;wG˜"Ϟ |F-Ʒ޿ڻ'S2F]ː+wZI؉h,fm[4TN#0F]*nY>Y ^]X'G sd%:M,{Tl ު-a8^F:ZM oB}( UY:{Ԙ%>`zYS/?是{QYVѕ.9khr2.o?XumYNA(#z*y?#\Y001MDMw1?F>2c>A5a 6sλXyQ Ki]g}mV w# y0hR<{h/ '*hLi־vWuo[Yjk*[¡qj~=@;+s&o/6+ֈsK^It H<9z.:孷,+ -n50n{U\mrbځ*HˢtczWhqXC)UGX܃_uEN/՟sW"p;(E-\ %Z*m5@/nǖǼ=[ÍŖ))e)1(j8r"%3X1^=Q])\ M\ i+rԁ0_ǧŹ&RFKC$5f&7dU[)7".\  <aOH;LWf7NޓyG |pcXPs* J|/7B6[gXMNvF_vf /#Gu1 ]SAPS,Zh`'^BPf[Ă`|WThCO*A+kRɩkz]aq"1 <d~M;^z>7/}tU, Ȥ<d6\cxۻQqx~vX_8*dsuA06Sye)ɠ,>mrbgvk]wqx[)QdOXڂ:H6fN Q y8'/ jV5Cv%dPKپ^'eTuNOaj/x[9w,ԗp RYf7\^V2!m}^}{} 8U+Un  D`&k~$Y(~?FCzQYiu}}$?4y|k_r<ˆ(XwQ8`"y9Y!0`Z'3\/fUF:= BP̪ *Zsui +Rh3v`sGQz`™m|S+lś"DA&!3iǢҋA;ǂ`ՏLF4#\lD$le_iWwWƲ`*oQD"B3oX'@GDŽK8YPːd*Z[?B}FF#Sg?* r\&5 5!ὄQ#:)?AHHkxdE^ftvqSICҹ B{2Z#v`'U Q+n*%,¿!J\i;\cV7y#JKZsVYz]Ok1f=q~JVRj!LbQ߁UySai O;W=V.ODQftQbu&Ge_4,Qir]S"U>dEmmj"b_dЭo}Ŋk_YV|S*{05;M8TjK>V{[U{$Ό⭝a7~)?~d8UlUɠ eFH%ۂ(cAYXlcŕ.fu!qBp, i16|?wY+\'|DEp`ϳ:47Jr_Y,əp?i'= gMI-Pv'-jIx!K!^Z{B~_ҙd._>t*_VOPf7 }#Fny%?D9*+*(7r@A(+WɛZ&BwSG~nW=(Ndƚ}Pyg^ Ig&6EXo^存\G@#.6A1Dnh7LlelulJ)̞ʣB#@١H))T}O-Ə +A)AL /7;׼˦D0: ^p=]CBcL 5TɉyGVNs{͋%zĐݝx>8/{"`^'AIkuI y?9$_VӉV}21 m}]芦BD >'ɀ0땃Ƨ#NCHPu GjbosnMD6m5lŝ H2 pv u%AgeJFH y:Bd8Y˗+ZM:ݝPo*q`wT!S%D<9譢%sOwDrmX|;$(NuR$U2L+13Itp L=YHhj98ᔳ{ؗՌ'pДl`O99̰FXPP]C3ޠ6Ւ)\2.(vɚ)hܣoXt^i,r]K$YNj !ӆn/䧯6[Jψxg!sM"m@_n'?mB{9Qۼ ۭ}jq)U&W:4i)+X9w RE+B$oOx(uI^aG;%u^?u檟Ƥϼ!VfmHC1_qgC]ry`k DQ>>suehnP]!G-1\C\^7Q&Ӆ@B$MQr{u1jz (*^SN8? ;"Vq<ׯsq _%Y AsH|jV{,l̵9!6Ր`i&}5'zz*"%4wP:E||R<k܎Y2,~Wv_WVe%Ƽh T8q^ ؊5ϣwwZ<1TGb>ĆD#_ɣYc $l4Ua՘|G@>Toϋh) T..sda=3H^mHq}M_X,N5Ee캔ȕ6j04 6zڸB;Yg&ɥԯ"TKd%2?8P`[mĽM#<8< kSLEu +NypP\y0o/[iA :ցvь7(idӝ"/E[oX CTTZ=P4{%`̢\E{y7s1ĺۤ+')9w/hqjmo#@vޗU"ߨj$ !Zn6-^'c]y\-3`7Dm0q'ZP9woWYzRɟp;eO_G7># ҽfzܑWuBA=^q~$IyEp\R A{y_zTSImhR0`g/zr[xXoc(D0ēQ0=24>TFsʙ=-%Ҏi*pNŠ z*R .e/)v ;l |g^hz'$,ºjE)wυqb}U,Gcj $bùa W0V7f`Rc#A!2 j5BEzڌ&&WS5џӜl"OV3>uJ 6T)ns "7RhT%8r^@ڷP [x:_qwY9~F^o=r@_ S]D 9+c 3OIECĈKx?B]8I:u;=+<HYdA^3S>]}mL%u<^^~mD\:_dZ%sXHHtqڿ72M(";bu  ~C8Eݾ"fe|Y}h]=ˁH?7ƞ3iZNM'%.4yw`fQy$pC ZF.p17A ,7j 3 3o, %6h>KA%m4}#YߪV %YD̯`q u&6sO q 17&Zp6zwNaWU+ê8H]HpPyO駹1jO^WP<L@AlH#;,x^Լb@8𲱚vt*+E>m̼Ev"kxEjQCWyIyْ3890^ 8='Fr-'U"fy#2J98z,^M|, h #ԆvNٞӂ#7~Uf:WVu,Db5j*[_5EM ل+F;V/-x'n2B+9&:82Bl;Chjrl! ]cyuIx˲[_,wX.xCEa(2^D+@Z.@~ j & l^dWՅ/.lꀷ\`I lm0M9 *w%'59 V`f9B)MlDžyоP@q'wàCWrr|gAdZ[!aOJ/Թ%-"!RFtO0B JuutW@ ϝSj1oGQЊ0FX!L˪Shf7\TVDt37s tWTx5Hx,$b(L[9s}VocWfX DŽdrk}yZNWxms̷D}T_H˴xN^]ef\| ٍ{~tB2>cۤw}1@RkC%!(P57f[y ]Do40Ѭ.ұO4C֞geD p5/_,I"pO6u(Rv7G7 UTAxxh%ԅmc]ODafE;xwV}5qq7ᢏ*N/e>E\/&+Vbv]A$l˽i, =x|VU"69yWl}ϓ1~Nio= jTcuB_wi:_91+;-{`M/ЙP]yKjZs(I&!Sގs,tScstEXK*/uA}bTm4ϋЖ5n"IW۹.!a]M`?:MhϡAcx+JylT9 M˘YUĂ}nUYQT}ԚteSW|{u=6p1g,3-!hXTC΃0Q|ȽgGѨڔ ;@$r2N > A(qrzËgZO۾_?8+3_˝O*O1e9vEUSwp ቐ91>ھ<3X{bF VPQU{>9P>$- S2xx[j|oy+b犤uU0Q!s\b8v^snZ<|8OfrW6z(_t4SQ^R,?JFֵ X>%rS4)r🥤^ .gn"ȳ4E=o>[|X(>׫a?`F0^!DWy-2{+|*39.AzV0L1a5 $eaknw.vrPOlN^pW. /x=p6}^9y=A潲V_Ia0-CS6??x'TJ/Ŋ@; pVӭJ OilODKu~vT<ÓVOnQ T#5jt/j{aR) p̾h[ Lҫ$I㸿B9u'Lx y)A+DiTdo @ZYC΂p u<1|8^GǻrIP|mŔLQ@\2?\D  >5(GvdHȅ=J8I.Ǿq  ўV"4> B0O⎖EA<47*4ճ0#eEL:&bmUmÕp]x%o$I,f<[JX,ƼR/-$AH ĮɃCouɩON ;}rX@|l2>ik2\\B9#XEDG( i폭L0:45CJ c-A 6RJDx/x}˟ ݦ(;Y2ߥb*7LQXI5G䈥f%c ) \{AʢLbAI$b͐`Ad;|k@Ʉ--~OcuSq8-Ӗ{)3\S7++ CTnI9$_ dI>QFhHvfH쨐 L V%L̘q?!̲ʬ09o79Iזπ=3Wtu.0AǧH|g.gm)nhY•3ٙC7nghE y9;%4PX8Qdh ՍW[,gPGC X| *`rg;ɑHVf*BSwUp.qD-&S}eyTG~RjA<#LdFG^s4*FWmKEY9ʢ*SKR<(Y~*I;J]1=xc$ \hXSqdz_:h+?Y^i~+徣g7}XYE (;RlkX !ˏkX G4.?kDuBAN1^{OlͿ&2z6_Wfa$%faRs/T/yFs =Ϊ ~,d,`4PN Y8Q)u7{yzپa3&} o_GJ2$E5v ߐ =Oט˓iFT$e/TVf߷ގ+Jh'/kjcgwȠw( 9 8!t&;qJMҩs'Aa jڂtPKjVċ<K` ֔7ybSٔ5eWDA^/r.z].iW(v D%[qM*`j@jJAA c 4OO8)cA&9.jW?`2rv5&=?Yە*ng(_vPaGNeƷ2c\ھY{>˾8:DE ES}a,ו8eקoZ*Th Yu'Sը뢕bOLW܎c?'r^?6p&ZJ7Ҟ> 2/h/o4$A<'D y43smb/^պ3O\2kpFr(yApOH6[#&d=ַF'zZ6#ƥ]S $8A9ed΍ک@iY^.iOGKLIHiY#&%)!hu1d5s]Z7DF^!0ЖR N" &îׇfƲdVEged;ot8rs Nn;DhHZn'meJ=( $;fȮ~$52m;aLo0{|+4YQήX>}"b7QD:'#),nDn>^@b@6˿TkwIU3OlCTU4J%evۈ>eΆNiO*/r.QP~u^$>~DU8_E$XY &L[ t;@gj)PoަZ 8oE!4%^U[]@mLM2?+ iTt'1_)\+Kr8x{8U L͙mޯ>S VROϡmrV5#nzC**Lv1xҵ߼᛿ EA]+4+QsThq6fUXYC1fqQwԵdAxmzҐ&&K6T77Շvn]w'RdEKH1ۮ!;V>u]iˣ4fpA~s-ghzxJx` '_ǴO$oȅAc%)Rqv SYIk0=[2d!٩m4q5Dq(:Gpfĺx` T t/,ttRtwDf8.eݥ̞]U{0ƸX' $PHMvPaneْЉjjiMSۡx0o/H&eJ4HP}F= x6}}WN! ~hULhN/> T^`7[PflRBT f Jm/taS)3 0,%Yq|kR -zRN?c8 s{`~)BgUC.9>_ Dik5)mV,0:Bb>Ş7KZL#~$l4.#hD&6aŠ!/bUR4~z ѥ[ )1=jlgX\Pd*ns{5b꬞PX!~֠?"dpT6̷oϔ?c'aQ, ԏjKR>~7i rś\͠[Ȃ*\/cT;/(#zVC^U`L wv>|PГ|u8 @mEg2AtR\"pY>R>jԞoҪ[V{} gIy,) ҏa#\d Hnn1o4*./m̵ Q()85Ϡ >JM3[ B6:M;Z Ug 9[9RIYl>hϜl{ aCPCk٢F*Z7|* id&t :a,0CC? U[:k-AfMMUz+3%n`CtI1?VMp\1 sr S|ŕii cxi]0tܜ7sZ썰j1Co!6j:VnB2 djKFdWXr#H\v6oE-Ι(Rc4iqVgNi> tH\ZN%$BGɬT GA Urmný+!>r`j梴bhx L=\@ TL`72"ǞQ̒d *b_R/s m{{Th\[9Og`Q34KS=MXFoJcPyOU.m~=0is^fAc3Z{;)Ru{2)/:*N蒰&;G 5W=MnI8Ps C)vO/nc[s7I*YB^0oM7yL ]-<8Ny(b.z{7)CVB76Z%hr9("3G"FpΉԟŠRhP]  ΊuTxoZr[b0ZҫVP$ֲ$-u@UYtL;\_ʆT?)v"ѿO͇gLK=\綷NddƧ.ϧ*VWhc{[|j%V%.o B,  $*؄O+o=%Q ¢5Q ySd^4)̷<Tgzz٥|I_? 'i^uY0%*N>^$Hb$Y&$шTop?ϹeY:> T7|;Y toVTK\qRvZUhF!9z'Q|G2;p mQSQn)+?cK6@cجH{YeIn/%Ajn8Z4PƔ-$}%HV Stuր s4;mnAxGk5B|M%Je.#\ Ǎ<$4v!fI>sىP ep-t D[C;#GQ>wل”mQ3Am&/1ƫv!IJIvq`cUrś|wb Ie8Y&}cOBQWWSsCexdʓƉad -AH}'Vfe0 :nۃ0k YuЗ>SSwKÚ,\|b~|${Xjr努qn=\5X*~ kCYjf6rcTq> 7'̎CpK [3ZJ&ӋLG=apޥi']?3JmCD>)RcB ڔur,HT̼Ƙ e[Ν LSKcm;Rҁ}ǵ`:e2o8Hw.t0>L୑ F|$u(*nfbcu̶k,^(Hly*W}T;xh}J7}aӻ#(RXMSb]v"NNe{ܯ+Q/9DO2F1Gw(=cOըB$p&d\ bR<4t`}IT2iR4G4m ~ߜ CevI\\"neҙ \Jet_~߼8VMo Me>pQY$ؤH:pǘ7 ;TłE?sA"Fx^Љ`8?^yKزwJϫw_ՓsZ.ԇ'{K]=3NQ9='@ L-ڒRDԄ^􊥩QpꎱTf6qg4Up{ʈ֪X$ 08w2_(7aPsL]e/bLf{Ϋ/%k`I3/'q-aIs8ÄNs0Տ?*8P,>?:'ziu eeA*а kZ Prb3k\褓G D!i XW^[9aRR倾XXdGPSٚ56S1U pm^. )l_x\1MXx씿 6k# eevdV ;QrMwc4]~jwߜKCĎsΉ(J~ d~P7ȰٔN9 <Sd~vύ4lRT)׈S ekM2V7Jmb9iڈ+[w_]o:Q x7hbz'pT,eX֑#}nQf;iPÛBhI5nSt 9Es9oˑҶ oL Mjv_h 8PYf3{"<;-P^A<+:rWv}yf0lphu'ET@ 98N޲ܔB>\K /RU;ûo;$BK''ZFcQ k7`E}2N!7靓@%vM3:"45XgJsekU1 ǽZ/3Fnȱ4JqqIbKJuXS7ҵWÃUF Ec{NXTo FK_KOzHϺ\r8cu¹LOgM!g?u-bK>&/:b %W<24]_%#t06S8$hK -6,kmCipDvZ0ӠrdАE8#q!!5^²ʳQ͓#+քDe݈mq$n>wq†?LI kviLR&Z}58q-No<"ae8=EI=gfxh}Gޛdp^RɶŊM/'H[Y3Z=W 9rVfљSD}gxA n-1c8m =Fy?u=T&|_o[Š׹B$EM#bְf h0BN C,ѝNaY>#ٜ̥Ҽ~ [ h:V$LּgquFBlq$,\AQ(زnf}'NNKFZ ;5ڌ Լ+v[9pWoi\}A(`-n\=jŜM /2BlOZe{4 F嘓vn(`L%ov'<31?x>?O2Foe6+NR#jI‚n ҭ0rtX0^m?bm 8<i7(kg2eQr)o4\$y=/DWYCWШ26leq%R ]a9uL~M9A C5,58ɻ3Zh*Ln40dTTox@h?(-u(n$|pQ*&4QzV@quv g *Ɵrl{Y2bBe+1r?(+):f[\oHnuZ ^z%CNX}Lo 4,Jhi chrGIk02i,p1_S 59ˁEYkԗ@Uu^fN[C{yjΕ)1|S=?!dt?I ْdwnjQ/Τ v؝B>۴0ww;^5\~|o:Iv[J]h"7`2,P0o&+xQߋr@Y~|Fx'7 .4)Z¦\ܛBrzgޱO1%9sƒx͵8\yyW^ 4rd&v@MZ~uSPig'¬,9cF5NZ/h|dvgVCĚ wD5ۭz8O;J ϾQ0yLJܪ[GwH EiC4 }]G<(`a̕$:W.F2Nh#p5ag٬},*0;pAGX1*p[ }5^^&lb  ld rul#\-%f=<:,UkcNa.sD.^s(\A杞ß;Z~R(3+.D6?oeOUZu1< 1UmsXQ5)FAcB[4,HfN?;HDul;ļVNJc)94BYq2NNY9Gc'?}!5H%{yS{.7Z9$!.R@AڿMVMyk#B7K'()# M+Q.?JjЉ (b%!Ƽg+08K7vbjGe^xMln[(\ᒢBr;f6@(-`a/L[^D2 DAL7Fu2)!2rtѨg`=? [}kyݸ~sIHxOn஭zl y$GoO8ь UA>XkY W7$awZϨǼـr;KB*\@۰ Ddvz0^w60q D< CyQב6J>1ė a5=wn\Lk(PEd$4Y~I֝c Da9 ^*E0@-Iݥ^xYɏ"Qj ^^'ebus|2(k>qFvJ!qW.Q-{@81PCD+Y!㟡(¯[8 > c޷Wai?D)27+!Dُ&e!^i/A )ٓ [tZT'Q5'kYΒ'rwy4T/]5LM]>s%,WK\NJv|gw֡ '.^[G캺U}=/.pٿYXՄ̸T$䆭 1el]bFhʆpLs)'&3ᯁluUc}QSɩw.+5x|e;}scֱ9MOEX陋{[tؗP4m#փH 4HksnXWA@bȤ0aߐQgJcl OR4a3mbuh:u@*oe Y^ynURF7}V^gm-6FU4:(o_eg3!qKfpyXEmhi@/Lt [|u2Qm: -O,ߏUO|)  *t<^86<őFL6 :z>`Q1~$EN@aͨh |Q .Eyk2́SƼ— v+Vj pq3|"ZHaJdT!Q{r740H a#җI? (=.4L$uysDrdz#)Hhw+=[Ct!3'wHg' /tKplS҇P`C.~j3.ф+7^+4Ci t oCTemv=3 "`JQށ@ ){~2?)mP+rN:_R{\!X;ɻw F{SN*T7"cv1'KvD+ BAPSF'vL_^<<Ur,Ԇ%3)I[}IM<)pbFX;݀XHA #,[鰳uO V;< 1T_ŷ Kk:~771#> w.1>raܡO\bc}2 =.RXV_VP"KG9~[IVQpKJ;}zpݪƲ/V?YG8X$.(<H7Ɩd7!q>+QEޠ3yzQT>Qͯɳѯ r8 "DC z#?Z4k(}?;"OH2mu@$1[C:A+V pN"-)e+Q*EA.1{9#iZ͊^-ILs&(:['sbDxj \2;U3u T9 S R`ʐR$qMҳцĠ ^<1yRրCXxWx7܁!g9NbAg(/!T|,B\c$:elj] 8*,{#(^2doU6ce c-0>eYdR̲ksҊ?V^^-5y2" 1h@}v ]O3|pb0=x![LY6&<9 ޶ n6?@v-HRUP/.T_#hƳi}2+{=f(<+a\o sחb]bm lT=Xg(xQ0B:GpMu[g(:E!&x)wznaNBP d<)?.8y0{J| Tē&Kf?'2T6t&CT] y{2s' 3.'*2t]Ls7ta8D(\KlL"-Q^];#+G\|7TRm}xEPV:]D "8Go\!7kjl = sEfe6`,iot]8x-=fL ([9Lixu 72nahDD^d.OGcaj9TAn7voKюyId6Qho#8}@S *./DWnjxe H쁁0m[ŘslCz!*Af&Nj4> Yqp;gvaE$Kv0t$1^.H3#6[V=8X#Y;K`#NծT$$PbZ =F0$ Q&π|!TQ6c2r-;ŋd'Wu(4V:]D IMq|j{,C!P& 0gڢH;BN<,{324P<ުse:эڅT]NBEG= m?FlxP5P9+ig"(mH P`Ũά#B+BN N*KXz_ CWXg&-V7fvQɿ'D*G>S\uZiM06D(s 14%Z]e}# ؝bn}HeK eAqK۩ o]UtP&ӣ\0ZԍVܞC`b 9t~nK]3K+)K[upj̔znO 宯5! |rԝ,Nf7l:F(+ eRKi?̌<[ʽKpxsʑޅhLKNYS!urZ:tEikCwu@:jsd|YT'agw0ZNՅ(3pl:!WX N)2pI*Iֲ̲JQ)S`ZCޔ%rgo{<d_Sx_)%38VRd {b>k:Cs_S`彼"޴q)Ak՛JUh+ |fU@Lw>Fi4:kfٵc qhF)7A+A'X2hͷ{@k`+c-u^ w8ݵgnx _tmn8)+{LcĆANfe:~Xbe#Jjbj&9[w\PKqQwŖ c>s)zZiS]g8EKVfDpɲI`qbC|:Y@Qg>p"xK^׼ez<{b#xFy,E&vYȼ.:f g ԓWˠZR̾}{BA땃fJ}>s[;|m K:TT=v rL*Xm׫)(/*eXD'sfHrʀIcI~?Yti>OʞE]O35:4͊/lI:;rau*K1I?L|M-uXLD˴gM{#2^u Ҋ"ܭ`H4'󠣓91 %\㛕ayh2̼ LDJ۹Ә۶_3>Lc#{v4E祽w1zui'̀:p36jI`iz9 FuJ S$6YlR&_w멫zL|~ءxm#`o:9k" >SW;DU?sGݯa`@s0?Ck& ®[t%7և1A%,Q2֦m!݃OR2.86* ^ bJ qt'}h/kh#<#MSZ\^ `cv`ߋjo -"om?a "o8`YԦu@ hBP2uD, l^wo\ E L"F}$袢HOp:=HJ6W[ZdX.NT5M wޢB# /m䮨ۀ1Ӡiwܖq)eŦ GHjݙ"Z_B^d箭%Akޚ oOLw"uMvXJg;E® qXmX^AcMD(WF;|ٔ:vk'08ڿ|cD؄^#pT<AlHJEpfSla;c0Y-D#9%VG.)'7RǮ 5U/j\po:k rweu^1cV^%Y'esGK4q]D1Q_h:Asٱz'0$զb:fa7s>nq69=M{"I4}}Tx\CZlI9 m_\n16V)ߜ5ٜƎژA 9fRqtbR, ')Z'/,֞sDED@{I$}?vĒ. a%O@.$!E7?\O>^ xNYǥ95`t<[&t/[+\51-*P0Sf);E?_ f!o8ρ[^`慦ρ4."K*vD4`Ғٳc <N*wFZvN^a7sX9>Ww"'f6u| {ɢz1טnSȱڱ꙽ɵzj'({ҧkViwOZ6e^QBT,-5W&}fUBgG/#'H5{ā˚.%!ⴭ]@<Np.?SCRL`6@hOCeӫtă75F6V:o(Ӎ=êw\RfO6$E\Pe.c7^Y|#h "_SnzyWT f mXY^~_[i^|,q_2Bu~OBV)ʶ:;?PTl_G1p(lQLfdN7:_<1x&nYk*V47, t K w}%SβUsj!emnhGVty׼ҳ ⓦ}ͷ _'g4Yc!Ԫ=X0L  P;y!g_ *==IpzN%d#>-q/+ 6$MKCM. XF2P鏨y^ ZS_pWA.yͦGcNQܖW[5DۏZ hiH Og ƏawTG9-b}fڭ1>лmB-J'S1Ql' 1ÚQүlWFlE!T j %Û1 z=HoV"k* 6Y:ym$e XG)B9y xDQ-4)$2ج^})5nM5;sR-G)O}$iZIedut'(5n|K(ySvy hțZ$)`z0:iGLl[Ҩ~t@9abMU&#-C&TAd "BqM Rǖ YlcU&k֯X t+EAKqXx!T55UK{pJ.nEm{Y+%ԕk^vг'3Lr(vqd{zBb,mO(dT2=Ipq>7B]^`OTY@.Dy5Ozy R=ْl[kcd3MDl2ʏMNQ|*_>קCIZpZ .GZG6 ?E+ "Hp)Hdr?n_syC=w;C1vYqL}met1 x[9h҂8KO/MlO +k K<>d#+h }A^葯IXZxA/Rv^`mck]{ܝ60><fFsqdV&Nk>TfƳ T< h\lpW'AH5yn"SB|d fSx9ߧF]pNFEZ7i0V w G#Dc&t;}LkDЀ a[;2Y8*!P&ZQ1|/| ]LԣSi dQ2i'j&*UAʟ5*<'-}#rasX.蔣X z+xxRf,J~6>]`{W:jF]>5>v-uU[aYGhxc`[s;X~!g!1+N:ߡa)S54v RZTp!Lr!MlɆD(Kj `XߖDJ @N D q,cx/h$X ;#A_Rզ?D>?1V;EJ_9\tWDc2٧3s]:l9D؅x2ʢ Gs4/{P| Ns(O/ZIZP΅#2T<4 4%IfYĜl\eU'UD?5`G"aҪ0Fed?d},\~O2269()6쿜6U!Llu?,FGL6lJ:EL˷ =}Ѧ̏`tˎIߓjьL[fA8N„O;5A-o cVޫIojmmEc(B2Ԝ_Q Îݦ]TUEǤ>##_PCuP.zgMQ"e1#0_qJvelL kwRM9U^|1,^>! xF_6XGGVٜ{4ъ_uK3f7j = } `T`̗QϨSsFݴu##O nl_}R $IGlՇO~$]cZ }/!u_~ʆ.C3q 5#;cwR@}Q9'h/3=wǙ~tYjQFgnޠ9.퉸y)hDaZq]yY y"_bke|qZĶ8)LI7x)+E/'6q4:Tw e&t/mD(Bc)V}n7PuiҤ"}09_٢JtR"20&2o Fc^]o%Xن?f8\'I c+>)ߊcFA6'nzoLLNse .־"+yr2`^1Qns$$[Qh_X3f=,E`x&0 O1 "DMs@@U4DL`q x-T;rtؓoխiDdCpO@̗b~'vfE1w69ӔWbW?5¡:lUK]!3iFUT$· )_ˠ&Wҝ֤6!,f1hΤDyXm7e k0K.c Iv>:aB9O۝MhVsyS?_ 2/.D Ҽ=A1% |4NP'sMyEk7/|˳xY )m"0Ł b`v{Bhɣq19YNi=\PGk+CkԵ@(FTw{n(ˈ92?ypفar>S}bҐ 2 *UP\)uCktRݺ)[qS̀bUCo`Hl|R gfn\"61*M*AҌK.aZF NSt)Cm1anrW3]G|}|ت5k(5eڥOOY0:~h &>y}%Փz`!51TW]"ihC|vWŪ&.2> CҨ3KнeawD?^xjO(gx~z\lLIXA/nT7M`2CF? ]^JgԦhR@akdvpi?:tܵcg~%ĝM`$t ^2K$2voעZ"3#RHKĔ"<&XZN5tM4$XL;#+5YX^^/< <)R/O)c gn,s/E H>Q0,wf;3.eGV$/T֞9܋awAHWjWkqNG$y@|~~bw/ }ׄCHCDRm}TTMl!;"BTͱ#1Dw ^tڱ'\hrYWLb w*|wБYҜd:&;bǻMQ/}bw5vo)Bܔ 7S&KܷgVr"*MI&I3rgmsǛ׾j@{;CL`RMB*zǴܬ+nJtqc[/bOA'u~\Y7 yDA=ł8S_z Tt4y`|`UIs4GQz3 ɺ,?s~4R7m6! mp#Z~)N,N#u~>~do}E,mTT蝆jЅ~ >]%3[+0S\C[~3E\?k8;nD 9WŮRG}FeƋ W^{+3Bԋi--9N40Ulj[ ב'~\&/WJr$i@/LS \BY S*)GvZj*qcnT3Nt݌z|X Iv f}F foUvGZa_8uh-B-Z@%\ 4E+rr4.ˇ\MPo a6aJ]+q5v$3a7z`=Y`%@+»}ZڥQaڔG_Y 𳀆"'6֯ xjUjtWJyg{lL8&x!z4&̫&m/Zsy4MUg=>"nYGlz'E@hcp!G.XC0PR펊88hLawL_g^P^5pQ>?|IT^ nPFl*8pw3rأFra{r 9`6f oR#Gh(sM}lJЬe #2T3z31PLпjgM61ߺ397K[ỳԻON"bJ#8* ¯ZQcX93:I67dᔒ2zy.U6B6A-mDI~q>PGDB^mњ25+FT_u_h%|yk %6DW:Ľh" FdP(t)~sǰ*46ZejNɫD} <2zYXXK?uN"@5EP_ nUH)YyXX(FO/TkVCZFm:MW#( f{RXNNJzBigkÓ,CHf`[p`~svg ROgş$P7yxV[Kn_8]f-̖=ՃĥAm$̞W)t;[ˇY. ] W>` V8})x-eJhK95a)Q] 2 mLRf§~'ƪlЀ7O>ӄq`@ Jw6Vq~v(L7/ǒ1wZ֐$26ę}2r֟$N]{/V:Wd7^1`"[C?!W;;Rg"~l"Cъzz͇*>?DߞH85;j}Rg(?*H`jncl%Hc7 AS-/Ke-e"<9+X_ַDBH=2 ¡0Gx*yUW>- rظcQ&8|:'do:)|0{G/E\F[%0HFd࿈-KԨdlJu8K^f@ ϚA1mP^Rl0XGZsI' '6*_#5j0E*מCu"Nn?|nW%r._ds8'e53C]df`JxSLqZC!+ma&zMr"/F\Q}TA`VƯlZpk} d:'09Vbd ~9U)թD9Ԛ$lMxxwr`帬*~aǓʂp'$@ H*d w`8֢ڼx0UU:6R߸FWAĴ }ֆı;&m5UMQ]N۵okt^K w!\~|q?y]OV`#THTQ#hß<=4:ݍZơ.ڎ6={׋Hf?Da/p 9ϓp!pl(m* )⏙W^7Tvs.y/9`8 g^WTyCI!=BC[2٨6\߶,zv8FA9)xJ2\dR Sb# )ʫ5ldn>NHeJU Tʍo:xlg t%Qi?|- $3C+חPm5πnZ֧e,0E|ӞZird n۔v}cfh̹WCm,ce_sҏR* ̉ݵak!aF`6z*qP7ڃ<tkw|2x,Hk QIZK+A] Gp;z^K=`WVFiTFʗ^_h;dGz&ܳ&= P:E"qTġPk hlty*܂Q,^9KgCs|70N.|=XNj,pG;]Hj]@|=#~i#ƀ~QI厞Jn_G0zQ;Gun`ؖw_`3D@Vͅ(_uU` {f[CT J)tspf= `#VGfC*m;{? ytz !uzaYeQQ-[h=>l7Blr NQd(>X)6*VPkpn5I@ҁ5UIGjH,Œ]P. 1_:8IW}Z$u2Ҕ]"v< *͝p56Pyvc%+$2 RwհFT9`)kK%3ڛǮ #P(z D^eR#>5uBhRNNrx͂IeX_ϩz `7@Ҏۅr:F:70:NTVz3FtW؇}t|k>} .zvrsM!.*02&fZrO}λu?Mk15!u~+LourkZUߐrΑSRYgeYߡ{9Y;WnaUb,V5WPU'LV-Dp+E:_ NaI f|\Pԛt"|HN  "RԼf|ty49Ë fRTN 㔄v!+ZJb'f hTwe"awyA[YyõwƃdVN !䫆޿& gEn:8A*#|ꏇxktэVY>rtms'LtZ*D?$.&GM(-@ B|}> uk/9lS+mݽM=˘~*lm&fg ٗڽ#AX%[הE=XVW᫒|3 5wL*. >s |ruT؏!iNݧEysRҊ48E=`Jӂ=$)y^7lj.\r2j>dmIC{|tM(qMOO%b}iVh-#Ъrg{XaR ϛQAg(fݤ#̔wFvWaO}Zc>_a# ])Xzoť-`Rz' o5g :9qYR?!8n>ۭQEQ]('46 }!o"$:t_bQS $ D+lu}x֣ZJ (5/p[GjS||}jG䛡ृs}OkֈLRjePHOycpxtw ٗF @ƙ q;_.9Dz?ZMW=}vfV89N|6 j%;[AU sѨe?y OGX}y7.:I2ԔmuًRdof!?k!hbV.N:&:#Q4D~܍IrXa\MMsmr-,͔wW7w5%z $x`$fu@L1ROɊ1&6f~7@4s:Z|ʽL7vxzw7L-*MH[ 9&GBFpt9b7WL l?:F*]`㗼KM'Jq=!cP3ʡjR($- \Iq]x5P~]/R[Q[B9|5YW7^Za}&&ikq)yx.!uas&2)73B3X:x8 }; թiN,.$l/3[Z ?n6AVCt)2*&(=eC-'nŠ( Q\e\*sڢrChb^A;/&!xc:uT8+'8{vm`M[R#pYHd&֛wcƧ3kVJ XXFY.5 B%ߑq3T}9゗@ Ydo U8 X ^ٮR'G 7FC"3& -5oigHۀA={b\ ʨ$S|Q[ 9.@Ω!y9$o١9d7wD%NGVGo,TgH3bH{kΎct ))1 ;!!_J0q?mD ;l,ǩ"V k_z|'$EL rn9pqC̚8dOe77&VnGprvP*έyg,LYE~d|Ⱦq3i;2!Oq\<.H+&>]JY9ѩuxqFdm:6>0:lEs6> 0Vc 1X󞈼%pɑDx1V|f<f.%1\ls)_agˢo':ViҲ?[FPs|4Ya[-ISt\0 #0uC2sg%EJ<cr$AfDrP/$W?A15iQUunWQQMdg<.x !޲uN:2|<ˏN̆^;h'IHٞwR<'TVz4'.GOkT_ INMN$NH (>~i`uvaFmΣE&n@YveAx۔֓r?lt]ҒQx?4@$ hRʱ,;;h¸f\uL (TMMZ9ӏM4"Pz0kd]9_=(;kBǵB 92˖ ,UɓQk!I׵̰I(,Ye|Gzfo"ass!{Y﫟OꋫdV!.j oDn+ f|Q/n*"p[1?:dzZݯ $) 9AY!5?\l̝UدR B(H%ݯ4)l9|ft; *>$߸9`;.<qϹNⷶ!YȬ@}˛N)i(x÷f\ǵiF8+T)RxuP+˜Vo!>֬C۰/W:Cgg'و.cȟ"[H 39Õ0m\zr(l5$LO\[yda5h-9 I0$B< Lte~l!ðЫ&+HYyBq+F4JP6ӣt,8 A@`ieC/#dww-uoگ-D&!)S'BkSK{9f=܆#'@ 3'u ^TIJa@Rp߱O-%hf(`0jM 3z}N} +cbб 3+Ʃ;v"W.}=\{Ԫ<$@E6JTaWϑf}ec %;0u_|f՜u@Y{A/TeCmOt_U'bRVX+ ;}59t^mr8#~_קf#撺",hDI=H`/oڰ9RRxB V`@\R\B$5TKSr]KVЁoUĖfh-AaY#Loy0:r0O;<@:3v)my9c?V'@=8f<~c$8H)q $<v]m/ ~uXYOKxh,\WE){.A[Y'. JvZxfQ>)J͑Ver[ vwa+YǝqYc͑Vdua\ݹR5G!zфFT9t) [U  u 71,s&P4/\w=ܵ  H`-#aYmO6qTN(3ɨ5UX$ݸFLGjDw JEn+T+ 5kBbXC^J臩WZ4]lM4>:o$ay?iWэ>,lm(pJd/XΦ-['#  oCĐ罢?AJZu!@:q&zއŦ_^EbzFN%(?ipsX 1vg-sI]%d5} o7R˴F / kZv`GW,&ܷ̀$-&$~]RBEE#=PӬKZ>.RsDI q=rw|Sf˕sBI(JTo ARB%o`gj26Akq/}Ko,oR ɪԗq[_6ʧeާv-8ᣋa'w"MNF+ S2hhK1D5[q:D3: PEIS\Eq^}oPy)4 D6St.$-P91ؽZg;d1l@gFb4,m0=w-w(HQ*D(xD~p9 }[ż_* a+~?]ܸo6O-eX+ @H5G´鞆ڇ3KV]3a.e"ӟxWoɒ=O{;o-;/-&8aOp=7iNk'64hpi`hs"KA,XO^s]¨:g9]$/0"!5JC4PK)|1sR߱f<(C~ Q9~Gt$V!ݎ %;,Me4ؤ`!)<u@(eG/DcCFl<l7UHH)Z'iᬏx?s)~:TA}a)<#RQ/!<4Bzy_53yk*xaψX Rdvq+EEc87o{>Woj34$qk]|&=>Q\G;"ı1z~)w}%LEfClX(\""8KncT)Oh=5-JI~"{Ό b+[8@Z=% E끰PTҽp@g;´w(cqfY7$))KC{r u+Pm2晢E^ }zݩ"ڈًtRxڼλނ1֤LEM-0^pOϋ0h|靺;47%xzQi~}ɫ/2 ;Q)is>@,#45VT|h^Gw*Lq^ܕ;/ԏ hBO;&EKXq H?#(/*bPI&ŧE&kzʪR{l'S5_XKiKO>xL{my$l%\@trc59|@:Wy6.@rRRJ>(I]Te5&)eI; hW|s3Lpc4$A '"Mac hg@ mm;K >՗JEeY+QztL9Tˤ{.}3]pζԽ IL' 2N FAɈP69CuֈkcX73]v30%?)sӟ0wkh{yelz4;ȯqʋiV;;^b.$H=&tna ְծ)䱝zp(G#M%% 3#.B lc#l"(^zB#8 Md"إ֋o7GyE(tߛ~8AXR5wT54I% gJk5 AR'w~ ן?$׮0A+4R}/npXC{:pxSQhf͗Ъ!xϕ@F't6^+{ϭC3oFG,Kp~ZW%!Ttfuj">=Jy$euZV.wVZ6WL6hF0c=Z2I/Cu\%52}dc]歲ݚX_/Yj{XX Ac4 d8{z{prCk 90A'}٭hP`Jy/{ g3lCנ)"i^yگ{rŅB_|*UEN%CAY6c@p~ YɵxQXG ?GB{Vs#?Kņn&'1ק'7#|(8L*XW\)J/.}S%꺸6]TC8'ώ}hYy/oLyA7zD:{>[ɹR8VH,iq¢K $?hd7%S9Z'X+Gxq2`0 K&eBްwvT ɖus"^:zBS oX U9˻!9X/5 1Oˈ~- }/H>,x)?y){;Hn EO'4Kf]R,?Ik? +$bB&ik֙e=ǭ"yfODhԒh{4#iEm8Syp$&:@:87-^R*/?knn҉a?^uֲAxORt˲ \Tp=Dߋ@Ֆۃqh XM0FH0,Ըyvq,_\}"X)j)&tİWWAێ*0dH(H\6\yD/:9z}aW3K~%dI"aK5 c?%0s2b3n6S6TnV(]A] ;B# f!e^})RQ{R`8 uڑ(O\舟+|qKE=ӾX̨*-"u.!b]@pś_X4񅭯 $ QwٶKTV*z|NQxy.s1Q1:^(-x2TI-%寸g% ja",SUqIi'E +Z[7r|- g<*s4*}|ςKcW|oo"tkbaa +bUX}X;"~^=lx 8u U:ICԳj2eםc֣־? hƥY17s0Zɐ !n=}0y'tJ*+k%8\c0Nr[&es*59nߊyCZe8s "eubmO~ҿe}Oodg*b/>"3[/ X~B324e!Ȍ4J].%E(=%K#BL5u\~l_OeG)4g\2F]۶]OpOqz>ln' ._d%񺻨*̖( Mi2GI\{H*jejG>,}қfFwT?{|my; B D|[o(4]kɴE~U0}[:9Р "˚5V# 0_ ö+XOa߽9"T a+c+@覰kb3ԨnOfU-.-t Vj"PRc(y!ETe2 'W& Dk_uVކbzx֥Ώ,=y,=9`]݂m8[ Ȗ'@mVkRؚ?4H--23L9~YgC0,8RR "`y89JdHR'<he.͍S/s!QqkDoD5q~jl jiɷ)f~(.,H`Rp1Yq?D,CQz>qa}ļՒQm[kN`_h^ߝۀ"I.ک DXjp'@3WGy>`\S#>GX1v@ͅɮ`TEWDW}C)9 a`j0fl9jQaQm1#ﯺ~b<¸ҦM=3Uo! %*KJEᲸaQwQ &UkH\([bZHjpRܻ'@T"&; {*wTWqOKfM,;Sdž)vdpAQ$HRh# 8d} C< Hw,zS zeeD%:y !AIVл}@!IƷPao7\d%n: >P׭11; RFbܮH*7Jwӈ@eu|Uoy^F-m@r|u#a:kIϳف55"ox)jCtW1t|ڻsGQ 䒏38 xP?%C4wVG˳Vw!]t-}wBCQ5a!X!'.}r)1HJ=D`OGy;`g(T-@@c擜ӽᆨu(t=c i]v졿EKڟ/)őxcj\$#H&y,10jn<- zV-i5¥ | n@t {g< ^w3R%,`z:}Ѭk!H5i9/ran-Ov7(5BP찤!w:^ưzӈr  ܿ5k[#~ h+;+I' '^V}47/c fΝfg՛_2ՠ$9d0t꿠bus~DthDxV|[O=EE%ȑа-e|F^6!D63?VU8>IL]?֡5cȸyܰX!"'暨YZ̞"3Eڰ8*BTPHDG89:혋hWⰒ*6_6.Jb~jJxp 4ǟ$ӏ1<og <8Z ./&Vttpz ?ɂO&{xAe&o$XVᐞu䌛jwr9VEȿr~𽳷Y}7mA\&:؅7b!rwCK ~۳(6 6nFMk)|4@Har[:&RE- (m_CJnwt P'-rZ\ v,olx w/@vF-1 ȘqA!~/0g v{:NzJuTJpK/Ӄ P`Om}#C\G(A }Rxq΀6vYJC1]]b A'^S^zux;CkԼ^$>f"%*^_3sݘA͇Aw7ң_Km"%d`uFQ$-GNkl I[C.&:7W:Y%ށe_$Rypm>ϐ[HPGk.'NUb } H=aThu(V׼# F櫷p3גc81+JoNi3q<gFL{(8ưI%s!%̆.b~no&G'll:a%qȸn3呄$;SOg%N]pN.dQ82وeeZ4ccaLڝuo-츽}~tA~—D~>*(I#8lBJO =;p6#RU2Z~lXvNV,+$։cYCU`~#/ZST֥kUU~ga"5eΔ -*:*$۾5 C\?Z.{5ھ 땏H)pm@Sn܄N]֜VVX˟T^‹ki8bZǎ*5X-0ɱ7DA9]tqr! tG@wzVߣV80RVlSZcUwm *JBNl~sT /Qgr2w a- iugg " k2`O_ EUBP-j9a؅`qa&)5z;$QedUM*J01Lv.@釒7_I iC>mutv.-wH OZ\CxbUnlz3KOd]QFg0RՀ#&iXcZi6Xy$}ը$ CDu@ AN?T.&ƭmr2tFORo?7&Wg*- "Z_\D/DߋoR2> bLqfȡqΎbc@0gX%eܠSՒ}d]xQ]HᫌƛZ451yYm#5^&shώc4iC =iK'jwWȉYj])ѧdZ>VW؇,$(ٽ$~J,.Ӳbi@}NUʃ><,usq)[КZ ,#0'޽[`i!ZxՆm*n3v ]YGRn.Uš/FX`I,HEnJJjS 1t@wuglb_3]VAC L`AKC- ^kf)‘m&3wZA4Q㸾w 9n4 GFXsL" l툓wTXCvnڑ8t)}sGJܞ<}wQJ,!Ƙ2|JC tʻ}Zܟ;4pu&Rz'wa'?C0 p5{R64;¡bbt*q6HwG%|9`TE9,@8䧿ZŷZćXب?XB tUʖ1 җXܲ|ޕ%ks):Q͛6]3sh}41's՘4t8td&hwÝCB\gY;xRpnxHǶaTygeBUȾ[> @Z|GkÉ5ґL+ O}u,w98F% 8+C7x euo.ͅ0Cn{o| T3l|58eAn8_4{2. g&yEو; *?,! ה<Ãmj:!qcU@#x6qi8(~Iެ=h3XBրI5)' zp2{=9~]*zSBrk/~f+dvb/ӔIFN=L9liFB"01Fz,KH~6wƢh&N#NUc+V?^PI=|^yL}&C7رMN ZM>SB沖 edyBNv{\24C,w +M:WC/e;6ġ~3u3+ qѶbO(c@1q̙*ƙtdB:k嵦 <@ׇ?Ƴ%4}G>b:5Y-ȝ*HPJU&?m!mɪKՂPg { 9R&@6u@h8jD9t 5`b{wN9pz|GͦVy}6Psu_`NhUΨc_zJʭEz'n)cT16^b}$R/rl 2Oi 0~;*a"a}z(+cxUv' /4PQX4d~߱zR@[;ci‚[ܪr r8] #r2S^HΤ9_lAB?]p02+8##XpITڵ9r}R{ut\x(h 9 r"+BBH2?:L{l0|j& =cöAM@ !$IWKV>%JbЋ l2O`캜?6˽M}j I@+ . |`zhd|PnĹDVߩYm]a& DS)Hw\Б"KFTKM(&I+}v/x`34dJ™> HT'tƦ|'L ^OAa+l9^CϴWʙ8"SѴÈtzWHܣ ;|B24CU*?W+  |xC\HH PP*f^5 cq{ PjMп>m *Ңy fA yֶM҅F*A^ܕ/|!e݆BDUp6dW}o5V!Ӡ7o&ja Nh $M$/=〺# ?}w!nz>SbvY[ڭR+t[ B΀~1(GyeÂ1Z]&6GAAo̡ X+^Qxy"$ֶ'5rJEr6)ͱ .L@ CeX+EOؓιdٻ-/;L=Z=UVp!ORfTC '7n5D w7ʤs'V҈h~;RHe8)˫Wpwv-ר8jaMDQhh_Ϥ&N fywc'#"m4HFCsv tHM12svnژd3t[­ӡb7Yx#yb p+5XE;ir/R'/u\'T6<,?z!=?߉ Z\ %\mm *1v i-6j3ϗ w"|h:N=,9Jw$,Qyî3q9y*<:|* ew|yTAB<6M'f~YG})GKÎj?SDg⍿/f ɍEZ/]0Lj>lwHG N1Bq Bx_"+Rgr#ՓR#m1= "RWdl biKd3-%0{y%T/ NNzI/Lqsb!,eCx颯$}(TA]NU^IjlH޺UUWؿ8-<4b S*녦oZ^j:^ke*p*NimJA+Q&Ez[DtXO"SM' =h'1rj Mdr}Z4dQWt_ 01!;>41v+ Bͼ.wg8ëu6eVv#;$ fEӒTRA H4z5F%,=bw l]0x'$VmǙ^1=EDV>+4IOVjK$X.A~ERՊ7b.n/:]FemD/7w hl%vpolì>"JjiT8N?HbU qǐrhY }rt*IODO0BK|Nʼ|5E$Eud Ο@G 8ZHs)=~ZV}]5KFu7vOA'~ZO^KѾ*^T|ÜlzG{P4 AxoȻ[[~M28 |ÃZ%S,NkmVH8KLooxۮvcpS_؜&h@ Am3UxWyQK2 *F}ƏzşDO֫ ]M9 pRD -4kNOguq;9<OneVx*%#ZkW :tHI:#i偬`LJx}M,x_'{}w(X{ȅ#pBE> Sk4yK:{L | K^-90܍Jy3H1&Yc_B==s$GJ4f ]}E`yyi {n'3"5 &(mH\8[lo⹋G̷Ur2ĝ͝ h5׺mM:h 7t=B;p"8:)_8߂v e{a,{R Ybdӕ5?/>QI86W%(@N^PFr!pP$th 8RQa}Ϙ6eO-E1lAMnoD,bTOꮃͷO1-?Hf9M~S% U=*qX%uhemr } Q'`l K~ AJ3{&˚x7 _7敚ffN9 ($S)[*:x_52f2H{mQn wG[m֨m>/w Ơ9 ֢+SM16pi0{'Oe'IRCK=:Տq4C_2~I-Xw9۠c[[0HX/ 5L_3Њ]:5.g"{I3 EIܞW6tmb\~Ɋ;%OBw"GѳJL/H|'bd?b~=G1MVp 0:;]fUc-3劃=ozWj_s{;X;Q_yf:{dd3KʐX.G{/ޓ^g>/C(Vz6D ܛONVE_ia>O(8|`c<35^ (m'253Q0VY.-lW9 ͲL)x$iMړO;g(Hn9G;Hd,ᷣqq>ǩ{wEP8O,|5}%\,h˶PQZ/޷Z${1X+>TM.R~!,gMW-%FFM #,n2MT9+s\@Y4J {cu{b}H 8uTiuQ;pj,݅r$螿WV/!L)>f.P )i*;s5e='$9Vd^?9;obwZfX˦i@^NÊ;-R`%9ϬSvgZF#S)vL-zQ4!U-Y,ǛtvM4bf/ĸoӾcF, {^疪^/ S92!w),֜bɷʸLmdOTJҞS-|(!I 87׫yC0 uY5y+^vB;b%qfV ? .%zEu7.Q3p#tsw?=6[$C/{|Y? X,U Diy(tY۹ />l14$8{KR/3,'8 Rٍ_+,ZbTĻXQ]aepguq1/"O{&6H\mQg1; W)J׎%?eD9w7uDoL~_lE@Y j(_l9HxP 5+!hAUoD :za7ɚW5$\ 4QI ES1۷dݔz<3a (skt3% ?h X~ĠdMʨd'I?1$V69l* IѬRT\b;|W<{_@FТ*BeA45e ?;N;j3}5jS <(Ə[ΈPלO@Yw ݒf ֺu{*($]F6Ϝ*($#Z>_Qe]`ˀbdŤNAfgc!ܓ'v_KHs.bb?hCXe[q"Y篥!A۩H~e3!_`&D{ncS'2S?;]}kǕצp瘄7+Hy9ew;R_w۩>/Fc d7D̡Tѵ Ӭ'MJxCY%[YգLGŘt,Fv!jxugsazboc|W2;a /׷Zz$O}]ЅO1Q($=7[6E}%mL[]KKg#։ ~CZu *TQH܅fM6$w,yFV:q"s\˹'GEIn4b}6Yә >#nWzN(] B͌xP o./: >RwjgZIh zGt gQSȂk0Q@n#>-+HB U~Ad^CkS7;qho6^zmlʛhS+Qˮ   Uc$_x*=oyx8+ʴ.ZxA_#VZM&u9;e@+˲b#}qƬX]juzpdPQ;X vֆ!е9aݳj~l]\RCp@0-JaɘE"ۥ'dS֛Pß~P{BÆn,ua-wdz|}OZQ㾨EOj"1 :}g(i=wD]{aF؎DJl g7UyM&=un{R 9>,bՈ)5  fbM[Tāj0n6\T곤#"~9InqX13d@MLhJ* )8{_);=Fuao/,W}VW%Ɂsս+Q$c$ѡ{rD bImG4ߕ+~s%VM(]z.^(TOZeV(xO D#؛Kf>-|4 '^r FDl8XQkI>GLr[!<_8m$g=|,,PLSI`nf RYEf'_1Fa$._^a_'[5vĵJ*$PS;Z0D5 rvq0YʼnH ,\k/>/$'94o@ qćLDΤ`͋ a(?k϶Y&v* Q!3f, a% эJJT_I 'Om[5ӝ=ΨdeE/ fD2j$>]~>'ᅨv”kS7QZsx_GvxbOYe3T2ɱsbkv|G7^4rȂƮ8,rYWv܋.et\/\_P&JYH:yZ56ڗoP$2?]^:o3!:-GhGZV2[#A_G, P{ru1T\s V@}6=MbxqQ'JXX'd' T}[v /n5ֶbEud FڄQpq.qZki8xI6΀6DzLG^ K aQ8Zŋ&ʼnвӵ۞Upp_TV3Mn{"<ىe C7:9Xwoj('.&?lB< JEyTcKb"! a04G˳n-.@hb&ZNJJաφȌOk3b~mvXOMA` TIJ@U 8kx$7}>j DWLlL# 4iѝmK,+vksR4uZZӐwşx4B!ɩZd,?|-KU/q}@hEИMRLDhK3IVlJnϪLxyx,i<$Tq/w\'I&q/`ZAn}*ѶN!a$$d[CtźٓCsku ThV% 6V˺/U9n6nQ 7qߓf~[Rd ֦a;l,l?Ը\\R> eY2J+NmϤss}VvOHv}W Qv?El. qrVCQ/ZPpջaWI ҙylxPcsgi=);ExޘM!`wbBHTmc'qy>_ų> LyҁKOk!mMI ,{$E%w);# } i*\quVл<3u%xܑӎ슽c6Z@ߚUgU:T/-1Zz*LRx.ü7ât&5 lTrls%iu:E(E4לe,H|n|zh*V ol .T h4)yZe<|!#>bU^U>ًP'%cН4Ө B2}J"cظP\hGM%lá Q/~jk{60{y@@s謺kB| iDb2,itBr}6.w%/*ϚXͼC҈[Uj%; hlL9Q+1jA$QTG{N ִK+%F1(ٖܐ5]Pap30@'=[v׋A3QGYOqFuo\xFcs$%ǭZ ?U@pUEr!", $2DilIG_{,y-* P ,|Ao>Tm5w:BmI]}Eq"ӲĬiTЅ`AC=QfHOMKهUqhKu"`Ф Xff |;aS 2x%ͣ!wNqM>݇9=٘2:ꝳ8YRl .np iqӥ`LX吵e1p01#( @36e~Ug0M7A鍶4t,0mk2,ɧqa/v &g> %\~s1iYN Lb YSM"QJԦU ~Z1m$v2mfVLH`ǯ#1lX9 eu⠹`suI6ӊhƇ62N®J$s)My(b:0PSʙ7=oO+,bΚTh2QWNtɄ=N#pYI)Xv?k_|o$,OđQ!K:j,48VaA,ly"-̱}U}" &"-ۇA(0s \)yqWz4 67ֵF>2!o.~@nX_;§}l\4$߂}x[e۹sL{`ԅVUا1Yw}9۠X㵺(I@~ʍ]MPQ#cn0ZCvɓw _.`ꖀ`ʜ@:5JH%PyG M+Y ҹ)/ *ERqf=3aV )!?9Ȃ9Ƴ\ "Ϩ!k \ nf̘+ן,*ENR"T_RELnlkO25NMK~]q-Y8B =+ XIP b,jx2jfҸ:6\b,,sYU'(x1kǦ߇AMzKduj6BJF+ $ S,׎sJ=z'?.nMK=V,uaMd`pӺ\´EoaZEWR縹э)^.zqBa;<@7MK>eI8gӥoHLɕwe[P-ǡhbXfB}> XZbqXήޭifw_z,s_8 9̓|(yJFcǼ!ӧ$$#t0`6<]j[o| -9 j-~ ycu.mQZr2-q.hu U"Lc͓|HHN]b=p^tt 5Oe0Atq<\3 ]j$tgK2C"9I087MHWb"%' H0{2MޞΆ(; qgi3$wqD3@[{2VU 3'n:7Q:7JFu>\uCf J O^:,9qeS<~ӛjqwƐOХ8Н}3/ŢHN)A* rAfCH{,dB >ԑqeN8G]MUH*JIoXl}}xC<ЍJ ^t\qAmѷљ+It-cS ;Tɚf["giRE_l%eIr­0O67:V%^ѕ?jCU]wT0 [n;ڀuV$TWgM2|YHv a9t"gSj2aֆqaXSP"\XQYz15^zCVP4+嶇u\L~(|q3ĹSŸ. =5ŰwR_˥ȅ;I=,Ze5Sn!((-94"wv;5R>oG͒,M Nzjh[z5 un]rClY(HH6"@Ng/9iоz*e>B!x&z/E o I:Vv^|QZ$e#\hK#hIzFħ:d!W/<(=Ǥ|6DO~:.<"{8D6} xlDO>a>a ʘU vw\BƦsSo?0@8!zh;STHA?qY yzaK.,EG%t*p9l[o ;h?j\`%ׅ.\ >_D8g~SD`t&,Vx.MxdpWd Py$lu qPK6pv+5RE9ɨ .*lIX8x )2IwTx-C]zvx_*`qc_0 ۉl_ ܪX0jfٞ}+^2tge;bLe' }pʢR(rA+n Mdo& Hi[eÛ'7׾ԍS@| vtzD/٧ Ez6 '0"54  p-J.~U᝸9udz_9z ƌMK<6뾒lwvEOa!:2^CY>$'bW׆zR6rV$L=FLR#.7I/m҈zޤ˷L'$'q5qWQA"?GPh0]| cTSsH:Cj [打p6䑌X~xE%g,l~uO6(vSvDI]v8, l'[|{TOAԅ38nQo{.[<=ޢGUG(q4Ϩ|@ڄ&u. [n)7oT5D{ [yC0CD!5&=e* Է 5+YqLӔu%,㌈~U%MgX_k1֌C_ {S/w=EN㘃]&*A$ތAKĬ\uU`q Hl8Z_5<.O0X%N}Qf{@qKSN=F i CV)CPwElgY6cJIJS`DO#iÚXֱ6nR\Y7 O/|Ι4OdZ 0~RmT ɷ #x4+xvzg ed|A2r k*լVsY"OϗDS'6&gq%k[cu{_i)==Kh 2~r~_v9N|>i"7LOhxZfNw]4QRY-X(%R:u9I]su 3/-j|(+}bxP'|kՆ@w*3f1?:I7,3<%tA/ThV:Xq$l=JbP1|-輮5f_*𼻥p6u0|ct|quײKA uaU/J# O= 32-, Q# d({'YHtSWN40亍3hBT;At%[2,܋Z-ߖX'7|I qf&+Vv/Sȗ-2U`q]9hLdUG0q Sђh5>bЋꚮGl'9,8xka|L~`DU;.-7զJ|slˈ\@xI)B|F 4&G\f ! _O);gE"ߘ ;{,֔2Cg7CBa݆S:OisOY櫟XW\vN1N7QᩇYt4M!;; 6 \$9_N)]<\a`1g]FgS;oYcZGW7[fܖ[a[ERJz^q<;?SRZ.a%ݥQ c28\*>o'ByHN8}jxsE٩2>l @TEĄy%j>NP2Dp,S{['ܔY YZ%3rDd <104{b;L"0q AC8a.jj*c҈B[Ă`JDޟyXe4{I"V߆/`}e! Qj+v-Ԑ;4_BAkƈNDž!Xvf3)@gi3sC_fMtK3O Ų۾D8 ;(u㱪}~GKDr ]aH5\A8+K)źeDP:3K)s5inAmX&v iȍ7LS/'Pxi!$t-Pq;K@@WNJ]F`c\8S;aͿgboSw7b^zLy;o<_ Q.a ?FC:t] P~&|Zo+5  &&OBU7eG+%@N >5 /R&lD͛}I&<,nq"A$t} ϵg;HS <4zFgV ]a6:?%n ;> 7y,L *khs-|]I55WhH ,$;0wi17b)/!'V9t[{JE͉i/~CVa柑U&$%h >{ŀvf*EhߊXk| }@Jlw 7dw+Y@$xJwDsΪwNj2jt`ZbZ<<}r O'3X>0.7f 9d9Zn_ehHPw/aKiEn_LlnRq@-Ox״5*#PG,<:!Q}>ϰZ:jf!%+FZp br DRoAXɮc6(-zjZB Ɏq2_e=bnE9` 5 7#sN?fNSpMGgxWj 2㧀T4jZ6X1x,D AC̕!DOdPneq$MHNl6J!*hvtp|ш-dZ ,^tf"6v<Bq"`И9K8YJՎ KR2wx2B ċU\+Z>h酑9'v'k UTVd ?XzH]]2z*Mlsry9TJFS>|4W#~@[:5>p. VⰖ^B:p鉅d/hyl} aĬmv::A c'X2_ 7bTIZj4d4y۫zkiZuYnM o"1m̅03$2ne? H G"D ~SlmaIO6&8BU ŇဇD5xD򆣔1a+Q\ScEYrWM\ zdv}drl] lω3];MLN6_<C*ty 80MsspPGuL[1N%45 t`څͺ ˍъ㋢MC:6Wo|jW.2+CtPt.Al1/GKֻ Fʆo ǵaؑ~#N _X(UX d݇([Ӹ|A%*4}X4VRZ eCle Ke$G](F2~EHT=qA^.֟0}f\T :ϬF.A7E?MjQWY d-k9#ʨESE 09zUڬ(rb ~Dim61*$̐ _XJsjF?+Չ]m"R|'2nR2;MלD*ɰў?u7Ɛ-}''*w:'d:pWMJO2$Z,4 k6>Xi%ڷKbQ7]1X+(]<je]962gbjm$iaZ?|ֆJ*`}/| }+|dS}_扳)S(L_' 9^R+iJʌȊтQ*Ol3?앳sϼkfzJSXRptR\FyڵY "ؼZ#_cL#ԑM/`MzjuAq(zx|Xһ$K~H)$i sx2H64zcr\Ƥ!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡ!BSZ?wqGCT?b% f@[]* 0FKJ/n:ÌKi΃oeW<" Z~(#\}Y&5ObrJuKx!1|;g&Mi]&4;'\m +.&~u䑻JN{{ZdwAPh@쌬}G3c\0a1xցr $~1mgnZ5-,gki4we;PHBr#Yg>f]ng}l?!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?Twd0lJXӁ@Ȳ~= H*Ċ-,kn[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=Ue@6t#O(&CI &5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ed XoDծ J.e&<KMyA [{\m +.&~u䑻JN{{ZdwAPhեYi>k}pI5V؁eY^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*RB\%bm<<`TM2}eu { rعŦr&|/6i=[;?1?SO^2)w+=؜5@py>O=y`=T /%3\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}CNג (4Y^M)!YQ4ʉ>!>?TwdD88 \xOD'B'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ XyoQ<(OcEVҜ5= &]y]Vx/ڎλ_{2C~%0\>21cEwg~$q 2Hl֖"j3׸K>&wS"MFJr{C:U8>XFǖ^sYxwT:^ š=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T,M {qTw#ے+iMa֕(P=!vBx%tRp1ËhBF{sZ6m^Thm+ 8Vj3/5t4]ׇ|\b5OMS-hc̡hBVYYCvw|}8]_5`'st^Z⪞֯Edz)-+UZT} ^+E')*3WOjQBd%tc"0ȩ.d}0Qw^)kk<\3Xjh }W ?a,`PS&gq;3"/*'!!S~ 2yXI P˼:BA#:ڭVv2E /p9Bp9z3\XxDPGH?(֨lBw&vT7ĝ]Xp6wHyA DtS_)mm"~"~q>w7X/PIj5"Zep[^K( Y/;66Tkvpixc.v̭{|+wo*Ϻv+qNȘ[fDaʀ\P~mش p#C-#ܶ*͓ou&AŁNDkmCs F*.n#=|TbT;%O:4(+bd~_e.chH+YE)ͩ+rIrAV/8\Z :9-`f[?F@+zOf+rFqEr92g*Α]R{Uw& 4>< ?dܔ9t=>~gakK.8bo\8>h-d ^}6M20ɼ߆[T}d ^.̰:q/ן;fNN6 L{7pm.M6#hThuOd?-|}lW;V+` $ϊ?^06_\cxq4DfZ0G63=̧vJSJPط+0n3Xt !o? ZSWR (h 7 6 f Y pG=.p@9nlv1ۜT^^`LXAmiUk Ȣ5. zk|bx5Nk:"(iP ^uKx|?݅sx–X1iӪu"?Óa=1Pfu̓2E㒦 *|5'^mJD:'#gTYԈ~|KXzŨ*"^8t;Jzi2_*:s6l&Hn6'+B9ѼCY|~=US+6;o Y9W& ,gr|m}crHL^^EERǓ ~ 6G_f<~lCx+,bDp|舯}BDT })ꨐ/ǎԖpB koQX]N?j+q[^V-y\+4 ˒bgvHkF T/m_nEjK .B X3;9d˭ ʥ4/ DڟUF5<ڼ<WE~ _|cV05Gkun;}PU^K,_?jejMfSlB.I189 륍apDKɅ742@qQĦ<im yɾRIko4W>Wu_]ˮ. 2~gb-lz1Vj#$R$Q[=FHD?3 Z^ie"<{W?u S\Q׷վ>AP1*_Ȭt/S)]8keg j(kn-nGg: X|fM4x)p^ tZN=dzd\h/gIM!_ qVs45M~xBfhI0o>mHb,i먓6x|[OPK1 He:ƒ/[P;e&?JW6OF2u='jiO"=j P9"WSm% }nJ#Nv ny7d)y_|{d2+: 6(=gAxQ(aZf[P#Y!iX\m4aw@A`Bߘ8]KAcb,nW/}ѱ_Rv6ŭ2  5Z]ds9lR@"5?dgES2|ߦavQ7tMѵBNVXb#1~nI=FhMhFu-L@*^c &)T ҡZ}Hy,С =4gqg<բS!Ih{kڷ^)NFphVuy,l nU80VAd?>HE^gn ݸбcUy\)|1n3.hrlǀlj2,6qCO]vs@QӕHVG0 FnH&C0"*I濼Y̵ ~y ?o䫊mb!`0cir`tBYe j)=p!ieY"*,)jOOw2P\n񐥡]VO|u K[*ӠB2 \+1 bT-z+W2A@kͪ(hRY`A˴cAم $` 3LDC}>LC7.lg4T9 {D7Cd.P2"j`7D,kyQ럕b&y3ʽ/G<(A\˜$Ir 0i@3VPo*Ӑ_nFn:Nh={,)|gd.2tbn൫l!Y˽Ηw&̣ 0G|[G8Rox j 7 {}%s%'XH?ѲWй)_g2wh-8C3:{.WyO))C/OP;勋m"+>in'mh4+ 5@~-tvVh_߳yV­ }/Q/Q:n0ٸzK|뎌o<(|@=k>oVllvɕYyTQmyng(B:|@cK"v靓a®*21ąpZ:< *"S<̜DtW,ݕ f($5]UAqgW ߺN6*%-A[_m+|NcheJZ}K 4-g I-+^Kʥ6}te\v]q?=4AԈ`;~{XҕHn #דu*β*7XvSԚ[w_L)@6ٜ-qq$pG Q-(gF ޫsRHz;9J"nA]WUKXa:I*h,FYnYdkH.c5M;3RX߳a(P:d9-vEkT3W+i.=4aOBqbf#`(O7^*BjĚWiږjZ몐vI#Bsu }bezFg)c,@$̯-LE:cmܟf;.} M4*?RQ8f/Rɦ `twjs(&)snfRFmm_u}VWfߠas¸c'pHEF?!092 4!ʛ󽲋O](c13 6&9oz*Ur1& IQ4!iWh0YJ]{%I2[D۱% Clv 3!P!R񜆴`c"PYI3(Rߵ')kvoŔ<|L-$A61[ Tؓ.67/C!Ia]2촇̏3Kh+r_S$5oE^Hktifo9ZWĈ@"4*\#QcG6Fvɶ}Wū3C 4Dy iFnIqյ8&%j6z͢jڀh#_'4Ңk1y)W_ XG+z:hdủ:ͩ92y(%9Utݘɯ(}G;.ՃF|!6Eys iv65m3Ղ @[y= EF}_>XO3!i 3l"˘SsD^S& wX`CiIݚץnA!CdȾc@1h nm5R$ڑWh 27@N umrme sla1yNnj`"v;_=mG`vrŵ.ܟٌqWSp~.QVM˶B!"eˏp7f-Wޅu{8" y&SEx[3.(EvHY(:*r Ǜi1=w'o=uw;[c)L+ 4W%j9UILH/ïZF\Dx.;N%AQ`HQ':|0@Zz~s"@ݞrv)}}^-3TqL fd>Q̤󩓢EGw \al_\u'sCz~j=^:B% y<C @@d_d[-h⹚Ɍ8=/:qc/*Tw\X-+Z:ݷ<*zm36(6*݃Ve3e+pƒ8)Gg`zQj45QK#덠"2 goPᶁ5 @Ψk:QHƥ 0 i?)ٲp;4sx Hmh+}4,7%OR ݬLYP">0Rv/СoK>RH8ٙ\J Cl "Zh ~ ђs*:BCd5^dxᳺ){Aβ݄I%ȳl>ٺ?`[ 2)33r][߯'U}Df-ުn>D}L)盺5O7ʏNpjO\Qਙ_?\&r !% =o?&R0jR˗*4#6</G`! 80l}i#mkXCɃ?s_l(@M'j0U/Z?$ΏjPĦ1)ͧYX2I8$OYS~f+cn~$?>V!!Ȗvg(O:r̴濖TǨVx[k0cwUy1:s:Fi {Ȣ:UVnj}'ڴDsa 3j]%wեz$>i.RT"MldF'|kRƨ\\'[[I :\ߤ"8,";v<4"N%2_R4d [dHrYݷz2:cmY“:c|=Љ>&Z4A;eCɝF`{U@΍' &']%Ė!;cbʔ*~ִ+ýQ}s1bt1`9mYgfX%/%MR*i_e &_4?)geB7e$̖SYFR|'4FkH5Ū 9|#ȭ6"ܮ>snOquw?,@F B!( x~ ?$|o~Q r_  ]@& ֬KkSېeVY6X(,8ai']8KmLXDAPaOۇ,%) u *DzDyǢ%Tà> ,SOIt0\Gh+7L2bi5.}>̏|eIjpP]gd6g]L}Z884+1 5CvC@kG?^2v. ԝMw}J+EoyN ϻfl;1yzYϹ qa4:DgC`J[+]Na^Ht"r"|d`[vV/mPk"VN0SW0tVGTN d*vAqAD3;EaPg7c8켱ݱ!dV.5`_>MғT Mٰ݈R$.li:R~fd").e,GZ3Ob||C״HH}v6d٥{"V?@OeM< ff<;MF;6d,ӵZ3\v;TӠzszq?IlA6@ʶ0ޞd' }I&W ^p[Խ (o@ǪS?_8Ot iŝ*{"}%~x nnmz㾷둜Fc4*6pڄ $(1jr){(Xco E`YJys(&HIĺ~luB2jQgc=']*sZ#bIZ p#qXHOB'A7pbA4.ᅎ{:f @lBwq:4rR Jcź.| KN3]*5#n1:[7N%KCg se}|`+t1Y E䌉/%|R1?b& .}i8x>9ʒ1dd2nV>ab1noB/qo3]%B \=%Krn?=%Lߑʖ"^*XmG 0tִ}J6 [Y#ޗeN0=M0WN,9#B>h3VѫIbq0ݳ`yJ v]lt:=s|a7nSJ͔0+ 2*f\%˘X*ů.Ψ]gNppw!ckߔ?2^YDx[ -HY86za|Ytbv|jS2bp'h;$gdeZF0Tf WeE{ w5c],w3ZV?ISWTTp3MQCp;Ύ7_X|IOLΞSP$i:- 35RߥZ˒'qqcEGa{u #J&!B+ d߼1'&+I׆PQAs)HCZ^Ӊ@Wڄns_Uj)dEޜRqY2AhFF X=eСeO@gV@Wi*G%6~5˝X)5UD|T9["3fc n8cS!ʧ`ߞs0Pho  4S);,P%=7auTyܒ@D0JyƎ3;oϽm| [,<T\1PLvKBPC)ٲ2ҰPh#&D$}T_ۉ/u MN|$ٕ߂h<>l7+NlYe8y~4v5ܫۄ*z@Sg"?JqDY2c[ͧK>d+c!}G );1O)YEҒi`"V=,3.{GovƞhA˞k VEy\@1%;֔^.;e0m= ##Qu<k,EB6h;Q3߸^Վr1=e'ss*(x{x&CO_n(tWWv@,{VΑ`݅5"yDrEPMKA9ޜP1Jn[Q%ucԸBbmn$%p_=畃؜.kr1C?q3U-Hi4J~M6c"7zoRwkj88HfEb<T e H$V)W[Y ЭwhAҐ#=6sP9|p# L0 u)pk)ӿ#uxѲiP @Z)`{MF8oj*q:>~[Yg DOM 4/ЧH{DA D^<jW`}_:zMxۼu¸E7n 5,ӏ ơ;35d+Y\lɭoː[nm&zpɡC$췉{qvTFךm)5\^v\p4"B f@2/iEW/m'! w-! M1IfZI8bc8'X½LHP\^+ab lk g [hP*tvt\w/r{7&]`tPU35 J;["t6s^9 Ƭ})ѠhLEzP=(n. S Hpt6x[ ߆RRRM*JEϟ%V]Ҕ3|aMNCO1B|]'E#0ky.|3vKC; 3 .Y,nMe_Z*j4X  QKL2Ն6J Pank`r@؞+Y=-Q!uA.Y`VXXZ'g&oP}o$6 Fiwc:*k_s640CH@!~[CݥJf PgCi'X@ jbP_Q="w+1kʼnϜZ[S"!{ӊC&h+*G]M*VEYS_ODPiaF?eNg5eWeJCbV0?>! ɹWꤓP%1 ѧ̥1WѼ߻Σ&qbR4dxS<{MYQ:1> }ȝZ&cb50l$F:lcd}&w?z<\zp8|42器Q#JQ@*ƵMӟyEn% פ8_4lA r,X  ,])=8K;{?jrzD'bD0s'x{@`ڳ<|kGDk0gMrcexMDfjXE{[xg3ww"^z/id!"\ԋF؜(|#<S+!E{0h{6Fz/Չ\Yrlg9'Կ?fFAW@U5AU\1,[E[̫Rs !Ug/bm.gk]yyjՕAoV,J6:m9E|ץw(uzqQ`r uHw ]-LL6 GKڧs3i,!B5u?pnl{@xf2`uS/;?" lt ,lvH Tv ^o>k;{OfPQnaˡ3KEjFy0Wݥ;&i?te:Pe Y\AAF:m)*FZ Nx ,|Sa7fsl/WD؁j~2Kp)nEc{? ='/0F;{DR'uЗ-߀&`Du_^=ߐͰP27j"L]$ۚȟwq@ʕZeϹ enRPOc}|bSnZXew&(=σU01ǾBf .GR q4c5LמTdQ:y }@-*Dž˒W'z[ćv0R*gg5~,D24V[U.&,k[N\GkZz (ymJ Tgp곭_gV\v[Up¸SXkjёHKRf@ɍOsN}{nWje̷ }6W10HIKZ}d@!z.^}r<-.F7aփm,!xDsOJdJKO(4(\#,f}/j{6}HX4$nj&d`o_ifon^b;]<.mizJRmvCq184dx؍z#:70۸'y%l>_߻= K6O۟/-pߚQ:d2lC!H8Pˎoܓf2HZ?@z%#0Tqgذ ?RƃZaD$V@hxٽ@X})-_: J8 ߶}~5"zE"<,aPFnlHc-qd}u{ ۪nX.oƉHᖰ:RxapPmLoFN$ E 7aTН |7Nrjy\aYk]9++}S-BE=`le[; ,{~ht'Rʝ0)'+~|dS#S;HB^^I[ꛅW4M*-KCgnm#UGӍh@#FiWk$U1& L|w5\s{(݋R C tYd&I6!0 vܖOѝ;6#wͤ-a!$9Hz˚0bbsAtƐP[ "alXUm ZBrlJBS{uSsżZse/PUa 9-lx$=[v X7&Vx_{wrbٿ7>83"Dkbau4}plhv^ۥ=s[ްy\Bzlڙʷ!#y_:ƚ;fkw5A0 )pe"j]kM/w!2MHmJkqd7~076S-ε2ZuRn1AŃ7 5"8\xn { 9zgs+WvU#ۋEmO_qmJJM>nYä"2YwǔBX* /e)f 뮞!^K^_#'DCxGP7%QM ̽]oos$box;t-[_+)&@ B^2DjH`rw7.d_Y9O-PZΦKN oI2}EΠZ+$RtL&PHLI`m, 6IjwcP7m-G|ZB:6_׹ Ù"=)OPĿ<.w'BF+Ҕoץ YEu{]yHp4Xxe64TB=mz!%x#\c jć<&P,dw^ N"gXH4hQ"s@)i#XZhVx}7zUW[+ȋo-\?6RKIefˀ$''_tZeP:Y$åm agiz.|^z)pz%cf!>NQ@¨RhoR XL|&Dv ޅYu3 3UvPn$C;t?E>75ŖQ<儦7eOWN^Wf-:7ZppҝD zBθ~}@mi{@J=B%>/,w$pO [8Vdx~Ξ{7:vLy 3B0'6.6ft 9ճI#X~re[a6X.ǍR_nSYeWNj[ -~ &Pw@4B-x,d1웢 :Jzx}fFk-eV:{tM\ʹGcM83 q]ACj"L{Pca3e$  QVE.z=`ns+{10>W|]R~G% fѐ X`L u"coN >:nB`mݺOpG8Q%)yEGR' c6qFb=LvRZ`mH4=>}P Y)${murNq}ވ f`fәFB^m1cC*fXҮc]}L v0ގ1vi _NqwZ^ <-"egu,~CZ, ys7IT>$uc쳪@|k'/!COTmxT2CQer,´5('SDSkgN`<sa~%*i/3Xi=Ƨ^yV l*: {g ܋Ww[ߨ+9LfY0@os7~D|?EIv=`d`䣊[#cFY3A~4!ֵ -}`R!z/d R3ZYfNRW&ʦ?B88,?/11{$HfU1h $~WioNJz,2 ,ܾ=PVSֈYNȻ6$Ey̐.i ?VAH,eflvVA`Ґm HP 4zr]Iܟ,WѫM9+,{ͺƓSx`[Gm0t!3U)q5?[c|\Ԭ,A.BGICC djBwjOsE LRªFp,Zp M>3w{xBFi8qQk) rZo =Ga~*PҴzPa\[:E>\c9#\ aH: 6D!,RւH% M'=DJ7P1oӢj9vk2쎎>.ue6j> _Qn.>0\ߚQvVTx9/鸕 #u8s!J-2JPw*!԰?pE C~p_@I\[T2U^D.i|b  o@j&k:@=s<[8VY93 %)vʘKsV<[aFzmW6`fsTf}KGl02+O<43p#3uFԏֱpᚑZ LmThs-8XJFH&PBC Tt[myH2pƽZĂcWZ1[GdzVuRn P: R@M<6V7纆.`YG<6T:5MrljWgx gʛJF~^7sNu5r,8cLJ1mJ9RCH?wy*~ 6;Ž>IDmaUdɕ:zJw HZG ZUW T_U{Nn~ ϴ.6K wr# Z?9ʻ~Փ4 ݒvV?˯hoҝ2ٺ,0M@(&e$Q'z>5r.5s^ɗ-=Zw\r[2ɧHR_\BP$hsV!xTyp _4(=odIh$>܂Itr~L[{w5yf+lNL(2>c9 m× eEGn3n0i{T餫+[^S >i.N|Ve kRfh: HibڊϏcD6GZVb 5;M 9J܏0jp?Y_+֞v-ƽnq!UX'sL#aC61X!fS4΀4S[Gq EV/XeT ^JW^|; &Q5W 6'HU'K tY J7%rIvj2130L幟Vd6k]35O'_ u.UY>C4͌64o\l)_9YL;R!39%+?v3\_j1bϟQ90 Vu%HE"e]<+xI hhE-OvOYt$qZ-ssq "iVϮ} DΓ%l%asƄ-{TtR4BS;YHlߙ `9x.uo "ȪD#C oQZJ4PJi!ry`SXI'ZX4@|sh v,izHT)R*RI .n$L37Ƴ&-= I* ͶGǼ.>%NVĤē{ Zq^F)RD!HsA\MxІJ=CgsRn]7 Ci3TlzƀթajZ͇r#YwmйX3is+WKH4vw8GP- wsR J@+TQfѯJ72, ؖwS 1$Un(y{T jȇ%y"$F\w'~ vaIk!)aU~Ra6`) _.Yo U~mAaB+n@ILS51"]LO٢YqR0nyWqO5K7> e._]\Ⳳ눽 x1*jm t \-4oGΛϻ<َ _ɡ(UdY^-{4$tKMc*Bg0IQ|R(ћ|\du:+~G`˜) b칬ѻ`sWꐀHVw`Ckys'SQ>Biܙ  9 a,s5=OJ`kAi(Aw `ͼpLk]I[]MEފ!cyA@J6ehlivˌnjaD1qI%3 ^'Nhf![!Z/WkR3F-د=H>4zfZs#')Uo1'ܪW$oPCWHbՓ0f&6?JXMD(O CX[m9Tmaqyl&Ȟ1-Hl~6VgqT=*0ڜIGR)Fnhj8 OLaFvm 4azQ(`Q4gaKl2¬Og7GRa9"h%h8t-'mtrI]V ~~Sa r:Fi8j aJo :DPಳ[gs|_ E4?qi$6B`g tST([0I#ϱ KGS z*[YЖe),+Ki37jfoϻ.7*sM~20BŦv-( vr5>{r>Z]-rЖݻ7n/C,Dp>ȏز'$K&Y Aj =^4| =%Eu[t;w9=% hEԕJ5|͵q1 U81]U2 =D:Y=&?kا|X 8yǴH?:]Xg5;ol92:ΰ[yZx|@ 9,ذzn,j[F u2y;3d,r }d߯xtN鐛|.){b,>jo>DJ.1H)P(3rS?dIU8s`_@&l&~v}X uzC:bsjUY l9Uy^uZ!nOᰆ q{H.IHt^/]&!|(%"aVoZ%m6VW--"J!|uۍdDe޻BÕ݇ %Z0qztԨ?Z酊:,غ'(E[t{T$(Y @ciW_-SShwژ6GJL/e?,AgTFix#VQ +ؓU0;ٴVk( 1@E7z"> dbm'tUjd@/O(cr/SL #!Ԩ0[z57϶!9$؟}v˛{mvqFO@ tBhPkQ?ykJ8D}H.DA_ҹ2Q2[3?:OWuRB F4 bǍÇ7%O;<%ڬ/u DNi nWK:4=G]81|2nSwFwG,#Yaƫ>Ls2b`cRZ;{!WH ܫ9+np50wZ qNH;ܻVҾIh`NH{X|ЏaVz^8'X$[mƴIQa1+L:*s8YiԀfwH\,[c2Kv’ϫ}FU$eSoʥxw]7,0H<7bZ{ԉN>#Xg}LKDu"Z}#Գz(5Fyl4`W2i/PI *LͲ蒵YfurM3ϜDnHFF$lUt2Cԧ8Y/x/(T؜ mL?ķe棟=΀8-'~Ym_n.AzD D^`Ek4,T9Ql<vLՔn9.@.zB[d E""WKxJ k7gs^R@Gt]OsōnrG)=?g#.xn8l3*>mU+$)*}QoOL/7@[`)_Th∁[U=)Q+(w-I'gY<*+nR#ˠb?ͶFEϕ_3Q w+d e_vZ>*Ѩzuڪ,~N^@M=3,Eڵ#Sr13"Vè FZ)>%єfKG/TT%kbwu lieaǢ2qS"<{FmD= :?œMF#9#Qp|F7EZUƁe8gL?DH<:kye>7!u9)g7\C~GG'RB,N/Ot\Ix.&W]ie%VvrnOMlf2R|p=p8FEs{Drr&q(oN)ֿoĆBz@t%rb#f] ĪQw//<;(Kx&o(yYk'3WSM(?jN4еf>&`J/o"kAJ͢T_hOhVxllj־!5>%v>A'(Md-+Tq'/5˖</(}HܺQey|>rr%z*)h;uWf?mR@D9e zd?$a;os0F%ݔ/HiYE"CI]~bNbSv8muX Ői ;md 9gZfY$q*##7PͫMUF,܉`^aS>=뜔F+ߓutE N^񄨌^F^ƅC8y`ZWCsfO %QnY+C8̜JZfv,H"{ƠZj {"l׋ *^#@՘ԑܵždL lCX-k-ǟz%w<+ytJn1^Y"aжrvA@fyD0;C]fLTqiO~Xv!%mSL?t?+߅bTn+)*ɶ+0$9GzFL*̎!7x;%{~ RZY?ᄯb:dӻwۿThs(Ve(|J|KV-Rq ) Yvm [!҆Tq/h5 TNa7yX;G"_D)ϤB`\s7 YC>#.|WKKJq#{El) Ĉwd<>=bbHbܠ(^>}sDH6Y%^*oa%"嘎xn>ޑ 0'u x*)5u d?0PXMVQQ1#pfޅ~!WGT7mRM"{"f*.d\h0;εY /KQM[="Oң`&4=^Z2W8{m1;W;[EyH S@N" J9Qw~)Qӥ \5 (>~`,+&?1ؠ >`Tfb<+}?bx[! a ~b!ӀZځ4*Ym0f3VzGE/\ [¸9@.e0uK$^zYmS{A+QӢE\sIQߺDeH}6o5mevQy!3gG,bYz|0w=bq#B`3Jf oUnչb:Rc&:Ĉ32|ƻhg{y8G"?9GcW%AezAq9t&4FNݥ gӕTJ=+='>qE Ɂcn֕eղ o,yn0 |-|vqBp+f3%DjGD^qdhcbvRU/Z:ghcSlx,:\ 8#L Z)$ E \6J;Ll㡀;jN?ȃz̆1%˖FTf!?{@H@"kw2Nj|b9vY#+(办P6Rd*ͨUVm ZPwrݦۓ6 $ j\6}5NY#"joySISp,'s_z;9bҸƶs"bJMu|O4^,䊽_-ܿyIJT=4L[CV< HbG=M8MPb}|1&ӂ5(ދoáVk+h_ب?v<"lf+2!Pmj =tëm;XpA -I̡Ăۙ@v\Md1.Pp -cAUX gu'LkcYVzl;_8MB|C(\owyygwro;Od mx/ݎFsS8M*xJW e~fI8+2MPA%7 /wx >plt)  !h]@F" ZޣU2gc _QMrasFC+M5E=`>̡ =ԠәEđB>H{\5, 5_cu\4?r>ϲz`J&GR}> ŹSXBdO4'pSg>S虄yBfcˬ]]mkG lΓ|L'6P]/g}-MAѴC ן(NJ>iL0Fyj A ~W>DI\KDn17QNLhK ͼjwٽIMڊ//$p#_(˅ѕ~*'uMدՐ%S6,L+VbIV@ǜGm7lP8:,g 4i#Y2No0}N9 ^VG":v;ɥ{U\*B'w1st̃"MnfH rL$ !36ea6/B Ybcȑ9{rI?6 o>~d6Ӗ20\Ûhz~bpCcih3ÔX4D@@TC}2)~D} q"BnB9aݿqj !09Ć&ZWiq6$ܫeM^$% r Rqhy"P̡%o)*73a`6Vkn9Q3ImoLoa҄_ds-x@{8 m*O_}cǝdovRz}bL`tݟAXs8-6񬘜\Ԡu^ʐY"ПW:!(bsބzTxdz^13@Cԕu0?;wS+]Nyh`@09}KEz֜ƾށQðvZ^Q;Ȱ P۸!-gu tt3(RةkOqQMw0 y>&E{EF5"0Ե h߹m2I2Gn+^=EJ<iO[-CN+N[Apܠ]xQ$l6\jfꛛ }&kK|f3G:l6HӄSZ#.:6u-0A6qu&9-6Wiv&W_ku7Z+ ""챫Hk!`'f^xnV\xˢwH¢'3P'V)֐b40Ī ԩYoFU㉆@BMk4 ħ*nX<{||ف? n2q7tgnWcI)`kH_Yl| d:Z^0hn^4zCJ탛duX9 ^Q_ eY.Alsf #T[31eri(TBwn2Xtrq Xo˂u.m&͚ 7EQG0c49 B\q٠ X%[ҍ|#19bJg: ڜ7ߐ5KGǡ} ȨG{EJE>|SZ6wX/IA5QJ vkM~_#3`}t~j^j̬nPЌ{FN"@jx U]ݽ_N4cKy˂6T行/M Gو f0?W>^vmlZcԒ 9׳Esċ$l*X|'[ :-݅[`qEEc*7JZ'0 b-J4; =:B?| j3DW4:{|P0ERVnDJ̮q Ÿu}J)%?liN]rC[1Rf]NyB_sxkE_-, %XEo_Z.2%bl~̄LWn(7e>/D\oGICu݋\\(# )8 ԬKPO| Jjhz`9^O-t/|c0fu]>?# oo1RFQH^|F}߫tAĮ5<_H& ]հ&RD =*qwHjk+~H y*h*UĺaĺͲODo=Q+ l޻1Syx4?O Xr7gjH 3ξ%|ʼnl} ]Z(ݝ)2ZV&A042@+)E u8dB嬳ub )98UbQoen2$oNsZQLv>VH|Oh%U:7ɥ`l%B;WosvEq;u4xo'4 AY& ux~Tz?!aҲ& M;aj94LjO/tPU/ $CvZ'FFԲyBwBtغ!BiF́=ir@tJa$#mʯ_Nc|mdl8<fhCk%#qS͸+X4 [߱F׊)lNݥY+m@m] et:$xSlCz.ʤmNNzǚx|/_3~ eQMn tqѳьٔ8iVAHP݄tC)Mb/UkYy0i7y[t(5[zm]QM.-9H"5h!]H$G ղboa9dM{ @k kqX2ˉ 66[u$=}!UdJQs.R] C9XbC!^̆ʦ ŮZNv##K5 T`= /`yMRje7TFy@mZYVqhus'D }GRw5R")Xk(oRR>0'͞sv@c+@%h5h|04@~%кyNr`V)"58f]Ql̰JTaF+63VϫQ7yiry;^14©`}9{ 63EmڥF k71&XNXb)C6="R ){x?1ݗr{9/$F׿jصk3"LxN9(pLڒs yxQmm7> hmb>AE7}FW&[s^l`,K Syrӿ;YX raFW9Ŀq}z ]oMEuGo M#Ily/4g|]fNtfũE9a@Eiô)ReJ_E`;Yu?iWN);2R/'r,"BK->` Źw`Nd<شYQ ʻ>ǺRHiK U`>mmFBIQ#j`- _[#>e?Em8b^x7QBE죽P_dVw->8zt=G2r9ۭ\hHF׹/2Cff][\G=jie7͘fNoYkMVle(#_ 0VoF@RiE㘋#EB!zP]{+!yľ8שAJi@9K ǢYD-9Zq8w~ݚ/s[ k.`v{0NEUI|Gme[ï9#,[俆Lxmeu e݋-VQ`&萫[+WfhT#&!=81 =_ %$7Z9$C7k95< 9Iߞ&v,tR@z,W7\m_j+d"y5y2Ǣ\ۿφqHTXLmJ [ݿ7[v|չaDZ˸ qQ˽=ݼѠj+^m#YV %\^͞M˰PzPge3`؋|kJVnCU"n 8k,FKPR k`e15eQ^Lzs=~V'}&TmJ>T\x|Ʒ j,U|{e&t1bb:.zr$UdDk<+ !嵹# ʼn-CV_[w3֖5DN68ɛ@W SE p(Kw~$&MFT)LGy1l5i#L2NZ %L&d x:*(J/' er[ ck=EHlh AIBY!o$/"Ƞ1\ga:` &#A= Ã*B#OGJ{B^$# @FGcY͠yl zh|`=E B)ʻ_)%ݡe!?$l `'{|d8mK)` 4+֠ 8`kΖ5LŹu!;Z"dB$xԃ>w=2oB:SuQNTPvѥ Np E2D9?&Ý@2k:aI* QE>ʧpAJ˖dTmDþDX_dkY(-&' ϻXL;>8-^j#'j ۮrep@b_ ݝb.\Lf7QO.&}>H_wڝv˞AQ]Hsrpy!x(rnHnUR;β sYqT$Ϋm0e鐅a|1OY{-&>'hٔkCFMWm0@)c_l6+9" J5 š('ܓ;VqQ7U#jt>wY~ (@aA,Kp$MONWDZ%J߁1FqKzA E["bڢa:ip]1S< T }uRPȌc?d|~0Ftǥ&6ك2; 8Nދ4YY1\=)[ijXg#1]]~,+2x؊W7:P A 7AW;8wÇOWe^"3gtiS~ CwOvyCw[8d}䬢%%l<:j%B*&A@"r1#_K&mNXPkea>g㺔]mJk5`[ߵGDW9fWs7ݤ]w%cY,Fخ!]E'Bd⩋b^SfZ,CtvL5bĊUT=d>16b)1OUFmЇ:6TX$sæcMӨ#+8njW&d>}ҽo6f"= ׃wטIvԏqUٙ m "I+ZL"kbui#cn6=ubjrt)_y[5%[}}wXPp#ų{GK)m)Xj9 8w~g(rqzbXaჟۥ>oCҔ9{Rdr2M.9nE(Q:2 Φ+& G^VX%2F|a2$55UEwV:x0PDq\S5dQ|KuB')Z @?#pZ-[_እG=ؔ#yǷ0XIzu\.tNpH ub*;Js.⸥/#(r㫐D#)Z1D-MdFp;VP4G8R-2ej 8oH8+[%K TAzL$grll褛ʃZy-`UI,ƽrG @x_Aw/,ah q"XoR+̉87+dB XO`퀦"5[(َCC[pŐUG)mE5; MׅaL\8#C< ) Ed6F.ӔiW-ri'fi̬Y{$4a]vYhE4EH?bA̎jŧX;4 JƔ9rR( _Gk-(̤u\ C 1# m6 _z_f)5Ɨٍz B,-׳AtGc!c )vͪet~/pt/- J?cVGneJ`@44%}iR1׵J+Пm$-dVQ\ m‘lޑrZYYjC +ȲA"#Af.}<\*F[!HaߛS0@ pT ¹'pR 1qgx=_è[ mI8!>TY]5 =ĚM5t3Amv[ؗŅenm>Ӥ̶6خmS9= "rؔظ f`5DY5>ےFM({1 t~R!2 z%y+HI0A"1E^D *MP~[_~$r;WSj<? q_gҒo K;/8`hZX>+z-u6 A&Z1ߍ(nrDH,q(+N.Jll23:maem(>ԇ-;o"30s* ƁQap^}mO LP:7ot/L3mseT@j0g's7`Uѭ ]}/.;Cl3K9g T*])v 6/CurjÚB#Gs[QG;Y%ޔNQ=>z%7Yj0e!ab91 (f@H׈M$y9kB.U l+&+4yV{^JOF]H(*-(N{w]H.Q(^O XABt|m<3 Χ%ŗ`1ղCR02dY4ȼI й yiMY0և?yn?!m K\esZ0t;a~ AdQ#ʚ ) T6JF7k{>@AegFݬZ 7{mYaW=+*v6*J?UV"4S6r æM0lv #?saspic!&"4'#"Ͷc/1]/c@'v+ibʍKw17:u%O-/N=By>(0[p{Y7(٩B>(C^yoBcD$ﱏKD=,wxPa@F[aȅk%ү$v:(LQ _!d$2xܙ -SrDТ\L9/gx4n=J鄶rrv胐|.5|/Swzah#v.;*F< G'l sW2kEXbUmEYP1]VOVYqۯ33JqsYb-b9&>KfAe"]O[;p( x!]ޥCڞ(r{:ןwwrn$5,'4]MlFUgXˠSC%] "?t-D:h۴=]>Wkgg0W`@i2)}>RīQ+~HRVDxSr=]7'BW?dNlXHvhaOqJs@_V}ѢDD~``#CYoWQ ox244QX K T)aPYKv0w̹(Ya."%A1]y t=t ׬TNT,/G:?F|sjZEhl 0={q%9 (q<61ɛrX<Љ&\PP8\X*dz|g QjJb#l:!m9IB},lWroPB;HR9}kyɖFBF Mk󗪹EK͓z0+:W{ {% CmQm9K*:_/)4!+wS1G9VG7%Nz6P-J^*& />:-p2yHxK꺂b82~G]5VVK8=l}5g[AH,28姭0 jwH@֡yg{q%Ie0 bl}hDZgRvd/8oրemԩy `x՞ BzsLoo#h2`YsM3ʬb"ƒVɨMX B .U%$,)D8Qq?;pÙC2NSY0,GJ.m f/oʋ3 sSɬ E!zV <'_,ST*GӦׇUe=BY 7[FqT!m D2@ 5])I]^WǨ:IPcZ? a0>I뤆t̓Р} >= [Q"C6 ^wg9e̚Hre3; HC,oy"<-!~ZԮۦj,xQČ;@!ၜ0b .M$-\4+b SEᬕ:j\_7 F$.v\姰UHcS7> y_ྵ(+$g'7k=:%虯g+7dNL^m3 J\}rm~h>u#BvumD$Zt,t2o,n&e CZhBm8AON-7Ē! _R~*F22 cqVʐGJ(, #z/.;EmR>ûWr"?*8oK@%,[gybՍ-Xk}-^:쮿a7A>R"c?r 99ۆ].mjEmS9hwnruSbxg,[ 5Du1_lP dyGm!,%Q8(G!Ttg#~M!,W}1Q8 zKjzN-F(Ak{Y6$9 dTq MзgpC]=,FMY70[nUd0֌e@fTno =bIk1d Rmh?Զm`rs)dxрq O% Vrɽl*-\ x~bQ;x;(t籉{J-6]3e<>.ڟ.Vf xl`7L6}Q鈇GFE¢ֶ@r6d_x?  𢶟~C<,)>>$aiV- ]BOs^*}9j#2$1nVSR JPipѫ»ڳs &V;3f |IA~HYS{k=f\:oc^]0.x!CFV&߫0G!D4IVHB׿-73Uġ N &m?04Vr屩:d08uX2ask/N潃Noⓘ8t MmD n`<=.z'>\(hs1л!V7馆01o bEb'wj0Š_kf@G9 80ua5T7`'qÿ)y]{ٰk~z*yVPg<*eaҕE@<4s%n8,avf6&GOt"A_zHUC>ߟ q;-+',OI;#L3<⧼E@ U>w.OޮNF3R dsa3.kJЀ1]FxaȲRޞ@~*GUeg[yynpF ºJ2H #N Ņj UjƐNj6/wRQ=gVC9Pߡ 7FLL~s E5F>?=YT"s†7fYCVϮm[9UNjq #FS>B"zmG&M=lbbDVKxO3BwR]m0LS.̼#?T4x^Tiv `,dlڦeO*ɻB>0FT~`_ Ux/H31vXEjD` @g1^ QN٤QkB+`(l6$RaO=RN ^-aQz/wS|jI( T2 )H32aqgf+?C_B.#"?Ca~ێgSCZ>۔)yDpǾw^5%tlNi[FpJ۞0Gf~ Z5hǶʏ^XehcJ/Md˲ ebEPQ|Io ( `E?P ?-ud0r`b1ŋ<Ԃ|ɏydZ_Hpv6ϙRE͕ƪ{.cx;h hAS8eJ Q*cHXK[Qh+ cnN{'rUhn\ ͯ8 &vUP1BHdžճvdV.ġ3oC m8hF|K:ac&ZU?K?o5 EFˊxdD@+_> G ۫%sXmYO{"rds?OO5!-pdRp 4)Z 6̬++vp춧?Bw`Գ %d]CElqUy xqJ\scYt"c>":Y˽cN!$#«t6=(";V\uXLDSCs~lΜBqMQ~0@k2 5Nm/|R'ً1M6tnyje'/_gL.UmY#%ɩvS7ߖL?+P>TV^YCкHowYE8%BcHSnΡG3+2'0h*=*n'˖-lBVY|AaO"aD/#9X) cZ¼d+QT# PEĎZ[&i^  " ү%PVocKMv!9cPv(T ,+7!k@Pb!XI9fwVlڱ/ep (mbuAh> _L{#!}hҺvOïVGQK*hD#5cͿ4{i,W',n ܓ1n1Qɟ3)n  hdϴ"ɠe.@zEHRef{;%gOv'_㙾gw+/pzn3`N-5=l0hi`naE^ U|*ر@9pDPE:![ ^_ o3c=t/6x`KdE۝ KШt4]l&8OW%a%̷M0YLԿz6:I* 7bP$;aigKvAy: 8K+t&ō\wu2HOIxrq Glr%D!g0ܐ ʺh#an.N3פ^YSzh5Ov ESڦ$k BXOއ9Q0HĮB`'BotPm +S-Pފ&y#+sG̽\^]Z3 n2f؛i.;\늧lc^b G~XQ" G"yȋwC Z4GA-XQl.AYT/x;12q*x.z63Cb\+<4|[IPC\5ء#!h,4qI x+z;G YDt3kX-* Pz/A/kN^iŕCUBA-8D"` f؞02<8BŤ_K^-D4l MH Z Ct.#*H]Ѭb=8¹=-܅ȫLfu!)<}Hoxt"كQjEv/F?SB{a\%;@H$cZ$vh0g^ 2S`n3F=[JjFGl)w/3U(~= Xt",>cqr N[qDXdm}O喎\Zfё1yP#\Wj*c!1 د) {r\Ol VQ]m~}SH8‰M3=#??esjAaB]q$f6k9Mo(7'b5O>F"aL0;ʈwVg"zma k[iF A41D !F/[K1!5 -.9v7B Mb5DuD8iB$Gwzm= w#K{tP#E[ qhq?|-mLHB?m㵑.G>갊cv GĔƴf麆ȿw  3=ۨo<צ.?_=!wiJHW)L" 7Kz) {D]݂WauI|6BCč*﷟,\Ma :NڤoLJI%#cQԶFN.d#i+ pwCYAV\ty)^XC2+f}\>hlB~zPUwy]̊T[z}"b|D&tvmjQ EYt#Cc= MYw|!#}>D ^0~bqZ-{b<0nEQ< c$Xl4 FX/Elg[b6ɍ>`AnO>5?%:M>JHK~e34U]hyCTv&`iOA5 rx{7*r( *rh45Q@ 2*&Ey]-3#m Y 2y$wV dcBfd)MX-๽:]"%! J! Уe3SgVWv=B 䖞x>!횸k L任OkӟX97kgB~_XqВB]r٬cu_A@P6ê=o.4Hh6X'Xy{gӄ_MaPuuPϽ7СI+fFΥ#{ -K ZВ_9UkOg .E2eZcm6p[Kt{O6&prI )Ѣ|X<R=6/C+0W߰XAfLq @eqINX*>ܫ7f;;7+|B,lخV_0ǺE*Ks4OP\,mN4]#T ďRuC$h|9*t9f 0:€0%ֲݑ﹊6YSIs9fZzWӄM5dwN9e+i(45$3 |0i u_y@(K wt15b>!bAE=!HcUM}^Cټ ˳ v"lאXW  í+Z:-.L_pjm"> 9,;| gY{vk (VP[Z=I܆M_rN'p8GmDac?4`Obɻ}c94RƶHݜwNBū$UcUQ v H0I̥^s{p 9p3C4C[ v5`1|@/ se-?Ub + |  Sɛ#^sf zFz"֒o-L)|B LͱT:,Є vK c4ɗDM(6ȶuBn3!N+i;⺊,=ӿw.'=+@]0b6:"=a/j3S!*,_МxRb_&M(aIl(Tͯ}.~9 ^ʕ_yޘb}U}{!ػ80~'\PzoG?]A'ڄޖ%jMu.2P0:Wލ8)tt9T U Z3I0,zG@T/(~gIXO(l ?-{lrt)OE-i6?Vnz&v@ '['grsQ2ixuVbV..*4u  ٱx:1#*f6 (0|n#ԥGR#+?{PUdv/%xWB}Z]VR`o G2mP69됏mTܿё$ZY2kzDq_-BнP#ȤV|iLJFPc] XpUmv?JfV0,L-Dg#-'. n7sxDsPS |r02sݫ|J Htx৖tB[q?V^S.ma-72ᚾ5Of6zC&u.h6\}Wf`%="13m ;i{wvD30G, RÙg//&հ)vf#1Mb rS+xT`)6hS۳F@gĵ|s솱RT^P@1cWM04\1,Q o_KF+lH z:͢:1)}zȥGsV Beyeq<,\x. ̮g l ֤e)۽z4]fbdR¤=A7śAZ3se QcS?ɼO Q"SvQk_>Z $mr/57:A P6UbȾɬw(0+EZ,|$j@>>z ExKVM FQt& *%T2P8!w [o(?;sVT4͒,S crG9XY 5nvuֺ:|_ǹIzp~_b76|XD:ź1ājKenRﮩ>$'|Dps=16I8W~afOȸt螮㱻%4GcMZ1Q1:H6MgSتq]˞&ͪۉb uo J^؆N ǧI̞pZC|sm$II@ٜSP{ "# tNy_j3{Sp?s#gx\$}E{5&7MiWf6)F锟a3JBǨWFX`ݖFy;PF+HHٟr*rRzmc0تɀ >%:}0'\%Բ4qq` i'576)U`D#Ai&*VG|"tmDӲ.# jAcU]揟/V`a'-sbukl8y@hp]Xdg* T 1EQil3nK9_Yv 4 FHҙʎ~:!813Z,DڔDtS>*`mSzmrj66&*J; 70~B⥝MݞaCV>6!me]7ņ-3yhI8A*AusQ{w#]*wXƒ=ikl6fKa!}LN#i}9mJʻ^Zjsۛ_{@&*%;~`tAJ=v؇%)_1[*QH^ZiҾN}LEQ?OU^:&WrHZ1,\^7 g]5.kSp(ӮF'Dž/+Z7~dStB[ukl4 =?J;͋d7=AoDǵ!YhӲC|FGKIk$L5VtY_NuGHSSAZQ@Aiף|05N4~oϚOSyXX,lNC3=&)8Lm=5  %zuIJw?wc]"I}(} "_ $ [qC- JI*ٝ`rlK~GЗF.͜9gR:7`VEV]uF݅ԝ]jΡ\Ӧe ꮾ +JbcMoY݄8J&3„`n¤̃) 5AwwԑyqɧZ苑{dDDP /f#?,37e2LU 2򮚏ciC's!ۅVJ.CW/f&Ǐ+* 褈\u41" 8\r]lf-qNԼ){oiXn"EQs醐VMd}FRUeG!$tBt&(|C 6Gd%`-?z-g&Z:R.# K=T2u9?ul[dF9_ݸtЮo>h`'v^2(0^|OC9Fy\b_"u²7! KܬHSac3aPE)z/@3Rդ6Ҡ9W]9*FT8wWbXgw`^|*p{ w]r?C04s:Oԁh 듓5p9xa\\Vx9IQ"9K/+[-FQOS7i7ފQp9_^ ->%tqjgl&RH=C%+yռѕ&`0 j"BբkPM&:Y3r늿.캄m Qv!̮,јǦ-e6zbFܽ 7@S%_6b1@6=`dk/cV xiq-[zkYr W pE[%OMcHYC?_KLI$$ZUs2oŮgOq6aYx3eDNMw1e;_7rU*1ȍ2g6eg SbDp熃~& Y=A*j:y \i/ u.Պr4%ۨve1ґnpZED eЯ&,ޑWJ8`4r ۧsN"f=Aj?)< 6 _oy#u$qѨe%znY7,`zRT 3AlaDd0| %bp8K9OAQ-ICǨ"zrk)bQ GQtaS4fP H `^(I@%B y/g 7gZeXAӏO~.>,C񆗵 'QuP:T?W84ԕ;o[%|.: lV_TsD9Y>fI˴UڙX%b+m>3V >[߱vJt~''<ϓu~n7w~!PK\= 5 $bK .0AXS|%F7;gJyǢokv(C#P{=sجc[ 77v-SG̗ۤ!QPYqIY$)gD|tՒ_EO#ʓCd [4*hj tqa06jB9ㅣk LVc{N vo$NIE{y۝gP\~7WODoD񣆦,k6~'c$SKGtܛmI!guQJd9Qp0АH)se椎tziK;qߐ ]7K+6HulhśY!~O`.#Z.C;2uN@RK#wu% b-px9zd1iXv|_d}c.sjA|RH Zei2j64wĔ'J.POEogOWn1wGbFb IZhw'aas2OY9/D)5*h>S$ĉժU>Р N'|ERJNV jd_cׂx7/6-K` G6f GnvztF;\ \e6ʮ*tH=dǚvmYw1jjM~r]#@%1RcG7S}4c*vK|鮰| CwXYFY6Y~o.k nYAuxI0k֊E?eKm˨I,v)j~z =>n+8bu벓BTMrkIeeIa@f DV)l }|iQD|kǟؕ 3 Ĵ;"[*-.eIB3%ɶP$঩ ꮼ |9uD% RSǕ҅4@kgm#]%IAϙ/,qЦK|%paf%h]YAIu7Ǡ4z_HTKbx"`z&8s6X,{?E\F15aP#w;7>s? M?Hۚin{ѓYNeHAk)$6Xy|Vs`]AP¹9H:ee/QJJ%7 /4jHWLrb;F_2,*_QՠE _K'o{܎}mGشK)a3|(5*xAզn4jD<ƚ0՝JrWƲB};CY*{2T!)c6GZQ]s{Da6d!87(ְC T<6NFE`F8V&ʆ]ח%`0ȤAOӀAIOP ђ3qH`%YZXmH@"r~!G YaF scݝV9:\ W):q"!UM܎yS.@2/3JueXzj^kHK𔉚pǔ4#Ș1@ Z@&u@%`)t" lW,Pv> {o+UhU1&֎,MMn:9xU^}Pŋ$ #8=|sh-}Ȳ0^0_~;xYyтN-DUr zDge<'$[ZڄGl峂 F ȗ.A' h .Mݐr%a߱Z,WGPbxe:-;?w?}vTfx/f78`K4gUkq6_Q`f?sjg@ `裭3 [}?'',Mل!t _t<];B_iY+3d.BUP+/Eӝ\K,clD!kI9JMKoM%5<8#Wa3?_Zo2- T>Ve{vѭTCB)I X o+Ş6d&\\;{rRP}7r\^yfi"8il=k^c3)ź,!83m"W!vU{eĥCOȔZSXx]7sꉮc+`\Qfp4І''u#2wUgّE_s=KKx[h[jl6ds}>͋NiXNɛbjJ/"ԛmT.ypůbiՙez3BurhŊ́%}r(3!V )¢("Zԅѩ{:j2^!+TzNi#4!k뢏vw[`o/-)ĈNķ"SD9~ bRh~37v{KBtpST i".9x@=E"TN/]Q=WBJY[Z7b?>?3:RUCW,_Ό#.s?*Y'"2F&o"M>P#?#3zͰ" G$[3j5ymӣ~_᝽%y 6Ł9e,jC%v(^ p*ۙR!Txd /⑒޽D{TmqO_3g/ngrvM`\v郎r5BQV{>N&)Q$eKn4.*U&㩙 V#֑I ښ7*wGSIiyֆ**yŏ6ug^:%fkug22$?AmP\k';uM}<2v:7Aj- F/[;"tccRHЂ8zz H\9>4-"C?2[ZcUy r{+ ϼ}`Z(RvN^eTT̆3k|t@?LG՗D4NcRԸh;.fTԸ1TbcaMT/#Y1ǫfc-Ҝ'P@g8POG O"s=z/ZSb1mfMs!jڳn2Iog|g8M2xȶya6tz8!s!4&̥Apa*$iO 丒$EnN PgZćB~ާ{bHu&Ay/}[m):9aU*qq|8 ܃lJ1B][qw c P##75ݑ+؅{4hN}@q;MdEGӼf?vx IeC[R: <6i#1:%̓=1mhECbb'oxQ8{eWroEtYfF;J@=0WOs>7x ឞ2BHAv)Y$DiŎc]Y, ƃ }QTsXo1% c  lv,{Y/ߩVFXAFdn8BQȔ~v鿚MXJݥ&G2BD8墀ױ/cGiUD4tjVޜ9&gEEJEj` Us %4{ ^L&Q_Xӂ I҇/G$ƕ+i;cDu\"smo?S]8C' Flf,Z.i:5xVs[@II2+tu }N6ဟz0 {)N)A*O;(|^Tĕhgcs:$ xWv^f5W/C[JtzOڼ-TAxY[&y.2c"kM&[B|$a)>B ={b(.,<^Y2u^oj+>̋FةvZhrpLm8!]E>e52i1H6 qQQ; Ldq+IDZS2 Up⿶'^vEa4[ذM*ZFU׶jau!,]=o5RsRuDGffqb Z |ˏ%kFK:uy}dSl>>vXu8lWZ>8}&iRۯ6MXTWn@O&nFssAG.2;'$Au$-è)ʃP7I|ϻByLOVۏ0L@E; S-Sx@{AV d Rf-~jd8ѝE x^ȵ[%2բnd ;5sڈKtӇ)$oCr%BFwRp+?^D6BwS3i VIp-'D((TQHGAr쨈ܦF"=ASHXpLGuv$sNZ颿 DY@'[d e8[v%^*Y]*ƚAf-ޕ~rGpi9^s-u\D(+&lfBOɱ:F2 oo,DEp$e ;>VR͞UpmzdO,l6BuAn] }qƺ|yTyNbb]Qln0xMbr^?TqDܒ看SxV&rā ĭAPr.%;x_fb҈c䶶o$pfE3e.q "=>D%هKvg1wBCCRl0} %*ĵ9ƎЙlȡb_{?n{O }Ǚ΂~q`fT3p?Dnq+Uǒ3T2':aAݝ,X;c>ܾ1Qzq4W _؎R9Kfu}2bP2%N’xxk7l9 4Vrt*RFtsA{@gH3 ]=^ b _WŎϹ,v*G|@c1 F [&) X(x3ԙԫ=ĉ``+on]U-=enCIpb0^c}vORLoPm1-b46٪WuTԆr?xsvUOY/7!M=X*> ҕMPN`/ԧjOD+9`ߐ(D#?q"M&1m 8,~ lymh$&%'qf WϣghMa*F ,4 dWg,{E☾'k yr!g3D;aUK%䣿`QjTهI[w1 4 si!+?&a+P]z cbpD\bl(4Յv WDlAbBɣ`EsZFI1X>a[t$l*L_SybIYVXen])XW%RK,n,H_bFE:<wS.;GҥRH&d :oW!CXc9P9(a#4FP)YiuUg@0%U `TV4?ރ]Q|uphq~WhbU驄^nv38@w};)1Bg_ek㧮B,YjBB^ 1ⅬلO~v~o<0BϠTOi! }Ey2n:ch_:û,<*"l4"n t- Y{ Îg7.ܤu?ą%ً܎o/9dH=(gByx @Ὢ3iY!AqM-l} j/HipT ~uZmsHյ{k3c;7! 0u7;52{79"Bӊ4"sdXrH](>J&\RMӪ~gnRAgg18-@N ~݊8o Zzpn`Jxz__鿸GG>¤Rk`=0*-7|Ao"W3zDΝPaEf_'RI?M  |~ ɯ- b>^}KDC(a(/ʺp& zF85Dԕ{(|E1t/xy0 ~X^%/Z{ey_1 1do$ahzPBd 6{lC:}d']蟹Yy_#i`&QN|~\7q29ZQ'`7ZTC/z3 8Z5iSOCܳ ^XH;9M<ҔeHlE=kykLjJ]dz'Z g G˃BOV"+ߔ'GzSʣHVΪ '>Z.ؿkq6@3Z+=}ɫR(;Ohomfp+gZ_(4 V얝E"R/0O)?΍CϠI+l̉6)=nkmn&%kR0%8B4(zse6%Ͼ/ GH;θ).,8,wJ# B+ռ)fG)q1IB qm6WR J}bTKA/)l0j\_xXdnsipVf r O^&k@p(^\ó dNJ#Ďzs2^H^Q>`(0z%ɾ3] '1@u?m#hs%ml!͜)PSRv4!lKPKTCPho#ŨW"u5A|6p4v!BnB0FNmKJ ߏ5d$ZjxKcQRa^tmb8O<7lj& P22wA_1ʉ_5)Y)E~v!K᪇.Ds9$gD/ukWf(#5i jdutQzt2vk!ȗ" CTK$%ׄkwF0? @0!YF"?=<|-{o*'%DGe`{ʳLl!߬$:Q d6 Sx_3bXfb+s סca 'uE3q@1_kz>sI9Sc{ЗgM!e1ԍ@*iCUNgjy6(bg3c;Oαђ~tpN^ и &9kw5!@CלuOQ M[qsYlZXYN6 } *d!&pb' \=і8 zV5FU&NZ|1Rɲl2gdHE%k]{p\Oyf䞛g39<@LyzIT]'>LwScZN=YMLiV'(Ti-q\,~jDtyf}qmе0C9zS|{~ @m8BY L[uZʵ$@́0WߔE"Vr]#Ni]ƭxMw1cu &b.xWQ;ّCB mF YmuѶl8zƧO^Upoai\ΥNR85ѝ`D%xudgV](q[ƴmCO u6.7]T 5 'Pk׍ j5N[VC8n&OgLc>1GzK7wi9͍?2[vo"b ?N%&eӀR4=JS\UHBmtcbJaDoىvļC}Xm9Rq*' * Y , )R4412v)FQvM!ܳGn Gx-O9lfx ](/@}Is@ Z%*/qPc5\ÆO\bv6e_MZY7(J-~3iphv ۵E= V|]΄](pu"\':!@ծCMz[+14dF +^b`,F=7_&{ MMs64[Cx8=({ڡ3BS T#7c/.;0FS܄<9 'm;~U2.%Ik?U9Yd#J/0%wS<9?{ EZ191ݗCo [R=ͽݩ XQ4ȑy.°k;ed9MX ? @$=u;[񽷪w4ͬYAɆ(˰2-MnR╹k|Yϩh!҃ZUrq>lRxz}! qlX[5T14<䩅n)$&3^ `fR5L.:=AsJ*2֎GZ2&'CEF৉TwmL 9z81КD.5@9\.'dLYV%ӣhb^wnde^1MC,WWd Zz(3׌6C a6?!~36\ incGV!׳Q/ 8F7[7`Tn$A0vh"ۻN]2sǢkAq)B GI ]<sW`U]i^H!A@?mUvɿe{k˵wF#h8ۘ44g7IP^TS%}lɝ7^E :Kk :$bt]5FB>uY2In'5To9%L_ͭ ;9$[ R  u|z8*BъQ+ +qSnOG";MWݪ"2ZOQ AC`b.GTH+/H]͜UpawdbSWcmVK¯dx`CL$zuw QQYQꍸjpHQCxL~mۓQc|غIŐ@oȝ>fW(8+6=me T=)\͋U+>B 5)i`t >T6 c$\9.l"l"pE]‰kOz^ ͷӫ|#\ԕD 塞P`l2&R%YM*4|y: C$H]I\LWгWļ{[I53gpa lώВV $-h^ ̂D o9d61&WU0o:>)䋧bBP,6@kؐg~g52χ} pw|tM{Eߋi{%AT}0 l켨OqʋΌ3͇ږn EiWwܵ-刷F Nt& <^□Hv,!/c:%PuѺExim]@]r=쥋#G ÃH2{3H ڙȻF^?] hKr0tdȔCp\'ȂwyeUgʼ.v,BزTx#m2 V\2UsqA>#(lҥޫG[FEī3TUK*3賾6`@.xqzQMP~=xh $81PRm^ΊuI #^cSWPẸ j8?5Osw_YZWVtor^Qh4J)eLկ?勜ȡFsHMt ,3qnςu@"I"i}W4YwH$#nEvهNܟh9?E7u',zJeմ27XX8+S+E-n-k~+U6#هt.~2HP#DnlЩx"b^,VRJ4L5ˁHJ:!LƋπrJidmڗsc^+3qj/Wch3=. oT_2F"> 0Q =# TM35'.3nt5{MX{;S>Ɉsza xOWur_L9G/?޸e'r<'7̳PATܛagٷS,ıyuf0Vkxo6duO~KHVfݺו6 ΍60iv#6k8ϊ!@y!lOeרi3guF%a. ݈dx;GT#~!ϡ%fH7 YP=]{~a `q1 q:/qW0F眱2戇MsΧѝ& mOT !ְ ;rf.rM9& m'o4h(@xtϲUSbb0〹ʌ荕y} FOQx ^ M@M[iiW򂳎%w|Q4uQdcXC'+Da X[2>`J-F,6K|L wX3`܂\-RWڻr 9vB\M߁- Wq!GjQ[·s+"r&iqjzo&ޜdGvξanûb;{jV“>w.&.z ŶZJuy*((?_>cē`SDK(n)2@AM$أ`iB++%n^X@px_%:j#k7Or}Lo߬$pI z9s~xVyjLE.Ns}#f?@\&!qlULVlЎ@ ;!p mS6}e \س޸ h0s;CzO33 <>W=QWQsBzWfsW9_WOSrW)!Qcp*i9iw *S/Ɋ ϴ_5j+O ?#>%$i%s'> a͌2C)ɿ'F Hntnþ2+} A.+`@U}]6RRҎ "/Vb{֫Bx? x,)5 Pl!n̘̩@hˑW0i`dtBJ ލ'leToxjT`Ji_{^-}&x s:;Wy CB@pީ/~!qyWQ^/P@n4,: ΘM`zcJlH_ BtEbfZn_ϸ5G>eⲣB*U,:Pݓo~DTio v\8H:X~> qooP?7IhcMLm[L Y>ЫZGgvB \mM*T g8Tb(pzݰ1x+8ԟDaKOE|̍9F1aF<)̛VޒSZMR!5Wx/aϒS.ul6EX.`Y!YG2\/ԠTOUMt;Vw 'MŠ.> *HviKk=ZYxe 16ș6]k6s&6 Ʃ(7.{]OsW%Qkc7tvX*oepy~tņf}$4cZݲ#Q:Ca purJDr+ž?l}~lRu_Y>LizA!>bp^lߍ[|юw.hbDLS El %03v)YU00v 2CjhS3%7{Stٍlz{G[ 0uJ&xC7 {\/$!<ڣ:UǑ]D{g/T09_Y[t4 ڋ]Us{7Y2%~kVK]To+J$a^P{vQbP.m3!^ܠ=:Mk-S}o$L)zݿ6{}Iǂo.۝?y.,%&Z%]G<+4wv0}N*X $@zH箈6 &r+ Vh $}I\&7dQ v;.o-O>^H?S#訢Vix2Th36N%S!pǧt,_O3cm[j̯$ƘyP UBLO4mG|lѕH S-Y+C٩l¦1w|Eo &mhrݜv3 $> BzWMz'>}yh0ŪWLs#}6xi5?ߜ^ʪk'mĎ8ʗ'/.h YMJg^uٵȉ.Ѧ# e,nOyϠOW=L죫ރLw)XKeAdTjqq+"ʥ`cR 11 ysJ/)ػY'V2ahnfdS#Qug xMr4ҁ,=nzu\upr~MH.6oN5[AuR=:ǜ^l$D% I) Gs /MiC~ꏸ*M-˵:(V]P0bk &˽Մ#t,co؉wD*\!8ctAE?26`^yMNt+B!Saˈ ?!ҵyQƗIz`,?V< V w>f>KjweU4^R\Q ~%zT> s`c^#Fd@,[Y/[J.tX?&T&g?Hq+Q'"HCjr]o=^mO = (-SJ4~' psR4O<5l5 0-<+Wh[gֺW/-I` Qf E7S׉1LT 氷w}h0  T#~8%AJMT6TuT[]Dt'"7`2`A9KBOs'haTlK ﷰYiʒ"a*8u&x덬yWꚲe7$[QA, ]R(9o2R 66.N$%P3=~(I3zW!(\fy҆xOKs٨9^DwClEٕ:P,3\+D?/Up{:3~?hfӓRشJ[fHj#f"8_le(t \^c~Jdso ?EA*?.#L::{i#,|iQ%nV {m_b`PbĖKG(^HZhqҲ۩.jG쒎9ߌy 熪nJCzZRRd zcf0f%NyoNp#)͢xLTJcf" %Aj dh|)h-ۓqFRCh]&CjmTpD_v%yu_CӬO&\`RvnۡtȨVY"[U(yFW#vw+g!l^LG31a`u.T_lH55a&UDjfA^q˺bj JkrJo3;(b~E,/1#=6w? 升lu&S?ThL'R/;K$5h1nu7 %J|9HEk폿Tܝ9:(d~9P5 Ꙑ3+&2@ȐĭQ{N;;l@3Y6vd 1<_.9<,9AӺi\%N* G₾z!ѷWDuj2"XCE@DXEᜂc1x̐Q9V~zxkP8`zMS$[-z7HGcRn`_9қJ̅"{Vc^ uŜkPU qr;+^ j}I'&SǷU:\?AA."6a1}IyT+IPD]BQPSU^ܗ RK?lQ !4uR^LIT,%ɟPH.9ppWctX~'f(DzÁ{'ϓ́h~_p25%U\P-^ܨh(#Q}K>h`jK]ɇ # '; s(թEF@(̨ WJ+&@E={yp0DGT xvn2f,( zLwgV*e_:X|,2O2y PT&q̿Nt[t*S Bg|9DLJW"&˿{`߶tE׃Ĝ:&V23JwUn110#>úSONKtaä樅bƧ/& ꏝ5oq#}.C }c~;2$@ɀdYS-4cmX7Яy1v}$L1ڀ4]2gإI'lo!K䘩kD [Wʢ@?/kDB.sFRYdAӔtTC)~o"C?ğpgC {üٌ){04 jگᆦ dQ!7 ÊE/x0p~Fc*@h Oۿ v_(  b{Q8XBG ԓ 2Նe>ðP&[wG\˝$Ќt UsOhur<[JPOrg4C WC%o}IZK8R̋~4ȿ)rzK 2gAٮzPɓM7-O&q9+pHC|'RHdDZ% U\kYR@(j|ѮӜ[Ȓl(L;wǭAI6|O7ve(S8J*z⎕8X~ #0􊺏)mj9r5\K`qJa$Y MR9UyXN fxemLw֚ .>zXP:X؛n 3Hmqn_xFԞ|:<lM> ̎_C$.&:#!5oMh{Vi7jN^,=0ٍJ q% Գʆ70%NѡXdӆ WE TUٰį7;j1(yE{ջG~p'3-?H#ɄxnARZym[>dXaQf8ݔ}j9zj),q2+:%"ef/McC֖|6 :@lj*O wCWD%}J ax1Ȗԥ|V}Qb4uYVʛė Vj~;aJ,b@ 9[n6:1kn0=X.p*I5Il[)Y#u3],'hv'R}w+%|I9ŸM~rP,_(R Sة"d|H7Cr6W=[3BjL\5줚Z[tm/ EQDxdz+1on͜e+1ngA22"qq9\L?T!9b b.? г" i l3G4a3F@j #CU:ԿR|?ˎӨ5-tνߛgl\z= ۹ŲQpR66+ZBbb9b7) 1I T9@ڷN~Y׀*¶Bif 8W GPanxT z,+aN'^qea0uw}&%),|11oN7{h@@E4jG8{t19iY:jBF[^p]y|.#֫iݙbڟQ31zOA| s}jh7Ӛ61vWI\-,o_th2r<c#UeC`üM3:u7DxG?)8(aƥ sD"l؄MӉO( Ph$+nbF!߼iSu vX6K o'FRho8u/@pyJ.jIfmDG1ftcf+sm׺0`)QȘtM8p9 b 놸qPT.o`n=5^y>9?R J?V1l^1E$f|0B ".5ǯ85;7Ib}*V6^o0QXû\IeGc lĩo`k7+@ngҒ9t9ˏ;4٨q v5!3Ry30v:&އA/!z-_7VAЛ߹m/rRCrզAX<@&v [qJ xiؿ&bӎp== |R;SrőBY9lKJ|%021Yj⟸:9<?\(}HxV۱1=SƟ/Ak.g1dT7a%}t}P4&Hn>b""~,ElciF^,ܭq_:$\g$ KoZ)鯛.kF|S TL |IQN{)DfRil}zwl@ l^ X ;=vl2mg9Л1ޡ&^0!(?Ј7{7d,8h^k.BŒFcjg} Sn 4Nկ|M+Nu,( SMm kisEN}0b'M^_<¾]@b@]c~9>k~bfA2W@)HA3!JB=굑E%um*M] Vޯ (1_$Njl-9:w^adIp,ĸd` ;C,Okp=OFtVuBE﬛ߢn8csms8h4-7mZadTiIxc]lwՁpNP'E,&V\/2A9/F`Sjj =iE i<t2:#dݜ ۟⠴;="2IԈ_@NR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqwZ6M9Ҭn1ұmv}n=4lE퓡mԎfN=I+GNRlsS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBc5Ba1A00<hZibRhLQa:0i#;σ@֬nz>SbvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxYm8M+Q}HVE>D#Y³kVfgC\cS^]t҇&X}9nJOM0a_*^n;q:ƺ0KXDǸ8 BuuZ*sM"*"֘Jr8ۨÒ m!H ![* 6y{ L:`hB--ؙl]vOc9zNJ͂ I~dğKEzȖ%p7V_``x?A@;׉aW^ ?>JNXb:_4v}>hO?U(0Վb}ï:1֔vs̳gkP܎q-`d+(]fv@BTX.`T19.)?깷AdWf;z |Ϳ~K﹬'NAAhx,g B\~=>:Z@>ѶjuVc X6>o*p2w3j8ov['f.:Jo&QZS[H\W%0Emj|E?sjFɭb&9DCm(YrAA ـ{R-(E%8.]FT}@u/xp@F{m,T?(`ԚW(knj!/u6L\}O3îR ˕Ҏ Qx&pf4E-9sZ.ʘ-kZx۠ztVtHS xd%m'u=& kLj yp:a0]\DL軧⁖e?{?<I6S]vձSɧ!H7y׵3 5K"p *+_;kh%:]aUϱ;\e^j&pJ0N-^(ΗYnn MJheLwu6kVp&K9qƠ'eU;\=G'st4Å :~e{hRťJRe䨎b;aȑZ?]|d@'Uo{B^i#$l<{"GW1/O)>W !@vU6@e&US H:"AaKb‚o xhl^EE*N#^GN :"jH'Aup yܲE݈5` f*W0f5 RbD AW6>J @m_Kؒ~Uhy1*MO]H յeMm 1QgKF;~lzC$}s:>co3Zٔ$[GZm4RYFp{XIH섌{b~Ɔ l@؄~-~km̳!UMW+GL` gu I֭Y1/rip Y:ȇG5ç Kmr1vHD\\oOt6=ҟѓ_@E'kD=/)/\X%H ȿ_;CO g{},MrVWMGH蜩G ؙZنd3Qt‰5ɍ}Yt X֬|}SG=i=l(#ݔ ܔদcA-%(0_h9$Xh9) ۊ6 ڕWrGqɔ$;崖ORR L%}L _xw%exnL*غ R8(Io.9t;S}CzX'dkp2 R@UzjtQ٩,RdB=FDUF_^(԰5 F6tYMybF UH@+'G';}}Jv!g51aMXV_Fxek|J=YU}T8NuWI^WA3^Ģ""*h6]~M[:7>|g} N^Z|YfJ:~+X#cŏasoq[ .nMل[VWH!svgmc{6LK4:/ ߙjDR}u_pHiB NC"^6t! L{7AIwv\i&z, Re';dr͌4ZM2uRk\1ِ-ePD uiӰ#QB| 73SnMՓ1#˿'kC`&ʬyci1tε~lOU c{ORѪw[BUk狘!VYgEu6rf#v'W1Q3J f6047G!X~|l1&h ?<&b q/__I: Hg<]4g_A}?,@\;H-ٟM֗EpPgF3\Յ INQZsi3@`_rpI".KpR"kr-59)v%9(xy;r:3*6/QFǢjL &d=ukW7e|k%ƠR-e.Ey zef~ "7oQԔ @3V ]XM= d2žu JzIkwOݷY,:ְh;5F1<2hɫ{9F9HRܢ6GIG(W1h!k8+H+%ٶŬeV,T=yQ:9.i閻5 %X|CޯՊ(wm <~)2n[Bh>2ZƂw6KP~ҺF:- 82d$_C)K3$`Ox1{-jTh$1X6dZ&0y͕n"ɦ/vJ#Pkr0>LJjCjGp.uQHI_(aH٬ ,*Z9ج'![o#)wPQN$GڛNIX=fLazdsgcSЧNc 7^mI+ݸ =]Զ0EA_Nmmcj¹!eIpCIk` d^Wo Θ&@{MF`{Yf\1z?-Eț`/ OT]/ o [V O{Ky7͟ơF el bV@g&cܦJ}_W'i"-%JWj15wtCI<7=n#LW4[y6e#v /z<.=T e<> {v$yȎv ;6 [ջBқytk֛9N$l[oŎ寑"/O/k4p;,vBRcs}(fDW?w0E$jx>F)k2jYmG451LQ[ݠ' yT:lld=H!8Gm@e-A0QS_>*Ilه (Sr w4[AC8&=BF e0#ςl̘n)? >C[XO)^]H=hĕEE[K] Cۢ:`X (؈#"ڦ{7+s:8XXMI6ԔUCjY:{$W){ܠ*"qԐR6 Ptj؃e|NYu6sO99cIGvsFJrD:x8eo^hՌbcd-RonJtC#e~eLdsAvkD-;׬q` r;5w/pМ@& 18,:]1ZH2v?ً:~؇Q&M`\\TL9dW,XSpDT3Qh t8@H?6ѐJ#^YKY= =.[$V$L,hfp+ӜuFoMtja-6'JK|V$c\1@06l*$-4sֆ̛YHz Ȩ%U ^*t'!?ß{iD0HNxcLB4J]Kx0J(+E:sb{[Q2&٫3wSS;{Gtv! ' :Q&DGk7icO3uiV,>Arܬ4\, 0-.͐k.ҁMA` --17>36q0t46"AmX3eaH х+D)uB.wC:xGmIjBQA)Ç~>)Vɾ㬘[/^I$R_hOUwC/6G]F6A )QPAHqwfk;lz*޻q΃LeZTàM}t`S&ptȘs(&dI ɕD7WW&2-[C>Bw# 'uTn"g͚/SM4uF Ql|hNNAΪJ@*ٚ 3)o$4ѬӔ`>/:kz.[\+#A}l;|8c<͐_*G *<5U{Ɨ")}p=ҮQ9iBM2 <2H2jnWf_U=[q爵ݣ[" 4-+kO_4La 9ʵꜨ,;M/=Z=18;_^Bls&jݜe7N֮ozJzvU Igi3K덭O[QM=PU}+K!"ɺb[Gr8iⷠTmm$B@sn,廷potGo*iUbS@M!')Q (>c,"gl[Un¯wz&;a-&r?%>uBخm8qn|X "F:uGZի%2l_ta -QO$ejX1Ť8[ouE_ .Gp ?D7Yy\Ձks˫FOS~]/7K7e9|U F `/#na&O\,_E7aA%REb |Z"Lf`Oq7 31r⛎'~(˷j L%i A]VvrDd>Alҹk~; Vz-8Ƭ1^!?eqs0gFW ?`捃|w W'/Tm;PT K9P<_RIsZRW|`wgP[l a#&ZmhN7չtW5vt`чY1Ό?hFYw"GOV|5;K`<:btZy'#bQ 740'(B.Rt.vH@sh|qvU$~p{[rZɬO.' ;ԣ ]dq U2<5fBM>9> /WYE䮻$S0NZ x@ƝkZ# 7=FyC̡ 5-ݵn+=GJsoh^i voن? >5(V=MDk>HSK%ɸS#~IR]2/]|>(LoWt]u㲲|ms"IAXؗ !1 ] *5-6ݼ獵6e;*f@CpPOzja}  ࢦi~{p<_5!ی9xϠ@V"ū8z!HZkPD^"@sn(Y?῍!L[2 Iğcť+mo1- f˼DL*D%cXwر96]4u;1zû:~RX/rKY&Rϯfs\۱%(\!g*#uC?S6QaZ}v<ckɓMy%'vCӪ>q9>$nH>h'p[2@y/#Y6 xU": ^ {<S݂Yox=r@GysFgHnXqX?s{Sf$h ܬ, *.}BB6T3Y"J!n@pq#ІHZ,80 e5e :P맾(_x/h] _ixB;1BR zrh+)4Kp\4>@${Nj%]#[Q 5\kXAd5Xn jLI#Vw3d&rxXZֽsuϞ#{-Wn}ټ_Џ3-ThfxA R>klEg@͢,nEY> ?}3:Kr6 w0H=|Rҕu w6x >l_^1 7\l&>YGfX5܄1J s|\ 5!6Ő ˗$!,@Bb1,-LjĽJ݊G5{!L<Ԓ+bQL,L葉b#~I o!pp TZA$ktx"iJ?{A**-l^9c Li~U Q~"e8)(H N;w0 *y~;/ jt2+,6*N"̪i]y7h-J{r_>c_pL睛i;n |dpbfYWB֎j)-?U_dC\&^&' 4U*];xue^AmyR.0\1_'S(-,cU@* N80獤gR#s/ K<OߔLz6\qWKy p4*gm@0/8X-7~nI8)u(*.91Ս7&^UG&sķ8?(;@bv#-*y:LEi7%,!b#CXAA_N8f81f⇀A˛X9 "׀-H{_i4PiՃ 0Ƚ=z(EG5x>R=BURpUFCa^7J^<5QkDͨHN)ޫG0gxP+܆-akPAx2U{(r&Vo|/ wa*E $x Js?-|$q= jȺ=Zigv{y@VhvLi.VKdxfodٯk tzcf-j={~, 4`\3 2BNd 9/ Z'ϱʀJȕ=jDyR[ycȚ96@+եI@eXqY ¯T@$K m[e[{M/yv\(g ]T:0 XClcym4jH ybgŭ+D'Yi8?րu /Lk8odž+X %4[V҅f ?(Kcn\uܒ*N%L<*!wjІbSy}%l5PE|IB3eDy?h`0f8Dߤ^ +Cx8=O/Z-"ApcL Yb$BDUTx|Nf=3"aӍ  lOl (1W';',Fδ"qOG6{ ,JTR< DJʞqB 3nr=$y!Pԇr'#3(-?+]3|-[x^HP yVFzVE+ג1[,,2/79ڙVoTcV8fY(dՃ;˼ٵ*X*>jku$|R4l2tYߍuSp` Ѷn%*.,w+u'^ۋb‚;Ql!!QTTnrm$~>QLYijV0Kڠf x!Ԥ˧8Se~PPw0K}Hpu˟B3zwĖ (=0nrlVkT k0>$# G> >H[-s"v>O2n9V :4㞄Y喈Ɖ$y@L;[]yIBcۈ4[Az@@X=%zQG}ev |=O42/У`UGCQ!'3NdC!S3H/–-YEp᭺39rʼnʱ)# }핆 g޻?'۶IW")uH FOkVCS-.Jq`&TFxVЅ=_<}#}MI!cLb@I)U).SQ B1vvYm 7a=A)wސTxJ'`}PbF\P,Xnr.3$ҥ\9U  McO%dlm}?*E_| 3?[vJC"uܯx~Mjz~ς;C 3 n #<ˋ[I~y璤dj#2~_(лkk+PPxw٠YK6q &Vy7;b%ag`.`F絍MQT  ($yaá*ehѳܴOa#L4ReV(M%"2Ƒ:* ӵ5^FI5l ToU. /-R!7y=d{h" B⭉_ '2ro-.`i߅JZE& 1<満4h>BH:.:`xRmXϟwT> V_X"zy/"q Hp 3_6*ЫȘ7u<ն4PSi-4QI 稴4krSy"htgE!t12ȹV<ryCeB/̐`ma*KL܈^6ޓOss&a")cQa*gMkfOB>ڗh6bm;B@,g_AScb-mߟ(`Se$Egɴрaʬ'ygAwK|ʺDnF UJaÕDN,zU"6.Wt lp= @2+N\v-L&N6})v1u{L̜χn%ϗ.` c+?O!a9ajNov&w'S)6ubFo?歨@2< P"%G)^r9E;AC߭.n`[ztӐDzYNr:dM8ݞX hڹFy'e8z<@Z(d/pKۛG ]pY#9c"W~TMRK8Χ`x,wCSC2 -wj2vԐUZh;ixepHX6w `ڨΖ, IT,y5;ԭ%#~u]5hwA너25L^ 3qd'9_h: 7*nG mMчEXݬ>QQH(Rۓ-U X UǬ&d>Gw&.kĭlIɹg蹤PO `›Uj*c_*:eK?M7@MH/Sb&58*G ?!k ՌN!.IļD֕P\YȊu '{E;({b^b^z)|0H\^Y*􉎹ؠ2G{3-vG, E!3!ٴK*p_dOK5M< cm06[1SgoysQ>l].\QespP d-pPDnsx(${魑)]!ʂdMCND'_#7Qpd@1ukW8&WsDEqFt-wr!Ƌ;Z8) ~\œ$\?!.*2}J!dhWކvݭ٨EⷂuPm+e+;=Fnn1op>*Bb0;3 xpeqbsU;^cu'Z4bHaG%'(sZs6W h0kU x {\~æSSC0=Fy"OJ,|\M€, CHGSǫ_Dzۅԇ688 pWL4nZO^i-c|௔tuEcpGj=isv`(Q*V"r{a>ULx` |\9.g Ԥ-Ho1 ]hai軵e+|' .W PC]1Ex2ZT|)~F;×/"AWDhN+a ?Nu@Cz<#z_ Z V Z *r.({W&˪+ouj]fǷJo Wf數aHH1NoCKMR]կ<} W:y2tXIl)U_czW@g#@ f>i2ظ6<\nOr΂W{lV3@ƍ~B^ qAAp>R/5Oʀj&1m2Gp;Xܛ"0f8"3o}IvS3L.mX`wܜξ88.JSK+%׳3"$}ZE2 F[iP.}^g29'ה$[oHlSؕ |B)Y>Us0-4F4~}Wz?y5V=u-mF*}/8A']-BAJt@ph3 UDVCbbmB|C-oElU|v-7rtW Vp\Hj_-?XQ럏k)rcy ,[.Pi> ;T/Wz6iRАBj^*znT_š$ޥl{hU(ѮCլKk:a4[e:X]n_rIq%^FubenNR,*/ IWkUwA)!V?YqaL-;n"Pت>.VzB>іI뙊CvcbXp*9>~Ť0/ : "3u| (Jn\@ؚ$P0נ IC8ÞA-4P+XXi9dZc!3 ]?vd@uZF(SĪ$j?}!m;xAF0)-歾_۬PCG{4v&x[yT"\1jϥA9qN<x<糭&{|T^L~Dт\&;6!=y\|Ƭrm[sba5ǀ?>W&-1 yJ!2TA FerYuq"fDޙhO g{CjpӜ nRU@tn8iUcv+bׄ$OA (g5gUEvkQzvxGn&:srttmx 6.qsEHЎQ ؏3\G;DİҊ Pr\pp{G_V3&bY 5J -fڷ]-m"`]#.`z/pQ5˄<'*~o>3KlZ9mXOu?7'?{07K PE"/mPۈ Su1ΒYA_RNs3/wTB2]qrTMRx9uݴ` vOwv"o?},< k񔳞PSprߢ֤{@":^uMT#Lw J~o,[ u׸%%$XzQS7a\#Q~Q6nJZ7V G ,[+.<.e6hh*uA|-5u!aB \,7 m? ր XfOIˮz+׈n|_QRn[pfLocxr/JGCJY^1<`L rr E >oW( ^ Ԅ"/ꊫuȶVc9Y=jIoHq:K}g͋o#+G6gZvTGITGk?dDB͗i QQP=Eۯk:q!;Ɍi }F^8݆5ICl|5} "2` hc%U*/wq0i/xFf3 XK'7sfnn ͻ-mb#5qWzƀr>C4.-\*3D<8)e@|jydH>rgv]a]nn#ϦL{Qd5'_(mGfei.ewnuo q9 AiG%_ihWk2>/hi5qJ t4xkLVb&Z^l*.<Fs%uV ȋc_/8PWJ9&5 7ľǂ%Wj4 pYm٠S9 ~sfstpI (0ՆOb  4D!iahacU6y?U/{[jf]HQ_Q7j`x\z#܂N5)1t@/pw!_C`=$<j@@iؕ`VJ K2\H;D1–2)BD0@IEL`h*RER:~}WAΖ.IQVE}Yrh:4'8Mکwڮקn?5kHHV;bnZ2k8лLu³VA -xK,/nVʚ:R o(ko3}wT/q;]"f_R=7T0h[\1ñ[D_ +8Ivj9#c'? ٞairx?\|*9?)PAU^7z| HH!lIӭiUEQ?ӕIss"5~伍0ps!/bw Xd)uBu*3AiqFMaGC?t q0@M*rPXy?%*`T~QѬx6OP#H=0J~?aQ+OO0pz!&W"}ߕVs'o|*Tm 3 sT ?vġ{ps08o!6x<{lxI +z }~"c- wF _Wz@ &ONAmP΁CngHh/33>ݎIxFd*rF &0O zK4ұ|5ʔ[!WN{AF3LNQkH*%Ĭs ?>q3 iv.v|WNHoC\RGQ_h*{%tA\i~$#~}O8G 6H4Č 43NcC`t{K< QJpzefdrŀo0"/6PSϱNB' D'yks164l!$q1S]~,ZL#S*~0AkwaK8^1V1U&tO{rdĻhNLawQ eh˒9:ڡcr 6:~iHN)k!g% @c Vfmc>#ux°9~:WrD8]c\͊@%T6\W5_?;DA~_ mw>qYM<-F!aEo?v䅕Q{۷Az]"5 '6/aoc"h@b$YI4[t[FnEIXi"WR~X@* j&uV1[jjµR[q-ݧw_ÇU0-C$ۗI9pAJ: ɿƦ̐R!ωIJx{hF nX=D7[-|nq., )3 /DKϕ\l`M];/ӆ🔚 )3'օzp? hZ\QQ|MUy PRj6̴hv"-R901X%X>f3vz]a*J9,I|yCyσI>z Bkq 7fx}Ղ]'d2Mx wg`4ހ8kN[yCzt7MoFog/p}Ȣj]_8Ƶ5Pe 8RY䧔KUjyF9x} NV]m}JN>iaUb0ݎ#L\MeA' vĬ4bC$Gj<|?9ԅE Rg UҢRY6!+I@v>-ɵ$OΔ?߅}EU Zj)Cx_٬V:dl+2tF:W`ޏSPDٰG?kID޻p &r 2za;@_-TfV#a$tJGNFzm4O^Pr|U(g&L1BE^ 6[b sY³ԁJqHy;sw7Y,vRAE[#Q >@H|y$Ly>-R:0J3z-Ga9yhQ揦z],D&)}u{:0YA-#0nh2}W<'w:aP@!r4ӏeۥTV\`5\k p$zF<ׂ5=!)qZ2{˨?m6w4nx۸dۿgX{"Z ok}0/Ehf+ /i@80SONnZij„ CD ӝ^A ^2FRrH<ǫb gPU{LRbA%#a$ ;)/[2K^OZ96LE2;TR[q J#uQ%|$KԧHW,^/$uLM 7O2zp0t"a ~Yѭ(P6~As`F_֬ ~ǻ (lȀ6?P]Ʃ8&m(#.)K)"V զt|Yf\5xoyn}~Mr J2'4tP/];4v檹j4Äyl;.""J5LfHJOd#!"T9 HH;>iC4Ҭa_wUp8= a:{ ?,pQ[RAn#HWWL[V˷*9I;K>@=;!ثC54kx~4co'ls<0V] ɂDzT]*;ʈ 1 jʑo$,D;4:Pg &+urӘ7U`w&o*0݂/IpmK(OcXI0q\h ;YfZE bCzT:6h"E?2':'ڇ . <SC8!I5.t]sSM_߸uK&,&;ʍM*9&Y뜡j3o=Du1v~zM9evȡP x} [uG32-& .r Ҵ.T3齰EA09cg YD 'YR2.Caz^oM2^>j9 \=<EW&ӱacҗ`Tf2bN0gY8U)߬%M֥M&T @gey N;2C⺀SGV]l?ddΨ]4 7}#+P4S'-2Zɰ<]7*iLJT^Ң6\ʭTdJA3 ],(<9Dea@aR̿RAe'-=u=pNضO6#~X9cCsIr'{Dq!@A,U[!KqgQ(Y8h'WcTsjrT+S<;\5Sk"ئA}Uo(+P+(iP/Vꨨ-U XRY K<-k/j:3atE9NĈJ(mZ0 ykK2w?; K9A<&` 6d쨇55 24,/3𤡺l:j2٢$p0{1b.* P]7 jΧJVZ#зw7Z,s"8A;$~R,=sN{y_Дn$ق|n,dYNX0|]H@yLmbWT^ZgIvMn7Db{ic,:w3ĥ묬9]1C0!?'ykT%#u8Mr?;vצѠ[櫶i:wZ=u[NTvۀ3CD|LNb:\RзO@?? $CMwc-B O)"k /'όD>$C([{gyտ 2C|\vo"*N)Y}#} 3~U;Ӵl7@,ƚr ȦtZ_*äIA 5 sHnQ/Ţ\Z;]OPg).,"Φ^=Rr?)P0*]@u 8K<*u?AziM(US.;[\Jǣ:خFZݦ`'A3Eeҩ-_,1AKJ ℥'~\b]Ӕ1qfL ٹ&l!ފ%vzn5m3uxYhi`Fݘp`s2p)X+:v_w;;.J"D-dGN'RPgiBQg@tYv!j9`EqI?ZXkq9I&Y0!C~z Դ<\ )PaaclpйNX[4Gu)._a^F-/2\Ze mq-$5Ft`H\p^0}]\^'SiسHJHl>=F/@nqp2''{ɍԈYI{?nRwb )Uy*X6o([b{Z`mA e'Č2ڢwSo=Z!j ("Hu2z;9+̇ #0bs#1Ry)sXh LDi? ڭ*~s.ntaEf09oqgi]W Bw@ {YayiRpNdљ\fpuSU܆zފǧw߼M؃*r*r,zKpSsuoJ\ έ{7n"7 jG-6Ѣ[˔^`5"G}nzEpqZxnP ?M/tQ_Y.1/6&k2mfA}Uwx}\9bUecsmz+tՠ"t|O  b[iC 9v`H75XD8EOe8;)ȲbA=ZjaG k;9N<L~^4[`?y$NS-z@k$)Y}^Oԡ쀟j&'/IcjJȐO4w@I.euzVt]}L|>e 2bUJӫV>l9}ɡVϠFc`C"˜֋hj{_&. !4l:tz"{a9%>)Q)ơQu|ϖߘ:Lo}V paTX1ˌ!FƵ-taBdh޶_fa~fwTTRf;#%2'&eP8GKv~ŵ LI6::禀9aFB cN\=| 6(c}$#2 wYM4Tjke!$W\h5ώ:UhcW2$܉b͛v}_Ig/j'DL2O(AZ!E[/B'5T;5ITf!dl1!>CMDh %29 rKgā5u[p-GAE̸y%c+wZ iH{boP#_Ar#G<~a*wAH3X@~{p99T'j.J.by c3UHy@Mt_ɪD`/[>B`‚a|#|Nj-΁ªXiBf!ۂ)Z1Hg.'7`Dk$J5[f >,>hTKHN;^"M>4qHS ) .( /O{|+!b8n;V*6OW.h325SM ӕ:7WqGMr+?官McZ'3W``ځ"_-d&J9d|a2vx+d !G?i+.ep"\F5effo= ?λrwť~bzIVp[V̈k4B?_&%,%JJITd*tpF`5! I|zYq' xhz=Y5W>Kf04(PA\)>*)̋wv|UO#+Xs8=& JaDy8+Ekq<10u}ajl5>))#`{0A,`4(B@(Xނa*r"_lixAj FﻺtGekvβKx{ 㷒оN0xEF΂"$ehg=4KC1? }V~B]ʰ[ :bH%Hׁ(YɛkGsjDv5'h0C%is 3 ZYa1gnF3џ<2{Z BJt G+恘ˁNܒ5u23).ѡBn$ /H:ZS6{QUC](.5!8 ]8?{/iYUnL+3,^S0 4Qg3)'B#LYt{=DK_߀Ǐ 1qhY "WWLRmۙubXQO\6=Ӆ$J_j82%(άE0 _T>" _'ȋ1A2E@^ӟ`Ɇ:,qI+:J{^?jY d ̕O^M{IȼI|-֒P`v>h#YjU AIxPU P_z:1i1g Ū.RLv~$i8 ֭W䆳<ʾ6X1inX:յ!FVUӻVzpcBGm A@ll!wFϠ^6Vݳw])y&t~`ȸqdz–:>`ɪjyO;5{WyI^ﱡuCϗh2\$hdrҪ v.շ]rovS%j%T cBLt/o`%7MikHw A/0mPTnqvx^\q9b!V}CN/w۷ 'N|A|ѦӅ:CÐ^j> AԙTEb h1*nnͤKsq_fe1 __#84 dE53sANsH+J.E$L  Gg@^$ zs{M hJ.{. OxU"M^5de|ZfS'ţbWӛmŊHΏ 邇ç7&e"0B֦(A*O ~r)5`aǪ&⦗*"KRcƝ]4|^ĺ[e^Q^z:4Sg4}?ZCJ1(Zq'g(}R#!4rTJO3!X<= ~ٽ/0._;0e&wɯui"BƢWФy!nA(0"t4pPnlՒ@BGՔu>ng. l3'\]2$3Бءn\/@-_YZzAI&e_%\UZJR఼9Y"kšzRqA;Qp V (fr0gif#=?DB"$Pc_>{[K|_iA 0nF )V`&6SBs>C)YAǿu]FR-Zǧ"?da%S_*@qy=ӱkڹJ4@jmDؘ&{C3nJ2D6K[xMu'~SQ/8vuϸ3^5LDRFrR5]a" e3J:?dB7[+ɦmiUm*_DLCn6t(p%Y*›Ńu8:t[m{oAP-,_~I邫t~ .E RG+Q2Qѡ8 V=}{^IUb,;^WpvE.j J¼,Mƹ^%ȩ`Z0ˡ;J Y?Ϳb}M_ad `^ͮ*(Y`xfV.'qNfb(?ovO*5WQxqk Ȥ0bb,ކo" jR^mUncŷQP+JY *t;@r{zn2N(?Kp׶92np7K&7IZЙֵ,2Er[!*AqH5\{\2w*u)K 1%0 B }Ǝ{'D$M7~=$l66"WjJi>y]ZF d3 spڨlb.U]@+PLJ!Є8Xq_a`4oj݄UM4 PTs*6-q(i ZPר3r0h:̢L.n"?e[ls2bݨW_N;0{;^p~ȾQC5ބ1KkNqSNJܠx8_fht9B`Ř|~;YPTb*HEg+<@@GٮzeIHu){x Lq_7u.nzPzN۰ߺ.[bPhs{2c(xOOD-?؇Qs] L`|@R3:A7Av'Me?8nR6j2$%dqbr{A}eS[VOE>,\ɅOV1mpFQ~X|,3˪3߹W!R/C[,~΋d{Cfw &ԹcFLvr_6t6{p@~}@/tac?Ks.,9݆%q!V(L70ڠgH4V `kU{h%$X0"JvLH3E0rf]98GT_n+\]=3@XR:GI` D͚?9BPõmDa |IEr8yQ zl:ϼgMBltjtH/7s`ٮidi ЈuW/C^F=mT&[7H!{::td7%Y`)D،atM Lg'|h,[Y[432Eyjʢ(ِ{.xvsntr4 vӌ!м( IK.ݨ"aS G {rG;@uw6!(V$n qlhL>*O Շu_RC=\^lN4-9؜7FWPxb r4CB#e;$~0Z*7Z!9+ YдICF,kkYNiz/00;//5S1> c ㏥5-kI =sK94kFk=H!J+{駝F1 p4zE&WUE&Vh6(?Pkf(5ĕtg;Lp[*mH>q2Ҏ`2롤ڂX\un#z7h$ȩm@ΏV2 6~u{CO}>$tF(P߈j_yxb2( q!)#{ç pszY+*]O -q! +ijYK[&wYa^0Vr-Gn)|O/]IS8C[犰H+eZ$4ĔV$ZHk>aC}I'΋4kCXq} }/kHWH&Nky%[t ;^\Z]VEB;d3Uka\zB{8uZz\rߴ Z%ʞ;nn@N49%MUH)oeײZ J(L# ?8C<IE8I (ʝIV̐IfhG[^Gc!"M5MYO{ꎾ&rE/5>Uu, =ՓMIvqe93ߡ|B\$?vf 1Lb3F#|O-GU D.'~aՍL>ٔB`b5)(wc ;Y EpFrOo/}W9Pָ+7'2h=/:C0^Iw<6*Y`.EjM~l;/i|ǹD]KCtiMÞbsVzklb\K԰(˓IQ=C[3`6'PKp.?Z /DH uSKAXi%S9c- GM8;t7gc#kJ 'X$3aN*R2 @E#"륪?_ĬB@pB)/ bj^ͬhl+y9pYE .=6.!al$~QZb@!y~?[zMˣ >ÇX8\:l}p R7kLSoſHIzԫO!HTmt9*vdk%rkT 3tO~|Owo^ Pv;: g={0XqFmD38ǚEfׇeþ!syrer8EDؔjiX'`͂Q}Ivv:-$Z4tM AY-֑|;$(ډDzn=)^+2`ޗ [lۊeojxZ܋O7lm>JiO?lj ;w4^jk<Gp bo|MЋ7GDAɡ0ܢHzLjqRti6Q#&@ˢu\L O0ҪJ"MuyƗE jު=AK(E"dtP'zB/j5tet}ygx5][2o0Tyݒ͞ϦDn/ot65*˗EZ<- G cRK]¹a{~쎽+ْ*+n#Q㔒Wߴ};Π~QnAڮR5q1Dzs/#Qˤƍ%%pL\P +~%/ ##g8s( ja HdHBY _jSwV(@BزLZ *$0jI K{HJV0kQxLj}*Z9e ch;`]2tF}` tu}w4>W8i:s* 5 `EpZo4v4ǮMŲiNym5O/]g.K;a9;z3c`JJop&e7q8YM 8fD$?Z!zH(A1B0zq.jT}DO94_92 T9b3g1ιix{4{@w?4(~l#ijI{ }Rńb&EOL'ӊV v {.36OUcIzrq2v!6BhɃ yRbжl>`7jc}]%co=֦w Vxs1{U4XFָ{y2ޕ Gr 3]e+hF.b*i{$N0ࠪepB6$kDe|*,[+L/ Q.(pd_;“)ܹ_пOQpKq!)BbHHr*Z)aR iIJ6%<~qP|.!2Dq [k> >f{71O٘B{P :u(TяcgX1asD+NDecq_jCў@KRO(Hk,*EŖaaaϩD/: rpR {Bp!\].yCNuc%ZCph6#<%KP2|enj(N:2V]0yZ$u&-_ɡ]9H`2OThslp[d<+,ۿF Cu}W6Cj7VFBIڽ.b\q6X^JkyXtRƛ9{{UǦkzv$Y< ;yB&Az˺M+A^z(sE)㞎/-Eg@lCh#(\v*DU&Y^Nltp,7!dY>ϖy[FJs!q*qLF~ɕU37/O%u6(XW'B/TtkGԁ<#;M:I]rE2:xpn{\NN4:>AU4|3t$Z- 8r Й#>JgD.g 簘=t+?) *iJ62g_J4+^Npx:Ag ?g~^e}ۉdž,/G6Qݍlju}|=x4՚"H<&1@sf6_z ~6 #SzCʪ>hJ6mo:Tw{OeZ?,Rt]?uҞJ53}/Wܽ%5ؗ\h4C1jJq{KbV*gHguzC$BS_iYQ;oУ 75N K|1/*&LEbrii(6X A򞙾%܆>Ī`Vtb۹^y >*i=_}5_]2ȕɰ[*gТ;N% @2HN7P Q k6V6D5G㬫_-8\e2Wl B&Jf= MƂEɓ DAi~}1-kg6҇ |`k4oNKlI#E˷/UhByV0-1@ m7]8"-5a}ZZr(mgŻ\VUHxOqu r Yj=Geo-  _y{f[. 5G=yd(㸛c$~<ﭝAo/sod-T@iUs0s7 _@8@_X,FB:s. gwi_ȱ.~X\`>cj6!i gd,Ccz[-̞[:6[S^K@>c0'LPw|) !?n@*'{N+5-;E4dA8k̹*G|ԎݛWS!7TOn?sq:{ 0  H- ϿsޑܼKG:-DKAY[X9r,!f:ѓi,xFfj݂Om70 wZk8/Y+O ]0RlHWpWY=hmiLǾVxO7{,uy{? (ȳxN2khoF&ѽUTYQ4[iyOH3#ox0h+E͐#<%a~6E߶0{|1ÛokAX]xAwwF޶d^hqjp 3ghS N|I(I)Z 3 _xOA3N_O)uG<[fbVk9W E;)+_.Ik^=`R\6׬>{>Dt1 3L aq|O E{*&pdHEDΐK+obpoѮV 4ӓwrcM{6&ՂBoJqwBS+׭H_5s8oǔ b/Jky"1܏ZQ-=4FbB%pI~~jS<)B-2 9ޘF5[)CPI=El&[TI`#W ULjuAq(zx|Xһ$K~H)$i sx2H64zcr\Ƥ!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Е\vxy!&aunvt~|<9b.9"o"Rnl`tq_# Nҗը!5՗]dhN1j"IXA+:=bѨNb߳eSĐ2`ȷE4Kq:S8lKF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8֤&3ځ[;%.Ja >^b+33Sxǭ̠nKl1$d*4uZ8=N`!z;0*/ӤrnH)ڙ"71K}BF䚪.mEZ!|oQhA 1fƧmۉyIfe5+Wg /hr!mi./=0]_hHNBNZgNEy%jp|n+ˀk?&~|*6vт m~C{Ap @ィV1H;:.ȟ^h/DBI3')R M&c QZ7{IcV:=5V>EȅxF (C 3hÂh)u,% (׺]k9@gaesOm(N^Sr3YLoWʋbJTIEۼc? qN*V4Xit:0BmۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF\|O`@-FY#2ʋ l/eL2: k >wfOEHB=`V14Gt*_/E%GUg)!uaqI1̛.ÀM"#W.f%&Y7t4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% m\ ^0twW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1ԙyB>Z1_c'xyrX@Tm?Kzw^0X2I$G1ItS#uډX1fe8% :惼jL:cxy A'V²Y3xb֎c 6˷##lV.m9yStT :`309Zbj7v\Y^d8 #deD]x1􃊅;AGPCpd0k{MM9qz?:QlFPiˋQj_,әQ{\ ufw:g>%Y8 -ĺ0/-t!{b7?x{*a6 x|fj?D|ؖZVcR6B|)2\gSqO"L Mul]mzݻ. ԡf\8 z*?;y ː%5G)ԃmJK~c`Rڳ42`"7.W6,^I\+2"L4]WV` OoNNω X%4T(#G]dK*a:ϛn)2Olu,044lFl|#+n4.Q{߀6vM)̺~Sھ N*h@Éz~5n7,s>-:{D)dx{6):xcHoTpɀ&~@oskAS4}skyhW?Լlz4>LX7 3$y)Qd'gSt!Rt_44?,ji*qfX y1ɶ>8SVlE۽PbTq]݊D֐ȓB?du}8is8*"X2}^CUaՑmzn=Z65)| t|G2ٽ}ɜHxۜ/<]V,[*8nhU"4. b͘&I^pX^gs.}pH*&~`gLJ5Y0nF v5) ;K]A=%m1/֜}G,kDA}>N,IM08{8U~***862,2q}sC0]h=,F _2,(}L^`#I9Ce@o}Cqw,#(횅J>V¢%l7kiѰO,Ƚ$*Uļ nWAAJsA@ mHTzw$_x#!4v5JM XXfy!߃,w eF{Brxs~],tM#x;mYSCʡ+\>KAj3F\B"N;Ԩ%Su0 &@U:ו+/\~5QmMpp /6 l Ptvۋ9Ht(,$;#SgrGO{@FgֽtMXyM(]jt+"9n 4IO2(R--!}v*f1S-8$A|ɻ'>((\z%i_I/D(%9\0ޛGa)[O[6gd}7Z3EVGG4Rq U#5 ŀ~֋L~:02"{ M_xsީW5! ޗ~S?^==ƅ7$j|44c0m#7w]X @- YRKFh1ؑHe0T4!y\"W t݆?Yw&y]ҶLk|Zl iф)GS 'V[wjw(=}Xj`!sBX$l< RS`" m;\̏5RLf!|0h("hX_X"Tҫ0fUvGW&Zוn~H> L?r'buTk"Up fg5!If0{eo1F.~f\6 Uꔺ|$ '*98sG(&W@xSQ/9 C480>{?Ӻ?THf$L<4ўOIJnuThX~,Ff`6[A*GNPq\-! Dz |b ٌGT@<`f_,I àɏ|ɱuCP}񍛠pga6vH;s?c{qu=sTSp&Qzn [h^b-PۃG"ej%?@ ŇnC+пRle^F8}igW Crp۱f[Wt˟m8c`L;,Jֆ".LesNdMa[KGج"U(kYƗbnR_Y A ?8"Ib", 0`+P3[TU|mtګ2FEE)&-2fWjeߐAԣK aV^|x\b5"7%SN޺z(]ӝ H!kFaob.^e'AŢ8&-EF~ VK>.rlxJUKp))ᔮnRt!QY"f3 'n3d--1/jJ]TUSEfvڃ AB҉L8|oSĜL_ڱUlxz'!Dgzy^^6θt ѝB9x.g3=DQ"gB?|IzCq)*n}s&ƗO/%7&mT 4`F-KآQRbJ_**,>ep[S`_%.;҄Ax~w,|"f1˚2Vpt L45uf.%}2J!-;#&Y Ps9YW獰 Y8\M=+etd;7PQ UiD';U+ Xxwb)glhv2*D+@[N],\8xƝJ%K=|mF݇tWIh 7L2@_T$Vr6X,q:ҳK6 @| l(g$6jySP~]73$ ~Z\~ʢru@J((CNWf!dtD4z>[8ƽJZcFS}yX(1+Rူy1eGVr: 4>ت3~ 1e`CCy|m7&{1spb! u}F'۟YKL#H.•6c]O> $r 9.QO>an`n ˩Ɩ#ݤ,ȁM?-U^ ()ѐj#P.HYK _P޾rOk.3֨%)4-?^6a$@!K_['HWOC|Qf'ΆԻP!5LVHrJj/4!1$DPJWUm Ąf1"(sʇu"nJW[q>;AD(NKD"W3't}Y:,OTTb9+Nໝά,8wDVƞڊ)|+/A[՛}#,m_UnGjP{/\,"C5 2Ϻ0?{QG˞-h%)ٶSn88F'c~SF,lU9t%e[[MbS9O)3eO5(H#pJts`ޢerX:kRV `=3s#|^=&G06Ձau~y@k@=v91L$+h & k ư7a`g2gg v2 ܁H όL:lEy|I=i[3KS-75`&zB1={Y??G1fǝMq' oyk33φIe`rhxmTj8¬¨Y-4(zIw7ZQ W8ΝJUmT(~9/3HibPZM- *p@us]xI7P}c!OE5] ,jzje%>mprt-=P[-c]mv- Gv࢑F.!|CX*-}׎Jp9يbk f&:&ꚺ, RB_A28@> q :wPҔeQdwzF;6¸3-f؆I LN Q/8NsuuY!z#şXNU6>&ڦW{tO|7o'r AZC'O9NUNʼn[P pZ 'To'e3FD5/]%Lcvfch5Xgy=3!RdG|+qm-39 %lJhuU\4D^(|l2W8Q9'q SRUheR MHk'ıidT_: vdhyR,j\܆{n1Xuu8+聲vJOϱUF!~7)c0Lzu2#Яz^APմAL ӢhzD>(Ue0_`,퓑QΑu pdVݣI^;u@!:pe;5mbH힢4.r:eݳ/"L&q/)qk3p78Q(>2 KՀ,} +C,҄i,0]9xPLZ3Nb$ZEH?n`jŜ~7*z~;{ &e7k NZl쯖L"+ L[sGy*bu'DC0]y -v@ .T/-6/۫ YQa^wzPV be׉ o%")6rR% /'&*MAdrNgdT4B5Vyi7-tk!Cxjfu^Se/tPx8wĔ %0xk  )4l{31ܗx߀ kKYڥ ""ԽgƐsonDfnN / MK-Cn|E Ϧ3P`{x]y؜B9IP$%~бvD gī{{/3OR$jeSЮEE4;P|u3a^*s,kI܌ɰyǂ4!ɳ'jE4DSvL3UU'fU`<$&IGܮ"qV !S`I~7FPWu4)Fyp-rdgv' z:ź *opժ)*WU*AeXQNdEAzjKٱ1W W)_\~qs8@+QZET5^}A5c~h`!^zɭ'lXJ̪ZtRCyfߒrĦj>[/0<Ĩ÷snƆTb3y,&)agf|h +!onˁ<$_0Ng6tg5^݋]O)C7Z); QX57N$yLRD$Y+3V<>vT-j2;jD,v8TgQ{UOrwA#QPUteB4wX jF.k9V-@wv蚢SJ۱1@2HZ,^9ϗN-ֻUTnb,]/ ZV Sy>|&TStXǼ=8,!\F" diutЩyo:h|/Qɝf.o ^=s^yC2EvAC;wW)^NE[JD3>D&d"A<[7|a)S{G1 Ƹ1?휓tyߗF EL()Ne =jކwMskrJj5Y) %N#[[liWz'q(#rXVW.ֆG) %EW$2ČXG$7\G@s%3{)}Yx0Jq(%1=̢އR[tyCPyלJqA~+?*n |KcXE ?Vus|3iH=zDPE>OvX_{۱( ŠQ5isRXݡz`(I2}8Y9fP)FZ<Qd,'2)h&ЬˮI?XArP?fqc*#NIW5nn3QG=4Gb%4X֗*# ]3 ث͒]dM*ïz2|L6O !R!A{1k̍{ݦQ{0>J|҈nSM#t_ij7hǨ~ R1xCç]i,L/C_PdL|'*y0e6j7\~<"V7}T9ոR6qzeuc ć~< (5n/av&ԩ}^w{Ãi$<, FX.Z{1Z/e¼BQ%99c :u)OQ_}i"P~.#٤~<[c ;[lٰ )n*iG$j;gq>G>+kKR>* trypD'*:fw4Bԓc5k7e\/ cwi$TҪ]5'tv>Ҟ-.3ӂ)=SsB֠>Lo'בE)(% l#k^{q" BoS ( [O_ڡ/#5 tTRr1S*vH˿}Aԉsh% avR5(mpd΁L`|~;&7hC seBA`3BbТqk&c*%?cmy EM"Ca㽭p)FIM+['}g[z@ "hU=2/ۆ:「?O0F*ɫ2:g]n:B:^0!Sp8y2LRˍ"Wmt{G4"ǍlAӑ5[.g.ղzGDv c啵n _Չ7]H85Hnw;NV~P2+iD?i4FBϤ( v쑭JH|aS^<: ϴcd D*(uB LT~^uJ\ޑgv1 x B&~.TDft}AA ]B "Ջ72ZHw4j~",4W{Dg/UdP.K.iEOP[Iqp$rsj`с'@rAIc9oߐN7ğ,(!V#b;bb X-u^j8JF!c%viKgi,'~O篺+>dOFz*QS[GmZS'!")sjy5+n):uӣG춇$3Ǻ0e>qvF:Nh=м [^`^Џȣk稒bHunLjXx~-LGdE͈Ƶ+E -w/)b< <#.`ΞG'|3de=P3`'T^H*$([\u&_jKaI~T:k∽^msю|^˒CKTMS,;=; JcoEXV`hae5ȹý?b=V)^MoG!ZJGTǙ?ީ?eڲ ,e+( r: ;!mPr66w_4Y3C.Nݨήʎ{!n1yְ6: [rpj;>MS˿"UvU-i 0/,`BО8Z4[g`vM_{m님pZkP v43ϙzCMm\>(⹘ʞ+3>e{uaϤ;1sm]W!3܋(teJsڣ6w67Ԉ%4+}$؃zF: ~ ;{Ð4bb|!i6{PFseuݍwp⁰ qjŻT.FB<Ĥ 3ȄnIʯRydS)T'|ث4jvs] &3n= skնGr:3n>0WPo)?ƌ2 ;Xt;%{}`dR_ %ӑMغ22eJJjQubk ͗4cܹGW,81)XY1r IpE0[o1}c2{Su (lq2Yy'qH23VgB;H 4UWmH_*m9:+1dkc\t-`VKItjO, Z0w8W%G0 kVjunIT 9mEݴ> mѾMQHfh8ುڐ†. 抑XjL , rnGw^4ƪY_ҷ2#1- _^hL!Z͸%Q^0ZOdQ؉g$K:E[0*&YDhĻ&җ9Ŕ&FX@HO\Mz<)粥2.L(ny P&29BeiAu|*DB~ [Zsޚ*+2$p8#s43ӘTp݃646JƇZЂ fXƳ6%57dI,Dc){ ay`}*l ;%cD~y~U;g嬄0L>so"ު~|9|H: T_:A}@e(^!8Ӽ8ta.T8r?t>Chõ2YÎ?>xĩgFetA+G1zX@$.Ƀ-/g "NcU%n}9gLf1A Ndm1Pz28#@dA''!`g>E1<$amBGx($UP$]i7U %_(^fY:HjN@nC NRedqw|6'n^2=Se=0;?9`ԝ0S!n)j z/+Fp P98̎b*(#:" ܴg{傧P ; sFW;VFf[7}pY 7pcV w T*e.gRqktĨQ%oN.KSwcY6je_UR5;{\"İI2:-1óup Ҟ5/3)PRbY@Qo9f޲(3QFBE! K%&CUƪqXwf#\VڄW`©8, 0# aB#.:4Z^2Y[Np0SRA  4D t}y(M 5g!iFauk[=^ټ!_igGa#ug*auwˠzԺ7i)>dfƍN6Ia$ǿfr*brV$[؝bv@44OUt"^"Г`H!|B"7Z yVNs= 37(zmbn~c"9CjfAR8S^_Νlcz/ CDi6BT"t*/4#ߔ<6Kn((Ck`8ujLueԦi1R)T_.mxvEpͲ / ӞT!8k8 l$_65B27LF񗵴ϛ7->d1:gWJf=pؘl(q<㘻 ˴4+>=ξ W\%4zjCd{$qЋ?A9KrR2ZVtWSP)SS'\x(ݼ0L KeT`);b_ssF(ZHO|XNo ^˖*?0_Ȯ9hHLj ?\84dIص);Tcq`>! MJD´ e#JWM):*kf^s}RtYg aG7Đug9%{87"<)DE[Mԡ#i渻A=f:51& Bz0-|sސs9Z5UQ>E)@9/,mK8д[D  _A8}$D@AmQK!x4wІՋFNl"[sa}G_MA3M6^{R"yh9;2x%3@maY:-62L}$D +0Q>HymzX٥uPx #,``w6@`/H2%kG # Hعt#k!n[Z8oݮ^yA:1GvZ8son3eq>8e^3E4h䓍5G]C^[%EsIO lzٺ3?߬ 0qd1mmqx4:ԕjRm\h\yf ?K߸:Iv7ePwbQԬۏh]* g˔kKf_p ۏDST: 6\ lz.QeٜvoC rrHk\qPgZ$ĦcwK8[{hu롼}T?&:Gz41}PuUjлhc~K^!e_r:Syr܃J?@G8QvM "&~{t&2Dԉy-ہ1$fHV3U#$|hND5}yh,' nsn삁!+FYgi#%tK ,)3ힲ҂o ʸC+˾LJA);|9g<DI'暧e"],*G*ϼ֞δ W#@*`ϹF0_|3u:Ed zm*N9iEn,>0܂2E!h2NK1kG˔7@J-1~h`җ5\(}\,=3B~Y`!p(^(fD?ģϓg_ux`+HӁ(V7acߴ-ouY~7J%9aw>'fWrHaƘ yU/)MKh"PVAΞ!Wjד-e!$G@5pyQT/poiSYID?EV\OG0'3n EMcMq}UgۦD|⺆W )!f)%I+HOc*m]'\fbϾ~\8:dW &'>ȹ@g{|9H!fA\l_d*7,}MhtB!%\Dyla'":nA5K}ЧN' W X=ߐ@C'q$m?zN*gaf >!c>OC]xϜq7|Ԍ<0J&ٵ̫i5Jl["`a^:>͘l|o/N#5mBpI6|"ble:Jbed7r *IfPxP*g ́OK58Xk/ bHNXq_5Κ\ȣ?!+6^x p_9'I |hk~A(W'lhhf)#HWd)BROfZJ]mlQ:x%`/r &FLx3R0WEBȾ i=Tlϥfd)RkѢHSEJeah, 3p$A<-}y&˧EdȩN, >71Ң-IDi2wuq *jb,[U. u'E@ҳptj)ٳoQց@"?oZ rmo }Hn?돶Iʘ4 tf4,_i,H݄epFZ:G.Mbޝ:9lyU (?fc_nH3ZȘ}0W1D֌mIxmY%umܺO?ɭ@WEjj+:UDΓ=:@Idq#/HO_uثڐګcȯsCˏics6Ok]-sD7q4mCq`K^kCmIAziLfC'vG1ޥf< ϛh..}ybEMTP94p]I@X(e?vKu%[I4 9/m;i,~O7\1X۴KF4 2(׭y7OxqFu!`@?V]{"q'嗱|̥z¨w` o-(la5 ѳS?8H]n܉8um 6;%2TIO99u\l0Yd%0Ԙy$+ޏ3p]'놭tx %'4Bp;w#XF7M,&X ꂳ&}\ōQ^UMXQ,ZflCP2#FJf{}-IY'̤Av{x~kq㇇kUd?1 #[I*/@6yש滐̪0_[-l]3TEz+_ Mjk 2[ o>8{8Oj!bzCWtSe7-)ZF-e/orbW.D. W)\ 9odGo5->{y!S@ kE|ֿXˀbŞar'O&kmJ層R}d-7a덋l  } !k-;ɥsΖFMeu1ѥ闗Iޓ q^%Q(^܋{VvLTEjD߄\g{ })nXⓥ=8ݢKޕ-\6ߜ/O7 Ł̅}_ T*_$R(3ݹ Q;5@+&Xj_ht~[˺!~ ^L{~@W٥vx?Yݔ.5[(@ [\)_?HȚ1z8v"_ 6hf;Y؊Uon') $yMPeޢ _Ow99lsЧ3 ް1\{;!@￝W#?ah.2(>%G B@nTu tqNƃ4S. [Eg}M:I3i6)Ė;`Rd]Wh=:1N&0Ј_E\]W\ZmYtBrt =ƾ1 k5JwR.WLa6Mۇ &Y2W ]OKUr"Ҏ,y5t?o SATy=}YR+t|C.cV^aS̽_D]LdA$/-Ӝ  )Rf9s 71Z?5rX_xiA62c>U˳w\gs1<9DMYvGPB~<^BO#^@ʿ6prAMbvbH\Kz`ީ;?%kbhr4:UJ=u"1).[!k<' @Yߑ=m.LZ  ؎9]#qH !(O~8+8JFג]S dU2l=X8Qo>-cĻ$iC2Aeg(34-? JxnUhU%uAf_%CR~֫hYhI y$ cU^msfj#b~W\B'{S% {y~ȟ\FSPz h"4wWXj$_7բ݄d [S*TRs֖Z A͸xR'29Du,Xy&pT qɡt+_150*83nT;ؙL)|ڥ7:+dS6v5#=.KsTQW=K/&Fo,FW);%OcX;;B$vs]}HDC*)9ufɥ/+O=4ˣ&G/)yOb#æXKӑPxa50ƒS]HVE!NS~˼e3< Š/ʢŃZnt4. 4w9.%].r5vZSB%bjB>$xm<+  @:7^"EsL\F~ᐇ#ϽZkV[Ϳaf QpVzgG@oy6Fm[*S`#4yN  F>%pe#Fn=3)]=MR㖎 \D4hKwoPOSLwK݃_'5MG:T& M'EcęπT^df jbXzZ[uInu}VZh$qXp~Y{ "s>iݪ.wfDe$}YGOlZPμ0ӹx4л k-,gԯϸ.aek7 9t.ϐ~%h ч1!^Y\;6qs6iTe!pS*\@iULi` )/-$0.{obej[/GƆVdZË3Cɵ^F-!2.b=hCr!>2hB5 :72a\ȝys_{hpN8=ʣ6]r742B Bb]ҒF{c_}j8%F2S1qy\K&G7bo tNs% p,0*lRma(Wtal GP\Vwf?:MPKNPBJ{'v!A[V[tQ&MgxfNcO!)[`,fl궦+t}ߨY{7bsQᅙUcB7gqZ6%l{ҠLR`L|[l }%"]b UK=$R9D,Nj t8ZU HK۬u~ɩLΗjYϩtXɤ0\mSvuI#BU W>A В+зjRJ۴YS`A*~C22 Yíx]K<vH/a59F D5G 2k%b Âd'Ty:of{ ?щ[EƄ ƮJ/ c0Нhӄbve=Evy [3a"7=V/6. oZ,ezU֒)/&Q(8*'B+Mˍ:z>vBV1kAdSSYj\H5[* 'h0m^4&1,'1$~G9P_Y8// 2@HA&ͪԋD^)*!z|y:,ЧI՘lSCԺN178P "" x51cvS n*z&uĭ-x^2 |E I{@Mu;q5T[-bmwX:R17k:8Iwk!/z\wwBx9z L<G VS[te<A5Iv>mᓖo)dN4>nNa :~NZSEf>w)`70Bef/'*d̡*ɦ=7ia]?Ɔm"RM#`˺RR& _$(ENZ0Y0 5wpPl^Yd='ǝs$輡2ոt}(BwDOrŦIg-T6q"muWn@OB0 lPd*Xgb9h pdL[L )+yFom'Z6əKoKUs_Ce.U]u(5WGkNFdi]ڍ1cs/kz|5HhOٜ&dg=C+@]D9jDž]W>V'&*(ow]k5@{Z}Ͽ$߸@De@_=d2Zr`NLYH^UIM";~ [tLh!wm[+tLeGgC,I˳LN{@u [LO+~6h{IEoʓܡbAc-ԲU|?(b󑒺=Y=m)tP.͜ رA ?wi#1NT^5}r_VVI]('؅*lrr$3$#խ43}87y75ؑs_!glf*iU"o!-ݑE%1Vok#*8wL~|/qF}^2[}b њWp\M*p9X#?YpaTsf[ʻ a0LHkv >Z.P150ܬ4~!}o*z]d ݸމGmEN!ds@EU{2t JD;.׌UX5!wX4rDp Qka]`^I/OSX&NGm&%1`p0*-rqoWн2]n:&GFfޟ;). 95RzJmڅͥiW'w:#U"; YfaG?7ߺup1YUѡ֞y~S+U0KŸNFLՇ[W(]΍͆;2Q2,*`uDvpk~0-Z0a˄7> ǕP`0YKv8#m ׭m{Έz֥s U0੽%F>#nw Dgqp9{Rg({VH0`&ע#c,o@3O1+^%ckCh˨G ؘ< ujMz$I53>`.kC.̈ <<(PBNQʿoǖ/Pm8~pO?xzIࡹ[ S2ߟ %:;a^oiYĢCڢa.ZPDM؁&'}6e1A5j)n}(,&9jYݽ ~ŷ-ɆW߇N'ıE JR`FAu!308z/;X7c7y^VBxAXM7[Iy?0jw hg+y2"M'r0[BIcA| {ۋ k9ѺԯD{-Mp?YSk\lOQp[m9@0+n~ *K1s޿t[ ;[guOCXyUE:ZBˋdTH䖡o=)55$s6ɟߋg_nCT-k P'vDH:s_ny - ;_t pRsٯIhWOZ41*V*Y`I-_WՔ}((1T\3PTݤ^j0>W }KbeRv1׈a4r`'q~K✥2>\+fcL+"=?6>iRw-V:x)Q- }v6C gG]k0&ЙJLɚ*-Z$*BT QIJ4%,\ER孉&'qp9&,d@?mdpu٧0:x[B8<(+Ĕc 6$3.$vD a, ԒN; Ͼs}b%~h. aF*nwQ?g-I)K-!:3ˆ E@聬Um5$^d;mqWNWP˯01ZCڹ$UcD7RAW<=/xbe-粜.Eo؆;:9Xq.gwРWMhRJixlRK!@@O,kf $5n2@UMD!$az$AV.nPE+ĈlK=Xw"b'x(hͣŋݞH^Xcg;X~lggٛ&77TrJ̎3-慫Ҥ߉?BRC͐k!9lLDt~K0ߞM.en~I46w ؏Vk5wniҡWd塅!,S*d~|%Nl =ಂ=͉uY s\{)5ݕy}bKU/Z\Iڌq|ti1 :h9Bz(eA*{SymZfi0vL|y 'gJ|MPH BS!O*ro.PGH(Q~VFn}y~viJ/8zwv@UdbhvBv |V)5odNpjr rA6qUo@׼r&﫪hEKhF|/F ҩ}; - َQ7߃_}2+QʆQQ͂a#9 0*Otz7gtDga*rɼOx$H3NjF pG1eзl90*eR/jkNjІ,>nF2ZM1bgk@l<g774dZ=)w.8,5rƐv=`ϥb @5Ko?XS?KB -7 R3y0LEeɝL܆ZFlT8;Z3J$ 0p~͝??@h۔DM :&?/K<~\Fhupsk7`@ É%U@Uy.\> K_ p{i%-gro6–qF᭙/("d~*(Zέ!A}Y*D ݩf<б>s =8)0 Y,ܮ[Z9]"-+Qg}0&Y:!''R, )3f4듈;_ (M8O73ScDO :a߮n7t>qT[t" VP55/RduZׄժY#o:#ǾfP܏rSt4yr}t4yb~Zuvť( YnIȪd`z /.3ɐC[wYpL=.BgWٙMYy4DKиH`0p/h^¯Gn>+ʞTI[<'!)}@.k/n2x8\\ 5]/*)2yrRa$AQ+:5|wݏ*\4cmcKMD`7S>MA OFyn ;zhAڔr'Z ǁÓI\%MɴO禃Fe +K#WdUM>+vl0-ku ݿ0.ˎ0QmgE/ꦭ[}$ ?]m=T#zЭ5=?\.Bo3Z ܙ܎`{śHFnAȹ3sׇz)#/ӌ2Ҕ6Il=3`Dz-r-<z1eql%} ҲJÜIR"{eF_@L4ΧY,zW9Y E׻;Gm|?ʒ8 jJ&7RrCO7'W*F,c_MC"$L+W5# 1ؕ|Zn̰Jn"&Et(ߘ;ܷxBnQyyzU7ϑpљ$4-3$TL6!u'sEa+P<- }B/:hڪxl$;-ƲUv'vjOunU-O`qz Xj_-z*U+xD R䋛Puʝ˧_gLsr96!RHJOLge9DLR 0SVŞ`kzg >K/ uFCu߱ G̃J aAmL|gKK,u5Iݣs ;M4&wXraka_}5W̱0F,1M-_GN!(j,VPxc5b|kSH)M q"ZlzO,lJ˗N=+#^A >ꡇD]eߌWĽX4"(rBzΠ0z+EHY)Gmk%jcdz)Iĭcq S͒?*L poK]>$5$}_nbXŋp!qdp}uDOy}ɐ=OD)Y ; ^I{IzEx̎T,#ؑI?vyÜCo`ySV'Ţc)uYߩƛ£iM #<5Jy:ۖ%=cэ֋I&e^Y[eop+`tZ LnE3ԡͮ+I5zh(>=ddHV/-/@e?[u:^62)ysõߝ" (x֣x7W!y&0/XK̝!WgtN 4Dl ?; & H W}D1eU+ZgJS/&S>c# '> Um> h[#_rwĒE|祂v̟ CD\3›?Ig@zK=4YG'l˳t(zEXl8>R\!˚!$:`I[ӲJREhlPsZo=;!ϳP(w(^'͵jMʽ~!Bī֚(-)F>tpP}*B "b4'o?Dc;WQH³pkJ>6@N$kG Ƒ=<^N5kެ mJI^C8 -0M^mni ֫\&a)!js4g6]0]¥'$ d|%B b"ԗhʞFȋ/O)`vރ@Zpd]idzr:V(rq.I3Ń}u}14ix;C=M`ˮOxN9E0H [% dٛo9ièPw8^WFTq u%iAEǂ6^#t{B:r:7(p@BCM/r|Qdw4z[+? nB0@0ufeOM&tvO m X7vFZD3:&#.nBk(.ac9Po*qf01c Ғ=HȑLmJ$iqVCE1w)VB_]n* q]S/Hli*wÚ٭d\fJiNoU ͢az."xFo*sYS n'j-Q{fZXyȡhfN)XbG°^CZ&*Czd90REW~({Rܡ]A@aTg1bʺ42NX >I١(P[w:nbi[ ɹ<م1 *OXD-FM/ Muwz&_\)~i`+cx)zW'|5C ,y[ޯ8vZYW9r2;4uG}[pjkgF V:AE4=qr3ܩ_((>aaʑEMOHGDz0'5$'rF7 YB6jfWw.( u"K0aq?guz泌hL^6=Ӄڞ6ksD};g~% }e v+d9Ӆ?(L3*R+piQywJExzEºnL"ց3Ys7iϧn/[aB8}#g7,FZ3됰\-EM϶O%X,1"!ث:gj+5}\S$5nn|:p/`m.cu jȋ9]%t#їz{TɌY`14-Tx<}Y\/~_ro xro}e CIǙa8O'A_.nB8VU{͜F٨` + 22]@bc2~*+>Imv͜qs?[So !q 6 O:UwowCi'^ҕU@2^%u.)ym~$Y藮Qm څ` qNǁw*4~;lu,-_^a+1 1!lL=TBJ0tx `p1zebW<_8K&xQ4^dxu4a+C\]nE RPAOwdeߩߎ(uZfnۥ0h 9 }O:o#ϚrӘ#q-/Uhӭ#y$˼{&5aFb%̚KxQPyV𽜣g}$M R3`{G^Uy#6BH[H_ncKngg-{|9j4B8a,amvHI K]"Q;qTx^-P• Hn{aoPd sH73v`@l,m di51nwdcg'qnse` To1JhK~Ub"AK xMhq @MWZWBĥE|(R+3J'kWKD `ZN7;#"( ևQoSv Żm?Fd0Clmq]1:C 4Gm G/t zk#I5 ۧ1]R u^&{ΎS)!\$(p(?b;ւbF|,oܸx7{ZWLB 7nPJJfړu_gP dy% doMeN5VqVlYjj%ȉyhāQJy)*q>93"|q^ElbS◥ۀ]>+W##EKIlT@&)):h46q_b$$'܉9~D5eQfY`zJ=V: J~n$xb\q !k/oQk FºMUٞ% 8+ڇ_=(y:B}Id포=Mb5ywM?O&1nNQPBp0,MjMCUX:kuMHE Bh_Î5Zu+Tq!AŽ-|8m}j]AĩY uG[4ĐGHV17#? ⷵH<;2TG/U L9JD+(gw'jCzy+ۼi[3r٠WՒu``mK) 92߁0Qkop;Bux%-6DWC/KIHqUf- rn 7 J7mĈ̉Vbp|'q~v#mƩP7^]X6lYaw*"GY⻘FDVՐ{W]G (-nߩ>qUY/ytӓf0 G Ud`5,T[+WٻUNFZYpºLR4V hZ8[.ݽX{'CC.?ba1k:򁜏Rg?R|'vW{,0MMaobNx2I ļ[| {[n->r0Ų05+P/XG Bry7]x{׻.^B! FYTAް-&,nm駮j*W bc 9+}8BӰ3\+jlJ̉sj4x~KGk/П8E?!&ۜ.Dͼ'+rYsn|3+t²屏V/a"wRI4K,ظxOs=sWù]$1(5SK2kFÊYԦ@0xXݸ{l^ /S[>FWSsΡS %˨3RTns>ocd GdtJi>zͳK{ԥW‘CgZԿ%}́:`2g?4?wLE2cjspR?D@&59[P"ʕf L[TkL n4!^'|J͙/b262M5ļƸގZz9y1đR)Nl"i$z‡3# nVt) \= Hu?+#Zb /DV{hĵEq`%G9|t?6.74q{N{ '~q|ѕv9!qy?/pi oX恆}ը5l{OYu7㋬t3k.^6 e]Q7٨h&ر]_mo;S8QJXOAkt 06]+E0}ٞq`eARV ^"~.>i2!@FY3~گ!&`KKbH2[Ҧ·3 ۅ7FP=`f`QO ņsWUVx8+{}'ˬb/ZI.:˜%Ͼ޻ ` is-@&nRo,S(0HKjD4}[-i'[Юb0 )ѭ-M2Q 0D_|"䄶> (՜x>!%>3l1=l%yO#E3QoUWVSKK~rod86`YxY˸PsҗyǃBdVS f#DJ/ Jj H`_ۈ"QyAې6ӓQ %[Jڞ4qa|I;(^aa) (dPH}<]z(hMoѦ M؂7F]1Y^,f3ԡqcv[p~&_!f8͵hkP՝Q@VRnq/RT."|;ezaupVyEi>DWMNܪ ݹqe{Ur)ss.4qVuʍE\|anS9w:_*:d!teͺBHpPFA~L~-6.ICIzF^UW_134Ʀ8V~CϞlC1lb@38 8W@Oí 6%;ab)69+ȵey|WL-)'QG7}It19 $s8h@Ͻ>c3iW,6k2;f\Y(^sRÊ>l*3AWQi;{>zݚQ-"2v9ש_֐j&0IiR)?"@+SG+ w2蜜>W_;NuRa#I͚J#q_SLq+3H:HȺpUCۇWCEwŽGN|UQKEIW MMMD0%[>~h>܀Mp\Tn~4_tKeڗz<Mgs#,#, d,1Na.<#ghRN"xmAXߪtۊkgٱS(Gf/h/C/ YvT^ +iٍr1TXȴyτ)9y?M`dpx230:tER<+.nx>(n`8I)V !飶Vr?Ӻ $f<5{F< }o*>> Ϸ^@Xzɲ/6|<5XIZ%5DF< Y8Aݛi,ݏTbW&% q?pFj2i@.yd\l ~b[T]h(Od._JLmZ {2zr5asHU Duvj.c ez G|Zbn[]qA-P QT"txY䉤vwQJ/ s/|Gy͍9빊W(<*ye'g2\` K-g/ i왵& ţ珷yZ=+,z Q`32r>3ἩP h.w&q:Μql!1E8Ȇ,.X縦VDˑ4W44O%5 e8Q%ਈ!ؘuEBU7}\& U2!] Eo2'ŗ.IHyUֹ3}` ݇oiIU鐓>BĨS0 tuy%o9f<3S B8ŢP'ғ)RdWW IlRox-T@8Zk^ 6?{Qm1D.Ԑhۍ=|2O/+[āy)NxYಞjT#"_UƖHv4,}qok+oc은1+ܙ+F]֤@X9xدc\%eU _=nx(mL'ǩz}:RJ_@X;b]8`^)$ ۭ>-맽dedH"?8+df f76j>brorӦUj~F¡F6^óVs1_PJ/ĉca 5R/{6qDLfesdc\ȓgݻ).TvsU^I 7˩oP"Xm1UB1a~6t MeX@O_U9ش:7xXR|W&+t@<N6Luv/+ TK!:T/\[EA|H=E-ϼ"5 z۪HlA&so4pEF-z}qW\:.BYoz$U"{[|̏+PNj!-C$#F3~\0" myAobN,3Y3XIK޴ΐH&?4cVR~4T(0H Ϙ2'V[+/|arK b!ģ!gq^rNᄹj q﬚&uo xE^ޅ-Žy 0Hbi z>KxfgpKg8)ݏ 9O$ Q.n-Pw6r!d6OLD!6ߺ Qo rL9=C:I qL߻Q/{`i?qھ"ӯo4ed/03H`{@vu(լ2OiLgMqS` Hąl3\$xOTӀ\~+3, ʞoFtg|oxF%F".hDΰf/^hmK(TlIK.Hd.עa`2 n>5j#Mv8R)+!r,xc:ʬ~\N䩰 l 5 $[)_.Jºi&BQk N,ZE,TRP;"U`W \xUhx- jvڡO~gZOKՆsM^fFFJ@~FI =SrΧhj'fB/Zs`TN{X?uXv~oϽ΢<0"=Kylx{}@,^Ыn7"?pwIkI<'zroQ>Kp'JM)RTG%SdZjW'xbPy#yxV,voy=:zUTɰXóI`e^YKI&z3&7`b7d| \XHdO3[kKC6IɿrrEKewmkCC/-\쾸.O* nn*\;!2U3gɧ5bvdR:ꔻ<5#6\a$MmGa?q.h\V8&_2CKW^Rp(,.lZa}C]YL…hw-ߚJRuս:"}+훦!$.bغi F)%,=VG;:T]]8v I3IҀ%DnP[2;P1[9 d="8H$E Pr+9$1ڋF Wޕv>*\3=xoC c^% v=^O U(<7qȲ5tBG/os2u5ysJ6.`iGez'hyI}W <_1'ɞUUSܻ;H@spj^IXXq((%\B)%\7@Dx;%+t{+$Ox}@IrVK;|_U5p H" @h4GuO,o޳,aOhnx `%xV;CSgD^ tb'qP|݋x]%z?=pzpGѮt1#=xcJ'n鞛 _yg?-%Yj5ꀇ !-]6 . |Ng .Rn=a~4=NC3Īׁ ӍF/ҽ={ii ^*joXEE<[c .oHTZ=&:D8+yBq}1)vRԮ=-Bp.57%lQVCTte! 0Vҽ)9ܓf@;.Y%'I>kI?ོh< ;AEARף{b˚rWpU9ִ 31y,yXz:lx6iܣ68,|ЅH=)4|bͅi={$ &v6\" s!)`gRσn eU2qmCʹe,[Y9Q++YbK~}bk'} I +f#BGήg6 2c=IdG@7<9%1PĒWj'{m4u${d-[N(\d&sI %5O|Fcwjv!CgkJ2_n5Lr8vcβ X$¦  36g[St#+b>uÍ5dڌg$ycF m7U9P-Oo?"cs հnkwKzISNwd!@/yea1?%5gn)<~1@(m ѢK#ۿjFO@"g5F! |䧻* ߶f QCfJ f 7R9yAhvqB;rbV-a: A5 Nq+W-(abL{fBCJ q"RھcOgxxa)2PvmL9]]B$ΰ%<^=uIACt9PNpjYk؃-5c1&ĐZTь"z pfY8U1Q Id dar֬U$:GT_YMҪnLaްI)erfbx#qL^Iax q!>feXKbhlD`cv=UD!ֿfljsǭpnqyzokLB>d٬o.`)Dv& K?MLCѯtx7*g4[icO)5罦 (,i"]e$q\v} [CDP:% dִ(50d@S J QC+;Ԡӗu7ŎhR&7יzUAOk}om݁,\RC% d}+]EWU都D?'Cn}0 Z26ќOK-#}|\Ws XJgGuYce`\RzůnaF񥯦U>:f쩉T>[DSɼ*rZ5_M8 K ( %7u7]7K/x7U_. e#ے޽A: di3'jZmm0 ;Y}ИM ۈsGϯ.0L:FM[Ӯ3Id%AMT;b *cy{e%`1,t)'^g)*{}CB;MO9T̕PXrꬷ*/C>##"f&u] \Xv┢Ĕ01@=nϩoXt94&I#3^`J-#x&! !"|ʰB=oӲ'¨(@R]* 0HVFZvaBP!71o (ޡxyx>*E:^:叕DC)%1m":uIy#Mއpa̮_=m5|z'u`咤N[X)LCl` f_LK&>*]^"v5E#xw<&'h}0ҹ7DI} CC,"򾛨ΰ.kPIR98C:75͏'y}`t1e7o?[`Mz\T,MTDjG s[ ÐI0L]'I5Jd:yvPQX3.H &nFHZ)Nqb[԰8Wq=~ZTlI:)i׺C.Goܠ[#dh6j{˂%<ޝB8BVw+1Ns.O{_"X`\OL76av[sV{8>SgXYO(lqmG8Mnޔf->COX+xΚQH:W8u<mM 9@úY4C?U /cN'ar,􎇍Qs`FP%RGtGX CUd(Id:=':#9uը!ǝwk}fos%s.%Jb.p5rڑ5pL Ճ[3IIċgIxUVG#Ob@TZZ4`P`Flϝ=q;X<5I5?@} /m)*9u6QhDRv pΣQ:F'" W=CT+"qƅdSd.w wpyPA&J;#+ʺlGVeFdQ@v|c~KCϒGRCgrJ%f9q37"mlG tN:_?.RJI0:aUGop(YdKp~وGrWWjçRlsgRC*+AZ>Ȝh$pG"K+%(5[3oCQ|aZ_84$iY4Y`8 r}gpm.G5 p)r*Wg*OX8턻Hb`itC#loZ " vtI3j4(Mܫw4KHSҖ lZ]ऴ=[(zE&V}:hZZǣE:V{eBcۅ5&ib 迷QSrSg ~5YW98ԹEc:{32X "hx*syl '" (5I!B?wجd4Rm-/ `;"܋j&puQ̱@@7lmЖޞ"eh LJ;7s5d:NBDÀ ro>B$4 H4%cN?lscX rxmqSUǒ^ш'Kl0`#e8c7K?Kђ5UܭRU腖0BQڗ {ޏnP>9"ڦt >8nb--%2sYv8AJ^U=jg}s` et>Ao_g @tV? Vtbj)x16̸%e\Њ@3 ^,z 'YՍЇ[U s tM8XG˿V3bbF (&aӞ-$^ǖ|X|tw>إxqXDBNJ,N=Թť"jB%W%u, َ;8;Ɵ* c6x<0I.@K# Qo]fW䟭kNLs?,v7'~y;Xgkn9>R3K}AVmFxob3}'jiQ@M&ipO3jd9烇Qc !+ɐI/?rUeROd;I TRyDX[uߔ:Z5q+ t|/=]CZv[) p{?h - /6I8<ʊ]]pi/Eh +'ܔ^Clt&ԑaP&pxB0mvbw!ຈO{H=~/ *)L*5f[$ԓyqY0vC! \]9N-x"rCh͇5@XoTj3[O7E`j #Zd3цo唾tdB=ٕ6'F:E<ϼqM#SS7y/b3 h F}B4z8r?l"bmn&ouGenP S|Ogt+_}ϒxdqS_< y챭D8G`?[k94m)*+?a ٦dNA=i@m!!4u]}3`A6&( 6ٺp^V:+0 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:94?fF$U-h+]}gs}jE/[{U]0Z0/z~lbg|9WPd;g)񳃣((nU|~YEm_t)z=}NRVrڛi.^,FSb(ֹ1R }++YE5Q1k_:lzFQ>M "VW [7cQz%ƈ~ ĂeϏb悒F_qŅ&̽3;RБLނ=-6in%=[ߪ_ &N &dOo&_=F3yuJuH4]ۜ` & h R?:JTܭGC~hxQ񆌕޵菰ߩ'&r*M()ܟvJ BӛAMֻt3zozrJoczt&HNvׅN O%4ߪ먿pbT Q`R="-#l㽒)Ÿ TWFF#PW%t#5# o|hrx]I/9%SEbI ]e观d(` Ѝ %a$iNPw죵t _4Dj<>0ɁO0d6n%+N~0-6aΖw/mXs㉘Yb3A`YܗuB[o4xލiNx%̓$i)ܓVpӑt~815!c~7=Qq(1ѿ6q5+V=d/Rx9pʡη4Z%w)5 G~0-ݢtlT0,miP/o¢~TYk!ZSK5BܻmڑT9Y^Ix5/HjXDj475,"eW) .8Ix}hlQjN(EqED ~Ď^tz-IދnVGIӫ0ldz֘Fz77djSNEx;$6 oZ2@K%LDwQj@+,tsjluBj]Pe]Y>L"fgaܘӏݕm) 8NXTVPV#a"3/4>`SvdRbstQ+6:B d^<+{3$fD|жC 4`;g<ۉc//- ڱr)y_q:CW`op YS8% ٍ$tmϘ`ay*hW{>`_ۦKnuf 1G}Jjn({FBl4XKmtu_4IC6/QϚ-fNƽe,ew6f_%LQ!d;Z3udߪ`k&OxM)+(NbG;|v,#H骞2c\*,Kp[L{n/!S<3YtWJ;9^F2.$d v5]h1:_傹H]=]q MhqY_M"8d`[}3$2zE{l"Dכ6[l;xæ4Oj8%&IS׌+tщ?)j|rQB(Oc;sʯq=tfceƆa&'\Ÿg?ȁ|ڦyRMx+ ]kcۼE S{q`ۦ"hdjJUHƉhav&s12pq{;WmzN-AyW\ \_y}ۚ*56ygcgFHk|adl͋olFvmi )&20b#ۇϸ\Eև3Ga/k G y~eTFLf8e[A~KZoDGŕ1IwtΡ#vW_:u%c3YZok-pܒ ap0a`K;V1-&|oџ£=~ =+T~w%HV۱7>/Eh% ]qJS&ܺ߰{WvV?6t|f->Qv u&vdl xOҞp#5Dh6!.z&U;[{ӣg)T\*E2tdFyu#Z1=)kkK"@loc>|N>Oh+*jpNrc/jʗ40!icH0 nxm i`:ZOZcް~ˈ@QN\Z!S dCQS|9D~1:{ȾyV,eI _+mQy^Swn k?(ևQ}Z )E o0@fG;fk@ؤ,)#o7oO$&b$H'NleOY^P$;Dg6{\^Jr48 `'hgGBP-6 w- ?AZ1Y=Tu+@%3 rI84֍?/iL!Q*CC::s4)NIB6@Z7Tf@l+++BK>=ٍZZ3b*S1g#LQfuTx~;/fnQ̒ab=v+5$~6y-봴c!puoճ2 )%1Ճ>M\ y,NLL8՜6h46nnݥpVa*@9BV.W~p"A 󯱂%yY #'^ukuR+D,P7CDa`ǃ-幇QڙZӦFEtsU&fB\#ֶvVY|t"Eʘ5{ۂU'vzlK{7K  dX/R9 `ыnyN% Qtj$}TG܅7"?G5+dfA3Zg73J4Llܺc `&aж߲s7ux Ğ&l;`εI ?"Nf>SMrfL~bgA( 6ɉ 1Vq}r{LՄo4e<~v Ϙo/d>\bxc,VڈsW Zfd.a&^@|d]נa+J!V+vM>#@hYG4Mz̃-KNbXܗVޯ _%{faY@tTNU+@y6Jf:dS-< 8F3+ Aih591rke̎`zd^BTD0n&=VG jոF#=)a`slS;Jeyr ;j ?\4OTi'S$wIm).wsyvK? -7?OW+;֎yrl8F rb;G0N/,mrcXWaETUl_D<,b!=B][:r[;%OTiǦ85io-;|ݛ.\LwǴ̢Gl 1wKLob5{@YQRh#v/-|~MQ]#"aeD!V'0y#uM6ig#~ڋَ2r-lebgz")1xჴ˥cΕaW ifFijl 5%QrLYDhpf VϹ!KC7 -C5? ̽I忖}d DŬby:1]:F<C&@`zpqҮ8syޛR (:$XF^«QCH$AϞ-._=1qiz¢ƚ1o=]|u$Fί?/dX%ы]HitL-퐰gdWU8Bo@?ԏzDT M׍l44}d6| ^[Q |exT'NBI9 zfSuF!Is?$[I3+^ nv<,}2VQ"LSu]MBO p[S{6c++{ɿw\@ۭ [H77"#xm- $*ܳv`eC Ck+ N9vI}vE5]ᣎ3{c2~ڷs" nw =Tϣ6`Êcp/#`f 6%kL(2sq<a$VwH}lO?,x+/DzN*f̣G&NBW*Gdtfϋ|<AިHHV.ۄ[jBZdwCmdq_)@Tr&(ʠ!s/E2 Mɨ)[i2_B`0pxU1/Huv|M疌*xDCnՊ{MsSBH|AAOdn&~a>nq-!<(2pَ^@+iј";9=)ua}10\ >3CcMLPm^b'Xh1,i]ZI߲'jV}49/ƒwE_1GX+u>U5s[6l4a/_ ԗņT0WMW"aYGun;Y[Rl$u*}OTGK砥~:rnqDrM/Mu#_q"fis4Y% ;LSH\d˰b2~GG؆S|lzłYDŋgFh_3:lxPq7DE?Mr-g J6%ک|PZ $!B6;)@)2zK@fK4uJ&=y()No!YoY{h8a > ɽE-8ȷubUd1^:`^ }oiX/ca2KJ_ 2z;5O˓k}ۥ|9R8!_mftU . L,{xG!T!im ,ebD‹B(jIN`}8}֖~D5VrYO8s\^;+4{l?H%eEGk^>Ry7'.$‹4Ԃt*(cbB8lud6϶zICnx 1L]3 dȌ 0: ɗ)]ăb ED7ǹ8z08^ĠvXV+FpzC V]Y`($s So ʴC|<0It?SRڨώxn)ֆq{>cl7%bP*(y5n g(HĠCT9VCc`Qr`tH=6:l3c20t [kہA~0@kq3mJ\AMze8fs`'0+$PVaf1d:Sc< [JB6*YJ| s`G_qL ">z.Psɧ~:E:)uɥ 4nhפA;t6kB'L\DkaxgN?:喕X &LidP+&`Ċ,,z -mB'}a UmƵeeĊUCh2=p՚6rSqF2U&(ӂExP- M*!,9'5ʏ~_YsP/JY|p.lG^#d(h#f9=:r% t+랢)Ԗid-񿈁L.I 8mrH|| \QOe!{g<@e˜Yfxl8+/èhcl 4:xG|V}:#=ɟj  ӑo)?:YVT\)$:=}yMZbPg;x-QAm#x*po21*>f .=xap6,9DcPMogh)4urötW_iTCw2+xˉBr1S20nV,[ HTW| q/!hz'#JS8P+:2*+dV\mUϝBĄEF|m8DMxZg5bԕZc;p|^BJ/p {aCKy7G|F[G$#\ se?+ͫ S*ne9U?遖3 虜!BU, )TN"ox?qFI|5Â,rfjuV>XqiP4 =GLx{2h=#<;ܓ~Z40qֽ{u/ȸ\j(E^4lNT~ yʠAb|sRǟ@KP5h}lRGQ!Мףp8Q`` eCѯ9뻪 @)M~ESN(Lծ#VwL&I`+ѐo]𭕕bT|uJx}Qaęz@ojKea˪&7};sߴLYظϛDe00ֽ8WZ}+)z3vxJNXc 9laure~uF5͆4/J|ne1td isOL{=1Ȳ˖%^pBkE0;"G߰δL`JJazJvҰ[eǍw+_nz$wT30~V셎uS#йP 7]VjL(GB'GV4ȦuAĞ#;m;qy~U=*w3z/Э>* _][rRZqHݞٚi&< \B;s0 ;= FX=8iYO3DSұkN1*>Rs9+j~ӾrG+?`kzʄ@+%,m^EK9}%YȀQ13 H꣹]%C4(=3pMz 0tX?l./~@6 o/@mod+$4LXG\1B\{Lqv/ 8ݓ]#71vZEu>LnqB? 8LP'jUW4LO$1`rclfh|01R[+OM@v]yyebС_Jkԯ)3d& P;b9 "VD q;RII  _ 5zf9@eO=M.>l^ nT|Ĕ#iG3*d{ᗀ708uL~maAeLR%<&~&E H[ ]-L=$ۙDk'R\|]]m͵ kf5`v{  +-)ܥnÃz%d7~p.n$Ag I0@d|T\ Y1|n,}~"rXtptfyc@jR# {k/i BN qo?%r+/l'>Ows. ahAU=10p7YmXGeW Yyw7CE3ѰZ)q2&Fz@u:mID[=qfx&dx՚6z!Ѩ[}w,-X׋Ƿ!` ;Gwub†۩j*rz3{\lKw k:ԃ{'|*G]]k9ٝ7E .g((]E}R|FOI WbE _\|VhX [N Jʟ.b(PPsbacOa1𺆼XS[SXX}1Gn(}@!_A)vtbj;0BqXιL'rz%5X&Jzf aqa;rnƾ升JWpM2LW4Y+~g?"_"D׭h ;_'ъKy&WkV{4k:dbJ" ob>}FJ?»9fTI^+HݦSP-E"&Z5 ߰iqc{Lh `xm,dFWiŀwTi 8H|'Y8yjIYL^g=52|Ueq]Lb돈46Lnj&+_]HvS= ?$9Z Fr #EݶI +,A ia7߅øij8AU1ן_oíO#{ wΧN~l|y].iHNEHr!_z'$HlA2&^ y>05J 9`Q!4!(;mWihn.vJSt▶!XtzulY7fɧ`,s Qrg1]8޲VԀmYyW%PB:ezR^|qbK2amz2@_h%ٜJE|qDqzOG2ۈ$g֨!ZEj08a8~moztX?oYoYi/׏魶$&OFn`mН \p \ (}Nrra|w| \XlRq+ xYb ~,4՗dwщIQQ"0\%8 or)ι%gw'%܋&Oo}krIw\>/Xhxw/'8#q233nB40y=+^AiQ}G$n(߂_zPƒs XBN ߠAV6&Mt(u;У&Vfrt̺> pm9#͚-C/59&EB4ax,mR3OLUS|ʪBf8!}d2 ["Ǟd٭~\V[8ҩ,VmubtXH~ 4'y N0:pMGOw*rؚO>UŔic 2cmA#|qLN%;~R{!1w5=AZ]_F-6sf)/ {| A)釸8MQl^޿"Xzv0<,2nB|#!v'!0 GvS(oZٙ ^R!qAI];Im&O:OVuQoe;Ӌh>LǴNS =IUqVx<%c<%:lm)DddGNdlڡ4q2ۖ;>tM)_XHSjJCe<]b6y5V%/07$pQQ7 )2+{Kx=Q2ì O x aɏNFW{ 1m-Pc_5tOw pUXM%DA=ze^J =Y))h_[{j;kl)Bͩ6$ToP; j^,dJo3*քщɻ|a$ARxQefYO|r&}va]*3XʨZoc_H'<%8lԝfs_<caIj?jtI4E(c( X:\r`1 8QWg鋎H5) sV FP$$I60]l-B֪+J q tJʼna^Z% $ȉ/WP֙h2;'SgXK[Gx"1Յݚ|-h4dFhfDr a_CRֺfV(&Hך;ۀZA-@.?ixJS%0+AJipϫaP6b=ƾgCʝ-%SW5ÒjfHez2 0iF;!ي$1c[>C+@kMk T[HbG;R_ m.rb8uyZ7:C~SZk6C6Қi8u?QXwe?5S.`,$(>鹥MZO6+%=ꧯOBZh՚եDҐ=xEd4~ TK8'̊[4{PJ3 \9Ta!ۀ}ofъ>xΡQFv1Ieԇ!L$ > Ǘ%Q܊ѨR]v_D\fj! KBvOW#iUT.Fۇaܬ .DѶD#BWY@8mӴLLgOV\uJGNˉ(A}̼α{7v0*&+*P`^O׺^7Fl})Ov{+1؎dM^>y#&Jv#!mȅ~a]Nmr{],0 !/xs0D7lh"H-ѸW11l {(ܿTYO-9$B6RLkt5FkU!-p/W=d/EMpXJ«'(Ls٫=m_iِv_d! ͱmV|W1}A-B%gsCiX%]i }Ýe Iʚo(q3q1 N6nOۜLe6=!tT o"lbҩQ|òn|vm@䤶{ \Tby8_*\Ӳ089&x"q1VlX!j.{d׺%?8B ;Eŵ?Oٯ-ٔec6aX_3߃=oPwH+dxXe?HrT@B 5XACl*պ߾ 1)C%!J=N.mU(H 5Jx 5c/I6^gWW?nE~LA )ΰ)ĉf!7 sFYEK7̣xVLt5 $6ؤR^/L=蹋YĀ~Э'r`)+oēƂsp: WHxr8n"QWe &Q0Uvԩ2SQG$YBqQG]o<\¤GXwќLK5 j x|5M1X:iS^!䰯[aDޱ'em[] !_[.*ذ-r4>X`Q>ʜ-B]i)L"{hcJj֖Qi%;2ax*/PE7 F9+ۦ[(oKRՋc2,N y\c.AaZr:җ;~G'\a6n'QdHx H%P|R0 ؝!Knd?—% -z5h LdT@?Ü~C7N-;tZmaZdw~1-1Ժ} Â˕VjKHCþiފΌ5։;~ݛQ7ᔂ ? E$4HoĞWp}vRxhDK5&a X+wZğJB Bn8.}\kV z(u3\y<},hyaC+EXٚب_Myl#A>Ռui֟kӂYD\ڌ}9O8y_/de.8oB רfN"XH2_;)_)|Z08_<_m98"R~'AS@=ῒr'BCȈB~*X>2?J9LH#:)zK@W٢cURb罜(pea/nWqk 5-FD-Bƥf T8rGo ɠ'cZQxSs%S3Cp8\Fo]Y_ڜ|mVm`s:Y e` VKw(_`ˈNNWsP"wqwy0>]^&XXaE ?~l;]le81ì 'uG}ΏV?,JZ\CY]U>T)!O,dMf6  (Ts۠7gܷmk01y6B,FWɜD _>D+و16gkl n}դr[e3\!;f8:lTP^' $1kn>-8/` 3s,|u o{uxS Jlƣ[f\ax v쫺_ǻۛqT&g",Z)`{&ݯZZ|y1Bs,_6E!m;Ǖ #9*a`ax?QrÒAٖ-_ώǝX% p]{D]Q])`cМke7^h4( َ_> 1hQU}{OFU̾RC`r:7Rc mN#WQt\E8Lj1dy_-t{Wd2ͬzT"EXD[Z?@ae8:ǭ[Dh@[n+ ^ܩqJ/HĢE^|L< ldP 1iK%Yd'\S#-Z{M]MlюN{J۔#tC+ڳ=ҋ p!OƣKҗ}qq'z3zK'pR,%b7\)\K1 `WO*08G De}pE|eF˛tsDg8*t1 2 {-GCFGZO4M)b$_t9bP K@q1n]>* 9#& KAJ?Ԅ]?; If%K[z]vBOg'-׌,p>_Q'ȿi/w;`t#nXg#p[4sX}O{4"Ȅ,7Gv-5ɡtMT-OVrRoY~)s44:ju'e3JݸVSy5$ћ15mĚH'MX]ͺTI5˫nx>ӎ/&' fBdd+ݿ ;ǠM7s; #oC $j kVT8Y{0Գ. #֌mWaXH ^$O]mF_<\#h>19-U0x_Gژ9~p,QID[ 鿎['zg3\ ݄oӲ cG3C5.sUJ=HQtϾuvJH Z.tzG1Ăb/_H7ۋ$5-f18bu 4P61;{~D'/v O? ۩W0JL>řǾұ ن&(Aca>?$`#y3maZw!8cāe"Xc)9YWʨނq/~fEC2er۶,XMC}Dڤ6>qVWH ZH B L)g\@_l*%zAo&+LWNizXb}18426vwmT=W&e9`ycg3.RA$ ԆX}J[`4lX kKqDh[h*-WN4LEѡa?y EusɻEɻ?ه,9`uJK>͜wQ6 gCEC2s5ۙ}/RѿZ |$9Wls\hGP$[c7k=jC&2ˮ\T?g%Nr6sKwz^j .hKAK!.xs{µIn`p\GCϨ`;yX܅W.hSJ>d[@tu.Y(~oɳo+p5f6'=8[!]8JC ֭ p7H?@}iPFAn49B Ss'9$3v [MZu+b$ya]~pCZ.`rgw'xfl~*q %R"/{ǜHW 1.Rwnhe. mfCt #i_]stg5\n*7p/hkgPhZ;5/k JB;7PWLDHnDN S?ʋ5c^ ĂM.46erppQgt.YX ^"Ttc'exE>TP>k$-?XoѰk}H ߯Sq[w&v)x&&^zF2m@Tׅۥ^cpoFG.D]e^Uʖ& GR2犄\q|k~Q>Xt5Zke 9Uw⚯n%#.Kl\=LA!c4siŚS)x\xuAMYJP"ܡ{ 99RQz+X|$dgjjF7c-떈K@Q)֒R ڽjij5Ӊ^=<)6H-.GU%X&NBNfVL}S}2W(ѩc:qcݡe`-~[Q8Xy/5#jTJAL"2dWqᑨP~֥.* ѧsjWDRD;D^(.Cux1"e|j u  by811N\L|$>S|HUH64^3B֯Dᯢ &2ߏfR!0NtTT1b_Z!IFD6SzP ;6[x7Ι!n#`Si_SSCeu ^K!GbL\-xy2^sbYb{?:{9UJ.uX4`|8ܝR{m9adEi0ECPB&e! ot+L&EIQ !-Gf\%l9bo``Nm=Vu|F КڬVkOJqO4竗',v1hd$>Asߓ@ZWĶjP/p'h.=>%⵾8~;Mt(!Nwc y;{ɉGH 1V cn oƎ1GZ}jw`eB室bIvv=DEd㍰NDC8-fů:PE1) E4R05l}EAY ʐj)O9; @i6u츜tT3<{'q[Tá{n_Ѣ-sQ St->@fT>'CdP8y"^ví4 xO̷hL~]m*s))RgTZhK׶ʬ,ko]d\ngZE?{+tg03!xīw;Ιv7-[%]G8v.@" UWc8KBhjsHǥv!0?_KDMR888L3OvP1;C5cL 8UbrP npYe  _9bs}H\j_r&hy?^UsAf݁D>ZM"<80Π&ú&t,f]g^CȻ\LL?˦@B Ed!w >77 8b'eV(^î5 վZ oM-xCa~"`w~A®\*;6%Z^Q|#؆KYneGgǝ:_-7^4kX0cά/D{$+\ʨVpLh~C棦rY:H9Jb 4Te| \*ZybxgoW !ߪb41Ӝz1]X 0.Kҳ c;2s؏cy9h@GG rDY<mPvP%@jgaZO 6ټ#{\ZDJkEYH|wƃsBwcH+֢ͽחwcTqRW {֔u1HFkRӁaAlM^>VbQ 0ݎmZ;at'f<SiJD?bJ[tW Ϊ2f[wcmmOм7y'_Ll& WtPAj.Vo eb8*L¬Q?Wyh#Zpu{㕏8F32t\k30xA/`4D1y*@@j.n6N,dt1,7b)?e.SsQ~@AkZ;+ @Qr˳Y  w85ä׆=2}xmu.h -mJz"^<}*t\&_'[NYl>&X pīD+p7n40OhQ #ag<´(}'/}zU4 - I"[u~_vKsJ=q 5D}FA=a*^Ff~G-<$;϶p3"q-{Bn;a:o<+i eel1@nu>\~/Kr]V*f/>,kG^6ڽm7,O{S yG} hL3gsڄ s.lyңE#;}4^;O-d` iuw!N0ssRXhT-5 //N9}~(,ѸMoW:ɏTcw:("g h,`et^+D}?>p莄 hb ~]>m.Ͷo(dѺféK$懮`  +^sK $H\oš4:̔Ґ2 ʪ 4d Sa|VEzK?q _ψ^Z >DѤ(=ʸD޷C4(Hh  H_!N+[`UvTx k):?uOE߀@2A~6gXesrj)iCzxkRyU5 X5OZ b+u[VijMC^FIdyW(B|-0;\r`?U+^P `݁ܵVԍ?hƻ܅@X T6/]l)F[q+ۧ}zqPղl_Fb5t۟)HʴF'BT764 KW9j`dY:"8LǞx(ܟF'[Rmrn%)bբO+hVC}_kekED*=]$0o3R]"S[ bKJ4Bz/7t̻[ߟCcnoSϛ0]`RgA+Xğ/ E<*s=a]eZk[ i:0jbɁuö0`uBT8̝Qœ~Ңc̞F$sJF Pc;l{ =KϯzÆ75&tTF_un2{+ ޲}6\X'm E .ˈ?ƀDRiʰg+i+ &[ r[~T;'9Ҕ;,V_#HXvH.^aݢSjz±S@"A-TaƊ:>tv2l5$3+[A i_WD_H/TzUѱBrY 1b4&=6DE& |CQa]%c*pKUsH, ܛ*կiVJX&ԣ5M8#XWSo|2cN0z6iS_e0bL L iϴ&]3U},R৮p|Ղ7ϭܭ%@hR(Pqڪy }ε#bSlTigrƬFw\k6w[%o Q4Bݶ>Js5(&4"Q4Ͷ_ j sk{?[>z0TY njz?hqϪHXG\Yq[xpYEXE=EMmG(G{a^o{)Z41/grh}XC%V~ HT9x h-ktUxLLp1tU{Ѻ)|$-"-Ѯ \ԐWxU+ţYHr8KxB%$ԂSRMR# ubz+%/l⨑`[ e0k@48œ7|@f˅D%9R9j8qr;-|P%{ *Ns-@t*12'MTq$ǼGÓ-8`j5 xw,a>KP0PN'Soov ~P ɺڛN(G.D$;t4^t%)]υ"\?~pSOf%=4R, k$83 H$%%l0+ͫy~)oF>˜EkŴ9==e~ұW*24WWcPm\;.-LC-.7#۴tGK2$'4J֚g>yFhR^pK(t~@&^/.b|>QD@@ R?5g9'l_%zǣ lazc|{0ҤsIk >O%Ja 8 XQR,cZl mUVK,bmڦL0q+pDŽH:aX wbNP?XM LVATm$zb*8?I`ƍ!YW)gSOR2^e 2X] R/)S">cR \  n}ם.hE,|z#6 E,_(6̹7Ot.6*mdEBO& e\4CIW'2U3~ڊL./XPI§gOavSG)VjӇ .,9NП&IAycaTe8$A>gƻ^Ke, <=+72Dk_dm˾>ת 6C[xo##m7I&3ܣ*vyXOj;EZi}/=D%y^mt85غ#œ`N<0 ɔˮ -ai`3@f. ߽kiTXq ,W"Z ˈGH=N+KiaUH/qD;TFqt1 W x j0Dr :Y'"锡I7Onf')GJdj֞/]Mn-IH^eB Dj{2P:NƪR[iyrB=>Wb^(F ]4䪜ئ4J(=_D(IN vgw'ǃv8]ʑGmrjʣ]^Za!ԕDF%9wWɘ9ʬ OحujNγA,{ƠY6oQ*"vb̓JEmVRu@L_ 3=8(SjY%ds`~ 1 Z9oVěl2KnX8+zq7R0g}5W/A~jiYU0:BF %B{ p8#o@e8haD~"_$08L5fw׆i]YɊaWs /l Ȧ^5l݂ (Mts)NWm\RG )Z&GGE9a\Z LF'EN%%qZQ“}06z`($DD|hG雲&7u=Da+&h'U0<c͟aCF;ILa/?BÈk+PHEuyg^kH~mj"6Je]`+j|x DBX=}oCV.V("h.o: b҈wDmb;"nH2wsMMg*(4 mvTN)Mau| ]H hZ45ΥDY&_3mYM~E0u$l73. ì)*-Dx[{xZd蓈F3p-z%#IWaoFR塋W|㻦]Ѣ䵢+J}5 ۝da^?b#jx UrajǠSo "75 knz4]*NYPݍ3vF 1nIi!?[2گb6cyt㚷FK|}F@[7zYs"7(/t>`et̥{ ?͆x[,.3 ]^9E}EB;2)MAFz1,(w"Sg'nXTR{Rt `*` p6|ρDou)sxKBQs>"Bғ [1 J*+eFR~DL2cۅXN (fA])PGnI7s4]/i&l> /Q <^F3;av "Y RjcmӜG6h˯+%@03=B&g%X#[/e4e'-M9GDȱ(xz( uɷx5`)߾=y7dO) =T pL2Di`l8QL)kx\)߱5`('mycZ:a:j[q<}~{.b#޲!ELYU`w7qטgDM[<®en fٖ@3[_tգMi?R[eE\' ]ֽW\Vu!rbc #\}TL`YX؞MtPA(Ԏ5Svd#ky]D3U='Nz){%z%J3q;tE_hPyHTS$e?`wXѤD-!v SU"ѭ ǚ|^e_}jH`J>T=IMmCz _8@JK{B76~V5׌l? .\ Fo۹M\Ft:ָv;A6kS*؟FQ܌xB~uȑj 'E'_ihIvur`4λ~c٬(f]ZR4WlL;#ftcC/i6ɡ#?*@@1~Z0PIͷ}@$):SE-~ ~+vt񨈩&ob&qQELqT.#BZvQ0.D)TŧE.-ɄDn'|5Ã]XrGSS`ބ°IPJv=_c_=-oUYx޾O`VQwt ]y z%wtn(7y>{rhr 0Ì~-n|H=5>CRKCO²n`ڇ/8N^@53PU3}f)nY2T@ӭcMɾok[ȁ^ "&|NTep$1_7WKg;ow%L& ܎iWkcn)1gmr_QtT ΰE9l< 톚j8ks kz:%z3 ,*s)KIqc#+̄#xim, #|TMctWmh)~I8/[f__T%_W-bK=[]V5xeIU1}Z (RmП<4]D"V!㘲ni|jV-.>g^ K«rK/ypoĽT-|0+.Y)4V!P5Ɓ҃}w"/!jkxY s2TNrDruӫrthhX҆Z rkEktل=9S2{tvU£k33C3$^e^`VX :lan' tXpGmP6UI (CsGû@crd94L+hԢ A\#vq@/mT1%%̺jSzU~*@-jM^W>ܧ˜y v$a[R?.Ec&? Qm|J v(rN+4ReJqY[Ҝ̴+PtB"-sP`.p;[y>-Ϝv8G=0_,zM gN3چj9Ȑ+7̀@Q}@ krj5AR8Jb?( Kƻ>2- $ǐ4@,ڋ;cu( G;UJgo=|U [_="ew*e@z)mOvo#%`Q[S9ި  h<)_wY-ug,AcD>O4Je ,m^QP"d!WVzSqLI!-kQ)fv\@ B/α^w5L5_F-bZ{3o29m0$.Dhe"Dn/; :jԬ㴋}}O`)Ja>W@REr.%oS-t˭B6x,0hHҎ轗4X w33y<"dfj]_f zKP S$\DŽi$wh Xɾ\%3gX .\4AGXʺWqheS@tll-5 e#UGc݌AF\J&:h s/e;/j)\AxBO);_t s5]tkȻK4"E_2ͥK (^UpIC]L\_416kXI%KIc%PSe >: ,ZcCA/s;~gn8ٽM<&xӾR?jT4qE,? MC7 ݄Ly6PQ2ژ8KT9c}a6_z -]O*DMx29{k_985o_掚F8FMHKݯuȋ0|QBljO=t3gVp"Z@>D]6,g rsK̡ 5HsroLqO!s6^frhqSV6͖g>Xc)!:cjK#Q&wx R-<f;~([lACRU#b`QОBk% pknN%aJZN*ޡ!sь~&TU\g'y48#Rvn’d,lgJFa;\fNK )oAa盬ce3(P-I$H&-NsS-#NG'TޱGI,8ȟ ÎMc'J ۃٯy=xK݈x=NwJ鷒zN/0Vͼ@v6eekn_sk-S T,a_&y@/"g1| PkZ!?LncAݛs|nPC$Nɖҟ4'RJOyY\r~V.*.q_09C B4kv.vN%$OgXԚhOYFo0A@04]TPu#ۙLi )Hnf;.QKŸCY}w튐<`E=ﱥއz C¡ rɞOp4f[@Sk%e'd%dP@S9K[rgѲw`p PbHݲr{eE'F7v.oɮA"OsDtf [!k'9 F9;;{׿167xE.;Qȿз!FG񬰼.l.(pi\^nTTθ) {rzv˰}?U\+}1uJՎ:`X,h@*9yRRk M ލ2/%\>b6,"09ǿ~` [` jlQ%tLK- {Ґ=IL,P}&_ńdTE yV$PJ]V`fкAA:J rvѫ4$87)GaGeLۿi 9]V1׀NFc eBޮ05f1gXgශgu-DCtf^VmР} #PZ+o>3|!<9G~k>7pa:c]'\T @rA}ZůILȻ>A|/.}ڑ48渤TAP2|n)"{l)Ȯ23حME*-yW@xs(WŶ|"䪙Hг9m_q)MƑ(N \-2_"Ea=U4s?;MWwxGCat'(j<km 95RKO/0e~sF+|(>250 Fci].);tά,4*0tb6|"}$lqQ-+Ҫ~,wA3NA Y7-ƗB L2ЩO_RJEȓX3blsV O#;v8PBK~ I2{?9="K{_Z 1 `?]#b35z`v]@_+@CÛ kSL8ϴÖ! ڨ2_e=z-t(";)Q#n2X*Ttu[]hZmͬ !kxL7xktJ{RN0W=Ԟznr)gIެm13 ֯QNUiPrn=[kVz,yWғnNPv6ƒibo:dr]#?Ě/S{u7 rHD=ڨ74R-+{YmX gx@|uY q(V (* ^d_fţ$_1ƻ$nipn*7gr\z%_ "ZJ͠:c7Ub`$1eRJr~ux8@; 8R))2 f6c>)$A9.H^"k]XC7l#Mrc7x&f#:oqJyܤg,N}3g^6~=u'Q'ʿ_bIM mUXJ/[/CCVlugs.@3Ň ~y3I &),Z7(+: lnyP.䖌v5GK!:~\x2߭ JAfcicE:a/UoReB'Csۤ"\d;_7X` [<#3xkZGI*;ExcnVzlwiچ$G_omR+U̜{6~T&sqcCʏ2-~[/ف GoݖfEGQ]>Pi-͇NӰh5i-Ys4Uc9okY4f'rεzqd^=WK"&ZoC)T`%:zR++[-EjW2*X$%f.ZC313^fܹĻ_{g( uz'skSm, * 5ciNK#qs*ɲ_2nom_nwRniX54c?-k tnOm|fd:_Q<~@ĩCHy+Y2M Bk&X1-%[_|{ {C\GĖoFY:419h_WPY&7D4ְ<2yaɵ{ eX{Y{^ޫIIAxx*4{1038:]VcaUGoR:G|{4l@Ca%pͧ'oԠd 3G/!;6IN5#-ڙq3*d'#T9@3Mg}pB?m{X&+%q,79d Ipq^Qn/]s޻jnpȥ4ș<Jxu "A7_ hE$# 1NuڨA<hJ #@Ilr::)1|cy@sY2Ƕ])Y6c򑮲jb$9N=:׹ 40Y`N/si.i##o˩̕~vu^fRQ?\zDedv~ :yKs8|)!]+l{$9zAYF)&ȳ۫E?<}ǒZU^5oDIh(d#IFo틿݌ܚ1ג$_kcb2_`+tO"]t {A.LjraΧpEDU3?|M >a("yT^K(-5TB^OZE<ͯXy~c@d ]&gWx+} nI,y'c͵kg4$Ä-Z5ۂ`D֞][5gEUaJ_$e W T|I_\Fb2Y o'?0jp10(s! މ0u$7[}F"cc/9.B_R5l9tq0X05m[NDD3*u[ xYKM `f5 [SMYaVkcDx);V}06W_l 8%0g#y $~q#'r1-IUl2[bۛ64*Y\:²Cip pXu ZIaՄ| 8 N\=<[6)~TyfVcB.#5rY^8sE\.J>zwYTѡץ8Pt7ޠ~'22c>mYEqʿ|BjO8cX|(X?9 `,7w'`"#,:Ni4S+f `LSܲ Pڟ *q{ aӯҺ^kdkx.DN#J FBdyH+X>OEްQnM.kt  Y~ϕ$ijbI?[1UkМ)ez CD-7QSYic;U ^o2ZO<_NaܯfAgzIi9_ ,]D4u7D[x+ |;'1$B$~ EN_ =;8uH6W)F:5onXI%YpXjN6G11S)p1015<[bcv̻׼aqnC%/*q}AW۠w5**V[`]\k5 #pKod*7(>h",X @O(s=^j&uƾ6q* ~sb|u ¤oqn˟,LH(! ,N,ơ Gdj oizrH{ǿa8z fI@[ l#z܆\ 2A-b!L ȇ/mŻE-Vn)4>&6d62b u[?|Ru5jK&4sU7ʽ<@k9fLQ;xcN.Dqh ZL?]L;z} v E1/I֩5Ǭ u";׎É;Hu'ד9 T/-!\U4'N`R /C\O@bWrR8c$Fz;1uN&eg5ps<.2Tbyol-bԅԀTZMrQٛ\&g߀4rf;%1DYs%'p&ѥ*s)J7T} ($ʎCm'IE8A/Mr{l;AtT^nn ɮ8(NᣫHˁÅ;5?I;m2DVCB,걩i@nI ~yxQ,:@xm@'-9EXN;~hK4M2C&CȐCucCr0pTX()t·# OaBdZZbG[I)6OA=>A;dM\]z+H4,לUx S̩jOz+l, Uu-M*'{'(CO~i5ziTv%VgY&޼B(X#S8g[g;bfhj(2#%:x̚TW߱!d{;O!tN,q*~eզւ䚑[I [J>+;Tb(灸iT{X+ j1Vd-Ja>Fx' O)Ώ^?7#GkdŝgX!)ڜwom޶ yoG!k>Xw&+৔l~??ñlQHD{UfOqx)i1i!25杍 m hjY' / <4Ϡ==^@T\MB9tPnaǹB^0{sN]Ӝ!`m)܇50ᒻx9,5-rJ `Qgd ɎZMKjuRo sgrg7 $0773 rar\J?Cj.46?{h=MCO ՗52/R!CWApK̻teLL2Y ut#56w)?sY+6ְh \DMC  Qg09錽_iꭩHZhc7og#A , E;{| mγv .| 8 d8ļokCʩt/q`x/:p5Ww:.ΦiLS/NY]ÿjggz(v |0F߮co}t xeTsx6̉s0Gẍ́w53Doeu{BR68H_eV*yxiPMb/Qck@6_w!ha]iгt FhO;} Ne00<'ps1[%z}7*sL-u܆nQzɸIi YJhcN*t Hg,qmPVr%&Cn5k߾E!\Aͬp(aX|PA|6)c?!dGcg;օڨUYֲ+l˙JVhT#z(׈BLpi&,<'nYCd*\-A1tC,hJ]0Y{/w4VypKY[JrصV0N?g(ކ h d[oQjPKy\R4TRw5P(9VJ 2nGs$}h \uhv7[NJ&RS&R=T(/rԄڱ>gջZ1>Z=/4ۨ}l@*]J\"وSOody-PpAyJKL>2'bHpRo=]-a! zi$ LCųp.J!@sKE W@hZyLNݾ8hQf0 =L>BE2t7pu4YՓC\JѸŕj&:(`*%Ŷgu+ؔ T^:X)ݍm%\$3"uvl0aW;.tV9j w>az;Rh;+\q{5yH"`s e+44mT ;՗BZ-8E+XJRBmlo'NK*a") l3GֳD]ciTR:1yᛑ%` 0ot+;d=1q"řbҟB;gu yX ?QI7K:جVJ ٘=H(~& FN{2VTٻ`sh5 ^R9TOLi/A_vdo{֒n}'E7aH=KL#f^ dn߁9g3̎j\Iޔ? 62szvu] Tw BD `S˧Ix{]Hf(:Ǣb/5:C`hɞAqQ`˞ f|Oz9g]U;k ɉTDyxh p2iwEN6F-9:oXD]`XÓ2.'_!-WX}R=E$@.?lwbA"aFScg{W4KIܺWO HPö : ]jEoۢ ?mb.;dHtw5y,CwWsJD QmPuI~R`w-bnv*lrבJB ZҊ3|lQPLa{#dbQιu?!200ؙ`]f1^ <7/zEw:3q&U}ПF0 A>#!>/HO߸E}%㊛<,`?db?1sRK+vv_-Qw#5י>mRzm`d6K :W@e)Do 长Z.!vi.H=>.Td4"GR(uBiPtõ v\wtm%?a~(H(| xH!-4<{EbC16Kш” 8J%w બ>{!=<;iU}Pr(⵱hRR5z eqf#T2cgKVQԎi68ietۆ\g|Ioy#AA>QN?W <\͎ņ}rxJ8ghq'IێLiʥ-y+/0W9 9TGz n/ Rv8i#ϣz}H~տz7TQeIqd.\b.NT!UpL4tzDs-i7H!EPG%6Q;s0Ѽgn? M2$Kq|8N] GxSgCtBS-xImhбcG5{-0LJ@4(}H%ECS#Ͽ-^dm YpggNx9 E@f.;*){] | y3TQ %._`8 "{0LZZp ^+L^Ƣ@e*{Rg?Y pFnjf 67c4/A4p} zW  7WO_i%ھ  p G[h0s؋CW}ҵ ΐe~{e/?X2=P&/7=;s] 2~ȋr֔R~WXb'8:3MJ%\-fT.J oY]F 3@5P ȉ}a[GS2[4z{%\ Wh0>F6'fgL6Fmi1fTPv"pŸ$IE;Ƃ2H1%&$Wĩh{1)q}IVm{zB$iBWjځ^ȥ}Kv|!YgkϤ+rcՉ)`͔GcV.^_T5\Gxll-,c,l}men7v BC[HdWb`\jeq3_-oNh_+6'nEjg.$̰CW4 ZG\Z3Iwvp_CqE q'H(AbNhjhqM w6[lL85ΐ޽lŒaexݣi"W%O A-RXO=i=$0+[=ۑ+c`a^iNUΞըvzN6=ۍ< |><^*hY iwδa}!5V],Р %l Y1 0I7G3_O_x d/RY`\M  s֟B:/W;M ȑR=h$_W9qWY~q]{md9ԾcDL#I) am;,FBx4h1SvR?dFa]2Sy@ 1qN>j"2. [Uڌ-;@gEzQdT`g]I++C1kQ.*>B}bS$ NR %7:(Z 2_8LPc=GwWwϼHp֙&u&+Rӽ+uL-;8Xbx9"b~9dUpd ͩ5&Nf< 7pG61Tcõ0,dⰓ)֫.^F[Juї"=bƘg)|Ü^2b]%W1?+Sٷd͉ZaSn®ɶ^$z:rw\@,o[4X,vX)OJ0 . <)X瑛&w7 rh:Ɩq&ǒŭZ6;w?='h:&2e'VHR KENrq̨[0 klT qȀSv "{sBlJ,9\2}~x/9ҴE%#FBJ !Z;Gط&(%CUK "z:;ӫ* %{$T*+t7$]j:=\S²QcEc{WuLtV} nxg58rWHvOR5b CNc>x%؄C=\GXeHkĠʊf8-(̿"7u,+2-2XE 8Y lBCeF|ѽ^=q\0ӕc\ @{ Xоz 9p{ hU6zzyM3)Hq A{ld쯱tw'R$XYTn&&R,PvϝD3F9op ")Ĺ"w8X} &⭨7&X N頥nS,d׺t˴Į)'uCݙ⠸[tsYgYXmPȝ 6Q;1kݮM7v~ H#jSAK]\AZĆ͓.]2A$Ds 7hytN]d.*wBKͺeyurmSZ^)w ǺGwb1بJ4 R2P=8 v cLhᡪ Dѿ82D,οBT>M)qjj%(e  Dm|8<(L~cJYd2g^8 [IjRTL/N4.ugGy it$^q"^m úx`#tXXV*-I#9ޖ3]g~(SKyv~_H&7žwR[O@g.T[N) GlƨumKs^9XB Y%. p&ɡ㼯hM(L곁^t8z )#,qEFFmGݥVh]IwAО(.- L sXvD\H"E 8!剠a\'[^ǰ\Mn#-W2i\  Q ޴JQ"]:^ Lin-?\ lTY+Zkz9}.ԛTOBvtƚPD$9QU :@>[ѭ~<.B:lUW4t҇}uPU7u>+ 1BYRN~7aY"h.=)KΒhmz/KSTp<̪c=šݝˆa͝*faMa@LMckM]JcϢS}#/2L/y_ ~9˃?rj׃Vvw4%ut4B{q+Gx-¬P0>2;/O|oRSS% hGvʞɶ\WR7=^=MmV@y#rm64Yu$҄RCXk Ȩ*%Es$;F /~@( MN͔=K;BGvR,l-p i~(a0d+d XӊٰGwZWT I{(G) QN 051m@Sb0lf[j rii.ƎmLUj Ads/wepSrh&&KqM͕"*\}Q  _9 hv1}q9HJZ!Gu.vݛBޯ4 rR'P[nW_TwB8(?s֔įqHX6}Bœ,ӻձ=l[la$@]ӯ$Ɉ$c_}>_ygU?^aOSc@ʵwXĜj.xo^Ye9F+g#4: ?|ff8QJW|xfqm5j<= 1qSCt'} rl^{򰪪KuLǡ"`'q-ۍk\!5!% V*q96"mR&_d+VTfH4o)cLӓBJ!J9̙hbUdB92P.crX2{&R&T3}σ>)XsesÎ)r}V8RU<y>f LEb;Bxoma[&[X`p4ʦcy{ID yH+dZ}̚ c7*H;D"7lW:P UUױab .6N*yemҕjH3eݷEUd APyZƤ?*v3R@c1X Tr2JE|NnۅCAhRX#/#o-hhVf9fB|"d=~1\2KU{K"m>V{YvP-$ Ut!n+IsY(' cjUkuPWÌ1lڝ~hhhɡ#9E?sV "XUծ,h LEN@0{T@O5:^@.Prvl@LPnq'|-V`֗Q1K6ѽ'\L1r׉AS`iL@ JX+f(yp$ rg׃@r&#Gjj>u3oi`gr61yee, '( F?L*qi^tԎKϸ;=@P( 'RxQ#]KR++VjsJow-4'))Jh\zN0e_,>Y͕r|3!:hy29P\=\K$xINY¸,vYV3e*) ܘcYu0 tlxU%&jР rRkX J9Rd S4@-Ay^"O,}1-A5 ]#'. 2~Bh po09&o$B }w~AhAMcI&&?20Wk.yEo>\e*ds .{mt{,3KE&{Q{w؎3(9 \Di4.diKS[Fn e )gEa$ > @3;PkO)a4FPFqgPx-Wmv=vx#(m+=(6\ձ#lJ:k~S*T5?HzoNbtd-#[;?!ن>JXQ!3"KgWoy`b< N WYiFLL*;tL|PG![98*W,7{MܽG]ӋBɞHHB&G}+(")AM{FB΂5K̐0Vv&׾Qj,ڋcl\a"$qb@dYF~hV%g߾2 EzDZH,nP{J9kAYQɨJו-}qTd8\|w]Y\jpE_V9@}ƭMhNpkSv>e cS%̺neBXgs#?2A{v.Rr_rYLhNUg - XI+d ڃD T"-TvLCbG@4xgCr2B h zoͺrPA-$vLy9']G,VHwmBjk$0o,&]~s^.~,%ѳKJo:+wS\k*'#UvR![7]UBcxn"%QK)F`u&@EGѐ3ΈaW'uBԓ3 P\NR >ݶ  @z0]7Ɔpr֋9[Y7ZEnٺV0ivPmX8YkL)]= iW<8 r! pBIL+6,;6я[2B_J&x=BWwsMl&t8 Vp`` f8#Z;Mg77 VO͠0A̖A W$6w- PVa2{IZ O2f˿ϡR;EV)LZO9hZQ`&F XZYPNYpzZ)79`JW Yv~XspMM7[lLp#q6))/gGR[sqZAU6N-sB /3ұG1,[vXԟ7[_;[X5PE" ʼFM*x}n0ǹݝ #Ĕa\Ďx:](9=,)EtD/qx"PBTʫ4aD>8 m7vBR\IL%s"4`Qb q 뷩Xtr\F[q#˝7Ϲ ,>R]#+;?d'syPCXApw>Bk2D4F3vSd8p'~ 5XGɶZ GRbx:dm\ E(MN <)Ӥ-NWss 2'*Zh$3PV{8((`Pޜ^+-p:@P"`jp|-kl-1-hIAd {4S KD1E8sv5i g [:]Rt߿K#P 9Ӓ{YgvGAn8n'A+^YW!2t۱HuQ)oͷ1dYupm4z*+m> &J_]I0iO*bF}Â$L<|) Y*K&&qk:ױȺfNx ,Dq$mRN+u], ,7Dy;>wk9(ɣzhIiXXމSm9ɱ8*WU=@?,G1Ҽk9VHUpx,1FZĎd.?RG!2Drb\~a-p:pbϊ%\v$*X8ZjLR8|}O9F|*H[P!F퍼Y>`Ei^&P#89i$"M??\ΦPܛ76;o̞{a 9<# Fbe$XcpsZ.J< 2f> ~OYZyΙ>+$~xLJDOy2XБ=o=ʩy;$yw?% V.+pF> ѓ]DkhI[Eyd X]ۉA}F."Wpn*`4UOɿȍkDp/"=ɹu)Qs )PG{ ^<0$e^sW}#{z9N+H>-w&Fc?e P5eo¼/L ZhvIQa$$X6n]m:^rl)T(J_(=WRv@ 5C sc<~MTd]*ݹ^3Xxlſ2DD>xE+xNJci]_&}"wg? < Te%+hD.;)-G8V U'c olִ%!I܈لkUYhQnh_t8c>M*:~"}ZWtlފz{Vٸи|E R6C%%hBP }[6%"6.B}3vϝ_Iςz~Ҹ M JQM=TT¡y6T9RWS)!kKhkyx׳\%FڤG-<% CuNbP]aD}Y@pA[=rBB)ktQ~سtYʺs5>iEJx md,2qZjɍ{$J|$51+tD^WB]KK{ "_6p)GL HE?Dq87 o@m巁6Ӧ$ ^܍T7\ƏzLJ!,1W? 04?(m@'xNIy]SC:,4/1v-_HQ6C`qݮ*עSzjrU; ;:A-Joy 2z㚻׎ZVb^0Ţ& SÁa*ouwto%TH"~'utluAB Au5-ݤ#Γ߃P퍼bo>Kඛg2CR2߹}фA{fO%ܥ;G|j~;* D2\b|7IPpCvl%ޅJ1"&S}_suZcy<m8$̴uهh4/>Mോ#ᄾ-='啐Q5Qu mZ:DR, ժݮB~[23(SM ^<)NnuY 0ղAb@yR(Չ=xiyTd;s)rnoARCHVW⚔wIp6 BP:+BH mS5}v;l(h|ǡ{sr/_x(ś{So 4 F[ű-a C[GP_{W1uWD#,{kR~u0kiyr]h%{NzMbgw#̢\i@zM*g@N(M<_n?\@,pqSl, ʞ7|=Ȟ:  m 2n Łko D "rFS#,}d6oBE{DLAH11^ K;59oQlrvl!fm|iD%b\3\c5olĶ1Fa ëQҠb@l܍RxjxMn_VY[u%?W+A@ 㣘L!53 fEFT2~v`X_u]đ7򗇇e?P{ꧬh^܏@\.fPG8|tEd-(zH 5:1FӹpRimC{M|Z{jcFX[d#3 Ɯi,d3;peҁmDxnEF\`jz! IgG= w8^S{qǐGF)̓ZU-ORň^FjWy9lX d|8B_TjR}Ru `1#m{#tS q}XdZ9v(3J"1ѫs ÖKBo~qWxf4xQ`+>{ 6CoJ|~~%7,˗hVeP)'NOי4f+!XUnm t[޴ܣ%ϜmA 6zIГ%qiG4䀤]Z&Ekh_NEx]_a?=>Prϥit<8L`BIK_ĸzKR"%5~LrhT/j:9jw5.^ܗ㯗IYGR]sC9yE:zb%U:%%~Kf|X%v3u?pN3Fey2~Y1|RS]V>tJ8qT6+O۳Է^p1|gz;aN*}%[c; 8mm;O.}J2 *)_u&)7E/Vנ _QQ^C i}vlHy(+rk+£$xDm(zed'w ǡ\A7, 4|MY),dN].l7N%;RK]ܭz xj9־o Aj/޵f XBALjm\qNb:of:!Eb3_L,`3SI|ɷ-,IR5"A~*WڝI?,=$Q{s, >MFQϚjK|K\ie׾h]rk_o}Uʄ.]D4*Qfh:Pt8e"@Zf!g tμoqId/ 9%6?ղ:'ױLVc=F&N+B M8He/w+ͪkqjdXSJy4/N/._(! nE`;' DK4$趐p죕sl` J|ͨ٩Ԧ\[@X4| Ѓ!aě{h鋨H{"W4 m:|G30-Cs1"tǫ2p"@z=Zicjfj1hxvmY1c+5"{e>1bv8 ea,dGX7p6\-qzn#s"vKOx(Eh;l6۷jɾW,3S];f=@2ҮoT )"BwdVMO(}>-D#a_өsF Vz }kv(c_^fFP! T?]n+=kgl=Ea&*|vc+F Woy%smoh9BCw-52t%TqAtz3G2VU0^N"sJ1$S"(ޣ>DxHT rvy.fg.n,QU#AY_>K{sd? *4)};E) [Aj7fd |4BWAQ'|d.m䎻GGau;^*"/2`lSӔM52;.dQ{iHnXTJ;>PO6VikZN@eZ̥ *cllLHʑ ǹc_AL=.$4r3ՎH@+` 0&@w!Ap_PEp^1eu_u?tcq5\^vxZ}{.DKZU1ud[:Jli/^ȄTr%% C/mlÔAFOD ܝAr"P eȴ Lp&aqqP!{GM}/%ej.7>;$Dk쑁՟`W&@ &6>ւGPAv=HYmV YHQݡ{{#]C^,䑶uB&50=}F_S$[+n[6P.{>BD+ m"$b ;mtlr[JT}'>h_LE@G]bHroa W n"OXk(%Dpmiyfc(ϝU CZ_ gk~%;F#^V$qß\p^r`dh{C:h-xVg%2\@~f,lE-mMssYIs''O1}WiJHƖQ7"qJ`Ƽ %ho)9\FL} :ץ[aDIp8'GX͡4Cg!7Dz${I2s*5J0{0 L@o7 Iu |!a+%{T9ٮ9XY!YDYc[c+8eaC}OhH\+I]ﱄdu\4 ,u&q6k^ ?^QZ;oԾ4bl5TFT̈b]i~(ݐF)UyaߺFU? MeRйDb㏯zt%נ6DayF\pB쿰>OapL(S5)^@ыl6|iT{zA٫zA(y_ M΄T7ag Tx.[^kM>PN8iV:>V"?a"ov4P:}6a>ěQN5zȞ!tGoGa F 3C$c2lL+˙lJ[#2Ւ^FPY)CT,g%䚖f$aݱ[1:ךV}3xH~CGtۇ,L$J L9o/ f 6#s /"+s5/I_srcCX^șf;<dȤ{p'&ejx:PC&riW&A$0x }-^:YW/K*8t1hJk$JZdE厙9̹}1ӂpSk ʞ ?~#x3^{fL3InfWkGb1[Q1&Hvb&:Rq* 7J=3 @L++ }G6`9{Nu{s'~t+U*B nûv)}*{G%py_iэhݯWp_.wtݪya`d*,SJN2ǯm>o|,@4U!,X%cEVj!=B"N\هO6g /UQ _^Y4Ǐϗ Ho@]237(WGgsr"de>b0A[!+Q"+6Lf{;PڇYLL>*.fUJqq/hıʈ>ʠ\x!ؠ]^-*:ͳG@8-Et6cQt.nDkJVZNOτCQXPV̓:n.gph9P|E Kl)}o_'Nu5}.Xrѭަ.ZxK]OT+O\XϤ QWh[#}$cP 6^(P R),S` :Q>hLAK8= vnO v6,9 s$f(nC)zDcaI.gsc"IImPwZ ݱݍXGd $J yZxgYĩ?)d B-' #>/:i$C&?M7)<.~" Յ", (T]&`ErJGQ)ul4->,$MmƴjR+{xH1_,sEm57󕮣 F=,5G&%<~J:O& 3wacxR da#L˧WHR|~'kF7Vx] 1SFo uB@mӡ1y, `fsN]+kw;^⮴"h ϚiK.Yw*\!{jM\f@1&*hHrDKfBf< ac`t(+ kEbwKz{YJWkYO)zsd TdQp/4),P#ϹuʱsAD!TQM9GcCU Pj0~Ø6Zv3 o^N #jul| bqA>[63fRd-cfM>:nt8-Z]6QGdZ~ނ0jBMʂ0F7wkJP?:б$A01tI>T*_Oog|۵ b-T)&J\c49ɧc(>Jq`Wȍ!~Nm> ·É>0U۹ Ja SB;Gźẻ@+οPNgƨ$-ի6SHhYxg\6ZOdkM21mtqo/ፆ`aF[]IB>z 8䦆M5@P6c35~zǢ91jnn6zCE 6(tP➜t2xjY=PY ^jnb-E,el T7KE%wQ;*V+9\ez_:Tȡs%vÏ1&4`钣j':hji3捷Qz.pSgݱ.peEIRĿ?GM";!gɲU~c6 G8F70tH,'AXsXgÜ/,udJyK^O/:ƁD#b2Wx&TOT1L!/ey:ǦuǹC,. 1DL]s-S~hz>K̭X>@SbN d֟4p;M):4i-xw/[j>goj}b J};R"q5,zbdh,)%@n2,$8GfMHvB$![0S#VK-~&X[PKozagrs9dpJͭ OT?EHevtN< 6LR)]oNU]%SYKŒjw@dAs>Ů阮y ݼ|݁)Pw!'YO.F3#p-#%)aZ,CBg3(>9z+(V.߷Bh\/XDi_,{d',׭Rw΋Fp13Ps7tH@OZWs Kd6:9.ji,Cv>Kw rM~k%&mF]KHr`Ë G=輖 ÀtEy6p˻na]~<QO0uh%~즱Ժv&,]K%FeۦS"WCJAy_\d,|5Kqe_=؊n7ca38% N&4?zQ͸.hT*ZCAy[XXӤ,ƹa 36FY* 'O V^ fM2QJ{b&dIJ1U} D{,;qZ W~Ϝ[`w4?}z+} !ISz](c -*:X=-EJAToi5;bw0,]$fJRHjvvG6)X=q OH/f`H۩c݂ ^ZdVQ +[Ss%B$>V%,s0>w 桂D˯T/mvN>i)ʔQ5]YLٶXv*r# GXa{sGQ+Q'dr `(xVFMXș{I p$jÔxMQfJad~.[VH8?C 028_) Vh(ܝL;@R1t(X!b{yXVv*.APz0z'&a<Eި0 \ =tpG?#O;oT;s.(n{)Vxi%D*j@7Rs8 ;ۉZ^#3"S{e*r`elp0[l̔Ff+/ٛ*}-&&?l!ŋ۰R`GJ߬vOG1q(s+" 9^n{'o)K*oPt<ȋ/>wmeR8*z3 쉷gRMb$j ,+2u "=u VxC1agbUdi.tkFK I_4!l//wW]sm|iF71ePRoĒI >qdb=4=+ON2G Z lqb pMoucSI{ǞiYQy^F %Emu?fy֟LUbGG&T^zA RLjY8%X_qG%xsЗ7d$}k8͏ȨXBۈ/đs6XRh7ףX >x2h%ZdIٮn}%>߬ӥғՐv2hqw"&АOjO0]zqqu`+L]?~ztfb?* 1wԩAD aag$ VŽps-[FeH8oAO\ '~L1_SvA%#a QFir-u,X#diԥ Wߦ#S᪴"L$\)I=Y!y϶) nY1e׎h3s^߇A6XF0_qh)ȭ,g,n&e SS~.JS@Ra#6Jh?BaXY1k jk頸Pֲ>Q5:AHMl,LJw=\װ.ZB8.kZtæ8u'_f-)<Ҕ;OqUEB{56T2~p0 fTI!O"&T  5qЎ\5u¯n4BE+Vƒu/wf AC!JltSk*5 R%˾la%3fۭ.7A5oU5YDYvY$bkeGMqkIOY]"ݩ?ۚ{eD z WΈ2t{Ꝑ.7C1;'7'd0~םs5q\cr>k $/G ne+&m M C!b[nxe0፶Jʥ~^}1I P]%'% ӊNVD}pI_0@x>MP1| 6k~%:fFo9@_'JY.[R.26! Ǽu  VN477 2mPÉމ97(kGٳQqi)Xfds?%`R]/迅јBR )VVSy(42&Z$x~5|xWX SZ*7ŸSyoӃAh4A GefB\X T:qFTaF]m<4ԕ®_h9f͒ߒ HQ˨dȁ]n5FJ~H!&!A,Wij_:g)憹hF&>^@rW'.w,]R:jZIݎ8B0nAh0."QU'>u"3q a/ۿHɹS"}>%G72 @o">[w(A$ POS3(c|b5`P qè_p[E"EFJ|\qH\ɆAqt=(^P84LƜ ?9JH- 鶄Sjک _U: *Ni0tC(eWyTe ¿PJ;ft ڞiug zַxԂ:[IB?24hzslʳjAvh|UR⒅1KAR5~ ,d;}tn!s&ޙK/~Ŭhe8ȭ6jZk2;~uYr|UB-+P/-.peвƪah%;j'HmWZo l"uf2C3 0S \聋KZt<˺-%kHv2Wm]<#3 ]o4ӪN0h@0!5TQ6(yaʹNI?W/j~W Z)VMq 9OQ~ ;ss?7T!I dp:ٻ}Þ[>-y)ќҕTP? d_([*ӿn!RXqR:uPGƖ| b)A*+;La]j`C+yeZ`, FQa|%ȔP:K˾@hor1TЅЂ_tʎuaUG̡B\ŽԽHW:~V(VX #־:Z D8ځ~,M3h7h8]MDe4}l֍\Ѭ1 vh^/to_U-?uZ?@&,YutVD5Ng=auMqU)pJ\=9Y_2,XtB|ÚwtZBs5SqlY`LA=~];pAK,/ h\X UEgWyֆ\4l^=cd?&߿v{ph 82Nfgulj.z k#0y :]N=~*Y2rSv`i)4Z68mW[y-H8[^`+MaK)z$H(Sk؅3eWu>{/|Xx ŚNl$oÑ63tuD%Ǿ]Mz1xBij3ɠ;_Os}0pE_t.~Z@ֽo>)DP==zIScTl(2 ks]Z"E+k0pa 1;V B&}>/߽+}#Tls'ăG`87}ś @7C5/庁5-x3I [<8hh5t̹pQx] )V #CEhh 1n~Sq`7v̒YeS߱ R*Ի6_kAX煗q]j"A8nd;QgWhDx+뭪~hj=Ӯh+*tC䄀ơ~yhb- t{=NjM no btڪ]o50oMBnrbx(v/Wm!ʏӣe]*Tu~zR{?n܊ۢK,\ 蓸g5TH{.0hnm&_N+!e]e#d Z|'t~;SHi~CaՌ(ݑ|8i}F88r*4 w6gC ne~N,J;Ћ!k"$ ~Y qu&cX3]5:{,zĀ1x9ȏ+*rl`ڌDpBu_Ň4h.XrN/{㙃`;6f$=/ﳶ򛝌`̀h! 3Ck!U\^=[.䥶תR2;]1@9L-hd#Ie` N'nѰ0ỸV[ݧ"P[ZF7͞P =Cy_q1(~^ۧ g4,P+?@B%"%v<0#^!)XmE%!h`ɺ @k11Ɔ IJdž[N?Р}Tz%}ǬCw쌬˴8 h--dC=hYr1A7~iλ}|8p .sw*c~2 XCB^$q8h$qm=Yz0{*-=pJ{G $^R,H-_kc$\pΡ=d~{6IM(yۊߛMs0 {%Mh H {iW)aw&bylJJP֙o )E>@03Q?-R٨H2 CeGGPϴײf%| QjF{Y1-SW Ik=^a_d*_pOF|z{IN7ٳxP+H&ԃ}@nqE/ 5Q_QhwlѕŻv̂iMyRm`ej≀Uv.xrC&.X[Q\[k8LxozMCӛfYɻ"zLhYvh~mg(_3Q29 m'VK-$$$UOT} fj=KɡfPCO'D KVFbB@%5_RQrm$zQ||;SxXaܧPV( E;/ cqk>;9qFz|*R)֫DRB辬/&AqldbwxFof顾v{,٧6(hK-'#Ju3YDHy@ z&ԖjR'،ko 1pnUPJ e@*EͯoC4qi0OO( Cjo`U m#3C+a,y75ozrT,|-ۙ d9,~y1Loq&x[%U(ΉSMU߼eElaQcqn"֨-u芘II'"61Dߵ+5L԰yU./TDe#UPne>ӷp̤]`'|6;ylaj/m J?.[c=I)^6.K*]7YD,4.XƆ{ݝ7")Jr|3N(^ Jf3~}}^U#)3@@BeZ>%] ]73>!4n<*qبإBt\cѝڿq^@7@2X kC|UDcch]ghZ"k}oSw| =NLM=~lSl_sc^E+Nйh7h D!Nfc`6 E83IlԻ$Cb}pJ@%ʀ*8܉- `QZtޱfEe^ֳ5Q٩x;dzt󜇘ar9[ H M-z$匓GhO8|/%WMŪ #1D#MTD8fY ܲQO\"<=/Qf:z^uBh)W)A ZvS-90Xl^a<3: mYoݝ94AU#6L&E*E%"'`3Sꘓ}Oۮa!V1]du 0 ,>r  j<5dZV8D[@su]mWNc3PRHS|+LhO!lSQ?Q~@ol,AC{J"IAjnJּr i4O9ځ8:\?2 |*c`ݮ,Á$'Oi&˱/œP(b$@(y>( .v}}kwk D^xmZwW-ga[u]×ɘFŘwڕ<FMr YΉy|ҋsgIȧƅP8KaYq[g#V M3VF-ٷH$jlIyNwŅ?FȢ1.{~74o^F GJw`܂}>_O|O.B]O l_  QA1( ώ&DTM™v4ךWfn8*UOPvUVW/]eEufZyT- A \y :kp+zhs`Yɭ|^q7dXVi\ sK[D+嚂Cb:ʣg?iaVN.M&p9Kn!qɒyg$qԻ -DA,-i8 xzErßJlgZPZ=hJ-g![ Mc @qu`.%8en}З i7~ Mv/\t6ʄH c-e,b\N0UAl>#ë"̒/͉SvD!;[3Q:mg{ڹ8_Sb82P7Q83+-,DQ7[D/o::e; @:&6U@ /P+q5&MX; @kqD]*v;AkSU7X K<Qr4!xQ< WX# v9٢:BΡDpGO2NN zk崺H2FaD jk;:`$\'˖Ɉ2:KhE\-dd9şyș'bdx Hz.ڱ͐Yy8Nmorp RҒ7w"%~7}2S~ >ps0boBu;xynވ5`{| 3~EE7\IS!o^X{(c+ ]]!x7@h`BvT*dxx@GO5fјek '6 ~de:JP68m 5Dӫo9_Q2$,ɈM4l8}cl$d CȌ(4 {oM>WR]}ltB;Oz?JZD\(Wd~f-|\6i$PA[5- X4M @vO MtRƎ[ xg&4PuDިT(]&2Ť‘}BxbWUHoo8f zZl}:֣[vĠGm4[ }Ʃ߬OgDuZ=ۓkcʊ֍iȒ;'L;KN 5>'Źe8u6O";3shMn<_o189c #ݺzN'[undYcP!9Y0 &m/َ9bݸ><ڪ}V7~KT\OR Zjivv<jÔf>uMj冯K 2) R ]fԔ=˲XՎ'ɪQBX0؀0}!͑B} :L `U_l/`yƜw㷿]Y<3P׹ 2 > >#oeKPсSMӉ2b}gq׃9o䗏VICHn*ks h0ooȟx&NA0fF+⍗:hvn, ̺h( W\(T&7F< ;=Ճ2C( ua8@hF%˿ T]oHt  6Wd17)KELH6>g2@M*&T$LcveK8S:,U.(8X6Є Z X:JVIMRT=lzB*iM\P B 8k@"(fd\2iGBy[@ IrX;f?)7tUkjߒIp V8r;b L=ҎV1>tOɜ+3Q YdFP6 狡H<is@:fv2 G"ꥁU *P/Kcl탤.ݦYFXxx2>g6@qt )cC 0L.wt[֩8dˀ^d>Iȏo?3lyMo;jXν8/R9kzMN{vN5 ]yFGP ;~o} B=ʽvMZ>U[5EP @;c( ʇ `$00 >m(-дHlf8aM8Aʵ=(~J 0&yu,'abLp HDrD8eInȰ1҉]̗r9;T~q>Ye'B(A9xR ]wbuRt=ڔ:}ys܄T2R25DRH-L-4:YHŧ ig5r8Y#еQm [y)mSq&|s} PW̼'$XV{bP?ۘtqS%=\8; xk!52Er<}ޤS!=[Whj:@`Vq \F|KRhmqG5n%os$GqDy쫕0lk950F$!FO 2G4HTi`fj8~NGl`aHv7YGyiq>WFjCnA yT-)5 )?&)9,Pס nk$TJ0>'7A_@(wD+{@~dO8qrBan񵭳O~Թ{LOf<%_0ĖL,e~Cy+fBY0i[NRN v qqFZsh]D]ɕr&a +(V~Kl,*gռF[rV->C.Ff'DХi{N-} 72>+!+`k?<]l`8& 1TA/5k-{˿bh)󱇹gZrUސnǃDͲPT.66?/ 5PEZr–O|.mRdm%L\'37J2P%SKB6/VÀ:^XƴMa+|>„<o0҃naj܈ЏTw@x6Fh1nyMg K )@Π*nk%M$FPScɟ$KzVae;_I 'AxZ?qiۚ@G!"94KKU}Г!_ `g[?BǾݳ3>vA9[RigOf.bl&FRY1N^L齓GN.̶SS7VDy1w=W(}49~}=ß_vI-1jŮ *K&*XycWAtLkS5$Y}ygǼ76#` oWeiٔ^4`T~qx_#\6L 'Xy*sh!3rQҌiTe/,411\ Hx*r?<^pF[D '[ʺ;`˶:{zZ͕"EDOZ }5"Zy&3r4P0pjqy}338)Y;2Xr!]e'9Ae1v+|(A-"=l:K^W^h(% tK٧7z_F,)+^]^qFٺK[/xSQ HXI~s 7R) ޛQ#з-ګ'kЇ s6^G"K2- Z^ӨI#"k?\$L3& h0#ϝ2dJhVA;3ȉO~(|{QAnNQ@? ۷%_rۨ2NW]y㦻RF9TgFbU3#Xfu3~9Y 4>tKCf97%l&gziZ@?`A#L@ocRbd1!AtRE?U(E/X!.a%Ne=V 񰵷c5Nh VDӊkj݊,q}PAuוvM/٧=$_-tm*dlT|M[eesA#)2\렅 gCNNCqPmoU-2+RغN]ewk_ؤa*"@ QF -е*e\B-Se u?3SY ,Ěj3H4wߋ XNԮ=0:&W?g=+EȚ {3+ysX?,V@xjg2+ѝQRvMdf"uhnCJ"vz gJkUuh!)XakΕJT4ѮcJnZJ/+ٰ`yfm!š{ᄛ Wro븷~roW7߁R`*Lۣ>]ɒ#"-wq#89JZ'^Q3~WFq{zMSܭ>[DSAF+i8p$p^KX8R)ٳ{$%uz^bϡA>v!]VNcQ<63~|X';8ݢxu>mEj ͓;D&r:Sv(|'Wl☶C1Bl}Yyc\6q:{lGR1.nP3sŽ Rݘ ceuvqb)%?}ҥ7R;+\*Am'Ǫz3QF9L+}Nj{(ZLTuD8<'6椬>kW`t{8@}xn4bӬ<cwiɘŏd^BeXAGFB' ݾP=q:K&wG5bLC_- HE/{c_cM؟pO/(A>/6(=}E5a28>?ξP}ĦN~kSܫ #nZ=Ył>q79.Ηb_KzfDoH^g* wHM/ 0&NlbS^"n,76(.NŚ1A10nTOmbO.3@ncHܦ-w䝔jOkh'?d)#5%X {StO4ƴìt4G9 @Do)T\Rqn]5Cw?_߷MW+uˁq|NG>]zf>5tq ./i0 Ev©J/tS蓍P%+4qs;v)ka};J8LTL~J@5ba1mXbtR@'GRȗ50ru(ѧƼȽXĀ\!IE-[KYtI]ͮSUvm)>%!0Oؕ7N2*>Dծ'|\~& {sr'2@[5&3 oXIw?psJkk&\5fMZ[{,*A[YK C@MoFlb+jPy)o oxb2Nʞ1N(}`=Ȥ֞9wĖhUs3QX5aבy>CyvHRj_Ne5JP5>GQM(G*2Kl_3()xHM?ݥcO~)hxL]lb`+s3RTlz2HgF^2R >m˛033rٟQ訚2xk.ZOƠl#'(vwMHJ:4r(Gʓ|%M/):ֻ 6SRQ:2&xHʼn뙦˶;d*hE~W2F r7s~HCv>}%KNM'<\5_ hEb{}X̅)\x3vb@ΐZ G*aV18->xB+_%YZ˼ DACD95y҆(5} p3jЅC(&h3楅9GNRt@|Jovد!$\W k[FoV~aR6@VI֍g @';^ە]-zY&+R؍T&P)ƷDq7gT:A3$CPF̝Q[el?yU0*}L>^/^X9jX"c gI0C5{̟T0=| :`Qٲ ˫co2)vT(dɎmAJOF-"pk&8Y,S;0Tac oҷ8k۹.Mg-2 MstlJU+j!qc =cNb[Otv]CU6{(\y㒔 ST+ӮiVCoƗs=^{^/fCDDV+: e5 8#Jv!E$Be#uaIp?j%Xi6'y!9 䐈-A:T>'L?d.SGyko«W.@OsV[NC#Jd>d3M8bUhjE'-lzWJr qkdd\EcRC8~- 7+e ,ISDkK0nA݇*'P GźPT 1!i@ ON*e25 NChQEZ+Ybkz$CNC_[wv:ֹ#M3BuC0yGjb*A%6~8~s:\)ywzf[d&)2[`%߹1gK)˭jH ;17$aT"p(x6r?#ޙ}sA#P3bPS dMs&Y}8QiPxY39k)0OHwX4&!;_'vya)7br]{0őڛ%gZvm;Ād_ XHu00X )X#Dn m$ "P].km?ڈgm%?`rzO9 +WwˍR-A/8D&Ib|_;ͅaF/.f6ar /\Qz9&,'Ե?m籀,Sɧ=z| ֵ+_#27~ 7+`5U/~u6k}kwtml?_L'U78^PLd֧<{[hzҡ?fVbCf!qgO'E O537HJ̮wA|~Yl ʲGKѿU :|LMEbsk%9 ki1VkX&В$yy/.?ʼX郺t p 5+9-{`iڪ^]%IsWB,TG;ɰoσy~z{cI$Y-@y7c̨=EUzY.mˤ*-G-RK[H[a9<2 M'oL@y^- 焯E2ch. mhE6M^_WNX=I4z1V7APzH'LQ4}щ?XkC֤Vz}%ޱWI|Py (D;l'QH (Y]v!7_ D馗6ԚId0XB(gףfoVLzu:)Ϻ<(g. uRH,'6>bI+'ԯzF|T-?G$2b}6V0fH){wx]0Il-CyQ{jnQ?zIJusj/Sۜ|TO n|s51XDnRK2?FƄF J8;\X'bᅫ %67B/UQdDl응WfR=&A^XD^Z.koDcdbjݷ*(ؚ,&E)$SQn:NuttfX>"b{~RSiyR OlDx2a'(3|<@uRXѣ#Y`/Eϝ0`I%߳ПwHaD7\bOūfFBtJY1:Œ"rmi6ȪCתw녝K G.A  _=MhL ߃oVBé±n` #O=fo>̝wg;լ*ō Tm?Kc2qtIu汢Nǔ-f.$qpvw{YhUWs88$ѐqMyzS*OB*1d@eq7Zf %)#I*ͿsQ1psʍRTGDoh`zIg6 v<;,^d3=;GDێ-Ӛ iN/)Uu`eFi$a!CZ [c gЛ w^Yq{HEL aJ asx΅1@yH F\o;o$ΛȧDW ]mAt3UPC9xzbb~'Ou*"ƥqMn40X̕4ީN%\SU{ ] z8!zbb>GX_[|VOT--ы}Xj]%iW㉽7[旚 %upʄ7ĩKCL u mר/ת8n/ݒz@ȴ٠I؞tu؋&*E d,[ooQy͚~hc̄1Z agW- VE5Kd D=WD/l՜Mv@C/OT|eKPu< D$[ߩkލ%j׿FG/U99*F5#$ `^>Fݟ?qu2ܘ"DsU w1"^ vU>Qf\qNѿY^D((M&2K>w8S]`uGqeiz@gK'&aNPP*EgʶC\ n9[sTxI;I2hP]&d(OkV@.%dCN>7(F0Thy^fY6?lsۈec2|t4=e,cO^BH_oz}LOk&Q%zN\@(%!xVΞ_JdQoK@J7]ˍ!rIzE$JUC/zlpi1 EƿIlk~;"mYK:.tV'tNqd-:8=C#H.beI;a-'˖<~h5ѯԔxeHLj 3Tt}QT]lWܒ③  ۼYgXhAP8lA]՘׸v'-VeCz+&՞͠KF1-^ 6d2hf5e~̊7waU5:"xlε!¦aH"N97[oKƜeZLE AHO )Fi$֘}U #gSV AZ%ֶHNi-eAnsS}>bMRTь] q1t?l2̏" w}>aT렉7=,Yrtع}Nބ+$?aKψׁQg6%=f֪KVJW4H}/ZyC@o1kXg BI=DqZQ7CS<9/$}^~ׅo4]wq.t_~ՅS9"fɫA%nw?WPB"~)8?}ѹ% qhߘϏurHfG7,ڭ5*9lXP7C"k.AV˜uJ7gUx[/O U_E쮽NJT9J|`o#Q2Ҹwh3l8RrBgNҝ_Ɩ mh!v/7 [:E tK8{ nj? 6gkKܷsTL7S%xDPayz}d;#sAdϢq& H ?cֵ"6 ucAuGDͮ2ۤp8sȰM5o(%g {EMAb3[;8J L [,=]ImHg{[;:CqjYc!/wU>nx qO ghV AjwF;b9%8n-?Lj>eg~Ş{S '5VTsz)VIr\w]pnALݮP{cQhdqe#>N'\6*['r**Kqqb#PȴE,~g cOk-'zY}c,Ib%Gzh ?0fsowkUiI4"Q53 /X"?0esǶ@83>\}VM@"@bS;@E>N]2R/{5AHJNwcyqU3o6A?>`˛Ok( >|TG׵_6Yv b @-aKjFxUĨ7_Jg셜0BۢW)LXZaz@Ahf|”T 4˽+yz I߯I.o bb<Ġ]_-Ooq:xT ![x^]䕱Eid5$Ͽ.GU0uޠhqs;S?ObɰRhn}8Ax _pqJ`ڳvs}2VMNq+-bSq U\TS+'2:8܀E69L "B1SRg0W$Ǘ]H4'~ьjF0_  ,ʈ MĉVlT^b7][NiWxz ) ]6p)hn˶CⅪǃ%LS 8")m/I- xN!|i)H\ᐕO/9Mމ;]B%]|s֌|#lks 履:wmEv#豹7OwF=W*Do5GxI۞ZˍMɕ3ͳA:*!qdTSOCN8-kUBK­ec+]C$]W D-r<#g70 BtIL~:-aI' Y۽ock72VO4V)i]5k#^& & el] /W[$1G}AZ.^]H rKf%oG9QXS53˭e28j&i`KRѰ3 yR) YufZI(}&gMZ!2CygN={ rz9c4A-eghqȬ5&ex&-qSb,=EmŽMŘc) o˶8ZKA7XOگn'ucP,PG hp2!#D0 7.ͷگ>^QL%>>JrV̕y~ P@F3&. :L($2e٤Wn-2-Q6 ۇ%7ֵZ0r۷EmnYj_E)Q%xXBHxaڔ-~Pb&{+ޜuy]Xi$G1L9W$>/A*bK%9j:04}MmF~""I@r~*zPq@ő1ዓѹf~04җa&kJ8rGN>-2q=Ľ2Sd^gKL xqdн#R4df3$//Ll\~g@юU/. (7 xCoF7 m8Ұ$#p┬LyЍaUi%Mbldq=ϐ8kOmiG][:2sF14c2Zg3HV[ w8JBcZ-"NU8eK'L5.ڰ 6 9\IONDMU#΁)K>hw|s, LhH%Y{poNQdTC*Tw 2 ѓj&8oY d!k ZqݎiJEqeA旹=c~u4sֵ`jN9_өḊo"ʮ7Nǻ ";2DҚs Ԗ[ָY]ިj&GE߁& ?Hp*\rYO-.~ :&MgrM&إk&$m"]uֺP1IUp \$b G B?ln3" ݙ5MEej_W4apGH=_p==%RPJdƫzV,Ó`Nz7Eh++k$9Ǎ.](zI~Ee5;mcin5;j:L/r/0YF,;}?(j R<軕y (lۊ-/wE"C*r/( EI3tlJ0}|- R Wn%_:HUe7,RoF\:u &IMjΎpt^W NaۿЕF/DPx߈7_^]t 5މy:!HGDMһI]sTj.s2`Re$.cUEK֗ u\,>!agFKh,C0ֿ/c=cԡX %blLee0S-M\Ml6{+n7]A?bB0\AdFesx:c͓PurisLo.H0kDlXu- }mFVFHMZϴ"WW i܈zDql 5s6ZASfMw pKBxv}CJLkY X r\P>^~%/{0T/`&=)z;,:%a/n$2iB />exȢ-2sl8z@ic鹆=\{!i?Zb1Z2onCƦ OO^~ t|^1{J@uی v郡X0DWCB?$ sv-_ sيhQ[Sc!߸,U4cE/\jēUc!њh"sA"eP|s(&N1r,V|$|p[=I.V~[W&7fW1'ʅÃ0r-a]P=ɺ)ͯGqO*!۬lkEʃyVs Ɏj.8)Kax;yD7zih 7n`2ѕ7W @gT06pu%.gREyiK4kܼ8RfQ_Cx%"i30 #Ϫ1w[ty+ghFtk?*]!oFa>ܕI c 6š(t u[cG'iMvX8eաH*Τ+A4HNZfWSKi% j}5 A;=GbΓ;T}: r»ݜZI^'ݲWխ$ej4& ׍! Dו֏Q0ztwV._p+i@<Ih%e^ڟ:u#fE>_X)Q`}ÑU,+*ڀ_ob!{R.4Mi"ך墘>b8G`]5]T;En__ɁjEjzTas:k3&wbaRq+g=W;XYRD3暥p2F# H-Kd'5T*YyaC{S)$ ,k;I,}w*v^NӬ=+R/ Ɠz;vOe@h9( 9Vai nLFߺK J"Un@CCc^t F`#Y]1_zշ۵IEJp@ATv9Gtzfw pc+zkWTј$0Nb4^ih%ܧv`tQr* ϋ- kDiX,\ooA[yv}!MKS06ȺPa4pX`r _wt9J)ƣApOK{ia=TFhp y1kk'Vnݥ +t@\+¯ #k4|.1p_lj7}1uc\ (:lo &0J,~Z F$40S&'kbjXρn&hRPJF@7 bRuFZw."ɥIU8_xњ:&nX[%J ]g㥰jlg!_F,P'g\#/S“ U/>H[pTW߹lD03֒V"ER9%̇~x*`1aJﴫgsAqP(~i/܎tY +p0^"Ώ54ۍ6 Qy Dmr~őe-y;ޯ6 "DF0ImXnYyiU[L'oK p7"4N]R_ GqG5a' "[qr(V*t]&\ԮdRC + o1@6 Z2(\xcaO/{~-+u*tFIBz-7v 16%v" $}ƭ8|4 ǀ|Eqilg8N$]T-~CPKfN΃||QHrXE?rxOLM`bªYY8O"~O}GxH9VqmE" hhW.*.ټQsy&k>5H!g(}h-:"o̊,DS`v^aQ}m!AU,_x|r>3)nϚ"$1}dיYb8S *((~j+< ,`j|܏iL $wˋAR҂^Ihƈ&C(Aѫr#kI|8qCK3y+V%W9gNY6;eq]|7i,mm'3W9OgOx3dUĵP8͋grĉPOQC\!{dY wX*Ӑ7Q~l 1|qX2ͧb%(}O뛍*lݰ"Y1 / x U<ۖӦgSASC29+ mՈXu):m㭄Lhcn@A-vbY(t  `x$ ˈ_ ?fP%A&Sн,s jcT7f·ݖD P(Јc3Zlj߷dyGP 3h M9^`^H\GPXZQIM2JRx4d{,pYad>ܰ;&I`:HhY-à k䘠O2mE]s;%sO(c~t\n$zӄ+፹,x;K mA5|aFJe-xa_n!pl xV B +L8W4}ƫ֭5umAŸ,i$h6{yprh`(?M%Y%VdbT P1?F2qA`R9kM&9SQnvv1C!QAWsR;E=ˁ|7o)VF=Hy@x֮ӓa׈2JͮIٓʷ4!`__Qkjqń5i3dlcp>.ŬQVTُEex&3Ҍ9ZWkg9{C\&LðL ^OQ}#ߗpמO$$[c<^LuݺhKsZ,a]0$ V:ûAKx ğkqpsjX@EVƴ :ஷ2b+ZL3͓R[".;dO׈>>r2 ~쥥 'R0X @F-}rXhҕ_[C/b> uM khBz'@@श| :2zԪ &v#=4RCCLAf~ǡK#ZV$=?HH~4(c江9dg{NWuCr|FGq/TwzINa\TrOGZX X;kKϩI _ DL]ݭF8 ;gwf;ܽZO*Feg们yDZ#lgdxi kֆB<_SOFs0!#`ZI.7>-3%FBб}aVuj!Vt@&|1ouzb>X4Tm\j0J˸ X=cT*Iyo ]k.ـږW]^ų:~=Mb]ƜW`$$nBP.IhvՍjسDGu팜 6F|gU֍iVqX;׌,~zGb#C}7iZWg4ϢvXB=зω@UOĖ, 7ԏ`k1}]JjajgLuiҰfɖ:gpd40k/T@&#& $$*tm:PA!K#˯!=OsJ|J !ۤB|~JROɑ,TCmkiNe@KU|-2{UWv_\n~M?i8;T V9:nK#Hf$O[7Ƈ@\)t_bffo8zNv11zן3е-8 K85mc'@W ,ԣf?7wV|k=yO"02!ZWQ|ංvn8N4l-6k6A rlV DS/AKY[a-'&- :ۇWH q(dV?_-@/x3IL4V+ $0>ْs2?1+"",TN$uM;3*SjV<Pܯ7tX?$^#U@wͷ4CFߪ-@:Go}Ю$Y>Z&}y3jl-^7"R7d\0mgxcQ&mሰYn?<(Le?ONx6 n2لx6 U,v?KT3KsY^Uw{Bı<  &|dߕT[^ 3ՕO*]9| /Os"(HtAq% G4hN\ɵe~zDGFIA @zClskDȻ*iAHPh }fiqDȠU|زC#[O+A f>AXkla`bl;,#P@sǨjJɎ{ks%hʚ:TEǾZkX\my$;^CͲt5)Tŵ|׬#rrENJȠ$G(//]l12xw'iB{܏ןA>j“+z!6|a4{7{Y T pY>̭03B{^i#x  mkWX$+h)+~Y@ZV:q%q}IoA-a6F !P~@KQxh5Y5C;&kB7GFSl=jvK9KAcr1 ꨮBt\4KrZ鿋A#&i/guh h&I3bױY AW>Y&\Kh?*OK \MfdW.LB0o!B[*I5^Q/Kl^(c =M0.]#cyE)!#_S#;E2R$b5tṳ~fGGx@`fxsӜ?QTX=~@*@\mct;Z<$HYL)U5/0Pq/X ]ox]>EfV!s* XprTbESM 2Ż}TVϤ1{CТXm_ Q`~+QwA z:\&s:#| M`=⎍ gti-d9235a%C.qv|L,ath(Dzd`/@1!OF73.T5')k&~}3ޖn|@gBIM`T}kU=xNֈ"mh9.xs*Ѭs$c"۷M`GydŭE&h8e(Gh-:u iTzW$43~g@Js-&=# TTfU'$M@Ttef=]42+_n[1J(?56#516c7A7PS'A-u|'Um߼SM2 "olHvB[sI`SL :ҧsڎv<-?CP䊴F2㢯9XrHyi YW.&tƳ#Y@}ouue"ڣ| Iw@UQ8{gFS(y&P9:Y6agIY!A  R>#[9-%"3Cz·4 @SUە@telx+{˛E͖[q(QM~khaŦ rQ^Q.4Tgj@yR7Kgcڰ=;@e ?;@`x+ |$ `E\T /tx2̩m WB2xfA@iÚPwnRGTCL䊵?AR9N'H<Ȼp;lBg>*TW/I\*Qf bi",Li/=Ϩ&C@x pLL>O5=!QT)ZԏKfbƲdz㷳c#xH)KѾ(!VB#QNigmQH1ˢJ{wò6 nygia }[ƙ,2ۭsɫm@ ی42pG>>z&pnEYݛ3"`nJ1hp{$cj9to79Uce;S?i_'/SY`'4d,>R|VJGX  ܖ)fcb2;DR-^aI{ Ihbg3Oi'V \fX w8zݘ-g#`d[Vl>' 2;}`Kݶ89րm>m|ITί@XjCJ2 ־sVN`M,Jё_HU/(: })-Tc^R>Ao ~F3"{`4\hkW5{HaXəT]PL ˎ?g  b@s*V֗t"HϥY%jOT`R`1&Pʛ#B &nHF]Yzrg3V#e[~^jnz'U19@h%iHzb`/)WPVuā͟E OMyG.ɂqn=[qG39V~ mӘg5HG@ d[ ҕTQU:dXpG)'0}NDA5OCJW1@s4˂F!"71g<@DJmv0[kp+3so(\)ӥMI$9S-j{:BG!>Pǎj`+)4 ixT%_2 %u )X7ά R a[hhȕp W ˉΧ|r˕!;ߌC=FAջJ #ؽtt#E°Noh MF\'rA(oeqHqHAdFbPȂ3R~1wbSc)98# FӰ?Įu:W'H=JxpM\;c!&Bafߌa~ p3Z8-9$Cv@OA?V?q!{R tߖgSἝ_c:աL[jPU\w`᪽D  ?RBWU%%]Nҍ2 7'tA2>nM.zD뵈,VOXU\/Q%A fb(j\ZA9'E-N[$ 0EeXYN(pfXM.j5Itix.hP\y8^$ᱩ7/N})eEnѡHz  K8B"'׃QMߤ^vFdAѩ2௯\. cˏ$eXaY\ m"m ^=̎Eu^(ln9F-mJ9EQj.i-d1p*ktwpc l Qy}r-QNhH),W8_:6T&=LsX;!jpVMpf[9&9{d0c#ݠn j_ݰ޵!-&vm'1I,VgJsl~F5/Ց[a2[,>H^Qz߉Ԭ<:tV3 = 08*Y 8]Cn Cݮ8Z.##XB\G.nyhR>RBCFJ!>H8 @.<: ŘP*5w{?V0"0[/uñ7ek'T:"3d7V#y+λK +~܌L mOfS bL5䭷eKo\@҃L$elJ#P57 n>=È_ GԬ-0PTiX(/Z*y%N<ѥ pW+} 0bYlv1%AMlQjJp&"bN=&jq htd ,rm ic4\ J1 $:5gEy;Y-pQ_BQ]t̺Lu*~+i4\WR ~>';A_b(=is!W'%%N+wЋ_6Y "&Ɵ${_)/7n4sSUׇz4854GumMVC%̊uPJl/aP|X&Ն Ӈ)sM7lP&(5?>V[7}(h]!h(wY+7 qY0Rgs͗ sGny3l2%mL9_rgd8Z>~C@~gz)6c={:|f_/>xഃ=%$!HkQYw}#!eo*Q'_f1vs3[䶽NA}zBt:prvsoRZoh5`zsY=ΩqO" C{!suj ;)Sؒ +kT|OPNZp\IEѫ]ac4q`[f0zn /U(J@j6[9sKq<|zSA4rv<1b㣄:FnDhQCЈ'RS؋U Po e;/Mq`ٗ˥4,{ ݩħrs)FW@+3Naξd%;,_dۖTfo$ݶTȑe@ xо_~է$m 'S-\/w$d]Qk03BBEEo&'?\H~%n;5Γq MV, cw'(ۃD-)r!rs }ƛs "xgӚSNj[s)vk?%eM %@C.H.a(a0P/ {FO0 UB5 VLbu4IbPih7HٓL.Tuka~wv E6Z>tL"B] $類9K\douKyI)- ^EGhy%X)ҳc[ j\NsJۢK:v FvX}j}G'΍^a{ H[Ulɠ4Gr'ш%{Ŗvྒ|:( ͕7^P81/ڃTB: QƬPԙ,Oy4ȚC)闛cR.(C4{<}3l;Vڻ)32Z (=kbv!2h~:]O%kh[y*{k)BN9b+J6aIDs/\FoW" BɛàFGSH+eb!TlRc7_նJ g~UQ]7L3tQP&gJl3q y~mBCVsȒ]>)栯Wc8_JsbqGqAfZnIg5KklW\Rc%jP@7z`t_9F+vm.\l;3y?37/F_ '7U'/{K~PRoL+&GHɕzZjɋpssJU)y=`4#!3#;cxv+S94R@r$`ch gekտ!.?\]O~}aG-v2 0䩡93TOjyo{&[ AλdZ+yXܠ,(g䣸Ũq0GnAc?ZV> ?#iZ&ަ|<2YmU) whԂdaH]:E2؄^<7#hXH$Y'N7 q{2ׇ`-*sxI_FS[bvybW]?B$k3%t (P4zkgyWXpÎsaWh3=E݋!qa.4R5@4[YgMvmZVsؐƳDRX75Kdmْ8&c t3{Ji#M 譮HG;i~0&t|w'Ldş<:kij8xQɍb T4chJ6=EX[O4R7cƮ .@=m)H Y-ǰ>k⤌ՒIoHJ 68Aw̋77i/${ <⛦M~cfi>b1BUT3a FU>:R#8J!?x=NoT}Իw84Iէov V%}87EVV30Qs0YaH B$auO"uAHuwE€+eF)`Ws !G¶fC!:Cǟz䜱pw7 ܻ}d7d}ek4HQ-5˄&X/zVI[2G ?OO"0VViK"Igz?>QӦ?N~WLcfk/"͛Ѿd3dVo\iL{|sTH/n'?;mj]͡]T{]'3DL5̎x + "RGPJZ~Aߔ(hMوxmGEd\YϾ8k&CחȋX_8q :yи.T6,a4 WsjxmI"\`D$_r+!Zۧ ]̅S줋қصFyV_J"vY9Ufl_Y/1s[cWMZQ$w[$9Ҩ5ixE-gNi46-{? fy4BF;p kU PF$# QtUk\C/ݻR@[Brr1dNH;(d9Io|o740:{ DW1#I>!&\-'_U-ki;?ុ.s 鹸^(qU I*6zX~Ά@"M~S bG !+)g|$+υx&#1蹭x:ݸ< `IJcRܥ꤉ âGKLNb;RLX_"qyiD 2Ju">mU<|_*+EkS#vSǷC~%`].ٜ*/ݢ [r#Œ n0`Z0Pcnxۖc*ADLǦvuejU&ZVN3zQūh XU|5;W*z m"J\34Kô zHӰtZ A}˘ʶ)YNCmz92(";Xb̥mOa]lvOhWp7ACZƎI|-ԯ<NO>ެ0/,P gĒuS+ٰQ6o*ͽP<}->GЧFʋutX4(i7«RL!Ǖ D!8_/+b:ŗ##g@qפɉDĊs4q,#m=6U^=Ga1t@|A%xr@spp\6 @,mffʁ?|4rZ ?y 8ogvT8{0ukN/aKS\/H]~lw~]I>oA,й1Ӫ)7Vڡ2k}a#㗋-FўӈaķPY?0@fKP*nRڲtxX$b'RTg;9f`yKMlww9[xZ^y:H7 rF!䷺q%GAA gR>ЀוccJZ2dZ**ڭc^u捯RbTn);:Tru%Y#"p&PQQFbZcuSeFuS0BҌ`)-ȟV0#X{D/ nuάCn-{`9 j +j?W*_>8H01P\^S4:;'=$f3wc#3p;@[%-le9ɚSo䩄ܶ!啩*y&1ޮw5dVs؉K{__Mֹe1i)ng>^f0qQ80hՃ͒+-PhOҴOjl:F͟C)ݏKrݭ[AI~ =z#h1I@VC=W*+ş 2?G6dӌ =~F܆.x5)E=Ơ+')1otJC<mr  iedcsj6I+%m,_w*. XZ $ܪڛvPIeN2nZ$#>弮Y ®1zBTً؋>{%M51J%QcnBxDB'[BfG"y=8{`j|Wή.oPW0eJSi)\C߬PhQD6{/(R\ P~T 2ȵy9rPov$cxڗAV]R q>YFW}nʻ\5{┙p)W 'z'ӈ =>5ʒ$}tCPҪώ7Fh˗ ~?fb.904߅&;_ ]j[@D|0g*P.})@*ߝrT | 7s FHQ +Id0C!fd.Hd$qLRFc.D!:j*;K㐪3PwA% !aң+D-U?qiuI,وH2ŧ)d1M[R;| TekbKė.<\wqls`@: 됄&j W= iX S8oEyfzbfR; ]%(48G"(f*@\b䘲@gߨ 7s'A6>!`RaIz>vTk{6t ^u|6Ə(P4GW$X_ѽ{AI$] :PF $k!Uupn@{csP̷az ~:2Mt4E~n)dOW*r}}z6<.7Ӳ@s5Qn,;' JELsrJ?MǽAs*/sU2IDF Bpf%adI~^r;LL%OD -gum?0 4JIo'¼y#1fP:$٩$뵣D/?bckԊ)pQV$BpB"^@ÙhN ]R5⚕zNKPZcwu.78.JLB ,m:3AEWﭤb NRZQBU)nK/ IK;|RIk^0Ǟ{ŪPL[jg# "Ifܾ"ؒg;9~sU22Ջ*fCxLrJ_V^t>t SkHBdj|UFvbk|XmиRjx[t NG5x{@A^8oCݥcyjTVҺ<26Rϯ{!Wi﷛阓N8Ac?͉Kݟ蛗n XΊU+Uz&pz"$ҍnλnzM >;ڰ鑕xϺ̓ W+Ʃ.8*RF(O6H|U&qA2Nɵo{WM8~x#দ>L=dOMV>t,=Ʌc,[Q]$rd0(Ga8?{dLW%f*A|[9-ˁ]&M2ԍ%v8᪐JOv=.']$HkXCGR&G}" yk#׿8ef~F~ /SMF:qn31]OA^F^qthP/mu؎=ʲ@41ŝ.<2"twLJҗQ>+~w4Ĝc|yPѿ:DP=[mC{;t^!Dwey!Ƀu1^47kDA62"R8i+͑vLHSQ]E }ܐTtAٺf yb_$ Y؋{3oBŒЯvVKC'^NGDWu3RQY7P{;,ԄMC(˘# Ճ ?GE}#э/NS6V8Qs8cyk*B<=3Vt ò//CmBdI;$l(KH)x[owߢtmA 2Ub;x0Uݭ-f 7;ۮ/r+`aϮ&l.fl LӔvY=!OF;vwז) AGzl{9z16d %PҔ2>қ0--\' jFz7pК艬q(kJ߃MIuuSɌ -Зa:IqyYdepzS1䀧]].d!lV9a0dd ]rJ{0ܻދVY2~*0?Qt\V E~+-&k}H=ۃHg]$8VV/޶eC^)eW"Fۺ4\fbN֖wbaEp!BG絻ƽm4j}Gskjg,ME\Ffٕ̓%1(w3ToCa.n>WyF޷ٮC>)?ySsf]mV 4Nm]q"x`GˎNmz2v17b޳^q5 N=sqID)hgқPp 8QZޮɞ%}YW?̕yu3+օ|:M>cHǺSvfۻH"{B甌®# $3Mc&oX7eW -w,_Tj1k@0k~斂r?ᣮCOۈmw?OolhZ F9zOW`8W}T޿%wWs̰H ӆG佭sZ^Ϸ v<\Bҥai d_/+m^e[7vbC.N*"Wt~J! kEq1ѓCZz攔ї`$]IZR g& S`A!7Oɞ[6x/?ɥ2 I&x7q8l'yuy//W7Io,eVP9`0պ+:Z,T|{8uHôlL`u* "3"ZGԽuX Rn9P~FzBnD>NȬ-ceT{+F2;&V+=sQJ ]ٍ:";d2'\VtZ !7)kKGWձ^w{JAw 1"J?B^%VMGΉܴNp&X{psi҃_e8h6])يZKBBg3d.tTV[DBEЯ0ޑrYiV~kY&¾FYO 3#W 9+ mRq/`Dq%$"\pH7x^?&2Y_;ܟ|1RwqB~bԒ6)Vڑ'^ Bq,'KWBt=; Hfn=^༦`|j\hOYc 'Rn+q,vT܌pۨxѵȮ{3Yؓ-rJI5/4IɁcdʫf00)DN|1CrR$swZ=etI=$h|f'QIOrb]J6R\rg\EtriF` "V,i{[jlMJQa<> !e %$bYC-nD̽f_9QB:srWY=4F=zn^_{ v%fuZ4T]%r-ƛAkV֌zq>;D$ΑyL蜺 M3 󠀞r{P=riYdɼZ2V90k5_  2TQd^Æ2^WcCJ.$HaYoqevxy=3'ŕ%Qf[ϚFˁߙWUCޣbvDU0$|h}M&0A`ED Tz81!X!"?D%O1nX |r\ҪmjeRR3Siubt^E.ZͲ( ٷ˝ztƆs ~=,r%ڣ&O9AeX(==6d`1DItC赏Z%%4juPEy]k`dKkEÕi*b!O$|s>t@b."Q? ^á;^]񔜈ҏyZmM(u8p 8ĖFa|cRu3Wkɕ$3nm9/S6x6ȧ-˖$d^$f񣑲=1Q|z[䃷)ݯeI w~| 8-hCRC h]RK"^c?>ktC#}5S_6\\D&C:9U9{,L<|7ƈnQ{r 54oio 9Ǘ^|>} 9x Jb۷{mgCfOPW`wQ8Հ.zz{jo t.s)i]2 fPV_q2(KSr?,u}jt/Mp^x`\?w磌(E|R,BON>v4H8iL”:i$P8Ŷ-e5 _ʇk5UtQ~DCTbZOpKAc Ygxt~qf:w^"D߲Vr6IUS](I]b#ɞlZxd9|Y/= ˱wCbPMfSQSw__`H`*˭9eptܣ|]E8||W.N ?͒gE]cg%̖-j H^&rIzQ!ڸȚ9{_?|6뢗ڇHI@Ah<{aZ9ĕ/|F*8 Xv*Uݪ 'ǑGS\2x<&$~L Ċ S[z}oԽ%JUx@j{3hW/y9W13?򇔝y #Ԇ Kh;܈Ztvhqq[4gjx4o)$[%Rf"d-VF!hGdd:u-;,guH\Roe aB}*Y; iFQ *#H\\"{G$SN྘XZ-י~ccJq(BKT9=1`wԻ+EF ps ρA_J uz IsJ ȳyh:|F"z5oح͇tʕ{ff`~/Vm1B~8zGr ê_Tq|[!\rZQG}hkI5"iWzsďM M3jMΆ6l-E B!Hc(2ZMW6b 4¤޼N)Z۾nNw"\v 8'm&ܣ_k~mMmo& i˂H}TXR(۴r- MUdk*Tu]V:eT&{*cY&fgbr^ |bgRy(`Q`BtXw%) ֻp4PX]= ` 1MO-~P j]1P] X6-Q[Ƽ7BBVg ?IO7,$:[KI_ ֒Xjh7K"&k``{E8Sw俹4t(/q|w=`oB4ci`ܪ'I@*Qp3zîz--{e.;a#Uag)<4l%؄8"^̳~0,܉-[{U'pǟ/0dQ0fo\wx"ܾ/ y$ y9 V~?5bJٓv R0uZqb2ҫąA6a'7iGC%t^:-{V-qi5 ^L5l&9A]5wzM$'31rҾ6\iM-T#l 5o0;ΨҥAt[Kd93bc&%ht7}}wf+B4L1h?h^6xȐkHCN– ~6#V\DTǹ5ucx^D;~_`OKTuN=b}!^2Ῑ_M [w|Ww]HgԬs@}AzoJG"_+`ԻM `xU=aj>2j 䅫wzL ے&!GB=6|[ަy.mqz|W6 Ab''A&M+ qVU89zv7tPqY֘jt Fi%üY(v7z-$vzLj7n v 4n3Z_MDݶBJ]ߊ s_d -cc"p$JztQkF͓BVL j丒ҖX_֠6?p@'0wBڨfpof[*:_~v]GՎ.9Źh`1|CG7]'f;?4տ_`ƃQ\ѝk ʝa#jvP6~ _Ņ`a􋇶e%3t&T)[=Mf4l#7iB' ͞M8apll>? ƉGvxOQs~i =XnGGXq $B/i.*āWBUu C W:^PB&mYްΧ3+#@G25$+X$6e2NLQYQ׳x%r=3s ^:v2JT^ }Nqz4DH&jv Bh] PVHHy \}oAdβ46{ӼWآᢩ(R kནWfz ϵݕ A,x]8~Gu"h'h`t|5EY<`+m͋Kx~El(Du#U⼷`guv#w3'f:0;e*A"ϛJew/Pjn7f(>-P"(~hWO 3YĖEI+6쐧mG0R-J"?Dm } :1џ'8&T2:O6ŝ^LΨ*$pT ޠƿu?ID 6 P PúBr9oZa\jͼ})^2ltZ@Ȇhn߆0禚Y]b#&TiJkgׅT8<es(NY憢:~99 >U"?m;mF.H+NIBkGbu@Q?~Aږh!,$qlB"ݾ<&xClLlNOlY|Rų)jU(v&D;p[;+/M ^eZvo7G-ܾq#խQ4$=^ @[g tYKh$2JF3^_ Vg*y&@:6IG_e(ϔ򤘚'n*HAQ)LTY<93oJpgV1LmU7sUi?O L3Z]W2()"'7˭%K"F*Dɱ2FNpdŜ6sU'Qu;Z{!'t6Հ{ `Ib!*{'nP5wJϷpp՗$4iէ|isS,rAj#W ?~Z:E݂qzż-Wf\v,wV* VEw3?QLju"#(cע gz*PX3sh0<.(`OT( ߺ*A? `r;?*[އCQ׎yB D/Ð ۍl*4u5uɡA4z;JwyD^`x9O3$dڀFL U!Z>HD?~6,ؒagg'OJcX"bopfbW|BbY|*c\5ɡ˘$99m! G}YlkAw_> 险Z;@҂z|qt8 _e㮌+n )ٓB9V"?5<㷍(:U>+ݩdS e~8k׶\=\]G oN^A6,>.6Xr|KCh,C[[+gFn? mYn|Ȯx5b';MIڅ|+Xu@G3;v.䰽Kv}WG[L]{ (v*T|ry+@Q\\ѶCiw4l[K0Y\mFw:" TD|)D# rv9z 8ҭOi#&n=&dQa4UDkH=%j#m`"IL ,r3PA6\"W82+i^}TAc o)"H28^9#T4Q S?x'H`zLfBA̯)O.&#f@Lz "dK8 (_rźma۵ @#_1!Dhq|O!\KK0M~(Qpz;:Tn԰zDѫ{vJ._ON;ѷ nNӑ!^¼&:A&|vi 1P B<>bj#.HF*ӜAϝD鞰Yʉyodz=c =VY"7W S:}75dat[{hP(ss!/ ԈޮVyU0w` /Te6+g;jgNHp瀖!ppD^ł؃M#V0u*1ӆ=Gsn;=}`В>ě+cْ!*!TG48#}ēG6>`4V+S;x m]OgBEi> XuF g`=:i]8zŽ;8_t2 вwD.(El~#36ts(۴Z]UPs̫&pW90˃!-Ϫ'!$WK3q-K5Gѩ4[? SJ^#{0  8+FTz&R^?,_YM_l~|*V doTVT#vm_h av҄,^om3 -RR7RbFe"IX+58ӌ$=>UK)ڳg A3 h2 "t0zRB*p%0Oqe1y`Dp;(DtS3/BF&fB-:U2]e ڡEm PJ{N1A? pN 9eC,ؚ= þb)˞hebD7Cw5o{G<_T:pn`AO8X%\(6C13 J[?k5?c N|T9TM aRD+i:{w 1{/yl.*Ü%2֔~h*4JG5 oQG<_'#U79}SAIZi@Y Xdi߬4 *{F RߎȖoa*2 7ƲԘ|([_XOʰF4=ϘJ6([q{jrݟG_HO . .`-7򀛺ZBeRZXVpOvܺh y&)0M0|ڍdbDRhTUPZGStx&U#X`hԴ (WN$eWȠ%R7P:v+GI Ѱ֪И8lvCcxCֲvq "Cw*2}"-;HC9BCo"pLZ=< ٿ~w_C葋"i 9zvd7hx)-<``f\341*낶{4,~C"̀ 3E62KX%˄J#jX hЪԱ3L{vxl [rUN~3[0QT< ^oJάg0NP~eJnEXg";*Gj2moH83+Ͳt(Sl~i"My{Hi?Dptx8 (:l7GA".U_o F~[+ ܉3g3!HWUe]O<;8jԶdBP @tk9C\S4t(:e,+ bNE_SKp3ͽP BW@')2b OdH oީ`. l?$,B̞v%]up}=}@FH۪ _VQ2+&t@3Wu!KFt>qB;n 4s>OW>cU!R YI+b@%Ƥkm<|$oH~us`Aq2B?lMD3tH'$iF "M]Jg(>˕q20ek!CCwV1-0añ#kqㅩ3G{Ľ{<(Nk}>2M5S&ZYHap /}&Kyӭ%(1 #!I*yj`8ߖ)C+ػ=2&PHT 9ۨdH7zoG-qvYzm"zB*x}^eXw{϶ ѩ@֮2xTU!4?%ȵqy4m[CczRH@9~O]n:ز)u3"kh՝ %z2GcP0ZFlI+͇Imr{ ɦ2rc)2*hVPv#ImŘMT/zjhq㼌S+I K]z_υÝ lja~-eU[k:FU?WMxcGP|Taߵwm;]UeBs O~wNK8Uvl XQ Q:sY1Y3ds@ +<)rqc+?n̨ x35fkp~1߯9*Hn?v4{@H * r&;)\VU\yA E+g\I1cmPÞx@NƼl9̌O *y}/'hS>,9Ao0,G Vudv q]Ʌ#Csk@5hjv Tȏi.5ۤ 璛0%?D͆-_;T<$|WjR@G@x,u.e͜VU`h^-ܱ@eҗٝ 6EsCG~_AbFtVбrЋ&l }/s1;^-B^;wkoUF^Ae e].܏7lƊ1EN(ǥ} DxgڏHT^%;Ta޻Qk”+2%-֮p5<_nQ9h Rz΅D/S8}6֙9ڗy7Q prZ2lAԑSW&˃wc~!)^2&Px(FGx5ɞ% z1ܗw^hRb~xJ2Jux_skăse(0 }?f.N' }2՛0G`+sVmۃ3BHQ]~'x]VHqpg:FZt3h+Ml> TGPݭߕqB^x,b 5g{,s+ƥܗ: &1F 77P ڬ*Ī Qn'Rq擡V;n&n >K k]_NS|UtcNO'L B['v򟻈7`-yDb /)4޻=7#5qViVTM֪kQʡŰuٻ -呸e1如d'=C9 N<[l? ieީꅀ{b~pgt { ̧J ЊJUݼY^xc +u8[QfHL꼚J:G AqF6YCG9[I{wuƱNĜBK$of#mj`n mO`㺿c.ڑ_zishJaL0ΛYgwwh'qƜHdD_ w{*ZEUy`#Ga=i.q4klhv>(xO7?` Y8Vla; 0ַ)Ě#dXLv䂴D8弩My8km]PP"1˼ _+O[mPľ3NSJbe7ae?6Z\ SƲfǛS(+fVNys^8LRɎ_@PD\7CJDxD._jFyiVKlqEF3N/fH2!ڴ5*fOs" 3Bx ZHw|3#?Pڞ\jS>RΏjN )r 3,=f}a[ ISaoACa:>l78sιG$6PlRk'Z3lG$)vlFފdi{J+ ia<<-'eMT|Y l l*Ǡt `(K@fUuu!<8sRNH=d"x6.3rI5 /VNahWV |?V,,4A=Zi ư \=K)7E =^{QY!Ů?>R>""DESBoyҌZWەف|ː[ap6P[b\6z(Pi*Zjrx}PQ%{yf犆b`fO[&aZu *fGJc+S>BqLjGNQHonid/T25|pzbC6z>R_v}R:7 I7Ctؤ7i_rE}:IBo,[._ ZLH%\p~ۂ QYjJ.HpM0oAs|+TMC:Ox5D ‹tjD`0cl lu< -VKJӤ njj0ϰf<w C$"-'@I6WJ»u{H'YF'C.Hȍ ![HQo.'6 >sVnk@m6>h^~~=øCW(d\_!/X5> -x˱پg%%\K7J-qldK39 /L6;7.4џc?MN!Vlث.L UgdWG,/0%l]ŻZHkѶivR׌d8C⥗0&LGiwy-GҘۦvzb_[5RG bl~0sEnFXFۀDF>!)e+Syz~5<ۃyG F^Bڠyqlñ: 9z9µ}3̎'(h&$i*h5'{ӥdx۩hxM}w ƶ hS+%y'12o d#;u- Y0:G~K I M-A;о]bMqtރ5 ۹7jMگIf}onqcZRç%^$Lє;@+=w]lQ,Qݭh \pg]_/X9?^AJNt gjSMs;"#;FdߌMw-J$'?t>wyCq^}.RV̜mx,iLTUkm,ّIΒs6;,YCW2Ff 1qf$ɮb#9VRYGCz9wY,^Y/U1cr=K1j\L,Iwc=<U#0Wa )oΠTX~SE :z'lޕ}Z4nH ^Jة5Zl;2@-׀q8" @+cxX%tYƹdJo<2-[.$]zΕ\BfX&tUnu:4C6\c*%&1?)}X Iwvg цHQZòVQ@D<܄3Tl{f0(O`jWh.vk\ohIC,Kۗqy!eJʸ<.aXs9Sֺ(硉"sƘ+I .80* XO^J17Dص(wc$#©.6EϽ%n!U9oa4xPD)t/iDFc;2uGyT8@]I؞忴cӡWG?3:a8څ,^B^ t\]# K#5 b psVή]P'+%gu(*ltR;>-+Dw]]1-f73dԸ!W]V3k U Pf?0UG"[(c.jDҙN *Y{r"@S; Q0+4<{{daF]r.X>zbjd0O?cFQR[R[{a`h dd"/+NNpIu9 '^2/:Rpד$,z+ɶZŦ#% kI﫼E!b rCSIZz2y Fh)-wƁgؒEUڣxh>kjd2WKg3K\aQٓ{Pζ[][#ju~sj'5%4L߉=N.S(KPPӥ}Λg3M9UeIFjh6F<98!zPRK1l1l-!VO` n-f齒V%|H!Y{JV#>XؑZH z6&uL3r3C?fR jr}^AgVN%A *1R7=̙\ywړk 6F}8&Q`\$ G6*NHE < <VTm} 흈o+A  kHpR10 iE= ֋E@iEb:?->B/8]I (eFHl5"6NjNr{n[Apkd?3#`L\c5A +wB3;JWŽ.vowȃQj^sgίػA o2X~nxAh M QG,VCƸ-DhV'K!'C AX;6˳2Rj}o9߄j$M }FH7xM~K_qsG"]HhH4оk_!3eT6R"uN&F=UΛP~f5HTb%T\F2M5_O'(21Z@ܒ3f7>JQ/ZX!Ёn$<#ţϴͰZI\)` kyoo%wj xsRm jyh!kAqaC@W!uY wB]?P:So3^F ɡ8XX:ByawX;% ~7 kN ?`8HpY֧*C)ΙF_c 씹L|oRǞێqQ\J8t ]c&Bm_׏ЩףVZH.&#i+kM@!f2o/־XYv,1ĄXSo['![7$~GѶU7v|l׿Cp_m0`n2%b~o>rt76(Aq*=f<+v€KH[ * y]݄tv:cb)Lq% ]td(cUO\WI2-oIV(U?qA[fuYnS'r&)L=3^9vVi(((+3zF۹ps%([afRaxaïs-7q|14Tst`w+;9o4SY(d$͡JiEi =gG4KE>@T9Z!D9`TUR{vyLd2 uA}+es HɂSOj @{k&=jFsI,m$E vK>H>@vGTFnZQ(鍦$QLW9hLV,̸whiO)oi1؁k/Ѧ &Dlf1\_|.@PKmŪ}.P pe3z`PcP톭Ē9>\;Kוi%kc|s \^!f !`}+TI!R/F.(aӯ˛͓q=!EqjOÚR6ԺWMSMqQPS%phJmGױڎ8}2L& *9Z.=@WǑ\,kPGd` 9S͢~b1shHڀ#,|˷mMXy'-ǎa inK]6^TbV-M6X|-H%*6mH/\K'6C Vf{Fr}DҔͨᢟ^3s'9 ~TJyX5O'4 vښ_TZK.~Lb6?Rɩ),ua/0(qg]֥kz6aB;=Nk =ik_JY~9 EjζVju*$o52s32{!Ǣ\ 2IMƠ.~a?L2RiZ1HƄ#jz*!nw]CܗT* S JqtXcԂʾ̴=&ymyL2GǸE׀E}lCqn]Ȃ0y~,:YmsNG󃥎FDOװJ%qL5WBߥi, AZ;DVc?-126)nX*lUprfNZ*J Dwyo%U?{A7-w$0?# eTME"BҘ̔Ko6yīSxʄue2. L6顀8+Rd_lJ o)F:jƨ)f`A?X#`&Vԇ~w3%-j"d2w-ܼCGtHҠ`W/ onu/@oT+"nCcM=.8:?ݦk!&M9ZcR:}dRT G*) "E| xʵn'OjV‘E0fd8n2#t$$ZQtqP# G$Z()씺AMd9x]-H~AX ' .'%(9)Tl J 輍gl,7> ʠ-*&8kybef .z8YM$ts;\]2璔cQn'c!H3~8F@9);ӄ[ˇn QEcmgy%R(8 f3@0Qy}Gj&yX=C "/=istCjjnA Cuq?B-a$Vԯ\Q=s {40~Ć?LVZaVvW_*s^t(l!_E\r5{x X%ƷY^ YZ>]i⊈n@,E4Po7WϘqY!C'iIͨCn˩ũްt_{JPFLD,4Kqi%=_t,0%z-Xws+*)yk#O%@"8(;+t'ZW! ȕ;i#0yvJf lLk\y Ttd7O28UC$M%.M72C^I-=;&]"Ub˿wK`}dO6dÄz*M#̽Ӊ>I% ݂1zqҍe5";w}|+ut6øMT g{@\AeEDcJa"`:#x>>t3Pd cb}eŽ&}*P=Q=3|agLwVA. ҰH:cM/%tnuNw8Z75:qdKyD#٬ ;3jL K%«o=)׌cܛ1,o0qN֠t$J$߬12!3#ytu`xmeL"hm9{cN&?j\W;nh`,% qanԥ\H<[ǎM*Mq|v";tM9Gn)CL?~o7k.{jH\y%53]=\s 5*9b^?==iW @oj(b-nH}_:|W >\321/ύDl}v\8ZЉpoʓ eݘ8Ar=ĔDZ_Mү ~~ @%Z'h3z\s-G_^ZnALy^+2faRb!K4ՈZw\%s:%CZyCj鱌 7|OG(vĞaApx&ZtERzWeW7&GrFq;'U&'>FIlPe8V}yL`ыu\{IGŞi{PQz+v2aQV`f כk{v 'AC[9`hְ >G4˒Ov@S!7~(b~8? Z^^S<=%(aM]mf; NtT&%z0 yre?$ó1Uc'0_dwAyoL^3?X?VxKe#՚NmX!POhFG-:̓X%WdZ|x1l4i^q" GW!0Y4hyL ;d-!8s]s[Kbm,C̭^gz&;eGn{TE q#r P %i˔ Ң_z\r 6r'--٨/~Fc]nv]Z3Y4{D"TOwlPƫpf\OaNH-~q0 QCnV:FKޝNٝ"1KN?"dp ȍu[Z%B w)Y,Βݷ1+cؾKLAiF} -.KO*`\\N)xq_}z91VZB'{(5dM n|&%q̚]_ fʱ!I`ʑYGJ7Κݾ\;zܳz`L' P8#DAeCdpA{}% 432"\,Y&JMʯ{#SoFE;[#K;9qшa۟ ę+l '[h#_DnWT_D#͖w\!5z07Mi1˛ #%$d\tU.}$\ 9_ ]h7Z s4[$_ƹx`NB#ţbBHbh֗ =44ƁD |/93(T\ɞypgGq&"8zzh pz﹑{H1UaoJf#y5KYHcvQg2*$wq[YgC 5G&]Rﴟ/ۗz}foؔ[=V>VNx@Ѝ z}W-`Ⱥ!X#Kw 1g>&2k㓦w+.`_0umG-C: 9(CƊ'H2MF#T EnAšd!oiO}S @rVCLw7ȝ*82э@3xA X3aG F4]hC ] OTMہ|IJ04&x<tLHFE&^[Gk=OޑN b?D#m|IFRBH{ !DȢvB{ : 9aB9<"T:~b!\kսN2 \X5qw Z ʄYjdgA]Yi01$Jr,H,N& ħDk'W Ԫ.˨7 2sdr؇:QKsu#Hxp$a+ 0hkXJltVSm}GQW+&({Xg\>Or1zcO;Q5T\ǍH[61ytvotw զuwV 'eI奐\#s. __'̌e38l2]4z`mSȏ܍)XlH6ۣLRgΩ#ָW(7vab|bVJtbX'buGlZ]wfcyǙDR|x}^#MGmVC3|eFs) h7;BW@ lghoX'歨j"F=3 i<)$#wK6);΅oV!*E:4gW[HjT@#o>ba&cf.Ҟ[uglhZ7?@ZOs]*.E˱2KNˋSzb>ؑ85A jo4/\I&)NF"Ջ9.WcF@ pǙ%b3~s[;kK 6~KXBrzkrTٜسB(v9%3#Ra`*X͛E{ɀ lWұ2@ Gu=4J-nr"=md2xqwGEJXe MV.of&H9}49W|iSG?|ϬI4c$V9[@h߼ᠧ87?ܕ0':7*#&t=ϰ'4,|w~E>Ld4 M$N-O޼O|OZZe!4i&?+j+MH4f)P`B<6MkPf/Ywij]5rYj"&rw]sjjYҺ]Ϟ''ᅡHW1Qob$՜*)V:Q |cٙx"Pªc紟7Z\l3\S*|,9S]08eo;xC\f]}_Zf.E?mqmAʱIqC@QІ渉#Wb"48.&΁.K2pС82HlVBfNtH-%wލvyB]E!ADBn[4*Yq#"K:|$B 0s[Ku$9A)d|R FHVbO!-sGycg4}UMPXL:Ul'ըdERuXyzpAof䵅V xM~){aKPPpPF|/+S\9ePSLVVlC#$_r+2./FM]k٥h!ӚڏQZށ)H;`"wSA wSU\||hy[FԨ-\.4 'AF8+[V2/H2xJ2Y LZkǹ%Z/H!J-fMaߘsz@uᨂ! N\ cbO(I2ܓ}8s,]BNGH`ͩD]n  C:g,z6[vV_~qPSֱRF ϋ4NUEZnRfȇ# V^19[eT6TfYZ|h3T12un|tcSk; #I_{OhWJb)Sy C^AR>?6;ImA n2k9}7Ce%[SHKTc>ۙV/D:ʅ@1Pֿ1oPAj{Қ-9B_6?V6wF|?E[3RTpACvJa(>4?fƭzfP)U"XCND_ʍ,ZY'Tﴯ-zDLNC}+%! d cX qV^m})kq?DCezKgjٷ΢*ԿqL=g,jRԷ; @#eƃOvZHn:u.喷Pؠ~6Am`*RZ7s!sً.+ %KlI[q'c@kVɓ/6:@W JV_/Ј֗`h#lv/rN/d<iD9Եm͡Q4&yXQ 3(fbQ FUJ}4dܵ֯?cPw"jf c?ݵ ;9eѸhA1 < cb Ri1x0ڀ B #Jpm`ƨhqb!"H_vCѦ4G=łR4!Qw,.Ewx@׮u;p_:%Ÿozu:Ժl dm7捞e_F;ryk`P#^e̚g-pKS5]Qf [ZjM2(LoM)+e:iyX^O5 EEz陚:k'y8ukg} C] ."zYi=>'̙y2.m  WǪ:XVŨ25}퟼EI be?,[6#B1Z\w:Ja45 t# ¶SCtll#s/tbeqƭfPH&LWѩ/ԏ}mC=rDzj~O9x"Vt[Bɉ3nϚŅrjTIl7ՑY|(X>Ӥ"*4`\듗D ū#$ wJ<^[~aNAqn@%5NKy ڙ~>7ͬ`Ӏϙj@>5@5tC?u <x} f2c;/5f jGJ*K]%Pq7% Ŧ#sia9#}?H@W5ƬiYܝ'@5sinU 0j3 CcYvi!"##L;۟-smt2޺\gCGKy5=1p%GVyuL:>`,  RdylVk$yИ—%fajKj=r/ YXeuo^d9kѦvܭeu 8Џ'\͹H%=%rzѲ %ӹOs[?$aSʞy2E 2]n. ?>3p}"1]/PseDIѳQM]/q ~Ҁx]|0×"/v\Nay([jHiQY jуnQ%D|3ܾaw1LP.NfɢyA~8oS`q@O:)s^LD:KKd(WYM t5ǡh{a3 pػYZS[@ՆJ8yi C&QhF _Qd:wbd\|dGN4o{7/0:'0Y$x? -e1._UQQ;ظ6kkؓ%lf4Pytw_ pQ~:KylX{.~oO%ˎiE3Ú-4RplOVCS 80^u F:-xcߒ"T'WrԷ탊fOirhvṾX(* v,oՙ(˭^ig]i2f8h gcL {eOi0FE%z-;6[8k_ .$[XЏL8]英3534(o9iq1TIEϋU"} %_73rɱW&lP%=ndʔw叺-U`ϤG{75PϖHi)N2w2 y*s@4=ƃS&Y?aEz1TnGx H>ѵZ^{)s #xT ޛl 62=]fk\n tYP Ǟ)I:WxWZx@p=Suf'Ql .XRa[pH,֟#n;Гa| F7<`oh;PRwd_ShSJE9 4&⼕v KOFљine&pG$}\~M߸Tz/m/XiPA@%=d-7.c-3li?)U@VX`K\ \Qҿ#X[G6=RҍZ7DeZ|qw(I Fϝxӑv15)JM7= w3a'Ku0`Ea9N#aХϗjVcOS#DJH;/ۛ<(wҥ [I:3mgafr9MHTABͲ4"./Yx&SNERE[09T `fӵ6 "?͜j.ad307<1Ā?4sуFh,Ҍ'>ҫ#\}niDT6gW8m \F/A&j螺6?H16OUΓF:4KEHn Ϲ"|q9LAm/f~N t&2]>nG><:!PݢܝGXc͸CN%JoV9%Y nEPNlZ{`n" K A\(*ò30y[3荏!Il璴K-+hCnX/x_1}ŹgZcxpgߓ)4\Mj޻tA1x "+Qshkx*znX!e\~yXX}̡ҕRV)[30'HF,P2gʞ2x<4m`ewcn*;d [ Y}iuc_ֶlcT^UhHKyKѣ^/)~k*R7:rjPR{:=ZƱRvڝTXLݤac]w'eҥRc;75oi<ܭI N ǧ( T76dS|aI}Y}pFq5$9TvvC%1{gxKVT6hoD!0#҆0Ϫo{xò;7nPr0P}oE64d}#T9x+zl7AWޜ$3]B`Kΐ<=A_%lvweyz+_%%x_(7.Ox& fn\NrA^떆,z'~u^j-(0͌Wo`-ovVukPǃ!Ӻ(G3\zS #pYI& <ON(}67ax-mpFėAr\rx,jvxO ;f~Jfo9W4>%gg!., l&5?ONPC9<| ֬-zdaW-2}?ihǎFcEX;;W-ֵHoo  ]DyMY}oE`4-Ͼ d^}y#tE~Yx^EG#'cDyڋ*K IoXVo\?:NEl4tyxVT{~떹 uc a7`߼EB;b;`\AuY=ǣb_EÉa*L|<\~>nK׋Zi 3.{)G e[Nzb7_ M@~* E\RQxaNiW]8Ͼ͙9 D#v!`(WkK RW1˖)fLjCdd ħu;FUiFQ`Ú96E<)\H83?nYEȋWf}cP2ByQ$y_+`0/k )kP0>{N@~833(Òbښp&3ޯLwt&rvli<"|;+᲋0X_ߺJG7GrER8se*9^.l1 4I>QP%V~+ e't cG6F L0M嵴p@>1㙭giPZ:5y 51=Z^ KZHs̩i okːljZk VK]/1E] }h̙$eHXtuNߏץ/L$U4 z`CrQͺd8&|rI!HH ˊ SQx|0n'o*ZEݧ\3SS`qrRE֗F64-5BkE9~;ld4,"Sk]xOvJ=R]ސ~w@ / W9Z^՚=|5a8j"}[hRefFi0h\utb'8h(?0| vܽo!vt>ULV2G {w{oy_bZ.bgOu~Oo;L A0 Y"/ˆ>2RŸb XW^^G ((kG2!'17[Aa !P8C/QES [OV5S7{$ þmsk }`t3"أ̐Q:JL۷wL0<Ng`*T-KpuI#gPlDvx>r).$(jqVUyHާhd,@a{=u|<m 5 kr%o''Oy 1, e?@ơ!v+ߙJ8RP]KB!tRuh'I'ׄ(کy_1@?@3 JXnh: eէf8"MJXE[wv=>>[5CFUZZDst&Kb.=k.a F>085дJS=kY#F~kW 4lt"h9g0nl4 /w{CqCن K I̡ȒS,rٙ]rCR "H;t?hƭ<|Įhyy0ZkMN*ms ##P||ןBXDuZZkT3]_!īK}6uD;m-e\-VHݕ1l'@S!T_]pW+s4CB۫B\,yP@EG}Y,{{X:1" ljoQ%f2r!_xv~b12W oUw-Zi@BZ ,u f=Kr>G=w!{

6Cxg҄5ǖ>'Pru=_D, &Sgk L2lĬ yKb/,dg[ X!@b#Nq|rijvu:>q1\F#Qnu֠ 8 \{y;w;AgXQetU FN-D VbIdVܹK(sn^02'T3yd. |! ^rɣIã 2A?uB *g m*ҡ;Y:|vӾie< ui^Ư[=:㟻ڈ-"1Ȣw\0 JßvчBvXڥ^wFDF%n+t/\%МF"ĎC\cn,ܶX|`$7`?4+Ky{6[P+D,p e@sV*40i(+`Ivmqq!(FQ,>J{TR `x}Lشmޑ'#(a7rAJs[ j57[ngj^IstP#е]Ly |uc Z L"L[:߯t}T] Yjg~2< ^EKZV:B| I N]Z!M`8Q]שzp̌gQcNS,Էz+tM9G.8 @8su ?VtXoil ͱrt̄Q%HdIߞAv]*{pɠzjnt&iA]jx.b?ןjiazr&\Ɠ˽z,NuJ}N '[ՇS,LU.z :0 H;? 5`[`PMΐp]B^~V T.M{++z;b D}>+Qle\+rsF+.]}.KcL&-誣(1$ē#{(>]|T(ΐ޴<3"W #>FXpa1U MN@F^z`iE{/Il?S$j ]¨ l|f1o46I P4gKD 8ފ`c] 2CÆL Y~dCQ['_WpE j%6TɤI N@@zݵ 3e!3oev:)·Fid).=bCFp>^D1^TN*ús֋AR-:ÓnFIZE#|sP]d2;_/񕎥o&/Ɛ܂h+hUY{h6xok(+aa S1DlUc.MVWnu4D llA}ge1<$sʎhj'c\ XjXh-6زg@{1|#BvE{6ìa"oe >u_3 !JqF9O$a<#| k 0[U՛M} Gr@30ZıW A`cDEdnu0Rէp"&cd?䳁8ΐ3+|TI+X66IG묊-yG@R,Uͥ]]jџC>Ay0@$KH89P'B'h4sمAu"bi"IG0fCRVm-dg*?—Yu"q26 Hct&W%yQhKzco- E%ƹ0ʅܢzr _dkrǿe{ }QSݚ*rY9q%lD5f1G7 \oz+xU]dZ8ML7BG6q/-\Jtu AJ v~(4v@]aײ_" > xsw9Tй X`My>x0.pf3R#;.ИmGzc!~Kƞ՟Ir}ZDa7B26d ~k%:]f_ @,>Pj:>SD~*b]Χt ԋ_ uth m2x9x!jNOڕItFc XF{ o37eGJ[8=q[ .oJ;@|욟oq*DYmgghsqk|P " 1.S?'V3.?oy}v0;r]69Rqu[_{ˑ| AXKO@3wd X@5sQCM ;ТiQw6/ į.19NZe[n7M8Y6f/ o8i _ԇg =fgxT;"ښ]FRVeNVK᭲\2=n'7v3i.&k_O,Im) mKJ^EJPaPILtc?[ Lş:UaxIeғ-EqXR C;'{s f4GBN9A!Z"[JR{q^GJ %Zfo.Zٖu2E$8%0O"2l10~HJSe(aDe3Ի~K# J GWJ@c`rNK yJxp;jji޳<ʩwopWIT=S9uI ]璎U6g[C ܏#JjT'-K?:3}y? 걑 I7>zsycFu4e$`2{̫zل~w> mFv; KCy~*t'Ӷ-0  vŶ'R~̆.\bwFr,3l XpшS$XV |SV hP=D3٦T8P.2xfQGo6=Sux؁H-ࢅ]>( |;odm434 0o9j2|J98w{%S T\h ؇Tъ7p䜛jMۚ& XR9#!9<s11)paH뫈[W:h*Y7u=iI~u$-ڱqVxL:'ڗ/dh21Lcl\쿲2|bWMn?qv9NƸA;їMs{c,s)cDCL"~U;CqhGY|:+8-|Dom*a~cm7%`4nWqˆG}!|sgάsGT1z@'r $37>:tB{ SQKUpu(ISwz|/VZ>1Sez"Z@ v`i~ *h!~0#U=J΃>pH}'Jq9o bԟ&17>ٱ>& [h;1(Cז]}Z&'(X ^FFth?v.7)#?\Xqb[YlrS%"SKЁy~DF&9#8yӶ5dI^em`&U0xWL-ސp\xD1=JblR9:u~_FlzC f`^t<55YQ 0ȉE9D蚯 <ؕ[Q'RSsZvt5WHC QzT a#,My&NFYД FnӤE%ܴHٌ rM'c$#i1%yW)Ib?e 3_J414sN=*Jiղ^=ќvc׹ tgu0ǾIM'I2a5N<O8PTdc#},D vDݻ"|I?a-sІXJ^ ۸ůխv KCA/Xu}ūn=%Ew:)et`_i7&|ZY)f2xzw# WZ3RF^kcCx>V4ͻ+@2AZB wL5y7v{UQ ̠/L`F)2\llda25+ e{ç ]/ , } YTO@` >%.$!UPN3% [՛6HyoEܴFSYyTvf x< v"egDz(Ld +\nN`0_A^jp%Z^ #i.u\̥%]Gi_%߉EqN6팎0PJr_OxzƋ$fhjDSNg][ &67}޻;'pi|,4@Bݵ0(ЇFz6o\w,_Sk?вܦ?h5G>|qQbxTR{ͬKߜ xpƻ}!i")t~YFT:/zg^Vy.R+,$/o$Ty(Y`^Y'ou@lְY꡻'8j;sbDAxdDZ.ݔIT5 )8!&)AՉ@?u;DR^go໽-7=|VGPT_^ #o] MV&7CvXe[U+S毠 e/)kTw^L*[mDPMy;!c8Wj|k};WXYZ(3ᗙ}( TL6V/P L 8KC_Pt}\V%ш4#._xݓJ~Opr2LXf.cF\'ߏ׺S)e% Q. aFj\&95t6"?y57}B`z |3j[X4斥"dϾ.bxi)h>+ѢS\}.BM֢@߸K 2ѡx/l؊7a}N6ǘPs7{*_¯%(Vqc>&f0uF ˂!ZzQ*q4M+b>X4|XS؂ 4Hި37{3__5Dw4UNTŬW2Y#(s nl6|63E3_k6,hNU}zzr<(gF&z$?ċ [ӗy̗lų_yD\ter jB7 stLM44m3c!{Z)m j{-/+ 񨰞.({eTLӷP35bFa̟~TĒE|P|r8g)Jr9##!W> =NIr8d"o?I8ٗ$?O}zX~'pࣅ(T T8T7%ʹ+*Of&ejgvͮN !?H[EDiY0l6yeMo,JYV?xr7[7dzcI|Nl&yg4&!`I}p:0GFL'v+%b !WkBD(h.KuUf00]ß}eo;(u 0u<̪tj١w R4k2hmaNHl*qh\kD(={6!>Iu~-Ja߮`h|\ĺM]ʏ ax$k<wӞg~+kǃw-r>T뾟JtcKhr&GO*EH/\>HÙ 4Uy뢝kǘvCAþNʕf řAmP2OAi!! 16KQ ˒J @(\[5sjM6g.6oz{S p֐hoc~hg,xYLRZ,KV]etx:t m'!'Zqn{ {SC i>vΙϿF[ úAe3o"fEGf'QC4Y &riloZ!㋃|}?@R<L%i ?=B$ۍuXB:xʙ1aXnBGm6S[Rc04076[9١jXJ Әieggݖ4(]^"|@At…\c,@ϤBD(6=.ՀlV:o*(VS1z.o$(BCß|.W$eaL% ̕$9*_ɱۚL)@5vw_Z2Iy.aX0 1"C=WPP XOK-j At#yCPdZq >3-RlZ@XBjk0@⻾|Nn t"s'[Tq ~$0U\n:%)Sa Lz Z@Xph[腾sgnpro 0ܿgѵ;8êl FNAq[gE:"5U]#8"-NiF t#)ڬh2A<0꼮s)ݼ{O1"{._kmy:d.ySjll]M)Ħb0Sמĕ4g#]{Vie#6EPkiiX *(D_D.1iZ"u\,8ǍvS)4d L,頂L G VQAy@5R>@{ǯHdTUY(x7D Lbj ,"13v--mPi,Yɔ2ؾ@rt6e6)?Ҩ6%?^Wyy ~(cY1\[hZjy\!AYtˍgjb#-@Sf52ڋ)%WeߪXfjώc#R,1*T3ڔYI>4(꽩K┓R<8#VWn_K_d&{ g*~f=FwPUٻVkwB ytn({ .0zOtaX\D '*4 !<%l18!)=g8m ||siv4:bKn%e$<fN0bb?SCxߪ9G3hHK4KLt==379pg6_sE)p$VFzK/Ԋ̈l~%MPЖCDzKtb/dz+_]-RVc? nT @\ 7w!yDO\*5C#_bK7~A{4c<5SAn?/UA ^Ϫj߰wF%ZRߠӨ q&נ 4js+!O^YBmosg8$+!]`Y\7F1Gfܿ+zFx3{dgÅGX8w"!S* G,sRí3X]1FLi^&rỵRfY+ qEcsX3]lb~JwXYO."Oc\A9iD< ;bl0;I{\i9:݈S@4Z'5MK% $#TռlKv 2!_cX{AK.vmwI]pc.&MAQ~H}WTOLNiȿ:Mj`\l'\oA,`%v4@1!k!\fVљzƉm-U>S@ٖ93cmХtmx\s%hR#~dcsPU3)3 `CL86ޱG#|#8Յt1Mt]|u‡x<{?y؍UJm:? &=00_o2b ؚڂ2n\Buw1Iyw5dY3µ s=bŷyb1wtIW䶎dRCrŪyRt,dV닪Z"|X0`ɬglutMQ̦czTݚݢ ,#svg8q281=r] г3˔O(Jx2SM}, md*(G V*C"났wT.^:!KQg h@2zNevUZ>߼싺;P3E`PQcؘ$EwG꠬eBT"a&o0;1= UYRqʸmN1\fa|1(,bQ 'GvfwcD#Ibf' RpY 1M23-<+l%}k|e'b[Иhfgp]c0X1hn\k9B܌LiP94Ӧ$N(=& 9Y{aa5WluI/㒥Iyg:QOƭ刷MNBWثDt-<-& u>.{!YF5ʱnI7=\y纣}ҕNބ9Lȸ\]aWBt)Al4:: ڂN(dnX: A`hVc;ϝD? (|k<F}Bvg:X=A'Oa#r# ZGys9oƱ&`g2X$EC[F3ދt\eUxR)$Aȑx V`P'PixCyږ7"0yoD;ż֔I75omLexV UzZH@l\ Ѷ-Ј<2L-}iƟhu)pגng-6tw MCYJPnb ə.].%®9܍8+^0X@WIH {4:zBf5 8 Q䎪"BoE:‘q#?RH-oDQF\FT{ {4=yok)W %c>^Nm ? 2$ $`eykk8Q}؏DɅ3^tosQu{]f6+nHA~n/T̅>W/˸ rYtBK!DXS"-ֆ{Jȡ'ZUj56ҠN Zdo|d47& ҇(i{qR~_q.nE=Jeخ ]% v)'H6rWXgspSpuNJx5A^[.uykı | lOMhj&*1]=YjeH*zGMMZHjtl9kb**ᶭ}%2֪b=[j9pnؕ~~jy+'P"=\O$qr2fŸbئyUln^N#q`ugU^ok=_1X`^cjzr:(isϑre |uPS#ž5OIK h1iSAQ0YL4Y F_TKäf#+~i%v5!M;i0 ϮR_2G6}@,*L./)%9lW+n2[%pb|*2ܞ3bF4 Oҥ9-Z#]eّl:+CxJA3u 6U*!!PQw0⤪ ={ӑ'4qiL?%EeitAk۰c^_M&/| MX*_ELbC3G}r/=Aeg79ۑ?yK1R)ùQ9X:eYX6kK oLԃb%=vvA8ġsm7FJ?l`5 r"&'jIl,BPc0 v=$AOCC8'bz3]] kW5#IlGLrck V<4+6yS5i|s3a4"dΥ[89;DSy7rPL:S046@Q݁BBrOCŔo%zI)Fبm >|ѕ> &[ϣkpiF).p]1nv(u)bQ*-x=z`I_Qp 5ˋ%a pZ)mVmtv\X% :_~ '53aH@QJyXSؑRaj DKKa;"(AlZ%t!yY,%<%CI $ p\Z_.|!j)ů2z]p/;:ΊEn ZT6Vd<4e ⦅\=v?guqcq"zh&ëZ+HhVW&J'ʼ~1Wy^NbO}M~.K7yBM$ӗ Pe[AL X 6s/ƞ+vͳX<[:DEvj8!7Yb#ȚhE\qj*mmGg"K g)i@!) 4j3eZ8w"%N5mc a~JhG:R *+{8WhQm;0Sh W3W~D0 PJ;8AT:޼(&CyEx,,7Ⱥ k(L`(pGe jt/Aɵ16LH ^ sӟ$.2H4&֫qADQ62XgrцRbzն.I'4CBsX]IZ}:Xx""]!q梖pE=lx=z,2g- Vd=o VnU\OTjfxZ"w&!1Xa["N#M7oA18L[l*\1z~M L|־#d)R $CwU<5e 4e~|%7%1;H]y[tAzW[_Luߐa#Q*kj~'9,39xWp*(vv_+W,,*C3V5o+b6eIƻpN7d:mW95[ӥ(hC5u8}h`+pǓ˝.N8j8 7X.Qsz ѫK: N*c\TDSe +BA9]6XUoƿeN .>؟6|NIkjj 'Nʒ5W{v_u)Р}ɶlqUBrUaMwt"ЫQ/yQ#AR_Zg - ԁQ,9A&ۧy58 Θ!يU 4$1M}k'Au$w b;=;ڲʰrbѣOUFjD< XFS yN{=O槡"m(enu@U G*gC\5geɋ n+C GJP%Bew.>HQ>\=S[!8EI^3œQ}o;AjH5GI";O $?$PUhm, E4:BhEMS9ay':B-: aW9NvA'1Vh,Kj6iYBԘd/v8pTQ||"Hp>wHlE+lXÌKJdBTov41 VяMGT$57=ټi/={N;9 )'ky&+i嬍]CxvU[g|;_)_;PV| I5 Sk0pf0࠳8F cl} dkQXqtenVC(^X1|;J|GuOG6QS P1cD)+  ~>ebMګ%3hH`JLoĕjL'GOdGq<2")էvtwvU:H}h"iх}>OHWqlpAwl?M# DZ߫Z0J4[֟u|9`P,rӧV4^kHIۧn= @'#l Qcm.lZ\uwerLJ2a򯂙)ub bW7^XŖ#d]YP ϹR;Rpe9$Mnh!pAML_rEћyyzٗI0y"㛍|{L˯`ńj&<ou {jPᤊi[Ɓ0Q VsDhlh-HFP=#d7H\C|dI5۳~˱bJHKXt[#Ҥrs.ҿP\wQ'" Q俷)5LI-l{ N>'*y-/𥉠Zԇ]vvu譵Qt)[Ha ;ŸT}z`hĢ<[BL 1lRWM[$ỵSu #Hk(^o&ZKHa*^7PsWMQhVj50KB)Z=<? 1Oq\~v%(ώN~>J=/fivO›?9o+<h &@gN}zilB!Л5JUۀ}yO-O7}(`EB?tk$۩<5~D9[pV(pI qp$0P 80$@>|켮ĭ״uDRZ)`FSʓqd.z.Z\l`WؠX%󐉊z56msz7FV"GxAXz錡PgѰU Jd8D.ugWnd50Z`v]dz -O~ŬtUm2@Ϳ JvXʊmson-zx'eLhJ5-FP~o:Ǒ (JdB|xGu3N T/'!Ӈ7iml aK߿P*$Fc8xJ mu="εV8܀SS|ڶ^{a,Q#"? x|9˺ܮ1kYf$S8 ޘ1ѰvrN*2PuE MdM[a a0{/o֊FUgm BCa2v?j]l1!R$L`wB(^-&忩x"ny^Ұxui?Y vf$m'Ì虂%3I?Uu,b]`%bL!3w; C- qY;&ROч`B>@* R8J1*7jz" _vEЋޣg0Xۓ=|OdxDJɀIr_MMƱON5# lr?Ilc]q=ر0MCP0?YF5Mb1İ1GݛS[. 0FMG s)t7Tr $x^b~Nu4 6>FTٟ"I<ߓg5&;-K~Cn6Zٞ;A'ӑdwpc+/UG|,!;KV9%,eC9)NTW6= /VP>§Y]COAg|@(*, z; j H׭ :w) =(ܡP@=M"jk2)S79Bk^cOn8e ȌOTߥ& )e]):%&./BQN[P{Yp'~.Lw6"7<}*X1tbM"l)0\׭oط@^fCVg' 6~:TҵɋuER;؊,* OkFvvP"{R͵ƞpET $4ooU; pQ%A OC1Pm`CZJׄ\DC2%V?7Mpy!3_ /0qy<?k% i/hyʉ*F'RyQt3g`Sq{A+?ǔ@/m&- Ī+JZG*IKn* ѷy<$II/HL_60)ǹ-agGIRAȮmTs`}ؔuw6mfg<>VhGZe q@C0"NN.YP핲b8mZ .sVp}Ie͍/UU829SDKgUraYĽ#2򹹽Ȗ x~\-. +axMkY4{w膐Qh: [; 1[3}ثba .mm$ur̻/@tj&>U9d,+7ulEٽ/[G@;[syDben}kYp^@_Vl[9ٱ~z,pڜԧ%?vVgޥEL.U9+4C5G.AdvցUD)h~DL`e+>&y^+r6v:,mu\RKI%x0%ބU7w'Fα좹`/$RÍ+pe.d\3Q/m̘* aLȃJJ[q._Cmn#C˂_0$&*_\x:LVk `r H0r@lq>0ix\uFaZyJޑ SޟB+LZ1ARx J/׶sh"WӦUs QVUi*݂E (Mx)APD"> L:^jD Dᥐ\c5#|?+Ui4{֔d;ՓPÝ_"Q.\@2= m^Վ7yHj_/j7˭Z׎Ic2yE@/wƊ4ЪLa:@R 8FRH<JQF*d5'@D V<76C6~3yKE[|ڇ]<͍]uazY#ndV.D1{gXlUm_x@xeyWc'C \.؊g2)')_TGc}g>ι-2w.E2 GQ|9U_t<?b™%2Bd=,ڻ045yǪDb%e}2SNK /#в7ӜڞqS~_"1ͬYAZ&(oB̠}\$z< Mރ-Ҹ= klL\ֹS~!,i*+i*4goIPNε(h MX}j#f ,;%%-Ϫlf5Asr"\5h;tzEЧMIW*&$jMA'ެn\b$OQpaT2KJ+`۸KdV8Bԩ-'h҅~We, \ݏL l檥u[Wg2Qs;y05G"ײ*A, 37f_ ';4R &kuxiָ.4Z_;{Ee-^o `lb'pfhtчPzq/ f^6&T?қF47Ȝ{PSdl<_2Ga1$i"U.߻ 2#q!v<^i3B\eXAEĽ˯Q~d4gUPiRk8>dKՑ #1`áhwQTݚ-J˛h:ކ+oa{62zz]Oī\n{Ga7&Ihwe1YcӪ@K ,>șsv7FJ(hoG*:/7L7$Lw'>k &<>"v3Mg%%n Xי d ry~ te5SǷ͐am- D ENBѺa`ї  |zPxf.ADNy+/JI#?jcQ1FG `$ }=m,,P~֞XBh {aag3s _Mm^n d(.cNBo\g:ڝ&"QHU ]^TegUr HPB9i~08Y}(ҏ?nL7!7S ,rs &*%v}3h¾K"a4{c(a г'Y>Dc޹m24 m!P#Njil Or#KkCT %}U;r#Az_&=xRB᲻G#fX/p}:#ۑs!IqfuwyqsT"ߠ[ۀ8yH<6@;|R.GRܾ$*Χn׎l1z>bͻxq ?(J:*{& 7MGbNC L> č+KIn٠T\.2jװM3t~B# |ؑ.~W%$@0_} ŶTK|ꗂ t`8L?}䥘d X(xҟ</, ֣1]@,lBiHg]x OC?~]>0$˾V8^fF-vRb. 6 HaPw[0949uC-̰SDzLC5dea-}ŏAޜ>,CJKQC_gdud5QI10]f]ݖDdNWmEDBWCE,vЭa]񊗧c5Gzl8 t։ggPϯ<pQ(T 5>\GJBLy{Ujx` `/Nx G#>8/^UMZQ.{QIBnrIt$%A_Lyϐ!u *`F{.-<"e pL^L-5a K tҀRF>Y+'lӣ9aˡX8jFEZ&}DTuЋ >M "hQ4 j>R%tƢY_o}$YxA@¶-=njhZMS$j>N0/ .ASl/X 1ʏh2 'և2<1'p^J"4*(TRqaCui lPKzye Ar #;B3$X8wW>q[,nbYϐT`<[kz6{UBttM|1*xr jx\ڱU]3rrII^vVnMo!((a4QTLS'%ipI=0SX?'{Z&}:ɞ,nb@tggOQr<?ۑŒu[( дFq+\/Kbӂ-Ɠ(vW~KSJ-3fe)F *#PH15Ym{ -n(86,Wzl;>ʲν%*قa&3ml*eicv];>:paZ,˷I"Qv&,OJ!Dq:lnxk-KqQvG2] : gkHIJK1lpƽ~sj{6RJDRc;y_X_N?Hp[hIʴL*'=UAF!֨%& quyMkQ2Yٗ;a#L 9+磝:KbSdbÿ|p)^iF}u0!Ip Vw'kd՚!K\1'[/~0R #i&2vɄiZ`e|Ur)1:vu uޫ lu 7j6{J/D$R&:ca~\7w':a2I0}CU]DF}f_v~~\v̰P,Ss @VY܈? &{Gm:Q^%+5]䢻C]O:B&Զp棤6]AhV$DG2f$:wϘw:!xs Ls&u. ^$}pÃXGӱ>5n??كOIx~IU<};cwOWF;2*C #Y׵J_)! Jg0v*W ~n5Jk[`ڭӬQê q"MWdAJk/d!5\tk Y4 >M[Wdmnݓyө XZRÝڕS+/u_䈋Eϼl@|#t6m/jF|#-k@~ҧ?'Jg߉(Y*#YR-ZH¤ˆVZi>LcFd 򮶨f_UK FͫO.#2 L1YSixu)%pw^Q64@Yth&)ax!r$4O6T0 31]s3mqpD xQl[ZC3vN/cn00:ϋj|3,-F:oKy;6]8S#L͡~)*Z @s.cy>Z VC=Xf0ygOatfw3]kNQZ̏`5J ){90zgF-r3L"q Pz2ދiqТi+1Xǀ2ۡ*Jder,b: Mj12_Gc\A=)r=ΰ%&/c>4T 5cQ/9r^ IixirC3P#4OA>Zw۽;NSgǼZԣY=: MIC-rl1GaL#A*=sAM6T\O:܌()"MW@^7vEI$#ߝ`FG[6sʝ bƲ Hk\aRь.fV`N k?0)/OVfx[ω|3J9p ALGO[B;~bid`T%8I~KFiQT6$΀I_Ao {r}Qy܌#\e61f_7@'pI&^PE79:]+3v6o|ٯu6``+. |fkB %q}BJڌǰ1 Zpqz/h\6~Zȓ{[^BJQ\o:^w&# 5Y߆"+RPTULIJ\ݯFÊj#UĠϹKFkeJH垼{!R&,!H:q[kb8^QPfĻg-?_>D4lkT RR|>ʴb|:֬&ÔVvMڥR&svG^^!)jWC|n(%åzhz_AH8;MKeLLhW{ Pu&sЇ1#]ksCb:ؠLuQŀ|0r@2J6TM?Z>fI[#W}^HE2uTmF" i?>!+̄FU@‡{ 8W*+ 7krM$ʀC it5tb8QRN4;L8E>k%~HKV 2rJ$ 4@)FT Mj#Y9]W cV/ {]zjˆqd^F,8O1>&l(3Xaxl+2$j~RLmd`bY4tQUMM..N!=En0,Vy+E}kt/âRDϮQmn%}p*2<"f`f nBlh5[#Eqn1 x1ޱus^H3:Ɩĕ$}|aH 1$qA9N$*~}nJ'YÏYWRsZHo^Sz}Y_VIڷ݂ZAHLeIVOupFΈp6"Mʰ$0y?-g2EL.绹@F4VKkQcsmSZ4[*prd5(r걖{Ͳ qwBcA G5$T ɵ<`dBw<80~#n-l"5tw`>:WWCEh/_dw9)᳘{UwS R{:%֚qa0+\ס is;~h`%j5+J @li[e9 ,H3.)2߫j)_B5TNJmPR2zUe  4L 6[]#1tp/h-uIIz*khJ*#L`a?+T> \\6xN,˗("(2̴)|.qٺa=&uJ@-H`qXkd B/7,.LRHCGj.2KO8gU̦s=ДП68Vbh)˹(ʂp\n{_ eoXQSr|1C:Xeȏ mR;GCf}zl,T&wb*Weظ6)HMN{1r7~:p:wWB?A ` @c%{'L:>oYY:cpxmi  nVl6hkfb&`tI]7gdj=,n}eGyx $=%pK} LOp.2疣4/J׏u6KPg9*|~w6VxN X!ۆu. R6[O@p(eZaS*YUHyvK?^ G6 \:]W%zjgkQ^0V?6X(jP w9?,*nyPt.#ݿMNsC_-,3R&FZ(Ȥ֣jAQSkJ1jMŁs/zsi &xGfP,)OR7B08W婫>(6͢r1NOɃG.R`U[9z[)=nP*"XyZ#ۀ:#5dї8_ oC~Q`n*%'l_'uFӅyu[ 'jnLqϥ~Ko땺=O*TRvtڇ;xỸnxfdL¦pX1x{Q؍oOŪ4YWA#!cw8M SpVH:G )%1ӆ\.3`{ՏBe 0Вzw5$,hG&pM|Cpřu8H~hF+m1K !\7J/ޠdŔ-mB}bfED@} µ݊(\d*.|'. |wm"z1îZEck?g51,X`v\w hgl5D~?ǜkMBIPΠ\ \~CskGXu6< \Qh+`l&JCbŻsI65G/Isg~Q] S{e[esCt)S{{KY5lJk +nu4w\E?|55uTł&\-.y00L0 K>"?x<=iB"нO"h/EFM 0nIrLFAЊS#ѣz^ruFIk$^!>z^u\o{@ , sr%`#G_L^DMm2pGKǒ<4?Y-0t?YΗYkf &UZ _V$*G1;s} O)U=S6CqvO[Ћq5ƚFT}='0lJjdoA?϶ G4*ASis=og|_ ơגנƍ)?;9kƚRӠ#=dt 2Xʌߚӧ-SLl@u\c]>ǃDN|Y}7aT"+giaEwi8'2E4%:AQfcFR}pDpؾ_ _rIn~x)O!o4j[02fŭ :x(w3].DWuyhY*wmk.f)x^G$f )RqBȘ@U/\칫Oh)(hvF5?y[N30 ЂWh:U0~bT=sGnv'<λRd*zS rʴ+2G;AA--[ O@nZOB)\v=ZBW6>mM$z> &1 z&f[&iZx\{Rww8FEsirw C6- [[7l[6ޅIMKJ#3` fǼtTKq|1S:u%\LTf(Gjd.LdN 1si?5@>ykBbqx=^w'KӨi Lv&Il.J>zc=&B&F'xy_^;\bCڒDO&B_yǴA#|/( U]_wEls/+O>BNoȺN}TUmpeΜ{""2O勚 ɛwӲg[\+cu A[O..6Xyi!dyFEm2NpK.YH `͛.|Ae3 K&$!&kIFwݷQtg+Auj~F0%fOCj26J}WZƯ|+NEQAB }WǼA 'MSc 0/rn2"bmXݔχDDvņ9??$׈By;tRx:_mNi;@UɾV{Ϻk ,`vq&}hEmU=DPG3灛l'=rg23ȗ.Ucd4)/;_' _duȐ|4$I^oe`1Nu.`yqD4&y\pUk>~`3Eغ~]9‘e5–Nj:4ޑLճpueSJpARe%] 8ag Dyv_C[~!+]iGՐ.7U_[Yn o3 E#;zꐜ XDy5{WuO-LBH;g[=pz\9_k8!1147X%ҕ"=Zg8F ; -DxHj*$vۆ}/1Kb7Ԩ=Vb/7kmqZlUO'~EsU*|*v>$Mu;U1){kd?V5|P{iWuk&z,h!ϷnRB 4i!3Cպ}BQ${yR dT1 #B߁zHm)`fVۭUMF~}c; JYFT]vuԷp#wpPtkgZ3)b-XC}Q[5A$qla`nj Y(s$)s;vg*>UtdA0VG{Td?8Ok9Wfu-r,ř3]ʯq^!MXޝv0⃈_A!Pl?]<|7IW=C$$7K7xL!][ޢ !5=xe0 ;>]#Kjf-_W"*Xw,¼4C^Fd; 7)0GKȽ ّ<Biɔ]h 8Uy\L9P 3.>~Mk9 NXd `T"3 ,[(qژ `:Ҳ"c[~A~Nte 'ͭvoc$Ap,Kwo>Is_oRQd ብO$= Y";"2|/GQ1$ }5•$s,Q GPOD5NGT^hӕ8 G,ta+EZu{g4J1F}tOFlԞGk>9)++ǘh^ح)?F`Tv!# #!VuZRRJ"O3ur ~af(tcSu[^U47޵F[pGzۡ){x43wi" };14;-&̃pJwMUyK΁a(S㪽P0N{~ُ;!#E R=*4CPJ$w w(t\f`,3+lo2R/ڇ“ad3~MеWfx M0m7e5(0g/l/}?%wt~ tUT_x ;.[z4{yo) 9gS%i!繌9~md$[TV*1Kblw=E_wD0q6\]Wa%tG<J&"\i4]ٺt r!j(u2~8BrԗP._)]g|܇ZPgU%Wf߈kG_Cxj:pVW#b/1 2P/M]B[TXTO') diחP;hDl` 64-VOG iSS7r%q m!)ZJ` $ [1U_DBWRErYBV. /?sXE%~ KF;W'B ~VP4OgXnp7Dv!)I~XI[5-%?^֍IeӾ p78.6,, |=5JxΕtTbz WRL-GP%P$Dg7\n#m*BJ 3O4``_!p#ZGhU D)%|Z ƾrFO{9T-FˉU -{3B$"p4r?|ΐF&a [C,S2GC;/霢B8Wv 臱uNĀ٩ہwһur- V{Ou( CN14:90o&7eB>U8 OX9iMOQzF 6Rhjs&~QC/ WTS, Y~d.J$"p8ɟn'a*%dy-zz=&BWyf7,b=Ѝ"4a( 4^  ei5.rcphQ蘮7 D%1=^s~x#$? syG7<:]^TWu߿{kaB!)kٿ r%G<h#^$u74|5TxiAi`rM.iDejw+Cβ;0zr,GAf/W%Q;1K_X_GYbgIb׬{{vhZ?֚1 čV5M٩kX<*}mِC86?t%.FVjrل]2VU ݯ!#`Ǎ{旘{u D;{x4*12_qtJ~fߙ5Ѕy BD.{\ݭ\N=ehRWw~|L<{-Ƅ o02dѝ~kV-2+jCdut~[*ׂ074߂n3sbS>lj4cV֚Ƕڠ.?dwMgfeu&24eӄLNwpg2ٔ=M^CO4cث.]=ϥjnC@>ELroOrG  .Zo_1dAK~_-w(i]-K5nWCA{Q2pzWHMAZRYzZFHT=isոĐJ MIeiɩ(9:v THcuFSb5R}{_9}٪^U3<`Bg5l/ho'5h[5W 'Z-IVhEDIbe|0бi.˯v2x>xeԃߧ72;G^R>k^Q> Eгrnɠ}]3WFymq;󩵿ճ `]?((c({LZAbR7\h H ͧVn4bʿ'- $h%:_O4})Z)N2hq m0s(?&N9[q1C}ZQiȔZp ߖbuHZN]mʱ]-=F?#V Wˍtn@pa7wldH !'(uX?sH!\^(M.u*8n[/G1czrPI9! |KԽI 1/`cS:%27;#W!8n F^&)³}`#f׿@GTgI)Udgy3l x N3/>Vi2ñx_ԍfՐJ(85l8h.8>W@!/P>4`&)*:w -` ASfym6.DA\yvGdM5 ?((˳K}*g8"Q 5"|.VytEڙXpWI&xb`VxI܉w 7GB_^%YU{$z7Njp}cyA8 EϢMf jPqipXِc +yodWl6Nh] q׷ggf_o)Vgػo|wM{cIbe~ڌONmYٝų DH$enQ^H/R 󒫲)4RI9~@$ b=#6BÔ=\Qtʔ.zp`Ec -Mgkr: hTz JyF/5xZ]eaGzw~p%(9=:l֪ɜRs<~ؾkfN\L~)lHgpZZL&Jk*Q%c(}T^ECeb]~"Q\=cr,1$*!x$R֝B)tNLe8q!V`L,|H; %p}8C˚WG+$&7ۯB2NS׋=SES#&[J2_g` 3|KV~2睗vl"bb-N=W-s++먡y\;q[E<}~  Wxj{џlH#rxR]xAGFbZŵr+}dU0trlby~9%FtW,s j75ԣ֑WBݞuG7O}SU-3&MxIaD&`H5sqHWCWgkS+TYq -x@leuQS*OAx1n7\zc꧂*e76ގl֦%&@s L ЩNk=ОQ4eA]kwwYʇS*UaQqzSkš@`m;^"5NlYAE8o'_jV;1s r|6L |8PEޒ'](Qzl1 ?%/XU$k^6d+ݑ=DSHI -A3K17,^Vvyf]+w_̑ lC>@dgk**QSv4A J=ۜha ylFQHB˕ֈJBS0F^_ͼefAJoަxv(9hj]! R3]JM[阭u>$|QY1C =( Q4 Tt/" -+Mo Es_"6w߼VOԤiT5G3fUG:ڋ~ /PlM~l}QcQ7 X<>:(|ҧ7q[1ʻS߅sf$E8Jf] Iȹp;aFf| ݆=2(09("9tEp -OI;FYEf NHΎޫJ"=ʙ34hgN-i݃ ~nF:/"r;6o@j:$ v?Vt"2+g5 |he6/1s7^tbhM?swFUd\ (kysBt9o8 j;q+nb[Xb|_PЕuы?`n@5ih$>:.C>B~MHy_*EQc ϷÓAE ӈ&fymHPz45'1-k)H rݬM#WCZ :H2=(3ۛξr 0 ?'}?yKQա΄LV-ӭDvϔG1{Yw`]DaKᨐ ¨fD r6_UP3>B-o9r0H]Fo0<[e+0lekfoTGxyq%E'$y1T;`>~:QnT2Kݫw aBxBW@!]9N̙ގb<&=$j0G)s2^ G&A~Gr2BcL e3W"G$DAG,Ԉ0 %XG?lz^%==+vrXՉ[]TasA j:HDmHx}{LLBCNX9kVQWf4T2 Lm?* I$NsΩ#*䚘fٲ'i5'vC+Y#'xtjfBllH8yR؝,fȒ1N^ +Dž)>dW xfSQA o!c]xvCBM*C(;Iܲپ-@)nR+9X5u?8?Urn WN oU ZnS䅈ʡ;51|lo~":6j&S}Gs8,r? DžEl pprВ1'ذs]N\7ё|׌Ͷ$n<$g>< 'j{]qM7+[r. xͭ4%hyh<],2}wrn`>bTL3GAХN֗:grd+phrMj4:r/'Ki.`ArySRufWep~H 1fQÓ¹e0+?Q?U:WOFv>QWWiE('Y44c| 廊!uЁғ8 > ATdC5AIwdS C'<ޖ?G6 vj =oc6JW싖C)(i ER{UC^V ,Y&:qKeʃV3kHn~%)qIr Ԩ4tn c$t f=LgbM쿳펗#'x^:mUaK}GǫdUxh_x W&qq nD?pGY4cy\u`?*:$'xXqiڞ*ʰew x1y ƒ,]U=]#L{%emKᠡo<V˔꣖|hA嘞ÅQҮ3e_-;|Cc9ިT4s8z@%mIIz1 -q.R5jYݙ6٭r,KsD C ig鑯0@rjls`}'kV ˢL.xP#bGLl(Ytsg-O?+naz2. ؕ*{wg+1 WBNѓȁVb𩙆9(ӟʁ?Җ8L1Ɗ)` ګ6lՁIoa.2‚TVzl<~ZA2d փp'"ƛE/P2|_sk3v_C*KM|ɶGFљn"$s.EϼXgoag"7.d9尭+ oJ,#Y2A"p\KH`FY$p5>4L3.1ScVd6q 08i#{&q饏 qSN;J~ F cF'K9O0Ny|RNA4~و{ ~RƟA4품}Phh3o$3~dýB^n>Ol/>+PENuV!ܓ<,&.E2&sMFd$D} .LUS ͤZ_VT,n:Q=ܒTby؁sX6 }}}1t@3#bu囄x+u.D*~_Ry{.Kq2~xrivDс WF.e` f +#&.Llt-ޑzz]w܂!W}Pq'c<,%;i AW*D/Gx[ZpvRFp<IQe3ک']F#7ۂG 2 nWJB0 jr!jb]tL0U hJ|32xܖd1_eكP߉;}wt첮ؗtW@ɽ*ЂBVΡx Z31v!䲦Ttv\Q0 n|CVvJ1ط&õcφ7j ˡjU!@A= LҢY<"8(DśJ5E@~$rF")AP#x@Jp.GUkgL MAN35 z _G$%n+K9wy.i8cܝTŞ< e`>44S{'GUhk,߳A5wtA?^؞Cnk;V^ =O4#=ő8;s.L֩B ԡ"^℔סn,NU*.m*0ô߼zp]QXR8kU~(5ՄxI1r- yE7x лPw_ɘB#2%eFd?gjDn~q+I9ˣ[tɍ\CZ4Ҏ0^c*7qw)0\z2S?'|gbV(>YC:44'"Z!χpҼh }859Dž۩c_WoL5A'H13;R %]ՏGvR]fx{zS=eX<[@J gtEoX~KGyo-+2QY@@?K={%&A$o fRJsU B5iZm"bqZƦ1i/eG3.ee D +Kx+-YvWH+Z%E#tACi/#Z-Jd@;ϒ9jwQpL`=6| Q~w< n-_e'r4;>G3*FJ@ԶSf|LS݂a9-GǤAQEOBJ9jRijBEϹSӝZo@BHZqGz,@l5Oq%irkC-_`H f[eŢBݦ|(4dR\vn#q**Ӑ2Eۅjclj%weǖF$=+j:ܵx72 $]AFn53;T4tlmpY۸^FYi:HHO]cB%uTtKKsvƔtMٱgU,o@)̺>Bid6 \m4@rbzGUjM u^ú\@`3,-E@v`Pǧ9fi^Fn騸WKF\\Zt!-خZ7d6XN5bH^š:7mX$qHzf<]{&޲Rs"w +(Xs > LS.H̑rCxH+df 1l+]& T!)<܍p P ( nɱ0ԧ'5ڌ7H>69_d8\rSs'3e5"r!qTo*:3f9eKBz_@4{xHi)sRbvq٬ł!ǒ-Yaވ߭Ǎ?6͒DF@)y[N[VSWP|o߆eb %ܙoSQP-:[$B9.  &"JJih8|(5#,hncp,)ĆY?Ξ\Ԕ4KZYkN\YM g4"vRdvS!B0!(4'F-Rt>بa] س_@&;|rX& _<4/KjO|EP4F3ȰF^hoU8y'WI`ؑ+9G8B1 i !V#F6 iS*zoh( @\;E89:&GxA_f2Sq92 F)шם ~mpAy" Z4n#(`x]MusΩG|>gqq/Yx!ux^H-wXa gT*O-jcqI? ^ahv;* NvURD1/;_|Vx}^5<~㹕=B`@sIL0`56_|1'ߒ:ړT q1אςm/bsh.Or-)OPѐ&sP }; PYXRRa'u8mvc7sW82 `53#n1^E @27 AElT{Ec@xىg$Cs~%Ch,/xF,(- D(B2,Lx6MEG+xA|v+˹r2k2eA؃{u-gE2Djn0K=Ge`S' w# 9*ԎnNì5i:.dRi'b [Q{f@;STMgݣ 6[;h}99ic?c^>\aWsx#, 2z|V=*s`t$4û[_H+Bq7f[kϕXR=p&E)hǏ:W^5 d*53HCejC< O.,ΑEevCMuv) o3,;f]z?d}b;\W{rNlU`BD:pF?"Th2?OC^2ET|+J1аi֦W4o(Q#γw@~(٫/s U*9sݔ=A!B)KZl}|"@HLtcOR"jy/0g.ӧȹ!Cp,˟6f3Wra:lug ˟0sHԮY9A_.o`]4ؐ @]z{ǎ?}هsVO`CuٰMD@֪Ծ4  QeY}V:%KYzN+|kkmv0bԲ$'zKKF>wѕ~پ4x1M'@w>gh}w?4ܸr̨ m/X1T w8YAa5-}" orK jL79~#sB|4I T׬C٘IHSPBSڞS-7Ȥm?nnne@tEkG(ЯFJ|f:]pǖ4,Vrxkz+o㷺2FcҴ39HMҎFTpt< 6AG~n4":fC߱hԑ 6?#`gEоv ۼ[`3WNʷ7ZއJ& )sW NΤfoSvsL5U;ͳU"z&@-.J[-LSg|`xS?Pb8)B-(Y~tHyo3\NG?1o7{>{.q_:=I3GƘFԡ2o`7|Vިz|.QϽ~)pJ;5Wޝ{y6O:6BgV ',3ܩ2Iv+bu4cˋXbFPȲJ2.jM(ҳc*E}q ݒEk ]h̏>jX/pghp",]G&et!Y9Y'!G!2RԎ|q`1ft O}Tr !W.;bX5Es ҂3U%io_N2|Y#}-9"j>XG1cWLu1p ơ ʝwﭑ< םKN[u9[0⅍:~,B1:PJYO/_1%arbߥZ^A 4oaOu v怖 K OoYwu#9:zY䀫O򲐘4c\=t̟ G] ,Hȏf\Qw8P~p].m5}P)H$RnJ2톍բb D'k6I@F?F]z}O{d0 p)Dl>T"ɋ)ܵ%eKuN`yC2SlOА8o哐w@ ڳE0s2gZ^F*3#k0%V{ǵ#Q)ď%3 zP,wkC=X![ڑ 7Igy4޹6{oN=:8/_py'twꅈ-bD<ѱh^~P8hGĄz[̍Y@2S %z냔Τog^[%ֲG*(~;5q9RXB~.1,i4G<@_~t8Tq<SC}H eAL=pit͵yGsW~$Q%3<%aUHUπ[uWLzHW{23#(j>A]蓠u㳽qiG^8WRQ4 nDeDUX2y\0Lj1Ȇ0ph߫S7:i*&{ }N=m:k(%}&!;W )RkL;a~E ;R _k.3SGN,yV{r\.D9^TK:AA462kTÄ \q/J._M(|bȋJϋt,GGc !UD LҾ#()k8S]8cG$UPҗ3b=ISTEDŽԳj h_Rk[ƭ څTq$bC;$ˏu;V)!e3z$aD ӞSaXj|nM߫9ԙw|&D5%d*@IxSMv*ޕ]UzN3n1c.V=YZo3g8d@X&Aqջ'`X/wy[Ψfi%(@sS_0l;A#!Uҳٔ+f5E7ա,Į%޼5%@E0V{<@ˉ drCMfͱL=bܿ$Z,c1A v Z%i*9?_DԴY'MMмY Q8k7P,_Wbbjo^V9u}%A ҇@-?S .j8:׮Kku_@*l^:zxH=9Y.XDjB,:ݖL_ V:41\kgxEa[xEp(+v ו\Q"Q/sû+MOk14Cxaa Mmvk=sࣩwk:m;22.A M3JLMͲ[mab5kiO̲G&f8U* }ϛ|}^*ǰwvOg>'3C Oz `,2mxhQYyğo~sXWULaø >gYH;$sMwP)|n3h0qD`>XecXj'&=_ ȷd\vDH[1Q[B[|{Vȝe/}m٬%=P6٘K3. e;7hl`>%$P -o}4Eu?Ņ IvtQNZH$EqeA.vbz=l c _G6ӟ BI"+;nVlVOv?IsznGLAaUz]2B&s8Ǜ IeQ{;!*s,B;)%m*xTɋ4j"k#W5K&pQär5/*GQr1bx<Skf[HخN@T뢴PC[e'#K .ViS~t2hBjZ*ˢoeǢ(">8ސ) -|8P<dΤI94[q|&fpS0CD /6z9PA@m8`qH@`=EtũC&j *+]K;ȶHx'C10k_` 8Eۇ[|M؁=#X. * x]:}s_r47&bF@1L sWԯSISDgS:xM<"K0ꕼEFRHZT7?-O%`#ù3; :Aʌ~x   CgxNIS'U(Vu"1jŽt|s 1;J폑嗕tvPs,V2?I:MMQN甅dOz9 ~dMٝܙ*0{A^I-i,:1^q|jGe5$'A&`J%NxA3%P 4ߚOI>Wfp_ KVJ{0%3#Zj\6#aFhÓAT(p7ohX3,g@% ٰɩCg_wtjL""Dj&*cF jvL zdA&2. -?@i|"JiE|Eb P&)} vcL堲I?"̺ޘ;u\ ^7f*;ʷGl4T[hol`m+#O,o "&R؎L$8ќv8~=m"'k*Epb9p6 @'#̞Rѿӄ19" hTL9ZIc&YmMMݵ )œU4NTĪ-0qX0x;uZAfO~1IL UZv\>c'k{ &[$B_IkШ&U"fY>b&ΫewX! ?{gɀ}/̟yJ8ah; \dZ2"4J>@ ykgkX fْނ:<UhPw.+^05jz6E=Ԇ^t_ibϱNJ׺k΄k*2}q?;zݍ#(csڹcR^h &)N: uCi\&ooN`4GcqDbvOWh@j.eSULz`!aFe:-N4Ft/b;9VlΛ>y"A  Mډ pb,2)tķ[Ms%>];n7MRըLMֲx,KD;UEA#;gbWdOm%woШ\41/bU_qכ0O.?Xx=nUoJ>&#Eknt1RuِhoYK3 #>67W= Ϛ3em 12 *&mQDxm $ɝulu k3hK3/E(*rDysܐ[31X6phN(!)eE/9s~1si{DKeڜ*r;}v*/6Cѫ*,|?eO{ݑLk-$B6@ԦB"f\1_Z޼z6!:2 Wbetr-9rYU8ﯷ;y(Q@>0DM`!xk@b?xV|tb,?I*,hz-XDm}eF΁#KҊ^n4%Y)* a:fS<:=47ICyUDaAȪ^. І8'V)[k/mG}.ώj?БKOŸGz ogώ{ac^ɲAU~Wي{@sWxfC9I:O]amX@.`eXrmsW#HHl/t[Od+օ@ Tf+C#adyXvɂiҹ WYL$\>]76ܐoRߤZ^hlSR-_IcXR2k/40kڊp L$ ;.o습bk(H& y:QK*ҭ[`P(uȖC^QT^P4g8]A>uph"`.mj wM;31dE,,xAN?vM3՝6j n/oڹ4ilb }#uC O +!( 7 NwBGU(P4BM"э?@7:bFGikI'AxUUhնXIWoaĆȤi1CHJ|aGL5="uQef}wHw@SV.nK?ix#D'D/$XPu,LfۑO*pC"/Cf۹:1 K[F.M5(Yb ǶR=~!v)Ik!rY#g1T~S%ݶbƘ1GOKj`9+U iZ[txwQpȮg(.ƈ&8P`ڶ2QEl Xx5HN^_Ysopl 9A& qWkH[>ӓtEsɥ5|\J`+]Q sH-h)n=>&iCL w3/Οbn)n} 'O ACq̂<+}O*pFn$rd)duO>МĀQҡ{/JW6Sl,>9Лnms GNJ1;@%f+5¨Y2 f3܎tzNiСߘ._ʤ^'zx$[sؤlje1$RRRTI/2C$VGlo`gHJ^{>T`7 n-oD5˖E T8mW8M,Uu'oaIHHP[9n7¥ɍDBퟠDW7,9Ckf Ud~9EAUZcz!TY0}i,R>tpDe<vv| JK.e_b5ʷ$d j}= Mm3ކcUDgEȶS*K2iݟm+Su* 4jJxcLS/ʺʹ}j5MmDB; -< Mw W^zx vrW-ouEwR{aӏ":ICyv]-'y ,gp;Kt{B6[D=>Lf>=)}~] rR#Q9rzיja#cyn?;cas17aw\ߊ*+زe* ,ɰJS4OBT>)COż t 7Jp4ؓ͜4@rb/Geo7g% zt?Ewu@lud,/5L$4ڱϷz yfZE{`d䝟;L."#oA=6}W x G7rm"U]^X+n Fgf6Oil'\@tfl:@H9R.}*7ZWSOz(G:A7 "uYM;#[=7ŖCCϴsmO5\%% 8RШ~"Uˁƾ%+<'C`hY8vCtM^֛02_D HW,d?@?KK}휸SZ:5Y11jDAڒ ,;p누qѷmH8IO#϶S@yD ӌf!h#_q^rhB z82 ũ Aw=!yty ~8|ZLV4#!F]qr8LLVD7cx U܉N4"`ă߯ռ$,bJ=)O JaW^ok[XIh7 ExϊYf7k(q#5=gӬ~hEL=CX*>bfND<]aCf{  6` pCQ-FA9v ;ApÂ:0e$4[k/NP! pbCx kmH'j5I3@BoSm{Z% s$c@BBOeUp߶PW?wEP(;X|j^ ?*+dWQ_~5n[^؜U.'T_t,_ት ydP#)lXdsvX9W/:ԇӰ'P-@v)4\r[ ̍m7 s/6l$;HaZm01_[bŤPIB|w]oio61īA2y2/\1]Nt;)jJ,y .&>exJHp@Q HdB{f15?>?nώKkE^*gyݮjb<eP#a={ ZHC_XMwtJqS!6 ~yN-TlRAn e3V1~k6m=7k'Ĕj԰_lZn͗fO&v(`L}'*(,AP4)S=Ḛ[8vTw4r/Җxl80ΕG*TȆ @7Lz3_;OԊV) ht eRv"1p gmf,\gpz,f{YF@$B,hko-@yAK/v}V+íM ео+MK$j&VאKa ^~!Qyu$6Ԧ`$L||`2 ĉ:K-#;@a/Sc4sP9 |(ӔvFhSIOUTK^Ug޳>Sڸ/qmq "fZ\X .8V1g/\h7WwK.G+#0_g{ G)lXxrYeFh9esat[c־n4?FWօz90eY:/}bM'9*ÿ~ņ~l=)).{s}TɧRhBYq[_3<#F!f?i/F v˂'NLQ6g M`~KCrb%5ch~퇌 u[e-)ox{osz;L8T uc(8 l)rKpO͚6$rW2+-$ۮ@ۀI,^qh9$,e7ʔصi`_Ԛ|o9*+4&lx$/3QݳE)=)q{jёy *pd7YK ~@'=vs;vqc+ȫX͝=jꨣ{[\݌):@q*3pL{?G#St߉C솋PQ$Tx DhQlRތVo3B&#̻Z&r[6?މU;ܨϙPRB=H)pT]pNC`ZF2_{Z8+fI [dn9h߱h(9f)FXN,)F{~C4 u\PvI%ߟ&{lWWZ&?py1NI^m d`Gpg$̶aFj22^]Jƾ_{C ?kn/L! K ,+8kN{:o@uJvg jlT*]2gˆh`i N FuFoe]︴<5F%lbL/Mܣ&w$9=_kC h ,TL*"ar^A52͠EDr<4?Ǿ6WyЌ`;rs לC?rjLkIpvk4axf"T~4ZM"R &|2,:Q$Q,'([M1v lx p҇iFG5b{Z`m(Szs]?1]'7'G(e 9e1`SrBT%?[r?iRۻ)}uEpS;k@*Lf넙@gGDx 1JnrLZd RkwX`Ubꨭͼj)MO٠/9Wgil@]~=y'yVX;*a_'8(1VhA- %c s.DxvuHvzݜQN أ!t!r]1͹(;A?%Nhh,x{4b6PlF]fOӋ XM?&@Fmb9%-R:uu250f9@L<{XA?/+]/?5vs`L6.g)bE/\[d${ ;(O*7 frŴ*'Mv?ċsl‡ j22pIcڳw > , I/> ?ܿG/?1*irS%XЮ[0p?,*=!J<&?rxVV t1̫ s~H, gZma`ZC2"ڏţb5 _o#h;a[բZ-]VV񋸿C T5L vH'-P:"4twW! ` 1l!`4u8Mq8?7:./KrX6^u+DpnPĆZq.ǝRvpR"tA|cs8=B6>&:1"( VhZcDh7C;RccG}+Of [Y] vXdN~&P]SO#ϔj}=c1d9*B*~QRN( ا -&d> Ll'^K.Q5xׅs&50ܴ n%`vied{A:5iʹ\/n}[h䦱6A=WIfBȵS%^)K$> 26쾣H8S8,YO+}(D>$ȁ (MUd>lnESb,% ۞)+3(u\#p?]MV$x mLXN[XAN=-%vrti!Q3JMY~ɉQm_B-8q7ϷzSKA,>"߄3 7 >k3BCڂm]AWLp0?,``qaFq'+-,fMc@8.ok^ѢܬF]O,)q2i:\ /}&+oYJl#0Rl3K K%~|_]^A* -MV^slɩߔ@Xzy4t"16~|9]ɷ*?80nCXT^ӻs[&D0읲-Ăǀ<=-BF^-CDeA] eWr l4iGյT9Xt.J6UIޫNh&LA1xfxcR;kZC| ]+풐_MU<*yF)f=wPbxp+tpErջ?] 2ܕAev$|x%<=@Vg8Bw+};6$)JU mK_1\Ό*>ƾD.%ԳT4"Z z g^yDĻx쀾=b'Mō)]cB#'ܧRj6 R4AW)9V$ 3Aߝ2L~ʻ$*~ZNˀ+SNօL5ۘpOf;J 'U1e0#fd63^_E\f^>ūhfg`Mr]e/v.XY|Cw3ftPtu!yI44Jv#i)3?i+#ʄ~Z9U0fMqxtpH0 V(u[~x2B^r 5wl*_Eq24H$'W; P_Kc]+r5QM;l.P~xkO${+fdGwKT:ˏ'X*@~;%46ATA@-/+?~amVtEim'i"r]t >:'5c7RF LCKrBM+̑B(bxZok߁('ծmӘ,mt/365nP ^` TU?Ⱦ6M$n?ؖ/jٝzqQQ;2!UJyVdNН߁tr8USB'ɊQ6gj%X4M3.}tFHfJb#z6V7:@!߸7 /oh՞oſ iyFKo҄іR=J@?}XWq%]mqr'P7z!ӾG U-kV!C6.` -:Y L<3r'Nc `gAik%S8^UjB_ Ĕ <"Ck\Cժc8J&@\tc(Dv _̙} G|$fmJeÅNЂ4-O2710شZZΕ%zs}WWA6rXSsRWœ(o\LU7}",n'O]p<砈X㲲#8}a{kR"-݉B(teO^:ډWy?/zlF1,@;Z- \2-'+22txb1^)s:͚ s󊠯;Yk^_b^(%d 9(G- ~W:l:5!&EY숑WYYaj\KW<=2s<^+ 4 8K^υXؔ"uwA/(PB z&J;Zˆ`$dF@3E6ox,CkLEтhOfmo?=w?%Eڳ(wOs/J39[aZ-i-'tDHWW7w_V1M:ۇ B rϣ^љMc#+5iZsX\i\'xot} /"aO:XCTE$PG)(-%Ubj}QgBm1+ƒW-$ mDʢJ8g0mR'r8"v@1]%(_3(os' 2bfkhebL ާIYv\'.,R˄SАHmf>#d*e+^}H2][IV@-qy*P/DbgH>a}ݚA&_AH =r2i>jڱ2@u(FW1j]U;>-;J)z66\q^׍4V&.7ڑ]Aܼ&5QkC(<"aSv(\E8 ;a S̮-#thfǸ<N.S8ATgDh-?;hReAzہG)c2eCۙ"@ٻJxu4bT x6Yh֜ibۉLRnǮ/*%X?OIiX徭[ sCE"XݩsUPޛ m1?7,2e,\yI, \̖ fQ.dkXT%:YÁf0iQ= iT,gww- s,K 1X^tqp21 V&'MʾΑ(̾Q5@Z'TwNn7*7۫CoȁRܑ Z8,Y7h O?[QJ0b6L֕$=ŗUD=Ϟռv!,hoIڜdpeyqby\Q Qi*z@.M<*+c s?իF(9鎴&}m@=̟#n}]e~ie~W~J/cQJQ۪tj{J;5ڂBolƫ =L< ^L#}w7QFbi]ŷםo~O6@wGjlJn[yő/Xkn]z8&!ѥ[TqIa1}=dӑ&yKO'f->_(-PAeFۀ`ѡEa?'{C7'Uq%A_pBxqxʢU։ΚkT8EFW3xyh#wnC+U~gnJܬ6*I 6Y%:U,q4pgf(23XJ:v3ޑ׶~.)%'-4F>k,]'Ǎ_{/'4nR=Mˮ6g/K4`Jo`(Lо)l |.ǺdT6R{`I~9z<^CJdnYdIK_awOW{}^K9ʆ= 6g ӟhH2'EfbIԨgpteGhڅZ% Fѯe 4 Ȉ_OGSs]I@$Ǽ!Ptau1,H-a>?F[5d%"6ZTk/ 猎;1 {SZ:6L;eEQ.x7_8p]D o-vx/%Lb" md#ybk¢h*vgpP꣊|,}#~l3KxE4g+cEN_r"n}^ 7x*&$y*Sԍo.-6c qU5Q[E '(1o2 zz00biCpiُ:~6Z(8?j7D# 'EA p?㛑x|3V@쿁ڮd^ьR@cǯқnl~o!'hPhp[6\zo7wwphIvRiHjQ:qc =.|c 9vʁnmV |6(* WOA[ m\AZGBӻYi5E)Ƞ nw] 1BUX֌~iW :LzXDYkYݒ+sz4!/TpӬ2c^K ~WHo2GvqTz8Pt8>6⎳b"?hQIw8U߸}$JgKQ-mٸ39ݍTZINx aҠ!j_f)E2歘>h;Ki6`V2WT؊hjNB}kaOjx=CU~{JGWz |`z^Xjhi]&R ݵα;zW3SN9 3KԈ1Sk"(D7mrRr_s1 GM1KxoDpT9^PΆܠ} [{ͨVw4&Eze&!+6oܹwJٵ$X%B:C^c-/ .}vOԶlP{UDY^v ݯK #&'4db,[%@M B"6؊A%`+_5#(Z~p˻d;b4J\ V$Kta~*O)אVN(4 5^I x snaDsX+\ oBΏ'?ҧqE&z.ΩD٭;~LlREJ\K-$e9ͩ䍖Ow'28*C聑u`Rʹ":Dd9 qSs~ȵe8F0~j ȩi Ap}2;Coȑz?U:(CO&h--ʝV4 }|_A͹5GJx` =PDغn {ɬ0VCbd@R{Q}% (yJ͒dm[uY /}h\4jc# X/S%:}}QOTa`J )ZAo!=6~"=KR Qe)42|}oTzXY$g 9-Gc.N"@/k9GO=O`qa>~|靶/T,1}zhʻ 2Dkle^$|~vP }m(ʾx 5369ih[%9NIy,43J@WDZ[*/WZa o(MZ Nuj3h@ =$~ 0J5%`X.Fj;@Uְ#1J 7 ت1S&i7 IQ_j:"A_BRCD 1efႳi(w#$uL3=fYcBiTnYjB[wݵ=cDR6HtJkU;ecr+0N$Hl<Я]wA> 8M/&M+~٫{ljд6s`A\EbDo>E(SRUZ? "$0a91z@&r̗7DM ^i93][Ѐ| gSgXAbb"kk>T.㤟'r $ΞcQD`pre{TXJU85/;Qf_ͽ[l jKG9vԾb*'a¦߿d6թE&np35auD$ΡLN 4Jyh ;7syGeSRſ@9їp+@ʇP`}L&T|@y-8ڜ$Vl.)m<mA6}mOjA;& ,?5EC'CU/pqbˈRm>bcuu={Zx1J0gȀװNصetϭ=hi.|_-YKj# ") h9i;3ՀugM.qPJ=iXO~T+z@g"X( NhNܼw ye-dJT^87c梐Ig*cM㸬7%mUC&AS&22 `~6!= M6X|3M=85 w~]&+8ۢT[ފZ*"ˑPmjp͗^N onڿ2f%.>AVMrv&/:/n4djC5ԮCt=fRςF ]hdLX*_sxEs5beܛIeG`ڧ @MP񊂢t>efTD@j~lǗ'LmUد&25lou-jM] s)KvJ_bro9Rzv2D@oÅz_4 !кݒc:ȍ\Wr66un qKk3<5M X(Ve:D윫9dJK `AQJ#E|"B 2D8̏4 !%v}ӛS lYjY<'RUp)"uOzy57{z}C] `qO?1T{ug|ex],Vxq?ؕw[/y,Bu/T8Щ^Ht#rRyD+uְ<ׂ,|zTUMgXra Dw䴮ιJpy=yyFN>%-4ٖzc0MŦS+on;au$dLU[^tT?hvx eZ˥|X[2z5E?=0a2&KI& Hwe]͸j%ZRd,{L] BfF7;Dt'ω{fCLCS2F?P`,C3**:gVP* UP!5sv(R?ҫ4귵R-X[{igWR';Kz_Jhd/$EB Ooo=lK[:V%Ts2k'f)"O?#CV⃳:T7WAEt} v/*z8;UEHR&( PwZ>֖RVc1o5 5n!dJќQc;UɖJ %Ӕ(݆n,NwiJp~V\K5fS[6>+R[$=վx]WBbD&;[0w@=׎v2ٮ*]ux @]$@tz*It_KmYP~@XXJ1`a Ja`ԽJ@]a}h z?S] h.uw[j] ~uBliW*U=<-)@zcit5&.3Bf<ՙno\V!v`MԵq5,lK~pRMT&F}8FC|ls] 2wzIܘ'#hniu s1;`P 5Q J-FՁc6ϭK-aɜHr 0A{*3>Npӏ#.^:P4?SFȎigq>rТN2|z5{o4!qfω {,DL ?4GKva~RPKf|Pg9VbDzy*aK+VX0Kc($ AwI]We:82X 9V!Tl>"<&q! Go_ 2̑sOD>Y!C!ezgEU/kH LyCwzBOO*"^my+ V\ NeTÇ%>lIW,A%+|Kv\؋ĢZ)R %ĥJ&& */CaZ( 8uյyvq7a.>g_kS&~. R)Rlj֟ˊf0Ez?[4XPo;')UZ~b±[>tX_ԙ"p,Ĭq5A=T[o6ObSQ1p+ FK7Z1FTz,AŮ &j%S\*_,©]8|awD V-lcZvNRB.臧 ^A^L%*ϫW*65Ʌ Az 8X*=[ؽoKmB"!M>3CCEo ;0&lűd} /! EY@A2JnAOB-ӿ*V!_P+4g{r!l%pKw8iwBgJ#(՛gT\B@DdR"̳&몔jps;CH)cxá(pݭCnTzeC̭*NnL[w=H7A N0歑-T"7F&ǁQ \!5XR(2q0 @9WtbM8]S"#`n.!ѕiZ\|L ,#5*v 73P"hu7FRuGɱ63RnD_ rJM;Tk4;yY] t hkQU.:&a<~9HNX<4p.C [[fǮ q<+n趋}RðFYR #BݢpO He v~'ցP c2iLⱴ<"mRI&3lWNwb#m"Jb >̷{Bz "$=%K:m GuoTNƏoTw\ ho>Ux:i̊Bƅ}6wa#dM&9ٓ#lL%F5 aA2^O ĴjPJYHC_FJER.SD0ͣEmLq?='0 Et-2lb=_lWbRC>6s@-$3#T82t+ގe$bLKk7y6P6hW=nسԆjb`kHou3: (!.夿aԭL>1M;2~3SC5s'jw""놲=6$kB؅VP?Y} qoI0I1 8~*pk0$4^ubpz%K\HA g|:z\\J؀eAY7kNCT79XTl_#SJ7NZ:{,%] z)]0'Ԫk)l))N/קF. p3I6V߮v79ãm'Bsᆤ&y3#5XIDgzhO:dw뉺Pݭ>dyL_:Zo}Iݫ$0wT"Qh^TX*Qr`)l聁D&ECܪ,,~ }03nH|*ӭcsupD-/̞!,R. ,5#GfIU,9l.Qn9'\4nއW]ȼ]fF89ip93 :/Rq?ps:Ld'KkTTRtJŶWj9&sD՚B4.%= ߑH/>AC|/ <'5F8r.̈́Һ<>bo<Dg׮.CEe6#_TBz`<7; 5l~󛩬MpG?5~6Z̄2R%Jl:_šeYό }5OH!Xٙ 4/K *^D8FdUwItclw34ALubg2@X\\nIMj@xh<\@$¿n ˑ[B;0=]˃`} 'xk2:B z!ކ g.j¦̴@wQiTruD̡T#^}ŸZdH"+PbwVL׿7shuJ". (>FxteBCKt/@ 5{1+j-Cf׀t(,zr*xکkd Ӭi޶ݽjd6zhZ~I,;ai2t'wfdy㔝K{הxVb;CMh܌kn@EN8 N:pqgQ$Do嶑O.,6]'P?gҊh eo |߹u(~s;R?[25 ɢ/kU;|ӂ_Jro¹35`G_ g@cŤDנPKXi~Q/fʆifnҊ}%[K\Qr~/n ukUz}%~;xl"UUⵏ|^Rr}XSvLkzT.5-7|3 oTql,$Ez]pp̕,E9#Z&YFљ}8\_ICG_hk^=fP5^(aM{P~l4#B^~B Wd"+l]%u,8McJ4c蔙[hp!4ɲhDqUv6)E~$\fs'̤5t ǠTB +B"*Db7R)vZJxkܽP -y#r 9w0< BVtboM HR5c+M)iDnj1p%H$w>a5l]1$IPQYdi}. 6hAQ)ǵttC y`1( Tj­ D} h,ϡǜ\|o|q[W*NlbkQmry`-P&9'A:zyLEW顳o1BKm\)+c7~) I\1,DIZ.r]dtG:/s"ӕypZjE#(c&2rj0X1z*◽bz'ps=.Dl#OfxsaJ;&W#q3K5.IY;AOWod@iae yn# Ũ^ApƬURΐA?c}yPyK~0E'Q ^<%X3.$_ N'F'|x?318b53FyYq5I LB5 R:Abx2bdgbvpPӆ !Lk+o' Q {)&{ݦ_8" 0L̯,ٽ@ IIڨ0mUƻ 0K`mtINȂNLֶ J`>6fAś4 =HĨ|$ҙGzj;N)ޘHb\S^K} "LTz"5O/<Y6HpvZ%)uSԒ ^cvL h%$LqTaCW {֩&~6 ŝI<(*, 85YTwL,.7\ `**HB+=9+GJBSbiSQ7]ZrZIof>4+(mk:÷ujEUa1ɻ)lw BgWl(b=Ng}1ʦ~yY,c,k1ZoYP%14|8N)jz!q$Vv=pB#Qd:;CۭT, W3*esd!ny")^'r3ۘٸQ.`.&؟hN4RZus<[?W0^/fRLki`cf7yv{NEsl{)_ Le3fFU.z&iLTq[TշW)ÛZb^|wuЅ:5ڳau%C_4Unwl,Q}fxGC ym0`L#kz'}úw0_=AS0垢{V {SpH7׃7ڞ#""qg{y?hc@eWԢKM?b;oT (OQ2~Ŷ|fVd+HKOw1h& .5}s_,ЫP8.qf%[RXა;L?D*pN;Uu`jбd*42`v8fi*׸*]/.!`Ƨ8BHH5yPV ]1DYCpj9O U[:Nm_047ґ$Ztd|iy?S}@pi9t/ӳ`ЈZgte++8&@9ɼz5Y&kM`P\ UV]_5=.Tm(%L~v*fZ){O4Ait1akrx=5g<[w:^d6iw3 [ x0{7V܂{M!w90]g+WfKWdY@7ZK@W V >̤0׍ 1cVu| M%Ȗ,B2{\zIY)wy3߮6*nLvsh]en:#3.G1ZZgm{)r_Gy 0܈3Ss|J--+AC-cK a4DA%QӼ,eǐ_K5<@ury]T2Sjvw{_Ws2Ab`.\Qkh<òMB2fZ1j:Apň$8iGe!tslk7慠 C;:I`tXg쿅GՋo,U~GԴL`=#uI~3TN/6 Vޅ5"ƖepAiI/{ugĊeZZ+/kcү4Hm ;gNM}A'丑^oync2xFI>Mn7Ueea. atvERY'Ѫ@m?O-}vg <+|y YU Mlh8B]8/`fwS|*τ53t O`G72PG[02sہB k{vO<z``Ԝ5yhғ4DLA56NHkǦ2$ X/ ؇H#74yeছx]͋_tI쒦sżk5kްiM=;Gͬ=2vctW-y|d 8M" ]2vtaO VmxmX{nA~t9AM)_Ie~:c1 u|s)WUqRqE*(c euP9_6j?f-@w&[jeM ^..NV/=b]n_NaK Bā3ꑞ!&^bmt|y~bz(ᚦUl{t "=H!qHf< n<*0LGўgRF 2eSDݤ $8:(,8KJQ-j;,`<["c,hK¤M(\tZߟ#zuH/U\l[[ڻ)7w~ʪrM]=W}qw5O"JGw+C#<:5 d(5lO"bz()"mbop߂N?tmH@ְ}$G<.Oo`Kv qS!"q>3 @K+Fi`bPRN0T@L=B]D\Vc#<;[6UoTCoRZX(ah}}(VovOLA 4 Kyj݊MypTדpNzF6H}ƻ0Rʜ:*h6IdBPH4{~  +4) 8R Lj γ S!{|UZ4lwYym+I0$0{@b:!O5}EpY3W?I }l5YwFX9^;EZq!ѡQyn~[ 2@̥t_*;I~;w/fP5}ba+pjm}%Nx'Qeze?smulhIay]>Y*W.BBU^ rxWkDc>bG \7d};5/ [ LV/jQ9Ɛw\ 8;e&e"j_W0"6I^1 + pI\ h!΄~`[N9BۉVR"ڪL Q~&:3]_24겤q׈դCf(ҧH7FĕS(sk7+f^x\:0$t|zj1+lxj`Ydvj.l  +vi ܧVtrBBɚSPDoKGp<;@`P|5I=ŝ=,bJ(xC2"}}ZfjP4U) JT+\0on)Sv<[l"Sb!/SR|C@jUn9}(g犷_aї;iYL(N̚B Nā XD!A f {Syqh)b_!,gu=L3s8ۭ96sʄI 7t\ @* ؏)t"y_O5~ ‚ZK2xj15oMDIT_ueq?DRr"wR7Xçك`-*?gǺISq&+I:9eřsKfy!"g8SKSoB O%[CbiI9ɑM~vYPr|㿧EF,EZS*ԜGG J.w57gKU.A1RG1=oA~ x[f\rMtA 46Nr ;|FbxxS8ڷ$Znhq~\=s`Qĵ,+BYq'4I2QD:НY7{,եqa[GeĒ$"8KeÕ[nY:@%x&$ O n }ON QC2Az٥zyT{pfpN$/bt:ƤB젳/ 4%CJ ! 6^_'VGxыin4c/{>e5h0&KXs'@8UE:>?8H<(*]g6'& kY#!FQRiRylq.q;~&'s79:T9h]p^u'~$G=Exi/w9]YpjcCCF8.`0  gΧ30/ŵ;}LQFkIv aAg;’a~M7|.G.CtCʂrS-~GЛCW"L߷4FuE؇&J_TtP|B, =VIQ uN>{9G~/¦5yݲcacr16p=SEvR6y4 {-*/ R>v!`>B. ]DS<\Gy@aN=4y 3"_M?c<Y) h1~ScA> }e +>}Y/ӍԂFܜ[9rڦ$Z"~/g+8Ha˳>D2+hcP g& J\ו4R#X>taǍˎzт Էp?Ⱥ ޢ] =Cr}d`>tmԇțFHݕy_6PVpz^bXz㎩tP&o|A mh&y5{FMwuI>SlN%Ԕ멌%!(ru6ע{ͭLϯ3>5 A$T,O,b=_,byŚm.@X6ۤG/xךrdC0{~"*|[Xi+9bDf475̕ND`ZYk@iP,fo}('{U_L2jR7{q/I13f=nNj1axrЍڑ/(8)l~'5s==ec^g ^Nru^5bK$[^,w>#"_Ŕŕ9#a/+S"g||pD,?RQt޸)?;]b=M-3A74 T 5o8Fp6&WZ\AF_O;RkFPQ,N!s^BչvXuOV"+2Vх|.UUeL}cuY6! \=!**9 Аv|'_DC(\dyh)zUey߫4Xὔ>c$.G`hPi!>^Fu*.3-LNVǟQ%ob_[ۃ3K->m`v:0"4??:4@Crs"|O(GTnUɺ%0}(o՜ \hIwԃ"Y( MutX)rqp]nNNfgCQ`΄7灚 DHJtU(Ж.vEB 2e8QeFiĮ%g+==|JN9-Fk/?( :kD!6%&0ZүahemŘp;EK5;!PP:XQE mx6`vV[7bWl!V ̫j*r H?<(ՃY}7g@0~Be˃ǗCar^ĥ mqހcN+@:NHq8V !GP0 Lyq? {mJ<3:esQ9Jhkf·FavNL0䫢bfܜP]K4 R,#smR7'O^sE䀘"1AA+0)=tBThswgjgΠYWˊE/xB|neA0﯑t=.xpR @ 6"q!r`K=ՌD$ю.}'8(!C"ۈj^m̒hA SÿyQy#5t/YKh N&U<' LcbJ|[A}6 9cc>J%{6QGgu:P}M7c1p=+I$y"hy cp09BI#yZ .zJ!tG)r}Q߻rhybX lx[V_uY43ӡ bd6~4xOD'ML(?* XήINO̠c%X^k䁔v$ :Cy.2cGgVBa؎Z2.sInXdWˆL^Zy1]ō_9U.@Ǒ8\kR:e#tL7ƪV/tqremo]CD;L&~sp*j^ Ed.|-vWGEi8*EfXU`1Vh.EJ9n }/" aGk,֗>( /&1ܵE[נz.)w ejsyHK'ќr93F K{E{B F6Q!,]F4<A RGC (-ڋ9\oV9-obzsVӹT}(U,gbyPFyN}+_tQ2|CS5/2dU?x2!1=rWiڙ§QcZpG+d]l}n#Lvi}v?xw!P#]tm*>wPCUVgQuӏ/chiM$CD0ԒbGLŒ" rV;.i\tUt30dډ}=tc`<|}]7b(V+,e'aE WT%[qYCQT$Du9 MN_mہMg^Lݓ; :~- qFƧ.jxB39 i^#wt'ȊL2GLڦ1R6%̐؈0@iB)BJ/T_|(G;p&њ(ce\h#sjLI&5d@ ϖ)Ɇ܆ҏL4L} ˟Bcċ:R&󱒖TUw1  `?QAsU`SUP'r cDי4AqTYYY6"[rgp|[qzffgi4945nX-f >NBI3-ۜCpVɁOYG6b\f\50Xd-p2Z4d5kl7/to^wJaejJ=~??W'ձ!Xʛ>-tu !/JWgDt ;yl7ׯ21/B"}9vgч\Y$\G{H(%ڻpuҊ!?Etĭ5[P+Pn۬h`*(cz9ބ8Jp{ߗ |M-[-2HWK7%clN ` F XT2sӈ @#q{eCyљfOY!Y~noʣݻ+C7I.tI, 2ةi,9X0_˷H̡c1Ł@=b-L'b`ЄY(ݮ#z-.%> l_FM&b?9iBDM"xa"?IWa"q쏳a%e1H,)H6_qެmvp9sdl0ןMgMO XGjekN )E춀2^<׷ Cql{5x;uն.Xu3o6K2|HʦM#J unjG#o'rGۆԳ݆2*>\)6w' "qړ[33H1PB%%ZQj ꬍV-?>ړL|,ڧOR5V&g͐T|(o5t8Tc{ pIiy© \Bxae(OV29Ee3r׎slOWpU');lW&[J\|{N"r;hbbV&$,6\| -8D&l^󌡫=N!S|MTr0`\ 2A1r6؇{̾,' -CuhGi6j_Nv_rྠ.,ԓ9$f{7J=if,h >W ˚Cjsh7$YT4̞C"t$hXMz_y3KfŧsK)F;8a#S{nz<:y3[Qw5n`TЯ^t놃_)F7iYỸ rKB fћY@<tl6|`Hnw5)nEn_H/icDJSMiH"6Yɠ n|,Sk &ϧv lk*4PRա6trS-BwZL-\˭~n&epv95e)&z*ݩ?h}o zr+3eK(N*; ܽrPhy#:!gaf= l| :r*y,ϼl;uL7zf ;QP_ kE/U* 7 ~w{{mQ%p !} :\IXx ^\U Ki>liaO[w?KZt\ Mr gGͯ'<6zOz@:fۺ?v֡<5?j[y=I1}k9Bu0r2,bDqE`}eB;Okx>:\9+pU!Ta X)/56 }vԟ:j 8T_jcen@}X͜*&4:ڪ Ӯ]W|B%t3fDר>6Ҿ]ӛ -~YK);Q4o28?;kVnc?*3*&QGܴ6x1lTeM\&g\fmm#0ubeZ P8X6+v}_}e>0%KƷWl(ؤ"5mRIè WD|FPR'^\%ux y kuE4&^ϭULJ?nP/ٿjI!y%,yU*uok9JЬZ<]ڎm=h2l}qM@\ANc<_SOv [}48!h ~HAZ.56\؅F\)A޵4tTFiU!pj)g+\iFC$:Ru&ʪ޺@u}<D.sm;QC?NK| 6;$8Wi4"!6m: FKmomyvt2EN+;_Q>1Ø,fpw5NVAjͻ LiǞ$ E۶hN?advȬb1 L:pm4 jτsQ!&\YZT:hT1^q(?s(6RC"F 5{%26 BVŕB& Z[ Hlg-c_R%6;ՅI#HzURௐ[5m ]{JtZTaߕ v A Yh4Cf(8^] ŸiM-Y!Ă%!u>c9+֊g_"oœ}PeM(u w{<OZ4P(qM1CY}%#;7dAV%&Gi֩A./hfm JygMLT :8-0 76fέpҥ<Uբ.N4KRR_߲Q57e >\a+ؾ<} Ev5{VK2IgǢ֩0-^fӸzeY*:[9`zERɯ5@N`~sW^de% `Ma8@|uړEmD"0a35!).NPĎ̈́n]?/^&)Jˎ}))zo2wmo  TCkXlM#܇§r]ҿh?&mA"Pk6e1HAOm $hwQTϛ'U_^ T?vSht=xH2$7@ Ux8U(>tdmދM[$T,5_0z'q+hF.T:FSLW˅3OH׮iWh OX2? {Ժ}}f\69*Y-ߟq 6Ij:{~չTC3su,48 Hx@2"=,(2OcVصĈ'2 Rj^J_ctZ5<[ۀ$2hq6ύ<&2I~Jŕ70q{<2ij >0IJ>~["^t*=2 Dc6@v0 s챂~=r[9?`997)!-& .Ől6ĢHc+l"/Ԟ*vHb6)=;9YAH_ 홎`JKk{9iU]cTcZ`Yc#mlew3MPYIz]"MCh t3Ψq嗒c7J*oE*0$p~W8w-{} Qɳ :K>ҬYILu3 }:g.N];_zrf==6JՖ6V<V%]`[O'2zZCx2N,A"" vN~5, q}g dZ,ؤݠC)1?֟i|K'? EEgJq@33'a@8=ǴOoܯoɝ1h].kZwxΛ5ڇ>eZc1]Ǔ 5[% ;'P0ϻi⼈1'^ahU%ty&.am v8I6zKR҂r4`3HOfD„ASn)w6*绋Qyv\E >,v T'8#d Q c#cSՑ|lJ蚯v41}Ǡl6b̀ ;NvO=iǃSeqzaMDOt7Q3{ms!*O>~STJMsq"͵F.y `rOh#d߻j[=:"%;$7zXEIT$FigԻʜ|9.1M朠dAF+A_ұM|s0_, JRj$YZEn"+GF]+m|U4dlOZMN2fnj;b; .uҎ$z+)&=L`y!C¢;aQ @o9~A?쫘*wIgyUZk][+2Uo/-_aY~7x ڒvsaJuL mݣdL^u";߭ZHT>u;ﱐ>ޛS"Qא) f8" 7~1mWp[BWb=s%R9JKlzqnWK[2Xi֝H鵃lFRQ1̉lc*ʥ@nS2;A/y^j,tՇTT_©{Y,LhTg M"=[^g+$9ː z7 ([J@E1'S6IhZ0a˅MA4ҷѩߴ^kyFF ނAu?Zɍ3s>J,=㙹!0 ujE&]>Bw%Z8|k 0z~yl@" bds[2uj/!\T sT%Jk;aūc }O-u8qq1`0*fabryzmŢb-!OW)=ag.E?ט{"@$U w+U5ă12`'uѨ;}4< Hx`N-`wX&$ꔫ@ Ynfnh9E;26#{l_Oy-J \!ߧ1(wA;%Xhss|oGL$;K_e;ۢ{Ēb {`TeU3ARK>mvhݎis]ݩ| 0`ṋ⸽`n0[C I}vθ5< "lPEvBP?R QvQ,i~H,KG#-_/vWQBtL@l}hڅoe,Xze kANbƇESnB.bP  ت7SFB zqL_2WL#꫉ޔ40A**n6~qi畡v"urc% =d/Y ltva~sA JYz}$ۜ,n$j#SBZ@H ""#k5E毋Q+ C E >*PMpц/ĥkNf,>" \> U[s]4e*v!K%PƧ>CF'q}ns33W_ J *f]6iKH Oφ5>#3*!ZȌ:!=(%MF'gc$2u*1o9\54joGuK9}y檖OV'eMTYGo):O a3+>E~6n\ to#kF_=C'sXZ~Զ {frKznF;7|[sD]u!r?M*A0wJd Wș"B:r`L7w 6V]%0$Ufo ʑW|^~ca؜ W!AE;՗! UF<)%mP9c5!1J^Oi{hUv6234j\&Rh&cQ.Z^ q763Q]In^-;?9/0/llz]Qv%-{vP֡Ehk5ݦݩN ?[]HKW*i-SHH8ڬ54;*?GlEr{TzsK9 BC=PEP(8FUEC@gxݍm_} ԁIRٺ.;(C& B$XB X=~3K6R1aGy6ӲCλ^T.ů;ש\Tb zM$p\Q29鎳e1ˣ=bJQ(1TR X6c *"xe;8G hk 7o?Φ BaBG+%Vzk'4洩u0!.#¾`XVu'k-g\{Bo4S0y7*~LΞ\nQ~#^P=$mӆ7J4.2Rr@a'L#^X(AR4UӜ9, )y> I_yK2e*K%D%Nuu@k «F̷ŸV"h$;No8"D.WTL^J{ xn! 0ԗԢ3#?$Qٵ\B[x/@^\EJ)`Ӥ-}.K%uW7#>b9FAigw&t@ȏS0 isx"6KND&sYۏǫ-G+93/ׯV=y kP/x-^۱Qwxa\=`So6HUW^N(`']ѐ8:J=jU 1 dY&d](.Gj(q"'kpחNN twMZ_a.iBSǞH~?8ts>Y`/b*7tZO'V\h~lN6dɿ_54ʨanNQmH>hAN4CNEW w~ͬ2rBY 4( ".3^+B GT`-JX\Ŷ,\=chAU`nf0SC͹ޏ.ߟf{pd! >66bĵG \R=L55aH )"{R]T?,-J4M(uɒNL<`jX[d_cϟuoa`;NT HZD,J) -bnFFNC/yTsҔCIRĥ36Yv0`x:w ,vQaݿ)y}G7gyNNr0@׼<[Td*WxhO7)A36)j:E8:$L F甫qa2U~ڿ/( |<=<qׅkQ,SLoCMr#YN-P.s&4XZ-tɗH80dwZϕ8/O6D@_7^+㙓/Mm~"0(덁"2mE NR/Ͳ; >H裏x?~UHrݥ/i|_m5"CC|4?wY!Y觤˧1F0NkO:&+vG; eL#CrAޔ,r{ѥ=/>,RQTcWLRB);[X/8.О1,/ 2MV(Ji48CDsd,.\QVy¢iQXɚ捓p$kCfno>k+pAVo{[>N(.~[5C6qa""5L?k~E5HafW>&PUH߃a2TƵ\8Ց 62Oۣ |>y+JәdyZzȼLQVMIFNؤq,Q*KJ*Ū1Xp9_SwLT'ʡǙS%rbIt@@@ЃcSE1zXɷA g;bzGG)3Ls<*#Ò}BD맛.ٍzi8 k=>&A4ޚxŋeͷvD3&PWl[i9&G/ ZDPiM_Wty]DSmciF--kpЯ'6|_DѕV7PE` C*B7f;s6y 't>fR+ axw\}k-Z!1-hA$dvӎpY6GY}I%h9X-ڵ|J_eՋh&j&LBɥб 1SxB}@E-~=0 X4/IO]c rOzg 4>7wt;9^7-ˢZv,2ӰrR?F\ pL Gxŏ|3K6ɢu6ѵM$I?e2t[C7]\#Gp#ɳ( p }{_SVf^|s!Ǐ+}4$ĞٸЬ{S{c`&i>F=YG_{Yj{IWw D&f h]y'Rrq#7za۸ \KP5Uuܞz6jZE|n̡s%XQhM7"8g`RM{wۢ t\:Df3y &vOy^dY1uDQLcnmFJ`9zX~Q3.хn3bس}?&!ٶACŕ ]ry4{+OzD5eI\3Mks;$Iu$mE]v `r9loihw^ FsMSugrȸH`k}K̘.Woٗt_+c)G;:wyFVXq)9QBivK8_t|Pr:GI\8(OXmh#HRZ2L_R1D ڥ@W^N‘p/Tr!,1߱oͪգk480L]Tj (Q:؁Op)/l;TJ7IE@]l=β)aU8{  f =tHM0>l6Sǽ<0 =G-yrF8H-`jae%}AňLwW X3uR+BD$ 僷@ H(r;&XM􃡸oy}L/?4%m1r\w(p)BJL^ heC}g}F>\(6!C%FD;D)7ٳ2RնZ <= ԧ1h̜WZ7Q:5ˢΑtΫґS4B櫑\$ 5¢>^ӀD@oB *(|Z,Eg]gܞ4)4$Al*~6-G}/NMfL*'xQ{BW˞)M2-f=Զ2ۭ3];ZٵGZ bCS)w_2#ȚUNW"~TE&yi0QvmqqM'L!c@#m~)gy ED ëR՚K}Ņ6!ej5D*vGi5?gP?Q!L#m4#AFɇ6WRol !rx{=.:yd}N,S͟?X׃>+#&t<x: }n轧zAGg&OWO'^s#Pu4ÊP>4spp9 }6AgPv) Bpo?I sBy?K45 ѴٝUA^՞S 4ɼCSL,9ծ]cJMܼGm朦)sABH^mQLJԧ L2!\uE(Blڻգ>Nj%r*aK{ ?( KW¢P (k*z8vFń"W^[d gzHkLU\M FN 0beuBw"I:xmMJn{~ Z$+kͻ9h.L9 Ps4;/[}ݦtYӦ<01c>nf{4 ᝒ>~WV 7" k L

Q\T^+JWbÕ C n3,,Ma՝MoU0l)$21ds)rag&ąPU iĽc>.@3bm4L7tek +ӿ R_,~]_btNXb3Nqdy3#* &xqZ4Qh h C80C 8k97 @uH,\敭'ZRm? 3 <'QiwJS|56\IQA-A>x4ptP6)0:pe/.h;ŷ iO6\Tc$& f oDeQ_ oƆ( jL `מ {~IW gHvFUڠnư9{N;Waw^iAEZUspYscnMݨ͡|@!A"gݶO>Y1(aGѸH4 3W [ϸx %J d;9A!JVЁ,R/c#iH=5)j M}jH [ Hp@i ZmוDDm315q_{H~[됑d'0\#*JҰpIaLʾk}?ӉRs_˒糥khcLR Xt*eglYaEL%U dԕNYH.#E?=M\ @߿[7`\e FaA=Ox5 'QۻON;,cVٟ, +/)T/hwW} oF$77.Ԟ;ZD2 { 4>O,+OM͊>em6s>B9?W& Qx.:+ncbyQEFڞ6c球 Fd%1H&zC4Z_8 `rіc$m;l.h`~`ac+1,OWm a > w W*Mp8q]=ap#CL <3fTXc[(cq`"{!Y<62C)`qˠ֬TэPv;dc2I__DQ'A^n{Ul@tB $-bM/BeS6~D;m(u5|J:&(;_فUoB$3=}-_t PӦ-l5h9rLb̦2FOKacݾZzpI&:)EgbuW2i6op0~1 rv . R(:i~ÓZҴ 4ds5>c>aO.I J!uq1pBkmw>@dJ!9W朒:'B`b"%FOI c쫹lVsuz[z2g'BJ~8H6h<65,$]l3/w 31$}JӎʵgAxOOwg (IJmF̅|:. RVdiT!GqkxvӨ,*!˜:O$xs rqWx򨼠%N'ES^ppKDFhj Η!x'sB9xG}=J+fE*>Wx7m/đ `A[8ؼL+ tU6f;`rШrZSUd$zQʗ|6R1a~Jxϱ~7!BA._~j=Pb+1ƭ ] 4dO *R(lE2-=J0yĵEq"h 5w/Wp12޷>V&iU;zx`I0="gw&^~쌛##7=W`jOB|#~ei튯v[6T%o"E2ӡ\=G, W\:O ;q|f~D l*T*/Ld*@J` 8) ?xz-=2-5#'ۘ4ڒ9Q8ѵW QOϬ'FI).i)aϐ=M8ENLAmlFэ'vnR).P9IkZO܂R5אV3=y0G,e\3%{ko?W?.#r Sopvb}iPI0,ЎW 2-*ѭN\%'X*_ȶH),{7Q@>(s]gQ/V_汬@9i^MKZ|pɳO:.6f ׮nC;Z1D*.;ư Z/[9N$ͽjA4/MZIaaoj6cy:꫖\vNy$׉[~vOI96Ib&4XU`ic;~mR1'΀W D"> t՟UsY ?'d.L {}3Ph(P LKyiPcwI?E?z#zΚp 5 4emRT0~q?EgCnTw]'-r~s:Lv#^;upĕsRAɀ5I=69H*By}E+e 槵X 48]zVVd|3@]sEfY9b%J.a,;pgՋObd"Pz1FQ+(ԑZ2tX2\ݹͅB6H-,܌44 X=CRyc!"!4ӈu=Hr̶Ã_,qӾ.XMiK#KX 5uT÷Nvi ^Q2\i}õv{p/W9^;KFA3قMA=J_f;×&t^{U(CB=1 Ekh\2gGDlW&*# MWlQCRf)N^J}Qy D.y[Vi7ȟa0_HWBgQZ{rԊOo<+Lt!kf0ťژΚXr 4L ,epo UջVg^uxC1Ɂ* 8.\K%#pfj[^8pW8>PKF?%=a_N>E$KD9H;_ HX'Q0ᣏ:o&[+ʛܝ )OADAWA> f4!s{' em Qa '+ba@c8}Ӕ$N|gȸ fAUH%u(V$Gofm,[x?͗a?)לb!*\5'4!љe/S!m,1}lo[Nq½i$]nF?R2%lY$ KV |r .jzO>]_MC;q3\Aے%?=}=BRjJ-B*U%H2 2|%2nI#%lNTA c|q vL F0Н`=:\NewgGd!`)X1,N6J[Rqeo~0评K_KOpkPKm+^Ѥ (MZnut")lrcXtI^?$i_pN x> !Рݱ7n =w)pyȋƁͪ$U{ Yi"1Tss?rƴuÛZbvU0-djbh GsB3'2/+wD@@n"1%c =)Oz…w~ 7x)N#w>d@$CjiO1t~%{l:fPqwAfîuw.uīWBKde g]v]+ꥆf/uq.y"PLC3ըBYKyPiDF#AX`f8a K Ϥ=聮7h8ýdml؉afU mrmF:[cͪzѺ+ea>3H:K}R"WҶ5 WQ 'xhm^,(H^ nqntŇ}?lJ0r nXن*`e.%DZ[J2&ے2%w"=m540#SGbckVœd~p(\bY2W2*dTmC35]YwD/M._J #w!cb ZDʪ}okx1 btҲtK^W`. uxhGLйu3EUR*kz,FV3Og.?SuL>h q nk,WqYo,B'!lwePgXIޛuYq; N֞iFYoIDE5&R~nTFx)T|X"'пq.u!y`F?KNK;܊$%R[_)C'm߳Pu4`%@27kD?ޠbճ_<$Si 4>y^N{ۦi區|vԹx /Cɐ.껓cׄk5} py7E(/Tphⷁ?x8]% l@K 90Xɚ-x|&@鷈XA[mg1(?˒0ntNwR' XwGTJ;kqa#4)%-aċ%o1a:A`&+Cz Pғjz2b.G^rE lWd6#ov2EF[b@IWvu rmEg7Cxi>W"x^w2{{P3E֔CɊo%%l=kZĪ-lr17BF|-B5&ko(O(=AS^UDQevh}چLSG BΥhzš\sEĶ`@^6_kbf!뿁f٧dԺs-@0>tki)V/j{ãNm <$%M0s+o1b"')#]8HS®hdaڪ7ՠn-P&ll+GӻH041@@U5<[LPⰖ2@sطt5G"]㩊}¢Dm5{ \n" -qmfM#8G{H2-:ɸ[УG]":_޿ElGw8C%HؠVAyjG=s(@\:;Ns/UDs&/o"ѭj@xLaF$T !z:X*:|{ >khw`E*ńM~k(}tiT7#x7M!r޼Y@ -oShseܺ,&ۀ~]lt6DhtJGɜ{/ k_p,w.#wl>uRhN!)MG"!4)XCyvS7M(Qa:&@ìGssZK8m{"iލ sgkj_vx7Huр^*$<'veZ2m@޹qDg =_[jEJ¢ 7pr$).%ϓ(`إK7=g|X/6L%fWޗg>T؞ +EUb=5 A+o]^i>Zi]QC{%X.v(TpHC%OOC5t&bB#]i 2sLG%<՜4&6ؖL*R|Ή@Kݩ7..ioiYJ+8@:ZﲋTb,+G賡ϠT7NC9NW~J[c GfVn}>8H bpQu*3f>ʷtLfG㤛:g[AD.E IxD/]m.<3u#%24 *!s_v!Hlh,d+J]N#S TXvg,.j95#VWJׯIwO9d?G)9$InWUfҡd#y.PfU1'z- \"'"ME+B@;K+W L%Bk)ś)QJ!h6<}Ɂk-Ŭ_-_Ёai#GDY{ϛ"opޒ^ oD]=LiglY7 wZl Ibfq;C? #-Of]-꒖X;S2W`&AHne".}R2ub* P5s^55cJl԰)^kڧH^tiǑ ֲ8𶖹,"=]SUǨ+k|[1+$""* ~JUK0_uIT\V! FN̪ H;欄onJF  /H\^7{]KɔWhB"%G^'&#T,ŽfQ9*쥉h#$]~sɥooиØJLp.PL4}Rks-<O-uiTenM:VõCB#Y?O1^I\;G|S)MٴO$*:Wpݾq}/%*:9gz6kvas_9GW*A$Dt/*'k%aX eE~HE>ZtWT1Y=ޚ`["P^} -*m.ɼv;{Rps~gv6q7 '@'o<&/\>sOʣOzG2AF(-O&7c&iao@!7-{xR8޹I߼Q3>fr(f9fm9#k%Jq x$1qf1B[~+g30 {^'%BF̗Iej%}ǝ`@C[먩-{$jdmdn4Xݥ5hRLqG5_I#H*@Wfy?3~TWu1؏}SaҺ);"QP 4#GW@P?x FbY l}Rq;LrɅ*g 10g{]\Y$Z804N6XAW1V>,l/zXBlr޿%lO,h>I'ּ}_xϤ7s* =>F;gG&lDWXy<@)%\S1o3BH>`5qDܷv?'*yc#TjH E$UY(@}VX\9lB].8 !кՑ76e_듒 1S"lTɜ`yɯP\)SG -* D!Aq5HDg%m*yN> V ǟ,)^PL=]T&E΂<5#,} {sf0MW)O3:/aD!5IXda)HNCn{B`J RfOvO[ƫ͟"fƥe{qRXSD4[$4)YSrpr _R 䬂T@l|$wkFS?: =?<5mM\Xl(De>?'iomwr< MS2Ű8MCsC^8Яɀ Y1N,xcXzJՎ]jH}nc -yt%Ih ZBiJZ:B(at}_3Ie]4>lttYG%X#,I\-A S :J^?)$um _OOf'ӧFX#&jdШz[exnc< \*j~ͳA"|noZe~kT)HXJ^X b jlZ E92>퍮B/*Vr@[;/S ʊѼ ގ5ʳ\EdLN 8~tw(rc˶3S6yXJr:\ȬAn#_Yىs8˜tW!n`s_7E$ 5Z.aO;I>; ikT/ Hбh xM8((^,6Fڍ[/|^Bį'/nV͆I*/T`3f"%+?S"UxsY}{`~(0l*25;-B\ Ou+x`?Rע}l'4>$.A=o/PqQDFk0Gp}hlוHH'VBK Yl+%,%VZ,&eÊ,OW~!^`N thE6~U~NW_gtPW Hg;QKU]I~B \667~xネְG,ΤQ%le ϮlvH;P/Uyzxn[}רrn}|8)l U.~,SZCT8 &nH)4ݚH="Y\#`v)_E)Dm-vCq'Gnh+?~l`(,粐-;cQ%U/V"1HVg#ZV<嚧>|J.^\ҟ?ZN3`#F@0퉞8XMJ9PUT6i*o(6dA"q, μ؂%H3y9\ ϩ7HI[M@7aFBY\Q:MآuJz9w`m 8(^ 1d ezygA#v#?ԭֹLQ`Ye%wׄdYmr`Ŗ53wwh,pg`9ת^O3p-2WR$uAڜ%YL_$.?%#KfBG\2:Kw*~6O 3Dh I$d\ 6J4W@906>xR .z lSX(vY ^0(! b6|6.B{QLhCm?[ѹq\@s6T^<$p$bw^4IF#bX 2v@$d=9@~լd3pl㷳&Auz3_={Szo%S-J^Yl/ǩۜ?)_J*[i`'fݫn͔?^"">l0y c1Vf/rCkg1hjbH-)e8y!F ]~ܲ +M @GE80?:dv́yQߋe:DV`+fuo /74(.˔^{nooZC9+qb($ a,Ƴ_ЌSNME_ | Ji5%(xUXD̺ؕ)Gc"T/_p1"uw%SZom55_tulE|&qQ|Kv\f3.[YeKĺ`#s~i\~itq]3=c fD SJ;M]'(j)zj`$7ZpMy%5ODY`ժ+ᶂȀ]^IXe'DT0Ϣi=aԊtxtB@7x>S[¼C _K%@pp^XJ=B*8suU]?<)0TvmKvbt ϛ}U c}Ys&8ۓw>4$K -Ϲ fvC.9⹑^Q mO4v\_ʽ2|$i1d-r8y0RK?s֟^.Z,lW,N'p?su+5}ȏA Y#C;O[  /^Ắe)T}+GM+6`q|0unND6A{ \ CJ/ >P [g16ay 0ʲcI$RB,^>ã̉p#G"rsըᥴh`/ԡ$F,,yu E\tYR]k4-Hc4!$-¢ݻ rgWhق4=`XkBaYP#?2ݪa 1^,#e.$KZLR񊱸iaTbLbrp;LWf>4n[b;hGL4Z%*x^ Z%ɂe`/^dU*ČEVDm,[|}3hyr'e{nR{t|n3+/+u\"Ic3"Ӿ~kWL4a֟5v{ C }w{[ x 66>V69νavO[Q'}g?>^w&ր`Aդ?#"gO9?pOC)Ҷ<_DKokdIgtF]s6=G*HrX1m2-jZTK /Y®$ꃇX *0J AA+άtYE?1NCQkXtSH-HίyfzS`^_}XNMk\˺qk}B$+t]heV˻EQ(o6Q}\>9ڼ'X^kZWeg%rb \m1^O~2Flo|$s>2#=춐w4j(:d@aL8F5Bu$+ e5J=Ƚ6 &P ΀<ӧl*b y5װlHGnU>7xi AqE8;Kycm^5Rj]]Cqh yƻ2(:N(e1%.5]e?$n9yCl]hWKߩHJW3(Rb`E"٪]`//ŻD%ۖo& I|kDt)UV/s Bfjqk% ӻ*GInH ރ3OP#8N m-7]y uVtm Bs#ށWO٭a}z-ₑvօɒ򟬦A[4jôVI8 3C1K.CfqFMNrgZl΋TwS?AiԐIApB :,$ zURi%~D_}Ųap fɃ?좀 /}W-:-ibLzJ I QeV<6.iIs&84VD_.>ր4"SרVIOԙONuYv :16V] _Gm܋e 47JaMkD˗ن#Ig2d|w%M>6jqwNKʬXXxϳ)OjT%%_~͠fē=ϽJ_VFSdG`dw &.HxZ ^} W+X!!V$T:2)vT*}ܦl Mռ u`Jֿu"" o#]\֢e/:*=",OFDmUZ#նmzyf8joMެ ,w`^YAS^)/FU00DR3[tYjD'n,SSQI?4|jDžcyKCiD[^*o$+(㪫{ڵ6zg!ocQPwgWbԷaM *\_PhUW&x}:fnJJ #K=g9͙о_ aeRw7R\uCQjl& ]v_*nj1ըp `<04sOu=wEDOkM3oeEBVj- I)v]MsJ({ UF[Mn%pϐuRc=Z%EPY^ilK$y$'.ad0pj#׍GDC}J$|{ "(hD)5be:49cn82޶"eSC6cJZF6[[7A" j>d7iaDC_2ii((a6?Qs x8gH]L6<LJ3LMM>Ӛ)ζד>E!wTOzp͞%B N@B{'ThL,#A~>uϏ?^~=Q5*PfIۜ8_@#L,A : s'M fAE\R ( PC .E 1Hlk{~4 OQi Tcؽ^3B1;dWb@dE8$` 2\,Q#^m -NԪR~4M>37x@+ l$CihSy^>D{RcDŠ. &$s f=U4oEήelw跶{-xLZKh~ /YoTyChMO?P2m:1}uCX=h+NR)x,{/;wsy K3H,,lsFďb %@('c2>#eR\>ezSPiu RWۅ$$ : ^#m, ( 쑡GQXB؃guX_M+;{!HsZ>rCHMqjb}#!y7J&b\>]\$=&9 | Yub+[uk; @b#u?}*L*!ɚJ}7dK`/!Ǐ, N:ǭ%`bcZR.5)}E"?H8'촣m!ӝ  >hlqhzΓ@˄0Wp39L rpxnTnVjRV/50@{Y ˏ`zVjrNo=4 UDŒpu ,*ڰ9AOmexq:ch9>kRô%1 /|~TM۸Bxcľtyx_yzނE-1CShAʰ+XYHR7^MENRO[,6dVM79N\6/d-KyQrs{Q:r[Ľ6g."&ʋZ-n%΃'f=XH-N*c_ޕ!kx*@@WQԬyN19{toE2`3;C g ?`bc3ͥ(CbY)n}ebn'9󪍽] K5UB@o7òw Q ukhsN/3" g>0}!48[=[^ .[Ef&" Btblf%7Kڛ\C-mxCF 9Q C C'F1wͯow|]LE/<5q]"=uK߯YهyEl]L{{78-]5>"a(r[MYU:?|&:|XYL^lJWƍ.O>c<  Wϓb+²l$14͗^QRhtlʐEDǟtq.]̩JPl%a$gƒ= BC Pw7 XSJ. n+(yei5KJ&1[G_^yJ˯z{{CF[Pݸz4̼%!ػmb̶^V~iݲ-#lFt(}  H`.i:.\Qh7Ǿ$~<{UB#"|.7DY=5Е73 D<N!oNm>`5|ʉ93biщ5D J6^P|>c2f\7 /BQ yJ͊f>4j0t_|~sr4+nX,W:M$x(&F툘o:*B쿍#LhiE<߇E\`(=huvco3a!tuN1.C֣Y=lZM|tӡu<{"p|$]_ϱzi<{MX4@U,$@O\eo{ȩiw+Ƞ&> ukzdEAT GIeISkǤz~0dbb!5eX]DRj*JGRyfrŸ pt=m DSRb*C|A8X!ż<6BS\*tVeH#8kiK_}`Py6~D f<{Vd{Y.-6uIꜛ"_RxU5CyD7Sj"P?K?Oag#Zsz<=F_5aQBJ5}U" h4g0I1JzE;&=v,Zq c}9(U)1:-B buD%P1puM2'i9?}.Y?~5Wt ?É aytݨ&LeAU֌TS5H%yԃ))FRR_NP N3J81?k|pMsL ӂZAo(}YASD-$v#%f6|qtnU-T0*ULulƘkAtד  $EGK"%7*%"G[ZlU9 TBr ? .P؍QLڣ6*kʃQXYk>qO%"ٸ*!O~3'>GFBlH8lPQfp5lhq7f2f %j>:=2w5Ʀ,1Uig/PSn_P ]l^I1`C^ `(m ~:>:V{s]+1`0̊v>7\yuDm_e/SO!ԬO#b/Q lՖ<[zF{fexţ&~FɇjaQgɏY ^mnBه1i9aUȬ6l3,̻~oVT X@oH#DqQ qt\B|Wu1Ż8 iDHBQY:7GhTOIqnqd5}!X(׸qb7)aR͛KB }>_fN⥣/(}+) زկq-Jy(W1!;l ,tbbM)MĨNw6!ʙ/%yi)+\`68a.#yDJveM{H}QbĢFߞ\P0uJ৻MdgEi=:e%r\@ ї:o??aZ2WER{O#ߒnVCA)Gƌ !zmMދg5i#@*>&+ew{FtjYaS1*RL'۵!8M;n!͠_=*iAvjlU#< #)‘Pk,U]SEKd}屉e3zoca*_<uZgH wfYNCmTc` 9Tfb$ 9X=2vn2vS'* M"F oÙ[16/VDgmeXH +Ya@i'Q1Au2WeޠC SOC_fmMmś=[XK=0E@6g Tۄ~/\U<ܘ)ؤ:1)uXR;)!?qxĤ)-v$Pޞ?iv,v?KHʐ6ƝjK3ncUEp2d,Sx4NӮݪZ&<|50S=WZ j@e 1LӒR?йez HQpW[CHʜIuUp/K'.DMK)kQޮ5^wEr24:Z?$n(8]ud I؏:.G掱O20,SXh_OHXswV5ΌfV0Kן{FMNk+s׃Z ,6JAmba~k{0f>JCflY sc[:I{.k0-/Nzvqp7FSwj8# >GGGj y`HuD"bp$afDFEU/>q:?Q@.%ەV[z7k3)·U)t1!1CRjm9gytDvGxU9.̻3O}0O Y0q"߼uPZM)µWgU!jM`vIm&l:tHVk%R 6 %vb~$.HiLW~JL$HL>KtP8BggV}SDWYŚ3>1@ΪQ[T?a]vQ_g0)%CJ̑1r$ c{0%;ť_. yXb0vD[ߡqWfg|VKHbuzF撵׺Xf>}L51^J{ 1/(3Tt. EM8IB(G\HѤCJ,!װFΚK*,nIK472J`xY'!kΔAHұ2 `׾b$y0^Begj}`No֯ e Q Zѡ8Y&Luk3`'fEM'wNk[j=Q7Ű7ڸoc1 pbr/C,^o6RP8ȫwHrww=ś&E*/Rt>wYÅǞpL< e0<;ND708%ޤp1@>7ܚIHg+lI5z߸X[og8K[j;kNȿʌ(L#0)zydԯ#zڗYx@WN%_~싌,bUVKԦ5x^L mP-*W_YF;ն=I,541G&uU Vރ% h)LpGGѳ{xuCPkrah!2٧{~mOS9ؗnU3(ly&ĔUϋ{_SQ Ǹܶebsc?P2N#KhM,uw ˮ; JkTwaY;[w…OQOb7 :`;vv\=FuD_.TiA_ 4jSwuAHSA.uN|߽Vhl83;HkWs("HCORB_17[DG{a.᭎0+nEW݄4i稲^Cn:`ݺ J]!rL{"b,7|1^>V9E@(OLZͻg0$](ǓBg7ҘNbOgOJ 3Qa r/]Czm;×j[Q)o:{VLkRғ ̧r< A#*VtQX_zeYHthlVJ%ؾǚf@Xx<%YuSQz5mtkX\:VZ)ĦΦK:Gwq^ޕԐEWFY}Ţ lnkE0ߔ +kض؇ٟo=&t1:5'znI.gDgghf$Y3k/Bb]| O ƿ}!c_2Nd_biըɉVmHi{lnAP|@d1bmȧ@#VL(XI=۲؝ů_[ۀN>X՘. xЈMr;O2s@ʏ…dMCA8L Hk'&d'[m >"m<Cƺf.>'n 6օ L'pP"bt6i(OmxF}+Ld5hHS6Ͷ \emj?O1t ?\uLgC ecOl闹T7+dKK-3N:i"sy-n)c=,ZkZi l3Iא%;R-*lg8 3\ Bg6$œ 44S ݋9e?kfa V>z\G}YfleZdOvN_crzY qYa܅.ʦhn !d&k d}/u?lNJwGotͱ^OG٪gy7m`(/(tnj3_׼#︞A߽F[B*u$,3oB/+WS_'VJN(Vڎ,YȩEb?P<<<0|vxz!?3h # AzJ[\ v 7JՋ.=s fT5hז3["̈́$jF6P$;aZE{z(aa[2fO9/;B:Ey8ש Wȵa*0 5UѫBVSu#w! 9:h26Ԑ4(\Okz9*YxҾ/ 4(? AקrdH?.֊/"ܟ鴠-Mm#3#ڒrnaau86uw:'yxwE3./:56f{^U4akC=h$Eܕ5}!@k3I_C'jL5ؓ(Gw^%o"?c]x* [tJУ<a4xA7 _U1xJ-Zle@ԎMcࣈNИp'X|ENP1,{R#NvQKL sf_͝eš B-Wt+7ByHaa59Br>0_41bQ.WWcZŦfgi*v8Ͷ&-8BT~eIfKEkJ)Bx 0几06i'QCoeXIi6 ZޙB[6E#\S=5To'\k8'mUtQ:%$+`'Ӧ4jO0IwmͮV[4ӒfaCS@ns61$3yˮ9A1/dLueSټ1-JSe6  ت>B 9\i)(']5T#?Å K6ү5czEABʫ+-v  pU hlІg>kF NCRF%ED?Z ,"j6oC)E d֬8 2u#(*YUjpog`Ǧ'kJ Iy6fB2x=}zd _ ~346u;UU~/t IT^p; hӬzZ(|/Ki\l_Y']Yo2;wf`kUG4AǏT .|K#*EJjxRVD:Ut"y%޴kH 9f&VĦ7sqo7nn6btDv -eSjnP9<գUk gwk ('qL%yfMCM5DOAqs;;rizy(5ޜب%t*єx41AFF~Ea#r/6􊟃y'@DzCH61 #q*HnhoXP Z#I(c5K ͥ^DryK7Db"Z .ex45I9,!dԔdP𞁞ԮGx9aE@.͟v 8BΊX(rtmĆ$o56"y6Ϗp {C5_J|cSR!փ/]ED\{a4X.8H:-߆9:dt&b*u1JGPԋDWqЭ$H-kdx]1_UY%,{ ^XUAU<@ Vs|?^]Ҁ'EJ-IKtIaҁؤS@keX9xrbS=i;[W, KeTxKj/qj5ܳAe9ҢRBJ7#:;"I9g7e*S207j՜iXN[f)4[XcB\/ŹϮGѼ(01: rp/:)b^EfG8@Sj[A>A gE4沗諼EW^L*_\KF>xAg0a-|•=..+fEie<%(a2_MwD$^c]hhRkNzIRyHeH 4(|[Dn ǑC7RCI&͹IJJ@`c:J9# 8k$j`S] 6a4BɣRޓFD~,vk5Џj-81bkq$RU¯Y-)K$whDV [g'wC%ͲﰨӸ۪ M8WyU˿Wf\r ϦAV}0g{eVg y7J  T#Rr vs/L-Wdkrw[894[Bc 9 tV*k; T Fc@S+ O+368ݭmTWӨ#ڸj&רQ7-}ؿ ytR:(sLcٽ7gݪ"U("Lsf촅b͘fZ )ݢHR8|nM\dDY$8S+`<5TE5h,7++1S$"m>"|c&4bxO&0ӿǝT >2}햆mO}@mC9_@E)}F:#1mv>#[yþM>.Cpnf~3pH26PToZ˴0 ߖۮR,7\% 4_Ũĩ\AdH-Y2FQ(<\"[0<3~@Ǎ+XDg>^$Bo8R!+䟈%NGMc_I @>#u)[bx*-ytŞbݱhd/T0o3iMgWx១ 0:XS: I?}$q~$!GJ#Z|Gd/qsqV"H`'i^[mͰ#ɑY)ݞ gh.a $?H\΃4ثۤSѤQӸआɳIE9e 1M/U9^BյN/8]lRQ-B*=te͋.EMMa|{{܏*BK )[Y)z][$/'~6ϬY 8 d:Hí1*ꝉ@9\Cжn`']/ Kz<+#[r*DͶf'3!+jfpB\BN$:s86g<ЂOZz#WRKH^/,LnnۚɆƫnW՚m bG1ooN荍6@@k8ܒ= [>N YZ%ep5}Uú= ok_P%veWg@~H $Zб6ot tM4v]_l }S^ؤGL?WJF%MiNwA%G)~L24p!ox@~$v> v^uxaJ;L(nRh7({Ps eM$P(;vM$[INEj4Fng(3g2 !Ef^7բҜߌbN&~*WhKis9:7 <uģ Ln>OnvY?j3hƾNkϖPn)cqBf36eAqk2cnwtg4 ?:}iׁ'˚nDhHB??vcIZWË_VO-ygo'E=i qcհ׳vXFd>ubY3,¬A+S"9;RBL9Ocj*sH/䗅Y^iC֕Yl -OW ߫ÊCU,bj$]7LV5ͤDvoqr1X6>93R޽cdtNڨ܂9 aݷQ+Yk}}PjhB'KФF9O`\e=^2etiaCC*$(ӦaTꓺ3B NȱJŜ3Q89= yt^g<,p3ui G4;LHfͩ g?ܙ9PXdZL.i#H'jULJsy%6&J=rZ 7-w+ nnTt ͼ'?eYy2(LEz"Ĝ4M g7p}Ubo+K (C׊0=Gj_7Ύ}< d_>4kOL@n>$큝mi;e"$j5T:IMn B!; tT%ݥs6>gCކaEzA!7sQ`"]!{o% 1NPwgд3#*u~Ec9H+ZqG[=2lז&CƔiȏFl4|G7Y4PF#m^T[\L <ۢKw%1g;5N,ka_h,x1y֮W4nоI\n^Ȥ|޳.[4jk2P/pϼX㦚@p&EwS1 zJ<_}ہ\~xgnIp?4-?fkfˊߑI.B|ܰ@q28ͰEcѓ7Wx;[1wEĻfvvI[cqHV6 } %Iu'?Nag56%"/Iցu9IŔ?t++i/>xü.kgu4L" 7>0AةO*+.Nq$~z!ʤyU;XK=9Le7ߖٔ|wz ּ. a t[pN2v%0G*6%"WgL<-|b :A+{WzW,[(X-RfiShgx:@ QN=:5l%G-n5VCC.G,s`$=6g{OX gF_$mD bχu˨>tߤwq̂"FPmZGZh՘A҉O i|s ,,MWTT-W_1 FI.vF@g`}RW2ޥ*uienx50^L@(gxЦגNz⟋EIʐH@25<&sǪå2Mעv kJ qp?m C S8ms:t2e-﵇F)-屡SA; 7uΙ\U+1b:RwXAg1L>IL, 3xz 1wd;ÕR:|4W0.E.K#97WEvٺZa!GRL9:PDdK\Aק'|Ӡ=S}>U8D]w 93s V7Ց8Q\EgA/Gv(3g1$7חC>SA˜&2ߚp|y~Gy){9-%"+' VJ_O-=+_wz1gJ$ݖbR̙skiƲgIxx4 !+n%Mdm &2w@CW%|:D~ewir[cʜ$ =FN}d4XPi>\mSjؾ+G5*|F|~B䯦i ]赦u`!i"6"Id&Lg|Brˈo(Yv-aX5پ%:\hs9!mلipyS;[i*x{# m2nWvJ-2،>׿ T.9yD$hP 0}}fve2]0Em\Qgf5N+L4知}[ZIeζ\uz&4lQdrl%N=4jgpC]Cf: < t׿K[&Ya$3!f*fyIG1r]:ÔƌP4ArZ|ݨ2kpi͌ͱsXk.9x˘r$.F;;ݯ1Y0D=<dir{_[ 1aT:D8$T?µdpwH<,Q#yv{,/BHo\c"wWҮwG^n,vJ`F- gq{P_:iF.Zo6 WJFf FIe@26Xn4 @,8H05v&|ʑэ=mBY߁]L x"e9\8fO%C ^2:LEwɫ2DCb֪XBdز( N !#^":Pm1"W\Ug5;h8Im^zndNԫkP=`8&CȨ/`i?"y4(!ҜZ6gc,nYu%dvPC_W` 9J13IYp@yȾuEd_9[/<ٙm-In9UC2i6Uc7|-A;k&^CQZya0B*GpUў9Ye*;WK*46haTHj^R5AFCޟ=v)ؿzpвDqss'|c%M.9{P8k2%;uҙt #Lrܡճc_k, ;Qvk#tHj.VVȻ.S_ hi˓-E,.jdS@[YJ[N$3V8nRƕ+a TB&X42v3tm ڿO@cwtyFJR/V3sd^2싷*j[RA[^|4B^b-!⩏uQE@2`z bKU.UHj 杊}!xC f97_Ov–im7\]U 24/E {=ž3J:F5e9~?65Pw0B4%An/!<2rr yp =mUT:J狓wR!͡{|EM zo(K:p=\2YfVWddޚa}S!M{i+" Ɇ0XgCLf G0$Y5ghU&ic.\"[zIcEyAeioэ^fң=-"؜?w"s-]HL;镟gtl8CDDDywBd̻SGQy | đ%6+4eY.SA,`E^Н\Eǯy |6l_tÒSykE5IgxJhE^GÐ0h҉,wG#횿7YZt W c,5IAm!qArfS0as/ 8,{iٓk929KaM")o÷obMȐoUQY(}5]p32쎡ˆV-l :m%(vf;$BgQ6'LJFҸi [ -A3B[t,簆J Ѭ ²aT$Un]#"2.Y`mՎ#qDF[>Dz c90"3;p5qRxW3FC&OQY;C}ᣠSNl$$MxJK\8%i'F3sf&"IXj&AK-3{Zd S6>kC`N/G sNh BpL¬9?PnO7KS*x$ȑ{Z=*C-&ruf>*x,Kf"0ˌ%jʬowsQs1sXaꉺt s.u~/h6_? |rbXh|V4P /@/^UD/s}f_ven&w3(y|Qʽ|tT8&[S]՚M6${HA X\jKZAg!.)^f֯ʱ `2锬$iGLdu=0r$R "tKvN#؆ˆ4b7Kc0w/ғQ-zSL߸r̩~QIj`ϱ%dʿx}s6Y`eYg˪@,i_SX0R;/>C[kf~ghv- +aڀ.f\)ZJ3ix<_QG elܙM\-/K(E7`a}r\|cyy)h0kmvJ|G na^jV+Xgb4Jφ!5"VJI f%$-b!!Kі ;gI3'l YNB%ˮzAT @pjWb9.̹ w&A|6H/fVgu!^g@Ť8fED>E-X&YI V0Nhỹw -.XY%]k"VXLunM[_hkֱv?q3"ϳ*6J] dد*` Ԓzh@i}4l1$.Ϲ<j_u[Q.;h5+z ha;;)_n_)İ!Rzo*?Gm,֙M^zx+-*.xjLa7+Bt6ۢF:;@f=L,e_|(c<|IL({*۲C&FA:ݠΌyU,F+s۲>bw6s@͔"оZɱqzF$u~mvRv uYǡYfkwuD<*υ]@0xRFȦplO]\2yi5n0 :p4b7[IDEYF}h=+CC+l+{݅+2>D>B7zHkApzE |7[<2*;aP{mqn)j%&E(nUi3M)9ØJH~2!wW>覕_iycp]#)T49w xGȰYXڜ+e`|4@ uMmK+d?uWqO2qf pp%%4 P rˋ=^E6.@̝Ig${JȺ PjyYTv753nVvCn-BS~!-`:aP~ o `Vp.pԽu%6g4l+\.˿gv{:#K^ ] p"09p&rr?Ph\'s  Uo9{>JtlpzLtSe&y>Zp&7U3u5ɜ|4S~}^ ^ȏGr6tT .,?4 EI8 |YQr.pN W}/K5I^i. '9}ŀ>l Lߖ4 /Fy2 0@M`Edr]? B zR3D3z&^z]ǰ#vU)-@)ܭK29]#Feu?] +JHY߫L t<_٦yJ!IP߮ 5&5Lj CC Ė*˜>^"ߣl9)d!Wm韔lb9DaBTi,"_E{uGBLʤ{31;E4rǷӳzr`!~Uq'N6qjZ-Oz_ޱϣ^оh\E?N w,L$sn}}$հy;e%;@|%OJT[reNaS&'Lyd@8s; F/QT6݄(:E6}x{KB[[q-[>jo%IڇwsYDu!*hr|ov02..)Eb.POqYh7FT P H4}2xzծ>] [Zo_|N"*d0*N'D}fHsqRԏ0z4_ ~ʹc*3#^>mT_slokJ$}c1a_Xr%}Dv0ŧG'=h]ê;Ů WaijZ.LY2>\/7bmJRE"%'.J3iJ0KPKzTA nU.B8f:gj!/Y/q+69p&N=̓RFu|m~g>K;5 kaSY]CAukot@0kg O5*ǂ<^/#˫Ih#+%vH "GC1G"P٣2k&Wth!yq S"{`Fd+˙jzϗ0Et; 3#ʓ'qE=, 'HB#MeRMJ$ ^xn.Vp*L;szNv_A*`o͗;-̡ȱjC]zO{;guA^B\8!ejf3 3! 0RfZe_~Tp{ EsĒ4TҠk؉bM- tʠy?XU1TNR]xMMAfзkmVe]b.v *U"6 |Vuon^>`b7o>%ٔiAHv6 `i(H!ݍ"Pَ 'FhݶUv,&쨛OHqWfC5{ (F8]b0(0G֧@p6٢!-Y*&_@U?ѭ3G|g^xRTq:nӯAg#,Y~8"TX4x1Q aA |O]N$NJO(1+$O$nˢtݮUD8@_?~cA'xi/_1B} `٭D}nRa{YQd؉Adtpŝ[iȇ'{qwkNn/Gh)wS#Nŀx]O1}Cb+l-Rj+hKIvhB:&Rz1AxZ;?T w7ʩ>>W93rSm~٦!];,g*B'>$AZh)p3Fn۽Q0\~ԉ\Wu^?g6[~⑻hٗ 4ۉpF|}eXAd;z- mJIk8A?ƠΥHj40:8`RA }k ]+w+ E5i4 4n٦gu7*dO2)Z3]7P l U y*HNK~ D9͹68 -Y5HP}>}{hZ2}leFo8( h|7B;eL n,`8YCdU}=:PLumY~6\~0e Nin*J^Dm"O p*0e\p*Sı<;/;ꪡ9r :)\C5:b0j wnX5PCz hpP%061k}I'f=nzPGw};igcsLp &4RÅy\#MӖ 0Fi6͌M٬z8(q'?Sdq?H-~6ѴRfMu H1fIXtZ,LRrdXԧ`z9cYZC,̓-@4\P@92]*M.'Bu "#}U"TcFW52.Pm suFAlk[/}3&)΁L* BC*C`cǎ~`cYLi> Ѵ9(Q EI1ѦP!q>!UUۑqzCv drq4KT}ۚͦ+Mcʴ…ukDrFj>Mm 3x·~AbM ם!#˧4_i>m0UYA\0;Sdc<\;)7KLڞ|mRZF36kr>ɓXZFnPR-Pv:ǥ 1E`x'1|zШ|z5.츔 ^("aledP>LĬKxƫ\&oaӵ@^X٥nwD[^α}XVmY{y15\>/=$wm(%;FwQaKb(26..\q"t4x֌w9 0 xk_V U+7魊OD1~Tw$HHs6uRB7P]\ Gv;[v~u!\@&ޛ1*:%hU06;UYC8ږ$3r@TˎěJp88,Nb薋15Pjd ~(*❠,ZU~P4j"VIBIFe01vʝN*xJvbWgd1W^)se `&ǽ}-S5ҲDhٍeJ{1' z" ܎"ketcw=TIj/Y«>lopd3TSn战f[X&}fg\%:0LCy~>Mx^(F|V my<2>N_ +8ה[ҧ h 4o}?bdx66;@9 9Sy?][m5Y!jN:ayCDquisG[Ec`DM ؍/$~ |9Lf[AAO"{4@_fOf8hމ ?*xh(Avoe TO;箊{d,Bl~g~l(e^Yn,pͷ-R7.m/5$u|s%^[f\"urY SoI/A$mp7@0ΞWI?-α ,TSw)]vᲝGZ &ݩ(W&w,mVgI;) f=9k[亵%oWsfEW9Ղtt畏,zp֩[ʐk!Ab1_<[K;; (8B9fY#Ϫ{4wC'SԼ1-|7lIٰU?:K,ω#+)c@%Y]6٫ޯНeB+t I޸ԁ.rh%8Kϣ]> zs5gه,bϑ)օwMO"4 tq LP[-*檃:TKqz ٬B Ae Fk"?[ 9,֘t$K&¾(L  ĽFdoXID5*\AHO&&)MN ;+u0+Psm ,J0)e2"5X7W)(0V6 :W,bOL5p]+Q_V)9SU/?.RФFNP;PZW/uht4K] [Q+=HvQP{xob's 6|vq6W0H)0{9vbBW>up|k3QC;<)pwك;jjFSpc\7m)"*7'viBZ`S&ѻnkTH a41%?Wb8aAv=>7&:{c MtҪ6 4pF?x3VA'KKyr龽qwN7`*l|hDB 3+[՘.OFp9ͮ%M04kTeYhy\bB5t$ N$ DftDm70䚶G>h4ا2wt0uy) +;@Qya9(0dCawj3|8'Q}񒾸踖WLaW@u6agbe{NVr@+3,}tN"K KPOHN WSEx7^SX<}PQh'x=㩥!pez[{3ӗ۝uvu Ӯ$}5f5jsBXbaq=(ƺ#D2v2Yt?ŵPXQJx*=SDJ?<7J=$һ?}yDB)*WHXO,xkњ,&kxT=F?Lv, GSEvTP àћ2Kl,rғW1kyΦAcb\ҕ'QW7 t}f&(hv7AwM&Ҿ P Id>hG}NE8I;*Hp XȴGg!rZJuܙ+]8uẋdoR P:c~ >/_"H)ux2pz#ng~tݠ[?)yayN:V&J pJ6;z^4J8pR9'"21T!$2G$&% ;ŘN%9p.i䦲e8>B} tΪ&qS X2X+rB EI%#"+OS"#IMƆh-0K_oDùEV%N: 4 ̒od J}A){FCBXubQ./ 8C.=|刓 $Vv's.ToQN$UUX釗ĂLҿw0il~s>WؤzU;JO!dӁ}ZьоC `(0b#H3+i`E~CwݰtAFuwX~C _&D</xS*uR1q~rpp > FK@lDWyQr3UF1h39]â`@!䦢Ѱw)s}TTFU.$hW\ua2)5slRF`0eU5oHD7|(ƭ6dKE NbJleI1*MALP?dVpJwEjTJ+$ d? =Uh7 {BcG^}yNeg2$9 궹7yסUXz[[n4 AeKnHbvpkV(ѸV6L96&Ҍ ǿ2IG` PJݿlFȕ^ jߎo=.G"64$kl̸1ȕ7{4k.94 1` }J}0a1aXCzd5t KDԦ$v1_`43/eu(P.߈d Qw.R&=M)h }#,_\J0̺OZeB1p*:)",x+ڴ;Zp+߀nXSJ<K3H|E mdș#%޳rcRM΁G6 Z"(p,)cEj߻Q\C*Uk S+OQ= sZCWu.A#~SzS{\,;׎N#/0Or?TvE[ŁL[>\{|q!'-W{G9wAX\`wAjٲi@RAyyXtr4ZUݕnCEi"'`fi|"onʛ3SH"Cb?OLe8 G FUd!pѤb7?JkQ:ɿeо%>c`Xvr9sTQPk2wVQ-=dUzTխ (۬(z:/;~X@xVIۑš\`'TܑuЖ`"9lCE5>(_ [yp-Z9P?KI :>Ɨ^h.X‡*HqEU:KazY{Iv$^ tt݋Jfvvcij<$0ev #s-P~Q'6QQ n@V+JΣjEًedU$>mziuӡk.y8YlC*,dj`@JD6i> Q~Aj^^"Tg`lʃ;Lwh^ƍ1RXgc\0cVjva֝ %evsîGd|K98Fg@j(l&er Q<]w苄Ig64o Pi:~K)!zJql-HKL}z ^eav[D<4V_CIix X=UU.)|څ"Ⱥ*Ϸ}[&ٲY+CRjwͽ<~ݣE&=GҭZ zs:v*!>\Q}5.gDy_aF8XWq۾9%AhX _7%a jKl5y2/鶲Z(Aqͷ:4jL&&'ªu}К^#=3z}J /*srh gjsLh)+;a")oaq5uZI,^8RϬjStpA{U"y6)בx? _N()nqzQݼAνpM5)_fXxr9>NWd'#Gzh52*ᤌv!4QSme{.K׶@3m*P7|^wP 퍛N ϝ+%Ց >; @N/idrv!Z+{1QnYzsӌ_@?}Yi޸Gej5VJSBw?6J'JEtNWȣ%p#,VBx<ӵ-i ((C5`u5ze |xmvTס,;ඕdٓ6'+&WvVZG }b|k 6!WL2qW0mcޜMӕ= }A5P&9;<*]UMMlNIPIwg~Y~iBԫPQ=`] vyo+NƜtcE)I o^-~?OHᄚ:tVP焓/R z26YԹ'x@_5TL4G&hkȳL0 QAx[^4e<"6m~yǨsk8& % } ]}Ay-0m˨~K̅rxsA'ׅՉ} xP%oĉh C-_z>@h@^,JF`|ҘG4/͓0Wx^* U+pIķk@ Y:T$H:MOY{˟0j,NLe0ۚpl|=$TȨ1O{DUؔ0DJ3I-lSØ~X &*e.iכ^`nՃ 6pFx"Wܓq l2kpc1#BdR j`Y9Gۃȳ()s" SWS̀m:!CC|ZZ G0yQ:>/'Sr\((@B "=tOϥc"4/Xi BJ`\w[ |)E,s40:%{K%ХhV?~+5[m]/"S,Qz0vhdR9G%ފ^4Ոiua'ct@ߦ&~9v Ħp1蚶1a%G/V=7dUjL[lmNE l['͡yQ|tL,K`UT͹.] B8d}JP[HEEBO7;^t!4"JPgchi(w7󃻦1Yy#)<\aysA.tȼ"VfܸK`flo%{Ư0< XřmϓՙμVrOB`斘6ZzRܪ2NһF$^ICxb0vy62` C)'AQ 癁=⫄'"Ҭ.h22: SQ@D!ό|n"CwݜQrJVv6( .4V4cBŷ AV"f03Q3wUvDNK/I]se4J^*Xw{)rudp"ft>?dNZ(n!~ ȎxfQт+%*(DA^0kd;A,\5r[r=c쫒-ԓ5 %;]ެBkæ4FPPwbVi"N}GP$M"w}3s.)RW=Vo(C+3m@M3tI|9G>IpNIy*!ZSx-!o nb[SnF<68(RIô N7zv -}v7&ubǧBןC|ZsSɰERY7,9w7 &c'K%4C^uey1J#5vWc0N8AϞb+ Xԙqn+L3+x7OLo{j ֮m0@y*)Z5+فGF &ttXG " |~6鵞+a <̅It=e@Hqu^D80k+VTYzNxM^5HC/RtCED~Mw VB5`7S>d IY5/j @B`|Sb| e(>)^ʶ7Z{)ιp#aXngMc~fH>NߦޯPEqM,Ij+!763;~eo͈A+0Sm䂳6s.% \&&0x삟3{bX4w~bAt$c9l6:m>bf_SZ;$:^"H>6Y?1Ґtod@ۖdFgt͠+m.'x67I7asN.\XަR' j(wC7ؠP֝@Fu 4Ҷ+ұv;DnN<`&6ׄoӺs+ʟr7ӪѬ: Cnmd*z&|n>p(HR;Y־LF1ơ_W=H|XJ]֒1E#*N!'8yb(Lrr)SfCc3՝u֛eCP{)!a%dDEx4˟nS3jL@ʶua,?e,ubpH:@̌U2{㠴ObqkG\0Mҩt5O RFuzȰX~5vŀdLi\L `W~Ofhٴn?XW_ŨƧ,lNP"g׍DKhMz , !xo^&Dd=/O 4=(6B,-L'w<`p.b 7YEd|!D\NMA}͜`k!)BPKOCm;-@GD~cJ< 付<|L˧ggcwoIͻrgBrZ Q\^_x1j|WO7¼FK >6ҰУXI-xŔ L c*E xlJO=OWerRTj-/ L1Y#[c"il&{fBޛrA>#!ZURcGM\Mւi;oCC`{lmӉCv @g**#6ax+ES&;ވz OrVL+7ᮧMzA| 6z`wm %j]HR_kܯv}.nE 0#ԡ_l/5L癫mA+^ !8{a+826R$w)E;ZRDT,3u,(&ptR} vgA /R%˚=^7H7=oPIò2F`vM"a_IRtǗDWroM|AO.EOb|JaֆwBApkl!hI 'WL҉Rc+=X4M闁m"ߴF ibn RWdԬ.e!L(۴2q%OC~L^]Ig0hY5nl]m|L~iϪŷ=FI\=<’ fyǤ@yLCK}p;]kӏ‚o6:KWտCNcҽmrVwVITq+J{rMHlH (6G͉Fb0b k>^NiLd@w,G H^3+ntd#{5#s=6Vd/ <Y2 IW¾e;^R^=T9 ?#:8x¯8]%@u>L; towÝlK*x-B QK"Ld'PskEI41CS"oC:e-͟h AO/U4XJMTV'ĐjWlm~*K;5#oPrl8{oFvm@D-  _cF݄ O:L]=<VNYn=SM.qJ}t`;PDtqb侐^ a "SvfN Df;j,jӣ*ĜmlGлz"upKRR?y~Y- DiXvfym\"T%xAxCɀ3K[v)6c;$.\]G9* Ɉ( m}rjި}>?b&jb(F LbՔA%)h1E?0 {>]-WKCƂb )X1G Y{ ƻm='>|w+M^CjE5-ǭ;0D0vr^`XoH$m5)C@fv_2U~]ڂvct axCݾҕ'(Ivq.xc+>i2Yoxo0O7nwdvUU%X#a.y ^;cjL<]۽?rx^Zc#hĬXyNN)/`:3ׂ*.^h&ð,5 AK}dzg"UaK?^ xܔ>y<+D` =hm&&Pyq~a PcV)2t<"mƬ}6(aJ8~^ z  0@UI-Cw#k R7-"p199{vrt4vYG Goc^F'gԦ WNB@E4Z56vSC&D# $fKbوs-nNKHUoo "dE5I÷2e%Ӽn$BDu]kuw0;cx#Ut[O u_fWֵlG崂ʬ459.F}DkҧijY=5 4-%&7ܦ f hri͑ ^A,@'og`R\$G ͟w *38jPC%zjq%͘Z7e 1 `M_AQ."JߺK-M pbFO`0P֧n3m)-h[_Pz@{Ήq9C&T%S3oZe׍8R\ 3σ.C \Թ5]n _+6#"?%[ 1ǡ!uPhPJ] Vzh'&?XQDMV3vg{cÔcT[ ڏ+lvm,TC={JIU!Q S}kQQ;l>ī+[$!?=hXzKP:1thuc 4Qēץw؋ܵ[>|x-)<lq?qaPh˲Dt1"98\6]**%f͂bL89PG̶%`gטW> RSi;!R8|`?.GT;v_Csym^ R=RIFs*1f>KTJ[GPQgҘ ~m7+8 żED=gC?*lq*8gPfqOH̢(@#y,$ ~3Q;9Ho5c|BTֺ2.ń3Դ3՗F|Y 5{} !U`7dr%6a9w6 ‡5\o/Qxgp'w=(#TtĹfQ_sm'ptdol^:pKQG++N~x* ?7}/:vx ;&M RBf:DE+u )5qUٽG%l>wf~\\IG%+c!m@h۶ |9_+)0`%Vw`2R4C4@Xq}{*K݊DΎOBi h-0K?ܭ %XU[6EG78?k Iо5'ׅG*Y@2VS [;92[k.; aA)Sc[Ú)OR!~UɨkY@(Y6t؀㸣s-1t$kz\&:ҌbQfv9хگBGְ, sfkP7qFQ!g?Y|G] #e}F8tclSJgڅ˦yV1j~s?ǽz"~$jC'F$_'gX뉖Qh.'s xޡLn,ܵsw=H'-%Mt'S9U\p٫=b%/?1%JlrOLN )Ռ:U4Y;blnhBIkR 21s: eu4YsbB;`\q0f5*5Hg|UeNUyLх%7u K]VnKYm$tJyc9QYtM,BKމg"jO#{R倍8qv>uJ7J)~Qzz.?d9= tf2n7ЅK=&ӓ"켣9m~J4K/# K`DS(Qigc'4}]"Ix iSgY°G1H~hpĨHf@kxCbh]{XŦsd;++άcddC `o26%|n1zWkޢfp,$W^C9zݎ/՞ ;5S䣫p,N/LZHcXb|-\ k#[H3Eۭ}NJpV;~Ajפi:맧Bߪ\ Ƈ[bWHNr/1 `Y<*1m}-=lu/|x{iei"l\1W  E6ȃ¼9H(GD{Z^xUaf#Tm8 5 h837+bLQT5^ɸPb1؛yd'v -+GtFTsd'#u1+C@MOw-ciIVX?[Es3PI,{hL<\3yoÒPq^h<ߤTT+}Lu ~}O/G2Bw94Av_YfL^CZ4}XUf|n)[[ `50.pqp(M+.d/ N |Txy[̇tR30^eMNAqoZ4$ O0ɖz1jPu-7vvƴkQh5ecKԲQ"8CYZ>w#cҫ\T+L$HVj^OZA(u"ׂI8)X-;csf0FTPf$8jq t[#G%BJPvh535cu ƞ%0QyF>+`B7 Bw'!jÜfV/_]QkZ2g0rMshMk]A Z5/gh=EzLy向*Y0z,( )ؒs?y?j4RI X&\+C&<:/o,)ri3}ϾvޱC@-=JGR tV”, +Ls%>."?r$ýbF޲r2VBX>=$s_h#Rڳs2@ Q-̮Z9]Z}<$Y&Vr¹+|[h'_R 8(٧L0AJn*;] X}~Žyzڨ8TDubvݫ/86 RoqE_hdY)XW[j5xN[VrTX۲x6]M5{ Q:ՖݶA/[nnzQҞeBq75su 8-W8vVk'rkgUk&Nrt޾KO!6řzjRꈅ~M0E,_<0H'EiDɽRrݘCCѱphN>M@|&T(؂~MBDd]y & lCso_DAz,<_惸1Y8rn΢]+C-OTEIV_NnaLj[SDObޅ,g`(ِK;0W\gR P5!4)3zKMjtʹLXMo\*ynL18Cj9O'Bu͒ S 0aE}[Y&=u0WO%v(S!{k.NNA¬DZ'9iR4%ˏnUa;'x1a' I8pqG7oVVggպGX %WoS~_IԣISvzL='[-(](h6FY'p)Kڀd`~J mbڣ̞|,!@P#9H TQ 5ԭᐷBn~$YѬ`G%:iqy (̅1 ;)2So9pxk@+3Ɗ|ha6>$}RmcQ< c͓OE]o2kOr0 CE[x *т-藥'BgmiL(i,\}*\Si0b9ޣ4 qJ!}xvJBX: ~`"^lg3q<*K'%'|V| LM#FhS$\Cs?!dtiځ*rhWb/HC~zŅV:&K$}6" j1b:YC.D' @RJ)c$")gNed:naG۳J.bf4'1h/)7WSy)#_&U<`HM,'?*4C_{2pLj^iۤ`'vAz4Q7 !̛@H!%[>a Hܵx" \`^Zk7Gv$eY5-ϩdKP%05 _uTX5wt) `D֩滩%~KfB'4KIXF nV uHڟ>ҿ3k\' $*ӈ3X󞩆.E:#rD3"dL""8,ڲcX Gc \ަPtQ.9#M$0鳅sؾs 0[ ã҅1Ya_#)'x߁N|'x6FedTB̏4/&+Z혻T AGm&HBG KIp|јjuC  Y91dUdBrwHգ -ovw"%X3*vNpkcMIcצM `pK5%נ}ECN|E^Zl3@k2iNd75 7L;KnM8AE tHɬ1Bg?xh85ҧbJaR_DFt|_~\ &:ʏ=2;2%:M3ҹ ~Arj硽 H6&ϑ#&=gs]6R:VÐ \ Jued$Л m2"Q!CMY` I ՄJSySOH) b"E[L#VqU>-|Zx9* oSPV8Nc'BoHginy:3ivY 4Y|iqט2&ens{o Γnkbe"0(Q]!% j!zI(P)H(:(hTyt8F e͵߬Po&biw;.;&J0 fv*"w❲&EK{L3&:(܁E u3u=wͭh?@)|~ r? E+ b [EW1Z3,#bL8 f_Co-*lV-gu $屧Jۮ=344S~hV?xc,T`g\w|)ë5:Zt,:`m)BA΅J:ļ5V`f&Cwgf4)O6}}޽0 摏?#3UaaO 3CK}kzӋJZD;3pϚWKU]#o_D?;Vjfɖ0pJ.w+3;dh"%eu V8)ү'r0BdfAZ =~5YT$ymwMxq,6:;ύôւvtHȀ-ovY&Gf+я'J`O/mX@h%`)9#@6S7k!#aR3}LT1ytw3ec[g]}w7zPC\ڵogoɹ5G}97ۧX<קU-_%.c` {R+|Z%7.;|ȓa* qR6s\&{,KaVD+Pf'@Keܐ@N!nal~.Vzµ֞fsLB[BDŽL>CczҺ_1!?=(6WC&|B ٖp.kXl̒}hC r<_ F; | *O{Zy1-.SԹbch' ;I 9xP\7G"S2|rʥjOZc~*b~{USTޒ qA.\ W2YID2Y&y&F+وWkq5BC>9$# K̦9pVN#rۈAzGV::4͖?SL G&" lO!2 GZQ8#`Tma~πҩ@xCclmv [h[qCqO#fo<,+Qnx:ٵ, ZoKSFhؖ- sߝH% LٳS2n!jZ ͘Ծ/4׿LM2:3ëM(eSKV'W4rQkFH2z&a{Ҽ3p㴼ڧbNY x_P|]L)Fz1xrQT|VP/44۩˧w]hA8^ vgW,gVb֎^ N]\B$VC/ hP5X^ z!/, <{3q0+aD _FT2F3"m0,.ofH1]Y3vZQ֙[.TK5[?첆~?B0)\`Zp 4U%~ c.ף~H[* Vb>:M|#\LRO4~U[nr3?3=l6 YlM[.Rիצ NBQlTNBGO$D<=E-;w<تe}kdvGO+O5Rxp,Դ[K͔+vՒohE(u+]zU0A*vo/>"UssAobp4 [}J;9JU^R\b[LuƞՍ>̶o)fjtl_>CV;3fcR]M-!Nx(H)#tOv$9I|vݱjV"EݐO w sq /ٯz$aLXcd!V"?` ,tSIoo5n|ӿ;{k !j.+ߏO ̦``fZ.Va%Smޯ8ٲ16O2 UhM9@tc)?WWϪ T@#7S9=_9TzݥM)mھ^ۡun{s|J"tۉX|E}nF *.F M )ti>Bri5S?GJ㨈lVX||=T(Q2F;ޡ]:r=.TjSW Z$kMQ(%皂RGK`n% d (\Y TtI7LEbӭMnU<}sDV +$d rm)MKbW-.3oMbFGz8֐zm6W$=m.P:QϩѤR y|Ahd r+SאwMS y|zay+lUea_>_/CْLnR1ja=/\34bLtO5_zeՍYzG`>UQ͔N}3Ѫ̠sxP5vQ.rtcӪϾ0Ճ6c#϶{dŶiʰ4!!SrxQ`ׯ pBq{S1Ij+֡Ter߻Ɠ)Zyi@lՍ-#QCJG:j"* ZύqƏz+~/1TKpJ.0,NQ[+?~oR![U[ ,Mxnn%XR`oGA}H3h2Gp#7up`zI?jvػ1N%){Q_:6ێCcʹ|f8CI'A|eߖvfma ݉]L)m:\%p3%'M4lms;Uo=S!H"M\K?b$W`TeDW=C캒烝H`)r{BVC#= 5U\z{K;=J=W$6fgzAD6`Dd 2vaxRH"+m D87$REAÐhcO*I+c×ҸyAPil^Oi+k',KIT#0Ѣ|Gnn_=Q*/x60ܗt뙯u't% {ʪTQdĦ2~v^$GFCB ]pQ'N.aH>({{OYJj@j q@VeA:RVc\u2hh*%XV;xk޹ G,mmSiޔ:Y$] `KǂYU~H߳1U54seguO8j@hQ@7Xt3Z~pSV˩?,+N pO-9$OAK6؈\&q' ŭˆ<\V p0\X>@[>5Y1;*aH}u2pM9?,cjVVRUnH]M*']jA2QfZvt<8V6Ë1,{01m}H VMu#L,YsV@zK/gAWE6L]phXk=ҽ kʱ1gɚ7K@Ş4I*k^ NmjF;+Ca'trp 5k _<#F_.EvU^@e9vGwҸOcX)=~8~JxƙJ X#c} FO{;Q|ZU0 C .v5DDr{l) B!ow>QC5e2U3X[F2x 4c▣VlmR͂#e̶2WG"QE"b|*/"PCߡ1|(\/&h8ϒqDmB_"m?AEjt;%ks& mC .do-hMg_9`PbIz7 OSX&!q>`!ڀQaiJm.YS`#9 $bqLЍw>S Q|P;TPzV켵o)vfsbǑxp5TopSgBSxOyO=O@9[߁ߔ :ߍ eF W|zG)c VQuW9q-ˈ z'K],6cǨf솢gpku)>&$~wu,C}.3u!)W#R7SxO[]#ON1fjSq`}.')Ȯ-I6XB`pdB,j{h3z7N",]5lQJ$}kmlC"KXd;i5 S( fh:bpQ;=Ӷ]*#8 7p?^(g1_ng7Hm9e ]+brͅxRidi՗[P< l6IuP!`^L4Z5jxd5!AyhT;L2)?I6WbÑ6QޭOsP;^gُsoC(vcJ:BXR Z"U8T2)5ђ)%\xP: i\cgD%3ZNJmeRm=fWD|atDCP/E1EEvk }E~jgI Mo_INf QbEJ c0ޘͷhWސ6!U\n8]pQ@0evv12'QŲZ2pc+NJe( OK7@OhƥcjZ! {,+$V7(h՝0lZVQ;(_o<r/Z~._iݯ-|pimYbɿw5$$@d#;hW)Sk_>!xPJ.*u>/}~> ]cP3<[q+ cޚc&xD"f9o- ڔU IMCƂsA^h5`(~‎߇e݈ua`V g&JXI~PGtWm6x7vFzzmX%NKbRl讣h-;C&.bbY~=.š#ԃU/cqsﳕ~oQ3ŭ2jC[khH+Ȳ3UDDTw}0/:lrh'eH>EhN®οs:b?)kUR,Emt K%Qޠ8֜}c.IAZ?چLdnJ/pQy.q;#Ow،~Fև<#JW$2^̥a4!# Z!r_Tmn2C գ p,@,(׾I\-YUW^ҭw/4&JcLщ2klREq:k8EC^b)N侏9_=7a9[yF6tpF#QYnLmZJP%IHCsXlxv$bhw?aAGMVNe7JxReThA035`ͶtV/b*tHYg`m)D ҢI}Sd)s(e6.|ݩ@ ZvJ^*^ẶJ7FŴxGc>f P_ ȷ!|!m+@lxUB|^'}}βvF+ GHUBp.1R7bQY|\X+ړ._÷G bI o!Ä.X/Im#ն=9Hf֍3}Oxb f@gnt];GH~Ru- ,SkofxꢴWsTb(P#mڲ*pf5fPunYɋ >&+hJ" ^jCrHQ:+% d2cVR2YmHnW †k\;{:xL7!m#E%z#m#Kü,#O$=Xu ,ӱbw+.E>d~'}}@ `|@9'#~6dy4=Cc4ys؂ʅ]EvcHc&Y$WNm^ˉS^#=zJ'BP6J F4(^ +h1j 9&4 IB1&3apkF[DՅ`vG\ nIr@Y/WOm;pɗ4ڜBFSMSAN֧;>::$HMIF #:.p#y C1K.WKh YcsNι kQVӨ_:AMŬb wllVufAY ф;jZ3 ǭ*g+q4qK׎A69}튡},բa'G֎=Ҩ4ee$$#$G_mcB Mv#6W.ѭ6 = `zx]Xd:*H@b=)@w_p5tN.jyT_>o4*Yl^=?B{!ۖi܎o`ȎwK,GYQ~qV$|ՑF|16BdCkd ۙ A#JAaq)4rH8G=w iWt/Jr;4!;3#;?>[J(6Q83`[_B}RkA#ںhWA)Fa3h{hY 31 oGzͻT~uy;bTzhVj(&QG.7n 7[b '0 `:qo1䍽=$Sϕ#vB #N]3Tt(t&5]]V?Y̜avC#&g(7R󙆺'[|);o(-5|sg&ϡSK1yXC3@IپIr|l,<?H;:hxws^~LfBY}9Āi1-o$u.G!>WdZ< ~#dEr[?R ONג6+ԖeM=!]$8TrWAv[M~A̱1&HTG?vQruɦ9;oo&J¦g']l Qpp ™7ބ=p%mZP2O!7dxa1"(T lUh[)烲-6.u9(ubjI <31hM|d8\Z_0dIZ'Yᮇ4ll@/@qS;lHgRp"!ry=ey*=Rt2tbRF̣?<埀G2f5%Farz(#ci7[?β+բVn8xz`CߏQ=GeZqUOXj--TRi<) UWYt%(lݥ?d$q""+ e@t韁Ҏl}Ccƒ{I_qоl)%XɏjW ZK~B?aJ]L;=%X4jtI(Qs5$SHf*"CͥAv5k9\d$\]QzGT@O{ pL\%.-vkh#Iϓ]u)g!8Кz"⧂ActT94YWvO[5NFA+DžƒQS I(_5<ܷd1]1W͹EC&j&G8Lj7BdBRDcVV>&AMF9ɽL~47JWDqSۼ>D`7=e{3ѩَ>* +^:DxI߾k3Ĩ|U",itJ *H T/csI~UrJkQkeTP ƔD>"n':J;.c( |x %}z!¢TdWt2B?18.)ZvL7ߏv|ܠ~\P-&j:1%'b#W )-wB(Ikѹr J ;`9D !vwqǣU lQ\̈]iB4^ B 3PA`=l=>CCMѡdk=ۢo.ܲ9"v_;Ue;cv'@[V1HJ=q`Uzr''>TNE$a5jXvs:*N60nO 0:?S\PL2*H60CNFa6 g D',OKcs %S/ cZۜFgY[-J7!pZfPmF£hɃ{Mk(#Ո%gՈXpo zvOPmFN42ETm2ţ1xu`fW@')T7^wQ3-5j13A<7AJ9Qu]pi})gsD/ȋ8 ^G wpOX־<-ϥ/oO97nt W9֦Z >0ĴA4Z.\OSe{ x2nCDieT!@|G,+hj,ߥLM=6,[SpMybҜ!B̠dulyBZ,ZQݪG4 *{}BZ H{3#ͻ@` \Is4x׊diwg=#3Vksx ߁ oY>~D"K9|1'w> df"#4[".'*k7n*BP KkԒ1j|A? FKxo[<X(!y* u 8iDa: FL*靔^ }N^A Zډr]BTHku#v=SU_!UX!?|hvI)~z⑶<ӯ`T/i0FF\f@q?57bv,ț8{͘&EWQּ۞u7SṡMImTYXn5! A_1sYR-S{wG(xFnZ=w!D bk-jΩOi?zۤJ3@./"q%oeM'Uu8ͣBG B<ԎO_d6Q0$rAӫ s|xkbskb:iz#gt J,$6RB+5 W$'jY)zQC"y] $yi4hP+z8]Z;6fR~(0hg4‡͸x\ ,pOJ؀GYD1 uZʼnDXTr(}83%W#m'0SV+\6G˷1T0=a~zf,yO40M 'lLt "Uns@孱(Pj‘rI0) d3tYؗ Ʈhc7 m/P)\7&4zE o]Q4WK~@0?-jdoi~GTRʪ ƗUjM=G6p<\2dBW+Mױ>=ji9" )2 3k/A; )q]_74 un!4*W:aҷfʔLAs7AYQ ^A@jDySxw9%bb ={y7j,j6 'Io@1)ׄr]w-@[F>)wAUQ]$wGn6H63^s _Pb'^:%$qEÁ>Ͽ}cA4ka u ־"R4TL "_ j%\?):maùjN!eTwޏS.BĻV]!m"+zZ+}fg iZa :4Dō M=E/)_$ŵX;S]j4U:R{ަ j"6C-muyoV]hs1{4@&w'ႣԄJ ,A?s *ĥNVf:ԭgtKAe,8WIfu3>匣 POLE02E9,@XD\)x_}&gRGV+oJ)DekaA㮽[aNzp f8*!A\-[RfNT|} h݇LWop.Cd~Qe>zkm _k0wk MX S>fZ %lF֪s@!q@Ht8"#>OT pH*X}=v-Ӏxb4M(zB)Wy?gVl#jX i3r {4MJIcRY Mġ#Zv$xszny6VI?`!aUXzR%P 38r%`Z~:J6p&}E`&"nBْʃCN|P wAQ: m_^VYǻ:^x}oed5c,߄ ݾ.:jiZ7eTJ&~\f/`in"I\xi|)8u85˿Qw1&mzn|p sg"vR9)Ț#jw_u ՄSvLk< r[7p=^<?9V+(ڛswr׋ >MI Co($d"k$M1*.+]UԸ83?V]/m:ު*]K`ы`h.鱤72nItM>; =1ZSE ˼#Ӈ{_f|4:uܹ8XJR'xٟC ߲~ʳN44Ӑ &PI9;x*.uҬ+Ua VqCq,F`3z B_+p})t!7tD(ް]2j$D[ Li! vV4IŘfB=WQQ"`>,a.$Ȳ ( GVH)ŚHl`,F04bۋ!}Q}5|u {GC/,_hч౫>BhfަD;%J1@$cJD3(C] bxz^"SU@ju]rgtIr6V$3Eb!Jד)dA&hZf؀y+GPbEeJw/%M738@߉,c2n4+SZEr{,)3>(\gQ{QDOGё&Fxf|~qT"uST 2v1b;"ANWu `WSJ/IOw tOS.%R]a0R+9!feֿKSrߡ_ƣ ܴ7x0,\Knt+0o^h #(%3bd+]e p v8zU9wOᄢ@5)u)ҫKi+@q]T[Xff!0G'R PcBT89Z;m& -we tN`~xq[w#[{բڭMkwϬfh1gI?B3v.9&y/UЉ>"b7ݼeYHodInB$ҜX Af-OՈ;Q_;f c r, ggtbq۳u : .8ZpQ HF wmj4ՃY3C CfJHkzy|~q8ބtțm[g0*!؟^=^B?z1L2AOe=eF?a۪ w1/<Lf kP[ăW7)ȟg.[[iggrSow%  yز#XmAWK ʾ2K}cqn5Dwo%sGZV֓xzStłs+y5q~5t~BJ_+KFQyo77) ԸwPt=MP ]-e">f<.`wIz8./ƔOHgCzeXO3dI2xN̶`kk1Oz!lGiҏVV@ݚ+>|][VkU9 12 2anT(9Be"{IWс[FZ\Hi>+9s5kVM^y_ MM}btl9<"Ifll>Nޗ \նGuj}N¹J.Zf|cWSSd[Uу4TvY9-}(pdZQhͲme򳑷]VVoOy4Q~`%z,puȔ'ޮrIw?YD_ԑwZ6臿`ao$uUe 07 %z^hS %_CY|6~c2b* EK8gȉ )= F`lbƌ8ﷄ'-m4_J$*} ߁W_h:s9q9T$]f de4)sPPCC+s_K?IN]Tۘ8{R9,@ ˵UH4]nޝ.`AD/ds#`I:d,vσ #2TB&yHa,yK N&yT aPPzm=4J(!C:ߗ31 ' 8E;1/)ٚ7Ag(Hp Jf G*35)wS@ (B.b\\>F+Kɸ+=Z&]t@mx[2>T\;Ng=e 2* 5h-'@b^sd|#0(bƂ>u厦pjd* LF S; &-ua *'j8u}55m4pݽtbWAhYiO<xS++`<2F[" Bge7;trA-DDyJAWR CH `|}Cx=bC އ ۀf!{;XTFk?5Vd f0j 25۾Q[o|7M~GX9;zblt=&[( /J&#Nҫ.v&GDn5a ."$ax[-4 jI14}f.uږV ~+*?#-BRrGr7Ha8Dm<W.K0D5%# xkBMÂgBH"8D jyVf8p*7&w oX#S2 D •c{4=[,Nd*?4 D(o({4L/- $pG")Hs<k!3 הl7]@87q&ſ .C yksHnZi\M~[j"FqBe>'nрEiwx&4UL+RLl!-Kͭ]eă;_`e{3+Vs)U E<_JwJ<}X@<$#OXvv}([mK-Cukl~W j| MvitboHXv1 o"4d8 "ų Mo.dUPhdҒ,93&~w &J1a/ K?Z\ke^+B|2;֫vpM3km8L_=Y%5N)bebv:k,^Ya[f (hAyn,"W2 IƲe;f588m/aOYFEv]͍  %;#0 !Kh0bߨC~^+$Ąrh r"zA6]EB̒Ӓj)xG0Zhm$'n '3loxػk/<׭XCKpgj4 ('ha s 0 QbX*ۦm()~?2V[D; }dCfƁ S"%2Sh)lri F7EIV ) XtIprg>2Dq2'Q@B]|9d<<߽ os/zc6ַY+1nTSS!W *L'Ch'Eê]X?co1'/ܚ:GY 1\0hp38]'9Z4K%٬%JiܓɩmP+XjŻq :{hcP8ߪwoח .e?#J^T6xbGSZv1i]CTFW}ߝ_Ȍ14,5AѺ["@>VB=Ut\Y1Mj^ QR>v0G5]3>*Bwop zK4r:@ibtiJ95gkk,_g> UbƄ):r#zJa+~lk$?a=1eE¾nQI)fE}qTLGu('m3 ^0斅Lim6GKFFQ Ap-S=AIZs$A.bmFrEݗʺc4 ז9^ʍ1}HeS!rLQLYچIĴ~ǻ,lwz͙VW@|=:J |ݠc˒O0!7{i;*繡D<;=1_*"帨R]ziO43l*%pY0"'CY?e&)S,lzG׏ 8:4 )D6ΆٟhZcۦ"N& y!&/r[>arM&i'z 1pG&J knscq_%*S+[7Ț<qYv1 ZHXYr,ς$3`]pBVf p|?r= s ?BuJl2q~L< f 4)ŝGi7=4)#sAiy g=pd *B1&ABa<=,'txW'*1ݙ9/A o|| db3/GRfN]:p(TJpe꿷Ig9|p{tH"pɑG_E"}.AD'k(D̠:kA;6\lymexAؼ5'D6۔vrBxzK>x"eDphUEN?k: z)L׼[r0ʹ 3gyl_ǽa\=;s?s"F~e txZ'0Rkkv(əL@Yu[Eǻe1tm:X=~gJB>JPQ?UZD{oH=pyKC=ޑػ;'G).d<<ROZ CJU|PMϟ[ MK6ŋ cܹC87Sƅ$ŐML \;m3j$==K6B6\Ъ{1oթ|Gt9`SDQ_+ 0uLٞ xm*'*/;؍йҤ4 _/BxcVbߑv U[S.+IMQ_*ZlcZO_&.3LV4$tr_Qw(f4mUpdw]O]3+OtleIs~"8k+JŶc j9?JgU,%'c$Tf)fCEͻR3К4vy1?뢖oSvZuwoTnڒlh".xQCH3 Y' ]:ϭn͏t…?`E1. +D,ƍH@uC>̾x G vwXt@6w.*~L%X)݀L3M|W kOfsR V& $ `牄6N[( 2/ha| ;KBv/@:-W]0``G07ڇ` 6biSVPN/RwiKeG#QUhlE]=jϱPf V ů=9fP!`F 2i[ ;7{%oxOqdHw"y52OҿH );.߈4mo̲ z`%z; `k;uK .=J .SAF]B=H 4SdwBAv~,7zo=vhC61WKJJ|)&)|.!A|Ga6.G(}0b6G & !΋<q4CfX;HyF-aV3coE(Zt$p~>; dfZ`rOpWzbQ:?;>Ѥxf}c|驊'XlM ]c"A*̋~;4h0#6Oe'QMWk 8KL)8emRXo W"!dy 7v5T#qU%s#o@uMJD]X-7OH_rL1O?0i MSD)8iB3l8 YG6f%~^&dq5J]Z*]́q 䛯3y2y7%Hb3[ hrb4Hb@J&қC2SO/la,5E]s*W_^0wq#*2Grd+}\ćv'Ǚt;(N6Yfe]Indgah"kc{3bo F+rEdFZWonHm/D> ch(v@ZDKt͕UB}XGE^jWIQ{ޛ>8_2Zez٩|$:43̊Y"]G6Ic4e[OC M)It$p7pϠaHVY JiXU0 XAʌ@&T[ߡҞEJz qP^u/ ;Q,RDW,-q]y93eESd#tKf )SH u^HQ,"5Yy*>Ù}L^#B ,eЇ=}L+|KBiJS0|VQB5(,0?bZ M:$Ka6-^r]sڸ϶=hTr裦ktm9iZ\u^y9q<-KKƆdWUr`+ee -ڙ%)|mU锞dNE28-vӤ>YS Pb WǞܖjBfo7oF? kw3\:G,=g\O:7-L2\V;|XlT/}o CnMGdfy%Cq ڡ?JjG[7JCVIև;JArvUNߢuR-yyE{{D #((`\3Mf14"<*ܩ^l^59 ,vQ8EavLH ZYl;s dt9=)^=8 ϳmӮ Y?>^:4njO~tFFky/NIWߕðYW,!KxROSMuctdJ2=Cˡ|<(΅p)!m@%TL;8J7__]@lAgGc>qtu*_o-5 )n#nrvfQNNmAa%d&ۭ8K{=a;+cYw Xe&%^l+!Q֋L%߯\eK“&g+)"=arH0ΠlEUNr$}ovMNID;8 *au*k@~6ҬOuNbt',E$LΖ6y{j1.{]uc?I_o}1 ʬyxD:u^ǫLv&sxMGK-2t/MΗxfQ z?oM C72 l ^?b*`=2sH]yh]Bx溙fA3bTnX0&FMOZi?j|%%iICƋwI[.^Oag\}qo77Tf'# gkGw5 9{U 6JWD6Ϥ/BI&G*fok,^5h8?Qٙa CZ+_AfnsF;px^N2µ0] Ѝ%S:,ճ4wS's햗 /ܕ=lo|\jXze /DzEçi rvɛvq@^9=}Ky/Zxp4jM]/VGYAn|wqͱ6j:U FZCI>,wHc-BBMa=BVyUk?7Al3 XyO<]]* $ۛ ^-6Xt= '-9 e)^1ƻ-L|3B65,a7-- ԫ!?)Xi:Z lς?swTB.e KGl]:MH:\uX,2!s蓻b,%LKTvʕgj@"n tsͣ@s; žLkq9 MڂbזefKi ܡisJj53YO *xu5<"7xouIyqI9ZX)1DiT(_7Sg,݄U`s=D=(x󷐂c_<_OelGO"d%_)ZEF~Ȃ1 ͉lzޮT7N[qǻ/oG"fu*i?aPQ4ǜ/\'.a6a?jj~ND48k<`T ?NjKճik J#:CR/ l=4Nߓ~0PBP:3-:#E7U.MY$-UXπsÄh}ܛ(kLJDfYO> *BT9E+Wظ-ua>RGVsʹ:)*wg{,eH'ݝj2Nr>hOS0n}GBof#bW@ PgÝMI(j]ɋ4~ϩ(ӸO1/ ~NYX\pT b4Q,P|#~-4]?Hꆍ`~ ãO][<;}gz U-H7|ج%))[q|i'15j,- 0KrGd=ρ2:X q][h&u, Z؊6\Ã"07[lDR78RWe#~F@1n*V*C졹H"D7 ]9?g'-}!Y9V1%!/8dkBsg}܀48_@GƛZAf w ۓ̭䔭U7M1J&獵nD9*˭,u\֝lP8AArkbބhq{NO4YU6W e{Spx7!nkAD)?x-)fU5vTӀU14 RDIK7 1ue|ko1 6מ@O'=JIP/ub4t/ܾdQ(gk(wzwi-͋j``M Z޴gt0n@2 ՜Vidy~Kb=WExK*8y7TQU:uؤVɏQV`5.ciyN}%U]8H?߁˵JjG: RT/p6'1'wf]^Z8>~Y'SRaW}&Ӏ#a57zYh&SKluMaL.%IA`\'p VZi!T ;7UT8xkhp73mIvh_I}4c&\l$7pzd~S lk(VNTБH[ťUX1.k N"+2+t"Z#t# *d6Ef<ڦNjbT-C8%?|muM5eQ+c~T^z,f;^i,ύPC/: K6K*\`{l{e1I%u_C%&mA’r2;Zt3KA#ur|Z+ VT+ǾJ6˩̬AN]P+g,+gni~RVQRft1>nsdBgn u!0.u>K6'/ο p#1g~<#J-8o7lJBu:_[% 5O]W.jc< `v]^~([O=)QB %7"P{*$j}yUgbn$7`]Dj!t+blت6=s zˬGgJ.#gPYe&W1t_0a?,!x5 F\߰#[5d9͛酄O%Z4c ܺW]}}?w6yUԹKsP9/\/lUIXR_X}_#HԻ#uIկ wA] ,Qm[*L9ǁLz͔d` xeūK& UInnq-?U뮝UvګXS^C8`$݊{2?Gޤ6ZrGR乙;&\\I&*߄MbD9aiicy-Q"bf1g*!V co d};pp4љ)<_"gw r[ʻ)^t\9`N~ _xphn.R{@ FF9$ jdFӷY]p_C GjpٳRl>TMHP-ޔQлMWf"8e$Ng)~5E 2tE,qC/5їygҒ jQɉ6G+^g@WEzAzVLs/G= 1.LƮoVɺ-. Čoe%+8KnǬlꐡ?EIHx?z#o%XfShB{X|?fz<`x~8 `;#<"&( HҾ@e94'yUiWaÞ}MԴ(W6Q7GN޾fxR f(:IΒ~p%H&›.<IhcsnmHxmԻ]H[ee} ,Q:(`qOU./< 3{bVDie%ܳs:3 hT Qz1!lmv:[QOoDM'ib)nwe" |ld+dRHxQ't`X] dI UANrPqoX P)OF(DCϽd >ľ|DIpWL^)P,7/!_9Li$pSAJ xvʖ#<.BUojvaͱ5 I֫I&Xe:G}|MNmW9TsQi^Qi93(vŗ٦.l) KO@:b=!UGmJkU/d{'xbo.V?P ' Wz9]'u]V+ȞץiLqΦ='}JV)+/x[,V5rO گv?SPKu]{_̯H;s[` qRrٶNj{@і1!~r5Mh4vZ Pф!> 5wSr#LJYޡ9H٩^ tgw&l7%=h@)c2"_p4A~AF'yda^"r*D]U^RՁWvWҝRmX#$5z0d.i2=7> äBbI:y'-,୳E{x& h yFD5',#GE(~BLO(*wl DAr9Aj)S 9`Xn/ob{u -biKpx?5kOlt3~N0d<#0# 3W5bt0J0͵yr{tpPJ(aˇ3 1RmMiFfЧuA\pQҞ)HPyqz[)q3.k{&?[ ׇe 9!jr%^N]:%/@+Wf҄ Qp[I })031M%dFn(˕9:Y1R-/5K/^E&5Sin gDw 'H;DPܧ92\߫No,]B0AX0dUПKLO%zs q(; ݡ,xGa//d>ڊm)rLd? w(bJ3R_E傣'i bY:3;pڷDe†*IrіrJegY]Ú(upV{frp㏱܎rXL~~jCʻb1):Yxajo{gUurQ#9ΥiIޙq50L((o?טSnvq[CXg=fᕀy^W3#y4K5#`VxXY[>IQ9le>̥6 i9}E܍^_qyjўYy&vNB` U뮀HߞuHK7g2$DLfҲPLxiq\ղ%Zm ~ۼ R(%s>v%7Q9H8 -/OnDm図&`ܚG?6֤,n wmnoa䡙riΙ4\DJ[5b^PBXڣp.9"k5zQSXVO!^FMlx#Ri&o! ;#/q sfeOMj^Bn*xc:e{󪅚%t:"jkmE(v,wT03WLׯՙ`}\eMIë]/00MU` "G9[tJh42NY22 "@:10~Fj:D>C1 ~̤jlSF_,牎ތ#^_6z'h'^V!op74ߔJF5d% 7= JمO6SICT]BRl詨/ Bo9U?hRɐR'9G~ 9?QA:dkcI;Վ4+[XOXM 6}4A/>} ^w̶8j!ΐ Ӆ1~ Ƀ 2vKAƼCGdL gDׇyfʚ2; _ Q-!-Gv]?:\7ͦc a"?( ఋ > BTy 9}>„m_C2_wcar8|{ƙO9ڬl~D}zZ-!Ousa Tw,eZpPblS|;MsߪMsNY2AMs `ԟ*}[N%hR#(r{B믩T36'儗 8BM|"0Jm:UidB '+:VZo6{;ylfhYj85$:UOXf m!jt!gS!FrƵIzeG}Ů1>XuĘ{\7ztJvEB@SrDs7-c_ Ἦ2$AG04cGLM^+!cLݫM?ͥ`\xX %?c mb?eQkmMsX%*,ԛ+0A{nYY;LR>$($`|l~n&[1+_%IЫU "`t N,g±SuOy]6ɶz$bLq"jW4eߕjx4{'r[L DVR~~^xv0[Np(:; UhqLC 53&`;ϒC>+jX],.N;k?gb}n#zXav36-_aQ}BP/ ";{5Ȁx0R`Ke{>,~ѿ d`zېܨ m^|L;YMYg8ds)y?z=RzLki]ܫߐ I'u`ECD ^$ IwX%LF4X$$=Ou>Rq9߫]G'nڅSTh W EcjAQu=8[ ػ`Pb#d|/Xl5uW='ÓA3_+?nKC4zՌJ cM5p(Ts!*Myb&a{:_Ҭ 0k.kLQeI\R(lm؄u| v*nt2&O_Iy\P9-`ĪB H<‚i'l9spHQ |%/x8O6$|u6l ݊v RӟZiS72*YC iqmx6m?,!rV݂Cr:F(LUH!#.^l@f!Pf,deWg;L/ y< "Nkpߛ-sqZcm2,N{*JThSvWh3 "O׫La&LbԵ֐*LHdDzLHCYzGlr6\ΪA}%|9, YaߥBfcՠj~uQCeO]/b`i%MS$x*@)7(ᓨi7OhNYSw)cZ#ŞLT`b].R:'zԿ9 [)4Je&+2G[#~]PUK MgԜ >WZP0N8E'pZay"jA$pYK&.arglϗ֊j:JЪ zpoȳ hA\cƕ9>#c[+Q= =fH`ؐ0^^8HKiFzjŜkݖ7̓3cwىL o={{*2.ߖܙ ûp /S` *QaC{2P`jpEw0#< 7Z-9_2 nDPfrv$ׇ^<\^[_? t ?Cs&X!q%in-g#ee+퇹:Aj9 a17J܊tIֳLJZߴp$!͞`}GnMv m_%I}~/X,* 'EezǸo&^͑RQaH5qe5ͼ tb:O|,>~qhB%Ξ7C=' 3K4݅є1T&qޒU'JZJ)j*ޖ n_vM&{p6c,ʝx(5BɄe( ȔOGöcbېNh}=U՟uo~Aɛ |"x2=Kkt뎎qc`s$K[-& ,SܙFoPہЕm1ԪQ4-Uθ&/l-9lVM<+%>>$=0%(IS|er hJY4W&G؉R&d  r^Vz1/NY(ҟw;x=`'ĬvW{-_K׭nSr{ 76pG SfvΡQ. 2Zڦ?υibE6 ybJކ8ao?!.T/;Fpb 7*Mt\AY}>Nr}0xAU\.UyL@y|UvC.*kE-u p~8rk.Wڟlۆoe+7V 7c?'..&(9m$ NQ?bOi|po]h6# *id4y]~tzj>'tZ;maE{$tYzx u.8kܬt9蜱PsJV/g(WpNT+:Y8р=zmE^¾nt4`̢:esMmLfd;&`\6+}8Hk.tm~7gB--"8 `,l`ۭH6ʝW7ˣdkAƮLe(< ogppkI͵Tlت=AP5k׳¯d΂SUG( %i~`%Hp1rin\U 3nHPmd V%l]B_?INį-Hje{]!D K<ID>^;;pV|TOkp(If"D $WIyΐWprlL5*.?rFzA?0زO,ycW8ktī.DYʰ.9hvLk x>) .@2ۏ~sY:P%ΐM"Xewovle3i.q{eo o8ƿpN& e&5/>oW,—ҋ܉\ImudA=VGIapQimp"op%BX4]\8hzDqG_(n"_Ƨ'f)Cj@BĖ}6Ť 6AJqtJLݦᡱh!y/Q\tX(7KsmC8j[e"9JM8W> s#=h,W 2ۘd7%GV~J5-9TmgI]s?Ҧxm/%;}t4m ф 6BGV!mj58rw)vbgn' l55 qlIFh_R6ٴ~?UtD؅ܚTa:w {y^0M.H.znQyFpzl/?J[x 3w>Zi-~uRjۅѝɠ5$>%, j^/Ǯf 3Ǥ+T 2Si!`(A)R M็q>Mv#!  u7\[J}[Tn׽<9}^mo]t,>%5Î"ͷGaIB^䮨ήɞxL?-gc0# eVmzVKK'?>׀Li@I}dG;Ba|Xl߈5T:L^9jnVN̵2NUc$!us<)e@ hdDVu!]vpcEh+jjSFJDQ6!VϽYgq5i|np^PZ#HV<'t&j*0C0՝~//HRe1^=&tDË9a~M`TQhTM8j1ࡅMƚ5jo0D1M<ˏv3cK%EA~ST>`)$O}WJ5a dj]@<}hmA pXB7$ c'^0\v?h3T:n)C~u ecr[>^E$5k!DyWe:kפf牧It[ϯh{"  92* YKxRZv*}MkYMjH?*r杒o b3i[ 0˸&\ݣ&Q̒*hοe,t4Յ6q_V8CɳQ/go?t#@^4ڬVBH1E $Mh)1OG46˶j"`C3dh2z]IyE-awgДCfXbX1b??9$%lb r(ycAzc#LwtG>#q:* YBV(LK];]y Pu27<Fϊ[ &OY$V5yW~th*Վϟ/gBft;Q;<7s0m] شD)Ͷ ^Fyi+JTE;j7S\-[LD J$OőIUh C$VR+uwR@\[ nꘖMN.a妷[Wa pAɹ Z7^" GI~YJhAZٻQ^QP35c/DxXҽ3M^ ρ^C)Gmqcn@ݚ@SllSL$}tjꉛ6Z(}~r^-?q;7-|=Ь"գ)  PTIPA^"1rnSom~eAWGe9Bc l&vHEuB~QX`W+ rZac+"4yч6fsOfΤ5U6p>JO/ep0[ JjZp>|9EH3i {[~^)̣?N8M\'r0}T3Фwj`.vR[ A!.:_ԟT5âoӈ{WU>"<W48;NEMR}!ءD}{Ot'¦PUG.֓~2j-s(8Bo~&YC z M3!7!CR,zϕ7>|IizqpTTF~ u5t6IڹgTSZJE_P bld4-4şj%파eL!U!0"_\!RrpFۘ(x@p!iIs$gR|2㢿]%bBKGږc&yM9(qww]PeTfQ%y0j~B{zY~9B+.!)x֢3hI2 4&/>wVWy){1- lC5|Q$T~栗AWh`CYT Ij)!3}y+8V`Pv,ƼK-eYc8-]Z@oeZSϨvVbUkPQOEހED陚aLJD0r1 fEx,7m)MPQ]F[ñ`!>^ٴ;Lq)Y+kxuC)~OIlqG6X! ;ٶd~`θ<аB:LP1B:j0oZ&O*7|W䅀3=mϦm`Cn-Nl^W+g?!F d BI%x734O,72FEQzjObhOh3 & Pþ菮 kNuf0`HX6=o)SܞBAmgkp||Dg&J{AcFrt05k*(g T[,d>x:'ذ,h3~i(G!W;/66ګHkJ@p\8yɴ6)L(4Fx @}o&Z/޸W@0^ь,.2Ra ̋BpvA7A g]+G/L`mȅVxzd |}/UAGODžrα%1tVXeC:Si Mf쳄ҙ4R|߄(t7tZӅ`\DQ4QE fyL <)4mm8k N-6I]ÐвIs82'V^*HznT [9(!y,!;+k%-ZZ]&1R+u)ɽ폭Æ2( 5EՌN=h?"r).xz].mYDX.A53A)wP"A)dB*6:y\_ ߹ep*J:q9CLFEf%gPJo){[ +޾s gu-DM/ə8U4`Q嚓porM@*ճy JJki0MC `08K)|~\*}m64Wb8u2G/)/*6~R]OACh=$HtiujWji04cMAz$E36bȵQc, ;I6KǣcHevUӤpkh<)e/mF eU`-i9"NRPgwa+M{.6o Cq_NUj4ʵ)%8L$@SVL1 >caƖTn]ucl꣧] MP #Fw_X/홓wȓ-;;UHaOH@1bː~QlHyY.cBV0 WPNc/n JM~: V ,bQ H;{?{܃tGx#)*E/=kg*(vEr:jmNMC0T(2U3-t%?P>CLj^k(M@cUEV|nkHy% _Ĵ2ds\rY!|WADnKÜl&#J{]43:{7lC)㿰1Y?iebvޑkIlXYL]"hU-{:^.CjP]֡E˓F2.ij﹗%2 ܆{/;!OcΘZ%BP.T*MSz)O{[C3݁̎doo,?o|ݬZ#zOUˌ (7v*ӈKS"&ZÁ B?q3+d3dǫ5TQS=# -/2#. Е"v-8:Oh.Y4E6pGҠz]Ih?rsm#9 u(țt]AQB٬]ԺS6 }_6%I҆g0氄{̋y$S\O9kˌ yBA_j\9qQC{b Q(0쇈®tLR%| |k V!c19\djh&BԮkHJxap&ztKnˮcGR66즥ukm щvW`Df0[ǟI%Y u}|ҨI <_/_` S\e kw Bpt+ۊ-)Q\Ol ZTO 0m?U$)74aJMTcXe!a+|#FUve p-:kh+$_I tصn<| ڛ?jc$ԡ'dZY^4"ኂfrWZX`OѴ?1D*>Ca e%R+P궍%0;}*-ִGjU ns<%cFf|r(֊*6bUMq7f%Q@ J Ou:'?pH\1 9(8esZ IzI5Gڼ 2m$D_:p"fn.`ɑPe DW| أ`(.{T5t)ɉ? ȯ85D{[:#x GCL-a$H5l{p9sxktx!"Hϓk12 G-?k%v'@hqhѻz _<'ڧg h}6sž1VGKgHXk_Qc łSvu?r!ǚ t]dZ+LbOS+V_fُRvVykvf^k Օ]vރs b^E}6\zUu b@8JaՆ/-$3(UިJdkif|KtL\2׿ .M1蟰yf Cc10^O3Y-  Ax$ _ +AǠ^:T[kL4}^'򹌊l6ͤ%+͑-;YCc(x>|~ yjI~ %YM6ag(R jk j(8S+2!Eӡ qE1N%! DS2 Y7u&MOw 10{ָmˁ+O6 ZnW C kHy:j O倛._51?~#$Un]e6&0{wMvͧJ&%oPV[ 'j [E,&**6( ߦpw4GxiِHBeES}@ϧ<ETcH7[3Ey s+$LJ|"T0~\> D{0'DY 'ij*^*_혒VelH`|8Rx>+{<'\ѝWa{4 OjFg?,dO0Karv 2lnB;@Oe}OU S=/W"zHl^Q zIibPaՍ{Ii4v{{,2pHT1~[u$?/9A%Gd 6;^+A2˹cri0Zf+t=j+?K 8{nܥ"?-K-1a?BDivFӈr䉫|5m{r=SX$yb>P@ i:|8:Z&Wc17Q#ԻnM‹cE P!CbAߠLV_Yf?K<]5`d@Üx 6Ua(dC#.}B<hYUƦ,S>-@fezHd5- ߌTZRJTפ\{4lTj"?9Ba]L>XfN~K=Ɓ腟BLugAֹ²%!.;b k;u>h{Ply6#l7*}i nh]>`ΫkWJD\Pfݍ /#+ #ʅrG&٬>W![ m"es9ǶdߜwLC$]YxpHI(r _MZ ^p3-J<d]> +I&҇Lw[3*w!cx&N`f$A( A+W#T7A4!Xp0d7h{j ~{ < ~L'@x7@i]~ g\z77QZmazf{Le Uº y|.ݤ":X%ٴj*/W"+9)"ؚ:{Z U},4$ Z+}zu]h\۽^wM1NxU9q^",Rc8#X},J[r%5 P!4pRϥSϭw _E(gq׉LvwKY_FnpAYu̇ʄ::-(5opz*y4 sɊ&KJ[cbh~ ͚bc ߿?ȀSS`>f`bILw?>_lozRq!zVЇJug~~4F~ǥ{wfi:R7)\)FZ D),{Yn5i 6]MQ R!kK=ia W]..d{ s=634Gyo,>MSj(=^~>G<EU7_LҠ f_h7 ]Q`kn޴8XCvu #Pa3Z%yqtZ,%,F>A`H΀jL؃xEbHV!ۧ%GUTϖsT:bF̣Gɴ-bAm ۬("ޅ)ަ'ɐmR _ '1YyBxqt΍dZaxTT!@A9K#8Ew+3~7 E~^^߲&śSkCcJvy߮B@\Wu@8?0.F4'.[2*r;2+`9Ö 7uϝl;V&;0|o5 XboRuQD[5bak`SrGr|m%!zHHҼ@WQ &f}=Lm=ռO%g1(9`<+-]#I';`fOZ yDUףpL]ǦY6qG/JrW{Z~O'W8:U|yX# 8N62]߂bh&י'̄+wf~& =@H˹$pVʄ nwEGa^{ޭB;h򑘅(a5~!!~Y\IyBSQf $I+K=u!pwL+쐄H l~#@o8LhEMмVڣPnќ.u i]QcMPY ˴x xnkn윈q,Yإ>$0DSh{3%o=CmVD?yk$m9L]7_\}A5}AyϥEF0xvETf5Qyr[YKp`eI) .#43 JˤyKȠV v,ͺ5[DʹZx9&3Ϛ 1O#T+2v4~1,!;v]+_@;eC&<^#N@j D[MAs{ڐ(׫dY(,Yedw]J_=D;yUrup|[ne.i,s^ؘ,*췋sLk.M,wS[/>A݁iQIeS&{oGɁƩQ!oS\EĀ o5>C%˝P<ƣ {aZIv?y%)+NjOږHĸkm6^,#f %EN,<=+ؚDoF; *l doVd|wlsidaJ4ʅ<bo&Z?nW.u 5 Sn2ANW\,M~9oIu=Q]•dc~H]*2LZ!~tzq()6$؆jOT*(#MOT7$`c3`mV .W:GQM<^dBOrϮS{{>.'V[pE~*sH~qfڈ81(׻7=yvɕTlB(UB-p `$Na!H$֩$㧬}t˫}VL J '6 4 t]{~oOVb*q0$ڢo1ԘWHojGZz9ug]9'`i@g:S8e?4ȴ鬒3vnKtFe SކCxx N|o/0!d13Ǣ^[lj"[bKAX(7R:?f_;cu``qrqcYUj3StyGg116m?TaFc~#p>n&32[N;Is;cZ})"O*I-K|o~ٟS,#}Rj"2NcAښ *VRAQ3 nV'ŗpZJ= ,NN06k>oszMu<|'g·T"LP% spq \_]`p KvԱF8a.9y&8YNXoPXV>9">`~^E+QlyN &Ú qr GSbט By^5@詶BW\~e^5FN)YLl=ڷe9 eU ieo4 ή21Up85PL:\EZ#E}h]EG5ׇ"^i6͉)KWd~.(q0/%)NX3# @`޾:B[,؇60 kz.f+MwC*{x>x #\^*9w4FOۺQ^)yJN(={a|m3`:z"WYySxrG %{O Y0r1lOp[BAefk>!Lߡ'΃ v^ "Odke3Vze'{& vdܔ}JYj>lxDB12-k \ۈDM-,gs%/ VUV}-y&!kFSEjds[l-Y3d%hs9A~W~%(9\+`: n~D_!'>-g<;b%E\jK0>m`K. oo ouչN)QUOizf} >KR`1_(J+Z<% $so:n?R\ȗR`mmJl#c9`]:fՅKa!!WvhS%?oj1vI/i}x֋+WZ&8_ܳ V#NmniEluesh )3h9lgV7 Π/+4B ̾хW@G'pghTޭĨ|7IY1¥/61v0taV(3:NG[Bڇx{yi_YO@N   K8kK>72uU/i][Vo%+;xǃh*\>sa>W^_e#ӉQ Ա xE\lqAsU#_ݹa e꼭pu-Sxa['pk ibg vi)ը6w&z|() %D8vz5{( Jd@kBt DV2?8Q4q3éZx:>(HC|Ms0x.[eg֜T>Q"EĿnY$ؾ'CW;1m jwT'^&H1j7·e&K2c5W&%r1,&}5 Q[7w w0,Z犀ıqVc)ٖ*m$#o5UPrLd4й,Ύm(KEPᗲz}N^c=WŚy8Exş{1 bguF_B.4tƁ\m9C.Y gǯ!n_Qu&U+HjO@y$(p{oCM!}„qD"_;lҾ,׮=?uq],(ňsq zK{s32u t-2')&=jK?-e6Փ;'k=^zm%82guZlEu=QRc社;wOi(9ݟ[Г)K:wͺFyyF\z^!"#"ɻZշFԵU9 Ux«\٨hD]c|V#J=q~KCOO҃]e:)C`ŒrvS)#2 jA,H;y$z?+"۴zks߶i3zv*N _2taU5 1.qSI5rJB ro`>< gKZX?/8F)lقjbN2|R1&ʨ@iN JI%EbD,_OOY v""9i{Vnfxfd@uhΩ/45~Lrs"* t\rZ,u} ;X!x+'(=r((ݙo48I|@X mߍrgA)!1? rTYcz\O) AK0]2[^φ&V|˼sC-!O+Ux0| ]$E6sfcIgspA㢚 3疥Ѕ!8;#*wkXnC캔ΚG׫Sbjr-_7Ր2>?9 БeTf63 jI0&nт%XAjbUY];pFM.IJ21,\&CB DV-`ĚE@?gqۼ]P !F k*OGME$N@!oW (6Dg^= ֑ywxoWXвآDO0 &3ri۔MJ6+R Fqꓜ$${CX|!'(4N$lsm[z@s 3%Ok9W"q:蒀i{JzN&s =,x=ΰl,:5[^!rff/5Fk8'y|'r9F^FX(6+ǨwmJ:R[_"HRň l>dDYXpbҦ^庙ܺtw^Yh"Q'/ A#ʃ$ԋ9px.GxʢYżR'-o;O<lgw*H릨H¾-B QCĪ{)W^tc"*AO꺶M#e">B?СU+rV9-7\^dl2x:(tvmAHm iNDsdxū:`2!!MF<ޗF7t&R[κxė0L{PtD) P jZްZYOqˢ|qyR1Iٜ7Rd%U˴>ε;it3fLndi(˼Q b_ qtNjgN h^@5r'?4ۿܗD䥖aGޘY|juukVBtk%츊Cjk'<&gGldgz*d8|&$F j^V?Iރ'6 |uv$xB8`I’Ƥ C Z]NO%Vx!hk0OzsտDԩ̡Vq[.ᵐ,Ч8_`XhpSʈJ^_cr G$wPtw791y4wy)7a7M_\QԜb8+!]zj,?iʲ* =AnHQ/8_Y+M?ʌGw  5'XIQ cPZqW3@/gmG*|VdZ& 6Է.]aE–0g)m岇kQcE9{/"%񢬚czQ!A&42MF7aN[47xOtg%PG 'CzdYrRhDµv"( 5)hQ ME&tStbn 8N: X?6eaz}$#@!  lv\@Yrl&]~-2qՓ *&f^^;^I\Z`)0z|5L?%~}IK8_]"f/xe ę˰fcP7 Q6.n{Ȯdm|-y ኒ{=b;(IQRmǺ*FOgۡj1Ċa匱A-t129Cg[w 1r6ĺp-$ߟ6jlmod?\㫏E8S?^. y>W|c.q?8"`ʷ?bz#tz0U TNQ>n:wҦk&a~Y#` y#H$v#s3~ s+ 2oeD , }@? a?ݸV>uQ6fc1W(Y,OH`~̝>eX TeٍիM]׋XىB<K((!^zd gAV53YhYc Xe „:ŌL\7|G%󀶚V(LRyQ"_vA_lcS ؍u$F;D6}8(JѲx7o[;%g?75<(MG$! Ҍ!6+*/KҿK25B4\>do] ofH8sH˗]uhEqJ'~諗אvo-Tu0Sr9'g; C;\s &$A6GyJ{❭di:b [)(F^2W|޷mg͔&2gQBz93I9BCdFe0Ӧ㼴fwFD4 |N>02%Ae)J6Pn|:ligk"a" q~f<tH'QPbewA 5΃<}=^xƢz =ͥcDSmme5mM|1>?b#Z?a?/;LFt7&8"/G(GJ [wnD$Ԯ_mJz82esϻ=oQ`pe  f~Sō>M3}sla%rƉB^{^L!^v\6b?P@:WDRrna;IZL{7>S}K\#ކ9<9-A*]C H"0Tml0<=IhsRS+ : J֗,۲tPρR\%<>㑛dK(Ea=^4k\̽ '(3}.a?!V3cm^ (.#'ҏu@cgbIhepe{"њRc[P&EI\ވC=),}̝|CDM],ëBJ欗4e.hCkK3ot@D*x >;9`fg R`gh`wVKv5IuTnnW0&"Џv: z8o-7 ͣڻC>3$f_HM= ?xnLt>[`j?+g#s/+Ϲ2Xs l+|*V%,-S`s=7t3$*iFa%l6)vuvp%S{8#={묜(e 3.ŌdQW/o4[NSYx€)-gv}x>,t[ `y_/Qm0#Qc7[>")};X ˫cóˤZ|XqRwlV:j}pNn eJR ?# GU^ba}I?xǜEM]0 kEoYLVq-ΔEalgؔ0@AS6fgKdS{ݕ$HgA[FJ-`O L%ƶ)4#~dQ̱ HzEiuXFc8\9\)JɲԷy9r! bEEW.y~} :4TNt&m jxaJX2\~Ivvo'J7ϖڠ!Q+GK$W ꒆ և~RFL rD2;{dGF3 ݉~;3sLwqϝ HQ HbӃD$^)ܟ `ơdifP  5ds)&<6%۬|ddR-KsauւRMI{fCfS{qx <; eH6Y!N͎Ә`Z^Ltݓ 3+=GIDVJ9X 1 %9L|zV~B #O,W P D(:Q61Eh#uE Sq/xD5Mel9FwyNb؜ ^}"]' |P~O.ᾴ͇ ><]mT Z*5xS{e74<\`@> 5 EƏN6/ ^!ڿ|W'd+ G0OIiiH.n2M:6ft \9 V\ĥ.Xu ֡Z3'2m:sdaeh\3QN = g[&i 1K_TĨAV2r$o~ze)v.{/:7޴wuヒLV2 e.if9xf*Qr^wůfhv*w&Z\XeWo&%#eNzJ58!oQa19<>*͞0~[/%⊥Pv0/$6~6oj6hfBP2ፘxlv?y/PxkuFn"ձ3uݖޏ3:~H4CnK7&=`igхޠtwYͫwVX*@~ W%嗽fwM[DrNnCra%}Dda_xr B!tSIU `,s`$G١]SBvg >If1lfzA.bU%NE{R.B#>^D?4MPYLȕP!ا&x]7:D0ۄX2N;N&CDl C8^ /`hoy4A;WLdwOI;@3}EMe l̸ Z_\]^jD,>^ b[CáRzElub҂7rPf!Qo֏SfI.(H G5@x.;?Mg j[t@b\P(،lF{gYZV3U2hIgP8wAVKJR1?8hUi}~wQG#O4߂O(h{a^%!82C )BrD.G@F0Ra<<(mY(`3tqi?r@(kaA77j=yA[?@ ];?xт6NmaNsbPIw='-:ʫeJBjo^.]A7 vctOstSR<  nNA/{d%St=,U1~7Gr\ {r]|˺J}lR=/KPL!3:(pdy[.Ǩ߷Q JE [Yj̍fzNplf<D^ ܂.;/Fa@u9TXiCN!)j{V=: YT(x95}XhcG#^$'Ln =*!B]#jjq% N" ?_n33a B* k{%R2L _ڤ͕' 0|)rNVCph̥AahM|-,0Ѯ΃7&X+}).*.0(ôHlWDØ+eDȈX1U)J}ىFoQlSeYKIOR4,$@NrBepqwyۘ7iհi4}S݃ZS5һOrXDyѤp/||/.9dX֌һڼO\aV'Ssp8߫ T{#=sF嶮# 8{QӬإm=)z}U!F-NOMf)s}.4 bTӔ4c ESy 3Rf RыZhX`:{$ 6@{{zKy/ūiL. 0~B1ٸ}|lz!jXYez ֺه"PV)b3]i$ѕmfX y 0M`N=nPK>u9_⅝#Y D7OpzTc}" n8 Ŏc`NбT@lg&k,$;cQyz[v%W:LfkZsn028M앍6. ָrN):g"dj)/#@NNIXlF-CU;wY sV.{MlkmK1VsZGo&8;n坓tt+ٲ?O &U߫KtʡO)͌YRQyZri?vl.' (wo7w K JN6 P}<Ǡ>Y>)H2M} Y}JdؘmweڶYR\W[Z_t҇Dy`e8=xRs"|yȌ8 5+%8-BW+)S! SId3a[5-~aP ߧ~[wf)EJqsE#y7u qנ&|E״ H5xQ&:OEFYa iCȉf*yW!P:2EhIJjm0 ҔKUP D_n8+%̣{3d#Y2fΎn2ckBu@ P_Ъ)SY(&rze$6~[L|d%Y .lYk%. bz,7>R!k81hEӓR!lˑS N( 0%1e<5`xߍ 9m6f_B8+Tֳ*K.j=αro2նI, ă7Fv É ?ȴ?IthJi׍S9$G0>׳hTLRU6/ل-QR-D6{&AΘų3(\&mڈ 43+ߠ{orH$k+yߗ~0egG4Y1dQ#藿q(}ndq]jvP 1lD}˜<]+l}z*A)GtvMX]:$-S'OŬ&uwz~) ՕrB2E>ґըju)ڀ(*†XX D7B9{dzc@QMQϨ)|I([8#~z8VL ^2*8ˋj@.xS#Keqj E d&y e:Y,,bP2b́OM ^|( Q⣈j1m]5Z.$q)ؿ%P! F2FQs&f3!sxnFnRXI`7q*ʙB˂W!I1Q~n잠aRgfVT`L|h× 8qĘ|#1 .>F}̬*E>Rәg;q*ɒ6gb-R#U4L>ORϺ:8md#~@)_z*t{_L}7' -]|H>怜*;y-<ݑg Ȋa$ȮnMaU_;\) [o$u᳥SP;'2ydꃩ=%'j̠ V&.g\2(31v&@eNᙃҝC}[XɸN*#(?Fz4*yl;==mHkMtj0#* ەfbj SGc'`#|ՌmI@b:.F8}qgg X+ 'ԜFGxtH!i)PB#|]2}g.8)9ڶ-nrp#v}aIJ΋%Mӣ,Z_ 5-˽j}mK@ޠ:G*{^J{_Iu~v(6R V! Ԫ1fG9JZ%л}LK1=I0@x!Î?SDI LKP-9%@fsN=rjC&"(wO}'Q㶉 ~㧊=L%0t SvW X4e(␣sE0iw|r_$Πmz+)Ns'weZG=ʫRSʧG_rFyv1xhd:ݦE0==truZV W}F&SI LS8ء=_lAiƒM$2.ۛ~d}I:1_%PUUH)Ts3h2hZB8yЉ: "8<}OpusJ?^@i3E.0ʚf,];1ºNnPx f{+Gߟ=)L A57۫=Y(lR{Y4Q7dMȞ 2hCe `I|\[K]ggXHR/'A7TQ I yCU-PM(@@3߆9܈U]9CGj h}13PXL\PYU74? FmtXt ݅V-vw8RːmdgQ[ͼiO><:a4K r_d[b XI!ؑXT2~wD3xzp ?ym+ױwP^w6{Xz+%=xٛ-d6%wJ:9T @O 2N@doj};e/Oh&mʼn6uu,0xyFEr ln`r! Mfhg3>tۖ.o7ܺ6 'OGSs4dÛ$T l;2d$izÂ<El : p5׮Xi[C PEa1Ġ jߒaĽST2mژ:$XXϹqe'l7lA2T/kIMR;U}< WI*6'~1_hIH1>L]ɇ#gӟ ʇv+nG'D7BNJ"F-|0Vv)MrA)ڪlA\!F *9|v:$i` `ͤ߰9({ӒΗ{`5&𹗺U'ӄ]UEMEYDA%&k]4X?*m5˟]"oÜGί;Y(7Lwúó@fuAti](SYCd&jNB E*FdoUT3;KI17w[_q}+՚*lفƣ\gPOTrkج;R=S(€k Xd"𜏯O@O‘n#gp(Ej ГXROA1x\.jՄj 7t9߷M|Nf6=,tITaա5Wѻ\:jQ#٬" p8LfKD[9msM@=qd;nݾ\q5ey[YI͔M-,ciN za8"Wt>[$bĎnaq`gju֙+H^??[Gxsptd¾$ﲤD+,¬a{+RDASna[!"֦ /ocME^,,K\uΡ ]W8uJ;-vM/bK|VHK{rf5Uj4=Wm2äZQ<IBSUSc>^[!|Z,4T K9a;W~d 7E?9h+Rot fHHSm #B{}L8]{Lv/Lk])v8b6]U\\1*vLB >J=>lzF{Y'ɽ=5s(d,/"CP( =gCO f. 6 g}+8q;TmCC10K9w`h˸(3wCh4-6JŬ%AC #w .Rwi},ޢGĝ)fHV' RL>^go?߭e")|B7!Cerpc'}2M,r54!*U:tS(s)9g4\sOp [<ھ\x k71j ©2L}Rk}Cwiw!~p3䦯 HKd)Ngj&@]fXB>ϴ<1YrB?TM& :"s:C7\d%kU$S mKj&߉#VNM&5 Pamc=s9>3>%eP@? M ȶe>F00?zCK2a eů=k@0،onط8pu(H$x8B묮YG U7+t-7Վ[[8yD_Vc!rEm@OUA0D {h  ȌPUf*c7)`6*y@KP*,~{>$EJA&#sI%df4/D}*LG|i&Vbr[gK] [S}noeDԕgwPFJ*9l3ߓ5Ciç.j pk%ؙpҺG_=yrt]X(%!facaRAqPI℻qS6f;w`=~"2^W6w5OzڇT&_JSFV^`mM W/,Z$Gg˥aju"7IA7l{quf^i3 M';=yha#ʄksvgj~yAvg꘦*۽B7ˏ48FHj0g)F.X[ue#="pqpWk}dG mf ^pw@7J#hCWS+IW7Aa: Tjq!q'i]!X-dae_{/WWd-84W`JW6`"^u-b[p)nkM:5Λesg:MJnDBAeIFBr쳖!&rF3`]4u j(3̝|4xy=V;Sz~!&Vd P{ۛZ]R6 7 <郔[EQ]+ @״I Z4cB"He݃uMGD1^/Σ:\|%H7~K)![`jy#Ɓ\~Dԯ 03mc!ԓR.J IwBvE. =c{4Jvkf~š %ʕ^#[> 'AwwBU%i&YJ9BԑOpfktjO;f}IaCb[U%iB.u>&y D%UUrԦu1 /<\2fTEl1MV,a =dhO}"@"] !D`˶Q]Ի5oI63HW*(xf܊- K0) II Hѽ\lNG"sDJ̉K=<.4Eƚ@3IBmRLu Gӗȅu[ $1]ǟ.+m}3ڏp? C7ymJ7,kzl=3yC]E\>8ݑmmE5zshْ ҍSFi-<*|j@}qkcڳHSa;?F9S1ꜽ`#\H2X *ĸ^?ijv$VM!r[RεWy8emHg:\jEtpEyR`ts3T4%i HQ` we'u>Q6fXRXÍH* ~|a3@CSs+/_0k/ ]mD6(~Pg AvʻTr# ?b맄o-"ê8[oIɊuW m)ttUCǛίy{(TR1V:wr iub7;Q,уĥlUV4ݢeoQRD7t+ǐK6Fs[pĭj_  ׮4#j~F UN3 EY֬E0wåּ)٢`NN7]= 75J ʛ@p ϭdqdpw]lZWV H~3W]Kb_)=Y^b4 ṽdLQrrC(PclC0+ِ&JDY.o|/QC̢}?>,ܼ=T,[ a}+p/h/+,ʗA##ڑ}dh3G$qFC2qfpJh+`S8N~qær/G~@e}E-+~?dfb /A\7YxQ$XB*i=̷z6ڋ:Fn]i`yE#VE<[5Ho%:z:iAbTebbDyP;5P\1˼8-ҹ[B]P-LF_eɷN{)n:Q`WN .lL~eFm㔿9^1AO7y} L2JcҡDsuYG*W n'brp\{iOd*AGCyZͣ7Joمv>{@.H31س_0;nADp):ǜGBahuuG}Xʘt'Ui娸Mid=PxH33 ƞv@Ľ v { h.U".]aIf ^199CUxuR>Z]&SZWnJ:%]2 .-&X IӍ'7uZEY9i=ȖZӆ~@ Z\laog%';f]ȧWh2wԩ}&Ft4㛨 tajGȀ\X셑`Er%JS"B%HN]pXƜČdOjw+4֞O]M8**jd;ѼP7Gd=MIN݁ zJԺnkd*IE+NΜH{r:m)nTi=D|f3v{+cNåLMsH)˝Ț:O>cz}{d`"^Tċ7fmMg믍Q=@ |\+5N^a?V"8톡I8QwaD4,D͕g>tTg*!K, _KIT,/%8§lkwʅ0/w0U$F*\;uVgC]Y9+nF=8j̀~y8%n'b8>ӎ "Xq?'nvđ. )eK9 ~;9F`u`c0zQO#'+E ㌷ G`{zQ?c@qC AlY*-Zlv+z|0=ꆴe|rt!vG T&3XDGa !xCVxto.j?U7]BPAE|#R`b5-/fn $D6mפx=mV76nVGMAZ68}ZaNo\|P am%LU B| [~93q:c9S2T㞌ݺ?̿C˽vPA7j0Py6&[I'2v;$́4TCInr@7 >ٙ>Z#ʑh8̵OG Z _-+N_5@LoXWeQfZԋh[j6s߬*o ~Z0"pT2K\,}/U?v|T(ӝ;R6xOm6̩h{ą}Z~4}gcgak¼nnm+t3JiHD=i×\kA {h2#ؙFx[ɨSsoj9wT'=^`=W9(=yq cukP܁m?\PÓ? 5RfحIm`[>9X]-Ꮞ=%ɬ7qno2t^ 8n&銦+͚e]bKi6;$v[ŸTowSߥ&=2e|>?%INN* &JO/M@H8nnM49k%@2_Ûvv9AO )xWn@%ꚨw si;#H gsbjaZPv7`3Ihqhj(h'o:zGNcxHMOf^zsEyGߤ9z(}T̏L1LV .Yp.9\i%G$QWR'n;pIsaJU-I03yr+Mdvqjȇ\4BLF,+ - o- ĵ7'(š5J& oHw.@ IEQ.F= bH4Teo,sdy3"M/1 ü˒כ0rOΓ~(_/[?PCQqufG"Ʉ!%_SyG 죺iI'3G>D#K ω!BPeYO2pi-(׃8?4bfTC(~B#$K{Mݡ^t}s̉ L/2KKwzc&>ex~XP&E%vo+"[RQ2j[]-dF7n(Xngun zi 3>6|(xFH{^[3lڳsHxV8@#΋ŏ[.Ϗ,_n_m29L gG5TñMO9ʓ3ڪ}-g4Qr!ਸ਼y/?vbP\JˢvYE0vCiYحUpTCz@. ,+%,",3LL~5cU؋G1oiEj5C؁@gQ~'dj@9s @Gf׀sA,X#fN%*pɉT2KF&Ɋ,y3sx qQDJ'ŎV\&g#s֢uVǤu#:ŁPk9'|F5 ɏXhJ%*x)c$]FRoZb@8O Pe%f>+̡&$z?f(Z{c7RE!:g ]MD&y}]Öj{><_{C_# 4 +s[U ڙ$˩>_ t cŁ#K[1xj"ʽ%n'BxqÃ'@s[緂f޹ם!+8㐬OO֠,0RKޟ  HQ(-:@L|1bק1 :xhysOm[cga׋ktt5ɭNL|x9pQWDf۞JkajTtů=yeJhΓ^R,ͻW~MaBz;\[m/R5I}o~N\%EDdGPKï}Z' c({A' bY?v۹]ڲ@7c妞Ttr]~X06 ^ZNr4:[3,?Puy,lU̥=` P ][wT~Օ8lڍlGR\x^nE(?(QK=(C8S>M [?R U 3K8 > 4ysoÂR@L3dp<"[[C" /h."zpؿCm~lc(kAI冽yzc] `&3i=O-4J1 {Q?U7/3pg,EIYqgΜ.r&ȁ:t@.ؤ]fZX׿6 ?"wo>piϠ0JQO2`8{*؟AmX8k>ba7Zs4 þZP;21ZX>Yůƃ1u|A@ZJ,R<1a)i-9vw (PX3,poZQ)%IЉAq㙵 ㆇ1_Yy^s0Kp8 eOI6Vxr]',Ik-BsC씡8%ާ5qٹSER57jN[-gi o[%69Oyӊdzˈ)ݩY~eX[O09Ιv H澨F$Z~,WnYx ԗ[uC65z:$c}vTٲ{ޞ܇YY`"|.߿ߐap@+Ƃ&QpHʍ6rكGʚ|ñgs|9U WI͜]l@dޞجtC:*륬 G)FAl}V.>O RiDMRVXʁV5-wӗ!F.譥M@3eM¼IBgfrjԤ-L{JRݮ2n0Q??*% 6ҶJȅ8mh-l\%pRiȃWßq7XY~;7R VkX ȟ@U@8UleTԴw,S8~EzژK?雹U=Cq˵qD25 ހӈ~x*Z*7"641+q~Y66Y3lV\&v75g1}!=)ͳa%>n98&wOJ4]w(mR"* ֽHr"C(,lʋcF6'ByL5%Og@VezΤo/zp[+ܬǤn<,Cr4~ځ,!yT%'V{8g`ٞGL=hgwghFz>|A.$V9;ʙYy Xc؜)i@ }DbpIV,N&Js#{ OdQ)ѫvp1bBj>tAf,(ާ0}V8 'piiu,dkEn)OE]~~&U(ZW(_ &|Mׯw% cP44x@!5!q*z,̬BVb|7 u Qx\'߁zwБ q4Ln2'u ]f`̍٧exnPЄX cl]#Ե@t?|'T(u J`qhl&f)?jr%[J .[2XGm.VS'nHNλq}GbrW5H@`܅ՆoF#S .ԹA_[PW-(D;دm`Z|xVRܬ+uPۭ!ŋh?_G@D g`kJ;; 8i-7Y4>MDeEAs"`|Ofso|/^ csvPRO$˷ $s5رȫ'pw~)tIc~Wxb;QDt\HuQu-\b]@SFk"eN#1R 9fa?d- Dw+^n0.fcwz֯[iqk+\=*[hEU AO8dEgL*}WDc8N%We=08=IF@sɆi*#j-(`Mv]/&?OޑcGjӜ,RFZj9 k6J ѯfȴ w'Π3p*g$=+v(.f6e#TOTJX^,5|(K++\ctF[ ;0|g%0rcrb!w:Cyjl3*"MMM/I(V3 o'PcVVvu+=EŹLi 2/˪v˕RvY=Lbo.TMyJ[Kwo$g,e1^Ox&>*gފ >/J Sdr9>~,gtJwqk*nD1rkmvI*MxbJS{!ez%T  ~91mR8d1+y%'Q(P{@s dUPEe@I^/#yD6@NSWu#6}qTb喌xxS>?7eßxl_5Wz L+%U46/^)rmzYN"N7zѴy)[PSiA݇/Xpiu``8{YD؅4P ')K|rnL29I7f1:NkdĄr$~fj>IөNSġ"ҟ녟RwqXePenDf/t́їENn~Ka’,MaXiV֧vjemvJRB}Y5w~G5 " b^OW0w&'yIÑo۔Rԭ$oܬGD{g)))R&?gk a6'lX -tfqyK#\53uL@g  ; bO"dاY&h71{+NxnWNIq)iظW[7^vN`.kpA,޶M2ib1msEK>JMl6,UUbZ{ԡ?ˬc/U({Nf CIvF4y` C('ΞcS NPmxg&1`-bVZ#Op461$%r;sM5_,(0dyRlYY?4gf7St mWj,~nrmB UtlJ"xz b"ޒpg]ϔSqx}|_5jm2V}/J`}<̝2"cQQ+HDPꅩo| S #0!7Y)W5G7]q|h-" T҈I738~.r7;I4(.2++(/\㖥d͒F_&"F5f򓷧&q| yDO?Tb mFk| /VtMmMnĒ.%y$ XMЊ/P*+/+9i2z%NQϱmw иSMdp-9z[H2I_l.5n_AMg$=*E2Pօ7i))IFo[p,3u[qU BNG/]TY|Zef5'O!ik#oZL+-i@K(4\^7Fj.]18^z?R1V+JFF/< q=,:sSi&z=7‹Z'Z6mbd \2:k 34(.&WgT5DZ2~̅>00O #9OZ7g6\PL_Y!$A}'V 90|}(ڢsŘ۶ɧȉѰ4(vlVJ{I~iv26,tSX<(i| ]JģOMJ`m/ Q]($Ȃ./nIA]/`ٌ+}*Yk!0x;" 6޳<0St*掜6}i-冘ܮ_ͨ`*o]XI^*|ZV 01=;{ Itsr,n,WR: !a>j6*px]KjцxOV 5&SL~>#P?03\5EkB; >5g03jXeITͯ3xёFj\m/@Q{W>AsuYmY}PNoBC 8!HI'L]̂W/Y!=[n~%mW8DNtjfDī\~> ^oK5aΛ!GfᠢM0LoZ7̈ց05^ UC3"YX 8%HrHb =zo+2.Hj8fȡm@aZU);s 51f 0^\9QB`y*m 83nA%*{ZoB-I>"ќ*}o-cj8LVKZA60 8د~}Mtz7z곰7 dNball*00G{U}ī ֈjjI?B@7_oGu8LN/L 9xvY80pX2Ieޙ 5pZnJsPfisҥxͶ ^>FI; `s ehbN3`*7RMX'W[;Y>$x٠+%x\S*a%x8F??>^f̫hKBrK))?VIŖ{Ϝ˜ރs$7L~(ZG)"V=%AS.(UC&a2BiȪuVУwQE}Y:'$fbcnx_lcS~wlK"3` Ͽ2?ӸZ"R찦/jsA5C [ yݔb/RL(B rkd+?֌Xt*zM6 'x~n^UdvQu-뇽ӻgxy2'$|9o{VH$=6ݮ@%>95ܵwѱHo,B HtD/C) YNTǘp VHvA Rv 3oT16}:d8hwˉ`x>`'M5ѫJ CXPhHRG1Y`jYݡk&)&\}7{D5&g1_p߾VZqw'8l?I'NITNpV*}蒁v;9gCR=}-ɀqL\CBrŰ`OP WM;SB\;._j\YKN{Шnٟ ?`o1*4  ۡo vYɒGyIb"_S֝oexӾ Vuw*17?zx{sM $9E+}>6K3LmHnF3K|Q_J=:QE}gٙ+y(0 O2l8Q3 `Ϸ{{u󄸯q\f'ߕ TA.yUZ59шM ,w5x1E/^220XؒB-ҵӎ*OJS.6ߘpDF 9<Hnil[{(+=MJ.{Czrbmgȋ.8dYF (:p~ژ>XJwL#K~VW\4:OY571j/9PE΄>A|54BRJ?d~aOt-2 teZ$vXF3W·&d8$n)$G#784IS7AZ Ԃ.ݥwо/]/"ēoU`I!]*p"_TXamoy@4xFB愲ܒ I(s \(s7V'Q= 9-[VvqUG|UL}T"EߠǑRqٜSơGe/![ E9p7Z ;H6/Dg#9R CMUB5tь\%U ^fq~c8+v@RseVfԞǗ+?if0;qC cw+Ex~jr|E< )BZA֫!J*oQ`\ k4y3F-ZΏ-l_`V@ƺWa?/;_{ 7 q2&*=9z2.bw6%!DjT.:VWwc'|)k*vRgWM!Bx᎚:,jwxLmRfHހ*Pn^VqCo|: Y ! i8MEO ^.;!ppAKd$ѡ !YE-rH&-`:較 U_GC?.mA26iJ` \Ƽ1 1TQ7cRf#zQ;M/Ӧfg7EʜMf ?;XLY2NLZѥ9.*I B)Pz1*degQsl=(X K*.9侏@{Z/u#FBf4~x. ߽ISSSBs%G{ủKFS.u` H]oct1H(!?)R8yU[]Cp h!$J Ma-蓯YiX9gon}BѼZM?dWEh+ԠL]iyۣUY]`-B#S#X軙x nhhB/a?d}.c*BrnA-F\~7č:p+}E(cDW^n(U,!S3}̯; tYxEd= B䓩F3LwNLziSFK:_Ku9oJzx:;0v7*CVE!Q%ֱl$4)cEf~z  MJ2A כdm֞tXelG)E7BSjo i%N2=:-:5n"q'3ˉ5C+y 5W8w%En=K{>G;WjW@D>>І8_M~`M "j%ǻֶis>q ;a `?d.p,7Ĕ 9=02?,KWqVFb5JڅNUmykRw9$?f&[V ">NWɭŀlK%(V*jz<%A3EJ`#(:ݭu0%Wɦ%m_FU;)]cU}~4ky%e["OW?5̅}`rwp!W;oR}\\3O 8P^~Rm<&5 ddC/ol/Z "gjeK$G1;O`lg+q֐7əyG{u?:>`DDf ы֕Yw0JȄO̎;FTa{֨?tu0KT,,v%BCXw&bAJEM8]H34n\h.=ait.Cr;)r5&CCvހ=)K|hsgj|ObK jS#?27d+D͐Ck~P҃k:}䌀>\n/ Grz{ek_:19OAl$w t#w0tqѸԼQdONZܵWY -#kbnӻ: @a1k`є^.pe*5g53j6E<,K^S9 Vf/r0"hsbe dLqvj`/cBӛ$Zl1s4f<#AU(ުe?[3vvͤlM2|i9mZ-𯛱I4qZ? Qzx7օ[T|%/ue`i1x!2,q6@yu =/9ޯ=Azn(:ڧ,ɷ2MocE?f~=Z8>gQ&(׋P EǩX9Z Zt[}0V"&M/B$2-9hW3`qOTE"HQ%zac$$Jb&T-8u,7j):\iWPy,i3K) ~'Λ_O9Xȝ"o0YnWi.3%Cu_ZnS!)^ԯW?7bJ96q7Xu\}Q'ѲߩvqY3F9eW !8ްnfUv[Ē;(z\}$ohsU݂'Orv;+ js-n3oaJw>/%u5/|A@q az qPIg.}yEk.(ZdWLoGG_m OjJFy*C^2:w ܸ:(@H1"Y Q736Xs y%.gj6{(`{@yA;kw2V ,~mqH;Od%$&g]ac!kĪ ?rѲXsO2ց3cg« wIT>AYPO `xo5ĩFp5`]Fue ͎ިåQ{6v[e6*tLg.4 'L`G4~7ǖm˝d,cpsp+*)(岳Hq7c>*ƫ׊p* ߨ>k3C`|b`mDl݆ +J%P2Jތs{3)7/Ҝ[< rliJTYz0.÷II;EA6ý]Iep@S|^E3V d3F~` bYZ|cƱqCNˍ +q6/Rk.P ͘Fl3)r aedM_|$`Oa}[U>^KĎOC@)=YB}ï_I"!+H {yd-t[d/'Ґ؛80vC;}3Nܹf?\[ߞi,j]6aoF ]t;F9px?5‚^u^:#ճؘ6ypFTo'_tĵxDզhDh$QPު͔M !rFpuy \So@^y 5%f/ZKx!M y#h^a6[ X𽗺;EB50ﳻJ4rFʷf13X6uPL*-ȰV v*COLN4 1ʱy/\LUο…YUx[hzw,k f_?βdm8td u'%& ;sO+1l[<%@sq:B ,?XIG@X%.P6jM)Oɏ44GJ0l͸ 2!WL=D)I=WYcI04c \QVTyTiIw9(cccr/ N dV9K|>'+ƼyE5o] gץ9]|g7+?i0!En>;e(o!!]Oi?lr,&./K2@383!ڎ__R*0,'ã5KC+G._]ޜ )=|sb`$<7L]6}" 91g>UWU;lnKeO`V}aiA|h:Xʛ8 &r\ȑ^oz":Ԩ6bf3g$3ބmeK:Zlpm,L>3 Eem0064x]8)S %ǎn,Q=e_ej~@vOr0[yʜiO3c3 J'KhY\TicP=)c2>'/UrUc6,Kӣ谟=me@I&n< ^C#&.#\%ub_W)a.-U"3q{¾2޵پE4fH &Vz34mn{ycvN4&%1®w4}mЛUŊH4t8m(yV!|y:}%9Bѥ&˭BVc:7@Rڲ&Z3?pھx Q PI/#ғo/L8-7ҥ+TPBa#ȳ* \H "H&mdoٲ "HnȖ[dCgCn@ 9ab:í!̛ND[0Li''.4˻PP®rT _3!c:D2Nީo(rDr*La]م's?.NjB+h3qVdqe6v\m}DՇ㝫@.z {xTz/-ҘbK);ĿcžK7N<]sw10<h O_$96BE=ziTwB WrPCT"n;)-xõ{أ O:!BkBj#sKD:pC3m7R]fJSqGZ79u'`5zwu͠lQ$M(΂'i\J& 8KIt^8ӬN{n΢K\p YliSxѼv?'AbDRTO5pv<,/SjU$\7^Qrfm8~(6ޡ=Хp͖_U1;ꀝ+xP^>g#L=RDZ d+T,g ×@,m#:2ogÝ V#-PE%sE̵]'a1Ц[X1#JzU3\Ɲ-q5ÖԮ<T6i䘕c aIK|1)S`X yA3C(#Nug*X5(.iΎAcNYb>5w!LIxs6cec}E_;Ѝe;R]q?քR&qvp]…5l?GD#߈Rf<ؗb_B Gir~ n[~q"Op8VkG \ ڨSn [/AIմ'gb{և^IT2Z:󬦰:V4eKW{#({|1e9V5-i|eP!Yz(ZfͼiM tV#>9Zb>S7q%Dέ1!7˴N8L %:>==UzjDƲR)<ǽPE 鵊Y$~r|tZ2E79JAlH NLNY:rwGPlY;|4)C ?Ji[+EjA\"oΞX^n_7\2if^Gi~62&w+k8WU T J Vjg3Mc[ EW%޳zmRz,I7Q&ȓeHmD + @zEtG3Tn8+p_/fr0ˉدN]|;ViAh/Vľ-9z̸<~ Π U9mR H*a\E\31 zj9 ew!H4rP \u5N<g Lex/|P K۷6V ,Ewks2,\"<;[}OuJ3d2I\ժ-!qf8qa$LΖj.LxW5[d|2ȪIcTYK[n[#k);FgoӤC-6M_y[SHP-Xb-_0hak0pfYtaK}F56fX4`d`g7~KvP7[F-;z8u8ߚ{,Lے5)n&뻈.€@j &5`_9YX\O7*_OZRe•r6|@C Za &vgf)sS>9EvOhq{/XEM$ iCnx`IB\iJxXBԼUCƃӾ`2."M+_ƻ*AI ;3Fmkڡ8 ?bx*NGكT$aou`Tpڊ> H2U&%kCe 2H۞M|I/Wm%BM~! 1\锱/>|Zxr#nle)1Ȉݤ*(.>Mϓ?>ο0Y;C'wJ6(M1_*eb&vI] V}-D3'$y,v"H;Q$h;A VLː|GK2+8Wnp:o{.FN bȜ-xӋo9*8.j_CyKX1,m%&ýmN̠ _+񶋾jBqݩײ*3mHyrҤ;IʃO|L+1ig$%LwS55Y K!֩ 3WYmzӈIgYQa.*~WGW69/^I@^AXXU!bŪD8upΐY032MB[ {TuBX,X\{B}mMg_ȪdUqoIu0\RG+Be,;M[ֲ/bJTa$>@Vm2`:@:hl/fZ(^4Gt2OES|z蝸ZQ&4pVn5?y)^u~XS8HSKʖ_[(谝=` ZlZΎE5w8k'ڜhkAV0Me\kCh,|fK!Y!lQU7q aGk8oMFX%ko6(9T ɖf-j{N 6~*K(yRf"cz?W„ lo`K0D)ܿtuXYA@: 2 v27Mj\m[Ta KNC L&a"gǿ\ڌ=\8۱Sd~3ƾEm4VK)w'T"m]MQ죿%aL7ÓG"۷)z|Y(kzC2"т89GiVZb %>g^=Z@gF[N{i`Ii=?n*Kަwݵq &k5۫6} \\o" fk{6fp?貫,q)fqj]Z?/?~:c)Fr'a&Vt(MHfMcϐ&kنm*65Ztnj39)L0;DgZKٙ9 Ȧ6i|6!co|Ʉ}+XqA1[|*y3I9O!18c :"UU>^ a#< Gi,ŝB#=_U֯ 7ۆ>);d5Ҵ3z>ҽCF=7 "Uwbyo.^ _:5kQ#P@4 eMy1 1-ݾn<?;f DoFlG1Oo_\wdJ;L=Կjl5Q?]Pt;^̱g)z[a eh;?2oc)sKRN|' ܼBC,DsX 7z3z;6^aEi5Š;_nc^~՟e0A;z k $J2,L(Lܰ$*oB1ƚ7W+~24`vǮm8X愺MQrDIӡv)1ڬ9M{JKA2 @!(ģjI)*,7*O~`9z(C ]1Nk;{nKWV{}FipP[K.<-3q"6{T@%c<#`Vd7Xѯ&Uol~"zuieGq:'ʱ~sl$~uPR9)[`}v݊VWށeòJ[<ٲrHw-z: _p 2&G$6'? %kC.O~1蕝h[R\mI)`7IL>~}+ǹ>$w4zUYެkI:v#9G {fEKaԓ3&yn`Km=n|VߢvJP!m+3p Q HOuHM4Vd䋅OѬW,s+heųgzr:XI؄i2H]?'oJ#Eq˦:tYizIa QLv#xwPdkn[3 TF>dm[/}14 [T.ALNI%\gmL|9}Wzcp[EUo"L@퓍Ӹa u(g^lIG$_kfcNBPO4G]9c O׻+m (3)7s}C߸o3/Ŭo&?SU2P:LF@fX-n(ƍV$וd'DY܆:cAn^")>Jr po6]Eq ^y7WSJf7 q=`]|@''w&`uq`W?>t &x=C[͍%#߈[it%}URaqmS=MI)Ecȯl j~-)99Nn"H\"_0~ A*mQ134ڑ8-6.vQ/c//Ze궊ܑ>w>bn,۶s9QvXۅ5bv#Cca VpzaP.%dVB~RZ6##,ioBB:SZ:G8JFHnIj->te@ޓgLq$jFԐ*~cBG^Lt9ՓEp2l@ =B@G7A9Zěݗdr&(ThC:w{Ž7ؑ gF FijRZݔ.phF$fv3BSa,tb?K6:^ 믦'=t|~I@z&=:@,d8$J !HF!v!5 `ϗpW.8Z!8`K ޕ^_NTgL-IFS[voeT&6>& OzJݢZ&3sI6P;L|ReN} 'x^Ht3KY{X.u!KW<49ދzopk+o}q~d4smaHU^4yΧI*箘(q5“\Zx@B'2} ]ooiXdv ^*kM Z[4Nxڡq(uxI\>2Ie ZcH1(΢\2S>{w.o顆<#SLKQ;!DN.:CGtO#lT4u evbLbLjaơβ#y0*4@ݾ̀Ntq֦@VjVB> y~o;u˜һV3v9Xq].WMHP `P#,YIly%bxci95ױ mأ ItosWi⬴Qsv X4^?Q.g\[Dk#K 2akgȰF]dqc }<&$/^i$cCSG6*n / bSg`_꓉TL1r)sRƏ?Ͼq_gJ'&0B, ʌEXt7A`/ya|J|qY)gӇXKHz0UޚZRqiP-q;$jd̪O|ĻZ6A+t1G44VY)3˓뿄uzr(-]E3OMS7U4] )rcr$l;UH7 &'Vr nD3'lU3HbGqM5`2T IG?nMvYBMr3A qU'%8)Й0Kz !֊`2AŲN=D`A,VHnJ[4!Gl>犴0>ȜkxƵ<(;IT|H&Fm{F)p]E:YlV'.NM|w6[2F,ÜzfBE2%夅}%[_.k2j/g-){`<:GEVt7] (:u@'ko ;2 u4ȥoߋ )bg,{z`~~$/ -v>X.ip;`$BS{Jz&~,C) g9QciA 7G,;;u8WaNbw@d36.e +j߯hAmTJb7=c#$0Q> iՐKGGRGi+&-C`6XiܦMS¸g(gF˨ğL!nMZA!84xJa̅sj/J~|kS,}$n$4#ȅxR.i-5 #ŢC?.BtzA @p no>lWvArjL D#qü r8yޱ4iFY=qh>F%.Oe5m'p7^5SРßhe5Mi%M͙fӕǩэ7'"gvW$2g8cڌo%I)]emg[We0:utNVӃ6:n gN/^,. /Aeլk Rw ^[-!}јle^GRSSs2W|_ %@YFVn@Qywr\$l`Oe9~h^@qgUL/l?{4'&S4Ptɥ0%"zẐi D7-K'胧KWO%u唰Vؚ ՗'0iES xT9f C*(D"azY F43 YAh#D⮆C3ʸ@ *K@fB%@'jQ"$gz-^g3pLK͍17DjIt e;әsrb(&|Ct XVP504>~5Y:sWb 1J&Z r~)6=؇?$ekMO @'?81 3Vj:K"'X\jhn Xn w (,PWFN}Aʧ ‚M1>J\7, w}=␐= qW`7^ O-_p\t K1ܻ ):%Sԇa]y6qV48Qx 1P[L$)pwa~x4"[v b =:%<=Ûߴ=gdIUdHAq&*s)Ɏg"ay9ġg~F'kPYüUJ[X, + _@<%ay=z"Zo>zFe'>n:5QcՋ 4s2z(mwϣeY\uAӃ}t*g"xKHU;(ly"wA[4eжV"75 gf~4/E:|qrjIJxiR {J9WxٽDu,j)0^" -Z*-2Ʋ v uϘQC@:sd2c.vd=^uCp̏\2|SWQiRjR ߡ`lj}rH]I բ$(W!DHP 30l&:՗1!dXk``U H%W-I&-H.ca1 _8򅖜8iExU4» 2Du_br4b}ˮ6\~~̽1闻֗{;Pmm19 tŸ.5}50+^9>ݱtXk}5h'ȎB8)"|Y|2dѹ  88\# 0s+#KEh-cdA9dhOƿWИJ_0 Wǵ[HЀhxb}Wc#m#Ș ( |08WS0 x ?!!4&tO =GC),*xb~6ywk J}g&L 1Wl> t57*07}F]{@k)N!^@y = o1EQBCh`sdEQrWCB)(3b/2G8_krcD.PI T\r'3]Y '`'ڜ+KIvN5cD$B|sA-Ŷ#W`^Xv^]=yI5Z#7>"k D4S =X7Om &=f$b; 5lRO_M3YȖ#^׹msH-6n &uG1n]JYkW:Qs?V~F>5M@K߂78e3z #2Bҷ/3㔃8H>#ĶG7OTvݧZZME 9ʣ;A-Y050~)>9/~L!u""^E|Pp:PBCA6r%?n3t etp I=~GPR֩/"exFد`v!]2G!!Cl#3˗"H\X7tKLLkJ~ّ)_WcLII`޶9{X/6v퀎YX+z dHeovGeFr ɿ98hgO/a=0֧?Y"O͟㵊Anƭy"ux"lqW19fe,LoCftBz^A#3Y 5f"8\[켫6H54{08)i˞ېR (_|v5ԙ#S5aV $cU`L} pR˭Èp!y w;F B8 Cqx`7K$;yd §Y2Rq͡B3jdpzƺ >[ DY!96$UyVwU =OAڳԣÛiٻ[(UZt[Em-nؽca tJ9!=TѮ8V}` LVtژu3!eC˥W!?x)n`m{zIᮤA1")L۩n+rVuwEΤ]4aXI^-Gh?I%_}ϪKr匠o!M!b؇fgz hE H^DxۍRR!E\hj:wXE#~ :ʳ=lCA N$_k7,x 4P4Ul#;TԺ=|Fxq E-b'`]`=Utcb8T^h䁩][%vudV?A.&9AxvZ Tgc /a#62fv\jCpku14qXRYrve{Zf\1|+@&QcHC|I2/Ƽ;I|;0*#Ϛg`g/LNfEXP¿yX}xÞF53hv XGRiǺ)ݭ`H;ƾ9"M$_É(`ֻʄ֑!{Μ5vDŽSN2=|`շCL (Ýп5b%sj( X$!ȨZ%J%o}b餋iWe}hϘJ/c/ߞyR0qjƞ6.TmcѧyBbub{"RFCP cuf;"Th@ ;ᖐ]ۧܶ ȕl,̐1Lg)(r l)tMj ;~>5õ7;q ǑfHYMSQͪڗ,dʙ#ZGDރǞCD,x "{)ˆ'8aa`1oIAI 5]~F Kٛӑu YeBHO>ۏG+TMp''yk3C:W[%;O&yi2/meO% r%&+A=jP#h0ǒb/~EtΡ˷uY<1|OI#k}] 8|BBءT s:6'UR YAFJʲ|4#zkC$Eӗ6hȰUyV&I&t3|Emh=ЦhKV<& $0wn4=E[9pfNZ1Q׼r:ZxT%wOsfE}Տ=shz,{ܱ6 $}(q 3r]M]~HWBoerT):it-<-Ў3^!a,:#qӶCFrq)/^Y\2 x+{ /3_-.TyL H`U͎1bذR|B`tPg`n 3To hOyjL [^lrE0s<1VKd.%ds%ɐ'* {>`S/?YYJoTuˢrF 9b|U]ծ8rw=(I,pDT2v oBϞ+U\4O;;mr;Cr^> +~`H3F=|c=Q5\:-Gw{D+Һ(;'D6'Դ S吔jcÿ]\Uz s3/3e$ >MC`seyR) 4H3}lF{2:l!aQJ,+nAzdl5-88wXR0*+~Ѱ#_.ʃ⨧j8=@R$GlKL!mojrt%;=:z1zi+F?7VC୎ BxM$mq3.t֩1בrR޾E0;FTG;!$%('W1J]}+U"&hA-ι>%"0 !J5j1*d࡝ 2>o!ii b>&泡U}Ka'̏Vҷo ˵;L[ate=NkMvT&K߹-%$< |Ȳug1nO_biX&Y%<an5C+pK)?o_efJBhO6m_0qJ;FJve5})1N$,-g%^F7Gh ӽZ*ꗪOȡ]hLҘ58IV$ 2M쀺_~-O?ّ4OHF/D}_uU yO]7s$عO)v,miІʭڀ]:K?⠱nw| Jp09E3XW E:f ^)k3LmoKQz;%B\琶WIڳrx>2*ax!U_:C]!H RKXZ.N6h&I :89Iɣz]шkz3:Zy>zfSbJ1$`#&߳iG-2蟕*0 p{ ݯ k"8J$1u['u mWEslTvK{Ѯ]|EE /u! sR]4UkOmE~޺2(o}Nh`sS#HlJrf4(,cr\? Yz3˳C:VZH`l[#Qj<(&My{? =X˳yڰ`z9:4EJ"ZƏ eyƜ)-$P k ] fL*q P% pz⊲q^@i s/왌 ,=ݲKoz.Ѹ\QVh%%0I/aqKPX7lLJ]D)ɉj&窃 +w +M QtKZ)A!vη'eF}51+tlJ;Pw ;>1 mhS~9y$Bt!jV.k)I 歑RU%0T!͎BR)@xn]+z&+ߏY^x=.YSwEhQ-EJhЯH$LTȊfu@~QSoGBJGU#"':P0v}xw Ur X8}oB{}^ȣ/r{:n]NjՌrhh?nKߌ^ǁ`YݾeI( IM0`LkPdϖ#K׆22 +!cgPH+: $3W3T7-0;/Ch4M1h  ދ1eѕ`VEY4E;^cu bftg|yrpoH@!i.2U:r$Y=Re%epͫLW暴yA|gB+Vy/In$R"k\V(Y Öo~kNOHl~;D{7}`ڇXBn]kIrTlb1i,m ފjB~mGɨ^'cUl[(ݡwJVAc:hZ.5f^YGjau++*{aau a5 c2!%a.X{N|\y ~}/_+z:V땽+eSMv`jvNS0R۪KVƊY7"1F.ư2&U_`;/`3T] TтKLQcI.}>(8Ab@pP4 ֐E09ZuN|q$xǛ{6l^.$;`uG`kyPR_. VIPIm'\I( k3 Tq( d&ʞg~V'o(GxJZSRTش3?0zQH[fk 9\"'+AQՐ{Y/ fE.?s)]ߵ-+lHo0cظO˶qҋ-=v;?/Ϗ+_£V yhJ\F2>S . 9 Z ln=h5K݉{e˷&qcFӂd*ORp/FC$\5,[]N˼o:UP_E`oOQp˖+ ARdD 87$  g2c++[ YYx Z Ela # mHoc(n]y2T=w%\C&Z 3 J-AFSeI@ye6 P}(1trK<6ZX'K3 %Ao>6^\;1|ˆ+3`bCRD-r5eF9~u %a$m]?kl%Ěn0h̭Cpٰc k 98,x:*~ h8V,C$dc{uyh yتl/Y'3%"^4Bc7 E[߇y'8ԅ+W<yaLrm\c.eT[K|tߐU\f߾o$t`NEӵ8:~0ď2 pT 80DT/IXԅR|V'Kg۬l)cčWJO$R5K^/ΣTX0~,8lu5n/-y殁.n',PkHuTF3A"~yP.m /L&_-Rw`sݴU̘3}$(abj&K:_@B; v] fX.>▧QGejk[|<S+skhAQČ U%amɯf CWU{ ]$T&ybe㳊!Ӎ)s{7glD}Xڇ>##)v$.\F)byOl$ Y;T=f+Ę(1"~4\=aȈ]C l:Kg2#EgX]|I`$Ŧ2Xo(Ht0?SgyKPb,߰U@Ytd siLj#RMD]!QjHБg*grv:l`}qeF1M޾G#\wg*w'^yp3/Ә5=A.Yc:TY?x \.{Zj\~'pGD٭Kk7;(v hI[տLleM+#"^r[&}I-"{k@&LrnػN\׷Hy0X٣lk,NQʺ^0=DcU[?7Θ!RzEݹJqˡ^9O,^}]uM&(Ve^} h5, v^\Fnp284oosV]*:_+uUV`2u^;mƱ12Щx+: oo!*IT2Gd$0}hUkT+=3E1`T'6 ]Ht"/nkKclHGw&O[|ʼnxOa]&Vុ>Ab3>7o)>FP"=R1'0F_fŭ_Cz$)ub8iYonMyOۘteR$#5uu56`eP)P[9Yn u28dh0.R*qєySQƴ~d^Ej~Ixm#g9ZJM V߆Bw;?INʜ&.r\} œ2iq[g.3} 33lը}ӊwyh $b8K̛l6m_2a޻'Ř)R0|6!xIlr<<,TwZ ZϪɺj&sVFw>B _>4.eu;wn (Fv^-, ^P#$mkYmӾ`5 ZFN[ k{ӿ,w!wЛ<>BuF`QPmwT3rwjg> j,M/4b;"PeM cMљvEtK #N6879Bԕh&1p O%]f$$%/ i\%ñAK> Aw )!8aCyYL 9fC^KJao/QXIi9W|_M^r JrYBnȬpE$ Y=*X!)(ctz~hbhGZ_@&&ìqiNM4@_)8^\gU *J_й#XL| v~Qe죶o*~1Č.qߐSC{jd{Tv+t_ <LS_XgQgϔ9ş%5%/E4l6V ؛,?{9jH Z!pqΡZ`aKoU,ÝjPmvX C6;\u+Z,?⎸5VBy&*; z66vM[y 5NNoDvD]nZKaO{e"^BZC/U5Hl&TXf|R[n<ˢT4'%\Une?cӊă(F C@M*@Mћ.8?fNQ 6 G*yaVwf]`]xx- K/PAIk j'^U>+) ՘a{cܠHZMNoÌ)<=4ZE7'G2}C-XgIUrވw6/O5{=HdYWu Yx )Uc,H,P440GM|a*G!ĉC ]PQαxNj6nIYᲝC7q<;g}/[j~gi*fEG:9//9f.&!Lb1gfwׇ@Q\- W/ #݈J/v #tvmxv23^q1o'B)y[ǜAƤġmcfH2e-/riV$QL gq3(6$O \"spI޿&xtlOHdD\9 ¯=PhBűP!Q?~<01NNCvHHd}X`@k:eaE#s6zJT*rrO\\VD !}2qy][SY+^ $XdܚMgԉ"؇ūͼٿj& w9=/Xa[xO Qwtw6[5LtO\޹7`@BPBb/UI2H(C*Ӓӏ[(7 k [ʞs3+=JH ׂ<!0f=>ӭU  xj|}KʮsoW!U_ h洉^v)OvxZsZ;iV\vl]C%<- _t|yvJ gi`pSH !cbRh< ]_r䮙1[zs>tޝozЭNSb\cYйlVJL~'Po5B֢yC f3.s˧|Z3bSK5x͓"}%qR+A?Xx’Q ԇo ͛: 4Tqtw𰷛Tz岹" eb=6 ZF+DϷeCk-Lc&z<$g̀hڝ?KvD i͟/'^b `E^xr2VB~Z RƧl|?9d0fHp>\~nS|Agm4կ6^=wGs2Z-/,ߦZvH2>Leviz)z?,*7PݯJ CS9v`/[(_չs h7$;ċT-vw Ix b 8b0\t+Q"~RUv1LJn]!J졜~C?(s1ٛeahؾog JEOQ K@&MB>(79peF-Aߦ@gH: 5?f3bGьI%? wg&8'/JK0! AaC%k-rTc@͢1<|GkVw캣 q.IOEU TM-7NRaͰbC {qWYq5搬|z;] .U=x$wuS 풥]yjtѴT[[c7*׳bj~ƲK_ 7+ˢ\ymwd4)%$g{ aRxC#a.z\k!K$R l 2Q^s|;<*+>X{N6H[i@V5yy!`c`PMJcl܄msle0`-3;uKմGaǒ)X7N!̀ſaԽK:ph ؕ>.Kk98%6ɼ:4d{y>V/=Xd'(J}Bӭ7o^_B;)\w}v &"eYPerGt d *aKq@%ĖX fßd vѪq+ gPUNn&L ;i8h96tLTjQ=e p!1ep3Bd0pZkMH˾O9a}(>!/RLPSuĽ=C,OXrrq] ƛ0Jؗ=w]({$pԢa^b@氠pb!^o8w$2z*Z~4!bֻA sn$}z[\zX d»Y_7؀Jm&DEtAB_lF-~Z@"`2~Hh4Ωvߨެ3;l&:ަ D`~M+BaOc:ţwMD9`ig: d$Ea'ZNd#fc֤?z Ѯv˲oūY*18W)Gl>Asc"g%e*, )gd".9OцY1킝&{^-&Ic'rj;h}ȐZxsa'U= g^[V".0؉j h6!`&,TBpqX_HI5Iʅ"@bAl&!=<#VKl=XY&ٷPft7Fnj:kW/#vz\rґMm2R0l S n)Feq'l{=;#ԌWˤȽ-"MvpS4L ;r˓dY3[8vHs1:^0l޹\e!dD;(kef@ ۑu v:[cAlX y(~CNt-t?pld$o7p8쌨ϮOدK %'yd}QkÁTC|*8%j+GKĵ]JFH0hwCkU|D2Oa5P}rU [UPHtז?:YβA:B䁪Hfc 3Q2]M5x\i f*噶5.z;ﴸdN[=JOB =D45!rJpd9dlv99oLf_pw0KL~m:RFbԚP<)iwg4nN=(eܝ æGa[k'NĎ7^:?EMuq񪀏}ht%dJie\bFp?nPTc/a^Q܈a[8ꗴ^[/|]O2& 3>gcFr15&J `ߣUtK[RϬIJVlm,,1C"Z֋JڒHb FXB|&L12X9 teL (iCHC/lu]Zzm FMSxfP'4hP.'IHJ0[jJ`@b=5Nf*)&LA*D;cenPAs,ၡJ.72z=rJ ,ID=2O1ޥȢV jy8VId3]ƬͰL w#BtAo Nۃy-9o$'Ƴ_;ޮ(؁y'3򞢀Uk>KF`TabhrU~3.Uwc.ބݞ/٘Ӄ$V3bysPC˸5zM4 v4Yѽtn-U9|<V?ZA3Fq>魆LV2PJeB;3j/vCٵBZ!Z B8f 0^_t5#J7RwpWU5>qW W%_vI(~tY_0Q Sfť֣@]hlpk!X9uhWOH|m[L ㆱp$PZO+24dh|l%pO[h m ^7!䎊-SDo{Dž8VwS}MQx{ُnHvuR$B-bRPVMfRUpS:I6t п1e\#xK };"GK hNiȶX?D*@8ћ Vl[9bq=K#Q2a'HS$:\GŃ?~ϋC[!0$uޞLcq?G_MRr$a0^T{;$щB<\Tq̎ JT'SjVn)s0Y>63oV8DyF2d0^—X-mv#N T8zY}arϏO HZb`C33`isfc#U\cHQ_eN2<' zei}h/@u1%>II, G0~y<$AM f"t@,88 HE 7̉Tn8(OG9:TQ,4tY}`k1XR^難D#UmE)dZ/N/sf~oWLteiADCm#[K 3T8t9">|>xk~%m`,{;?ݬWfsjRrzdԃLHr?[a,5Y4d Ʋ K.$ M%RMIߔK I-ǡ@!Vmݼ;]@l96sA v!Id]dR7ۂ3`Tx emN I:ZzN^_'m݌4-yUe?\d@isQ;Y e 6z*LZWX G=r0uq2mOa p SbP.  v(r\ՖRmu@I'%B΁ NM+'~.d I>Ncvuxuᐬ7FND流(sYVvd _߹+Bd4YxAuEQdi@?`7n y<:CGBL1ϝ_ؚϥoGY%% ?Zj7V1KЃͮZ8y'tp]<=_# jyI>+tSd"9ԍML Blr߳׳To3U9!MG&H7+P{_ONEQ#=m,#K}Pͫ<$V8%!Wz3K66t bn폆w@9|3 13 ,g/$@R+"1آ?S1SV&PLɐqB_=i6j5TPzʢY]g74ӑƟ$:!UFkgѺ?s@>^:O]"ȯ9v=P1WYSJ,|wVZS%-=Ee̦k[V9l` ~X-bI s ͩ+=gϸhΧnm,8Sa?јu '\[3~3~ &\FU1}#rlyHT$y%43tY7W,Eidb]D7k&yBZ-LI_I99#2bd&Vgwg+j &4x_ r`@Tb{hQu7;0|,ؕShiu5bik/VtmwL Ư% c:$ YlSzvy~<&C, =/1ga&3_-!pvPgAɯ"D,UQbY TJ,NS! } Z(g\Gۥҝyc+xr Byx]C10˳ofqU'a |!糍u.p/t^[НI6 *>rN(|&of幏ߝ<ģ8qIrOh'ajn\lrt /R߯ 6鯽>( +@6V ?)V֔luߥܩ#R:/I1ݻ'3[;Tpn=eWF7'W3-Rp g#Z8h7ʴй@ҿ*˽\4<{ߕ:%mx4ORuׯ;:k&tbG:zgɤ d0 Ho+O|ӥwLeg>Xs$һ&9 q?g;H%SDzOX%ٴK< Qu;nU_VZ<6, ыiLq%YNmCj_FIH@:>)"z B00N;V5-E$Cpp۩>1& =X׳ {l4hlMOƲVYѱvɃ6Ԕb&a 3#O^>5p(tY8m$"4@+n4]Ƥ*B @{Gg$ ;M煒}xH7&zם2 h 78dGXE 8ϲLeokr!MmfFQ&VJiZcs c(mpx  ޻}S5ɾ@n;pETcGy|"h:SI)d:xƉ_O;xY٠vc!i>? jRd\Dn- }*܍%%]ZeUrXUOh`?4˹l˥@G!w0W,܏ғKj7RTkR"E?f)^iGD۹ +N>m]3^ʳwĐJRВb4MuX1ʘLV<3 zOcyPP*ImrB42-PbbN8cgѾ>Ny] 5U=$lM6B5>s8˿SI&>}.ݳjiΥCzC_Fk":C%C>S&m0>ہ霏AĩhK&;/p[<{CmPA7p*j#;_8v^CLb+Xl\=/}? Ac$N~%^X~(Hd v:-$r˦MOEN1;cE)MlcEl.˻o@Qp0]#\[eŖnhw>NĂ3ԛ>90Q̺֚=I;͔U#a|T.@!\"f^{6ĥ𳯰+aP\xA6C܎ۨzJ=k4ch\0x=Y#h.JA'I"VTKwj:%KV'DRZ*|oZq(U~tzFG$I8֏4b~ٛ@af˸=/Pyצ[ı-%?q0 ʘ/g%Xs+h#@#)瘻4Z}zu5HN1 3F`j?b/0Y.Y38*D czxh|d :Q[geom#/={!x}x 57Y=oVsڏkHm[3[~_s8*ǩ=y%JfQR3ð)+]VI49ur]!xU)L]ϴWօb=Lx4tIGbR]@V1!"&K~1m2$s#igW >%k6 i@RPW{KlT}tW{uuD\+rye_r:(?wOԦDowp{v#[dE#7udZ s7QvORh;Q |ŌΓN)PGSEExa wl Drbsꔞ/T3զ4MgEgF3#E - Ž}J d%EcK&|0vn ,W|n'"t} ml>PROC>'E`D[Y^"KtB/߄:]Jxj^#4);8˄ a˱z%\+ք⏱!@۩8ex3rjZmJΥ )[Icbcm ? QzyrBݟggCHҽCV ˵jGEݥؙɅ\UfRf[R&F;RκFm[2Z hml01WI˲UƙClOhA kib)R;gÛڧ2TwwϘ 處F\ˉME q Uojt2t8.9)t} [˄9\g-p1[&}n>nujxmU $/>9QUf-l;:I& k$ oH@V|X&O`{G5e#rd<`Moux/nJS R[m;s WW+yW)(vɁѦWV;GZ\3.: ( 줺%Sr_[%ko]<n#zY[ʿ7-~>Wti#c&`(݆Ծ\~M VK[6!W<^al<=!Д4jԆir{C2 L(K~6= k*JnnBAx S18ryh"cאr3F͢1Jj2#*Jd3>/(Є+0# -~z^4le}VgԛBC#|L?|lkOBnQ͙5@_ ,Fݾ-r2ag_ I=/ЦbXPI_EF70Gջtv:]"s{OΫJ2SufvfWnö)RINk3D[^o3h_2n]~=0Ʈ"Z[ [L5߅1+"i>}H6om̊f]?,y'hMN^Va&8^ K-M{ZB >NU\~( G4տA#> #ը_[l."_(O\눙@?Tq/#p"5f"f !hH vzԨu;Y,#֥"hUo{'&%p6%XǏۭd)oq^'oxe cRݰ{&zvOfVHF)pnA#ՁWՎyE8 EE^4#qxx6e;@43g)#v?74+kO-ϒǗeGR[T\ޗoA~55ޱs\O`@)pXU(ܑ\ o-Kxa3~?ߞȲħXwP{AcPcJ4e[)02&ei?N->5`}m>VDd. `]W KG¯ Z .=28s^PP?P#JҩW^Rz'@g(:|HpU<Dt##ZD/dɽ F\ݹթaT:a_KBbqOŽbzJb4RC&hA_70Iw.4;6 K0Lz½K~f!d&4Ճ60ƃ]s|1}>^ǕV"8&3vZHQ}Z9Y5"ByZ*,_R\Pyg𐥸L-4Iԟ. ) Bzg.x&ԛ((҂":̭/! n}Gb#Ym vuztJ uYU'If2@8\ndNjC IYOg&o-^\~ f=J #̚Zz LЃ!'>atZY 4}jNL\B%%*%jQ::J2\5ˊ#sy:4 ݕvѱD>~!,yD  7b m啐ܧ6g4/IYKLoetU|LhZFޭ_LE{P r-!t!B9`݁F:VQ/#.Y h'q(;-WV٪| j(&i3魒4`]'KG(g9TG x>0r%[ф`l]0p5`?DVmNů1qb2p91wy1=@f*ݎ&5F`:UqSȓ-L&j5f\$;q ld e7h6 (K7Y4!Hp e=%7}R*I#ːF>14t"lNS=~[N}r-č,]uIǦx/>0-scs; QBDHbJ1|.<<|&"Џ³?9$Q84/6Eo{ɿnҘPE:<jj[ZX @bL?YUަ)1,QÏeHv*6|(K^Jd ģ8 t7ү Z#/)+$w5gHƓ.s "xtvl8~x5ZlÎ? GXHG[0R0}wl# /#2o#M4g$Q{ Lˣq$E7eT=r4^6ʊ)IڢXƄ(w,Rd:~ՋUL1vV|U%ɰ~tHE)ጳF%ej^Na @:"iWu2֒bkO#x_»>'nV -P$yG[s,6@čY~V)knΈE\`3مbλs*+=YYxkq*yKй7*ԮֵFGēwDU Xv]33f! &|\^D/_h:.quQڈ eo QPv񪛡uAV]}W!cX<´jqm;_c̡};i"ԭyiF٦-09a޹s6FU2@7#{Q'gW={J6OT=@SQ5ό!pbۦbeluUZ)3DuD-Ґ-Q,"Œ&.6e8J\a:1#جXEí8.wEI7i=BpWҤAgr@/ d Y%j2؆bWVY*-1t2t7 e#` nQ,:7pmC.-[  )1AqNfYP8}K\(У' pXHcK"(WgLs!rz/ǟ#vqjHvIYucܩW 5R_ӎtx]P;PͼO]Tv&|ѮFæd x&![ʴzcwO&)ƥt]5i4dlXxϜ-Ж-hcshL߉+GÆ|8"u<+5v.9VR\.9#wVU bH Xxݘct2E:>E](pjQ(Qe{?Bq,hTT/ZQjd!D\n9L[0Pl/+E pbDMst|Pdñ$5!o 7ܘ;@:U:/'î3>tYy!V@fyZ ΐZD6qd{HcJ@)-r Ǟ#;Jdwg-j|!fjA8R/x}l#:V>skl> G8IW9:\`@U pW,bd Agy ޗ\O7`q}baZ3 !ͺ :ZR/dXiXFp|iς!Vܼi-5^Plh1t8 OϳI pM7&`kkG[ʣeI1/4$l.m]> M)VX\VBѤ3s:b\^X0tiӲ$sJ Fq(Kyk^fXjFQ67pXW5e(|f{ejJQц[X, J_F{y I8:wUZ9'iюUN_t*R3_ޙzdV.9L&,w0$*? Cg8}W`q»nwѹ+ 6Gw=7 (r -|st |*)ٰZTWAV|=58D)h޶T=v3~Upڗr3g刳s'T<jԷ)di]!Dokݩ<ٜ<ˠC8.O|7\tF'ǩcL M?CWVAaE[ǿA;G䲐P KS}7Od!:?{c(BZdG(kl 筲BSe&ӻ540t,d" e4tBIJf ty5牜Ql4>904T!B>`ٷԀę MYHk=O纲#7G2ӆqkB&_ZFI&f K}97Rŷ I^q Sz,6OYi،e!Vz&Tc_)+sbeF.FL*~F,.zkO wZKcB54@h,hg'UF-~n6v@m.1_!;f,$-xp:*{] ج\փ%=io,$CeSXJCƚoͼs=d+_bN*l4 TaG(RmmZݽE/:8ۍeŭ(9m-4Ea 3ۭyY{95/i),c-Λ>;q;ѫ忔M̜4#,u2-QGJEhڤ%X[S;²1X^&b7^[ $1Qqך'1Yj={z`X޿x j"gK. ?M,M뛣+z&3Gl1TB"!vrƌS_3Obo YR$BXk xKg$@^KzwIo h%^n'⒊A^zDB!]zXr<OYj8b[vf kΖ][|yIc-j|ˢαËC V%M4ĕ|( zJ T 4pT ]WnKD7=T=# AZGNߤxM'9}@ތ]Uս'Dm:2bq_ o·!N4F d]xA}置A &USlf~~qҖiݷ ! -22!(*[e&gqC^3PNFp|{2=ҀFXr7҇Rt,?Լ҆ &ODcІPw])Ax`2'41vfAi&/sê ۺ,={T61q(vJ5&i>Ga-s:7@Yni$ ѳ`?ﴛ δbk@Uq=([K0&Nyӟ*iI cPkb kzMgw%w+!/͵ ^}/J֜ҁmΉ rE0AjgKna>A`jK%p&* |2w4=P]gJd":<({7KQ={o=c ZAb f '@}B^aBmx#tPL7^F{@D7Yi]ɰQ=Cz4-LZEۘvMLx!XESP5cda]̡WfJ}pDnhm֢!2+׿7?Zo:-Tu*FB '`@BH6ղ@ksы#c},bU{'|{G84JI#jS$A"0CIg醙 a[* ?EN _I$OZ'+k$uhsZh\*f7m*19βPCʴHTవ3wGݳ$FܾeSEb,t!0/Ud[7֕P22;1w)QGKN§- YS2_U-9|-7]*+lZ4)'-w\ΟE^d>}Vڔë5Po2G6M3doz i -;mRZCF܈`)IsΠQ>= ɘE2?j*_"fo9@$9|UDpUPE=Wg'+GFl&/wUZj2~B@C$Dّ=b:Ej,cX;6#S 'qD9CP;&t'CؓhKt{xY]n~@ax)}r&1O7ՁGyAN#X端ɵ/2yYQ˥Q ⠷;Qr2' sqI9o6Ofi1%Ojݪ@~N o| 7BJc!:r]Y&!'<(jօ7uc^@jd$q,C>6o Py5x6{ 5qݪE/x FQwj:sMx|.*u4 P]EClʐz!G$cbA^x_Š1Q|>_hjMZ[޲'V z/I6; 2zR:Խw[L{}T}͑"m?ɔaFTƥ\)[Q0iXX5^ (}u"{*qZZSyP1&ʥ!7@xeOµL12#~^3E5cao:Q:e}oCM~鄷j׫iKvx^oI}}ؓ(QT;)==\5s D/x+u^Kq}ꉴg0k^Lil~ F%v)I>˹(>j ْ.F׸ p^ƖZ3YEGS >mCgdž޵I:ObF-/CX7QsRM|Rn"#ikih*3D4#] +ŔT/Ń*/YwUwi?9 ?bGD6> );$ qqL3|;Ő)f?JohZf,MQ sQ}nah(s jƌ }_#kضtL7 &Jp K3^JG9&0ܲı-_1'SUusFo='KٟZTG~ \]eCg~q#P?͓|0߹z8o639^_[:uN>I4@ͭY&(CW%^i6QH`#w8bROzKrBCC|?UoUʍ-0Es{۲ f,jS'{opS:}qrg J4uJ(6T7#b | 8x*O,*Kԍ.N(ߕf}dzy>2YzmHyE\iyp[+_/fK?M%y>!]q1&O$Vzo} BڔQYAD!д4`y?UAa5:wHLoi$u8g)dh%i.2J|@4?/-b-O>@EIk{?1EWXȰx*U̥ҿ uPĤw,_i8X$|^YDf20 1"-x paċ Nv&%k”/mtVQ2珷醫78ľc0b՘?u\rxGaQOF=2rl0 u ncP2rJ{%{ufEi=&ub~#[dÔjxy$Ty_!ҩZA9_>UFF]ç}sSG`WA~Q n`;x%sk~Q7($_?JL9o0Lq 7bbFԐ\?vi6uiruf{wV [Vp}<%\8Rjs}[2S=ؖ*s[(Uov z4* @ a.tvWWT=([I`U]|lf;NFc+&o+.ꀎYDN*X&~aFSfcs{T-&ګ2Y1/͸ ۴1w i,>*S@=ɒ\4*tZX~j&ZꭕLo&$n[hce'??SتyY$ԑ<W8:6=]:A$A{jWTcHբP)Uj YfAB) d?_sn54:\撕2{G ʶc(Q#(0%+ؤGQTTQSϓP}TZ&fb~jb=ǀMY-HJȾIZ_@%|P[o宵{J/wCHxB\ء @lzp)sHtf>Dg]5Zc)29Hz4ڷ Z a> :/X3\_:Lk,&_( $_f%~\)/zl+o$R%zB)3OLtXfԑLs25"fWx֦a &AxƒBh-chjz/Sަ*# v xڔ/A>m1j:_RoUwW^J+Lѓ݌@Z2X ZH41SNFG +nq6@lAK6׏5 0Nb:_/ڊ6R4veފVÙ%&'KcVx䋘~mXQ2"e!ap]b-Zs3/z1 ljhgEraaoppt{,.F}<07o䘣t(y푹mp^3\N%B{_ 1"CgqKXi$Ӌ)gS#t ama㼏f%Y1Kϗ3]r(tMuV/zvn/EGIlASRa—~Yq-H營Δ>tq&Es N+{ i?ƟK į 3gnZpt]Q|{,xT늰vV s·ݾwN Χ:(78f:{RG_(!:#bMbJҦj-Q#_/sd"2jR5ݧl5EM}n]s`C*Yw x<|> bƽIuFuЗbAUJ_m3[}鷢^wLNIvt9!DXAyT9vp/k\:*ݝIA['RBƲhԣ6"s5/i,֢{.Nד5P%'n˿?q:+ey`qj{tCWL%8M4JO״ǚ 5,Qa8iZ$ SP/1XEئF }?kց[sN͊O놪3"Q ?}AcAvCTv~j5"ǞWVn9D; RiET]Rv%`ݒ:"y&=#L|K^AetՈP0O0VLGAd3I5XN]e$ ޡPzT껀&T?[Yr[/[eG{23K2^ Z|ܻ0:r%"Um/VENFl~"d8!('pQaR\'EN$#&~˟ PgyBט܊y,E&/2,z2go]V )  } ehɜo 7GGPRۍ mQ8t`塉X 1n%7)@9M{Ei.0Cǩ 1ҙ> W%46nDleʎpދiJPq\ݣ R5IF]x^!)`&5N c=Ɂa!9HDzNT<.L=\m`P M_-bwxiQ3+޻$&Go՜c-߽Ypes||nؘ NMvv0%*QL/ j!A5Y5+,03P@(5Bnv8Jاy^¡b9k~NlqQG_BB1r[dKv8a*gKUᦗ*2L'`zWz7~+,>k"tomzb~/,sQ\LkM=u)B񎯎gv{K_g^d82S.OsdOOQ|F%?=/ӐNE[t5aZ*uDi8͎J-MiZ5˷hq݃6示>1^WOD߃~X r$GTTNfA=̘m`p鰢Il̳T_!ʀv$xPZ,x<T Tpx`˄aS#q$`xNn<]&˭0kAhDDKܣ`.GS8yDoySdVpH[]u[1-5M`0Y-Jp">zq>;F+ҘO~pv5+'D"Jd>Qc5O4Tލ lG>1Gu-`ӳ6!uo;,zI똦W۵p@.D7x4j17$%Xv$i휛ׄg8y7)ut:niZ9RTZ@vC&4dlrx2a\ePq;fQd%貥'bp7DfЌfw*xS!1]Ю-=s:,_XRD#Aqy|)3O;eqyOQ~3#^N`nŌRO_À.z2ai_0Ym l"DS<+;?ڱz}x]y/>CK9Yv$M_;!Ar?u‰]uVJ5ׯj*TcYs9v*lnguDQ=(>GR"քm.QJe;tΗn0hw;(1hmN#g~v5֟Gk?pDُȢ!XRf9,|:\'J`, D(W%ΨZ^%ꙕR&p/qk"} uj=4?O1@?u {MuxFz1LR4IZLVZ^5C湙ؤH|gV8ao&*YXyӫ*%^ep,FUF ` h\XJrt*ᜈt8VH?0G%))*|^V~KhVn̦)£u>QgJCS-Q-M{,T9MWNLQYkԤC&ؐ] .4 mtyOrjI5d/YSk,oAfpWx@(A-_0m޶*yZ<5e `v [rgӍ x*wDL}MCs.Msز!}lEg Io()/m_DfU k(Ր3`89,B LNmqY0{zq gIpOeJD^ ‘/RAID0QdaX({9t/REP^\jnXnkt'^^e*Yf'-0y:wR~r~g^ͭ7(˰Gfw/FJV *+fm!Flk", &|) 7(^Ϸ]?ʳ&0~l8[K)NBv&6;S*DyobAZdI*K޵#f:߸ԓ82}t\X%[mi;0Ͳ9Kx <+\f1fU%֨5@}Ɛ;@B o{$n\VlZ5*ߝ`2Vp+:s[7NpH@_aY h$-7t/\ۈ@Ešvw Ӧqjڃ0ruNPֺƌ6ۿE=)Zn, | C>1k5V81ŨzJz 4"l)}GtÑyy_UkSۿGToiT,Y?̘)X=Zګz^2x=MMCTZwv/SebeI(gw˛Zbq(h~BOև $yǡA * -(~UC5O..ּ͢W Q(A.+~%Wɩ;bT7BQx?S?X| .zp'_DxFd&AhXœn<\*7g-!Q_B-aGc vK*>3 =ZBdMZ$ުnsa ʍR]9u#r\W/gu_ 0eS?3'{'Ah`cq/Wl Fw%yQbKtBrSoyg+8%ӫ2w=eeh"ZǪH$`%[-5S\+BClপ.֕ƻ) _䱶 S~*Ob;Â-m3:1LD<-rR|(kG;hOYkT}*z71wpkYt JYo TmKvOt>Z{Ы_eT+k9ݪq.Zw xie'y~ O-nr@?1gы9\ %)ask;Ig-8!r}_L7\b=iHC.QcYLp}(++9*0c]xf~0lm_-O*Kd6!uj*jn\tt{U^+|~流D1j8*GLua ը⤺N!-,ju^/̉߼Cd[SW-hHo|G(?Ӷv?y!L="G>M ȸZjjzIXBQfwG~/"=7>[4={:783C$?WP7w:'-z>fce[ @,ㇺG)8[A!dV SSk;S6DV'GH|U]/z4VX먡{drYۖ?ᨒxGΈyh(v8$Gox%AkKР-u!S8j-$FY|MX٥ 8lYi7.׽!3ƻ-d|M[ͅ2ŀ ICf5Vdbw! 睙7=M/J\E*F hoigm?B0+Gg*ׯ!wd.w؎=<yFh xuRdOqWg$NDxm.qC Kh-%o8H&VhTvyv @Q+=o>92~o;)s 'W'W[VXDG1YKGC:cjIo4K'3S~N~| +西u_R+Pn}\|&ZGOuh*2 e2McbBQ#; D. z,x91~%s _\cvsu,­R3{hZ[^1Zd PF>{TWJEҭ==+Dyע .gUN x>mmD߿jSH#}N6+D>]ЅАJ *$u`,Uk_5ouuO1(HL8Jsʅ -?{ݘ ,`$iҹf$9ᱤ68d2 "3;4fW;ZőbryZ+JcY쀥KC0VЉ'> jeMj$ @VLkSIQzOE?9!`DuYj(ɁH 6QfXE qrDe/M7fń*kvAe4BI: mGyyzwYEʀ.9-|H|ZR;'i~ö7Y4c]leBʝ/"ZC|:(V!Lݘ=׮#m6KJ9ƅ1۹rXl9>rj8$eFg}NnߧnV %` _͏@\_8VW8kJM{(8<SL1fm)[ߖG@Q8\φ$':gm +³-6n0= MH}r 4raRџ;m+ $m@L¸@3DG?A9 UNZ,=$-$ . sɚWFj$O t5\ Š̿>N#g0!_dnZ# [>c!#[C)sд{hY@mBL)q4 GQ qO8ԥd07Hq?κz@0zy_nIqnݣB1= $*:Ov!ǃ&➥|35R@ T4% Ҩĕ+{*\563EE] ?(zhq\WSW{aļ&z6vgVcl!Fn{(HDާtSVwdP#a{5]N\dr"چi|ْ {2fQF; &!aV&h/,? ko/,G0.ѕ=T^crE,8?i UyGyYۥG`׮*$4KM7B0O2C_%J&!Pʣ n'BVwJTW' "-rlҹ$%y%{!R~Hccd́tTE൪̟U2gd6:TG+t\Enϼ }t{b7.sc;+m& t/46|氷 ,EOՙK|EOA|o6/sݏ煴BMB 56Eح'^]T<ɦ*8m_xy'OC)^S+vȥK]8LpsNXX-CxUi8=-x4C@bw(u`Qw7OːXĢbCs+ ֑ >,.qb-\20r2U$E =Zp")*@765`,_8(i̴4on r ǡaÅ]gCٵ$ lJφq # IwCtIqzjobSѓnH@X M*6Qd}!nk$ICR߶-.KB/˶ź&Gj+.*o&X@4nTA?*' ]M&6ueHc>D@f `: z*Ε O#$+bpHQ\)WJ#Ŏ|9  yasI8;6E~Dr>l1\8_,> "X2t7`=s(Ч3`-Wt ;p""w2Z 1&L47ffQnIo0cc\d!~`AmG~ gjWrC*y%| _t'&=`%wa6w ^JA@@1dF밫a!Kmscn*,'$H5 e뱗npÀ+Y4hpo#yHY]52&C *b=V0R)!Kdm'12 X{#۟TF1#-Q*!B3 {w. iV ~Mٚ'"{'Iz) [NCw_%-D3ۦv?CӁCY*<՟] Lr٠ل%;x̐ J#bs]}ȃòKw+!9ߗ)k3[PS{׸AN >׿l98 (? td1}+}sp"=uHoXԡzLH2zV3n;y PQ&LN>X.`Zʝt ~AR$ v/oqolt|*^O,E&YXt}$v+510`Z^i"B1 @ZPÂNf_ƽi>Ops` sYAD91B57t*:0ɗc-矿ȩ%D=;'"'Tyv( 'Wǚ(ˢ NPcO^Q~sWڿڠSJ#jXgrի^7g3 J2N HCYY&wd|/A>f7)ڛ8˲9Nw)VOX4F.L#HZ9:x6/}߻g}mX8FVOE=IUʹ!۳5=[Zߥj AgF[IV<ܶb/fluӳ,$c EGWcs*O pCGYLu.f"ݖ|$}(_5I3JMP3&b|?2X8f}<f,/ߢ[fX -;oöZ>8j:%!Qu<^WT@km> Ex1 NF>BHnr$IG@X"rYe٬cF64h$@ >ڎP$΂mb,M7Dg+ %y><!sEa>d8DWQ7y.zto9W8Tb4dtƵް9f> SQ/3IBTHeɮoyGs#pXٓVca Bh?v׫?P@,+K#=SJ H\fӎ2ƍI݊0g7,Y-8jlXι$޲)[}$rat躢K^5i.254:[޷ݯVFOL>8EagdMZ sjy ꙷrǠhsRܐ/+0rђCOuxYEcJgu?`l r1'ꮷQR~sCesIg]crIËY؝NHê.a!3T)Rv!qh|`-@We=ɤ]ZEG"r»费Av"6Y7,W*IREXʞP:cj>6= `=Ѝ--[FaC!zZܩE{n=k`JylQc?Ci\51ʕZl 2507>3%Z2sox-_E'|YLo;; BUmMHʋOnC;K5.+1)xY}j2+KIFg41!dڡ3KaJ Ua[C{j30o7\,X NkFT tt- _HZamRX]V`zE$>Sm:Rly81R4LUK5<Aۛi} Qt&l~O*;2F.u3)]eTQOݶ:a[Gx+? vƍPvo3cZ;7|ǶMOE{Xݪݽr:^UY;"$O4#GGǫSp R:}XZN捻kT=|zMAW[Ľķ;va8N4[{PSn&P-:6&Qd׊gk3Wwz|Im]ff/= LD2]gGl;o/pE]VwŐcd+e0(5p \siwb_.=OJME RCOu1?gMIz/Рw4/جd| 6a7YI1OI=]hAH)y[ڲU2̣!zPHԁ'4 \gJ(M뢞0v07o?-l^Ĭ¹R֭,M4`oK"Ma;x9~ek-c1= UҊ s;2z (E>0+DՑr9#[~NE&u_6wrtMB͏-6K$Te/4a=M%gL"Y%Gk0;3:[t>_m"_uታ5B6A 'F|mp*종/.K7ؖVWM2>ĐH>;4P\Γn3 w/A)[j=3<dLS)-dWi }W bMG{*}dwaS9Ub$%3![˜Sj_s\ėm]ڃ%[a*e"OK*~յ QO}N [YxswĂ< >r!5 2]tHT{GnwTdAy@Y\e;{H1k$UJTnE9_+;u+TwLfeh9yUqwҗGNdw?,ne,(ݡZ@5$ŶȦHNz].''~*I'bd,MѾKKQ:n ŵ7hKK#>{Gao-/d+OetHqC 1$֦>02ԥz`8 =93?6ޢ'`8' *]7ֹ7Q1,HM@}Ƃqcno &gxklWx !"dcqO uf-(KLYDPo$pwԥP! eoW~h{Q8uĤ ʕ$WQ+dV,vfݓ2˻ Yb[Cau/ad@Pͳv~U, z-嵭EYY^IUXG>4]mSfC&hycd3 68N鮈}*;Aݥ+_KorVSݤ=$*/6ceZ0W :sƝ~eYS+H׭pn]nrR30KZ| s)Eo$3oߍZ$b !P;!`zَp{yqkQG8½&m ReڵLb3YTɜog4BKyuں{ᶤO'u9^V~̊Y~;a4 }Ď8e\q O!Ë2ZvCBi!ƼQ~^O)mH%[MR?Pl@*+6yy7I.2t/5A\a‚`j}#OWP\o(ȩ=/ZAvO[R锖;hϧ|P#rH ZMe*) OyQ$9R 9f*$w(J64N &ߎeM%U#Ȁ 4s8v b2. X{j9s;yyD|ZRyŽ^mB,}s0kjU.\B"dڇװLf+7iÕJJ(P-ȁuR,"(b|>jf%5f?b?I.nKО1|O;^twsu'Cc:niWQ9)zvQć_CLuAf 4`_!ub(*@:IV"K X S O-uC֞o~wLajj0 !|BE-=U4]X7JƐFb6 .8Up]ڋCˠN!er|>?MVBqueA KhM7eoVgpʪ(C4jPŌ00`@Y.vZ@A's ([c6ۏ3e]ד``E[['q=mm]#u"\Ϋ+)l{#9=mpc"0,hOSNͫ2ܮԴHLXDi@23^f*$pK fœw1 ?۵Ky7$ZGg!rD(I>*8FﶗI#wNR|gNkT5liu* JyԢm?29w2*2 dUiLP^ݕ-}诸(PɅfwOOVuwT GNO&xҊ$Bʷ~,t0l S_җr2Ei] nH^ZPDi?9IIamHa:nJ'cݢdeF!U?fz*ƮEvt(k]?!9 Ӈ{O[@3 N VuuiXQY(40 ]rm8 @[t pmUplAݷQ77:c3<롫UPcеpch,0H4hv ^'{5}C| ]7gP4 ^z$,4sdΓ7o PZ1N;QЍL,"~|"tѯmaO u>ĸ3H&,nl/E'GǼbBK̚~ LIKT#,6%rjM@9>{DC79p8> PJ|&ݹSyN;#u]+RmsmopYP%//.Wx%'b![.io#e s> 6)ͻoeeF"r9O+U-"0%VOyU夲+&ody+.ynf5?o%ƌ}B*c,1&S~ \cO~ǢOQY&oh%LhmbSǮI>i2C42 3?]"^XѢJBF ZS'6?Hbf9AjQtWNiraT;܂7sޖ:I%Q|;m!y^{{҄ך9Xe>P9Rfu dpL4Ra:9@\-0W@!,YubRct;Z+6$m.^5_5HoB*PMÃte2?墒0kB$+%GXz8nQ̅tsSu!XP=,N𯏓U]&#tSНh|?ˑD3xx/5hFNe6V{2^͎QN#)E ~eb)cuS،h{7~97noV^b2CЊk(AI*9(CJ\&^Ub+8Pi>CP;pɘhˇ[serUKø:ٕgiC(*;9)(\Km`' z1nv:'M3nRPli"\pshfN"( [$Xo(!q$ۿM )hЪMO|=LR7cmt.:w%_UVetg73fW;T=)4uo~bG鮯eEpǛfU@eU\7B.)>ɌRFGfSm~[LZ[~m )B8|gn СJ 9_.%+m k?h?vߦf=ş,5ք-=uٓ~N@ *0a;~f1?o#dgEYpּLm= X$T2;yz($~# T_I+W9 -i9Og.;KH~%=F(6pƶK;K{a0ʆmIp!H`^|hEl3L]e7A׫U}V?1)]uzu=kx. lF~;ă A}jy~#VAh:4 i{'ML0#4_d>\.Ą̆*J.n5q: Q27P*('`~u@ 2JڃgLJ>;Թ5I=u, e(4XD".ldy?MH|:wח6oMыJ*K_{Xx<+7s$"_:ў;;9FHTR BgcL$ ?ZuI:lc.?>в[Qu7!X7)@/yvah(I^yU`CH&S?*k#֤1au%@3Dgm=lE8!6Uƈ㖐[ʳ Ofaj h=o){u1a"|R<Բ„q:XvshZ.4tX:}M;Axѷ J5zJ4%&l`1PHh3M}!|Sԛҵ*͈k EL}-0o; ]|JfxMWmO%}`6n&*kE&˪Jr(+ȄհU841b#".`o1`d1G Oe3SRdy5仴<{b/rE`}pࠞ 1^l_8G9)|59cc恞ҕ.dd%rewcۃ"ئfŋ 9qM7Sv:Z4 8p ٟ?BDQZ^*JVKm}e΢i0xk՘jS^^#U?Đ Pע$ ,[. tg~RVSj]n\H+vN<"ڄ5גQ[ÅPDT"~.o|$/u=##!0^O4c|Zkh}ﱤj(/YSO\=x2%E*`|Htaѯ ޳{di`ꓕ6y#]l[J*X+4ˢ߄XF`:6IR7Z+Ͼ^*Zhp0z|&9Z7g_3+|:qI^}}aANzYGyNb1L15=/Șs*z4&Gs,tGSZw)Þ#ξmmz l٨[o\,dL1]2 O2 1o$U< bDky8P{Ib+esO5|LNJl Tl41j&z>Xzvq?WUs>ѲنUEwǐ13hj'â\gu_Te~yIc)ݨX7.^"[_ȭ)B5$I¯SҔkWsWh|l_[}a] {T.ԏ"Ӏ/\tKʻMj,ſAq./7ީ@Kخ^]of:e`"v ĩj wRoȇ,d|D1◱gq{JGYxeA@Lu䖒rvo1bm9\xoPm}Xp,O*߮uш@lcW.Ȃ8Q;JYUi{1#GՉpVቆN? <bp>Ƅ>@RF҅YHKBI|O^Hx[E 6xM#0BQ L5SX'Hqq}sQ(x QTEOd#5vT5m"s=Z8_n=$ni"fjq ۣ]L|_?*;S:%´]a%Y^|fʛT&9cMQ(I" :-W-BJST!*͛_ʵYnh-m-a5B1g*Z(9\LV)a1} -!9dzMk-6L=\BcKMl[R8D*8 `{1Un9$ou 2ؼ#c-yz/t)Dž1#k4!CQvٿwpeb~m{pzkL:)}P']ĸ`ef^=0@ x 5=[y^L # 'Ac߱?5+;H֧쩑il b UnOC5jvIRcYofTxw ;gr` s{e@3w)7P5ah{K e ;Z kD + Ve.GM,RAemBK{kܩMԺ¶}$xDZ^wKQ|hL<)[2 sl[gLVI|f#t)c,?ty.++dAlsKOuogY<8t ꬗^;$w8}0'ayE0,l RNAKݶp4TE8(%0jPT$덖9G̱1|g.e9U2!qq(.o 'd.'u٫tdj:uXw࿗uDp'[[[ Y'Og,}$ ñذl^5:}3M֤sk qe0-](@AK]ӱ{ iVrKI"id0am8K;b^OpuCXv _Z{D@Jkq9(RN֖˻8/z gBD U 7c޹>y5/a4i4T(~z~RÝ$6- oaE۽7Cod!,b=ݪ_Ŷg$Pd$V+̀)BhQõW {[ڱ,7bHtux8aݬ&}CJ08ZyC;zw4 -@_J[ 'qC <>:b#[Bl$%S1$JE$.q Tdp*FANS $ӵHq} We:R{'ȪSXmdMo!9#ㄋHj}%L"CFi| (ESŕ!0fdWŊmD'QK5d뭘xd3r^ԒS4pN<^.v]ҟ.!'v.u#@mdY/YI+&e=6+g];\I6Վ},L/ы6vԿB/ س}Un6t,~%B[1ko,[jjdubdiJ(!IOa+ɋY3?o|<<Yݏj?TU'@J=8-`n!pl"L6} a3h3py`I55'<_3g&2)4Y\"=r]6-NEUl 7QۨWmXR ̊*"#6ݛ|>C/XD(>^՟‹-8Ha#'əZ~SPK\?],;Ne6Eh1}zYqxq61:0hl[2`Fԟ\ζѭn3~:;pd,Wg`ʤ.QΦ*'p#LK LW=`53O*0iR`7W u3f\S/Б,7yu]WlN?*LS\:4ۅJV}:C'目bL^RА^pM'N[RC`Ͱq%vгWYp!t^h/3hӡ_(/MTgHSOa@A5 xs޲\cGUTY هPI30'W0|# nt0JA{C։ZGD fqQ!E ђ0hwDqyщﻰLh-JWrhTYr"Ib$!VM#%,g-2cr2r^\< l\~_8 C)>O@~xPy+>JZ÷ ]Ż+MS G"W܁=tQcQmW!o*SZWnphz5&X0= ? H Q35; b'l8mu`'Cgc;{P@Aa2WM֌[,pѧJI'TfwQ(|i 䓡?,e^! -1yҧWuҲP6 ޥ8!X,!^>Fvuly(=sf)cXi|AsllY Q0x,ZVvSxz<;r)+gy:M1 LۚTKYB0; Ȗ7;UZ,e}>lab`Ujv OD[ +$);=-V_WG<]Leڛ `#7z1Qqv^\0-~/[2D&}LZ83U.K0K?WՕ)J0 ;k&4,f2% ~Gk Zp>f3>nvR18Z7S܂cx f5b%7:uTL2Z[M^ AޏjI&C=˂)>*MU!ѻBMa Į}- Wr!,:v0fm /۽lw/\x]QrY0Q=6:#05Y_"p5XFL#ׁRSbF`;s{ȝRexVu;.Ulo]v\c01RQ,p"ګA:Š?P$e DSH+_4[D2X\@8܅*T3B™Z^NZE$ k؁dك v17Z&'䯗ƘBπFoQ[ e㘊JSߵ 4Zl--fv%OvCGŕc;,sIk6q̂ӽcBr@ϐ|,EcQydĮWN㝡D&-e{A32]Y;;!s@$\DLi(rf7:4Iy;腇vHіx!<'\H5p 17> _ M#JUXMJ=D[C~"_o0DkGH7'Y\b{O9s_@SdQ&dL0yea(+y?,#({3@ Ϻ=(v-Q; t;IA6J.Q#5Be摉7ϥ N)uY"~1u"Ⓜ-%'Ev] Vy}%5YeWv kxw ;69,B{[rInG(88O{#S.wvM95sNFt01@bB%znEd Nҗ6N7~j^BpBN0jp9ieS #S,Og!*Խ\#W(~lL$7no[twNfsƀIi"s^_G]N~N[ IJ`RU%4|7ʏ?, )I$lC+Sjh й+Y C*cý>NѦo&š6]wJܣVyȮtnV. 1Ӓ:y36/GVJCB ~|oyWq4kf&&nP7mz oc/bytcwhC@^/XvHԜ(%14}nVbE/:gC{]Fb,z$bԼ<(eL;|n`@׋~'03oIY}tj:ݼȱ IQ8rL ozu.0 #%slUW%Lm>xQaB yXDًlQdj(NTɞCu-NjKFuW`al FJ& [tw[ [|jyΘa-2!tJQDZr9y5,ŧ3ZuP˻pY9B .MF;˺ ,`nuR:FP+ʬlg<(bhDAJiv̈́nJ)Do~zkR @GY$٥ѬX>~=rP mm+5(nyRDjCՁ>7<6{r`5A) NW{c{N Q8Ú_fR)+]6b!XKՒaSF(OযA7f/CTűENrxuqΫ +r_"i'6Bpŷ-(s0?/@>1yNMhmh2)MquSHn`עP[X@;@#E`[d5aQg,4SybgO52 д[!Y5vSaߨ%Oc[Gǵ>>@9KE#Z+;c2Y>\V t0{(UMN7ZSӤ_9BwFPԆ$h w q8)XEU­vUA [&E SȼTrwڈlF8Bdh<"`.`<ljѥ FD&@oL q`Hy nV9j*|/?+`8.zeQAZׯZg];Nˀ|XJչ~>,\ec0qyeNWh@D".>|DU94WCKhף:'i(vNs"eٔ,W=@EVCX@LBGk>d+GmN$׫GdPh /X,ngj#:FwS 0GdpEPW1>2&:&טiK+$Tp.L+E# . }8ԝ*Z jwg3ls!Կ>Q4@Z-E͐;sPSS";{e.wF!"UY4936*P]%>U{`.p R/F /mÐE*[^Z<[vhCZMRܶ_}zzd,;D!uOl0 !hE,e/RruI^˜XVex04DCuh'Ç>K+ ׍Dt] ^.[ug65"4N H&v,)mnZS3ٺCl7S\,(xa~,4p9Y(St|K_\}҇@{lڣvlV)wυrV_(Fpg@vZ_1uD&ht7R`ADoa㘒WVԩ3']BNHR& WYx`a**R31Kҁ;-B;$Ws>֤X*f-}LwfWʒ~@-=;ќ/-)eI ƳZs$FWfD2y׻7i f?`P^Z=< ۩h$hni~ߣG)˩i~\$;=)k6ڎ@5;S8JI:$M;Br*swd{^広`̜)= Tߴau~?q" ua%rоw9XY Ѥ[@uO9V$2*ښ$EhIp @}=mD$O='jai3y9*}uZ&7 $s/3SK i/- d;s}kC`M^"*J{2WwХ J@ :F ,͍bp9~ ֩iTgE'k!~ 7' flx*3IוQt4rsm-#,%?0̘>\T5s=9\~4!Dm? %^)ys^vw̩)Bibƭ߼vf Rvl[biSb֧:OWU@@ft_xwo(HS7ΆE fǍ.5ƚ}~5IJGȠENɱ{Hu5OdrDqmڗ˃;ɉc#@hdgج̈ǒrl fVZ1ʬՊPLt:lSF5,)nx2ʤS Xt.?.Um"gc,n5C"ELWHܜ NaJz,DW J)"ā$,fH#]UA,s2[N6!S1)rja L𯚑3擼ov nC| n<ەBJ79ul['qX,!_H $INF~tu1=fAY~ \ңoI}p\"yK:FD\ v;g`5.%:?␱/= x@P=俍%mϠ83k^+Nv:wͺ.[cg%ܗ]WK-7CpUn.B!d0]nW4%o`lt/&uhúrޕ|5%G.<=;֓U8hxlzHeJR.D\ y*uC8Ң)"KgM|c1s2W 1/CC]:Tp}6m %GkgK'L)`AqPrl=:`m\#St/!Oj>nPlܙ(نCI%+KfQLԶ1bCzQU@nO^DbMٜLd^$Ovϱmn[zRcD-*nAQ\}E#D`xԝ!=#= fqfgH٬L1kUfy|"3mHNPh'EAׯ@_Q^fmfRX:QBZ 8ЉMQm|g~Pa6)CFf(E ŋ܇<(wTfnݚuHybc^K>/p_Cd:N"~ NV0GA gDP 5$Щ!6u^[Z/7UV@5(tވ8I  KBf#3**=1x!^#av.;^ˆkV$Wf,EGZܸƐ;l쏤LO,Kp+KF[8hlCzMm6oNke=f;) K*%"&#ūrJM} Y46z*{rKU3 ;2gDٴ]'c~HG؉aIPt N _<׺xUՙR$y\?|DSŘq-ܔrLAW}f%.cNi+ڊX& si㴭sm8o b8#Z#L)L-A/xt)ȩWWnD~%SA%*W(YEӬ}RO^uJF$\ qM h?\uE;`L֔Uyt(Ue0+az}c9= U_[/!>DhR"n֎a荒 K^4SmН["_&"^R J&)喪AQ\ǙfI$ֈD{2ewELDNH9ӊ)y,Wqu:ew[74.-K AN}`Ȕ ݙ%+>>Mv{\S}yLmm+,6>JVoA+4)%>]F0`͆)o뽃F r Ը7{<~@Ploi1 +1Jxm/'g+F?I0$}޶"_sX eQcJ|!iwi=G6ٌGdǩ B"-/"}Vh #Y F>ST>)+~Xa!7nZb;JVEXP;Av9yޭ2McwTẘvQŬs:W#|07bA@hqt9G/〨f\gsin&?g&XhA=#䨀 1npZo&ՌJM} TAp'8-0o@0h m0fe*cu(XXEa+{ Z Wl־ĐxC8rl;$%Z b'TP5W:HUn=@R"SCĂx/R7yGl {~?Y%!$/Dw*d}3oXaXs%P-^X@[wz=Or?ŒVvߦW7o¾0j`Qi"N'Ef}ĔCv=(09ѷvS8(mןxbbǷ㔋H˜ґ> `BHHXW(7He{Z 7xg,c3] {Ku欬x" z_kNJbZq QP,yr/gވ,/ 'BtbO8ٺ@R:|}I$eY̓gtzE0$ckI>< !qv.Ue#G -maSɑ@1_ydovb*Ylsx~MLV'J02èǼ@k%ܦw>^;c,uJLhxY e]hCnXTY/eFmKtW3D$NfQ<-[e@QVa57b$';f˪p~lV4:\X~Y (ᱯHRKb<ڣl1¹wF>ZPK@T8e)L3F%*]c=g{f)Y[-[Kȅ/2v͐OcH]7FPӸyބ萜3sJfDh<ʯI7_"H͕NŇaTiΟz?ϕ|zJgY%n"l9PE8"J&xRoBgbTkAM7jv?Bc>ZZy9TDQ=YG;~iw^c]oVd ߨK$/:11WbApHϼ7 _Iݚob̦:Y<~ y c%jP:DnnƹLah'd^N㵥Gu\)L8vֵ`'ccygHq|$3 !jEY,N 3&0aQe-r F(DW˷ږcPP=+Ȱ14x!6%@=@H <2h28BFGKlB):Ug_mpc[\wI`U5Z 5Cӵ~50w-'pÐVDtlĭxD&34}4:ˍ[4:ژ^yZpfs)Ӟtq"wX KIC~txvktAq[/E^jc-zK`☰wr>xTɑK^qXb΢^C}۞XDd&uw)Re_ ),MGV/ pq>U{bCV_PAkz {hoDƣV %n$eW;c%WVCP{ʕ~c~­wEj#|.*?t z _*^C0w^w3^}Bvws4hofZEZ;fۚZ>b1t[qIoN EIJk/39 8ڝj`ry q~!z<퐩, tw؋`׀8Ͼ8;O ^/n7N⢿cCRG\H3EηH2)-)o5,+¶,'>FmpcT{L_NNit8nB`J(/wO*i_ڎ."X#4?c}>IAtOmdM7Ha/?W:MZ MFhU ^JnԔJ5}p t{w^r}+ # luyט`mm=Q^> (#ȥBTpx&?X^H9sfXRwUBd8y&PZl8>[u>6ۻ-1"9u q_סޏ^W4RC?Cŝͪ )Ђ 8,8n=R̋[~s'f+\,#NP:~4utVD1q/(ɭ)j ̌W$9]@b*Rxpۂ4/! Ķh郕PLxh- x O`2dL$idR5ԊJӺp Z%Pb˞jCfYXmX jjB@~!=IeC|*U-8b1M%}d;'=nj DvzcgIK< kZe=`HO캮u~;BʃFcʛ6 }_EkZ̞9ط Bw o騁W ~)~IO^"GmlCSVxP  mN:ҝQƈ9+47Xcll(uz҄Dl8E{@@/?f>Sk)+N[fdәtCjۈnb "74co~Ӷ^ EbWk[*"{u %ؚo&3E(8FM2U`@ pqN68MSf-f`S!S`vۆJY Ms[Ql7o9II/^aۢZmYDnxcGx=d v[Eu__R-#ӆܰۜ-Yz ְ*t܂dg̏t5$`x+va\a\~;̯*MRKl< dfԃXWQI`|O%`6fƪH?{vbM"R=_g&jEōjtY9gHT`*'4撩,yfbFXC͕q \Xgb߹-;} !S~6VJm~1&C,$ J(kLhnzD6JGhEwޓ K92NS.bUv*x(*sJXyu_E\@vss +pO© <{&Z}lCLFnZR VJ yۋ ?CDZQq{gh7R`=Cc=~훠TIT54Dw`}[T:vgl/EӼe/&\ @*5Kf4zQdC >( q0--H+mW(v @?#U2:1] VZ>ݽ8EG8s}g3'A&I WKE9DRNs] |ᒔK#(Ѷ`"OJ'!]) ׋pT1\"ft3 h|;V8ݐp֯>DQܧYQHȄo+=iIWؚ[Ÿ#":' oMQ.̎}Ф_=Ft9KG?h?׆1R+ mw1//>WT*ۇ9j^Gx:R^7<ܮ*e bB& ,ٖ״ ݘZMoG,f^u9[],d8#@ktGȠ7!o kne(;1as_1 eHOOND&˷Z_*ZIN`Zg+[- N!n;4^.ODŃ+koA*6z^_!.¤*MvrMW?N@U(kYG~Š-v'[ESnˠDs:1^XfsOpuz/MvPYJ"QP(ik<~y51[dý_1Nѫ V8Y Sjl'NI SMW}u-/%U/i֎E=ĥՐVufk\#.(O|'(\/_COlzT%)Tnt#Wnٕ|-6*\;dg #L>`ZlZSULw=FchZW&f;͒?C6Tj\uF!eDq_SpP+YQx+:-Zoz:÷kɽ4odgN0,a.MKsJclb֋M $ =PWjwzRt2lw蒳"k(evz_{ƌ~owH:A \Ҫ'gκg * ;EcvNSeVu'8*ڳmA$UEij(v~^P=aB&Yge t!!YrDg)^t7q|ڱd-)XA|v`u%.9@Xya- vc\ɮD[}&c.aοq }VDaw٩KZ@kTNiyd􇖘D{]v9>>qlK&޳,I 336E54E4φ>X$6՚+SW3!-ǁwK/]cb2n ؙFL8ܶJ7śI4ONZ/PKJTl^8cUbn<]8XmCbfOEAbYߗ خ8gI`&ex#>Eg)n?ܙbI@!.>3݆cq@ onS/xr9_ [Z+΍r"Xnp.Y.5ZsP -6IK 55) zQ~7Auv$my&oͯ=8w(de]9>!V'DZM|u f}#7c >?b|c7m=Bӝ(=DO#ƘR,~1d+%:žUxPq==|cN,ncktm'˰,ax<,)q',Ѕ$cf.Sf0eJ]''Mz{DinAGd--G}BZz+pip? @B/:ۺ ˝}~;Rpɴ4Vz$]t~J:|T׽`YyON7v7l;1d#p`%(xiUr%=0׍^kHmxZd[_ Eٔz 8JcYA{0ftOɷD[!j0PC`@'`*ԛ.BJ>v9JBd9Xax@#%3jjUp<ԹVNG4L-]p2kte-<>.p_x`58FHjWw055sfTyqSOskt/UMHM#!\gmd lB~+S!yBLN,7@DXW|Eӻ۵5IicLM>撸%:\lꩀzxB/gꟻO ⊫6vhƣ\Z 1)f/wӯu]?l=.PH.[|vUj4XBa,}4wF,*Rɇ@|[T 4-*ס+YX! bξ3^g *OSۜBX߲}*ůħiDa40kmaZ?_F[؝D9Bi(v觩iӎ8U,^[޷0+'iB?kim }$<:art<6P%j.kwuqjЀDMW7t7.oMM@?/#{?TmlkcBaL~~e!$@kVP2({hJST EcиEUA)҂WJ;7[dr[=c=o2DF"'9ݧ**^8k:DA,q79/`H` ZC0xwڊ#*}Ҍ ;c `ߴj fȣ"hrtwpE249(eMZ9 ;V|cGupZE; B $>ݸs_قGb4Wf4pu gg_s-pyI8#YFM#ʃ#eNb7m崙( M+#bMXoS`2H/U42)~!>%# 9;dj;WT+AS"{1NCbN>L Οf$J:ӻV\Gu"8}#&v C8+ T0bѵTgmeu:;$1FLV'bE.gF q1Gt=d}C@7Xm`!$"zQ Y'?v>k&^?moOY "3/gfIN|ٝݒ PĪ Zxe|",*LL"TVu̓]ɃTX&"0m۫oP3կ(&+=ҁ~Z b`mWk²"bτk8Q!|ur;v meg@rh9kpLY"Od/.sMwtaDxL6c(aN:څeW֥ll0^eXY{_|A%!B B,tֆj$fgr=mn ,%H6jY.ՑQLZz'C2\}/ʸOZ7PKEVu<8*`NeoJKS:W|} P= ~4OCuN'&[_ `?ЄQi[tĽ3pnsӈA/jÞеR֯C~V 4ZhC֛. e!A7xiܞTK?:iWd'a^oAƱӷbIn٬́mH_g?\DLΨf9b #lӍPf)`ӳ[nF/P)= ڽj͐*6Hf&C0{#t3| #=nyϋ^h+bԃ_j4"X}H5S\OAF $G)?BNS(Y6q~0w95=̄^D{=6R;}F5܋VV -4?ב v* W+K>@;;&!'ItQ S튠uuEnd\K{)׸P> Ky*]@1qs#M)8!se ʮ8|Һ z4'શJ-öȇjSh P+%FWM|5M:(zg UAMD"sdO]5P.,F0k 7UBfu7zhM. o1ۨ/+|<*3 Xh"f+0RgZ 'KCx@(jg>Sڤ7WF;xqLoh `{n>tskLA W>ж *Qũ5g9RnibJJXĴA!Oϰ6*C#W6h"ZOKld(1Jp QЗVԄUlefeC4y26iԒw5ƽ[ TƊvS=,TG>65v- p?꫻x^6ӛ3:qB4zxҕ JbHut0{|2Jm[ȺSk;zaͷ\#eҺߴJ6}G Fp)2N˃J IL70gAј$(j2tZ[ |R7'1i:5ʄ 8.FWa$N]MV,e[_ך?ncwc}) .XW.EL푄Փ\Bƺe}dRd3uEƠ\f4QGf4K.G/x9G~z,Atǰ"i\#HF ʷ'$9[h"u`Qcb/ġ-3>R9|y/M2u: 􄹎r5KH0V @ߙ Q%ipi}slTQOV:r«arrЙʾ 0h[IJ.ka%@ p&̤-OեyKrGz `zZ 1SPhJ!GO+ہm'uZ(QL D;2]_J$4)q5q '53̱=7TQ$[lC6kgxt\/>N.s'wƂ,bR] k,Qᣢ?Bu0+_6NR#ƽnɢpKzMMdAY>ңu5Eu.^T\ah7#&Mh[eTRgj8_5_G3c`#!Ƹ^\ {`C:jK}.>Nk(1FӪ`8ylCc#Pgљpأ/xblEOkU~zLK+;DwJh*Oo]ZzUlQs"cK{!+e3$3KB/`_5eq v [4,3`B 9%#Cʻz cZK?[y{|{4<7h_ܦwosŽ\g)7z[і, G ̝Xopme/hS~{zIs22{2\蝩'u~hc EЎcoQue4#8QCשHۉ)+~쯡 3N$YEJ5 D+">RD Bٞy[޾-nh[] Zl4{8?8L{p A0}ٞh&E7BA#ke!D#~$GqfsF; #+$b"g g_ * ͙rk^BDLsLr"#elЦ;G?7ecjÇzK^)_>)ӈ]oxhRV2ugьJ2?peGD2r(XħgIrQڧ_q?pzZd*rO?jґK\G pj Ctbѿ 7xG+P9 ;Z2$!xys& 0rp•)/(dI6 SS#'*}jg MzM[R0` ۺj6_^EAڵ:.:"-Zc3Gevu%ORJ/+Uݠhmlԣ#hu 8+2rcD0qKpK|Wۗ/DkghJ o9 'X@&u)c: )riHG C xpv0(FS_:,[BЖlhUM1LccqDDE f?0AWC^+~QaCq f{l?|B 5~*Q!T#nJ3%ɼLtgS*C=IQ{b썎Aa]Ms)殃\i.o!12wЮaukPaɍH Bk=p7ֳO&ǰ\4B!-R<̒/NIc?4hߗX Uy Yǿ^Gw5>/Q >Z]®aύٿ>:#/JرoKŜ򊷯BpU+Xfe7 ~-Mo@c-Hx|x;@"RJCY4{%]{qxk+ʟ`\ mnw8`׌x/5Q8:Xunb4mv4>ՌվxIqa:x8wFYUב?yh߀"M~TN-":}(?s}-ǃŲnRS7RSxj0wcq& 9lٙx(♡%u!1ܮ=V9եTC7,BA mّb<=]3\EdW&)t0nR%UCk gWwMYxt4paUswMW뛙7WY0DU eUwy2Cĭ7FA [߱Np,18{AZd[Q~2fq)FUoԝu4m^N"*"E%p|bam~_ OD"uAK7X ĴJ$>bl]EA_dq]VibE+)$JUS-wkyi ?$DIڪ-O ʹ Xv,PTI2X ?Óep"܇&h-K6/0UUc `PKCWb|J->}*xrTn<_ǖ7jBC1 wLKt;'<͘+zO( -ÈQn*Y:(sWA} =mc"#M!b 7)V*wWP,I _MI&Yb9Ze;2s3xם il6gbF/g[j@ rh3@㼋5Ae!rfd~Ź CH> y?V4d { :{bY3?eJhAsz,Wؙ6oXsDEl*qM#i'mkp=%i.+"8׍?w ZMӍ~5w5*+=gST.6&/)\$֋zGԉ(V*6C\n[LN$Y6ƁN)ŘfP_6dwܹ>ݵw:T0KICq!}.ڙ L{_A5dd˛4|"^͉R+h e ]G^嵀%5.AXbY &86; *Q兹Ώuq7Vs7]4(m 2hk7W~/k}r5‚! WG:Ro8 ꂁ?Ƹ9UjӎJ; %x-+}|ps؃!KX 7Vn4) _AOPu&(yjוvρV)@)F&@z( ;[3˨aHVVm9tH:C\hӒ{BTD ne>Kws铈{CYH k pHR#%ΦI;XB<0Uw'?l>#PT$<8g)#mk*SMV뉦rd$16ŢԢhѱ &*U>  JZFciO?& {*senU}_H1-[g8ߵKE-D<Ǒ:Zԙ1dC1oBA3.fNY#WQxS[C{fO *]:J]E"ua'}0 E[8$mJE"yW$"!@+NlWNJ SVؿ&p%ąK!a#7ױg:DdL*9,LR.jv# Vu M5NHY{]S9h|^!L2P̵"~ZgE`S& ,H!Jߨ1"gN=!Cjw U<,*u?cq ZB S`c9647"OTmgeac b\DV`HdUsauV~2`&w̆zfow%7<> c]:K~tskָ 0Zx#g'9 R#Jgj뷽ѫן0뺭_$`K 0XcxlwGDt?Ѿj<q B\ߟRğ> o 4GfYAt`%ֹ'Fw#{䣎o5Л !|V:#;'0FY'e9rC.I"UD2@v%R2gHt<:q!͍D2.L(0b -JxVr̀2W;?#X;6w,ϓxxkQ,M2^gcgw U=F4i~+t2npj3q(4CRKT5!At )3z5&Nv[<~*B\ Wk*s頟̔qwd!pzBI>-5Vվ{\x# 7qݱGQS`?N|)a~uMI+`fÐC|%6}bQ,yŜ!(N RlYȱ=Dռ:8nq* i8>yQJ}{Νx.5>U1I=͵;HBRP.ߋ[KVy jkɅͱw-)|\G @Q!Ktto3_9h0TB*)*zK A%JB5bhCm>x5ڑUI r]wAߦ % (m$Gw~]ڑ*))\嬕 (9ؔǹ`ʙl=Gq5W<.W) ws-hEH1P,YG#Ffc,$~rPgHFt])!R^#ȇt=(zOT m-,‾Ԅ__!V8n>j@lsWu?_9%G&COQR2n>wbLZ&.n><3+N%U*gi4+Umkɠݟ~ V(l:ϵEdY0 bZ:ZXñiTDŭR?L Q`B"L49Y5ű1ħJ^½ ' :5I ;,M䚧% cG85@ox3fU ]?۟AR'&{J0l<7{90ksdJ:gIZh^7;FϜʪPHO<Lx㖈Qjʌ9]2h" 3~w‹&=cZS'WeM=U+KYWLlEosU\LbAVuԱRtQO=7Bp1ޣ7nK(#iDt ËK 0zUq3umBwu Fs Ph"2Vu BnO@rSuȳ6R"%jEu7{/Cp!vj&nW 3|c%.Z8{MFc"hAbb_iT_ſCF;>u@ȋL{;=y1?iTKSVVeexb,<*s/8ZUmPsua N"r2xcw& h_J< x*^'Ƹ=- *Qa; W9^>:@Y+)2`"32LtMN6R)ls}mЕMuv\>iٹpjᵛQϦ<+)}3\GGmy(N 2vW-f9`g$5D|ZۯI{s^=ֈ*%ՀN Ta lxڳ5ְTmMW3嵜:J,܀C$BuQ e=ZQw|H$0 ~ fr ']BO,}qo]#,6AŎ;~a$Zȝ8f6 @9Үʾ5K2(]bAFQͫ>kdmBM 7,}G^%QUA MBCܒ6_<^!FxjAFU x3 0RSJ:V,rxW~]~ Y%\]37sܔLԙ@_  dA8ETW~wݝ[i~-aܘVzT5:]-,pJ< }Qp';R[dc13/[NՎ;cFWy)efE>]XEe~kߐt1E5-Gj{m{W.`FV_NL J4% PhI.`jmwfEJJPҞHzVff_ÇgA4$8^d_wO*Xu8'ůb\Nmhog &}%]MȮ$Cŋ(Ygx5P4Ffv wr!nhqDK*Z&haͶU98QVqQx}Ҹkm7 S-`f+ :'/7@p`Uؔmg᲼F_i|&k*Q$]9e h&xJ@6%*VR cJznX߬$O8Ξ}<2~? 3s rlS_mˊ-{!GDi#儝S`4N=1s#/DMnӃ|@jLSG JMzYZoj0.ĭ/wQ-({ J",(;OS5mĖ(fREU<'1o3u.Y,Žk'kNk s8vht|ho R&ĂX4N s~jIX3a+[7Mb1v`'!PSm%g`^7{931O8b6f] o'4NG hGUgjpa9ؐLo5RE>i[""Hwl5CƇ,@&0]N`T2(u@fe'\oX- 3]R{3詢5I7*aVTڗ('}N "l#2muKe_mJKyOQ$}we!Z~'W !ԍkdHEtC1z !u8T?-)K/9z7Ao5&~2I(|#syں45R\셯4>ZuL.p|W+r#TˇP$Ze~D D#f8,Ғ]YbD$Ǵ<irI JAI2VӦкt6],EB,&*;^NtpwW}aF/ܥڰA&R u^ b?/pCT^ WJ{#u dq- I úV5w7#w}{P-a؋Ebrϰȣ3t:8e[UXҿ{#Ys q_/T4o&>@_$ H"o<8f#clfImmoM̟sf̾T+ o<.lݵ*f rHH5P'/۞Rī[ix_CVRi3,?=^Cgv'GAb p/\d@c?~vw>x!Hxί~y-"E5R7W/7y7afKv[8RdmTg\}L-EZmfD \͖[Ԍ0t.^@lE}lr$]֝5ƂZ92Ŧ$ʎZ]pb~#[>&UVfL8 䴫bq/j$]y+ێc>j6fUYD~Ah omfY9TYBεWm5Vثg̾X05+o$>YW$Qh՘Iz~n4DrL-Ĉѯntiu=6^3X􃷆EL"cOl|&so9džfގ҆rOZ z{!j-`u^"%#mT$ldџgR8Qr)a."t~:m;M\ayt0Gfհ64GzH"in쒝NQn6zȲRT#pǮF|ojPB>nGpQ"%+H5~be#{"LٽBPİW$Q#sCf"\3ӍER N!S+o}:B d( qd!k$͸ezGS 3Q\s$d_ꎟY\5~]|[Lq{21F>t6 2ʼn"A)Չju}a}#-rP~L*ClR\RsUb˺a@srp:[O,ϻp`iYƭ2fTxe-GO{SdL^"4LYk%Y h8]JPKXJ¥;׾ג.FӲ : ೔}cz]SwV!/xᨆWVm)]nI`v[N*g^EF%,cdb@Vih B/O5d:_Ġ.EEs >q.Xdlf%5=P5|RpUe?{'lزB]k\޽4qb*fl' ? ä'9ywr0!k}*$&Gj| D$}Ͷ@&4cT qȰIz)е z)_c7ډ}Ì_*cLϿ^&MS~N7OWenK:UIL7<?5#倂Jp*a&miqL_ovKCbĹr6Y#h(&<۪iaDr*4|NEr>{TO:898)CɈ G΅-)dU}zQth g`oR*V%c64VBJ08! I,@t+=K;n@s,3L"w~kgeu5sjua q7MX`\%guINA*,ft;s?Ndd4HSeW%p@HE g1atj,U~wd%^M(ajޚ\Y7z605dk+`Jex |帺ۛ+en{TCkZ[x,tʝf<<( FZ.\P痥~8,wG`XJlbra GoUE'bA ZJҚ.GOl1@ҏD{F9ݢ DfVs_u((RÆ#}F^gG볝t6TD}[-h[V0CkV[ԧAl߿I3rp1%Z  !yѴ%&#y5{/mծ_;{ _̵iʮH#c՗MQqK? n,VpSMz!/!d,kZ8]:8|j#0k3g\ ya~L㉨ٚG]ە:û3Pɂ``9RCd#zpBܖ5DFf1@]ۍz/|;J tL1t0M'ƓQƆfP.jj Q׎hx.*e _5L0c;@[XnT|bknNxP897ӘssCiuQwGq#> ^XHRjZE'f}`]5  rYK7vTK2 uˤ$@g6VYq1(eբQfr=b=|sT|Ǖ/X|f~k.' p4șz739jaECnA=na:WR]A|5#ƷKX.Ph0!2)af0͞rC跨*y~+l]Bt#*Pp E9=ep@F3yqzpG)!~b([=,#uϝLRNFwEO ~bo-2ò:&1wJ&] ~ t ,JpHtHnK1JMQ`#h2cx裒 85VJ+Y YA6OT 6=>oB<Np#O㪌6Deh@&ԪN7i\# }G݁s+`ƿ@>ٍ&&4O:yAI!k Sæ5ލ^?fxلt.Y+Ҫ_"i!sXOݷ :C-}+~Lgagi`\nϓ(#ѯ lr=v/i>{Ct OF}2k*O7l 4sDM_[1b{)}"HA3cJ,0˩pk+kݗǐB>9ыmDm%prV נu€qU,ETxRl$Vʰ C\Qy`ҢKk[&HXƶO'ƌ3*L^n =FpaBM#;vfFcQ]n {@u1\ I!@ K!ؕ>*'xp(`p UqvR 4ŚVx6姸P#l4Va3rБXvhgK] ƥtD?\RNnBGǫdIZႴȩ].Ot=cFUwȇ& c,[/Gc^Ra*h+&wىs<+`XE׌#a'9>Wf,L[ir[D׿YA| $t"+2ܵYЫMq6~!$j6OނLn+7pD*TDz/(\VU/؞% tu R`.:]?J9ECQn+Qv&2{φvztn\j2'x8xw+P)/s~l 1 {=PXGCαȮxpL hx(Z:E,XDA{ N( >D3??Ix( ܡk-#֎ROYdz\6G6W|b)Mw^__٥r=˨R40g-5JqW-3;ϯ|*q׮c4lHαctx\fW ^x\g"#vƚNW3Y7F4t^,W݉ID=)%CpiœfkhCGHXJ&onzUIƮ/{o6M`KSWiyovE1JtaV쥲 ' Q.-c/eAm*PL~D)ܨ mWLj›ˆ5$r7Lo˯4Ckԑdhr1BH=z] &ʃ <2嬺nFڀz .,dwzCf )CP=H59;;m;%M=K+Տ^y ɑqvATP*7vfL|i+1=uV:KKcVA~S.(õOz9'~j}/cN`K2G} O|v*[DTz/*;螒 8@q2T :8[h c -^FTË82 CP\-|bD&|/6?vWl _$v\, Fo1bD(K&Vu<ٜ&) L2K+ݩڈ'6ώ{V. h_өK3IqoEТE.3*`侺< @OR ʱ`*_JZ麚ղ35 =*W:Ri&lC0U/ȴkb_m2l eG$B5Tw)moA{vWԓZ6=AxYzE(KrHyLϗ̐.K3([BEgp*`iRewH ;T[+ wW=!47("Қ{4`x`si|UCznCȁwVу䁀 lE8:1WodقJR vM]Gf$eOE'F5׹D$FsKp?a DS{`N:\K=LmWQTEJ0qot^1;8p f[H޲_lbaxٹ׈>OwqaϺ.l25$LJ t;iI܃k>,PBFN rkgKw&t/=e 0M?_mhu26 ء̪09CM)FS=]nPֽNK̴+"`ȓ4_\Ƅ`97*[|LKwdaK@b XC72n3\m҉H)X`vGаP;dk6g@~t$riw,D㲰NW/Sot7!e%y=YNUw 4a[*1'`śKuxf>@$RPJ?h.E{"ȊA>!ֺ\_徻 am v}zn7FOmuE1fz\W(Ot޺&\0d[q4ǃWfsu'm޵NP"c\ ΀*pN Â'"ZĆHҗeU֗%rUG10euSxES+!R6<|I 2{Ck]UeRek~эe4?W~j5HՈ%ap&c4Fꐳ-su ^:՞S"lf[qn܋vY$#)W\x~JFWb4\ȬCtI@kRštE,8%0 gJ* N|U.pL"gėC+Qʒ %4ΔK,[Ӵ>L7ҽy&W=7|;?\%Ԍ{ ?>q 5; ϥ0LB0p+W5so[EYyޏuk8M(V@cO]'%\6/Z+5THSA,~;<6זRw 7#`F? k_9M WTp(Zn!]XY[$Q-4 @yHwgGvD1n*ufd"GچOC l ='yl!ՓsxE $Y[TaרH : j8em># M)Blp-OT2=!Xk \h$(~ h[6-)wоx0(ƍHrOiu_פdʬ$[9r=9C9ݢe'$~IeNwyH\3GsfO{QC,_@0C [>o]RH0نbOd4f$ed7@; 3=EDt k,p ŵCѰ/Y#O|[U^E%@t -sQbŰ=A4^RfIH+ʔMԍMP߁|ŴPenQ BPTWud!?>\VAAu=b9ۿ#ei{^,HޝWh ̤tO٦ gE@AbJ饈,CZ޴P h2:M0oV).]7=5SըPp9DMeVjGBYϓNTiWW=WaL?\-.84{ZEoBTdFX8[b9CQJq*UҾzb7Қ]EKv!Kݖl9zl-g#L̃n1VH&Gߵ-;2\_(*{W$T75n0,HJpY)(\ G":_lS<+oǧ4߹#⾯(dUJ](OYWGY .OIM6gT3@GD.ec7Ai% Xr)ҝhFIⶬ7{I >h9[JH4eJ*T9 qclRGBnH}Lmg]A~ʲh?"N[ =6;#`\K;M>, naDǚc}P1GV'TNQCD9/r4Z$d`6l!q&^/iȔWM r>bQ -P P0.y&VhEwl f)9mG1!__)=:67#繨MԞmOyʧ@QxiO9K W7@oq^T%_AQb(>lBo} UvK` QdհQo-DwXR.lO_yuFZ͇ϝѠ%Gr+£/(gz},~3m'ۨesHТʕb?+9'?=JRd@ '>\A޴K9;6:쉨!ZOd}G[#X^T- OXCOra >0]1m+~\n#R9LbPHJ'<~uydE .dV3moNMD3OWִ{t9J/ ._DwVf1&E*{\,{h~FIQ5GQ}QlHed`(.ې_F,q%Mޒ2z>]*$NeSkI(7ڊl wR#k|Pt>Fě) J2gŮ,GuBYSMl[&&;heI3*yLH4&^|)()P՛{`ϞR Gč mMǔ*s ?쐬4%3}uK>4hWc<XX5na8lN9{K,C ZBL!+VNj/Smm^h %`*A1gԟPUHϪ57S;%?:۹cjr9JooI1 3 :<FVh9!VC]5 {w<DZKoofoj="0*zҠctng#?));ipc[9lE&̵Ozlbui:v+v.,j"zLlP@,Vyߋ$tc(8U+^%%J0mEMhwX"Hݳr|t/AWFWJ \f$bwǧ)[@odIn,YbMŪzX EH|Ynx'FAhEI{NiNאxd$G_m%OJ g$9-RHʼnh}~5,eP!XLZM]ӳ&_E+՘03mi߄y;[q$ Ū̗)i#&;Ф!szU%_n#V|.t7g{Mm j )էmʿ.IRD.`Zk,nA5vzZEB[уT'q3˹UV^DM @qF!㪓Ovf\ۧvn$lN)3qݟIQk=~.?Q@ۈ ܳgv|T5PT_j on ceHVAͣîaG|.Rs[nC!'W*LDwE}ŬEۥmB3Db=HU9 sWNn:3[Vpn6 Ћ^)}[D&#+,  ~\@-)qM,ь& _cꆚlu:RjӶZKymh])(iQfЀpBYdC>e)lسRL(5kt۹>ee\IM!, 8ۊ\\}h<Vv{$0ǧ*A3&փ{c:-jpN` JHzs");RbLF9R{ҧ4AT]Yu{f$yH`Oc'-ef/54\Ylp6kcXm'U>\3$ӊ&F@udSŘ"9Ht!4_Q'\\ۡR͙LbVfM@c5v#I5c_3DúNZ5qAv/n'dJI {lj\ 95v[*N`})~ii<㺍pu0K%U K "kKBOOpk'K;j8ҀƟmj`RavB y'XQxgӔ$ aDjDvejy#whY+6P[Yf59@v_&"j/`@pa3;D@אȽՖF KoճۢV"lnOl[:]ɕ*ﬤMj+%,L?omĨdBbZLMShXOp*bBV(c{)16w'ꊀ&Ҍ(~zl7='o#5&b 7txi7׉Z ES惰KlWM#N`tQ=P£4\b;,,sWmאEcD0Tis^vS?p°'ۓJȜI1TY1;ah j;~ Lʪ=] lrNvRk=VV9Mvw --D^z|Z;peѷ>Gv>iȀpoiM/caǮnF#V{iRF3Nk~ s5uٺ7mz\]tPvFb>EԃH}0ޙ2;%O;6nUSt|ʸX]ku8y^F6 ,B\]"%حBArj;,*x dc3D\j/8%֕CR^`:ai7م;P6K@Lcx01˜!cdlAfV%udU;:j9 !agj8SQD]*B$F0I_^̟EB͂$)/(&r~'HÀ{n=4Ő =ߥT~y zsAa8M'TFRW1պj%!NC ()TD!8Ion:NVV1)P `Xt/%ʨFw-?1 D8h1%> .os_y!U ݜs@G 4:Z tWNjDU>+(w[K@ ۶n5\_7´}vxL ,ldN[)ͳ!q@2R}Z X{q7`^bzWb fv3L}RHM㥶5/) av&h[ &Pf-8V!Ή/ X?)÷_j;?kސk=Җ[幛kBABG$hc2MpL=y xmꆵ@s%IeLщDеRM@h|rJb_o2=aUڲO# $^*E T?e7~H^)hMEd78>miΙmS~~%7TN H]k3WMned:YF-x~.]XpQ?Ҿw 7z JDBPBqZ*MR-gjXeN;hbR$w-W#s"1f\~H~a.yww) -_s0>\2>Ö.4*\4tigD'xjIjOꛏ3%5 B[VL\ ;@?4vT?ĩ'/*^: _~ v &z.RPgmo_xh\@CEDXzwe qhM3#6.cRT|;{lmhu.~CJPv|F=)r:o١inէFº{D7x 8)HtONZPݎ{1):G fh>w(gҽ3l iFP ? gӶW4 VWlGTU$}cWmX*84鞍} p7G#P $leسWJڗ좌3krŎ&R[`IMBTnedCQsrtbC;?YdOu80\|jFo|5 -z3s_bWm{R^B!s~4h!Yyӯ 1HA|5+CsRpI8dzy|9h-+ǬYvB0lOghYb9ܹPqؚ"+ikyU ]ci.v~a?^:T?quGfCJk?4}uX6);I8"!DNJ.:LUѻӂ[0ݳOWȒדh-櫞RyMKj\vuwm;$v\90!`q1HiH+ՠw3zW2X!gBH7d"@B' $FNZw9BtZ+] "42 ?kwV`8-<6¦پBL "W>P(dtVt vpX v[7<NM cЫ$e4ϟ39K<DzY1\Yҷ Ie +{س~ E&%[43jd fU$VX9d4j U~.歰/24Jk'E;J!+`ƀFR)h{1l~|V3 tE/g*%ǣN>YWtf9x&\VbG+e=)1<5iЫ'1;|5"b8u& ޛ2@ &O+ N. !xgWvfg@(6DK4' R Fc ЎqxŊKz77yu8ţ^Iu`k9wk>=U xIUɟA41:V] q*Vi&iǧ۳?"Wۢ\Mx)ƌS9nbbw'C?a m2mvp"=. 7>UKĠe~NKxxkFU²npƜ;$Y'I׾}rCe찫|bЅ^5H9j Q"Kb %^$!AUQy)$ N$o?^. ttiw뫆xԛn&'S2*1b!0)Y.}lݮ+}=D3czFPg_q~\G閎Qy 0qUlo#n sٙ'ZU*ńG'8:,qԍl=:rGΧ/ k-LwtH)z]˝Eb5-N 2%J+>)s =p'7TU:ТGC@b ^6 ]L > ZFsx:59,iUH ֽ܁ d[?d1JO\JImpÙRVd X@OVyhM_äֳ鐟? 7t0GEN,kDé7ّ o&ˎ r\zMmavދOvLۘ_\.^NZVq*.ՊK '3ѧ Y^I7,SdM==z_^ :}8@ !CH" + "(CmHLc;[R/7- ̾cYn>8U~s!ӷ)2^4GSDJ{?VfEYfOdԆ\$;uX vQ3][eAցv COWroU}*i]N0;UWDEW(+њ@Ӑҥ+[a$!EYHὁC,{r:TC,kDPޏ+Sf¿:s9n:RұӑL1U\GŐwDїZ[s%}$-$kzK|^g*E 3F)u͠qzj(GI˂#UggJ6@!;g8̸]װ=z5O]})uE"ur7Qi˽PjTSPLCa_t`GwuAtLvo\vAA LHJנsGJg݇희Y]SosNUd`I -MUkFLzpVQKLɠ;-Y/~Ҝx=t( v1qwŶ/$E}J)mQZ h)>($-=1kH&U\އBB*͑Za9t!`g4 6.Ea;4˜Mr76oa(' Xz|DtFi\ ?A*k77j -PNؼq&oʀ !,`bQ" Y8FQ\Vb&L$ƀծ } he-Zj¦pU4O v6+ wPBq3yEk ߶.lc#؊$JkGʷި$_joiU; +heBicM-&B.4Xq;F!zM4FK a}%xQ!A2;*/ F0 aW+pf3(^i% 6Ne#x1R&̵g'l>IY+[0S+`~qx.&=y5œw4"O.Xl[B} A,IsvoW5[# qh\ 0/3J'v-8\ΡY]y"~E>TJXp/[Ibo,{ْr>D\yww8_=>qvtfZw&i1 `|:W7FEѭ0v\xG*5|vuJNsAO{ŕ/.4(ݗ XVQ72~%t+Ze4TJXZym@eqɆ.ȽhK2^7ګ.& LR=5nu*nchgdm9F4{XȊ 9m +'OME, H ^w7} ;ĻV :^ WI54 υ F)o,Fe(#FSP D?Y۱9}nrq&,z vX_o+}FFKm+"izT::'FX `ֈz&6@ ykAG-^AZ 7Z̢:Y9I˨3>"GԲiAהfQj`8\xA^*My7ջ׊Ӥ. gׇe' &X[&XxH{(z=41Au=' ^,6((wT#It49YO҈&o%|7{̠h*Z>8Fk+:eAs.Td=@"V0|gͮOjH(y6CЪoFBa([RD_Y.Q%U~?ux$i @dEj7fztЙD4}SJߏmYP5al_'5̠F}Lrn+@;IWH2.V\x'g@?-7;f./v@(Q!SiUIB:NscԷšA'}^P|)Lhե:oBvGcUd7?dzjlýȺ1Fΰ8klBRzA1vv^S^8 _H7 ŋ$UYBKt+%{lP@8"in^c^p gdQ!f|=ƜLcV07yS_mTAuus^TsSZy+fg"=1-<_m:X#L8]}vUx#MTU&SsUꮬyP³&ې@rhOԷ @2& ?޾YJ9l/ȾlV({"D74Jh8Vb\3b,"eɸ tϟRpIJ2=EL hu9HܼV#W"`ΐMOZlFlrq%|FP'5O8i`*돠d=CNo d*:;lo,=/ u a"3iy[wC> ԶN$);c1kL'@˶k]!}я T3 B-uWO`n/Aq+SB8ޖwp8M o1�N]) zwb4~Mm M,)y0C5'Yd(GA7 78ÅQFbcJivcW8qQ".#ׁm&%BB2AY_IEHYa;[}Cn[ ߋ=^TXmq9r]V ;3Z3.xj4Vl|yƩ9b[|?1v:rAob))ɗnWOT|1"$%N\SZ!Y@ra<\XG/\`¦sK%5;e&t#~#^6WqX?]"mKEtGQF+!CWFɗw6fX[ Ra%[o\ySva0CU77y8ri >?@[^KnIr"Am LhsX8˨EC!4o(jG4Ӱ-xGgWK{{}%XToINylfؕf8Ea$;4Ơ3զaRw'f= Pk $GX:ܫD&!_7\ŕ!ȑߗ#u?gٮ.c5Ztqec+'0r݄B59RwƯ@naxX. SYUWB֒/SF(q1˃xdM$}T4>o92Ke/'G%Τ|1R

ﱛs/$ϡ]7sglI݉9ەa[|*N$d/ӎ@0zuA3Bn4a6i`Dho2=o˝!2g҃I~~9Mʁгш`v吮5"7KZP&y avcH{Z dL ;jI9Po5| &S;'fj\)P we!,6[׵,S;;e/Mȓ87݀S$&>N L869G}- ,[dSgie]"hu㗏QK(B`kb"P ƒ2>6hԇgf۔EWCdL$EݸR|tÑ6IxbKL?*owb>t pB=F ƻ.'$ed ZI08GOTՙk__h}z|<1>*L .eYdONZ~nr8!uXth ώ6E4YIBǧSYqLdiDs&u@ڇe,%ަs>׿\EvʲR~,E펫yvx|S!;uP˯Τ܃p? /LɂkD^#ǩ[W'S]v8[]MwQe$9}xwRbE5-K30:{}_WmA!}U)U;#y EdPqg hι5At 7$4"%AѤfEd5enO.ybJ4[VE$ Kam8y AݳaFKMoc~ud?UߢTIcxXå9ޮ^k»=l<@Gdo\h ʼnh LxFvUd *YlKV/E1{seVRep6E!g2 |l48Yd'rSdg15~q7I10X-tjø YwC*Q޾j pz]w0o(`B.#"#?dm la! Inpb6NjxǎD F쮼XyP ط 9l{sY2T9hFPhl訽} - KbV&ܖҰm+U߮Cda9!4jBqv4Y ,>EȃF^]u0srK:.Q*Sk( Flz'ƶaj~ұCAcɨ%ǻl[aͷ8ggbƎ?@-%c%>6scsNV;?\uΉ:@u;b:ܰ/FsL,wt(,h#7?n936amSn!W\X;_?D]jL+v% .~qW2\/~v Esڼ'QN폠.]}Pu3N=RK0QA0 "0-)i?]"qZt5j̣m8A0L;h?^nՖ|⽈{^%!i1)̔oj0~g~S7 7s%A@g`)L[(t -^b j\d4♁H* NA _ n,q,8ĒmBx&ݛ@aS{@]J>f%ЫbNEv!$mN+ 70"e}?I350l9O+w-<1ˎ^`"+l\& V-G' 5N>&bbZ+i,7Թ1j,w=oO7'~Mok,vjq 2xlr׊B7 du,]/ӷ"Mi6j3(}=7{`RE͒ǔe05rgE1cxְՆq / yxli{+CSq_p쾔`'qSa(|#L`X- 7vp6k/5r7sY>nk]a2 ޓG umu郍{ttKTbAºCBs~fU[ߊR/b3ْ Fe֧} : !Ҍ=r/_CbjɅ89̐o[qU.4VJIZen6^Li>|s $jH׮ IMbBs C!3(7)+弨b~Gݜ&pYc^bFzG(H2ֻ9Ƴߗ©GyR 7>jQVcd6uxh ڡY&3Yxi`K涆hj)BMV Y"9٘Ք/ya@SΞP&zHKpnp -T*쪣w0D%"۟8\QN6FE xTk%M2UxYQRRS0ƣ=$,{:,IJ)kTJJR+׿N`rC VޗJm$;Y&)6PpM3@e Ky{GgČĹ͈/?R39t"(ļ\3Z=ٵ4LW{r%ų hpL(Dj4dvVF&Pӕ1T5$` pnMvHce a"˹㎷zUG@R2>(pЄ98NogO`zu<ՕYaA :(c@d:" CTs:!(;-NSee3O?*Чc].7=T*,$!@׼"܄&CN԰o`sܵc&t<Mi&o;6UkwƝ{|XYd Z!*X'-gL]cYpoW,dށg/b;Jao,v7 +krU&|q9P 7wuɗ[:UtlP` \_uh]`ɯo$.kaG_XQƛ\r tQ70h?u Ͱ)b t(׉?}nQIc!`1 Nw{We6g&I {u3?ĢLqT>R(fz\TH<9Mxp!⻼2EWay:~Ub2Z`Z sX='oFdB:>}jd=#quN ,Oqu,Tmii³փ"fUg)gygfD}gi(_"\\5"apeU2 nKNH8+\V@cӞ%\y)8=_'er`m<ǸYm} e߲NVP -ŗRHo!r HvNkb j٧~yk:(h[OBnkhC/ToHW~|@"TA{MARzdPbJ""D\kn.4F6 J>jn96Җ7I1Tw]:F yBDV bn>!xXXiZ&Ix 0x)˅Uioqz}`7lYP8/|ɿzn5{W`Yd0C}mmjuĬH"!bA3;W d&ŕjm3Wذ?#m$@`ؕ/5pm©Y`Lu-r)8b`vf*U[}xmp!cFzmа0[r1 K3bGPEAeU΁')^$}b %#HZ:imLkZ?F4.d5wy߷O؏8ՀJ]%7A:X/̭7#"tNEͺ)yҵn"[#!PJay2'@ܩQpOV2ONWC,KR|D-dPƽjwf0 e-ă"'Ѿ][ȏf 7#<4_V&fv颈*ׄ_i ]/Z?s mqNʰ#1m$yJTQIb$$`V>Mh5~yb_ _U4k4A_2+J+}Jop;7w'w7uSuUpCD PHKz_iC1!6)]fŸjb4B?d>)nًb%7sD*Oe\ tkD6\,?IN-^`5Z6)߆D{SϕhMGPTl/]q'%TrOrq$ccݼ q 쏾ُx> djʔϫi!L/ej[AԙtOp MCݠ1%hR%`hMfT[-kL9WoUm+dncoʧ?"~kcUˮ[SBgɏm~W$[pęvkE]7iG/HTnqM~o?hVi#cჅaI62"X5"/Ep߫.NIJ}kuV.,ቇĄJcЄR>lZGLjOmJlEHH[d;7Qɘ5daĖX3$%-ѓC\HRsG@@w862Z }}Ba-Q6lki ,8!O|oq`:05*c:YSN'o?k&a~ϼƀI / ㈉(vHȾ Aއx,Q,,j$1N@ wR T덱Ť٢M&A᎟P7e/Q+idd',պ'w:~elf,|HzXѬCV7,2\dWY~U_]jKBGy;4͖ "ov%6b=_19P3wHC i''Zv߷:_$G%%:5j7Qyz#*_n&`o*#C{^W;aR-BM|)M mEOZn$WtG{z:p#dPMqG ;( s_}FwI\Lݞ,YAhh "Sqx:zSmHqv@?$ dz?y]~M Q[HХf i9ы+rK^xH|׈d HbAKK_h#5*Pk6J}j׀JHP=[t̰بAO&-Tǝ/1[=9|\onK0~blE[τ֒lG\+ MhVB$NTH{5}hFVsZ[7DRLJdfA \9p4h+7pI@RVkjWwڥ?h2ܲKCVb[͔|ec4^D)56O24'pd߁nEph)}jy Jbery*H5, aT<-J L{%U&BK9®; I w݋m8(B"JÝ%d& q4C_VcGdDug2[@ePS ~hZuR@# w=zH|#Ȝ@}m\ =Z](`4"4,A+\ͪ nz%;T&vD>۟""Tr9-s֨)rl`־1VƀMw HtDKmaA4Pgr @.`(#TlKAFFI 1nAC^شUʘ?t ]+Ho&nUE MQ$R`ٙ;bųxC/r!eҠ࿸пM2}_ _,| @fA*h7J+ŒʖLF*:wY,G3lLSȻF-[!Q{:ER`szaE di/4/~'LS32/{*E+G$x1x.T~Yl>&pCSډ]5̄;"VǴ 2>mSpao/ u%S`B0*FN>@-޾.x~&q.snЛNq#(w>Fo4пe6zD}i㴬1!]gm@(aab(VdhAV1X7NJaȫ}UTts&.ZH.Lc M= GŔ}܆\s-<ٱղf흿~ H:#s8,9v#nX*SQJU~̚\ 0"ڷrGHi8Cd ^Yi_H|{u+WS_uZپFK0$Q &Y]; 9֑ T.pkyf{(o}%QP<H=ql @UFYҸ5l5-0?㐒uq6bKe{ߜpx {[x{rCspF5զ}Q sofu*Y˅1r*cp$dh5Z ? y Huxe@:$ ښX8nљxnגm)"4MS\{:]¬{x8VOܝP?&`7.;O^DW]z=BQ6X9 -%7֨y1ɣU&uKdy[x ( ӬdckH'OQMiـy|&+S.Z9$g5u^r%dql0 h\i[IK.k~0I`a!V="էhZJ8\q!n? %1ª$\{DKp7D +W+"B G/=[}>Ԫk:FP{O҃2M܀3SEׅP~x*̫e|eγlg=n.|gD9/fu Q*j0mZ%LX`6娆ꑊx}۝ cJXK(M%r L)kA:̟(Q\M*mL; b%69;41ɾuYC aOY-vΑc;MAm+cD XT W?Kϻs]Y'P1TȜGْ(m9bREo2؈2D ft@@f/7W7XZ\$qe[tD'|Qt6)^S9SCSdnJ6;ߌړ*xg}4{G4٩ }^K>SNv~lOE..cj)ݣ.0<j:v=v5$.YvDYOo׏i C3l0o%;)謙,CL(6fM#v挺0јQh/Doƀ}Q̊”@֔^8.\Nk$ufP$׀~>Eq%cˈod FA{B&%Pui37<jv>KH3n x)U~uS7~:&.G'Wn/fӢ ~\ҸHJ.\#@bLœ8hzJב0?+{`6DH${MvNe3is63@JT^6){x~B핼ar̈hZDGMWg-Dp:L SKSiDHh/Lork2>˟WK{P '%6WD\;xK$aux:PNuJ‹p:oZ2AQ jaDI67 ?VJi qz:xd'ވd8avfHQgtWH$I_AW]l?z7XmqXIiۤl%sk,@k~$v1 ]L6_N+'x7C@MSsC6c Z [)]G$1u]2*X/oh3s)E Z .Oh| VwQq YV57ڥyi_dk 1N\b @4c]\C-ɯL&eTi 7۞0m|(̮GIB#G b#{ hHJIߛ^NelˁQ5qd.im}eN-!ʸ_x}P YJkUMYw(kJlZ:EggRݢ/j9mzoo!'Z*ՍP[o~/B9cN]x{[wDѳ| YQC-N7=r=PW粕d,̣ٔ c!f, DKdKoΜ}6EaES{Ý5ͬҺ IMt;bN9=((Wf4 )b9>MX??Y +Q )uڷAUXRR ph{4ʘ-Q<&Y֣)Yz0&PLm-XߛK,Uƾ" / I@pZJN7m/Z5'ўMr OuD~M'sF!c>g?G@t* 3&WV)=jٞ}Hg};+Wg)Sy5&nL;À풫o9`LUq/M:j aaFƘ)@څ@ ީݴS6TN9=kV`FĐ \ݼbHvVu TS5dUTX;m9\vS"CyM󈤓(,]hKbzX!R+ n(yu۟MON3#  1+ٵ9LG+'̳P+$uR0a?M_o'lJu+T}žj3_LLⵯk,2 4ǣ,eLT!+y- NB#{"[ ٠vu8U-dsh:͓M) ={! dm#ɁW`ɁA;CtݮȜ P dNgVz_ \F7 oڙJGHVenȼ+ )V+e(iZ>/ܒŝG.<\sCYMrGr{hɔƟ2ԙstl:g̓ Y";.>>DnBE[V:]"F bm[k~IHP&њ(^{U$,/r5haRo*}eMp'? 1Pލ/rü]50 o'1i^}D6ɬn: FUe (Άx͈25gA~O+(,Da ([kKv6cӎQR67['bp1F?cj0Tޯ ?TE3iI{5Fљ8rR$<3OF5$˰S)BE{Ñ;ЉsNJF;& koJ2Qyrd=T֏Ȱ,imydmi25\CuDbj,8HX5tBD-SN6сl9g5 ^%@wEeڄs5=ʊD.4e8}'4^+U j;1^g2☧;0َkNb{y}vV8Rdžch0`:&TW3/.eU5QZŠ'8%*57ϛ] [>d@xhnI + / O瓿0Et59w oq̞ aT/m> >8X"j7N|_!&Ro1$4xZ̀eԴ$8ϴcfgh 6ޑ鋇?AAO9 :0; &mnl^[P g9ӇRZ(ƃ2y0xk P`{6JC|(uAdB.?q7yNkk'<]ċPPrxGT/>x) fL0_y* Vv~ C}`cZ<_JӯR*¢zRA9n<v5Bv!HAhȑ/(S'+K~C)}1i/*āڒ=YVyX3K$qM_9ZzL΋}Nմ{naZKA0[}a\B0±p b{6,Xk" ߼1O OX_.V:X,w^k\ ]ělx F6ƕ᱂iaԲ| GO,.HE歫ĔY83@.ހ{l%:5zL"5|Oj#.=\ׯj9 _\gP&FwzU8KˑX(=dxrUɆ&_Tk6@_xGo^ m%<|4G%kNl;Eq;a$hshY"ANHTUpٸ^cΑ6bG6rCz  ~=GvweRXw|-<3ts<[M(F@G+ijb&y1#-\:?p#F& =Xs,4< 9oQ%XA[i$L8,xINLCBFvzȬD9(پjPiXX\{ SOb?Ɋ$o,,7H3vr{` agipOы֐B~E*kz߲ QSs@9[>H8RkoRxc=\jZ(DoR.U[IG?6]L)`~̯W%bTQ6Np^ow[={/OJM-AըK (a6Q??z[ l߫mM(hUtM#˶6L^L͖JꭝTV44m%9rRaR-{$*+40"8l )-@T5xgVJfTX=LŤލg|ےW|(Zpt Ouz,;=l8i5 n.,*̗%qrjmڣ4X}U*6ءs~&b-e9ӳTGweDCŲL>n8+~ 8x ƖdT6 \]W7K [[\V6tfqę,?1H9(9 go}z^ڭ73.sT%#gdvJn1G` ;n$L #( kݟtf\2ئ5ЁKSlId?6In/ $Ba_axid^]Oa1Vʄ藘!t((@"RP: aYJMr W}r B5d .}NiyPlYE?q["-m˽fCEh]ZUrrbm=k]%SE K.=0uE*EFEl$byV+oVe&/gtĔi(!k?4i<⠮k }aā۰}H;k8[N 6f 0> 'n"ɲ]703vvs"؟ V&!`x"،Ou䘭.\)=‰K7 B!;-+Z&cJאNU(d,~]f׊5L0'ēGL&o Mi(ldlcRK!]dp[3;ُOg.\^1rn.h[&{VrEO2*yuh]KQ Q//EN3\4#YWQ4S?G|o1ͻ Lv؍aIGw:c3O~=EinlPgż|`_bꜥMdcX{e'R J'ݝM#_ IO;WṖ81=]MGzEeY Ww0@2^. o(6v#!9hz)JW%_p# ̾\~  :Dx)?wX.q,|-/2"xgaYկ">t򕆷ms2OwvV1VWۘnRb[ z&hwN7m_dXDmv[?#4MIb!:_|RI^vޑ/`cK"a)5(?BB2Q3QL 0=⥜ҨP8/ߛ-Yi#/jQY*Z.H}Qh1#~MB><ܖWM,'OSCl7,nu}d6\a~(W0O%m L Xaף>Zc3ql EwbJ-M 07# sjg" %7%]ϾBM,T(U:{&2<ťde80L?m\iҎ 'F{0EO!WN#ɍ Epqv8W{rWoRlQ_lro~H׸T>vSkEfnM7+ lfN\6R=Of$_rjW>ͪ沕)vZhM<uU~h7{8m>PZ5JPޠSA⺸(VR^[W;`_)B#ـpJ2 ȃ:G i2sDQfHu)&R~]kx+{KYR0Qi?$(CgA٩eo;*gO0rh Y#P@r(+r,U#tKOpgރik!8"j"s !(*~x,@֕WfN\JI&)*cZ`]U.Rdؐ7'~dO87{1*Ci|s%b&$^Fi}Ms.̀ᤕ2g==1eQ* 86A#8CTPQ= p2 ,bif>)RfF͟{P!i>=>5w=0Ŏv9JQMg8{D+al:^ŬctB֤*Ss7>:x^WCu2x2Dž"[;@-9A :9l ::rٺ7$k]SyjΝx g:NI8GI6aӯ/Sv)U&WB]gwWr)#b @%b%3(K&%_^&( }=]쓉jҴC[9 /R71a~uU η l 1lnW1̡697xn?#m }&$^!QkҞ2fIRF] Té񾷨轨TtyQIp{Ks˔XKܘ`E\;Q8I F2 5cs/#.A4cy(;Ye'%ba땃o^+PNْgv l6h\˹-Nj`pk4̐|Y97,w#TD$aOǩ p}Fc{l( A/皋l* Ďo#7Œ pWsռA>e?tX){TT͈cA`w4ٚĊ/}䕕 5w,uΌN#8լ$#Gn!khI"BuՖxRr !Tڻ)-45>ya}ɂCxu{Vϻățcc][4_eL jOX`J>X o`[XPG^w'4Fz該[u?ɪ]lI`eeTDbw_iy1@7K{$< @N9Ͻ<ߥ1[~z#dy[@FQij1>|VCsE 즇`iZ]{{`ZehA: X .0LLH["4ڣP?6ъr&H* } zQ!xWr(֫@1޼u∡"VݤX]@T^ԼZTy^(*S {Lcܕ RK9DO󂓗lʏ](JqC'+IfZS|Or_a:PG/k='Px8xڦ>ŧʁeQ$˔huB6?L9_:\Cy\lxx94 U ggNʊAr>MFsF޿'p x+'TGcW]x,gAk`] =7L67= ;\?I'r lqΗn4AQ B՛x4U0;" T -*%zCʬ@ʻ9jjBJ鵈,ހ`tM w[ 9?78p1Wib=JlWh?߾^9!9nޥl͔’Oc*E7ǘM5V.)ndH:0)96>X#%p+Ns6USrgџ}vm/)s>*^Rxz_]f :c¾9ix8225|Y|gYPܢ cz1Jgd}./abt7JݰOR{ͭid7aA* 9'O_g O0يyu㝃~>E]쏜cf\nv1XSt7jpix{ ʉgNǥ$LŜ)ZQg |XAPqOSQI.JXl)_MKXAmUG%kw`pF#k56lĸDot|;}x$Q[j54#QpdY"L+-gW:M:~0U9RF 2j\褗 Ip\.cYKl\$\M)I.<nnD~"yB)gw?k˟o`ullh܅Z'(Bّh-D.5z8C> 1R!fG?5`_ꠗXDRxɊ B`H?Ndz|%!~qXRI)_L'*" rhұIr zja•q#4*ݏ!~Wyv̎rJ|e*(EV[U!hL\ó"76=MUua YbmABC%v8S-?7i1GkMUy^R៚@ܟJ{F(2ML:(74}l \E $^Ě;`6{S w1-搸% mJ`WԸi:B $ƌ6];W I}/I P*P@ L˜l3I vCvQV?e=}Α|Y[@_ ffE?רݶ ~,Od'>uR^'ǀiS613]l%9ݝHQ2@ĝzVL=4˂bo &jY+jmH-IԟR>.̻u&HasJt ؃ByM*/--7; Qr&@RCу7cnCȐ*'~vmD&԰j渱|?BDp>Yz9Z&7@{u㮆"D2=eL߸N}F/|+ h4e? nLhy@2@c6oX4{GAòxpؚɱe(]xEo!Cry %_;vs$A0m%xys>>:  o/6oMb)>DyTP&ٞS(*vk:]B3u>j%=chBgZbs4C;4ebBqv ^Q~{$b71 &iR- 799И p9dGH v4e@IZ5wcr۫֠$sFR?&6ZOІG 92v_y}dN 9ZW Eݐ?gY S*B ]P U`dEѣ7J9 H8Rx&/$ IW4%b׵1W#[i$YbstЩtViV4"T = YrX|&#jEzXrS\mCg@r7|n$ Ļ *ÿe׭bgX6*iGj,EՐfZZ @ lct\Z/ `ZF.2% ?m?hPR cNU i0seIAd]J(vȰc ҈s"gдБxVHAY냊292ks5i8|<DZYD.#PT@"N` ~^&+ґ0 c5?zި\|&?'lIWC"a&$=`^} 5 { c''IVEΈ(<_mˏ=tYkG/QdbrQ.:·L_ VojXv0t )t^%썐"Q,TNIÒ$tH%\6mV=d,QcXB#B)œ^}CAZhºF-btG͟B62_[ɺzDIG0h'א*;*$_jxПB1YLlo\xfiy~]S"~e8D$zC;t,":euxRq8cLR)N^F꺭2oX]S:`U0t72L陆#0|ԭ79z( , g6 O2w(zԬ+t.s^H¾(g ;l(ê*%'DG+uSQ%Q"xm(Ex*NsoI@[3xhPC°Y#T+vy$o`TB]"s62|$jdc*],akM{p'd'o.F.#W;.c,`qLL2b@nڷI"i“(!$PNJ-AX~+y`&*j&GreB0=l`mߛXWWaAN~ǰ0Y\Wss^l[#Ye1Ңވ*_IEEr~) -:]vJ/f->GJm,[u fDr6 >W {d\-?r%; 7ag҄2kT|=yAs^9v@R}3~, >ۗKo#m(qkF؊">OzY)4ڵRJg=`s䉄{/%1X;t񥥻dfcSQ3~YrF=r^pȈ|@$P6֌8uF' ڮ(%9?Ʒ,;WDl$Pj@K݃x@WDIYy*s9P$rki'K0[ho;~*c֧ka RG;K̚ծwn!7m#h'c=39,V"={J!YhT?AZ!OB} u'0-ɝIjGVafUs>xx)JSӍo?nISj38z84il '<xBʙhKcJxÖgw Wag(ɪḏ3'cK~Z)|9F*"')OytLS] eOpF:Y1-.S 3BF  MwqhsX\|]L M}>E}j=t>nl񻸂߯}5EbŸ%UzēOOϝ"5dpk\u>8仓\EYB#: RZ6<0U i\qHeVQe1E,o/iZUn=o9ѼLyt_%.̖{(ks&R6n02遅 @5t<8@&$MO_Jo!6RdbF0ҤΧ̾>>9XZ&PaԳhv`es &>BhmZV^y<&Y[kBOK]wI!U u\]K;gדm]3BH ,rfnd~}Ô[Y*䊩`hb &q5T^!R+ܹ:|m1 B٣-<4pv(Cy\WSt՝&)$2k=a̵7 C0E[+eФ7,Jjd{ۛ@?;{* ̘Z` b}[K$4-Xağ9 5_磣fT=+}M+:)R?/FZQ&hCYᾮ11x",2l.#Qfu=Fah%i+߃?[]} E?Ue6BQ]MhNks|8\5ŴtJ|L-|6u/[ǩ١BME/^#tFzWW#F}w_LͷE֜@7!ݫ3`N2kɸqڑ c=l eU\pm#`p % y[RdKx%sF\|raIJw2x%- Ѻ[_Y[!@[B3 ΟtKJb엡gg0KrPQ\<4,k?Pd )$O CDR2,s#r&8' Q N.3!3(P6{ ^?ialRJCK~k1.iDLYѠD.ŻV76}zl:{7D.1M KslDᮭ:>qm,O߫31Hk)>{λ o4Y;G"DWNR;x'Vh< }YK\2u `gӿjrtB}k ~z{6€Z!wQǽ i=?{ %QDQ+_^lj~8~ ^bcn`V9K$ߴrrڔ 0t x+GtN~.yKr|i`ʁGD(M#/i2t x^Ocx<#ҫN}ٕ_)LTCARey Enz:>]j%O¸ǣ1j`}T`Q&}$Di%2+ZKUS_:i]nl$PP؃)>]vȜBo(&0wXO< ?@yz>Kg)8$Ɛ;SOQQ:tSjeK H )HX)r8%U[#Ie%TC=SJ$AίF X;C@an(tWG\JHyzpVdK~)ɓ˹e)n UDa )~,mql85ű䁕 VBZ1 &iUbU}GxW9tfFpijTm//B+ "^)݉R\]3Z{aF)f Qs[>P̄6|7~%U]` 4MLQEGn~:CϥF<\i(M2ιV-\R.lLA0T}4E W c;ء0hֺ_9ŔIOeP=JM<|n4ʼg5f4}-N 1*TcE0}7('K%J<[Py@*rP98(B yԮ ]Tb|-mz13r4~ 8K6y(_M 8~֏#J)cȢ_O mfR۫O$J|F>6՟$Q܏^IE8Ü fYa=g4Qp$}9]Gi/Lޯ B _%#KP>9toj&lXc'uU8!?}ajYhh| ReO)\F7&g+}̗Yq껔HCW$GI21Ez޲B[ߺHާ3Rv./>؅T{2=88xƕ"FRiKp!Dѭ v.oҋC5d~G=1jՒ1k#ܡ\6ãBue3W4uΣ4n8%x5^ei^!cnQa+5g%@kW spj"ùn87x@Ɠvj>oIpH?7B*IE){6:Yײ /erk{)կ:7&ZPin ->H*&Vc&Xj[o' $2R0)7Fk} \GhB9js$KזI ><=Z_@m+;P{PVH%TzQ BfRHdZۚ0j7pަ.\P)p*dHj?)OE.Y,D2_N wK#EK:F=Ks^bhh1Fsd g7\WNCCz{XgSї_{8:&3)/g:kGtH&9vLNpkCQfޮcFbR-&mƇZf~صbup9P{l^FY*5''H:87ߝgJ;v'{ e!(G$o厐"<f2Y&^m9N.5"`T=|gnu)˺RqM~^Ȁ,怗u{ :uCf  (O" 7dD7\>K$quS. >OX,Mm[#c9G : 9ybgQ>#I"v4y!={)sX?b/RP\EFoxYpa W^"gw:C 4e#/Ru}v0ީ4,* ב0Vd8=7@0BQH_ÖBc$2PAOgrH"am=M.o=~>~'?8J!(P ,-&f/RH^O#E{#+'u럈EoiXImn# h~kD{\pC;$^]^fr4=?R NfDO8r9 @:;2v2AchLQN{xz@!T^6+qWƯꐳYMR̐" \_ bnJH DF$^;vyV2tswm%K`HMDL5^3JZ v$Մ.\խߋz4)2b,TKVnxyTH׬EHN(? "wc?ñz&u-yD(4E(`g, p^a&jDFb`GZMcLu:P({})TQ=ET.މ|ɱصƬP5%2>2MX><pi`)z, Kh Im@P %6-7{t6cd&KT^x\ ߲/ƌ0drY0eKDi)|41axڃ>|COjU;w˜P4e58MYoW]uEN¹7) He]C c7ֆFua\)$:OwD@SΚ.#g͞6Gۘ9CkLj C23%r Ǻ۔Qj1O9l?* {sRo\Wl )!_ .IMq+K:H#6 IoK6^0µ?%|F׉hHdFhDN_f(?&?y{&@#^ 0%OcYߪ 4[ =24{EH}M.!+t'4gެR;'j&Zi{; ZJ.jRjNa")@lӰ{+xpY0<|Q֎3rMZ=bp`Ylnޯ+Q;<6N3ں EY݃w]ƷO`H|)5 'P&֨ fqwVL!BA]m5~\tHTTػ{˧uLj~Cʀ0Mi; #4 Xq;г>˘^jJŧbICo|:*B܏8尥+ qMzjcr fs6 ?G@,dSKc/\ZnQ#m,7B 0ذO[dx=-B(' 6Z^.ԓNyS x㰮l!cu P1#$G# B3H(¿3;vv`phr, BCr"0|naYgW_q%G:?ոEi:NlTy[n/*PSc䶊[t/Zѧ6PDi"ZVmd$m:u(1|fяL$Y%ZY.=69]O}*pLJޱ$Z(.#>[Yy ?X3$r ؘL?j>d8j;E2wAf,$@%[BW4Cʩju.4MC=$JI>șAO0 BlhRoTRR cv$~sХY]Akќ-l{OU }5n-6_'Bt+Rjyt+q گ˙A{a5=rT<6ސ0QB;2_hnQwOrw{o>4O4z@zsSd%t;o}<3'UhR]R(g:y7A972Lnp5rZ}$*1W|">PJ$ꛅp4 2ybdcV#e@Ѧw J X}.n1U(ס yx'/Nmj7-gOj0p~BKtqQ^=eP֡ɓq PӲ͸Ll:; Y4qlB5j+ˣ H\gL/3)VD6LAjԌ.ۯ|RbttZP^r8tś>G҅ynq&d@O"s}Jߧ 62gKil؂Vcw"׷s[K C*Ǥffl%3s@sdv>f\Q(# 8C=~B]~LJԝk*kr4o#?Sͺpa!S'>C K9kA_pM9,J{$@ݲ 'ǘquԻ[.;|Ԯ,;rc4#p" Rr)%C}3$`-w)i-mÊ;M_xL!H!࠰Dh$x]G 7ut"oU̙5`4pQm`ebӣ eμ9{* -x߲׬4 :TB1XNkB@v86V Y3ʑ|P[؟5Ȃ6R й/ka9iMfCjĭS |a>EL|(T ``ֱ>+FF*E_HY2c*8f6&26=$M 5NʓfhysS. Ɣk-P%Iި f:dmLpL@^ {ύߘ^pX¾x8^gA C g\-K6mF)O'Jþ~mþdzo/3['b"q GwxTyӉV@aBr I bDZЂ@ƵoTzoaq 0F;6$7Xh0}hNmi|6<5^+ &gMWۉai[ԋq>VK+:Z,ھow.vHn4M"D^/3uWRյdPx{ɐDaV_Q\F3wx`&-!vݩE,uh9kܲıla`kT@3گ$1]%ZZsV`|6'ssX2i[E]= xFbmj=~\^>,Pqa?Xbc'y9!K>ԅ_(R9b#xh|Ai!qG/puL})Y,kNoQ%fd#F)Qףkm{ָcЍxSmGIG"ddN3h:DQ8%lք0街u?lGhw:?Uhx|pg0Йi!-Uٙ[P~(5Zj,awG._b Lš]Z(j|趛QsekŘY:t3a`/Es0IN/G}NaN,NFwӦRq"#)* ZaJpq~ {f kM @]ɣ.(;l=MC3hȬDf_va2rԭ{b [j1AL,WF ׯ1wAa66p .gxH %, '(dHL!ԍN:zO;5A8|IGF%THF3wO|'rҢ? g%zvh;1EMSaH#VǬ/ٴn +Uч:Ȉ} n:z {` +x(f[3+(bTL<|ϨZ/<,1@1lTieϮOif[b[$?V7h[hN;CSh%eZALC }*m^Hs2e(jɻ.(5> ~Y~q}##< %WB{[ZfJf!T1zRyyUהӚP߀W٨8gd'Y`gSQ|3ے,G?becK0rGIYVxnػ}]jO)X}xa~r@_ \b5^<+^bQ5ѭWBG,Y5:9>P)bX ji/ Εg;I /F-)5_[=X:ա-x گay4͏P#R24I2@@m,3)ѸYݕ$DWɼuܥ`U@f2g`#ǹf>"eF &z:avZ$]3!1"3v=_}ǢnڗhGrK8Ðsu/xo(- .d _4;==eWBmN-%Zl[MC, RPMA'lTE'ҵp}#ۓ~A4PJ_͗8g}ҋFobɵ`hTѨ_oC쎳QT 5=|Ѷ>/| 1Iī ~>Z1.gmM!%sH.J"oƋAa<~_VZ h@5WjB=UJ)%QݐsV%h\\@ ɠ1~QCc³ h6.%*~V%K߬ /E$*7MlUg!k׈.EO?J!m.8n~g޻&7M „ zHkk](5Q-J*,i"kE`XptNӧ~}PN W3XͱND cN ^{[+uqXl0mduS-E6:>]L%yuo|bx`ZU=x&圻cߺLL[Ҷ0OSw. ⊉=R들rM_k:E;\0;Rģ& O* S#/ ;$S;鍝eFRp`c+I"[5րʟqV r:A)IJ7V ܈cC5t׉N)ӰiWհ$`l5۠VNN%P߭X<J~}[*C&~,; vnyq-e^{Z Zj9Mgء[ 2~hŬ[4u}̺-Na|Ycte{P>״:K dtrVzY.<Xv-s.L?R{l-\71B6#q v>}Y\w9r9 ͛ڔ4mxzTs+PU=9b]j/nM(oVZ;>اi=c3dyaQaa(&0 tΦS~ +W[S~U5{s3yz*mk1w 1x% YjE0{NNڿYۮқk-.95wNo ooӄޑsnIR-ѼR!PA+7=2QL@VB{e%- m?Nue\;{ҰY2AG(ɽoJ]x,~|Tp߱ͪ_+ ca%g;/(r4}e["F6迆ScujW>TĊsP{vFOr/[|i\;rغܝr̭z@_g9DC]%7ւZGztsN(ƦƟUקwf L:ې0pf5Aq 9նjGXbG*ˣW.߳& ?cΈ̤HNv*caICLY3<4, 9x2S $Ne*⬖ᣢ[rI$-#V8A;Jxj"7ID f P*C5gx,/l{=?ļ 6^"kϋo3N C'V VA3{\sxӢj9G9n8jIA(z=y"uTfh MjuP&7trކ;Az v$EFL`Z5XQLz.;R;igy1 [7_[ۓ܀?#lwtcZPj-]j wHxc8_.JWЩliѝ?,>C#{pWj) ZxE{(lݦٻ'aTKguV(Dū H1)O[[.)p"j¼{op'G)_uxXKglBs@:)-閙!b]V8A4Ⱦ|X"?ɱ pkEP)幯3=Mؐ^ES|!yʳBG`T5!:wۡ- 6=қib"!;v \g&>{M=z )2"1FD|HNm2}lmvoL0`;Rn;d1xb)5h`DdvEB6\:)+;{56JWjX%j :pօAe'STcL[s DwlΥjn'"h a)K:g7M,G.Jn 2۲VDM3hC*%#8M-ncKu8?l?nhԋA8umBw`$9u\AsĐ$4޺‚QuRKVH|q큹T+ Rj!LÆ$3 XFyOGmj|w8D!o`vK Nlvˊ7ff&0mƁ-y31vu*L),-`c >&=;c팞_3glqj`y٭)@Fy0:Do˧dA(j-TE3o/Ve KRhCG22R?7o'p f^Cpx-'B ù6_C$&hB{?г`VƝ_pE /287 %X<'s+N-=cZsvF[I@45nr9Nx쯌JIZvw8Rms_cC_W jA#=3*%5SC0bO&*?ͤ*M!*4l>'.g0prSϷ<㯆m78ޱs}2T}߱n'W덡eI$Y2:g(F9$,a3UZ?ɠHNZ=OF+tY/pHTܲI<9<vR# Oc{ADz_.zFr(lG-XðSr jwdϻ%āBmK+y9q:D"U !$:O TҍW wP^`o=϶r =#`g{&[6F}(%5 IlbҢFa`Ml+Hv#U{ïu㼖3*ECR?lS1iG6UhߟDd6 Cծ .ͱ15m),mwE͂!ICGDzJ",YDOUŘ BG/rp6ɀ sKplG*`iDf>$Z f']QCqH-&5T,O AI=eUYm]ːbs5D^Dxwg:O)6pp%~PJmJSPW:Aʻ({tIIE\ċ R- "F+r#02{F2(ӡ(Sqg$:r4NpyIY[mzu+X4Kd~szSJ3"OƋ2:Ee5Mz4V!$X\;^`ʢТcr'T[fhs|-âbEG&a^;"Z4\a?<,j͠<;E#3 H $rq#ӥOl?a>ޓ\ilWʨ_ "C{n,CQ HwK Qqui7 {>aq=(*̂̚#jg8^-K6ӽO<~.~0FvD(ڜͣ 8M :ri1Jwqu)97b@lbr(=l !^ۘG-_ 0^T٧vo7JfR<G785CqJL]&.tzϩ %cMl>kˍHFީs؉9!8=@ \ ŦN8VYVā&P8(T$Q]Ctb'yGSdAc/α-98V -U6\ P}O$eTOՎ%d 0U 5AADj&6~y,qQU($1ZTGq 3v@#q}"l~kC[w E9 Y(lH,-hTrɲO/j# tl>q3|5F6I61lku>ࣗ1ؑ,I~z\M:H7C˂_MJb/򾕹~/_}࿴<Ӣ_(R\;;&bkmXOI`퉮V]En.PdE&d4;l~8ku͠4d0heAZN&{][ a1 Kϋ}ұJʿ^ 96#.rB >|T$+PHza01buRR`n-3.V[tnw*B0~Ц9m'(i[qyq=@JR#(5-2ᚘ\^)pEFی‘D>  'w'+M$۝a󞩖^|JQOYu xi8layp;E[mo;NA-x״4) pO0dpr jK )X?x^X]OeV?2Z5*e(L(N`K ?,)0zr`KL+`7<]Bu@DT?C|7bhYE?s'\$)qB[SÝ&]3]$`u)UƏcS)ku2t#imTCc:&(/==x=pŴ fFHmVgMۢU\46 ?IsYIIZ3=RmEuQ'8hA^]+Yܪ܍:ݾ(F=u|lL$<);ec R*"v(N`wqYˡ!@b80zFL3u=us/ 3^d2QnGflk قGg7 9T:ń<]a3>"y%OkbN' J1AA`1[u"^P3cgw$G&0N /HeѽTjHK+]A>䌋K@Wp\2O/Y}RtVFɌ!%ScCvڶ}_K`^(]؋Սbzq I#eK]~%,vKbgdo[W0JDً y TWMpqO~"&P`\e}ufa떶m"Da%vV)FCoL {7OSp2Cʄ6~][uRD(Th0wK U~<ГVbx8珇ubxYX e;YEC(E`cWmXc_޳㊍焄1T  S-/5ႿpHʵo Ȕ#{tL}-Y %>;\BdDSh1ɵDA|34UE Bw0NmC>Ҹq|\#}UQ$Yd YiV7m_k% r)3h0C@- O`AJ(i7:LU1w:N%}5Pdtu ?˭Aqy/^#y=|BO ĤP`HԀNNP)Wγd)dafl3-T'W -N pែ~Qj# |nZߤ9]= 02ڒ/f 5$(~2Cǁr?񮵟M uѬA^z6ĂL _˘ssz1Ir~O.Nw~sQb8\JxW?+lL.DV}[8Q RT5@U/Ӏ6}zNI0l?H|XZt:4侺Yˋ+h{Q,ܠα;2/:V@ҾM>>$I[J_#>m\IۥI9BG.]nunz"lܪPMd`jQYdP[(Ie7hP uNͼb$i¹= 6U\uΏ($;GqpvxГrDE*L7-e 1/z/_?`{/,jM>#z̛!u 1pw:V{q^fzⰒd򀏃 eE7uӶCffqX.sDn(Cg|#h/Jj H_q3Uh^/+6N#Pϋ]v4|Jq?ThOv૱ iͅz!5 GG7{]ȑ+E-ߞGUP۳_-Sk2lx̃E6qt8*o$;*E= .Ҵi ^15&3|G x}ՋBL.Oܛ*_J5rRE#ܳ 'N)f6cx7lOEOs]DEMX~ .  @b(D{o0^gZGwzzW%q@valfK}2첆r$ߜ'MԧjDXߌ - PbP^uq[^9p![#͚m9β4.gCpE/ruC$)1 ؒMdK]eam3Sc\Fq(e/q-aiv/#ZCC0jd.ZUYh* |OdXTgd3u'}Ԣ]65+o5wK^c{WΘA8&&B'e:~F9=Q1G|oclc.`Hp{x,A{n 28ydW$j2qEwv"qQ[,$L |hvLh<?Q/(NzBt:Xzh BDP54aQQڰzh]6.05dWD/_fB.YӑH5 bx+ Nkq>TҦg&Q@Xi@: ]-s3!fCDD?G+sS;DU u-))HkļgԳf]/%9< +8A_v~ EKuΔ?E48EE1tԏoEj8yoMOf7 WAH4HP!dSc#[1/m³L-fmM,lMBdoMs^P?JUI2=\ѫ+|uoc^睁ywLIgdLv{#*,_bh)j}Hw% rS@KzcwƸ= mS'lFB򨆄k,ktl:'b@[ɽ4ubhs㻐!fk u_;LS@[˺zV> %`)o(D6PyӔxy:5q$DBēX氎_`è Ťg=IF{@)}XzDӿH17sOƽ!89+d/>= (H,m{ʱO&߷i~uVc_7{ǃlW( ;Ih}>㇗?Wp*ssTFe)pvj;dOqE%_?)4$>c];֓;vS;&3m59Nw̺( +h @5Y ,*3N+aSq(xvoh&iTqq42kѷD<}jՌ]KOHBR̖;Gnsv4"mΤ@a:3&l~;?_X!W?^I; u*38M@⢞ G@/ƶQT(@-INٸ$Gb@jLL@ψ]7v.f{cSE#.#uX*w|)H M{nnx`Ў[_Kf^,^PqDH&ivʠO"틜$9:_<& 5 &М:V{β?#Y_ƚu6a4tmn>h+0Ko2J ĻmuD*Gr<U险\g3/뷻xpJšz\ ^/mF끊;/RU`@ܢ*%|_T ʽX8 01n>mD xzsXz$10֨? x]8-Bk'l;Y8Kb 7E7cTټTswn?}YKNB9yNLTܬ0@CnV_n XQt$e mn8Ff[H{)l~2Wm5ۗ2H t ##&؜ ȸ/Os:ϲ& rGi=k~l0GSe:V J)S Vư}0<9P '=kE-F˸i$m]}9U2VjV 1DӆdusHMf!&3d*dwҥW`VMJPXZ4_5|kZ#Rγbl :OWli u>` &Ptm,qc%T] g*HifĜ_o0>qr^p1L [I ;]o1_iAgB/L?kCWJ&5עi½.vH\l|Di!W[B5l=<(%~uΚrTSs/)Yw dhlHOK0ic|қsPNQSyeqQm6ܣ+"X$" 9ր~@Q;|6-?xm NWFLz{[z Vȯ0(uyW>I{ns?,wf^ϴ4fofnhe >{0roX-uUMz5تĥEmϏDE/q̪ݮ2&~VGTbLK遬f0wԑ{Kl qKmtJ|14m^l6iVmdv\Uzv <^E^h*TI?|S&{!M1PZ1n-9mǞؚsȵO#(X''5V 50u"xXk|Ʈo8ftĈUϬ6-ʓxK^`rfWNMhu>Xiۚ_߾ nKfGf>Z\|$%~AusM XZh5Çrӳ HsX`qfz7V:IL}#n?_In0d̥߮)N bUD!OBn!QW0Z;q֭)(o%vjD.;ڿ0*|;ٗ FnPB$DggE qC^'HC6ϯ,/%:%LabkK"ѵn.@celNdڐz"Hz;PpgtD?r6ސt[w\V\$؆b'|By (q潥-і&RLI,tdyz=4kfܵN`96`PeZsDQA/yivrcݰ.<;n3W#9d/{ɶ:pIvEb=X[Q";:T {m(dXlqVr4OE5Fq[: neɮšf6k6iv /VU`=k%uixL5q?T]ڞ-)Uûv"6`D )Nmi<̒*& QX\Dd% .r3ǟQ݉ɢh7r 4|LH1BSTؙVA)ooptOhgS*EAw\=zAsVjч*+R̞,|ǁIgTS8JP}5XF`{̠qf\-O|EyAX( hIq.aכ,5>[6x (S_hfūX3u/"Ӈ/ٷ>}!BROLSھy4wG8=9Cp[fBX'-+9[=S Y!o+LUDc/n3#S&勇җU [Uokx-5ST0RԐ# Yo~+ |nf_l>x~rnO1Ch(م?Iஏz˭&P Ua_ꙙE? R>$\.]Ձ*wV3#;$swGaNR+Xn3\7/-NĢh:.1X&y jg9&*]!~&C1qB`PYW4n ~n奚/YUps1&08f˿~ȴB]k^Ѫ~TPXi8yɒlj08n5y{dvDc.-\ :A 6Fab8!9o+=ƴl$rM,Pz0a=6B],~ֿZSKA_>Ί] \NmaI 4m(FAg\IyW gOiU?[yƢ Qñ^1s$CK\';oʮ]h%Ng=ixnz^Gr!~5n |cYInv,35 _=]@6'vx4,0d?w.s~(1}5d= nd>M% F*rS=K ׄĨ&a{* G4as~ΜiO|.,@Jsٸ |`Mo줣VDp'|]:1*Po Z*_!w&#l}~=[G@3`^X$>C!mAk#lX^CߦH.Ncs@̦KKHӤ| _bg .c_ \7O,lL5iv?GQgY螄9 62w]D1њȔ?ih5t5xlh !W̽,K~ ҭhCa Z] Ӑ8n|@*HYyZUes HQU?eblxp! rF4 DvXtZҤ`.&0>JXs7lkC:wi2k#*YFw6`9Ģn9`#-sߞ L |"nPƏ$" 7bRv'\Y-hNv|E[=2M%(8M7ՓemNқ}ܹKLH٣X dQW}J@a0|kHȪh<Q.m2jk:3j21cp|MN kg~sρ[-K$۽ofuU !#Ik])hmtU[9!)ą_j"롚Z4tBIvҫGI79\1!fT4J2YuT֦v:Ke3_+ZJT_ ,G>B~%A.&,-o1'RY$l.60|Ʃ8г~s u.rcr%/@V4f^Yeb!GxѢ6ވ@uv/0e[t}WisA)WdMmx'S{1qtq)y#[Tij#Ks-b'ioYqfAPfnJ([1))$ X]T> @\$,ߒ?EZ5!{=HMfsAT GD8YeyT` '$2, Ju%ezNԏN+},[!"MmcJ:U#pW"V֟{iCuP/ƛ4P8Q`*yYD8#F"2Ōtwrs9Z GZQ +dCN#MjCOl[p+|єb3AiV]F%VgS<ӹ&D `"X+QFT!u"*8{X~,AP0mM%6(L9ţd'))ߒn @ɱƛ8e:j9xf|>h`ߨrZ,JhK`EadE h25񇻽ۺg*P~r@S6] /;H%%6i./~s(-'0xEEfц56u,/ %ĴJ[TpYA#߹]#d8iLF개'iA$N$٪ N"ĚApWy޶c~DO:#'xi5%Ic|qvXE1Yk_ۆJsǑ2]|0fϳأa7NkVg;%Z/+˸ >ב:Iv T6@WꄡT:FqFȌD wG}BKGH^Wz[w{k/.Qs?>`:_U[:wUYDCMuT|k(#{^6iͶzܩn*5'%̻4pl(;43T{l~)Տ CFHͦ+V&Vz9.WƏ-#)Q+fPH ihTϭ_D(: {FzF)FiJ!Q״X:C^NҖ/gvknxK!קÊ`+Kp!XϾj& C+4>9}/[S2ɧWT]C!S_g?n/!_䁘'&@aΚN "A:=,4A#bDiMYMk۫22S]Ǖ8-R5kClz|wf|9sJb88t07pV2Ǟ/8MqY^g<4kyЗ6A<\XO 1xů :ă:47,P3m^V P:_C2'Q)U|:L&̣N75$TzQH[x$D,@ *OwNIFJ2=J-=,6p<%f@1Ţ#xt5ax9I`iʃqukK(D=x.9u:Dև o r 1|g. /?ݞwO cnɂ85wz5P3tGKFPe:e*tM}A[IjU3*#{vCv,3a+9|[@TrNx< ﵗ L =sbbW^S|u^^{oy˹1w&MmzwЭ^-ڟ5'5#X+x 'o"ck+/ok؆|t v;QdQnP[l:}n;M|A$֋"50ˠJ`򈯠 F.RrqpA/Hrfu4+&PbGCüUI`t7Yr jSbTZ,>>`S'R1Ucy@;; OL?kslfM6, St 'TtCH3NY Ht$pHtE1 "u! c)G>@4זQ?'$=[ʏs{u-;z3|dA1~ >y/ ?scK6ĘϠ i}^N|di_J4n{+Q v?p+GlWLvJ Rݚک1;Z0xFdr,խ5(ATkCmAd 7C3A9%vB[GRó1 VΫ0z2 "Q^P3bsLGzD cG}0lCaڒ|ًà)5.wM:QϥL A*<ܘe%/½+cx,.N^XCi8 ]6;%_" ɃJxVmrC <?AdP/&gC^'nn V?%G| $L|bc2c}l 2 -Jj;ø /㢀;cV%T^]nǓ[Ywዑr20^+u%Y(_0sUP)J#*Y# oMM+7hm;Tނ tm#=ڧ&+tħh#=@>DDg vw)OC(&4_o"ձ ˓? ar?JI$w@q ĈA, Ŷ\ n&8;LRuZsO\:3[1_Վv$Wu?Ы~툅T:HpSiڈAxx;nejswUh=S*}]gFtn~F T#~k}61GPJ2}M?νc'XWQ| wD" M #{34@ur>{̀n?n< T黪?ULUT{!U/xg ;hUM'ti11poQSf>јC`YQ%Y-T"vWyoXrnόFW%[Iu{IElnZ+~}|2y{22ury'@Za^ qȘf*Y9v.l}.y+s\|~` B5 Н{9 mvjE\ꢐǬ|\'/{NPRρEA5k"I90K20U[^l=ab^k?@ғ^ZEDbZ\kԓ=b~*M#,ո%u=?>ȸRhIllڗqu wc#Aw-SN&krg?~ֲkVKx@t)3լ2|3>yĎX;ojӉa{-}> J[Lk:xW:Ayc$:KjoXo "=4RՐBAkN&'ژ :Yn4=X 0(E?/k^Cكq[m(/M.hA+w,m"/"Nf|Ȧ>}*꽉Bɤ֝-Ja9dUL;37j y8T<%"@8>Iv{Ub' 9~Gl3glu$ϛUA*C&}ӕw1!G_^Yp"u*A!wTڀCØUNT^{lw ,l!ܿ^']#k ͿGgƮڍ#-{ u: ?#feת"yl}GETGx-;K!'\/wS'mdԤvW!X$/+agƻ^*j[<vۇ=ܝ.ؽ] [G"9O)jZĂ|;d3cU;\hһpv^]]Lvoh`2i#Q yjufR.ϜW|+" %]F >q?N2"n ZD(vj>oCYfFbWt Ի#W gFK).vpF_% bAָdpthmw\B]m8-u/Jm*#΍niɛ~J d!A,$#ӑ'x06: X*Bsn^b aڶCr<k-y)]j`QSAe@Jj"_\I&2qX\Ml¤)4*V:еhQH,]Y~~%++?dXƯTD3HjQmde!H38޻1}3ܴ0r D%%?|*`_RW 2E o ^*Dk?fPHBQưn!ؔm`MC2V#`A4)=m}o:uRig@y*OM~oF1E*HݗH|_U84f3BLNRC٭jq]쇊KmBa|iKr*ӯ8@m/4ֆToP_1)}~ (/B |[5.º8۔*{Җ[ffrk$e& @r.wv&V=^ԋ+:WY;%?` *KT+;*hwHj#_wŧ 6]#0בBko1Lb5/9gY|0T jUkn"bDYyWeիۃ%PT].M\f-bOvD@7F?&ѩӸRePYh+\7Z~}*#Xg&d_'8EAlp:ʽBs{ H13ZǟO9EMI~\Y!s1hPT!hf(Qwso4X!R!5W! h{Ffn7JƱ&mѣB;9*=;AH"aJv48ܜ>X:~f:g@m9A}{G+10Krڧd՜FiuKhGQ1݌R7PPg}˿D¦+Ek )#@/TAX˽\vQ)H@u|-(7?~'%Wծ k়!]YieCiD . t@$I(:DZs+#s5):s mRnQ:ߑA7mvw@*FD\_!xpPH0(zoIZ|/4YW~qf5̘|ޠd4!0u/$u“5}\-e*JN!dA!ƶz(©0#l$Q6([Nh٢ɴ26뚟v^BRpAҊo]5,v7hOy?9lX-t6P)/U@^6ӦO~j` K\V 4=pU \@{! F[ j_q1;j4Rs'v:tK$krOL#p3 AD@/+6O ,!&GPaa^9_dd\W& fUsablEY%mٕjDZģϙ3܌ +/opp4QVg7Z0q?Լ;Ɵ(䧁`ztt=ڡKqRk̻VƂ%ԓuxh}  SI_i2U XPRg2RݍS\YȰ~hOL3w8تYP$X@T4cmº3W4Hu pyb I" AF>~nʐLnMmO"kv$xJ#`b& p$ʁ)Hdk; 9x9jk["S/9q v |>vs<\zy(DN{Z{Oshxb\g퍋;lʾF^Q[Ug+;/kC%=4S|"~@y{GOVy7yѹ^O GåO.GM&W*9$Xy_5ތ2 $$9p+wwk^6/-G4r0/XWrLW:u%9g  %!E/kWLiH lmX?܃; u;[@wOcIS_4cW\V~\61[6HwjKп*'b w )-s@Z*"sī fMi9\"}|;ink^%)}>;CQͧvM|-1P|,f^C&" RINjô׈R+Jۏg,F=*d3ŵ+j tKN:^-+GO v|q$.cu̓hq.E$hdޛeDiKQ&HiG$uKHӤЪ;bpFGJ Z{ o:X p4.`8ef8 _'כ GA esj5=:I/W0/QKUInR})4*"{1/ L..%ݾLr갫\Z]L.y64Ω݌Zj~{'h.ٶa8hu [_@!F.heWȅzYl368c MqR q$79X1_bC{Z#X)Uՠ1a;v:;fa6g 6 Yd!(U&Oo%+=} {}k03vV(>{//*F7micع}d# m:|>kdS px-HdӎtvM(d|y 3\ \W:'Rk.w\Nӛ'vwL`23jqd6nQ} m?-qyޞW{ueA *Ӑ0vtUDf;PcḻP=o=9|#;-#*Hc U#@)h_̫rFߖ ,l=u*gU)]l΀ao|MClJگbrhۉ@VH]LL6{G*VBUF[Cx JS[D"׎GlgY)uO_wi2Clv[ly֥l2%|iX}H6%Bm3(y?dv oU+-Qji{gNfp S"T<⳰jDQC0͂7Rrd*fR Ksddbݱ `$|ڿToPn|%&ڭv ӟj5f5b|j_7`kbpᎿ-n<.)tqخ!< JnEtG6gjo c%m^1jHesâ\CK$Iw5IKa:„҆kA4z'%#͕[ qx 瞾v7B>H(5Q-8E +pK@'Y))?V;zFb &»|wz0܌+y]ղ$wo>*݆BhglZ߅2P1 p*c ckjr>_viDv{HV?҅[_방ZO}]+ TN|ks>oYa#r:Ώ psׯx|̫l r-P̕ElD d[壷PeFڲr A+W#θ䃲] 賛O%Nw¯Ta2vW$^)yp`wM"D]x$ɌzQN8_ 3 eP6"R Y닫i'eP}[`bVh81Az ma 3; 7 &Zybw)\UB67ALߋU@B 5 a191GYaP,~7fB+J vj,,v|jl2ZElN]7Z>GuUbQ@Dmw@nH@St& H 0of  d4ڶĨa:TNi2H g/@عm.>!ʎi3o~\(dFAoA9cdKxZi{qYHDK Hhx'6bKo #?d X LRP`jn^M t_WJf937箾OXlL}PW )Qɽ0X,|aƯBp>߬411Sl< [ɌzAkEM~˨(%j3df ֓>f_l_ʴ~* eN]fK3ki 1*l%ڽ@jkUhW}h6R~۸ī=?B mwD5qncOivr– 5+ƥBhkfu$ds ϝ|`Sg41GzQiZSVGCACiܞl?ّ$fB4`:ֿߑ[D|?Gh Lv8#f tZߐl %S< {s10U5ħUCJ?A {(}+Xʘkpvov/3zǁH7Q203|!rdiS^b -NZ #0\ωzN>&畬T(CE[nQYw6UT0Κ!Rc-?GgńSߺ ;cy 9m횟OO+&(0~YH1}\gɼ: h>F:{7ɏê`pk 睌̱8*6__8r!OXIO _ό(niNQoM{*@FJCxOb¨*ORʎ>F RհugwW~z:T{zRNQR$Pb =Ϛ!X` WoH$7"Qbˡ>yF4g5*nV;اsYDB@"Ǩ١p`| 3 #8NNq74b;R"TBTȊETDMrTrV#!2Krdy2nYp8fŇDiE{ "s5k.sUT)>z7ou}1}7t17L klRzmR咍0 ȕ7 Nf~mȻFJ#lE9d~/E=qlY4Hڳ7Vޒ 6Т)`~58IqؘB?qF[2Xl}X!H'6҇M˱y6> (.aQn{xz%qQ"vŎ bmwgS[.yi758jOT"`~8cRVa mTK.m+C0X",{>y_ ML~t}H@79,GU7] 1Ua7rK!B)<9ZV/Jʩc4KJ98ъT1G߁Jƍ>^ ѢN7?d~?4 .$"M2RGu} Vץ16)iKI&26NzR%B-^=h~1S% U{}"ݭ1{{(޽ו ׮j+bnGxҫ[RƳcc^7%~}OxL;%)j֨ (a4*:fB4%# d[{~2GK2(M\#_12YrV5l3bl 6'Ʉ"eݰ# 6-YBrȋ%]CR63Ehb5YuL {FC4UhGi×jsjgY|j9F1{x"|KE©gzeץE*d`v$hG~J&xq!*VoSm5Ei$w`CU p®OUWӖJڵR䧏@Q5sF/HX4 ho1R ~[#F@lnDԋտjNyBϺa&E~r 3LmR]L9P8•$t^@WU(U - uI0TuGVlT0i}E&fQ}*G%MYG7t=^ÍK׹P8h]vZ $XMK.ɡXEӡͫᒻk?,\fŠ5} $&1P>bP;KL,Z7a&o"S!9 }{°=<ּ&=p}9hsY?u 0D5ҠxaP:/.iVâIiIКv,T9j~uX*{2"l*NW,vkh ]x O-wgjHd8VZRBU=g+"~6 w( F1x j&M:8a#Fo69Q|2,ʶr-ˊG?G x9,$.Il/j^6Ҡ|SC&¥Ld#+ArP܄FaWxr@ 9 rA /s2 L!~(7%F\,OScTXÂ}ܡ*?\$Xϙ3jQ L^B6 ?;82skѻ+E0bfRiWB1㭱@.mQMFRش)@|OJ\E= &E,佧ҪanmBPPOԥ=;&21-@svX̃\ PWGIĝ/3(p SxЊeD'}d, {@2ab[V>V clnb[-]_9yq籩g?l kPgLHT;EEg^}9tS|gxR d9uV&Z3 \MCqkڀ)gͮ3lnP?_  (U}Ӻ"3: PRaXP +lߡʵ@cv; ꚕDz fc~4 {8zչ,&lPbLcYIpjҜhBPLloqH &^ޟOE X{{GCluJ7#LpE 8_JvApkk*fSY6+-=%;w͚XZ"2H1vmj5R4mKA"PN X]{w@ҿk=E3ZApت(S+vd>NCI>u+ֈ἞SX8A4UYo p&s:%x~RZwuidK>^ P1bk`@q-A%~h ͘lrNW#3@2a"Z6C$SGkpCYB49>8`$L}jJ`1MP*z?) ލY$,IFEp}bEDEk?}GUbn MsM -*7S:E\Mr(|&?GZ["!\Pu|˘BEꛁI䯝~@ ZMBg]&oN~n')fȰ  t!2aSv)J3VDc-mcjsN!>}H+D$|dC9<0ȘFtl*_rf߮L鈚S.b6ABfЄ3S{4#;ro,hUJ0Ֆ'ENٸDieg: ]7*\=rbi4USAIf7i c3mrDM0 \ I4 ruiqJ=50 XBz2bP5b4̯']o+J9hژ5r&cbMbuxЉFu-{H~c+= r?1erˬv4 E=$E_djyNsʼnI M{D.Kd.^Na.w*#}1^X6K͢Xk)tִd1EE(3_VGFκY/)h#HM90:pa侻?۪T+"Su!*~ߖA^22qX9])oF2G$WadmӋ(e YqG…0jH$$X`42QZ}Nt":MaJm289K9^+ ē&0][PcXj':',L]C_I:1;ՕѐBΕЖ{K2$ԣ8kq.% )!{]/ TӜƥ%%=O+ [b'l !u Pa=!=ni_M~ , 2Rx`Uu2.EIwf0_(6L2QqeN9{9UVna-X6P!ܥb.$S}DYdҵX ~!gGtjvĉ͂ijBNWy~ 0BmڞhOm>:ArE`u#L'=6K%&m:v5쳧Jju Z$R\lg7&z|UF#fQ{4)"pS60-+~C]1/REk4D^XVn ʋs Iyvi*ίHZ?3F@gB!.Sx #!ju K3{zw]Hnh^b"Zf Rq&jWQZTox MFl (+Ɇ &ئf}\!015d wtGsy ܌Re_JwR8sX*K}"s$D@n^-kx2Ž7Dt3K k3sV:tT2Fȁpψoq`iR{FXP&UDŽ?}N!,o]?iCNˁ 9,q+mt>5xl ,^ASX ޱ, FPs)-O91z-񇮑d\2d-E/öũc݀Q$k׳HunP2C.\:p@<c%r0Ճ%Ze,~ԎI}kH+ ĥȊy%%(gͱ#n$)Fi&yZ#DlW‡h?*eHxW]6g%vO{X+a3׊1C=HyVds0b/5|}0se2c6:L(+` 2R[6Yh*Tiff(HY_2G\ڳ`1婌5h~J8bbm]&r9~TQ)Ii~'M!;  , wZdO30@%V'e.]@o0/_'k D\ : 51y%FD v:ÂRM%BkTUO o#iӧqЋ͌~x_3 Ki: Y6RcPl<||y/_uL`|^o"SՔu"]jxƬ׷f#zBU)H #wnb&se3Nl^d{{a? X틄tYW d>1|=֐ēDMX M?HDRy,Aȣ~$͋`G&<0k:tqwRby'W̲9];FdηPk!7aC-PHKBI~RcW# ^6W[I!Iڕ0r&@$Ixhk ͫnnGr,& LZ|+]1aWf( 'FhI\U$J ֨.wSZ^cF=Q☠k3qؒ)|| 9ˢG[fS$ Q2h7{[qV]򘭒ʼnݻAvNW "@ zWAF;X9J bDׇi p-Kؿ4.jF.?94\Gr=lc5=W_6_;3=8<Y]#ܻ%T{E`hf`7dChbL(r(_7^58%RzTx0z%qc=>[bt/xE!(r}leNF1k۵pQic5[( d!g!$7v&Y%4'p7#(1"@4ֵGrs@eV(2"OiB.dIWe})CJC0>(CM}{-p n%jQQxoj4D&ct7yV9SN\t/+Vƴg8F^psglah=``&v1Hm.x6ey7mxiyYZ`칍 T!y;wF# kmmdnMp;QKy!:ؒ44Pyֿ+rih"m{ɤgH .ݚuBnb-R)Ak52&zݞ4z2_ ZuGe2~I&e 䇄μPcql|`87SBVX(jvr>k3͋|؋aȈTO%V},ڈ<=CĈVh8Kfi=T_dR}bV!)Hbz1GD, X# ͐ #0ffMdjs}qua.QH 67{ޠFpo y{q@'B˔=} rPh}9!zw$*G){3-enx3;Z">NRu:O5 LT97(IuftD)9("?(fzz0U$S"ę#^~y(~U#֟&@vD#}=ᮃu|6Gpn[Wv6p7C,h1\N¿V3NuۑoG}5ǽBVh^|&㜑UvY4 %qN9x=LsÙ̢I=_:K Q <4ȁqՏ* )4{$Bɤ*u13ۗ"8aⱤHG^"#1Liڜ4$H L2`wg8*EOT$ۆJJh?)bsCS: j &WZʎAvBZf;StLdPd!e_uA eHؙT;R[jQ#|'\SF&y-BdS:uCXB ']cy j؊LOiʜzӘ,L8MA&0Q(qXJIxhGju]dQwa1۱( ߺJ~3`l140}@r8Ұ< Xbgрf-BȲy3@'HGWOBԕrw KQKLyL2TzQ*%bG88yNfEgUBp*ѭroռ3gBh}?dB/̜ ul<16G; 9%lÂ,0› Y3JYg.}MRp q?bn&=`& ?.drcfEMWh%\>ؕhOFDQ~! |ǎCժ ohth%U 7;C2-xLgz0!`PɪS7 c>ngj߱?LސeN@@=6 \pBVE^̦nyF6q^KF>߅|^Obz乽ʰ7 EFO8i*/>6.@Vw= 6gjR~BS'ƾg|2l'+;.Dͻ^,,3}̡BRKHkAN>EÀg|y.wy:Z@zҾ8vhp y:k|i<N:צ?Hᧁ4 ]2/4Qqe i/gZ~׏Z^}e"ZVW/8Q]j"GGS-Nʸ}J<:b`.x nܓLД- TːWKGp1_m\^Eƍ+meCҫZg]ٕnjppl9L0~N]Ñȟ5Oz)%a#s[rPv3š]"W8ad-FRIpg6z5]V $F[Zx+O/ [a CX۰Ȇ<_fȮ. STHIʜό?c{In~Wb]CX*$;as O)dr;Hitҋٔ w|NI>gkIƃpC"Qtt$5ҿoqdepG/k_WlAK_b"_6Y҅i;XD/d"nShni RpN<8ˈ,o/ "r6n !mU^v5%yN@=CȵI1 ѻ椫5g+JR_liˀ/t2gp=lG@}x7}f IXCK8Ά-BxMtCgmn"dH%&ʁ/ uvZ13?{ֻ܁|\/!\QjSO:X( QO7~W= `?u)!2lII)צ!"a굊mjGM=Ԥ œ.m=jĵdwW) t j , H`NV¿c’}ePг̬C\ĵJ_V%\8|6$B7u;ZSH*(5pXVpQ^lI{w㌼^Ԑ!0wnj-/\;^ 36x')JNO->-ׅyʜꮭr1% .zl.|XG3+%tH$uu3):ױAr= ҳ~q,{%ߎ:$0s)YԆk+@2iKOVf6oM>r뵁כ;8!%!7G{NFf.%R=颬yva Lժ,2 tTO;ǚbI|dV hPEl!lJ$&^fs%@# |`M2*/:=7,zڽ_PFtoxnqZ/=9+ׇԎ;{-K843M+P@JA|V7cTczpY:2>ױwАW-/pfUr_Lݡ4RS‡j~eNbOAn0 c4b.M&좎9]9R.aɖyjz.A+ȟL+n]%M 0B1to0 ܕ" Ў4ō(FРߴ݂ڸDmA ,#GE'A̧|9ds:k ӸRq2JP)Nvrk )Ŀ\#7g ?@i]yT\COX`$ؖ4`3W9FdFńP)<[{begQYVO ,H/z\НxcUl B,y._&A)K)KS@CrYuHhm|`VCW(2>iX7 4Koo/_HNٵ|U"]\/ޒ%Z=8:Ǯzsl-|~fNq6e/!mSr[{Ql>nf?w^&6+%4_蠧OK`·LDž>u/ߛR߇ku [ 79CwH')yU{-%D)ReBbw>RSV nٖA?I@dZ Z2]<A@(]ђ2t( N;1$Kk#ad`iȩ9ׯ[pӱ[& 4&bJM=Y|k,7]:hxC0CxCV@K3*#ߜy*C1sh֗wjzr!(B'UM3Z`(a ˲ǯ̎ڳGK94pDž!˿ccAdfkhSDUo@ nPYP Q U)lۄ iBSAsƖbq}cte_UVZj+4R7hzx\l[ѓRy v'>D< \}G+"*%7JWEW{hoY k$P`N*݅^G̻/ 3fW5Pv5 U#*J \q`ms؀ry"# L^O0_ []HoAwɀ]q,⼱ݚT7R.m*K%qw-#˄Sj+p-S319yL^wsi1 g#~`ETC*FGRR2_-ly s,mXYմmXT|; y#ghʏA_X1ǒD/چ7cKe:3ѴsV`5$n _V _Z2\_^DG js6'p(9T W+bƕxVd7E\6ƣ 2P!fC@VE% {]hTBum0 9hIU:pHܕv@~ښK)\'] P*lLfN6M/[Fξg,qO"ƕ11-i5XڳMP\Snx;@'v%::â:&d]ꅲr=;\ڭ X) /n iߛc癔 93ԍdcƼ;{xG8[ MKbuK!YLjqy -XRl8`1q0 $8Q)"k˃PĶt_KcdsIB`?D a xa^4E{f}Bp:MQcw!pvCI0p,칕_Mׄ$oqsCxn _N*f(eL34n~t^)RDr]̺A1ʻp{ UyA.~REX̓PzǠ#ɯG: ^4SHQLYt.-[~ܧ*i9'G+d(,K5QXA&f9nԼ@G9]HR օBAC]LxI0?Vddlq4Y[vW| ~I_DJ'x7{hha.ߏ\Cnl!іwgz'aӏnIG|oKQ2hDؐ:7]KXk'q)=V!627\ǮQpףnc{3tFTU0SGd=,@rfHMU_q^[\"0 Os,+vq)oe NJj+R)7& څ4 d!-B!ʌ-gV*mqithTp8xG=t+ctO]ƄwQҫcbf<;fKrU7]^ qV<*fO }1AfGh7I.,0Js+exjpآ,sEJd~>!]st"w݃q(_{"/;?q*11(IߓPQwDYc!rkұӾsClE.#xF'uq6` 1ZJ׸^{o,  ͉~;^aGt?,ExTJڪ2bh># b[u49\%>5{U+Cu\!RżqU" qx$s[2Gv/{7w>;㉁.ZXl_,2 Y)Z̜kpNf%P3œpl6-X1@mD}՟Ӭ`߮.h3+(# !:JPS.ˣsH7ΆTD :u`W k3͂}'P*GȟA[F }4 hkxKp "AZJxXU|,aBcΘ^#xVjto=Uh vr-o]5շPhĺǸ%$9d}ߺ@- rxcSHҨdZ D;gI | G,'fy0V@ tZkpK` {ˑ~bI`eP}7堑Xmd e٢)Z w||DJ!޻}6@v_5Cw)ܨ 8k)DvJ@A y~) bK2 ,mQ=O:JCvc[ S#;K1(/&̜Pm0az)%G.gM=RY(skmLa}m"J3LFr{9'f/LOQp4ls\乾ep-Jzޒړ`S3hiZ>Tx,[P;zS+ 2̼r?*W-C7E~jA3v v]Kyq;l1olvۢf@*taag<;1eža A|W۩WXݍwFaGeIj@i5teDqsK>=}n,Cu~Y2#LDl 4Zdyś2ca/J=׆=Nv4ͦ;.X <8&cچgnvRʎ [/:R 3n1Q@sn{B} v;?̠Ke&#EG9J\AP#M73 ) 8q7| GL\DbRy휘HwYMϬ90KpME* CPH_A2~'z)OXk_D o'΂0K<;{jJxIN{lkCͪLM~N}#ar0uIFs-u)J@ }'zkYFL(ANo1FV8ѿRf~ɦb pdļC'v^3@ӃtL"x?ߪc(]} v5|ILWM!)>?o0H惀x,g [(!pDžS`W&^UUw܉pI _GؖccQ㑾ZY1") ,Wk>ZWHls~Q}؏yOj\k 1(.;WiC]'(V~T<ӣ]_|;ƨ;P)et6b}"r|VhiRuFrJ`s(xB=͎CpW&F&y)"57|82M!M`+{;q[iXlI\WiSb'i rPWIwX`J>7W*i}l} @54LKZ{ZYJ6˚DIs%?.`}xp|uD&)6d~dnȖ4:\9M!ѥ$:rՂY'ɮCNӒ&%\0Dޖe5]9pSӏJɯھncv%uGuiw81I ݞCQTc+]ݑs)8cNqdK iF) s孝,?mh2<#[Jj(V]Tϳ"zS{](5No+B}CFёDAAgt訦:^MN4aoX]Fk ?2Q!bbd+*rulG":\0/V,OZlfsK(W~[ai6Yv{TCuglVSLˏ52vK .q}0 twzuőeF #XT7ygAMpL&45z{B Z SyWXuihRiK!lxISNX(-UZ1U# Da|pZgaT[Kel+YGE'~cYa](~Ì+T~Le̛e]<̦NjJ,[oJ:&,⑩ьe'GRs[T$s"$n :stƬ5+tzɆ~eÅ ^ʚR $'L%n L6\EUȂMvMKݥ̀FDnc"|K{l)֋}9αO8hTedKvM6* &>_6 s*!LSK\ hNX(J>扫%uQRC*j"mq ^Z>8 j[b{WZ!y.E|Q3tb7cEݦ>4A狍*}L "\Q޻ yqvOzH-\Q2''^/}(c7V^#@q;`|;ל31;QHĚh/?,6Ϧb)0CtځC[ȳ~fJrZIftko}ofaYG}Z ץ W݃х`6˫j֐WCf,3"wG^ ^& ՟߲)[j,9]iUF9nOnW-P^nGJF ǡ a-ԟt<<k*dU5. 3{iAI8vیS vu%UDݣ]/ >BBdR+Fdl./:eBm߲ne#Qj~zއ)pNQf:юNb 0!魬!;M]ڮmHvD{7^[Hq8rߧ(y0}x \hnÙ)g7OϠd1-H_?['E(t@U(CZ Oiq=/vRLxY ;0jo#[k ?\3+ݾk<&(e\Ҭ"3a^60psi~:d_J7[qXH0y╴&թmCf2o& *z 8kD3 \nt)*NLbYһ6/˄K@xKȧl4WN }Yxm*֕Ծ2ATF^ Hl,0ݴ`1䊕6"V|/ υ*QiG[sg};%<BF  NyS :MߤCÓ=8$]Υ]“ݧXXRfB},|} :hJbo+Cd|&hhz.?'WȪ ViI%FϜ >ꞣ/*o&`xcʝbMM^jNtkPuY&0wUiBHffS |JY!YM.‰D .'aUP<~8t ] )nxM r[.ي̍;C"4$H[0R~ER -a=樧 8Po6LiHbȣxT1rxBi uߚ ik'f?ε^v02f=Uz`ţ9 6RZňM5k-K7~kLqE+bHʢ1(1Nh}HuR]o ,@ v1SŽYׅR%.D/l< XV3,>'x6y㶖3+X{ ]cn LE@ѮF7cS|+zLBSu3Ӷ %'GgzeK12wfɩ;(iڰA~< };%{ƛ;DaF<%n髴~liHR:60- f^ ->467^2$7r ּ5\XϾ3(} cMNĪCz2/Ǵ94*x,xoto۝:b:@UE t?F6LaԡF`rqLUԂU^#>!WAesɕ^`jLmM[;$"{L(JSUE% Z* nj#6VUXd+D,ѫU'6BUWCK Hc`Im>XP*Ss#ĦÕ"8 gwp9 ހ+'GjXm> Ƅ /U )|9,T7s`ؾ#̀/vџm.IQ97=:d0b"TgǐKᵡ%)2.X5ɞ"[(s7’s/2Ak~秃}$0kMwļd=GZ]?VDNL/$^Qq%*~*lhEO[;ی."~}%oR- C4ܚxA=cYb)FO`M x n($M3:5J”wvG f 4qa3"rŭj0׀}q`&R{]CZ;~"?LGV>tJt:ڞ;:9b.WI~?a7yE'53}aTn6*;a][2]#F'!;Yͅ ➟I^nW  s, 2kJ])*$_nwȅ g˪߽9ɠM4 WSw5'((m%NC2JB h'-ch-\WdPM&3W{ƗAOHyܢev=s MN%ԡe"4xˣ:R%ԢTϮYm9/0v_fOLY!4 JbW}z[DW/:' ;N֐|a=zFҧȊNE5_p~*&\]AyZFm\C[ZyM!t:m޸@:c5C8?z/{@ \yN?!Ɂ_NFBLPmWVy+42*jqbhrY@, *kJ'>p~Į?wւܶ-NPr}GOND^>F9C uw3Zx9VDZ]}~B@\mc9'uӯF-d(\u\z*B'UemoAIΊ'~c#-{boj|=U|-N%aѡM- p74Xa6ZX0Yu?VOR. rQ%%5vtޞc9%4&I24U7T6kF N o=yɳv:F9C/~Cs>WĶ‘wCw[)1ڼ{B)-,>}ɈIڀ4AX~T®| m_J^,ğlޑBŁq47`_( #RQVS+@2wud&{Lmr>Jn3^,l5K&WQD(Qv@$OLGܟl3~Iw Yڶ9E(ivl8!}[BwV2)օN`#֍l賰iRАjOW0,~ %e@LJ-~.5):6ZG8A`+i'4*eYL5>8 ll=GuRɳ5KϩG喱e:nWp_{M5Zs,.nv{R0̲]/GB({1]݁~hYr ޅ$%W(>Dry2{4ڻ`[èLT5t2='8h^“ FpN㓷*QEmKcؔn u&y%o͗U؍J%-a_rͩ?|M<hȪ`\qd|/0@Awcwؖ8YĻ06N{]/#>R== IWgA֓i Su1^<9*) חRull-mI$I"ʖKj6D" LyNvI!\dPo .n'yhͅS8dt:12 9TIUHSu8[5Zt# V wkA'JV9]/AݦzǪ/}t [&} =8ET)3i1`uXoe|~̩{Z埉4JL]9 M}s7~J3@6w <(mgB}1nU"Xj,j1[9~DZƃTy^g{T'XOk훐]5flrZŻmx8^DU|5$s`#üMg.3e_[g%S N }tc?xK1rhjdrDsf!6/"*휐K{C=e'fQ8@q3<3NFG__<61ř^c(0qQ^{"[_2I^04`᩠ziGA~s@,{my[Y\[g 6&/q I?_lAv'edj&:;10뚅u*U1Tt)/BH)寋)w%?6a4ñ3坰`kL%SZ;Uzw.)4 Y YO !#xI k3a ۏMl\ SJslZ0ߺŽ^jL I3A{C@F].aX°.ư_pa?D&{eF&~N`ipxΔöt*n$`ߎL4^G Hܔ_W8wjMJ!d&MSZ(݀"7#stV;YfhySL-G];|̭-pf_|r&}39қZϞmUVIGA?]Ci} OT֘ K5voi1ෲGN5 Gf5wUQ䇌CQL:Cu 3Y`pt컳s3d>BOyɟiH!,ٳ3vO~s72l{im5D{U(vet_Y&S&kՉ"Ɯ>6}^7-:H>=jK!'ulTȖ]s hy*4;4-xrg"/Hv5Hu+On?(X +}> o dvOK0sHBZ&2U׹!7=s2Ŧl   իMҐdw;o;y:fV7ŁJ72hV> RX ni^I*_xFS5b_b5 l33YˀU}As@G_\z\|d~~4Xj_T$PUvDJ 궾o<|N`DLX= V:M:5(Q ݸNGlА$O}/ۆ8. ݓB!,h'U<j~2LV{IrY֦6|blypdC|ՊY[*"{qx3M8~g/32Qlmtȿf2VOhlM!(s㱂 嬻'kuY܏i Ӌm"¸Zr^?z`L354}x@8A.AyvZ{?'ֆ]^#Ǟ>큃oz*?^z?7L9S'ZixlHD}Wwܡq0^Bztj@#syUk?Dps#ez[ O atH1cvہ }]'/ԏCjXՎ*4 =Xgu.6HlX S}rqIpʢbx*N4@(#}u==adk'iﯠT?C<몽(kxGɶ,jvu،()iu"yXC0?[ \dTJI7 Pb&P,b \ P Yw{ 'r6 GLH6=1-IB !y$a#N8hE_MQ1,릾E!M/碛w'A; Aĭۙ`j؆l.m+[*{Q)3*'\-F ab=k{Pа0$0O-EVh:Z216Qbi4uq Z0,XawsH!svb-[)+|1fsN ὙA#v <I2_m&!Vcu߮*OI7BѭVYrrRt5D̮Xq|j?=qt^jhQ޺a: eTqꏮ;^{ugZ=M.SGκgSÔ?9Wovs{GM=aԳ6!k/[ h#n. qI8=Mn1)*KS,i}?烔ỦKIh#?|7N#ڊd}.NZ k~Ս+@wnP(~$-[w~GG:>io=ٹ2\> 5̄"@grⰻҋU"@=HTxPaqJl;Mu@408G[s/ԃǧ6uF8I s/f1j'i1mڠPQNJ92's+!f%Ma_tse'z4m5cN_}xl_Cឪ\GhёIdn8zyH?pm S}IŽE]&J:z tOt+o$y8ݒg ;: rIH(RvUsYF{"ΒRVŗvqdU kزPi8 nDFj+To@7DQu@UQOO|[+]Ik?+bn8vʯn3^-@@7L1CK$Er $Ƃ>yUښGa٨P$!ysQ"țS8df# ӝ0>ߎȬ dd ^66l FAr4T`([kom~1R|w&[>κ;ĺd77P=rb4n/8:1%v:R;p8[Tو襇_SRMG fvcKi+ 9F爭\W=ʵ_oj^tUYcsszKyD-Rw,+ ]?rΎ8+MvN ] -,VxQ#(^ S<_7" u4y-uʧm Stc% Ǡ+'q;hq#%٦UeDC4T{-M 4!u, &+&>uTY~fDW4A2amWsj1%:Aޱ 'ۃ6K 9fcވ&kq2(qޣ`$ɭr0F, c%pZɝ]nƹIǖ,/Ui8g—"Zb׳ԀD>?#Eqmn1 D i6ͰR~,ctJG.Jݞ-yUŤ/Uc.(n"vyp΍~X'$!CG{Nlu'/ҦQJ2w{Pci͡ (n{xj?6v }/ =|.uSE shrEcL<a\<1#Kn8=֕g[B66YaUW+{Wr?!lkuf9VdmT[0S5 H-7&sVQ*,1N`? Qp5"UwfK']/io4P)RV8qfiG]lU CcA>sEcyHaS5C/SI$>?,Y' 38w9bQ-he}8sg&W|}k$*Ci!}#-Mᚍ$[՛T Qɸ3hд/A.e ->6^!|s Dd\ߕnx}-_oH<:~twfDܭ*EvWd-!<Ϫ|\)pAѻ ]˽bFyg?XXFww}HN47q4\yb\[gi zFHdNAOجxd2jiJRK#ntCqՅP>r)80>A~N:~ -vzbNU1ݐi;}ոɸYw!(#K/%2`q:W.I@LJTSvEG(6>"MF{wŗg _*+ۛ V1St%O# ogI+%=L|kHTR 3WYp^疞6Oā@{un|M 3u X-aRx {!+ƶ }8 }-=3E5u F/2r@mh|yAS#0CY70+,;.ZT/!5ؒ ?'Q&R. xYȃZ/lM+n+MTчqU*>DV`»b6Azw ZCJiBq! <8gbj~vYB_K㟇%CnǞr (L7k#H 37HA&pЩ~}J$$#|fN`Ζ~а>HxjՀ7`w!lI7gз"txd+-.M-s!]PJ2n?8i煮hgCy]eD̶t".@A@ZWqnNp26!=IT@Nkii@](L%x[O]-3CV27 鴩w6,L8~/$iίQºK=o'r49 QR0+_!mWǘd!Nkcȹ'zphj/B؎ հVPDGj4>Wͅ9ǽ/9Ӻmwb-> X*Ɛ  6X&hTEw|M粆u E=VX ֒d\YA;y(w0SB6^R*jckD{uI@17#Q iT9<:q LOL]wC )H7 )SHKG`l9H]oUxųL%ٷӒq}vlP;~ Kç_$> ̈R.(rfp!\>nM\~[谊/r$2{a7W;u)^&jZ=~^['vޯ@0%F _诀K b4cm }pH SzG Mf`(2F!x.߬\Q*s* ݗL27Ç~:N9w>wX́pieErޱ-vE{bDs:𥦌jc@8Oġi mĠ AqRKB.f©/[ r̯I ot( #Vf=1ƹ@AGBʺ A+Wi#o P(쑱aYk7Uu\anFCO-)d(ֆ໗ ~JAHא!t[NLēMZS0h[ޯ6MЙ̀ٯ0=A'OTXA&cr9 `dpϽי'b~-?&<ًM߉ف%9C UA /r "^p-M˶Ѐ*g}78f'PtgCb @5;$ěA#jO96v>*yAAڝpzIx@Em+ȗ?' d,MSuUgG끭~tkxL˚IXnaZtZii EjU!oG㽗⇋.8нc/;^X?`39mg=qTɔ饚2+b0VVj}3n/R]0.,|>*O/vŰG)MNq#+wNCe{i/'z,T}驇eGx|АʮƳҟނ0t,qCo3d/qPkpmt(%*G AS3iKR I[Wyr,[bH JcgDV(2қaA׋L{fM\G ٢t3`fh:Z(-sޯ: $ —\e|`p(|b"DQO%{ "|BPTRtSt  Tv_`YCz R!\K!bg!>n? WQ9S0ƵKH3i9ͦ?dWw?tOX`baԑxj:}x7dzR{vC?uZOi1ZݤhL%fxg<.pq9z'2SDMݠyt|re|Qg?&C$b!wNqm%2єy6gJoU &Ri7C?5W9E)p1! ߙpE*g5Ocu~bOLn_eƍ9Nw1[\]ڸFi0~<#A'сP_>g c_x 3V,ϲcԍBr<'# g`)˓ N' qF R 'ݖ/V=qNpWؤ Ѫm2fS1_'启Aד4,Tk|A$)~wv;u 6xU 6@ u%{dGG^\wqGW{8mrF0H#1҈%RV2[,Cq*̡xnxv&h 7րN c3) iO[76<,;bvxc:3)φ^^aI> ^ҊS+NX#٦\$l_tܸfLjL׷)oB9=g|Rk($(^Ӆa㶩E T8{oEW kI(fRaPǬwI`\ sP^{ę 6: =1CfROD-m8ymC|@׃SQ?v6zA-A>RϣJ@" J?A mK(?YbQYۡJ/Y"Sqlv|e67b}yBRӼj<҆ j:٩+\Ceɐw.p57Zs_M\Ɖ\v6 =CeIo3 M4itP0nD(#vR\`0Nyd!GIQ?"G>\%"kj&X_]1`뀮J')+K_2TZ]V0G[ߥcKavk I%8uF Ma~(K'z};AN`v$NMm \Y8|1uV-qwlɔNG~bA0BY+gQYm5QFUqM3?;hΕX|xfƒ֤78+^:ȍLك]r}돰dz, =Iaurm>H;ﺢwZ88d^89 :ogA5¬-Q-(0KFq^T|ӜCP]5_xf>ѽ ` 0i~w$ylThY ^WMtnL6]&}bJ#-?dAPC(lcq!? VDX ,tb]oW(J 3>d1U.B.5ݵ5-f/G`'.=S3>3|Mms31Ef2Ģ* t0@Mad@U>3V\_~&Ŝm|x1WU6 CYta8O3\ĸ 2t{LhH4֏u?+{XzcaS[Ur{U>N'ON-Ѣ77FMa>4Ƽ/\zԙ*־1i)f> -LJlWo /!jzͪo=CL1I篐Osjgh }<+';lǩw-9E2[ %yE L?/\Y)* ğZFKo&*S[uN\ |K(5K.ܱ,+Ș݄߼$ ͻrzyBc0soc%I(<S(`Vpx?lwVμWH:E#4J^}!nxMD,Z߿ '(u#rnvyW=|O9wՠ5jԩlrP_bSh /JmC[5!uBY F5[@g )N" OOu2Stbc"bx-(9t4ͤX%I@ Q_#ޗKrD!y50!լ~ūb(V&w%XvW uh(tq| "Fi1 CL^RqVI=[2i':uđ(K {ӑ#`9r-P~ld4; UHZ*~|t¯@w>N8KPށV%3};SaΒ&1j%& kQjTs`UtR<(3AUg;w_h+LߑJwRT. k]2@I ABMo %Oݻ9%= ;PGgƨa}QZ`@9p|w#ʯeS 6s1+O6m":*b"g}~SX5U`sW!|?z.pݮ=aT.r.tt&芪}sȢ&!RO9jܚ\󕴝oT9yL {]#ڑha8Ƒ0's}Izi5HV=9oq0LZAY0W$DEl]VXq.wۆ}|ݻR w0GwKبF)n'O h\:fHi$p *2;3UG_ꘙ'3s /җN5:m;yK)[:EDS@@Uź0'qW}ɣ{)"i^"&-1PeolI1ΓJ,RhӣS̡Z!X}^!!;AU-]dvg^g9MLթ͏ DDc*sM"G.]7ӱZ=s8 ] moAv%Zɇ(n_> a4^Qhz9u}/^ω1,?3]xA[4k We] vXx:/y.[?T*b>x^Nfk;(ހ6*î{쓋cį荻Jlz}f-M.Sno'4ebYlLwrU5,^@XBA` GѶxyy4,_ +ۻ> ["zU%>KL1wb[jެG'd-~ۥgˍ݆'P ZX7FHfx s]tJ)0wR̖S͞]HtR3)m W[=-:+ ;o@*_~8pt%DzL\8IZGq+p%x#V'$]XTiE;xuw "d $ÇbN$n*1-[M&*Hߙsc$P`:Ց@(I(Tfe3G>S\qK8A-C5{ۨe^m..nW{1>rʊC+:_B͚+׈]p"0>2 )ƤSw G/?ZGr.S 6T2ۉ>M2Y`ha4Y-s*T#͜(Qy6δ3Y##z,G .+eLc_VLW,ڼ>QʁLZMِ}ާ\gTR5ΰri`#/;(,۽\YaA>2NY;(M] f WT+}~?y|ka4ח(mo)b :ռԄ˫)M0p絔~]0}02>:>I %k@OZH`F@ " QտXC??r: A!hJ R4n^JݍNI 7OV0>|gѡjw\}( ؚafy\BEVcȁq`?{΀5C<='LHTh?I9,~fU_e8 =j1Jqm*,'VG腳 HfC5oJ2.&F4;rY7E0rUI*7gwܐB~)61wfc N@W.~p2n=w"`weg(#)ﮰ&c#ў%M1p7\yM4$σ<ū \TQ6y]ѓokZcӝ+?7P 4EQB$Lk\imGO;+~Gm|A7ͦ f-k}:-C)|Sfd Ts :?g*KkŦ"jכ^aϢ4V絠8)}n6"g&#TƎ94GҎ|oGb Nݚ\V*Q=ׇyW(~KdZe>ˎٿeGTt "Kb^Av(6\8Ekp]۵nXȈ"@ 1GQDw՚ + & \zZR%tObuȏ^uӉA!WAP I Mg;41SM*򒚢<:.TlxdB$k(R  Xv¤Wt0B ̀"nNU*rJ5E"ewOĔѬ5uS?La (zo% `:VsAN{ ˴MMZ"$~fFtmd'?鄾9X:Ojd!O< <;@eHDv8#3d`n`[Xj?,wf4a4ԼN2(ܞ[b϶c mEz< O{cKTU CLRmpQr5Ϡbo,^!KmIz.*uTl/n0b=Èګ: G$P,xLP.i(x.[QBHu̻U>ۡ h C5%2AɌNwyo?7I;$I_j ʱ-ZmdÌqX9] G`Y[n!uauuY>~w}&} :ko sq}Uƈ.=7w)i䁩gb,}/sSKq-=+_=xuPmS/ڇLEp!29;`,\D"v[t $#[+gGqnu<)a##y#W#TclnaWZǵ5ևkItc"f\)=833q1EU yח0#c+CV>85G<ށokԲ#Q,+M#NKkW^ލI a<= ƣ$ñ!]}9>ajl`}TYrC[*$Iu4`>X~6~g{rMT2yW{QrRe\%Ҏp+oM4@]^1-~䠆@(jkv>Cg&R5Nz~|YKPMvsČ7QeH q(FaNv]8āه>޳T~K ,["aA5JM( o] wbjϾú yǿŬnh)b_1+@)(:`G2EpL8$1WDku 2Ńnk]#54c%1\=cyf50i1{9.*F /9,FDuj%>b+j|ED/|(ZP' c4^,/-:0$w7{\j>ug.Қ=L$$\DjARKfA2@oS"jk i_+qN Ae&oS9?UPr— %=f̳T\g؄}ОTuJ!H]T M(xRst< }R0c; %+S\=:pͻ1^Vfɬ6dYTw}^^Z"~=é>%[E-,/L˸B8b$gRuBBO1Cɑq-pa3 tPCzzRO ׭*eYt ܆t_.e~_}y}1$TtÉ%uϛE2R+JD2x51ᛵ?)Xg3jNtH]dsavt'g'uL~n'iE.u= 3kƎńkqVYWk[1g*w-FjjkSGbR<*Filn7.q;L]P﹟7?}8WDe4g0Oj궯<-5 >KQn=B˓GW`ÎV~NLjGEڝqIkFЭvů$H+Y-hsWqR( D~ >ݵ=@$IZBLiXhDZbZiá1 aFC fj$נꗹĘ3CXC!3lXBwl)&U-8jz)|;Sϐ. 3=B;ZKb'\N\!wj%ePX{9"lh5`JbGkZr]ѧkBZ%j@oF{Si68L<}KIQP͸yB;̯|Kș6iUGބ5on)SwǶ X8Og㑇F"sX %A9{HUuU# '#{al E*sX63!}a6p{aY ,.] D ;kߝR̿&N*Մ\2:=?nM9^~֯ O^]rwr*J4fT򣻵Jԛs 'qq *wsZk7pŴJiܮA`%,@&>W@`H8D)MBa?\lawWzOY%喛%MV}E>nw_t\Gk.n`g F _ob1!'KY_hy.`%e sJS̮Sd;)o10Gm0WJT PW,vyaE2ژÖ~6T~ڤQuࢥˑdh@(Ş <G+L)3KLgG-+SfrmVU_&ss"^ʙKA{-+2sƀ _LZgA̪ZxиA3Ak2byq-U - {:1g |mYzfMs3C)j ǮUuu4"Bi.Xyw;SzWd [4A;A2|}@q2|ACFީZFv>Ǥl`RߗdH{nKY$wx c,|@#X\ud7#-m XxwPzJ Ou5QqraN7ür` J+t9tkBaA)=zdT/%@zm%W=C^6<~̘把dabWzR}]|Η (e-!.!cqmXWp^}}K )g86T @H}|+XE~eJIt=.SשAYoL9ѿ[vhkA T!+Rf\䮪I00kͽFGTGLI08oņ JՂK` ɵeV"xn@9=) WӨ5)|x]}%:;gt3x#wl_@UtR-2b>`|L\xm\WwcX2`鰐XA.`ke"a!ERr1+> PUQY;}@`w B v $kq@Cw-/dn Y1 .n{D:Ng 3^;fTOųד(W$*FLju_s\=K^ *}1 >5hs>S4eӻ/ loÊ'ۭ@|}l-˟!k ]`Ii1 ~ΆUJج*GIŁ$#Oj Jg} 8,n _$'_7AZ_R8{1K-?dO_뛾Do`դ)|4z)ER ܉VW}o֬粯yzCl{Ἁ%Č\1Y<-^ppNұ˄|lo~؍j6BM _w5/#;ȜḲ "Oqd?HDJބ7n;jrrڊɽrUC*ݳuV-*OYd}!.F"s7r]ZR>>Nr/=tҜBl~ ي^'sN˷_)KWu2˝;ΗZphG{4]dXrX `^"|P&ΥZ}Ҽ l3F;VP9쥤{Z3 idqF +JuZ\y(0 Dۗ^A7+vME_<]Ȥ<`QKwo j9^YO9]jLRFgXDHѲa>IX_CEPnn. +WJ/Gp? XWڐoqXJs5 V$kʅ&Nxg{q-r+3!L zhC0KH[>; 6IrDH m!mȆe6@. }<:/L(zdT/,$F)S~gN~ 2)r?0_.Kt?:[%zÞ"=pEhہhs.PR ڀY .X9'e%  :V*0r* {h\אOֿe?(7>[O9X ʭyW2 2ğ+@.y!y]4On&Y!d7%Y ahJ07OF2!68O$?@7Ğ0Jh].`8 !Ws.mO9`tR ,ƚxY`6ʀvF"UKɔIC[e#v|Ac0P5W@U? +n :,}`G+)Ldi<+/t7Qu\90aNU\} "]N%H.4A!ّfXO&̽'Lj(e=IrPK6'Xm^"т*ܢ-$eS~,Ҕ2**\n<#m5oҾ>+] F\E`n ǐw<_iNn|'4׻HKmxHna v/RjXXɽ {bflLbn1svUO9K_8C1x5IZsbe*@aT]}3n+ŭ$M[w-lM4*{^uh]_>ΙG:vdnz $(0?6>K NȚJo4m >_tRl_rZCU*[ 7YIDX24ݮF jX[ ;ɘL]L -$yq?nh=d!@;趤qI 5ߘT{fr y9/n>3(V{z_.Dش/YLU'ë{@-ȴr 5 ,8F vMyެ xq""CY㘂ޛddF*ףe@R9lu1 OQ9? Z~GZ)Ẳ^nVj 2m/c1:Yilg˓ %v:4C3% A y `o.=USI̹:];Xju3Ё5' FhМn4 ڤ[*]TTuP uU35r([ku/n2 l7󤾍WCkF_zEV}%M-9rFW~T{%?> 'E&z:m/]> 8QߦbLgt]`+ ^H7M?WݝÅ\zFE fz,_}H 22gsoV'v9!5ˁfc/CE8ސt)h] j_ԏG(K94)o @ͯx=g^݂ 7 g-@,xFf3䣽8ɏ ?A</;Ǫ[)&7)PI)Z6_9kd %(skAcB aA,89ylQY;4KW[%5F*9$)EaJh Gno9jpzd#~ R>x[Տ./jb I8CלsbVy2&_#Ӯ[dOvxDVcL'0:N}[W3_drDI`!`:[3RLt(U%}AlUWg8 d!G9X_F]aT/?S4txGWɞR3w/[ :o ;ѧ?"J˶>')#{6ۧB?&u'^"]سeRfc[\tL[ EIm\w<,Z齸)["SmHt&?78k(bY} EkWBw7*^W*<̼2_QgC\d%?-]۷2xaux\xZ g>:f;H46ɄeQaxK$ ͫKpǔ~팿}2P . S3կTݝxXQ2׿5ة$},w''/>G `Sdi17nO.aL݅TL+)2S a@ނH9-:@y 6=Uz. KbHVQQ9 "b\5Qݤy52nJ|9\~2=YR$O\L~en['tMz$-&1Ğ'2+7PЦ Sܔܺe%gmwO._BqEfԌv<~|,4U;?v]A^2r*8?K}d ̯tșUO@+risOX>etx$("G.% tg?S3%4lN~J3Ӱ)6z;*1/ \]S3> W/P(P=/hjրP.]zմj@[bg' rzCP/'"bO6bdn K/l7{4ɼԔ$zW r k1T-`zˋRׇ;ڔ R~҈޻ g>TG됰PF3px86c<j_3\^~߅'Zm(aLi_d*Ne Ĩ' xSs+DcQ[}-X_ІŔfћ,86ۂ+R#-yh+y'|͎=tOjOzW*e z/1k PMqJc պu!4@|UL ͒^d?1΂-ЄpZF.d *+dx <\& iGi0Wk)c%m1`N*I&}X"KZ^LPP~$, ?HpShq)|eÃ@)"_76ńst}Eu7i`GP/7͜H֌H{Daw*#`l/b%!۬ &V7;I '\0~yo}/OywL,'X,!BE#Euߔ? #>O`֢ReWM捆2G}/_yH"AS,P}g.+@od< ~3|`j^'܇9x.{ q9%2MvtGw A~IUWh[ڙr AM¡O_%XH; $UQFo[>#ãaoYM]$!RB>|]9RqĖ!u=Xk/`.R.=:ȊߖtpP'".` Ϫ ғ^w)L}4#W6.I"}"Xs sr u,(=2@'-%DsdHϫ]ZmZZAiXKpQo k()Y3P!;:-HO]4@흎gׁ41'l=l+>#k+N=^mG:noĿ8Kuק'iLP*Vō߶`wojRs5EG2f{4 t c:,A ,&y6v>vn| L#U _@JњCjb&%Q0_ #>*X$кetx.4(YUN87?ҽʞD֢^9òW|BvKGG;XZ3vg8>0LmkmXQ1HTЋ5zZMr*Kc;4Q'Ghug2_ )G3f$f CM]|<ځ&™p+v풿S(F8mD)5mAz*sפA܇jHҫY5OyB;|.LGMJ)ST>+X4p&V3:m@]uq~>YP^.v\ŧMr¬t3+s$˓b9J!ouS5#{:l :m Tbڡ6X|S8i #+ce;_=l"~_w1p2fcJNO!v\MGVb modZ߇giH{[1)~4-kܗ0S̘` "h'~QZ#El_oR[;ZU":]d[_!OCDU'UM/YC= rLW':´nVw4FT)ॺ2iDx/A63% Oo;NyJ\(ӓݖA^ >|ٲ :QC"ÒfܞT_I輹3rN] .ADwdܞ4Y qP&x]s)m%9̝Shy/ol)fQwYuo2fA?]GEFkIHHm"_`T~_ăkv )(f/BV: (s%ِp?1Abf'9ֳـLqu%Œ*{eZ 1̄YZe6zJҷ #&{Ua)VoޓD-[4TM̘=7rftuZ'12 X r b*o 5W ],3%xrQ9;$Gw W=~qkׂZ(:T';nIa^GTlV7SS͢Pbhšh3AY\ǦP G6FΗnj$$2JVow+$ A+Sc<H?4$4x+m{0d\=F\ 2wrFxa2M 1ĻP3~kK '^sܸʮPW~=4Gf)zfRAG:>ڼ}91ao lO2ige9v~-d] 7@dCQRA_}_;$y ]6 vE MjG |#J]Ma ~[s$`L쓸MMv{*}zZ #xX8*8q4=W#j=r`G1ae/#"ɮ<bՋiԑt/=HK IegoXӘJ.0X'B9 bOH"UvKAϣ!c`9sӂN- !Kh63S7 u6׃CkP8sԼWI`3c$ӃGNx"$Cl! ={TJ0krfHf5IVh$zr!twS#/jf`Bz>?Zi{dԱ Fryn Wr8a}9C_hDBLAANay1i Nr5س죳}t6îĜ.Ժ: ˧m !k'mA5}Ѽ8LE Q~~[sJV06f{Rbp>h|d"VE䶎 #>5>hL_<ZK}0%O*z.p'12j)̴s5+S JXfɭ\Sm< x"?(e^QճO: s۱<.N{ZWF ++ߨy?6@)@qٖay qbqbѝzm]`q\T| CWy%lۦ1+fR&i?' lg/e:ngNtsR1LP _o^WKg?֌s{ ;T';#hqׁepUEyx ,H4gvw#%--P"U79lB̤4Xo*2+K\-.5ޏrB4ł]{@4z>J6vň#NM]%sg5nYM&.g&4(WT{1|5@g<S̔69=?Ġ~DVc'@CCM 1x0@\J?^8r5y U*]zD$54Hӧ'BEmo #אT=GUKv/E`}aE MR|'!@(O,бۼm˜xqFs2xi5q?M;I%fff5%wH9Z5:xC9{T_ГJe.{(fv.ZA43 6Њ>`ӛaTCåhZQ(< b?,¹AI2]J;7ۆ4yÚ\ 4Iu-\.kIxk=]gU?8 jɗy^i!Lă4.yO1r;Hp*|Bt.5&G:jb8;4 /ͳ-۰TD~,_"B)0ukw#3\m߹LbVTE:{G#C_29Vͮͯ*3I(ƥ3.,] n=]ʐv0:R)+KRN5ZĔa䶧 *Za<.֕0PomoHi!X8:a6Eu$ }x]\e8D2Y b)Zٖ\ѻƨg'2$}ΈL;]lIYzi"6LWHCjEF7j<;bPZx7sweZiRAτE`d6P9F{k)Fnj$)5l;e;5c"L#wNw+ėB6H WOmh0fݨA1溶o`3M~GhF' %ij-7cPN?ܠ@\sΥ #) {IuyR|`2b7 BU4 C~mb Ĥ&=~q/zON'[;:IIeg_\WrQ]  Z#g^4K ׼TY*thp|+ nCA_fUH]j6\=p Џ YP+BP +J&SG>'ۆ|x1O}%ULtǥ4*l[@8t?Ki25[UPKb֥xpetpJS"bDQk&Y*j{¹>j;c-p-}mA Mpy[XȮ~ )f<ITG!rjj w;{cut/+.!XкHGOz6H H3/ĝNm<@EQ@gQ*ۻ^qa$Eom[AC64F E7Avg*k/K }3}^ [nB&kW>ZTz0}<+t0'o,nU~o{V# h[$l3 {!*NPpN JU4R Z[ B& Q㫻6P͵3(P`pGBo mi Zu:ue&˲䫢' I$#)kkÑmu8>5rb)v)"mgm寡D'QyPw٦E΃~+)g)覡VϷ~RIh " :@)hhre$EiQf;$>8YKיF %dDS3N{^&bwz,X!3$Jw+6lxZCdtlIcM%_mY9⩄yf(ꪖqK[~~ ;*jlkn%&bfR9*I_< ^ܗ|ıF)P#㋅ٯ? <.>RMݢ{0x:z)i -F8IF n *Y/{'_S^BuKn "Le&;'߅{ƙOSL ?H S Q[thE CFw$9>DE;lsV]*16zBww]N!/;znJp$'AQjr\6o'֐Qn] E=>8Z(0ژ;[W*.3EQ*w#~ԇNiBXҾÿK]f D-FUoc04s%*%EK!o,&#򱳪ΕnC׎,;ᶓKL ЏphL-;,;u,kCz~ѡk @wҩ@N:%It'4:ʹ@$VGeݒ)>ŴTSD9;Soɯ\*[%Y'Eqz9f`wtGNouŠ*Vf7fW!>#h^-Vs'M{5ǫU:|a#!=#|r?K.n~%HX;C݁@F[J#% l΢=oyx1g\%f,)3%D8x ܛ8arKdk <ǵD'Ӆ]]dS[9xi2#~9eAURN]@mqdqpT,5I@Bp<) z/o0w7/ "yTEE@I@LhfJ37QTܧ{)O+k2[9p'mvׅǬZe2$]JӇHI T|F{>Tڹ0yj,(#bb"[nomp}Ls2fEeP8еc 4h`v+lz<}%[iR-ӌQ.^#^@M8D;Y:Ŀ8--CN/b5 }pMOѲǖ(lR9d= !}otsh +0\Vn]8 $)PG|4S*'C E1 f ]rTviŽؚW6*zveŋ ʶ9}-qdFg>^]γW,A$yZɴgGDz l3"B\\BN?9:7` hR#fOr5 ;@YGjB'~[@KT`b̼ 27yDшA'sHT`GiēIޫ#vpc8y~Urߡ3P> b`nE *AoQ6F0`1A@@`$uu7tsRft?UD;-ZqZzY$αWX#g0^GŬ4+'{q,W`;+c%IL1~=RzKpql_qr#RQĉQ{`^|:MUf#tk͖)[X5=Mk}z{ CM Bn%[^ F\NtRl׈枎+ cut'M-9(wzaU |FղSw:eVVÈA0mwXyD5{rZ{%tj0 y4ؿ+Ug2jy D"Lp,*ٽ nh.B/uE Y J#),L_P55g?cދ]T{SȃsD㠽!vvQ"oFM8cl'bOWOST*ɋW v )@VAx[ggTcY ( ΍50HiQ, Wo1n*9K8^X%2l ӹ0M4ƒhTQNeBl*d dŞYWh.̜iY4_c7(i#^_DX #첒o*G4mv}wU 'C VQŴmk\i?Xhr27*-p 9+?q4PA(uu9{, =0Q[&~CZѲDp]+a;us}IӯOJ MfBj(=5r uZ _a "qWhr@_|Gc4+v(5'a0P7%x.Ci -wYzvDsT͵\M—F 1w=hˡj*Gjw;K rЭ)/7K3[ϕaQ%mĬ/GG!n'%Jm+隦|4Mٛ6)pAf' sO,qz Q'*8/<Zm5췴'.S3yUQB+0 l!XW'eMi,/UúldI^(kMOs*𽗿qes+0S\cR@8xtG-Wċ? tc =SmNep9!<߇:J0Ftie< fĬ&|x bsڑl B [H!T<9Or#By~fME`R,A #mX+-QFRcs{i:Ul=:ywz? .N̳VΣF~&[h? Y .[H&d,Z2w╉ Voo34dרlQ)ϨEg3ȟԱwɊ^Tɽpkg&L]6j|d 4b*%S(x=XG]cDЄO%;QJ*;r?oSGްZLXOx!_jM4  ~ڗ=JqjP<2xBdr"gj;Krw-nd҄Yrk"#@YY;% $PVh! Vf,(,Y$N1 ӼprWt%>*Kv_b'QQx`8uSx:bƞ[wzї0X/ٍ~6`KOe9c&TD[B::+dqCȱ,>^$VHHap9/Ɍ,C>TaB*0kaUiq.DYC8"&2qC{ɦ&e.,h16$Q>Ca堁@k[Llf۱ -χiZ75dd5 @Q Iqu0?{S3/Dins޺rFÀ@mZBWga9ʷlܣr%=W̡,Jj[r3*ч2&=~ouLXy #GqGY,PK˔?e@{ungn߳ szD1C_x?myH )`& *]7 9w A]jd%t`}>p؃_P-[Al}ى$}(;$ \nC_E+EYj) jYP |Ba!y7=H" }[7R$E%P,!9,e0wĺe~I#Ue!S2_ 1,ӟ7,%+`Av澮  "mWv{ɔdy_mF= oTU?X~aIZOywG$=Hԡ[!.z&VŹש0e`s nR[+@d4GrWzӝۃZ퍎xRKx~C<~DJ!rV)M(z j|o*W_7ON -hArSKw5%\lN>^(I̡Cgo4y"@B4 w-n6gHl]Ec?YIņsQ2굈NpŊ%PHnyiR/V"s F:| +Z<"MhI_ܩ أx#̫ =+b}>VhI-]^HݬӬ]oHOgĄed5`2hZXUI2u6JaQ0hoJ/egpќΙw>1*EvÔ\?u(%DrcVZQ"ҘоlN дt֮03\$[|-V>W[DdEA'7@㞓ϻ_o.LD+mG,+VE7t|FVFL0Ea`lʳ ?J.cax}*xfHbnvzq<2 lR>rMgR?wd0Ҵ1@cX^}[Q[AG1SB*U |MI< /[R9kCXm]:9f–2S!;,*iװbx[$D'ߔuT!e nfh7TIXa榡\y%'$x[Eխz;r T UZ{ V:du+&X]D+r_CyuFF.@C2XX캭d2hqs8iU~/B9&b 4Y`P( P::̑ԁVXZt96%&G'Q?F)@B(F9DN%X-9ŗUtscAnFHt(Υs,y2_(T*DU!QIW/@#LNPR%K&ЗvG'`$de.4y5DGJ-5?xO4RK%༉dUm&..SLG,֮^_v"W@XBlfD+:gƅt2Čy1)A )5AKT~N[~paB]Lj׮'ZU3-"/" 99=ڱ]p;<`qƣʂZ8*ިu0,9 >7 6VbWs4N`+H@ݛLǤqv{/6uFEtwxi-M fB.|S̩ wew2_ }= [ wϺ,J0'u=lTq6;]~5EFӃ]ΈދU\ܙs?]vAHhy֘`@DNeϏbN͋:z2hM/!;;Olڀ#ε؋Pg#~GE-Ww5x?Fz!wGfb*qH$`hN RY*goxzDE=Jp3 cpi"=_K ;aq&tLW)JOj*0E]aV/1qD‡j|fB{%,QB`w:._k)\JtoTJ D;8F쟔UH%IC;lb e @1{1pC_A*sɆ^v>,YV#F|H(VCP`( K[/W/L:뵠N(p9Rs~z9 kMۈFeLl)y^$&pKuKf5@=.`8:o4֢FPDTg k^95dZ: ۃ_DR4D}6£ͯZ2t'PdÃ8Ȝ]B'`w=5D5"$y381^\ߟ!WRUܹ.>0=C0/Iwj-~zBTLwQsq~rgOin44VzGKTs!"yv1kA,Oɕ4O=)#>pK|SyҢkN"]_uX)D rhA]^zrLgQLU3ZÊ:0B mQB[εqE肉 i68KR5OՌ,6F᱐-x6awy}碑f@y]:Z{ C,zm&8m;Ǐ&+5+N j++nK1}"ȏssc2֎3Jskç)rAw򀙚g1VY,CC7[t~sR1q'5kx*V2Tmdzl@1cFfC>T#o.&'q~kPW L{QHӱȾS-hLd蝪aoeKx䗷sOvIsc=w%,lOu^j&7n}C,9\+mBnIOjZ֡M6X+ƊNC?݈a`zmfe@))!F8@3KY;I599it 7ì#\O 9-}J$ӟZcJ]-H٩96hJ7|eJꑡ`3G꯳]|-6{Fadirk]WRA~/\p_ߝBB+7p=mdBn~B0:ԓ RS*u5|}d:0npJ/߯?-a/b,3~CDp"w%/$KhHgI$}[6^1fnTʃ)pkԂt*C%=?3#nIPצ[k=澅~/VL@ j;YV 23M"@ #dM((h%㍈VT[򴡧dE Lx#,׻q63Ә9Ez>  Ge:J\7cU[B FR2PW5*%X#V=Ѭ srEm,bNtk% wk*d˥ԃc]6+кL3Zg_"v@Ë0J.<&/1Uu/ qNF:¢ +G"rREU~xF+xyӘlۼx]Ao12ئ~'_ɶ+ǭB#1GVcb>w9 OP-&m4 1IЎ?kHf<:PVjDF{ Ac٬ %j^i ڐ`cˠN@Hӿ6 bN[N 0~ӦSm}]_fP^KyZ}jB\}. 6\D#gWcu&o2cJ%#M}f89_mH}/6quJM6jIQy* 㨉?ӛQdu,5yYn3ѼPCnM 0fNiZ,;:]cu;2]Y'?XvjX0C|X p<-gBa!TeV{cHŝY{L⸖@=.R MTB|5jYhK״QG=9qmocGibjZs{[.P. &֩5\Aj@$b655+~GEkI Lj^~)b\w&蕖Wɧ67S|2: +ޗXUt;&󤣜X`Y7󆽷c*׆ҶAI zb !Rν7]mItȚÃPqZơE" js#X:N'jܔ $V;]փHt^K{+qz޸>XkjS@V .4+H>ohd9'4nيW(+8?Ҝ4^h ,:3fO\1⮵Z+ ,XRm-5$c|#C$%l3.>ۚ<3,Dz=1_RLĕgyG¢^R+wSVjjZ^9$axHYxָ,ZHK&oAI?bA,N>IvqڅMj^6@Xz_/j{ڡqKФtD3ũpD"}թaEITAoYu&Eycͬ&qdWcʵ x8h.l CY8XZi|nӛD4G6Yqa4rAભɀϮsAe8Hb91xScV j%ֹV`l-koiŷ;Y? c¨9t]޴Y=P 5li1l?Pk0 #Z?'ݤA8ͳrSa0A((1MjB(E˭[BVuFhȜC]u8YzO,5 H7H| Uĕ@>g gE+ш<:# :@N{<^0$MXNW2uf0rv{>F8y"Cq,$;Q'ɢֆI5Iiݠڳ0li9)ǠⓁMOrEbGUHѬ%!v-U.T{SrK7sYcGEǏ|lob =?e3\h)W(BaJЋ1+m*®}ºb=ծ e BpQںc+EBwC7&, sPs<jo`7~ zP \Lܶ[792yzC(d"c =) n˳-"F?i%``6\\6i 3J.|\I۽;__BHd]s[(v\lR Kv[D]rTam&S3ـbŰ pS?Bsg@ |@N0JSk}UˍE,3i$tDǢq,ӻ]AYN"c&q8+RdNkbE;`jX %=ױ ƱBz7$#Ѿ;$Ӧ+[HH+}A4kyphb'"{<hvkF 6QIqE{ \7]\I* P="v նW$Wܜs?uHP!T=}b%ImvDe@y)];+KĎ8Ow^]h)}rn'# 'ó0ys <\l1R7k"N7j7?I %?*ͳ#{'3OH _Ktr$%}I=)QTܑ#"GNmO?2LcYG$>ojqŖ)e`RskqNe+9 pJ@A]ᶦ\{Q-c+T።B ?PWaǠ-b`C [;]$Qx/ fՆP75U1 'ȫK ̈́M 1d C>N Q%=әɃņdKE[[CU\<~yjz6hLk)dGIl8<6h&=qְb5.ւAnyn:7@טmEb9oWAcJi"D'H`ޝ5ApݷPϯT{BOVrfA ʇ>UTȳAÔZzm[mwLj` 8EG+Rhj6ZkdN6'bG0FBj$'*JzЁN>Vm Je1u& ݝd^]ij7nS]ÙMZ(%mʼ' Dd:Bw˴ b=D'N?ӎu*2SIh2|OBRص PطO+3cuDi{}E 8`]4p+{ %:loGHI>-fٝ'@9p!TwkfǺ@#j_8.f~LQh$лѧ]hz{QҊ"JB@~i;5ʐ.ypD7H0Tܑ^,ut: SI+DSO{{ ?M<ĚwFԽ4(#wjq_xPh9r:S6;MC-bu׺dARj l)7XǺ.셳/rد'/):#A/ŽP'j+LHNdhW,CuX9}P)vv;Xgzr0W<xn识B-u:ώ'qnZŐ Utޭ @ IU6mʣC{5M)&#Z/M[g$igY',-ϖ0GP\琢-[i* ӧP0kR4!ji'cְS ^f4kL)lj*O(b"!t3Ɩ|[ĢUjG- 76מϔ>` xX@Owېս\+ZmZ=K1%Gp:܏!!Z|>J:iH0k9), €cR8rܔ>d![EoQ^%nƒkvPu B]IZԉH`>Ѱ(ԘԐKOmQx9! B7]W)ٽ0Q| :%$\fvPv*LӈK=pvK\[8EWaoɅ[ŶLvoF>BÚU &hо0@LzP(u Kt;RDS)`@$ht}M1wʛ9R %y_UӳAKʨ3xQب[N u잷DݎtӤªoOע(]a,QK zW:g vH4@$?{|!]j [Vt81gGaW&=g=JBHS൬5p؂ d!?Wo-4j\0ǺmI{بᠢ(ِ;Pi 0XEJ] .+# 7n84+6{(&{*~?R oM5jMK6{fRKE'\=IȿFZXZ.B(%& J3Tٕ] ulttWV}X9RRBY6hJn#h؜+~hMfV]VO߲[Y-9hƍ{Cy}D;r4ٞ&C^/rFI59$@{;?;>pB6>{5?ӋQX |X",@I5i Ɯ^@F-^$Yߟ*VXbvP;#yNCp[BVNKPSua|cID+-4~l#DKg-Jy^ ˣZKWS lRVfp :-j` [X$uǴzgg:!#z{\SU֌y6_Ss`@3 iai}%z蔁Qr @5/ì#zЬM]Yaa> BqӃAljA|L?.aDPTŕ<_OO-yG3,R<ٸD7A{o{Ls̬Ol7WΖ QazL'n؛Gm[LPKq vmpBPskxg gd5u yoW yd Ƶ NhreAtPhF,$BL~&v.riO$<Ӱ}^>i:I`Q. Kh EvnϒӓvFrN{X5C X%4caH %s8(2!5 S%-@2 $O tHEt}p|UD>ȾBl*!X4VNjj܂IZVO -迕!cC8w66$L:o( 뷾d4/EdMg }U[ۅ)_ifRpm3#9;X/   j~&w3;u|7B(*9jCWR6O~)7$򑜨{u0{P=> qUDoh[Ra)El&4_zz3օ>i,ް.Mh؋#&]Lզ-8LeeDA2BMD#Cwt@!@)9Y$ 6O~sC@toI?$fKRB4/,EB3a*+7>AOGןz&:p!Vn絕Qw%_:I O*ybO[q$bb:;xglmH:-#&-DS Yފg%[^tM͋[ W =pJs5a:5n =j),' xܟ} {j|RIrv U 6(!\_-5NXDKbV2D*m"6#mWˤDwh7o"iMk9^n#{Wٶx`媙[YsżO yN6#ZQ<8~F؅׬[OAGLMl"qR,`qt4uD:W9* Hź~zLjVPM{vݡm}@ d~rKء7iX?%Lm'T._:kRi!䚓XuN<%;[I^0z LJ[2' ַȝ.ia8+WT)c]{sC-+".EwW%|1;S4{]h:ync0T*X۠ºfƮ"4 Xr;yOe2a+eL cbAc,j#q0IGZ^"^e*pQT ـzϤ  k] 꼰q@Y d-Pjq9b>IXO"O:NWr3ֺsH̆tտ_qM0.ytN|O(D}*x9*zCڌ*bA O s{1[F&v 8wfhvO؋"=Am^fg)!҉L^b\XߋS8a7Cf,fUk`aaaz%$:1H]_ɘ5m[(',l&Xq $jBeq2HmDt٤ۄh'#Ngqz:2wN  K,b~lXϔdlD% rqlf sZ ׃ݶT4dN8SgX{~-Աո0PmR& _m<6xԫ)]-s&e#8VptƵ"j}xru.JwGeN\yJ̤I fa^KYauQB;ДO NX!MHX)T8I%}Ԉs-7>~o0|cɚ'V\Lhqxc eL% F )8wM(Zd)ǟ iVBgץ>M`$\u&+\> 9`r:fUY柦B x1z3%C(p=j.Q1"5?EY!_z;sF)~8`.&ZL4`ȇ+{r 4z`>%pK-},ɯo|ʌPQ/WQK SТPIEFv4.CEÇ衅:kpb/N;8NS\D }@Alyq-j|#>JNuS@oc^-HV)u^(D׈w6j#<4:'V4p!-3m,)zMR{|\-/4k~1f*E,V|FSO<€OB|i8 2pGkz9-Ոt|1 1}e] lC.N JڷJ0욎Q>ۅۆpl@{TpKu;۝kmVxEvJH[0 I>kQ^(ֽfa9ߺhxâ䓚†6QX) UUM% .}ʄ5g=z}CDt̥wu0T\O\ Ӹ ۦ[?YVhG@*0H]Q-: __;%۩gajY>c@FW1ztJodS֘r̹%=CO"J& /پl_ƴx<*cњ )#R_:nF| ٙU6{gBhɾGp%t2S'`cSy%CF]a6 Y|'6Р{2)v~m[svP=.CD epokn-8ϮIŕAMGJ|?%]dj ~_c~eiVWʁLɍP&ٻ>"K;>( yDZz5'd䊡=}TL}D"gO0:&.X7?m:> XdxU v-Q)K)Lpܝ 0b8պ3bg2q0Q+ q}7{ȟZ8h_@Hzwp,5>V:ۨ Fk wzR,_.RPhzӫ{qWIt< τǾ QE،]܀EQG3ֈ'x,mrS˗adJotiu=ӊ_ (&>JT >dE /+=0kikVJd87F2 _Z{XLqx*y뒱"7>Yc+Jf܎8^11{QIlOHPYތսjn>wx`-Ej?6C' ؟^ i 9o#t[>[DԱ_fL9:<|0p۝ڊTYX+<3UxD)8.=K]i[_:cVp@9e;U~n5P6VF4iC A@la@L݋n˷ k"g`‡>*mgz͋OasF=zJ/F|4jh?{" ʼ@wIߛ+$^Te*Zl1CP֎Lj% Oi6 ]!ЁT* vvSW vtL~gs Hb{ԏ9R9sO !gZ·ua.Kh@ bPڜ8@Π$?).2 DžkU%=`#&Fqb8֤{Nu+ax^S>V%epn2STPAQ7=VR=ׅhj{(ZBNe}z6."8A{גŰg.-{Yr{Uaw n@]D󢉊o?*־rˏ1J;gE/:-[D~z36MA{8dȇrhP>0VWwhDw]ʸ*u?ҙr )èPdžER)&pxH@ޛ@ޣ A^s<٠co iu ͦhVtl5\Sveh^[xPaȲ(a(Eҭ%X)j!mNK=/䩁2EW{݂t< NA喙_9Hݚ!xSk|꟪Kt*sM Q AJm 7rzB|hnX$v$y<5 ,pM9d*c5\$ 7H7҃y4:.1؃*RRe ]z#+oWM tx_FZ;T# ԇXR}]up/,v[Wͅ? j{|v? 95ϬqIYnCn;侙({1PAEab^Y 1eam5m2?8 rBZ.bX.SwWXpǖm_x(U+k?ڄr߹.m m3YjmI@}q=@m=Tq=E}ܟK?O1NN1Nss /UP*̡]| ~e Axl>ǜN.qtk' M{C)OFօ,q[D6Ɣq-ڕ`D+U/m5&V7hœS\WǪ-ѹ }ABsFa*DѩY raw u 2ҽN{H0ڐ- bhȾQ l1p]Ǜ:'Y ;GV|"@~N 5<0T]2ƙ~?D q|Qg { O[=I ^=`q@~+]Zn`)Ypw1Xq/୘B&F.įc>n̫Y}hTNFRCUpU2FT>y\Yʁ)+»˄R<<=U;7`T3bx6}wt³+8+osw@SlklN'8lJv޺BzO?ko/9J~#? H3nG"B ,)˶#X^mc ;'>1!и4&-kNCZ֣Q_|򺎴D|Uy B`ךB?eL&GY[EWpڑi%ɱuZTPEw> :WGi %s6[*H^%~/뚏̤lV!kjLdLK|g #y1^Eټ.2 -\.jlax3F-/Gڒ!(#CFνW͟s3p0? m +KˌZR1()3bºV.3>|}(XSRXN`Hca@C+Vvj{qd( Bc][(m<|Rčwf S'7~qv){-Nm5gxhk-̢\@1^ %CDm:-ME,: 7\7qX~rT>2_A፡sbcuD_'0rӓ+ǥx"/ѕn F' =z0o9q-AkFdL c:Q5!5 v.ǮUz!Ga3jq_Pzh"z M}V۔nvAN uc"<06Y?|Q%z^ۍLR+tQQalJ݆Oǂ6{f FN}JsɧnXÒg$!T aS4upͮb8ӰsGDo[E&5nHPōBv;늂^`z$ZT%u!bbn趼4Xo2Bcnu;#@ Q}3Ƹ1܈@M;vFJ. *IjUف3:=a3y@,Ӧ(Vǒ~Vh|J:\%;jյ(F-Jl }A`]bVNKqoks{>:U{M;?j^#k{.1<'rN`؇0D# "ű4P^pSS|2.P)T` K4> Aߊ1! K(i;PҊU\D8Ru{GE/BH (GhmF.mtnǷĂ nl3ca$Ad6~;lE˴%_J:(斢AZת5v.j]@eߪ, r?HH8n޵gv8f`+dKpO9[ /s%Z{20GtN yRDC{}])֞uADESSrN߸5r`Xf qBs}ai:<* (E\$`0#3f7ʞ f.:U (xO _ct>BuVQ@+s gM'>tӉ&fXt>Fx)( 3D ݜEFo5S =p{p->"hK'՝H#>, nL]m:;*8}:j<!Ge2 R-H|qٻnѢw*>@Fp H(XlæǾpD1Ȁ-jVѼ_{.2ZJ%/ N (kY$I:37Huj~fY>LNC1TS'3|Kl]Vl˽I"G] 3Ӕ\a;9iOQ0Zfo3ALC\Jw^B M:B̺?%^>ut-~Q'*7x+=/I]ÅH;=+-2@@FSerM30+/i[oв}#}ty\m% B^ Yܣ4)OO#ԹN0唊ttD'BEs =^mB1y)(144Ȥx|*{kB{ucCݗ&3x@99#"|I ߋCF#t#n Å%L(B`C$.hGZ^yN"2n~+Db]Iw?3ӧw|r % ʵ T zpH^)uzjb]-t r`tg`cn*Ėϓ<޷&.l'@A g_4kC6g/]5=:k^q)4cie U86(cU=Xo$1u'wJJQ÷jRM! USL׫n-CfҌL3 m]-?|Fa""5,$U1SDf,44%7^1j4ߎoAP tN}t4vd&>h5z߹ 컋97<ۊ>r<ڀg3<Xl 3J&(llمWd苙f\?7%x(?1WgzdžTG>SEˎf |g%!l`YVsf?YY?khh/|0{Ժ?M /l샻LtKdOYN'ֵz4T)p6pa+:@ *E 7Le{7yfvP]'u5+s|J^A$c~I-b!kNo)< ʑg3bo)RGe 6{ ;Bw< /G븼އ\M~ZB@x˽i2)Y ')׌L8M^1/;UiPII$f $ڳ|(BzO7qW=Cmrň/źa '~6*cԑC%۵l]i mr NKf8V-:o-'OF'巔2qVgQN*}Wzsv'v  803UhVͩ~tbJ5Nۅqmdp K5EZK#q@i} ŏe]%*PY.WB9vL};c$Ďi)^G0}uH{ NiNo@ׄҽ+*2m%;x{,bb)\VJ;<\~?'a}'lNx[ΙȎG'y}y`]`T*TH%~(]@lpXgxA7hF?^=۬)k0etT(t-CAyG#~_*8j E7m社E z7} ]k =^ҩ>{.NYF"< L;58zxT}Bq ӥtӮv ѹuV}Rdf&UF I+ IF5]EoJ%-|zwZ5%<Rl\qэxH!raTF!՛g)o#W%,A-Me?U`C(C@Q{~aLt輋+ш(BAH]p'"}#55VIְ UɄ(2;BUunwMrPUk)БX&"I9u &EKUI<Ŕc$ xf(;V^O>k>WHdcQp}__GfVbB5X$d J 2zF*s][NҫIBH CyعnrN]`Ra%BS@I7$Ε5ƒޝ.ڰv&ż5G6?_冦:h+ڠin?t9!k'nvֶHy,oL]R dt|Y(z=wQX>aV=7k_US.I>^ *PԼX(6Tʤ wE?П|vCJVE!w7花_[>" RAn枞tC{d-'bZ)F&/bmh>1ri'I&PglNA`Z\$ۙcÒe SW9hS6i]qz;>ڍDO1G#%"f_;(0?Wsfd}\;ow`r&"D emxnTf3ºLnFh 譛3\hkZr Zf{/ٕ+]fOFU0y>- 'mhzTz|M!{/ j!ȜP#&MCKLؾ.M!&Ygd鷁B[],~Hn {.t;1YۊV/}59H k @ѺmvM6ͦ)]ի&wH _4mYP#^Coc[18NԀ,P=Q&w_޽ #r^ҶTV9OD>/7u\'W~>(HTxbLg{[b"ekIP \'2ZA zP)@IԕH_0)9ȃkDȝHL|i-i)"UG01 SIʧ,>bS5e}<R1cNͯY:9JI N8{/Aw*P4b*,.""y[.ڙe2p!vL9!oRt Tɴ!??>ÙFg:5@c%Sa&g}33`:{˜zULFwJE=HF=*|8+GuJ[~ HgR6c!Q0tK|NĆWJ]~CԓUH_Y->sή|,iGN\L8I_N)kJhXUзR nD9M1ZW~.ց՚iK:=*x# :$_|h<;\5^Tuf%1c\uB)6ȔyaYq9a+)(>b:;#gek~mOb%zX &noVyKQM l %LЌ2pʡ>[sM~o2wUY;x}9h'XAO{9L̹=JGf:?*b_Fw炙V]TvcT6nǙ)A3-9Yn^y3l> 6|9`g4=2!?[&eCRƈ.IuJ4=4TFfӞV: [aE{?Zd]F:[k1=۫qwf_JSDJhP()xJB=Eb")[$Eǡ49J"7$˫#tB3/Jo֜E[XrJhO"4?l-~"tnh˻{qg?rA`~,~s[efw Yw]pvNVrl_-5 +D|+,R,"n=& 3i<^"<9W!FjF9ZS[w깡LJf.2lFeTjR"b.k`VKXw5_ yoBU V8<eȷ|MsnGCS}A+ W^>^=bo>#*hP\]tb _1ډ`^߿.LYnK/+D՗%RIyd>?JgI5nKrmWVj) pF4Jߔk`}ch3nO;8[XcoIcㄚx 8 U/@;+' g=rV*v[rj7 !ͣYH߯ѶD b:QQP>,Pv:l7: (gק[I-VKE`!׋e* ΰ.*V* |N$0F)%)c1BFf ʖNݡeyi`ohT^`m (5@Ȧw:I7qx@ :sKv6j岖nUo3qυ4x@#gJh:f:6m |Z<.MyˎXʈPgH<#nN߷_ i) \rg<_ƭ;rI# d۵|rm\-kCm(x MvX"!/F3oMt%fl/̅ԩp`Kfzs#nW~8WIvzXeE/ dTBz6'Ocex#&?Ϻ4 n7$rHY7HRȹR7~3@os؟qkPL6'iŮHwa;R"ސOh|԰Pq%%z_ajc 5>&:uk13nmIwZ~1"MUkPΦ7aٺ6hj >3Q?ȉmB#u}g~\Im=o'7י$" i_ՠcxpr 7`ҁ·lA٬p_y9s0;PR'o.xxbH'mV?:1B#RNS/ScPӱFW=~gJ7>8z6|3\Q v'ӻI\2ɑr/o (fXO3 ÃiJNlD8(CxHQuWT,K-+ V}}ۓۡZ{*E1 kuɫj15ج~SWd|EDgiOGaO3"31I7a9=mXIe gwU (d"{w[[U8D[F '.?& n~ddqwNXP^-fa-ܰO)@D'n%U-I A;ga8 V04yK~p}OG䢂CsއඒT "=r;{Ftwr(NWMw.[ m x`D[=׾IB}GRYIUtՒ0e^ q kY`acM-Tt^]8a6Ud]斟@>[Ӯ+m8zߦ&`V}jA И*6@4\a_V1($[W;u4d O o&#߬@7 ^ 3$Wl̀υ^[}{OF_WKjGk 3j["OЯoC#QNz1K6ۇ<$?t sm]@ .!)We ]G}BNZSJ]pY^/iӔ$d|Z{kSvq0 1;q#iQc5Qh7ǻaD0)px6TUxP'q 48fuOmI-IYZu>8יm?,M̧]PPt_?~J #;GjKdzHzİ>(8G$=^$}\c[-ju+2DB4foYۆpBK9ى*._Uξ3817p|3g=KUN]eާ"($+Z(L/"gF|eOu U~.|/s+VqmDk )QQwLUs#_yO FJOh-'0?/ ?h L`>l~S-HwδK^ֽ|㸟BMV#LsO6@|gN"` qLY R  =|>xT83J}vg^M%9֥ݳS1_~PYًCmi*qhQ;NVmh6_Cg:uh)qh WVHԅHy#my?pfʝPg I= ejE^7茍:^a(MhUC;g[ŎtlR*r#3#OV۬,dcO-DuW $08 K"am!l S91,?GYKar8~54<+ֈh:3>'K-MPM-ϑD<~+Mo{#:L%Fns1"zgtDRCx`gqSKD '~nut@n 5O#t 5#S12&.=)wHA X%  G-3^80w*(grpfu-?hrgV^pO&R k6(%N#?YDFX9r2Eۯh0i&j2J<]Bj *!)NW6,|81rbF *Cd+!S pD^އXȞi Sf2qDpȌz)b, iw%/O;ěÌ3jm7hVSc4$ӫ_ΆƢY*T&%}3|-Al XD `6xdHhc yS8sŨjXEܦ}+Ojc=> r!xݳ+j4epF{EGfUz'iSl,b`>껝'ґdaCn S(n97P>IX ,,'[e)٪ʵ!j '8P}ip/MOE>N2p֪7,_qSLV'b ĨR) ^rshnfNSM9_"[hXűIoKvEPRzS%w=еޤhs3pD"kRpWFNTeP]dY,Gy̧ 7ꁱ2>A4 ?!{KHZ]Sbh1TcK}9o(o^M/C-,֧@D[5z.S°D{';cs| l6FF,.`#*.~Du~2{O8e mu Xy56=מWt$Fn:>y'IݩBl9 ('!S~! ЬCi|cWfNwkI}Y<8'ͩXbTt.<{`F"wy#f;VnO?xov:P^zLL2f:'^II|Co{QwLA3%a 4hXnccgk;Oeۖ =6z?mkL p 0z:ܵ֟a?n]'б0Fo{pr:/k*'Ox\߿~ZEkubeB;6v?ge P:d?tE:l2h9Iq&-g ODN΁}Hz04QUsr >x;rsV _DwaJu~d z°%Z!yjDd3]p5ؖJP5_T;A߮+ӾOxS~`Ux+`LLf'aoA@f)N.=_\@]9a0*b2_w4,̿mmd+7K 30j ͼ;NwRrmXM0l /|n p_ޞuHS]hZc^x#L ߈exc $FO@z|gò1Gx~+lhgU lAtYN ?Sz^[}|X= *wD⬥QT}ggꑲ?ɔ9hrg3 P6 1sr8k" HKj=uS[gN_Ԟ3-j\+ұZvp"^t'%3h0ELBr}S+GUcG."9|NrH͙x9ĺ71v16,V%R&6щHBXLUbB7oc>(h.(L=dh^-sl]ekЀ\f{Eu]P23 KvrSOwIZqAnD tih: Q)XdڔN6T3@RF2e9kyBNEB띇x|c(TrY 8b`zSYz'AGBPuΎIxm4*TuG#v݁C[@,s|j4݅N=sfICW\'0&sFafV)*/S.+V*ɏ:E֥չ):2|쁁)?:/[y#0+}KKVr^M&g#+SNܦ!SMkhr-YTT>E^y)Db'#Z5:" ]X7Zc(5_"QÊpxgTK'~G>ݡEX$3x,SgQƙ+ }R D -4lC/ S-= ܻ1,--X.Pq1 M3J<9[q=5󰥸3anux)rG!U<т{ev"\D^iN{k7X'hl}E\9%NOsIW~DhKSlbMh,w%u3ߡbw$Bm\LR]Bzf|FmYm(>|RH%iJ黲0VjZe\9_eil>U6 fLt0j1>"Q-@W=hK^kl8S_[D) f>L’_kzb%{8fv ]B("7LlJЮlspC]yQ%V`1̓/PD`, J=f=v<YPwCy$Kì2@iE9?=PHKq?1FM[\/ nj.<\K*k(oăj3cizT\eمr ߾^Gl1uqh 2T.a m x.Op }W 8h6`ℶ nMN^ [Fa?}TUQ\gk @!D.""R'LFGNiN]WlFlQ mA j~ Ǚk ng PYL&!Bvv"c *(~g: *<vqWU҄be?>_phL,hVy|j)z=.6!y66KT: "GSoIa)q>U5?Ï1/;~,~a^䊛CCE@j#i7TV+0PEO@B%Mw "f>)N+ūނGH&۝4 =&6^gVGA@RAp^Zݹ5 L_z\Z8t=G}0B)׳fZr"c/q[حp>к<ôkEVw=\]zuTѽ9⹽ }`**-]j魃MـVoufRg8rs6GGY0?b[Oe8OYx'Be|hB"u8w ri4KWE%~#NR(yBT *ޯ)Nbc@NkmpxQW+*wvA}g72*0ah)ST"yURjY*P鵨'h!'90n\SxK}*'7xv|Xlb"w%"SW0׃9vbΒ`mDE VӁ\J O0CpLɪux!iw{L/؋ESԊU{ erfOҥٮ;惔9$!>Cr<&ȴ|[ۭ_J-i'Ɂ-V4gn.gTTRjw t7mbo<4q7up6M4\~])@Si?5H;=)IuX%" [1vlJC1SؕC9,"iUG"$(,ΗJ]j[{~y=! S$CR=ī`}$XwgشplUKGʘ?#6w+TKdOSୡDxؖ==242HT:f/܎pE 9H$&^ HϸM; 'xJ~ζNGE?5hiq[%dž}8uR^9˱ߴΰK05ZY0o,)ɗͫ! Ƚuo`ݝ&`WJ+&;Cjt;5O~Z>/ χd+s(KjO c"!6M75TBe4YHʨi f_I8kZ{MϱSQG-Lš}=+F8?T=w4^b7u1$L?7#/\L \e9a8]x`h pKW*@\&J@SjF,HskTj?\a#1g*]jscfp`c?iɹ:B)7N~(VqUgq4C<^Nkok qda*\~=3bz|u7ר7VHciĞ0,_8X/wUM`?$M4p T=߅i$;FW G2HX*w|h`\"K8 4!ܨi@*7T*K<75-NqGNV|-q=Žϐ):"eNDl:5$"KveP ^c e>EDy[k4*A:GZr{ 2ɿ/dPBYJ<0BMx!:),2i77RAs"D|&!`9f؟7n)vChGv3\ey%:ȧ؛в&+zbI_Hs|E҆ƥ'<ʁ0r)6b)Ij)2@kb`Eڴl5tHY.xM5H׭[юZe~&LrD2z(@,)bSR+B QV)(=G~ NȘM7)]й|lGiIL'Si 7m>(G7^XiP\+EefB؀]7>?x{YNU =]A3w 7bߋÛ19@LU5A\(g/gzLJB!h~hOhP jQ&xRmE]-P*0n$v{jqXcY؈!,PH" %ߺ⣼WH@+|d8Eߑo@5QA5MXy&䞧hIQT<=9pz3zʢm4`}WqO ֞I2 ag } (\,iisG-!D-¬mK+E y }dMnZ jWMɍLLq ^(_fF4]xfL=h[?ttQ&p2d$ԼD6ozuu!'6N:re=lvn,Ђsn>ˏ"ᖌ/@܊³eϕCs&K*"ע[#nAXصER.ِI(Һ4٣E\\8>6tgՑ&iTL K\D "@e5C(VɊܼ wY[˖ggBx}<- h׋Q=& ,@x(L) p$0 m\rsJ :ۛTIGYe&RQT?V4~x1oxCj[.Ĉ){I8%l!Cϔ%32$9<&L Ȭ-O` ,0@&mJTR0) la/^Jjz`<,ɀJ=>c}=s$$lGx ܾ.,2V>n8>B Uoua6-Js=E2?-˪mww^)\)Ib5I'F";.À'~ČֶvPQ_X+4ڿOG?TB+ήfzbr=z14?1[.vԫ9+$V|WGaׇ֣rL?` zs`8Zrw0-.k ={+RZ(|r!#; gȽrs~ .oP ")jgs 6?[+-v9^Z_ב464#$@@Ayge쬋)BCAwa&k +Df=~ i+19VZϊxd %g,0N“r&OOyL%J,</ʼn9MKBD)+ZS$XlUv0]&دD%vu kS \ݗ6)m`%a/򡯼w@:cAѩ$ҺHa*v ߩ?%a^. R{Bd {[}&௮扄)zDE=Qړ{JkttOd<"jEϾyxQ;9}T->|IYގ ' ; dFzYrP Y`j]<%^m,HIcv<^BtWC8mq(#է=;H"M碏Ӧ8!twիЛAy6/03hy80UxȑS*;&ȏ%ZZ@0Ǒ)ER/X9 ȕ5(UQhf]f,F%Aφ"L64{ wPjgy7 )Y9 ckl?IZT>DLnhX8v8A9O?hv4`KG SU]pѢ}J!JGy:@ŇU'\[2x؊A%c-jBqmN+`q#hlTj@I;&}ä{{eL,.ce&ZGr̯! -"O[q-jae CvpExR,X+s#@“~U\dDž_y`7a]elOxcDVnIZcEdj#c"0zI+| l6qO{(oaX戜"{a^pLf4 xֶbuA@KtfI0 PcUfSt:q29va!i "AP~ẙĔ8)\ Eϗ_W}rKyAüDI:?G)]Ty71BX_>杁84~B<#o=C]u OYQPĺZI831,k69NFW<i&x<џ.䰚LXǷ _Y$9@P+?G4nڙA{/[dSwUL =}8YG-Q6+VC|'9: yIϕ :/++9\t%tT\ OR7#;MYWS_[J Җ*Pyջz>5LhJYSN{]0GYJoS߄sJSz*$ﰪ&o`)G3 H {!yV/,JF, t5(5Ga5B/&DiK&H6sɣxX]6>.l)V$P45$\8bNnZ/cBwSMtJ+NTO`ZvK C@-&fGmvTK-G-)rml6#|~쏺AuNdR(5%z?j?ΆG")"3M*Qhjk^_r-3l:O6,os-ׄ(x61@dq⻢ u gi%U;&*< z ߐ0(r ԃt *n=<$v:KjkY:F0o-.b? ܙ;*rbOg`qṟga)5CNN-cen~, Γ+ QR7<*3-HęIO.h>ma2֙']ێQ"P&o9" jVik!?%ǧ_LK%+7d^ď\+4i? ^K3qVaX{8s~*M[c3iҀV4v9gѿ6X@SBz#6IvnjI m0PS2K .@Ol=aKa j7V>&cDd"(vbv|;KKI'<ɘZDU>H<,`"HYN%7w1c5t_M$ 'XC?ؐ2ݩJ驙L v—ty&*^.كפɋ7"}p+!>1x*?}%#[xzJ;߉=A7퓡%֘$RtYRr3|*C 2;Oȡ հ\m1"aH | h~tWPUZ0B.$%q7< = d([΀^1}}1“2v_( L~X(ʔ>.T|.Z܍ KNo'aVUʽqk/ϣ2?y|Rt z~xo P0%ۺ֚X;2bJ;d[4(hdhMNUNܦz4,oJ'-=K9=.?iд- v~U>{Rߓ[IVM=#gE|Wu{G],ZtWfș'7bcR`VcI%P>e7*st0F w!3vqA!? ߼[Z7 {,J!sUakWPg]ϞgSNR$)hJt݅5V)qېėR}IA$83J߿LDcA hj<42e$v䤤ZۏrMK#(D<:7ԞO++I)a,a?Q۠c/T.; %kj?GQ%ᬿb#[_pEN%&=v%Nz PF~BUflХk?.1s:>b1C@:;5BUuO{g Ƃ譈-{ GB٣yafY`<56Ń $4UOHu%s/O/VșʛX]% & Sp\}y(Lg:G\ cB S |^j\pmi&<+DƳPq]uؒr: @G3 E¼dWpTZ£ :6[e47k"Lj<MYF 0g6"(2*.y]$awsA㣤qS<&gɗݨD%I`$>QĿ'A?[VxB%|e*7mҽB{FRg¯Jێ;5t(@H/無oVQvnp Tr&w|6ԔNػ, &M6I85侱VSe2uzɕChFC掗:xKO+z ut^-34ex.<ʽ@uyHOl&6v-/mr!e C!ȪuVkt)U3A_of(!zoUTB92O 8Zdb'j+2>EY$:I>K~GFᾼ6m:.V "F/M|Xxˇкلӫ:`\5Qm7bzN@NP.$a>[ڇ } 8Y'j?k T NK(jPuo>(Q>?Ϟ0厙 ''\auD(ym7д#p'HEJU"J/m:M*I(ǐ :Fymi/R~]Z@4:Mɖ[&)Fd*T=op%k_>f kw_ )~TsR%ΒKt>U!OՒgH2OO(-pR% hSuU3{' O*NkN|׻ͯ>DBz'}.(߃Rb&sF~ZT5%kf<\?恇Zp(?8ODnZn``}/~2JJX` l #ѷf-oCEѦnM+`^}+ I+I_Y/g\])" }1l ;/Dmbݦs*=XR,ҶUfS߽"먶+(3 uyb*@* ,@=̀~THl>w  !EHc9Dijڼo` d;Sv -8|=G]0~Mx<ꌱJ7.3sm:nO ch&{ <einMڷdo#BkMkA/5aŕٚ@:k0Oh&]˺op|6d˔qTeN;=QIU5ƪњBLtX/=b=M3d,sr+  "-db X+􋢱!h'bj޼V}{ѻ0N1oWrg)fr!vAfxᅭMFՌ0o\ԟ*ɾbΒX#1yR^J`/T͸Uژ4`qsI[c߹G$5^Ha\ˊw5'HM>()C|X_Ͷ(bIy ƕ;$ubީi?H>h۞MxT)[wvr5W~" تѼ*1x%*3ʿпLlPGPtYľ񀟡=9wi"(]Hl'&@g3/4L:z;4I#.Pd(H>gB}ʷfBM,#ݮ~wJp_"rN{`G]7ht.~iز`#r ѷ9޵\8KD|PAifG #k5$m 4Z%? _3lcG!Jjfȉ+0[WG$l|xotM Lp諯|fl kMQHiCo&SF AHҜ# 7[1w Yذ~ 3V*=i#^iԓZ Rơ8*vQٱF  $"[cd rԠ3/*Um3|sgb~+Y|雃)ti%sWMծؽ 1xy %;pQew6JPtpǖ.0,ѽshYa&DÑ)h#  tly9?nxaޢҢѩ$(;5BǾmY Js3r :v6wc=/OxˆMyA\Mؐ={?0 )喌wPq_-Ca_$`j LUԡJSQաֆ^_kkzۋoe^E) zghZBUօmJeŹA k,/s!9ԕϧT~^6eRb^`lg߳NDԢ85pb%x±eT,$Qez@ڶWDmR`D&L//SJҙFJ6DQ};yJ=ߖ:2$&aN7[ә}+G3{!svB󿹋,$'JrtPpN{isqәZ6'YtV ,l A5y%1$m_ov NYeue"&َa𓁢Uk> *4k: :W0 ӉO $cS7J>\v* %B~ųӅʥǺzEvf~%vp b?x} dE R* G-GP@aWQ11w[Il8l]uIT4"]#jo1{ZMmk*ٶxŴ)5X #>:|Q<"-3T͌2Filqֶ8"j)f읻79RxV) ٦~BȌ E /ңBI kE2FlVSdzjW:G&Y)]fnC4e`$F̥! qj +wXj;7 v&'MSP kLdPj+g`cx^3![pNvF#G<O;5C%MCYUeO<*:jX@g@+]lB'$N@>, $-7癹44*h'sW j's~~ #ۛZ Zq4֦xPq}C.jy k=1B[o2AaZ˙3= #Qf\3jzoc;y! Ys[qKIvŤ(tmIj(&n ~O݌rC3JM2}8#8:6[2*W0u> q0icm?"ZѼg+J~ 6TI~,_ :mQo Pو]FC% ֣PTך1bHF,},4&b9>UΦp@fQ7֡>&VՌ?cN9 9rJE"MqlЌox|,sФ,|?|N{\/H P[hEJ ¿RJu 90BK`,ֽ7'w=j=H痆p¥ӕIKx&uJQ6=ك2;.خзrx͐RxJ.s-lU珠5Nlb@.4HhxFTdD<~>3ê K$ZZmr?1(PMP4”aiַn2;(1M;h%g8&ě]d}{<)fxӬ3~ެ%\J{M26:yfJ \H6uGYێhT 51//xKԈ3_+jS0m'hut_9< A~0|hLV |laf机kJߖu%ЎjlQ8T[E`K@y-M^F7ItMX(KKF|2͖_ Iwr4r4l׀k+/T5u ZagJtN%iiH^ X>䊛fTvIXeC>K w[~ыH `Aq_5s!7O|KL818 l9B vh<,+/dzMڂ?b ~@hZPV6y}-~D>54;ۜmrFH#029ZV@Xd[:SeK=e?U'(4W}IVlV0;W7[9]ƍ\ `:TR:outpptNXQW&]-|>kY|ʘ0U澹w-g`٣qve; 1&jU3~>k򒱛]'M(nz[-U3;ҋ8~'Iۿ%UW$;Q޷3X{[ζQj")(bac,29Gў#6=o.eqR 쟷^jC&YEZH|l״w&E %`b @7 ZXbdl^`QRFpUV6[2bݯoHsDo/5<8Lǯpq f^񱕎1c?iOWb?DQ{jJRP,OfoZ}8.~lRw}tE잕#E+TsGfx'wtuţe`:V,BE&>JBoc]M TgЛޒ]\8Q/ e:f tS  "qGS!T>鐂xY^LKdPdͯW)Lp?HhxYE2JttLw2K@YƖכRJpSEGi*K'$w= :bCп{_`dE-q[O ، X%!!GX:C xMRiGTN!h2^Go§4^kE]/w{qSMZq@V2 A˸#JD! ;7eCM`T}F1bɉnkW9ig#'%{3^Cڇ;^Mt̛YoYmTSk5G?F"SK ѝr"@ؾ ^.mlooAd<=` w)@b9H)i26K+ 8c-iRm)ЮA1jگ+<}RTm⾴b^g\*i,(}ƴBV᪺GD]fT!?!ݾG/o@mX*Z !ʅIUnЋp"XFnQvL Kו5K}0.~#^$ ! U,042ȸJTsHs^ض&xwʟˬ&\հ!Õ@U4,>mZMh $LN(Ov We+0NQYba7e@~cL'+\$Zhw.&1Eױ&IuCPSbyOnçX=kf&{ؘ<ڰ7|,K_5[[T-yٕ6kWkB~c};]K]]ҁ1_{;Ǻe癒j]s ^Xr +L 5D}eYJá(i,B! (+N,.,fMQ q*v~v_d x ߮4hmϠ7rS@N(m/z#UlkSCH0!|T3F6H\T,߾Ö.27]f> Qꓦmq'?Vkh b U9- @7oZFzQb'p~ů%>`%]ڈZR/z}l N׭g352*ku"%/ CJpQ/0{D$-xO) oQvHO,E/ISXCϺyMA#H4A"he-I#8vϩ.AW/5Xߓot cPx5}Zά4cbǵM /s;_꼗-)h xX؀R;w\m}8 *x4ĪΟ>-:9UG䠈xZ{egO( r\cW`VR8ζt2mD&*0u9* Go60}aDF4wĐȴ/ƷXF_ ,{W[LR3T5o \˅ ABrX-m2 Đ]YҞ#ã1k}+詵c><忣^ kW ؓ3n(t[y`|k!aP۴Z&kfu:NPo`pVR!hϧ\p (9m*<A^'\s"oϚ hn:2-feA}b0$)uZTZ_2υpS׳< B,nn86<2?+zT!_ȰJ0:-)a"3r ̎R2qY[Y B^I YR&v((Fk!ZCzb0ϵ{:G6 +de{B!+ɕ{M|9/jh8le#^T_@)*CMvp۝?T5+bz?`i(ـgOMR{+8M&f#tUV m4[ jLY9S"`7Z2yx12`fӈ%/׷q xq"5<FZ(cZ>Y𤗨0'vCXJ}5ҐVRjUHf~D|Р>#qwy:5 H$-YLe&(9A92fb7p{947fz髪Np#O8RȆ7Shdϰ@q[Ƽzw廵W-HTLP i?M}wܑ%Qr#f]O/f܄cXSll!FFR`o iPY2M17X%@f}Q!ƴآxLNqnjeh[p)4c5ł'[8\K+plqdsG,5Q$\\lM3*Ne܁}jϑՉ/p 6 6[W԰v*6- Ԯ5Ѷ![S&@Y1JSH!i-8}z}_ O:J1:i3=ZQJ5 |FjgM9RFZDpֻb6;YUxldB(ʶvkGT*,Rb2/Fɏא jOsC<t5rʸc }TOk1 Cy`aϛRR''<I۹J׮c&= ʒU-XiǝXBŔTb}mA[o}aZ{D^Wz#dP¹i&46Md'4sgzR6Eya4n討a`K T}-q_ WcaaWkoWRw$ٱO -, yW EXE AcD  {;OKAd ;ϴ)Ɠ6Q?ܰ^C{}o9}tc7^aX7?ȥQ0]ڪc^4蝵ENt4TED(\:ʝ3ޚP5[n$Nnl]=zyAy+[,_67فC<^m;)q6΍:O3#?w>ҡފQ4o6j :hX<'%0߻%)2vS 2+ q_7;{vMO  $7W.{TQb>~YVx>޾8g!U0#9=JV(>鏘5j'ŀeSThPcmJ*ktqO ׀^08Oz֞#ܕ =f~a>0¾0v:ڜt8Q:RT= l;2t#1fv5*1xz K -oK&{ub*rZjZ ";~`$?<jlBkm-‰YA/ƺ\fN Qlb!F (_d.ctb]pxV kv,|97!qNuݨY^51Iߋ6(zՄ22w||a Q՛4C@]Sl`~ ȿw鉇WȻ ·w_i9O9H 0B?1A}a0W@؀#xuLTelsmJeLw_uBd Nbqwۍz |Ƌ{ iydx 0FX?+pCL5Na͑ E[h]d$}R΍0k־WJ7+ϽĹ儘yswopX}VIcU>vn/)㷎 2sh[u3.|qFQ4$bZ]" RbۅwBah:i[@+4? OQZcpQXP*S&(I}U)T[;I4 +4w<-MJЏ1 eiĊAbxD?^äy5}U1tZoF;`;eaK_&P%נj28\"mYMM* [}x(G;cH(t'Thmm N_uพnJ <\dgQ'`XL̑F^o\7n,Zc;Q=TGg}HHğAF~]qw1fBa &X}pJ>l.О!dߍm\)\Պ_*^فҷǗixJ{ O 13ў!];efvm"GW-./d.C"3- */{c5>);O]Icj)RveN"J6W O(*0(O&+X;g< %D-n)jjM$7k 8Hpx'tN7-S(vnoz`G?3?˫-e.Xoa4I\K C"O0Ҍ._T[@~hK\N&b^Z0'8V8-Pܽ{. e+ bocdk{Sn:`(I! m_N~&Z3 Y^R*RNKYٕNEl'k91>`'!2RQa$L`Â}OtQV0LU!DkweG2};&gYo(a4ml_akr^>IEclUĶ|)]`eƑY/-nХkNhquۘf/Bl6V"OBi5,(B p1UN[XAjS! p|9V,/2ozX}খ&zio>CnE=8JAm_QbNŖRh#;azWnUeMlῨ=w0P!V]kv$WZJzunVh*:B!_1 HLEr"=#!A6,ߐXԝ7cT)gq9}c~"ÛC+S}]:yW#+3|/*Kr ~욭ْ1XTZvdI+`1Ayg(¿Ka#aLt3q&Up+T7zcCe#xΈu#\߾ }4pG9׋ijnptLxMqпxMePA,nyvbuGrkzY:&HXsO[')?hªUTzr/4՚(OB_^lfAIWas&Jv1U/TmZ$ֻWT8|֦e8-9Ҳ}KM"s WT]5wZIf#'{[`2Ej;@*kwVe='5e@YJ x2; Pbj fd#ZSUrEeaTB"k݁bb`wGzU"ͱ_-Ũ̃Il'B`|H 6yޕn];*@5˻{LleҷF?zqRE&%Pfk 'ՠǹ].i7#Uq0]پM]Niߣ$5^+Kp lu3hM5O)"}(QUqB!u^P9WI^GN!n(BM~֎_R IN}f\OF[Pީz M]n@yhl5L (2<3 ksyx_;5?WS;XQAR +ou<>FhlFzt2Ә "dqoˆ]tb/DQ=!X0^e^jT5 F9N=A& Uc FM-z E}s]H^ ZTAX"tS\H~S `Zhӄo7{t|aɫ7_@樻 '+1JQkP9[ PD[ #hf'Q%K@ύ: 1D)7уQǍyWnSxwrAkaQYlRT=ԧ6X*D\*]׫q<vn2mjCfCO0eAa>{TA]?9X]̵.Lh[^)s}~.?i#3J(SpThۯdS/mc}AU] ɇIRwIRک%j]Yblr.'%8v]xyA?=-5_ l\d{Flm;h n)Kr H/O.$8ڑVO|b%"+d=*q:haV;%YF|Zp0& ˨_*mБ# :r oȀjN'ҋ}`R Ց9ط9u7 a6A=۫S;.DIPa< si1nj崜 ާG [3s,y"գ,B>i$ &c5Y1$5mKI<+E ;z_JY+yz X_˹,vm(pO,KCRbǤEz饃"楋hxF{M@jxl>37je^j" %E.pSZaoJ |6qE{|['r`=KBu'p~$/Ͷ [f8%R9#DꕶuBr,/IN0jim_eJO b5)cQƄQ椾s8 2td)01@'! fT_ _E7V|2qe Բ w B tRp& 4֧ROoԢ^ Ȫ)zEpcrEtYJJq?6wVB}$pÝh4; ĪhJ0W \xMZ%X즎74pqMԉ={JZQAvqwZ '#cxypXK ƋvɑpMϙʎR$oTY#f5JowQNϹ{{gjeEqڜ)>>̔oNkL"Wd)on߿t' h]>qNmVGZ5|N[/㋨SV:PF|Apnj񭩕(=-ju7@'uْ1H4RO8{; DIt~ Pu͜'c|\'fMQ~PIjg9NYx[ͯZiFҞypJcDyOw\IGP~!𘃢a,ܝ*EF|=M_-OEbQ t .o+[$"22ThH Oy =aV?w[i3k'Z4?#NgA㚁{ )TəI#c.D71*Բ!֗ XW&pXkG7[4gD:gAjlCӰm\6PEG)~-|Idy'"IY߶-!TzMf33|6˃نmGf5'0~|1OqUSMTB#O4utozaTnh)fbmaۗ=Ƿ l~#%8y# m u>չ"t]=֪_qpOKޚB ^4lrɻ2[<: ,~AwY!'_\Ÿ"زcyו.6eG ykDL?!,a9|Ʌ%(w[4]ZWoYIoP r#-t>Tx0MTe~1ykd (|']:C*YV!--Jk=UFܜxtmR%{x.1N( =r6%"}T04RFCtbZX[ |sOJlQmy,i 9&|z͚wTNX.a8 Q;pn814!gT*MeYiS1ȪHrIJk+"dg9<7K1MoI3茦%SqHry}CKwd8Cy(QH<js 縗? o:,6{)~lj_6]E9ԹAy #݄' =nތ60~^|C0_n#!] |N2~&|?F w6m莋#LG@lʀHݶ)-Xɬɳ @tnR|<;.[OTr#M Zdg{Blvu}sb!eН" EiF7#ȃ40qL|P<B/yC.{ZRyumώbd M ŞT$G0#J zv %Ԇ{ɏeY]D{F'LQRѵ3$!9rw>sH 2v)ܼi >3p#[%ڒ'Gμۣ=Yk44ވ_O+Qqm5e(٤#G^{u'# _LēZ:s3t"O]†І'ަ*[ż˴Tζ$> |I-s5AVMv0ٲu@k8+k@ܨ=uKc EL+q3T^e:e".̰7ϱKΩA ^,b1׷;IaW)aj vV2| ;Ev+=mu<eil"hrLZN,Eh䑤5ڶQnOZ℟}tP$T` G } m@`t>2B=)?9L[F>:7DJFVn&9ܢP{Yel=gW"߁w;SQg}SBآNJ\$ڒ|ה[nLƠ*Ev063PupN;:B;%u O3ЦE0/DxGZƛ;DP%IFcXޛԻ)0a_RsPU{9F᱾hYpg 7Фj@ҮlxT>wB'S֪mӋѝq3 j0 h4VgJùZhł:M`ܬuD2~'ֿf!uk$4H9аF_&݅vXSFLRJ@LBá|ڪjiMpd;,Z gm}ec婢80C!P$HJ|n{@Ƕ,1Det J zb#\(ZYg:Nh\)|,  &)\)piGIuMi0môC, _%~ ̀t1rTNor 4uw*y0.YBx}UİE95oVi1SR4U~=HO E&unk'c~HV@Cz*8[ŮA/e b?Lɹߑ$l7 b=5 i\$vm3]zLQTYuHSTtL6 #Hn2fçT*rPSyd$27+{{Z'XD,{sUy&]DuEc-u ձCv+A(^N7*J @d*L jL^Wd{4x YA/kKIY0S;1a'/Zji0n)n#HnjZH{ %38|?Fsx#SFoga%ĺ<&/ƛkD1J[ef=4'}W5X&">G+0,"y0g62] 5uO^JCGK"U}u'fz\Om!3WV 8w6mĤ/uJ|mJ"廍s?`sv'o$}gMciiQrtkGlKjqmv,ZRzV ~ha/`N= T ߠXK⚅=.wp{`! jۢ:3F3@E$>+=:_wW*KR>Z8ՖO=` e):s^p;YLC!񽷍,NӴ5L;ѫkJ)L|O[r=I~wۑhԟVam??SƈO)e&O?ϧTe@Nܞvii&M i+Cy֖]"}cAIHju.3l3QϳwZE^OC9R@&ڲ H%_FD ,f?GDCFC0k `{ϥӘ-_3|1bwy/*Ɨʟ[_;Ёk9pۮ 74'IB%B 1oxǕĸ_Y _q[r.C߆ +9l!~ p=\0 yiWWU\'OHQE6 ʡhۚPuCx݌n}^ 0Y%n5Iy#;@r=IeLR`;*a0,"pgژ@,^v{3_¼ *a;Mo'k [)W>&ﵦ`-%:h壄 <H#4z]k7gx]DV+XgR£A;+EN~֍Lj?(v_k<b*3_tі"FO.)0J IED:)םbľҙb>#[OF]W2( f%5u}zW.٧bS/(4;7uU_c q bZtf) )PvCYy8͒ -g)sdr,?NN3D4V[BTL`] b˹ܚ{]\e/Umj5Ŕb:+ż>HU=#0[nPcHhuOic@m *ܫun3;V%̛͊:X _|Wo( CM%%x*%Ұul;?RX`5!ėuz?Gz)m|49ۆPҳd<Ct{:~*r򭛆'˺Z| r~9lfbChbCJofBlȻ_Z=Fъ3pM[fu2ܯ>tiɵ(BF&$[@43lBo&Kژģ~&Hb"~B=6p3dj_W{ cUCl]u9{ n\ׯb$o|;A6^뷥.i/KT͸Ddw_Ə)' - O1kb>m!ٜ}tvZL4Hnh<&P= +"}h2QlyEVd ti6/"-OSr,n|NV?wXR[T [,_qHzFi3$tb7ЮvKBX^ypVr$qaͪR$'2uT1t5UJfbՐ{l-r @0 !?JcluLJr~D1M;W1K^#q9LgS؃ѸY?^_afCt.v۠i`Xmo^> "WSa"Kse~箏~C7gP@Vy}Ā@.tET l_uV#gT:aVʓ>! 1rc-gS;Yiy:r!CrL9;S )#*:Z[bcUC <fT~wefadNhؓxq;N f%Ʒco*AZ2k[Dp#Ha 0P.:3ֱ݅~vȒ+%5/@eSGm]'B .٦qg]`Y~+ι%,f @ kduD~@N9 8g_ NaB׵W:-ft|qi9̨Ka2޴b䛁ԉ mV{ԭ׵XRT4}.6!g. LP0&`=bqR$(]8[O c'&,ݓ/' *_y!K uteIEaN& D_`(13% UaQq)볤"pqu14uS_Ze3cO+$'T&JdANV_XDlָt l ¤5U܅d g|T;/g2')Ͱj ٴ JXz^9\MOc P9\\ehyYkwiAlp-);hUgܺpe-,4C=BBֶ-ϻЦ2Ptϐ{Uw'Y?b^O.G>pCkL4_$сh]q?9{Ň1r&#֨{5jzo܁2}$($WC<_m]T 99bW ًRbX#+@!Vёz0w: nC֓2^p8\j́[iEl=24%t]d 3Vn}BwgD߭!:]G*/a+Hhd3͑eAW/3)aqŚQ-p" 4_~&h\{P&$tJΰ}L4,)帙b/$<<1l86sI7 r(e눸j7vPлje3M`!+D6O ^sQ^2 ?maMHϐG J+lqW`evA^(#NL1U;Y7|GT;yATBLs͟g`a |.>pUKT}`'D"Ŭk h`!} ::fN@ Y)'kNRmkЍDCiO>/S,ყ,XF߭(iGU|1Bm-uYA=."::( E:-ԃ$Cly4ZoPg j !gAB6;̈́}5d)mdg>5еČYgZ ]YWmY wGE}Ix.}M8(z h˘ 9tS,*Ϲ9 ieވgjy1D1ԐB JS}%'UMZe/J[9 ȡ.3\ٕK?t_,[ezOș.3L}|ϛHmӯEc3wH!7Tlʞb$ mb9lwpI;5߂!i'NCȬImiCȫmZSd BzWPGY9M5i&XEE{֤ʓ뀧dH~zkZFwPǥ$+o; &n$wɑ\n`\wOwp%UBKORώ`,WSz3B{ 4suo}E!RR:5TrHrӌs01w9QQkTJr b.JgH2pfPOT|GuFǢGsRۖj`Oq,߆ @|vdN;{fKHt\sDϠ#4  č7VkI, Q9bɥ=l4i}'~ОHЋ7RRz*O) f @GMq= ;1=~+ ۖ8 ݪs3I2[O˃(q,ن>¿#6Ԭ]՟UH)r+P@Ih4%/XilZ5>J) Bj1"'x{JK(G~qdxlNO"t¥ aO ؒq !]B~N'4,"<"4 ;&dwk$pyK\u-]e{A.X;k;>/?f jtSX@1 y#@ A5Bt>WWlސ͹X/,[ΕEf'J&-u=r @}"lB}m; Nd++S(3ѺƷ{K* &N.?z¨9:a*t yn ;r+_GȄS~j?kΔ{}7$.j{05tbƳO@bN8xR #dXPR\UK0 Ol =sfq@/uOAgƔ wʔf|ʋ3s>L6.Iۊ5KT+z`a6f$)uۡ U~Ict!~,lX,d;Ui64 5cŻ OM)"JYXcGNQDh98Jn p[]U|j۞4s턮pbS)~O~8Wh7{)$3c4pY IM?MT| > 2/y7=H.r@6VW=C &C74n|n縘FTՈ4U)rRod^3Gd6hn'Dr=sэMݲf{bN9Zh9?w:-Xdڌd-k{5Q4 s@S:ZӄrF!5G]XN_;Ldw+Qƿ ~Gg }֐W\| Qp/~T=  KNLtsG9- sߋ@R)j-ߛ:şt[vF\^z eF] x(ns@(כA~KMDťCYAvtJ5kOJ&d۩G}c'pSGrIPLJ~u5RhxzZ桰:ndZ0~gl+2hpV,gZ#<֓iɶfyhFyoiA,B x*kFN PA#ҸDt/={@-kƈ`q|#24hqUCwK3kYJL53#JlR9Z}kE#7CLjI '2+x֓ sN^tE M2ֻ^zH5;Ig +4,JOJOAm^\ V .Y|eɚW~WE,VAp@֍sW&C24c R_E'\YҠj*NumbK|wlp5xLQ+=!%Dօ*1Bs- GR z)FF뼺\bC BjkWA[ܚ+xc@/Fi1Lߣb>9[_{F:/ j "?sRmUjDo]6Ȧl 0랥4Mrp/~ݘ֛?? 2#5mvH@$׭q5'!W?umz,3:B; HӨϤo/#^ѨZ`S7t" F6%mOLPtKO(uю0ghCsp;V&ꙊN.>{-~)喿ͰٞxB+^7?edž(ПeMi;<%Z0D{?& D-zgs-}ؖKoR=6]. Y5X1r\E^Ol1rRB^Ճ2VYJME؆Ô.zRS.A};bnW2Ǘ8?J@HfFT9OP>8s[*MK%YxU)c(Ko5݂ o40lu)qGiLh֨)pQΡw[k߰ŗTlG+iIHde.v|;m/P 0 k~% 4D<⡘Rw :$}5}'׃u3/0q:ʼ I5֙`ceZC r{ԇoye9>We?C-M)Gf$4YӰ8EMR~i͉))Ě#=H-dC0͠KZk f?B枇'd.jIm(}fDZ9Ä'1t ` Yly?W&GCAXj-gX]Ye;Fmh&ʎQ^Si ܧ[t ֊1כ.vV.xLkߡ:cg#xC,H:(/:Q!QZ&|a/NXQFpx&QMFԛ1Sv(;U8E@5S.Jk;G-AnwC]M7*9 8>*{/lÛEB+́hA B$M i WK?}ib1y %ʈ`'kH~?ioP&ۋo <J~fs)hT։ աf7&vF ×壓/$ԑ%H,yƾdV05T:\Cc:{k:2x< +J,+{蔋QWFYye;Cox}M;9I:ou[$0| ۪%x*zT-\R08a s^N5.}rxmį@訧A#eJy4szasP "1!yƔSG+UTt T-ґ%Ҫq15S5jϗ'r4 FM}\4IY0'N>AYBHǼ~ u(qG G1Ҿ4d~ɷG0Ti齻I2cxpSV+HASyH$P;G䙼V&k%KڽPzj^_ )oT9.^ʝZ$bh$sIbAyCXъ!i/4\Ϫt{lk9Ӊm$SR"3W]eCB .R5X4"AKYG=W sB9 )5//;F2*˕:~TgY[{΄4WE Ej[ʊ{%e pGuOz* C[U?p0#B0m6 Zٗ C)#7Ͷm! }Ѯ2Ke^Af O&Ckո+@_a^hkYȰ.}[8E}81it֕7*l%֞BoMbV}1~9,@ @c@X)sM&w>Xvxl4&z.AsM@H^! ].V,lH ¼!`[D5`TgA"'P! x%G-ʂCӽi{oruY>YY`3 r-dʵ1(gFB!hkHjY`RAW m#-#NIQ[m$eT9?e_mb~k&т8gQ Knp䅻Q lgnnAWɳ /%PSB9$:tL//[o)g-(]a'ȍ>^d-0[tSL>~E}o@&xQ =SهǗFu j6z ӷ-hIQ5| %{=tdL5 qGvy}P 6  ou-%[N+34>u;Y t,ISq6Ly|ID[Рd ^ٕNP'5SYmC +ARhͯR_s>n|=ۨm+* >-HC@/<%Zx+>ृQ_}^v@dd)Zt=DW_g-Po"L,xzi5<Ɖ(O|"qq͝>؂G$ZF!pDFτ8܁܊IRI ZG`7S}VKJt2*QO{"{Z㨹S:'R9T* QĵRmpn߼@/P #97g?!7qϳPw9apFLI;e8QS+Vog1~r-\ڍ"|rzO4qd>"_iCzg t<Չ5]M$t})@yS),L|akw ɥ_ @܈e_H :f':/E5c:hX>3Lޟs_kA^iRE)gvnRr F +3aa[z7' 9c!U^p055"M`)3Ҍ<9+[P?'NʕlђG}ԩ81C&.-ˏ7ޱH5HQ;\B!3Х=^yκx)`4a"(Ϲ#!@lf0c*w JOÕXpS;oP4%bCg2@b|ݫCm3~:DΠ:9(ҥV\,8M]o 7XST^IVVVTƼQ >2]-r 6`i Jx4X-`w'4\-WͭwO>N=U 4իE ^&g`|Hۺ#A0(E_|asYl8c*XbZ춊?ueҡj(a B]290kGkN-aX -[G؅z7Pj;7#r 6"9{Pvj8 /^0a( A㝬a2M.y@ɤTOCL9귮w -C-BYpMz[@%3Lne7%&F~N2  c4q ۫s%|!JWB,m Ɵf jgE@ C0*$aNOƳ:eq2Dݲ!;LA,T{3,V )@@jj!&!-#NL؃5-A`ڝ4\iڴRRhZSquɤ`2^2iԬYGЃ%j,L+08_[rłA%&|8\>% @s u<"_3aU_d,6\Ts $BgD+EO=#}H! Z%P)Z}dE kDT`)! =;Gr>S148($ HFX߱WC{b) F=nqq I^Bt+ 3y 8T]Y-С]3>4J ,fEVqXO*qf6O, X,^(S6܆*b8ѷjݟkjp@$ ++0/+ˬ Pˇ.h©+1դL}]Ũ>ʌ*c6,Wrש('yP)R TU;3N{h͋d G\wj9A8U^bNB3 8an"H;)h.4G-6=0aTb9LGzLJArJA\-p^sGbo~w0m4=禂bJ t=b~QyP o ;V:ـc UFff$inZQ@[5ҵT{,6+sj{=Pڭ9ҷò`1@*:̖iagsojnfQ>a0 Uۨ :W/ZhmM:ƂOcRħT zꈉ $[C1#{i$|Y}'9?dh淖UME Ȏ1> dv8q_zyn OcOY/ήJ̈(!$' /ەJtVz?*KtゞH;`1rf!#k d(AS׊큩}37@DMG4Cgy#ƣWp+%vS\N![[ 3PWMuӠݿWG1OۛÀNڎ"G(\*KڧnImd,$mcIkܟdTBk{\2O!b[6 tJk'BD,UXkQ[΀_ .cH i <ÙcOV[ē6<ʩ~hg5WqkI1hH0}yR&m*#j3ƫ)Npcoj7hY^9ž*eO/l!kf0lٚ 'FŐ,;5pv4&b+Eq%[2˸H\M+H?pZ6sռ,=S<)j,d^\Ay.|/DsO_ja_ITUdLoC^OotͰ-uЮRRqELL8NxyiXoe(cdS;+r~DUF4k< J [9悚Zd.ry׸F@=غZ~,d LCΥEh:YXhvU1?V^3-rRQ٘d?!"DeN;ab .dCKPKxeM9cH_i4-j@)/V 5zYY9;]:)~z\j4t%:㻅@長Fz;-s|\m 6#.!]8Wa*:WbԬ<}$hRFbD7al1o{&uh mPf7;l$0t66wpg ~ȯZ`Vqt^5|QTn;ߌ@ dme-Jrj~f*8:@ 0]&4-$[oHK͉f~IUqTq8 7ŽN'|]OTZ$ٰߎ싁{%ȵkg-z,fn`q-Qzݛ((ʒpJ!Vj%?ApVn+ UR!>@Diȧ(^Ni&=iPlGSe\3{,˶(S܏x[I]?&6=`nJ |)dXGofaX|"AJdW ~4l-B/c+ ҃V|mZS8إT-Հ@R8Tk.AKe,NMvh4IYNZDp7:ѥ u~lBΜ$_|[9eˢz^Ц3HR1wiwf=FZ!q⼛:_iW ٔA;" VA(9"DqWAql`핮V|&CҔ5I?I+42>b;lB,<(8g`cW$9V*8-ewwahpUNY gxElݘxOb BexǢ lM3%qkDkf2Wi׀RaSnE᚛llxO4-eU-0~P4o eM'-CtqoTp%T):-6Uy^ 8'w+lm[y̠VkǙhC\idDUȣsrVsY#r[kvy@8+a1\|0_NaN'ϟ@ȲͪmJ&9eT]@v`~q-[IIٰ [^nLk @RtڄHG۰pƲ(>=c9(9gIG"jJ2' ,3xҟOû `8M<;ެ_9qҴb VR# wnXȵ1YH+׃uVLrF#h2xa0bzֲk7d Oy(6'*7xZ^4x)Bt D Gl`7rwE1 O-U W%`C]ZVC0iB}QWfέF2K=ㅽG߆{A۬ } XzVpюXljEC/Ǩ=sN2iEtՠ_R"u\w>iOSW)> FM}*g3 TQϼDz}ETj BJEu3ƛ|4k8D,4#"\YzɕN׉j40eTC 5d^f @m%<3vƆa;)u(=cHDؑRc=P< 5LxK_g 'jsKf.*pHz v&'곘L>~&esDTԄ37@P\;;ݘyቲ0X/I $U$-'O8#l}f(TP#2ɶ!ƞ5ဇ?Z8 >:XuPϖn|Li]96vgj4 mQ82h .׸ )g g0P>'Ū)c *ϨzW:j)Nj[t}"nPG\JLzuZ,;V{dW=H#uxklRk uW˜87yRȪp$3=gD- rT/%mn5QI}ov=&g D/.?7m;a!+~@aar5m0XE|M 4 fӑyȾEt-TNW(TnհH \`N) # fDv٩J,TUV-(\'з1gT0v3dOݔ,ʢr!9/͋ȉnh} G 'cӳ  ! F=O#9@_ĎQt6ɐAL)$P/ 2֋ˁgj_ Ǩ0c+TW"1~iƟpNv>"O2X QjjAvX[]2ߠRR4y1ŀ{ĮDIs⣵$Dʚ'>mP*~oyՇV1;w9HO]b#FG٢qb5d7Md7Hho9~BtiEE@-߉_HX7Q1s 6\uOPrmA' K]0PG2kd ~ޗpTqE *Fݸ~Txֵ ֢_!ѐ1B,{kە*Cԑ?N,)FljշP'W 5A <ב&bsв _/ͣie(t6cE=T)hi~<-b_3vw+O㴟O7SAQCSDXD03<\Rjk>SU-3k_0#21U8țE).VmÁ3Y`=+2)b|.3G| bA4 yzN|kjI)8 IZWA&/Ahs YƄESydQdDC#w<13Mg>,[%72@"Dz;m.r 8]q8GnpwJu Bswȥ\wwxsyLaښq ʪ#@ zIU; dA:IfWoȮޣV5l  c5 qmkU<±CpQSÏAVj.9؞)%|t*ڝ ݱ`Jws#kLU_BJO >YM[j2wPj죪Wb mdinj04oKT=~wl ]ҞM=/^u]f|TbqA77 H2dP9`]•%LYN(H· !luy@sKΔމ8&K}۽ bEc)ZUP\S7('8$î9Iq[O6"u!t$њP@%"_&tZɀoyݰ2lŪ! N7Q=k5H2]msD$7 'r3/'[ cǼTQs{x{-A͸ot׬>D^h@=I*i, F %P)Œ6ջ~Ǝ#?~G$SY[9l@刣@p񿆺StJ,ŀ"aB=Gy&حSkW9|TvMǼS;| _&pD2%PȢpa*ZG}o@F&JԬ4Nn6(h'Bg>Sa%].px"|jNmdYO㖌 o-zW!}3P|@7JG*ʽDGZEQ6c'/!"bĦzoOmX񞭟+F&P7AG8;`pQ)]#cڿD Knc@~sG/Hv$wzK;~~JW{S'̹ ҫ&` 9•'nEr|56:!ЅjZ۔pr޻{{[E?g8ײMiR(.t}FqGsiZԕ]MvĒwY'CBB:Xc#샊W49tJ[M)`|DHdM*́Y&9"'o$(@ǁ(F+49::wOSas.z-?"7mRXB줾O(U\pzTj;#@UăTiPE 2. ºUlЊؤ)u]EgOЧ/@8M!iA7CGh4o7ޖ3@_IEΚ/bN^tz_+ÉW%U$$yqoM v>{&WW:x9z_1 8/Kdw8$p>󚙭 dp<<ɚ3Qb}ygg.1[1WȖ"~{閷m$NTasN\'pSmE+dbd'*3O5na\`(^H#1æ20(7SL' %~TCEmp3ǹnPM> 㼩8_&龜rqTZw_I]~39*vׯ|j|GUҳ_[֜bIVnx<|8˻H^-7~? Y[I褧,/vC9WHC&𫫇rں"XUT!pcx|z5Md)ۢhmFB䭳ϲN'G6,"KI~r=TM2~R b *8 ގ.i-0  'AW;Շ;fΏSN 2x~MQMfJ9O ^u1V<ܺP6AY~!5 iܞVmC~ Uk,⢫)I܁f\}Z{_r#T~B8TQd΁v}ǔVjV>(=hdWRB04B+#)69;K_|bIcG'9W\Zxkn}5j"M/:bhUل yqWJܖNpiƖ"[?p׋Hg8w wb6 PN!|ە6F^*hU9Ҳ0c{nL]qBcntwl۪AkC18yƺyW"hd/ug4ӲV5NCfI)i[&<8IN`?$׈␝Q{Lw|&(MoC$i-0&jۗ6078$ \}@(i P9n:(ߡ)gwD zÊhʞ~p @q_5s z]i+`|q3v>q ԫWg;MNZŇkbqQQ Q#x{]̛,e@9PTĚ ݁!Pja!maPR 2A[۝"*6^ţ+ܵ&YK-N `paEs.,PCHBf k 1Fb6RkYIїզlx1;eY"A:ޔP;Mm~)MQi8Ul]i2}ߚ/jݯN[3 9T|:f1aJɉ+?ScDt#W1Q+N%@cj&:sdd5 ‚¸R|}_w{\:7\zqj"}6( d'BX35Kts:洟 "h,PӷeDR)1pI msWSzE=`6+/gڷFlPSqBPc英%/1 &F855Y7_Uv:S+Z9+s{PADf``Tz=;nl>k'FL ,B5nkbrnyV {(a{rsrs9L[KA c#&))rdRg6S8XK-Do _G_\q0<‰I4MuP{{،3o/ZYC T5ºpӂۜ0ڐ6L'px߮-XkT@E:fTwұ)`izMD+]v!!o,pU.j0\?hnvHT8M Ao$[pDɟz涘8B kb/L6CֆȦwO_ܹ@yM>F;[> ҷ.! nBL˒I&Q~$"rUYZYU:.F;ˈf^/{@2΍h9J; k_9]:.#,#"RXFvRc.BZC:u,uM`F̳T*Ձ~G )̴hۻ{^KD) ]V?14csqR^>ϰ-e/fv^fz$\v@ v= )*tb][9xx[j<> [غ L@W8R= sI[E,gN1ijGL\ L"h]KxeP!ԏ?Jwqġ0e}m&{ vA%9|(:[s^X]o7Cu#\ϯE\}1yS 0leQm;㙹*:JZӏ&a>k} ~TXxUU8Ͱ T7o2^:F3 .4IyM.|ua"WS$&_hc. LŚGYP8"]Fz|bz'Y?4BQmL "bL$4&~:CQZڗw_)]*Ag8+2Ojd) tf~xycNl(obm@2I iLJte6#wx]eނ"G@pBAID |;ޞ/ZCܮz׭NAF:iP[Oy=0 k!Q^]L!a["B67(#@B Ԃ;_ݸu?dy@ f='Ë#A\@cuS &8WiK brn-ҏyĮ2pLuzu yAEmu$xOq(]cw$ZI磖7Ye{%Ӊ.+jB^] rrMpǸL .۝~ee. rUJ7m&߲OXJ'NU{$ag7C_Fq7}b9 7Ž c[P@:0\$W L!p7f:uͧ{cE/|_l"N# [!|mXQև( zWLWH@8>8?Cb=uB+FVQa<a`:˕(J&ރA~mHh}aͿ=3\lTF3;w }k]/(%̺N<0X ٙvq>fNh]5+)!pHcUY$N^}8ECS.Uě_R61=Ojdm޾~%N-tkf{0$jHmU/ 2inAfw! GE[λڑ\F[.TvAE/Ԩģ6I'M2".?.']3IlOtTY*)"%ˏΆkn8gm[^W P]Rw >3jktƉ-G*U6'2C1d8ß&MA{e]e{Oh|gQ @ď |?8S6l:iIc2'N%Ԇ=ud\JQ^[i. ywEEn꣌z' l)rMܫ{Y>無e:?IV"\Q4KƉ:]rhȓg'DZmH"A)Qom"OͧgV~_;l웋sN~fAS}):Sk4 "aůw!:}:^\6~ /[st@ZYA+s.O+YE63|3Ӭabdv6E[#L=j=OV, q<־M#mȿ).ww>1^)\>vϷ_i-`$up1SG9;hm0s4\dXCxiٰ!GFI!*s[業$ [ƘůT؀ ǀfw~gc7[lWfմ<S'H ਱<8 jO2ٲnx 3- z'C P$̥%X5' +߱5#' )Em\#q-Q@* B Ol)\[F [+Tpw)O3}f`lHd !H_Jo7yLKƌR9GHжU<$y&4FD#F^bUJ48T/HC0cGחV;T0+)WėCn6U] Zr6R;h떈,2%@Z3.mY8Җvv ;bE C&oHvda>)"#YA}jlgFy53 &MQatIRtJS! ?aVu9oW -1)Ui]ǰĢ-W48,x3Z=+N5u iޏp2/6`rӖ~MU,r G' P;E∙~0֨c8>e 5~ Ih1bx۽ih( :rĴa$PI)9Eq`om_W[9Z1ѣU`Ų)//Zl޺$k&NM ('nNϱ][9JW`\IM AK \=Pn u5wX$JY@jPv PX^$NՉsUcSQրu%GjstgjDϴMkmDGd', .F\2V@0Lt4LcPaiGR87(d'qc{tH`.2bx!N.._mk^#&X~żCϏ.8;Lh*Â&Z"&;.kی5)'uАX ,%|%bӧ"N hw~gpqD89tŚ-W kG0'S((@s֯lAKEWȎ|5j"1`|=A FA2~1 nu @!GH?jG9 EAK_o_I.'M+"jc(%]$%= ч̸ŴmH0Yg -#G:&]Ɇs׹MMf ocZS吞:^2AZ.YˋaAmu\i͈؞o:AdWAEIN!>\D( fF!n5)c _#u~R)M.oF-;DyCmW{<Վ%p>BzRlٔ[,e*7(m*ftWOZY!#Amx7l*KѾs9!lZjoݐe3ԮE g6+59ĩN5.do7܎08fNֿ9Zp9y$q=;JU'w:M4LP2f0ګ9/T;%hy Zo`ڤxf xÐb1.r>=wFq d N,v1Gڌ@b,f4!6򗬧z`0iP&h0pv>mL V|"FmVR;50fYam{;KL ~Hd5] 4QFB:KXOi :=8GӖfQkydžQX\P&Jr QMcs !Srk\eP/Ȏ^d Ű t%^qe3vj'b쌢q#lѭ>:C?h>0)BcuO+zfN%mU~[U/ X՗`.>,Λ24\~o 3ۺ#9z@簻gUCkO$68M<۫_B[zRf:=h8$.} {$vB-Tg8IUe $yL)FhC[]7Ow,bn Xb}mn rp *scdVS)6#"5IHB"M aB$y-0|{B5?K4V/M0TרP xR=?+j(GY&ORu(4SpplWI ;i!=DlIbhٌيl2dXKo*W$"3L1M&b.?pB" ߲0.`@yLjZ:ID?Uӽv+x; u\V<|: 噻&vء`Q"QK4Lqs3T@>9J;6Q땜@mR/PmlZk9420ƫ5"\fȜEaD֤+w\17xƷ=֟%m#G74A5h U>v4A|~_`ä(ƕ.=\!;Y c%AeѾrl((/lob Lfur#JMN -' F1GP ʠ!@ܢk/`VFO,,Nfwll썬{.d?(H-ދgxNȧ6d_x=wfPn]2 @Mj˔,b= .V{c,i>^L&#X+(=7{xьG /Ftˇ3pG`۠[L~F5{(a@yl7XFm%ID =}u^Gk@*myD [3̑׈xa{hXL^gWQhKs=աZ `!&F\iF)"e;nQUC>f7fO8ˮGVQ@ݼ%g疵ӹJ*6dr"I Ob'{C2A=\J5wِjQ eܗmj{m~3AR+_|a'MP3kҵ<13JW FHa/sѳcy#تaW6CZ.tW0 EZis8[!rUA˪lK#EYDu@&ăƏԂ5PpBy ߑי.&t㲇~V*L\秖W9a:q)h}J3Z*|koymE=1 |x;TWYHB:rR`#޹78n,;d3 m"= ֝-cDQ16ʵ,}XY7:RqH!·t0I8L !c9v>_ }:wK0ǥ^fXB?fHDnyֿ5x xFT "^:)"*ȣ*oZQ^)f5B^n{8 d'1[{:Z' K̻80Ӷ&$1q >q\=#é]}H Ͳ+׮5@o{dO&-G%~Hau̚Y)7v"}Nd3 {'+?ԆVx$o}S|dH&FC[tMJcx9rZV3OGrSKx׬޷QW7ɛA!lZSmkL8\ e7O➴K'Ikey/mZ׫"Ж9Y6o"Pԋ8rdRm0g |ICJ]1T%]oc0nv+ʥ0e& Yϸ\.bWE'ӒW>܂F pe> jWtwi1zpS&pǛ8v%XZn~Ƨ?O#g q7qCab.ݳ?\edV$lAe~Fl!!Tu~Enpy3'IUc/ K^6E 9#q铹PHWurskGK s{C/tuWafbH_b1-"8cֱT1\a먛 (f}N_;e~吙^zԾĹ`EoGO[xn͊g)S|QDcLJ.Reܩ~{6Ǽ}$KfI@G!vAM3=/wčL,~%rG~-\R# ӻ~~ڜ(TΒ/'N 7GJobj2R}-E'틻<5&.-|Myl0R! >5CE6L~HMFDČF d:جQ-0 .Qbf jԋ*G3uy|p2=(}KK>: 7i!y%ܮhT3SѮ kUFNײKJvq̇*b5J ?Z:ӅM=EjKݙ3mEqwR,7fc$vК6TG:mDXlkB#ēug >"& +m&]zHrQ)(Ugbtj )hHG;"^=)'jK⿎cP6˚$*r0Ďe*aPK47ewhҬM`EڡJρ:u)0 !^A}<({ *ONEepezK֥uZ #sHPiH6+zZNUPyfalL&4Yf]yŜΡI.8|w}8M)z0%[ . s#aKGsM. 889;IBdp0QgvगF愨+z2 qg 4jp!Db{̶pZf _6)ǒ12! \o5?H>ރ?]~ZҹH!+~aE-DRx$cmʂAK,KM36 ҜJ/19fr IoʜԲŌ R GjU<< 4_^񘔜:h'o $ˍ5_?( J'b;R1`Ɗ4x0m ƶ<gIQ,_mبZ^!=(6yj|wKDuI>oe.(KHxX~?RST+3W0W@XnN SmaKo.fI}2:vdV 4ZE =ltL!uW{W*}&գw%v` E-?A>gyVGm@:  1*Ej">uJ}#&<ļ4%  j̄/ !:opjw 2 /_VO@j/ {Nʣ)FwE_^euگZ5 Yrc'M9 Zl +$K/lw6>#j<~{ g1FgaAelD=f%Y`bFoӾ2&$|cuFS'j3ʵ^4S!/ &2yՏ};F|kleTUhRh"L<;wbqԂjc6ص}u-EDԴZ5Z7VEx7z1JchYV &]MsDސS3+X$*{ g97tՔRɆ R"۴{,9ČżD#^PS1ICp"$Njlv J>/~vi7̷*ZpMswv'2Ri\1fkE<Ȇ Y 뮱"fUB:.:$dD4wl8s W?%-lbZ vkzTE]$c"F̱ xTk"T õGJ!mhCQm="$;@@!vٚ8jEH̩6Iֹ2$HZQ)9yViOXzm7eWMj!J·ZݜpəM uKX5,N7}UaBzTcG vv3\)PnP"ZѲqX qB~ #">)6`33zrR!ɲx8[CS̓g3CSNy=s_nZr=+*1%~ħkTHrJ0 ki7F6*d8>#I֫<ҎlD1ļ|O1\F (߷ծ$bA'+pˮ,߃ t-D}{#/-)w;6ԓ>k_rJ`_/FK5%ZfTd9+ GE2dWvqc)@_/ъxJDu'vED0 II=N9 Fp9 3U\F^wG^ftBQ+ٵxy zsc@QVM.nY6=oՐHv'i K_ f)ҿl4!A~wgZ">'fYf . WzQ%46X7:cv+7)pB2[Dr;2Ȏƿ83Ibo7L7xwSY8[۽diSb,gm)lĢh2;TrY--ˊRl[K/B" X{nVhUlxIԵLj8֓ `qUեә`(7[;i5d<&þ nd>V(V~uL>G{VasP/9]3@N!Z ije`Vkmra [7~ .|.GD f`cxݞs|7 άA$!FTo}M+vؽ* Q]AgT/2 fQ;ʩ܋'1 SjC@3zw7LQO"Q֤zkZW;mUT$U"Բ?ת}&Ф,Xcxđ* 6ȄtgC8MOȝ19.> "(mӕ(F+oNzܬ8"߅dâHwOc?j*ճCF2'fw[^(?;&y[f&-wKڥOVu+ZˎHGQ$au`(ř8nRRN]Iw",pk%GXЊIB`CS$.@&o z5Sp-%_1y b,.G3q?(Vɕ E,[ߥxB ePŝ04 )$VB-BjQ O"/cI$ӠR[@1%ĸ kKru++a2R FQ2,$,łl?r2Z5a{3W|7ZWK.`29c,}o-~uIF|8Xd/,͎S%"nE'nŃ(dld])|Vc7%tKkˬ T!+֬6*e}YY@s:xG]̼kRPe1˸33޹EnkBxPȓכPWמWhk._-XujυҚ#A9dO΍~I\D,rC g~u4MK۩X!ؐݴUᴽ^_#?yMṉ@8/5 [H>@KhB#kr!Ys-`Z?%8*$d~8Z,Q[97o{1|]lu8"WTԺ]_ԙ@S?@=D(=!U\mT]yU7wOMۊ7k͠FdrH< S2x^ (mSq*v= kfx|Ü#W.<\cS{֕쮑6BjZ?9c[Uώ9sԠ5Ж'zܤ*(td߳-"ǑTA/G ͕JҀsPp}<ًN|1랃 Q7@T6|}G<dczX#…bPOViy{54ԙ2׭G.R)RqUH("Fz6=v7 즾5d>)>iYP<~ş{Fضx=vzujDhˍO=L5P$֪%OaR&{MOclEo3vI걿§n`Q2Mo/~COșN'2 %GS#KtD'ߙܛZQ6t- {@_l@s1 7P9;ѩ8\aͬ:ICkֳs/E"(fRxBK4DI߬-g}!mʤJuڅ&|AȊV6CaԂ#}d/،v\^Q^e7W]Z"PJDa/> !#8J:mt!bB4W B}(N ^o~B@  ZX&}1[Ɔ#:>Hӳlf쟞HiS30ohwI9eS JvDE rP]fYKpBQxӟ:C[G3W (iFdQzE•jytQXuγ|l\D]C>Su7R`mZڍښn:~aLj͐ KqŜ}_):  #>ܦfNɈOQZS&:R޹5X76bݙW38xd(hb?VZdX*$2\^>N'C (8ڛΟu?3gjU$viZ(("? ``7#W3#"dr jfHU!LS 7'٬ Dq~jïRs\*mJ${@HTTb&ig'4*VV6pg7S1zZ[B,e#C]05Lͭ_cqZVaFd#H0 oB&oZ!KVS* TwS=26K9^kݘm ]8 , ڛ9-kA ]hmqZoKIdkZ"_R_l+|9gy6tﳿn%H'{Q =d-ũŗzsʦ/>Q*o84,U;8xN4D;҅]8XC92Ra O +gܨB&HT'X/nGF}tɾ0ƛJ>WTj9%p4chC|tZQեHD\W/38㐎2KW!bmUZf%I`uƴgOtjC?)b J.,4 :|L "dP+#@U<8ABD`^g){,yP㬬+pHC-e*LLKFǸ@j(h+$ _4pEN8ryBn#PYJo>;ξc3tc; t"{QdbXCEFz%wGsA'9m%/Yi4k(#GW{˥DߐM/6g;Fh ኺH0w~)'p AVK?PUD>!4֙Ii!_ɜC$Xާ2Reav(g-&)\Mc0ޣэ He)F 趁}l+QhSt'QTǵi|p,§2z6KC<{)Д)DwhUG@wznVgtHr:KBI宊^,JH_?;?D3@lz W:Jq_Ρ(O\},'ʹΦ ?n"!-u[,bN(L*y2h-Kc$3 T+ed¥^^_wrfo/Hb~a`l +H<:Q  &|XfF7i{?S !e]<,c%r3m=[n_Cס _;{źf3xFQFR Q`SS[?["*ktZΐl~\kvFoڍ*CH߄5z1ٹiW!CkT?SO;ԩU\'䚃{e#ݡʍhbc;|@I2}(}mGJv'TcQ6%4QB◇91A1/ l:˼pp`|1yvSx=]ccO2EPժޱl72^{x/bcmHXݥ?JEx0¾W#Tv8aG*~􌏗cEuNc_:MPtjtjZ3m{UHzC؁WwFJM<vx3ĽR0ֵmFl\I1吓5x ^M00GHȗ3FoUz6u{X'OcBx4ɛȓY|5GG@'%hl9#K(Vngx蝹\;ХS/P-✍Q q\\|ڌ`Bx 4D *7uU.Y@qHnw=NXWE<*杭JqEu\|B-6X;L?7J e}鄦(ʍQQ2gH~ٹd u6OVchaQD]ٞɪYȍ& c}hFAߘ7^!qN +2NWJ}.%"vr`C)Q0ng-G" wdykwn,j@H<@^5O Ծ pEĦ0ଠq|&@܈'Ν|cy +%Dafu_1heUTfr8jk~Y< u3^] 3bE9>Z+Ƽ{?s;V"{=79I1:%(2݂c _w/GzZRz.|jsS=/6rUӭ7ryɜMG\QPTs;h$x?1چ7jݶRɯG!:[a"] bbwS sB iytKž,6F3?A<e'pԵ {]2{3QHAxׯe%2JK{Z H4O:sp$%[-F_CD6F$KL2NCBض\>~^:m+m'%x^B RU 1hJC R[1Ep7,BZjѐrS%d LPr?8䖻\<9 `H1爐Ax&lu2u aj'xaMؾB7qZ#\2 c8sqHTOJI`RBx2ܛJS eLdGK6Gh9ȕch~ܵQGGf ӌi+֒1K-4)EPQN4ҥZdݵ>0$}~z L쪎!xsϒ:zߓȎu)t:yk&Wy_1JIhS,Iz`޶:\DL  v8Z/YWˊnfgE9J-DP @_X|_a;vZK{Nrj~!#Gxk5-cEH¥sj.sږ\VeSHVLf2lO  F'te%Ng1:-gI?Q#b$+9`܎&iP[1DA*]I5N 8t_Dj+8F(Ns6V6}~L̩&B5 b%M|`)讆ڍxy5lQycaeˢWw-xOhMs׌L?6syXxtewpb{Yu1 )Ŷ霭w233I4''YD_ I}"&тq`n6nFz3Gn^l?XT2;]Yfc{=˪rB i=1,!ryN`V<>s?S-}J!ׯe[c֐zK6m+D5Z0i\(:'F8wf!a"" b|7 {oװ~kW[BӰzC&>$6cKz *&谥A=bʃ! / {hC#Ki\5D$઼*[{'e+sx}8i@W(l! euf޽Diq] Vd]bimr՘MWAjqq3)fGi,6^U& M(]Ј*k)tbr+w6u>郓zÁ(ahIo/r PU[ژMr&k(tEQUIxzyjFm`/vx֌cg{qeXud0lAg sN@]ح("F$}pBapb0vD' 5PU̍?ok.YW9Lbz빕~$ł͚(i]G<0mCE=A n>ޡ+9dΥm,Q h'ug\sdCYWаXzBLQTϣLi_؎"6ˆ@YwǭNS6YWVHz~W)Y`Ps5$z2Od~a~:gf8 |.D?n;g{T'Yr.NCRDx#8Kfw624{/*LAϞR80 A [ Jζе"SXY %[L? &MZh8wW zoDȆvIRc_fbRNio*A QJ1NkjJu?L;V;JMbB(UEv#o/yq!=.P+f\"($\+,@xv ;x#%)1,A4w熜)h} ^ ،!`!&9M&! xR!NhCÖ=_,wYI$;&*2sڝ.O0YU 퍱¹UB1Hx-3x]eLU$zD,pxӢ2i$~GBKU jbZb"PtB#6] @Vjc'lRcq`ZJP TВ4{)3HUcP+ǭ_Ȃ[ZerGNC#~ J17IjWo5acNL/#B;f*#Q;08W.h = TbQN š~<҄92fq'ƨI%&duk7aQz%݀yT|BB?iέƵ#,C0#g< 2J9J b@$)~&WKa e^n"2- 9YDmveTJ^ J ;+QJ: \r#>GO֐g桴#=Up9z/d.6.I% m8!Uo?mr܏]i@%F@.mğh h<>r@ !B 9w|qS3Zَۑ㓫غԷ|^Hhe Sa<9+*h[VқO2؝P7( z@8ǦطD Jhq(tTGU 7[> ZaV 22<:*ϔ - p:ԻȌb*1@W9wڷ,qwF ~p;%4lz 7z48_-<ОoX<~xM\Ȳo8mRY;%CvUZ5TNDҜe]ydTZx~Z]{hC_mIaQ+!L5G ^)yR\HD edpC6^jJ'lvvK] '1*G>EwG9oO9c1Iߩ'bDAG3nD@xi!~M(EzRNT&1#|0_\Z #k%:@ 38yv]-ƎlGI:U<|qu'24D9F,xF?&YeS|xH{p _1Aܺ?AEwܮ2+--Մ'Z9(o{ǺťWë>h¯F.XN1q,1q9m4e.-=ܴ%Y%T+r׎~qؐlls%"J,ficgN:^JlW\U\4Z~~o*C{~zMd⏑f"I~j;-1TFcE 9m#zˊhd{N-1켟v{]Vri&VQȮe2}եjO0WΩdXv/OGy^6YRO~QͭF6Gu}%+: Z;X%xA9Y3v~3syj̜܆7`(1s.VDΨ"&)D=јg"}d+Pa&w&~_iާ:firm< % /{ 4?V{O@&r)WM*/ .zlK~Pekf}}+|9 Rp Oȱ0vްɵ7W1F,Umgz(<ZtCA̢h P( s0\f;0FL~يWL\[4l_W.0qÜ:U5!iUA)BYCn;< ~[gTYZ{q3u {}>YGi3c$/v~ q0b;^~h!(]ynP mO0cDOg${:{V_A׹ŞR#ƻQsuTH- J=%@ nέm,<>0;}w _1T%[p˰3aژ$HH^ܬC^ڔ<0=/TL̸gvp^Fen)ȇWa۩Y!RRޛ /0C<,[_h)zǩ퇐]IJU$9My@hgm⑬z웎j]).TlA4s6Hͷݳ3`3>u5T9I FL_:JMi3M<ٶh65* ʃU Bib r\L;#/19*E/.p6ʼPCG@3fO*J@@ڄ >߼A^L'Dbq|qW}X)eʋa~I¤Wsg#ߢeE ۤ1HbZ d㖳!m5=0-1w_SZdWn[If4xWjc@+>|x42VՀ9 ֢12q@]m6 9~~Xfmfm\Њ&ha䒭u' ܵhDVBT,#B% #Ud۱O+/=qx6YGpO((,zt iX,>B403nl')ޱ8$u݇AؙQ= <%c0{h8_jdd-LXw.o0{e]qEQ0z9~l3צ;CST 8PCu&v\,-:EFA[b4+ˮ((nM 3k: G{"G联1;1>k=r%B45DR_"|T:!|@KrA-znK15 _g1zwgEzΨz[ #|1*E%cIX#9V0Y#ΚUM>k{:MP-ZG)3;?s:}0&q:HY49KjN2۴ `Ff^n2NOFZv2no2͑ Hɓ 8t8?Δrr,tB8}C&$χ[*Nޓ̏KȘ0iQ0.N.|b4k\cϽ⇃F< 9Sj0'6\d$bILygraGU/΢q@b{7XKFHבȰ(Kj _(vWV&FQ:3=8fī[ٻd QDeTZqva->EP+{9 „د4#5Gw:7Yt J-$;o kGimQf7=i_閃$QNKkeSyPN"3:?Z,K ) %3l4C&^m*t6RͧmɁŹ$ 8&& JuvSqvwr8E-Ir>tV#}5 ;6 #l}KXO fbuc;,O.M;}|dݢY+J/c9Q &uJ(ӁqwkM R!~z6JhZtZ +I,;U0b6KXW%{Ў. Ǿ:>"}-rh$3>$t8Yb.(8'z텷YO,7JCA=;O<b6] >z ]qh;:/{kL e}NV` '=ے<ךּ)o7unpNslSMcq$n8т?3Uv%؅םs%{U/VH|8E->ıߵX .@ߌGyFvg,{=xiҚ+H6"}N/ZPpfP2v&{G@ Ӓr֤U[)a\r^.%÷-Vx U7<m90K{+%T2,!kJ|`bNGxpǬEՏ0YIRP-YQr+Y𫻻C6s&p0iԔw~J hK 5;jv=հ+֛؝_43>}:M)Ow,y]B3b`԰6WB%#&Y/.Bzq,l?لKyVA?RAoPI,|.DQ_pB.fr/ߖlkHf̩zCL?ܟ}Rl]_ e z>{bV:Wˁah?if3j1ߪ6(DVk?F섡g5Z7Ũ&eCLxbWE0w9G^&> aŬ ^w}:(S7.Lu`iQ;S$`rmgwY,B 2ޙ+۶(qO£*Ҁ'/j#KQ˥z͞uS'1Zi_35شAҨV \df,v5#Ёג4F-BT8쀽1#,o?+v˷F Ϡ1%3k pJwK;֟x8;N[0TIg 7RЮ[7̴$P:ZNaPћ7$9o,MW\`$q#`ǗͯeyV % XaI1}$s}s3pGeѾS®%;F\|8lI?i *,uˏ ޥ&ŧT,AVqR6]dD~8҇[*&T_;Vr_ªwq{(nB`0p|d/+|A"-YDDdlg{]nLMy eJ+gMg |hȬh Ȝ@NEk3k y]+&+q$w{bbEeהgВɇ:<00-iʺ[iXWZc-)iF`+"4dqm?]際W;}Q}^9cglnD ψT 96>I^<4.UY־U&ݕODsa'|B6)ڂwr7m'ʭ Z7giXE"Y1hvQ2]Ʌv ywb/h|k)Ȭ:suSHP\U(N`W閶4 W| JIxbekЭ H ,'S䍍;dWXfg|\o.fлA6oH #o.uOw5qc!щmj~VK ;2^۶rl7NTq1]p,B#/fN~v4^@ifuZKXUvF  {:3v.O(w&Y5K: )t2:>5Ē!dgʥϓփk){饑!SqsyDZoᣘ BޜLX?,@)B,`rޜtrYKұrz8;KNUGGNKB^2[`v wQ(cԳS̉hT]cA6GmiTރ͓P48"))?E2 ^y2ÆJ` ~-9! bH|,i3;ሕ]|Q+W''DF(}Gg6ˌ^NW5U2Y8'U2RboG[7Ѭ ڈ!vV3.fOtY2α7z>+[EJc]olrN bag^A^{w NiĴA_p3$n $NE;Χ0ʵ$xWNNmv~^v y,DHh jǦ߼~9Lb5Ҥ}*df5bk+RQˑJiXKQlk/{\Nю7R7iQfHndAC p=F_0=m WdK|lWjraRyôw"]BhZ|ZqOC _ fyoNJr >@6OpN&ԧ?&Iő}!Caw8s8Z܂Cik'GTٞuqU{A[|d|^$}ACo5}=U[1f{oVc*\G#HE H5ӿsd;]hF`y ?u8w~VdF?ճȑajKsyQkxE)L\&4.X\hfcR8Gܖy+ZJ:`R/j ?s`5|$&>xe{T46 +1Jϥ m2,ծ_iˍMsx$s'r"#l3H_njb! <+"Rv*`7_02/ą,S2q4k7dtl5Vfsp; %k:×Z~ ٤eYSQD[TI,m OKO)g,/Be:_ P2ӄ/x##Hũ)%9VZY"BrLsf.AqX"6ncLUUB8 GCxAvr)eW|\/X5wSSIܓ j4=vbxis#KVo2 <)p - (+鶪`7?5aOfZZ2q` X:鹿6^uW$m4 6jǞ+zB=F1b)P<Y,1=R 2U$'I|{lӬImyڧ~yoǚ[7>m`a2UFʭ[YY0e*ܑ_0$7kgu Zlʳ$bq[b)\tJ)%[ʚWG 2Y &?:f2V K0}Qr=7DffQqT,brj8gMt2`:#0(Ǝ}Em݁Y쪻[Q_K̎C,Şݞ A{UC'囓)ށ,XZ_蓤>jyuߟdeB=r$EyH$!KQn700~B۽'%fwTp?^}a4`\`^ 9?`h¡%͠^ʆOdF t~ղ wV"@Mps>%*mdWtrQ] jiN8(HK/ +ػa)+yЁl)Gt3\Q9 6UTHdcA=|p., _;T/D=*oa]_ bŦ÷T09IB3'McObQ|mt}q RB 2'q4@44aЀ/`F-P_cg 6bUJZ@~kh-tHs qx#zm;+NA_z _Y+~r=YR; h0u'M2Pw jH`~a۝gtk A߁M_Gعn-=6sǗ9PD !/5\݇j\Fr_)eW@N73M L쐄h9_:p x7Y8VJ7 iڽß7WUpَZ5M+lph1(yT$o sޚ _zBGc8Omi(ʵ#+.:`bM.`?he>N8 "w0ف et8+?n`0\ʂr–Sǥq `PUTZ؇N@6kwW660@4UH̹M4Q%y&9?[11yndf g chZs*:ZAEH? r붑e?8yRM`~ ) TMhWZfO :ֱXN y@"@"Yvtw:4>o A kWPyHpNOZNVc^eUtÌ(OO.c pEΌ sO&|㷞AM'Mp> A7P@[dfHxǨ,-Np޴/m [sJW*eRj7T4q  .Xoj\-NFm |A gH<' {j_`>2u%В%?d: -diEHr3K3'@d߽bUˉ`(|vA7p-5xKőCm5;*MyL}V(]WEA0Z_%_ڂi))f>z|qҦ1cYlwbG_9=owe 7^GjvỎ*u54穁C٘q85+o>z:!Na|:8b׻8Ok{L͹4d\֋o•@>l*@9y{ <=wVi"ir27v*rgz$waѕΥ篅g'KG{w8}tHȘEM '1(jfxD?ӤTr\r/z@X N9t6R@f/V 0TÇ fσB@FwN:lIK@(M4ʊ.aO/1;c[ys+P~FGxcSMrqYU;X_n?6Z] 2385.рb ‚L={2@a ٍJ߱>LqJ*sa*u^ RS+ԹEv0seuL|1 Fu7Ⳅِ `'+.c^%Y^+V'l#(o{m8ieƜr Qp c*R5Se AU&#|XCĤmQmrߑ,_4$ü'6Ildž:'񇳔NP263E0#Y+{`T0}Nκ-i{͈6hsVްR)]*!=q>Ib׬:1(Ԅ%<(N0`E3܈e7/ɵL_pks2ͻw4L/<m>w_r w3]ᶍHVekK|o 45.?1ݼ=vG;R0zj/x,opL5QGr)+2TAuq%wQy@^00liث՜ۊL4UUǎ~ڃZpG3҃u^#-i:|ܲL_^*O}:3)M<(Œ P|zQ:0+ں`W˕M̶`1P$g'%Iݤe+iN@eҎG h㏠yfϗwjrӌGapA&lVڛ2tk'qq X`۵U죩K%*tKUs ,%3_L08Q z\=%cǴ!}{a[<}(rȉuI7u'z-l+ +EW5ykŚyGK%<w?}[tz>ɭ~N:8#e]L \?4Ǥ϶yR)r!aZ0vӳdRy0W*iaACo& M.–zq@-U ջH$D[FY1{Ԭm>:/hE=Ҳ#+: hGÖf&ČrO[pAQk̵'B ލ_r91 OAp(BF/ Z(t4xSQ\ƙ\&=u1٩Lnj<▞gwt8 #p."1GQ1=i&&}Y׍K"jѨJ%ΦΛdZ٪z|Z0Ӭ\舽]{joց co,ϗŇY81"e29=0lP6E>_J,ƒ3]0j^ $M#BC2'*~.n(kJԇ=4sIEb :^Wezw'd.=*27'nG܎;ÚVF,Ysc$.\34Zۿ"ۭUGoRH_~EJg 6|mP^U?hROA!8ȊYZQUl4T m5"#rylQy[_g:0!9s,>k+[xj}rF:$N-9Χ]>7qԒ{Pm T[΂f^^`MqX>TL}$ztWu[.%M"7^L[-رgoZuΑ: v.Okٮ/yP+`FR]!)uErTDkr~w]wrlGZ;U٩~ w&Ul2"t&+X挻uV~*\zVhpv5)Fil? Ln.\K¢?䆊mnXcՏP^NW#ҧ<o :W7"\6B(":a];WMnwCŽV2|@ 4̑;Ǵ@kpt}tOmD.&4)<"D]%8kmdsqMߡ ]ܥL R_35a$$nIO%f&";-sl-?'%@+oEK4q< Z9w}FWVl:sD땤)i֖b#K$l =ai&ݤnn0,O~;!S:j:z(/Ѝ),"!9,đ5IVfF^`+]Xn3, oc?Krc(e6o>@&CYQL7J9ŀ,pգx<SKtNl^ڍBGfDf"%?Pse D(`SxlOFf?xn_ &Yyh)Mb쿦΢ RühDdg-r@%2Z<&rnlwbPۀikKdɕ`[46f6 0 lMFz:=X(HҔ(қ85[4-BC^7olL΅['}їTL2_no.*܊g^˥FuT+l\)WK4/)BK\DqI;U/ d7yk͖\+YsiFCUYRӧ>I3J_ xNA;TҗyYo@a{qẮ7*Y's Ǝf}0_NLrZ2+9Q'z)+Bb b"N"n1šo.:]PR΢"s,岓lbS"+3 $\k' H줻OY.^m+I>"v/("x6ZVSR, jTҠ$ \VyL2GoP {ҩ1qǐ*IVfD~l=|ȈPC 'k@5+stz}0O>0S^`W4s_O:eq51E@pB S} #\mzAw5 $h,茝&M[i2lZ)!o)0]Ly}(M͵ JlQ߃&Pa"2%4H h9FBu+iS|-JbUE#Q~` b i,SC51I&.fH=Bu:r'UǨAB׭Ölz Uyҩ%#EU+&ʓX7ziCFޠ'E^Kbi f4!K/؀ !p>1")on7^iy-,%P0WΩ+*|o0qْ` RN~;ـ8\5k a F!C[icGn5SUbw>_6N|f)ұZ Nn!&W=^=GE$W91\Olo -ET#Z(7͞M N{13kGACh`xINw9[ڄ[L4D (|yF+uJ:S)RX-\mSCS@}u&H!|I}v#0LNyzJ.6"?;RYAo$E@ @д+k¼F$<EF#M{*@Aߵ' fpX61@C.:ږ߫]RuVCb̑kd(-D(Nݳ/;Ws'l\:'pUXJyRrTDEuO$S߆"KKC`b=[ ,}ȯ$gbu_!L'7 ,'kM&~Kd.ZM51pB|̿"b ':pGD2K5bzvWfBFsل\n)A6t@|4.{prgj I`m#1t?xFI.h|/ER#PGQ& 0^g鯲f6?|L<;:g9'b(Jبڢ _ Z؜_fZnjzO \Ew̩Pڶ!^xmPXt:_~&y U%HZY=U%) iZmVghVpyy$ʉU=3\釒hA,iNF;o`oq3ewdG-zqVusZT#tS/*-$97)F?`h>ʹiZb3F'(D{@.E3?9}UuaSP(Ebœ / U?M$rXr.d{ǧ|S Zp?JWHނ AAʬ}RS$@Vb"oA@p@8sꄋK132nMT?8zT #cb˳Bj1&/Pĵr=˪#?|D_s9uJ8Jy)C5k_RAB?!n^蘭_2御'zXU^VFNR70Zu\U%$M"% $|pѣלޫr4Ґm"q[=p[m?~\l? ǾFZV?]תJ: )67Kkk1JA•2 ӤPIJ5*w:G qufM*R_ ad&n*U6| Wʈ[[w#w4ewh^B꼮Kza;T?c"YGk]|U" T[K|O̡?3I`+?~<$A1e {mou(V{yZIs;<~}żO~zF٢`)0/E'аː@E?(u ٶGt=NgpPb4__J8[a *YA㑵/{EɚYKx+9ۿssk$Q1DVؼZg{!7p( dwl4x]EB9fRs@@ hc@D{;_W_fE:zc:dsк[5"Xx&QIqOqpA.aU{0n~A4W-yBuYD~S~ :1ύ,{k7a fD'8<lޚQ5OSҲ,*ë@oK;0- 2G 6jW(#|Qr-@d݃>;]~ Oهq~&K ;L$F ?!eqOXM%q`y"vd 4EQ;p7v mZibU)9MimŘg\ϻ% èⵧ* 8);]62u/Zhh+FbZSIaȞ]I͌eʿ&1]b;#Y`oM;- hjisDn~Gz"׍U*5=t| U|g[\oC -@60`T* SDS`ƏBvA aL|grt\Oy3|f`Ʋq\Sm&}}or’> ꊵCUf .@Lza\hf ۴$Pɖ'Կ'B (fǏZSHJk:4${uӮ(Ϗ NZPiRŸ NZ1.ݱi(-/1)K_68K:3&YteX% GU*@Cm\.S/DZძmE׳aӋdXq"grqׅ&~A#PoaDvP8 nv% R):v@ς`J^EQ9ט,Gmg+Eʜ =;ny"Ң0=&5l+яƍ6 { }A5>HNַc'% to*e쟛xzPMY+Yz EB*ёFF`\R Q[9HμTVN&)i ن88Zl<ܼƌV%j"j8{8U`PPXxmOdlz ^KbI,3Q %TPn{VBו܀;Uz-c7#~'~\wP֊494)|4}"W c=?T7QfE>Xv5VbA&.TD>mR 0ukŕ\I;^]u](=\4:1 ʝ$}6Z L1'>V$aʖ#ĽOe=gJEHv>},Ԡ-{*]<.}`Lpߖ'R( jN]ɞ +*l#PrH1 @Zy.IgPldSMgtv) } 9/PܬA$R0~On'}*yPK? jsL]D8f4#yC蟪G*,/fc.ۧvEX;2V sgI]g9)TYJ{P(qWTH,ѮU)$D8 ,+ ;>R"/:jb*]9QyK $_!4'U̎.\Pu]Bv3؅^rzN֤ɭlhq"X?4T޽9ÊjBJ=\3~-xw.M0.7fJCDw2־/SgV\_JA 6w!պMrUl`TQwfǘm 6bw!Cd>2Уa-$"5c1pkc k3,nD$dλ@ ш=ARSlyyyxpᶺ7eO1Z;F8ci/cn.tIϏllYV?fIra EE3jsd7 ۡ롘 S(\:wiQ_֚8@qӲ6E $^{#E_; 3]hoK[4q-!wE0\g*@>C&]؃>dXzB$%vQ%EKL9~PTvF׋,=N#s6evz6&y9i.?^ 0j !T6d}]a4-0km *;$lɊ_9]vz 3VzqGb&!&w54fkkmc:e$*$* @㊅阦ėK flܲ`UKxUr5pPET+NDC/E(aXuZfd*u,`APp!TI0dz䜐j5;+tK-'^|ݧe!]p:5f-LҬ"2~ @J!Jkm1RVjIr2W-ձD&c=7X +ոxdAokOh &íxOp#6Ly$qsfyΩak Wn/j?83(0Z=h/:NQX }z NGXh8hvAg6P5vZh3o* &3(qN=zs!a.k^_hS|?BrSێY`i֘a*]AU+|!k& ]J%zDaN~KQ;C(DRlhO&S tø{pGV80t`һ—!|=aRnb6l& tAs  uGĮHNuxiWH__wħi(Γ Biy=fѩ]7*Y쌻ro0gMQr7fv6@EsV$"KcRU"WW 7t5@ף?oHtT& #P*Up"7P zbF=_Qf,Ki U? B kdhgDQ&e䚝:FQBTkcf< Kj"3#Tfr'֬#Bd?h&Edݗ{tvMV&w t&jK]`\ =SvBvfl`<#Twr~t#CU7v)*7.ea DV:L1v=a%CWĸ*%ҒY|HBb:ڄccuOv@Mɿ:c6"L S3)!Q6-OK~RS*۷%27?(%RUD:wz )s Qu%T977|sS?qrȊ}lB99C <5'n3Xi=ﵥI"Y%Ņ{XT^&躞a#$Dc%pYӪAsQ mRb $? b@XЛXX{4ھ\aY5Y+B\6}Y´k$p*9d*+QUߒP/'ոH+1ix…;uЗR̍F.~1EIoRRAIO%2 'U_ jU'4]svs`Z:8T߅,W;Zs'`^=Y*\ UBzg"hX*5yF3B& Z* h&f (DEEeiH7ޘyZ24ڗz5JnfJ 1c{٤d;MD.)n._en=g;X'(Ցٷͅ"/v⶙qx5"Aa8JLHטּs,5 :lupK  ֽLk/{m~:.NGIo5 >RҲO{隌iAHKX@[,<݉C:sAsA.W|ò׀ ?SN7pr2@\K߯CK($}O𕪠rX(H&)Q9H`L6B&[P$[m!j{%ͽ 裏 FrNV ~* 9C7y)ʆs5YyqXհ3 )IN:(#,PXwfjmKefuGG /M^?%M r1 i%qЭu,x+6.P5$?HA?HC'IXbKZeooNMxxqbSgHLgߖgè@Uo#>%_2yI 4_AsY:;O -XZ_䇪r4i 3o ]%n9w qY5?Q9F<+KHA9m9.N9QkGE;qC0@@bh8xk``ߊ[Jm8toRMuvdPw4{JZ3usu@`~Q|IlXcٹֹ ' :U)s2GǹF'M8(\ܽ["- !%rq}b]=ӑwKڗ p:>%&O#I Vr T"eܥQ<갶V$QN)"+9oAYIxzNj1R`X$wDxM7ubv!v;;N>]3MQ]-ۤP2Kd7^KABh$W6~M5bˡN}P.&.4]#J2adƉ/JF@mL_>zEQ} frdjŔ G(/Ѿ'ύuNm ,ggW`H-Xbv͍4@lH|9 Zhw?#=lQYlį8l/QyVޟ_+J#/Ojv1eF|}0h+eƲ{ܿ{ udĶP>́* N+7'򬐺y8)lD=́#Th<7~M m0|)n<ҦD ]8=bWḤ-W_*ݡ?ܞcvSI|0(&s 4Lh?Q`aGluwMHg.KhV҃ {ԩ{*aR IT=:p +ꀪ熋!&0bn|Dcu.~z&i 39m۰8|].|96qدY.BtB+l1oi ̪0<᨜l.-<FSCz<&I!݊6@jN@B8=/̘4jgnyL-~sz^Y:›yƔÀu*7'mQIX-.q"EQpKK[{e@[o4`.2j D ڑc<uB)r>/ 7@3,Vbh?kwQ'9 x 'eoCu5~gC&43Nlg$u6eqm@3"۳99U\2:o+Eh3I"T%Ɍd!iEEF{kѻUXp?Bʆd ')ZapxNizA\{!hy {vg $X;6z&vأXZ%Pn.x) }bn1~cӠNyyw~a;z!4M+*i*n;NݙKyUj+߹dR^'{ɳ(l 6=JUÄJϡ~v%аH3CtZ<ļB5fpj#:xqFJF9@T8:D\z2cz^*m.`>~Yz5 L nu ӓ R'$-b#3S4 |  l۹==zs)#L΁RƆj+UAmI9>P[ȢVQb_hw5al5n3WaČ6 @j+gˬ-rnMkeÑBfl$*=f>A_ʖXX'j 6@E++Ӿʫŏ̟)A!v.cȜCSs)ygERcKVpgyp-& :F6Bȯλ{"l#CcyO4R0f'4iJcMHATUme yݰp/Sz-m 5T?>Ӣ̣JZwK_8hO!dN9N N;vUph+V GW0.qQ!Sr [/f @[ 8O4xZ%.{~Y lVw`L6A-ʫ‡lrMJ7ljaRN Ȍ=m)a V Ze: 09WI RX~Pf QV8uϴ܏$})yA* jތ%Ѿ(16ځ W~K/j иF ">ikq;ҿ ڪa 4,\t^Ue\miJ ->)H6v2_6{8OQjF!Z2e%DR;[pF6ܩpA@4maN旆y|FYͿ Y&IYfDI>dj(16kndFic'm^a&y!0(onvNl/F|f5߾v 8ҘgD$vIT.ҫ=ZR,p[YfsT͠yi@(6EN2 0l/ϬxzSD hB#cAc1PG(o=dJ֟^3ۈ{m$|'+mx24󕨗$S.;b,C4$8{ bRoB]4)L0Ҝ%0yLo)Tk z? XEA!VPɫ*<..0#\k9!I2űMs59D߉[q+D HzG?/( c>oOX?>Baݺ7XnǩSr>Ov t)9Yu+PwƦ܉9*ⴏ8Y*^w:RlU㺏Z BEw'9\t8 7P^#h9C+vya%Qf/&DqM$9;}y*؇B J O6=zCZUOXc#V r\d`YLh)c#x"ɭ&R!tdX@f.GʾFڦ$f$V|W25TTwŻLuq9?`dEʴCFj^θW (*(gޕu\0Ef5 ԡM<ژ"B~( 8y&~ͦ9 j(-qxH+LJ|Tt}Oc-pjsFyټgif Uq պ=9ޮ#Y]xҽZn!ZvzQgWΈ^e(D<4svs"tCx dن}J,7Ar}n%5*((l,hPbCrjhÀs;0ʥsƒ]@WY\bAfy:8п&'y1XU5 9x=k:M!O0)r{:ʲeӔ39dh1AMk{(dG6m r <% =uu1ثҜ(HMZ.aEü T [QBrX[kH n~U}:Qȅ.fgA8Z>#itBβLoyt {pԞjfy^_= P }ʉ3Y{p ?}ĵ< \@ntL\ R{u-|Q)ky[Ar2z:jS.6V*rbb&q)z/CgH0y,Mu} LGQ4A~Lư%)ǣE%j51_MxFG+{-jd.IML(5% "*dl#a*I׫}T:z, ͺ5-N86AV&o(jV=_85.^&tMgcE 9L\)HsBo~J[$H0#ƄHj:qg;r,cggJwh'W9f( %:eO(-3VU4R~xcbߛc{R[(kܝ7V@+An,ʒ^ R皈]{gΆѿ[KjrN~QAC ymAMmgԘHy,n\UH[3K4N^r7Ju`X+7 GS/K5 Vz˱( wzclYLO0 !j RuZRo*#JEpֶd̐#\ڿI&B) SnǹxdO3Hq3#ȵ{<8v)~4c tQJ@Gfou#`hps|?\ ?gBdEՐEzO0|סkA!+= ΍DGKTTQ:&JI/jTHB[$FwbWGJNdhM5͚b]ܥcH2y(uy5Z@aN? 0H,xu^G?=l|HyW GJQ*ew`s᨞rR764 ah kT4j o"?ZAuBCƔObTJKxՔC wB2*-ս>@X=1h5"!M@,Uo%UGh):ugc_CGK"X|_Tm)c5P^pT$R&dj>yl@auR)ڻuF(y%5qu /d-BUv5t|>qXAޤ{lLtyƕ3dj޺T|sS9}g$o^iIƸ#y ӊŇb-WSs'pvC {uHlT F~g< w~2 U)\/Ɓ,tU Q,9- aB'ޖgv󱯯I<a4*cyC ^ik˘`G2l`\w5wC2DsIvQ8ASC`C&9?rh|ڵĝt7v,o@A o"giN@&Iᣈ7Xd'zM35QPd"Z0]E??єЋXwG[o6j#b%CSnH:%Kj R89sSnRr5lC\pr}rR]nMx㞍78By< ^CCѕm{ܙBr*n͞, / XBwZ"txL`RD5O0k*@zxsA^QlV8$Ԣtsh@Ӈ1%grsH0 _I(%#p|O0V5𤐛 17ؗ{r'] *#4V60HIW}nsES\+kk9oϽA~]*6f ɐxh ;hiYn-aMs].@Hq6>%5H>p~(J IG(v.; Y9"+ڎfFy-~;W:'zdD!3<>Aɐs ^=[D' guNl.>iv\j¹p 04"WܵR!ƨI'XVR˵݋$[beԂ~OgU cLY珽5T-ӡIȐ$0bVfs! їbC[ds'/bk.!7PXo{ 43lvUjv%3M`*ͷqo $BNT+>u8XZjJM|PjQS7ut/Z {z,(.*%AF&7eGn8ml}rA,8[~ =KDU1i;*1F͉yU 䭓haWcal7KQf(XHU1%_3 g 1cwExHwv.S"QީIvP\i\lucj\\j&h8A Y01Oʌ9ԐRY)b+-?F)3q}E[tp6&8U:ڏ= J H__{r (,^E"(L.+eOvA%`[]LVk 8J.(fȦ̜So{@ _eik]U%)hS*# +}F9' h~ćZ^Y"?\[Q|WbwR MBƈwxɠj 5U rC?Am@4mg;4/S$Yןd#p3D˘b&zuB>m Կh@(""wNrbT0m Tdc]#98GR,D*ޤ[q~p;a5TjK *zŦs׫^<Fm}'YA{_h2t66 ("M)QiKfےR*xLjTxz8c(Zn%m8i?AXiNJSE/K_Qm' U`8ug _bRטuό@o$+9VWDej҄I3@X>{לt2A]۫N%*Ę덟yh>}`;7Ø>= U$,oƾm_:PM;qR`ڡ}[$ߢm^SfS.e_฀]ż&xmFֆ &pHZ{zn'QVaXNkxɺ~N^D-j+3h^O&Q1YoW]aEGJoytk톚$>nBnʌɯdѠ%|K2.LY&.`'2,#1_5*՟ ׌Ƹ'm,2uͿ*pz\S$dH@.Nykcip M`ݼFʲpFAvŭX7K zXE kL)D dКo +EaJ9̭ZAm15N Ѵ6)wgiUi(0G꘨i)-Aӻ'1OG-* q1"B Y̿M4 y7_V&sZDG%p!aٔأC4A#ThD+↯g i D%3x$2SVb ʅvD#R@o,oJTdQM!5r aE4%Vkшcyݩj"X->lG~ Ì?\HpHYVg}\- JQ2yC~c;r0P0:CӯC7w2ZtUއt=)fW{}0#s6đbb7\c!З!"]R[Io*' G*%Q?.z}Cmo"RQ|&7OI 7Vb\7/EsK;.qyvz67͂\VI]4s#A}Fo{rOq:"p3ADW;€L/Б gJ#< k+ɶsۦҫ" mND/tk}:zE9}tDž|f†3jn 09VG jߨjକ|զZ˅I 5'qX`mi5|b^LFpoR=HTK\^Ze LclTÏsNJy5Y :hKt"ipϢx#\.( l6;T4P^7[|{=rG[;~Aw ebި/QLd }/ I[2`e*vm|3w24gU 7IٍiL}t(R%V DW~ rF 6þ'_nR{ÞZ:BФ!GTZ! FjQ~FU%]ƍQ١H+}wz &:;@}ڡJyZ/MVDEe5t6!C$P1u]tU91t5_sos谮Y4[Hs~ :(f4L }YCO8@*`̌d#nl hpH:($ #C*Kr\LΙW` !|̥lfɡ_BWHdEU <'83Ĥ(O0 &8ԑXucB?[~34dV#AI [&4 һLnC&2&]|g2 o&CPPZc~!ojW Bd&Wl6!M d~1C +@!P(Hg=fs`±{J E82E)Nb$ryRZ&;t-ov(x\pQdu"50'fPmg7oV7N$4kh_aޯ$hf*dU oL9UBzFF"q7t1kUY@j`)dTʷO8uB#z%> '/P0Nnd49Ϣ!xFn|UJ]^&6Р L.YΪH&U̍G<v e2Fz4 Wo8f1F5iKn7>0+>5\].uu~N}pK3تC.ikSYI8* z q@ȸ>X9VL;[unv5|ߍVo7t0̓ڏ:>f<j$}]WaB*濇Џ*v;R{1y-jx9~T*yR9R&ɮl[?&mV)D3=M֟rA HlȌ`1g.f k%UwVt:_df5r˴F i&gf*yb &"A R.GJo}r?P3h'|8xa kABl//X.t HAtk{WfQۧи1J9r<  D09!Z~X\WeeTq/L3 e=s;tjYRp{©DqH[& 1% MWz╃=U@ΪI)Msc\-.\Ta$Nv>I*S:nXeWU:(ȕi,з*.UpSğ{''O =硍jn+=_|4voXS["`q#.`o<>YYMeoPƄy I@FEWFV~~Ý5ym([pA%8R~f)ogYz“6ճJD>nQ${KZsS w|rDvf,&AbD|uuI\ܕĚnT1I. ryAa3_F=62\uuw1ঃ28ҫc@Bybnc߷6Dég`͋5sZo)ޚUC.,=% !FeVq%xgib,mW/Y˄=6-^pT(PuVK':T &Ğ˂bCp/c{3JҲlbQ!;z[(Ms%ύuQ\QQ \*{M4BpK nC]~=K>Vm X^NVCǪn?Q^XD)~"2S9,m )zvy]\蟸s7G}-.=cThMRv$4:es鍽D|(JN"\C7/J94g?fwW7_]B&آE)k!Wv]7lQ!!pxJvB2E"fZ),::I?38;>*(UHh!|b ĹfDT+*!q:Q,Qzhh_c!=[~5ϙȂv Nh݊M?igA7MHݮX_=:j qMBğmrvnNbd毋(%hNC.kYN\YSc184\Y;/ Z4F }\@x@h|P4I__bR#f Fu&4vVnxODKo&llai298 {h0ss|;-A(A y!Dh<߇'Mb gU,d6ٙ[Mm[:r{(Λ%y!TʢJ穾GC MvP4nJ]&ߓˆ_V>@\*́\zaR4_7P09<lk%uX`Es4 {C%Mi ;#pۗP}S/ (З ʱ9($_?A liN&6q5@(ŦZwĭ״/8 @fxj2Y]W=-AH!b aflcS^M(f^zG hNaS.sGCo6i3X @xx(RF1CGe0u i<8#'E 9{ :ΆK;q"&0J{ѧޱDv>!jB:Y̑@imiZK #JU57g'4֛m~B *< +W.%xBlr=-g><.'OT.8g$ C`C&Ԙ&qڹu`F@nN9&Coc!z}Vhe:mדDȦ,1 5[aL)?)0֝A|kw&󂲇sOz Ei5v S9xu8TK6ǜ,TPU?;B80(V NbcJG0rV[~bCIG[hE\$ Tuά]0_"&%煠Hc_d}j|VRRsi0o!Lkbu$7y?ΓYڹ0k5Ȥ,]sD2 |rde+"kD G}'Y_-#v 2!Y? j/ y_%;b曚^8л5uӦpg{*aq~&DW2& qV3uY[5=p'PH#1$3leI}ګ8` < 6{4H4 ',com_ZEd6"TKs[۵t܃q~q;s:0?5J& *Y hL!?ȣTj+SD]/K550$Kst [5zs ȃ @NJ}f5ʊ hUt[yD9HfjZ c^w;MTR=E}Ha;`K!b_y@vwv4ʘK20Iٕ{^rgZ a#Lč ?3AahگGN)z8݂d#j|8dVķ[ E&Ůկd|cϬȃeM%KЈ+ySe>_J2Ա8QVQdxF_!G:, .=X*L?nm'%].{lx1`MLP\mIf=MxDH.o;%gy-49 ".+['yJ";3#aA,#D汨 30gU+o~oF{h %uC蟷7?`a_f#F)ʨ,jUm7iݢQW|LO{2͑\26Ktwz4 >o7w!PJ 7lΛᇑ= DrEZ{#Vo>ΰ Z(C`HRHКLVR'Q^}i-'C[4tafH8 AV_8q粝//>˂kc,CM̓mR w| OAT35 ءɰۥrP䢎`>h?'@)vb=6 g.ah-:CvSKt'N={57aX9(j{n=]ؗ<ľ]7)n7#>jH\/]jsl(Zm}TO?s`.eqo%"yuN= ͉.e )X5s]U_'je4pC)+O}3l#Q2 :+@ Lr>GBlV;2($0nzX;K4A$ȩ7u0?oۢ000ً&1^=oɨO Ss(erZTcuQysl1/u 쒫(nKvjm gX3B>v.˳d#t]ۑR]# ²wug0a& t  29E6؞xwl"kBb.)Y?֋BxXXZO _0n9M})̪ x-ۂ%$8ұ֙hN嚧;\x 3yqwG-cm&Q`{衷&W,%(+bZj]$iN:M33g6 m;RT225%tRCܔS(JQ+ p,i5)p,@`?‘>:rf||:f~nubhRPtX$/1FPշٳh:Dusr֞$,NMrA?QuF=+yhs!L&b+T R*Ϗ8@jR;.r_ 80)a/NۿEfjezq!΋T.7N«kd+_;e)C;mXN8TAhOXL1"- {uPL ^vSTL4ԩ:% {6'mD3YZ{[$ $ߛMۏS_쀭̝{'Z}26 ޺I]~RiqL Ҳ[6hlT.5fnPdef{NPP!1eg+C~r\=_A|ݽIc1 OQq77Ől+ 2z|S_GN z5V`s:8MRdݥ!6Mw,Lp{2cTHAN'!=蘓 nDS$V1Qew`gx?ꇐgR㘢&MTFYBű{~yjmwanYuAR]}#ݶ_(lJ9tt΃J_8kٜC4GZ%_@6;$ 0A:}־ՙU*e"c7\WjK=XC-ű[!ɴʐe^@=d9RV &y\hA@'sz tcǠJs}!ygT@V:Qۚ<tQ=>K`̜X`_w*^|rhVX z߿I,=깈C>t} ߏ?[Ypb˺YKf'EW M gf8#uDVB`>Bx'1!6 `#hgv$@4y1hfE1ͼ*Kpp=e,hZ c4\%[M%XzjdTU+dq 1W' Aa/"i7w'E<+Qj,Lzn67MTBOZv._j\iGT`f0o-x6P1UxPBQҢ%T>8j:Vnh zpaKy)6srVeqho~q+3yde\q'WَT'╸O;^:j V{qXw mz$je}2)|a`=&]tw7d>[䂸z~*'ٛYrk/ۧ7R2_C<4.A2("F LjQGKg$Z#heDx ٽ{U4 ,<**~ ,imD/d XSdƖ;Q+yжK;8{i\AK*{|ǧjXaOz3VɄ5ct*275ʶ, 9-{LW@ee\< Jr,a<Ԉ_oKAWAڞ߽"n;7J +fS[E]nN+/t!͋Mݶb,*XxT<A Ul:7ua_KMs쒰|Uy#efƼm4ܲJO/; $4bFX4eLTdxYȃ5g1F`k1YvP~b$V!n_c jiJ6\VfiIfvy{̞t~ɓl!ތc KM߹G C#^S/)J$ѣԯR_- !/zr<|` 9vi#FSȗha:i=GhKy͙nMPG8 ru7B)LFJcvyTֲItXsL(t̹U=#_ \n4?y"= za(,5υr O4/,SˤWz f$KԬ}vyPn$Qb 'tl,1.EB{Pts~O^,o }nv-*hʰiRiӊH,&6IxeePyȂaL0yCy QHFJTTguꢹ$iK%B~ʹUbKX]f:5˰~ub˃pawMwڑ>U.[zdA?w&nEx:BQ3UgD匩uPC{ހιێ=qo5T+ j\#U:s&_(ne5OnѲW%ՎXGLasza4*31Dݮ 孪r3^`vњ'p.(FU~ZA;ǼeyNJbe׽מԱ-b*4bӒq`D4a*Wu-$ S,][yՃLcQ<{MY{C ֩z(-v[nv%>pF3@"5 Q;Xk4~u&n_lAS5鵁p܎4^Ր%تy ƖᑂC28.&L#Oqo [3BGd%Xz#_(u HՅ]=v]鿊8AwN!j7 =5{/n&鈬L^l ![/-C.d§sSx NDF\uP:{m4Ftɼh9ܭ[lyn\LX15p#;>|ܕ!#R qҚ}RWlfMӚIQHNk'ƂEmpJƢ) )NUgq C)}~=s@WK,t>h..(J{vt26~^' ,qHG4{`es% q`/JBi }$Wͱ^d!Lp(NʦLM6Ό&-F#vw1-G &WJmՁ#XD`xn|7{Dpŵ"5t27w{,^ijn _nFʹ<$//"+#Ϲk=@[忬L-> >,y\[?!G cs̉;a@.EcC`I W)<}YrDИatEޟ=S ė,@M9g̠HwAf_&>0=a>$t wT\P,SؐVJ+p ,Fуӕ/Q/Tf`kMf &$&F~ ׇfȮ8M%Tņűn / ^w.eŃ4K#N47ѭWV}9>ʢ7 )2Z<|\@*'|:4%"˸]"o%o*`ڣL(ggE* &;vU몵觸QjUl< qDjIn1m.b3\oR% ;WɘEŚqE^:2 nl+7s}nP@9W88oҐƼ~UeEk 8Jņ)|`cf ~ %Uߩz&8}j#"/ՓC]\m5!_*E)>νrjR[D{t׺vYs|&T.8LW8G΢lh%IIRlL3䇠0JXOpջ`x<ַ ng.>`:D zHR;5A݋tt|&Sm3om孖vO4Z-Fuȭ\PZi{d L 櫲9FQ 0cMz+/8DFlWuN)aA'Ţ-46>b^ AT QGW4g;#'p{e^xY@~CQLe=ʄ,d+˝ǜ\"QtC[Cu BChY8%^V/TREy&#)F4-kJm]`eUpMq%sP-8첳l-f 0|IFwAP|R !wQO5'mОFt^y JS,hLhxqɠvNKD%/+{`ָ>~lPjMv$ [R6Yvв~ ۠b1r:P3[ɚ`9Xd$40F Հ8%r?$ _Z`+,u3% b>ė njlW٨w{Z)RTEwIel Q$ Yr$mg7DO{[IZ75]?C*L"O8=˰7 3{BԵ.?_d ;ArrV훌dn[4 \w:&S\'xs9${,2E ݦ$0 51=0&Լ[O`EPNhx_}lK%bUkdkx cB>ZaZu"ʈn"!~S (ہ[y5~G?gޘ9 q}2ϯx.y 4p ]pc\Zlp,CzR7~4Rz{ p2J`e4lr} 0^7mݽTYFh%+I^slNľ{Op3 IdcOBcOcw QѻƔwq)u`,䠾K3&|P3CsivݚI>gRF'ZPkjZCTﻘ&~g= S6ʼn2/Z5/sZ<+.C=&-@n`+bQf2#dBLQPh9Bteͨ |cΟCӕnaf4:W,ޤh@49("$=d.Ѣ_ĺ#)].ϻ م4K"}3}~=g_bYrRؔ@`gƣL9FD9?;(.R"C@>1@ᰏH^pPRBY%m7#pR 6 ֯G:KûӓSՙZwڡ3݅飯 @1j>_sl[ uZUoq>O0Hz9Y)Ty`OuFIA(R#Mj_Y:}Ѧ U5z rm4s@f8vPqV VȆfX*B\#Ҿvp#W֌ל8Tc=5p4$+jNY`M~7g7]h)KiJ35zIfXQFyGV"ʳX5)'RDiN)nLa)fbJs;wd*⃈,+ZOe6x,2aDsK;ⰝB`=dWili3o:8A+zRG(]èJXPƍmgI)HF,,%w%t '4&|w< (32 tsY)6kj:m{ ըR˜EɊ,B/~w{D2dr7"A}BcJc畺; y׹^9@^wm.H⿍̡EFB  oOݦ RUk"qVb+j g5 mWst±-x&/C.A9_I32tnxrY ̗8hO$y3!%F,,n Qef@D8!a͗;AjJ=kӫ"]Q݅.G _biRjUXyS!D>#bZgҍM/k皿Yʙ|hǼuOev {upjphI9Ͽz,RVZFҎ4* 2GE8 |:MA-O뻨G{9z.u֒YBTրN>xVPFUC&1K~Z-=*hsdoT{2zzׯ={ɯoQoj?o<uڰC{?'m2\s)oJ~Jty_L:?cYuGBtG2D6O4w@uF% yfi&2:ZT` _qI2Uhk' ٠AK H@A(%߂8^h+yd;euvrq42˹,a, a)U %pʱV4a|(،!B0s+'XMpK:\ P;h,k,b\#WI34P{'}3`:tA͖R mz-N0uH[. ڛ |~/e+kCK"[s'Nrn^<w/720z> ?;NtvuzOَvb~{vaŖ3D KXKNB5:! R P]$8DZ]dOtɸX oRt(+p \=k"*M&y;/N>`o,k^snq5@w&~@Ƿ$3 U$b8YXDz6Vov҉[V@@ZbcWjPi `evu”Q=VYӔCm5?e$$)o/|Q4o[u#Gݷb:-Qk>#-laR[So b@V]8w9S "G+?@sTSOGk0@j_"wBO=TAVr?(xDwjOhj19+Z#)wbGUN⩄J'iovcFkZ߃nLZNP1 JC0M)1<؍FWj'Ll0 xŮUM]A:C[0U;2Z^Grvb=Z,~7*G%UsvdS: νR3 FU%./EN?/f?HeP"y"EgA>c~q6r 5,ń, ćFOl42>7׌\~ƕH}a@}h À</_Hna`lڄh'2YYBTpz4M5ڳ#o:0i&n1 :aފ[N 6B4dJ"nec!EKὩ\Y*:H ]S(f \l[ A,b@F} ,#gJ}To y/r&-` ߋD쯡lL7$ ͎ fd P085ėM=k}ҍci s`Dz!PM Qu6*5Mn::欎Z`SKO*x2TY8M/\EO3 zvC+lGqۂTZnAtRogIm*]8164)Ւ<ߐq CўyS/{!Q=k@j$c.%ȞㅀAYӳa|O .k `o#؏W' ssnG$1& |;$wfbV լsUƒ9_#bw2|]hϞL"Q̱UйRwztx" DsSCHTo ˽[` 0crs=CLU%Hj2xw!.F"M#(H%]W]ŭϴa ϶W,ƂZp}Uf j@VRyQJU){EَZfnsB4mN*k-Z޶W?)aIH`rmp1@-.7#S!EC||jZvÜN)BL•;_v@m{a @6iSv,ZMKRH#)+i0myq@ATAN7x Uj7XPΉD&$`ҶHOP}-* =HO~~YjSdÎݚ[%M"#H-q)z49r<mG+~}Crvg~!wҤs@0Ӂ6 ޛQ ߏlmSDm\m,u4DwsB/1 KfJ0YٌEwtx´^$gF>Pf,Xan! B=f:~SR2z.pl/G\-O[QL]:jմw&od|ܼX`QIPuH{K6*AqYm;|:гUE8֭P\5>ӂ~͜P5;4=1] 5X7H4QB"+60;<'fw(ׄn1 xYy#HU!  5+^= p t$TF:Ъg~ѫY-+q,уEd (^x:@Y+t=IwCTBR1l{dNQ>aij8DCH#R #y1) j_90dW&l\X&,Qy Z|KḛՃ0kLR#Jk .Φ=>'_o쑨>iF9m+}F9%*%,jThkPK̯F洘RGEY!5]ZGERlϹb _/'Vhͨ&-N]r7d6q `o!QĉJIm$ص/+KjQU &PQ[P|RprMwBQE{&5rYP̉nb ّ^eaq/EïF'/\Rx ?e@o34l5sjr_l0 jw>}@hAn'A~-MqYv|@/& FiF#W#RL2M<)jC2Sno!q {\ u;TAjS_[%f1vJ/fE%%c 8> %ok.x};_~`63RvW,a+Y9nhDM;$b C%I 5C MQvBW?*usuǃ36nc%eVxֶ`r*_N8&9V.?Vcc%P̙q_ZFzj&Q_SEe{;ӵyUxDkMb{u_kڷ&RB٧,`Vywu!Q@[`lM,U <|eVdȏmoH#VkBH>7 o,CnN?2s%/ncҐmUb <,g Et(d`A~f <gG>xU=|.b7]f-6ũ>PjCeO H:Qp[F430#|<.m 1LhZ'z6;%tsgPM)lb%_ޣ "M/93C20'^Tcau%9LtD yaZbX݁$\8gzaͩ~O$+˝aj2Ưzv QᘶU _2QѡRْTH*L9U5"-6g =[܎ZpOIOb;~d@fl-R] "UV;ObL"fomm&ۯUۣfQ?@ŧYhyͽ~UOGh%!] :>PL=.ʅ'|NXPp2tB]]Y0ny|!~N'%<:ξDZbHW. qfmD mIBxFK$=-{em?S#_-N3vt+4X?!I,T6ނMC'Å*TZdOn:j8!&zNw[ʋA2dcGvIovm`A,GTjvVd&Tw6M%u+ p-+qMsݍB YF%74v6[X㣔ˠPn}?az?1@ sN=$R~7C_6b7(8F;U>!?Mwnjme~ ?iGMXgQQ28:`H/ +.>Ij9΅,@bT"KaJFF""K[Ohwd1qSicnnc(:=}=j-x98+3k`~ê7J%֟P Q2nYf邏Q%D#+ )D $/k9Ż /i Sv1οC<@~&^nŇXt-쁱Qa ? Jbz5sKX}F)v5?~8'ZxhLv~1쒷?3Wo9:3؏p6]>c`|fn%-ℍ&IwO-®Sw+>jV.8^0x|/D6t+;3RkTmm1f@>GW+tmH%RirNg \4Njzy5T[yo_Prꩁį?Oފ1w2t0{k-a>7a}Qj8N^AE̸0Rok 6I LK^%SɠISFD3aR2Oݿ"ZAwro4> $׼@}eD9FڴE_#ҐDiwnZ}ncX~= C9j}vՆ677#QΊ*W|nKzhzʩ\lCgj'ÅkjV*fd D$!u 1.&SGGX0o:4SE44^~y9EݹW~76O尞,氥{E3VS?:D <a/\35n5KG 1FNhbxi(QN|64k |4azodx(ghOuy߈r}@fPnʂzEs1:Bc_Rnx:T(xXnGF0%]qQ\p'elrTE B&bS)՗ O=+ig*6KQDd'C˭<'w GGwկm} ]ݞs6-pY'Bvco461>mgZĴye?F88h?P ԗka*NE9G=.>jINy='W=kI20 ێ͑i\5BpPӢ*ӄ1~B9-]g<)B99H.-yv@3h_ 6Vr36 %JصdB:gw+eڠ/#WեJ$@%Em*q?w22@!R<{4~T[?)]I>I5G)+u~U10BnT%AhKV e}qjT5 &4. < _d7 b߃ uTHsdɗkХ$z'*C睤:8JPʥHRHNZNSZˣ7ptT.p JS7:BX!qa8lsj)رmAEct\=Lݡi?wvzu<)g2j}> zr}Q5/bE:].;cHlL-:-_DVډ G5cq!mnDtQ?)IhRfxVhe1 Ztqj!kq_m$d3J?gwbo1v#NcH]P;0_Vb̃ NZ4 xy ^(.OνkZXVzdģbU+=(4р`#V(~AG@;K5ƓᦤrT&qY»翼%[}!>kqVv4,<[|b!F=acs0]f./Wb{c҇їX^/iF"BSrBʐ>T u mOQ-ygVCF$lU  :[<1^/j kOfۧ :U@c5HWI?7kj~ H12a,E9dFOeYE)@C}D+8I 篐R x@".ڜ!O~ߗa9R6g(|qBE%MT/שf\_n2젬kJڪ+O T896#K#9kƔkk +I_"SEB!a_\9'l; 4mWrz<);RZ˪Z7@Ǝxx[2:W.~)*P_scƗjQ`JW54]l{Jwd 6 ʽB:S-sYGP2kNܒss&p9#ÕѺc3`2/LE1QWEͷ:,N=W C&<>r0;& ]1cL^ewTK1tߐK  0oOJl#eYGͯ-U$vl }fƧ\ :9T2Q`nx5a= eo'D  |4zu3Hަ&;ªu\Estvƈʻ,]VH什%$# KZ AOTs!MGEuRxh0"I݂VC0ŠQl+n2{yJ9c4Xp"W~ U0M-^B7nCm9(\27)E/z繚<ԍK|4MB[^d gёn>Ɛ%>WZseI2}MLwXH\rh!^ ·1$+'${J4,Y4!/ֳä?ݨ%6ƧY+tK1EcΨϚǘF4\Og q[N'o" NG{DqH;9HX?Hd|3J6260o7\ x'\ԻMw5RTwXFG+XB&[ѯtQM*+ J U1r9 w]ƍ`\swy&fwN)LC~L.YQ^R`)x@`O*wCI~du:W>g)Q?} +8^|߳ 2?r+ikаՄ^VC?ʬb {f PMM,1 q9OG>+6^9Ԯ` =y/dz]gUT4$`JGW˥a?)YUʲD^-X[ة4;RJj} F. WyIĮ+tkދ=pVf%꬧;$>LIlV!Q_s嶘 H3Q{j{ephWdaM% IAuD>ݺЊC/W|JJHA( 7X_rjBز LĊ-MT9m[|0N[لYS+U\ !} <}ؔ>OSXGenL2j!`Vb~  !QGウSP?X98yv$l|@&5R+Rԉ ]Գ#*}->6TGܢԞM }?UDX5:7&TY4utGR5ɦ>!2 5s\QJǯb`"-I_9kiВ\BER iJR@_[?N3)Sn3rc3A҃U期;6!U#d+c D 6Aa[STT1\JkW)Wܱ\^Qn3nKµ7>{a0pbh~^1~̩2aô*KnUυ#k."Ҷė ?(xپߥDCf9HW ]oH9./ݓD1Ml*d>aoւV>> d(˜(mk=V3ĵ3 :lw@KMM :k& 톆$/et,D(S6LlU!I7}*T7Ę>geGDJK5. `R+!)iWDާV~ v6yOصL=u  5Ja2qfhIuwc_JcMwQS?__**#> 3tr$0OnYE. <(Y&{U_2>hVTI{pѢj.[myy</C=oĆ։іЬدGSGb?O꘨Eqɴ8p2M fP5%Dw e[-G~CwCn+*1b3)sK.wqmxoM> !}?g ,'1|[_ 7m82=AAuH)$`9Sww񜅜ls`{W1P1nH)5 BUFH?8e\==T+8*ȑ8B`Sz˗!63>'&<%v4Wu-T%,aRFmn|;Cn .{35A>'?aEA bk߱Ww0KeH@HRE"m)"kQ]wD ԅ\dx: i֮K[Cm1vRKHj{y`B0)`8U2r: >Nut)hN&4{Z2R|Ӻ-JҤm[fm =$uoyR;c;Y1K]PV;r0 *}yY?|>ť|T`L`I;f`A%4>gSHL -Cl2_Ҝ)mV<9"x>Crj-а܊ 쭖guXaQzֿYY*h'ؽC$մd=U*}l0'v6 #,zF S`6i1{ZS@FN8-ĪW Ѳ?ҺJznuSMg[ѽ `c.=bQT v+L3<ӉD>8rfgx@<@1BWye y:sBee 0&>ޗ4AJR/A;f}Ңȁw (-V|jahvz9ꭽ3Ii6pu5?ureTt&hx}h^iF1˪ij Y \(h Eڧ5dffZObIå6G0!ӌl#G۽{tj9uŚ„l}2՗X2ڕUN\l\o7NWO w"vqtcDCLI+ WW"3͹a%ڡb+ ^bXMAhأ[SB. |"o׍/(%5|o.gun )U lU` s7`ּd(dL͑6'-{qlju8+u ;Ze{(h7E/^ k~ړ6Gs{#ݐ]Y r/.#I[מȟ%un5e *?l[DyIKh:"QYI3}36ǛH|v"a{ˬP$`O `U7\glP__vw(mFUj,V^s]<6лI0.=LS1jGl܌ZXqjF ngk#>׾FCe .DݮX"0VnR  .ķGn:LpԞ&Hz@2o`HP769IHD̖ǬXt~0]R~`4s-(-gJ#d#_#`QSJ_l;bi$8U_=ÝxW~]FTTN/TTϚU]ȘL9-o@KXG2$ e,NHx"q:HX4BQyn>&^r*/eUo_]b\(EWwd~Vi MMDlA'G?Q`Vhs<ߨV$F9cF -lD[J&Ȩgʟ'~pG01aYO|ǁ<"w6R aPhu"Զ/lR>8`s|He!Ttk괧R6qz:Sޮu!Δ#i] 0;QɖNKԌ.^\ `(gJf+B 9Q/ՐWd9u=]en-8 \ϥDe=nJrLle+уȯ$ZKGs<)&އJ$VseO^6>U}E~o?R'ކȱȾ:G Ow~ bK/7Z,Er(J!KoI˚nb1BiV \Aq31X鞉^WoQzyx`6b;ZR^eSPL%W  d*0v2lܽG#W03ٶL5̛ mFH 쀒?@t;̕v?"]͞*POm֑*Ԓԗ6'WA :CuzgXn°nQX΄?{(z(׹t#XT8s#9o'Or?%HqmCxǠ}^o2WѤTbn 4pȫ(Zq_ן=]ӯ+2ģ6oBwa5 ]yT+]dx5Ҝ=/˪5ΓkWZ{rߍhOE%E#^)-Ii8UCs!5N}Q+>#T(C`dJܧߓ<@/_G–:Ө}"J$}g~Y>\W)c gn ~.CwY4AJ jEŋk @ N6ǬyQ*dAVu2:vzxSaT$p @Kvo̹K.|%>kWgN}GRdo 0%%|cF*IEiaH(/Zڽ,ʼj(@PdD/ Wo{ X!sK)U F DQLq``TC*B5.' cy~Q雴azNwRkJBLv`[&2a Pd{tq/ً5#T}pTaO?1*I$Qww:w8>V,x9 BjI$ $ @ǻ\%mzl$b/(biB;DnhyC N4a-Q{83Tӎl%!(p<7Ԡ|ڏwA\ZHD3ǬxO1Mp.XlѵْlTF+ho}d nBz*"yE:-Hzmy81wk$˞O[^Ҕ"0tK_Dw6uԨtOV/"\q *տנcpB'XY{;CD6P:[-Ƙvop3h"yH[ +/&vJ^8ԣJ VY{9ç7gm`pR&Fτ5 zc|_|MisLc4h-W:N4€򯔢3Y;9i̟~iC,nڍ?c}}D&Z91qmIM1Cv+Ȗ>m:-v>f_6<j,jC6]ec~z#Rɗ3=5VmG* @5cdD!hdcgmW(_ /\~@+C Mdy~xF89jpLX]CdVB,Yȼ19 U"$ᗐS'Ů#T7Уmd1bké!h毐ަM5 20X:7w3yNVdduU~ZqQ"j"beHQi0i@=D!>&w$kz7RO"{1>%pZ=m>K~ݘt -e*bZ&˜{o."ic3w濂: wթz͢1G<+"w[8iD!8Ӊ;@gd!c}j>&:U<"!X6<8|ZZU^0M(Qxe^_I*m l6iw. w&ݥĜ熤=J3@ \ 8wbg18>d- IubOw.+ȌK3ꁪ"p*MWt1G,R~oNru`>IŸ$C\ԛy㲗nb5l͂402z*jSIxrw8`ivtl/I","*&$tSjL$ )5Jp,DTmJ-/E)7m \Cʔ=B9?nXh\Osij pp?B ,COա'FF$h۽ˢ1?c5e=FoT?ċ̿_r#$VlkCKƑhD{ݢU #R+T&`F,x[Ԥw!;6Zb)8 '4tUW붶;29M>ɞxܝU,K*+!$CT0AC(@rKD10kjqXPdYޞT|*w`_nWg_˯*MCr/,e %l)R0r^b`oU4}Hꁝ܁T? cE Y*77VUlTO}ՕE.#O0F@ջj0ӜQy\,$4HZ> z_l$ Mlש@-XNHF.`hˈYV«g1Omz4A x9_- ̑'ȖBʩ_QLWWlb9"AQ}[Rq;i~ mq\yK~X&?=/4 lBijjo$qǂg%ރЗnf!U~ĐB%Fc@Pv3=Q tF/jaD DV.l mr [ u{OVGR}yp?tBñSkޡuLvBd3M2<1>$n0#1 IahbB0H=|ё1W٫6Ŀ=1:wZK@"uSBb gHh_y1Z]2`kx61)oLZpeل[ڋuہa'Pvb4j0خף7"I)ӫߖeODfo+x`@AeZ8:AkY"{mSe"4qk@z'VЕh~ x=[rr%Ƙ,L!.R%jaUN (h@~Kͺ"zc{55p|B=rBb-.͘QL0Ruw,u.' zc$ĵwN;Ғ5n9_X#Yh=y25Y=iX{8dx&# NPغM`׎!7ꜱ8)'~ib=MHվe} sUO:bqU{G5xY7LBwk.bdZfg䕠E(> 6'9!YӞ{=L+!vwNE'/Q*Y!wdxdL`gJF%ZF%aW1DO2 2Tõ:^-7Q-eqǢ'HOE SJG <*ԩ#MSCI6R=C|f„(+?8NyT}e;5eMjfCCo^ tȧ$ kX=[>U/@]_S=ҏDkME/:SQ0&_llBSesxxpj [~4xIJ1p n]㗷cK%yI;)>wQ"p@(XwsO1Rs&MDsOP\R~!N-j(|+%Kt6ȒRuT.B<W[R_x˅_Y1>gdQc gؘݒ_X]' 'ol^̑J3hg:kޅ30,Ec'tш u]S)Ϥ3AXx䚵qBt[Aj7O@m"/?c82ǚI<꒜@u\a2``"j~ ɋZNHxϷi.JWf|#,Y}ABkC\jk4&E-#U)]b;'A LJF&CzdE;4pUP&goٯsi*GSK%.Fr.ihqZς_%R[MVR*IIK mH2#%!I-4~B*26 -{B{ mr!\6UUS >uYAdwuT͒jz.Y8cF95.c%gw$!}DhH21@M:#G>A]LS~Z#x3vZwV-#R\_USCc*]c-  2Td.oUJRbRCs (!F%2+_I9$5*zB*XXA"{> CS Xk/ WP*t73~:AQ9s?mJ`42GCxkK[ WccUM^`m%$Y~T[i#?FfOx!!{w=SkFN<Oχ}ٻ 2oCmE(6iL|&>1[!oaS0_:&fr,Au LW̍QpIdY)yDC-[Hr*}O56- ل&;4TɂǼ Z/n}}l_3k.CFuC!Y=M4:jTFEk䯬 !,1a7Zp/M&<̃yy+UhӠ,npfChYoII<_b!@t[Ϲ2=%e";Hڧ۔P>]uvq4_'gR\mCgɅ%nNI(q! kOVAB Wao2E" a& *]5pC S\kʹ3ǜ0}qT{3P_pٞI& >霰(T 阄gyM vd,p~|}FJ3ꭢ)4+l!= %:MW.u)y^v/7]l>U%ϫwZ<'u A.ޱ.頖W )Vʋȥ+峪#"\~WsDi& XC?8br< $z*ss]iq{W =WIpxp 06(Iw{f(K@f/n^"c H'L5v:|RǺyL<[N4MJR{`"j'BTEx3xT$(AyD*0(SK ɂs2H۫[2 13-@dTCn ;-< j+jClhw9rj)~_}׸훙F+92Ui:~-d*O)"ֈtDVQ6d?Î6' +SY6\_R;.'78Y YHj1 B~YaK]IӴOf~fGŐX7s?ǡ4+$f*(yk:X[(XNH7YB8TR5js?A0 \BiEobGzb9eBcwƇ7șpjQ1`-k1>/W-dee=YsT~׮ /9]?W ?lzLj/$̩y7u{uEG2*ieyvN 2%P;wƆ}gJ*/erlK k an0CGP<{@jRД?8d3}iwzl,-P`A1Kcv~:=QЖ:nFFF.PlkY9(V*h.I^&@AeHb^TO{nw~b`FV}|.[ (d@ism`'6 6h0^ďcq|LCҏWpc;CᲕDsKw.bIweFVc]7xwaRߴ-/IrJ(6EO/obSm[x/ 'bGp Nqbu sh2%O>ZNyWIGB84f;T 4L`N٣Y<ْdf}+L@0oȍ+U+{i(h' #[9"F|334κ'ŬB](m 6Pn2_)NV"0dV+L9L7k @rv`X`՟yu!N,.^;ocvIӛ}WV/1.oӖ .* /g #y~o)K(B`@>G/Vf;ܫl)4~V>.l*KMojv9a(1^AC5"tu;MUN.sM;mo堷65j6Wz7 wN6*zӋKr97\S#_a:/ҡʈB{ݹ>Ѧ)x'H(!Efca8wM8jICno3^jQN| |G\57>bz0 w3\zobBJ ޣrɀ(g0BaMDDjJIPˌ6pΦc {ԪgO<.woBNWko"o#68=% #ͳ)k p"AtS}@X l8iR0-׹RN*d!өmZd@SL;BəՑvb1,G][JwNE솑;w婤plYH=튵 {M@FcBOO@/Jath`28 ^sBZ_HrVTJ>7岽L1`b4ISt-GkljeĹ&Hpٲ3yWYwֿ3,$|,f,&#SR#6Ҩ9w;Dwۗ=7c k)ç{8fݓ錁voe-J MQRϮ9\D4kHl)(+FĻe;.pWˎ/Prl\YDQf-/<+5.:];2׹ث?t&9|ěF h Ub:´_[1q;0i~QX U-YOjT[ZL~rSFE ^9\ۓ-R|IM١_Xxy q6?5H[ꉪZJ>7 /.zj7 `z%X&Gz+=;IY١2`/$0C˾h@oN9b7GCcvᅦ$K2 `먁 2Ei{B WxcDwd4ҹ$\.!b'H9ۤx8b=\jje/ B8fϥka8̝:{"O(?4_6!!ZCϬ_H}- /4G5OO=\l1(;ořTpN'Bfb2h!lnYSQ|5WA=y;jp VRCפk_De"3;[S4D-\2<,jEwdn/+|x3qkI#n';3G6ק & ?};( !/aǾ7%:QR; VS⩅GU@Yh3G >0o]܊uޕb`9EP迓Ƈ{QD`; &&3.RbHBTI1kS ?wk'@U of/g"/.r]O|g bpfӀgOage5zz|Jm/# 냧cI;F?P0gr-޾F<  5I9|N)9Xs gf i:LY-/ >sn)Ƴ? M0Pt84$O4';E|WS0D0)=sJ #׃Y{]Uͫ% AHm.jm7ùh?haP_R8/2 L?ɹ%Ω6bq&t d@lWR)&a99;e=Cd7Z]eZ^b?i5B tPSdj.mSXqfbv1 ctV!c=A_3x~]$]yhU'iG?yfb Cs KRgQqķM }mLgBQ"G+xfbdœ޹gf6y[kpt hwik%;^.] )IS: 0z> e/ [aܸ^Zէ[{ٳO^x@oM\|,9l=ugI/tiq_YG2)h3Z ~&pB{Ghp񫕦]LЛ Oa4au=@72t3L@T^C09 xh ĴFRޔz}@'S! ,=:aן} TUG΂oziu9q{ؐ񵾐4mcnxqٰGx S_[{0Y5n[zB"`"TqˍsYA{x*{ 1G19j $D;n]GkU/'v62?9BR 5z H}5}L?npkx58ݐHgH{5)HQm-zu~iթZNMlkxK(zxw *Z? _Me|qMȤBgw+W_("eY \oҖ_P[d+mo-) C^ HavaQE5~FETJQ~)؏C:e9Ѭ/T=>)m[lUy4&CL'O!p_xHyݔ+ n\'-Zf\]6AZ jEmc\.@fPLՐ[|\AZ`EG1v;-ڍ8,A&4|Ko g:((El փA2)ܩJjs]._=5T0f? |zݱ(JsÁCL!"Qޗt)BE-HcVr$eⴙӱJ,iңR7p: Rf_FA+;'ڝP n3eGq昈g< rޗ(v.onKL嶼X}m"PEt:U|B\}AAt-8褶J:w:'347=-ߝEmzcfMYq0,ao=7b sڢ{ط+O[H7Y_)tp wI8rZRhUS.eӯȰ1zq6:*;; B+S#PQfJ$0?d3HM}Kh$q6^͟,N/o PĔ8crq){a@H_kZ2"I+ FbPӸ NP+rEi ƜF&M1tNl < Ӆֈ%_'d )S>BsH4P^G0*6\r%1ubg~ EsiW lLDeL'ڬ}*h;u88x?cnbZ0V'MQE׹?0wv<QȚ3N *V+y/'Zƛqў,PzFnz̠jq.>_GƵژI,A g&]l֝ӚLLL; i3&YE-tI%Xp%Rc(FϜ&:Z}܏A74LjQ#?I5amHNVAcdl^-fkc/kGvYzfĥ=ws:<|v*>mS!lȗK2aMɦI| BsJ. o~e7VҘ3+  냐ta}JM`Vt +I{Q,o xɖ1C,Bƴj昒$˰DNUl<Ϣ71]@9t%~Ʌh8t{K& ȇ ϸ}m|QHۺ{Wjv蓫En\c凸F%~{fЅһwQ2 XhIv @ YC2n1Wh,;Ó8_Vwu//-#vVwβp?sXH%g $҇_;4bxa,@tȬP |oVw9@EM!=OIhםE6^d4׈7PG3ͬ 0t[TC/O&3B}?Ze 參S>ZjHQ}*:]}&nгJڇ^icr@F<}HÒ,$wJQ]2*,Je+\,[=2F)0;x|PI; !D:iq uN^JŋA\ gJ3W;Ti~L_3_ Zؐ^qDؠ 쒻HC"t(3Iu=ĩu<.>۬ʸ`[YO_hrQ(zkXZ%,*D!G]JM*YQ. ՐK2>C=C)Vc].-|`74~՛"m0uy3gx??$EvS|=/7x'{IC|nʙ9Lga`pG5z{}*OPưyP>P6‹a@'|X/V;Xi|nuyθL0)EǮb&)Iz9H$xiŜ֢zdOawdnH(j#9|JPmTvM F(zH%gN8fkՕ `zF7cUe)3ۇբ+ 7?NْxM(i1rYuKq]t)%?$x*ᗉ3c `)^َW .H;b>뺓Uֵ P[E3d?BAܛrk ՌPNPozbTϷF P؇2>ڔ)J*,ȮQ3P'QTKx67?Ѹ?cwML4HLxho>]VA61WUWV qPږ L ̛hٜyQ1~^{?8? _ 2u:O$ /GvuP1rf&(SWL{ɥtԜh(vZyaRX nEkl]=,+5sR򤺊i\o1'r8\nœ_J]j@̱Eqf6ѨS@AgT_[tZ^`Ѭ3 yDlgKcɦGm)}deha30Rqhë)Oqihs+(1A$E2b>B1(8"%`_Ih0Mp[9F_ɴpK7ʷ0H*Sx8*l1\.Hee]p 4ZXՔ^ GTwL8;h[ MjHB#Po+k\>ؓnu7th-C9k>lG~foL(3cv[{4m])Ip%CmaQp'fEbqU{-ȫb/mze t:qNDJT.`!cd~/O.,X嚳vQo)7SUtR2ysRn8cŕ)Oe&/vjWX x O+ 3hp:=pӀRe\%Isfo3Heј[dMpzB۰C bto꡼& CBsRuRO6d5x9n.Q9ے*!V`K7u084_I0NG$xtVǢ,*<FǶbtJ&j{(|jxIF?Ń@y{RC_Ɵ .S+XE-QLJ2cGGcJ*||<떬.W{1hqE*݋@SI*cBmOz$쐎^߭?AڭہHyeyrQ`:š\ԍXJW,R1i66׺* pŗN/ʨ?un4MvrގO]Q7"0]wsa [%QS^cRfd+|c"4:~m}9Kl/䣢Km+'ʜP ]c~W}4h(K}P+1ʙ">ߚ}Yܖj.jFm{ucEƒUmgg`+YEuQNz(z|g5P6㕎SJSpP-X?e_NDXZ-i ߴ%[^(B'Wc¯cLy,ptZI )?TtR;\B( SOs-%fM|KaVqη,n)/yo5k D ϘXZy. m`H[뗢sLI>h8k1+e`mh tu֙\im  E.&Kx簷k[ĺKGY&MjuZ_\0`mc `Z, .O{kșhs1{!!X鶃y<[]se2_ %CbVn+|SQMD:c\ሄE1|<=;7wzqkyGN# UwPƨNW}\8sͿjQxcyĶzZinƄy[Zy 1CZ./=ThxzePQ5-\`#P΄gd#O9tȇAD!4&j ,*A;9a#tipOAn{ Фl`GL"zA4# V$>CRr>le^y06YBѓd$xr9iv[P[MLg~0CI̳s oS>07T*U u7[.ɾ7UDbJ^7#jK ,d#UbgЪ\/D+(00q{?w#D/INoe,`USƺuՒ+u{%{g)<,}>ClM-7W.QYʀC06\qSΦb_Gt@Bp=}d/p V#cmqU?SCAr-V" ؐR !^.dXSTNeZ^˲|Egiq\aMrZ[ 5_v)} *+uIS.+nB4xzM-ڵ}. X@ hIbʹ@.4 RxKPXR5q(a7|5<2PV 8F *|o4gAL:o3 :Q]WNEQ[b[ ^-VǞ{%N݅:7JD&4i!NKp=ѩcv7)kG*e~UۺUpM˼py|nמݞC"xWr-:^m |I+)Ê%'K,OBJ@T6@Os/ X-F 1=NLz(n_rOlHw?idX DۢI>4=[蒐:#''e-&Բ=F#N9&tԺPf.Y#g?P>o^8_(&1 V1dFI[ݢI7d:/FBBL'0Yי輪B2`%`zU}1i"@FEyzd)b*֪n1zy'q\2q~v\ITvjT#VH Pl  /̽BsID?<:iŎF* +ЈߗƷu@8Cg?G?]] #tW4KX$l\s7؍)#Jʦ:itj8?O=+]茌b]cx 3t_Q?Ն:8DH`W@4,  zrJړ;YvkB5< E})Aܛw ^mB%Tk j.SQ+l'&C6؀@T1/s|5!Wuq]~齵xG4HdsM*xyZ癬(V"d&F-i2:!*:@;i;.,WtOA_ލe(;,@ ˆۡV0Ti7űe;Ŕ&v c۳gi aĚ^. ӗeĈx=\1=5ߔ䩳&z/̡Jxm=*" \ bo];ʼn+;*~5˗|1S -Mߜǀ/z7M'F0/IwV7NvW:+BW5[e7t^MIf4"߄Ǐ _ ]-kS<*1l˅Q=W%^EPF^14D62givbK*/bk/{Pm._!(mI1?7yVCRwa:Y0ce%Pu ݒ$Ć[bh˥LkNl-lY1͹&^0S5_t]=!bi^ b;KO.W$pQUdա>3Z?ߍ3G9٫ CI$:s&T4Yؑ-LҮ4?ɀK&3#KpѠo̭  s9]Up"$f<`܊%oihqV%aV:cx$Z+d+wvYfj-Sy0):*[ 0@:I8{}gƸ, 0fo3ߚհ)$t#AѕqF6(IҪ*: 54cZAJt1 ԓEU]g;gIR{!nSֲA4YQ tmuژba,1.V E~qS?"[oxa "[7|pduwxy_܇AHoh82벺iM6%$Vy4iɊ0.i\ߴRroԆlcDARVS"A\$S LGI,Y Loa>xGC~vNЂ?KLX|2(8CĤw@( 3>C%fhaC~? +0& ~ [!d~bL;0׷۩1 < Akq{ CSsfhRݲ^pV1 =yaN\&Jw N“4DV:q67>͂B5J;M<ӝ}!1TA|>.ª8߷\>DQ]sA nI.؅fvPFMI@3lrcoZZٰ_ Pq7Fl7iM 9l/:&XceY~;wb>?ے,eAMQpz_x5 F5`JЏQqX7 Yək"(ԕ|A=K6F'@A@RWp\yI:1V]/~[03(ck0BG˙fᭌy/aPqoƂOzx^K-:Nu-Q7)nyrH,'&TGX}wxjtZ*O>./v PgLdl z^^ޭ4=`Β y"̌;7aAͼ@*e%+`؊8Od:nF |YUSo;g|u q9l)Ve-q!"|t( e!_s_tF8n L ?$p,0`v+'\yܞ}WEp]~JJHV=;0IU~w[^ϺYYTK[׾W$+UbWDZj!]89qy8#Ef2|DPPx@_w IڨڀbKmYMYk8>gȗt-pc;23=j&ud TW(ǵ臵Tq)oy73굋)W'E^MIkaG.'/47׃ԬNTwQ^P|íD__ٸj= vMLsуPZxkjz҃%Q ;|GfWD})5]<  r1U@R_ΰpaIK;vc'i>_B <߿CMS*o!ҵna%M T4N1]W#s["9ʮgq0>bxO;j6jnOgF(e%zqjaLf*Y( Q/N5QKc9|^f_ ŜH?!8)6K[upGnX?t+2xo.jkaa(}nI7r->i|dEٴ!Ewy_w;[ѵFXjyBיɠd@qv`@Pt'GV1Ṡ,\8l"lSȗ97mIp{fNo|ިӰ'Š^G|>A]gA{W>k@J.y^{ȴ)#sCP:fFy,(:Kѕ7 T޳[y'yW/ȧμh7OvO}tT̝;`MVHm"(YIX Hd^9.8޷c&]V4*(w0&%=zPX»`r4XXa*of*4p-RԑJ[8"f ϕ2:&{!<6| ^Qh"RWNirf Rddb1p6Er3lsNkvOH'z U$kBݚ,h~1ș35 i&p-/w3+xp߯\L80GD'Վq}v|J@ fNFBBkEm&*且aɥp/XZ"YzR;[G  h`Bг}=rO"#tWLeR^ LGi^2Kx _YmU_/sxx=df {B!> QȠa*B*=8k+VC~v,fi"Oal,O:cvfC)U~Df5 VRlcHHSG\aCgpMq={ MSТ{8_oD9P"1/q[ٯhG|{#sO\>̴?1’kSwNkK 8oݘ?눮PЩAf̞s4B""eYшY iߛT6zQSFd ?&͝ECǝ#yͨ 9aZ@J^r-TK{ɽ-&)؇ X J\& OM//ͻqD  mſpI#rt>:0rUns\akD+ CX%1uy8$f e"VP9I,Z!_W@@7pb-ãg J\X: 2T4|)%}y5^?9NYɕqy>ȟޭ*Gm<Zk+usi¸xf?V;u*Rة&1E՞I|d~ NrN=mY|lh__P࠽z]P5#2BSoWJ^<ݾ`ǘX(ܐE8 @'{`;$:SfVRܼto#t_5\^RE'B\şv##{58r'ܪ  jt\A+2qˤA85ʅUV!ݒ*2UUOpMZv20 ;Z! 5bф:[i".IȌH:Ћײ[V";еmY~Q)fy'6NOu7*#;WO >hu5p|v浄ANOjE"ݠoP5Az8u8*V?}I.̹lga_GD>pH6=$ ܸ!y~ răQf)Wu'fKW'ܱ$ipX61k etoMw G4\ H29\NBLFIX$C^ AZa"CAc+:9Xya :e@K6V.EG|rnC]Gj]r$ݤ*{Tl8降>q%t/(+>gP\7"SR?װrhV00%Tl~Cq,2vGVs~-Ίyd(b`v܎,nehoC@ȤzTmlS񞰱YwGIZ"u pd?[XN)w Tǁ(jƄ ~kmӐcgr삁BsSUHХuPӍveL̨;amWv+ӧ :;6pNlfJеP",[^[\~@u` Ql 1ՠa=\p W'u^PS|+[ \g"=)}Eb@9=e jI9$,pyL Q/cD)5J;"0'.+O Of 2[VTuo{2z:J #, |K3Ɍ9N0i^:B r$/.a|jn2 Km)S-YW17ԆFj#N \=du۾IXj<ߴEޛ"ّ鷡%_*5X0.^BUKԐWC:G18ŷp{k ?O?g;~/Ov<3\E#oؽdc1;uL3:>gY5=#I&+{4(XD8;pqB׃l4wh(h=9C?8Q RT(7{ ]{_W'"M6=·۩嚁yHeG*,:R P=Vjst;}׾-_4EFա~S Vߘ,<K16,"x՞I)\Y(f")8oQP_a.2-gHQ^mU`A!kmZ*[N ]3Q?Xs4Ⱦ% k:c/G/u"5x-;` jm>c O *|٢{9`e8;[Z%B!DZra/1b#/E^Ԃd vzJZC+5O^.6oݩ65}%+5#A>)2ff- .[ō(af0$D GX9wA 8Y`]DZ]Li gsFW ,r$ܪS_F./Xr^0"KL8d/Lq#C^1.HRS[G,` efuFl,7:)d*ڌeKן`cy耑16k6 2A:n1|q[k"짧 J35ٷOdĵ0nzLͷ<2KqK;B(?dojĠF)]վĠJCcy+ |X|mɷyְ{=O9t9prYk$_n=#Rsc랤5? Rn=a Яl@9 w$Ҍr+_oҼ2o>iL:.w EZ}>xzn6 4H1z9ZDK`d@XA;EQ{;Er+G $v<,%D:\uAm9A:8o ge=<+}PqIn}Qx9}OZ7l Qu|xx$_EղLѰ|;c`grN^EB@_)"^Cx P(7KCN*>meTB|1*/KgB8a2#~0xkыgWajM\ k#ú7,e'](ew o!u|;.eȜfQwh̶,m[ASÆUݮ L@rfr7BLcB\75h"lh7Dw'+RۧPHKٕ%ZU]I ? GKB׋A8JVKxZ1F*RDC}w^"MөiRV1Kp>*#U]#%o1|x*1ePD,,C$~[NmK rAQLh2NY+KT7GLS[H!Sp\N:s9~ogSӔxcCNHҍ(Noafw,Jc╈hCJB(/u"]w,0;=2єq3[q[ y=(iiW"a{[\(]~DMF^8f<]ˢmA?9;.v]&ڨ8v~K-Yܼa7ܖrb)-aĶc#L"S_C\I&$|?3{E]Dفg%;ʹYklJi!rUV~GSm"2zL}B RTڝnTv-Nٹ\O?jI7!H+wLWn^~ x}vw((7=(DH*iIJr#Q6'= ][ۭ1 "gRo.T#{R2Wd&{SC V $M: 5ryr]Rv+nMfYfjO-c e05VX- kSh)I3GfG VY_ `갸 aP6agr=t dNOrgB=j*Iks">%B}n86dAt >c bT,hiA!~Y v8N %Ř$yas.: y: _mvb߃wkܮM>h%4ډeƭ` ]o]3e'5 rw$ӠTH*<ůB$ dzr1i(3%S 3 񵇁}Y)0%Xm:jFf)E4G>㣶\ung un/M֗ڴIP߿I][V̸>OIM?X$g 8[AVf '-wqOwlga@ ('Yhr Qp(b2Y8*b [-ZdUml[ ,P_4اr#S$ ڼR[D=񦠫Zbu/\ )(oc~O]2]AdQD}70."*TAMsw5O6N) c/GT@&[k?1wyQxemt?eu B Hvw0k)n OU,E=l*cu^jAYqU%ۻ֤ IV 2V-ơ 8 ҨH`Z+A>=N2܇*˒Ւ3[ \'Y G(?*A Q`g{/dэ|9LOCVuZrG@E MͩzUD<zͲ:]|ѸA,1`gUjLIxp^MLdKC XR(+OlyIUqC2%\uvHujl~vI34 WoYyηŅ#dVO<7(̐Bhz]&,߮ZR:ފ KL?"=1IM:eyD]K 0.h}bB$* K:}*Rܑ±<¥'$\2H"NbdXDѰ ˃AA0*ɿzxh`@_9NӠQ%"+J0ɜ|?%2&d"}$?>.k&Q6Bav{ nmhso5ezKo?91xcjSZ?ݾW n#ʾ[ag>doѩrJSY5h>隻ZV'7hg@?ݏ{-FB|"]<|׆D=7exC9_ IG*#ޠ3(?QK/͌햏ڰL H;q|_~ G~O`T4& >`;KrP/_%8X)i{^h1ʄ8MA#!-/!@+p2 Wgz[@ZyG 'MrQL2 S?ؐ]!ƱśL C32|> '~ 8:0t(d˺[BBt#\mѪ"}2Iov!L6/o`-.1(uZ\ܵޅ=aupRU5 J^hdάŐ)XP) #AFOAOBґdE{ci7 ym F , N@[xo>^jCF k+ Z3BL9 9 T tȅG]Uubz7|T3\Jw3FEG) 4&Ne %1v ipI~DOL/c&"H Pc֍QqdviUSʴATY7IlLi_~=:zta2Α7N 3N|ƇJPy#ŸIEG ~‡#c:9Y`I2vy&$ZEF1_'KY!0>ժH]b{(Cy P^ hNu|όDAYqWfSQ C$zTV Zhv,vND м@̍EPnBD}J+d $/U mE>Z}V%۱n-%HۥRɝX=Dls~IY]v5d] &).ѕ^/)xuzNO3bǾE)gQqx\P޹gĨz*4Kwp&waӳ*KjV͋O6Ь Em`&b/P>7^7Q?d 8.s!S|K^*J/'Qƾc2fm~>IU5 pe&Mgqu5aW'_=87 \~9g}sGЇF% mɮCD>Eg5M3!$TeEx=OvqZSzOsGi{<+ ?9bd!# _Q)ydE9IS(m҄ |>u&s襆ZG(~D$H0JN?utӚ\v>2gḜ4vLŅ dfྈq⟿޴A-ݚu'k8}W'4OuVU A|-yvcoF}e}uiCc+ܮ4?\' ɑjZV")5c} 5BDVelHjw3vMd.F/QOlAr68wЪ#ݻW%쫒E P,z Don;w5)/_ uxA7H#]p'ۘr 9 "{RluF ;vYYջ mMn,UIcPONe۟d9봫JMM^  ?B_L{F\7f _+!}6xCX%v}C>d>hx\KF|OuƳ0_lz)Օ+зao{@4&_R@', RBsL7AHAHV`Y@F_6bs-RL)LFZ$?W|"@'ֵA2k+z҈\x+ aoOA mOa xG\ }0Ssk[7TzӗqNG½8Q( Z95&($7քz 9)k7:& ~+KUd+W 1JݟEwhpC"p1ZLQΏVbe]|1-EE={ oZMLLcdp{Κbsp(rejҌ?m,6I,),>RۆIe8ՂsCvնyˮ.~RNry8MpocKK֐Q1.Rn$x)D@s`辴U24)KK#$h׭CW^+R~n=aY9Ϋ?u h}lsD<.# XbifclCd)(z MOŜ]->xO !s(dRRI0P)dMo;8b D2lr ĸ!MImۭjYPIֲ 6̔TJJ# VݓSo/ju2Ra&mBh'n0~@jje:I"\Q PVnj?e&J!M,0v MfN7j  K}(T7_"aU qCHoH:jkAA;J2ʿ_̙+_ЉgU/st,]hؘ^F[R0jkb}LvB>Z*Lj~-, dD8"WiLfO0 at$'÷hqh51+W92 )i:uK8d^v n0rj8Kn揨^\!{#Ր=8:,r^zViK!:B?~HM9m_iy!# au$kw]}93}+:l,Yv- :3Β~ `2smP&<"N`8PJ>~MS-= 4o7.pAQuuP("T-,*8FTi[մ0DAl){wpP trà>8KԇPїkvj#/ȃ%ތv/|1Hujds+58'cJ(x +Y|,OhBKKթZ8Ms^Vl )ٹdǑSLޭ.ޞy2TٷjImd z nf*UUMGwy'/6-TFװu{"l\&p$Xm92)mԤԞf)1"P8G1ψVj\TpnM5PvlI w"ƀ^4?0?+<q0@ɶKD46ދ#Y[g.2[hЄpJo{HNq hy],X4{;^ۓ!q .XؙA)~KTN*3$poޡQCp@eč\KEHp#tn):0 2rC]p K?=M5j=P0R'#N1&3=nX4'j7*Yu+&  wta⑜ (pɨJW͝f.r`o1.P5^`e>8ڪ>nxm+ldžeIRbsBj+: nXt:/=C9Z[$cqAMe|fTM#ůCcFN6шxOgoLx _~ICaG$4KB3 zyU= X,KӰp]->qH;YLuß.ovF;(OpY go*SC $Nw/W\­?k=)$JRGmDw hwjD1yLh֤jIOTewe{wOV&%%Tl7@4gѺQ?@L&HeT.L GmJCba'b4QQ?ODKvCa0owy1Von%Z%#J)`I9DO8 Ny HH偋e3>ů^ŗ ܎~;Z؍!*3P6#K` C#[%:*ܺ8?n$+~%f]ocD;}#Z8,:u v-MwpbX-5[׊B>t@\nz=L-GI")̏-$ɷI6⨖5;W@'\{fxJA|ItI+g@13-~A76qqd 2S2 6K-_H-|yyHidFZ8K$!)(i]$Y>?gfabiq5!Gq!p5ًwP@o?2 _`4ES:=tLdbH,V[+%'N6|lƉ`{# M~THa2}ЈR78P*&5ӭz*(N0\9&&zϝdFkO9ǚF,۳3`]VC/5`TwS裖k.vĘb/ۿi;]Ǧb ˏ⎏rєc'y^-7trbG[^5)TF)b =2aL?6Bk+#m맔 0pa-jF5#.̤HmX󓬇F=9:zYJ< K%-LlBI=^̜~Pw)]ߘ)qPЄ;jTF,ֿS4k"b߲6[{Ve'l*濚!b-mLz*jQ w n&X3[Ohj?:@6᏶ 65n>c&D,Ƽ_p8,"GFzm_Lbeˤi]DM8_gD6Jiu7cSf?l8B\5F[!KkRQNdS !:@RIʸKPhvR7 :5GDW^ ҸJYntMhҦL,#L7!$rk d+9Ǜ-etg2nz'4TyII}?MV+ӼĬmYpTp]zhږf[ zq L:ncEPZ<JxF\)rNG?!Pdj'nqVT,EM{cZUN'wzxѼ}VS"=3NphDHC,rL*˝I4 J Sw+)01h*Jt P%ى& j7rɱam;juߙs66T ܪPN]7vReLBC07ImqRɒ]ؠdtR\ iI 1MSx@ƴEz[$KU︔dШI E3K)R?";S=%B1iQS? "b])ՙòsZ6@x+Q+bR^2=!/ʎ^z#2 1k")ݳ0Tb=щ^4TJZ@XY!cEsz78;Oe)uU }":Wfji7 Kô:rjf6 m"^%Vh2/왌ũk9 &#c05N$ժ7ZjBf$L9yM /F99E.$_K|M[wTal.-5n,ư:t-Pqi50lj3D'&Ae[0aև܍YRlNq'!czt%Ev]\I%s=%ea#MB}\>u%L02NliFQ|@H}4M!L[O$j%t߆2cu8}9=: 8۠w(#,R= l@j5BR~8ƒ iP!O;@tԣ|A9#VGk9~OaRr!WJgDMDF&ۣM@o"WvMfsй`YxAkAx0;WP``/܆(W 8cG@4(4@rz.LJldCzVjficItAn;D LRHu@X>|[]q*(VIh3|EԼ)h;T|bӳv A>8Z}6."o>Mip4ҀPN^k' 5۫ R^+U[]n͠ٱZ~/ʑ9=B3_5̨ec Ykn£y.]VŜ "q0)6g-pG۟Y`RN<5=ݙ};mĺ y_jUeleֱWkb71ς[ҟڟ }8gd c\y& @3BO<]2C55Gbq躨0ٯ}-zhʚlGM٢Jz\G BL!""k6\T{ɗLEf`يDJ'_V6aiKA!ݠX0anr̀]Jd+ҰwО$5V8c?wPy0M)+!{Dȳ9֞{оcdNy2)C^fL#`w)C)A뿸:]>% f&^G;#PvhXŮd#?!;zoIt4"Ӌ¨8JLJBѩS#,lVQ굦yD HH` L L,DZV5m0e!c"(X0TXOƫUgBJuHt v=&Ώg,~JY;Xؚ=@YXQz|=ٱ G3X껰Qΐ\( zK`Ks6, iސ|D<|Npׅa3V4g.l . 89a 6 }DNf39'Fo]W#32^Y)9 y˔ n:}r)[ވ G@e'^L18*+"a<@_!~>Tf'|HNL6g٬ɟ!N5´b>l{/\NrB>wB[egrrےhUV)Hb63eRkQ# Z}iE Ri£F=z )DSa"B[pnHC*̄FtE F#Up~5.Iu96gTrIdknw.5(GKo[.pJZ]ӮU)"YpT",G=>GV}e}' Ƀ]y~lskt }g)u&_A7 60n^+<y}[*QN5`ys]_<9gJyNy(VAC~/%dVls{BNXqd&Z ` U,L?l6Z"B)-#-k[ ʭCDz>I6"ȼfq&tTFYɘ5|RJ'#*ʺ"IOAxQwh.fw$GVp0sOu俘=x h6ҟ E}\U8NkGd@˞,d55C070]_ [>GR1w'[!";: ߟ(|OXFyW5 ] Υ͂6~ blpI$w XKgT|]Ҥs^+ϝhzW;wW'@p =K$ح)RY ^\`L| F,&4Pq_Yn,6>^ oD$wvA°Z{: A7 ~˩dHc {ވ*9Sߥit+3Ǎ}TxwDuDĴmd"2RsBR⨅@mtzE/ u]-7.ANdRgxyyYV롹7 74e^3F׹́|;.Om(=#孌<ڇHɥU9b~ѠK s=rJ=e' gv7 eYAzh;FXVGh.R,;=B̠ExTHFGm'O)(g.bOjl5:@"`I'r!kf2;*m8 ްnDڹEޤSDPf1YPغ9:w]{{3ZړU 6qRلì(o?׈2RLvڞAV]E a|07Zz= *`'#fk}RZ {VӶPJPyA*f/׷,1IbhI-UIe|r俧e}w+*!{,;Հ4Z=#Xmzc,9AErӈ ^xf>tZKud}ŽCɘ@$ۑ Ur ym()-K%H~EL[,"aOlL6"OnwBeʅm rAȥ!;B[GmUQa6A !2 JO3j5qr!ȍ)LC7aVP{R*lRe"_d):' U0V * ?A1.T<\mD۫4{hM=6:z{/-@e&X$gx2k3/P4Oz ڜOփBFi;5JgdI˰qFa!=P5f>^ \rVjX"XO3z^n.#]ÙaƯˠRqS[@ZbF8V)aٶ>| B@S6M˻R8v /H2Xg%ӉHC^(hk~" s`)(%ĭGevssAjD:U|t%1/(JR/h5?9'XP sPHƹP{84oemYgT|4Yb}3Ƶ9as+z2[ e2FПFi-J9=ę:st%eQCE  cAlyr׋!k$k~d|b^"NhohKm ģCI0yBr:3u@n:WgD:Kl}{W% Q/BN:XteCFo0CZddJgܚD.7prk'diLyimSvKocN3)Ҵ#c䕿E}[HHnJ*_eN7J I6YXEOEhJqY!\iÑ9d筱$Q^˲(AdEDc!rb8ZK3O?|/u/iˀc.JM55n{*ݎh{(1 TJJTx$ԀYȉ6nئhD+Kfm(}j}ӛ0ɦ=}Y7W9P*E<< 4Qngn: Y%ڻ/E"Ӑ"B֡d$օaEBodט wR*N`UGc9& G!E#vReEs Ny=zI.*nW)/-Y A}i_9/M>&>A?2cX>}mHe˙P+L ;I+1%*ky;*L#ou;j('Alo 83!s cK0hU b2>[{%EWEsmcL 5YeDNJe Lh|*`C"%Hz+BYhT/Ddؤn58IUR?;:&l#r=nިwR4Dv= 'Iy'֚#=%ͣnv|&:5O`.ڔ$٦O'*J&j2 uMzˇ'^RrW^CL$gX˸;ɰT]]Zg0!] ϰ Z+ DUL3з?ĭbn8W[nDi"t s?=szrk\/ {ϩb`ZⰴY,πD*v7[7ȓMZGD_rԀ^Ʒ*HDY 4C,EĎUxeyRـ:Gf ݫF8 1|?O B5:͟e.5xUV`~&;kbymVi1'M{}cAq-I@JsXjjIbwWaZ HkB%/A8qtzuT.ZE"x!h_Incx>TnBY4,T-$#^ܿQ<ĿA:qGyy[gXtB^ǥHH/<m!֗g\DXc/`cq<v?r΀ˆm_ggU{1[HoͪqUbbA'š2TTo&m`GdCm< vCfV(]gI A6kq,QQ"C>VJlCkME;]cHzkra\wCЍhXQebr$W.2Ԯ}VSRv|?H(oq[יդLNzDDP$O@6 ˕g(.^!{RΦoHo4yH^vߵM!xM~PaSH pg3MvK|մ {lXZۖΝd [* yKRj!st!ζ5uk%?Oޱs=ÔăsƓ6]h9kDծT1![ TEoeaqp"17#3DUꕴm17JxJӡʺbc=g3|M^/C|dd jSaL'J(U",m7jE6X"FZw@BWPm0M*1o{eG% 凝CB͜~gQbC+ 2!eT'I{es`Gky6?f(F<'83j2ZŘ.§Ƶ@1N B* .)VU2q*nAV:4l]R /Ehdl :%)+C`֕p8 I4#%,R2]a3[K_>;ۻH7zSIt$MkvR1H琶U{gS uNUpPchիVr8Icoc1)ޱ]?̈́zQ+K7^,GC4 HAˊ@2Bηέ:WsǾ|[fd`Z t\R w- ckP/F2ZHxyL%4 cIN)@"Ԛ Gq>EH wVxXQBO}gܧѨ3ǒ[{\{3b{s(?iwH(rwdiYp$0`/I"sg1 MGkli@W@_HA ) oj%2Q.F;!8` R=rAvi/bzkyWFQ OŖ3RyĮ!!HLA@ο+c8UL`̲Xkh>±j*nyYM׹J^%u,@4Z <_cLŖd 6O"xomn@%13ŝVsÑj!zgkQ4r 1X_tM޶m]|w$U{k1C >tV'K ^L=@7;_s9VbcẒE_O)Wy؀IբSÉSTJni1M2p .,,2ۡ^*uWE㽆1$(mE+9|d>ov[FL^MVNb'cABtu C"/:kZrHoLxmh|3hW4 ꁇ=dL@3WEpRyf5,6Q]bL3zb@b )~Objzds`Bɏ$G뵾5¿q.}}:y> $~7hz_S9grBP9fo_ z_V{lhv)GOXr0ahhܻyyia.[(儈aH`EN&&=M2<%4O16oD (C8s$#o]۰\F$݃N`! :;z\ 1vhk:ʍTЛx 1HA{b2l܎۟ 3 bsC L<=O 5b`$ !mM|WR*: ] *J8 &Wo*{Yn2Y> e[P x&-*>?w֜1-1LM9O3 &(6k^I<4ztWԍ/J+ $g- .,|Ewh`Z8r͞F5Oi4Rvjq"㦸Mաy)&+`og{9U,ʕaIsVcb/cN 2EairHDV!Uq8P$a @_R~:UPҞqV:ꖊ:A a3eLDWԸ3?N{H0`v`l{?$<ڤΒVZb߬j?dLpdt0`h;Љ}o:wiH=`/3YgXiXI(ĈQezmNaCF˃b!1[Cl kQgLs=֦0i" ,$xZ4z0sZJ gji $P+@P갢I)IcMv)$ %f&k<4`NL3 6q?q<;'Ȉ۰>rl8t>ʭ\|=,Xq/4W0>>j2iCbS}O<9:u8`Tqc) k ӱ^8ٮ> 7[8HJ2s;sĉX`5ݸaJZt藛nAܵܚ y'0]ŘGYChsFjhWp@!22 dJTk]];֚aHR3fJ9#~Q;3 O,P\̡kI{Tb'>_g0cS$bXuũCI!4O,PAKi1d)L0Vx 4t?gnb,! 7{jrݘS{ ;x;׌Ep\zkwpL!56?/)ʇ.e)]-3 Oyl"Q=ɂD>住[۷ۅ+Ni|>#dyr RWj^<#A"g^1˰.㽚ӊi\3L&7yBUaYPm|弜]{8|ΰp0C4oeb Ɗ5 U Q>= [WRhtS5pd| e~}z`R'!já3dt{/S)6f&o,& K2դ$g5]JY j@ؾ(/a4_ՆF啦rakj00gs c2opS{*}Vl\φtGCS5Qmop*}v@ު ɝX  \/JiR/Q^O[P|ò:Fq]My#~=CM^9e\Č׷`̟c9`Xׂq*bk 7Zho?AP`0Фn١ c$qX!3 r& %[_hP];BDžfCڅ`Wߙ,z [;C"!: ' Fs/]Ap+:JwK"ϼ,%_zl4.o/#ջ̬xF ԑs=58ے}#Zty)ނtv w^pFX!e\c`;]m;iO^Zyh K7\:2 +K! f4 lh.rT~KNv}8IfoDjf[niZ?# LiZ󨑿c tZN /sAŨBT7~?nh'pe~XLj{ʳ~- {'}̀ѐՑ\>{={,5?RLֱTހYbDW3M FI~2 <Rfkr4DDc؍r5J 'EM7Ú:%;M>(G&#%ꉐ /He`[Kno䜔>_)]/[{K374 A[J`$+?WpCZJxL(VWOv\eY}gXE'o-82VjaLt=\uu2>]OSQ8:Y/w*_*TńzG;1UJ"'x GɤXRm .zM< =g1յ/Ï⬾] ưfG\=t*^gh9J9~eW_/Hx=7u&^zp n94]µޥc<сa #=z>PuTZ2{\U?z) 4q9o.0734h8H( kϓP9?JQ])$)Sn:"c$v"٩u=S;~,L*]zN$k+![]pssh3fyԱn_ f~g0+[⭞6HI۳P&>k|>U/{P\= IJmxGm8+Gs/'3fj࿼')%-gD4mW4 rOpLoǏeC-|/vp 9:]RC#pwgZGp(KN{N$/6dѾѷL*)̒RCP:,Jsn9rlH^4EHf^ s?1WTavT h xx/!KA&[mgcOM VfGC6B[r} ZCbI];]>.z}M4ȓ55LZ b}~A'D h\Js~dW{8q.s F 1Eg$!mdaY]>>Pl|.//}CUN-PR WbE#T(2E}8!@Zp>yG]GPw*I6e埉[p4z>`.8D3v횕sQ7_`<)E7)Ȥe;Et+6~Ats0wJ.$!W?w䳸d0v狴*&d/ft3prN/*?|TϛZiw+(ML"+Մ+S/Fda5ɑ-N])EoxOT5#翜pVP/<aK4u+FZB֤AH ZnJ`/ut:W?. _mN}R8) :Qt|0" 5fjŊȩf%90 /P;Ja'%n`Ӊ3Q(H{>JE|pu_u"UlQBEK=:,4E۫eAd}D`3dԠTj,^ϟX@-j:d`,LO(6mXTW9{@|I6jY`cFҖ/]U?C]3&,EZxmTM$" Z'p^|AYC(tQ.or XcSiv3)s8v^9yB!*9?knF|VڋiT'vmۣ~%(4e @GǸn'rgmCp_69nbR5Zco~:6'ѣ,.Q3i+p{NTnwayI\)f_T鳐D?+Ql|sTh?|)uŜ+@F蔩 zDAkΎ3%~ќrk\n[a<8iMz{b !YM8xv5e^I%,Bw:4#lRl:@JTνp  _ cM&*v4ny!hLT0w+m DA3$pBe|ۿI#@Eam`ٞFl+1[XDL@$(cm #>PtY[fsrf&,뎮]ᐏ5{4{2&PGmrM|nfn ^IUZn2G1FcA,wq/˂ЮWjffeؠ^W~q'OCS_cӃog7J̸c"qy)>߭*nFwƤ3nF&$kBm1 xoU{.nڰZ8f,~麧X*MrעumR}-AiҒXh'\22m~+,12MО\yWm( Y+ǫPU#ef>^~e6v7*goB0L;!~ܖnwfsLns?BTqLk.2dOT&}w{> W"7!wk]^FQ{i6tLoEv]3^$j TcԒJA`f̊FqT(|=EqI2jgDDJ |]|@cәN{xGA~U]Ea&kC4!F7Mn ܫl?-}䕜J:n H輋PTO dwCnh *<$Wove_Em1fQ@SUS'z/9e^.k@it2ԣ~'I`ڒ2I9'kWf_^ v8^Ch~ƴ$D\dDX!+C/x} (!hgvqp@\ay͍UL^BK>P!z]о[S7/D|U[y J,Ao,'̤'jB2iU*vfi@*Aj|PX 0W%8'Vg.ѤH \n pLVp: fzcMp.Lg>mP]-0xO0ˇyȴ"X3Y_ j7U B:P<8F9:X,c03'MFJNMҀD}0WLPo y2cT>δШV !\A/[9J^mf"c~_Dlq_9`o#ICY6x8_^w@nOvT"j$40awҞYBb!yF@)w9fkwώs"._5+m)vy.]QG_x6߁ ZmZpr-n0z0c-0=,*:ٛ%'yAG€穻I`Gh* 6 "jc&qfʑhK'k.R!KMBܽrgvG ѡj&Ms:-aWʱ-.4ӤU]ZGc {${DgA󓓿:=N&8%<~*UaI@*8^vkK+XQ״r Hksn|aZS뭗nwDtY G8IJCq3c;wRt3e~s;BMp53&>Oo]!F@9oe|ELwzc.VY wN%VuQ3 (”>Y`Hr;iYeBd6}ީ!h ,Ec2+[Z(]5+$Mc*SQ  }ȓb7|5BhV S`P2Sj0#\RN yMmNtd.T5ZQs~ի {C|вaŶq dp1߁9؂ljGCFfb陨p0\~CGh9_wvr3 uAc8Vw̘Wt$WΖYEK A.xo32ذ+˵a-1/ǣӨ$.=;X1?Q;R)3[{S+K :Mn$!/chs}1ڃNz h/j NeƈvX 8=iTwբX׭yXZwh>ǩpnozqX`tKOs`r&55!mkkF,[=u gA5$׼/%4q}gf 3ƅ`/&7'[LKIJ}yz}n?P !*aX͍T`i[j6s6͓ifN m#6 |XA!c欟T*7-~́e8p -.0̓E?Kل؃ V8RLl$|ljTt)-4yM"ݾ 4B1Z`MqLlg3e+M*{4(+I:ɕB8֞W]fC'GWurIY\K1D$fT 1/8.ũ&r +ka]rB fR Oy^[f 38nVf'޻#qC)oO쥗ggeͯ';wT{QqH_q G֝V񜺛ld]3 >烫x ~3QE'ɞ{ Ҁ  = MIoњY3qU=z\]=6)NܓX2LzVU0IrhI/kj$3L$^UEq-̌ٻ= U  6M*w&WL ܕadp/Fem28@N3aT@a2taLn-+,ȍ+eMfq B|6!eX"d]οG9}^& `^Ciթ׭׿D(G`ZPT6JQ; ?\S/ư/{ܖ^e+>6wD,/c,8'Hvt8mbCTx+ϳofͽWTqߍnqSR_K#j!)BD35!21#W D ^;LG\"vrc"ɜ%!3W%'%E6@!*4 'Gf ~Q wiY#F:%Ik߫ȟKJ {!BWdO7WϼTL+0} >"EV&&KZ'lG4tFZ0&#爄\)}T9͎ Q<D GWxføbK?Ds.k >9Ɨ !H~+^㲂BgNnVfS6 Xzq,y1&<"{8Q2n*Lwo1 ~6v[рCͮ">U vklWy䤩A8<Ə- Q:5=KH ہ%V"]ϔa G<}5liB8 IH\| f\};5$՗TAPGД{(#B) j`B}fx9D]8Ovg}GW*؍̟G?|vtLv`\x8zD\={77 L]4B.VQŬ4y1(@6RKw#I`{_ fFD _-wk=:ֿ/L28ΒHxytuSh؈ܹ_zsѝlʑoI>gkW\U-$\ /f`Qn^2ILZq]VMڎ-3;A'a>Krc k-[_pḾV^>Os&8bS98KlWFbJ%Eon%I*ew-ab%Oп{?Ѱ35 SPsr ZF8:N`6(0Voy}9㟞 ムAmiR\KZ׿&x4Q7]Aq4'񌦒<>:2 okCcv4*. Z5zD'HwYIm5u-8Br~{ΑD9/A/vIfw <% m@g:O;,7!{Cx>W\}G!&TRuI4]E@2jH10?isW\ZZrNoQsHUoc$;nlHC}X-$QMo uQhȂ'aC-;ep8ؕRʇoߙA42how3d^gyJW*ݔ.\B4-lC+ƉH<&t9&채n1ٮ `λE|X* ;ۋ 'f {{lyp}eIJ#65蠰LݸT޿8eKfy#VF^Ի!WL.YE_LM~CtI>A+52B{Ųb, jTXP㾶*"'3rlm2N]*gDyD=%wtNm2N9>"_Q@`B1o~{٠n֌iqap!2dAHI psSNJP )CDCI@ qWR Ĺ|g$m^";\s`[qx+‘aqђeJa_]?f Cbaa*.Y_) F(&tW.,~prP}sfwdǖ0-RuWmB1Xdyz׺ iU݀Ķpڍy>~R a4%>58XQxW]M)-Y8;O&؉J &rKy) DYLÊpsXy) O+t-".DW%/{ /sJ := 6 @ų(OФf6Z83^08 H^Rƌ6p #.Xzi5o_ a[lҘg#\(F- @)ܠhzMh1TQ{!naW_reXwo-&,.woˇDžc"67dd+t"v9k?[0`K =a­dy#v79NZq-^0L۱ rM Qc)p~08򐯄1 ;*pnJs]M\`v@'+6CRcJPDT8d7~LhTn'/3E8W\+^IMG 8ޔ5 MSsD~{"K~j\_rp`D*XT՝))WX sw`5xwʮh;zD(gPpt-I3+_3eGi^'9FINCr3u&2ةݗMܖrp[&(^dh:+XSumM-{T/1kOu10ihlyU-.Ii0BY|N$P3h9;1V.M#Cfuv\ TVP yc/d<a0CaMn&8)?,Ah(cS?;ȟjQUp䁧7)Q?#?@4B*)U:7|l.=jlvWYVww2ebDʿSaF87|..6HD|X&zsZB1jmghC[`Q}0C1 fM0g\g4Ql_`ZELKYcf<;#,g>1alyBB00_SB}tC4: wwsm7XTD3S| ,"u!wC UAuݲq!ʴΝ,=g7+e@)sMB=.!D"t׎g+i$I X7ɐ/׷Aw#k۰j AݛN,,s$j -|pSv A$E/b>ՎҶ/vct  bG6E m~~3 D#6& V0uVd#c-X3;}/gqL$x3X/u#Z6t۱@S}7G5̩\!{`}B7e5i$=R96aR 73Zx`B- vZm&(jMi9-huy `sᔬ7a@Ps+,.Z ԰t>P"87jU]<'/Uާ|:;x'=W6Q D@":Ot )"I5- R(j#peVy y#}Z*53:4hKB LY&w`2;i'I'_<50 1 m ȴʿ,=\o/1\7*FEnazoi9丙vW{WXVw6@ϓIzRW_܆ z GǽRfE0x1Ǣh-$S0 є 0B79jוӈ$A7Yw%/P!7Jo M}C0kl29")0B>07sZPh"m?J)#:Hx~B) sM#/0>HL. goq0,+UD:E)w}5V`f۩jh6)b$fw I$gB.P?)}G y6, tk?W OꆜέrNgVknPSɇ2+ʀIH*5=(_"B=0Qb\BI3Q!/p}O p`h* hmq˅LKo xQY`[O\\P":l,t= &~f_[=xF:NBgp "!lf͟8VsXW|;54y̷scQCa-9%,E.(y̳ 'w[?N!Q[kCekk}5ٻE5yRV\m)uoR"`2P% WRit~!NBĸV\x}2R.)4ZkюG Co0/|롮#|TX+:J?U5q+PO%r[V>lh#{zV9ܝ2t:`cNv&v&V\)O pD'xf'b|3PKd牤&yLЍmOyy<Ì`=aZu)m@kLF|^Jq1'LB$:vي Sv.\d@hPJ{w66j?7lZ<^a< O3< C}XB٥d6{cP]֘VęjE)a(QQFu:Sʾ#_io@ IS3̗O$/No12ݻ߷iPG#?C{s)z>A)MZ-Y|mJRmE__{tKƦur7@@L( ddÔxMkz8N$ 1WG\(SPNE>2ƤL@GPYQZ.gT5o3 K[/4q vD^DQ>^_S)sУXPd  d.6i!m)ܳǼ7V`Mȵ"Ѽ ^+m9oȤsxw|1:_ƲA-4ʐdU`%{kcBF)?7`n]u ,#RCӯqiU˜DPp|/sڐ=!Y;S>D5~~*{c"Mf:_k]%RWʆ+c]rI >ٵ)tXC3M$E*;U>+ )9BMn_i43,'*TP<{My Mf-GB zlQ D| b$eHN Q@ztQ3%fD2!9qڈ$icׂX-f3ջ`^{رgGX \º*9̍&f (Ԙ? UYՓ(&Hי}|(+#; ,FpgeUZF`j!- =>%?ERƨGakicX} h^iҒm.E엤լ<nJ7Ec)0# *ش\ 9i F &7Bo)s+zv1V5Z1x@z3WdW`gS7dL3߽Ѡ[7U= AUo3H^~IE:rCͰ2+.&'ͣKh҈FhG -,K .:s->*}b߄SԪ*|$n)L+Q@d_V`\zCo1"^¸\IfftW։Ϸx}Dh?QˈL_:Hs<iʼ~ӿ2=X=Oeׁ9cb[ =C׾xib1v㏓xkyUHC/{jU"SO +C'ʊxSEB?\RȼzMƵR?CCŊSEM:it|:vJ~z.]5_] zEFPKqAƦn#xQKx b66X2[문Wڭ+/bdHc8;i(^7nRȢm}&-gslvi;"2'|0h Zl ĴhOb͎ J>w|Vn M=@IƟZU\|jl 0X-'giA k|Ƭ4S=;8VYPRn6ĥe=N:]ձX#I*1- = B}_¯jɎqgxyǤtKἄ+{Yms:7x|XdsQL-+Ba[A;N' xHvum(IUWdz$ְ>n^w!x||-R#<osV6?T9y#"Ebxx^ҺN-y(f䩦4j!akq9IBuDp WH"`_7FEF[tkqO|o .[ ~ $Ac ][ %9Ne8 n aC&r3vH{4m{\$e*-V/0[2M[gt'x;tF~<"sF4R)6妈=W'\+oe-&a%`(bx݁bo3'1]6 v#ҥ<ޜqdV/{Z 0]r2\qY2di}OA@(YR3'`'m{?_xHKn1,ʣI$wdPH!z U 3Ox\Jx`o(a89W! daMNb͙J=<] ̳x CltjQ]}gm%|Cȟ#5 1 .C|*P+nxBDnk]w璸:Y6%c#*Us]ʝ,a{,@[,,hժ9A-3xt g!!'rs K1J*G_PoXK w xӄ`?W-nrEp;Cym(>7hm}y Ǣ?Q| Anu OwP>j#7 eA+M~qO x&[PzVKl?.R)}B ˽H6Fy Nq q`{ܵ435㾫&BBB!Mw{HC]Dţ/}^|i-;m  G[#kvM,TW)W)5lB6zP]ajDQR-40&9EZC/'*Uî_ d *V@_>"5;0+VfF[ylOi1;)PSf POoSoO&3d(u?`]"k`)Slͭgs+W BeT0^1!;^}X`mh|`d9.V|kkƞ>)AJy&TT[{ȱblPz: BM$L.[^6,!%B\13L s=ŭg@Ȗ7s-#]rҷ+DT(Ʌ͑DYzA\k.+6N!2iB$c7?7.WM餃x+rY2f]'{W JYx}^Mԛ˵Εsi| ؆SVj B#Z$@4Ew pk0hk[@艑1w~=XLx+93l'X;Oضx+nC8nS~27G_}kwj(50[A,?k7ܑsyQi1)  J|5uS6mj Nq) [yl )}1]ܵ}WQL7Kn+jpQk)f9(n4#:u%FRU6?US TSt8A qrT ;MVJ 2" eԎL9:!~4ta^L򎎐ëIS0͓"1Nn=b83=%k#Ӏ*BB݉w`u9@/9{y3DaP9ddܰ m? $M\(ŽϢ ,+96W+Ei~ G↦lHӞ`K@̩V+P!%U^ l_j0|Z00S$5'puHTOHA*[ˎ]O@ٳ3ɵ3 +\{tC6-Ar؅Pt 0j-o=~~5vY tϾ\nv$l 6vE&CNN\3S2Ǐ_B`,.x2>tKڵ^q(?Y)= kdz5/eW5>#U6~Dfbw,o ܧ[.)zʆQ=I^Wܠ˸rmc7(|g)瘵k ۋxXv'A;8r ڝcZg^Dy"^Rhr6~H;mfJ[-]y.rԦs?5h$2|t 3X-CƬ[٢pl<6{uD޾ml*" %L`&Wݖ>.NQG12޾E8;E>DF7~þyGO 'm~bsa9ZO֏LVM}H+v8>}?a&Ϻzh9V:+,Nނ39p@a?NL}VE_Q&h9Uڭdؠh2˔W֎n\U\E鋶/Am^M1jL'UIIC[ (/j(:Zxͣw"l{@ cHDUFyV0(zֲdc9awaI/y`GReR)Oͯ4z#z75-cmڟJ3 5H(j38)O I~[v (< eZ)*'9&er_Q]fSy`.{GѰ$]ץkckgW_D#_RdM fjDiq?]jԳ4[5$I? ao~2.:}01OWӒ8AekGnJ߁f1($EB}]붅#JqYPt46Bu9fM\;dts?9U(;B70Gp`-M%L{,fu$t-$]t^T^P.csQgƲJ:gù]%E%0oT @Y_yj*<-?(#xrV}L[)Tsm?i+?} K;`=()?P&mj*+`Q%lmHKA)81Rݳ7NfmU^flN ڭ׮.8KD|A!SSOD=8],'|P#5$B!9\,ɻ$a/z ;9H?YtS qفK@R5QHx䬸-7 kҠbtֈ [vk[+ټ s)`}L7  $NȈ]\wX7eJ{fgca Mt6 EOeӨ5%sK,੻1=l;ZhD{M }63DO'ը4<fi86KH?Vɓ־fyp L~F֖K\bIR4&c2]d,n\ez,lͫZOm0^n4;a^,";/ һDZ//3ήuth&`tz-Kr,4*i0&O@eA-%JqpZG:Kf.`o+MlؗUhwON.Rjj)V ;yK,.1}' nb5Y $DDd0EWy^Oܦ3lD$L.t||5,=Ur/ w*$J]AG!ҫ-,O0U_w"CV)KyLxԻa->mU ^ Y\ѐ)p2A̤[/ ?`=(̸e6E@^gϫ^) ".`,\Tzn+0{'Րe؉ϵ{G `]m0Q-iYMyE@ ԺpAy؛ĸ׫Ylh,jeFJ [qNwǕi"ݶ8"Rr'*JڄReHm:"fDggS8i tϤ6~3t j.]K ]Z©%|.n!J `ْ3#7 Fn| egKTc fuǗN {D= "8xRf-}zܭ!/+`'ywn2Gl"$NRdM]tx`GB%}adW9_^Bo P/T6R%7KVaRfhKn<[Ҽq{͑ `;SL+* l+^}sT2E>'XA.I2Dn$kEXe;4aGKf?~Rn~9vf{g& 6zVUg[ӕqAwx} 3)lsWMłPr9"G-hqi{8/5a:j8_kA^@8­a@M?4H;KfBL~噅s]JϪUƕ 9Β]lS <:W |QP} LqmxWp%L Ya=ȯ?2֤gDo1ܑrQl 3T=RxYW wQf w)UA=] 8l֎O7;PK3ܨRY2?GÏ zMT0ӝ-oBUR_Z*ڟQ :<>ڇ>Թ_1۪}ezC=)0g"\%8aة&(PR= K6o44]jmTWPBqW%ӥR2FFX+T*^I<|dh`{I̓ԈRQvSA޻SS⭴DKYRVIcbmw̶5|}eQux?9Jw_V`kp7yY:i=qZ~Gȝ_ Liɧ\̝"XPS@AB,+¹U+{'s!ިa`TT*]ƙW歍*vh,ԇƜkH0P@WƕJs6u 8kars>AxYeSd6:pEH f5"]ӫ:k.Y9~˽f}s4P 'y0||A0.EK(3p9ELA_vǯU+mgX{dNJ+[J.@>n$N|-G[S--IbD0Y$ !HBlVՈ v̬*E1!Q1H9_u#8X4Ī9gWbŤ8.`u"C)Fe4cVvk=y0oY鷙"~ b IhQ<$d1!9)Rr Зc{ k N&so<{:?}o/̽}w&!ɭ"R4Dhh4qAk\[I Jni$Nuv3gʍM~HYᯢ7]?5t4J6[#!n(V|Im^w@GIUfE΍(X=t֣\nz,P‡|mm  mwEo.( Ԣ373)HA.. O); | ݀ 5>Fpu{D|`B?~%Ny$aѷ 3}rA"RM%*HrU L`O;qDŽ9fځ绬ۧ.C7@e+ o9HH̡% _?%D5]2]x~2"CJ^$=Țɵm d@LkV> U*Rt,auX?0_(qnmEb#rcޭ2e܀o['\˜%d\49{*ٕrDTJ6jR 6Nhdl TCk+R/$m4iXvl2nM}]e2in©/G}ٱwYi F{#JY5_[$gt>-i2$qE<v!C<ǽ$8R6'Jg9b GKN^;kFN >rt=iy&1Q "&&}h[~{D>,pΖl9ܾfMPWjS=_g#B֓;ÛҮR;&雅N} 0>*;rYS)~s.@ +S&kB! VFC)d>ΓȨeFx+hަ Wr=S i|N΁v57סֲ Y9Iܺ$U50gY{T99-`>"N?(]en.Z%'9olIAT94obZ""zlDVP]H MWCH7\} $0|:3q#Tsmar ǁnϙE!KOĄ-Q°ys9VM&HjjH:sqC.|ᢶG_T-JLTnNP2SI"PED ɿ8ݩcu*.6QWYlM0_[K"5b/>P g8(xpɲNw|/:±~ W#}h م 4C fj A2Jsp^%ug#w:$ qؐVqZchE|0%zspJH. yRK Ah0D3~/; OMIY|q?; )3ޫߐL#XuZr{Η\29uމW6) 6B_xۧXnerEYl5t(x:H@:w19M:jsPAd&#<{3{15YĆq4Ps_ x"lGgŅ`\?pV q(t#DH1C wz.1XZUωGb45ZLZ8dKn y#l(肱Edr-v&-A(@t-8,K~ pd5@b~L2q,X Hqee}깢[5,;Y::m&;V$tz͎?K7τg*=hTnNC,X2e@y]䎅rf՝[}yt]: &+me|A9k,:P[is/0.$͂l=`.v,l:.F+&&biЧpBdâDz%'A,[;^0@}v'RED"(GA /+2/l D 2|'5$UX-7,޺KO_P?=tummp"Oo,H.D4Km.O?mZfWW=-&woA·M&}U}nd} 4`VQ5{DJŔb?]%|4,\셤_$K)j~kȤ9&lq=j~t?!EkOĠ0s;b%Nl`%r彜4{#()[XK+d6vI7{3 gg똀^l8.]158᳠~2WX,Bjx#q>y;|;ˎ࣡1mZ 9nz v`5}a@^aY-T*Tnx,o]u4 2fKiئaqt ;s8L ldKtL& ԕ gO'4f#1|>NfN%~rH%J.^yh82sbRO$[~YJ2qzx9FD j jLI 6|1. 4Fʴw_iwrxbJ|aف#tΠG ;&7[r!;݃P|H7xrUM6]:iI"Ы!,&ضl=4<ӕEl^9٘AMf.e-+f9'FbkΩOjZ,aVtRpoA@< nJ C*ȗsfIE؇T\`RКȴ!uU7xJ;\F' 8?f|iƶ˙!RWH=y]ÓYLfĄ'&b| xu{LwEQ R v"v'(B tju(VRTŭkvMn9m 365EŞ.Ymt Q S>Ѩ cco1+-Jѫpf V |@᥈pO=5zJ=uf5pqCC7z$R+Y&60ڕ3}R}ak26gkEC6}V 8h4{bM4|Yb;nt*"!=f _? Vu#j{tV=U;FITqF=ٯHVrKU0~K*E__$B9.r(x`lA0Ț/@_v~OA~/ۉX{|ϕ<Ɠq"H5WpqPNP?WHhu'hI[mMބ734&zF|4szpt=ir$'n:+”gNv?Cd[j>BƊaҫ.uYPߏH0=?qz\ꈪuMhhؓM' $xY+yH3@G 72ZEԄFo(N Σ9dp`SnHȺ+b B?b&gO;FQn ﯒ȖӮB:#s[p9h~վKξ1S$n}`uo{Ap |G-߈& =Uc4E'"RI&T*H}"wQ)6 LdsLdhWك,ԝ QE'e')%3HQBPxxSe͍ _ck7BQֱ@jaϪw` :F* EYdAxK,4#kSͥ` L4L{C SuO_kaA~ A 7fCP%MX:s}k2IߞZa2/"cd5l)UܞHay`OVMͶ}zĺE/e5X-\%yjcg$-~@`#=Aإ#NM2L!(Q żO3C$L&+l4X XDaGC-%j[Ai1NeO&UMF6 >;1/TbPʥ,&E5\3]v첽{_AˉW8_# (!:0}ce~fJB=R"v;ጲۺE|AZ d=.,:0yK}* ,6$9jr-׸ s.bB_=ӘOO--(%֛'`2/o%51V ^k `hihN1iQrMELٚTh7J WU۸hbs6 $ b)%Tk>U٤{[в#>/xuDjjHlO:Q4{#c<)$L匪8mi E8`up.P&l%r['j%/!r%(n3%G tpRZ k=xCvn%KfDQ!_8~öO~މ-a5#}]3R9x Ĕ?gM;m֏j` ^!ZC;Zwc5@~r$vhMx f25>df:4hs"47Q?/:q @G1=:ҧl!=kst}^1(lX!M%!s&5yvxٱS67Q[(~ʭEm_#T(6>LW`?[w*vݕ2 vvI|!R@p1 ?.W%&P vZF^y;=⻑Z{zFJQd8cwuwUP&FUXeCwX(I0$'\S?xsi eU ҧ*g`W8/l3݂!ٺ,cF'+1ff0/W ,6-8=3u ?ܒ Şą}c"|덍^`M3;-v9/cJ*ћ`O{w Ng%Pc4j23|sɸu0$.{[Ka؞L%0*F9)[rV:.= mʠ?(b+^q.dX"&z\&i|a' 7zntJ{Y2 Oq̖N>ExӜ+J!4 `d]5(q1\|&HæFP{==nƵK{=v,/ P$yFsEXTiUa n,&ζ?.uX~LmDšҎ4+A?Tυ3yz|FW6CDz{b$zsHfGAKC?qmB>@GՆl'ݳm#L3)87 <8i a{Tn)9 (MnPFv+b.T|q?:_ ,ѤXZM:vƳ^៙)kS|r+xKڻl }TqWwJd>z™k/o&@yqpaee0؛V# as,]%SɳHbZ-*$A 7(OֺPՇ>iuSRz y2*n(%+/LnC͢GGA+k=E$ 3s %|n9?!@7:{AX>Q7sxᠮ. ȡ.!{OVCr`pa0M;= _ |=?ag5g}g`CgNC51'%`;@v=!Wp=vl3gO+ߦ 8-^0KU.-۫1>LB7¤!2(-{ar^Ԑj%ӗ➔H<}[<IzK}j 0ڕJo9Gt+u;p&=\=wC۝_fC/3/ּk9JtlMUV0a0܎OLrЯߪu0Ks j) JA?)zٞAPF;Wbk"~w%·=_<6l!XU aVs9,Z_Ės1 j?V֩Ϭ_'/> u9q:op./<y6EZ^m)_& aRG7nf1$Ɖ!-8;Xײ>>ꑖ 3-eDm 5ݣA3'3X TT5aS~ɐה/=WrL0n`^e\3uxȩgw!wDb6}!e0~6*UVWS'^ы2ow=5Wmz"i܍Xs KDSya6P͚Rz1۝?mTl%\)X 5Э'Dr{0Hdfks- ("ͳ, ~کC>Xv _>j\`]J! +.I"X.SuT[_GNOP n!ꏇ2ic} j\ǃJ=<)qչܠp>R(D9P/6pxՙEdz6^A_?i"ٻwɪaa*yhks{NH̕C u9߷Z Zw6sBTfXW3ݰ0+Р hj/*; |!I58>$ +  5~;hu8[Oq0u hx_Yf~;^f2}ȝ#듔/}SQÎr~N.WHukIveC"a? :X1Y}Qپ~csm>H0 C`^^2ʯFi3/EVRuJ49(LUv(5a.d6_<|}!E !5^E7 oWnln diňP!$v%pp~'΋Eq_MiLTCurl0yqzˌ|OD1!U_`&ϹI0]GC[ ;|Y)af$L-a!y.w `07H.8܈J`#`9<, oPv̾!\^'2$ ZkU]~:ks*;l.IL*T?ez뤣 <ѳ!W$O-6P3{s\BV缃.,h2Evo{ +e+n@y٘{JKә,i|eOkk?RA I8<_M??_PQ`X;|hjET 8[D2$/Fs@/xǼgÈ郌A@5.^v62چٷPc_R-A.o"(boG@x\kiU F"1dO+]aX]Z+cU"absYOt߲7ieTfxY\}Xu}?;mG?`nK/onJvkVN6Om\ bxCʰV$&ӳ.Fw*H>9qc UxTVӟ *S lk!U$$YVB4Xx)?Eo桽2 Pi@S{\), ̝^:v s MoQ͹' NXFnyv,ܫ+x b;fMRT0n[@rȵ1$XCD^( Ƅyg:ށt?XȊx\nw@A, ji{u9J`饮X^d,- fdzd#$RpV@OoWZ`f|NQaq:4Og[2q%gK2piIaɶĔB<'}ϼ QiaWsozcs<5g0_:>lnkoH {$m0/Qm3Xʆ=> [ZVNCl9r91[`K5uZ";giKb!hFxnFHo ARćydY@ :oa c+˫^ H7Zcf/VD&13G6{AX.úҽᐜ''>}\]K:gzo| ]鮢OZu1E}G0Vy^`s8JeAj<11R[ ~Lc@+k^FnJQš x8"~/3x "d-u>>D@}EŅv; EHUΛȢ]DRxB[6 !R(R*]7aI"1<^܄ۙ@{D G)x(]_TԷ o &9` p`E^5g5c-S#fDhu󄕅t:@ *ֈ#$T7! әryiId 0Y4jQuXXBq(y Kܜ2@䗖sFOן$'ޑ}n%Esi?K3ye!P ߈lsR1 (ht:tUmhRP +C.cڙoM&/DQCo,d %+J8.Tߡ*+A^?iW{Jv8wd|quKVއLcQcmj5ebǚDsDv/;s{꽞WU!'#Mf3T/FOv k0>]V0}ƜwA%ݍj?a]1,Wy J9m<;@He⛏<qqآ[;I.~6.<4I낤m1Y?K^Wt =n${h{ה:!>x"g 93M}or{۝_qW3 6g[:k}̻>Ɣ D'&U:@tReK>"Qև(!:]JjEĘ$p⬲ I='+gVQ՟<;T֍wkM\C;),pH{;A}LkƯ;@Dr [03anH6h _?H(|.y@[/F1PYJ[Lqg2)&+y'RUY^B Ul##M*\(;Ȏ*fJ,Cnz:]"Oɰ(8jo:P9%vŗtGЍ &빞F"p̀>ȶa97Qc 9Iޘ(Q O;Wʻh!I.od~҉N{%"ڤ gěhdx#J =vr]kbc$G_F&eeCћr MHKG7/+W]g!&QF섄왺'ic>pJalsƇLd95ZR=5;]b_G٨&pښ\ߚͫXh8D%Tԉ8_G";~T05&bZ_=fu73殫'Yf nRh~fZ> —1Bh//!;iAe_fLC 3dt<߸GmJi!7X[O!RMfj lVFD=nDeؗr̥ j:\dՌ|g!#hXNg OO2{5 dY%J\]I䧺T&Θ{Wh;U9D7c1cHHQD?6%kHiBƽJp!H()jg6ӯR>E:ǽn3{&j %ys1ES `5[ =%L.[d4Cޙ^7zOk: nA/:}õOl} CmNqb,VL^l(q%/HΝW.vv;e`;{i4qz:l';zilU!z搌ʎ#X_Rc̵m'Ol.xKX,G8 6ͦV%\?As9˴4/2pZ8U\D2Oq^k)ru0ޔqhKo Ds*q]HXV9=⎔iB_k,yM\]Jj@%$o3;q8H{|Krav3TIč8~> 2Տeqpgd(_t|':K8ڎ9@f.j\#S@J#yũ5%Y:̮8][sqg|c=a3-u+[4vۅot^1]!Kܞ"? Ǯx[/{? HRpUFlRQ| "$0Yݾ(ZX`?0G|EX]A?bK G^ۢb7!Ϲ2F(T."n/v/CSd몈DBD/f䴋qρ/Ү-h.Heγյ̬ E819 oyέ_YESd FFnsQm[xQe ۏz61<aD%gzgX9Ӷ:oeby"Q(4%]|N`@Aok4>OV HcnVU(\):~7kӘtyxE  ;b9y Gf*AͰ[*Jj zTJoAh|vJ5xp撉˅N[DG)”^썜bӚ"tƫdfۡno` QU)~|THCPcY(/V|-cZs@6*5r/bڏ(puX-pie'9ԶeZe}9.:plH8gc9,v0駒/ ܝ!4ڡX,S !U H^S3r,WczHꝚƛYBA"kP\,@ft縶Ȧ ğJfkUO~TYRO xȖXF20T|Rܷ.R`b79]@S?YXdϝ{çW8<D۸3'l Z\9`V.uCQmg;'&YQxQSeykƔK b50k=>@[qfؿw>-VKYÅ I5n  %94 &*W>]$З&v>Cs:غ&EtKm"stէ n\*gZ!> nBb\= ޝz_m4abT]RHް:ݼŵu 틘7Voήj%NԿW[e"TVωC0m+z;`ma@}iQB{t[xGX* N]84Y,+\_,5֨kI6y'e#7q_0]i6Tx $!h-R4Z&D?pʸdo8K-!oF[ 89yTxI0Hw}=xl &+ t<ЧL8yk[,EyMwNřu$ %.H\A£5gCpQZFCJ%εK(OjdRyCGh̼$_o~?~p:4·. z"?eT1f'MN{7O~MXg18cF}ڍ^#6WW \ ? p4kf<…5 J`rti X z_*+Cr.:B﹭58H0|mS]b}(2ҁ`tZsCB@P%-hIO򜔬%T†ܱԦ(6*~ mD=[$hCi :DRnm!K$[XJ?4RiSΠ5vi^E(A>{Ծǒ S{bF\xyaBkm xA;v|ɷqu^aV=RSE96xKq>Xߕ;NH_xȾ#M$?σ'%17%ǿ#EP 6P]JI̡'TC$-D߯!/k3*y7 14Ŗu8J;?7ݿhM};O\Tn9C |(0S#xfR+ )K0RhTkmg@L6.]h{2Rby^Y{O]"A]ôa9 Ftl%θJbR/Ik}YUo]T~э8bH34:b8qC൵4;eJN =×{5Ikj)A¸w/< xnIMcCg5f:tX3ұdJ?SATk%ihI¿UH- U1\Ƌ( d/AgB`Aԥ+g'Xsaud)Uy)6 /B/qHODl{'N*=NQhwE*)h1( ;N): j%گ>|4OV]9Gg{=sbK 1| pm1FQd>ղL60;Au _/Tө "q?$'/X3ylX >Z{%1@5C%׈e{]4.N-W52ހ˾dd嫏GO9t Ϭ|;Y ',ª[_5WCP2;@pT_qS)(kEGix Cj=Tօ< Ԧmwآ`2n3v&ai)2hD[=v&50 Asjvg Ѵ/tk`c9iu&C_=ס\\(ZP_ x돜2咄fT2?1HO"[^W^Q6$w4fIyGC;~鵥J4OW{nrr<Ƶ&"8B;)ӄD(7<z$e;2e^wh`&ݓ4%w mzH7՞~ o7Af8-p`{cn[oDiPkE$H2DbÚtU0LYϿHhPKEnұA #.U<4-<2$L;5_ }eX()/̪~FGtUaCϦQ/SW^d(]>5h] NIƑaGgL~$gH>LKQMFP,n29Ul̂ݾ+$rqr/ `"-/UyÏ%ҡOZ>4ŽwZQ6svVV+տC/fϣ쪾>9Vn,]*& ͎I8]u΍ ]\## )k!=0TJ}1ѰҕZ8isjj(%$_"I&$!ihǂ)@a'Z1kޏ2VLGmT#p4[플j3$ZÍ/q86wX.@A=O3,G&KT7}$ژH^d~,̩WEO_V\D-m] U+{-;!k6g䚭+gv, ~uEk][HVůZ6(Ϧ)ggk0v@5ϗr "RFTNje}c ~PD Q0*mFj;U|C.Ǩ_Wvr =e2_isu .HiJFt60)?1M%yFO+yի/w魛(J*JMyE˶kZvaFx 0wDd7 *'lΛB2tMA.]\)*u" IN`0+]˄ƨi^ޢ~VNJNt0܉ة9ҺL5D`Wu_29> C>UuTPp.[&%^Ĉin?5zvV`L^Q}qOxG'M4q73  W\6|ȕe*_#v#\! ƬjJh֖ ;ݔxBխisz\ڄKgŝj $qAIi/J]R$ K\x:VO\ɮwwR^KK(Ƨ·[DˍwþͶn|{Z);:-6 25!\Ͷ[e;eK> O&uЗq6)GnEn+FGv磁;Ze{,|Lcկo&u1yPEX7ೳATkֹQٳW+Zi Ȩ 2cB5@]ԫNUmlגUpcU=X/6㵫e~b$siķs?!07~?3(5i9/lDdNHPjaz2SNw䡍bAI1IN찐sA}4CAe4KJTfvR6@uuѣmH|T]=} iYy~*yAk[XK 7=Ԙ/0ƛl ۪CaRxm&xvTW`^nm П K΍:j -3|T}A%@A8?٢nꌒΛL3e9) p R64*e0[jMzH vs']B75Zٟyr6a& 0\O3Pފ;xyƤ'd( [̖M5z 8RVÝ=O pwįh4P\c!Dcaz49̈,-bɥMfb,piP&(§f6/߂w~OB%nJ k?{^.c>ZFb> cNQ8Hg* p'7(;v "tlQĿ,+;Uwn᪱7S\9!3 `Ma710D>o (z)VVԈB)[K521"Z8?-ȳj,0F' C8RAUAaSTc=c=kE>4v޴gi(e\Ts>DVNy`+s/bi R@b/8Euly0 ó\!DH]nI_0cl=|P^A6຅O7h N >t%r_ p C{T3ش1݋.Myc`sDũ /Z&+a{-cQ~۲)$Ccފ4w$qC?N5:Ce<( :QG6la0CgO%APc_HDWѤJx'JHyqjjrNJ(db9"ǯ FǍpĸ !1p,g1Ea¤ {]S?Lp]b>YцPcǾqL6i%W!\U]W/Azc x*g04s%=t "Ѽf˼>%e_|{B\vʻe*cPjqWLo@QtCi4B+6^ߍet 7'Gޗ/uCvK/.Һ[@e cli&jnp\O[T$N3 ܍ϡ^-#gъ˜dSSfFR%kNoGV_H"άt7 Kw^Q 6'~n8uW%d-L&x0[-asY2K1_F;ߝ뵡#h'uJI9@ 2 +S3H(cM0 fJ‘yPyR!>{9ru9x&XC!heQ<]V0ǐ0251yMbZ]Hh `L-eOS- Jgϓs ̡ee,HٗrJeNqM }  MﮓC`lb.P@g9?d8dxB0|h<=nV|$#2N;ŗ BD -)Tʻ7HCߋ$ܢުRH0# HukTE\Bэ鍈͓ϦSylrk2*(8!Bjߔ QOPu59'_[Ӥï TEH`k&@xp˺ MB!rmDC(zIطC^S?O$~lb9*ܸVʻmTgJ_|:w!qm"p,;.ZM w/ۑ)RS>fN\9P1>jLz*[BzKˮZ 瀛LK0$f `HFGb(oW8 UfFH15NPt˱abߘQlvj,zGG=}I! nԀ]49_ߒqǘ|_ zo@/6M>,vh$tzW5\Ф6`5p_ T<`ucf7eYxܰ r1XK捘=Ǜ/8ME>5{אSf4#2~d82)lm˩2D6= &spnG%2 qJ#4޶'s+YlKhiwCe1*u`̞o|/,-9),yn8oM&B& x:=Gn\xz9B 9x%6WEu!1>?Kj<|M V }q= F !E钎n 9R>[ Zgq̷|!ɿ`ۉ2"8+ZэMҏM2ڮmb\)-ueȧjZcY낸W M7+ iɀ3[*䄇`QA PS4UU?CbmwfY0 Gi24_;O#e0qaS=$07=bFfW&bM$p"Yb Cnggzl+mN8d%GכֿcoI@+7%gNHݰ ʦ7n3tžVs֤qH.Y (rG+hqP^\AϨzs$iwbB$-*ޭ0ߵ-x[ =ŽI0cGm4lu#t3昹~3}fr=A;ZIA%FЌr8)aȉ68PN~agU8w"ߵI/ŃM?̍3m IwY /iy|0s"~u"u9uaZ/=~8JmrØ]ٟ+5̩%7Qӱ77[ 5 {4@Q.zdkf D"|^JԢ 3w|WbN8M7RcdW%o!s޻'LZciݩ4ќK`aTtn M';Q㉓,~I/-'}){WRP/DéVbuL5eݣtcmJb&ecó,'>29\KѯҤpPZ<hAt24 ʽTx` MG o]HQF~VqgW :7zU2aiP[Wb3xizT/F˂SN4 #zjMNL'+ۋJi^2a{\PQܬUq&/~͆ؐ[YAJ182u'3٣'( I9S;Uu>= 8w:zO/Z\)Hf㑈fसhj&氜gF9$4Y'~9*Uf9_25-4خ6ҞAd&ݦ\>HR*>N"PM#hnRgf$5&Fjw裼T)]$3!Bo`]!͔P>Oy0u9],yv7PtF {DQjcisxJxhF CZRr_6d걖Rra( B^,\| S"M-Ct\ y>/{S ح%g, B};ޖ{V G};d}!ngJjq-g"VJi!ޅ񬭭.378fL9Caћ+%шB+[3y!fMR co. 9{ V>5ʯe { Z"e,,,6K4mB覆RrDlȰivJ99Ob0I"೙݀f,ͥp֥}{bc7l=i~CK.-z*na6浲@Zq4NʞO/ZNh@W+ՔA:8X,*2=%LH ikH-&ϱ+(4qt¶ ]om-|flUbi"G5J^m3aNQZbFaC= N r*$0r 4*,0JG‹D8CYxn-hZЎbql$|ؚ\sB=U_T%aA}8!Ys(d#yk)2N(}t1,ieC_J":3<I?Ê1E! 06K3t4gRԡn ")$HNa۠kp&8b5uv]wf$,s$U>$jzo1z? w) oL);xXYi8fB/R*yx q)F9kFtZ}kIT )W껜*cx`6+F[Um3zpxc dՇ2Ha }V]O|9*8t̐˷Am/G}8g+B#i9wqjRUK)X@;~rq0{o'+zmRHUB/AUHv 0 M=)EH|4 1S~a6f`r\ z+xE5rx._`6d3rNr;aZ94.ohF"FQ %6#Tc(ț9mo* hLg}Ԡ?{E*\L1oxK|7 +7AD.@2ܑ5vşϸ:@),9L:0Cy'W=ίq6 NO 5M)UI9G]x76iw@6XZК`Eu-ͅɊ̻aQWe?t-8;aK37mtv{vvULcÒ@L68.*`B[y`Xy?VXɸ,XaPz,ӸJJ:ULXQ":Uל2u K\K$ r)<<͝wнiTiU)Ljy_\zM.:VUAV.mMaU@F+`CDtm><-ZDg3[o|RͧmX]v#yPp{^8oÌמ'BûW__m/S^DHףO ]Zuoi38հ'|!ɒѤՓ0}@:fdmB[_,jGq*.%nO2?[(gމ|1bD,1e 6 $?\Ln}pLDσr+j{OGZik)yL3]pˊJU1(Ū3$~B㎑vy8Tq+z Ů !=nӱ=- UА<:FzMT>}ZCĹ52H:zzRвAPJyKXxz0LK~mSE4|d 1@EwDYɭn-S߾o4)x}ɕ[j =E(*p.߈-K-0g>}z>vN>#d~WB?&W鷣^H $~,f6QW{zvMO迺@|)bЇn@\gBBQ&m VN{V,Rbx.ʂc/4kf[5~=8}/N sorC x/-ٓkG+ɸfΥ2qbxKk3bjEelKj\M[ҁ y4|5_Ya5x͂o(:za/pW5/iQJ^=-PlTmD#K g%58"e1#.Ɣ8\~ڣz܂ȥKd;N`dJtp0#. KHtϴ2t,2?꾼HYZ*qbp,~NUL^2&kp| 3HBYsi]UX#֟B*cTKTJ7զr,/ABOf\bh~hI: bc'χݶ Xy. ÌG42k#|"diD-kik+^pj-١ڄAYp4ĬM[A{u =;A~9LVK2}"{V=ܗyU>/K.Tn$(3σœ hjD;+G 2-6\l5utt$KqK."zsAW&G3NZRv*`z-*!hdLf6&_0ƚ*!.A돺mp+jG4ldȹ( rW`iZǽQ4FS4wAoJv{-~_h%`Y=.c6<A^'t&>ml1la61Y[q٤%N4=3|WwK:49?s/xD~{rōqڞ4A/aD|!MCknQT`?ץ5,lc=+!3_(gAXsrltg?X{P!o"27Ev.p.(U<7s:?}D-xPԡQjAEkȃ[ʆ8bRM_ǁ1ꡈkTێi\ڣ̌Pرٝ{Ƿav[5SVkJJ瓩bβ&pƗqGR ic)v|kpRuoF\M=sF,uM1KӾ^֊]z{F2UXwA䞕kES*yHJ<eY&G\gy \Q[`/z`dY 5̘<VC1[/6jKmնvطq0`'9Q׆6( #Nj,ڍ?y(5mKF2[y_%Q>>W߸MvPRtO:믄/;?|4q JW/@(@ UЫ)1] xZa ̣ʟ5;ۯugQW:="hbh> C@}鄿i$NBGw|u-T?7ca1r^2\?$yv@%SwmB@&bO}_SE2 &@P7}5x'rG΄N]Ϋ$^]D֥1 ś XoQ(oJ48&653\g rU#Ԣp,h:ڟYEqu( +jĉV+8BEOtaBYQGIa{U[T^xI,08Qͯ af_z!ݺgJ F f*0>+neꘅT{GFer  #3˹)QiåiH:1OFE6Ŕ id@l-:'P4uɹ]s_ޑ!.v"V9ZX,D:iHV$FT{Y!9gf+ , 1dZ@%h0AZygDzrl#8 l\qc2t`G^2ЮA pIu+8CUUahXmp@^v,ʟ(ɭg@DZqy4HGN xB% ˏ+χYb1eUvW.rA.,[4)1^z m=-~ _ӳU),NL K"ɭ7P(/r:k%~‰%˳z^+O*RKh-v%'rRʿk6;̸p_QքS38^`63&|/z6R0 w.mXԡwRBz]w{uynomDɘo'K, щQBxDޘ ־3hw~uQOq2 h ny[ 5CN/!hd{Z{}eے.d>^Ř u P-!9Fٗ ?,Ra$:|Cўy#Ja!X?vv1O)rjo@-7`[ɧ ji18n5`K&l.{Y# w~>"E"1WXZǹ,?ƞ B.Q~ ?ϦᢦzN$_j 9CMY@m*csM-V9ߣ@IT뻁 3;9o,M :+>kI#Dvnf>&OZo18tuw>0p,ܓBp<%V{auqPJa6GymJI5Tzhzq][J:t>Ѽ!( {7نhTٜ[f3E$r]5x+ZZ?xaM1lw'DrE^gnKMKS^="6k˸N{e%4KH` ?Evm#,11m/ Ӗ\piYWhҵHyuB<5 yz+_Jt,brVuܲʲIq۹+ \b19@cuW |ȍFchC(OK._n_k.).IUR EY`S󝙩ChYVFu]z 3ڀugo#!m.~yZK"}j ̺;}mKքИ2^bfsb0Qvg>Ҙ{T̀&XSA`{3M({:>zgTDaQB>ud%JR ,E+涁 <b,LAYU+jp=0mJ LJQ  w0CfʊzB36"6=/3/락^ԔSEpd6:txbS|,0?_8y* `;_Iv,oSKͤm= (81TYNZ(7Fb`[|:U?3 /wV)X@;/߀p"'X^ M%N蘢 fe ZuLUW|{f1x5?_-{_AlM`;W Pʡ~-$xPxBGh Fd#:w'D @s4z!7]_9.o<)i!|eIY,80B0/k{b~@\/w}FJ ݬt%/g}< "d?(b^SPo Ljc_ [v5A2tvxBp9g)fTl04~VC.==EG;P@.DyitE#alpa='3q4 = "N!YdԪ%&.lm'-%%\٭7*``LBMZ%nsVm"oˀNK{n=x`BYiYf}$Es a̍ƒobjgFrzӽ9msg^t_>@ҵsD '~ 2ƯlgV$# I Bӷ}D{<nGޗ&GOyycC>$NYp,qsr0d+4wD~|fak"Ů s\—Z[ v4K21I/PQL^B%*eOHU_h ħuLYj4# ՌM*ӨRK@3@ŝ~GPT,~rL]@^m-^ǫw(,GjEnv+pO?fl._RGuT/82MgQ+qt2~mSYI_.GG̓k'Dl9Ymu h2z^OWꪇwG8ߊÉd^ȧ sJ+| rbL\2[@Vz^MCd+oC#, n8>f?|V\3, ˤ "_Sk h?*$?k+4^1<^ީ&q>~MӐҨ{*8u:i R5H'P:]. R_&n<e%c hpr N2 DRC}ZڵFUQy:M[v^ to*x1<D41c*GJiNj]r6'YGrʳ݆y }]nfbbus yo6 sI:w`P,ϔk򇜈bZ;E>7µO֮Yڈe&)C $d AMeJ7莿 R15.Lm҆\ܑ3xhv gw%D$iWP_g-a?C@./#R@*K16& fQXBRǽzZ2 /'syel]57CzغjlO\Y~7SӴJd ,`5=,I7{U}NB\583̳BTe ?7=If/>UK~l~%cy[ܕ`f?ywrAr>K޸e?biKn`hv3A-oVV3k1ݞW_ʤ+Ƶ?tGj;WfeuaW[-1_'xH9#J!sSxo>=s.Ջ?,CL"Bl`l4o`ؔj^PS@yl3zlN87c.wP'Qs}?V$mgbu9UB)kt'{3~F-:E|Hc|hP%4l|7KK[*W )R,c?na;s\(4t4iZ3# W~R]7*F.H_7;X]W#foΐ QRKI$ۀ 2""VZw؜ 8J7W3'NLfHB.anF1AC>f+j9ᅠu;GKIE/l}2+' G1 8 ^DvoeYuɁqinENÆhSa7 wܾqP y &aM`qTuxG^Oˎx!Hˢ,Bҁ_nعe,ڇ ͷ6V9 3 7$~OuBk"57 [c#9 }r*`zv7kϼWa!'vPi͹HUrAT$k}|ɤ@|Aӌ$i"(%Α^f-|FQ%KpZU3bՇb5KN%M!f\7x xY*bI|Ma z YzlJ 7?XGgMD ~B]/v:)Hxn1\C(J[7e뎱+l1f!3aRo$2!E>l/X6{_D\VQjEJZ^OcPdcϟNpONfEw7\L _i$TK(mȩKR0C  OBsHml7ׇ  ԛψ5l$l|M_ZT1/z5vƹ?D?p.Xg 'n]-丱9/O1 {aj 7pm&Y.I݊%JǐyN7h;x`\SjMmah 3wLэ&.z m@%՘<[liþ\m!`!Wۅȸ˼4%w!*S)!=3 Qۉc}!N8I!mȀ6SSLAmzh>,.-o_r6QpNLnL.pJ W =1/Ȥ1@Li z 2T 7G$|9 ᣭ XnbRx؂ 4"85btG y&z͔ Y?rGjc6L/VZhcJ_ ݊V!; {0Vmd5B7W)ªKC=nml4pI|_fl T@EZ(0ު:19F.7&Akm=(peS\G/?XۮߣI&"{ߩ{`㥄z;kYlQgιxe|ƒpKj9; #7_ׄϲA^ +U[HF)N S\K%֔lJlsVER2 E |I޿hX8^K~x ۿqF81 W&\Fkg$F(k%'P,5ׯwE&]jth6mXhfIN[{2+*ꍆ'ԇNkV@9/.s)r\ kcR1O4 ^.+;Ek+ۙ%{cϚi9<j։$<ϮXIuи9#:YҴ۹M0ZE 8#~A"naV_EcowxS3 ͈696 6{W M&sLmĞúv zDe&hxNm\G{'3a~X}|=T_rS \r7/(7yy-n@B6@bQ@G Qt =ꚊeePis1_|ӼE( |_ 5}l},湭nUF,@ T#޹t??xhby1Mz%`1IGv$5`z_)6Yj}F&701S" A㱖X,}NV)3V71N«0,dbJt ,cqN6 ˴)x,گ8Fl$k!*_W̎X/ CTJ<9#QVY?`|KpK>گFכr l݃:cc' ɦҧT#̎x0B[a7EV@\~"`nF_ )Bix(AaDJD?g&e~ U0{^J^qϯWبsx2d3߉(^%JM^' !cM4 C;mT v܈ue,ɳFo$#:Jߝ5}339 &p_hnրw]!mq3 fLe^VaLYEplbU~^qѫW^t (V YtU5jUVr%uG`ExغC 3"5B(,،n7g7I$ xKXKKV\%cEʫAĒ6WDՉ Y7wKU=MhBkD"&Afp0YDZK9<l+􀮵;;8yqcvW0?ZW0neM=;"B<tgG:,yeTJoR}yi q%{ږD`5~*BNƀ.:yE>cz3XdH(qd@j7=z,jdǨrYuE1_@_7Acsr|2-󈈺a[Zy6Ls'ﵡ@]28)Z1Y38īC}"">xe|"83#.p4⋱j8tIpUpPD˘k6E~c̵/+mYgWzs08Nvc?MMD@SngYώW;p'xC+|+" Hܐolq…2ݧ[LRw! $rpԺj 8M2 7Ɇ17 T k1sӾֹ뛥Z-*n'Pv*&aj*Z#7y)sԴz HoGV:!Zi]&R!gYH>It ]U`k"w]źB99(1AR1D M^h\=5/ țZSxzfrGmQ٘SF;L6p*qB#\Ʊr9[q̧4>@"YtmVRH8ε50фz)wW{5Y8b 5BwIs<)=!-{hGA2 kjt`er}` QPwܥYf/mo̻/$}>N z??da,22h}%!aW鸤v?Wm 8jqm.S ( 4j!Nr )1 B _q{"w" pnpzu}# 3MRoq͖)U' pQg顭̀w/Y\M)}E~1$ٚʐܼ%mc?xQHO:b?#6&TaoQ>Cu>LUN:(XFeS;:r/tag縑uLK  BUaBxgaEןbO:WfEV9t2,)5紼n_j.yN&oA ;`tb-%{J!c- ;T 1(,1 5B,K{_ ܊; JGǿs*`\MiՌF=Nm8FGKT(7X ķa8ycp *)u@k5s '3QڻaA~I"dk]2JK%riZ?o = @P2]C9W$9k;TH|8ihv(fbk2 R$Äk~dDQ]HQ[1?ٓq>4bnG \=G*۟;93@b '^6Ez}G`磕9mphk3$'8j»p}.^wwTJ>R-#jW_H6d{Bf[մ <#o-Od$sbͺ)&"iNttc!n(3V!Ft&:'$_:Th;LQVFɦ }atY~nds+l믄s}.aYP5$= ɷ#QuG3'j4*H%)%/]eji[p8Td= SgW*Xռ=tuc5ӭ vt!j22DP2pUሊLixUyV3aIc]%AE:U_vM8t-: /ȜF*f1bXnB5Km] x3< &4'Qc&{7F0.4e߹ovZ7ީx;㵨4-vA{mVvG{ҵ[y /D?E"iӑ-SK-/':-, S<>ɂQ<>nEfРFW6/v2\WϦBL񔠡ŗ>t1J5?-n@3g`^w>bg70 &=vA2Ny]E)fD/ʘdPP1yNaƳg:`WSlVJ*giW:4A]ZcR>utK6!87`Y_9ښ">8 Gj2^ߵ) y<4I&Ep&u>hL -9FZ_CC9IʚظTX/ r=gs@—b3{ m/Z4f081 ''f1fqmvn&jǼ ){0cxez@3qIZj^:Qɺ he;-hJEwIp.ׇ˹5ʍ~[jk1-  Wii F1OѺҢ-G-t>sœl޷hb#5Nq$$%d@?xDaJ|=\fуԨ Uboh.TC]("\>@Ԯ?Xd"/\lUvtG~Ҵ ȇ^Bg ?)TjhvLJgɇt-޶L5O1c1.x\K9Ui N;*@ޯ9X'3վMA8e`,*$[5, }xz'C֦ܔUUHٝ˿y5.5{;9t{IW\A'nqJ3L j {:h~1a`} W렇{ 7S"ID*<^bKcݱ}cM, &=] .(Q'TZ;pagNDo^֙L$87uhh&@ ! J]_ڳTleݿ۰ 1'Lғ.tJ#plƷ /wOJVYYV{ #55 `l~2EQU>-03 &Fȳ_\ E#kC@QEF۹oEU% ԕsODeůhzI'F%ݖ93H xV-n;g*e&wxD8onc 6:07vCB~;̶eLJ$XvlX8jGX\J|PE&uMA%,/FTZnvBu= 1(D#YO/W|RFu~0ƒ#9²)..åh4-G͒;YA]|c&dQ Q R9oA6:\Max]1:T.~gAjB{hRK&%Q[ h}ӕ՝]ht%aNQ/8"t!^G;*N̵`ZuxI]\0zqoC}[Do6*lz$sM ,˝/{"Th xGG[[}:]0~_m#!:*y `؛HT*675q)7Ö 4N|XP XY˶p!fte+HZMHRNXJNݫqLQ ymp{8*P@¢wR~G ͦ4lx&p JIA oéۥ(O4Ұq#ZFv(ۦށņt;JIdK?y7lnA^HZp~|wi'|Djdˑ<:VVm>﯀|SJoh 2s@F  3Yo_Gk@ņROh5 k`^n f~e_:-_l:&wO oIboM/jɒ X@Շ!G|-\lq&+zC(D/AeoEsȹ܁q2ΕL?&52,*)kμ SQbqXP?&ஆIA|MS.5zi=c6ua˯Tٶ9?D(.@U/W1z ;ysXaI:4׽dRg0XWymlߜ L8vmuZ ㆚n=Q@[w_vЄQ!=r>XrІqK"[ޭ86K>0{js= ځt {TgcsP uacCTCF4H)."۽!g"(FG3 j!k3zg&dc7ZS_[0_ bYJ̳ 46櫃=w1ן-yZ50Z`deHaȞ&l\ƉEN 5CE*ԖTlJM珼_Ig/];x>2RrSmWﺏ4Z0)+}̎nW,ʮ*p wr~rbn }Q>$'&{^-n`󋖎̮@ J8R5Ӹv8[a%Py+ 3:CRJfoimɿlS|K}F 3ւgZ0w{¯XQQf㼛[S~(smar tήڭfg7{ƥr=J&UAR03)=6N&vUf/Hc3\>Z>"/*lb}UOJYVewPT;?ZkTBK=z\#0-.lu+#՗[b6VAUQM3%}&Iv\Է%*#/tGN##^ xTJb`66utЌ0r/ tUb+lpw8"+L0NHǹYIxW6QBAK{^}vwE2Ǖ< }qg/4C$WT)&A_DRtcֽhoV~3INur 7vp-!AOq WKJKB-f .[[vT<.""#w!m %&cXPgrW$T elrROЊ6MwԃO'DBllPuE^vԔ%J5odb,!,5gh20BʬO)-kf19>Ғn}*rwNMY!F 'fHmA985Mhq,HdS3ӡ2vZ֗˵Ŧ__-T%v{/3mWc 0[ݾJ]ZO痀2V] غ9`LRkm OиRA ][PbMʂ[;h_&'VBD=M o_T~l`E]Q/bGTfpZz'tب|鍼# >%$ξU-)Ü^Wʁ畤rM*:"S}F}II ]zjb͊?1}1x9(/A]G*!1HU:ܟɐa[DLDXk2i͏eRY!V\ %uilAqp+TG%7򨠴EO͆GE!Ը Z|uHC7yQpyY])'JjCoSу)If |H&P_f<4g^,G|B$hmEԉʊbZdf[N9,D?pT蚺|^hje5#j?C`z :QZ'OG= C ß< yڋQ!e97ߗ߷>q\E@̒TխW'FoX CQ}1z}񱒉Wi|ɑad0MX~ _Se6]T>gMcO`۳ipa˿7<ߙӧBӲ{XTpB"1`d{Ӱ`3rrOE볎L#fbr7oJj= l^ULgcs=R `Z HS5(h:QT0`KqNA;x (H' A=96;e8`Pu_2'÷!Ye sQ,4I{)QfP.+(!p:2. b#y@ƒ*y;9ޔNy(Tw38ſϺ!I'9/[Y6@ 69c)nvH_rTLѤ=ə!"ufh‚C]0G߅ f:H nކA:9kr}?d1ZMb aq~DO$l"-SЄL;gsx[Yv,̟A8d1;.M+*B\ԍ:_ToM,guF._mc=@w^7K'Qx܈O슠2u{DjH8cvhv*?t"NCt9ʅler^ Ɗyqf=~~qGyy#o@>LP>tiep=c]8J>`;'%j|}6oY㎀Yg]-ޖ12:Y .\ #Ē HuBZe?Ώ'i0?19uNJJD~˓VF2V@j"cm둾l;o@\`K{'CiM54/EmFx% \% E,lDR$ t&$+!?XM5)[.xT7z`ġBuW *iЖD2*qD6 d~?|%&ʹ1~&>:?ē6Cum5LF)^DyPIDr@e[3N:pPmk\`FOj*WDUߟEJ1$}/kƸ끋 w3֯ד e|EEI'=' t Kol HH1YQkUw2U[4\Ga!ʼyLj]{rb'YN^|Q{%W% ~zٶ3Xu2ѷȺKoVʅ52@ȴA/ȍaGJlYp 퓒.WS Kla>6KrR8 Z'TxF בBu_#bMo5ӪL7w. X 2 h6{1#k_4<֔02/XNFfMR=ʶfX0BV ysouțF!77ij$vzβatu5y0 D j BoCe=Nв'.A @M!DCãbdh*Ga'bBf'ulOh3U!ZM!_TSy@ܟ{h c5nk_1I}TTH'8֕Mo$ob-_}SQX2.ٯ#$n:@ ^m$ Ãճ =-Ԉ %095Mi"Hv<٣g? i_#Uown`I͚YS[Bct`2x̳O|"<I_~=e &2UI}fCP vɮ^z i!r0`_J!DM'2SHͣcLIK_ 9Wf:)WZՉ,ؕ)[;Oc+@Q 1?%o٥vMu 3M"L([)j: \EsW8e^s -ߔ k۠X ` b},G0{"Sb>Y[0V%(=2Dҁ_}qѺ,Um9 ]]N7HS:aϑ̭Q塑gˆTSȴfwز 1!b^..{] jZap{ 9*FՌӢ3x-qu_ cq9qb~cѴ 8vf~KIg9KZ,eށ韦v==_ONUf0#PcsYEyHsDcWfi 77ƲGL! b "kJ'a"Qe QȰš5 .[K2iiX7JP18亰/\s cY3a+,~P A>ȵtn@y@Aa.Xuy~BoW[U%gGٍgz3X'O{_dpY}M@>f>w.S~)}rMC`%zB |'RKR%JiI~AUL uN)}l-1+LC{TA&pq m@P'FbA~=yf~x{_yo@8V=\v8l \h&OdQ[_쌈(  sN k [ %!ݔy?SL z7PP7+MJlEamľ^pGkR ,ZgX%wrŌ:K;?4XdS0T\K 'WbtqP1֛I¼M^TEbY~0sݍOr nJPJm <,M2L6)wPJ&=b`~_& i}c@kowر84*zRi';Y@Ez۷bvVE< ʼ}ei9{yk] 9@spt&Ǝ{A/>JY`E6 *)7~ dVI]QBZsѷЀR)>=gɮ-!Ner!O4ǿ)J:fTK~b\$1FT;Qe勀yfʄ큶vs[BM2E Nk2- +6ǚG{ NDH(Ae;cP]Q\'RKяD;f}%LzNqFGyp)`_67~p S>]-:2;bGp\H.)J.}S7,^i +=cF?7%0t1EN[Μ it7sJW|EaS BID +L y*Ѓm;m/ IB3x>㚄W;q5샘P\ +#us4VP%n'\l"ZL\ӗPO.+bnDZ/T##Y Ma c>}1vk0n$YvsբZW5#\*y (fq(W3t-j4ǎ互H|)HNV3>Ҵ$M2@$p2ưiʷ1D"D}r87OxDk̿R{:wM?¯I]S{~EFA+k(%mMˣz2?.x+3wP E8`[<{zt E |"ߥP-E~ObA!?ϩwl)͌c*w?ǁݸ-d{0ZE]G1`{m!u{JonnYi;!ut **>C91"8F-Z"v5dqIk`_HA# ͸f(_]bAtf8Ł-c JS~PBWQjHvguWؑ:gU;r{(Wo6 }CknԮ!G 3ɣ*dReN_- 4 .`עbGfG#ᥘ}""R7b %˳jkɆ{ !cU᪺͞0;` ֙ҋ $gJ0Q'a1W̑HZU/}Ra݊7ι44m|~A)|׹Q7ߝc1Dמj¿b/.{VpgUN*%ySo 9bvvnM J cbkB8:8frc(< \Wl73`xQ\d.r0R-FAQ ?D nۯ`4u)"7oH %>:mt!i8`%M;lx~yd+WLI#" F MTm. I6`yii&h1$0Ye%T3Dް]Z|9v 4XZOUnFR)F8)FUo։S*|nن5<4E7mzǼkE{>]! <$^9=4?JI=_$6l:^EGgS=I&2϶^UE)ܐhyP 9"gPTJDtQxpIoLu#o6˚C[Ѝ b=3$V %$t,ȕգmElgQ K6[ *lA46$ml4m[@S?BA.wY][t4 v-HZHM#u755 %W]Ny,Yc.`Q87ajnH"VMAIl=[ }jI. /?dz b}X{ayOm6S?ZnabI +4sQ74`#ks \[>ԌˣF?nA.N$​xE%JG^ZQadzp>h7V W-ƵLu  %~V,W&&V"-iH,0m6p̥J\jgX~f$:cs1E$ #P0Ps iɴZYϦ哤띂,2عr#q vs`>9~MkCаZg,ᒠW3JxT߃K U_<9;" BB:6/p^r?0b͛-ѩYG*83".#8|0 \-N֍gj_D8L zG> {(sθm!gȊ/a>cr6('H=ϣ 1 zJx u\w=sy^wRQ^">J뷷[ZE~W.=Ei%EgK.XU>}a s dacgā d ')HTW:*<>V@y5:vP_hU(V"iW,#W9n rK\p%?_Y:k2So@#sj/lI;> l Z,9tr?²@fMp6d7Q'wWoF@!Co@ȯEz$OHGB (q_W7Zj£'tGY1VJ9JtR`L!i=ASLHZ!E: tzQX`fE o/YLս9fS$J/EcVgc۳0#L zzQqpE<( t¼mam'{SL> o/4D}'yOK0x.|]4/_]R_J[D_#luڃ>p4_H4*,^CX1!S/{ w{~i*˨&dO?[YsV7=OLI]O7@kՃ (4e3xA*jmBVS)UN嚵Jj:I'~ HjN.c:nƌq}Mu\NĠ`F*֧, yN#'3I6 w B' ˌQ6 xW" E)h? V3<@[!bh*=Ya/}REF`QmwD1[mL"R_EEUvEs)H7Jl{jWcbc-_Uھ}aa[!R&:kĵGjMAL4gAj6z*XӾ%Us;'LD2ƿ"w5΂tBbuK ՜uJ@~!Sא|CÊHYA2>[&Ue}U}].cYǣaڳ%Sm1`DHN2HkOBV9mrR7 Uv!.`ʲeKB]8F2J!e# J"W#5Z@ޒ&҅QܠQC)f{-U7G)K#L*kk7CEì }mΪ SAXe$ߠoi| a8${OHX5+5x\##!b,XJ,{UiZ4;\o~s}KEHjR4vC4{dJWx.,Jr;P˕T۾9F#U˃jy/jX?QC ZU #otp"'&#\0Ci R EJ)$kdүx$1K]@sV 2?ѐb{׽9.!>buIzx]%Y2 Fr"r6~;|/(Y|J(3h@UE~B+kC:0!yi_8AQSѕUAϓX>5ݔ4{x}0n* 2T'ý+TD_" V;ߙ G ?8ky(1gn ˇVnkJnTwۨ\g^i 'O9lisrI4Y^0V9[&g,د6JMvusDspq%{Ebj(N#`mMMho(H?d/20ൠB8' )<oc' Jj0%^_.]O]3+\lx}|dOk﹬rd5UA(³;XYRnWN>V~성= ˵:TFxM_d{<_IHh /D};`W6ov[0poq ^*}/7~(|)[^nPMATAAx( 3cP']w,"zMH`aG22K&ԖV-4l|VA| ܢ4D23H񲢧ަ㍲NA>TC;zpF׭H ґčD(%\C)p#]:݂8uf[rMTUhw/=b4dBh[c3Z|VF6X$Nb4`woo,L%^=H F!~9caZoAVznL}<'9nr+@L [kbtolt1Uucukap88) eWA4f^M-ca.5"m [7࣌DBN @m#&DT޿j"8q,ylO0)H=#S#o, Ј= O."9'd:"~EJ1 ?J<+{6>U˅w@Jlx`7APV%d8\HQlZ[T;ȭ<2hA 5ьK i$uj(.܆`Z0Ll5gBox7I.JB=$|ʉ1c~o%܎U`6\w+4Er X(8T$a"aR44صMQkioܙ'ED{@ n܀}"|#Qu{/D.3IA栝韴y'SI8NXq?:\] seמ@J@sf>MNک99wObhBB ^-M fF]2OIbR$I]f>CZzk#V3bwȓqsOg#G5vtV'FjCjЇMNe"wu A5ǘ[XR(PlL\ܾN/Hj0KiPԿY8B3A{نI dEP9߭;BhZ1T۬!-⍱3hKSxz;\Q읋V`W㒾 _$Ju2EB]rkAHmݗ;am@ЩXl9ڪxGh2lbigslHN+qOhVb -Ɠ`h X?]t9C+ ֪OdÝΨٵH$"0jH/ Ch'SytAeLPg2cNx%sRTBEnJqzvoa$NPe6>5;+tNVoI͇"TEdHC.h-=)(z^ůPd d ekp<8٨7-z=pu-@~iaփ<fWrt#&SGl$̓Ll_\!F8mrb Ysm58^qXio| =_>G/.3{-57jX?rr[+в5 /8!w,bvgTrz._}]2MDN=1},/~,8p*J䥝B``חkd|!.`.qE\#X#'՘wDމ6ѩU`]#D'_lgTr ua\!RkSAl-9D!S(ٴb:|H86B|eWf+ux0q8 kJ‡,tdY̊"J92dظFU4ch)2r ]>v\r-a+^ִr/s#ƙKjT4cU S.†@wG8Ï3B2w,WqMQnvQo.pyUxtJ~/ ZaW.yP?BEMgK֎ A ҹܿ>)72 c)k i oDfCkb]Ya9E-]XpP A,x|Nt:w%;#C%YېW>ܵyk1 ?o$:݆͐0pbj%B`-A/p gu+cF;Hس̲$Z!sbcodrhЀQd*HP!eNZfut.Jh%2$Ғk { cDoU ɕX"z$Ă &QA:q2}74_|.ƞ**ڶg=ӑff$ G{LĨIig A&zS "!29hݭ>i#1y_lWfcMXP4Pvj~>2ujڥ@Ʉ0Eϋ ""𼋽8Cu{u^Ttr7m[ݲUh{]o`?\Jd(HKz _}b` 63w0Ҧwy(3F_@3$͝jɥJ%Z ^qFTz=/ P願+D2yT`P2Bjvl;V\ogNEc>xA XDA2HCJ7Af>^֣S}=؃ۍdafeUU apY_ eN}n} I)'[S'X^o(g8CߙAa^hAU:h <[y]Ӵ&gtU5\6XJͫ;$?&NrΏ|/>ӔIB~gsN ғ tbguE#|SQt]fn~$* T-M ^ 9^;+2X, ̰^RMWRu1هK>6[573vsF ,]j›^,*j(ԓY+?K'aĠ:zx4{_.1j@"{J PE_ ޥ}VEQ~C3Nnj1`5B#l<04΁6+dLߑp# Lqaj&V>gŶlg3#]$ZN>@Sp3.G]?^,yDO+|| ܐPFmNj5CT|a`^L"'A|7㪺%ro C }`,CU-~I`^A7ad,e tџV[8xwP_ ݋R0VT+`:sG/VjZRAh c 7J&<@<01αkT~Ãjؙ|~hH翩$lJ|̤Kw$Sx׃o~G'LaR6D J/!P+R6)^895faΠzgHMU:-]âR(;p!]=;k[n3zNHkVTȰR*φ Nfz<zܒХv?L0'J6D?hGHNޓTҟ!Dޱ}WI]$sRdSU<&%?dkr:˙OJ.fdL'i1\ yT Ġle,FLdŔ884zWe`B u'ި>c#M~!="ȫquuB| !8[Ԋ22`ɹ$D^)hV!t+rqK4ᨕQU"SE-C/mvCA#wAjoΐo0p u~%J oa5"omsF-?+X}x8CVlc|f&Xu]{Ps,h۶݆ǔYUgd?%n:k f="[͖r& A+@֐Q [+o\X{P,gܘV(N+f֊/N>(|j: abj)5,/ ,)HgyF m4򬭬{h<?Yʼ501̯0sXW9,"Y#2O ؐ:vcb>MLz>ME n+=)9Jqw= *E=k}XNzr1-L]+ SR*+>QaT.1jνΊ`"W@m;&4NG$ꌧ͟An;TŋV? X栕D*i~u Csضe\:L Dg`共8J-JMS9yլU@j `YMޥD6iPFxː\nIIAڀE!]9T<b@%W% MvsX<͢ Չr <9~$3"7lfIbIQUVO>9! D3l5 xΧxwmw$lXZ$\WP._miO91\3ҙ8 7}"N.3i~0n {@Q8bGHy?3XZ(%Hj;JWk {iTM}&dQ&hY=]&*0s+ FcQ F}IԷv#UR&q^85{_չW0l@gipoCPq#W9FՍ(vBU?tk7XᏕuW_%DK~5ZDZ٢ǭ+oVtN0ve [ /9"o"KN{fiO*odRB-sxG&W|4nwH-qVp\%^N15^ǜlkEw߳mŠQ8O#7fKAǚop<ՓKsT0DM /1c$GL%z D eBsϐA;"=%k8b;ʅ"+u+U2AKܑE[szD=Yj6笟wM,H7#' KJۥCإO',F$zF(/786ݨkCi;$7iJQJ}D6 wz3ZzovdizUWf\;mgC^teu,d [ht<-] Y#Lƻ.٫Z-M}z -K~A&Qρz+7y 4cui{&=Ù)Ut80ZfRԷi:aIm;FP#OGzןwh^"8}%hO:sosX.O[DʀyHf]"PL%ґqy&9Z7pa ײyæ1mDOaJ@yxCR`[\8b2;+avX{v:АDGM2ݗ$|j!fN.M=m\Җ71 N|oCѯ :yCBGw0*eM$+Rzg^òץq2[,Y j+4,M;*[A^05Kc!`;t:G3gMv[QYvNTW;hg6JIxSvgVQ<na>,'_",ꓐV Z_m5}r=ۯ iR6Ssb*{HB7`񄽦@NC_&}A_t9vux |lպULj\2v[]?iޑ :){'#M쇀K0s/ xÐ7,LI&dgO$$(=z^FӐ%zNJCR׌ӹϠ7kzϬv!G/d:~ŐOd'2y=L-/v[!` KW O=K~qNG٨hH~2{Q;PNoP,y,qi_oM濌d$s:Lz^ƋWqˑ<а boTT[ؑXvׁrV+ Ĥ] /FlX[!`4)U>_1׽4c1wڸr!R_I $u5teR': >h-6$ vKu"Ula(ݙK%:J,=T-jdUA LkШ).;-R>En ֚Xo$mJ隴Щ{jcӟ^B8{k6|Rx yL+tMI {hc=jK uƞCBrSC,N 2LWC/-Ĵ1^;l]9&wͣ8 ^ wDѾ7m=S"_'lvO]mk7ߧh $wFue旀sI#s)40#;648 $RIaw\,ZEKM9u['er틜^j9|`QOryssL,!cB?|_kO *;>GH+X:JcmD&,׋P9a">1"i'1@/%\2G$PR>iz-ldj. e)lτgژ،*R2U7sX&yvL.iw5=a!p}4^&sp#R]e M鼞/e}GkyǺ`W(MBqq?vC[FVRyc-_n9EM&7FtXъ%+CMa7QWH<;~)U"V!>*4(0 N9}srš-|տ´nct0=%bIGkv][W>K4;uL"q<%(I9?S&Z:n\ߢ()&2`ꥢ3:+T,4䈭3[l)߇'6<߫,3uv XcFy '#i][)̽͠`?L-5%5ɯrM~7n) L.n=3KжfD&J4߄\2ΘI̙5=DƫdV]۔uOVgy+M\I8uٝ& {1`hp>&Yb{('0`К͞ui$ZiT'>hq6l4):%ҷEj)_wtE7"[&ԉ:yHc%(0)` #Q>-eTyuǼvX; 49Af9  hYH(t7ָ0v/$Y?_kJy?ǰ҆pW|&Rw[ɹ:KfPڬD?{`Tx& ۍ-AR:JH1W)%taqBQcgU?3=4Wiݵ&p'r= efI?{)4hHh1yA쫵@S0ث:ѩ_eF.q  z&` {}gȣ IO+ͯb2OSQCqɯR qD/~6:o)hS}RkFVR}=:f9ÇyuS䃾ha\ 19 Ϛ3ZA 2lCGɕ`3$|9]ryy2C€]쌡H1ܐ?!0+(QǚEa^ ɓSg)c5H+S:oB<(().:;*A{Mu䔃?#QW%J鴩eܳ-멁:q0zR>ŨY2b\Cm_+[%>^MNYΚMn׭a'>'rQ? ˺ ٯ"EְHM4T̎q8頿SUىltYoQ240֒+߰Y <Ey+8ߴ_L-um{Ϝ+on3F??GS1ub[ 'Elम,]JK9C`gIuIYPh3_CY LGYoͧZlxoZˉ}9=cۢyoyH‹bN[06X`#k74Np!M?20u9~\}tTjLƴչ&sUo׉U͔hGE 9\Ѣ7Ll ya;3| @MzzJ"(Tܣ c5~]b#b^ *ykg06Hm]t;at.U&46ջppQj"@’5J"k),m(BzZ7q'lWJ*#v"RsM@FR8SjG,B3^Gޛ[tgti\ ~4%jnŐ$"8v#½\u .sKy R'/=OJCJ|eOKæIA fI2q$zs#Yx`> x , ]-OHciꪍCHJ9Wm߆P9aT˟dNjKsMTQ .@^VXp@J2,ce4v)[h2qϫsH ʥ!y<@E|]a`zlt8ɧHZM3`貟cǘ&,.YbLgf@Q~ ޛ4p9VkǦ+A\zh9$~YJaVU|Ƌ^IL%+ ( ͭ4SϕEJ-L3*Bq:&Q.K]!08N n4 c*kZQSa8ZIq40) v=QuqE]B6IlK|~j$?~v Ѿ:`.Al7T )]1vAݹ܊z!e=X4В0w{-s~SJuJzsifXp{40Ka~A:0fԎ(AϏQ\s~:vcLAfUͥxÕ[⁑/s:$-iӶ-=;gζ?ȋg+/%G c,.\ËVNۓ:UuS{p[{R)VL+[|6>S$R.<ҾsSd v1L9Cʔ2sTej"~M888fl)S R'> "1eCuǟ 㲄YG q1Y^*PbplVjTXGk@MA,< (~AȲ},} !ԡXְ~x*k!V*J` XDh]#6F"p֫*ٯ.2ܐx˜~t1؆YyFjK")EQuw Ln4GQ:.ilKA]|+gWx(&q tn iN4J؝rփ#p(.)</iSB"8k|誼 ?6ޖAP:Ag{o^q ;3[Gfb a#"vnQw­*\˯ÚOݲK>DU`z6WB+8{ }˴f8tN~x!x[@ہ4^K"hn7c&GܜZ92tM}0eұS5.\ƉK/\uyH:YLrCPLL׺Vqmz7 X4@BpZaմk; pgR&p fшNW؊m3]7mji }Y;Q.{3&D+HLe: * Ѓ3,_Öץy%ޗ'\Q)0w-'ßdNZ1aX4h%ya;egpA3Fuk\孜.meX eDp('.[JOjswJo* t(i]##|)3h_J&,.~6]u}9e0VESSE tZɳ4p+MQBM"ٚkvQO#V 0ÿiqx=Li@>n.yXBB=|%0Ȫ F`\ٞxi:Eg`, I؃ DbdJ`$Va\u-^-3kCOI izȅSDj#[HAg'mrUgsѼ{SM&T,ll+'O$ !+96.y.'@4'ޟ}Y A&z/rP7dsB0̈́@;XpJ-2>S;zѼ[xIV=!j%>Ԋ^p4tNag=B(I^z#Y]GougS#W4"E=|𷽪{f9.1}'qp Za~Gl])ICz[PhT6mYTUYRy!?ktCDBVx`w|w`Qtpr%N"nLq1⠓wЙ%,3x& ߵ) ;LU5eJ? 4,v ?=Yҷݧ 1sN/@#j53W|0SdT\N|'qb=jJ( XR>pR *hvT`$!Rt$P|oxIqGeGI@^w8᫪^vQ :r28 |] z|'ZVІ1~]Y1LN.D'aN><0#RFU=v<֮IWMuqiUROb*8q;/|r vFt˗/(%zڵzd+_Oϡ2\g{rAM,&EKd9aQ[4[KZAqY.{+!HzUk74g*}|8~U>eoz8i'˓%rq"A|X:hOFnoَLz0B'wN8EyλMӘc2sC[(-iF@ZOZ@d8;5WWW=\BPAcED],?ڼQxF# 1)4 2](qmjE1ڧCgyoHSm7 O׀-;!KBs tl#1 W*E/@cڝ V(:$9/O&E~@L+BfsvRj%7362 -tی,epeXX]_A4F(C$>iCB$c 1~@ddj< xS7MfIB?wL9*\<[-1xTo%gjUCƟqkOFaX!Gj*y?#Rr0E$y/-BlRh{h̔ҹKP/eɪzȺ&I*p|<[JQYəcf qDӅn@R&./U$G Dw@64"$45#CPX;^KBl{RUWc &Caae2اc8^Q;$j% W:jG#5sVQ+rV. }'q ~$6|=YgEvHK0.ef(P4ږۆ/`Ȥr.G H Zq4\[H@H}Zǀ#PX)kטdYgF8|S*+(Vݵ.x-eu5BZX:2L}S3{ T#G\^Uz=m ĵ;EDຣ&ʝJiG3ͽybX1ly FFwT$Z;DAu8qpDM ~\s.pD lW!:]up0D+ ׍ܵHZ0I'_. |LЭI1 o\Tۑ`41,o5d&DF3Xar.݀$n))p՝8_ M{Hܖ%3WX2wL?kr T9 y8+,%"H7yl.1F4ռvΑٓz;(ZT(j#Ű]D`2ټ$I)rWI$sGpK V5f!Fn'%έ.hJЛ#r3K(,E g.n@R"0 >/Gea"V8Q Lw|4v 2PaKXi!u:*,?ЈΓ%hݪqemi9su*S"qHtRkvMωζ/G͌,/,O*ovF⁂gWxQ|\W- w+ Aj_QqE{¢e0,K0<΅#d fU{!9jw!J Kipqd&[3K{0ZPE-̵;nsN ų8@#zn5⿴ 7 RT-RN4oԈw}k!:#MZ8OZ %MՅbkrImeͧQF( /IW b٣L> .?a`e!"'vE8EBY]NUuP(ZO0)M5ZB<<Fd2\]`Hhʟy,Í۩}f>H"-bdⁿͣ+т: S%U[im`U<' WNsƱ&M3B0uOz߾9{cG.Gj[J?- ˏ` swzop $k:] ʫJ.3։WS|qewB 87ƌ,v?ob!ы*_9=y>o1/ye `ā&hiMI9n IY!@ |N>$}L|ɱrqL6oNBm7,!Zvh(݂Qw(?JguI#OQ(=YDTũ&&r {d\(jma7A2$v@n16:@7jwyP'}nIq94>2rSTӮJqe9@yM]j[&AMgj Lm] w37-U TBր]6ιٹ#2Cy Z<l$7v(d3I ӑg)no0_p fq!io?&?sNCހxa;7y yT '"%0s%=5ǣL A,tC$ne$H &!.Pa^NetTԭ+1I[q1] hǛ刍 6X裲?bKUDKrjg\"1cbƮrRH8!ʁvR`j;p18a["3Z"zZ2Ws{)ˁ,AA^=tnozl" -"xd[PF?jn1ɥWyv pn=}<3;OhAl f~΢}+lU{G,"fۮgHm/t9RY[*;V>>-[+%3aϦPl2~.7[2IJ\kZEޘ@Vf*A7"7`nqh1b t3 ? zϘ=8JZzqa x _+;Ә>H"bs?h~66"?u|ztF`2ƪV'H}GݢUHK76_EY?!-xqS|G=;8 kg;{Gszjf"¼sxp+sۏ X *Ċ9GN rCZa\:m0MC5￉}(`{-$tH}\ ? Ԝq,Vv:p\giA `'̴blO!66yڡN#j0[@[¾g_ z6zA= #p({t&`b|65_0%Ԓ(ILOiM5L&bÛ`x0BEϩ|Z*"cE;;ۥSVazЧjAGr;‘ecZWE.쑏ԲZ ;\'05 wC >G0Z-d맥:$!%腤.S",'ءNW]{[/S1V.xd'ڼ[Nĩj=j=Xd-ag7txeMZ0M=ص{'8x5aF5,f𴭟ˑ`E47/^)22xCwc k+@:,i 8 Z5*ǐBժϯlGa{o_@(QC  q}xTj $Le㿁RW!kGuB%S|F\Σf$ T־;ѤUļba/|b28v86UA& 8o%U{m?O?Mg8\V>`[S@~l(#3.m[!ڛOi,*~x+WdՑGwR#kML(hH|,"s%;^Yg$q{0̯Ui㍄Ҷ6ꡨ)z8 raO8" 9ҕ=W@\Q^ƁxcMv[1do<-8<+?!"ny 7Y} eg:``a߈buao$EVp M[M Gwҡ4'bc/=kLxkL~3>שcrGӈaېPRGpR Tdj?z%:_n8`,1&H~=TZ. ?(NK~ƀuGEć}Y x qfRAJq$=oid ϗt>,+- 1^p`Ξ:m1!u)혡_"VH~} *>=!b3]'uzGKT<6!穨19]~xOGs<-tr_xZӭ|;)5n_Pm~IG RnJhոKeOkJ S)(iv};ʂ  &!Nsu = {Qw$Kխ_7DRj쬏9*(=kL7iG4Iv zɠqF$ohߪ_t0해`@զ`ts4A5F*xX4O1'KNZꫡV)_ʊl!\L> d5D=!֔ڼN@Ri~+gM#\yXх5<*H e_[wPldR=uZWj#GJOE%3LV 9XPIbm-W'=:|w*fED:47QyCVFXasΖRBCݦVN{ɏ^nR ]%G5b\!3&?t^d:>lVFЂ<7ZT&B抡y:Qgu*tbbz 20Áwgz.˂6t$jpڷ%T?eNFpL|Wg!`^4ުm : I_`exߩw(Ձ=,Z^$3lW&& l\ߜ8rt=R,1L|&U3zjse{_%c~,^60m۸cY:ӧEdEHVKbE/mq&a^ z*V謯o0vVskc#&?#/~.B FV'1 g*`KY*KH]`u0d;pL\(8L VS>Rb6-@`&6L`m͔- H$FQFi-/?-< atEqyr{z)ӫUG!(qܟ Ԥ妹Ufҍ{2XS-sD> [[SgBzPei3x4niCkeP;0Ni$Ml6VeUQ%nxk"6>]fͱ_E);/ݑgp `~ɜ:.sp}{"@3urTO+dPaQpzH] }_Q->Xk#!| qB@),7Ql7;SF sF+8c9\QU}h2 aTax{#h1*Fe$.~;sA TZ Zl]_Jo,hdEcq]c>aE2d2tyeh{2e wJ`O[j7"'{GgL!E ;=:GbXd:6+#4 AcYHwv&__hv)KB+fAM6sԈ-]*юN!uސ Ёބ([&t_t:Ψr,@ڻ}zCkfц犠T? ɽهhFGB|%? ćuuR0C}兩0=Ϳek<rO en!R%,kSU]: nWA;A;1S(NAN{@cI}TLjK =&|qLaE/-(AUHj)4sʤ2> ,С ұDa*I4UhWs/[@pߞ:@= "d0|DFI5gHфEB")5bW;un<"EAx?Bb?'ɶ9gQyŁQa0w bM}|X"pUC40[%StL l63p/,$ "U\ ODwBl~|xٌeA~$ygJh*NrG# v-LyIB;˙u W>,ژoNo>Zd' d 4Dv;Z^oC)O0 &br+Zj8!V)81}N乀"%c6OI7$!KX-^ED,iK(B8bJD<Ё t+h˻~ۡbc]sAu:uo;4zw6d!SZYD~ݟd~Qnzy9v%q;y]o.YU(!J'UxF|"S?K[m ǥ"}!A|l-f1֓œ_sCYٍy1hyցkq趋Y c7a ؜/'hۀjʣ*8=Nd38ld  Sp"Ӛ.o7$dW>ZU3ME6%Ǯߓ|gVkz+P+I@)ߠ9,{g8n5fXOkj>plD<zQ4&-ES ^;vu$0\j~!q}H*NaO\bK[tWoxT{h0(pQ "Ё,'v'F6_}Ō8/^}*ohkΤ_W&!VBvnBry 18j#IRsf@\D lz}XQNh=8!B?YWdI]>Q wn>[BBF+$)Q  vSs f 擃q>  ?F324}e|/+yUeF\a_^i 0D(Psih͎[JJkֆVN$z4 *'&v'ެ}"0@ bW@ա]DNFA}#xkHU_9u(wĥMI5le!_0l%ǓhȫȵV05MXH[`PuU*]0Ig`1O|Wgu{;;B98$EH $Lr\4*C骇!e3-KH-cdMp n;+;uRr*4-:3rӽ n4\V1/Afuq" ŀ=u(,p0t!hT\X$9(F7ByMWM󬶘QhEqifgЄ ݞG"^qtX@ 0 )Pgʚ;MMuvWCT+rRMA6(w- doHUDCL#Ѫ)qW!&dg34|#w!{C o/}m/\VǥuǙIE{P[5fqWzJOauG𪁯׋5Y0mGP){ K 7 rWa2z;BUVo`-̂h)fGK#ffn_da1_8SJסƯ`뺖u?"ʈJYVhuWȮ%784=;L@FͫdB]Uo(x3jO+ k [8amNTEKiXN+j;ΎM@\5 u%v51h_]WUUJ׬ g?,YhZ'm\6LI 0P \$Q"N˯k6^hE0]z&N5F 47iPRX=S\6蔡=r fEviOj+) ے7ʬh™1q[ 2"͸dR}.nw(Sֹ.'o1Lx۳F/n 1_ ytP_]9w4>/wEPʨ)#Md`tVoKS=S&mÖ' 9t;OͦMZ% mZîD:g_5^ɷϻ!4bQ"dXRxG5NQUnrK>nB;<ʑELNo ~>pf0 ӺKV;9P%1d:m7v =$ũj.cz ߶kQ)r'eռiwtn|ؘcC68'ѐAHSdl  ¡"yLҐ^pQI7ƿNHd>Ѳ [gxޮiODk{w   K'HSoT0ԬÜ1nf>TPE8)D./T/tsWZ K0W1Y~vZa Z|Gz]\}\ZrbdtH3R?t JNvwdo^$j9+PRlܟ] o8v\n 0HizS-}ҼV *=/_^@Ƒ|NEC )E6t -HF l}+^PK+{N*&XSnLi|nX=6$峇A0*VbQSL';FOc&,[y|p{X4a1^)ʨPJ ү*6# 6VM|a{J+q q/ubB}rvM/ vmBҁmjNvnQ`s@-i&l["|Lpբq&]aG'gsq$r}& H,2/-d #3I7~KhTFuf ʤe5v,—yA3T98F8 V'lď'\+6h블i&{59޸dۜࢼr:0 sj!ѢN4ᵧtr(ME*~NuҌ򈙚ɇ\­P8K=C@ EĤ^mX dauC_FLQEq檢P$py \C(5S'e{QrbnV=f[в 'ь=_!KZV.q-ׅR[ɗho?: v! \$gkČ Iy$?r&0T$8\w~xG<p;L[ {aoٛzdlK̝[:z~1%Pʞۘ uֈu2_rI[O>Wvh't :{$L',c~B-W(榨ZB126ƩbRS=CA8-yuy ?('!q] b)35w_9iFKłP"JɯrBXV(YeqƓ /Gza S *͎BĄ "d o:ze|J !۝?G7.:*-1w֚ v@b&>]$CnY$V`愆)[+ahLLZ(OQ:J9"n¥mI}'ԅw)ロX@XkH%UW{r}+w84k"ҏ:N̨SpkЏfvo; {?7w " Hӻ~d|at1W#Tcc׼zkV$姴Ζ(Thw|^zH2FP `1pI 3[J/O(E/2VtGPx$0⛃u0Q$|ֹݒ1Ѓp}{V+"[cZKtO](p7>ΛP[ƗA˸- "fGjk^ˆ3r]aDE;кE!ְ8t l _E>LrgOӅs}x5zf][O8bfl D@ϹXVnx+EwKWܠ1 7)LN~CMXgd(K$ܯB=NYK]\!/]vi>w}nȩ{rERv!heCGkfGgv>8Av!` w-qȗafhZ̵ov-h^63ؓ!$j,$4;&LG/:'J_wU*^,ۜ/LqH_xk1~6K=|7|(rudF.,IYaY;PF :GS~ɻordd#6\u2b[Wl/0O٬mjMƣNiIKg|etS y'rA_i{F eʻݑ3#$8?r`)>JEm g-1j\Rc.$RAxY&f c*MoF4dRHOP4|gx)3.RYs"\`e bafP+ .~Yƭ`p []aE=hƎ+I+i1Cu#YR2ӏx,jQ"Mc!nr 6蔈P\׍}WɎSt}0KwUqgo'=nI8nm,X!D|]pqWᦼNeIݠOlH%lY[L[%g1-M997'af;Ps'Fonީ[6M6=w Zfo 'dgj_1D"i 5/}I^'bX=+ Ġq2K4^#YPX,S$eyG3$bȺ@k#Y@D~43\@oOVS՟{.Jڋ t7n4&Hb2}ȒOÚ5YxPB+`a3wt pAԬk¹֜Lv&Dy*ȁ&%KFd0*]Sf {P{%s TpY2ei SQ.y \VBFa-I**genm[5WZdeq^"1_}OC)sq|ut$R=EB?ht\ﻷ\d"ڍp/L=cd ژIT`20Mft^j mHPa6:{VvgNDaO>2=5V~]YE}|Ul V9XjEƈfHn+/gUe aE( 6#s' >hiiDmi]2gOP2/pI1ejx0[tAo;n;8иFA`?3xVƼf}}mci)Mcy  l*t :.uH8* qYu8|tjI Z7P=?nzn\5BC>f_#彺z\0}0!,N3/5 ,މ)U[AWk #q啇PIy,p0/  BoUhIB &S|[6y?FZVsFu/4h|{/aiLH8JM¤QdDvκB[c#l4R_ṳ£#<{y[[.(#~R}( gXY53s$T!<ZD+}VBKtvd~pMW P\h${w+ mRIs$PI,x:i*zDVFfB?4eJ̈́R&K{Iibzoqخ|.-0r kDZTJCg6ܢss~k[[<Ѫ([,\-%Vat:c,B[O.4H']/R睗+N: XVgz೘T?0G×HYaYd{,ݼf .qaly᪓&^&M=K\ڀ=:fkQDk ɛ|l;]z; }v6lk;Q|6܄)<ьnr6eX8-9w6|hv~1=\qdZVCusL©乁XD H ta;P#`Yz^sY˙SCe"/TB0S|ٯ态@} r*&Ƶ?YQR=H)Vj _kN[2b:2Q3J; 'Wd֢88ضQEȑ pl>\dSu)z$b\5++XEt.ѺܞyE,>` r[t +7!!5@-JsvUO4}Z%}d1CFZ^]޹?s6(̪/vt|W>ZBW/5,E~釻G5 5&WQFGuPw,6ڏ/f"lk$mLѼFH<-XX8m2e4K h e> (|X Bvd( d~զ#̧qHz:{Y+됾ee~kW#=MԄ*\2w8"-5=NA?0]ZEٻ:w &z6MMLwXq0&7Ip l*EᰨX=J2̙ vM+utlY"'ʭF38<FΪq[/;ul$Sz{qZ#ʸb/Hz! X|1xn]dcоbO8#]S,X#9SBVI'G}tB[Ag7Pv!eZuu,'g;1VN)d2 \ed@#dPʨyb x,ã6V8<_rٿ~G8WK>x_OFBSw@ը)M:eM[kƽ{a-.MA՚i.I´%#sV%p@rCDQXIM%$g3pYW5;5rMR]kY@(*b]4 cK,U3ٹ/p `Oyżd4 ˀ]32#uyَ Z<<"$KG[)#JלHVCȩ(ɈHNASXtPLɶrrsHkk& 8:0=HR\G_0Vk,yw0D90+@/}[•5*Jq++UQo,CL/{bMݛD`T91ӎs_dGh8!䅅xbHDΩxi|M` m@@6IyFg?6oUZ#`(" jJGA,4h)x;/qHZn8_!u u2,e/%ˌ?@+|f2";x֥u)p[qz0Ϟ]=clLID༱p'TK@`b~5R`~',4S)kIHo@h1WG3wfDL#9s e%^n,MMȿ5ƏQwegJv}^۽u=Oy8H tppޣ>Mea:-:!|p =Uyv"N`>uHƔ[e Mi]\[7=>T5a46[ŐFUiۂi2`3>E"TX Tɠ.`xWt}J^ 7.td2C jXs.F[! JR͌_9牎Ft]`&ipS,۞~o%WQvP=@gV5첺ayW HtGI<L"M#i5z1ZlF:iuw6&G4o!k z.\ohvj Ď!m~I+袜(էHXŊ|6E^~̜ M=?=u*]M>u k1veym ߪ9W8ҟVye o c.jCeU)4k,]ݚ~CwyP#N "ÛXQb6cS 68$#v," |MÈ{ׁ Kl"/!_BYo6bcn{gWgbK#Ӽ60)@]4뗰Ӎ-:tIi5Tk3BK=#7ĉ'ʙoX\<9?d`uɵfL4yջܤ"sCϮDt=qla8MwǻpKO먅qDRhch\^i$8R7r׮oX̺1b=; aV7bʷ.cvkE\w/I$nS:<)=P.{"O/$cDD:0d{RMRvj+۴I'"|ռnt',=: `drE3}:qY"t58 d!5=n U(Bkפw[󅄑{r\b Tmp݋QC|?M9+޴]ktLV%p%i#z%j!`cWM401 ex_-Ke:$y+-/K"QC~8Cp$CE* І챻dr15|6MaB^Ƀzhو ` ,q>nj*9 VYlʔ仭x]< 9R:0eT[_y Yڹ^I (9G&>EW'Ms4lXFJn/=ʸ9z/껿…))[.(q T X|,ƮRZAOkZlzi]9d@HV)) WpA2[J3K;d\EqI/85_Ӓ,/e'^J99Ds{:*cW{M[dij ɩ}hH`HP1ȭ|2#mGejwɯcF) ۢ!q=[1*!Gj̜3^MIڝ_8ut_7Ly?^=1 %ddkI0oE"ׂˍ#lo(F^ Ѿro'ħEz1;M~ݴ@VLݷiigY LPVFuH_LCKFSRAG աx*WsSv~wW^|Rt.ƜB߫tqZoeI\ɥKn3M<=~+ j ڇfpC,{N+ hqgxȾI1\"p \:>t\HLAI8MeE 83+,= h&%eKݢ6G!1iXsnddwyOIu!//9EtN<նwN ?f؎;i8)"k>Iz|\!J\B1 (h+xTFyU@p2ik.O} E-Vkh1|Plynu..x_/<'ʬ؉> t7Q5r57;sZLp%C2کִ@QPq 8ڱ~-"bǯG8z$=?O,:57!`Ki[e%XF}](P^jEvɍ%!-(!3` 5BN* (seGnAi_m5jc:o4vKBfrnV܊30-o}>3u$u7okWfخÝطI8e 8c}9b&ޑ;c̽: ٍw*Gȝ`)$ܥ/(?;m܏jC 9auKClP{3cϕ6_,0@Um@1Ffe(U6G7p*pAR/Q`e}|?gM.:aӨ=AQY%~9.KR;wX^ rҢilBi?"g-&Æ7FidhFd.~Ei_ҖgVՎ[ dfn> .s Ne!;54n`3)h!'ma 9q]{ViɌ[7hF8甀>E] ,P,h7&NLk$S%Ҽ׀dl\6ixw7Ү湁ԉwgm8e,={2}IrC" fQWt`[-Z^֌rv%%2&#,MIF ffdBy`Z;Lt=/͹Ǫ@k];cߍVz qVQW xCp#1p}]D+=E.G3]k 9ZYkb 6d^4wV8Plg.:PFW "íT>ՆM`q-!4K>l]İ(ǵ}p2͔^*Sz>d8w-~LII$uAu ,7 \\tE<;LE0Q18 3PzTU׵.6 ~> =G#RC`TJId%4 ߻+ ezhI(ixI )=p@ľEnyi% @c_S՞ޭ`xEckӢMX[ -ҍly@)rg"40<4tՊN9R({ spx'dj0+PI3A@~x-])C<ߚCbSEӸ^EHemagqO-)~軷K+C8 ]]O#YS2yݴ*Le#. c\^WT3 Diqlr} p^7 aNxi wHT瑩r\Г^۷PIo+aݝRR?k_P`dS6*:IdM /ίny'M^N_XyV/O髓ZڻXȋa"bꧯaBE4jХhIk41[`.tm)0nzXDFn|LS&bFA&*he~rG\nd^ےPquwSuwf%`ב@VxsµcA=vdml]BE+3 攵yݡu+|1 n4Eqg.&"ۊ:F?i,͸:QHqFN)ӊWe Ri #D@; (,nE7h\ko/Ϭ?8r >(-E2'evݛЀ/u%t`DN& bVcmy#܂#8Pu]t F'8|8U5ZܾdɉsB4츿hBss,|xl<0ɑqhrDW |>T`CѵbcTlޘdptmZ{C9Py S 2<4s]N \ZrSeoG$LR+UԞ.'1pnyBMĪ_S@?zmV.D~T6!=2p~NubY#۪d +n9f]2 /Aގ&tՈ6L/;*"Ylhe#Ix'({grܺ/@ =nM]4yݑDu,^\ "wZ0~)py㿒kq]1kRi:F<US6y{?D9}quxrE"c}mD}x3t<.r59v9l,Tž<M+4DP- rs&`~GGv B`ӹgɝBcJ`Ϭj?Vi N9z RC@"x:'Sj,ӏGe)49p fs SE*M0 D ɞ=jɚ+5؝H{'{Ģ)}cv^h_9O8.E $3(/_7d3p$#NI;}&K\f|6{:T7w .Hd|/_P١O?ehc-AD>=ڴ.:":∹?+{Ĕu05"&ŊB(Cf=X+5[]f i:\k|a!eDWe&Khh6P9%Wmԫ9n[E)Hr,Bc+SܝL h*&)!fi{]нu9%+3:ySF ?}fbvoH|`-|'%A(mT9q%9KϡVWƊF96Fhq0 cli:(@ *Nv7U܇ ȷB}l*lo78}neR)9IՃ-J*rƙCqqU9># mzu5xYx>C2\IGl&!cjDU2wo:g?KiM#0HF" +|DG-ʐh쑔9|ɭtqkg$cU^e_!dZ|KwMJr_ݡ1M8_\[KJ= )s:'̪_Ƴ;8EbQap%2ᾦLA/M"r.hm +n.a.F% 2O XS,1m7>X`vn" 9 XPoT8p} aQÍ\1~oCvwjR8Md*@-"bQVv8Լ̬2 haŴ7}hKͲ\@-WqodהQn#dv4G Hq{Dd _$zgg-KT %f YͿڸHY[>ƑZ -Km[lKNcAn%:<jZpn6`N.@+5`5"'f-gF>t\parl}7 eA{i+TLR S#% iߎIY{,-W:߷VuV!xrw\rf+^p+q@n'hP1QHqkg(<,dEt(D1urH SzG{rY| Ψ{stpX*E%9&ؒz ]%ZioΗMܴ]؁zNys SI}$rPC'N %qpv]]s* "<i=YS0JPaŻYA*E5CKNZLG \7_PcF~PD&sphq L>6}?Tv+0`GkYcF9R \UB}n:+&ߓ ?F^̂8VL5! 0fdK>u' Y,f+ i-o. *.6{t&7S|k^d@;?Qi.ƮnNYE|qB8^:`(ٗ_X~ Q,baFxy^sS^W/t}fĻ0}׶#W ^<{,Fe-xMS_wKUͶDd( jX!. \ 5 ʪilCcŷtᚦ<9#d7P39-cVwD0@Bj\%aq_`~ ~/m"Q5_I; )䜖OXaQ] t˾_K,z>zN3?֒`YZTbg/%jÀa R\tLʸ,;?݁2IEk _5vCfƵ{CV >r(+IB 7ۅ`91kFb̺(%bI`&Q-1sάZ]ki?k)RLEw>κR !쉶;e}Z fi469vA:dјBN&66w"5L-KJUȋ jHd7s=?2Fw)}&;>UL$]NL' r.@FmKNlĬ h}6l*N21n\l8u2x=CQǟr) 3j3AuAі!ɕI*Np p.NJ$ v5zŤJXGtPa^=I{q)k?HnGU^R{  {$@mzibCJ҆b(}h¡6;'TG1) X5MklDriXkI,hS+/ms yyrkr؅.ȜwÛ$Ky.h.q=vrE[j5Per;;I`~_ p.2$. 7{z4i8lقCYgAهtΣB !ֵnD ;VaЪ [; gpJ /xwCabQC S'BWRi`j=pm|&EÃk q"tؿ*m0`O>pk,:eH][* %dwq46€ƕVe mZt}Ӂ K\]<|Ԥg%4~܋J5XI(oDʁ[ U]}0e{֦jah]D"lҶ )p)M OLv FAj?T. ^il?^z&'NeBGDɵY)ʪ"pY:ꅶ-.:>ͰF;hC|4cbd8->u$vju5Wi8sM"9䙅Jc-F ]AUn h_U޵ 2/@jj֪23,r<"RlO>PB ۴kr ;0 W!݅:'5gzJXKmg6\Ĉ'aLr9A[l|H:ĶAڟ2@u 6M'+EQJyl\f*B(OI~?!ZҹmĻ5s6clJP; cj=~IuJc.qr".`:{Qlއ.>Ao]X|š%9t HI2p\&˶#76.᱂6O }QZ <}}/^P|B,,^ l7 F9lDMfzgI}h/v# }:X=J~+ꂫQOOZE}XgAat0 ,Pɜ]ZXex8 pq"7 ZLAP EL`.ĵezj-2iJ}(ۭ_gaGyB{PQu?mQҐs(e'] m/pV.G"W8=L'ħ7SinRXCQzmMs^1D. wr̉uS*!~p1ĕcPB5 퇏@#.ko֏rk{W bhW,ᄄP[]XAXw=fn5#dnBip+Sy3cܽ&YkqVhgr0}=Ru=s1s'9VJ rnISDC9'x44 . DY39_i\ ң{(XʥB B"EE&)&@-t'cIEiK^rE :Th΃V}V/q̷p!Re8-9;WeRh0mP egLD(6S1vI\KJ֋+-$HacB%Չ4GSΛvCzR~EMߨ{ /dn<8  y5F6at(aUu=[f6"ݎ;0tGµek\I&;*cC`|m6y/R9ʻ$׼Rd6)qS{?`UKݣEWe]CPKVH}nZp޶YVc0R>5uMؾy|G(@u1 'd)|Xn;N=qYJZ#'pA =v5{v-sŷm2=Ϩ; )bS^g>K?׫_NJ^8rփio"^&oB+zKɲ|=똰&RkZXyuC7~36 X]x.`3Fmn>f ; a$ ?5f2h 80GYW"dTnb-j+5O( \drBxyG_g۪z ۿJ|LgzMd4c&5 U'D 7J}Ŵ2[]4]:ۍ2*vklH;DD릲N%G)K%#wbjDI級YGKLL =d\1LWk&lRHB/yTu0Hi"xnׯ}Hգo brc"^4|xYc9;:f i_>s~iY:iBZ%M6] y+Iྺ=LlʞL@m?;eYDZ8)K༢V/DH/Fb(37r};Q̧ ~B '<7fS73Nl0{T;K>3'uB5̈,( =}aI@a5z e}NO6!X|0v7w;\I%h=8?!Xz6{ emk,X")]cy(}UrR׋] /ZiXpBn|O~yd X e7;wA6 |Nc[fACOl֯ 6/^~[(KKrxx̓ױݪ]Qz E>/}2 S&;,()4"Z_Vz}q}h/Y44Eˡ]oRVmA<Р **mۨޞ4wr9&r |̝^G~o m&ߙܘ?r=VqI+>ho]u9 !>D0N#;i>QSXU[14:.Qw\-DOlqNԜ1i@IDJwX> rSqS '[&(U]0B-8<B;+ʂY߷珮,qԜ3'oۂTpy ,@EY~I^8Uo ϡlfxi*rs8iJYźfVpUX6/FiQ5w[?f(]?CTƍk7@-i0QQ.kEz\i.iy~]-m ڠ;piX-AxGI=s}HВQl 9t3/1 {2扢0x-C*JLX=ebM@O7@8AI2P'-k#][[Il'g;b)6yAD"9_D[PC f |iSC/GjZ ٯkWZd D#Ⱦ/ ]Ŗ@_^sP@) |6&Γ'&1+{՝HʸMPZ$6Q߾J>yn0Nl2꣚ E-v!IGS5b1/Rbqn}m 4koAd)[tV˯tcSZbui‘xS2 ,|T63]x^ڒ3T@_8}SԊ.N|ȊŊs8ErloGbdX4ճ<~ge$mCXjt Q'4cV!)ݢ[cw*Q/i?>zwgQ7}1\ /[eVeeT9n'IS6+z3|3 4'5IZ]qJ *DE'\}neJ~cǓl@5|ϒ{O3m7D!b5wuHe`?tte=gHLGB|&xçoU1¥ҋT|*S-6#ͫCi\1p::BϠ~n#)< kOS|x|tط\^}Vk8}z'. p/tFmDރw fY'MyZ⦜XkU=e8~PLM-{%b7+_ XOFgtⱎ@&_(SqN[AKr\r{:VyoOj{9Bfؖ 4Ӛ5͏+_ip:mU&6)WV|ФpD۝[*;hjJEBW Amu% g)-1= ^H>?tN&k؝7 W+8tXSp';dܳB"gi ɏ)J?th;4f JUXM{N~q.شL6npOc~ ; "[݆WN au8el$h]^u8XRf!5Wvu҂VŠ!Gd`y^{:Қ@2hij#sv`sq >aX^%q_JUqb`/k m @U?$FQl+iP= 5&D% A|%mc&+)T^z$gȀ(Qtdx,, ?/}ש7KgQe xDtې'## FTQ9WSw7 GcOH}/lnc6M2oylkTl_6]kRˢ ^_6.W}ye_?{}u'e;)2 ۱Oz"azb2u <NdQ-Y #iPZH&~,ϛdCldPU߰Xg0P)^TxO#T7)v!g'#S> U"Bm6ѳxDz!VKǩVLmOCzsVK([GAcW9 o$Ǩ=n :s Ǯlm(Ȟw4d~+ >``pk0~3XRÇO ; &͚Am˪N]`1I$7 =\4 \nrAYtxemh߯`(/82U?4h,DfT} fL(Bd42 n @,}͡CJ7orUjf^cc[>_^u3cӦ SE5)/4'^D2}yE4j9A59`Š¶>\ G9ZO)<Z2"4"y=iƼ'~P[g.[{ċkqp׵7y{~]|qfz.j{БƶˏvY[6S%&rF{~Z[^6h)ɝ8Z#Mw+)HbX3.i䄂:fgm"^C&}?w%L-8$SDӱl"p5 |ͽxVbx֗y8Mj,wz z} ;b+$FcdI2o!fxb~tnCu9>LH[!1] OzThZs(/$lVf NF*54pX!\WDH!xu]8f`+b?&MDR]cfaBX Pa{N穴iHs!p:KtL_ɫR vF#h?@Bkx }>ir2%;BuevMXkBąnqyQ0Ί;ӵBUʹ5R*vVod0Nn|;Fw+V^(ϼ+G#4 A?$ _h7g(Ըj>P)û/ ۙ}!ZMc˱qt(2D8M>]T+*]0YK!7ٳ'ek!?=;kYbMWq57Q5 |J&Y7C0{?7ٴm`l %5"?R",:TlڴS"Lqcy:-iO蘄p=w1: '>טiUԇ̑膌%VhGq(qi?wW /^b *ot>ƶRӯ@_̐t5>MU(FXTE;ȉT6̸w!N𕉣b(d$(JǻĹJcC11UCd QmPV@yͥ/Č병ܠ\Ӣs+?f>B,D ~mٮl5VM7)ɫ H4AxCx[{TN 2 UXQ&0JEGR"??Ebxld)Ң{)Zf54FExҋt3)8Nj<"h~u'v-܄=2qQ5kxuqԿİ漂-B/R:n`r-JO݈ um]1,Hyɮuʔ6/뗗! vқ̢ "op bPTגwˈ^+GN>;yu7og7fW:@&_J 9" Цl:9Tڷ$ Z㒀G}0jb(R3L g]/u<&bE&ɡ$R8h6AzO5'r5.llydAg;I29a{L:t(I%7ɷ3=kur'vbL34 ~XJ GG/A8pt py[@0C}h o*`2,y[$c+2n IщFIv3 6Xg[~|J{_P }VgI-hI|M/0VP4 79|O$s6nxh'F84ɩ$E$fQPn\iE1}4惆yWsp\K^f' 9±)h>6ShN/yWE֞emXr?&>>9'b~V]a1UʴQx \Cگ 虉W'mQC&Y1t+Zaƕ;Ik"9YHxen%k5/s ]m@BV6Hq4U ϝ TSWp'xQBp-bk㄄QI?#/eexrs]# Ew|=stqB3%DaB2s.Ѝ /+ݎxO"^=| #HyFۦN7) 'K`!9Qj&(<Di-.m,`}1)5nT+ 1\CLW.jZr ᦚCÙ4& tybZǤuO] o^ :63lNŷMevw$QMXouF_GIr#/]aOZ6 * h{̏NfD>3S%윸 Lf}EQ KY\N89tæn|szR-qG˜3+8"þ> zſn' =ͻˉE?$Wġ9HuhL \'NJ'Ƣ D<է[e3?(Eoq/ !biΐV8T937P.$ϳ&/3>oM)7}0;-{z6aI?T.2u»>2,J!`m4uI74h-aNNG3 qݴUp14-r"x1z<`|1:_ԣ=>xٓ3@٦DxI7nJk_Eg,]8uM[kÆ6V*.PzG(ϱɏ:[ Ğzɤl+!GUͳ=̕wb_B^0F` Ŗ.t?>5.o9 g20c5\ n{&*x3ߗR En-!{7Yl(Uz.h&'=# ?!>+ zr,X"m[V?Jg'ʋgx!Q6%w{AmVZz^H3P!M.[o|jb :(<8^H٤6]``1+񔴹wntlXL;&h,U*/q 52eyf_b[cSi:ܼE,{" VPa:{2Zw$g>eg=UUH_BFcty#dmܪm XV3) =rqE4-YU|x~6mS׵ɪak*KEn4%Tr"Fc#ہl(X)fGtvnHc}dTs'p/ER`=۲K&<W. GĀ cJErm!;,:Zb {{B:'ϸX04G몴pB[L]4pQ(o e dgƜ$1i90un~.IuPouF1b@LyT1V] Ʉ˾"4kVRM=&0UBE9 !Ñ- a=m>m[[ Ey2#k@{hu4b~bWNI#x";XM݅z&]$]Բґ$ qj88PǑqC*0MtˣMB[۶|1f/Z 5\S4qAYĺK$?~ڠwaMե'* :Pk G6'\%*!!T {>8R -:fx =i8|i*tm3\$B1LQ94MIΥ|[CD<Ǖ"奵 BzFN|1~y i7 _&% Tl$rGh$H"穀?f͐ 91ox)eC_럂Ūl t4}}8&!jZfy)}/(Uʴ{ҵڑ8f ezݙƅěumw G@nMx35ɄxhLyRd\~wf}~$_7. QwjyiSʱǯ(Fd8>OA w^KwMj G~@αݧ1)n6^ρd5ez/j5A]=|U*k<1,biγ> rYJC@ džbZA5 S5k !2Ljτi W(% u=N`y^A^';h!YBiBMydrn%qPjł*^!!*Z6244x[cȡm^oU.Ӗ.leqj5;]MǾ7- `qJ6e\#2r`[JTl1oJru+/{ )𫏄k,-(/bZ]l0jCA>q8=w>|@ h˕f)N{gMdZ _?`3I$c%X$<~\  aPk&&~n<2kPzW_dn7)"ůAEj. t &%~w T lK?R}I6'$vIO[$n]D23LjZ ZːO+.!Yws(QM*J=.Dq7ݗ,Lf K!G]/—H]qƎ)9 vY鞬j?uM]P8S _'kjl@ݪNw10_l=o_&laT$Քk9}ُ8p,E],C[6C鍏1?>MHd\8*]B 0Ѯ ǮzTOLu1D|2ɩ_9o?Pgsx(HHd"ƿRQ1=rYFM\=7~S\$- Lso|'Nz5OK>B,Kى ~&qA~dp5!mC)#DK%NKJAIbՅ~D}ʑiݛ緞ꅇ~Kc @Rx8wٻ014#p$gR!Φr9ODKԋƷPbׁP \[,.Dw۸; N[vc*=wgٞ'ӷYُh4M"e >]bGHuI(^AQ;V ZIaq dvǂq԰UBHZ'q+|lРt2+~ߓ EJ6QiΖFzVM7<*,M=JVA=V.jy^*ƿ7p¢Q ϟ6O眍*uN5j ~aaM+ ǡL;!5w|se0zqA>eE|+Cm"b`Qt2y.rBϿ:`7X [m'=M+Fǥ[*=eȣGHT63 hCqR Ek I̍FoeZ J= F=3 k=&̹T#jK,E |OrgZ T. h#-k;׌|`!lR9u"Ĵ2m!f@U)Q#])tE6ݬ%̤-P!=%A&-6#U _gMXROfv?>}|7f\N'{^5U&w1Y.י$KCbX @KʗKě>&II :uR0!2Cϟ}G$ZG׫y7Uk93.!xWμw+֙)HᎩGd$[ DLS<+0{uU2W΋jvEUIǭ_0ԩSt[JS A4+υ(I 23C}ZKMਜ਼ۃ1]μġp?\c벸cʸ֚0(7Gya ,LU*r&(厽E'6-.l / 1GLO&҃I'R2<sLnM!6o+rٮ-ڝ)yU5bv* 7s^D ҎH7ǝP`5#ͤFڷ0_E<%ԆNK-cSTSh՟R1dXjK3ٝuC`ЃcL;US"!%BX"s2%tQӚ7i`^9O֓L]zU3,BqqJqi.FG_"D=O]~0Ng_"h_/b;ڞ g?eXʇŔj>_8J8ۘPOUK%+TJXB|oD(s6 ahC <RW:#jĮo34qD,h.VH߾V؟ɝ_r;&"&f,$܀21L"92QHaMg-s:3Z",;Z;4 a6ډ_E"AddusY \*v&=];9$wsf0w4"㵦]u.Ez:jӕiu09;A,Ζ1|HVUF"=X7H#9%r"dK%#)|e=? _Ef o& }kEWTieyVøzh0t6*FDvl]˶?.HWq2S\G_[SM/_e{tINl sZVG;*6>ȥ?;{y(bt$𦢧tCڜiA/zݻRQGӰ3ە Vjv`)cy(4 u$sҮ LzQ@ ~kh|WR612Pu-ݞTj]? J2.qnAL:}XpTaTժeAAZxg@[TB"PQpP1QMNn&›s.jr,MNߥ֗++ zp#4+>F= nK%FSt7ZVt`rcjGىvRW8(&IX)fJL^LVZ*4?g ɧ!9%,&m'9YWƧ6 4YL*zuFfVտ~"KZ*:t NPJc Z$Ow[L^S24 2$uQZ" trN 5VYӄ0YfksxZI?/ZzCw:$U+8x#{KǦe -6jtFb|A"aJ~7cRk7@2׺{rR:qܟJeQhݧ%;52/R eyiցBR-B4cE$*ŤUtLLNuz+Dݦ0+k4&]`V/8hTmL4χ H9L jTW(͂(-ў m|yK-Vd`a3wHKiM1F_jboڬ+KZ_ -G1 n `41|qʃ\Q$$`&B~iAGhȞSL,}!cruVqo2 " Jk*UE1Qd{ܜ>ޣfCYzp~Ejաk.8A*{8 \\ <[4Km;r$/"֔" _:EZ:ZgS1荑-io, !6n#k˄V=ne!oXl$-EP25 mu=-DG5^P8TV9/;)&h蛔X l̥-u ^Gora wWGᾓX(鍌}yjkD316&cׁ=*3P;Tck1pVc]Vػ{LƸGa5R@zd>3WwId`]OyRxl #e2lidϊ@a-쓕g.{I"YڿPþAt0G d8qnUE~)Z-`D=3ݨi>[11U7E. <Z$eG yl$ c3/MODmαm\'QQ񗩃P\c/ TVgSh#2V#PDM` A_{kj }WsCx zTۑ]^ ڣN-T0SP|)67P:Z͍s`rJ! V}Ѫ±#:O<8 _,HіyɓYOE]m5Ӝ+[MHz;Ѵ]yYl jVa4UZƵ 4 gen ALlFCy.puRId Uot6S6$uKI0mz hkW R mUX}']UGnuh2 W 7m?gGt 4Rcq0DiI ;D/ b5^ou\g-ctaX.c ͜#jT8);>~YxuQDpP@n)1FGLI $"8~FfWTG]>W?{(Am< SCnrl{\!xJv&ǣJ>EZBq__xO7ܔ7*'Ds΁kR r>as] X1wuWMh Gb^ #~aEȲ$Q4V]\cF=pgox%doϫQ{'MP7J}6zT%48OhTR.fPR>ߵ8Y}뗆o0$hw)_Oo4-.PH3?rԟPya)׵lhGSa8"MxV_Y%e)[|0#aİ˖#.%$ȆDmQ p 0k*Ŋo*5z;b0_33ʉθg5}_8~}jEDqMV~\Jy@v;$tվع!RH񕥋/&*P<=Wb&H,O &Jư%z7{u3i+ ؑ-ߘf[pH'MLқp }$gNC uW1.3:%e_/e0q[J+/Ej$jPb0&h ˘y}uZ7f7[,((@}Zh䂬ppyMA~Wcd|4^E# z̓,4[]K;sQ(h밟!!T kg,fԒ̱r7)axvvwv^1FiZ4q_6 MwC sZ嬷bY65+z[M@Ylhjl 3]+C6*Dqs(W{}L1a%RgkJ_В؞6R͸kqIlRav7&3xU/[mDl-lbg J'Lg3D*$6v'4/"( _$e̍ӡ">M-` _2Cgdzq[Y/~{ +L횀 fMqCJL7egCyJXu&+XA`2֢m}ZG6|RS;kz9^oU\}3˱|f8OQYɲ?WV@b/EZI~,c=`J_4 njϸ@D~G~N]n3 5PDyӾ7RaJ~Q?kKםQJS,h.> gM3YJ`yPݗgrUcT7P:s\ʹܡ/`| >=ά2N_ X OQJDգ$=^ZL~A<`@d V։)&.K))SbnuYÏUNI@ uc>\w>(/!s05-#Ky[V.!튻+pZ}WVvH{/0ZQTlIZWi{?NTfKuGt)-N;p䰣"+~f~kP,k5A1?e}7nA .(A*(q/9y@d&ǵsO6VF*_]78%;Ӻ #zOD0@a9Ė璉 j{yŹDrzk$Jhwy|h*sy&3ia|!$h J=A5T7# `v҂F 4[_qՋZ3ofQ JO˾_p Z@ !&4ɤnx9٫Xż_zeZoL~ww5PN=Q`!?|=^7p;abqiGe}mm}zj9vKqw |~ -  )c L/Wǹ~ #6V-$,34'DS Z{ry*jߜb,+&2\$>SIi@:_Bڏ(ԲWbwF oQ q 0 ;Y^9 Nјts7Ҧ팭"ߦ Kc'Kf,MM=Npjy zQX*vb]D.&ctxb(bf1kBTQE&A(| ^Zzײv HMΒń'6򶫆̆QpNnlG4 M@i)fιQ̛)-0ʵ :XhWPɿ)+E&'З7g:Sh}ݡ!h_OFؙj6݉AtfSЎLC3QRgԱPX'=2=''Fk %xǀBq=ɆwdYYL&|_)e&=!L60,&7"4.k;*p9£]}!h(uYgoBK;;XY*K.4M}CG.:}ݜwDE ٪h?m`Iܒ$(ͯӶLpdx.łLA1v~f P0@ lL^gKx{RsdkjlP>0lPIێ-P%񇂗6\VPvV 80"9&$v|nAk=W 6"5׌| Sw9pbA[]fc`:⁀|!k<͹\CFH KwZ _wg#s 'Wj]s1Y>`Gv'qW V{*;1c((8vY#H岶jVch&\W%{`Wgu _Xj)xf5< `9ړ}"ވ!92PΨ2K[٬|Zx79݃kr/mt2mbɨH}A8<(_Eb`U5.cxA` M8N>bw-!שn5X$/ jG|@6?/kj\5@R&e4obvӧ.wU67q-6g6Q |p a`^{Pd!qǦe͐+7AIȎyĠ+]1囼(y޾/3D{=eK, }W: zljJh?3yd4#llƝ]:56n4 jw5)FwXǜ};OG*{V܊Af0!$͌jB[r[ ؒyW]~Hq>"bNJpP\v uDfoˈ.ԡ`[yAM"*_VҬXv4G.?Qw#,G5DսoY%W{n")(Pp|A(* { ISA(&I-,ViyjPz$6P&ZxUa Ɏc.Cj aIFSwt/R25yDu -93 %2m϶L_5O` `gSViZ`kYs(2Xw%y= ۾JOJۭ.K4F|r1΃Ԯ%ޏPnỳu%be?[{H~Ysp-IQt])iMKR'(+~_yveNqpz'7(;lXIې-MEHB/RGW_vDQ6u؍ {LVlC!qOt'# +\YFi]}kjj n8 d“,R6t>>b 'ٓZV3\&s/^1zx%#)\H[! cnS."dJpU{x= WpD6 ,:]2|k`$";e9cu\]Sn*a;!g3<&ٮ~ՠyٍa㒓%r5RҬ܅G:sݷ3NO-qE(5U<~{c=pJaJ+HPcj{m-`Lm^}>O({M 8%FkȌ(]ʹ+';o-;%|Cv4kp&NfP!Li} Kh{[ڷ&Wh)#ZÂɹt9#d>?(|bkiszB/C3=+9lR {B귌Ͷ 02Cҧ[w o{~bS#4Fz'gCvJ:vɽZW;}\7]`.IA2>ޓ;D5]m+QV UFnIxW1OjkPگʞn%C,%Zo*}Jmc%Gv6 .\QҢ ,cV+ |9QDz(Z+;IvPymm(bP1/dP`~@t2aӯ0ӧǿ]Rm:S|(z!(TN|),)G9\'8*~ž5Hrwͅu0_t2~oEɛg*!Ҁv0\$ ָjg[%p>G {w4Dh-TE.UY*1CUG<"ٮ#쏼]XCApxxn `yvaimWh*Wu-z`/M/ir[B<(ciJ|"M躏-qVE431*l DG+*5fi'%Pl$Ck,K|ߘ55o eNUHRPw"OtnEA`!w wz ܽ9e3e#mǃ0`uv;R*~ !ʲ>+@_㲡착r-Sc^r6u@ W.RYV5uq݌ޖꏪRNi$; NX {T&5"(p- \kSKQKZ RgZg9p&S~QX+ ;f;xL}ʊixbFDH<xɑ35aE] ʷZy-;w!m wku|<vu݈k Pe6aAxz~fYpרEZoja6TKGfYt/'xagg8@;}iҍ0GrR {r89M >ڋO Hs1CQѵ\ɹ$ 35\SS!Fp@Ħ V0mqav&,6q[xf>1U.nxR3 /KQ؉_> $֤}ȉmǿA@Sa5xIa!6<"Y -WӨ&MV#VT^1_uOlo2voE1؄j+JnEQo!vAJFxޤ #oIJn7[J@h7&8|pqQ'N0-;]*b\mQV3ƊwNB|r$ ÎTԎinӕ6#ov E,C3چ+jz9Yኒ:^I;Փ dm7~: Νed*'xasǛ)<*)sK`R0&aeKa<{hsMJk@c'?Kʑ Kݵߖ4|%rXn0k@bRaWrʨQ]\md|thm[YvIqq1ȁvW_0F3Id>U:+aXht9AYz/)^Q .q,/"`:EwBnǣ(>=:LT!:1fm]ǯ\T߷1Jr fӲf,Oz2,nrJLGE$=oQxfZuIEݜ'qUuĶ-kBpg -CZL[=&$՗cEY~X13.LWfVoorɑYA,d) o7c xr!EΏRE=&o>@^;^ls L(!Qk@;E"3%/ y~yH L:$=He1ELˏ rJ?Q|# QčZ }7D4ƒwBW#[8".?ƹ;JtmS@]dHAƅ n 6Kw1^aY#M5 :s_&p8N!츓)=,JF3n_u"3˃$6᪽0di2>+;yɕ@ixC>jnMRo8H fp&1"sN}ԙLV T1 e[(_vud.TRɅjYR6"(%&ht~ݖc$a9a#(p#zڎ &XCQik.gLki0 X ~Mx[ؐ \ e!QXAw~*~q VYi 3șRfaꐊL8@OK!F]oZB7wv)1Y! @W8C%{4i;4k*6 6+m$ʱ!I׋2 iMK#1}E9IOy!PhNxy5%ЉRe@4(:ex3Tjdn¶/^-44]í0v-U&R7emrb%t:^LX16,j|h4(|T*t5]XFly Lu`TLcZK%Eb #X=XJBA)΁M4QN+v9.TV*h$Qn`rr];ڬꨜV7t;?U!?70QeA 2U@7eJ;gZs̷%nTDȠ~hzz'v@f85O3scxt{ zψj$&>v 'UGn{dr'vYf%ݺ V$II?|.|PuW lfL+ڣV HDU8 w IIa JrbM})!6}K%=owF!^uw._?z0 ɝ3@<6 Md4f_, l5紗{7IY 66z>PnzP$I ۲SH&j1 *먢c~dΰiEw ڒS@dJ>$VU[ٴT?l~H3H<5f)iTbfB3Fd^@OwD48]E&?ynLZ)(&5J4,aj922)Ju.xaLlmVz*'C֝y>ф+~"?;}$4 zt%#SWm\4.]/Po}o){5nyzRxAG1Y!%mY7flY9ScН@畫c7PF >X`cRӵn7hV.+aԖB%%{53CT=4< #zeӖWN֤[4Z~U-E{ϴndSϸ]yʺޚUزI"t`xټc~]czMP47sUJ,v1M{hn4HJWbh ,=bի7=hJ̜ W?I-4`B9 [>Y>8XgͷJOHP/t6=s'?e))]3(;Ez6, e᎓Hεz5;F)E7OřVX6^/hAfkI=su0Y:ڤ·#Ʌ:r$N_ >fnjYWQlv?(J"3G?S 鮏՞en%SiD~uhHCWPj1<ɜsWcΜKMoR0`V!Xؾ]?;JPS_Rd_Te}/kh隂zGG rHxRU(WfJ9r0kW)=DF`$ ;X"1gDj#q͗N|m>pOy$1xыf葴|=ـy.-⟼x~N"jXx0Jca;mN)Nioa"3RMW~~k;3.<}U/Z1 dK76EhI&>on=* %Gx-2km>4[pZ"ӵSmjT@f7pk(g?tA,H ͹lB)4$XH5' /|BD;b[kp0Xwgid@]2c\ ~Ό@Gz,AUX'< '&L*k ;] $*:è?񳧨GVTuU>JBF rԕ 8bUOQ3kSR{=5ZhΊh=׬;?eo֘BX^6i;? V2gd%{z#)x]DMd=ܕ&3l p|;Nد%4D/Zn!1(q Ykk8F8_M>d'~9S}jj0mnJa6!C) !(bkO> %"WU{d75gJ@BJCzD4J@w871 ,n3J[黎T(:'p }A>X:ZvpMnfYJW'3@%`T8b f}$U1s!eqj2pzXw/'oI5byڞPЙnPܳ _3y$MV,x=]rK4h=XRnϜ*, *8T`X;i]P}9}tEIv Qt߷!03<'hg/?S_BNθl I0j @=LWz3  ?oT} ܾv:2FDZ1]Id(ފ%}SU5{zn`K$bkk=2 W bZDAs1oy^1y%^jkr<-usBm HDރY~tA[~ |RX%ܐ),`}3f4s !AvxT.>ȸVfAXo΄5^l-ڠ3DYmD*]1_&d4|E ZKTK.gu $+賳J.dLxH/rlG_hj$'͓;ԡ!>]˩-N2r 狾lr?5Qc.7}`wg"jIk?1{ΈDFAf/﬇OHZe4Z2L xd,W%VrxP\,B4nICή#Lxs>y_^ԣ-n%,&KmW`<V{Wu+B[dPGD6mKg!\-K,㱵m½%fmଔJޏe2{ !q{M_zq3*FI!+ UCCFQ#wI̸j /0R\-} joB7ֆGvcM6u8jž+K%ϐ+ÿ@*NzN%L Lb:UDy"fsh[cCIӘ:XäUÀ;ff LE-|P7 Yњ)-hwӪdODchJS>"[AjEb 3"ۗ&sћ  ۛ_2D@ xdp P3) C] "gR)W5/4^D9F$jd C 6t;u!7ujrMBzwJr.{``x?=bhDz/K[ v 4 ٟ( ܤշerG$&lRu$y󩙸pI1E>瓥Ҧ u 4YUԈ gTM$ O}aDpc+6 6Kзҿ;Q(x/]}J%9dKQ:oמh*Ho3"Yk#\h?%ҁ[C~3羅i4* ER33ˁh+GğBK*6f +qO{xzLށ El"E'Ńfx _y{s˚M2w@#Qab14*G('^^.%`x>iF!qߙy \e@R6 aV^힚}x[gFci_- 쎇7DX'vE&P/Pzy!Hraxdi9gg 8,%(CGr1/i3@ t^2[ ,bDVDcLY n_^_F%X[AG0ORz$TyAn>3Ym&c&jQ pũ|޳r7 <Ҽԭ6\5':k h̆`*R5fi벊?RP,#Y+w[eMLDpʦ6hTދ]mF4ϖ5cHǓ4Q X<=")vF AevLL:>0bւPz3og`j:ܸ"f6pY`huEqd0a'ws~JsįBٽ|Ta[NSqwl15*iKft.Yjӝ8*KA I'jVf6O¬3veHj;?] IPnM1h7yZ&m2vk+8_-GkSf `AA WXpCwW{Ƽ[t@B8#td5I"fEC;S&oiTR?ctIe ^6Qy@e_ӧ#*"ey $}lS,wP-¯A6Ͱ|.ڇ/Ue5ϫ(z5gת/k'dIm=#|B{?psJf'y!/ =IǬZ'N]E[6=9E XŽ:hPL /9F?,x2B: :ҚJk(q]Jže3dLUL$BI6֪KV4 Mkv"74$tL qP @ ۄ-Uw`~>`"Kv1la#;$;N#W yhH?-< <";B:w6ZRhO =ݳ>!zb &C1;')B /4FKB@Ž̠ 5Wswn:yJ9p]wh!#Mwú֏gu74>< o^m4ȯҍ4w Ga`&1G4Mk86$ P% lvZEI0=OƳ_2?iqzKSSUR?"F&#̆y)2vňB2*洡I:*n6D^͓B6Coߡ6iX$5sVRSeWMC?~m-T9f4M&Q\5<*r8)B|, ؄K-"Pm@h_d^6lM~'e1 ' }'Bx{~P[n|I[EaBt@uW9%m!_bi2)]"'C6/|i(:,B5w O+mՋDN//]M}Z~,_-wۑweBߘz[~V,WY$42z9c `s(`* NoTz棾+=|c8t_8ӧ[ aDG %u^j894nf&KؤUI2kaC $iv3{e q,- LWK,qټt!iZC첖H&|~=Bݾ̕x6T1Iu"189@5Cc s<cypC 缚{} =92_/6l|xڰj'Cy(HA(ElsdI#JAl27QΏavktat.( ST(cSSuNr'قB.F0z[lX+cQ3Mw#_ nM=-pUdU Mo΋Z AyQr %MiX aH-4TQol牢q+6 g0#7sˮvp\15Yp?h@lNvLakraèl;>~ZE$/)N֑5Jnl&oZĥ5o3Qā/yݘ}R^/EHl & oXhHXU:'J9-x}PN|iTku| 1yh4m:YS8 k_^êoI'#y4lP2'%rgebnʕk8`xx˕*]s$,ѣN#|FM9 A"mѳDČd: c s$q,J!t>!+צ 3fؼap7y#JISN0ZǏĀ"@JLd@&yAϾ9}0f&ۆy^/4N ="~Wi4޶rOh8b7=$/'ϑ# *ŧ@_Mhmˆ?\Fezw;PN=*LVWM 1ş##}-?/%^RЎSGgdžcATNZEwr 2M&jmXv]3;Phu3w?D_KK_7|^/K廀1P6`z. X&Jΐ*os{HizgL\md^cwb=U '#O5eFK!8Z~>z1ƁM- z0E`ŌkFS%RɣE(\r樧@l3\OZv 2aЮaP1ㄇ]Q9(")9{HH0ijF)iYsOW@,sT1|$2-;]>q7-I!skyiz3W`^3F ;1|-ZVا KQm{t:L:qŮc![iMK{7 7]GE^HMUmh M'8}z'VCD^9 C04цRlMEGOW9WLm,@U?-oRlڞ5ňAn֓MB 5YQQ z;f%i!f e=L3ml.Q ,o)bIA]M|G]kn`3 ٶm([]zP(9p<|(ג\= Ia@^\j$ ;?oO ׇ*CVG&['ep@CG<" 67פM/k̀;3Tp,*Kc*Z hf3)P 7nOOTj)#͡V"ȘN?;ygS /.v\A+r֣녦 ŭx}9Ҵ]gwi \Zc =]ræԮlJ^wI3rſ랳pL R"(ӂO$~|Oyˁpz*j1ݛ$E:7h&P8`4@WYuQ&oaj yȨireM$F1=U~[%df,C(g@nlLNAKS&ʈWȳ}ySV95kKIˬ|cqI%}.,Oؘe0Pyj~'f 큭ϯ#Q-߷%ʂNRm dQ&JR(I{g4/~moIfLr$^Y:kP)pO~bRǚm;yczw+f@";;츢 EuXtqԠ-7lE>a6 l\79F#vH~YCo=4>͔鶕:'fei ҙ^׌Ui{g&PM#,5^oa`/XMd xfZSJRlRw&M "?ܧxٮ蓘!\%fr;i&;OWyxOMW#]|V«7 F?< Њػes.nGUSk88ֶﹳY!5_ #2ntHoXQ]I @s˜f/cw o0:X{Lx{o|%N( a6l%&̋N?H%3"J%vk ]7ēj)`FY4[>[(Y(..23za@~hTzȲҾOej6\Ŭ:s . LJQkPƫ{:!K{} 0LƇOO~P#TvAܐ?K[jv3c^W^ 6"  fW+8"+!CkBO>$MiT!Ĵ*TnuGC5!㫩>Q}ڲ袟oбFOOq X^:kd,HH_,Q{yuVy)}n36<䶮Glޤ+OffTszd',h1rB5ø?x'=Ud Icg r/呯K`s)MliG- יUƤ7,Y۰i*] vW xI̹R?bj?b8.D,hGXjahYW౦ 5ш2+0&-Klm)Gxxyctt+Y| 87"QF7޾fAɚ9c6c8MfNɉBūHcEf]n1h.o\gVHzn;tmQyE]BA/ٗ;bA ò ]EeB$iRzἲNER|#rO}Y#dylnYϷ5 БpM0&SgnW&Ji T%oeTf%>4kË ՒC~ rSKH㚯9z0c70|[A70wG9o`ʲ?W\ (Q@lUw:]KFEVp`8J199kGvst,h뎺N.iwW 'UiKM $Qп 1XM ~u3cNe"w5MRB:]uBoGKD舮<݄`).hrN%9"e_,^|֡+8s~ooՒ\V˙MBQ A/-~A{b}J&gbzu߸Dp^i=`?*@Y~qUԽ"B%Ze#S3Lسʱg1:%RW o '.T%V$+^GlޮeRɉq*_tO>qq2yv [FB[B\57BRr oT16"Q,L!5>I0憹,&B\+_LQ߿,w.Ӓry@#VбL:t?s8WW_Ѹ&HY/0 "5@)Lr{\d`ƍĖA6(eB'Hm=(ok(:* u!%hIMX)RdI6-=`w^Rr5('ݚѼ?QYax2ZX' K)[45hZ7&#_l62CWP+t-C'#m ֈ|Ral'TU#n纷 dΦ^ܮ$[; (# Vy D GfoILS"%  VP ;ܣ $1?` oҙwc&;;5Fi?>q;*J*tqULIw:v9)N>j&*\xINJDmP<@bYjoL5RaXv?]KfEQH+匣3/ϡTOxEQ'0q . Ο0: iOK|kaps!M1/ C'uxG)Y͛K󸖄XLњqK~N"k'#y_˵YZYF*d){R=)j/.@=[v{F&f+W]jaF7<$CqCsxe⛅=c߾) 䬧=@L (4PRvsfgm%vֽH/9Y3fwEU[)҅qH]0 1Kծd0Icӻ@Q皞i B'E䩍ܑ<\imV˕ g5[?VQԑ-*5kcB1emY~:Sވy,Yp[|_o@aܩ;hQO%t%n3 nftQm V\kq@鹔 KUCKr3$A wje%Ci{PymM^ f}0 ڗFx,gGYZ;%D9,ܲ1xY89n,)uT)i? $oق*VI$ VkK?}/~/Wv!aK&lc#~0%bqiZ#$A<8Ϋ:):C<,M ցv;(s؈V_Z\`oEi<'5@RK.^U eEJ9XrJThkDbEE;8yĕtU,ىamH%$mEj_[ٝ;kę$eǛ84*/.^޷]oe7߫>`A_xTx7Քt =鶯 3Rf(6mAhHq̛SeЅMLw|!5`x1D87) xfNb#gm^<j|șwRVo ߡjoEcI4.zbBve [I^WVAש^} \JjEB=5r4maHN<9/ѮLT| *r/}kDkfy4ٳK>be,BUrw[ jɷe11bO5bS":F)N}`>ˮ$ϸ'k["4||XhjSnױ lDeicw NZm=YCXj1&!ÓF&@Os3y@y}#SϤs:590zJSݕZ Zc*LeqY\cބ~Ed(5VbeԾ0\yϒ6BK糂 kp\F/>W[17{FQtJIfy2$8r: ;(<WC[@:D>uV.{'N;? 'XlДQɭ 4,f r:W_rZ_OYV>@^^ħt;{ŜY*8J{tc, GyyH E{Z]N Pbuiʐ[f7~?^Ҿ]+]DV$13FPtdt4?%r9KmHYm׷HExG|Iqfs K KeUF)2w%Q$qJXL>M +$+uJ悘r]@09{a{\Bly"vz %mlꯑ~uj/C(1,uh4hZ:tGךg6v 2Ǔ8xԦ#w;)%>$l#}yrr3KRx٩ĽNZNjM(,LXqb=+Ii"ӅY~Oі2/]tM t#2H:}97qZՎ&w fPÝi Ų.w|AI,rQZ0 /Za#pԒHbR8wHyEZyzBƂm^s$Պ p-P_& RA[2ҭ!/'*tzO8,PuI =Vm(=HF% rkΊmJFaC; ,+i^Zt̾dZ"Bv97J[BfTX>yAyKTkƓ]9Ƀp\ 4:3vC#3yGƦv܈j ClJMY`z& $oݶ-[>dsi))Yq[ȫ0!t Fʣޚ/ݲAdXQbsbR-).Mkho7p3 M_cٌS:nށ"4A .Ő7qI*vPpL^bӯ=8n P!\Iڅ aoh+%ea1X{WZˊ˝ŭf1d1@4i)>i|VM\]!:E|t' F!%Z8VG&ѡO W%՜G>ɮ3B2,E@K,]éϾt9=d Ӏuյ_Š-@P'ni( l\\cN Q@K֟έ>hlUhRQ"H~.\Ve;c}[7xҹC4n ci|8gHKDr:JmIˡ3h7Ы `V.;#;|7E{d>=:#@wMI+F~rG QR >/^dh:MbyH,0>7nUd//؞4x`/V zc9w4]5-%- 8+ҥjC`w:jwf*k8)?UbPZXedhMu@d+Y.%rX ]TJbM9c,JT-AdmI.I "4{μ(k7 zH9V->S$ƱNA#&L;LtũݳW Q˪UP\Mjb;euXm4FU-CmԔAD݊M%* *FI{WmJmՖdǭtqfQ.>3Uk U ~(2I+Q >7E PnGZ_z oT'NP? ŶNݸxIE4È+8Ľ{r弱MM Cd;xno,1"OҨ)AYQ/*DʛC=uapåO9{qiܬD rw_^ZJNz4,İd2\I?6 N'q_^D|j,%d9BVwSgW78H3T>R)11{1![M`h3UHViX:P _&gƩC5v]0U +he-[>rbCvӴ1;Mc%+H -BzIZ)n\IM } ˵eY `mI*sgT\PPʴf<_p{7lTΧZI"(ɒyzOdWV%OE z xU;^I'q̹JYx}hyҒˏA EѥqAw*E@/CV-N:rҵ/O_݇VtW-س%pV7 }k0(VM{AԖV@gڳ9fs]Ke6@8fVŠTq,OgTR+d,WzP?]k<:ݜfPߺr/HKf$iG!kkX1 ڱ"%fhl7֜kݏ167Q({`ʑ Q();D5.?7.ʤ1 f#L2Dp?iS*{w!bAw +zg+0kG5r\|́ڎ3`jG%!ŗ{$GzOB#=6p"%Q$8زP?^7i[΄x>CD!,(L?ek+ׯ6:0Aձ&4 wݼ\1?uSwA޻ϱf۔_T"'?%SÂ'q#eŸLt롾CLpRO-! Yri$^aO.TsyYU>,fE? L)V_GR;XQ/f_5[+MޒyIR,3LUt>nL؊""̤\{2}!LϹ̝vsf'Ua[ lNx/b>2= k"tm$i/s" %Sdc>rȈF?Pᰍ^mC(Bc((+>Q@bmЍTXVY)V⹐VV1.p}6LZ3L^ÂeRsW:[-;Y.im@Yu!=c ?ۊ}vvjC{~WWR?I̙xjDˇWD?q,ln%[v#B')+0ysdZ;NjHRBy^HGC#ThAK6{l\.GL?SZS_BYڬxϽ^ {_CnbQZ,f5tLw26,%Tc XvRp}y0eJ=-$ۼ(빓S0s)rLu51'sȋ$]GV_Vݕo__eQ9|ԗjù}S΃}up Ra &=u<—aݪ.ux>&GFLzXtd|^Bjo@Yfiz/?.$KU$ th+T-!0UQ9)nmfk w "0>pYn&sz*k}I;papAkh1VVߧݠM˜ 7>F[_IFH20|T=giiv93z"G\+Cr7/}r.b0جV QEv[o1],fճ~ Z^mW?H?2'jDVāg ڕ6웸'B B[1q} hl:aBF^P.:/+EV96ѻFu:%!jb 4 vIPԑ1g^ThuUP؜[̽<% VK-kWK]x?Ko]aW~{ l)5O_ qhQYQ.I3ZXۄ' CP!Y` $ڲa*$2,^nP#=SzG8Χ jzJH2 v2OisLq$}J;1 ixc@ ngf Q:l]GxDz,>Z8 Ž" Y/`U52VK2CB|>B4}3jw^*nie*X&lR"fX]0gAtǞ HլZU0jU` hnkJzTc/h*; ʾJFsE[DKӭz. #ZV4H&H/yQI:WXGJ_Ndav˹O*ּuGOaJ] V^ܺY.[@Lxw&X1ٻO܉-]^O/m~ѱ0}>z^;Ͷ1!chѦ(rT O[%3q>%V D S̽HE:mX=oCD1-,GDSsqWwtl)-*ߣזǢV\LE Fu.'=prs,uN )Cmj|'34]'Ǒ0 \Е`tYQ(V!ʹ!0v$۝YScqLuTJKzpoC[>@JWZLS۸㡾}c6(SrjdymKȦF/d,:/לWUt~9HG^o )jICZJYSYrM _,-N[8L8+'%ATr[9x;Mpk'VwYW$ 1T^<-6)l` y$(ސKoG.saC:bC51T503dqnSyec!F"nF)<)h"3m U=GJ䃲BCni[O0 %O@ݚK'݉Lۘ7.vspR(,ۖUDlfZ˂TxTY [,t%kDt3hX@ߜձKȇڴuY.QGf/6WV1IU>qvW|sOIe˪fV?/KCj{\R+b3~/` IOŬzbr)m͜t]_ J\ $kw)eH8t:3=Bnf] 2 L>c 5e{WT뜶32yJا'8NUBٴ=p(($<>]V@]2Į<ߑ$Y`*Oa:43ov\8K8qycWFEIhSGkAv$J-ʢ2 ʀBb~}lKh_k}^R.lDCվX}?iRqZE}́Zz#&~a=WxU|rs*Nh7(Hg8xh81WQV$bS6=5Ȟeq{51X/%Jfݯ;$xk OV1ˊ*(AX=npfL" Һ]C.D `^r<+Vafc {*@jzu=,<~ uHS07b%BN%!q:?}[$ a®IL= ijV.U$pCwUC%B<.[zDQZtԣ^W;t@F P`M2rjKzi ~ QFJ{jrA JK֝tXpC]yH $r~qf2 Z P>8Bn1b'3;<M#cƣ zW]=wp]t4/E}2`Tٰ/MurĪ^SNpJ[oJ vLyyo!P~2&a©*^z>&;vBI;JUPQwS)dʇzdEllٓ=:gP֪Mf ?Ȼ0.P4|Ӗ}8` \+mXmxG[3&XO8p^DdnyDFoIE|]o7W^JTz?BT0%;3ʏ=yJ|iXLǥ9d^H:"KEqjЫڟ[{4 gJ#5;hK?nT,w*B\\¼8~v慕Ѝ`%8Ajp嬛AQ(N-bH+] 4˒O `N"ȏ!Jyq:-Z#̙eO 35v#ZqߤPMO@txx$̈́_漃C?Y`-  [67 v*4UF_ *tERX5_nMgO)\($ʿKv#:(,CBrtSͲxy)Vij̗wp;3n%3_\ @*Q4QJ#b=ldXI6g*ؼ9(_7W;[ZIRtʽth#ZkmV몦ʭTi)}%QSgc%#2$wO<1LPRt'T!u |uqLZw—d-r`lmc6i@Ѭ _TCIݏ#4c?sΤʬZo54GeF)wv)XzE.;6@χrf$}o;9;HQ1ZڤţPep*j>.abgV RYV쿢.b8ށ`;WzP* ;r;# B ×.5jk2Etai}vmRF"- :sS KyGOKi[ژ{b5%-u#K؋ iߏ;5Rai0K*V݀F@6n:CY10:_\wG!9ҡ7rk(yY _3'V6Z:uh=6fF;=iQ_h:2uI2p_n&^~-+H-*OKD,,7L\PDy|x)F.cS% ferDQ4dUC"$ BRX eCP,a7ƨPۯ}YҦrc1ynkvYQN;#8pȟnNR8'QB,e,<{l!doz 3sޒ<'j?M-[4GvLX[E rI@:N_&wWE8NE#WҝWP<`0wPTy·CHF[NpGճHMy.ɚd22BJ3n`haSbϪyƝ> ԛ}(у0-/NDT '&&Jk8US APh&4c}ah3a0Ayno XSFE285:b6vf찠I)ΛEn6up3cwLJYz%*1)n[*'ڜkɃ@O8$ZMyt^`6\_ )*t1{QI@])!%b%Jf<tLY$asq摌6trɤUv8mBE-n|kŐWXt&@'O6byфϑzP9vt^6G֨?fr5XUZ`C>S7B Fr#[,VM^ZaXMr)WVX[0g@L_0ӡ<ۿ{aB5q;@\D? '"bHю?+IzY[vR "3ˡK<0(K{<Gg~Vm- _{YgvJP=koUרX$T5_m]6f|(0Ǘ&CQlpz,jew y7-v[Y1U[O* m,h" JgVS .y^ÌJY БcR}r7\ S{^jsO̠228O޽+C6o$%)>$5l n*cl<"8.Wp3 8mpս5tILo<(zzd145h`Lݫrw:ջ!|r jIw3n9օr} qPuH-;raN[o0W " :TXqV 5iQSV(K0ib3Ig[BƧԛ)DI)qZ6igP#/_ i %1LĨd]ekZMC*P1w{K5p[9k)n1qMO3ĔG@㛓B]T"'el|X&#͂Z!4tY-߶)l+=ʑֽ]TȀ0y3eVI$g{XV%GMiN|WAV٤dߎ=;UёNSU1Kvwqn:QP j^_b,=ݝnyzMKJn"SC ap 1qm;c ={nޕZ<TNהU ) x{! ׉T Yω', *dGI~(+^j~-zu_^& s-y.Fpvv dD?qFj-O=e&YYgnu`×N "*WׇQnc(d:ةc&cxbLkۧHI0ۀ8W׿5,۬@d[W:,lL/ x1RWj\f%|-.& 'N^tLYyr');4j/)RLnӻW1OaNΙY yX c.Qq` iSUM> 0pg &vK&;/,1`hヾg2k[ֲ2+ I3.li`ῦxGW#fAI$;rB†[>/:{65ٟq ʗd'y7zI?Y$g!Hղ-k;:`LNg??{MK&`ePm}yJ>? ),R`A[ޫVh!>C`dGlt]W5Lv0%≩|Po ~*?p14?DuS$ӫ>x\;VT epQ/@5J ww ]-U`^Abwp=#/Z=z}6]utW|s \)_rX~A +>[/y 30F%WR{5f6ł74@9[{X) MеMkr2re/-=DŤzyd:vM| -粩0%,//UluxM6r߇XMYĒ SAl\Sy")DXÈoz(dIƊ6&΅0,hxf}@XM Кzcpd@#%6lPǂI !<}Z-z!>>P([ >)#|5=,ђ{DO )o{: i-TMOkf'ٝ>axADkJՑX,A w)o|m5?+(2INVsaHwQMLܹsz9j @[[R.$ut~3SsRKyge[lCdd; 1ikCLrϹboɈnC mˏLtm ijcψ&+KN(7wPBޛ6AIXe?8jMrtt>H/VG#7xdzs,Ayd?.J[5 ÕFL &L(J9%=84*ig-& C@Jו*6DW-Tvԫ VȭQptKބ&TvHx`cغ\lՏpV}~ #a,Bq/p`FO7r= k ¸uݦ@8;:|=_f ٜF,[LԑhwH.b_yWЪz =qZRly7!Da5pؐ䅽 %OzFǵ)* U؃uY6}j/}/, й*d>uiYf7WƬ~(EdRv)MYن?x'g,TEIhZ&~"ΎXNǐop4L-=(Bm] h!xٔeQ━*%%Ws.o)/yrY3=J$Ij?66lV:(e.ɋ8m}-lt[XѩFJ{7>Uz,sb'Dv(x9AhW!Bv߭N?9Z:7(77߷0u$y1#2@Gq-EUbNbzhǏ+ Ad[EL?"RVeHGl3ٰSTz2/bȴ'yj5/^ HOEZcr,x-R67/7,2Ƒ@kgH| CQgjssGm-J?4ޢN0ލ:qIPw a{ΐD$.@0ۿ.6:O^7е sf*9S<7lac˙nzоjZE:ě%~Z6r̳B'œԂ=*q~1ԠBI br{蝃)'Ԙk4T_W+4B{osϘ'tҏpKHl }M> pfp7y o:"E;hTUVOkwD;oY^濪9 µ+»ketZ-5[ <["=qEgzeϲ%(βbvRaMݣ"?SW +EG}!cۭ /rSZ#Wpj)8_4~9: I0E{Ć]+vb(.N:9K}֟1c3JF' FFG2sLJQ7IsSw!63Ŷ .אbyЙW_:ƚ)hww@e:=PTK}MhQaTIem(;L ƆT)Eg[;MEL 1_A?$Pzc>,P^щ0mok;&hR@DXMq@&@@4 jcg] Gz|\tT$PaE {hM؃ !fjU<[ǥk1 2Tbo~B>nw#; ^L۔eEȣ a]sP2cDOΉb)b8t'0Ej2KLI~"5ܓnhm6qZkWyLH[}fܺLNBt"Μ/}SGzA PAib SSY7aVi7y,`}ӂ \pآ&.wZ{'Յ i.ֻM](TOo ~dl>9ZAtafW*-*6S4 mdVrca2@]$&,ldm*aiˤrbQ8?KjdxEҔ[2*",16FG{8CA22RL{ %E䪞)|? {X-|ٝZ؃ c_X!ǴO IpBݦTm2Cʣ)]*<Ι#:jA 1׵6w]F}m6{)o,ZExUQ_!kjSeimg: b}#6PF)46BF>Ti7F1s(Fau_ ,[H?9Cަ fX;trچ G:k PjeG`OIS/g{3BvPy:L#!ߘˌAZp~.+UH!X~ճvn,4~XRdD1! `̫fv~@{ % .Hs'v7pkߒd G"м  e-(@+i+-a|܆tVb)"AϘeרUR-v?g{`* MQ?!vɡhPr!hNhIfg/៦Y-[y`{+ ^]2u"60}d1ZwlaK^<)UQR(2N8:H/cD[v˭52#T',ƖAB3Q)0ma&C ќ>0heWI~bP䁖f tJ,MLwtR2*`…*Ʈy ?}%.\`Cٖ<10',!@@We/Ab;ɖ5.(5vä7@"VS1ĶK+DTIJw,13{ʂ|fZwAd,[),L8r|r]ri/2mA&uS6PvA:a%P&թHtvAeS(aF- `+~,QgD 1|qxn(}2C9 :Gm_;k>b_3i`J]qjbhfVf+w.g4y: ~xP)r}b&؄ى2?$'9j3@ g`$ m1䈮Bg/wP= ]Z#.A E~Lc'Y PRT8sn A5o:7&PJI!"m0wީ?}G3馨xb7=dRjNG475)]NN~Jn-3Ftt)aҥqMmeY(ȃeebꇋ!O4P$I37j-w-58;&DZFxl^ De|*H`@Sԍy>`4b=O -qx_QuM?4&. I޵:}AHL58ghIό4 2Pl+4~V}zqXp/߾Vc@M[0T"VOvmoZIsA>bd!S~ cr*Cm ?d$2 o4*WDȆ ˅{䤴>OkiJ܍)X_y?'m-4WV:Wq$ 48\rZnk-IS8VfRRtWC MR %cE{‹1Nwۼ6`R.f};׻*5J~{~@$Y>Lcź17 n%dV5P}[ΦJ<耼_u|Stc%WlΌ`w7k#>OY,aOb8EXt\cP~>+h,F&kDP#} Ep燔?) {Z+2_Nƴ3bɢSFtTn],6B'zprp{,􆚳Lq5i^B*l";[ZݷCq:W𤒈B4=.V7@?] oFn($ي"Soԫ\M*B*%Z_hba.D!Ť/ȕ!{7Ȋ. , F/?zl/Vei͍WaPJ ny7D,rEށ Ai:ɨL}ֳ:MNts:7|"mjaF3v>}fc#GBIh+i/?bc?:.[{e)R@#u.*u-ڶBZ]GRgZK"-ڽ0?h>"|bU suܴecku& MCdfl~܎$e:5r[>aaا q{W8Gxܲ"oTMB7Eso< ƽ~Z1.;1rww'; daM X"5޹Q˸h`2ae=Y` ,?su{!οuac6:H .Np*VBc~ɫb[T2l-='lfu|Jݎ0c#و&?,>ΫQ `wJK6- _ڀr"/X2#N:YfJ]4n4|0K&mGi)=cn_3m1*Yƕo'^JNmƓ\uP雉tH*IM!Qt(f] Gf[$ c|\R\N|zX;bkȸz&RJ@I'H~(w@.pẐŞm(}#% kUA N~yb%gȕ_% ݖbI _l jPyMkS4hCMzrayx'&5 bQ25^HFX /ո/}\C9g{#:eTyH`G@z?7.ʎc0aL Uv*[ 5 )jq/ad 3+otsfx*`(576Eܖo kdV&zAV8bt,!ZG \JNbI9cq 6}_ Zb*:M!MN@FY;`0ZTO{}8[$(#L$SlM/Nz IIlu Ǿq,w.RDX9߾KخA^'kфtPA;CxBa TG#.L8*`{<@UNy8c4'}(j{)/OUGNh7)a`XnG'l*TSh?(:?2:VKz #D #]YJ%6Cc,fџo恥n&fH& m&\;ܩ->i0㘉n"wT& ڊP?,*H7~dL+탎: \1j9,]!OYdvEO5!c JQGϣd\ #d~;v7 A37pT߰k;O]z_w8p@h oy4PàD 78}Ef,dD2rDu4gG'ÛϽ &B%h݌9`pv+gUM\9]x1I}s8 zA(#UBl[U*A]w`Hq٦6 -f F '=֡)cCL$5֯5? Y'M -ՆMk)~FVrO(%@z^ecCVlʖ[[뻘,Xý!&lxok/*l r_J$aY(f=<+7+vdR$?%BI'G ꬠy$rz`c;dm#8jʣyw-ڼp49V>RgPiugoQAy2c>퓽Ȩ1@xp`ek:֩'ޘxy'qQ꽟<ǴT,7g(+ʹҦyC7#P2Q_)ZDkaɽt̫vR=Kp>[RFy|2*/'/Ɂud/5~c<{aRY($ϫ7;@uecԇvZr\KL->Ћ1(0|r ![Hr -d[4倕.`⍧YL ?(hJc`h;F2Fd{ )y[+Yy>.?Z,ȝ%I(K$fݲgċ3c2j'-o&TC3._&*Zo*/u˰6Mo~T<KÍ{[M _}5h2<эWN)|qJ-UIHج/&)fE:9;)\2>]f4] )Baͪ+*#Ndrsy1Ń%g sV>߼I }uj:dNzfcҽ/.x T^Q _!۱M:n@v++`_q%lc4)\_{W+ G!_W$g=5pUVɊr_7→7)SL:zW=^( qJˤSتeSII`7b_2>c71lVxdt5o,q̊?"=,Ye(~cwqdSCeG^&wy5T(#[>c1H?U1L)jgw6:FQAEf._ӳs,HP՘~Ŕ3HXBoH^ tXk6dH]!JB$`' ~/XcoD&˨y5Kb?x$Te`)g4['Jl8P\ ַJ:&c1X`mꨃB0Wgsf \:zyGny:sϫ@?4KV|a)l_Z5,Ƒ2,]# d8dr1GĵZ$aqH.MBu;鮂PR>sy=r2ף)8=vWEuzd9 x!:Rni+IyQ< H(fnv_uwu,@|oG^l?ZWc*jڪtM=:Uͭ>&PNF:- ! YHR.J ,rf ]$P7JYItWT,/ " ҽvuk7I^PDG LO*Hgq,rԋ \ĀϨx샳ʽwg|[iur0?$ fk{q: A|8{fW7tQ 7qIz/+Od~Ͻ;v`CSЅpJ@X)?(CTbX;/N>dƕ8@3Ɇ? fBܼHJ$=푧lb-_׻}n8یft}f{J`1,NbL527VH|6qO, g{to m峴{T}1oC0* adV[wuIzT\})2N/,`7½R?EWYH`Ys8-H̱݉ބwk1#6,۾hT۩MkrV`g[Wwiu& Rc>AMt?τ",'ɽj~C9 į0? i"J|5&:31A+ =wۮd:U`A ^|ذ& Gq #8ch.ТC4gt!ً(7oWNRa>r 4?yESujh. NJS8RcRQ{UE~Y5Fx*}YZ⮶!>_efMXS^ЭGǀ Q޸{= >\9xHN'ՑJ _mZ2B8ew Dd)4O1v,lԲiwz4=9öI6|m%aj]0lRvHuO#t0?;4͊;[I1A]6 \_-{$ κ9 JvE^2;;M]tA-:㍪N=*8cIJ.}|W(+!"8rZ+W;Vڂ0VQ$$mܬqw{SZ) |Ty{Άu/[yZ&=?kop8# .+Y}Tp*o<>Lc(:96cd>S <}՗s|߱ŚGƘ/f{j@F7h}3 ϋfVA#WR f:{G3^Cv{)xz Ȩ){9 c$[VS<ֹa3bbHɽ~Qi[3^~k ?ofд>`9yg1ox@[knzS~@-›J}yXC 7E2`[tHNyJ(ޫ# @ۑLGM1zu_/!TbcH~@46d)mbK_!JPl[rSP5)‚ẍ́\vPcR5{?41PiQq7m6Vx-cLլ]l,SƠ9IsjtRqKW^61)n8ykQ~y#ӷϘ7I0|D,R6-SO[,Jsx_@?w}кF_r5|4!.;f_F\f*O!2 >!" hCN^|*Zdf<1/Ri,oXT-c~;FqRvت~B졄5P>EdY*+;EQoZ3jt 'cS/lӅ4'/*Ob= ʴ_o} xT+tWl)˾eWM݈ϐ(23ɈDK!c_-Vm? ÖD'EJڤ'RDj{x'!N y9+g :R&*!t}c+<2K֩ZwO˙{$EAӬp+o6$UأYG\b\5DP&:L ɏb k؄:p?8Yqҏ@K8+CKc@;V| qv>?+C#?+6F]/n(9dڸSG^2v8iGr\p Z/lsmOTQ\2&e\BG%#I"jVmB{)``Z8ڔc_(Hx`;$x}%mEl}aa ?zT(k m6%Dm,Ł @EZkYϝ$n}&$熞[侻Dg*# Q%R:nEXzuP2Q 8UJ|FL_c|g'uWރrJުXi1v~M~濧dN:mFʗąn< rMTY3&t X^5VLZlm]T6ZʹBN(JԄŔlvo i<6aZ.as9l}]b=l rJ2aW 2m'eR(.WRo1h9%i`n5|ɷ|2a \iZϭoǔ=ĥ@@  fws݊A]~<4_ɽƥ/bi&`{}Lq#FkbXowEfF&6b::cц=N*?lX4/%E@-o } jUmōuݽNl>%#jnZ'6-exC˻5T謵%wWGswG  +rɟc`N0hi_YCtxǦ*$2=ѯ˥gB#Q)1Fwxk z491kH%7{:DpCs#LJ\KF)ٍ d+c " m;uoůWЈt79k<{ZlM']$l2';AON 0ӶТ; x p!ҝ2+pW*)d1(nV!˯!+I o;A~_tA]+T^Jo{$ q]LZI|@o,jc}w(+}/ (gbp3$r1J,ʼ r֑:"##( \kC[:(S\߸e6q"P=x) Ԫ-w> k -O'XuuQaTO8_)G rםX_O+]׊Z= ͞O :' <]sԮr#_W0sNHo٩UXﹳ豫8KZwĎ1[9\Ƒ(&r\%K~w· eli3~u2@8=}pJ3 #2۬@H B+Ս#"z`6x4cրu$SEMr]9KR9+C +).X ԋ?-9 P=23:wU~wrLk=(rܮjOh`"~7an:kHI#G! a$39m˨: u |ab oTG Q 6hV;K:3c-cIi m#,⼬੡+?kp2& "q^"MK4`Biun C["C9tx:7WU<ڀU*?ݙ5.5!a" Nz;}L<<E_J8`{ŴdI!{{6\EH.G֚mqS2v^8)COe`zZ}I0P&\w|nlI4sޠV bl&0?z|U{e7_| djOr:Ua*c Mw!F65|U8gN^Ւlل!q0Hyї9TQf5 NCZ/0aV8ýug OV,Aky\i14~.n?'7ÌTwj(rT!#9y3&zRf i@O>)jܭ*e&V"ia)9)hE#<.:vB5AG߳K niCf_-m&5V=c?7$oý F-#7nQ.6Q@~*BG2ܲg^L/pjfЫq0iVsKa=YE'w?3;(!./;#h!3t20VV;c%1ku s{uuc< pG+Fs3Vdc=U~=nʤϖ~7=YPnj,9"5=iWf2p'$8sT%LwLU ȟ >.,j9%pT. ^>U#̅<*%\:'1HZlxdG#YXO'#qoO,fw]69CʲES'ĸ3ƱH+Ցo D\s*rjwnlnϖaѲ~7\6ŏ]v:VR&閥'n9 5=׮l_%L{~pؖCՊܝ1`D;_œ<>i6s h׮G dUo7c vjIiT^=l]]%դ(Ҷ_lޞZeRZj)UBNZᲉS ):%1G)}N+=R^wDZ P~*e{i$)о5oIٌ_d{]+!,#'cϤro۲'+G@..FꁵP,m)b8]P B4RI~Z*j\8xT ϵ_<_e)h7isb;/?#ϧe?1*9-XwLNNe jוyk+wM/ٖâ2gReTE3S&;<4{?gk>"ggiu B1P\H $6 ̻- r9<^ WYX"_۹*,;M0{酆@qj"aTmw6s~|AļIMؙl_~hgq;1e۝ʃȎA%*2/}o )MXB‘Po:׵Kzl+6F:;j@v{_R M]3Xgڏ\kW&[Dl`)c U0үod ܽKo]4{AYɔlܼAK],8dƌ|jz?Hٚw,^m>MH#P(7{ޅ 秦~tySc\F%q9J07⟲O _,$pqEE*{1Bƨ$c)sAɭ.a]6vwsb.- X,`Z7?2)IP8n>%S haio{F%24sRpp޵HOtѿɞ!YT@bl"1E|Q%@c7z Q&?St(io%nm-Y9b}c_i+~ #2ߙRc$D խ:\:nteO":R )?*3} \Wks9alSahZ:@#s҉SyVggSۻTxseqlq mg۬*G&%H/l,xկ3+3dJS8\vF{OA6b縖TGnA!wTX)oлַ #اZMn4_K5'Y\6 g^'lsx =rq:%UW۬P~ٿA@vEOxp$R #n)ѽF"AOeu&^ČQ(١YI׺7x|qcFN߽|N' =6\Xp0Cc,2CX;¬%2h \~pC֋"r7S 9-&&nɇ?w!XcD3t8G~Rv_dN-TRוW&% |Uq#=1!Mgێb¢ZnߚrCzs.Bb).Rqc=\2hj/GK/ҭ`CUԡȑi@Q! ]+.zgJRK KQW[d$oG]:!3B"c1M WY&,TV+Aha~c zF])+"rPvA| @ (`"t_ҧ0f֡>IT/k…><ɑQrhwq[6c#*,ܨM!׎΢ T9e+m;#u^̱8Q-R~Qɔ:*B$h26 =fFB㬌`voÝ-XDy߃b1hw䷎9/<wLL GEE ,?}#E19vU£݃;-W~::|kr,J u&\/A}h [=Ђ_ۺO}ՕI#D~TMx=A3ׅ 9`淗חNz+Waۚ& / b( H\ۣo%wچ,Ɨ 6Wp(1q 1U t*7_:6Ju@ &NOǬ=ܽ -* >8[,8s,,Pms%:cpiߩlwԥ0 ]># 1G|;edQc.{ckדo2XuBؼo0lH f2Ig7ms8;IqI0\C8&jMhe& }@QZ*5s N|۵XӾ48 $'ؐ\9@ |x}*Ne>4mCN:ob*\/1.jd5:c 7=DU@wxs`*oI.q- ƘVv#o7$[r,?LINcgF'CE 63I-xp;{B2˲P.݋AiU1-O^ m-SDlC -mzFwzXg&ſn^ܥٖ \a}:qqg|v N`X対`-׷ޢqŒMgqEӻoT4t{%ިeUY(O&iH@͗u}w<9`@[& -ՙ.عhr`w?F pё2"-5>yȤh_ϿÒj@ʫ RCpĮ 3^^ YV*w(Sn!XdHXBSI><%*L,Wwqbi'ڛƚyD6J4}-ݖv1a&V ('ךTw*5}lxab8Եυa2 }%ٙl0JJ?8WHrC?vy>쒹77z12e_)Xqуt.‘04a<~ӚkxӃ+Ȫ "o#o8)J^* E3킪HdYfړLiK}{`ʞ/M]p8HKŁZ袻R;a iĞtj8Ƿ1uA-wzv,ԡsfl]eP%_5dsG lpl[,\A5`obf;SS?ҹMOv?'M}H$M#QA"4Rx ~j[@Hzvw:/dv"#R?Јf:TX=-ba4$TaFWOg|%w+򋏳RA+ ]%Mk:7D\gJ6k,6sw|¾4=7lY{G"B<ʙ+ j 5ST߇9(|JOIBfA#3a(9]#@ fociʀ,iBo4L2_:BgO# 0-3/W1tVK7kZowR}*cRRmLf/?30{ml/h0g%V("8l4_d?[;/U;Ɇרgn ϛh_@͎[z<*vԈy&iɔK|Gz7G RtͫwMV8:ٺ*V&f.rUQP(Z 3RW{;V:.v]E:mwrR$,^>oЦZ~xG] jߡd[hu3([oZ<ǁ -LT;c7F&LǻpWX%8͜\`:VqO0򎈫 .t4[Ħ †Q[R hziJT?8)_yu(,E,%'֠f#ĜA &Lg!^ӢrLˇx$kBng)W-J.23Շ m1RfqܼHYy>`ye%knjPM3p7җP%N#{B:H0bwmpAL xQIt9G$R6?eYˡf~|Y0@RVjq8$|!r9 xl;tEE74I{Fx ^or5d&֟tMߌ gȒޑ ` ֫+A0jε E}BUPH-GhaUS"T(SN݈u@!\C042;6Дfʿm2׬,$3k7of! 7ɞ1U0wR Q9JVHEY} >eAe!C)Ze}U>yi@&N#~m>%vGM +EP[CFҺ xPciN"(֔JŶ؋ b>w C:Q#Ч%u(sF^!;NF/@'#D3xDى&8Yg.~68&>5Lsz/F/; t K5w)E.CSNT5 K }İ|j j26d[*ͭ9X ˀ$ME!S=!մ:Hhi:'X;sce맃UHS5ZaZʐFn?p%z:4Ae:0*HkR`'q6q')>ұ;&\A9n#H]1d/9 Z"CG+,F}-rqߥ2IU]]s8+8u5pcqEoqFh}WQ{gD3ZL1Dw]F.H:dhiy"HpYE8]3tDnV._"+;{RQ29W!vڽiwӵY?1E3VDee0'7RMHiV_Je'Q~Sa-#1V kLLjR\Z}ZJ2B⨼x=)栃~՞UÛ6N1gj1.S@uˏ kf=GW-%%gX2H} UR_+moK a#Q|dVv9uDQmfIlkxO_Ҡ鋮IGM) 5!54?|ܪ91;bD±!R}`zY&RĬ9FT~K)OFwg--ve=4W/REzlsr{iI~Lٴ8N/i;\i¥3Q]d/qMPɜT|ׇwvmk;N&r:ؖQF̔V\Urؙ4+ QCyQH-[sAy- AK-T}NHYշƿ? 237& x_ǐ eKbڑ&9sYЯ7]u]@+SLe*Z:U'pi+c߄L/$=Bh8QلD6,cp\>~iQ^ey[wjO -Nn"'8B~_ A˓t< gcV3s~_, jYBQF1Z hKz?uCZdKSCj R$^~}!2%UF#M3g\?oߞΧ !.FTvORs>;C>Wwޖdw^*Ε4)H߾񟘚y^@rp}ȜI !n=c (&N4T=^!Y)\bo2񜠕$/_BɴW}T= 2b*Vz~[_x#<gţ55g/QrzGq/\ wǭy$FcүH`x?@-*yAdSC7'Xʛx.^d";~|v m!B%|`~T֑!;o~@t5 H9u ћb+69`)0HҌ?f~ >k{W>Do ӹ^WtF D;^ n:v`O{ ِs,20De_N%1IqD;bs <Hb C-1 FbmS^!#T- }J6dfzZ*jyl^ [MdeKI$5?.J/ـіB;jvD)b Zpp̂1]Rxhx(D; s)qu. VWj$l/H |ԧk)yaí]{JlNwuK$w"?HsPAr(Ҽ;Zl0Cޏc&kUkkө?P+>#YϨp 4LE`/iuI]c/oxīj,8c@5oGb[*6KeKJ{[c>E 2h2U|Cz򌴭Sc>4*]ɉPBδ/0]#l[9߅^Ļ =- #aiW_&Uv< j"2J)`Ndh9hG_%'g#e`Cp|`H`%_F[wgiҧ=K^a]U_s\Yyv #0JN4/9X ͙Q;ogn;02-Ǖe$ʳ 1/soK]m.Qa]iݞi/&`ʝ}a$+/cfˋGF pOyMc?&,w–]Ŗ[l+DSV(Z.߻siSY13сxgনysŖ9=,`{U4Q,Qh▞r p7ܘs̊"lSr&TC:sq~܌ɟ6b%U (}4fY@Knx:BxLq 0qK9-VQ[[fkft{7{E@+#Y}F*g:cQ Ƒ~:R0VVƹ.ohMGE՚C7w]\8/ѫV2u[yθy3gі eut -C!Z*t;#@r%G،DB滿rJ(Q3j=[TnPǖ"3*TU7r^aB$V{\GwS>"_~ETęysg| |K84R7GOZCQRJ-.:)a.s*RD|;}pލC1i7 ֱjBj[D):]Y8dC񽆗CboG]eF$*)3|T Wmajza><57˖R *u= p۷]ކtϒ`Z$CyYOEo=5B) A/xi "VԪbgpEE#.pgn4p.|hto2\'4Ozw.< >$HCir12:ҁѶ;&֖R81nb$Zr0!)o9bM/Q V4.Aש~P`?`.) ,.]9Lmp8\ ?{Nm[5x/ڍz p~/A]]udgN$^=y&n ev\^"u`@;Ѩxݽk<&P?SSaj_qU=g q|sםfo1TsM/of8f KAuj426Ob;* =gԓnn|+h ƷQ$IJ>)zf)?([\Jݥ۾1Z+|j_I\!I$zА~Ņoq=mgcDw*`ĐЅ+|BA/MlްLPvɥ/gȆKcj0SG:-?9qn@7^}N\o&Y$v~0s6@MzWT0$F 1p+nCk &qΣ<8{nΨLߊpˇ XF9#}4|o%l/hUPzYbsbh*ex8i%ŶQbp5-!ZFYg Aւq<(AWfgtvz?泐O)9JA- )r0s]Jd\J>⠡=i%}4z@E#% Yl-zlk].+~/Nmy7++zZ._eb\ģ3 ?xy@c!K]g>;gqetfS#BO[B^0r]?Xkv#޹dEu-e`,b,^2^R3`}Q*?Wh~! McȃݟG'?G/1M}WK`怸NPuXgeuIzޣsҹ.[ CAʸ j&M8T;-'^=r.iAt$m\nE£y4*mEpfZ79g $gKU# :o}˜ ADf QxMw A;z#(P<ѣl?M m/[Ai-E) ~*wȮMGQtGj1KΛlո@tt#`L^.l8)9ug`$2aivP 2^p_+ZWhW)j5:!_kURw/Wy_ C@dGD!dr ^A~%z젖5Nj`Sr d` P*E" hHHvUeTiYG%H1N%jqȿso0`%H\B*nէcozq0|^ΏDz:M^zz+P$T̨HGBÖ=c碆q?90$Y /o7f!_\F)j2rGlrDͣaN 1AǸt*2z.k<eC_.}Vݫ'5v>6AFD46,|$kN -P(x>0˫V[{po0Ap2 木fJ >}+FEu,ylfeV/Q9f wsy0="p5j&vVlE&t% UH@[-n?{uKV% siRxԇhcn3^oNq]c őp~'r+A!(nʃ$'Di qzBcv+8[&468ʼ!Q*l÷" |" )ꌿ;2\bOރRj ~<,"ytO$TDAD GW,QTw!vagGI$=`B-,uqYVʚ?7v帝~p<~K*6;;zJ,@vw8\('T( ,a1Up.} PyzpA=Z_Zw1M^wR8$Y9-Yt `]z'WT4Λ E67*AVg\D MDv̍UŵajJ_LPYmhee6M\I }ng}v߼m:39Ͳ_?lR[/ZJ躠)%#W g&ϽTbȓn{$$IT8W(6%hϲAV[CްO |`QzHS'5?t<`Kԓ5FţÔf(=FgZmy*|)= b +QB+QBqgY&&LG;kAJOs e[kSoٚz:C̃[Cp(2kxBw j!oI!Ci m̩,4%Ϊ~E=KL;oښ(Bg$Nj͋5稕] `*H Wzd7+Yi2!4# _3ǘպfAV~RGr[ռ+O椢e#V33d#̟뮄^Yx`:=e1={KQStfn1Y^ LÑܛ7T$y@kAOD(]bO)lvsQcaHӌ[#pp/@rr{֣e7WvWb90[C5q3NUpJp4(ڠFM,f;uڒ!h:TvJ(fwFQ^,b@:yB?Ct2N\rƁTE f愙aBsn-@f[غv8鯩h|&su@ԛWBR Λ]uʬ`%X<< ~Š'](Z|4( 8yU!hzv{uTK/J%ECZc'SP.g GX ̥44 0>:o`!:b-?-/e"/p̠޿&&$|U p&v\c~q6(|ziuS^0Њ7qޏa#TB(f,Ȭד ȹ&kjo)䉭CLtk>;f5Օ?oߒ<<~lxeS`s?jy18+j3V(P<0f_8[~ [DڷN2V}lrXh;<?辅fEFEP_Fnߑe 4T#sЂT29[ +;l}*wW%l=~zK/HwPɭԶ@ܷ~:_sa)̚IlC*-3iuVo~(ȥ2NlDZ$D5s$%09`ė>I&E3- 9@.7PPRi, ;^ӓh#ӛ@deBolL4*K?&|c>"$DSmPX9l<SݕyPmK>C7|{|qRn _HDpDf759藺B{̨% P|iѭsxeIB3ܞӇIHھme %JccVn^Dԟx1ث,b}&y^A0&AV2vO ^& iiS5D- C̵I} F,<_ ӌo<M9%ar ~1Wc. iU~b$PS ~} eB/h~֯f,U{2@ lz!@ӴMѴ3m="3bvhv]uْ0խ b#11xi5y+ >&#&uωicam^ $07S M#],%+ MC¡ͅDGGx"!Yh]pvyO7fQyG4=o[]1Ե4Ӭˠ;ڎ 7S;Eud{:OPqJ_cN'|$ۄLtn $H]p9;8"cQoIlM Τ.h\_/CEHnb&Y%@r YW`rr"?kK/PA{ ^c}bԻhϮAJWmvJ;=ґ0mI^k RqeLb `.٫e8Y$YO*a~He$¯ "r]"Hgg9Y`<:ZS1N=Ny;q%mV`Q?ږo"ԄD&Qկ5W\Bo%3vZr&B\F-E<{-߻A/h1<'?B0sqp MfxUh=)FfiMfU@r`LQsyla#{DW^?Cj/3dG}#kSO 'gyNk֟2 !4cAK uYgDd5a7uR_\'s&XX,/"[cI]jO=)}υ1п@v_])@Wh-U>cz3nO a\}m?ϵ23Fa?$$TɛHE[-ҘzcU<4MumXC\`~HrH*_)ES&L RdҒ(.;GogGv٘-TP~ip aKPSŘ"{*!%;:%wrW{ ^EЙVoӗ8mմj*9nB \:$'UNQ)q۪3tߡb𯨸nxO>C=Ï. CNo=*R]4RB@YɎϭbuB %F}sf@uf EQz@O$K"aƪ:Z$Kq"+5glڎUW0R]Vb#tG_TRWe9ч cnsg׈x_2 .fu_XΨc݈Ut~6aOU"@rÛjn# HUƱa2]dB^"6;i8?{dav 62L&^L{UpK2d=,7850N^;RUTA[w-We$G9ŕeF NW*0.Kg}]KXBuc?d2n]:Hx Ŭ1B|孋xh+keBT(M?@.OOX9섖$hSvoݿOЍ2`Y*[DZ{ĖML_f1Ȣdq_-qADMHiz Vm2;#:MG3&&j{?O(D6G"N/(q&bϐ2:5okI>.2XUS99;C\勤t9z5'"%Kf(hXTl-m'9+3Cl 7ɷm|CR#π3e;_յԯkqވ!xKj=^j@S~Dخ|w<%ӵTKpDUm)'.,:UԵlFt*Ud`:eD:תưc S;Z]N\d*u-Wk AwO83xJQiOlTȦj\V;^-AV;Z-gIhIz+,0eMΡ"U4^sc+hmOpذWS>#~%3UdQϬd苉,@:!M 9配7np Պ|&E>O(ٸ'BMzf/1LMJ'u)LX G|(8Ҥȗ{vr1.J6{Wl(Y="+sk=C!tpf%BJ qKy6+} uN%\xaC%} V t[q'C'sϛ[!5zE U0nn.IC[ѝ>iCK~% yA[b5˼(!2MӏYKPvՖMw A7|D CYT@2lv Qy@=aXddn2:]8|,c،TbſeB¦-ؖjx?*64!;$'Nqs4- c&f}Mhk uw$$[ i;vE#$Zn"Ph}AA ojkU7)% ;IX<$I߅<-ŃMJ#[BUa[H4,N0}Ԉ !'&QqcxsrFiC˿Z&Pzl Jrq/v `Mp>[w4ReD"1xfR.k⼞)}w1 -&FQ-.9۰h8 $D\x Se7q"l͟8'SˋPL$fmkI/6%|~{gOceU(9= ΛX[DD u2Lr"Pʖ0Rj鍏bϳnRj=';kW{Ŭͻ!?6'`d#F}m@ԎR\2.( I+\x > 站d_P`'O[7_*_O]/e[F% ^S ]9!t-~-͠f'yaL~ $k,3J]ڥ)X`$QWS\SU@ޝGXqq'?hџHs`2搩~!2%Oh"2:<‡<cg{K\ihęFx柮bUH@qo!aW@QĺVϙ]#<^_}Rl  };.9,\y(.69UTINJdsr3T6X7x VT/H"o/Y?}M߄!GΪ1>Kk}SOcWn^z3]-a{t"Q# Q̡4*LL$b,:pgME'mTP- '.^gN>lOJsu$.0pbL?uxVfx7Icn\iZ/Rv+RC1#T`"/RjV(޿C;: L:S V^jc'h^\'ޣsCS7(tkᅼ%яاy])Fp&^QvP#3 t{q|RZ!vcbQF0+wV-B+#nUdej% M  F7jӫUw`ЕcjpfR3BP]@o4,]Y=d~_ND,"Q2jwubTh4ۿ"e5 =7$[R4ϊѩhYLsY϶'dQ xIQhZ]&jhrn#A"X%x*N;i寮@Q4Y W| 7{!HE"k˩|A2/91uX\ ȐS{r Y']i6:]|!;xU(~ByF"va$}VK7X_ E6G)຦Mk+s}e*`XJks1jI5_pm"BM!rە'Ԃh%D`=3v 0Hʢ+\ M̂Ӹ,Ͱv#_yr|oQ4rKD(m[:Zwp0}}ZWӺNnj$TT2r,KZv6#RLʉvLz[ȿ7)df#6Ÿމ]$]n)!Ow,~}QjzY e0cvd5Us4̲?$ppp5$ s*nG8KlXk Nv,^5i$42N~{<, ߪBkI㩕c K?c D'\觙 V1 ^ mSpZ*?dFSp=tU}ZT B-d+@p&<׽&&b=#C y'I4AmnyfVpJ1z.QR@?LKH.'J&YooD|+yiH>m:3?/ 2r $' sh!B:ףosV'7_7Z \~g{sG:Y((7/)~C'<Ƞo=|k d@60oEPJ)8$Bq 1cI+|*Zy- OC]Yfs_h}ȔN`jo>m~PWFEbHhU#+5럿#YCpc8E93 %0/p!J L6L"w&H} md-7*KƉ}}Iʹ:`1IRWw0?ND]>c,c6A]+M4wf#W˂R1@Y !Uq̿JVIow>mIrZa9tI8ֳ)iJls|W˅|\SPnLZP<K|h3T[}Us~&tR=X@P b=kVl=HK# EJZzGa!z8Oz p?C.AzW)Q|f"̓c;.g786(iW9\rn 0gk=C"K䬼#tr ӵN}ʃ7M4VVAp |0nL̨Q[aՖ-"ϥW!nD9?|KFŮo ze$Ixcz. iМH]idm|hul+?=,Xn$&2>SMAg:ZӖ,ot8,ȭOib L'~~Ux:D=bs4xG1EsK ]yRLe1И::Y?Hg1-M<0/$,E]S B Ԑ򜌔`ycwݖC kD=̰9{?|-J[a U' bt^0IgD.d[Y?6|.U9[>ȨD};p t:ufꣵ6Zm栈.2o3-PaZ+ܛw TAjU;Lw8u-δc\#p*!T2"i?c P?_^3ua$5 =J<_r o -/J74.upjI8BU}OIDm,ѵnvtDkG^vM߯ۜ8"4$1 c^GT(G]v?BAE^b`&RsfdK$OY LtSHpeYH|'` JK+{]die0Id\"W>{as7OhLφyK?|n "fo#CJUcGg䓤Mͤyw#QbQҍ&9.5ڪ?[6Ś\R(rŒ%>xC9$A ׇbsƏCQ7 3?N1{$WXG^}KZaICޓi \#)08+QdRPQ3vvWu8C7{U}ppÖ r*jB1gMĊac(TE $ն.ǢuDnPtYk[S#0Z%k^Ch)mk/{uTF$k_gl K=~ P gm^)A{[ҟ .Jd2l4CS0lLDŽ.g}=lEVʐ1޾?)KEai*߻5Px`CbNZݘ,[V $ -4%4[ )Ôhs/#wcVPۄ$ώl1mo?.צ/j20O֟E(Bڙ&ٚ}݉5/]ņjz;\Ÿ!4+yVADVz7RJc`/1WyB~н(LVDCj#2œ-5QKi!}TײKvX2Zvz`hˋ֓4m+)#|FZy8'}$/i.2Zτ Ts؆D*Hu̗V䵨(6#i,=pd@_@]!qHM4hn =v>h5vIl hvW6Z.,o]C-mJ +dwyny٨Fg0K0(ef1_06lT-_~芡o ;z-ӸGAw/Ho/[3}O]r xbfiUcxArbqOyǚ5>zDKzɻZr$xJI[;ذƄ~2wNTֱr?3H1Jfِ2ꌮu?lǂgfс:|s+X%SF֛v,VF-3TςD3wv\uMӤu?lIVtp >4MȪ3)fb4 n=X>a^eUYe(d^Psc 4_SJҠ̬jLh# 'ԧ;A _;W ᝧ(u>^} bFQP SZK!H_HCMJm E K';44,&rD W)H8 q!b]6{;ʶ[j 6'j*0}jSihu[F[bLB[DOtMg2Q{$ hRft^{6q^J_i8ѥHv*pZ۱Qp7;2 R!'@ Q"[gG"q4x\Y6iZ3[X&<{4a#XydtmoR8ϒdO;uJ4>EIe8Y(|WjON8fe#ss֤y9mLf~^ hy;@LfcΝלyqyR/%ȸf*"QM;G̖ѬVpT6vu4V~3.~B 6BO@&?zjޞ}Wl&B-9ȆԜNDCG“㎏GBN??{DC$$)W:><]!LURv'y;|'CTe#%lKμA@ɨ L x?"0?e6ʲPMd:xڳoރ!2Hʂ~t[y}Cf72z@MЇJfLť&O3VVNd 'eMjċUR h A+wjJp*TRص 1J#)֥ I"1@nJ$Oӛn8-+BgwV@1RUW$2}ӠND54B@pz3vs ;O|āk^!bhGih#@W`[YF^2"!Ri1X!Ւ4|6H^;GşoŷvͫQ8o*m῔.$8R[Dd X:rۖ֝/\S\OKsX3O"2Umm2u$P/YO t08[n41djv,X:R!m{O#WMC)hFyS'ݕ7M,x>Ӛ*JR'9Ez W @Axg>k953鰮uQ7@dt;yBN5TH0VW%?XM? prL=S+F}xqzm*7m!;t֮728olPVCi&3g7Ը Rf X4m ht= mi0Ҟ#[ukQ)׉m}}W8Q+s4I a477'L1$=guohXއ&7 >k;bs}i&O+r-en;62Y.`{Δ$($. g`g u؉,Cg!mgExU!aKTяMޗPrI[u/#JxʓcLޞ\MR?ABP̰6WfS|1~i~zciqQ[پ`rڰJVہL(2jή[Z]V -SD{Z E ))-EtC$@h_#K˟]PGFW7fQV4T)DòqTa_OA7OX-TRʉo,[\BbgqNjKBxX3&Lه8ys T߬!UC, OhX:<;8o aw- ?;Oپďt>(?!rM?1ۡGާwLZ+ڮJ7_W,_j*]~Q,xj%P׿H'כʋuάLEZkt g,l{- {`ädM(HC~Ew&^vEL ?QDž(YIR!3܍yJbJtѪ#f)OvMx AVGcn7n$+بHl5(@Ղdӡ t`ȞWxw+!3п~A9<;p>89{:r#w%axB m\$ݰvgdWy0Tj?=YRM>#(.%X'!Yb*Y ψ<[ ]V| f^7]Nc+|,VEj-8ЩPG향f9(v R=gP</:2Wvg}3Ia)']0GsOKv Д!r"ϯ; {Rώ.}R[{wF:;g8ᗘRzͯ cx&$qZo9dtc)̯Pv@=) a~oUic.W}K,o\P VrnI3rSWߥen.ǦMW|[3Pr`G2Chv1C)}Eo-IsIN; `D]ՅTP}/ZrΩt-1nch=A0`qaB]|Af9k:?L-qFUpo"39JeLPUC)o~Fه XQ}#R[<+˼T|- "~ő[Kf:ϰC?IE#!5ô +֝xK|EV[tL&;F6Z8,S{"%p:Z/PuN`.8ð0wQo|l_y˙lIԉ ,SКc gPF@$N.JrT䰰bQdȁ\Ivh|* *Uƪ^T -`#*%gPmفa '/:'QY:rKR~mN&/o6%p΂!'ӵE&VnnSԝCx ~aan0jwة67$Ig-$<86DF7@B?b$nc@0)_=/T~&Eɇ蹪QCs%DCx׎"c8*%:U{-dɱ4UUrA]՝q(f#{oM6I 4g7-h-&a %h`Bz&UvyLF[)) soU3Svc)͢[;,UЏvAJ%2O>/ UrS%e}p[VZ=֒ ; dOY)vR$hp*/K"4pV5#8c+P>~\}R Chz.70@/m(NN*QtIfq[٥s8ҋ0{IC8 j9#;cnڀ&TQZ~ t!yb vNB3 r1$X|s z]Ih2^F˜$>q ̫7[U~ O9*,vey'O $ ;jϭyh\ tH-ȍ<$A2lZjoeq]87i(S9Jʯ*v@`R"*E,)Lcg+A i6o7=ZuYBPcS 9pABE8xI79ïwHmM̊(&F#/"E{<JTߘ}N;wFbix=W-o,` z怋”^d̃0ZZ&+ ՝=ʍ` hŵ?$Z$8ŎRw76BQ-6 .Rz ʪTZd@A'AW|@eL` r MU rdA̐aXY\S&.N3B?P 6PGf:Z{|G(I-бAqBY(r%3 IbfmOF+s*FН׷hO.H9pA?]ݧZA!JWi LAT˃}zuί=9w^tbGg?a+K(*CկtI~XO!*Ӑ)P倫~.;KR{.iPXHga\<sJ\GdwZM͍UCCiY v>\ZszLn)۳`Ơbq"Ю4#n|-6_`Ox7'-ܮT7 bJhD-CSx,Wņ`,EHps 3oǰEs;ovcOvdb$\NكԓP5d0bȓXYo{ ZFtn‹:G\ :ؒHrb$G>rЧ_O=>{`[lxf@5Ige'֘UJK\W̭CXQc~9 oZ0қxjqnڅr=]=KȻ (p8SNjMTIԟ2{O(g ɯoi95]5`aDq< v%seh!ֹ$Gc[6)Zr{b_Ly l ;?;Jy1d `*`}%o9PE$#$ڝsyQQRVTZQO)$$Me9+3brMǵ!d^l'` cuP>rb ٟ^X-JYl5ۡR .W5yTbxh<M(C@-J_ ScPRXƙ;qUԕ8(aOzmeSsԇwc%205ExY̾,/7AUqBP&QwT31nd4 Qڒ#hŹ~`r , _GD*Y]wcʔKhVTʮο&T”[HGp4g%?{pb?{(SYϡln&D5(( c YbLR;ں(5rՁt5/ǂcon5Qkl2(,1j=z}3C;1u 3I9 13mllv(lv/8iW:Z!AClWɸ\ Uv-w=*;f_s(hnh5YѪ*hF%gM>r'xS}YNlsY]y& &a`+&YlzRX}޹+N]џŮ^"ռJuzUcwim["TkNm*C2} lM0i@ ^;aqM&EynEj~k.H0;C573 .ZZgw+ 77wAͶG8RfK'ɔ3z,iJ7Z!BJU)"tn3Im+@Ig*,5D]msȓݍwvGo9 N^lIO*5Bxζ, \2'd)Z ۨ)]@;6eZ`˫ QqcY:*Vv;ce Hh\oF3N(#>noWѦu SeMYFo]q0K&a8A$|8D5mC, `xvW/ eoQplb* ~_UIN2DD,e$ %E6=7d&A4AW0Pt,F#|1 9fAbn>ӝ[)z9w)+pC{*4F=D'˲T/>^_bao}hE $=wJ_rgH^B+5AL4(R 3DgU$3J.Y}b<6sai_cwa|r8juQwq_)"By3 Q'˭2'ZC_m:wtV=?F~I,4/ɨ| 2rW_M32TaK&u;nbO11 mu4p,v\sJ">?fS(v?Yʊsr3@tpAz+8dMBxW}j m.ã<<f䴅6=Zi2)J`$qW1ӱRVL2N4La͝[4хD%-&l6xPyd :B j;7 R,YFr[d( qz4jzΥ[_bs 7gB7  $_X T=kMFDy㬇Yg4EwwE+]2,, ..jܝ'tjM5hdmŻ$VkA]'BwMQ$c^Vyq\h3= pu]vX2+y;g8<*BßEM  _<:5^`Mј-H`UՐ>8.g$)bZ)eԣ&^oLZ %$וA`%Gioh*R)^)M<#C$Lڕ֕%t%GEdӎ}a8?~N6+ģ<ː#r n~ojUܗ*ˍ+"'/lojg|[Ģ3.~\* @[xosG?]3'KꜩO4 f,^ #SGڛLlW.Y4-Я$SF,KQGvo @iaa%M-HJ*o1qvkW3O&"Ф14bg QZr- qf"ڵD`vxYydm 7k n6b; TihnL㊬Rյ f:rWhASDM//>`>G$aziEnd[,>. 1)٭a IL8o0+eW|:Z0eSug9q4;&Zv&({{rɞ_tWST8.[Jp/&@8 Q _(a[[:'_vM_ǩR7 =zݭ~•ݘUW;תc"ğxFFqP0%n]ԇ+MU>zrd¿kh@kYh)j!u5 E||?.$$NM2-tR UYn]zzdbvY#eh a7> @$ʑF[;ΙuZa 1<)ν-]of[C0nܨO#~R_Y4q路zjS}k8P'xl=+|*8D)ˉt1݄?`?,pH1XJ9j|w-J QcɃK1p/4̠84;C ňPVӝo=2qZ]Hqdދ]\T zI}dS`@2e&PШA]kisX2rLMa e-򝨂a:YQH,54(+$1tW ^Z(S.~l`z+o7Mx:InQM gOcO#:lQՃnhHԾ xIuOoi߻u6UA'J@EDK\E\~q'\[Q\-M$5Vnso%(MV7Or^ @(Lo~|hibwd4! gu`bkCW7N67YmTi$V+^^Kbtd&+ufK-F5m:ph E i&YjRkѾ|pCPNL؊iomRMTD֊E T6><ҕkl_Lǖ>ER@,SoT$gڅo5ZjІ5Ar^=sYp>/ﶂ6/']kf;c%R)xm''Y۝ccq@8ei#ʞ;^217#6)A=JGr1narC8h_ٽʤgi&Ҁl3-[҄?98Đ2YRxI Qld>fEΠiXfEl:w1 -<2 +׏i:QREqb(Çzu"=]ϳ3K rd \clYQ] kT E\ \e!{!DF:]ߺB@Ԏygމ@ }qMNI Xxo 򌕙> ^cǫ? #1_9M4rY ’#N&u=I7}7EBH cp K4NI8sjNhWQy$m :<@Pvфb:^vDJ`1^Mb)x M/ ʓ2˂xŵUZкJ12i^VGaf{hToHmcZX˭:$،d5dZHFՆ #]tAu zQJXOVgǧ%Lg$ph <.K3nKcor8gz)lQ},䘯HzEI_ 8[TE/oV9js_,KZZ[g Jީg⾭{۷^Blv3I%"#2^ǃ?EDHǖ8R̀)> GZa2q@nI[]*1 T6vkX%m^ƄgFm2ޡ؅FYk~R$f žJ8lh3:F淳֋?bX'P73JDq}w޶>,r60p)D25=]۱㴙w{nQ p+=N_,e(@-%Զ7Ӆe>*3( $و(W<\OkYTv^8\sbd/s[/Q魨bun[=>^ݎOt* 4.v5%1tw^iպK?.i"$;I7t k;6ɍiAȕ~lI߫=4--pY%P1Z ϰ´DN/Uk:wΙ @kxǻ,'A.u"m\f 7=fN;=UH w`W9wuk9DL^KƖ3xI X⽈F,alus-^}n +/+1eǣP j}:ۇF>~X c8;ZPo1SlG-cEb: (ǥ{{jPb(JzǼ/2RsR`xţ 鴵2/?D:Y새fUv \];+1±mC9k욌T? dX朐3~.B74?gw]+D?by"EX&9[Ø|LP38SKmV˗냩}|!H{޼KR M@Zc4& 61ь`$@d8i/S6dM*hc0% =5 N·M& "NAcIIzFj!PuHy@[s24z- FC}MEGuygSo$G):(LbCI#.y ̉;9ۆuWaH7@(Ԅ)o)}rFW? NDxAlH?Ǫ9ek [Q p<eG[MSR/zqߓG]9͡F܌0G=du<=h#…Uٯo#CaRD&xx@c'.hyb l2#EϟIOvY/2h.FB{ =0KPS?|Ձn'DL+tkhU9嚡 bq-wFVe/qBX4<_OJ;/ Y-)69 D';/" hlDf@}% [`'CfA Mx_0k&KKpk5VL6KX>^'|KkSΛW_GjףIͺYdv`(o/VAqᤌxTEvġO?4p wA'(r"N"'{ՕG?~9/T?YTN;͌:7 ՞:nciN_0sb@664"PLȾoT/yƥ'BwgN-k$WK,.0[}.LdT' }iI@%L Q{!;LSqp^:bL⼜E:(*>V2~VTr=ڮ cJ("!y]&L:N߷*M~VE=\{cgħՖe}޷A {y:~C𝸰:Q@߲^F[|l ypyR=vֺMxb;6@m8:5vApMȀ$2溱u$1QЀ@ WzxC^a@ڕ@Q'@yVP]}}RĝT0>=HH^`O|1[wi !hylIc=3{'q|2mؙpqnnVُ QA6 NS ldY/DJVi#J[qY7CGӐtCpTߙd}qqu68|/:؋Cؚ^z4C))bj_`hh,{j?T(!say)gkgO܋iGW6謹 5X<$?${_o<.D"hh{;@1xEDOLq7PH5K*N13+u'61lϑV57j<0xTXdfZ)=h8wkNX =\,J||%^5H^άXߤeiVM%'7~Ej 1g /ܔFQkgjRBJh!fN2KmŁ@2WW1v ^Xl mfq]!aHr6.IT>?QiZ$-IdcCBh"8 Q-Gp|X;u#氳r׼5a5n Vy2b!o-y*6%663ř%SVxȍ[NY,Cu"u ?,8dy'$򀊊]" J ^2u:Y)s*۹S TQƾl(R+oW11q@=`?v㣃+}l*YTq%>Z["8Ö]9ۉcp-U'-&*>C9&CiqMJnD3Gv);Kթ83XuF0*f7ZR(=uyCϱ(rc-н_.R>\>[I4]+nA>´N`ס#IĜхR{V .FV[vO -s$UE#~!`!Dm~2\ p!g_g &3q 8xr(SlOٳ-Rsb!50Qv>{6>f1 m΂l݌9/"~=7IfƴWE?ޕON ?E |Hit}z7mݗ4a|8!MsNC[-e~ u@LȚP\6+ ,J0㛖lJfwsD$)}< Q#W/ı JjࠝAGŌPc\b)WW%a0ͮ;D:H"!5BM5f;a|{L1^,5pvX~Йo<p}0ȏdfL4J*d1k0笵T5V?2o3vl!^u,rK\qI4SK9p4[mNh?h@@  f O6`,0PȊ3-s*f'lknKvx9qAq09_-tI4!w%&Z2yYxoxUIE "w Q?ʍN`a㜛4W|Q&1)G Q#.La©b&"aaS~{*-PLφ!Dy#h [{'1WX#]A38d@`D'W93 =qK=_d:@tdVFxEOZ@4֪pk}6otVV}`Fut4}-wJ30&QM01]H+z'E0 eR1öHBFo$o6U=#܇oe륀~%goˇ ·/76v'j6ADOy>XM\tjP>{듵.AbqgY(^` ,`E{#>W)XC0Ÿ^}I˲Ӻ/+XWsOښ!:`D,}[>h+7]c~RJ}Qn1$4}LC0!!(nv̎WŒwUR^~ ]@1n7o"Q,LWث9sPAU|;VjT#u2d /U Ըꮿ27+{8`+Qd<^YV]rNƱݻ^'m?7#151&∸`z"&+`Kjc'R#J|x<Ȯ-[2 V#6۴AĢA=PrC̠z {| ])HM^T$v{ڜ%\Tka@ u{Ov\fpP\<JuX_!hBJUqtQFI>\8rϩ'AgcH>+(-BW>w\fq ͟1bpC*GI,5֟ ֽgIR \cGmp١lZ#3hh Nvq-NDg&" ֫NP/M[6=bHٿڻvס[_m[ :+;Ds'Wj %) |K+(5>,uA{d~r|-v4Euy[cJ ּWTwWdzdgW`۔ZG)դ864~dS7!Ῐ,ol %u^F$˽4Ľ%37)M.k{Hv{aާ@P;` Q3AE|T\9 A. C^D|96o3,Lh0m"M>PUWWD:5pa%l4-h灩1wfT&Ʒ`iU$2i)up>/\ R&n4,I-L2Oǟ΃߫NJ4%gfBm6ZT/p.SԆ ֮J{SvbRN 9wH5 qā;^jR Ӫ5#p^|FK )9<;`y<-oH&Vjck$~|$Z3cLRr"kDAmG@BD2̂d$RE:C:$ßvB`QvkiB%L:;'p}?B 1(55f8F a2 +$/\bpZ~iV`nR[փѿFq\X%1\{[t>PkGG t{mO KdFIFFjC8l ;ɢrm[iĤp U@gFqTVKD-GD?Bh#K?꽀f-yDq,yG}Z:~)4wiqc7n\\tLng2n!Z"se{2~s|F`?ݚԀ߻k'^|W󑽲i9ޥH)4ŶIR}= SQH[zL[`A"֩i\a,I*YgL%QMтnI]i(lL^Ms|gEK/=\I7s77OYV"}h9Se~;cܐs?lqp -ݢJCK@ = ⒸzpAkIu;œNډ ) "ch$⮜TZa rWJbp 1]tntō@%xEM-ӆ_襓wzp7Ty™-\'b `IB 7OC աSDMOJw)S%'<:6MY>냂Bo~v@8*Z"ɦFer[eV834v -ݏ^l>>KOoɯY5G&,ƼfϮ]d{#.rpǏǢdd<KT|]lPX|sf8@-(q J F2@0o}(i Ėy 6Ûx4Ңb*|X X) $mjd;Cߩ k !vBZh[04q2# b'J]g36.qHf{gk <$O"T5\qnC\ >Ky/ _4Ro-#=#cGsb%&P0| Ozzi1 Jyaȴk|!Rvc4D;MЦBÉmBḢqpv! },rz8B_EP-6kK4$CN!+< ?GB0*H @%gU4D 0E fbblڤKU2.֡nFϳyP g@ $ͷ?1k[;kL/@wRfKƫ-lA|h}n2$}:٠`|<_54ZIy(Wz聊I@o1ڧ0NW'DqQ‰\gA.W>xEDq!p_CVO}ⓜ1C=P?! SeX}: JGttC +OmzJ!T}XH7g jk(|xq,0]Dƒ ׍m܊+^$袞MSVhKu8˷z(S6-گ~+*DY4)bm,F| i,Y) n^ɅMFėY'O3Wtڠ8-JS9 N*Ue QGx߸ Aժz]v0qSخ>vlI(q-{x%Il)e{[p6 bIl aV!f5U9ju!ēFmqwYtQDp(T5/Vt}f Nd\+QӷR_c{܋͵;˩PfrB@>pN,NrME69=/1u΄d_UcLv:-~L[IQAndZs,p R/m<7<Ј'df+|MP(! ڞs.Q0&i;rqcr4)6Q Mߞ:t-`Iތ/'u20]@E*V=H2"`OYCR?0 nx(6 1]v bGiL;[]IXgսbUSǴe'v2(J| ѽN}cN*^H|+j] FYJqjդcYG:Rq\!Rd?n4~hM{Z?Oj˴M><GUu InR!e0<5^&S/dWzULM1D"<-21D$6[w=3_IL0raY  .H||Z}8[FG=~zE$vMnb-]͔Aj H$[$7Qtwd;e ħs'~p}LdfSBȘ&^{Wź{λR7@>\X|y3s3T> 4Nzr+p-]럋2D2@Y6Gr $W2U/9 @&O@ܼ`TXN53'} pJ@yMC^鸤/BuT H/T|Ϟ6/+Px3&kKw]xf6cͳ|HǮib׫\PC]ݚXZ9/t ^CPw Hc Z␻Z+Y!eF!mӉ bQR޻4_ 2*qqYfD KpFބ +Pm4TH/xRm؎Eݲ#ըve!3APԚhY~P<1J" 3˨ʟ2{ M;wk:k`'s=ʀ5|5,Z,$n\X[1P,Sg t3\`/M`B_'닦!u#U5m tBWA`>`?R  <^i[JBwXW_N_mA7aO<'Cq%}y=ٌ|lq8uVIHtvk6epgK, QC dĢ2`c#M3ȕ0k=q6֛>*Ԏ[whTS$k "aé.G7{FŃԽ!at2tPU؃@2Gp(81A>Cz#6˖J/<Pm/7l=CȵHJ*#h9D-ځM{ Jze9g]l^C/QbpƀSfVx2+jjwI #@7:Q#c3q %PK7֯b@<&8DrLL(b9wˌcqgR5c[ؘ1M8&7ߡ$n2tcV?y֢}5^RDI9z#2+)gXз*gh^dHq[Z(S<,/$yy&W7$Y ^ʓ+3#ηs6+uNÈ>|,+(Vh&4Q1pxYϕwt4b恩k`џ <ҍ;Lb_<.(=P4WX^5eB'V)&@P*Nx>ztPRF  /Ў4\-%̌,Iz41Ct'}m)Tf&$hRyA`UUY9׫'-UA'C87ޜuevHgt3^z r@GL=T"".TŽ&Phk~'I~Jn'3õ0f}( :k= S9BCIz PQ|/Xu%Bx0~^JQgihVAV@7|j`8GpC1) ߋI|"*M\UÄ@}ܤ 1DZiBnh`Y'u |]0_]y `=N6PU2r~I+*oOWi6w_j>Eb/\|N ON{~5ϨYn ?Ţ ە.pUNI| <0Ѽv vB֗yK>v'XS!O۵oF\̦E hww ۭ|&kա~Q6'*Dt 7 zBū<9u&je+ǰA9kÍEp5.t#cؘ,Jk^SX6 js5C~l_1UjDm(6I۲q" [8^dMZ04;X]EsDpo.ڰ<*EjQFyk[=R뷸a m(_\dr(&̴'N]NS/D,'$D(|l)֩DTްƶ,ɹQF?4rEdKy_G4OkJq+ÛR!aPV,i$uŁ4tUj "+Y8:SGգMsʹB>VJP^;sU[#[Pi09W礘0#uaE.ub')(VCY l Ưc1JrO2!$9=4{<ӛWp" wV8 A+l$HKM1'pcKȆb:nPې^O>se6E1l9V&ԘփTdL*bQ|7Aɶ(rD9nrP;ު*A.*ӟr&$dBlYrA MPp4B>d ͆<yΣ \蔬UkHw[=- ,c7-n?+wYg)nGѳ9 X͊|_I&Gów!Uş F G t誀LזLK ye©'=W^GWύFuL^_NQypucBZz %]1_Fju![=E 6`pN鎜łk=?IaW͗$Ww\SJ`p(s%㧃5dJknņ;vp\;j?,B:GFvS!J硵cen.V+M"so PP@UĂcށDr3CމܫZI*4!vwoD`W ;^8f0p4GgX9.9Ru5G4ѵ.OZ!./Bq=>#'32ۏ_z'T 22~tvBݻ4BQ[f;0X 󸱾)Vqʆf^OkoC>[owlv{ita`>Jd~k9& %De3Y `cN[N_8_7 &JX&X^+LVCvacPGҤJk^z_0 T{㮷Y3؍sG&iQ "LPd[13@q+8GNnitX0eWZ(CMJ9sڌЭ]q]S{%x9ZAJʍJov{ R}49`L*iWE 0vY34 (i\s/E3:dd| Ud6 K7`wK+ZyYkdg9*A%mPcU0+m:P F|7S IkpS{-9= bcA_^<Õbp8al|(ÇpCB)?Wѯ3;7Q{">a4pmOM]5 [n{=DpAHrh~"=* fd#b䉺!Uف`5(|BJ"Idɱ8+X?կyԴY-xHz_OsNu^ d47yLcwIy=a$+󱆼QNda`n3cdpEQI膽iC-x:5 +wlzwBgYF; ةQg`j@f@fӪ ` _hoD[o=N#me;Vˏ$clT@`( g.Y(\.ɛWhc wt;>Rs0X" Pڲv 2:A3h>N>|)"w!:ş觘DM(/ ,*/ CS:0if\8mPhC1? +&2O{@h%Y@mYJ[E,h$ e_+:jvvpwT(yIHf ժ7A}UYYHM5΅Hf1%)o٩fΌ V2uՐ1昲@}+󮗀_&oLhs,9`LvT$ɍG-|vG"͙+B]º輜i}2'",ڝ~4|QQmJg(.9\n$GG˷L<%|Q\wNj \/ ExcV\/hHNwcJ6nK2nTT7e/ 9h=kU} gD ;&K_ۨLKnXO!<7w ?NZGj˻I]2$'M,[cy25HRދVC`ٰL*[6{yH'g7%!MP GrRs )?k2sĻ7tdwFaA"TTZh@JJe&@dN"x27M}ϹZv҄v蝞 >9kΡO-dQS LY,Nz獗8x}Nks^z` f?=7d=g;VsB3IXms"-fys S.fbgvdfv2T :؈MgY NiySS]^ 䒍`\HrsYb:%(^LjiHGHi_*eT$:_!5Y;#k?%" .kZ5r&ߎx*˯C};B&)15k.%^Z]^+SE+?({(bl U0ng3_,]5NO4Hu؟q !1ڟ\L ϼЍ2t@cOڞ/,F E\'BNL">S{}Z|fXDX:VW;BE(9@zFCQ Vg "w{Mڢq)# cOc`0sX .B۬p"8pWɠai%nYrz{O+ s7H*NWu LDj5]'A  l74h*].\&-BY߂9.S45xG4#p)O^)2#h'"EB!mbZ!RATRO҈^069APdLA^CDo~࿗}ɃhY!N<-Љ l"n#3SD\NK^%\csUӯ,yߋnoKw(9Bc٧c5XnK6,KϹ32`5ЁF4-B=b,}"?YZy}_PLmmL4B#|"V;cbX*aНy73ҁdJs>$uni A?Lz+Eaat94kgv50||S)!{ֶ0]ju#3@j ^{m(0*NJyh]=}OiӇ@CueHbtPB.fj?ܣ0$v@B_}Ξe6O*oܷf9 %trxFmvc_U/0bGhZ ~XU,Lo*~`'rXGZʼnNڭzdP9Y:9<cc}hOV /U۰Jӗr\[8I(H9drN-.Hporլq`+TҜ8.YC%x3bA߾nxԯZ,6_u8S-vy…fk/i73spQ]UqaqN:zH"2DvO"mlCx ļXqD`|+α:M͘#?Z\)>`m#,>Xm%k0%ts0G^'^BHm=JUz*[,+̠"] d}Guɂ6]c f"OöuT5m"˼H=ysD|'Z$N˽7D:3V.6,!|lbo~ΛY?xIJrb:cf~N|>b0 BpLO[8GϤuT#T-]l"RO2D2Hla!x餺eS%LK *d :X}[t5ѣLk6kwϯ$ pIUc ˧'IŐ[[ LqBR7avO%9lOMAեAu 2}A3vk{KM=m3i7a{n-~ ՉO) #&E-֤;B3T7-a2=4ixh@{1:5œw tLBp\c%>SFi(KtOeVsAm]w,{v]2y̱_dCjUzhPMtWfeb%)S/AmE![%ۥ36OTLm(\R4`=מ {\0pVfzc.ʹ.0*SY1e)Y,4Ø>el*85VOu`Ba)KIE{ [E+b_%-fU09E/E1ьYEȲ6GXta0}sQmx ṀL$S{ HS<s![^a&Yf';1 .7FBmfO͏}6J\[ VcrJ`beCAhUQf^wbIJ0xk!7-?-^hP7K2]pCC n9@F0e2{V%?d!RJ5?;$V&>[9tDjyxZ}݂R. j6xN+{SV˿;Ƽk6ґbҷޥ%jյ CZЫ%f;A&A?9O?L'*ΥXY6YY&7Є]M Qx+<@X+B5Ky"9͝ [˔-q ONjOvMvsB.*A "sPD0=-px! @EA?2[VQ&AQ7؈[+ rO`"?d@O4;蒻(_xK/]H_ԹC@-  w\o> Ƙ'.:%Ve|0 %5LZӹ9"YbdYmQ8=SKϐ _ N%TiqԃQUëUwB_qcGi殺X]+5m$*C6v F!Gam`тI`v ޹ҵ˪'d78mߥuX:a@J=: a:xsBg̽EFJ2h3L5 [}OM(d19h7cvHUI/F_Yړ,Z'9s/WdnKPG4ouh}A @'&OV,"{:-ZtnЗ'睲%8B8j9vz5560 Rwj8\&t-WR2CYA2sTR뽛C'TS<NFzg /k,,#O&A}5sB[ǝn)'<%OE~,nKr̜Ox~'& F^-l'C^U9џ}6PK9`2(dWPؘ9qyj8#Ze A.5VQ2L"O7֔VSA:缂 K?ށs$d'8G䓡ٹY;zb-%Q@RXՃ]m~vPYR9%c]cl[9gp҈F*[w& Q_Db@K5Xq3*8Mo(]жc*2`m>TWÈ4NҨ";I/w+LRKxPt(h+ 2^̩Ex7&Zc?DƎ4K<` s&qDDž2ޕ>1٤d <3ҧ๹ӝ/~BP lr_AT^a9lKT{@!]>a ZHrd# n84`'tqٵ|2]B$R9d{qcr ~RQC R_yO!*.TW&7l߯cwsyͱ(ZG}۟ 9T/<MLa/}r|8NIooBN(<lg"P'll2MJ#.hFL ȳ{`̚%?{sshKڨX']L*wދ)QʯAfW3P|.|D2W(^`ɬ>=L)]=Sfjpt5Wq> a:'FULȹR6PPm'֋B*$i1W\<VaWʩA,Daxa^#x6愡fz6馞c&ermg9ql ɢ^;a;h0d":jɈ6wK l%V_]&FSC +ܭ7(Y6^N w~ckBuI7X Me'o >T ҟ_(]k>yS=Xu5;p@G:41'%B"%IT.~H[lHW1`i'{9{cwh|!  .da4΋ TRDޅ㌷N*GjĻfW'Rߎ(DBxMU:$Ww_Gj$RBF^8IFd_H~)+YCIrCDwiOߔO5v 4bUVR>eLsB7GCͭ{d?Xo5jRiETbD=i G !]d[!b+'+tMΰp=H{jԞ&sdOa-spJEMORb#ټ9ZUR4MA X}tmtٶN LxV)2 +Ֆ쵡>Š#u?A''4HKIg lL,"N* +1(xImldӎyiHe3K^uz,x0aYsGvքDSw +ԑ&yǒ=_VpXIJͶȅCVhDjseT8`P+])-Bou:`/ōD*l$AѹfvO L AiZvlL$ݎM`弿o!>SϷ7Wv[}0xdguL8|js= KYGLxD&$n}qp+WEtUQ(]o%CLW\oҁҰ/VȔl #ʓ\[|,\t% +n׺"޸ОEmh{0빭7#:ad`WV{0@ 6pI9\"Ca2Z)%MLdHtO: OP +d|RZ=olM@N_L1.Ɩ3.T(]Wܣe)*cwf_x5YV^˲Tq"c[%Gs|Z5˘:g"maHG+=aNҥwօpyƬhL{|zע'֙:G"ֽIJ[8W!W\*O󌭐Ʈ}s7_^QاmB}L- 1+6SK&^pooMcߌ_7+m"*aK[Jx~J`bEˊH͗DH4*慰@T=K7yxƜA'ڄ՚wmh\ɬ-"(!l\Bӂu3:bE1/w (zbsPhzgzhjQH:7d`jY0GFbq*3k7}~ Wւ5v?E0,j 2 H2$9^ړPLHWjf% RtZmUhXc\("7m3 yʶin{EIxMd|0|w]Q lEa,%xHېLE81\ f6,B.d$Hfed|wȿvxxy$RW/gtfT< ҂7U]CF*5"mGg>„H]r0 TΖ~uȼpKCa g4kshWqmd/GjM>[N"y~?K2! Vb\J?r"uL;Wfj}#]gOptR=I|ZC ͤyD/~u!_Jn{|XНb^b7%K "N/]F^ td" ,TģwVY^fyO#ktpAIl Y _vp _VCJ0tRLQ,rdA|(3pw@+d]62hgMp40p#=vK$[eYy^?ƦЦ>5{R7Dv t|CF.PXܷBruB! ?>u1m4OAhS$a1,d+ 4M fOK0FPcv 7~}PkP60cތ\}6}ǺcFʌ ͖jAYŊ\ j!,ȧob^>t3/pDm@H5CEbL3_QB !\l/(QwG?_$Q"dSƌ\q)r% b{ =ai{|J'!j7fUA@ς8DFZJfZ?]%wIahMȽmG}CZl=c0?_y/ap^_M\ĆMA Dzhdkx MQ<$N\$uCB+TAYF|ŻTۓ%GAP7<2U,Ղ4J<*st:JKY(,&snA j trkJuoo|oYBe']=/.ḭ)̓tZx /օǩ!I~C<Hlp AbOBT- [fp 'ppawxB-l*_MX.Kz׀}ͨT Ν{c!"b{ʻXGF@)׋kbYH af̅ fWʚA-Zz = Cn1qnK4kҩ,N_6HP1F( nx;O({c#{u-oK5<'bX66؉&a^;/f(H꾪mW ahǵߦC Ro0i7sc6n-1>K}nݬE&f8ks[!R蒄0Ў 6}{[͏aSkr3[. Vn:$ e$+<<'~)y# {M 23|Opns'qF0" $ /c@暄ʼnXAd6Hm{W"CQţwPo|5*63OqXd%az1@<êB~d I2؃<6+^P˃3EݠqQdl'z.Y- M$W"[ʵtYmR vkH IכeLcz| i cWftXsnYɬu7DmfFȿCXe AhSxP~ȼʷ3B$yg{7m=10.!*W5_"D86#a"f.U zDG&gݱJHW#gs"țbJ voh $RnDZB'(uPŎu5 5tFYj7V@3Rt rR{1 -Հ0 ʺW:5@Xr(+L+dY`y% f Cɐj5)Yb l cBuY,|d*\ v~#4ɖ0΍D놮Œ='3AP ޅ[{2%A b!v@GRu) ߥg'HcѽE5^jVb %VاvPA-@O%ZhG Ǝ-mZQEX !\DZ;6Xvӥ,L^.8jsKSJ}Vxj@b@v/#gbNQvMAH[T.w*acsG+TRP40F? rnKl-sZYot,D=<b1E)!75eٖfznwJE怮5WZ9Ɲ$P4R@pP`EdO$, ~`]@DxYv6x$e6%@x 5B]lgB,6V6%IcdϹmƻG:~:K U*zۃy4@HL; EaM<$99JXÖ4蠥FK^"BzВTG c+Ę JMݺ. ~E,d5$zlP{Ij:.oM,OY <;"acmjVlx-df0 gfIszÐrZnխ8){i@+D0Dy*MT]+lG^1?c-%tο˰,n *;_@5w_)Ζk#-W}ρ]&}Ժn&N5ѕs@ľOCN7- *R սkæn^(I@2MJ~6>tg+c0VX4.>J݄҆=zfJ1=8xyf]Hpas~fUG\`eY,;cѿPinh< ;R?WL/Hw[S`հ;EV"Pqf$rp3f?'%oMCK|X:?34`Xن8IiGo29*ns :NL_PQYڇ FWS+,sA)%z;<e=|*)]jU*n0a`r,CPn޼sdž=`UI=[є#0sMpvg!JM\0k (h+Rىێ?BtGd.Ǖ]ꬉW_LlB}\6q]Mj: n[|:nw.oؖj[5 Qt< 'rb,nS`V! Ҿ;t"Z!Kg6*]@d߱'*B6GU-G 6`6#/53 3 Aџv#[4ژ厊:hm<$ܧ3Õv] @wt>(5.MUa B9>DJGWJj-GKqd:yS-X$SVd]IХͮ[QG6oF өɫ9W+]j̿?<52/u/wk,bax-WcY ?N:礋ZbuZƉ$8/_n9#ҎƗ 3 !zzf*H|Ncm=h\F]]P],ur`t[}-(6AAa|0i8 j5$-A]wcH6AxKŻ[@r< *ҾVV&oCŽ B,'|Fr"}xI%w=f4 oP5"/S`0B+s.h#P7#܁k!Z^ښ~%q̻> MGcŠ[7}''VʜˊҋVӎ|!I@TlQ`sm*l҅J?7Q"ʫt vF5;!k:\d0=jY(]ukE5 !T׸(:$6r>i(*jh^?G׆]o8 m~2IW1lfBo^Kf9sH"$@ZxT 7Ӷ4W VoYwzq nA@鍮5~Jn'Ddvg ~+۪]g"0L$| s+krM%aL5>稷g I})EcM\pg& qu&@8Y"h>HVe\GoQ[Y {RWP˾h]>2>h a1tE)b;S9e=!̔x702̦52t~C&G`23JHgE ZfdH$NHh4H.D)]ш!9NH c@ujCv[`o*J5}^--]w=!Pyuv(?DKj\}f o!S +ܧCDj}nÆaJ`qsb#v_vOow E|rIي2,tR X.|(l ETZSuqJAzQ~k?q X%a%8hG|?\kڪ}t<S2m!EM;U[l ۞6*C_{鶸X%SuZRwaC 2R*y ԇV;fKeȑo~0KdpM:YY\M NYRSʢfpᗸIqчQ.K3`Ð[܆f dvzF%>]=.WQjEWkzAIBuC!.p?C`c@( 8Hө[n=9{A 'oʶś0d H|i, ,KZcBڠ2.eWzR`g" ZlZ8ܣ)/uZarqV&We *p* /iKGQZN^1k.Fځ(E$;LHa&sbc[pQcJ*t%7/ȗgnjej82tXӔ<͊Q)6DgĻ_/@$kTv/5fy>>(d>-}zra3GH- jP>NQW{>Q@S,۟4Q5jߏ_"Ɲ['x෈Q.3*8T:CбQ2U^# WG ۥVTpp8(ek_RZlWB宺 %v? _2cR8s rdd]G`= "k)9JUGi f=mg;{Ѥa #;Z8qփK;;%u$$8X-Qm7/9k])";gaUeMv`O$IqW|.ZcKgc mU`0zEh_^_8A4axe.r2*QpS]6D8h˹yE)=78c@fa${ ɲV8=zHُ*<!OV鶶g+-{f_lXyWԌg]Qh@&&kAo`ˉaj元!H5f< >X=~J2~zlwgqz;Rk>#f=%ˎR vZ:*'.b&A]gNꕮxb`dE'0s/vp/6KJ*Õ\镐zH.;)bqE|ӱBYxQѱUېپ[ ͻ(W?M("h`1<OlTA/x׫BO31hbCv:d'RF{ si6xBE׌AZCC˺GY, 3p~BR/YwwwOw E|HoL?XܴEy ݨIf\\x.IG;`D(>!D@ǜ`樺ۖ(Ma:D=BV'=k/l/;Zw䓈0uzK>O9`=E'|3Ҁ p4<_.fw uҨȽLcr|4zo29 !ә0xq)Few;J逰#ڄl o5MeU畞]DŎӥhA֨fbsq(Tt4s2GJ[k8k`ISn̖þ*:]`*4aO#WdnDSp,\WِxYG{@##B>Xb4H΅R|M߾0Ɂ搩=A L b@w/||9Dom}F#lLFfg(XrГ{u&\ihqH t/靗 Jz1vJ<]Umm%]sQ Mg'A_9(68p#XMd3UU.X /*D@DrײuWm+?JUM*|eENm!F4(Aj28YGl7+^ZeL3wy 5(p$LÅ۰htm_}3Sh%c϶JS* e6 #}@GiRIሤj.ARYz{/eIK? ֡>ɚ9K@MQ$΍FB =L%ч5+)tpTVpoyfKd@5L.I˄!Zط ͦlvr.|X4kջ0Xj^&F;eTg E/(r qb׋&R6kܘ)ґju-a'/eԬ#Ea !u 1ݼ#!-D2ߘNz_չ3O|=sd"ƶ1 GWiąk58=*Kh3B 񃍵fdɿ x1:c .c>d-L YBWO1m8 N(T3FgWȟ&))]rͅB !WEe ûD6w%'g}? zU( h>]4u:rvh 4{. M͐ƣfUOȥ@(QnT!Z֖+ࡓ?C!EQjnEFÂkC0Y7G8ؚt&!4#o[nlplYE6.}}?th׃/Z*b ~Q]Oh6D,^UwE{^ l=h'LHP]a\]$ZByOK%~ r`wH\i5wz Ω309U$ZPOH@F*Rs]PSb殩 @ѬdTVY?0B?omǻHpe_P}{,ڢv9/}O\%GP?~LBD>jNȂb1^$YC~ o=JfA۞&ornЯ.eIVhպ]WZlz}IW1;^OѺ_}00$Rb_dGJJI{Q1'z (zz_> jD Ð3?g_`+h@f*F|4o*DcGE2O ]Cק TY1##gJ~%,^ KLq9Xub|at |l ŠdXbVے;NmoAJKu-tcOePd;Mh &"$O-128u%jwldS掿$ 淤9TgPDv? /#4Qxu^xJnΑj"j'W<{W;5݀=U yuB6D+Q{+QJ̺rTXq|OaȾ7PݡqSX0s4؜_M(?{_ي<.,rt=bՉS%ttiREh=э)@ ,VTK\8'{@z:kㆮ4 9hd7Z8axʑ @(/X-ތ'#/[pj*dǩlVeI<@EOC:û@>*Wcb2Y>]T͔Fd+ҚԜӅhAV21BaY {)ъ 9E5i bQd|ufA\(cGv,Ej}rC31%9+² a۾?:4 ;Y"%ÔT򽻤)nUz1"Iv5.p5#rt#Bݢ#YDGXM(9GòيNJZ8A 6*LwQ~FY<\G ?g5vfWfe*ps:#y(z˅Lw"WR?"xCUſM*SX"RR}8duݹŔ"6'B1^ IvC|0<dY YB25[9)JL1tÓ$}n''#D>"VGRkZz;pOƢufFWJWQn4GuNMacmUxV1 j=~aJ[M1$ӟNcMK@G ð#VǕwڙJ} |&#/eQWz1[mڃ$H`Q@O+w"vqw2.Vb: ) .7B\S4݅H8p@t9?If#,+ 2.מ_Ԟ{{NY 94Pw ΐL@[wN숤rDZ{}F~{鮯KY [Gl 89NKbt?#D@ z@ܿ8半T!>!aۤ(gqLᒆ&~_?V~{.U|(ZE4a۟y{ 5iޛ}$&x`Ӏl<&[xZ'B"7F"h͒@.fO{Ȧ+C߁OXX^3UIB|clF+Ti|W:C) bD1 a3剸{Z%qǂMp:&NC1X1F'ɲ/$Br4ӣ3Q|Wԯb^{Ȧ8x|Kh]$.DKHnV= _$Xc|Qךvk@Kקӷxo^[[08kZƚd+8ՒCJT<$S+!OGFXblK2%MRb(4DijEH|dq}tVb, 4) 5a2&}|AOb$C#ilPJz9"zk-fˈꐋ9` S[h=Ln!CC<RJ@i- \Riqr[6ωo֘x (B=I}xI+'Mۨĭ!*Ur(nrcƩ_r1TK|U(reVrτ?\& wlbk$x E؍xZZr=w=JwP!uh 0I0}j6j.>ysˮVf -}pOlCU>f2OJ)hE޾g-Z]j6;g;ό$^\e8ۂׂ7p^&AxU;EHݒkr_[Ut'uoJ-4vf8@X;5̞y"aG_ ooWƘ2mCAlП'ҽk.ZXgyt2cz x2+BRvL&)K흍C/n*GI_XE GyJեwbo §6}&s}7+JF+[pSzV&zl;o23ZT:6zn%SGoBqy|A2JT솾c]ZSN^f; $z|qOfMfn(qyj90ҘAk7疩whM}?cMe>UCX@}K"0j%`TI@fg7tOŌ WћTPM* dI4,}Q j #@XHF(+I"^n7 -PSP1SBs!6{D:Ó?XT$wxh\RQ#3YIJΛ]ɼ}BH{@jur)\*6ZW'\ eE\`wVT=z}){YXBmE6F2X^]8[$"D8O+hT樓^ro[?d,6P5_ka$9xߟ|Q4@cxpDl ^=齜j1ٮf`%Wl;/"'5{XoQ)uo1à8;1 PW@ 8&kcrdl F*>ؘ?c?WK$nFة kjnفS D4nyƸ$+fc$OVhɂgNҌ7/}vLl-whԊ^7Κ6 2QmGS`t1lċy:$g_ F(rSV=wRPܚoQ&ܳz]m/d+g Nf6d=,'Jw5׎pn[D8! _82#Z#VBۺu7n2$‚ƕv6`Of)$ԳLb?aI g`r˙r2:r?$9A!-Q}}U{0hߡq Ug%E~ =ڊy @UW(GfAނ۷0o(pr4kd>G *wf[WtLRQH_0ݘ#g=G`k3eZ*IO9W0Vʈu;le? *֒IĊw79>dkv}ףj d&닡tܰeP2050L!"m:,".f;l:y*/@-)b@_@yjI+!/YMpNC:תuPRs޷"~["Ei52շ+βq,=*yDR햢 sP-RyW%Ysϧ<*8Z2G7ZnZ_->7CL;",rb>^:Inww`mN}}Ok3WцƜ p f`:K0D.+Yg dP^:0eBj3lHBېض-4(nnXOhz.uYxH{ci179{a솔r/hUM-:M3t>y;Ь3&FuIP~ԕ^8,ʘ(1-Z#IvUs7_?|i4%"ȏ쿸mx).fVpJ%O09ڂi:ܥaC(d K92ơ؄=37f;7%ۿi nnPBQ)*b*(b>1IDΫ[Y0[02 _&58HBĩ{X 4ejYWt5Vshҩb 6/J<h^$0=j?<\˚q"sn=q[RgyL  * DDCg~Ęl]'A?6A½wiai ]zPen%PrsT1li{3q^,$jUf̪B~1/`Hu,,>nezaz ~sKDN ST{wX^(cPݢpu>XA'>kCٛ E {*uiiW\̬ؑZ*gN7#KBr(>sVF~<б 5V#ŶAnp1pٰsNգ0rUAbMdg2 e_@3޸Ojj8Q>OKjɿ|K,S{ (̪ my/sK?^ `LuK@{#u׆A.odLoy-pM-8k]Fsxq洷dBt> `x<5lėGnOvhr pV;'Ce+=T~ũ)ݥ8gGxWA)H;8{W=N*&`Y\g=>Un_G^_q\k+m+([ @ºIMGvIGĿ\nڠI=+aҔ" ť~YJVB}g sV㔧ʼbV\F湑2۲?)4-˗!_b-*ᤓծg* 7m)~=5CMH5w IjqEoH7*jnx8 Hf(ApQֻH~%`miw9~s Kۃ_3JN್ӗUa+ STDw[_iDGϪ{~ϗpN+՜Q@6 㷆 Iq u)Ł&<@KS_*VHU',s Q^MgF{U(+>@J5MEJ7X_monYBNOGER gbS( s:649|~cHH $)oU ^ܙ}|- z;/1PѢ7i p츤55\w8C37j쾺@#(R)om>3I3qj~˕ZNG,höR8,毪ѝze;Kș2t7*t@-F/ "<8z=IWP/„^2Zuw_cZx_$U$nTܡm?Q%7\{pA@9$_V VD&c }m{ipF׫mU9/6& u}=ڈʊNUxd=)ha ilz\X<E$Id; -DJRi0C `WF>¥j& h]ldo3Ib9v䠉4^or vݖ]\\( FЇB3 jD-RaUWb .)ys;tuؒ4ǼĴ OIhl? _GD܁xۺ7πJCQ r)=#o3WCR< z=Him#C±I&+!.TſJv~:2MX||j2.COjѤp`!A Bk;b}nszB_^8TxA"5q9v2 ]Fn, ҹ2NKaІ@S[Cv)[pxm#hIv`kHSPqz;ܞxJjrI`]8NG_e?;]nI.Sx{#w}(|0hԞ (tZj)NxnGIjyIES+Nz^́J:혾a D:'%~@WQ!&atu!VIȩАWɁ*3p m=\@vŽԝ<% ycI'ébv[zpeͅC9ɇ7(dS( |V?u- vi`aLin ÉƜX\5HՓ}[>BˑZEYjѨo{=N/!^,0gS^7 < et&‡Ϥv#nNʨFM_9-zgg`|;%>P0[f)Oe)~)"0S=;据%U^AwJ9IB-ͱ6טҗc 8dLZbl1zؘ(ۀCh3S N`b;28 O[hȃZ:HO^S2˒ %לebFRLtkZWz@6Zn:'fZgNeY~4"]b8*xUۏhaщgRpypFX;: 6WaHʟVce}KqZX<]oVu^+ע!b7}Y &M95Ulި3% `ݢ]Q&GQUMQji-Ȭc @,aDk<ᄯr7]iG"Y<:Db#%*w4 h⯰8JU $W^%.>+`df,R_۠s[cQٱ_|d|CEY~'X5Ɖޗy,CcNA'L0N SWg]At*"%~H ~ȲB äZ 'QwFH~toN]}tz!P4T&FU%2@KQPf i*.e%og7<&.%n"z7L(_ `/O[}[j$ <>(qJ"?(s(! CM W擕yazrǬ0qsJs&Rzn |^2 `u^l vK,Ox2"0O\;`aYIV+OF4 PP eM$|i &32vJ st-dNzsq"eBLoa><&J+Yaqbz C 9>Bk =S^pIim1S&e+醀gζP0ZצeVӡ7tGZCW= u=s7H^(l jz,o5\ j .7MiY$Hb#ΉxM2B86WM$4mc v26x@U݇a;C;®aݱvf䯓umPX^ 1whOA>Ό"`'S$(@jNJ0)NTcHKU-rk[v9b)GcYظ-*~Qgn/t<6s %~z lYUOq6_Ф+FswXԎV+? ;bH·KF:ˢ%=X(4Dހzj[e =ZdVd_]/ ?]n}~5P]3wg.w?W_g_TS.@EE٬O!첡|MfR,)%&OCߌ4[Y!s(y  2C A$yRA.6`MZ,{. P;8NxHVم'"Y5 .h?~EA0:B7V]FѫA}zU'3q}ILx^0;jf 1G)PH3"ο{]@ 5g 7LhmJ!͸{$CuA/z42[qͤtc wn9h<ϗdYHwڠOp)nwrrƍu 6jqH}ankxNF&2u(%[f=;~f]^A%iX8+gNi:æG<:rڗ&hmξϙs6$p En SjZ?E_DH.M,qyl\820KQ+Xf…V-=>LrE N@}3Ŗo \ToD-m8e>uŴ, i>>_2? ڬtQ(4޼lȆm_tK\U`|TCΚLb`p5I7f.mfDoez,gРѡׅAѵE+t:|ֳ4;:^W̓1M5u6;&w" $;›CM1E/b&.+؄x鎡2mA$AKB Tf4(n?P/4oOOVMo~*Ҟ?E,Yz5?I_AFxRqd !e -PO1o;H<d\0J-NSK@]|r-pڡ^jWOԎlq:8͉aBNuO~*Oѝɬ)4FRRmg2"(g?E n2v'\^6&>'ᾎ8pWb`"%U$f(ћ fb褥I fxzbhFp"Syn(gtEiW^-m9v݀m`dL^c٥Qz`M;BKFYX8!xąB$xR-8iQ { fń[˃dVB]iq2ڿlKvxڿo/3oO Ք2[L ք,x/Lغg2L|q3 C\kޚ C3n/nQs%ि4iҪA^9 ៈ !WUB7gQkjADn=2[člv51\د#svNe5FI'tho(G%$qSJga=pG^^o`$m2J {pVbKr)|8'80db#e*,:8BЪ։~eYL38~g)74QbXo>0Ҵ#halvH-|\>0 ұS350 P09-i(oDΫ c+H8p' :7P9+L;ջKV g:KA&*ieƫ?.޼ql-b݀JQ`ش*R{ZJ/Omvϩh2 ӁcvSp?l祄WȷfA;1Xt629{MgnX:>\sAdv+gWBqY<(-Vъ_UBwj+^WUj73lahB,E@+ )WHIS5*hbh%Χ]_D&y˂04-_Lk3kѻ<cy᯼uWa%BSUg{9.oS%?o9ͫ֨Ki(WXڽŰ(b~{5f!)㔹HWOȫ}H- 񈝏k;X2 K-)Vdn5U{OGŝ$V dq>^_rXmr@^^ء i tJ%ߢڨ"8J#B-BzE (== /Ld>:#`&TF1erJ8V,NGfg^ɂs> ZQ>g}Wvr]^oRg G"NI׻zth1?JeюF_WkG43&p*9T#?y> 3 -An~lyU*k='#SfG_'m#?Ao8xreZaB֖ Xr&Ri |o%_UF5Hvw)@[O涯؝rI*Ĝ<R?: iT?<~Ɣ"XWD['/zz.1E5dcUָe3;nj̐$,|9\xU bI^@{DhoFOgS(Wm$WkZ6Pg6t4G*1 ^Q=6Cjdx U4%T%}/;Uqt&;Ԋrpkp  (?FZ>2p`^,ʸf~iqC(5JvyFLΊT3b)2DZl'+5. :6 TӗݻĪTWwBG !eO| ~;;W1HSD}EOݼmh}5hO k(zǻb*s+,l\pӇ:«HӲܦ/ؗDG sevUU]E&Ȏ"7eY鑿|5mf*=v)ރ_/*@fV*%/}R2*tZ8DD3nр"r@uU{Jaޜ 7hE+eY%rrJn)=턞 n.EGFsb1\ŪtMy]08eĐCi*5x1𛻟La2g%/)-hXre>xMs…}- ;&'Ma̼/J=e+av# |I17;Ȁ !7f^O%TD`IfFȡ SpJ͡97jmb_zPM/vV4_4'rEWhU> /9jI]D&YXàAHn7%YQƖ#}"$v^<Ҧ&Ғ,o䑖o#6nvBO9MjPF]N /i*`9Qeo+p[62ʇtpl0aH䆸`8PCۂ6䚁vFq cV> G,dFL'M -nR6MͳO 3{IK[>GreR[ۓS09aFh,Ϩ{";}E@Z!`bɚ2c$DeC#$FtwcYb?I<9Z 1,Ba$%(;(9_70 u |{uD gW*|Xݦ iibc{r3;yD+, ^rfrW MBo۳ Zo]()HLs-IHf{M(H;aT^MxO >өю['T_uЊJTƲ ɒWsZ2úE*qHY?d/P Hy%uIG nՂrf/DJ d-bi`\<>ţQYԍ7AAZJ+~be~wo5 +FXr<#zdQ˗܅iL+UUbp+c#AJ5W٘U;H(ItDAh$i{v>p@C=wpRß'R2O5ekD }^kE8Г*Ul42fkuȠr^ЖQcLG}=I4ivFAfmcw/T)q/%7J2e^rL*u%ޗHRBƋm]IcC.R*_)hfaa ̮ 3cm ZұܹsA_=c* ('pĿL~p j>! pٮUmQ5*?^p1(4D)PprU%zpwz\&wXϺL# 5wBC"J/f;XU.D Ic7k*EQLUg1~R벊ޖ|.aɦݬrhڍ">]:JhD{ueE)K{XȆ+fNnydX^2'J_5chʲ@3˔!z~BNZgI|D1KМݵ7NWkW={" @S\ZW۞cnZ/dlJhET@  t(,awF?ZjT :+ojׯ. e2|ݍ3?] K? YX 3ٝVa9hQםFޟ}޹nېr5x 'vvLKa7ӅJӏAĩN)jZO LWk>rZ-2@oLXR0Tt2_reDv#}FǝX TiZ7ͭLP8G 5po?0poYe >=,R!\@~>l<206ҕ h;4KḒXektpdXׄ@#SI ZiYLy;]ggnC@ @S,ݐ 0PS7k\$&5m޾X5O1[ifHMn\;ݘ 3X>V@Ry#$%ς9mKsدM8)ʁý&ٕXMA:+ $:"HrK5,~3oiZau'q]vN Ut%6䯱m<齕~L6^(cX=YDẇPi( @:ښIS# +&N Lj5k=mpQZB8Vf mJEme  !SxL JczBV ľN6Y[ Hmh|+X;C 뱩!q 3 XA|Oר췖#_撊>>wGďxUNY"{WFal̢{B)oaSps?p+Sy%I\Vĵdy,KL͛a-lvQu[[bXKī)E?$Ӽi]L^MJ8i.<7cAg0;@iR .C|"W0(!-E8 ؈ W!N1*QP2+p P] trGdNgo7 |,$ʹ t+=vGat##V&avj=*q Nn>asks^&A1#g|U07ɺO'K2^[xWa^.Ex]fu1UگneIՓKDdO6=N?aghrQ'Ko8]SuxypOhGCg9zCoKhs/l4( j+"7)n6d32IW`̠P]NIi'iZ906GA΅SEaI (y3:뗢?a]z<_giTZ 7PbJ7attXyKj=9, Ӛ-Es6KwT 6c`HRƀfIXԜ9z_!/ gL8ܥ5f&@&'n׆DHL9ieUM~JѬI{Jrvѭ8*|0mR<5-g:BrKq׵>`Tcåw*Gw΀@Uqm|HprN"#fJԇi _uG.`xl |'4coGBc!mOG}3b^|hh=DQ5a<]u2|EJ21Cmw[QI=ڒ9`s[u\&Am NĜPB&HcωM[h70iPv?΄ў$w }ue:&O<#=F;lU ?Ir:9c(tf-:L8G;.NVj(vXӛNQ+ߵ_]1M[>d1?: S@>gJJ+ͨ&.ΛYrՒnO,f 4z[V<;V[rcf sկwB3:M}PYkU7~o % zO{v“B,[c3%es"Ti&-#|uS / -=`A5sx@t3)AZ9e^|L#]"&iӗU :^*ޕG:sivRGF4cdM¤!HJ79_Xh Dt z~jEz,$sCPXV$vWn!U(֣Z|:W.tHcw^wuEC/^{}2?M֤nOh@%DT3T8=\1Xĺ8kU̩bw#%{rdqh &4vJ<9l'AzFD e]*8joL7oS6z1>=yd9[LC"0(YOZ/կ\bF`=jo 2^,fȾcgIR`ݾWЊ< 8hUXy=9O?(s$ r %fZlL&*,NkzkjH Bo-HpeT9-&~r6AZ3=:+ICfd\i2ɨ؁P/5{;ΧF#g5[^G5{O l/j&D1hRt|a\`sq}\%~~#;uJ_L3e?|c^bp]?-IuѤi н+}#ZkUavֻȋ$|Ԝ~o `=QFfFt[Z4dI4}5ՅuI|mBL `MG-vf 깪HyOkLڥoj/=GAHX-J9ri5}tׅj@Omʲ%qethug&xg xnOԎq5SsO_] dn*Ō8Ożě-17|5xܹf+`Uz=)(GM1}H"N1i|ӎ}QE~ҟ܉xftaݐ)Va0y!`g2LvJlko0W8x]/P&𳔑k(9;/=sW88Mf;bF]ibՈA,Re6tg6G? FXZFG(@gznm>œ9<*bȚ%Hw "?%+E1,f}#r-^[4Kr*)4!gF/gi6Z*.$GiW5۸ fGzrM}b1groy,7%U"+ :N# Ӷkh=$Svn:KHǺ,9eB ħ@CO.HG9fLdМQhүw= 7yOX)2;jj⟪kvSպ+P}TI춓 Zw)FWVi"60DjTg*c2]Qr.l2j} #=e v^k3*CEChA "m,U缝*փHDhruUq%8@Aƻ t)M5:85X'ё[u˜yG8o<>.«5v(eM Rb̕>`mEY9!՚Tܣ[ޯ11&P [㞒%h7~L}Ľvp?_#ʔŕ殶=[3Y}؝wם_$.Jhw0؜ieb8^_I4ko:m8ݸk}K7zn$ ʙAK`Z֗|=b$:\̝ chWqFQ${扅Op@ dzfT:Jd2:11S.Bm.6h‡Kb)ZO)R_Y[U&@ZBnT4VQ4=c#o S[>pl, :n4!S:pTau25t?UN>|ӝvKWRioy0{m%V\v%˹4c&J,2gb1K4Bw-aSd+Kߛ {[h]x9s+x=Y[NRXucq9 `/)1nېT2ʄ>ߓ9ȪDEi꬯@*`s;ݲ'u2Ur?dς)`\ 9̊<(:-xjPNJunmj6s6]wHv xL/<jqT" R@y=K%+ѕ%i@dZ6x97aF-D[~I]@-2K lUK.=Hy0ie|P Jo_TP!maK !;k W?m;~Bgz 띠( r٦>349Bg]dyDʦ?o.> T6X4f xDuVU9otD9l!2ѳҤS?t o: L1q9V! ;VB  1g3U|-TRe=lpߑR$ni]hzx7CjsKc!zi'o?uQMWPCX?:{.QbL|(u;1 +-*VޚIvゾ}i|BB|cl"yS}]<{XPYg2Ļj87[z~}}^~1ꊁK"H|*/i>S>rR306l *4o64O_e(S@t$ p7]\D@N:+ ϓrO5FNVuc>bcR!u=lZ21ifp6u%xaf'00㖱CK{aqBUϫo6U U#(Y(XzVTYժͬUW?P :mU$BMPwD9l cUtC?C:8S.s*)8ͿKo3PA9ɪ*"tlSu챬RH'ކG5}>a=1X"ioL5`=i}:!b`nPTщVq )aQ%qhq5@ERxh"{kk(E?£zXr d )&j[8sn%ޗluUKWr-|%ը ߱DY;S$f>m{E=2g2 \$iݽ&eɛ>?pS\Dmp~Iqb$".2lr ?.6 ^=Ef|̜z/p~g.צ8MK:7[X1*u otX7B&oIzsYړS/K^eY4nE)?hbb}i$[ed Q?pz?zY \',3E YfQ:I:jHkˋӽ!ٺ f(qȬ$32n'c[lG3ZGSI'>}1'5Yn`>kRGah2p'pKK]'*J<r SӵSol&klyp%RGszP4M65/d ft&7 w+fŔl|h2c>K5{QHrA !?c b]}C9w70v: d5Vj8;jR11PVo+q d`FRjz"Lޕs…'Ux%%/&P~6R\$,8SS`5Y*6+$FHua+ 4#}>Unb?E!jO6ܿB 6Q{kڔq A{$|'/YKIC ne^xzkW;mL?x&∱ASdi =ch82}@ܷL%A5q=c'G NQ`w?c_9idƔXzz Nΐ"RXXv(Wy= ФXَrպMсwNw7>(%KMZWCֻxJC#E=}:\7 L-؅r*h{ W&^D oY!2{}HH]7G/iG5 Ҟ2Kw@SNo5Уj͆ƒ#\!2*T}Mvy;VFD^!6R!7ߐÖ_QrazO3SHrI|VrChD6^4ETNrNz$1Wp ?Kޏdp9Qx1'ypRy70u02y6M>=pm{G;I^Kq7lPݞ6jެX3Zf3D2Ka?N]/±[AlGd"`i^KCNeY5*mB酳'eׇ*H$M3*lY?I ~2VW)!B߻}xd^56%n>^7"L"@Ʞ@bZr3P\B'Qmdk`%$/tv}P +᠊8-r|BbsLLBտ64)ßbgo9;O*iӧP':B\΄fp0yTZ,< ΤD7E(Cq:3ǻ :qTƖԢsz~+jwݍ)O*ק]Ȏf/8/=z"=owŮz:HֳuLA& r?u X Q/?DR1WXqo9 Ks_ $+Akj_,iFhIFZx6d1K4YVkpAG2<-#{'(۩ :X p,!_V͢eˢkwYlG`Χyp:wy׸x4K̰$B^梗M~׫?:7#W-r7-O1V$8r>-SK\NwJ+J,*|i!n',*'bz8vM͛lxh0rCݢZK?d5;rW HedW2hǮꆴ %" aaPXyDгa^P6.swH~KĤʔ9׬uEG '2$ӚC2U:P6puQIc+諍BRl_v'(KۿpEC0q ~8Q5D)y섃 mT -8P=ĒM ~RҬԳwh? #dגtf`}Fp)`mW%h4V^mwߧѤz>y+ >{0-9~?g\a9.ΆJeNVVdB1x+b\9J?KP\#+h̬̞S=Ȣ̸> aL'fW)3-v ZRFnsvL]Շ$G/&deҥ{^ڷK&2}&bsns߷Nk",%4}+zfG uhWŗ({M6d_K~*N]$2:>H*W774I=g|۪Yj dKT2VPttJIVg[LpRWYe-QMU5s"JڜAiYߌ8e]PRl ^"X}̾lf>e(W : iƔ{ Y?%O=tz|T [׌ŵ4 |P8A*['IKɢZ3K|Td65a.*ۏQpF*Pkh)ڋ^UE%TőUٜHUOOW4<ٳg{ &81M2 2셻D;ۥJ;vcX@nnߨrZg]vB񽅡e#\H)Ĩ݌ v[1>"|-PF9x+"q^(> "7h'91OvkvePq.8-:/ayIǖD9ue|ٻgLiv#875i'ȽwK@Xb!̞)!t@<F&isuUᇗlH=ι|trº$mhwYA+-TȈJ3!t[ f?6-.it(EYRx#di$I=NYS-_r1+Շ5S}$ i eᛟ#& aO9ȼn纪GTԢ:zlm҂M熈x;~nhQDmv t 8zW4 jhC5NRg K(I@1ǔ7xm}Rfm R;w!@аȓ'lX2 .p0f@h %S`ζр( /Et~PMʦMbƌzҫ<  _StÓ1}a1=Py7Öp]1(x" pJC4C 9"?Zr3_5l0]zydZi#mņP gcs < L|ΦnND [ebs|0zE21+_聂b]Xؕ)MjohF fT)X8>,l,CP p(.Ŧ ߠg~D^8=53ǥBq -E_)i&ԗ|{&=GQyj8PV l#$~o?r}nf2͉4ٴ6EtvGC bѭq^ 4WSfNlTO_ ں6OFuKٲ /M-4ݟ}@ iکn]4ŔP8/4C[S=QZ:wl ?L9ޕX t9m06z'ՒXy }]%0GތȟdcxxAH,wxC:$)GX}'.mBZݲ~:ywJ{]޴~b;;@PȎN + v4 (-쳩3<PW‡h\S:r.oBu|K[ʰkzU%jRˌOεu'5P9g!.EQ4Z f T)?IZwr7Z7: alUV׌g:{h#T-uR]`6.XNhnNZ2KڕQW9Nh%Ef hL2+H*]郐U⢳;S\v]GIt 1Ѩק3xqį-ٽPMB0`X@+tmF~\Pb[F߂WwdfN;44ݟ"}`CkltMw vfQeB\|by #G^ uK)}B?,OQЪm'tۃ3hlҳ&mZ3o3/a&#V.MϬS3A)ܱx?$rXd D6qEO} wQ$&}5o&ך3бV"I2ggQAc/(t[Ϳ^*]EgDKF$4ဩ9BmV|mlB`8[J?yI6askUT|}Bs&9T]>6(0GɡLD\8A9}p"UdzE^ds꧷Qn_lPdDȏTcw>+uYTߗ7H<7179;>:R`w2xbƖ먫b-0 *r]Y_tk=5{nQ-,D&I~(|ϤаFRVhM2R.ݦN•@/zWcm@ĆGSFOq>h^% A߂3VƢ8kM-?qFDmӏ doh# o Pǜ=sME)&o&Ng•J= &!FJ}љsxɎSsDUE _/BY%vBҷJ ]]B/mP 1a#י%). %&.nK4t˅BnUc_Ƿ PKoin_s^rQ6[Tb' ]}]Oݩ@]ame;ImY~o#tctD)nH08T-3|9f&4)ڸĠ=$+R8bj=$)<_kޗI^zHe k"(A)R L8Y_p*$lV<_虏1s2:{~acꄩ~LRDаTr$QĆJA4TŦ ɕ܋\;s"%m0?iCZSM-3d qpܱGp-YUJpdetWE/QH3* iN@6%ņ$RyCs[r$i} iOsH%_|o ?B 56POqyA?/1Ysb/D7-{3pz2giFgYxDWi0_&*KA!A@9n_zZ]E1"*|jx~T t /UP` }$_<N_{QqRY#eoLQL-dGW~ j.Bз U<E.~X쟮ρB<_/?7dN?UZOr_mUR` C٤ėc?l%kg[R(b 7-?UGb ZJHwR)2Fjٚs$$<v>MMo'VRJ Qn:xt:- _n[׻>č"6'_^udMpd::<S^EPЇ_ln`%'2Y=aU^(ŴvR% {‚Z<)0Ej*Q¹)J/9=7B*[QF[9VREBPDE;hΞW/豜Sqz@z& }3{O0;d1U(Y #F$X-5Z[ 6eY!"<mE#VdMٜ>U^-"2HR*8_gwԡ>d y pnIaZyIb X#x3hhĻ(ޠ8MX;2,m]* <Ҩޓt w{,h3!snY*vx*k磁aM y}U]1~5)H!*>¨@.eqANxV"[?]hLӓ 3nY#S0FVDܭa!NLaWlJRjb60b>iHoӛ#yP1KRmU$ c*W$c DJ H!}:z!13aT|!!4919@}nK}Z j'8gs&3MLb$,ldi傹/IKsӄƦe@8ɢKB0>h <'Ec:HD2 o+E6#kԊ)/`T %'Y=]&QqÈf\Xfa}Rvs4XꞱ3+"Q]]xnP6:eܞ:"@?Z.>з3Q"%’]A԰rH7}/Nlf< kȁ2Lˡ gt?Pݗ;g`FvEM7 )o%N˶k}k@T2<P-R\CR`{WHq & 58/wΚ'i\ kNr9+9Jyʼn]oG1VtKXpq֤%ҖYZMFТt\ !|xVeL/kpߣA[6Aλ 0"7[\7 }ZƤ.\LqS@yn:](^'q`!kRKQ2ZVcM 7ea^Z ۽5,|y*2;_ UKԻv:B6pz&Bo8S)$q?}P 2z z5UT{JZQ TuȻ2o]0-%3͓'CKT}ev['.8 KLΙJ\8GрCzV؊C0Ja|.lD[D1`TEx(BƸ4w⼏}W$J o:YӃn/ -3uII`EbNK5XoFΕ5D.ě2aq6ٚAͧL+'Dmmq77p e6lju9Nz;GL&leg ZLd̛_US8ktn Ҍi]?(0U9IȜ[æ沵d Ry+,I; 6d',w>QzP_6hx`AzL*R/gQs|p^5װMS`L7Kſ@o.EBgdv@y%//)@J,9 IA^P+S2|zd(hdΒi";ƭ;4LEkĎ˻3l=d{^. l'4KܗXCVYEj3ftkλq;fVuÄapiA҅2;L$/2o1Z%ٹrv^brw m~ >x?;|v{-]ɩ #Cg tފ}5i4^lt4,c׆ Ż$soSJ&3a,piރتB1ouWSg\FCޟxH)&iחBZJ"W"tNg@KQi#a_mV;#(_h%XGǝKxBLb_vwL>nX֤O܉w!nۆ<-´ʎ/My̹ڮ8Qߎ 9?n%h֝1IEpIVAz,ph@uM ,"f>kAl,&vȼc\ \}+qⶂ]kD-OV0^{1Q6L}> Ltit 8yuZj;?E E&^_/Səg|Q,mІpqL{,8[r hJ3(Tns%k1VXN&6X`LP]rBU!HӓKޟd[(бHA<' &^lf ʯ}hh+LcÚҐ#g[#$i j{I\vkjg҇Sa@#oeZ94п~ Gd׵é{1ĶqB*;uSEOS 7Ҵq`WugW Vnk3gWGF"Azgd'gd{i2@ %^paȸ %@y +`qx[Rܱʀ/AkmR⪟e@^$Mf}ٵ&D?J$dGx4:i")+QEj d`.vI05ڥ4~qk|R_D=cqoaq츚 f=ic?"??J;yn#92$=ұg{ '6@T岵W(SC+_:tz* 輕(2>Ҝ:ѽc+ө-RmHE#۟𵩊 N5,@X;CH[C>?4ئ-DU%j !]{]xc@R,j:Q?JȠM(l=Õ<)et/V:GKN}( 8 K1,!}vDܴMgЙs#hI(1Q{*JN$r%{,{͋J6DW؝XɕVSSg*{VMQX odsu 0~A*Ú]+4C|Ye(DQ| C|NQ[@^diE*uc7&NਡlK @<2 ]TPEPVZ3?粘fY[gOݱcf3+oBטd>D CgH0atrfL")2%Y'etA!e#a>a r@΂lNEq)ZR$n!QFz@iXGCT Mվ^Wnk(3sq}u&H-s`{.;tiS E띨.ƽˈ ҌY)|k""WT=K9#+F0 Yz"&PM*T=1=ɸp͟#h\\lv,qOܔryu+?DΑaPOVz'QɪH̽NJR q&ukbkiŒz)ȁO "ezVŌڠåFwktʀiS#wtesE'\K z| !֛[c\ҿub0weuQX|Rؿч8¸j&ie*:sl%ϡqL0'ZHLO1uG}A +%N &Q+TiD@Q8z!*M(7"ӛ0~2iW1rU5f]K2L 5#2?n &]"b%4&}/j-u(A o;gţ'bw5# ea!}RɡMA[lf1-&Dₛ2ޥ*)gmBEG̟FX6j0|RKaUx@*١\YMB~#/TG]Ur/>ln0 tkfŻԭZ$VR ?a^cu(κc<,\g.W ;̎ULChحRPl36ۯX)qn䍖\XWF01#k5\ӪEѓpo}fwӆ6k#7Hv. @Ȑۄ0RgV>uhA2FRLӶ4nC *K({ xM]˩lTЏ#jy#b[wǟ|(M8 㤰Cuo`;)t#Cͼ> ˜Y]cp<˳(w!__VOb Z1ұm'(W>weTBŸ .:M4W ^ v#fgB3;@ԮЃjڝ, [_ jp y3AtB=ŸA'b^̅D2  PW 3 59 LNͬ Cc Ul6{5;˕n_|<\%e1X>d1sPfVI ,^m߀|o/yn-:X!k TCANfMiTuVYϵk_?eLe}Ӈ:?;4Aa^$֔fCIpQ710+yWܽW}_b1ԾvWy̢%kFlv+hr7;m3TT겠T_jӒmЩ K$Kj })w3>ȟ/5VT@ZSȂ~30?v܊$PHaby$P.7c!I׊S\_,v<:^wBQ<_CP975<@IAPLvf&tl>rq2}5/QCHkжiڥ~T5$(ׇՑ~TG6wnz6mNYXC<>ѯ#a~o6gcD!!9AI5 w1~텼sxk(nQGaCaIp7#G^H%x\C>bſM1ƗKn @5/N\d j]\d'`kV2hwG:Ut⬤;q|νVr>B`MZG0,z-<2 άά;D5i6Ct'% !M{UfM k챭X.PQgS:|#|jʵ]K1J柳ODƈ6l;vS_!MjXq lu%aXYb?% ނ-O]VT]Ytu\ǞWJW SECi@ᵊ6ueb T?00e%IE<,v/^y+dj(q;4 ­ڽ;o)<#w "#>ɔ4C=e%QcHz\IJHC&( *sA s1B||& \[yfe@ x,ӕ{缰CrþLh0sX{g@dn`aⰐSS9)ah B.Ӭ3ARRbv|1){EE~r`YC& ٮT~pd[}-\0\y5$KV}.]Ir2b9Q"Ҫk=g Y"u]ʼJS΅(U"M,M8lΆu4Sg[% tVAH+' |x=8c$&u8x~?G0coYZ/\@%*?P7Mpr~qejQ*zF%ݞY &zuCh[H o f+'M,[z* 8xk^} |f}hhHƗnKLmX/[fXj'qFruﲀWFطJeya.dF%W}^F^7tϱ + >O]xje Ī)6Jƣt~hƼ q,0qk ]UM>kZ_9ҡKʬ9ԋ5=NiXp :CT(deٓ&+\_^&D&:;̶!!|v19 BP5diIkۄp;Ԩ\Fq\ppeV@˽dPu˂VXWgpF{= 7l=ElW2?$_~T]Bx\ yJ<ʿmv[@,dY5!E(TpﬞQ$p H,nŇ3m y*Rt3&:gȇizR6YJETw(&~$ظ&]p0Ok5g.^V~'`hxF5KLL֛V9=<Ôya<C6;~h~jrՂgtG?9O?6uoSq0ױs48⋱P +s'W-4,dmHgתؚ=Xawа~Sp 6*ϧjk8Z.avaR9YKLI[BTu7 ѫ!#}ȦNBb~KFӟ{؇W7aR{3eUےR(%'{j,wUԆfφ'JZ|@`a@^ŧs^)N}$gD 6ŕ "moLrEzl gI!3i ۈ(Hv/#X,%iB1cz*y`%B tOBЇ1xGGd\Փ9RUoۡDX^MQ:ɿV}V 2ɲ1o/(u%Liv vO(XD~ B{'-OnʱG{'bWNVi,P8-0fՂm ;2G}p%΂z;ag|UU!&s*5O"琅 ,n,a 6, v{7y/H1Z-dR\ "g*֡T~KzNBBd $Ag ;xLGdI׫5xQHX5\^9Y'?ptp)Sb]$At3; $snHJ鯚'R34Bϫ>6٪blGIVa^ds$N"`j 7ho~י<?T v6'%7 g:HP{]2ϥL,CAVOٺx<_J? S@X^Ӊ@h` pΧ)Y%iB}c7y/%U@6X}hS1.4JQ^̞fjw/iMzTJ?|7V0*nT"Nawm wE:虾 nHsq?)/?A*=C"Ξ<5CV&!49p8xEdI~[L8԰ } x59]Vwg %㺦`(+l1eF W?wkP>6u(ZjE.gDw4Iy$wιs՜Jv]J}j+vgҴNKm|N=Fd^/Ԍqԕ"q 8#E.z_N3xfq3slwI;h,I;*L ,;Y"O5@;49p-QFG2T J*;[En+`p` ӄ V}a9)㉹~6]\y(s@+ eg+2:E٢*[e0%X!?sf[^M,i.y@v. `@W.?=0m P{"3)=OKye E`Ee^+kn1PrHѯ})H@'ĔD\B9]mcOhzӰ0?OTۙǹiY@9욭F{% \(Y 吴c(m%r>GC;Tpm<'12r3Ġdpuͼm'#8[⼱dZ3~:w.KNª1SxިtC#tB务4q%Npb5?Fso;Jz~r˪n->pMDE]2ӥ=\UKc `zp_y Hw#v^&;Nð_osu,fj"7:.*|ʴ^b-L0>goE3.FaT gipGϣO:h 49U+BTnT뱁e/-<8hj0@>X39Rgzc۳6e)skI) * UKsI$vÎ ɏ " glkT{XCٔ P Q,rjcN. iE1YS1t32uSZc-ג:!.uB ˤºq]zǥY~Gz;+t1 㰖~&F*)?yvyUf'' *r?ۇi-\e懡$$|QZ#&>_DfDc}D-+!؊GM R#FqǓYo lHj YՆFƤ`FjfxA|iwEE'G&5tNEE Sy$03}5v2οfBܢFFoZ--iEk>I7tnU_D͊@/^LlI!OÑk\Ϡ؈1/`(.šƆA8HQ!R„p`(P? <1l*SH 63I'' R5PŴ p\w׃"$#& wA 2\^$fKiCU-v'GWOܿ{»5iGGۣ+H <0mBj:J\[V2\RMp62TTi΋jX#b"B^ -cI씅J۴i r8e4vVat K/nBJfH~+n AFVW Kf*cpDC?Zbd;ǣA=^$qkw@*eMuu,o[fl04< +yMXy Cϊ(@"?)E8+8pQ y'4nΨY ǦkiαkHm'>AoWOj_,Ik6\5\d( TpN볅[Ϧ^4ٺ$).EXp|$5U^'0a-e"3u JB~`!y/ ^Oc(Ekz01@:j~@rҹAVct Fȹ /G/x3m.)A?NL.jWF6 /үi<,Y3mw5_VVy w{.IK?^򰢇jhU戴 PT({j\8Xα~HP-߷@|B|mՑj߇YhڼAl" @͍>޳yڭJe;:#`$פ@d~=DkuNvhEu o@$Cd-Zwft@= <^=x%µ,icxǔăͳ7.0V2Tٚ 0FSl('#sL$ o%%2C[uYsϑx!@ց?R&;Is٨=k 385bR L7bUyGN+N ȹJbdG$&iGrT| W!gjY9N<8C_9bu 7o 4oPf̮hf?i,Dd7(293I~l\gpB{yCtw+ 5ޮD"a a*v_}WGτ]ִOPs4AέW!_9|-(ZHƘ>i^֔Oqo/V͈jB(Rs !d`=ʕ7Ԁk,Tti8_ޓ 'T1t.TE ʣʖp۝{>',Sd\]^b`k9*rg.-Fp c+$.qc|ABAn =kՄ(SĻß綾_  2%!sݰE{$wt>!O?:豱,*Y7fYM! @dq1P|/,]`30Nzo]z)Ű< Nu@,KL脌_& t]GZN2GgGKNG/uTheU\AM{䂄nA-;Vu0oE)܎}YU WÍVSm|RgT_3l#髺=yYǚ2$ ?PbtW*-rQUopn|[%JVějk-=(F蜧r}WeLR,n-b s)ёIk|C(#l.o$tq#UWtֻDu! <&4 #!p^Mڸ֜57I>FeV pN|UNڳD./1鱌& lD( Z> W[WB" 49=qKC!93HkLH< dͳJ8SzDMI&Ju^/ χޘ Gj%ʫIq # lkWpy iKb8w c;`"W|] L5k@48!Q4W"1҄~ޅn<$ThFeUi]+F>4t'f*5¡318W59 JV@LOAA8U@XFᘾ8\NԱcr\kڂ f.7 ݽyeYʎכMiq 3,^=hÀ~7.޲e]V:Ld.AY`%=Rf#QpLUΪbYA(@FF"iI m\-X4agJ?JG"XλiCZe*h|$:O)3eLpY'UX?=dκŊq%SK4=:-}J|_Q_,4,.V,}=h-* #/]S#>;? /z.|*nQ$hzGk@%+6~녆>Cj;om~pś֠xr$=lPCy,oWḵ50  =A0%VbPJ&VaMڇ}bQ:(N,#FR*/ƔܜՏ&HKWԐ?v8:k$0B^J:ȧW1"U#Q`a޶pְ^TX1Q(*:gO,={h6VBS⚅P$"x,GhgA""^fJ_9e]CCp뀃}#㪧W3"M-uے, ܂[zͿhR%h ^b}n6@Pjؕ,kP3];|YQVCœm}>ŐqW+~#?%_W&c>.mӝ@Ŧ.n o ʑHzq7Q?[.O FQى^GՆJW%[[Զ6Fv6KCfZ]{iTH@;qgMʨuϝg$Iq} ]cuX3^&;yd(=)1OÐ\1)no ?ƛQOXTUm 5BQ2FJ' Ȉ'g|yb/`Pջo7%VNqX/,ְlrYT3N\M~WGhL)\PI.VП͊мkJR $(5ܧiˣ 55 &X} G>ʦzWkDgLsI'.fW,,aؒ}Do|659_ f{֗ExV) gIht1صAg\TOoysr ɼwD_~/+d);?l`/d =Op|Z̞}vc8I2͍21Fi EI}l6Nbd#jd(-رGwu|UH&Eqh#z <]* z4 ֖:6Q]F{UA3*Lx[)w+M.gN"!GQݩd§/CgXf|+2njFc"du !#& Ii#Q=YA{{0ӮQ5rWTI=Tz;sԴ/;ZeX%E%sܳ0,sUː#%|!%˛{V7^[8%4nǩԀ/VNFqtT6lw*:S 3@eZ.~m xᰃ(F^(wwONzOqJ#7 sJ+bR}=x%$."L^8Үol3˖Sƒ r$"+Jrd#?UV/~M/'q)".6P5Ζ0LRjv,k=+آq@j;P` tѷHsJPY 3ZlEg̘w|J}y:#7ODgo_'jQ[O>_ WDMUq{yqbmzB BB72ӻ4qBwa`T`m MtYAK\r3qʮݡ = ju,,ϧ8JDn(*$`%/WCT LtnUf0^ӟ7>˙ a/ՆXXJ/"рwz!I(OW}lsїާЫ K6k?lSqkvt6Lex%$9UɆ-u-:.G3KFDN.lr-vMo [|yQWíXg.铐(63r KBh8 4qdqnh6;|Krmpk`L7ޞ 1n=(+#-/Eo1q  -IkN3N`IrBrgbƜsWudq Wrc4qe4K V${j+͓-=Z8ŏGpzU"Y9/}B]Ƈ%D^z`XuƶYi_XDp;n;6KR‰4ٵ,%4T2T(S_aj={5Xvh 4 ЖKGh)3jvmt?3v u=γ/ugv]Gdi"Z[hS?{.CV?[Ew@@OW#;w dvG,s'~ڧ񰑸imcPF.3ĥܜ CS^jfɈLj} ]i2 )^IXoqfq"y4 %KX:RnoCp2|tD/Uygs"93Ֆc,hNo71M3QhocDx`.B؅k$zؘYB r "VMUvVƞI)?㝮s,P*pT\u[y,-!,~-RaE:+zS% G]}e^R4woMBTl͛~)>Ek-C0i_T 6z݌3wGd;l$P'Rq\8zy[4l$ /@ƌ&9Y?ytƝu$}5r3ISX1rJ+YV*;rI#;}(9&!N=f|LXl/}p,Z#Ñ84Ɋ5E5v]I`j[+ cqttCYCtdyi1 ܴ)v)-[ {!=9#:ZAls"sqO"y ^+-LPؖ SB6๦wk A*KΥ!250qq3PԞAZEӳ2%cie /*o)WL'ul}s:LukWjAD;ZL/ːA_zߋy%,zf@`PɢYpW((놃|Q TS>w".z!RIJqUM/P`^Bf%r\&3Sqx⼪Ƒ)b>%fw[چai؅>$"|r >PadltNL.!n}ipfSVRCZ zc(?A!SY3xB"e+9@'S/ ܎Y1:Ư= aYHJoԪ߃@atkl_0ġk,{ };O f- C7zQ+3p$42S̑PG[mXZU~AG3@9;!%b_vsrQc.dNKBobpεN^ܮ!a,eDLQ<"-.Sfh1BnlE8Vhuq 0ܐjHl7ܳX+QՋQuW.lǯt<"Ѡtl߸Zfk/9H4 _xyL:Zʦ],=/ KPA^3$KΔ+t7cA<9R_un0Rk0\Sgesx \l@Bc$#R?F#h=ma)H"> 6koXtX/4N$dBNA]_KBae%1TKJ23 c`D9nz Q=cǀkƙ(Ā WeS>cOVqKôt > _2FVx&o&(: FlMնsULǽCo2:1BjDhDvtSl@P3@fїm,aMZ(#SeB@x._╄ŀ Abb[ʯ,,z(d]b^ЉL}n,9Ҙ?yBJVu]hg(fr/oQ7r@V `#dy.@ -ޕDoZDe^".ZKu$j%z7`GQ1!lRy)Sm]1b9MGO}ox9zksӜ)l&k hqL o GlL!POߍlG۠n?f+BO5ホ ™9ˆ.pLUUCPTvGR]NT2AjC$KIaJ X_2[f$7gD @XF~G_:QeJpKTs0QWYW]h恴 `VR."oHK4 u[2'L^DRx>p˕K/!"blz^Ƕ7VyK~)C XXM}:-XSZ5ي/aցQ ư}P.T~3g bY=r<2#bZ}k o?iN@I> U75xV;369~RjSZTAw?YQO`SJDC^4of})?ux͊NT}L0;KGxN>GFM>ʳx4?iɟqwLG'@f:FMk9 Նbn'>˒+#r/rp*`OX :trC/ 9V?. bbIbfM)|Jɾ S>ͻܛ~=$YJFcz=^1[I_!3|.&ʒUD4jEK-ÞBcNW%:/`upp07ӹCUa£R,:?5|!"yjқԒhwJg97٨?ֆ;UIGX#Cua҃U.% `rgL嵼WNTAuW}Nݾ!y4ώ(dG hf̵\_m5 >tdָoGݾjq&3tQy,`Bi mM3iݝzu'$GɥxDa>jT}01'0*0$wj#u)Hѭ'\.Yק}$VscS)8zv= ֓vfQ{TM]gۆW >'A"|9MSLO7H lVhq9y'?WRYT͡SԤ[;)| TMԵ4ө*oEȱW;[ύk-lR/.{Aό,EטJ$G];:sE"@,y%*C9(k`hbV]فVZ%j֫F\exMxR-vxXm9;T֝ZpT?<W;c,,+C}3l*ݬ6FZ׌s7T'+ ꫌l3{Q\𙔽740QA(uVdfLfQ#zsz;g+<냔]0P3QtaBC.hͨQ]JCr M_BPt[z0~/iX P&i -hIj^.2Yj9u'+F 'xUhoߘz{c;lۖ񨰛x#-[x;bH%ʔm_xP?#KBt>-ZZ .[MeٖaiVN ! W<3>}sX9Alm|IYТ2љyJ]=E?&"|,zyL*xH!f :JLl_(C S-Cb#wB'-N 8VuMʂMI, > b]I2ōzĔ4 ~WH9bKpc9MBiظϖ].WswWN@"e(UUiZ1sW |ΘyzZClҫ?ɍ (aòLzqÐR*mcP<vDjT";m|E˵ݡ*r3Mv&/ZIZz*+lQ h$֮m/ooq%iäBdt Omeܸ۴zPƛh6bjB9?nV^ok]>KdUD܈[- XEŸL][Z /8;~]%kl(\"4|}I`0 Z^}.cͅ6[L R QCMEGu @G=VlDsd=As,H#f~3^+ ͬ*X2K)7\/n =ӍW[Qm#E{l)74$ӣ_r3pͿYK2fp\q]֩u~ك+އE1,ՊŢsHSPwHG~')`T%/>Oߨ^`1'8Y{n*/,GPHlr@H\jrqQucNbgv\k`Ч}}s ի N 'aYKnM< c-d`F.|xsesn:_~S{\ȘpHD6xۺ!UQ IΡz]? $:$)Gfղ&aؤqМ -Nwj9}Æ|=N4Q4z][qM( z\yY<&9gV%|qI2ݠ'L 2t^m,q* Bˤ!Wi:k9RjKKGe,;G,RݸNoUygʾL}^_ K1B K˖2s )qGt$f g?@c,L JaWh|@aOp<5\{|t裃*V %͵_H'qZ:'jEFs\2fUi.$AN9"rV*meQ0:ލ9Ԓ ^XJ{vQy^f:48Ӗ)q;Wygci27^k~k^hK̯`]f:+qPbxVJ5)eT].}yX/רl˽DF|m,˭zo Zs@>ڠY()U0j6o##w RE޻bxxvTϽ7TQ|lS|f4TlΪ9ӕ;Gl 9-cShcf~T>) tֳs`%!DžO]c(nkiX @>خn$26@ fBf.qO5|Lk_t9'cpi9io`=F8b*G󻥫-6זMUD=kO/+ID,_ &ew{Ji6 @̐R’G"RX403ZI"%&:L> aL 03ϩQ;+=4 8p 7ZneIԠ=ŖLh#}q?M"s 6hg[4O۠͘l}~  ]eۣɽ@W:+;5"FT>  Y<c[ [4ͽyt ؼ;yQl q3s<:Kr$/GX&g@tJszxvbCE!3I x n}bb: =~Wd vs["\{Hfj_4ᶩ&`ɪ+=,,2[ 1-37!|“-2 3e>jD[*(pfw{N7]A!Yze[ Y 7_lJ}Yg%YAn6Oȩu= _]0Ԙ늴A/lEC`CAdjA xʀXp&%'C-'XOrlÑVZ5o (d*2Je 2iϢ ltɲRvֶx?Hz)m1L~b2`fhKk\ G9=t]I!W`ϲ%if񗯈م@GUO+DDU*LZvO~L(w(-cMLBaƭ8AJxz8>~c)l*^ٽ˾סXû?.,:x]@c^  'q25ϠurpgnC}PÙ~G߅ί۴vE{:˂!ڝB ] "od)yUN͗ZuyU*& ߊ;`٨տL'n:7pQXu_9ؠ#]X ֧H|>AJѸfOb_WW!f)!X!;n*Ҵ;tOll[> )_D wj+՟2^LxHܘKh>AuC>!>0 ~+O:FFMUu ݹ4kt ߚPչ ;P7\QÖ\H)dqʑvgsL+tC~/)eiUbm@],sI:ϮUp ł2ṟ4O+kn\ʸ> 4gE :4wUK"VZ=~x$4X߆SmJh<4Q?+~GAv˘|dU\PV4`U,F Ʉe6g'`YŴuO#40Nlɣ̴P\XX;jJLp3E9MR2~^,[: חW tUӻ\L0jс7׏|miT͹7>lQSi2Q8>yqK;ܟp<*wª 0:Ij3"E:^$X.۝<O`e^3(IP`PXh=-?Cߦ4>b Е&?:ZoQ*ŚI0N $G56mCh8Z 3%B7{E~6XW{=Lö>n".dž @wW;lW;7n>mCap&3Z٥Ï1mް̦C-z,x2V2bp گ<ÕUO6SkfLLEt s YNpLQHjBl}Q./8J GfE^a6#~#`=R?.|1nn\46:=wwD>a9Iq 4h)3E^>T [vDE JXN_(<`.:!zʱ0q=pK#uBGۘ֙;D ˰ G!dX2&Il|f=B+751=2Y2qLO)pho:+HuL\@qBNoϼZ|$Y?tʚ@C &\u*::A÷?>n!T, GPs/>geX'%X b1p*D dv 찾p ڷB~Ph_BycaD (a%̷:#4t5M/X T[uS0ַГr'M*h!GK~c0CX?ÉAέevr_J~Cg<|?CUg?yMz]B? _R kA7Idq[?=;H n,oӱmDțp8 [ p! d3;$QX=iy}+ r=J߫@#s }i\Cs30(DPD?֐7¨%X8 muDUg':Csx(3~191ǩ|5?Ifސ=t@O(_Uc~v,WnӗX8h|Z4EI?Io hZ}t ]ʚn3gbhD {pu=^z8'd9 'ɣ C4<"uWSI#0eR PG{x{kR|P["iCs{y^S O8U 3~v^ 3X59_pnF]~7|&tGo7f,uք?!sXɲ%ռm#Fi/p!(hKBQ۱6]'̞Fe0wAFrF'A\b83&uFgk6 JS;+Ң:IXpOvuLkɆƥ]G YVQ,P 9g@g}SdW\Mu  ӣSfw< L1.+qc9DFH=^-P3d73wh-UkX:J;}{y֘T5UpaX[|n&f@ rBɅTfjw5BGzn謔u7ҝ^'1 m\;QhMJf07G!M9ॷSø9nPFP';TH+МRbRM-4`Sr? gn[ /Vwy'X)i aۈeaz #xv5*!Јgf."Ҭz89ZˈH;A[OpFLt$y8"H-/ZokjT⹨^Ϭ$Zr=>r Cvh_uC<'uµ3x'vL.IKyX wq0/nx;gaXM=f \O Rϊi<""FޝQHiĬ $"Oy\j&|l挫)]줪;=No2$n2^WB#tfC! vCcY.Tk]>;6AH4Ybqk>ݜ`a_ONtc#V^kqŦj5*rsp9iVX*^ {Jg7 G|'V7{|v-#G>]<Jر(}:8.YRޞQ'` q br=KAQ?g꒕4v[+$cզ *J3S9IMoX3+`)!5piLx -U3 Qc li!Fͼ%xPWnTA{zmesƖc޳Ȟ#ѯ;~z.i6G8e Q'f-14->ZbZvd]k*Oۣ ERY~աWFɉo4DW7CC[WSiAT,&62ZsXE iXv^\kր63%ED!;ҩZGI@;DԂ/lLi~^ѺF1ZprLnշK#8Xԍ zw{R7(*,ort}!j|_/7T[]קSr]eGGYyN裥+ʹܽ 8GY4EffbFۥo,-ozlhp첗Lk!=s7*b–_Woĉ蛾%8ey'DwƼ&^Tvo܃y`20LΗrqRZ@2Ik[yQrY"5ZE7jϞ99`P@YIP"!b5{JC7Mp |ykA{flop,|a"Bn),;BgV÷}(R*bsVpk(3@@zi*FZ,Ip`4[jE7\qeV&Ȇ3BdTzvaӫ{LbFYb@X~j9f%E;}ICawKq%VJCoo4:=ɰϻ)g.$d .a'%?EvM-;( |J/QX^tsdYf.R1dZ|xR+ɍ +ӀV;/xyJ+Kex2+u t ڞpf 3);2'2eq)E(!m+Hrvx\Q_@! l1:7i\:fTkȴͧ+M\^P^{7 `@/sԎ\_ d :P{wQJ`zy˹zZ[׭c:iY361KTz dF ]jg 'MCuSC6Q"4&be؏qK 0d+ذ+a0$?J  _ȯ7<`@{SӬ*A8 L#ԓO.p H.mI2oC{~8p32wM"9bk  S?5ȧjڍ\T;m{f醒j7>5Sg"`uKJFQ޾4а7U E>&~Z b6: ( zӜb,:yFs].RV.@2{Cֿ#oIN`َMG9dN~VFXNJ%e UvbYi`k|*&= OGSŞS9ş}nw=ǡW3c}q*{zI>.=.@*}D^tjȷldډn`w[]#d&X!ݣmDڨS"Mɋ% <ΐcpb!ñ=W W 3,:}041W@}RI4K U9d#=-^Fc(tXDO@v9xRud`M`Αom`~s+kfJĨ H&4 fEol;/8vz艖3wmS7i=a\rMk<ƒ=!GȈr>- /,4ٖ@ nF)+ 8I&iM*Ч׉n{[wC_|ca s\߮V¡i9ljbH*VA0)mUľ˶Qy OȃBy,cr؍ Y1TmG4f`q㚱LpZXƇ)%,Dɨ@p!{u[R ]QkRğk h`|Xaj-_M$cXlmܛ B۩^xR"(fSE@)՚=~.9$4{ NJGZr(,0P0O 酗Ha%ΈB/8x"4&;+};>HrPku}qPm]'~N"Y%vuuUHj=F>W߮U"+g@I==UJ R+?`0fC s KbHd$M<dZnı#ܩ+y.FJ%.VzAn!*<,;6:H/pPh <.'"BFR>x]4C͌`>y償s\ Aϐ)qѿ<-w7c ϣG;\oɍc/uzXӔFw%FgWty5y="0+f">V5(ybU@9d5obܝ9ax0=}GMX_C\ M`uEpF@׫Y@vۓֶ^3,97Ū|*ӘM3CDDOZ.*5av$=go=^ϯ>x\-XHG|iA;9r4sKݫ!nJ KtܝrxS LGk@κŀ {F6za4 q$AYi¨Rbz@@},CM~\*̅o+EYE?j.s eZ:S@|9 eeǀy%+dbRr#CۺAcvY_»ϋ}\k+龁`WyK:lI`jn[5!x.%<K=G{|2⁄8bz;4:=DBZKK˵e/-[NˈfJi?Q|(G]OejxAz e|%b;S61;NT3sOȾ %JߐFqr:[NT́ʍbY E_> ; )YW_A*a{Ќ!PBCBmt֥^F062UȏJ80ш7c1?S2mL-3|ygbR{+8c!%b Lud%7IlAQ23e!#*bLID0^Eh"Z\[qމ{_ROr׼>&KϤ ͒ev@H?JG]ibaY׫'P=nڂWqW}L,-ZЙbqѵ.uX1Y0cƷlR'7Ϛ/YVVԫi;ݭwraqpgcկSny#PC4^VOxUJ1:53j)_Kь4lƻ4oHM:fT7|Z3UHYF2lfZ]R[GV]N7/gv3wI$.Z?4xE7wp#98snق/BlpZ{'ld6,w|ڿ_^c.%D m⌼Gb_"aw.խ9\ӪcCrWΦ?-Ei>#%njbB=ǃҀvZJQ[ főm9cf'uYCKSǃ4n(lU U#Nmt'%^c0L:%Wa/}\>\˻`X4¶9 6n"w0ȽGֹ<y; ZUƔ<wt>pڻ#6H7-` NZQI!.8uQYE5h@ϭLz(Œ8/[RGOת_&oUVl.(Xt%tjsC7 =+k_ϝGa Ghˤ \8/Kp6z# EԔ* iNn=bS.dmW%zr 1zթN|U7m*fYO,=#+ֿt W#}&;a@ /Y;c/dW"6:כ<\2g,W/ƇU' PC1}XԹ ާYk9#=gŚt|IE~tQQZmHU[EpC^J+)riLf^v"mΗu6%94kD |kE?6r[ȫ[kGbyx*/MTg?)tLe[Sskh*2'u= Q0RzjN[:H|+)-l{ڐ>9:\-r( I[ZIs|ֻ8fM1ZX؍B In{9o==&,│6O2Afq&BPX^7Q$[}gQg%X+]u+,gG],mqo[!1) xlQ6`<2[S'|LXdݺe//!pFB=v3SΦ]@gTePqM땋m$W0ԩQ*AQgM!c= eFN13L8`7ː}sz nw (Z"X9C_=rدH&ƴFĐS^~=X2.Ni'yޗ@^ GRh~d=YL;}'Fɔ4싷xsy1:lv[s@~ ;bTWhpa |:.fDU!-#AS;zs\C,u)4ɬFYXf2ԐhY"mNXeG+a)cgݛ+C\[Ӷ†JLH/% 朔Mn-pwM NTlg" bڗ&>.EP7nxGľ|d*`V/ڊ8KUf$aEVقY4G㐛?bBI:%fe:1gvF! Tc``8H@̅,f:N-jkqU+/C%b_\186lU7?WtE/ 1dgmdj$,D2]Y cy%h[J>砇sfwv!+ƺp+1>:OH(ozq]P7ܼvup-zGFrt}eN`;T E6VO4&9OOB!_J3A[s%=dD? JmG9)liV6agz$WMH&:?ʵ=|qY٥-3u{)kU$ Z oB8-`Ee |8v痾fv('zF9)e_;TLe>Pfww۪/FI(! H,s_>mr^ԧtH Rd{X: K④RC=Э R` HT@p Deȹl {ۭ12n57ie 4'N?]W<<Ɉ#K1ph!tvyyCc> CE J(-T M,(X!?w*z?k2ʁ e0[W\-kq|VX#+fWml\l,TKrځƝv E2&:!B -D>gmh<ɵ'/k,҄WI|x~̨|/-xPwɑs:ΥwޜS_8{NU%)gR+P>XI|dTx,c+cp-w8D <L{Z\b+; xIkwc/%[霯`1ieTe))I:D'\yf7ghgc[W0r4ls츩P;p> <wd ?JV! A;>[|rl޼*fz0{\tu\~S^`qIYf:G](64\Q Z-p =(T㎰RI7_hOօ& bi n_ݶZtAEY\n%.9Yo5C1dE'Pm Ӕ ar9+ oph\Npqy H@ƢtH2Qҧ,S8^ vusQ`KA[CL6ҶfۄIWn- lcq;N`801OR՟}Uk]Jۊ?f'bQJ ۷@]8. %!mEHwmr4A%1A8h}}ݤF %`DG/̡]frGcwΑ gԚ^#+Spud(;7h׳NG'-*wo(X;b2k%ɄBn;6Fx3X#bj0k]r¾nff188,xz7^HE:jsR&][1f*ꋟb5ɪyv΀ƺn(fWކLW±hm:iI%2vzu!T&ѷ4 Rˠ9ercGqb4>x{(@ mZ\K`*a;=CA5SJ%L͟t ?zI㼧/+Grv6 P 4+ay{"w [?I8 -5|{"I҈,c?OUPJ@R !* jQЖyji!uAoK⩚..l"[Z!.\m%^u}Ӗ2}0󦦜ͳ V4n,|ULUx%S02ls`9@?z?܁\e,[Xf76 V_`8 }T!{]ޥnIe-9Za75T.ܔٴW'XZmlt g!T3hc|Psve^N҈/ 0rl;VUCxwX2}3][}i5 $^ glW&MѢZeJq{f7!L=+)O.<ZY1YAϱETH;_W'QV[s@,r kuR^%mEXE{Aq*%|j 9:hF}?N:1lYsbc1 .ھ}d76? 4+mޖ&&Lk@2eDbF@J 7J6yqg-ӤL9ANg=N- 2?5c^F>Y, Jo|x>ST9xz!lB\AVy4+tJÈ5H#l9gp׻ Ң(L1/Z_B4,fE]V4pNt}1DCBYPԁOҍt1K-e%o12 7'y\dk/޾ ==%Z0Us7]t1*\%Q?u}mXi-}_Z`m$@$j@+E6^mH5@ݺ!8.k5(NbDO=+oWy 6^:=jkc OEZH:q+ky܌؂)Am阮tc6Rܐ+Ź'zFҀfOÀ/nVs{- :HMzެq>{gU R mOI0]&GtԸSS(!lפF:_/^ @KA)P;8myR*5, nc[EN}D_ήь#DIOCjϯT+.c fx~:eȖǸ~4 "Qi% \UbriJ7s5_^wނPd;34>p#W%G<}W0BG1bYBűqrM>VR).zqwGj;TsNmcZU/@,IOH ޵| =f.ߛv4k'wƜF0PV8s*9v`DO<4_8 MABCjq̣MX\6Sܺ`Vi F9}q$HrEԄ_l`"TxJDӅNRM3;Kj,[Dx, &P׀s h2]SDZpظ 3|5_WMjq'Sf'̳봙B=t9ާwXpWOwE4IR&=MAzesQ]RmfKlC<wyǾ60ӡ߉"x;}_:տCj|!η-#PHGI/N|yB߉tZ}{#'Z,tcu\5WB+?T],uhq2Aǭ-)5KY_4Uy=kf9D yTruke.7}IEC Jg17w[eɈy9*z3m*JO#iᶓhYяC,({zʫNGUƁ&"@[1ChA?Ij<lE79i>ޠфَg aA ]f{{YLgR܊EUp{,77znH4&ݹgÄ08z5d2DyP"̀E)$_0f .x/k^T3MmafJUqǠ!4utHh ?-f_,.0"cJ'FurIɦUď т̺ܚ}\?V]H diqKx$)Mp?▗ QQ"㠠XC۴)>{V4 AE+GGYpy9}jDj726YZ9}Ȝ/%&Vd߷ D#/nt.pYY"_n❶.?w᷅Q_OWQLn*G il#9`tm $r g jAڢÙ~g(2S[]ٖGM*hd~\6`bVR+єBvfafge4QRSQa MҐ$T&wC8B=d Z8EtCX0o-[5^.W~Iھ`[/KfE5yf#82 eA]Uc<7hk+_ȯBt iue&\_Lcyol *Y4^OF~0/i9Qkf$3&Tr Y>v榿"tXvNz!FH?-,qgu0ӞA )h!WQC~zᝪ*}]"$y{B:usO۩ N՘^N[+:¦[s9o郄x#u3 eCPXc[?ٯY52ר'fUK7S` a+=?yX E,#b:X6lWu'rڝ)/Jm-*I/k+J ϻ<ՠl3+X%Y8Wwfsy^Y.YqDf&9P &er/2qxL B.pzzM5i@t3-\h$YCdPFoC;pq@xC!CoGw %JWsM1\WU-/Y,PTg _2yb>1; I~&Y`[Rdc^-%M'.l89\P+_n^td= 2I!H-C|PR0D<2p3VRr+MȮiͪhrE2 {E2Oճqww0;j:y.uEĄi>$An#PlP|\%#x[G(;;a$ㅅrK.2Bz|ƯRv/v}1BfmL: }%B^QX${[)J} qQҭĝLTg͓0P.եRlg!?dעL}X,"[oLlskraXܔW?MՑ"Zt4"VY6h20EiG*w 9vv2[2hO/ c4P8h@o-s1.#߳79(ߨoNK|M};*PyP526wK_hL]p{ +v@KUᫀh$Hm75'F@lۗXl£؞ؘGu6#8ֶI}{8m201p E9A+cw _]2Y|h]GqiY"uX dXIO`L\)R3+aLKosv`&OgpI/DT+A'Io̪g =. d['T mj: 9f Hy/!d"AiEVv<գɱD5 2hC0֑\I.x i>-268WP",nSӳ K5sbf3Z7n+;W6/vلֹD'tC]ѩTHۡqOVIC` Yb7A'.<]dؚ+8=ӹTGF@>ܠ)] ߁X˵]'޴I *MhBBY(c.ݸf㓓jtHGYj+TR':%{q?̱NHS,*yMj@g9 bfoִ5b!̂Aƨq;r glhOGɭ2[(y=_7QL3ZwP"}Pu BB!Q87Ixx:pS}ŶSOWXBH8z\K36W"[TrFݽC0̦Fcpp$f%j*F)ĠhD {)EߜOGF" ?ÄR`~z^j*H@?: ?$bOSpC ٚ z}.*_<9ӔLÙ0%Ɔ\ߩVIxPP[X"t ;];#I""lQN&t#8#UxꀐpP$MC ]}ӟp1Җ=~:#̙`Y:M͹Oɞ$f+9 kG}>i9M6ԑA@p4"[hF "S)VI F 4$ Gb# rB] f2UEQ.&UPVWy;Uxc*o3B,ΦAK{;n|`=Ly;U{mVf%THQK)Í5X,zޗ ؝%!8/o$BRJx,iB3ŠyU#+r:*&uFW@m}wR,2 ;c.eQa8_0oCWQgЦz IDe.cr* Y;z!* YjIN ݘ"΋l*ȳ몌hDu_'h0ne*a]8yR q\z0G )kV(0cv}Hⵗ[ WTm2sT <͞ZstL.IOKSK).pvKaa27]Cb%[_˓r-|MK*jؗq̎{WZ~|WdۤZ+ak JdogE/H#Lߞ J1wa`.1LRЍbš+@zmC,N:+hw 1{S5($wV&vy̖Tď-.IiHqEwQѤ%]FmD_T 2pGdՅ|4؏'7]dkՅpm7?Xx%NSmBNd0'BuXZ">TN=_ފ'5H.>L#6>%z۽t|}˚+hU%!MLD6Ug gWԀ!KaM}߸rK/n=2>$Le~urJ)z`ZJJ[)1BYD/^In~^tt(n{Zl&ia)^o۵h|[kXP@ MtPk 1Qeȇ ;7m=vn9C_$yn^%mcZiHoCCjHLflUUS"p-xMԟ?=y@I})}Sʬ?+\xG;c /$ e_2IS=kwxQX~Cs0:>IGlŁ,3bf y4Hܵ(㒢$lv̫JOϡÄlM| ~ZXC"-!ݦF4 4)ډjXHtG9# ]fyxe |B.J|z·:My&`R]m!"j2d?mJ^X䂭$y(`\ljjn)Kz|k2~SjN0b. i1f)HΖԥllj勦 ٻhH^t+/F6EfA 5{ aZ"6'ˆ,?Ow,97P;Koa.ey2 5aІW:^ ke - _ FvhICl5튵ր^o%3}R͓.Ө;ezs&o _ TFwD_"}+jL`9_Py)|Agki`{w^"k oadH g2$hw d2* |.XyxdKw'xFKC*UNn*?ݰjtg/ij:+~-R,%HC D`bo:,x jAo~Z8*?sN3 {j++,%_|cL2ÉQ#m[镯%‰{>^)mƨE * L^1- o]ұ^F/")=CtBˆ0uW%sQ3d p9eʨ /kbrrq'AլKF &U?<ռK1KPBp?k| 'L.ϪR)7UeJؼ0|øЩȵ*,$B>{M˻ܒn=D>QZPJE'GIv{ q{)/I?.0 =~Dzf/tqԵv&ԟ#D?L]_ IW^1$0_҉5};1j?BtIԪ{4xA}"J˨#Q{|`q—^Oyq')e5VVij `ߓduo@-[BD%Č,UP#5:/Í({InWWqsl8 +Os2ik -xTmw9HmHQ\ qtpbHIruz¶ʪTu<2;Kr*-gFF@n.s0%步)3ಫ6`4 `'eٗU +\;dz]+ΓlRlf/g " U{&}7V*NqJ"w0 C8JYb隺MRR>`S^ˆPYR+0>"DX8'!6nN˛%9CfNf+}D?:ٿxOwI;YC-|5E%r FV?l,ǎr@omc~ ;#8Z,g6^}Ԛ)m*aaŶr ToVloQ׷ct| .zdeDEԂ| 3#*iX $Y*lmX2SAE+0jy]IEuuQن:u/JI+qG$t|踙{&ނJq]v}$9Ml7BU!Z  `^;Zi0_ϤowЄțP0 F3+A2#>[K@ӧx[l8hAɌM@5ra@wۿ9^NT.\ 6_(:\PUme,$ "\kPL^jibR*[jr" -<g$p"kjy\#씽y8M[@HG[kw5ڼ8 ׫( b[JۿRf 3YWm)X>/>iA't9p>Јl5X^Kgo+_Ub rmQKjU)H-&ezS\G4BmW#P*xra x!~DRaDX4+lⲑ ^u`=?32,&p*ӣ5h4aƲ%f|gƵu S9߲B\<=> svJa{(ֱ40ӀӢ ?8A[2 Jwc/PoP! |>$BkPg1FHݘ!a a| %"t<CVg=_yDIa x8Fk?LZgVNr-=ku<+jx*/;ChBd HJ| R_!:WBZ'hV)PL y!}xd OЋ/AvKηc+jZ*۰&TD:"&lgڼ -98ϯpi]a+2h_#؆z.lj@<{MVaX#.yHO)žkf'|v.Z15s@]ök g綄 n 鉇?׍ȯ SBʣ,^Df^a`ӆs;Ǐ"`VRDaGz)pWbG A(]Uo]yt-3|k&[5C ¬QLc)fK"GTdEb"'Ξ`'*FG|h 5ڈ$g'X^2 YI2ؘQ&8o LW#-x=*7t3um+6ݪ[2ϸ5`s:Yj$(#UbX {K[_Ra=V4H3BYt]+/`Q@}c.'r'KˈlHKsG!ӆ' maV8 VG秐]z4ˀNČa;':(y /B^N-DiԃC0$Qy&Q+OMO3bƔs_ \%:$?'! 3vm?NajS{9_EO/~O=_MBS}S)<V%n#i9 L/3c*ܶ|ZP&Sce|ȐRh,l#jL62O.D-ݿR%X[#FqИvA1#*#ԣkA_]v%dc +!a f4 Ȥ~EQDvS_Q?(%8`9d tZT F`\0ChMs9phdV) 2ԯØ +XE_Dy}BgTl>h|<Έ1TCjX ªCEF&nV>"h2in\&K4;;e_iMNIoFÒyv4 x>E!`7O`=ôPAo xq!?\ % /\ʃu%}q;5VP -`RP8;J3˖qU=Ɲ# ٦Gӹ;6oTV%C0c9"&dah娎3KѪ҅n+ecNŌ*@93ؿ:,9X/Vp[/:N!-/Lc}= cw',3 b\鳱5~Xs l :F_Nl٤Wy˪x(?uE+os-c/)6s G:NXYcUb#tS`L#{}z-_IͶmA8;>lۙeG_]CAK@^Uέw# >\2ȯO6C&hWAĹw"NT>nt[}Ji0Cz{fqO KM۱`w ${ Nx EEC!J^StGu"r̓r9r};u$;Q`_Pdltwм=.In=tPaB w)mƨ>dǭ9"doV|#x8GAt_"FˇeJB̲Ao*bۗT 1{7i߄CtC$U{ qe1h ?<A%+='fK/',"lW% ΍%آϩ[dkb߮n^/y8jb߱tjDt.fTg۴j&aF>P6F&CLBM5W+ɏWk?b_V^fV>{Z7v^VUX&ިȔ{ 4#u陷ܹ әsG-݀ID"8ǔ@'W9b]}4(Ѱ01>Ԟzj[cn{ gRO.FfnM:hpp@YWKt1nuv\mhOFR^WuPr{9ўTP8>1)@ڡظh ѡ~_'ڮ"|5L> Vwzεt5bpr>J=0mjʿN$ݻML[|OI(`9xMWzzgށg.VPso|%r3ݴ}6 Wa3J!t1 m{hX6[8)o/_ jroܸ=v5&(^,>bN+vГk!̱+t`Rd@ʍs2RKleJ?)(¥WN*Y5nd ='ƍPMz;vFPb9ZmJC齺R>Nzd=OIwɌ }6E$qB8u)x)Lm4adJlhgGl!wX_t ;q#bϴ2N\ F2{<"B5m_ 9J ,g)3է4 ( ~@'H"ԗH̛I چ VOb O'v+w h"dž0?aXtۼ~n]:ЂڼFBD10/!XU~#{\r'0?ƠONReeWTc4Wi~˥ҳj9Plקu`i G~ ʾ>#]xa@)WDUA pFT&W$n~=|m ol+?O_vg2 HCi:hh'kg02Y K$>UͰbY 1gbMϸPcNΖ7&<ԭT* 4oAPg N3165ŰZu2Nwc(hH̡;M^ )* -\f JEڃSI],:A6 LM@zB tӪa2H5֤o] n3C4ShoNg檪Binʕ)S\ [1 *:^'dWXdQ9xUaH.[C~ {=w)_1mLͪ3"PJ\ؐXvC]{/i_*XN%EBn&]%3\#Wb|0mߨyKKRpVXIq9IWUl.Ν g92o+lw^iW[{ S1J6m{~>*ɪm"k]=1r9\P|yt fn^=Hz*7I~y\P}]y0b65"/gHI>*-F-P]ŵ7BM8h{-.CYTlOե(0XG)fhWkaѐTڶzCzbIcZS\In@%m)t?3[%'\ؒ @+}U_L%uY^+$tsBOJR&2 ί9b!YJ=+!Ӊ)AذHzjt_e3gm&peS<<5lIJU2Ƚ\4|y44+zXi6écʨ>&J\ڹۺ,ɺ= Pbn`) .幇 c*FM(D-܄P;9J$Nk;ߘt0g>_2nNyJnRʯ:q?դӰC=k\qVsm'?poN Tx|^.c(i^=ĸ>D_ B.7DZyDk0\E0Z&Ȁ-oB\\s(tиL/8&s' /I x@&3BGm]1U6~+Uu5CE+yғ!HɏdqRJ0(FbJ\P n]צD7U2 Jj52ƁDsa€DŽZ=QDZzc7VQ~LHVU^H: nW )q5wls ZVqAYA=L0ymmrj?[+S;Cw^D((訇b5}a (IV*$e/*Ynp lS9𼲂fb>5kuiЫmZ pyƟ{rwocī.JT5G "u%`zIлҥ~=&AG'Э{J) Ӭ6FB(J(JYeZZr{U֘Bn^}>E Iܳ;)%3z  XUSGa@Vk!C6ߴA?Z+\b wdS)~M ‡׶>5;U(5V }DoFaǼgVxO:2 -@t  og'?е~Т\A̙b gf%hfe_6BMLLO-fI= ԱutXo;)5!{'Qzjα, ,?hq#U5U2zHJJk$M[q[+GICs$YXB f1@5` K]]'0rrw@3Qݗ_O1;ӖlUOiR á?Xp t9'Wњ-oꢦF8X}C' ?%# wd|t0m4cb^\w飃wV[=aA=n@:ws٢ 'ࠛ|Q:8bVC/5Li8վIIZn0tTRP &VG }a[sʭ瞺E:pܦӥlD\ J-$D|̝N[效װ׿\c߳$B" RFM3zLTkzQxl19<7S+GķxQq]x9>1~.jd'M׵[ 3B5S>;Ue]`q/Ηw`?+/OLS6߉ZsydOJ$!Oj`AAm9vrr' rsr=Yi~agBfJ#O~KޙY s[ѼmS#;o2~ 0^FQ+s׆b;oN%?SBE vZ^I%ٓ'bUWxluZC?_o i8P.C*i8K^Cu&,bNqpk?j_YA`Z8N? Ht$;hTo~[ҮS!`+q)fI)Z\<y_uDTd-d@ZÑ J=Xm;)2`w+RsS sa؏ؾz wI J 3!XG;DvJ–?=u+lpgzgsL&㬂HXY:#|ppXٹ֫rn9ndbn<d;冓Cw[pq. <'@BBr3@cCckdַ5%@[~M"6fɬ18N-%fSizh”5]w(4%ZڴnHBovK|yF1 yoZH;A0.?4z|40TUt玘KZx ~ %;Vqr\2YnVGOm/z3w1n{K9ybomZpDc&0W>bU$hosǂ]5hJ|3{hZH. C *z/ k;_p5N䁠83| XXܰF%7w ro ",z&0pmCBk`Zj)ew o-yߛRFW5[̜\o)f8T3%K7&W"ֹR{F0prIwxOas>+z+aܱ@u\W] l R`dOG$Q~6 I8>k7*f̡wH_'p7E_:tFD<ՋeH RPWڑC.Qʘe ufX"Fb,5Sl\t2m(V%ƥЍxF -JU=_FJq趒6$(7Iiu9JPJ̯~HX%mtF_2U&$#j@A+5 g#e:G4"][/*, %/{Σ/VxJE]%vMK>(gƩ~ ՂMer% x= fϞ10;P'MIxqѮ%0X1l>,54fCsfD]@FJ&=^4MoAx9>zG#$Ek gT9laCoi qP`'QR.ֆyd[]t0 ɑJ< \]8/2򁏂3h4*T@(|)|c]"lgaW(Gm (Rފxmܹk@G!vOB(#.7$ߨZhf CFabK.mp89bJB!xŧpj9B!u2V~l[? kZHz,ԫ+J`τG33/_+S%ӁS@:x YÂL{RVe: %٩ݥwoQV>QW1'/Q "IC* !s$IԞO!Gfp\aO$#rI#&97v]DPGCza, d]O`%YqiE;9|#O/,Cpk>ή3- <$\ad$qrRFM-ˇ,# 3jǿEZJ=D`_9>8b3y&EBj~XT»:.\{sN<239IjNF,5,'EsbENܜXeLe!)Ojw|=eT g/I5WI홲9ݼf[8sH™𾾆`SrE,X lI;΂4{JH,\:1,Ll&bw%y_&xTA/6_`@G/"~>QtE/vǶ+!YYuM~.[:;-!Sy|Tv%8 [ynZWzA6f1&Ծ1(=S p٣Ix~b=۹]^jE뀡;X~j(uh,6aLMc~)pLz1r#!mla#ѹ@laI:pЄGtYx+oLFRMV]t-= lW'Zq L*YQAQ4x1nx$)o濷Ěn5r4$Z+6)qH/ࠟ{t݇R,i!8,:ʉ [ /SK70{_amPS8.ة#0 5Yi߫$jN 4E@᪒UQP?m=[=QDu}Ly"Fɑ˾E8l8^;'ӮHK> Ԁ~񪬻/o+'A[4,i"X]spț\\7Xr.},tUB 4&k3CUS^'Mkhm#fj Q_&ANv+$..`򯀻1fg rs"~64wY(9LUAm%rP,'d'ҙ0`ˇ D5+\kE(7"oY 5}8x mӂFۉ-a27Xи9;"5U ].BF ?\([g_rq${jmo9bmNUҖ p-J|Lk\y\0Px-2ϝ4gǺ1;3"envRi,xmj/b[˛سw!zmDp `(@arrHɢ'O{ c^ڱRGpJuoIG$8†geV%7f:IEUb/6?F8D 7}6T6+6z =1p tpI;L+?l.@:QY#)?;V{w4Mz198;J&ʥ)OLqO(}HDr|C^@nUp14MZNHҶ9k'cpiaaahvDs1(%~SU3hNCORٵǩAʹ^X;|B0 ÇŽhd:[IT^)7 K*"' `Μ1[RxgٟpȅH+{ w[[{&?S=z5lW-WjPk }ߕFb7O`Wv Ų[ay Y;(ȠhǛzHģy{&qo\RBV)UQ.ƫgGJ PeoSr%:CgPxtꎗN&Y 9̿@ر}`k ƇCr"dBgY{įS|yKq tm 3\ FHr~8%JT៼AoR`jwh7nXQ=_:QO/IZ:h#%CWB1~/s/ʀ8{3pTewHetcp?0޴^qi:8#z[ c)$x[u/}pƝ ,qy` z_p_ BBR( i{IԸ(),z& ji@#=u$)NfrDu 8 ā4To 5)Z0C |խmЖ~iv߯FcOA z =֫] .'XZ :9DC Bxnh";3#];W*݉W`kuDl kN#Nb<3Ó`_# 7]YٹPޙմ&>ǨJ9qCӑʬ3O~!Vm]ߍxԙ&57EP$(<;-Kh9`Oc>SJ5]h4tWnY`9 ?fd/QX@HSIap|sd"EcR%U&QRL=o+b^h!ayޗL!&? 1EU]H. e|vVIOɹfҫ)9uQ19&f[enCXIebCejDd╸Se!%$ " 8NBݏ%UB5Zuࡇ5ۚ`oDfSp4QudV9K(1Ze R$ lj$D=ڀII Юrx(/.`WBs,<&5kN7=vul4fZkP^r3o}}vdoI>ǪΡM$b%Fuex~eѧ)u{9iy'J mBŞ>T3 ֢( iNz ɿ 3k_P e n9uh^鈞[MD/PҐz-S(HXߨ .{2PX 4үXE`+= y1 TJDܣ]"bj2 :`/ L\G.!>DSu2Cn N W͇*u"2M&Id?d+vG|8/ CbTFQ_?Npkj_o(8n[ 6E-8MCuJڞli|rN1­:J!a-:"5a.xke(mT=]6͐pGOsZ` Ubig*D:'}q9D9^dg0g?`01hk#߹aM9G䑱&2%CxPP07?PQ615X=M[.IXxY41#6Y.OR5t6``5&' ;G}+LoҴiр}=TDW<,Ec=p Ty}\]4ԔH IDE)-$d_uxShT,^:!\:&kkLeu-k,ܲƋY@&)Rafwo)Z3R4GZfi%Z_!~~s/1 *[I>o'aM$刓[<|$ gy~U;=iBu`=fUP\is[ ~Lt܍RU N-l#mg},:_c(]!-KQeJC̺}iG9C9%7<}WF0r`ӀZ\lZ˩@ Z7Z0[߶/$z S6 JW{uܵ{$`Ey`g'e>X(փ1} /^5]=?uoiA'/*a6UIr@.g^@?FAdAN\hm>v-KN7aWҺd>E {6߈38Vvju@/Ŵy9f^k٤D#7ʼ悽$,qt:b{Khb 0 zE8yO);wC bj iLMޯT csD#KyOq"crlԒzҪH0*(9u&Y)h?«s5}X I#C`zf 5}RmE<8y+JIMl2m4[Ih2N&nfђ =0qɱXQŢ b5]3|LwyG&yNS JA%H*;<G8y}FVm?y&n٪UOhI We\eSZF"5 Fӗ} YÅS,~ yyP($+MBIDf}.#=+OK۵?ݲ#SADG'T,zLb3O^?z^XXb&@1e,ZJAj6&m?6y77]|?b)LgoS 8$h\E)xق\[XP(߁a4Apb~ y9P#q l3eqKb9.2ExKN2G\vvn LP&*{ܥ5 {U:c0bAP0<%>#U*k(7] x8w'ig̗`6mEEm(;k}Xc_~xL~0 |TmĢu!'ZD}tyeebEPp?b7j_KW"rܕs4 '#Vs?+ Y"wvpv'3tܒMmws2Z㥫(ujyc Sl|qJNzkV>0rG) b`{CPRjeLi+:m?J:|j(**Bt3ݴ=/s?x>^[rO/DU6-˻1\Ұf5 hqThz=ɭFNXg|;-YO8 O;Wǝܷ哈~9, J@.4RYv3+, ʮÕec5Px[ay^2TUAA7h36s1",u;WkwY+W0ew#Ob';A>e _xh)K,L w *6Jf}ϮuI+Tu MUְk-FU8lY]23{ ޾FdH{Jl8=R'>UZv#L>ĕMпoph Ou_>~W%H"0x /]= %_0mdFfy<P(3gj u&f>|BL@DtRcaKT:ŭD^eRW4j_UY2͆~|Lr뇘7GXՉǽYb }3eD?԰Cz;8 [3@RTz{ w}\KѠw36y3`\xF3 1dctȴޔl{Hq5͈8<j@^_6Jd:M11ƒ0ZBl`ʦMDq ]Q1JY<58>40Tcw6J01@B9 P`7!et]8KIHO-Y쯊c$ qwnq]mgtKy-1+)jIRR r?1P'VCd"q1"c+V1A6_* ̫n< u˦3(K9;ؕ&1B?4@3"q[VH6 Qfд۸[}b3ޕ ;*\g!D޿_>1|5f-d!uPrWw4\Q\NN6K[``f,U‰Y0%mj|ks =>Oʃ]f鯑%M"Eo @O:{PNKƍg䣉Qe! Sq,:-E076U*qe=%Ü.*݌l"f>w?K):k"$@=Ncg}u be>H"ܯX]G*'CeЭ1< {L+f)E8m6շ[CUً'[>;K`&\ҍΒv%3'RD;=<ǟctB^~ہ:as*YtpѱEZ Rª@xeUōDNK9ԙe|^_* 0/HNXpUW;rͰ7R0Q,<ui¦GyDWӇ I 89o WԖ]_|$*3U?{}*E ٛ11wEJ[ L XGC>ct]1<3=Oe{ c(mbVUuTGzW`EƵ 07dr;NSyx+JI|b~Rk*o{èxknYga-<=@9[7 k Ը-_#;ɝ?NB^ۿ+={k(xv;e1xBgnļ]T ͊QQL*@lwCqXe(xhcN%BS{soq7$oT[B* &^Se0%QPl)? 9&}FiJB'Z>|y= d,6V M{HXMO],`D  0" IU9mp@[+ɧ)B^)H&ig" 6y<[lKF--_B6std6t&F'_P5C nlّCSTZ\iY{]U#&>>*fW؅YV؝=F Q-#}M{Y`6v,ݾxzqKmBH^ z1:vP8%Q&dUQV@sd4*}SNʵ/Sr&!$7QJnf KZzOѲx}22;NQ.W#ߏ'[p'v*5dLC˱KG4X16X%5[:>~'>y`?%q('Qx1-CyI -e&SW{ &.WFu<B}1&r!w/#CKK"Yg+;n&MU%|^{plw/2. `ݖaM F'$$̼6%{ u l, ҇)=ڵF˥NR @~tP] eȹs=hxxp&.W^5]1. PR D+RzR}sȠeVySTƔ-FaOzmBNRV.v|ʇ\5X@M\}|ix2*p_Q QdEyg+.,zKȪG[69D|Q5KTD[T8VI@VE#CLLgYBbU1dRQW_ˑb@CgoH`c8 2X "'r՘Sf0 3kw]$eE&0տ8)[DsXcpH )W !<ỰlCc[nA"]%Ԣ h 0ƄA5ҹ1k6d*}[>tѹ'-8čUU_eR+h LҾp5ݙ\cYoBE4\QHSsw.a7V Г`r:W.(44xW QUD8ͨE,ؼ>mƟ6J-ih6.Rg)fQLq[C> _z>HPCq쬒>iю%+g^v^01c߀_3t,=G[%@Q^\i;Exb `jߜ"̺7%C/R|u) OcžR Ԟ:+&Nב _byG :nXq^^Lƞ luEwRE}Qe /h#rB-$ t.fgP.ϩ[ELaEti?Íj DxDZ:_ %gWfxGـQ#+VP(Tasx_r:4ݵ{9|ĻgTwϋe?5{lXAFw23=׋RS®fT}EgNAy2=0Ҝ7'yc2rP& a'V=ےϗ'WjjsvptIa;k:.xPhjCqɋh*_FYeIxn}\-jdYF1 FTX~cu/L]3 `@ tœJ" fCfܿE,_{ߦ=ď'LYWaMs1557 -<73ߵs$w2ʐx*`\CYc նK]jQ cW0$ n+$.^mW,% -Zd%El](P9iڍPҶ; EgY/{)ۥVur8MeeX5^qLuqFXl %D^3N׽){,85}4LJv FlKnV碌{/6ƅPyYLhc<Z߽uܒ7+6s=;̅y3&juW\]M@я8_6-!J Sνh:\),d$TEq34*6¯J M:~rfpɻ ;N'G͚T;sJ%Bzѩ4hUwWM[™EBܬN@^;bag8ӄ'x#%L%l;κ]^HYu4*BN#.U+рd@x MӲ1,:.2th$&K,\ɫdq+=J1w^u *\$>"Pjp gjo&.BPt*9ˆadKVQۼBI7ؠd2%DICb4@ v3$H4|kkΨxuioC=Bf( nb~p̃??H C1+ j|;W&YD-V_bJ(̡u2:Q HN[Z' Z4`Gz|`PJp\\ !i"D8qb9.Jml>;#>Ct?\dtKWP弐cW.%P7'qy*:rꡑ ;$6p%1(xv&uoFɒ'7,Kh$¤xi tzYqkC"JB[iF/#eb3_ߊIhSz"xVuE|CǺ.aFgleHI453?rӆc7< +/~u@oAv܅8!)Jǂ]33C'5PԈ8Sm/; Q(2o k SIH(EM' ȣ,=ic{>T+i'BM7Б~Q_t$@EZ#U,x(ڎ/*AKwi3"+Xj i_4=̺J(vJ_tݩ$NPuf>kN^evBg_MCFBb 7 ,5w">7ߏn/Ԩš|ߛrcZ}fo[Թ ۙQc1v[1|gV"řteaoIg~J>n\WYb.i6C3@ m2pglƳassQ f` |ʋ=PuFĕݠ5.&%v lo1p fuPG&du.!T_vI#e“)&3"r'Fs ľL U >1~Dۧˆnn,ed rLr}8("5ҕSɪgeU>[0fV4/S"2qXJ"j ]`7Bp7>`^N=ΦKnɺLY;kQK=+u[o=bڊjg>]uZ]y~3Z@:`6FK*Me FvY# ~E)~vͨw|T?qНBjI œXȫiU3&29`_0:PqcF7)'M:;xo3Hv\$/lb Rh9~BJ&mZm/_q Zި5Dld)`n#V~vo߬\SU#v1˘5Ib,^bȵ% RѢH*I_m1*_!m| ޱsɜk4UM5 8*!Zʽ#txd咷'P8BN>x.bDr4k{܃~Qnc -@ôkЈi[Q5 b%Ȕ)WpB5SC}tp婉1qa(=w []xΙKfRZ-pv#|Ml$e9hRyC+ &lc$0h4$D҇YciC PGm]Cкkz{0/)l' ArHw n& }'D:h9jw((H#Vf+ n䂲:S 9 z%pxU^tBy̛yJ9ճei g2w/:+k]l}?ϥi n[j \g|c>S[~?YC$8V>E!]z;7Wr6϶IkW, 8` IjI6x7"ΙGt]4|HߚGUƇU <9u.V;{$tM28bZ=M3tvu2FebZ7=Gk?M"g6߇cPQū {d9wXŲa3iZr]V?לPyn߲&}ш@{UuN΁iǧ#:$&a\cB@Rn9҈acB9xA .79ݞTElM[-79xᵐt}.`e%PbDodh5Aw2'J]iļ6b3'7_ˁډKN=ͪTA$ed =)łhjrUz/Ʊ"MS9mE2>k J{ķiGs[B-fzE^sJ1i+I>&7A&HܤL{O]>Y =`3R|1b!I$\`+N<^Sn&z NgL ;0ժe `3r#H^nөX5nb o1Qa ɿ؁GXMFdeߥQP|"\{RQ̚B7eQ̥-ks7/Qn4"O[33Bcǃ U]AB{]x4K]e˔;z=)H-5<Nk'Go쩉77o .)Z:kq"A#/DdgR]MVI@xAwx' ı9)(Kb bY,`GgF2s8ٽF#P$BXbdKӫ-G7 <,'}1Z݆V34[qِ2 pwr>8[hDK֍NW-twi$1K'A-_;{weQ2鋍 փx x;p'uƌt"}T%V# ,LzW3Qa cĬ { -rN>~3' 1Y2/YcX*U+?| RJT1u3U0S#_1†4hY}2\DR*S|^~n+]zpVk'|LㄉC_( ϭ0(oh4bcXMYD&.P /OT?yeKF5PCx"s_ϳpށf! uӀ_Z`&ʋޠwOb\@1G%OC0&_"dZl7`Wx Ε'(sPvDFhێn4~/@<ڻ7 i\0!v-^&$g';ݍaRb$Idl*WAm"wƷ,¸ku~iYewNaC'|a-UwcNYYU<ep,&n-u I3.j7Q`z[H0|ѷY<@..2PR~+βS˲ܛF"sE%徨A;PCfK4*GǷ',c({+]!-YS әVM+iӐѠ#&٘A:>iW D"D8iٮ=e׮Z Bؓ13ğזFN%O[Oŝ:v9N;*mp = h.<iռlgE"OUIԙ&x-\P8_ ނ\ xuIgF 9& 7  X6oife*KO'Bќ@( V3"5\&ryp%%.b=¯Pd%u0d@&y\ љ9sR (d?g3uc(Hʬ|C}&A`zw#.}G|j Kգ 1+|L;#4.|{+sd^&e ί>lX9Pe^"yme&]bePIJTkR/sc){~d F)Gכ}^wDnL(waWHw }&&$8j7! \a83.U׶"_X_" n* KK1vç޼p)Ǡ!ccxpnk:. ټCgПmWfa(hkT-%sb܀;R(VK866z8Zb_7U<^dL1F; ye+1O" n.e|5_\q;g CU]0k1NX55Ha𬒡 czでQ 贿aU8ќkEC[TӶ KtB)s6iC QH4)//rzK=ז-K&`4$ Džk \)X &{v6rDSCHJ 4=6?vmr}BA:/wHA;8fQ;8xa#xё3/nTHXS^b°C 筰쨓#t}tQl&RD' JʚNS A*$V׆^ SmPs7QK9tol+HeSWkk8z&E9+mA_;d٫.^ yG6C2SZ`EEL#ɭN#+Tfju'VtYYtغJt=gG22yIC2eM- o2 Ic)JCX4fG-A1ڌ, -Q1b2?乽8K^/-^D?Z\ .C߼`|?Տ{bD[t2W`lW=a36'%rAw.8}A~J14.c*i|P˰)Sŕe++fa5Oys6dH_[}͖ǵK`wm49܈O9I6QY 嗜3Un>\?(ꍠF;Db(*t7>],&;ml-cFiqc'vxf4vH؎t>Qw̄|Oh!\0]p0.~8\@ŏ'1#UF_5#r SK]2gtLt@%Q^KJ}\~D2mM~ /y f3 )J*XqRzBr )Z,U0ԛ֩H-_*Ck== qYS/4B-,H_7Q:EO,ٝO\'OGޭƔyMc:CYdh^OA8nM/Хϯ1GלUf8Wn᳉2чFVe! f3P1B&U4 7h݇vFC||}ˁihpqmG>Bw蛜w Fc?ή{wɾ *1*OtDwS WqЈWz_!rO)U7aP&Adu׉]PA!̞OlS>i9㏠fƌ 83RȌlq$Nz i`em3A{aHd}bq^Uni@6|I<L91Q+# yO3s:3y^$Ϭh$r/A#oW2Z?\o9rxh=Ա D {+ӈBmZ[QbtSQv^[&dFu r.RuY?csʾ/}@* 5FQs,;7S(pn(2J&)Aye^"@yfQU>:k "~Ò);jg  )oUO=C1셆rdά{lqUdn@'L; 2vl;W o,8mZ ݉(w|s9TOZsޥy=;w!&Lt>"Pl)z5&A_>}P61%՗NBc ?t路zxՉMےv7,z=i6^(xHJ1#r&Ѐh`~E]UB#PF4LLGx/{p𫾅{J}%-yFF rz+&IAQ)@PY% elI5QDa gT}{Y. % sInŀB" f;кmm ~\W[Ց f I..O zl*dCl@4blW:e53.*/^6@iFcth5-PjML48dr̘Ck;L1yLu&6#imSw!8$ɐ#]feЭЋ~:HcƎpBF.${1q !?`퇅D9$ZM64֟r#Yƅ AƌOzfK3ǝGA$yy;&{c]~hQ y67+s|+2!0Oرa#q# o,4Gi6|"ZiU.Wե{A#Vǔ,NTrpZA&޸xbV[nڞ\ vn]p8k[\d31i܊!3J*Ze/ٷe>U "0NKX(Y^)_  ďz|w^M{3gx! bd~x[=}p|ָh ttU;s^ dn.[?.wDy"Gn|S?x@%”h>_sI<B[xC+87_Q̻?eIrhZlF︴9aj”~ߦmtꃈp9z[dg\`cdv"<Hnt>>|O>Ux[Ԝvr"ADԪ L WwAE<nh{^Jĭ'~ Zv&Vf1xNFe ^1hR7l6͐0{hi.VuCeYVA%o lU:e Լ8bĀQ--)ޕ.VZ0hgTٞWW#UwWvgZ v ,Uk;O_ht88 9m},jS S3\cL~>p- SETE$\_>ag\*C^b[6, 1'-NM7-ͻpүT?|@g]nZrߎFƖU>mǾVxz0Z \--1ep(~fx$F`-/)tV%Wvu9Zoνl[B('3 k+0.F/'fsogHxZw7)>CML [ >och=t,NXRz[15^KŐ/d 1 EDXWƢٗ Ї =;flB{y_jݫJ:LD4#Rg|7)3T}Q}(:=ۿ v Mg\"cJ.2@y#|iq;X|*C^'?oAۨP4# M嫜g(,4O*i߾$s,6 t,d-rE(X Y(aTD߭L } b3z iz.+nU `cEqf\#|U[͈윢晒ZaL yI~ =f cnH5:QmZ}ϲ {g]4yOuɦ%~cF?kolX 9ԓu+MwP&-%~b%_c8"b=Y 9NG `8A0o{b mwIӂ.9N:7 rJܽ BBAsI6eg<̖Xwv~=PgNg_&.8AJW]G)!`v$V=m9âVPC[zno+uf1Ds8Ez_P0IX䷓j14`bo W\eKjp^bRSڰ+F{}oK[=X#Ռ9k3c392x ְhe@J O k(39$BLjmvv TTIo*8JZWuO)X-# R ?2g?$ 7zls=w蚰d7f4rM+ znzWcԩmb0l72bTlH~4%RJWäbЙ_w$8 pJvQdGv%A+#]=>ElOg1CWRr+4`s'ShK_e @jy Ze^o;( 5ɩ5[~Tf4wָ}K0"gkXpm-4'k̼~|Px[%J:s ڌ0-?J~~=5Ѩ91h`zau}XEgVY5HaeuG& SxR.q&/ԏf "C7O!ۚ `A2"O_I"8nGC^rIp1Sb2ݟfhӚl0];t@qu,۴;j>R<@#FM@^SJWLɐ"-9΍fʜ~gjN=o-ꀌ0^Y`h!QlQn-hDVf=S9tQ 4*N}[U!sxVv:Qo<jH @iE$<ۥDlmv@%dpj "tio1AP҂ $?? 0PX8 5PrHº[ZWfi7M76OY ѯJb@UI[茸Kb`6L3zт3[Y5k~. UwxqN*e ib!~CFZ\9_R >2,!LGv-l*bc]nUESM[H-rezr]B\4Y)f F'3l^E IBL{:#m)4%Ɨi=.}cEoݘ>TH5jf[Mvfba{ڋp!Z{s9NZ ._D\#`SUj_`Oa9O[ jҳ?ث4ַ~8:^6pP_ejWK 3(e6gna5мf 7}rx`Ƣ<:K&3 t[Wv$?!Tj3_|C9]Y0WhrN=OF@Y_ [aωD6^m^9m=5Qj;jFwf,K7rwJƶlR yHu#H@e#c>/pca?ǰ|rs&OR}RAogыWpI [uU'8%eDLe8R\݉TH :')JS15Io\h #C p#aÇyۢHV5PAãdIY-}# R *(#ͰmөyAbtT9/D,GR ul ,煞PAz{P퍦vwMW˨*-971F!d"qɑU^ΕO26O ⎬&9 _ e/ I,|@Y/O(~e6YBR(P#\}# hLwf4 Տw۾h()lP*reO߄ )&+HMr4$ВO|{#'H 5邾Yڀ K3t@@YU qB"sNߢpih=*ęGg Yԧ5:߱#,8 CTaiVsb#w)V]Z1Iú0|Q+Az *)=:',#:3c]caHqF-CC8gѫ y;ysכ+?% 7 'h>.;qhS^S t*$^G"d{'#9B2SSȼŊ.PӁj}+ NpLnfo1Fyi Dl3ut"NK¡{IL{5Rf2rţ}QTaeͣЙ&;_~("6+%+Bb-,VgՉ i=~C XDzC*&<6ZWք^n+;{ O@PM<}:·4$Yy_ o;0YM[r+wHj??t\k^.5/}y `C 0j\g Y59.W"&BH.soQB胣pImN$Rbv[ PAGƕ"^mʧdNlH0oq:N}'jm`9~>)\k>8y?%KH-u|L Syf>{ü5 &:e1O'2:P*L5\ xA7P*[* TuXuyQW6G\eV?dzP% ΢ K$(2She׆c?3Xaz9g u VÁFwV͐ڲ?kF7';mlX O>p|86 &`hUjNE@7ۏˉ@IG/-Ylל p$7zUВ\W8+2kӹuZKub FSQʑ/cfOᱨB+9KXCiԈXl@Vy@1)pdz();0kzg`= i$P(+H5S] ͟)HnJ&W- .{ы?El00y7SΰE3gKIٶH%H~]ACA[/E<ʃH[S&DB@@p=ZʉTWǖ 9 yH~_~yb*\8!C=>*m}A'JH(' {-ZQ,-h ǐJ/#|PS$-r7mS@N5yV}HHE׽)pBW$a0#Qm 9~->Pl !sZ^ dCϡ5N tT\b)b\?;ՅL[pLBh%LDeE-mM{/4;)mkAꭣW5#J! 5'.G ]uz%GG1(j.SiZP+]JVP`exޤ1FUܝ F1uT)oMx2Wlk9Aj[[H˞aNkRGcg)gL|Iu.Ȕ52eZO;\[ f Q[7,|&3 ڔ/JFʜ6O!(|akJc8qSΦĈV/?tuqa)q_{\{ zICxȅ ^p/;5XG bvpS$H~qN]Y5icEyyeכ]o,ݪg'® Y=|fAqmLh꿱?'w'.0j[(f&iD}Z?sUЫx| _ ӳGa͙y"G S@,.31ʫJ"j"ɔL^nߓm5F ÓhoK.@َwz49h[h/Fr||fcoxRcqrIi|}hL4z `Ap>ƣŻДQxhēcr~/ՉݘS "HIJ2Ti>uR>38,c1e<p)T*E' {[,,@hA ӱ/:+wॢ6.ӡV he'`&8x(T8ٵ5R>ߌ? kJގNf@`U&|+E?VEl @EV+/+w9h;k/O/SwfxX4Oy3 SÐPE"e_.8q٩5bJ"%QkG۵g2 )PGN0quQ@i ÿ8[\5Zߵր[\aJ"R"qյ_6W"$[5KAP,e=jŲdMq]f:\y.ͺ?O^u*;1sOWT>j5q9[vFڹ+x)k **}qG _;g8g((0AN(>ϱtKMx? }>,Z(mNqS_9K3:cb[<9ɒbhx60|%О{!`tYZM3#-DW%T, e0fō~M~&NϦvUGDV[qFahm)똝\ζF2٘:rBٜDn6[2 ߔ_#a!RA,[,^(6Z:U.e&AuC"dj~D'Q5PE](lT1)]P?EN7bN%I8H}!MK (LéVw[Dz#fxTYƹO?V-ؼG¨eh0i(ja?ƱPA#bKPҕʠ9"_9.fM] 7KVoFB!LOZo1q*2^@O>WfFA>G-KP go,v h3`7-*bPYH|^'f=G5E!9xoΒەAym/!˸"ڣ^j3m ,IOř j:x-ږ(d;167f>!ade<{>0Ti/0P rRAMiZ\1k^Zê|f75>eh'Iker: (q@0N2{tyt2ܗmx(s ]FU=dq`j,-Mh?ޡ7B6vxZ4tMg†*zŠ`y `|{2I260p?yx08E]V^Knx;A]H" _I/H0 Tz wh|V6ł|tN4C`A=5A]t`Ksr~gGXC N#yp{1r o>Ֆ+'-o6?3g2 dzY*fqT=\XdH@@fakWHsP'>CmړDs0o~;=!0p:{W 8"|IϓEČwn$Ǻ { 2D?x{Tρsn]+TЍHb):TP G3o2DA팏p9y@Yk$sÍнjU LVTxE1j>qS"RDh!n\&Ñ}!6ܗ)wBͨ߀q@mؿZdVO7u2?`2"fͩšpjg&.6KaiaKq~Ŷۀ|b,aZڜ eF~}.ǁÎ uzh(M,_Lfs!1]6.i`]j {c6*6ĝY7m_fuпBӛ 5d;g{@3!zpz~_Y51v-rOjԒe/Ne Fی-Q WSHnL dKů~v!<׽e4K|5+?^ =olB!ӕfgO0n$9ڧc>2:\&~l+8Z 3^T!k.+ӣ` >- x ]`ܰ2zZ$շN/'Qkbem#8,7^`ChƗ3Db=70ɦ?~퉔M\\` ʦM`A?՝;F (V+]v)ϺP$kؔvo\2#&F >+,10vW2{ľG}Q Q^!%',+D@ɤt*SUKQÇTS2`V<%J7'QPaolUyu.6 ^VIt hŏ`CcJa^*BHK-\C[fq\e#e> њ殡̰!\5جc:mLX3c''FeeG_r%P+f7z{T'%Wo]ʻ_0Y>@a]5 4^f:( ?mp&~&6fa/q&zТ!h), +;ֽB}V?eZ5| x-!ތЀfTtK=p]uKƄqt:) YDg%R/"«+7?r$I٪` %CVZIiY@hW$%Pp90x2$XZEl:G /6/i=dMmU]{뽳;A ҡ3l:8heL:qp]1":C[~C_AROZ>d}c*X|9lڻ_4E5YW㑏Ϻ>soεkeM̼^:< P!cdnΥu! oVvx*#u;K`w館Eo 8:ҝ,Ƈ  4?1/Y6fdNk jgOeӟ%V-3f)B4j ;C,yJ$6z'훣)O5S2w)K>;,;(CUKy|WwMpf$ϓUKХ6%"%QC |ZEcۆ_+u)-&̩{M(HZnYx0#,iD͋\ x#{{'fυ̐M"i;&ox.<< V{!O4t w E1m{U)e}Sxhrws)d0g_ m|k'SvdbPus֊$:v>ҤM1Ll(K!ix$=hVq񹍅nXBdft -(Sz1b69nQfPmfڐPq+=Ix:3BvzO-xyݧEq^e稟5\_1r#ZRj C>u9'1  =0EcͰVWŸ#2ˌ[VhX ("Lm,AI.Rt ޷](v- W^4KRcv:j^ }%f U1QҨA:L1s2jF1MV'z6 *.>K֕y۟e̛ϻh%Y@nT]"A/)Џcsϕ R3kGePɥz*YK4f ~[m&!?G2|uٳ٭0u$h]tE*D%K ۤqhddG3?Scp9L҉=9Nc\w1^jXŚ\:V|N[H|t) }5NTں~ sbHF,ED\jdw$Ҟ~4 [aZ`=,nKH%y/blHW9دGh]qZA]7gXubU9_8qsz;rPrq ;k#pHrC[6 t0 ]epVgss@g#9Fѧɪ+Bok4}'dTE 3E,DirKJl&[MM VX7ͺR~3Luf6):}ۋ~ivwэMoU9ΓOO!uKq~cy rsX!c&d!?ma̓z}qCZ]M-YcVv~pހ7{bثOJf ?m,iui\em n5weƤ[t{@o,̈^mc Hr5/ˇDY>Dū]A2 XG;gKNWolq-w ;1qp֎nEZj%?~R_Sy5TT }([ |#sB_J(;n(*mEQ@1&vMk>"^[&MHl*ə7kX8q_N7TT}/N78|aDgGwsga׫i6&'DKǟD?µZ6A}=%Z0\j}^C TKz0R0P;JkR,d>b';Wh^;@ʋ3/}Q,PDن!l+V$^\*n ;M7[}2HYՅ3ZoQ5!ȝ޿ْ%:Z{MB !k%R?M9Xй)y=si'$g:R`mO[' 4 L,j,wj׃w6\bABiZ@~(֠Iφu^,V,T5MB?ȓJ܁bO1w|8BmȹkڴD Z 'ڥU!2g$7Jq|blQ+Nڝ{ƈzUؕs|+qGa%`e>ex?+k9B)~[LRt3f#qb,6Q㳐؀ʲ+KA;}^a?#3|p_ T/-WE̝Sav}S~`Cm[f2.tMXxۢy:c֕ qTYP G " &m!4p ªwp_YR_;?Φ 9?|rE5J;'Ôk80Dtxkk$׵~ktrشAP|" i_MPȟԆ>C )R mKrޝN/T6 n # >r -: .>3^S0v~p_LS߷* g|ෑȧ 7G~c H~ݰY 6T&Pcܕ#El *HnUWG֑o`ȍ.qG9Kw^ A-Kń.K-k.qcdh9ٴXYBjpݟ?1?\Yj~Fq_=,4Ozّ1BaVho?.1/ܷl[W'uXڗ< 2:kB)b: őCFpz,m4'K]QV)lOki6oGrW9 [j1F|lHF}w撟u$xb U##ܺsͨECـiCNq7Gw/Qiܼ@em"KqEANp07iE:mƚyn/EAD+qr1^oF#(#yۑ9#[}X5ٞ~TT '$}蠶r\J%9qZzP9ʤxvpNyӿ/8r閧54r`,RQl y{g4Ȣjfd _uxo ik|8;) ]gҎ3{` $vW! rUvvFJ^M6V}nIz`s|G4?0ւȲsLxE}+yPlo6oPmSWv3`Z4* 6G@0ne7/[N">be%',{5&kEtainC0 I 7FXw<aĭ$ıC%tqnG1BrrX"{)KS;E>Ig}ыNgnN| Y|;WwۥWG\n d W0@ 5/d1Ga1?*4*%6\/r(QXᢼ ZMBEm6"L-*>ˢr"VqRh EsÞ"`G'#@+PыENyt?@߶acH0V-~o⻍'w~D֫d&4Mrm13p,ՊOsA~ 1 ݿkŞPӆ"A;Ym D\Sa6?CSXa`9pwozXaWrҐTӭN+2Ιgq@ktpEN>˹؇`vɉٖ,%rڐ/>q:Ҭm.Ql4mO8<^sth8ro~h5-fJB,:ɤJ]{mqX-H+sH֓xa2O`or k}qy&owM*y&t:-2A߅>q_,yE^8&Gҡ4]bFS8!$+{{Lʐ*zk2 &ъΟ;IK"wǢ +0Fy/B c"!:aoӶ\ۆ-Ԯ )J-d@ćp9K܂ˎIPTޓphv8*i E 9k\N88O"SpD EWխ5ݷڼc>~~8D5%B_k[h* K$|?{$8%&s ^աN/GP,MKw/"4tzTX3+F+*Cmo"RƍsX;˽+L"uh^e g8Z:swkx]sA"ɋ)#{;-5 ukPY Nr8lLY.ײsqxXvOh<%blxDqܧfhIuKʄ_{q)PG|Jz9ΎZC7@B{vb40.n%wUH.5 eLOkm ( 3|Ѩqb di=5*yWϩc5%J{͏f6a0V:@YGi xħ]Pt;(vGCA2YX5C:k r*7;d oS>AdfUp>ݰpJU\)Qr԰NA~w[[v(6úcmLK݆`I"|Ͽ^38e"۷'8}dP5Z^#,ne`-`5>IkUT:xU6rqBO\CҼDBjDirۥr.Hb +촙v?'ߜ NU4xGrYOiZO݇z ̅77̊j Cx9fZ-D; X|-zR#C_4GqFApg{tV-;)ZfL/lrqf5䦡\J[cw^B COualح OFL{i^d =Ia^Ȟ {IWm#ǫ_ e]I]0/SoLqa{/ `{ MVF4X$iys!s)_ĉOչ a J+ ѳe}I?vc)>E3#+uO7Z hpYTp Ic(Cۘ "n^?ުC&R%ۏ  hPeDM [JPNS`!AK88ˢa"3` +ߋvcqPtbyt+țS g_ovm%<,VjxH.FHuy}hk{=E|83dHaQon\X%#dvZR'H* /灎B\[h}WO$s!S^|?>0%&P >q?04Pu"?pآ oGpB]IK.x Ș68{~Xw88͝ճoy~5#U;s#kdwXLy{:1msnQ ɪxxiZA;TmǛҐ'Fq6FӕЁx6aڑs N?B YR2_䘧hmh٢&>spM  ߁<>2xy ']vGEHZG*k4/ κ ƙ6KޡZn#3w\1\O)yȯvكç+lΐ; 8C7K(ǰ咑g߹|Sv{FT3| f;>zzQZ#*c>2i:_TN \.lbb9$:3vcb@Vթ_ʺ"s̀E`vmȽbuR$pnM4ٙ5P>J(`^bG=_Lfv~Y,9YF%Th~?f D܇@^/ >8K 1r .0@s(f׭Ԅiŷ`GNC+&Mr&+0 |X\AKEd4oq\rqT9/l2/\d@lcwL'iى ΚpkG ]C<jECq]Ϳ }hM dDgz-c1 hD~/ِ+S\^iki,$q ~c 9-GYf"$`\p4IyGXb;&WM۲[C-rMX` r''^N1#`jf Ѽ2:0MUhl~c 72*dʓt;kX.4NB2 ,Yn9xިb) ~g qeWyX5y('8 RM-ImnjD."1_yU[5ISt<.Us(NsB T婞H9̻(8`vj0u/[o!,;X+}bEdlӊmb&˘,zh~DaAɓb92j=_U]P!ݹ<2\`~\brM6r;O$''&ȸG jSwL'F1+5̃RuT䏀k[&6ؤ £3x#Km@xߍ"ƻbSstB`|tJ^6Yx,-nNƭ],"Bm->FpL4vKf@xӗ\QnߑLYȵq!- b X]]!”*:2@||d.:e׎W 57.i~T+0nW! Rk0!dabXQᓔ$*ž)T& d*ZexH{+.e逭Pk{.[!JY#x }R;rYuW'!b'yEl5W4=c5)m.u&GҚ[dtXSlemՐ10 8a@  tW9 \c{L`=:-Wo059[Geh?(xJ H cB1%9ĠεwMf`yfOAѐuT*1¨ZHN5Cp+;-Ӳ$!;[LUP@iz>,*a!0Q4GHBE~_ ;)5PTq]C*@~uZX}C5 P;tnhupm (ԭA)lFKJ$, wӾr)BC f'Ai\`5Ԣے\.P1+)י.ˏ|h泙OQQYU <ʴtK6^{>DL_Hfm]#<KQsjnt\St?$gSKO򑈵Z-FS9;:8ZCkYȝuvFꆵ4G}՝Lev,Gi."=˽gTll%ߴI`\蟮yb08Ŀ]@3Jnjco yQ_%+MdB2f@i @͓ҝ X9xPW tr:\6P â`WB i{b6@AiT\tٟ$q Hf,78Vjw8  8(pmi H1nCA\%q; zQkO(|Q pcW3$[lV(QB<\eU.S2}x-ac3xLDbGiCn%ϘD*69i~w b$Ꝺ X8jAW(KU|FTBR&Z柧|=6E-ᄑ;@h'󬆇5qq|Z57šLT/JwNpaPp@z/n l ~K(>@oVwv(rD­c-{ӆ ԠTUW.ٰw}X/8m 8ld?HS ;«]fs=c~_H,xZD:Vb7hf;G.BҽTc9,UblH=u(ghCE6aYJRclCDBi`r a,0L"@x5SM} UM j:^9=Bwr̡jX=i4XD|nM"zQe"~?+?N`@׎QyV)hzsc!)}VӨ2L||deA yQQ+Q؃h ƛ݉G% @r"p+yzrr8B]D#/mMM?0 rߌܬ9"- ׏o#f7V{ 3 )~Id/C|I]\fY=S,ea7ZJבts;w̶ S%ǺIͰ.Hnޗ@yg%I#9V~ńԍ1yRwI@8Pé3(Wxe?oߣ&Q`G Z?)ԴQ~5 nZ8i^jGO~3bV-lHŇ ~JEDT}edIy7g3f1Ǣ5::v,ARcQCOJqq1X[>L^jw> t9û6nQɺV ౻'V[Σ{&2p>7?x>s!"h;'A+|w,9 o-8ElΨ|49Kw.)wf?ۄ/9ǘ78n8E0oD4-\ 69 !F*Hʥ 57@)@KɁ–Ll!׿MIx>hM=/{֕[F17}pD-c700ZZΊ=΍*(B ]7 ַ)u"lTڮuپ0K K{> 89i3H.D2:ٵ Jۊ;t9hWqu/ S;)(@Gj:+zpB2+B M]nد,XY:m>DPH2PjFFGp4Q%sf 9 Y%=4U=-Ϸ(qٴp~K8;fjPJ0ߖiDHM9aP L]o"M~^ HQB ^M?ꖤk`vJ㠌cd7H ${O8kAԧ[lG#I7MhcFJn33sKFhDKY&n;yaɮSX+Aw#3jBz`G {{E,$؁2ͪ' 3lW&LuD҇'Gsjcr<3L:3tSqz-_'('}Tcj/?VOYWfa4I t}f+<i*;5+L:|avıoGl7ɏRҧr^@U ~==AUq%NsnX |`uiZCI-YgQgV:;=óO~7‥7Q*G#-6W PhS4SyZj#2@w;W'R21J{qNBj'ukkYvr8 pQ{/tFɧ$ɑĐpS|?0Iߋ @k,8Qt?W^% ./3&Ps 2;S$'n\|Ѝ)D^}vyB-B A߶!vO=D͡œarF^@D!UNnXO<4nm૧wIN[d#O+JG7zOt<m cZ*B/(?mTH3DQLT4#罒-FTQdl}pbBټZ-6F΀"~  ߦɅ%ոO[/ĿWJJSϵ7skwpJ2UҐRJϨC>;GhWg] #bJfO(oغ̰U8wyJ8#*f"z6?l WkNaVnPMz"Zg9Ȑgc·s13* ˁynR+bTNq ;F%nZf١~^c@U|6\2brᦕHݡy\[53Z&'S"˂4p)Pf̪89J bgrS["Xn_c>_f3gTtrL {C `'bk Qe,W 7X* !6~,Wz#0zT`lIFh_&pAa^WϔYp" /\'ʦPJA,v|7윜F~rWw'%FU=%o,Ι#L4uxU]gBl_4vwo˦*FbVw@-$7EV1Dmx+m ҫ..5# Yrj6!UG^ͧj/'PӦu"O}$+"h2)ʸB՞ׁ.n4 hN*An5|ECV,>8YQHyȵ곍nQ{c.iwck).E!OkfuRwaKkZ1¼Bu"B >5; o@]tb4<]uڃK6W~:ڋvV%&Q3jۧ{*ayaSOqZָ%ښu]?YVJ (Yw2ٔV=dW`ΧUdZu8(7 An:6SPص ~=>{HԯzTŋ#4:iY]60HYicgٗA  $^w`ל}Ӝ#O$ h\ %E濏AKzKA|} tz'VD#`'|J%=r jyC`:-8i$8+ rhv\[2Ѩ $|Q^^q7i9qaz#dLJ2dGۻ+IaG=~A?"TP_^| ᮉ*Y|2WҴB8DK@yJ7pw[\}PиI&P.Q"x?wvegˌ'}P!gz V̹‰ ʇ{t6o+&~Bw8/b?ʼnrb&HJrGQX`AJɌ9U̹c.]JC7tR(4`fIԔpw-jIj_G&kDOO{^{]R_lEQc{b3(n Yd,MQ4;P'԰IDvWs`lj^&,1hL"}DY~q|NX[cődShB%S҇[L} &ƩmWZ!W$=%<BJ2ŗs=\46ċx,*d:`T)~,%\#)n~7e` ^ʵ)"K:k1Tb>xݬKެ 4FzqDӎj:5*7 /3 :m/?^ rjlPXto"M蠟i?﮿>~E{:3dJeҦKv_jC{i܅)Hv:ok[=|;?Nf{gpYT˾r6ZHgaVh{óWbqO͊8*{'{Q+nhEKEQ!hX+޻NyEfly |l;. 4*"KZ<bTx&(|~%N[|wtr>H'!X=:Ciil]Q~=c < U)BgUTYYwZ*[ qtbw?,f_b)u7Q]r:G,sIi*M3r@6"XFZYۡ=οV d^R| ^?oN.Z|gEIK9.GcuJw;QV‘hpsUJ~ee)UA!$Ge&Sb17ИUG_mZ0' T">w%|h@*c/O/Ͼ_M\u;cܬriE2.V(fɾ zONQ6-{B!ɉQRLx4u3][W1TI݁ʥAʙi"+4&Y\-㭨sOH}qNgY: kr}&Aу<'9~R=tgR᠃)0uuk*M-AWrk6zEb gS+H_xGyW "j.Av4{ Ԋ\O=ޓd)veS=ki{><]ygk){?{\+C6*?uU?5RtZً{oA\W6p$D{*Һf^X'P& z>wQgc?Zwp -_.Ϯ - ]2JZ+L\) p5o1Qlj/Mt+Q k_B5ϫ;.qꆠSaE94|[l|ٯ ݐ{E}RGubw (!z(%Nd.Y_ژGb'Rs|Åc{)7Jqw=Xa#x>{xŽ$sZB/۞~_:"%~{P]C~Srw5xSYn=(=[Zn{eu3Y(maujKJZ"ۢoK3D.Ixä@[hãs~&~AoP9/ l6qf9uy*Q1AIG~$ . nxH {Вx a>IKQbLx Й 3; yg yŪATF 8ηrB(/1=Yxֵ\Y OÛM$A0̤^yA]\& QfXY, ma.cO?\<@ԅ`a+ghBT[E4v+ dMr R1BVOuk-1 }zQ8\&)Ge4 &}'~D30nAҊ%\`[|uddƎ=9W"ymf2*KQq}3q) +/ ߅ ӈHV8 Hk%I)O67yDw mRcNjݲ}O]yU}2WD5ܕxz Kچeέa%vZǬߴ;9wѲq~'MYLl]3W6s8ڍ@f`yERH{N<Q/ĊUu! ❽; 6[d{u2E&e!ٺ=>'n{Iǀ%|[uXjC7^GppyŘ7G7Һ=\"|yKl3>y˟V@dS:'-?JHA[;ZA9 cU.fM> ShE}eHh} *GQLۛ1 >A.g{k/MHU63ZD-5іi]74iQ+Ԃ/@KV]H.Y綯б f\6 Al VgGۊ  KE2RA͒(u Rc"$Йt^+5,*\uk:ܐATLN${ɒ:ܻ}Kz)e!Nq03]xi#VL'QI,|auM BHMpH~9kvC _esYSUn@ D4uHVEK)P1[Ӱ#MS8-#\ MemAmur 9AE1ټ$fډQI_̮}p3zD ˴3Ϟ8A#ZD]Uҏ%+ZD!8T'`5ȆJ3k'}UD ?%Or7Lm kgAupj1~YZa+UGٛ?Z;.v`tV`_j3\Ћ lAu?FfM'li--Vbes/@jH@YqE =)Rې;P7Q"@lnXfX iuotY@hn 5޳yo/>}ރ "!U*ަ"i$`4lQ p@gHwM2g6^&W)2J:4 -M{yv̼md8',Ȍhcƻ7L|tZV@ky-}:`vz]:+2fjU,XQ &tȍ`tz;x):}Wcs |qȃQ^n0?Y+Q֢j>46Rφ%꭫ƫΫUę MViBSNE2–_ Jjsa&wFS-º=u(Oz12e,AČ` BNpdORiӝgnhE|lP&g~UyU| q ?nkzF8d/bJQ!斄j!Fpd`o?¶'q܁rPVkXOuUcMx_`>L3WqZ'WmHӒ=p/M>Fܳ<˙5á-ĊX_FD& qQ6G|]v\^>VYji:L&`LcBx Eo"M]o _ufÀPGZؿ[&Q˽R5,^ҨQuz5+yeg}ޮ V0}ti#utR%l0F^V$zߩC6$E憶&Dt})5OD̰ym&u$sZ(M$F+#ھrfmE ںf`;BJ#:qZ=mQYrnՇ VMAxPdž &Cb<`^PBv~>~]#dW׺^K2)3Q#K -8gl]#W0K/={>JJv5rhy'(F58{>ar-RV6.E:H.*+hGL8b-< 2ω1WdlG]G/6DYG814;Y 2"0[`|QV ;D-j*+E!7gY;QF w&}JԴ};;4d'Z8q"o)L XDePc1Υ8Ќ Y-F\Z1/gBQ1,1kI^Fq<-bre͕G̏ pL䘧(B}&0Ԟ)0%׊b0`эkK&+ɜtjzi&( ̋UtwWyjU HP \g| _r9W2Y *jGI2 ^Ʃ(L\q^l=}&F@AN%CMYOo1hhʼf,c* M^}e]Վ Ux0 E}Riy?_"C3hw6`wM)1ۖ(}˵zW6GVpQs.]ȍM^y~4P?2G,m4lv=bg eT(FQLA 2IezI h,#A\5o*(?-H1Kڟ -pnYU+(0*R%}8#pȂl+MԐ׹oYvN(n +a{?KQx F H݋/92hz2rHJqZs.!-Wד<fNmX72 `ZNf&_.<5wqб"\D8Y=3aԣMA]8 H4M{&n X;;@ߣ:=/ Ln{-WѢ:E&jwJw! /Eoja`x8 <:)GJMCЋn HG={EGOI۵sY%-x iE5>FPBr-kFCsz'1RT lF2-3!)Ï-1ҥN+Yo"vmL'2$Đ¯O(|~e#5[e6ΡͼAX'@;E-{*t {[% ,"\׸\Vy BĉŃTIݩljc4}>ۋ$J\Α7 |ۇqPAR%3eF(ϙr 'k3=||Z~ Վ 3"Z/"Wp4Q)Vb*#/bZXPh#!sk~ 48B3xZw>m#nh6cD+$Fnpڹ|}"YB+TjR"Mϩ&) 8Oض|r mZ*X'd[`z9GXJݟk&#A4`YȺ¨8m1L()cΆ?^Lf2GDt<Y3@^Pv'壑d&TOmlvFgToJM18J` U')KXҶ_3K_TZdޑ@.4Ve|5 iRhdI~+7< # s$N>.tDtրe͊Х4ۏo{OWjw!ڂP xrC bvhyUJm .q9U֕ M[moČLWIlj3 9NzT?pAw<4Js.b%a$Mu"FGށačQ`!ܦ!>emL8t4o>{e eYofDJĽ3:o6~A.Ғ|.DcM 9VUsʅ{ .pebͱ,a7If唙e dF "[TUpKgz | ?d>~BYg/߿43u >zo=&u')<2O,z\ibFЖ!* lݟY}(ml0kWbV/jY" %o HH鵈viɫ,^mb7VGxrg9O a.0()1z9j!AEc C]N`M&q z-zI6~)3H˹16ziDJs/0vT]zaָiUEP ΥlIDx~OۦLjlmYͤ\Yk2׀7s_VnZé#gDo5>iƖP׊퉩$Pu/M.5 #ZaL82.h[2pm %q(:l[z UޝlA"g+Q1tBv0kJl٦^it!+Ѵ$1ɑ}0|v.Sym}HȐk3UC?Dzp*C@i@wf8wA$VcC~Q/;Hp-U%A;g;VɿNq>C SIVحvU(Eԓ1vH!:%Цa-,&ۥh_ilqgDfhsYZ䵼$LL6|SĝL}Su)B#EtF>anxbm'XË0Yc#)"& +r},Cs $̭dg+?sv;b{tb~nx}zpK_I[HYj:]$mՈ6C}]rFΔG{k꼂Gn/`OvM=@.ן$V}B+{\{ fEg砒%^]%KBfo9Gݓe16-2A#|EDQ!.je $Xw)Bn 6і;~9ҡn:[d;[,ȟ1K$ $q6?%jHՀ Y \fWWh4v3.5YhЀ8Rx0 SbQSHvt;KZXyQA*@}Ͼ!`6s!&}}̤ @si>|y[:\yOxuZV@ZThfP"b,6WrX|'ʗ_˓wpG+ {5?mF~D 4GD{҉ TӺ31_`H.BH$e-19ދ#{3}1JɦI_67 DrM(!x3D 1-EhT?1@+499( H"B<, *s0A`H,!Uzoe>%|})ZaW[sKcrGOȂ <hpUԀ'DZ(kq!H@uяҁ[%Ӥ]V8lęZAϘ@ i\ &k9 Ha ]~ž}J9ď 7N0Seוw#FO!.JL^GM^wcTF!KQUŧ>#Arft&2HI*> L;2րaMcϏ&OAJ"),J FF%J΋$-[AznUWm8i.ɖyfŶQ]ٔ7ֵ0̑Z$S7;|Y^ ]֌Q8C XD&OlJW*wX Ѣ0S>XJH_9FLuj&osu&+_h0c8ȑ;YNőg+l/`;۸j%7)g&|bH,KCd> .}oʡg@ԻbQrK 3_tkZYuE Nc?흘_ +m| ޘ ?y$EN+:H`E=< %CfȊ*\w%Iܝb!#U!cs)r7襠Ժ㞐e;jg+453]U|ϢU5{;V`|%i OMW薱6z+n:z .@Pi SY LA(b)dN0Ei h!bV}J$J 'a_4ѫ0S<WB6P?R8rD ZRYZ"Pjt_y6Oɨ>u c %Um{mۨǔrp%9N/pX٨5ҡwNcX{_ ]mWPņzi%fFT1j1E# _##8c|?mpqinƓ71I^HEJ\e,KF<`F+;Q{`j9)@>:(ؕQ[4'TkM(9qI"혊zkbcfAOfa)0<,TwX?1CtNoٕZ>VwDA9'紅r`ubCR<ЯJ*=Bps+$ 1T҆rUᢛeBwMjEnHzv4ֵv؅Lb83^)r0cs4.|3(3AE93_:"UQd1(@٩dы6fjK903 *A%ϊ*WU{%4DE~V,v,UC؝!h~,ÈkcqdWFKOlZ4nG6N8vHіq11#Ip =tR؆>6+9d*(6U'g"uq.:Xۺ\r6&C-0>=TP##jт~!oN&~hg7f@ WBdFsϱ,S@*Pe)`kc5r"՜xBNp ET~;'jAsL-!*+}Sܼ`-~y~Ze{jW =2G\ \}"kFN3ڷ"R[$ZLOYH@vJp_*;!Zn1ƒdڀrz/66.+ XZ!O7|tSI>|} 9םLJo_eE0\I+UPg?0/I޾U2yGӈ.b78'D=n?!IeyZ?X,MmҺHQ3v8bX&|3[C H(Ypjb(:[EZP48+r-+Gs Jt`w9ѲÑBS+7;Eh6&`+@uH(Ъi"4CHC JNlςvU@[Y&ce-+R#L\(vDTQH ͱ0+pY?sgxW|4(`PCePsRg}B2Ӗ;nb7uq4zyd}^}k';Ĵzj.6}Azjjv0KZ8O0 XUb"קO?` Swa[@r[I**QqVr`ga'V%&1ȊX[᜼ nv2ՉfvEԉ5dfA# -iP Z7do c`so$i8/cU0䛃UAh¤}1Wۉ2M#h.wևx'ėx6 EgZ=mLʭQD8jayw>͗)}Nc#X/J脦.ko4Q!W8xq:q!i\iNt~۲ Fh+`VIz/ϼjR 3 0uw]ą^B,'.kd( ;vW|q]i^ۥ6 j0K)D_=mFSc0 & Q+e gj۷a[Ȗܡ*C_❴( ,*Έ@>Nlŀ/;O xN]] \;Q㞃A/P+/պ CVte=W et%ȸ7MgjMPK}PЗq6$[ԓ~*Y_8&P%Yn˵Z+_qI?q_s#kQ`,lu#Q+f(Ǚ]?`å2NE*:_caG kw+nO8js}FlO į([G&B?6*9JAD8Uﰿ 'ƴn>2oY&El&[~:EI4YZxs-CRj`1ne$fd ^@)pjef/p=r`NM@[30&^nC8z>MOHJUeJf+$bWp--ǔp,C,NA]bHg„#Dr6lcOIelIRմ_h*DAoO.>r%ہB$9ǸT+2˧{\h^bˇ+|LұZMNаGW-3$!ZkZޘ$0 Zw)3o %GkIHM ֘+Du>J 0&j+}` KP!06}lŲ\ x2!gyqʛ!+/E Oh'=+`˛xIMC_vKE0Rső3K/ݔYh_V$ct.vܪ ϔ~#Ka j3А@(w ]t6qf4lezhf #=M*8]l@u-= l$D"CM&f}ߜ]z^nGV%}"sag<:j6 fڏ4p3@'UoYQKn92Le7LKtDDbRgt*S-d[9¿"AN"a#k{x]{N+N!?MFblp@4b!s*y a.hĦCUwؗge H죆zhjZ asye~fCcIȧ譞w~؎ۇZ:+61%?Vܼr{ Ci~K:N ?+#Hװ)%:f_kL$2#\ h}ɗJ]L奲<ꗅ{Xjd 35jQH\B t!1␖N6(Uo W,#u\F-Ѽ~R>t^Oc,)5#,dʦ|Z˴S`x̶kzK ݨؾ{uoCJ4MG@JZQ[c1hMBBY,JM/OnMg2 طᡚxfNk-&4]9-s(LqG46uK4DyItQ3 Lfa?s(g`An:X"2IBe\ ۘ!?f$!D"*2meE>}MC+VlE+S<=7Zi__5_ZڂzbﶔFx^\kصqf"6>SHC|c,6W"Zcr ch+>쀫1VȟT(5Lhp2Fc9y҉Ĺxkfܓ&,Ǻ΁yiHN6`z2O*̧tiU%_Yd{3EL i$jѯrOvC]&ߔRK*wbLozgy{ζ0iw#wuh`-\Q BqI+RGD~>rTeDl$'Meo}[)8i _ԬȂ5Ǫ]ً4͗r,+!,/fLA6ۖpg2GbUkUjN!bRD*Yǽ[y'ޒ%cdዬ;]vm\,S {6(x]:f=Ͻlc )XAfP${8ıH8 h M&ɜtFsۏn3#I4]hei\m: @[Agn(7ku#-* T*c({?c6+ԍ׸}Pc(õxܫD_w"T !#U,;H[{6[Hr>:9nP;gMy|Ȣ֞}E;JØF m X%D+oY]6T?O2C|a}<XV.nDuᄆ?>B%KB lD؄OXW[ Dʆ㵖 1f-g )ևPψB%@8ȆR'()Lj@eˁ>G).|t@=/ cKFp >hpRD JTYhhP[&i=Z|a> ,2 \{iGg6|O2PFtI)!HL$חx[Kzd0^YRk !p?􎕕 qPG/`Iجqgl6]!2ih!pTLYĴCE,ӋOTCdIvbJxUv %jDUrX#IڴɛЦN (o 5Ohu e2dӓ#+ix)]z1Td:H"<DMnѲ$`ŵSZ϶ܻ c_CږQ-|n8Ǭޕd|k^ZDd䃑eVT%D:ثyā5 ;7nx؅/q9 ,lSf]RUpX}i*88lS٫D3"bA}cԓ]o 7 =lhUMqOx|%;>n~ewX˓=LWtbˏj{vNZd* @Ӻbh#3s=w[_"s9,:GJ=\6_~#. 5ԊU~BA)["TM~rBRhg=2s!poo۫qyxe|55D?60 @[EƎu>I[3wLX0?8 gbEj$orQ*q{\WpޖaEueOၡqf> B{ SOVS؝Q ^g]I{ 裗nJ΀-Mv)MJfꢏiBCk.A>W= TݠQ\wl;?&넿І&{@Xʲ:]I%bR5[.8T5s%xcyLiUo4rj_6rofC3EF;Ѯɯa5K{Ӹ)!_z,Y0 pLй?Mٮ'↋kB4)es#,E^&|wU `]Թ|\1섷Tp19۲Of#wC nqHbTn{r4g+kOIVDDW/VZstsZl$\,GWU(Dvao$&orӍ V(D^fkLn[ٟ`zRܽʐ,RQ\^}pa\;\I.8"]!{[rTX:l 4)ث~9~M%yUSngEȻ$zo_ a!ꙏ<3#OH-_-cbke=tX -Hu"`pdAɧrDE[S{BrGSz0u%v6%moTţ6~s N6*{?M==oD%[vNi_-5zygg*6QXHϠT:Kɉ百ZDY.>]&;t]Ĩ30mmsty Smr[1B;vXH8 m٠"H3*Ayz?}Ӵk9:|}%7t#ƫTaEUos& lg)fYv|/u G.Oz )e=7dG1h R4> ګPݒ0c8HH:SM|n8܂$^3@om(R I[BѺ 4 Zϡx{E6ȉ' *; H_Ia/xB'6N NbR?TZm?bm%D$A ,8κzgv':c՘5j\fpWk}S(?,U\ T|+ø=%ba1?oOqϪl iK.;(y3DN`bN,}kvaT riR{_$#Żߴ8 E!ɩ KiՀC9'Yc ~鋨mdecfS ~-;F AP0Xa"Y&\y;AL"Ƹ~31'V&}Ɏ\*YW=$^\XVĞcmar5sRV3)#lG;T0|t{d ,:ˤyS)>jUc"I?_`~;:0suZF%/Y)n%Nzf&$o./PHQRFV3,4g/!{|#zʫ1)hZ $mcpHwmעf\;^EAd1IAPT5>M@9<ϴ+k$ ,۰zWtHeͯ?V$t-RIxp^ KX!/TZi Y|b 8`Nii_O" 7 }mwLR~ '%2e@ $7(HC_e?U2Lb+lpuW,>ȰhGŲ0w0_e>l\ë# JQ(KT?sVGJV4iwX13Zm{+"iOP>xoyԇj}]bg0A#K¥R@ac+1Q-}zva,BZ+FǗ/7OI %ҥ| =H ?Qh# s?khQzwFaz۳ۦ|}nڒmx 9ɧ }޳䉬{סUE|w `;5ziHnk:bax7 2x@<+^+4^I%2NK`-|i Vo^\ȗd8'RXu@_"t%[bҠt]rO4 fǣطI@ş/$nQzK/3 ̤ @N"agH䠘 0+CgYJ1 (R}:˒v udLUOie/D1Ęo [_ʮ z̥\vN/0U+ʄ .mOc2МCq?0 Va*r)\sXR|qCTWkL!2]jJjK/t&B"ZQz6Ե O' [X!#7QrgFLή9MWt^ƅ\عY9!u,y׻$E[-ȘJ3-[2Ѻ!EO ٦2<P%a w&%l;'pȑ>GKdo׎5I½ɽ ΊOZ zʜ[$i%>U2gOB 8? `Olkz'j9"LC~ǓAC$K5G ʀURLkۮc*be81z*-[u|D'cQbA!c?jj?"pVX;[/ Wڮÿ_?O]qi*yjdAŗQ}kn ЎȜ $-{J5BNH nLO 9#ObSMl&"$o>٤UVa tBQ0HT#e\9T42F(ӸL%m&! y%4TM󭽳Zb>4(Ɣ}!IWj܋iW֠Nq̾OZ ԎQpvjy-~,/ư{cqǎ̊[b./$~QJêj#N&Sו.M7X#v泰):ɭ!0y:lb+xߖ5_o(OZݴrO'%je(o0ۊV኿3xƙ/0N^ JzܠRNBC<0v3 :Lt,6`̑_ é "nsr2NhydK}e ]X.28"BMԲy.C&4\C):B[t ]kM$\~D.ξU\c}T˱U&ʊen x0DvW  Oy2ul\heU$I;HXFMXqDNWwst&MxĮ؁ÆZl"76vGC0q`E4A"$E ?F0TMe9 LÁ7kgΜ}#MA29ry(ƋLeuJ-=jP:.rBj*=uQJs,^1]H;VooMDӅt* !54AˋۣM p?=p|Kbs=V[iMϭ2=xaFPH Xi$/e4,шEX3YNaՍۑYl +W-"׺>K8Bb<ϖQP⺂/Ah@NqL4^W\M*;0)f?S9" %YHZ]*.A-UEGIo#VWR8 J[$fP7b?&?-xUmq? T{3{ײQ 7HuX'{.-Shu9PcdB0r8iCI$% C3sbz[;Fg=r{=$/{'#vO3csK6xdyc1 ]Paij#܏ hSsg =(׳ɧ< N`d[[YA dƃVb䱩hᢅ 3r34W H`rMgnQ$9/j.|ܡ1hIl(t@x۬ lFf)W&#ݓPƩ(3p.u:hNVHB MK޶LϜbGרKq0} oRzؐ51[qM)d 4.KVqսFe"v>杕whI>Jh$t9.Fpb^JxʽS!F|zf~q B*{gH oE n^m2fs|R7)URJƖDo[/ F~t"iL&%xD>w(Fsa"-4‡R݇:$jH8vJKlӏ&5ܳM㉽zbt6yS<11/67-J`}! ;bVH'һ?4N٩7S2EQ } g>Ņ%4iߗG1_]Tb 分b&Rv4lV_=E_r56 $zǺ}?ۙiRɖS4K&r$8U=z˷KDZ0@3Pg2ʸhgˬã$u*zNW\j*JC: 0^<\5J2h[wVh}E1*ehLU&OM/ھ/9UQCSVp@ D3!WUͅ*u9ne 0~C+=`bY Mk-@DvDžIf!65ν޵($Qk;+6eUc#,p cU r>M~ ;ź}(;r^ Li$8$2.Fե {zc\䉩@=b̢^#)\vcriNIV#&iU)|k k%?V`l"Gm[zV1qƑm] uWZ3] dXƚ|NNŻz{z2  K컌w?li$vqFAFh#G੷AcUэuL4Ou.W_Qo!6*]O3klq{\u'Ԓ/ihW4U>Q&GulwЭxk9J%B}&7P&oyNHv//"z*&ebgO d̚@n&QKW[cH yɁ"{߁C YdJ pW•䟊.?@ ͘զvS,eTձb\F"qM~.-\1h`-c'ۆEXM{mKtsd̵Y[Ҷb]6V`K?ana[b'qH{,0Z%]:uy}7ۀݽ #ѫ9D绛 xxSs0T̠^*7FQcC1muq [X^w]080g r4&gLWZE"<8!htYFU7!|W%k5]\ms_YBd duDW=S_N̯LR, NdsY4St$SIMx-8@#OM3{q fW1aj\sT#Y!Ws vpI 7 ̯)#u4TkshaXLW6&wA u ( )ub#Xn\NJ_zGV2tS :s^lkS UOX+fjJJOXEF/@Q j4JQܙqN1+οi;厶]pƽtqJvJ%CLV;'B}ȉ1yxYSRKBGGRzpgJswy't˜USs9+ ;z -WI=(VtOeO MT_[NZĸ- !c2=!S62aϮШ|7ã**Qaj5y P'Aa}LNb!o>xܪM0]G)ahx;ᣧ)$Uqttж\!Í*=ˍ=w@ Fh 9Cp ` ~" !wjy/r g~QY ܩ;~-~l6z`gRoŨ*! mM#JB/$LkӐ_±Ў̓pv6}㙴5l_In\ ~9# # wmqa$#M^`\|QմiT&)RT|'tfy= |ch<ޱtZx%(E|+fjrK}c@VvyIS7x\9t$?B1>1zdJ=+W&!s"+{VzVI~:V^fa^#M=Y ׹7]j%?3!GF"g .wJylG5gGOx:!NNZCWul pB_kriHvѷ5 UDC(;y[Z@>֝XEӖ dq.^IXQ6`su*Oz3cóbpF,72U?m60@̆e^ЖGNwYrlXR$˄&e+ߋI.C#CT[Ap*`rz3+"jJL%٘Ƙhϝd!5~D웯e#HVCV::ܲ맏pe$6~=V'wҚ6n'5 <5"Y}|% 9Y-ϽJ"y.~G%DD顙ۘIH'H9V'bfFhLW}mYkB)kivӵKc @aS+Y{4sJuUnn6)Sj[!]!3zG !{">=\G׃O^/DidRg  ;|+}4[02By$\OۋJҀ~Z ZW\}Gbi@BQxqZ>$)xgO }k ڙC$y͎o%ao~%5P,*^ł48Ct򩨦M|c%b0- L,!Lw;ZvJp^8; J#trMK!Jj89A7z-y["wԇ“٭鸂4 lƠ"A`+LdvH˔ܱQ(YM쟙 Z<t'?99J;k:Ih{(ɃB-DxϪ=,6lk|(m:g4*\ hp/- {-=ư=yG ?:3J2y=[ ~L\-ނ IwQ\ʼnu$ߴ2B #)A7^:c/,ojxCš!-"bX]VH&K#c[<1Y?h!YwIB!"i:4sZF|B^Z\KV㜯kPk$RJ_ǨO2w9TT2[&s6 1\*m-V̟qغvy(bƽle,/ʦn4S>lzޭ#̋BJs#'wP x|q94xGY$bߝ3Z6-Ώcv(#bXlEr UYS_ ,_~B(&Qm: 5'X s}j+b28 $̄ kQ4Cm#mޠAҜ&?hr]Kh/ѣ&0I)V]wlZq݄s\:g*cMk-kA<-aS8? aI-} Is5ru.3fɂ:x%Q0YSfm&5eB^Ar+*99q8L2Ry!Muhƃ:^h@O~^yqѕ'a)ĦCRT]oQLpS*MCؽ:*JU kflNri.h~'0536= &\ f7x˝tk9-NvrlJw8l*O/{<Șu_$M P]7*.罫nRaPXN|kۣusR=8mR3.1x>yfP&d=aY~Vk{r\oH:eT,J@{;J 쎌pF)%߇RP7W+WYFFU-~dU$0<`vĿeb] k6A֢`X%DIa|v哿b*@4XJvTOdҽC[_J /vYq5Av }VjO%r/ڦ s@;~#Q 7qwzHP ^ʒf(3 IRt- GK ]?x^*-z)oQXZDQ4AD4`RBە4)9r֎E'6(#]_iuf|vEH^@C 4CrA1tHҭSX˃v}8)LLQ$+N d7ظ]BO-r*"Sc^AʦTO%?n: ؙXk-x֑WD)& }KuXԖb]zf%tRxx47V}Ixy5#y7+] f|I wAVINpYd6-|/1 rr4K $NN`2w`EUCnQS'Ѐsؐ[fЯI -vz`ln)(KC+ d>"5‡6:#(T2*H&KZ|}ˮ@ŒWo AVIH07ζna;Y&:nQ6AߵHm>*d:M ƹ$OCwPZ5RhuY;}Σ828i\()" tDhLjmMqs;pQ]YBD_zf͌:5^L^7Ƌm.K(3)-FAPwŇ{&b3x9Ue !e.«XA-ʠb9 ZO=8a^;ƍz6~]1S?tnS]G{_g!Q=S".$ٺ츊II@ЗV1cSk$]@W|X|{i\*5%O0 V=LOS C^4eVD1U{'RGg;Vu;OXDC(PXA]#aw&[֪QǃBI b*i&Ѥku0"f-|Ӯcp7By8ީ7ך /Ik,ytJ"L W8Ǹ_R=5-d"!yh Wrt_@J'?Ol؀>_]!<}Ph@QEdV(8O[pھUO#Mx)CqԄw; 71MBPԲkE(.]_9LV[#xŘqZ쏡[Lu{~u4hc]/> f]_hI;чqdf\ {Aesrs-H:?'Hy=y*.`Is@ J΂s .hI'5퉻yr,N.T߄O@? @_k>f\&$:KIP9ɐ!@.'mjnNyjJ7geĈ R+Vp$חܹOĺrA5;%Y]8>+hzIJ^P#}{)Ddbàu]ϴd ^pDBx]5 TRzg{&+ZpqUd7 \*;LBoL2!U$zV67讃H(l8ڟʢT?8SBB4Ђ(LcfSwq8Q7{,I/M!Cf oيrc)iYA>BeCLA H4鲐%I1`v{PӗpAĠFLQWkz]NjdwՖ vyIOb|*(㤊ThZ OiǬEkW`Z>DCO&GE 兹C W&j9X{ ^1Z)*mؙ3`Ϗ?bPkk,Vsrgqԛ՟8:os7f mt)Wn;OZ\jTJMίak*@ՙ qp Od|EIoNV9+_+¹b|OOU2aplYx {U tc#bvoB_How,%+jؠHs]&ZM_ɠ* мeC b**wN<') 797m^i0<,ꢸ?˨y.m-{9N])VOQcTBE6lD EΑunW pb V9w#dhQvlkާ Ս~!X]dNyEm#pYΊʬ2;5\Ϙ홉5FxF?ܥDr."A斄S[m[oVct P$])_s"+ ҆\\Z4MAE}[;]K̴ ݋Ӳ[ԟΐ'^/ks'j,Oƪq0Z m\lu5I=WwTbqPѦ]W:;2$sM[:e̔g?ΫJ} !eqWA}ǖ"F2ak 0!Ц̳g]L SyoMv5L`ȹi(_[:$80[ϦQl'RpI'̆z MhZ2\8J 8# bYXLbT'@ dc:|Ja`<[.n)Cp)\K cCsf|S[/s*pTDD*vpaX&v;ټ;,S g 2l׊at>tGNb-է:;P7 .Ja){:?H! {{Mk(Aݚ}q&OB#n;:4G,&u=( #(D ?W~7zYB C՚"s2("OӪ#"ZnjJ{b&ZU*"`*t[ r; OvñzJƺt\)p̵lRM=)EHiG\ʏ3 I|y^~JWVNMPF@)D{J{^Pa!;ptwbѴh>RؾMF $ TsAд.ZR8uv,\ǰѵ|9 0.tզ=7&_Nك}_x; xY(p2ah,ɇDiꨓ\87[tƋƒa#T0i (PN 8l0[nok;0煖زW{[m\lW" T=RCK?<\o C4=HYC\ ;%M ]GU%S؝Gջ  EKjYC Vc,m7"Ş1 L8#*]4i<9YTY+,f7'4xx*pIIW9ǐl"Op58nD+20戧וpVZHOCĮ0r-,E'nL[E3/ZS=(EV U iغd8ZEWݚ1@gn04=YNq dEUn`29fKV(JC-I;;M׌e&/[2bN,WNFR6ȑ^'R9~mf'!xf}'eyC/湥C~O:tԹjN iJ4sAOY^ `[rg8M-6!ThT Z&`H*5͎=VoY&nK;9)u=4 njvG'JB?pH+5}6I?6fwAvKyK3}= JF1Lh~EsCt gQ  %zֶ\X04P[{ %;uNxȅAV['q;Gt$VypIx=԰ʀcܠ ȮOۄ؉ɩx DVmpU,M+2Pճ.z.+a.c22Q6'N)_Qv"!NQǦ甫]oB9IA.,3/T]Š_qn]{?xX0I^眠˨\jϦQu+QCDjA46n҈PZQ1A&;`#}gIɔ HpNJ s]gՒlك-R)\ev6HSA [rM>9IbqpM3w>27&Z-c3^XZ5%\ kB2hV3b?c8g5jC^@ee2cOVJܶyj{޺<}??J]hIy4fhx+nז(KÝ,9=d';D~c7*['nJ6`-Y,&>;+9 l*s#JOY2]1 fo@MtT_,[H;pp\n,~ UC  $ jk0w!4$>(1RՕ2}BC`u0J^s93R.ВpUf3thVk2E̶}i`^H]:gqeE@ei CΠFp+[n4GP;RvG 1yOӶV)D iA3ci"l\ruۉ:WhD*%)VB0Jdxf_rm,V8H uChEf\QC/ 4,DBx -,n !q6!E7W7Yˏ;/p{CF4Э /sЃШf0 Р B9< ˔W1FI _ oolFfDey3>;O)yuz÷}w~@a|>ފBSl3!fT1|6װmߍJ |%{pT-VvzZxʩ{H~^UYFlJ&~Z"[óyh')w̩m%14n{'>+_ܙRZ\L=MiMKGdPJLʶdbA! c ;"Em(ʴ=9k,TT|ӽ8q@]"2sGp ,; &T1MW6VϼTpj84r>SJT;9OAJ%[=QڀrՖǫ@.wvyXWMk-Wt'M]N1'"d h:! t<ITHy:CZi%b2e?TN  7gb5CA +oLұ܉Ǻ6DFq5N*._ Х*M;Ds&z9eS B̝![?]dlO)Wo)gJ Fu1Gɳ"Oi\wMJř ,KMAz[XG8W0@C~=wmǵٽny !=OYKk3{8̳;?nfpL<|5<Q K!R-:-r#Ig#ڄ|4CKͰl1ݱB-ƃ[S^gUU.oF%3f _-MV`I6-|oU&sk"ϐ>`X4h:{h *o&?e77naa&#T90Dbr !W2qx˛DmK_.T _y\Kx#(A^"daZf{#|w0i _gҭ7 Ju^ ֬*Òv0`b-Z :h5+z)ׁ4(gs.:4nqly]#,#|=u[=raMU>2EWX :y !g4DJ8>|lE@F4$uv1:̠q{uFS;9`B|ҼG Z}5EDn&6;@7s6C U+}h:}+`ZŒc9>wOhŽ/_Pv5"u zX$sov֠s%}-i "(xNf +̼Fƿ}~{dO6RBNu懮P)S6\}`#Fq%! A4̧Cu3`,9SjMkvҫˋR@la TZUpD\&$ʒ%ןN@K'4†`>vUuoa(L9`i>g')~U,GE3MĎ[?2d:\g3]P!M,Ә݌$v֬lq-ojy6je-ZJZRLO]u2\34boNwh#8owpr|?JjJȳTHql؎Jmbe uln׆U![_Q#QUT!nӱ1|x {,Rr轛Xw3bm :c ~_ҴD%`Թ5Mf&…r ws(3.YP0#`澎ӌV4l(=10"Y2n )rüфmf(UGarM@K)yX#uن9z+|٠[݂<י_X/wWY\L|21"lꨪY!(qvfxA}_*<Ӛ#vV> l_>QIՃF7(,_#\W9x:8跞.=tl}Ul >^h"Za0<\!C@ 3X:*,TOTd=SzsQ !v-eͰ' XnmnI-.: !jkgk_ |gZ*nFbs]L)(.?߃GuڋTr ׇ[}Bofbb?V|@:'q HwX$~0KÙն= ~x`4i{P(F[7+>/M̂4YnьVp2\Z^^cCm^5ٝQxKս츅Lz jx'EQ^x{MuVu 0A3%!h0u$x* 7[ f6*i?)Ik0u^і쁗RiڰEH-i^(=V+3 Aaw eKh?G/z=kF~^* ] uS!WUzt(_Zmd1 bcsQ:Ve0`V! Em?]85<^'<ԅ' F.O>- HJ).Sp{;\g4DhN^Db񙗪"_~-X*=3[C=@5ώ+I)2 ٯQ`pwbtcϧkߪ;2@JVV[`N8؊6aҿ`BPʍy^! RN ^ΥIP|K4N|azᢤ>#,hcW 5^AAR`N!Uf|}{'"]3oU_ng-쵬,Ô%:dxCfK} $9upHcur_tѷߠ$Q{β>/Ce4B|~Фs%AM{CC+lBqw 8ò؉$$#/G{֗0^^ܪ,,s#\Jh;,W/P%Rmq+n)))' Me[XPiVLi=8_Ar֑H2i(z~=F_Ԅxr`=1 pB5h =2bIi tQ a;462dlqnf}LRƊ{c&݅W~ig]ӆAO`ltQdN%D}#E9 .I9.B.pyN%xί8Iǒq5[VLK/@ TC.M&l䫬#ߗH1m_[ (c*>y~0ݥiÅģT0ݐӫ1Wcu3]q?I0Dn 1y4 @#uv(v<l.֒ BǠ<-S-Xưko?"%6]2_tk և+#aS1U/N-&?PܠأTmUT fYO9+OB̀ u*X|K2vy|&^v~N}˕}{cClIC $!7&w?BBK45;\ Cx L! $A5/:>Xp6އdS,~D#݄FEZ3ulU`+K Y +L-~Kh+@2\K׆vxfc*Җ8+R{P /j gYhlj.s]IIh6R×y\h^htr Zq3j *'u(?'lV@/TzڮM\h@ozM Yl&;^ MeR/Z ~,3Ht> &_ވ43'Us97+bރf21Kb+_QJuN B4ιi#[PӸiBA~*ff](lx~Ղ@KGUHzIHfaA XpXP(ìyK4ț}$Hwt3a9K/1}o+Tӄa/W'iMfUֵsIY65z+TW4ٮe;Nɜd;( l9ظ=@ K@uUQfuqWKL=H1V\Iq6O[}yh]U# y艹Fxy}~_}"snٞ7V bfwlB,a)Y R} ]=uỲFˋvC*ukуHfϋHGt+a@ pE[ k^# END8kHrOKBQ٤A[3DcWN߇g'tiw tgnL=2E[_6g-Dm42דxMJ%/ aK-5? ub*n#YV:L$f5H?L8{? 0ʺ(`Ipm _eߟ8 e@׍*'ӌ1N759DS{,m[g8 ǀ MY8IشrP`ĉ5Skm' @c)&qKau'͜ߩ >;VO|1 _$D!*F2WR\c஼]G(|pU# P l$o'ŷ6  $o ,ϕ8i]o,5LGh]9x70NAe|@W 1&Eka犪VP3+=IÃGDN Jjch4O%:ɡŃiJ?5::r8fntgsfI!եe <g,&'9#t*he#]䞈wX ͻV F4(.X>lE㦐(w+ C!6 2[caH-1즺m,ϧSo)]2r fUACV K~V'n[Y*ZH)đP mxYe=P|ХH˿zgmE1x H5BT93P+Riwzop8n[1|h^g]!*1U\$S}Ih"'G3[Rі["/゜E{M_1sa';Mȉ%eLx "\W|Tؒ{\ZKo>&ٝ(\}RqP{Jވr!}?P=n#TE}l+{BZ/5_,O v)x:<~׵|P?=@3D,huSҖ XX&z 0^(= LS o55'ZuZZ:FB_g@,'32:0hbm" 6VD/#X%wx5yePMWāx2LL+)_x[Dft&m6,kr&fd8\ڽ(%tkRg&wHnS5|Iwv6;=tG [Oqv lֶ$H`#*v4n;w@H-έpm+fd{l)(2X>CCk>*eoKUt$e @1cyxH"6Yҙ#p̮sMŜ}} `sKL`X8.I lBlpdv~|IxD6f ꙁu,gg6$='mejt4~i\=bL^X ƥݓn[8cdji&沎Z3RV[F^w=g&$&CGS/kzU?jAÆٯ/rLNV1% UU EFbO`۲Y$;>_tXi%?eD!kxǿ.,:֭X m$ N2wSzG~! UP1]eTrq6b fO;AqՐAC7"6r{Y,%=qpII 2.zr8пzK0[4pkF6ogV|N5|؟)bޱ+}<'oxbvDX۸ 4̄EE5ַr6$B׉=(т))]Ьc<{,BFU.CFV@Bj=i~0J&ξSgm0vֆ,9_2GM" QSK.a&GHIu[ 6QF¶cCsIV&G+Y_ldɢU@5P芢v:}'_ӨmۀM]^p %C=!گp^Ŝ?jV Ic|n.}>gd#Ț)7xDsait9ſϖK7Jt8]qcR:iD|EGW}O h,&1\5&Pߌ&\$'sVэl\>ڳ;=*ʸ5scPWl}PaCUwap^kʌR߽eq1#aaB |/\Dҿx7dopwM.">=x~ : tPCxzar$ɫLEc.B#e9j͠vjFQkLg{7]:-<.>^.jFw-KG87<9fHjW*)n$_6WZ,Kʔe^8%~!>`\]L'O_ S@B-aXlw斷E:0wF~-=g )&4}A ~nO]pױAZ;Cn+3S_;6tpPq=-kRxV.B{:F 7} ܑYi!T,TV-'v!8^oK>G>a V%kѲ zśB)528_Xx GƂwC @gusZk4E`<ʣ4Am4;$4q̩23qε-3b`Qh!my0%BE}o)·c~WLYø0x*3J| @1*3 3xVN7`w2=X 0@ܱ w.>jɆۂ9Ʋϸa4~Ԃ-ྎz\xT6 sB(LaOI 7LY~¯nrIH$0vC"?!ng.Pwֱ9P jua=&9tAQϋB@qnEnXJ7r+‚ƾ-;(%,jS=U:kd 1J3ϨcgA做9JUñqĹHX?nijW=8_h4ۭy,iѐZH̭4/A db>eBnW1xмvP.+.0NkJ~wƜB4Zү[ΰDž(n?(LS>UP{?buchB5pE&# 6Iɧf6,4Q*RzSs'r،mLŽ^+`) jGxT9g86)Gt=D x% KN[_V`ک aNp[}r"ʏ,JEzHuDR~(2"XWCI>2Qzpq" ;#x0Yn{7qhP њXZoS *˥ _LD^ IC=ɓ8tц?fo %LAJ(q˫F'y Ő)5\غuTD_e*g‡븙jؒD6S|iĨFr*+` LI4+=E+ĭQh*M10XKx}C|zoKO)R4>/̈U$}*wK8C:ms6֢ 5mYtX9M"MDOF+ 2S)G[hf٣cH0A ;clN>d{5Gv߻6~j8z0jb.".nUdt WDZlp8FkH D1K5 p;mtBOشeHJ F> vPYyPscz8_ԲHY̹%#mkCyo Zme]|_x99Ko𲘰ovB6ukl $.0N߀ƂLg(3|QhY&ٛ R|jkIyv2H%Kķ-ݖK:4@DFܻ?lЀ-J*dڛ(ŒMW!U5)Lv8 2ԕ,9xPIrVI"p75A^,TIB1qFu\ |}l.4Dgjr2>jO2 kŜNBUNOOJݏkW҂PTӊDGvb0 adJj. Ǡ/К`*G7Xi{، }diXm]oʅ]d8G7 ת%ԫXX3gҪ >D CQ՝>;}e &fg>=ul ِ+Rfq?"9{d*wtq=Dh[Ew/poDAy㌟HҹPНoLjό c/X'B`w&3vrjh׉vtFn޵풝3Q>M/'~Izq~9Gi3V*Xԟq,HB /OC9u]ofJqu_f(׼Q[V@JMs5/9աrOߋl<l/1~Գ6 b gc*jwz u Nxif.fpfJ2R>I<_[CP!l4#Ҳftb?ZJcI rOaz6a(3ĬG*er]whԀ5 `dR[܊gw 4T0%*9ЗP~v2@=S ˙hܻ3 Ԩm<a;jZ,m$N STM_DA;`a@c=ٲwBD_M3IZwwFC6/-=$Ui$c*&"yeV9({g•"-uVhq'__lI`=}3lz! ]_y|\vl9^g{L6#\._2OH|Od^ 5;1Qs6^ʚg"q-K<-hޝa/9{U|g-K=Q!x:Iy:UɈxUAg<ŏ^U,x>1W` L_%W<,V{|!wחj` e 6irUXvGy~#JF0Y0n/OTw"\JWE?>}j.⼚òUp$>6ꁱӼ C5 칼-%S@MͧqWя/HNY҄8' QܓA(..RPIԚ^X.+IOVoYL̳$$ 0_ՋIy>/61Bi4t\Y!f>hՁ`XBx)yH`̖v+V'ͮȶ/Wr*x4f ?m گ/R;:!(]Pʅs3(Nl]R{sgn:=6ͦ{r-@Vx{O ;Є[\|m"Ӹ?|CiuhAA]c;7MLtTidos jᲚ~,~Zם,5"s`.{J=[62P\V‡ʡýϕDEPUUtF3`YadE;|tRQcHܸ4 sh}Fm RRc/1K;F|wK|t˶^sHxǝIu,igQ;J;pif]\tK=禧}BTAY-R(M{~peըd+^~H=97;l/UFC³Ŀ>LtZqi"SPSU30F վ {.]d2?mq2)Xltny!c(Wyo~|>Mk Riu2;"Z|M<_چc$>˃@9:1]p.|pJ( ,0m`IVbMAOz< _έ4F_ X^ ڐtWh1I'GO(M4S2jxlW[}`_P9.GƳC_Mb2GR&3DyH_"6}4io33f$6sBvXcâ6`Z/OlWjj{H }3O٬Zp[X㙏򒎩 rޢ`|hC|X(29`S<`UFeW) yFGVpȧ`58Pr]9Xʡ:ud-ۊ5@~,Dʑ{Z11kX1b8q ЩQ0 $'ủuCDVw_:`SPXxD6U>x G WitHXӉ:֞(#EFŚL=JˎHgbGNDb8د [֋[ !vC|b ",A]U~-A*@"X5E M mZf6<tAg7i*^|m7Ma^Ў~LDɥ 4ܭjX9rhPoxXKMU=rMSZs\i?Ɖ-pAX>5=W3e"@O7ݼ3l߮$00Bu DJJ;R'&|Y}"*owvU@[/zOӞpY}>cRmpwN nIw \|eW% ZUuG&HdCv; [a<1X;z sN :DLmh6[jKذyl6L.p;h5`\^՞ebJM3 uIW2J0]kH(?' Fat̆6 =zoe|Vam!xTK~ c}ԟVhT.gu[mՋa_%"ہl{AրcXHYs$BRe2=]/8b0nJ^Y239s1B+-Fɞ'>ce*U,)["}װg5fiF$G[mpI#XnX44~.N.^T7:h_,Ax#S(P@9ʥl(?r-w;澇:2G!}æy]O fʗXD́Q+:hGDki 6G^tF;]%iɡ톌df}ВX8o0KՀ8a©HQ$=* fϙN%c-d]ioFXQpmjqT4@ۄ}2TTe}XS"SIhC[UE{)LV`?b1x˻0QQooð3_$hV?N7R]9.S>CTx#YƩku X^FcT{`D)z)_xֻP$B1Jt-hB[p~KǰD"G댯x+^ɨ_fS~0Z-5ԅ o:tV"3]*WK\8}va)- )<ˮﴨ<YyVŕE?V{HL|L&-<ޟ+dn!NFY^șY :$D ^ :^J2pKlJ ô%bӀ,cnFqoad,%E 3=(5ad[& # =QBW㶠?gl[h!2U9D˜])_hI 3O8ȷCgIҷ<[hstI(PKWV"FA1u2Uu]VhXTat W&69m1e.ߌ?p?" $zIiZ_GNc0.{$Y(Oڪjǔ7_(Ć%Iۡ7 :W`T!1m>2Squ%%ou~.i޴<>FBD|A_AkSeBymq.{7*kCKK9;yMq vD"xbMFex&9Pr&j^rQyU8@LR;Ù!@?R50˜<J>Hx=cSqpd^?( P%b _!۝d"rZaaf낔;hdYd?amdoKʼ&?LUo1u^pߌ$UMD{f~U:CxŹ4|Cp"4=wZ^1r':o᪓**:;0VvIefrtڋRi7SB5V X'/ \>ooYB-b8' js0J[U| |<՗C#ܵhP*KgZ!'SjuT7!ݲ].8}: qP{,E?ɻokH6EWnپK1*6J+xN! [G,s)N%f`ȻV LpIS5\[4j.Hl ϙO !2K{:Һ}D֢KfjJBlDL\%S 'u9 Lヌ-8Xw tIg}#n/hiSd(C(-;~p:BϭB.¹fy)8(&B#sJW[=,3C¦JWʇFY͖If0zq]v|X|;lffj9[Ǯhb$O[dRNc%a20ǚk"r $shʊ(!4 4y@IGs*e!de[%: Bd t@e,6IخJMSZZ+Dd=d`&x9?N9cϔ2ha77 D?B\(EMӐ )CeاxicDV(?'"/MI=UsW`IE>ժ,Aqw.c("^N3XT{ Mn̗wT!3d_>u&O_JlKO6"z t6ŀVM> V U*[$pGxfs>'q- *$bQ%F&-X_k*l9$-d$`ݓюiyg½x(QΎ^5f*)SI{ Øֳc]WgZcp;[1}+4͍]F +֒ZM#Y9~/*)~NQ x^dq&z|%VH ~mx2ssjoMx SԢ:o8Y nTxYʡ|vT/R`M;o8n p*ڿV]cj.ԣM=H+QFաhεY=dJ'Hoƹf;6L7iMzB_da_ Ԡ C 0ԾGaw¬RD^kɤr%@"ǜĶ=Xh-P%7w eɉ=Eo&z AK (D2QR0<٤x(N0ZpRhgA, 6TAv kj,&*ù]Gfu9]yMkPyVw9Fl;}Z=Ԩھ_ ` X>/tU<m@VP ZGMS0gӥ:فH|,1M龞aomi ߥL/s;*2ag :| Tl)PXM{ c 2:E7EM*=oTߩ0Q?(wCd8gh #ԋ5x}(:'{UóSnTBS(N7!rv6Ic+$7!^w%Ic]x-i+b7KZȲ)il!Lhk_\r͂Sc߿)/x{Y!9 nCڋLdtippx^9qX={^xk)ĒO1)*Dښp"oDrgL5 cXN@i%Q} Lл1ueCA7V!IBO2)zxVhT[\[N{P鸳l9&'%k0!> ,rXrzY]t^!j%NM>OSMLM|1E(gpSMOҫ^YRRxR3;L&>_ tj(c9#/p6g7u%# EFb:)H<Ӛy*kOw.M4{{_p(<"E3ҭFbSJ9i '1_iy3Jr*a|*Aɒ B:j~0t\OA t৙(=C8&&Yؽ Jy@V` aյ!e ̤e*!>#!'5K]Px"l:s/̶# }$>K?A^ )&h4DfkZ2# +N,'mI7D\y22N' {B%n3K"UIO;E[楾ZDLIFsq"eSSEi0IUn/&+-ӛR:c q|28(H"/7ݷcRkBF\¢HjJC O"EI UF47R&)k[Yޏ'w{ lW+ SVk [[ +:`O,"PjrfqfwkOښ =TYCZr  wc󑝴CۛLau0 A(; UۈI[aS|kU0F2xVZgc>%wE"yƟZhG*a\lCp6u/Bi;nl>`q@:&+UF98V#%* z<-~@WJ'vnusI$ֵv}^E>j+^L'[8Hx \%4قqƏŷIhRSԠ>r{$@( Se")1 3ݠn%l/߆?J\d6ǝ.z,uxxm1ߠZR|jU1O>*IV[ ͤԼX[`m3[{8Swf}YA{[7 @lh) tdZrϿ6AGݐAGa3[{izPcBb8jsw} 7Y|Lbؗ9BO;Sv6z/ #sV4)C$`:KEoٗwτ[R MȬѭ Ǻ&ZKӢIKPz QҞW6fTj>MX Oaivms<&-? X-)ƎoxHvs){^H0m$gLٕaݭl/R&&~s;ݵX 6N #8h%ީ O' -xu:Zsǿue"[O(]9zZGʨe!SNXϴ㓔(aO=Il?S@Q㳐 37j#3s{3QI5t>w#9%8XY$/CǐI[nkX5b\DԻA7K@J|9Mf$ۻTHJEwӼw*#Ѿ%7BYk#SR6gaäYTߡ5V>&0ookQyS>U @+5ke.N 9٘5e% >YkypUc1-0ȳ ToQ@t- C4)Z k*XD=0:dw'Hk> WhFZ}T2~tbQ5 Wy+ :F ^݃r8m=p|{G.㣢BƧAKBA8r:k01yWHroYEV'Ԧ--7;w;&NChMe+xgHn{S"]zQdIZ#uޘFujH}iFݕķ? Ĥc1W-# .%Z(TrKas&c+ { Tc֓to7aI 7=MN N) ?W^5S i'O鶧,kzA% i*{A0PTtkR:)F}nz6_T{\n~9_,&SiJ~N '宆a`AKTW Xo'u@OԖA:4g)_xiG㸖HfSؽ~<ӇuQ4d< 1/#37 +ZNR>P{)_fI_>ߓr@)Vkiz].vm"Yf `R*t"/^}?ѡ5s'QVb c=Ӻ&R.#sQ70ڗ5%T&?^,C*\_bE*e]b]i-uYet׬!+єm=8*e3?-6yίʏ#@ED ϶6)_ ǞJ l/"}NJf2 Tg hB+ M]t㽉fFUqp;`d.6=RQUG0a?%n?v@]as輇tGხlF& pݐˉVSI@XkoN&M /ppVu6|Q( pǮ{NJɵ[^u2C>"ߕ# *n"+hSwvޖ&i5}| F S@'D%J;ް>pWvPC_ k!co X/AUfpr9h`sU*9k!>^37e/!wYE~G}YQ(<8WœXJj{#}aBp%09k,OcB*4^ xGQl҅wͫmZ䭇˭Q&\FQv(58#AMАUB\t'^WMb#s?P T# \gQf1wޖkSPV#kS0<hazJ'鼱IOT{t gɭ뭕EIqOW[9]k(k;??Ҟf1U7X6B6zw_b7r?L}Ș$P*j{NH}R?m^ezNpJ=H^vQc`6EڇAq HK7ڲ7Y t9 霄Ag;&/ЃV8<s6q;ުV{(XU@LI.@z/۪ȶH'u0;J*%rF)rl=ӿb~‰*/u)2V mfEz.tO:^Jdof3K}j5\H/%߶ScŅ^[ᓒb2ntv<Um[=-@e]&piw')T Y@gbnO'j,q'FV6)2'|~`?g6~v}{(Y@0TYi.aeE6ϿdqZ]6ܻm&r.v(ډ %%Ȑj[?bD!xMU HցuK5}Âߣ[.J k5 49L8"P zL' µg- g'9Hm0'z}QBG،kΠU~z_MQ Hq{<-Ok{Q?^d{3x 1J[ԯ*mdΝ'4P/Ze BSA{r9pE$ZV 7R({7{~ 7~GDQ ߻f\?4m=O.U:gY1~=z^lMHq|0{k@Q$kʹ^SjپF6"@jлp,qՑ(2II~K߮/ïn˜G䥰E4 O;-O$&sb]G_J& pH[Qv+^qÓ[˖g,yn>CuBu #(:[ƨ:<֑Pttbu -y_S4rUgyZ?·}KYrhC^ o!w"740Cϖ:$ yO\w8L}P6MZD!7Hb]D'мFfd ak_-|5s iK|C(Amc,^Mam2N'iR=GG{ci`,aNV$ <\yqCQ?-h-,t_l{C;mVm p@5;Uq@`i!O{Sim*T$Tl&7f;ư߃[vВk'EDAhl9Czb@R9ODBjt.v9.Q }4ͽZ-UЍoNxZ?f(zTbKlxt8L5^mtR^m,dg×0qʑQʃSL4g]|oz#X*HK!?0et^Ni)ILJH']HIK gpE|L|+‚|>3Pp􏀐E+'Pqdž>(˴fŚhumD7嫔 O7I1-6Wߴ@ŕΟye&"Zq/b}v\` +).>>_zڋ GVUgg;KJEjh{)$0e23՟Ьs['2pp˱#߆"BmG!t,c~hgeəU7ArYwI mTbͳ]vy*P{%K>CAU~cZ?F`FAbnz 4[G2))C*} S+eƛ!ʼ8(wXUI%qe ߊGO,@cpZ(WORq綊u׃Y(' iJ'|X]B(OOqjT|ݣ{J18x)\F% /7a4"^^?W 5^*Cjm4|j9c"c+늊놖 qF\{ к4b8W(uD,?;uD%{)@U,/ Cy`,-Q>)`o6[.P撷jY2 dɩP⪭Vy]`w*};+ |M5) hBǼOȆ2 wL$h#+p䫹~=S*4x60ϲD!=EyTMgD a=60^~>ݐ+{2uxtL%UU:?\l{oo Г\7> R}|zXicr7NâX˒29xs0%kY*\倛l9ٛ 겾 YPB> w>0c!6S"_MNx~4Q%e!t .G1Z(wk+ z2l;IXbL(W\…J$VΝbeV7hnfzI=~J@A^*@z֖bH'P7x ,agK)ߤKo#$O?t:aAWӐP#v[##% =CbLK|r9Mml z Hu(c$'rp-VMZ<} z>{4 ^kk rM c#T;10'Bzcvj O]|jy :~?6P1jOV,fAA&sBRR/=΢EYF jVqoi(mᓛr_1~f]u]+=~՛(,g ^^lOS&9'Sl)o?J>^HXY25[nb(ae2Vy.> Q9SڡK\K(Fr| ]ԿH{nSyc]xtDyDU]_[H@ڄ0T]*$G/Xw78w -z'^ƃ(OI­lyh|bf0H(m(S b@ႏqhR 6tCOWSV?g\Wlmwa~uN8ih_8 +9TH|=Zz`c(O6VEVlyNJ?;YGA_# T^N7rSx_ztlK<=-P`oh'F77~f};/=.RrP[j8&kx7l~2rkV-'=y]+7]vi[ Fց,"D?@vE;@&+Wo GS4a]}K YW챢0U4 J])QhFM/I8j 2D,0[il$Q'p}Hd=sB Fe& (f&q[Ȋ-Axq2z?!~8p1lX'?r$<Żݐrw10d~mF?8)+Tq[y3V$77.ܩr6ї 3ir?9I'ҪLf_ifsCpE [{ T"uDLؗݣnׯuZ6EL b LyBk7F,f#C$Cf8BBB>6M?Sae<$`L˳=J,1,jkCV- 4V#I%E@e_cv2?X/dž[,>օߺtqIςhdx)Ņ\7 7l.s/0IcɎ7uCP|R1Nw=p նO|[f$Sz[ZW%FÃ#`nn#)XK_u":uϜ,<~6.s4ݫ왂֪R:~e`N,n@aeKX!:sJ3pXlnHs{ Tּ_"w*:.T;~ yH mw֒r3fAǗ rLᅏ PF48ef_`rO* { 6n)uDj_P<4a,InaoF;7}O.84.X:CI' G&ƲH4wҫ)" eį2OzETey􇝮Jo9 ïHMJ, 3/xҢ޾$'žp ܃η2h-B VXvPl.@ON^[?KNsbFg,\#d iCM:U\^9#yny&,ԋkr̲ےx*]wI+* ^Gٍw8LMP Ye`V& ʧۜ` ԃvʼ4xGX9WmJ' qۖx (̖& )67-.pRs99Ln>Qĸg+#nkIYl@Lj*wh5P5:j ۣAٮ`Am')/"ʮONJ mFDU}Y_ODYOF Ĺ2y/8ҩ_LJ|C{2?!kC{|gPzF5!$Pa;%9@kNE;qLbx%|0!@1 DQ׊wȺ|y4,炗UDKno7 "$Y0JbBѫi"亯w y9@Xt{6X4Ab#╲G>zBc/ =[W!bDp~!p ;^&#*؅0l?]_;$-kGCL A]l7M>(zfVl!@^ @~H`g_uR>"cU۹X|j/W-`_>}eHa`:{Z0'xqHy&ʲ4m-ALTJ;%T& Cd?O(REIuPrv~3Va׃ OLyVAIN٤)I4*+(E `i=2b}ʿO?@-o Fv9f:]sVB5~Qb v65 Ms>ۣWOh?| qk>MHmerNDgFmp\C6&*t]2jLAouosZ<(P4ե-} ^a7 ZC]ZLˋ9vݳ ]3*6*]Cu} s} }QBC]P6.436}Qy˶=B[byhszUB%XSsYE '. x˚岭SQ3sx&@s7nq!,Tgp.,b~r}oyKV)L:YN^\[11z ?},hCVN^}߷l̓?ӆ4.K\3H26gPt,?gW2d$Q 6+9g)+5A\KBO84IoujKΔ W%U!m,x[PŪԒ=C|xjf6tۮ7-J./rl&˪"pij wVCwɷiv6Rݏa:DBeuǻ2a-i VFĮ*F|?^rɌ'"i ׁ5pBGpm dZ}|o{ugcʋQp٭}~t3?U!b\_KK^JU:= {:Dz̢Ѿ*(6qop8yp?Fpu r>>'MjJ[ICU ?U !Jռ$7F1ۉ|8=6.Mj[OX'+8T rJ/{Dg(S$!%Y$PY&CʒL8D/Zy BO|0&[Ӂ9ף46$|Vj]!hIh9$?N%).Y&)[ yaAqS>z؃fxL-ha&:@}ps)aIϭE' $se!K%Ľn12^f1WQ,ۡߴ\:_5#TH}i-9"~>]\+وCXQADrx>B)Xl2}kG(4J!YimKN n M1H?H[X.bRd26)"QBwrdJ }P4Q*$wq:<(MJ\g*ʎ䟵^1'|pS"jHaLHğ4PES*]“o[O$)6)ך"k^dx!6o1mVK$jS'`.xe}A.)BVs=;COF+&5!(V<}r<`96Rצl+"epAF8z`/O~EjƐr׋B,(&PH26)3wIZ$:.'=o&AEJ$@@ U 8VE}W Gxb<  ^3׭@RHyJawu8F氖)X,X+g v_ 4:OBR*MF7[`. ^:SM.5,Gc ĻV#t}/Lq,iqJYAL}.8߫)ݕ& e6 Os?}mŲ-F؀tC,GZAE_xar Jtcm#,Ff@yer WWtkϺ}d*Ore/IgXM>ֲǦ47d؎h.:I?xl1חYr" Fe`uf}_'RU.mmCd#PS1)ҟ,# HuO8j)Q3yORr\C6{vJE!䃃hs殂mŏ?5dJHUܟb?z \ s+?3=E #{ P4c@!UJk'܇cܺ$|4/vZAW9,VexR8pbu"tw+Ud."E=擾$Y1H5ZÈS}H.4MpDyJ4Å 7e B 1P_ ~~3(7jtDN"WTr_@}'|_d㌊2s^٤@m5^u5 fʟᓭ@Z:MU"Ay6fk҆U\lH۽H6:۵8OV^{Hףt JJ}X. &ɝ ˟]U!^,kZ\"U.6&6pZ<4W=/(Xme+]Oq5Avk*+w樠9^L ?|pox(uRʘYrIqlKK]J)]svXyfWкs*n#2kohaWS)5xo5+EXsbvoq^1q6Ԙa+J}`*b q1Jitd2:"O"93&waVDGZ.Q6@f"q!Ao"+ڡ%ɔl1 3<0,vVz/9".[?3?ݴIfI Fi`,Jrqj+1)ƾ1"|&V4q6ى6ܭV|E*iXrg3a -sL;5Qzg )Q,7M3KeTOL9lS?OenH(mOhAN4,r:?yF?In&槺\FAj3zDSM';`dF5ԏluUO! NNe4|Hbמ$+)\i<:u JRJi kW \Yhik5䤋¶ \`e4͞ 3B^,gOP@gTb}^Z] pvӰd#!p FeU:s9y超m">M6ǤQIB_!]fz y(rA}@Պtb!F2RHr.&c@~3Ee!qRBQ<L> fbj Vє?V3:s{8^jV-v]4.ĒW[ܕ84컙N$MAFm$81GI8E >+pn d:^Jq2fZ"nJë>OIǻz-Υ5{.i܌JVQUQ"KhRFծR:hZlyPuPCZƒR{MGXFaϊ2 : hs3l 죽PqQvCNu{3 x >KiyG~FatDTf;7⌘Q]tV5ٓ Gux ƸPtTVw >dkOO|n[O` $G% QyKy^lVLEܶBt@~џ%H+e([Tx7}h*ΜvߗHiWP<6xڟgkm6фĢj`t 8:efIդ@kQzˁy65DŠYRm0Mi{T~BIظ V.)(|1]R%H*RAm9p#ޕ{ hϸjB(]rߴ*`8PmtKև9E]-讎k.:'y -{S @D5+:=7 ھWWҩ@6. m6e wG\Nbha{/c@Ľ lxE]k7g~?dgL3d3.%`a>y zU˾Zx 8e} w :|v+u)Kz.hkJj7KD@wyܓk껦+ۚCc:!}X@\wP;Ы5Q0dRl1zBjHNsmBفk k/N%ɉxF~v;y "R=IQ<ә ' H~0-tF8 z1&I?Yqw<ߗN7qN|ƍ2FƨUp}%&?l@m'*6kR tX."h~ /죡` Ma/|,G.6\4_1oAĎGx5i\1Ec:1vrbf "쏝rX,xeJ)Q8K|:ҐfX;͂&ܡ.KS|3} ػ:QcUkTbiVKL~vW3v9]D* -~A;I8dfJ/K RXnȈ;Plbʺ oT!e ԡLe% pLrkݑ^/-3FWA *"^&4oi<)m=mM!,Ʃq0>;nhx07U "5d%M~3.R͟wC$&TŒ!#XG[ÅpAn(G+d0݀j {_KII\g0IB˘0&@A_ArQ=w"sab8y>t4*kz)IKlfKZĵܗ Lײ¦s'3 *9ӫoM*Mxf4qSi4AMVʣPcݮǃ*V\,zR鍧Yە1J}%q.TL΄!W叩KK4=73@)}$>^ƤjB!ᮌP1ΊCvB7OQA5 :àa cW LFr",(|fkc5|f~hr -97CLbT߸UrpG*y]v9dNv]}ڏՠJLhx.:%AЄ s"``+#pihP(bp] Z(ӂx>1FZOk6y# Wh3#uUMpH&KnĪnIbo|UnjB6w(H Y",-3ZY<;ПKXNm"_× X0QO 1E_L:>Avk*GYbW9UatɁ;W]1EE| d=@̎"zBA ogۼg]*YW E(uδ˞ I>+4$jkyg$Oݪb.WBT.Z!1Ep7J5۶ ۱Ngt #di$ nc o|tM&(k\wPUAV~pk@^cppϰϗS 6'Yi{:Dndح) x TR5XԜΏ֘~R)Bej--go7V&jv@|ZkK ,`|%?N$Mfrq^FY,u= *eiM-TK_i haޮ1Xo3es*T-VFR\1[q.:ckG XУ.TUYNHyݣd]C"0Mϳ^ϺGLbkgk Jdܕ\B9uIa҂uJ#. RʺCnHK 9 q 5 ^ )s`w U,x HmT;hs,|7(Ml:]c lľT[쥊0eŕ6ȃM%'tl8|.诘raB0B]SPY9"I):@|MpXpsD6߿Rϝ$PJ[O:xUbugys+P( )\ݴX< Y!kJzZ@QmXwgh?3NKNҡc,Fi vy@ W9YC'.L?z XTG4|"SvH J:V5_rfuB9ƑLtEjI-'`ǰ3C~k޽q@ρ+^B XHTtx؟Cӆ̝;_"eq9 B*4eOH*\4  y8r:Dfe4HDCX|׾ȇF!( BEEƥoZpIxG/SFoGwE]G?VfptsJ|&;?39jn:b7\ #2տa׌fFJ:- ܭ6kثpHmjՕyf(sIF_枅 D֌U>ک*eriOWT]JR!XE n}/$ҷyڧ\~P!ҫ,'Gw[JY1/""'S}]C\\ƃaE܀tmdi ֠ @SI:\PY'~ʰwON ;v6Un FiWZDn6NZ'e.gt fF4&!-? P[ymJ  9 qIң`'2RغHYީ(dtJ\@E!I{s0g vo@!1>D]Ta@! 5>^; $ Q/eSܭz/TR, OJ]Tz4/;\f qf<ӇϛQyeW`, :ikIn;A$[` EC!! ܃$X.n-9p9))%+#:NGkF癤@u?+=]/3.p!-kë8SP W?qAzigDyc=&} w7M'QT7"f8NԲ}i^"RLxY!}6_Yt"H*/O<vaHB1`ڪY P]|)?6 Z+?Mg'ҕvF}V:[ .t̓ >.4FgYgCe")$A'VAioz@- E2'ZsԴ$-t];4H>' 1ůPĤKcX` _;oRhRՆTiru{ftTBqY +CX(3tL_xYD~AhSv45CsIlbS\5&g_4\fx<=|)Xx$=[HC~VB3Qod"f\#R § KZu+o"fΔ+qG`Tۨ@*`:rli-uHJ`&F{GJ6v(RbgA "ڋ`/fvZʻva.>_`_N.4 N&68Q@h O~Yd|jomׄM+6k(Ŵ_8Z6~sHl65: O[{uԠN9};~6'IGy=dWrTx8 &J16e gYRX%+CʰDυ+Lta.rиǫ[Sm!Sd͘J\%<`PnpQj b TzF4şmFԮ_=F:zyGѷ>rc}k|ob qg];?CeOtAk-.ͻb}03y/-҇SL:b06[RGo +BsQ.K Thڿ%a{;E9&6s{ʣ{؋r-NW慩WmD͝VFvMY9S5$C݉Co:fPi&QDP! {p>99Ct7$Ku:^j͡~P[iUqN(r)_KIPL#=߳kjBqY-DB22ile"L,4WǸ9,;*=פ2w08ێrv aWQ /]}V=z73sA #7TG$w.w3$+u6fE?[>v\LKGa_|5NߔP}9+gZG 4RBk H a D sœs?R[qޜPbHg(nKX!x+M M+[(< T}MACjMZ+Q#~o=ktFZj6޻^&oRMgIauۻ ZΖP.ы&9p$Bڕ{Z{Ai%]D'v%9EPW~ݝ|B1vԧ`Nx?xCD!JeΛ>\W:q͗$@@!Y A dSsj&#AgŮ +{.Xͽ!w샠QbmF]XB؃'5jjy,ٶm,f5kH'j9=h9?҆ } 64YC_ 2 s.1HGPsWЦ=$, a=61RT1vƭNlKTuи̦x\̋NH%k̠~.巼~Wp fEywoW3^+9be'| Y<&WE+;L<(?wcHt 9"$iJOΠƜڰ{UhG+AR쯋:bF:)ҟ6ikh~zApg ;;4ئ Qn=ӎQ|d5ts`$E!={"xT1 1QOr\|t-Z4\.Lk}ʹC(*%eCQǙyfb qSg:\ڟ8iHzǼZ T-5`ևwA(8_'d3KNkSwb"/ }0xy1 " k"s \zGR2YeUD? !+OϚoM/a_:فPZfa73B 卸|.p皢NP`f昵k7n먀Y\ws(u3NC`%z ш9ÿ?!q08U;.,ե GWѴڱ;ٮky;p8fy\Ŝb QQHndţY EZӑػ$ '-D4]2'+kr64|OBۇr.ݎRR~k*/ϜBWJo䚯} *,F(m~Y1}LF))C;d0J}x{_@c,6QO &SK GzI~I|Y6Z8tt6o!%$wijY̑q=!!9'6jr#-Tc{|$&9l):ܪ\Dĥ__ QrOƞq9Pak4L4r#i:HzYJ^ۣa4@UW*0p%?E2 [Oɘ*I o+4pxmGNxp:"롛v' T.n ^ ̩v>B`Tr;%XHJ2E \r(⏃&&&"ghtGp8XC&ɹFM E{uם=huu?%L4h\JZ/8i 6B;n˶{ĠDr ._幯;ݔ5q=v9)WrYaFJ*Pؓ1\!E!R}ҭV0zߟ:T@ Bp(f e@,&>njvI']x_.RLzݼ<|I\{WE[y#w ^k!PzHc|G0uL3CN} ݽ TY:E&EXF!b. h(CmynP @C{NSyCT8vC]NԨ)uj&*A4< Uxl"5ɇ+ih^ϮъYO>"~e5\ G4Αߌ+{%76Gyk\&$ Ǖ"氘r :u'ʇY \ &%0k]a-Ytļ)G_ 3}_d)Vo]Y$M+F晡$:(GtU+tgF_"#M4x&0ձwt[cEAQƵ=tP'9LA엛vӑ6zu/EX->kf50}14ʏ]ve|5f1IJ,Mf g2֙X] mDPp̃Jń~b0ҞǙb {/fXQqOȌwrXqbl`6mdAobFjq^KY4֠ߚk3;@On,_rH3NW,l)pڹJk$iݝҙ`lT07 =FnD麚WNlob+W3X5]*%a* :1͆6`{CD]>{&?ڲe?HKFs_OEb ׻(WЮm()w<3*hʂ͇imnF>7!M8(#>s.NkmX|]S%37@VD5+|udCGa, L^4L*9Qw'Q" &H؆ى'$F!m>|OX"ATwl*pi>5E D]?.Wvk 9dE:>UMau*DlmoI9v E8% e['(PiHKL4,2AIf?Vzv0-ڨ廹U)qp,ux쀾ժ+-Rdmrs I7?>@-r>x9ȉ<PoB@1C,:yJq3Jx\`/vd m׽OyFt9={*^p屬V+?[+BQPFK,By-[Zz@j%M(_`Bԅ9b5xRsK/>P`k ] d%B|JxB;!N61f,<lTsP"xO 78co@`ayrS"'q= ۱|1[0 {xIPڒ~q|=,_TP|;̈#i'_6aŃj+S4*:DXC}V`F1H2`=5UWtK/Ґπ}=o%M2$|Nk%P=;"^K\#5?$Ҫ`E)Ia|/""5 D@`*"i>PjO֫7 FtΟcZ[H]>";4|e>[Ł>Vit5Ɖr0Z$\}Ht }}~_5/:˝ 3nu168Crg}HJ -ՒNCp,Gk%okz %{l)J+Rv_@ SIb@pkP0~|M:AUG2 #ESp*مTϮzن7J0vɹ5]ȈrUddd 3xo¨@U l&GjkfNz'?&^X44j'?sN(tksrvוMJIDؒ[VDb<7fcZ%z ~7ʏ GgɠGWPȅ%L7 0d*ng{/1UYHp;LG"EN*SMz߹, X3뎙<ڼ@Ͷ_iU"ƙ +M^D(} Hit (>/ZJ-RI,3_Mu?5nTtP۱j]$rs q5o`8f'y/@v>ikl!|T(ICռ]]NP$q^"lУԄ=^_|pO1\X}oG8;2#fF2i^I.hCCۮf:QOB8yM6+gVM{j|64 KPXe f  >#l֨4FyLD1C1ƲPIw u^LGk+6jh{OZD<}鈵 u)ۤ6/GYT1,PGlAׯr,)OՏT%*G7r C !gzR$hST)llx KUXLrh5H+N]BMnIoC(`$[ѝX/[ 0FMH*E >G[l2ҧJp@Yz33sH Fgp.Oe[`d>C3ӻmqPS:7HP.uD Z{OWg{a3\T0'xY$ >G &'#I25}Mkx.ՐD]3G>LylKAxYQ㥚NAgjb^[ մk~!0"=fݨxރHX8vB `sErPN$הH RO8R (E/r }pCL ]O,y:G'ϱHY)r 2F+Faj AF  U!X^[iâDК7M,?dnO'W$3[$DDkJ.\qWDMM7֮}+HD} Wq<C[:6аi=݂IPZbw͗yD<)&Mg$dE_p n{^Wa Xr3niق8R\aG]B#B>)14OGHH+1D5<߷Jj'=O&*2‰ǂujI{^gyKpA_b|pYƪ?o1}ƛ. 4=؅J'!R,WeWIw7Z<@V_VNM5wrIE o"ozFH[-O}s#c]53aWwk:उj.;2_:߰^EnQ+ ;`{B7aAwF.mr]G!nh" t h܁-d P0\ %$K˿74y+v3/AjX[$N!^e*^˪FےW~| T_/o5(ϰԨ& 쨞@hd=-V5>:j Kx73Gya wj=}I^ 8kB(T&)K'w@́o7+5c0!t`YNWQS" @0!gp^ՃVN#6'f⍔SW7(RD6xTB>T ]Յ̿V~{/Bob?,YD ⒨@;4tбVs1? U%I-m^fJU_dP%QU*'wBYP6E폨BBTfIS߶mEɮN!szS}Oawcq+^(K;-Z::&Hy>l"필X|vi-ڿVkOTzbȼ>^VEҁ@:8f\션#\x ŭjCpF+A=K|T{̵sNPa_kn4d?BqqbRhQ x@=i'?-ڛj l~nTὒ,i+0zنEq~&A'b!:Z:M\V\;^,9 ,ɕ1NuNvN^x-c2YsU=Y\v5l"nBF7գ$,X;7|Na {PS7*.s4*: }4ntz[8y0OgVkBS,-xrs\ anU%|] DP%m- Pȝ5,Hicis-oAK'xW`~CCҠ%е6S=V2<Ѻ[ -m}ٛNC9eGE:9"NŸB ͓5.BtQ) )I$q=VrtiCqiTP[]9JJ}N Y,[TY)#Ump&Y^: Fw/&p,_c ewe1i}JWۓvat_Q fqh0.%E^p |NP#py)8rS M]}%f'3 V߽B[ܻ沉L$/5XWwwOɁb2:)Y1τ[2S&P+Z235L`1\R| $S^Bb1X}3qc6_Ȱdڥ1"-,.' e <eK,)=c tr_EvL96Gx%(2`>#`Bt*MaנJGE(&:q,~6"ݥSFn]8eub_蝊Ưhԟ6El%/ƽ=[vΚl!$?՞Dzp'mJI  +%_H۴Qǐk/GѩD3`RRHiJe`5 _?k=wi^[8J W=hۏMyPF(»x1/('WCm53t% hAVc.Cs,D!Mv1$TsADVpGȺb9L[t ?!B Jv)/ʤ}q-` X$(XE`4{+doQ'nd05lT$"KF0mǾ:c{:$I4rVf8g2GQm . >wi'waޡDcv_mKOaOPX >-x(Hh o8سZmU*YΟU}\`^i!Y&>{.o`T? ڿES4 Ģ0T-ᱣU1 dv>r‘m#:_a s JǬV\|Z`6Sr3K>sY{UU׸qs ZqjI4@"jO^'yD}y\,QDe7_K?8c6#m䏬~K%9 ӛl/DYk QŰ*߄U˄E$} 48ӱ=:J[-[+44SR*ZJ2<v͝8OwB-@ ӵxsZu][1M)&M\ “ KVA SƶNJ_B4$ U;TU.J:W|jL?8xP9l/$Li6 o-z,ZYu=4, m%R%W2[8M^pʋ)OtIݼǚh=GnE7H`m֥Y',=5bl31+rcյ\rhkJ) !hNWQ{ŦYe0>j~jHv_AƑDC_sYtTKذDL(\YЪ!jCXkwZ]lLjI$_R}CT Z u,L*͓hH`rS=69zߗaObO`رΜ7g+#q .t1TҐAgSU+"6ӽEa0lhew/07qCbk.C֜XS(j;,f6Pq>`Jea uOw4~z*YWfRF. g['kD9ⷋZ7 p+˦%`?ҾqA=Z7W#gmw2x ݀Qp}ZVc ;Tt!ufn ?b?dy/3 `K14v:\΂bψ5漟@V-S1B`ʎȹ[S !{܂BhBx#kBǾYÇ]^T[Sxyk` 0Πw@w۩: /r~]ݓ>7RfR)uL5l! _W2x,qJyzdK4 24egA -OPfZIS$Ɖ0ٖ$UR+PSx_lw :  <:BK& K'#t Cx{`>]򊁪y/;żH!۱_#wduFJG~J >voL~حʷ#>'1IEz]_%єdOwslbAʸA*ܧ䍼87&ŭwrNϥ(~j]VŞkm\ ymnW 4Rɇ R z͢gs 4Ej)ί7$+#[*6JKV m dS?yb,{7f$N͹utW:ߢ[*l/=yYi> W"^XMv(?1 B^@eR$R]ru1BLzᨈATM$@hIgS Q_N~?d#@ Mk]m,?2I7JM4:] C?kc0ޖHl(a}, }ݤ9ل [+9,WuTP\v@">2ęI/-LuSTTp@›z3*-XHu]g<%@?޳&R_ $[SϔyW<ʑh|%H/1S:U<&B`6"J=hOLBa`O3~ۦ&=ѓ LQ ʼ~w Uq1&V,(-a >ؑ $^O=_Vƀ=:raaݽ]bu86ʛzЕ{+ 0_B"^ݼG#ZV<ǥ dw5Z-U3ÿbV2KbX@J QJ;dFűڙ؂x2ՠۺe2S+IhQ gτ'& zqGTu={:[ǟZCX}_'08FaYw8 wWt/LJ:xx̭XW[Z~N4> ټ}?- f3XFU|Iip+Y9F ~Iȷ[8ȗD*S^>S#S1 i%S\ebL~(id\jEAۗ+|tZcP&ʃ &WO"Nnp/kc29c Op7wuNQ:%.}T_Uq&jaMwAc ΰ,r)#a`ENoyf2U[Qǩ* r к-+k{l iѹHx18#0E,T&{z#T"4wmQk;hM؛?ٙPUϘ4୙n5\x7 c|8E'b?oUC[;~6y_-5S&И&F<̿f~nkˣ U>i1յ.& W&6R"0=<%09)WM[5`@<`jjiI+"*^Zua.ʌ+*ɠjj4(zN/{ft@~oބjI"PHpV]׷+Dk]=5H ~j_%" ~0fsPKv ;H?[)^{_Ml䛱fAWʪ~h(ęk%CRKj0CSi-\ l`tvkDY?喡ˠڿi`&rRHos7F@ ѡZVgXoPM ZMอHr5Hp5Q B4|vl2s}Ư}A&^6qa{+js"PcD ЃP"0#Խʩ~Xþ%U@|.>?򿏌 F6mґNybS9SHס1)>߫PvDz7i0[IJ .% 31vXƊXxī%qn|p>Q\[Hh .;{t~3dUU8q$#Tt>es=AZ坐c(yA]=~{GL/tjPKŲ BY@p\%|W7`n&"G`N `YWU- \uGǝ!xt|LPtYFG?[Gޝ$f lV5ҭ_8]${ fl(Wyr`b-~%߈1S23% dj̔14@!֮`Q[?2QbdFsrHL(:veb\O~Rp:pD. l/ug0ʼnL`&)Hhj]KoL_%#sǒ.1F4q#@^d"^m;/CBqg<% Jg+m5'%Ye28Mv_\th{=mƪ]vp{Na\KA;zmp;"DyLC7Jfnj/Zjy*zD LIcS*Dik VF/ %4 (bGNp9'y@e=V="G 끿[,,xM 5|wfpr0HwSoYPYR/iV*}bBQso!=_F@\틇K3islVk7=Okxx=Oi `!hn ȫCH+;= tRQu `Rf QEXowּz>7ep+u^.\Ȍ*ԴuW~?&%wMV,fG.* Dp$ck*^bikUAU7kNW \O h<ء=fX«œR{ ^cNOΨs0rs᷿f|*R@w8s?TVuKͿލS9j3Y|J^.t ce荡XU ~_g~^wݣ2B"8( |;hQ,OIQɃ9pb%UDљcTGJ=m?2'$1몾J#l mʆM xs9='PA#^+*^d KXN"lHd%ˌj'J36E]A 08,e3өx=%~Wks6 ߆dS}!+ӡz@p[ *Sr9MYy/`wj<2t{dY#ّsG!DLzcS`Xg[Yysh-U%b@̷C lx;|̈́FA?R U^s`Vr1$Ƨ˴28( "R{63`*\ Q%i[ GJl{:,)LK &EUE~܌ձ]7/[qRDGg`:v}onvgnk0 SQ=B٧9P^6A[@@FZWbvaNL`jPæfP-$#q7(Yi3+&jc[gb=;F#+*U̚]8tf>8 +^S1@ Zi*l_k3oP ~yOM]NghN, Ta2I z)|ȕNBT"gB}* -ĴWdrǓI#H>!׾r~NU5>f-C=CE T#eھ)Gc oA""A}ۇRCiet݉腇[ZU㏖H: c<Vyyի花 [,TK\bs1,VHz_PodM("d%a *I3>Qm RVyGt`Z CEJ81% p 3~V{'/E1Z& v]Q󿗼N$&쫐dBm:?uxx@ᨸ)z-HVȟo@즮yplq(Rcv^/5Hz)oarKԸ3 pnM·-, a8` KfH"~ڃJݤ;:*B6gA(..oEJ",x =+JVwz +! ]1:{nd=Uq~u;>ic*=øHzm*ٴj͈Tw{3 s@[fCb6~ADXN ՌўoWmǢ֑@PO Pj5n7rxdxe>JF^ ڄ|+[5ۿz/@ [nqx#A%MۀHy:bT4ډhA!궯k! L_H$:DɰkvMtٙLʆJ6@@^+ljŖ1I7,0 ԅ'XO\"ңOQ|EeZ}SBiFL*#ۿ ٲL)i'šz'Sr7r{Tݣ)I5+(o<*YXYPkM+)~UѧR#nP):p0a_xnDP[]s(0jӴDa:f"<iWh0p29 4@r CKGSЀ {\?(3,{~ƉV&fAwk^ЂRYh0ӽM4 z^ ;ʗ \2E9"+! #vK\K0md8xc ĥ 7/Ǣ&2(.7gU`3N11E~hxAR+XS A6[?W)L,P NHodN3x֡+踕E/cukvDΉ`;`P5YX0Xו"!2$2/PRseY=: \]"7p`’UL l&kс*.A-[Zbϴ҃LPG˧mBw"ڂsK}g,ٖC"k7);SY(K-jC|3n4=!>C[pzcl9Hh_?.}D >#I"v!fH&>dQyFecaȊJO0t'a$7r_^)bZDv(>k|5QKz%r&Z(>tp`P/bZXS2ؙA=|4h:ڟʉ}:B "M6ؔ*2$|;@ޅjԢ궫/w&eRR!vxA-xA/cuR; FfG}5Bg=o`p9p{e0,Dpc@0W?%xv<\k ȺGn`INgt Y`9u()ÛUQoa zZs^i9ȴe ~HUIOCN&#+mrY|,bÇRP(|Ym5Л4X"’q-hO2'/:BN7HF6E0S-_S>[NԚ_xpjغv )Nxɛ쪟j}$rrYF{ȁʈ@T{?=*j ן?Kޡp76CP9Þ J&qBje87NMp7i옵L*A?(705tq΢Pbm@E;mi^_L%Gq{{qE&5M&^!|!eNKoEh`EsmQ|.E9Nt8\$ ]5QWp97k|-Oe]$O4:L;ZV$w!OAFKnj W_9vCk~kIxMdQ 0.8T6J>U/ 79VvWb~ӨycVDF|\j'pP凶aYJ6]mn5jqzW!V o:ƠҒ73m0WD!6vRd|ŤUtFD +q(M Y|a1q㈶]k1QJY*pFkg Lsv]L?HWG>T͍ 0Xm[q8w_a]C h -p.3ivmuBsV1|C..Ox7HRXK?; OábشZwoѻY\Vq)UfLD s'^ 503OߥrKW->MEpEO Ra2MoFK`; : 1c2㏌ƓyzdÎVy &Zn̎昩 0~@x0ŽXZIpοwSMK8P䫌p;(?vDGX ģsmTqEʠCWBekB3u,}Q먿UZN"DpYbKrbEWyO؛m,D+6 s+Io/:Zjw'wQrXbJ*pmS:N=tAE6k/uvzBk0QKiFWZo"byT 87/Ɍ[xòtd? %**[Jí ؆S9|_ʌ([Xgh>0"NP(w#R26<0B rOo,ay' .$|6&WhE@{ |q?MD[HK 64ube[{&5a7 z(,,0v25M蔦=J ao1TYPY:4ڎ—IzZ'򑻤Kz_OlwO9^UY ־L~(*jp+FzsSy&=, w||"ľkJ#n[ߦp4;hVs(6UV^ Yxo*S=5~1zA4s*(kOylfطbB JPf]weHIT:*ɜ?9TV5*a`9:6 %?}Nd {b/gwYFCK]& T˰|l&1{H+3ړ6׹2:vzY\`!3>EMΩ?Wl0{*=M`,Iqx79_/03|/iZs9[zE>X0ܩTAd,5r|rͪg=o*~ yR!m2f%52:"b B߮YkBLț)S@@vgB4|S^&"0h_IL[JbC90#cp鲪<!bL8i9jֹ',q:oL sIc-"zL9VDl]i/oŴ㫨 QJ(h'>^C_RkD]ʥd 'oH[!z`h 5H qوaܟC8kwm ]v)F҆u粷~Fv[rgZZqk%Cr7tN K4t{AE/[Tl(ÔNgxKx/Ngs[v %/*6orrP4zfs`ESKڒߧ[*=Iac Li-Iʭ5Lj4SExV68fntNsQ О>5pY9S~d+P轌Ksj3n,4@+0%X9iE0TTE\OM,8 {U!W~AkмԸ^z|?Kֵ$G;!ACDF]0+ )[ф;?љɪJZ2l>^Ă +LQ*=l$?P]j.['PyPv4#\ D&ʩ@?mKQ^f_L+k,㇟f &S[~f.(]R]W._MI 6rӮv{`'gzlnf9ò(TH%i'1Q [))܍+Ip&X3cİ v1N*hԒ&摓EM=US,7tB>fjC& pAHq{c$6"ǖThL(QZ͡ \42 KSFV`=8[J @j{<)U?@(hOFy".Y^N26HJmZݵq8$o`]/!λmafέ!/a9N@pm+M! ۧYΎm#crdx5sv\ށ[Fapyj_rzBڬ D}xO2խ9 2Q{vP&7RHo[?ciጵ?* z~h$iImښܷUksN[e^Swo ub8Bo\6WEڎӬ$Aʩf7,;$GifL vsэ4 LQhlȻCNZ^qnz,-Hh]ZJOY=?1y'J_ dr \ 1F *"/dy.[| c|TBj$WFO '/_t{TZmē(1Xn4|O(CS;yyBB+Mn"vL 1F9O e*x yw"җ?!,plKמK[;i+nq*4jzS&b<&~1ގaz] q GH}9ARBSg:ܿûjoV+@=DUyIڈeI*x1i3G;4K3@>@ҤXw %{+X gKMWt8RCщ-,hE xZ="eKQ.۱yaI&:wd1kސtI"uY;YoY'C;Ӟ]'8xPJK>&DߖU(<tܑqVY3НLUʀCJ *(g f#@ lp ^Ӟ:!8w;-HxV'ۭpgP\u_"b /Z솅|ˋԕrg HS-GfuK.C !(e.z%^3yjso ݦjI!T+#UNG4[LO=8x>/7@YZ%sAR$9(QE=L2I7j=Rܬ Thy_#EZ0-Wl*;sz4LLeDGѽ}dn yKQwc p_1)ނTy+9(K^C]q6C o0hJ5BWT?W[' ChB?iuDf%whˇnT?/ui;H};B !{cL[ Q.$:~3yGz®dǸ &4?Z1,Ԇ2Zb@ZtS;:aI}-(ֹva(ц^"ZBQL065̠&Wg_N4+I'2^1&tuВ(o '_GEe[!^Oh'Kxz MTCY % ~}5|VPs%Zi ʕu;$6 S[6gP1!9)r(ݝVvl|;>BV?d^` y ? Bj:G!a-ޣ1X$nQە >`גr5_ ! Iy+Kϐ޴FNrB*/Vx?mz'C[,ԋK2 v@QCH>F桬/-`~Н_UyT1$mƅ;LP>`a؆aֳ_BX*g"Y%&ͼɒ9n̢ߍjxZ8z T4'α6&.,J" gԿD߼! ,Q҉C\qA+0v,Acn+uQV#S{g9Jmtuz PN>Ŀ|YwyeD MoἎΝf!ynV ]@@ {5 ɔDag/ +a_KU8G(2O vZ<W*yD~Q%A1tɾ撂WQs 0lXZf&P6;7侘Y~"{?x՗ިֶ Snn`Z 5WA8 I&T( E;Ӹ׃`0#I䟘/I07{_b4 qq @RɹZhu`0Jo }IAe+ o,Y>𓒹"-Նcȧ㯲qPQq:ܹX/6փ$`ZN(DQ끭|VG&~~,"Z'Z22]rO׸n͌!=~KЄJSr2"f!;/a iMN͈߽IbLⱗnHPA֯3hr 5;f6 fʚFiZ-7wV"@J7g VFt`sY}>94l|y#Ȇ %K2%I>eQ5b\;1kJBvR^.0=^Gv$g)ncMi+bÉ@,i#N, OlYXAil?'uT^-.#e_B'oޔ$ p"9vE;+aqnVm#)B"LdֶhfA!|# 6ZWDbnG *SW#׮WwIņJr+-J,_u:46"оzzcyFb%EpO" rvӽ<h P2t]%Kꁛ@F7FU0BYZ&:U="νK;B;ܟ+VrbǮaڹ{q!3|1M&Ǩ+fâ \-5a ˬ2 kL1Ta؝l]{[ڼ\uH%UF +֑IqGN2zUj9VWV͏<'TW< oh2'v c~a_LVZlM #a=y+U}>ձ;RpB#So5NS1wf܁L v摴 EtP J;x+ƈ|a}৥d饈~T&HD8Σj D'hepTՈy[Ŗ}؋{VY]9;҇OCk?:$("菱'Dej 5e,rF؎+iXɪx=mhI>ϰFfOܡcc[ŕ $U&8p?ɪUD~#3mo.5a"+w(恅-mnBq+izj:ɩ'O -K2}$b{GK4,mkY7d\Ԭ}aG9qCSN%E B}7rAO:h<}gx`\I@ϽS;p6tꅼ Vs Fa<7Ȧx)EB1[bS&o|)jRtf (wϹ7ċ6H}/Z</NO#")T燉+8 ThF w,CqrKvOXt-ߏŠSTbL4PRBAl@hnG |?Τ"FZ ϓ$5 cnK: 9ٽ= ps8‘FNJ745n3Q@V^S- Vѥ %:A]"IIGѳQԶg*,bpJ?2tN~wt\dKa#\ w\B+OLր<Ė5زDXnpZnp jUmug%gyc^\B%- )r_~Wg;Bq!JNvܹf$į$|gV, 5?&ڡ'!)EN0 Yʔ mf9=!cJ;i,vٲœC,}-}MFt$3C1rԏJY(Ll_CW6l 1-;{"1VcrTGRM95$ U\,t>.iۍJ(ec.M >zw7W,GblI  [\s7N# 0C8?&a~΋z, H@w͔IRM3]ZjlqF E(ǩ: 9.q7ˈwkI\PקjN˪ˢOlmEAdBĖݑp~5U֟3|>ɯބΝ*#u.KV`dS$l=$=ǹnb|< u,+̒Gt¶(lpŇ-̴h&.fғHjfxuSY6yf1R$ьkl 3/Kљ s X>0Et3{sVx4 +؄|n~_ҕSƨrb8!_!8( |2, LyѦV8yĞø ڧɣph>씯ɮTEH |}Mh geK. BdG3&BٜQH@ `?:۝ep\iƘGBߋKy'q\c?;='Yy7j!+pY[+/@_oC-UB~[r-@I %wOO}yP囒D|b>[dcVvXI [Cʧ#F~xHݍkJ)lW7\ṭ)y>biKYA-GS_RUuX9j)׀fv{t%Ա)z@MJ fG峯oCG.?vHn2Ryi R =3q=* ]}_lj1Mﲢ| /`ֹxq)-s] wx\ M$n)lReƥp5i ⼣H$Dt]%Kgnj3"HoPԱ?Sf6 3fJ]옶0W=$:KcjWz P7E`q\+»yٿ)aζ`UCg޳%ymZ #Ĥ(d 3Ӵx4 򁡁Mt ҭ$j1e!: PkQ #dFp_renI )bzGQUY[ĕlpG,@Kш+5O(HS$@ !D( W:\)^%@۪&r^|#"D 2/[>}:L7}J*s:5<1fs(NG{VzSj\TV{ NGNzO뙧yQ#GN`uZPp/eGE0jYwaJ"Ԭ&tAK`fȺZ)tzP es$ fapKp]$Pkn~H*3,vm}8ثc?8uW-ݛ5ܝTE }ܧ3? A&Ow|/HzZ2:}<.Iu eW#\u61VQn@p b~x|rmQdZϽL%ne(|Gshzj-7?/y HG)s47u R_f1KA\:/v|\ vbxs{qԺ+ 4i{H/!޵i:~ ?X.rýO8.k/&-ܯ$aBJ_$4_h<Ukm=zegM-rVf|rqD tlH3;-8n$Ynytn?85`ޅ40youBGZCZbX3, 9T zRo=;Pv,~f]@$jDyHY76g3SI;b*}X TF~3rLcsI[5LUުX=\%XҖU1A=d)+E"1hWq*4wPlLs,dDi p&,wHaX|P,*Z8ɂm]5_*ӂ)s$> gqkurH+')sLr; "p4'tɋljeV-Nࡀ=y{v)JB}\ /Y,GUfUTÂ6Df\̛j,LL hCQxZSMegq'z. ^J/"OQ¼Qܺ0ٞܯ{z(Ki[>.ͺ ncIYE)+ =ǘn㮞JZN؁\D$KdZ(}kT>҂K{ URP%FGr(=>lUd=Qk\T֞ V'ɝn(eBRJY}q3 `ϑ-Q[^|cgD%&llν1B͸5zT~UwbHjMkaCxEFߖXHzt5 ^QÚ}bzEPquf*zjǁ|5晈K 穑c}zOdCLoalG,(= 247D`{^3cS,}c4d5QE~q"2ncl%@^&w+'Կǫ^;n%Ny~t(>|f&/l7xɲr{qy t ~ ^Nålf+)AR%=-е J6>s%*Ah/Ӽ׌|i`7nEQ-N$& v,՘;8ޝ7}g}Ru ](ŨcCTņk^eWH E#-_(ɢ0KS] 鰉1n䴪^f'Y>[ba]g=Vp/#K[a|pIHMwLcWVJ0W =B1&&k<蕽͛T3Suehy9e0ivCg@ؠA;QaxDh+SrجnE!Sc%Ơ]c6Q6J7Z;d`_e/8gб8fCiVq9䦉.utrDh9XWŒ5bȣU/ii2$XX>%;]'%W:.KR0%'޼|6.M T= aW]oXdHnҪBY>h8X eG>8B2tiwohV\I &aqχl"rDŽ:u;[^YcH&-̋%wlLIH0zuh(MQ  e`wjk|*+bi`ZqpJlǚD'V$ү@12D@6Oޠͺq8{';ݔ`Rorc3G\QQXIrCxn.9FR֩6.<o*?ywx8VPRE-R| %S|ƂV4U^vR>_2_ނ Ι(1㼵 ե;W)aK.|S *?Μַ%]c2cPGBUm,"`A;Y ʨEPR tҢ`ݯlɄokAk9||1& p]RkSf&ܘY]HZc(Ie Tt1W{ K3zT}8S؋IN> Y!4vn|#3fSK:+-d` p|^&<нRafc-L7-T#Jaq@5e*Øv`MkLR $A] dP e |oޥp[1J '_׏=Rg5\8wVcƕBB!hOl&v+v\Ǫd{ 9Vi83sK^{a 8o^Ժ+KLSbU q 8_`(͠ީ摧E*+/=F /xC nANp|y-IazB٩2%].(ҸKp|.*ՕPbzyA)^7E,N2crϸ9#)pOm+-L/Q4|@I}ltçB9=$-n>?$FQD;}mZ#vk*k*E9z~D96i TkpdDz*N1$bʐOjwSn7U"/+B bڤB{Er) P.`.NtU~-;M |B,5V;֔Y6(0+щ o /, :SzJl2E!0D7)-dP.WWofni$r5 P< "26{;J4>[0lk#fd.ڦx:"?Сr4?ҏsJ7s ]҉85>x ȬkLWf3\o(ݰ%5#CydIu?.QOR  5{ cz`(ԘvK<3 +]  " L?.Е1f`nռxtN=_t-g[1xMXNmWHFY``k3qL߶8f^c7k p|W:PH020C=a~^hlTXlqI~E13A? 5bofX6o&;.Ry?=/E H:氼M6-͊3Gkpb).TΒBg6 ŋv,/svqtʊO9?Ξ3Kϟ+W76ђoݶ Hsq  kT=PC)*ERn׳/,2Sh,bZ-K\KXy@ȭ"źHV&{ ʌ@枴4cUsȌNB#qҢQIKZw_0W:PXVV\Ѵsc!){R 1x/0?uEw0{.^=-S\3&3G~I%9TH 8Q'16uӆ{Rc|tCEyX 6kI ؤ Y&*3|Ca*BҌߍ^Od[S IQ74ҡ31 }?QA%F`Q@χOQޯ6UK8D>^;;gCM#4&*nLf P%fR&G(7}< "LFGjEOt n"=ƕ㕔 2㮊piR^*ȝp`QNR2 07u4 *;uG$ɝNqV[ÂƑQ篿JRaz%CCI&1SW9T&ٶxP߁9FmiϾPW (\ڏP~xe Klf5Py<7H•b Sih ƪ* 뽯aul!dҠrd:^ Ld|[=C+/w}d иA _k=g;.y֝*y> K 7EUNh:T=t!5 )`{,WI=E<'w ߩ&Íkm<;!G#`r܌cѣ`c\[Ӷ͙*ϓ¯q?[Fchn C4FA|,"Ejl}B7Ҧ{ `Β>q^hM$bhq Il'$Ⱦh ZgW7)Cl@)5krרj*B[I!" ]4V(bVGNuɼnEa$Hk֎w|Y76w Y5{+Y Dh_">u;+EQ3&N(߼o,cD0VPtg'-(,Dbನ1.jn+v0sj0W/`Tr6QAJ,4 CIN2lVB!ב4ZPi|1y&} ?ˌҹ/y*P #bNHPaaV'l<-&T; u4q&[I4ͼfQlX1L\})4?6LЎկXucC?*0 Ѹ 烮a})G<…lt\9xe%7AI+&s!JC;U7JQ>^ 蛁Q*ŋEʨ7V\Eэ,4 ոH^5 ~EqqU.Cߙڛ MAE0-ZMUC3A2[K-I:ӰA_i{Sѯl!F}N8b$YP~-q>lw(3`#BzCeʋr ;/\YMH1;RM+(GlI82}=O+F0837ΪnP=Z_Х=bC{HN?i(6XMsUh pޔ$aA[]|r4 ǏkUBcdE[%KxѤMXz='T%QC^o;/I Kbl9 uS]]U lrqS TCYm?([Q. Gsq Rq{|K\Q7Q1ʚS% 9&)Pع'-_R}CISS=4lvi)OgWBw-I4 2jM]ƭxRtxj`C9ѝ59)|SnZEI9 @&/{j۳Y}SQ+w4!\'>5b 4-rEɾ\*Ͽ*8~wߪ þCUۙ.iK5:_ TiF5}MN2Q`YWK%ܞ8d ;xQ$@b3)lXT1QJw[-W/Hjt>"+3#| <6Q0D@GdS~ L$49X3LcA/jqx3P F HRrt^,E(9cDA7^,ʉ tGVX4ohvWxd4 0( he: ?20n6sho 0v,Vi0eQNJ*&b[80,P;eju;OHKxj; % e$N1/b@.x{ЭSrÃZ #hLdxV y]pZ|E-l1"ϲ2E'6ZXHQ$m7YX;Lλs#x`}HWvBzMdEhgQ0Աws˷0?'cH $RAkZW=JY`@~ijF d)7L2,$(,r2)4nq;꿪4ϸ-L$+MK#c6Ț X陦h5 EU2j8H_0\}@Zw,*}sas`<RCvevDp`7z0zڍEh@S~ HD~;GS"5,=߈:93߅K2b-ō}sG qA]p: |q:ZVc61ׁ$֝֝"3XQD|Uؐ6ۏ=i5n6bUvaSkq-☜ܺH4Ǘe~Ol|8U)WlˠB ^@zE%=ug)D" {ʼnu=yzy:@wq7x:뤅| #:,XEAD,NףiZy`reͽ1P]1 3`sF1+/87@5=Vw{9EZc=%+/u)&["gMmU3?`Sug+HjVͫ\[ܘgŗ@2P|<].'i|ǙDsmc{YMC#G7{ <~=>1!s9~,!Ne2Ŝ p%WX-yH8_F@F<*U7^WSU`raX7ޥ%X]hdC9̲2y ltbT)* =X0 }J9%""͚m;l%KRYH!_?~̦Bb@RvwfY{^d6;+Dم-s ic1㭥<8'6OӚ^ֻ G^Q>H߽ڪ2JSLaBKc=xv:u)U 9rH>X?$cIt3I-H,1U %x}N-A20T*nxU>'~,O֙8h0z5g^LiT߷8N@8`-j8 NlO  r*t:퐵Y! ^Or}cS >GbtH>rmٷJp]7W_+\<3sQqNN-aɵҲT erK-3E.&P\ТoMV="xWʯĨVq.s y ll19LWu_J(w]EkoB]t)ǿPB!e[/u tϼ}jl:ҴQ?FZSV_O#ށ@${Ȑ=e+b7wzhRM  v~F.5#<%&Z啧G0vF 4 2;"Y^ǍLP0#;UM4@Izv͈lm=bd4v.Ѡ H?xSn:cQC0i(C|U*#Yd/K˫8gq+?l%Ti/M"[ 5cg&xbj"a`E=&/tV'?|}0qr8~FƤ5s@DgeꩺfC97߷?]*aw0*55TMe`7Cιȸo~D$@ MyT/AQ j6OcF<9+ʖ 1%$g|mqEl$EzMS%[2kʍy%=`!5}?VeFاhwD h>hHba3ރRFJDx M'+C1O[xK Xe0PqNl*kHE3VWn/׳'IIJWgu38ߗ73)Z/E iw_y} GmmBCЋ& K J]RȭkHaYZs\-aʽeuq8EbFԆ&e3ICmpL ˚wd:F^(W,șJ mĺd :,{V. [y$b%O[BgQI(ksd˼WἯf$gfW:y;I/Lռp  F˙ZPj:"(ꯃ[x.Tꊴf>NʑKǬ9f/pUY6 PeqL4Gz9tf%eP4ui ;&DVB&h*y!1?'Iݪa5c-pX,7,T:QaP61L]܄_ ?B>97b)5<(jyލ\A FIZ/nES*$bڰ  g ,c1_$i?%ЮcPGBG\ $UX4Ӑ?FB!ZAL:cG_qF{HBݾH~XV9[$ P+XD,$Qh0*tWl7' &I(ܥ`ȠKBeQ1EjX*e!T}58!;c(3O]=t=OP`:O|C_6NjYT_>Qu"5 4+ 뽼vߵbNh=l 1/9<G@:FȪ9 =ce* aQsfjz'-f@/q Kp._9&iaO)4Wth/=(#J¨*6\e5I PNyFK>Zz qrw [G,O03E)Kaͷ(bW_L-1}Dкraa־_ӡ YufRh0EaF9lEp$D4Rp{Һ_tA GG*iTMh62lr~x #rXJ`1n#<Bl3 h4%D۰S?W;bWVaR@~R+ohf¨ؤ?}Γ@+~ڿb4FqF]iO0]\8 u|R>m3 wcNAK N.heG@64oXVձ]{n%V~JC7U.ДMW;Ј@:$$50PG tcF"A*vDw`K\gҫ <ߚe̋~ kzy3BaCnN~ -0lP4rPDJ8# W;g{ ;e.6(Eb>./4[g$ԘK|U6RT}9ѠXLtP&[RGcex&nRт:Vy0ߙKG:#n7zgԵ+|t_]zuzdl:RZ)PȪ;琍mF3 e!ML%7LQX7M'd٥.A^]W<#D(8üb3 ~a_`AhE8`YDLW8PVa]k5vUeKGsb_3#D1t]~wmMZ_G;:ᷱ Hlά &GL8© f΄߰0z5';$p*bO?_cXG9XZ3>_g#OjsK4P\sb,1. %7;DsZ@*cpk6M:7AL1{'Ā^b(b4h1 rΒKWĈ5,F$a 30r/DNRT~ ԍ0Ly+8$C$4" Ja=bx˥10+`W/=@`t,-o .G{Yl0 (׮A(Xe@[>7r/l|/ylZvҦ. CSF>p'oW 1/|^;,؋nzD-҇^h q5,ƒ?G 7(}tD TȽ4)Rc*+QdSCSvuEakؒuͱ[4z$V6kJMXGy"B[OϚ!=U-3LL)DDٞh)GBUcON*~o5҃ҌB\ ~ 4 I'v'%l:O4j1ԩѿjk^kPoyPG.hN/V1 g2f.OC>5IJ,[(]In_ yo`C{." Yӽo賃΄eH%B5yfwАp3e o sL r׹V&M [{Sc=[DIlLRpXO39л pUm&X,}Jt\AhOXf`w*07!5ne~^*@AtjDQǎ.]曙2꣝݆눊Qq>E /^un|=/x9% KZ/M0ulvrgv<.j5'ZR߀Gv2s7_o㮆'9;КTw_35@D5׽bzLP}U}YK|%M*̙meMdu,=s מM D"vQ2v/s3[.oE9 iXB"=sU/)Tdq1PYGi>xg:*$vNܦz39,|F3N3ӗHӡ+?*G(Lx cC:Ĉ7q$z[㝣v_Ⱦ)/(!}x(ńU{ȺW z$` QuHTGns/"jyetAo(=xJ :hЉ)r1gWZLYf5w 8&?g-dI_Ewy wOG\1'og+% KQ٪Ica}$^ : ~RNF@#ÐH\I8O~#Ra)WM`?ՍI჊۳ꗦTHM_N勷Uֈ]̱^F |/aؐ ȥL:&!+ ρ]lI~݂8eɹDŽ>o)} u nQ&i`NYfEdbEʌRoRɂB_f+ĺ^7@ n-eNVVɦT3L|yZG.`Y!#wetz߸aXz`"^~xnOhme%Nuzb`ȱq%&XyjDipnV5. Z+  r^~7LIJR;-'BIiɹՖpU":!S>~s˶iX}퀱M01e$`|*PRaiK3~(~ş!=+LEZW~޴9,7-HܣTm/)`Js)%`GՓ6'{ײm<PE v!cQPK*#kA,yN cRj)@q^M\-H42o(FienzM؀FݟUG"rgB֖j9fb RVǷKHnXmBf̿{{^Qa!@.Zh Vs,ŔMa!1v EF鏜ėDd>:1wgx(|ŦliL@@ɮ73.^N` }kju5?l0)Ĵ0Na/pR 9ɣu D9,T(4:MP,p疷[;:s5{jk7 Y%fVpqa ٢ -@F#mfʶ#ą֢j x]z =Zt);G Xrx GđƜj|J^'|Yb,E׽q塛$nV +,>҅ \(ߨ'Wh4nf<=KtKI9w}+=&"Ͼe"fP>(ęZaTl >m&i.&**;^0B8;`ȥ}xjٵC}8-(Fzhʷ7DOF71utpo M]w[u5cCOA̡FIln *ɦݬ^{1a&oͭ#x/ڇT7Refv!_FS󍈀HU0=-w8K*s rT9Lc2ZFBѝc \n#f6]y'"mҬԗu,g%L| ?vgڙQI=HUZ ,q;Kņu6wc ωOJSv\{Vfs{jt% VT-Sz>].ϦRe'8jt1A9{J#bc~J:kv^ʨꈮ.JN; dqn]|s<Ācc7,5p̼E[}.|ο9SKQ(ApX 3w V$I;~jE=] ҌZzn]dhmb+-:K/Xynz^TMyRi}lCx'Q@:[,22]WBjII=\0', lr.345, Q{gj 1cѵ66J:>0ء=,PɈI/s, HZ=LP*Uy\O=@nSpZ8]ݣv :CKq}[b <3h ^!#N`i>i:So#^Y;ojajvo+ e F$YK) ;|ϥ׼ ]dS: L 4Z'^.Lp :pyR^:r{[O`OmnNA!Ƒ ^.-"e(Z߈Hi5!Rxκ{Ʊv3t~]a%U3XbiƝUCǛ |& F8l1[>-v{~x8sMϔ؟ c^,_3/.E0qu8cck-n-334a(zlQ(NXi-vcQ}fO>Fv0BhVa,YI-2^SO,6-@h(<6pޮfHkE1jʥĊ˱|0K)' P.?!E{}A(3.%!E }+!ڮ~.鬐[Y.1p9tl kAL ·<&~LqZ>̻gV]"Xyvwʌ33=y_:D|ȟe4aRH4E~4-U1K翻ŤOZ,Gnd18At\v3plz:*RD]gCaY,4iu=hP:!>\qeKz(5ZS̹Y1"VW*Ps(sQ:]\poTƁ̈ a58ZʩS9$;rT{6@ )\pIbiAƛpZZt ѥfizgsC|SyWֈʼnWc 3 'l56XƟ <}+7([^0u\~vqѡ44B2Tg,͈ln3,@$gVOf( {2g("L V=%VsrnGb̩lEU>$bdQk-_c 32ܤHQ딋N SQY-l\G! `Ae\ѓ7d9`+N`~" =$ S\$zFV:ߘ8Е+*X;^OQƺQ+" :M̟. W9qܸ#pI^ޯcӚ߼n/VX%-d Wzݮ'c0I =lѡ/<PkS޻wG$LPeCXq:mfV$ǿ _ d\P}+>нuOwؑ !f!܁u} 1<$c#%D&ɷ"?w:ypc.jߗKLi9=UL- B 蘓ZY_!muE2r;Z2ږ$ll##G-`AlnvGMT|WB59|_{xqg' uIQqKJ;!['MzDhlbLp^ +ĤU?>/ze-Jq!.PJ:ALLE׿yI?spkkÁpYWh#bݥ~7qɼS%nEF%)->=y 4Ȕk/6's]%12~(r:K&Uw-dH6vf.70xTsQi{[?pdR 2*.M"B|i7H>nn ^ԥCu :zj@2z16HIu2ذqrajW\y^wpa&BP}:\6Јo}sZd$q= h ԑ$]Fk(Lo0jvܑH |fpC@nx]_ O{|?GV xB\´q_n l #ʬt ,?<*o&9a-i².1^_e:\xLky2{!6fzE{'t:HؓLg#Qn v~{/PG,$5ʀMY@ ߺz%Ѭet"趘iGpY>i6'1cg{J^JɡbJ& 43}#1L>#B˟tKݡ2x`sk< nԐQ;FXL4gVr$% )YG X(Z&.TN#*^>EVl' &@$%3H>eKliY1,.%γ)o>5VMKxjK_7,ӏ&Ru.c+ߪ[P W/w~PM7% ]( E鍫l򄵟XX:-/>7l󚄝WA|BՍT^hk&+B|]?)kE p2P*euqu\IW$tjsAl#mL݇HtIU蒮'>Zk,35[lw?Q}Ə5<2f9Q$#\r$7bɵQtj'%HH5kڒTkKH`m_+d5U+aYU@|s2qQn+ ;4T->#ꎵ^&Ma+n'k77$Ћo4YTEo+fQfYnԭLɇC)iT?}el?q_Zҳ2v[vG\ %,hu5&܎b1 rFEnF372Q:)Vt ]L,s ŕVHF(q_?2$"34ҟo5a'J-e*vC=ڃ5V_ytp-YD̤ռtIo=|lMG,]$6(u,6 rL]c3/LII]!PMnəJx6Vj+i1Ntqp}*\ ՕxV8-sKb c "\N4S$YCv+0.E-O H'MJqleJª Tcj{=WJ)\#|6Aٿ~׃6䭻?[5jZy=wŲ5':.f bCB.RچK,(a+TW$|yl{)Zkٱ;mۂ'66MwU i^W~vcikWyWpB;>RđqKGGuۺ@I9-綬@ !&՞j j/x/Vzb%S q`9OvΘ*ŗD[zݍ}<-B! ![wC=2J u!yzɉqw qx&)s%NJX؆xGnLHmLMr%d[U2qW~z+1/6DghO^lZr9|.֎qD5z.:CJiJ[k T>$E ciJa$ߖuj0;ȸs }R.` Zg68 d`Mh, B:ap3>V20RxT #`=.k(M!ah]+,#ԕ讛SKnFpJSϤ[TP:I&ʊ FNE+g \s' Կ)l˛~|, }^\__*cP*~]p8.aRu<@>N6 hz Ols6=+A3)kΥzpQ'SN 3;ŷ5 a wN.eCY]Q(T'p=BEc>ntϸ307kn0cG|Gj42ffUWw5w$VrV&3V[{D!>sh!A,4h¨!r[WK[H&[0Slww t5YQ|@W!f mhWLx(_7zZ0(rRɇe )M~mSwQ\Ïɂ?翰L}n-/U[ \Udb~?~8Ӈqgig-d6j whsK:DԸ]td6$bw"zq3>BU N!bhjvߚ骷(N$yIm!-fKKT`jpޓ@z8Xf`#Cz}GXpcV®O:JJyV^J&9N-}2Kḩ5sK֚=$8.DrNW8_Rs9.w; t)^nN3q1snlv폲:!(QE*np-FvRDcٌ)̅Pkf/M]yo>M(;խH\}C k9,۷jqҝ- `_i~'q[!,=vu1\1:;%`Z2ԯxɂ崴,*6X+#7#|k Y4lu4zG 0™L?>zf;Uop˪C[[ݎAxVgء*τcfv>=.v +q N;x'KCs + GYटw~Ƞo;>,\w.S^6'HcrFba,f8 WTVƖqv>0rJiH.Վ3_Y6o1B$WPC ;ZCEH+]w/7i}:O%UzI$DG̙Lߵ2k2ϕ\֋|nSNW,ݝ0-ĀSA[ ;~A$]:de,nipC!LL1 O&%6=w~#B|YDC*e2Dͷ|Fvx(z (!;Ca(Ї1@T2EFk>JO&exuX6 `x㚵oIL2VCT/ {oĦ,$J87 H^ڒJ cX\S9*җHfܦXJVrCN"#=lC˜_/ȩ$.,,[#lgZ~".BX'WOQOAM'=E4vlB%`5^FL 'ZDd R9YLE§ _g'yw>sI 6vd!5Kp15dl!5xy.{#hyU\? 8\3aPSheMq}-qHOU6v^!/`E  6f.i1FLzMaM2C/k\(Uq5YăZ_vHRi&31^"w!G8# oq wQ%FH[lͲjs4sF|xcqx\iʠnϩ,HKȵUc>4є\1jA,Ą{#^_/~wf`38 t.ț!_elΝrMVPppKO[R`;.k^()㤾}.Q{7c(& 'bX}B3d&<D#մH_6Da93=e.x[{¸Ln&{?x$[*T-W T?nҷ IKf"Y?<2έ0d ?o6PX?iF1XfUMP6oqd+x@ankGnel(g%t.T][Ĉ=Bb48 AH:JE'@&Xu!`t/s,c--wPmOavmXpn ˨3o5ށ>\"mMnk *H>vG:5wj7RF.6چUR!D7nAiFu)&hBNw]~K^kssZpscOذ:R[Q7(kE?"e> =aSp=LV*ujzdsFĿmr |0@\81t(JRdd @IĀ❤өY~Xs(t<«?+%, P\= zOhH$TU/$۽$oG.f?{7U%>|ujX&{U7L? ՓkEc^$䄃a}UbR JҵG g0fcsZW@_/N Іg7yOk롁mFsuznN8Sm٢wyϫȌu#f,v1GӗO9ȲGײ҆oU> X[;>QQ%#>v `g-;]YgN48d!`O -]0ɐ5,Yfa#%}A7(Cj6qd$-N}PZ2IhI;Ui3&5S =E9Q]iP7<`P%yYu,X+{Tdp@:+([E4is"PTγӲA+zN4kT&;@)iQ2tݹv8|>r3B[O@©}s,d_!ӕT} FOTcG,aЈ.enQnCf8 ѮUQ'4f 2fFV*%sɿ6$|{88:yi%σ*:{PK9;[I=U#+uAZ+H=v&듥Xx ,Hk{@4.2I qL6OI>wS8-yIru7h5Ƨ>'UDpݱ6 Ϣ52*A)VF#BG{^STDX‰^Ll ?H6HR .'d|x*!T4I]yޭ'fA~K>:DZm\{C%nAx5 3[dov26MQ888 <>Dks2B p-j?;4@VHr˾ .oœE %8;\1;6g /]8[&Sp+Y9Pkv"Zaѷ9^K$K!G%i> TeǘM)S E0qox"0eXhXVi} lb?PuYJИ'k[rvGnZe8.7AޛxжeD O([y^DhqistLm}HT)l4;xɐoI/:65:.RSrV{NX׳grAO6ĤEx%gU@t[>3r܄*qݭ{eJL7>_HՓ5s~eN6n5ي P^e8XU=2>WYTs>,;{l1<!@`h#޸r2g ?|Dx"a,刞a /X|Ims)l*,b,6 0tP> غMõ_1TRt{-0:46ĘW 71CJyc,AbHaV&JMdDtfx+MƿIC^>Źts>궎amfa*6 /tG bʓH&)GIǨ*1`ROA*۸XiJ£`?kymC/ ~|Sܓ;/żrbaVO~*6-A`1MeHQCti3y~`k7ќ3"?->٠\=s&Qkfuh浀)eDa1{q~f~>ۈlM{VAX4cIz`By[neo +`U͜ kQxHjEޝIe@T3ٲhe"āKj/GHu]mTwN1aDK=tr#ynpDO}&l@KYKޡڅba~*eԂ]} =IU>[< Xˎ&a i-A,I#Ѯ{m8Q>si_Ku쵙 :j<-y_CM7;C%U7K9r_ >M_XyS<^>t nޤR_d:&0Wm3(SxbEᓅ]e6v[4r(d5E &wg \{t2tb"[ #6䇬Cu~\y"gG w 8G]π'!iE9u?G2,B/!oRJ0߫ $JB/"Q5䢬*}ЧO#J𒑣"GeiI'Đ(dnI6=W2.5aJUԍwuvYY2q(h@2三%4P7#Z`kՈ20bY&]S} ?"$Hd_Dce2.(-ڃ(r8x9f<7N? LQ۞ˡ"FAu{i"J >4Pw9J[@ %.J{塨[+6~p㽸A=h{A}2>MQe'v9 .>}6),g0[!OW1Fjksi SA_$i88AL2Hܜ_?`'Gzi++N|'9lς:u6rN`MVPZ<LS+pljg.4,bXnof@\ :U}+2!Jl\qluxXj7wc2ڝ | ݝQvwZsCwG@ - DbRg>@sJ9Ru烂etoKպ+&UIև[|/z 5~@,W ¾$4DNtͥux5`twxR! ~ Mx`4B%%4jUeC5-hkPme,j%e T ȅ ';spfOK Q&$W:%˪IU ~,I"8x/6ܐ"3x'n:KyDʅ4!@= sTF`{R䆙U"3"wmQ pAPfxjǣazlM)8NDx𘿙 A4*:-~u7x$@6L_~h2xM{d9Yf2ѧ،(ceg`F]S14I')&B9U=$^H}jXS]/cm&Pv2Vcc_!)}C(N:8yݗp1oP`XH> &=keovYR!uk!o`!X^])3cmIRoH[lai/SZs8?VATCGxړMܼcP`ՂXknh zU_kظ(?iӮ핢Cwg K}RoN/6`iQ;\VOX :˥6oAd fqqVRM)7ک YNiH?;(`/w0Qu=<%vg؛rRdW7^0,- d(d@b٧[˴d_+=+KnM!dSr 43LJX U3=E_/Rz)cmFN )j*΃) Ұ)Ƃ1!K$ms@ /\Y~z ⫎ɔ,S@^;׷dJ[\x7TL?<܉’p ԓd*i~^&] t&'dӭ OBIVK-n6=C4=a. NzEu![C}\IK8[fI(U nm4]aKmKR1 JR:o{c9ppۜ0Jĭ曁Fo ۻkw= WSp<|م3k2־@RD52#KOF &NvXgq^mscl P/=)VxTÔ\y!ha&2=yPCq9#M D rB ,5LbczifƐ6*jw8glsT̝tҮ*Kof"AHH۫P ',nrш0@PMjGf |zKN;qn%#wA+ӅE;!a]+[n(Լ ol f6oj].-L|.@&qkz<еOwW:53@#l-v^k>xM˽6C" }H,B}ME{;}hP!p6v1إːp3O .R]V@dmr;wDo24Oأ{zϻ@,r_:OJ-P ole  O L+&w?7\羸=DC˧nu!дXAӭ~P"4G$ C ᚷпNGq$a-]Zm?TXA h[5"14zqXp-A Q3$ ,sOlz葿E!P6HlN##WkKF=|rP6 ɚFWfy}W bէ-ە8dn l0yt+#N nBH$}I(H Ϡ{x\/ h̠.qU6)$|^ f[S9ye[e }S[)$s<yKzmb ׼<\oN>w4֋N']' M#$"&,/Q3@"Fwl#3S*_HS'ޛ.}tx1E0-3XӖV 7xk] /uf&iҔD`P6|/:[,㘕04Uc >ui٧!K{(B ֧Zbi%HiR>z8P-(mMqƽ)y(.Rq\g)= $Jt"@@{BZ_:jDDU6oTm 6Xb ]Ӿ9;Jm-1(Sj(J쳝 ! jm3;k)>W#NJ ZL+`rP:we={hP3za0(tDD x d)|S9j/5ߚɸ{KHFj RMEakFDSd_.Į1zܘ OY48q]u}JN$6%=0|A,tgr_-JIc}lr3^zAg A6Kۏfx:0 =q}):+-'4F.EB!ĿujӿN(L !¨ $3޾ \áCxIƦ1.D\ZGheM J,-സ6E(lof85|YRz\GMasNUfKnknQr:bCaM,"?!N?xn#X[i'rH=`Ϭ )&2H7D]+e1SdmAZ&~1\BAvNq=qͧ F _e[*`4U+lUvyNi,{ٚ {ku2q2'+ӗ7L㴻 lWRj=Yȳ0녝L`Pߡ> }.=0STB½$( M T]ospԖ Y1>_^̿ ;Z~lLiʅf#ZT֍{<>*A_լ@6gau-2[++g7p>|:t ;a0ASpWSN /N*ST&S_ w {#D6nUm $d#Jm/t:pSN؋gպ(pMO$X;k^WWгaLuG=6mnqy˚ Rn~G[onBk,뉋Yt>$WJ0Ȑ_avT`Gݺ@z %(nhGq3?2BGG@_x[Q7f.AQ'N,| "4 b[ϛ>@5mMqV c9fk,s lGĊ{K#Mw OLg'U:5c))D!]tV[Ěp+\-De㘟%4\:} ;.;fՌN/_uCܴ$X˙@ xb{1?hmViۥ nؼy 2'F<e<"7f9^Ц2J@ŵNhQ3#D+g&[hph%,A*`ɡÅY5K_=D]!4ru$OyX<koΒIe8_ino۪0 +IߕM(Y0n/ER]2| yV䫶kM{l/_Hě$CW0ACp5N^0;K#SxL!!3ldzMr hRVISLQq?-SlB&=&bNu;7` H`z F!1µ$4Hw@+ :'x͜9 {Z|y :(DiܛuH(&.\C4{/krtS Abu%n:l9,ZBMm{|Jwu&˘.Es~d.Qwר/ DQ ʕ59Wnb'Kǝ7 ?%;)timt!7k|NL^1#a aaBi3dW~pFcݥ{oVܤW!Q@ `F|)?ї-oƻߐ%yI#Ǔ;()'<-0%T*42pH[)CZ@ þHǵyc{Us^};c>"&jH"_J CyIlIf<;ѩ3ZYf" }bjH&d'$g&zz񠦷3m.-y8Qij`Jng[WjG{/w(]`wqjeщZq@w`=MٹSjK~̨]h+Ҷ(2h4-{ Y3Zm25SB:i~JTZt MhW3j&~"c7#Kκ/itľ"*8`'ȻhvA sèwe}ca]PY Q!Dux`Qbp* i~A[XB(awokz~DvWU >_1*lbb7N*LGW9E0h D.mP;[`9Tb<->#1oS`&-]cPo7?Bi}:1-v3㨊>$/ЋZS,.*_:ٳ>mzL@b 1X%v^N!Ѣ. {_)lnšFsI(<. &z l|̫6e1&16|/.o->f8'sq y0CDEZq·Q\;L|v\Aw {Ck1B~qEi4*;ԟ6 NP`'ʦt聤G~_An(<(Gр7&R A"A\)\$NtDZz ǭ(`9ʰbY%;ټnʤT RK65'$ˊ%,"h4F֎tw}~iI '6c~W\"PI=ƻ 5?6\8e<1rWS!dDPq2ʕB`k䈶"44 Z/w:&<֫ HٝvdX#;\]NS--RO5xaYw<w#.\ $;:Ӣhux UBVi>t5ཽ4Lj_~BL!~ǰժ9{!C($ /{ڶnom(\]s>,< 먎B.-?v 8baH)|} hWd_̓@p 6EGP6ԚWz+q!QyhPr)鉉^t V.-RWtdGeK@܄KsV]-jrIV?|ۦ\J=bm[;r7ViRv5wTS^E1F%'ٰ̒x'050!{E8zɢ[qǑL)sB˦[pRsX\T_Suu΍rg%4WLCA /GL"lU0rE}.*ޒ}Kox&6v ʜcSz#C'a!sGXX  `*ˁd[VzC}"dc,jP(nӰڅ;}N:7og@9Dq3!+jS}ǫf!_)` oCr ,麨<"@,+7C #-8; Mpڬ&7^j$ gh!cCyoϧ!BY5 )TyWo4_突࠵݋'rw5QS mtmtIT V +>GI-zfF.i pSW5"\c -z =EwW%F]=>CxU{!섽HjCؼ8MHMZѓ;Go0X8k?;x gElX?N&|iWt$Q|iSZKqԋbvu+g;JD /,| 0+U`bKT\TmX759uΫZ#MnVa%) ILJ,bB3ob]|am {hz›qx%]SC ޲aqhDAfq #$C~>oY֮y(A_}&sZ#&3 *{* KX҇F{>dlm9$yGJϣ+h mm#b .skeQZu=k\ʣ28$ñN5ҁ6T-PZ~>PQp`Z.k"y0U˝Ԛm㥹R!,5t{Sk @-@"àMvA6E.&)R կH.H7:mt*ZY 4hG5d rҙAL|iX~C0oZCTtִXG tۗ4)Hl(ny g&P^2׌ߙKpvCP*Ce?m i_8|/c&0 ʚu})PКK4A!vaZ0OKs F:{I\xW"&J^%v>sꞪ2]5֊njX4ۍ̟hXuy%Ir*P' J Yg9 , x^f.&U:(3rrWGj"#I?`U>)Nِ/QijͪKR6Zl_&SuZGej1|1+,g-ږ_hc8Th0}FKua чL*)Y2X" l*^7StIYF7s $&+%6!ƇJ+#ӔZ9B4`*!쯀m0p'lZqyхPTHu*"#G#ˎFkFL'@K{!/4$i`^EBrlp6)p"QʜE]^~]R=tfZ\35BA֛zBJ>Wp0쭴8f ;?ʮ٘nT6(v4n*Υ -rY쾳f5X8*Zo0-Sb9 +ANB}=L3g/'t?RMB,7z>,𐈉' KImNU]!ӏltTk4捳37N^n}'!&vN aO .T6" ~kfK౱ 'XoYỏ隉v \ 0ri<.mY}f ݠwWo!i{[Ag CqbˏtIՒAdǿ+ O)3 $3LܕNI6YyA6Fy@l h7b>O/M^Pi˥FGְP㞑J!K\aOTcȸ8/Ʊ xی*6eh șCYJCT{+zm-M#|®6 _L|Pj' +SH U%^|Ä 8{Wǵ`}~6 +ljT_$Ajyu %,#>+|;5]\~mG4")|e!5?z։\[!nEC\U(e݁fKqBt:cmƅK)D1,]gP ̒n9Vӹ "\zq?DlR8tB?S %.J)7_#]]GWZzM$CO2/-Fcܶ>"k//IľGa >mlaFw2"1[NPĉA6aI+)_M9WBc“1vHHm\F^p30؟yTg9S|ƛ{ˬu\gP%95d*ea8ZYr^̹˟'H^\ Ahft{Y?y.L2mU0@&U9X*6D]H{މKTE$*a1g`]ͨ Dqk9FO;2ф?Xj`.4xTWPXv tS&Q1x=*\+sgh3w23Ϲ,K nUtӴ7D<&S<)TSMysb{sЋ.x{|_(XlC*|9긮+;6 G\aҭhcvюIκXG 16~VaH=1H׀ņߜ%LMᰒCnw}5hc0}#=o ۿ:1(f.5b-~]DOP>hl3oQm*I+Ne*D!W(^.1P=2B'MYq&gՠ-%FGPYV4DZQVɱt#BKey ;{qEq&t9N >kt@@ q4*\Ҽ{pE,WNsx6#]P% `_DGLutE/.&~fu^^;DI׊ Kb0AIH;UfLULV7c:'@{6Ul\%s7]֖NcpnE$y`~>/촦'jy#eZ"L1")Sʉ=-˰}E}%71nɠ9F=ǣk B*bp9L cEMO*,Jdl>TciXNmHcUaZK1оdu~Sg|FKah3GbO8w Nuv"KsǴ]!r4Zds$ͩ$@01O·^]̢@J|=̎BEHN`Y}"#bхulK֎=93_G=`Q-VB2n (g&8OA BS0d}VإE~QC5f'@2k6Tu~ A.zQ:G#h5hr!C~k Qk*6n-)Ѹ]Et,Lc* ^8ǔNaZGҳ Ȕ9_z5ݎi{zg<_ΐ 4:6\-g׃8lÈMh&T!z VxѮi.>wz 6%~,Vcf<&'I:H)}ar|@9cI[&63;CkM)?7eAl?_scm#}& -BǝX˶i$, .^W?)"!7B!@2cƁFdd=/h>b| QqZ^(@^$qC^.$1š !>(d1&o{RƅY*PnEk>eh*dIБwIECLϖJ.KǻgPhG^6=J%RdhBn*dPN,ǪjѐqƋzC=l[܇Ҙי^,Re S/X{%$qEKst %?\}7w bq%jbL_jwnY遮EĹ%W.fo3MumKڼz6.&6?i g_~mX\tx\AU4:e#M9Aڅsl(sʟ.gR .Q6te#[AB#8{NHoV?l^s]\#+m.̓M!1$4!pxbmVMnwN$o"S|@q^;K~Ыz]9+&PkD\8X,|U#nU*+02y&d^:5[7 /_PU]W[ᶰS͊VG_B3| A\k?u "F$Bǐ=_iR-MRi f[*B1Yt >3 dÍֳa2 :bZvE@T0b@ε.jc}֩.wdҧYM} Dy -d"b=*GLkNRnkjF,s:ݝ/E4c ho]~Pg@qn!Y'1 liPN1[T".-,J(+Ky4Ih=^@` RnWGc༳ WS wpDn@7WUnB,Id/fWlAؿ$Eu0AjO*mlME BrZyL<|MhJ`0)Mi5FIbფl*d㛛ҋ|x>t-qO9 qoU4\9,bCruId346XiY5;Xn78J f~DϦCp F=%Yq+=ġW}JGPWȗLAgYh#~Gx涔,.L/jضq5 ߇k)o7bc+ | USI\ S/uZe݁s)Ȏs"}IKL3DWA3D6:d8zna)nE{QF+geT gzy6U?&tJ1YS~+T8!)?at4ك  4"`.6y忟41186(ŴT:n?T .R)@|:cD~ZC?n-Du#' Wx:'=+P݊R6\j fZ{'Sq*Fvьg\Jpk Ķ*ә3]?* ԟ$>U'FoƂ64DN; 3Uu;~缥6|<1!6$:-x*O1_ԴΕjHl"r|{%   8F,dH1 HnҿLlXBE tal.R$ YIgRF-A0RP)+*ɨŖ;ĈoXb*‰4b0GfMǙȑQ 2_Q7fɜb4u-_Rn$gIw<&bEPz+O*9F& L-x&parG*[o_Wa!jK"巗'$!HtK-( ^_*$i.I ϻ>´^q-럳]MxV)~k[ Asn=z!#f`|XINI[&9N5YyfUbl7h IL~6E$aJ ﺢϹ/2qce7㯖?2* T4 $xQȯC_5ƣ 63N `jl9oԴsÛ(3ٝT4=OH4sh@"cY&0TT7d5KD'!}D?w>s;Π@(!hʯ'f! !7Fӭsh%RQADni}Y)E^r6Bd6`AxW$pǨZ5?inؒ{ ϭxT&֒-JlCx kJA ńŀ?t^2CԂyW M*>`E *jӳ@Hㄡ@*uqΚ[P@!"sT赳4_=Mǒ|*.`w&_{+5Zkb\o~Y]bV/ll=u6C)h ~smȹG9-$8t w)EJep~Wd׏uop&ge=51~.ǐ`Js0 ))IvIѡ!v1I3%IOY]=xt(hϪ͢C\kt?bxln q-հ@zjF꺳"޵. ȯrVufYNƄvc$'mu$\_'A r2X5T'S{Q1ݕՃ\E^͡IOƖ6Bzm&1d kj |h^7[?ş4)EQ0`NǯXQ7#OYji{]_{ٍF#y:PAG$Ԕ1~vڲڙ}eWƄ"E#K6fsczjR_/ɕl}1Q2Hͨ1.KmeCE %*LȂ d-(ެi7qJ\2@5".\_X6IWIK͟E $W_N*uR{;71:>܉ãۨ`YlQ{ ـyq[#rתT9ֹ|<`BFNؑ 4DŋB TmC37K n?@aAXH9W4pƸUkH3Sx<;gdB V,lpuؘsY%>(}kپrh^' 3Ӏ6By {R[ ,=صʘڜXcDMж< X1 X?Ih8ȳ 2)phǀv:ek`(D"c^ Hd3] )T xxhzj*)OJЖY@kKNf~G_3Oޖ_-t/-Uщhbñ,CRg~U2)6j3ȏIdwOhv"H-,]mX(l6EYk]aS_2ǃ Z0<ȃUCՖ HTj~wϮ2S=Īdp -1,sO5p5pgw;@M#z6Z \Za).cjCT23ϻ'XCP".}AR>?a 9$/玣%C=fYB~ak6nGLN3Xl!_y)38 ܵn=|CApJ],9缡ϛzU07K(^į8|d$}j 16&wh%Ew6oۄcۣ"RĜVn&D8g/\ߧ{ɭ3ɝB7,ū`.t4hcce?r#* C&xeS$g`șcd$2e:bI |G$AwFYS ViŰ`<&q~:I ?mx=#[':yJ[QJEv]x}])xU-Ut˭<bR2{>lE%LMBvNa*" r:4f n d!6Y{4%k2Kzr ;! <&0<&!9ފF_@94S/KI~6`Uˀ7_M ?snezb(mI`C$88Fl)8 vƲ乜B7+ݵ_j< %,/0|G9Bb{NN$+an ¸_mnV3[\- 2FF.߉tCbk?;ĨFtAp ]:CTϤFٙEB?yn'ŀTxx.}KjݲrP'w|RC oeܺjnHtHf_^' N7 %N[נzu8׵KQac>m,@, ꐚii05@*A\U;2fy"Z,JbHݣـʉ E_/Ռgn60y7 &J}g ?wdq&f8sfT6xg1ղ!W*7Uvbk>$bȢnP{&b֗megnU_A KB 5a*0 [S&pY=%R*nȥ T{FrsHg?`Qދ2LuL;7obO,mgA M# s.fIlڰ_YA/*xR~4'ȋR C'#H NxPUo?6{dI`Eh]d⤆) NY* `=p1*1slrc G~(gYdtCo,آnKBc|6Y9JR3 EdLQ w*;kDC[P[dԲϦPkI3(dY{n0D'I άމU8)O󲷋? 9U\KF04/~4zd|S5v` 5E{:LDF^2l5 7t7' %6V1 4w QL*V} W"q~ `\p&Nm(]•iM u2.^9| Äc!BˏO8>=`'NyY} z\8b[kmjӚK<3^Bb{ Vhdz#ˉωhh#X2' ֳ}6H3\`?k0 p͈ecl)Q yzmUVUzœJͼCo5[ƃs-qEW*/ FV^$;lJjZ"nRGab"it7_/ 93/)ւ'b)ZtDzxJvGjo`/$)RHFRק5R\ %՜xo Bt{ x|WExp"vѿHk+GFm}'*󔈓UA^Ȏۻ2@o〃-dҦx%xK8Roч3}I8PR{vcV`{y'@2 /5Laalw|t.rW~22˭(G}A?e& .Xң;kXkrhkD_~2RIUfqN'a4BuKT~Iy_+s2K']cݍfkDn5. d>xmmef&S =N!@Y%L݄se<ޅn`25ϙV5 "=E M Fᣝ4[W drhc9M2ڮӽ|bFI, ^uܾ`Dy2Vac[ `>Ufef&;;Є3/8iUlR`ƾK',Qt:z%=ixJwjh*ą{!fbHt^DU]V[T;,sPtቍ`{kt9󘱑4"2 Ϛ|Xś~LOv`0B껤~˘V)dĜ5 b&uiZD(A ?`-ӷ'ɈLlq[oȯVΈ`PYP_%i=?X?-O X;HX GESYD5H595﫿 =HJlΗXmZ gq=qkTkҊyXC;$=޵If̈́ ^Hp5j]JxW-WQ?qnRDQF9R7\Įv(z_&YLtM`{Bh yb,!ʕA;q]AݧU&f= "ǀȦ&.Z";XбW#6hʥ?2Ֆ"ɧWmIy! 09`>( 'ɡ5u@bd6w~18z|G7gv4\2Iͦy$3 g@A&^색_Ы磊~o璱a˯WNC;9'ND '^`#d--v h~; ˳cC!1nU)ZpB#(3wXs:ϒzGЩ5šF -D _-,^[)hVQY}l44)JB zC3A)迒V+| oX'!gw^YBRxb;%'n 45vJ.ZIͲ{VթD5'xɹQ^7l ߾'~WT%Ji ]?suSy:7`<k1m -LF70bY*?'u,.=8w],cWۭA`KchP}8%#ϤX?؝:]!+S0 /dg@$l+H4m;\Ӹ !/u 0/%0 <[ * (kFJ'i8"TJ$^&mf 4BRU6o]͋ٛ1i[ 4K/l 8d*i޿3/AI y e1k7EL&3z3@ 3v= T'5d|F'7 U}\L`=&XkZdzyO\j$vP#@ofOf۸4*_]? ݥ;~4Gl Mn=R ƫ)Wڑ腪umjecԮ,b!h[傚6鳓,˶^cb+J5`]k/iD7OHі/-+Vt*,Ikvj;@)ʧ9=/j/1N]ZIy溺Fpk@;׉Y-r * ǜ#夏,WɊԦnf;Qtm(Q/&WBG|Ag;{HPVv A+~:}I |?dvԬJ0P62\^ޝ7g1EtgoUjcfbON+HoAHOFz0^fƹ]ݍ~@ -63K0$>zZw# fLuD5O._  r`Hj-<B[~Ȅvw9UԖ;5Q¼\:|`~ X#&-lgRDczzLs+yKT>Hk)[Ո+[ϸʈQdO[ĵ ZJ?o#.* 4x'; Ua٬9eLxT<ӌw# 0(SHT9|W/E8%H'7/nB-O9JRl PuutiRt$3—;nBhڂgXpfrUIU41Pwx]ۮ&(Fj? 5k 79nyv{.ғXBΫֺ$~#D$OW*YqHG"SFetmhJ (LPAkV4ZH"ũQrQˡ_Ɏ5q Hot,U"&:4;Z+iLLtJ kMQ b-|Q¬?'a4H֫1zx 9Yfqݒ;&ϦJ#] Bƣ<T/aWtuS\@C_dK#^7=Cti,qe*R;I\vmmULC"JN{<0ÍtÄNT}۠" Su#3Fx$&M qɇqJ:;Z}F8 fQ G}=d_X5rȑ?fBzG F~\zmשuM pˣLf .E F's[̦tsO(fP_lzǪOϯwQn#]sKݼak6-UJ*_V[ &{5+D kr.pa*\e;@·Wh O7,& (d!z_tniƋMU&oǗOf?sp-MI67#e#-%(?Mࠈ% eG+x%\sq9NZ281d& Zzi [v X$|Mr5G)c(m4R؅yU2\|7-^GT'-֚YE3ǡ1ΒE wy#1XҊO 4(lI+j(g8{a௵ 6UZi}4UCo 3Hj|dUj$t6VH]Qd v2]f٠.RtLj]\$ak ,4Q{%|vdP nDka=Fh=~mZ>B'1]\,ʿK3A >$8* ͋f&sn+T />7m Sv?џc*pz5xymE5фyZX:}נ=@sr@QA8{*eZgp]uR%9a=bAC`Iى TcoJ熧feb$in 7mgQzvTmcRe-] Q|@n:ǃS{v2'PFaXԂUCzxi]v!K8p!ʠe:DJْ֏o4Q/6 Tn*mRg_#05r*OÕVi@,ZՋ=%@0/!\K6 9+ccd ѣTCN.e~臗#"}C>OI}%KK #ӘAвVt_E.>ҕ`N=n3%%8 eU;qW=@Sd[ݪrt6AKjՂHVfe p%9L,'yPF*ͨqMZHX/lN@9VZ] m,Bmw9LòNp ^(/Ι?\D*ڼM@7(w3][phDqKj8v՜ש$` y8Y[.Pl"D2?/wn-ew1RݶBeƾ@e)"=tR]X+zm A *l R"nj+mYy0"'CIBu\8Mf}M9CZ^4c@D<,|QDٵP6@E̽D7=&*̸]Yr ZLCC GvGt=Vg7Ű%f솑]9R1RWodU6nZm)Ԉ:>䝿͘n<i*l8=rWMuy/9D9j0cg0³Jηf[+z+ѸTCfրd8JN.$M v2*ߍsؚ\p4:_{D˟xN耜@vf{%lfcqBV^eEGl)} <]Yd8oAbL#Q,(%ҵJ<[Q"$PS|䕮 ks>f\ أk5\bsڲK ]bfqFa#xƲH8H$>xKI.d/ ـ4xD-: #VUGL[()?veרPeQ%8Ck/]&C:L{?Ry7c]UP:Yfܺ{7f<F\wtJon: GPbb}˛LK2:?j GZCgXe9u~nh \ԝNT$:h;k1m4 *ǰ%.j`y8_f؈a'#e> l~Q,G a_̖2I!_l'>:&kձ$cHh,zg|ef[dԗ̐xuRM㝳 n2#mfbv֩aM5:R>%q`[N?H<)^yܸd\w>*lj)slu nv<7O4~!Nұ:ɟxKdaXG˽x pqܪ pǒxUһ(+د"H>_ i@/6X>YVfj.P=Ms*:1F_%7M/ 辧ߝ l^%=fAUŁ[".aA&8?*l0pPxEZ1{1M؛ p#fLhXP+GQJ#PLG4^cq9;_6yF Vu@ѮZi" 0ւ<Ѣ*(ۮ6ExFg9ýi\^I."a㫓o~/kZ>m)iU-̪:WVaS/jvQA ]d36p{ .Z1 ;/,.5?%.L@ uB-ؔX:ܧOa5RupeUUM%R!aE[_lEgTԉ?B̊ v^[%Tm;מ_H<- V_ ̔ZZ(yzmi>dD[2f>LOuc% 2ϑɁJ\ C4KwVҷ)xџ:ch,[|R[ jߎO:\}n k6Alj*f;\ ˇϗo1rk$К0nqO)}#q+.=HkI4[R6qRIJl,.+/Hwbl 23JF=ܭez8c&;fr7DH=KjuX;6P%g# =ik9q̨t"Z¦yhAɛӳC8T/<_09?Ѡ #3HQԑg9 D9-:3Tnra<9t 1oO+YK_S`*ԙI8Ur$蓘u b >ZK*Z| *X'5gƃTk@7DuqYt//h!#m!BV#96W潈feot}Vz^L(SmP6w{،; 3IϪ1g:$I}4 V 5V~Hjb!vdҼ (JMX<Sn@"~hW ˋSM``M{+wmU"fI^0ב*a] -3>][ء-k‹BX)7CJ6O|fkΒo(Z"s*P^<>E9k_4jﴗU_Z1v+'W5͊K FyڂAz= D7js*SehRiN~vh/zPG0FoXpBa-Gӆny0Y[|k8_1\V"BgH@ t淃J 28J23$q A+ sd;d8v[Kp 8os }_ S3q[ӗĚ OAVT]۞9A8=<4މ6 OFb8]!s.8b+uMKED]NQ:NY9&kT0Av9ogO/G.y1U\7GwkNar|a5lSK;6Х{2XhE^3wej07Sj,)/x9~QoAŹ#GZEǂ oSWq97ʨ =~36yQsIR=ʼn$` 04΢U&)1y Ǻ9.#t'CZ^+pkTՆ*\BCz38+LQ~:$Jf[NjZo%MQzJLUl}kuZrSl*]wq!d$ȱ!o+_.^?ލʕFX~7 1J9(Lњa I`@d3c\I 2Fd  Cd o\] "nHK{B o_R(.CvPtN~)&DKtj0@pBl\HG uq!Soaϩf?ɚF+Ј-1OO~jfTVֹ)? CF Uր9~ d<Gݘ-wp 2́k8VM=06Ŭz nGR^IKc5U[QU{އuIZ$uG㠙 [6茽1D2/wi n&j D}e cSHE|(A,k 34͍Ӱ($5VҲpG DfmÊxY>KoarxY7e}u`'skH)5x|^NڴQ,_ȅ{F7/L A0xq?-œ}邝OwLSX^B̿+7m~a-elUNQ\ EV5HȾg0Z-7'%S\ ҍ‘VѨ^{ڦ!Lw4'Z7WO]"2߈ (MF 6je"Eeв: x'i/&^gbN7Dp'tl\ZwY_:RK#-Sx̓<7xgkLj x#ɩDypf|鲸nCr팀{q"$v }^esxH#&_O̞VԊA^Wl5_ CxZXAQyLbk4p b$G5`vva.yHC yFp\t^ׁR.M͇@ם8D=DV"u/Oy@ W;X't4vYƛt`8"W64aM9*&*=rþ6)Jgv}ДQWAոCsn3fey\d 4gl0 {q8'ZU`!Jo-6esl.l,%t :s "/% &Pχ*F#ΛybC=߯f}b[$Y&pȃ%BX#B&w4 &4\{rY&a9B<;|\ k:iuB@abr~:n \=F\s%pvV πXNYe* cyζz::+:rtaVr⩻`9C5/9h+}xO)xѢuyAPj =3MXekk!^wx: 9"<|X(AN`⚾V Gph!txz`iQO[W*,·@3cdj~;onJ-Eebꏬ#OH@q+KMH'">j6:~ }ޤ aQ\AG"y@#`od .$@RXdLBzIj_~<ή,;z[ u +̍Bj6|d."iĿ$z V2yQ/t`e  8.2#nG٭NG lm1a5 bFBv̺Wzn\v}e8ۙQ2]Ye7ש 6y}mn+^yio1#^$ODȒ򦄹Q/-Bq ~Հ26B'Rsˬ)c/~^h 0oMOx*#5Q!nt̀N x I?J4s0$--2h .Wy1תF6>` #-aFS|/i>IjM `0J&c):ZD`EmbzFwiA^]gKC&M)fwCHsV6Өct"~-iHvģtLg*d}?;2ɤZ@1r[q+fx^qDAh|`Yr`͎~:qƶbE{^$ڦ'%()<ԔwPG/D+xňLF;xpjᅯ:iLwlȣ&zc̷W֫$ibڕΩs=7,+lO;{j(1^pKd!]w2QyE.2\[J8&z YЅ]dOTn4X i,G_zN`*v9!edlZX !O9pM(_`ꁙQ,z#iڧC) >m!Fq֔ƭ|,iڨ3G=ר%, $ sI_11sYt]\e@Xr{*|ݻ=6b- OL?88̔eijC4]-Q6/c1&  5n`Dܕ.5;!<&{ r WYk ],M$)!Sq¾FQj:V7%)Avq # `*^{eX[J;lk0, -s{bp7¨x_,tX=L~Z߬>H_U}XN ϾpܨԚ$D$^ҸLg}x%KbJj%@9+M6M'JV)93:'2k&/wSu܊wh 3&e׷nQi% qml+;*yUՀ@f]wr$+~x}Gc$6;&4E'b_J@)[?bFa۶wLNXdR.L<*+jjz ̙!n510?s(WVXP^tY̩XUAk#8sH 63c4BpȯV UzXRP,w;#vj̶)T<Ɣ҈HM%R{el1zcUu^ZXՃ!05"2G5rha-|Er>r"4At6ML[i|bLxX6dbj}B=خ+Cܤbf] Xbqh?PB{$ ȵ]'3ϙ 'pP$f*/`j!dS":%֜IWorWeXL w~jtV@o<( iQJJ-/?Q+HÀlj`M&&Ak{.y(XqH5a/tY2O3x丅hahgX)2ijI΃2s,? ʋJo 1X=1^zK}1EDB<#IF^ʛODH~y/$1)GQV'3@[:[{{q~{"m-@LyBԋ|TF,S^BDP\ćͥb4̰&n718]~"Bv1N|.spZ7Ki(E `&&Wh.d TRDn]؎QdflHs\Ewب:p=;_b3(9P۶`.TwFKJ oeĨehыOCUA` i۩lH\YfRb?KuĘ7U~o60ӯ6gn "EC2g]Bn $FK׼64b*7zAI/] Rt)(mDM#Qm-=Q6?A. fY59Vo3xr/𬗀Iy6D]G]nĩ [ 9f*P}"yFR- 6#NϞߒ^me){jI`xO L>h<^L,}9xOL:i&ٵO2LCWI W>mo}צ$ˋyiU+ 8' R#͜kN`&1єľ=OFk b_1o#E3G lw]=ni<F-+s~LG|xWN4")Rxr"6ZbxC}[&o"(ԩ0,sN~DZ"UA]'g/0UP6渻o2WXmJT_9=a2do}i$1QxeK[ڂʹ]=V@P!W/a+yQ`Q C S15V )zODO,dLn|9";wyBLQp WfQ`i( 7Gͽ^iaHY/%au#Q_ǩ(dKJɛ[>^ٹ:]a߇M<,QY YIb3VPn#R{~'8lU B$+O{/֮(qVz&YGOBRZϔCdU.1 `޿ӟSPm2-3+ԬLww{NmJp/+lqrP?~_ 8^5cJ%iՐ'o7˖d=%~?@~)͙#Z~0Oxf}*;li*,:/£ZI98, sYp:ُlPj?8dNcvhWK~AbDJ%!i͒*87ȍLe|1?.TsIŎߺ"1HQ"e߈O >eZ> ޒJ2yJ|ybU?(sb~ Nv`e߿*.e۾0œmlP1tk-<\}JU 9ΚV239BczaPZHom9SY$c* ?ZJ3SpלIծ<+pH}#@[–l`EG]u`EK(,b_Y!,fL wŹ%:^. (%W }:o[H"kweލDo<"u?-5?j90W/XARTtu^ \s{vȣŀ |UGdpC|2Ἓ-ni~cRѫ$ϟVh$?9k0$?Zb^ˋ[! hHq;f<)a2MT'(]¬ǣ:E:i p&NQ5/Ĝ%&];A6Gԍj׹lthwHfYXSbT>9nzOr9hBTmR^z:&[,PB=)W̯F=r".͛:Ú'äEEZV&t3iE\w0Xp25' 6͡ ؼǪZOQRsҷo&@.0ʓ{iqO~zVϬVE3=!X7GRtƍ SӾX.0&-8=z^t7ij[ϘAMlтSUZUWV AZINJkd\Z :GAјҩK<V||S)o*Lc~=-=*;頡\KD?~ ( n@#Px @ T/y1i 7+Ǵ$K\hG'4)eMs?? jFkols.tx5~ƪ#1E m׶(:=˺*坊1ND X||AF(#b_{ Z؏J?g-9djڭwB/U&>Ky/`CzLeoDS]¹Ӵ 拍Eu-}s /H q4՟cg5DL69FHPkP%sU6r8ta#*s $zkD;cޣ4mxG6ҿ@JoPDJ"O)b%ԉ>fD']m]>PV籾#)[M_(l_¡-0-2#Jcc5u]VBӕ{塇lhv1cd|Qv)CG\xt;(xeq~ʍ|.ݠW}:ՐZl {DYZ} +zZޙF'%hC.蘄)7m[ˠj, Mͮ2 AiB \”,oyX7J23pG|4KŸHu߻J5Zצ ZX(e] q~XRG%ZAO~s't%ǣ~g efiD["nom/u/2ܘD^HwI{l= lNKCrRU7[pN2p,. $LD+tmYT2iqsxwӣ/-╴xΝa .fT9@j黧4[CX9 х6@X9#Rt5F;Ǭ>6vu>;aON7+ETZ娸d8 ba`s@&QdžL2pt .b*bX>dڣ/f.W6/".. Ʉ^3VҿLPHdLjbUl-ZĉB WOA⾱Y0Aub0~#rv! v ]Iu6?_teJtlOb,Cȕ q/ éK LJdIlcm]DWO>U t|"3i묰_*İ?"o?2v"I{,5YT,l" VcT4Ɋe@Sp ߫՗`RHJVT G*R­)R2FD1-V?s?1h1>/ma bMMHm^lýI*x51L]˰܄m-0BO)zH?S5tDs:[/<oiv~UpR9\3|2;|;$EwN\͎֥Q GD? e. `g94i9rPtoOգ e뼯7WCWfq9?lZW?8reHds:if&u*IP yN}N6c]rmwUa{[YCo|LBYRPj~ +3[S!~UeEA0nݒ!Qhr]c[ѽQ3pF;Z'ǒXL;fy~b)J,hՂгRo5% Ǒ6'_n< u?IQU[0:=HwA&XPYYv7Mhir]OHMOI~Dϰb2) ڬ<l83q Pe }#{W  @ eit.Q}/=WmQܿ˂DGVM8#[mjHV[sLE/󶃲QYڮ`5`-qm^g 7R/+v﯄ֺC}9JQ+r0Iq>jh1 LͅUy},6:9oUT`~օR4b(p \ lY.<ʑ%?"1=}-56q;YSL3!&h.}0-)Ty 'N"?%%h1a6AՅjuc=ݔ1̭#t6&<<<V`Idmc[ !ެU]9h#~S>F;%b#psZrfQ'9vmŕ lЊrrі¡p=؇ދB8$[&٘XpfF˫̌a+!9`+kNxiڋP 4([얽ެ^&2{TvEKM@! t`$t!sF^, @=>EnZUﳃ8:bQ 70N<- GXcZ<6 +ZDAN.7Ҫw8n ʗPs#=Uܭ?Am!Aq/˵O *Dj l@_j\M;/G[lqRM*Քi J9B4rw3\(x[y$j(8wGm:&\8&Hv3ʵox8jkH7ڱa%Ŧre)Ѐ+6j9X@4:h}۫ʴk-IUYHPҿ6\j ;ƓƾYs!TV2XS] 3U1݊Ia2[ *_g2b̤DTwd-WgEx eGb=0o;,t5*#i})T֐^q|.,`1r)tXa_pa;;K@ +$,m2' Xl㖦_fixB1۲k/`6PAYQV. ?-:V3*P=olMc^&l$&O.ʅo(^) ؘ+C S=shǔ5RѴLx"T_mDkXMJV8{mQoΓ+ AAn"\%FJ`b##oy߯RqÌ;Y*,^FDY]YbOwCW`L'RPex%G%L[s@U޵sTL^Qcf=ԁ닣y>șS3֝'L`ZwtE.3>sn`b޼=ILN[RYR8[0PBLC/74=ul:ǟ%y 5N21Z)^je~\bgg4.m9NNm0N(cNx=]AЕؿ0p<= 'ä6H^.^Ml %tR6GBg]Г&=+T4{T9>,IVgFhQCLv9z|Khc96pLU NtnѷT PWZNM=htݬ'J]0{8Dzg棺?Ukf=xf6ܷ zT~Uf֏-,$&e㺜ΰBτauzSF %k8N4dFLX|2WEFtVG<<N}`eSp!t zKuH5?u9dlB[Ք!#U'kyWe8@KO9a-7_`_=n, $ to7Xr07H-ZUTG(%2p#t}"`N&'ꈕe%v-) i2fѬEs3(jUTj4aO{ AlD^R`cf(G!eďi8klYdɤ~%^4DOR$%J5hMv#Y9cޙtP~ϳ]_7J. F޻g(^Yq?eŻoZ yis v:oIp=Q; M6ǬMXOUV*E =qHXGՉ!)xɮC)uPj^`~83$Pt?/$DFͨщ^!r(LTs|QiL*%Y6op8o,{= j ;_Eh4ڀi!. KE#Nq!ˠe&yh*oJjE;,A!lܹqhTJt#zB\&N֊'IdT%~1$D 9UԮ/*&rZHsqRI?Qf%W*ҫ%ڮZ9fa}0U =j7G混L!z(v A#]ļ$kA+YJEnG9|!YZ̼6E*ۚi_O:'ZX9a[cd]xƜ˝4-(q+>lD @BFSaXW1HZs-oo^-".\z[Wr֯ م{OS#m xܢiwjNPlbվD|~Xz(뵮vW;D\'XG_AP2#le'_sѱYjV0žqZZAY=ȽXfzM2KC`S'm|]X]HժgLќ$ o ,Υz h]tSW~+p\TOay] 2I ^SPHϑTݜ덖r{oJ߾"" 2P"7Wdǩv#:ɭ?7j5)uϻ}9yG6FFbKR$Z:BL=vlZz潏 Y '}J5uT2VZ9rDN> (k0[T=$d*Vc įes&}i֛ʫ+EU6y^h630&*{iMfKs "Q72wM}wT|W>Y[U%0uD!JټgdȄ"C6U7%#q>_Jw ?lt:0iØ(A*JwWve[RܨT'PFR>4%>a!iؼ4gж *b HKt[,O.)SJ\7> QF\@}Q,?yyg}_~^v,/bL ۰ -—U]&[6ޕ~Q6cW ل,ƤhuudRJBΫ;Q9#mkDV*"'yM<5x+QED ?N#tϦp)(9h< tmAc r^#sؽ:෢~:liwHZk K3?-Κ𷍐tiV3H٪ n<\ྚHƓWY\* TIBHt+w/UHAșC34 <\ヒ^d-itk94ζ׹.u9!P#DE50cr%+t"8 *G7MW0=o)2GOe3|Y@gb|i&h7"'7RᓫHFM[v3U|up MFՌW**At7OpEJl"F{-ɧily VU-Vk/a淥=-01<2f޹H%?|o.L1|[\h *8Dj`nkyW#ؚNx;#jgĩa%$cdeܠV;,0p1{[:ac|.UVߥa׿||C~5zz 'ʡ < V ]^k ͺ Yn0/1H<Սl Q_ 4Mŋ$:^jxcHK1F D@(WFd\WEiPe.Q+iAU/^3RyG[f3֒q@3Da3aw-`3j.ȼ2>K#0(\7f.,xhtw;E o&ϻm7Lb 6\BT a5yB!ċЪ֊&́:;J` n3 6)L-5ճ!iAf+BqR۴F{]nlR ~dsS@wm)EkE X[͋e^B+m@ԼcՔ{X}gzX"pEO>qS !؏Sfvc xH߆=Y笪dd}Go BRZ,@?7rHɩLM*wh <ˍKk6Z3$›̌N3vkUЛF *_^`j"HԖ]s[TFͅac9LK+ yoYc?>Ӄ,%Md_b,T ˌ~^zĎcΡK!C;c&vtYHҢ@ nxx|և ,IpD'՞6'}>hܳV~|"pM G\3dq""#ȁ"YT0s2D<"(zr1$ʷH7m4?hr%*dkhVL!n4K\%v}ԡޒ^h(kj82#0/Cs1٢FGͬ ێaQDC }կWi i.aR!D;J{A ٻYڜ-OÚmx/9-8(AH0duPᕞ @AR!; ҭQ-$}JTz/WbmE:&gm{ g+9kWP?!( ì 9"T_ i4@a#*泀]'`(tiD4'?$J)-1IR,}.(98?2%WքZ -;^3TIh}t80rZ3V7C֪ oKF ӨDBلSʖ+H\\73hӘ 3JA413x3n71whSE9ӌ.1V [kS W&pYU@+^?\検+BO?Ra2|9-g*$_=W$Rp=feNo ObbAhEK1 1Y4o(bт`\l\gI5k#0G<sH 3j,vAQcVy(NOLBU\g"pB`o*;>"8mdTRPn>ā)GiiMcNx+RϜw]%9ӌrmf}%) ^y`1IGRsp:\>VrӫOՒ:}*xҗP   0l/nKg:bMX{.).4.|;IE.42s} ɲBfPY.Yآ @]hG^OJvC2k1z57L'ާ@p:\ s[i{TL/կVOƫva%yۈ(P0D *+}Q^bOnP6aqb!x!*4'n1Pv*V_:jɼxsyC!{l@.BFH"/} dv=c:]J>/+/N?/;FuLY JgXo >J&`A<͘K%#79b|Af=`P0L?mKO? icˎ`o4w^-syл&X;HIh?iL$-uGԜ)B.q((,F4T/*F>i3)VC5-;Ytea^@FpJv½?]I딣e|FeIX:OZfi9C6 W)`v~Y0r%!#ys+]ڝ+z}Hܲ!d6O{ 00eC:Y&}DzIM L) |7C5:S8mDx}^?-8qe4X rۢ)o>[r@lciɁ,PĈk?@V7tz@OO:vAjՑ ,I(Du;tCEBB0pbE? (_D,%Od|߿jO>fVd|u[( բf@'mqK³֢/عqnaZ+| 4a4Xќvk\Aed􊦆*L_-V]JeedU}kv㰦Nt+:~I+3ۭ.G.%6aEVpJn&hi}agd?A; 2PE"h\_{ ͎gh &P,#ddR~eјwK\4B*0d_؈# Tt7aJf=wAXi[YMK"1SE ,ktA+#q2wԈ^ j1?9 7jn`il&X4oŠaztSߓVYpsQ&;qS8Lrޮ"k\p,1+S|!\)x f窑R ~rd $@g z$CWSdqp Y"8իWUc|ӽht9@)&Mɻ8|a];0XKX|CㄫצI=_r`eYiە|(߆ߥJU^Bc>ިXxp"fרvV*:b7VN7c,i7N7~.}y$sӼd1Z1e5*c|XdZ.o >]m颐!|~c|JNTC)cB*{`,[4`+9R߃w&{m{' \ uՍ藶7ݕE}(.= EVL>ހESn`/#~*7.2jg"\A?\CZO־ =Q[\5S' ƶAыO%ΊۙEx)^)sVuJm%u9 ȺGV|ny k /#7 /c9juIB3X´ї&vX Ư|:eCuѯdZxe'7 U9P޾}g{ERt 3|E:0}(>7Ns-9pPRϾijE+h6WJqD:dq /^ _3Mw+J@Sdʊ8 F J;zܔl5^FK/ vk|͇#B;+q,Qq(;3J|_]؝p9YDb3*xl -6OT}cJqMc&lԼ^>apll'$zDIŦt`c7qyk~[[)$Z51 lMFvҎ JӅʌݢ(R[Ԑق:X,\M*" %]IY(9)"rQtkJqwD|({?3]g,xWQwmP/V1aڎ ipGTg'jQu+8l3Eq䷃6U(h'NXI4S#_5 09tN0.:5Ņ;3+ 'ƴl'BW'BNc,9'"9J O)73UI]79,\&bkyPjEOc6hSa7p 1M˱Ip:6ͦ K8UQ[Jhײhf`qB8UɊQe/XX]f"ӕ6\JIA.i #0PWU,An]+c$z-fmQb0䝡g!PƿqbcfB[+q%;6 Ld!a!zOQrc ˂lqS>b FVomaX 6V,dipI[,39GT(!':nt"[SL(O>717r j6KN[IF2o${ys"ՙ_u㳖9YnJz-]tQA)="抳hU.SAzf(16O[M-~|S1aBA<ߦA,z9{!JkP 3ݚ$xTpW,aqFZ\zEQ) _wmd,3\%0ֶ/C0pIU"L MZG.} #[;kHLԔ+)?B/eyz=lՅr"WzFuN,03̾]%T~9j#ψAϙdP_[qYzudE/KKIiq|V̍OWAN/EG}PC 5˥˝';;S<4y#: )[E `Q=Tt =ܸ۽0me=y{rA$ʕK8\FGQ'/Zkzm<ĞM&٢质H=K\]=KP )4*wLu<TbNߦmOodPWݧK;O9[jǬurE\PFs9R8 Kɋ!ͮFTEm,,w(GіX0Z>(PT/Z5r4aa,,|̭g:a+}mS$I/o|81փQrw$>=LO,U8Nbȃ%㢱67Z]'ͬ__I0⸝O`i꫾F6 rHݫ[5G6:EN66O +qe/.IK0=c‰J NJ-.SRYH27 Vͱ0^y]F;K'\ꁰMYXӒ;9)gP~|L.*ly.RP΅6V1\t.)"UGA˸;}o#ڶka(Xl|K2g~YmNN+4€%Ջ*n#r5]5y܌S}~ |C'" g E$Ft?fZfR@ࢆLNa< eLO&O֥cYAݲ̰mUJП񉘼/,@~7`E/]J"sȼʧ3MD=ea ǁY4k\f^>a^MgT0\G;U+{s/.@1)&"պ_]xd ~jUL!&uMI|ě-q'br WA ja-l,g9$3ZѶY+ҵY@k!&'-f@AA{GQ-=>Ŏv"";mN3TM|6]Xy(;@ӈR2u G#*8=8xI>e2>`\.9=KrV{($&[.PWqsݯAnҥ_$bLCuq'2㘅' ['$iyML~l !ʼk5/nͮN;N~3w'|t 2:.$y 烅3aK!PzU4TX@DۖcV Mome٦TQ;%yZMj[ntγ@ݬoW'؟l- z7Pvyq Z-՚ ~c| R>st6IC{u۲fa캌Kмehi##6Mc Ͳ)tF~~wQZ]j9Plkyah.|7|M@n*pN`2jM_Cfy&08 `{<,Iq&sGG{Vxb{Wrsn$"t<x&r.hTs0 źiѰ,M_6;vƚkAo=+m>ٷ ZH3@fgGAk> 5]%o(O X6ԑĉKv'@(XCn;GeJrf- qEj]jV3farz/+jTBo6ͥzNO)n@؄B=5 c8"{."G2f\ @9WJ3]d<yasdL*d6+l(DM@DP*^ Y67zJr3Hf>~0<+vIauXy?\w}"a9ɦ+S@ͷnf% ڮJZV U.~'wS|x4~}gue|gM` eM&0RCc"Ub͇֟xK4H|P4iU:ک]ⷷڹ ,Th1 {%orǦD~>Ctt~rdHƻ9R$*1# Qb_/`s82BhcphzIi^)Fħ4mNT?dmm} W讂c)nd]Ew;>Jy~ G+Qb6;Sװ19$DƱͽ1GLꁰ³hNaڭƖj$(᭶a\ ,*0`hnĄ$ l4gZ2^7GOHemRd <Ջ'j? ipHGzUT{;h.{kik ^hUh{<@!8*u]= LJ%8Ǭ- '?E .j*i!*jPM8e-V?o(\fiiԕ[Q mt7d =ԓ~ ˵r2#,=6.:(LPc糓ÕʥzȤnJw'. q3qe-# zF&h3+(afܨ%=uH+9V7ºlarbqM:8[>26Whɏ zZ/+HoB [2fh@Ш_e'5~<8|ڒPX;:xx{XQ!YIbtcS%_0r8Es6>m6KaK)JbѶ%/5 bS1wP0J슧9mooϋ,`d1h&A nɺT q T5D5 ]m99W:;6h8fS] N:eV)|+yVXMH0s|f=U]y3WF$zz$ev_XF*`q؅ɼ֑I;@I0]cqa_Vkuq>Cs$~Hd=M`6"Yk{g0}2O K`U~nB_]W0 *_A? z0 ލ$BgQH:uxV B:"Õh:}Jmx9ِnia.m= xr q2bgg?N.R 7DJC r(UX#YnusCGCTkD=*@r+iez &s6s%>'Gw: M/gRIKh{ oM'בSCܼڡSi8b¿(Dt@dw1)s@Y|Ft5[~E aIFDf5!i8.dtmjT:H8FVo{x5/%JR$ԺDV@PͤmX["?X~OgՓ%qKQhd?-jNCbb8Wx^,ÈiyTxocؚi-~T$0-uXKÎL6ڎ\wS=ts +_.% ʑuz{p*F(wR;`yo,T13/t:CvX/Fc#Q݄% ij="mQ Gj/eoV`Ǘ[s,فmJ U,u 1"`H2Ӟķ{ҝ~b4 j+z7NVJe|NEq^C%Ѿ&#\fzm=J@,`.Ȋ#ަ4FW{Y{k1QK|)pcU&Iew!(. gto:7}E!GruU2>_D;dy f*1=Q1Puwƴ_ ԟOuTgGG=K5 ( 6z%=Ԙ{{4$ ߆@B~72obW!1t\oegO6ny^euAHM,+@@4&X$&wN]Dt|޻zN.PoQ(+o95Y x (b'HWwkXk6eAiƊEH<7\9v hWExj"9e:|aDSo z 2|y Hg͖1}-ء=Xb64t {Ӈ}>n;7#Ft߾2[fk (]zZmE%5Jy9vp,(1o|b=5S)#F ׿Ni{qXXRS-q@<X~Qx B幌Rv{Vw6#szn j,M{U;-.u-aX 9cRO<lj;SN+5<4Db^SEvkmo2<$bAQ;(XA?QM9YX1WHΠ$%UIW1V8R3B4|6J9:3v"50ev&]w<3x3+rHh@ד.t 42[Qcuԣs}@/4%[n mmQ9`̌1_6^2bueֹ_IB^oBe&:EH!vM"3w;ZBFVF<Sݰ&,1Akwe96Y{_;64y?;KTXHk_B_[ZCt)_7⾲yіVуc>0 +9˃l۴GUTwzx2 CmkΠo瓫r΂4hdS*c@QqmI%MٖbQ_(VYLqaL,:LPV€pP=fCxh `)@ٛs°' (`>,P-t >P++qԞ"_+2%+oC1޸{ ;-ӋC;ީ/IȊ:jȪgRNzڼvꄦB;£&Yl9}뉻 8(7l`r Zr+ DuGPgjrKQKuO ;ƕØ۵;n^CHeIJJ{&Ub.B9ĸiU ]2k{dtՏЀG &k3(Sh5(zJ;v4DH*;JA~IiJnVTr^V_Zr̪i}ng)jRTW`f\mh#[Jmzqrkpf/AiYJK}\1upUufn*`y\D)?\wa[8=GI`x؛+HяҎVq 3vb*j׍IrH϶6yDZ gMӧaK/ r1}8s`?M(wIRT}`iF\)јőn[7kӼARD1$)rOk[6Њ8OY$hG^+0Y%v݂.g걘-NHm؞ȿn}Ծ{GB&Gu'FYLH VkwtY(zӼ(s-[$2yP#LJC>=nWL2.+"|3D/7$Z\6!zr\_ 1PCm]Y0_*2tOj֞iD]j׻sƤ`ER~bQ?÷w?Q?h%Wxu0QZB;#.ynJNN:CbQ6^jgɇkw!T%ͬ2/PPz&#V fg) ҋ1j<',w1`Z*ecpf絔H|g#xq,S?2"K8%BZX!hE~( ń vC+#ϐIu^漜[g.Yr`Fx=[ p C(qj[$U]=%%A_6nWE:aϖ\+O]cظ)]׉(bFػ2_T81jXip 0pCeP QC^x3`r84hĞ\!)rkT+Y.a?&w![Ey$:ѾDnxxCA鰨Љ[ݚW2`FIqo}< z31.%Lo:$Q+U^ܨexNf%Yg܇|oW^)j2 RiޜaQ˨J^,$"+dQ|KɄ嘜^Cx&"; 8z*Q8ނOHDh>ϙ2w3zmۨ|4#DL@` y5ѯ,V*/[O5hcuy :vG/D׋G F/MRTӠEn?:ClX:DeauɉD( y_\# WyR%ȧEOInSh8Y)R΀N=Goa//?rū4 }5*9Xgb3 oֻV%hox@ QK ,,n-hk8Q=wǯL*:D6ǎHnӖVjZ|xN`8PHHw*j JL 4KEssݨս8D`6f+ǃ~96/@I3D?:,`6,m[)z~O B3Xv9A8k @; Y$` vM͸'3zdrVD] /pnCsE8qd%=(fYr5$8k!ag_ L:|Kmm.&7էx@ 1=I(0CՑ,BlCV$og۪1MZct~|G !rUқ,Ѝ &gITS_̜ 2{|'W&en#b{}|] cӶ55 A 9BWoe'f@_j;pH.:0=_Bs) <.@ Q} a`t&/9o(Xs]VDgR*"_38pk_zp3m-0|#\ʗ<iCnk7uws܏A#oZL{)Ҳg1WoH. Dֿ!}ɥE OC_: gՆH=$Kx/{gZU -F Q:K#a )$C$Q1~BӼ2xG`)}RBqd&X\ #+7m^$Cl:ۧQ,@TgQzV=v¥ZH<xw兔n/|:bVb*z`T̢ DbIZ2z?&/*^Cu  }  m0x\D$p-?S1A|*&OUghS$-DӀXD0/:- M-i=VHOXqykoNi?{Yop!v25ƉnSVd9Y#`>'chAD~8ܓq^Vߵ+{GE*ǹ\4ή4VUY#1+nP,~:t(E-Dk?[U2CJچ9buK+sp 6g4?ǣd牤qFN |X,yǒ6r)ebE/߬o`$YnT=.V{1&q=-\2܊ξ"A3ʿ]2Nڷ`ꁖ[󫣞6A/Mcmnd ?b!V0s%B0F_HKC ε (TkEEBFVC <Z$5ngN]u `vo+IE,|5;rA1O[ ֖=آ*_ha "\*2md)ag14\>~p/2"2mйfE* Obp YADZVי#BB9CL+Du0zJVDO#́u=oh'^xDP}Up˶VԤQP0~{?K9u9-Y.Wdpֽi_[Cs:96{Pk䳻\y.\P.SaxTn2$1ʢC)uϓ0:@X(U.&dc!ievѮ'Ri_ nȇ_ATHRI ŵL;R0Bxz{cq"ܫOŒ [MF5Zeck$hŜ|X2+wzYuӥP'~Ee ,lTc*uO[G!g I39 !~^_cUXT$g Vh½`A-<=8w&{>  Clu_*tjUl0rj{5BQ޶5EjW'ꍂ M_Pa*'8_/O9!muU-ÏCGpmdܧXmZ+5A/E:Id+[tQ$ΌUn92anH<6vnE9tA6=ԧ(wqybF8pOD*Q#|W5ˢe*E8X_w?6!+ <q+5h . V։-77Z- m2r1뒯Fw@4iKG_z(VFCKxbha,|nUوpOʨSM`85V{V{;*8Cxȋ!34m5ah>CʭT!qsdV_MEaq[915k$BOyDhx8h%*FIΟWqJ`_g@ `0XүSr,Mf'Fz["aV{ }/*V'WT']~S"׸؊9YMM$:Q}#4,䃭*'-aq;] #oZI[.>` \^7n;x[O vz ^Z ",ԋ,JA=qcR3Dwzg%͗bK^/u}&r(K9}C#)Zo >5Ep.tpEԻVd97hh s9\W_ St:m,bE NCT(cᆋ6=GC!aڙn]eֆ=r #aKuDm;4L #&LޅP:}@ 'K/{FB'ǪLKbGɴO瓍Z{ cQΧ(^T?߷]7Cɽ~M5 eao9d>y໵)G1%8~.P=byװ T ɍJj f,R ( %V~olRp),*:dR0pOnD$׎Eq}2d}"p|H"pudnwO$Ց!Ɂ/)4͋gMtj9p$ÙӁ-*BŦw Ek;Kyb ٠ sxlB[j Oa;2 ɳքS_)SȡΔw{Xt 6CM9xC o8DCps H5)=yr(1;3QX*34QH!B}}xԡ$cH4Ԩu#agB[l|o^ON]슱‰3gȴcfmpSYʶUNh;]FAF$P_۱(!TɊ0B]ڜfl;s &ai3M71z墼{g[K{w&޻ 뽇7ڥ(2ZIdC,gzS`,7=lZ/}q#'I2ۺvy5o'xƝ*BQ1 Ի 2W~$#GV$\ٖ%u@z9k@Rz~QJ17i}/b :s@!W-4 >#ڪTÜ6 ž'R0`a7,whUg߳^?S/]x7] l޲І+Vģ3oEmz 8<]bl6͗&O |=ɡGyl^3oy,M⼴P0%ثɽMOET! v}~5ATՌt d܎Fb*$K:eU'f8(2E, ;s5uǓy 4:\F-6p1l`{∻;B9;,'I }F n۸'"GZST;u ^Σ Eڠ8VeєRH$EJOיzBP^q܋,+4*xB͍D0;p,9VRJGd:`-ӺF}t^e#U۬ 3}jGwrww!V)يwJ6Fo]֢ŕXh_oxrűL|eTBmd%B O q _ /ΑkƼ4T)cU)R()8* jٍ=lPzZqjuGlѡwr?DRj)q@nMUvL/o`,$i5wm.WrŊ#J-2ML Mߜ@~8ܻ+5޴ju5qkv\`崄*|Pc!ۓP #O̳-Jk%uȧy 26I[+UKVJA5{BpE2>YH|@|06SEփ_|S?ϣ47khcpҀ(jYV"sFlhqsf+rZؾ.Aa7K"5%b)i<ŤC#7t3C_ͤά3F?\!´?TmjNՏ%d"Ϊ6E&/e?'Z d!4ac]虼G_YmRNqGaa pGO: *{Fų:8x"azn/ZK@?K\*P-O][eWpmqԃQ~vǩdS֧Fː h֡,'Fa'pCQK?a^;7t2#mbJP~w ut c} @T=7rhR!g& )_\ ճ CnyEZ-e-&tsaH~\ғݎA )Fv7td[ !@$w:AQ,lqێlq鈴8!v䭗BQC%*3L|e^?jj9},yp2D1ΗCXly`rExu] >M̤'w*w 6!B#e2DJ$cWFՄ޺,^'r=Y<+X:lpaJ:t<Ich-`2l>@4swU+LgIJ휗 !%r^lV)3_1k:l#y~5`eCSJT<V$,s ?bPR-wG'd|m&$)JȬB?IR~eO`HӐZ(q_]WF fMR&.6d|CR*$^XxrG D2ppzXlZrꋨ'Z'0k twVjv}4ssXTOGsS4us \U% z/!M l`OeS/QJKq̷=G;Ȗc7E<:b226+/\_N@n(]\B"葕xsI, .L|&_@3 uW:dbRAα]/\3XcO Ho:UC.*Q1\:&BP->i?Ȓ&`FylE] 5s  sb ގg3^Cό#J.gPlNZ7 TWDbMQ?e'T:dxY.+Ay`L|A_YH,j0Yf3X1ڕHS7X$:QK7z &ǫX* /9s\M]U?iC-"Ml&HmGI?#6 vI+"ss<&o wr[_͊YknN֦f#jĪ;bU^ӓl~PigL7Uz< K,ox~='Ywޫ}^jp>~<ŮlW= p7N$T꾠`奩vG(pKTC|')#>:',emh9G"ԬMG#& & w^qZ8bLՍw-*Q5j~J\+Dg ܌-oPK@"tWniߤTN OP0$@l&RzEu3$Hۄs,& vmp(Cy+/Q̊ꢫPVՔw FEPč׭)8"ʺj^6afzvclstO{`PQV+LOw/5BAWx02,[6d餉mUQY %#ncc t -.'}2lv#~pLDի!\iGhz@>0.ȳ 9qo9{%@ phj@'8gkm! ".q]H7[BKr2G׈$/_^x]>\9^p~x-կ,1$Ը^,P`̮ʣ=<70EʱL/`F,ʌC. )M[6ZRlx6}Ca/mY[L7A h:&KkUoc yKxcڟrA{4,pb.N~Vz,@21$LOBt/g(^'>.{ =t2`y'0CT'}0TdGط0A |pΫc5v"If*-14"3l" ہD޺#ܜ[]P7VAѾ680~Bg4'b0xxZ%1u+4TM? jf~ HSQҝ^G;yN-~>!M0R}IkŮ5t˔2aN*d4,Era=K9ȶFxdrh=Oģ> @.m%BBTa3&4km-f왴\'z|rb&'enr~r@;I<'HFe,.>}(UmLXgeKlE&*ɡ'n c$VRWPvM;C":^q+.>;U z&Wm`#K$ !z2 (I6a÷}#AWv~<'9({][ ~Јgs0g4Owd5_AcVdeL^ SQ遏Civ>L\uRqzMb br?h[{>i'qJ.Shp,Q6vKdͱȬ: 4/P ?waz091"L6'|I]@\UgR5<\MZw .NΣHTK*>3r_g"Z f:&f9]Nݒ< FTΚ'F&ed<^?Zbr UjȮjLb  ]#jzC*F`b G5'KZ 8*Zb*1JN#zRHy<^"Ye~-2nqϭ{/)ۙVU I?S# 5 {Z#ti,;KPOaԂ8Ӳ+}Bc%  (jhl>TsD`\NY"AVk ^s AR&Ep+a9a-3*=xej 8Alc1{zՍk7, 3Eg #-|/ !f "騴ݛ?V L-sXK'Uyar,PKx1{nQxa!|aduW`5z;< Z%8/\:[=lwxxVهqFѵlBOy!I#ϭPe[OPĝ-dAtm=n%,p­>L ) qH;*SOzR:yWQ^ܲg?΋g%["s7"%sO~u ~Dԭ/_ٮRSF;hAgNl0K5^˰>%ocP;+|+cyq2 /2E5}U6;|OÕQ0F:םSI-8Q AY<߷] DuPZ8䭿 ;w! ^ik\|CQ?;93q=&/NT.`mu7/}:?Y+n&1֠tFM*؄&Rh>XgD0 ّ/5ZP|8R9)h1YķRbӦ1<{9>D(zM /]5OFPj37qG[xK͔KZUNӓ׏T*)[ -H}y'4tFr"RV4)<17 =-K |a6%4Fz[9_l X8 "bFxA iWo0~{jªi+^Wm"ks{'b̘(Fh0e Jhƻq*VO "/|&a]ݽا=[.hS㮙(ݖD= >Ѫ-v+DPYPPSTNht;cv\YvN -yru":Ym~ |h6e !7 0jOr= q8FܓS)@CZha0N pKިo׺`֫zT0[L^fv7q_eq̳^bv.nרTQJwe< B㚗Aҏ8-83?>H4VN&s[UͬȲLjz<&5Rϖ&k!QeZE+0x}M1UB_,rG&RJg^znθTyKbFFMdxQ}mF_t aSVڰX=lWL܋%*Q i#_{'VlHS>jSQT.= @z4H?2㠸_eJAfK4xFRl娬V$K4~6`ltWa۪1{ׅ 2eÝSq׉p'HX3[X1l[7g Ksf3$6I ."'o>٦#} `MmP'U9< jRρ(?Kc '\  @`"GT9?`̭ zk: ^>Cot1V]&h+k&n|\.,0)Zv&eLD$>2=`cd*)")P_E?Cz,Šd/q9>Zv= O1Ȁr>%l%b$×Fw! s*~^G( N6J6_sLz.?ptu K^uz>8CcX{*i1@N-$ȖcZ)x"q@ 0}:w/G*| t^mjAZ%ç2Q.gP!{hAszVg9vښ&o"J(fs{\1| EpNY3#Duy) \/M֡18?#{K"xHz6T!_+I9/,a$;{"5~>Eԉ:[*[6^uR9VYYtD.H9^eܸ穠u*euD`5uM&+KK":Izt>BD&/:  F3LayG5(sp@~%zG uB/9E[S\crOXs`G- ^?A~|v}C<20w=sPe} lE ,OnXKcgs 1_҄ cw@iϫ\}" eI6C3q :.*"/H@:VGصMI|51Th`LӁm*< r {|+hGaoig DEBonIuɝCl,X!y uQ+7=_ycd :q<%ڂ gMs4KFQ)\"#fO7̽ݛc4;5>6TţFCEr!ʸGNah >ŷޚؙ(,"CB&Q˥Fwqp])t sAqF^_P aS3; ܝlyMBN IGme432 PWt7^DŽmP^xw:TK+Ohk̶0J]!. o&k&%w ğ_͒8_EK1P].:}O֔ nHc^=,z`Sg(!O(vGLKڴ1a&5;572tZ@@KkF̟ee؃f !?|F̔Hɷ$̄Ei|lIk.'L)C~idJHNhV7ZzHi }s52`xpY .fꢩhgqbGji*S\;2#ęOʘR)N7eLK>kv+QRPɞ{rD= zoj f7lZn9enf t%11{toJ$+^ٺ2108Z`4Hy{U"TF1B>~ݴ]]d٥͚4Ҫ])ɦ}N( Pl鏲EJQv^TU}Rt3(?}fIIeC3uCis8@޳??ev Y typ) !!4< 4cmƽhZy>ithM5+J?he-'^^oHm9$l\aH1C` / r$=Ebfl7AH/:]m=o`0.vmS\ )A͍o7DlV6lP7:Ů\ǾU.(3r8 T WhZbb;"y$./((dx(157lE29'& lWڎ LQj5Eܛ7Xp?R' vY>ɗFdFX&I^$y{g=< AicR |U̎d%kտBbw?S5KW?aUmhV4A9|0vKVh^#|椳d9R3o( ,V7va!gڸSĆU#)E>J .OC݃㫒f0t6;Hi?!ƏT=@*y\KR҈IS=JPSܧI^AFkmMiQMK&ރib#:]H T,p][H&W3IϝNqfYͣ,,I&Tlعf En}یoPhK. E9~urz뱆-vd?81χ_U/RW]|1`Z+_S[ftPKlSb ,sa%jȧ/B+3Rԓ25u֧7.6_[}O~_BMYDle]+o3I7󢿊#e%1}E0bvp7x9o(jzG"{f\wүmڋ`vs4 I'[)XAG=BqꛗAcxrAL}M=ICEZy״2m _X$hj8EXMeiy8GH a*y!өKuעfVޠ 3$BP75j<$DIu}w2UJ*uY/T-v"Zx+씛)=}@6$]oxOH> Lv#$a֐,BUC.GBޖCӦ3İ7|cX(@Ge\dPKy`kx%~ wq&BKn|EM6}C?2g`XIτGL]Kx. . p8ɨq(GS&85 =b9WA\^tA}/h mi Rι"₧Ų`= @1A-䐕30D~GWDO'.v*YZQEuYPA D7 ?,qލO9Ʒz~?~А!%fd lQB6)'2j餬d'HKzB~rT¨ȒUyg+>C %723Ϊou]q/yd _oeUjp,iZ R5]࠹(]xĩcκ|eΰ~ ȹW.>og*D֍E`:ύrT;fp ^k_lcȬu 9#z4+<=$Y ;_3Al($ݘ;3F1OB\Ln^ T ! ĔcﬥaW.ۥ ӺO_e^-0]\o^E*ljMY_&J[i..`'kI# gA?(jԕe7s> y1c&K'^ɎWexv-^oRp@>1-apu.a.[hFLI>jV'9)`T|Q1FKd!-d+aԯ2#u%̹Y@fOYH 6Q_lkzx:s`>{uK[0XTi2mm+:@m၁c+>!`gVUUAtp"g.?W/AP-n4nqCz?tL٘/ڤsFGTv! J0YOX@.aKY M6+G%O16д7KSWNڳYѿ ;iH}N8}\C\dM&=bdRٝq+Hά `=de~Ly𱶔^{[tmymM1='5WkfEz &/z[xUS t&:arw*նUI%"EWح5 ZdZFxiwh<oS4Tu'UmQ $+RHlؤy #h8lC*-V5K36Z6y=&W]M6;$Lmlj'4ʘos'ZsA4Է¤> NhA,~/Ez@ 1d[U;E"uTMT>}rAN *KA%5r;9> <|?haMbfMQ[O/2p%HM,*3Mw j' :4$4WPBج- )m%t9_)Ø+$m`KVls:XOtsӔUCHq$aAfl8F"2%cK ݇{^Y`'©zcp9\V8rLiYd@n=^O*;`%?A_QWa?pZ ̗<"Tȫ= a`Eh^tLX{ B"Sñu=xyi[?i>rg?_b8%JrY4b;xtᚕ*ĒxkH(6&qZ[Cjk)( sop*\.K,Sٹ:p t(\*SN#zG$S܂}R@1u VG?tmK:mF^5uS"eI}F҅tuN{Bii"] ;[5~#Yԡj$kڗCzH%sTv4k$Ux}mq63u:PZOℿIq -2D;cN "j \ye-#q Kо'Hu>haUF@[?U-$ÜzeJ.ƥj0;;8XZtWtdIM%Q@66;pRJʑ;a6kk7K j?!(NOXipIjejGAӖA]_^vL"@Ub?k/*NMfHwYin}㤻waSqД>V,1.Z~mI{CL.rB{ [Edblڭ0Gw Ŗ8,(aaC?o!'5q@..ג(o@RM~SKoeLhUBsIwݤ1-O\Q&r5n%[$k!z;PXNy[/r T0L{8me6PipH7ˠnESM}.t)U}Kb6 //T!ԪuV̰iwΰR<"zTdP3x6**SQ1s1Λ@3Y`9A jeM=XMu?P;ZI8WSν ͓H1Z$ToKqD(E#1׷ɸ`?Iٽ1ϨQ+vsv8[H|mubircb( ֶEtDܳ΄b 7!&9"&/HIm@DzL.\%*#JSn(`fΫ,9 XBx?ky8Qy!\EV]Q,9U&?Få3z --Nae۷=u9- ePw] [)(AP.ysQ)>Ťicq7*^yO/Y|+? !;T[~Bac&Zn"(>ї+CbV,n6CNhO*:Z0:zmNe$[SO}CDV=VBIpԗK-Fdf A*c2z~}x?׭J5mS‚Ic`bDq3~ݓRyu6TZpxUzbS#w0H|(ƹ3S278F*B \:8j]P͑(7|C*~+)ى ٜpS>2|-"3zAz K(@>yv{x]MC߈*ErE( D Nh&\vwHLliX$fq_wyTm4~794CDt 9v)?`. ' XrF[Fc Pa[fxƩu2)rQkT$w8ȾjJLi|)KB[CfK%Ko^kti!)u 7b.B{OBʕch) KO!ȟlACoNuHPD'} ^BR- + LټmѢw!Y_KF dTfPbÁ^_61,[oաtmM{wR)۶*%۠ eSj+y+D޴$H71Bg[S/k5ci/ X.Y(s!_~0a _tܥRf0+^&wǴ3+hmk/Hϸ0p/k2RwۃT Ghk\#` R 7g;]X'e+#)D`j%>0c˟ʭe+l}gCNVqV aCV "~#Gz xN,]T9 P`%̫%ί@(܉(\2ЬU1= :Q,j3_\"GԮbuTo,ˬSE N@^6?dปК>աFb碹ȴta0mU\Rx'䔺 +Us(!Q;='7r{%mi~j_Sl~R6țvo9OsC w_?X}ӎ!0p%)Z_sm}D C.#ViH8iUx?E}sI"EWkR#v0Ȅ hJ ]y  $l9Aϧʓ˵ br\HtG_`kZssʠka1_>i)KKp ʒÂ^ P,G{$J 3/D\>71n`(JkV|HԜ]MT~K˃!KhH8) )z]Em_ ao  z~C;C-*iƔ.aT5Ѣψ9drY+>9 S FPnsi?ٮ"ꔣH7cݨTgV&{f,UD c+8![nmS^lQHƧ uBvm lu1XU($n@1[.=v]/驻z- ➯]aTC^joZgOtO_]ڼ=`>3+Qi~tJM6tA~]i ' Č8\S$G @\itSe셧9hbU$<.İIjmDwBclvFRۦk# N!^sH\buVvЪGn^1~T zgGLUǰIww>Fbn/`D5lli%){1WjoRDIIxjCt@Qw'FD9 pAMS'.3H};;!2ZSA`bB\J?$%V2&H!u5DOmcu LAF(dQ1Շk{F{z/be/W8%jBlY/oN"HD5Me}hOKk3/rvh!N3y!VRagO_;2LI!.Yg;Úd; } #I~ Z,]ʧf[/Qg[QoD2b7&Eߍϲjq@A/"׉޺L Y4c41u&K(=n" k y (X^ fʕbֿn::}($z.N1qv|OX6Ϻ:HNVI3a5ɧf֞I4~0"tT5ݏa+M4k zxG*k>E. ^`#^TTFX[:,,4!?SjtØQhs9Afe\6^ʶQVZ}қv;L$ԧ2- a bHMq03ZbϢz9_!!k٪}$E_izz0!e HT 16!Gya*ETy_>p@KMTA9DFrXYǫ(&NInӪcÇxaʰlpFԷ'O Z;^H X= 4d!QQa#xzMԴGz)M' =1mg4o*1_f{d> k_廉I{܁CFt.J8Ch̃L7di7\A5?pǪg0&r=\A}?u椈R{E!d@* AsI90ZѨθ.R$k̄$KF 5ADMvgxwiěK0&]W=Vp~XFO㨥)\ 8?5}kГFU<$ P䆟y)fyڟ, j:UP'!az??fQv y`1#3] )x˰@؉ۆR̷poriWAp=}.9LD&vRIۄ4Ro` ebU//0[^fuEd_k+y(^&YI?!IM*s|ŕ1TΉ{ICZ̷Eק})`*Z=ovb-L,ko Jʪu1aҤ2 =rNd@)/ޑ!Yw-Y7vk5* xvRB qy>=BXem҈ 3 M?LfS4*}l4nuLR> BTҧBAU8sr3;,9u Ku)b-nK8DfW"$.u*w}J٭õ]H}*<欚;LzSA}mGm;<*%b-e_kOx TgѲ`PՆv":X9M_R/,+[JD(ٰIuuܾ}I*B [8ҿrl5a.=$^|o#όQ~\ (탙\Y_2oWz\!t^ Z8amdX )|wr 2W.B|;f`s֊u:떧B7λd68+{_{| ! $]Fdk=6_vRuK*r`-\JXcf%8E6C.~sem4\e*!<ŀmN@VP){%~[XqH5~Mԁ)qF2z&Z)o`6gk9ګ-sk) pjj:K4M>TN_ trKePL:.nL |MNs x޷i/ɢ^m_X)g&hӖR_ىn[ph2[5ۖNZT"agV)O$YöŬɜe5>$ d #h"8sYpFQ:|O?R# )]q7m~>Ҍ bI٥Z$4B٢k鈤$zBgbڔbr[UbT9ӈ _Cء>p:D?Gѳm#hM:2 MwK5JƝ󥞚x,&f|NDNj2gQ qe*t7;2sȳ>GU0_VQX ZLJ{*=a]!Miܷ.AA2 ߌyLNblIl*{փ +) Uzf ~Bb"J9T\4H5go]w!c\FfUE 'Su4Lơ8ʥ,O| )ႬgRPyf(Q=(ζZK5|K7( h5d@VED:dVA9KA:78/jqG[Md>Hr*ϒ8&KL@pR!o@,/(ؿ%jL/aJ;"tہ_3I.o_`+3r{%j*1jSi:us/9o7Qʎҟ@_PF 7\@9%cŹƬ %"\®edD O_ǵ-r^(ZZB-.dO˅ѠAMT3xKay>|+\ HdSWNKq˪-ӹwUWח,JM>(<4mEkx(9MU&@P Fu'򩶕#ਸmhWNMY3bo'r&u$ orH|0z][cI+xgɋ%>Oы 4㥗7ja7`xT=tK9[!t ~_]8#M煁p&-Zni?ޮ8uTSl%~^-jv"j3 C#IaU#<WEF$ccHΡQ[$*7N #*t 9hܒaܢ-*~B!]mpEj xg}[ 5܉1=BIyL("UNS0Y =tu1'Wo3_i wOUYn*, 0c;\K69EYVDuA@ 7}M zg i b|3騨Ͽ5bt /f4qȧf.~n.mŔf;k1p{Tb_m=0ѻD>3·- I%/Uv0&2s|7(>CA iS9&W| n4Pp3:Pk,Zd!|Erɭ$I69.GhɆw/d]A+TFhlʼnbcs9W32Axq$'yqTdC>)Nmt+Phzåle?lANnZ0ɮ LR{ [v'q%2x80˟uNT׀WS-Axz eX5ڭEu+a X c PZFOpv8B#T?CD|;1h "$S3 E#Qzglb0tzrgl$.:JDd6]ŕp'3}@FbLsvdJv"&-]I_Ԃ*f8NPk34^Z&'P sj=αǦ3AfOK5Eo +.4zqT| ߥ1yb4^GӼ[8ʩ/w{u"2%37TtT`_g2PDc@3a Uk!H4Q>FY= s c }F &Gv܃x!YÐm|^ y]-a vE C6}}"|gSi2oL*,1Y:0<#pEI<]ܳI|E&ȝ1]ϹFX>K\.BPVm\VN@]Q0.ceYL"KK_ )߉M&^PNtY P5@ +KjFSM #v[߬M` f?joID94Q0Dp.FVQТ_:Z3OmBx*Ztش+}.oв/4 rQբ$": g'mgxʔ͑_nCs[G4t/(q[mPjOxdA!}A X!ueb\mNPqkZ.N ϝz|t7#w11j$B̩ MS#Ln^Vb֪AV-9Y^M"Rc:9妛r>U b[ndsH?x`E}"Gv!)y~kݠ0o]v(Vކ(IA?9 B"ń @~:[%0>HFQEy?RSKPQXzZQt1u Y<^&iJ`ڃoPCR[p(^Uk7 ʥhG7}jBN0=Ño$?vB}g[ɨ|_*Rd/)UDݞ3}!v$G8rAAuD;3JD|mޠ³z 췲5XMs镱F#L9=rVR4MZ 7ʹj$u$%%Cۈxw+ituk_g?LB%;,` m8+!AVz>0`&v/"JŖ\sAW`e (1ңb*g$cQ?oCJˆVڅ^/!g֙2eRdJ*3\'pe&>ybb16HKᗜ9`у=Ħ]m{wXױPU Rx ?Set*,Ҫ*.i7'xt[.4ՅoB j:8B`ڂ'裿ORҿIoDqfTsVw#~)_`LIW <[U_TlbTu4A+ 6~Oww}(L ͑]*{o:4?tML)+QG .OVxz!1`Ȁ6t[(B`Ŗ䠫*ֿPIs;kGx:1Y{/ID֚eDp~kZ B7UMۅˠ^|̭&eӊX-QC">ÕɃVszlΤ^t |VYLF3|F]u9-)$%:"ll,qM-lSBG='`{L%Bu&;4;ޘLl ɑj>}s&"~P۵}mEn\ʧE(<r2JvbޠYT 7Huh212PTvorsfzG%@j!y5o9tYp !|5sH1i4,E-\ <6wLES,Gq@Pg;Y"s`ZуBMnZ^F^\# ٭+ݜ\7O:q{$k?NSch`r~Q7*ySo>2B  /]ei%LfFm;@tR ʦπN.]pƌlD~U8ث2L](|oaF@5^f^?-ɢ`Ϧhvw$zD$aZz "شV5yD JmD?!]89S$K<@DޕCλYbQk=q7oFTa=Eb'}-?"EV֘ [ᓟG"食abrrX f抔Kus2k2LW(6), YS`*(dܒ{#DÈGܜ~z?:M4zžwAoc}򋨣EλGa s v!H?@Oo5:."'gGJECsF[q~\toTe5#]e0/抖\ȓ>=Vs-zN5϶[ҁ,I|}]%1ͲVޟ={HCz9Ĭd,Jiw /"Ecv :h> v$ZV_s{-U:JL2{Dׄx((%Uʴ2bE0xCt<l{& S‘~>I Xj$7q$MZ ey;(śN}i]oKk/P `{g0h |&2LM76R&>_u_Ec=5%V= .\q *6K\*(Uqdn(_k EO K1<.8ZT݁|S\)taV'ED'-Um"+ & `YR95reNg~{;Z)Ak8\ݢKZ|ZRbbxg<!z 2␵1-OoKhk8V&2t G!F@ [Kq̭&b +ԏ dk<%KE:i)[KxJ@BV^5-u:acbT8HͰ5ƣGh~ڋH7qS1/xMpl5?x tc S{ ^Gs| $ }?_%xA8di*zoӱ58EƁ^D OWEMf\cW=miϣZa4i@b2q3槉U$57TOYI(Yr 'r6 &s~+{ 50!eBʰ{)G]% 1NPNUqoW~@Dj7 &1 hX-S$Ҵ@g®p޽4!d- )H>0DQ )2DoĖ 3XoJ@ꈓnmГ2ZhQ'*g]Ccy?kX"W`=5qTݯCn* Th"f CPLqˣd̿_f b)蚄\zb~@ jodxg[ Vu@Xo5Nmq/P{ڏz'{MKsUw@چ('[,bi9yq ԳJ^i+7`?{FG4 s+lQ.o\D;#g؞=h;zlޠCDYz1my!'ya Xx?wcjuHK/k$^hJ,ttӃ P()#[Yw=dn ʁ>$Ϭv>o6 zĀg'%18 go1eJ{[ ;Ul͜\ v;۾V-a>TCw*+P߲ԅ$TmQyXET{S97xn[UV ,Q%#ÏݡVR1YN5;=#0(ثe5pV Yu\eZkdK< 6Sa-??|N=F;Y@WKsQϔXşlInk ? a?;GpkQ*_;f/9&d\B;3fh͇ &G{S225sQ|P^Y8#jGsrΤ+rA+ܞdy\&q+}TnXaSV(tp#te6j3g~P)QnUBw3Sdnƽ=ܸMM#5ޑM^y8ϢzU`N<putE33Z?~O bc·;zM 4+F:<14RӻVϣBQ3&"Vو"ϑvuA,\[ {<T*K$dE2#(.N;;Q+xS JmЊ3څ5e`NO 8*4g{*/-¯gdh.6  Ǔ4a,u\Mb#1A]%C|;Vb8u -ݠƑZ}$ >R~ % &<`.fI6P >S=Ya[1 NP&EਵY _Qt8XiS Yy~8(횯Z0Q|+rQJ ?S]M(4QBTykEy]l5?'}7pX=u>{dVLJd)brvS$qD^SJ3:t4t:Ly  G-Nó^Se% vJm&Qj`ޚYᯣf?| s?}E)pur|\SҮYKhFJ2PU)NCa⃰J5CŨx.)(`s9LM9cJXЯb?j+(zf;$RROcg )o<>'S;Da2#gNXvj*r\Ev됰c_uU4RhڱdnR_ KO fn.U(tʺghx@}1(#VX/gR[h*gTbqi[f-A_ dIu[<Œw|jC7mق.*c^e" p Yx%]{)?N!N$UM~2.uxk+,sV,Coԡ dv6RgYn2-5H s9f%GLzď'  G%KVE'cg EP최Νش*?z;^򁘧sn!|fh%f`ȭtK@ϐcy_ų\&ߞ970ÑF5]fud\`'at.CM{,P'H2 h_MpO ulF ÉaNBqqGccOz: ݌?`캷Qу[A ba_ݒ' ёp. GDV8!1 {w_7`| le'^M`Py]58FK ~,K]lcT El ԅ#w1 VV߶Lqw?3.=IICI}f#3\%Tjt0}hzmǫy[p?\zsҼoPtme@.u3LXənzQ%ə:;]*$/F .$G_O+Nv[L'̻1DSn4Hzsi4$[V p)Wi$Tݷ ?˃n5 7jѓ0=1Ec^:ԧR_e#@P;g2nA1*S"XtU' &W'Uzq]I3/ǯAOVrX 0Y@"Og99<8M5eyq 3\' l玲X!3æ$x  A=enF,bhRԔ:K5鯼#4uL3J4`?-8coe㯞ڔu} 6)L:y>A wxf|9Wu9+P NEY](5c)BGfr3VݭM:!u%Z'_h L# ݳ4˭v,NpF]y4+F`81,I k`2cjIqɦKמ{+Ve$$Q+ߎ=@50bk ۳&&ߩ+U*ҭr͕!\あTq"[\b}+p/D)z_sRM;KߥeY5_ uZ)䥅ԭ8sW(9BTGblSEF>y77]H(Lq^Ean0 {"Al{Dքಛ!hmyt1 >MZCR4=\)>ħGհ@TEڡux7A~RgB2Y \ͻ9SxJ)ه&]]9lCG}ǎ3RS"@c3PM鹴(75:iS:*(1^PN%7MpFw?zA>҂yQbpEbBr=㨶lSU_6Oqk%B-9c)k<ȂN@{$̸ub\?hz|A/̃zה,bX.GƘr3>Ĵ2i'W T@lP6^;SGe5] 2<]}meh%+}뒆( |~l þLnwS?iڻf1.\ӫ{hy(hd7UzgShPCzǰ-+P.m5uXbPʌh*dBVvi'BX26]CҤ:{V݋~Ppbϖ\*d% ]@F M" TAhjFz4PywλbkXr<}:*y|̥;b=f=u|vչ4dk%t> )ZX<~0-nvtq]% Wbe} c)5꯷R* wNQ4zZ3z+$hedhڍ1Z?xOyK&Q];Oբj5N טd*@`LaX+3BlQFČf&7Ba\q$CP $ CECn$2"^_3sw]g u5?X|jN3E  &j\eI(5cɅ8s=/p4s tGSք E٦cEAPI2`d-hZ[ZEG*0p-[q{CĎ܄~/nguz.uל1w?#_~z{,Q6Z,** ~ <먚#(ϊ)q_:;=vB%h½J% )sQi<:pb>{n_`I h$Qt'*t34hpk5".N7_¨0VIKS:?G!CYJet\-H'OCEO+;~[5Qv*LIVF5hl&)`Mb"x7˰,Qv-cDIⱈg.0(&kx {:BWxn>Qν )<m○Wo=+Tl`QRE\v襸RTGEw{84m2>Ҽb-l*הqg-\=)TIͫZBȚ _q+@`YA5=Bm}_ǟ9fj+gX;~`d9W[ǵ1̙e[d?`& ՜*ǮbJΒ[iǀii5&34PWG!!~w($O? IRkl_B%]`dqFߐuenvQX4#&?,T()gc)PM+؋HbdnhH}=*xH3~AHXbΤUbOsQ480lح8윛-Tw&Fx'wZ @+ ʱ,Z4aO G - DTP\:<|ve3 {{`مWsfQ$o$&@6"/qtq9<3Bf-THo0= \UM6ײ(+Mc7'ŮdÄOub7@M<`3TFnc'Û/* /1vY|nJƠ| !'01[}T{fBnhe49d2(9ҽ.&E kimt$y]1rO 'YZI a +32ڴt":_Crw猊MQs CEٻ9:BbDם,w#OR@>0AHvIvw`x"@T dHo#`tj.ݜ+)c3$;g?QV6S: ugqYjȖY IB O`*>AZENsFi%P̯$GS1 *\_׍ c2X z`imeO ض_1P/?/DY+uX*J$귛Xdz!ԛ[O1pƒ?[㕓V?yעK!8f{N7ofCs1܎^j~ ߁tvMCNG>D?/lGh,>Ir&Aq `(=ZJ(՜J=-:}:,+?vcc/c ! Bty4N k ?x+P){KBǪ@e{]\x?Pd dh~VX^|a" ȵfٲe֚lk Ts5H/79xFDL/`1 e/\VizN_'ҼkGQaǑPh!*LEi(iNeo$}ϋ;Xp[qg٭!fުt!FM;|-|aDZq{9ơ{`ZPX_fG]PdMFW//t|jg,!p$[FPy_4˦fTA+a jfjfhH9Wث䝵p A`1hxdIDtO;?v0OFvΣRsE.%qؚALۂT\ !@w'G3+?whnL|mJA$1m0aT* =UG ⛡> &]`3*gx<xCcyٗ W=irhe~mR_So$[R %ldz[DT%]V0G`ʢXE<ɑK]Q߂$L",fB H>?*=t l\3&n-n(5=G K$5Sg#$ "]}QkгFCL"xeXWrӷeSr@A? KA3IJaR5n1#uqQylzM g9IEȺ '#/'  m=ݞ!R\.YTɟS*b$tq} |{ f5=ү\`t)k&`tpSX q|"lH&Av.{Me7A[ !oh!7x?X)Y1*V/GN  X$iIH0~~лXFErRœiq@pix*#[֛$Pgg~ DW@+ 4)`3&CDg=DQ)IGѺ;`r2xIGH \0*MڦǻP.PN"xÿ 3HBڬ!b]ڲ۩ H,DX EŤ x/>OQ"l&Z ĉwq8QwI;{=r~fa4dff(2N^qqZħ,:&;z%PPL[V?ߒOװ^+Y_bvH~& 9 Y\ aMyy ).ƿ`~S?"o )02 ͨ`t<7+usURWE/E%l}B"7_6!%by^ DhGFH璩v}mWHN^!ݴ`ua|7l,A7d;5'Sx/ U_WB)U [+^Em >5gxD--T7{g)4ݖL5My7Ә }ybK7`?peLSOV622*&6u;!k(( Q@×|֡!/@[p $>.S'|QN*Ո3D,F'g1ict.SQ*9a,9pӃn% ɸHH'Jc曃Xe?|^s.|wbM6|JuQ$榗0@,gs;P[BLd Tn:TwUvHj0l|S']NFko-s:K5OK -xرY*ԊհrH-,KJxp:Pn:ݞQ.('gnk,6^7OfG. (O[Kŝ. =cxI,[ʷfHB<:h5q f-߯Nƻ6aHhnG&\J~`(/t ~ϪHrl58Ji &X2]k q̨-gEkܙS+oOJ{`Z)4k'CGNI"'s^CX>ٕυ6߁KZZ^ uMZ=rk҅a@ 9K vaeY3|{cϥB+-$pEOzO2, * oՄKu[o@;e++r]yH}V3,]:?1}o]<°wB^+Ttft͂<25a^RO$g{}<$2Iė*]0s3Rc+}T`|;ٖDЌ8вhu1g@;04WX|ڶpq_k_')`Qs'pq r?Mt?_Z n{ mruUELy䉾c99 YfT~d R3*S3^Dnpׇ[S|"o#y(\=ihs<7oЙVq-l*%>UqDS.OOT[&ߕXTp7=#Kiu~9PO1#h Ϋ ߹5Fy6ӠX J!MSv"5*u#! Nrh2waS97ifg oͨ} ?g&n S' l_!0Ҫ`F?ڡmcRj~V3+h?4HSeB]swxX^NDe6\f %\X+3oTk'~/Q BQnW8/Ntu](fa 8rBZ'Xפ#a/?-3"AyXbVؽ./sqKILS&Wl#sDAVLXgye>BN 79[k;gtY3 `M3֌ۖ%2oĺɼGWd!W烼OԘN ,p{n f…L*dmEl.Gb>FP:NJ:Q ,ڟХCf$E9k.T1.3R.ꕚ˘T-Ff܊ I+M"|0s4Bje'͘^ b8Kd""vBs# .8kP?䗹AkN;& dCcߦ6B~̞YoZ%z4b8FI \9φppLNO٥7Ό 'nf/ Yil,x9ǝAwߪԅ䃾*GnXt)ԡGy DJ#}9tb{k!z 7O0-POܜ@j:-~sM[scq5uo2X_5 o KI<c0N@[b#'fq?El{ԩ[!j[{ kvN򪀉'Ѡ8|;ʦ_:-q"쟌I-H ۿ/7(},e, }i)-Х䢔E&aǭGK 2nr ?GmRXȦ'u,ucs!-"΄cB 0yAxwD-haIbcֹA97aC}RHBq'r.RO6]C֑iJKV4c$o$+F6 \2UCrwF2e^X߻ٗkr6oyӍMP"Yoք ik[]锝mȪSk!|"4x^\:EC}jIN<ѐm譶S(q!tZRpNV;J)3== bև$!\ ٜ3q/' ESg5ZOZ?D ?0 @3 @02Pl|tpq+L^W,ùΧy}t@)_I?ybR>T#]b;]3\g U }(eAk-n-;+C-<HqOvۖj?A"kݓd/?^u<{z=Y?QMJ\O}dǚ*DDE5+(V7mٌCz`p=_C6).HdªNFtq 㥏JWd5bs꩕hU-!t5ԡem?gT1C}wI$ HKԽ̦bDS+$.\i?+2sFf, %]-=$&u䩔Au$^u`5iei@h I}ܑ!#"׮t"r9>-Ӏ(FPPExy(L܆AEa^jӛ> @e܆"8ћ&ݧtI91Y*/@Gi,r )c.֥kBzQ2^tlB0z'og+sͬ~c@)8=QoCjNz0@aOFa*$ɁGՍ*AKˬ8 '¸M9Y=␽rRF~ogdQ)DqK"4ߏUچaV1"TEhlR[{6T:ЌćGo͆;0?/꧰ѣ<3*z~V$2{SKbAYw*I>(Qy%1xi{P"jK\EԜǯιҁbc50oO/An̏1?d7s7 '%T,DQDҕUVƥM2^s"j%pK*=m&|]:GCS 6J*|}R =-ڊ`~[pZM{]3xńe.UTaUR%2uC cع%D "Mtٝ{WL2JJ J9wi2wXsn͓3@ Cn Vj%Bwqǃ4|]=&ʏ:iiDnQ!]e)ƨ%k2ﴁ7;{5 gb7S5W0̗󬋹;♤zUH"q#;&L~:gN*p 6>4ʖoJ.x'E>U"{h^@pʔ !&GF(SU|3}YC> N 0?jkF͈g狶E6Wx\Aj]̳Rf$\%I850`XW)Jn*u,] E)\*E NnO1dQ `?3KLC0q(`=p7{8ֵ?J> K4[`\8!$n4[&.ηd%o竧Gr;=PP]Xd3g47\HA=OHW 3L6Y+-,2p<[6dAE|kП7cOhm׉ Z766Pz'ś| yCcsRH`^5GmqadoI|۩`E8etØfQ1dBIDĎܧBj8sȐp"ďHg_uq"v$[i㧀ohN]1cAX#Fj&M{^vCZ,AYޯvҎ`wh .ۅo/@!MϤ!%6~5{$bղ3KP0m0Č6?@t%xxx2O{d̿ڃwNKfrfYކb7%KFLJPɊ]rQv'g;E{(n}nk޽mɱ>`{i4u|Ӻ'Έ>WI^{kty559}>Cۂz ҁ_W?tCdKT)6%bGpi d&?L`+os mT;g{DLd̃.Uy4aս'ɋй /~fKσuTPx$ߦl䀤]Tmȝ|hcf`ʌL!3)wgQ)Pvb[L|[)э NE~"m댪|S^ l߂!U*j SvL8.m쒸Z#hV M. Ɋ&@~,!=7ٗ3sl",:jPDBZYo_ ic]ƚKCe P+4*ky.`k HkªG!.(0PL&E#>+W53ԑ>T0ȃE"_v{-N`TO*hR|O=/COSqz$1H%z߅M@^ؚ65Wj(!Na AXfGOoZ^v{t.QgF~/`ʕ[qd;D0ǐ%?H t|{ leT4}6'|wCT`SI#EJ7O/=GOLjq9iw%#TSC Ό/%K;*%Q<`TEW2},ӛO yuD] XX&q8dNe5BNYֆȶ-: 2UC#Hq^ߞRYV%88Z NߍHBduHoėajpV3c ;UQk |_XIۜݯōt/NWO#pV0$,L-<שTX7ȽXpV;LTpMzx₻ak/ApyנzRGnN'_*O_9-t/Ґ$ýh2^<)WD lfZSh> {|z ?ԑv>I>Jԭ+kt"i Y2|0jV+ mp`lK3?$yd}M%sʯ-fO/\W0|I9~^&?F4C'_=Sq3 / Yς~Յ胦O՝_`IWOu?:mO '9ĩt/vʉCHFqZ^,V!.2O9ڎԲ?Q$7D=iWPIXX$WDQl9׷QsWnUnHc(tO=O+F!JZl0huC?A߾iMt r pۍU߻K,8,fv5N#;<Z{T39Rw7_"Y~ɲ:=8r+̾z[\жqd9YC=u`eRD"mKYx ꬶl,3kf+Yʈ>-UZ`|Inz˱5|XKMkrê]z^ &:W$5*u FnxlËsI+QRQً}#1z%YJ]ugkVsC@嚮ѴplY>x.[s nOyeF9b"@@}:Օ8?-̳RB lyGˢ46kf$h1]֓Zn=R#iCݏs '*#rJm6/*? P#R ECćgr39~' Hg${UوTL_88`Tr;Uoo>*Bv_cT06S@z֮hT̅eK &j-Dz&%?ah41&O@~յ7$LX8/W2b؋&HTwMr/.ӫkd-Eemso|G)43_K[Y\'_EAuxQ3PAkRz߫~\E4F3ip#ZBEuM n E7@yh F显8l9G{H(s3Gd3]o=S@`"IPXn97VSe{ _K5^ZxkPQ簇; "2gٷVޯ]:o1dar5h+5/2g{PMKkZ™rí8W7P .iY+ѣz/̫r2vpV56eL&|c 3;Sq* ʀV 0͕\wg98/x.0Ы룭Gc"$|Rȵ$0CfiLؐ%eMMʦziBZtnUfbI)B^Ly/Jmcwq܍D1yT<VcVZ9HTȫ>ӿV( [ Y z< #zg~.-nKq릋%)Xa&(]p3P{&E;M-jݨodK&G.sT'|ia^WyћTZ{.yx  AFTO 29)V7ZdIޠUTfM-5(2>ѿ sB ]^ĻFhCL6bnŋb x91lek'FCdrN)N< ͒J@)5۲5VAI\ *U(5ֆ.#5'|٥Ge$Nj5#Ol5Ec%A+joP7+xaX@OX ]B #Hc21M039D~nLb溔]ؒ%^HL`Q\2Tyat5dXfowW "auLUl{h3n/iT>u@p$"7!=w Flԍ\[jo)5+)yG>ɫ5$]DTcr[nA&u)\]#wܬ,.]= w m&ʵBLe{}aȉG_ny-/a~ɄN$ ]4_9s΃%?Rg]x]Ģ3턄 kx:Mw*b&SXDz#Ӊd$ 3ƊL{c1[cAkсY!rT1Էu_rjx+v!ZfºfNZ oyUp-5xڥ\ ,η$fe\Ȥ7l Hڻ PJe.szWɼ`'zܫ£)"(5ރg*Z *:̙kѫj(kqhSoKʰ[A@qkC~%QkK 97Lkם5?jyS^Җe;en#nQ3jT}pF >ivYq$`&&zI W F H4uEvǧ\ڸ/+uu\Smdt7BRgi {<jOZZm{(#DlQ26?vg5Xwt@jԪ/R>̯ZTÍgXv-1О{z`85c*yqdm?ֶ/#ڟ?<%h^Q cB\;"V目11ṃJbml|n76aד_  !tg kMT ‰,8i^йؖ(9CSU[n^_9B<-pJ]<[tOn6w*wJe76o݂Z`XrJL^qy˿>^+Shtp$EtyqFqt+a~f҅IXY|vo40ZT9 e͍VޏMѬ)IʆE |6.|c^3(cmKpxgZwfطG;lin +6Sqq(|`QLJO4ZjP1^78ʒd8N;ʈL}6 HKO&mǔ3RS< Ut4y5ߕ>O\asH ~4{:; 7>*bW u >1~Z/D:9ڲs+FT guU/pF'Uslh΂j.y+~P@MqQA+1˓I [F8V/f~;`޳/D ~ XO5"ʻakV"ѭʠNР_TRIʏQ=Y(ػ&Ix,&P !OmO? D )FNBI_d S )5c֐I.I>Ỵ Dҍ.m`%Q6ƤNhH-]p1(ז <),1G{1*O 8(נ0XO&񨅋tVlo,R)щ٫@yS%gt;޽QT9s-UzؚK]iªm AwkY9 t$_&;" 5BB qU q޶cKRhR8ʭΟ[lO7oYQ^oWwR[ύ!U0/ =vZ"p>n y-/6T$RGGhW~|>%s! 7ҬXkO uV9Ӈp-=EuO>8+رy?NsidIN~{&$2"Y9RK@ BxY/8П)pFh 1*6<`f?0v{"qƢz!eu4w7whTbSFdAs[Xe jGnb@|g`DmJ .R*""J>/z)+4}[qQoO3}{7}yOIEڍ-=}$mşҸ;¬u痐*]S[: 9W`wi]>]; aEdC~\V=S\>5ٵ]r5.IA:'(G_|-99pX=s!=}h1jәi(`^S̡BH݀l3>RfgXcb7Ow 9=^{Ulk5^ItW~(&aʀLcYA5e@:x}qw/}2d'ݞ 6/o爵dC qiaaG:w"dqT6z_.ҭêUxg4675-m˟ϰi"&`YIiAq]QNxV2ɐ|a!UuS:L q<>r[Nz:H}%Jo^V·/9Z@?OMxPc _x F"=%7*EKz g–ʴ4'P{r.'' }~A8ח˷XO$ KZTV肥/#4y3OAN%Y6c㱳UP r*|DO(teb*Z"M- br[}{WEg9II9=# 㾿f-pTYٓI"ː[gS8HZ߿k(ME^L?7T$!AKjdK,>8mЦ5YHp(wm\H&ufePCzX5yv[4^wP!p8gí:5k%7(a`-#1MTFd+RHUupN2HU*^ j .de(|f>}zs1x}-M j+>."=ԕƐϼ;Q'%C =l@/ C]5iQҨXDw'@* #E-qc5*0;"ЀJ3̪ in+6.k&di$m}){-ڡt4{NN\L8 66- \/A2K&o4p:qN2cC\ QG?ϻJۆ(}wL:BR *]:TeN5/19-/h9|h|eQ: Fh؆h|8[0hsL"Q 0e4)j&p'Sյù?E9M*ELU"IXcrU+Ұ=ƛ+ {n%c-rnȽdrz.6eG],N{+' (\Ї70;')sSty*5zqN"Y97kpdc,"n^s1ܚwP4d,{KD˯ymENo0pG'[6+0:Dқ ș4Q+6~΀SO=MQii!qd|<:&uL$f}ĆtN!L E\H3O[Rb^-6F׹„,o!6%PSU ʰ#ٴ9OWBЦ ģQKL_a,55*p$Hn&92 V0ƉF2h1+⋟]-q&c@p~$f~21UK?iRl$D,Co£~=(KPcE.npV/dTޮ0ɤ(mqE+bR]P neAJn+KMe:|69зցCfeβZ5^_Ch(쐗x|bBŒvrhr H6Tͅoj< %IY ksn.fo]x03e!˿jJC;=v _2ªe'ϒ:Wvȁ'R¥>$k\Ar%=Pg6{PHҊ5b%-drFmSNpȉrVm2UK*}ӹ\pi~҇+SssD *S>۹XVE%, pIuo.ETٯK{"ߗc"S.wļW4GWg #3&@ Wц&'.0iYIŋOux qQfxVQKsZv~,$Pe x]J #5e'En[0Tuv@E$*>f[tpTAԍyc˳iҪ0' Y?y=\@~[6g`-O)m g1Z svgi+ĺ!m{@n#{Зug4 FK0:8O/hBuzs :nn;žD"'{$yg#2P`Qh瀁C}RzuzCZdpYEʋ)2ڑg0&6 #IL|s_0FR%jgg~[->_h1%[(S׿^kk74x5AERo?,j3`Fg&8'hjhpbk \ L=zt>j?2oQ<S+&0x1HK+_q-[_P۷|Ģ >KINe&_|<*pt 1u0D/F9G ahϋ!uKCb5d?/.[H%>H;k[@}y 5il2O1ޡ :}*YzT*OxiE4Lc} f~8A3UΓ/v-Ghq9"M h!N>59;K8؀c l RIO|h{-  X*few\MZB2`}Z5Us!r:%„R5z;"V\fEq}ym#{T^VWׂԍ]VE*<(GLݘL29Ɉxx1\"v Q.zM(23M\b7:l[f$4l <si߽3|o` m=OhP!4+K̜+f0pdP j[~N,!)Bߨ0Wf燛K4t7E4}{(yaY8~OA&ۣjq^)qVDp~PG,&6r}O01-`=~)6sj0p|He=s|YQXp~a3QY3ljNZ5s^YidVPI#pafcjb2H0T"HwSM҂a{ߞPĮ|5gНV* bp}3'{h#ɍ'h<Z!t&F$+$r_lv#a,SB,G ?̭ Yy[7o\#!IA;HN`n}vfPO ܔZ%hU:L?zЄ6W3 ڔ1\.Oj5)V?Pr d}<ȃ6aG+&Dy,d(s;όRcdͅ9l/:?BʹyNpkig80wHuE.84rF+Ivska aJ};r~A9J[i[Pޤbxc`\rWҽbeEI1h=6FÖ;Zcvq%2=Db?T>N?9S^ڇp>M!=R hۧ6cn>F%Iνt@.`ÚWGkq„r2p Bp`v75I*~>Ti *3 bi15\ea^(<)|0rcrӿVԢj z6LBv>U*R.!mص|ʍ> k$q@94xJ u`sA"\3nB[9['zq|=~'PoΗ|ԞInܼ߮EoU*u) jTb'e  /P\5$\tO9{jhNCe|r9xצQT!˚$.U0uy$9xbDT b(V&]D||qtt{oҷؗ߁#prd{IU6 ՙ8!]8-91ﰿp`?QTA6z`4|6gjéʪ,/8|gEk-&amn U8^+^eHVN#lcPrv%pa!'^{\Ze>A>c~7tI! *̹/G*v U@3Q@QwpHx/\fq-]۲][ƌ!r'4I'K9;GUlzdrKXTi@ǴN,\ CT&s6^(N=* ;qĸA[lh2%:Esk)yT{kC*6?`JaJն[6ͯ%dIlj-'mWAZVn(?P),/8H[zPcӋïZ8)_<~:[f>J+ 6s&bm$jRw?kZ;ah㥛KXDjf ˴voL)qpj{HdÏ^!xF3#MC\l9vm(l貞´Vd!H!"?3 |QXN@Z+p7dʘzV$$LtG< ycE8J._y @HۘQA% Dd]^>}D3h&M]Cff{M ]8Sk;EGYxy_1y拪,5pU&_7yЎ%[j*/~xZqz".yCjmUyYY3I:Ǡ2Ce.vsBؑV^o 8 :Tf5] vM+cƱͣ e~"#v lDz u3Kt[qFɯ< %\xߞaf`h t~GMۥJTBR2jm{)1X "ZS\^*, JK 27bMLɎtϚke8sPB@%̹YO^`A?ҭ> œ$֍*.xﲝ9sbXZ> G|PW* n٬Yuįu^4$Dd_PsJPnz<2Y7bʍkgr؛<#-}B @F+]#C,?Xݪm 2#$Y%pTO?ʭ_>Mn\~@Œh,hUbmk".ి/TR'uF(Y-$m B1D$8,$\ѸZ:? yd|jۉmHU8>h@ʀ!_}ᄊt ]1|/ 4)=dmӅȆOGZ?Ŧɴvd:r|`@t ih&bL{0|-܇@]jHiMX CqN,0xo"$9eB>SNPs&rכֿ[^;}Hx"rWcy #% d>C~r 6Y,sCэfS SzV1=D 5VUd]4aGT٨$s%OlR!gQ Q} m3Jʵo+S p$phՔ%!n ,&sW[{ne 争TyHՁT_dQ6M7o_EZ0چX֘:8_o^Vn8 T;3u`ՓI2yƖ6?lRN#[c-GSbG!sZln"ŵ`$ft=lpI("W/U~w0T@ӃgN €J9bTo=(^=)<Y9b/=}UާT;;GR/wB)k.,`] UbUJ_5],ʜF̮7'-A~}ooNP/P<~."b(.%Rq8*Ax,|6 ٝRC$嫶Hxpo]ao=cKNvO/}ϏhP+ ""GXZyfc ḿːH9eʂ @5ؗ^{,(\v6%6_}x/0^LB&~S+eژ6XY7OqRԤKEVz-O=4d5Xj{fq,?I 19ŭ;$GhjPp "Shc.dDQ~Mݿ?Xe[8lmX>l^ZJg4O^=Ne&Bևh pv lF_s(QvP;2l8Ob%J*vZ/`R+StH]0ʠ#Rv.ڴq Ă)lm n* -j6~YT?8N ]j:"-~2>J9U[v/*$r-҂n#}+ ?;3QtYGS(:,ы1[DJηU6"ٍ.F v&۷;^6E$k/z`fcTW$OJDǕ4[L7YPjK[Ϣ|ɉ1:</v 1i7/Kfh$jDIjEWoķWQ:e#9&֨(nfxJ{@Ռ+(JT3N jp?|/~?xU\n|}3 RXg~'\H+lݥLq^j2Bx3N,LөЪhyLw[P =vO}:_okgywA4>jϤ\~-+>;Ou푭fA_̜&Hl 9]8/ȘfWëdk\78*$5ppz-[,u y!ُFSxIɓ d+ 1?}X{ S"bTd2 =BJG?6I@0uk鳷d?7&`!k^4"su?YE(HjЬϞn [ /W+ZSRvb䣿&0[ҧy; y WmVXGTIVjp&&Y[bxI?Ole{ǤwOcqs^mZlorJۃg+]$z|,ؖhKHGðW?bF&߯Rn֘zI]BڧS8%Kp{bIC[k`mI[fe-'47He@106 yh?ϵYO EN}ʶz( qdyWsQJ!ktu.LJm5'8-*䕉w,>ZhH||UE~qSd'Q$" %6rłiCiwhId3rNR*7:, rFF&0 gu߄gkQ+gN;z*?iS)($rX.RGQb9d&=QjP5ޤm4uaET !J٢ @ֳ΍Vg}gtHㄜ|)iL73IU]ħaCK-sGkm_Lr)=9GgχX,K-:Ιbլ]Cc7~-he-J:R TSs%\D@7435UwWw"L4,c}]aiV K3D(2/m.šറTgrMH*mHWY>  Q#VzV㮾 *Z T0&j&xo58uUBKo c MW)XkfvLip ymf?p鉸PMNq~E>Sš1PO6m&_x&w=K]/O 5'o3l QNNET]ӂ: J; z2:@mH i\ŭ…Z^=7-5p #s3yȡ.pm$n7)5V\Kh6;zOɋxsHQL) Z]QBX*ģr(5P@;|'tcVI). Y~&gl p؉崖P2-KvnZT;˲l:[ˎxmT /:<4UT:޼ZenUSĎ#|<tLdƤGAI`Vd'ӃQèsm!}u נyukq}-c`y@!"b\g{2R[ڥͬJEZZ4Y\y9dG!jS?inX'b+|1ex&=vi`Yڕ&]:|"e, d-Ja "*ltc ~gYWIN}%q[H+?asrzF;,cx=?,)`SDR6EASY6RE )Yvosxp8%L6ehD$D׮P PޕI+ 4~fG~9B-ͨ'ʱO4i)p^S#>ǻQ$j@QSS ]ȕ~vB o8 ׯL?G>lUKkXP܏8ϧ[#c;*^HpYë,LZy^| q1T`G,'a \h9?"gmo 9L{+%H-2˻nY;wX`w$Jx7E|advg0!vGP9Hw'BX,x"{.d>}?B"f#b{[DE$]^l/.ݞH.%\ .=TS2n4|"$Ba>CW4GAp>i?;G| Zg4Q=۷ㆿ0Z 85ޖ> [YEoq+Ƃ eb 1qmT@cDJ|0M8Ǡɪi 3&v%~7V敓Aƴ>6}OLbXU}Tt{MߙIu AYod?"|H\MC]X{ϲr"sw}fM5u~ۃ4JOn]=}[S{7n%5cdBAvU}uIѠ~dX3"i zyr=4Kj1*8Jtw~9:a9`L&zb> 'UGXJ^.,5zs:q]-u A5J =VǪm#Uo ?#&xdܸiǠ=4t) .z֭PT, sX.r" e3hHyt߄-'"l͂9h1DBst@'!T,5vH]dA_}bAx3hz)϶^ ͇ 9Z%)6?' RY yP'eجp'TQ~ @*IkL\xS i'i;精!300g5%ZN23/I6Ct[͸zvǿאOwVt2HԧB9a+ Li"JA+d9QK|3,!v@Vo`/c+2yixF*6Tz~RCciG5[D|ׄ'YǞNr13:v2ONlr:Ū_4)̆*'UG&Z5 +g϶15PXW0N[!t}YtY~nP$3jQ;˔TnwJ>5z?Pɂjl e?\ m?)ݑ/Y+ Wbl*EH>ytFćH6`dd9aB 'N$gnzyM'ﯱL׉~Sӗ fd7";9bj8B-b5}H_$iR%G4Ȏ9^arA;;6Vx5ABZ]M}F>clSsR[ġ4qt 7hl3kFhn!w'M4Tr:5]_К(C<%nS[Dw^r(9*\.OHGT:x&L7.,@o: ;2(HNnjwC&!_== v?Hgi+it{pU5dE ,0MhwHdTGCBBIsf^%&˽)S^Φw9Y)o\ձ4 kx X)?|a1+Nr͆+}_VkRHp03z:)i9j=w _w^Td>|ʚQgqW`po/x&K~pBB./\: ;'p\`v*:l4YxTE \lSڕN|KFjm*YFs ֯Y4a*ԹJSJ LgKFF+_HʓǷ aL-y1 - VzvҖ-E@:ƉI'}4 *no$K}g"$C,&b+@kC+tPUX)foHN=];i[e ^ΪЎZ2P@doRΨW /$Aq'̹Z&E穰GWj*#zW*{93#Wg09VYG~AXLh pw"H{&ֲ0>?X8= 8_ܭ%C4ԕ©ڎ-|gv3.I$};!MFr" <Ʌ c!#jj&)J#ֆ C0j ysԽ_R81- ' ^ǫd>fڵ [ݦ}K2c(\sK- ԵJ^DtGQ"o224)xGPQ:|rΤD8ObkGs E }lR)QO_(LUR>M-fN'7v<6(OT襵ѐpB757j \E8G vDH/dY9`^NG,Koх{X mo*YI&+fQY$ƫ[,n%"N7O,:??8pr`B:W~?@ ꌾ>TJ)wX)r.]VPϵBiB~+EeFU7(- =#@h3<m/1?Q{-lwk'L.B=[`1rNQ\)=|Q18Y _s.>?NJ1x`)k')·)?8"HٞFf]=*u=;N:)&&9P+Zo+ur+@)@l"HK]؈CgPqH¤q_ MV)JڅY, " ꓝ%My#P'\K'ОotL)2ddp!ש6C%{=) 8KJhz-ɚ߿j%a!wwlb _\[}vaϨ~݄֙zH¤q"uf5Bl-~w?hnsc+|OO"7~H$JV|nK9s5!fwmT4SZK6ՇP gw-1cs>h.(L[Q,}-UQ>m?!60.؇*_OUm^!q!$!j-la 2Q9,O2^?9҇װvPa*Z;o0> "yJsR(w,DLFZPV@y CԑרRP Q3-ZE7hq\i˲hin.SpұDuh͕o(EHp&^FӿWdA&% , 08yLsҐWɥRk@O0×$?FטT3$zVM)_F.1z,4;4݃wm֓Β^H96Cj;Y$)/3bLr|j/ŔQ+W VY温{>Qfd;WYzt'Y1C%lcPWXFVɋԛk-Iv%-kǺ^י?>켂qWppRWWoc"rNul\ўX!+ցXވFJ.)ܴp 'b[LR |8vKLxtu}My֝_V8B#fw?yEXL !r'̛採/ %d?ؙ3sCЂV*SnHvҢ >ld֔vM #l6TmݭOȖlAX^y*>.]kCZz4nOS͜ʶn&0p D&Je,4Ye// 4׃%:W"Vs|[o(T45!]TUxN kicaV2dAv[OWEms ؑʺ>,"g_%;%&J&_FXݾ} mqlt|>'"G8hհݴքQv-v|O+3 ^,UL4љa{wAli3i~c2~Eu(fFlU joFӤ9NL]F!єk,c^G_gڀ"#DzmJzȼ&'ccövuZ9fi~˖p;:_✞:da3K<֥prQL_JBhk_3bkܹ#:U)Þq=xZP^| \ݓEtu MM;]hcMFҾ'1b0QQ4jQW2)yl#*@zXޘ"٫S"D&]1G[n "_g!Sdw}|m[N]I=6M^EHHaHՔ8yNW<  C"(v"H@`iژb  $@F:ziJ7.KƂM,.ŚЭ$貃^>%mɴҸ7K 9h2r%(A 3#DkwH3Gz|>M 4ژm݊&09ZEDoMR<Odf هqA3P(('B@ok0PtL<%Ćah('YCqbG(Vd[B9\ _ g '1V}M+@DowHOK;{OX Ih zF8dWb=y'9(hjF}^<:-ɞ *TAy%h߼X[bN6W#9$lkؙ|DaЭbs 5wiVh%^ێ?-gd9ghC!}?&CI]@cʒ%u(}(6nng*J[\RC@ 1005mF xx|79lUT._?S[RcxޛzI.=?ALQ(lDυ _{d`%DDC=k6XmNⴢ2(e+ TsS˯쯦/Ge9%ƌw- Z ^bPP5yY>@ cǕ:)m(\]\Lrl:;k/V95[?P45e|qhUX5? 9т v{ #vSiXb|b{´dn'p3jQ 2ucZ=5( uhz#Y v-觪+j\:@V3LL/ͥcfü1 (yŤ>)Ύo xiY]i(#ɻYd}(sa6Zz-3,Ș,DH\`YTU܁drl|:d!EXUbWc !5z,B|ı8烩l;wg 0ջVNE+EZ /"-Q>Y> N ?50y"ZT(Wn- '*_CgB1k i^ Q }9 Ek$2u]l ]!e?eg/m7H):(/4VK8 c+{ G?lfc_j-ޥ^Lmh&ʽ`EqaB1P;\kusKºJ5AKp] 'tUA Ȣp,L^8lg$FoSg6Z9DjSc.f]LȦ{3 'i WRH ӜxNL MX]LV{pp*;\W~sd&}\#l'j $>#Vհ9%a keRI TgJ;bM}r:fsB硺 g[x8B-< ̴Q3yt^$5skb))#\a @/o79].#/cx"Ǻф|fnG៧2/^r~& )jY+ 6dxV%M|waWՉ7:ZBz("ЄNRI|ģ2$f-oq&_ɺy+$ HjY"\QrU 5t~ǒ}D~  :NNܯR*N 7*1gLAaIP^,d&BI*"aE1s<ݙBmݙ>&K|Jk$k[ȡ K?)+Yd.uenʅj)V{HO։P:H#4rpu41iT]en=`Ogg#ֶ\~3⪱Y{G{ܼh'#Fۀ1߅6xk\"euj]0OϏ׎:a6xnauU.WB<!!P`X0͍b^Xc4vXA;*sײ" iQoB}1$9@ohRc5tbR"6ϫkC;eSsO&c֓[95!pSlj -nqF*4q1d^zP}W=Ob ANGEt Bi`k҂13 #wrH`C)﵇q8Tg\*FamڀUdhzzeӡd [劵h@܋owdi$9YN<-պЇտ:ѓGV$}<R\i#% 8*ڮljs~D&$ج#S9H2wCqg1Ge/K6 8nԽQ\nP!,hiQE(8/-=0 LҐ.tq ; QwE|/o5e_E7c%"q,8`"ƒm[bJMFh43yŘ:±ʾ\-!c-fGǢoB;Ņn,'#}S˞t|u[=ik31aM~}_2|͹a[ſ Z$/ .>8@|hOK;/䵵῀bT/5>fEqUO}oȏg pv,˺q~^$uwEKEhrS:p_UäO. GI+):wH q3(s-),vn'o׭%4`S`2fEROۏJ9eà&I.q\ZJv:Y<}{\v[uf ,~y}Cɵz1Y6GjrPRq)X L,1XM|rȫ0SIJp-d7'J> l?Kuy&Ayۺ*~brSpjf  r i]4i-efȕw) a@K{KqD_Y;s ! ڃW΋ >]OΗ }|$vu S&DU&UL?b#P.fэ]?<SD5 ߈s@DKcaN2 M+V[F5"9ụF^{ʉR$}V-Jog=N<&+ ̙h7 NsD)bs5(?gUt0{삪$ʄfݱˏv~TLÓO!jO@zmbC_6757 0F&[\>S|LT8|a[`v>~Yh/1+ z~8#}7M*` (K bήa!ϙ7Ͷ^p;~*rD[=q^@6wpg$(/&yv} 4E?z[,-Wvkr[H' )t`x&gџxҎ&HXǚC{VuP]d Wp#s8 %Dy`[}Ȥ'o6҆I#`4} vĒ _"uWmU=^(G Ca(Xlr课?A;ϨP²>y#/;KYG঵O;v7۽=L9 ?>`jo8k@(o{4sנ4Dyx{мaY ڰNnقC4ڭle&(wf_/pXjD~bYVI;%~JnA U`/qI!res Lk(a6ί|2hœ!Y e&MVs>e1pXK;4*W.4mꩥ7/1v Xʋ@3u*`uZHԧ79AR78b.qI@[ wx´*Fqj}U)sSNuĥV"]TFjD9'/2!/b8'QD;tdpK!V遟GV3X4:U!;2:Kٴܻy<4A2~$BzDW֖Z(7z*hf/Oxq LnV:16sޚYl$S +(q܇` ~L\ؖx+AyuP5[bKr:J"Ѩ]=>{ª{#5ζӅAg8+fN^Rژ~5.#mo6v `ZKz(>ny1<(;-0h^Ț't:#p@sLJ.K?(8P[,?1B|N&mzqEemu:kãXsFQ7LJjî?P O#n+<Jq']oLʈf+WiS:^.qBd%rG@)¤"3^`X&݊n.^2ry #!n6ϙR*Rkt;۩,[TnLQTpxylwlF7↨k$hI":V" h>զ BYKg$4dR Ly`Vz q1MrnMEsELq(C|_;g)֑ZKͭVJV`),Ll- TL9wMаK@mRdlYJ;p]ۏ'u#Cc&w0r"ȭr`g'4{S1qU,kQ#$aYw?.`95smGʸ2g{V:lӗl9%+ٴ;NASu?ָՂ4T:h ٣=Wu#2&L(LoctҴtKR$)2.J^jF\ w8+_&qa0k8?#جMy ,cdYsJXnꢃb{TjUN_dK,w CR_au|ܠh'pHɯY3AG3=MwQ**a=-65TFN nYC =~={U6Q\SQWbXCuaA9ֻ,kF&i WŠ`AMJ -_4vs|fWR׵zY 93U4G?4#FfG-zqJ#Q jS.bNA ɴ1H"8-bVUpZ<|^^^q?RL 6Pxޖ+oiqjG^۱pN8c*|^l0u%TiUz(C)>Vo`(cHAV̳y8(uV}ѩ+M-vR4H,h/IUr*QX˅ N]A%bf W#XXTM~KKz<@ٍ"',y\9]r~@vO2x{[ #h2v v9%ktdm6cpo^)^u =ՃBxv%8.)3L3µ Z`5kr i[txc-+?\d!;me(VbnΘoP :}u 0E 'uJ? a֮nq=J(eq%,ĭs7G2{:8v b-tZ̵%,#w׹yTud+>@DZSҁusD. 3Iw@ZPY@C,1{ ! #.9`}91N ||zrLPzoq]+rH1Y37"#'r^;$irTf FW~nk/rWj0' vNpy%֡4zeJnM 1WUϔ#&}]I /WC/1Ëi(:Nt;ZhFyyk0V>;k-4h@:ۉak>eDS 4uLQ2nXs<%;kel6gMwD5YTZ+wŦ4Ze& :b˜ڍ5u I|@cP{.!pUSoढ & t ʶG=zZL:L_sn|tMs8;X؟_{QD\U"G5-Y~i]=A\ 5U_!7Ept~ⓜNj"@;j;^7sc޷:g?r2=KXb9/avGUM^X^i96WpI,Im1%>l!ˣ3O7zf!*0Ogp* "cĜ[Gߔ9H!(od|2g|_^;}4UGy*h=A_myo6Ez'8`sTh4s@xNEl8Y |6rPTTҴLer'0e3Wo4g"/Ks΅6Ah8S|A I wR+Rs|?|pgEbgU-gy,ZLsLFCWa/.8ԠŨ6sР@~<"=" Flw? p@<<=ӵ/) >Iy$G6bbBPC L31Q6X/f=i!d[H5V~QT¼mI,]hbDZc([Y+g܌Pxz1N?Ft|V%$# ϙIIt1JcUoZr%d %vr2St~T m|edEߝ8:ʡ&-޿}`14#2\7UǚΔ >^n&Ӫt2݁\!X}B[81@+۵3mKZMyL[|ʽHGò~! :jGJ2H!eB7$ȐUf VXDbQx?@-%qkluV'(*K ֞t UPTRH3EG#G/4 [jN;E](tZzQ#*sj$hxV3Y:^@T$ يw_ ℅m,6깗h01{w%X@v\؝cUf?hR}w7>JGZ5ؚԭ6TSbV(*-":lJCoD8bJΞ9#Иz8pےdlYhw>XH0~P0:hI{Fe<x![g&G'@̈́C# Oȉ4wpM@ﰒcW*Y9 G"r'qLXջ;?Tȶ}Ue#A \^d*vN0>9~0A(״$HJحǸBP8ZewsI(_-_3޴.RHćF&(c-،̭K61//؃3dlKGW/NJ( #Mkٝb<:6.i?x7hZ~,,w- } ,Ҏ U9pH\L;o,s#vCE*IxKd+YLPe_IU 5S݀9[gܵa|jb5UN "P$C^z*y|()bl>H2{6exŤ oZ)P55t|:{8 q;4{bi2 dE8bϐԍZ1#KH;VvMoOdIڝ`tᜁ8S_'`󞧹rcNU[6M_6@b-gfcS>"c'ľ70&v\}|R?=e >,xfthOJ/մPn Ǧ̕fa-mA8b4񎑃+C75E+j>}xaʟ[u~(C8o|VaWSgdd6_)o~/aJX|HRc-]@ȃ\̨w-O]6J}%>w3c`_"Ccar1rMOqs qɅspgHMEX'wD&pE$ N g iA1 3Cs:91yH>JClƌVhf6؛'}ٽ h>|$`*g=iЭyޅk:M!a%c?x4HnCu(R` 6a%KH0 zh}/ >_e:,M_K7G I w=e(-Q:qZIiX}!u 7xR^9U SH!-Ygۇ`hH@#?sQΌ:0-EҦVkKߙ;ٝ mH!Y))LL˜J9.Į"m;9;fD妺&rte:xpS/u3΅8TDv#Cuv0:nU=~-UnuթqZKVx䇈PKù28W 1? 5Q8wcpVGF*lԈZGIil OVM㯎mJsC`ctk>KSa+u" :Y__QރjzM,%L2R>6Hx^Ť_6j[`,o1Z[|J$H|dp.@޻3A]ȶn8?XS)[$4s`ue^X-Jv4yav;+M8͟}kxUPu^#ӔaZK2o= u4n-fXjp1y<[E5.JDX۱+ot=W9搤ĮLHk'ŽJft+]Gw/E<~sxD*Me("Ncm=ysOG` JtEe*RGV8.AؘVMI}7"k{oc $hs'[5^no+`i)~Wn@2;FKV(GWsńջ]\kʭu5{B]1{֩GA<)S\Gxa1q2 omߩfӒtS&K̲yaw1O#Ȇ#ʼn6ߝ.Sx\-R fjGo{8P:On %Jk9{qC=̣EP_uSsIF~faVZ܁UP>Id'$^u`ew1ѳ*Ix=Q:%m9 >tȽ pW܃H]XcɌ([!_="gpgBq-ԍDeAn D@,JxGOqM.H_$ + HEWR?AW$py^$;׷lndrxkg4)~z8/Zx ΄y1AH/ Q? 0PDȍJplv v׈),B6^mD YHnњ<e岺b`$<3:8G[_;3KOn'+J4Ӝ r)sp+x8 XDOJ%5Ѥ+D|/SyCGZ1<{,nDC@;k1S6?Wޞ5jAo ڭɨj!.]A h@4y)v>d^st?kC5v\Lj3'^6Gi=֛yX[{qrq/OFYu[b vOdJҌ!Wz 3i & "H\c8vgx&|I| 'Y~Qݦޙ*Hܯog:y7[8gk]V;4v1 wt'c疔elс߭"o&8̸7"("VdG0x;}| +%n#Saz2JqqpUӧ4]dm{k8WJ8N+(RN/ĠⲵtW0c7֍Xd{g'/;FfpUp A tSuKeyWVdzѶh]H*ĭc\4z h 6x9tr^AVDS'$+6\"bV*&ʦK2{2uD%v(ud5=b!2ݯeDK/eU 4}?aX"M2K>n ^JUzE"$Ϗ=s,y`Ƥ7{ ^]ķ h3Jd;=*Z99Azu'c0k){\Z(l_X9[7i=GhPB;_x=?%ՃVZ1D[etD!IQ|!&+_%e,D PY;@y܈UTY$NƆ#G5 `G)!Qժ;mCLAxqJf oK qk'DɿcQ+ rT"^ 'I頉z*+/REOI`FE- LWLڭ nٵ!fٹC=nG|U}?[Y=VIv p1`ȿB^Aи`]ɼc"IpxΧw\V^+>*>3n!U- c/p_vokYx/Ep?B C/ۓAhSy"ZZI}+^l5@t/֞sG4&MY,nGL 7]K%S%tYM;(--DZ#K,I% r #e?kO<3%"m%wLpW"EKTux{6}4pA3O;:;nBųgžT/e8>.͈ жe ,@Y#6=|q?G6XQY(F+Ob>8g90j+T@kktqMs)rd@YHjlfH"۝/WG_ m+vC|Cy p"k Pw3*wӡ> $1ZQ1;dA޲ʕdHjm'涃  ߈s-&ci2|/ )Ǖ58l fV!C&`L^\t5h'>WI+<(a VzS:0E m^p!`<6hwR^o@ZdI3W; mKvC\$%zYZ<'5PiNt\f9$:"[Ս30̼CIC}!RE݈RJ/_Znf^_T*Y77G*hq䣤h9Jᕬv_̣ƄI֊*Ipg:<мze"Qy{Qւ7K"'*rȽc3|LE?瘸悍*<}Bt%U&yz,Y8 rm2İCeoih5"Nl#M/Z\sI' qe #DkT !v( E/K b'&aqhg>vSL"/qq@悢þt dS(3 &F YysD-, 0ã}YRCel`U{BT oȱzW[' 3/Z+YƶYa[R02>g8QH*OkjqNssVKX v bp@D,pkjfBN[KQ7`;r>ls&|ٰYy߲;.H)ZB\˓fʰV E>_liӉ?QD$Ϭ@Vu=J/FʹfO,=o?z]Fv2ʏ}+Lkq s*+$z!py'g)9?\am! ]h 9 UqoPE!^8v"M.Pʝxn*qd';xMjN]y{"َ5P.}5CײŜFumQ멮$CEIe(>2 W\):ޟe̦=M ֤ P-0QZHV]R5st-v#FfJ&g'ɻh3||=)%,Z]f|[2zTW!&O&E>7 9l|0\иdRS*p9V#Â2| -E!Wvrx c q"ӈO-o홽׌ҙzf){ ^[`1!}{~#9be?"/1T]=awj!X/;AL `T㶪H4w!3+5 ^y"DdFY&Q@ef2:8w)@;cmG6#4>бdB񫔂;."m93.BNocZNĢՑ"*f<:&KG,i9F& <$Z\1')2K u)AZʆi ReKʋ۪]ޮc;mA Zm# ]L-sE@֦h#^HL3|EMWmF3"j& 2RoAӸ赫л|x8b55̝'ֹI ,x*p%9)'VHjh[.Dǩmu.e=?IcE9)U"+$`y\)D2>+<{b.yMFk9):̯ɼ xQgH2ImReGNߒIeo(Kf !zҐGeGCd )V>*!O 1`(f\NM|\lfcHf@zZ堲] l4n"zοA86RB -MS&?a A? 0.~)R(,5yi: P|TLj1RV1ŠfT`rcϨE*7ש{뢦G_"ҝcs{JlfsKpUӳ+(H7&4 p'[nQ']QEMyf:MB"N(sBbnZhzDo9y' \5UˢhHccx aʙ&^I)Whx-[Sn͛2y?lG]y310h}"La4I͊Q_=;5-*mZWv~*>1) eӏbZϐN9 D_l=_wćQb]dI[ϊAJN;gMnuH9<ЪJۏ>'_Gx1ȒpPU9ڶVҭϫr0^J."/Ut>Np E[w_wؿ{@F;79`PVj#/N> ?vbh"vC!;8PngNt#>;>Ƌ|DzgNj:T$dꌷ ӻ\r$n-O*aFJ˘VYb 6#\@!CVB|꜡ͥԧg8$ `JQQjqĭRe=ZY-]f?3<QhyZ^oKy)Ä3mTUɼX H #%4Zā<tб -|dUwֳÝksk'>\oy npYjh>.`uz3}S _S3+zz] +~0]텸ֺ$5MY9[ | a)7]U)ĞЮtCM9Dz?%Ja,i-D  Xz >wWFb2pBnH8 CqQ+6PN^=aLxZ6A)G ;7YOO̜>0 H wCޑ:v^25ԙ74ae!J'7)ֱPLܐSb&`Btְ`s [[ާb̼r1'XZ)&- n5 a3 Tp,%_]CJh|I"hu}$͆O6"blM͐Wa0P.LsIFSӓij#0[6Rx{)yju(RMk ^YuZqo\ˣG7U#Z `K$VlT+e/a8ņґ _fϽ23 \"' ΝT␏ķ6{!`;|4Cv`ӔTMQd<'맑l- *IH\&A; :OruWI)u8W"^"8uM]e$729[ 3al9![6#׍ɍ+{[ t 5=b/p{?W55Hk#CbdFw6듇 bN%{4'( I~DϜx6St%V~G 1'ipRJ,莎}7>, R9K^F/EI:D}=6Ez̳" EX#bfĹQJ+?A*$')*hש%;k/=诈jد@0ݪ> ^"'t6“D F]cm +-wR86\yhhLVITa.[PI ! яwՑw}i ۂbD B1=STL]On:~ܪRu qp -NEB+xTF.H$GBPjFn ),kU ϧ@<^y-Ln\w2 'Q(S@yU>~/Gd&T:D`nC,GUf]^uTԥܨf47ɢhP_{:@FbW|9^>]i R7^>W$ʋ}Ɏ6dRx1&.aJ-j+ArZHz]fw {@kP7xڳcِ#6 r=K:ң~Gksj嗽+]WĸW8x~AQ-/RT+X-! !IZ0zb2fadV̾a:90)u:D#;J -?Ę7~h .+۔QB#x7,$U1|`7@ AR!x@>7I=s13+#Hn,wxOB4 c_rg3#A$/!J1|@pj;AsyvppP@ya* wkbTmݽm)AYe06g3bU},q2ꞈ1: F54!IćFm Ns0@"}REbq8ۡse AN^G+i̵:pXErjg)b࿔I%0Wn=63t^b!Q̴8JYS R#~]?0Kn92e$9E![%]s+@[=5mCQ7&ҢREpcPLby[EY)lP~1)i:*Ե`&b"SKYDZdj/Һ~ kt:i 0arC`zUf#]vjHn<J%P˺`z5cˇ5:\]^ם oxY%ona2pMl=M))bdJMy^A 3 (N_T'4˜śD;JKOhv^7dӛy0zS7Dm\VܚVt~l ǡj3IO4~|ay 775Chd6A`]h[9m_gvXX%wuKc :|ۤrswttBGW|P}ID6er{ tyZ\=iN,ퟯfq͒>". F%#tLVo3A9ko-e;K'jf5 ]H D%`Vӡ+A=Eg·$|\} }b}ywd܏yWOF=7ã7\|ұV[A3s%ԷTs5a;CLzFLE=5>;E+_4;!}\PӿzS `v;bxb#vM tcŔ{m$&aXvF"{Cww7rJ_ީKSsIcF jJ2OLں u4RKc߆o\ 7#9B+ݦ i™D41fvvDu6I$pai_LgiaUw$!(Ͱ&JjͥN2gp8sUrO>i4&c3 RҎkZ? E0P6 a+UP%r63/rvt"4sjݝ@ =n|fYzoU`umO4.I7"Q&M,@iJ@q/xE'6q og8Q[H8'2_v υe[ ē-ҋ,Kg;_هabNpa6gX1!q*cV(%Ml*̤W GBDH}-IZ#ӧxZA$2GR;o?#dN-1E!t=,^YZ8ʓ/6%9CujbuOhviœ]zza u)œ 򗍒\3w JGwx@aMtUK,[-IwfCVθ.(; Aɛ|4,"qo `|.H}+"+ȥX8Bpfk :CHR%$ք |ga(%VhV(8l0[hS`8އhto#A 8jDP#YSF4'LiO2ޢ]&g p={})l~D&{t\eM6r$~ dc=@oDFk)TfO ?ݼR 淿)~, WH"~d-; r=Ǹ]_ b'ۛ `•QqnS@nYirIuQ@K҆ńGX)Gsvs-/ &5!_3-D@<7 L~4O'2EF{ >7%+z ,ğ QvL澳$=3|ѽQu6LzL_ꍁ5/(fRw IpCc1+W)Vi0fPgaE<)[ &x[,V^5gcӨKnŒ](/TW/5VU6>ؒˠણ7PViK4ݺ4~ 3Ow ڵOEP:<<(SMog%ORLwrk#V&'3=CeX4O\F8#-ˋcemɌWMUkC3Oȁ0 0LVI,|]NkvjE1;ZRV!\^1` (7n 7/b=>gW'PsH0(1{P4~VG D:6WA~](5uDI M=I^AVը-хK:"(('{E篜\"Y.lmтL B.dži{00/D˘~gh~px6TdK5M_k׷;f<൞g敍sW>ƃI8LO^ k)cɋ!S즵IU9 X/H=ndsy584CFh;Nf]ճBsd`}V]* &Z>Q$VxG  0fLlH,l"dV8ĝ)5C ɛ]<^Xl%l ~8bdx] 6WeCuUSdpcAF;knB 84 (H,!a̻ ԳP! 9 uw/z;Um@Hpy Fvp(}9@.cF+D&ڤޠ\͸(o y(]~~;M+|K"hY@ /zb!͔fAx/Uw6{$b11s|{MtgyH"Mҙck S6#j$,͎¯54|1t/a3 Nʕ՞2pu_J4B;?ML?'px׌:.jp$,M%Q1Ve0GSܶ䧨I ;e>n}(ح"_͊J7:#_K L)-71 mG΢=Zޣ.N@Z|;fw1P\Xn F0<|Pŀc =>oW OYXmk0}H< ŽN1҄mQ͸-U_I0OkSW wr J`*PTO,5yFNfe"`+6o},o.s? M#(FL MaITyʗ?*e ?N#?v]e1-&{:{v(HsG_D@A%ߊ0RuRcCD{9%-/tI->4xʈف I}O5E";n`vN&P!mM T,ɟ# YW>ѵ``?omlc#n B~ 4mHb ,WjZ<\؛hw CpPwa4O7¾ǒ3ALOH_iuxMVwOE>1p`XMxߡ$܄ C#3b^kK!/':bBz&&cRuw?5Ο^3pp8"[kt1TYRe%AM,hghjMlURâo"GAl6䅤92z&s?AM5C`ۦSA 1 m'rcRxg愣Edb t0k[(UaC%V~GsFӾbKpg@N/+4O:lWڔS&Ck,?@i|CrzDfӳkȶ3H&^mZ#< M!yhk.#uq}4T%V| NGP FӺ_ NΡE;1Ȉtgl߉l,[`h9GIYZ90NFCv^1=Q>{"Ca Jgm8Q-#*Ex93i^EYeƵ_vdHk*sDY$p0tx7i|-}3",gxiѴmIt8w-@3ۋh`#l:ğ'!ۓXxJ야l k 8d+ϐwEp;SpÏ~[TN8eN-nĶ{& Lou\}{&c n xThH2So>tu5W䔛qs|b _j!>3,5D-q}s~ڸ"Fuˏ dS R>CY;O g8 ]W#JpK͛k8cZ kqy6D$"{pF]j-Or^Ν&.Ry`|MFUEۆ0D?*VV;l9tD!:Sv c Cɔ 'w! ,-K)Xd@G&Y.G~lԆ+J.*w e\r$7#uע>$vUܛAoZpt+s9/ 6l`h΍q>NH?ۢy~+[w.!D,+٦ᒘ"ar 闐NAh ZSd&ﳋyVe>F)ϕt}bC}8%gxj[\d=ƺT$n]|V訅jXjޥ])Č00+=k?083dѥCFM%!EUAR;кdk3yA= }~nfƱ}1%o:f\1#` |Q kuy1o*װ*Ƌ ;,J-u׎^/m7r < yݑ C8Y.Nuo室DdP"d!sen (Y lۨvӛn\ t0a9_bB1szw@>\Ya)NC++h0u0(Q$7՚2ݘƞU&1m] [4r$4 mWf(}E4~Xou$ =I=M/ӝ4;¬񀲎[v%^> ug踪!ۢnyWqסm_A9rEnnKRsf W{!B ڍmwx(lLT͢.&IҬYh{`u@AGAڃBiS)y"$~,ܢ"0yƤc >4,A*jaO60ȶ)c |<3Ni(CCxV;?kUOݙs([l!IEinemM MLfIDd^[U@(EN6ʣ0oje 횻MrˠGLbRR)RjFP>!H}7}Ke\gAh0LJkY.K_WT /H}'h_ΈmXW.:ž v t&H".{л>‰vkKSA %mFn"$@H>(*mz@K nvmS{'ff`nlV>_ӝq53:稦54>[ݽ`dž>nSO"+/*;mp@Ԥ)~eX1Qi@E.Kqp=hbcJ?5^{ *5md'/:Cl;렩9i݁{ PӠ~Nv qyL?NІd~vJ?K`1*$&“Uj&NRŻ/ªP~q"":U G:-bn,~bЖ Si[AP& AU]:{V)z,ߵcÒIT_xD*e^1@w!Le9w8QAWO.E OHہ ?C:܈ГzU MNQ{oו+"Ǚ?|׳Qo8YG!^\m;7z km qXcᬽw >4PCd-ڊi5@^MΝb9إf&@>gO<*/R 9ȸnkQaszڿ=[ԒuSk&nG.د #4ݑa;Ӱ#I^͔Ѿ$ Zk\~&+ zհ pO%#Qm2̂k;XKhYuCф<=r^ kJu pú, Xa85t\hL3]+؎ O,.LKnV;'<,o/& F8bzG;Qe!p<)?BXJ "fS<>]又 h:Q('?tY,-:zd4=BG^ȰM7Ŝ6Q|S#@!v3C\j+Zt5 3|.NBd8m\|jUdt9KsĿ_~*ҙ.,>&e>L/ ־m+"bTKV|VeNڣ'5vbM'{^+7=րt@/&JZ芀A0we'((6/=5v6P><#]*Sl9_j S{ 16E~6nPX㋰DPcZ )Bqk_ݐ3[/12u\#[J3BQ1ei$J x짛lexfRtQ x$R$?񴆀3Crů F,~b^VTQL0/cxs/!4#p!1.#'/m'5XF˂egjn ָ$*7k\ZH=Q+V)rd|)Ku;w06,xi`RY ҈q>p.JI%=c0‹iv?8eo%O4h]zK&{i.UC sѱ};-Ӡe:պj{fqFY.ГE$;~vx rׂTڭ*psl@+N{SpM,>,yNe)KjH|%F170@RH/Rׇ vf7"5U#lPn :6WRf(FΊ}Mڕ.!",e{#Zd}3+Zx9ccC*7>+&:ہn cCK4LhYX=1 _wך1I6oEi4W)vCfq~;*c[;kKk7}{T>7ؿV ?BF-u%*)I×'UzJYI%K/%km{5#ݍJW5D"e6]2ŒO[ %ށO<[htꐷ eJ9xn`>߼(KC)^S `K$R^YD6͝6!>*a]{nYt*?!ߋd$zEO4@sI2磟G9?GW؉|tG9נS\-2ʕcNyT%T^(0t@V_t^F{ :ZC:;EiYoa\Y5vz6(?XxŅWk˜ڴDsGǧNH'!1EH-O>[8T4EdhOĽڻ kZ 9w 3xBr!h&A;hz0jNF,(. utm{=\%M.l: /N7c*|cn[&35Q0*mn߀m %Y?|7eG TI103*;j%,'LƱ Uqh1KȑD uS7C@!9_m4VfvDŽN,SubjS-^xjR\\{_/IJő6r* ;%.c"S-^m9Ą1W$$i:8HjMM(Ov0"Upԓ}ҝaul~ʹ V#G;㴁w$~ӱ%>|S>< ۉ[] x%o˙Xܔ ;xT5_'B+9BC1^kum%wQ=`a#4 9RGU oHs[h^l'6W\1s)ցvDլئW\?wȘQzV'boGCA -1BaN얇**?$0<$ q,N&_ / FM MIYP`rm*9ThOA)hdMJ0~%URƤlG2! >TwU 0HgAd:Wؼ:}Z --eM.+ *E,fg1DE#> n ϝ:ፁ0d9G`^rO1!= s}󷍫^8r¿RڟG]V8Jhh2"g`g(TX9.>mf":L"Iu1._iEm/:>   3>+|I"k%~7VRa֮M(p`iLWN8-3V&9jY.8h[茶AVȵzuBKNZ !e1~GSHHop@H M4;6%{uO Uy䘋.wsb|E!M3!>"Q7+hKtT~9Oq3Bc9 ^ Utfa4ǵǦ{ mI"r>WIUCx#bSsl\6/T4Kqe*6kUߡ:Cww4]=T@%fJAEp<ͨ4^f&H R%ܸ8OKi.tuArtCukYb?VJC=Og `t /Y *㿟 {dYWIho&źf#~ so'j{?Fӑg]q|FH̀ưHۅ_"\d"]ړe={N[6S[~y7bVnD}V)aO(RmVA#{\@ZO4YR5u9wB^hV*jQ]yXt?{E;Opkj- 1ˍdb0VY'LE/!ye,/ !Pѱ~ l.ݡ6;O<,LL!ەݔ6@"\LoNE(|1č l\kWr s?}L23Vo|0#y4PYϥX3@`bIQP3>gz|IH Q'/ڛ6;p,M%p{,bbPmShKD}% n~LKP9g Z…r z B]\C\T)e3l Z`?Dɖ\=iV!":Y-xus#`H2|dchiy.F^tpa镂wn!-.o*of&W~iBlq] ]P!-0lNo!c`qkƁ28fE3t_'XƦXġ[{Q*XȰ+/m؄Hy% `n1]ajj&*Q dǃbG3Ll,ue'kMcQ8X?cc8۱Xuɹ>T vT CPDqc/-tg]Dl['rhƀ†r,,iFoT' (!8Ց:X F^,_ݟF3>{u.PX-]•Im0w;"tNJ.zAt]X,ЅLN? ">r98_y/qvx7,\ݧ2gYMf@^ZjiYQyX"6u [Wn䑡م t;#yLϿ6#Z?;f*mLEmVF,xwD#1Yfal=tD|D>kIi pȼ-ED2."ϙPH۳ 6V' ōO` C0'r0PkwnrPҩuQ1-ؽ0L^'1ЅkH0^o9XST$BnK@Q0gPF=3zxY!-9^b_abLH\H48+0 X|p} |"Ŀr.JYZ~W?YveZg#A'\jL!"+#5\W(`~ WMZ4fr!2R Hwyl9DL,XVS* 簤P#}: qX㩤6oE;ݠ9Eg"6R-=tB,upt|SrMZGb΅(ROėqlk1rqF)nR%bzN%x= wj~#4TiMs_iD\  \vS~E64+Ҭ0/].+"B?鼆˜>]2@S("21(6%qk+G7X#8RN3P[g|HtqwǷ:IDICf-eG#f_oHJȉËQ؜,]̗@ Yđ>C悾'ټe3 WGp3RKi9ך{M<5F S@ 9lV8<;(=_^)*tf=a(}Z^u+#L+R"ygVTO;],8=۷ʎw]JN_}C<oצҍj;bԢ-] mZ"YSȓa?4~x, , e?|rr9aPekY6ýr[KW ЪOxҽ[Sym_ra >eѳ*&kşQ}0h2,l؏A=ܵR偯"Wڨܘ``BZ.j Hy j9eݎ_C٬^g1MlDuxOTkƏ֙⬧X=myT1;IۚSG]Z[W N"J)A)5sƯ#e?TL=#һ]VI"qYS,ALfOc80=''Fcwyf5ʋkzU_7&7Q7Z'D4.nHYF+Rw @KdVd w>)%z| XCPq^ JKGlwc[nnȹo^P"AXs4'O8!n`o(Aj(@l6,G@O[C(ܦ:@,\z'mg9eY&rUJ ܆fP׃66$œ&UBs)`ƹp9F_0Y|v6Ќ3~TjMJAQ>#ZYm鼅W^"ܽ9DgwÂ^#@%Tͷ~Х!X(PpR 1dzOIE `߻XТz@ʶ~pI.`?DjgPM׈) !9$Ti+5ڲtSAm s>Ny+BؙtKyYl#:كJ)Zښ~0tBYzq X|_ QbI.Vxs~{zOjBX]I2aƽ7@y!;*G)SeGK8a'*l z ˏf xDʲ w@;o>U}22 cq)5՘yQrrvls.lIʙe{$b)N.fMoM)ۭ0O~OiM5*ʘց}(4܂_HC_0o+XȒM?xuqPo&8}ͳһna}UA9Ģ!bmfY;Duk%M) mFu;ҶadYd':43M}YX w`dz\ UcMeRgӏH3A2}P-7J>A\]w=Q \{y~mc9U"іPu)g*;gC~BA9ջ|Ƣ".~ϼ)t^u߅tw}1HU^f5wTERVS9y@#jWvz M$%UIb<Ɇ(uoOEP7PCmf[RgZˡ1%0p=UZkkK{ԐUdPP  )耏b5Mi!Ľ|LyX?9SEяJ!ŵ{($:;'$ڜ 3]e~2Ds(I ]lm'UNU54pOv*l%'XW)ig?|`@Sf0i!kn/|Xa#bj%`]vXR46~ɪ )+?<䐰^xn܇͘SuY :8aS}pf?8 ;|t?B )i-kOk܏ zFP{ck6<bTBGPr[lL J\\FqWnUVǕNB7޳.ƪQ ~Zc}qo)`h̦V-&"D+a|Cs2M[0CF4 AQb#dU>״DPHHP9aA&5QMZeqtt|W}3O ovvN?Fv~h%{.K'a%`8PFHLؗWƹuEݍ$:e׻3k<] !9'T|bȦ([2hJv]o ZAPs~Hq0Yo`K|Dm=(E.>A+͈;)5%2oZsB:s|\g"CO^U"2}rq}>s[)@4/l:L֛-1Рsc:P*++~xx pOJeu{iek4\v2BF `i967%2Q{HʪHiCp?)#-WBUȿ ѳVf {Iځ2gC&_);SyK%ZiEϮH Qfr> l C~ [ cV4Q B4NF2chOYJ^iĦ@c:5LG98hFtGs~X47ɦ8.P5hM* u(Zwc=Df}ѹޑXEX``dH63$X(c];=L2!Bvl\a-} f'$ kt,̳UԮ?h`a9~,:$J[-,[qP´l3'O*"LSOmKU@pw]g˥wAѢ3YLo*yF Lbzϲ=͔ls~'\xxSQCYٰ00t j%}HDѠzwT+"!iꈃR)Z7ga&-Rf@1;OX/Wd2B妷?~Nɚ@i'xs(|ާ4Qu;Nv@e))AtN]݆*ּJI2/HX5#Qx1ZZl(*{|bf{g_C]j#L۫>bo =JߺpYoH+6 3Pc缂8 \c?FUxEBKcdf!8x.Y"|чؘm8?]Vl6%t7)/Q)}jtElwWO{Y#2M&QRRxO"xm;fQ`L83'E2TOSn< HeXh|mO }uqG8c 0,J*/8wF-ԠS)Ѳd5R%?"" t} jU~Is؛Is~Opm }_ZLG',~(ǧ5:Qi.Ⱥf㩥[It y!'3, i5L=,.d}bԲ R\*P>"Iæ>3mPb,KWnA,EiyY7WsAP08=r#8Q_NVe?2U"..=o~_V3պ96,eH[؆tȌ~xO^X7aMF7SZuvӫХy&| wU\oc6Ѵ˪+${eDp&~:A~ vmz'Y@M!1J]BCe!ZsJ&C\6>J.HF ٽhbve[{SH\8bG7XjUONVD) ub)^bQM v.G܆m[8guliK5(SoQ*`Jkq4$5.gZD~)9'i4≔XM@fRE-1󘌤ʡ d4\-}uyPm)ʚo1=Q]5yVu/垲sF\s_WgZ7{_%h'VfQ6CTk1Ԏ8w)?T ʂNMѻ,]DWd`TLIe]sC \i@96+PpQlQaTĿI)qBTB8vf,bv 4t W‚LtMlyZIi {G/6AsUt?Y@ 6ͪW݈}L\H2' l "}2FT[>$|[B(y^@̑N<µiIoi/-iHYS!*iMn6؜!vkn<7`}/ =$Zab,ʐhz8Y(KRHr'~m̡Z>[m ` SJ0ͫچf@ZƦ:rʕ@>/ J5pQ Jh(g_|Zޘ2;A|Daժ*^;~@R3ϰXЖSsfL\ÿ89(AD%BSՃJq[js*tc*ӧHD`-tC̀F' |[jfX\m@.Pђ5Ph]Vd~2HrsLPXRY"b|oLs"6{.}; `'oa[WÐNZ)FQqQh5`;ܼҾjO!UDdS~΃*pʏHg80oZ%\I#=&P]M{F|Okw)-MJ {~rතG<צLEdEt{P fY8%(]E3 7wՖ9blNO]Hu<H-0 (lU3\qq&f;̔!R!XLT6CKoQGFK\;/0hķJ;\E<fCǓA1PA.ZVlu#g|6W9 }!n I]a x@Jra|0:@(vv$}m4;94VyGH* K d;?3'l/:UXhԡ$);}2R2zmj-dzG:Y*C<[Oo'#Ie▧@ڶ0k ۮ ©3R Ťi6`?n_Q7mU!1{64mr990g[O ~7#~KP_Gi"z?YL~7:0~m}I1ge::B PKO VH7R2[B* .04Q446 ѦA{hlz'.;k&Di,&P? M\piScl 'f$\%5b#pu,J N$ˈ]أd~RpCJ)Xňp殂|8T% 8M`~_!@o0坯oGfq@sS0swl+a4^,4],Q#&uXh~HQ^W!?3{vyQg5# <Y.z1J"-&;Xƿ X#EלI ͇L+e=pd륮;lq^ FfY عz !'i+HM#Isax+# AwV~j"7(~5&\%;VsIpB>3}XZ3_RP%lT<%=!?i}xNnb!/Έ'K^GI"h?쩪$:!V%cCidiWҭR̡$3 p B0+5+|XpojW7hŭ Q%MA'{./6[ѥ^݀?[TVw?I0HلOl"L%kl1%Gf҇u˗}AI儈4 xN㕊rypױ7.g707CmbVWE]> Yau/AP̚ѻu?9"}*b\ؓj)%\Ry{״WMw;jS IWxsf{2Bdb\QCk:V{ߣv(G0{ +( !x\yTXVkpNG֞ry~5Xdfw=Mb{w|0%16t7}nc> P|T(slJ ȿ.ր`JyA,5LǤ8}r&D8 u\Mµ%Q~|#0DN6;Zg@ qs$07A8yz}IVπ da5},塛tg,$k!b1| a^dL%?/ВvڷE!>MxK6)~ה8pW4`MN`JOc%<[W4 Ʀ ?]b1CUs U_CDaqd;BZ ,J0  6X¤ǣ[a;TknK8(|!QvJ0i͔βa);۪b ;&^Hs78`L?ѵq1MhTp=v 0bjg! Z{@ifd,m6Iuo*E{dǤx7Һc+G0Tiȿ VPOKgV)L=m5˒X~ځ}2~_]QXaq6\H GΞ~Pnb( 0,?8C&ѯDF$TZALQp+*]Ox©d`YvJ/ZӃ`_ȉBˊz$k [ on8H{VsB Çzvfuco$uٻ@k,Mm? 92w("qfîJjhL"$PsY(V거56%tSާrFnsΏ0م+$Up'-~ȩHH5nVG倨jWM@ RXr% zF:P?rTtEQ)Fq];Lnuhm6"mUJEef8|#O G/[W+! Pt>ӾReͿgP]9-N%M-JkY[nMz.s j1L!EɂrBf# rlYã$BG`ley$uo^&ĕ^kzZ&GȀ#[F@ٺGBp7q}KfK٥H崋1K0`z+4hmtX.fGpOT!R *e˰ AةsΠr&7mO0Ly̐ rso.Q"H()%cY¼&SaC$2=Dَǩ\}ga/-%zH8ĝ`f*IAq/]': 2 3"Tw Si]* 7}2żA2ϒikX]cԓ!t 3ooZIB0:qe|X'>8Ꮘ{Т]pt5V9,xeo!VM0nF vl0˵¶&AeAVcF"ܱd]vN}>)֞ f^>7Cksp&UZ`eٍ pX kƒPv!cGDq \ӋhJP}E S2Т^ kzo8)\X)tqiLApIO46׍61!]tfʽ}8PH6iU<ѓY-C/\Y*'-L|E}iYR(]2ÄI4ǂ@U|oM ̊X 뿤S<t BOLFAt[>(0⭑J+{nxHF×q~G=J{z*BQWJ.0_< ΙFTv7싉)H"J@@U;0Эf]{TUwigN˘;rPX[ @cq\ېHb#Ľ.W8i:JO01.=%s]FP0Lhќ!G573o05YGir`ijlVw\_E3oؿZLs)i_XJYoeu54O`8)̯QP8*BA' xҍeNZ]`G\@҃?NR)|+SwtI~nK3,"JLMl6h5GɖD6:08Z8'?!003f=pevLF]yS ᙰ8Kӵr0Lfk2R3ofڛa< 61_oԮ~(,li"/AA{C)@቙&u2g>r*diOoޟAZ&/±_oT$CѿƈW2bgj| 4sSnl@@R!Ku11DϦ&cw(["5 Կ#v#DB |!p^`~yc_X1y!o5{ݰb"?k6,wtQPт$>~QsP=rdžpNP  [~L7 KA [u t <݋ < ˯C;]eIy®}~$am~JhXkĜkĮU +ah^Ym."څN2bnBR\ e&D{e*}*5lö"9L1~=ĤB4", ?./oAn7?gIΧ S.pC0Q$`< fnIIs\īQ BT,tLFa,}h>IXBD~Rk(i|5E$rI7d6&Z۳EC5V<%L}U̪+Krd1Mm 8B'͓[q9>Qj~_]OÞj4{j(WFzDGd⬠;$cE`ZRHVh?hy"Zt>3dX %l^{74jcJ[ sq9ҺGrdⳑ G.C28 %\ ʢbrJmˊeoRmWV|7ٿk-*r3AV߽3x\" N.aiQ jDzX ۪\¬JPٙjKع*:M *rU)lZ~DZ.5.=nҖs^ZXD4~#O"u1N1k}Uo0nOTF?e6RQl~[ܙ&@ r!BrFE'%"Jo Ps&4t@N* ۽P@.9UJ } ~!vkkjhxUg~'h\`_s) ~Q *53~PY0HeW($gf~L4yz ̨j ݑ%D") *v'Tm`/ĸa{@{Dk`9,X ";Кllb J']=s"U 1ʀ&ZI̮w8nrԍ&eFt?m-(hJ2*ReV"lW^Vs8^Rd!"sCHd':zb&:J]:!1Xj.叕g~ƊmYM?qAu'+M ))h{S7d;xq^Q_Ik~CN*9TOJoaӜ/ܼa7vƌ s%/6 uH!̧O {ߍ3v8>5pwuEAUb1W~vĵ B!tmۄ7P.;3Zu`tg}`ɢkִn}iaB qz)Z9`4ֲM$|\ څHcQMi}ϑԆ1"n ymwIKy*gHqFxJ-'!](pEiu;V"w:$R&a.S{~" ʞ4% AZ 79Cۑ$S5(F"=hB4qb Y˾sCe y^ݏ: Ɔi}ڦ|)6 yB3%:Z@0.4$:if.mjOfBLz(r+ds&$pZsjmY'+ș"V~6y.W3n"U=&F>68}] w*^7ꮅd;6`o^zno,/pNxs#bC9؎ĕĩ %eGZTF_K2ɣ$7'4S>Kg }X&MjB,ᢠ80I>hpF}:xTݜ,; !Ӳ}cw ?Trt%[ v^}DQ3i썵* :Lj2-0GѕTBFxBތY~\٤ε 5. p]wQzmJY-卅_qWP_$wz*9@P1tg!Ob3h4#BtŚ0 ^zhПNL)VHSCk$m_k\lQskbK~1sS39ù9I d" OThۈWrz5OZ88xg@>?la;P=.V&“]#nXf^HߠliF aܮ5R%+TKC@@KC9Al5cOY|A$l-\(ܙ`K& D?:]AV-=rdZ aF |}_@5`yCAOihjɒE ilM,Q3w^;a/\Zv %HzEog WbʼwfC؛tP̖*JQ\ʌ+}*4Zu;鸃 0]lv}a>.m 3 ;4~Fn|!z wkHE[ Gj:.|<~ʤ-27\TǐJ,?ɬ?[UMhBV(n> QsaG-yp|äH<"RU` RG5wжǔ5B藞z+ziXӶ 60{FG=j!XL*Q&6$zaԜag H~(cAK0ez(ɘD 527 T )8Sϭ!ӺD˪'ɛ]9@-$6*o$$hX׋{1YԘ1H6{'letv2 |T-ed2l ?2ggə(7]#UDVh*.pMRYWs0T)NNjZhsp-"*;M=wªl3;]02%0Yk:<ؓo$נ/} `2 ZRnK$y<R> ]OEҫIڋp ·8&?*" olao X1@OHiv)Ff2e&8)|49% "".ӑ@.-V9R2iVu7qѡ˶Qqyb ( [GVB cukj;тO[WX 3X7j|?(Dzo*cn}^hYw/!VxpZ9Ml Tmbrպ+0,ey;ݮʏHwV\^B!q0z0j+%F7J϶%,8"P2KAnizj39v$%cl<B[p'%_~F}avvF9TNb=R&YU)kQ.[!.'XO$w)S{EVîZ [5slƬ@NӼ-r%}44cLq>Ķ[;=}sgۨ}K:j"<}IҠ:kzig!nNkxkkYlt+MW`K(i#W.|F|)^ꐟ ~W}>=SJ"P.%w*f `.!ӱXcz+dBNnAdr}ph!5Lqڹ26j_jr`hA6uPV+ԑZZgVVR@ZiiL1V,|*bt 03֛$v2H]>vڔ;9'].?9>[F,<ʏeW7RꧾCkgoQ-# ]+| 3[Spкh$muSfAPɉ)EC o֑C?3Wo@!\> A^_{g;mFA(͉03lTpBeu+ArSƸev8-dDV !A=kw7ڊ0-!AC7$j\9G4 r^+ef C`&E`og߻퍌JZcjZ0Ex(ۘENZv74a&-%J;h73?)Leէi?}͛mOL`ho9lYTn83v2{1uPx*mCO;nHUJ QLװsLlVK?v?KAOZ?e[\g10٘v2!ix&oWi^UJGHs]/O& MT03ryLy12QNuPFv)]wrxa‚*:hƯ\7s.>Oe![>9cQ/lޟwAS)]OJ݁Gb%Y:šƄ62P0b]6zBoYN`]"V2ySb˟޳ *>%j6pkL|ٍVUt@л͏`-s'˖?q4#O#X>L[__|)BV']TiAY}c"=JM}N'vؾOis[Kn;+L񯻜vm2B3[#6i h*11>ur^;X` XrݎL4b`|*1+g`a?>V*D=8o 4iy7y O<{iTJ:@GyF!tQInH R1W\IqEupp 4xr,L3(خԟ Lr #keTTV?3K\0)^=/+ZN^w7F R/#ER eyF=>\l}vKvA0V_6n" & G"T0+(>`7T⋴CRj$4!CΖ2$^ ]K4r>Ě]>QWG aojN_bs!fJѲ A3'$-2eaqˁr'Wގq-. d޶F}_HB6o*٬ɱ AѬ te*`ǎ']K=(Y{gkܠ`mVFx.ۍKZyUdG3DT<-k/ UD-٭*NOBУog`?kzЫᴷƬޱd¬U]m̓#9;ԹbVOX52e9|8Դ};Q:Ϋx-X|𖛄+ļ1^&=䕄T/w9boqaj3zqGP\n;ИP2Aup=;>SLQD<9hP݈dK,>{$q'O'/s@N!aA++W4{ 6hib±evŕ`P QGDž;iuwU4neF SF-W?Gu^CIx:nFƧ7IJ[-tE6w 2)>c4y4͙?f eǪ1YL E\# .S^UOI$e@ E ?4Cd*+φDwCNn p>_;싌@}rHq{+a3 j53XN6`U,>q_ f990-ڽ{*YD5778{mf'{638}04;yCiFrE) ~fD@kWuκ%8k[xq$Eed0 +BK- .$ yH&35Zu^u ;?1l;ľӡbƎ4^ZrJKvbMW\N/U& M2d{^a*Q āyܖi$Qn3AÅGCl9Jib5H8$`TMϏD BuU ȂxȨljQM5!IRڜSKIb nw{ Pm"&pɕƲOWvԨVu #UeXK59gܛ >p`-(=S,TuO9=yBC _fKEX@F9^?AW_@3;9 =EK/Q˷x'4W KrvL!)X6x]g+3K[&v@oۍO[wM$Lu*5[|ϐj*.Uj ,z5~أA;6MxV^Dz0G-/aԁ HB/ 5O=f;4e؇?VEzG?eiq 7(+rrœ0g3Tԇװa7Ҳ/|mw%Hrؚw#eqA|!A%:Vtm5S@婨wL$ix'*1,!}*$l|2]JaHskZ!R _25f=a}h\ K=ٴ6,`]JKx\qWquuBz0n+ \8dSrz"ktr4a1j^#Ì) ⭌og_tz(oltXq~.caAƒlGgk,QkBBW)x6{&KNцՋYY5$HDΔTʹ' rWRwsVuL8D(>͵|\Iu2Q23"'jA03@vgMzA H 11z1GF@_KE'nH8+%o(_q^jLRNl&f0;_[CYȖX#TX1lҀ5d \Z#u#:c (bCq|* xq 5pw?\ U|j8#g hBjV<SqP[ǜ./HnuNY@:r&۰6# =hh{0>_P3tsU3yJK"m]҈(hӢEtz5%  9Tyc#P]056oZEokA ]7(~pVoV=m,qeTyW}OD)̏㲳(uփĂ( kM7k cÀў ľZԴ9$O&dLNS<.(44@ 1/DmtvԌz]=BLE'>-B4|(1o'TBRGK ;g$..eHU'΍hu4REJ .Hdachi +E7;[揯i q'P(W9*qXEZl9riY4t4NԒ2TNu18kݹ- H*M$$}>}j݌`H+9<ߐ-:4ߒo܁.XfS\%#! ˰bez*YWve݂ݚi2uMoȑ53Txa[LLTnнq[d`-Pd\qG*ʂ;ڷhQ\ɀ~%)P,J\x@etlW^Z2WWk`9kM_ ZRO͚bY֢Wb_aVWP[qZtnĀ_Z'}5sEɆj(%"e8zsmf` jyHUbipͅ >\>ړӐYʳx%>t 16'owz X>b\c#}or_kv?3G.:wY@ #EL;KSoEDmYS< !YvK%6bNw̝`} ҳfY]qͯO<] $`*w{^WLum'OL-$ M̌:F47@Ė5Jkv/ G-_nڇɞΗF='B.-t9py>@_a^%]m Xk8IAh U  )ARH$b0/yK,Ys#w>tQ|W( IP`$7M_M(IF>uGV(O O@ ZוBtG@ 9n"u-ݨѽc=*ՕS*F8Z\ y "{Vr2agzGS4w13Զ&ݞҍS.nO8?hN5-lrŷ]@Z}Z,/z`p,y 06)V-ܰp3PȍSn3BO9$wx3`3Qh۹j񸜸{ĉ ykB! ݎdF|-v,ܪNIt:@mT<- Gl3q|S,&L5W˧9`llB !A$cNA{:oe0)ݵOovÜp + ;87{i^M<+:Zǂ31d{a0 IDC&JQ.T('JW?ٻyy7r+?!ЉnZvJDٹd^^1U6FF}Ƹ2T-m ^ /(m2X&VcX]CؾPӒSI'%=_gʁ\U8،$C_> R[8 qfx0GۇgδrJ' KK3$Q{T6`s wZD)Vt+`#N**u׎@Z425@ 얙)O ڀC4aۯIN]Ig H_KQFbzk+6l:e; es'}u*/J9d[1ۻ1Y串˼!.WcI; r0WkÏ8OrBgHF[2d-0-3ND&g\z*3e!h$1~xBs~$&4ס+wz~gk 2X{Qy3?DmQ5yl;(!\͸t~B6O _AK{'ӳ'Di*р -sWR]AN:Q ̅qَ.ݛ%5E,BfP<QA;Λv| #ع2!fG ?Qբ!kӻ1 ׫XCt졹?,hڄ",!fW+"nY c|Qmh#fkbFrrtCP,e1l5A(&DEg wT!m@ S$ǩEĽOVP"7u i թ17MbZ0EQ}^HJډXn[߈ %~ >UnVw/^.g9Jڷo ܊!peT<#z rיּ)aE!]=?fbxMq< 5wPq'o.W.5# 1!)y:ХN剼z1(Wϕ!%? ?n}nӴUK Kˉւ48گ3ҮcȚYbsXϟ-KHeCYmXGG$Ȱ x ՉdConAfU>ßJx)p+9GCX苴 ѯ JGHbP gc89 3Wʕh_ GR ϏǠe$L+R,_~`+}&+>R" 7_mRH"v ޅEWX; OӔJkt|+>٩h SFWm{^Uؿrtv;i8I^c;uKiGgM'gaY}OiA)skD~ǧܫikMT"t97m.Xs9Uǚ_s O nGKz fǢeroA+|CY{0}[R<`ICk)7֬u6ǜ6VfSO/(dg'䑻^CM|\GJ=7m!XyY0(d+~= 2^&eLM3X`>ZYW7Qn73.PN:xϛ~~lχ L +Jt ukZb5R_"q隄օ_H}jW֖A RF͙ǝ;']OR>R,AUdU 㯥#CL:G妈 3΍ҭX6"9Q~e85,K7ͱ9 tbR|Y鷄gs SQs9|x>@rfQ쵌zwUS>ŀ{9LVczNbZa-ZQ,r.lժiyh5w|ǎqV[7pfM'OU>YYQ7{7xaF}ɷY\fM夑9bü^%BuC .d*PLAӗ <.->$#kxL`FMS27y?R M5 XKlCp>>b9'0P_2EpDWE ǀljGm=G`092f+Jv*A1 PMJ]4bUrr{QW7-,-Xeue:cY>#P>"t' 54:6g;w;Mh@ᅟAغ=rW>1̬\O7h/ܵ}H{tTf(YjS"z۬6.'Փ#:`M6ūW7 !hMUJ63(2.@ƋʪX15Jb5 g!{]-WU=T*׹URH@!YX&Qb3]1O뒬EbCv,9mW,"nF'_ ͗ш ܈ȿPxl sܔY)ˉjY/Ы>. /h^}^YL yQWh~k2;iv&mLǧXwe(ek!AYQ;:z 1Ƶ].0ۼxaMYrIk|-@ݵ=ъfB9:߹_%'B0paDL^ DBP[%npXzHgSrʡn"Heu`CsTǘH c(/(S .1= v{vuX%H^r hp E9m_ri詹DBk4&`e*{:x=ND9Ic7_QW'k_,U2xEm݋xwѣ%[9.D͚a4:U:NswcP(I)_#LS k?o} ՖӅxH}eH@8@`f_ʈ#3lF̏ IL|31۟KQN>}nR ;(YԊF3z)A& 5cNg%G00OP:|Nh/a)} DHA8o|ް\5>W01HKy$h8->DyPoKn@9-$ϼCr-{œ*^è))pV7,f+*`UPp }{alNwwvӁ1A҂}tԙ0ɡYƌ޺b'.ly-[d~]5Yq8'h݉C5h3uRըtD\Je(ozB oY4τV+T;,C2TSxct+T GeU:Zcʽ^jXTgU0*S6~ˑe`L*XH>Ȏ~"|aCئȖSiL:=_-MRt8 }4i0ak?,t,~Ew^٦ oøTIϾNZI< g8ILlv{9mF6/r!\OCY[r3.Ⱦ4jzךW#0d/G!MZ HJ\fY&Lty TQaeX@6/!h` 6[/TrJ9=!bpGgC4؜%eCjI` I9RJV^Br /~[HΪ{NrIEⴁf:Tn9®$zv0lE4 8!#dc 8gR4/5u]}C`Y"AP/6}?tD-ۻ;G/eO2&_ [YtV5X5R1~7 t-q,QU1"<P=׾87;j%~u(@fY PLZܬ8zOS 'qy 7maRAT llqJ{d\;{Mvc\P(*R8ue{k_´V)DelGYUY..C_' 0gՆӭ"^u֋&Ψ!ckTao~{mh&5ޤaOA qߔD|*/.r!% sbi_S,2Hy\xw>oՏy| ulL9aUPO`6r`tWzs" T)X%);s@]3)u1fsjR`B1t~0k @Fl;,/(fAuGG}ޗHFio)L(!,w؛.|kO\.x"x@Ɣkј4o#$29Ll WI!-eqfA@*toQqe]dPNW71̥pčF-z3Y#c)z/ ^=Qd*?TA'ZBldsM{2zL.&~a!f#P+*#Ͷ)4%<]|CVczރt|u7VAV;ALoe֧W4Ww8-R8QZV.1Gnzg '! N]7q/n3ԬC j)wW12Ph?,n`NDD EqZaC5ΓҏfO;lz I6f2EWJ^xI8ƛ=PZh 3s5s8oVEi=u.ûXg;XM?e<1Ĥ~*XE ?!Z"mKYI*_dOSQ쇈k{u5v;e4M Kn3y_ީEA鷾ʜ+u{ (KQzf/XZ~ Aaײ.}# $IIPnU .we2#, Vpfm{%۳ k^d RsT+fQNE3x^/fvऒ`m}u=zsG@ARfΜ"`*?3^*!NGG MA܅-rT"4m4H0A}lS;>OكF{:} X4aWԟ f0MϹ,p(ǜЏ5}5ʫ? ݒIX E*(;Ìwv,n׬L?u>pvVqkYHOΈ*v]fQu֜:X[ӤM ͫ N桲cސ7V1VFS P/,ЋRY  m`(YbxF04+w#8U:4QY#9hF17\rTҥlqC?ٚ2l6-ΐrIybƴb*[r-/`#kx;^Jd)MATіq au^M<6H!,F:k=ꀊ(mn7bNœlPUy)D: l'Nexh`EQWn8YrǨ[Sm#&8sЬTc9EynΛ)}q;g+h Eaj W;vXPGШo u5# Ƙ&$ի)M0IDS DJO\gbipSZNL ۴_9I?jW霳Mj6-(nɺ\Ʌp0-G׭^u([׶z3pH6ONId]š;ST;2gЃ.BV86@?+ *DPni7 3kPN7g/.}q{ZPA`ܬ+7 VhA 6vler淿-ӢyH|}jiʃ0` &X]Ѐj+RQi Z0 DCYGw[Qs9V|Qr(K^dDNK_}f($Ds4+ɯ=JΘcLf58%c^gLr#ݹS#GPicpTj;6\\ Q&q! IRbUU{9?A@oP'=5:RExq2r609DϊFp$e7_ܭ tx D`*X{`%ͮL yõT0H1uĨC԰J<{CWU+_l\sMaTzu6ݼY%Urp$p )5q'tG /tiŚq^ԥHnLo`]Yi潭M]?Zdi s%)|u.@ MR\ {Ļ'P(ݣI- b7M+eZâ+ `vG)x(u24n{2dĪ$'32 ]>1jȄ/1)5u`^N?=W+8~2om휽w D>=Ht#ƽ ݾ Â%b_6eJ11Db<)FqLX{ƽ΂V,?. n@[,kSWoy.h]l_x3E -\;TwST${E~f3wVa>b ImEr =2(q=Qi!áPYMH6 z3w pzLejtu?IXi*zGbr×t(֑uo ~_AKӆ ɱhEIfyUZYyƉC}ԏ>u*v^RIe~uOz+ g|l%;Fcdv/dAqC$i(.Nv,:qp;*AGQ\)Z 5>5_x!핧uYxлsk)8\t_xg~LVz(k4|ϪgIUrA4>Hj;R[<\diEѶH~P_A=kh L>l4jd5V5:tT`j-^6P6&Q4 R`no'vOHrLL@m;[7hX22 `Mb3F kҀڏ9dO;?^a*_yفbHES9_ʟn(~MT`/5y YTlIRDkތ?:l9t6bA_cQjfhpK+D\Xo#EitKܭy^/qю6<^U?!fn⵫j;-L CyL> }~j7oj@w"a8r”YL03<eĊDp1 |5HqX1q2D0a@ ;y<gTnUi!P)s3U|mMyL{D"SXm`.<~ gſ^׷*Y!*Fmw̕3T0}s!ؑ09FugwXĔyX$vS  1&#&w'1IHc1-_"b4qYViT2z2sj6Q&BK8@RθD4-U#!z[Łw q|i҂m{y AB%?ikT"vDhɞ3Mk(q0Y0| ]A#ZPkˍ;0IIekmH"ץ 279t*:d Ԫi@p ҫn^1 LĈ& HZDwX&īp{_WuI [+;EFnAIB!w`8 8s}hFo=woꚉ\űIɝnGS?bIC})Zz#k/(ܻ*c+?;heB 1\~v͝ijz%21j N&N ~:WX'޹IJ0:9pɶuRk^='oouDLdh-KqGG8khT3)Wc)L"m+ģx`񽢞X`=4!3fڔ9 Qx|M{ .Ҡu`ޓ5o!8)G$+]ֳ&,fߵ!" &-'HϨS`z[]S:,o87'OrFH3%8 Q=na'X8n4w^ߨISs+AxrG:glsJv رM7*K ^Μ ʥz6O2>| uL+"cԈ b.w5nq5ԝf`#?éZ.&&ƦDY%^. ^{<#rOxPPs= ħI>v6ga$MY|cttW|IE= N<)(0$n]7FҥbDOYuF#.*8N{*hjCAw9%C6v@%/{ďh01f \y:U䠞m|z$8 jiPߦXK$h7`sSr3^/`P+$!-1PO/7|n;: йf{zZE;+^LFv߫5HRlPA,$j{B<9^^5nj*FAjѝu9+lR҅o3De,kb~̤jGqq 4IfThd2O9Iy Ij>.Ú,*!?.p\DP,8r1UVl^E@OOǰPJXj47|NDíPPZ>Fw8,,Uٻ\|xp;*si6p#65KV .mia% ackקC0c "h)&Tͺi#: &&8D'1FӨI2& ZGΒpΠxɉ$q<0bz-ER֬eɯfa!%.]1N,y8Tiw!0bjrLUbN秱%[D:odZ'U~K)#Vt8B"ԪLHT4Cy)\caS8 mX";e/xbFoۥw T@eo7<+@76d1[諼>3~>Uy3p2r.ǯu"* fGE}}3ۥ;eRZ]0f_?|u>bfbs;f{˸,n3kkVǔ 0$=QH^vx-x,]cP@~YN)דa8<7ҵ@Tucs,L/8f=OuRy+A~;K$gK"W@ƒ1Ԋ+6,$o3@q|c\ <݇B_Vݎ[-lL6c'˧bN?ּ!heY %u=R du2v\>}'{@B/:ZBě벙I #N6ҏnu#S[ʂRlz ]Y_0[H9OvTSê|kEv!4&C (@Bw1g%o;͸-aK-\_|yRwEEtO1&*T Rv\6=aޘǟ]Lr٦giFJ aܖ' is`ũӁ{\[DKOP e<~)?9vz蝓yOW礦t TJ"D㩶Y(rN|WB.-$f,wMuNE)H 5njxY(+aXIlNGd6OX#rc|K&J裩ǦN?vFA4ؘMW sҁ,ukܻLC8G<([WÖkwul*Y.~+HﴚN;QxڒvhxPʕ zARps~c:6Re@ݵotFY,"sjo=5C)\@MO? ּc²gCAXmdGr0`Nd(NRGefSިjb7N'pV kфy;9?"kb;-kE[6IS@ tA4v*d9S,~W>pF0w$ rvG z[ FaMD؉#^30e . r4FBpTo w8֖&L_]3uG=Й_ G*) KR#M*/4:za|Uu9Sh_\xٮdT K'Z*|R;=MưG}3c8[36;9;UĦ s./$(mizPPgV,2"8ěoi+S*1 %H b5wnhfxeS:3{^;id)F,1#>|=ʰ~Oav)2;.Ҙ⎥(74t;}a=Ud>Kʠpw"HC/n[eqa O@z'޺Q>vPC}_e%>#՗V-H6ҫE=C> rή qQi4-mGs]"}HH~p/Txw>88=?!JyQAρ%A$߸ST=f#%5jӁ"'GpT2f~2zlnU4!ԛ5t bAO|K ]_96Ux_;֡,W9~o>W>ϦeC8#j$5W9r1+^G[R'*<$C#J,Cip,b[!̾n¢i}B[XB7t5@SE^%'왤i i #?dˌz f T_”mD b2"|W5X<¼>6${5\'j8 ԃu w4e|3u䟰zi($K;@S`Ml<.Q+u20|E epR>rJoIF4UI%ѝUnU@/ Rp!|6 -:sI\m6͐Stͺkr|b.,~C֊raDvH&FۡC ڍ6q˺2o>~[PJ fC o&1ƏIkiXdk*}Kʽ4G Qx.{<}ɵlؔ9}V3H>|wT#4Bv"HOڣ+RuшPcTH4 <"_6pp3,[~Ё+}|Еpl&׍tiTsFla%/b#{QeUZ,̢P8$mݚMBی[E9*vC;&Iބd"Ò v|NjW3[sX`&(ڔ}[_]+Σ"A)t]J/7rϠԷDb-`8IM3pJ!޷Ppjg҉M6!7y&,@dj [ j[$YR`,D_Ë .cb03kLMisx wT?'&S`j o99hˡ*`AuW!\znI[.l}Tn.7ytѤ!-5<Lƹ26EcF:d/%~ù:9Zg㘷dPK;龊@cWamF_4Fnr9& pWqnq4QPs&둄n\{m݄h/աAXB d♴5}=~>]ejm~WAb}L֧=CXz#_CWIȭ7u^p0dxN6|`Z{ 4>43 G#C\-G;)Y<>٘,47Te5~pl%oms&ޙ2}8&^o zФx rng Td|P\Pz}{N`\ *܊&>~P+w@2h<@0{p!$fa nr(NNJ x-EٸbG9%Ƴdju/ " rEluw] p[*Ya Ƹ94t́l' 8|9q/ Þ#x هީ+H[g-0M߂ ,׳N rhBTO߱(U*7a3ARevttw{])& @ױN]))~Jie7#N(u@lw|/N{q~i=Lz)?Tr WrW:·S@_H%A_g+< Kf[Hs2(9hbe$N99܆R[&ty׏ݳDz~јu2[^z1R=PŚXGcH& a # 6< -OOi+L7AHaUBݯkTr*VI,d&!LZ <[[8>_HWiS :G01,\$Fy$,m61C/ܛT#qɵw Ϭ&j4_SLR꙲Bsѽi XɭV5j&ho*tEDz,^t:1Be ~ӑ!ס:_y%+cNAV3d5`.F56- :rR Aw'0Ҿ0œ]s~<;[lwjoȋ졨,lNakۭh>U. &#={2zh'GRcx)%@foSiZR&LI(ls)]{Z-Hu익N B2@[eHs+1#1̍dO;# !X#wwE2/B&(='jd Z&ٰ Iv)mnvڔ aí GM[9u` lH?^s1/GP?)I'NAк}W\@Y]KM:t|.ڞJ JԘAP1߄%z=dƲ=nqS0pҨQS6p(gK2.{]cS{C_qc0&RRi 'ˑ2vM41 9bf |cG~w/­[ @S4~@ BG qF4͒=pәoFl$F87YoT8t3U{P? $r+~2Y=n6v#QnIv]F(H aȃ%.ǨI֙O kv²#{"__r_ @Ȓ/-ZJ0&LJm;6@!. ]?BME$ tW* V=҉tId0(EB(ٽըh ݮ1?y kz_X%1(Ci{m$3DBu 1 }@bKOjEEDs˫D:aBjmV!"47ݶҟܵ#W ]ލny}u79LpԷuI| ]6xoE~Y&Ećiz,v3a+Td("g?<.Z("6$MV~kXW&8l$IW.;5ҎaWਥ\M;:1uk ǚ/e|v?nxz_gD9LxEθJ펟r"qOȺTU9dn[#ŔZX Wl(ެ1n;.^dj{{b%}nl=6EBF)?%|oA^Ca1GW)aJ `kCm0jǎlUM(vx~݅& hNU0EF~]1. 9^[5-ѫ45% }}tZ?}JҎSJ+16͓ ,X9 ?M7mjt[7s|ӽg|OT!]Yh"},y_zM<HI DZg.& }3o`TbRpy jތ:eQŚ+ 7R1 4VnSty=:r105^?Sxsy+-*fs#N?|## ;f#_,4P/RAĭb +@]b TwčWцuh"X udLE*:B~/Bu=SѸq)Sv$۱YQv7ERk(FxPWk9#A 2nUKʞWUuPFDss{OڬzqwXHs0ZBY$I.Svr^.xn LtPE+}?Ǘ4ەca Hn \yLRDL^PQM0bj=.^G `Ь4-ՐC=K2rJ<6WR )S?](k#~lp9{gшߺq: ))%﹉ diJGJ,-_rQ?f]B v*>V5F9HT;pYs$Nb3+4ZIVp]P39Bm2CBk'2>/u\ mbIq,}>٦.5jgG0l *tGnْ6N2618eg*ƥ}8{ˇSEVLVO.Ba#_|<֑eh8;-52?ds_(K RXc yY?.œi~(;ͺTc&ȴ5K+ 0Cj)  GDCaWd13WFQ9~n$;K{s@kmTA\myγU:l_!/#&9A|9镭([єּU:Y/PvRO Vvw=O*'K6 !Z oPvszQupH?Tur6ZO1lk:ݬ?Q7՞~ +gԆt#K6iRjSefdƒsK\'|=OGVg|U%׫h/F,:Z G3F31Y++Euc3?R XiLbXѕsdܞ1ѭm Pw̭vg\-v%P ׎ /2W/a5PoCB9_p>%Zm%OmH^^4=!<*E[" 8 uvFU!{6E%0gs{5tLś,Xz4es5w=Lp)1%s, _*?k'*ri-ϛv6{haI]ЅuW%R[7& ߚ2/ @zF5`z jQ291^ q$ʞ;w24)D;Ah|3AڣuQ9t9—ŴCLBB ,2GO[*FKJa0T= @g3ʍX% 6uRQg6?S0@7\EƸ6Y1.<'leUuLƾ<MwDauιl#WT"|Ek\ֽ@JCe.ԼyPS6gHTrH]`78_pba@=x30D4svRУICHs,C``׺~Pa L w#~c1M7F@,b2@5ȨJUY8Ӊ8{|mn@Ӿ9?yz0"v(Ł0F~3Im{;Scn>C~m$o/k. ;xȦr.lSϔaC՟G1;Aߔ6N̠_h[a6ڎ݀TZ/ ~͈j!̙֨/]L5ҢI'XX 2@a@zB˒g*ĆV<T~[ v5ps{7sXR+l\an^nsc; *Y]=tx͕`ɍ\ukG`xCU Pz>Yf/r b6A:=<~̮wĒ rSƍߘA0'(N?Z?HOFy ɚ%BJG`/rT!_!7(X==߸a+Og*qs / f'iJ< ry3 h%ԝnSo͜<Ѯm@Z PUa#ج!KJ)d3R9ۏrLɩel9-LEF0]gҦǐr-LL"!'pKz/D>eM=^N`"C:K8e NC:u/-ZI{kDq{pه(nK=(mˉB;3-0U@LKiӞ72EeZ9'+B~LM" r:Z?/kJMA:n1 ůJ=  brp?R p^09fXZT,Ff:ȑM+O]?58}ۘm\YL_ ' !ᭉ)+AЛcF>]0Q,^ᕷ}zΑTk-+4 JPrcMx c ح,y+d0׏_dF +xRxd~5(9BI>'ƽ\T+o9I1KsGf'hSmQz4$&ˠ-=z8XJX1ώyEV^6poHkڬqㄧ6BʺmlHoe g€Ի3u-v 5fTG޻uIgJA='qaii#+M{5\Q*0e*~˘ڽѺ #j+gu<߁spe oxV88E·]5+o[uYK+ːEqMĘWf֎s0cA\Z6MrF#NMk{+JBzA/ 7 rM Z|SQOS.}Δ9 nJ!dޝr R[cc8[O|w`lһuxr+Gc]6K"|6ihh:Z}ck% a@(&d0J1#أGKK{W~*4Ӟ bBNe-<h[y``f«uW]B"tFɖXVd tM<2mUSM[ xY֞Ƹ51-sn쀈A{ ?[ap50y85'x&PLp3 n 0qJΕgn@ Rº]バ>'0^+[$~=>Ʊ[jGF7on04K"VpW ,zxƙF&t*]|Ro@u7k\t ~FUvmMc(/^{]$QG K$ը$n à "~IB/n>AOʪeƍk!u&b@犉x6Advݘ&-8Խ(0Vp*<-'t՜re7DS>?ITP̍qS4c^=-ot)'Hgm7/I2~gI~MWv=pS:sZ]b|#PY'rmL)*{.6#RmuA\L]׃o#m}?En /M8&&kХ2wDij)\(L>o`~u jʈb{]+%&x"̍;Ij-??ZpIӚL&ABMhpּ 8Rn h5cRY:@Gʵ%r$ !n1Gy3w)Ÿ";71YVHT&5%X%e;PCYs/FFOMȵ<`2 Sʊ2f.ĿJҢnR4 (.+_wFM 3uI2lk_]lOP%47Á!ۖ "I9!{~>[~ ٜMf`:yr6uoj]Eou#R3> S1p] Q+{ iZ+r9(+m|-$w•qH 7[ AHȐݍ&򅊰uRĬ.<aaѧG`WR|EwI#|ҭfIc\pH$] KE:_{ +ٸQ(~%<fHIcِ;El锶fΓ`C]ClzWV0S=g]t}@Hz NC;%QZ>DVeDl=nsЛ7;[vĬA{`+..&,J^oYR zm@xV*Iťs̓t_to!ʋ>֒Bo)W^ XElCfh}S7|&&*Q,s/BSp ovxsxw@K?a0EO, *WdG B 8Xu <&(\B$0_U7ܯyDS _{M,p+\ڶ\  `z0. w 72 ڱ9o/+k Ӫɸ rY*a G8hrn2D8W^O卽RXp$4E@c76 ?S* ʼGV0T1cBOgp<3eLORƅ;%VAKtſOH;!1^yU굙\%f4+)=KjG01?Dgof09S`A^:G e ɧN2I(:!'(2&&Ley,d !W~F9R+0ۢNscjrBT#h!A +@tnGE5&1_M2  [C mu3fF( . iʭߩ2h‹2Θ5w2DpW:O$u(3<7IIyXv+PD[a |>r)E#L{0O}bG;d&2xS_^#*O|P[$`g(F!+QmQňL> J-) /'nmwGģ;&c2c4&}]@@ɲud@5{Vʜ+vK;s΅$bA:RPq66̮<;#M)rQqcn'6h9Uru<..Il5÷|=͠Cx#cw6Z }RYR):ʮF>& 9גܹRSHaį49 @^}W$( cbF*-=b?҃jßY7屖*cP& x$Da3^C8g)7o>17YbXmkWB0,0S%0C-\ƔώkMy1V9 qVL,9Q.qF(PQ`O61  FZ7>_c3RCjOf3}_\+SŎ ;n%jv& ?+ڝo I:V h-os "6l$,t:tmߊ [IUnIƒ qtdiedvAsʣۈ՗+>B <'Κq$O6Nխd5¥at=4 2xt*&*?8 v/ z}`JLxBv5fԂчߡ[z҉ڐG݂PJu /o2ti@CGSy]SGtY'.jU P:XNjݻ_R2,r;&Ѱ"ϸo79\ag ;i0+"Yno ur\fty9`騹>)hcO]"/]B]s+WB_3Rdm/YΩͽ/#cV%,^JKrZՂpI \}5I [3Cne1ᙇ-R!wޜ:z`ml™cdDr٤TҧYh 4h7}ЀmU RAeV4@Ejt5(4;!s SJ ?Cp%ͧ몿 ʫ4ï_2vHQ/lfl}]ɍ@!Hs/jn8V$ hAH:},`MCP0% qA4m0)7_q;u1 Oiѷb?kh3hƨ7ɹL+KE*!X@͹~&Jl;{]3/-V\@?*;)އ86d"sn~x!,u@|{a!p=$ZQT(ulup~g"Q6-H9O-KI^ FŰMbggFRO$RD`/A+|=sz)Ǒ (F{óOKV⨢I>ZW hQ@Q }pea'Ux/{8"G ;Hsw <6A.y$eU_Zb&mx] D0 l$ b:s3w' m ⛢)>pj[ޥq>qRB2%fZ>ħw& &ǶqvVYnimL9PcP+ᙙb٥*NVX+qJ#ܲȑ*pw4:bѮ3f2%L!67`G& LYy]627B$pg_2ͻYlפ2.n4yc/?D՘&,&@D7C/.r&uCr;ii O(sغvP+$~ѵ ECe*h`gdgii8 !6s`goN}gLpM:_^ا)2#}w@@_]yÂtFzg+bNk0[u=zЀh qMLC}'hS?y-OQ |zMA57Wc`')i+UsɿtY܃a;,hMR zɼ-ѥLaF9wD,a[P䌽V"rJoOSXAqnPNZ(sTmH:_a  }J$LZhw;"`ԕoN VA }{3NؑM.P^~lϳ7Hi%\ш$< Kq ? -FhNQ2V ,@l+>J)L6dVxUյ`֢3KYfpkCw$f n-ei e΀z?-Gw0D|9W tR>m Wv@^e OBbZΎBLV E@!~h2`^9v+\6$,[Q+S{55_e~<*:6+{Gx:=xDI]ٮt|mga˱]&`8\D`Thㅱ˜mapu^bbM A(H,y쫱@ [F}::?McZ$H( ݟ:"G;,Q.wdGM6E'j$)GEdH&$Ĉ Jf;4?+r0_Lw5+k_P@MZ$-ϱ·t<9 RO EVxzU[\WAtAxQG9iwv #+yFJ]&t"69r%szq=$6mPVy(p{MKlۤ$oeKOb'eAbjǠ((JwS_nudYԱO,>|-qt8/nS8ߵ9U-awI&MA­pC{K)Hjs55"7V!\exQj󃗷7IEiI{]sZ}g=R ~CL־A#9ECt,.j,`V@B%Gmsoe_ E/Zk.w/4r I8#yn洞l'}[%M_kN[}N_p׈&9yCm;D"xOS 3*$ 㨜>2N#<`Oi̓.\!N1Y%2?8w~@d`W]n@o5@ʺnRݛx1WC6nEY1e5@ G+')l\ ]WI};$IHZ$|X~j1E"-G[A VJFLZx|LRo~ ʼn׻2L}@S }j.(RP@8+c/a'6䬓-=BM1C++qAU2N7'%s[ny.Fn4"vЫLy':A9^ ;G D5;Sp6CT'YS@A4,ȜW`@g.r~@\vN @SJh9fo{~Х%۷>$H@[J6dg&{'kJr$R?>4R8 +HtQ$U@APf <^S"?IzL/>;=n৥ȷX_8Umb+ ).<>rC'&RfV@6ŅQveoX]VKH FS*Rf'V+3)/X)/ƛLѦ,鮣_j>VL׭LD f&`Roͨr('_q#z3 P$)ճ4Q4+n#mn>vLw L\+r@ܣd(<8ro.$pO3_",Akqtps88.caFXUE9b>B%K~E^R_]nk-ii:d+yJ'A* ,bk`W6^n+*P BqlUf-F kŃ chm%Vp­Ygߔ]Jڋ%&S/gW^v J 6PzԽ(IlPxj:-bwS05+,dK9Ӌ&G)bsBj$$wnsQ'~شw\XCb.89< qIˮ?+1U)S<~a-@h&Iw/'bO4P݁hDv|wj@ Y[8:g\$ym߉XꝮ StN4mge2K[L :yT|Ĩ,1&.-ܼ߯;(T~AMa~&MW%lx[hC4tW+gP{>=XGXMrHڑDSR\pb?+j*e(*a'ghyV" =)9(6~s=HG^E w$DQXmYQ+ ^ yJڿy8W`f2uzQHB!XZer.eg愎A:'56t8`mZ_:AU0%׉-,dY"qC0FQpРzQò7"0pKg ^=+0!J^acm];cj5-"-}s(i+MpDx ~EJȥF Z)kd?t<{qQo"I Bu%]c`k f:caKEŰt* H(a-[]E\E*"gpVm72fDmzpLҾ.^+DK!OɾF.G 1I}Ckb ;^pOމF8fjaFUwEM_bx[GB:/]~v, ΀~{B۹(7dShˑmd/YE׎0!U=w&ݱn&dki~g^F Al$m7g]V$y]$i"UcA++xt?5b59;>uq^xBdW75`50۾:#p< "%zQm$M} _`!,Zf;L&9q!$oDSp3Rtȸs88q߅qBBE$-KierlgzFS3bH"jn77=ϝͶ JRIJf+{!.ŧ#ډW S]29~dy[iq}IE{ fr*1'ӹF CdZ+5V5v~VL\}ĉH(+PF%b/nq243| "o9M#qedWZ%u{i+qb6F,L(xUh`-2% BτĥlyӀƃ"m Ѵ=;܌[e?\uLĂt-'srl?rDd 8ndS0jꋐɧJS4pYmDm4w>=-ըH0e Fcʏ ? V hZ$v2l:Lwx{KcozIPiԻQe"Wjۄ> ͓FSa?bZ E+$Wh-e0~% 8h+4aw|M*ƔD+حh}9KyΪ̜{w2427ƐVo| z/sǯbu%rj :^TZճ"vkuq}H#-Vg$sFDre펴 H-I),\,'q8`Ogߧ /8= S ">,s/"mUxxk(;&-ʛz[5 M37XO$e~ ;@w/}+/A 9[BA5q^6PHV+puҀH.kȖ6&‰8"˳fW.ZDNYXy$pk~CX'oELY2A#2rVxjd}NIl 8z-^ ezEeoODQ c?YF_[(ݘC-xyW'soK嵙uEyެ~ E!h!E(35RuQҸ21i'A[ vdpV9xAhL}w="=9)hFKL1^(U 5 BZsOh Uʋ%|BPؿlsg;"&Bg:&94pr03Z6*I: [ z"MIkJXHI?UYsNSX{4("T$(s|}㲚.Uu"a&P<ݶ7+$lޒʹxQig`Ύk7QcM _"R/-q_X@ *h^죡/ݬo_kǚp=P7H? `t:oCD,adE h\zJ~"nA/養1)D!j.מLa>`肑7JaH0 UvQ| 直-6ujƄ6 ec~vIGxטVK#}R< X9]G oꥡq7,: ![+ ^4>Bl&F\'ͯ/댿|+vz`%e:ѯ|F$$_G>[AumrG^"=;~eq8ׂ|d{lHE[u X8Zj57Dѕѡ{SRFp[Kc'0W6C~~0ufSi2Y~Ep'JnɋY91ʸ.Z ^aXl\, ړWkzЭq[+]83!kxoY |l>@g'!}qڽԞ-|X$5ˀF闚t )5K*[]b[rĥx|IQ^ 9wb<4X̜M/2bE1]C9Y~suk*|æEe!sBH ufV/78( G{7M*~/]ü 54̥-w# ՞#a69IS:czw`MUoAu(D}?$|14ĸSR^TJ,o^o:{D4v/xmS4偅a==o!3RpT e~n-_1$OPwêx<-GaKP,TYb8vQONe=2-* :—材U.gN6ZgiZQJ1%d7Rƻ0X*lV,ihؘuC3xv7[ 0Mkv/d|l?.~g?T4ر"`ǖ%gm|q P9 уM[cx>2|E4#=f? )aR+'Ps:f"Y+T{+-l=_\ eT cܳ^y1|,iب>L [6aesjՆODvDIN0dz2jT⾃vzyX䐸O1Lތ擋/q]pt41W&*p3uo|)zK nDFԶe[7 A E; Z뗀6 $r:'߮WBR ?ۉ>յ4;θ,*Kqu*Q@H][b_,#|14^bvyZ? ڽ -O -4Wilҵx,EUgflc8O#$FpJ> mM5"3la[^y!phjiN|6H})[ԶVO+7)`Z$hFZEi{0M<xU<^ ~LWxI9)*pM4?>(8#ULwx`2A׽8.qWz_1T ŴX19r/):2\Լ} Sy? u%p&"nl6MĐɜjS jC#t/TUGť{,]L턠!f6 4h$r$"BK Z}F~:- QgR1ifh2^YMfEo@/2pDΖK`vx6Y,+GĬnMWw.SN Y4L}MIYmkJGpl{ēt=D ^`r(62ZO%Cu#v!x^>P/,_1b βmMTmJN[^-XhHՙ^;iy' z:abVU@e`j5@Ϛoq)W%9Wtr%F0s nZT.-+C)HkA;^% "L$x8$O8"ye>n^xyڃ7\M)2{i}^+altok|Uzta3VtAjp6 0(Ns̀A>6JQ^'u}Yf9 Jf2i/rA i#+M,vX>rap" :¡w#KY+*v%DԮ&/8)R+;\f؜wePy޼HJ߽of 6 oԝtԍ{_w[zR%] E(k w.ٵ}_= ! X]G5(͔ 'XUfIg_Ǝ#3G1,Jw=-Dy[@J: FJ3@~ƁglsvQlL%ߌ@Xm5nzCܢXAн)c]:/ALc=.`)eT&;xfsنh5?SqF*- 7Ɉ L]-Uюۅ!}dbzU#lJkDq8 0 WI-ⅸ#f^9sU-F=2t'J f.RJۣ& ee3Cf'?ܵ30gc29O4Mm;hJGal Ba,aK ޏ`Y(%~9S}{8Q{9G=L;軻 Տb.l7jNZg MtwzF]@}z *! idRB5gvjPf1%׽u#n>l{0ۨ+fi3Rɵ=;k6Ob~Ҧ=4=g 5k?V*TIZܽMo73Pv 6v1H E^O9DȟK% V+qV]eY뗏L%LoCdkLFO.z؛>,ǝqmwӝD1O ҕE^ԣxj6ma#t^ Mw.}I]b>,$;;37,WUڿPC&W/6m YFJmA V5n*F{VBR'$0?ЅmϿ^ţ 3|S8UWx٫~.E2*UY4| If#G%U'uhBp˥0|UT{:OidXãiy7fx~‡{SLE 57fr?2^d^`HɪJc/YZ%M7O?[z$GlRfr,N _mkUma_E*:QL9 nD䮡UnH5El0jOk`۩r~yZ2(vap\&-=dQG#T:=7fߓSU3*&@e‘侮D5B6Q=ɍ [-l/o\~,;͋Tʳa_%=I#! Khv05"yUI޿+İ%f768ZK<' [|TuFU?/:L59pN`?(1!2e'$UC-$G-*覱ƾzxLzFܼg{yYFmL>j&봲YcKa2A?s̝ɐ3kfj &**J-KMK)wHVqrRWACrEVA*[r>D-o\T?dp}{7,nvB4nhAݍQ{<:̙ O}S1{B=KV`=ɉOAO] ITbzGѾH(AdH{nOSs™ŷGy$={q nk?B~:=*)|Mb098m0>ogL>M DR}j]0 Fx.=93N5yiBuq*8-]m92>`h+ЛIeluSAtK`L3@A3鴦FNU*ӹ}؜<oEU.8DDX XX2Ǽjͅ#^8Yty$6ͺQhIz宋(C#ͭkXTÏ[Btt\14oV[p1T׎U:Nyw +.lt.=+6]w{P6YcE]:3T) mG7=y}v9R* ӂKN!D/:fD \S'#{NSg˄cx&J3 4$$2Z[(jѨv/h\y u !30u 9OࣙRWli;%ih2=NfÈq]rc{vw{yX2AݚP4uyh*GK,9']@Wg4*btODaųKk/. 9pŨZkńح`>)z!Rw!8b8yΚD:'TrZzC4#:xj,ƭbyU!@izUJl*r}: W.+Qa R1<>\ِs|-<*_^S:6 s/ܮcxK,o98R#z%}͚c_'>bbwA^VFQZ6_4Dכgx"ۓ6u݋'B?Ku?bE\8).z2@ ]lvN )!WX5͞"ő{V'KTr"N Ɏpd=wcgE-٧GS hE w T0g-O\Ed-pzjvQa"P?H:8|w2 X.F}$/4Qd9-p>(_N陠& "#Y>,zt1_1~[ZkA #"7rV] dce- T]?cް%6,Ωl #c$3:O^>M汽W9-VQ-p[#?;%a9! ZلϤRn7:Kf_CUg:7MA6Jnq{)W{J[}ocoD+[&.w{j3sD4hpNaUFj2UCXc9n^yӛwiv~7.fa+ϖu.$f^ESoMQ4Gml`Po_ZR/5EAJ@Rj> I5JUcZcy☿x^5dGOkίXRR$џsc CƂcxigBY{Q<$뷵gݘ<~*փWm=R8RPNr 2H5̦_60$ N "ځH^|YxɅSsNPM0?mT ̯fl Ђ~@:s+<1"ɭ@iEyq zΠ"8ͩy=P/ڔ*Bm+!>ږ!FS2Qt&75Ar%| (e Zٽ[K}}k9n5) VwT'Ɲ"k٭7tQqQSA(9 ] +7?A|ind^@@KY T^φT鉖bÄp5PHQ,`ԏ= $;(zOкცNr7?P¦s:#zk8|dy %Wj&q0#WHC=]}42 IzlkOcQFseitV>DB~q"شeu3~ ,Yte7g˦H벼vU#OfCD@֋bKDrV*HxBZQZǫFS@` 'Kڪ!ƀYAF|9@Cװ(/f1rLFx<6Y0ptTs@O.d\GtǀBq`N$WB!1 *JQӃ|'x@L/*p+1*F{oMKgrƫQ\s{ZM!~E›dyP%mF?p]rw NI^-6UEJu>cLk~֓X۝[T~\Dw;xtG Ijxitjf2LNϚ|ԕ,xkFY4l8SYYO7l^ĉ2-Ro-3$3A֋z`p7S5>|g|} DE#'^FQ5լ+Y=TU>X/Np¸m~iPLx.yuiֽhۇ4&aT>7`=d3abپәwSrȉOW%XJagn.BG릑A jT\$c9jʃitSq."}-gO9s/X8u8CDnW7JT:Iŕ_TrVf-ϻ>,tl39<CEwpF~ym`qRKG*,)'$"v܃ lWdLvrY&XhPʇ^|ŋ2,<0!Htj\߼jꪃbF< sT-^΁ 0ݿ7yObXǹ" l5|]:5ᖟpK#QZЇfCUPKO&mx[DO$I-ǚՋĿ5Wɤ{u3Fvz|B 5XGVɪj䶱N6;'fS٣]h6Eu %ǣvʛh`q d5C8Ɉ1XJ YgAUE <|b])"MމP{ZvnE[huYuTޔ?a u S۠y}%Mc"yFF9딍Hk^> >>J6 D<?Sg|)QYRJ3[i쥒Dބ^|jBKoaNa )݃XX`gH4B^4-2㨟%nTCK|i3R33Sd_@m.||ֹɲ;3` "]{`$V*&q "}:Ph& Qyp$*P(8K8F>oki&bzbrU-G% > \1}'?"JHn xOsQ<1YPPbʴNB@=^L裀M O19+=9(u4_yQer)dp & ?Cí;Sی@Z >LͳOTrk,?KCp2GgJTX|t>=U?o ;:(ޠ\X c 碬82I٦mV"o@EqW.Le`16Qd`T7-J 4*}VC*8!J@tkͼ:m52@ S_RwLByW:3݄uo~oz_rwx#|`F"/%$-kuKWjWl+Z!zʻl J2e"r(DvED>诿x}.5h!G+SM|%^0_/Z2 0 aފ:Ŝõ1 &Z8L1UgDGy]IhVVkx)[J 9V3?1~a&\[/y,B n2>cvIG0e,ΫT4_Tphv¦;2;Ӑݚh(3"ְ p~u @9]k͆W58< ޗݼZ;yYr ζgJ4!8Q{ZCTC6Z/a:v`H]Ãy͌Ûr﫧4͉;߰ģ +m.fp= ԝ~#1,WDT_O'tO: coZ\ Ԛ;zi%ԾӂHjoW/}L-€, e$(tLS J%:+Dm~m[h䁻)^$Zӌ(Z:XN8JE׿%H}/gD~X8S]A7zLk8UQFq=;?@{wV7,AJ d?o,7w]€LCཁAM,9xQL,TBB Vnu^y̑t9o_vsi`Fd~{h0LCv%H3RX7ŃM̭֛KU`06."&2Q  `rRzzG׽-̻ Dtsdžxr~Oo"V\ug9'upbk?EmÏZnjpۢ4]{ĪzT | 3tzdb^6!N9J.LoYp !ppd!v: i~:riXڒ%d^,2_h w$͊<9413Iue"tӥc8!53hMsL;T_eH2Q rZ~Yyہ''I$L~+aY@)qR `2$t1@QCC5GzEoHAŏ[VmG鄄 ֦̩G>lbws3@+ K|V{U Ej3[r)}iX~QžE/,V6bA6Te5GtGO,35 l?EjQD)a5h@$.He`xN4tmY}YZ#Wf-y)dqAC>ׁ\J$]M$mpyuWv(1u?T^[6兜H|=65 /()BGk5 Zfp"`蟿V<1p8aaW X/f ~?O-6*X(^D2op֧p^L[EskF6jc/&ρ8Dt2Jl 51}|vuh%/ |?D`uUi3< Z uy`{nnl&Z.MW$/vi3XhiE;b@o;ѣHH qb $t'3p؈eBmDZkzcPW5 8$19@f&m4,oUo<垾]Zpv7KD]l ТK&ҍɽ " ΆOKPqVFo|Pwﹺ~5HVN0@hX؎nz%TWga]f8F<{y?;ڞjOy4&RD[L9_Eœϝo8 ɣKG GN{4k1s+:N1kn5rI#RLԪ*2ʫk\A+$QV ҡy,!I.B,L6j*9g&v[?}>퀃< (@OH'c_;jc)eeD|;fj?b \TqdYW!cs3LGUaYAk )9__SJZl7cӄ.Ǡs WΧg?qovS+ wSg|0Rĕ]n-CѢhM6N_6v<#DJӿ 'u { Bl( yb"ANlΟZr5n\MG*x*{40"Lf9AXZ ,6$1u+7:01Fo8bvx'TM,: *3;>>WzE5'6A]C8f9KB6A7SIRҦNS?9W݁D7f+^9Q,bm OlO .TĪXp)Md߲e]:PS9 7hj*T`[zLw׌BVKleB|"IHe)'9Wrxza S];`>/{nUJ 2v7av-[.#.S44[I5ʋhݡ_ut E}qoM^Q4c%y`G ͂)pArdp9-f >Y/2 ,g1<8ʐ ̥A xWyA-G8D&[HUt;\{LL+pͽzbq~Ss 4!, h^>pi))|>FENJ,Lg @Wo"Z)͆izAי10ژ(Y*Z//_\ ( oS3&Pv{neT[wQr{Q-DSJ-{njڒ/.4_>}/uhW8[퐶Nm5z=E|+|=1X4!5፭G,FA 8Y,ÕV4`1.`e(^(||d4"mI'&^F7C֪1 'eHi,y^V͐e^PkΘ{kCX43G@njtechtyyʮ]ry?}T~GFA ,x`S;6לCRNߣy.ǚŗ/z%)>3"s@X`_0JMP0-m)'^l^\7Blv ?U\1jYXR$-kk! CXU"l`^?`K\ F(\ v[X[78r؉^XIxDΫyJ+/l WcM)X/$9$8=a2a,d'ZΥAZ} e˷1vJVA`-"-1YMLe () P`iSv!O!j]\MT5B :0bcxplʈsٴ7 SHi?^21#!1W!T͏o{fd컸ǎx *L(g‹}a&f!ۘlߟC6fF9/1g2ҋ՘kM?_&C +G[3C.TXd6cwS߇FhF5% uՒX)C |T+ySH8~=gWƠ: ᘫtB&0Z:I#h|2XY&1\glgoGxhْ>SJt|+^ =qGN>͊%,o#*b>b>.CUM}7#30qZ62'R_̅;ɏ8̱ ;SڿEȾK&G"?,69Z[ssn 1j!SM?-gq& WVHk9Pa`<=B]d4;Gwȏ9DaHZұjN֯T˓?,qhFa"g-s2'- Q{1W5N3|̚ga>]\) bة$,!F1oF,isHlr9jK]?$|]r-9M\'ǛC1`Ns%P I`09B\m;ꬢ]մvS&M. \gkaXRX=m|,6 [v[ߋ7)cc)SH' ʍ=hJwچ(byv2?`u[.UjА;St8Hji#+KJk#aJ#}Qb$?c/4g08Xr_AI/p$7: Τ'kBe~{l-(Y_IѣiGI'&e>_A|4gT0 |UN4h~z8 nM??$^&Nɖ>I¶5n7?faЊrQW, OƮQO:C^dVRۨ,[QY9k$PsS 1^9`+ژ%ٙ]C3BYR?n31{GlY09`?d S87mԓ`1k|T=Ch!kOJ(ߐJi6פ'FV[:~MotHA&Zl5D5!"y̸wqƌ :e`Փ&Lj, ʍ8Y'aeK#i.su>U1v!`ssJ\?UNbb&u*Șۡ1J "_RFD՗@ Z3T5k˜860fScs+h )'qPMGnc}r.=ezJ4+QZ]6+'L s?&`re@;M5ۣ| "&Zu9( Bӈ33 Tp\[A7M7#{R@vkOIە%*s͝}ؐ$ÐY\.)uZ8At& NpXFVT*D%~$ Lw EerC/\F#"l's@I9(|##2LVÙ-=> sr; o|JG~\Qc(P 5R}lemDw.X\ H3KjX۹*iRD8KՈh_IR)xqU<\ɩd<i1x4K&CQبMDL)ΕWQn/z+,N [6>kץ;wɰπ^rC'd#1_H6`<ygk5uѯJ)" Tɕ{a+T^އpdtޏgUWQM*k@a,+.Wǰ$'Bl X-!tղ _UGea(;1 @Q\%A&@ JOh'&Ojc4SMi(MBnmSYʻDK-#/b 0?m`qK>/3LӚo H!CMp34A PH%g rŁ8Eg<6G}Oŕ_7([ ȇ`u9;>6FdЂ~5 "vXw*59QRk׍z649)\Fa)c#8`l!PyA9*}/T.p_Ԍ̔6Ŧ oiBgCA#Z}8t|AD.rNMmH{C$yc2nVGN6&9CWn\\t Zj^jMfg4bRsYƚk="KT?az!# W]ԏq5gu*u)쏰 |$-pd:N[{6k{^N8ht"jѪc< !y4ZdJs';hq3#}o ۮ0>ILR3a{/XA 'NIFFQS-pW!v#k>&i go QJWt TȞ3iLFhj?@h |C3zbbYP'qu9;}TvG CCԕW;.8!95&fA "g8,_qFVYp$3y^˟Vq\J! rQeMBx)Qez&K섧ԧf `r-k[R9i~[JhΊPi9ly|C5* %+V]wMeD+[!iNZe0ߝۛ\gŶ/'DԮ:G$$)P X|` z@ a3h^i Z6*&N#_dn|]tƂ2< hϭ㯍woO<F!/Gr~G#֢Ҍd^ܣ_]`5.&zEM.2Hu3g*돢jVbObIp b<%I)phݩ#' T -!Z, VO 3~а-G! ;vVx~^qKG5_. "ѩ((ɅT@uNLKU. jiUpw]| K:鞂 ƭwg:'QnMky7>S;|Q7Eכ =!aɲ- >%NܧRy vyp{ej}zjE~MqԸɕ&]J c L/5+)1 0ٟ}~oyaM97,7Ŵ- xK^(N$l ёNz7d0Y_C8)c&-Q] pH-XjMN1CMP '8 |ECVxd4Ǵame!Yvyxl RC ^p:hơcʑפ7ܻ0}%.wv &L1aXg T$vxVGޚ呆xиHdϹO;1yU6l!b>}Cz#I;E7q}TFF"o*!%Ӧ,o>ZJ* f|4(NiLs]Mr ʈHSO;7xp.}ll*!1>y萇!ZY^2˩β8Mk swn CFz7+qW,dSo+=٠owX6J5J@V [$"r7.UVT_< B-##YęvouEg\zK7[ZٟKtˑjI28~ {sS]H HZXȴ>sǪ-o\WkUɵ涙./<j脫`GD$KKE&FWիɦSpZ2ejߎpyǧ hLOjRB+uK_Wu ,Ù0)_wl)Y>[ٙo/ggP$V46yƻg$핆;+ge"wOz!4A{`u'н dC6fTcy1O gЀKrEme1aAκRcG\ܑtZC2NBmqW*YMe:90Yw%r*fȲRcF-?{)"iBJZ_ (CgX7yFDVuxGALx5AE QJ%9ȗE:ܛqa}ҘjKm͎88Vrn:B?Wwɚj ru/`nӬGUPR0#$#Ky1 >^ !;:b]XhsU< M҄_.3CҪpvh!@ෝ6i e.8i9ѥ'#~|>sJ(xog iT('hxb"47C)O9X]H(=_tjͅAz3 dp'JȖ ]tM[ (џQI'ۗB=w#XGiouWg;Jws@EI|jx)S( K賅RG}D|>Ԥ2ܞ-ic,?Wd}6P-.v^1P/fd d]=9;QvL?y#`M#X~`g]BPhh7b9$߷l_MwۧeO&kC=aі" LM$l?מsU+d-7Z4G, Bdn!+IU2j(fN0 0'Iř{mک4cV ˧k%;Dmdx^o/<,qo1Hcv U;̾Sc2X Fl Epceq>]yZfu}/EQJzEͷM/:5:gϚ$j\!k}:S:8, c!tޔU{#'SC(L&GLll=qHЉ?ù, \ck;ĢN'^Ȯh  r02lߧe"fʤ.P%ֵH36_>z\z~?/nnWN}3zL_z8bY $#c4<I\l$A/ٱAwJQ,W M_l?DEmG(_ٍf4$ϤL}ZU2hFp#`?FڔSH:eI׵-fT!7:,!edP]Vi\?p9XHQB~OS3HC!Xa'<ϰȆĚ*%RX.?!aRQc\D*.VMMǍ$d]>SO+\ 1?{l$WB2`"Q=m¤퍡{l0_ rOL&U=@3_j2WMD8;p'UAڴfl2}3x`:-Ib xSD{2qyЬ;3'ł2rfmuɈQp_k"Sxjv[M$60e>+'i^"ZA`r- O߹p8NԒf,E~$|0eЃ0ZXYƚ̏B6^օ;N0< vFtA|.:vQb^ɪ`g ۽l-Sb2 ^iwm(ȴS-`U4tրoT ux!_fsmGG[MYel\8$ %/&ɿ]B~2W=`3y}60g3޿zc|$U Ho?>(°$A)֊VŪU6GXzk,_ P13*nxU0cP0Agb@F j %jᆮ(:zmm !P)ֿ¯Žy؎Si+ Ƞd@Ҩ+BHLmy_9[#j 3pdmFqtGZ*27>=h;uQ'`I_S`рUW$ gբ^AOc%ğ &+t@'K;P.\ªdmWB߱j\p{SO!߶) 𤫳AiN%u40Y)()d/Zb90#a^jԼ(-Omok9*;b>Ist́[=J~oإVR75Jj!irO^Ac)i{03P~LJ17gS\S: C- BE}pxqEm$^7flN :F8SZrFvuRD+$2 6n$7͂7B~0ɨ.^]'Qc񍩀DjͰ{)A:4 QTw;lvׁϝTռ+ WD/xxK <>gWIdcIJ%L^:S50ҾsK)sd\SKoml0 !WbQ,) ߝ{wx`y r>la';4ô&2FW!3OAv@i$==L}J\oY0d<zAѮ8> ZGr[3 /_5K5@ d;|) +ZS_7֧!'TPh~E5 rl6d"#uw)F3ySIޑX]n#BX!9c۸^\ad\CCv ZsTlށH5+*P2Af yPmY9w4ZQ#w9.Jp!ŘJQ}o Uj {"_U`&+Ƃ2gQHCxm)תxqnk"r*3o1l}1<2A%Kn)yjӯYc&𛀍ǢK} ̂/ceE,=lv`1ҋRd 82SgÈWCJAÖ^,A<͗(n4`Rh5kU}DRzAHșbLe ͚ږ= e<*p2%V̻Ĩ/gǔhOmk<[1&\',7cjEmU.oeGMyC< Dv.uǷ4j"J}DYwFߘ+,s!3fS'.5q#qud1* PM ="%ΘgˠۡfW4~xۮKp5!ǰ.BEIt&MG&YC{5VII\?^B| HXO% Fô6=I%܌ةvR)1^a&MHvᲯ8[E_ ,= rp37Ê)YUghgh?u2ilʁu^VܼjǕ}Eb{jҹm̏L׾p>;&?Nȁ)`/ g$BҰ\jo1I:/:\)hWp?fjgp0׫)qa w/nR-K7aW:jFe㨮YTzU'y4*Tڃk U;C:>KV2ǔ" 6Zn|\eu"p}}gs2`6w&3}Я6>%$:|BZ!lkvkS'АJ:ړM?4$,oҎ'>,λӹx}@B#ahD~Fva7)H5zR+dUCqS<]-y}pZgvXb{D­+υ}u[V>eH2$![I˽@rrGǬxeܖX?i8쬕 pDtp@ AIX rIx$??8NozhDM!,(vY)B1ftx_O\FN)^Cf*0xhMD~<#Q5aX;ḐjNR}!Xtj~+%Wi H1 6o-9mgyϤ2h']-1{^`尺8QIy|t[1 h$\ilo8rq:M)?n>bTP+mL1a_3?_I[k XiFXD4|SV%w:u:|vĔW_.tL=0"KRךO!!UWQ36q^MK~hKT-[ufDz3kHdD&`D1 Zf26wFA*z'.NkV_3]1g26G];4tOgp?ɡZe <kg?",w$?T0y 6#Jj6r z(ػ[.G-ς#f4@Qnwz$;1B]h]V!k Z{*RJ'vf@QI^]q^,d>gybH3S61g  tE)â =r` 'LUFyP۰A{zC`a#E B۟UGKhthLGh`D’e8üS~|l/]X%յb"+Z *]yIYR3[qkE}N{M+V <_@GQ~?gG{}^Z7ˈi z|H$L_"*u h}!(+"d-ve|G˧7+L¿$7;n Yu1yi\~?fR rH٫#et\aߤ|M!A\o3|tZDGfk%SH}F;5n*Q. tCZ*$01%E| ӬyemЇf*]zTp8\Q{VbnKUa/31.O4;=W}ױK8+ɉدDħO:h`~qyңΨfZb,]?'66xؙ3:ο+.m.#R9 ZĂQv19ӞHvע?$b^bWl[ݐf{S[MQ"6LWS3qh? `:E򒏏;<+v:|ֻb }4ZRJUgrfh^Dc̱':;mveE^\fSLn)a)q\)d`̵ߨ{S$|azKMw؅}\tR]_!<ZtxJ!N=2E΃V< w^|n YՇ^I`m{Ͷod ߆@i $2\]kj1@Y]"]"D$vd^LWjap ؆ixK;ߙ5򛹈w 4K2κӿO!k:~׷%BE[;~ p zE. CgCןovvE3Ha7.y^F lT-J+ fb\^cؾK<`I- GByF3${;e#s$=y{WAni lIf!x:1|-ViF+~L@Ko~3잆ݚ9ƃnOJI}o<|᮶kS2 lffmP~E(oBte~Tg]r$Q VӨ?bCfZKG~Qڣ'r.N r7?=J+%hٜq@BqtBI%: fB ^K["DŽ'Fh^ManGI e6n 8QZXSznr\ڝ]=[#U OJ( wjmr>IH Y3;a27 Q,&]Ä+~C;Q+`<OnW]$T3KQ뎻[[1%={`{QVngI}tb,12#;GF~ <.R tڹ|>N2mINʇ_   ŰR~N'!σ416Haܨ+drMsƟqG,_ECrKOƷ<賈$:f5$TtY|(Ci /TGNRD:3=L>h\}NzWm MAdy;~ V)^PD| ރVzޘR%4ßt׹ Oz7LIQeWoH+8dP)oU"UZL QI9,LW|L3-{gi‡M•!]t5xc-v !k`1@0!pd6*!&k*!Ot؞EFݸ3* uYux[=a|$6S4 sQS8NnG UWeTiP\OmWTlwFax骸J%QuYM@-}(plmu_~"`Y*0:+6pBF,_7ErG23} pI~qϊT(:#n060BPEBʋpom>m35{Y iAmL(Qi)=# % ;OkX3ƐdzNE~:x*4pDqRfkRb&i`jں *luQc܇P"k1,O=?A6$lj@a8(/;OXI,Yge'E`y h *٪@̊(zř=ڻ͙@eUE93q/ap^1Ut"r bau)"ܡ5Kj<ëz~ }+ٿ+Ejj!41PͪTU D.UkV=7RMֿUCgyHg 6WbNH"˙?Y '_SdtZ0֮~|=S@Y'!s /[NFOۼe q!4efMcMYO_Uֿw&c,*jjq@\ph;kKpHZA xunu$}[yL:8~5%/lEI=[ދ3wsw񞳴%`eAhU9q`v Z1)AP-FJIs%M wz^daM <DZ<$09Os *7D~ 4m4<ۊId&psnMn%xִZtC ];~qGt_4tk3z#O+~<9q4\7せ0y>,Кj2]z=U2;\Tɨ=(zݺ` 1I#sb@UfE" KFʳPӜ \>9=1FS@NjLw02OtڋLeH+,=y/NoÒ8@qn2|ﶸ sM-B_px:% ZIERB8^v=P6Y5YpΉD8]f1I{6:y'y~.o*xobhd*nMZ[!J33Ss`pt ;V ;?I@"`翏ƾ㺕,@`w>u2/ cI-Xxv#tZ5+ppYp6GR't8~`}i<#Pts뤁xeOXCK`\ Ck}QXms* v% 8x;S00M%)FvP("=VO# @n2Ye@_ϺWSFݕQI937*-:BBubo\W1_!To$]1'+鮮!npiҘuWB_ `/ȗ^i\hǼ1I4`. V倹[/ ~K(en꠬g셇 ss.wDـC .$o32Z`\́r v8 G5cuZYҎ|<U4\ci[!xߎJ,b/ef_ۀ;4f:ݜVY%Aɪp(̋"=׬I:< =U4r3Ezy}A%0K,Uʌ 4HNn۟nL"]'02 W9{ ] ӎ1/!_J )`^1'aWQȌ@Eέ-1oZdrFu,DcZ9 T}fMuWFm-Z:-PuiP o8q`M,[."5N~RI`@61 ?껬]>.brT;ݛ?rq%7TP*?M?l@9Pхzb3( ?Ȭv$oP+@r\֦iRV_yϢסԉ|DfЩf𭤤cǏ.E3ZQf9avgrʯj@Ҩ;v ϱ{{kIxu4z8gdVhp Oι= "Bd&%5`{Ɏ?\*7X,̒H |M<|Dk{ݲ#2Bχ-$|pQ8_Uf'N ;L#ͯ#CD`v6|鹧xJ92[(tc~|޳ԁAD'$~"Fѫz>QSCJ{2G@\xQŽݣ~{oYp.͋s{ +*}O[/ w23 VYJh?:T)]; kU{u!c|ZhCc\A@Fʼ}\3svbZ:Ys>BYrmh(xɁ(Uuē7c!YS?`renjhu_\az7[vGi݉,R Nxyˌ6[KpM^zMQ]BwLq…!NA0=ddMZy>4gPяB dNz~$/FQBVglFj4ʜ7ڳ6߾Z^XSP]b7\;'>&x(\(6M!?OW-@?=NT\@1Wm>D>hd{;EUD!J+-W{p/9d{E|ҵg}Q _>sQus!԰}a_ԱYtSy4`GZ`Jɔ!{Q![ dLQEa'bU9GfҴ&KtuT}s4J"lbf9RV5p+ʥ/uk:~,S 9?}r26!Nɿ\OFƈy N0@ V2"v#c䙎܂ϫ BMXz>35hhٞ5u~HW}@ F  \D¦$5dP<_z Q?C_'rӢ&B'QE@QAUA%+?,RA~һt#D׈;gZ4Cicxh"*6%J!2~Cp2Cc"@SP,Q1NXSlo;K$Ϳcɶ,,Jwoho_]%x*s_,BZjQZ۫5>m}t9uZ^N[Sl3PxV.CIJ! J'9ꈭo{[5ފlqǼj(|t Zg"%RD6E&S00\H#H@Xv[QO&`ݸ| NMÀN#^im77_ڦa_)Bhadub'ӑyhP[`5&_ۺ2tޥeW Exjn_ٵWS7:l]âǨU#;pD'CMZ ߑþxk?>|KnZ+A̎/|߫{gFN'X_mۦ2Ӱi7jAHQ`C|C,d1..0p\n)ܲGs94ePc@aaƬg"?T畘 ق.F "/8ֆR6ɉa /66-=־} Od,Ky&ZvcP#6sf六A4Nn>6wJ)7H2xa.&5?ZA)4_PAV>JZ&P{ "'rBHK)vtWWmT!$&]Ox!on/$kDYEjWheBJP(Ⱥs]l1umXbv͏oVQ#fe@H&g]?Ң#ӇgO)qA.:Di&եV 1;Жɑiڂ(MIK{d& qy] 76_ l&m*)~bWٰ H>x N8=t_LAT /#8ڏcm2->a! FǹR{ѝ#2Rڄr)c9؁EUY @$9}ַ,QO%D\Z%3ߕg [}Rc@+z.vWD ~irQP TSz3tk@mWHP!̈p/a$I!:\v1GKиkn׹_&((yaz>mo8&NN#馯յ?-K"eY_;{2F,hFy/6e@13d19΋A2Z2 9޺Z P,4-"G0׾v|iyޥ%ll\.[ڸiFT4:vagd4N-V`Cv3bP˞gWݟ7m82ڡf:+A'7pvF7#LPnC6k=. *Hg/[&o9G?Cmё(d٪WO;X5}a"87IU0fyw\w#w}$HBK'Gimonc jKI̢MqeؖsO{PJ@bY1RvUv\r~_mJ'4mCK;u$ dDD:y# 1wDŽMiY0a49R҇gB&԰ܓa /z<ߙHY6p0;MD5]?50[&:U8;#ǧlƐZ+*=}K+1&ZEbȣ5o_L/s 1EBbg]_cNo?ϨW#A[i0AqMt{SҨ3z w\&=*Ŋ#P ?ܦXOQf;6а5F7+6CT.Kx ş+-Id(t7LS&b+eyACsM5ޒX boIg<=@B|9l0YcZf2yHS;'PE,H Ir1 kbW]n%x=04x)dњPDiV\cDq9!~M_/G/sI~s鯀W2NtVjS ^'"2i T&q.ӨTnmW, c_`VDkVh )A`UՁxkjde[^,qE>4=)LkZu2UplS}-ey|^$oD o>=1{E\g:>~b<^{_ɮB[Da> `sQ7TOkzP-JW{Q]qi{2($EAx>Aa9y*tT!ɠG޼?Qj[_S%F 9s?B. Om/=!m=W{c G$Ph\%)@d1}`o=Mel?DB;|xTqwoAc"دs|=teg5퉓(+Os/GKR[GTg06L""K)@$bŻYO{'`\k"/ʵ4ŨrbcA>]" `s+-975ϳ38=ZZGՌ.T +ɣȹb-leCBTVX.H=ɓX3S%RV:&(yӔ=ɥzfYjIФU-M Rs!Xrm0~īEoSh@?@F怌˜VTQݸ`W`˯O.ϔ!~] C `ɦ,'wz|L]KJXѫ"4o=/ދߨ}xP0Rg縹hBP*^nO5m< l#rybbgv1=~ #bl@}_[zV븞OǻE'%uަg@nf!f%Gj>RDޝːY9WGMfXP4`p?j^UV@ҲBF'~uz-}c./=mh8CU,~=y )GV!DJUcQڵR@qWP@|,y4:tή#ZYMcT\lYoTXcNX䛱'"7*>-ὐg;\riT΃Z) U%۝/zt} Id-3lkrOj#Xbp{y{,`ǗcS1 k҉uZYR%92+ YZGj'w٩ȭ32b de=BmjZ1yY!HfLZR)'i>*[:jNwڥ HXlB\qR{pjY9U1ި~ÛB`v)CQv#ېs*ˑx&.`x-+i1"RY{-M}r&$U,HΎ-F~JA=(zc@;ٹw4J8_PzP}~~pО`8oj~(0g~it֜alTYx>$LSL3/DU ~b^őسd X?+ZP94;Ie@fi\!ʰ*syȽûJ]HJC"+FSOqVoʚo?LI& Fv88H39Ʋ&K(:m[ԯUtЍC/URB67+nF sCAlh~+ȅEc}RODTW2=dsX7l ﻹJjp5Bؽ5)WD؇zdVͼ No_%4pfs[X&~;W%jf [;={բxy57<ڻɰuY2³D7g8vZ,)SXs2Ӕc/ԆB}4u5n%KmJOUVESbGo!,l?؜Eѭ!BѸmV5#)ގ|U@x ]] ಶɝt"ߌHQ0IndUmIu,N{ dGQSUY7 yq H- ]Gb1|"C7Ҽ$L(ڃ|/+2 33H3̱P5'( q"KܓXԞ֋0(j\%dEvRʯg?^2#xXfgZy ߑ,t'@xg֙6{B[ۢqPiJ@\F ʄN;!j?.Z֐F ‚4{zIpe@*xL0{^fG;sSI*n>BZkOըGZ$]Z 1"cP UL@xE@$ zLDJmqGH~6r^"v;VW6 n>4<8s@(7oX'@Y4_zKm{2ő}hl'%&i_) YO ^^',9ktJ9f`)AJO0Q;ԞPX u$'{T0T񆁧yL$>{,{8Eurgث**qZk1;W_(VƴDLN@@f L{>(KG2=vҸKN> qDoňlGW`䓹7ȃka͠pQfr0tXɁ`GP/N8qW{yWlG~%xk_Q UKYi-*WK-=?SYȊ;mr?{a.=O'?om',No>HGTMks[oFs; /ctS *ˁ[~h[8g"伥=^^UsQbЙQY ,QȤ zYwd`3aJĉ; v C%klEJX*qwɠ,'X_Yfh:ۗ^ 8wl߷ݚO()H9٧SLSl \ƑRJNv0&1NCw*!z!֒`qoوRHiY"z 5'/>PWo AI*K(7fO4ź {;u|i%Ь~]z, a5ܒ#餚*+} ; 9N X Ej\ݲr {RƯ[@, ?]or2S[`v9soQGa:v.ǥY֎Pbx jOS' -<)Fsq%ݮ 8]挊$GScڂTw^X[n \[%e-INSsb'QY:0yx= V~/hr1V@Tm:DjZ90?7A =v'#*$0\_Q BlZh^!F_*&F7hs 56%'>A)N=w)7q{}(GPv 01/֓K h0# .Yܹuas ~wҕ+:Tk S1fVBralD'qa¤~!I,d01Nq= 5)Jr0=,o&do[C\4 q[T* T7+faӛ[X߭w)s Fd?/ fڈ52ze°@ə4챯t  aM쾣22X\#C[aP0P,0_z5ǞQsܮմ OH A>~AC +$^&mAAG^2I:< AtT Xz4R,r9D`Yoi%EZJ2: %fLhɔB9vc3&PX'BeR9=6,>j􈂛#Ū; D. +˵2KR9(nUud7ԅD5sn@ 242rH,I߯ )4yTTq_B_¿x!6#Z[\f;W^gzDpBDSOq읣~ ,ZĢf Grm?x;XDz7&sV#!OJm.=s5$7)5ەOESrPRY$:[R o}8ctM%C?pҗ[/)F1y{MP,1vhUF/dFB@[GRmca`BaMCy Sm #hܣgGb,(r0SbKG~s~C9ؒ04B'e>"%Nĕ[.(c,zҴQS^b뗫:PF0(\ @m[EqAsdAut S{֊1:޽h-`SJm]59&w둉赿UdkL6f-:v>Z@N|F(e!3?X8/(e 󨥎v5_5%ixTEdiUHNIՋ 9ɠ5l,T5`}4V4K#-K{2d^>s KKzqnG%oPI#tӽ 4$/7}VсuNspv͝(/Fn][8~`4pR G k[?9Ӄ3s*+:rGe7LpÃfj s:) ̣ %GyV-_Ytjv;F!qc$cN<u:/"TI.t2޸8󫸘5^T:T qňP/n_gsHV%W bf3rvCqe]G$"pؖh\ui;VӸasZU1wHE|+hP&Wc_އ$ѝ54cÞ%G@.. aæ:" .-DV`yފLz|LF䟘ƒUH]- S=uatA^w;>ٽRP/^k`cuJyb#4A^㔀q,X^Q|&؜9E7Fj^+!lFK(?ƏP}=͉i#›Kf:Yg OlbPNz/.a`r<8ĆZg{ϥ+Lp0Djs-<(ݎ FE̍j`&L@ }/(G1ZOȘZ64An˦ɧ%5Xl4(( bN$L$G(V ӑ!Ewi eoED>L*`lujsX+le"Af͊׫'a>/.H9[Xk!?jk?p_:qm&MFO8?a|*^rSVyݣ"AF ?7.KA}/?M`/sUpڇЈ,}.WSl]E4?\_<'la(8{~:;/Ԅ+k"1IjG3T_bD^\:C] ir74m$HX궷Nё*7F8 "l< %&Bj-mtì*5:SɶHFLtfD36ߦb+ 0.8`c[P;M3J `:n|LbM*֐,݋X5~2?͒bY(`Ī v ߾tMypG4t~7|Fri+_KngS2#8 d[WiJS:`>O9(fӨ¹*{OOWsuE. e1G! 2 gBKT1N-K⨃k1U+eiu IgcRr8aI'`m0;$$o2Ɗ68s?{[8n_F^^YVT |@wQ0"\!+~<ZkFR}J%QǻY/T "tAœ%W&9g)!O123Jw,ղѸS6suBM2Y |){`è`qlGfa)%lV=rI9J*Kvl:_bL'"y>`+X9+ K"!e5~:(K{NrTȿm@Yu>T;u@QT*(!bub1Wy~gUU۔M{eɖp\,ls Z[[b2h9ҰϓztI/`huW.|~ɖ.uo7Yw' *7JXlҙސ+-F+5Z<yCKLja5ŸSV2z!v9gk]X|9k̈́A>4!%$7]{/)V~AЈ[m)mIe4ʭNÓfi螨!h^wtŵme9&Q3!sݦblCӎw@~pcҪ- z%&@c#f'd&)4pTK}^rCNt Ѯw5Y-NuȜ=Z}M'𸔃YQH>_@:M,沒N _1by~*ἕpҙbwӪGh5k_>`Cb4>eS_) !ܵ^U^F1< (aĠ#Nյ>7~xL'я<.²6E)HJpk1+XP0yU<G,i^@`lzxE~l}ީ'g#σb= @u* ;n# EgV 8(FNN4 ` \^Ab|gR!'~{l|CƺՃ#YwQC=g`iUYْCcS .3LL R8ی 0;0F_44 U>7a CȢ[7-I L5pOtqi`=pA2Tn)߾Z/`ЈS,ȷsr`rE3eS?!Kl9Rx3oܚMN::>:LFTI|a&'x,,Fe,5pxӋLGr˯}:fZ.;|t-s\E1vй;Ŕ0dTRK Qo5i' A*Y C%wQuZz0}׹rebNS,*QnUa76e3@(dՁ<Rt?g1{[7?PS[>4z9% YUBQ֊KcV_vs0hĀט: @96:*z}tv8L& b#[!OOh'Q\zNO64c-TmJl%v`, S0jNףHs:cwwM`Ye5\*"ݦ%ʫQ$BkZ\EEG,*5C| :4*щژMmAB]zx8*o+p,}@ӂ%YFm>QOEQAY/h?;) @:rQ΋geB;?7xSZas55qf TƗ:KOa$δZsphX; ҃5ᆹUyLcWR3nv`1͏zSH;&/ |CQ?5#YJ&Pʐ Y)=);=);y/ C&CJgṆLYny#ٱd$RCv0>zWźUè#!9 LKiLF|Ӫ+A>S:!Qe6x[!tO/&/0?Iʀ1FxW<&7.|Ik?w[nHJώʮeE81[ww#DCiǞHswj'E=!7Tue6f+cLms#i6-jut<4JPg6styY l)0 JLdyPu2}ݪmEFLYH=4f2#Ѝgk@bm~vWn9념mʃ-m5=8idsV`I?0Dnu? /ıkU"oƛ4C]%C;=L610JRRO8-fT lx?%.ZJ1}i$'W29b.ͷ)ŒH x995X%| Z$gWGh~Lɗ^_[ex~?v;dȌ0T9$vp*7o*XȑẊCu.*y(`A2`O"<.K&Fe&*>,%hD>SGv3zF5geid@/yWBvY(~(ㄑo+ Odž[z0CLc  mo МxH*"6fR)'{37j66G^=I~n!Vs1<@fӄބryiDL=02I&|_#3-f /'uB#h៬tcm68S_"r^߰;xV3?=or#F2cFAڨA%jڷEuftAO-pcEY#l/`"?A1!@nŎ5c Q¦뀯6&HKgU]InⳌD_XJON%Htmm ߁KUCNCUϴ +a3āQ>S #fxqH$Au5q@Ǘanhf+b1vB:5V<<1B$~6T8Y jȁGq"v\Vܹ2t9&բPwhGm{҂8gPOxjcsftV%R)Kkup?9BE;+m#WP2;$k/ ґ?C( %XGU1KZS|Ǵ5D.'8@ ڏMyX~dוmHe|1˓~b쏄|G1ۻEp&X#^g3 AWӓu6?5 Ajٶ mŏM^ڥw7GOR gh_VEjě cr_14Z)Eb~j (- 5Ɏ3SfV&&XXzbI"3EVt;5'Ghq7GztjlVG"\m=M)}gߨfeħmxKN-A祽4Ѩpjufgy U)ց nTMDBZ-=fA[ qkZ^x\W΄t lP (ٴg>9CbWۗ`.X-y&o]K-VXLL Y`q,xXzaXgH< z5\y ¢]ܦ(nLs‚:+TmשFL$Ź=3Fv -ۖ[Ϸ\аIJwm&h hVb%..k> ȥBB/%&NM -/^1C"5U{ӕu(nĦQ'BS: 7&jF>fzZeY]wn7K]g4l a5Jql.60\Gxؑ-$:'gG'!~VF:E@Vkf` Buo+`fxQ }&hv́@p1\TE][qQWȥR]c1N(mm`=dTx`tk$I`|YYN(m_FV ƯbA)ͪЯn=!Nɩ[N>FT`Fw?K`$)Gr"au_0uMWuT9:* 1w/Lͱ>gn3^k_v;es@:x15CE*i黀յ0v8f1&Dށ2wh$/U sѡi8 j8mH |\argJ=~cLv}0'}CGũr2YF~Q3*Z̚sqXt|Qz~U'=pDii9W֣6KR%$s"{sDYD%r\F==c@2Ђsλ^71f:mb^z+H831}c73Ax)wΫ-SLocHȞ+k+GȄ:$a>lQIWt 978K=v߶ dRr۲P /-`8Z"9'ž5߂H$vO}C/,N_ +ȩɩ$ x$Z_1QO &@qT4rP DcVScrLjLB{) *"@:! ܒS&O DvR萀19)Ջ5D=ƜQ_x釚7-l";݅nF )mKb:Kbw!cAg{ΧnE v(r:SKY) K&41~_n3Y濏edl%,Ǟ,Ydڜǯ?S4W'GTӰ'J2' HC7I|bs'N $^7@UWB;f2Ͽ`ss:>츟P[6i7zvJTomKެJWpL\vк)r H[ H=9ȪNqً[OщFWg6SNeH/u6y)q8ܫ_ ~}OA+УAό0âr Myl #Wʄ`rRZc}6z`Rs8N_]v4N; c^xJxv>]R% m|;'{b]4!*;PPېC m'7<%`&d& z얼"yZjmPSV8AA+&UdmbO*HůK0~O;0J(;uTvWy?뤨U5Ҷ$w/B_tb`SzrcQVWdUL!>3.E/^: h1Gy>6~~0:JG:Aqcj栲qC?lOʞ7uE7[ Hu7]8R!5u"o-,la|vCs^et#Wvx+1i՞Ufx)g+j b.] A0qJQZҢ>rWJ~*x҇>A-5| nyt_n>eD75YQW!cn)ѐwr)³L 0'Wvհl=)#=rGw(11CY d]2A"WsSeu~C촾-H)_HtuH J8<S ){+gG3A@Kf3"km"SFG֫T`Zj6ۉ醷qP1,W;oqCѕ–z X^s^+Dw+)2qqE>Smm*8FpvO W厁x$i :Mr^1H[5h8n?mu)|j,%1n݋)ɷ*,bQ(h0mc޴xDמj΄ݏ49½1#jR4\TwdevEoEa :*isJ4F廉}zQaY'5Ndըt6} es6}Ʈ#ܑKd mgȝCoznCqXObZsXΑL )RF08>]U%qsOި6e:$[iU0\v:񄗁Ñ3Ih$-er4Y>l ƽr4G<ĝ3Aw*(@h -9jآs?L,8'ZxO! =S++A*e $SqT l{ɌYtWQxL%?n*ZZ#5O bgFDǾ_aNY/nt%'G̒㽣y |-]K4p*zX^rڴ n4G[ 6""('*rnZycђgUj3ڱ5dhrMfcD"jR֋xO3R ] 1 "wX{T8y&Qؘv . LWFYu@S)ػ5aQqY>X# Ne(۝njdۓx$c[՘Acaou`%Niv9ժ΁3EYJvSL*ßjòg}ji8Y߁ o!c_y2d[=" 'E"w R}lfuGYi,[x?D]k$BfjTT0DGu*{5aSu$O$8&b–jZnn+НV]!KCyVDȝ'37qF ^ԑ˪!gbWZkVcѾ~ex W @W,X|d,3VR~ ݐ|=8rZu=$tyPgG_dьG9H4ե+eG? ߌGBmWKWChWP:1*#t R.>Y~+z\i.z]l  *N'nt+*Q^xjO*r2H葐hw3(+e 2'O"!ohp17mUL.~C+K4୍}LUMͻMPp7kbcsQx>KA=<-I*˼4E ]U$lln8 g"hTʒ׿볺>w{y6^Jo5S񀡔? {&83G-5iO:M'x-,*(MoyoT(mcC iPH]" 9I W \T+;z1;G,1#ߌw$W xƸsz2*osa'Di)'YgM=@{&Xイ|/RG0hߚaӵwnN9ʄ#Ms}s};xy5gg)Gcg1Yжs?utМd VqZHWàMq,[ ܮ% y͸Jvf0sѬ|x *Hlہp~އR~ > KB#S!x%/p/T[AN'uL"3DU+b~ש8 !MqkbКUi>@CԬz [''W~L2b۝V7A4BV9hG16:g'7wQ"~PŕԾk4^Bx2FVR6o7x6Uް =HBC /w%=<3lU*D#"˴x Р;ipl=S*Ir$OOoG1qx=ީnNOg ,0&mP ,oJ(^l@`e% sO:+/g/-KF/h9ݼp8甒L.HqJDږ"GIvoֲoʧܠnu-sÅ Y/g[ʓgؠ XTQUʔfR=~hRղdNX1$FbӿT;5lPn˔ jZ| 4?.`9;Ĝ2y Gw{(S @ݠM!˔U!JDm {K F$y@BӖuz!bU+k(!)5[d5@F4Qe5ɸk0r`"sxvي-]V ;{P` H@[cj*o+9d @G qdP~q׻ 0C#g fRFjKq;̜r#}͖V'ַɌ*@#a,DyH&u}y|%",]J xڊfɍH ;%M~vbՐ(:O76cFCDK`H]P'_"h CmrБ!)ӔY ^,B=0V*f#zݗ{Kw9=yzPD'-6WP,P-Jqs?j^7~ч1tL؀Q32XdZTHlj,7Pk`0򳑖Aa!yW.E~A;tڿI/ῤ@D/+}ADzOIZs3˻;GT-^ ᵍ܉yU`Cv&pp¢eϤVFR̊RrHHl9#Ny_ v&F!:_gƿb0K7hL\9›iWNjikH_3,XQ}WRP䎽!ώàKAKRO&DxR].]@ t !3q@lUXҦj6+G7w& ^ꌞX>:*rhN4"$}!vYs+ #nwVTd('PF !1q|LY2jNNgb~J _*W5~vS@(<,> ec|X Fuq>tqT?t @<}/Jl]GЁ LZߜ{2L$BV_18M K_㠣dcu7*sмrE!|Ǘl_h6ixhїvz)3)Z UkY4M*\q6[7) OgAWFBXFM-`!)nVwP lK3>G=WUw!vD# -ڗj=$3ý-`ƋP.,OC,ի[`H ,t+,+v9d$W4(SߣQD2w,ʗ1.A@2'% w-(~7ҮR;^D2Yo4J= B$=ڒ1ΰDヱC[`Gl?Ba! ֽ6ڈXfj7Xx\sdHHYz-t 2ms2OD)q9X;80PT[.g%Cp8cƖA~ЩHG^`K۞-M1RY q ߯: LE #5E(O>2=*n1,ϋ2X`+ɈMVM0:;8b\M ~签-tBiaD9P&d3T " _HGaG<}p` >w߿k|2 /ࡧ:\e$ܸ4O6cg1 R(+|^p~|xS8ˌrع\6sѱ[q.9V[}>^#?ec 2y9}Twaͩz|7)캤r/^nOpbEJ ][XF)'U$4\IshJ'ѝ FPJюʻB+gx75D1V$,k5f]GbA6.^4S>.O;9TOSJX@l*k> a(P~YRnM9I3ݭ5L?=OleTPNt84L-؝)sfxثhԒf^_t ,BLޤ1Aؔ0NT%^u/o8cԋe]Ф#܋/+ ?ƫgnꂩDz,K""4Lhg{5, \@q,܌gb/4+([&d[?0oQjOy& \ "6@ ak*CH_'VŠ56D,9Sw w'}L{Ǎ47(FF53c"6۹؀ߠQ0%Sz{L) 'fv'rCmInVXt=fuR_ۊ!ݍ,tm'p#yO9(MoM~JmSE6ă /Z"pq\9| d$nia5 I()P/'X)2rXuCm <?.ުCoսYE&̛-(&yʖf!N`^+.q$|$X謼@=P-PMPrwZjSTHMcي.or ~\HT4l/ȩ.6zL A3ipu˼!(ey5o0#7 Gz琺` O0`em"EP4j,`۶dkƹI,Vbd z@MyK}분s\SSfwq .)'I~YX2~Z6iCuW_3]eX5*1ԡG}X_*fб@w1’lհ+{ߔ"m{ڍsӢ8+k 3Ɛ$UVc|^8̚B&ŒDJ^RqIT<ހp*/j0Uؑ&S^Bm vnwu#c]$%O~{nf`,e֘hj+ Ur ~$4!{B ø[& UrQM ۅ:Nķ mxNK/VfۼwAb3"$ mPXMjS#V,BDS~qB$["}_.'9[Cs Wi=M7tpA;v {r9/ wq\NI /V8t~SFiY@hYմazi'+nѮuܨ.;7|:`_Ɲa,؍HS w JAGĽ;I@T)4T&G<m &YLa~U>#']0Sg63YY>*Wn *A07 tg4v DM Dr6ArTޯֹr) # )vhݱIcdP| >k3; 07gXUP{>n4g3Y(c²PD2l0ʴ+녵b#c/ַ٘['^ C UvPfQpv~8vH="p @g߻H]+QcԜVYzڌaڥz\+,9+zd@Zl|nBǬty/#oL贿"DYV6/?++0^,T{]HGW0j.fs.姑~IxP2&U(?əao,@?ǵ{g&Þ]uQ8gsVt}bۑ1,k-Ym}k`u7@qK]Zl.:!ʗŷ@11[d\T1.vU&ČMh<gY)n*,HdxIt(@nCй,+Pr;(yT ߰j[t:@*h|I}JRB)6f`)'( a?eY )4n`6Stor߄Q&o9h(@<мƁScPOШ Mdr?D0'`@(,゜z A9*0][|]opF#I#H+wsUyaEuvU5BԒ1 &Hq/#A}y"'xCx9̺4ZdnN`]VzeoSG$3.Y >_`l-]rgô'rYʏ̹оPOFN*یK*go|Bdc /&O7̰x ֮J Vb.eG/ߪA*hbȨ\l_⠮ e$a0_=R^(6$4꿵ωawi]7"*˫=;'HN"|O_57Iԝ"C;If;z!U^ nf3]U)\ΙCoH}϶],O-e / Cee&' ;# E7G6;;@ٝ*Mf"dCtx~vwE)9amo]avٌ,iM7n8(#dUWR@@wI|] njχ[?B7O.B|N_eh%8~/LzYG- zߦ:.ӡ/::j` *]r.\l{"I-74hוMGd*{Aη \)we冯ҿ(=1d,bX=A\<˚QA.!vCaеr}:P\a4P4>lW4KUw`h=V硩E5]ۻ]ߣ XV J:a\x v4T^;[Mr`SFDUk ֋"H-QmsCKMNH~-tMA{*0|W3^kbd%aJ0oB5ϤdFOخ]```;[yxް`Ia@a^6e#B0\Y7=DfGskI ^u0] GOܳ!=Q>kْ [;كn !xDYvG:̩|>o'W:{6v ;Wϡ bGwR=;(|^s5 6=PL`s *{sEj۳7^W11˱jPۮKgcfЉ#Jv7R,|:DfQj2 Qv'{CJ{0n\IJΙmpMQ ?v&kX2!C\%L`nqez }Ɓ@gs}!Z\XL<6_?2’!\*F?@i/뾶h$VT[ɻyעUއkyq2rll0,=ǎPS)fRN Z:X /OdBlZ6&sKWb*^'rG2~Ao'l"Zl<2,hۨ^2j_{Im7kR{VGt.x?^Չ}T8<ƒ{b -:Պb?)7a >\=UjC!ntJ!pYi+}?70S0Pt9c1=߭EPC|mDv;C(S~s' ܎`OJ^]#ehFpLOq75+Gnm+̽TQ(|s U\?GE>耢2iQ1('I^g<>4 JQ>]0Bbwɵ3QsY1(}o*OaM$EH5 _5IUVB q`un@E F:jXЋ3FUj$JYĮ6& jK[ʈ{<38'b^arCe B`zA ch0V+*ǃg=T 2n̕>& V2l=Y|`p%*O;vC'-CE%ޥ]@I/KfAվ||PX]Y~ԅ@Qw!(#ϐQDvl=Fv_O߫Zmo4&W ?аQr)Q wػQM /:pI_lUiTu8Gψ{.f2Ǹ%iڳBB06߈D$vwu`ѴZ@`hNh^ϒD`D'6)'t\i$!tE/Po)ZuG̮cݢ(SbgRL VGڔ:+%F!=+6~h$On޾INN/%&*mmUgN؟. ͜#û>"3& \kj }Ulfyy&h* 9k=tk5җ(mI.j6luO)\]Z这\'zy3|q}KPNn V4a-S6Zgǐ;CNLAKJې|' kZBw%;~Y%S?(3FeNA: (:3@kq7:vLncoy?I$ Mb'p6〼@P#T 167ڮC4NnQ:V'Σ罧pSt<`zSWhx2>N h d.ZlweJz/"6XL%]@PE@]}ʐE3 # AH -v]Wc,y4tәj n^`0Oȡ@oe"wl?.BvPC SXLԭ3]^TxUPL[Eؑپm~5u[ ^ƃxSA5J 7~k $}"'3Avsu= ({DfAG\6gV%t<6SӟCJQ+=~7םz˰f8lțMUm[DiD.J|eTzQ/MfbO?%bAmCT-f$V;:o,x[:$ž0_#$g+Iȡ!HaŚN.fعxٹy`ޯB@iYjQ>Wс.yeͤag8F6^1Ms6YDxN?6?$-ײʑO#a;#Dh|h5U`;paHhK<}:Qk.TnM^|9qF2 3E2oEEa> pw2'JK rHp >W~s wF6Y^[)}yU65[ x'$: AJN1NO+ HEM{#LsqX/7s2هbjo( |eƌ-Kȯ5y9#U"L)z {Z/<;rdG3AYA%R[!i{r>)hM-M2A<81ſ2_5 %AhE dM0( b zsQb%쵻fQퟭeZ`񺘣K"hKp7ԞӁ:ġ"\D`@b9ﮈht~uUj~jt$( "Uo>`*Gs P_08kByr\H]u7c&F#rھㄅhc+N`(5 BV\GV/gN4T,Ue&GBE[ݘ1$ҡO6>y5L b7YlVMpP* 8_؜#Dщ~xV>|qG|px>|(u:eБC󆌴?h~$X+/?)^E3u s# œm/*4XcTF$:Y? &xѱ\y@gWO\<q^"ߣ#{V*@|+V:fDg )3.ߪ5aWʓ1 U,b< Kb?z)Eh( MՂVm˚f n XC2L12 7^X/VT 1ހPoRPTqjgK%pmq$n݋Ӯ^-5-,9ZV|W3{ZGk[ GTůl#(fn>F/(^݉KJQ+`n Z^事3IE?nEKvS%g M)5G%,8k˟>[jc7A=Z:o=^&2e;do P"9t[ӎ3dk GTT!\_Q0YZ Œ\Y3HUe#;V7 q dK FJp.q:~^܍G*:ak7WĒе7:3D 8' !chtC=UA^|£Ʉ&YK4[m& /sT5n8stJ2$*jB\MrȒqуs+WHxy(IbzBrlKE g]y%AEsSG Jpt?XF;؉ܾ4ŐV6/aQqZ8:7z5U `Cd؉vlcT!]Qϩأ#Ƹj}uQ7Ԁ@{oZlMJ>9=e nDPz*@iSj߸&Zњ,4n`QUIYg@ve6d]/r3f *M.Q؃`|_npzS;ՇWcHΕA6?[47LU$ :g"hw®`bfȊk`+Y\򤞟e;3Fb<1  >IQd`fl|,;EvyTNbmpzPs~bQdz8]k 4*Je]QoiA4G~lH;fy $ 35:\J*,)%% NebIꅿ+%&S=+1'"S c?Kh aC }&NI#r;&~/DW;dQqTC+vj_,J_8M?*sD6sbp%z֖$ny )0\JX yޮlc/8E[$gM0`B7Wjӯ>A71<Ё-_[sa#v5 Fpսn0;l4_*AW+ikolI%D.]𸛼u>b%$`!cpZ'1m g5px|Qe&!5/OkG9 `I}3|.apY_<(q/Q 3˅wHtDHS4Ζ=&¦:g#!GiAAۈUxQ"{1֏N+< E`5PE,t< h.|6~7<]LJɃI fӣś$nfj9^dn6ZQ6B'O\i>a+:UHmġB&@@Cd}Lzo7f9~yLeuRƯ>c̉ 'l˩t~"u Eا9K)Y/^:\poW2%P Xohy)B] 1j*0di!n-:aN8]Ͼr\?9ώ> haͥF[O~ ( AC硜f&,O֑V_ XYΟSEb4IyT8Đ9уV1441Me:F/Cio9UE*ѫ ?/W}E4HuQ9Ot 7+h_ 7O1ݝ.LFab.z{A}\ lڽ0>v,)ϵUsZqwb֍%#5 ^+qN*4Σw cH`,L$eu#s:AMUs֣CPbubJ IQ}[B7D ȕo%9~2*D`j.S>4h#kGQXT*LIg ^Ne+Nm^o-V $y=:L*z$"EBY# w9S :7 ;?+ޣ%)x^ j:xA".ti$վBġ!"E.q&a̵q~j4.4:bPH|1¡^߃xU4IjV v{AvE'9&I觇%iۙ2qH|.V9êw6gSsU꯻bgHKNaߥec )ԿoRJ2bYm{| }&l pS_Kr_X΅ԴpW~*p (x$<.պ - g{-dʷuM1 .gL[W[ņb0IОBVa8`a)1Ó8ЛDF 3ΙIXΌLOXUEƂW{ -5op=ҀEԮ0OA c3ízZK'z=Km`Y+XVݙ\vlΏrxB(x4,XQvIPN h?(N% 1x)FF#QeyDxaK]LĦQew˗qZ~W}%F@z PM nIuߵ`}?)L&Ee,.5u Ɂ`4t﵅>-bm>yVӓįM{yj7k͓K?}6rNhy,a:}b눏 Ѣ9&P]7K8إˆ(1#uv韍<-1H!,8@yAxg(Q' Xbq5Uا2kC6=Yb~>ʔoRj*%C"p]ADpl24$Ǯ6Z|䁓aY"͜1 $Z_hV7C.yW]M@LEql"(a+r9~q'i 0Off ] jCm=V?g e~f._]"!#X]a&PI赡Ge8{R\IS)s߯'Y'Y40T~T*#Hgf4m{+\ Zs2LGt oĝ3a[G*** 6xlyh[T>e rgm7 ʄӋLR֬GNlVkCEE7SNEkoήA0~l`V W>Wo?XD5/Qծj+<%`i7H%8"EhiYG,P?*Ɖ;z^H۱cKNϪ6̹|{2N (J6uK⋾ߌG_Q\'#`I 2NoIDtO LҮxs09 (лp~z(B?쁚W aI/稠)I#8ɻ֗j[  '3yC5 lb1\aD&-e&Gm}@r'pr*FJ{Nlkn]/Hܿ*fmP UrXL5* HEW~rfȯD4Zsņb->M|ww8gAk@Vsy+T+w]2*r5k.hz[V6梻_#9:}Z628!{xIWzMafm~;\UK 'mjyԂ8F5.$D{!4Eϕ v@ƹ{7< n̯i{>)&:<>}C-H!;vVH1f`;'BR@x$G'eּXZګ7pDxאwi}V-~FF4w5lH-xB"eEM;=l RV}jQ}ѹyl VV =;h3<`NÑOhu ĺlƪ5SEg_rr6ŅS9fMd4x*}vA65>K7cL*N$Eg3!@ ;&"ͿSYCωV @l5,f$PKRs ELV~tDv 8!9q6ąYHc+ھxvM?~ ĸ 1EɌIdzD[r[_wGe# *ŷfWي([Q!3:|f'e7Gg'~+`ֶ8_n^ "b1>ض e6ԧx/%+YqsKiss`/*RqQOU#;u#2exlPyI F+\ KZ2daC#!Q#]FRߩ0mAsCW>73njoŁ% X\Pkj&06TV6hr@C n g9Nl, %v*C!˃X:ނ=l_&!o划u]4ΝRe zR+  B :— gX+Kdou0E}2vR2iu2odv6)\n7wi]3Ԑf)7ޗt߂p4d> f;/e!S=x=]!ʸk]%x1ʹ8B>xY:ck'qt6k 3kMǾ bI2 əi>xbۙbc!o9+lkp>>z0s='ݖNQXtH'qeE˦wq+?䏒,MQ0ByHZ,WV`"Is:!e09 sDZRK Ɉޡ&؀$30jjV썌8cpQ59M *y4A)9.䓯UGVWng3h ./ًm9?Z)^xɁTc4tO43|S06sUX&XLձQش I֘Brb G'IOܸN'4y y#ɂJ(Mrm0< LgIOWoxsNӹVy0Cs߲pϵž =~! ݦ,2|`8Biqa7Qq4 /"d+`l1SBa+{ K>tɈnF<TK@ua&[d06CH[|"[%,]a>A>4cĉî\+9ssieGR90r.m7h97@uoE`#?,~ d=:ʶyAoXʛH&T/R;q &*y#/:-G!Gƶs!"_)تgD#I8ZX9l= +g&lW|FLxWdRJ2V֔mѿ,_ȇ\Z"OԺyL{XOXЄݯ fiS :KGxv [·?N. c̉\j*kp#'wmsԃ]71d/,5(\tW/ :jHI=~~`p$ ߱:Ӗ ⫄6lgq/,146爨4HQ9{Edu%FXA15pį榠wrXxNTF| ^gqU5ШT#33`{mA7X4vuw#o_v55jr*OhU2ɐ[ٽ,H 2Z K`M;muւ ;a@T9p5=>:%$~'Ԭ@"ʪ0 p"6qkZg#6'8ҷlR9՟*Kw1n k&Ef&V(z}; 9>̽AuI\̺Ui *X -oݢUZ_%؃PQq=)J1@h,|yw az':@T$r_9Q%We'/Bd+Zj ؗՆDI !I4eIXv| N-QVƮ)B/nq zrs XFK5oYi.IUX`.9wK?MMˬ3 ߺqlzʇ]eĩ#e Ʉ[C}FsI/(WIhPHRAyzٽk0v< ڃ#nZ7w^o=]L*qNoq7gغ Pu>4!cP ,[#}! y `6Q2Ҋ +kR7FFNkGQsBG41/A Hx245[fH:N *h/9]k){{*!,~0-)jqX(y&=C2ePY a{0$*}]L[cϰ②{J^nSG]VHځO6js8m* UO \"Q+II׃hߑ5cf `om)hJaXZ211l@(}]Q1DtϬ ?:KZ2ʕm>&[t}*"w˯Z[zy1PUjefM֢ *+zo["JZnG(r`НHQNudט||?D! =:J P]jG;Z\t@5c.md*0Ard'f :ۊ D-4{tٗ٘H>V]ܕs< l7I£I Rmo!H~2yvxg}(adcrI׋Jjf)/q\!^|~-%{5{St,5IׄFN\=*Y_y6mJN9eV0A퍫ʇmz΍ˏ{ ڑeo,.)xYpmU(9eTlGpoF<ӡ5C=B)}:%>7Nd/q\|DECa-|˅F{GxB񀟋S(ax{ vI2sdUZ#4e7K@.-6S+oat1Vԗs"!"AIJ{wm5D\DsG<` 9/ VߊֱqǑP0qwٽXUvf,~6h^Kf` wFgۂj66#~O|z!m8װ41#ˉ>Խ.,#~|M"lL}_x衔G!Ŕ#2z;-iEM\1e~o=69PATYüRyR|ѵ1#oL:LH*S-]*zG|hY\&S6riڥ;G9jmp,lVF(䎶 <#?м<.q+ #cSȠa@D[9Fv.Ƨ2efII`6<%픹е2/F1c uѪ wuc!27[PSxIظ3cKVIiK?-? 8$/nG)̟>O `hh"A,P"SK nYDm:߆M&#}ٜ&TDsdե l)0 *T]--O\n|7c"/Wh}Q1Pnϙe3w(e;ZS֝+ND*A9jH}*"Q731Wxx[Lr0^y+^@5,U*Yo_z b&=PcaA3UMcks&'j]#* %-'|>RP9斠xP^s ԫ%PAO([o6*+j0*CTq̮-6Nb>0 V踐罫`t~ ☊5a KR3rT)l1tdCEbf']q%ֻ SP,Ц÷Wy,q>@K2(Xhdd$?K2kyix+`m ##S)785:zhm 1=?D$Ap[6)sZ vdڃMIU6X#*1-F8'eV"$)\ ZTz'*LNauhFm%ŅlYLeF&= Е쎟 HR :Hrv"tmvC'b{m)"6uhMW\\Uآȳz &kHC~F@K09I](P™(:`c.a'FNx J\ | PG= :/~O(;B:gp3Nm!/S&(&8ޏ瞀p:j!q6ѲOn:@FWXD$K'.ks"b::C@l&]dw"y7C\^M M |ۦ5?A1Jg@9ޫGK:/¦plpssh uKH0&X&j Q(\-9>U32c.lJϞ(M w:\:LCGn,GblI^dg\E(y'R̉u L[f.ioWdq$I]Kt`70ҁx8⧁Xs+UxH{;+cQ< U;K~YD扬OHQl{%r9 [f߮4&d|g Tӫam#^_Ή2q &GBx3:ֆ%Qc}-a:1wBӞ Uw,`*31,I):vmrQ%_?rPv~Op`x֯19q#.GjKrtsEmTZSRJ<bTiaVL; ipw0BM0Ov߁hyW. ?{h|F;DWn tipHp~{jLO"(DPʾS H9kDpx^δm`MW|sDt/m3Y/1c'w˃6ܰ&r*=Qʧ>&p)'-τo PynFvyWrń+{;U[ *x, Ѐ bZ7$1.Tyy fn-g- ,BfoaH%Xb,m`Ufo&  uXSU=3+vw*p $V7=1֕/ e5.@cB,j;Gp o24MA1Je`>anO' ,B(]20~'l? ^wO TGBnt4$>:i^lr/) *w6OF0_zy׹bdtGpu0W=f, ܼtVT QԷ,/g~!-`*KCJs9+`ZUkv1Bk.Q;^޴\:paWiR:A6qЩ&˗,%-'{M0hTaWdɂu{ôOw!לʽ+*P֬n"5W̻`+^O&jzށ,%*j^㯬/:sƗ5")շV]|cԡo:4^T"U,:0h{cmOeV㵦<@vV9) %M)p܅Id_&wNsq~l?vI)yY'x&5eHo,Cp\EՅho?l}qb82u}W O 2PyB酈)`تfsJr1GF5#{kZw$2wpbbWNjP)gʥؗT95JTQ06%#>tYƭ.cIX^{:&O+Z XK5.^!͛X!#/d}ز*moj 8v5ۼ<}Q8ݜFܥ<O%tKji_kV:2 ?pZzBp)PKO,須ЄwV~x|@z82Tă_>PuA./s!VR_4͔Sy{L4(uߣC̸` HchJM Tϲ% $hX-PS,կàyp*ϙls}]~7&? Z+ 7M6_OaKՇ8A ȱkpY֤{rU/c/S2gSJ 7/R&rƗ}3k9u5kȤnajofnwĐk:k|JTY'jrYyH =O`(} hK7ޖ$ڏ$2s~)9G_ijy/N~WI fxRw{l/[@zibGSS"F޲K*Ғ.Dl ,DB0N-.T]o%feooRBa+Qq V$1ǂ׹>d$Yjk8oЈmDD^(^n;Ð 3__nTn(w}OQSoDi\ga.&s||F]# s@ D=I}\AwވV˜f~$^Ky)Whe@t>1 k%vh`q@/ I[kqYXtSpi8Oa8 `jnk* -I g+A^`n2@kX02Im^(FU[f츱OE/7f yo;+)9*yT'%c@}0Oqw;DKۿ_xjoqf32p~޼D? S?8rB^ikO;a*Q.lx!6jjC,XBs {`8p~jZao' Ebca&INڍhu-8KCziqb*.+G'"J,:p7bt(?e9#L8}`j~,\Ѩ^A^:ħV0գ+|  @D4`tp]"V.ZUxc)AC0H 7+Ks^C \gfƩR00ݑ<<@yM:^g~$aXxwm|7o 7I(ZE[R c)>'[N>+}W44ಡ2~*ZEOTPdY8\PcQ-NpNO09=b'5n(4IUҔޥM$pz` IViaVZäR;wm44'! 001r+7&mlLAЦ[BAv&U#ܺ]hٓQV3.Ph0uAX#d&zħ=ZN"8^EΨ_7X&I*'YNYd/I;H)<ש5H8Lz @X |:i%Q_iGԫÝ4 +-A ;Mk}#uc%ըBc@<\_CtP|O!`=1`03ie8v j4"M*QP :t*ˇDe|3Gy9qZdn:?PHҽA[dvVMW E6 y`f!iVGl~f.ԕYt ::r#h+lͲi EAk}IE Ma'7V>(48g긇*0@5r#D m'0 a27~Aw:WyTXb():9{cBЦ:%Wx1vguP^l3r"H.P!S;%5BqPPߞ/lև Ap]uB1%#=t^Aj"Db!jb"(=ɖޑS8zeC4>k$9ro'lnn.!v*BG`+fqVXW-sQ  qZXm1Q*|"ΡCF tI.ۼk/[)) ~ヨ2E[\@<cAaĸgᐆ)0ۊ@+\ӴድIٹSު5sw4t V *x?WzXGcine;W A6gvOʪvBwH\Km `#ݦe|x[<zM?X1{lgG0Pl%EZ9!Vw{54S lvXʂ^SW֮SZ6$,s<>oj,xd<ȜI* '\>^챊7ԽU=~ټ9wV? iWg%\;c~reн^0/є(FX({jli?Nw/CrmR{ ĶS/~koFtaP1hHPse𗥋*lƹ9Qb䘻dc&[st%dV(big_ 0I6YqFNG IQҁ*B`#W' ZL{rl˲DlerEf8YnUI?tWmAޗ5"mlh"K"㌧&GCqL !^pKO2JRAl-%9DHI\Ehȋ%q{zfABM7j=f^ Eebbqq,$ѧqdF<%zeqO*Y-U78HPXC7eZ8,0xjhZ{"9nmT]C?ߎhmcQ "Wzv8aү<)`xD6!`RJH:ʯSDZ̩fk"2!ȄE&XJ*Tu) P;Ǖq$fnU@d6ŷ̽*j𦣭xU|}cE`z}wzi_Mr/$RPҭ~(Pټɷ`Vk/4HX07}(Gl*AZ\4'x⨙0H-#I  ~j6 OWФYoFeuitPϵ@kH/ Cz[b{i\3c.`-.ߤ))7At4H}i&PaK[_kmGNynPN3 *" (ȩh(/;3$۱_ 7e9k2v2G |u/a{Mٛ36tGȗeQӵwuσ!0d6V]smig`#Kz0bvp:IՓ|OW~S.mޜk0*[jImn)ȊiUjbaJ&lQɛKK і^B|OFl`BXtAG- SRWb꞊yEK $md*"(`$u#^2Sg?3?2U= *#< sĬskZu}2rs`z~-w1v]w]sKwC挡h B𭥉ڕx \?YWK* Br-cܖ̃g~E{M=W~;;m)\,c6QrKx$ d,>Ab35۷JQud|#OIZ\"M] `cP%zmS Aê/Z7XH MqTȼ XLhUkdwPK, 0Z;%Y1I|rK}>} ~?iJAۇޚCSI:4[ ti1y%dS R8jv"-7ߋ>!Y~+E25;N!ݕmRZA~e}׫[y_ߪ,ScV:bNON-C88ǵ>:IwBa~LQFo3望Ш| ZvLFTF5 i3 Nle/(8{;:j|Fiw YŶt$e7 {uy%r?[)\krm-z=IT}9MVLMx%;I/CC·Z=>16r0"pf3QjG60W'g6$aӼu8G?a +2= uR8Y{G?ݳklX)?A6.X%B)ύ{Dk LMOҸ$GM 6D(67x!bBQ%ŲR諒Lܠ"Kl.>l%,9%^䤎1WEk.Q (ӆ 9ʺrt~>,esll$u*#F n\怕4.+_oQ{=߹c W 8M!cX ,úO1>fefdN3K{$94ۣ_=hIGG/nTp:\N|N>E.6|VƧ*S}|U7廊oi밾: ƘݭORFTni519/'^=q5b-Ս籤c XD:T+AnV[.CL7@U"IԨ$duߓF} qSRf󱼖jbAmw(4+8wZ R1M3Ӳm2ShTJOYs]setn_VMW)/eXY- %BHNR vZltE@Cm Jk`g^Fi"-g TZ-f*(UrFAz0WaWI[|ѨK;^S`P J }X LJ/m^oJ ?ؐL5cTO9YԌt1pξs+wvr,fOOvLDi Ge6֑#Q7$4~D-[j:Ec6_i+_T1͹ޮ^Nr0^l'@Č6U7ixDw 4 aFjv_\v͙&g尵!M4̦֑pΒ2zl|؏^c'QuxPc6I3Yz9a-?83oϹ$JsQ3ްwvXHHD~Š:v+q3c$姜"-G>[?uUm1,T] ]=[Ͻ,8527+1@Hd.RI"٬eB{ "Ȱ~RP)ٌi.7uR*ܦCD9Fp";E<&B;;:\WDU?u=F͊'& -#$=nkO8'7Þw[Ok6H hzUU`fHl!RQ% MyGda`+2HίA艜r, Xx^7$w* #zhFtbAFo}$vL(w W0/~ֳnm'Nu?Y#?n~9V+:ioZp cX43F4(dݹQ#JufM!8A<Ҽi|HysZ>nHڗjw5JN#WQr8yHR}Bm(=[Sn)눇@$g ~NJaz'F*W>z}]"jxcL@YfSaD4EQ z2Oi5]"زܮ_tمﴽB4n&U_,Zmnkn_П7+zP7X-AВHge^Und~(Dc`CZ.܍~u#QEEUB~5tM絠MlEAGI`"ou%:N#o/$w g?.t`Unds A)5oKL,gY0 6F 3z!;DD5R+܍tcnV@A15\d]sxgqcLX Hq]s^)8=vUBi//;_WqdX\^U&+-5j U^ylev_P<;EWι( !@yṘAܓ Ѓ խET24PT;"M@m׭6R . l-YSޤT&-|0bTB35|>"՛vӭb_4p㬮 v؇ {c0ߏW(`?ݟi rJ"~/rcَ5ϳ 撙(zJAL>,d3 wߧv]bAaV-/t+OF5E 9l d g{l0Ss~OF(. /fȈefOObl<'?~H}W|`SHa y^NPD?E6}QSs/幐OD-ɂ{PYߍr);-jiHݸ>N*M;?>򓜸H"۞Jp)CW 't&Q-Z7b2bN.OO|a:@}QJZ$T&>2"Z=W IvnP U=pqOܘGǨb YD.$tP37Eu6fY(?랼Um,[.҆[  J+n3C,as?КE`L6V=^1H{zRiy57.)EnFǴ7Β ݹ_6&[KXkTdȣ, 2uS b]Q==z A&K ؿHH([Z2!EWQSS-)e -}m'3'&gZʆi+w<|,/V*n훘\2 >"*~܀n]O{IP,mVHS1ioѻ\A:1;bcDUdzY:Q ,I p˱S%u/*0D82ڇ'ϙ9fz&iA TT1T#^gmI_Lsvq^)3SOd2GM PABI b@h6\Ԩ,-vIpp*b)9LY@4Qz%ZdK˥Jq}pU8u6yΌ̯Tpxu[Uc=OZP.)?[}@JR-X41ʱ`^! obB*g;fPW(H^l:Po{t3_|輮e1ȟD2kj݃lQ] H¿#)23+L-ǘ@lr(7ާMJ-W"lFb:%A~xXkey_;3&!Sh&"~Ddg-8CNi= k!CT)+ "%]!u)ɘ#%pDzB-M0@)>^noIGd&DCl 2 K-d}BPSdo]y^V%2!\9=)skB<`\eCGR:}b񟶾\1%6|ODž%[J"g;ҟ>& ylʝ,%I+$f~:2peoZ U0\xb F^n;EbG7{xPLo=Q" r嘤 W?*1m\xh͹.7 8B#= ('L]JA071嘚 u6*Y¬huC}nlƭj0َD1@+NÀ(?|ʯ+xTg?2B?ƍu2^[B!6ĉӪN ^@K]=w)[ mZc̓&ĘUn̲oZ8aM ~;-ЪultC$ljE-΄K|e31VtV\^ٔӹ[>Of^1zA,mJ˽7> QO3oFO@ ⇤d[Uӿv*cfH&/[H?DS̥liwz" f8,Tѥ7H=?O?-x2Go&~Vt:,'130v6HE}"oO\Qcu1?9 YCN,q 3S}]Z/C^hF O(u3$0_RCNx$Pgh96 \˃ʍϤv T-TV}@4d8ޛ6RZ?J= =otޥ imvn≠d禽Z'@@I=I֫k3\Cf[c- z㧼T sX*wK eO›AZx}+O&򾰋dC J\@]w(LV)r+ O˪kmNAe$i?6/߄ڏvH "K"{oz"'vzAOaSR8Vi}N~A#-[ӈlMqxD L\v#Z 虿DP+,K<! ;ݭZ\1_9&RO%_iWkM +u%k ʰ=J{UlU"`*^ͱ<0U>_RΝ\C2ƁS#аJ7IĨYA`IR 8H}B+:Y7.6/rۦ MR<2D5{@/zd?2=B޶߷{065(4q/ˏJn0O=$A/YPe!ߝAQLn2Mby~l`=MY1`?W@(e_]X=H\,j@HTV&2Р| 2vSvm 9KT*ߚ8E)AWL.%3m~ѐʡ5@bTq CNџVCD=Ly'ݖ-ˮr :SzYœ6;leIaK80e 5t߱RD( p i9BI4؇nPDeQ%, av,L MbL$COQl p!f!ip#jv#!Ga G?F9rnwOo_#33鶡.cTS6!ܿ` #[t. >e[68dR4Oz|6?*R$cF5dR,> ө;jaGXD+Q\L.iT^E '+5G6fz|D,"FKCQ mENcw11J<Z!)A#]b#lvsYpkvFЇ YwRמ|)S(!q ƛaC`44tO]U:ll*J2f++Gk xpry⾗%ZT͓Z"h h f:;|ZO8%!@w[\XNjTF=Ցt1EF*]wBp!a`)Uш~efZ߹]})z0ҏoE3cc  0 :A})J Z7lhF@ 8~?9 B ]5N)@^0 m +DGͻSü#X]T@2$BP0c#KC׎j؟r^Hծ67lj!pZ+v5fsϣ9tsZ x Pe+z1K+ hw`%Q+6mhE4IzQa?c-oDWpq }P]c\%G \NM|+~4@9zǠm]9jrJYS$O=^jA3ٖ92`=yN& } dҹyHq. uHT'RkgHJhi(\=PR *GlsڲQly) 'QN 1U<4CK~aC3S"$GɄY>⻭c,/i*:&FF#OJ،ሜ2?lju0bn_4 AbŬ_('EzՁYsw` =P,ҝ˟%_'Gi"%lgТ; V_1drBW_a^e؅ۺg̝Lh{g%κh~p $:/kB:P :'wcvy(RHi!SlM@e侙e1yƥyboĊrZn}c)ATyC02Q{λ;~3wTn="v<3:'6'rp9 t7zo+О+C@ F\`/KU+G{a&Ug}q֤WO$%y C)0"}VI{ZTYjċzk Rjzh>_CUu2TҚ7uxY0+CY}>rlsmTr͸.\Y8M[oLpYx:a6I)M6wm]`PC|y^eڎA HjН4/@gQŞ1/h-dMZݧ.<}¾ cNtX3OS=S]̉_5geA&v4D#*K[vقhv9w^sucg;"fo;ū)tvE~9G7Uavo}62$.SYM_@ن4Jl?ާ@x&w] 2o[JsqQ*"/&ҋ.@]oI!;GO9QS17wpeT<=@ ="px|E0g4''Bq{y_Vݢ0<&5ST,ză0JmeN|QfƻS"|d.O,Rin2XfM~ѨS֒o2sH>xpY~##`8o޳%BT*qFEF9M X Yg gSH GSj` OtbᦃVz,Ρ|'~afms7؟c(\80| y^5#&Yp5f`?m*  z./px1QK OA0ɘ0И:Kr@C&|ʅ}~]GmzW7bcwLHd'Ƕp:L`${ȩ~>u>ic1t!cz/eR)# }NXø(O[#ǛSrJo*|q;ǫO! v(nNWkA{̨>7?— 8EjTF3z02Bћ 8HvuK:GI>R@t u4zS,OUCq"80H}0α1Z[8 I/A`{ɵ-k(0%wbJAӴ=)7~yX@\}9Ѻ pQ@ o\ju|'xW`M^&7uZW ]NnǤ*qN.RL[w y<H(۔J:aЃd Tq%5wv(.II5]z )m\әEaH6w,XsMW!22#{1^Jsf `wTWL.UJ/4~$l@67r7o>d܊.19\⟃Vgse(WV/Sy /[J7᭹NISfȜcb3L[C0D}'\3j]ihY gKݎm _ |Lʊyu-O>SB0UC&#0dV&e[Έ1kxv0_fguF$֝[N Ma9eRrIEN0;|PU44|jQPn'*j*؎FO[K(}h%Vzi]n=_a,L} YxϢ {pL|;!]0@U?yJH;ex#Z-jLYhZ L-zG;g.~EAZ_etu.9mG?Gkir  %ܔ/ d.W <+ H"gW5y0Fv5;#זkNxҝtΡ~LaU;B7;9)N1 6?CJϥ)(hYtn+]b_9x-nع@Kx{=K @I!888-d!@5JDF:`c^Jz %ndbur%Au)nj?> Y/ʀ a`f3cP%~?5Dj gޥ &t9p\CC8B)k6DT)`-sojr iXW1K-G1WO4@WQ5.j]ꏵs=*I3cEV[7$b&]Qc,f<\է73r0.{]%ޝ E I5L+u tOp?G@[_Vhшw\=g,hXj㜛dfݬ^_I|uPZ9{Dڱ E=\?CH7|[B76PпpZkuɅ2\l{ @`*BHdgUZՂ]X־O!Bv1aα [hVy,\gk+FǖhwrV*0:7+D߹]ubs0s/7 {aΕΙaY69(Wa0 -5U=J5 ; lиp0a B_ÒJC m>Vȥb%7*? TZOppc*iZk3RA3./9hH0繳tOPx{+h5>(ԣ~JCFZu/E|+B܎X۳f̫Z! ʡ-z`E*ڒ ݱ*N2;͐_,Dkxu ҵ˧M=f[rVչ8)%=U"n[givsx"#}Jj#uTJ=UR: A\MJiK<0n&'11lQ+-HdG4O 9^b4̚=׃\Tv>pHNt qݞ بV| &=" y165 xg&tMtq |?']Ap?OC|,Љ`ORU: \Q HTٯy"rm%`Iy-ݯ5DH:E ^ RB8JS\<${WLlpboSi u~=8y 6JϠ,V{4E`Fh0]qNX\%?\ /JOlQ^W&\Դ 4*5ס]I b8\2~S 2 eTAҐ-oHfJq{]U뇄"*^Ꝣįei}|K)cav[:Ҭ^hsg4r3&z*^0lbQnU':L?ej<:ٻc:ilFacHciՙGe6åѳێ4& XrlmOtF˭2BCNS@|r=Ba)&Δl +2C֞wfjU:[9b!aCy񄙎0%x%L%1G5IXT@?@hX +{UST1-wuxౠ7ZqJ$x,R-0j:\}.R5t&5'{HWO3[**#fJ6̛!a+kzݙmjr#klsDNiJGRj6!<ߊŎdf7^f42Z,8Z Q4|͚D Ch`=PnܫE4MqªC9O` ~ˉr?ՠ(v`F"֤>HUӢRŹ(F+{^/],nCg 9ȬڔG[ ux@%֊JzON #X_mE(BċӀp uk,cj.Pv̫8Elݯz7h?]Z^qC.A5_^PPo ֟)Gp{ύ|}'k4oW;=aNLfXN+ j;EOU z)NE& rGPjgsE3~D_@cqYC+xEfS֪WmoJ1UXIcDف%#w zUNAy > {Md8bɾ%qvn7̅p!s<5וs5k!`Sՠɏp䷝u^׈c@;p;UB*'噋ٙ$;W_~Ί& qG<_c6 >ke:L:!(rPiT ,%D zHR;C;̎~{ 拸R:x!.ξfr3 \ɋ?[T>@z8 R\/1-|Ϝ[uQmY-FιKA^% &Jr*Ic;gOV5;E=)ZHNFv>!uÚ٫C3*&V+agg_nlBFD*iF1yJOd# IiwSfiz.ױZezRW}~ͫz_, LnC>-z9:FU X"EC7 MNr狔40. ̯Gc(k PͼxXRfF ^3ԺTNlA"{g8S r!Aϝi'sgEU.m3X5yW5)%P%nLGҼSbźM a3Џx419s ngIyJ^tPdzBa?N0L Z`拸D>Ff\rZ1|͍5Tk䄠ehΫG(&i:! X4qt@G9.=GU!hNB5ʁHFrfý͞`Qμ Mxl-n+SUVlr5nrb@x07O*bﱢ{Lj&1ÅHaP9ShV'h# 1I7My G9kf։U.j9XSێu.&ǵKGR4^};bQ\I}Y,!L>^2-SM) zΌ֘V*L;#iX A65đ_u's[hDY }iĭ*u1P_<]s 5c`XgQ!AB (Z].8hOq%ώzT/?\ -V ~B ә4Z,r/)h8[f^f;"9H@claC4!KjŁ_ކ'Zh,,.fm_GiK}>xw@zvԯR j ^}99K P-Z@y_L?'G^]J[,vlidqԂd)J΀)3n4yRNMEoxE/{VNw-H=tRcܘ& tV΍U&?]Z$bԬ'NPv#*ϸx[\#ۍAYhX~EfH6v~`8(C![9 NH*8#ƶ;$:.pEaUH=>hL\=zW_tHI}EMՏ&!  y,\-LAZYy UP\6-F9Z_lķ[Iܡ 2 /VgRhۿOً=<"zRur)Ѝ9[a>.`W8Y[_AaCpiչ쥳_X( 06s3[# ** ;7fn|yg R1S#}\uR1LCpx'vK:R4BVj늬CnnB]!kк<` 5lTBzcɣZK4o:.'Mǹ 180KP-0bx jcDzAP &kh Nm*!IO|S؆ *G1νni'5;ku;}>_$ nT|bc)sQLj*7sRԉϦstl~&+O]!k:F-A9O`  (>d>5RPnI4"qe6VAU*QtrKȳ}dh_vsn^d}s e8ho&@&L e% rN;W>Y|DZ2ʃ'AHR$+jcbӗO}`i%wl3WyA%N#4X7C%EIxk> Wx|nďNf:x94w~0d,έmx&R[Y䫥sfǮj˘Ok_6 >sX0}I6~HTdA sBibJo֑9/S$t5Y*,Sa֑g% g9xM0Ub `5KʉL|dYƜ?sNbDA"QwLZz73iN;zG70kgz`i~]"u.\]JJkdʇ32Bbe9S,Q.PRsnk^goE:a 3'H yp/x4kmb3:=qpncIfGN ZnK~Ɇm(wv7ļb [, _=$9zi+GL2cM%x0}}PgvOʏl" |:ՠQ %+>y o7%6cUstM3Bn>T\nޞuzoG31jO]H?U/3"a']&-Vg/fʽ30ؼyEV=Jӳ>^@+Qk=pĔZY}-oH鍜}sulgucKN[Gs){vd%>4ĉ9ұ} }dIZH3`LZxnm @_wIgZ~zUl!E4PA@L p%j^Ty0t/{@QDSf͵h}(2X/=K_! GF5b<Ѥ\!|؊&ʷTT8@9:eZ$f^Vu'T IN(.qT,s/PW`|gYU8 }lW7K(fBc)5̈p$&po*ѽ=;0Lh6;vbc##H6))H,:<j{F)<[fln9,d*|N{۹X(պJ')`VW oF[%( *NA(QB>pfқTo[S @#8O *,Rm kW25hv׵E -~#/nu15{02=L cnR JIA8p=^ta>,R+kkIWjs@cǢi5zqei$`1GSzT왻t`#=qڹ-D4>E:j>_Ŏ p}4k>*ŧq8\;K9 o AnK)˜=s؍> V)Gh4Ivgq{ p,ٴEOH*jFF&Y d•Df%Y>`Ϥ%#Dm%V~T ?M5orr۝6x2Pr8 ݻ,}#̐G_ N )|P\jii2C8ʶawۀΏ:! $ZN+!*HJ׿/Y"?7uzZh%b $'kO;.SCrj?Dyүi1={BD?1Y'j,U/13q¸cnx6Ik"b#Ȃg 2 5 RO?э*)no7ѧOjd@8`2LI(*+oK~ӡd75/+@TȎ!}28c#TKH`6|Q%Of.(bۑ9 պ82T<kṇAC;XL!Jid\&UU2(DPoú "ϼ7`G+9+*8*&J%#a*bŠC+0bc4)}ZF6Fv̏0/j4dҠFȤ[tz~סlR`[6i~hd{l{B諸Rmsm.GŌ(AXap<zg*dUM`}٦=\ۘ Rj1֢fG"(NY\F@[U&I bw4Td1J.ު)%B)Qd.y*#eۤ~؄^sU.i+\|ؑ#a<3Ag$*>4Y1ƸGW{{L*Y@2[:_8Ώ/Ȧ5rf+s|B$S RS,sǛP~DT'$Q$҇'("D 6";!!)@U= U9=G V]"*a3b|K˜Vǎd7,ܼ#8 O.]H9gnuKI3|:: Hi$#LVR6Dp: 0*/:hU.(A +Ӈ[i)͞kd!+ZW0+r$g.}./_5JF٨NoUİG!ƫA >I( MEWrsIH0 u28DRxac] @VZx%ڜB-k*[-e%C]<*ҵ@՛XF{hWrXV\0E-9(c1 }b<%]ôZv[}!جuNSSwt0FGl:M P)jy/ʿ]/ޤ,*LE^CaFA94A:;FL)CYܴoɬl ]˿Ɨps ؜z\f87\PB3ɶ.DX J@M`Q2MHmOE5B<7D,6dS")v}o _EҤXF~§,(whiXS|{`w乌_HΤ?p~lY1ogz<ct+,w84y-Y1P`jQXlKIv[p$wq0} K|y}uC ,jG͵lZem rVU"Qp[L.x-T{~V~m1n\%mQwX~}VSKq5J`wh-W&)~E\t3aD$,jɿ.륪ͶVJ!! sC*Ac .zqZYiRqYu5ap;KB*~oxP, !./saI4J`,}eb|/]IYQu,|d!oOZDV$;)/ H5 $nw~X@X_ qr7$>PvVf1 @0hS֎jS)E>\Ó󭋉Jy=G^iվAL4AO+Vx#N I[us!Jdjzb7?P?|9tM' 6Eڜ?՚d&﵃ZE뺗K}#~2 76p& a3#XNs3޲X.9E<* #l+BH_aXo攌.NThђs6U}!?L;Q=m{KT]^X3"*0sϪg7 dGXuu$N%<(.iXL+jEgo<LLB kBɍqsƃo1{> \HV~uk 1M5$?lJCa|Abܴwb XwVbMϬL Ќ -ก (hufg~Ŧta}WXv<ޅZ ]x,]I2JJ ids}KVM59mfE+>JLPyze&ki50u\ {J !, % RMOEqJGҒC v&;y2dfl+F2=XYG/^FpKM_ǂaH?yۡ>!:K6K:"tBV4,H( G!`8$Ki4yY “z>9SOHDO[+b'&CjbLp)QMzjy@2c rw<Ƣao p vg+If\$F aK8Vf 2UZdNߴmN5{D\؏yϷ֬3uWu YiJG>t6WQ ~zSVڞP"W{\kڈ}$Thb_ vweeO+~9HۦӷJ2x7'ﳛBU|4g23Eh$4(!PzsH:W#gpoh_C;)HE}gN@T4G r7 OgVojSW^dp4[ৠJ Ν pc-j-ً$]9FzT2e6I`7 s[TGi@=0[0=]F֒5i޴RnHǠdM'-.=­F e8x}Ÿ"#D"r+!ʥ)]F +cP]#0QFƸ_Cu;c}(I2$}(:kޜ[9} :s9$WJt0g9`LY7j+2`4aI.rQڳ{cs@Q$#jGfRr/+]@Pٷ6KuG ahĤʀ>xX\\j-!Hi.gƇoE0R0a "bS2w? 63@ilniʯbڂ$ yPc.vQ"Nt*!~׬mVb7\S$s|0{d @ 3 ˥'sz6S=(ʥ3c]7i*_29YO]nK{H(dI+[Ė f% z0 `Ʃmk,0V7s{ke_4y 3|pOض&p~c~rUa]U5!| [>m*Gf`p Sť+pL &Xp7&xm R,ca|}iO-nEO.a.T3JP3WhP8544r|{n%TyބN5PNGqbHWG/2 -">4ɟ^OֽCpS>sl~%e+m &PȣWJ_V}/*4dpCXECגlR'MvIP(7&Gh!ƺ)H@L&^ THYZD;$:x ҃;WA%SM ڌ9 O$w7cFǚK+R`~U0W1sJ d'#<z ɬ=BPHhV z(B<1`̖1¹,!v͜H$B`O-X:x$IR=*Irͣ>N׶a8b7 34)PQՁz&b;Òu+/r#G yNEO9w^}I?W$8K;},xg|Y$!9-=dC=A6a[O ?"$qG(Tv,jE` 'b"6ߞ󐗎V!!OUTcvFlYr6T*dSYfB8h&<(!ⲝ^\<Y p1G_/}W@W0tiE툄F[5$71vp{t(Y#ߖ 뒑!,=[ ȫїK~.%LP;[0S5L1Y\G~((hzg-r/ Hh\%'ߢQ#\|W?AnUOЬY@6h4Q"% .ze eI;ê}pG KƦIϞ*@mJ*=Ps1mW'8lr9حla7Z}_c_؆־ Ag|iE^!'aHHYcEGd%QQDoKg~*BHdưBsH$1 +DX׻|:sDgD N ,Map3:(0s䎠juheKݟ_L4w Uyp&%(e {T:÷f_#l` glXyJPxi-*It{#Zjg'{FR{\M*_I{:Hl[R^BlGG.Zke}b=kTC;Z6C"?>-\PO!Tf? opt kD#?PU׬hWc?!D,3NbJa'>}I1ųwэ&=:Ą2RIq2ѥCݞ Wqe[\ލh);U@,۬u܀)y{:'([LL'dR+_N#0}^StSb:`W5ڮ],MkNpW '{SD Zo2#z汮) @Y PW~w IGĘ!؛0LJ9opw4!&!ET\@ kWeG {^%7=JGB z`#FbڙraQ>t%+KE]fp9RU#˯fg?U$]꙲OU|\ 7_'CVoc J^hȿsR$K92gt촅DS[\m3zj&&DØq$tM5ZOm7A6'@+!ڒnV@_BoQʑĭjH}; TMUBR ww}Hhg `&Ndz;iٽX@h*gj@aON2ߩTbDND[vBh ESӠh\,'-[ϭzĕUe:N[0Mv-4#1vxK%XBFn3,,iJV7a ьy'7e G .w: $&ȭG8>\?Ѡ4JFlmz:r Ps{ŏ sϭ=֝™ڨDۉqY0g8|fNLbk j懖՟F)({(,ʪ1w9 j g[UPO' SIz%#GCf>.&|+]KiV_79//yI Q#ZVLCx/x-{^. UO@(B1lBnշAvmߺ [[T`gfcL+FU(;#H|EB>f"u aCxMȶW[oU9jN7-$\2KHk8Dv- ZVEd8ueUs 1d,2a9pZ@@:Th#;sDGT! ODҾ QoSOa-':jF \M&eN)䙡3@(M#vS t!aij[NvUgG^TۼBʹEXߓ~Z:N.>QT+;Rô(Kݽ\`[҂ʜ3SуhN3ݵe[;&qoa'vvvt;y\ _w5™-(:ڣT TUMSWZ$:rz®՜ߑz 1eƿj*kF5#b>IjXx ̘/t,`MF탄I 6r& {䶺Eǔ2NQ} K̸P. B2q 3tT/#iEhǾ{2򀥭Hrn4~03C(߰: >nWfbnoln#RC 'q-HzIC)7; QQkT/yŲ?|=kW 9W݌HT[+<=b`u&P(&Rz®3M7w sYKC+$^ 4Ʋ>mX0| EK77`RtNQ T{60=2t[LшFL0",S[<$6r_C!'N~ Y$4B %o^andQs,z]7Ȣ6D~ /W)s 1i|g5!{{ _,f2.O7$i3C^gv:~2A LǠK"usӋ\33 '# *8(a#BJDڕ0ɟк}=|,SMpA"^3E?f22S).ւG_^+Ns6BW0B@|)k˼7PEcHZC9h$q4MO͂V 5HKy,njg'6`_0Eʊci-5 95Œ!K ӷA"A;ecڹ3mTתi?3,YyaWSjg;YV¼MƢl!PxܩEUDۀ15գ(ܑŵ,0Ġ;ީxejDY52!=llODtt`$6J"+9؇iW ^JVp+WA}DW-skF9L }48wS `;:^[rBmzݮAbimx8&|nܴZ/B>K^I+3PۡuCQ/B,|B}057^W(c *B2۪y5D}SsL⃛C܄k$Cp3`;=lD?OL-8tf-? ikwSTCk,BȜ- pS.Ĭ'6t[;MBԇX2=oM[yjiny06kzm@qau{p6ͳ5{6K: ll.yT-*yOu~Si6? {)Jw@oI%RBc+ EѠa)ʩ?y3X6Ht/R"O$5(oTK.h Fр$psbZO"W.+s(hvG;h+<蠷&799v|EzaNg*"L I]"g+5s_))2 1zbLգohU:#]M`h"+#THVG8dDp e`e1ꄐQӪ}{uԋNGMj'/V:ő2Yv_V!5m4z aR\'*ichG,k` Nۄ\*`k5/BļR`uJ}׵r9E+fC7+/Ugñ?1ZwP6g|96;01hXm\1/|f| =^~=4`.ۄadD˙X9 *,δ^'S&H 9e r Վ,g${-?FMg%YqZe;) >zdŃk:/yhdr>h3OzW7]!Jeq@Twʤ9 {1; Mjs-I^aW7O=ĬHU)tF:ӧ.ʞMx 4ӗwF<8 7N(-vCW3^wtKJQvNo&=WF1&@7ʀ`eG~Nȕmnġ&"cP7F:,3fXBy6 Г>JpWaWΜ JÅ^6+A|Z6LLR#Im/yG"/ 3ձ EG "XF\ bn^o lȚ_Tgk/:/w8 XEsO85K kA-S3QQD' u[AS7<{ET ӽ(W/tHp#/-HG1bF%Ɠ~Rm 6L`T kY|=\)4IBV( C,ʩݖfu*|,b?a!hko)+,`y󃧑K9"Fׇ0lIvj*s/6TRþEyNzld#nRےl ~'-^~# 3%J^誏^/]-̀ܩ&D2a |*%/}QN1%O󬓥1#8~2Zؕ(ڡHH=q#yڞ",r, s |MƏ>GEFmLC3PF  i#|'*P7pw^. YVĽ3MܿNRI m kepl(ܐ/9&kP()Al@G&cL#Ѧ1lM=٥Qz"1c S .$/` XSrc` H5fQ.R& I`DzC t b^ʰxL$F&3NjN3_(ØZG3yŔ4odyO͌oBz 6J!k{e\3*gj48dy=ng*kƞʳqg,4LGwOi}znR?730CMڹT] |z'脓2xsSCٓ0!T&NKc;Gi|A;v\X%<b.MogQA*wî1@[ES4X7Ox$c"bʄroS))}*fD]Ԋ5Y5꘻}Oꛨ(E9A^2dk><cS8hBsx['DpWt\X5H?Hn`biCA N!93MD8O8Z񙑈R$/&QVUE:tj%ق`?TF^eFjJ10`úKwr^7Bp-{ ERLb!\&=& lG emMB\9E>*8`CIG3&d8&_Қ^#,*p5P:9B ob*ŐKkuN,pxi1v9U||^JѸI_ʏ0/h:ŭC^6g.'GF.z*3?Q[lqʳz Ϩy$J2fDШվE(5AWhO3}̿zRipOT GCz^! >Q=a02yéMo,i372tռ3޺p1Ӏ?ii@3![W7ꁺuݠkNGiDa,.j~~!w ~ZMLXoʹ)(SI?KnsF-~Gs(i{f*j*5=~ Ay%w֬`쵵WIGLH׺Tz A*66P.PbinG\ uQezJ hʂճ(r/=I+UUU KܿFɪ&Ps?)1ϨS8@Jx|#I 螳P_ ,Od?SC`oNޝl9KWIa9TX͆"xDy0$~/Lo C}yҟEd eƃhOR |yҙ_3z3].g<P.z3ZEKo~7z}tT7/"c@9nǽl.333$?'bX9;UҰrٯX{[ :؞KՊV>Wwy'Fme+ AH|;uѱ`8 Ю@Wuͳtz\T6`˔E6S2Msc7sXSG9`p8AHa-P Պ_جGr*iѓ\\JfVÑDN+ln%n{ճ ͧ\T]7R/}Y.шԩG)p/'ۂ 5ktb ?(Mٜ3xԄYΥkXbE7KP S l&g$D+xy0/LrhXNf\almwk*2S5jyꁣ.1$81bB7lܬw+s<ʈoX!"lyrZ=,'!m,Z !K>|^flCcQ|:Beq7֑t Z<q?r {W)_=.>P, -%{w0Pxb}&`mFb҅1oaR胕oK+Pa >{[Ű[qFn[ZXDXF@ u{вZ$C' ݀#[~S}<.4͛%Q `6C ^0^L Wnnž3ό-uk&fϜ޳('x"%W+nI{)]!`4+)~4.S0v_|4og,."*~/#@ 7$T5EaLE诊~vpt06~*Ȳ6xua?m`j9pU=^^´^tРIk<v) ˭\p_W^vIZ/sugH͆ A^!DuIo 6fL00 ,ۣ59gc[iháMge z7ݪ7"m(ï+̖b0Uk.JtӁq'zK9 5_ӥ|9C?9Tz)_4\Ǻocq/AdrGrVh8 kӼXG#Yx}+Fh@{'N\%@ $ 1Dpb`[7(A԰O= RMjEFӉF$H2nF3쪴eFyX,ޛ: ڴfC0bsI@O_9D`J9G;쾉7^jrm] f J.( >/]mV4b kx98+Z Uđ,f)٥r͊%(:-@a9m&:E-}]/>JNղhwoNwTH$z!56MuRRfB; x?K{YwS _Ί"d-"nrQxMqHO-wvQ\et$&gexz+j译nϓ41NYFMU.#\Zj/ҷXe3o&/ӟ lV1tܽop$LCɵ>eS{N=V>UJI*y>zZQJF&^XM NQki[B8pMwq GZH.73ȧ t'ud˃ڳ`uU ~϶.ǫ,^Yf:PjHF-;^>6Xo5׽9Z˯^9qd %duks&{ 6,NĜ:q6(| f `h>X7?cY,*~\4%Μ%ylh۲>y>y#`FԬ Cjv of"9F^ukXr)cl<7Ixe(=4 TE> 5F_v?;[!J ѓ6WL ԇ+f>Ϋ1sD܂ñGqck2v+JZ<̗fʟJAo$]ҝ/T:IPVEK^s&z-k =VbV6\\>ÎKglIbTEN؅ƖK6**oՒY羿5cpL-1u 2أHg2Gz3E? L`F{ ;#R0>٫YȞ|s #Jj+!x=|aos,m|)?V7uw(TֈO2ߴ\n'685_rwq .vXX55b:C"@F,X..| D |tw޸[.[LHM\U>BtimGQ5'*|{J, k9*uGʴ!Nb+.;4+$(Y:B"R82p.iEcɞr*gޗСy{,`!XKk|ch M XBؖ? Cy dK>MD:65;CƱ)‘eޙS8Ycn-^p vB~59sa~+ 6AzO0a]!`sKydG5c;'Ĥ}@x;mNIKS$ T'0:\$u/D.3bXwo;&`$\XcQN" +S̕!$A-E!e""S108{RPD{temsXT^XE= Y8f=8:8cV{b[&ʲs?뻗mLA $Y ѴM8 9dY'dq/wҦ{dbW+~%`Cj\15*q.ߒ_ :39ÿ߽O!,H:οcתɘ{,3 mk$U$ia Ǔ[+4؜xHX={ 3gBK3pkH+0plD !;(9xX:?iY洞&%O!@ۖsz~z%1Oh[\uE FxU[ $Ydjk1qz|&'q{֔WWcc ǬΧH.S ƹi dš>^ I:,dd|bFeZ V< { W ͍}^fb-iq%8Tqv M?6DZW6gVNڱ/(KV @BdDK[EWض"H=xI ǎ"8uA &fv\V~ 6YL0KHZ1K;k N7y| m[kHmHqu/2k||]3+e,N٫]fHm#5y]6N)ma};IN, tڮwK5muGט `}[sjSr8:WZOuqVӳ\~LQS툪k& >3*m2݉$zu la.w+hu? m7131"c֋Z>fՆLyZ):Ԕ0߲$YXsqјOkwV1Tv9K?~iRihƔh?[݌njQaC0\ .kQWehҚzCBk"‹|r_=*@ 7WD [Z|k-R˛55c:kF`EDu[J EvE'x Bj]e@6d!m? Tgk "g ~.[5l:TŸ. )`1[ECT=Ԥ6FDݸa f|ϑUB$9$7Z[+ 3<@ LJľO8'Ii'|G^mu&!~xH܌0b_?QƣuAjl</zAm 6`",.Tu&ņ9Tf kK^ ʔOpt)&V>2[uffjBXðaVE1A,_{ 7^f[^Wl!2qubճ&0pPr,Y7紨.>i?}ѫ=kd苮uXou"&lf;y3^k+=PCoݳRYRZـ-3L>rG3;\E4!s8"ԎBB{ \P+x`"}*εEל;: F`AE4QRjxD3 [,ژL.u_Ϡk|  R 8r#m{ʒ_82}y`\A7ޏ/^X i tWn csPhQqfvuRzv`O@ZA _9w鞦" LspBst#֦9bʏê#_*ÂL͏\2^~d+i }:x蕤R}qvSq P< GEAdIS h,+\*JK&,0[z߸~t֥qqct՘j,l73 ZgJ\e~3Cíܽp].Lu,)m6ˤїO"M֏Eۋ sbXCuV?>5<&N]- Zi' UPcc|TP"Ren?n-`c`@Vþ=oS4.|X;vrSތrUS~؆>=:5-}Wy-Ph¢+UCQ(Z\> i-ψ&6f\JhyQF &=b˩?n{2,x9ʌYĀ*MFQeYt H9@4m0]U8cuvpBɖ\$:@{\՞?Iw&S9a5r|X$Drir}O:p R]Okavkvvv"k=98e { bJ񟯛HʶJJP&#Em%E-rena?{o?*sCl, g@0\HG q |vVٖ*B fpqO)ܨLPi%?>|I :$[=NOK,^w YcJ  5:49ECL#hh_4;qnU xz>M>m?%<%? I>kP2؂N*Q#vKT74t@ $%_EU"6c2-6z_xSJL1ɐ۱a lt}脊ːs7ѐu-N1lp(12mǒv(rg<ÿlF#@sUբNx&2bz%r̕>s9>x/7XUJ*9$~Å(Lcf.!@8^?袏]hڭOr Ӎ/ :+}', !:χwZ}/Y#7@ Z M!f9D5_3h N` BU@co'|܎ͦCUg٣<_O{D ";"g/AgShK/?ɐ_Ed` 5#5$68c= p'FįOqK$zw6Q#x(-^H1@c\nWGbڦ9 XC!v;o$"оm76_L&W.zo-eyp?WXvd'~X7rrkڪT#&ȷ4O0ߛ 4ՇfYiXկ gH6;oCr+ԏ:qG& sjRc2:A7cWE  =9*M%5>MYV=N2qLێ.si1"u( 4 b'D<~U[q"BC9lj&|aB<t=؆ ƚt,tin<vlh_+4P^G zZÙq~c$.$½b/ֶ$Qmqܣn:$@ZMg!3gи337m;L٤ X3E}q`# VD2KyѐT !w1FaF-ÐIA*/U'Jr電dp.蒊,8'?-,zИn\o]S&F0'vӿ!o95%dQ$ոINLDNS?Jhv i]{@sr?^eO ɰMR t26GiT Po4pauNI ^lW[ю1Ԃ_9~AP@2 @|.?@SKT OK3yw=h8 hb6!GyͷGEbHBL#~^?9ZGN4>(]mSf|Wh3N'`g*=ε%Rmz9H`<rt"ZF͗]k]UIH"J]پ&Cz xѬ_~XְgNt:.'WbLCaDwoė)zE? CcSCE`d@K ׅg}<س^;qQU.6ߑ`15=y_0[1u7jCtvͅuEQeSthvS m' B9,/vi-}f0W6,d!s`m$iH(T<5E*ע]b)Q* =ǧ|;ϣï W3{r s\Bw#T$2BBjk^z7x}eJ>":KaN-?8BɾIM-bnK`?I#s-FE "BBU׾žˡ#,c1wcT~GNeM|z v |Ix! K;5qjv*&e-!;)mMoHfqh2O{]'iI~I4@6@Yn1pύ)7qoj;qi -NVȍZ (AjgjoF!u%jtpt%aU^.FCNY8: !ś\24DR :72 $,m 5=-hn+m+SHd P~*pkgלَ6[AI4',vc0  E*~*g{P9SqZ-Y1~H dQhbɣ^F42RFZkf)KhyU[m^mMjZK`T!r6ERǤз՞x3jhs@@G#~:؅l>FEmQc3tHCWI5>o#2+%I͝QX!BK`P!㠴uS;OeSR>RZ!Ey $?Χ}JtX0+DBʹ,WنV?+G=x"^Mѣ,>Y09glGytdZτK?R:Mלoa? k̪eA!l SWXh~ΖVf./ $mȻsTmNCog1/iO1}$H$9,I7?\Bo ,6NeNgzeY()# Q\ɠĉ1A#;yFnAfEiFf!̡e~g<R=n>=zm*v.dY:+E1cFp [Dn,$AoeU<6,+~E;i }?.tk)Gr{ws<0E׽u" CQvl.0v< L7\D6hy.9cfN["'8&~;Su歳x[kK;7m@ޑ(4 жK|xzyav[H/D}Пi:2v$ [2_U~@d~kumfJ7;M۠?m-Vbj.0wzDqT*4o8z;']K9+AzL@ʺK2L[ Id#931lSw|AP7wNLjAg-]c#9ϳ]lzZVdu>˿%bYT1]#\\a0Qf}+7j-:@$8H'ޭqW2_o,(nvIwJ]a!\p !ӔApfQ]3HG 2S;7ui?C{Շ:]@wi6.{%/Px. ituS1 BetxPp{6xH K+<$#n0h h_Ԁn Hh΁vF .yϟ#vo3} 3unaPuѰjFCn9׏JG)[xu 3u0+OOc-<'4[p' g¨'|HNEM*!gt+c’.iΓ!V,nEkLkoDKqj2\'Av}1lk\s{C"oue8b:s$DX_6hmLCb/P4TN!]OrCwMpg!/([DV+EhaC3Gb^6*FxҶȩAkxKuw_w8ᰈ1–&H /`|wFVl|тiTWb%(E#Ȥ(6HJB.  s)zW@1|`M]-e}~fp{N]%*4QV?.q`(??VWZ"QS̔0/7\FP+9` ,]@\sK75#a1k-#3\ K?|dtݹ.8!kg8EXRw?`{iFycoNOڊTc=4m6 zدW&uJh`7\",›e<-1A0o*W&0[bEݰ@6pg _l\ӂEͅ <,ʯ~h_zbp}!}58-0avSbWDk&/4ԣ m@Y h}G꤂6D/S)+r+ũ̂oWOb u^2G6b&L3!܍e+FsR>` -< _I?}RsL)lȞpӚIەl#6BMTW25u3@Q̘;ѹ4߭LGڴe^Õ dtWB&_v HG F\~4E dH0(a(Z5)^sT,?51؃mNlw k귍(9EzBRJms&7b7voUp} yG&\rx&Զ'6槗E)}PE WGJs>eB8ѵ{`[ YpCX(8KV%)T`3Šq>*uLn-Wٗr'ã_attegaZ ?4UNF(8 jl^ `wր EzRGY4L>J-m[CY N#c(0G!q~(9aEx78DLi)ii1IGv:dY{F"duaj#"G= <`#$ya eEb-RC+']ja?_8ƴ:["L-4Re-3^z&߲V8uോ17,iF~*8,ILafcL̜?`H͹bfsꕈ.G}qˈj%L^4vt#TLyJ7v6_"m`#Y.M)wB:t: L_{ ExpfݽNׅ''gM]g OXJ5D;F}aq,VȆ5z]OBw aA Ce:S ]jV13O Y8xiD-g?Ƴa۟k,&M{&Jd3 #%U95]oi{.AT4s$.DN"-o=Ϩ#:c\uKֳF!HU[N:}W!b})TT9$Ph4>XAQ<`'>C4E̓OhS_dĵKu"`LGk|ŪHQI'Jf*Ձ@̟Ph~݇1PCԙ gBMB *h_/pN(n]ô2G7'-DQn*fKEQ,~@u ;4+Rx^&B:̮ZGj,zʄ jP)(pzIh^D8%#ndMEA3'<>lܔnL 6k`Ƃ_oSvql'u࿟|U+a`< fȽ/v!G p“r2%%SlɌ6)׺wЇ{Ц+]htAlⴇB< i4GD>bր(N*(h )#í u= 8u!17fyE[ AnLfE*Ϙ!K%\JZi [ z+T !^SͮBܠ@p+Wg {W_v=+n4*A/?ހ!}Lcnwȓ[0(qEO8~թR>_AZcZnfr=|EHf3GŻbBU LU136~*'F AdD)%V&.H)e,y,^FԦa|:ϵ!6jWst Py^.}CY6ci{73pz0틭nh/3,c:X%daf*ͅ١Tڣ#C05jB2-ɪI|je<vt}d+/ڟ|`// b6Am9` K)2{PyV-0`13Sp}g6&y4۔7Υk K G>V%ˁ0v ))xr}CAxƫdڤA Ҟ 2SLB S>By38CϿfk@~NEUG5GԃlR?$⵨^< |F/c!,Dwu'C>[>.(yg9AM@)o\GH=BzKGI#KW;5嶢2(*vIL2Z9p5rVU,00^ًT|s2 \w;ȄJ(*/Q'!_M+=2/ k5|R,܏Iz؋I*\mO'b$$U_yD v%id#mKhz:"ڠ/gb fh[byCpxZd+OCA".u~s߮⟞Z|<:m?QGԸ%~K<=WH3T1i#{ m Fqt~IlqX†̄,H}H= qbMӺ <'9Q9D+ٰWs@<|'#x)lHdD5y64gdErExV&3 a:ܣLxn[ z#_ʟ_q;a'nrXWwy<}4V27NP{O2ZlWx '!O5Ǿe3I?Iu,2zwO>%$K赩8T>JVˉȂ+ަdW0ם)v$Z܄*,.K @H(tR-|Pk zF}yaAHyXY7pTd&f w84x1-."d^m'neolz_=`0GV.$o=V#cJ+OT Fn ff_FIl7 zڭX51<0xPTfUXAu=h0C k-Ye, Ie[a:-SY$k '~.{' +oty-}욃&@ ݕ)3),DMNڂtΔUln4[{ 1НEԻtU]xwn(|jzct!|V94²8Ui6!$WjDŽ 8C(G7lvT_L`b!=?S=}E83~5Rq:شɇOmoc8[Ct:Q.z!iuji^#\?+דּuQRGw nfyy?1.4GYEpT&} MKF)3 pv+ bKx#׵9`@a?83?ߩ7r֤McII4]=0ķ( xQ:n"-ܷ"ֈ,rSrYBһYT$C.{C06~X^%răI):Fdw/N. [ӫ=N bn+0tfHO- 78 :~+ !θ}n#<.rsJPMrћ~~̡|Hv}(]q؂?q6Dg;oVcMl~mrs<[ir;ڐ-3ӵ$uPirs(n<.P^X6ZzhȲzLzAWU-Vg^n8m{{<2x#y ?MWMGɍak[#zxi,˖M2y)pg>"xjyj6k˘PhvIaғi|̈ndMϸ_#GvQLJƢ ,m+a:P. Y7XEaWyaj$ v^>qn&.zMuh,ޢ4p hv3IhQ>U盦]Y+h<v$+gO*e6YbFުѿTLw8X̥ܖ4a溍{#3$ZQS0$~M섃ٸ叔 5ҬDw5yqY=8A;|4&8/[rʊo?)?59 84k~:1ĉ vP4a3v)3,32w2 *0QZ0KoWbA⸄q\Bd ^7Ǹ] hruMQND&vy2ynb=QR*qظ@(ZX}UnaܓD r꞊OQ;|Û\"5$Pþ: WCiCͥrruGݚ_Xe`7=U5 Aؙ"Zc␗WAT&F:DhUVI^RoF.͂~βtm_p&흰庳9,ICUUrzQnS˺20_ }9id?PL)!+#BӋ'n$Fk E@Հz67OM+m̀WOU775Fu9ƭY?Jlĩ"/'ޚTj7ϒBiT'x]쐱IjuYyt\(.uIs7,qch} `\c닢S e$&VZ.,DZ6(GDFUU%GOޥ!":XU)[I_Nd{ȺQQDht`mԂAzTƬ֦Sab,rcG5bM[˛W< @Ĩp\icu]埮aLW4ɡ(2Xv>(c"bA8k<H|uy"׾*s _:8+Ҹd' yi v#Qbc$7a-H$JͪZr%;a" uy!hЌׄGf>Ÿ7Zx=eFӫgG.OICcvBIlM+4qgi6glgt9ym-u.9&ϓ6dkإ5$ ZBaM4Y*SNsr*M|cŽU#GvqU7/ G:3'1  < Ճ2,ue92)f!;=#FIUj־#Cu,i,x^K$9hLSalJJBS;N, ӳF.J)YEW?lbS{!EVhW& ^pPv<8P(1 ZDrHo. 5>S:`$4, 0El]t8tN|Y=0(5 աhpMA#Wﶠ8`«\sI"j:8V<%O1ewрfKղtDtmep( 9s ŀ\C_P}OPǕv7P۾w"8n0C#/\X˜̇W`5qg/I:(j'v=ʅ@E *sP>`i>}}Xl 6Ba}pWJB,hdQ_!z5WJ?"]zup펟K[:X&7I8m^c[^2SφU)kǿB6Ad>fyUF JuMK7 (יrGUZ\LMtBkUהIⴃz(.ƚczSՇ,Q[R>_bv௽f"7vð7ԃ_HM|~J#.5?r@eu=Ui.P PH`#'3ԻVHaŗnDpz](Mbb<#Nئ33sBai>D[^Lr$.[ Ix33];l7G j޸1A-ipIV>bf뉙}!kv&Y".wj+i6 "~ve=h@1m4䙁.iW|By:FV0x7SgZˑ*nTLXYoɽ21:Ls f0;x2jpt`/JZ쓐Bd3^Jw.+TPL4z켞8gBVլ :$ch' (1~ 5N&;T *yS.QRڗm8͈۝^GR=U%aL䂅 4N%ێ.Zg2,K  2zVNPrd"V0a{a=9ȇ[ccCt[yںtoH?B=M0N~cs`O.e|mlV_D"SaB\ܘxdP xUOw;կOE ]sDKpҥBT.q&^n:Ek2L H}Ǹu KPTuc>Z Z]Yf!,[t6"Y|VW*bÇ@Mv2:6+Y(Ȼ=s`+˦SkOk9@y{[q ̒5q4+xQ71lO7gɔ}1SMI eᾂ{h@9wQTS$uX/CyƔi|u]o!^\}Q![|H=0JnW%xgIAMu) ]5 %&^2O&Ke $|ʲbe90>} ^&՚*V0 s:z 9[^% :B%dIm!HCD?Wt̐?= H^LT/-)7#5"wmIN`pBߘv L[0!|@8{'eLAqh- o7;i} A[²D?hZ9eiF)ͭA gxnt^CL-pߏgxrԅR{Hb[LڇJG/˓.aC0O[PH D~Rd 2"n`--cKǣX6|ux/ߠj½NWϳw+0_,i(ױ;;'k=_Z&)δa)BV VnXF^WHRo)ԭF48 g)B[5^%1 ? 5t߀/*EDKaII}0^1D )\c'Π@FGCsIop6m@3$ NR \1(Pls9}KQ%&qb̟J;YвA,缰=Wo9gl^.Pk!PJEn%8=OMQ`dXW\vFB'̆~ݧ'8]DԞ`\D7)3VTɂ!EevvT$&iȹv~4iTtC:)iq{z8 0ec$DF#a嚿߹@64̇wF! q'WGam; &eG>OiNƺlܷw_yjCP[{Ee-[ (AeײxWj9SpmGʠW6]18z *ca"ZtUeݐ8ٲ~3 $pt>e]Wjcܔh9PX‚хen Zl e^S~rbFS!8W n3 TeT!3^lr6؅NN̤(2“nk:I$C"^UFUog^`t*$}îfl: i.ۗ*2..__SA@Ee',˸ʦSNcVSyPz?k+`JVQ*Yzm}e♹bRNh O tʡX![Ȃ+O}o&?C[ZO~r%TDb^L. <~@jSeرvX@0~ӋZ=;/ii/Bf[67;8#ӌ{M8Pbv "͖M  P|GNS/]*3W9q^c+ ZQ%mWyU3+8f~vyv$mq{[> ' M&+)WU홐>bf DͫɈP$lj1b]H)U~ ʔEƂN|_GtW`.Iq& 6bRƣ{[[u2Ϣ_96+- @3N}GxAy}d$Qy.NŐl.d%htR`RQRS.{ęHep>ucbwmZe̽fD&ݷ\a[v C* 2_u:G^Ra`p9O4VeţzdU`VI߷$I~WwH3 ib/C xUBdH;C9zǖi٪ _oXF~<՝$G!12*@{ ty lEp¬4Cㄒmñ}P戲`z7 a!12>Qc tSgQ$^N;/hFTVS >:P Ι0Z׎Ɵ"1 [)l5ڧbވjoTP *6X^<\)r$] 4'r$G $@P"Oq- Iz\ A O^H(= ߗ:+.-uᢢ\z%P =]+X%M&u =~dr')ҍ/:hxenfj{`]oCn,)ZlM׃zsWjwVm45z= hG0%s6<\8*wE)n JW@9vr|y )>lxg2G$p!X2sȈDž^5v1x2 k1gԞ6PI}+yt0D ,?Ddz/I__bL_ƌ[({^lpBT)5&SᬰD;ʖX(|6`.ec~vt)ԲEa.H'kOY2-E!F kMQ"c{~ 02Vd|+Q5--(c?:1NJލBJaz 4I/ŻO7+ީvCXGT 4~TWۼ7D&j%BbMNPVRCԧ>Σ[*) 'Hw#G-4>7| 5|%%dI:΃:]. uAX|@ g{7;~3%[zc<X! JjSkYzAwߴ>\y0tQ`mQ#N;sWQ?L}nET:[.~uC[ -US,/DDدj!r pY'$'EMmg~T#2M1&+?7A=xN&;W2)/ KbZyu֢0 6+6 Mه Sg52/_5v|m pQ9Fċ{AVI RVV+C"20Eű1Op靼oj| |$|}6G8˜CGb}󜰮w$*E17*(*TUEۉnqi Yq([ٜIn:ʕ=`2b^j[J}&իo-Q~h{* h>`.r\ynOXkw Ÿ@iY-~J{+VEj=@2&'*XVb>h`<a/ A:,)k=<z\ne{,I̖͑W'0(Oр߿[_ZpXLQu⥍`aZ™8UoL-G׹Y"w[лLȱ)R1hP]m e:kU}cr8TpO%z]g.J(57+bm;8u!ǃ>> pΕWs0 `p%j9$f0v5T4IH0d{))׈HIުe>WYHtU8ã*]Cq\_|OLqy%zp2|p.[=Oxxn|j~4vzeؼS{*sLv ,?>x蕻NM2 ˅0!{W 7[!œN"J5_[vSu}UfqO nĭlH@]] TzjX1N~:;31lz/|U&LO6%E1Ł[h&Q$$I6oX K_ zvesԤg^1/}Pl,$OӃ|3xigKf}8v세7Ũ7?bQWga|];Nx`I<Ұ C߇$4+݃8*FjRN9 h'y0q2 =cd[?rS8}}[08Drj-+ĶU%4bkA?4?1w{=àmqi=nw 8"c<]M10ςÞF^`rFJԓY|f#*혘&. ̐LEDm=`uun)Mo5aڲDLV=8 iJjTP:o0LGPpoޱn&J ƵNS5%X [eڠR pR@ 0~qѰGIyK? +~"O?B욃_EN)1&~T;(xXJId.L/Y{~J 5骛CgQ;~Vh}vJ4O?.P+ XtHY0D0D5oߴEvPos{&Uul&vkM ?+7W;h> ,xqo)Z՗!N?ЏPT[=RM 4/ٕ0xw d]Ue+g/ =T<:+ 8m*4y׶T_4PcC*@G ow'O/GwU7֒aЉm(q.K9fLL/U7%2CM=ПU|5˹vr"wbkxVKrX(,.krQ ZƸ0 E _Z/``R@=hR5y*(.![KN(:TBHtJH(Ft4FP#;bphx`Z+(ϿCg(d" ^fV[jOH"bbN[8M-X&43Kl۸kC50/LcbW0%)DItWQs}Σ [90NA҈" j&ij~l~wua>2no~ =.$[EfYt-1ܡ*KxxӠ┽J>_$+-Я`+@RV؇r9?ЄM]^L`+gRY)M!s~ӖV߮lq2mxZڦȎc0W_%ܤ]hR6X-wv5;lpM_Q' ꘰j()C6D_,1AF IٖtafG|VjlF-^c}j!} Yʌ93bgONX7yQJ':.w qV)٬؞olb']BnFB*mr"L:KFV[<-)?wUO3FnQt8!j]k'ȬBLUbGK{>Qk +{Ů( PHpTyxomPV}/.Dm`ZsϹ*C@ !h[0f<%$f_31B>$,]<džOʎ/O^-p1@hImXUK It,1dE{XXJOxu.Av7Wm}kbZm;dr/uŸKOk*dx\uI_6xp@@!~/@6kw{|7iۄ4X8XhdP~ĩƓ[j[bM#pStP~G3[ɂ4*R h*I_~i9C KƑDف6u̥hTW_&SJ PebB_p{0kmdTΖ<ʟ$X&Lv.!p?|d:Vhү*Ycfa0Sgʘ:9razҩ`H׷noM'†\=OY|&h2-^[\H">e V=I"]ig1(EEvѶ[_'nl%WR7. 5s7`)PϝmItv&5&9#A._=`l laxFH=)G7l0M:0{aG$h!J2HW@X!Bv|xWmz ==H6DL/a x7JV 6kܿ|MsxJ!'_†cV}椷Qy. [LP)rdfW\ν2M -m#SD哲ZdjS}p:::ve板`iީ Z]D3Tߚ-=\(dkk(TlҌCojSڔ,[J d9$JKSf,GHdaCl<["2VmJڭM_lu(V-*_phc"3~{VJ~ jsCbb93c$ p9]}Mi(Uܧ_0ЪXSځ K᚝\6q]gcScK؝0rv(xk (I'>tTE7U:_oq*ToF9E+c s [o brp=Y6 \^l{z#vZh}2sMZg֜j)y=WN/.#b> U)8DK=ֆm~lzM xg؉~(a(\%r v*y{' 0]0hH;dXpND))ؤ!1h%NVV6@wmj +6,3ʜo2kV"]rwKDO3Z*\.i_ƌ0P4m'p=0!jegDVj!Qi 0t^ tU0 |@R+%e`≛/K^p~ط[(V˳p(\ϟ ε0^R>ZpÕ#Y+VHgc͡vG0٥ws/NE]w|} ?k>$ <xYhZ/3';[R+e.: Gj7fWV5@D@D8:>$ފAJ^~608AA>z Ij%b,Nj,hqLJ_YT[ES,մdQXifK)(ڠش\&(̥Kk S ^x{ZN̼slؘޓi}шI7ǣ & pCi+4stP'0  XO+͛w8Fsgr&ÄhRzxK#zLиcu5b0QDO^KUSBO$Cln h! ? = OdzH4QE@YO8PqIDM8DAF;Aw[BlF<(!;a/w8x#+ /2dЛ O/u7Jo ħ))D\IgCums׳?Sٰ9گN;Ě :Bhac>KZvD'9^HB2b[N Nqվ<Κ Cz9pt9ސ w]!AplI2eD6#0(*k?5dà._)mQ"Kk х#J}7p߭KgG C,a.@ybjWVu}KZqڴyژԈ4i<r] >1pSLJW`O:e.jPx6C˭}["){B@t9xyLqp d8i[T3Cr3߃U* NBugBl;t5ŃCMőZIdhl滲"&{Fg;b!eyx:N-TkMsG \;!֍gWE((=T.ÑJgHʝ..'ۻNsdftE)Q("Uơ3iE~B_<51+.T BdC؛]>OZoD&N [d۱CtBڷ uR T|̋̉TE>q]/V !zܬNlE@DX T:" 3b7#wzf ~ ri.j77|,p=aj-lxc޲<\+( w B'Ղa~j@s "7"W)T+_DMg9qɅ|9|D&Zeu? Ps!$cۚ>O*CֹD+Ó:: c`[X{Xh4bu@d7Ui)}!-O1p +ScYB{#DcEε]B Fv+b+u/3ڧ#oAXSNZDB !r|BeG9;6~.r|ksK X>(!,")a=I,MpnF ?rLxC4u>>bWhS~lOt&owD͡у8e~l7$ɍz_vz湴NS/qs0]>Ak˺睗Jq;j<_=M*`ٮOS:+bz[~=V.]fZ_u{UuOuFKnvkZ⁤;0諗SarLN7q\q tph@5T C_jH])`I_%ƑC_r}1lw 9 9Wiܾ:{BifAj+vVdou{񣝭{m~4ŮLRcL|K~Kg|85Fځn cKЯFo!&Vq*ca=$a}\,R YSأ@S߫J+-* }؍"}LG`"vMNZ D("MRn_!^uTJ qlz6H9G hNbJkJFs5 !!?` \tT8!&B×3Q΃?u!p8lX4 Imi}ZJ)r,_b"j]m-2 RyV^fMe{k\lh!)Q Aʶ׏M++ pu\ $xƵ3IQ{(RӃxc.O(k5qFdyNS._up)m1hgu(ǎ?fGN+Eߋ( -O˄1VRFF+6ucV%,ĭ})8tXWY6ӍS?:[[AYgX3T[k FgA]%&I(L[/xjuǨhU{6db(p$i\ 136~FN3U|p} ̾]}i>G~赃$hsyUIplw }[S[Ը%ډN5v=b@(fϹԍ7i9e~W q6 @b)S<5/h|mk/@8>"#]9_*J]f EN-pl6a 7"#nύr7RW3HG12+RՅƤfxG5^k AܒdN7Cذ*kok4~q:;Q0Sh2ˉ,x ެq،Xe֭ъ@3:AAix]HV՚KaYe]N#H9kݜ0 P¦< Ͳ~D;4O@8/컮=gv#gmڈg0r>kyX5/n5}< MxUP{=aO!A(JTvquKb%߽us5@O|1;b^F^mJ.}xHUtn4={1³pa"MYn-Jpd] G~m_f%H+35-7.wq{bvrB4CfĊSNd-b*l$"*1*ԙbn([twCeKJU5rI 'Ҡv ^vEڹG):/aڦR1"ױPsjK6Cv.o씩mM)7h2w± ħڪo6 a9wԯDYlP èAdaH@:B0KǣENtU蟪>XO~˼1鵱 QMʕwEVZ:Iٓ|\z+ƫlgÐHTr}JH] }XDZ }[9?]ƥsj[(^|r$+#2q'';Hlm%ſ2vBsqZ_2&%^xf_EYېBM®{Dgk-bej/*T-u?}\޵O56ky 쁩HSxsB8zbREも|[#w1XXjn~bK促"͚K@Iɂ7N.Q:YYnhtGxlJ.U6-! ؔZK@i8tP??Jף 0\?8-^Ϩ$܊)Xɞg2" UZf%ˈ7 ;g{wg7l#,$l]m_h<yBYgŷזW{nE1VP+]; ?> wIuOL@kNW#&5=/)06Z dԟ3>mb:RD+"CFBa9`%}M%„nc&-!TR 0^l}#4?0f CV E6Q:@ka#o襁uiʑٱ5^^=x5Cݗ6|a_g;{F_J~U4PQROPUQ2)t^e؟GaͦLKu EjF@8wv)JM6, ՗72:Ȼ2'؝>wt'~qߢ,xVeEW-;CH͚ ^C- t .Rάgf#>gAN86E<4[ñҴ^"bY_L*T~_l=.(Eu\Cή17vM?9taC!PͶ" ҆?RGEXT`sڗ܍kcv3iXnVJ݋ǭDo#vb\aRa14NE!#@m"_/q)˃ Ŵhv\eGI_'/.&=cJ svGM=/Y@bDcx-kA$Td1OU[nGHΦQpe?D7<i`wkfy8Q+z}\ ITi{@_yֱ|;f7)pSҠdhilTt# X-=kե> d%2QU՞>2yqXQ viB ß#PΆl'odΚyfY}7@ ;Tb(|yQH7r;˭&V=TyxUi">=MgL#y se nA㰒,~9i;#hrp.,Ds6WEJM \C[>Sn;/9h(-+;Mhӎئ@[e$$qnΆ7L(:\8A2~n}X>idɳɒӇ>d$v/J{J.GlXr*3k4sŅ%2ȔVVczNé:ն-ꅲ#CG/G+y~.G\;U/VyLh ZY#jn"$vnN,z3zJ}Mhm~DXRc?,}%kSqtv[l*%ՉXZTIE,9蟲)?x[Ii a]U>Je$)K}@ٸSCV?>@ϻ?d\գSTύۊ"’i 6|^Y=&~W7*xMZdnRsBy5x/q":b*S6"0Obx?rlaRK͙5 Wݤus%r箝Sb}^wL\Pok8[]Ur,cD➮+>Ieq}skk[4Ώ7҆'w9  XY% o IoHWmKzV^X S'ky^)0lS/KUܟpjfdsW/zCq͜z(r{8؝(I΄kH\D7zlޮRPc}9&gA:;GӨ62aUƙUA$ ay"p5F ٧K dI$+͆~z殩Oqh8/{$ՉM ìqwZݽ/nb0U|DcMsꐤv&0[0댒z~_4beѭ m jMg+} ɶ $/[fh+.Qa$#_ \gh'X]<9|mKgg_6F^m!"GĹNѫGtlo)o<8< Up Qji3%8>* S^;}ndbX)y7!nG%v`rX# _^!G76_WQ ;8KU{0A a>1=|A\츕<#ct[ࡃa>#7X`&5k!yiUYrםJ0_-zI}U^'E2> Ey`u*8xb%'A@,5媵 Xy7vB9*$5[Xɴhڊe=`煇@;24rptxGK4N.iQd$7˧6k ԘPQ։p Ȟ$۪…ˍ>g4aC)lκkO'Ta0g$CKb+\4Na_8.)ylJZR+#F̞E҂7ٜ{Q ,^g狨H[ns]B>)sє–!Y&f)Y9^S &=Bi M uA͎"Po,fKM3kp͹,0Muk![yU,E$Ko􍷼?H a,0T\Fa qũSۭ"7(ْ޵^]шf2ȆGT01b I-:ʌi(n} 4ƛ("Nw.< Fm*!@ۉ|`M9w`?v{D9 Pu Hxݷ&AVdf<(~ qH/Z)qk8H^nCT-Ђ'JIW&^* v[knp{ZTva@;MJFc19Lk}ʑS+sSm0#L9 +Vwk׊W_cGsꄸZj!LJS4eq|Þy.T<"ݢ*Xmofe#4,0~*fѤ-nc ůz C{!tÓ25(󵝴{(1AF݌=:*㙆+j3o, #ڊ .L;pMe2=܋H4K:Ci"SD-D+(tHNT+} JA[ABD4rg][ ^[^eYUV2F gm7 T'OsYcF3|(~s&LFm7$Y*рeIbDd*os 7 :äڏߗo>*Q?nf! $ݟru J*%/.OW -o7_mf:Vc;G6!H~}UL1`Q8԰vY!2Rk2AO>i " |*fLayxN!ri!y>"wijpW-CC#B=i[!n7aҍ /*al鞆 v{P j&C^}qq|s zMܾ88B!reּjrGѪe&7Ͽ: $AqB}?c+BJ[p NF{$]iclއ-PQ~ ,ӂ]nE"4'} bo ys:(] zV \]gbYT56$5ɾR# 5f {\(O-c^N2l`v n)uWm:; )ɊT0kb ]^#l[Qv/1P&=h>R^Q.^, {qp+)?zG?m#v84T2c^zS^./CPeC|؝JBQ[enס{uWKʱǿ*P^dه[zT37=_PfnkzΣmxzt(FUȴW5i @ v׭ܓY$*e)ŲrS+ w9PQp4K52I\̹fDڥ6v_7]^G=yR@ 'KYbIP&\-pֺp0 )1q-rdJf@bIkq-;Leg}r>v۴{zq8~E@H>+G>G\ Ng~M!)j)SE ЈN2(TH-@pKF+M1IVEHx51\ p?5ZDMLicS3 !}l>b3ȍ /-RD0zʡP,s>e6c^VBA3˘xVw(i*~!Nw/ ~_8_cAeT]CJ+lA_SwUUXܥsʕܷ mcڀ"Ȳ]y@ B 3AaR=ˑYPmBKl]+*?gf"jqTF9HF0R2/Yϕ2v@|+nA:*:h`v[MzcoqEy*Hqkj8}Siyi8j҈;F~tJ}`ێϼ| _F\%>4UQP݀t9rMƀ{QA'.l[!2Xxޢ۰B"sSO_IgAP*~dW*e:oaZvLy;*Ǥ;X!:pQ6xyj*&I C8C%ʎu&;OmPf3,)j/-~M]-%LLRJt)ّs]+k/~Zz_6Jl3D h!#HZr%LKke=0ޯ#HR \&<ˀʂCuma2լ7Mb9i=\B0e?\=̹aM'T |QcfTBΉ>q9pO"\zηzg #de Y_XK9XM$!׌TWS19Tٲ~@ETJi.X 2f@#LNG>|4 ӗ`KK7IUQT>p$OS(@M:ol}O 1"ѝrn LnV̰ b -yK;%qK{TxԾQi!ǽE4㿡:pԔ fjKkQCU|4eTVT$RU3 cK嘁@o ]k5ӹI:Mnmaw2]#5Ŋ ߘȵCy-; ȓ~o쿄;iO<ȳ,TB|G̾k%D6'T̖ῈnӲ%G$:'7qXGKV 1VLEzbDžjP"Ε,Rw$s7x,H_ui\ }-pI.^BEV;s h QM0LVZ6VJJ$ ɪSVpul0F:I%K'[&6{Ŕ;qY*ӱWJFcNs_W屧.$!\eo+8/v&(Hfxc6.s0acڛpf<~mÁ/-ǖJVsC:Aa)ah,r}] |0"iEݜ],=tBV: jˈǶ9nbb+>[7u_FcuE nz<,L- :v9*RҞResWQ 1jrW(!crQY9hrM* Dr+g1] P1E"0@?VﵚJfbMx9c]:`'[Pڝ2p֜nOlBn_ȑ`05ѽtg\eL}E9:"+1 {-'pJ&)ve@jf IUBޜ@dCt+p@i]!_Mg_y}{zS4^g9>+F ׇYרz_`0TgWd֡u|:uMWD]}CCLId(v1!d\v:o#\#7~{U`Es5_JPپ#/A!IIEQ&]Kt$Gv؉75VwȭfP?wmw{[cFrIAUޝdhpM >t~2(rsA6nv]"l X!"hb|҉B#au֐ؖwe@xz\=ɱ0XNG"ݍL_!yRR k *S Tz `vHQ-?\p= ( 'UD~[͗+-$Q>:8k#o⏢rag4QċZf9h9taޮ~_q">靵crF>p4ДܤfvN.; jXن䊖NSuNf!<˜Ah7<2d qٸ1Lm8'[x\@PF``%fqR=d ;kG] $$|+ElY8ʢE a[l? t$ Gs*DgΖ`9gWlneeMAUi [jEvzGa+Mr-OS4;/:IrT",fcs ɪ 2$HrSBj1NuWىDvR=aYk-/_|+y /ߘ0>jlV0!V Ff[[wZ,iS6BW1d @'Tf`8#  ǿMgIϙ 4 %$BU;Di^!ܡ*R#FS[š{f2'~ WMe6fWs!XyA,7}{vnI@,\q;f/6إX0"#:΄qm^@ϴ̤lBwv95EUZ iRL& nP i+6,SR"*11G9M/}A"C]}W38= ˯IqNZ1SeƵCiyrr67scĉϿע|4ahXaKbQPt WU[1B57RVV ,zt|zEz sb=T P\YE#c pYV))<&Cn6¨x06Vi\zB d]kt+8HubO>u-b/XY-^ *lȣ>xjqꅭC6[Λ@ݜ?Ʃ…Oe 蠗fYvk;xY;̈́ةd SO1EZNo'0;k/^"b^KgO:כGvIZ tG.:u7yj,wL5U͂yKAo%RVܐt,g,: t K[A1c6d!=*up$)\ U5&gLxxQZ)cQ߹Q*Oaգئo"ZW`:lORe;zJl/ʃEu&ӽX?=f qI(]Z^Ec;E8K Cǂ\7NOpupPUGÈ$PaՕXH%cMlDdxFOHa+' L~O[Q?XŘ7>T(W|c: QFF.8O{҄6D0}8OI ^m } UM^>x"2&;5z0 SbLsoLUf=. ' C櫅:]Ő.…]>Êi3_(A<3ÎhRs6QՓ4D!w>8w 朚|]oaxbupk[1v"מ,N~Q`棟Shh:[M/Cva%L-ls|["}j+!pUT`_F6 Lar?ǃo#S?Xj BIpm_kMRBN)tTOuN1ݶgӧˌaVLUZ!yT6*]|y.[%2A:#53B$c a6??R_Bg= ţI7m70U%̀O_9sNwӍl4o9""1(Ix/h#Xl68 Uؑuq}+@F7qK-6SaɁن0ݒ󊐍꼞vO;4|<.6$5OՏÍW[B:+Ҩ÷.݊hiid'X-QMGR )zT'#L)14wrݫ|Hl33ϷFm3P*s^-'72]M FI` fw@ O?  EEVd4$ ԘDV,Xs6gUQ:l~Ձj{6:$gdtԣdksj<$wɒn3(k`6|"M8^ۘeɮ~EVdS{zATf 31ʯeUR|J;3UQ}b4%R {ꬣCq./w$(F2m*1u ZW@"^J S3ޛ;Ve{;…̴pԧf+ I [<+etHynmu5Ԥ2d 2wv[iB8q.:((0\"]c|3mQ[wqj~JnZB<s Eb)FԢcxt9&X\?vœ4ɘu="\2[q/7D]$ҏt#>R;+41pu9KDl_>SpH3 9fߊBWR}}EoBjZ% E_ctLu-?)'|@n<ʜCJ01"VlT,|ֈ3ѨnB6H5#tgiXHfwEL@j&OE}v kJEdkpbN3`mUB[p0lqPomԎLNf)ؑڨ%m pr.`ΩHSR}i$]5rLz?,1sD dYr(PC5 mNdTreD'r?c; O#\) OT8 ᙝMdb$vs+q\\ j \ OpgRIGL(q]$Pl\fE JńV ׶5)_L.|{߇ЖP R^PSyd5XTHMdRtB"kd f_ج=A<Gɴ(?E06'F0 ~^ժ =x0"|0B~T3ew45yN̙;ۥe"xC `*y)11q9-b類V9rV9 hrCWߺWm} ?qɉ񝲨bqZǹ8 RoE#ZI nQsd=+["(viW4S0D$n#4.#Yt4kN*kV,V4'Bp, ivzv!\"nuCySږ̰Ƒ`Jc>gpɇ[4A 秊s8l-,cWo#S\Efh+fiC,EE!eW<F} ۱R1H6Q~,anuwIe-lRCTo)gF%kώ V%G8|J=y/@g[N bN qX?9;F:vWe*5_J'M ^I V ^_+=B2PeY7?򖓀(mJ}L,AH4МA~ j/RLk n>*-y3#`1]zU]BW! s#!ضCf8Y8Մ )'VPHLNl5xb*(jY$xʛ^wyr9[plP=.DS0޾nGd}W$뤢EI`-=A}OȥV6fGd09(0ėz{0aYXMnlh鼣76IJ6`y9]@" ]F8>ak =!1CưNTwz/f}ḠZSa)"+k >jIjC:)G '39^ւ!v1@T%{52O37'%mOvI:ALB{~ ZMB$=گ>moly¡A7Sa)=ifWXh^'`Dl 9Cߚ*ðljca- ,#,(TDHWhVkAGeҹJ~utݧ~0DӭQncm>v@U0,=:8E!k.;QXTa W[0'-QxY[og\9-M 73JHl]EI#{Q }L{Vi|Gf*Euv7 +D#Ǯ'F?)#Gsx U{_ܟMsa] $yYw L)#Z$2 Zf>kN1s2 b{~ǖjbbo.=T01es8,Q]p44&/|I֨ag "4b C Lb1$Jr<̎gPdܧ!mRR]Trh'zJic Di;` ť^( E^}pdۧN՛>ƒqTqC*VMb63r)&ZX iٙ^\ rƏȣj+aVq0A-Ͱfz PhWKC6-a9XJy [W}3G-t44YS,GA~<;x3  ր,*\&0pj4ד\ g&/'х} ! Fx5mVNMzae7b0#*ƁN6QcTYU FwdYVخMCfT,43wO)پg+Mb7<Ҥ^..Ć,A3(Tԧ"\'mkE/ L'P'dV!N,ue\g/“X!U*ړJ뮨VʀEՖY\W˴ wN{V6^)AKAT{zhlP.:#~}-sޝpN;!Q;:pf2UU$^? KffkFJ`4y s)lPۇ %̽gY/} >$;JtL:|OS~@V'PO#pAQ6z7  DK8Yhf2+ oFW"H.-kVi]#Wv LQpY,@rIB{QE7LG=BU+nZ4ۈ! pȴCctߗfi6^G|371"H֨8с*{M'y];>w)^BFdL&l~a6X "ROw2H ǮjmR}qخEn[9:)CqLT ˖w'L1"f4T~⊖n8ȢΓvz+&&>߯B\,Āe%ᾉ@}K1z&+BCYÐt-40}L8L5ԗE9pLxK)gL!#E PP*xvn+=~ (874FNӮEl7O'~*m>+4f2 шFpMwrQ>; U&-׫|b>dH }#;{9 -6ȌGk/YC ZBUWLnmVbiAUU.k]q'Vx t\=J+'7gzQ\91wߙΥbϮCLunX&/ꦝ0g(A4ިICoh8’8G  \pR"xȤ:/ ֥),1$9><38SaB8[zAVM<ִZ"H4hstAŹpU>O?n£Y<6d_^_b퐫0)ǨҒpڲRQrʓdI+5L ɠ bO)=g@X2zrzO>܈MHGXS?V2oM#:NE:r @mؑALUԼʘK<bNh7Xt/ſ+vLy9?5 { z__=-ܑsu6<.bb,4Z$#AQuϥJP/l]G-FiQ-]Z槍)a܁SĬ]O<#Vǹ᷸Ie%U:${'~jSvӂ>,*H9D-$;{l5Fij1wishCkm0 8Eu"3w + G/Nav/Gp!:m*Gm#-$ 5pW_|"Gj?` LOCJfp.u+|BSPD"^'ɝF+ic[%;k@|8Ð1ɅPB[\츏RMhbS=@ O7JH$ܢr,HM%"Z pt,tԯݻPyޖpq}>=>vC0ok~khN?$@$ 2ٻLdqkxOZHA&2[w YtEHX qiSu_SS}^9 䝃9Z>D{>C8lABGH[꥗tIl!霽b'Sr F˹l=mK߭A9슔D=Et"ObLֱyG$eX*-h82g>xn].^f|bf%|$SѺWgٟiMLTo5nU}&."N7vpild&|t"Os2Sm'CFۇA8;Ku ;c(Ѿes"A9$e}'["\yg4.)*:tX-ycZO*r/ߪ2w-wө ªNr#DV?"RkfɌs.Saߵo(it%JdI} [U9~7lj7Y:t)L-_ :xP$AjvtE8w%ppLE#QGy{ :o>GK3XZ,z(0\-*= Im>{-u4,nQ4-eaĺ ȢA2^HiF]J \N ֱ)O0'pQ[ŵ,zƽDb.Sf4d}߁ C=j|]z)\: &,nUjIHN$ʪ'CA}AץT`s")jm5} G :胜]*0t) -zKG rnp'#M5XN^]Shn)YM沒1y~jczF\,r;TorE i1ZX{݂* ]^͍$]fiuĽMq5Ì:ԚLTH*n(h fI>5XqK7o #'_KH߼:nL[Z.7VՔEN+fP4c ] &OnwǬP &n  fV=Rb\2LC8m_`ÖC!}lVaJZA6^S,lBB$eLAD58V/<$$XSEؼ-PJA6ENEҵ Adb>qL=^CS=it<MG*HIGs䑿S)|?'RNSDdh[:br]C%/(0qj+߾w -9g0C9:ߟ!KU}M&j\G;*²BȴmYF8Xa 9fswC.u0Ár0C>#йmt}2uU͍4fö$f+tDys8\?Ƹ-C-1\X,4+9$z=\ѵnzgk'HeսQ (jB;Vc"a5ܡĚQ޷R?(ǝNƏ,y &Igg)w fwyJЬ5Be3_] M0Fxf,;`И+ 1&aȉ+ t&(Og6்%r1rH*ij qj>_4!i`0xl/fa(Ze-N8x|JP[" =Tj t$Q[;ba uhӌ)ɍZP`5^jP-MExZ*}Ȃ %"%4 f|%95Irj4Fĭ)<ɡvpB&B}fҷ3/ xуqջy/T BR?Kwkda.w(| t{=x'"vG]8"Kpg `x{_mLk \*ER'g b{``A2BImJ\jLrsgphs=!v}e/Pf#NE i)6(7RJrW뭋1!C-QGdQ( O*?ǛD0;Q751ϯ)NMUc/ vYTjl^-VsN9 ع;UP|SJR񗼍_ CKSqɒ5H&vi)S Y=IM,(A/JkQr٢<(us]gK@aRj(a.ery"OH7*& eynŷdQW&nU=T"ƭMRtg{P+Xfd jRr Pj7o05s'&U#g0_dQH q8A $J4)j6hN|A&Kx׋ꎘZ8! A" }'J0ʮjQ[>!}LwG͝ :o8V6t/&AS׭k@ƌm׀uTݎт),H&EBۊ4/HN۵285%%w͍].*NMNܾ}.:}6iA6B- [ɔEþ<' z"9$iĂ}c!0Kcԁ"*/b J|1^.`12:z$o)jX GrĠ*vt'u0޵8[_T"3f)ȌikCXIBY< FEH=}Y2՞NQsdU,Ȝb8˯'`$S*j"se&PX*jlmiҧe>eRJL꟫U<);mk! $Q%ۼ7{8_b Y8m׮R(9h+A?`;dS Uړ`F\Y$&n}ͱz٢TF :bpEu71wqл;c..b/Mct V2ϓͯpFsR{(eZ>D1Ad$]-N2(CYogt: F4t{f 0B}eu 5-ǵ vN)ؔ=s˯|[9ic{nR&Q;'"Vǜ {f4FXm8u0OvrR]qC= Aq*LT&z#5]Ӥ0E{X! h.6~ =@>uc+j;ķ t EbƇެy ˽ұc%X ?T TYU3_nbiO_ hċ[給Μr-ch5_k[u;bl-Fwd_]KA~[Έn A`-e8@`6aB\6흴}*#a%В0 0@h/"wq ejEaBjHJJ*Ό Z٧I0m.mVB, ¢CshWS?<1%.]du5m[Ӯ/wނ^HRzpE}SJq}`OnhXJ3ުhVQxGc^y5C1xkG F 5fXFmFzdG8pC u9ziC|[[03rSP^":S%#emYZs;/ #Agf(x mw[5"uF7iNf $,-mi!^kkcJ#_2UꊚJ|lKI߃Xp>j ~2Ъn=޶fy:]Td2M}6O ]=&(D \t'5`ѡ3WBPt!.$PBs>ȭ-Elpkיm/;*}g-nUR//dhmۅuG7ꄙCTgV,8iTu c (Bev2L5.)TƔa%z mA]Wrm` PcJ!9U?eOOۈE6b1T r ``ѫ hJg(ɿ.tQ&T9ipthM@yTUk}XbeyM m?;^,"9[/W6H%G,IU_}%U?bz{ނ,ph`ل?D )-HqyhE]HS x6Ag2HM?Z]|mMr6;%6@puF>YCKW8U׆a}Pdҝ.VLըbpDž] ZJx1`:&K+%s[ڂN^[4L~Tv}jO6 bE׉A sa-6?Z}F!ٕbVS4 մnBSk` Vui[Th׽5c PPOb_5zdK8roLWd m^GE [8^C-KazGjHtqO{1~jhM.V^hXs^uS{mMad=tw̍fQV0t('&n6B> b-F0_?&5vZCʕJuD\=qSȲ=iQ!B|;x*"Eӽ56e}RkuH5^|շ29]+)%x|oAcj8|# g(?klu)c2dM m0Hk}\[.N'Ӟ.<8g.$u]V;8[g{dn:!@79&CqSa~j i Sň;g$_mX }W`T1lm48}! fUC}QךS5n'?TBrNI+SPT>׶8Bbn#>!SwP8M5jR".Ni#y7s+T/MY;3YГo]sLFw<#~4CO,v?A;F, G0P͸VNR(Fy_9}=3}HD]S5yXrN=1o[`/?ܓ#:8X{9.sohGcNB]Q廏kȇzU\ûd~uO!NV$V#Uq#&T :: '@28)r$<ZFt.;G<{Dه9$ Z(#g Oi>\³ɃvC!㰊|켷d_`-@vfF Z߃࣋E$\@B'ZJRŖkޥ\7mk~;\,f/3>T%8_U{* ׶G608p}#`JOvcue3;+Z<%AkB~2XC${Bdz 얥1_oGmFҭtQV!AY .\J+T̃y$EN6PXЭoީk|1JdRu*܎6 p9>ote^L/BH@$bW T߿9iogl)4Fv.-U ,LXfzYЯ(Π2&Z3ʖD2{3<Wm˷4- ;xSO%(`#7Y ]2S_U )WBT)P&%?KWP.r^:/J&kmvzh/¦c6 GEJ} ޺0l/PtI"Jʝ62i|A^&vc8,s ug )h|*=ڐ?hqyͺ;$Qc6BBTWUR'$?\= uN\U3D4G=o͑lE͸W8327:0-EEy> IbQCZ֌| ~Ĕ?٬S(jnhT'!ANjϛQy$˱]Y <vEEi$8dT`G^kVTE >´*wM&7LƠD@ɼ2g7Az_w,9 S R`e9:V"Nl yD L9l޳ti0Y$*ͥjd׹7z;HHt'IeTI6ϤҚCOmKdl(i{agvKV/>Ru"]m)^<] BOwr1uI-:8$r΢ |'9 :B/=6RXn{ӎ [Z4rP8p7MlG:ԩ'eZetICĴ"h_R('5ݸx*W虞e}v~tb'Wtg .,Kf4W#OV*XءZN?ǏAOAt$67^щ} 5mȯB$iXq qNT7Tq.@=^EwD*&.])ʂIgIDrEpjB/'WMƹjs+X#O sWnUl\}b x+a\AB6Xɩ D\?BS1Zl8 pc*f."Ij<𴰥9Kɉ4t" H]!NCLS}R<Aػ3t^iG%h,Vzr4, ۨu}Qxp*mFHSĥDӥ+YkPiJSK;?XG; ůs_ ]Yj_+99L".4d Hz {>,)8xP2w|M# O"EACq∆MPb1f:#t^5J$d{&Y6Dc/i. FlWs4!ݥo77HD}Hi:-WmY _Tfr \osE~S~鄃$ǒ<ܾ%2fsU}/,{!`"+_w++gM4DX*.yO9nJr㖜|?3xM=嘇}Ln CM}EN@U:WyMf!)h-i/eČq@q$/FЈ|yzz y$!&G38m*NdNn2ή$|g(w/Uȭp|k/cވhKpeJp~v-ˆJZg&r."!W)bEx™J-bZ5)8J_2'J{S,OYD]R'I/()uK1lg)ybCX_T am|k{$"O54S3>Ж=>)A{֟UcR_ BnM%@J]N @O#6{YyjZt򣓅8;ݷT21)w!M9|m*0 3G!@?~j1W 7_SQ}tE+Ɖ?.JV x& }'7"řa?\…g:EɾʎB.K5=4*Jf&L&^zH]˞{d5>̀R*3+,5 Q*{}(q Cr`6n3/Fم# GYWI]""Fq%i >Ev wr֝8<ϢFy@ږ30h}5$ԤQM.{EI~toYN;,bke*GyX8w,羰4;q3O]uqutH|p/̃DWq￟@=>wP @bVoQm(ViΒNỷ6.%]i}M•.YTuW/uH%fheDQd9Cd` ;\,5awAܨnt[i)qߘ=ӭ>?oY,gԺG6wpM;3VL#2ND=(t\iUzPjMJv" pI\^w_3'.wKvl ?1ؠ ozMO"-d}[ &v s<CjK/RUL,w̦OaLcOd= v9Fv $.y/s)bnVR`);mAyT9a7+MCsDH(yz4z~6 Lh-q +^,<0 c> cVORi,1u\q0\L;Kz80H*AUyȄL jzQ$ # eJb#??)]<2&xZxNMXS/U/ ‡\>^ RVmB̈MbscMzvV#FCr +A$pF`iV8T̫Ŧqd˪(bWn/#b`?q萙)Ou\sPj8^3\B<B y_D<Xׄ<)O[E#^2>'xq^rcRk'kңŤd" BN&c^rjIlSվ0G'H +ɒ[Ax^ ^y0RA _ɘJ&׿7)Y|:&ZRp.FR5%qJ8i[bUKeW#69Y`69ߩ6Z*[ؙI=v*zsQy|'xiջNИ_.Dc娐F:nP*whBׁ۩XO;B}|ak^Y+^EuVABӏs.2*#GCsY܆xH0qKſ!'  /-xZ(`Cֲ*\6b-1W0BE=to]"oUE3;V#ۻAuYʜx#xJ#Ŗ[v-J_E,aJ.]4iثnEORzUK؂L7;"i}°.ȅ!BcN^ ;0$fs2o38LU@̩ %$?@nͤRztCF|wN*lqRX |d;*bHհry*j7"%8紖Z I_8eANoE3Ilh_& JLBWtn} \B-?Me.]pj,(4emF^;p={;LF\(8l#,2 y4cFPjq>d zǗ"~-\`!$@ͱt#ȕ QD2PQʓnrr XEzNCv W9˦K:W5tV 0TQ_T{c1x%Sw;:w\vAp*H>+u*S-|LapwyC)y!-@Y{34`9_!gM5^ƭ)zkMU𼢽5߈_;/Bj{wl[ouE.o' TVʹЅ bhnp1X [3Bkb٥]p~.X7J3w0d}Z2F, ;K^!Lv!]=N_~G#pG-&̏)Ohl)zD *Ww%Fi!9M\4S O{'g{[fB~ψZodIɥHlt>7'0bDqCcrPd92g^6`xd)ںWSIIԯ^ݭ .te2Ɔa& @xo$Sr+ 9`QbNo9RݛsݟnP 3dT+]Zv(ͬ\䷢vP4aJm 4P@QWh8 {~1dVVR𾮪`OYMHi@$ohT҂E^gS8*qR^5mwSDނz#ӻp|SOkg>B$MV@>CH,yog|.9ܨH["\iKy "vn)P8 DM5[L?u1T>'0a9g.1j3 Uq'TI 1Gu;MסI3B4׻y͐cJ]R)5w *WZ:t >zo2ه^h'֔~7#& .ܪ^Ah B?@ݰXSC;|MN!Z>{K?Z@x> ?ࠩ5+M8V9X1J\N˰[1rfbIIMl<Ͷ Í,F[:[Q O{W$qx- $nZ}Iu#(Ƽz+Rr7YDEILt:=@詜&+g0"/cT so򮿅 ߠ"O ֙Jˬ UWt h&T#$< 1˜#Tu6ꊚf+͍VAJQ[֣rvEԉ0_JVqҧ1or%+Iqi)|Ct &`l/R+*n23V>yx8(hPGg)a\WrNy8nnH=2ONUTv`$9A-&Ytro\W[.dXSxTi:4ƈ4A=]<XMP DSQb7ߩ`s[Ę^=Wn.9Pg Rdk(S> x1B-8;)mBh+CDLvTGJܚ.GۀI']:cn~mTe,mHctt) %_ Ɂ)0A(Tl VIGVZr)Sr_ytX N;Ij4Mٱ_MrsiG4;8-;_H፵G`G@'1䒛ʽvua/ϳǦrkd?ېx| tő%鄻FQ wCңr0XR} -#c2ӴB93Z$I,(+ v 'w8 *@) 5Zs5 ab3 "$m!2m 2Hn2QSFSR>Vn 02B0IHĪ Xtas:ʼhDR*i &/r;F;c)SsCqӣFQɣLgZS(=D;talLQ@gg-uSc1Ɯ`T+sQr¸{HDS>憚JiP95&o]C?Ͱ1ccrCm]dvvdmm!K5B1?il=dw,!|̜[RpV{aAӔXog2tk[3R\ȎOKQ_Ɍ 0-J%Np&QNfG!cQd53 Ne FQ*FgmhGtE{mtqƒSU UJ..iYkMsbGobs̤0x4={&7@@Id7lKm=>Z/FےߔO08m&P>ȌB9W9lwbK{&6c 58{bWH Iu.HXgip/oSxF+,*H_:Hh Ŷ =F)"!ٸZIjH7onA(WfחY{Lja="E',(^Eyv^ bw! (VoTy3h'72:ΨTqPϊJwlĻȉ2J&7T a2Q6'WN b衯з  3@&O/\%Ѹ8œ=kvr6k331ūT'Kw֑ A5dVG8(q`DBM|˂b:f&س }f%:UDod2&K[vI]z%#4K؏;X^!T ϋQzeWBCKoՓ&$M ?ANG(% )8*-=Z,D w1`xuGƯJbVX#!O/c\'_*rO[rᬇ2tu?d~~g_;T2I豚"We Pde _epR(ky:~& 寻0b0+;{eM|9,#xվ~[넏4`yLz,Qz.=I miOǑh3IK4نk4YZ֙Ui>mqO GLJY9[r,FbփKB1{Z2NF$2]&uNM>* 1]NeG6˪t̀44$.+?6kmt}s~SڎSe 9ˍ )qx}euBIT)ZAX;W4rw/ه|V>x[֮mKqՍw_d3oN,(*ڻt#[ߕ=թ@-<#^gdѶd,׀Dl$*l*&*kSv&IfXay `CGVLT4zݍ9VSC4=x`s:迚A8Lz:kfR,1)/CӬ?wujdZinSV_AA%`8q !s@; qNfT9/3^h}]V ~ L`Ӻ3ƅݍSaeT4)[ a\w Tcw|xVե?e|`cRm_8RRT켱[<$r# c#[&C*5)%Iҏd!zD|]A/,Aq223 koEp_h%&戣+s@d"jJt"8k&ϹK v0ucfÜZާlp%vVڈ_ad+q_n"!kZJz='[;2g8y9ʲKa9|]}_c-!/D}I[ >2~5ly!|o'W$kSJsdY-Lw6s"UޞpF39q`s@DaBqzxe"(F.-2 A7Y8el'*5F$#V @֗c +J1kz /Och|<^w'> 1I|xunM/0+9O9,@ۼvJ;v<~pA˘9ѭypMbi73jwR\)Y/r(&Ӱ0:KǴ-u&jbRd`[jb2U˽@FߪGN ~/)ݏėtj|FO_%zI nB iVKc .xa:td{|)qƇeh$ztI'Qm>Y HcC $yL+0KCV$gVEc [#xy}:YPJY "HW~YحayYEPG{x$ 97Q8Ęˮ8 >1=媰y-WFqN]j jP#CJdFס߰>CSqlpKqF%xyi[7jBrL|}5$@f@{f{.0\-uOt [|iD6>zіNk"8nZR9.qɅRgª\?TCFWzP lHYB~ebj|TIPN, !seZ6w+Шaӎ)t ,DGTA19c*k7:CzBoc -J08J _{ϧyZ#dk+@n?W`'4^C@T#<E';+ LVO(0.lglTtmo1UFU eD[<BCWCv9c{Ee;Lmt' QGʛlpW[BNZa(:0*fц␭)0t&MͿ”'Pm>+ i(̾Ȝl8=+* ez؊+cőߺLEmLxؖ.kq-9S6'jx=@Bb9 mby PEX<=X&Θ=dUշ6b F|H޿Izq,wۥڨ0zO8;:![˥{Z}_aI-rW5eYEyejY(: 0XwQgI5 `cs 5:G#" =b90t6kMg  T'zÃv'Im8 >ye'mA!{ARrH.f' 5IAzDV |N5D0]C ~~py{#'YrIy̙כb&094X9{v1z(nAa{_Zi0Jc|˽ fp:.ɛå =f0|#^$?Zad@;yԽIn+cpBsY"acŌ4e߶5CT,BTgNzl6UZ^056٦!I ry M; tUmG'[ո7tgϵlʲKu;k_{ 5o~th3`kMvŸ0w(]:#Ĉ9 {1o#wEQX 0fhŤݓˆx[I5c0ַJӋ>ו*gWN(PB#T4[etM ?BvA&ʣb1{oUÁxĶ8C(K4^{ #l{1>Lf5?0p2ޯ* T&0@Giǀ$dWiz#&0i}-V+C(t@hX7v.HW<Uja7]՟oe ZWvo3bRG(M+uy$\ ϣ>'TkZv] +7<8иRjfT<.?f O8"skzy~W ?:yUp]W*>ߢE)S=܆ϔMesv[;P[cjGCuo.!0KL|ȾM;^!" 虇ԍu⺳0٫rWvu38^:e}1Xufgӏ; LqtⅰOb!8tnƏ?HA l_9];~<$?+mh0ѝ}> LMria*#]P,VZ>QLy[6HPq"|-@ga]Lr_^\F lN%;BвDj{CHV%;(h烿"{|sZ_6=˶qk*~ӿ-&d.oekk`_QCTHnvu2ܒn.$`u+l1dWn(k>h w$Rh9_GYWӖ_)XRܜǞu- 6ƫ$(?c³9*5XJ2eQI֕f&8|H?/ ]9{sQxw,xgϤFQOH-y7r?e3~v>l_ߘ`:/Ɠ9;R}`mwrbXHgXj"50G}m"/Tf84v׫1nvCq-ZjdQ 4mpS@fV2ϐV1c9 [ a5sf7>\MAOÖ=n—IAG- Db3Vo%QgC)Vh9 pagcBDxK,myIi}hU0R.X}# զ' tJוe;J8%&Y>(Nd⬇gÿݽzSڮ_' ýp 'gCQ< kibu~z4rZv\JGQg33OP+ bN dMOE]i&ȱ@ZBHdղ BC`0sc>炭HQ+zU]](Aȣ{t'SY2[TYvs n @KÅѩs/9_t HL&ܑ@~"AZS+RkjIa%ncɉ#Zn+md$ѥ"E gESG://xd6KU{8܌^YJ Hx\f EllIUEtr'axd?U8qK4&K;1y(r8_&KKn-M|\VB?@8*9IoƧ.mD:Q\Dgh\47;$f=7^mX49h7uzKG0gU'/^U$ #MBm  +mlyr]Ig)F:> 61t b%hsU}'dB"UoT_*/ KdD?Csdkr Cp%';/C^u>j-; Ld]|8cx+T@Aٻe`$ѢS|)/Z Eł,ݴc-[ʣk~ՌDẇpKZ,Xܐ0GT4*SpRwh#w;l5mSObb)fQcMYk=l-} x^4[aP)%mwvU>:H;"'lԻhԁc qR1hg&~}M}[4iΓ@ 7 Nq(+W\̵,g!R55Po%9et;U6?̩ϊ3$fpw0E0#P ;BeVk .zzݞ~&&ոIlT]]gAO%+Q?XoT#ŐB"3.|rҵ:ßi>eK"nIr<BqҞ/GN7xxA6"L$(DYl5LO@q|QE9ar5[$uj\/o +'ڕhY-5 E@_SEidSd j%G$mӲNG)s~cS\aӻxa?geY:;FXnrڑ18ym؇!2jZN;fUkd ަAnO - K6Ǟv?r//'s|Yvm-$f!@up2ZV=;Q>]9YYD8"QPqLQ Yp{NX^uW;2P>Ȃ%)5؜:%{ \j,B'UZv@2+¸`NxV<>8wj)q w&~wWo<[sʋ[0@}@Tգ۞.w_zK/1*/nVd4XV+<,8gEXyxXRe[(-c<|6\43(E0X <7^;GcˑLJ{pȢ&\q9>B5r|쎑V= t9)f4϶6 ^eg׏=,\ Zm-{lƜ\OW#"̸)}jo|6zԛ8l3ƶȠ÷$Ӹ^[砮CK*&d~l1d:ˆHN! z2 $/s=R6hv1-Ý*= 2y|3{F =1'8u-2W8j(s3<>/?jUYF0`~tar1.XŔNVj(R< u(5ˆ>Us\H CdN5q7Tbp*0}TGM.S<TqjK<:&$hH*lгUes5hF+^6{3?g*$=I Ge9ۅx9+X3-;~ k OVpl{ǭ$*?xr@BVA50 7C, b s}g~kqUv#*3g"3`iQF4ya#>72:;͒ΕP|8eA T}ͷ3 PաGfM5b~Xr,X[t$Pci.MGT:,L |}~-.V-jXaC#uTM0g]><3q,'Sׇko{^&h9:#,aTGH:4Hz{1)uJT;5$(=Pp:f.ϐiS>83.AӦK MtR~X:̒$'8',8,3qTj`9ʺޞf{V 4Ie$T=qOn{p$}cD9Khbn :doJwyֲGVV_l_V=bC{ߛG_oqJg|\ e" PiEO,LF_cd9x.̥GiD@I+%:tP rk }",fKg8LX$ ܸ=68#D*1!Zl]6Ž6uO$h"1BM,xRYvKcxQȒ3o~ N^{ $j aWWBp;Md\}$wP4ݥ3fTbScK~{#7SVp9"ӕ78+qD]+BF, oJN:sgo2C7Q>i?)#C^t=|MBx,eUh0n(PV|msqOlS_?r1Br;;eEAu240,>VBtoN!% ػ[} ݁ (ThY{p@1DErc?dLalF+)6!vgS4n2a aIt#tl`CJ(#AF.(OFȗ(nJ,0YEJGqzsn=7[#)?i 1ܑ^' x,>vÖA0>w3| ,[<b,Eg#K~&kBB-<7:VԉUIN6_ʂL toDhb+> 318t'1%}]L~`\l}DqT:`4,}GcgQdLpƬ느lg ,S*Ǭ]N^_ ʶN&@QFL LC,TCɽW@:?ٵR@56B'^m"ӥ3!1 /ӍWchC4O?摧4 ^5]vpyaT KP=dW~A+x< tQ enJ9ݱ'Ύ^^6#k ^rOl[[0t&G%"_DsЍq)^p[t !, JS B;Me8@8:oPQA4WW}o–ISrg_%\Z_TÊٖ}j@L̽qw^㒷<msS`G-[ĜLǂU)} )-\U7׷ Wؒa]eԬ~mF}Ѹ+P%L5L-4n=+tw߸/g!ȻL'=0sAh+Tƌ[BW5cq9mTE6:U7!f<z^A?: S:pIo7RPnܴS쩶YQ1(&)acзqj0Z/kJy;6@1X54\+nw/`oi!:* @'\R+=|9wo")I,@'ItF3)?R|JC;QlD~0=qy[RMY5|:[AہY.QQ)" {fKp<םX.;׻zP/V o{NaY14!~XIr2x@%J-(p|ϬVcmSV+cqgJr$izK` ʼnYO| ^7 ?ػ>a X3vYY`YBH.a%\9!x;e!# Ddz;j^K3k/٤a:WBT2Uhf=o'Ց 3֝Z+Y;0-gW쩱%&9fHy;L][2zp>>lݏ.2/5,iSBQU6$6)׆x.? knUR;ğa^ j5fN޽'zn5p:H' h^FjVXi0R㶯ZY9ɤ4 ޼d!;;KudbImj+R82 )N]'qa(&T1. (4]bίxA,^;M:֮%xҽ}UgAh#5/1W VUۇBR[[<|}]Z(}}o1P-cX0QourJ<Ɉ@J|S8y9 ˯%[e%X;E'녹 WP[&b0Z𦟫i<3Ä!뢴Nx9g0;%;kj4,%T=~G3\T NeI"lpJĦ78즛!e.w=}t?SB?JH.D?fX.-.ySLN˦>8S^-S=V7q`din`hQG@|ET`CTGM$г.fV:aLBQʹB'IWejZ7p,#dpDOH0nm}6[ȑD[C /gvEBq\K 3u.jj v?? .XLU,{sؑOb48$/4);;RcJjS*AM-E#OMYbm"@8+ BM;ohN:au+U6yro,=`y˷'[ ~~j΃Gp?!qG&zo{EX˅lCŇ&j1q87a+Ηb2qXeZb7s0Y/DV ghm}.8.c>6+J -prC"~  [so-J?Z༹<vrk}ʬ; lh1ub9=&gMEƩ#3UF+hs=딛¶{<}f7W{ޚ5h\c# <{A訣?J*N}hBb5]9_?WXj <R] lz H [gHf.b1/_-cF|q&}N 72ƿll{͊zGM%`>0P X-4}j&%SFtLK>e^'cm[ax`  oZ3㢦ɛ}}Qo80QٿXCdM9-$&D6k*D QxhEmI٫ͥ .%x>sEı5.O-gVLE&y[8!"<.ө؅`7,]n0Jg tߏ,+)5,L0đaqXO&Gtq,/W>I $O^cFV8wGvk SIKChK>p!B24!cb+]٭_mS~IA{]w{UJ3^t;V}IX\6b%~}QǨqIִm?(d+"3K^ǡmxreG.I+A*aCˤ̫` GTڣI=; WFgu֟/F z$wZStχ=Ť-1JΣ^ yvT3ަA0+5c#9ESׇIQ=spv['Vva֫?eB5pe0g# `g-DGA섀aHX`AcYUit?ṋ1js!U{BIXcf}IPB nik VXm ^jI=|ZzUy?7ɗ;'m-kN=^\NJHrd;~҉Nr1e|8Hg_bM˄+>t'?)ςgYtÞmnɍ*a58PX1Xj9JgliSW&7|ZS_SO`\F1i{+"sـkxҡmMRs?MFOX L)+phuY"9F>UJ!e3n\؈0M}$⊗Yn1EDfzXKφG`ltg(LmM DvDuUU[ oK7 *|-S=Ĉm;hn+*D[ |;%˹($|( sd\=fQ 2 ŵkS7|nsK[ ? )iV(9@P"bsxJXф|F cJmD*kƵ?t+ƒr9C>0\Z"6B>'iywd[jqL53wVG(W W^OP{"VeOeLN2+ Ř - Pm (EIܴٸCm3C,aFwј}-3}lw$ջ| #Z+IdTe^=~#o>ǥv7͎D3JF;<џLK>ƈ{/īj.`9X21wZ@0> <a&k4gI6NsMR6p@+Nd!3irABP8 N$ B­(Q׺;ƶl2} ߵ#h tʥaH"*!OOُWnV7b9s = UU i,mQѡ|m[R^^-$Q~ݎ.LɶH%{&eǭ -Es7X[TxԊ k2AAn#Џ]zV&OaOd-Ee%; !lY/Dଘw1%CP^qj #^$v6qeL_uɽhҼdXQi0K2ua{}Oob ٨[eIk@Im c(2 !S/~b:Jύ t=6ڝ:G%N?g;ۖP3̺nHlo.Q5c>[uB5`o DBP 픱QdmЂp g)y %v:dG|}"Y7!6tY6l*= w4'G8Қ&?wjE7Vp9Kae}N쮾Hxa>c5@ܳ1lo;\MFWΉE pǚ+s)z^^OPN$6^]v\'$CY'g P*4 U!ţwת^Չ1'wxfỳH"Hp\pf<^q,wd;PD tB vDWJH;G=XŃ{BCu}Q?ۣtqKX/+LZ@HYEhW+Ss9 `ʡQҲp*b1IKPRI.wRw ˾`8ɷRǖJ㡳ai Cƅ_$XHR?CCA ]e˪X>1=間h*BmDqPVة-?^"PDk #[D?FOd`TݗZOSiWu퐰\)V&;KE5&C?!\ݠ"9gCЦl8Ms jY8SLz> ]+Ki*<ۉLˣFΞdaNf 5v7$|_zN}>w@F <0Z~ˋ2Ղ?a^6Vym*pZ!ϵen򩡮{K Nm8I 2XPDfz|"#[z-}XZoJLs0wpD.D:᎜?bY^y[71р USN3tVs  #*o'c3Ȃi\E^Ystps6eݎadbUj!jeX/ֈ$zΗ8G(7̋wtAg&C5KM8gh]k5Ky`ff|.SC̮Z CXdֺgb ER0Q;5j[pX}ܑj#as쉌SWTE<0<7\\}loWTϞt @-KLJZm2^`̤WԂ -0 |u>T:Y7]2wFDÊ# Ҟ#dK'co)q>e!(XC:ؗɠl"z xx{VIo JP._$G8[QjFg9 )Ӓv-}ߖu:ho`E1 &X{F7K!rNeT,\{5XET)iDW.$M@ڎ`Ui(Lz:kѰi9<%*2[*e֍AĉLVaT bn<[ rf2h۠ ߮KK$hFy>N0ĩ4XTQDڪ܅NyiQ]b ?+,(? dxw+c7nGdzhb~4dQ= Da*!!Ej>}pp|{sT LqNUZ~#[ PEۚ`ex\oϲZ&09,3¼p Ly}aѪM2|Bc=LG & HeV8~fFn.: 5,v _,ȷݏH&hWzP̏4T[>)/XO'?73u/ٵ ~7= /҄ {pszkEF;ݕ5Φpu#N]0APՉ} 9 K5NGS1c4V'/ l|Ąg~iW,ROSvaRQ@ZW۟cR ®ml+q:Wڭ0HnP"K)4jr#1vy*ۂY-_M 8S^-,DSwt)oD͘v^n`=@?KX%*5zHwD(DB!{m޳FÆFR B-b*Tǻ ,_hfԚ9 Vgf@drS٠]<0&L]A|ioOݾ|!VX~ +CD .\_?N,23: N-.2f)sx86h'E"f荷VD=2x6*P@K0VIAP;C$hk7!QMo۽?T l֩q3DaL̛F6w/AE mk8*7#d`Å$PKP8JKt`YXz67y5[zdxqcmyZz_q{de96JT~(2b{E\k"ZL~EdRTŇX8pGgx $J_UE7aEȼwݯ!%DDwmʫqA9HwZ|IpT׈!0*76]FTٰkC?n8Mo~S_&` Zy/iAHbʧIR[L@]X1.bJyTu-.(@q4J-ki)Rs-e7xc2Zr̒uWl"55(ʍЅo2[s*dI4`@XƋ~y. _s1PC1f'Z%qx nZk" fR4x&3,HT;A%L* mt|ɻX*u&Dd#fۀpN fE ]HU܅*CHOKeApr)bMһ }qۺQ,Yzژ]])ׄO)]sF6x lѷ \~}pJsJ+խOETl [ L^t hLCׁAd7mԘŠu$H`6Y䭾؛ (skj]XQ:C3~C. rF 0;'tQ%5!bw ӳJdq`QbG^b:By\ࢻ 1t ҹFN1==.K6ޠ+~񬏡>Q;]=jF]_q?`"D,C>] s"ԓϐ'Hum`6O?b1Q=V=2Y5{2Hje> lqX<:7J3T :_)>c Z/yV.SHzgD D^ġ+;tPs H\8Ќ_OFm|0ng5'}m~SS#@)3*K|W4Zrjh_]9m4 nx1Q/.8NA1ps?UZfȡd^Tcw:Dש*/4a^='"l7D>?odL]ͼ5'Uo3 7L^Fk6cQXn-n=>cO8;5|-ֿ%+[8UQ673bo4/%9ݑ͢d>vq* E69E/42A\U|UqݳϹLaK}qX5|>C4(ېvk..^n<@3}ɣJlb+w# U B hWhP1Ḙ\p䛛L0[L`y-ڞ`v頞}1q~ %R< c&c=Lܻ jeXeUAs {")s[28>,`p0Ѥ 7ZU0э㣓` PƵګ"1h6W7Ja&ċ*Xrzt_ET O`$F=szx.͹9W NQ=2 /kX] wO@ġ!qPx*1t .:>A\dޝCkQ~[TSL:-;y q X8_ =y~qtةa:#Iß T;I{dKx3!Y}j_B%N'2?W ^Բ!#$5EGybq6vfLkK~ULγZ€$2Ą}괾CnE ]Nx7KRc E12ࢾć+ hW]&i 4| )*^3`5Y/TR[&C]cCĢ#ϋJl ||5: r C#{3hdCMgFa u?GoV8xÅT+꺁l;ש95Ҵ S2s^]C?C3g{Qvx1r,\3XP;bU|Zc u yoSpR9o= 2“@AzTDlwD+.qֵnwYo.].$8Nm >6ļ^ 45>íe`kAr *dUU1\E{,$0QzݠSdHJϞ5Ԓ8t4LjcOb53ğj2"Ϗz5H$YstRW~aEf)/+懪UL$s2 5'Hv"I{>IdMLi)1.}Q=a/ $f6?q/;@h|Wpt0Dh/T v(lw[DکU3>)} Ac^q Yg<L7!TkD<8s-}qj2yODW⍾ϝ*7R%XK~i 1UÍ4WN|'hHP&#[t:}!#ӣ?nPHNYU +E)#LY3$t}jJR ]5^.e%gĭLu(L<^RDjٱ oVXISh-Zy ޞ(* N~QU`Ըjn[FıVz9]xX&W~OP|&%ԧkU $GB*n5CtP MVNyu;jj.A ScOfVvf ،ׄC,uFqu@ 0xO<056g܋b69wQ:g\MRE"CY>c%!^[/4(7~CE}㕕/6\*$L~蘠ىD٤U?nH>oqyzNUܴz]mnNyؒW'cSa+ȳ:DPR"_$iQ ~F8bj<t`@bdT_*g7\Sj{oi\H EZ~Z(`]٫"Ǧjþh x7$,m!~KS:&VbԔH\Y 9TD)2%铑n4m9b1vp͸>|MA)c{q>$ISXBLBf33@-}DU`Pq~ As4Uѳ)^\ lny. s- Bi|~剤З{#`͹&^}'_4 ҏYP[u~Zg; [EANI`}ZĠ5vB/J*]J@8i3R$(VwJ4N#}]7r"|17;tqΊ$[ƺQL5iK 9Max;ݡ g&_P fzR@3xj:}>_Z_VÁN4r8hCnk]cf0=$Hz} ~h6BɄA!ws1IOl#uDϵod\*26&C59@Fֆj aE8T$WU$1˖BdIŹ<4߂C~ID{*#UlKlyCQ#W 7CK{)ޖG -}"ȺGǮ KJ}hӛNۤ oKXBo$ /SY6/ߜ{^m"h (1r l"]>Գ +s9br*/k7key-4(ppy֔N彆*x[-r'_eae\Rr4uL0xgc<Ϋ\,st C D6Jۤ+/ j s_שËBQbh+tGznyk$JT"A1nDWKC,ӝ2\_b~48x nՙ6e|#oL{t}$).r]]5J9:9"9O#ֆ͡k. #BigkR_2y=H@RI@бh+VhF$yxx+lQvZ!K3#K3V+}=q }"n>bs% ^뫎o_ $"Pd_"꾟.[ϭ=HXשڥx}C>I!1gY43eRS>ԑ 5Pؑ D:]xm?%LA2ag(r&2[I:jd\sՈ;`$(x;EW-^|@$}J{[Dz}S #ȵ2hJ'[v,_ҷbTe-~oY!"H$3Qv3 ױ.-(ҞjVs4\@2LFKA u$٫I@|bwdǽ]WKY6║s0}HV^fcTYgP|O6OuT њE XMSy4 ߈>*(z?bYP$=OYRR%p ZՇ2n@Y>ʬ#֕59"%Tnν,7{R|EW8u0kZuB>t ahP )%GP= oT":=B}$T׽-Ѩ8̾}JrY{ty![E[zqyuV.lSГ))Bhj0겣pyE t@ةFv/BEON9e8~8}s}NdR: tEWQ4$<1/s%]zTt;s@<ʔ~ЌO2M c+ȹŸ> p:S b;yaUKTq|$P=sdƣ<7Pw58{i]@U$ҫi=2ߧlf'ݠq.8SR@gD=yT9[9ДFe-y1bݶzU1D\܎ȺqbaeJJt z­TXޥd75[C2g"|}*Aۿ bL;VbtI+]b0adq}fSw!vwZOwɚ<C "ĿEa?E$ZĎA W Dž^36s guK&wK-ʫ΍̳@]\5<|_.QYHJKTq"rz@s"Yp]=ϞXyr(aój m'K5=>Ne Ú {Po:5jȖ^l{sn z2@7{~>h^B&/&3@M@&DS íO8ځTzhsv5ݩg{Gl{ԚN*gԲwT (2ȵK 5 Q#Ah]oAJ{fT!OITKhE#;Y9 (vNO+ocu9V&'Sn0p!!8\q x>ŞN͎Hd/\Nzm*h2訽8 _1BMPM?r@dO6!tPgsj.!8S\qWV{n׉08o\q6Qј%-iN6vXvդ20_ W#U97ůf @%$7+IR?vq,6*o蕍°,2Tic<$Ak5AXa&"ތ ߗjus-$^ݲ8\n?旄O/IoRy#*Ru&dHٶ0Ko9y{w:~|9CݡЇ§=檜֊f1QEYiU{B{Ff@a 7Ik[~( ڀE}۰ZpMXDH}w5Y5rL^XR$Jhrhu:mWrefdFOV`w,S"32tG3%B>!V%كrTQy {5=7 .r}SͼE|XӭꩧΦ^)t~Q?n[CtVC%8%ubWuW *O?Hԏ~9)uSE5s&:!t cINqo:A9;ͫblP- 'x`IMn/b1̀yD7sp=\λ0\)`/wj(@2篁 $ 2i1783ץ-x:Z@{cU rFkbU5zYe-h;O{G{L( 7RHƭR*RM0i_2 ;uvb̰{{*l)<@}kUr)&)Fp#~z lXdwM#Z:,+WrTcP~ 8]vFȐ+3TB(\_{O8|b2H:?TVnPF`;?&LLO"HjnosԎUNL˄Zy+Ix o{t7kՄW'g+mIٳHG =J#yYy2ej0! -3H%b ,䑎TȲQ;<,?P3¸c[UhS{>d9/l,'gkK-X1zo~}Vc˻cRfdQsxsY:\?7B +}%tudE! =OS7 ,ڜ[ꮔHԀяMw=Wz};sggߙj~זSX*,20댶m!°{Erĸ "2lJbGi\-.Bh,,??PBٕC$[k5=J5쏤gD7biGJWs!l@x^_3BQ`|;hOFbOD3| cmV2e†oU |$#[׹/qI x®GڮL=aʩB<#Q]:{xHw )WHBJ>T9gt MuEhJ1=kJ$a"kW\KU*`n8MYeIubߌǶセJ'jeX|/峲9l"|+D)A^vIz`/!+2> .0Tc=D4x؜p(\!So|Ƀ2\'l^nǨR|R F٣n#%IwbJcԋ_<ӹgę/\30z6~O3A5bpzn7uu_-X!ޚ Jc,ʈ aa6oRVPy9 T9D ztG%*kH~B:uCq< JDžvO9JᎸr)94$|=KǼ"DK59!Caer88J=$q/\M`;3Ŝz 'o˹{!q"žeC/@>/; ?y٫7IK(lWz)MU n^WR*anmE޲Xbƴ̻ro4;?ÌЈ}R-e||ɭ8 aX ,;3 2ݲD4W6^-׏q8G,+[hKiI~w ~[u p0XnIQTɳh=UU/тJ ӟ:o-fpM.}uCg%~q&z)ˇt́oin'TZ[^E/6˿]3z)Kx(9% CrcMi(Eum[ں}N鑗(#[XuK߲nMB"K1&Pvͣ~"VsmMx<+>/M{ ri×Kn=Z%%s-'Vm{iÃ+qBSX( ˇu+d/u* BF,S;C])rds V{KmnltnR% `^}JŢ&QE*t@RS<×a4* |vf NAWj@_sH1("ӧMU\\t6' -}i"WL+3l1)0Rj.t<_3ZfOE/o^Tg/:l^۫(bo bن!!\+$*G@"b}t)$D + -O2,r`!2k^KL/~yt~wl|85yFLK {y \a[a,V m+>WdѤ-|rPtnMm&o͵o0ogU`p1\DG5/H8RQxI A z62M)Zq49yy۳/{#7dG#<~ ip7-⫨B|A9f:i챫k].ڎ5^KA*؍Jjp j譀uZvꔭ_"r@i_"Mf^oP'ܦ"U3v \Do9@ڲXvwM7z,,b~aVɼ:mWHmtsSk< 56ΰNZoE@'s9%>ZTO0 ?K#Y __کSp\[3gהpI/&h$XBt,ƼAfy{'(7gua@bX9l= ݳe#$~S ;hsPǽ'B@;Q2+.dl!q&18ͻj )+yQrFle|8k?cWQ#9 vSrq((=҂RJUd$|@W 7ml/e\ A%ݱ+.hvHSst/itw YWx?xNL:YvEAH`r:.o1x; tSOQMe[SQݟҽel*mB(Q>ȩu,ߥ4?U}zע5txWȿsvJ{t9̈́L1UԚ?suzx,ƫIZ4i8JrɶXՀ = #TT`IDoyi~Ty5%(؛MGR03e]޸Lmz_^^Әݰ?QHpYa8eMER<0F9ݸ&q0/s޴W UjxdR]䚘&߉22^C)0{3.C,Uz5vVsYv&Y v(kN*3\-;("̒,Yy߸,NG/V!,N_uM;V|%srB0H<=[ʅhWq[17=cz/mi6 tpj0=n^19#IƐ1\{ɴ-,7U=1M|oh3< GCkctLj/u~ߘXȭUP/!qr>&I@5x8p65ZGU؜bH\c 1ey@èdſ;r)MOBE%)яͰ(Hi 9&Ptuz)sWGh.ƛr,&b} d%CT7ߏW"!/y(C=oǩGDB1|Qgڸ2pp^Vi. u~B`z?iQRAT8D4b#-[.=CգOBn2Y|xev zBdJ`Q@"Y>uIk$pl$M `~O!vo 70kpQ #_ҚSRD`}%P 7Bb,~y?h ee~ܚIs]ߚAb F}YH;{,cT]sx^:5ܤ@ä` H<>$5Y0xqw`= mN[IEw퐃t li;jI(,;q8$uNڣT[ČVS *S;alzm/}/\̑c?Aw4^?U}ln-̞tqLEIW $g@(NRZ#:gz}E>"PNT0H`A(=FflPXX%=9]!ə/_kxMfvsv=ZNuaZ%9B{E=PV}Jp!&-9.c?H3F M$;bo*p]+WWZ}IWẻՁ%FOF[T.[vF*4 >UђN! 9W-=g6([k-am2%˜5I6/W903+ȳBF%Nh1|g<"o Lt`~"g~DwURXh5Y_UPyYu&O?澜Otk5bu (4B^Z2l)ўMiZQքٜ3|[={sB(q^,+0]]ȐjPe&✯b.aaϏ?αL:& v$b'PxVWrT5VR\߳,?Бs1D'wiOLpS5pExD6U zdeREQjV0hr:r(@|wz.0h7W%A f*Re05 AZse48#Y7;yh$5x2FUVSDA#)p%s4VV~'N`oMyNK;49~z[ l;+4a&?uu]1v);PjT :B8[X C1bג]Ϲ3[$|$!KL-,NwK9brj7hH^53H\6~hMj uaN̷;E:0_lr^` m 5 :+sY2 2(~~<\U2|ƚm)Z$.(c )ɨ"R 3CHIyyp4mS3Ͼaɍ%CQÖ")yl/TG@O6^t=e4[lk0w~ yw2[pmlHm0yz;i'+ F {xN0{ 6<mnxd:mRjks8=9,<+ 1M;դM"qͳd.䊀~@x^k˚Y]Z|[L0wCrHL0 BѴTrB IAN@ز&HUWqG( I6'T36DÁ\ iBI=@Wɦ&LU鼬xۯT 5JHwUʃ S(#(7&<,ɧp@gֵ͒dse纑-a*Um >bS5ecٻJ)$_H(^򦖻El{R2?j4D]wTInND 5;%%?AT"qvr$$Jr .?^Ӻ_b5d㢘{_mz[{`f+;'s`{ƙ9 mTzicJ_A yRxVJzxXrNU}|P#iUŏj>ҼQ2c/95*|p_+dmQ2gjE lb*RA2x?mrůj"%tnNjQl4 }DAW7"YAJwS~WUܛa&Dw}"³r1jvB7*W7eNo-:"EhDl-}f&ɴHjdGT笂D.~g?Vh$(N&.K:;̴l q~kJ-} ;θXK V`C#x 99%P5sr*ε&[ZN fmd:Z]QPo.S3X]73KD08.b[U{LTWV- Tþ'zxO v+:/݉:n/(LϔcoxDJAUZ0|Fn_̤W'O=?/Kt{1e P~A-aX5R̓}nosU[dɒNK/k^qSVf0Jl>z^"l=Ơ疺MNIȜoF&Ïާ8Хo`y\KPsQ| XT=e蘷m#ƣvTKZ:ćiB{\@nQ> ;][̘t }e+g=RPO̫>;mBdm%t>֟W$h]^@:e|we#o (GUbBk FGieZ֬vJCQqzUrP_B]c-V8'|(ey_q, *షsfS 1Y_'kH#~/}! CO!>3>>2}$~;G0wE4rN yz7(?ǃV*@t/ *u!GLmyEu:-@sL!7´cB!oP]c5y0v7?8~\+N[J|mb|IڜD+Zpx(H<'FЌe qiqqr^%MZzI^6[(c!-,&<u-p knmxZx>tPZj8G3mk>toߤX!9t;hWȩkOCkH\횠i] ۇmu_@o6BV{ qe7U hM--*y%;"-*EA%a0U!<TuΩV%ripe<~VQپ5' WOLW}r[yQJ#W.]H' J?΍X1sop8/fi٥߬gV6 wOm`(7~wV jo$s7!Lq?,TYABPY 1u~Pi4Z`IÑ lQ`Xɤ|;"vΚW 'w7&K( 4Zs,' M]tz;֏vD'T{3R%vJ4 &cHarʖ8Jxv;AQYA!Y~d!3\SWBpBJ Ulebq8B !DCl8g3M@7з娔Z^™cvY.p-A#̌e`cvrTg):"g!8!1sF=09ć:!sz?/œrYY ~WV!W*ϒY[%aV .72d)d9 {׭Fo$(r}mafiw>1Q*F*wmz MLdN;sOv6FX@LeuNScy-;<xwbdY#WDf(zNu>S-dR`x@mY+7܅_.rQK'vԴQBS""q`W^V=O⢖6XCT(գf D;C9l2$V+0ߔ!Ѽ*q.fdG1Wxzd?opkVboU,bٲ"rكwV'T\m; jTnxOut+{7lNJ7jZ`T>-0zsWN'G};%hxI<0B[\] W@^Q6Ĥk[-Cj*EHM"^٧e䈌\;,:T銠9O,t\Yv!stx$)3嗫eOu= [GtE EV_ψm_YL) OrcǺ[-40L9R|A4ly]J/al Ter %<͒^wc*;EA?yݶ ӻf:zG®_B"7.ώmƿWÝ/th6.8Zz.*L:p.'q⊎sБ 21S@F9L-r s{TSʋ·XsCḿ8q"Ա"slG FIЇf{D3$uY6 j\k#iԝ,v 0W"`߮e@^z0aݢe1zs~q; Ӏ&})ܜ+Lx(KVDxvfMS\A]@eDafFcе#dB\gfTTݯ{ER楅jC6'=S!Q}DWt @ҞNڷ)m.a3uE0S+퇺okk 3Iڅ]j.)tt8YF˨4D1wmR,Q <)'-6H(l\T.R9HV=|#''y<'ȟE8}*mBRRxCO^?rp=Hgpw]Qa=qN[CXl_ݧ:*hL7{ܱrTtܙ:Z  :ȣvC*$ dwDB?= @zGξ}dZ4ɓF%^WyaO \_ػC2d,ܔ0fp ) yV0 ~j"J-8Sqy2A'[ϟs:G~^bj:.(1*4J!&( Ǜ{߲t:KȺNe$@HuT ɤm&ͭk'ӧ1 XoO19oy/ 2 92w̱N 3”g|ʌClFIOp: Bch0)xTŽt]zc[gQsb?m5hj Sڒd$b P*/Oxo vL)\#M(nA ZLJ9)$2-k9εx~iY 8m(~YRpضǵj(~RQȡ˿F ::z&"e~Cp30(N^(z^y 5=C#149Ezy]Zw6A$xZjBº,\~N-+k>Zj QO,ռCQ`C45ޏqu^pفsPK(Ooz TpR}hY5fnj00-c^҄Nԝ7ZXt/RZ&Მ;Y-m2eM=x叶& 60)L%ąAӠ; /iw*Tq!?ˈ]:; k)։IC^iּ|_džuMb%\o>V8ql@~rI "4{Kon碒9ԫ7ZC&6+PGK_T. @8iN'"*peѬsqŖo%E".EU!#]åݑCbUp&Ê˽ I[Ks1,/hRP%W,PNC0fk]L"wӤ=GG[^?) Xiт㓟۪>G0=I`)^"D8P*gBع))KH؋zpLʛCk]"E>3*e}0 UV .*;Q>Ax5.Zŧn#/S̰? -Y.iߕ%椌fM3\s_@Q4 /<E3F ݄ՅUuNZc78Q "`R $MJӤVa֋\2=$;Й꿡!d} sXCuc;C@PtMBL=VyVԭw\720^G r_5|"dca͢K`;~ =S ݀9$R^n,9; '=̢DXN|c|A'"-󥃦Q\1j8^ )3H+ }&Sbb1;) #B>sk;QJ= &3ff>ߓ?h0Ɏa#u 4v5ZL E]w)gB5IN;"Rg'v :5wwBL 6{i,FRUJQ|:u(\ 8/@'Nh ѥHg>(_ ]BGr֧?HYSwymE:]PT1&~!Q6obj-bIO] x$>}%IF#u:6Q3$CWYi3ם9P듡 VRR*="V)* eR{uBgcBRX%t\kfd55CKْQ %Y MUxCJCjAKJZ iJDť ssTKgā4&i1_Nf8'fŮlH7k-M! XB&a|`~' )|ȴ,wm)$P~:20puOUnhQ}e]9`5f*i^*VBP+щ_> ˅2q 'RRuQO9 fi3auNE҈WA+?Rr\@in}WO*)ja $[g oP>d},E YM5 j۴ec3WxjF~"/EWC8 Bk dO  6$v2Z^"u}ENLb=gq[k*X}ߠgeܷP}lg5o@hz3~H]F PPs`o FDuɖպ?USV]0jQL-)Qp>wSC 9@<[U D#ΐHd\Sw6 id3Q~fFj3?mHxᏯYO,_NOPAR*G-ɀrBVo-? GȴT~-qOyww]f@)u _:s~HЪR/CIsa*ZB'-0.pe~40U+?,{t5Nm4ϧΣe_*$c UAyeB5Cw|3&WgK"gtfgk݄x57BU:ɐd囉MymXV#Y@LD3CheC2~<.MigOkRE:&m"1nCzEy5Hj X>]z[l9GC§zB{]S(*Jf3e_T`QC]!s r!K=>F Cu-l[ۋ/v9B~#pN0լ1v!򖟺e=bx1sɫᇓKrgbξ&n~Awj?rm2Y= *6A+loY6`@))K9ۦ0ïL\NX꿑j;.藂\]x@㠳Nt?30vd8j`t/,"OLB: "0EY*Z^eӘ>wO iZ'~ݐQp?<iۢn$U$wx&sOtйQ@xp"MrwWv^[J `UvԷqzqn>X~,`gq9w$#u؝9@Ò@>zS+ŧ6 "L:_!v|`0P xbI#kn-L`I}J"sDU /ʕzƼuF`=xe9N? GQuOlq˜hD䗝']%Lm=6WzMLp"8D8>b C |!S~d|&_zJhQUUaH]ԱPZu2=4`?r@Bې3KH/࿳a̰zbW# ,蟲MߍcjKJE%7`¥, .RTOh'q0cB~Fugn}w2G.{A}h`d9k%Yx*nApLg8I44_v\m}6ШSb[IWI}~r/wI*$]osG{t[?؃c4dyrjUiRyxsNBn˙L#/s3>eZͭÀ.VgGr(*,OvW>I:N &N EF>lQ@9X.~QU1Dܖ|Į8nl@ӫ=d>`g/ FwCd^Ro1m)S^ S]}ѰhXXx J,N΁71tvA҂=1`G(5kbDfo\ .֫l̬mK ,e2$e#M}qҰp}= k(Oco֣WahBWn+2# r}#Oi|IaDƲ^sLR`5_SLH48^Rh&E7#,-LN]Xcd i8R-8;GLa1:K?7;#|vI /ƶ@f WJNKgU-Z1 !TM(hpcXNNF*)<\Sju;wBiSQd8Nݗ!u1[oD*T.['"=oӍ*#f0-} D'4*07Ppe xvACJ(t- Ý?\Do@ƜcGYSl`9Ae~۾qq`Y;!pu5f,{Vʇ QWT_7 '{*(8F>Nz{enaPzȔO*qe "̎LjƦDM15Uwf0<>-W{pw&ot4X#_6 UH}s=I`jܤ>s<L^@/(& ,yo^&XAx/pb.3 {hL߁?y%Ud݁xg*KoU;@ G#"(fhr:d&ݚE:L`"2՛!JP28@X`ds`N@|ar70 T!hرh}%۔Z+ڞ- )&VUP1WSr=7H}l-RG%(C_*ѐ j<~Ƿ*)#w*>!*CFoG&XK.زߖ7 T[Ht,f{7`W)641tn*> <?+ ېfm_(٥o8z7bkuϰXOi|\!t*\*ucz}f?qåͦHhUX\/@KDļW w߁&}wAX:I قS*Vd6wNܡ/uSg "LjX;8U7_b^]MS c<*.X/裄8r9x/\[U*UA6]9CmOS|Lz fFDN1K;ƱuRhgojLvehW9XC,7 N.Ko65JMXT9 ?`絙=~bH=CiZVz v<Hl 'dHXEP)]!?}|U%ZQހuH_ކR1 Y3B%* [qL$ 6$ջ"C`{jk>ޒh8:]lqW0c+ V U:`ɎP27RXNw oTqBƙ|Όe&6+m; d~;kоIb'C&x4o"n 2w(jˋj@ Wcq&fgO=̭Qۉޗ$Q6LM uG(Ifx Ɏ ̱> s?z=I*Dn GQW"5k޿/A 5?`QX;+~si׵[ eG&͐vNriup%@3$H$1_<DiBClwLPsP j\{Mc4qr?ҤNR;y}?m"*I>z/@>`_]MV. mм33HTZsndIV1;W$j74gЊ"xXMeMj>͏)\4iBu"K8C4){(%জ2_dk!Н!#P9Fpo71rTEur{3*6X< .lY*P[A[1KyaBÚ(\ q=2p%S; :Nf@σ?,Kv^]EJ\r!&XNo &(1*MnDMh"Qc\YAx8YuQ'H/{%弫PȱJYJ'!*(ࣤ `iXsa.v Dj5C*]oU$+*m?kLkElk{B`z`u)HJWUu6rp8Jv'1ޥ˭[Ak}iEZcxv?f&sR{R ]53+\s]_nHD֐L.lͮx%#3#'#TR?$|XN'mI3O[A?X bX);k9@"m` QtG-13bFGFd2ԟi I+QmB"lit|>.gKJS\Oưp/rz0qޢ|ɵmB|*~&Rٛlɠⴀ~!G L~[(<.uةf'H}ԒՠǚZQB%QrJlL5+U8+Վp&[p#ARr2Tt[+Hu!(c",zUG] 94۶*ƿy _iެ!h13.7$4LİA8r4r/TJA1e6<f3}[#Zs jPqDMp `DDIlM:&"<UGmjM{|@ٮ.3Q18ہV6R77Ei-av%*П Ti?M:b&?.1^N$όCdu[]?Fl\${1_+ A?zȸ=5b;XQ~\.=NJ\DjVcXD[] $VwwVoJ!k鳹oxy8w%'4:@=aFixFBCb1Ag#٤Xj `4ܵqnĜ wѼ<5{"i[KuVD8#T,ɸH،>微[ CyWҽ]]r1MDGcF;BMXBX ‡tAeCKd;ηG兟qHeuظ ֗Zw .Z]dnzo(R'i rm$;g\H!]@ ClpЭ] Π٫ Ub'<ԕgpD)0Py(J2N&' D3X;#)vrl+vZr^To.޿h#L&*J !ZG8MT#~_ ==Nl`1m,(3h9r"iܼc'ruS.`&0d@ehK5B:p 7-x=> ew5eun*Ħ ""x٢V {20gzQYuGkYr٠ 6;}0A2ψ9tF$*2{ ̂80MT|3GP[`҆e$o?pwAbINVi!Y)c{&A̾\\Od>&_߇-v8 I~u=xє'3qcya$@;7Mi(ק?9 ܋>"M[u7ƀo0qsOSZ[n7"T8m=$!-_1ޓq"G2Di~8r͸ M&ǩƲbUC't{\k> *Sa;҅ih!2l2)Ġ¬ K)rb<#WkbĩXh!H`Dc'1Wھ UT_LRyKX '΀SW"nFtbsU3jrX"f5C)_da%h8C&@\uiCiqEvAyӋ-N3àqB8PzKBܟ ;9"ËGh" =Cc~Ţlʢ|{CMQ3ewә`s .@e(f$}2^U36ָe ;ɝ4~ ;tKf JuTM i-<5 00@ p$PIL#:|^*" ~L"4:ɬRRn6nJooOЃRUaƌ2sbTrz+>~ކQ{Q\O(,NTxŦhءKxzZ4TT4u%s]!\jMDmˑu lE(6W?UZuۘs/3Sj9+)>0пT n?~$2`7epC5K=Z@ا5! XzV!Z #؋wK: k< .|; o15 P*.X@sDXƍtH\o_`X#-\`>$}3(dxۈ4FHhRkF ~?'btĮ/] j"B(Bg).$`@F=(.hͧU6QZKm}BqX%mohpcĔ$ydE l4Jp&Eֿ ֞[0vwPT;B,98v%?^AFӅSf9ږrqW}u] ?9%`/_/Xy,{p'z%&7sK/4E jيo<}ذ[:Ǔrƒon9%&]x$BC sx9/ۏuLo`EAXQkfB .KcF 6Zr7m8CX9gⲰQ 965iqJPp+R.ZbGjOtC%™ 4gGFt<i{b<T.0~#Jz;x_yjvPeb >"|kX*qm+0.m&@TTP*ZP& qƴ:y)䄔7bxXՐr׋##D@15`-|6?&O6QC]YE5:ª3nn3t$ڝ7!a$s/;z 0jf +h:%6?fx;qT$єuW?7'@SҐsD͹'ǚbFNXiw0ZIM(LLKcᠲ_6+~qhRAgm\Ch2J}ȒN5LfVjS 6O$sskdʀȷ5.y"842I 4V{r@].=ijl9Jꢱc,rwHoF:%\_T>,JaecrKY>GCRS!hOjB,Rv8z;Vf6e~T8qhf3De ?L}aC-% #~E=Qp{؂ Rlѽ@fQ/A1hZe d0˷ yzI7H_T⻉^'.਍DMz:t%Ν> rPBa,`-{MZ*"1ehq fp!0U]?I*b3n6g$aKT7@WFDH*Fڅlxn7 ը]`(dN @K`q0bc3%]q}~MtْhAK;=B! /!V~h`KTz%V ,XGQRHhOcHyIa%*wE {[ aϔ"d#Dwu1;ST]"r`Vq"bf޷50i.w_V4sk)YPCJ%"mn;)^мp>vpj\:fd;6_E3'!hfTq)/ ]Hqn>z_DEa#2{n]gN8`؂Ldw&n8lxHE@B.ap`v'J6I,C}[ 2j{lÈc&-Bes1Avݦ-=1m O̴i34aX r:[0L^J7"T8J\r\g*uM酥hNyӏ]^F,4$="8ЭCC汆{sJU?[O~=τ,'\+005 2Dg.;P5A@9_᠉'2t;G =kRft L9O:C,ŔGPE]wV*MژWKl$G:r/BNY ;¹( ¹_O T$*_d(HOƲwwmQ Uzv:f,C̲s"2"I1h P¬٤*> U'=3S%]fGth >2j3SdG47PH+~&ZN{ R4υϝ&;RHfI/eu,{lv*ƵH :pQnsqJu\Ďo*8goS=Sdenyz՗RU =S+mQ8ʦ7(r>v)S}G V܋~le=:ԑy=k\j:2ڊ@,d HvbxeVFvx*:3ltch- Dםxn! n4dRw"tTKNeYCλ^UGbÊ1V%EL}Cp'A,O.*?m+OZ$Q a?VgjC,AuYzK1ęO(gm΍iBda(K#߹[=cZ% ߒ"6Xtbnfʟ{JHh}Isܫ$!i+?>ejU]H~\IhFʌA}?{ #ly Yп ;.nVǷ6oDl:!|فKXB4u%VV x2-aƳ2{[N'Uh- Ԟ>َ+V Ke3pV2$%@V=n"fR^er7M:{A=))IYi nq㱛66)baAs1h|*Zod+r4HWo W0"vUc0`1vso̬ iPȭKM烢'j pA@\Fy흍F*'#{ySb*QBxɉy!ı/ר)T밫t(+|r)RcQ1Vz!֑PW]f'D^\ǩd\{o?(=h)|oB{-bh:8nR:]>R&ZҧGJPH*d&VMqmJ~bx@h:$P5Q󜞉p³!T.rtCtpX `W'P_vI+3 YJ7y'%vA+tk}Z4ԼM!@h)>y*5Dj)jL|3Bt5-C: Hn<( PKMuϋqsemF;.SgIS6msp{8qӔR\g3Xg~sB-\4 @fJ9Bvڙ^aFƖe1fЮOcM1D"eJ99c[09%hSFsg3NJ`9krYh{Q.'9\bV˃gKq8_cwU# oEgsf.i-Y,@(T}?+'9rsbEd+jfqH7;7rXJs[.eoG((n<~r 25 |7 Lajec: a79wI4s{)?/?h( i52B(e7j+<|8di}կDxo+ǵ\c޶ |֦w'klc0n%8L12F⪇H}Sr3љiYHEX[JbW ]!"`1Q2j{d-Ӿ^q L+Ʀ2'P;4YWvsPp݌VK׮iLĭ5 YٔgqOB ^Jbl^0N6 nvYò8e@ba`>l8'q:iqvii,jT'nPa4$^7--+GFDS`咺-7Fu)EZ%=3_MdW8Ese"fȄKp xs$2Ƙ[=:CZ3 /GT$C4~*̒Â8Bl/ MTD=2fskFofKbCh䠷mSYO9%zXsTQ,؄C۟>ܛ3 #?BKRh-rF]oˊb+}̶Ec[;LpjEPln}3@xB,S`,!|a k>KSGܝ}Mޟh&MBNS"mkL$wk-w+.xj?IB:*LtS|t1J9#{ '20N:$,8;,1 AOZTbyS WXf1vgb/W8k/lnν7㜋xxs5ώ|h6_MҮ 8E[t/Ϥ2E\9Ca@'QRaFrD)@˥5JyOPkbCN#lP[eqNEREG T3M,A1f#(Γyb{Sb ,!Cރcŝ)߱Fw~o\>"B%{R0.y0QԜ3V N$PgfZ&8BFY)` 8q8&ZJ?>PU=U)ŞI/B9FD {FV rxS=뀴ܐ `Q'".5mJ?@[0(PлJ n-F+,kU9F+QT B2 ^̠aBI=;5:T!*gU~Rzpk*qG@:Mc-ursHbX* WL+?;Qpɺ$F m\0<>LsvIle0n4JpPr`wai7N}Vz RșjPv s"^Pѡ3pde/'Rm.rl|[\#zf]CC>ɋ1Z&:˗A{SL{1p6=᜹#-:}>PYf˒^ǔȈ4Kr*&63w5D{fIv@u -le}8Y9g~Bw@_a<4z;HzEI^ͺZj*;`+DQ;Co;E$IQ>t{7qM>5j'x?QnXa.a.7ME4Zs엾m-aqTJe=)rs`:o.d1*wRcL#،!Ng#dozI']0RYa7YqJ,5m`X~sOI2$>x1h yvx+`7hך]\QN"ɔy<#&7 Ԟ1SJ%G?ZF8bq4b|4|ְϫ4І$#%j|QJTO10l UL b\_:[=Ne ]ٵ<ĥY{ H5*-dv;|.,m݄T!#34R`1}8t_ہSvJ%hY=(ʝB:hKfBkyߣ-A31_23h>q&NjOؤ<~&nAYpY%G)] n0/l_gZ@ $&_δZ 3mȷUvuo@1"zfMr#(9Rt KRg>l$G0q MF7l~T9*^]՜a_y."KZTG$ᆑLXRsLfhOg60HZfs6<=⻲*<`@~%<ٝ+ vd՗eЉE3r!M*.=IAԐ)Va rSR>Zg 3FS51R 3,BhGA <aD':ʌG!LsZ6dnm e֑Ԯ&W#m- (ްw6K)kS] O+Cm^KWG eLFhIJtq {] ꞅAx rq_M/Cʅ-@fT<}Q/7XQR ]aW~#f ]0G4;Q`zqςWօe> ®{bd1ё֭ sGZ#< wySO+{/k+M>y41ӣʀJ'u\Mw¨:6T|,(r*ԧhd;uO),Gw4O]^7!o 1>{!r{&"a^1\xxV9VJB&tg,-a> w=(ympOPʜk"`laG:JPUhHbh#+Uƅ6& ԭYEÛFۥHc$:jg5~g L9VD|!tD"nq&M*"U[Wf~BrrnNBScX /AZ/Uu xu)j2''&`0v*— pBzjhξ<S@y@RMnÇ֧J@bky97wq{P)O,j#lYN_ ?Nϒ |j !r` xFGIlr[nevd Sx1F@bPLo݋IbgV.orG[}>|I-%kkj2ˆW-,ކFS?ޞ'9a Bnm_٩cc%0[mBO:,SEUSCJtIST$>VέvE4Ì{qbiQ]'aYCi u o)TbH.EGFݣo9 NSi/?cm;UX"x?£bޚB(bVmklÝ8=) :VdXa6PvÇ\ VkH_>-(ǧm3Vrw5* gc56 rvN$s4RЗbL`eGPq)vUQ He`Љ"IMCAX=?n xv}i1Vlw'=;G86 _Π/{FP)>)Aw?0Peڞ"ޘ}r0Bi3\)?^P؁cEjԌ:byGVer 39HdԜytÓX_jBXR%cջs<7AW=r˫ٴR9W j 8Zˆ$7cUOQN6onqwJXl5ٕ!,)< < VwF ,ᔨ_BwJۣLt1ЦXIկt,rsٲ͎Pyb^U~>t\ SdoRc.{ mvY~jo1-!>U=<Ϭ@VLSsAȓ8+%U_սf(\ vj;!|w:7 ^'?t^^pK>1.y,F40T+3 b95]0R3 %u#s||OX<Мz#=6P5ItLHd'T1pa~|$2T>/yWIu«tYհ|dڼ>#hpeGwh9QEX4D6sAW'h- }pU @ `=DN#Qß؆r>\IvNkvi/E*[mEfv`Ů̧9XѭydLj$hԻMN` kPh5ωO喥U5/dKԖa5p+<+RW)iqʬU,ȸF޾?ʂqn#y1,kZqFF|kls8K^#)vȱOcOD׆MeΥ yزFmv&IqGM;֑*Fܮ [F-Wρ2Gdhc8{iI|CSVs2|Y>ʶKD,>bZ&lXb5,Bm8U* _yU5{L^~o#H + gAު1J[Q5JOꗫ|_Jj75HQBq]^ezgss\+?Es7JIzWwI)Q9&_r +W++8F,uN"t5Snꮮ7r%'![Rs#2S_F] GH3THp=t*)_Bm3B"&fj`T{BE5bg+@"uݙ67z+RKQ/GXK,mQ9 cBI\40D)Pa}8ލ԰!;xpY=! @L @qݼ֙1Q[m‘3%9-^so0)=s&Yoqj23Vʅi5$FL P8g9|.8(ÇQlE/Kdx oc|dyMBYĔBjӪ| ډx/.L;GaĬ@<'OёK#_wm4\T4C۞;Eaj~$Y\ز{)%AD'lq%5ު E^WMWJ`w~uMݰ3bY'LO0-VF79.Uk+̘v3OCSr2f7Wրlb𡊡޾<0S1Tn4m{""!fni"M]0.YwȰ1(/{FLuAי Hm5<|vEھSB~Y~V˝Yl 8RB|.?U1.=BDy[*9L~"m6x7RGX_AʆC[άa[~IVAg`V *0͘g _ xzGƑ9ֽ=.inW4@5o5mn=m njYopCBvRX~jh62 3MΌQP뢓'9uT/Q 5ʊiZw X3D5jc \91\0<.|\jpxs8%m*kG$*\MC `.ZE?xBAaptQ"4ڎ?5hJrXcք  [E*'z1|u=X; p;0b;իBGEbw*H,<\$亊t :ܪWR:dmĺօΥ~(^Gݠ5߁ޘPAå©R*>HuxwN6S&xԹ}-C/# +"6@+;Rm|iT'ff - hw08p.|sهg.lst){V/G\SD>r˝At8I>ykf%wT 1ӆ @ #-* XʫtXd΅Uumy9v:Eg*5x?xMXdЁBzu(0 ox+a(gd5ly#cY[`)@7F*]U&uC U?ô@TψhG8y܅|t4liԵҵJ2< %T&!P$=!ƟfW><ي&${k*ɒ X$*q`/VEjݴFi{dojegMzx S  ڽp-qww,N{sokhگH`n(.mcJ*<6 '-v@#h6W^]|R$$'k܄ 7w^:( ?B^Y,t_vloNQ*$9}Aݫ/KK4Ve,P bI-}J? |fS  Q} 0;Ĥ2Q-u)t!M*MXoy+*Jr_,dոͫqBm\1D?3(Vd=0[J۞U6ACLRf71 2 r"w"y[,_$tGx2EBV:P I͙V\ޞ8/ J/Oy:jhv0dTa3hN}ac<cGYo['cG8ɺ Ҷ} vև2s#`xRkkΕ@-)hplv ⡘R3pN(($:x[#$ ͚YF2V_~i?T-v14m3Tw}te3]Vd Ԙ%{<:Yv726wbEaY0a&.h '=TUt]o-! 5N ľ;9ഷv 'fǵO3]C+pFטA\/Wz,GwO?\k7H&!vjw9q=Mh̬l48hHd'BC _z 8)n ]1e4@ sVDa01J6. >V'3VZs wҰ/ܐIQD` )32?ۇc"Xta-EO -+1eVF6Ճ5@PX.y2ѳm[ a+lT+ {Pp3d.4N&C!tΖ4Ĩ2n5TX2ˡc>~Լ,=ŕlE"ņmQ&Sy8#OE L\C Lֹb %@$P38Eq! -zJXFH ňʘ7$?O9?̿xAB`$bߙ:\>41> .} K⻕,&8ƯBo@> SE_ ~֭5A}UNC|k !M|f食 1~ Fp;<}iD8*)'DYEWP%&8?f!+nu+$Z˿ap/HZo "~Ѵ|cPhZv:'B SZ[8RS|>*96G(X henr1-7&ov<3rh.Lw =Wem{Ut.&t``ycˢ VKX3/3~uf)+uwSB NBfz|vGhک3SS 6}(Zd$W9Bʲ,V4Q6$EHhl)Zg#E% Vur F(8tr@GyM;0 )ELɇ{y9|A= #lW#s10y<)H,q<>ƠelL\}E(AH kZ=m|xH#FrB/ `E p6lD/|AKV!yC {`%3vN3rgq\8:KK(>~zc0ňݾ $TQ"D͎XH9imm$Xh^AjӮ ?\\(S,?\/\U!K"62c*RH%xd3 Tqɯ!_{KjoX s `o&i|> =@:3"4s k< +">@Tް o-053 WoGNBuM|(χ+yU^25;?Y9Jp8WGjŽ\Az%6N {.^]iR̽Mu2/Ul,L c>/w0=[:  L)lM9 4y5ק"zv$W^ S^8ik`;լW<6(+b|Gl[lj'[',b#*)Ƞ9N:T;$4sgE?Q4Ken"N5n{5Y(@:`@̦Qxp 1ݯ#cT5J>ǟq1 ISn𲚾2^gBXb:cu7oDB; ×UFB`>b=m-?&^w]t^=ք`H/ZxN,Xn3@C=_,!kecK.|l\=\Ӥ]gW`=qvw2|6uDÏ:4ʁiHK4g2J #Ɔgs1|CeH9N8s8jv|F%yI06v-ymbm]xtL9RRAQYniуY ֪7ąZ.;R"M!璏>^}jp2IP[3:8ÖEo)n^z;fIwS A}N(4E/3c0dB;D)iGJPؓU"5hS1nlr Xp-$JN'WZ)|C/Vd"%@8C1e1b+ 0Ȝ|}{qW^r Cx]LH'¡zuo}s.C|5mWmY'#`yyV n;V 4QY5ḍdr>0J8ĂPt9B ` &ܓz/$}J Ky-Fν#춀B*f\]Ӱb㒥 !é1eK)K2xjFU&y90agiVb]*wAAo?35CjVǥiP^fsS_i|L7a'QV9.:!q"׹T\)4Rq-ann^P?< TpLo!.Kw4-a `QG)Z;-WG^/cTw~aKΌQO=yXd5h;8;1ʹhaG>>4װB$ ZCg?=fF  5SjOϻ9zC;F+Bk(IjlSAѕ6i^dfB6;WKqLj^~%8m Q2׌AX-{ #魁&,g|*5(b_#;Dl- %%rM}Ce*wO.S>04|,Ĵkg0jh\UVE8VݹsCsN~Fݔ9֚~Hm]iY*K3i4W˩طiENx,L{0V}&2$9 f-FI=GvBP/#D]+ox}asg(v/;*l6Lk=tSM@9˗V;h1  lMsx<ylr#'tXz9SM=E;c{TSK t.Ky[Y=-FO[,di&!Pv-6sAI 8y k+p٥ѥ~8;rq' X2,O(ӬޝQ;ns~eAIcP"2 Xj@>?/!9 iSWEUVfО?;ap/  cX%)a4i + i$E=>II<O ܈xԅ/)#yCnɵ:iB.Iắ"P.̭[q<_z  . =bGg:E9 "/DdbèhJ_PK_\C2|8zmou"** N3*t!BncٵzUrQo6S4L0n991-Kǽh5l˱ݍ`_ 2%3"gzpajkrFgKaagvEOK{AH]W*<N[K dRSjКhl6'>&\).i1NWQoƥ`Vg"2Kk(fB'km; Hr,uPɒuKiO:kpԮATG_u˷QC2uuq?O7E؃Q,RBVh2n"][MLKX)mSgf.Ы"=й O6-]05ٳ{?uh ~&*x" F?6` V~Ry%0oe_ԵB< TSA~xiik׵sgf }D<+Pk"AȲL# (tPCa٤Z X?g<&ղψt*&1Rg H^x @'_[%H闠c -ߴg<띴dghc+==XF2س?g3l.Y 9Ho0yw+a[mD`Jo8-0^܍"K)Zd+lkߎK](7i)` 5˲كVa59}[ P\Lн}QM!ɩaE޲uӫݝ DY2<4c0IQpG;^$=e)g9mǍZ~Wµ0ż2sy/G^ǒoM/nPTkmhvB5 NŝMw Y_hU~/Oo־qYvƖNMA"t|H ݜ; IF=\f/_LQ6)!g_;#O޲FZSMؖ+`Nۺn.I6K|.1nES(k˱ܧ$iL T#J ٷT+/,U4%wzh$.DZ;Q(@4 yA Rk;d6Bt(VFBL3Ϟݧyt/S 5Xeʶ\F~쀯:݊ n1iz7/2ѫ➮^p?SFesCr3 ,νGc̑0k㬐wMa o鈾=zhM5`OY= JeqsIG\ X)oܜUʥD(R$"K)-?ag7Tgt!=Ec{JmnD2o382grP0A5u}![ 2@Xc/Cg>Qcx.Khv/FInUʏ0;sjǏCh4{C=c%v"{z&x$;1o''^;3"$ɨ?0|g3HD_=mrTt Mu :Zk,:?{un2:{[MwL z2<*W ܍^3噸혧Bk8t2 J\zѴo8TșPS'YC䀧_ŭ[Xv Ϛ@+i:b{˓8eء\Y٢1%&WzM"w9,#ǀ\G6RkplgxLJzhevK_`Fs\L> h.l߃>wuk!>l ڽ(cx'"t<\B?E Z[`wxQ#;F)YǠt~qh_l0O)FH}S(0K}Qr8A:]Q4lXW bЌ:1oQJ{ӫE pD!|KK9@÷H$ qSB xINQ)!Zu!ʃlƷ EOOl?9chȶ%‡h+A;9317ĐVlzTWdTҠsR'=_N [,^2"G=QQP0xeLsn'=YKqr'ψ]Dp7OvWeQxOiFr y=쮟 ե4>"΍x*3篗f`)o3Gpz/EmWU+oJ ^Wbf]ŽK2@Rj,{Yߠo͊auA:w}6Y< ?t*PFA:<f6^994@˕#]!z\x5_wCA/娰dΨFf+]&ʪeIGp};%sء 9J[=> 2zf-gO @|EJ1 )+Ғt^٭o-B4q}d/mR+rWm$!b6UE81NVҞl{21پ7ć*'E}^we+t!]\ҴS^@$qb='ԧ噾 e7w )li}%%agU+?r.yPmhTڏ&D#Z Q q.{e,XKiGm\m\&}7NiJ2{$.pr"QZLR&l&_?!*iUq7+w9)e IJhUwNʔXC0塳K4XqLLGVes0c@N kxrKkgXPw}plpcɨ6 Boaa! A33_ڲ騞DCg>2 j)$hc(PV?3K xEnb􀦨 dCjG Nr/Szѝ`{YNR9@RVCs6zp RxC_, 6:e {9OWvkE8RI_Z汄q1<.QSkUk_?J=$fYQm)ۡA]퓅̚{^iMb>9i(wa ,m"_z.!EDI |~vzKF?u Lk IIPjUS&䘔fb K_=,1Ԙ E*|}m_bfs+cΗ$_rY[I<WldVR"sNb 5T!ٻ`ոzxREk}N2uc w'>ڬPŌ$m,wN' Z>5U +K @V"{ON4,lq;c3{\T3ps >ᄜX:GL:l ( <kRv_ioo+YCh Nsyey D-KX(4'0e4bш*[O%] [>6!"Bpxu8%#?KJtte9C<\I*jʷ9UII+nlɉ; [#fÒϴ@/B@bk*mRZP] C-8\̛)0(ƘI@XhwƊB:*,N~ ڻSfWS͝?Mĩ9+0{BFXC d珥0&0HRW\rBkm@ 4wd;״P"ݤldD!<Xn{\=&qTsYz@J!ElRB;⋸hFO8` Y~tʹIe ݰFiEc[ehۦ0p̣̒/`VL{e-O[Vh?_"Eҳ||KL fVteiUg~ =^.kJF6O> i>jܲ­!!b-(!U2X>nw_m恍3$6lͼٌg]PzӢ.wL\lOtIk+6 |k)kzKPe_b'卐MP4<"8 ] ^I /S9YYq|^jbҢAnQ_oET:sֻ;o{a,IQP [!@|}Os-YH*>׽#\Q?IڧBryKlq6ڼe ,CK)0%ȒEA9%*DZxDYmn(ˆG`* lfE''N)&eH9[+0ſA;[5G˭eqG۟둽QcU fpAn~*_],XG`(PȋBϬ!ӚQʀsSuht;'0z@OA)Ym;ӿC|8>GhJ⾇R~a-"~"a>AZz-۲3 !H#kTBhᢕ^b >.Hױ)`DJ?P(HcabJtgdR<%?'[eq{qT :Mu=vX )uy!e5LH -* 4Ń-w:,HfZ7s.#oY}Ć03kɩw ȖN+$żfGE]zBWፍ ٿ-C$d/!?Y<^|WǑ1,UH(aQ@\zqc4U7# )qܾ壞}Js_6֐<[8ҾnN}b$nuFB7?V|n 3f'1~&x!l֜eG'{<ݱn͹-4AI}iZ(2EEąg @,C~_p䦼~hMG \[Q({.ou -dqL6?;it~҄-1X%Dߌsl:mj-.5 vb6s>>YQgdE Yos\kp?D%rdd旘C0P"ڸHh\Rqg+k6Q>\6®{F;XtGUFr^p,;雳sm"xj]L"-DJá1>!rO6BHFu&ԝ(=}M#b ɭC yV &*Ȧ'݇Ѻ /:5qHA 8^o(B1|u>}gr+We>th6Eig/xO62NQA~+$ 3dr7ӹ6 켂U, .yV>ߓS^9"rWQ41qDBfiQRSSZ\c(@5v}jm \~Qזf) 'UdP#wnE{TYdÊLb)J`i_o !#+mFI{X߀o;P9{GZ[[N/7:4E*–^ulQvJgӷ*j/1骗Yv_#lݜ XυKRQ-rRt}CYǧr>~9]h{H:+ΩRKFrjt>e-6j_dAij2J3/zqM>0PKտd@ˮ P4s|5|dIA?xœRAߤ-^%Wh,1 > 66+V̴4s =JϤ-@:8Q{2C^H8 %2c'G?yXџV'o)@Β[٭ET{%9|e)znJ%6|E';].ʧg"(i!A]!RN"F5Ġ>>pQVBxCSՄQF@;/M-{qo#逄[ѿ@䜚MYB)!+x##8'E7)]d/ihˏMѓFu}C؜Ԣ\zSn{}[u)v<ӖcwNnܯg;Y*|WslS\^]2ƍ x}JT Cf[nlR(| @}\r"+4kFmeSw]&l.Hz3[e^ݤ+˨󃴋Rj,me<0#=R.N$&Ӟ/Wi()^^y0nzԖxHZ|́ԧ^cmKP?R&\ƒP+xޢ5R&pYEhvk#'Ԝ敵OOS/TK hI&1u\? Z,u5[׌W7› V$t:nk'= ӈ0ZU$VKa42/752s-GUO[<(HSKzjI.`VE,"`gW7|.w1Q[~܍Cj4Ǭ$X'T1dx^ip􏯻k&:Bn:iW57#gTPi5oQPjIr;Y-jh ݈ SSf&#*)&Mʕ6 uM1<4&.[9ΐrHgǪsUDW^\ S' X=qp TIZ>Η\I_>6wx gN[He HH)PoU\ %aYrfw(TJ ܓT&%U"?rlsBBwN [ghA l/,S{HGD0AcuykWVny%"(Ŵ%֌nw*Yn6:304$1ɡ#M@Ude04#}A. XFz0Qxr2-fj1>e em XX/6Oj5- nÕ s.kt;Vm`+bQQUczYYUI;!a!1'-G_7'x,[&:k)cV\jhkĻ+3{#;Ͱ~m-TCt#!tՈ5~R<"Yu/WÑk1.s0.gO0kآ-;nTA?wZha~^s#V\sJ?a'-&"q zOĩf Ňc,s7849*e9m`+mO7H6n5<݄}&撦pΕREmt2ԑN"V>A62>UoF,Kk$ۢȰܗInžoz#7glVu])y ݽ \?4}H*-5_ZC5582YLɽe"'(ԡ.[Ç 6cKW^De˱ I#c<[^]xgOW < ƎNHt<|/k5+ o8EdH,eJP}앒,yg )HwzQ?:O(Ц2r@jlNܦkkHIwԿ%s a6J=TtyEd)R ;ww9˝6O_U4İOA61=a6{-W? j :@;=>[׫Րbgڔ" Ưc+r#Y%rs(5X]SDd.s&֭$JeyJhI>Jԟ6X E;3}ţ`"+Bу IDeЩASx1,$0~ @p]ONȏSWRd"~ ugpYūmW_.^66Eb l` .(=KֱZN-y=#$T^ A`'nqQؙWGT&~qG pwZ>jIY/E.eTۘQ,ǷBsڅSpm[a6 s[:GiN %J|'7 Uw7WVɁsq&1fo;ϫ$0~\Y)>+}UK'6vݫ Wŷ]u<ӱISKю#@|ni)MњhSP;֮mݖxlBxPBQ0)Tun xhN~3ZPew:girǂ-t^C#*e#<{2FÂJ2d%6ߠGoSHmՋ*39N!2@) sO¡/SwJ~V+Nn\7-m`z+C:@ٌj}֯t',S^q8ٷfإ 2.Vecn(>8J5'2vj!`[Eo"jUQ Hpj@XIBK+>"p;uSdSܙa+Vyy٭^ f"wfsiU!]gƲeMDL_Kg0J3`]O/:5It*<^/_Mh.3RN:.H1.ye3rA<E0eKoLSG Z-VѴ~`BE;'xhu&U+6D1BҺtL[*/%!"P>gf,li0n3faԦJ/ّp޲NQ8ko(%z%ڨr$lc^dӕ򸶦SZ~ψ |J&?M;|_Qwi' Nc"V4\ⶰ X'~x5*}uvZ'b!Ŕԡ[h#4uQ|[7.'{vQ<"pQ~'2'a`45dS2ʻh7u!qهB"~O 2JlX_戧9O]fI$a"ڔK\S,}V4te3AY3U=yO >LE!~l W{Y%FFFDh--V]5tkf"ưIUh11=Y+R\팿b)c]WY?d7 {s{o6 .YJG*BxvP#(ӥƥeM%pNKQ\PJ w^ߜ dCvսxgЋwM~Ζj={c^x >Cc (Oxw *ȃԲ|G.!1ڑ4پ1}? {xm.`s/`짿ݳA{TWfdMvhJ$G7d8>""5J@6"IȕPSm"@{F% F\oBNfL#YnM?Li}D=km2)ޝ Ťjر790K\]#41ڒt=,di<[U$- SP `-8}uCۿ1ίS^ol$j(VA}wpӉI1X"wcQ̝M~Ժ?Q~*&0^QNhd5m6+gD#s,h0_nw|uMhT|ic/Ms7;Pt釰F0' aClɍNsd*tc&/m~L *i\ơAu^3Yc#c5 .)xiHJIidnSa.{{.^)pzp)R>zt@)~N(M%JFS&JZsd:8ʴH@sl-V[Qh=ww] 9uT$i 9V 1AkZMd3y m=. *Wag1t &`g!IkȠ.@rG"y~e`ߎQDW7@Z<)R^l[ʰ-nrR>n_?=l|x#Z=gּO6*lun~$Ыq#mM$:э, 9_ׁ{ 6<9P)2qApUuJN1<^:;!_aV)A`/fm;:0B1ޫN{+B#/Obͮ(|qi/߁Ga{"a h۬v/=_= a%gtءK{+?[T J@-[iGd kΧ$Fe;,)=cwt7ܹ`Utc1X:cS|uNO_' cĶ}l-)d;LZIl}bd>3N/2ڨelƑOw^w8c=q,)!!Xr@'v'Cm?ߖY,Ȼ7`d\7I*z*eݔ*bP sx.< J/qC5 #O xuň# j@sh:&b# &7R>68 > [VM$[ cmmguK@9C5J{.c+_!ZiR()3P{S MtJL15DE9\Gܮy#"Ig)Z^`x}#K^^ޏR>xFCb[Z*@!khr;%u8aK٢\U"HLy"^ŏAČ]rSN._r'tyL;R ˎ2>t 'vz6?2۲5sc İR/dY^hH`*T >o269/ÕAۄ\x%zגys+Օ|W`.LkFZE+_yxF,+]Tr܍ܞ B:^;JmH{T& a9N.NϨ^ C-{`AxC{1Ru (Oy&sCdU3~xP0z<~US'DLY*qؙ{F u-dMb-+[%ǭ{A5J^ Ì>  _~*FǑ5P6+nڬGPVFy0^X*Jd 짮Jկ +%E-6+/Xѷqr\2߶3{{0x,yJ82aPB ] U} 1- *)'UHZb nBuBP#W1%iWQGK ?4q˵U7 }OceEб VAշ;)CMu` \yk7o qlsXѝX”]άAu,r!fUPKS!b/!T!ԙR9_0gIϱA=L$,x[Mxa+ŪsJ^W4[a_<6) n^U8BOP^[cYa׹ M ]wv9*wr0 D%̓: Lqzs=mGaoTU3?Jj΁~ $ mD7* d [lAMj3VXb3(A7׿x|y> vvi(y]X>IIw9 pECc)ʣrŻIE\Z 6z&(WZQ:$m:?[z%kQ1;Xwۖb˛"G{KEz~;*>? =o~ tj2]  #9{tTGryQeU'J=f0Q;<6R&i͠q]Ԕ1y%vHvuCEƿ!"v]fHlJ-YxS3 E5)aBuՐ 7tDwOn zn;n/)+E[A1ܯ|`qT]/jMNb'+_c-eVFzN[26zPީD1[j紞.TWFEOp^VķI|WFL.Ԥ Q\2'5v e7<\~lHc#(a},b- UV66Ư2ޅ\GZKf#PAE"b('PM4y^F@N`W(]60<ܪ M(_x9ڗp (f ,7Ju0WbM\): S͐jă"ji8>y: q⛣C?ẖYمiwkX=j: WbAW6a!u3 x4wMݬz`5vo^'WHY i5-%Ďuk3H7:h%drRpjƧep{y~ A Q xF&!%H)c7s&hHI)W d.5[?KD>u DG}2^jM ;6T-C (ZL+m5 _JI3$2Ɨk)_]=> YX3pBmL[77D9\OJM~c5u!2{75Qg+9ү0W+k?Gk OmMs "5WwJltXKavdx ɜJC_ѧk}f%;fL{zcN/3 BpG7iL>\F|9lwyg31V>wkPVvDA&\CW Ɔ} hZ7ϯJטn0@rB?ee-FYLi3O]blWS悦9?iX-]z9uCߐ?1@Fޔ2Je l8?MgW= C&C۟kzOwK(쒾-DHEO'au)ubdd:`fHBj5B)˔Ĥz4$=_CbUu'Awॗ6@oa6~W8@N95lM8lZ>o A'Z'RrUV% &DrhVBPk{4;8 yx O0W;^Gd X =[Orwug4fS{aV@ n/0@ ]Y&n0LT8RQR.K ėOM-or/竕IͱojN!-ܲ`#XJhi7ɆA+ GBRD{UŠ]QP$7jIbïni^VMuv1=᭿Lzp]KrR>z9msmxi'+ĻRL\Wth {vcZ59Nz^\kګq| 'xP$M`_eǵseX_Cx-7Ct[~-Rc5|kN h“\4#Q;nD^4H9ޣor^$cap뻧1Rבh܈DݙvlOb :Ee:~IJY;H跔1t1ጉ]|0qQsCGڢ28kqf4*lЄTԯ]Gط927}?t5t;ȬbXXx rpWTC.C(1[en{⿵c^QԹ[|'Q8Mkg9"堈'jq;4~]hlsV~o[ArٹTy M $Q$;:d(/p6B3r8kuZ ⇊нRҽ×&x#q<ʭ|[͇83h07*C`wßDqT)KMwsoA(qW;kJp 30pS#A9îAx"QSϛfX1q%;/ 3@2}L1P}I p~IR]^ts;a2kD<om$ï(!"#됕ɖ'ևV ^# 䴧J໇C9;@c0<{4|6Rjg)pcRQSMߞNi|@uhwD(l-mo;Lk|\fl'e"baI^. xJwsI`W.nk{AKãk*koX~6lZiXHҤ׃5^/ M7rX-ѼLOE)O J$<2 BOT (=is}*aGB Ykh9e2s׾|AN3 !EN[  QH&,i+B lꏾ)KHݴd0>ύɶ3 = BxRy=mBӴ+Ñ@s=Sf1YUM2V}Ohr@l37 akbL2#szk=ž ؁_%~7ʆ)fO AeivrCdl{[MFԚdu`X6<0 ;q,(BbYvaˀL]6(a*kۓ)}ĸl'糔Oo1;;:V͇N+n (X Ir46M:4zFpܕ&0lQ;l&Z!JG_X}ʢj<1a\fd2A=Qi<>2l` Vno)^O?;tQ9 ~a_`KB {<{g4T,?"sHx;u~@ ?f[]lJidҚs/o2Rhy; EG)4 Hyns4q-эN5!74` w룎FZ7u!IDؚd%9?k wܪm%F@74)ufU&yǺ~rPm@3-TꞒ遏uhhžȞQc444 F9ey+r|i wޛwf`sC>+$Y)ʬ"Ye{ZKE _T.+d_ 4[_lsWG@\1di;{|lXQ GY6[K2}7F6F]T:ZiȎ+8^T;i"'trc2~LdS.NZěE2P)5ZJ8D{ԩ,U_̽T%AgD BXLq`Ȱbhfshmx B6X I|߆ 9GxMQ ^U*|Ռo|Ra!չUh2lnHK/fL&3xiV ,Ty b'E 5];(g#FC kuSdx %Mb0 mTb2 <ר{ⲂnA\p2XIP6K2[O`j`QF:DR/)ѧ|0CHx*#5]>E݌SiR m=ԛm 0j0N'7ig 1fyf|zҌڵNS ;$4Z]YE1X+zÆP_E|H%أlH@ 3"=4{4es@ *!`w7s ƈ09\ɖ>͓䬝#CXE8?#]C~JCk F܄:-DCɮBB`n,zm`=Ƽ/C伶4i# rdpj|HSS:\[v"rt!ߢ$uQA} OOYym_wӏWw%oɴk.`9KPxl^RmQy|["jlї~=gtɎ^ RϿ TV^2~pΰG'Md]#7uCrڱ"?3$ޒ}3er@MM iČ6kacM/ 昊'jf>jQ꘎#F;>25ӵɑu$l֜TX ca["yEYH.k}^ԻUkl 0*i"=ߧhہBU Ԭض7,kl'ZFTݟv^pf/˱o. &pvZ!ksa  gl@'O?ze%R(Pf [2ā_wkbhA_:E793Pl ~[Oj$YLYl:V\o.*U[5yg<J [ݛ'-X!E ڕ.NZK~&aR l\;y'~7P#4rLfd~jצ!nFfGGf2(%D*4nTW"($0>7a]s4WNmY9}(^kO3۹j󯂰Rk =nYBB8,GL6¸Ī/k e=1\}ME%tבİ 2>_Y:cQ CG!n^%rTe.ݴ^<Wʪm_ƺ6zSouj-2MV&ĵH^3\#2#豔~ӏ:}Hi]taϩS[ρh#b"̍K!ϝ!pfv3n7+ғ)QSۭـ p, 4r?$FJ:][J B7)_!rCCs.eWҚr4}n4cN9 q0wJ}s|\ߑ'j-A2{aGCex+,]Azxmt~#^2!p{IT=9i Ss{N ^5e?\~Į,S2w<+[#}5f3^ zo//ye/!jcMSZɰ˸Q8ud!0?Q4'!/^w;6"+,Gy,K$d(2Wu|MyY[.fm74 DF- j6}`ĭBEԪ87a*UaC,#)l}Ŏo[gV}ԱhU-fGZRrAOqs`ߨ:JR?[jK1\^N?V@ͻVFQ;ϑtw{/ZD֛\WEv;"1pl%G jKb#3s9<ɿM!P4gIq O=]%p[1{MI:00R@4! f U_FV\w]Ehh1@>@VB`b1BAy01eamwԯ U5CpVuOxuS])q2'D!)-fCEixm*Ĩ@,~D6%Fŀ{Qo6)m#7aGkZ=e%*xӨDF J wgN:~Ͷ,eɣgR$8oNڬ ӱ G~e܏| U˿].*l fpAG,waD`abܰR@lHPm˂YG-*Խ^fSc' 9,fF1eK¾X.GE0Ҹ'je_<$1{\W[ͣL0.w岹*0EYim mu0衛a2=MaCHVW7-nϼxe/f36H(؊˞$CGV/ = kX tT} s|s[«B4oEgm:gD{Ю=Jw`jAwn3PE؀7))'XkR,Akܻ:ɬqhýhQ1=cʛ%ot} lN1Kx)U~H\}e=SA?jP@u; IO3j}Mň"}#h$0&r[kO#n^(d."Yx#χ0W5H+`|0Ig|5cu4r^ {B>zrM f*)=MȺOg`((PZ Db+ӣe$MNyI$;f\0ސO OcIY2r_fmv֩//ѯP:#/w 6n=&'x ><.Tw{jc"~%RCzôOڽ\P81LCdHjpW# \gzOڵΌs/6vSH?)d`J>nzҫO0;4P?f/ũЏ:9YbxKoVzikZ_FUѨbN]OBL ,Ӑ ;)8$+aV)$޵E:'0|XH9߮ B'z {(X%Cl@TH]i ꜰ[y15j[[VU/INl(b%qXÙB/#=3#(]IL -,-w{a\W+A:&CBX%͊070~WQ$>"Dw+0.Sk"KTTWV02P`chTp>/23z SEL]ˁ\yG=}0ПZ{#ٴaV&Sש=ÌƮ2 e~vN 1)]Y0 Bۆ:&˘,ou;W8Z .C޻u,Zi#>M 78ǰbbY~gz^7/K 5FP g<4sJ;υ}?5uj@ęGPgf`~Ҫ稇 gk9P`dUq ,+;0ShUb*t(GbL ksW."9kL=w"2ꗏ`݂7 N%!U04l`#VIpʍ3p;)n 5:$\ZNUoW0Y 2F26KE2IWG\)vf~ ߷3p5[(`n3&IF9ƺT<it*a4WL 6NΪ[Q&c9Ug"_gThեma:i;=1I8i^wNu#;$ 3c3zE4&UDX4ɰϧ=D1_v\U:zM2iSh,,yw H 4j^v `P;&|&a칕pջ>M%@΍b0!VGN7l Gt,6Zhƣ#.ꫀKE4y7l^.5cYЯC1!zz+ZHj]i:-ѺQ`NTf}a!`,5uuJzk%d*+DVdZ5Ist"7>!噶 `g%ԉ.N࠭4?%g&T5"h[CS+LDtydRFq{{UY\*9Ta Aa=P{MT}B#­2*bQ]I]+~ܗEa95^@7 GSMGy)W.,{CV/zE=ЗŽ[36}ۛ&*͕0@Yؒ>.x3ca շ4O)Ci.?,p AZ w\Je| fH; 6d8Z6FN$8r?bM㜥>cD6ΦKtchqt>Rm\6y@؛#oEi_U=xƄ) `{DB Cu-}F4~T/a`ߙ׮&RucbUS(GeʕP1ٗ݉|8K ibvQN3LN+?;{&dc4$Ry"C2o2A8_Ri-N4fXCi7GNr&ATNey2#*&{`]G>&Mꚾi. &Xdל؞q yyHqΝ|tt}|c3,Z0xI=ZWY~z}ݵANOZ5!ܻc0lj/THg^[+>i'6I_i[\8Cю5ϲ.R7o5ƾ|qZQ)NhAVq",ѝD:`2.:u(pCjxZr<,Z6̤/s=DS.kߋbP@1tc^1K~ oId| &D0{ޑ˷_0jBL1+Q'qVw8r̄fl1Rm'>Z_߳&#4NZ0 w(a d xpdH9X BbL9 6e4=8 124&m9RH'0pl_L>iZY o10n,/@ Q=\քDgG.89/N,nx&!JRwTJ-"M,?Y58WAC%_†,)kӗj$01uӇd4 ͽVmYyOo"yDo910d:B S1%}]Fhim Lj10Bc^rl8A1P CY42+h-jrL<Tp;[ L{^Mͳ#1Hc]ȸćR8gHL0p_qkqDBTmb[zBi>m{o%uo+J~4[h:=1?dd:y t@8z#/a^hE/ ">u?>`{?{@$Q!S[VFi@T+R*UwkOM!{ʇws/h`iUo*>K!rb6Q)Vɲ}UofBHUve)Vj.?چ_"ݬ!s`!:XcOGG1|8%f1KI^;tfX$$䌪7$Ayy:6fгClz r~xԿ ]Y/Gzpuq>p.6T]8a~X]Խ I_l 85]zL{p-Fߡ~٤LUk*T6>q!gcLWLT1 +^dU*#~Uߍ5)63AAy1B/\rIvAd$DU-VuЊ[S^#@iEB'-KVߕЊ ,NeAȘ])b8(drm_RA1~&Zj\ ô?we~%DO^.^]k,HΞ/{nnoNuEΝk 'g!T>a"TH-Y |keRD1tD\QP%eAhT#H0ݽH~8S+7nRE Ej-8S+JJ?'Bp/:_ ӧ訲 t_oE lua(atV଼=BU&ySqq'Y$ԆX)IgHKuI&6F?i0X$ l1-3kuxItRRrIтv n2Nw q( 8A L#r :u?5>P'MhKRKpe' K_]3$8^Oe??X0:vߞ%:yG5dM=?r X,֋: AJN "l(cMfYp&IhFg0#H+.CW9hzak TjW0rd v(`Ǯ6#ɲBԔB,B;n)HJkޚ7}wbR =_gAP͘*#![mƐPH O6UocQl\*}y8~Hץ%r:?jW1*dL-ߙFq+G{o_sT `47Ӹ[dSM4%IRWrM3׼>Hk³_L?>2G5B3Tždҏ; WTŸ$7l)Ԥ*iW+Qqz&] !@|+|(_ "Sp-plg@޷CljXa~H jp"9oFMN|5{f8e|^hMyrdCP%e;?s5?i])aȪo4vvoV wQF= ,pu`71f ]V*9V^&5Q4gxR! ,Nθe^4m"= G@pƧqTqLEO, (*3 ,7IjVHtKoS>- JBxZ}#'~TYvL>˙sʟjkPJ-/%God`ڴc*V4bX J·Ϊԛl6g(-ie ;,[vkZ.κH)2}H!4T.1c8d&#56 a5:?"= KfXI>ظ1iR%wㆎz-nK[Hv4y 8n0 "(s٥cCuCZouz2G#r& '?`A0Ҩ*“k@3MGHap;m68xYֿ"asʀzϜ"\{S̆eU^*8+/v|?M5w- Ęv 3>!q'x0-o}.qe6;R)9TuS>v\8A$~Vy0#nJGtZP$"s?f226@tT}_ͮe> RJoK\绗1l' R/{v4Y6ΨVO-ϟNa|vrŤ}ަ#29bfŽ~Pq2jb!%Q8ʆ5E81x7A-OvcLT7R;R8`Zt-g(.|Oi1dqE5Y/(_8iS܅t2@тC@zX @aYp{4K_!Æo]\J.Ҍo1eե8Ol[;֔e $cidH"Zw3UU1 _]l Ac7fMpL󑍊=SuU`FxFϑhnt>EĐA._R RQ45TeuE#u$E.i}rJlzf@" Oz|{uX/|}vE?K@3"9P}us3|M47W)p!iB޸4u[ $}$ fPx| I_&i;NJ%`pbZ}@U-* }M-/5tp/ptD0WT͟Kx5jd?DKjmJRDb{h G71lM ^:u~":[9EX1A@Lбpڞ)\M(7}b-'=‡׏ P3DCvo~E.mɭeTE=klO/5~W'uIV,%oA^}&O܁fZC Dh,f^JObb>:Pn-NEOF2w Dwvjƙ'a<^>$->dQ/e ueA 5hhI91+>CZr~ 7wD0[ RvwG|kDB֗8]R7ш+W9)}S'i})$hu亂ƃ];(@棰#`F]Q+[7 s4B&Mr;?cE+vu 0{8U QaIIZ7 wcZt=AN̿MTUO/"(0$yg+0#>c<{Q?e0RkbVi9t|qZk+EԒ֩f (sk\Ж=J%'Г25l "WcUhۊU:)\SR"n(_&,C,0Xe|<}BEY0&)q@YA낇CUu֙ovLhH<~? ^6 D;ACO^h^sst:M}+sՊnDY4 Dd}|sq2_UOҴ_,ն٘.0D.f ]A.!dcHH?*S/>j{Ls QRi$F^Q&-Ni᷻]4 wEdi-GVˆf< g&ϴ:'ʮfW".J.D*%gzhP\JfR$11fx|NFm \sP'ŞU3&x]ށA ͊2PU˴akv kz.S:e S:PER83pn2-jn9yXtPtSo\JdNMdڥMhΦʳ7'YN7jTO3&{uS<"4 3{hǬ N J&z"Fk78:{ec;㮃DTca\Ju!PGBt"ߕS00ort$A?"0絨qƔ;وsf޺ +GM%/~U:/:.Y1Him0~1-G.;^8 =H_D!Py,Д3gzWoxEH>1$, y0ʄwrKvEǻ\trs/"A_D-TUȮxvZi,,;.pTl \*GY>$aiL>=:: j(#x gtEk|$68j~285oY6+R" YQ%p]&{Pcl~y}-_*4jߪ,ʘXAvz}uXÞa`нm\5zIWT@]Dĕ@lǹ@Z> Z-}/:l LP]ʺrìיi-}3"Ώ_b "<5_Rϭ`WmC`aq2(칶x>ksy^iQ_ Ō<m7&wm Ҷꤚ= >ez AO`ai'JPw( .aX)hP-IBA|L.G:4p2VJ05D-pQͅƘS.Pқ[>@>c&BtǜWI[;{A]_ZVH-Z5V̲C{ꃳ5Ir4+eM%|юE =ph`c66\$\ l4oGE _ D0F)l \!0K;M/!F҆UB~wkuaqy(TKi8ݐHnA4m@7|A[@k$`mt++RKEŻfƊ<^یxѦ M;7cI/䏢@98&IiT2nZU 7tBO^~UL+ڒo`=oBrGLL`9V2S߃ɜ:=EEYK/øň/jJ9Z1QcCEu8d-BMFw>]lqL^qΚM!\Ory4/US&dNe1Ȗ% /7Y#q$kV=&tk'%Ϯuam?!jee`"T{ZCEK+S{^WiĚgOn^}4v8aNڂ cLH!^Tc?{{Mk?eGc3;¯P޲xMߦiF? 5n\0ZSkQq m14V8 Q. ɽSz@=L(0:o#M*Ze@$}\ M)!>|jKE˦4V795nEy_oC.1#y ۄ6,,1%IvZ^0j0FG t~DʭUn:AvvANDR8Kiw\"'N l k͉NF DA 5Rq!Q|YC"Nن}03\T(4H~,*z8 @\?!{!PZ+ J7)Љ_~vD*)uK"FB`; SL˅}"Рgn;qcln%"\H]qӿ ̱' Hjɥ)}K?ZRH|l|>8KDQ"19̝N0fmv xyC`Cl ܮ)Pb?sh+*;)FfXD=x̍^'.R 3/ZGNhAy҅=aO?8VCh6~k dʌv+f4$2 T{A%AFɝ)7>(:ŎW``k-!=s.bz] M2FD1*ajwi4`_seQE3|r*$pϟWKTBlNi.g{ J\cӾrXT͌0f)z=I֫~e*|-b!:Hڨȼ!UI>ꙛ{F`;C*.(+C FH@S &Daxg$2{k#Tսp68{="s #$T+ F>Ԧs$i+n  ߕR 'BlC.hzy"\;eb26 h]鲎H` V2Cqima҃.DB"le]mIxε ]20ж_,y5FTk]5J(oi*IɟWϝnjy2 ύ4dʹq1" vY=uv vŭŠs!X-K:&doZN%JRBnvtiA (o+ugX` 3k51*Z?4@A`X84mMw1!3ϻm1"=4R63ᮚCzcЊ;(['ȷq Gc Z0!y NIp픞/FݱGs*j(pOJĦ+\9uGJ@ڨ1dDE>m=OޛnrZ gXW4{X7@?#Ѧ M0dJNo,^2Z"bbJv_趇; J6;Ih>X?'Ԣ+no]0~oN.Nzs0o|7q Ŵ3*"vIɵx;E5Hc1:2H+!c,mt؂PT T s"ʏAlˆɗe!UPu.+PJ"td1,4w!ptD{BMZ^<|4O#au5%AMPAEMwj{ig h):呺@({= Um)K%g D6TJd``& :"#}WvxyFRm3-`TZ˺o*6cN}e)k1ctx$mK-M84!خoW5kFL_gjS=?L gp(.&JZ`h8n!]r0,ZI|A,޽v B0][o.Tw(ٟ|qe&1Uf72&(h7=(!ٸ`A _*nϻ)(F Zwwl$ߎB7'fIMČ$MQ4s7 VNBc+Xn*A3F3P)H-O7Ft:ΌNL7\ol,yg3e>nXN &K$o1qE #B.h[O1wc#|kf˜zRF2Q= ^eȢ;ܪo\:.׶%1SWxDדrӌRvw~{<& `rܥ %}=%FZ`HʙU'4?t4iow:E N)TC!!W. 9AIE; gj/3Iإ8D|q%K ۾>z}wV%DK\9W9b>mjtRL/ŧngJ`HG~gsCXV@w>eF:VGJZ?6K Y(Tx1E=B}׈)Fw{-8WIBlNaq  |OF0(-XK`1h3͡(UuYR!kw~E*<"9"±msmcʏz<;|im"הZ;ugceN~\7qÊJ.܅uBЊ6R{@$3ke}&pC,HrJbd)lEy˅mwqgCy{rVCbRC;hSso(nMT V";n;rN}=pzvbme?+I %!g@$̣m>>xpv!L4pm.lbԪD XG` dp[~sn -(vTalft[~aIR3* {m ;1UlG/`ѐWg=DV{yMvX vK'AN3}h4>`>kpa՜WFZp"l-1%c'+d {6Ofzf$Za+nj'~::=٭ Iq׿Č:z|[Ix#ixgzʃ>. RM-кbnn"fQb6u#o=oMUDPļ[e}y(6 B516q1L.d`Mf@MhtzU f%S*4DAr-o5m}y:ۼ$0"5Rz"R &d~D![ p$n teOI/ (eFIOZ^^S,>\sx(dlWN~> KzNV-&\' nA+ƻCF84 u{.N#iڞdGh;' ~(#ɹj8y:M[h(ҽH;Qr2Y!-.v>{ՙmodN&=3@[;Tx17zq`+Ue:fN)#&jYJ7e]w+.xqqo ,nhr K4( 7,eZEΣGK* )篲' Hy75޻LzNk_b4/~gZ6}cHxHDb5Mg( I4Y[^!w&~я2kp(gu3j([kl)/h\Th" RU"'G|- 8vڼzm:OIo,٦!Vg^m}kkE_>>'ZXѭܨ#K5xV1{ik~wKZ)d6w;U4^ƻmá+!4 ^K,}|/\:s|}p:uKGh\u@;{r`yNASwY[PlR.&Pk G2N-,qZA:R;\tD$*_q{d<_:k"!q<}*^ҕj-Ss0.a˻-n$k~m,]+4oZЂ_62&GBpثEdRCPtѐ']Q*?5Trk'o;0jK>}QAE*H>5_Z`*?w5 sl_<.4}zë!hA0 ? +s߻ds>PXD:J- x3cu}ē+< |$AcQ.PW7lH76V-z~kϡB;IiY!Y!"vt- ;CWg rij:w7dUN6OO?wU{I&(ƫ d5fKlJ]|E迸 9;MwLxn> 9%|;)Vb寢L9dҮ{,:l?C D菟oFj!BJp 2ۑMc殁}Ӑ2,9gjIg9<+18`]W$MӘK#iΠb1AQ4q޲H A8UubD&6 s?ɦ;Ҿf%xi$,ƅNf4\ OF tOP7W"ݼڐo0bkQ:K2gEq7ڽ&508DR -A|;'tRoq _%XRcRxp@=ꄍ8a4 p91HEpt5hpmFS]e5_quvi 8}{E[- c=tw!k#3|\<`o0u;$OYID 3i <t[ψ7|E'DŽ"󐙼a{Ͼ8#wgMۅV%}D|af#lJNP &fܝ/Iٍ꾵ڷc㢑_y@x1UyAa3n &ztrh+4%M&`KcI֠A`*nxKKUq4ɛƊxzgWuQxHIK]zW >չI-59κmǞiV]@{j\I3+}45',"̵ *=p}I$i]yJqe^>[pi;fz̉;PDke*ȗkpfbQ.ϙjOZP8d<ݼeIy"ҘH܏?E+ #A`R2r4KR_z>ćI)f" Qs|eSf;IuZFV+/4ixoŨF=-\Fa# لZ@gHbRY<1U6f -Kk>6Ao&Xvjh0{EHQb~бR)LrGuo @\n4L.N%v&x,GD!,% deo̺CHqtr 5+U c5JdB'˾Rht(Ȯ,:zs`[  őy>Tw#Gz2 Dg/,؟8I9քiRМ, C#m0 mi,bY},79;%LFC}Pku &cڏZ}K* ,@XQBpe6((33AP~V !ڏ#= Q%GYQ۫6KAT~~6SHD)b yGE(GK~"ώv6!7SS OUM2<ݠvЀyAƲvnփ5̨1 zT,`db什HZN;kvreV=ԣ?z%K8&Owf @]@%W<B'ȱH9F$  톒 G/E`p­8i6Ũ-\#wmx#0cBa`] +K?B뺯uyZ<Ż8+(Ǽ jLvb6cDl2\3 :j?h{cf?X@ɨKVY.GFwYhw)j/eYQ=ʼn*Fu/" _t4aS& MGFnw uHk c8bVKja+dX1^х>Qp. C{7NJj09U!< &O\4JdZ(~v-*4(φi*8"r|%?Z}!HBκ a'bdImt(MCL]Wk:kT ~MN$BaaxezG2E]eǰ u|JBYBY8"!4lЈx xseQ:ET=ܦ}akVaE*y D៛|8tag^Z V;1slc"[0wM\Iљ:6{#&xY*yޮi&2̒,-k}]M(~AIQ0,M.ꑮR4> ' .,_Ac2|L]bQʣ {ȮO}zeT=]F9bWs D^OÃs=R 6`A~pt0:iI>š~ӌ[avncIߍۦ"I{mYqτ۴b?.jxyKsTjNGk+ >x܈N<hP51KD8 mԀm۝!TtkјOw83$βf#~GAꙴ"RCI`_:"s胡h.=H ? L4).9_-ش`1mrۉ(F}PpgMՇ#Y!/ΉF݈X‹J?D3 !C4H?lV@=+N'loaJ!Rd6_Ng]rJI5!6# `c/~Yw7RO$8i;$7 \Јlנ"})owayTä$ Qg"!^YENq@muW6C?#A#R p{P s몗P]TnMO2lh9,"5JI nL.~P +iҙ tt|%lR{Ls]/guslk9zvGKMu_wđvTpV?QAr=`|J])x$@\k]8G{>lȒ='ͦHWdt Rg:Sgg&SPGp$Q#~ ijoARy1c3/xs j//zMRX6F`,Mͯӷ1馕j0\ n'pX 7]u'J8})G0 FΖO:{h# {'},ܪ>{#Dũݘ-QDZE!&r 40ex|jCڎݙ~Υә+V.~P #]$QϢ^zG^fbn+]mi3@ם+Sx(9qc m+z"e7mKȘ"p\t-^ N0ު(_`3ɠ-4ZǼo._eǬHO߭'J*e '!Z*X :Yr.j׹LFf#l߰K}#C=H:b'{IӬfOC֠l} 1na63gyTIZ[E^b^G8^x9q dbr#g5$C~=tEM)(\aIJLN+<Z M;M @kgE}'uHF뤓Eq繜I_64/bqa볏f/ȷxZe@foC;^Upv΀[#U~`.Tz0VߕMYV@irT(6K![[pa]{qgkJa6e\bFiy/!S"sGH_z7w(PDڎPo}A{-xQ2Gcq\B2»We~1| 1'k9,OfOCPʇ<0%bɱx5u3J;K_ B̌/z\cȆ4}+X4Ӂ/uלL;K b W7B{)q1,\*b >J hyB- YT_y!>3G10 Ӓ@b <"1~W1须|l7Ȥ7C,((͊KLxoSUlg3G' c}H!8,7%s_)Aއڟq-i 7%6Ċ<_XMĐ>[eQ(~L]>wn-?:~+fJamwy+9k=>2P+r^qnn4Ab67SQ횕O|2zc_n,ͻΣ=`>css;Q g{(n5Տp`6A{!a $Ytkr"|m)NFfx7I`1[t4;ط~9R-5t&dzpH&S,Rļ;9 @c|8SgfǬ1tWD wA;nv|h#FD `^a}W5V] ᰔxacy.e7cIU'.GϿW+?lQήN UǗTPM5𥋫_4-k ݥ܃~ !)S :oڀh/7S;F1mv`%O֡" xK?&3r?i&R7Lf!t 'а? ͒4,eh— lEAs@zI؁ jna^nqWF&IC4v]͵f51C۾ Z%]V^!^67UA$~rB_ N{?uyAY(CGgWoDkoc)9?neȕdz $3q$OHb*j1u KNXͫ'ץuο>(,n==]v=W8 %~x>ؐDxF $ VT@uɫz1)eIBn2y#5kQQ_jq _1hB!B"oseɧg9@ "I0=̘ripE$mʉ_ priܱ"` ¡!΋ʠ6Pj8Xh~,T߽sף"vEAq6?95h1qdzR,wŵ/=zGS5oS=2e ӈ\ =ի5uLQ$ꅭ?)p3[ !K;`poi,0Qi|JEBjԘع, :ռ;j=y 붑Rl|Ht3Ǫ>Ww>ѓϟ:%T4x\LlHQ*G&m~f5\̻z]D'%]DdXZ&E"nKZ&vŵ&pƸiެeH{z%WT~ƨ*("4[{o=P[҂B$]fj(qrXbM^-.a|z3FZ7$,!U:dz^Z.ՉʆVJщ{wDsUhP-\az{,i4q5gB kwDG1PE[ߑ́p@{?9Xj*y>Rߠw}6Ë͞3 u:Ǽ*(pXҏ  RjO5O{3H|!@" \kZg`n`΢~J]Q}+J)$8*C$l:LZz>w#k(-߇;y|Z>Rr`bۿ_CO-yNu\\/O#q#let]R-݆UxO*2+^ۗWKD3/Ǹχ3<<Q$\E%~C+F*25>1d2|Vɿo†eѼ9i@M}*[|$xǶ*:9wa!0\V C U'Iba!lr@(: PE2scelxf;ߌGP~=v\qM S2TFC'u.LU E`C\n9\{1i| b aCu$>X:Xx.N)*cIع]6BGH CY dt,U:3<4'Mź R/5=ak"UVPǞc$rC/[ Km}3l\^l̤EPҬ^.G7 <#VP, R r@m4@X-cXi.@1HR4& S6dQ$z`&j4o奔Y@ދ)# DF-lKoO<VD/Oe d_YrD!U94x՘Y8 Y)m(,-V1/p&ƧbQQ[91NHlhQb-f?=0'?au6c*JiJw[֏}=&G_#/q|0eS$h2R#ETL(J™*h?M_}3˓7n{wƿ+ȏU TCv+xٗI52hmjGڌ+Kzlr=pa7eǺtJ/ k"fϯ|~5Rc.iH,y(Ys k>35X΢m[!L?Oy=zEfz &ծgns G7~i0?ov 12DHd+\{P<i?ȏĐo8 _^w i7h1T71f ;" em ݶෝI(Q:!ڶȖPIF}Ԛƈ^py"@ĘG?|=!=0LB2HUz(OBn(Kh#EP~/ Ċۿ** %T*~4LY!} 42_l^䘕v crQ*"(_⃠e5a q|Ǧ欹gn) rvbڝqa4el4E Y֌w[O*47j ϖp!\KNz9khK6kRINjgqm(Fh2#p& NoNbm\ [Wfy4+y,rPG0# Cj=7`;@Ed|5Lo2__@JXTLC敲;Z~Q)sm:' 4De@9pGιZLaJIUgf qdez>3T4s/d1fZh:$"H 3- f[*hA!${ ,[%@d3K 2OǍ1 K^=oTsbOOoF)'t..j>7х@gyzF%cDvk)Ҩ-}CкO_,$/-RWd8Dq1&/&JB22$e w0BJũq?ft4yG :׿C^Y$308p$2{Xc3} X ~|؎.峹gajҨ0$jcsKS3y̒D:mΟsd[oso!Uk/\Ape]͍:]|no:ѧkeY "W4uHxr գlI H8S.~x5頔b[x}jhl#Ig [2G =>Bb:s+w^~vG 1hłV?dЅ3eq]*Un#䐩oii:lSˢWZb fB[G?4_z VUz\|'ŀ7G>ȡ&mim{_.L𤉴B^yW'jX'X_dTEW6rmٜ $#6(o5jVK9yR#.TfYOH''.a$lu2jɋ}1a}C?Q=i<2X ΐ7C憜۪yuq CI( c*4JwKmߑ,S6fqgD!Ebמּf |d9ފɅ0+YG~;;x,ѐȑ= ͥZV{΁*)1r'q6'Ì2A |bxDEp<&)@ϛesJ2qY#Ụ IXY MgqHsN lA*C)פBHzY;[$bLL҂5G̝% ^δQ0NO雫8t=Dm6f 3; ^ԸVw/n MG\᭪魝KvFq Κ_j 4wUiq!: zxvW v#;%n٨<֑崕Ce} swX@IY@8@?NyaCEm,kh&ޅG((I, M}룀$m!B [}״DM1~]_(>@G;Nnx2`՚'U I[1i807%`<2&)Yv&q翱쇀bt Yeў{7kN}9Fx3Hnњ4F\8eE~p#8: 5h@cc j zul N%;nK Ÿ" zOB(;Py9:5ij^RN i$&;ʳk*Yy8Ťf)Lp it$;D{ayk);QPzwKV$NL0W0#%>=o 9r؇NF{hEyt_g5`WCOR7-qqS jdZxYg}YE>9yuR/ڭ 1_ P͸`u+UsmeBozv`7}x%عyʦ :U1)_} ooJZ,iyڄ XqL ,g%*%FaRQ$J^YzpFcMerH# [z4هRj:STRDLa}^cEb+vSZfyˌLYC ;4bV|I x}h~M͠)UOTHl1H=|rU.AeX7ll :FeV;UuɄZ]HT.T߷e" H>:WP8:l>u$G&[F| /)lvs}}F/sl8  ޼隞/PE9d^釐i+ A5XSpb0gth Y;b>D\U!ɗ<ךnƼp_a<"lK|Br0k|Hl<YﰟaDZc`%=i٧$ 2|R{!V(LTa.r6TVjE'9~^+<H3ڜ#@%}qjkDݘ@3KX`v*:D%P%؏)v!z*e~0a A@,]7Q# tbj_N6.(WOgY``߉1ڛ{` pi[m7chNbU_ںH)8( u@.x?m-̵M=yj>}\w7|Li..9&)זN@GK)]$KV4hpȄz Ҏ`mO|~XKV|0.D_/t1/Қ*jF$߿Ծ8k5e쿓& ;1'5-Csct14yB`nH'b9z`1;>\xTTZJEdT-z,\W-P?țNC\R}24q>Z'"; /f̏spI.#ob$$%ϥ~ΦAOփP^CN^SY<Kܐ'G\_.L8LS+=ՙ_zr:dzS f;MD G;dvY/QuVtL IR%3[b-ϲM3z@nF 7n ~%2@۴ڮOET"ж$ 7ι3H`TG/|Y~NI0ڵ$"fhb_[nmF\ \Mi1~̘EV*Á V--G3 ixzx9-5lڊ*H@{@3D %c"koݩzӜoxt)]HB؎kp[@!sJ $Hakt4M[]US3-_2g5*;xp)<2B7ˡ @0 @,SHnmDWA#nH/0Îf_?ʬq)Vij[}+U] Oit;4EkZrM 0EeS+s&z-;]͔D_[Mg,)KG*< -B(Z9Z7L1p?$5- v.vMS8`2~/#'}K¾[Etw5e4G-XSQiob{8"—:_kXeGӔ"8(1*`jos%{L,&"?.*p01-ˎ !.bγ2n}6@7}_/NzQ@c{U^(P?6g2RDv{w2vpCna{N&V}G;F22RbVSC}ފm%%'B LmN Iֈ":RbnRZ~(eQE*@BK/%fnArI )mN .5+yXeTwϼ.|7fpSh?V[ Z !FƋϪn*nj1#Ԫo)ٲVC S5u-A&=ԗWzM 2lmQ4[ߔ#s0Ө'5_8n@|P$$?c;R _~8ՏHK}3X퓟ͯH$^7yDKqD+2 SWޑ~Y<呁rx["IaX]&{f0|A&>UPY{ٺs[msf+YFMB+`/Ɣ=GyYؐ t6ۧs'K8Iu+zNDaC١-J"PGwwFB^xPzlz/YB{\?)SU^k⡄0;5c[pr.ѻ3<>-JK8neeBBL˸iQ| k{UtI UӇ Ǔ'z~,4zkFAt;Ѷ,2Q\bVF͘r8] Q'*gyPPO ]"-$f+Np\RB%IȔ_(!eހ EU@dP"|Oh\:޳+F<ɫU38!}l+vQ OC<pu<4,z@,^U#^#l#,"bb+}e=nX5X}qe~HKO_NZS/:*IatKleLki;%{@%dbH x2s^mmm5&\kg$ ]= Q<N4yzgxާ7av3un$cɻq`!4B tʊ@5H@*!lušj`%yRXmTHD3J|T7>VdtL=EH GeSfXt83mz8VYwb" >Ex'GI`m.R2GQeyU &Z~҆=iC$gxn"4!20K"\믜e.)Z%&t(̀-#}\Eݻ4ju?| `)5 ;Sw9(}lx\FbE=XdDZS}Zi>`Ã)Zc3ug*4>-c0ϼuh_Ŧ8Py[C]^FXR~lh|oqGoǯԺѽ@lً. vjkGgڠ"LBrPRb&"V%:BwsLYdG~8X]AOi`1Z˞ Tw"7 A2{,hO6L^[w > vS)z ^]hf>XO%]i벙GBК_%Gpe(a5#l;oޙ=\FK2~\^o-TR^*qxL ,x/9 ".XeNw[&`1hU0P*~'ThkYj:9qZUo@ :h-dJa/XtދR: 7B-Ȁ|]sWkߩ+ڇU#edW.8wr烣Ij$W#icQl/ 1_Wskj$B(: #+v4hhƛ` ,€]餀cPkRW#üҖl>7ƹ)[E"lJ5p?=Sjij\&Ax~ :.R@^oN(t?}?*H8)0}A_mEt%F[ =b}e0=Bz,V2#5,itoz#`?JmS^8óߗ5䩉4={Z0_k[ê-#GD`u!TVޢZy4܀nD188QHX3Ɔ悈udiɲGg􈞴8kxHtڈ\]˒W'Un҃ΊS[#1v9\+=3lKRmϮOҖn1.z 6( :djcu,AbO-J@܇E$t/7?OXꋲU97wr0C5J)ߠ|w,WOm=֚`[0ܹ!W1b8*1/+A\gt/(z>!CYގ6&AesR'H{mL~>V + YfoVPpÝ _ 9f")2Y݇Xd0#L6[ynFO-@6߀̘P;[ =T)TivFLZπ5#p%&7jn[qK-oף畦CS"TPQ]{3%?pCխV 6vS bS ^6BET7Ik8$:ȟ#US89 l.VTսQA,EG3sȉـP?3Wy{XLZC؅"F#8߮zeC RCQߓdGa' wX=o{Ewfb!}ػ!|ZѦP~Vм^< 1(rg# iv Ɇ6ì7yUtxI cGbAYDd[_[o,Ki-gȕO&1zL 3W(!K^~FĚEѕ1tnK_u1%S޵ؗ~P"Yſ6[’,ǵߥ5wpd/@ _bP:mpa֥.f॰<Vxmj0W)߅@cYHgߒzFy _/9 L@Yrd9bPW,i&ؤd_u߼vމc?gx'#᝸ 2ZLb`xolmED;}d|fG,^#+UY<9VXueX`$w" Ϝ ^yᘴNʷ!4`Ut98iUڠY- Y & JK'6 a^4#"` ]k# cl--^q?pu(pvp&v214-قML?l98PF9lDN(?.CKF%Ș%1P4dhn8b7B!HWԏd݈l6éz~$ކ@`(ٺWiwzH!}, \ϥhIJF{R^|5̆ ZRrHwMvSӴ'ޝ ItRkF'JΘR4g ݼb0uQje&Yc8s!5!X5q~u^9,7uVkή2Vuu(nFws`s98o7j<ƚVGt~i[ظ>s/"#t |Eq,o2 Zsc%XpWzgnƉHll95HrOK([g) & Tmn*4\3|:%; c^Wv\+NRG{Sj %Ҧ$xo>>՗e~,1d- HrGgD Z>b_*elFebn>%R ӯ0 -4R뷲򷗭H>^B:"֚[\fha!`"v ""AޘsoNG̡ozSVX/+:$;W֭Aĝ@p+N Do6F>0o*,'WD{1T1Y\IԏSQ{(qo.Hn08;MnQC|~<*c*5{jwqƶX8ڍ\l.mP? t7T};Dٻ1'iWS~x\'>g]#aWntZ8NWE,^#]ͳ:iAL9&b6S~ ސA|JK H;'zf\2ݭqU3o=qp΀ٟ)r"`H0G8@lU {Raq sS  `sXpXw)UZUӁ& >]ՄtS&>#D^ h df%wqܛJraWe;S}R a~uGT{G*M-I#jrk?m ISuXMd75$AkV)ޝgԄ=;5n`=O2 ^?Ropp))tl4 f~?n|Kh AU%X?t@w3kx[v(pgG 8έ[OOPDRq욽~8Pnnq~aƫ{E{8sGR<|B} љ/U{Ɖ i|<2'm{ҏNUP6hgf{M狥,@)ʅ1M,õ]M"xH h(?E~3u VAnd,RR^aPvfqg?ٛ,G.\,עSRo=rCd1,3]"?;oROc2rf 'r70 þ*h 2XSُrfjP<M8ITn?Erӽn%6d_zKIzQ=ItϧVaT|y]S+L%ՒWjLN1pLE#| t*[\7qŬH_N>?Q"bnr(&ޗB_!rš#;$lzQ3ȑGԔDRB>5TvQ:}>'%A8@JI^d§$*׳_-IŬ`6S,BXPdy[BsX}7&y*@*Hv;$)ʠyn"gnYDEH(rP3Ѝ] 7Zh:1U5,^&[^oK6}pxE)<܇96c]Od(]UZsQ%] tE|uV9-_uTfz;4NYE_)[gIζ64pW/4@Q E, n^cwY-ģ*MGX_|rBNm+T|lccl r~#] Ҿ|BXYSwA4n獀V\+q2<.K8M"8eZnmMp /†^KYfDq!KAHjxJS⇭z/J%@Il "$,>I=(9T1!/ZTG|-h=Ĕxߋ.4yf)JE.9 w6/b9x#6|0<"%:j ~!ӱ Emhh~}&ɔd{vM?/ڦaS`ۄ{6ۚ`zZzRv`*zYz[Hфޤ=THX}]aQea@: k$70Kz x*Mc1:SX-KȄ|Xi#᭚{ _`4P{pmV}?]3G}qJ!/{K$${^ [:1KRn3Ez^yK)NnQ}GtH"zL^\{c%ނ}ͅ~#1XkIU7,,j>8_ Q;}*XU=FSR7UIP,t|7Q?˳B Z(D'J4kh|1wۂi\:0'L8*ѝ)EL+Ăۆ|-a2͘GD0|m?<OOWB9ExIֽO2 ̱BQlgI?ջ&Wa0H0HgAoyP*yG>y!]w;|HJcݢ Y)Cvj6N:3H뿢/IjE_6ch)٣P[OI Oͧ\ TNo<=Q T}g5rm^8+ `U$d|lx˚$ BM>‰@'!19y,iY{rgע"r 10~Ԛ@^+S/mDkæ3:.+=:oתgL07B:痃wRTƚ2%&Sx\YA j؜y$(Utj?lɑлeH҈K08Y?3ge)H;ٝ\ȑݼ[d_F UTTZwa@ &p+\*'3n(`pܰqcqWQbЙ5y7)MIYG+?ԟ,(6.{a}(}W6IVUF M.";QPėسңB[|uSeICd^/lH.w ^[_"RK)&7h$xY@>#_BOrz[ؑז`ӕȸ|{XF"<29$]W%fC <^~/q2w]5"rdJk©nT}&.4:,SWLڶvA19|T՟Sy~sڲ %뺒žSwpa' *A.^6 eՋu?r8?A¥4:_' E'["u: 1Ȼ #5:>wC^)DZ`c6sPez=-1DުGGٓ:p a]KIcͅ .\/O.y|}w;H5Q^)I/ dߺ| EhF.EPϕ>_!$^HuU dzV!ד?^`K6[yǃHWHu5mMX.2Kb|0n '(.Ey*ԙO5CA]r&~z֍;{y!Iy+c۽^)y=yǿHkY׈ &3P"z4ô\]>Xb.#d&sqEbt@V)lbı6}j6C`y0oK XD6,MQMA]Bc8;!"è#8$N[qF7̪WVU2"E`e}/ڻԳ#A= 5=AKP T\(g/5Zi!~|nު]jS";P_w Mu_?ϓDWcmLKȘ1?ZLn5ۉ v_C/Jr]$dGf(RdoB޸]xI4;p 2a1TJ=B:J.4&/{8MfOUwV'q=8SEU0~F|/.Y9j+M~Zzr P5uC"T^ZUg]``Q`Morwq %z]3H> [2]Puxz.aZb&Nc{H"͚7AZgaflƑ} S;'HR31-=K3wАOD9}j"@tiQv >hr?(^X[w3J[L)Ԯ#5f%t gt/6#J@rL8.~ ?o/Yw`teS AhtD)s$Uj(* ǛG@-<.vQwi7ТE<ꍫb^9zks-Vҍ< \d'1,9Gǯ+'<  ( ?FGKT~'9SC^x9 ft Ǖ׼K_r4gN1)IXFrt F4Y)3y9}wneߛ^')) ŷ$+7g\\Ie*Z)b}2]D+A=\ A `GVԚ#CIK7NlﬓF}fjthUAv4+g 2q< T^Ulj\YʸR\s8yVfq JeM!oR җdߘ֯–ܿ}EKϝIjc0OtUFC8a@EhN(A0Ӄo X$Ope%OVpX?TrAي~H^DNf) NG L` Cxo^ـMNw˱VX6?i,^ Ǩ9*ŕ_[ Cuy`,cUͽC,gн4avǖnFǔ>u6 LCGT$ϑŚMu ) +EL^1HSށz,9MwC"REO!5獹S Ye=yՏ8lnP땎jRL4piYQExsx!! ٨Rp[&5B_2+C *K>UJ H/)'8(6ФST!_@ST`NGz|RODh7YOůģprdE7^g+xʰv7ki">/DҢrk*'mp<%8  u!ܾ{7b+P7)LM2gϴ3ww!":\c8dNa@_nfApǭNOp+ͶHO[ӲV .\{jm.x.'؏L|,uM+[v^37{A#$. W^ OOrݠœ͛DZ ~p ^qz?Y%>R;5S 4K &,ԈeP9~vnd;w0 -~|Z)/InacbIjl2^# ;{xXO`NYqHL)3JĖ?D)6>8{wj#5 Z (^ԆO o/P]-Bg{jW qx1RL$@^KCv%Pg[uFԕdHhf~/BrMwѝ32JEHңdϚ5ǤoqUė{1%;>P E"/Ҙ-7r:p`FY9Įil9HJ$$,Q.m|һɉV`b D-`o!͇e?LGju$/7^F1A&]≞|YSUp3ƪ(Nw^?DQ vRCEiOgn P̔ō5_.6Z|[oV1\_\.:-^݈E=׿_}cqV55sHhޣV0' 7#yQL j@4j嵼oz;)&d-/9-NWIA,h?6{U FEa>NXf5:b]VHvrk4+ܭz-WW0vDlXdy9Ps2c2@8u>B'G|36$]ؼ5/ Ѱ=ݑ\(l#֞ENR'P9YX3]&ӒEke2}%t^ b?D[\!x9 5ZZhEPnGHNIy P͋1|)I?Xte@!ɹv2떽@|&J)}ޟECۍ'{dx֝51@1YЀ蠼QhH#]]IJTq_jI,w "ѱnY 5 *~6f洂V,Տo L :8.7Q f+b #|rꆈ!ӟiC{e||$chQ}Dr# 1=06>;7a[o&zogXd9Ͼ(mI,smuVyH#G:gP}ROE pe 2( { ǡ&VSq anZTQw3|ע1 e@#+$r K5yY>{Y!Yg\'5rz>!as*Im>Dzރ*aaF 0[a)݆ظ_K :T{r\7y_5,q?œGӢѰ|X%$gkGCq]Ea8lZkWwJj>{q 0F`8rƥDF +3V9}4B F3NzOBQZUk}@>0 ΧH]yU,\ Mlb>%r*aGYպT!T'AVpƌNJbYSEU?x΋h)1l֚#߮*CW|s xB(kT=#bt =׈UuIeh+JzpY.~i<_ңrV(\9Y{mA|! Kk1@SH['DJIR~?{?5bP|ByV<,-od+ҿUW$d kzqI<iAEm~ Kʠfm.=}*)YCYSbfx!a׾]b ջvor%J4swp|TWauf^ Oԅa v (y Tt u)enb/[2vZ("T/Ǯe:"a+xa5M%Zـ2M=]tqʺq#cr10NN ʐBd^өQs +EV=@ dE@->sauvDp3G% xp{0CGLD\>b8hF%Zƌ& ֶĵ9>BCDH_%Тo,M2ٶvrWc#EG5Ņr[$]G:cVkOCD 4bߎc36Dž:yȿә 5OzDV`QWV`<˸:J#'z^q{!"$>}r ͥtj&/i}l33y%q}"ZfIva/ N@N W)Q?Uv|bIq[00YQX|04PW򢝏m:UW":9P-{6ۢȉDw8-,y>d bHKEK?WmPaw-ocЖ Ǎz@`By; w7PBL{nu~Bg+?Q1R%Ch4m8z䋫&B)'cR[Apf 0aU$d=i|`r9 >ԧTCʌm5Bp %B" NDXz9X9]x(yG_ ^~XpG7ۢW>"rbAo*ZQhX4kX*$;܈9j V0A1#DJwy`KqJ~~fjt)\ .rS0lio}u"o1ѝ?0ZNZRw$`W$8miOM$hȠnip.œLz0.,tj bLչz=ƶWwkF!bTl@!AdrgtO,dq+O%!$hb +*f3L ),5XCE1W2ٲm#8䯵]MFoʄNek7l>@ٲNtҐe/c \ld:<.e$7yo#SyPFn,ʟWHyCȥ_=J32 ,/{ =~”2F9wRd:j-Vy.#SĎpP4;=̆^Ea٠ - 2>'XU| ßULgm_zp &S#T~*·Gc̈!p>k1(O|kI{?oldVXKAbָD295\كܞQ"U 8Q%B9ѳ6.Lol /Cf|3pT @F0bj67:v4կcr c;zw1-uǩFU3qn;:%[JdᗐjM, S=fyŁ;7/Ӷd"w\d VyoI ˽=sRIt:/cJt ']R;ht's ^-)tǖQ7Q !f)v%Q7o625B⺟99:;LcF e^5cڎb׬uƣ9,Ląa 5 AԼ7&7}9)ߕXRrC2ݱ>ih wG" N{ݴ`W`lED/ɗZ33ٿy$ssvZ=R?a,ΰ;NΓطGƪy0Bqi* ~ؐ}>i,iqd+%˧]'/qшWl[a;ض#'^K"/'݈uGTH10R~_ >ՕjO1kS6;n?JXpS_>-Ż[r,K{5;Wh+kHyvl(I\mvm> |H;ք]X,QcTEю w(ݵK 2#~pGR Gbիt=h Sl~ƔodmqޙBޏ18&@g ZJ8/m}5ftn"Yfl+I{iR>^bU CqMJum, ~7LϪ@Ɔ$mЛ( alZ`]RnW=R 8\XF&>▩HŲ˒WC@}۰-nxdEĬC͵4ד*yYABx 1O¹-JO,)N>Cy)nSz0v5 gJB,$ +l&9%J_fEWT|L-v 0+Q@_:锴AMW)๜u*RŖ)H>" …b,\ls3!@\1Kܔ632iԠʏ`ʕre;RWJ.{lCD*ڞzLSSIJ3~"K;RiC6Ȫ_*q7TO e#Mr gS̥Iwptv:見"v7u26|Mn˝=TɑQ\C Z*:7-^iV) V*O[V["Q_Ɋp X@9=R侗)<}| e id E4 cl W{3~!uIȃ@ 5߹=(M 9d,&Ǖ_&h(+1"[ hREW=v\oy6M7Nna5=e>~gPCv}8y$/`CIs?n4t̾cnz}2|莺u' Q֘O?x!ζ25!R䙋y=i&@AvB=vʀy+lz:_@Q70|} ^TwG>IN_ϧ+PЙ ǡYGH.7 =UB,ށΑBݝ;tU Oz}mQ9ppW^]e~fS 1rVGQ: At qe {Y{z?C\bDk~?"Aqi}czvIaWbpx̦p?o #nhӿ_1;~,G,3|X{r. %p!ʍXq$lvIrmHf~m]!miYvY*8S"@>dsbQ(ײv^ ?. kfXa8I"BsSQ;1`E'쫧₈%V@L`pwkA?֥ 7NWH8=u/U -}e-5$P" j݆X \E[Pa %斮#Bk8f*m{Ss1]MW캵&rv]t S}L,1T{eG@jRZG9mW`M €S i5,~>vWϛ!2G/$l]B4$ ?jr3DkjzP"j藨nc\nZ:U3|rL ?5AF£?=h ś! Y{@7D;T~ |ןi=l[Cv% 0n0.Mƿi[mVۆ.Bqp᥮.UX.``S_dٷ YFdL}eʾ1#2њ?f#{ʢ^RMŢ[1՚j{6Kܮut"Nw4F*6t)}23ܰNyﻏW c}J۩:Fp-&+ гk*#n i^lm lo՚tdufHw[(ByRLwyi`<3iž; /A3_HYZeir%'U|{6^꓂EP"tOҌ i|bTzM"s\+(Z7*I~_I c_aq]_8Pl`};,}i~()sS#˜ L}YgqGCz.®ºBQrb\ӡ1vmV?]:Iɤɖ}zq4lKOHN:I4mb $P-/͂s[?~/xA#}D ,["в U\)>o6(g^n2a*DQE,V0k7eXp4nw,久rBiw|X37i`2 _"x }}G&/w |o&|KRkGm2/1}~\Dx߽JP!nyiB:[Í#,# umTL枦fN<_iM '2bэ O| \T{}25'i4m~1[6[ FX0UG,S{ty4!*&E$WÄ )3տp|vd,ڹ÷D ŵ6bc")5Sa:˴|\S=¤k:IdWgaԶy%S~8h(Ÿc{7x&֭6C+CUW}KeETovuE 'N6}Duz ¢χF?3h+\hϝ3>_F[>;+tem{AO7G~ug1s[~He'JhJ.mn"]YLJm*#< aCjngL.HD!g4K\{kgS؎qr*wd;_J_z+JtQ~Ԣ n(4?G$Zw{ -~{zu[Ș 2W٥r1uM/)]mh%D&8;F%)2m nuET[)أ2&p{ճGstpwI>hR>P_Īg cEeXfYA- !#bs~><$KU{DCh8Э,R>L(q[& @r(^ _Ӏ Ҍ\vPx/{/6Y*KkR7JⷠUz{Y_e>+x[6sq4y)EP_e"es Z;)ҍlelݪp^,%^:蔑!c!O=kZS\w\qgЖcs+ `.aGhœ+oneyCPO] )]R܆Kʠe.KD䑨9O{|҆Șnj+)yF"2HGKsv/8Gc1ct%>: (Wvz&#znv ?U6@uP~TgC?6y@;e#Qya& jrfO.Ȍ{RL[0ATwgƋ_lu!b/b47W^ ;H+&]e®;Wb 3Rh6i3]A+S>&.SEFѺ? `?'='}▜tKT 6F̞SЉ)4e%~ ,]au@Nk1FEh@{= ]o7%y&oApckk ,:_3S+O+(iSl6eHŎ30s ڄ6W6(@QiըOpwFtt!Xv ,)쇄ec@u 6JrR5љ-{TҪ,?V fL+O(zy" f"w53b*2$_йo- wmebk/7RzXwueG1^oWI KME39YE9 hm2kY|S8aT_4ł N_s7՗LfUܰwy˩ TH7p'g<؜qkDPyphy,YEw3nrV\-G `OxBy6Ud·(5 ? Cpb";d*U8$'o5fXJ9AnBw*T}ѯ!R$(ba]|䰖LLM & 2H^˼>ֲ:Ws_y1sڣZG~mE)S-(^WHHoK;VvT?XsSȨ5rl \Wi,0Hs-M@7mq!Ā5g:B%Vt 5U z 4:V*P@ZUߧ#^^#)-@q Mq+H*AL?K=!ˍ fȝV1񷜄z6`[u;]53w"G$pяW.ڄYU9ay@cn1}Т]d.p r{ùtEw)有6 f O{ ɚ Q5^LGYBgJຊbWXW* 2M\t )w(q:?]PeQ:)Dز9UCC(o<Vh?8ikWsԂm0l᪰8\6f=C/YU?k ,]:HX^ݡ~z.ndd @] b799~oh"_Z6Nsƥ"傺Z3ToG? `渗ğ\(w >,T0r1;8TJkVAxuNJL11竈\{DuY:1;jSl@'0I.GݥseKqLd[OJ((_C"cVg$A]˯t/{89 y*ThIRثTE]pa9ȂSbPĭ1Df8!G_UfLգ8&&6rb31&i=vjӧNf$^<ՇWeF0 A;c(`J>)+W!~cߎu@yKfp6G܍8svڎ22́X7Ov;YO*H2B[B!-c6}*˥ϼi| !e9e#޷HS:kK?>n Gdc__ A=/[Os`T}eQWT3%X %PҊ<+6gHvȗ_ģhpTSt`$,۷fACcw6Yϧ򔁔cz=hq΂%SgQeX? Ii4jϹ|%`HlOZzK[ogP~NcJ$SCYñoM@ P`?itn<4/e-1i?~u$' + <^ވyjU5jUTd9GL>ғyh7fW<߂ߡx7+.4k&7Gwϋќ)x- rJЬm.`e"JA2=pϙM"hTFOO-< g{n-bwX9a},3-Qمe#5Qi!lEzkkJn3<|o?86 B1 E:G>Y3*|&:I?>d \R4cI,6{Mb3G{ J{3U5& :qmט*#rYS<Ox|ȶXT4 `"o+$I5D Ī^gsJ=4#TH7jwM0K`  ف+q,2Y).UDơC᫹!2ϭih޼+Q|t[eE]"pQ B#6K%˩L}mXڹi(i6~[Cb/jB}٤LAރAb>6!v?<<"O:N8?ؒӚuN'.@3=.lU"eUJ;MwF>9:B0dN3~!0 5u羅nɛ)!9y'y$@q&*4Q,+0U=[>Oidz lW*h%C.Hjy7fdVG7&"7Upҫf"^ۮL>-N贎x>ָ_~>*eKkOKf=~qcTaC\!>fz1ޅZ` =(ͧR3at~NPxiѤ"DŽ7k4}9DV ߀3{Vj]8?+cڳjXCMAye1و\Ҷ7@#5ҙUPlnدf"s6b͂oGPqmIBxIZ{ G>M ݰVS7쐺C߅*o@~!6}C_g'Xۃ /ʑL-;x=4$2»2{72E+sh3Jǐ(lʪhEd1zҶ.fE#9VúC4 EsHEI"/YmjT8qVFȧouW\E~Ul0*2+dLˈ>2i[O+}OyibG HJ}6қ}?D́Q&0O׺^4%kU&,<*@ce 2l _a6@֔F"0PmAhf;&* ;(J9Ϧ(z=׹&EOjNdX+<#s%~PFm! ?~|ݽy7Ed[)M22e[} J*;{ǩI*.,R?zV_ @##9a6` $ 8Hp{лEZcYCrU!ȣ;Wʶt'9e£ xVw} ܐ|\j$m7L8RxVC\<$P%ILI W! fh#kD>K.y~|Xzޘek.˲8245c]{ \tAEVMp\=d%_ ˚V #jOq[ L^]^g3SU X̎ZpdF1rhcfJ=w'cZ12d#`padf~%*:8p(J$8BgY]^Lhl״/ Ĭާ"OO_m ~i0*S63e#74TҼh8I3E$.J-;RD@K"LDD'MQ2)/z`l9EQ`VNC9;A]vgŭw@*#f${YA7Xcc2Gi ư_Xp)OT(f[^a2Lu9j߂ī[<4 pz9 :nCX>[`I5t/E~\%궏FtjL֬w 96y$^AߘF!N2L& !5sțZ +h\c2$ooE#ExXQO|CK94pҡgӖM%u>I_"}A´6u|[%\B|\tM$m#)U*d+r p5τQ9چ-x{׋Z|JE'zxJf͍1SJq=.(dIA6FxDz t, ;H&F[$藗jMP8HI~PpT̨QNmpe!zJR} 0Pp8&9L.2K3ڏq8O Z-4mv+X(ȴ|PI[h=%v Cg{Sm`[| aa{5'g?Z?^j'}rJb=*KYgOϵ$#eg5%?V6,4Lϻ`l6DXҗƞtK@lV>X67ss+,!_ЇBC=2\8ҕR_L?%tӓ*l%~>6>G =B=5&&ň:f&:MqZS 5E{mm*@1pKu6@g o-[XXf)4"Dgt]08Ҹ~qxM[%af?$04vW.IԊs'Y9۝!־FHPo m3VEhm#tufqj:.Lb,N߬{Sb)i?CV.- oːԨ֒(DU(l57'zFeृ17`dY#tF> 5x!h,}9ˆi ӔbQCw W@ƦdYH Q>qj.±BaUU S:/W|\c8ڳRiru{K87Ms*0FrMw'BzDG8Xk> ]A*6sg浠{-֚Jr7ߤ xލ9{u ?pi"h\m' )FPdq2/t:_AהQ|E 7י̷q2%IB2@ Л ]2^ƉH}A]qlNǝ]ܨm0-B:̂d !w2+`?hi'(f\`9иZ"[s"YƆ.4|PNI5C'9h(#QoC[OLJgWNrFOD#nZ.W1qhWq_fPN.t NTߨ" pU_~KER} _ײu)˭ϥ-7 IFD N3xTJF$u~ٶ`uG$Noa6(l2ֆz0"ۘK,1>x{~(AG+/Cp|.&T輻9lqG'^I'[7(s( qSF].uxL*_6H)h=wG+VJҥn +GL$R^IԖ́#QNO9Cnga#uKN B:쒖f5_9Keb}:Q]Z/ =*wR^~>EblݳB5vT~Y( 4>S({pfndo7,#'U8 c?P̶8\Y7uO@Wor4]TߪodA@M5@l`d q}w±Tc,HGXxOknxbR9h<,B3n)\\ٴ=: b|Hp鞈0!MKzr6F8Z?tm`0|.3== QnN(D䜗FVI0gǗL 땖"s fix؅=4*+sP51j;‡u. -lrZD{C0UBѤWç3֚ȍjyy4Jn!CbKGPv9bh&UZ5\m+yZڶ=F{p|)7Vr.՞t ;=ߞҘыKN=JȽ'yLR R|8ڥ)XKv^?v0h7ո-u g5iZy{y#]cT~rq[߰xs=x=0`BcB;w΀}1m"m<7MU/@r޳ױsn[ Cn;4$mj}ףN \jcf'E<WD Fy&X#z sn,p_{^& ~QXYiXl>6y>)Պ+i)[R30I745@N菫EtTc6wB@.[{n|Wg n VğGbB>:GR%܎M)w9Ww2w μ_J7vD7Ϙ*:ݍz8n+^Kf8a)5?] 7Kds 6qvegkD_;bo#b`p~x w `[x/g}__B .}I5jP0˰dz槅zVTah@ u@'X.ڕXUՂk Z\f 4עWؓ)d}CGw}y8|?@x6Ual+y.|4k~٣畭 ֘Br^4`$q?]ͤ^0Aԩq\ '`-|yF!ŠW'C%↞MRx&|5Vm=,63BFmu#4fJY"Z26mD ZYVa (ĕ*Wo1cITsހwxlee⹶0Yio܎+^Q \؅Ov@v#,yPݨo (@4?:m6&G0Cͥ%d%>I 2߻i}2 ^My➡$ bcbu%9 m̋Ej.. %a~M>1} ԋnC?,(}vi^G_L15f&,˗l+ϋ}O4S\ 0o7d0 ųLq{ {K_|P\Z' HSk +vW< (z~M:<>Pʯ}h/&Z7>"!mo0bݣLה'2[d+Yͦǚ5a 1V ZL=;Hp*)R|+>^zO%}ktɾNAN ;ua%5?Fd!+ ^.4Ģ,5(TT A06;&Rj^EFtbNъ#Ա]5]]y8E[)K=t@y4]G߫,U+3[?=-P׿ 0DWzT1^4EhN‡~7b,ѕS'} Za/O"NzYPv\DtX ; ;1U* M|[ :,FT{&iD A|m[Q(25{ J!Ц8 ܁Ǝquܼ.$G tv쳉)c̡noNs{l'=IY&Z~Qs q m$Sݽo|B)i%k~ͽDnFg: NHH,ũW#0NlQ7&!({Td2b=LՁ5iw{) W괋Z^jZRc9`sCUWZ>stw',{F)yJ;$ZĦ0{u%`tI7[DTtƑX>2pajSk 1QגKXcVL6ڇڣĤ<'L⥔{eCoTJ mEXu!~6!̨<=rʪ*DxB K% $'{!a6B*NeyG݁^.\Կ*|teeK /½/g h]Mvs!#WRI5Y88f:cP2_x/qçI^ yL\` 2ؗ]! '7蜦=z|7tR򓋴DQD2^ Fv-K4{+*G7r3g'Y@fv`Ӝ0TdR5+vf1".PM^-p9yGw p"F⅏OCpyȁy~`s6N$f@?B< e@e[kkVV dH 0˕aeH RRH-vlyKkBs܈ WwGm/?:тdfxt_^J@.Ղ i&ʾ{{)z 1SLTJ-֜'t0+ $-7>Zӓz8xTO@Ԁ 62Mg759z )$ȝ3k넙k J 7*?m9.ܠ/W>c#2yن+o^"a&}{po"WĆVAO j@0N}de/$d{g:pu\4P}ٽ;%UU 0{J $ ݗ&zq7V[5'8勼?0[Z<02%MGRg-)il2 # a8xD!t0%<x+1tPY >5Ɏk4 p}Ls= sd}ki&Jޕ 0zǬX=`Q5?)e*:7|[5/9mΗűwk֗M0^br$X# ~Eފ?B-d؝TDcŒ~+UE^9 GJQE]Lq]9ҏ t FD}Bz=Fx2-eaXv/'^4's嫵@ eŭ =H,,Bߏ&0=@f e_ozՒUotjÅcRbulQ?tEN|Nxe\xek`tKBsS@ȒIYV c6E6jXBY=֖)= FogF;]%w9:+_zѲy;%l}yZ)eyel!]}G%Z*!ܨ\uF'JУ'5= R LeaߚmIE hv\JJ U!@hПѢ@xW6bN 4E5%g*NC,wA?7@&z?D#G}4v0Zf uA-#lL%zu=Nkw4|JCvQ`yAR`|9RA'Qh+>ges ÿB )J,sa,!4G,URپ^4*\gfK.GP%EW: Ι;+v5xҼ|ϰ1g ưZa=Aqe܀dI-E¤:* EK/7 lܫЭzO3)k42M;:6BrVxwЉx= q\Y&כZülE~c2e>'͑bLz9NFYP-cX:[gn{|Fqh閔bn=s_o )$ af}Td"St,8bYf ]E]3ޡ˜bE5c!$LѸQ(Oda{v0+ߖq߿\ AIx"bM2 o˃ w82Hޛ^t,krzREsLɸ5pwdQXc UdB)A%Yq+Onb@NMb(7{t\C53p֏"ox25';>`W?cټN; 5b2`# )`mƹL*Rk}+XP-מ ̔mJq.^e[;'gcsȲů`Ơ6j| 9 bYP oL(4.4S(E(tùQԃ;N~6iy|1{DZ=T]3Nز t@P0ʴ.7^#Y(d5/a(9Y5|bx<>2Vl*wF[B3p1XJ;˸kGeoHUy)6Q P`ʂ"L VG^oZK u.DqBD8lŒm~qig\(dQCP Rʥ.Rk {w=&.17x;E>j@B=PpLQ۷Mak~A99-]) ʳ,PSQoN1#TW"9|H LDnwŁ7T|3qޞ0D&se ԻFJ4]JC_ gآf-FxM|iψR 5fD$ܳ7/,it[`&B}T*e+H#U<)Lzq@B6.d=-m$+my%4"a :rEbVEŲ[S] ~&ݥC\m1#QaMwJ`]f3d-Rg 6b`yI1ԝI^H Ui1Z4<%[sL wy؀Z&gfrwX{J`.eY߷ٯYoq$*.am^pZn?d)ˏ0yKYÔA"1tn,Uڰz ב0C9yxYh)5g|I@0 5n̿1,3PQDdo6C!Kq3ըy,%KX⭿z8|!hsW;˼qv7jZ{KȫfJrj=g; 5GH1pCR}3|9,S땂ĶȶQAd -v _ulr*n}Xoxޘ|(֒XǾ>AX;8m#v!O@3Ga!D|\ =58߯#/t<'WWTT-Bd.[)ff`Ս ]/ `؏(9yǯ[6@_]}Qy>b(/vݴ"_7zi4G// ㆱIDu V?u. zSh7&r=ey Zvxd5(d(MBW| 2dd: !5KE0G`[82yq2xEUq p.݌fz$h;` wlT7$G(=h]Ow wmLi]ڬX%ɋ +v'|R{-5G i-ޛJ+xN'lY{|N\w/H/ZҶqa .]l6'("r装sش[Yt^U'U]- ׸U $%P_ddm:I_$V"m3m Ƨ$0:ٽ|+!(nv:BAur,ҠRE޶yZU6.X4D e1^}JO9K`Yz\GJ ~W$ICd ,tlm ՞@<^[|;5LqX_N *(nѢV>|9JfU*WJM*ꕵ@u+mv;n6P4=4[Z;^baʴ_Խ(Xtjgfu\>X )K] acEvbov -@J赣4f$| %a' FV9bow&ʱ(;C6}vU\*lmp9eBɃR=FMH$~EKonS`qwti9bl08?FAJPJL;N9b} z[UQt~D6Ϧ-l{m>VnQ?YΞ\j^1$Pg[ ׏Pb\Il"JCmp9c,R'v]6+C~ٖ\00cK'UaUqv> ?F5nǭ$|;C3&TZ| PwxLr0b Ú̬ |lm|0/!@Eܨ7?K)UTVni*_#GytS(-l gF/!BcxP}9P'NZNsލ_6*iOuSΤ2^\kWJng䗹i4k"ԍ*tN0+6UF^&5~6#Q]xh:ޒkCRCԬvjrAb|8؅^-ҴvHp~Q,CJڧ&i`Qۻ]:ұ%5, W;02.lEg}j愆[Y%l8ӹNbLS0w݅l"- bhnYiZKj-h6sG.,Jx Gl+̎3kH*6aps:b xV3ύW_E߉}B܌$[aސîa'Q&$mNBfy0N@(>|*e;yO Q?kPGi5*:P CLAȤEw"5B1r)Su,q.XMLg_lԟ.nX`t>}&τ^' 4c@)Y 3[)uze@deax+=.ɨyHa0ј:A7ɸݪ'tJ^y C/ c}vhtti!ZLQL~><M!R/'o|APˋ Z_9wv`z3`e$ ?W޹Cc,Mơv!s~bU?|"rc.;b3cڗoIeM so;C"_Pl EzۗYZ"NoOd~IJ~<6+]k(NG w"M$zdn{x$y3?ԉv'+G6v2 bXOX| `wX}`Vug^mQ1hw[EY}xɑZDZp *Ι(F쾌 䤺c>ןLesW.|gKJn6Jn$FC)hJnqJО#%7ADZI֕ Zw%ӝץmө<\j$V??k2[+!-tAz#@ApyXפ^(n-0)¹_xHcc6ђF+?0]l{d)!YY8őB`@#O_k뜗+_`iHeJg$֧oEC4` HOm5(na[ľ BX`&OtBx?!;$M,@%: _/Ss&p_ ʪ,r1:f{.l m"a HKhWt=m h+A/9UmF0N,Fv01T#t  pFÖ|ݳW;7eqʹ=^-f_U6)Fӓo ZH@@B {U<8}A-߸3p_+9ba3«H}qf'q3_{dpY)t:0F @D>צ*l1Y4ɿ~rƾqXXkx5'v]/4_E꺭3'!Jc10߀DX?IPUЋK3nkȼt(l敿EfHu`2ckEoDԙhO?ah SZA Q3$RdOefa%uAlU/=bK}Z0jGa!cV 3&"\~%X|ay&\zZi\4ḝk `{|^V:F(ދoaq$nDEK?]x ї:`}n(pX圽kOq*^w/ی= As[~c /2$+ #kelat܂4 n|_r' ,"̛GMGWI$5 *j3vX6=<6 ˛]ܨhܱ|aMPu M]>cIr~jA=Dw2^f Y 5<J{}hibVO^-JwJwA4ijw֒α]):z Nĕ+6$>!Zģ"p=zZUuE.s/z5]T$۾'z0>!fyosnoZg(\c{^]JţifKA!ݸE;@a|wmH _t[*{jJqnՈ-4/G~_Uxz![j72''ӅUY<'/#/:#@z,HvTm BDsiUA3q~@SJ$@Au(v( Y3.sw'$?T#6tҊݚ(up/_u:(n"—|m,DkU{Dk;|eϛmy#$ eǻ3rLNbtas:UPl<6H:W (z1YlpKȊ.l^-\ʕS|YEm9Hy2nhVng })dedPo%>vDЦYvcMRfN^jT_?q$tV>刴NXaBte(H,5ZN,[fSOJ&S:31|-@w(7b'AH&Cbzq~=+|4\ ^&A3QA1Į_:o7@y|=W9hs2|mhXfwr6o4 & W,M)Gru, ud+)ϡS์_{(o 'vt A{v];NFt4!OŊr%gNQIHT$h*(?|'DhdI@|ˮ7:6S~Iiu:x.76Ӫ~;]HgنzI:wY"T^yȞœA&=f,;`J\(l U\B}"ގ~9()ye{+crJuvFs3dk[ Tp,/2RpxcWR{ÑgHB 8IMHFYDf?*=ƥYɥWshAfsAqZ bLMƢK˔,e %!k{wbī(Ȋ?~|6._!4B!=6^(͋@ue'~wypOXA|ڠXbC%邊 Nk"E$X! i.ܧ g1S*6bLdTb#I,.A?gu `]ďxǸ a4B6&Fw|\fI0XMۍsϖگM_ U)ZNXgY}ԛugQ f~XY!7 ub"UiՋgȮtb= ߗ&Mre.c8Vxi) + sCw5)sŞcƝuFfV &Ce;j_ x5+SRy4/R hPO88~_czנ$np-։\0vM ߴ#O/T;FhTad5;:Wǐf:S6|YMB5Y"񨣉0tZNOXr/iDp+1/]sBB kb!ԉMFL<9쉲Q^%g @D$dPML*Qik] '4,HVbw x8J)D:i,X47bfM`:5_)DjԽ,C TV[c$O&2}nxq vxF ֈ1 EuY-o(XQ`iEk-VsQfMva]Q+_HCPD]"A փWwB,`[.wZ姾Geő4ꗅ۹܅q`GDojy̶S;YG|}׈ y@fQ6o1l9Ts!Ie26m@<^8jb˘΀FŬŁv5Af60CK 0rK[[ :=<֔kA4=eqŠZrG N79p Hd_n*o䠔j&bش&n6ԞuZDJ,EkL6a_nt2:>{׷y.!.щZ?=~b(q$U?b[n\$ğunkӑ([ ,Qq&ol@^8lQ-UL+yZ:I4Spa|Kд>Y,|m f0A@De/Qvzj/'zcsOgQ)YSQm:iW0~(I}GRHe .:UJ '=32aoOR%iJ}Q>uYcTUÐV,0 ba`#*~ܬ |UUMS,&KlǓr,sǺPX:Gh $ m;{62G)j u3`ee/ }ڮ~" nc4?|qN888-k]="w0cLK=~H33vY:'~2 ^+ƌ[ 4FM3"{+ю wp%,q7]KNvꪩq:j֓AJd9-鎧sn[VNhA>sYYgWzѯtE2納9"7c@!kʼ\UlÚ Vr]/펦.%NC@SRj:܀eZ0D"l-[y|w812=&<" ޔF`cU&efJ2j;#B63(00U0 `2_ʣ sX0}9d4P,Ak%7bn~N̳܊!,ğ^?mi{WqxtW|]$s J]m<>? KL;w fƂl uR:Ha.XA01T$ZA/NV߭N A̙aKP[cQh0۠3D=jj,Ox ݉cw#Atou'kD*Q(IZ( C.ǒ!!y6Zu{Ţr[iw=+p` pXBk2} \=pF ♼MEfDW$0ᴇMIs, %|p޽}Jh7*E7o38ڞE> 4r}أ4MΠIMx"hd5ٛfFu8Zk/n-hZ5b{>$r ["jJ4U٢~ou$eP،c9ui$ƅ`aΉ Q E_ L}G/.P( GWG2 Kwt-V-S,q\ G84)<&s}ۆv_\O`'vh" Ѿ9 dȌ'|dA`z j!yCl0tta>)(%qмy?!ѓ@h*?4]NC ͱm8>qY]M厏[ Dbd)$!@.1~i6(ώQ2V;==$]#5:foLT7Wm)g  ardd/+!Aۆ:Ӛ#-)5L) mM:l߄'h8f5rc d6ҫ_AV:-~~b""@A:ܧ'ўgz{`K&7#|quGEBmGNzk) JM5y\*cj?wPK~yTFLu1KPwBSd F4=@(oj5jmޜd⯢Ն~qBlulkHh!C22֏ϧ)Q+6ѥT Fniz7!@zH]1T^(̳;ReXC1왊;E0.4י #R)y%_ñ$-b>l'֕q'a煦k)wi q/;=E]&aܪv X|B4l٥oHc!P`Ɲ@vY&@)+M sTsS]EU7liMFa*7Rroe@4fÕ r/ Vnu`gY{{ݩ_gy3L~#BabZUk>:Il]bYDvN/OMMCd|Ý9 9Eg|L;XǯqmBu6Wtȉ4F;Li穅T{R8jqJ'; E+W}69F}ew^/ _9,)&V*sqIz޺r7Qz+NBVoGe`{sjϏj,cYlA~$H^5&л؎7ڒ1J|קp)y< *̖%RE 24w2 ,:~'~TD'dK= L5" 囝˦k_]j;&O~6{ Ruy*Ѥ$&-V$M6z tTCjy !8{E Oݳ&+c_|g=H=$\QzI].FMԙq;d!T 9( '.-Ubݳa]=lW #!/ZƂe_h2F^wQ # 2rffd6b=X.1~0 _ +#OuJTYrH$̫YC ,H ,}KujAjOp3K¡)މ]Y ː ϯ"S#/ڲE/XI4^kuK_؁ANRyD c`%4TBZ9)FQ W^0Uǡ(0:grB9E,-G9i=Hj9*Bl{U}) 8D6Ҭ(c`ѱqJ[ww_5H#&3 }$ y9}ǣ@ѵ ]b9^DFWj1>(jvl"_!k YLCEv9oh`lA䧲9ƻ"X[hѫ=3èei>|Y=!Z&U[ !q(R'8fǼV´A=)yQlBۜԉ t W?JɏR2E#o..T$:H^Ȏ[{A}hgғvoE֞fP- iWA"Rx ]Uq'& G/~:(j9*\ ՊH*N?k+j^+hNj30n} z4&4T2nIZ͜(j yjFNjG-;sk 2`s4tR!i"=,EVlM뮭3<>TsXEd^WW߉0b=!JBe:$x#E wkFS1wFꈩi*'q)9z-_w>t0b9O+_F[3n!Ѥi dܾQ)u XY>l~k.Y#2 yA)F8,l=A1_u<ŕWm0mA1q1Al[Oҡ60ЇI"^I˝9\c]>)vDX__; }0*Gذ̒^+Nf؃2#ׄUmVXz pb-(.݈}` wx8;\7 [&x;%퓥?%ѧ `% WחuZ&Y\P9/Va7ux^n [P JۿTz"pUvc.aaiZnʐ.pIMfx;JPyk@ G%Ţ([J{j,ݾS׆Yd\l&= YyQ{x?s2:iGAdຠe[Ƨ N{rdo$cPy hUn^bu-[;T& |z?y/_/\(Qrg?K FiGr aN d;+sk魣1hǒ#7ia!A|jB(ѪQq.& Q f`<ƃj8w EW #{f&Xk$7VV2P{T yZg!r~&[LB9 O Qˌ x[ :"6YMළJ/9סտU;x=U7U5 d2*!o0z(**GjjrJkŠY=~g&_sY ؼdzV[[+tC<)jb!_XSBE,0d/5,1G a=>cgV/R%:[#-l] Xk[X Y?$Ꮁѯ?{80TWEgBksZ I ONnjcydKп*jI%0'g70u_4!ށ|T $U:k-\dVB[qx?<0q]o?/ryKٙKZo^k\lMu6T"vmDȘy7'/Ͱ?pkU= qA cq;`ě _`#)~u#N7@YFcED\GpskX. HǏ%erjΨP5mYȐԡX NFNp!&j4s\!$1fQygiYu^lZJ[u) /FgEy#zӒj.l#W|D{ܵ mtI[ɨ`rsw;hnrԋx/\t;:gu"b%]Z@uT%&_RQ#71 GZʛu`shwzŌOgZz͗q{?Sii.Ee^@)}J6>-A#P~I)㝋QNrUCsWwyZY}8)1rseNҩpү 1~8^ ecR9+@4/M,lƕ`)[7 §7u* ֨zFSm?8VQfRWWW,~z3zTrN5B`?@:.x'(SϜĎA6Fۿ|n|L^oL`<֭LcD-Ի1v'9}QkM{lKWJf=dzu!~T1=OKaYB'g&>ib͡k"xu]CsDfO0*-)L’bk|= c H-C<ᙄZ;y.%q_pRlp[wR3Y}(!t==U zr*PBI/^}#R.oKW]zs%;5oަ$`J]RXqa`)xh(nwUU DiIWᮼnLY램YZ!l؊[" -zV,=-'׋`+#O >>#_i[WZyH,%**WzM"0?05ot~ܼ୙Q4qڷ96eC!i{d"jp r/'T<_~c۩p8OO  rjL zi OtBӹ'XJaoՇl\0NpejӼ^U;}Xj0Mj4gbgmL';2ywB*&>a|V:L*xTIAȆw~h`I,N;c# tŔ?PK7T|^1 %%cy ˳zuC(J G][%HO@߃cۣ6g,\3oG&ИH":/xek(vbv< 3.)g)ޱnP9|υJ/lѼ  b}`1QTcf]duo&W}3xNR/0] QE㘍mPj€SB!5+Nycm!E5M*/8lm O֝ol:fC%Nj'@c2/FM-_-(+=VDǚ`?럴ʁu0)"i8>g3^7DY'<qJ :Ӯ<<"j֦gTէ)%y<0"6ʁ0i>KDߖQolĞR\62- !Mٿ;$~F_}ܙς[7։^S %П6gRI$adS `^i|m_pm]BMs\G)]YtZ˲ >D%aC"B?Q靝!u8Ta`h7L+Rµ)6[]\*K!GVB~$,1k\~U7"l8kbJޞ,IR°iʼQ #_.LeN˩!+7K߉(p@mcܦ o?K^zRebύdf+p|#J?bϙ]0ěe^K 6%*32Z~_-ůiE,Nמ2DU *x/;A#P;@gXNND,W$͙as",2DL Y?13}8b8urԓ7:tVnM$DKAl퐼'ĜM(v*אѶG' ((#oQj' α4S20hB2u]%LATwM )2w2n htE0M+ҩWҭ7X՗K?몌~P4SN+"2?-6t`SR% UK>px$OXSK)8"OLc͇% >MȍQ.Zp1(i"w]9qO)~' E~4XxP=Gk}b\ɥGtC4.uVce fD; 0c^R׊Eq)&?:YUliFKRGM\OXN=n^02H0ފ@Ɣ)jAƶot<q Q[Z~秸x`Q~Arc1[&֗Wz~%s#$>od-}q',b-p-T.L igI@6K/fWY,E@h9MwהC秦;[_%gd!.vMdÞ .)rX熯pM'(sr_r8[Ⱦ옺W69t"H\pN7[9x럊%6W>!*31!h#dlOX:5!15p= >\3y`͟n&F]D'n:|n&;8?L4[DJ)yI 峓1 n4̞bmm2ÃVbdv03emPxA 䬱wL.n4OE-\!.11>#3Fd&sv>ƭ&l``,E[IA8FU~:B5'82B';ߓLu?Jd.l]a@:!nSk:IOK=ﶇxmzh*'לT;C֠a}$kVEz- $߬LkI>)r3 cۄPVmuNjVg>ϳ4ݟkvTH]g4I c">k]qo.rƴe=r) B\зXKW;iPY pQ ;;5N+=1C˛ H3{- #n)egp\Bc@AغƬ!m @d;{&pj3 I{Uҝ5߯s8S{5[Ua= Oͥα?۽cTΨ~R Q. %ӪjMƵWOk^K2lfBp1U:9Kٖ m0e.=ɾ2/P]z2>Ƭ jveg ZVg}Lb1D*GyWqR^͝:{bz1=b-V][7υ8}\g9r.L+ r ݞu_GJN4&g61Q~i0}`LfnWd1F*i^Jw)<90FYH9yūa)̦ 0c@Cd_bd)KZL={+GxX魇P ;{ ( {(jdv0)ozY[t8:v,hógˁ1zO]RH4&xOw 4w`^Tm+&wе~`+Y6{hOI#90bO->05ULw Iq58àg2I -*XB*(WW]P*6+R*T}ヒ} #YѢ^4SA *F/}*dF K^^믅SȂk(~hC&],x:\/umpF!)O*yvݭjb=T>ߊ|+1`䒵+fzT>SV]_ Ypr̹sG0y@Y8QiKG$Fyɋ= r+>k%Q| qs$TŸէ :g3}p< #[qİ=ebr8 ptݴE_9E1p[7mXrtTMOOF\=9ZM>~5R|*Q ̮1{󧸶dl؉Faw6VIMoUhG3<܎=gT^8HGbz1'x%a+<֓myYnm^)}VސED_cdaL`ji59N$+,%yg M"Ή;1 7L]D\߷F/afz+ |U_-^(T[0 R6ӧҹAE2fҔ޸ng~a BeDT8ROJUħ"g.jW(,/n_ KLggW; c )G}4a}MT,$q FX[1xS>`"e* \c?g)v\1Q#^HttTS/hg1ssB>qqxo˦Anji VQ>ai]Y0B2 GVpƒ\}*JV!ML>*m9]r"ūE^ci n*hi57g.ue7c&j0ژL ?FLHZU)cPXJv'|+Y{hzp( 3#@X8;"^ bl_ode@aS܉qo k OR14^Qe`.)y;`LPkg*G~{soЬ"ܔguzɟ+$K%ʏli 퀚Wpi?RB_/)j 8^foQ\n5(>ϊf07%<~ +vK-w+Zxޣ( 4OjIRb .6RT5]8D%M7gbf5/\ :Z%@Y9q躘YҤFyCx)zč[43٧wmoɪKh7uT"kF||KaqP$*}Ɛõq,%KI?uKaO]7ȹl3m;|hq J ZlEuEH '? 6NR~bz|0a&*7gЮPyݝ(iߠ\ݠ`BJ`,Jjv'Ev2J^Y%RyĚ[^.9Jj|z\iZg y#'*G0%Cݬ+Uϓ~j`U:Lm-B8yb 7覺]Hk)M} C<B9N>#G[d3GqQ[1^9D$}@P73DtqV֯ #ERbɸ^ZhZ'ճ]m" P xchSmYsh;Ґjp=TynO|.HZqC^}mȏ;cHUFzձ dZ V & Zʙ:g٧{|7 aEP6PGH3Ǧ[=,mJ>׈Z3uow@tj$J0\S4"7ʸ;:@r%gv *wTYA0Sxօ8]DԲꀑDdow%,dXh|٧G tDQ}' \"Gjv,2Q*}P`Q=Ɍ*|"™W.+NUg/1X3 mAID;]T5t5(9xv.M,e5 /ZCKc{v1V,]Tu$L@1aG%ˀ1Tx #$t:+Zmᶌ( tW*Hy %gtp< WV_vDH;ՐjC'J4+ZAj)1s"c i W&RRQ/T*-^DYwQR{n~lOi-o4B r \8{Nk|H P(&k*J "x`Y8κ&;RPE@36^%&,aؔF MpԢ*oI{ك4"\-dm|Lg/-+i]:=I6E1&b)ms](151foWl!6hTTuhMYtw sVFFH<\B{¡deqJL0 =-Zv )uԁN2zOqtseXv-#X홙R aQ n\w$杤rBQqUa[*#UX,f)ަ~{vS;G`.0ĥa&&{LTOJpٔ)NޓChxnradLkE, ,WRg~5t3вd8lHUnA=E 4U]VܼRhzng MT 򐝉4*V#^9R-!$#@bք1bFʚζ4.<7aw^v!wީ|w|C;Ap@e, Z.s>k5CCHAJC/^Ifn&n&L&_֥$sðV;:_mpNkdŌ~G3J^;9agF|%]4qk/cuŒ]Ԏ^AB-\2@Ļou'J z E{_Y.H ։~%s%Ÿe>q2 wB)1w;}v%l$~zQ4X<SZSkQ Bi+AaԺC'3W]zK. nL3: ̽ƅtq1Rɸ{6=/u %g. ɝKq2B|+9&Zy!8l p J v 0j0g'Eas~\%jvT\95X dlO\m%F_f1>lu?gb0 bŃ"1('be#R%ݫIȭ(d<%)#c)Wb a[#/#BW?@2O܁!unakNK.m-9/?g``3d(F]wGb˘1+dSV\>Gڇľ) +%.:8WW Z^Ճ,cdNո ;|?SwsX,W®_))قl@DY#)o[V4fm␞hHѣ]kζɂ_꣭m)d 퐘 =w.cPeR}'a>ʟO e<C"bg5gO{hĉ"u;[cdMtMG6k{ w73kAGˮ{0<17H#5 W@_qDz o4,MЁdr"ߣ飦g,F9c3d~yJ?.-G,P fueapz-qOKD( [˹JI#jo-y=IQXF*#5_9>3c 98R*cgfy=2 p{p,h jc g/k8a̘f8tBg.Eku><;z]LKsd u_,/S]dK1q*9`1_VI'_ ?ԯ)[+>4ZdX Yg+ֳq(N/+V}!W)tb@af\qz|CI'?bEs2;p?Kk]1)E%Q7P%Vt6yм}kv9Zgwc4ՆWCEX(cL},dzt$9|/P .aB)\119Oud5M2}bGYXT<s k΁rZ3mQ&]RV,2ʈ;%I}^ȽΊGPlaRgÃ8\ o:kArA$Vvh@ͩ]冫dXa:ԋ%sTxǏ15 lHcJ-PZH:8(6t%xš0Kٙw-uL65pqϑ *'5Nl(2?!^E8Xx!QJFe .VV%U{CR n\:. b9H%V/H(<#2i! ΂-a\nCo(xlbb&hakźES3@vK&0\^;11;|+r̹ՐQ0noœG -an3TV",9v\X ݏePVbunJ0Jg ڐ۱y߫DCaapF)y&9̦w 뷪U7yFD*`Ibj9Ͻ){{Y!Ui۶^8r !7,*2_8؃8iN~=ْC`8r'ݢQCGtƔ\L)dI1 նapd#ct1{SETi}() RPCxTkv/ʿϨ,z\:z|9rKFZ Jm=&<(\VEz15m",vRNt}tF4vd Xa[g)!~_$a6J_C #U^mHG?1.2^`zC=C$C&?t%.(i^zIr#!MwJGu6 C2$ Jΰ<@54׿8w3ji¶r )hc"wv8_y'vތihFj?0;x_~Huru2@G@i}-&x4);qiqhm յiYX"]F6\{:XsΊqaGa\}r؞f-dEH{䯶vgBb.:kǫm3c$p[FbUהTeҪʜ mD:.IOYEsr\SjL:,p]WPP8Ay9|03 yn(R]-IQAO2Tّh;nRkhhl"]kF#jlB. {)K_" +p.<,saU6X:Ո?*јTA EPX-QM~s5&N#Ƞ~EiZuZ{+;V_b5r[=պ6Ye3 'ȯ-frUYZDnNڴo>r6J~iGg#MjSp})S)MK߈ʙ:Esվv̯3J Έv_h X)Y=I"[x^y*\"4墯H>W-fS`]k$U5܃$1 bJZ!QGJ,b}jZi(lA ^.x[FsO.Ӷ龞Xk 6,2Zc:L@)2$b\cr#}mxIԯ =|NŹ$$m~]H%5fD`{ǦFk/lB>c*24!rB:9J\>cd3OC[Biuh 1H5Ǽ-/\'M|tCYsx cF#t#gB}RӁҮUazY6|:Ӝ:P!)x&n)cW㎕;7̳o%>[ѫ=lI.6>l5 (Nq{/nW RS)⽸Pd>H&.qD4UM6OіrPV VscvLS<'a)[wYA|o$CWB,ۇOg)@]S8/;Z؆y|O5YT) CSSrGdzρ[xHeẋą/ʦ:LEj0mFV-c/t/|6>;UoҶ3ŽJ } a[y|(qЭtxi-J-!6@'1SGD ~$\sۄVk7(F яHE'*3fL{ WWCE& U[j'ڸf\#j҅W[eQGd#k6(|#]%:_$&2ϔO wN~FRu{#[0ɓ$LyS=j)=B,iiz-y$vdQ}>8\e=Un|}W(GzMnRdoqgZPXU$! ;ݠv6(ICKX I!kO?_Hmh@hN%`(4y[Iyy^&X >c6ux,Ǔ蕮dٵ爞 W?l7Q_*OyWS҂1O~؍^v?j _]1ܫxrrXϽ}CyeK$h ;<RLQORީM?? ~A0jbdJN~%R䥼4zu(*½A+Ldd27r{snj~.\5a듗L> tg;DJౢD"P i^r~,,p 2,B\\Fakݲ.%V~0ETB0gKǗMՂ6)ZQ; . Ă_JVQ#ٽa&dŋ!H1v!FrCUM'aR(e~M[ %KRdy|[ Ph!Znj+Jto_cӛwjbŠ='ޥO_UDG5ƍ⨚vA a0P)dyn`b7MZKs-FT[p|h*Hd& lR V!A>‡͐Dll%rå̷K*/;.A ζfy-#s^6Y8OFņܮ ĎB䯨eA^trc[ 1DT11Uo\t V1ݰl-RM5'=W3^2?d~ _5y9'U\ڶmtcy>:fx s ydą">n {t&z*_zkCF -Z.hm!ɴQŋKjL}!iK Fs i 67%LNt{=bsa,:YWDo,FnUs]r>/S/~ob*xyt>0 <˯U!.ʓOIx`8Qu}NF+F0+( [mg}K4Idv+B%TtN*7 J4f8\اf:4M]7cR*SD\p/KViUUK^'5VS[>4k@so謦bMкa[d=ǤLIw0Fdm%%YpR m% mʉ_ؖ lm9䀸WzĿ9/eXFl f}Mz2p~-o3*uK@ʅ֜Z,R"W&_IՆFn7Ź~ @Nx"nCҗ:~b%OFus"7s=h-G"#bG.0,5-GE1 pSua+9TeRnaLn~Kod_>cG) =jXaQ1a#΃nvE(D&7V?&{"L{fC-zԔPA/ .(EZ-hc8Ѕ9'$'d/ o⼍6ݙq$a|o_%W{MB@#HZ~'sLh|l GSgG9,Gڷ T{X+MKc T+nMj5d {*\ cX巹Xe7red=Mڰ^O|,"^~e16:E6g'i}] )*'{h :]bӕGw * aec7zG38\QS7ۥyMԕ,tLZzuBE/":TgɈl?\ttH+5!=ӄP 9g8)JSFie5X2 ?3ۛ)s5}'JefbB^!CHb+2G/ Cgt>B\Ap~$=sڕUVp&M#xNMB-p!U{Nq>>t&@Ԑr]'ܘ!`>u{8YuAg%Sel|@eo/t?\Շ+;/-veWtQ䒒ˁui`Υ4 2mNωQ% TFo^s!~ї3w7B?O)>?1=Jb, j߶RXoAfۻXʕjBP kAMT0}aɜ n SG"1Vp)iQR4MkXX q)J.}F-EUj { mAilsXƴ 0 Z7'aBX9 f-^roA,6\+6#(9e)m.`H5iRS5LlSɕ휜*)AHM1 BY--/"\v}ձLъ:OyUlXX\;¼SzLSTG~]l03;aUq!jTWzٶi=+ralkԏDzjD;1!^w  bq-jO, OUf-;:yōkΜݡp1>v2A4H:{-ߵLH50Ra[<**]7#1D*1xQBm5C]o^Q15Bm >E57|WeP ^??˿Emcr/_סiHOXSZ#,nǣ2P+;L$]넓L5[<_BF~-l]W#S>]FCX48Bc9N -Px<$iOEx^1n5)!HYa[ yb"ۂh0f`ѢI\AtG 6ڍ@9]ϔF\&ID4F(5޽cmHl70UG49%!9͟ JpgAYJBnFKm~7dUEk;QgUE浴&m$CfYgHt 4=`\>ݜZa|FVd7KNKzB-1x 0oMs.Fe?-)G˽Vh% 'ȇגnԩVy_ zN-6ϱe[AU21u/6dl,`}0üeҥ#`A ! 6mU#[fGIVZc+c8ET֌]O eM3"Fnδ\`ʠGf\ϊ;hF`OUv]N9ᾲ67]8xᯚ.[gj;ߢa?n;8ԡ/[ &G^_WtD# Gm.,VhAp☍q˽EZ uMk`P\3VH<{U ma7U K C iTdĸ|֫\M,ZG-LAAX0<rPN"mG?:VCG _ԺY<2Ny1}hN5z:`znǠmWtY3c1Rg+=qi_;21gC&HJ.651nyJok6O[f<}bڪ"M8ؠ3y%Y_LqT}b6h{6ϙ+ 3, p#jB7G^;䲀pt& ި2a$WmVR;WWb!.hEsܛT'Eԭ!v =WSp`b. RJ!d~aiA.}۵Yξ]bkߜHޔ±|{NXDMrǑlfZjRr3 1#7:uPZoUkӴG;tQߒwI!ŋj˄w -p:e3Yv4,;~ T yi'O}Mu^au5ҧo{pF 09S Ee/&)y|4Jק_X"d& j?³ D9gh]b;~ڀ4x?4,rҵda[5~b{MbL#`8G<+%!hM@eQ!JSQF$'_J寇:Um>Ʊ;kʹ = 9R>(Twb{U ],sT˵mh{@ R1뺩09?2o헺Qzb %cydCH7v)`?9{̝Qmupe_I}pKR Hk"`!ÿrFʷ~RG^I<Ց"5Ȟr+EW0/q:!yB $C ;~L^`_#PnDm+,3ϼ(иԤ=)yIFM:afН;sbU9tV_F \V sYrKQH{0n}7YZiޘkAfqfy^ KH |DvA$gRaN}c!w]f.rnsϕ/X٢A #0jxKG,q.n 4;,×\\#i4К`ip !B1I"C"rւvLUhjA(R{PU 6r`-o<2a3nRczYM8Ъ}POVUuˏ_VycMB TG"nmmWS \m_}:>~Q?eZoJlv_ըgܙ,Gy[t3Yz~Q*)be,cA_`^&YJA4L=S9E4}Kj\e(ksG2o|~IS:2Ղ/+j]x!ύeo8m݊Gt {3 -Sqe'ddr'z,_=y@8;:IC7hR A󥃹chA$&Ֆ(:A-,@e֚@w +O4Sŭ鍪a֛XijS}0KY쿠o"h<_ZH<-Kѫ\r`nF"%^9]Q11 E+@>UnC.t)Q']Igv=P&njJ9sM/<&*.$J/6B`\=Zɫ]>O@[a]iXvUd'V -ZK2d.)cı/HŅ0Ff6J)NOt?dJVn+]hrr`6Lh!Aljv٪5쏤P$66L i-@`?o[,6 4,]bL^gs$،k8D4F`m-2`Ɠb 4 B7eTF҅M;UI3$=4|{6(@S#-L\>JW:lQMT9݉\۝AoeUR04%vyf+gCu9+zky}YL1A}Wg32lə Zԅ1G"G_X,pA.ju.O(E7Gn.HO3ŁZ)vRa0͞cPx*ElM:[j) 8w1l6`k͆'~K6..=tJ=þS) &9o,6+ .MNxNY'i;(jK . >#گrEsI~Iyw:rsUVY?|7t]ˤ}w94jsj.EV'pd}VvAm$Պһ BcYZɱ ]3aU}mՖy|8EC|Ԭ-h+ ^ d J^p_ܴ$asXr[d?zzV ȟ@H&?25`E&GGԒLP)7pt[ [LIV?NUթՖ9`ٔmOfl7>)@ͤPŧ؃`8 3%vUg1I lJl@p?]~Pc(|=3Du{=Մ>bZ &>¬2փYv™3rCЋ;n3#Gmq|[bx$s#6sԓW!t"Z~PHeMizn֓TЍ'p7mrp*,YdFqJ1 olJ'' hAJO &ʣZB9G٦Xf1ߣ6 5E#mA{kZSfgK?Le8 +rTN U[!ţ۰Llͅv0?k.q>Cw# :B(dQЪĽVL߫M8sFquɴC"Rs2'jaPU$zUG_ Օ?>86 J͉t˭Hm;E+~o8Jz[T[jxveƴ~OA5+у`oKc#>F߾9ṅI$eƁ>M E|AqK>2^Ɍ8r[BIDhFs= JPA !uJ HVF:{ؾKC?41f؄;W0ZwV=OtkیG˻;7D9KAAj"7SlGXUlOY9y8F@5pBtwR:MϹ/ bQeP8{L% NsPoy}#Z}떲#p?15mSlYmDy؇d{b qiUCI{}l%U=VE. $V4Q{Ia"`An'POZhۙ6?"ـP@ROM>=i/{9tOykƻä۷wn^tXK#"NerlĢT7L-/f= +. Y[DDF{D5g"}6$Đk'80|d*_f2h\QŠ<b6YEi;qwmOUq!tgi+N~|qzpE4,\#4[{"A`uzMF?6(?[|iG2 &mtd439&\pBjo7s)F&.tiI1?>phKxQuM]lyɏ?qŕԮ$@; HP'"v֫uMP#.&n=F Qich@S$-g7!]9؝2heې5Lo!3H29sZe y~msd.)Z-`R}V>~ NHZYy\GRXοozX,OߴV}sC4wHa0v ĸۑy6,p1$"S^ǸTn!k'FBpħ}yx ,wu*W4 vW@CQc캀׺ZS,f+K8y#v.̢n:t=#^uS "8{GNkW 7 @_ѹ[K"rIHoE) FZ2ؿ{f4̦FCv칧2$eZ~%C|z?jyt8[aNПMaGQR]3T﷋a>܌5rLR}}k'8"@h7{Jx>!ExoW'oTˇ%\>01:)K2cùM^X6EPu iQAFMCsSO l64JhZn7Eg 3HxYùjOI|vO$ y1O4XWa1D0X5{:#<9 +a[Ih6IۺD_ge0 wЙb[Ht $8^<-7=HuMHVn)k=]?,(5d>-*l7/>R*/e< WiH*f;Arf]&# /WSdQ`+%YuQ+͍xY|,8[lthKM/^'ث`V$`s}*l @[WG]a6|_w-0v8l؎oG7~Y ŪtIcF<"B$G.[/l8WI}x}t+de@h.!Ty'@!mY@@5c#?a*YH^JP)qjT$9;+ʦfʓ}w"Nk;/evcGmU,Дn8u;h|ꄡWx[hQ3Sǥ'! pSNk0V{a=< ؙ?4عrX}svLnjKz*(R~0%}Ԝ@ai!FY=64bi[FHX'/QQZr7T]ciWވqzo'KΊ(؈ GbbR0}HOPJ{{{cQl6:IF9 Ob__vBοubAcYi{b?y T 4upwX԰ d imZ%a.!_ Ϣu'`&Gmeؖǻ-k͉;{h2*J>0 8Mws#!deNGY`6Bm[~x ~j_Ga5"ɷD 8!P/v_mB2j*[}\VKfa)ح.Իn5G@\uei8zJ5U_e='P >!"a1K?2k.T9 l.x%݂9 Mibvd5Ζ<ĒgO<=Ӆݡbq^8k3|ޔ:p`\Xa f^cZL, (Ym4yw.=3^Mc8^/Gr!Qhu.Wv v^|w&3ƽ1͌/j)#dhP,M e+0G3 3c&.-Rz{\w~X787ՕHxe&8?kl#L ( M^ITIP֯z!j1[ Q uI$ фΣZ,Ő vx\vG%Ce X=;O[c4=b4BMC.PCTI; ,E!+mrdht%?vw!g7(?|P}..KS@nlQQ 0ܳPk; L%rD2+(IPHf31 =⡍])[`mz Ck0(pz]9K`'i`%i!W?ː^NþG15"e 0Qgu .]+<xfΐh; Ҍb\:7Cz2y%zS3n|N.>nrRnq'>1"E.!vYy+5xWr!1ab~{^!V?3}l8=O+F^( b$Sfh/"&>"ʼn_^]Z&(ioYO-΀Ah0l@7. њhMCvf2J8 SKV$> lK^ڰ҄p> 42/r*.Π;{)|Y[Yw+=',Z[5 lIϤ+=3?)$V0" c ˪x-cD速Rzʞ-MREuؓljpvhx[2p'Y2[ڬYI?Z*7)fG*‚:V.B868R1BLUk9Q.D&c#wvO goSHʹnUӛ )4‰,_ptB]\AuZܓS8ѬZiPJ8-9uoड़v99K4 E ّhKzK,\xت0G!xH zqS.q="Z@oOU#ܭg)qDA4±u I`<|9r֭R|V8O5,/O#q ~/N9Oyʃ]h9w}ƤT?tˍ9e;4ų>KN/`ԇٹ൱&m>֞:#Uk;"JcIZဋ}GF /fjq.S`\; ־Fw! \qG8TaM-G Qh,mY2\A@+𪰺y40ag&n5#r?573At# /b%*iX0J-UDae>5aCtXd:ݓ4^`@Z K|5Ɍ,Xpxr"/2&ކ(DCF~\}`n^d7sX<7Z" 75T_6DF0ĒX>G!\wf.˧ֵ3m$MU \Ċ3?08ظ] SNhogWP8\PNa ~No7>vz erDW e"hy(-~J BQz*7k> l9_-1Գ2zlJ\ XF80 ,fznR +nBi(\C8UQ58vBN XA@? ʰCOeKI0, `zKT#r9LYg~8QKKflaB͞AN~KrqUg{6/SOKkTD/Y /eTD^ћ~OgFu?Icu /N@/̿2`s԰ybL]f5*=( 'u岬~5JԨyyt ` HPNpYXe<J_txvz7qA ΪJٗ.]jqyyJy(LN~nhzhM 5 AwѧܲfM#=q }6Cn-a@OlEmSnsQefaǘx] h%'vdXPW̡84C)_wv3ɕ8&CRuW7|f>Љke'w%51'YI"%9T-r${B_JjLy'IƷ&tȒVݫ]~C&.?Oj\Qykh?){zDE1 XVle+N.6Q Es)V!"]CٳmV/3tЅ_x6JH;%3nCM&$[ 6~Ѩ7ؔߑxN#^Mz̔U&5Nu1x8!umnuBf[_Fts5븡qb&tbdJg%£譁Z-9E2JERM# a{.Vo2oC3BfMk>sa8З&3g/8?^?ḱ2<&kf:vzfW;o @RcJsƬǩYJٿKHE$d^ 24/˂9'Wuq6 o{ޠ>cKoH?$]h<LfvLigZ*2h\jc XW9F@3LO% #*|t_W>*xa"vfŹ9OA[d-T薏UcTԨxڥg':fo|uXN4Ktlmh"4A/ EJ&'xٚw;!'wdEҌd_z|gpNv%'B\yKybOt,;+X/(9jЬB`P<pzFBL{hXvԅ\kCsbo͞0H}KdDSBC]f81mWznwj4mpw db?ݱ˖% 0,|4B $9RT_f! { WKkr5Ud`ƺa Tv)6:- hmroe\AWpÅ$9Y|P0Z=퉕^@QP^9 '-`EoX ʘA֨! \M}N֒d׆E6Tb%I((nACU:?CK$M_qQCIROds_h3Dt?oVի3[w|**vn|Vh 9=?:'UTYCZ/po%vE{w~8רE+~_b9 fx{ i #E4%M&cB[]AGw|0)*J:5Qqoij_bҡB' H>Ap1S>ȑYf|H259E?4nT,l,RGj:H8XEO}N<vc/5i /43Ӆ^{j l}<92>?BY,W9EdKU%WA_6{IERؑUQ0.H BL9&u71 Efwm-ja4`SbX"=|XӴeS:2;"C-*w0uyq38~^C&YwY]/wrSE9eS䴲hXS1hr/c`e)L-khQ5PgaH lj>?ϸ)2ny/qζ'jKA2ЯԿs;ӗdz7j֫Z//Ϭdl>_ Z$1ϐtHkiUJ<ש!$;fQ'ԯ#6.Qw6˒$omW=-V/yIItP@[A>2Sڀ v6 ǾGtCR6ؚZTI $)I:f(Ɍ"CJ(GȔ^Cz%< oyr] StĤMLV+RBq4Q0IkցbUPUx 3/|2u9@֍=8.E$-<+*pi*{EupClS@'y$$L GΉcbnG 73$i fL6+ Ev81 " *`FٞH`NUX@o:)Ty(מTTnv1k*%-YE6FeS f~^]6&[ߞF^sP䁏R*0`Z9u/N'dhU?%w[ 5ig^zcTuISjkF **7اjΒat4`q5{GgLwӳ((md#8!L{yhj` s?Ym?pc @#>>"3*Bt7`hɏ$ey3W5gNx *: [s3{ S|ZZ\1DuU8iEvO!DdE)ui&]4Db:<?6#1+%׈-ZdWa3ZM)\ ?0S6}}-yv)|u4:#PMvE"'B+xԯdk&2 YOG biU䅂8$O4/˜PPVx:Kg 0pY94: iisSZUL{bD.bU|%Am}$Лӫ3L*.F+yis4>cuv _;qol8ݶWgR_"2Z?(OmptkEňݑYNڠ]Dǻ,հ\.zZC͖*lO4B^鲼Ң& Z*t"QwA&ndtzcw^CnA)W}n;y>ZSRF~6gӘC}Q4Vvm2 Z'\n>)r;:^^p͖<yƏMtiȹqEjmPEľK_o BT2^*?v ja*a[kzUA #h\3fʤwNHOgF}k>Uᥧw.߭5If-/ޣSZ2u-n#Sd~9q~Ml2qySxZh]oK#i<_8ݹEPߵ%wҗ cE;6}z*@;^c͠W#!ؚA;)SbVqv$.{֤P mv7RKo]-񳌁qgpzZ cX?ucpZv:&T_j3Fك$߼ǥ=N9ֹntnrP'iĽϮ{A *תMpWwQsL~4ʤzdCՔ‘K y$${䔓qeօ^v1|C..ۂ_r!I !TEФʴG]Ń,<G$ۦYZNEXwc6K]HȚ'{z?Jܙwp~tڏv7{C[Aϲ%jE=Ng|${4=J^gB|cя Ż^1^+4!}p l>@xmf$?NkcnXьvs imVoˣ|z_L־5W=QޡvO>ةso7'l'}N ۊ^W5v tj3ިhN #O3Q?GITď tZ({e{nGQzy0se[;L[)ة:{kx4rR?)0]]5Sd,ųP@߽2B,07abF| ,\4ˡwtҸW.~_Hn׻"h8NV5QA<6l[u`'g+c; _ԡ;*٫rלвfn6x*wځeνZz E]ϳ 3@­~,Qr,~h ̚8QݴǑ$7S {1'B ^-S|e?$hB+[86>12f>`0E b st`?޳>H̬@_(@ k턤)[ ƇoW  I=;3h.x#'Bh Zﳁ "t@pfj@ [tq%d YTs8Z(P~N*h^g^굩ҸK gf,~qC nmoE$o;Nw)sF1|ͦzWVNbbݞܠIVAdB!Kchceů8FE$|8hL60k.@a8^vVKy/'Q@ 5W‘&s>W̑-|8QrWyY$aT_a@|nwQ6 94exdqfsR`zжȳ;&072'8#=z4o2\~~E3hز k/ҋa 품@İ]dnp=%_ WzF00\+UEIbOn4Q /7hU$7gX4 D^Yis.7Ӏ1zX9[brl{ !)䈏LrY5Ez^f\"]/ˎ=vPJ \EX ͘*Y(@d[U P %}djrO;X]\j%ixr)4*bc꥖Ƿۃ0PՔ=OIEQv3RWQUET8t ]kneQ"Y{PVᮯRذVõR}0@v {EJޚY!cQ8ɴ6Z>xAI tZ'0Uڀs/rcΫ sBK) * LUΧW?\]et?jl@S8 SI9Ou4~ (?MNLy=+٪= Gݲ; ۓJ|[η6Ok Ά}~-Nj ~w@h%wM,x1!QJ'x5Ghkn_w\\D]& osG47 4|cқg?9 .C ~R0'&ZskTlOʠq఩wh*&ىMv|dJ?|֛W1S? £%*I*/rFsۮE|,P>_08瞅XM`g jc_ܴu<8w(Sspy*ou~x;5#R-AĕҼXN)uc/(PណEXg!X߆-]Tג!8ae6- ڬ HW_{ǿ{g-z=[ѣ+v\SuZ 0d&7ycO˪8o/MbkRP#pw: " _w\c[MjRFB&)43g@.#jS'=*) *T6H"8.N?]ۂyA T13qʽfkpnʟp1Kx@c;1B^59#ٺ[&k+tfik!8+- ~ 2dgsV4 jr EgBVP6BC'>}VUr17w"BjlKz>Dm H41,_~g,U5RݏHw ?mQu){u8;zlGVu[̵3p\apzrRYʺdsWdfyeV'l&C{ߢt~x٭㈓fo*t+`54yRM͝v-/lT(_O;V#;b]U]M x$ .U0gwUKcd%fiӚ1!C>УG#]DES+O_l,724dCYԕk/G~!^{M rKO e^"a*AWo^kjB{1/AL})kV j-Z @\%eD%2y3 /Zƴwto_>RD&%ڳ65q20VYNڱΑMzJ:t]slBZ ,yU4$R$%lT@,DLg[~O>{1ҿ9RqjEFC55ͭ}B=KBoABk8 Hy2tq<2#Sߎ^_GvDg~L<;8RSu818YjUtTj^KDR6! ^ igWD+&z S8^egɺYIԲA(20yªĦ/߫1 }k #pߐWaG)otaC[}~µ7pkjhI< UkͺT.b䔴wy,|::oӤO(j"Z yzNJͅj2G­+vK`z'Hn NFd>P&ڽ*D*b{vé~GeC|mz-)H6znMie Y=ҕn9^Lw ¯CkKT.F!ᑴbEKat/ėnCU}t:۲a6Ȏ*p݃r!P SO~`qAZk uoɰSI߳o|YN3Uhw ʨH^UPG:ӪrSƉQ.lh:ݱ:t#C䲅>D .!v^ps _SJE)>ƙ2!"~y|G5']T1(i]tw݃tQPG9@WP'kDn mT,)@a@Jƨail^& MRI&N"CPiCKC$%Z,c {b~l:)LAG)I_ZWT;?U ?p-mjۑsbM$, = Eay?nc,o_be;dLt$YTO31 2>FJ- r{M x^PR KBk!Uz-TK1& HDC_qo;lPͶ|oHܱZ?H3 @-oذ!") ;:׍:B'X2*%O?;UH7,_DŌ4O뤆Y>Ǫq*KD LM@ U]B~>?j][e菧0bM,(f';6-.W_m9ܥL21i Ի#x.a]yÑGUw۰/- IzQ&lU[e]tt,C7UdXxvه5-'MdwIK{tF \B|W?6]Q,PI2J+3Fڤ~DyUbKc,Iwzuyr6* TU hH9{4qb>Kpul" nԀs9H^2!p}_0D o; ܕx {68}(kY2ƒ'fOA1UA.[$3~^@!kgPV45z[+n#ɱFe@E:jo6TL∹ъEC}*b\J% bQu<>Ȏ%خU鳍ijS>tCn0deo *@GT:boʾs6^6tGʚBޏ-Z- Xi?X9NŘiD`5plt%K@Ki]1mu$xZ qiLSB*|dcěӴo5AǢ"xG6h&MPJ"lp6]/WǓRޖ ;`mmsC+2ɱz!&xqQry'~9,7GX2dD$r nAE *I;$'B2Pobӷ`O^2CBT'T8oO)/l 8&5S v. eꯂU}P:aH}PW7R`ح󑙩 D\;HV.ai,9RÂ:wSC?7 *j/HX.i6PnHU@AR*C5e$ hi@FoP.cxUqnT.`/D߮M}Gc 1Ln7qp b娤d2`Iq3v;XzѤ` 9-(ב^-@|bi.",4K'q%= QȀ[{Ij,#YvtMqUQۧG!J*@RӠ>fVJP5~vm\^rlj|BTi\0w$sqzeI`۳L~sY]0 zkU ?\K'}ɕ!Ed AJJAv6EFz|7n9LHƹv`H~ &Smӈ0F k6`E lVJ]sEd_|I;M@nAZwqoE߮*%y,JVE, 6w}F`;ߵ2OBJpr-2=ڨ/j,J;>F;m~n>_:4dCy-D8fiGT {)hC^&ЀP[]C aE@Dt 7t}Ԗ9NNUr94 eƥ?|ԱV(֟P2Zp)L WMijxGZ8TmF*gai 1Y0`bv~ûkЬ>idT rJ$Ke8^Js>zP^ٛL>R&3}xk ÍKMO1z~ai Rdpް%zy?+#LeI`25Ƶ@:  vq##qπ#GdܷA6[]mғ&NTF쓺,C{{Cz(HFB҈}v(.Cb%zz3ܞ];D@:Q ^,njFgF֤UӃ֌6eB$.B0 Cv-!r}i]{Q9 nIve7a*ՠgg@e]G 9>"v6sg0C?ؓv߼V*(lg獐/^<)s&y9q /xrET:8hA($sZW.XeX eVVvYMam:)̉i>0t2I>׃v FW}ef:+dE1F>778fCH۵c{G4?PV,bdYWN.+v*|88nY6?Tt&5op/Je{^:V3p‘SH}Z3 }J{*qqC/LK,}PUy'[2TH14s\qU|aB^~Y:BƗ@[!⊀U£zsVeC[/753R:M)QF Z৿% ֨0F@ե%k=?5}IZD uH3$@ї@إ4SMS.ޯ}{7Jޓ'5SC$R~JJn5CD>`d$i$"^Jnݸ{k.Cuc?R^ЪfGe~;yo "t4(Jڧ0m8eM&f Y؎ub]s&f*`{my@_uE&؋Gj0w~ f"[MzfQLiji9kccVN էTn)6^u<)1eq("-S;m_%_ &>ȗ%QcOXS[d`h~rh)wi %\WƔxX@L%]~÷حCLaziM_iyHW>p'IUdIb QҁtAo%N6O߄3?/#MFˇS)#QXX64w&*~ws3U0w48 ٶbF6_FٝܛR7c˷H:m-F㕝`)dN09=v+/2={DTl$`y8E8GAlk׆5b3z=&_5Ý7OҐN :͘ WBI<ޅx j&}ۋjD#j}zfY(7rmʢ1XÁk>JS__T#/'7 #]es (X W?u%tFuӕX8,aD]R1>@2چۡOݔ:35Y}S;a9 B<0/RI9uAް~82 IutZ eӷ&UN=F̔ͷW0 8_ag7Y/̩jHd2i1Β%@z:1|9"y^Xܼ)R;TR8E?gڇwTΖ/9e  ;f`/R?kLb}NK$e{z 6\8_VR ,2!I|WҘL<4KHƖa@l,\AoFZ l.22?')a gRX4 0NVěG5O},0)KH_OJmH>WU}[Rg1SE 5-4a +)^!Eih(z!0 fH Npx΄].%<\)yd߹1½^.\DEd8Q.V Cag}4ΧB8-yVsmv2EſaK,]YqPvIzXu\5M!uF4~DfDv&ߏ0W(aaQKAujrl4<ϱ0NO$-&m::J'S2IHKb~z»3}#3+LB|AlH?>OqiZL>Y4S#;}!zDԿ,5!#!;E[,5{6yXۏ,Yr{\by07J pdhAxG8&r#PJd<ж5H }:ѳPMVFЗ'Q*u2N_U/ 'e@Yg[e\WFz\k'lMNI.PDo$DGs@9`G$Z"^pg^Nv&ZoQpHSbmoFB9ȱgKF* 0e0o+Doz1n'6.GC(Uu@<ԳߧbZU"CAQ:2#o%-3vcG&Ʀ1j)z7_8HJ4rt1.~DtlXB)M8!h&MQ;NbHĽYIs譥UK`Ǐ5*'l)$x#b3,y9 J%lnƃ,AX5KqH ̳3@ Y\{ 8 fӜg $R(1R-`ItFa'2n,g~lG.r9zg/w_ R,s%x',WW <t7  +t.U)X6+J``%hSUO;cH?3_XNg>.zU1PX!8 W [xQ[׭E$~yVЬSm-O>LQtDVkr@@T9(vX}x@fì`Fv3jSDCBt4Bua֦Y7$f:+4 >Ċ`UD9GPHDQBd?2><5M $"kA $b.a,t@!awTC\}6hɌ8,)8wdU tJc>{ T?xXۍ^brpK[%]9Q 3q jCWb AʺS2Ll?g(vY0Rr/ݲ!0eFR}&KL˯E9]Xṟal|m y:D4h~a6G&6Qϧ$ ȨI%F+\"@hO%Rka|FA"m_rpl6 mz& nBG;Nmp2iXWD1/7H&u{qWyx :TΒpe(]m7H VJ%>,}I'T􁠼y3E`^0Q.*h JRD%ZCt@Zlݷ/JGFϡ#S0?=f$UөBE|^壁:ոg?73M4kQؒ|)ÙCp~ˉ-F:pQ}cg@!: Hd5ZSpwwH*&~b ;EHy'U&ݒcHH9F.HBr)ibߖq&l!eks~O_{b˛ .=y`ڲ==>/3Oz=5TҾz+xh? r6к!Ja'oypxLKrKYǶ:) +mzlo927eolX -XRދM萠5nLbku5C&wMqq0 C;6+(QLuE3`*DHYX(b7~6̓i>f@]Q3H.adZ qd;,.Pìr ]R^&5z>?x0ȈY͡]+7^}ݦ 1׀vJ"cwIe(lIu0)XLZwvO~Vd1f}&aEm7W0# x#n8ˋ7Jܡ[%FMA}&aV|ˮ=D}iS|-2?auUMgĞ˰{$MpY6Or|x2tqARtĪ2*kf ن°f|&JRA(.-\ GDRm"8`+QjVY*]\ m!%zSqOtI1e[(AT'*Q;4(:S6ў:Vi fImsjC4*jp ǎLJOLS"(ʵrf1h _#Q#QzLZ.Ӫv"=iRӕ +Uļ_E=(sIS܎x.WW#wv=܎G9N\PTv1kY3]obkS|M*IgV`\E+T0 T_@;|uQ?.?S~ي*Nu3ķ5{Zp:IaNO5 8TqmĭEq$w;wreֱA5 ('c5)8 w7HX6 KuK݃t50܉s|2RךCS7}X@ErS%fCz9LJ R>½xz"6f|Ej١*"qS71t eTl3 zbh'RG\>9>;9/ӺUX!s :&F1m[ yRP3Us{E??BR7$?[ho-: eVD 񢭡q3xsgR@Qݪtp*,u E|US<,mū&v.SX+M *(kw^DXlԥA*N'q ]#Ss~"$fs8~B6HXSf a(?ɽo ]A6l@ *āfGdz`]% vՎ1j4bSf5&qZo #= VAl+N P3: ·h"P\?JL t0PO_/C=`bN&qU'´5ݽ(x['ԞnviQ\YyOwȺoHַVvzL+&BNn?OMD:oT(\TBu 3Sb^YEBjF.-q=שܶu`M( !8Q{rJPX³Tg|v 5  @7V|/ s3ƞU9QdƔ.]`|)"w׌i+VZ0ŶJB^.?_C60H'R&L2Pq?6+ l3]PB?B#Xq yDjK:[;ſ@f{c>:|uLCS,cfK~|.StL=& guoiiߡwP1([,:D<;MoܴzTz%t 3Tfj<꘏턈6:Jf85c~TFxQ(}0~st縬uP/>GO@Хi؟4ĢGf""!!n܂Ngl\IVaP7"-!lT 8_γ:V(Չy/@.9,| olZKlSDTtzՐ0fp}?RB.[ts30 jϜ1 ##r)Lj*b" */.hvO0 KZ\AS2$csg,ʎ24z}u\u*4TQ"ah. `Q !j}C rv/֯:T58фG'o2x]҄D]))$S"CUg)j9VkF>ŮْOv0 !%n0W8h(zt6mWZ&tO ȿ +39[̣Q*: D`F7DmxVKD wil(::p PɌ;K+c~$\QLPDKt4ɧ*HKDQY񐏂F腒׀ZQA݌|5=+6+`Ȉi)) CmƱ*}}D9E 62Mꃂ,)5E*d}& R !QfX&|v m*e.#L_a}ΕѱJv 3@b$YB?-Vmu%;2 bZhCB\hl[0şa'>Ma+#9|>ߺ'EXhXyZܱ ;2?kPTGojiicMdXִThi 8V৷Ev @JcdƶH>%l~ qYٲWr&ut.< Dkā/7!+BaÏl:B*P@`N>66yM,Ê{Qv%ʬ| MX_ k|ơdg !Kllcf$,fw=| Q\gKv*a.p ?,%E/pSۡ A3>sY/~:d'uj>x'SyM5p0Н!Y !*벨bLV.?PT1h_/wx9"4{.'g;-0tό fX vVI\H4H0#jd~|%u@, xs(.l}ud۵z=&;eԻX1~f6L%̙Ɣ8ʸrJ"S0U-K"J Ɗ!k͗޳9ջSLs.4rHwrWə4zؘRya͙S欣! ŵEKHUSOrf`_av$D _@wώQ$&׈O%7Pu<6)A>jbxda4>b֊ΨOҞIk\|#6EBc׉U9+$tO^J\\/_kVD@?q'8):fQdDfG1`+.z; -s"pR3`DŽq|i+D>a,CFaeˀ$,{d@-4& SSz= lmkv\x菩F`O~+ѳGb:Δpӻmc WX]lYN5;"%uhTBA~.:p/iBȧ- ^V?` %0#w[x,<o;cz+4Q[P :)-Kݪjp2(Qѱ)O&Tӫ"3ϥf N }2 {@@CۻA"6>hV`R`dyN̫E{8AY h* yhW OvnEHVݱI}N1sqΒ bϓI8V6gKlOpRSdx^" o=k Ur:D^ cl(2 RJPʩhnԝGm]},:[G!uS#SX);οR`4P IE,sw4"mv&tN8uA$ߛKv߆<$^Z>5؃59Q NӱK /ah1_90 -N]:,M&hbו~մna8+qzgѤUrB#91eN@}~yT.Cq1͑8j9."B~c}L 9ƕ П$u&&Qze"7b=YaGSܴ>!A< k+dטڀT)% {wt>YT9fdf^fX%#[N 3%@gl-D#㖪5*^IR.bI,k\s\}kW/H'+u=_ՖZe˚! hUB`dVQ5nȉH%x΀麆l>-Y*Q?NJ%͍T@L;J\Oך #GKpbF&R`QE=]@{}gJE UR)JDͩ1v9y7&!}l+9P~q:8e/#plPQjίRQJM78UG: |4页d=j0Ό;o<\UzK+㉋UZgOZ1sc-0 h~Œt >|ro;B}55iOW n/Cr7kg7d{nL3/4fZp8 gdt= W֥"A,gP_}xg8RwG SSGWX7Tz)roA OpݮlM<+xSΜX]OҗdXj9:5R:c?KO<ٞc兘PA"qmBMo+8bGb-S!mܱ^Hr[Ň܀z6;4=IRNE{f 9}s) liD.B53 ueJqP۸)바aǯ6i/P[;ؤl.?5߭eW78b+2̤Y>:w|kj" ~9JTZT?+|@.fY99g AU2<y;aP=ȲE0tFCwBN~E'v׷8S_(ύyVglmU"wU}~k4AF#]zuR <(TkU"h;q'P:Bӄ%&DGKYf-Db5˛rhI:$CHR*H`+O6њj rt4tU fjgQK +**7MEeD;SA=z:WCކNkj.wu>wQC\jX1 _YR B+u {u]w7_3 q0jx/a)m'a .v1lٮ5\f$yZB߀ߴmӸgX'h$[Mp D4x+j(::ZttkՇ :ML6(,C^REҵ! X4 4+<巿ح"!=zHo3Ÿ)c96􊿅{ZmᲾ/CIG͉S6YWL Zb6!<-4\̎`=WimvCv $FX:"yvvƖp~؂KLܵL|_L1OHF /*JN9 iyx{T+ P[ w=.M 6GD:2I܁ш!/`boc71WXelhFm?gagSP>>h2{#P߃O.Ɨ-<)=H#&2KG[uKDN-֒ib+UlA A%Ua{'j"=eksm:F2[ف32eu46xPKV&HjD s6v~|f/Q f`DDk:+\{KpO74D >@{X}y #hKfO#BwZUt0]k1Q2ʹढ׀ՑXR~}I!ce .CYCރw bŮB_4 "LS T9MͲ7nSo~Yh VP]|i&ZRn-oHV׿rĪ{j/ -CINit[^8`03hwqLfvnA.idMt 2'-nֺ6|2CR>?J1SQ`bYFUO:OmW Qek1Hu!@Fޚncz&Ē*qF4q/IQR 9*]x$Z-˵ΜxYw XL3/e.1NЗ<&:ILm u\T"XP;sΆS%)wb*#: 3ĄWlG+s"t~,z1=(#>.rXJlݩx_V6TҦX(BE>@{GOIN|]N$M 򕲉"ZUş`۪BX{'5ՁfJޛMDU _i6(ʚY)a itW !( G b</v '-Ec5Խ&PS.)/F'aa(QŽvpkwnH\F60=2zm( am)" 'R{kH9 MUv]=]Aq;v"#xރ9[ IdYm#Mz*? fyв^I=%yf]EK!XD(t(g&^~u~C>ʽ6ELR@9|rŏo3m|Yy_|F'Ada#^Ʌ%!m:Ƙ8KcΝ}P^ z\2Ug{iH(Nv1NHЅ&䯭ֶ+@ A:``3foFrrZ TnUxK;ܬ/îax?3J7 Femt9+мXϲvLtiA{ktL̳#sM%/Z{ <1zDa }lD`W&gvz ˘-1A+KRtq2CN\jO\)!*MzmEVO[6"#;6O]HQOAS)BųQO (_p Xa,,=t*?_% Ɖ}40Eڋ4*{L=(Ee(Р&ct+"#?+WߚKeO씦 awӑJo+ve  K;"ɣg89zw$1'ZBʳKS Xe$X+{5û~ xr~F75DRfB-BAlp -Kc/\; kҝL` *}Cy(>F1P!=/͒9Fn¿LVi7xM$c0^ӄzBڝC!22m/>6b&h36/Dj\h3|TyB#p+#NWA+ߴnc^P̩IM QU^b?t4nSb[$t`ÀڶeH Z< Ignr76W<*E[S:!;P I3A-}%ioAQ$3~0+&K §8*_@ .VrE\.f M=*Nb 0,Bqa on ǭq{윖&I\Eul?4*'*q{gL(8Q-e:EfyqF˺e[ a8}S4$#cc]14%k' K"D]2nV0 a~"y VD>㟍yM L,JG"z}owUۼp^m"eZySP.te5)TZ 7v* <9C^K:' Qze5!M}~+sv݋T\7gP5njuAܰ=DgXfyDѸ.! ޴kUWJ,,$.4Qㅲْ SJ7GTawI%s ͙Ua,9 в kog*&*a ߋYDOㅚ0"y0[Z]Ѻ.@7gLy<+.Ս o,bԆ 8ВC~c{٧6߹zt,E7qo#Oo6t!?+/u1 @(Ղs,s[]zϟ2;%O(U~mJMN/2 ]yX/qGwvm~ñU J1C rne MBCύ5tm-U (R$"JHQbea[\EtU*Z퀒'^eP71O%Wa㞀I:awx& (>qH$(lBn@A]iW!>@ԧPiYhRf3ozd(4T%K>aÓP}^-?{zVێRrK~sȮ?I?EɹX+9'm/Xz{S\Pk; @/3t>qB _2(0s/2{>5wV)B? oA-*r B/ՍA*),Ew.PϹ4Dhq-F{$ܮ/7d%M lTob$jոk4{͉hĸMW !)2H{ܟpJ[VaYlWTTUIѬ¾_L(:[h{gp O+>({65eM]y]Z,~+EMD,rg\^nOC ; V @ܨhīU4.Y}g+E% /gUT<)}*T~dKb۳w\ %F/mkwIẓ R7SqN.|qAx]}.uYI589'o+onrbBj MylS?#d /P7(A9l~n;DPzsķ}xU:wpǽ ;'0ŀ*:W#c`L#!0>OܬI9#ZZ6T5,t v"Y+2X"HlYD5 ė*f&a{l!\D?#Ixs gjsv+m bLxXzX}1g $!c'6mvEkzP?+ *Blze"D?k DkZj u{1i]>a79 c0[sbW(V zn"gtL&zQS,; Yx!fdREUis* !9'VCBijxK5h,F"ZHa$p:2#߮!JRK:N6qruoF-rC%@ vt=/kϋ~{$B҅}nާj쏏F>P p@B)Jci/Rf,6Q-Jg[ O>:˷|5t[/聿°MXxj2rk ~$&ښD.;+Z^2>b8l(T7N!n.d_uW9GBA*:ZsD[ep_py]cS?˪1%NR+t[ BS;_0cܩ92vԡ ?]/"ԡKIR\Lu*'ubPC Ɍo @jӨa n¸Z>$DWZ=bm&4r_ZkT+$p I˖7ҲRjZh9{~jgGU8Ķ3w05O)3ݒvFA 9{e\n&>< fkИqOY]UJ>\O:OoѹמrDepxW#|h(]Ҋq4SެJq~eL3䜕 1*G!]Z^!oflYxG73]&RCWITLpvWp*PgD*ǃDRڍr6>>C棡>Fk>Ir[4BRk:n cÛz8ȘYFn5Du6%>Yi$X0z0J7uBky{ِSdwo@('9 * ;q^Gd>7ZDycws͌f($L1ωZER.(~Cxso&Hcls26(zӇri1W,2?G'{n!^5`:-Q&'j<^y1IkYLXh;Co|ߞ(]c@~ -}o!`dݤ9b7k ڜ+`y>f%3}Q.V/%8dKCYW(%^r*z-noN,|ajѿm)[yI\j-EFMt yjYlFT)ʫfRK zKu`,bt[y4qzh綠}QfxEt>Q=y3.IK{\ea<aZ tQ\,$dT&uj~w:C(!L+b* g2[F,*e17r,_إWdIC[\5rARJ-|X!׈Bq<<ҕ} 2A5r54|C\,$fzE%unIyUNj{Xxdf$`B'% Lw>'~r(T᪾LڑkGdfEG$(9zi;Or\!E{!!zq .B1~V!" ŌAz_p𷉠9Te-uXa11k\ A1z,5aL髄躨&Z `^,5f|_rJ>f[e} LfȾI+_gPw CƖ)#,r#6Z tȅra 2!Nr1gS`;JmZDUT)X˨P @$:"6{Ouz_=mä~pB-:RW _0ySJtVU6Uz@4r撁d8"VݶXN mpHDQar';EnS\(a yz5F&# eIo27VI{Au'+DȦZ[$Ɵzc_*KLԪ+K- `)ѠEP{ΟC3Aa>YĵL./ 4ds[V O{mS"o\sC[`Dn G'~("{SPP[ׂB@m `h<3A]Y`{oa㛲?zHwNT}.D3tCSUKvbQ ¦X3g?>弟c5s5˚f.$ (JO1|dt!GY綸 Ρ!!͗㹪@yOڷ(@pv{3pJy5)u_ *(l^+Lw_)0 "ݦ5BvjBi p0N\,Lk&zHr Su4'LYSxfR"Z }ef2<;Ž׳Q`O} 0NI8/KJwسbcS Dyic&JNE7K;DR>96dTjG|t2:޼^$$ߐ|GvGQ;M{AC%Ed)%l|i;9RЦK\Dqp>xͼLƈzM 6ed"1XԢQ& 7uCanۃ_n1IX@7]EtA(-~{b ]rFJyEc<`bUs>gep7C*ueibjmry㟦 FWř,lMW şeh5]Oo )b7v. ,d`CC L ?D?#\b7m[OR4iQfcԚq@ps7TՅY3j3 nA^fؔzǧ;3xj=ƶ/4i:!ʅr-}3 PqǞs ba7YAT?^NE:w%VGp܊OQ߬u 9+Xc,>n1H1u,NyYFm ;MT,oq, jwY@Ĩ5Cg,--PX_4Mi42Sq[3 v!\Ys@`%mߵ#B03!Qkb>2P$‹y,}X ej⌮[bތ /76-6gi㸌u aoZٔ}g$S{Ȇ}K)j@'+`*JĄ ߜaQ?>!9';~,JȌ_ySKY72>t#nLi tA8<135xb ]C'(S99I<[(GLMMh W&NFE)E.KF)ktd.s ݯچI v\|FuvDUn7& 'F~2>TcEki!Ar[.ϒZVzJ qB \^ȼ4#g_/cym(.7~pΫU?-6mF4”Жp6CuLs̷YցQaB S;I}M*Q| ܈ sjh W9 J͢k7lQIЦOJl[ͯGzJ-7u1CG$SwN%6tl58x*߿|}`VRB/dGS#`K\Psj[n(9S0YͰ2אJ2quQמF3n|.!mr9Sx5x*ڶq>~.tgC/֣m-+Y4oӕnZM=4+`.+Y+lVSU{qe~d`ZgMK-+Ln2w}T,u9Xxq0?F{_M/ã(_{Z.O|eYCuFq;#*95w7HvC,S?Xn4wMި &H7AY)%eM_;ݲa6VPl%?XRZ!UP)RV! /aO4 VqY'b({R=[JWW_IIߍ1"mi"!yIMv !B>9T͜#uf8,q-#kl#|flH Yhl LN(t!wkV>.헻ORz x! ">C0|._ek *@x{{+ɘ_vy@F7[zAzW`PKĠ; q u{'2!%wV6_ ͛:Tā~Y(q5`-嗱: @EBPPǒo*sr)h4pRȀeE⌙}rqS~558fe\KρJÒ*Jၰma;zSł\&O`&o4eUۀ*<ͮӧJ#_+gn@%Jg]&B#*IJ{_ipU!JE/ k2Nh͖Od>}Dak!tUL~&pSbjʰ!fT,Agr vN %䗆+16MEݾ,>?̌ݜW6&!U;~~Vno4VfILh/vG&E߰fp_ ^v ](&0e%?#k{f 6@*QB*sNoJ2eC+rDU\ ,*pSb('G^o d!'׃1;|8,}V?q~:K<&2|gWeSW [K' A ߼YbǤ#芁o-g;W4oÖv7Cacgj{hm/dPvF!1Wհw3)t]owԵ1.7Fg.LLMwL+ ~zjP_⃖gA7 )FʱD׼I灃#c=;`KV% `ydPzʺY8gyGa8,dE\<Nr"RA$Qw e/{-=amϐꌻp ٕ[#No!ᗰo!m0[*+òz\Q)i^t›˭8ˈM քMawuEU c`jb!SQ(a]@rmGJo3`2oIFe'tB5U@o},5q1Wm8Ppsy@Eф3OBP+݅Jm? CZ;{2aM0XbIwVb"u(;Bg% >cs;Hh&;3@~I4\R͎ھbRDCoycc L"#I0x @73"|hԀ n7˵O x гcqѶ7`7a ׹GfέXV`^?ѳaZe+f% Fd;~b&)ETx^ts<`6#$Jh,_9?7BwBhjC.qpum%~"훀kӚ+3P@"oq_gULwlW;R% HD{Z{(CIQK*"KCjicɰ돫 c0Ƚo*[Xo%.R༭JF$Lgoapݑ3>/vAJpneqh4Hh5> CΧ%qLRr٬]eCVfTds8bߟZ:;AWU|r Q$v}ޘd? 3l=)1,q8U[yXk[Vkswhx*8H]wEv@&Vg~=d@.At~D~lMՇ'/ҿlT+Ud0E`a%ddOG*e ƶyǩk )7IWc᝶{^(4Bf_&1DDÈKB%bD~[b`8txG,}њ-W5~d1yRRV2[`)#jeƝxb" ! !'fb*QRYYs$$뗅![rd5yZ?m̉v *2GLawpAEr6pZM@a}naj'%sB2,Ga1,F4LF&_"Jsj#Vakg?gǔ1^,0P|hם6@ \DRلcVٵie6ђ(, 1147ofrxUg8 (Q73@KЅOa{ `l}ĻSopGeK%TY~yYjƟSHÅ{0VLcpZ [J\{Ӗ Z{~4 A'rxq@L7O3:Nm 8)Na`-!wǡulDWA47֫VTPUhܖIncEhKL`Jl|gΝ1a 5o+t!@֔ 5`Ƃ XL}b;z!Nfi0f9}J'Ӵf+]Xj#D@uKo@1$lN]j0+lwҌ.Y&bxX,*C҉yPIMExIs+Ȩؼ Ϸ p:-/MC {.gh)N]`.Hlu!l`|_'S.7q{]mfAl;JߙKݾ _WYPK;_N6EfH!78{O|Cs#&53arȯc~Ւtބ2S98P'uqb@|; !Q<)G gi,6v-EK=їLɀyTZQ!dbdLT{&g)fhAQf#g6#P=ccq},~*>M#<.LTP]GC moO`\JFfeCDed]Zɍ&ykX'4iދݧhɥ _VĴۿөJlZw}jFg}n2ĥS< p;XTU$0mK>pNP$}mOY%eئqOnbyB0٪p l\j|! 4T&EM_Uwn',ےOYGR|˳KmG }=6s`8^p8+ò:_(XFP4LlVM0\W%5ORU$ޯHpy3}-ұ2Do6[4lWm`Ęi-'b prƛE&)lS͐);%CB螊:E HqUN5Xhb /HCYߕ =9"9= ?Yz96PJu^B?eC^s*/'ё. `x2_Y~- xܦtMաz Y5zT=,X4`Y%)pMg7FC`n*-^M*i )U6؂f8S-쮸V8g bJ9oTdbx\/M{g4 ~+I)7u<$v5"к+ޢ3H AZJ.ۣ!e=5QTg]cy$w xޞa=2M 3]z_86cS,z)J?d+p׬Y]OrKby;y' ^I9rNdž{O S`U$|V}?V]be}MVL`^ r ,& -z7"BbB z5C5)#ʸ jOOuM E]E=0F3%3dE32ƇME=z nߣ;7( Ŕ=D=ׇK}t%?kF4UͦuF=K7&[Ǟr\xo zAPPہ UneaZ> !Qmc)&C_z\O;W+3"n(:(PH/gf҆3TkPˑM(4*!4~^`5%zPTr/Th !J\rB8v78ḫXtjݜѻ\hlRr uGQ"=9wT+T)bhiZ 84ޣf/u/бt7O_67tF*!(JǑW-z]kQe؂rkЄe;FgTSpK9?fNelonK]KsxMtDoC" /c6BuO B.ga /28~ky(784 L, Y703܊sv ,' }@1XW ܘ[tTd!@6z ޕZdpmå1tG\@D-. c~ Q9gj]JU[|M@zw"?@\`LlNR*70I̳'|]8sUg}'Pqeo׋KN#i 67媉Wb5DѦ2&"N L.#fŤ3" "{sHɽ%1j,l`,>O)[̟-~]= -,rwN5R\d)?#h߮`9L[c m~g/ci׽5{RI{ccx J Zv%*ӗj3,ыȸ\.|N3 [F;1fO(r@} V~ 4}S}Im_~+9-0(X y彠WCv"y]weaܾOH*PUTҾYBHӴGL\1/dFb.T߯Eqwk{@@ڗW5񽹵Q1GiΝdp|7+0_]7oE o߯Xa…r>iZ0ѧ_|dE@}tZ׸WlI|- ~n-[>\6~X$(V V@(c3>hf"NLwXB"VȘ3cTy!k- bJo5EaT`p ʄEA*Oe'Hv]d>1XGMwLt!ysXUԺ+kexu,tcuָBܷN7(hnxPX>){f Z#gevzb7p )iPO3tE vn ܂_>wyr,'7Gܭ,Z٬7d'tUnǀ/z{'i`d& w5MjSMjȴWu#HJ 'wswiPWgEwmB:!ٲۯ5*EA>.Hl}+ 618wFH|JDO0 \0Q)[lZtFm6a,s#aJJlzmDWofdf ehd6FC:6AUZ$ \& gwܕ$+{z-,YPإ2G=? c-4QYh$d]VxMoz6te,+h0ɔ30)F C˟w2,T ֦lju`jPA _b~&*1!p|kHcI!>y'>5LwßQoۢQ)ŴF h&0#u[Nl,{%Mo KIRUṚ% bek KfI=O|Q'dU` j8+9WI?rϻ牮Fʻh p3nNVc mI$knLR+ޜi5 N҂6D'}fdJ,7Y埇=M_! mz 5E!k->@1F "YO8F,G~VwSy>Ab=K&eTxSm2.i#ЮǨ~K{)zmxr_6E:TeȞ{ 9|>;szU, ᷞJ`o\NdO- 6q7E^&iǠeW~uT|VO? vNo: rRҡqˋzovWa.kEM߃t Nˆ6*+0ʏ{ۭ!{\sܟsWs}zӬ2vR@쇋В-}+YB7 O7G=}EIYU QcE@ʸ,B_[ <\Qcbe0ug>CvEL}Hk-]8?nɃbZ}PHE+CW<ͬ~j;_?C7)\!+yx\9o>kex&ht?.d}髱y=_ Jq2a{5M;y{ZEw15+Jpu+^IM9(./Y‘g<,/ecyT~R9B!'N(˚c[MLBJ΀Fг Q2]|H+_)F<S)*MeR9 5(P ̏?a.׷Hc ua-Z=N3I!J#FKoӢ]'D-f}=HK zG4o T8):_=#:r~4_{, KQ` &礑9%<O9oS0yj RɕA5A05o][`l/~v\B_dD%j{r>{"<&tSGx@pw?"I$oWs+%cARc!ՙ,Too5jf蓻;^QEhE>t*2NH_ewqYŮ=(2B'tbբ@,ryn H# a}zr ]e)؊ 'vi[%yO_6joTqM,eL>YNLg8]O<%}~V=1bPIS˥[P Km B:&q+i WÝ&>z">J$++VZs~6᛼YIF}WK)x\Ø= i튱e v=f3v>.G@=8"Y\ AخGN0%= 1tϕ-GPpBu!sV4rLAܒGz`cƢh/&H:UV(B&N5cjD0x/&?"v3 \l焞v#`I )GĐD[!U_ 5{5gTժ^b^ 'HWABAC165eZuVM!r.: eHduG%Iwve&Q- '^B!@$u1 Àakýڽ i<">ED!}x%2h}-3Ug4 _Wvߤ2:YU 'O 4 i*9!H#P"kC3xQSacǠ"UB)Vڞs2ȊjBoQeT]7ܙd0axpM}M\UT~qC|a ^ɮ:e,mz|~3np|`=FG-& -í1 :D{vºxi&d A$UreϹy7ffL"59u KzR8+;Jѕ&p+>#X?c Reƶ/ƧȽ"|wRw { EpfjddFŝki\o;.2hOr8}6_ GP`[-i'{|X>G:xrI]PW!oxD/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwS,a7dNQrƌ`Ґ8׌PWM2 9ޘF5[)CPI=El&[TI`#W ULjuAq(zx|Xһ$K~H)$i sx2H64zcr\Ƥ!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5<:, I)(\ϮsjNRNT:Ĵp0`IE#Ռ3j"tvL@*A{FQ\3CneiO>=?A釦uFkR,ui=١HB4EߢCʦ閤1_9 uAByʦ3$[6y18 Qv`? q{N}6hxG6n~Qt`A]4h}A^OI*ؘfE5_E! 5>ůBZ ԧ 'tB]Jf;|{gw#L*Ur'74vr/t"YMuWNlՓv$SZG3.µ 7?ge[BQ,6zSY%mqۄ+^ybuR\,9ܥԡ31jGLAOA&9aBH>(SwvVfSi^)Kܗ(BPlw\ +KC31 ݦR <(["%l[d1H&j9 G ىydϝ(}b=MTwXoPKm6 O f%:I{lR.NeF -H#:0+tb_˗WN?[Ӝ4k}}TDzH\t[W ؗ](IB*j ,^} Ll%09{;|*b'ut:*h<-9Lլx'zEŔ.>F+56JSko:g{{CNbW\9>-,+7L g$jKz.jkIœ׸͵w7٬, ՑEAՎl#=ݣLۂ\oH ʤh2{3Sl$lSj[CVLlhCr2? 7Sgע]1g'a_m]HSIj^2rvT{7+"գ391h5_^vB=cHARhW$H'@<3(psG9u7]l"-ˬd&w8}6%緿͉Uh7n`oS b?C26jyx̞$I&i(&zݒ;bQZ9v_QIO 8Q0Q- J;rsoN2/S*XSeToq0IA!V1_-imdo! yz6I)#AY8mܬTYo_#0^kKe g} uCdǽj1|WH4z|$m&sC-x?>)Wf6޲(W2V[9u9TG$lLi*P$QjATʖ(/g.;.#pރ47qmlC"3AqB1  0)x]Rj6Xqf9jߝ&N`>/ FY_ kՉb$7Jfډ\c,GK@'uHQINҧ>5Fx^ 4X0(@3>>c~ynEM)@ʎWq11_S%R7&}WJ]) cT>*BU&]B/z{@ocJeZkz#00[e1_^ԘiM5Z״B"D}N>/{'+Z +YЇy>[K٥<%?SC}z̀~L<}`*//pf3#H*? ǰl(Pa'~π5ƽ$;YoB3sVcaspC/); :)Y}[e00\)kszj ʋ=~gKHǹ8}20k+1FD-Ol hؙ\Vz"qu+:H$P hgAmMkA+mE7=EޯPϩ@z`NӪR7W5{Rd).k))Lݽ2g2+< bG7kT>j(܊.a2S[3dr *,K(,د*ײhKE=9OFNcX}Vոؖr~(:}׎茱b[Bsv& h!kN4E=DO,/uŻqCdz| JgnP5W%~2]տXy e?=|pz'21;Uq-?3y{T*dqf}X/&*ѰcOKQʖX&߳zcT^*ɏS cip~[ F`Pևqaʭ^ɀn{>PW'&ĪV?mݠ-P&ƨ)>KJ74/;߯͟"bDҶ`[}!DZ (js/;E0e =KP@ χvօ!5|gh :uc-QВza B 25WL-(r@W *i `++؈'sr1){A0=Q8hUTk'|u#UYG4#Ʒ`ũ~WDf *kDb92s}׌)(Z*ELsfO9wI5iF*-/cnP]B`۶l=,я/:z3w4?$lNl8A9{ߏ@HLHP6s޿OA#,fQh#>>ki.Oyb]`e]~i\&O 46D1Ob:;y%8Q܀@)Hz*EX~ /N4؆ o Q' EaU2Q>R1.h!: -ljTQJAدFӜ{|ҩl;9KW+q\5 ^P4ӷNS} NoE24M A׎5kkԻ*sN7YSծd1#w`N}!ye/N;?wV&~ 0@\r91=Q 8a 深zygPЮOPx*}ȩ?it:՗ <۴_]8*|xf}9]gGuc$<_%'HtX6xֹ=%m#2.=K#k7@؀;!DyVis+!73 X-J|v/NL/U'Hľu&#s'5w@^# yUҖ &H1Ǫd͆U;؆pBhd**q& uf/PT<[ J@"1(iY:B's s XգjhԠ,$vYUV!@8mgX*bdvVjǽw>񾏪jғo['GrB8gvƥ/IKz @|J>|9Ar1LozkvPfeI &KsԮV7C=厇wlUbDO 5L %-3;̔@JUwiy¬*Je;Ԗ.oϤ45{1@e!%N,S辴 em҂p?}o{u۶?W؁o@B1x\e %iue'G]9JS9l!cԥmO?%USԊw1vM3BhݴdhuBBG (C#a :'˾ܠ,_cn.rPo54D~KX&Za|`ICrkZ!4L7MintBe-q)Y(Au@yC8c`1+*R>/}H4&Zn}O1IL)H?۫'pQxr>%A`p8CB*T[}3F&,4J)*Ҵd䚐C=S&)}-PIc3k EgAP9JfƢ%@#AM33֛'qr]7@{37%KfYۊ6 j.;><&y` _4L[R^xnq>5r$ ~ \tEb{iI#N'4 U~>XI\G7X?@SY?%r0[U f*~S>kJ|])u7GvժI 3 J !5^;oVw4D5XARjzY.f ^s 4ytkrk 4 gZxs=OZ{k<60@nq;= ēP28.l j 29*lmRXFTy*1xt"D˝G .ˊc8*h},OzR-;H!~ 8H04DFa9<ẈªъVXE+rGHޛV}T̲nɣ4ӱ<ﳓC8xZBzL(dyԮ[U%HH2-}~F7/w͒-dh&~b6dٙCxд}O絁N_G>~769hIfn,MXQBuZI;>(E ˀ<&Uwt d8 ?61ťv_qX+d 롗AyB4LUV0ʘfPx)#bwMph%bt1?m.O|a?8a{Z ķ[=P6D'_MY%4XIF{>SvzK#(1a3184,T<9ĸ/BvF!gIINo bLYѻ,}eP3E5Ch$jݙ},½?vpC<#El3 W9/"Phmwn/~O'f;7e)hcX[1{;Pwi'o6qO qyean%u_XW- 3M¹3FlDDJ7 c "l[svinγGD2#"VmL01Y hNKxftP:dgo?'R~H {=IM h=>,@,^lvOh(n୚6bD]978AUvMyLzIQȐ&l4qms S-h K%Ϗji}ԩ6Bg0L@^B/%D~?$s2vRe]O)[-u j~&`GOÛ%ۖ FA c6ϙA'`Ť[r%>tI TV}ZI0_(Ϻ 01= @u_%ū||CTS:.$i_Zo /[D=@ %+U6!{ҙsdE~S _ Ч~}^Ӻ.M*$^W ^,oI1)kHj<2v݄qodz˿9 º˄Ffh@_k0k%ϰϳmJCRaI9_G>cDF?dpynD<(^.VCtt3 lk@_iy+:0U^CkXbɀ r1_(hULsd@9ìHעiU?@1\Gf|9k2=N \}EXo+p\Pw{+`R)bquo@ICy-Ҹz1ɇ'BpѬqzpTµFIVuJ# իt &L SFXh5W{!> "_<#5M-n1a|cBxR%N?jLA҃W1N'TWz!/E`Vbӌ4+)D,Fζ׽(5'FS,3~c1 ԟ33nx+:k=Ey#ND~#v| ~T>i'|xZ *Iu5l"S [!N/sUSGFUT ƱՉl ߐz2~ElR2m"G1SBsv}vxYqfS'ZV[-ʰT@o 57J6qJB ) "~UXB0̥c{ ݏy9if!/~J<,]dZ.8緁N ʞDxPdJ8BQnU BL9Lm)7xSaBJ0Ϙ6ucOinW8(Ld}k\qV`M 6ϧ望o4yl+|b1WŪAE_B9MMՂ؅PP&t/ oWG.1c_ {h_mk?{0u73ʗgJ#KެUޝ#RH8%7IYPMVm lRѵ Q!B[EbRϏqI39C0U,4H_ŽTP<Mf@`˩O-~ж^ 0Q'aPe`u0ILÔ~9Z| c |Ϊ Fo66Jcq;xvhm%;9l'ro2ɾfO0掖 OdDB׮{Q%㈹@EQ{@ ;]kNƝ lkumDH!K#V71N !v!xw\` ˹hI ZZ#8gdv;x&!p%mZ_JP /uB{W1"W`mACW=5 3ы2~dS1"syou!yX+ʶL0xgɢe4$w3/ȫG]u~x/nEd!``fXMXۈ?zxiW,҃r}SS3 KF-MK//"5";ID,et{0NuzZulLCAv: |1R[4bDp\1pAb5"':r-ͅ);fcFò1AB6HヷIfqc8vAZ4:Yxy;'NifKym{ j}Ex@,%#ƎyR;#Q``3Q`t# }W#xm0l- Ė9rY8]SPe7M]MN^o" {-qo@1 ) <(1 B 6MA&|] *)։cLOOs*dv~"v|LÏr.abT>aC@fTTn(\R嫪缞|&-ΦLs6Rzr +3 pͿ|#C(D3'= WV ֯2Nn{#W[?<$n{6'0} r 4ЖGK|3Ƒm~94| u>|{f:#6Yn~i}9VVUcv,ˈP]U{B*74=X΁-s(iVDǃ"0Ix|u8LIҗ"in@!kRl:bdM.3_< SO鿻5=[b%ϴ'YV HKG㎘_Swژs/`J@E揻93&<#hOenQX=` ɉDŽU[` '>"RVY(NDh%?yΟڟf ʧ9w+#O{8a=hn;Fp"|#Yb >IxNe KEp" =ر ׅuɐO=g7+ N].25L> +M$@Z@95 ǻ CxMOݭbP0lU@Qx"L&6d7bPs&.s`i41)U?+aRsMx.]&*eq(W@uQICx*Dvsڹ̘$D;rbע,zN3K'$~Pǥa9'O@r0;(64i㾮"COz[vT~yWXa8FQQMezoNIDR# m`ɡȟ$Ff.qDƙ(.[ !'jv[U'yG3@,>YXT{XI0OY .5{6t]oǕ& v(Q6_W Ȍv, T1F@BR_\5xCcmM_9s`d)9B$x{x`BWNShi%"mAא?US|]?F&8,r,z퐁2Z%B&5Z5|DZiP"8\Sh ]^ xcX]h$mlZ`(`}x5Y+ք7ձ7VWhe?Lpyw"2΂y{f@o"g27"YLjwV,X5{U9mC"Le\>XXOsܮ; e+BZ&{=S/EDy|1~5 >id1W YU),Qj|mQ+&(Ά*v@fNѮ˔bHuNo!N;k ɓف\i%9Z4HbHt*oP>Zo2 BZ>@2_Xn3T7斤dn}_^}_#K!X 6c,[\@*dܷ 'RҎSCx+=2URR9Z߹D^^֯6!MQbLJlf4&KQRDrFEjFӍۈUx5$Cs5F{2)E~[ś1:4nAGO˼\.\).l9T˭#6/@=0 :l7_z Q@ei*>*7tr E;N+n /T@V_ў0- K,js%2XфO=DSy:U?68!OqF9*q#T??%|16kAYy][zv <\{U|vm^:ߵ6]w23]B;W2-1ҙ,1{э+7\EN ęF{ZVGUsȰb8kOJ5z*[j~! }vg ´K2@$ul:Da@6  WuDV^%b%T2ψmtu&U{R`j&T1?ĀGCЛv]_h$dS7K>ck}4ļ+^;ۛ ;o>SSHpݸ7y_a`zؓ+P 6ؐG-)=GA,/G2*gQkZI0B*hi4`4qf?" ړsThA 4fv臏}TW3 ;x3}7B?␄ksZHCjд#&Ԧ[zǔܛצM=:aTQX@`#\dN|dɤBl#2 МbX%=Z紽ػ$ȁEr^u5.vl*83+rs7,Y|Bo^`NZa oJ/>qkz##_sbilͨS ;`Vn^A7"ZaE_(iTҫx>YrIغ֠aT="kY٭U6*͇uobnxyP+"WHf!(e婨[uI2^Hael/ʰdkIN)S) I(рN1/H-Tf+NY.kI{UH3t` Rog _rox5AnϦ" 0j;^#rĖ'q>K*`KtMCGd?DYcl ϻ͈d^\W2rSKô'ν2m}(^ZF}g#ǠketZ% 乵fiHNZZχ\[ÎKΉWr!Gji8g}Y!-^YxAI/fs?Ow@1LKK6U?AT}#/{Ì  _an^eNdSnr`]kb7!U_:ڰZ"b,E7x&Š& ! ;r>E8 wdkB)7n6bч=j9ҹQPN (2D*Y ]H?ٰ(eCdҖ)'C6uIca.HO[Y,ZϫYEss1c`82ϫŨ+ Z`p[de ֯]BO%+"a3Ϙ34([ TM-&kG̝ k qki&h&zYah#EV5Oj:bLd?P\VH ']禬0;L(Ͷ-mBy<)m[>m,Q1Dνѡaq&k$97=9'3 Sf#۠`)Έ(A,n4N7rz4,?](8=,B/#a;8!OJ2sxsꦷwQ"bhTtA5kSANtOrAnI 0Hʅ<D1e#oXD'_A`*<_ijJC <<4R9=d^_{9xY {KuQ]: OO<6,wStVʘS2ljdmjz&q34-H?# SzI "`&`L,$[y5>+$m#ѐ-b+j'4S JX|cxl7I*avhU.`@oZRwRr=+HL"Ä 4VdV);l{J"EBcѝpK4LRC3AZ7%jX `StA}ڗBNbwZvk ʖ_ EkDN`md>[T>?!4zDY*OMd1_dz>2!ȳzݪ}ݺphg_Bsi6e@ex]Yl T*?ĶtvoEJ} Ḻ7ؠ;8M<6oYǝQ%8 _9fW>ͪYIxq0'P:ϲ3Lм{L0%s. |VN@qbsJ4v?NH*2sslr d'uE-`ɩ x_'UudtjiyD95Z$#tώ gFkvPi-@cAHiyaox+hw =H{s`eg'օ'GA89y.P[wAC?l[UkI"\l>Ul xe#l {j3L{{O}5hNۊq>aHU Kl4'nϽ}Q#pVH#N0^[8?u/u!]9*1г6 $)?&-:mz dDnM وmxP_ znH'':<ʎb k#0P\.Ȍ..ʱ 9ߩ JIWh7z(m BbW5'JrI/Ox50L0OG6ԩ3nfC 9aґH9KIF }ƃN*+]>>pjЏ*Ϡ]l<kE0bT~Gk'y%DnHUNu|YbagD+/b7_^΢u=蛰FKP6 =7G?x_Dfy[jH~ kIRE˞څY& gh@{  5+RHPcu0vȁ_7/Mq?-}uFsH1tӨ.H~^I})uSu[zs?d_Jrx8(ׁhG# Um%܀-+ޢSV0oV"ȝVN5W5S($v%wBv'`P9a]7ӯ-(Rey[螜M^aGAO6@zPi1bM?vTp.M5& ( "8(<EoZdsR\ėBXv,>^Eı븫Jt'2,vף| (a !w>aR(iB F~v )sw_óGEλ3{";`AWU{ɹn;y°ȫLmn'٤oArCvߥI7Op_8be$%" /;\N.Bi2~\#QT4$K>x68 i.tbᱶ61u#nQok09)Cޢi.ïTR9$&Y(p|0$5Q?83 v`A[:ZT &10/[5R}5.E&͒jV<ƾ܀>" (l.˷6aqqM[IV6p"10~깩)pЇGx1 ڣ"nQ7>L. sx|e^%Cs}U0:YEl59Q 9~lYLiY?ȯq~ѻ(u7-ىssEGǼƤfAlA`OMU?3#|l*aOYC;t:ւΛ}PJFeK$׵U Xy:D p9z|PC  ɒ MR[JhߪUQjSEE\TSO1Ya$TW6p#vn gaS9S!:;f;Upӏ\]^kw1ݚ´u%p1`wg̐mJY)B^$I e?oչ):YnekC9.Y*2ai *Y,foCzFX$ZK&oEKn0VA"o%lp8cX1R<O 1>*Jh9eW\bRSu1o!a+A([—<ǹvR { I%f[HG=WyN x"wњ/F+_)+aC~fJLU['MQ%^ϣoD<;BHR9A{ФĶ1Dst_4,'OUr0T)e~ƺPo![mq9KP;_dǦ*Z X#|+`ed#\`CWUkrmZ<LN-~`ANXL[%ȥ@X?#Aw+os/t1DLcgnJ{KeP'Q %cD>`r@} GL7'wo􄗧="޷0g>js3o '(;O#i"}P նgxQ܅6ƄFȚ) wqvh) ƌHD60h.D m3VݡaEK@]O!ZY(x~2CK5 EpYMEKHX o#Ӷ!89OT>^ܝ.%N;C'^n 5YE;s1_H]3XPpaN#ImՈh%Ymqmacϰ9TM'dwAD};vOR k*d#66K,p#t L;ln9)T':2\)܄-@cbNxk/.2CziG5]>GGur5y+}GO}`iNMi\pgK! B\LJξ}اMenm}{VHG"wMƏFp(9 ^b[BaAn^)sbw'Xؑi0Q%rƔJvht-ڪ+ꜿtOVEU#1y?ț!h< KmOL8ws.VX6LyS,Ό]`w{)+R_rV>nwyڛ3M\XQ5@%N`dwy{ <[ ;ad%k\Sx%@{:d)9]3ue*خ ɪ=6| |}ۮ^H}pI#l;OERs/l3#6Q2o }l&KayO^u'F-4ބê?K5ﶕ}}Nf@Խfؿ^E۲NmGlZ5=9xrr筢kOju͋SK6̈Q?߾AX5Or_Qu(sK:zk̜qVRԸ &{C 1DFA HCO4~Bw:ǒÜW♟$<&/`/nII~[cLJWgL7J\puhhN.Ii#?-˚K5&C9۵Ww;2B?Պ$hVTFbإ@N X@(LS'Q @8/ w4HLjh?wܸb?mD+ 7xeg7V0%-\z.3ҿnk".lHwM ;vڒ?bC  FByڲ~Hnvt] OW9g]haSWx'b)t3{ҽ@!xs'/ם)l4[jՌq sli!QkSk ՈMN"p&V$SH⿽\s@6G՘f=FՉ,4!lJJ'KF$"=]q BX [_ ')=XrLBi iXåtw4tyAyYʟ Qۻ|l0[? Gp%{A  ҋfd_B" dߗFbljr.N, ~s%QiAGT8ZrCdKSv"9!4"(hC"A趻4 TcykwwH'߆uVoOBR%-GQ%\y%Ask WjO$tkɧkB˺dN~Ot!{[!K#A}d??q6kpbLٻApi?xXn0 PJ[>"y^2ʯ+x:\j>>"wx(.%Nb#cRroUbV[bz.C y]=k%wޔUv ^?2pÖX}Hn&^Hr?Y |jW%'k%HeTzM5-7Tҹ+kuD4neB)>Fl0Q%[_ 0@TUjr(.Sn`F> mv߿om"m"\8N![ x,156]5ťM!<XHNr`t<'b.Asa@p]Ce,(J=mPx=+|1ziGTeuF{._S+='" s_UK+͟{.R'<0@[i$[qIŴ7Ƴ!3[t?D–Z-3pGL N W\D݃q.՛Q};DPJV~l)SHIB(@ɿSm]]R3А(T$^Q\fj6wvZ㗟k],o!.y2_s ZiSs1*Ldxw! I>o0 F<?N25R!g}ROA*̀fo}8-|*b+.їk׌M9+B<.CQ 8c3#F Md`SɈIAl;Z#*v^̂fq=1,O4O.mlEwk=Db i!n]A7 "%4P9=a L\;E8V4 q=>wwo)Om$L5+l% ``cGjp@*A4`cdFIO8z4X abr:_5@ "TՉ/%$:hTw1U\5!U vc$ %M Itn2>K1;;r٫iBw'I&dWgWѨQ )9)ob ]lΑX6株<^ꧾ6-, ۛ_WL)n5Y?oπ:oUO?UJd1AD8->$⪾[&6 {X]mvZJ;wۦ))Җp&a 5wxAd.N}NE!}O(Gk0k[إGإ~~7N&nmC ]CZl\=43(ί^/C>#K6h>3km (O v VV︺Q)qqCYc![<7+߷ق˄*ÿ՗QC&0/!^3[5uQ`F!{&d=Z)nY'O(h< <@׀/ur]6{d1 SL; mOLO2ρ.6Kg(ouu_GK+ Z6&V ~$d8w,bo8f.bhVRś(0Z Eupp"A0a4f+훆ycynNO*>4a;r͡Aٱ'B9r`!F)N,DmT񾐥 (MVW'I~HU:U6@~Pтc@jSOLt]6b#y[%݀Xҭ}˃M35s*I.W5wlKANҀ!2VhPfwN^`GcyD㌹Y ЈhE,5U:6]Vhh`e@qt1hI)(I7❲CTTTbbX킴Oj-X2<*`bbH $('?|ȻT٪ ;IcCmhvFZ(%VTs=hGY .{g(:A@s+uǖpAޖ7rg*j*r ~Fcuفr ?xLD6n!ˮ5qY::U>v+<<S?$fm16 -ȴ\YÕS3ʱz gb62 c՜36E~Tsq"9}yt(<+`MY$=)禝DoBr1b,VwBtH(5T2BCO\=kK.jLu9ו'L$lNhCCrb)*L>8AH덿+EHTkbok q EtkJy"ӱBa-rVt3dF*b^6jI{x,} @?ӭ*KU7 =4,!O9D2)h\#İEf:ע0؁}ڏ & [hFEW|W]67/mfiŁnݱuwF;7ZZQ;rЧ5EEmK?O٨WFj}qǤtu"B<_0ǶK';k|7.䀘Jr "Js|i?^XǫހݕqeE0=u(iم&rn2 WjlfQ[{#ErrV''#,4Oy9SN>ps?i+{*n"Gd!սն+[nηcĿU쮎1@+W;ܽD@e ;= `˥:+9b0E>h4nƨL1JDz2#DzuUpyHVTA޺N;|%.3caE;FPOWoBߴ Jg79|' !LK ioRu j!x]/3'B/I_`N5rOD^W(ә`泱~NpƲmFxoؤϮ}kėv>tATf=#N*4QuwBۛh%be̼+ӪԵP' ·U+W Z)MISkHxXMX\P>/̲xSbX qK@Spo_*9I\]tWU9"70cvIR24^`Ǭƥh\tb [C5u:_wSNCjtgFۮt#-בZ-ܜZUś&Xxve 9{ΐVHjb8^qU_'\mdРiq C Ը=MЧ 8jD Hu4!#%ΤבDtxǷ1Č|=h )Vyy}<Մ(e4q/$4Z]`4Pir"*}i5+b[$to9!~jڂ@#d[%{I+90rqF-- <L1G9n4ĕ;U?q}^ϫd!4ys:[tJ/_5R&W'BXi[З+ ῥαؖXb%[͂h\/TFfʏoD t;gm TLR^,ʠ{Nrx:Yȴ$Jg YJwnGڍ j.J MZIS^ɑ}7K? 59+3 r-P>~MY^)љF|2@-+bYހy[so4P.0,ϰLjRvHe^6KY 0"C.蚠uZWPqw&_DN7v?ϭ3g~jDMOm1[ehޱ/P}Hi #B|>COm$[<IGduJ%\u˔ۘ3 [n@޹-&b|n& rb ?[yBl { 4 m%+ BHR ni^zW֬ir,&5y*LSpX5aKWC.-o > I+ pG^b茝ݹ;>]e[þjD&Le&f4 $.DL.m4O&Q:~4޴2 Ls ;.Ȭ 4'x!T&ɩ0;@C bHtK \J"8'Gx8uw- 7&lMY&x"Uʲ2YJ|N4pH-LRԒ4B 0LIVÜ°c\!TZguH uM'uXI0 y4hAσT}lEVq}ED [a-Gzڊ.ۄsKtQP83Z"Jbܒ5nB Ee\ֿ_&6INЀ$“cQ [-un51E)qxZ : vӃJy_,?ot9-m(QuCw8ewp'!}'a||!ڎY~PDKsx:Hʇx um9SYMjtf6dlsaPلU>32DhPbU> OF.@_`cTΜ_~v*tvا@Lq6 ER;l(P 'v8x%^X5*g3[kB3=߆=5끿1Gfru|Vuc e R,? H 'r XW^Am_{3i v"v'6dZRCxZj el6z={'Y{B;vAnƼL pGG\_sdhisKS[T|x ;ǨugmlBg<}Aa[=)T ӗtť4>Jʹ#Vsz1,Q6{Sv lpI^1Ñٺ=CIn]j,z>z@84᢯Jka*aݔ+OHgɫA"x ==q3N7WPAX! ELQhr,cOE L FtZ@?$ VfDNܳ0V=(_+gnzrf G&h>ށ=i>獐Jkl&P΁Cd LVӋ;]X͵) ~ZJ}/￝$ WG.`%ŗ~a tKlnڞʂN#_%1C[e>Z"Tx Iq 6!(oaHZnCARyыts+C g 9>gBVklLi>0gV/|]N8PkV<"ϝMWy֎Շ%=ѬйRrӝU1P@I ȸBOMnPO QRNz ȩe{y|А|8{[Y3hnCuY?(ܯ1FKlhbH_щhI.6LIƅ X`v J]_2(^ tfrn B]ۚ6sDoxG$f4C|?{Xk$ ox5zK'JT6*(V\wA sx/us{D.L_ .LIMϬ;.A'hC'7~l>g]Ou4ŻLM߳8Rv/>p[(A3 M7Kzz6R J${;rP8ړ.nVבϜۂUcތ6?9uequ~y.GIJF B%c#k}| OسeCZ+}܃ jAAi߁ҪBKQZREybE|կ_Vw l(\hwhuuLxKĉTA#A}FAqss6&ҶmѥP}Cձ X ̹ -oP\9s؛`Cݖf^˥roosFW\Վ\ ajYiX,.rsJq/PdZ(PFsB9*%-w9jpYxzO%M q tP ^؄e3/B4<>}'/$h #J0J* t.aFi,n:Orv$l=[&FhJ_WvW_„(8NƂ]ш"l?/Smv)z*y j_g۾8b|MZȳ6W?½Y(luLH`4Fn%8tOY_y7(p|x﫻yF[5HH"4q"툆p=: sYӆ_0"co9u]#ifcumxDFBn9zx+&3ALiUѵhp6{[:oQ)*1n P7s !:pƒe:b D k!6w=[՗\_gӎ̔ ;c s7~mvjǛ΢y3jFX0Z$lmV9*\i2J ̸&2$F,U9a}8-n3Z+Z?/HO*wx,TwSR#iPN IgOPF~tK-BvGi)vl<ɚAu= B@jӄx&Dq˥+2 0xK2Qd9'wbf qk R% jCj2u}RP1^D_ݤ9hlv&aV:5t?J =4#KG#EPXN罨f 9>I=KF80\m֋dXj%-I5$sӳJWśjgAra('_JF%81,}jQdTTDs*ӗ,ZhP=laSrP*S&ݿXbRbT+y1Y7arL NH/mZ8c-KӒhMY4ߵXL_I@ δY"2y6,ٰplG\m HW 5N'=XCjP])lQS .э`.hX3NU> _돗z}Ѵ Mn՚c!UNDߜZ Hbvkr&O>.<$= %+}r(G/I}۳^oY^>~ѓCK>Ùܽ ]4,M:2zNb85|GYo7YX ,@Qi&q]k2sqdc蟦z[8vNRZO៤ĜƐhp1tgǗL䟒-6Aϓ0znxau=)[}75󅉞BV|I,UD4 ~{!AIpeNYYpΤA=}PhMVu#YN+;Q֏}$k)OQ6Fٿn O [QB [IG|̝@8(#ݻ([uYn 8<*56AŖ dXw,b"uDcU'Kv^=bPz[<"%MQj:UHQ5$Qa:@`6 6lV2‡hfE1Ec6d ɘlN} '0i6lAj=~f0 SKE79:;'#I4h(2ؓ|3tBPgN*:t~z xW0J`Z%0,qI<1$KG-}<5#nO&W>_n WJl-_GSҎ6Ȯ󮵩uh]V=;FWE}!x V6`˿dsT]!"Hptb2FT䕑 8 fH)!J\96TE9;>O>E/=nXxz $?Tp(X¦k l #H+q6e Oc%N*ϔ$ә\u3Cu&!Q >f-("iMxej[MV9׼r_.کج?Hof[|^#rH>P6g~8\,5sF{۳xyNDjv8ϧ L1*rYd?LK&E@X0[(SC\v_{ƚ7m}!4f`|82(Dii.3 @@Te09 {$<](QmnwS뗤־l[o .No9xt97@kwUIL^6N[C eǓD`D4Wu{A5a}ukrƼ= leE+wȳ}|HƓ#ۀ([Qq_WF;yMI@ʣF>U )Ҹ(. Y 7G *ƚs9$WQj_r̈BneAA ;U McN9Lcْ{?vD p Hǀ!doH>}ШEv|ly5}XI Y;fMXڱ55j~|2RE$Ӫ dK^#v!C9+{,>Wkfn(8JCqQRbw?^OPΐ|[ lвE`N-R/a|x(݌蜣ﳜkۦ-fI5L=\p׹ y@ZG4$ NyA|iUb|rG=Agw3g,gv];6M6є&B6i N@chE24~~1ضl z»pA>}va^4@Ez[׵Y2/M')1٬ XD!zq]ݰ1>7oy#͗8f>KdUCdzXx[]lhG&o'*h3J O&46JNݍY.a-:}["̢(Fx rǻh!Bk{?B ZylFE}Leu3n]/ Ǹ/ɔId&,/#[V<¾/BFxVɍX7ߐkFJĭap_t(D'F1S QW}5jv0N_ֵÃzES 4)uUhűw˳4KH =ҿRlX1xv@ws)X-/2\l#$e?MͻLMMMЪܐ&eb@Z0cëjof5`e?A*]@9M釾O\Yc([VC<ۏA4?jYuXȷpVPy8j9;b eRqpFIFj:+ GYDИ` iOQ0:+LLip"BքbO}j3 Ud;r:(#F1t;{@zlrYD2q&i2#HϮ Q*f GƿQT31ak(=aHɒ  hPPIY $n\4CO2ut`Kj&4LsϨ㍟)\<]`2zǣD vCB-D!dqM ?.}ęK6T!#ӵ#4sWX ƙx޶9c~i.:0<,Ӝ< ;Ql.m/{v5cr fkQ?+kט7LNJ$o"{y~to 2H&uFv+vYdPql:CLG ^@ #F"bwG'y,ko\"6kc$˧fUP#'ehwFTm W yDSv_JSqO#&^f$,~|(r!\.ۘXWc:^}<`#N^9У<P+|9bH&x(ZߒצOe߉ ScHI,G l#O\ ,Z |2L9MsZy-%]0~hO['Y7z64\h[򬴎͗ASw;Phion8ۏY"c`9<_}p\)_nwA~4;SZ۶m23:L%^pIL4AŊEm,QϦYxwx'ѷ00o W&X)&[AM~y> iIIq3y&YH@#12YJ,1BKqߎʼi*Y0<{M{ך"ETC]Fp( ZWB8+rI+z2IVV䟇\(閚+v:8՟ 0$F=): 5 s\Z3tvⱡB`L380 SlLA*4s>:k$5h+s=v21`Ze!LcˍOߟ|zKw֢[ܻH.X>*Ҟ #'ԾFurP+ Xx=M3* {;'Ջ,/`glm+y]hWwSԚv~^?߸W,Y(/^pSx ݘQ IՖg#>Dg*R;>-lW͵Y~gy81t[l"'gv)Q+g'p\c ',^ߧ[Z?`q(|rK2ݐڋk{e"vx{ Ĺb~{gJZw3.!BA!KjՆs,0MFnzQFm#Wto]PwQbZHoܶJq "Eea韧NB4zUcD:̎y20-0NĘR:Y*}N9Pօ E^ڨ"jd+!:0RcX 10qb[Xvp!5V)q^,>;>O!4+VBD*$iT%D "lMd:b'C^e95N.x`;n^]|BT85/h4S5d~t"_#2ϵxϞ->"hPM4K~S޴0Vdބ2RzԨ(O󏜾A5XUvR2zwq4݋XpSͧؑEWt^fY7 mT5]'=0O}b(R[ͮ2+68+e-֑׸yj(/:ꎗ=x }ENUިLXT:2☜dhN_x܌}}$l3g8ݧBmv ':ediR+mSt%ЯDY%ō?w/yo ܓjf3iZU" <.R-6F~E~ISkͣ9o t rncӴETBh`L^зf!DfAU&GrܥĒgT7Z~uj"IAডg$KK‪圇5k(I^FD<,R#K0DUX(sfUyk5wL RYa%:/Zj \tߺ/xM cVjqNY>8`~!h-{7OZZUz*z=f A#9WSrCUjNGot3W07djTrbf=-d-AuY\ rN-[jgط(X1e9DHܙ&f &kPFKE-C#Ӓ!q !]Q,6+BK"] >N CYLCKV_2|t=d!`&DG3[Y* q$O e0ZjRI%/-`qxWm k|dfw+;H$q~.!I .qUJkY$YNʌ^LQS8Z'XF %# ?yW~51VDŽR^ꔊOpfjKV6 W tuBD~H m]~|9F@WbJ~LiDEFhwoJy|_<,uef^߳NA&8i!l_I/~׋ Zj\%,+VK6ڥ5\eMXR,e$خijƤ=$= ߱1B@! H,p-_?;O6?3.&EE;/qC r.L{IPHDz/wlwmލ1ozg7%/zuLQ6Xz. EP]+KV/ hM~W+ue?z6v^7έje1Dқ6 `S]_8.8(g,eIET=s/@,sa3f54R>iC1"qY^yƕ1߾BɚD%oXyK,L[Zkap&'Կhk0Æ#m[QZ1aob>џ/a%M)Q(D˲\̎rzkXB0ب3zrṳJ55b7|]Ń-x|jgh#~HO0(WU?Y80YD_^k!ɺgg2x[oz]CF6*&IycqUa=sG7 G# G 9Ph$LQE X *vyRt Ū~*:UOpy<yZ/1kZUU"4\}45(9hzc܂@Xz zE+slxƗfIb xs&"d7ܢ%6ЉkY@OPv<^RDin#6/m@5vKoK$KR%TpeY+9ޏuǫ?%NS!6+JVs͔_ ^H+ilQ=UlUb9!JVOsoYQ<9t0@DgU^6REGcMd Zu.PKdPJ#Jp8a890¨F}p:׀-wit8{`OAI\> Ю3^avgQjl9c"eo --zg9~T"zV N?d9p|bڌo8A6ZъȂU TܶW5.g 6S:d."1f95b73UHB)LjUvK:^>-'^d_,GPݙӃY*[34ڑP􋩏#$WrZzbsٝe)"m30@gEgG#VK'(-mI0,_"Ϫbdk$kV[|Xx1xEEX URмV1l49[(Oa^`9ܰQC4>.7僲gyc"*_>PSU:NTkeƑu8('iE:*TX:cM"GUJ̚z.+(i+1L#mql*W>AW9zC[<{Pꑎ_ֱIz)MߋD%`sZ7!b}b]?V"4\N:f-Bt ]o3.Ɛ^3CH"2“?8ɈHzfkq)<-tO5W@o峷P24ސUiMhUR5.w /*H\J7]Eh]X|kES㉶Y,n>Y}E!4q>{*W˺C:Yaq}BʾQA7B9@5zh/Kv8\ iI͔ccuͺLk)jl, '#Gf4~1*8ZNzpXbJ_2s hV/&FtU Z`Aao&d]l7şG@L-#eRL4:U)d0ĵ0:O121,mP%-NTxCj!k*,qy>Q!_8 t,dX?OpvLy]ϛ<)f ; RL :|`9F9x͓(Ν8Cuu 7'\QPr\ċ@AU|#_hN)d}#MpAMy =f =]"D`;qb(j zPy#?V Gm0^Ƶ57 6ygeLN )'~P.aщѦU&p_$&-\z3 ^VV> l0N3&O u=9%#`$"ЦuF5ltҵPncv[sYӰlѤ$|kʷBO.FWSPIfU5'XCG+uK/`Dl1 x)X!/mAr` ؑI7X~@_DjE֞xBO$'1^ihD .wW9ʪHĞB dcNpu6l7ϡF8C'PrN[3 EeۓlZN*nlo4l^$=׸M5VO d:U|Q&꟦%>մzv m'X n p=ӷ,n 4B# ,Sk\g LWu,X>f\7G2w:5$\]݅HfVK'w`GHV+T>9QE)Vx @Mw[/%; W2`mǖ,ҟZIb}6gyߍLM pT1<V*?~ǭtBg/$TgFR {r}<;e4/+9w!),՟1{BǼ-Me0<Ѕݯ1q_׮Z(R-d?pvoKܜw]qk8KNqgI 0O`񬯜:z O>*=8U:'ą %ܭ<˾Q&1JƏ0| %1$oax("E쵚WE./2Ubfcw6 Q9袑L(d3t6xoMf!=ÌK Z:\`A>[h uʚDLB̘_aBJ{+)CJ"q刀-6D s lۋQdS"T!,rQ3,-ta̙Fx%ˀ30b6#RA 'c(RRGsUm߆Z=^pp1՞)@"L:]e8ZgՇ,e.fl";yƜX&犼R\m)8| [cUeȿ{OEb䧛xQC]r~܈z)ſ-t]Ö>/f/S<)3&I<Ȋ]z|_M|#ӀMvʞnRr2F$ąԗzz`=~[!)%7xяBY@3>I 2x2\$K60IVYYk8DV 竏< dV,G.Wxk 82O'%z_$ŠtPr(yrz.%$ɣAs34%ESS-*ϫ=cy\`|z>(ޖnmk Chmc5ֈ8Mfj`^,}(>d#ݮV Qx?9`iY=N(,ԭ0ه?ͩAh7[}IV[2_ne9#<="FEsc>Q @zPO(VC|y5^ȼJLL- +=×A؃*bfddD.UclQQO>(nmjjv3rns^]u?uѬ&%U'SgS]#"Hg$ƯL;l0@X7Lp=b Nz݆e@/jtSb]a\rLWMfߊPCgNXFOS{2X sC62q.kW8I[ 9$>3uIlJU.T ?pDtМ?VAPtW[%۬=Fa91'˲15pfy&|pĿa9Q\OdforI1s0U%U¬8W <]!#pOf"-Ao1 I[G+UecS"k? (CUnl(NzyR2<dutfIǜJ vcG}fU <ѧf6gZY\~2hqOGb5YSK.ё-զCP[HFpLjc;"~f䑌fၗ8{ܺ=kWJ3;W_+,S!&׃[|4ۡJ.5q5ηu"%6u9&4\)M}4qD$(OmY42 >ӈKq,Q4:0rFuyPqZc K rzp4OT:.@ Ŀ[LŸÄw:p ~77V@KbCfεPaIo>M%`G֎GJDm+02d^YAa>FmVpzdu*9[e珑)8eDU Ó@#MŎfL r Ҧr6{5_͹@8hY,#$w^gn^掃^,Opv;٭gWR@ǮhOmB %.HV{rz4} **¡ Bk.5g#{7g擄RYdX!0=Q9eXcbd͏oB˥F^ɴ1:9>>L`Ԥq^ޘ+8illw\o7#g(3NosT%p{'Aw(]vws掠Mrv0oq:Jq9k[H z1*!hY"AIO%5b^15L%^x|?NwpF`YR=|UxDf[ rRKM{=({`EqIXѽt܇_7}$Ё%sG aEJyUvKA7Vզ /nz\ѓ`HImG= UGN&C))D/XM Smz8\PxP&o4\P 6(\s^j{'|~B lD ƝF{5Q=|bw#R_W8A1)ߙxOC;}ulNPN2G& ;-H1-t`/Of1){٘NJã{U+K.}DudI)*X(ޥ.&(K}`rleS/{JciJA(wGZ9Ia4Ear-_81^4= U LSʟ;p~jȺdy:(9JH|&ˊ#Ȟ$ ذ+}Kg|vx?ݧWw<:`:?8}ݾP;BvS0;o* O}·@+JT>9;+*I  r=D#[pg8t;{ޒdaW){5g8:%qa5Bs]1m Q=rP]{"!Nk be#aI蹸$h؄o:=#r ,:7wvHe%Gq 0LsOChYI>0sv;/]L\U磩qc !E]y1k5wf^Cb*T4F\A_%TVp*v':ۜ $ z_ف / QCjxӠc"UrgTaOT}D2J`F0^`,eMux&^^"l'K%ǁ*|S^מllMP/H*$+c,X&->|sKGC8;ay wbQ9B.Ns*&g[901\jL&IC$mtZwp%Y@uhzD߻q2a1c8m?cFqB5t}?.YW4Ed!1.~{L<}>\BDž*LC:%R.:8#Z0j=(lCR_ߝ;S- VR]1X49Wc>:g\@dۀvmrGf#zN6cI_ue?2c1dyULOO0$&/~zCjre=Pv&KtWoPj7mo`- h3h ,R8+Du4YBaC_|^.=b働aӗ7Por?h)Urn "ɡbY =+[a.П>(xxȂ;$hU}$вn))e>eusxw5'sQݵ +(&((0~1~tm=aBxSC `faP)MӁo'`-fxWL ndغPRkOyC^Kd/ׅ4;n֛-fȴ}WI+!L,^Im|g%E[%"nj.0 )&@/1m!f X[%lV*ew,ҕ%5a]xd'xayr,? ڧ`L"c4~˳HF(;)8+O{wV7(m?~.Dj,ͥ7={_RCY]j65v~)m(Ѱ-wN!QtK$*퀤.d[!=z#?[1Yc;&ȩ]w`]E7MF 6.'Wv _׭ׄ0;E5VGTEtIQPX.)\go $>{xРS`GYˮ."֊ȉG-xyݐI N_g7UKp$AmdvhflJY50=X_3q(w2i _ݪJi~p>K%;b=7_˨&rɼFud6U$z۞}IECvh-Z{]B3TIw"B~EkCeԸ'*!xʗ&A*zmsH01(LkrDuH:th9wez g[P#}R|W{=$#<Ȗq:нiV1ħWs kq acYPq2ӳd$ !Xzf( \qQ[nɬGaοOx(69Oֺ),uAH` +{?jA>ǙFLVw3.qἰhc&P-i샀MqL՗¡c)/k֥4o!zЫ?Eh겿O(g.JQ6ޠÓ {ԝcm^@\HN((c+#׷(x}.b02Hqy'T+ ytߴ[u7s1^GLa Ӵ &3?4f0Ch_ (E)Uz|lu` nCjc{g/A}gqPEO:. U E1I&l]I[5H˧ub)E@ jbOHtyoju\Ў-DXu k2ԱMkHR*Z! ?>·%ac 7BP tK"I$*֔`&+':ҏHQD ΰ[S7/^p^;" .Y#hIqçe4/#MO]Ed.F:iC b;nC0i^I3w Q†H T<,J@}ٰ.>vQg+ȃ>CAf㰺@3\=*}~e}87Dv'DBӇhSp)]B̼o:W`%AM6cA!R=YQW1[mҐU^ղ*R;Q*dh]Rp&OSD̜ۖΞ(; V,F@iք5d+v  ўx#0嗀jd9ZvUNoWqvEBj\s06`ezfDm7X r+-5<_eCɱ3 X zM:3'@i'1ƗXsF47nR;5 ePR;4Ѩ1YfBFoͽn#w|!/Xn.G17N-]I5k5bdc# M=Ia[-eNYM?6S"}Pߜ|kKoڶ&W~Y>1 mdPQ.>>teBFNo 6'8s>>emM[֝v)CSq$9#Lf9+TP5$I׶EW0~ea%e4z@+;9,x1m`+.ۗzТ>( LE=;cF"+` bcYv-[pòĤ6Ohb5b\.Oj>S> t¸OvX@.~Ě'c{45EDFU}ᚺu{i)0e8JD+.~A2٧Ҏٽ)N8e`dzO<v2x"`wOdsM[Iy-hW<%tYj FWPXCmّ^:w)a2e^Zlsj3)KD+D~EM![N:#=Pn6l~]J[@{S&c>,Yz(6BMo6d[@/YLLp_2a͉jAEHhOOHM֠9> 'LuL*1:j1 $W\zfR ro%(E4Or3վq+yIxFyx|ծ:wof!O%:tRK[{[ߖL`)2~{,'zf7J#㜣]B^"I{ւ(G2eGy_z,8{fzwjb BˀSB.dLC/)u6r]d{/uX qCU֔ϘT V8\$,Nxb0<HrsNI-P@L 1cZsKgspylBLWpvwغr~,1ntξ-BEM6UP+K/ 3$(%1 ~\.x [x*)'ё o #ζî;sĨL|=!Ʃ;x9ݤw䠬X\n=UB7`d'K~,EuDx oR4ŋLQ& kC{2gz0x4gg*X;^*¡.þ<:ÜSX{v#z o]aj?kVHxf5<*o]OOvּyboYlԂRVYބƑQ2S;fafQrbD@~PSş[fǤ{"'>oRZ\D#y& _.Jw/]Sմe22O-JJJ95pɴӗr-%2%?_ޏ|%13 `Dz;N,2A{ǻ~Tz؅aV\osE#Lw@N/ 0V?ReE_!woYHM 75z[I4&Xؤ"#Ss^ e)9 |3_j,|-&S~Gdٝtҡ9tJ5/aLH0AgdG0=;]irgR1LJ9vl7tQJ:ew~1{|‚:gEר"pOhmZa&>)5לUv7U!uu֎.r&JV%ͷ:Sޡ%S;͓GrTXk3jrUX)Ǥٴ z?\`x˼{ے 6g GAh6=dPv1>iDF gAt #$$"<*,wswGGp;UbAE_lW%0C7yTpP=Wb+|B{ %zj8Vsꃸ$c\-gto\}:-C`8+<3JօgV2=CeSi~ }̝&{t 8gƻpN,?NCA|I)5eVgC$"܏Y9&*4'tڏ dtRYof?r-}e5e`g4A4gC!|9t[x_Yvi*u xݿ j{wml?CG'9LRƖ"ݤlm KG$VNQOu~@ݺSJ+65tBhm(;qUY1-Zr/Ajn-ԎVN/$@bv*9r +IUWѫ~ uԩIL iɎ8yS,lpc`p_4dOM)w:q6G9h n}V^nTn'ZWEf LKrHpA r:v}mfD[_S!cӔZ*!gpdReMuKʺL="7c pӯ1rC9bP*iD"7WgnOHB!be{'Vl{ؚDz(ҫ'_%<+1>4@Cژ}gr[aEKO0xoDs)Ʈ %={70k,bQ[o-rѪM8%#9>3b5r.rXx]d>Z7:K(G H &Li ]7W1!,710Kv[ù T)VJgDJ* g;b;2Ym:eB1fOV`"Y:k?+ ̟=$|tފ2H"j3HţZ@*y JuMg~ݙ@?' ;P9 33dR+&qnQ9^2Fw"ggjE8W:S<*xv #ˈ.WYҞCSC˶v Xؾx7S鎵{6OWH7VJ$< (%4U2xmZ$ b }vNCb1;erC:MxutR lhVtI}osmraBVn ϛfjc D%5>6Rhrk['ؔ9z"> 5^X6HX~K~fT˯P2W@]{. Kd2!?f#k^ޗ(!Y7lI>߀^7KsRKgF(Ն%&A@M9B4I8+"=NAؓ1 kE]:ֵYn0]r'˫ƽ|MHcx@wEJW?>0 me0~Y#F7sy:&4N0.+[23%IdH8V?>D%-4p93 ,C1Pd~p[@..i_)NoQnpи>O*R#?ǑCtO2 ʫAv0] F.4#>#|#Mx5 B& ҏA>1hZDEO,\@qx%HMj*)q%+靠jQ3lgjg;F^i'zUᴡ2bx9%+?2lMbDѓۚT\w"s+<:c$=kiQ?e[3-S6v&ШWldrc&&@*E؋ N_@F$9DgfZ{D3zXW"&f-4'q,s 0tLg=b1SgB\HSANB k^ PKZX{~q%}[B5L:D1u*`INƺ*UMH_yEg8ү"L% & 2Ie,ˍ" 0 -udYv ׏AN}|TG^rb QJgeh$Y :ʃbWzxZ?lHgh_HCü5)Gdpl,hMZuJ~mX+Kc 4pɃ-ZY83fy ҔX%293.?I~J(50vZb2MÙi"[;_Β-=1bmInRX'H## @ _exI03):xv>wn4Ё$gD[tsҳv C^S^ԾZ2BZzɱEV)FKtCĹ4E't/E3S+}(9~h`z`v5nWq? &`<ǾKV3IZ#. Xo7ݴ#B%S~2NC^ע *GKRqlK<ƖNW9eU6ZH7JFq-[WS;ƍq1};weނǭ-fwO;ӯ$QM9W&۪!)x-.qڽtHkZB|ӀX#[dx):g0!LkG QrN ҧUAo|jΗ-FܜXN"0E^&*Q]@I@wfnܴ5F pɘY5oO% д_N_̓HwK~y+~On>νZfa-tZe2gsolLXr`ݽyCRC٣T|X D)R`{baN`'gTU4t0%s &B#w{ f (JYM鼀Smo6B/|0+ȻR%I66HZ%+e]\ⰰboQtc@wh%];_ԐI*}Q@/n=jSGv 1\o9zx@8ꄝR|C"׃@6 KC=E k9,SNp[hN_W/ NNLbN*6 Xt8}ûC[vn G 6TS81ƅP󏦝A:;mK>R_='CBs!-) |`M86o5V6n;TeX@ZudsVDa'NB(TT'ʘ O'Vtʆi|wJ(mB~:)29LuL !~X9e͊,wvҊ Cd4]w?D,E˜ ,ʙObg+{YC"UHG>A9ijbqUnq@nMe| RB6JM+5Pe6ntnZ,&W, ZHDvŹb=o@RleOOS),-L-eόTKey033 \F`X%Z&Ё#<^o00~שG,kU`0޶~jm77J64D(TC=htU%r{JT2]q$*U ks%0u_,/v (6`rdFJIofck>GA10os_\Mo,vyzzUg<|UhI>Wo7\ݗJ3 -O}Xu.qfsչ,ݻN\yn& J3 ? _Mzܠ&@jU~oNƷw(&1gDű4]L،4F/o仺 7C%Lzy{z=b|Ш[X jsm/m[]"X^hk|=|X)#Ǒ> f\{"%h _rM#%`J9wq@ն]q}ީ#JM|f[=K?Ăm5VF>#ze&2sj©?Fc&sU[nj Z7;<:{=t$b8[sj g^'pE'iLDqȇ;BUㆺwwʐgx!s(sD115}3R"`֟Hus%Ù%7=mSe0l(uX'5h*侀=kqS͂?A8Dբ"єa^^V595R^i!ՌosFlMDg1H h( $2D$ 7 dʬ;T2AH?& n%[ {pLGo:k8şmV/M:Ci!rRߧ!O^cL. _Plϻ].5~3%U}oh/Y)QEusPVwIJAVYF] v`3>G b&Ob-gW[d BF2+8U,?'S xLfg%DiN|QYmr3n+vXLpN[?䨋a`.L $.Vگi3m:D4/=3vmSk"z/~ d˻s0,?Oz\ @jq8Օy}ɐbrBW q=o lRVؠ|b,ʙ_L7K~"YMֻyŭ⽌v[3f$qȏ@}r+tdօX_).G(a5ko^QaN ִMŵ5]U8SgP s/vԃ;_EEM~ňUi$nշݯnɏ?>ȝcǓl>bTҹYI؇.Q5RHT J<IQ9Knc0 'j 6.:o61WK 85Cs޼2 8h&}96wHK$u{V3hnӒ0fLd CEE{AzxXQFyxf‘T1ѓЃ.Pc]g!jMZTDdсko0W<7L)3ؚ4_?[(һ^WBAģgxܘBZ؜mo%_5|鶧иV˪vDZY& A%Eh(s |(ybg"tw[hҞ̬\dՃp #'c`Hu(#)IP^<2PՆojYP_!ZdAmt{ o8 AVeS}/dU&2Ϯb,?/& }꿸d7%SGVD&}&]Τ^:aQef~oJ52Z4p=s[hpjz)|puE: .5Qp`qnJD/`p0H&H!1dtFYb"߫CrYA0Ʋ:\v0Ko:[Uu+6%k,Nd1iJEԻ##Qb dJll9Vf7֏ZDU `W,(" ݫC<}L,{.5n`n"7}R NN Kks7B/\~|a څ?iU~)k^qk%1I\uY+Cϒn a;YJfK;G0^-v%e/~ sl;=bPC ‹&IS_˭U9n<[AC(pAd g}Pm[_MZ[LA+f@0O?$GҌ?GJ7tls+w'HZpF3@?cqyZ}y,5g[5PaULgn"[3&Un鮏_ݱd\k7*}9xʫ 'r]XW` 9N?\BQ e y`\jˤ'Ok< )F@LH` P[Eqĉ ׂ',v|SЁ{3gi)E`5{!x'#q Zxgo7n`)`܏ֲqfjD^ҀK ɜLr2_؋W2f;KʼngdLR _U$P\[vB3~O,!-1OP] I袃^䝰'4X6E.{p<=r~~k}Ob}5ͥuәch7܁ZM%>lya}cіTO[('R(.~*)Q?;6|9(|"޳vt ~MTRܖ>̒LkzTa %e5lrn#:s(h##/"J94>'b&YԠ=$4#l/PQ.wyиyo >B`M$y~'xc5{B>ZG\_6MSZ>QWˁFT}Mx)VPvEC;4^O,! <к#ㄌc`HHj-X?|!^W!Ǐ9*PB>9[䬧e5YЛi @kdR]E D T"vﰵf3͙qlz[[/װ{谛Oj>43w}_jk#._em z9Mțⵅt3Cv]b֠W% 燫XǛ;Od{Q5gP-c;=xh񧩐VGx1 S2 L*K7Ԑ8: LޢId a2?b#ݸf\1b3LZdޣ TqzH-id|̡/P wgՑ3=%kv> tփ[SyTVO໽3my^OxJ{P51ҨjWW,:˅b%XyEX<[/ߓi  0(ikwwM[?tFtvPc^w}] 񱬞|%iQ) ՛a@xUNVSiu/޺D`5O?U ThK9FeK!!.CTm>(8tIlY‰ LǙR) *IrJkZ=)¸uӯOW=WM;cf?Y- ;9eκ;P:.U4E_?pa,Z=PupN!7"qѕsDD&3ޯAE7Z=6-kmCed w D"Wl{_ǔvn_^1q}=3<;*Jm\]O]m9=F' DxP@>M(!)MK|.=*Xy8$B  o#)flk2~ZZK;ErźcXYIq7<0rV="фZyyp Z{e ︀̅/j/H;akٜU㑇{V/:]n_K`~ٱÛeݻ12w-;)*gߙ.6e%SPE9DBy.sݏvz لf\SUdr'Gª#pCke` 2C#ljضJ&.#$-V"%&+NyIG};&cC?'1}QEk08Ygos JF!$͘rW~k@@BMXO I7n-ǽV![ *jk'ɟ-82g} 5#m P9SJlӲaz< E[}7T.pz@=Ȱr+j_H' mNw9@ ,4 U988:)ņ;)9IXZس4O)ryggVncʦ1/=ɈT͝JYvtY*;e=1+Tz&yY0WyMXhMpLn@R4(l?onc1bx~-~K#I ;DC3a,`@ 1 G\?^49yhJjT(+.OUǝQgPEmجϗCQgP1>`]QV[_pI֪`:@=nt ,񄦡Eb!䧶lG‘w Y71c D7^J[Ƕ{5q0' b~\A,$:ujbw8Nds 0#;7U ԇψKphh(E`2 H!7^b `N"$Թ0162K}ߐeU&oxMsCuW}@[^_`%nV $i0}PsW6m4x5 H]-yؒW]6 bMvM0`IFg0Z׶c7l+) WHMx!UNyi8,7خ=D㔪V~,:A;;q.?.M=B)g泰yN8pr*.niXoh]ݭRF}$ E4>Yo@3_SJM#b%Y"DM,~VCT@ɏERlw 1u* T$׃eFGc[fJI)ç4~9̆bئ{Rrk^Cr p5݋nt@Q;FzGXbusF: ᕾ,e\Ɵv:gR[ ;b m:`"rʟ^m9\17|`nGD~@Gm⟴#A{9o.&PJ\ t3D:.$!rοP[C,}!`㒙OPnҍ?ű*t#Q7&"rXcs=Cze. c7s_ @zLBV2\ۇriE8"l`^h囎*:v>}5 7xƯ8;?DۻLXӳ @Z owo_:(H/U{"Sj2ev@*] Bu"!9|N!UCobƎm`밹61̓9y@4n).%Tq"ȕKYf!m]BAy[Ү~x7Juş]־9}H0z6)qFk^*֜dta.1yN`m\!JM| ]uAJEoJ.`x5 :)pPvVt]$RЬ^ʋ &z#蔃)K$S3kb܏>7X ;?H2ׅ9ӸߟtVxTZwӅ+:Ld*Jnm>Έ&Tp){T6a3f^*ϛ#mxJC8{u=d@ ",l/q~,f9fU k9*;r/fgѧ_ }VzK% bJ5~R+l7҉ ,81/>+*ABɈ/o+]+'b@Z@5 j`q͋g2LҼo+j@W9"*9@=p,%KKٻ2 -L]lYX,CxXj] xjz@ܙ0'%سW Fy&% i̇.<1DЌ$x6{3ԥ% !uj5 UyD^Sc1;lXjMi>嘚  %`16ȋ4^+*3$[k5Xc˵($hXGv@𓁜EΙf^C^5U!C;  &P: d]%E$n͙ڬ 쐪Tq8+K9ҒսLG)VKj&ed,4!@5r%tscdA;3=e ϒU2VIe-(K;ǽvߑbzM1B0]|NשD6ZQ L^Ds_yGӠLCWM7R hxCST"bKte#=49Tmx" υXJB/ภM"EE&XmU-yeC]:u xRwD1z3ur_g&WvM}rLʹ7R?jhBdED~I`YY}ջLo")Qc] S2I]<}6&TY3mSiC91ktG6Uwݝ˩" `)Y`&Ofַc9ĐKk=z/6h{4KJAPEݿCRa4|/FF&D|%1k+HP=t\3c/}/)!ЂKn@\@3;gPJtoTaxJyTO>TG]ыo~`ꦏ?QLr=u⸰vhCyE䟧A,9l8O~QAFnZ%}r-RMmjyJh|< krul{R$aDe"Y;W?!1~E&OIvsANE~ڐ S"v_qeFC肟y}"[@cGZj}9S=CIh<LnSݽjXhT9 Z\wHTj<\p>In5VPnK!FcG`,j_iz&U %?EȷF8tSLȾ,X#`wuLyY_d)4Kb;?ۖ$aO/B<:Bޑ[kyfX,9"s~ijo)8.N!8&WnUf R4'~;]6,Exçh;EC0:7xB 0;BQK} ՉL .IbhD/(皐ye401?;YvIAŃG+Vt8qJrX)Z'_16_>w'EFwd'sg_xw&#?.P'HEP=+dCg>HazXB- o8Tվ/HNQf5i% -/w2rSlڷc)? znjN| 5R*e?#\\g䨓)PӫPCUuxm}FPg\ CB#&quva \Dq64wU솑?Mbu]v8K!}3NN>Cqe$ȥ)_Aa*9?lC;Cs0ҁF_X?Z%n+WߛeC`#Hi4 P74j{W,\| eމsARzV;dǻs7-O2 =/\#l=]Hl.Lf ͽL41ST" KPdG+9MsݾUJ(wy3_ҢY#ejl7~>TS;XBe= mw)_$9%z5"UhlTiS>U͂E_9Y`uWOhW<35DP l?\(-U9~vݷz^YZtSa딸̳NJFYXDNqQDKn P!#QF<}ku<0.4eaO$vkOd3L|leg7C\@o@ 7bRd@?Rw09b=lA{aWm)=7t?B_}+$!U:V"L (&]KY!Beڌrhlt;fش77x>ъhU4mjpst ԢSUKǝ%=2Q՞Dr=rY8m; |6y|Lc&|k{uFT)G#KRRjN' q3xOr`'u:=%,5+|ڢ}wN?xfVrzyh"qTBBe=劊OnN{OCr5^XlfQ!vc!M ܏ćEyj7DEvr₶An4\GϿJ %$~~ШcK"e7|(&[@iל 4T%]q A*g@%Ɣ]y>וڹ;`?ܴ9Z3*["_It5ch*j|'"N[}^…HW,I7C`^XoX4Y"R'$@tDhU1At.o3;1ןRRoWtoj R-`>[ 3<%#tAM6FHy6)$מ9ve]9ڈF"p:"]"#;R2Bv|d G`2ڝ,FO<,~$cM`cwOp]%,Ș$ G]+twB ,ĨBO3Q?r,T\]4tM]hOVQ((I vWU:aڑM>7:R,H TRrC>4vi&=|zW{a:y;Z MA|m (vbz8c/Ju iUY]/7V:UfUrTk%To[@ A8L{Sq/#¶-w7"_Fqߺ*d st֩UIKM `3vúa:@k_FZ"ZQAQ$;ޕ[]!rt͵s w745c{Qng[|טT`xwb־S:Skl59sA7ۀ(꽍qF;.dn6u役\SXmD-¿LcouUO(7ODc6V4UxiCq˱*bhM&݆ OLFeFp]x Ԫ &ij2eSܙK,7%ZZ]{:Bl6gz&7}_CaPZz'}_p6ƢG7Lz9L=l+\м W>r8FSԲi:q@knnsZϠɮ@|n::#yrVc 7Pf}A54 A$bGOLEPxΰ6J^$;0lH1=* FF.G;&G ~)9OvE!skn_ |RLrSₒc~d&1 )#1L FNJ 3`b_lyP3諪dJ~O]f|)։n ]deyޤ&7/m9T%LZϪ~85Jw._4a12JmD1VZBT9ݏӐByT{fd–nX Bg )DlQϰ@3qmW_z}{xlA\UЫ4 Yb6GX\QsW0BSנSMw'u8,nLk-Pg0hbYըOx[28j)9Qԙ껸rqgCo޷Hd R"n߾l@k e܏n;|=ܼu8R#FQ7VSqgIT3޴Z*EСV#c*"R"G𰛆j}ZB]v9g"Mtm$!{J$D%Otڈ.oF@S%ɟJ2 bh<)#}A 'e0IU2+Ӱ @ ƗLO!ٿp@L}M+ p~C6lM_U$m ,+ef;bymrQ4]Z9kTyoCPU@@,OiQ) :aL`v> UxƃAŸ :,Lsy٥xKpZzgql xFUW*܀[(<)G"6OhJ+5RŤ)o,tWtĿw+CK'ƂsS_?G0VU<.Ӌ_oIZ~kzxrua ;^i;ΛV~9 '$(M$\`<@Q]CmTʪ0Tjx784v"d9֚0c"ɸM#c6 YQ,.A|jESj > csCV ƊC9P٫-ߵl>~-c|GaLۂ=G .]̣vf TKDq ] wɶUg6VKft,SD%-`[qn[gdfsn#vEOfy/oHE)Jl!!Y ( tC R%T2- G*n<ԏjå8%E 55md; y6sr"`0qtb>M(sĉx=?;zDu.UղQ’"i=qG/nlJ4t&y_Sj[7l #Vy>,D

1MFzڄ_IهGf0 @L*y@:Dߝ&tPr (mJ\n_Wo582?'r ?jSBܘ]"e(W%4!g答`̃P+{xvYTRw\#R/UY*nɰH};73 aUDyoA[-D'H|L1xi 鷙Ӣ! @F* SVf JN +c,k<|k*9xR ϊȡyZm4 W\5O|OQ|JP,˶cosqֶ`ǒr 1!IaUSz gmCiǣF pEF."wG cdQMn Q@ 5ppX/L5VU,_!13+WbF`/jbxgTۻcɽq~TorRl*ϙf߀1RO/y&T8BprxM,b@d2setZC.TwTkPcd-|?A_DOhU)(8$fg41RAu눦6CETJ ɴ(Ҵ47.G(4E#hG;TDvoYT99ӠL BU:=4' 52+sL|OYt|̈OsO?3d Fݚ.S_ǺJr]3 ۖ2erX%FA7:Y'QR z;(] $qDn4 '/jL KKը0A:]t8 Sz^GVqB3IVpjZwgF2B2O\Pn 4ܥN;9^ft`D \ˋ'0j+fܢ,Sl/P݀I+J{8vFBӟ]CnvH\I(,CgCq+s߈\Kضb mK=v%S=G^RƹCOSõ_<.Zf93Y3p$o,jNkaW>%2@On֍(،%&5Px:H%SsJw+$qhTԇw8 .%4m`&FkdJwG=s[N.E{.e_U#RU{E7fP8upoo.u'9'@]u51Pk1P7(ܶ]ތzm5Mֈ@+j[7ҧM(E5{sL=e%"oOdZ-v(1̉{[ᄒޭyssΆE<0Ä cѮ?& \kQ\ o'8!7ɖwk-/ЂO&B܎ ZRCykdSQF.WtE&ᖘXÒǖ?h=0xv\J=[UB+ݞ~:҇xNz31|ǽ !hfi"5+`WOYkjXVkHNq8HځpCzFwd:4›ŔCмZ~ρ=-x뚒h;ͧ5,")I٫dߨ"/NӨhL[UѥQ="$ON/igx3c]Q !LWon^f6T3Ż$%>R@@c4Fe IZ_q™*!<{bLjdeWק-=<8{dd$4( ׫hrǾ7{=z­-yTj?GZLTGTk+ϑ&p p4O,V\g^gt`}Fo O)"<pv2EKߕޢK~ ;k;-m)ܲaU"Vq9-lW͇PScheR9j ם1bdOe7Ԍ"(~! 3|ul\8!fsp:0bW34/iRRϋCKll T(o^x>˰Rh1&`R|\vKr:b橄vn'z[+y7pE4r_C%αHe+bDK# ;2O*AVWbfjn`?4S7bY tBkL{' nkپd(3 O싶y\'uJ|bd"x(|Ч*moGlJPbLEWMnWt/"Z`f U>Z^!A%PۥMsHG> ѣ@myN;(kז9o(-jpCd{tx=]K/< ϼOaQiT?JWJlYTR@h {jrjM{=f h2/q& D*!2Fk`oӌǘ r&qX~vAquޣ+D鋝.;$}<{5vDYY= &o2mxδ2AC1u*o͜=j 2&ݒYaMMw%u.5)tg3X1b (َ뵗8_E$''﹩C-rMܟSJC^ШVS\~d$)d_.UOUXba\gWi6OyljjY7~"Q(QJ^vuQ)rB9LېE?֍ݯlO෿!5V^+ӗU勵w駟豝`q8E!Z~slᨖ gܹNK"DSğ)'0ޅ[q]%|3bVXEqT׭g0o=7&'\{5sf\yyZ{il/r Dnl ʮ'TCٰ܉*U?+&Rm8ΞV"/߻v>5ں2@8Og8&8ROlzb1ڜ;NrNdj p+,^-zрv.@X/(HeͬuP'(,txUj(qtF( zMmcK㑍%cc#]~&kVF:oa[gA;0z9(S}+QWDVM_xnz5^;`?Rn%"U3W2hN6]df>dz5Uk<\]U/Τ)PV3AhlOe_WfYx6>>L6=K6꽥[~Y3eA玙vb}M<"-s"ORG+eKJozڟǭF6.RZ`^qS( oř8޺ۂe,lT{omUNEZWO\f^N8$8Q)~LfΕq6 ~bAzCG zШs27Zהog+E^\þՎg5 dmgZns쎀a3Ft\0E3Gҍy F Z1_fL~%r22#`8ekix )!JAxE;ȇw30[bQbW ٵ-3wV >nQu2 u壘[WN-ϐu~>{V;.Uz;Rk??.ke)=yJeN"ƀp+`S#5S'H@@H,$֖7XYhaKshf[V`2.jLRV۰cooHÄ"~E-K}6^fVI:~s!ju8tJ|[Z~G/'WJpS\|eX*MZӣ+ig78.)?pYɶUPdģ9n5#o !7 W~(\%iYeSR^;%R;#|+KW e4aJjQVyO@@aV' WB"fm=^zHpu*.)~U'Jio@cxEN h4Qctc* wV-2=%{ۄގX/%ڗZ(6ɹ@,=dmLѨ&6|@..0Bts\UUU >Su .645b:.K—\MF,rWJGDB Hsk5Y'ef=c6 !^Х_h Q~4\$P؝ V0Y~ò;e߱5yJ)hY!Vr:w(qv:;6!QM'2勫먄X1Y)@jFGK5ETB-C-QB,`P;Nm` ArKp]y&5ZRdMô;]bj"큂$Ie ͯ-0v ^87T@PϏ]',:S)"7)7ztpJDZT+/!eĨ!YHJf5;aPXWͦen2;74 >8WvJ8nM$YJ0i<b>ad33J. FE[>5sp~ *b Sk G?ia&`W2 ]ʎkN Ӟ+nQU5󣪺{j4\GDԣ,$F)X"><P_FN;;ċD^ E 1uO?+MR:\WN{vAӇ)ͬՁ{Y(VɁ1Q$huf!r)NEF5 (y,"{@ˣ ڀpMUj3>GNɲ@+\bP cA]E9~`]LbBzJ wҎ,F*'ّ=(&.T '7[DML12cPe\U@/fP#,'p=N1d#z,3wER9܋E4٠PcnLO#O慧h6S5\=$.ۓR Tۥ{u4[SiRcnЪCA31.{ v/nPM $$N~ 7kn`ʠykifopP+E@zm5]P#vBh@ͧrn ЫoN:?pXӭ Gy6o_GZܹ?==jV3~M{AyЎ` RlV_jҢ, E(b*7KވJ0+'ZiuDNUXX6Wfnu!RcxI=j\Ѡ%bf9<Ѡ˩d.\f' q#܌b >D/?$gZa#ق0O.V5_p<1I(ElE^klkw4j/ʣ" rWwA 9gY#[$N%AdՉ. %|-'`G~/=vEMvB7smZI*۱qi~adabi**ѩRKVxqh z*01O_U8]f["<7 J饰UmM*/bO@TBfVQ-6v<1b/ك{PipFV=`F ۗCaH"h&j%P#˺%md1qA\e 3;\.'qOwU{> >,xGvj$n@`yݻC0.i4v@.rڶ @׵fvj R&x3܊4v~99Њa[(簈/u1c(! nUrssg8CӷAtqZ\C~`zN^0W"77qOH)(2π(sHr:W > <+b͈9³7/9aUml;ܾbgeq;2E+-2$*2S,OAy L@xLi4!%K\c;,|Zz Wmm|>XȂI`OHW@0 #FX :{ʤ$~B"PLFrx\>5#(bU0bGRU-J^NoHٌz`&j-_l"D$""VuAPP~لtAog~z)v*/;4#f '"w)6])]$)l8aoJ8jIgHth?(pYc^gzdwvW &{i?iWnpf\[♳H/֓_U"{~=o(*f>k/|(??Ms CVffk8ȟE!&ݗYAD*`"bQq{"mJ(YR+fn?g)ơGe'&mMA2IT\sz}8߾K: gˏHRDүek;- vOFV+_ ׾@"2UˠWW.ykduE]`;?3@B%n+#i=Nl4,D5]`;<=( Pƴ6ğTD[ ӑ2^"eƿ9p#b5vn:6JBӈ+j42@A/Dr⡐Ό?sYEG,(`[;N(/ 1oAxNUdiSJ krxGZt[߶I݊yDK%^|5vWDrP[LJZB1kn;x^>r MqvlT$5ėƽFʒ$2vK;5|5WqSmc:֛ںm K#9B[3ڠHOD~s30% AzHnec &>r;cM[0e55j˝grh $+ϋQBIll i"sӢo'߹BIʎ澬>B]J\`7v%M*Px/]P4 $a O-@23=t|K17EJ:(\w٩֑!á QRu١_rT(,~)_H2#\QC0S Q~103(3$uHl$La'f;mF?b7:1oLJV;5}eyDoyzvBO5 w_0N']7}5$q9jg"rq$侲U 0-lcML"<]Q\*' H²जzCkB*z!'x;&(b]K11蝂mE+æ@|u7:w.1==D6o,m9s.bL,4^ /-iODB O2]g;|Xf/m \+zzܫP/-mEZ(, RQ>8= Oxf'`T};T:;`.<dNv R oeSTrT7HHb/A]Oܷ܌o ֮#Lv~vP-4aQ%.S*Fe@jk,q bْMXK=Q鯇:dNn2`T2):8_WHXH!M7Wtgh}D""MC2gE_#tHaJ O{%Zq W SlڳAO Ζ~ko`@\zaxaQ 6woCwxaokJ^{ {$`'7hF~Zd6tAS$PxAm@ku86 N } mlEݬȥepA]桍%U-u:8@O``'<~A Vu/ۖm$SW%qYawtw#"Ena|:MW DI3+SLg X:N3L15U dx(s$X;=~LD̴f]E) ]nq{1>Rt&5Brxb7} 9bR%+Wqġnf(JT#V(KSY`"a+\/Ư{P/"Gѱ%J񟎑]n8uyo;PLH׷ϴF/P~udϯ:vZR LØx֙IbHr ,kZG~'oE46S('> y ɯobF2v; tۿ^|-)x Ч5d AQpoބX59n_e*R샳y+ $֊?fTSLrG']'@&C3jԱX8rbmE5%y$<'l}ЕoG?&_>l8"Z2 Ջы,H _|v[-`ѩ5XWYs61W>;P[kl:\?sZI-fu^)Bśܰk#q3,$V} dy"}2 twߣ|hHìҥF] ko Ꞿ.; +eLm*XAF|q8ڂR}(/JX\c*\0@F6%) ,K lsG%t`+iѸ%;3sʣekoxnN{_Q-|5g! 1 di٫Xx@Uӆ)z1q%} tGVL{Sf`F^AUd9>! ~g)56y ,j$Ab1:3w%|m< >hPH@#h*1tq8I^7d珺sDYYn5DbQQAlo VXR4Ϫ 2RLeWӅTb&u8pGUNB:wRCʂf_DGa mlW{u a%ZYulW J68 0Ǖ&ɦ*V:^/7XPNC!fbG pH"f Y~AAi7AP*S_-a)Fb# oe5 uGf3&Y:8}צk @Gi)p[vم9hz[ʧ8D?]ޒ5I56B䮋P%{C >>oQVj sVpWJPyO98n-rWnHpQFX%aQ mQ!ƽ_Rw4cP]N 9%} ̛~.g!4F|?F!qVfG / #3x'tf֙)WH˲ 5r95Y UX!5yЛTX*NTET%JxaGx=E);kntRfknd,DytPpe\#PBG襛Dq_i^=qӣ@5&1i@]C]# Aj ĽE yT 8jy7mmP %NKE? u=e}n#ʂ ͋{/Cnp.xBz^FB o>ɸA JpS1aX93 g߇|o)[@ )J4"$ T[ҮOHl_n%)t_M)$2{Q Dp ".RGÌN o6ADpBK=jV@!5bpǓ*p z! o۽5~hTijM% M: 'ό).UK5r;y T8 Qqc㑹=2!.>oV_GF/?,L̓[ƐXCB}SdŽ+ zfՆu_ZyUv] F-MI?%OʴC@TU.FXblpTԽU2iH4g2VF 36!F<ڞνAaTr Cw lF;V݋uvcxUbHs=_P$FHR{Вb[t.4n-~Ãϙ1h|0Yw1|0A\F^Gax}lҩxa!< G3RTqdGY2AR^N%uv@Qw{EMs:6B:AspsctgDEEN#d'azWwYu'ojRANsUʊN$@;T(ޢ ;I聡gi 0_ߟ=4F1[~_t,˼{R/X۲9&w5bd1=,vqj; ީqm V H38X Ƭ-Gk}BSo;_d<1CZk7p˛}4{Yv>\ʹGT=$$`.ːgnOfs 9=Q:P(+@vRv-BzTT/_QWxA#t^|?yT~ZҚ,jYܙPwOF耦iš in xPeM Fܲ _1 sA gn  F5Յ?"$XKD7 Pz?$8t$^mE"9.yie$-s{|¢o6Rk ƒ~ `46]vM뷪@2S})VQ>BQAD J4|@fg%BYK^!CXpLOm%i^25T K72Z4|;f{97"p0IdyRLO{i|$JHG!LTRld$c{b%ǎpzS)GƬ\>,&6`£NrAѮQb7ˡj.O;`.0*Edz2ĘC $HVؘY[@iɼN:۾}nꝆnl ARqa+/Vm~;PA(w2a?`wbY\Bwg%_4e~0 +>(`ISl$- k3떴BaoL_#ۓmDԂRG wދU3 ntk_<ߠuCC~٥`AJj?ז3~5m=R+ux"Of:ݦRNwJ[V$po㑳Qf^OUVcj`Jr TE `%c"0/PO"D;+YP/ lq;}cO;X qL"FlWY3n~p1. e;Ƞ$t]>pB~9@A<_Q, Cg.K< h:NG]t$/6˚v-{1Laxv)K~^Veh׀8#mt9\l1VEDhg ^ڽ}LK߉e|:H촜J"넖` +%TybGI7hY-m"{YۓRT*p(Ƈ.YЛb@[,\ 9G ,<7[)\ic?W3Zc#ΛJAڪA=/yƆC̓+_ {X5he.62a1+rTH?wG=4 XDڽNU(15kP&[CČvPPrYI߸h?xj*CE,z{T-6uHYvpu4wEϳ÷^xQ-A{aFk sFXsR Zv)0ےHVf՗ t^aF^hxHڿWBg {uΚ=_iͤ%vXMW`z36 @߷vі_EcF=6OJWRn'@hn8&){|ִ!*Hɽy/LL&!tD8^NV7MrqՉ̢ݟJli-UpEŕYql]~{/7=81ٌ'M`$Bسtdbdjj}qB\~Do) xc½ðZ us^}hK-aTM-8%Z1uTۼ0K?E6 [BJ3Y0œ}MdGNuD_0.|P@?ͻB r#`VUޡ^vF/ݔWJh ~݆*Sʪ4Jr Gn#Q9pj"lײ/z`B`ETsHS/MZ&h36Bn67+P$ā, 쩌d׽dr8jhfoBM^OPk5٧;:mm7JA0 )Jڼ<mRoD Gt?HGg}w*/Hu&_%^:q[T }@v QAzf>SϊjŎߟk&썁mҝ0yi@2i(@pzJ\NYhik7!nzF3h&=͖m<Rșԕ@ Q']\mJse]Ŗj򂑿nQS-*$heLewk* 叧G QIH-E2jPc//H G_eTؤ^;=H$lug-=zQ +~p~AS e2w<; z5#reguiR脌(Q ,o|]eQ d%Mct銢ĜQPu&(PxE#I%/86.cE]?8-?Ǯ~O^f}?E97Uhbhy[D5y8_-EC^N;--3TХ+SN 0MYXNR$ pm_AaW-3,kk[M&@u l%Q̤2ԸsqߗqPЈ %KT$"~fڌsCFNm`xa'#&/)h UՐT8:p<8vsry2h~;yNuZ7Чŧ~6i;~e"2nf@ u r;Krxg5Y)fNO[  %fx@lV+\St{W=OcqXJTb?H!bReb,^AQZ~0nk*;. ɕ!T̴MVwn6b\zc'z%C;CY;4&1)"HZ6#lo l\Xu">Bpj)?S7(=8mkπVX)~jh ,R_K㺆:Ay롉⎬i9IblXϿz!0W/b4 S$yL- @B¬&a*>KSvC)|-td5aPl(UzdkDcͲB֨ Tθ3>S=K\SL?W$<(!*EJPaO ‚|k(kݒdFb 6Yޡ$"Vv2B4ZajⰑ 3*y:`u4gg/ai5S*TYe0-t-GPm ,zQ`E'{'fޛ5qWO7x;-2O?G˱jFz7- j Ďv@UVĆݜw`k0ASmjg%K6|OseaKPa{DBzOkabf{e0ys Hi1NA |#Exãx?&NofOEp#s(vFqlVL]{zcnjM9bꟈ}w xh&,ʞd^4'jmI6Ȗy 7{T%@j|G`II0IPI*$.ѭR:3*y \1RSwHG2፵ÕѬp#_ ;qׂHc=iS!_s9.( {ʬס^x [k`OH -<(`>BguWS|Kts= 'zv3F;L>p0BiMcҵc9v  ZhF+;o0~}2 jK"sM F:*l!'G@0yq=hJ׈@iPFRb1a(.5,Uguȋ"ȓX,ƒ ծ_@c¬*ǻ!u{ ͆'fR`(8KO㊉H~*iUq|34nQj-$F޷Eoj7wX]bp aCԧ_!{ArEﱘڪ<Ӭ;L& Ce 6\2Tw_uvJCNA~oaR}_| "W).I" S+HUh_V٥۶z5x9Djǩla.Xq,bxi 02BT}z)$"a$|T9!xxѲ)K^G U$xF6ޏ;(Zs!ЦnpQʵT8XYECue愩'/O~”ؿ,iĂ܉@%# &[OM-=``|7 /0TUMWv[iP$wF?gGf4ĝX->RF6X1axes: 䒖)z?-$Ǯޔpf4 *?Od@8eѡrɟ%[;3U.,c1z.9`JM)#6‚M?eT~*~g!,I7\ cMļI\kA*10+I|g.75sVs`(~Nkѩ2*49A6KY&Cqz{L +áY9գ*Zv0JUsM `254eD 79&+:__ tv1>;jX6sj>]39 #¦Fqȥ%ygXf(BZ[S0l Zs:QLCrg dKPz9 G}⮽QHaM9b>޴ۋt8q"Bl6(KƒW) sEi'lwGyJ)z‚9=:DjN$([?#XOQܩZT7 ѨFC ~Cd hcp8m7yihYwr;x [Rxb:ZYA}Xxcel.}Dqsy>N/U9ʚ-y}|,њCQu_:=\3- )gX~T+Gq^a@ EG`8SRL;p:{AG}Paښ W2c;n[FiFaAC ,[5jo{F$;Ljv՛vS _j0&G] aeӜcd\ cb|#- 6 P|47C;1ePT P`Tf r؍hss*h#Isc3 ViW'9@dSQ,"n(d٣;),f=CwWoD/Ku"_%lA 1ވόRK](4Ch֥aby"^ $ 2ȺJ]Ah .1Lڅ*+&OvF,ӷ(_NӸw%5Wt4oKRVS~3 [*}VgoN # H"XuN9˰7WMAKV~s" mUpSZǗ?K=]`tjN!g4gzkuoBЖ/v#2\W3 voYC 1*ocj.P}qd4SΤMݔƍUj4 C.pM\DjWʈu[IE xi%{ (S"6§]c.x) {C둥ϯMD| Ya%{lsaĞR aIJ>0<:qk\wTMKp5/zIj}M|Q&_~v+Z|2X(`$xvHli B)0I:$ b. "q;˭*jg1j:,s]/ǶA4 - /Ճ.Uݝ\5bv=g(9) onKnmrld&n5$/ȝ}+-CB.6:>:W}7 L 3Q++2;+K,l:eT#:aQOlra-X kE"KζڂH65\?D4[]LėԲ -*Ct ̾X8z}6 .hGo2޿dki Ŵ,ti- ?)a:W8 XL=.tA=bbgK<o53qޅwGf6LMKMvEfRZ02 7!(&-ʠoM^-k ™)8 ceUpA0hc1<:[xV{H\FW.-gՇ:Hrwe:^# w>y?<7SEP$\վrQs%n|q|@݀ "UW/d:DLo{nZ 0ktDylW@j>mWRT/j.PF<7,IM0 qt7>q0x2uPYf{A`%֖!G+%<;Z[f"ߣ%G֕Tю uQ)РٌZFkT"B~Ly\MR牶7H(`8uH; JoE䕲G—Սh,.+p 0z~(,[+z:IOBtcF^1,T[qB^*@ '[.ʖㅇgERKFYByLQ2$T8-y}l9ȧ&1\P.0x2UȄTdAXڌO)n8e6,TF}3t7/ :=oc!ghZ:d16J Mh87v/skdy|?k2YmE͐3 _b`)s(d30[o?:9 s^J,?'>{_xZ`OGԐJ|P;kc}Ο;%oRS>M #OŻ\~=KL)c}Sd"R<%Y0L:,XVX| RgV _eJywWRxd pDc*Ο"{'|^O&!6kT~#uBpB\:Kq3R)T@줖ߴ/RFL 4KwNhJ@|ٝ)Z~ SqQkoCr׵Zcψ ү)qW5~H'@pVc;KC9ݼ@D~ jyX˝Hu )LYԒdY8ёG=ɇ>`IX Esu5x,ʱ+7w K3lZAl!'$.4O Q5%`$9LT|fi-Bx2YGSK|ʫO?e: QlzsQs-NK jsq457_V+a@7; czGJ`˩@lSQsKlGR8Pwm~AgaL_z ;UxT8 m{ lÒ!D=,8^+ ;z#ώJHܩ=ߦB}TX_G_y DW5kض@= 2ͤJKgZN/QėL^ (2 99r["V4p6V­} ]%E[bҌ.;˽/@-^"Hkq{wxPp޶4J8A4\S*)L N(Bc9kbHw2Pc鐂UG\1Cezb[a@k=cMl:b}4ElŌcj:ltVJS;a4AZ(D#vk  z {Ck)Sa eFt+}Ly5G3GQ Q$~n)瓋4*910{q71pfLrEB !~Nb"#Z#|5_흉P[E b`u0!o eĸ-2>e{ZެEuۅ4ONtujAT-g,r%Q31vP3Jǒ]#(% #pґoަ*O":Zx֨c)\zL.֘gp@o`LsʞiވHӶ"W#$/‰m Nf ZzsRN!OQzS,T!HC.}vyQ08*!+>m9{W-T{z1$CO-k : 7!/7-p;3th|hƛe ؍x18ɡ*gTc^p 41 wpJ0üNuz" bL?'l*a`$~D2qc#K -Pf:{IwQ$ h)dzɭޭNOʅ$됌jO\N=vf [*"K ~f`SR!zefDU FF(K0'jlb bae K ~zgoЊՇs'ITTh9Cշ.3V6m/Z2;rӰDgn4U:*NR="{\%p5}фazkXwGb]f}dTW Jf4ψms8`DRȧ`8+،~44\ tV7;=$B쑥Cפ6]J+}8%t\lFMidK|vwDj7n&򑣏h\m}WjQj !x9XN-楖6ܚiv$0IRT׎0X)E߶&g™޼FFoc,Zr"M6n3{^t [0>u;D7s.7+b Sݕ,&T%K^"9!'苓cʋP3龎tNoW#CLy#[2ti45XW.X+ /rTS_O\=o^?K:W*X&6bIgߵȧj~2WɆ{=@yxʁw_ l)z,;Hi_D|X#pؓzyV+};N х't40D9K R-[N`ǪTo'٬!μ#f 9l)'/*^L^s?;wZ`| @?M_pә6ҶWW*{mwB{kAZ DFA+F/sEYY5 PޕH Y>Q y>m/A+<,_)GoZ1z =}ct;=wXIȰ|ԀOG`])$XR'"CT- o#4ݵ h˩հ>R h=R"$IiP+/KCwQ7Övrf01O\Fi(*&4cvyWhJ} k"~{ڷ0tJ@ “! nOY[#riHYޤ(ϴ~̩lYl͆ۯۚcN,gϭn{o.me8N%u>8/Jx&iH!?|ɖVn8I Sp"t%2aA Jdç)LKzx+%ޅ=bRy-a tzѱX 262 QFB$go êYTQw\V륳6[?H$r4J/.d)bύt絸>fefi~~].Rɾkӫjb:ĩc3T|TQA ϡxScO,BPL2[ 8q#byWq#7UǢz`3z5%cƚe/1 G*(9TXD)@~t-=kǒm_ fi6sEA2 C ?ȨrNlG?v@~r zLG%po"Ď,eCDN׸';dZCTg ]>s4|z3yJޔ):&4 * h!!Oǁ ,ܺZXc<O.X"CqgI׸% ;U7XŨ7"j_5֤zaš0A ܄ z{ &?,^gq(#t8f'+3׮6f4 'pw{T;:Aϝ6Mmy %-TZ n%<5y2wA9RqMb?SBH2>izHzN`T]Sf)v0 Uk醒K).?|ڮZ)@8e4~&:ʄ |L s9F~&ǫ*&1Y h|j? J&od59\P̎^W~1Rf̞a}HaZĒ D,Yn->)[4W-rr&I?Bܞ$15vp UhxXp 9mhVk%Ý>OČ/և<tҩB$%=w}ո]4h sXE>t 36A&*FAx\dt>ίQPd߃AEo0 |ŽL#҉׭Σ0R:=} ȝboG[;u+{?ܒ2|Թ [߻U@f }Ǎ lp5܄ xc]ì`#UvB{ 'v: 4jIHMH1a83N 4,J#Q&KS+AA?M TE4")s&.U4[r|38I]|mk%`9 WÃT Wښ5 (8Jg@a\Z^WapDq)*@@k=@P42~*Ǹ,~+&\>9،RjGG9,bFs>ipF8O-9AY;IRn*ICd7"d46%}9)LCW=CrX5-$-jl%'<͐MHICP\Å^{Y':2o\~b(;|Tݎ1UUMY~N4PGrp,gƢ *K 4Ot\:թ)kQ)wF̭1ι*ёՎrBK ǯz"uHGK5[ k#a^K&9rG2C#uٲӶT|Vq:2$Movt+ I.Ӄ)E ''+;Klg.eCsQ^,BJX@9t4xQ@)1խ(f :hW]f=QS泑5tvig]W{W|߯5:2gO,G7HCnAkN9i0ZJyH?Sk3+0DoˎIǁXƫ"$ U ZRTSJ}аV\P6u ?wvy! 9 cmer]G դ$@ΪލgT˛M'K>0m7lX\ m$TOg`fC$H𼿔҄tGZ.˶<3<.0r+Tb) ~AX4<ݣɂ>BȜuX+6e|TCXc‿Չ?D:) }@%0蜍%TUt{- C9ӗVb|#2}S oY1Ul^5?xG'RRvѪWvBoU&Cis@2*\d_t&&D(NQij#zJyTmzwΗ %r{I{(b _B,Qk|HC9-O(Y2"e'|PH6BWc zL %ݔ+ZHy W UN?07̅\j;=]!<e%B[{PW,OM]fHttu>jM1$޹p0|M[ۙy-݇  xU_&haUt>~ZDx1[<\n1#6b`s0^Ȁj]wk} Crt7hNL|p7~"=Fja +\"| P?Y}_{kz|߂ $$јa!.wP39+..H?{x](72Bv`|%V/C^١1ҕIBe%*xG`ߠh/ $J޿dk4K'#]3bE'A_Kݟ˶<Ց?PY$L}1\Q;ύIEG>>E{mKbF#snQz3_>,G b.JjϨ$6s|%# 0?wwGb|6&Lo@TDe jȣ4Z8Ѐ<~w FTw_'OSm4 rBD^3v7qϛ|NT5KAUXc17]db+"b3~7 \͍Sr=&-ZgS( r$-kĖ xЙ$y-!xC= ,vNp N5{qž?ȑI8W'wg6/ bmENl[[6(}LF\%QYUY¹\Sb\.`FX?b:zo=I%ST)E'H¦oE {K51 7Z!* 5+~1@Z`0NzjԽzKfO:o 8lWs[/1rM/硵~{oO UYIHffLo-([S3Im"by5Sv2FO(-sؠ] 7SԒ}ASV"]Lzw93XMw1*az`F*F?slÊOeNj_`n?߉HX8"s%F2 R˸&!R_lpw#Qa0]VM3Զ#xGƒ=P|<)XƱ+*2lHnlC]QMVI"3eI֛ۦ g`ѤO)^JSEJ$Ԑz5zk;przi{L& a1CgeGl+>P{1{=)' )Ft[]bgn{xqfz*K>A@<k ?ۦ,%'%!Wy$qS-`L>)fߺNͨ\g)`'=eG+6_t_5yl,I&8YBM3ka^(@V4{Ka<"oQeX+w Q{03+;3Pպմ@ b%^D.6{.Y-ؐٳ„T<95i.O^>+%Bx\!pJ.>H.?uyzPۍ;bq' A9Apqm9}<'gRPk0jZd0ڸxfgO :cNRrU*P+d٭r/jqV]o%%fҡÝr5hu8_PhS `R:o6\GN]FͲ#VS}~;-[ DNY86n8'" 8d2:MǂR4 OK1%$u:2Y"^ %|uyPР:WZVaJV$(zr (`{7ۍiCI `*IpO4:23 "?,*ã6UE3;(瓞U,4Tbܢ^z`LjޚMwT&v0Ҧj-X]5d{,#ӏBR4ƹc56x^jTgܸ< <:Sa]S押9oL`ӽsߊZ@k&cMwH ]CBOr ("0Sz%t[Ͻ2vR/ )RV'gSb3}!C`Dqo@fǘ{GRfDJI:CA[m?f7`q;~J}A3AUƈnE1E} DLśqB+ 4 G47u9t,Qv@v6% Rqgr6,kjJ3oUA1[ Ќ5}d-j 9PRIyYLvja/Sϰj?nr[IyuZm]_,';({OәLsN;U˛>B,)&1j *Nr1uY460+Y.EzːX ]kCi_ËdJv*rTNVzp?~/uk!nE9"t|10A7H4cބmiL DUyǠ0.:;wR[w4tQ]e 3`w#GI$|4 8g{o~Wmk]i_:i 4`5-#seVfJ^Ŭp aJ:. )ItIkFEJOB?ɒj?Ĺ sL[,Yo_"dL޻gv'R=n/FȘ˥>JNHf( %fG,"ZTш"-WeCLUIsb+(OOwƳ$sZ3F02I?:Z"vNj'9%ӧó4עTjw񠈎".mFISLAaә,pMeJ{u*sۨ+ B18'գDU3iCYgEej*,(9oü#ڊ?_BB-ڵ5sUgvڨ1Y?E6(yVι@썞\Ttr;}1P : sBY>w!HDD`Y!0< ^H-q}61̗gR<{ 9j"014_">BZ18N7ݗ]NE Ut i mcEO ^ΆOGʈZh&dV]>5g:"zsR6 N8s63WsY^iVdcO}9hv&5A60֡)̅-q!*ޮ&Ԣ;+Yt_-CqH \$?q8uƧs*7$HI)NwsY6jnNJz (>Ù134UCߣ!U,=UWE+e@cAȜ?޶W3&yL^MhMbT$IXg݂})) Oc}1iT|C? c\_K]~%j_F*#.o] hYSċifC!刹=nP ݴ ,a8LP=%WVAD\"1^mQLIm$s6t3X}=KZK-XL~77idR3ω-;TOlrS zW2NHQMC;䍟qYv,ƃC ~6ps9p: #7 <X+X[&PW/O[K¯PeR^N*;G{ +")Z$dbaɦSܗϏ \B^'Ԡ 4Qky=۔}iub9"l .fd'1GGd;+&ŝHnJDMn1B\{ȩ+5]U5mmOͲ:.dgV }hc_̨+PDdÖb8!q. cW0):.~#ש@j($~GDeTvH䙊<(*|'efM*F0/1gSwӪ|SΞ9ŠU6&>1#A.PQ5%JQMMXz(O}e8^]OH8;Y)J*.w[h-so*y7Jno[evbk# h\AHZu$Z4%KkVjj5̍փ]YfݜVj4(8Y%2.-d2 -{#T@ro?>o5=R-%7gЕJp˂LwsF1"%l<_NXq2(u<}q<|`l}a/ H^r,NX\|h #kIUbFA %̎#9ptRf:Ll7mP󍸰Ǩ:@Vc0,.Th]>(@^= 3b,$۴ӯ{]zR8r~"0( a6lTe{AD6#5}ZlVl%[ERji 18^:Bq"F^wХ 42"$9dO4DL鷯>{i |ۑ JtA@ wJ7p _op%l^ h=Xv| bt$3"%ب &뺂e2} u֙5.3gw]wEW "o3-H.J>zR~n,mmNj7\ ۘMRmQi_ʅ3v!U[3O^ >@J3EB&A< 0ɕ0 NԆԔL$rX~)ܓL0aaHLw5]ZG挟%f1<; Bą{j˹ɛ^KnA6UA6G.&$s[{"uH \./* =ykx@~^xnB-n.ƚ=J_4b2/:J)Q Ӷ H KJ&{5BI3+nMSD3>Py?hI|]{r`L]oVHmy.|X בOwK.IYƱ̙A`S28QNf|n\ItOO|1j/PeXZ@?\GXy^~L90:/\|{i@QdLDE-D:֮g?ޑxef/3zm DhX%ݜjO0ȕJ=߫4CܯCzgJŊ`pj(nD9TKQ~/C(L`y9&SpCNfk&4d]ck9Z[0ZB{)w:=|("T vUa18* D/g ȖC_π|tC<ǩ6NZӵZyl.*6uk*Ln\&5u8 3e^bŗA08Ɖ))g!%kX4PwٮkKyݨ_ເ#Wx'Jw$k)Hg(ANTڞjbh@{:k`ӣHkfNߛ;uh+Z:dYR_zf||"yK+v dmq'oDAХsv:Su{Ւ)XjJ9|%1Tl>}o|975 (ޑ*jkh3L/OQWۃl.&#Hb(WYg7LP {4 %fl!Q|eƍ% A)wIY0#hen/[cD]|9 *#Lvۅbz0?3ҫDoXsBp=. [&i\;@3y%1;X B&#xrp?6CTMF2<u3W3K3q/wEsrt.uRj HɎ)78jS웊ʾF:UA1y&TcᓞnWw/E4d+d唦Y ̴,,TU Nb[4ƋZ {l- DJijKw-.j+Ҍ?j|meWy7![,~P,oLn; cמ-G/3| NzQ=ĵ ; ?עr靵(uWU9`dUGm4@3o78, Ђ?Q7KٟVKG4o΍yj98;EU^eq"X+}mBe|'/O`F0726s..?-|u޸(\dm\..;_]W+(F)ՁQGtb9d;>U w2 4.SwTao8 1n{5q Yb_㌗_&O2̌Ĕ~.t2G)8%8=_] 8ԌEhEJ;AlbBtfdΚ t go%Ѝ#2>Cǯ̊#Gcp-? 0e򮣇1Pdv뻙_ÐT٦MokǁH›</mi5sibU6A`TBX\;{#k͐C^!7fo^yLH݂ώfaR βdsT7r(VNwfq2:&.uN = N2唖iX.h=t8β9 ='K@jqK&'a?7TY`hn-JX4g 9)QIi|x7m6ݑܫ٥%uLQ~9J\ ty|NdFƩ!˲|T)hY'un#3 ZJ0; Q4+؇:6zF=s ;;2O` 9b. d׍iT:X#aKJ[i p'4 jO5!೯;۷-mz'A14F#((9Yl.Rf[7!gG bB $Ǒ HH68mi1$ݽ?>/YlYB-]g߇,5iGlƞ%NUBՌ2m~M(V/)2|,8r&…?>`5s'D%6bHEP-e^)C{-D'ԕ )f-R܌5H'[O䟀Y Ik5w;U!MW)`eA㼰r@@fwiǗ9+ӛx= ϑQi{XDa53Rrq>ـA!XFb#>Awf /~gckn,:8Ȝ,T"Gf4~ݶQnD^qUWYeJh!0 :=t_$ m` މ/4?}}s'/%0ߘizg7(N}lF@GO'ho|N@ (AU$rut/usq,玊@88Mg ȦN4X Kqv3L/4I Jܼ:xqu1f_]^ 7ЋsS #^SG ( $浸xX?_/g<a5. )k5UUm3p+LK̓PPGX*!^'NZcBDϞܴe)Yi)n?GBN\ۚ`e1at 'X$.P{AaGQ ?1WQd8ܑ]"kDKcj[V@ . 9j e>hwe‡6L- [vfBqxY (F|\a-ШLCTY+211np#_(˅ѕ~*'uMC}fIL(oӀcd|B 5Ǥ0KcHѩ \LZA 'SP\' 7Je"$ D}Y~!^I{?#K) `QF'+gWӞȓXgZԯׇ֭YbMZWTo֗!zP"DD}άځ"Zoߦ A)7e{xr(4a')yشBltExCO{:R?j "U(* a=y´EAp (^2:,ِY@#}2fy6_%᳹5ԟ8y6/^Cvv途d7g]썇XaNfr)  X/2/i# c- Tva ju?#?M88}uPk;˫q  q<&5x& h.j4}htI;Arsg):Xd\1rZ0<TKPىpi6)TqYNˀžjlρwwX5 @!*Tt5F> +x'7Tm-q 2ٷ>]Vô:܋srGhjkxb9ЉeM)˜$TjP͔0,f%.xoǏHP%͋mŭFY34INhѓO3" j{G'>UP;lY|pI27֋9DUmZsl)yDI^Sƕ r2+eDE>P( UU`lv[Q%JiܹՔCj41jC,fɅyMgP6Ͻ8 s_'q:oZ~,qҷ2>{F~^rE ޼T%ÿ~8mȹ d9R ۊO>b(/ 7KHH'?_>^^K!dgr'i۰L,Ko[wH'PU!ŸL {oxްz! 9cd)5"$ :-~6zj\okNRMt ^V͵mBXHɞs/ݯoeЇd{V;mtv=zmI蝑}I)a>73]bu)IW^@}ߖ̓eLĆGqjv3[\4'@Š`BqtCM f8Hޮ$ lu-cʍo~kwU+=g#7ћ\gcJ>9`$$awztx$5٭uV)sh ORp8\lhOKe2bUBhK9BVjY-qPC5İkil?3gg`Y'0Q87_A)q HvB5A"6Tg,K,ut֧iֿ!"khA Hg(SYk{A,?L5X$HBm.D1>n(D㏼VٔqT? 疛]8dmܝfՍ2Y4~y9_~~JHC x rkjO@VʐaIB`1񌕟Ob&n)QHi~OqDFJ;(^Oܾ+}+p^R8q$O2Rēc!K]e/btd~yݬ45/w9s[p<$wy@P\ a1T!sݥ8jUGy­V! nOG-趘F)LiDTSs 2@^)  YxִʽgkLAj/P _*ˀkOŇQNkИ`hS$~q!o!&n_=DjmAQim:a8I˫|gX*3tKF8|P`Z8~8MgܸF?Km.ZҊZk05Y6O)#F/;n]0=*kϜx PzqIhG' ڊV]uK,(}|"zJ_2{0m.2eĈ9coB# J~0tcpnÖF笇p\OyKn JPИǏku2o&<~Y%0 E8% v ? Do7*ÐwcGJk):aG /+Cg1(qc"rH~dHMl\NS\Vk{-(k#M|'fXeKM>SjkyE"ȧ3il9l OLO棽Qoxo_2t1."l8e0l> 亪;k 9{t-2k~z,,C![ًiM>!LN:w(Cv S.~Pn?AspHZav`r`ַ` 2V=wrNpfçeBHU`{J5%ID(/kJP$DI:R~  r:$|.aG#AFjPa, j7Ykg"Lyܣ^rV>g(9FB9<@jy~%NGdxai=O!|WӏR KEuƦ{')`>j/nR)2! bY·+UZbov%P%Yj@)ɱkdj;o7K䍾* ;VEF-s`3`ffu%hNjGI1e99Ϻ1pݿL(>8%VLr#SU%IeIc%9>uБ5\zC:/5MЍHaOW,vY_̤30ޗӀ@Yo3@T"Ʉ2aT:I|Eݱla}vaxk`"E޾$vw}td21$~(U%ovvf+2[=Q.Ps% :M:P$7KxJh  1[m |R1&kc}$hUE(OLK, JUN7|ZK@E"Wtaug-DvrfAmY&).N22L` _5O6H>qpЂ&DEE6hSF^>lw1v% kP'S Gq\D(M*t՞ʊф5C#́0]}$FS #&ct`HO"a_j^ ۄj `ګ&q@Kh+NV[Ax^8Y\0lmJT#eRc>h^=u=ݎ=ҫ')+Z4\a1#(z/O}1욆^o ǰr7'hL?E I#E21'6ڭCyK9s A)d# jn|z{.gmxc+vx5bjW\<=niP5adn1 DNdˎyrzgr ё "j7:'*r鴰6mscW‡vu ?MV)bu=8yxd,]!icJ>}u5W|3PIQL@K~I{+>[ƿgQ>R.˿-<.nA\ɚ$IXxqާ@ܥ]&+nF5CMī)d4hѨ~N |qt`1E];Do񀖽C/ebx&y/:Smk7l1oEd7b|̘$;1X@ T|DZXL(x+A:ca[r>fڰ/Ū>JbA[h@9?SaPgsr~%`?qdUHeZiH߼م+a8g 8$zJuȩC,#V'lȅiW`EӫxAx#^~)6*Z';)/ VǾX=n0VF#]* p/ۣCC+@Ի*J25 t@S0l>XG{Kb]" ] pD~X aϺtl%/+D%A߮HR4$ht^?a,Fc 7|:_?s ^E{- _gYmw.d;x'^Uȑ~y_I&VU3XF4|:y͐mA$0Pc ж 0SS>Ib@%?&`YMT'oF2m R@'К(wJ(D?׽apijw/p~]Y_%dcO1iӁt"Xx\p(pEPZ]|&o\>η#KAuF,$b_KZB12c#P#LÏ|q]Ƕ' {T{$ kdK^[`|*쓠dC$L6&h&5v6uu?#{s,bHWRcU;"?SI鎕BMimpB4a*:\2d Cy̘o@AB5\G |n]!˗ : kP`\~fdsQ71`p Ll ޏ !Ư1?[3:v7#/C픰 yug-.S8,3x+nłXL lSTa1{92Z,7!@`W-"o2apTE EyfYDoc٠+7AZX[$;:/E{򺧦f*FZ VpvR('Ov$jcfQ2y_71o~gZ!شS3, M_>wtNZ$Q}hVΈ| $ 牨_u)5'q1*F=h :_Z^ytk|Mmww/>k/p>$UsI.Y7V0 sq7]QGjYa4tg~=NŚ58Kaά΅KE ]'ۻ!Q|+d j0==!Bs)t!¢F2ɛ_@8gIui DJZc*Dӫ*rmDf2?/J#0l8}9]喻 j9H :%:$`~[a3xQi9/juTUѲBr87@P{+tyX$ c}V<wjvP2OPvn,!-&"B-p-3tBŘ9Ψ@:lg7Kv ez }N҇i|,:@XEKGd\y`*ZB }<=](73.+ĵm3rqP:(+CA3n]N,pc{XYMiћ_%{ȅL[tHZ]mz|b-dM';'P p?ȋ7LwTv_%,?a03p7Fye^:i֒dؿD!=ZW89'KI3Cʺ6@LEڪ_Ju2XQ%|ȳ)utE*I5!LEI##V[&uPwNS&V32Yb" qEVc*dTY^Ae-+BF٠"F $Go#" %Iަv DkI "g8:v b OuR|O]?{>\ui^󊺻حvzNgAx%BHFH!85``CD!7zʆñA3hTI_5$ O}gUk T\YK0zc\0 ڃrμ5]ܮS#\B-tj/,V`Ӄ.ԀI% |jnXnq*XG/V^ɋ J b1ZCX'%d5L?OVpB!>./$^ĹIeZ$荒H6 Jĩ!DftrP ɨ8W mՕ Yx aE@~Ur bq@؊ݸ-nǸ6ԾvGS~^B&cs8ݱ,st0{DbG!xsT 7 #8?S-=J`;;d"cS; REpڊbC(g*rȮG髢s~ \=ľHpP rP>b/N;T_J~,O=P^ތ]y(M47S 8vJ: pؼ0.vHA֠i.xw8R<#3&w>R.*i<+G/$O]{ȁv%gRDDI5<3{MM!#M&1܈q$f FF99\ _ Ƚ` yժ\[@NӂYCf̷u!t|Љ)LW5gba^a KSk4P{Pp^3Dꋞ+d66Ľf?f.rLQݴ~5^m !By)ֳ(T% b ?|{LcU1,Q MC3ӛ`_*;lqzΈ P7I6aLY]amKהutwGzoj8˟ﵖcG_uq/ΒI֎ 8 ̾?&eѥӇGvpp :! ?+zqcY̖&bj"l Uw"rn%o:qe,۔\EA v+]3=d))c1?7Y#r  [H-k-+>=z(*+P˜h'*c"of3)SBoXQ*G5L@׋9͙ϢIwnB<#Jq?å*u[pNflޏ Oc4Z)cbx5側T=[=Pު`ԣpe߮;aݹ0,H9jƉf3%nvs=wIf:EĈ;]<|f[8'v VnNi6HT7O{Qd/<!|H:MҋX5J >t|<քT٘?/˯\F Zɣ"@ق,s l$8}:|udu' Wq7hzKizȴۉ 2 xEلJpqXMA:ky|<a&bݤŻ|b3'8AxQ+x;\92}HNoԚRO@;mրvs>Ra ;:|Ȫ҈Q@.%BXQI)bX퉖4*{ i Jw;[W>VIRcK=-DLu;u(ID!\͵"V#)_52c&[? l: mYPAahuЉU i\:1)C]*?ݹG fO#"oj)%WY,AF0s:zC0Jϭw4{t#F vnN_t|Y+x!&)Podʋ-NЁF^16Ҥ7V t;t!?n1ޫ5!p=%EK[+N H߉nFol!ᶰL|𗜷t)IP&"A.( !`Rw/v :O&&iebe(_ͽpi ;Gi4l ׻ a4Χ&dnGK u֚uITMb5;*CG0-+'{r1uZ314"Y{RZP;zˇ(3|qӥT]|{HF,rJEN"[TY.'d&XETZ$R.DtL% )tC( L`4'>;~|H]2tx_u;!Ypvzb`+4gv?,+l,ȱ㷄)4m6OÙ?@;#mLdc=>M;˲rTwp ۺ ]'; 0WyQ *cݴNF,Im邙M 6`7%O{VBqr-RTS)g2KG I 4re+病}o&{6oJG ~n{s}NH:XX[899tx!e%^] ߭jVNf&x)2C.ֻȻ88 $hlD\3 +_M;:_>FHdu 6k/@l+s/ڄ׈B/2 StX'(] ; J% 'X_od09)^𜵾*Fy.yob}FjR/#EBhD?2\'J33ޭ>S!nh@81&}j̘Dkp+~uf;>BfS](3Hmt\_hM`7}:IZ÷[[`NEF>*4% 0r-v1Jhe$6s{  )rg%e.$2Y[&iB]=$HbQ`SePt\CTNǘbUy!vL՗')u#F+FtA/jb 㠹Fw\s4_QԀPgѱ@OS*޳Yl/ȗcV0[~(CQ_yE(>hw}WA :yHݛcXXPho+"^u߶tyʹs"uJhPN#[vmI鯮6]t6 6^ H:?$VDuX) ȥ. 13TH5үkM߸zAciJj/"`ҳ#%f1N~ KFҬR.bFP)b1x\^=oy=Bx]PvlڠU@F(n1&{~7sz\X}nla]B?Q1Yٿ'<֧le(-e`gS)@*F:_пĘ?w,d`<{E~7d~X\`+um\hsd踹 Qgdd0_:u$tXSkפ<,"esI9(wdD [gwd8̧V3s~,wOE)(|dz |#Yͦcʼ5ln9S9VxzqpIɮ܍KO>k^1J܊.H\بX8$΄eTFGppL&_iQgRa"ca8p(F`x֍oU0gc KR5> v 9Ԯw;|J٥]tTk$u"9+;L๽(B&й{Ӂ;_qf=vH![@֐y,Oai#þ&Í XTk.#74"pKm{/9,Ӥ1 w^pKe_Jչomc0LL\Ar43-yW* )(k>ʢ@w"%5V̂_8]Cįd89 3?U!|ѣQ(DCjB[K4>4p: t߈fUN}]Äw!IxSSe~&ks<( u3mh^w[vA(&Uw)%;,o IvƦ77?4>"v}wTkʳti dexx|!$n&IwvJ =B{>y]7@?pe- Se6CR v埮"K|sJx vS ˿(Y۠/u?Dc94S@= h?=ۈ7M݁nak |ab3}:$C;c$~b߅}r}KF˕!rE|Zv+϶es<~7ys6>ߣZ7FAP2T"[oUcC{gKU@1BV;1Pq9OJEvn<=}R x@d09ݰVvbSȌzqW]3`;E2$lP?=}/ Qy]Ӿܿnu-.XR`Y\) sH&YwUb8^B}Tåq).B<j&( tC{2V բM= sg > *6ϝ,;@_铽w<ߪ "S'\.9gU0_Kkh@gE~ Ɗyd-c[Ԙk=;4)kԒۍօ/-$h2k 2D{skæPR| s g#Bv` Y.h炝kiKmɘ4ݳ/5~G.-&z!$_RG29"B7wndcsҎk߹_dN!Kvxt;u؎'!ЁhPº^涧3[ګo\ LO k6;2iR,OI9XTqv<id'fDizCF0p!, WLBi ipP+Tr^HC|Ҧ$3(·@|ߧ5G1,j7_Q$ GFs[@'+A^Jx6zCH F) v$FaoA|v #aɬx W홿9yVɩ).x;8Cv@c}o|c MM'jā7y -(\B[J(K #b-Vr^wMqK*Yx!8M5J,ͰpDݑ'Ў~m w%.q}tUH=ռڄ(՝zY~6N@l ;ތUrĂB1`4;mftpqckCD^x&HW2i5[cwU6aׂiJ~ L`F.`Wc4,9o,"eBӦӂ| Q5d_P8)Fsֿa6 r}M|o 5}'@qW'_hb^lIָRZܗp/|bZar4 wF¶, *b Xl4ާPE'%DJ9VFqA=8EYx#btX[LZ*,?#$+ 7d6=޹D <^dSF\'z{`̉hb?|G#Fd_|!~mPCbȪrQ7雼cV\d*n5'KԡrGƆrw●j("UN«h%AcFj}s%VV6_SЙ0q2&F$Rw׊܏"]$VZ\e_ ā~* 5͈INv(ma{)InF nf&JaÆm~ʐD{2*TFgp] +@<+$ E|CP]|e2 9Ph B>;ݎQհ`GelzwU{)|xהS!}nj9br Td0q )mVQgrWF&ֲsAr.|+f(3=;-*>47yO')pD4N 87@|bHѴم(lkow="a E^"#NӝQfY*֒xr%+:l?{~VDHbꉓ"^PhzUjŚO#1GjͲB \#Cgk 4-38[jtT*?PR(ZL&W^5$ސ?QDOʸ*׃ gbbP204P[N9P}@e4Nߔ&Y &~Z/FcGmOamOa^ &*VB4_ N5gZ,WyTa'阅]`m%%xխmyߗ")* ;/wy-?xv[i G[Rw7!~o5,u&Ƽ(hEsrxo4K u* #B\~i_+08xXM{ ^N"joF,pERfߐ<4ب}Q{3P5w1O&VQuz!4# o&5MBR$dk㾦:8N6?kn LRKi/]_=9QUHfh Pj’M1^[2_Z3k쫦bt{Ⱦܜ(LNEuH(p^'La5tghhhK|qˢQjF.lR{h(CPXb@ DYXEV;h;y-l jrܘC0VSI/TSLJdšL=pbIVC`Lc;KtfrFfA2@QL i y7(k =:ZffxcJsV[zw gmIa7JLVEvpHQVNx̴{FԋFX6}Ebar] کxӜ_BOÌ uo~bR Sl-?~0 rAf3$8w7.oIۅ^8.m:hT:[^lPK< Ҥ|rG`pJ7ZF%% i ylo*0eo8J 7#Ut )b xHBy~'l! L|o-$zvst |r,(wdEwQd:.-qt0vr2iiw J~f)%E446-Vʟku2Gkz Ξ7 N,y lI5%G7slѕw ::D^p3JJ)G'is1O\AzE-&\(&5ADHw_E^腭iazR\)uR竚=`:6[#Yn)Y h؛`a#I؂$[BAvZ~9WI vJe+`;-*EPg8Af0y{hԪİ n7P,Q^G  CqZ?4~Gutv2DZVnӉ@{9^wQP/ҝ̘v:jyy+[]]_?hGlӔW =;.*C]b<NR Oh GgSB`N'j&>^{!bWvS3ewGu/x*_WՏ, 8xK3=HV1\x^;6ȟ/mKhvN~:ûjd/ԍ(}͛-\)uH+Wxs˰qf)SNb PZ}S9)eB:<d}o# :4t>6M`!$2fg-ix~FXgZQj HʢMgsvp?Cq9݋GNz:}Yti2 zgk>ܖv$J<@Hzct/10-"$~D1`!<:VAR/c0c^x4oeM0es2o1 kʟ}[eY"xh#)%x@?dHO.CnL8$q }W5+^V3R~zfr;jRO(f7 ZOH  M6(ahRpxqB hk8(.1] zYDŽ82 S!}C-Ce-z:A˳ z:!ٹ{6iSlInjdd p{oӮ2rcOrVuK`zZ  NhNaڤ/a30N| e)bvw扤eCt,l)<(v!UhbT8n}+F,bbAY`LJߓh/h{/\ގmS^㮳~ BirO+M] J"E'7Є L%ΐy!/_rnoH .0tՎN+&~5GPNRٞ0{!J'?Vy6woF+ucU ,Mͪ>e`jIҦ  sq/r6Ը"5}>v9O#7Gkޔ}0!/077YSKw)>Ge):JZِ8Da<j$OJ5?' !I׺2r{'HnfBc&n}v _q(@[yW(Cz/io̟yt#fv$:tË+o%#V$/"*!~6?GxJ{'9 ⫄v>bI⤁H>=I<;ⰻz]DLfe/ʴyGo4Xdy|}gh(`pYMP%$vOڈ}7pgswY#T;Oa^J {*'pk^!' ^_& ڕ-5f\S뫣-yѷ'ɘ~N>h5B迚>Xa*G4թu΋@ 7.M^C$7sdRr]PLf򖽍˿#NKVlb\ISW/ywkI֨ʓ`Ik`P]_i6.\sBڄz (NS0Α C) n#![Vn) ("|L*0>3V)REz H 4 0&>m"ˈ.Ze^5![v"$e h3aKN @^Ht.D% -Y#C&XRE@RA]q) '{=aKtF gFj#5}vZezkAM{-vwFoK&˵ aG]zG aI FUPjlYeF<ᴊ3RexX:䴻Tve39%' jL6c*{#)ΙR=z);%A, l':!RLM&Mӝm\;d>;9zb n ZӆG4C=TL0g2Jzf&n/[z zVnC1 k P% 0ck~x2J;`חZWG%gj۟-" s5(rz0o $Â$4neշj}o9Vu(xH_d()q~[\f>N}zjct0an+_jԩIM;'?wNn uwxO|]VA5߂2fǶf*4nw lƛi +Jg]H3"XEhWnsLoqL|Gv?'BD0QNRpU$UI!eL8=%gAfzߝ[P@,!ȄA )gUS%6MA^5kx(H17{XcY=ϨqM ZlI3青>4 O<_NXg(8d#T6DK /1Jl<4dF6bl`Ru7j2?t&c%vKMK٭mtQOiEZ{Qw7ѠP-$9v_xf6JB`8 BEwhZ?(li H9C̱Þs  [#IE^sYk$ xnǘ GWFJ/@XfqV CMkZdy&k3 mT_BWnihwul0q*vvEKEc{O)|_n?܊xf5, :0OFk3N&t[?ʱ!Z}hY>Pb)c2M{4'Ol(.=tҊ8W3y1= M`bbBu+1I=nKbh!.y_%-DSsF>^gma{}p{r=!P\WmjwQI_A÷4>F`rPf{`oɅhk<WxL @paqhl XSg_%~P"_qFtnGd-9%$N\nh` ~ Z4Nd{z9ʠN q\V!֮@vCg]$ݳ/+=>FEBpXM}.Y_o8.a/C@TOVy6N|\"+HbCZYOSkQݒ餯[B(__L[a?5aD 2A6ԍw姥Jew~ >,(hj=E!eL 'ng($qa$1XrhIN_-?Y.f2TNC4#En;xjF(xٍ!zN̛m6 2QI9ZS0s^[34$/u xfFLiF %adxɛ >op%B = d/B:OƄ9J!4 y}T9.FwtzEGN@J#.OS GX[Ou#%QN2kUCTYQ ab H9QP8Y@s~̳ipu*ÿQh Q5+W*ؤ=Μ.F"3ҔuSHۅ ^$`*0iSNkn Kg&+G1$H캌I*iiyO<ϰ!aCtfb48QWaž%]cIzNkn8HNm`9 R4 µj-4ʪ~EytzL&dRᛣ5vm= #ߩ~A;=;{xdfL'oV&Zfzkᦙ|s5 `[ .!&UW2MiTijk&} auz|.: [p4Dܔ_@'Ւ A s]փaK 1?U_g5A@()"Ֆzxzq7n 㜎SpQf@L/O0_Hkf A&&z IW#˄>&ϒRף)d 6 5e]K0\mruMy`gׅt^5Ѹc)E".T)õgRM<+8EX0׳,7=#j(c -S:[ f$$[َL:'OxW`|HcJ H{z8ƙpxon˻>HnaHcS( >G\B {HXYBp } \S)r, (Tcc* pC<۬TףN_11wMW#aUcٱ$>҄3?$)]Zѐ+EdV!]]edcd< >Hy1 Mȕb V j2 Lhykf$josx ,uΪr$8{~zdGQ_52CwԡKS$cWJ#,H{=.(0њSaUAv0Ks|G¨,K0i+=X (_uDEK?EQΤt* ;XT'q0`ŹG0LŒ*C_F d2K5L Q\< *Yd: Z$t&PQ?pKK6 ؠ\2ą(W>a]pH_ [E2{=67g=AK$ HPmb htwh[]pvqծݟJAfPz;.*KB(. BRHڒ^b|C}Q wxv `̙߈9>%c\A{s y_٘ S]耖.\ $vV1ydAi0ǟms.8/Y.) ?HUUFa`C= yu r_Oe{ z33]_wךIDFwj]Ad_ ,&lsy.hGS^h Wd  &ʶT7~:pm+΋}# pnyx{f/&Cu8ٳ1MN"mi9:{?aи [CLگs2ҢM=*HfPzS~#y킏IM,SZE7x4k*}|'q̵ܦXDY`EXUr9SFbz9.XtytB3Q40$.K 9)w7 8yC,*n!~LܒQN 􈸤yߎ9Ue3 t%"Ge }0뼓juvwo-/F+=UFc L=njWӑ96P/툖x^4 nN XCǐb@ӗ&F_1x鿘s.{vY](x6%\JUL[浳9HP+ܠDE*qUE)q{#4 h1L>Wb_uJ3j1S,s&t8srM̦5gf2F~\D3mkPC(^̹X=?^)y#UcOƦ kdSt R`O%s ű]X)\7vT|!馗8j*JͪXZ|(A?S 1I9(eT SVs[MjSP?ْ Unѵp=a4M3O=ǐT>8qewYF+ S&˴7çF4 I2~s. e%}qILC;uKf`/èYl\;WR0b-2[bJ-?b0c M! 0Z,4]K9=?ٰ +݅ؗ֎ykUgSVI3E8kԬ@73$%gV]>nN6&f%kB"Al/R_'P@`NKƞ;3mdHvc}>!|H~\R*y?;XC "1+T.[G傩=!b^ko/ M 3'@Pd`)I ʈyQ7K(Cymt=_ے %uz*GM\&uv 8G(OPOdz[hP)hϓ^xw9p1Kf}g[r(C MZف6VԦJi37M6ܬ^_\G;@odϢP:SGhk+_>lHe|J;NQ'&c]q/e/f-G(D7珸ͽa3DRqK$LbmTW+ֻg#;濡_@ޑrwcj?ӂE C8W$cwE|WfĬm'ט]/ԁJ"є_49! nc$GNm sHG$2j:q\-*T0*Ĕ]|7h@1*/ <3m ˌюRdE}tc.^]YZ 2h=U[  u,SL,`[_ѓ`AlR-nKijf$EZ?ލ/}IG)YȭVic䌐aǩ0OToسtp THȊ5Vk!o |l]->fm6& :_`Vd.4(iIu"ĥ'T{>R ;& UFV$v SWt,]f6] ֪pA< gHPYi`fŮ0AպY^P/>#T"qBBΟgwa|c)j1A*dn{>6u_xVArgm%cMl!gM)om&)h!Glq=} b(E8p?h;z҇ M2,HQ 5گ_3s8# bz萡ɋx'6 MCcIq_T2 C r >myC8 uSh4$N~qC֞|R?bW` I^xT(@Y B_GQpa%2zS@v!V"\D;}0ĭՂQbmt{'m*vhwTpXq;7`vP#Zn_t!+&H묷D޳$ׄΚ~?sN~61re))=_&\~QKl<ѵrKB$Uȼݳo@qRZk`ɩ+hLq5Ou%ک69TI`erU)D6v}MW_z^l?z:bڌ M?kx8D& +r9 }G^9тlhCN~yOiT xW'` QzNx* ۂ4.BzRSƀ~ '8o3;ponrjOLg }ܽfKSyi~ȌGL:@亢7^QcC0<~3eGjg X$u~@gY^"Qu\nC0Q_%S 602V''т ȃC2E q0d/:#" 2۩-[6E@C+gdKK /(f=9l2satal}R\tv`L(Lo(]M/C pk?6WkS :%s> $e {{'o)tNu>\7|o?X+,?h>kfr$#Z!DL[Ɨh Ԭy)x5q e#(e,jN!~#+؆?TqҘhhE{!8]"8ZF}yئm#04KDR ۂ#_9aBG|nL >_YMr$a~^mFLY~zG$|u 8F{}I@ (b+F=\ڭ{, Na3\p+b~6-q!&^svĮfe3,TUߟ+Go5O:?$E+|s)WUN]h~rhY=)IJZg%wT^!rtnx7#~ `˖7Sh2 U* @::oc Rs|&_5% _E3!#ڙM&ѹinDR–byXr{/F?^Bї r3= ma:TuɇMR!v1)۽?[ q.S3u;  l3EE@IhR t6q{;;*d D(ʗ#?ꨵK;X^pGmO+YJpt#{02?SLJLҖ88A_Iߦ?)qequ_kY9kUI/D4V8**愚[ Nɤm֣p#TJE# т]MKRc5z7$qn?\g8b3L*,oA(䟪/ bGA(^TzոwGmBS_O']LzoLTKlcwtѶN\+WZʊPx'2)&?~Bo؛JJ2;_{iK#yFy*Qsjַr;:v7f5=| ̤;D79!߿QlbiL+ XI!/\A av#o l,nw+&:RiC+ދZ`ݸb]4 /LJp9a-|:>& o,"!.$ƘoWw[R.{qb$1u+Mˬve39/@2 < |\]^}\_prk)=y@`x}s/*y??e ^s4$k+nS-*+,Ӓb0W[fQD} \ەFf2VC8BnN 3#mtuчahr-o^~T{Vkho8CՌ=%y?RE"4w?' Wc'l >7Cg[vcW2 "Ƭy,qwhxjx:')a xD_ELfQzJ䨇 `y{t#!OӄcL"{,B$EU*nTEIveW`hH^䑛u ?՛`UiH۔5!%LymeӬin(jd4Ȅ&1X>7m|Y"ࢥRZSb$?]ͣ;fAeTڟʪ9*hQ|TD΍:jFnFGz$>R6ðray>w!8Ob˅݊gϨzm.H Z[?hJ͹֔^ɐ|lϕ KJޝ=ߨP?PG;~{p?m?=–2Ý )c1]jctC0%Z旷};^(Q1r4R6_EԄ`D:陦5E+:<,fsmۏ WyGqSA~FtbZ+`=t#r'GP%hƳDsSqmC ooyc(58V$K%T"wՒL(9O[Q'FtO(vF=\ݹ3@,4yGב9(צ}ͯz<&qWA 6Yx[BpowS!RMXEG=GMg_Vʋ\gb$|U ktk^vC%p*FDU̠[>rsbsy9Xj@#%YYSk |w WYٗ5'N /YE} '+ACJ}.&+->dԑt8vHy-mkIP~,*<&ڣ/,n #UYP/ X2['&H5_("5ԗ_+ǁڢf‰3ΎYy,j#w{?r0%B#͠<:vToZѧ,,h` Yt-xپmBt3&0o9#@jĴ`( の<`4^Ϳ.ˢz*bW;lo+;$9 {JTZªsim.Z>0&qtx4,wzE@ƴе6TQx:1sOPIJGbW [aH\L&T9p qN^Yxd~FE%)*;)Oӿ0VkY~^MU@~jQBiadž w{zx '2Aq2<`v%6 ⰪW&Gyi04qfѤO= 09ILh'YW2c&޸EIzס?޻[$CX2MR>Yto7%0zt,Gaum+ᰳ w)jH#|'xNxTGTVNm pL %8=f\؞&8ŚKm /DSh hfDlMPMB]! f8Wm hȋN⻚P'oE0]+ u=RyWp~ X\Z;r<NnUH.UK]gT|Zb^&};gˊAhb\j̛*F@Hnb"gJpP-]k@AՂ.ʜʕkdij7gxI.mp]RK>sө*+ P^ N_cj ᧐uinl"OI*McW4ulS 8AٷnefHt,,Jw TƖ6 d;W|'_ԉ`?ؘZGWB[GH_[_euG ŭr`v_19MS x8,oH:h_f!V`2irhȟI Dc~FAAg${BZwG 6n-TڭE an%,;`cE&AKYBswFj  @DF>W}7\ҹZaR=EaqDzYn'WPz|{ =LA e;풎UfF{"8UjJ2&`"-?eۯ&LaJRǥm&JRƎMm2̌;0xMDO7dE6!t17,Zm2w0{AɣneLCjF^ ALjn;N3 cWIi~:'ME&JY%Su!j.['p(}Tdr̵t" Xځc3#ЦX "0-.aHg3ݙs˒N XfM\;RW'нF~9vF;G P%8iv1p\՛)3kLhߧk6F%[f>ɝyڪ[85Nc[A`1Ӯ(5\n9(U+(pLaik='}T>]^e$H z$2'4㖂MwsY؄.sՕ-nh+ģ$}ӈ1:4ЧΥ=ɦ24$֑Lчyb)EoweEmEWnR34(?OuoK ? c*{4zEУ<5;_g$KF4SoaJu"AnFbJ. a^6:G>( l>K\fpn8K٪/NSrf%K6dv68$:EߖY@~pk#^Y윻E&B/E1/a^\S 2ysybxu.KBӹJ(̤G$Y~(oiVӥiqR?*Ze(O 7$_g:->R܊\=+rŜdZ@Fn0j<4" I,MEŁy(iP~3Gmr=h4U7 \k ׾W`& R@ p,kj;P:.,Hf< "2lF̦6H9CRGQPQLlWAF1!j},Rz݆&YFaQ E%f45{ГmrCP~Ax]t"טV-IdB;tMdN> `"bσqf+шA϶]i6hVAM>NZ xղd 7x^ Xi` jnxZuVKH=M~ZRI P f9 d1V|"q2}'Ǹ]:2;uy#@ !˜/}E G:/^jpn4ŀk y/'5O/Wi,̒\^|HKxmŷ}8,KDI>x%P(vHISgWzZ[h]pg%mE;Ul 6JǶn9@aOC,\p8d` b1 W| `j*1^71ք0R 3ޏ(GkqK,c*ZeˁCȘ(b 꼖gOBON"R,QcH.PkZrN.ke!NPӭI@K]lPuMluݙ-6(m+!4w[y%ahfkOxH,ж4s@03Vv5L [4WJ9Z)q=c(2P>-Y $jZE%4oR*EK̐ln;y bzհ.ˋ/8[&zxfut\2K醭"͆DXMUGTp7F,1 \/{yy5-Vs(8$q9co߃ZfZuKBx3u2X?r 4;%/,!k.ZI/_\$ 8$ci{kJ=$g)) N;P ]۩M¢1q؄VF,ch1a‾|8❒PuG5X@M;d6_^PW&~칚v/Ԧ+7&oe߶tkAP[=UZ6ాM&լ/YJZWwdMdsimjpL̎ ciגG}yH0(KZXzAq(`a0?,uk y*PhegEќ)bУbH7OWM n=Z'D 4{p[OJĝ37zp:(Lr[(pc~aDUD=9+=KUBk85/kD{l!ŲbaoZoa{ q&t9c(r]uvezXv.HB4/brV}R^Vk+>:SF MZ6v'|=.Ww5WȏͷY:Ip gsu,aXC;H66]ٶr*3{,テ4Ɖ&<JM4s3&j bfe-HyeE3PsHFj|'E&@V tq`KJ5`T3w˅J<DRfwm{iv◐(iFCz--0Ѯ.&'Ǯ`Y$[ nu<%-P&do[d\M sMXSҽ?fZ0cd~ ]6a %wyZ")4.UUvp$8 ' i,o~λ8I r` E1 I@LǮKRVO&9%Cl CEAlmCrPSm;PZ'#N]y\ٿm(cM[UDbǀtbLPF%?J%\u*g{hŝ/LrS/xuG;KR^Dnz7-EiP\Om\d'0mSV`S!r[U׽ʾ@a(F6~)QV6Pu#8LaЮ_kG Zۂ8l9 P++m,9 xfmRyBtC&E(=.iӈ[bæu2=i۹&y0Y 16X:{iګNfm6Re8 "1o! "-uޘN!P71jŏ.l)ezAz  + 1lB['"iPT \Ʈγ1[|2u`e%_ġ;k*ZIGQ0b[35AuJ&zHVH*@y?3~cip8$*%٭" ?T ]?MwF?1ix;ޑu˯Af+!< {"TV]ݶ뗂9ԇxPu펄cR_6`7f\&}7DQs׭Jk OkKjչhz ' Ε nSWCu͋S8X OGlSnY 8g٭= *omT]ikP]£YbKu1+p<-u 7^ͤ#ɘ7S¸wY[S z$p)K3z>\F>yš ç(+O MGW:q/8ΪrLlO`Rn\⢸\6)ޢ4x'z]58ş>crtRUcA4@54vr}o_Qt P2aJyNc(ho,])<iGC)\hX_}FX*B`.p(+X4FF f>OD_&@W>o}ҶIp0_&\ ȯp,:Wt1غEvBvQ9I{5 ^ qo}iuJW3P:U -Y%E3[S(]>~8mqN|j +)wݢc>tky Crq>oa'bzf<|ڕ^$Ds=7Q[o˧ru!(qxnzuD2eqٺ{E\lŹ9לQV:LM(<)E)zi?##^jZR  75z̎4JUP(ZC@~K֭%$1Zj[}P$mބyn[+?>cؚ՛Ҧu|Q>?D+|>8( {<7Al"3ws;Qc#kU@vD2 @Q]lp1&/i˰DgrÐ݈.rky*WVԨQH8IzlL7q лL+p!EoG,I0y곜 'qmr\eyh^Ql2sŲ ` ?WmHiuGsڅzh0tzUl&-\˯RqGtS[I(L<ťhԡY?JL@.q4VF315@UEՉhflȲNhNdN-4\Sx9S65c@Gsp-}5" ҵ'ޑE>#B$rtO".m9(ֽL"5Loifwhբ0mx0  rwx9ər_ 30IfJ-Kcz@`xRYGev<% yIlJcww's- T9^Bc|\.MGR"M1>Y%|yfE |:<2^㰡<* q'=5)Zis܋6̿rͯFds gHNaQ7rZ褈|A3(uTR+Tjdyom} ٍQlx>N[t+浻^6y `C.\̴ؑOqE.6f` n =+q3 N!Vg ^ mכo^4^j9=Fup*9p1 S*o@6i|~n)dbT?BHa"EB*"8K਀EX;hΡWđҝhciᷛ;oX0.E3q-1Y5ă Ev"{{}{gQM~7]oԪŽ&U?b?/jG:WILz|4f@Itӥ.SWG8RE=a4>QD W~+M_UtSoWTLyUXڂjiݬ/\y,i0O%iLZ57H:s*ʏOڑ['bt %3s8ӂDO-U,i^Wڅ䫪M!tR`1t轣 d#9Qvvi"_wiZֺZ`.mTD_2磌 )Bj.\u"amH1M5U۠ΐl^0EVj;C=4\}9n#ƒwaihr+lf`ej,jȤ[m,߸ENwg–]R D:5u .z:{btϬyB $o=e^ĸ[#Cfbr0!Р}J \'QLy!]eBz})Mؗ[/9uW4U^7PgXu[^-k^A|V6RU΄ }>Zz@7oJbzj^rAwyHNWQ827Y1l1rI56 q^jwu^C)TH VjВ{Z9:LUTG{dbKۊ:bG;ֶtOZd 'l#SÍΕɿa8yX[զ~ɔH|_%t G8yyvFlRөS)V?r39Nv I&SOG)KXO~$C`U)zdLF1xVeE4L9|s@W+_ŗ|fIv+c MlLٛU%[= SxY7^4'Beҹ!Qڪ4?e|Lz/}A};Y:L Hýe{-oN΄o2EQrJ@u?V+EmkQR4G-*\rh:fYmS_0c}Ѿ8VN lӋ#XU"W&]B+Y0XtY4/  S(B 9sg Fo *0Nk{}U FDJsh&>#rIuЇFv j:D# $g/^}GGF_:)N_|\p㠞&8c+A}% .qC)9ccIpi{N769 ^?A1)R(eJ-"Iw,2E-PJH(T`,ŗRr@c rA|E2:[aU 6,amR>of a*^ۮ%NAj&GRסq-i5b|ۏYCeKw$ػz{ˊg;zcH2܌ f5ggZv~ Zx+rb#>$D>Jn׶ghp|[BR < h:m/ =LkqnqhP&ܠ;-'d5&)_z?^%UցFޘe+ zv(aωX e)b99A!ṣK=J<_F #;kg垈} "#u$ je&=lZWUӑw &X:&~4%5^5,|٤W2mG ɮ *}i4OX8)qX2EbnT9ubkG[g#?|ڴ 4 8 )v!Lۿ"#Fal*ΨF]{3y^C<:eg`[5g{/A|pLU'D¤L{uM̓m3֗(('98rME@BJn0R2x3VAjb- .k1[ +T8bvm @FӢ%G\񼆋hKrxvr5pdS(wPiRͱ'0ʑlcYرɺ69^r3=fo(YEntoCU4@P&۩:3!)d"\NJ{E|kp5o5CzwnDp-\Jp@ ^3AG%@~.|0K*Ó0oLdY)1ȅbiV;᠂.!1DS4{C̱Yzn6 G626@.m mz5bNϋR<Q]wӰő9r&1u(X)"OG>7©(&W:7wϬ S"8DrW\wpS^x+4+q~bz1 ļ-*k?n_9 SymjܪTt3-~śI@nYbAu WzHDxhERhdh hktv: i%lꚓϛ1i:s`wj*[ݙ:;ψe"}!,U6b©^'\=VAs5C_7{pN]$"BYD@|pU5$>"N^^ʯֶq^Xv;P>LW:ttnC k8TMZ;_ֈvodsd<ӭ\NR3J-9MȍҊQY8>Qv*.2zKr67s`U(#(7{}j.\RZzM`K3+-lKPW\XD}l(r`ư;{E '}l+CѱC\[_7[ 1Ḥhnېɝy 6})DH]Lz6|~._Y]ƸJb|ڄMc))=R.nKrʟI-A)@{XD+(u|WSlCOZooIM`j Klb$_[X+!"~F0_wTQ|gQ2n>@>Dp%D2[*әZ7n~H$'b.M+]hg1cEU1;Z $I&c(bmPB YiYLi3gWo_s+N6WYtrї%ȧc(ŢY҇߅7h SBICONkF%S'1cw2IM݋H!0g:nď&+(E[G,zrȞ/ev GT?+;v_:/.w(-R\Z["lDsur-%)F#-uiӟ/D/jֳ==<+q)@[8_*m~ {G}DcٻЕI*=2[$^#z(\JueGxIW!^kSZ}tDxJv ^5">7B[R:ٛkk;7_wUl= m)E+Yҍw2fb _.FvЃQBk6<B0}M ?)e<*RҷӨ#HWtW5VD 5MVdSOQ6gi@]u]q- úji?zGB[#]M!aehT^ƙÔ]`ˆjTyFeqρNj_,T9tpLpk0>&Zŭ]E_YAj#WV a*K UڤFf=&nprݱ06i թ2ٻ/ W;ūUwI(I="$l 01HU=]~1fv4CX훉M k$ihi_zTSg=Xw)0%*UM=c*`1bT L8/*+. Y%~xC֣ݺݕ"YD]++9ZSL;‰ Z#Rd* "!A@W].Ӏ[x3嚛ztk>_jʤz*?w;0(Fĩ%7 W}$tw6qSb 4fXMs\V3¼GϨ{.pT9#bS|\;"[d(ITLɻTg'K:8߻vGRe9GW*ˤ81|a!t^?mzc* O;C͌]&𐜬U$CC*q-KI:n~6x-'u1:YʀAbpL˵BP̙'/!SVOʦnfphk{m#ꦍk`b05瑡XĶq@L݄hV@:AZUGIRBUQS0ʂtZ0}lf#s'>*&|=]B/INƶӣ?B@}QXo Њ%guc{L?T0&~^[$\Γqq k?+)Ȕ:R*$'pC~"ajIɞӻga"C[&&2pC⦚-0nS{ƬU,aJ"EI,й1QeTD Sݷͨm)`f͹@h `6p|NORdņ Sr+rOoIDj䞞ñmz%)͆mtEpM'Eh=h1;z p/Wt5Mf`☋f/'kµ}V!.yc : wɌWW/FOJeΒ4IlI/.U˜LN ZiB@U=44+,Gkմ{X>Yiِ=$.^zp927TM%Wugp]d8&gx@wr#He!f|x:Z& .RuөҖ`A[)I'ItKR]`֤m<>(8SW3r^uw^4/0̬2 Ǜ6IGbRiiS]}m})2nG(y`ouХ^e~_1pb'z$ ֎U IG LM\vۈi9Dyf4'[(j,ê達zwx)"70sc/-=dwr( ߆&Px#A`zĻ߷]:%Ajh]e"ɽJ}\oQ*ߩ}M۱R ޠ)uVCꯧW 02.1]+A+N[95 5}./ß#Ԏ ,wuay #ȗ/ڈ=sr/R)`z%ˡ3n>㜞%0A3Gr񆠑T5`uAʱ9^YAI7C"Ɯu>]JsJ%US x5~PyqqsIƒz;Vz-0v|ij/:l#i rUnXոAP^8eCTQ 5ap懫7`, ;nYS0g9>4v? Tx KPۢJ`%0gᯟ*ol,㳤tJ.a,ϮX=Nӣ&_p?!fa:>y_wc9'(˶] ( { /W}Z67_fi!z*54x[`|^Kw%[;E|Ufrk`~v"nJ*^-;^*DCE/`m-, {ÕB;ON$,L|邠7jɤQErҬ?Y30?ib幸f^w޶_텬!xXsb;/:}f4ErzP hy, '{,:W1L1EÇg~v>j ^yh+OSB.{Ή)q, 01Bs;Bp4*S5[uJ7x՟7S/ Ҙj!bo|=8<#r7Bρkf Kϧ #uMڊˤaTIyͭ6tH,?+F5dƨx01RӍcAa۩LqI֟sȜ)55q(}3`Ęe~fs`hv#%u!>0@Z<)A\xu> 9tX4WN/lJGퟟ;P'ө"|a27lV[tx`(!wDv,Nvi'MA4?jX8gbY̻LqJfA N%ˆ0+ᄕLUոh7k*ʹLoSz;T8_Pzls:X%_k]ol4>o^X.vmW'qQD`B!X5L+AM8;NM/$JxsZ/UѼFt Gь"a.XܚƦ%-^4W"Nʵa@wwmDYvp(c@x:!, pXgY[~.l0`9n镞wa(h61ʭޯds+]Jy!~{ae|=&lTq<(Ox9j؟}u'b~" DDTYA0\iy^& {ivslPnh[b]@Gwd@)`m7Gdw*yCQ9X3 ө_5gvO׫;dey3q:yxu;O_P4jk]Fޜ pup"$[A(#k J!HS<'BGنxDo:|hኺ`Uq:[pK~r'`~s2Thh^Ķdc!6LE-t"y~ѭA:.F2z?; $`*Z5ˊ:_Y*>fهd{bCSH N !>S乂VgeDgyS[ 5X%` ,jP:St%5q;:ۈ6HPUN]2W>_9$EP*r>CAX.Yf[O<<NϣaoM11z4rCHn.4W\*jɒ% :g-zs ȇp^~vsЕQ.|e#e)s r۷ٔthղ:-9tl3}R CapBnoXlK4uF N; ٧٬P1=S z) >h)FiP+0`7ݼ!:qn' uº={I:)Lɵ`u7_̱aݺ߻*Y’ۯw2kJM*PqD~ijmxQ\NW+,LO?UE !T#GCmW0xgR̻ufJ0Oi]!Sx3r^D6/[ 2 IPa(:.ȑNC0r("%q*+yP?Tejg^ر4H:$( 6zis0QHDYrⵊGẈS,慹YןbgxTDPPxP3ey+5V#ltp*cg )'5.n%uz4#YA8#ʙ?5ڧiwc 8c;S 06^v̯1 pm݅_Ⱦzr&l ~YE<lU_,N)`M=­)=lj2e6ArRM NMS-Pma@\m])5x[Z֖ɼцtcd`JnZ>wk詝kjLv7KO1*gE뜕6kαsNdE%ǣ#$Oio^uAϙ;y#.u߹R tOun8P$<Xeirc·"y4,M4;QtNpb.U_Jfٶvm&"Az jC=i-n?ٓGmԋ߂#c__DbE%4v;ƳZ)|)ٗe4 ޅx7o[o)z෍7\n>FM_IT-$ 7tE/w#뺯U QJ.uf޲`S  SJρyۃVkMP .ϴwPYHRAL %%] ֵie?TcaꧼpHAzI# }XSBDK+ڟUZ {&ltyeJ aՅk-(^Xn& RrI#Ģ>2Iԉ@ p)* `ll52V:%QepZ&<ܩ G:.TB#!䍙~a 3åf\Ug _Iɳ 3!_^v{ zH| u?d( :@~B/e&tNPǜ\QRBry.o\C1@W )ģ!r[ ))sm9/ *$UI׿N 8A_1KۡAM/94HÚ%@S|wVt5k8JTK+mt诬|i}oiQVb^.3pNy(*wB^VkTL;Vp" 27fm+* ku" DTIʄv凢 : vjbd͎F}DEi| Vv_zqc=3}w$&ZMt켰'88/*Dzy ) 7@wҌ4^]Lo_z}N=FƺdQ@)^}ExOW~.놨}s!V}˄?3nz+b WE#yY&kD75iS[+@5 ?4Oq˿ݼtgq |u-FbJT4> g:WSyYZVC3_ho{>9ɦq|:8W g`Z#E*WBgV!I&h v_otD#$a5QE'@eK(x8fDO"*qhVJ|] ڎ# GU1]ㅊ\iM/3j0Fu8@@R/Qgt+7ըU׊F{`[Qf ,6,y"^vUR5cҒzn/LQL,`YPgslLT-+LrFKA(& pA!mqv;/I>>[`isUYeWS="Բ ZgqjL2ޱx(':u b)n {ЗXMB\%=? P0Vþ3+{(P86\vTjLH,n'jSpM/' <e@I z1ə/QJmup0q@#Ƀ>-]F'yf/y"&8Bj!+A[Yh_VeV 6'G(O(]7"x2>$\0Fn`ݘ(!"VK*)Qkz{tYEd?"V93j-I}{%ownTq~ XWebsEPމFJe__H?OSpXSJybkTrMQ0fblLrt,:C#54nWTI'n/1sQ@:xk#P݇)1:*G4{^. 5*6f:U.C Q&.,߉~U-$zi‘Ve+1JW'HΛ*9G7BЌj"-()k6'KP`k g!nZ8eEZd {r-wBDGvhD0X?ۄqCVD-^x 1*bnm52 K,hVbf^[ʷ]chPуR*sdUQܑvˆ~ӳF$#<< CR^в$B^ 7si 2K#ټ<në40e28z۷6ʫ2+jSd7mM(d?j> GDP+ .}K(<' -ɜҽFğNȃ+>2p_q=>Vf( !]ػ,{8RaLKS N?S!葪{knSnAÐf %aGnDlˀx[V%@./m,N7SOT`eD,(3^?}ACoDLriJRS~g[ђnr 㝉f=y7V~ TٱPUeRS&~'?HraE[Ò_  EnEyY?úwΉ,_e[L;[x ̼)=(߂z A26PصL&% /͐sF}I,+H!,8ؤ%99RPA<;\ݽQ-ewBQXr+,jqDmXB4®ܖ79>ÏqJ._P pts! Ey7?"ULYQ5j#jC|f%s;|qD9#'n/7g$:(/d#[TCQ|?Q1fŮSv~GX-F5B OR3_<%N !GT΢F_0ϽOkP0`Ub/6ʻ3mNԣ/ jV\(*a(q4H*ΎUAnֽ9a~,2o/z gK,eOni :E+`qKUօ\KO(OͬfPHިZ3$&ki06]j1^/\2wP.^ؿMOsSB(15XyV5@uH c{&fR5g`q l g˷&|&S D1-t(9nZzU-r }ϓLsˉ,VGRV"jzwPzl-9"PW: ˼t #ZXFBKslѮ&h\'^T/u>LQr8Յ\dO]F;DY~0R :5cUݺWD#]fiO.r>FpbY!B| u. c "l} Yl_¨0|s|?9/@E;h 'ШqvlCa/͘ʐIR'E}oi=gӭzG㜆an2`̇`MS&#?ɇ;((Μ iU&VQsq"fsEܱd_w O$PLS.JJ2ތl-l8:7-*UFX핷-[&4@PF [j;bnB},w)FD"aNzn6UIB3;XyqLroa 4,!U͐=Ģ@ts MAxSq(0ˈIf _bpaU)u2"geh!57[Oyn w ~uzuwm5rK%AB5XK~n$.k+7 ;7mPDx4$֯K xd-]a4@ݰ$%*78wAGhS†_f~Җ5+OwȲqv4+bp;?%R`๢@]GBC|:~ޯ2tĖ":墵?"P/ٴ6j,?BX?޴2oOȈo&oX)l*}e>cۡ,' "r׎'堤heh1lF2?Aפ'byp=|"E7X|~ !/0Jq;(O 9ҫ拆#5r&ڮs83]WjxFL⎧4m.  .DÍP`Y 5}t4|3< ƔFUd"ct6EOh+Z2Ej=6` @52uMK ?2lBT`&:o~HGaAS@솝yҼOmXG덗>^}UpOs7D=s'߉vK:[Gdy'f6 /\u/&m=hU 4}gײYR| +6F[ !EALby @\bV$D fŠ,-"(v P<_68Vay=4j qd`=`&힭hU[BR?lKyˋ}԰Ts&ss>Z2C N97]&4La^)'zNZ v3_~u O`cdSTRF^1KjwF@FZD T=]$X?~r٫88oKI-`}& t%H]|SvLq`5{abZ0$KLsvy/Z>ѴGIjX򿎧JZevm?-PFUSC\E =:\.wmFZRI R`aV^wSAc{jzv`MoŸ4DmE9^5H0|r5 ( 8?^)CJIq|$O^|)Wn1&}ٜ/vV&VnF cVnվx}hE$g0; 4C8?wH&Ekۿ`OΕj;[&ѧ2nd(~ ܻM T ˈ2`v^%Fi 'B9z;?q!F/!&$p/87| z`ܦ3vrwEJ0p_<\ AN3z0 b*P#0;w݄|`qT v;-<i^NrrCJ |˗5z 7< !i4du>#?,==Fi͙<s7ܑbb.Ҿ ?U}]2U(뫘rZRY#A'H*ϻe4g $3r&x"gߐe#)@CYHaTCǍx}]잂0kMB+484j zޔ15-B? Y1H)3ԅ ːK"y녜%\P gUESapd'-?[\|}-Թdf~:x% @ [{Cr?Sj2!c۟k _5N#TPߓ3uU5`N 5o3c ,38%Oo 7-!o3s͒`"y2$ [r}hbT(U9̳f8qE}$COo1x j%ԋ~;KI}DZ*!o2 xOJj%lNj6i+D{ : "Ȣz8Z"dl#Tɰ]&Gh֘B±O &?1*>ߦ7)P]7l;|-%P* Vڒq )GXP k1$GV/I|DoS4KkѼ*ճGk2wkAU545_j<   {G0&HKA8dwP|_@l7'1﷟XQ3d@Oҫ-*@&s#(ZiH?n#f=?<"+%ejnm13'SvFHD.1Vz- u_vYݸ֎ʒz)=sK?Fs%Y,l(Xꟈfl"NQ׆VR2!miwzdNu"a8|+?zfƖi`V]p7ՌZr  Gw.`$Xmlcqx<3&N= y>52dغ hGS7oUx90]h)A`ʑp5Qg"gtu zOt w񥒂)k38nؿذ ϝp>T1b`vfs∐/+2U%!'b$CHufSc& /qsw}h?ZOd<\ZE]&t`\;H,ky/Y'n0YE=gdTy.h0_4q15BngblgA%v_;^ ;'vUtH:+fI u$NYLtRFz^h1wj)W. ӗz)0Ojiz%;׫b0{`HƖS ].jsE7^\]'Aٴux3t>`&)rOdCչ^ݡ,d?<i/Ȏu=2;撫 )'B:p`\*=N?劗Py*0[O8{ ITs>[XDx 3ڼAZiPY`ϑ<qK/4ņi4vl3[z! MW7<\! (Hɾ>:[A+9 +"?T:~Tb4 'Up怪nrBʍqC<2~M!k#گ9t,e֑q3ԐoG9vԛ8(U+B1 +^܂%d;s2;sX„/h3~[xr6{z޹7hG.';7v~Z!)ᆲ{ -$;qMtP2haqpTr{rKvHgwP|hIZKYafi0Βwl>4~\`HX v_5"O=+~C({^."f[}Ρ,> j aup88ep|X+t6/"%+Cb> ɵY`R┮,K<Þlc|>8" D釭2n` t7i" &}7b䶥'QM0NeMә {Ґ1 >P=*LP* *ԥkZYli2I2aztq'qF>jFkԑЙʍMֹ[% tP&>{f@1lo,aq[F~fi,8'Sݧ>?2 _TPt]0ܘ]zڥ7iݛj |19kRcZ dfqm#cF`Tk'o|7AX2ANr`FjI\~xUlL ^QnTVLrH1u %ցV7 ڙnOUƓn5q3r@^U5@+&oN43fnQcc\":i[%{:c#k%!IydpO~wnn֨X\y^=E7Obb+O6\ V{@^q0|Ew0B{o?ӉI ~p":r%;"2s+׍} b0ZsY0z3qӇj \M'Rkoz 'X5/%HqMsGaF )\y=>LZĻ#@SK#cCIS;U8OesCgG(ZVwxzj<_O6Ui mt^ۯbz:>Xffe{mC,`T'NJЙL=7j)n#WC-@ ̶kG7\VX;-?KuT%.ONvZ*O$?^mMh% 4[5up7l SieA`ѭ=(qʌYK* #Nl8h%sC3~Ni%S-q'\rE(=GωΎ,7`jp:NY?2;lœ}ϷN4Lؐ gy5YHƿ]aB\+4.r=#lvu^9:OAî\z[C.-}SD0lꟜv n" Luxq_kl{R#ܔ/?aX<Ԫ`g:8ׯk4%yq+fcOmr FHزq ,?R.-1Q3nvFȅ?חsbQ^0z'pqC\K H5`M%doS |̑CxXxzUGW9!L85Jw{'zo@y뛥7Zlc]iIZFTS) '\aw? -.b/Gd PEL$+P MoJ%3s;!>YXu(q#E jgrNHLCӥ&Wk*\eT ғ?Lj[vWq].kLV=*rsEO]U3&vds?7 ֹ)aTR#%% e^M53-iԷ7 .׽̫w}GcY+gsA1YmSޱk>k+Ls_E2 `{I!pZB1 &$&]T6ZǗ>4`h_ٰ2.|71 Bqd1u6v6By#"O?8 k;|I% 9km ZAdh)X9JF8<`SISSBԷp(#B6?1ͦC}[eVR]Ώ?Qc"kzOwuLa>ii ȤPFP /KQ؅SS ^t&ya]5WDQ9#  fp[r xj KFa%x=ILE5Hl^wb7@}rpHO#U D4XP Z:E/j'OCZK4F1׽p a0W} ?"Ǽ LqzM͹nA^0J 2zRB>oa _ JG~zXۄ|%@+R4i0= P8dyjqI!1Tц1=xPgjA?<~ U{bJ ۰2fs*џUK pL`*7N!5o;W,Z٪7i4~‰gI[#}6mKL_Հ,NO(s@>)qof߼!Y6tqIL5Dtd9 ݁dRErX>NRO]t 5LΖ$?Jg; %ѐ4Ms_ hRTA}~T&/(WUN~kF=_KW jzᢶRVV\^CU9ç dQ0x_9g>__ *'({ E/08/2{i66 s}00JAK^C2;,Áwǎ`4n_{rt2"$ͻ~xbɘ_ĠV-| ib#R^S,Nnh_B<R- CQ6U 7\=67Z>🋻)PN]CD0l t%ɞ;DL,mKl{fJÐՐ2x;rw#c{Խt]^L_y;>`xp6'9^]ꁑ.V50=rGmSV7ҩAN&:ٙ.w$0=r?TJ",W R5jVQ /K&^` gE[ e<){=g|" SGbzՖۭ>m۱jצIRvteЃ{lvx4wiT(z FJL.^};Cv*m1rB|/\gŏ~Ӓ#bhM[WF+AvL$I^xַf2se-zܾe|[bC/lVìj>H\킐^OJW<l/fvgĂQ`s[JOh4^h25 qĊKYPr4a0.-,saaJAd6ইhMJfwQ"'T?[kK]BTqptDe#!i&߮Fl;Cu|4tvu;F >V_O]|X-UCSB6l7*V[+5`jJPeF³Uz{gۭc |a| ɟ6كG{YJ{Z@iVu*s5Z -_f"v${Eֆ٭?= |#7gI  e2P@U*3;#"^& 1g ,|ⱇ,—Y킦;gl0 c^BuQ)UFntvQuQr3 L6+|?MzKr{ߑkJPQojf'ՌGj@״a[7gr>D%퉢ufUlC+6čp"h%Y(MTnFsR*rqj49>k}h_fA}.^4O }T 2gu?sCg?Y0Ԕz9퓪v vcp1j/HdRgz,5k_ǝf)n` _CX,ѐV D myXAoj+  E\x~"28+IXdʑx O+-zf2-9MC'^ 1];3Z$=! 3 '_J@T5쳾;ZO4ށԾpx6yєEjD[?nb6L@ xnQ;q7xi|wJ`6LS WF J-f"B#F`!0ٽ.)$0LN]s/`VX1]FQtYZ)1NrB,o"c>rw}ڱ-[.0D͉ٞwA;{Jz"?O>ZYY% [hәhlKv+=;|'>.?$4]O>K.Y"\RoP}-Tx,7oϸBH<;/@kq(#BwZ`AU?Tsg1"W Ҥ;'sGMddN4֭v5)% E!K! ݁ε a>&8mBBAv(Аq) 9xy,_-LI')5Lm]Ξ{ǔ )!7 6:?:è`I7!UnfEݸ'3ˉ cr R$uljdPw\ 阎R7:1hxPJHՔbVgv܊TA6cA$H֛-HbJdc+lKM p!V=~\:*r%ܣ5YfZ ~<&?/3:yx[xЛ*yh@e+ z`Icڀ{v -ah<'fvRb)a-}bhS&¡E4E:L-c-b35r86r0PіlVH' EȒ@Rz\dD$D D9/Tݿ w4a"T/%11a~A̷n8avt_1;3F7~aY@G"*v283=(74ك+Ar'楶%Z7%f՜Tu.* O^$p,@gGN}!!ι,6f\6h!lq[*N d)S78cX)cH?VD (uEuO0UP{r㉳+cgu(B5Uı.pi.Tݙ \)Y_OAW^6ސ=_Oc/ɶ>rYU%K- s2q%0V9O (>w_FQt^U&Nʥ 5H!o~ݭ핮6#[ˁL~kl(DQ:KѠ:pI(ƂsY%uzk-ێʞb-g=gV70^U^쩢:^H oDD-Ao8wi} ! jdp©1X^/v&.mbcDnq QegXzr58=[a.񥽓|gA\xzԪր q01O@*d6^]Y(Bf¥-WZm.cupHb Z㪌 G43{yj1jbb 6- 7Vreh8}ٰERm,' ϱiW JlAuFnJɎmPT;S(8W RH*29lBVTM)u?"MYEEI("tm 9Ttf3XUĦ4lADcd;aJPcsV65N5cLү߰zW6_\Ʃ֞,4Vt#{ 9 6SYXȣjQ&#b KGҿrbR:J+kje%oSQ.W/>cYæHrV4F+~usgڑ.h(z0Was3H-?!n)EGO:*nɏ;`ߑJDĄGX Y)W ?^P I4L0Ȳ2y9vCo$Ga_@gۋcX-/-܂f~FۃzT%οW3|X~J;'<3ڑk]]d03[2'śOHCO /NF!:|*md=d=L.4ȶnU u\NKrd!La`$gLhDOĨȥ"xZKI6E&3 Qɹ[(¾40~o;g A3N-DjzztyS]/8DAm!DpjoL-ڿh;q;LQ9"؏>830F0GNȪpէ0MGj4Ҏ*eTK hE=|]k++]mW/ҞS^]B2Po?Oth%Z;_,7.d3M ώ4&6Tހ \Qwq4iV4đ`8N@1FŁΟ uQ;s3wW5FȵK_!g(EM{X5鮩_wkvr4h2K>/O{ǖ!U`I-_h&[ұȍ2Eji]꡽loW[6@qH<G?:o<<+Oo{]b_U@},j&zc;QqN~?{_JND= Ih.2kG3Vz~5!D?䃚h$Th%T}jzƵal| 6'@KZp((?ڇ_t^;t`-!l@}MS>9?1px#[1qʣ&fÖ3:ϠmpP=ӕnvg462#Fsi`=vern;5=9} /lxd6iPKXo*`:ԠF%Fc uv Jy ή j, REC[{G'"@~l|\ҢRa Ar#֫?ԅmd]ƿ $,i&ݷLX'Bdkl gl''eP7FH)K~"C Ayњk2;S{ )c:h*qrFGZ>R3lüee-ߒΨwoш9j:)b[SӵsDvWcGћvɅ(7ynĀ'"'Ûd@4ٗBk0$z7(FƸ9sWMP-W9-JcPi;VT‘#bi~gOamTtoSM:: XY5U#,Q2t!\H2}z'~2a ꭗ߿#'(щ >t1Gǐ ^$C m9N4#HzcYmDIM66u_ (lFx:b޸*B%-҆>bb'=k3`ۋq udgnIC6djc@Sk-0Y!VduNuKr*[>AW`ܱ'\XOFDY\Lf%4͕~yX'܎niB ik35 լ&, `Wц)lS `s43;¨UhY w]mٍvd2~r,V=I$e LNf׿$/ǾyzKRBAx`)uy}& tϕTfԑk)Wc9\WpŸƆ ~D bt07MK[FlXҜkH7%*P?ZzL>};sk;s&߶nq@@c39K'` |ŃhcԵ@Q=7e|\4_ĿYpInǧ2A澫jǎ]ʘUF6`IznBR!̥BkQr.6֒g3^x@ȴQu0vwc^fRxBzͼ9O?°JSlUg,&԰趮EwV,_ Uܡc"j{qvZnȧ_AD>,ԉT͹ʮƟn&塘W`? Ɩ.R{{ׇѝc{5} t4zNi8K@2(̓6V%TP%҅C}Α܈wA . e̺ i( s&Rzo,F;{*|d w%9";wod*&݅J2C5١Oї2D|v5)P+N#;d5G5Ԁ)Aaxܽ;Gou)pB]t#[6A a`{3Jgkx ӓ DT`:M&?fݳh],dq ;]H1E= ;f7Dr 3ѕQt j-eXVJ/E[K3&zEւ_r\7ٱvpT1ggsr㼺1pyt2U%/WOgc0>n"VA"]yCȼг0 hg̝'i [$EAm?-8s;tXӑ3^,I VƗrwDz@-ZK{)1M4ox$4+VfN:&31zWx`! LcdHMo6RR} qYnFiOG6U.g4V4ۇ**-]"ܾuS49A-0X3ݟJ.M+!كb A.HkPF/qS I[% Sl@8,l]Q/QP.@PBV;ô?}es7 Ȝ l2t&d~Wr X;9̭2Ȕ0yW货xdUSxA@[Ba?],ÔtgY$QSֺ4d-3HB<ƞfȸfj9[R6{g4<rV!w5rQwDRdC%DtVVK7<$w`/ "ρ GWfANL hyu#|bd /d<;~ AXep7i }#ys%y?JwD İZ\sYἺXwɵ6T0iO TQ)*I@/K=%V\O\ᕹ! ]X^YW VK =^;c[+wu=:95ݴ` ĉ 槀 gU.=i3FU" 9q[]VZA'W\.:ćW N)JmGwtsb7>BIEDmTKly<%s#!x=&bf6_3mr.ZKɼ7fPmX+[2cLVrڷ츄 zexvJ-KPXWqtf 5E gPy=% ׍E6˘AhS}q7йIp>g$իnq}9.ۊĸvj/Z]?4uD/O[ɢ]~B U>#/d3Nn}}o#J-ьo:!*Vқrl&48!Xϱ@k1gt9J8_xO> Bش{jCiNqmRxC H}Rbbs2ZRl"Pؘ n6Nlu4FX԰^p#l=Zo"i_QO=Vf;c(V>xӥ(x4 G'FwsT^2!*mHqV'&%- 6?=U/q%d9Qzے;XKbA(VoravO⟆C#!UW5^NBw`:ÍN)k|?.Xi9+-|5hf%R05"*.84m8LJ#ɬGcxk~y {|B͜ϴ_"ƒ+ O $爽e[>wp;b}̙8l8ZX[Y1ro,5 i(,sVi.ڶ7i&RAxKfmf y1;Hy#."z^BP|`/vja7̭eH]#m AmhS}1#H}.l&mfL}a#frY%DD8\[= _H[tMijdϻեzLMU!J^PH7uI﷮4$0}mD~ *lr Asv|IY<.< CD]BS!: G;hSðv/Sָun`{?Η i Bc0 ֻѫH1%~ XlPa$k*K'^A v7d:G$"hc0pkļG>zMT=_DP_f^Xg۟ SVJ\,\Npur?3[,:de]su ) UWNbڮĦ brKgoTF8k"{vO "6d}> R'4U&L1D/mԁ&Щat,E6=fj/PjާJf=qfU2H_d2HS3~Xֻ"0ЅjSēwZ%u=5-|ò:[Xi p {h6񛍹@ŷ/[+ta% p.}gGѦ{Jh#C:P#aK%,䊴pv`+ WKH-3{V):RxG2F4?Hx12` IF7[rr ]Ky0.nIwfOIElw4cǼD$"-) d, ѕ; GQ]>*!!{} `ᶰb^ЗXlDPғc}s)[>p h7*.>l6zAd5!$ɥᑐHcV3{Fh )q3AnI:??F=ʖBIsQH7@O/^Iemg'i@#]XWC9'3]i)ַ%Pd_W顺 ?AMAڴx/ 5i)MY7 #wc<ېlx~3scΚ'm qdRDu֟f")>@3 3WU3ky65jDO P|Eyf!#{c rPaVR@G #T=[+>Iː(&Y xRV4]I]Vexy_sp?Yf#M. Fb)xG4~՟24V.}+)8]HفFp ࿇[|#f1/iXN<;Z ,9FDҴf Q~|nURnFLt<~=sdOW-)"N?"8`2qۙQaP1O8:RmG$ qOͼBOJȭX$+#/Nd)oMߓ]ZKj[uDDqš|\cV3Sp_(Dw41(ZM;e[XEobY\X$rPE[qi;AOt ,cJk?)o ; liΔ)C(z}&tűAe &ͼ&F##̓oH7od_[ͳ?EЏyIaFPf p}/"HU0gYy+=+u+ =͌-.P>*Oգg_6Br[P@˛MՠIݭK]%(s-RR~]򨖠 gc'L'tHw|$cܠ;B\>HzbBh]ڃ",r)97Hև3qx&e`4VȐ{甆8,7ϻ"/:YVUx#gz1細{oSP+N&K== 4|s0<T}PJ`Ju?%Al@b9 _#Ȑs5_d%^n DŽLFwȗ!"v,(4u oU

9)e {ciB~TḶ >nTEעo- %QxN 1kDBiEۘ"rel9NMqT\\Ay9,a/5R)^m׻Ɯ S;>@4Nf|"6k8h pC;P+Zx  u<5hEbIIC!I4Ko%=x /$|bi|N$'l;kx|w-&JܸI΍.J9=r>+mgMuGgN"o4k$AҲ^&Pr]aƴ -]Ie2oIuDn_#q_*EIZqa.o$_\vb'zʔqS$;Ɣ LgНQ~aSX[%iPHuxh~k8p}@V/Ow#Bn@Vgw%2Mr]z~YXBsRC)P' /JHF'wD<bbN(͵!TӞM432h{ER)u(=`o/#m[$y{^ݿg/P$cWWlM!T6c8٪W&l ]\E(=ND7,l<`MzmeO^w 8detCu޷&~2R8R͛AQ>YFNR1|M駾uTFWPmW9T!uFOlLvAM`cHSR1_#SWFmՋotJFaC5n;݀@~ioqn reI>Ꮅu{RW4K/%\ib[ S/WL xa3UFghPBs!jmP1OqvFwMmӅI8Hj3_"¨ Nw=@(![DwjSP8kyWZ0C\V$kC^PTnoּ] DY>ڻSԳ+A`\9-XB6|-?]eQMF3;ĢY[{2MK؁ĴLJ;R(CAVь'{R;?uVW8$?EqͽѲaavRe ۘ%O/N?$.'Nj;Mc.3&^١ͷUXMȾzA%r~,;i]WcdZh{g#;@,]Ykl}DؿZޝ\"k3u3R_sUδ^e~kB5u2G}Z?&38-AkY/3'w]t:WśIZdq[ŷA?"XFź@>y -x:-QަIJf;.BTN!hj -}=^-`:Y-GBM fGu_c.]jqBN|S?zR$-=X郶Sæ0?N@vֈLQޟ3TMP݄ʸOSX3 ~7jوt A~J\oůM]UDʃ.&H͂IJ9SW2 N&gW4LsIG5wMV4toA\B€68>7Aw=ZHIj/( &rpVNYuX5c'鼮Hf'zל{d0o{bƑYA_!8Jj+%iT!dH9KKg(-S@"v ^!;m\ $xҧg:'7O~ƼRx5\(<><&+VhL}áiKti\v/X> UtP ))]c(o=;ڧ$FgF4Uk &VMK6P9ثxc%|%W  hqTdVj i_O >__P?ԔΠ,;=T \yֿGԜHT$RnT_Z(M+#{Үa]HM6h\}n>o촓p -<)6kJBAre{ >=͔jtB篓)zYN.%\xYWXB&,wWsuD~.)խq#ofSJx5܋Uב 31(n>x%!#/<#xɷÎmyƄ']}!atP\H}k<µ ;"oy{EwIM]`p*> C}й_k ά^qaDxRаfZ3_ctbK[\"'s4NـXɅxg䨔)j0jR7 v-#!uqQw7WNnN,Qw}:6 Eгo{\ZC}_..WWw"ҹܲ|+t7i7eUFS{΃HH49@(mu " ,; | b`tG y@g@Ҷߣ G] ı W@NhHl,g>I:Jt೟(zӊc[^HlWϬ|d)LnY`Z6\cd;* g(x$[gS <%'F?׃cC!(}VG#m鴖CbXHЯI"@1i5'/w4Kh٣=lY:s'Yj#<&bgEzTXm_QVaeHo$W KqU+|hq U>Em9]wZų*F.3^KUNR>x;S/8$xV^ 5&`tKj߈jӂ%UgMc{\#r*4hݸGi%V {^t&`EUS~@LTHQ'+Zè9hl8ܱnixutdo+3eAg{QHC4)ʼn4hW(WwoOśJ߽Gi~VX29î?#T6P3|ljRiwe"ظy^ZY ]9ciǍ K7ޫkXEH9חoK7*nsJ% C8}͹oeWkwjbM.^?P;rq#oI$OmJ8ʨ/9;?G7o|y3p+@J.E=c&9C.ңRN[JZJ$~u,$a~G8) ~WɹtϣuC m]Ձw(9e٧E=*ĺB TUkP$D>`07tN[ދ)bAp!KrZ~}'I~ Q>|tQ[;Frz:j BAm= < ͵2q#:7NR3gaZonh~KB) yJ_c'oFw|[8Xڱ^6&qjxxMq:i%qې ,kAb w}836$Ƴn/ǀIk( [4ӳVeayg䓉-&vg;M%>Ӷ^OEKM;+&oo JgD]b5+,eDi 4RCj6T%^ׇ bwW`&߹d;3%3:W!Ґ^MO憆7=)Fq9$l5xp%%g=rc rlpsC r9k ΍a."N_dSw)$ >ї;8|sA_׬'H%h)hF"~j1Ao~i[$u0sp(^;~'ܔ9^E-2 KKvfmZc   @Y0+l}igXNv}`ˍ9d~VP24i:GGxW#7%Oqk ҵ'vӨFcW߆̸˪@{H bH=5kbh*[3N[j-'V\i'*XLCbz +OV!pcMo.v>vVC\Em ^$ ^8lV.I, ?Q"j+JWKn6 )od ʨc]"XJ2MDLP3T suUݺ'hN5j`F.smNPt 2q85+(sS` AcB…aә_B)2L9PmSzf'XȰ"b0>XND$ҿ+Jqx$Gu`rRx40u6je7ުW VSTaW`eCIk =8u@ xBƢsD1Ԁ\n2& Њ4w e^vCyu*$k<( KCYW_~ GJ6?F v==,])'vh;g >wUBlz<ɞj3B+/K[O!X|#:RKla)ii3b%A@}Bǹv3 p8͝l^%OO? Bxd,Њňz_]l vs,Rc T)9t2Jr uѬTI TP6mn^kx5ͬ'=<;n˥q`ބw}O2XK6`S3~߶ܒ銢{^USMRI+tJMY^ҏ6Q-ڋDXaCѣdbV!GS{K4 {^!w B9`/F:+ soɻTEY%pp|f4I9}'"Efx}qߧ NccChqGQ(/,kpHxʾLWoCZPI܇g'>WGl= òsNX{ `LE>~w on$uFcgp\+X %9y- Z?iT \6h_iž8jY srlW30('G>dZ Fxnt jx?j,BSz\{4 E jMg3fD*o췙f*K9qꮟsgsO=hДM=a& %Ϫ{ KD6w# Zu@$p-sQ5Od+5S-SR1 6(WA5F 6\ռѠF56|~;`-f{%65iL L~O!̘gI@ֽxR2ȗ1C|U;U7J+f(Z]Z& uNzNpfЫ4c_?C\:Uwv*¿$nI\{\en[N GRHd^ G״4Ȳ).VP΁nAͬ5c{iێ nʒ qH0'YRZ7}!L3z )Jg"ɾBO{~!>ZZ}!Ns;% ;%MIg'[S|S h!“u5;GFp۰̯&2!+gOz @ [U*WKv_a@Mvb4O-0 x Cdy/y‰  <#80UokQ"^߭ú݄waEW&>.D}[**@oq> m=]5EbLLψ窕fLl LCR|IU%^͐Ϩ"ѿlPTp=m<\N 4]saHEIj. YIp?rF̺§vhI~ǚp u<&i'xqIY&XgӼ$!ZR!߉WB0Hչ:6Ii|'9g xP8gdȐ5R5W{SYovl}쌍USEsLŽN*%,пpPҢLSzpdxG3j1e0ui:6bYM8ۋK.OlqO:S3&Au\rHu !J=A_js -'vNGFo562dB`fYΥ Uz ƃԷl.urV#c5Pk:(X2 exR^J s[KVUy7VG:g@PV4n ,)oKoX]u8o9DE`Չmw'RCBT5pAwޫX}=ט xn;☉cD噠0E/xr w@YR"Vr8 _r^`8ɔKyƊĂҶi)4=V!(='|]Yd!qIF$OZ4O*cA!.iudQ[T;s1u|Udggga5Ҭ[nܘ.'p ߲5lfmչK)8:m/ Ob~ rn9lRGMMB鯈#|6W#ҳʒ܌8pK@}LjЦB]pB1A Lb85A9C^vs25\,ykVt@1')ot wT3u^Xdic\O's88[4KI4m 9sxjR) Pv2^Tљg=5r#"TyXn}sFw xQp~>%e UZ 9 hAofV.xW&Jou@kDSL?cUU >ܘ <$_X%RN*(,+V<Rf4 9 hyYspTco=Ft'D\TVkyHt /8 XZ7bbܶ9֧%b-6 sihdl }z)J#°ݵk%XB7p-T.M8.R]S' s0Ps9-aS{ЛH FVTtL]u.-$)ďft*y!.罦 TA25x-4u˺m$V9{^u[jlpj82gf4'ieʝfzTpvS)aNڏa\UPTSeqzd =E}6>kñ?mE=E"PK)Va<[/@ 9m4ۼvPIU.`S["Nóq{o m #n}dHM"It>3Ml? mzEyH{xR@/zck^1*t3n>#ݷ_8TDOth gK'B{#m3DaDR?9ХL;Sƚ%:2b^tAX=Gd|!A m]:^ Й+ASJ'O-k *:jm75ۜ@+&\x t.KWD-1Wђދ]RᲣ?f;<`hk3.Ōr&'v͆ g2g[9)d&.Ɓn`ÒW3pT<]A_k[a9b#d+7?f`JjdCUrsܞ$xY[zs+5_:3aV:AΌ~2kVL$ q*[ TBqQGY[PRJs{mbUb] ҡ3*?^1tRȐ:4`j:{cݺSth-sI u^= KO~!&fWr] oua9Dl:+WP =ԑ#r*:L9 ^zi #Jl9˨n$PV}Gi,/49_BFi--!ϛlOpz~M]– p ,iqNj/;zc9^𭅾@f=Dd8G6j~s1N 6- MK ,)VX}H" (U|V,~D霟CЙz!{j}a ByD_ET%װW(abn@xz2ݏ+%NnsW(xeNzĽTaL5s㭄4"__-H @7r?n{Ͷ3`FvzFSb)aшpD΃CB}BlC*T l3~iW8hէ7z馁JPIӨr;(( +/JVIAPH"-q~,UCN0) Mj("'fbq"̒J޽W. CCI @N ҉DSzsO@H`>Q%VULΖoD<~^"b[ܕujS2oXQ=Hy?%h?E G2Q(#I!o)|b#Dj( j}s-d;WR;,=)ӉGFa M$isbm}M r@oxȉR|.O&j,`UPtx=d˓:AԒl\/ymNگ@6m< RQ7 xҵl'Y;g h\C)!  ,#2@YOH6>-/رe&."bQlMع_G΅-#oV ߗBG5"3;fh˳xNФYrʲKC.?֨*J,r9ED̽TBlHHyM^A-=Q*`2{)&gUK`Y0洒K[̃ bI 2@</ LKQ8ZoeJ>'КWĎgv|S_B9Pt#M(2ix =VEHyYT’$_o"SBہUأ /ƌŌSJAW& GH#Fβ5]Uֶ. pk}%^S .I&<6 T ޳K&$yAg_<`psfm'qFﱩvo_>(:+GɡJ d;gP[ZfL@ѨaA@q!"J~ITix'M/)`rw^ܲY$ f m-njJs_ljVwlg#͇ H_6kӆ*'|*{€&p۫-L:Pbp*254X|P}+]Hue+օY$K,E큆b[6 fX/O1^QXum33z.9 G5Kı}ըQ(B6 +/8'&v $MzxZ"VN9̟ lR丮*f6 +6o-`Vϲ Zltdm> $DyvpkV35UvǠ1)5[x@ڞ[-* Bˋ0Vǵl"~kЂS,2~?!{\P0474YBm@k&qQ9Bpxҏr-:T aȄ &+2'A0%VМn!EBHB{͈>;Bl#ڶ[sh19LP}šhӡkQ,z<+uXخaK3సWFxu+^_3y0$4FTVW=.hJ DC7REo|#mtA^>t {U1G.@//l3.աP *+>#AVafv{~8qzQH\u .ya_X]1F<2 ku2b;΁弹1̥rkuFwZ}^? u ':j{\F7fʍ~C*qrl]%JkL8^&eͪj[q 2@&!ܑ&+uT }N / σӓ#kHwɎ>t|zAT.WKd$i&<ې=8'j.[pVeʔgqZ7M՛Iz_a{+KyWx(s'DO0athG,i`]؟_g1ݎ-,=87!J[ZBUTȼu8y`z2qO.[Tm-?Wm8_Vr]NTG`9:4| v(;v!k묥!.0R7+nO{oNC |f2+0["?cL殡p O4p}6IC{`qt4!h}.&ֽx^^T_|P'UĝC8D~}hLhR,ѩ{w7V |S!wG[F(#@)ռGHPAt1XAˆlZP\Rac'heMKz^MvO3q'ȡ#0N (!Vq[ Oř)C٪ꗁ_Ņ7LJP|(@MX2؏/SYJc; wz5nH)t5M@C@)&* uMPٽ]vyd/&^ߙRďkq*ܵ5m  WHX}^pHH+R>xftL^7CBKh\"Cj/U5b9mH>fLST_P) n0}ˉ[J7]H %4PHh4 X t?g \NOF;<ۑ%IGa(Ms+}V>_Via)tK.a>pԂL)0Ss>i֡` y"i{cz޵[" FҊmKm~Dgvk}| 2|J? kG BpnE6 '2*#j.՘.7]p΋FۖwƮ`t4nq3㞴~HrEn)ō>.&mP f d3mb4أv&JMpla <\HvͱI\,RhRVbe"F_vx'BM7^K4G7G[YڋgI#)9R={j 6RFwą`3n1̗.8mKk*i.ƪG*Oىb7R QSjs s8I)(mSM@Fw-I}j#;xVdKFp9EՏ(Q.gJ%(p*bw]!L)x'N+e^=2%Zb뷠:>vgnP5 &qV]VHM$2&!(jEQ3 T>5˃~M@:U LMx%jbڤ 6y46=b ޗ>Qi:&&8DqkwMc/֗l&KW]POq?TM'e=J}3:P+L3rIٚ;'w"yN"QCʡ-}ir/ `#q`J(D0\aemH"Їj6fL h?E݂.jVq^v(+v 'Ny6p[@UF $9r|Hs+T4.+NLģb^! L}5>k" d,\ЛtvpC)~jkO2Ufo eBu |poE{ʶ %yYVLvʅ|_;Skl(9APᣅn =a,޽kvm3 u%Mm-OgUR5JjuAH }VAe,Ke.&q@"^nqf: kǦ6+Œo_Y 8u@S,0^`aFҫ`9Ů^6<8s'kR?4d1R̙iYř]n $C +%s#}QOڸOx.|ڬM?Q/mTCtS)̭L+QTJK嚩iNT"@\p fKgA59yJ*cGF&idm69եM0 "Srg1qC!m=%zCc+G+L1xF(s/ wB>C? #Ee H.:y#&XY"dJ=^rr)Α&RrHW9"Z!]$ҞbّtҔΡ"CscPE_dv} ~TG_[wm#MxĮ1 蹪#d=3`Ǣj* 3NX#؉j hȤgz:&)]a9m M=vTO7oNI33p`l؏qiaqpH ra=s6F g#a+ij~~<gCy JեA"QCiX'֛÷_oyjYU!}yEQt~ր쎙;#8dq4!yq&zH߻zie];WΡH#ɖIGrA0gɕiTF4Udž |xXms*h0(8I -/Q[4MNSi}\9[Ad W6ҪԲ˴40lG5u^nQjS_W..uUsFi6vbD eO7uL>ad{㜡&x+դ70ld+43X?a%9 >%Mg 9>nrvUidKnjY,]p7z4nq;<, 9ZcG$[.K֭Lk:ڵDNV1zM۶:lrktXmOn۟:YO VXNA~!9 NҙײUWDjb5jͰ>tqKVyyң,W[w u k>bK뿿lIvZ:#f_)vYV6D zyGDgKƫ VcJQG4ߩoh0TӲ5g&vD7IO0/>QFIk[5x&le@& -6TB~"{433 "?ƾda+(\,<3'uK4$)?|A62N6jTu/<|܅XN9[ё[=ɤUr%=/ٿ&&qpe'e.`)oiyѲ}V6&3!a._NҸN$]JI \뤜HϷVRh^ʛimsQKRMp.#/Vt@7]%#RG`Wîb.Ȱa$A0=ȅ{zEd`ߐc*xC-6- bm-2>&in_K-Zc%3IvܖED~<hi@؊f>9+X|y*矎o(||2'4Z[w2W(ޛ: L=:J4%ًp܊[=(HcHÄfS85y\+Uv&^BmEA_P=Lj{ W6z?>W=AxS$`ucĽ= [ WnR`f]J2731yg7qُ:6=R_ fO`IQ{,ޞUUMahRz'PwQ*R*/~[rBcXyc Mbu?1 >+ 3 F`iأ֑݀q_ۚU2@c";fw7pҵǍ\#7ň `36JO-ltCiV.bFJɞG"]ږ~2oE1~s lorjOUD'*\0BOpͷqf=s{0:UވN ƦA/Ҳ"K10Q6,ϝaC_~9*gCz'ks7\_2 рM*:oܥV+G^RuF(΁cghLhy)ԟ!3aHM!xs t7BO\kpSq훬$ɻkB5+y?lK߲a<%ϔ$Q~: _I+(KGfЯ=RX/=UB$ʋ$6 yZ%zCg ߀h_\0jkiU&ъvݖ.Mn~լCϥ*k>fS^Uk"sLRc{u(.U)_O OeQR֢ O푚ًɊXXX AUjX'_Yb[P1u#Dƽz~Ip%Q#vFGd?|ui-ic!SkH\ӴK5!'77{Msw5CF uoi%IqnP-;ջ\{ _$SFө=؂X"|bMq(D}Sx-)%st>|-' >sD˛b&b> tan?+AQ]BesAEEU46)/\?:q3ICfOesK7;ֈdD9<$=_V fO>黔i4 "5넶!r?.@A͗K-g[QǷRy&\LY:T@g ez^!h[Uz&<"<$wʧ>JnNH|S<眞XO-G9:T, 72@Rd %V60 Lask R5KQU}O<oA7onTVjdš|WyS8\iP eFY/Dy04 x[x<0!eGI1/EZi(`>&-HH 8^ NZ;>G-|I"[r B$;8{+:,#p]M]J j|B(l bñ\hqqq.".v!bX+W<.KI !@KJxNJ*k t L)؛P3|r{+4nSf,>~zv3BݢHvb3/\OyUk+bR $X {ٽE/0FCg7nIeQ_pY^1Z$ j;1t0:den|?vٍq E'ԹzO>c.$ 6s&C1epۿ"4Zb!~!,z1- .i; Pk JF|ϮY9fŸ O퍔"jX懦1͚b_iLE:IoHNaX)aNw_+PS: s}N2͢4DN/9L3..+>c5/l .MO[<9`[ape~+Adc01)VJxr&y ]NjdpalLEГ,deMx8lu͠z=x#B֡ -x][nTrq}xEAJ_jWx-ۢP0|' K淂ORy&ԇL@n3)Y5 Y) #6*ybҪ~_sW&>$h\+طhP hWau_%>9uʼ"=} v6$O`:ϪHYLTkDV\YA?/8mR237JVO(0pׯБߥ*І3L*[KLJ s {2^9-M]g!C"C ^i=K PzaQ:v'X4ANEŔƖOC\^=Z2+TCbWRCJdxƺ@kґ~lZzXLJL,I]!xGNkgQmisEڝP[C8=՘4N g04,2m0%R6Ş7a ڢ5H!~ʟ;Yzuc5.ٳ? K hf'_ k3HN"â>*ƃvKрM4Pe\MN[ Q`=̹-%w`u4{Չ3d>`*z DžBSΟ`kjj`ÒszMbia>}QWwgaeN%%XLCs5A[̸NO_[;3aIho .w!)X-)r@1n5JqBB h$`/Ⱦ 4bŶaI67GҎ)\&'IJ+p\,%h5ߵTWQxDwmiWS?6%36cX-]!a %&4ɪ,ݸ^sb mِ5 sR*#=jY@;q#缹-zhj!|]{uDˏr.gr.`>XfI6Cwuykާ^>  gނ)D (U 8G끍FpY~@Et.7͗EC}>+Z ,SUahvH@*K_{za8)X0!Ʋ%1guW( QՃ kV`))+a'[QdGSK}*uBmF>S]S,%/ԫ",WyuMĆ)l4srW!]3F9;dv.40BwRe! MJٔ%1튁 vlNy"\t9QhU8^as]7]Q+ݞ73H&fyIEt1v)}0)4ЋR2g P cE{Xaؐ!wgԓ(@-UJRFp\ fj>k`/6QBRxeF)C'>GLn\88Ўo%#Ly,jEʔ%hsWqg>P2#k]]VO`rճ[G記T)|/z6YA]h ?5ʅ<l _RIRqx]?o: Ň56Y9$"&K)DžaC핸Pb`OhZ݂Es@rr#dWkeG6Jk)R S=dnvn4K켨Իfp6gHpƍPzw]eR:~) EpzPI}ݼj &^XLi7Ք:}_nԟW#vx=@e[l7v۰%0 M v~T6ɖFNjڵki:eSτ- eA} [ KqCnY8MO49R{6L5 78p:bEsW 7fY [eǥ%TcÅʂV 'ԥy HП= )#ȗgBSt@@7W1~UMNڮΒ :**=H7K٧fDŽP?Ce)bB[lzFN`؀ή%ijuEl6,IDZJ Qp'bpv8J1=!dOT~48Ht@gCF}Nj$7wFLyW<'/5R+="nӚusJFph뛨^F D D[ 8c5ɥ%q O-'!e5!71^H1)R G(m¶`w@]u+-VNἤsVۇQ'hA];Os;]?q뜁x-4dq#]p׀duZ,vS.]Y7ew}~2WU!z揓V%w@A ޓ8".ITمmH y:sقX]JSWyаznB} ?gFaUsoZ>S6W5+>PB9gl/USkfʕuA H*ÊvYP,u:uOXhhldU*/<KcR@١,0#B4Tě%-{utˆl2!Pĉ+sâ)h$YSV|>tʦ ^ZR' ċŪW9HVe~ub֙{I$?JN~v+*ٛ4ʓ/smO; 165\lXz7ij\4Kp* 5{".7!\ٳbW\ˆ۷ ?J4 {c`@O+uW$`׌ll 0C֙y r~MfC~Wc \m4pOC}n-:~];97Tp6j2i7dzDJj6=O\bchMt X3 br*~Yh.s,P W_yaRS="G<*aRdr7T`! HS7(GAzR+K0vᑙO?"g b K` շHӋJhnmHhox n21>R)?P~܄Nܜc;-IzQExgؠ)wDvdk4/AT ٠N=^%ѣEѓ%8Y,s+)M*"[z FZә&FcvwE¾pҗy׬nҵXH鬘 xPAN6<o)8؄@ ߁:nQvrkϼE U5IYipھ c#`Db4GA76~DeQ!'x6#% ߁KU2f!_0[))6*?0 { 6\B9Lm$|$G7ȒaZYs42NiwC yep}xh-^;@[#z#zwbS22{}u^VM}6xߖdZKCP}!'m0}A;ti#Lӌq}PyrzVaI!L |-l٠n܁xc H2y5s')"FlwŖۙX,),ٿx|⫷F A D6 U KG?t* Ξ ^b|H~mq=Za(0mhlj{NN , WĴZ{^lҚC87 :$+ {󏅹Kgiz83Ez:g..faaO3 6  f'uݒ Xz;Duo@ShqŌ y?zU 0NbV(o㤨XK| e7j@CgD<@;38 %7!=gV<[q00yN3x|ΡiTV@m=?X*`sq]`Z*K0190&B 6'=W -Ԅ=uW`(-V5 TVFF?Ũ(]cl+sb}XҞ',yS(kJX!.1>4w5 r#&f>G3zL!TG-N7%S]ANZi]ZAynb3Pb'Nj N<̞3 TS3Gt{&`[?<] k\B1Hɂ[϶Sp Xƪt*2#?={UJNndhTUY_O}8L[ Xmޡ(5xE i Ct|}wu(V2z1mgEJrA?-S^/)܃p]eN-X0Iln:V5iX4_awN;[?>ө u$ؖ_tm%"nKmuh<u ^$e-qu.c|Vc@%"Jk<[hb:JZ\0l_7bgw@leEwrZA Wz0mLP|EFӝN'(Rբf ɘ cEvF[3'ASHU&)G8 $;H>[}vkwy:^y_dGJnnkՑlS$z~I*2qH3l'Ul<> I>0TAP8'|ܪ"G+5>yTz:gJ&O>.y)efVnN\G# -7 f+Pf7_g2iQmŷI>&kZ30@@Q=/#Ѡel 4Bftu/D;>KBM[%kV\5d|Ħ0Om&iyA7T= ;"σ!XvD8K PXNY݀g&#E3W"RR0z6AGF`52[-)@X8Hsu9vM+ťU- / i#ea/p}r˄CMy@LbK}3Bcyȱ%`-OSi,W" :Ӣ]%| G2TȥH25Ն2VW_^iԐ̛"UB)4,>◎2~D#W:,B^1fb\iX.ԛq9vT`ωem|a9'=Vf6qŖʎ$R~j'a)p,{GEgğ ! j- h ZkIӓ8Fɓ\lm f>T3EZcrrpk9X]yfS>{H `~Ӛsq[2x`۷V2~@緞>0cxЎgv4?bih܆0_GfSfEmJC Uzsc6sml 籉}(CZa,QɩneX?CuzdN.$}`/m{ r$H)BUv_SM6;+˝,bv'I=h-Bϯheg\n޾g *-ۘs$Z8LRm ႋ޻y usnMhH#!)b|P廢\.zZ)+s^hep &aT h&;s>RL[ruzZbGdC ̓6a+ XjߡȗNȥHbxut{_"3g{%9Jxr d=" Hb8+E3+o-'$|%+~8}s7H7Y6z ^gCɰ.YlYN*wvjps(WY+eiʤsռq]7ԾTeln0#Xq4; Eӯhq|l\"*!glQ1'?P8 ?qBs92OE$|k&&#=7^8Js1K[a_izr6sǍF_|OxrV>QoI# #Y`2)2KiODDk ;Ÿn͞U@ƙhGFu1(z"]k2 ]esa ق0ryV!v2M1 "tcǥ&5Oŀ+=-R,qwċ%A} _͸zk_#SulvH%Yod.Ie+,e8j~A=j EE@ H<y7}8 _q7~^eկ܀(Db\2[-w]/^p/=C[ Ƌܬ%J GǦuŷ"]%1L`/D#+5XY!uJdMwكj;XچbЭ*OiB &Q8UgE)줊!]`PzhIJYxZ,l~{/D+~'0pI*mM>('V)jGQ9m1Յh˟Cs'7:"7&,R k{9.{CPn}-q> K߶o[Cl<&c,Kb)t R!دmWTuNQp-]zc9X=tM7 0h j WӽMҰگpߝpGxGalqAۊuz?Qz&מj"S+Zj57绍=/u *pM8k㞨+zz56%s cR핽mG .b14@hQ%-Y^>-]Db,>H곟JإfmD'XrX[Na3p-;hRAҹF).dXycBsw +:ln7B$d m58I\ Af,@ntf c39v?0.Hդ3)a,FAP; ™%G~,}l+S}oƿ%|hK=kWѶ$@$\|O>M3?{Shd𽛝_"jKj5TK^ &mhcF3e&:a~[CqUv;O+8arEUSoN !^ =M+h-3z(bF/Puege> VzfAR.gP9N .س"3EV!eLu j8\ J$ oI7Ϙ4 [Vg~L_%^KƢ卖QYV]$&\K[7,ii@>Ys`8ž>:WC?hthYvzX#uA.vۯ_QIzEL-C&_*NYƆE%,Fxz|S}vmx|խCB5͌P䓮ITr/䙔IR -.'G:PMY>_Ӆ6JǼ%t{͎OѢ-@`xj{K,ьB1~eU$gJ[B_h~P9JhH-h3%[brPP]a#w@MKno/:u&@ FY%ݘccBS\|^ _k#A7Vz'`-LeRx?P0llaSN:ޅhXAMKjJIuz(㣛rn ̚:x2ж_.XV+/(D@O k)-䙏 v4."oTӤgsh5ko߬nu鮶X4q) h7,C}+dj䮬]H:\0Oݠ 6$'rQ%!_GIvH5ʁ/l[W4mt(3Լ<& \a~iJ\x mW5ƺ~_14s[h[Rm| 0}S=C5 lH]fXDe!K~{;:G{n0ŶkQ>S%kUh:`~du~L+D@֯)F!mlBN^F6㴴{\Þ,hX{ `/ фȄbѮ2 L0*< Xtg*j *A:%lH_63,Tu;^PbZd ΆpO /XCsJW$W?\Vͅ&MOMrDmڻ:/[v5TSt|8:(4!&!QwK9mt0~(P-n csE/3@a%q3]F0^1F`\1.¯RfH*ͳRc؊Üvt;0d؝|yLc߂LŘ<{1|s ʔ34yu9>e ~F4Ck33Y*q R@Vi li&%%0g Z:PGqYӟ9F_&FiJro6_X>I?z,]~R*,[DFC?RL6Mg8dtC6!or뒨gdOeZ&Q<"e7wK|&xJE\WCIuéۧB1~Bݞ01~|DV@qS8͗ A?)'iF/yZ9Ioy*V@ĖXYR^flZ.g6d|&2tM[<hmsjP$֪M<Ÿcsqg(W&t{ՁeX=zJdXrY9@i;Ö r_Hl-E޿m{Y+GE s-h|ѢK)km:(lco/{3+4ݗk E+KPluywNT{93S ~/}:x wO,Ӟ2&PC6uX%{qd9QrՈ_#/jNSD&+ن#Fcܵ8C4$e @PPaݡ[R ڜ;G y=n-'Uolw+hI${ X\) t9}[nᵊȸ}VMk3?ɺ*Ex抯.ǮJ칗WI1{݂>0{]n gmS<}K%b+,3yE@v3.ZjrSV~x~KYb~IC'jZ7P]rERr ˑ{MH[j/m<%kJ:0F<zcY{HZRȥ4Jgf,Qϥz7D&g'1E=`eea>u_sa,9 ujY(doF#Tp4QG.,rRTY'v< H[Q@%Sq]g%vB P8JBR&Vu3#vO ԴoZF]pW4 S# !9=)1D5{t+`ZbmA8a&s!`#4v*M=:GHחwc`6 y'-[sGLd^iı `iaN56:+De&y!&kW4, 9"0w\ Fi"lP>Ejfy_8m0%[o5ɥjKi3qg6Nry)#~-6bN[]*QnqM&dׁ.L(`1>ԯZR!OG!׈%?ܥ}Psg ]+wj[Z6`=|TCE̒ВK4ч%FΜQ|KsByMD Q/OTFޖ/Be ώ7a g!$g٤[ jM_ѯzdP#{XP-HXFI<)IȩJv}V֊bFvQ#*T2= _X1fb+ьw6YP.ٿYloZD!Z*hMJ0OݰWĢL|' KtCaC-X>a/ɽ {X&iU NWa!KZ)I||wv=sf ٧%MG҆:s[-#h}Kr(=V˗#f 7u:I/XHII,N  xF !>_ .nci# ;HU'-s1->(oXUw`UuyGNmL&Cj+nGil?\VIa:.ɍJ$(F@nnqgޒ|ClάT8V\#R:6 `N1f`Y ڽB^ȰJ-Ҷ=ᒻzh|Os]'c"\ ҺIOr!аA+nDN`yj܋|o$84E%,cwn É,>$}YsAmo_f/>f4o-鮲SU~4E2sgK^(; FQC=&RXCh&O֙ ˅䈮V~#i#kp$38*pl:lPCu9"-j`hK#FNw]y/DԄS?1'%QCt˶\r|"ښ){*PZtta@toF@BFr)PVhykwt8$T7{p83ƌ\һ^BR P}uiev irlt]3p,2&CL ^- A6H堫8 !Xث uLwO0hɽ |D+;PK{^6ϘM/edh.K>XW(J\&'bhx#yc?Źn oH %ǟFIҬ"[Gьb&zQ_}vQ4q1qZ6џنL'*wy|sK:]@g ؠa[k~P..g O~z)R= Z'QCc7y2)CzǜNΗeGöv1grJMA)GkOK @czysBnWlJ`Ml}m }i)U?vtyYUìm (v;3TJAlL8E'  _2k 7mlHH5ctYiFz)KlOMBUǾiY._CN{QKr/ӋߢTߥRLf6ʇs^nl&=I笊]B<7&k mEI-MfE&}5SWN6[8t_S1a =Z]Sɬ@J_m~’"x;15.S& FDEJ8o1n@R'R*VS^URb1&s5y7Tgs89 mܧW<2Փ4y-1S'7Bi_<񒓡;i>BeˎjY ܫ<'`( J.-, êֲH'_|niMH/aB y5Ug%WLFuf#F_p.Y^0q: %38'2cOrqV9Aզ~T5(i{梭# ~9?v^/9b GbMY[9KS-p$gX `Kl%p; =9?eu[yeacF3Nܨ*V&1gC}rD}(u؟|'uzQ RzncRUQy`X]|TI]4PdbۀiUf0+,c/ȲD'X/H>­r[hFYg]Aj#U%GcWo(SD90s37"9]wp34n6BtfsF`J ;?13S鼲5EM, ,kU'20h NA:$3/$/L.avs˨+!U|cOH84''NnCSfj|'j0ՠ4~(A 퓒n.ꈞEe #Ypq9*IX0m 9l":Ju Zx/B-pa]m2 jXf1{CؿЍBu*~v:2wjN T :0z$# =53(VϑoBe$ˇ]%4ߔ{ذMa'!M!*00Jѱ;mYkxdcKu/7D5m& AzaP'в9`*քzAd* @ zU*ު'/ xH*Mϝ薔OXL|;=ɻJ}*8E(!$].nx k5O h3ۑ${Zжkf;>1BO?1IQhE Mϕ,2g~Єi5P'= {&RJwsl1 a/w͛jZc&:'MgO.~/{|zA21bZ#*M )-v#lҠ}]Us70! `>Jc.5Çb @EPq*t~K LE-6d.jՀmYzԈ J0n!c]ȩB.v#$h&V=w垓娽6ʇz"odTӨ1]F&bC SYNpFl"̡A<|9/ +>ŔϚL "*tl[?an%0Vʟw noVnEҙ{̇%ʵMMa_QxF9e@%*$=|g{cbkMMݥȒs  Z9s\a 06L2 .ͶJݺ(slDV~kkI(=k1t s_@{a`c~ߐ}ΡG)MHaX#)D !59k)i:^Qd:}]^^uDwx:kc ؂smDm_MH`HjECA|YAev7P Ǟ;54sEXTe66՝Dd9Ix NX/ L"'Qkga.s,$\dF49G`wa/iΩ9kKQb/]58#UٺjrU k~` qkf%Nk ēgmwB,0旽.N2w|łZ,Xe|%ۅ&nb/$-wB$Fݹ$\#Y5,> v:oӲNhKn;"zS)L  7 gr D50jENW]`푡,!> :4nj %vq\_5Y4 ]w lx)SZMѱ(`w$bvãUeo D"jݚM1"d"zC,6r'b^e ;n o!-Z'Izۆ&q$l * [!7VŮȵ!-u 2F'rB\F +$.$' LDhIPA<&OЬ=ӵl.b=8@j}RlQI`.ֺ Jخ7DʏoAB Z^^1\Cc|nzб03wzX1o sq8LrV ?څ鋑C9u>ۂH~cwb\K#XQ.˖⩮OhRauMuuVZ!yȺonį]6')(_p.r`#IuhR+*;KЬ=z-٭GФ@B% j621kb*EILWڸZm7GCl0M.HhJJ;e^䋗IO׎K`K(Er&{]8 =g^rW$+0{dV5V)vꑠ!5ę:@/V8e+š\RqlsMZ9_X%M*$II  v>-|UݯsKP2.&((3Uz7)媥ExR_;%^]btXY#z|sʾ0PK͂)#uo&CLn-|aY`ˬQY7nn+- ߑ>;\7}cFo{+P:k)gT8cರtr jb!A$RAyА|߉ODU5g W® l3 12@lv ƅ[8)Ȍg08B 6!,tԉU lyvzXEsIQS c"y{^c/yl$P <޹(lQ*IzcdX[gR ~k6DSAZ-xzfNC&Px2M%-] m#|ӣy+[2[~#K?lT>e3ɯoDDSK԰Q楗@i,DiS0VV'k%{BqSzWdrJ8gU],r[}sF>v?:n[=~B'y +WO\xTP!sҳջW* qA1CYx: pap*pjЄ"ة/04X,$ :v64&lAԃ K-wyRcid)(0r|`׏W>ŀS[}aue(q1'䁁BڧD]X&t>*=lmđ<R(2ܬqQNi2Ar_Wrd4 '-]fInc~Ru8aP"౷#dīM|X?]D1ii)PD~85L󅋙:V^I!+* O׉rSH/3&B9"D'<֟Q?*n JB#ԛj$tvSa$fVH%d?{yqpSuѢػ:\j56#C^+$ԓ5\xFZ^'ePoy"#h YuؓcܝS |\61C=Mo?9cI`coD/6qT=4bt $=}J#Ɠ^r)yVv\RuIf"Z D"SX !VfsDYvpՄܺRSA#F`:aW4EϼӔ=jB&VP>eTr30ESQ,rM6bPj^u-@.5}ʮ:<{ӭF=bBT* r?pG|B'Gk[V*<-1 &-&Pm JeF v@Xy7 Z6Р9ģ'L};|T5 ȿ/">J05u7'qP61^qG# K&\t48O0}ه8~p_󃩿J-D$ӻ\gVs? u>}~R86-0\rms>SfrnB#!'۹}l%G;Z=wd1C:KG$P6t?(Zϴ o,ZC46BAܖp|eU'AY7 +ۙ'B ,[OOjh $>Y݉ze}:C(4"o!1_t(dM-e%442ա&ϤXn*+chh,a0NX]Df@Aj'B2cՓ0RD9#*0,FOy`Ψ`;<,WPPyh<iU>u5XiO(: Aӟ YtFx35oG͋gR!/|Mwm9K_7Jg.GZ|&^U&dțT/P76q)`#8UJF@t&u1(wR?B$3Ws8C"=ZNsa^٥~|<UXzp>X,Q"Bׂ~"xa$,C6@2q9"n$6"ceszHbv;k`a1Z>XnGJگSBwz&ocT=ݚV Hpb扷_-rfNr.^kbsZ-(b  F<(V5}[AAH"/1J92hJE~:뱋-p;OLz}T<:6M1' Z ˓Oj mle01gR<}-`<1(1!C5؛jxi޶ 3K؉bw֓K=rŇ5-` pi_ ,A7^ƃNw!zU_VŦ2"!D-3g챧ݭ:xۄ6xF_C0061"[yq@7&.MӤ+3;'<9o*$B47 KN|ܒ"I-h o^I܆lQ(Y#t\Kgd2|hdk4r+oߡu|%o~߭1 bWI6Rk) LgKj-\*l N~E2F i'_230z&gɟT9:\Je*Nź[ջV>'h Qf}-ݭpSwf`k*.Ng_rKu/-1sSsK]YRVbE|Tsq}Q_240xմ,>Wk8q!5vOY*T uƇzbߙϝ  7Ё1Q+)+&(a_ڤOr2>:۠ ^th"ODM8y~ e)\_l$PqZrS, eH! VYH9!>X>#xTa

QѶYp5- F+u#}[ KZ†֯B7)[̦CbeDQ0gצQ$BxZZΎ:6*wX},WլotBli@f9u8&WKuL%m _lF|"&L+m k"v<"uBYN7sS1,17ƹy;}%wF-BR-,>S ה !O3%?X5,CĂƒ$Vz5K^T%<jQoۛmx)A9iVόp`0*$"us)nJO] -~Ab2=bIFN N- MYf/-I׺UX9LD05eۆ̘ȃS=kKߌ=ßZ R!ƾ\ċ%X٫Qqwv%d1J$12?á߃MJtg:!QPdwpa=ԛX\-쎺#Pszf8V<_WKWg2^| iBݵ&.e!#0wLt+l#S<%ӧԡl3on'w&ܕىm# ՠⱵTk]WaLZƀ?TICyAfXjm h8y,&8:GZ{e~P%q=2SzJ ||-ηX6REylEݸ+Ea9}{d+z?|b8\{p;?UZ^jW`xLjފ0+ =gAI{aZa]7>03%@~jQ\R@&X]X4f$GKzSdMY,]ˬq}X4ส-2uZ fHCw]zy+q T> E(?Ziڡ5||'$ǫ~FޔgK`Q#%YOuTpY|L7&`_<[yruVX[s - :rhjd}Ol7Ҿ{p^@*5 NJ1s Z!ʗLi N!N݅:ol!IbhL(;[l:/1M"!IVEy8 VON6WJI f}"5 ɞcfřKPPk/\!g ,`T >r]֭: " O}M% (k2TSUgcOCq{r} `dR{dw[`/Dh*}N&f*LC,D^ծ[7a*\Ԉr(ZXznQƒTqShzK\ۈM>[/xs`Xbwȣo?)v-E,$nA ͬd7$ue|J}˻@D Z?@)|BC~Yk.4;`kA~O@k{rNq_Zz{yB֨#`$Ԥ b"xZ91tsa"sc ;|!$T6z kqBEOpQ:X 3%K-1m?XV#$6ҋE'u9O31w͝i[k)04bQkZ]'&n$)XzQ~r7~k-[MKۙW-tRLu$d= w)\*죭 9.{ؔy<8Rxr^?XGQSs6 BQ{} }\l7[DɵEi7rۏ9S'nʧتܘclWRNIn+NtٔXǖI틦+^m\PѯZݚ.Ζ9е `(ݰ+hkQN`ڮļzW| 8RE yXNJPA  QJda)/oTfXKJ _M8'K.M(%{VI BLV;DGt\3^+{qpڷxEꍑyG^0UIEmOwBŗ9 +^jq<ѺMTEky3QA4*q}Ýn~D;Z3'4ŭ/2%ðRH ZoV2? QXГuobw# G*"2 DZ04A @71@<"P0˽|sŚ`kMeRR0[ יjZ ')^@EQaڇU}e䓙d10t6 sd~߀u[6HGn-f9AQf0@b\W)ŁSdaec^e[p"K*-E27qL<)ПJC2y6ȿq=b9\u 6Zs;xQ*=?R4?CW?kf2`ܯ!^K7Uڽp,AIQl%4EZYMGSiBVKd/-2J}CC."4H<)(Ti_:-DBm !w:cG oPNTS!\܅}. 5LIHz&@Fp5~<;/))"&h$p=ˊM`;͇6$?,`$TzBr ˇI_v9:h>ȀO1څ% "p֬ghmUg 5Ov0 ߑ>#ՐODH !UU1^0c~]퍀- ]lʣwhç]EtNcרbOf3ڑO$!K>,ŻSӠ9c "q%u>2(RެKWT}Qv [bq#L:t3Y&@SA9uC->j5'lk8. Y\vK|Eyo{#YY˜L~jt:&%/5[:.E" VGQ8@ڈ]5Qֿ<%Vt=LGpHRF<¶&h>Ru41瘕^Wq];e3(FM<$Ղ= {ثw|a2nzcCTkYGY$`_yoȜ< )Naw [ ~T1YբQ)׃> ? [ya>K|{Q^<}J@)0F Ȼ7;Ś/}]yaY 8̒w7e>v`imrSOª•Bn0w$[N[gDҚEtfoGE) YIaJ|Bi=Jc3 fO:o7yW mO a-Z}arA9}5 ,t Woexn)mWZ}u&׽G*+cmMY{Ogt`[ǓS%޻JYX{s0ea M 23gI |z,Khykd@n07>u',-as6Ne%Ք͹鐇(^UҞlÌW%6RbfZQ9 +kw>v rM7j~0GBhf(#ʨZ f{>#k4ɂTfHu/]XQxU~N"T6[sd.SϹFОDRpW/a3@eTZ\gR4;=.02tV{?9.lbtS"HeHZJN;R΂I$QCIJ4U̼ BA?t?13_r)Qh|:w * LOg(ED*1oeEڸq2YeXHLXrQ?w mGiCddӽcCI8 ӧTܽmW}9 sKDѮ۬qm(^DfC÷dwiM$54-N[N^kaх^)~Y.]9^rE5 p}{Z ݩ,TDNma?sDC3}cp('%b#{Z%PSzT>3g\{f`nU4]eԒ5:7amlxߦ|ʜC@.¨qVj5]He8e!Łͦ<;va G(=y0,9Qm|5BQY74j+.+{ j@9.c1QH* bv-ِd40B) ~] F.aAe|EVfzt@Zl6qɪmXڄ4?-`p)׃ҽѵOMlꡱçi~e.nuJ~je.Dܴ2KmhLRũ`hji+W40VKȯ:5O>lukj5|waO1- R<]u"/t΋i:`hu8gWƭ7Bz pr(ZdbΑ`v}|Mᑏl!Ғ8{ifԶf9_a1J$#pNSP$!ͬ/ºٽlYidXz_!g\ u񃦹G9;5iV\3s-TښXpp/+My @ZIv637uOQ=vYZ ݮ11bD<#v *ZSX8YN_ATu$WfBe)|/ g,R0 bJk/DX2165Ѐ~P#B/S //Фx'Q?uiMF}y{V""'T%(hNtu/k0v7͍ Qқ ^Jks>t#z-v/ xK'pVanӻD-%Iń_ c ,+'g6M䧻rbXOh"ӭ?ɂdO= lpM9x/l8@iqK}$fꇡc&7g|~g|T_}"M|h"1hWڬۖ|krr.Gۧ.Ji"*x?V3 DynuP#2u\Bl=u#D˜iE"Noa=?5YS_Y'< |څ;Aw'8x?eеv%2 (9 !vW=M7T9j0ԥ6|^肣((KvJh349 aJZ{F˖S a$DP:'!E'Y }I}l9 2 3<82(oo\ oӡe0 T (5ݶF@u-R:ޑPX4.(&«w6~O[kWEvmO᳣bjN%s[ňeu\E2#⥹l#.C e''\v ށ~±JzM埝ԂF-憯MRg[Da5c).Sgtt`}2RL|gt@LIdz5c8 *d?rEޘ:y #PX4 6 D CHz j|pFu3MHNFf8UuɯS.[v )1r #8db<ۛUbOkJoCRTP##F!o,>\Eq_h r_ #:u+̨tI1A?k4y+R7#/QETorPhlGyN?P--f7(ilY[oAAH '`@8.>'N^傯 G@Iz{]=WMEa V$zY~ Q#3TQm'f=Q4fW5_¶eˁZ~B'4NHH=AI?3S>U:1[A?X`sze` ⌱1Th1b6p |8 p(D9MW*|0?,STdŐIp VPp(w~*vLN:Ku&Eѩ*p85B,A A.Mq>S%֠ UŅ+CSjI%5^5ZLE5lX]zIdߒc|u~PhX7\>S=h/x'@޷ū1[7 ~Qld7NBa1sȢՙew4- O Gc97JJģd4i #vw 3*Tfm|[2 <1}f%Qt{}[4R{)t?"5tNWW`!? R2q&IgK{F$Mč, 6dGESu]Tdl~дؚ - ,F_c 6ÞXP>Aܳf|m, 8 &)%+0zc64yO߀r:T(NPȗ@8= 5#7k 0( bxv2ۥEi7TD6ow{$-}JX{PGյDU[%0[5#N 4'xSZ!sgNN8/1(tQ v!5 $(]hG@Ӗ2,`qFU6Ս7* b~m<1u m (G&d=J$;ofY\§6Qe(:%5veK_;or9uyN.FOS%L0D/X62ML:f|L*X8iCGx5ګmj֑pa}Msoݸ k8ZJ|>W@0\nIVNl/ e%/2U%'T<2!FǕa))Gq {P|33z Mz$$ ϨeRn֩%ѦdU~"3H~ pcٷZkR_%,jQZE"M@P@SI>cT7z( !>Uz~е eB$ضiعo"A1oz (xq%KM4p n8Dsi5o ȉt$-mH.9>T8VO0k8,͹%-~d'}baTq*>tQ"#3 [M,MjnN!҈/$q^D;ݽ O4c%,yޮ4F9 ޙODOF1pD?'0wGްUOc d+_PHI~򁊨|b-*" *VډEhl5!#,rـP1ըvn [ռm'` {ʅVmRU 9t.SCwh5)_&`Teg5b%|p4-ౠTwn{ }ɾ?yUQqR*[&*%Gcw %b[>m?X?p%f?}H܇pOZg&X9#حZ^'u6~ pQdaLq]-Amvv{$8?6,\({KdC ]d.VM* y,񪠓~CN$.Xɳ糺M-> GΚ+ғhx˳&si*&eٮC> 'X:MW%,~B|FaMgExLJf)WeZ0Uʩ2ŪȘnz0p%ߊ6>upk1ј ;Fkw7 oBM.X^:iQr\q頄w*۱Fj%!sJ>%{2C^`ņ9~ sv'Z; _V7[;]Oz ^Ev׬ }8r\if tDLvPC:~_6l1t# / ce߾f)y+&ț85W^)жZ~r۱&1(:1lx)yM GI Q3kĕY +_qm:9`h:%.TN@fq$3_lw_t QsF >OV@-kӍ2ˆy:tP Hx6׋c;8;t7&{m!tCׯs [HڸeX 3Ib`P$>>EL"M:^0dƖa5FDŽ[\5!~^'N9J*Q">牑|bEf֏ @iZzS<B!X 9 9e1B{R? k-E3?a%B@~4$/XCnsbCi#O4JdeCؕ\29ŎD:-4N<~+D θ:s\?n!0;aRj@Ns=KCQP3iv3Ar'5Sh(Y\z\zϥv55Hq`m3停V{$zFS;LvG}SBShcxn色p?ң_in7Xӧ`Zqn*c5~~\YMRU#e,4;;A= RpPm =-Oex|!`\^c(H0W;zRє*܌ ewqAE(Gm!$-S 3T_XYS~*J/-vĉŊ 8r/ĆWgxo&*ڐ>.RD-y'^=ZpM'8.FRY_jA3w!EɣD+,>3]Ez!lj)_0?a-61e}l1cza/fK= rT|/H̍_?8f8&C g߰Xdv%\ֶ`k8 a1*3Vȡ_[}HZppYEL@ SJ$mJJG`db^nV\zr.|[xY,P٪;2N])F?<6YAHJاUٳXUkszYgm]G8,i`YP|ERהv%< o\׿=s{XB#ΩavHqg[IT¢G+ v14#XFB ;:5Qm ,?Ǝ0%D0Z2"Vxψ7Y>)ov#A=J@O Cc6 ;rx$SW PLOq^ۿĀ׀|hVh#y^bG婽RD E WMYOk=vL<%OsIZU8I F )]+]1l\#Hmg؏OvW1Vp ӓ5LS WN@Fn15ZCD%d 37$RB\7ʽ~C'Q.saq#43's(c S6iK/8]MD0sE4?Ӗ@m#1 MׇnS$^qSDWs"pм*41/Ne[ )Q.fs/KRV F#~_LȖB\%Z\nؠoHzm + Ϳ's p,0 VF)[ 7Nl#C|VgHO2|RhAU(9h۽q elO#C/OALB ]o,މׁZS,M7KZ=DJƚ_x:=@z>=@66l[D`GZbN:VlNGG4F>6qL7n 9K/że Y\fov~P0k009Sg +|4&Y~ }ǾxzrDbyz*i$:DGUı)Govx$KZTJn6| U}g0lT DsnVPvm+ii$`5)tmn.јU!'4ky R^}VN*lq4M ךI.?#/8YA W ڽCd gFRn^ؘ Vݐ>s n TW!bv1xbECB)jPtdOnGg^l I{Υ.tc^w$<8{?؏xgFa\0By@[nT$qe  N-]\+-c6Of4)=5GN Տ|HWj_ cqvY]q\CHb[g"j![AN7'.Wq1{.@5 HC_H8Ats!s*]oO@@t(JY浘 XxrXMDzM\I9WAF{kݲ|%U`dK@yq@= D;|Z^{d#N*thի01[<6 x7rb(18CCYw$C)nΪ'&/LsYǯ+H&j|uk`udڞ+6ETprYyHY&&>d̉v .jPJZ7i nlNb ]|Vz5*YW]!׸LCUcoqcX>K4l(?pʮ-*B?%MB%e1Fk9H%sԴ o,%O=~ ٍ6T0g̓e /^TA((M=N;놪iSPBg6>>ڻ<SIYZ"0b2?kLdټlR~Wo%z]uө(FrwKf'e|;y4ts,i1h%ʵ XZD9H;FԎ9"U΄' G_+(6uI \fyy#.m1&,y ( ?΂Q%zO覓QT0).1ӳK1_ܜ!A C=TǀҀ8AuQ2b-a7 ˘0yAPV">(C)3KirQ<ⵅm3[K3np 7vCwK2p gAp;+G~ء eڊa!.Er:X)Q&q.OL4)A}{Wdjd"f`Hv|W]Kiج’7t,,af _{{Ä>rz w{쪓{gz951X fCQUA$^QT:)bQǦUMrv7|Zu PH9CJ5$ S,&uVmγ_aִ,5Y,yPOEq֧|{_M,qAm"}TD{L]9!_-eיunbǪ:nnf@M3.tZ&M^^=.X D.e@="Q|ZQ[C,bD DMA"*GxN1d/H'{:h{wHudeK9m!q% ?9fvi G8?Xs,O0}1^ĄRLSϮ='meWl!V. 3}Yq/oϫ-ɸ/qaa:aJ}Hmi1w/tb=O>J(CmL~Vqqz:kaYQhp ԉIx?(rraQ3k(a@Kv̵#yINWљ&lJR^c =K3unʍ1TwoWf&s Zot)FY{_U' 6TB>"1wh(ȇ~Av 2P1BWś!CB._lfaüH8+ \h0?#ycrE`"b6HC@ +y[O7bvvegP~22yY 'ԭ<%{ eZW\d=Ɓv`k7g]1’Z͂-KAӺ2+ZO AgMmD g7gԗʆĆ[b<'z; Meܖ,.[ʎ%`F^JK6OE9!p *zs4i@H`/ExHV._,m mBL w{C z8覶[BF$cyԷbwdޤାES§.6T!^3aD?ܳNG{_ >Owk5,i%~F]W}PwqaSvC "ጞ2 Q+n2{Ƶ?HʵGW0Q`Tu,f_9rw$j ϳԭA4}7!qʳy-B㝣TkbK 0X +S \PѪ[i%0x!:XR p"HvARsfI 5[ޝ ( 3-zGDϿeEp? I*g7y@ޛ{se! c|ע#NO+i-,mYuK& 3ybc<  RE@+{Qb8`C z=K]\0<Յg26mK ב3*/1o$gՍG4<p.Yco*c׶ơ{KĤE`2 tl*.,1C/%VUbQKz1[e}..9,ZXkW`|F"j?ald>!*t+^{&Q.vM2k5xJ̳E sƆr=7쏩~72{ߜc2{kzE:SӉ=E/Sz%:g O..'FV̬$BXhLFxP8E#bմ*aG˰da = Hj{UQǗR$=Bw$PdVgw<5[,lP [{u*d݆yv?*@SFbUN XJR&ki,NmqJAO=NxYF AuȂtyM"@YG6{9 iҴaٔ~v&.w*T^F٢^oٗ"xb(V=Gi!J{y!Ƭ4$Nz5etn'B EK6$ I~,Ep)A, 䧟xȖ%l dl9~v݋"Y~`_Ys*R(p*% ̴Z9)P^_.@/+unnr/ R ʑaxՎw&qR@fɰkұϾ6CC,@N GFR\hŠvZ=G:n3l^dͷ%zUW:H5_v5"VD(G50Ѻm!*Ւ~E[ fNxz5]{ʒI:*z`DֽbQR@U ,։oK!PvrwM؊.kY׈nt_.~Gm^B!$gsnzw!x>H` pX=T`ռY'H#7ʻFt?X9$>ƿ]͙qB mZ40{iCPSo:]n;\5q4R<"gax s-a2U"Db \\i HYJⷠd2r+f&1dpF ^r[vrHUrqbD^~R7xhًކ3f ̍vb^ՂW p f_t~,!z{~j9VFxz>23\3C=^FkuqXwzA,[ &c2%%O|bGL&l;-7 JIPΨ8Z5mmLG#F.i\ㅼՙc:W2ϔ3p6b}$|na zB6AQSŴK}ق@LCB]+jW9 _g岟DكqV\=arB[Ko(c]{| S|zN(S,NRT[;s/ 8[Zo2y(V~*7?JQIOf8h eȐX5`C3g9"軠^d76!\0K= hbvqRV.m6*+bJqn NVNݐWMxLF%cvK^cwVt /R G @Չf0}^o 9$y`Hhd,e[S`6tɮ|c`dD\v-=YMȈB(&9e=v E(tEeL)~D-^_FA3z:QƼV<@Xip&q?@}Od񝢰 1Tc @I'P}]dV%zMkӋNv(Kx|'JKiRǒw;NuUC2ai#BՂ;>(C9Q'sY뻨2b*M?hNaJ*uyȾ>OɈ?PvZE 8to _ x6I g#6*N.? ` 7>zd= (+v9$h9osbȞ{Y Vy`*JooKVP3$}Y>7(얈#muJw*VgQ^N8?!ވü K_65cο{a a4##+;Spu87< A}\D,|&X*U>he]&.Y^U#|+}?T2?Ya2B]O1FL n %S@ A"FXT{ >qR2L@UaU<es d r3z.P(cW7sI6fj>t6ڝ5_ ~x_;tT 2L. (c*KzsM"|HZjbmJv%A0H};^AF5ug(<#C~CUSc/d2Ux2?B@ 8en- 6gTxJ4w!sOيI`8,Z/ ; {Y)MVkIT0] ~ - 0QQpl*s$f;E1jAܙwvBfSg0Gha(|n*i帺ã׭̽GS]6{cHj(8؛upU [4_m=elWtxjƼH4P*4(@Ii?yDhU-:Lvq$:8Ο)%ys*"'z1T#dyg{tJm O+#zHIR|D _M,;富~F ?AP$Y݈v>/WksOPN\0 *`ZP9rHfE5~aXA]v,&Ͼ6>lO (ާB>+y5 ASrB՛ڄцs88)9::^s ^{`|'|#wyQ$S<98C-Dce6tX"sHJ֤ vѴ7ѤJ%:*k'&R< H䡻<8T\zn{ rO D 9wbxFi]e_'KZ1=T43qgXΐÁTmS4 EJnLN@^t{ ^@#Cvt\*VJ\EOUX2/VE 1aɒa{Eq7ʘ—IGݴK Kz- GEHqke$Rahj]3_JĪa6QwgU\~f70 j*S,Lfb .k/:y_ z0'g}8/(!W2i1OF0ogqٴa3ݵ[ 3ט>ӠӾEĢ \q?Zl|ڌ^iޖhAam/26rOnkfZC* | yB?5]jާGб<Ն_#(UU3@;OkYنZb1~/kT ؘd7.z jx H9EAN ͮN+k}tF3%0TR8EPr1?8dsʄE GpJS<M|BJA ]秩p$ Υ}^.I T*ݽB6iz"q_Y>qˇ)W*Yu:$phqӈg[G./VGMAµBƜqU\3-8()LtOߡw0a1ǁ ɀ@D|$K"Sn vA"NlP rMs"Qڍ8E(2آ}Q Ŏ䞅'GWz'g,gy_,NRHj~7e$eIJ13`RRDFOV:FIr7p Ǜ^d_"{$;4+ \ ^x^umߧj߼uʮXf\h`Fi+tV$bxv-1KEXHɤQeRyNsV*rЁߠȳ# rDLg^:'B.^7|OT /&?ͧ@oW8nrKrp!Clm58+ XH#2 vPn()c_-9lE o~d+}^h!ukGʹ@PV:+@& 4 ]U?2tjGSERfݑeJnBbg'%% hQC]*Oq=7mɄPM苦I,9ܠ'Uؒ!µRBkQNm%壩3f%{9fH:-{g0&[ 3>X~o6N+n]ƦnUt=b}EQU 3^\KLg$5ߐt=lF[3Q>a7Fo~&s"y j]v`ӛ!?yg13/T/x[֔ &COF[QA{_FSLw/f;GQ*'@@k!2$BFHǻ*,o ݵr0gہQWK'_͌-Y`%@/HH5[ ?fЂ>7ѯ(f@uM*\_cGMd9^ilprHp-K^Mn~6HVQf^x}:HC *n2M7KUE\cOW0DUubF `'Ү!<ƿ^${5M :R4*%NvZ.&06ya-/}{K2uߣH̺~e-,c ˃ĥ_CƝn06x5h'8`A4F fĮԽi(ЄXm]c] U9F v\$}Χ<@=@N6e/oh D:'f'ݺ!Fy8k $it p'Z S<漧ӐW}!m3/^dn"Y̎~yu J(bYAXf|b_j\!b5_ y5gJC:w\jBQ~W5vB*C9 684&·T1V?0`SCmJv\/"p*3cMHG|w F>}8eFZ!XARJKg5 pXJFkf{AmVpەS?fd!dز+HxhJ,+I+"uֻ.D,&wCBP˃j.4I{aȌ(=!dPKyW_8IQؿ PU$7og i?HqlX{/iYA, acZwЋ@{/Qc\ܙpVMV.Ȕe LLJ+. oܖ3q*cR3Қ ѮDryIm%OIAwR#.hD/䱗[uDG!%l(9lx?oEx Y9C$Q룸]fO>k5Ո;a{vRR})~_Uη9v~R]W@*3 ͠}LJhx4޶1A Е-D,)"¼Q#7U@aPuҮ,HS4?zELMdrέ0?t0eYwL˰# X=+Géc J1|ES40Bv4zOoZ]YOuqV/_j2unIfL7Rg*QH• j*D=Z<p}ᆍxyxso򼤁gr ٶcH6~%õ#~6KuvKMtuXV4םDzQ?G!D2YW(!QK 1]y) {@$ː1ŐCGUG3Dx*! NG^l2`Z*ucMk q/+1尨ckG@mytH#ti rBm$GgR5B |xƙۜe慷CZ\ֿnt0v:VO.\'r1$ ?#&tзnsm|5FUޥՐ;?4Dv'("@5dSnwy.=ӽ!p¿ i e^xOyR@U_ZR71p3EixZ~ 9&ju/\nl-fltĠLadynTWBgV5f.[yh IC֍&RZIg29l8bL pF{JB% Q&x΀Aާ;&{ۚPǙ-9r6|dYJFPz6>9꽲'5a9!(_jql6hzasg om'Vk\/X[7##uGdzΉj, ƾa@SW->l{{vZSbw qNXqL*"~㟐 FW.6|k옧I 훯Sm矃wc410X1&Mb6.,?ʙ`;uHBMm}5D8QZ*Q`unk50c|XolxD? ;g$y[ߟ7Z`ZS(€Cec0L|ㇸ"sY "6ܒFS֔BޝЖ$\ƐC!k񃔟;z6lusЁL=k0=S|zAW/Ӈ+[v{1lACX_I Hb |Wecm\""D;wQN:-Ϋ{3Q]#wԳL* ߢ +Ɔda}V ЂRe!+uwӆlyp>Gdpp") Sw{pD[({6)O ^)E=ݓ|ۣj)[Ot$b$B37{䣇<_m)~xEdI 뱛:#).wwJ#+3jxf'OE.AhZ#_ɕu u\JXPܒwI#ӬY3UyxU^R)Jѡ=> |0Q:cZz9Ґ{EZfh̆EKC}!h5mgLڸUr@O4B{]G?̰k,&lqD jrG_y ڪ<\+_hY * >?UKпQ@gX&i15* H(n{rovÐ;҆w 8[؉}6?)ZcC̈jma!)CM4ж\j( z(C6.YCO /S*`J_$+TysV!< P6B(J-v-:|֠t_YBDw@pl12𒵗~ٳ"M>ucnBet֑*ϳ&pDl4?I+r-8cea֨NN"-C E k̋^q/{c 'T7L{(E%8*mg=TgM[c`c<k@u`e#9a;V GoVndFٺz^!E+t?y"uk!4xm4˨(G쾛)5Oy.0Sn%p;O|uj Vޢ};GE1?91H wmr2m(Э[m`m4s _g̐I+c韍\ż.·DR` kXR 狡1b591aӫσk0&I#͵z]7Ӥz6zѢIjB8GFWfW8CTaɂ3,n7 b2n@)n=յIe J&㰁m= ?%uU#\ S)Qjq 'ӱ~Z|p#VNJ/n.{N8BTZ#ph|4_U:l/J_3E~.׵*k;a 7RRyO*5 *vb@Ј<||栂W\]$j44@-XϿ&Ԩ/^Ha~#Q;[FTCFC2n]mIJ! !J} #CXhJT܅ۆ ~ ;x `۷~՛MM¡?vǙPN3͵:we]na;XJ=n v\5"u'MAjҍ+ڠԺxXѸ VL]kp{胮X{lthr=7?acToyH\%^ddg5MUĸ>5T}зP;LҀi 'ޘ9ewM;QVqs"59 vNZk Q{ơϥi'bHh8A9*'~Ú[ReKN,e&%󟝠(ATQ>@T0P,cG mQO=KmZa9`KS'&S2v/pp.cScZaG6e3.<8qiX:km KP;̸,F,{rDq6I.9N)h$AlB~π<8Bd" O(-18::=+F.Fu+OK9K(*j\n|2r`&EW~8g F'].lx.Oh\cFSɡ!j&o6#Ev*H5Fk4Ȯ H^>3(_,S8wK"yW(lmjF7ӊpX a:d&̖liuI[9|xn/"KAu-@1vW)H&xc\x 69yvZd&~L<֪ܡ6a@a&Q;R%Zv  ĺ!DCnn5 I :j7rMK^T.LL܊6ւ  -;@D>ҥq7[3߉^k.Tjlad"OdF-{[m z2![[4xm.X Ʒ}d_/n?F 6sZT`0lcA@Gt{KDdxq'1Șt:듿hL4½PF`b.NyMR!*4Fǐė^*3zrB<=Wkɦhb۳Ʈ 0s jN#@. ISv\YeN\e5X1.6-l쪆HV͹EwG T _w:UgόMݑ%}ԏ!ES\ ģ? ,,ҷm%K8`qU74.=@%rѻF^a@5o.De#h!H<^,7N̟o-zW'6|SmnpPC`hA{?[C!F$g,廸>r5?GJ{#G(Y;udEroaw$M@oIxȎ5a\"x7a-q1 6aιeEm}t}|Nc;+G' ԏbFD 3COn!d@ShFUo(ڣhҺƁKրF։=^_J_pzN*M^Dut]ʡDvsEsṙu13dᮥ,73IbI*cGg$%Du,ĺ_9+wA3Ei-A[1}Mf37;hPoﵧ0xͽ#0g,B< ͛=>?;Kd[]/o JS-PR=F33)qZ[y1V7k(u`YU6] yʊ. M6xa:[}B; 4o.A$tT'geP%.lٲI'1pbż!1_7ّ_f CZY:FL0,&oHXm'' .& 3ȗ 'f"壸%ȩ%t^C2N#>ѝ@'p&O'ADql³[}c2'/h; UP@A*.P,A](W(ɵbkr#5iMhV  /zOi ӡ;MPC,"=dq) $~ 蕟fc aVLJ0ϸ/>$K~Ru1 exX%Zsi/M/^lRaQ3U?N4VqLL0ڙxl/+ˮۂkqR25>`*r>`:Ga>Nio9Yfzs;kOlUx愚__B{?L 6=׀2R)Ps>UI |2i q|$dm(D&#RvX>f?uTJt` n*gWd#LՏh lq:Nz ~J}c\2`OmAɎ'@az XU\OZ%٢r}WΑm}KgE So jYwms1#GX|oӸ`υ\%cx{7O?'AϔIX5뢯޹& 1X!*烄&i$v.hBT% @l"Bs KVOk8).p .Qo6^yҞǻA;3FfykAh}h>tGxӱ|vۘ 85JÓ]o~]BgU##yJxwT\|UCiI5RJ̹EL \ohBC&(X[d>@{R#& :>z9++_M-2`Iuڜr뷚:&b[WͰ7Y78h焜p8:d"Ԥ?U:MXܛN\-`O6so_\ áѩT3j/eɯp"־y--T`XMʀtwzJ1$6f-+cu~}q/L'L& thpN1/ЀGAʳ$ tHȣϼVb>:omGyY8U;T@\F v-J@M:Ju-X5]69[3m]hx~[t ,.5!7D3QJi/wM, +T8IkTuۛ#a?T MWgUy6r`7H3mQ@_4S2RO?،x->@3mZT[u0wY3jNsx_ȄoS/tZ>s֚'JWZx!VDT/>I;ٯn/Z, z`O.:-x|4?h#ɀd,=(igcz:wcRokk~tKJ)oA%>})qÎ&=U"´$_/X4SV3/d,cUQ0/vlZNc"?0F-ަT/SX-ɉ*漷ԾafT RMB¬A9LכE GinWl6.1X& 2+WM^b h7aԐmoتk_nYsd 3a٫XF(b@3}-+W:gR;;i[;a+G =tZ3Vp\^KhK>F̪!?ah%e2p??J&A sXtp|þ*vVj[a)XI%eIjړXY[=8>NsThdpV'(m3WoFk2M:o4"k֕/p V5N̪i- [o@~ig_;i b\8ȫD}% T+YfH,LNPCRu-+Zy_dꏌ`)$œ=>ՠE myvyv$k7X7D4Rmp.ŮM[2u~*ת6;Bbگ#8bIH%+XĿl?X?N9r4zUqhhYysC|]lBߞd [ުZ¼cTGs'g(;+{y"86bSě|^k< T=Q %0.1=kMĈ=AÁ ѶõY5ik@@16VyqT=KZNnU.T:ݎUR/=&FdC>:JdW h{i+/a '^2>i{z#VT|v0` (jΈʩ}.ӏ3.]G^`cMOP2bLu-0 n!H3OѶϢUv(Ikmm l 0Ql}Dz0R:)cea b3l+)Ѣ1Rߙ+%\ (ե QQKW_7-FM +x GF C\DXGg_bm|y j`z}/'tFHyO@ ʣd b"bo$o$Z=wO0d_Kf2g_ Z~ (&va"V8XP6hw*Ϋ]K9eURRQ^z `M#! wJe) yJ]z'dAJ{Ë~ {r1U&I,cη^7ߩ%,u)k08MXVeFO?lX! T̮t^pAȒb͏ 䘕p jhU;]H% o&Ndʬ3_pzJw BQ7K 8'בw5Ŝ /=IXzIc m]`F9%T$jhM"y{7 -$UޖE8I>R>qd"~DO S#KMC*('m @^03F ).ѬD<9 :,gcm_'W^ emTo.1W ߚ|I\VSx4z|kbDe ˩\hٙ9ΊajYF}%l- ?` x > q&U\y3 Ͻ0V|_tJF)~g`CΨH`&*96ȒF 3Fqj2Ȼ+NabJ<3q,7g:FWG@$zb ¯篞0ؠ3C]'/% {ȒEp!NJnpv>3{Y4r&s+((k >.cq1E=̈́kQUvnI卆TG]L,(Vr2v'[x)1PY 3+ Q9ݙrE>*3#Wwwӟ9KP60oӨk"u;I4T0 X`9 &wMsWؼPvYi>-D a޿mlPww '&8*0`WZ^b_U䢹/SKRl^jIc  ZI'>KLɞzIV*w̏C_fF3g:v$aP&r}GhГE<o7 _~0nk]Dq4qU(JBJD]ʫ21ƃN|w!+YC=mͩIr#_=*ib6kۧ`hEh-P8fTtӫ6\Wf HnrKgƻ3kac~*5^r۝YҷV^~.saf`3k۝jJWSXBH%}Sb^X'+n2jn[eމׂRkovjjSQ5< Aw[U/Szڍo<:a }730i}k/~Rsu}s"2<&f$!U.7Bb$x7f<6Q\*|xG ]nXhl>K[5񢿓d h<9MV\*LDsFVVu@<@r˨,C<U9{K~R ePv]u-W{(4`֮ҫmasbq{+z}X# #$F awDTYHO~9ĸŇW.cVnӛ 1[̣_;26v2N!OP{NJ69BA";FH8I5}{v%|Ny^𿔛"⼘i:Pn,-FH C%ѥ6f4,55&:7|;*1<ظbde$~B4Ҩl|0-nkܖ3Z_+O MoNYbh&184v`^+&/_Yϩ+Q'c;aA| Z»!;a9BDD81AݧFڳűDSw&T@t(/øWۮHK'V4ݍpa^mxI^1^ʏCbngOjgxӄ8[:T9{E|45QӡC~y#Ty|fx'ΚE'w|=b}|oɿ8lFc}5@N^%(wm*h~/h/UR+i&S`7wi :3i"X9&=%0KU9orPC[OVDhIv/zðh}}n  bZU{fDOnH(7mXFJ}bF Tf/8Q=t^:l/ƽZ/B|IOq:WY%۹,EZ4;IDO킆# 1鋐L>?O`se0z1ŰnZ!gGs6[4 vՐ8¬uhHNJ80kǷ@Ze*$Wg@:l !L[+R LD]{Ѫb+8Sz x..irru,7E|P_mk lKX_pkR!vG%rժ;)J]q1*ɺZޒ^rP ؼ=gܹ J}b:STRzaWzIDXߜ,iA甓OR du֛yEXu Z ht\}#6җ@Ib=dah{wJ_恳5M{j١7|UcqJ 1r%pF#\ZH #TXneHL5iYQNi<=#* cSd.&6)c 4Wɴu_xUYQ[(F@@܀v |'8qR%eHz`80Y D`hXc(p1j,1N цKL8#x4F!8jv] :(兞-ʃx y[7ewq ۲5+{zK=%ϐ'j1ĵNzfO|-^T]YbSEݤxUe]ŞWGt^T5D%}k8h9_Z8J $@\*L+;:*+F@w:D  q[C_Ąc#PT1ZK[c<PKb@`˹*s \NNEmtPJMoe;?²<๼Xx5 BA?MǪov3Lڸ8Nf/xhw-hLh O$> Œ̫ / ۠0,8iEr"q ,i='Ǚ.4whRN4X΍Rk1bB`+nW/z['3K1EwHs1gW+sjЫˁI}#[0]%=XNE᝝O~c;5#jRG;3 m. `݋(5~)찠T-ȇ fɒt2LFY1]+8%HɣY04<WP ioPy+c!ũRCCM+}yƎVQvb>*\3ڿKiHyz .!ɡzc*uD/̳S 'i8uqtMJ}r(vяn~rGp SPz8ϝ/Usq=x!*yH 1z)ͩƾ > hmѮL/]#39\ҵaX5Upqb\378Fq6׳'}unb1'ò/yǶ *dImUUⴄ6*`~Aݯ+d:%ci0rA\&im&[QI^UC;~߸#ET!B qj*{4"ǩNaS)G8QtmLN涐$9E[lVerj| BGTN^5<U~J&PY@s!z>S/:@C |w5ȀP#\if 8$O׹[cfhЕzP6^W4C̦YJ@zFeApAR蚪V1 'K@8ű>ܙe+11bq"q[ .7BYZU̜{WӈדehG>*_u ty"O oy $<q-͛S J_X,QiHRs@0Y~p r/UsƷ=Pr'W`y"P|=l3]W%F\X)oR%zȩRJ>9OaA*(PMӽ/HU02x=; n"PV\mÂ~\(|G%ՇG!D·*&u%ULcxhAGz;`q)ZKP4wŧ_E}6yNs#$7L6% Bov!>J?JeR}"Uma񛥧=$%]Ѝ5VߒUSb8qY™A/ hd+D 5eoq@$,盆~)0M%m|}, z?rSZgkGٓC3ŠUZ ncTQr=W6Ż-E.n 0Sqq{'VC TS {=KwAk(J(G=\&ExWGG@ ^+C'rC0_JP}cya:dGe݁"J2Afhn_~O%mxʐ =s\4B=-my +Q0؝Ew[kյ/AW6nlmQZjD_g ˧؟<h92^}ܤ>e(G戊S*Kv&o]Y$ ~+]>MHW#]iHW9+qG-ݩFn ;wqSi״HPJgYK~Qc5) 7fHn;B6}e]6GrgLa9^zE \|E=uK]dŸ Zc9XOjp;7 ;OB[ʓ?^C yRcOp ]1q*M. kl)S%W`,ݔ\HoGss`z<ƣN Ѯ{i__gv ir/ 'r9 ncXN\k Zƀ}_ī"(8B,;cC*["˖rz ?rm $ =Q~0 ' @Opƕ٩?Y nG4jӨrՉzq;Uվ|hcDp)?Q>1B+K9se kb1^Xtl D\vZe ޻|X̚S 8|erWz)GZ;s?(%}<9`8(!UL#ZA@[jR 571AR`>&YdR;0Tl+7[?t%adH~=?nՒ3ABSU/eeK&U NP. 1tY$A_YvY(%<ǙAQo-,O!iM=kg al/΍F$ }G =!v>Usnػ(O DOiB)dfx @6] و 'pBOvz4ȶj"kn`RBu:Eg &/YP=?\P+DL?"Ibt'Y 5[Ub~WI~#EcFek]F놏5[-q>qqo݇y8^bxKEwC㺛NTp%\;9t$OLpM]%ukOzLxoSL /âtG] 룉V |W97+p ǫ@C~lU׸^7|0J䕇Ӹ Ag`i03ïp2qۭ#Brձᴑq>b#+ ئO<}ez,:zBD_yOjnA\iEJ޿?X=OPք+pܸ53:a8*3%oXPpuGIzޓN/~^~NYOi.͍-'~=tIװm:#{s}L9ߊ2'}%,pF¸ FrTd-g=v48f}X<9j3iRREI?_."MnBM|DDx֏12^BsQ0aejD|-9nzĄo w- h45y̨O2vYʧyCZhi}q7ZvQ?BiX7"h%=Nf\1q.)VP OT_ݶM JPq[@|#x]/1:k|)IpMX5UNp!jeKd:IYS')3lr1!Wk.CB ~o~:`QWzR6{+.쿥7V~$%!-FC~c>!X#V6%}:VmEfUq۹HPz"Oyh$qt*2Q 0wee;+p\(9-/N^,W ѣ9*?rh" EA?V69@ا1&wpLnhڴՁa+':$z7|}.+Oc&10ǚd83|oN;T *-3mYxyVj11m7 |ߘ`T N][I7'1jōRwcLWxdcU6B&FWHf*{_kQ++t|h2%k`Ud*Qb!̾ꝰ-6E4ЮML_b33?1,3Q2ieׅp α Yb "bI4:?p'Y,U(n@@ۗjV y$WB 3uB&<iB.@0'y*:pKEy6i'B~лR瞝K3JYX3#^P.j |¯I&f%p:5ywBP@YT|*vE$աU5b-y~( :&Mfm0}uNV  7 lq9Yc050\30N[AlQRfhY+%!bb z6JʀUR&SݸpF&D}|T01XNqreюN}{izlh#TiA,:Zq SX,^[H?uĊLI!ӑzo[OqwB@_߹9h_֖msӞzJ3SșR]K'΃/̙6K23 9>&ah1?iЮsrM>d Du5 / XYn2?-0iqռ~ \qMtccj9G]tg\x GmKԩ[*xjcqJJFJT[cbYMrd3y#ŕ\}7¹ /~_5J* mo]Pd4vHWBt:5K00pt@S`;VϺi<6";mn2>>EŮnHAq)nԞ{EW:NT8}e^jæ,ZS30ĈMXS\6K}Ac!'@qJ$i_Qn?yGGfzעhr/$t_{7&\P=@+:ڰ$hrg'YA:~Nfq|и3sR#(dZSɐ7S@Zncs$E/ M3zE %ezoB4ンaq~~wyj9J%|#f!% rN,/J%BYP&3HkKiL_> P*JyFB\!yޖJ?i#ߞvm]G0}xa\ tٕTDDc+E}gxf/u#m[aKd񮚶 3nCV+Y?am5h [ϊ6f NJ^!gfn -鼏<lo7c5MeϗhY_Ώ*hCRAM'up8vȅf;ȐEν8`@溲53rП.h׵΢= ʞΜ>J]+99p*Cxu%LKڋf%@HQGRiA9 kwIP@u9UAP.-$3CI-iKP`a `j`]_H̡T\6-( +ިo^Rw)So\c_QgCd[Z CJ߰nL"|B*&D/.T^-F6P{}Դ@"`cg.⊉^Rw=r.m4_D‚/\aB(!p|'VU6WŶ~"?r{6'h𚊸U{[{ZglBP(D@V0kN5btG.\j 6^@2o眉6!U ذ"S߮9C,HX<4b=E]Ax! Egݰt+&Ƞ1oi~vg>]ɘn"YN-C`\.ޚdW n܎W:ʋL'1UFYۏc[ ZBZ<î)&'OW9t5tc?r=jcPe0=9=&HK?xi]~d-G)ګ.]ź؉um,AS :&r*xMןY$+0)⻳+&.Bѕ%PVIKf+5%C8.7(krj%jRڑ(8x+'!t_O_XLtY{pϔ| z^Iq6[ \Ѝ4: "kxfEPއJT_uuugrt'4j? 26y#ezw/_r)'ļxi`n[q S#=Si(Zn',!~ vS_SVq nIV ݄kM""#[Jx$XKdƳ߽OD<'kihQ'2glȀX9`V'@5#(( ,V we.h= klXqdYPoyI/kv̝z*VCwQrm >Oa!¶8'F= L^PIϿG=#~׆[ Ι2~=WwtCwf=U4xؚ9l :QS"]SV%lgwڦ~sˮXptQ [.FtV8';I_\u}!\*;8avBDg@`W[RYjss$ 櫾Z w+;e>ʰP??:s^SrG_{L B|m bbS;I̸~wTxT^ԍ}_G1 KJo(O,UW RDQ3hn3 ) 5H$܎947 cj ѭf75ew( Lg*(9]>gcqJ=ġpgʋ&`,᳉8 ӫH^恢qӴC^VMjٴ* y!1#z7~9Ezf8B=&v$TaqTl%MX%KCbsNbGagJŜi;>8N|<?;W8s|V"[^mZZqn_$zzj  ?d5aGC*-}=Ruw0V 5Qz3gxTRFs#}"RL.p?DFp>. aEyHw 5o[66Qtz+\Q~FDAnaӁKLLӷ!Ya +]/M,D"Rn뤪iNbp0bC铨|$KFq G]LYekщb`)9̤ic^]ƍ/Cb\DĿ-(X>m>WEFgf3~t ґ}BBw V{qkf^ykRkzk1+MkNȖֱB5axsԵ T_D17mR ~xtjLhH_7 DEk~=!+H:6!P&GzOt0yQ#P!'h T>-]RN4a̅Cg$ w# /IcYsemfIt ^3GGwG)D h1mhziS_JzsL"}*N%6?" \J➃9 2&~ Mխ Hҹ.Ui1LQ".;Ƕi2FN~4+/dsUɡ F{d)gnɝ|;ŘH촋*-BGʛVdA !ILYX?Ɩ ʣH_!UP,zP65)o;bN{VYmsɃzxoeJ~%͖\Bb?ù=әUammc锐zΩj;PWA;%I=V7rFXEFoFSps4bb_S" `NB8TRǩcGȳ[ȑop,gN?[,b+QvKY Aãz~/zGՈy,=%F/o؛&#E5m19D}S bW_1j)lؒ*G̠]!J9[&oa4*jp/ ѪGjt1k/l|[Bh5cS8+"$s~ovn@Qbe/ck=β*0I1#QXX w Qaa. yp=*F5Ũz(QL[:q ¬u. 1e!ŀZToEpV$_dؽNnx藹YmqEjxpo P<()⿛3'բܼdUyH ˻"Or`pjA`O痈͋Vb`b$nFy擭,+Sd)*WzLhtgbɫͬɨ*>(~G!.˿v+ OJR.Aoʹ;\ro Dh&$)-at"nYG=1L.| j*IFiל)y 1N:yNwg ]Y~~q I!;Dءgv_1m 9Ee<=AygK\/ m<B LS@lyӪ]>k؊PBa4KpҨy: /pzr zF 5̾UYNex8'( ]]7K_l"R;:@'*qHRs1g% ؏Mw0G`\1H][(*diͣƟ<ƈNkFZvŶZO#[[AtX_g![3)%Kh0E4 YnA滍ʓ+6gq_l`ǩvq*C'tt"VY/I]LuOJ$Oqk&?wJ9"̙f4q'F}aqXasb=6Fy+,%3\ax 6.G߲etB-M9‚-hN88p d6 .L).~"?,.GpoCWm}^PXXZ-#L'6{6\U--.ؚr L"1p@E3_8Ci̻|렾zA,f9"$^4K$ f bLttam%ʼAT=c((O+/CUkf&x~)Ћ̝JUb[x(n4?G& k=E_OҼj#4ˈdrǃ4^,ƛyׇp[n5|rvUaej9o~j 1i<1806?D6 ۥk23q84Ys Įy>=ZS36#jc3jNeab~+c^2jkcN~OGNvQTBY}~.* &hxE'I ݇.骜[k? jd2 \3uѺ\E"`ma1uSdA,8U5Ɏ:Bs4s %M;؈2TڸPeM~:6G};Ҕob -MaH]X{qZ&/x-eAnMl|8Bn,*)޾ ^Hּj] gubY0ܬݳ;kJ8o!$ZFW)ߵF `j`Ez`ΤTU|ΰEPKK-1gRJ `f[gu-/U@6}SPYgF"R00sg` "˥ϪӑzJ`$?ζ+fn- ` -L_ʹVB ?]$U)x Cޭٻ$&)~4ͅ^׻"xa@oaN>ac6>}jlFh󊴕dEF*jc/_z刾BRhPA5 ;`?j5ά|R 9U~z3N`Bh)IcG uXٟњ$+MUvk?T`UkQD>_~ұЮ;Fgдs( ÷YF?G޷4[sZEGJY+l$ !?o`6xbOkVv#otD9Ks$\ =Ӵ_F$3OTs<_C3ԫKͱP[}b {`O,vEʭ_(isp`<z.ΠPOĜ$Q#zV.]Ǣ2 wtKI4T6Kt)xa$cץrr( Nv\;"]y0bS>~<̯[n ɀ ZgJMI[-23y JFKU2R❁OBd/Ց~]mȏ,?gk bQ|ΩqʤUz235zkf Yk(ܾI,# qT#;6rlxT#T_hgگc*-9Ӹݿߑ7Ei2sTXz SoR6m+,UV5J{tG"j|N近c y6hB?Z _>-KЍf=U9&<k|~;+31"EΞ!^"E M Ėc0R4r" -_Z da e5*q!ⓞxIQZQ*,r0٨.<S;L?/nK~orDZğԣi | q1c0)fܠ#5b\-/6%%Z?. @hG⃯ҹ:}^M&;`zN9{5eZ㘣_Ԇ?ʥv)0. ~ʛ7Z8ۉ}hgP%)p2rK ?5ql'ei{9,۬E[Ik<^{*3d7v؁6]1ڂ꺅*uC𺪡/^f`״"*1悚qs3@{DbvɃTv]8nE #bdv'9 Vmǃ*D ?B8`ʈ H79OyE#] 0~µ2PT\_2}W%A%5ns񦺼~yˊ0/ÄY^#D]/6m3o;|K>ىe<|%>+pՅO&Yw#؈a!/G)jh|J<|l3mc4[,EMٌzN*_+J6~[Z * dմ )i3FMp"qf]n ~ ˛|Qw,2s ཬyAs>W&gFWYw1jt1;l|I @fG̓$@haTI:d oV=4;_ȈCuǃe}0#ks 3v"j$.WY؂opURv"۪g#st:E(xlWhv~fP)ƨD,׽Dy:VҼ@#UK$6;# ДT%/FuNX2m tE$ [`~?Z $u<ڳʼ ҧJ̍nvCFሽ4՗Y]9!: B̖g{99=ɱSS+h@+iQ})WxnޛD?euD&tV_*0r@PXbJN`KH٘٥vhQLGْʅ !(dB'Ev|ӆч͝9 ڻkjn}IPc oXVo"C,, ]e( siּ|:bJT#^ "l!hD$b',CPDK -`ͲՕfLDOJ<`:%FtÂ;$5e.5/OnP7+޷T,=Ɓ\éZa &3DJ* st3[ӁTj5|9 ID@Ud3PY-+,0"1{C~uz&Ǡ=>*,oJM.:n|o{_vZIb;NJ['dMF\ N]>yV0!YP& >ˇ![F/qZc*oNC4jq=EUJiön >Aʤ?a]qf(ixSi%蓺6ap^w[~@#Vh1d9$s#MTTO xs"C7Lvl>FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FК?o  vd/4ͅ'8`ujUH)6@SkƕBCMn]/or*xjq…N${U@hj|XS.}ѧxoMm+k%1{~-Z\I;ĉt/mLo-Xct/@c#E*,M&z/ 56$<:Vs]j%u Xo?Pk<aru>';v0LUaֈJ@㔫%b3wihhJK (WGM;3Ҹw]PDSZQ f׀4gǚY)RбXzXB ҏG?tV֙&7|wq`,-!}/4}Ǘii\g&64o3P}%W->IP2Ў {@ZVy ُAKsφ;"lR 4SN~jJ:B"fՍze^Ma]bqUŅ{vabDn*.z uq} KY0e?"AaH {BT}T!;IX.)UƊKrR&|Y[:wJ#nLկɕF,ݹ2tI8قM"]!h= u"+?2M.XYGA;f1ZD(ņW.Pw~(y?n`Ʊ޿?8Y&p1|m(.Q6aXOfh&?P:μ }$dXOJ~,+`\UnWfS%.ɉ04~T,>MaL|Ita"ҶBwv;_rT48GFu#oe V7&Xdgcaunq%3ZZK:N.3ژq?n툓5DH\q/uu;\|= ܢ*WKB6Gu@s2ȕCx > }}'zfc>]U7 _5<Фon8q{RƳ<b V9ZP#p4QO䟂s0~갪r2/VۀdTYp0yM[!WbFo%z5@NȮ{_+ЩU(ָgA3`s2E,'=ꏱiJ6Յ42USTf+C>\"zad8f- 1MƤf-\16A_X3;>BصIbR˦K[e1b%EP 6t6P*tj{ a{83Lu=R׸7k>I^h)]&;04Gg(NniȽ\d7ʳ"3KM}UM&1to2T[.4mG?E B{X{^_D/n֟ݙy_<+nmE!6QP6NFX9WɺE;_5Ϊgc]!L$bO 8sSLAVN@48 |S4 kA]OϢO oL=tacXF u/&C g`^IgD!b'H)(y ld>6S5@*[+!]uY%ub)Mr ã۱37TsPuKkSݦc-ȡWH #e(Ikl-14lP ᙫIJ>ēl`%:!pm[i ֔0ADƜgڰk& o:}RҭGfrh:I##AN|_:Ց+rh\Z5%OO|Q7 <QPDT`Zum>yN<~NEdq /#/>8e@nvWɶ+fު  {ݧw2\zZImyוq^mCZjٺTΉ!&uD0:/S~i}xfi?y "fxcڊ^l9\msݓ]Wx"oSGp@ cU8hr3¬n(EQ&BM~d-y arz°ԓuӻXr )Q&%Sw= -'B47[(صv¬c,5IVJ(w`TrweX(xo;Gtsc1Jdn~KM?O96_:BSC:15WzXfKČu8E;0!^4PXV8^B]E7qgIJ>e ^TdQxAH4D.r#d½U.B(`]{ ID=ẋ?5R0s{t ڡĵq@ zFr@(?SOD}QhCU]wpq kPȵE`I4nd2V'K*^L T]ABxY\\yd>@'l9qE'PH~7C4wXZcq8Kǐ=~A`=$ez;MfG/w3VBk^.Vo:fvP>5yq oAp5JT EK  o#Y#Iys{{6 iRfHcC3,LejgE YNoVBk4›D[p6PA}J.+Pt&88kpG&d)VP\e3VڊaW/c`&8$;$yx]ձ_b.XZtgz.=[I~sv4UpZډ$`3Z$+6qobͳ02MnaWCуϏb~X?˶ ^ v(R5OI;ľAK΋Gyh]gs.yV 1;#SaPש-S8ôq,[M9ȥDPgyy0+tig-:tf/U_Z>:PɎ753)m3,_&32]ЀvZw\R>7:s3`Tb#Ugg#uF {!I'>ðuCKB0۷>T4G*Ε ЦGz8ׯdne,u>RњrӞ4B7R^L^5EqLT>JlaN+Z8ȉ܏>s&Dwj\mcHct?u bDŽUq3fCO֠O٠*DNoh˼yG%~A~HuJɔqV|Zm+_o1((J|' =J?@BɚP㳉9^lzq:[:uґ.=(PNCg ੼$8+2߼]vz1&Lгk6/CGmZ19'#z!R?KIһA5VCxcW!l؀xkEL#TՀKcE|WF >0Ak_Gݯ0q%?PpmlgKWuln6q`Vs *].;OjjxyY|괽WCcpA0X_+TU/?iszcnι#|=úedzD)f\ jeIA3VĪ,?^LcoԂDz! ,%?t۷eŻNQ 0ĩ6nkXuEſ՚!k_De'[lʚ[w8q|q AU} q"*e=^Q[r]?+?/~GV'"^l)r-X HやJPo'w)xMj M:b:z<s"aDΠYk#ϰU~]uk7 Npy''#js"$= h>_i`釭iV09KA Be_Q-9[RH4&jjk`81{5n4NHw=LEGV.;dpW~g8ꞁG:?I*MUk < P?>pGYD5] '0-ImRw ~~*}R%$RPN=t!;{O N`)Q._VYfg{{ Z4.GY˔.5 Ne0i}&Q:!7Tb{՟22>|jghaqǽ*c|)+o>[l'~4pF#x2̘~\zу^Kl>d s ]br/%lwsR+dnھ$珵%XfjSx8\|X(S6ؤ#(<0>]|FIba /ߓC$F[HV$XuVũ~(.02X?]|p!&̦[6ooa6JP$+!Gs<"P﷤P4[4>좳@ ai6/TOOox*\s?1*/atg,wmd8/8 JoWb|ybj*UݣA>>9'9"ǻmsٶ]]ݝcŶ^Hm #4b/(.|WM"f_h=^bt,j 70.YxYy\ Z2 Zg{ا_EwFO }$^% ^0tOtᖻw寛ɔtS^g8ӑ͋4v>pae7 9OkxrGa Xn&΢N)qD3`%XU7A Y(U<ޜy Vuxɐw?o ^C 9԰T/^0 #yC&)c f$5N) PM@VfZ XucXqc9_r?%h ut-$ɜFb}5$?v8ޚU/ fv;'Pt/Nf75bia\bfv,Ɯ{SQ(cEǸ]?߄3,앑\E̠,7^tӓ ]b0{RT{Z׊BjV@YTWyEf2? ҁtZ;}vicmB:&F>Gb6#z6Lf%='o$>jwc)霄)gL3+A Qk0V_BUn=tݯZ\ʦ\?0gx,Lހ'VB(+f#Nf. KdM1ʶbFpsu9d,q #mS-XU,6:\}ՌN:;[*aƖHo]]v9 7eJwP#[JJu|3Dmp(u&Q؍...~wC!Xy9{[i }Q;CB9\T3*ΰ`MNe}neq,_W)! WOaWRp B+&Ы'4:t-K~YiIuyntNᏴܺvxpW)xAFFP{2B{ԯ_zǫ1pU`T &'/. S{/a14.𬈠Z7ݱC!W/ _i)Z{* a R.O5`~ 3;iqlH'$0W:fC6'_=Nُ~G&|p^Fy[ʕVJľw];_56bV :Y'vs Vd|^!c/ĶQR/#Sf +ΞJOdžlrl^ű5e>jÈG0" \=k kTERs7M L g)J1͍n#r7ǑOkK!ɸx,'T@7)ro2!Oqr(i Nڧъ+$xf>m1(/k'xuqNל՚}p}GL3Xqg* DI~\W 2V pGᐽi%cS]άiRiKߥU,XR2V.uE?n 㚠.}9Mw?ӥG1تU'Z'|fc);{[t8-EBc@TL`Զ|ߙ1GކJu;^̖Xz%.>LW֖d"]*FzjPu0O`;%&Y=&E1X{@d! VΫI]tQZ3K[h@ݵ'M~ >Bl#js$ҘYApmt@0ϲ5A}ʳ>ְ0-r#:Ve_ƈ x=]Hs# rLvsМjvVu1T:O|M&?擗[^s햪q= 9FyOu!b?ʱTK8WqfCATK*˹֫4nͺI߭8Skem84`EV>mD||&ʎ$ xdN$ 7diA5vR<Lؑ>U+Mt!s7^NowHܴfOJ?Rl-:сMu"DZivG#F)X硗̷ @{A>n5Y"~ǀuLNOeEwg  zH_"oucB'P@'8?g԰pY}K Wzɼw^a\M@N?k "E`%c\ y`4VY--;aۣuw, Xlق5*x\щ[2ljdlzXQOӑ dLlgEkP:ǍoV"S]612<7g0H<3qSU`I4: Yvs%rMsA_S*=47OvFN ($+5Ac_LݵHPpy8>wx۬J3dz/,z8eN8TwK,ABYq,p. [\'JsO'aGnY<@ٶYyze U?ϐB멁o!3~L~J(%0Z_[qnMMG%G]<ܘ<8%v^-EK3 yT[jA{8/$2BHoÁJƣ]vfMrg _X>jzvc7\+\yo׎=Ca6\{L5IQޥz 4Pq e!r5 gIoY" Yiǻ3L~Bڄ-e+]MM/~:=m[Ç/] kڧ#*>ɒeegA(z%,B$×:o?f|*] *m pT:t2GYp l+nJdzN|) xl36&ɀun؄P Tc֤n|2uEBL7XQ>ISNF*Y|)ʕyeWRLKI4t`$x?,6|>QFzU1žޠ8fE 9|*I̓榅j%(kKB/^%:K ;Ç;OcaT0~VpnIjg5h4F##:~&ECM?z3<@"s[tWæKQUWjgW+hZ7Aq $y_R2-EJhVBOZ!?ϥ$sm~%V^ `EqhPWrUxLlW'yP)7gCd300<&֡ d!ow]_RhqizQ8T؀"3˪0ί VMM  ?=߰ټ_r`BakٍJ2;Lrqʼn"K)#?1׫ Ss0Z؂J+#:dyÍGoc|ک -oc813>ZV.1yخ3.M`~L{Fv* o#P׋R,U\W`d U nX %L|C#@mN_5b>j,eO] Qj)JT}yRolD@S?rǩ&h]76kgǝn `YW=@PۮuPP3A}e:Ygm廙k\زC|0KH /~8jM Gف\YL;i;&yd$eH%f; >Qq_s9xY@Re>:iS"&h632vv[ņe#I>\i^tۍk 4X 6ݯMWsgR広䃀TMxC_`CY)%Wz^|rK /J^D^d [MK?!)<5Yv'iYR-8 BXotE4Ԥ-6虮p>fL48kFtD$BcLЉ3(dNt췵kFj "ܢ`r\ _2;?R,Ҡ7IN]sbXO#sL7a6gWڵP=jv0*E`+%B.Xe C{;bB!P w-<+h45-f4z|C&etJ/3TssREZoEa33PV(E/̓[/AWnstW^ C&28RzilH$9>'?o<{ZxѥՎpHFSb'&Lg؟uN [X e "۵ú¾cpR,1pNB\B5T-ID9d2I+Be:5sh3幩Z_dx~6Pi֜v)Jc VƠ|IjH@x/x,MԆ>l'R!! U%afQOA?y^`pEi%#@"]޻\'Hg^ĠNVo3 }hJx!вbp(5e Iɧ"t0ާ~َ>'zBQ/<&91$S]|d$e(i}6íjNϸ8&1"SeT53xYh M.Fx][ a<Ml pRYǡY)$g^`ݔhv2[aL;.6jc3rݯg5AG.P=j~Rc]MfH>` G Ͻ3~pl*K,ӽ{k+yk*r@m= =4AFV:Gt0g bG8*Ti!qtzY.k;z!o]:2<UƜkqSj?K4~PB[0t-Q\L/ޯτO8N!Km7G. n}ݖ|`&rZ+_<]M'p bY҅pɃ/@0 dҕr)Sbȉ\\xd;/V@Rj'T-]]A ؉{OA~ Ŧ3 [eF^vɣ_@(eMFGN C AdL%8FZcEHhv2kz;[UEtKlŢ3Hȟ@a_?e2h.tBcLoP &xXNxHGK P/9fZ22IexVl` /uGU*!.Bo2F!? ~P-4I׉(ReFlUlxĄiP[?Y"q|!./ti3}w[./mL)5kN7.>$ F.kJc-c2N!لRiLQkC4gR@A$n ]"~! }-N;]NI:U9z8>ԟ+0մ-:d&YE$\HCM)7w|:6,+8ӐSokc+9߬pwT NfC,s ~p'oޫD,j;p:m74m5G=USǶI#;T:"G |Tc8{G!^@ 冦>Z#^=ѻӌ;337 L:n*}aQ!0ʄ$xҬ_:[aoSt!d̥+mO-|JBQ:4eW8P-f9 q6^'zmCa$~ѱɜ?H1{t)8ԭ.Ҹ]3C59rZa3T r02r\p霌.rp.sBvԔ\;">6lcV_Y>D?5j-QrAP-΂MeFU8}iΐo [ %D =E ' /g!YYg@:KeT~چU3eF!!ٌ0&_rr#3TfmX_9%3l|o LRh:duj!&)mN\+F2Y~:>^ @HglP8v~[qL${tk5 ζ*8ʶ6"] yCKrȇn?ըl &!Oɖ.C|Y<.3,9tX-lzw8S2߻@SL-0`#X&6dIoI~j̃Ț[^5aHb}D%]b854Ȣ^$2 W2R1] ~_8 LU&9ΒJYʛlټ]Fs/ɗ{6hzj(7 =~-T؇-hpd⃍~½lx%J`W?eŶ7Ufl_7Km8`3~ ^~r rt:eǼ~2ʳx'쫂k/Β3Z@rVXdYH].tА_}WavdCw =6=\:VsZyzuc"(0ν>~T<Nc8N<%N& Q!Hdၬ EA!Qz?Rb$F u#xI*(~-J$ ULno<9噹\brqJӴbp:w3><̫E57&Ex_뿱&$+L[sq8SE!j _Ƥc̝bzpg>cl螩, *VXRސ-eb,E粫蠣r`MM.Rnzt7/*䘽CC}NFCUBY@ umy~T MF7tJH!S5{2rC|w9F*cVn3uuYX#/7V Urv#O4P Zs`U@ Oby^Jlм>`~ <MNN?dC0)EL^!vШX`:,BCzλI4x =0|&٬x눬3>wX@u٨ipb=_\-+aU\nغMy9M 3$;(tsN6 3T01ֱ}bT' ֱk yeAg֣KZ*N11v)VkW'!!Q7yWX%E Ԧ,3?Tenv^G:JخT3i;*1' ޤRx/F섇b(~-3WNh׿, P9߇SP4(} oҨ ӨPbn5tbOPѦ{k!Ջa=!9B1+Xz1'JoAO0x"eƈLJ厇R Z]7k5u]=[ȏz n+{,I- U=  Xs @9^ 1x]@1/ZgM\ Quty?,مޮMr2_'QfH;\ x|צ}S2ҷ2Cx b#~AbǴ>Zz脨tCd xxQA#Mf56#![pmZWtxI^YZA4!ǹ䈁3愀 v@{C6u* 6= y r]B< .#;x;e`@,2lfXU)Ÿ doّ 8|Ԧ_NfUNF@(`Y?o%tTZ3 ñFAtũyQ 0Uީo,Hw(G -/i鶍G) B!E.$edTn֖w*66FTj[BdFYx=~MO]en&gmsBBjXIguFD).xֺ2qPZC~~ Jri*YU5Jyjqc_YB{:MHl`R ]Z٥fV=T}t)0XV TY@0ښC׷qcxCXpsq|KƔL3> &ߦGJ%[9AX#y% P;p=ofo!]3`? bE̍}]7i'^A|SOcM\dSZ^V M9YC&xpݱ>5H'?$v 2N35#ٮa@kV |> لX CU"g]clhXC7FgHJ\w[#~D-&NYm+BL)Rn*L57P 4:\Qf/ὐ {Xdu!S'jb Xj6 bim lR{dw$qG](22qq}w 1-Q/9myx+ͼƉ}[#S{㢾{!˳SB2UVLF>ð{uF"8VONJ~<%̋)bR%왢~^͵blǔxI5 fWqʭ[nץۼ22@~z.(]PۥHyT~"T %ee%S6/l1.U\ծ*r,5TS\I~^S$B]FRKRo:Ly(2hG(8w4 Kոu=sYh " s_jޫRB;BlPDDtQ7c?n"<BW7m@b%EڷdX%ܽX12{. /IDNBf>""2Sަ9!u.Mc+iK7{e "wzq42(lw?ۺ`D|}'M{Wf NbL`0 ) Md #X2ĶAVKVψ' R-Dd ̢J LsB?+vY3!wftTR \φ0XYA{/=r K{9o6?*{5";$}N?b됧a*Y]Ѝ?XJ֍s!sG\l]!pLWS[rcnFF6StJɭ4+}+Z  M$2 PzC_$ I7jUō9/⨑`á5Lq=oMW0.ߋcyzm =90 q ?oּU`PYTed_>tDSvz* _W4?#*噹8'1. 9Om}DՅ\T!I ,ps_اSrrsm}"L\Փac  7ȰÞ/#< j5?b',\[R'@4Ǜ5K)lcwu0V|0oR&+O5kc9=#rqFBJƼ/WZ'N \8\НmAjoNٸ?^޲o`X\ \q$lԵf+UM[{}G"sʌ(YF9Fj&Zf&-P(֡ƤDA]qӝ[/P>E>t@YL9RewKb>N{O?+rO֜P˿hsw^*#Rz\`+ɰԉub%Vʧp1s(@Xz#+XRure  RUjQR|>Y&`_ٗՈZih D-mZ9C70pڧ Y5rᡍn*6Ƌb-lH7K `(Mߗ6 =/~rtWװ4=- 8=_.BU]X(b V _*fCDZDcӭ.if r FFieA1kc=Ͷ{[RV$ t<(0(9S-rE)H}0Ұ* R9Xjxi jH/0݊/ nSH9 xIwĈ9 ؚ1A( 5>2zc1Yg}X|דUg/q2* lJ[ ":˜cP*O 9TH>jo*d/vJ(=ϺZUy?VkB1cS.XēS$ށt SP{.JG& /@.\pdo)G%OSk]n4Z8RbV3 xݑ<2aB*t>m$ 0QV G(YQ L}ŽHm?}w+q}ڌȯay>MU:#p㧿5Q4p ,=?RC]7VbX'˅CuD2(7`xú9P>:/H1F N 8ⱯR"3rYyetC! _-"xsΕyS\`M5u`yvcR =m< 3mhfh4 bBYVAA3-`W f,S>J՘lT?/|?ȝlt7*F%/IDNiJy|> U~}iͶ25o#`MzS{w=+XpҪ\kHR9i̚XKWWۖvCk [Z/4 `)~;?قl$CZv pvzJͲz \wn^&}`#vjS}v)T 3W<^is?9):g>O;2E; D-)U*m˯NIc`c؀,,#4JFxi 1n@ʎY]|oR1QihrtϚ:QKwq}jhb{ Fl^ w5Cn-:JD2L>&5U8Lzx+%X:V&AdўN ,gZҤwȯs~*PQ 'cBz %ۆ͠ۮFhc _JRm+g]dVȨCJ*zl9ԓ.%8ԉDhHl,ܩ#*(I)ӣUNJ+!(,)v` MMH)kxc͐鶪tBqJtܿU nV_ TrVsIzNE 0RiqFrܺſ =} ]f?# !b>21*޷:K7+j@CM_q^pB/JCzSV~dN>2*!v+6W~ J/=.i=À=ҩ,_fF2-7뻷~V.oyq0 <=8ey |x(b$lU#4nlċA<[w9-#+jwd.hU3ĞA}& ~Z&d;DC/ XZJ|#Łfb<@Ě<#4;D}>Vψ"|;~`Gׁf?@֥n>9v/M0@40mC5c5BWd8,3S.L3)C#gwo Z6zfÅ.TK3@hY$Koo`@8ԋ|[zwCwlq1p2XW~T2@%@yݰyi:Ծ}aM52:.Q[MXۜE Qځg=,L//-V]aL]AOR {3 q3Mb"UD6幥6F/ Ǒgۡ* f*<0: 6sN~N' 0sv4!B,-ÇqٕfkzI_`ve(%L Ya'9|SwT%J]x(*,nq|^ %J;gwE£9 Gj@O}FX]\~V(S%sno73q!ЀF^,YDXg5#j/_F݃^iVv꛵ %Len`Ȩ VҌI@/4*\)9CM^4x*(7Lr4lӕ >#v^+r^q#m Z|47!**>M؄:.-|[O|*2]xvPY˄Z7+,u\W?E+{ˣR-; ?>l5A5WmeldZ٨,ǝ\}b"Bx[Q\' 3bY5R43ގ^R$reg7ie/@Ü4K*qDe*')HE1SBJ`vC뚈.tE4M:2OEsˆ9M/Zɬ& P}EF VqV>lGT9oJ^wM>d]G=ϖ?22]>ٓ[9ϺHPw͙ #߷juA^0@~YާշeU9/ݸw»]e"g֐ سҧ?FLa2{fT}K.q|D$Ȧ(μŇf˭Ǧ*|d%RІv1Dž˲<^OT3 w Sہ#'ݍ%N8aR_1%C6w8:}USV%{ҜwjnDILms\YIWeTcӣYC O4Y&=OJDGhHɕpoS^t`B(jaa'U*h'BfTUGh1|*b+rr#_Cgmft~N@܇z|k V4tU%0aܗ$UvY0%ԓTeëg(C=JnQ`CS^7ҕ+RI:lN{ƈw5Nysj[<8_q@:#u@,S/s?"DAIY_'St8,ޙYbI)cUΚp@mP-< srTކNO35och9ltnٷC)0f+`Q0^|uJS;<ߪ=T}ҽpeqf'ξ%{ HqwR]؍SHF Om Mw>tOw?5ke%.n oGEѫUEV^ȴo&Cg 3l y壗UOG2 fLX$|?#Ly-]/NVUgCoKrÐ0u7>yt5h=Kn;hN&C[G̭{>YMOR,xZ *Ri(r 4=)ndF+j\S rMvKroI$3 3!E"3ޜX>l[^ʴ3=LD` .6E wuk*9a8m@>>L y4\S.t9Eo߰aGvGD]n'.AN},)csi"LVU1VF%mu+E؊ji\KڷeFXmt1,RZ?fe'd^7-`@hb6)NCU ݫ4́Wm5Ez*~Ak5".F _D_8*(Μ[,'T58@Z8P&@D1ܼ;8ޚZHYW$##N0@CZk%*lJΝh#V+؎<Ƭ19Wcd_Z+b gK91'1JCv:!msK~we+KI犺e:+&D"DvOG{QDg_ ?ݜ_ݍc]N,( TժdCczESn۾bM3Í1:g }K#:%42`1sZ+C-w xӳD,avN $}"% !c͖" 4`sk[|Mcx -,Ћ F9F 5OկJH_fl˩D׀*2O`4oSRiZ{ԧ+gvLLXF=g*Dɝ+oqt/` 0'^i;h(XO#U:Tz|YߴU00e%htF\Igo~#&KN oL/E)LbSH`1IH5r<=GTƠ֝C #tb7\Y}RA4ïU[1kVŇ9oVJD38<#,ªae^Bҏ7 CE#B;oԳY \«eV|{uא*sp|eMTB9߀1,3$AP/U{O8Jj ̅F ۢOK6AX0M}l*}gz(eUF="_4kU ?$GOtCbLZo{5}J PD2QSsnW#KXוЀUaD^|˖v@҃S M+B\P{FՅ<繛Y$q+R佗ApT.fMA?.AH4yP6풶& /[Q cz'e6[^Xo3 Del(cZui802yqC{UCicIAkQ,Luh76t Y'RyVs{c`|:y4eޣaj{(Xm &'2Vs&cix̿+J kNCӌ52Z>h;M0ngr7PgF[A\𑳷h`Ahy~(7Op&_=[[6r,:9MAٛ_&fǗchjk4,A]e ¹P l5V=:_sg+?:js,-7J꛺uO:,';N-{@=0C&L vIܹ&(OTFIxmWu\b%iZdI`1W":(fAϕ}xSx&*ףk@~K֭o&`MN'f_0_rG"TvvxߧP&U_zU!|hb^1T'^M\. b܉f;ί> P'Hn,6З?fi3Y+P4;c1xɶcs,B1M~ StbᄃfsY\c9+\wC E Y'ׂ+D-38y_U}7f@٭>YI[Ac/K5A3:aF1sUM6jCfmNB"6Ҁ)ynS ZqouwPOs5z?6Za=)Ш{X xLG{a3ߚxr*:'-rb8tFgVhZ4}2qgT^-IQ#Y_}=~Δ"3*}*t' #[2d0UPXWL4VՊk;;&<-AE6uQcжzB[p}S1lYr"0-L[3yN?]{]8w'}(.WTqaϛ9gRnet~\sAWؔ4邐=~-ݔNˉ|>_]cPu0q|xƝ,+T2=y_%QegyUW$&ZbW Jͤ{#*@]޿Av(rg1ߒݨV %:K]N (xfUcr|ܫ)ҵw%*JԪ$@C඲.W*U+ .T0Q "o(ϸ$~w,9c$g'#<;Np aqƌِB|;e% hEp YWS*̱р@F4ŹuRlD7:2neZ"y\ R[er }u!}d:|I4*0ЬoxY6FEX?566@X⾝}*MLU:ͻ\@R!qh9XjܭZu59s-%4S[N=,%TXIXNu W= Y.r֚4^3ZAy/b3N-d IGxwdDrQ!Bdq %+V/FJAVJ+<=:yֲaj_ȟF'ވg}}.^; ¿-+Xuy}\:w^cyoFM 1Γ5 Q^.Ty;薥9HÙҁ$xG[8K! ۧ=B/M8c8@|Q֎iLl P߅":v$ VQ<"6 XTJLZA宮}ڄ>͠i 9JI"F@wQzAd&eB/nDYsaMzgr@r9ʘ<NCM 6D|{ع2`cq)?47TO-Ǐ ֙j~Pkl~dhU n[OTqo99'Jm)R_ rőL]֟wS^,uE>WX \)Έt; (ndic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW%L2c_(TAӋy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8t:ӵ& (6C  h:ףU頵o);'Grs"Db?Ŭ܆|+Gׯc>T=.k vļfq?,DžT{Qa5lX-hd ~ǽ `??(D*hنy1-f3poYMw=B$No*PQ #xE Z >DdJU9M9q:H^"SX|$a.R. 6ߩq)gQ(E%Da̺H=!W.B%F!i S;窟?)zgO1b~g w#jɂD#`T[!b2&+!U΅'W w&Hfdd~Qϧ&4ubaAS6s!lP:kpt6ZDmt,xmGmܯ4pC`|r=FlΚӣ4p=98 ܸ[a唡5C0tfY#1G.Q^ulkA8iq<$4h8.׬#{"-G_ޘɨTIݤ2'O\f]H[N]4yqz]1f!Ź^qor"P2F;bRyuMP4{2842|˕|ӞU!E$<V`A2맯ռvdiZMxB2٢PMw.G)l׵xw"t)dJw&j'N0YK'iXD`z2/ aTV> n_sbl =j^fÙlH.: \igUjNԘc)@b.[0`nۄ,,m0 hLAe[|/ĩ1Rxp0 "wI1t8XB #Ӂm>x*/7KY"dj2V":Q/a`}DaG(-Ym{uK6P v7ITx*M,2uA_*ƒzPV]u pq/ǪM #w.?&iV)4dB"ʭ|Cu=tQx'UXEi ;]`0U,R(G Bް 'q=֔g䧉nҎ<žϲ|\+4!;EX~?YP;82']#l86Z3 -ΓLө_a(,/F h#2a[OP߾)#zMƱ!=tWָƮ_"p 'yk*:oB"a1Qh~^ӵỎף"QaEmLe d1~c ^Jq[\i[2n<'>O`!/J kQ<\`aK;W@ fcUIIaf)d^ bEd-|hd%8I&TLDzwZO!k0o3`oO|G@2F& dn~}<ώM^myC&|w1MtNػB\ RB tKLMxPCrA|,W AœR_c#x GVۆLU=+qҨI*' n1k0^iT9du{,H7%߾Kn)A;xw:.Ylw4u/2h3Oř' DV =}18W .ϟ?8zh^`rmF}EæA$E `,x ] {.ߤų޼ь>HRP΀^7a kB3[9,H2_b6e+t5DrL-z$%&\U\YSS2 o]h껦<~WdVwtf /g }Ѽ u$Xw `FIz^?ŭ''"ǷXi (s- p3QUJI} pp؊LmBEUQ6!0W@MD +Р=}_m3dzb•x3/j+%mg"SBh]K%G(fPcJn콉%ư*&+pD&6szr]+ҒC1e C^`j&2KP jC46f-3RXF:b5e]2D9d< ;>p`G aYX-5CjOȈ MhPJ`luN͊(;A@C 5zrB+?X&5u4U THв8mK&ܼ=ޔ83%wM$ qxW !fBXCB:$X<0F)Fb0X|q/x.E`:UMsRlT|#n.Bbl&ZY O,hTiv]艟e)@t@đܾ5>2DvrA#M:iF] 5*JKV)JwtDAL:W~x%[Mvxۡյ'm\;yƭ+ȃk'DDk䈺/D<>#!gO'{>%}FlL as'2\&*p^V0tҨUc)kDԂ股9 hڃz]i-R5aey('v1 M:)sV= i3n7uj>1I(\lc `"k[혠52TM i:@ D2"ƴYdkP6VSV ? TwZ ;#@^5ze;tBMNyufqz Pa;&d1F#a8bxG?[wݰǀ@^a5p*_͊$7_jLQ&f\G&򟗮4g&4 _/c`\B0d*օU^Vv64EZTS%( g./VObfA9zQHQ(| ]OpP_.nR!)%`x=V껂yVI{ ~:ʛ>=B)?b.VRhmί([jn4@8A$P|Wp޶"TܜD4N`5Irj-;Ә7jF ά"{Ʒnk^Q9q|3(H5@yﮕܪ_(bskF7E^p'Ubpd㇧~*4`'jQTzwwU&Y߾]zb ?AxU#Yݡ 'Rǔ_pb<Z10Z)l*;A~ʉY*jXh$֗2?w)صN1UV&L0vu82IO%9*YJS71ů[tWMO>7-uQgUQ0(FmT2 a1A h/&SY4NүP^_) (xÉْZ94$Pƙ +R0s-̫ A.w_Y]+HֶY:mݿ!_mҭT8Ak\@?̓ЊsHzٴ&bk̾Ū;AA!8$|S^ȳM9Mmk[ٳᚇg׶0ϭ R+ZPwߦx&=jU"0kG+ _{ J D@Stܝyd7Βa=8Pm$Bv$a}xɛMvm@C`z~lodҫ-(&{TI0#]Zr8},٧+QЏC(fz7>ϱCr8 kB6[̓`0\?g 9;^?v%_-LnH ,Ub2--_4P$Y,ʍqOPCtt (f)X͵'%uRw;_M)&ו(^D`0C[iISb. 9o"ތs^:{ t?n& yQxdL]; o+7+;ٓB͉ ;:O9^L ՗"(NJ_.Z922a,zlqiH\&ŠuR"-{Ǩqk\a'`•-bC{˥NݧA=غH Ѹo/p{pT[h$R5 ѿ&;j4g seFa0 iѢD\HXghC"eea^kFo4YS$5zҧ`AnN;Cc16LwOz|ΉVpߤ[D~[ly j5.G{p |s3=0a'c^W#B;훑t2U,D> gHwL .pˏ4!/V Ӭb-vTCÛ(o g:a |*JS=_HF3SZPZL I*t(8rVD8`dCu+kopLrPuɞT]@H(8{sSZ=09!:j_^_Bi=fI v[E3QkD,F@qv#eBqz_ϐ@XhS׬eЖǎ/ncDz~Pp!Kk+:^d kdGCaO;^ xXD$hRv]>7yςBқ@2@5n0F|$8;_"y؈ɖ8G/. f 2jJu:Ҍh͡#MD\)X+x좢l 9TX6 gF辔IKȧc#[xQR? -PbW?¨Af #ʾRďB V3 :p2eS!.* wJWWA\ >*45p`rRMu dW>.&X*lVNF"H MĤXEF%]'/8)nV*lȧzm07j \D řҹLYSe((za"Q@&(sdpVvM9 kͤ@\ uD'^+2[\yJ|tG:ЧrzSIFPy 1QƍTl3r~2EW,6&]Xb ~)#ْ\$N嘡AGS!n1OiL1qD'GحKv.n4Ҟ乨y/0@òi;z`eyT$`J&% ,}}z7%Wy kin[;A O4庀;5>  c4>6LRL9] .}1d'~`yCy3NZ}.ryzwjzn Eߋ$PUqD-`XA{7o/_/7X꜉-.#dT5鲬oN f `#.띗s[Q ]mꂪYܷόlԊW-?NŒ҃J =/C`@z;^>.H'I.u%l@S|!~q2W(n5s ,?_ޖ#A^A@EϿIi{ u/?E#l)C6L'"av#/f˙c&.ʆ0f6KǂIժ~u UԵ @vpbOÕ+($K[)O8ʲηlρa+C-VvzEp˃ h%E./'xGL ](1,> Fu@q2HrԽ96rFDxqjZ =03,Odnj17mb'e6Ig7nXSA E|xV̓8.㝁ZޮX6@#:Mܶ@|oUwLdBsQp.W~<,\4!W.߷eآ7l!pma8A<3ϳע҈㳲Zك8+Kd'N[uC̊f4nePkyW+>pĮ%eEk^]4yճ%PL[Wj0jCÑNhsLlQq#,,"b#&QyUժxp,==n-ʵ.$bwſ({*]$E\\X0b˙a SȡՑaᘆd@ =o!eBR!diN~bNZ^$L $M   #\zyDB 9,Ng6beCYoV-oNãY|=|&&PPV|^PhfM.I"zC$pamO djD~0H)3_ W>r-QfS;|q*m+1N!bϑile]ƣv9^+dA}Elbk%K3=VfZNWj䙡=NނɮIA9O{[<q I:5a+a/-Λ`ߕj$~+/:zKLOX~cGrF5acwEJDotw@*t~מ}o60dɖ@e.>xeu;=~ɰz}U6 IW-DKKI*Y2_ kP{o\;@_}-']N}$pKӃ-<a&5rKYI@!9v.!اcR Z4sv/B:OQE9I)JqG)` n%WiDC|B8ʬ;K@#ID}/=e'6ȼW䭉ZF]IiN-sPA&1* ^ducd:Iu%rCjR]{B7ƛ4HڳYZ JYM5z&a f 7ݬ@nv<N|P;3;ۈ}xWrT#= h~V%J:䤀a!&¶|P|PrIڛ~9z5TF&N͏h@ա9JB8+B3b?V&WKwo+B n"Z~1䭢f22dL2!|௠_ *w%94ӷRА()鲻cHJ_=s- KjTzg __"A^KСV6y2"@R}UN'XޙpѢTTuy߇i$ ߛ!%ZR_2*7HC=g@dQpVyG0!+U~Ӗ4s3fW2# TWx:j;?윐:_X_NDvZQ~&CS}k&Ĉi MQwSDQ*fPF6/ʛT(YJs\V\]\=[ 6#Ybca$Ѷ먶~H; \5r2A+:_*d!5ᨍPAAS8nuHOj5& Kf"b@q8O]xeOգsCa骕uO4Nt˚|t441p!Laմ3O7` *ocǻ J %Go:*FRT7zjd\_H?e7 j3Jd)xA=K+%0 YFڋӨ^O/6)K!=-r4JI\A( N )nk>2\,9H(KRw#*|/jL>%7 v\Yk1 `HA 7v/aق=~mf5tEpp/.;iޢ  n[&4k&Q4W٥]"PDvX^"<2LJr3Xx\DG޻RD-Uyq.Ǣn˭PXۧ35kiR7Z h&!Lίe̕=iZ_,:>*骬x,;6B"';z ,܂U2\ϣZɄ[&5̘sJ\us0tI>ZASR>%!|֘z#{C#2^WٺN-E }{gfck﫺tۑ̆i*raA ;V68c^D^6)ΰ 'cg锿c8Qo_j\Q>iY#^cBRЃfHW7<)'9d#9C_~Dݝd_vEX8LGub''u3vZc t hƞS`t#ohR1P0 |Xa{i+"Ϥ -Cf˜v{ 0U]#6cpъ\lҵoJkk)ArWxvU4<[XCG!Sȗ/ёW 8cS8ʨ V] !ڧ:'~tʹWx΂Iiq1G,'q.7lZx/shijF˙f%A~7p|ͺv2'4ܤPz6'4(o= ! "|"deBl`fsʉzEVԿ\O޹Ep Д?>M(nhKAajżYZiڟ5",7X-S $5Wn.f"Hc*2)P^c\%Esc5dž|v6,0qos?Do҅-ILDŽ/a} ILiN#Eŭ41TJGUC!!XgB<,Y=%<5V  R (wQѨ290&T&gϲ%m#}bU?[^Wb?Vͽx|%̀ġR=ë*VC)~|^Kuu?O󗞳-6Q-_HC;W6Fy7U b@_c~Dw Bܜ⟢]udLܐ$(d^jdwB9d8UGIR}*ݷ%"nI \٫zYj 3q{ ΋qa=]J<$M46>MkU DFfњBڦ1ݣyw4^}>Gf`Ut *]׭f'XVkBcfH}f*bLIK;K! v>! tio ҩ)CP/н3`~+UѡWĪ𒵖%mKv? QoCr92vpp縗V{~Rhsg3|^Li序@hI7T+$ OO+L Lg<Ft\w{h-n`j)̘J.B9OղElD,-@XGif.37IVo~4YK`.Nq.>0ar">Rhюnst+>OܮrBo"TyEUQ7͙f+m^|(د j[k^6T@Na=B{ok׼ߠÞ]jy&Ab:dI ̛2`|Onp䚻k{L\,V 0f̗MJd9N0GZy4wkh.*5P-m oؓP;Pabq|!֢1/!P]d\qgzCd#~8E(*3osn 3sCקX0{*g : )cgv4)R-!ARpySO:!ʪqqDnhaP+~\ە4U')`KPq `U5 ( XedxPdAtO9(yV7 3ivD: Vsv TT cO 9^Bz nR)ʐu;5nZFk ZZ9]pB^1oR.6)F$cTP9:^hB ,g(-_|q\l5ͺ䡧Զ6qM=7Tq(Ǝ9 (unH3ɑ >BW~= 򁌀ou 6T ZX7M^PĜ8| 5{Uu׬ޡ?=tʜ5}Wݞ e'T+yNH'-Cpαf_Z k}{UzUbaH j~0>D!h^nͭao7 l1YuT}$ M,"=bN JQȼ)$DE^$GT 1_Oah 8'X2Q1 )R9J;̱Uhk=nhm6݌eaZ63kØΌ[{5_>Gw)DW>-+5Ba9QV0{ƉppbM#%(c-h>DiVD䐃Y4_^E2b9:a=|?jX  2Q VmT՚fO:2:NX}m pNEEĀαK9?)}S^GQ":G6Ͷ&ڕ%Lgr|X0-.PP;@e˕JR|(lj~iYgCɑ"'_CJm#N7ͱ*KL&=Ɨ <&{N_sy).=M|,OZ)Fxž耾:,>o39"*mV\!^ }j(ǃ6DS~Κ _NN#zhjl xd(_O5J^j,dc _3"+Q1ʚaHSEuETyͨrO)aM+LD,WgK, v 9LV4i_[Jx>0H '(Wtt>vw8 _YSųfZ2qX]7rxֳ0oֿBɲtƂҘ!i|oiÊЅMA6.z*[*>Ȥ.ی'L-Z}">|tLV7.q! yJV{ЛF)i(l.s' />{"P΍ ߻ 9g|@Q !ͤ>WNf-ܳ,*azH< =HH@MCV@@< xi!I0xpM톒b!KRD}aJ) gXS6f7S97-`8 fbg)N113f0c2ߨ?òxVz *%&ԾVG7SfԌ͟QM\~]5(Q{ %nD%H?FKMA0:=:4Iq6xyBF7_~ `%=5YV/S>InY$lDZF `,0N+-! ra@-ӎI^T=ɉ0a vR`:[k(tXr?;.R#bV:K#^sg¹NMHY˧P><ǒ<< ʴYOcHbkbsZGX2txB:( vdM su;G-Y*MT]I*`{7ۭIFY 4h:MZ/!K{[TjUj-Q buO;Je]D׊tRX6L50p^&tNLy }M:>t|L sɮ>*㜚KEs!GEPB˷yi{.pY {`apű ;2 +] $}j3q7>(PACT&Y/$ma+|aG2ΜGڱ-#{ z3?Ց zmnk$`R9xnG#Dg#) @ň #qsC˥pK}ColtxݥA,=l}xWmJzXVɰp?E7u{vMCې,@8v@ *bUP%2\|W]j]6i .\rI#`Rװ^ !M* phYc>)`_M1;k3*ޗ6a`VR,XL<ٟy4f lg=m8THa{8쨬&eW찓2F`y?wv%f(`6yl9۠_X B*J09Rnr 50,]zIPEn>6kU`CbĪysZ0AeqUq]-smP"xj^O*a==bg9(Y/@)G]kڀwXYՐ8a_$KgT}FSXk7loVD8v[Mpݑ: jl+x0^΍Ědϰ&%C44}krAFtqHV q,>KbՒ?I3 NmqS 2c9 JUWVm]9Wlo³A\Mw̪)CSzCzDƣUGdvO.жOH(㓦67ϥZH1U.B'ʞgZa S(dbSeGn]YP#Y:߻YMaIUc_C \l~UMBCRnvG "e:sRN@:8;((m)8yz{;xCfu$9= GC+x2B%|q(Tvo2rz+e߲O6wg˹G:i ZFe$OHaN}hy7RMv'I=dgM>kw]:S/]޺(v\߃{#who<rkKDD#[rB1BjȂIeu1W[A™snPjl`W{XSz9KVm?|IMr L=Zi"$tvnOc+Rq1J]jlRK.t%YE|IzYVѴǬ:lo ꬌV%ZYI+O@-`ލܫuq-~GxW#_pG`@?\7hќhGw hZIO`r]2Խ#HR}KO2-̵HK4hb!w6%"8Iwd/4" Nj6͋"9% B+-K;!fF&%٭gwe6#>k7?"9m;#̲:`t> ^/?J? o T2`aYLۄ("Uմi&7iڼdŤ=ϯ,|%%_/?#BkNexw>{|č]P4ܟJM9oM\Ф+p{0 $ٺ-TAj!q5W7.M P'۪Po,$?xe| TH]*+EE)r47Sv ItQh)HVe1 2zӸU<:o4cp߳{ rc@-)^`}{aJϪNǔywҼ''LsW= %&hss=.G'*a"B|}g'Txp|&jQ4'/i8πE" //qZfL5m,P=B#Zv (oB;8|?Z@t0%QL$;3 mİSI#Sy<O. 2*6EYKR^jYJ"4֡{.6s!vs=~3V8?iw\W sͬy'g)_tZ?Cƶ,QT?u޸Ѹ=fb`i8w5 .3NqIoFU^MޞD~dUad &xhrJ`vPWA8ᭊ=DMl|F/Mg6Xki~YV![Ng:_NBDm{&fJ?sk|{OHJIԈf2Q0]:M$"Q!2 U9~ l;O.E/:Fl:Y2hC Ɛ61NVkƞ<,)|h# H֪_ȅa!`qa5}!u}J%1Е R 抿ќ 1 m ]JGnɺYՉ !iZ~["/rO/:+m8V#h)flHB}BpHm>Hd'︗ 7.0ݸȡBz^(!9(C+SPHk3^'=[A5 7GPdS b!*$:;kΖ|b@zk}1[VWҼN.?ɟ>-ƠIL卮].c~[Agݡ_l]֯ˑ\(ش?"c*vOs6tjbET p꙯0J6S$.R.åfyrvũ{z,^OH79{R TU1"}7_cRJ}C`VޛE|.o&ų/[uf@KviozvۊXJֿEᾃODcԡ~F^oL^X~gWXȺR[$kl4VV-֫14Vl[ΕEY]>=QSxGwz9(CLOtů M-h-YARMri$fFoEջ\ߕ5.<m\U(Х3gXytfts\5:p7-?L2cwӮ: HiE{}`o5\Ƅ!/)nZy j̼?q~@P;^mpF ] Kk?hM`j\THҲNKǐFOuNrL&S-y>/o'rra*zzʭr";-B"j";v|'4-9$W3S< =kDfԇ*ws+} MÀO lBȊ>NB0/"Y;@LO1F3Ȝmrm\4H3 \^yiL1Zjo2]{Ff0u?rpWyY&0D ݸ\AOCQ1I%QM~p6Xۀ/ŃB0BSD^q< i3L68hR{z7ӎrg$1c>Si,e;OpEc+獋Ա6֦y(I Pp4F>SUDy&ҦK^O IxӒNve:ݭ/&7/hML4Gp =e2G ;^`zS-8 gt&L Y3rb|+Ip$$`!j1uʦ)q3.x4.VUڞ#A';^f/C(`kF+Cf{Z abӘAkչF;竛~gSө_G)%nm"v7sXT)V1@LnbyOߛyV7 F9 Ia O vsJE~O8v'#"dV9э2 ^U2~<2ʜ2޵ԕnmj0 i:A)o̬_jIK& y/@e= p^SՊwvW'< ֠ t‚#ћ?JkaJ]!Jo#&^Gp/σIP%2FSr>>T<_f+cCߟ֫1'UK i%5 MseK \pCHidnd"WAM]xPvtq Kb?w(/H'aY ڱ|z+86?&N5w++v41ژoL|/g](J|ht(JF|)V"OV0YabZIiB7tx&W:)̓cB{P?7_C { -Ԃ)yġZ5__&6 '*|+D20&eFUp`Xv}%vLipr*Vٵg A(J2͌"o-n_٨+j$JxV{w hLBVh{d`k/.tZWԖq/g , *$?tcUdj6 9 4/1|Ie)Q& %zܰ{oÖ0Du)?ԍmT0X Ib { 8K{S}VUnlΓ;pģeQbjl^j27m[7 B鉣kh!ώ:q5eyOIZF ƧjxCʊ韱ȜhmoAʆz4F]b@\sY7\UX7fJdPj΃E_eHX˲O!.tp6yzC?XdA 0~Tp>Ӥ1#жS{fks YWZ%5ǽW[y >|3~Q%̾s(Uo<4Iz):FB3 z٧_t!3mPRl==άu#6ΤnKROpFӡl~mKRќZ幈DJEvf:F?x9զnl .T125csiD+TIuFOf!@@fD4$^•Ϝ\`:IBd @u.d^96Q`{燾 :z ɪ`VBNe\Yᢚw!]jpLTlE= 'Qi8AV(yd&<. K|<_W2p~Ч%]ƒ- 1ROa)S xFI"3`=\^>gܯ{7^\>x\!͐muϚ+KNH"q5] )" nrMTYF3 K_Xo̐O|Z\@,'5?B^o@ * ާ/YlԊ2q%:֨j b PSLCW٣2R﫮[wC>;|KYJwW#Kxs-ȋ90LWjކyTzks_*fZ?`V8@Y^ÒAR|Fu%J$-2}1oj`Q<6"煒P:ܝo4xW U6t85Pmr66k<>j1Й?ANƉmmd[ݰV^=Ң)Đ%COAJ_7)Q-뽑UXz3oY^hLK*7xW[~GV4!R#ހ 3!-D|_=/[^3O@HQKFXL@O *9P*vi歁/i\VdA7] xq0<_|J*"V"'rdV6vɨRQ-W;fum+M"{*/]5pbvͥ4]XQ73P"_5n e#M1;%*3ۼ•[32N-⢙|w:!o["D -Uv_|SqkՓ R-%uAy*Z={k3!.Sd,k)a)sd\c]+/,ؐ\8&'0X`w↑İo,Lc[Ni˷V5$w1np#_(qQp ppd|U@ۂɯF6M9i׋︞Gk4V'n Y EXlŹc޵yՋXY_DdדP[kad+E/\r+k#Iin4 lkљZ4/3ip3KKhbE]Y-aKj~/j$%Y͝I"-$-pz?!?k.<}L-# MqQlW=]yP03KT=e,$CmHԛ6c*@9#FQ߇hgu\ (Nփ]DA%0R)p\N՗I{a;P^fʃf?MÏ9HrbHKΛ=ѾB:@dٶ]h*ae'7wAs`V6@yB+r|ԂZ']KbbC#=r Gv`9.Ďs(j|JAR--dQ\ >&Chk8avB%lMa0<px FD\~1>Y#wt :cYEW)<,xd ~tosSrɻ 15]6슛zKKb mtJ-tF|i)u'}!NIm_CYd#޳k5b!CpNHT'JAGP~{p@]|,q7ʼB Yӝ7c\\H;z7Ս0miMRܫ`/}~- jW#Ȱɬ+[<'Vf*]]@e`Zr< r1H|c tQБKJإ#kSSBTN⠱bRc_so=ٰƯvi73ELKcsjȶw!jr-kQhL h#g->wuS`9 6T0s>8X]ǞuݡOl [Q }e^͚FTv1/5a$W qh\u=YaI3P.jx໱x\bP_^/2qBf_Xq\b2DU7KMV*`I#He8E$mb~ m` -{f9mERIA|;]b1V]j(N92PܱH/E`;X >++4c6z%~up@Tma+9H[=Rz 0vCGӱF*ǰ.لƵ{x\ d?wFD붝k3+0b:&xc:AH{ْ:<$_%EI'?>&$c? {kuR( J3o铢D28-'ީf.# G 6~ń‚~9:J5Cy phJzl ש~mH 37,Kxoud]t@C6IrIrr|)6VhM'XTf2TS~H=8ԏ$=T}10#[I jqsj,Q|lnKQUMC~^2AjYRmu)r&}feݠ%W(! &)-n92?QO;I?U`RdU6E̴2'h*]\ ndNTs-G?}B.F1PyNƚB ${+Yb T\n'@wVy9B-W>ȲQSN!"_9/)" [(t|L&J֓.tu}Xq]w (rxKDHKf}/-L-`6d3F0ƅXT(L0<͞etlIl#vC6+b m >#pw1vi`{?/zݛ& p F_eQ|gE5^f]ysx[+ Oz0B|(TRq:W{IרC,CeAB g E}(U^4P/K$f8)\8,2`i0(^Ƕ#RzD6%{[Oyru%^^.08"ؚ# vH{n(],:#M|qUrLPp"Wl|w8W*0.Џ@W2^? Dy7隩4z3\\D&VEZռQ𙱤\lݲ*fNbXݷ9S೒;TCf i6(^\4|[z`]RYLLV1œ7E!ISw|9d%x vFj2w/ݺ7Y:A`tHR˛ )?DejLZ |LRݖ,tTl"qMb2,Y\kהLD66NF~kPCraPV69JtZmM͋[K8MHG-V8XY( _2:$Â>˚U`[QՔnRpQ/hYQbfON_Ln PdS8#Ⲕ!]9AG-aR)|KdŔSIotni/T-oJZ#ܙOs_D<ǛM-mՊZΉ6]JTJU@Xrkif EN?:6bZePxTe6 75\;(wT6.H+#R(D@ h0vW,^#+"G^`*h?rA*75a.ۣΘOڔd}_!Tuq9~H*^F3Rdѻ.pTQ5H;eq# n$$Z$J-IoQЎqL?;Cƙ87:/ ;6!\u`U7è/s͹B/z;dY7Pi !/?̠]H""wn`S;*"Y(4u@^3CR,ql -ج5CLJm{o|4Z2QK> DT%&j#Ì9+EDNh@d~[%{EkdQ(,O†0d졦E} 0ZaMfyUm !$|O9"*& Ix^KhWF USmc/n/^YJYsclGL.daٮ )ZB@L]H0GqEGGdL=BFŒV\d"#94> 7 Φ\/J@j#2 F\"Է_$Y9Ԣ~_ @uwH a/hI]"ȽKjwMhP~':(q|xKƐ(Bb=PQBw+ycf)R[_/|CC)L[=",͹Β@pd"*۫#CLax:'}Sy ow)-P2JFXg5E,"qy ^g 8-JKlUePl@Begk;VӂCGC%)zVj/݊,_y<)C6g\q'wQ0mY `X (ɦ+no<藇z8J'+ÐNʎ}Q2gɴVM<>!#F,WZeL-Ŏ'^yEg}@M$D0:;zWI];f3$*PY͖$Y~flEhmpUȄl4O33v$2 Zr㥺4᭺2X%jOR):=?2F移X,r&+,Hؔ: A)mr7gM)⾷&3] ̄e:=1q Ӻ"q -P%[kH^.\_C`akGq?N;.Ek,^roAC/=P4ƶ0[?+&H:k]h;Nt];(:.uZ 8pe~qmY Jk[6Ƕ,jq,18kX)&wP`MN 0wBD{fS|6:F!1#YDlbt=@hLy k:a\͌W 6Klt9O.yuTi&`Ovp8i"2 !zEHJ5YZ ']ԁߧNj: _ŝS+CeWR?]4xP#$HYXLqPwX́R9GB&M$)T;D05_ЮW#!JDE߇k`$@z;RD $mwv2/+IC͋6 /BAY6 ~<8ׅiњ?@?'C+?Ƈ~Jd-jA'ŒsMZrJQ_ Q }EӦ'_r8ݮD9ۂZ.a,39(E-.t/!iXg EH'HncS"[ 92@p+5fV•~q%jQYہFAb[E+Y$'XӳYܪבyvY9˭/ 6]B1>'<%>; ^t6l,<਱BmccCкOyP¥-0qZIupIDxؿbA %]kJ;9ɟ "9t.ߩ'u;Oy[+|%gܩstq*몔$gӣtuw$(W'KK8 65Z~럲݂Ȟ!OPEڟ1\Ժ!=pg:k;HA v,"`^;&K@N7h;LA ؐEh٥6FFt,Lwȃ9, '9nN[-7Kyd^/Y7P̑x L?A^ C!m0A5XrW֊ËW'|D "/nf;ju!k][y8E;)eƐoo7A+o-W8ja5OJ("w0z]P0Li4}X9D{]?4G ʋz&ADž=ɗcn륃IdRE8 +r&\ ~.=,V*TZ=vM1RHA9oQ*fz&J !.&r#x ATrNFC>{D9?6jɇ}N7BE9[{ e819zMԓUGjzoA1NWp4Ic1[ĻVF\OAQTr|6%4(EN@u$U|@#5߶W|7daUJ$U[y \FWc9]Ӂ1{+."p\GlQsHEgs|Ab2r s~տq^ -:O;L,)ʯ_h =`TQG%'DߊLdv=@Wo\@:0YQBܕ#bg'G#`eb^)7#I4KQw&zê 5EAHdiGdc߀ຸRp~8'pP&["`O.M3U[6m΂H!.54€;߸W4Т~0#!~!4:9ͣ,_U k C6 ɩx0"%uXu+cA5xW8{w8/ 5oVL?q3~@X-NM3 J!=Bfek55lzSˤ WԧK,8;ӔoR1Ag0廌dܩ 'UqMwGPp΃r_D\mbhhR;(xD4+$46k"5^qfCjnhAMl;t4iVGW!}Iʌoy{>d7-Xo/0qV# 矪IynM_g}.ńG.b}l?D3I'3)ZhRNX~j &63Bf)K,f2"qpvi+L(>hizu'khgdLTФn#8MZ"ז,0k\>з R'j(xH+1!0ޟ΁w(T!'LJ*xDI[bd. Y/I'W~kF)uG0f䜴m-с#6ePND.DlR>7fF$6 fJM$9u7- i6PIBl9poRt<=h䕄𶮯lpP&|Q]`g DSL@Czt=gβ} )g?ذ3a6χ>5R|si-=q~pxi9F]> NzZyM@/vvb3#TY b2ţ9ئB >-\Đ.h0 .suDJ6,x-#w|e#7]ۥ?$˦~fX`kQ V6Ag?ԙnބrEqU8UDDę~(WI.=_c,+XTPӘ>pޡC d+/Zt:Js1;h3D DQwW1^bZC`JmGEÈ8vaWt泧/ ;ռ]6Ji|ij)^$:uܾ+ ^{3r#V_/"cTE }F@td?q `!ڼɻUԉOi_=* @5RCG#FyrbH{"=Wv;kҹk䕶"`7F\IF5aUB!&kPZzI.Lu7X%Ͱm=yx1nh9UM3pZl뇡mz~oCq A: qgrdHԜPXVH575MУ.5 Io,Wl$x#ȘnKlmDSpdbN^%rMgc_+fTGݾ4ʹhѮ>2~8.(LEӥ8!Ydמ޽i؍k[@ >{ХMV J lt%m6wMCc3)Z&7fm ,-6!ݖݓG+$kUʦ]H"o^q׺>7J捎[^6Ӿ-ϰkڄàxb\pjN1 thkFsyܦOZZsFkjYol?_)>)N1:}HEO8b#pXϺ ط=%GPwFZ1&VgnAm< {VbLT Z$¸w<;WD=spU*wt#7`~iJ7_֛ cW.jA4S,0zkZV80y҃"k"#:Ok蠛8`5~͆R 9c?#$ 9.><8-WN:;P]}8֗ r~pkQzF9uc>㴸aX$5Ŕ-|ǀP kkHX{hC;Zpf)Drk |T6͜c`Kdyl0beפ:ox*z#p:t(} UJvYy_Kӛ2Fn* *IϮH*zS/Hm*'M٢~F`QB̶ $(!" $›n#( IāRڜE&&l^zb4xs:תcAyoʤ `dF 0bX^WzSMvO;v{1 2\$o(gRvXEk8M+>$tVГ~stl|< SC)*##DU (UM{"9eӛaoE0[(9>1$Ey{/|J̓8m@6 "5zv@ȭS4bFG#bZ2Tqwb 9G$//l8IЈ/ Us zp%_B?ͽ)~8]?ЉRq^ЭIwٝ@nli H-E]ZL(Mc둿mG$HS֩׊]oUT{bR4(y'x[Yͣt:iiK@t[jDxqJLI(hD1,i^M<;rF) eKyt:Cw;lj"guQu h :6C% |8b2k MEkd& 6aX51>D=c3M0jH4>y?lG$i5u'Tn1`4u|j;ɐ)K]k7`Fg#1Ne8Cu)L ]ط ! ;D:6Ap3jĬԻM/LPd պȉ#L Ygu^XJ!nwhBzŋ.04m2N/Dt@W{vⱏ 6'O?{Ma20s&}+pmT^0k-LF)1>XG0|aY~Mu0 #~.8 Fn;9FzHr] NeO1Ѿ"V}dh5~ wJL yxGܻ4Ȣgxc7#i2Qzct `JgƿU>Au>;yFI*=Ѫo=h5ӵ=/!^T,;/ba,M ; I bbHcz_bR^bM.F[n,k%!Fik[SIm^Yۚ|TUHJZV7אUxPNMj"wL%ˇFF=\+y6X?,~fbN}=;IdljGIfM,HJiEQ%4pK./d{foˤj"q#Q@Qch1EeS̲ꖛ)c_}(ap~b>QJjß(W&pxG_$sݜd~U#&X!:'Yz|V\~}(L/ !F$"mI[57`;4`rPWqz2P̓+!/z,0?)@CSיlH%$H4_ 5/VS@+񁿻("]d28T'SNbKJ$~ݎ2D\~}PG !x8ofG"8 „墊M`<;U+`},k[}0PEU.J`-BL /EJh FhE \CݿmC~ _BE%Uj#jT ʺ䣚w\y2FG5!?UI-`/"ܱSLE7Dx`w93? |˰vsKΘFiv 1߿orĨ|IO}/\ lm3 O ߱sa: f S wOOΟ^NCb@BG굀YAY2oPbQzlL\AFp70Ϊ|ͭ\K)y3{`쾒5v[Axچ 8S{_bk:bGQ6o tK6B<{l#k_D]Uj/XL+Iҝ@yV\ kZ(bТ8gMJ#U;8㥋d0qadL? &9Xh!j 8V]RnBXboIo-j"_XޛLňՆ -+L Y5[Txῥα}7sE| L}2rIauVwSUwp3-a,X/L[q MqdN "w"[!R PJY9DQR}'R!X(*aQApY~vjFoЄұQ_҈[؅.=!nCnt҃r[)MFn r?쉏V:.PU8k7L%1g.N2J`mxD^ոAcY_6==E .)uF&pA-6s q7 yGڨ_5ltuAP!`cz0>jLm~XI\1X;dw158FAg22YYeU"lϳvU^q=ːnѰg)yɋSN"2c+xr,E"% >hwKw2\+9X9kDx0Zʍ!›Ts:an5oA'MܫH\^(v>/'?/.y #Cm)`1ĶqrU~|A0tx~Ry-=9/~?/l8f|6!Po1*o/j&0-kRMO9@}kzCiغ:x!VAQ4CޕΪNx9NDlCm>ƗCP{ciKvT z9n.o_Fƛe§;q%Z)~6م$/c|7\rGAgwSJk\d_[8EYlNgK< 73h{&kZuL ;8!·%_Oz:nj`1%MMH4 GnTu[x()M(L^j9!;s2wh!Mbk+`hoJ\BmUG ɒ }flj_ ҝAwP:x ;i&Ņc>"CPP0+{T4pǽ5lBʪO)EǕs_6&c R0Vέm-fqU-[F1Дxedj7}ETKb@ =OnٗG񐻞}m ݲ㡲\ޙ'Tu2 dx\*Aїr^kNC jWo(yb)2Z}V"mFeRw/s9|{Kes1MTYDOlK~TN&u=DBQdR,r_Y{?}v[)#d#,K)DdnCk@edx͇ZcO5V,] Q;_a.f={S&䵯DAMjhAlar~~z_+,A^b=9g@9YƨQ-Lvk!z w"cXz_~޹q aa>zAKWQ5銹<;QA3FNNjU(}LQ}Q 'od S 췜8E'ylܗ)P `ް)U󉸆c>a70gzJS k?nlƅ(>f|+R-?)G q1zR 3 WaCէ*_!tUpPQltF@ï.7߮!ڂ,m#{2ZwYEhqEn-614A;L>M] U\!&ҍaH4hun;mЎBLEqRlgs5씙Ю9X?ʟPdŕN6&OjR6iE6llt%㢸xz^*[]B.U{l9/n5  80aCΩ[p%*q^[ Kk@5H3XrEUxg*7Ѽ^"v{ajŻLpեӂt眎Jm-[&Rx|j@foD޺8jv:t).\gZb,_0P4W٨ {uē}߿~7PΨ4? !+MnZ%vAS*0YRWº9"{h'~ֈG{ qOxVƲ z[èC8l*2`aC N%@/4T TFP:nU%Scv0GˈvC(P [y@ʪy`8a3Yli_*&"?LhpBn₢5QF4oi EdN}YHzp5#)YuC:@/9Q~͵#_?%FCyCόG:u'gma$^x2.·4.Uk^I^k;^~ݪo4.e*=ΨZjEzX"()۠Fʂx̜pfrַF"U=H£ij \N~ӂm3,Kjyu~mk1:ë+.?-xox\EQlR"*}mBF+O~|6onhNYcݵZ^ޛX7fi>rh޾ }hkp!y!mu8`K]PW~oXCiSCvKgNPWshJ1[$h6Zm3VϤ kYC.)iP`(}Y s;EZSRx<*trʫ0( s8P.17Hӏ/Oj7aZOT2/R̝^Ye.6#i4n}<GIHp* [`0#o Hف-RflkWbv̵紂 3]Kt [ CW7#G Q#@u3򣓌3:IY~ YAg372SciiPf EpJ_]=8d8M5=/~/бuW2}3 E|GCdJT>1aK)VXR[C8<59)g@ZK66xHoiNI,) ThIH`3MFˤ.vW/C2A*3W=mWCԣЁmΜ]&_xm|u=<vT y 6d-}>|/\G+I8vh;?F< I9R=¶h'Gl>HT0/k[)_9dp(.@[f癜0W\CC+x:FXKghpYα_ZΗCX$azdVŧpؤy&p!nvT6m{֐uqp9qS"M3l9 #xC" ,8=#Eʁ*Gp5ШKMy>N>KDRFwgG`)#e[Z?e'[\CV,A-Ej2MeZ ~u__λdS糐̱e]_^gux*5 8垺1WCHbbB]ś }IǞt\#P 60}݂#? `xqy$+ǰJf:1J w9}'?H,g.V7uF7kQ,jqfwzoS %GCҭK_Q!jCν5bϭ3yN:7y G[ gŽhPf</Y9V)a}Mj)Y"l3 am9=rI7&BhJآvauczk$L57`g{'PT\a}MXco7՛.=Pednȱ *_B5P'F3W?\ 혼>6ֱGH!·5}$ Y'pfDoɞ*駘%nJ]{~F*BlGq ьDn( VJϕDkX:)m4A =τzc8En_ԃ>r,q =pz9;c z 5ˬ?ZdVĤ,vK~L|ÆBm>+ODtmFZ{ġ`#sMwO UÄjiZ@"lA$$k[H%U|.bqn" k.Eڥ΄) הTo%p*ۙ A!;)QQ<3ZU{8D.*Mi Y엸P^XE(n-vlUn:N:3_ S9֊z`DI"XpǮ,R9lK:'X礆!ʼn7Kڡ Ĕj|]55$NX ǤŸTZ xd^KC$k9@btp$\Ss8K ΩJAI4rCjG8`b$u/9Tp1 7?_"̎ Js+l^+Za|7MS K zADŽq  0ߎ(OD{ۂ*9#D`9"x_/ѽֺ^#z[ͪg3<o'8IZt Lpn`辈c[hd޴?fXƍv%4"=+JÏ66ix8 EƖjmduD:_S80BZ~jxP}B%.L-;F prxpt#t8(r_Lh}gn!1㷻rR,jõF{|@Wk U[`Lu7ES>}$9,X,KǰZxk= @9ó]l,}87gR"+츴2sRi17^3s;0]_{1e;q\ɠф6&mG}Ղi%w{@ T&l$*wΛEtq2/b̳ / FP/`E0;X<]S3 ڌ$ik>ћ+4 Cc=8]]t/iz꟔;2q,\ E%՝q؊YùUf{X1ױ]m}8o_Tx_H![vi ɞʹheŎCY0 75 x#l'32]EK4n=O[鹆cn];[M|dDZpNiS",Az33GgUݎvT{ix3Z /2 :v@j$p9X_W}1nˆDtz~q׸Ͽ'ǸSssXq+GTq-BO&Zɚ ~e(MbkM܍?) żh]#lݽ=e|⹑pQLyÙ79pߚrW[j+=p%#Y/t>HFFYe#+:~tsxhRFг{ @ "vt3jk 2F6Hxt+,0T}.]8PH2ς(`wy~y<'&'Wa(jŕ)b?eOt.C;90+!ZPS~Nd|ʑr#TRR4=#j%VYϢ5m ģΔg!V>D!2Q>oDu<׿Lc;hG zShih!ue`A}|yހf7ku=To([3 %2-CuA~_F&"|=vv=a}{+B;!-;*lsy8|Qz3kOl[BִHbh<5[LƸPE $-IN[,{G)7Zaors~1e^Xe`)hULA IN@}ȍ?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QT$3*nk9ov΍ vgNGv11O,\=⁴n4A~ ǕW;0BޭB ]fm"IVXwmmI4-R2z 1E{?wX#^fxt(R T(~A nh ⦟t'q‡k W LpAvE _ْ$ 4 K :Pϲ@+ K.k.gZ^¹3Q ;"oE (yD:41/ȌK4XKtMĪܞ^|?$$`93~7q.ȋ kq.ڝX7GIsSW9g]ԙWu-%+<İ ,?/Gi)&~Y = Fr{@{y:i&'l*6{!U rKPӥ$c!o1րU8[HܧtESҝKv_8`(1\Q5GXЍ{K<"h73{#7M66ً?fJO#e3ؽ1☥=6syNňG!-(|ZƆ`{,2ڨ~>Ty: y(ʺ軁jܩAF|D"ɹ#'B!眥" h^aALKi2{" # 1ֈZ& m"۝0<L? 巼a!fd֡v:3l3+~;4FEV{޿SXO-1!eZ!ǍJiuL%#SSJ)ʝk ~|p\5إA1Bfe2 /Uz&В;7 oX$ dR6 v:q3j=tl1&/)AÚ b7:րBXZ߈FfNXٺ_你86uro@1!ٜӡE㥫;=(%rhUbd. {TI/&UFKsxgLR,U1~k.Exn.[Z@x[< DKgPc>]9 }hUu,C!;7/ GwULyEh~'aլR5VrmmĿ$a{Tm2yx,v-cGw!*&dyYߚ A%u1.2Eآl6딍0KNf|'520$| Cod,z$LvX?Hbء[1rӾ> K %&5l@4^|ǦH5GWbCqR C8L`"VfU0EF1J wxE6rfxLvVH"2ѻD[.95 HMUv_-KE\D_S|;G hBQ)& у Hmy4Uަ&}PT f"/X[{כ1EOn)FS֨up0;u%  d؛>K$R?2OOsM-39A(ܽ+gΐ7ӶFNkc2TUѭDQO@wIށ?:|9sY%g}4roDow[.p(lhPjZRF-kf>W&%oDyo3zG31QF㲌 u \9~ETHxڪ ֧-ұO s. L7(~zmkw1>.U}eSjv "ߚXqyt.zJqXU(=! {Q(@Et4I~L4"eњ"`{'H6սG&"nrLWeIa^[EzSŦ3qmTVH&PcG%yX^5N#z'1Y#ĮH S=GaqoeϞbp5%cMp _ub`R6B9VR)<{I`',]%6["޸myNxAFGN'$V-Ww)$,-&=]]Oފ}@2OǑG_y>[EU^^}q\B3i9w0VSEOؤ=~X^|n72t5{AR` Nxw#& >FЛО% 8p3+`A:]iFܘP$B^ʭ1zڙH@R6*:yi<,lN9gF%+=zylHpbB/oLwKLr1ȯ!njt^t7MǢM=򢔒Eb&`Zݝ o^Ƿ}5LA&&\ nRړY'Q,}ݬR@v$ihaeDUD Ys_kNC1*e0]OHgĺ?qb ٭2؟.U)IFd oK;Tb)uJ`vWWAhg?aUAg`J$A\f8ҏ|BG J8C7 -܂-eH ? P^r9}],&-_@1fڎs >&lqb[oaY"[a3uq裉홲p _;7E[kt~1209 ښe <)g)v*.pe~ʢDŽ?R E( qEA‘t_8ΤLoba.89G3LTeJڲ)"b=}%d&Dzޮ=/J`Dܶ_z)Av8H l[JV( a,ŏ)ſ>] ^,M"˼nxUT~Y[3/2ldBTw2[(N*>ֆ/@*"Sb:T` 3$&O- c.:‹`8?Iʲ>(7NؗOiqzA7t1>jd~_31\N( JP(ˉK?\U=ؿ$@}b歼!H64dA9Yf :D' Zęa<8A8BXB4yܝ{<#̙q% 7>FĿVCR3YsVzdA%4&U*haӷjuw36.Z xUGbdhѣ*dQ;|ӘppF zNϣZBīq;3(sy$8Un#yO-e?:3NJoX( +" xϸDh+JXf-@ 0@&]~Jv2FM9nEC#+Bz*]p6tdڨjHuEV+4'v$෇j2W, k2GI |JOʙZbbs7ݯPpS@jBodg",|֗TƒĵV&\*\M6Wkkc8i!BɌ  p7$Q'XKݗ}}jſԚtFlovnWV<@ yh_,Bǵȣb[~XcH!@x,=Y*E][:7 |"(&iS()ÊT7s`vUEyOA&h݀~*}*Q +R)濿!1fF7O€oU,|ߖsy>;Oc&r*X0w-DP W?x @TE0.D."60sUdVzՒNXm͜.狕zwΞ gp6(T+ٌ56kQx=\qҮR0 Ur,^Sr-tb] nV`ёS T0q4b(Ao^z 7NkQs4*6o,CS@M(d+v9tڵ5Ba Z5) ܒ[^>1sZ@+y_i5yV+ߞv0#2smЂda;yύYz$ԗMiaMcC:9MY{5N/G}ce,QŜ|89]D qcG nM]s}M|-VTO }0 =PfI m,UX}cdI{P ɓ].%6]ZO7i9iRң+ dZ-);L 9!+MYmt&Mmɏk;V6'ڄ p$opq4)Ћ3A6pu25 G+[ҞH880)n %&yfnKDX?L7_GDOWEv΂z, z,5ioY xx[0;ZKFP^l`*fk4TRMH~j<&ЌSDdxϨApΡs{+ Rgu 4p-%Ƞu>;"lLF&6թ{VNDr^?Ys%zPx4֌hOZu1M4%gA_^ Jza0bufF ap9#bc ΂#Wm F`hA>CvbPpuDZsuS9hw$0R?^% R2t:RX/۹)}y:%[O&eId+b;_疓$+ʼnU=׀,ZCf|0x7Hǝ̕6Kr4Jyo~ة(ke0:58a.:Mu.iUF+]4P.Ėpwv7VS4sXNr]TCLya4}yUPdJWKwoɻ{7h}lĦx!]QuZBl /N6ȮC Bbjc1p g&d x$IE.X}qC8xʖR ~q[ Rq@(끸XB.^XPՂR0@|\q GrCs{ 2 !QmƩw8g}%M Q%}#πhDO4Ti$3xHʿ} ٗ` 3u#X|ꦩ2O <|]Ĵ+RZadO RS9S$_`"W,7Z! 2W<^>npz +EDZ @MXqȪPu8ck Y0TEFxI]E~BؤrD8H,VYLRu TKZPDSVZ[/1h%D! ;7ٴߦSNq'8#joxAhI*`UզȬz]Y՟hݮ"f7 Ex0fLggHڛfۣ t@ ~uʕ, d[hrW(mHsӲ~V8ej>𶂜.y鼭$ї*˻Dp38+4v/*XZ xq(Bݽ:,GZnKgMj^fN"@5DMֲ7h=}i86(\F⌗E1+e\zԫٲHgq[`1yP7A\.jiѨ Uw%b0ΖuYy&~%l"D}tƈεtJ'^2߻8.xGE0dڗB7[t(*9OuQ믐LB3x: [bfo7)TzZlΕy|I"€KarFAZ K4k,T(C:@ZDԲS;Ӊ iLMwZa1Ъ'P-ُ7߷\"J IԼ^$#X|N i_KEW8A=5\oޘ-^AIMULgx'^ų 5>&偞^jb0uOJ ;f !_!Vc`#axghs9fIAE|mO{ۃq„\:&3/kNmYC^>qdc V@@*n~|>ֻ]}5 *4ƒ@Nf߇dJcj&B*⮹M2On5XŘ ?V`)z]#rV3B8'0J0+3YDYHV0z?5!P[>66@ .Q>WT7ʕMcƴDEB7;JI̾aZ*Bek tPI+5GI[ SRiրHxexqb82p|mocCuy:־ G$g«SLL:~Z^`15Mofo0 s)O4Uy`7+TUa,7cB J+O(G6eM|" (ue -sΜG)N,f׊ӷ ^8{,A7l kxY6M݊8Rle@A`@!:ڶ$wQ )3I}6h07(d1Hۿ]ؕ\44--0I]x JcVWĉWƑ'KsΫ]ʨ9i_`8dŊmvD vvW\pj2l¾Jc;f*2NDg$A|0"G&n9nb˴.N?~>nU6:aUW` j[جLjZHa*GNs /+u^իcT?L, [9ZMB|@X/k.P?-ٳ;CK`ۜ Y{woSh|_+Kѣ-P;9d[-n5K~.<~+Q5$kaL3"v%!GNm/%wQ ̘]߇0t"WÀ ~^5%o:ȓA˶?SޘA#)UfmGKRN0@?q qL!@p2ePg>ySCVa?gkd@qBۏ5I}ʇz88p% 787|QZ/,dB5g޾+p}f xb!3L/ZY^vDf̿ "Dj`8ÚcxSk7#?-{L|Bj1sUH);H4iq9: GB=o[_}q 6XoHupө7i@_TlNZL$堰7V!wX|f> dTZ F36|Ua؞Zȡ}-5GpOA3f_8B!քʹ[/N+ū/=kwZ 8_IRa&ġzqCxO>h .B+~ƒw? . 22節'nհ[.\\4I"187Tk\O2o8QMwWb_ϕ#Bߣ&E\eT[TlRĦ욈ɺi M6ehW-Hޮ@7:OyWߔﵢ5ԅ)2^(ݯ6T|hA756[37'YZ=gE/WD1fbFA"17f`Ru1q$ @! h{`ڶUXC ۟MVZ`l\!wTzL Dh(㠧kɴۊnXQjuzQ}Rt}h("&nϜ6d(]GKbCB<$/¯!A]ۃp;zkz*cY0{{~wl+^?ghݪ"/4 fvH`V ]hW5pv,܌TS99E}/تf7``Ǒ<}vfG^ 1;].ِP= v~5>ȃ`'! )FN[B2Ӊd`jAv}.sܘ9Į4[ۋoguC]^Dp &kP;Dz:TU\:[vMO3&"*c/;EDƩ{ |K_ښ4jAfʳRO`zp18P;{vǪH<%LYB<DZ{w v*ϔ.e͉B?'S\:c6r Cv9=Gw]TN sCYM{U"$ K|)e} G8 5ދa h)'-ᄧj$f &`1bw-PAn\Nr|@+ 8lu=8Xy1ЧtȼxzxVD^NїKI饱# ӃC7.*rNt7Ws(w .8K|"ߞ KXT(k_׊/ u@-h瓳=0${ÝỺO2E,gH§Ϛ uf ;`*,ɯ)QJ^*o߼}Z% }[zf+h%aZd:Cil?1j9TaZ_ FzMޒAzg6'J7olߋ9筒cBW)<"bkPNaskn҈`Mf8πMn&o(=E,%̱c5`\ Ew޺ D!LkŘg`kT{R:}|ٺd R7rg߳LQ<Ӝ$䠍&ģ>B;?\ `4-"EĪ Kи~ Rf;uXuNw `8|R 8yzje?V%G׍B_\I~j$7G%)O(^F9ˈ@ ?=?/ *N2ȧZq &WyX6!~bݠ5o9̐//1Brx- JHB->/)@B X\Tėˬ횠kHK q(kJz hfxwOvYY ErK\:TVq ^VEzx|o邐SztO48 vںr A7yb-K2XzbV S'b>VәKt}\5z]rn ?5a?xJLƫV J=RS8ՠeV9QifֵkTaтIJ jtЕʑOX`5<0xn3u9T24R A_!Y`@)veOB΢xQ-|H=gu3a1@ߵS_ړ0 Cxy>0kO 80TwNI^⟄':X fMkO$y-k|GK#%-efnxT۪4LEK^ռ~IzQA4&1 I yI Q"qgC+@  A:]4~Hct*Ȏ+𕍱eۯ7%2{B9Ջd<5ic?@({E#A`˲ڭlUC+[1=;{ m[hlCS ߎ򳄧* cKr> sbxo5>Es:ݏD3Zf:,5PƹOguWשt I3Wmkz^e?f"3RDb4~7j}$8Q(  OO.+P*dYB>'KD\jV7 72=c vRzQo7P D_+aVI >DhMڹU* :p '/Y負$Cy%E7.8T3y0!r}_m59̄Y&-Qhj{{E[J0ސ(w^d/EsH<Tz8̄!ؤJw2ON 2p΄g!V ǩ;yPM<bcbJ3gtiq8ژ_כ^M9S~szGۮr>P uQ}c ޔ:^Y #T0:q2&(/ c`Km7K`@1';z% LNT)Ddp.pu&ۃ"RArS_0ɌsA|R:+$fܮ (-r.j螈⻨Xdj&aGh`QJk9<=2p0M%!ϱͼqxV lŷ+SDzf# iϻ=Ծ3DVU"`?bbQЗ9Jwb_Yr%nk l >SFWƼo[x9;@<%_1hy9a:pT\)%͓մpM΄3{ Dh% $f%,wWT< Mr{(TW­Vԟě!n3^\08e'ܚyOrNѼZJ}`acxTPЛ4^'%ԃÓ|XcHͥc^tD_9vZhBL ~)uZ6uT"fi73Z/7~1&k͌B=j?Rΐ̺gȀh~"Vk?)Mb2xwA,<Սw¯WlbIƍݟcRN͋v7C?ub9"2G>&qb''.ܡ;L; N.3L@P3! `Nd7"E ѓA(<>^rhS'Tm}.QХnU_H#[F(4Wp"oí >wg1GR&l,h| ;d vט|,0jD=q[29҂;8e'68}\@Ipx] JqޜZu{ޞD8 ՚UKuc%{B8C ;$|kɛ[u>-*1gi!lmSY8:_S %bMfxӅZa6[.<'_*2tYlOnEPDzjׯvGzؓԺ9E XRZj -$.vC `Dr'wXD=Jh7WUv~3}uu+SGMI5_3E@7*cyѥYq}Z)+mol ֓pOG]xGnj=-{.9q,z$ ! >'._Y-ì];XϪYu$jJ3&Ww<0-_rk._EB 3 GK2Mt{ \]ʠZ!,,66JnY `q(#SH ؤ.;+3qr>P6+ %bL>j2j\A1/# &hO&v9 tZ-x' #^AN.D4)ʴEh@SM I7'E ф"b1 +dw3d Sqan}{`{`nY MI^z4-,WQ{Lk#Hı8Pj~LL=)\d:Ptni(UcȘYm 杉BӹW%TYNIszՆ3֟ _ y-8-٧}VG6[vnVI>7=v2KE[\l"XlSRUpz1*<~V]NJN"Ssb#T>xx/wB{/!EBGv?!eWlPV\c݈֯ Q6k O@{`r[d!MAyUӊ-nMU ϮUI;dDW-8EnR@YOw4ɠ\MZ!z{o$q)-oH &L5:We'L; L8b_ `Նp\% 麪$P1Dm>C!Ro,01wј쭔9GYf8-)b(6XX&LjrJI|Lr=cl<0j|gbٞ~wzKOLF'iYz&i|ͺ#E-5殢cnC蚫th yQ򆵠a}"!{6"BR}#Am-aWe" Fr"{s4;3N.3 3 R"ZM0q&CmN~)^[MGg (c5mA#LmMfd~1ԾDh2ĠL8棗*ؐ(@绽wDJ)ŨhVeai @ oYrRqU#F(ZدȩU}!vH~ﯶ&S4$/+^k+342ɄnlPAՆ6e7MH/m fX¶_?:Ԕ}f;հ\^ wIRpRl(GW0hq#QC6tkZ;j;Q4 >֣R\@s| GnľC,JDSEǎj{n}~g ;:Iq 7`)*hT\pk慐bp*aFPdrfpHN$^4oZS9? NFߺ. Mqs!?!iin8ߟ[7N,otuGѿ%yWjN1!DLE,ɴDR3kA (R`:nIJ4L9Qb2C]9QAk!/&ˬ-p(]x4gcfßmH\ΫEIWzYq6Ka3l+jj#LH_>)4@Kٷ`rj6Xzسb>aN$LOEB~^:CkW0>V\K|qˑ:hmT+蘿j8r&ChG/G' o lܩNT- ' 1,%]ɥ%Cw;kŃwYv ._&|/çA| :BJ:nlZ(̲^yWPjd[eα!MoR \tqez+8,qlǴ:)u79t'+3vb2F 8L=ؗcI/%JeRTѥo]S8D*3!ⷲ}G)fTM͂˶ y&&͏3d]) 6ÈYrİ#bYƀL$bVGV}p_ioTػu%lpp@ơ{(NniL g,b`.OQ8Jhao%@0=v͌pLb1Om+Tϗ׀\11ز2sJ 7R t/gWl@yL,?3_\> J] rD:'o$@,Fyuӫ׻!.Βl45ܲm1@= 3Xq+^=P(8.kDt+mK_wJ@*#]prf=l'x^Q8q\htoĀnճ6[QE" XۭFH [ k]JEsydM5MGD1RwܦCЬ>VZY5tW& dz+jUOfqb0F9Z/ln=OyI{yOv/у}";xGqzmp1bN[O<<@@,svh5ÃH,e)yf'ZTk\ t4+ W{:+0$Kɗ-.α'\YfR |jh)$0Š=w‰ !iaS7q7~Hwy΀Z:[(M0U r˔hrI{ FĜэ  ^9 8j)d"bj"̕=ľ[2- e~saIH7wl#$,.Z͐VUJ(=0vRx1`ue]0abEUrҁ[W}LaÃ3Vx?ϵju{v"IhvYGj⏺ uIgfx)+!%A')D8: 68s쎨 vZPz5lټL/Q@+MpKZ 2hJ!/T0~Y"&Խ =%^`,ğj4| :Eo-p:Nfr@D y946o ͠UGQBH揙\ jÌ8ubPV:#DrF6Gʛؔ ABkФoITޯDiR0UDZpOԳЧǓ"0V9GF~_cQr3<Δ 6{@- ! 0]2RE$BX-No.1 k  E08zym3 .¤;TP@tП{_d)˙?H4g9Ϳ2ݤ/Ɯ4C>_)R2E<*C 0<=PĚqKP(\Xۍ°5N6LRL߄Hjo8M4SWP.K^|fArBLZ?rl(t0S OXN8;ZzL{2]O B}.ԋ`#r!Zi_c˩pxsk_&ACj2@G>bѫQGy3h}&?`-3draDq;"dnlWs3A%G`\1:g( AMTvM!Mq.ރ:hObIoV:wj%\o}ئcZr̠Re$w(ĜmL":f/u?3fj-:%'0+Ნ]`ؾ{Sv|!ACD)Njg[]l豠t}}ORQ8pOqxA2[bw47/ي++IoIJ p0:Kщp J)tV=FC׌&I$*Pu$ vnYg=PJ#jm+cSZ`^4MXQ-*kKZ؀@#hRмʳphҟ ]3W'ز9Y@y~`#"0Ig.[[?jIޣy?nF*xy-=ƃ#\sء#cdfެ=$>Y1\L=/gf%c0baw"h9.ń/b"W%q⊇ cpe~D"kOɽ%8hjQZ%sv?$KaҰPK- Ѡim~}4xvt~=I~;QڴiQ9NCs#b!z]Yqoj30s8Ϊ}Zo 9WvEuC Ozf uH6?.{.ٰ7vW)ƅRZQAݫt I: :=(xma2>9*^/uXx= u.y ?!Mc01!MΐI ^QMQ 8^R|G"\fЙ诺W_ pG^|D7$߀zܾ]Y!8Y'xu`"Ԗy*ޏtfrbg#슃3ߗw #&zr$A c/{[9"VIAY?j;OD_+BUjʰP':|aFmϬ)(r%xI1BJPW+] N]b,s f".O:k]a_CJ܎9 c({PˉU[bP j 3utc.xg$vZV^#m,e,+0Ln!fh̭mg-B=\.Q<\,gl;4V4BK>T5'72^߿Aۚ5ŨZx'&m⒂8UVZ Ե.HtI[xm:jJyjhDn9B2ӉxѫƤ!!͑TuhIHI2|ufULk.ftGotY{PvX>^4mxv$]Kً`=*`nj#ίs$7.mr hسD<,¶o+Lt*|Z,-[/UDtC\յq/` ]T1W_?:cw)!*mPnj^ 9`I¤nljAbf JIc\~S1#'c CKsof.QΖ7%u:K ncal&$L3nI7$<Fю%HR?꣚NBCTјCVlE'u6M5IJz+"l!\'lEiFl&~Ӂe1e8K9Ȏrym,-h085tüq9+Ɇڣ;B(G]a0 23G,/f^!Y4u5Wt&a u]ʉu/P628q;)X˦ΘsXB R( Eބb%6:P)=B%hM%tX0gkWY\F;HX@0ނ$ иL< {_zuS{= ُ}o I* RfS%FW_"ҹإPCu&{ڟ'R#Z'p;+T)V܉=] y0E8؟ٷmOr7 J<. !# x$6޾H5;IuK<'soFmx|γ9 .ek5{}qAwK$J+Ioh,QS\=[Oʿ"ȢTϣlǁ@& iY!# |V ~Mrz'O_} r2V Wml88,ѪR֞; BJAt*wU܍[J+ʆFOS(Ba8ƅ˪]NJr~5ЛdYSbRXuCPjr676~&Z,(W\uTE* oe:c'R.f '%Bؿu;H6t:N]OJV䶷qP8+hF||cEM #-"))tRMXk:Moev\fxˆp1$klCU"a[ (kȞh,]B_8|h|p^z ^2K%2q {wA0Kւ,N[NG^VQz#3Lvr$I'D!4'j W=wp,9/^5m7Nlk?Rp͒HCZο%prrrxROBK9've4-.|$ڥ7t#,t (\Wq&\ 4:a["$TaAFe{6^n,q]M3.MWH E<)&DOQdu:GgNYoRG|,qRop^c? Y vTrŒ\kty̬T0Ldqm@GcnO-b Z`=͡?NSHOIcw 6&cS>3l+TJ>?BP!pу߫m(Td S9S;SKt+AEQk1/ƪBAMCY1O4,BU߉7/j j %N@3QU!|)^;}p}{h݅-n _l\'P19 ' u_qԖ2bB VG45;C:^ ۧAۛUCYݛ?>H#:g#dQSlT]1 , 'nyoyU$ɷǍ<1iHG)fz}OGHߙ Oswj%=X>lSeyZ-A$!,΄ЕU2WM5`\pqd{?zJ2IH\`|.1٥'h[(eM*r~NIt,|ύpo2; 7$Ѻ(r`DS9S+ݒT3L m0ݏ:aѹUyo,ʦc^=Jj}F9|@SbidOP*ڗ8ocʽҋt0_z~X)qb"' {~,pCqk=kNG6@SӇV-Eiyg _g)EEVR]pRv%NȏI8Xm7Q=W!Lڢ%e*_b1ʙD #ׅaH|yn 8wdM Z읛:U*V@0Hgcq$#j+*ލOPBcQ }T*{3ܿa:j8d/5Jn[ޟ BkvkxGw"q|!. RXBTf%N=1 f%AH$*'w@*zC_$7VmT$Ll8Pɒ| 19o^*J.3M|etD3h=f5ZH-HMQZ_%bNQɩ΄k<8#d9jAX[F6tѫ\@]eU46Vȿ6J^Q!<`R l_[%Bc>AaUI>Y8 紫Z[3YaƺkS?.W5}é#)blhA衶gZ/Ee^rρJP@MÑƻ_UԹWBҏ6Wo2OVO'K}AT(2-zUl?Cv44Fw#Oڏ;teѕ<&6ĵ36 A}y{:ʍ ii林xx/Qv==#lX.LBby5=cWy5 h@j_4ƈKbݱm.ލ0% --ʛ$ EމA1my r4ҰKci(Ev<`hP4ε0V$u'xT~nryS>FEnUXGܞB{iQāؾ 7BW!% Bcz:'9|R[ؒT#p+ a82̱A Iۉ{t9!u/:M.jPQsA"+9+Ňl p/GcTծt|o~{9ki+ XOMX: ;m a‡3`j3ΖP ?[fy%εâ'HO H?@MϽp$ia} IruΫTSPR 9N%|z8yr5mY;Ɔ~[[G0-")`37ҫ@d%VO,Vj֘'x '3Ri>vĽF}>͚ u#,n*1ˋ҆4Ueq - _ڵO)F}|MJqO:(n*!+![5 eېg*+٭'8V]`*0̝T*ú].Zڍ5U3N:[7_ {qhO^_̫0#rj+ ,!ut5O%<šl G ,;.;k$ ]&YdpӋď3$gnxu~ߤl@>L;]40 E csN2."[#N#jʿ,|/tdU\RY|d==س EtVxsnRju{r ]^ = !T1WݣP.7Z\[d?+Qz2OB_yyH|җK2N Hҋӣ daSdg[9cPp }n0iU=;mWJ%įS.|])vߘ'kQ)Bu:le{"ԦTNcI |0B{ ?Qj=j)ubIyMP%\MV%QhSl/Kră🩂l6n21X.oP]w1xne2>Q)?Ə'u>+}s)ifd>BPhVUݸsgٸOX$z'߼dyQ[|ӸZ8{O>M|V(֘\`7-E7w=4޿Va~]( TWE>xJH(,;M޼9sX'$*E@@C"G(mS8ƕ8{wpɴ$*5D?: yz潅vU."a/ cUBB߮m~^ :G5Q877[q118U4$",>-/}2:l1ӊDM0'qp0nf_!+Q 5~Nb|l5F)"Fg-|W6|aQf;f4RgRGm]lm2 6UdW\TC*4l L}'QռsrwhF0}(]:FItE$K H(A3{/H)'uwgYdWxq^QDp1:z8BpZh n>&B`Α~Duj5# k?_M?oelH}b VD?vr@+c/)KSjX67,;A6i- II= ʫohB(3ʎ8,Aޣ n3V\*j}_<Կ*bBB?F]G7: Xhf1}<[Cc8;a;1AŃ:u3 lcpv~k0Ak<ԵUZԡT_yRߤ3HI!|;`V&pӴ`]Wibovo~g:Uf1aB㫿c M JDd)O# 84^]2Bߟy@ų@!qw Br4BIDev( E%Et1hwy@yxx 0M2­7F䢝 (~x=fX}S,QnU8%DBZ9C@.!P^C&tr'ธe%%J/ JOVּ z#)`͐8/T?t݌]`9Cͥh11 ᄅb^N&YW$-ʻ?WyJ1Ӵ:T,GVD#jScQoБ,o`{^vfH;%u(%gL0MT/8`*"!EKl0G%ZM@1_1  zoq\]{\[iΦFtZchV;E0 OwMbLDǸ=RNQ6f}{$7e 2=H` ~M9G+aa ,lʎV'ؚ6{V",+8Z!VzQkm4L>G>hF#!TN#HˉY\%SH*mu㌓<߫dθuBS+[oL &獵zuW"yrc=yrԃNTDy\K\eKjy -18HiN@ &U&A8Zv '2D*܉\nV@q֊%[|jD; f謹?c]Y/$RxD-kx{#֋Qu\b˯Bb>}et$EJO;zKh՛ Ϫ ƥ&WgC`=,A7 yiE)RP4P 5y \?(k!v5(] A'-Td3fr҈BU>{N!:3A9;.*9MY"*kƭ'JvRQ.l$ xz…f ke*flg#ar45@yyd:0 T0J n/]3U1tr-P}S:Sda9qf 0C+|[5k)ŠuxƏ(&:KܥpE%=}oTV*X♏W8NP^.(jc(6oQN/v}! &LSf?<\L߿/!?DJR>`OkGԾ{f!;<[Krґ-CV\@?"Fƙ3E6E "ok~nqP`\$'R-ôcZ=ESNOҮpCLg)o߃"$oCٱL&ƙW`+ 散bywdxV[o!Q 9ą OWrivCJxK*#Wz 1>@&m Ѭ2_o][ȭjkOikly!mwRAYtdbF3Ca"@ױʂr-9xkz[Zk-zԵkR#+ Weӝk]9m9O6wKVA[Ir{n~Tb =:rLhYJniUl_X^\r"BPA2kBBGtd[Rr$`=D*^.qwIWV ?:?ӣhא"|%Xv2Q3i,QQyɐn0Gc֥ﷷc-q?Z_H˿ FFlh&Y'anAST'hJaYV!rya><:g-KF>]nh[xp6g8d_GӿkYY1x2@􎈮t |aϣkyᖨI*R#{8(ߠgh ҂{4&nv^Ā '`d {UҊ^%ۃ9x4PR?4J]>8ǟ As/IdOd/xB0Y~!&ݛ{1 oCRx+7N@qx˵Pρ8pU(Kڄ4kVࡐc1Yr];(WsjOkvz@If|8?]\Yr ?3XUÿPR62VfL"~}WgU=˱ͱeXKIhU>+H:3!O C%^3Wy;e|,&:BmϬƪ!cxABQ#ׯ|diۂ{udNI9.Ś݂5鶀mdd^v_tyTW3D<{=iEۙڍa&Zc; #byf} c;K] f.uU Ǘ9Km r2*0@Gҩl4P{ ;JKkH#}B@>=uS~ DBk.EqZ~4zsCQC3t(nf/HM.Nc)FP M%+UYg D[!hE W65Ej Nxݶd">rȺr/[Lى@P<\;,iy]Ō"2eC煩 X(iELi3-ΗjfhnеPopa5j~4'ef[x]䱊"J%"HfNi3Cb??ǁ5]mF25"_7WF7*"_4 l5-KhZmC9E- Cq4_FxUŤQU]:lio]`=:C?mI`1:d/<<>ebĚ75/^;\?m-g`znE.t,,%@e=ß0/{BĈ tCՋV.L@J<G= (k*B[:..wl)oȌ؂V"9l3}6āfP1> z}s^@ƁY2vB>Oo6sG h_0;zɱ}Ps"q ;^3ӊKyDgGDQ)R6L ɭT<:D5J>&*Gp[j$\(g(Mn x^J. , cFzoL2R8S(l5xۡ:TT;0:L6 ^;Q;,u!dvu.y`S 12ÁO>` O[)pu;|͞PutD\H7$#.dP&{H~62y$˼Q @@؝k9F.^27Gx6s& f"b\s6i~-屙 1gFbmGݠ߳a^,6T7(ҍek&9[FX-ϳLvmT8cZOl4BoNQ)B[T]1 {3pýIζ 5Qt-8 Qѵ_3gmypQ·fTa4#Z&mo{ mҝorKپ.WsWGGqr'++EV*ص߉+MFj*($rSVTuU9{9 6AMiC 6 h!pf )~9 epGʰT~o%шu,pHPŌ"!u3ԐCqK;-:eyw(wZ[hB[X)]+̹6 GZuMj'/O{] M˦#3r31AQ=&0M`R4jSP8)3ͅP t;CDA2~M ,9;CտIrAp-q(PjaDekF&vf`[D%}`FzV0nuеUFJt RKJ6Tyk2C)\iOǟF\?h50T_=OVUbӏP-kiN돐;| p>n&yDwTN b'$Pٽrʫo [J jݠ| - oƇ˜w9M2oFQY}S$r]khI 59 * ,8LVXeOcugyd" wšp;>aF4ZUd4 wX(֙Ц!W3)T ~b!p܏wSZ`BP(SK<w\DɀH/ XK{pرbOb$T$UC>(_8YR^Oe]qrURM~ݷ{JgĐny;(-Iٔ3s U;}rqdMLh )ZfeV_I^ܝ[++ $'(japHJ.Uix\aQ5X ͊&әӮ/akn)Aƭ%Kwf߆c$gn6G|9ǐreBv ﮂfCFnTx44}AA|T|]HEx4"C Op Ӿӳl>-RO$,REP7Q΂]TΘ_Oa|p:?hTw]"O(DEUP/!b)-1 qƷ[j+?8y6;QRPx./M'Go՗uT!Bt"i$$ťF--6 r7i&P~q=%-b0$uˉ˽KG:a\G?BAˇtb[R=5|byq5}i>D$h'rg&e̤KLG.]S,=M δkWjvs4XFztۺ";!;qg!$yNyˆ$?]7zӚ~HAvZ`h 8ϒib0 Qϱ}oHyU| dž!bx/jhGe7Uo:$\6HnYm¿&:0N7Ÿ젲p R^ӫt=iN쁧'G] $-Ga?~%QQNкƱ^6vXRMڏ;%ňI'> =-H IW@ӓ3_~]@i#H2lj]C9ֳ:$j b%8(L dfO?:Q؊‌5Ul]<7Q*|y Agpg5n6aI" >dW:Q:OѢ: f"/jφ=Vs}ucr/ rfȣ[_}D[s-zV`zs j8n#mXqu!E]Qoxt$af <=<*yIDG2S8aR}kp~Q \v Arv Wgߴ=P9BDh[٠Ȉ#Cuqcw<ڍ[۝92)sr{Ai ":8sX6LM6=̍UGeߍg흎v6og bնm>? p%?LyBlN6rQ ]< W nXbv@䩔Љ 1iG'ᱣܛV[,E_pҧV]~)KӍy"мz([jT5>w#cO!.a-+$; /aCU0_ .@Md1pJx`tdŵ5TMb$#'#Lȫ-R%*Spj ->>dgv)bچ]I?8 o 3!h!1¨~BŌPj=+I07v[1hii=iC݂Dh[ PIK\J\X?Mjhd!6x8oh[RoX ? }pS]2"y>17ycDa Cr*y` I D(4Tʯtq3wäx~a;h,Vu# '?R6[|FHev._Z- Lt[/(|yT10}.nKq1@ J96"nJܰjS懊Z dYY updc\s`_9}Uˇ%r]6sg#G?dtE&E]&Iz>ߒz"iՎ5pJjnÕ㹀Sl䄑rV=(ɺ>6EmR!ŇTqA͜c ?d%6C:VY S!r6ʯ(tݸ(Yu{_ _SvsQjMzBzӝI;Ft._Ǵf(?J6ײ˫A QT52;wīXDrex%ڮpɜҟ7oYX E`^kIz:OCC.?M6Zg읕U;Pj͌k7+_Oscݣ69 "!>eٲ "V),2Rqb|er(&T>6hCO.'-@/RÛv&^-"",3焜$64s[b>㼯o_400=yn*5_UU=s:HN {D/rRaujaqZ+3%s5ߧ.o1Lk 3W1&(nlM ʂ˭y:Wn7( Fqez0=Ͽ[͋{N=M?!wt*Y^mApj"\$&UQ$5q ]𦕍eMmX ľߺZ\rU7t.qA3G9%RLi:q,DDU tNE*bG>y0* 3k"hUp V?\O~嗡83V~칞>'7)UϹ5GdztE`ɺl|lʻ~VS\PSeˆb4\L*M `=:SL7EnԪdd(8Z[[q7G^6_9Wz|l2m9UW>g/xwv<5yD{q%)P8.}@ZW+bRI}NIUZ0NE;bV{38g0 ul"cJN<l)EAGVei)txʚZvXbPWSDJ)M^aC"#Upp8.\aC "IXTƈ"f0~ i޿~\'fj!i16L\boD8tRLHO8#;O18 PeItU }5kFmlB]K{ix<(nl.R<:^\Q6# %` yRT˥cF)AL^A3._ ʩϴqɷoY;&(^vic@`'k zL=I%b7t.ߗVZ7 V? d=NJ.]Ǡ|\T(^n) \=tiIFL38WHw"UD֯6FbINy{Uk/zogIl S,;Zze;C<I(u*24jҰb[9Rk~mIPҜoqH ˔ac&cRẙHOC_Aftw9S RPgGC=$`oԼz6{gD.۟RR O:ǿaPu F~!% ]\|tP70aM~AH/Ems$nuj[,𕓦CЫ P3FZ:2]9Wpy/tX\IsB؍BjV]L,4ʧLC*&͍;aJSڸ$aVMؑ {Fy@O-Gj^řdS[4۴sVnf;b&Hk7Z[sIBGORŸh\JljaM1fӻX׵Bɤ҄fʹ'E#}/,B}BO4|6 MHNhf8;WS 5ޥbjXH4$x堿Xb{h}SQ޵,f0CWad7$zV`]WEXd+|s@2SSCd>pJ5 bk9TqfTܪ jfz]@%|ՑZ,0nn6 %"F0jٞZĶ_;+%g%:H&Ք0@؜jD}P@ɐQk%4|XgC`qx`N"IFR>|xO]]Uin28E e3/ґ2uI}G39(2ծ&j5 `}M"Cwqҩ&G^=YP ڱƫn\1G3`6-Y^  ^ ]U*~XKt^ץ:/[3rJ -3;Y?{5/&Q(76 &^ `S[+O!- hk6 D}"qrjO9Pnc}UH+;1h^ C 쪙0;KMIxbekBO\`2IK[1u/ m3l<NfU y*bpM>WFOiQN10cA7ǂX ?FK@N|K3򖍧|gcC/r 5!6%J/j 8fxB4})K1td'tޘ?#ﳀ>o|ŝ8.slVtpU` xf3} B1=Yqs1| C ld%OQ`%׳j,Bmb?t9v.*=*ݽ|y])CϖJ|,k#B/Y%cy;5!ٴdٗT06od&IѤ#߰iV:I2<~o~.Y26Ě"_)\-[O52.J3 -R Oۦ[eRI źHwvjBc!xBLH he=|h ~"r֯_g܁f,~*?a,ne$VԡxZ,7jqT]Q޺9QptX â!1 ODD+7>=!1 ntQ!rmI.p>@mO).%v_O^+ 6!`ti/TtVLQ"Ǔ0OkEyfQ`5VUټLux*^$Qjǎ&f$XaWٰ{ALڑIʄ4!!ѳ F~YnXOh8J"jkpi[2F%lLh/+8(E{>b"Q{؆ GOA,@?OU Ҟ*{:ha@ g!3w(iG$~'+ǎʃ\B޸CʺC`ʯTZg1pUאSnI'8 CT !xz)-~ ƞ4,Qmj4,oea1y֍)G ۥ*B{/͢Vn e{(r:e!ެݠXSF6{u ; GJajHMJՎUh=IiKx{8eAs}NJ"Wbk:z{X' (#B!85jO MՎz![YHV!&IhҹLdMU^O˳[w;ZLo[@BD 'ŧ9JxYD 4@@iSܒg^4dB׹М0uỹ žmȔzױVN$E*+vLh&s;zs3љi`qcq1z!KI Tc-H8Ji%'#cNYőe93?901Lb瘣sF͎x O&fkc0pJ8 w*mZ(⎼42uml0ƘbTO@Ipm$VI,r^${ I$8{Z[sT>B)]$ ķmJ 4LC`0ɞ*"XVG+Y)xuXsN 1gV)+91<;~ \) O[$*`xahL>cNKy.}030JOǮ°=S[s@DygzsZ/*Y(QG IN_U ]"ntԋ([1uL݄ {wQ7RۖUeDާċs W.[қ@6uPgaimċԾ֔UiQϋPu,g"PE#r{NbMs2],Jq!'}4RWuw bK0c Hlb<^e^KyY=YzTO9h`~Α1_W96ȯoNL?_8U L): {NyYTo\>|=X[+Qˆ4q9_uv/ߢz0=0O FٙBoyC΋C.{b?<{>A)rr.TdMr|S<`VbuOOS?+~ >nRym;x o1&1+n+?Q#}؊>qliЖ;zZ2x[@L$Єv>>XE+zi&v^gZsǪ5&F8%K2zlBVj[6|xtI4| cgi&85#Cw,#[g쯾H51[L>:)dnns/)6d ̎D1"Υ|Z dAz4NO5w.XO*M0Dįiך  nh!1ꉢCQhsbO RN[iDrj2 #ꎫ:7Szd>pRk+o2^i$+'Ob/ZpMmVB. 0nLa`+HtJ\X s) $AF]$PqNKk~d(D" g)"01%?lʣŸ8^2g耋Ԫ[pŘ>Cܛ-C關 $ yV;_j LR@b\3t}v]|(@Sa;$(ן8.9"t1aD" ".1E~F,i5v'5۪7,|\YR][Ks!4*P zkIV7pP-ܡ 8_!e ҮJʠZJ cs/Ou1%UfldhA2 ijܩЩN. jg('D=#7g X>` U_qUF{ҸX)j@&%5ұ]ëtFkcfRCW80>6 } v'$8LYBZ+'=)GNͦ~w&N>Z_Iw?! j }CgCw.7v \ρv j6vYљ'+dWR'ao5tEJ4:MeQ:y/4Aj_ ԆPc[GxZ0t0ʻjIG}pn0qH50%H^radIR}Sc BWCE瞷٤ >KRP>6`B[9hB w_k.|pi# gu> R]Hw dv\Z>op/ab>0;@`g#rGA:f7ffyYohJ`7X s Xr 4= ›7 Od1LZgV:8W|׿rG 1+ 31Gy#lL Tî₄֥# )0!se<_¤~Am@,s<Ǻٓ3eJ :$uÎ̠ dGf٢`fEu:]F^I>Κfi䋳ƌ>tfl5p. 1{Lv-W&xMMPsz1ؙO33`kJM TKB3 hLW"E7GH \s}3t6(OmGd ec G;McV$8l2GEYÕΔ:}m0[59DGΩrl ݯ_ Xw.St[wQ3 PDtb"VFgW)6ԿհqN^M2e=q:oDQxlV k/Qmqq{?6Y.cg .h85+  v 8]T}ӒX,]l%۱]?RKΟM3(.cj-H)DՌA؈ %$%yЩ$41п;Ulz]C7[3ӮߢH,#*56c!&ExfՑD]LI F[3akvY:4sC,Lmr?xg1E#Ϥ'E.fE9nT4i. DE2Hr8>iN) ԖipZMpGyO~O j*x>"wixgRI"ͫ@,kg -4 yRF7|K?o~ pyZ:"=a݈}Wlp(OyF ̔{zJ$w S bs4#`"k-k#^'h+3Mݍr/Թ ?Qf~Fgz8Ex5}b<[HWuo{(@ga>m(Kե8ތ\^,$m~Y4~n+*l_)iCn]݀br3c RoZRW*} ~2a0ygkiiTVLKϚ;'*~})nfXO =R?>1p> j{;YQHlq,&RRȼslUn-8_B MsFlGYMqբn{K$]⍙ 8,J3j,QBIzĘ/uar& 0r6uGяq5=AHZ L\=tչ0.4mMl}mv}` s>=4@j@y(κ>>\ OG22U@'~A 3-1Hb\;6+}C61w=wX3vPgO_ 'H9՟@dE R+ChW Askq3EahE͢hwHʭð@ T$Bʱhe}Fa,1;;UiS 2nU%/ʀ@! \UL X"(,'Q' Q^iI>MR;XFUpD@{Gl~o׶]_uȮ hji^?mK. kzSk DW+$ND8/ N(!~ɬcqkzqZuт. 7۵pF5=Hբw# M$ɻdmp2 $x\~9ꟼBfon^M,n2V<<~^b/?s"eK"tka<OJ}cop-sq9 Jm>ZzWD3cDX6 WavL!n:vBە}C=Hq@*Zo,|uTXE/,whK޼b*(O*K/{^#YrT> z O&ṇBPR 86~tzSk;EO>doφ%^Apٽao_O;UU@Xdjf%Р튳  4 Ҍ` $V*~}mz*Z?%Krb,E7ES 8_;amjO]ӇߵDAO%Oϝ{!ar ]M1*EH,y~x=wg;Gf}! a]{mY%\b#鄣 ;C'لQ1u,(J$WĜ+Z - ]%N<6ƑMo ð5NRt%{"p?BăpAS2UkW;~:u.eb&T.9Mkʂc$Vq :q`/)Xa; 'jBn1OD-t#=Fn&_c.^J4.{70""xVl߅+'G`rA0=$>n} ]Ms jo*j.r[r@~y!ѭ/XlLD`\Z͍ݗ1Zĺ)43Yzn.y/hN(I]o <2H3y ßPo#3A(6<32D W6 /t)RyY0&ə0˶B#]0{W)A&y_RJRa䰀Dcxod),z(otG.kNhv,Mj S3Bf05YڍЭi{e5oX>k='_U2w?(W d*}D2L#̣F}Pt0b S=j| Ť o+mt:q-B [oрVG(}WQed ”ymLtsߏe&Pv,Sgۄ Iݸg'VӳkOwNyw//{w5IVdpwl/v `W!Wn.M?Q{ܳYvxآ1@-^P Dx1H%X~?Q]P9fI.7RKH1] Jz'ciL9VwRK6!CufJ*ò ~ UŮ'o%F|u/9"W=gh*bU#|ړ.4 OD |,KQSWuyPR+;G4?י(t;?8lkƲۤ5_k,CW-cGd npm8퇉&m9Qc@\9iy`5Q6y>0IFtۃp[' `˦otlEwPTK75:_UqtB]7Ԛ< iw, HYiSnA8˽|Mn9qTCߨC\̓@M[}ЫLЬ,l ~@I,qjY0;[Өo93۷b=m3n)ѣٖudfKTRɡd"pw* G. ^ `:tMn^'Jg'w}8bqtwTcJA`Y.ܶ2@R 9 pQrZ~.QZ7&8XVg$G[c~&S,'qb#Kby!|&h?Bm+bo%qMδg F) '2SnXFwȃh._Oog’aebєrDgDR82Fg#ZY׸$v}< YEӱ*rqHÌNc{O^"vPvO҂5`Ɲ MWtaDjcJl}9/XQLx0;H]1O*wy_oq" [<"ǻ)p:e TǼaPTOdkV(.h1c Y| FKԗ-`Bϲd:UIheYK%!BaXWa׽ni8oMjF6$~՘^۬%dwB#O[hɔ)c(C /&l;]isE|M;A`rhƒ y)k#3iAv% :]H?U#/`zO A;78ԗui/| sh}-{ߗW0xveR".N.0اnl)DԶ[ Y(7GXI z04}2w &?F+5J@u3p/|~VnZn+j yI g%}5` pQsaݓO ǾMh56}ғi9dtC;F@ ΠߥEY]Gbb듋Sr=QMY @w5+f2zCZT[cWc @B!,q99uwwwk+r9Է{SAd4ۜ*'k4zwNIZ`j`<^m Hq)վ׬+p6n(|(B(!2\;]_@}!X˖;Y"M f;Ȣr;&jXִWU }Ҫ]m?\G_ 66|%Ւ/F< fV4fVq4?jgM gD牫FAAȇ^冾w1ұmv}n=4lE퓡mԎfN=I+GNRVDFTu,0PT"_p;27 *Z&r bYԣ[gnGNRVDFTu,0PT"_p;27 *Z&r 9$p#_(˅ѕ~*'uMدՐ%S61opMG N {y[C٩р^v9[&Vb̑w i%5c~ +M?ܕqsS|11np#_(˅ѕ~*'uMدՐ"5G39o 0Јns9mK߇l'5`?h$ELz._m7~ y SS;Z;ⱵB?-!NB,')MeS|58f=}eE&2N!q WT:tHtf1P]Hm'/S0_03aݐxlt:hi `[R%&LC" TLyF4r-ÔqnCcXb8{O0+哓-`V)|h_gEiÓ\>HfD-Sz[ sHx5ew%8}L I%.0"נǦ&6% ȢdA`ޅ"m\"Ân${W----Kɠt]j^@0MmUѭ=^?^PB8/nIՍg8^1j8l AdN,:YJPFxy @M,W{[|N^4* JA()!jڟIӒ!a% xǟAאeI"B'cjKVl;3#lD翂E3Kˡuo=YyĎ}ӆ)>mUo[Zj6zr ~2XzЎ: FRGgIB<#-?>Y )]WõU d6*/q iVYH\}N:ѶPgtCA#8:nJb & l>DInSdUg!Dk`6uth& 6hVuێ8Qr>o}1 x9<r=Y|T 0 YScW=Q߁H`FY.S^@0{{[>@O:e_9j"]vzNu?wgkmH\]ڢpFV ~YšJykZ~~Xl5&@ 8mLD%s!K_&JˣNE ny^=lփ tD{CnZn9mP$40Z؝H! iIRس<,cC-+ N.@7G<'[ғj%sɜ1|L 1\ L_6NH=XvzY]VZ&UjCFc.yu|`>Maږ^C㕩7b`pJ5&!#)oHߨjv'-|[J-F%@> s=T=Q0> QtȺ#4jT;zhZ'm;d oO^KkVLWTG8p5C`FJ~Ѿ&^ރR<[Jwj\YzGv]320qNik(ye5poSD|;T?I;.N_K=~hrEFMq:n}[*-Z(b<_cI EIEgCzoC IE2K|i7GIֻ u&ӣOY|Bwuص;M.Q gXqSr7$sJ|$sSK% 4F$VhU;mRb/2Tu6f5k]2[бeSׂxg28CVB /dYF)Y7tH@;NE]"P7&D^gSuж:%!+{[jr#lyT4n\YG#;=J3B]ӄV"0/Arʨ΄ȩϭúTZTsAmKnjk[Od ۛC$ѝqN0)zYF)vl+tG:fݚarXl c=b^NXM?/ Q@OP ֺ./NzDvZ5ʯYz#<fA:8dɩWJKE\ovM8Q(Y6UKfSQ 콎ya`EMB-\σ.̑(B#-[`"Wʹx_pr=#صTt!X 8Bea*@kavimsP"jJwֶ򓂇e_4+D6jP>SXck8{bDRa3:b SS$uBG_3d*0N0=u5uxZ^w5*2̾VdsȈ.1; oUܨgv*07U s9ؚc@$!gK.0VCz+7_W㮦ҟgflNc_eՐ^fJ[%& ڟ/hj "< V(RJ#zTzpn^)K{]B,Sbاz{CzK`ݻ$;>!zF;DSA{9<,VvhwYRGٽHu0~?2{~!hv2 Ӑe!9?>pV=Uƚ/L{c I0LޮN"YUp;u:qA]h&Wc҉ѻ3kҹwRͤ}~tI'eG͞opaEs|ް3Htx#'R.j;zw{ 7~;4ߞ2.h(Ԃ}tӠ91vKU,'b-o!/?k"ͻЃK vxUNX3ٵMkV Cbjd 4nZ>5%kDkLZ`lY0Vu<9'XXFa;f:&W-THJ3ω]?)&-3Uܿ$썓JgS'5s^WSA|~:G'U4.g7h>rb}2NRh%O_u1ܝ%I65޶=$j\q `}۸I(iJ3"(hT"L#8B?iN=s~E +q܍9ڴhշJ$(ja7\"-ܦ izl8aM.K)K3W BYPZNMSP*u2* 52.x=`}Ya")&7yS+4ִ e7‹&:g] TxqF4=Y*AxE\4XΓ5Q{o60 O$|j8W2D~9\{$-e z/nIhȒa+!JV?=SfwrV 9S0/NZJ ؟)E-;jM6)nt;9QaG?浇ᛩA xZ'n`&CFv*9 Ã[Cb0&zCMf`*kLc !܌qE۫ }jrc[!ckɛL5f(: w=c{Q01jT9Sh)ct|Hd r.*:ǶʊcR+[TrXINʃZP2c誒U) |/٭:1ȥpNi'.(ram_O)Ә"Ο>=. 7}MM‹U]".z'ٽhJ+E[-{-~hf6 02w>~m pB9/DPͥ>ކ&4z<cQ'a2M}!KFU;[uMuw`sSɶ;27ucyUgS~53L8?׭\?PpEv&XXo3Ɉ rn pJq]l=׬+LJEMռ /iDy6RӨqZVnQZ_E`h \i-ǺA^@Su? v ”?P|eW?* '9@v-fL01U_QC^ fJDqA=He'b2J?Oc 舛Ϗ&"^aN"Opi.CO !C<;8w .4 v˻L@LK(s l 6 7*yGx~p:QM橌m&ı+P釯eZy먲Zh(pJ)uB90dxY KzI(h)gQ>=x wTb/]`طҔ`KYw]JZZ(ȣV(#f>!~E^4.l Dz3Rrͅ'v7(Q 8=1zb=A2t`٤eL͇~ooDǔGFG3%GjI2OTk }WX"?6i)ʎiqBsWc%oGȝ+}t$DgF:0br8sVuŰK?<(p S,ZoaTD,Ly +2/SkTE|H@2\Qڶn^]i7~sqxg_)*22\r,E6*{i?'1âzvAv[uFoKD{ Bw~B˕@mM <S5V&]r|QAD?O!e^t|9}Igpa:t~)">I9Y\~ K`{3Tq"wK8+HQ\5C%uDZݱ<) }K3 EW$2v*Kj녅_&קۛR%xHC/F|](_rHPͧώ:&!"aDZ0n6w[2Wkwx燙w1؂_mB7Zߜm7:' ;,8QVJkdH^&s5vX_~,k5wBEdӖ( m@Aऋ ĿI)@Ly Q8vPUf#U|3G+i}zM-7pEr97T-E<'8e\Vy@$*:VDrc8c;j7F|AHK#4Yŵ tv8&\!VTm=v4P^H,w\RI? T"#,RA.x\,zfp1CaA s2iK1p*W<CX>9 "̲f #{bK~!ʰEr!의J`a y۵}hroxB᯻QbT7T!Cϓߦ-RDB6*+`>Xu1ϳ/Q_]4I7w@cG`JHXء$'¥6МErp)x,1ntkkGD6%V/}xs5@'T/dNW:+fD}U }MHa;g>d=hm#˟x-9.GtR~gׄ(Α2unX۽‰ZCK{"{Ny{c@ŁzX]FEV 3eM#8% Pkm*.~vucEiI]R 3W)d6Wˡ (v,uMho fkU:l$·fk֜$&OCfb,9]IrxJ"[H̙ù(8UDV\DfF#;!8DW KLGO@n,pzָtZyZ ?hJ2;#5(tUB`ܬ.^ jxg)rAI#FLDBJ VX&m=& gjM9F|[ Ʉt}B/$X4 YfS˦w>֝-nq  kX$߈qa&O~ ebނ}t6qtLB|F: g3RF!d҅bCȎm?cWnDPX |0K۬6t,/@H_mx-"tLF(oYDK#θָWb6kkVڠ}y3feh&ū2Y!Z.CVgP`TPѣ@Q|p=M cŃXEN4bB7M:#C-M9I+v{5UOwtRh/Jyëe:a!e}>r %qE>l#{qT撖J;CN_6A']5#Ȁiڊ$ߝF!aqdE1CbaI$Jʧ[ʖ]>$%!Nvt`XO  'bxrJl>΢r0`A3흯dB$bZ5kڔlvWZ#& F"[db@@)}wqSPiOUELd7=˪Nr="BL2J(I( K^Un}$"Nl>\~X?xU cA\pO uT}@`ɽSIۑV˶7—ɴM=~9WqN~ QeW&ht܆uӍʙ"6Ie(SHRǮ9Q&,K PoǾzgyKa,46}Sj1.O[2wR~>d8CбvR#HT$a) T2Da6Xo Y* 2yEFc@ 93pf9QlqP'skef3*I^&5tTh!s*3@s]ϗɆPp b*z>y_~ V=D*2_B{Ry Σ=I$L\ (vZ~xnKK`hA} E! '\׃O֤QVg|w'kպZ} `/F= x1V\=÷`?xJmR k"1t|Rcck}3Y/aiSIj ^vp)mimc(a!4;|h)GjsE,_7wM+t,Gb tŷצ]8D Yr1 )c?e X>c;~@pp0}_Ɩ"K#'s %Ύɵa'MAB-$K6?)uuaUe"\aCfx"P˙)6B`&ޮct8"9i+[͊E] 7_[d'5!E7h[߼eK'4'a30'vDۓe&(bRq_4T,7h'1K gs4N\$2s|dU)TE4}^ȟ%V̎b~)^g"dN}f*厞lQ !6H&8J/xߦMl l!)E? U2en =%L8J%_S-NUd jm`xK־2OH$`FNzU,d426KR!At &p|'XNHxܵX 0|fsZq*mD=kT"ʼnnDc.s<(Sm<<<ѨIaLԳExXG_5$;R2N*+vh mzF7{EδrЪc VQ6:@ -cN :jy~-B 8-o3''2Sv7wVFg [1J߼j|BR "d 2(M~{0s=(>[߬:^m9 bRO?rZ PGOaSPG[.|[5Ed]ә2. S)$UkM.RJwmP7U)I!y4;vx]Aˊ0(V4iL#O@m'/+;!&J\CN9+"-@ژ25_L音(٤u6¬Dw7٭JF}rQY@MX8wYͱ 8fn@<$nKcW2Ԩn`@SzoN 1'KMζ$t3G C]5O/B+QswhjnJ Wn;>n7<#$ Oq}1r6IDn335Awe=k!k0QzGnߘ+K%hfg6G"MlB˷O=|ybj֮!4MAzith|4EOLM9r월Q'=i`s:|w>+ͶqaGg G2b#}r$ D1DM{I^E_xI|ШrI|0P zjJ?Pj.~-EIH2z1#Q[.AU|皪[h~}=}Prϖվs|,r"kg6ם|B:5[L;`QZ{1!]#-2wۈ)Yr7{ܣ%qٵnS嬣HM~,ZHK1#5A9*KziX;4lõc|8bµQdfa<>VcC5jmip1H=&EIaD#U65yFh9$p&1"nju &idO9"@% XBž.âe#s<[+iqG/v֍=%^=' mh'yiy TAgc^MO~s8WtkÆӈ7t MFmEY/wqFI\)f! ahHQa+2\yg/f_haquKgz  BcQzJ}?#@w"БŢ`5œ rzs^&f)S.wZ zu ';~qr3Z}w5qcL֏Z nQ*A.B3CwoNK!vUTu[~` +c0HPD~>t [Gřqoz[ {_MOK8פȝ sqXc]YLA<~J%{ IuEOn];FHnB] u41V}5%y^D}`,;MOL^G>:^~?ePgl"2nx0Xk(ь7x£lY:NBG\ l5t2K<\Yh6nuK8 k23Tavx퍌roM |z<2zK; α.4 s># GI_?5GLN! oJ98b}lA_E jѫi}ϡT(b~ 6W(v* h1Cy4ƣQ"@f}!'(Z R|@Mt["?yhOfu44ZrW'pف2QtaPf_% F٥݈-s堝JExD<r&!AD#8p|DPo*\ǜwȁ׸7u$:[C.Cwi7O[ SAS R8w$DuLq<,${X&T:Rg` 2]^Hf j|#D}_X\c坨Wbݰeal̒ y *(DL~-cONJ=8Re>$MN@{an<%>eMn͑JM{IbS.Ҹ1seX*P8'U?%cBUy=4e0޶L"u1A˃`$GX9`R]zxsVpr^%[/VP%aokRg\BP)ծ 7/@ɍ3n#w΂4 -ۼW7o gҾ$\%B_oVSF`wuШ}'تGJm39F2 DU#Fyd/l$Y;i)1>iص^';S>P#4ILك"stM 6`;Xb5ߞ] dU8|f¥ۃt=\B9c`㰞rkGBsH7z5Ht&־y~UV}c}nbW(9u,Dc N3RCFtyQ5,FDtY M%gnJ><-}vH4t,@AB|KmM#= L%wF7r'@ 5*󺭙³ 1fPk1ؿa?OxUU+6{ks8E-,VK"hOQ/~1E],\w:PruW, !h- b9F{5g]LTYJDN]DDw,apCd3iLQgMÕ%6A\ fa\G j:;휀HfHȪ?y,Qlŧaa!!vSR⊅{Аoj9K lo% uʝ3dä~sa~,;!YꔗEmVڄcGca~?Ş"{E箎g;^nvZ8I MXQ\sZ]n+#o,)T7a3jg= C7 T1̐X!tT61E"lic,c3L-HPNooa3rlO;{"fZV*OJԬc(|@~ Џ##w=Gg-uOdLP$S9e[\B޼**';=`B(|}ö~ U. $nuN^tp o*yY6;&ڱ&;c˝{gPnnH)jV(FSc knb]N]YKupn1n%{"ؤ:w2 9Q0pk Ko,@˒tb3vrx hvA-L%"jXz.DH#leT4W\YvhB9]mJw$+&DŽPj\jMpUmkU3WD1:hȄFXbbV'g7Mr/{5`1Q󚋂fOބ5>aL0 >&cjs@"aɳ OF "L4?A[)>'k1!,U}]T3j=h3D+jC> i/#U6^|TaKӪ(iby"N11U/s:)se3d1HVA%lXdAtVr\gbV;[XӴlB=[O3wp &bG$Pw qÔ>BgO[( 0q-ým|Nhv pL6H`QQۓ0UQP⑖ƣ+7 ?o/||S_` xTGr6;p$=AC1;>;4 RvEIڌH(SMlzTXB<3TeqD#'p[(3puD? ܶѹƷ*މzrk >|鶖7 ܦXmc@w~Zlڅ8nǣl2#=9ɦn'68'%Q!s{>&Sqx>fF~K|]>xDQ!fh-v M;=ᢕԢC#Hg~=llH''HrnΊ$7Ŵ!eڧfC/B)7szYxbvp-T^FmtՏ[^MbܸKj,o5+ {& ~ p_)ʁBޢ d`,5;rAh`$GC2d^,/\,_fD.D^7'M+GMQQ移`S83Tt]܆n 49ibDŻu`,Y&oYJOzmYк#+yvw{)$18F+hK~B3_1! \cĩc'99q)  =򯓨Sbt7K(Jgn#FK%;9zK]IXG[H}\kIVPg :fj w`I'K\ 65DߗaL:_)6ٟ4ކh8Cyڀޮ_9Ba0( {⋡[3[:D ysї׏#;iG<.vfS'cxmnxj{LBa>|u)⸑V ӭo7f4*!=f۝6nK?OQ9Z=òIXF ,K7"HAJ(u%ʞu 2z^VxIm_׽~gzJcU]鏩$oL'T ] Qjhg޻MC)[2@5yd\Qs`P#r'u\v#V"{eOb_hbD24]5M`6&?0J`@2>=aey0tlHLM`$:PemsB7ZPl1,eԌ'Zd] @A&x _x/ ])} kv^]ZOA4u|r:ztCbElOKb+d9ۦ{J̱p|h Ҕh*w}vӃ/ҋdiUtz%WZ{cH.f$mE[iYĞm9׫E2[Aa4=(*"vxyd ^_ftxaC z[; e\өOy hP I{TNȔN#kz*.n"U Ky;QqНnp`A %|R@6'2{m|Gsl>75YH PSl_ڲ$Ѷ8!?p?p?M_Gޒ2Y""UkWs(P]qz-RE_krl>*ȥQHp sKl؟ҕh@Y噯g߼mn]Lxdb:& <kuETZI2YrQ?vW*1S_('wឭ|uF&a8nZsl1C-%]1r+c>\(S_Nu룉tGctӷ?V4*+@-qCQ+k9ZcQrڢz ؃HHi۬13,HF}|JSMcο}+b[/܊ꑶxRSM{Xkqmק5 NQx Ek=R ,vzZB#1Ƒ[dnMe&.MSh)KcpTb4ڤCl@7|*~ &ѥ%OglrB䥂vxvHP_tL!>|݁QD(&:2% , #x3^Q!oC1$-Ծ.N1Ey70M$rP*]&X;Z] B&f`8@7.7FCe **l6{f< Q@LI#\aC*4vGqSE6 -b?JE|!>w>YU/6!Ƶ#8Dc_I[-n*c^Ye1;OрqH$OηZl{ e*8yW8ߐg^o,} t }(YB4: ޱHY7l @8 aJ mmh p>W 7`g*DÇ[1im(y>7*e{k\"#ث:tXz֌7&`<0n!W4?bb;Q=~y xyhָI` MhIDzth;R7B\#Uq†yGh7pӆ|j.Yz;n 0-`ՓT"|8L̒D_Ol:PX3t_-nԎo{qpTo 5VxrCimc'm|ޝK>y$*ue`^/ _am/@=871'3Nƕ{z0 M3m~֢7ЅHo~by9&At!_ͮ> * ]^?ņh4Xe PVHs{)s҅ !qdA8i:)yK k|,C}Nbq=udFCɎoQtktY, pLYO t :{lx$AYP+"W;+ZQYe(FZFlU  ^n]{1ץ9?6Sy& L@]6a[C}5MI F!nfdw:=/8eꉥ@ CO !g:F@mk_wRm)!fDl,bgKGVo`hr4{|Ie纛)/$ZW < xoߍOEFPPE .*%#bQM=*co_QfIr# 1fS&W{@YˆE5*e½G8FiWHՂhѳ<;Q2 a \ӫ6CHKZ0! Uk*!RQj8iл!M, ߉ 3ʨ@@Uۦ|̓J`' s$l$M K5i@.ތ"H^9nO^ՅlKmGX-UþVU3#> b/j[ vӧ svNEa*⳩-Hjzw秿sݠHqڡK~Vdɩ%P`?D 0/ @'V]-Љe{y 7M9f0c KZJ2 ? (w$bCa;飪ZYhGRn(imj0{1biAiW)ӁW;@btڷ"O?{TS@<8'?,ېeil` *G ؋gru&ՎCyg; v]S5IH\v{@W>402!`Pƈ=C{U. u.s%Q(,q֖ocMIH?Hqg$Q?r =2a;cWTAM3Hٷo=tXVƵ \cEQeWL t' C2^7Ǎݺ|xZ_XBk_Nԣ3 #;O:UoXg י9'S~+Y죠 Q\SRӛ 4*"0.Uj/QjӂT*m􋮳?N }o\ʹo"ɶ>E U=3>' D߆zpOtL6X%n*;&³qꙂB&03ac^+Nq)>) @.cHgR2*ėּ3BWԠ-:Z;f`rȾ}ܒQٚ,ȭAԤ'=t)U&J\A(`!礽A$@BYˡndyc)"OZ"!WmOrՊ->Q2spW"Sv M7acV3ձ<|Z 6d'kt$B~BX^= ] oxCݿ/_R*0QĒ<1YW}A֥SPsnHgv6a_YA#QسFTbiD(8}b?H2n4 ZCAH(/|IfgTzp2%A3W*g+ j2P-Ƨ7 b_a+<e>`I{R3L(h.rwKtmX< GZH"E 0U&aB.vz-lo|& 2rM ieiCw[ ze>µ1>r5c$H2# f@KvE4iSږ5CSщ6*ҧO *cvŋ3_q<_ B+7*hq#);:*9^iaCP6 ?-c3 4@jͅZ1؎;^: 15n򤣎 KwS3_sʡV3zeJ&x@Jv&BW4QOץxiE8DŽa{je&LY? 2VF M3ps4H#a,ͩ4atθ iVEM4xX4WfpVhumP]ћmT|h&l+\!Y:plQ%:A:' എU^!{v8MɦЧ\ ӜzYfOƆKD)#Fd}:z6^#:۸0z ;NթbrR -" g#:qK,60Yw$am/tD:7K ~z'=:D-- 6m/>Wc4U4XB]>xaz ^s.sqւ-CWGM/3e9`7=IJU`#>*ČUSd=|%ʍ ן%/#׷펭erр@$XƦ̓cw{k&, >өD}H%Sz'y18o [''5ڳ8jЦDErފ 3ht-Kԗ)U6X`}OU coߔ]#ԕPmp_/D;Y +a\հvT xMk58ijS "pcꚣo1GYS]s@`cgE_\v`;YF"L7ix;T?j\O}[A$E!uI0ry^@dpVm#?p!S{]<S W 3瞓bڸ?7\ s51E ~~I6=Acg'rdu}NQjYnW~s6Y.(T1N ~ަTLy1`\(6 l"'$X0'RlI#Njopw7b\/"0Gqڝ{*B[sc_2b'-@,PG:뵐CR >$!Ǫ8 `zŭ.Y)MЙi_:1 ZRl]4`/48 Z޸M7L)}72Y(9z`9b3[B/l67r@P*ue,]bW`)s79IlpNW(ZObcsn\@Ԍ 4Ō>9p%Cޡ!"< [@(ljťYD&@N\~0rtx-fB)Y Ɨ|9WSK<̄,F?WWOboKq[vёe@$1'2%A)~rR!o`>- '_]6}$C:Tt38 b_xx(%ڑQp"gYQEcjADYbMGѰ|Dh :+[52ʫxԕ/ (%-8qՊy}e:AE^LŁI?}T s[%yń"İE:y`ibEea MXľ 6R^_ߞW-p ~|*&Ωב;B&+ y>.}Ys"Fkz'fKWL\r ?F+O)/k6tؓF7@];S͏Lz0aMc_ }ZKuK%}lq&E2x!.*-a7 KZzHG8#%ӻlR-pǛ"X~Œ},b_y3|h"]QlL/DR73;OM$4t,fT?8_`fUEr.j j 5/FmbAZ{:,&7 6v'b5q\@f6ն>bNS LĤ(\Ls!,F` DF^:Вf ~~RPpԤu/-y/^FKju^zSH@Hَ ϭOzW6Ůl~gIeEyMlv_E^b;2I=BNU]"s%t;!M+!߀Cmd/G2pFvDaV,k{ݪrUeE)v+?;= Ty-='҃0R[ntP7{NoT!@}7?z9 t*~#ҺJŌDkn pn Hq;lL"Ʋ&+Δϻ FMʮ7]b(NS1Ÿs_԰h!;dU}ƫ1|G66@lMHf0WC45*qt {]<[:hFIUPlU̎wRC>fu3ZNMxz>*'GPQK^'k6agisB$z?x6 lT%HmP.R0Q#W[wW͔eԤ'u@f"'I~bH̓w¥H&a JN5_X{JV)-cEghش//{2_{J3փԗ@E:<ͱU'Y^kHXjO7/W&]໱ r[]oZh qJ;ko$$ӽT$J$cb;;/caavJY>XZ,UZ[bgXW>?m5c!>bBymPyYL[-ޜ?NéRp~ݹ m/)e89o*$)q>3&F{GT)m)P%`%Fo'.CpsC.sn-7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.z=z&xS-AZ`e-A{uk%tҍW6)6/2[{Ŭ v^G \rO.ply{ի  ߑ}1rtF7YJ;V| {m[BaWs&w "wsUL@eAgIwX~@zTVAfo&漣f|96J2v^ B!>jPoW#]Bp@\'|i/*u0mXvDIsKZF|Y)JgDę{!EЕgw"oTkɆL%Yg&dݡ#r]H/XG:8R뢝eAlY+k>PhhL23ЋN TWW$TJ`ť$#F O6SOg [!z-5L8jf!Q-Q[A᱉9RB7ayquQƘ>֐OhG7!3~ra?19,6*x&,~TSx`|MHߚߊ{s%xaTNm*> ::rfժGOK7jPfS?KT`zc]O˗=}Ғ`[[n 1Զ0M'H&,v1]*lޚc 9 ~4AC2?pkG|yoבJIT+XF?a Ʊ L @TpD!t::L~o4Zh fp Xdml{؀&k@ُq< RM+xЗ :`5ϓ,~ʖ{|v:y9Fm`YMKSB{0Qh2V% ț,L?k uQn]궦A bhp`xxȃ9vh"3͆ѯLyh[Tߚ,{9̘a ]" $daf(V'CFJz]m҅WWĩLG\ VuO%(iC2pu~w%s'664VɛZ'pKRÛѬcڇsh\ +eJR׋W >_j܋ʵ$wHfY3Q{ҙԃrZ֬W1&\u RoW{460#NLNܯPhob:CX<&DN% a o >tDND#0xsOb.ո!~;B7!Uj VVDt-iFZY@Vвr@vϚ$AHs=#E|7p' ̯OHU@+ ܁N Qu3r&"؛ %d8IsZ\Ǐ/g&ks#,]Rm^XmD[#g,>Zl 9W\fMzg@&o. =J4"K)6X^JV= .l Ɣ3ډ-PJ'" sŦ%M4,}o#J;*\tjFw'9|gDȏo:/~Lfuw I o6e 9an}lSs.\I!S{8DX9d:(5'^}cKЭS__๙g eHVVl'l2r+ hr/2W@ amvl zP$uKZlxtX7)Dr'^~-.+ FȆ4xuI~sMAKw!0\6#:EdE6ʍ&i2'3(jDl ٮ^YpM=ŸBDST13l@C~t!#;CYs-Y]ǃ+OEj<\? VP4%eruxܹ왪4ROIX@RTڞDБ4#䬥djxUϊ|S 2#[X2'sS-:Lkl2~`Kx[V`8\ 1&moX^Ig=f~P9'w9n+g!)—QMd8(;8+5yScrX36u86fLk?uv R粷yqC CXi1dVY?&KiR9ޤ.ۮtpH?VY> :c \88uL"VAk¾k}u+9?pp~酣|"x``iVm>,st`0iNN12"ݠn@Xgzt_iwf^?9'MPW`ajJ2-nRmJf38܁ƶnߓo7ZɤBkV+i,j-H[궸8qXm+߮8/"\kTF/@*Jޫ;)[Q䉈6 `Rwn1zj|KFfFT)4\S T[ak፺z }ʞ2՝( Hp&/='Y ]}6>5J]7m-3)5!`Wwf8uQriWq!b5<Q(`P3{_Əw2߽.B ZwO٢Ǵ3QN{|h)'0dZm)j{)}˗D+C3=_yXY!.aN;bv:c-g?SZ ZG2;k$VJlvb(y5˴ooqU A(MUswI-Rw O (/* fm C DfK6%D4ճE;|>;"r-ʔd(/:tvc]7SN>=*٫t_Hg1N"t4AlThL8@3l]R WƨfVFMKH)w<ީ?.J lNɖg$lE_9>0mK[թ[_FR1 ߖ*Vp/%! ϐJKz+=R RɚUr/KVwY2Vu2r.v.i2#z(|M lbxa? OmM%t9uMqh]핁LZɢuM}0m 6[v>¦pT b9ro#7%v(@ײ| Ā 8(̀==q tU.;<.V`Ze Lwx frr,]U()1~͟&Dc8p12X!@jiu"yK` aF\i gs)9[W D<1>Y|*f-i2ߘ*7)ӛ¤ͧXxir@. $$}DbAۇ>ƨ&u2Lml) o|Ji\?@+hc3/)]( UǙd4 =>N4Ѫ!Y7'7keH58޻hkZCbz7({h@Ȉ^ϘbP$e ሀArH?vUw9"9d*t-2>^IhN|S"_C<'-[#A#J ܮu!xZ`2z=/#`VT:x.S]w3xh^c|om7z{/%ǀOW㍓I 8*KRY1e>`uqn N`; ¢bQuD. w޷cDC'5>KR|j {θWB5%BI " Դ%Q͘"00wCQr濶!*`2>#.8 u.fFz͛8k=%`S}wmaQUഔqׅgsx\Fl[77^Iz`nj~fUYvԐ %`;ێ:x&lG.H;WO!"=sZ7R#v*LV"x8i,KxZm+OaBYnrvLs>K]$CȐ^Y38ƗFpmڸD΋K묹b(~15=1LRLuIWD;V{1\"߄خd[:ݰ! qKGr[?R Sh.Ǟծ?B%zk5rϰLZѱ/iUڌo" HʜߊA[ Ǎzj҃k6K]r`[]܊Xh1^x{wA=bحK\V5#?rIcNf@cu4Oy6v;CknоN: zfQM-o| (E־"d|oC,D飠<0B-.Ɂ%ˑM{v 53c[Y@&C4+g уC.?F 8<W zo}.EG%m끵2ƻ1hSmrq]HȽ_׀o0υaAN#5!']]?!$j CLmʴurp1 ׬ٓl[e JvihHoDZ·{hc (ħPEI2)'4ǧc?qg-b?* vPk@Z|?5T33i¼a:|o#Ke]s*E̾:wcӱ3 )k8UmjwU/)Rg>-S^g:8XnDLng[ `D0<[|)uz ğS r)-p`NVVwۼ۠7lOCk{_X]h%tc^&_F(䖀{Fy~(Rq){-|9iX&meEJn!Ɯ_uf!ecyVvOIJg<\$ ~x7°%s6,A:S!0&3¿PUб5JU>(v<ϰF&V+|xFycu^P)n<&E,Xq(wL:N q9vtdj Ega2P^ΤgD"|q59?ẜJ}E9}W!gh:@T\ib:b2X@Oh?ӃR"yJ攢 YǵB ! plAJv51'蔠e4)?n?AjS@ m"<ؑNTSTJX"/g+MF :5n;Yx#""ڌšE 8]azډ[QeDcmovd~`DY+d.ɉfhBry& 8T<!2C ŃeɯmVvwI19GѥAisiEnzP QpFh *1aYzl456hIbPgAh|fiPJxO_v> _Cs/[`ҼíˁG%~m~Wj͠:pė*{qz&p}QD|U`|g?li֭'PAܡ$;YP}C2_ Z5nC5dGY fbRs:Ұzл3+@[rڷs(P`y hxW(sV2dNWagtVZ2hbQaT;`ȯ8Bu>qg91+/f})k]z| M/*mۥԇ8;V.ηm~  .͘~|[qn/4B8-k"h T[Z(C έxi RX,uHTEHC+&+}û, b # țBAQCn=1O/ ݧqBm0Qv$$$t/Ns^NlV2W{n;n:Ƃx9׍nӖ/Uсd> }lB aɮ2aЙ?AK6|Tlp5įD/;#nc BP= ɹ/nS&6vFۂC\ 5=4@ƒF$^sIep-%x:gVa9r,hCY으Ys_9y<ޗ: .+_υg '_p`7?>U9qٰx`eY'y$z`dHW썴JTpcT,E^o(KڐaCln`K:%'6Qß ?}}ȷ9 JLL i`jfޫ|efQ7$`cCh28Y覦vE#曬ި*br>B6]pɳ,? ;SN͋6( ςj9j()ڳM'a[ԁ 6Vxer݅vݕT̮~b3>zW?q5dɯ]IB CǓN{qwi_t+=Ut2i_XD'n$UMwt&NTKL2-QP)T!-io>~Lު'y0ej7S!bmA+[_"B|B'{J-|֪.˜$·:Y͞KHud$|u |땙 # }a7)4 :H?ud٠*KCPC{Tjd>1X- &~j'vۿ- giS K#!0Trh#bHhL?K|†zL&-XwLQՈ@LG_$#ha8>w孑Şb횈Èu[HWon#cvU׳1 Tf^'rh(YgLLt.ZXGxE+@M7I0uMpI3*ۏO_-{ +yXYx:Od˗;\&?Hqc)'k% j"iHunw>W&4NX[QaFvͥFwi^s? mJ'GOLqfꇪHsc/oCH >kM\T5A=h ;+{}J ť8+ȔVU[Xn3(hjkA_U7kXdd(H0EZҨR_=XJ|b3ηS)#I#,TZcF}jxtZƬ;-ѭ *Λg々jqƹ-X#R\کljۊBgq4>w,(!P4n8T̟BHE>"ySWY&pKǴ:P){zos+^(m Y+iϧn6D4G=xEB|;}7ĎoO g&24&tEԫ?xVpkԳ07;<%4X77XbV3_|np* Jqa`'cD [/Z 2h`?_̓kXlsY&vWCW3| ~jH#N1ZUrd2Rt)dG7oqGEטb̹a] kIWt -z"A06-#oRx [eB􈃌~ܻ ƌ-VB뢸Ye W% y%+ree@ءcux#y˚.~O+bk^C^F/~,W>9߂R%~cI{ٶqa2sfEU.e6?܃Sqhsŝd$xqҨ*A Y7r--GSq~uS#yHO?Q y$v#Mݬwg9Zb-dJMibYN]EgVڪ6 N05m^Y"VI0 VR}?}d=Q2o,|0jOJy;O$կy L=P9b nd[UM \pd\q>z3 %ӹ̀i+sCw?ςH`=ب՘ܥe\/:LގKE$)'uaM (OWEVB7aPs_%MjNj1ol`i&Tt}+쵨M,]7)qTv< E'߲fn">uκ,aPb²UFTKTeL5> /ZAQ !TAX&{L)O)P*F0`qFen ޣGSS72YgSSg|vĒP4-aUl{}8CM(|޲|f_=;HWƈ5C:x_`FInF0y\.rw0eg}?RGoXL]̬lY[ser<-*&Dܾ̕o-ɸFpo6O+cX+BRM:+4rݿNT)pFs;(>%Q̰3r͖OdK2X?D *&'z8]&qѩ 2ĥ$ݘ"ܠlO⯒aaqS*Idp3PH:M|gQU;E,cs^kzH{IU+Lj;`5ͦ = 5qyp~,tȒz6OӴ/wu} Fp3@g&mqS :[*%O1IKďwV'kE 5W7dlcX7ؑ!I"?qrǡI`7H7%KʅzdOE+? 9F&]Tml%TP Mhih^!cLL -TqYDbzlx^K}(Mr"{_VjnKiEShB:䉹q9'\5k|E4Do^UL濝/܂ՑR{82z͉Pu)@+rQ#ę$ل{ąd;g] uo|\O-KdϬJhWhҡ8D@Mu#ׄ1w^0[;;8H#9#PS#[*yk|vmCiVTYݨlPzǨF>˯Sq EJi~ 97֨d+?MqCuԛ-g=]hb|4w ?e vɟ4q0 J {a4_ ^qr )P9XȪ<8p|t]EKrk*y j/4P T=&RzT+ِ=g0rI*ipQ+9wO駳K >c dP>zz ~_F.&;J7dͽN o@7-Ep^j>O {/(=u]^.mT -\U)tr wuv- P-OsvLCAـTp0\@`Bpď\7l(~\-QDk e1h"<1dvxTU6et9{?E9S:>{%}")?pf-ޛ]uÐEG, $鑲z#a]| Th;Էj! } E]#A]^J6SR@(PB.PU0๪ '-5͓u Vm]@{Ă4F{/!MVCd<Δ`&`Y9"t ( V4 WpQ9XW:,QM`[*jCs09?u==-inwSF"\f3=4 E~HM߰YdNqѬl" 2> :ʽ:#?Lӭ{_8B%V_:W#Lb Z]4}RBH1f98-(uFuWpǮ5ґqT='4|6+&O);Ѳ۷,\I~R3W6L$_Q. ppF-n>W(*]1bF>FSTgy[Q me627Y1[*[|b#V'7Ĉ)w?l~7ѓcru1l s<4I%G&c'^t#1R]e8  b]W^-xJp3I}atLqraOˢalNhn@}&4py=!r\(BZL4N\?_D XS$:ޭ!#:mG4 W`BQڹQ,OZ{䱂U̿]b68lB!;ms&ܫm.Ph&r!J h~ߏdWs›] EH:,VJ EK6麗p/1)>Uo$^~x':!~Ub 2JYcgEE6m/-s:F=\a5}Ґ<^'{:Or-3i.~l;&ZRPG0ժgASoX#67sC7)Ry!߸= > f߽@Lw(=K6:G$g~&աpEn.y}S߹|=WgzHݩ$寺dnX rHWq)Ph,9 Yj"#UH{D5w49e!,:F/5YXn°Bɣ>rF^F|!Z,ے ZwqT%LbJKkNJ1 )]-xK!'#U.>%<ۘ EcʕbsLeQ?,ĒޫhVl}UaZx[6{BwǸ8°r)9?<ɜoFfdp[YoHClb'<k!o^gLИlyJad gȀD-+f!]6c O&;t4 @Yzw?Ąy*m"<@UF۽%.W7WѽNt-7R]ggا2\#^d.y_SxuO Ď^'6Ⱦ !a3R8+?Z4O JJx݉uHkhNc3@ᩋ^ɺXb[wv;y:uS #ѱYęx8@n7hB^LzE(* b)MV [(91s^Ä ?V1^l QI/B~ob4fx+1@6| ~ReL}Hۑ c%, щ/ ̙'|d[5Z!*s(QV1fJ53W -ƱatL* 0{(Q׏DXgfo7>+(fL!{ƽt<EfG,@]`}f/>:~)߯>vXz(]fg \ 9uE] Ҷ“spyHyљ(2AO Bi7W%%0GCXT^1.eET: 4Zl&sS.s-oocc#ѡ5rC6d4Nfrh5)Qb_"@OԑZKvpھ aۂѬ0UR>Y-1ݰ| JBw"%.÷nީU<Qc|8=CB[urd8lNKgô1C+<~G+T(0KɆI Gh꽿FLĸTғK5BZ!Z6Q w+NxZG:#dS9|/jl!yNg@XA4YQij26y% f4Y<4 ӞgZQfVLg<,% d6a0 d,ҩ;0%_WQMxݴ!z΅{:SS2Jqhɜ *UXwQGzg !B5 X{}./O[y#[[zxr:T@k˽SnRxA|?(cIɺ .57o*pR,qM?m%{Wq SnJm78骗|^÷24VC ( 1mw+  dܚluh̞Uz'U_^O,PBMn~T{E[jAzg%ܤ<5'P& sse]M/#oz[7Tv(A_z@j4)m5g}uf Eβs&nY/QY}wG~p% e>#AڛW}OzpP?ƅ=?8 pQd)I'wIp d`< v)={b @uˀqڑDfI.r> I=\*I\`,mo3*XJ}IrirdקMgu0,)jU6[q1>uhOθ v>vS+ ]BWAXMv' K6 8*VpsIT.uam@I$r|N@0Cg(|ұ&]^1 Uř$ *ܩ*iCOeHVI!UlWcd؜/ѽ!}ƻe(HYѠIڔb1MF^+KX#ih@ qja"Qz۰zzhEeׇ`n[U!w8ޔbB@Yh|#sOz`"k x0fbb;vY}3rH#d\Rg[@h1 "]]_!8ndCy,(VeGQФ@Qi\h>s\o½Z2 { UAGzږv<# &NFTDyؕB$97G1z:tlsjZ:û(e h[4z̄%1/FUR_wv 9-ey_PYvKKiyYri%3l'ˆfKB^(CnM1FB-^H>PDamF*\#2j9E?{ 8WM'v!h%$T`:$#@sw,&s&{ s^fa{Ba, w Ֆ:-I,kqC\&Θ\W!6AQz9_&. zd`4n/;J4 %gj58i\};r>V% ^M:[ctJ [0<~nEN^30o@[<Qf\nIwM%u#:r>#o=$0ӶO@YyNI&À>Z9='4\>4Tt&AxHV5ngI!kё9~Z:)Eg % T|۩$ i1JÐpڪ{2Gة_4=K n\d:*n NzB7 [PnkPٗOi{jޭ}| 17PG] :3_'R3q>^L8`61ZCïqb6џ*BS/e"%‡R%DU4LB;A9c`VQ"$ȺSNcq072WA!zÚo 뗖JKXf:.gHI6 m;z#a/5x6;yl/*'ӭQ&,Y6—.!#^ysY$3mR__}AK҅wwκag[^6Oa'a[SBM;h>9a/D[EbSfeJ1[/Ol R>PjuUSNt=ң/v;&7UVS~3S2v]cmx3 vsg$, lx(Ц  p}"Y+yVui-ǜJ6\ w:@MWNLL%Mзj&Ue?&++#1%~ʳɜÚG&])}|wm?,sl .Fm)4|"MGj˳.yKau="o˚.@ ,1DFEXO(t'~:fhy3*,eg9 ")}/Eb6͍pӠ?ÊsPsW#%q{ k~܂x&vXw8gV(H)iz$=#n9SXh BN&3`,]0c vim .ӟ>ݛ14/Ռ$@U(=lRY,.J<=ruaҖYûK4CJ}ѱ+x0)z{fA(ZY{^ Q.vCDhZEū:^PxKAY`w/oVI_!IsH%{-_ R% ڢ'+ݥ/b@0vՉ׷&W{Y1.@XC4.c !ÙZѫNX~sȮ p%mT =JdFb׻9g-8_.(9E~$z{3CHU d'=z `y{\%Фseo)L]2>w ؔ!%Kl[D#`XRB6v3`+K\%w:>5fcӯd+" Dp xDoA (glֺl m.Ӛ Gvɴ}ni-d8> eT;w=GF̌P_Y`1US gt0375B] s>͐jϬ UK7ßK mo7i*5Oȿe0{~d,z\XIje#8≤Mߦ,S!j}wpx>B5g,qSa(&$8}`U^^̈́l[A0@hźn{|#'tʭs (]?_(KEA5DjrqD.M$4P7ZUGne, FhU L{lq H`EC_,'ࠝJa \z,zb"찂>3ԊxaxL](ݛXcf񸱡{آ)@tK,C<&IsQ(Y)팰0'JͲ肧A=5S7gLkٱ/_]m_FN#WYvq08pԧymr|v,|F9էOGG*pzeG{"2a/<%r]D4j3?Q9I`JhC5;+xu -%lUD y,6Z}F=Ce69>pUGl{,l0NJ6pB>bXJ*Rgh͊;) nd-|EIE =c+>tl_W#r.Jg65 (Z, 6pŀ)>1 )0dKzԇ6ڧ맹oZj"l8!ƇXd cy•aq$(̀t}): 0#cE v&Q1$o5mj3[?r`>+H|lU[h \ƂŐ 4-J .u{I6aHll-N5,J;]<0wf5#-1m@نrV(c.{k8| a͈j*NJ^tHJH~YS a=-9mdY&A?HSl"Id vd1=WG|O#9dz0їGQp;ba2@I3֒C[\UB5hyٵ#Ƀ#iJ@)6U/.(VOK{^sig +(ָ.B$ēM]RSLnU:TܙPk)Aणe^<"-k{PN-5'Ͷ 5Zi|LzA{异u0Ӏ_q3EUXVD2RΣfeO%r^y5Vy4yG<>9)r#s#g8=V<|kJ(u؇[ވ`-ZF2:aLHe#Y(28`9+q XW Vȡz z殳"Ҭ~TYHA0F.ܽ 3鐃~,OƸT:7lt`P=bZd0Af~TL8@pLV9aty0>8> =]h;3vv{Y0STtA b @sBmL&(qx46 /(F,zdT`ĩLfu-ZUWj(V~ v <6kc;t'(Ҙċa1YNaj^ 9/@ƶ*]p, fu\Υ?&ůо)zlΉKB @o;Bc/$ RǛE-ND9#8{JJҷES}vǽ+xɍJ&]/īaL^b?lG@•B&~A ̯[R1藤qa Ut_Qyre REXU2}WBɪ`EF5~Ηʊh'1{q)+CD 5a- {NuFk[4=nD*[j'4 (!5\`C/Eq&Ʋg@x ]{r\Îf_A: }UoU$aC1ɼzwEfl\k`)5 ULf_gE5ޔOaTmO,,nks-Ⱦxqd7</RaҀ׹&M@l*´t}Vۺq\#Mk|#e@Bߗ86|pypҊ}'a Yv:[nys'F,b}lq7 u2ZƓ> ;kL-@ɪ4  S/(}4fG ! Fh@#^燶Z]ws'A) PWMcwxEP5Ypt1JDT-9@s4S@/ "W2?'gl6; ]Kvo;4zue73XJ2("ܶO?ަ-sO' Gx@a=]Y\XF632At@~:( 7`$Ag|xsh/7UI)U `4chӳ$UcUѣHſi?w ЮL:Lc^Le!0I4( Cwg8R7kc 4A 3xyuKwU}o, I=Iѹ|+<^/@yDM ηu"rX Le) U'}5R01UwE,{rN&T͗SH HȅQN\S9iXiHǖkJ úµ8nLŁA񪶐36?cC=~ndHOJ\DPJ0,G2+O f5OOFHV(jge=2RtCc aȕÕm=T$fYS۪?V93WKƪa~v1]= ^&RW20G(;-d7؎ZXVH^6G2zqQ;j hw |Ǟ1v2a#s[*n<}èpPXR~9֛ 5} !cLl#Kue0cB 'n]iI%qAәhq9qg"“lʞkf%ƾ|GG:X0! @yJ ga*3,;YO C438\zcIbj/cd)|j}lVb@3vUAeJ܊.(ϛ`,]܍SX,3ML|KSPRl.1t<:d>5:}7=))@ XG~>.(deYt` w[@0f= b^1dTWL #ELx^qkK')ӉnvD}) XDZ5}s8򰒛m%況紥C\(f-Z~]?}s /dgCиgF[O8tYڌehg%2*RId<%2Gd#]MX /1\d}hWD`^!@@ h9]2g'N?,))buS?nO?x(p&u\#l`&}҃J_bZO^0&s1 G~KU9dPr&7k I;ڐYA&E5Ҩٿ%Qq2n 3yyY_ח IU|eb?NXa%$.^ЩIez\!2nd hh|LȔY>wM@vv>ǨmƛAB^I9f_Eĩo{uIo"Y|sҲ]9INC 5 Bx<ۃN'm#Pf( YEf[+00 P0ܦ)sO,Q4vhC?/RQj_&>x_lP@Źd~R.+~{zd6U|РPw&S|΂r[sgCz,QR7KsU)Mf'6ـ P`EHZ'r}TLL| W2ix0v瞶m4^dWHw&  άfz#eeͫigter;Z6?P[!tO>NrҒ-re ė8Q,B"bqX*CjFOE"k-pi)eAgOkK,}<HA(Nx~|P% 39oA?ݬ~$-+"o4ˎַ;'^s+WV ddwG6^Y VRd?MX'jBnPޗ\zԄy|Bp?7Tp9˔yKfS^!{2b=n/cň_ nn# KoamOt:aϿ+:RgArJ־K$o9 5'r_SI%%cgeX˖2Ͱ=H=X 6!1ZfKF?fWwR'.ӣ;/=J,)2Ȅ Y')GeڥY+yR<P㎄kkuYUꢼ^$܏N3h +$\1ٍC? .Q7#ء;T2 )+0hvT["[1l Qw`C,2s``Ә@!&j[yeQkG[0t]D+3gB}%8>]>3“#I]`^ ͻ,D-QaPu^252E)I] 'g89iRtV5(Y-4v `z-jVtyہ@5KϑKz!Wۄ_+Q/*̬BĎ_! FbW_ʱh L^ qXݯѫ ӑ$DʷT-Sl0Iݐƨ73T,>Cex0'̬}$8,J6>ZrpB'KO3h}\D97)fY I$cyx/`&8J̾EאQ~.F%EZ^h-3uW1)*ޤCouYJo <뎱<ԹruOy{H:XOg!'iU̅|C1`2n9aRT v(Lȷ5y3XW6€.v *gYtϞr7[''0*BGCI?,R|[l+T+)8`GnZ F_rqt#X؍xuA^$QZՁ#Lo#gg9ߎ%T>n&ABQ1C($]c Ґ=yJ0AONvby4{6"S`\ڢ3}vFRpo5UY۴fs|Ҳ|UXyݳ=<'ƏZcu$Xַ1)^@%on6.rSKvLPHf6m0}+T>yk"= Mr!?F>„t-M:-P? hmr~/#b{!B.eunc\++z=t(;B, 9̛I?z^杩`Z{,=)'$^(VR"4ٻ<&=ϘIV̕Y!KsTb|b$/l_P6 d5tmTҶWe0=W8PDR疪oԻb*VXzd˟cPE5K7SJ>.4WΔY;y\diX\˿.IHeKx+6xe%8d+}ULk:;$Q`dR'?*HS yhH7Ѯٜ0"Nje-gdFxV?UgI$Apvf61v.EAԇ ǂzAݼE<҆wM޷ΙQ3C` S]Myq<:|1R;g3Pdq?pNmCqrV^ `]$0yǶB$jjF 0dHh|OCDxA4עx-{FOiqLV+7GImg MFFQ Qg>@#$tG6fA2N<$vj}X3ȸ;$LR\Lћݑ/TK.{-RdՅX3rm⫺/XӪ߂ԉ^Q7&YQ!Iωʩi7]5Ǟqo'Vq84% T %E(=Ev/99l%|8Pt@,6\虛8=|M=(2(P[Ct$E|atGdJ`- BDs4tlKѶʵrAKC|vR6ګwE M5(;g7<<1=0'W?4T#p)t%-^4[ٯ5W{&+j׭(8q-<g'a|x[!Z]0bt ɻڢįUZhfz&zrSQŐ6X vĐu#6H:ɇO-kUsРӧU-3RoZYԡee2J)d F]}3ؔHF1r.Q_@!gM3;fG Apu*7 ^ٺ+FN`d <} t]m*wזvqxAtE؛`(UQ8?p[l@hB͝; J!zF94&%G=X4WF*,v1Pt-h=d'[w~;>[ޏW9؊e*v^WkY5;xh*$Z{/)&{Yz1֖yވk^j3k#){o: ܁p,c^\Ha9HN#B[ ]}>9\z9^ (f@v1B㠴Ĉ+pk"& (_n,4NU9&:I֑ѿqq1zo.\Rٮ_>& e{@^kM$n͚}(^ "C@ 2U,$&\~6̹OBJcGvL?L0m1t`6v_ iY݉lj@qQ9o{S3N+72HR67 RVvf#8H,b]1PPZܫL9kL)cU֞f4?n(@ñz xbf8۪}َ#[_nSceȠtU@0"erwCDk3\ٜnpãQSvYGvu{VZ:`ʘʣK%7(`M5> ܲw@;|A}eT\h@f&:y7)%(3w8+a֤os [ooYYJ樁Vh1nipe\rLdef1uC"iTG(}3KCyuO#ƮM]-T^B\L3j%\GTjJdis+/# @-!ڎ)XψI5i^r( hUH8 ֬0E@CmKHpyg~p;t%]rNr=I2~"ЖPX9V ΉCvჂ*>hJ O9F\W\DX&() w.lM\V5#B?7[)GZF %?RbUn^;mWuqvXL|iD9])#v X-C@}N%Vuw;ջ6+O~ Ծ9L mA|l@w|d?W%Nn?uDb݁ ϸ$9n*4ή{ ULڐ!S11ܺ`򝛎8d@∴*Hv8-*]4t$m[mŸJN}/ =m}ItȾ>?M|"tu}ŌEZKh|'V+1۾OPߍb*R<ħrGkuHwX/$(T;U!c,%vep$К~Ȭfb5lkʺ$Y](B–,V~;LzDlsM?"k b"hF7v:f?Q;;2Zv) oE)/ɲ}AB=0M}$d6 -+e)dqX*I(0̢]1`q u`ıC>֠FAHCT8{>c.E,?`챢Kr6N [V <B WE6FG|->O /{;s(շ^=HK>X?ME+1h5)@/ƴ<ZEksm_ Z张Lc 4aXnO):ylr PWw ,5 &(5"jtWD$ٜrX#n|*xZo65#'{7 ͣp 1yUmtwfgB "Xx'vCv)aQ,,ɩ |n$bKNA2 HZI>aaQc))ۑ|=huP߅~w(68Z(U]U@i$o !̦.k 'b0Fq`ꢘgCDfj0>P^J Cu,-&]-Ĺ#N:w+ *gK" Sk%5 !ST fbC|hDd -m}c߶{1#?sERf0mw:IVuw:7M!!9śti'V.\n#&"Ԋ00ZW>PC&"Aɍ;Dtçx4bC-Q2|1i!%@\:8 ZeB(l:.*E8~JN/UxEkZ<^ē'?oM)Rrp_-5Aqk`) A@hxf}U c!pJ8HN t@C~-;jCuDDq$§nЄK|ed3]$T?@xn.ď J/8 ntR[P{憾L:o &9axb+iVO/)KiFP&߇ ۦ[ N]ooΗkWphHI|$hVY $l]f+zpꁵ=l>D/3&(˻uN^p^̟!F!$q%뀰[U(r,艼!\xA;<NJ≂L9M~YTZ5LwpDugQ`I`$?2 PYd( #$;e>aQ("'g)܈B⼲Ίiم7i^%t# ?M@` ƐWhIL;Pdf"ts^FLJ^ dk~`.{5">_ҡAOI"DO\w)#7j@/̫G~4 ( }z350O$Nvǟ,0S?"iY[G3e7^OVU~ xA-nbp,Ƀ`9=%W}vVܐrnXe *M! ErkgJ} i?@(zd(vNpg͊oEw}pU'i=Kn$ڙނz SŻ,j~JY⽲+&A2@G`O8Vck(r~òk|İPv#iY~,!6;+ş>{m6uv=ެ5.nSqPw>sqkULܯcĥ~ )QvJ3=QLã4J/ $F{~hirKX>4Vaʩ{i^;68 ,>>YAdsVu2ҹE4ꯇ:bfL濦Pm)@43h|68V@`U.N\: FO膱<٥"MPoBjz9u&\C4v2MkR1zҤdBxr!%XI> SvЅ7OʍEi\A [*ks}%6ŵO.OsmBfDtܺZ-cv /1&cMHL:`vp˯^)ⵠΜY+{%f|ƅN:.x;3L%+?@4 L´ݘw!- tňڌ$$pqIS !C$ʺ T daଯ1yU; ;K>(aKXnYsnaGrJ\jO0a#<D';wABCh;]o V c-sF8qv _o+'퐧^0ofUցu ʴP: hwBȜe}0G@{ miL&bV1#W7 ;mIڋv4*D |\ƓT'ϒ9Z0y *iAj?ź!\܁K+<0} =,DvA:!"=q+WNrA6Xm8A[$>@U;1 7̤:o $񑞖4J6Ir_^3.6 *;{)~جa.CTƒFYگHt@PBڔCe|Q/*gH?OY4kp:D1^mAe: m\s4}c!݉z2G*%U&pدBmLXҔݑyq/jK uT3rGv&b#_ sQX(Fh g+eJX GF:շ4[595Rx/cCr^ {+jD13(o~ ~ʽB&!!2V4E+ P=;,?q_\έf,Mov#>5⭏h89?I>#hY ؗK:o] #Jтm/0NoٹGI)1|(mȱ͈!S\FTR[a(G."'V>X@)&QnؘSV \tCcxS)mtOTP/Ymp0s] {( 'ƒ!^SPVOSZ5O,j~F{@$ZlL5.t~dL;f@(UBY,,GQ["ŎzLh"SaZ:|·<]4 e)3!* GJ]DgaV8sM$O}"mMak;>=err YiW- Xe%2\vZ@'̢/~\68.jMt;WD蚮{]@1ha,?DWΩ;CBZ3m՝,("$/MVZ<W/ȫw!aH0e7zsaUI^"^HұbR|&z2v;ҥ7SM3*%2uW^0WCϲTsxIZҶ-pbӀrvdf.IB+ӳ1[av מ8@ r[˥gp-|a5q^6#9oDر \pYDVP^W!t|_7හ܈=ӡ!v: ,Pxt) $*l$I$룧5w,v3x)r\pl%k"dp@)y~X ۩J'mA٠%WVF|d3tvڿc}$q i6l3o*| 0dLV`Oi'u ".3`hPn$@]f& &$ͥ;HZ3 y> й77Ȯ{6G:;\u9'YBGP.Qn0④PRa#(W(MdGHϻ=YXQ_8`~6y-}V9@k:{~B9E`r:,'| sE @Z$ -ȑ6G4Tŝb{i M# 9n$z/3^ɞ`^ tCp60w.F5QnjSrP@ߠ'Pr4S^',y}Qcܘ|xDhLGB]=mÃNmH2IE`GX@Un#VCrvJoT@pBҵxy.J$Xf*h؊Zw.^P'G/NPrx`7ۢJz4b&3>c1bDD? FAiF ԓa>F[Ԙ=BeH;Οi{-h4O'#rd0<:ĻŐ.j1#qyI\gauMu^z(S$~mR>u$=ĹDҰ)(^S× cA2-.vZ}@{z B… "N}\a[e@>PFtsyNQq9 7 ZPA S&?`ɬj2KLuf]z`\KЈRǓ!C$]0?̇nbΑnn~+N 4NU T 3:1[33F_oU# Z 8"ĥ2=b'bTֻ' b/\4R|iT;NҁW-Kf]gP֎g^^je:1 2g{%9GCi3ꡦ! 1:1jץ%6 01<"e}&%@]Ue CrsNa1[>)I& TU!ow:!iv' IcXF>ұ?QuJv{N6r}IF}&~eGķb/:2;/P(]/ʫ/#a Ե}OKGOr&fմ!>//c!*XM ]}|SJg}ņ"lbBLZfY/V~ (F]/%T )\ trZ*[Vn2CرC;Q>_({{cspjjQԗ*2:y[ulZ':tz"T@x#l JԵ^8^&M:Pu\2lo:I;N w+ *Yșb1 HV_ h xA-q&1xߘ} %iГY9d.T%'LItY(@fCrlu=#ZZKeƁHt*K{^5Пo4כӹBdJ $Fƭ`U):ͺ_]GsOa\s}]2؋3xfLȭ&ER@ԜܡaD,mW.[߿vFZK>C%WSxٵ )"XBZ>;[4 RUvM滫oZ׌79(o3/߰n%FX/RZEߓ akζyguZb?8NHꗹDDѸn~?tX@kIT AqG@Rc۩&-/Ah Wgc41ˏeӸeMDH[OtzT6~(l2ɷyL^-.7v5 SCA2^ _Q&\KYo>X^51[ns>,pI(]9uON`ud' 55]Z,oq[\JACO*Z5M5K7ˀݤ&j{I4_o^+x%T &#~^^#^x,IP{R<TkhN׈s r3(c9XP9:P Z G[F8(ӡWP6Yo'^GhTY <'n?[{Ea-J*KQԉ䋘 ߃$b,HWl>攮榒^vkZe<&psD}~wk2jXcaEQ+gm:$As Tk?`낂Wl\<>_O- !($?'h[v> 0)^C)Tgs8&riouwpj1tw%L|9ɆHfKG O5nLs.1*lFѥck@ɗ ig,i7x2dȖE?Q]|Th7fUe`GLg>oq^ fUP24dn/)g#Q*{$ ; |g ԙQAZB0_2 O3SMr#<}E\s8=P k]ƀOԆ >ָ(>V>DTH/Qw&9v+:PooG?;O{-܄]Ag،ҷ9 ]6iMQ}/ʉ$~חwJKH9poAZa#/a7cC tz1<2ʽ݋OTqӁ}ݦ"@N7" *-.cDR8aXr"?09`cD>5V4 ,u~\e@tΤGm ;>mimoo'8Dy@B#o#j00P(]#,%$ivV;S[7>}ׄRzlC#:ߪ90?ɶ>Ϸh5Jz[rRL (.*`I_|R4j4a [Ѐ_[D<2xR |8'j-[Mt"캅W Cp!8 /aƑ!W?ޤBByS!W'/ďLٺWr_DG8 9C{XDQ*oҩHt8\[sIZr پ;($ni7^9iDs h0RM$.wpn.xLہ70hɲ?'v ^h4 6((1!ܾ\V9Ww?E{] c2]ǭ,ͷŮ |PV!J-|¥oK&ԋFCbZ}i\8q|d' 0~2<9m1(DOB׀#&B#H  {\3xǺN"dܨֹŬfewbbFϐ^  ܳ<. wk4- 3&[f$byՄRd4txAlDX%nq[]lwOWF:a.0<jfu0f4I'W2PUN:J9A q^ _1eg ę&PMeWP.d)3?̛-oJ!^yOiRpơhƆSA=@<弗MMG6_\WFɦew<unt֒h.i2.SQ9̶4B_Vx ]q}(@A؈xcJҫO={ExnyA*nu{ď5%^i􋱕Kom`7¼}ժmNޫ\w`xpkZC Iž/1л {g8^"*E,pcjDcRlᆰc_̭g(R e9x7(Dz CSǘqV+6<\wNNO6FwDzVsB[K IJ8"AFGgD,%P\il:k{_AS/QV= R\FjI^āWZOB80b39ߪE Z6fÃxS9'Xb!W8G|"%jʡgc'#YErWhے:=qQ&9loieqV!v2ƇWwdQ/VmeJ{ (ؕEI~ emTm@4cgVmvXs,ͭIvQO1Ui=oigh%UFrlNvE{qi8Ҳ^~!31opuJUR)txH1'ۄV ꥡ%*ܓ/#EZ )2vA"Ⱥ1 V,V[Vl!h;.F*<ܒ80.h&C4yqJĞSH8{Q)`jZuVb$GUX8"%j_aî6 K"ExB6Wۨe3xl2Dvpp5V<9-r>^RTUh+`ib$,t.;%ÞwL-|Xw H`,d6UX"gW[l' E {VhQ0o<՛}⌵FCil^}SHCv<;։:mn2[o}z+ Ù'%0kcғa$ǣ&j.>n$yЗ*AzEPߊ*J8Qn-`Yum ͽ،">x j߯\ryZt|WZU謹`}`i~ێND9~럒YEJ ?x8 o]B6*]]#^P s}FrVjC*sOa0ϗg.F0\a`n9At'? ZUq,퓐=.yFQ/nfg;;UT UAvrZEyud %'(h'k9 ͻ z54wĸlD%drn3zŸ!aJ ;E4Ni2RϳRn`Bk>KrMʑS+2;]]X2BjNpG痀.;n3$St&#P7H3xJ{Oe~1AwմJýܕF>PYQ"Eordqr=1k4V&hНg}$eftۭZOP.ꔭc4MBbIIBEkd.֧F Dv_B@Z0͍?h[YIc8Ѳݻ4[-O"WƜl%gJn 4{ '>1Ё09D`#򇷊8Qzl N?ꁁ0@'pz-tǢ?d~`Xќ'^ZWW<*}+z;%Yٓi/a*B@\2S4RQbk7L JnxA7"#W9={HrY*5_&&HZ֦`Byc58ھlYhtX.vwnZ,XH(ެ|. wfs6pB]fݎE*}18(|`>p#h{=6Mi3܎s@=HXZszUdYt Ti_ˁzv`7{u(#.kI*O,{ۖ/AD/:\/=+|.(#>LT~,]: m+j>:i'f,s"B ,()70[+\T0l?@ Uoxt{d} +vS|p'<`!S&۴Q|W[aՋ_|d,V?)SAg ˆ`o8s\a  Al " KC̳Z0U/N)n>* (HN";)d@ f;uý4GXhNMs=HŝEt'6M"CwRK1Yy7.]M^BH!eZF!ߘ@:~SZ:f><1tk4SgAkfV^dJVO`!Ңx}^l7'QbҁXf!  b;m=]c "Y/wo\HhgtxV:OG?'a8 V4N.ⴐ*=Q?%(9/sBy߈OJQ{K>ޙ t. z}Y:3[~ש|*]u2IOg9ðP**m\ѠP=RS-.ql-rO{Bdt4cȜ@Q;dv8ds) ;(QO,r/뤡"/_8բRt*]n =:)A: TS5H?͎A_k!-UZ!Op,WKCkLg'ו 'aBzq\9;М;(&0,Y}lP!VO5]`تk3=+NEWD{2[ S zWA0RݭH8g,nf9h9 ؃ޫmWTŷLQ"&߬'$t5+9ɩāAD0UGJTꤌ)\W$D>}їBsdzY=((>*nhNF h ajU*> ̐-c:Xmaf^mZ;3d^x,i=7\ ܯA;:jUɶ.$̯}Ӯ/@RUCJ"5x1;z޶96sGx/UD$g9<6\v>McսK)ΠةxC'sW5Z:KyCN$S- T!C 29ۣ|=s%Sĉ38t,OڑW/5ӭ< S 'b{ꄻPk^W^_s @BqsȠ%A{i4uˀe,6\_ĐM'zqZ 9G4=TÝy833=^M =D&JU/HWQ0LhwL =6R}0e@ {n}:؝ԽPƜՃC1ͷ"j ʵKj "w ؎&`b'G*0-ϽU=ǧ$5/ד=pZ̥^+Yʴ?@#ys? ajibw|߽c %_ТY@KڨI&>Im{?`0IjdYRVq(Z X_OYf-.Tӻ'h2*ҸfD3Ku% ֽX6ʇfQ #Z,7fRɈ+ugVgN/3^`_J} l)/a2ޭ]2S*XyHk_ܖxΜ3Yz,:ݝYjVqwv٩Y 8+dJq c_@u34 Lvز3z? '`3EzOD=#䝤}A`]xJYi9v',b7ؾAs0em`EsPFlZէ9h^_:Aw͔6Whi8lu\WWucik Cm+rozt*ep^ uJVC&:P8acdj-g"ӰY@ ~/efWz* % % 2?GwNt7IE/OxMlW2v(($"ċ%OqD@ӷr1Zv+:d<#IU˒И9`#MƊC^i3F݉g hHB V kj/ۿ&?"孆Iq@]A}Ӌַ&4U`6,!h_Q9fw}7 'W| 3NEq 3Ū^ﻝ( yFsh~" Spar(q܈GÞ޵G, r|)v-yB͆>OigdVKPj'd7<jzl iu. Ǡ])+}c\&YLej:[sktX<}f4;sh$¡\ާOSĀmw>H09C$0':$a?. f0Q_<%/`,!֙;ŝyӂC]'2} ,m^p 68Ǣ08"sS=^pj(?2-.@7^B2T&^ _m"0rh8U7+7ʄ\7/RKY&On;A6HH8W$Z#?PbMT^p04<>6ƇaS CwU*t;{ܤ/2)J6U:`(L̇N[TmUa ̖rY|A ǰofOvj҃b%AO*" o hܫ2HM\0^>+P3YG\tZ'  ][ o\5HX &w`Ъ3)Jicw}_bjE̵$˫UQ3h:u哛V`Bđ0|Z鰸v(a?8Y=j[a}30a #8VFMrplxܸF~OM]EGF`78\#O<=l!a7Fo[嫴s^͐ 0mno}A%X\~0?l 7$cK0㽝?友rFI>Eؖ%h#Rx7N>4Ywyܙ7Ac ( bWCN3v8_}-RoN vb$5(C՞>O*(Ph]4m 6Ȏ%ؒ 8[b]?E]"9?'|`\:F;zDlj[sJm 'sv%e{,ܦ]0oV Έ q4WA<~l5Tdan6~~gxyF.y0yU躣1G `p9ۯČӳW`&Ea|%KZnĝe!B`U&*^Z  #C*ԧ\\K ; TBoi@C'P:weMv/6? T>; jt*0A[4{--/dQಗqk!Fr}ρ`Y%P%ikT \?ԉ*sXØ"Nwj dr-xӈ_o:v)TN[c/HR9/@;( K5Nu}';>Ή*R@ 8ozנb咽O̤6-K޽ϩqE٘Ȓ,%\âv4ڛw,^9VLLꕠEC'+[7MC o3MnHu}jyLdT,8̨)6 K3GBywm`@% t3dg*4+./|L#{2.g[ @4OB@)!q MP7i ٔT=+[;1O`167)B,&q)+R D֭$_YGW"⸋h3a-)-5"]5ų[yB?CxB4:<|*&#JV6E*5߳$(ut# =ng(2<AܸPjGyC1OcZ,/I h%.7= T5ۢ횜jLVd>tG ( W:\_t PKL|md }`x.P`6ГP ZOunW;Ύ'sA$߃E-In!ͼug9^ M&Cʿ~iư\3be6GǭJ]՘W"Qj=?d5m8<#L\#B*y|^B^ΩMw6Oe2؟PV`@E =3E'Mo sВi!27/Q/;C6\k,v'Rºb$I/!]S1-Εq*1潞D6qBi+u$!TlkMn*/@wt hs7ks뻆_LluGgoC~xl/d}n)OHtdOd[zr"!RBU/z !i9ۭk& (ok!ހ /~HYC@VZseY D3qYO蚁[}kFKW8t9\L1fk8w7q'82)`?6>Ё.n=PC~1Ȼ{_o x<w︷c[: 5.T̒O Wcn]SV {ô]E=\ELfb-ܺԇaG8θ !%ӈ[4gbdžk[` WZbh98!3*JXT7I~:=%(n&Y~Ֆf^ڬ,z~O-`.Bg_ьՕ-vFK '5PR&z! }Čp=M=35?Zړ>^%(e}BAM'm3{kl =yeDkUQSu@v:S+6\w1k5O{P۰s3;?*OZY7c" ,8痖j|ϲ>gof p>T %X[@ -$3u6Vm4su5:BtBk {ck#y wB@e>rOǵ/YgeN;cnRsAsM`ũs"`c^k?8ɴ =h "jRi42#Mvׯ i8HK7 35ϿHr[4{@vQHfj(,ĞEE_PKTY +XڽzZCfQ4C{d uT퐵m8` @'8r~9h[g~ ݕkiA}YPؔ] >QQ`6Níۦ :% Ay_ugri;xjU)r J0IOpN(/nՁ g"׼܂5(\H6΁dxJ.4RdK`GM@$ErhfC4 /#?ͮ$oCO9e$T%OėE2yvU: )_e|'=_oďIZT_x_>E=(@!`g2TQ01kr] JUq)7ap2@@* U3 R I<$, a!NRDWzW.XCRB7vCKH+:_aɔ1WHjs \ {[M'jE݈vԚX'QKguL|9lG-j7dMYyKwS~cx_kI9!I ķ -?6dri?w:Ƿ. O%RXT|BrZpφ\y,1'?Ϭ)?>DUvܝG ސʑ ZMfk/ԈNƐؚŕ~Ь_`*//n) ސQŪ.y/T~8]" G_e--JFdI/sFwoi~+2Rm$(mٹR#k$F0(ʽؐOzJ' Dab'ѩ~s}D ^1[0zH{=a+fq܍1aHEQȆD`1X=лu5jnglaSmEdoLaG76OczNLi ^t=ב٩a8s bڿDCq X&e Y9&{*TeLx+;=jp O+^lm֑WaA m.(݅U#~ud!P"_M|d+t/dnc4]4ow[D'$.q }7edW}Ċs{*4dz!T$.QsX57q0<[-wlZchr+9Blޒ܆l@k;t=؈ 1f{S.Ue>Luxr~4ؖn?q#o3W `{Y|{zJo`>?\THbgTMGZ[+>ӻ?~N)rCxo)l)ecѕ 5Z WL< &v 7X;c:4x"-@@OuEt.*kZdqdkpb<2s1܉'@Ռ 6DwVDa]c~Pt8J_~^L5R+y(1Iz^r +=a@>nͨ0Y[;4*wW8l>{\D  +m\!y&Ki+!IRv/(rIXڦo.T)/Wq%0AȮ G2Ʋ4 jO\ )k ЎUw\ӳ{{Ph@cj97+9Jz}qeaX<:P"`˺u t@UXWsc j{=HgJ@}cax% ]CkrPhۓuBE gpjv]aoäԪDE) =9!I5 6 D I1ҠgtD0[XV8ŎS(Xؤyݭ]OGDۓ\yi6/#?ԯ[rXl= Au `pq+DPq9 ٪Kl%%kOI}gH=MĸvQmTbP~!4{mxY!G0X}0IsA'1ZRwmJt6/jWoT\7Vl qC0C9l XyXX{0n ؈d %|d?t FIa}#A@ޅXp,FN3pl. d5[%Vt]o8#lc^'K׎]('@{ FrCdʵ;?1TD'LK\KO+L>'y_PZ ʰ.׵wg"J# :J@.PTD'B_Ѐ c4&O'̹'ZgXST g|J0zN/eH dyGa^*8 e͕UȒ) ,VbӂRg%)r`5l5y= TN>TKQr19oN;@lRxQ26Glh*bRRIV9HOX0euڌC lN} Ga'(gƷCJGh6wהM6cS=PlLe;%j E)*<7 (P3/,QWGiib- }kJ:k:7I\,,^^}dfGl*Fnt7@7$t;&b'@Uj["7; fP+"WhU 0痠].F/D) .:Hіc$ 2(6VYX,, kU:c3o/f "-"u2&]0g> Z W}lEe@a1&FұLZجmM,a[#[oݬ)h~5/*-D"srd%YDF` lKkVX.t gί > !0z|rF;?&4qSC[ Q5P2]VOe6.M.Ο(h¬o`( /霣`ǥ@qXdF찤.C]}<7deHʟawSH3 LFCӝNF-w5G#dׁoҷmSegy3jHfԃś 1֨4j.Jf~-o!W #̍ca`3B퓍;d]$[O8UAT0JI? ˻bܭ;?l/uudXk\#G0b<5$'aI1#/iN xjf{|:7], y)5]wpjqW{},G}WK>P(Y,'(q{LJ~J\ajXhg5-7辠|DbG:*:z6K|,1Q -(Rbئr[W?c^"ТFN =?;AXj|ڗNfܶ̕2T"#$ _$FlmVi-W8^fAd4e ?_Hs8@iZ9oS# wN 쿂ȞKTf0"T1 SP:b7H3ƚ2BiĊ7[تid9'\eH0mLdBx^>Pܲs72` ͫZgJcv˓ Xz.[2<n}hwĬpyW6'S' zTC])wc}]顛gJlBcx0;#|f.phW((xt %G:@C%ͬ<0--~bcj^%kVkUf4o' 2{x<ď쪨 w3ddbHZY#/WS=PkWBR8@B"aُPX(#dgbCI&v:cdJe 5$Be[Cvq= lwKS~Re²}QI냑!}/+0?7E K?܉ J,;Nc{xbJ9M1Zd"JҪg8Ddx!^b֤!.[Wҝԭ /Y*foP˅u4nD ~Iᾰ%S I 2Q!"#gllQudLPG-Dx*r"l]bGܥmrЩ (h)[Wm$oV)FrcuB:S']04&X]Ql?mk:\a^]#QS F/<|t"C<>; shF%S1T"A͵r7<7Sͻ* KO\sڨ)Iް?YF\%aѪWJ=):Ys 0~B4%+ɲaj+O'l'ìsW}Uƌ+Bof/]+:(q+A<TǪ^ w/2yN0rlS z\< =mCw^M#+ygzd*[b$Ƭ;1~f @3D:Ck᝴0缥8xYbAaŖY!l ?߅MDKXϼpP3!Wwʰ2ANZ0]3]x:6J;RױAtFR XڱNMD&P/:h<<=^]Q"Lvx 푱i ڪxu?JDqVU;ߢ'==[q\̛[}/vXT;QFUpSAq"viSY\A!='$Cp8(O3\`_$*=EA~79yoF6Y f 1ͦ|+ٕ<%Hjoxٜ>'gSuڇJP]O+y}+Ga{sZuu\Iu3& )9 ;d}BB0KYIPgI>^ A61}Q0٧`^M(2ohBxH!x+JIJ፴y IC&t֨ [ONjELN!ma-)C$7Hؤc;ʗK(W'p26WM;(EE{\-۳mJ7m?{CtfJ*#%y]hcM> pciH^Y'3b?}tajO XmVv٠jrb@lctռa[ _<8A~ 5ox6K\'=(O@(0ɶRJ)A=(IuYgNf.:C @A\mIMTO$CY) }Il)աag˅ƒ͘N?@;e2؅HWdݤ^PqW߱ ϕU.ii7D?lsfi[dzrpunfUW8!AU{k:R wҟ]eu٨`kw4|&f@_(M 6KN { ﷍m f1AETPUy2ܽ|lUN(|F[oaVM cV.d[X4n0;7\Z2"Yk7 J5焆P4(!Acgڅ_s`ʤ16*YK(SS6OwL셭fy"K`*XV:c$un$ t{lR;eJ>ȟ]\SS='$rPW JU:vn0K1nU1{٫jn։*rTR_e)HQRgH5v#GBA s݃5;>AQsUg3t V/YtjwIYjE;;ɮhMAr:7 (L_qmű9h4 C1xSX/qĖ=CP]3X٠""Kj1>k:Y%URVM =CE237ղ=$6swPTxiPewmO\RgZ>Uguof)I0\CUqrr3+N 1)_35k " <"DDJ ^ <."$[5s;*uk.OrBld l3p(٠' `nuQQ<?o pG5կvZ3괴"u'TGW+` KT$d{ݢ/< Mн26NyCD0:6:Bˆ (>*V̈́r|?pz[Š/cP~*U9\kT]U[rR 1RZ\wb>[Dz;-.;QQPx0]}-C1jR^B饝n~c! > ¹$HN=:4 YGҧ2/O?3C b,3c}@^@2ިaZQi`JY/i-JNl\}Z&kWvY~k'FtY%[8Lx^}.'pSFQ&e8:0&חSeRO4AiwW4 WVaf6תƩ&̛(S\⋚:jhL;{6.&qigKx*378^-LvgiKAOhڬ8Bu#rmVJ8yMrpҡ@j̘S?m-a􆧽Vy3ZRE M@Y;$ JTkdlܰ+SN+S!\uE~W5N||/4cHUtQDT~s8Z.452rM>[ <Ɍw [*ZPg>(7gEߓ@uZEUi6o\OOӅc5r|U,'[A+z_ɲ&x{mcZ#3LZ OaaE5[x0J8F|G#,6bB=eC>J%Ś") 7O9ON3eHY?|Gtt ${3Wtgb J۵I.}q"so,e 1:$%xRSLiy,K$فWt8c1Q9[et1=Ӏ/~3eL"t@>("@ LkN*5M]V"Ff( Im(x:ICk5Hy9\$њr}E;_``65t(fwr} ^adFQUN:pQ u0*ذΥV7{&ЫCbJ'uu~w  UjM 1^(N:"⴦ F˷+M\*Q8YSp))|}~E:/PiH;rX [Âh4uC;ʕjj-L3'm7&ijaj,!v c8kxU֕z 轁7Mr雎[b<~qH1bI@.5s3⛫$F!9Z KۮX.Nٍ%;K5/=-}@>8 `п\ʤ%( ;,X0[OOL14/, !W)N Vq[{JO09) >\DBfqð5ZvDJ"F ߣaߝʟr-`+*0,3hA\|3`! ~+{ц=U!e,J kpK|rlU|]gEp]rߚo-=ţ(kH*.&+׋u J0١ `c? OdkYRZrnr2c>}P"rZ9ԋGAK׉#d9CY̎٫lDE]5myhdN_~Ϧr-N|Ł!.զx qeY}O{$DSmJC ~ ̝)&8V([Y o4.R68rWL CH٫sHQf$]ː 6 &Ã\=.cfdy}M)|-̈́\b c)I0qgR##Bvlb3ZZjYMH{QȮqhmyB,_q>VL'?g\]q'X»m.O0&Ĉ%dh YaTDP!mUg5ØH,S\qNAn"\s@ 㧬a7U;{ !!TݧL8 p`5ƇY$㘊kiwcH-5q*;ig{#3XnPRKٮx326Ps:& M}Ӹm55<8 G/(uU-Kcr72$$]d|p2 NU*To-^\e IxQQ&4ābx*) NAne 8>LD N^)z$c*3‡w{R V8=?k6`5rub(QAs?"qF'Bؿy[MtAO JF,Қť"t'dv˥D{,Kz@zTo"IŠΖ.BNHA#E*,$Y:B"ֲ 0Hߥ-{Yc32WkI.BܾS֝rK`Lri:5?L, QIUdİ~d'+nA7ml-QZKr+asaLbŷ 6Eӿ+gqa=MEd\ BBF>*3]}J at=ޱ8tOUS`~;fl̛k4xSy#S4)-wkNaÀ w c}_# SknKяJ-X¾ÉYKv"aBB9ݤ<gZ n=DoP J0nڄ ;`ic "oDtSقm??+/xAc?m˻Kk 'lg% K }C5JcVyf>־-?s0pY`-rq|Z0+'~z Ig=d 4%xdܫ*\֗e3']ZR L/߳]OS{~JyC=*?ǥ$ ~O-q>NI*xA٧U .g+#ioRW퀖PEO(qL=9-Ԛ BGܓ-ʿʻLҥMi7_}7YyL2Rѫ ׅ2ʞUP|ہ/ֻ_`(ikݠ\ nN;J*CIrLbQ,s[\lZ| 5Eîx$駨>A~FZs\m:t' NX%D)K՘eV|Ox! XKOLYuHXm4*+)yˀDs?Ѿog]g&BDq+1#y6~#6ȻNYrojG/av~q׿3FT΀3u0InV>we`S ?T OxїoA|@G^=fQ+R<~lD";]7)DqBPcؐX{8% 4V6|es'i-!{b]P.6KtBN0 "·Dхs=%gPTL_ӋtE踗O96>;K`+LIH:t5n{Rށ(Kis@19Ӆ:v@멣P0s_w8_aʪ@_; DUe=GW]lI-WR9T mN8̽/Ǎ_Q5}e難GbQE!7}HPK6Ltx钑ytңϑLI-lPŮ1lj*t{$\fAoUvs5A!DD`T-ANe0] \I" 5h TV$wN 1, ?6_ϻ^wā\\VzmS:@6 -#0'3!ؖdVopKхm@͢/j:l'5a<&#J5\yt/i*9u0K.7 qďʍ*zR0B1r+dIdU[%tL [Q/KFQ[H5[)@Am6[*+E?KA}'zLsFg+`Psbgz\-3Pew.  >C {Qt>ʀ(LQMq=e|Gd3'˾0udE,&Ǔ9m` J0h\{0(ɾϣ )BcAuC'=)~yS>lߑ^ FaF9:#NGp&ʹt}.QHU_oe"$ZZ &E*"5S5&#CxTg9jwwpGXjr&t]QPΘ"|YHx J(i[ %L<|QD] 7/2?T^a686I'Uw`&r!4Om0nTbk9vBN<ӰOdZӷmL\>l]xK3̼m\c[]avYhT @b#`;^AoPW WUJ?c&*!'JnC&j6ZL;eDTA6]ܛRޮ'-➫Z5ĂY(йR@LKRjѬB*Vbs4 6T[ P}u+qLńB:ZMZ{l߃zGz-]nϕѕ4Oc qtuPUAy+p Ğ6_+v;KO;Sd1'!O>^noe*]93r ݭKD9v#bxC)_[PleEknD̓c7{샿R]u4떸 Mk-CuuZ0Y(nK{чHgiWף2g܉1V= i+5BیJ" ]1|$%l Ş53l*[uM٣:A\9n*p!+bQxW,C=/e!6ӛ LtQȽ{e [5;% E:oaMgP3]ɀф{NKcʑjuPz:N y- sޒxn `\.f&/邜ޖե4rnuSm}3WuYIP L06UO /mXw.fx6B!gJmpaOܥƪ2wZLMB]eD &- XvP4=fd:(~"Noc_Z>D^B3ijP,BE^X#4%5qM_(^nQ7KC[4[,OVo1ỹ8ɰdSv\;+"8ʻ]2VXWr< *̷\WUqbֹK_'#Nhn3%lχ'8ޟ8l`&2N]<$f޴Ք'lr{u($pw=ܹ ?`gV튥=F_&"#;o.;|DoC7yrWꓜ@}*ji4"jQЖ{ Z UuZvE'6&#Zޛ$+#W`{V8Lj; 2J)n8Le|`?CՆy-! yI+)5;HIZ b*"e}_?Vd; >3Վ/;REU5DQ?OKo.*B^^DөCjt_N2y~)g 9V$DA J!²XZ5#"k0},V:qE\(¡\b$BTD0.0> 'enٻ›Q$PEOV V}IŨD0nRM# G~Z:DV},(B3b!r7g(do1l$S 6(pI?(3_c{9xXiz݇EޗIR4Ԗ?{G&5cc;I=nq, ӿ^iN9\A 1Zѭ9.3N0nj}i4\2:9QttзPF4IP9?H̓Fb37֍G]Vfa(pn)?E1 b܌QC躛ږv_Sw-n]7qU5MAf6kWLIaD蝃ǥ*VSOy ?2QmT:Ҏ`Fl2OY*< k5B,04-pvHr~q#=4pq3֚s k\EߖL,BLf L6/8Ăe&:'V)IaCHaICH01zI5mJA2D Sbpt3cu6\Q $]ܬ_pM4jVC{'_0;Y^N.h⮜jS9Ƙ^BKT'rz`1edfysd #hC@jЩQMWjFV~Q?뽾fj4rUu$څʆ'QJԔ>m:MdK!{B[/iCFb)%y"昉EFB0In,ĭUOS1o#4@| >h?a{KM>WPW}mD0U%[W=13@ DZ׼^  &,{Xf!I4 bFB̽v@XWMCc+ƫ#4&4UF*dgsYl#JEe99|5 I}:1bJBo7(M5Q;P4hz6CK`(RṢTG)&fzqQaf`uB_UgO4+vO&:* n{ ``s9~oT1JfXFJysNVg1(%Ecغ4`,w]!mā֙`Winヴn(6y)|Sz1;lm#v9xļ|5[ոF7ejOs#8&a7wIQՒMLWzJH3-&A̯߷D*29)s"J|xYM.K`_nwr7H HI`Q?  i&LS)2sq0dܕ/4_=An"t7rE\rܾD%|hʸBwW2A}/R# xB4"~d& q$2,ڱ9 E48 0H 1dm6JO^Ø/"y"WQt#N^U;|:ȬgC ~YZW&O!)Ӿj*~!]S7[OKDSDvWd51뗓=D _@1^4E iP@+a~5RM 6Uyvu7s'kDx+Ђ2#e$@T?~زwqat XGngs`?7+Z;oo[)6g~cvo_~ܨ*.tVX#α[ra:X]1\qm]݃Hm*7#7gqM\idQiE{]!-چCEx:c㖐tۭKp5 5|fގM=|a1\LfQP]fɯHjd,6^%Wp5l7;~eLj5[˄/LQV]Q;-4'U.-9~MnS ᑚI<282PxcSbZth^-_+ҫGEv4pF/}IQ-/x)[XSYN`xH\ܶ&CRPLT).(BAYŐa~Εu 5JƺM=B 50oZLrR6 `3;wsKEQZTv+њW+25QUd5j5؀TӘpR  J*o4]hˑ\aJ׹LB"H}` >oèxrd,Rsn/>ldy l ߋJ|}\=],`xۖ54 5Hn̏IأÄٽ׼;g%}\ j)U#)FXsҮ.;93 ~[iX kuuoDƘiʼ+_ D+@y;ZIDp@{^AjLrY/ˣBYw=+z>⏍əDbĒ%?"W. F^qם@INnc3u?dLrvSE[1/;#$k͜L*`ֱ༙NS2ؿ>3.#Xu,A!}Jj|'2ƒ]TD ^ WgbgsiqaE MFOXxEUCRv 'xEjn# 0´1=:l*Ձ;>~)_?\xǧ!Q̍֍wm%y=I "ꡒ-H7{!3!f9^,^)v#2Q9GIL-[0FgdVQɺ'm+Ft@o7ڞ'eBFcCsџG>#u9d e8Oӎ4jKؑZh,K셫Գde!+Occ>NN+&࠼m_C{Ü~VnJGo_K+2E GrVQ{jB7*-P2)5#UUV,GMU71U7]Ne2S{PaEquiX@juӥP%=OeQ+vݒO}' 62 j鏝;؁dE|Qb_qQW{hoyL#!{{|kɳg?^@IkKhӺ8u@$W:-0Q =9l.׎_M\0P*_=;H#:8ӿKUS3QȤ j=lݶB+-|Jev`/ Z}#zݬ(u;T'嶋Yj#޼jd/Ir3On* x&?t,ZPF??<3bRNqMQ'88mdƱbEa]@g\tK#6 4Or6%cMB=yx5jf|va쮓BŇ!<,mc~uuo*;atgiPF p9D7}N4G lfPRLF]\#ؚCϽY*lE(Pwקo#*(33;su.z\>O$_mYmB9 ߫kG ugjbQİ<^! L9T-͔>c}OY_XMs<)h1H T"*1gX )ѡQY8է6> teY㠽 f+(U'S|1jz9qÏXi$y>29BTBbP)s od_߷-ѹۋQ7I@`=<}ze^3`zr@ljn-Wt܄?Njj=M'om1ySwрLK)^Odq~X ilL=7{]WgbߋގM`!/8Z%C^=V?FK%()fw* %V?b* "h}lZpa0=(-RDTBn6yhj0onz:\@ Scb?9m6zO ' 8 $5w}q@ 낽pB=u/)(hQ?.O?a6UzF!I5R;|as(B!jQmm IR5ja֏òt[I"T Dì\MO+k(! Mk+lʤ' F4Ƈ'7720灄iTF{86[4EA=&+n_n՜ܗ. 1Y DBc,^uŊCcKSz&~^NI8qcA!0R.s"bņ6pb=$D 8$,Lf&P >bF lCD#"]3Xg`8oss߂ G:ϯ۵.X1A^HW!IҼJͳR ׏R#VM^gO A: F0۬Їc?>Sa<jAaчZR[BuGQRo ~JB!&8&BZSn7z|&۶L]t]/x6#^dhcatTxPK_%[! >U%[ՕI "={K <NW+$FoJ$B?+l)m4|Iė.c&NQ]+E3YyjGN˾ic" ?6gB5q#s~ILYKEo쵭Nׄ^\A cVo"h4mF qe7M[&S N9z@߁./nH !:':8.l;h29fx@_=ra3@#65PR<yFH"s`tX{@S!R,Ⱥt^{@0Kh b8(w58#]ԉon\_l=u?s˵|)`<:JPc]i<: \hξ"r vP[- Q"yXvG^CnWӷP؁! 9IH!Ewr{t (^pNJQ kh/O&YP@5O7].N*ea فY!T#s` 'W. 8J-y`W-a!#J9yJ=ozf׫t=:Dt4un [0yNȖ H9GyW sP? lM.(uA-V9EbGiK;


Gl (ώמj2T*u9 lqhz뿕?}Go*RKLM٭&XG}0ۖEq; Ҁ0¸8e?%#z_U6F?Хsl*5.FR=lD}<{^$R'9߱ـV R绵-Y[g ؾay0-0Xv^X.a#R.y16`iY8?p#KKp73@BA8T (. zĎ+j'5!J2hH?S[·C@_SHE! Q~i 6uV: `{geJ;ͨb2z-Oۦ)7*xN`PmB"s eՂ.O0&(6!, PF7\ل*P@J w^[}ZJ*h/Wk5´_RyM P6ۻbỉV e2TӓEv$җFb8u>@q%48I+[44))An\M\cJ1L_3G4Jgq+GHRfMׇTSR gn TKWx'a9)rK^zA`$r1Hq [a-cg;>&Z:墟z-6%J\mO?&:Ck'5;1K %A9z8jٿMWgyz[/N6l˔7 .r<[*EJ~i-'%]+|V|&gؾrAmZ髳5‘b ׏|-=I1h9L¡㏙0? YP{xLin#_ L 3vsrłsY^l雫5Z8zp4vO7$/龪x6?6;E@z~L8pf )Ir#sw]$<0 Q8FoDO2 $a6yL]8n^j#C`KGNU 1)ͱ+qfIA Gew7u.a[0*KeJ4ׯ"pF'ە80`!lnhYWtm~=w7wk\ W4  UeGR+ O AРlXSth0en}ޚ`bJc#ұ!s)?yޤZQ9J.[?H v#â4DĨJk vכ4FOD>ςlsLILK@!:ӓaohzLڱ,zHhpm1vdP-V?B?OBFݣH,&;y9ݾ3y sw3}U(̎KvfIhus` Q1ە_ I/ N;c3F%!F$ɡf){†BR8|9g9q"!q+SXĉd%|G`l-ͫW\4-s _$n v`װmܢ52 DޠǪ|FR#:mEUZm4Px6j[b;-\:͵߆4W(}͒CV *'t@P5 EzPRD尼?y!+ =\ցvTKnv jIc̰;<#zѠX+6f@A)V`WWAA#\XN 抱O BmEC`2A,v2FW\o:z1YY)u0j[-O?x8µ%cU4|_d5lX-1Ao.{JvzWdh+oUSSb+)~8'ْMÊfI/ zD*(-y%~si u o6/o o0]zs5~y4]s+&!Z/ Z>S`;~ ]#Ry[ *.![pDzRK $i G a2 t]74 *@= _TSZ@KF-ee#v$֋U4ڡU)H"f7\؊;N8,rT&'ŢM@C5V )0hlOIa,J x>_JxL[mѓ=GPhEjZWQW9opv% Բ̬8x90{ǩHgX#Sgct)j 1|i)yh5ˡ 7ޱY= `r._XfWHoJ&c!qS<#[ݢ{A#cWgQ.pcjxS}ΧɛzTN|9S|) +L |JqMeWFА) <2AYm5zkw+иOA/ъ+S ?4UuT^fHouQÞ\ʉ'ZOd )]2[xnh4W[\} Um-sht5i}֒ObPpx9ҍ /Z,\JC˸ӆP֌$Wv_5k; q=>{$ʔ'/n{KlƆ ףɧv-L("MDj$N)sdx ?*pU8,LeцX||o]hjRoRbR{ʒ(WCЖ>hORVukïo׼˜r˫xr;7ʂ'ɎVţ-uJ 2D@2P#{+cx*sRӷ[4/LGWS,j:$elI_A]l&=VHׯGSkH>f.g wۦs췬Ed(hE-~\Fe%շZo]QnZ dhz eD`${Fns 5 'X^y7,;{;?tH'["17j-b !/7lRnmY#Gl2l*!*."0kJUG2i8: Bv#pVswVDG5wBԽ#1'["?kjS6!;괲]Qͻ^d/Y+w ('E\s] 2(c>K-ԩȁk]N& # X1|("UJz|<'pZ<}jZ8s[ǕՊ^21F~ql*,C;Rͳ-uj_[Q*.}wsS(*OnE236u5(Q7 7A3[δixFA0QcAȡV 5Ff\7?+]gO_bI_ G=~t^9O5lbռ粿3C(I >oҭ$\֨W\)x$gu32JO+I;ʜ5B &p/a"ӈxv;}ك2> 37$2b1[%dl:DZ) J yI(hÕkaiSSf)֯}LM,4WqWI9)zB uuoY4k) -`-!.cdcL._DI Ąˁְ&LvV[!ZϞ~:^k,CԯkWxt3I9-Mq`HhSpy%%ˈHyLhgQIOqֺԉO!opWu/3$Cy2ew2I(9ڭ``9mQmer,BHCXzqY]lRri7LiFٗ%I(뻙֥s #!ğfl\ 8RrW˩G7YM&2P,G9˅ϳo&[Œa"a+Q`P L!q(뵐M9:< \I UL lbf%%Eg5S0#ytb UI10Z kUO4kaT'{qbWIyI !Xb'W̠}ʘTÏ]<%{:$EõEl6̐>0llHZ0MHfئqy~'`0N\EZz fާI(]"kr"yHpY|p9S4enR%P  dg%ޜ$-<+-+];BD {hb\UV~HP>%燪3j^Waa S3cXkMp$Mٌ9&5pF 1Zu &=xZwAۀr͖RTB7-FGbgQH4y|c51fV3M74 xx/ͷd62aBFPQZXi=OkxjgCIֻxc#J!(@7;t 4qE9be 0uRRtlL({j91 6 =+7kƧ F *tKL~)Tp a-ڏ,㸭޾ʅD>1jPνgu{7s K+eX\߆bf 3ޙZ xtG@t@ob #W߭ͬWl9фc{{Pt_>, 9)sٔL'ǐM6Z@8b׻:'yUG6^޾-Xg|=,tȹ{/104y@ ,l>kX*C8 l_V7GI k@H0 ̆m}ŵ&O_).n2I7*]Z+=ʊ/W&?~T%Yg՟R FuP$ ᧝WgE`{gbrLl-Y6Z})@`3?غ@_s$&$#ԗ4th-Vfg'ZMG)l31Cٽ QgQVwxeVvPz=mP>M_D|ikK""q`v$[]5 J!Cګrr,M\{2.01|?†[]t.v tYNc2J2Vc M;|e-4MSG_^;;WGtч ʜS>w6,I$ro$C 0jq[r yk׏(_\ɛgMNd sPlpZiM9U R:iZ  :W=7%:]CXaG30#/^&l>bl]T\bD%T<֩4AWy1$(/.8K+?_^:L(Ҳq@?gwo`dB&58Óuk:, PӁvR'P:0-Z& @or|;V` \IlSy/OcE?$"'CNP{'j--w\YڿH9<8ͳT&؏.V(_k?#QeB uj -jT]"X/6{T k%UTebQ -Y'Z(3ÇІaX%Ѓod4;0ߩ`{,fQX})]Rldm dxuC( 1^=ߞcsa/# e,v Z϶?ʹtҪL`y׃h `~iB FC'>⼢?I)tZRCqN3V rT W.=טQlM{Y*[IlēfѮgsxXy}7o8qr8<"_>l;DGx0F1!Xώ{eO?'/{HAhL.uǩһr1\QI *-oL7?_>Ҩ1·x ! anq% -Zs~"mma9=SpOOLkԆ^![9,#t9'Wo #P{F}2繐==["ݕeEpSJW/y; J=G C: _Vx93Ʋ@rt`sͺbq4x "B}&xoPj\-(SZA!.a4'6g7Ω*[H6瞲n#3NQJ{JhX!w=UnQD$vT@aI/.ʩ3Mϔs^]\4aҶ|ц֎LU⃗iACB#tS7()F[I).,T_]r/!ZoK_55UM,v/aǩX oBtBNTʩWuOIAIj2D •~:\ !,׭7{ZHSć4Ai^h ɴO"O ?f,N$;E>EB sC9X]y$0jrўKm;aMˑc^(@e q U @U/:s~GvӶ;$ԔsIsS)T8&>&isk̈2$pYya?;e进qEJkLg|PV$>Jjq={"'=oA2m$Eߖ[<\\r\Ak^QȜ"Dc[z;w;OfIJ07$ =&Y,d&&x{9 G*-q>E&Zl`[r!C͞fD3FڙPAۙM0E(/ [y9:Cbټ)Ε{'46Y&xzS!Y2BmײF=|:/F6Ss)[]}H?~gS85=闾X8@8@آDP-;|nH"()?5 2 k $JpG;Ko(Srn0u^3ī#Rٗ? d}`C$[4 1Ǧo&gM\iѽTgb nq:2 SV)_ qwӔmGezrbQzIM9HS*lzm~eif@ۙRUϕ&;,6c44x32p2Ϲ+go4 fݭ*-dzNmϞ@vh뒞oY G*O {wХAIo$;no0XH g¤)bY9|- Y@K"]dڗ=ݞXџ=ۏYxr2o'^CX``:vW™VӺ̟RPKbkHˀ81R8$"/=C(e,Yw.ۣeKk8Ec63? UeShP{4z&deèdx4})LH.BBF?VF|QLM^p؍s|U"'UF]E0:KG(\_&Վ˵ HSԲx2jIK %BI@oZ#+poc0YHi:zX,=^@)yNwI"/Iuo15 ܆C9R/W8E XY _hFw'$sSRI&ow"~Ny-؉(^0@}l dߢ("ƺ!t`qxRW&Z<UDS )XtOMsMu$7q^X_۾B-6{+R:\FPT^w}_O'/#%7 7/=H?|߷͊6fۢk clG@8[tVʧC)n_ŢRJK$Y.wZ5OFt}?`4-z7iHcx 0-ȧŢǣq Z yscLplr%:Nj Ѐ"f~,\I亮r~ua`ݭHpZ9O|m%ae'x+bQT-܌\I:#k$t׷gjpik^=):TYY6v:;-UWZWh%RH~h2<#Gp+kJА4]0d Cip`/|r_IT$(y-tWҖ"XLiS,ǹ%^G(g(}+E!~]{B@ą1_50r]( dZ:$5]ǿ.ͨӪԂt` ZMg A4Fv ` rFzJ`L^*lap58z8rv$ŨZ:kNR(,z/hد$jRh9 pEHy<8Pɇ6h͂~!1OJQ;eֹ#^0{sCJZLLUm|dV^G4+w7RqF,1v&fgwIC=0҉띠y>ftʭ͝ҿK{wSV1dŖ*gXxl}>4eP``|U GMB]gQ 4-[7(6a{-@D](':6N3ÙJDsr~awLz2V:ixns XnA/IߘB9-ۮm0h]<5褝k7 :ԧ\('^\chɌc! ˨:qq0PQ23q ЭʂVՈxǻ~ * A{5|DWp2G #.gwl˭~\o<(qK"I5^ xۧy?NmK} ;_KLڲ`P'{çDWbxYD0Ԋ6wĸ=)sp[x]0ۭ)( p/)}r15~K#ʥo)g< 1kDRfj[_o~.Yt㨦9[ө3h"T~' x(`T+&H?z] LR2JHWޖkT#8%lb p`yi5꼮Z ;&8hί)6Ų%w ZSL1}d;DBǭSEP'~ $PP='<Ctb:3]$jS,B׹_뽒i}9T#yj1S FOj;4[GLIh}J[`g05ؙk5kÒ-Y'E @͢T>z1qCUTLgXy)P4<əSK7S}i|TT2OfI#fVWnB-s1]5 "l7;~Q]SBM%xAM ZWRj8utJE̊U/74'mDuatY}!%v!uuM :OCmʵVqxW СG~s C9|n7kTъ?B;8DžtY^ĢyWa0` q՞3l>2ˠ-ҲR7 +N]`q_*WԴQTAps?r0Ciwu {J*RbAȖGnvtpS~R ve;9 oF *`HjV i(u-nVߔӚdo[Ыe_uswET{[MF^XqMmaRD}RSEV Iw0C1nQo jl %V!Rh2$"n!"izj ZJ4AAPZQX Jim3˿idxqoazlY2ӱ!hށ˭Yiim&a j0O Vb=G7tB6̊%"K[=A-=!ÚQKއJ|\^WRu?JK3CLSewg*wL\xf8_YyRQ`R0ag,LZ=$$7b-7`~xc\^WV~i*y.PDFR#X g G4{ACw&`xLKp/eUi H#0`"*z%Q/lHrN$>:f—@I6:=9ej +f&cKN-I`7X5VK{"OT tŕ8?IA[ʃw?xL"bMZ/ ]&ZT!>j֒NH_{ fͩ>tr:(pL?{Ylጬ)76Th7ݍPFʩJfIi iGsiC/o\gvY1^R#b-#C=}>M&\-VS8NJFKt栺ȇ0(Pw /EEt=#/_HߌK[ z1r8(Sl{:^wfᇔ3D[+NSآ #)7R8`verHgAͮ]y.n4y!ĐR$Uȡd0 G'CE@ k9=>!"t>w0INtb9$~,zM)#>£ BЗ[/qv+ \*N4a8E7E@t_}[w|`Pk8p{RAلz±/L>Mr0 H djw&2L?+pW (1Еz>̄M *Q0>ߝ\~::)Pflbjg *S X9⪜:&(HedU@ ! `oGg\bi04 $(3 ,! b=Ta[ (C>Ɣ_5xL/ g")%j"Q]J'a)h{,oSPdfhφV#`W΢2'x>T+%26t|-Ez?^%1'~}iMħb\snˍN}rׂV^(hX.H|_IMd lɣQyThEv#`̵t*i{烆]44ORODGV , jj5#7)ߡf̭LC。uhY{M@?9wq}4cFxl%xȸ7Fi"Ej_A%̂v0i hr"QhYc kKyEFQЪ퓅_]빐O`%uL/zR8Rƅv1~bSb?ϽcF${JkՊ>136S4*q f[oon/3i 1r+I&Y]0ОMfy4jv^hD贁rBpp@%&o6 [h b>K:r38{Ϣ~[WH ia ڌg㐈^Ym{S3קG3r >#qK Kl>m:|1U1p c"JW^U]H~^޷ramrV۠ny a#UX q ]k\U_x+6 Jުn[hDi<9vN/v#^^(cxU*{vtxߙD3%sN.eW JV%U=9.s}Z+Z 1`V"ţN kOnϺQ׍Z;js|=Oߦ's;|bSL"$;YDlb=>ފ7L"4@JDk)jW.eE|UTE{U9Io0OV#3 1v(d|K Op4]C|.MuLkµʁlA' 1LՇJa5[>ouߦGj;Na c238yqX06UD|EAZ'|a%[S^C]7C}E?ăA҆~wzvyïIٟ0_v?szH<aUhxcqd(=q>+pt4Ug|'rǪpߕ" [ p"m^d?Q PD~D`Ui7FKCV]&@aC6AB(d-{]}J$gɴ}_9a 3?>i[mQG_28 n6Ņ+1!}PMg;R_s홪4\?q>H©3 T bژV9ZUZ%Lw6؋5\XgbʺOy&~%*-:g,w`-,)6g Raֵ"9j rۤj (v!]x}L/S!OԮ6@IYmھ(_G%(&E7QLs O@ GGbZ.ps.=i9 `#\ 4DCFBoF4߯~o0cFv}rZB ( G|Q {;^J}N囑H{3H_ 4yӀy{'usyuIQt{:u6V(KayϙE:^CS`т@0u[(X8(ЍI)kR^/OxT]lN LT 9hgO.zF;$]>Cvd4( Z}dHZF$E&r,}f7s< >Miy.T4%uʱD[#<s)QfB"fNvĥ+8O;f*AG/'zm/V fs{ 0K}gV Slj[S"άkY(:ZdgF;hx5S$j)'[}zj(E#c4;(~݊@ȝ`K(|y ~rH@oL#DP+*mz>Ht*aOVlޞK"b Y$TIEKb;l2ytt{9[Ok/I˯:7*iWp0l~Po{5gwH"5ctY AVv P鿻y k݄ytn܌L ǖlh~K$:&; q![d!AT! A--_F|r^Y HoCvKc,t)gIi/V|}L9w„n ni{@v)-HM8R>-ȁc'%1_?ǐν$ۨ{$;ҟuaĀT'8! EdGގ">vqBwL\Hy!>|$K|uzU`RKfBqxWVџ`ua:FM$I4RsS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG ё`α'\YfRXvYJ""E/yw/TU+zMioKlBˈ?\N&(q=$p#_(˅ѕ~*'uMدՐ%S61lKSsS|11np#_'l&n[cnoQndc$!.Ev:_3l\|᎞<[i&*_?bwf5Ԥecp=}F!4P+k By3 BR7K4zI5y`8~RN*N^b?7-l%%0&ksL˟jʳJ櫂gYR<0ăPbr6*Bz$ nTgJ߷j;/h F4ni=uhq2gXX=Ѯ^eӻQ1@y<μBcTfP3h^&P@Nv.>?<$}P`;r{Ztw /FpFhhKڡ}Ao<1Qd-9J龏}Z V57hQLI-H2S(I<ɽσMϐ<萙ދ@%.=-ѩ'c4j*w%)&,d|g%RkY=<#r)\ZS]{}!%ͰqL][]*ʒ,?nei NSJ5ÏoM}0#s2^ b}E̯J05%('l_EpkukE]2 -N"h%JrtMcjמtb^Ya"TE1Y\F Lo7yI}0DQpg:c#;6FR{0yq_8md#ˀ"b`7'mM'"@pAS \_ &9`t5ȖjAr z>9+MUksr*NSh8B_v8 -AmDV1;,^ME+iy$߫huTT\*_ܲz6`d䡥'M]< yxp0)nHMJr`"* J_Me,>U?r u,cXf=JvBO{ zk]C .}3ֲJ>aVO =9[^#LN={200+bg}e/Ve?kQ=U֟Z8Cir!3?+/1:MKbx4Ox dnEC_O*.cr$ʉR&xј @n86{ǣ9h5#wRZ!] 7L%PD0<*Hn9{ق]\Q_1R&qcjs!e'-W:F+"cea<5r\;YG]sX?}ll^#ۢDw&9or咹ba<`t7eDr[-Ys碼?!LX )Zof󖱋ΝbX- WhLSv#2Jp υ_\]؋P`@<,Xhv~W+GCT<+waN;-6 n3/ً*_Udֆ "c4d|J,"KkXsR?n]qJk.I >8*uy=ѯֶ ~ZtZ!eҝ3w(;=I1|!t(kM2~=t=5d4ͮR RO̼ۆy%4_g.1E#(a Jw4۾f]Jd2;LcRK-pw1V = 0eRÙEJ6.i,<&nBp]d"l"5kȨø7ڟGs6W1E= ʃe2XoS!*hڠՃ/=v1v̞iB )}}Vd̦<^I:iP vjfݓf@%s:7dt+WW_hB>N s*G}P%yD?Y&ڷRr04S"ڄj" 2W-níD4'7)`gU#ꯊp d! 4?L8,31p3yY6 6ʩqTOa e1ߦs42Z(3og tw¢0>|*ozC&ԝ8TSr"'b5EQ(?R&`/\&WU5%B*A)Owk?a9Pෝoc2#i/# vK U~I=KG#)@'cOh6ɠ?۷jdCb j%3H~Xwq_\v\)‡r дdE*M9hӸ>Pb3Z:[u՘BUuE =qiK$BDLoDY"2r$"S*ALǬEmgg*u;_ӝ4q}r9%@x8%o3`\f,E.(TH^.05nHuJD})77x(iw~28t k$uR)ItĖ6LkVmtou0QylQ5 LGaD3=ܶiqj ;sv0KVM\;tAa {) UeO!+@b%حIFZ|;J##IHg;6UXӳ)Yo=ӴwoX^DSsYl P[Mbjde(C #$z>V(4aidJ/tm%Q\#XX` _y)GG / DKfy͂?QIF8*nFH  $ȹc itpHUX? qؚ`UKLl)AbQ5Ƕ3S(ٽۮz=`)boϲlXlǾeLՑ0oG/ Uwi1p*D4Klkfm!d:ɫQMtٞT_H.RX_xϿr#G{/;ʝwr(GĆRQj5qkKlX@5~PdXc۹(]I0OQS1YQ<e;G.BӷU)xX=݈Zι'j.;k&v? )֙c+Ҟ\^{>#fwW\K,ܤ GUlRcU{r uqyeY~hCW}ڮf,aNelv^do]d$m9dG" !`πL:QNޓ8| p +j\0gҨ OIϵW.{-:tܱ&tki'ht/PX(ik3ڽ?9tZ6)#A5LOk!'Í]˾fZjАf+&zGޥckM#H pK"a߇b7`]1~)IlLS(G ͆57 ^mg#͂"1CPpPQHFCD5Ҩ$/31= FTDV@jjdXwP Z;(=$X[5.?R]mp?J1vnIM"Cw 3fEdFEȮIIԼD5/:6+_ 2gBǯEe7A+Y{-QCW0gݼ!RVLysO;k4IM%BEBf;"~"܈X b F{syCˈa;F]t샍paQ\VO3=shKA/b`pR՗O8P%6ZK4&joei~D`(׉44zH&ܛh) 昷r{! )vݗ-(_Y\Pb6:"Q_LN0GջEjg7Hu>Dt"6,^Vx=<]s騶{C>+/IJTC@di VXaI_B:m $7ݰ#iJ6zO1%ؘEҸg0~wy!SaHN a,*GXs!w7=$ϗq|k?cia6wRUv)s7\Id.)K!o0èu$B -UXK/ynb-Yf؟3[z#TG,GVJ3R7~%uZe+^8fEc Xvi$D H:; ]ͧoQ4CE^o|!7DvY %>EUUNL{,Y5c+E>;ϋM@>E}!d GҽYH44JAZZ_Ś@v0U]_s |ݎzcΫo$b ;1ǚv{΂xq29-8d̑w_[o@{A~w7dr>us`Нaq[;mDP/rp@(KW .* VrC Qʗ-/V83! SeSv ކ(1?Sx1+fnQ m-q ӟl@yVLd/60#`=W5G]z*&+vnHK3 /D/҅pZ -Z.Suv]DCTb?nœP$5,$.bRXUZ 'hu,[.?(lpQkUfl <)OB+< d,N5ʙM - ݦ@mķGeFkz78(6DzA 0'ܕ%7]hJn /O!ΐ?;[\MHbiЖr-rB%Q+t<.yG!]XRHh)CZ>Ys5_x&:Z6I,n A m@+ԁM*W|<Ìf,rS8>i^w*őj9YqxZ.O2S5o+]JNq''-Rb{:X8F: , j ] ;n=6("sn&pJX,bLۖdK/OL 2u:UMS:#B1^Z4HI#Ι./k6$EȔh@܊Y(ڦu U''J;xƒ͔У{sṱT/,CȝcFȂWp=Q1"%p9G٭*qaŅE-ɂ/H@&]J3'}fK-Y!\j JDk K} xp'̾zQ zP,L9;:IaooSHDNAEF$\_i{ dcѸ{UETE>{G B_P S,pǘ.}ȝvD}ʻ4 'dErȧI ̬^sա}Zql0Q!,e-12X>LԄl2Dqo}rxO3jgKY̯ͪ(lsӄH]{j`mWYyEdWe5gYXG9Zɬͥ@螟 z;Dm<w*#{fvg=\짷USF%R4`@f010s drey.!'^~Nz О/P]GzJnT8E߅մ1*GU~m(MT] b`l'A?Ԉ kƚ0)wq}k/,j)7TĖGVCVge6fVXd'0]Ql 15LYCq#T ):<_<˾NXvR^$ƑU@4+nۆZ11QZ[;o2g?CLvMP:鈄%tܓ}[W L%ђZ|EQ% (I(ro.6pǻ6;_ dMb1e+Ƞg 9Y$f̎QQ,ԙZq xs'zrVDެāYoa5N[8 :Pzy\jJ=/Ǻf@lX4eK!rC%C/(ĚQ{gd"p| Cc,KGRt/ogn{nU&Wd;Nbb@+4f5׵ԥZL-^88M7fzDf ˀ d<;1VYѣ}ACϳGȇDK*˴V݀u#mܺ eˎѮ16) 1ȕ̗('@x@YG!{{:n␾/rܷ&^X뿫Ss2X\FBv,aRl,~Q~V[t|Qeɯ"w"Nm0QGϓ`S+M6SoBXj,r.9MNڽ_1`ʐYBc-yNcec79Zض@XGPӏk⭀1ȄBB]cï3ӻPExm[Ӹ8+2B|?aZV(ǵW6kAGl掞 ;ߔցM Z/+Q\뺞K=hc0bZ 3*m,Oѿ`.vYf#{OTWQ *&?Cw-+llo%9"Dݞzi`(jSZNjܠ+*M9o+p"֢>z/0?\8-RlC@ǮF8{'g"i0h: ,cBWǙG>#HvO>QR#j=TtCP)&{?H* L[[n8k4V6Tz-1Y|"qu5?-!b>aa\89T+&"a&je7<>y_[ЭFV&IGcs©xZg<.HM qwԱNX!$C}W6^v[s,Zg{caR .dH~ DRtʎE -@Zt;fDGޥk:03\F֋X-m d(>T{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YX,TCaY8[76R+ʏ} ©nvQF8̞TF:h1]ߙ{אY7t4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[sXtwGꜞf),3* 7{"԰g4$\n-CCtXdsa(mOZyCtng.(W>>,XL`t!<c=KrcZ xrxj"\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHB{<*7nL;Ot(j_wkIxʍ$iz(5}\y.ATJ.ցr $~1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4wdZPK/nܻw]!_X+!Y`:X4>JK]1]|pWVh&7?TR-&B=T8(\ejcr֩hUnjLk6f;i^A1Й?ZAz߹PjOS`~`sjO lHSm=$"l#6>T Q?:S=w}>u᠅p7=:LQ ?0FigqN!ɵ{PPd-(~#0fO"tPB!_E' HFJY@-Qpp⌿:ɚ>+Ts)#Bmq g y(;lڇ+lx'gct0`F8~?s:ؑeY^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BOMVBsı^G;mc|ᠳNL=<Zfy-VϢ9;E9I.o„SV_>`U5_ꦺku/M 8 du*+dfӽ2ř W{ښn[  YL&`Y+ .H8a5yX3 2Z`wNP"0#@Uӯ_)ʎE -@Zt;fDGޥk:03\F֋X-m d(>T{sZ9[j"}anT$+L;_p\ F z#o.TE=b|#7 {opx'$)swg-G\wi6xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RTziwR-ƌfjz<䴲%*HOMO&) vӛ]λ-ԧ[@&(@!7Up NnZ?P3} &;t'r-nk9'O>-Ԉ޵2`6,iT|G'D@,r}z]nik"ҷy2q<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`9g}ҁ= # @ g,D^38[|u1jǂ>9kP`TJELuʟKj;)#y*ж}ʚ&y;oЕM?ʆyzoUcN1xOGJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX'߼h|vў"d~AIݬTXcYupVg ԲZiY61x]0kXv)c`"-бT9\cP8 J(pK|ټk8Yx,uG َT|wVxF2z kE6ʀS]&h7^b9,NۗD| ZFԅ_uN=ܠ"g%?1[7DM׌!4xPBg9&2Bkڭ"[ҐY3] [C>!Z66'=L#8ܑzsDw:Qe14ܨ?۠Χ%ӨOA&p_AU7H=BAxXv ,hӮۮĩ8&ǴJ 6ٰ1]ARA\G`D o's-'~2(}-\ūnhK¹E_kDM'juF$Dy PVm`'GtqO )GJh{/)=䶓~NZ2mmbC 6 Ms*XZgsv3+j=t~7٫jk0o?. mf^c(aS3 h~k*I8m쭾D`۲Uh kH~W:LL9=: .$uȻҟfyOZĖ6'D9SܢǿG)/MMQ̏ V Ì#8 L5/crj\ S#}S >IGK 6e`S#%%e{4ٙzIe:?Eb%Bw!sW`6$%k=P΁+k/YPagk˕w[}2.%Hm3)GU:ߚ_UJ~)) gKӲ?+5 ON&ph1PɛY<(F ZR7WȞ*ÐN! 񗮕w \<w{3lu75 {~@vVV(spet#nN$(lLb &g{{Z-b~ 2,1q1y+ (˔x#UM2`2zX*0W`#jisNez`GP<0;m+$_Q;]f&[e%Dz+͍/6V2ug5/^ trHiN:Sn>ED9Z/)^X{qfL h^T/۝чz[ ֒挘\pMʠl6*(`v7.]lAG~gMb~pS DNO)ſ?&7݇(; u+h2^ wf`~K=\]Ow yZ%N|x5PB 6[(HjG`[ YF\ 5m෩XZr\ͱA(UV|}:ߔP(T;qstd qMy i/d{b3p/񑂈Ͱu 1Vx7ԳQ<./kAg0T&H&*ufmo'~ڝo74|6Zhl~_XAt(ˊ=c!&j$8TyY~A W/[bc:W*Ajr) %mdCc(UWU5X vIhW8@8n\Lբ[|>ƌ(,驼"OC9bc"^tS\vYQ`dϜvS L{[8, 0u=ϼ[]dSd{7MHaz-P77 L,o@]4\`Jh$ E: -6ƨIۏ%!R1'޲c;=ܤYsWP<3HLE$ ̀pRv$ y .xe|' Qhyd1*O*H9RO Ǩ eī " D_73# s?Q Yc U3nP[+ 8j9'Q׃rj>ڽ6zQ6 ɶ)\,eRGQMIx ܗSQtY9V.>>-pOSX~6-Yyd':(r@/vqd z7t,!DPKr!!b!!&VH=K'6HC\ּz/CdQ'QPClf]2g b_$7ղxӹf]FG09SOR dVc~:I_jP1.x@6?$l@sX"%ɘYη_[eqZ8< X:'TR.ʪ]*)C?'w3bsޙqDKqNw8bL o:9 _""Kpd@%?,,F68dliF؝hO8#W(lj2D[̋5mYw`lv5K2S }m>)_$q.1G͑S#8« (z1 K@ׂ8vo}bj%-ub^E.n.\P}›8JNt_\- Qr9˻Q{:3?WߴגRk,N!g.}q} x%^e࡙3'G OoyMW(Ϸ[K[[w&s0o Xfk|?7t(z;60rj_(9evN1ZXd[:(x \&۞0'x?ӞS֣1[[8="sV>>=B["Es眤^x 5TV:Kei4tQ8'Jnodڽc m}99+s=>vn({ +.Zgʒxxrϓ_+Bxmkh-<-6R*5ʍ:ZѷHzMT30I: :;׋&Tĭȭ́׮j_`{w(Qvdjzʜ`CvIh4`joD9$|QqC@ef$xў(1)VlQH@xkT'}b '>$ EK$qz@ {rL&YWf60f g5VieeXJRaTԣ/8N{a!MM0"J>Lj/_oR!Tզ:L%j"W;Jnǁ{K?U_(M(풤Q$q؉j~Qiy&k<<|B8f0BN3]WCMv;;Cpz1"'mhUo,s>5i;OW9AReTi `T]OQYXlq+NO 1e9TAt/Y4CkCItOlIÚK PP|6c]}{J.ol#M# }e2R#;D`śNY+*A)@ciΨݤ-"ɯ[#@G,:GH=g(޹K X"5! i8w^Lrr. 9hv5Bahb4Ku}[s92yٴ(D;P{mEHob65oYtk沄ԉ$ AY1:X)[ P-(hN=sz:KNW ao^'"(,ySȟ'jC,ԶЖWwg5қ>T[Dn&Ɵt=ƾ Skږp"p_ ?I-3#Cf@RY2l:ЛDLoh>kZp<ÌcJ[\ytGEwcfJ^2Li fVxRD^y6T*GJZ&MAE|4pTI6C@BgSJOZI@wSgt1r)j&%"TTkwj)пɭq)ί") WHm!XfDjqOMEp1L+rTE2ʥ^aq+bA~W--_q~a%s$IE9ȉ5{U ISpld$ p4l=}[v0h%Ԋx1zQ]l[h.F)JUVoJkEr(ӔKkuA+ۥ:nB95x#&t!^b+YMf6LR汧?[֊p4g.tѺII(D'M6s.@.洽_a d}mPa~>$˽~!A۽wvOcAG">54NBˢMiE7e,d3fŹ;`0L$h8FfbF *q4;*!^y#_e מi NSkHfm-WS, (:" F,{MŨ9l&!ʏf~p 6 c 9`l;>GET_\VLLk\%$FctpN<MpMLeIl`U:'UfRI m#w0afNM{u1 d;<MDD4Y_KWXG)a*S})osB( kg+%|BUg^P7+>A4̯KP?ĕ۱[B pVQB IIܙ|\>&hT"80Fbm ɬ HJ[-R$xУO3`gA/=xb^0avU5(ćTA`kŢعw:K%u<p]L5ʝI ]FT+d/}bm-RnǗֶ&{y,2Q 7?:x ~f |Nq)E{4`|Yl5}gmxl"T7&d;Acg h공}k( EM3plR#e=`ȼ= `&[ ge\) Xn8= k_7a"}fw8E4oMK`KiIZ6 S/yOFig}|s3wVe`.Iʏ8L@O#jS=}\B>^+1GhMya?dX>nB*ej8ꞧW?f;_.@7%$5۟ƘxkM2AҵQjQ]E V96,?iw1[ms"G(0 װݼ %8]xڑ`*T(Omͦwگ xMsPp@7({g by>h d@?FnL _fRazv׀"_):k//KX|;BB|SW^Nǖ&: @PPm4/ECO 2sy{AwDU][qX 9k{ Mv\AM4Q^&*ߓ@/f /2 íg'y53:HPǢ_?LCR7C/G(fI>D9UnV.]B.[232T3I۝I3q$/1-xR'~=h*U,!!K; flPSNrwm (+ ێLky h%LԵܥA4Gno)M=։ \Iπ?Sn>nÑ9|ִxuq hYYȐ"-~ժGf<Z `;y4:՚8ܪn!A dK! =(=BBE( {ACm7ow'X'H]=W^:M&2 -맣iwfg383}!ajs0oYb΂,ȄB7'BIninYx6b["N[YǙ:0! geuAesR]} r_ahIkrQ1AH='K>u8t)zpb s?@T?.Z\gns1\/ɫ2g $ Ӿ']T QGtCtrB]uG*pCZ颢x[eKd(V܈j- ZH`cen.*AuQ%J<C]~5ŷX~ īS܂h U:!+\a&fhثLw6LV RR76 g"ު @22xJ3m@'ٙTNM|[:(dint!s礍D3_#`t <#5!UtZ4OT < O/ʢ\D?}CJp,DlW[4^QB>ˊЮq |sPAxorxNZ|-6j+с&e^h~AAzK,"=5D &%h!WԹHbvTM?|8 iY@~;X?[-Ч>d"]˖lIC>jUB]Jp_xTORiz(Tn foQ/͞ܥB)9LuʭE8?pqFZr{bZi,SuԽ /nluJw<mP|QgZU8+1zoXbD]:q0C pܐ pk,a5tbs&̩*#Q\ 1Us84,LQqE|fMo%w mBwmpȼ\ L2VΟ6\EB@ͨL3n׿zo錛 q0^d4z5IY6\T$);2"|ޖ<4ɉ*FT֯ Pim@SF.kT. D9E m>NmW|+{z [4?>_TY,.&edO\FVc *x9ItQ`@bQXd'+`ˎ%\sZvW\A ֆe(qfmsjwז@f6mNtpCNٛѳ[/ Io´~k;EBe%{4+7:їi3\!LzYĊ\96k׋:vJkǑi\e w :^xAPwr'3rD|1d~Tr9xE# Hf|IhAЮMd[v]+?PJAٝYtsqHJE9L%EI.%Hvc'|Gy QZ_`:5i.J +.rEXU-:c"Ӹn+<0e@oӉB\Z02QnEl1[bkHDId><*4'>[3lS Վr|Q$ZFQtd̎& B/ISev9&A^]\hG,hi We$P~B?A!pUf-CdpЍgÚD<@-z-wշ]mJ!^nM ^Fif 3zKяL5:@ޔ;JףRbػ#gݙq3(BT -f~*ήYd}0*G'S LNX%{U,g9T%?M@?tK0gkƋk`Sc$鶦ֶ,6nS@ |s^͛@UJ^߂ιfyƃ 6h~[(HVDy.>!g3F96y982YS&|"';HƿwdZo3̒5OaУ ]:ES;P `?PիH6f4+M"sLNK%z}j M IZxFTN` c}zxS\4C_?Cw SRI"n ) 81Bv0JAENSeν̏|,a\%n5#tIs]{BUc qm3f 놫{5C5vmq>I**@;eLպ˳]ROǾ BVL "CZm\(}ur1`R!$;ᕞA[^ɒz@X7xS<ei":#"J!AWƟd s&nJ(|=ѓa}SPM/ѫ# n@z%ݩzn%A߮_Ymlqi[ =6~mڶ-v ΁Lh c?ѫɞ8y4n[AL~m;I$wbiN tOCH Eܴz^揌H).W@0zvG54DgA*!FXmq'86ߨ=`(4/>kkn۰$?2KiݑWnPhKaҝA(.iC@T%DNre <,ԊmS)M" D +lcBsV,MGBUo>rz}^<&6B0Zͧ sI5xJB 4$^z6_]TXlUBد.J1薏')ziC"֜Ĭlö́"l|G_񲡊ZvVטtNDHqlzדRQ྆{ OcJ\R;08βLZ[9U%&%B@2SF B bBx@,GQA\.Aab2Eet z ¸^P2YO϶.1.1'SJL;KUΫ_dUu[(!"BCW;\r4EJ<* .vj;ӡ ;}]/l8҇7ݸT/'sqWuC*&)]U 9/y}ď5Y#X%ri"TT 0TFO#=Н4}I]tD~ D( ןzE7eբ!: ]l)「 )x3+20 x`:-EO?ha[eZ:W"{S M%&|%)t^LS%ڗӼ<|A4DȽR?}+1 ֥ip4v'F& hqS3]&b5Ջ<;J4&" 2>]].薲l+o4 ZdojG0@ O`}Z5qFk%038&Oe_<вS@^&Sb1{J/_ 7QﶩV{Oeup.]}uu'6- Eqx~@(y6$~ClHl*)I}z.TJ/^hNe4SeD5ʫlcԪrRsI{..^;AfO?Z!)>4`v,7"0!r0Ǘ`QN.H>߸*O N`3$=>sԑ%1_m#}1+^`28Ks?q06¨nN3@fv4 ֌kԼ58fs 72.8/&ytCknaYQCPȥս8>߁E%{ Y a>2Xb=/ЃVl{a>YPid 6B\=M;Ea5S7"{Y.n .=o9)' qo8%) >FЛО% 8%GD:{U,}3gIJZ?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;Ͱpz⍥rܯm H,E@vGjvB5c# nZTZAIM-T ptQE5cpFVw4w 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` H$w$QAOJyىk4eEBjlӏjBI][ xv:r5[Z YKצXXצ Z]dm13$ۆ(rԲ=H'Nհ[{&? 2AgG"tcu͂[=͖]>!-;*lsy8|Qz3kO{,(H+i^)@Aطf<ۈCKkcʝ?Oҗ[mcGE|a/RM=ⷕʋT&sq$׭}mF ͪyf)ih}XE㗌K2,9|/OzEhڏԛciDPm1[feQ,#U]k=JҰpSw; xMy;ۄ%΋I7N nqjy]+!gן\< gf:D $")ߝU.>9E)UC$ 1C=:rkf” LXWiQy?=9 `e*ڃ͔X*wӂ;W C'+&* =EIʶvw )9 (#q1fv-] |3.9Ss` {p.,\jƋ!ȁYhy}vk,W)N_ [&\ \G4v'ϣsBHfmNz/K}RIy1+)_үs鏦615<|K);B2bhi7ѳEOuA1[ |k ]'KTixDo 9vX{%l+qz|dUD/S M/ hp낃 Ӹ|R'jmp⺆q]CʍYp~]m}/}"9i1 +P!:{њτ 7;P0Z O/8foȬx a@_QdCW{u0e,M&0Q. Y#F}smuM^m9Z2Mҡ sT[rsdmMby@ jEu/u,ʥ(Lup6d Cc#ݓi`o)_b Ol@ ֊2!)}`*y4CI1=)؈xSHS1J -R4o٣}d0^}9Z=ZUL:\*+ߒ*_=-ZbH;^ɘEO$'Ew/lܱ}4p6=O/HTWsRlaYˡ;zhX<oq5Ky%(j08' ; tjfc̰Mf1~> /N%DF#dڦH -,C2Y,/|ѠXD(2r/w*;@썑v0%G\UL&4YZ^kM,PE3`0Zʣ^Mƿke܂LK)xwd4l|^Y LdB+sK8SYNPpVe`4'fjink.U+.UqѬ`wF}-"1!Cu9]ۙF?[_d:jIZގ6諄B(CP̢.@gT_%6 ^p*sp+@ Y /o(Uryf7Y_3%D`{1y"+ctjȴ&BѼ4(<))Q*XMx#)7oGӈgwA{x6/l4d1U-qG::OI#_!:ތVS_6$ 'ooxjVyL+0;}&WnU7hKb׭ݻh {^F~mDauS4t_Y^HWNL.S~J^ɡ<)=E-yW]uk i(^#Ά|i)k(ٵ-(uWl_tºRp=uy <̋ U9* )HsG *\gna遡üGg-VZhz /)JDmj(ΞŇY$wJ@;b-K.SbH Uz6yle]։٦+ ךyw%~"&j>d]| mtԬw191yGK1W=Qr^ASSv'~G/{C153%o3#lRԿ]@8yo2.SA7᧮uxq}(}_OLʄ_Vl6=݃Kǧ?]G҅ڛQY$fض !2G+@;F,QZRU ?b6Z6Dﵶ> {YQ/_j=Lֈm'pC$eڍL@ vL93wo 86[ywԷMj'l!j“;AxFQXEAn!;Wy'PpndBDK<HEObh…lÐ͠I9xzpX3*ƈ=&5\E\0&Wn& )~ th$,} ]ޑeiWJӣov]UQBpa 1)E] #AK0;RVip]FNg1?tD1’.G5yYIi:r;3R40zvA2.u2x2X/$YwѕL~zl}Xt:R6r렊B֘"Sǣ=2S@w:m`뚛Ұ ' O- {u{9 W).NCce{9ϟ&SP"[aʩ @2R $2v4KۓC];~ѓxK&: 1N<\zAPtEjneEvD2Txٚx?גxFm:iȮ\Dr{)Y@*1؄uoڞI n vJڇ[B[^g!V.kblB!&Qzt!kkY;TVylϔ)eCwFq󗌑~UPI%IvwM%K|$9 T>eYQDl}='wY=T~Ϫ)o+ߥWϡ:J"oT{']8} `4z{b!Yk-y^ 6My?^N"8S]2-Oۏɞϴ1Eۓ7= ij_d< ~E>pݞqt$֋k|Nlt=d $.H/B~08>!l`k-*r6֎kф2֊q9Q= JmSS"܂ 3ISnfZs!cק('cN@7A Q+ގIJ^u]߷Rnjii6:T?E36OW3K.oЅuq8AV4s:B9 lcb:]/wtӯc`<0B/ bat@Θ#Gggh͡{I5cAqnܺA(uBX㕄M# D)(>jMd&`>rA&tSK"q9hAfh\u#ir䬷V -#ϓya 5+E֋t9hPW~Hp]ʷK X_S&`} ^|@2cʡrU$ `I$+"_]:jpp:{>6Q "HWxǯGMA1a^YG9:wH lY2>5]i&uze&gy?Ŵo̠= o9D3#gsbb =ɟ. )A_?uYU+֐_%A~2~l/ź2aڄ5"УAoy>K0 /F3L8E #"`܃2$`axzk-d -|d:lٽVXz/߁CJG1'&a'B !`} '_jE'Ax_) cS`4Tc\wyCɶ߀40@MP7e- \VZDzc|ЄR|Hpc~b-saO}Zd;NJhK} N`ٴ޿FFOV-%X#fkf+lIJTG U :g1vbIZwSOD9yh^+J\ I`rzX$E.A"mmJᄲHC\%,JH ޘO`pG 䀯y]xf0F݂6]qU "(?P{I'H`"zV,kixKnHYRu3RG|.\NZڰt,"vDq69%Saەjb!,Ceț(AAk՜ZjAP?E2Rs^zb/$EjHG[E:S"[fPߎ; BJgq7 F8v# q}5na X#JPH؅h9Öd9Kdt;/V  CU)X)+T4r\`7}h9j!n/G= kdof%L g~lg$^>m-RHP&s2O8é(o .l-WUtt(1uwVBd%kņD3bYL*ϟ%.[I%&tQ|ETZˀ@T8cdD?1?G^/D,?1γwR ŷ)j>9^3~>-g QӲLp!ϩ)GOl"Dai"6*>j:pc-P~1l(~`~&pRطE奒 SCΐƗvLY "Zу7Gugϫzg[-#)6^SKr0 -kf"Bj(tB 0pr# g0Y-{E/Pc&,'"> _&iG0D(ptL.e&Sg,Ʌ=!n7R; 7Rn}_p`@D&1IcջKXKj6JeY[8N ~o~<_ .-i2gnUҺԊ3<0PBx}z!x ?@hK">1[lt,$fq[# giHqs [.bn)a1z }Z ^ g y FoPsX˷D&ujˣ25puP@By&UQf8b;e\t` Z7ƛFDFFҥHZ+҆99(7R:(d2 cV/XS @3,*Ԡ!+^AЍR GCi #HAM3qƖts?}>T3I [.ڌL::-e[MϫA<1:bFkgfD݈T'ݎ1-q\3%WYT\]X#껼35 b zG6ܶ=S=%߽~ywZTu͠_(/Ħn\ajBU%$JC#=t<s[|óݐfƿUo M~Xk@4&]&kcgRdĸe ˆ01f =qP*y~TaǼo GGZˀi~G%Q!HbNȟh+zH 7,dþ;Viنyq=B^ A-JC^Ga3C/>GmfmlT%#UCL=Eҳ{@lpl6N+/о H߇c0E[z"/%Si> vxy&isrg]'n1iWlu(Qs-'gflɋ׶}K~y1|vZ2[9a$4R|M{V@z(g+bDe'aHC4Q9A]{ZF.jҼQ8v8=zF:<x7xh[Dqw .65ɉLTƣjM :1VGҞ;: G":o63'\`nɧqpuR`REvdQ:ʔTd@0r7S"ڸZE^lGAD{XO;V]U8_&u;|.}JfcU+A #Bs-*/RtuV ]UN|mZ=.68oiѓ X!r/Qzˋ׆ϖ x0$?wsx*|ʌ߆nB[zNnlsv#Ez@Gjiiy]k|/@{ z4_FwXPj5$kQ,e:ʗa4-:1h쀂'Wf<.$3\~W١soRJÐ57H۵(ygEw vJjT^~vTr4*wvު):, 6j+i!ʹiLm)8>(k _qB>/ XQM|AJЫ P{ksfi_qѷ k墳|]#n-NJ.ENr_ 7Ͽ5)Ҙ-8ΈfS{ Y wBs.{N6 Iwe1ngYw?)_Btloꦍ[g R''+dAR';1sHQoAzԮ  p,Ϲ~B0ER0xMK%}w)8cULHCZ&Dѣ _Ϲכ3ZPc\~BX{޹rW])k_<"sj߂+^B3z rfüb{im=aƀh:SI35qe%aUϢrhĠl)n'>eY[[e AvmX !'К F au67*3޺M'_t"忦/3}Fq`k#;tL U8@*䥛*boD[hk°PZѿtVU NzUCjP# E,'9CKuVpU#gN3{߮X q6{{? G7[1fTutjnF%C^W\Z4iMLZ9וz@t28I0 3xLãwús%sz2NuD<} aAWP^bYoY(/,X] A A]1dUQD{V~9QúPeW7dCb]n\Ge2y' 療zNiKFlƲ oX"ѐ)fI>鏥lOxPh#/u>KQC-k፴C1;5E+XuD ihkmOzY[DBa#[GR㣗x,5um~K[~pdKJjYl τoG=$G WA4̄yY͝zY\S$ 6Ѱa< ЏL 7Q<_,o(q /|eXc U$-88 mp_Kz*XS;[br>F`W"Ǟ!JpH2 k/p|'?QfٲxcOHOUwLI7A-eƦ՟n.C Z ,-f(n>mo(&WR`i0[qM$:p h+ R⥄%OɛXSQJQ6NO!Flp ,"e/Id'RNI iwub8!kĥ ƅ2zT'cё)?8<ٷϏ7K=鯚hIÀ)80zվtlT[:gB\_aujpg{E+vД ##nf`"*p'4BθxiEeḳ8* SU :GE'U@\gl$wϳE~"Ŧs ĻU$yJdn)2Mh%rVbtl[:ylc4!4,q\@]1Ν'm?h X08-Q˹g(bi3g|Ԃ͚NZ QETaȞOm(T z. *fau;9mM^BwSs홡`#kC9JY./bS3BiI`S0" J)oPy,jJ7 Mz>2^"*Ԅ| 9c,hl&QʠZ$gwGӆ fIFu"}yO KoĂ<}WS6T(HckO!3Bv#6lXVro^ 7# n_R'iٚB㜼{'kł*B/qBk E+:i[Zsܹ*#|"s&ƖQ;OM>P:zάCfq32Ͻ7g5ηt1T'֧{8+=g{:QavbʞG_M1s >}MEp`]`Q,`ѝ o<Ro 3ncX&11Fn*O5n3huJP>{<N;Tٟ"pbP{hz%~4a&( D.vٲW}ËR+_ÄY`;f{!GYȐbL,D镈Vf.\#)8H_ўvļ}T`.D#ܵE'20m:<稠g{CfyӒy7`JhU!P>DT]E9io*)"̤1N5ݔ?hy^# 2jȾ9G#hc:= n;cGhm^@.F0xgIfL]r`ky3./ @61+p$#s5(#FGbwȧk* v9#K; O\kO *<1cAz5 A?_]3ZmGoPPVhhG9PXw8V|\l >u̺ %ܒ8{h(5voh[|IsǬw݉[|};k&߁ ye*WmkwxZŠfF +uҩ\USr|KoޠghVU +kN9\>5l4 /И-'b,= ̽Wú}ߥ)Σ&,[-JIXGps26l;%:9J[< *v6%pa&Ek4HzJUm(?^ ]pLMkGcWӿʶJ*(fDqKEuU2G@'RH3AݝCc:m) `KbE(`c$I7qO=G{xAOJ}qǝ![!x2ηtga7ڪ̇Z5ĚGwb QY'\ej +B̮5c j@$u`d[n`nxx%/wsu>ﻡ;Ô̢$]꽫w^N{_h*f!ॼm࿢ľCM,(~W޵}N4V0! $\L$':YMx- 5s](` X>:klMىr3ej倌³FI)#P8)+ù"[eETY]_g@=ZLx byxnSe^7=* c/6Ymi75<:!\4cCBcӰ{h -^J\|`zmtѷCN2T~(*@oty#vo \k}6F_|[zvU!erި0i[+@X ֶ ]~Fr:6uiIv=\jo'^ɝbs1X+/X3ae6 lc$ʼn}يXU3=qA,^`2V̦ri=T`Sw+3nZQLeh,$EPHp>pn~W|`K?u%TB<-bBH)hBjWUi}T kk>-k(M6mFc\{&e}3*"KL {~_}!@F4|Cѳ f!"P,'`jr5𙑾VF*.y(> n\mxsU;,B ={RE$;a,45=Ѥ[̩( ? Ju_5_ 7t\4BۭܱTbuuis)q%$6 D/)=8s5z Br@e8[J>lDQJ_B1%"' e~EC@I$ELJی%$x%Ibts_덈ՅN쓟g>PY/T!iD, ̊zQv(ڵ\2 ȱKXf;Z𗉯VD֨ eRȷ] PP5ޕA!1 $GmC9n@+ǫC#TZմZ´3vR{x|P~Ϸo٨S367B2+/*bq~AoF` ~Y.:n}V;]\B6K[r@=N䙀 ˕c$x+w;YwP / X,%@[mBL E%Ow޳jx|3>e#`$f2Q pJFUϹg0:G)`LDwWb ,Rw,r o9o}&x:L}|"Q% vԧd `Bȸt,e>-F!3C\,L:{:/5!JȧDp橵# #lfAIc&ЄaVXA9gg=1PtPK |RB$( >o'e 8c+juahU+Gj-1m `AB.let2!i;Z%I@&s}92 Na s{}8SCX B9x<,4I-R[ޫ%9JB 0Hh2bG'q95&~$p+t`Oyٰڵg4#1oUyV~wHxn%lk)"b/"P@Ȣg>l$nE5kwo| !lq:qM";d^sC F𸀗bqxts7kn2$J 16KJoIb7gw0oQ2ZHK>o_}M#͵4\Vqɼj3Cr)Tˈ(_*9<;\"q]Qd ԅ$;@5Md k czQcHzW\l#?V (.+'S+l%kn?ĨF0C#8Abcx&!X9&3O܉;jЧ¢o1WŦ R(lZ{7 fR*&HG:IH_(r^ΤDDZXKMfgV墴N.K՗ŸqaQQRb~~QɽVnY?SF{Z]6+ 1ST.*}HO:!gnq҉ MkՈ:~Gt):`'^]f$A):j&{+*NNIM&BVSEy"a_"cp(zm6͑U{͑n2!?[2PН#E>!myq\gK;g:dB#U_AyYCLACtHO_wAyÊ?gv`Y6PbtM?JqL@,7Vx#tECv}uoH%L~j,qIhcPW`#gwJ. m bSGdtC; ;UaW?xBӖIۯGKk/ {6uPNsRCaHpc*3Ɲݻ%o՜횲nw SX~#wKY_;Mj eyK5S\qZ~}??ܻ<tw>.~粟6Kf1H FYpvbDFRM'hhOttH=D*yOt Z#׭Gdi/&VъԌ쉙M(sv//ѳC+y1 uuՅ/l閱teƭQ2; ^_ab|Um04(#X˨_&} Tz5~7RC*ک?UޤTa͕N?ez1P vTxbc2j /p'x4q) Ɗ1=ljgpZsN/5C xCU,TGo^ 0{SDU%K:O.WZņkjEcZ+C:/ OXvBQj< h)o9P JJɂb!m8ʎN':ݸmoF:YC ePMn}݄s$n|A 9? ) =N$zKދB 0.פ'^l(tRؑ,l$TZ3 b$|֟rL]DKm/'e^$ 7IńZU, MvKic-nU0)ZEWYDyg`}l4J )ݦ>x& /`&,pOσs+'I{T$D7VliC%gac{ 5@6Qw;٩wX=  W*j2>W7DEDЪ LaC,&$9ΕuK,GW0f oӕ~iMa¾ ܘ5qa~!c~Xf0ȁCCU+L#>,0DE{ycj{VnB3CA㫂UgKn ajS1V˧ltiƇP/DU uLZuvj?D FLy8M߹oY .llkfsh Ҟ |Wml$seJ똁uy5" SbVh!7A SkAVOqgjN(~`K69ȥ&r(|'.i=_$*Zeѱb#Be{ԯ$C(F_)̷bBkAbҕAtϣ h mR5E-\ ˙76U+ i[|;l冈Xy蝳ꕶl׏5Yg^~3X L uE-Lv{jn-}.+Pd1NBnɊZi#%a$a}[8X3γޭE= t7Հ$Oښ[*TRqA&D{auKȥ$49?Γ[=~8Bpp־iMűcߠZC=kBBt[)Tßڑ%-)bϮ~enAjN%VKu/<8h::]cT6 eUg)>@Wl5[uJR%zy3A[+_Ȳ1GoB}*?>gXbZwA]s%6Uif5W SuU& QPIP7,(>q֞5gLb7)1IOEg5$@= m+奎/uPTͅ@/7Bd* -9m2g5=( B\YA 9.S53A@O{:5 K/q$s^9\'z{T"PMdsPo؊1% sPȈ&k=ꋸ@b\#8|y1FI@;^kh/-:nUmo`.[bޞJ,-].tǦ-Kĵ:=YVSa[UI'EP"5lXӜ}yJxkXESd*_OU0턊vN+|yFV LM}Y  _ɠmqsv^(743"dTŪqlg/KB3~Il/v^SZvNpUrA!!ay71;x~8ٵ7QmPvo|;ޮٯ5(Q7z.\>i#| ,{Eޜ0*xb>rHpϷDŽG8e-.:+yo.Bo״+!Pe,MR?[ $-B J:fLa~UtC%ʌЍ$d|VY{)$Vψ#$$Fb,{wR򫎙Xi!I5ϡt)@tS%gh_Ǧopդgwp awI5uJ%g`?3W^@JO&ܧUh Ƞ0wfSڢ>j+#~+y{],)?|}liߙadS OR3$rx6-MHX[%Xp^%.iz ̋1r-$&(2۾ a'v!Tns3-f&[?nN0( 1?MiDg\HAC'eD2W:Cx*ɩ܎#wOȹF3(F`^Lxg0('[r1dph{1p~SvjC>=9KGEեpy%G K*; {WͨPrP #sׅWhOOK u&`Sl5kfo~Fy7`EYع6˜` _jQ" jo;E6lkALpG]3>/oW&27,nTʳ ޯ֚fLiPz$&˾%2C? L}0N+ak.|+p7d田A&|lQ4grEx4_%O6V8LN.IVDmc=O[21t+Q7^ Ff"aـqZug7igҥ*S_83ET9BLPyXB-"8^ , \{ j,s! au!S5K?%KJ}rԢJ2.-R}HS`F9_%>SaS=b؝o)lArYX4~n3Fqo؊v> ƔmL)Ĕ Ɂ5IcI[k:v0K3 kjO(!J_\JD 8d3b؂0ye*3$|'04j!6ܙ+_yـeN#@:8r 4Fw?̠];-%'T#'57]¼/YarM{n!0G*;:uU쨒mJf=Z=L!اn$ݣd ҫ7\ek/"ޟ8Ÿμ&J,ؼ'0v YBހ\w=!|(XۢH7LJWWBMU턪`d( T'fDx#]zÔ ꙃ\u4W55oo]L= 6Ur˅wAawtj1}? EF"R֨0H GEY!c'4J,x_i*w>C`#?Ĺܺc~k;xwXÐ"jL^;Vd汞Vz; / sWHnܬRF7};>Cs1Ͼw{njb6̪E%_Sq*PLh&0FwʵHrEmT=c&;$>WQR.0e=(4q+Z/[pM>Td57GNRd,sOP]ؼ9 D"bA&'p}uu)&@K6S5ZE̸?X6dCzj/bݰ@,TUd8 Lǃ69f ul\΋=@j'R޺cV5 v Hd|ad4fv: r_ ![S̪ps^[Κa= 2&&avß)낶(M^ vanz*C <,, Wrtp[O)% ~s4._XǺsY9*4չM1Bsx:m͙}40x 5s^Vr)+#WqF @MJ]e(.=#~r kK7H3?^<+&ЙPA5R7 z!6(h-@ǘà>qa4fSIh_i!`0:Kb8&t4^PyA:b!o0Y-'7ZzUX%\+pT- ,Hw*UtTW8{7RCnSc W/`(7m / )mԋNêǴxrd6p_)w}7U.4!Gh}+q˟R zq`7ŋF5j^$Fq)c,;?hT.bS*naٛv7ZwhRa#1$X7Qp }>HWWP_tGICvxi{L9ܿoS&wjQwnB> ЎJ!6TF-ڗJIYdp? i+=NB\ 8%Z˹^NTgwRZUz- (u왣ݡB~$J8l~}>^'쌇vzC3'u#Ƽث{4˽iMzh_"lW ݡ:4ܕrt1!JP gdSIn*͟(/)Kgz[ [+omyZg[?Sh {6$k5ސ?-T-8MPgZ (nFS4.y>GUYw8޷G"D?]z:8(t dIZ_j+~%C%S~ m{W6`V=(uЙ|J'9mpQ}y䋃HIE+j:īA!O֤~ [v OH?&6C N4ʑy16ZA.wxp\h!mکJ=jD9 ׻؅ˀ ߬2unRcڎZ]ٽ qM8RꋡL.:QUgĵvhcNf@al6ic,G@Tc[tybrc&Km`0 tA*M!Dh ௱M ^zzԎBlO쇂1R+J\@BIR1BQ^x?ŁĒj~6vu.9\ҰA(ZfX6PF/~+%Goq\X}HjHp宵氐sĴ)PQ֨pBQ ve 5mGqyKU2S KIZ,h׶Yd5Z/eS;X~Z~d&4+aOE[5ʦ[ŵoqe@[DSYMTrEGFYoTc4V3lnS,U Oopc rI ĕ%Ǐ^$"q2eu,qSXo bPF_)T̞t5!k8V]}YĠ9*<޷_8  $䅊nt aBD铮y<43*LqFm+f8lC|RG)3h3I֎}ti`Y}Hr[FP_([Y*e׷nh)TE?).F/Ηs5/#=B>aD H ;F ~&,C~iz_+(Փ qd>xPV%TDG>VRC5JKdY/>k7Ib&(I(*~.rFv3c0>Tc]E#p(DlV˘S_LAm@˛?x@δj-e|¯T>Ic&El+Lςkʅ:ͪ8I=׊KY3A/ 5 |D_D&'=h ?Հb@ERh=&ʙ[5hLEQg5#@aR4(h S4@f5~B#~Igq }zSա@e YA<h`'$!Ĝ_2c]\gMÁ H~MFpM:wjgۮ t"}b.2Z߭^ܮ5஧qpv;d?T9G^,|[Dhv,+l%ŋ$L8o3D#DOĻ.*-Kh ɴ\so-%4BJW"7ƢXH3ټKĕ.o\N^\HM(F6UȄeQT*y_R"* c(XL+Y3Bq J J8nsI- k"x6\6V:ydǘ۫È4HC-*HW5vק^jȝ)b`]E 8fV CǶ: %W]:->[ 2,d`ʹ .n{c[JV̢A ]_9a /O&2Z#=➣/N6tPJ,Z<$0'!͒!0 RFhq]2 }JȕJ7mL5Ǧ/ p-7Hxƴ%.$6=J‚;˸*;v\vWܝęPS# DK,y9Q!`>$~jېƬ[${,+-LYD"&'@ǀBf֙Y\6 h)ɤQ9B۟^b8CY ?`6eŖ2[JX?yHBq MWYF,c8Ag/3I~\ Wt܊Mb6KgQI )f s8"O_aGq}4h!Lq\͓ >bM5afҭMIt& kNV 7'uz(nL+%70s]4;nd rZ\uK36̮ 7;|nj>~k܉ZjxzJ,CVRDhԮ9e=XfXKlXzV(3]!F8<}FSdlzn`>Ө$Zf#^q5h,W Mȍx3o[' *a L/CSZGA(Q'N\s|k*gu{a20!`B8 %0c(1½yY/ZF{JVX&U;dVQpu>!YLǞz~oh|{@><%AZaI\ Cԟęz@Ge̥zwVA Jw$PqOz.ؘBW xS &.~~W\a NvkP41Dv,^žsR5 $p՞ߘНj!L<6waDs/,ӔqF5+i.Sw+WYKR=^g &VYAdP&7v zy`լuކ_|-u]hPzyFPff$wѽ*f ]tF+_[#q']7#\+`qYy0偗/_D0jus=^fk0:.m>M;3j#[.$ !:ErNͩ]ęM]L+zD8SJ]``?x`4,O"x'< [U%!靉1 ikk#AX^qo S!$loFh ~PIdտ1l{{\>/ 4&"U2vz4K9|Bdu*dmO~+)K:4fKӀo aabɱfg5m60S쯴\D1uwt#U,BSM${Sd]_^sgg^?mv,0 R1)9 Yjn}MҜS<\t Z)%)sssځ$cKqӚ*n N)_"#'19 !`7Jzb$Dwe3f`o)69³ ^2Gw뉵̧osrj@.qt`yVQ ف&A,^c'M섩&0D&Dþ/i|O=n|T<@>1ԅ(d4z,iH@Υ%^7h6qϡ"o HޖX RW{x'To^B=L@ iQ:zs1a:t`~LvP]p:ӕQD5`J •/A[lbpLQ@#vd >G67z/Kܐ:^([`z"79&)dgK>kJѐ).nmع\)vf:qZ`Lw4T=sӊro+au=͇Λ9bqIdBFғej>ϧ'= !}k3ֱ6:`<';+CW#_DX)V;B*BlǼ8+QDm {8t[pDEK1ĝ-Ÿ*g8r'_ .7}RsM~|dPݽ*j4OJbwF8=+O< !ί;5_"/c!g=F@AgP)ovЗa-1MMn TLq]Fs(6 a©»NA҃6Q6MY/Ȉ.*gQcj0xw~wПa6I^WgHNN_Fo:#ev1V>a Nyڬ?R+Rd;i}dG(J=eP=5Pd(N g=Zsh}&:J᡺ب-rJUAlt%㎍R1A@  "3=/DOD [liޟyL̙RjwE$AiH\½_MR@V4GeUvxXн_qK")بG2A36sIE z bN]S髈sLRMqU6f+W[]75X!OՍٕAWqRC"S8R? m rA]Y0v1 >IS毑x,je l@ nǝq9?6KOB7h~;6a/sȊ6j7~pWp,bfNq+**xCձXt۸0LjE#(S83˜ OLbIp]LQ Wab_St@z?.osE/ g3_9 k͌0_=CeiXvV*sWxpE+ Kׂ!eZIF<Q|Q(P'vsDZ+i6EB)ܟ!g6~QSӥ:`Fk&Fb/ڧ\xԵ>g[wO<@u畄5[Vg "@qQ rJg%{͈_T`2TzcRfXz /I%όWifʃ=]]O] xuKC|̟L$t-ŞS<2Tn!|_^wu0c;Dz"jR䎏*9=XEK-!Q1KCʸn7T dOnOVЉ&{5хrVȷF@2AЅM0㼓Zs="U nq'vҊ9q;6uyG&)yG5DŽbQP"UӑF?T#E4/S=H*.ŲtWL;kseP3.@[Ro C/yH$V}JN`im*RyoŸEe[+ÆmjpM #U7`d1|Ew#E‡bXg2X+[/=y-:ATӒCpXWx 5TDXAGHqבe= zu]}3?υdߖ.9vW*jqrLp*􇬕MnsaXB^_xrN6ǢDx+[^;omۢPгg`ՕgT (uNtzr2roV 59(5F69wՃf]r`H#'ۺ|@E)Q>$p;[X} l젊LmV-fRoѼ ar-Lf!XBH>HɅGT~&¹;s 4rĈg%"c2{b#Vi2RF!Ǵ:<٠5h\6y˶C3;seuɉ$4%..qG1n(8xݦJQaovk  &"6[ޭ&렗I>ɛ:26v)@5{'{JdSK⁂L?t8V5Wu>% <̮i%kn+"8I7:$KՂnw 1A!`h-xzCp5hZTDlf8 zeJ =~;u8`$4*hD7_Cs, +(qt3d$9{Er錵֚YUo.2%=u넘v)M!ÁKnO(lZl0!kR@B^Gxͳt ]V\zZz 3%17d}'dT:KEWw&7FWf1WX,̀4mZj*3}jGux.\06X%9ȧ7щWPkqࢰy>=V3MAt\JXFoXjo7KL`yN,F8^}wE琟^{dK !ǡ").]&͹_^] PFR,%#-w8sP ivEaE|&3ѵi9OnsMUhJ˲rQCptj^KPVK3]_h*ʘLRJ J2 5+B#~³8!01G1҄{95ot[Hg7Qi&^-y=|@VOl{OHE(qjg9kff6Rvkڷp+a5z]3hotBŮ+R5/N'B4GLB dN%1MTiG'F"ڐ.ps?tDA ?5eE?)@\S ~_.i~! 7њcݲB񸥒H&V0̛#f0VK$K~ |Lz=h_r<~YF.-jd%j2A5:Sƻg0JT%^'8bHZK%:v !Q17d BQPgvz<ݼ)~ʋA+kpk ZnkjhVm!QjT ## z#Gi?{VYlLGu(e껯%txSA/J1zD ٺEvѻ]a6f3X={z,*0&0_swqgbm&7+a&'qQ&ȔKP1>0s)0MQ sY>ٷ/|!w 4挑T.W@X'YهVooNjZc ^gKJaLJ_ԡCcu]ZB@[ (y$lj2J2JV@2C|JTy 5EO}(t֮_.Ի[Ko)(BlՏ$h} hcy.GKC:Հ?9A\Q[?N@6?`>ˢՈVW}_j4UY][:{5(5?v[.T-n074Ja㾗imc. ~~ƶ eGƫM 7*VQe7!Kv8lccǪқ3~:X*k2z[%OLBENB>\%-?7ȶL_,N7S6Q*մ? fõa{dbtJeIL?=%a Y}Ϥ|1@M f xd̔F͒Vk@>լ>sHI}f95_Gu+EQk_2 9}(|">riFu pnG8sڵ|UA_k"=H8#Zp{@ An!hd6]ڻH#b5n3.qj-J|݂JUٽWy<9yDK(5AkFe6ԕ]JR= p8bBұ(kE0OޥIʾ~_\(-1r! I֛K",cJKV2ߙ$dU)>rYl{[1wڳ@ExvG-IBtޫ"X0xVu#4[H1#2*,a. >pM$P!dM9@ILŗovJ2d^f% X~+W%~F}\Y+.%͟c 'Ug\8Thұ5\0^>fi'FH")Xs6.=%>Ox4S=1wY% ɔp7Zذ̾%ƙ8]4+Mj- {YLƀ+ilȂ\pXJҲ%*\1ctH|@l0MCX&GSJ;}I+x5교6w6P,' h$d-6F]Zwcz!>%NZC&[r;zn9 +t˛O- ñ(Q(zAJi]dtU1hEvۧJ/ t627lL? QsMJ"Ԋ lr3Fι[䜱ժ|[+~/Vq>te\v~_?N7= [/ ~ن?n+Hdm]vf#O9ࡋDbO\:.PPͫ?nG@|@br'^-FJ*=7NLG)**,IiQOcv0MIϩJ s6 q]ѳ^}y5f/>hP˔ sgD2і̞'1)j7꿁;8g;o;fded}碝E{g[Rbql}2j0AFwONgԱ =qk#Ւ I˪7KMݑPl'\0˚sTFgu_ٱEO#=~]iu Rݠɡë"Я^Evn`@~jfϗ5%90|va|3/Y$@^saY_˲1-SW ,WÔC#8:9 a9f#R> IGq5bpx xQUHok)E>;w՜O s{rmҙv%ax^q(Qhjڊ߶ENm7TUJĈ>^UvKJRes񜪰8X">-L7:U1w9әsU>4b=8d*V TLg\X}j6'cZ[y rs &Ubr ]–دlqH6+* `Nt(y1O\ʴKxW`Lea tMU=~#YyўI^F,sUcjإtv~Ňn6Dr%A!*>>tٮC+T#d #6:%46ik%F`ڏ7x9t7 k0dy=d0.'{"ngalȀN 9l'iPJ wPNHY QZj;?B:j|[f O1^7uyQ6f - g%b/IH<c+kfWcX@E'$?X.1/EP}tG wɅ1b@8w~ɮ' ^Οre:CKFtX:Vݏ4=rMb*3H{ak$ԜT1h/ǫ~!(ˁjC\ DTP\*}Zfw<vEeeOVUENip?tj3W| ᥯BZ~EA-h < Z/ z|Tb f9i^JoPH E^6U[1 3t+Ç{HsxdyI~").M-9xXkkasĔb4=ǜoyYsCb._{oX:4xnÓ i."Uξ(<^_VQ5?Kf2l5=']h6x&?<rEXY|EA,Y?%ԃ7 ]?~Cd<+ I bx!-dy#Nya S@[d]HJ{Cξp뫦p@P,y,(Ρ&; b?j)݊Rmu: 3 W00"w|cٶr5DLͨMH8 ZhZu3J?m$DTvy򗤈 qp*λ9`c*r=ŧtocZ4g)!w:D&Ɓ$LDpDvd=+T 3U3V-d rie[rcX#Q=VJҫ7g =F)V Kj9ꔥ-o%/F~.jC{Y:dàfVobMڅlJ)$klI; "C,\*]j%XD 8Aw`Z,\t--ҿ`X2CYڸ?h1mTyKk{ps޵4Lid GUkvweg:f U%02,[jb f;! ymdk+ A_(p CP"Bi|-2#(2˙5u='sw\_*rK㉽&?|P@yB\>+Q׍Ba; 驖G"oM $H)*N m>~ִen l =?mЦ8ъ`3\q!c3Z3Hy/1`z]ȋ/*3FD??g[5,Di\ArSމ#⵩Ӧ7QbeWa-O3xBU>6 m(w )s8l6Mv45syPaP&R_N  z <f6O9w>WvIGqØ_T5{ @v$|v[XP?WaRx38nT'e ʤwf7lAt)'#O eN)7e)"ƣS2XD~JPT:J6.q,K&b?Z_9ݽCs7QN{>4*, JL Gɻ;Ht9,Vbħv>ڒE^?* Ȭ׳lQNO)>KyQHIha*eC/geQ&2xOLڦG;2͟.yCbbN[5Cb;)^}S!C` `"zo /c̯ JO,>䇼Ӊ۲#I_~%U:ww.`܆9e G;SԝDOWp zc4cKbs([%Q 8E7+ӽfhri׊AOьmpKc|g AŨ/Cd~­139٣ @xov̹ADRJP%׆]Kb qlٍDain?JYƛ>~"نs ֞2jq#1EՙrtQiYOo0`!LG㖂?qq2T;7!Tg5wsB İ&Ji pT\6R[ ?9w}. ȼh?9˔8(ӭq8+Oo\>*8$VW,lu͇T@l⛡k[/^jL|P P5}gvEU9J7( IO\ab}kj9_|m8EFv㌮d#< <ǶQ{7UC|d!+ l0%3= X# [K-zkGwV Ґ# J Hiral닧c+m`fzaJZ%\w}>SRZide > 0:9"揃\-;Ⴊ~!A?=< U>3?ŗEsa 'w|V¦VMK~6 hDu*'a$z{.jn>6ҷjSn-;UMHG}~$1/lyIʱq0E?Ek>Tsy zca+Zvw7%q-+E.OhA=vPF+yP<-y8NOt?n c7_(5 Vm-B0)̶8ܠ¡FALuJn)ّlu llqHQm#c4VK% M:kV[[65Mqp<_~̫fTyVvyWfPz? 0F7tMtYnYEZL2 [$۵go* |쓖@e&HkDMI hrXzYU1,y7V 7^w;ԒQt :ۊ3{WAoIV >!_ȶe>|lEz߀J% @G pb%#톥]жZwR@32JP?v;WDeƎUt(!`+ZV>(0E4 SrЪq0b0K7A#޿M1uW#n|w 4\Mzw$YtOP//Y#xkc$oRsHpԏc_~!>,gV &i:u78I )4(nc'PZ[tr=ya]jNQQ"/9؋>{`(E;J{4ݠ?$nzC1uGTPm"wYGIce87e=5QR #C {o ̖?׉h[%#Z;J6j=qzt=i=XOj}#=is-fxe1/i\i4 ^*gQLᛉ6Y`qF*xh3Z对R!j+\RddMׇ罨Ť&viVo5:/@#FȔ*NH ,?gV=q4ũ9%#5/.ӿ  "@'z ߸Ս:.aF4D8b ?=ƙ;:U:)٫Q&rɨVS8X-rs=2XB rR}RG9F'R_LE7GxˣTgN } 8li}sGl.*O i_R!|ވ/qU$X 7QaFgAOYݺ{%N>QȻh8c2bY6W4C9[NkPB v`sڔ0.[9z fzAZk?] ;InKX,n:ϵ\nMCMxx{I i&9$͍W3`!O٪k{_'2(+M;#4z11<3ܴqz ^~//aM sU  &HLΖVvE8KH6 0)%wF'hσ LwZU+ܓC/?+?JX扜:nhsʯ6Թ1sM+9 l>9>^i7/]m]AE Vi-wo:)f 6lpfmEcmÍ|@KP gC2Gj\yuqF /2:nG(~|Z<]QD휔2:@eujʫog/3L|? i=.jⰕEo ByV(rǮBrfQ9{MVfcovj6vnVlE^S]"ǬeѽɽHŕR 2ZR>y!;k f~wr!#A& 5JZr?Ɯz@(k<:.`NJK #[/5d,B.ڀ,>)p@9#d%%*k}\ ,SżhdZlEQBeӝHu:kaI!e.rV!Ifdʙ4vL;jo Gw]¤$ ,~"|ed˾]c=F¡]3mV@\CT08殫ٮN#% տAf#de|USQO?DXJ6{w*a9~ (\ vKOw^Kտc0張D;KRӝ,F׺URᕙW'FqWLoUt?Vڳ"CY'"_3+ /!^${ܔ~oCq{O>>jl l~0N½Xgs35ߠL̙C] > oB0D~Es UZϷݹu1< LX(4]T\Hȼ^ kQ$ _%Cw'BKM;O}YѳT h^vMԤ~mB~-L8țx:E=%mg8Lqa7-|^n1Ӿ2ZP( d8o8)qyyWe,Q_Rq>zM4BSdmJ'0T%&VrT<6?1[z>2a rOJ$͌ɔ gDVOSjF< 7OM/=vqBePӢDY>Z|(Rw*s9ӂմM7gk?F$-K>}{U>\Tů)OD裕R>pfok;·]8 ^^ڀJ˭>BݜYP AnjyA 2KbMěJ3L( #_(˅ѕ~*'uMدՐ%S61(fuα&# ?}w!nz>SbvY[ڨ{ ZU/QXid4] E"7Яhm[ϱvU>(fuα%bj8"hv"n ZA$e&*;UiJoRݢ~`ꨟgBrRQgc%$ViR-"M8G!TKݴ9vLo% )<b@D<" ໫Tn?p9^OL r9 ^y]A~j+}{SO9qh8@XWC8j^xtKQ= J\_sAnWJX`1j/9qFHefHdo,);d|L0/b5z]@%!f5="f.njKL*C_fCoB 6n9+.ՃIQČD4f}67vk#Z"O&?#4YB¤GO\~:+VTZAc|_ҋaDj6n` YGS_TyW.]Aȋ\}A`/sn7\ո!t4{?7zFjZ77S2F`(HߧBOwh|:#ͿBp%tkrmfΕ<=C.>0AxujŒ07[%Ea RX}y1% sx1Mc_V's=Y/g7jxG.[hR!Kn]|7UXҀCb8XT~OGx(S5 1! fye < ~:sv\tK1尿6+Z;.̕!J-UQ5w?s**8կA -Z4ÇWxLz(Da/툍?TИOClcNM+ |Nd aM4[LO : sT [[r.VZ-"U'M[ێѨQܸYpdYȖRW K~~B-Ts_i1 :N<뚄RJ |i꜁}lsSK"gڑzt&u aLXakoSj{Y^#+,.tvmS['T(G^ 7Kccl 6!伻p2|½e&a9di%)f~;3(†oxC">om_ C76OJ8d?xKeR*rsub׵1s| G=Tٚ.d%A9:R>i[I'MpA\[S?5*ӠG$eAL'WаD'YWHg;5rlEn3z :r* sfIJ4YONb&_C)>cz$l eq!چ#.aOLWt5qF;h1EyNی+C/dVgKOj5lpXXF˓T| s[awEFdx,1 {\iF^W:ry!fA2;؛1va$. ˑH^*Ug{Z(ϞB|ͬ>δ>LΪ]dUpw{y,ŗѥy8Oi`EtO[K MY3ռ%p͆(1ޑR7PY0ϊw:7[9':f$eDGXfCWuyby\%T̆*⧙ǝdRY2 o۬xfš  ?('t U_DNg !c.PSlH4ayZh?;ZGh\ō~+VW6e! Y54@CSj.VɡN -<_ZV d UBUi,݀V :7YC ωQ@o(~} 1!| O|wcYTwx2}oqE_?6 ^͓a>lC*րeXoHDptǽ)ˆ uf Yq:~#1JLO?gh3Ǩcƿ^áGoq=*_9 cdE]d^tsD*Y2?Yӻ (/!Ҁ*uψ!*k1W#hyM^(b! RwIP_./s0dqܣbe%T\f!U؇xY k#,-4i\ç143WھY~{$eU{r:8/λBx wߘsg O|bK#0pW5p}?ND^(WurN]xԾtDl6Mf(c\37z("7L>-ݾXKgm$cֹ[oX u>H xrzP|-Nx0R#vBD]zg8 2:,DxA39tQ e#$9abr5oQWwqؤ D){vq4Hfb.!y:[Iv4MM)MAmM1TxԞZ!AOwPL8iRд̉ڇSz$̟%l]l[,fX/|?O"*xl6$ly@ /Waٚ$ZS~p{ziަ'KXւ`mU܂CS4nE.4*Zvyax0Kž_j.c}Yv쏸O&DW /hREV/ڎWQ8iT,/n=^PÔ~3A%2<Z~C#BЗRg8Epx+8c~'],1k,DVϛ/YZf4*(~F< IѯQpm*^l!aR |? 0r>o~ml_-uPɱ"鉾j(T]Us 4:V8W7^/9b0#q<*:(Tr ,%mNfp5^A4Ч 4ӛseyGCSL[|P9ph0 !{^g]C\)CPqO;Fl}{^%c!O< Xad`OK[9N[`F54Die1`ⴞ׶_΄4\)o~@YZ:Lsʼn6ouc`񴶏o ąt0>e|˟}7cҢHaۿ)'=loGbT1ld N53{F,| |wf_&27v6j91iY}& M,T_=g+H/;5Ua>G/\j0_^AuVU:~/:BQ1@qzm,awƣXܐҵ3U",U{V'p\쯵Ds'[GhgD$:/wJƁ8yI2/;u|DBz:)LL>#Ԅz۴K%nRքb/}yPא/h1=pQlA,ʎFyLnPۺU$[+k&N"X1kɅtT I޻&E'S'|e;J݊#@a/mx%U p,4;4Ҷl낉ڮBZc-#w+9,gNy.7BpQ:쿥TV A f=U wI9kW,LJl FFD\HFאi~Gr [.FX W?;lL?(Vh}y2'&9tPH3o&Tʮ'cqfHxI9Vٮ"MBn J;%>r?=U\"J sfZqRxgw\B]yq /O`&+[c ǚ@dGZ@Wu[?XIeKw;ĞG%ڹ x}2_jU k ː1P#H{ǵ(,ɭM8vPW9+#Ȑ&TX\w@>I"*\α,.0U mje@"q~e\8/]6&k/5SA{zh#񂕳LXniAEoCḴz.V {8 2IJ%sd6}aǗ7z]̚n}XGɓ*~z1e}z>7Dݒx иBxXĂ&<.0ޏbY˖܇IYۖ4I`B&|JJxk,:E6:@y* wMe>&" L6',&ow̚M>W92֖[14EmӫB2HVZUMѥ^DPNԄ CFȯg-8i=ZEI6we¹FԈpկT/!ܝ+$2Զ W0g$| &:"fRK KLgoc:4+ YBs>EUJ dLxHAI@x4bpߺYD'91Nhy91(>ldT/(b @F;HWX`jTȪOd?S_W^ae@I'X+xi2uu50{Z^r>`-턀̍b©@pp7rqheK7V=8u3ĭ褾a]S+J=4fY2@9= bx`fxgeclɒ/rDm4sMq=禞[ٶg@{-ֹ2;! oخN!I }C7a8)qd }ɼY+:}Xv}.,Uje';Ş7]DJ 4/a1ؘS8P^eaQ.n&ɂe5Dj>LɷCV*=Q G>P*錩ddhٸ{~}_bݏ0DR#"'J}"_Յ#mCn d@D;Fm o״g{0szUBED8O;X"+ Ų(ӄ%\U6웬M$%>s?E`GPJ{f* )/*"dlRnwȘ5&> z2ԇj!qφLBo9ewTR|j侣6-j֐ xQx_$SJcn(wm+s}loWn8+OLrS:DI*BCDdTf\UPB"U2v1qz|_R;F4L bFɝJ[H(/O]=Eͼղ! rAa?qUp80(ˆG3G,_WđP-~}DL Axd]0r ![;xr($ BY <'a~8E¤qnaW\@}:XXrĹwOP8.O><ќU?UKYB:f$H}PlzFcKOdFfiu\]zNoSύWPm λf]p>Oݷ ) 'r.bHy}nTlcw#u̚z;<PȝIc s ss!*Es2WfL6V1XH3xmnb!i&З0(e-+Hl2.ͧWwG &Q?&xP\U{gBIdF,c=i]e Gtb Y6`(pczA֛>*" CeBq3%pdtN4#o>zTq8o7u37!Ȃ:a:^Npda1廯&׌ .VOc ۼ8D#Rho0fS _l'0.Z@P%iJ}@`}*z[M]i?a+t[fWHhΌ.1G_:IzDpujuji"* #!a ܁t<`Yȍpa;4n/1^IpbW abQDqXb;>mW<0R)$(\1ML=SCA^l)ZhZIs'C>gt:EkDH 3w,WVۢh >QCԿ M׹8݃(o4{6w uwۈI;DenimgsD>4~GIc̗@`-T{)P#nr9zisHۈ~#0L4T&'ChSɌ۱a|{'zN|RN*%G1ex P y uqH9ž;G/6 [KRa'Oz/ik= /UmW! mZy[PTs=OmѕVzTɷT*H oENzuPrS =F/hhmG)ڭ&# -t(QqZ<5*y{duVl_ܰgsFkK䨎3篟qQm6L$T@ ~LiEfٙs1~;8&/ kQ )ȤE i(/9U. /RCsȤÁL$"5p$_[4a~&lEB-CrL {ylpl@7yzPb JDWtE"H[feD}#XhZ5vF[0tW>١J If>>9-"^YB7{;M&Q M/UsR|U.SpWxכ?;=d$ t j!S7.hD@2G^DN3Sx.l&~U/W2M|`p"X 4ڌa@=9x|pyؙs/RjӐZ} (Yw:.pe{\&kkb I)>FUzvYp`|U[dhm,6d:NMNnX];˗젠om 9q x  q!.^s׿`@D,}4| ^ڝ dhMf$S1b9', k6_NUu\[~Kj68Qd:7ɿBЁgMe`͢thGyI@@aд[c0!.չ-%)'e/ԍa>DeI*g>#8]U 1;-H7#U&AEwt2)WЦU [=&NPqDݝsF~2{HsI^ra~VeBnOPg'K4āHsiTLFF?c~r՞t_JLYv3CWsn`o(~wXYbU$ԉ_&b2j݃OM%(h-ളWd6,كQ6,}Є>>4& =ۤq6J=@A'ZGWCa ޲BwwT[?Rj uhkL3y*݆E♦i"r l"z3[sYBEMJDp{z6T[*_!x˵3%Qfʡkkx3,yyhYs7X,L~:c>pM/! z'g ,P(\qs]bTR2:N[wmPOIj[{E|m['8͖n۠RFl%{yO28`Ը<'J:ew-Go$?MK!pv/Lcx@Kvo;>\栾6ho)4ˎkݫ%~>r#hoS14j k=S'4dok{Pp+SaeI״($BMť% zvWx|ف*awxLd,Iɪ:}mfa>@!\]A [xpeu'}pF)U r"ؠol)3ąqoQPj]΢ DTu("Ycc % i[}BZr#mԷ w^;ۿ$"aQ  E8}Ɉ5EY!nm za =WS:CQNЊx_Fi{E Trl*~]>SnZ`#GKJ6(3/Q.txBSvz._哲I{=[OO-df_]'+ݕz¹w9L~Zg8`:j>uj틉COG6giS̩}LaZUFWC:NEm`Nlֱ)W.jTb)L5~206LEdwtZ4 LI2ët'b~=M WΦ7f!m@/n2}sTASey\ t6ƈ]er1@_"r%7"Y&b;P ޢ< X*N};Hf?xG:b'.k*v  e˧ĿƁvI?'ٓHHW\jc\?tpUj8'2 BW5zz5j8C4Kdb}! UTc^==o򪳀TP6Y>N[#8s5k?L& ι_R77* M7[MO)@i[i(h Nty %C ʑlf\M$,r\ez!_MoC8D[{KH z c?ƭ΁*]y0H1 d։DiE-B=/IC\UHU!5F[o !X®rfrt_6? M[1" 2 v}Disu Yubv6<)AzWPŴM!m"bY%ʵ;Ȳ M$/,sR~Xlr'Q9zW+SɭLE!2e|eh- BWH]:~z-ǠEu_OЍ칄U1Xd 2 Q2>Vۃ_U lOS2t y-@in#'n!vjnr$'A- G^6$z`;+^ И̸5w 5d +.=uC3ay{]:T=wGbqp܅=h Qf~9J_E[j6\$3̖?F*SÅksd+z#w+k(A Wd=zSP;a/s/&Kdd:RQվ fŮHA БS6*&nR _UuGW uDm1|rڅDHZawsQii◹pg4XeʼnѢb\Z/(Ew`('cy<ڑ="6y9vhPj΃0Mc/kz:|#: `F+oDoQ?y ]G:)[Ě}9u$wq9(eĴ4m(xۖZy@I& i\ާlFUtZGQ:ªwghAF9tz dMj3)ozƄZ[V9/d9-+5T#'=A6pDg>̀oh14?6 Ti;ApڷT^L*9RχI,OAHH:ΠΟB` k Lu5:vrUm] j6 B벽mJg7V^8 W.dh{R"l0Sx DMwHq> \(Q.ȕk ;u?a%~ McQk~Ny\F1'o̟OFY<'IH9s0qJ醐d2c IhpyaKU%֞$޵O= $Swb,,o81bpT/  #9JN1w/TiyޝYj<4 !5] /=Lwr" yNW"uCka zLw. ΪLi^|u5؛Cxsr} -lLenYhYoLJĉ^U <[~괘 ntNŽl8KMh7>5uFݳy(#jd|x GUeLS"i{ CA f`fU:ZX X(M^"hzܛ-Dy`,=ZF֖kؤÂzd!p9dH)6\}HS-#q^g¤NοEҦz9@ͪ$cN ϣ9.|4A8SGURN_[;O EYs)brt>rJh )If7kQC7HO-^| _9M.9L(ine"c5<7S!t/0Non]jZ ʅtYډ}_dQ+9yt_?TE^mh-CNx\ˮ++.MT@`b ޔfoXХݛvc:e#MвcO ΋ >hnzx`N"MɁݦ=`p7W~(Q$InAuOѐ5տ#\,ewŷ/hunj6UiO$i Ц6ް8ZNJkXc*-p͜4,H׃g[܃k3sE\7a;gc \b!/"czciJbt)N! JwIdC'/qAL yꍣӛ.[$ UpTk-[)]5JԶj0.g~Cb[."]΅WLH._`9(׷©~30gB%C< t\OZHO>H2%C8k}o hEy]/efa !sEIH![4)8BCz.(xUهĹ ڋ; ͇qERo‰b 4K^.}tvX$Fɵ r ulİ!d>@X~\@Y@ɫӐhT<. 1n AYl+Eyu*)zġ&#Z0:YD;GM+]].\6be&X rj(X H&OX=@ Bt km6=a`;^p7qS,zpY!ʋ ܳFN^(%![쬭x6YqO"8`]-LFyVi2e%l5.)sVr!ı_smY7y8geé<6I~60Vpo uѝ&j"n7`P kP# ~t\@ҭoAzUF;B{c$GGjb~Db.CSė! ̮ #&1fwPdCPHǗP=;&I+~tWXa"ɩ?O9/~ 6,sݚS-=-+WCi#BdgnWV\kP׳Wʿ9d <r$/;dN9J9;l>rHwvoM-ȒoctSo⣐H{׋";5 кߨkXx>?+ .\(pq;bw'IkF}ؒ*i46Tb~+ kkx)|;4'52pDH-(̯,#WN-4=)ilb'$%L)#eX!׻p(-V1z r{C-LM,c{P*%A<fw*wnt#EltޘVtx’"H4CΜ&}(k(x<{" j14`\v#ҝωҺT /H]7%Ul֔zMwPILQx7nB,JAYł) wia 0zzD--g59s "tbvuϠr 2YmIcO:؃[ht1n{13( qJو }xЉ NMTk9W5ˀWn~sNT&ިLlӞ!:יA|1Kz{} ,;Ck:ptG&~O4tMB ;5 H=,'ܣ-U.m|t5t 9uAfpCmqh7!JSDfV~kD{qZЄ﨓9U|rN #2&@9e@n[؋&~ea%M5}cgyզz i2Ђ90ȼ)~3:!(!Ƣ!ohl_7,Jw8}\.^7,9mÌ 虢:wE8 P0좮06&b#{7v5Bk!7 v;,/a((XZ_gSΎwf2u*WZxף|)kGsQu gc[)hW?s ^#Ka?) ?yt"WsZ.DOMu4׿}sA2ϵK鈝C qv,i? yq2vet.OcSG".{MFdfщLd-^SXGd-SX4J \+G!>Ll8=SqMgzJNYc4?JlwY͇^,]fVX9uk?+֏RŸkPڰT 4X8.BG4Uaڗ[ر˝+v%zDi+H{uBѻ`IퟘtLHd ] @/eH28e qY#b7rW4΀txn){iL>`Pm3VCB6?Y)>zl;HR=1oNSߑe.ligaY$Lݖ31e}@<#԰(GHtAC BooGx6 Ք$%p1 a͗{] 8E3Я>pɱtNćOiQqL٤e. "cp,Fz|=oK|d5(b_oHAV-ACFaeu"Z~lqN:ć#5~SD@ ~uP;S7Rqmx(^+`%v )в ~*4>]M"rFNƒڷE]{~8*"Vq&0R-"gsaDL0wݔ/}5]ZiMH`qyc.}w zW*OK&1/`(MX/\#Y֢}'{PETFh0Y<ϔIˆl8^.O%IZw!nJEB(F]$m2dXP<7 IIŸD{r7"N^\v.(px(|~mȓuZCV(W-v OALJ_7w]-G7T'r~ v1FMr6=\1C4UE"ߏhlM?XQSg*&:[SyO\?gԏF_{ezXٙgcB 37"03Ns}O@iPϮG&e᫪07SWz5P 15nz:%Qr?9a)&bCOn&|KN7 3,7Ig+aE Hc=_f4a0}#"mKi+"FK}g7) Pr}nrѾ0QBejٲ,gZRu;ҟ׍`jN8vifXnLդuBfl'kQm2 ]*jEg$-cF p0N+g4l6HNImōm h<[mah+7߃V{Qu@?Ko QdpL-wH7=HJ`w^K,BC<_n<f,4UaD56ct Dq#hD&Ak)=fn,vzz>ܶ f.t)vۃemf,h叜.Y7]γUS䙘{_7ۆ P}*,d hB(=XQy"WؚArף2 #PV@|*뮦,t:!r.0*/;UIoz6w.C@:"2=76X/o Wj*P| rS 8nʼΖUBǎX5tm c;!A i$j=wǂ`7ï5`?:b1x2zH?z< @Ыk#YΛƽΉ//UR^r@|tpKshShr*/og,b`slAI#I{` 6>V`7Q7TB_LD5vqD-)q-tE=ÏxR[:ZX]}o|͑\/Yr"4euX3%?w*߾HzLETZ%DQh 8{au}xtg&N ؄-X9,0%]Mӹ-6b,l[UTئnj҄Ifj@R"0 v YhR#0si4t48ԮL`%03r({sh(ṭR}AJCDl5#_;G8"A@e830bP;ʯFLG[0xr9< Ϟ)Mj[N:hp/@%_N4<|MVa~@?ʳxG17oxjo;32`w$^ ˶|/.Or~Go&8*-g }#`Ct>G6P"}97FʮV%dlCEkF9q$Ʋy\-BOr3g%iȰ.?T'HK)gokoKLmfb,fwEYhwiF${S/Jߦ*a7uǶACqb NhW"YWOTTL} n͖]R^D7ԸJU醞x.Ɲ́f4/t#csc~/y-I5+q+,IMӧWهt~!WHs(%/>|MnEhPhGG^qBShHbQf!l\jcZVQ7S΍fՉC{6exŗ)挏G5Ư:w St+b8J)fV!0&|Pf8CHE`Wc`_Oa \)b8G:Yv$I2PE&M2h.DxLp|Cߓwt*VtMDM*l1,-` Nw9 zQt hP3iωG#ȼ5""W0j)3(6 iSJjx@oЫ(=~.}D9tLDPnj~ !\n![X6w" CA,LZO]k{Ւ+am9*B+,0`/֍`k{{AmP Av?N~v_RB5}iXvHЈ ֵEve[?ҺM>Iu] "?SpU(=!7ADGJpЎ^ʅ+tN/@@BXsjy6ѨvPI݇i`/C5ijw;^> λh[M>\,.TWiLi2|\\;Rwk +lbuug)EX1DQoLaPr CieXqX8wyl 6CLH5ͺ~w6 V&QTu]dʁgQjISHYd{;B&7,(;zcp "qီ">i*v E@6%ȱUEHTƆ؃;WL:ϼ:klUAؐQL !X+6P$p_]*)})Զ^/huRp)nw<%syqa9+tj};4(G{qso(_,~ we'Dbb[;$~,|JK۩ ^y!8`6]K{x>K|>X*?:svJOjӽ"5'$ݺкfխbY9.dп~Ry(FoC|eh쬁:>_rCeHv/;n"^|'$O>[(DQ-dS%u- z6Ki (u.(OBOÊHk|u1A4vUoe %Z& Hs7g.7F,Kx!Z+&/U<'V>mr;ξ2=& I{BPaF "EzT-tsV)9}޵`;trPڟo>ȤNT9 Wa|؊n]53~׹6d3]IswYQ͐<1xocÆ P֪|"R'/>v,vvo m6: )"3 W YZz_m!|uCwu2^J2UyWgY<,XD&\0f1MdÐ75cXT<#JJ"e)L͝2q:DfI>$)[t  '/ƚN)xa. MN˪dsǫ~~gzLaj?0gؔ"T )Mm- ;4HgQf#b2lsm$9peYynfl%6586%-KSSs9:Ɋۀ= Sґ1FtE Q?yV_#DA弣Pxacb'qܻΨ1$,et;LRct{:A p -GT n@ϡ"ܸ*vsy!MS}0f߃oe1GqTZ718䔏}ehwQU(16DKwd l}T*NJL!.ӏ'"Ry/f<ħ uRSx[8Qb܋X:Vĭ΋ a2:`br`Apn14)Hm ψE:qפ#*/cwS#0)[/OXpEhЎo/NVslf)#ie ]W{E;E.ЭPɌdh}T>ْOKt 6j>˺,qN,à߽PqYql8$r"mt£.b?OF{KE_ 9~P-7#4`nO3ZFv.~3z $rM>'jp{+9huT/Wݧ*ϨLYO#>jRaeeHG; *UXS©}fNv^kMԦ<.`lD7/+,͖| %2i/z 2Z?!M8 'NV>)fLݘZ͕u%/8 +MtLN"cN9y5)&ә ԨSp!Y@ &J= ׳AtdV#T@"V,Y{K1% E+܃J?IJܛQ"XʜWb쏁rQbiXWܘehNUxZ/MΞn\9!hfZ.Q6B*0$1eiG)jn/25.zb.ח~\)Jvg^>2^"L[?r_PYSdNM#YfT? 1(k!laB__!b|JEd6w;ޜkq|*V9^I}P}z;^[S“K3 t:g-B(iVn炛N#Lg!6XO1Uȁ~PyI8֕y=#{.% եmXm.y |_oNMn.DTN5"5^.*Va樵algu]m80 X_e'\[f~=k=]о6Q-A A}ڰxள6pEG^oUgic!-vyJ?NY Lv}ܖ/A+|uar81uw4t{aV`T+89蜟sU&U ߢ[OI[~#@!z$ˀ4=_YMt1B5]@}8"oWQ$o&k|DD{/ق-$^<9(qѪ]>;CH8X߾-!Zf 1wj,07r4=PNC;qv ,RçJjtGX'T$4ZA{Gek{9e<| 0ᆮ &f4v⻲۰`}&+,|MkLg\g R5H,ЖzTb|p/R !10oe#r::uqܮ3u^gdX7,5z_3>yy IjxSyTY!CKEUQ&JXj)U 6&>(Me>lm1>(\Du^ \`{F%NjzM܎1gs'9qM=x 6yPB+gGSZ&/h;ZC|1rgZٶmZ#$~+ؐg毉^N~VRf*pId7I@[e!&]7Lj|CsT2 U-'k' ;%nSg}'{S hR1EɆkeY劔ٵrݻTdjveh:HM-xJʄ[iIX8ΖKH.NxqrăEà$} o}achT}={#TNPk;t$K=NI-k_}70v|O9f-rPMq!1PBƏ*qC3̅lVtb[9t{f@zǯQTtQ"yN"pVfL"n?d浙3d ״S ^V9 3W-+3}n7 )Ǐz$Ւ*e|x84*q?S]vbV-8q3⤶XM1юl/hz6a(z lB`y*yW93뢢K]A}@Э-9DO_ ԟh릃: Y!MHbXD;#0d~9P z2T+;69Izղq r2't,H/d}c;sc_` ԓ<'AxfpmVznT}Rs#Зz[]-3+w{:L)csC`ܤ+mVn1N# MV_{&fzS͊'L0yMsN|s+C 8:̽MyY*SESQs(nm],3{!DX/.UML^jȷJd̎˘ c,k0e] cݠK(7gMs/L1cޭqqk5$pI=o=TM?͍kkt3部ۢ;Ιj);srsܸHW5SPP! i^z]iTIl<^?1r!UT7OL%[>P^q)lD~Lډ $M`hϱe*c4n7ǃ, GW48t[gɅG!u|5BXMs!F<$?N/HMֺ _PG er"@G1澉v51N+-bH#tT '.7JY$w ?`<=e8tZ`,\ !vL͚V B [L][t/6K7 ޿L?eiVH{dӍ wU sOI(j4rSl6.XJ L틛1YP)seY>񯛠S m$D4Ku(CV%B@^l`.'va ۼۺ٣,i UH!(ÅX^'\ \Ykieh:R?z\1h0'6kz@l͎S\TQ &<$z-=ֆ$s/R4EVYA 3.ؙ]N1<:Q :$RUο\I=sfU#pX3Ji%Z=ŗdu,z3 Q$^![-*hTW8xr.c'5b q/8q+DG4\C01jQL".FŦGܔ: 8#84c43*:9 J_^P5sSd#>[Hd"K.Fl]1hd2S=@P!m5m0K "$!#xFiݪH{"ZrL {\V sVۂ<^L Z[[3KS 8Im4i@mE|njߙe9lBl;Lײa),`=^` A+Cpi~ߧkRzn|ϐ|gw]'ƺzh^>4c-yؤIauk2\ ƻ|42,3֔_$N0'MFYdd(iCMN67`֍/3#@"MU[Fk[VsWssla'&ɉIp5֓Kq*pcx}e^M bߣͬU#Ӆd9ߋXx6ؔ&%OJbvz;Jd5tJcD^fzHy-]e lcƹգj7z򚫪z22ެpNLt'H- TاY_K3WukFy/~̧,`ZAwO$!ꚷyo.,!zٙTދ(W [DW8#|ĤER,?/yb52CJBH|ߡ.|DO^ K:eo 蜃&DNíKJhŋ9-u)Ac0իr+]y0C3O |UT֪.q܃M s(* Pa.3jlʠ L</}Rש0"ݢPMpb-I_E'N)P7Ѽ yU,HN|6lx!Nu Fb| SaE B坪nZcHzФM@ey^e|?sִmlwSFD}pO^4ir̴0+ bj킴 )3J4脡X\mv\Pۨ *lcdlL'#*>ln@SRýk[F4\oc= JM/30)9CQe&\ŽC{o@yq=jXE#+.C\ek{Fg?%0_7\z9۬*UziT8 |c-ȜKLGy ݡPxac(~Fx6VBUo_&r܆`vXx ̦&$&j&=WDc<Γlct[vl&d'M~$'7uV%q#B`X|{A4/aH7wQpRyI4b; ڎm34W>?|rDD|nb;!{P4Tm 1jZݪGӍsl򗑌WEҽcdPtpoZ\0 Sz[kib.+;0Αil3l5 G㢬MޭL|-"y8][$#Kc~μ&c^M7q,W\",͉Tj Ry)T$WL򫂁 vWuG$ ~o`={vghq6v|gdZck DD}< -:]aUiGqWN AndƄUtޜmaN=aracc.!Nj7"ZOZp~!QB'26ndT%o(FPX(Hk$0`Hu` Inma7zr˟b=ߨk@LOB OVm.v{oӠB~/c*R{JzRÄ$?Z it@y u07u\?BS^5#1dˇCWP ԪCI=}Vģ> [( 0kHm϶'>&КۃD: ECtn[lw9Ҙrg[dé)HެYKhڜ Dg, eCGe1b^;-zࡉxɟn=^lj(ѵƭ o$\R ZΔnF<ubD;Bo0o6)G|JPtqоA h'*nwL8iRO%ѢA5o0o-pKohHtRI#fgw!eZ *8!H9P.E[?6b0t:f%&yEGJ KWD:|^8( pAs, X[ico  = }^\nra)}F Z[ERR *US]O, \1H/ ` 3Ιmh_a[dL yK=bVth% lW-%o+/1jyxR I0'WdHq0T>|W_ eVAn OZ4k_%p>Ikxc!fiBVcPho\Ʈm{νݚw}LSRL GZQmMcKr d;aPE&`bGc/6>HH;/dsۤm>@ BEplۙ*BuT,JZIz; ' )"tY7Gqb琎* orlA&1~z+ l;Sqb;ńl Da_"TZƲ5ծ`m?-oNkS`Td.mH1 7Z8(@c0)=oiZM] Z-O1ܒ+ޏT/I4#"Eޠ?عMfYx5h}c4:(X^GŷB)Ϥ>ʍR?HF`I!ȝ}sUIz<iJH;-6{ bxt=lYHM|)DCU^T}sH esjD)͍sG8fs&tq>sz[ h~@~uL/8g=l"Kn$#HHeVϒ#XBq|o<1ɬ UJāk#2rթ\*  {(CG֟ ՈFuQ %/H"q/~ (F xdT|\IQM4~Q9&?BәBX+jMgVƓy~B4(.wB*P1 ݌owUvdT9,ׅKs>]@C6\;aϡ1sp~'! }X@1e.Ѷ̲S8\ cH2wONT3 Ҿ! rrb\+S9`i5s?4 dK6(\B0rl)41Ͽݯ Ї͊w`|[9%\ffL^$ޮIR OWڐ4P @&SJ7P/I<]J\ɞIz1GG7QLcT~#T`lЂiM_ԣ 8eG]ϰ^WHҊ h  " YޚM7b+u?xWo//orf_tSW>upǔvym/(K׌d+U[-YG/"SdFWҠ3dsǎr~?q[PJ ӡ.l~ ׳]yxYj>c5|Ld D`|OP+D[GTcҽzi;';_ %78Bc(&Jz^>p#_HAE}{BB~Z9|48=67-ćo)x3VߪmǪWPEPcSMG!\I1܎{EpodKŐ&S_hYpSY%q=da2*|"‹běj(` Rq|-db =m$LzZs2-:3`QkbT/ԆAbݒJpl^܇!j#0Jy% ([m D߅ޒB 4?RuɨQ8v 4p8`e 6O:Q.X.j/i y|G2YbKIy8G^?3t zj>x@U=3v/#O}6քԻ< MrD:px1V2&GՙG07ykl*n`dU}UhҶO mbq [-rtLqL|Gٜh_$\v1\r`'S9{Q~m>,J(xb:8Xւ/дxuѹtF6i:/.1i qwe6QΜs6J#{uoWėX. \J#k]Jӫ tzpÔ+p!ã T~qRg'M•mw$y*^Qc .Bg:z%艘p=꺲7I2yrHlNjvYQ].Hu¦R4XW u:}.:9 C*>Ь2D98Tj %Ͳ"GtCxXӥ@hwyB7R`"&?tN!`?hw}!ו'2MP5sgMݰM4" &*Mk~]ZӚ uo w? ʥ0ns9HB1|)峏_"6]A]?Q\0²|)cŰ9- . -]DHS['9ŠFiF3zZ#E3MZ?zY 0+{۷ `^)6%9֦:ɚZ'~JNYK\cn!4^ڞlLxcޫ*y|P `JH^-]qf:Ҩ73?hBxdo1:G$!`{%!˛P*\Wnqp LɽY:hd ^P_@I;V7z"|q))u$?ƓiUs3yQ+1_蒡@:q2KiĴO1GVQ*Kګb3ȯ*ˠeHX=ȎWpB`)Qk1$̑ XrB@#[@ SVZY5B9qdeT֎ذE=貙6(3\5ؾv %6}.*mLzSrm$4[u~;U7JkҒY(D V>dq DIzHET 7H)=,Mf7X7IJ%_.Í.%-N *A.3tљ~%$?Õ` k!g>v{۪5^"G !~9 D_te=F\I ^bZM?yL G8'*;p!*#~ #jK35BcyB G<T<'|pvL k1f]` Su^ 6PH %vg 6/2Ґesk> ےk{e ܇g?Aނ$Jܫ{ehwPDMΨʼ' )j.,F[Gk%%=0]n;$ag?BPFjFR('߿s,Z%ȡٟ 4/+IL- x[/NmZNT|!OSaPք(! n#@ >-0;T^ [T "gԂ$LQs.FEUAF 'GL3#55aT>VT` G\:aUCv۵MdJ`0Un_ mGg,G<<\2=\ IWWj4=!OS<~q94Yk5_pԝҁ/(i 䖷Į@>ߜ^{..ٵ$+G)t^rl," atV^)gC:K#r*ē:薋fUJQ~M6]_Er&07J>q< k̹$ggy_MW HhSޝ"Zi~+B[ 7`Ȥ$AR@؃j$ZX*=nW, 5`C3s_qCE n0)Щ6CE9If! u" i:/enat߰p֣v^VHkG40J]!v@%ӟ멮͙J .X:C]#tPnpCs PpVMf ( Ipan.S.ܷ;<udIeπ\9Y]Elo CHRq_Ϭ2wXm߅j},j ݼ&X:D[5Vy(ӗ[0|WAlEĿN,3Td^Sh/?65VS$BF,d|>WDdjcFC&B=bA OȢA_1T}InU$)kQAԞ\GF'PtG_WMJKrKj7a k0Mg#5aW#qb ሱwG8ńIO*>:#[A㇘O 8{yubA5fG@p)V 7l|1C3{aJ544brb s,Cu Pm_**Xz ܼ%_d 1l<3đ4|qVMU tpx[hWwBJFGl@02b`'i }zhZ:sfVxd99z\9|nƾ3 ͌лvE<_ &឵+e}e'L]7%wu*UE]c&YD]-Ǭ-;j,l(񦶓xF Yt9xQzvGV6ygA Oo'8Ɗ5Y6$Nҫ`$ Ǘ#߯ݛ_gIPj_φN\q5uݏ2@C^@0[|SK ˾SyRӂ'Xjݝp%֝Jܦ_+RtVE .Ʌ1$`5= F GxzshRod!)ƙ`kKvV}T[ ?ѧEutTx FRC%jA o_qAESmm_i3,X= +kaz64ʣ:|▵  O"1"W S³C)ZX| +\8`-ݩ5]Y>, >sB+|&{0Ĩ86*>'HPҏBM%9oݦ,f2N]bý?3^АCfs.KM=K<$PG/o\EQs2_MQU_9Kn7A) %w̪8BSQѩ8M zGU5Keg0Q_lDDY>nbn$$֡Y*۽Gbx(8  ҔՃx,h, C>Z.f)SC(Gusc"'[3 w|4. cY2cO_v1v2:pjo*#_1E)S!'+u*`}VQKىgc*u5 i.˔ ƣQvF&^=EY\Ing7_NJxEW5.S&F@2I^SKs|Cdh~p(}Z fBĈ$E{:ڻ M*Ip&owSv8'یIaZөf8wIhĚUt Dv]g`Nz "H;΂bQ?30<h/\zΫb$Ӌ=cFT >q*̆*A:,k jYN}h8J€W`)3-z|TТ"SXeq$ {ZL|[8u]Εrq@-uPٕ&,w7#?- 0>FTCCd/>rhEYҡ]rSpݾA^{]swuȢgo=J=̳YĽo`/~T%H$d+8*H!a7M^VfƜsI4h>yŰ~60̧+YJzꤝ;ˢ½yoQ@-jN#9Y׿psiVRW4ghnJ_b:`YUy@}XG en5N=3UpEط`9 (^ִ)܀Dc L>1c/HZm x}8@ɜfUMz)sH4 R3-h;`dsBd C.cݛ,_jK^^[=к\Kw|9͏uR+UѬX>tDMT*?x/ϜE}s΂?0w@O2$#%R~ i>H' 훶q3#8xWR5hY6M__Gf*oʨs IM4cڛEw i9}-/'5/XW]5^o6Ox*?ʙH t,aL }S֭l0N?hz\Zu{J^@\sK~-&%`F140RMTL>\/QVqvֻ|{[gNuԩ%94MwDp@ӜW) MG;C7AV(‹-oHĥ} 4Y%Z#=Օlj. Ҁ}m4JazKK&'*BT *!dPrdZ-X~Ӟ@xi 3L}>^ZkCM.ߦ h`ĉUVp~_jẙZZrgD.$Z?)xbw86X.aǺY轐 ]?,i',K*!^fhj&n9Kw!LqI*ET*F]&X!NLXr}*l0IO& 2O#f VoNiu]ip,ـɕd\%n">S\Q\W"N~{o:iP#*/d/tc\}U\,9_IK-IjX(umRas1e2\CW)%qV-*2dCźS;ΨlI:dBjY'KtF~Us>v H$ꚺS*j0=O$ hhI'rY>0 fe9Z^ lHJ#(x^ xvɡbBGey]Ĕ4\3)NUmAhi{y; ߕ+ncHiu3Pr6|(W]LQi^Y#KAM?T* &c* XƓ|`]C 3en) ]CFtC}ZJnmble%4f7&u fF]4I(`%<݋]϶AHLkd]\[3Z؟dk~@xuDR)_d)\s:o%Zqƨ&q V1Gg}n$w~ HJ |[t%~RY6L"{ "[|祚[sh=cXST3.[pˊeRq0]WG0 n4;b&HNX{I%Ap#;曓<婝X :~2uu /WE\YPߓE,MU{2oN0>iFN; -9^̡6-|#.x`3YC0G>y>J[Ŝ 3P L,?k|`W~Rƭ$w.8B`nzHmaLIa2E*Ƶ-!)9$wQC277Sĕ7T($~@S?_{0喢c%o3R#YBO/>@)>b'/@k@z-~}`6(*udm+]t`J*HqMx  A$(f4@n{aXIjvr~QCyȷgGӓwtz6Ru'm &??9*^wE: oSYDE05yKu$Q;3so ɔe˻0Dh:IkY,?_䝉ϮP |tǓZpaN%1 'nאʶ^4/Mi_޳Q'"Q'A̰0 %RUʼQ;'{=☋D ?|J*/"tZuYv!vL.SGoIK4H/.5 /:( < !ymZGRpF!@ǖ\R8O hԒ0*, [mLR|T4z@!M|DbՄ-јt4Y̼HA/b=\m\ [u)ۇ]G)ME4arۉe`'LYe~ u*Z'r6@77FӁN::G͌SLN yY~珋R!? ԣ8:?~n&e{̥#C15<ύmC%ëArj֞:~S)̔2"̸4g5r8L`drOs2Zn,(ȮB4pԄ\*nfG;&Jl_ZB#ڷ_̀jT;j wXr7@5%% qwZ*ݷ@q) UMx9~E+)ǫZ]]B7+'GZWsDsE wīRHۀ6N:O$5>SZ"M>wq}ھ޾ #:Va.Ls\dySf1 MH=zbO H}uhC^o5 &:D|o[4K P Ƣ/i3nS/cy@YL1;lVG`G0f,y S1UTT0oMy;.S6swZi0JĹRC d-M7*t"qZ7?>rk!]c-}R\fGCG<_KFԁBjdSl$}ɂx" 8zeN cB,|xcY{y|vl]FWPetC$~c|bӟGT-ܽ[h99'GbOk s}jZ))U4{!4ޏ NtXaJdRq1@ p\<!"4U(ʩ:]-~x%V' .Ia/W7\D0A 4F3aY*a!IqS`pFxxX#svШ?tpIHF?dܐwߒz&]_d,Fn%ڟMf,MrG_.Hn:\@q= nȒdѻ0^?a'm 7FΘ_\azo( ؼPW/94Kq:ܯ%;_.,rB غʡTGwU\`gFS{"0UIsjc|qHw?!OP /<:9RzH%LÇKpL YexVk1U<'^OIz]l 0a_ P; /̖6L4ٍݽ1twCZm/Utq hUb*cryV^?9#-u*T>ėP#f䧐ǿh}, P_oۚ-8V(\5M'ơ0dL@+<3W-0+qCÀvU(m8vpSY{G|go[tgU(!uWnT sKc(׬b[56SH}*bAK*_鸳Oq0T^1ʐ#!sjv{\<]۹ࣖ拒[31]" lMt K/ ]8!/FXF×lb.~ O&p~jf|.\E#D~*TbA}ɎZ?Iʸ k ;*g OF&OC6>=!\KBzR a,z!7ccA l;%ɳ=9<{BO`[:P|9 ~U[)^/!2%Ydj MHR5@ՈI?Vq7!8ڇI|q )1:S*}a cg. (U]9'יȶv X*'韀$O]VC^:s'X@q[*Ry hp#ՇvԄRAlj k!Аjcm_:_5YCd!n*v ~F鄶_aVtmT I`=)NjɽYd熽_Wo3JdyrW5}n.oN]:KAGK[DF\7>~m/[R9T-/cKĖȐג2}:|Z(:`:e#Rm6+WPS%$ߓ9_̞sX0 GBn#'Pf\WH +. ZK[&|3w}QZ`B]G~` )ɪL+hPN\F2ױ/]SN睐Z7lm/.RS l1Wv?,TBx#`:?"-%-q TT$eM/?yƽ aOdCowY ^d 7QcI"}[l^ 2Ie/ǁZ=PdcBx:ȷ+xт^C83|78 Uwem<ඦ5fK9fQ~]R<]um3*Zb:%@լQ%C(<Ozý [gCpszX/`ٟt^{^SJXyt iJqx#ʶq`CoWÒubEli.`;;U~䏄KWI ItN=IKsn\A9KlgF_wR/A*n4?)l46ۮAcvb,Xc}`ɮu_I(VF@ɕ`=EWЉσ(UKe!&qZx) (l LM*"osd9!~Rl~=0i}sdg!\D$0uR@rŠ2 w)Vx3zӸ9?h=jliJ#H=_Yj d/>_6·~w &foSF7ج.q˴'TODvb .6SJ|T:"Dnml`&wkdaazTr\Ќ peOk+!Q&Jv%Mcj+:]odu2yՈg8'9 Fꚷß-4{e^k*1dA;<\/>N);` ^d ?|6FoB*rR…ձb%٘<DS Iƙm2>V]F#KBl_y3>saky/0#L[9/q8XJM`HyV 7.4['M&(9!K(̢3I_W4ԈnFFfoU! iƮd96DaӡJ8U=3E4@߷v)#d1 q'6;t6XƤ|WE=/λRܨL%a&6) ;ۨ-M,̚ہJ@ d̾ zb Z0 O"2ѫS s~QoyM6* L\FsiԶp2+IK!qȢOof5|LF?ޯۮ,7MtQΞ`ﴠ]f{+: $oFʃ(f\RbO;Q{*zǷ,v&#-@mrvdś-a}2jQl#Xj`TѻK\ĨoЂix.nH:G5Vg'{)Vp+B!̕ݮpesM9}l L|9^R/^z{[<;8 # R8*SrG\EtrI _PZ1Fp!e|Jd:$3 $ܜ/^?tLEN!7B@IH͓F${[MtiiXf3||VC6CO,i _ Z"]׉T僁\]_m&[Tn|7U=-oôM5ܦr?\نb`#:=V69ᯭkv)5fs+<$67?wn}zJ8PBΠ$qr`/Jq>݅6͟Mh $/t bq\NEq}]:qίBeCm 7~{gπ]P>h]madzxI*.u5T'4m3Voz ۅ׽s=/HQs><@tSH B.x YXےD3fţ\8h!*V]S#*sz,\/1=El*You;en*nb %CD7Ȑ:48ynb=ˁU \'ᑇsg ._T+n; 3 Fw0~'eŲCR#)֖LXԋyr$EG'49EOkcCmtC5"[a6o=WŏH'Gݓn886GSl5nP4a p1QBK~*dX-UӤH [ s V {YJr%~j36!);`Q_o"5M?z4b4=֊)e93/lm_2"i(0gJ`QDKțY~셂n;DVfWL`)`bXeڮ|zO/x^9E5*|Q] oJ7n8'j-AHk+QHvlCfՑ!XosE.hmG"Ay%'`ݝY"B f=vwz]rY_ "9;ٓ#wC.aQĐTܬ·1Cr{ d jK2?~O-360{;^LRغ\9/SuMm]D<ϴңi݃Y( *Z2ܽRNJ"Sk *+DiG;z$Y2)[O! baI0rwN$?PV#_HM2BCIVᗂKԅ\,\҇mր+odBzW:̏M;7(wb=L.7u>,$_ZMVzuKa< FȆ UЅluŮ$(6Mbw,ZJw-v!oµZz*9VNHcL'l",M\H=,x`` Qى>jWvD&;m~3><ޑ@ylҼN {6s8D1y `Py]uvNDJjdb+<w"8X5w#zXNF72ވrD/ \̾~~Z4ݝAUEPc*]fӍyW4-_%qm[xXBsVE(-Nfzl՟tJOLѢ/#7q).TD rRiml%Ly;-$\ \%>Q aUvQm&B4Z$D%F:PXl3n?PmRDtK`A˺:Py`E=~9dcѳH5Ĝ~bY%]5b"S 楬"V.͑.^L?Me7_~bV3 O uL/>P꟣ڈ]2Y}/c%@v/xyHţ$% Ea$Yta7D qPUgs5P]©_~2 L˝TNf|Rs~I>ju%y[ɵqk#{oy_Pbz'RWZKL8ݶԱBPZ}ŽrʹʷxKx~Uit~.}2OuG'K ^ݭVsً4E8Y3* :: \ïlwQ¾{d-.a^+'a/3yV5s^&;#!^̦;(fL,qime!:}e[3R6_RRD` lWj RVkFq+Y^,0lt2l}쭥 y籃d^MVZu12Ќ^^;j qwpdB<lvl^{4%31I'yFBe( +yXhVx9%!0N5J] YNankrn-\(k& q|d r+jP>yVIb5TЩhz;P99U5xRjUE(ՈGFXڟ)'04{ђ8\i%mTЦ{mRSl׈p a&b(XۋM<ԭ0g' 9w=V΃).[ɮ{{fOVlIÛIV*HDO"*k $<^tQ"zk~J"ۛ!u}eՕPbN>߸؂Wu}Q2!O #ͭ9e&f ss.Si50uC- J=L\)Kt/'HS, 0WÄ0cN8E3| ev>n»ތU(R^ԖWR,vO4. sLH܉L0 t {m/QTԺo حu]XU}AklePbׂ SL^V{-NI33TV!ZGkg k(F-ϝ$АY *bLk+!BI99g4[fz4e맭^iHNVkuui?rw>8+12r##ѾnLI!<asJ}wie@Ƭtrs%}`3j!"FڝV('={}9ΰf>T ASVS x@k+YL],ZMgqW䌬ѶDi6}en?3h&ك!hȂ&ថ:F闩^\MI2Ӳ PA<7TDZ"h e9Nq|.@;,"!0O<+4=PL``d)pLǷ}g3o9'Hog8yt"?uJV(Go1҄lWc~4lMmXEII֙C\|z2Ll#7Eϖ3z*F#"C/z8b=3[\!IDpNN^usoq f%GSO(&B.LrbKv+rK[x_;y Mut{eͺb $8 ǺQùpw>aCvH44}qɶUDV܇! s,=Ob3|a9jRit)3xbC#C-ts|n֥8S}W4mYzA*-:i'BIZ-BT4n2yE#fXC| >]a[.:u1٫MR#nGJ!CVlewDnr9rzT7ȦΙm0&v0/YTX.'9t%˹=xQАR@Sq~n`HG6[\i/](w2ۦ!Tr ]_ ,kU4wq[RنI@AVE| _wi_D_h. Wҡ-AeQMh>͓z`X"G}5rW Oa1a)zaiPCT~6wFMw 8ayEʠN/ Rk*ג$R};{F"F6,N{od`-mo'PٝM̉ ?M̮Ő׫P{RVmn`mm\cUP`Pk|%ʐU?k&ƟpB&y'O&Kk՗eJA*Enö}%x&_\lCD/HS=C:prE8AkbbzmEĝJ@Fp}d-3 )WUN\E͍%VDGy29 p#=i´ZO grtyE M:E:}OUń+z *--/Iz5k8ң\u }(!ܡ9>U]f P`5*|KW3 >-;gLiyrb `+ ur+'Rh.mgoϕ#H?z%5_m'/R3=lNbD6R m*P}PܾE^^k{B)cY=4Ů `jɗ6N\r TqGukh 閯 j.- ѵt]yr;rf=(- I.TCÈ;!h-I+Br&e-/uqvt@yeMV)!hfWJ\ T_; |oLaPl۹U¤(*5]ړL {e2D>leԹે\; )@eE(*9Oڋ͠OԈU@ @4djYA q(p->Ytjf(i<8E/iq,PzΔƳy }P,u55đtapX.ĵ'w83 ;v1L&lmicTM/luU#z$lU]솧+;!`BZ%g e(:NIXqיc@XPS e., 4{eNu}<>O!pd5Fs_jF!*;ٚWӍT |cUnqQ,eF^5/nSbUMY|xc>Dr4˜V}?+jKϪ~vib&ED:s~˃xxx-)ڊJ ZrkIL  ,4 owٞypIm  KD=2jZ̕?lk#sU~ A#rIxヿuYpȗ)h:6*'w b|\&NP)}}EE91D<=EڒS(՘'TgIU1Alj)Mz Sfd(a#jSAiZ@1ZKƝEON_h5?!/4w$9Ail0C2Əl ,lM׆ʍM ,y@G÷lnHƷu ZPmGQt,y 0fFog0m/tw|11np#_(#UP'֮MDD8 l< WԒ&qŽQEkXK =+mM tmMfEsLL7j9{2PO8@_."DO_5 b.gA4=lhVEv1Mײ+̡Z/yWub j`٫%<dG}8cSj t~FHob'\O`RZ]#[EDP0_m NJI"2c9Yܠ+sO3sٟ@윍_ɤx+QݍؔAqp)&?3x<:U]narI-/"HܑմRگ+L-f>XPգ\=+xd3ݦ: hJ$E 7Ѣ^9P d_t^>"\sR?[6 6p(("z3%̺_$M NRq<5 lʭy7dtTD!dHl%$(;s׿RM_CK@% $)f~Y.Q%55J {䬯ʹ$6t2!z e:QW ޹C#T'Nom~NNF8#豜>fXB{ƈ9_#Wm쪣- }cdy/ BZYɤ.s;59T-y\4xwp|){}_۶e!D"ԏa(C,\x&`W̺S4g7^Vހ kkK";мn*ug87ȱ3Z.9~sq즬vzQ*Sjo.ׁM{2=VX7 &NKCACl_ _ t#>Rn]CŹ*'ضWC?52EOه<[^83ZB*ZG }q`!>#,p6ĆgŹ~w Ssv|UlIIe  [7ny'C_\n#z\h6n{蚘 ȡm׷ +d2E.#'F疆\-} z߫ 4ß $6^JYq˺mFB!,MH|3ToY1;zj{U{>xjC~TYxcn $>i%QgrW$3,86>nnʎuxCdYPCjJa%cҎfg$3]s90W&М 2,0VQ$,:O_`Su~) uZC޾FZ}yLgAT;aPȞj$hݻe+`pJ5]QוYu)QM8?ö%ݟJqIMz饓f=mjqqL#Gj1{Nv j*'0ԋ%ӦJ66oubvġ'lܠR3Sê#H=#7וf1g$mf.lt2$+&n͈ftLZC݀.[;ǰnkD\a0ajv5Ҕ>`?{ik6e!1J>@|QrY.^QQV$0{9_| %yYBD.P ) کzLjlը)>[/5ׅAab؋یKt:58wGUl1 LÒ;!&4;:-0:`(KfۉyM].! dq] &mJ֙M{~ڷQf/]߿zAۻÅ0bV~}vZ8?*d&qO*)9pl:;<~}e =]?J/rH]ց3 5z0hVP*X#kJX)CP}M CxO2cT)lMu+POn@Ccr|HV\Qac\!.gܝ;ZɧV:`[ =pN@|@/KlW;,+%SH4˄fx+Uz#wG5D}>Ȕ2y_Wh lxSReۛ_LOX3*IUs+BMF]PV,E:5V.nFbU;Xtl#%MMέP~4O5fO`K7f/:(_-bbW.u;<|UX lWm9G97/-M}8[7S@(&NuXd i'u5~$ h1iQ~r]r ǘa@/Eӗm.Խ˜sѴ;Z$l̥O{䧴[Vi'Z϶EȳEװ}Z>ܺ 0Fs@c WA1u$Yx7$d޺R`7֜ 3[M$ _-PLE0g%4;mFa`{ f4Dk 1JQ CV0&W,|dZ:}v`5Ng(OJ?!Y=nmELgf媵_uU,=b]g6Dxѹ#R'O8#ܵ? )U̡i|ZzݥV^`2'Ź5QkҳMdR,t>a4U$88:}cdF.е4 p׫z8 bTd7Af zL>j4 }Z};ǶpEᥫD* ҭݽRN>>gJ{B 6h<m?E,sNJO+ڛFL$>FՋOlMf.;> pRϰ0s6'Ppvi,lj.MΗUO2L"7^vTwwRfq,"&.v; Q5U'nƴ6ԓ_F:~U}þO1oYA2RV$JvJ [: }];ϓfU„-* 5齙_ GM}OA8 'EoGP8;wXH.$Qs/ctJ^!W>zH8 Ӂ_Jբpj~QwFѰ s܊$7JߘBgr aYno =cM elڠRStwC\~sZ?=XH\(\1U$\jF8P wjNO~Dz,9 8)P) 뢐Vy2əQ G 7*V4 Kƪp1emeк<!R>ao92B'vc* CRUVVSclyysl) - Xv(P)h5u1D @7_^᢯+A dx x+3?VK,uñK`"Gk;BY hAMB?WxUbxn ErN `}j]"NJ}Q8|wVؘpymF_e1h&.]y~9l. 꽲+ӠW; z1^G}j#+-1+ۼN5R)mhz"*/EZIa'[E5,r1Kǡ`1EVkPFz(q{͋Āy7=묣>i*|u͛p f Z#Xs\UOU?Zp9*B@GF}qՉ/ow Hi$I-B<.I-R* XرX~Xx#stmټ˲Ѫ;=B=0/LR,c1g嫪I%6F]f-JbaZx4T̀CUoutGƿֱꪡEZg ? xI{,gr? ?[Ì:aP؟V(7rsQ m"6z#)}1|uɲ?dc:6!qb5\>PZCS%Cwd3y&RE!)6r8E̎;_)?{KX0{# zQ&Pe(х[q6 *~;=u@ \8vx=<k1Z%! { %K1V'eECd]0XwӖ8x-;cҪ-ܤ\N}ru3m RW<^͠αq-X61T8c!dӄDk V=|>!9tM7(- M&,%_vggT( jXkk 'N_py0}nEi9 šgi^s? :PAjQliE}`Rh-dkRmu-JtbeRt{c&H=k-qfeiʗ 5Cܺw}"H(8BA;;Yzǃ~gXucz0r'Npc`7bpks}jn~^3b;-?ux {,ytނBIGwPTHƏ+ˠOh#k:sY3l4hz.Tƾ1E|;X M#+,NfYhԔ[>B`@!kx]Hɍ"+'+ಈ{ހD&hh}_/Vp?k+ Nu|V:V(+.x8x*< $-[|3ia~?Z%P0h˝%?(`֋ȅ:DQ#P%SY}ע(Vk9si݊Xt!D$) c`IntH@ga"ǽ(Wvugϧc?6ϳW3/n 4LvUAk^eyʣ_@_V\"$emmHϴW7Ƣ%z9%4?u2Lӷx7CsWg;UrhuwQR@5^:I,Z#QHsW.kBbPO) W[ue BPb\:{fW+X 7bh7$ϥ{>Q /eg!}EX65!= VpVnRmJG1rkyK̲#%yT);A$md?}yf9&,ETx6t}v`Sa}rLBe$$"-4biA MX.J=خ DHh,2)v&D,3\wEJ  21h>>>~Femk`mXͻ;%͔w=9gJ S UdPm?$BȈZAfISh) jAEydb d.YFZE^TjLp3ݱ g4+Ooܧ炠sk0"!>>`CEq 4p7j 2yIujۓK IGuoJӂO3*;3YogɜJwtdn1L* f݄5(/h?}:ܛ-H-FC ˓>EhS]wvSВel8>ܮyg0 (&.ఉ-3x'v e/ (F:5a`_2tH3-%DCd'ٝ$4݋  9Kn@ A3U( T%ǐEnT%%ti>P peh*c;yk !!|tzWИϽb UDCoE L|F#  (iK03bV -xQ/JyAI@Nm$"<ْĪ\uEx6杸@pҺ%쬵|Յrr8+Jj5.5!/}X¶3|$+*L #gx t7tȵK,/ EÃG+w;vֵ7uV##fKAy]:5됮K2boڦؤlIPU! ;7 GFwS @# {UC:]&~sŌ(\ |VìyN)vbH'n4T>˷ёKO+xZfs5 `J65֒7 JhguFV8Ko "m MZ9'6g5ݎpdRb(;rGˆ;gKh1^sz@*k.F,Q5)v9Ha}̳M.[TV; rn/#h܅<ˆ7l6f>VtM&{K؉5'W.}`vjDYMm9<ʛeIÆSM+X'ک~juDH@LϣTu9<-LG_'3f39LHu C\a%āmh~PoMduCnJje4*r QG|j&OK5j#{xl+yxrz~ oDJp 85Or8y5QLHlceKoF7PT6t MyS8|IIoX5_abu\3w)x&иz d9nT:HJ\[-Ի2""%%,tQ"e:f #n/'n\̝`H|'؍*zx |ؠ%qO/$gB 4xSfk'jS0ruFFw3cۄ/9]st!!h8]BnMD "ԞWMk3=IzN>S|gq/2?Rlif'AѭR͞i ]f#"ڎz(XzK ZX b@nAAqJAfwS^yKIPwxt,}sin=s1οϔV3wu)yIg$\ԪǏK/;N]1*>CDX$9tb6<䏲M׆l \ö=%8k%G8@R }e^6_ϹR{gL'y#!):ԒF+ϢZw`@bwU݄=xDE0 Cfj!T5=@R>R։쓽:05[,y *esY֎=75cwO R F NqC#F17ǢmQ:ea8LTiC˃"}ZîXR|q wd)x|kdWuh`Zmp)gH |;Uȭn*iRjxaxZ /M謟PU3b2V TC2n,ϻ$6=q&g(&P}=nwԶ*J ,Zp)HJ d2:NX?T!P9Y6J.&% {4u[S!C&S,FTRTDCBa^'duy>Vǐ6~} (UhrB/f(@}:ݧgjhoYrA/ (m4 \.JA>1mLgwu_Vwqz3yfx<[nCYXIOJ̗#2OAtj`]~ȕU%b F8[zD}~MsOu<+ 6m(/af43*̮IM_+5ۧG Qou[[a>%]Izݥi 6,# #Եuv@_{v%腀I[S&INB,w{ R|0dHA%8,-QiPγ/PBi xmF$)N JY!?94das_͏ &]%CsUo2"kIR8:b}.!t6 BFӦTG35@P'~0uHCTT-K8?NBp:B%ŸxDtބަ#.5 TR@Qu+3gip8|kom) 1^៯`\TaSWf~Pi*lw}ޔb+,ӂApɩp[>9֧I3T ȒLut t.Y)/"R`uN 0E>ژ~پ\~{f%RF Xr`*hU%91_DZ}i&( tq#UPށq6skExVZ{멻+j<űB"z’Oee ?9‘n "I/>,1Y Tţp}T/bwnsOhIuWz|ǺFeyc^|^&*&åge#' }>ZQz)1]h3_Aw]!^ j#wj8o5b=@~~J+DrY֟e:SG'\^CtFcR۬/e)k[K}OnknNd>3̤]R]n >;]ȘXLh}WN4E RY]Uu O ʵǠwV6i2^f`|_ 7d-8rf|ٱ`bqToI>tixJ0C^XXũ)W_ [[h| T@?8) 4[$):P K ,&;b![l*Qϋ,^(z(4+(ze6]n ww*!1]hRl7~b Dc/Cͬ;@*Wuh?6&jx|ǁL_;GY_9u&$&K'DPp%d|"ӑ&5Y~ P 9Jvn $B|Tu>fj1Yxz'z?)0oJChIQ! y W"k8ZjY`mPkB}ǥ)؁xgA[<I__tpA|I;~fR WseD{ʝIӮ&kBZM1Af/iϔKX0sg(D6a1kڿ tNzqHҴטrL-*no"f, fPwnQ̅"~>i۟GfrGgYEf(~tX(FM~TxCR1-|0_+-mЭn+TB%5O:o9fP4{*LJ֐H 0FJMע0xָ*e)~)iV%L>M\ ,/p6_eU9gJߠǩ3hżI; Teιu/!JJTHPIWo RNF~!.UqFcSCݱ!A3'05d@$5鞔owf*l7 AR( |fCf"^CF)PYr7ˉ׀TdXi7&OZ)wQqVs\v:qf.mprD2"uGU /Ԇ9'SHȔrŠ>"yfZ4}YꐏYYa˜5NÆnTm%a@} R7M^;h!wi0`x^ AêCǑbkhĠA&BF BYz&yO`zczC_<2jx(BD#=;_^P`Dnb̿=^du6*՘&YSV5k>= b[$K]Vl\Dr1S8p@p#H"bKfQ3wxKѶ0'V{X8!XP:{ו<8I;Mm ( ]y(Pгvߔc6ahOHC~:YQbƪPTCzAxp=^WnסVok>Juٶ| F/ϸ\ z^Q]_`q d4r{fWj YAơͦ"`6N$UZi*q hP.{s d`u幧H-^«Ed~Xk%ܒFf_3R50fgKCVBƪz}}Dw26x̞ O8G@f+4k ak dC`)GevHIbHv'K0MM7:Qqѯ`W]pKpAHL~s2(O~7eA0Q|]}%eѪiM9 ȲI}|3$Űm*-/̻$NZG7i$m/ǴY]Y0 kS^sDSHG*ϸr G6اVwbgxLNd)eLF/nU乳ij3)%ɴc\C$ftx AfDkFDZꨏ@nRH.Ay~ӎ3!V)]("I @Pǯd|/*Jۥ3m; k6dJ6l1xA^:mE^oޔ55N\ p!Rpv\C/X9odysh_/ honOѕA/Zijq4Q|`)NkLE00) ?F6QnE-oՇq @P^O.jHӒj0 H} ߰ʩ{?e쥗;/@vb#=<4`,WJF#͐Xm>5dͯ>J T7Ac^\RN N\Z2[u01xG]cLb`2{v شZAU=S V%ud]Lz*$vG݊'ҩ7N{( J5ףڵOYM~ah>H]\䑫43e:@dGgycxBڛGJuS4yRVộ0wQDܱ^J"#X8<l^@A%4Z#Zx8<Ӄj -ι%aphO]RJCesvW"z]9>\>I#c#Ha = bԉs]{cS+xF=gBİ\?$ 9NAQ KHS8@/I"V7ٺ5 b,Z{NcB_XZw <pw\@yٗW60w=,fP)G]گ4II& j=UOt5©_DcR /{ذS  34O`0`k~>-<}a/ѵ$cͺ6*Rѷ|N_Aa5Z<5@/g-Z}ѡ&ES_&W}ĥLCS}JҍP%۞iqRS=[%gR 18x AxX/J%=t8u+))"=p?>@tʿj֦! \-~IeY R} v11/*dVV# dݕ0*YUSgk="`/gוӡW OwD@VSpB`'pCahxfq4sQgVǞhB&v/gԘg/rvaaJ$궹@ڂuf(" >P5"'n-%NnW!ij!s [hQJRx;))xFqC zSw -Eeu<*k-)"-wن))֥-\y.g(ncP6Ud)3n#Ͽm*ơNE,4 UTRdih HV!LR0=NȎu7&hJ#L^ Cs4- "󴛆k^Nlyf|~qΏH&WN4f_./gH1l"gA&q%8>d>`cL3=| -%h040f¡p}yS|[9-8IACOl\gˢى Y@<ڿ֊dPnڏ2C>#$]t_l^Qg BNZ&|4aꎷgHvd }7mG | ~%%3ʉxPJ̾ĕ)wbB+!^K) 0 VʝeJm(Cn0&֞ 3ˠqg^Au B':W Ok/\,(zXC) k*jc]LP7c`VJ5/WuJjo|+ #|Jo¥cZ eƽaoɡÕ!jݙ0G?IXK U>ku^0jI BHcւm!!6چ7T{d+3秐>"<v~ W#zRkrK] V6fRSKBpD{k:TkjU1!Ni:Wd,\E9 gY, ,(ːZR~`}p<\D^btv΃?Hwc o~CB8ΔU]:hKn3,S]܄ݷv\oN|ʥv ;{OVe*SEJl⅏RHݜ7ߖFDInaT K֪sIʚeލ4F;(ajytU sO 带kY])N)Qҋw|@ce?3:as@F^yI6O>o@ 9+ WUpͣ=ͧ}=TJ[]l{=I""Cij+=-џ|(p@\R0hYqFF Z>-d?jjb9l&t)vn#lzh ]OwqI芏0w1X׎ U@@<.M5䥬܎r弆,Vl98%\v/vdKΕcUiig[o:18Eʿ"QUםnԅ~ƍ,*Oqu{otu>+**9@su\>Wowh!?c/^:PBqbobwf4-^<iu*G#esj\;kP=0_PFcڪ=~q̒_I{)fw[P*y`^(=kl5c&c{RH,{0-tـ:q@YH1[dFiHDd p{g&qtHpmwcQw> G *QNH`8:l4,{!m=$BM.Q~Ч폅x r(.sPewv` )uȣlSm |m2Y Iۢj,٧)[ȡDQ(jzv)?_6lT/ 7:wss lt_mO];:Ήn%zZ}ψ;j!oNJ<("spC?ܭ!CTM=P&q=#~N%]NY#(TEleŬ:$LǏ@:e$DgڼK.TfLvhP =A8ιS|9<#$!0)攇TAtf=uev[AVxNeK%fw %!ݨ·Ͻ&pn kJqtR.g[8p." k߄m-$?- St~߄#t-g"B4)p:j,S8U`@tLݵ8wދn'^ g eBcf !hơJx|Yң \ܷ^sU4 -UgD^ 2]G[, ։^ ÈȽ^~(s nhKТŢāWz 5˯\9$SuGVpNcqJIwGQ<,㉯*8p$l 4Ԟ/ʓ ;Qv_OE{緝3I(oYiNat-MW9.8ZMxڭa߮zJ*ZML[bN3ϧ4 ^Ȩ=#[ܱnvjZ<݀Yv 4-ܠ:&[P+=LHꋔobo~-Fc'Az& ~zdEGPjn _wRX;b$ASHc]Lwڀ[ ͫMк5I{/iRMP -ݩ^U'+P5pD5_}@~M?ZEu&2vM9ۤŨTnו3;p6ZdN`4Bpȶ6vBnŽ37U<ؒR넒b>jP[xf tGRza3L f?|*A)!X *Y[Ip6 }f 'Ձ=.UmnEb/q l 7.R)jHT4uF2#T'}bt`!j6> N+ 08>HMϮt FEoN`t{]V0o7klt/`CdhXlO9j2. ;"Npa L靴D-dVEV7"&TmAސx`!t#WM,ԧbV׌U(O.` (5K绨 A cZRF~"9"h冦Dԧ濮CFK,@%)JZeDi&D/ngb#k.5VAʆI"GߚyaIe͒ل6Nvw,6TzG TƮyS5>F!`hԅ ?:Psl{4Kۅ3-8'wZ]Fn/Y,[ÁkhaC4RN&F[|dԡ*n  })(Q;X^4ge$0yyQGQ-tF B&7OY*Rdaoև.u&/ptZSpwdxe8f |`4)8>ArQD+?vƬ؞j;S&)ZG7KPb(Md;]O ^Qtv9ݣ * Y%DT?D̯u*H;q릻*A}EpWšse7 nI_/.$3I$JTƸ*VAPPs=kt"C8sA>pk]J]wO8kx z3n'2YsKʙ7&s^^S'X$Ao͌-K`C8d3aү^,Wt/ET!X*^ ;^+>`cgN"BAd1 )Gj=9"&v)ptupp[1!?vj ]/1E2qxYް  5YwH gEm{G+Ɯ@s6kW-|6Uπkkz73~0 הeLw0/.A$" Mt+xVʳ;1)1lsjQ \|G8|b2VTKp<߭eI00 >;c?6KF!a_Dآ 2uӽљ5qH;:t=ţz|$7q ۪Z>? {Cʲ Ϭ=d@Tf.*}JOa'Xe]1fz7΋s{^%j@P,I]p׻uM!Fi)Ib  Md6sFo.^MYP%']exFlyc^E# ˺:ifGfU]`¥D%+SZ)w(BQs˧ sW[^ %tE: T b2XL G+&y;ٳOQ텑dkӺ&.^BAdM,t|! ,N+VZ"^Gb2cmڄǰMIԏJ1WEqfjG%WrCuQq~$܂ǩNfÁ#E/Ƀ}{uKkib0m!T`ƧtFpfߎڲ1j ͈ 3 ^2 [PI7QespO*$Guaˋe8nǬ>^xIU>Wt(7DvCA,/ZQZ)S{#X kBLvdXzR!H4zD7DaiEAtiAȷ;u)z'ތdbrǰM:rj XV#Ozƺl% nKw= rBǒB3R`׼#$b1g6 ٬9Ǵr==~p@sLF"&ˢXzՃ<~a.rV4g%"+Czů}iSDB9R#+.c)/ae4,:qYb{5"푱e#Z䰘c1S}&&sh=mu<ݘZTam*)w\Qe'ÚnvH ,g9=Ⱦ))|X} U9r!3;j/Hm(A֐ \*Hz*aZvfdf'f%o=~XNЇc)qqu|mj4_hn`wj_IvgaGdał/v_/Y Z LI,OM=c,ӏA(Z .j-zc =tT H{!.GG~{nH%\Bс>*O G [ I! TU9knuvh[wN x s3:QK~4>Ccӷ#Z۴;G͈CFXv5VWf O%Ч#Hmj^-`[I 5.IޖR=bOn8c̒߿v/CyBܵl'3dW"4E2qz냡SK|єe ev7Z=pڶy7WKpNwo[3QdۢMI<=i*<nCe^('\'x#fsîW qD g0NC/2&x1Klk]#|b: b|$>n$md΋Iv>F_L5&PCՇy4^nv')EUXNi*6'mby~c Ea=߳a&jyY^cԳ.1'$lQ/txE0i~_dDݤn0yMƠ|i:~Kҽ\Ig6}qwh^3qLze[]QF'fspёb>Ͱn}N˿+K͞L'yZq¾Zb|ةE>~,ʟ#x"ZkQBA 0ADAU85O/Tܺ0x(3b?Dq Yk>6,7egmJJ1vO؍VeSgq_Cc]Wr+Ims[9pXZmC$)sKA6!4H;Gg|wT_ѧA#<<4^E v`.$UrPL!.&Y]_t`m$FnX~1LL1t\tэO>OAV@}ޟ(J~j6#l,8 υI܎*-Q*n=òFzJ⼟#y'#Cqup̆{{nXdz 3 }2EUSYw[=x@q/ qR/,`c;KzB{;MGnuU]wʞbu:keIv t[N|h,:=VH r";aT$AuZ|x :,&jp&uLo`9p LrDj?RT{)/l~j ]qjv7YX3B!ou {H?8iē]Q"eIja֣{7D+hk)2@E C ~}) !c!wZHziJfHB5O-h$Cc8XmԎ2`Vkᤞc~ 0K<~% 4Ɛޕ϶QSW&cbM&l:ËP=otlMX[}WZdjoDVMaWAP 8$VΏ#dke3 :SM|d[Mݐ۵\iß; q|T]BGF23AgPq;<#No2Orc]ENK0^81@á=uک< ǔeqÀ>4y}tE0u!>}*<Ԓksʮ?VD5UksUXuNS*p23/mޓ_OĩB.]]o'G,h['LLeuT;]:ɬQriSg ĀD͕D^Bȅ7Ⱦv2=,18q̳Zq=:7ѯ.o(fY ϑLyd'+psrMZ8vHKmH"Дy/;+c3oRRݝ}F\ [MD<q pc+gt rٓ}8sz1݊?VC t( / mٻey/piQmpKP}AKGq q9ƍ_rdgn{Y˺gih*Izmg}ZSk!5XD?{&DV>7E+--2lfSz1kQMC@0 z0$A]AKtqѡ (ȉgd3Q!)6| ぀w<pdN㗗Ї$<@Paw4E?AO7'jBvu}tKO, 2b!lVVJwQbe )_D!S ֩ƘJS3I/?߱4*~_F-rFp6o:߀svȷfϘ:IƿtŸ({ǎj্!Ȟ"3 XUFgW[uDD/! 2]ctB$w?;ҒivDl6ĵ!*Lom1rfI@S ڣ :ݦXT#vo?Dr#<"y [z \]8J>35mJ4^M\l|怼x tp3[TPZf7Ggv8aǒ1LdN]uaNaPѳ GOAm~ *BtsC6UdY^)`UK>!Kbb񷉻 H[W1r% >um̬gY4j% b{6@nE)7S-cuDg'ĥW~_6̺O~`Diajp紋-{4dɩ+?ǭp NMW!ayժʕ3SϢptv ;dt*+('4/!̓T5ړzx5,Y^t)CSxMW8f/Q5h$zzyh?tŬyXR(Ja?uN9@ČJOL, 6ω9»A_$DdԊ;iTp UYuvrrD˖ =-֐w"<3U$qpnti=" `당N`dk)gf0=EC&R¾`t3O08؍1t5c a{'j P \q)풄 o( -lI~:O`Oo`^%܄MY\6R\YyD Qid>XG֝"=ڽe/H7"385 τOIjq*qbA\(NIh ZeMLH1;\djKwZB\-;斶3"89㝲M8k/0D8Sa~nsY)'<.yu6yh-3|3A4-d߰kb@2OKwā@;c/:/-b,odi6Qr 93,,8y51-cQ[PJ!fT$m:u =TvDjz߆g1V6.f"5@y_+,ļer`A?+UJb"l2MX99= ~{Z37dzZoC\bUAxs |0HXb{1]Maiyhd^c`Ҙ(u.d0CBڧF/ m3\OV|Lf6a9qaM(]NZ) gYW Q<ϲr~lvJFHYyJ5fµHߏAhon(,g?#wf^?)@@Y QDmF:ߙ$mVSFh7=x`݀ x/hy7 L=С|Ϲ{Vyk9x[C5]Fx-ߩKowEvZI \%:ʋʱ'NH&5\r8P͂7Ce; !V׌Hh˨)lLs:e:TLB 9'؂nNxаjԕPW5V{Z׊|6DiQ*9~{J[Sv1)|ﶿq3.wY#,|;ӝG%tبޛ#$ irT'v  D -a0^r]s\c< Ǝ~2dX^ t 6h=z{cxڤ1ibv̯0BVkPc  mf ;W@zW`Ye~;˭2ξ]jL+9 }pE&c̞?&>|i$dufÔ@6nP֊_U=:Կ~Eȯ ɑJMc>G2}딍E.=yh1j)r+ܵ'ʢ}T:)&#"aTG¦$ ,Nd,(mJۑYBr싃àÃZNs(ѣ2꫽eѩ‰33OO?%t W5!U=f]7tӅiV1.CG\;'aOK%2ۇ3/^= -Yj^$UiƁ׫b74ik.qXI>R5i]0hMY#F{49{gn.+l/LNbŝ~`%7C6=@'E-1;&͊,r׺pחGa*HD09o:I=k +I{nN}9 }ܐ&4mvc<ĂFtT$7Aǁ܊;'E:kOfO,;k"{c-(;IgQ\i^M# 'Ef# ZQP· EWC! TG=M KhĨw+R}^)1aܩ~2᪊b8dr߫[aVqa-Xp{Kc 6RjlT(mpR܋›fAf2AV j_J_؉Z:`>Fq#uhI0/=i/\n3`"=r&k`Yj2PsBE*JHձ^iI\RO?XP=a,'0f^DMCJwt2tJ E f@RHdevb h3VAx sg~Evý;^+n}в> оܓQ&BBrV#$u%sO%AG4=@ewpqm(TmG$3 +/>U:J#F;OG9aLX]'5*EQ۲6G:3.IղDy>@ۃU 縀idR\ [JJ`I&x|[+|Ow3I$1ꈋؾCGȶZUL!JMTh"\۝=b?"_)Bڎ4qg0_KP`2VOцeƇwYn.k-E*?(+Iix#l4cL6}@TG<&R1W5nikSR?Np'}h K6@~| 3c }[}d%"6khM(s#YƳl2j?ٌ!BqOKduy&ˢ5km|IȢxУ+m F/h L:Q^cDT,JaRJ1߆K Pq\P;9ph3o?w;x"L 24U}5};`P&AWp9AٍJ^;`tBmLZ14T\ʛdɊPaj~@Z xvMk#CH aW몙6 F|*/mcX#'\/e%f1b A({_ڻND\0WBwBUmvH }ņYF )> )W~wR x*Mʥ:.ڑYEaTeߩ69UF&VUJbQM!xrDA;n>}S%QIK;^@z@sYp\J874n0pcAlHu{Z`$#bt'EGuǍ vY8XlG0AݗG5"&uqRfsKAքJ³KKTH2}ә c hts]rl1Kjuﴠk.Q 3Ɏ .E*P /R[;CˤZH$GK`@kMHBK|Ԑ}5R| 8k7)JyJ1 ;2r2:3n\7Z%y4XEŬf\Ohܶ@ԪЎJ+dECct8gY2ןR2CqcYFC2}_+͞<*ȡP{Qnz8YB 8x: %8ۜ)#kA5i)=ټ9Ϡ^ U6}Q5<+Jn?QHc yy7=u>u !As*Ŝ {.l{p S{S8]ݻL)^zA _ 75z_^ >{hc{heKK\`H/7~Uy03aZnr_! ʊk-0`C}sخ2jNjSSn\5dpѰ˿\Wd8m) t^WB:󶁒sSsʟoב(Q0w6L2Z:aLJ!Ap&kdxVfvxZй/,o[d^aH( bF5ud˙yټfuJ[̹ b 1{WXST!z|Qw;%\ij/ut+d]amu'U~).bzӧ䛫|QI0ᇸ("A|6` }qQa,"gLV9MD.B5λw,i6KY^Htѻh6d8ͶJ4b6Й tkc[s8(;[ Tlޗ`#w=+oKr?pN' QiiKQWШp[Ԫ~ zV) RE~ Z\Mj'Prخ̪jJqYm=$X&]5K)1!Q9̉Q F}H, sRˏ=]t,?NUZsLo5rT#l%F/;L5xmU'vK2Sk \)B vĭn*ߗ =Y'%[DyTCJmgwulӗ?[3JOqi^CwzkhO4Qfu w'G>r6" uHJ;fQ iZ9UG# |9M$= Oޥ\U xt;.z7Q0:䱥{$m.V'?|]wc^M?1ހoݩSv#}j֎L--n1ien:bƑ I#KA>9k{lO+,xP~.G[bHڴOT 9ds@TdXdO9Yy/94Y69t?XA;2k7wQ ߔ쬱K%G{d|<4dž8(ȱc\&L:^g7-bhmV r s OGyfHu Iw<A{ƕ\ܝ+1h]Эl=.OQRdm MH^ 9+%u&"7ǝ1A`f>_,5_듽bi QPk< MxZG_|ixL dY/kq|?4Nc& R1Տo;x=[4վPL7&sgPT)X{ߨt%q#eAۈ 3=OT5Nq+KgvU n|i#qb&I`a $L\jP4hT<6'ntV &33**cV Y)AK[)MOtcۢ\v{H O EV'FDzuf:-wrOcZ0_,8UHAm<[&jX7R_8wx ?Kc\>B,*ԷcV 9'Q//e>#aH7Ș72f =qtiXtFk*4IġIл}bqn B_nT䑙^5okk<_x)q"$>\sbNaD 2/+K6h;.~ I}Odf ǝXnZ  J:ԃ$7!б.Ji/JgV'GnNfD!}DU Apc{\F ӣo=wA'+ CY 6<..+wы!1:X!EE!?~pf` <ӉLM v-4\M&}Sp1/DcpI}O"ERpOpקmL`qKPb % h$I1.nM+h/oVaB ?SN7MDQ+ֈ[O; MV9b2U Oj`Oyu|`kb}7(TkVM@_D=aHw_mjs1n($~a$ f։8zIݝ75P9煄Vjp]ϯ2S|!<&'z= X`-WO Z*yJH9+/?;A[ZgCM a\ Ov5\wp=kF}r ,^̄WF 诈 Y*[H,W/b[QWP& @!S ey<. 0ga1frc+I%v(kznFJ 5b=3TJmKqm?io]<>733 Kn2bF,KZ)m* r-pKabNs\ٗe~\t f+Q݋]ȃ?6ars|K=W+iEYFEj@ g<`4Sv&fQǖFNVdTx<-ڇ캋sw&e8U޿jv΀{i[~QCR=^ypS*P=DsjAh7f8@X~_"'?d .mW?&jx*B1  g9ͱA]Μl0)iK0y-}[Qe';+P{E0mf^!ɩrm~/Z_5//*ÿvJ@ci}:zc0h:fd䲖yZڃĦ7n@}:[+>aM2ڷ1g获AI)J,Ny;)@N]JT&fwMܒ O8MYg26IĞ6uUB.HX.vXWlk/g4 Qw/%}'¼HiM4*+q.2M 1*> @\8uW_(^VA^kC&@W?GX/,ˣ$2qQsIv0u*4B7{HڂP ٖVȦ"i&Co2?lFo)+cJL٤V6B7H<,)EBPer"0JhjqNUOŒakAޡ 5S!_ j~DbD-n@R 5#鎹?B@V Rk=YR 'i M^T QIG%".t5L:c-6q`8YN\*1tc^Ċb<;I@>+_ôI#M\3b` @*Nfv)G}!_d)qm )aYEǸUt>jV;AK4VY1EKiW)=!MMZ{ԭ23VsЇoAضhN8.]̼XGk1bԻܨ7>R|mGi V5r`ю/"J|Tg!Qu=|3 a}nYƣt^}CO }Z-TB:zl**?6>Fp1 -`ql"ꉖ/tJ=(HXyA*![sHtjtW8s;RaWʄ =VL+[R6Fh5!Nhm.B,`PlcS?TZ ˤݔa.$J. nXg䡉o$Y/\pѿ۴=0z9w$!g%}F%'e_d4e\Mum־-9h^bzA6.m`2x _q=B8?開) +}Lx`Q;yT$($>힮wχWixj b4M mf4ӆ3ԔM3r/W{U"0I{_*}K .(䟿;LivٻCN8H4J 'pVm$rWYUyدQބF{w@TK8L1^fLn#`!z%Iw-[<x"Z'0\-\ `J (T'_$vѽ8봤p)Dl9]sCР¾z8[3SOhHR4[j N̦6yQ5FqVkr-+PY-+iO"e׸4 #is1 #@|> ǀam4}@叓g8uiyF5bZnͭEh;Uj;SG'Dګ1y[?Ѐ;4nh1/da6WYagTmU!cv?Lkh[b^Z?}ď0̧pv o?I-͂>œ4t`*l{[`c:IlQ̩ˑKꅩ4(:1mZ@4[ճa;ܲulv{S:\/I5:Y/,q˛ELv5u[C;1H  H3˜c&*B_Te?٠_ X9pjZz RQeO>F-ZeS!ށbJ7NTE#LdGWoZķvjmU* ~m!W.v9:IxFkPpKA.IpރF&Rغzm$eE@rw˒zPT)r"LohjWp@Cy-%;"07 ODrUbN5W4ӜWA%QjL#[FzkPЄl_|2+ fj?ƎTtbikiFID{ O5^1e! 0UU!Ux  (}&]ieIk exaw' WyFW2mnP7]=/2+p3Up,lX)~cƛj=Zd\<*gWZG~dY:ߦ_kA:+B)XP`QnА2X?/&tIz>yGnP4B$Y* zU+`I(A'-s3Mr3?hZӤ{dfGt꧇ &Z1{J4cT[(8׀B:M{ եmf^n(l֙JЯQ/;oC|Uޤ f=0(GZ#R.$eHMIXtt'GWJ6>ÄhF*bKrm ">)v xT*#t򛶇0~5J.7ͅnEjc7氫Z1pdYB~I.E 7{Xr;ٲ'!W8,5;R;f}J5uԇY-h`~WG_]dޙi-O~AfʶIK=Xwn,g M鲌;tK"BHkrƒ27/FCdu\x:$z jըBhlgS{+;+MxB$-^Z:yTegLXB < ϏAV꣺:#I{fuOFyg^өRl1,jSNI3X[5{;fA_3 L.8nڞAL=7"w-v?t+Sy :LtY8DeAa[ d( X,RnA~<Ӂ oM6^"Gdždž4(LMogK)\̩uQbgMie}/ekɝ5;3`5)clfM4ѡ$_ߨNRBw p@=Ddn$Nh=f!>;+i r<q]cL2Kud4Sy5;{E,-^Զ~ mvHػ?*&%)2_$3`ZG;n#Iy{D*:[[kQTp7=ԱkQ 9sCE$(Ap\޸.c ǖ+V0)O ;^2U)~TJW31Ghb蓅,B_0., jgZo͝ / n bO)U>FNp@5$a=+DoC],L8!⽭r`S$&C^-)rߥGL;(^H|̥uen#rS Nq^t-X0A V ܿ'5Xg$6K^+,Y\e8>~/)-4L _ ǎLnL|1:k?wNfUeCțYr۠5gMnV ;.sj7L5#Pcvٳ:Y%D /xa,΍6;Ii>RvuK!1z?D@q?C'E?9Vñs2K}uDכSx @d`T+v)t=/}ZпQo% "[p P΋6n%zG#A4S߉IhaVv[;XG飴1l@BFҐoEVW pL*u}\8!+2_o"J&y=lHAE~L֏xUL)C)Ką/Fd.BE (\1Bƅm[XeKo9׎U\/ӓr`3~v7 jo~ -vغ hD Oeocˉl{5'tՂ ަ@hT$p  d a/D@p쏁SچeCT\{^yћN,T[n0 KlIo`l1$ BxA~Udnђ;uzF0w8v)2ɂeӟWP4AU/RC>FZ\[ǽ˪/YLhk "0m&yi?O—ݪ u)^:/0e5*=?/ǑIQ~Sd~QL'5-+S&뛉;;Rpv7UcM:y4uVkSwIsaUS6Tt4 ʙӳ\Uӧнe /q1A鑛;7OԚ¶ͮ5BI)i>}n2zuޔs"qm Qv|3NDiPP H > ԗK涺 s':>^1e!"|f@ԋNb-=gbVwffOSrKt#\hQI{1*@s'-^|L PbID!H\L~9\bh_ƕM)$HӅ. 'N4;['7 9n'Et˓6Ւ5,,kۖ-R ~SdN]2o7o@d R1&Ug2'} x*ߖ((D cU%u]y oF.L-v]2ҳ(Rky:)m(-&J1] ʱqbp콑`Ȓi^Wϼ2^+GZE~ԑkg#Ư N롐P/8WL =ɭ98"xgmS5p5HI+֊>yHoR5C=vp?/e## ZWcSڃlrd*t,θ%5"Nl~zNNs!\ӾUO_R ZY_qq4*pEr1hjꄏ[$9ݗt < DhN޹xGP}M>|.+A}sEQFK~N C/ԕ]GRO!@bU#~LF!e6u۩'cZ;PgfcяCw튒J2z?D&SU.w(APxt+ UpoAI 7?DʈY84(W˵K'u?|z֐Lu4,fO,2W~m`dc2 舻i WLAudeS>E8tN s(ݭ>,Yt^ajlUdb1/w:Y"o-TYcW%!roH*1_ ^z> ]L884{#putJ>oz SH+RDyif ew=$IUODp~OrM BqX#D:' %*99:Qġ,eELO&-d? ͕uΖv-/,%O"KnQIBLw8ʣV'ȿp3Y7xi130>C(Ɂ,j  IHuW_i`6$ŠŇL$+:!Rp\8NS+vLEJrPiƷ!]Qr}OeQY3>D >\TY g$9 *|eڷ_{ [J9Ѣ](ZPt=&&U'X˚ձc#I&>o{g @;)R;.@ZM)D-ZufNR6#8#;VT(7mZ}N!+R&FK0| y}ݓ /Ss/(.g ȏq3ym v^ť\;:w>ʣ8m2߃F:tcC؅ 4!RF@M֢2f]gA0'H7NZ7=룿 "ֺ-MI~ۀҡge[,uK˰"bv0VpDS=h]7(f~uELZx~#:=§x Ö>Zߒ{T'- bl$^?id$@_V*/';#bnhFgZtD :@IdRӤFT;D,I6{D]Dj_tYY5÷-膭h*J*Ec^ Ӂl2DlcAD6?Qyw&BVp=,&JzSzMڱ|gU P^&AzZR@6nmba_<KKd8Bqm"GIxj\F+1 )睗;") m q {-,u&O.[$d ,2%72[nADg )8h@3r4~BGT{xkh8޹RֺDl X3SB7zMԥN~+* krKu>Rɭ >߁H Mක-^3_hnIP^uᡃ/r> DP -́u**v&X5T=rC޺q"sknbUw@/Lȱ6NkI̳m;*C~L1O d-pg%7Pc#)N`^g1\©Gr=.I r<1f43:S1-XsF`,lZ10"i z)v" }kt)DR j-'F s0xr/bBD{9=f_.ÁE{Zã<"LVph녧~7!3YǦ}0o(M(KmO?voer,bωq̦Ù!8=PS٨%z2ANxQ tsW: W7m|Wnz/T<7 X}6J>#ǜx&~o1^>D1>D8JePgrX>9oOpƐÞ1(xUZp >ۨvݮKه-P+JЛ;43VpG)Cyϐv0CS2:3D|+@ vԺdC?}dFՑ)5֢JKucPJ ]N {yT;،x .D5[5|BLjluľ ! @>qdP]X'Roaۭ<R7tO\*^6,Dq%n=Bg?4@THf`\JeG=!L]Z+F5!Otj2ED@ .#^Kå}$^Vd T~bC e#ag+T^pMM D @#{ėWQrLv40x`tB0經b|j#XjCiK|SŏL2 Ҏ 5}0#@Vpp@i ẅO?+3(mU;?'=: :a?:-qO J!o _]VU3\\F)W; @(QE<+ J)m"Mvh[)yNMχ007%{lC}RK?Zݺ޲%?5:HsBc6kͼ0ih}q/_~'b QxJ۸WA-CU=S:FSm1 $Q#Ɓ5gb3/ܭ,C,E_l.O|~ ņm@j:nWɧB;˙_=]}|.Isq]~=z=+0F9{i{2oOPuC ;!l0t_O H)؞r: t 2]LJyi-m>iތqod^xӒ-l?@ ¹zӥ6$h$C# R`'>#UHqy7Qw20T 4ܨyG)E%T칗}zK,֍ N*z+2Խs|> Y"s[ލ*{sꩯgs,r4$7;y{-#F% zD!rb罖φHJ5ɉs1YK6AW=6[Ls8.O6_\LWs6s2"8a<<G|BĉWFeSRwMWn đ-[ %HхEL|hxu*/chzNWY%=-*|Y斮%m!2 axovbG>퐬s95W\7,ה?Lmi4?㏨AvHpL.GVe ga#ªSgnsFf\/jVٵu+}d|4޹Vϭԅi\g̐Q!Rl)1cVw1t-&8̓K>Q={d j&J-,=qU=MT;~h[ )Cyu c$/WQmj|:Vs>b^_y)Fl4oì=>̮90^Dts(;{M `UQX>3s?hփF^dsH'as{@^96q[GB->$ݎv dESMzar]/!$hQVY‚VO@J"sSF[W1G9G[EF 6 "q9YE4&FRwAړσ!oq9M\d>GԞ[] Ln +`޼w͘rݧxwz_Y9A0P"!2 ή.`4YPF Wq+6CqR4tGcI׷xlԈxȚb, g1O(<:rBX&=Zu<-<̷T/[u[dࠖf2Gk 2jn~atQ}Q _UͅC+G/MHWƸ)ꪧ~U!U T,;P(|ƶM)&1I^2a!/p$Z6N Q MtΣTj`44#j/&Z* {8ci\Ndcbd=lr H5?8*O_d*4PF@5\o#V<, 'UT \c'@֬nz>SbvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=|2Պރ7+3=Հ9b܀c^󴻌gM3L 7H!I]m | 0†\Ojmm;o4?z=Rr oʹ;?_s ߅S"yȬX!0 p nUgW{9|* ڨ?wt Y#PDY?. ޮ f! :jGປa!g{S׀q8+s%i;O^ð0xf6X~gɻ(G/.ƿ/AįO&S17ͨoq,.0"+zbGs/➮s0³ZJ EAE *C8aEiIpMBp\ D};GdÍW:g zGp80ptb\`ToISxg+9#몴,F1 T(v: 4|+YHf޽WA)9aБi3+G0쒸w9ߑhLtܪ4NNvM$dO켃>C}A>j%rYixi|Pr'D$&]v [BN&Ȇͺ7yOz) ߤ?.[6&6 DZ 3Q(`B꿲pz\Y ǪS>mTPDL,(yLYaό% ھX+tRGwਗ5&.HNEfoipPI#\?1cfXCna5Z+ɄYExG~fs7O,8둩~iؓT"_9[{'V0Vpg !BAh~GX|AM'oia## !xxǡ8Eu4dq8Q|`Zs1Ȳ<*"VOǻ6 LŲkP)/fCg6l~Pֱ/ L,3ȰD&=ʈM$4GaiХc;!8Vb()/\l}zO^wֱ,]vYbR[-HQ$‚-z@sI^##3[9xkwWVؖS{Ԕ )T:ty3;vU%x\;v]J+CL5 gٗT7r >ǠTGXPX wEx§2EzOgܸZ/[.Ď d$Y8&'@7yZw]l&Q=j햯T3i/s@wY_cs$>aiPBh<.NgM᛾(y"Ӄwt5`iBGغ߇  n q}Φ +DOH-w4Bf˾)R}`0wbR3ޝZ',z:~,v٥{fx_f؛GdS7-6lti&d ݛ,0U=auCSmFNyit$R8= "Rq%&4QA9 -!)3qoi`SX(`֩y:u^Z54T8FJNT_2ф/?6V%#D:Fz54K@y dyCƵl$Q@,ӕ:Iԉs^cQL|YR&pL465+32rj 6CN:zE&53@U<.L=_>'7zxrKGIxHsa!ݖ::G9`{DV'[SK3/GV`i,RGNvqWJG{ﳰǼ#-DBu Td8D>Bep9SQGMA[e.܃**ݴ(n]?ga2 TAӐ)QN+DH e{P(ĠOX}0$njyWV3Yܨ79 ݋:~%!by1׎z?/?kh>E蕋)Zm/9in$$*S(7x`@ Y>o;'PE|%`4<2vGgxߙCh>1x7%8<7~jr[.素iCn|/.?hs&"4Nn4v=Q?c:Ӻl8̧AAg9dȗKJ@>p;V2)jIs^kƉ} I0f)I~խ OD's)O\ }QBG[/]jIW 4/QwZto m7wCRPs,uǚx`klR*3yEi?fvY'+ڿ},+&AjHskB8j(\vK?irz 8]_|Bo2eU _NˢbH~?w`y׺sµ2#z.S(?\g #9EzxAOWk!fIQ_r~J癏f:7DX0>rj$&A8r` [tXYaA 3 g7\/Z"Y8b KݢB|Rͧ'AϏAoH%nI ~!J ʜƇ0ڱJ82斦3RY" &WBG kQL5gz-y&遫$kXL3 ;)C9Sл/ZπOݰzD>j6 MAuCiyoPE̕nˠ"<ؼi$#{xj:nM"Za޷#7X`o$+PN KVhd(Ge7Yƪ˃ދم 9@F}C z6t qLTį\F72VT\fq#Rj+qQz@O@>/tL)Պ-7+|p3̭a:p :v3 k$l^k7:ZL;۱g5|j$"<plIX Kw`3픻@u5==v58NHib*5Kf+OGt SH-1=o- QBuӳh`0?@< $rg>5EP)U%Xe˭˲;ڢg}bkoB?wD@d%6_Xm8 q@N3_O@σڗAib3Y˓pnr{<2_kk3tZɨY{5'm؝|כb\I|ojJҷ|*.хXg.I$;ݶ)س.惦m.3* Pl"'[YuF8B6cGhb}5FV }g$ 'zr. ſMyTɻ0(1]>kj=X7 2lJ$J 4Í*sdnd['3q'/d[(DZa'IGvsZl4EY큩ҭgv1!D}ڪ JնF7BMk 9]@K/ 8vBwg%-H#Oe23`X]̚MpK䚧۵ 7Q*0)ۊv7 ,j{ , Hq&0x\j4HzF$JB"}˜j5m,|wL}zq:8ĝ^#`)X)6SĉS=J ,$"}s"mٚE"yZ7+@fXx"0"]B3+C% m5/Jҳ Cl\r*(;>0nypcPpWg*'YM49:|C֟5٠FoDnSA9Qf2ئY ߁#I D Ziγ@!},7 KԙJQx}*FdՖ 7+@OŠhI7So`BCBfPO.(" 0[¢=2" 2l']+>'jsϱdՕllsrU#O˾DX&|u?`1(.r8ya>qƘws! hNRQ¨$@S"UXD[fvjMۅ0`Р#H:1~ !][㸓ydGȱfj~@! G1DAcԛl%$ Dw+用 i`?K'y ^&̘ Tdp="b'v۞hh/eGE؋f(@ޛ`uN “Y+dy\;lvQWG=BsjPMbyaI+9Q)d2tj@P@A9whY? xY-xR1/va]87'i =3毸޻ii]nPUz"m?v7NV%Ph5H7uMi K[e7% PvLPlОB;. K'?bgY)PE w`8<;<\tk'$k\/'yzjj٫Q> ޜU2B9*E0va[?1Й(w3o,r^o:4_ocWҹqK4^X%#(B0b*i g Q',?tH2{~w@ʡG^TzϗI a1QVZJ/vTC_@$DyxCxNAGp)8w$ۖ;<5?s;V,_+{}bELH(*b<*7˫Bt=56..*A{l,Jޭ ?z\dNtҙ{1Jߕ-COKA;,D,+9,BN)V^( ҩ;C0nҗWd[`k8v|p \|dxR/#bk2"OHb|p=;+RR`3 J1@߬]_m_h_}ո<(Y<.w1npmdkLߗIӶD'Yv'3Y!UoiN[yV:2D (sTW_yN IJ@ XO4la[Ԟ ;+1}q_r0Xg6mlr xW?wSj*Z^/9uDՃA(w2ݳ+d!hYa7Kct\{柑gw|}{GAUy"RΐӞ~׍S=+0ruR @St6MO2'X_GѲu/3SB.^f;1sy;L_J|sPn_E*Th,CGuI)|{ù̄t\f hp#oe3xwYGp$.4efAW!K%xyT[JIh"?I{lBZ1SuJMQh yOtS5m$g?*- };=hnYnυpXrd AfϲBw N&>s/$a,&(VҩnCape]p|gdI &ⷊW:;}9s*m9>*h/ t.U}WhQ餹{y݄5FmɊø"6N-V2Qmh|4Z*i1TWT8at{|S2424_R}`#0^ ;veO(łc6x6s#4?h3n3 ZZiI{T++XԔ&l ߘO{cnj A.]Q5CDv^*JKY#>^=d?$'UWVW}@eay=SuEz% *CnFz1fP Dy]˔o̶qp؇N3hFukE/J j3Q:Ϳf(zs-3xt['16"\?A6T|#,֧nty4no_|^KK5Df @槹PA:~MNpM1ʍy"Bn/O' du6mӜ5$Ṉ0aFMG=#E 'QyI_ġ~eK7rCsÍ7~%>@~:/ 9u_n40ʝO.r٪F  RX`qf['+ +66 8pu^tG8n{y'%O$XߔP~A@Q4ks:l>q4Bd8z Ptd M`"4M`oY{'uۼe",꟠4Zޥ2#G1Nz?Np ]/ DEĻ >ibF]D>Gfǧow010v9f=X=Lϻ_4j@?8- 6q\!G=R,a[bWdtAqUz*JgLPO)DֵQUº:'O ah6?.dm|PJ'` aDoUB9-Y1@k\gvbM e\Ֆ^t+[Ra,P%3ʼ. ?+Rx_1ZNJ#tE֗smcY-s4ܩNøֱ@"KO|xN=6L޿J[v^O~/TRx:t[szu>x*N0~nmԬ^o哄b'S ׿*Be?EP̅,Ry KTL(O@u3on j 9)[zcۚv? B y4nZGA6]N#{w0~}5гGm^6sfoYsax)Nx]*[\^Uo޴޹L<,z|ua\]%o@:Mv8ڙ_{ZCVmCKX%FiYwC11e#tow2@ؕ][<~-gR5suFc^Z'ce@Zl%nR9Qn,ţ<_޷'I%~l6Ɠ 5b(@žp|mk|J|Z)r獶Ywk-PVۍd[f TQv2.H~(pھU*٥h-Saz 6^sY ?ZlmbfPhojW2TwI9v!}-?yMQAD2TM)ι;OF9jhoZO'6XX//uuAn߈X6$%_u?qQj#=ȫ AE.1a~Mr*]퐳(.634Gf} ^8 =WҮ|<8Bw*.J:tM'=`cUwli$=:"^]=CzE9J N`Bka 6 e 5Q:üBUJ4HVu 1i@Vx1bEo:.3#K+F^b=ϯIA(^ &BI&pVm~\3"fM|aMm·1CX{QW;xjRɑ4%+tmgp_6]ZBq)Q`I`x;h8o!EG)ӊJN#8Q FŹb\N.V jjF Ճ:9GVT4`bP/ v ! sәcL/jb+t<U,F=)V&OjIDrXjW.(N]# QrjB<`UV=8 V@ua3iJD(r`Q"82X[-jCv$[,ILӭLz7XsXk**"^=;SPd b[CɯMa1dwHݍ(^Te (7-&zm{vMlg"bRq1cZV,\(I|P,Wp.l64d cn a@LM_}I@^6j븺NѺF3 Kh"d(drT%@Az'ԭ'8jOk)|LOay/#n 8f' A ܎.PE>c*Az.eA8||dc*#@I׹ y;30Ɛ?8i* -f6\_炘kw%|6N^PSD1m_5i=6YgDOMO@%y+6En9 ?@Hf3kE-ga>wh`ţf7vd.dg_&6:ܯBE4Q v!j.F ]d>B-qK#'-q4Aq]dlN zv"7'4 9~U]i0C Y (\Q=m82Rr8!1**; :bhbyVe$Qe)6έH| oE !^ދ?I:܎S9ꗾįz-#듊`NէiM-dl"9ݏ,蟢_; ;A- vJPj{wy'(_( Y}F[^ RcD]Rn7WBg,t8.KCcK<{*t}:ofv*= _%uy>/AJƨÖϺn+qR D 8EiyƧ-%_ 0 S'y#MC`q\/u}?UYAw?p \ovT쉷^0K[=-9VT& 6\H-s瘕]Md~7z ,wQiDiA@Pk T "26:NJD qmY.\zO?'6]T">GDO4.CN7у] UB-VE.|`C\:ŝBf 5Gǔž;Lŭh U7 h{,Vt;C ;C/"I cOt"5ŸYQ@m 5߸*9*?A={+2 -e/$owެ/u;XI'˹[ \ B9eW.$:ySl[q 8.3HFOA<&!R(ɃE\, W#DyA0Ci|D4#_!GMKJqN2cl8Wgb71߃f73~G}NC:r${Y?P?Лs\o4{OBUl~lCwf qAKP_r{mfC_H||icְ@]V 1"{>eQcT+T BoLYe𦽘65cߕ5ǢhڿA!$ 4*wIEZKJ~ ?`^V5Ij5 :D(J8t7r,l@S K`pڜO &L#f}{qW1,ƺ;GXA!j(Esi=Gd,< =O"s| )\u0k4V7':ѳX8sHжd?h_IL.-O q'@{L/b)̽5 /,s0 =ݎVX߅o~x͝LDΞ8=0񕭓QhuTL3ܴYBzL)Eǵ+`<&2@SO0D3ʅж1#~cW%PcBkف`:mٙ9$ 7j6-߿Z"r;0t;AIT%NXk/fvCBlx+BkG3|Dybs/;F3,Hv{b"=l)Qd*%qe9̨BB}mF C ϥCl&Ԍ~>? N%MGRnOXP1t(JÌa3FHnxO0^2s:uĔU"doG]Õ9@^w\30HRxvz}ktwuۆ<ή>g hTyk߻y kuwM0]KN~RQ\1\ch Ԫ@hXw"] K3B $lNI3RP(%WfUJ :8a"$}ʥ{/J DȤ:a~ w.,K3"^,D&Z&?]J[C($?fĜV+h=޷+!@>_lƐ9gH%G>Y\ Zd;%&y.:7pX~q1.jpIRrvyYV_m==@۱z%r ]Q=E@?e{ɥ1'*P%|L*7o ףdIK[ Jam̜JBMXn6'Ƞ]ȫ $7ⰶ %6NA+UOHI $7.cUvS9,Io5$3hd0A&1Vҙ<9 /[D&LbuCh2̀xw+MDTC}Muq`e+l49|kۊޖd'j{gж4~ ib$cDa{Pf"Ъ&p~R(|smBS!yrLPwURd!;-'6Ϣgl In^s- J@JL:eP0;6y܀O$ၐ%(ۃ[UU1+9KiU4߿u4QNs1vDQ]jgRqxpfK%43~+!=냴vƻK>[3!_B,Pfapzȕ~܇]:CC}"Q2Omnxro9g&dMnE&_r~S}!9:&i-ILQkR J?>*OcO=}d;X sX|qmF0=37lj` RC$^uĺ6 WNHvǵn36|DŽƺKd$8²n_2GW=`9*GQ\ᭅQ׬] f1 c8 $^'Ҋ23N#9[&̼shQJaK-nޣ:,X|RJA>;ߴ$+-2PH KW3)c/p-TΥE?feݼ Lln~ÚREA#ܴeǚ OꂻG'W]##wj.ǧ'i c+m}zm"aNBM1FI2rbn >M4׉™W!VEC \Wf0W8=aq#S;E?n׾R}NM;jc(6$7^ 4@`Uy2) %j9xg4Z͜l) E[yM`x'P12πOv0Bkm+L7?ggbȍ*%{}wdI# u IT05-V*B{P9IK͌Hvyt]a6vަ &"Q FU aTFTb6]^Q 3J2CSI2AjDuYNdfQ=r<)ơxgZm8G:Bn*~@og6d,g[&w&S(X$f^YS ޳/sxm_w} N5 Ǎ3؏ۅdQzpK Qu"7z\xlLdeQk42 LĽei.njOorCJq/(ZU.|{f_O~+{̣ "A9ڭ D\RuX#s: zwQ2uXhc¡MM^m(DG\̎A&PX[Og½.3+R۪0zɜXO*XG^jT>Uv]\T*]\Ĩ\n3O.7[)'eR%U3wUGkYa*bjţt_ϧSCWB:͒%ZROx^㥉)ᱰڼo+r3ѫ@ۇC VW]T|ç0̚OIԣ~!(gj&d:)yRa k1G#ccJec>J?oy:˗7Dum6%P[Y_^x̏ _XEÑ=&dK Ҧ2dA}`g|{HBy\+y?/F[i2G WS{GNvl's&FѲƓa|PsF6ͮ&(nmZfX,L%'$!r>0bl+7N/0F`RzYe+W-: wJ11A[dtS "~f (#JnIpPF93ٳs˞g(Pƙ˰\0čWn-gڐ0hD(KY3<-^& Yeuvd% Eh3TiL->g-!w0SbZK&&eIG3>ꯘd JG<!"&Jׇ Ҷ05$_ǿXbR[ =UX/GiҶO'm@Vb]*ků8Is{gyh &VAm2Gn,P(6\39 Q4=t#[l+r Z')4822iE.0>0{AWȋ:~Uz'B,I<~#A`w;hg 0-Xʖ5[×m㼚[>%tt7+\}e 1'b2Gގf2 >@wE$s  C,\o YsfM9dlX[< g"x #5^4kb-YMjň0qymh@tV]Wd("_ \7gV{!N1rN9TeMK0%t0jμzk= <.FTY_ nl1JIC'=|J_A1m'%Ǡ3viQ1?5c!8.sS3!C7Dw -<@b)<ڸSV7p'Uh7m?z8[ lTW9m϶Y`hOzή7 }‰$Ѓ&*nR4Snf9D"( RGI.cy6tw>MUr1dh ğ]cnߦ ׉\JeL\A6]Ha0nV<oK877 sNL7lQw3=8`]SC!i>ORzMׅkM4j ؙ ;qeWE ˄GhUBsѴ|NS=4Xxe[7o?z7Wb\W ;x 6ZUgE dFד:}e:&X ?b˸4RWDůP09CF ]OvTW*Tr]2Llah?yUL<̧]^؍]o ОY/Äٰ=t[O_~_NrJ?/ʉh*q :*ؿ bDIpK.6E@- ll?!%8,Ac xzk꾇;|WNxcQ˪Bd2DIG F>lR3MZ]#3μmX6阴Ed:F֠/,ƥ$;8Ny_DXj?^sƈel?WIi@8ahU1DTu;ܔخ] I K<1eC/#xt##6wAV?xd _>ԭ!"3\%>"[6&f5~x_y;.W w^:VW9?$Fֱ\M;2XO0iP}j/XyzI|Yv'v~_ -I3՗(Nr&r- dWE ?l1`'v(c`HkDq o@'-ΪfGrި$ *dd4-O$@,  Wʮ@gWK*,x,[dpxPe{O\rI&RarCڀwxjV r,qł뷲2vX~d ^3 G-Lj( G6t-C0RN3MjȥMTFqtA6n-mٚqj21 ے^lk7;{} }7WZRuU&zL X𫳈Za̖js/$.r&_i[_ٺ%W93gGS>jFN%a 2AVPw{fՏ!_ڀR|4.qldgM4QxaA7d7/Q9HiA#m\j@JkBȲ!u(^^A;&B !} vrdMX(q1Ɓ/h&UZHk?<`}wcO(ngb\hf0,8 *BZgd~}/ a\ _d&Yrh&ݔ.,LPm.>z0Hy]d @W%=udR\ʥ@0*Y[=FܕC_Yak|{Ns,:RQv~O>PD̀SkeUT!,t6DHzUgX\LmraΉ-CúiXy'$b $ 2Wib Z_;uq#G$ӆrb;vx*Qa xՅ*7f"͢] ދhǛ=,MڿFs9&2oG"n:q#p|Ri\-W>6-ir֓0*%>dQ=# yJb5s=BtYW=vNZ0F5)B6EZ]1frDtǶÚx/79.mbxH'_y**hH8kP}[HŞrW 2 \H zSn%KK:V$,v_Ob Rw[5\Ø%Sz Ġcs^Tuͳ4OΨ`5`.9p?*z Hܬ ]*C@Z+="Rq%7gX9M$Z|2fw^zsYf:ayAQ4|]52Sv8"-mI"}7za`3A5(29TBtb\ #5ǶrI W\c.z]vvwP1P*)1Zhd^70t{IB:W ]F/h !hV}E3nZPXnq-HAᶌ[ t1)7RU~G{HO>J[@S+vHSK!Je vCB v͈~ngoq?OY}u ~7PpB&ҷ<3 |):GhtyM`L$"*+ nD"vkhލ-k0W2*~x rQUͧ!Ggi^;lxajgx1 dΆ"0Z}ˮ\-'Fg mH:Zl6vu!3xR l }ǹONԾudS}6ÂL|>:i$΅!q29 qsޅmKXczu̴0PQ],e~cze%s0eF5k %i"X[ %y_2ݔ܍BPޱ Pn(dK=?,$|6hŃru^gmjYe%aTP4?HJlS ,L5siK J[z`#˓jta9bN(ׇ>wjGܲu${{mNlp&nx5 t*R-X?Ia1Z2MA=ԺHB8Xwb"hWq%0iWgv>E4f +ai|i̧4qeMGOSء cg6OAzE!=!}0ma З?y|%3?},d[f|.݈@ugx7t$J9 EcdCXΩ[,&O)>_xi@K|/^& q 4)K(Զ`46A-sE6դg d>H*^}sn6< MU喖riaI ;%04'xƒ2-rXXk [fK"kEsCQV]v"=2A욿{44eM\/9kZZl}w6Gusk \"*`+afTBk0` ~1DynoY+Ӏ#4Ob.@G"oMʷlCлڙˍ^э߱jujiҾ(gF0aJj2|i7'ѕh5'U1_INup*92I`4Ee*qy*vWdmr+࢛V2~nҭM̚޳~M M'r$3z-L֮3{wHm5!F;C0 \dp6nOUE(ndD[.Nk?)aODE( ͍E|-cAV>.2^an>Jdb6 M_V9;T:N˖=b\9e,oz5X.vom[ˋ;a:hPWxGSu/Ǭ؁1V*c\W>nBF#Ȥ FQ:gz2&?A z0HqdTovfdH RE=m2LT'~c,$ /UfnBs90ZS+*lчIogՠP{X+ּˬ(vpA%@WfK vK[RMu(VMNhAfX!}fwU,MObGMұ AU8^LdZ9%DLLCtmOruާD"imtŏ+#zWbI3*kz&e 5m,wdPZ b]GQ쟺a`# DeIlgyr"->8^j{ADU% BׇtXIXׁD# C0wU't?,Kn* ׄEaL=x>񥩣v8\'vOM ִ kwg! yȘWPt;TNxW+[ rB?0aDm?𲴡}KM>W7^ 8YғԺv?Zoc{\Cu0*4H)mGIR.bpH y|=b1.}@Qƥ%=ub,$jyA;AHM50^,|Ƀ;p[uVj~jۭGGgc"nx)>Yt0PMA\nae K"DukMXR{ W Z1V7\YOg+h(dI h+Ʋ Um,ꞎ/Q(^4^h7N!Ɩ!'x'}xȒdkcWnJY4cms=]VL*LMf9JT][Eg/wVM0QLq2] U@P1v Վ? Q%) Pۨn_>0|FN=scO_p.j+﹚Q=ckS4f"~9(7i)0` oNU|C)yjd}6*iDֺy,0G{K}k,3̪rCٽ5oiF1:ԟ=w02TY!|H)𦒁2*sj.XczL|{f~K2Psw?؍:͞XxBϰ9'UYhuW1irۍZ#Лox]\M"XU){Bڥ?IE1]'&%u552SJݛ6lOTW"}!YMɇTַ)99m ՊXB3ńh+-RyX0Mb:~Xu;EA#9cY4vc-%|Y8 {Lo.sZWuf)'F0#8IDs`d[SgN'rmzW pFΜMXD 8<߯e£Ѳ }@LԱgbObP+H:p;ȓRmʆ p1^eu t T՛Zřk DXfi**(giwqoDҠ1 X6 1dO;هvJ\ ]f>$ %x=#VȀwҤ[ #Y }pz/I1LQ)2kd8шM:]W;K}Eu/Xw+ϏC_#`/>o)R.?Wߪy-o-%d no&wҕ^_oMͿ S[_Ov~"Ig #w<#dF ܡ|WHI3@%G]B"V[>6m6-}v&GtK%/s6LVhl謄>xrۋns`~P4hYۇ>" Ri\|r~cI>z {V̝VcyR5'UjgX\޹)!db GI%٠# x=T2 )ۚ"l-M`@ĪgK^/#|S0g,9 x+f=d߀[ f30ʲE ?6Ӆ3~rհs#lbH|^9ejMBK0;Hϑ)dRuyDT~=A r?[㩁d(W@+#,sתs9ލm+_l>/ٲ^xa!qH9Ym_TE?7>$Ŵ"[֐M,"v&ާ8 1  b߹s3"u{hT Ȯj9J PO/ҽT>U>:K"eĴĠu8MpJ_dH>1Aehd0 wEY!1啔uB{>9Ltc \;r$].-Ljuqx __ f;EB4;H_˖BANt?P˳1T:];C ǬvCbn'8^uyYr8L2OR?ɈV] JR ,bg<>r,da%2ơYŏTބ|ocvzЏμ>=Qi2FnEB֋EKXxnm\ Ž,k{=Вniͼ:V\&*i+_?P1][(\]:y'Kud;LZLj 6SUb7lοquNJljz/_"@|.i ytIB(O5 HV,4:\VTO^/=sWf3]7c%lorR\5?Fs-wx9?ȥJ4P8.(Ee6] ĻXU(ҲuZieazec$%WJ; xk9!R[\dj>OFov⤥ж8_tQ 3Ƌ(;}0$-yf(@mQ8+Noca0~:VNU:bnj sRFe6hPMk獣/hzUݮ)PBP5;bPt\2@N{<6NݻDWXר}ν+QTiֱ]Y;Cèxm{:}[|&qNƧ*OX,\wH͜xX%GС}xBC8ܼe9wiP,ft u=:r\YڧV kΊiZD l` No\܎ʠ=aaª_8bBbU"| h~ZH/'阘{2NTZLF37y rR\,aurUAv73Ru"f/j|jT 6heoOĐڼ-ŷU w;0}ѩƼ1}{TӤaYsGi؝Od۶Y sÈBgYsoTu{f"^AKqJͯypyR EcUV2B-(&Y弾UᰖijnJ0DZ߃?Ri5˲NuNj.'GH/񕐓#Dq#L8)]0#1 %9`ynK$PZf #y!{- _Ki+eI^=gxXXs^N0~ 3GGFcvb΂qNn?)޷K vzƢ}M_`)G9>+%74˝`5go\4 O0G-0,, έy90 f. iw q2,i&@Kgr(cr(Jݵ9[0uV^.|\I{f_/,,YnZTY폭|2XGQ{WZϕF9iB&T}[hzɲnOn5" AJ-# hvU!A%Хޣݘ;l~ >K! - xýX/1J2z̑2\3o|6}z߭k;UΎ;VhpKn荝IFg9&M)XIDVq{6c+Mұ.}8X{UM-J'-^0s>*ʁdOQ $3NP-犦e7%eZU1_+f,M  P c{,е6ʓd5,Zp1,2_!#a Ho{;lx=fKR^GmA+)@V+a?CXaA}6@w<2mq+T= 6כ8&#ŗL9g z5K7’v7 H 69OvJ 6a30 ]t=q:&Eo 5%X8 `r6sf:fƇ\ ڐP>fG"ӂT'pF@'k9 X. wCU/}%"cMХiQageQFo}[=Wׅil2[Q zu{iRCgYض >msamEcGgMI|6#lF__.~ [g\4fe݃5I݂`T߈ˢS3X8eNJR=u~W ENڦ[@  qp q w*j ֬.Q?|i\SCOct-6lLoh:a㉐Ks./cG0 gr!*xJT3Hjnw/ͧrP1BNܥ6Zm14UO׭C;mk:~sMEpi.D06E(%'eo@(6R{`%Dl&~Cˎ=e2 X1E1Id\;H54gS^` Lgp?$Ԃ6KY*Z>UNaJjBi]BS2'?2X8ZmS%"Q^yBGED}?>4`|4m I(.VWzO9Pw؅.5doL \DwB) $-`P{9 IP7~O,1m]k49 ; 60>25ǹlW&N.9E #-fӚ]3MxD_:S*#JkS3ht؍¦i8v1 wݛ\^,jƊ⢵~q]k5"&Z@<-eJ*I#V 9>&*ȯP51-A ["{Smggݠftk*\Wa/C[H⬭×sM(GyKhX *`f–"T+A!-Fuj=E'O(;\3Ye.釻+t_pu0ںΙj[6mU )cqo3$Oy0vZwǗ.ɷ;E2?FMM'#Bp=F-(TZGcpυwP8XؿS5bBj]N g] P&vAJ+LBՍf)^:Sn`\ G邩~a@hj8Iz58TG̒e'˺R_ $9'F߰dd9w{;TQG#oz.4TVevr\\UsNQsIy.pX~bj#<}qT'rXЉDŽl$ȶ?ڋ^b3  K[GNx> 6*p88*6L'gRa6WF^kX?]tiٝB[H\Ǒo-Mk8M銛ڃ{{*활NwN4x DEhmPq'3(8kL9D!=\LfO2glKT;DËic'0EBsH-Ad[jh/M>uWףˤv]bgP/c;)bD8WJ9+dN(:WiuP?UIu F UJcQ J* r/R/ nvr)D5F I~nxT_6}.NZ0VQhj5^'X` =^7{PI'>C^`CB!|I4kXN9q5 Bpp 0p>ݬ5ws*JRևܹcؓ\'|b--T1E=ug3B}MtAy5d8]c'H?~~jl:QC(=ۘya'@7ׂF 1aA15`S5'3.[NKo I {qmay{a+]8?\> cNMRl^+wݍ-PHPK'B9e1P'߽_UEh{,sA,# °aebvo7V ε5FzxEMV4>vc"ud< z1/e Hn .q3W9 wyeɟM#mgY^L':RA$*S?7`w0@yяqA3Eo*pG.GFQS/B߂ Aʮ2p* wBq`M༛wcMouCײ:S/05TAM1U|]uBwT63B20O #3SӂF~Rr w= i E0 '|^Q(@u-vb0-SG%q]bʐ::jM\uFi[b]_.\LbH:kG9wjw>)!ê™|dEQ]f⼃`-TVʿOk>Bs'QV26r,dAf#&=/MG ke^^V6Jldį:TZd L+pZ<w"hrl 9BQXO+ro fvS+/3xS>MTM-QG LrI44D0Z-=3t`Bw56p'xݤ0gVb[q~r[He3u $vB1X.ZZ7R9~:K@i3F!o"xR?ʵ.ж>1Me X?ĥTm&dl>w*T)KUŶ|&uB[4Wqj-*aVd_׵t 7.KE@;:5eg+{$6 Cg:ƫ$-=i}=ݬ3N !n]|nf:%P0H=m Y|E&: OPƽ;G!^4_m?Mj8t |"%۷HV98hO׍oߩ"j#yjza 1-v: hwAӻ2ҖuO{/ beő@A$J tHlGkT"; 5_Q{&8W%[ªL?,AZcvTװ9K04whT~7۽N8lkBI?iѭp+”P+vh#+ Ks ܄n{CTIʠY@x i?$ y)> d[>{6o+a _lbhl0um308*x,+ڞz|ދ~TePoV,d x,q/p'S`Xj &_-=v*u0PQ Zu×Fj*I& i^_<$X4L<@6]=@~X kC/'iPdA  -cQ߰og[Ee8N tΕp!B8xC,OXp+^ 殱4`<;ǴA %FqykrhMu@PG&)|HS%%pK}$p"Ħ:ߜB%QIq2\_QإSS9]rgm07}թ m!<T5^ȝ5Wa;-Pf σ"9<]4?^\U]mC}BpO9Ί=S7^7H  rg//*t* C4Ϣ0D,l˨d t']lv,/1 <(Fx~ڒl"΁\ZZ+ k 3>j'- m|I0f줞ßџəP(##>0R̜ԸP=>Ɣ*cJov_PEӱӹGhca|Oac<N}{$}K&dt_H4d [X?'4؂_73n$5n(X Vڎ \'gYū]D`kZ9'+~,A?kp P6GzOH,Ce$U8Ęv4U(B7;Ń-^JEvRDf ; I6RrDqOîpvʮM$B{u.\Ʒ58CVTpd湕˄\ZQ$j_T/Zc Ux(((hiېf@dK=./xˍ^#fs08bf/bo}16PNGKGQtnpnʠ Lȿ @:=&[OV H,469(3bޜZ0w1Y-ْBai&ъ'9&QKʞdEZx)K?h5ddd7%vAUb WZ.HTi`Av᪊,w%D(fܲ,zrXkRW=U%#[TZԏ?SȐ|mJi뻼XB cD ~#Vco$RÇ@EZo8,ғڗK2|aTנĮ!k_0}F+54=#b#h:B3Cf|?p }YQqq)ӂh Ov#p"䢎A.I IxRfb"LGH':ρH~+ L/*xH"8B5DnƝZPsHd6wxRkx'ϕ{RY˖Y5Z0b=Q5%Qy(xp}vF O'Bp9#Ex#vŘ݃f|PHd$1j bɥ΂ |T^I+`㯺6@Yȡg2Z|z'M~BG~r' LɆqxK?eXCq ؄o;g& p#lȲgQ&N$HO yuM\OVj4=j<]::mԔ?G?)t>̗k+N"V^2`?fAۑvS]Li,5ocيхP +I4%G3%e!#`滖 }.ZKeO((A`Q ﳶcC gW9pb(:ȲЩ]UɊw#LSޅgAVq6,s-p,Z54smjY{M M|H={=BYbAB`[֦='Q}J~I:&ZM^JD 3! ʶݥ Qٍ?U *Ὤr݃KmM7{5^CK xFw>UUw~k4Nyl*&)9-ȝWfQH{nJLqv:X~rзn99ƻ8 J \uT aa{0͆ %2*C7bz-}(b?{k:GLc52y3۞0 ACsؿ- #f.F =sC:ʹ4U湑k51KwsAAĊ> qGSb.%X s?v6im@|i0Ly;-_\6H"T…[Z_=F7mGex@4f&-μOn 䎑 oEξfFxx)\DZPt^;isMG ġ|y]Rqrg\6]㴏"j]\rUh]~ߑ35fn_+vw+80rɾzDjf,#d/R-t7M]t!UK(ƃxk|hP;R]FLOnp,҈FV2[9Ŷ4f]zdb)U mJW;؊4{*_WuHR!EtRDȹCpP&943sM߅rN,VmK胏Nx6]‚?N]E%5W7dwxFn=`hR N$I׾]EvEۯj7|XP5(/9c;u.=~)5 my`zLuW Nm*LtIJj}0dC~ f3nf x Y-}3F7E;P'i$eCP`y4ЮH쾒iX|t`b@hanZ1.]cfsG9w>5Ы5dѿļ_U8tC M;x3B ж>'e(ZJ8gPh<)8>cdڿlIȅapk#̔ItMWN^wKI,{#hCO趞2yw! fp;YHb#nR5@دK+k Ei-4÷v]WEc8ac8-G>  @,ZѱƒcA]mm^W Jۘj^:"NA~Ś-.å@mf1&Db)IvneP' !gvҡčpd\^ +/{[\L 9QT,EL/;6 '*[X. m 5j$ J;;B7cv&]0E_skYdF0. Jqʳ zh$J Yg"<=;0?;Nq%UآΫ o&7ɑ2 iseE$4!|A, JPc1{Pʋ){НҁOR| 5Pd1OqHi7Q+z Jc(>ӃfnE8ylkumٔTSd۴-C8p&h~踣/!9X)$/ @lD| 1WBL{C;%S2),&WƯN![V%ƷwۚӴHaQe|;qi cga ĺ| (tOYViq.zb Z):pf8P޺2m:Gd˚[hfmB MgVZROCx^>*'*16mg3ݷcqPF+8mF_EϻRkeC3@}EMӤ4y6;CCH*d " ZݭaZ2[Y(cT1j\[@Nl/-EEbMl&ZZhLl9h{l dAp2h! Rit/ά MWFc H19xk/ ,}c@tYBF ~v땻3!9}RnRĩ}DƦm^[eKn5N C9 bS S;J ߎ ?ޚG!dhҽE=u)bGb%BEf~#\>  iLΡ@lu?G! a=ʻI+0kl҂h!K_2ʳJLpCGa ]:4$g$Is EOaW[5L{u'g h)ӏZ&BiIl?u2"6QQ)jۄ΍Oe_ {l$b ZmJqbeOH31{om?.%Ce{ GWeT3xVHT/1%Zǰ(G]A5ԫY`d\ㄽ)f&N`[3&,3BzZ 7Q3=[Q U\O{Uu4;~: xպ_-NX4I,B]u-詆ApyBܽ)ʱ{ɔ^P _-4k1I1>kf[\FƔNr %%ۄImvn!c͂G.mf[Vм*^*y~ϡ2f>vwA{TZOt8 O-*}u2' 0vRsu]K`˯^Pwf@YDU ᯁ"()gC>.JƦ[~T+2hG Wv RGpUQ_`t-cTK!O"$nQ5~NI/+ю* f %ʛrŒP Wr?Z~p+=JӠnF6a&qWt!PqC_AeS'lw=vnH,`=Ov*>š(JPr(&3xЋfJ7Ц.Q12 |=T!p{Rc=n_.O9gL 1M rXtTl]@t75wlcQcAB~m4[u L*?N 2U.^@$`]ٷV*s(\ubҢ}pe -#H(Y<ZQ׍QgAhj8ϳ@ pVS+CzƜ$Pvo\G5^s-n&.{ǥ#d:ۿ,1m9u.ojR?+xIUoe*'6Ҫpڽd̯ ~,<͕M-GtpAYTLjW 4ֵJ|Ž<8t X(W:  HX(CTy|T#z,x בi hjlQnX5OT|#Eg*DwH 〣}]qW͟ѹ8#% D!.B9 AS dNާR L6W!W^R5Wڮ~6Hw6N9M9;xf &͔Rf &UΜ;@.qN?K,E'4g6j@8Z+s7Ϻ5C2b.+ZZ6DhefXVvmǥ1mߜulvSyeZ+>(Nщm3;OuK iraۈo2ҥoBfº\ٝ7)y Z-E.?9 6c AWْ?'Y)qEG;TJ_JQJ7S:{Ms;rI!&ZPNoK& B2Uֻ̪k鸤-dm1KMq 7>~p[|? J%סRxٌy- 9K  HϨTp۫ȕwfJ~o;EP"W̉MAI}tgOkI%1Eh]&ǯ*Z􃹮wF8k!Yw= v,6Y%~9Zv!q'+&(nq 0T 1>M)hjY{ʩ FInk7=jgM_% U5D0>[ǤUm@v=J{ #bFߏq"Q2οCpp %B-${i5Eti.V ̊4qeȀ+I)juc{Bʌq$xĒ3`5Ƒ)ټuqɇzjڧ sx'#ZR"<11~-ËnpMw\H;nuU{d 99fw2|R e uRKG|T;f ۰_:}}Fw%T 2E~?TMcDo 9W[I@3sMXBIZ!7!޵'= q3(>O  D>FI9O= sfq^O3uul}e[f0W(F =Po(KHߨ5ށF^5țŠI}?eVuA~'q OSMɾ5Czc5wYt#8&=(' |•M7[|.*,MH4~WME`owk:É=e{'sR&n!䚧vvi'S< {ct4oێoa5Tɭ(X]EwUof%I,F$_b Q:ُs /s \&n0= <2C q *֛l$e/اj5\^F+hIt>R2Q/3 Go)R%yQu5}\OF)#pyP|ȃ'ڋBX\=Я|2f8%q<&L7NdǗ]$(zw_vv'F= "ƪo]hRN鏔 ]Qg˩(H\+b?yռ>"kwLX5ِXti@zoW*\ %mdFjo! ă z@N 1鎬TPx1`^2o $_,NK\t' ZKrn blHOVAiުLyiRě v  3P+QxrI"edу`!_љK'C&:QmDe<e 3h_H1Oz$! c./_qC~p,00p "kz+G$iM$KjJv1}\99)d o 35sfxG;f%`-@Y _6: 2%JУ{ahS}"1/ +:w3;@JG[E'ij\pzM~s70I FwńIyǗA_(gI+b+.IggΫ@ |852~$pNƻw܋P@F0a]n(QZ&oIYlo HL~U–wQj^\0DP" .XvDJ őD}RbS6z<5}Ao~0Z|UMs2.GF/qclCu~76|BvFY_Pxzf')@<=︸Y8<24S'Ew1k4vc5&5}Q+,27R%sW2/ ͓;&JVe\^J#֔(5(vsVDa C8<2z{ufo ٝeG o9"mH_c\x  nQx;WܷAgU3/yCןݲ=Ɲ'Gŵ,7k%;z49=ӄO-89L(ońrxrQv޻ĸmcQΖ'ն'cUڄ5GD[Ӿ\~UWѦAhcލGg'!ɲKVK۱u !65_1E%!A#MB3.21r\[/EL9*7U#~k}\ GʅM̫dږi<@=Vbq<mR)Ӎ(m@=[kh-Qb$5 ea;:g<ﶕ~BWw.ð_D e!Di*>'X]_* hMjDɧ>6gm #aa5g'K &]4Wo$KH^ nI.X<\ '!k:2tXBں9e<Ջ%œ"ΐd̯8A0PC=iiJ]Ā5g<;0@j=mX!vԟXhf4Uj;TxY \`;yO=9z]"1B5 /&LWԄ.\K^jYqb7 sf_рt_4! 6v IE((>>?RaФXM$UA}k 0m+hWL'`Go9.5:"kONP<@ Þz)H%i WTܨXTx`}i.g^c% =`bO`o +$Ě:HwĜ, b|'F`3 c2p-Zm$:g"ai?.?jM+p6](Xq@O\Mt<헇?GA p /I <'=MamQc6UM*{!+X]kpZE dw1pAċCS֜ B.kdc0 9}"fHZKL`>ha#"lZŽ5,ŻM%PTbsG}`}n'JEH`&tkD.X>t&:&4Jlh2EUL&)F@-4 <ƣ )@0;Vp4fo[Mӕm AB qag?A G|9L?cyFo:m|9 H)]1 NH.Kpϊ@>4θS]0ï%MOfzClNfs4$^?PzGi]QP} UU7;J.=`(Ɨ[ 0q<˟hp3 Z(BC/aN(=}1P^+Oi@$$},7<Ptÿ=BŷEf@mYk7EIӤ#[6-.It+8GĪeu!=DMC;ݣ5!ة_MF!'dž4FC(vq2x-ANЎ}*n-O0`0@B'ŽlSwqє)3fbztɝ+Ãv/i͢*rrvQwSbA%[=Y%3@{FuAv\荊Hg6ΟW*=י.uG> s<,̓;/[ZeJi>_q]nC_lY99Ix:Fq3kh 0\OlLn;?5+6EGo(N^ `[2pP~ަtRT %5xJŠ#}%yUw1f?ш&i ᝹DʮOd#&N v H34?(+o\LguݘL͓ b+Qb,o<.tǞ!x6ѩpĂOI-|K1P(KgPH>v-Wm4S|1: 7u6ʵKWԏٯZ36cQ¤p<`5 UpܽBAs|T?M%IaXuKxzqG-SYGI55q#0fs0+J޵;N] U2ܚuRMnVG?ە Fw>t>.#FL6!NOu-]%_y)8zEmW2ڑ:qJm!UiNߍR=&dy%aZ6)z;FhfXو7?wi]IԀx_3XAi[]o{UnQGsUcy kuۑǘG]b> koCY[J c =wsP߉l}8JA-ӆLg;}FpW\hbտ,FJB lOݼq)6Ɯ1Ѳ`SzX3V *^ Jh$pB=112 @؊ 3IA3nH>TncPѻe&ժޛh b7ilHcRjIu.KI} UMu4luTmqUh(Ae) ۖuTۦdE2jmF8v-:;?D,r*y'cfN<ЉXUG&_]]~'9"t\^S.`hJ{  sS^kqۉNZ#`G'}yò@x52k"teYAcȤm˴cM ED]_#LJ%^ؚE0L:*هiR%T%^:F$ڜc<*Zۘ홟b`Iݣ3\6IrNJZ }H Zª]7uN5 nV8Hя\zi<𺝡yJr,IbR|N"kdG|46h}?ĝN*|ρߢ2Vo@""nfxQ "0yf7dT$R&r  $ozL1Of.٧:&g MnsˆE׎`qK i!GpAiw05jC?`~Owqۜ˳dW,~H[@IIZ6av}j,>th ;lwhb 4)}|5\=,dӓV^)^ozNua(!_˝{_u5=%f!әUm1\ {%v$2H R]ev /6c)MIQ>Rxy.7X*IAT zEG!$KP> 58C(A~nGWAFPIr\*tW|Vo!l [,yeGWӹ`]W+ĕ u"t/+ ?={RO[_u/-eV+|KBIeBWV᠑xL{S|?&rІl3 (J%n&Y$ͯ1ҩ[|¶.:DQ>-~(ņ?|ĵ~*HkPT4*bNs]*d!\tJHw2 g@cdDZ;R_?S&&'Ǘ_ڨW:R 0 AK(<* Ji.3z2}] +J'& ]H:%K؍E=θzYzR|HNڙn#JMw?;IE#23DFMlFM+R~ OM%@-^s_ 'j_DB}͏77QFUmT?ʂ>p/\7DwN>PhF2j_j5nIlKvV*d9$ g +_!6%O캠ev8+EfZx ?hpgs!њZwُڛhuLU%'m=K͠dsa몮# , d55Um%8ln3^%y@%!u>!ꢥ|)'/薢Mд(EQh YI˨g2˥KYؚ.Ou<ft`/Q܉%IgӲ ҽ?Ra er?_D;\S:q>M~7RyWA#%M tvbyԴDk%3tlJW\~|%(u S^ #ߎsJ2PCzMXeʼn.CS$43W6dHmuik _|v"^HȐH,Ieu`-ƧL!vg%?+ᔶڭ"*=8s̨b-ƪ L"|6gȬwWq# YM~&g}~02Z۟̾RO}9S K IJ|XH`s̵;ƿ"? pO7 T1QCVBJ5v(kt^0PB`њNY  DGnUEiPn6dJ=ο fk-fA(.2w l9Sh$ /s KNcMkiŮPi !.S_?B ̻JZ )^Ӄ)d5ų/-ө__ E YQ{ ! Ȃ<=fͫsli,n\:l/3wm1iLߧ;3vܚD/zw'~n9!0w%+z0YSQ j1ERՎ 7d /*">O=y+})b[V BZcpKo-fO{Pߗt MgM* PX36iHsdžzD_}^4T$l_4p4Û}r^$ $Eh; tѳΦ%Ƭm[X4ٛՕY"72t&B_ X(O 짃HuI<=9Љa7,#/<꺉 [P iA!}őru̘Fچ2| mݣe+If1!7-)?YYPܗN7'7øN 9gnj1)C|a2a a 2 [& _}tpdF\V˚Wk`MNŜAe!8`1!e rc= Z)1EY] 8D8gZWkX~2y\(Kr/& c֛6K(5X@vaD4ѾxhĆ4C;2j̈'ҧC%_BBOeSPƕXⴼxj ΙdI11 w&e-;2)[ =ء [uIpmm᯵UP†''Vik91*=0o=3";5}T6?xNZeW1n]e[ 4r-rJ5*Q=9 #=jTH6Bnf~TW!DwgW-\09gIĘ $}"&wCm$Wnԏ;S%b<10z>bpLnUZcңTqiNܷ4GBP v9Ucl%8-̤ _IkÏtt^{4v4=Ĥ6A`D&O/j/B), 4bU(FQO{~>%wE5< 0dۤ1t=$395X!vq T[.GB]gҹ cGl]6?ԉx{NmžEBW/bVE/h+ s_v#*DȥgmzX%(%nW++ByBAxKI )eU6K|󝴘_#oe(oFT_mcȬ[q(lB LK%Pq^nwΌ%]]|vLG>W%hNe gV}WsJRv~VkO]$"f#AMcqw.^c;_͸Z K!7P:6p9Mc)*d 1Vl^$#bR0*4GV0zL{[ꡥ*Qao ښq͗l0>[m_j! 6 ! LYu&o KR@:/\Mve*fְ ؅Jf==b $":ACt 8ßVTL'gAjPڊ?3fᣰ(&|Q*Y'DL]9ӸTs,`+DP5|*BYl%>:Fm%97O'a+I2HXUU`y@g 3 #;##_ݓ.U\-{7pXsyѶ;vN&곃]pE Ut~MdJhY}Mk?ǦeO4Ϸ E mayUΎ$TScy>)z)ϧV?)E];g<;U5FHa>\bH|mtVjJQ |oI ǧ >!hc;Qd zb ,J-?̓?'8ݻZs5Jr])0/OqJG(F},G]9O Q.@bC/h+ͮquQÅYo'ҕmH&L.F#>ta11! @\JT"QJGU|=\N9(ҟ(zRxaHtB"]zѬ2kmRpJb5lWuy{JF! NbrgqigZ1-)?ʳ3֌W3`%; :# I|HU66콠It>YOM!m^?0S|K-1t3O(řnz_E6v7e|EuyMZߡ'rT8n:o>!!ؑ 4/~.Z3wY2"C0kϙ]ӇUFVHdmXA #C Wa)e Qǎ\sI A3"WJ1<Ո\zSLn4z=ϛw+1fBrdP 4s8lE`ëtR=C .b碁uOW& ϕiD3c۱MEo0d0a+@w՚;!̅*Gucet3,٬I}I2׸9470Qցeczt [|W+rR|)^  ^P l?T!;u nOsyy raZp/E =eT[<2FP "jhN]p. +}ʥ9iLT) :&װcjubS+Gbџ\zc ~y퀧pψp뗄O|Nk񽭃Ŕ6 ,Coń=, )TQ dͩJaKJ)eU%3 H߷Ae΋q'x .)ܗܦ̖zlN ΍E8KS!8νh{pD{sPIt?&CAO!H2bA0֙ dȵӗ${D EhJ~C?G(Q~/joGEas!,:AR28?E~Ь/)_8-TfGh1{ hI@g1W*tl3.!,Prpѩ r(fœVz.oIT2q͔u o,

#J\|cg4nVbm%icj;ę"Kޛ+aOL5׷@r2"T"jżI^ oVJیj7.JUG}D< ZFQpB~vozŘL?珶a-{q:{=OqikґxBgDi#n*I4A H EY~!$vs1&Tp@oYK:5l:r#iR"Mþne!dO E-% ؤa(FE>%_H ܚ8ˬl`U Ɣٖ"gmՍezX7w ^:AMkFwƏv:ӷZ A,P!u2 &PC6É?h-_k8DKpɒܵ&xF3~f1!io?kx*5%lCnz݆{tV),$%#yP! Q?$? @I.*~~UpC5h%2d{9^f: Rl*Bg3F|]큄Lo$D߅7|e" X~%fzw[ k¶7fcr[d L Q]x^`\O6Mzy {Q~X@eX1:{D*d W՚eV-};Aw.6v%^xkS5 a[ o1.|谷6˜~*y ؉οE8%`xa1 zJ|~);aD.?_,߈[4N:vyg9Mn -qjg#]qe$f`?A"HE E, +' >o¤og18p{0uv=h]pnf3d E7V+/98!XL,0N/ǯ4扽8elܨsrLyɤ &sO*Lr<*}:^S5/e>lqHUFꀱE"w oqLG,A;l׈Ef-)aUSׯ -7e |@\ N3i .*( |;[P=YF6`";}:Ұy)1{Y@ZU9ὢ>Ve~HtVn̽芭-.α'\YfRXvY[hwm ӏ/I)hdQUؠEu}8S{U0w3(法 kq*/⇈%yKչ)P {Q(Id{O7?8B"2 w2,-kaš1Sn2CeNS^K[$r$"E:NVpm@+>ދosoYb0l"6#wzr`-60QFXAےbq&Kw[N..V 1q6z`6q*qo`IXw??^0)ո79(БMjɽ/?W/waƎqUZ0c&?<\;樭%L{mg' φ}&qkqՆMAQq^FvLeՙST4][oɣ~:OCgDƦ~{Y'7OQgujJj[ r7[ؿoOq{γx`XFc鄦Tu&ju}8TsN6 `Q<_ a+T"[6um9kޡ qK1AtXr@o  5W|ygFp jg"oÁ>zUÌ:|P ZI.ns塶"EQg 񩉍hnWl~G@6J:xq7lz:2"rc|ăۖYw&DSKTXUx8@@̎1P E2܂<YR19nmZʧTmǬ3l $ >n4G'[kx?^\m()FB[` P.MI ,jW,jBwT0__II=kXƘy ];O l#a &9t[OhI*b74sk؎/=~K@ߘ8 $0fּBo⥟F`l/b!lt7ԸCMϏ pIv"|hym%#) g>8YTVسo5%P=^6Ƽk4B F^7CcIBhB(<,Z>TBsA otLl.hPN@$@kyKGIYJk@ΐ )wgAmVfTh|ޚ*vp'.<GEor_ Tt U׈̣LւD0u͸3 >]~}Ö,aes~ Enf3t,FQgWo 4 5E.cK@8mCdhLK,gigjv̗A]E)?@4o4eZo(U>`h?}\&n5 D_pq hQN4Dg^DOEY#d:xf([I scC HPo`&m]J|"r] ~'-N:ԬIUT%\Ϋj^Dq|!$ S3Q^g 1%oaSGV|s`QMNaIs5F*-CDeVf{n=2hՓ ssdQ=e E؝V]4&1|.DU<صYm|zKAq݃Y脏U&jѼ4ƾaŬJg+С& gü /{ @LW1aUwL/7mOWd@ǗdujK[ǝQca5M"U!L.Kdfnlk"ZU QGYpT )($T+薉0gA.p(BxFRbE;psfj6c uRwͤ'ss˳uPai]M abq ٭F!'H%NFH ^w!3v &g>쀩K?}9r00tTjbsiu{G)҉ !]eQah\JB(i ?(@sDd{1r޺,=:@Z5r ڽ'[kSY=/e" RFY0 mRuP:ޜT>vcvJ(bC.1(S'\py]I!H pڒBf,H/n%D.gwx.ΠG]1"3ǁcly_X:+?7-ؕک@$cdySJig"sН%/á="c`p摷M&8-@TUNA>n[wŚ4f &)Ҹ.$_cuZi+4߳lz /Rs ".JG}m&!vBE;!ɨwpQv#~3=HHT A Ndj"mwomMdBWM} :2n(^rSt ct. qCxq3QL뜫(Vu/ "8 ՍP[`wkL/#do ,Ap#l_ ^<ًvDO\㲌lUEiQ (VV#eH:n,LXXGd9a[he]WƓB(bfv1'y Sq1qX}^w,K&볘($>ݬL%̯;?-R׽2_[!$.s |$/i{OnS@j>3A5t6!.^@d="^_30 }Vv8#@ښRw9{*7f# b^:Up ^ @h$ijR8wHR94nwX"+2{pڏw4CV>v]:>{m>P]ptWbjދJ-XaG ю М(ҟN~R¥}U?!N ؽ* 04Z{P`ɴa^mnTM >J4&.~<|IaM)n=zcc{Iݟ@@6#K~;UY!!x+U9Qݵh-AJr&BUB[ӲTqFTKg?nOۗ0? Y.ƺ̚ ĺk1N,!l֔|dxh䔩2e ;mF99**1AJ ? 'HTǝ[~ի˴ncO5 uVf~gU jDq9u"*}٣erQ^A.`(Yr=#٢}@n;}y4z&9i J_8YK^fAH5v;u ڿw]hSwC؀jLd ^R v ^N%@!5q.Vxr#I#9cVTVQf *=4g (ݚUI/ O<G8"g ڏ(P}}SgB@qM ]\)&G f8JM\"<0)YML!g_!c_h[h;NWBfR"J.{nun—A4Z6d _S% kBtw֝N= R?Hs̋4PHD*F5<>p 6BuZf 4[^4 sǴg60lY]8} 볖[A/bॺ^oPD3.Tm$ix"cfDvs?*lj=3*G.VPä9+5B1]H/#,DR͉K Ln눭VIZSqǤK!p@L@R[XRB!+yA,P*Cc65Ioܱ'\ p^m K/+U"z4Eb%X'F,vٳοcQ Դz哟B:<=l&v.(BwОM}o6ƶqޛZ<&xڮ=ob̈=\K'g2FF$/:0 tз>@)8Jh3D*k 2e>W/|NNObeeq )ܘ1yAQ5Vb'U>8mM[qTxr;]oi(oZSwT,C\y@XsTP+qs,&VsA`j)<ɿ 4`'bF,Nq| nGh Ӥ~ Tib.JOclnA &Ί&D ISVFjcomBr2|ţD#uAұm_ W -^"7AoBjw/h]MKg}ڇ+t:̱MM }%Y؟,c;'E,͊9隨DR3]lBLNU껛9iD ,60+uN3{i/niB}7ok rCgw6`&Q FGk8"p =};>D\A6 ( /Z?oK ]鹬vUuobWzTp$a g`buپed'>v{]bua]U焪.!&[3ڐwPT`Xe!aD%g ̶䫒ӎndI #]nSd!dz,ͼc{CoM3O}V1lA8SZҥ cݩI3[HRZUy?tr# 侌]ihg䓹-WD/͒UYWqQ,Cצ`YRb!9Y,.yd L~C 4pV[0mp!\͕.nt!ءU̩KPT< @h&uxSl/Y͸ T js-Fx*PQ< U8?UOhˠH=a[&T)n汱|0/fLQЦ(!K[^  0Q'#[zq q:ЅΛ,Z+y_k \谒g(WAΨ#{ɡA0eanY üMe[Ib|kBfJ`$t >mELO!\dHn3oцB)]4‰UWnZvI?VcYmpNJB5/ cmJdR)Ht-y]k Xefj5W5lW!IE@86SV_Bo?l[&-wwnu7@rRUFDKSZPaK?f;CJc_(To:^{:-Cݩ!̼q#b(A#Pe#UTLwfvB i Ih+X~KtǓڅW]2KR6JX@;尓S$ $$"{ӻ5f:CWߩ>:q}G~+AXN~|tK{+21R`+a!&e.PgՈ@GsQ6XkZ^1&jbӭF5o;LjX]~Z1l?p-as J ѭbeBmN=BiHbXk(L*Ĕ`a6ϲF|96L1p%<2!X6BO,Ln tB\ۘY*yD|Ӟj@g셂6J9 89UǁN)aהs|3D'##OPBښ Vm@=?†9_~O~V*)Hs \.޲v^!GOtx -Lp{>ZQT&a (Ka8M$yyc+_vQ q$kᑐf`)" d 3@ʓiķ g,F57 :3bBǧ ~%sAa+>{4!{ # UyDH qeliDE kF>@. m\95ތC?-$JgEWÜ5BZW g=TByЍ5S%iWT5y"_<}ꃌi@0լnIkjv;Q.A3.A e{eXU]HDs{xFOLv31|K8ZCgB o,МV7<sσ1!NL/9Ffp֦F戠t0ލօ*O?) ]lڞ4čV(v0h kzL}JV[HK\_-9<>/3w1SRNb_JLH˟Xv`|WIr7p0d>nӉ[a,#2dq+%'iFirQ4 !p TYs=3ZR눉ݗ(5/iwTUEOJ7{ߊbRq@\k&l~ M|taNH|׎X0$QiD.$w@YFI7M`.]&NkTX]dS-S3զ21<Z!P(^Sw ,[ZÐ<[dcAb,[_KX'3ۼηtֶwT݁~n=?@mi' Ǒ8|3`ot!Ljڅh5Gn s ri+f UTs}_kW/Y:U+Yd: Y &Нe=N!YKv3Yj]̏TbjHwwx f+ڡ׼DmxJU0gɠjq.gŁ&Pn]ZY=2 Πl vR±O/ <0rFkbo&sb]pV 3p~߉8䆈gXޒnomU$eՇlːK^dHPbIPAWGC8*gꌁq(m `&7`/zItע{߭{l9RPȆb DwY[+(7pb=HKӣPqAŨx8I9;`o,$@rqy 4 `Mб+pkGf y-F"?3BCeFCϚdXS p6X3:gGqn*ڑs%kO:Aa-3JA!-$˜Hg,TP* T[ZGmlygs.mW\13f/nXy*4ϝ ? B ŝcǀфE$YՆUJ0H fn?9@ċ(,b<~f=F[ܳø,gV$uNluEG'314kQ/l.XADH4IzNöKie_yі3+XuM,&^Ѝiuc$WBzU˫Q[]|7FͳFB8d.n\f;4GluU%1"f9FH\ZVRS(޶OkW&4Szy¨{v('$V)6t]뒑$_Mf8jpNw"Ϭ\m\U1 p5G_Oȡ!ua {fGPd VtEME/1`W]xU۠_rM#56@0FEX2;EZZC;f%0car/y$g` oµq" qO*FX#C}Fz)8"gT,73JyAW!C)E7զ:E0ee+'z@%.=IDv~?2)yM54Vz[\RM,ȹdg)Vsq`y*R>"OWH"Tj[Ju}ŷ':P͔)ębPV{,w5!W% rW[!܊JG r000]GP|<8f)6{A#nG%vKI-07+ .)+OceDnZ?Vچ\=ؖߊH_ 4A4Ͻ\)yh!ZswwW4x=)74 hc6#ӑ tF·!~Fy6D!45-LUL"*Ps\ iִ~cw Nl_~_\2 c&RJ86_~`CQ"j|?LXJ+(K5 8OEL /~oS6ib,"u2":h`3j 9.I"'RZ*9͗@ҹk ZP]:2EI: @1]+;VPͅj\qY: Q/1PKqdj.!1R"fGa{خd,P2 ױM8FV_>fsMP ƴU6@d]b*rM$FCD͘ke/4#qe 5ј0lOQ+'&3eHc᧧88Րg>G )\<rV%/$|l%/AEzd[%ԞtMJIuB,zfZ֑w[Tbr,_͸&B&9][8 8RۭR"Q!D? @) ,֜hr&WQ>SV 2y\i^R evxY.!giaah64r7u88k'a,?ݏ:J6%(׉A70hh 3X*Aտ KR@!2@F-t = uRuPIb(t '^bfǛ`#OM~r];ن.eJ$~+'G1vGvwOmk( )G!x'H;&02bo^;<'h$cuv¨JޤPE^;|XiR,ppImgeUͼYQwnK˩S(gN(0$BUuJQ3?u,)m z)ұF7bEkg6cW"&Ҥ@/qn n'e?҅]}̨QAsIyϙ bo,c zO1y;eXY2`2B·N[ʕ槑0xT/5beO˅KH5a33V%IZ1䧒&eaĖ҇^8]Nzn 䆙sZ|qsIȾt_9/9 7/zܡҀ"DOj;2`s*W=i8p2.>)O =.PoEeNr^$ο45GD24=jnx{FΟybƖBp,Y|*D*p;&2U*ƃpݝŀ (nXKdSORN '0ݥ32ɳB3T υFs i,o us 웫ˮc*HiFKrH^)T"tdGW>tOpg6 cfȪv$@>3uU+pw\x3so!ZSa挑ͺT?5(Hr{n]{U'6-MiuLآM}ΤfR tڢn*0(hV9%N~Mwd߉NYW4|7Rxx{f`6moTسH#Vy5F?6j ڹ? P ~lfO]z[o >uRh]l>ᯢ6hk+"iXt팲v~k70n)cގɂWMӵyKoj Rc&C7ahXeJ=KΎ&YJM XM00#G;$,$ cⲿ >rcJ97H#{X$$ J`Ī~9PQYFW{Q{cN/4H9=46X؎1kkOMPqU7gEa1x~w«ý1_k: U,&❤wHr\?/Ĵœ;]c@ʀl\eРZ`c;eF:*+*g(y\Ć¹ J*b; &1)*(R6;[;(e:=-Rk9dQVcWj$уnK/ g8f^8 bp[R; :3m[/I墹rr/AW\-kKi'Ӭv,R.|:dG:sfya$odصv,sKQa+¥+g@K$|YMmhA1 MT:n== cKNV{+jfHs&>]BX$xC f +~@x;YsTtB ΊmG{ӑmlЉԭraӏǚSh+xM_B8zvloF T< X~XfBHL3yE~T-!qkuy?)s~gou厕(H/}FJ˜ե>$őCnuBTT4 XyM6'q^n פ֍G~Pt[> jးӉiOAoA׬QLL=4q+д;4 1-#n5UYq"y1D4vemcZC_N"QُfVx+yE} nFvVIłۊoPG@UY9RsH^J glņj^V‡ƕ"h|]=*,nάziҪU$\I9{,_!?nWjKi|[` (&Kk@' .JIUvӊ+ZgD>,,~m_όV@_ν"+K:4(CPMa sM?B n%moơBlj* z0=SXޣU02">L[cu'OІ!3x=H#itACP}&\-"wS;' J?}&dI & C?3^I ?EFei5 8$j^9f `1~z2 Pe%BUi(CQ%xՕm]kG^=0)X2qCuNRW?@pq[?ԜTVp5{Ç@Ҝݿ"- +Y? nyEZ9+QbݓC?jTSѷs/OKiڨԊҢ*$N|>emuJȩ5PڞFTJL\ gHynhj>Mi3(YDFЂ_*Tx9n; [/플C5kŰ;oNo>LqA Vh/aҊ].)2Q..+nrОCjd4H^~b3P*TߚFWpXQ:bs}%rxC^;ңg  Ky 4v`igo\DA O>T!lMq?8u-GeuLox.ۊO-6gëxXSp{  B5u=iHڰJ0Ko8Id oB|TX2-B ޓݐf/e>?_I*O ĔB;sRqG5rg 4zl f/:# )w,/Y<pu!W/Zɀ;6xZƜ7)rpF &6;΋?vu0u#l0 w}'' %Ӳ$YyGY':M?wÇCe ~fzY OcT~=6N&G v u/W?x|{tZ'%)D7D~QѢ^DӍltkŀ6]`Kb&QKJ,ҵ!;V}yHlD:aeXrdו2[5U֞ХhXB0M:Bw^Γ0}uע7Z30Kca;d^'Y{QP86Rl`td0#Z@n=rмAjl밚T ;p]~X Y]%#] ZDfnE|;8 X,&PH(JۆoxRlܟ4yNAe9B(TX':#X3GuR_V*E.u0#m8+- 0AX^8lNS; 5 ugz<q-X#r5'2~&|J&M#;骏=؇/ED݂aYfvnluk_g멎)]! ښ<&j}W;㽿TqӕHFvJz_p@BP:bɔ#dni Maviu+ܿC_ `ٙXrNɞ:$`8 Z̩o>6W,`#Q]-PT-`E.PA|ۿZ{=1v[¯&^M)dض9y|>?*.&qW}ݡI7CStioTG?!\@a2wNHjzv~ƸRN[{PB#a|#avͽ* {~zHKBQU}mDK٦:'v Lc"2ب}5li-̔tݙ_j[j,{!΢"?_.dUL֌D&Q1JΥ[AF=h v;-jQ" gSllzXqTӋ'jv*rw(bHeO:J^5(E) =l/2P5bV;>O5X__="Q9)yڀ3Ж #^!ADXP?uZ귐 ۰B -K\.][1I1m !gWkM^ԍPU6Ȼb)븇Zҩ B=ˋjc_7$S(WYSxC1Y9yfm?V2DU f>k (lW+m #I7HQ^9&馸yI_ aWXUqWV&̸^O[n kߋI܅hCgǓ5Y45 TVV?-\6 {ew .}n:N5oC8e躨'`4s^3Φ^5쁇{"@mB;Rep! 5-gE^p wÿU_FQCz WsoM׼-'isfw=J z7ؚ DkDа'X{c &[J9ϔӂ(Uq?Lc;u/n5|ǐTtj%ЉڴKAVʺsbuk6bLj{^Jpn7] 2+QYQpw[޸QTb >w1HЉr\1-ߟ(|?Q,<=֓t2Ɋn =@lE 3pJ̲iȿZa.KTݎ=lk]\eVS -Hcy{;\udN.N*l- _:O^sZ窙_I 4"i[.cPVON̦P.84+'jʭ!ݕQ=Hx< w|uG&g1$"T:!~d̆)_|4[]N&tY %0U "&oĭNܬԜkpt9"+\ C*zMYŠfS5hioS?c-ruʔ; L%?m'V鄝l3'+P _k~ڜ ]3zaHC߽ ytPp'tvUC :3<'iNGA[+\#̓Z̭S whJ頔ie&IaF?(iÝlzZƼ&Iӕ:!\M+%TWFɝ1ݜ@et`9ǂx^--he-TCL:0+b*j+p fJ{(Ϥ=v*κgwu +xvqcW`*n7q[d{\g]V-v[o[%7SO=7pTGvťA(9}X`.HI hgO@J6{'`krЛ¸E~Z!X-!08j$^\6ߤވTu|^7"KnaL)[z7@sz[t7*Y=0\ \L/"9e}7pLЩ)'WzpRһjt zy{1s&g߲Ő b6Ѣ3G ]ENRvݰ`J'0Jl%:t,:3TaIA+F^G7IVp<'QN'P:u)|hju+rS: QႢㄩ*+wOvYhtQˤks2z_ B[ÈHaHd"s.`:Rꍓ~xz?gY!D"tc ʪ*xA*y f60|S\遭%Zg*CJ6$K+C ʡ&k9q+ 9F 35a!CK=I;q4gėsF7Y 0cQ-"ThZ6Oyn qNh{F殼9``Dm}&)E;3b$_-_:LxsB:)K&rf쫒2GU7"D"Il' +\kWD+ Lʅ^GSiOM)d?ɟH/Xq!Q{c}|{7wP tǞ<{$3+H@UAߜkƎzpZ_uط # hX[#xr8?Bc5%5/+~}Tڢm N>3Q6T7fn& YHȓpAyp6E1<\]0= +ơNbbB}#e2'І;@HQ4t@ۍ]=*޵-'A-'0$ ;̚^`yV$gqGP0kWD5d.(Myԟ(j&)n] ra9΢DG {\u-@ƥN& u@cQm0xTK 2'3dd⭞n<6όPzݝ|@`^MŮW̧tc[LhC=Bd2n{_(N+ C[K,[DàljD:V0;;afj(7E./3)bDn ]HلCuxKO=";Y 󛌖m)+}OF7x3DixQ U(Ih7duPt=}t` p"k"=E&=S̔q4tmaANZ~ d> GdPVl!\g;= N cp{ӲDЌ>bmU44a*he]GVXON`Tj:FsꀻRM|Vm_oXa4J+K\ѳu:BT]vb4(0bܔ[l _gM?t-nuYF ;c[%yg 9]ލK@p^Ib-4MİXDZfщA2h(*(+bzu[d_/L8V6Gb5mVYSq MFs&A*wFVJ`HyEoӔ_e_uwQi+/M.d=gUߚC apA^ 0ԬQtU \[RH -i# :]EĎ=r5et;_Y k/ "*fˎ ujg@Tr>;Q}L=%&Vj i&׍pSh-tJ\ `խRe|j{,͠.T%9{'뽳!E~H!3f?;5)$;<6vo̐; !h[K0UȖ iC mn2ganovm1T&gZ&3E/r؟9E5(l+\nX<=ѷh  ) gP( à(OҌYp,L HqF8XZO@Uc[kcSΆg},lu0mxto]}X=('W%-&63R@+钪"H[M-ڔ%Oii7Al`CW g#@׀On9 m<9t5'6կ~)QNү,Ozn/ɜT68lLH2H|&Cq?tv)xj_ii=1* KJ=ad*7Ru݉ebEz=4IoU!'ŒL8yz2u-c⨻?r1/Dҿ hNяm2aVben6pa/ YqI@e3ê{xj^V`& lza6I 8)]x8(AMt+l[Zx_Eq97'YP=!l.c ^ ~SfPs\Z~qJl])g)1͓o)J/6]i?AbtKխi9v-2ilL ES(T u*l_/6WݻJ3tWb1c{Jչ5 /o_,lm BzJ-1Bn[Sh'~E2LLH-.zѯI2 \92 ˃ gU-VBp?UԮ׋utLgzZUJj!3b^gv8JB*!֨`Q)j{xx;ԓzR=j$FHW+oM=cʨXWj,kطVmʥiV0u11M<s^#zeDO$ҎT|sqowQ?4f1 #AE}O#`ْ"O1ODN:-&-0-u3Vu9U < qƮ|p r6t]O='!); kbg җkRőTtRh^Aa֓eL:k]G'#'~B`\sEÝN>p7ۨ8vւk>VqkMvf%C&u\ns!ۮm]ݟnYޓDDJ2|Lk5S74;~`oF\tw1C~ ݋#_[{U1dZ#t{-A8,lW94eAhUH~۪)f o*TO,/170aeYReSsC<4ECTgR$.~`[ƭ)Os|V:'6ri22XXw "A@E6SΩzMLc1D`(X]'®"6kU6\oBjDI o$Գqt[ F DSֲT)avC )Gks>FG4-eVpMLHc38߯y!% ZÏvZۈcj!PK*s:In9Nˈ0$DR`>?Jpy (u;rζ<8Щ@+ V4d3!GN ?\6IU\meX>A -A$[gf S63z 9mET䉆*cܱ7п$?8E*vȏ3@%2]Aj1y(>|syN*=;;1d r C_*< NK>IT4S}û'Q~N۴jgmDfEۧ9$b+>sƯБK^lx |mؠժo$-e=BࣝMc:1ǁbac$aLӷǏ1$'PHZ u)8?PjTtn)I!*/e$@HP,JJh|{sCtD_1 R*[bNl%LSH|itJy&ւJVL+2gQ  +گ]RQ:zduTȃ#۲8!ДGc: 9 FQ(9X|3+sivƈLkXiƹdډ}oR|u O)&hY#/vdKo@࠴"{8h@i:өT6@H";lb#7? OyT*TYvw2MC}Axnn}4KIY G:'St{ACVL$or8E[mUUapY^KD{UWOVRSpf.vukpyf|EQVfO'́E~67~ҿhNCF`8;Qz^f=`!J\37<ŷBP[KǾ76Auxe69g'E/-gU^szJHY5>G~Dl|ϭ!o*Q90q6I}a Bj;.>;6Pd.Xb0m&7xCh-S>̢d1oOh8Gs+2x&Z9 o:~@dzCmg_Ռk.hM^w2(j9ߏL5"2rФ"N%3I%vAew1ÁqxTլ?~ [(JMIY}4%OiW&,cG\Ȩ:a^R>)OHg7ȼϜ깂F+dq;vZ9Ԇ#5XItIQgpHAۥZ J5#ac' Z)#Z !fĸ"^&]*-p zJ2-qf0՘Oz;6I0:ҙj̋/#&NH%!KS3E63x3R}A@>%:ȡ~ɣ^5\NϢ gIr]X{#HzmL:Plć:Sݷ6E;@w:9njswȽ[JcNDf.-wmkG3Si: /۩M&0 ur-Tx<? &R%Ѡ&zyTS"g&hsyNveysOOy7k oh&{kߵ>]1<|U D,{,3+!V[QqBp_S%-n!WzHdbc,rW|C oq'An3\7EJ1SbFx*N@f)(׷mDZ]̀UZiߡS]xmb0ZN0U>5kSSWw[2YN*:,9ɇ~nXg~q[2R€}iVEH(;HH f(>Neݨ= TLye:5 `.S @ǚ,It nZ-"naK>}aPSrK3j"7'.'4+ |wa|f@VhEllI CA^PY`3v$+*()D$R/x\lWZgeZz`&UТ,jSyzN,'pd9Vhg:gȌ[W5Q`ae{͝$?8#!7~-򎶸;5lwG b-b:PЬz%([ؑ+6 \7ˑD[PwxZRmTNCb1gPGkVnR\{ņ 1 )k 3^F.PKBgkF8ibN\e Y/7n GI[HWs> Iu8A }adKYFR N.WZm1GM^|6Qv&kE ;"F#-ݓE @KmS8 H/wsݽ'G:j /jqa5tˮQIFr!mf>>%׳V[y;tLmMz^Ȟ\݆3}v/FS/gx ޤ*H-Ȕqcr_kۉ1i.CT菑C*!82|54{ R%?lmf NFUa5zთ%U*u!pYGl4_?3>~K:qnߟB%ϟلӵ%l*{F43/MI:OoVpN ~&CXy}2qc/CFw1篷MCVI@,TH;֎|~e<:K# z*Fy lOHa(R Er}:,/[e6G"!FW{cb!2}nO_.mNB3v,:cy`5tY^{걏Ì@dZf C`,UD*v{DM:Hrר X瞼;LH0/&K`pς6680\ZzH|\dU+yHlGs`L_}\ Et2&6!m7p:˫zl7ԁ!<ʈ(3V(`@Ss]7!-uSf^?2K-gd+MR-=?&HNxHu3Ii&?15>yǡ<~i>E:ԕ"~@=* 4a˭:cx7(Hr`xD;e)[g.0`|. sc-ÊިQ{L,Ks'GX<U ƿ׼8;gI9EBR4.B#:9aMtD˺xˍZ_`O)]-pFdܔM;ne6 .l߽/L@BI9/ פA[ɀdJlVx;`@IpJ*;ፊ/nGa ' d=l a >xHJ&)_GS3x $y+PͱFMtnh\ت(wM1=. `)8Ppٟ@V'rqDU|k|_c;~r gxgQԽާVZ#ioS &RMϻ@A W])1eLjkෲ:+ؕL  I Wx{/rzXb.4 ob*;Gv4pT}ޛI(% RI\+I㜽J"?F(cq>LQʰz?zAg+df`~R/%pz ՖV*li>u24vjhJs[JU: }á@0mnOISz3hV`ӎxnpBn-U賢/`eX$&4X$.kʗ7tBْx.@0-#R&:Ƶ%MX 1G1R㦘U;ydN0Su'އ;޸epdW +6׍3~dɾff]3" \˕fĎq(>y .Dlr0B" kNٝ9U>hpG̊E:٬Wp 6: "a̯4Tp.|Q6#4Lo)2b{R\߄B ]^] Z S7k,E4)e[<2<-w\YN+o`5&][pt"[\=q\npdotz8T!Ӏ0BNs-)zvw'bT Ƌm g;6l+m{:QkǛod|r{*4%qN舝\̵z*MŨ #FTsiΝ&|2}nwDZ= s<{-VҊ z >zV3hh! \E56G{76K}ys {S^DcG5 Gɣ at5MJ`?JR.V~ݳh~HP>ؐe{2kc:*sN󆳯y‰ \fe0ndzkC-oQrA\vث!X,n"8~>l0elB2 tAx&1<^71Ck Ԇ'Q>/-GS>[dHf4E6vBSƬiy0\uy(!,.FOh.vOIg)_»et9/[嵸vu4^Bl -gAH',A Z% cU 8[^]` xPw젨agtNٞ\`4l4V& B@iםk\P/^Hј?l'e-|T6䋙3 -fJZS (*՟s`VnrmҜFrڈKٕDžД QFv!AF)&JI br4sIkuvߔ3bb_6?40B4 $ca8vUQRnή$+J D>=^*K'CrG~n>aS q bwy]]JQrk#Qy.$S =vRL~/2V /`u?[8fTb~{VK60dXIK o`/FugL ژAEy4X8|&{y n;삏F1㪰ƅ^#2?T5ժh|ml` Z8/Ls/S?o#Hut1:gJ`*!ɤxlWZ|>@fPn^@"G>Yz ᗑˋ;̡? +,*96-Enm0&Is=6Zj{y ̮R vm̪ϊ8]2$걟1~<ƒvHm%uʠ[{jSٱ94؏0-e8lrcxfCeZ"ek}j ]} Օp Ќ{ъϹ Md͝KS6V&[Ҥ\@|'S]+cuVU0xX=g N8W!7pg|z<= ^E&Sm@6UP]>íg} YG7[{iA1q@f1|x teo^qfpAJ+\Lջ&#D|pTZs'G|mG!}Sca ]h\U-x;8SΕ>Yn5"XHζjrV+gM Uh?7z2!pg{Tr^-ɷꫪ[dί%}羘o<-zNȇ8:f/"u598V?seDшS noͱ2-{ *K p?4Lx3 {}PdP >}v||n)(pirW4&&#X:|:}fT JPYBM/F?ixqhvʄԩ_3 qO85F$3k+@@Sϴ+Eib->C4D&ѽzjl:Pgjp!vlZ߆RW_vK h4e,˟+?!d?B+~}oRP|u0CBPɃ NZwz50&`ž[at\*&?Ϊ \樂jm{Ahȡ&i)jHJäǪ;Aե6&Qb6W"!R;iʼ1Ȩ6"# SSy:@Y!p:層jB݅2sVr@h;5*Ɩ+OxLXsG<{>u0 =xt\A[hI6>Fy E#0@L_W E16)CKw'n&o@J_g")oȅbG$:^ۅ`5dMG ]|bb.EMq㼉,22=y'̹m"SNcn% I:D?+~D8'24OIDOޙ?p :J ";[3fH!p-ҿވP c=TGW 6GFáfg~ꁲat`bwIjN?)l_e'x%ƭiF\U/w,ŭ])}lBK" ?R_zvֺAUta5|m " <êd *,ˮK=p>MH ˞搵1#qVl1X7+LR{HiHr.}-wo *#n j]a ;5tepͱڌ$tu24:{ӻ 'YyFU*8x["M;u *J<73U+r|WsM`븻(G;xeEknBRͨkk;^\R;2((~)@ mN-e4Hlf'ikBHc=[J5,:0E2QNiNFjE е.bOɧDj2* ϵnViD.V8*ύǜ2Z$~'%65kp?pv/A`++>!T%{u+bg+3,b[qc oSC-|YpV?vC·5ofp TW;lB[>f*QN$іxk8 D>EQeV(,/"m T#oy`oK6hQ􅤻zD3x$/9dvBfct{h}JΏ-;Jqy{x@iB9%l &NQ}cB()p֕nHY~z%qYydZQQ۴G! -KL']-c֑ |Y?A$zyFuE448j<4OHz1 wl"'Cki- dwAqv/ hEu2@ _R6Jy SeTHe=1]oȿ5Hj$W:]请U  ua1b$ԪFI[MT gaPR+@hThQA 4K$D/4w`In]eY!pNPĺp4qt8<뗆X]HĴL]|,* U՘0]Sɟq)!,'iDn4%9M=L4#bj+zho2 ԋ2u&j*W d9X<#^<Y.M;WCII$AD4N@QjG@8Z<`lPK^"QVRѲmB(,*Ñ`E KfYČzf&fX'@9{C|K0"[On̐QZﮭ4XIͨ,O M@<2Y{DI'̒fw0,l$b~vK"aD͉6/\9N֓~\@H|] aJ$Bf߂GW=BE W6xLoǽUHŗjdb㖡rȍ&OgP>1"Вj-ۨ:Wz3EL/Θ vߨi%E+_jW5N ^vuئ267QN)r${Jt~Uy]v gP;G^}0P^VlQ"^*MSUG`s@e'`D6N&^nߩѐ/୊ 2B0Re'b<9,NɪgB&YtXզOKUdujo3NO<'x%a!B;3:!srvI[m_`G9XsZ:%wZ©XT8az%̜!A[L"ACv! /jeK|)=A'B6ӨqSS[,.YA۲ FJL9i0$ߋb)ZШo *1Uۯ;cimy hoZ_{A;PQtO!} |I1+%ۤ.*Z޺AU?𬯜Ŋs+ rϏǡ(upc.I 6L`/R$*5f˜,+s`p7UD\<+ ʱ\١F3ecōGfȘvcs HZlDNVU.&c`+ nssyj5 s⋤N_G;+܇6n.tq В6_Sruf7,{* J daXg,T)^9^[xv((v(*ammg _&ON'ӽk 2ZFzv8gǴp6]eKD7qWKMŬWՂO76f-8bKV!Hc6`[*\]ti%He[yknQ2(3 'eWm>ΰdy >Th,ԩ%M`$Atө-vx*Qҧ+FpBvF}m.% Ӑ f6'*m&7;-~GY1>.,.¡7Y &&96/?乚jG"\GoCV #$'R1L<4Ez|{Tqzhi]G >0fVr#t!ŌXū̘c,iZ]*țǟޏ7@터 K KX6wF" ag^hkhk u#Q)?xp<8^~#yxHAPg^5=#9_i NZɇWypZf}2N@+]GҎgCmc- g@F gmKb  *5HWe]kre{ӟѝj'IsKS.1Mq!G6|;͏˒l4qhLLsNѤNl.9jx xd^GiMC.Y2 2pRM?b^.[tk ?>IPM+a{!1ܿ^O\06pq+yCQ/4KpQ=%GmYu50ɶr7a,[41K(_w4F5Œb5(Ey |j\[;OuIP vdV ׂWK5 O\Ȅt+PYuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.bČ"u$/ j8(e@Xܰ>˱Xd8.LʾRؘ:-a딑*)Lk9,>@wےݢA=yTg\e mr8'4&?\|w54Sղf3+/n'L eC_gA[,3Vld~VFܘF΅KiZջ[Fj8{μ,| Hm8/ o,"ȥ6!kmd꜐Rv1:ɹ-D:PFJ2_ǣiYڲ2LUu~_5r=7oc[:Mڱ1d|.2D7PZ؆Dn\ioC[v .tTK+0HBUŢIdh]JEWǯNDoxUQ}=2JZsFnFFpy":8-T9&bl2襸>8VO2W p7Q5Co26w݁08aoׄ76}=,uvuo-EI{JkU8G4I&RX5ؒXf?鴳¹w;lef>^O4 Ж[Dև 9gQb96cygP7ϱww;pZcO Eso5Kw3Ch iVqpЧ+&%(Ճf#v)CB-4&jjq (?7[(3@agb ȥˆ+'%cKX!A9hOf5DNJ*Q!*OeWĕ!<.o]ToMpfa BbX3Vjv{xZHS duS9 m;2?YF;bWkUS7}zqCRB^*c?-`RG߸+( QR4-VN)eNh>ܥ. 绕/|}$k2 w/Q$`' %?ߜVWNꨪ-v?7iy׌5H`4o+ ! "8خ*BXiMqV+hgXǣ'J7?c<;L;>`\SM^5P&_|5u@R Ei9"~p1A S5=ܡl,zN8͖UMYUQAD\<0ui*?c".5\:&=`cm0,Y!;hӡb<2k4"Jy "[Y97G3jxA_CO'du JCRį@DnY膈 XֶS)Tp@ǰы~%|i.2MH F[T#j?IZgZ[PJ~6bqLC$`瑭o˞2:khȷ#]LSu cH ڳZ&nB!jPN´g1rE=ث)OatYP<.[4`rõdpG~9bxΆ+g~z3-Ƞ O:/$)*Ϥ>"!.+9+=/* gm^Hs fk=tu9[)rSvCY~w.:5L# 1bɯb>)wʕt %Xi*X6{zA ģZת٧Eb12/dƒE5l1nb& g;=-L3*ĹfKr#@谖p>zY O k9: #IP[ 5VfkAn8 8+LkEh:! /;o!?L"UQT&ss!{ Š+wMq f>2aZ'**$ă^f0-"_-e2Tu$Jo7;yKH|.|='zc ;Qt{^_./Sޓ`isJn-A\ecb@jcZeEWT3$-:Fw 9sԆҜR/yǻZ~􁄭v>'.H3Q&t{۽+ygslPC2ZM) yd.{]pWՆ7lj&0B*9e([E5zٿ[&2IH!+-qݹO8+b¡a%:e/r&ѯ&ob|g#A+;B Yy؎qȩB Tt[L'3O}(cV`}UX'"91Բøp>Lqd+̈́֠'= /Q)< >F|P|!e3b1O|Ab6cդCb!c sML7x~DBӜ!n%y`LLEZVQs\ܿM}k\v*QG.nʿR1cWm}C\| tVg ?N7Ft:XW(`LJL~M-jzxMDބHU$_EKsLyotHNG1?䩕C3:YXԞuh DVxWވCLWl\ Exr{X0XzQ1-ڮw$"]rsu>N9j} ?Rb~^gwRI. A* Tf$&睦.!=L 9vd< e(5Apl{JFSRB ZSI1q@h )TŁ dF4Lm{π7y~rd*ZCc8/bÚ#>WúZb|#,^+8qC,2︣Dps0^^[?'$:3CB$VBe&:Z$[Ԗ`ژH<P P{J'~e]!8w:qgY Ny rkMM1mK 7g Dc5%a_,+Hcg*gN@J{3-ߴYwYO+:"=]C( 3=K̙'Ê;ċ)ϳucՎυbI>0+\g/N! d "M:СW87 %H*YYa&fO|Mf0-[ӶC<ϰ BGU@4H@=^%rbw/@~,!%TRdtdH1 %D`7/3҃L$!F+[ͭƹ ~z;4gմs 6 +ڊ48rQ(qNnQP  7(DŠkiKsGߔɏZt0S7ryh p0ꁰ~N{ HϽ텰"#՝-_%#ĮkaV@v3[CԣnO+lDYIxxuiz,ny`Z{~,E>Dbbu`)jpP۔jyLہibѴjq#^:7&jyM/)]W' *(HNAК-A!z9-ϢIw"]<~;kuff#) ~pS1̘ ';yLMz7sT7bDs$AW4t1 )s"hlrLv䶠m0dS2j9+ߐ`76>`У*š2ug7r־r93aJ' ygJLXopq$>Oƨh87OteiNzG{ȯ>B?,bP5/&6VǂLjLMUmѐ=k~DxnKU܈I^mP qId߸@䚊P ,8>b.$A㵦na8AWuWiUs8a,=j\ PG4c':߽%P_z2%"nF#2ZKAמeVGO'F-&bRXe8Cs<1ɉh/ Fi&^':עp'^t#m )KK83G'XM}DjoE#SEr {i#dmg1y qg0:J;*%תJz})I@~Zo wC<؊mWM!~JGA,̣kq˘, 5 A9J)?CXi3gƣ]O8uǞGg9T4L ,g[thEDAPsb7_CMfY4eMo'ZSVT@@E s MtB 8Jd̎Cmq).=of:ؑԹJOO|[Rmk YXB Pw^󬭇0j؁~F=ʏ1dw&DȬX|Af'W0,}B}L2ͅѰ¤ h7asqHRD'e"=aHnbuםA_|BH1P{h d*Bsm|'g;/6~ 3Q.QUΕ(ѠSNl9.j,RJ̕f45{U~8A*pJ-ȵ,yI{;ILR!/}>%/E 'rCnT\(bq*='[nr&wUO=YMHbQG{IՐ>ޭ$ Wo"K`Q⎎c΋˂x`7H<<\0?^&}|iߴVTaTe?njc.EVS@!}\}jV0[Km:;3,,H apJKGv% ]nv LalVlj&(i"hH?s֓|%)b_YBA#Bj.T 9<<oWL 0;acLFϲң9* [. Bgs2S ÕY%0#). S8XUH"h KcZ^@8WYrfpJe^!w;]й%fOMb]3>Ү]~6yU'kOC|ϠxxRPiB`f.ZC˿g5hp5 (q;P^E3fXSɿ.Z( V秢U58XXpR[\]mpf ܰcr7VvmL^lBI*5bHL뗋o}^fh W>)@b# mV&I#hH *,qztbh[/{v_aA@,J卡eawd !r) X,*7EaQ1GVj躈h.p&xB-Cq6~cC1eAǨcF?tpJ+7<=i-1y 1|,;7{i;k6tV|_ejyp/fhDN (.n/` fe. LȞFw>8}5^O[JV, Deuq5rSn[ML)ґ՗ǫ6z{p+B@ ǛQی@7Umf w`r}4z~syG^!4`u_t'!֭ÓpWd hWo l;5z/M"44vil5D[<F#[ʉZ,ׄ?)qx?viR6fT(2,z>U-J!:6ew|,]}v= f% *ҏg !YaQ (R+hL[]8ؤb˶B6LT`븴IOq$̦$G=e O`|7:w kx |Z0VVXRmYĥ)0EFS2݊UHoP$8wZ)c]>nnU9+U+lLVz}>{kL8:tx:]T{4%bO;_9&=-a]K;T̤Ip##SL,6m9XxsKmŒl\)F1#2Q I i1άլQ=yTGB.`>àjP=| άpUُL6KGA.޽+/&\b5Zp4 PhVkeܮq̼6Ln/ n!6nZ8f`3w{^ӽ]i>aahL|;Ws݌Z\tt}_{Y^GӧW>lse5 y=lү >H !0H<=K6=F%d/&XxGM; AހGg-IPaAB@:|qXJrqj4PdF[jiih*kocti꦳TVa;7 y0x3A-ES,ZAl+x{Zm~~W! v'Ve ~kEIeWeir5+?=k{A5*{_.5q]@zli (Z}bwź-S17eJ\x:/oab 7[l"\LTbK%ؿ$/P9郆LaqlEaVoYj!TH6qzpU^gJz?i~wʜ)x֛Ey˓*dD%DwKu]W'*jz~ZW mjuO.0$GWo <})` w"ȉ3J[D7M.|u=۷SK9 x/ӡTU-ޒ3eE /?9~[yɯtx=Z&:-̜bց{P)^|j̔Jx! (kO<̟Zf8-[F \*Ǟ*k#pkuH[., T@?5w##_ @֘t 蓞nEE@K槰tr74HD:\#Ko{E2wMl*Vn)wh=#z4U!QQª M%h;_yp9ji[xDBB24`j/ ;ܳ Q٠ Ap*^c߿Uv-dР9K[P&ZSKsS| j8;6D,{\.eP !n&ɶwa"݃5Vړkm#y6$_S^N@e7B)RPWS, [X&[ Z|Xܯn/:2pD̖H_k,|b\$fjw<(c0b67j&?rĐ[+ "\6T}d?7ls?ૹde_ow1ůl=WfힸFxTfԸ KC])4[nQu.K.RF c^ՄO?D4ӗ(9pjR'eeɟQn!~w`@(}_fI D"Y2kⳖm"pU40)MPgA[&x1GU _' SRO K<r VTxsFx3hv.~膥 ~wm6 ~>kRrovɻRNWR?"l;e#|1ؑ,ΕM!/M)!%EC}JvpiB?$ gNɸ7_]2rTGŭr@XkEC0`=_ܔ|o7[{l9ss:f)q`*"I51gIt-'8o'7pa[;4}̓6/ag7"5f\R/ @ح8u&N/wFBpuuj-bo|\"@tioD'CMpUoHF N'Y*B@gɮy*nv1-8Fݺ :b;H)Gpyy7;]Yop9ioW;L-Hgz{I*1w8.{>ATd2Y* JȶhVF0Cj&ѠV9W>]NX}w0g P'Pؠ ZF+ UaHgթP'Pؑ..7Q-H6Zl$ wZX&E>WR -ӂޱQ4An*U>$$)aקˁ]NoN.@ E+S?I̦p)q?:G3A .ӏDkP4}E EJQZ6vɹ_IRÊ2xэAV:VYoA_mSiPrCn wܕ Ws+Mqm wȬd t1=oiwfԆGF&pJ+8D @8,nAg7CJ5cJteItOc,y:3bVټbv9jRg-V;**Fgmt{xA/퇲F 3oMh%Wʧd \}OR +`1E/ϫ ;R}⓯Ah㘥9@AW mfׂ8z='hQV޷+y@ K:Qu>@P9Ql#AS{:`{$ƳTqΊ{ :Hn J]Q,6D_\~k諜P M.*SЕf:̫?.o 3@QB(58(B.L 槊9~QG Fs4bʓ{¢R`'KB45MpJT;gb椂LN q$ybᓁer{Փnޛĉ8l;)'_wQpF.t).j=gp#c`~`ɦ4C\]MtⶄNxQd H%6D$r#7oۖ5[OV>ܮ^*r2ڞjڏZ {,K,nwV_oa?$L JyэiIZ5#8J$⟰NEK[UݿE`/ın21!I:4H7\ }HRW%Ko9z "u=È[ HU%H@9JEr*V3.#s`7 LoWV@7hK4\ݮi灾#f{٭1.r_+ ~{#Y\ +u%l.mvkV)sWXAi .Yve?#ǰjR}ڍv;{<qٮ&e`~/!f0l ~κ\z&6QNDE8I`sR= 6MsR۔]_V$;hy=ke;HV\CL`uu40"޾v\U~Y3X,(sR;_q*2DN}"a ]}հd :fp{bN,5gwcjR@*3 C+n+ނFMHzf0+(1'eՊ Poq ks}=&qk$/acȿnBUsZ 98{E>xJm-cBk^b-׈<ށ=t|Hu4@)AC"*^hjC=q,J M /׉]E|&Ͻ:mт9zP{2km+;>vxBKךЄ Z<Tel~|T&5 D i] C{z{&ycp Q`Հbygh-]wQ`Ur? Ќ%MyO Mhxut_?wTe~HG 򎊿-Z{9?v-Jj~64-/*]6m1tpnAqk<<#t#t,6:#!=}$9⸍&2x*cߐWpN#4c- TM@Z5/W8K0%_9M0zpgvj}xӰ$/V:^Uxo1ǙӾqV&1Y&)=_-q|v}uu1bkkÁ'lޡ`tAdtB> Ǥa3xCPXr 4qa 14|EL­6,jO`ԓ)'l#Һ6?};2 pg@W~T94K.7le0w3~u'ࣟX<~ +u 3A&G!ja3H ҬmmZXu\B6y{`_ӆ5O2}8 y*u W&[DfS&d ]wv-/ HJp:)<‹ VS}XH*L -a.1 "d]{?A&VUǬ߽USH(.7X/1iT/i muבM6XOL:| :̢AGBzbÖ3>[$7!h͆w"CX68|ZcJ5T"oX=b&׾K21<afE8-{y_UxL<)&?80fa&O;#`~J/P /P0Ao8z=ĩp %UG]8F-dL 5zpעg\e!Wbr@xvSBa7ymoNxS$'6?/7x&i F,*b"+ַnJK3v}"^q3(MB^yԳyXÚY3#Ug}q~&MJz?eg9UBB/Odaⶉbxftl1 yۿ_CL@8㾲1-L$qN=l P̱A;#}rwo*ߊLYלмt42Zk}K|3+)kHɾ I!Tr|- |˖zk///:6~C幨Gvml>vӻ B|&uS\v],xߊTK-{٭Ր~0E鲤UE5TRbnIJi龧uA1|39Չ28r5 ZxVgBzn^D2pK>p5A"N>ESX8Xz=|PFb}cq3/p}do3ҡ \lqe!%MV…c}«llwjqoΗ:evH9Md6Xĩ$  cB H"k@(ť0݀d z .6YSsͧ朢bAWA"H%/j3!Ժ E2oXK˟)x$ǯI'\O(NLL>5$M~ @g˥WB):2ٞH,d5lwU/}tB 1̴0hA-Mf@:72PLP M/ߝQqd1u][ EDLQJr沧#|ޞ?~zZ 6RE=[ u{`̛hM|D{̬fw@SUA(A|6 \E!w M%jwpf AV(aOܩN|s(5#k:ͳpRfp&2}"_f&}LFn` },%r+jܷ 6eAô0Gf tz( kJԋZ0K08k[%G@]r,EO|ы5̈́1guay%ŝͨI<͠m^ ;CfOJ-PNoTuTd`Wyu|N:'Zr: A-AgXf] =(^%ݘF"qlfP/Ssh  \3E2Ob޷ #X.9 6~fK{?YľZ&]%eSq; 㣂cTU?y&d˨8@60bޫ `<2k VA3e#޾xZutUmϹ!^J!Pa#b@t#̋cy`8zAF:RS(B0[2kV2|l ba9*qDɮ̋i+Fo5)4_z1v3\2ƽ$Ix?Ju,kBX nW$cb3_1d_<0evw_ӹ6ؖ ďC-7zu6E)*#zw,2MIOzw̫vWUDYv=$F*++ =_JY_G}͋ Srxʦপ7 $^gA(G) $gW6Rs{kLf^OWYRE` HaV̝aҧ--AhM5Zɷw) T>hA^+r  m'rbqBe=q)pEc$[4*W=h4⇃E;7{eK sR[Κ%8-e[v7*rŇdFYMY #=3Ǭٶ>=Dh0T߆ ĨΥUsFP 7裊%/ԩڗ& &0SU7yi[+6IXU- do xc?2u#q]ZK 7'_5w[hDlh?oG(XiB+*+R==TPpL`k_;6_ 86SxLSX+EBTзX#A<lUPfB]|r$1E]u${j\ {³iJJHH. kX|]W\Lyn+WYN ?#l5!> qD巺(:>A"3Iue,z'~ⵐJ\rZD-$n(ز]ޓgl|ԣF&F|@S(d L=p㴝Θ@kE.wC@wxN-ĕK&ggsQ]XED>y%~r| uO>܁ɖ2s6݃~ig9#[M"hU_BLTZ̙H _sl $vfnTk8u¼U#t(vo м#,k//¾^ x:%̝Y( nS(_ bĒ^(8&,e_#U. U\4VM=@əcܰHgIFի.j1֋{K] hV}`$H7(Dd@iQ'I3,0qW>Ȧx[Ƒ5)sQDRP累n߇$y X&RgT$8a8FAjW6eqBǙ}{*.@g꿓dM^+@70g[~Rl:{V4ݫ`Ws/qs%ft;h:5e 2HqJIn{|'X 0tf>Hrj۝# j +']}vf'/l qbD(yp` f8Cts@a-}~πA2]xwJ%i<Ѻ6 ۄR{S#p%0=ڿb}xgyERx꿺in+cb/OEJ!_6bЁ gϤw,wv#|Cer'[uc"1iwzY?h'L+u[b4e 3}L}?L2+pA38r!c{)E !u)ġseQGsVuz/w:Z>)2Q ~̠I80ydR]?-?!C,tCtVGlz&Gzu@skĿr˥D s$-}.v2VYHvpNm7xH`5Cg$N_Rx]PN(1%@vzjnڎ;n}nS9BN<7sSib,d3L y2#>^'~`Jqs.;< _5ɉ)c"ā^$*^BfdE*VTq|lM^AZ*,Us<>y4=gQC~s! (~/(%x N0W 7XvFdХ4>P e'J! S5Xw{"QԶ]`\Y)+K֪RܱyWԋ4/E}dwF8޵Ncq3m8mZCp+Yy_k(,#ss+zijNuG~y?98S`𦱧&b Pahgqԧĺ\3jl(I`.L/$l2ȱC 3qoh*?'L>BEa$,H;ʎb6F ~}7"S/~(3Ɉqu\ |Z7ٖjf+z_3sM%/,*NDh8Ek !,_tn[ .rzcS=:bZk mWei=:TGR%!:773ȗaXoA+w)2PMǟMj0GYv\3Is'~Pɻ&~NIW3, O.;#jŭ\z o8g<#p+mw-55z؉:zq,\S\- Wuk*:"#9-Di4g<)j@+H+v*LCnXyH-a|VXV7xu *fz/ә*EtJ5\`w09%IJ5RO.SHbY $L /%ض<+P -G.(agIT/<B/ܾP_ZS0mg}r׈\/w4pݶ:}>}[ ǖC>d?n6Ё+~wz|l lµkb!*APxPfݐGRʊ(^4ou;ʏѐb#MqJ$* kT*T DwW&"˙f뮈rQd R^kۙId/vuDE%^-S+h\Z-*<&L$pokP:KE1"2- Vݡ,;z)gN1Yqضٰn. b՚]|T/rM].G${T P6]5ݙO4eGpE((NObL^q>Xo[o;r2d.E 3zuUɐN"u=G(VpO}AJfY@|owީ#ўƸ@/ک`5 G|bZ]cI(F:-{_OG<آL>jph؞xB>Zq %m5L4.nŐ}f]`[2A/LD ڒ7Sp\ {'o/gÅRo{TY rf@Vxwu|mlI8_\>i1~no-nG珍uEd'fx Hf"iƜRsw+Ċϸ kagfw[ݷ,AbQ.@m 1D-^ʌz.4=M'X^4]+.gneb-rzw ݁.Qh3lACy͟5!5~_.u PXэ%\gb]%4ak]+>oțdP7$ 궥kl0 11HbZu58aB|f ?32Wɦbaڑ|{6$T?al7X@݆ Bd5w@*KL~;DiKJ[b[W'Qb|E{6}M"^ ¶9q^7z DO5ym㉈ ?ep0歟-NF7 ~~6*D(ڟ+N}(\ʞB `B% &n3(MksBޟnSM^^::*옪,ZCĠeL =keܞ !*g@LUg.72K[2kJ#+Ҟ+Ewl` # _Os 00ٔNGk}r\0,-\&F[SdO܍ElCՊ <,Y+%,F>^X$̓Fd%`H䁈(p&N~Zw)]1O*k YBŠ~A5Ad[IfM\;L$r^VFor޲Oc b ,"88m( V:ܼIL2`.z](ycХ 0b'!Ύq.9BNhd'<|4>7'5;]Ba_Y $=+Y']@ ]d?/|ͷ#I*E*$1Wfolvl6;P/ayD?y 4j|!)ZUI~6`߿gss'>PY:+Y3'ApCǴ k{g/|VH`PoLrÆ)8"ĬJx&)Go<;2fڱޞ:rҿQҀWr(8;S%WɄe9iu acc*o/ZŒ`JEcjGL- *F@#As|| S2cDIqs)Բv&b 6S3NpOi0֯ n (3[{I*ߍa*$s*1L"G& n[uC.ag+ZI=%LLsa4MYB!Ecay@6*p!GhᯁI3;a&b. XWE!iniĩ:UB+ }Z(:0v -Xߥ8 Xb֬}욗,}R\5|S@>fXW_hĮvq]WN0 ы8xǏRzYm|R{9Sb9f/nKXt*'>nudkKvVŊ-d ~#Ɍ\(j`w V1*aes$kQcaNlū.|Y@U#fcibՅ)('Ӡqcݭ)EauBLlZϯTDzy,㟁$3i/ZG6f۩Q!;"6#|qZ7[{՚UbaRS% /0h'Uƀ%%C:~.OЍO/+S ]&p.Bܯ=:5!1hPieQ1zz"cuzg'wlC!NA<QwO jt7kv)_N6gw-7'4VRߍQ y28EҐv;rIfĨ8-[# DjLr֘14JI@ӚQ ǏɰXd#^/YZ |rObũGq [Y~: M =cW.bf5>!T^^LJqEjfaM) :}\ (?lhP`d #º8x%vBuvqaӍ:𸬭x~(TF-$!j$x/̄* ٨F,)05E ?$2>, 3g<r%ec_.'X!u饎.Uۀj8x!,D2j*'_[zcacI=+iN~٢X@Z 2ZBn\y'}='X^gٙfe3}%@73L$ s T|+wJt1(' sfw7XWY2ϝ +J/ַ *[IGiӸS^؜B7KT` 2G: 5ͶobK0A̻n0[+^pޱXqF ued3Y'A8&z>z\T^nG 5UzӘGpK;JڗPSJ3$/qV۳ *)tb!ZTs7mT+lʝ#&%Y<`-r|뮾%PB;a׃ 5:p_ emy$>CIJoe[_2j{0f0${=.ҎWדx%l<ۛY.7@>DbHsN 4"i8Pzl7ä!R=%f)z+ܘFyaogMYK\Rǔ.TƍϚ6`xWr\1Fsy={6d)]/v6K6rG*~Cﮬ 2سJHA.i"M*W}Y!.(u }NRO˜Dq-vy&4,Ή3q!njX~g\[D|R\woy8>qP`#3翀7Psrf ly:io2k (,S |D*,̈SîC%hJx2Q(r:_]S"|9d#| }! ZN SSq^6wJ;ulH s'G;+/<`/ю~LmJTuK/$Bl?՗|sU `o69j/~%3dkZ6]u{GL E-SB`0z7U:bI- khYh ڪ@մkEMCYvn28si[# O?M*+Q`^Л%PpmG9U^mfu$!h.\(Xa4׻%6YkaH;BB _p0u2;lj?^&) -Yt/K9A߼qdtԧj?+j-opN J'v ]#Z_g=<@ܭ_u_-},?iȶN"~è48៞\#}y\ pȪY&g(OTpߓxX1j>Gkn<:ERYu"ŽΉ}k;ʉLѹ4yB. E1Qj;O6(9`XU^xĆjsEANGZRPso;P>~,">i풍 KM37kZ<`r GAymd9}nRSvwۿVvREVN[:>; N\Z6[_NoowWtC)+_"zLްn2>g Wv(MSWw W[? ʫM1EczF~ˋI!j nc*-P_ʓes#%k' KysxR$օI TȠ _{==O $F0=)g|JZ1V  Rzrg=poXTзݫAMj8)&+vC`BO͎nc d.gc2IԠJܘv9%+azt*6AF)|)IDj;chaH$=V17 ',ˑ%2n!Cݜ0 -Yi .ˤ 3|qŬ倝C!\#oCc^C<9I7JrVl;&|Ts| :8- D, =oO!ã9y4ȦK:oŽBYBw؏>(,܏ǐ6f.My9z !7b A'؆r[mT|nIy ym˜z˺=l=$w<6qDHh/eFݮ T\ edzlP,<0/;*p.Lw4dwSn)Qo>IqF=JM-/"P=*W9TD{'VV1*F)'蚎gMZ9]x;K'{#O1]c^y`jZ̶x/>+Y@o=̛~Fy4U琉LtF~+ƩK턥[2j _JL2w:Ĭ- ߷mGvt:HĠ]SO9|氳A.M}Uvװc߂y2ȥ6128Cxc-oP2k$Ju,nR]n(d%UCHCXaՓƐ =T޳=?3[F>\J?)"쭆Vh= dƫD&kn|R%OW;Sݩ"췁̆Twz\4kԲyﹳ|}2O/{3%N?ؼg8̰G W:̨7 Pn] ЉFhn;>5AlH瑆."@t6 (dmae IЪrјLéc!{QWWP_6Op&F,syUOkNPЭQ?vSbYŏh_rO "s QI(Ջ$ڭɅu[ڳD6W/#^Ȫ)&TʠSݻ)!}5u?p✩.Mypfc܈7E 7-eV"rmW{8NӺ`a {3ǭ %=-'N(φGȋFFed p8B- tHk_AX Qq, 5 Qgdnv7&ҥIRk VkDPվ @S`}"ZSqDow_p٩p/qzJbjZV PcU7 NT\UI:^BRfLanDq2H24 gklsLFmObVok2O 3+CEd䜩+ީL6V7A 8[|6ztĀTݾ[]Geȭ 9I*,N(#' e QUxÀΠx40a|y.Ŧٲ0(~ݝ~}`oT2gd0O.(A!%u5beU}dƃE!V⺫ z9['&UnE(OpU6M:55$Fn>RXZn>Tb㧌ԶB1 !|(r HoǼg}v<73Pyw\4Z1!{7ty&մ`58NN)):b]ژ’lQ}{A=0p7 Hg+ OTs9sGo!vmo qv6#6,Tj? GF j:]X\uwevfڧXpqxfϙYZ>^1Dlh"b z{P4ecY&:ܡ(A QO'*U̞M'@#ssʕ|+x>pM\p3Z #y=]M7m22O:RWRt0 Ii9ܩj#$jDc 0/93*ZyzQ5-R% 땸ȔsnVƻ XGng*5\?;]q]_Χ,1 2M  waěI_ߧ}zm6j2r>Ԝ~y?Rx-ըqǜ=ļ+xGQ(4-oJۛz+Krđ5tH'6@ A WL_g7Яҳ6鑁7;)9EuK)>2TDnMNvą4NQᱞv1{0{-*`!1D+lL[Rm7ś*(Bl-pg,pvJT7H-\w3)\2[(YD6po|ķ6'_تI D!(`tw/kbw\hX*a"kŋAmuNQde fk24Ennl&9( \k׋ CZ452rT"~caѾ&*]ahG5 ~O =1ƍCe; ;Q qce૫ UàIۿ>QyYDz6 !+wEJZ Ju**Ŧ1nX"?ҐO4:SrgEaAnW^_ُ75WO(Q_D5+l yA_z5c \`{ޱoXxà.'i(w;cv![*3ӅU7Mͷ奂(3q#"z[j0pWaqoEZE_.DY_yŋoĸ8:݆A8zm1Pe"FoۄW8ebx.NHh]ӘDH'~^y!'degғq,o0OCTW—OaC3ztz,h' r@|Qu#l ٟJe-'zƄľ nMP'fL|u 6!aSkR7SYɍnrKTCS-g<{H\;S9:,ź,M>}JÝ/'KQ/SS[2OD*+4`@)?"#jQ<.}=@>=*,`o,Ɍ?_虘`w:w5`7['Ѝ,\NMq=tM(:)v=mńf)d9&y`(1PQB + K)e[ D2@Z{l_XM5'Qɑ'^6AS5sIt2g2V;ٞX/U^M HZƷ:hc-bD{WP_qf n| D梯OTTe ݢ$ AE,᭼`M\<͡naC}2D;J!ڴyZ 43׹B Cȡ0#-ѢYg}w­Gj;/XښI&Q㣺D I.΢4B&(5 :3G2~n.<|W݃=Kl97&BiB7ܘ5ys2>˪yr$ΝjI@9W+8i, #PDA|leTeB ީgSte:O@Dv5`x6'pn^?LH9OG$-`|F r]fE&'2UZtJqGd ۄE0]/!l%^r)::{\ BTn1®pU26Z~oZzD޴ TXhPAx5~@h7 7`QѿϹgq@g .+b?_hʯɶ}odDLkUAOϼrv7=l:H`tD8M]6h0Wcg%ͬЁ3))`1]Y8$EoGn<YBcF51]z&YM]Ŝ_i'D=+,9w5T {Rw#mGټI(IAΙ3@F}|:Tfyc}cD g߳!o8%WH:R=]9Z -^=F:)/xʣNynpj33q˕+ّᬯ'kqv~1FVҨ#cEBsV(?Cpz_7wE!iMء$OhYD#ܯ">iIdXq |+V?*јw"Hk?k9kcKs*ܥIdӴS97<+:sNZҬ0'id}P?bn`( Ao7]ٗas6G {%sB/\tuZ_4|޿ 1VR2Syhr$UrW7݁Ԑ'>}›FX'.u[ hө"mPs;.!3R|apAJ62.Aa Ld'UId8,˜7TCtߍuC4 WsեwK粌YN unt21# sko4aG!:.."N_ 3;~-C#k-[q yʷT:Rd#(<@Mg0Ԓ؃`3B yևQL/ڽ28#Zt kI+25^` <)Dw._Cu99b0 61; a\V'؅U&x0"Gցpc4 tI5Jb?z@` u|anKE Qz:p-V|OuGFTHG_]gdZ|5LefErZvM.FIj͛r^A`^,_ h>CCW7 {.LG%x w,$C¾y BTǰ}%K蜭z3Jָ %ˇvӼn6!Ky.4:!,90{@FeiJ\fUv_ x*_ǙkW9}7wG%9W~U~/$ Ēxu1"#Y.MLV8<ͨx7DE&KV 驯~9fersm?7h ٨}XI} ?DH~6)t՗7bmF>")}o9=doJ֊L@p3T lRߧ%#KP؉V6pe(剗+, fD6ֻ>"kln607>0h!37N ~xh9vB9|Nrf>`POk%IwFh>cuRk90_soWoSpK!i@&y*,|M&xW)[G<-3' ẃL,ݨ2ŲӇ]DU`]mG_%6ht2/ Py?ڄc+h1yb|=tMo=t >p/8A4g܃o(o5|5JS"Us+m\fCo|2 O갍 q?uU*F~2OQ>? Ԉ> Z0GHKIÊW+c78L7`Yl4r\N}ϙ}iHd5鷬0ın)$Ȕ"b-8#a#loicZ.*)X_upn,4a~k}wi^-z N3r*2e7˹T9R9K!&r MY>iE]?M5ޢx QhkygڪDGϭm zmPIWJIUk>~:",c5܁^¡Qlq#-7 1['+b6& ?[@f&OPju= ݵYXƏp8N5+4q )Ms ڨO"l<z1Gٰ,KlZW;tߑ`qt~Ra#>E^\ęxNUmVcD2 Pv~=i3Bt^"Vtʩ$|#wR7{^__Es8)Iٝ RDPҌlxFAzx>Y4ؙуq+NZ}k dXLHշP-zY^ ͲC?&2~S#-cZ?~ M0@g2,Xdg7N` ]e*Ix0ړͮ^Tb[0b L% E2udTF>0il" x)bI^tI$Ѱvחܫh!i"-~;,cU+4Rtھn?6'Z ) b'˭Y3=P,u=!y+?6S/3Kl.'=,M7AumQ;“=7L$YYz 5v?๐xPٓ9 (FkتSQcX疊MMhmqAJtaGoU2r&`UF1l98{9YQMt(M[¦~yFE]:(5ã[D֜TH\vMo%jmM=!y7)Eaw~ 8淐$ P 5$˫r`7;{)P*0l!ON\ L*)O NxeՐ޸&/, i&(jQ녗z2e$Y7s65!.IbTDhG_J': aCA;oaZB=ȧoFLJ:Z-CX7&c´+P 5;u)H-DŽ X>kDRt{7 2U-Ì99'HCQ7_7֞LO'^QA#G7Xq*T7/b-WH|>Y: !nO6TPlr~yͪDSUeeahc#c }zɢ$I_38x3/#˕77AlJytZE.J(%tBgaJˡ){g~RBƦC..@{z N#p9'{H#}XFV^uV!ü0a*«O){ n5e~q1֯R+s6mULPnO꟱o̓ȯǛBG0e3׺/8>:jfIxTOC]]K03g)RtОFnCb>mVhu 4`M/L* 3%{qInf,&/֝`[r1m5 N {& #h`ҳ~GX]/*nY1Xdl MK;`zX%LT@.Y~b}nuod*e&bll˳v1ڀOPg gỸM#0 # 2&ffaG^@5]C[̦ CM IUVqĞ0"78aT3{=7>Hor%@PEߌ*y ]֡g.;yG}YM)ruZLOr+Y-xAMQpib\^\_f\ Q -*z9YFB`dE9[1O:Mu8ފݚqTČ L , EPXB@ WV$өiuh ~kGmPKM ou زbl I}SXEM:Phj\P?ʭiw .sI򞦘Y tŏHAmTl)aYTYd" :j̹o4"a,ǭ`oZ̐\\Ȩm =M/Pȳ6QšrEihC"&4^PJ~w5lbY|+*s}HVxCsT!MXlI*`PrQ`á/+vuӧg V: D2@DQEZ\6' Z>0hZVܒ/aǹT?E] ^RʘK{YbaB*QnL" S$ҼAH_->;چW'NWlW)R8X~;FhSe9=5z\$ ^#zWp"~vY,XA`ż!y|"Z !XerhQ,uJ }Dns³+?-!.KnJ^n"5V[M r.;4^ۚ n_Re뜐u.f)22aQ}dW<-9>xw+DPmQbb'*?/pߜQO;K'ߨ%w!rS;}&='\mz&;H/# .B%gHS2#y$D鑀C䅄0%QDFaXE˦7SrenXY7{.}"E8k8wL ݠZk=m"63x5[D;\]gn2*&#`L4_u7{KӋ7yh?s^jy _p2zu{N$kla4tfp@=w!z!TC6סRb;h7QQ\@B(;r;;2%&{E.[[zyҥeF3#ӎܪuKձ{֟㒥V-=}{= RRuY|ʒĨ$xk5f泫FQ X{\e 0Yz^56>,Gz?qTaCQwwKKO}oaR>RޒM4:dJo庝rmӼf.q}Uh+ƃy˚0Qh?VD[8:s ݥG^x-vcuo77!1M*#;q~o|@Gw̭$t֙5^t롚$A 8;iCd<'o>4.T ìֆsC1Xt1?lm>P6x47y~pOX2-kNF ?7SqreP\Cj*aÄXϓ*G;_ 'f>q[g3B2s(\6= X aO{2dߓ&PO,=Ro<290jz>Ƃqʅ@fK6$h9P9xr/*2B5^|Jqɨ9LL4lR:=g]Zɑk| yZ:,lzɈu~jZ ^=zZxܒ]F%{3Cj[SjS"&Dt@Z7i7$,7E2ZrȾc8,\n2!"CBdu*ЇC?U-a K/ȋo \''T[T_UJ(aֶggVCsƢOErX{l tNL\;e( 8{բ $  >i{}чs+%DJʸ,aK(5U_=budjvwouO1ᨌ!~(Q/bF$P2k5Y,h%[ 4 3QtC30qklו7?J˵M+v|OQqngX֘_Ũ"긄r \5=s8+ ݴL={0  N;HTM&ـ zQ7&Lrmlu7 kGg0`.Z͗jw!WhYHMI۠0<]*y.:ꛬa:߻5Bovu]%6#,Z<&yzN\p(mLqՇEMShžme`dw<[LB~[fatO4Ϧ=o^ᆑu<}q!Q1rk9Ԧ4 *{'eCWc<-7E>O6W7Ԋ h8d(G; c_ÌO>6 _nia@ǂda%l{xWO s7k[9?CQ]H}̏V ~y6St -+>O6]ƾQoW t2NӶfzhV-IEw|ǂ&M$8+ZG[+Lb!|qF>_6RtR|=C5nRkbewxF=ޟΒR096o|7IE,T)eEl8Kwzie&EMSp0oKl3>rЌ_Y@/5-+8qem(U0Өzy]!tygdsfNv=UR܃,dvZD ُSUe1E )1gxq"3/& *@Rz򵪮4A&-$0Jj]W$w7Q*j|DC3dÝ*-R/5DSL:ka1& s/Fǔ~Ϛߍ)`?ot̞V&;y1okk{VjT}8q6<vZ)|e#b _ݕ_:" f([1N=QV؜%~ri]SYgq][][r?N6۷q̗2{L73t1˓oe8yqO܂ HG p}QawV!oi"KDŽL) bo ^+P`4(<-nLҎƈjL*&rbLK i0FAq4XKvhQhvDFQTb(Jh`DxɺπuQG/,({9A'EІĦ i=\QzL*]? vJQLG&gF:a<ʱCV(h: [))|2sbzr %={5l_y=4#5F w;)ag}_" Kbk;DhoGS=[j@Nw:\\ qE֟E:xO&!(ǸgA<~hh;L$NgR 6!Y+ȊMdСíOӸ^9Uys?58z=&d~R EƲJGRSҙ Z:pʉ>C*k` 6针D2w8=D tOSѰ$kh e͂{W:mؼ >.W]wb6A'G*uQiȡعl#dFL(p{}ߋ}8{yUO/8 hE^!XtҌ.s죬[C-aix1ATN! L:K7 q7Y<ͦXDix@FO OB̛ ^t<‘f6R;}ňcFyO%M.b XݰbRkg'/'7cD'1cIA1i|ܘœ?~a{XjC iFԕ&+r }^>4 b obRWcjr8e07>QX6u~&D!; a4"AعB|+wTDHle[,(WG5WKv_7AB.76BDvlƋ0RcsSmDNcw b`2k6`Hn t$b)Oa_PKcq˞RA%A]z.Lߤ貸ɖ81z"=}=ν!QVȒOo<_ ~{vyX;;K61GSUMU F4% WuRaK@MVpR 5[ȳI5DB\_Nx pPP5{3%Bf'e EqjeB0(l9;?Y2zgL٣k*AAθ%bvS9,Vb :gbh_iUSKѶ&;k"[c2jSKHUɯBu*[^^Xu<<0Oa^U4Ze@MPS@rF[wqvWaupQ][ɎJ|YMaI?v <݃HB>Wocydˁ^,ud :?],J^1ܝV%5Th,IiZP˰X&`f)a8uMv92&9b_'fcPw瘏0@y Ȱ>._6@ 4jZ0?*Bl)+=EO+ApޫB9*5稫`eMqV>%SyY[03!WaqhjUA\V|[O,]4gW v7yjS %P8Y\B}|#&66 Q`M6*}hE/f)@]+YTGxgd:[Zbf_'|^d>MF`B!k4ۛkaiZ=RG+l5"x:?.J%OmbD)#4rSUG7__@6|Tb^ 5['erlלv ׬Hņon\[#SVB>~Z*Asp`i"椌Vo[A'7Uٺiɴuc &W/ݑB /yB 2 Iry@k8Wڀ踸}#X#8 NM,/P(fi8֙`I%3 Nj*v}WA*PrwpNRb1V"SlvKE'IPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4QAP':yA_}SL:, Rx>}Vⵚ~́T*u2F}'"up{ .SZF+I%x@U)C-ϞTnvn\aܖ >jw-iQ07lV<[o{W Gsi ^}zG ܩ聧+,>B6a9eH_0sX7dw]L>d?BQ~v)$m,i.Ń'yI/U} " ϞGv߬EGqXZM7,<{g a4jB;K9U?hؔAr )3a1\ <="m\ Sa)>2**'g@1wC4N^qԭ,,֌MNU4󐤎M9f"}ngNG1q~AJ\Ŋm7C/Uʹ/%FG<v(hF{KNc_;F&VFP?]I- inFej<\E9b˅uAP j=!68e5-kRYc`z jJ\h40`VTdo6恱"bK铞;-YOӆ[~v[|T ne<55uX I@ ye+wA u+ H~@ӸV!7$WeMAwW?' liio?@#"kOGZ&FyNxw~#-"Vq#5<0-A_,0\)bMssLmwd7c8=|Ǿ;#gjZB2ىѳ}6竸WRPe"&O>= [x:a> u*bȵQXvUKHmYqI$ggJȢt Q Ќ.`A+Ew{ݼ^Yju MX (5[ϥ.WM  SY-;A -{e:<^Uڶa#^ o@ƢB/Pi+/T`QU֟ܓ.B k%V=`7nɄ |ԓKj]a[O/9Yg%-2zYpplt;>a[0 upI y6oٜVB4 4lUIAif2טԑ%^'vBPwKSa yIr|s^fsa9l~*!<);i\ .^AMK-\tpI XnGYd;l:C<~*JxH0;ѓcȆ L œ/ 'Iܷ~C%wW4}>㞕:iӸL{ ZlU60MPǶ02F]1Ldܳ3d(=mxw2(ڀ`Ił7g Ihп+m͉TFsFcYf춟63uް~Lm']s=0{gW`7V?08t iԙD2ɲ9k͇ uيCv;x ]K'-OX1lmXᙁE#L+6U1ҤCż59a+ JNwFfiTl(cqmsd6/#ZYK3sïK'9mvC8co ?*5'}]2ɈeEC8%E"gk ߦXcN#~%0ssWi PR#Ow3'[Qqsc8O5 j`r!v;yS YZSN:ҋ5-1 :iD:3M[Op ^p8\P'F; ?z~B? M qz"^D2H,r'>fӴg3ﯪ({k6ć4`=G X{}G?k 04.3Tg`&-ֹZ[Rn{PnG_%HL";%b伙H[l%HF LL _1!T7~6ݽtMV>yjQ=st|sY B<vh6oL\uBh/'/<%M;˱TQq+\y]^S0)12&~}8 vX 'rd6 'FԦ*U sd!=F.fGy\g`q9M/sIht-xooBͳ>)xm7T(7f݀,bdJPE0|K|\n3[>\f1lx\b:l S p|Ln;[Ô3] p}R7;`vTDv>Km&eq OC,='hu1G| )o# N CI3}c2aeMK%Bii^;0Uӱ|1t~X^cH=H򴰸@d;_(39brhFGy_TLm;<;8?$)I`n"ί}5g6B3:>0f3][A}SSTZ+d q6QT>z|Y?4vKR|0ldB9DgaJ?WYjyn;|@ynξrYSh$'MrQo,vwNqpD3L"V1xَ#W Mcۊ40Ret%o{8\EncdsV͘Ga;k]NJpb2 WAV>Z+[fQ3ՠ䊯vmh"m]fʖ B}Yd1BvI3ȊKPrAq!蹲[vK i\+%ai t 23Ȅ"rVp 6Gh>؋7Z_KwGLK4L1v Kφ+]ӯvH u p@mvG|8FQ6ӝ>Ev̦>1 9UKI\H"[hhQnVzlÃV(ҷNi c)~N;  1=ZN󛗘 ,H*Xd,uфS~ @7oډ:x^ldۍ'j7{㮯Ve%5g'eJeqq)>J-9fu5XRSLpėoB 8e^ q`H1Uw7{O$8%WYtKJ3Tj/u*awh9 2 /As3Ib{"£NY3JAIFk  Ք em;$sߜ~/7qނnF4l:D"coyBD$eUY6^Dh4q>WIMrHQ#!( !r%6]@C[Wl`;>I_LL>Y7ۙf"qJXIzZX>8s!/)2RUd(2a-$mgx{^.2H*u4˼cKdNԺMysv2t4LflR/\3s9Icv_0*'K.kmG' U gjK̒[c~3LQ;^yPxI|"K~JZZx4Vx2`m6 OΝ/3`{HfI۲]hLqM\d+-'U No{#qzjH3=Kh"BXU]s) m}FA0al3lۢ:R5ޡI}p = @V#R[Dݸ0GZ!1ltp:ZTMAV̠酘V^ht)5$ջ*6 ;QwwHK^O寄E j%ͳ˪U{Q`'Na^Ҟu?t`|;BYZH͇aʮUS;‰"3d.;7 7_!"8˴̙ ˅u8JuJ6ʖmv~^ e1GO9: 5 g2io={|QZ:oVv3م"It_Bʀ;1/S}A& 1 BׇT)<vcU)vE96~ny +dy&OK ̴"JZRz^;ֱܪ1D0?UiL:\[:|n=X 7j=  ۇ b0Mnk;ٳ\]&&>u]D Bk?{{!B۴w&֐VXϏrxgPD@ 8x% ȡWn*Yi,cP&c Q:!@b)Y,Ϳ,c6#ȣ͂3QIß84֟8ՈRj> d'e7T/Ho8. tҡV(Hd(@()cNĮ:Э$+< "UW\}=?JwNR_GզJ*xOis}]pF7+WGkڷT4ιur /^I=ylod-ؕYٓ(ո'gsV-a_욦MFQ;9 hlUSD h́0:|#_Rg93nh$; IM[<؟ ϸ=Y&>hN8˨YB>sUG~s5;vK+Uq" <4煁@«!]:Vۂ&r\uU36ʧMO5F#o[gZS9Xf1=3ޒjу|mJs0KPzi۩awAި'W떂DLo]+jX .-UD-/`sF"$$RR2f%]LLߑ9y.1o޹DiW>:`?iı"F9.7y:cV3PkU4GcD[r gm+*TIz;Bi_1&a$ zzMXU ETN0V!%)H1Ō"סt]~L3/\ 81lYJWsG2"O8Y]E@"~*oүPRpdVۡ:#8řK.6)Gsv JM(C!rQyJ Dyc f`zg+ َĤq8_lG |b&*6v`U"3ZV5h7[5j?lBF' )k]d\~-*MF-TQ8%b]& 'LI:򠋟i#_z.~5YG|]x@IP>`aXsQ fТЉ<*;#xà028"8MQJ["l pl{IJE 3rLk]5L+,s('u3\ާ2ɥ'6ʐ PUU#"IwK(0Ic%]=$$4!)Κ;vű~/,52; /[O!^]Ь'ے ¿?STc(61KK4_7wݨ8Pڜ&j\a+VOվxx!M92ȇ }H4*mGځb^Z<ףktW ԉE]d.K$Rzeo7ZϊSq&-^f#`nZGbp_+*VnIY^ED3D?@q$"oOfucs:=ޖb)8 z4?,BAsd=%RE {MȞ|/k6*Zm 0hi+re[: AҍF;A#3Ą#(Y2W  p9rPپp=ώ! ,1pbG=UXpnsXI9Rx´ɗBLǞ10qAIA !SL!}VuCea`9=XkMRhiv[ho#+i]!c]m=@է: 3=&#dWi;A+c,qt^Ev4*f1l3^,#`<^:qV?L{qT9 2-+X?A9 y!P`V_D1賢_΀6k+~`\S aح EHjE`!ViymtfM.X /ې Ag.Å"F#9,׎.Jv}! RpK"A_3E]Qu6VEe,5K/ݻER={c>XSZ߻SnsT|ΑJZPvMҖriVjdYόT5RR u8RxՃ 4?޺ae:sDVD&hX`6?4-4N4YUĥiflp4jAw ]"¿!OݭASiѮrڏ\*5ӄw5PM-e5mJ F_rZ%'.]CRS8"@k>cg=w2I/GqC[;|# a!*-1jDӔ2h{_:yR{8cFC>d:񩀕0yA=i R9HpQe/b>uՈݼ\a !O.QFb",DF.(zo]dH(۴45Bߪ;@'Y+9gWS iE &a|VF7iOvY-(ŗe>7ٻ"bbM;-Jn(X)`4A914ke3J. +MzK,sj\;L.+xj r}ApBU]Ey%]3e}˸(GqU!R c^yص!ZIA}gƧ׹ɖZ_X 4L3`ʖt/yQ,wʾPHRILSu&&ځxۯ”: ѥfNw,A(J)pO!~$3FUa}yHOZq5ҁAyvqs[V~*dpZu:ny1kg{>tn#k2In‘tFIХIm=ݧU ?%F`R/%Y֢x ƭ7Y_W sDJ9ccf4yV0:T2qvcj̩P!XA=BA3mLvυ fUq6R`TA\Gܓ&LIϼg5z)C xQN`m|.[{UWvC(SZrD Ցp /d <:,KAMaLQGCILޜŻ:k'/ъZ+F XVS^ O3Ezj;@]=̵ẇmUEsQrQ2epV*ל;3KV럻hw~h| Wou!],}?_w9U#^,' ڢ\^h \mp'\b ? c"ehޣK(T`滇QpYA[Jig$-:'ly6F]& dEMӃ3|QK*\ZK 6)|J>OZ荼'|?6 ,Ctj~C3v: GC<%` $l/uJEc% Q̾ 5Dwz8_@ $MP9\/>0|jMn^4e0{lZ~=v o4B`2-)Q1k=Zrnk"y a ft݅5 ,`fA}~G+D*^Dj( HGn~Ie"ڜ+܆7eH.ɢ|_:i_@"y&=IR(AϹ׿&䙌f{R`h6xk!kݺ,NWp"~c+?M8|X?E/&&n88/j𜩨I*C6IJFO: \exdX2$L7ìk:8M3L2[P2W. +u&F4Hԧ_YF7ZҧBYVb+tx:mܔ!l8R8.7g;V'黧o>[9BcZOQՏ% ;d5H.r닳3a_4Q8Io/4j5i4~z5m/qcl 5Z?ZcRbr8҄%IX"HΌp0 hD_q-$puf; #UfmyPAr')m9, vQ͇ % Y *Y=5Ȥن &CQ<''M )&ԛBH&"$)缳1HR {VBqMʝd>)dq FnJ D5F5V=zvHN1C8#XڞD1`̿<>߸;W"g$ 5~SD&C+Rn$i,WV+Xɩ [޿"Î4ؙ"YHOwye67ɤ{Isɛ.WNsg>bhD1L(O &'/ KdشH:ZoocV{7IuAȩ@z69h79, i(Ɔ8*϶o*/2qHq+jMDC`zT?BRXm>&b* qV Jrhlb'o?pAF",>ֳ:..π>j%wl%>â:R, ^'W׌=N`S+AL٘0Nj*'d4: ԤD0I0R &fg`odlzN>61Bwhx H=@[E=E>mR{VV(*vq-ɪC.Ą[r4k kyڈSVfQ ; =a_گdy'iZށdN跉fk<2NGI<(.ɳ4*j 5댢Ue3'ef2`M,m3 (^m̵ݫb.sF\x\3@Š;VϦųOXR Wm $b8´x`UOyCb3:Vwk  P8{@ ⻁N.f6g00w̛x/}xE;K*cJ $!8tMҐ5$hk,[r2fͷS=ügIgpQH0zu 0$.(6Qw:$+@Cxi+@pzCs6E_YeRA6澨ӨguI62rRީ7ۢij FiAUu Ӗ߾S g*z:\Dc#by# ^%}O1W1ÃfScTSFti.)dh)6əu&jg'Kmh%NFiWYpoӢ 0"`"S#7{u<tQK2@~?6 3ytPx9]!fM˵<ʶg';?29k&s <E,0qMWo5zCYv?m-{0잋$isQ2ڻ}z) `*e>Q\T)Fj4vEY,r{Fn (3,džS$߿d"Hd(D$CU-e$5_̢ҌAH ]'PV/XTٕmc ϘS>vS[;^A1 5Lkp)IVȭz"@oZ&a*ʜZe44y1φnz/spܕ~R\ȆGEh7; .y<~咒3i$+` 1lY5b2tgoJDd%ױ(0̾LQj]ߙTIXo^`!єX%1 ΘVŗ`}hydnCu3$mjErV(˃[^feZq'ȉ@"ra萅ɲ4@..Zcm's Y&=TIR[fYM1cDznN9_JHt-aXܣAm?ewhmعO+5L`mTkD<覟~9z5[_iVzr+eۼ@{=-UCGJ|m i+L,R'xCq- j*3ylL 0=nq;f.azi&G8\Lݔ'HJde:_Z,~"]Ԉ {30j0䂄+$~ў1?,0ZSU6pUL@}}UaLfa݋`8~=x~@LW8鈍贁VzJ-bre^fXl*ipPsB[PUk#=*Oa9I BGc{b -蝨,\/Pw@]>QPaIr:vE(EAh5bO9.CgH(Nϛ`+kցbasnC`wtWlSU+-VvMJy_ Z0?bP5sR.CD`Uc@`h3Ԝxw bPbNl ϯMK0xBw7$jܙ+5#n͎363ZsȮi7[\ u/!(CZb=F;BhԚpiU.3dRt6qBo^P2 ޘ5&+qt$ڜxQz"l ԉiM{NȎ O4^ѝ"M=Vg1Y,v cV4b/]] /ozDE-yuHL~{XO;y5!/{:JީE^ v+5Q+x"?Ч %nDY!KW%eՉ[=5ǎ9ډh1l}I5[U߼B9~;1Ճ<yU  tw|˰FO+5,ӒpksU܀'BudխPYﱿ^Y={׆lů;Oܻ% %"WwFą? ֣="BC {}N0ZzΆz姍3:kN?Pض ( wb~"|#[ʵ`YB͑%$=ʮ~0+$Nʼ>%% Z (Wҧ2H70|5u{J/TP>Uk6A`@](UPqv͂$9ŬK<rׯ5S 6lRh%鰆e͈znr;ݤ7OLfoMx2rkh7b&VOR>R"(fMaCxW,8 63n聆HH= [l1[E6{ϔyN q8 (Zi\IA2TWoZlbb,tG~J"16b؏M RL<#q("͡‚Џ vaJ_UPS -w 3R#3+Qγbm ਓd`ߏA &յvʡ P/ʰ k౺cN-nZ4#GbF2.9:8q{O?NUJ0[^ Lc,|6Dukc|"{9?_*FncUkY<;^>C^+#M4]_Jrkr@H`fNʦ:TڀO4cX"F)aۧZIL!F|lZ6xFRU{rMFVK4B˭92N|9/͇Vt i?ptdv7' %cp1QOٍ;&QmDs}K:_R,MѳBw6=a>2ooGjF=/Sz6"YdgJًٺZ-;jQA*U)<µәRk{iHUJH ЀdeqDUޅS5s|i(OQS[G?@ÒW(h _5 ~˴t<Q$ih, U秚w|Uкhzx\9j&U6XmhP.~ޓN$NC<#B`|Adu?֚1ͤpjH%!sJ "ɧ#PDCq5dІ>NÿA=469v X/WZ':IJ %VB ^vx<*4uj Q,G)$}-JDab'L ÷NOU5Mg8OQyPK7}ҨF?\@c-ҺgN|0iKZ'ER-[$F.Ep, *c؂{b~mSbȨyA i2d2v#o^ Zʦd朲1Ҭds^V3kZ<{O;sӍx:DiDR3`+S߇0JS)>U#hRR B8}>`Q 4uJچ8_"6-/iW| K] Y]E ֓>QÕpr OAe4NT:V8#&wSifij׶ᩳ)&I d|NcMFGgTA0-RyO!~6&&yt{/6 sKqÇL7B7QIuGd x0M{B;j7Bg$LxSAӧ .~TBX&.3ؽ7<;8ۨ25&ls˪2S8Pڸ[$ 34k1Y;Xf273K1!Z͛5d`'\\$JY9FOVj ~6ͣE:.Lty JISO8^Ta%pVCoI~p7?w[}\&N^׺Q Q\*Q+m}}^u&Ո8A7?8_ V1݅,7KPN*0AUvDnւNU0Zm£L`NpTZdfm4G*`NG &qeSy' A&[hj/W&=׾S'/<6LN.ЎGO4zv𠊂7#{; ;Jf_ '~~1A|GWC=TNeLzvF-oZe17;m2M2%?o$*K݃{tmys cZW^'0}Z$6;GJ"862c,0523 Nb*JxTC4)bYh)l lmmGZJI|GU'BVG5_/8Qn}$ Ɖ%̑ws9N*Ό_֔-4':ΌPՆBcgp |7|&!&IRsőP,@`q! ߦh@橓VK فǞ)ZYũ.=ASw8osJ[kۣE'7A!hMɬST~у؁A8m# e4mapEJ> \JJ !" Ъ᳉;HdTPFx\b\Ԗ53IضBR.QY*RڝOjںdf~mw{ѥ,Ho.'[mq$C;sw9ʘb]C5fC1ԲcKӌW "LQD`O]['g*0F.YXfՀi0%knp+9nfMw3#6h}^E/l yTeV9ǎXnxxqbH?|/WsTT۵ak[UM)6OtUz-į(b0]TZoGϘɊtVJաƫ{ISiիZL/|fL6]nlI&?FD;\')䡧VTCw+I<0I*6f+`Â>gJZBT-P|I<cuS/; \)/B!|+GMP¬9;c[@C.غx>G5М Kzk!',V|Ҏ\ 5- 6Q:Mv[c{̙qmƿ+OeTAH1V}(7c4ο=ո (I\Rlh8ݵTa'Е,n?hLq.Lې5`Hf&GvUa9E2.'E Sj>9;PH*;nt'CP]v|/GX#-I9O~N\ߴcw.nϹzOQC> ]媒@\-Uo1{ ޼>JXOZw[ݪŒIXcC6=[KEl[6kD@wy {| )tF@5Zt{!]bfj(P+"P(F#т+_AՇ0!ҪU4 ^GP2.v{~ F Gh6Do眦Q/'\Wn1-A!wCB ܹ.jy^aD8V>m R؅ɓ;nd-U,E;)jxx 1x&nU] bKW OpuSPqRΈi KHs*8Rb$Y`D% Aѧ^(,U֛3X.%ʌoԣJšQHe!΅yVmw79BEpd I3ZA~n ~"vec9~ha](Fߩ\ȎH1[[gv88oxx@\M^Kʏe5S~xa(ۛ RULm9jT!u[ zp~ k7mov ' >gx!l‚#7̀~ge]*F :F1_ @Js{%ake R<B-3 ~]h'=[4m :@Ls!9\.Y.9Iy8`e`@oCaqs)%Ddy\s7i8y!= Ӣ2w>L\ҀkI?psBt2hxǚ&hU.=\\"H$qJ?MX|e0_Y>Bɠ / a1xI5S:CvFQp[Ѷg+pyj j |j`^Dՠi*_h8b6 {41mK"4_sD6 qSF E0pe>(lR^o^!4x -KQg)ς|Q?((qzIDM n9~lTHyT`5DI'chE#"򉅩v7{Y!Wt)녱-(G{-W9-쐤Ŀ6 rłW87prg3N j" ҵP.Hy#9_I$\J=Hrm2"9UWJi.;K L {L$SMBfa"H,fK<}wЗ ArNoYV&"Ese|8mwG<φKpW|f VP^;(0ɷ7B-#GQtlҨdR2s gxr3[IxP$&beF0k'N9"2⮆d7?Py@qo:(b@zwLqw(nZ7$!q;^΍x,H3ݡ]6.QDa^/cB˥3"zBLrxg#_ CBc30 UN;˚Cm x=3CphyGoWX}9GG`.TSydiygF7q^FRhYB)llvgPۮqKdz26gMn5 #3$z2*R0E^{3w]8l /XF#\j,] @,}9s~ CA {gA鲰^s2!opX@V4i_l&|ɯXzӇ_†iҞ±3/s,"YieJ ZqSD?6)΂rDN+UYa3pH%9}'WّU=B4&8P9LN't I/te !Uɂ-6߀`.*gxH))Gxwzx20ѝfp_SkIḁK.n@8|3NP<w6k1.t\GCJGƳdhO"9AJzg3SӞ59;5X>DhWK2~wE D˿cԺ0[ΐc&_IrT]=SuDGe$e1m,v.1_8^AijbWT<; BɀS^K8qtࣹ 5nclŶd@>3P|nWf| L$K%(a!$^sҭ#:FYŦH-y-f!2q[?^ʓA) #nKҾVE܊"Vj7V2CzcRWُ$gǞjBB[[:GCp΍NqsbVˇȓL8kE` x^QDR"QQ&GPBUN q+~ 歓jv9vwД.z 7e(UK2lе◀ҫe h+E;mF>QD%+ϺXo 7pEVx/ ̰;\Wz>J@"$bPw3i Vб'= ^C- NdhJ"qOxc-rXl45`j+HmpD{Ȼy ˌ҉#FpXڟ-~֯RK"Ɲ>}ʤ얭EbpYw#bN# !M B0ߡSTe`Bv5E0ZC7G|N+=^g)`dyt̯vTs[b7pSs%diρ L`Jq/׈@6p-q#r!Tz'qV}n@ba'cZ \ (#z{hFfI<5ʝ;ȱSƒN8G^0ISOoɯPb@d}$74h|gލrhv1ms!ZzhRԋU`K1><|n(Z-fcl n.ӻ@Nn R;Ʒ& xnJ| WuOqZkԓ0 DdWRPqΏ#sc2NY]&@j p`]T~:5n{=-2&xp!s%V0֠U%5~Ё8 [nU2! 0m~*l /XEgGP]WQTS= '}XN\Z1Tm._\z#^smwT ;uu pxŤD4Npw1G?\sCԎG ոo&hܖ7AfzOKfף5ShUqȊ/ͩ6-3ӰM`:!. IHį &XNr8'*lYK.7峟%zހ~r:A6Ag}}9c1Ɂ{r8ve,zY86Y䲱}GVBc>QXO$K5 {xaR|as#kWf1;JGP7_ZvT=xﰕƻ‘*tA?ot݂ŃMqU䨪3FQ{|~9`]6XY}7qU>NtB?Y{ hDaiFU*A]EM!ֲ)HD+;l뢶h8]^|Ԛ׭zG΍*D^,Ksvx|ӽ< K5eҫc"Ĵ_KpSbD?w|v5s)g=NJ1rtd=>X%N?a;ks0r.HR?#s$.v?ѻRBPz ohigj@MMO'&K@!h!mC%\̰E_ Kl]B!D1V}_>_26" uxb}]V{Ňmy/׻noDOOb /y U<,ެ7ݤbp +,lر[B&°/\[Nb$LVO!(ZSԻ&|ے͠Iu83Fo i;"*AL*l 8Q/~dʑF!O;Hz/ޥ"!5j>J5:p0<ͷq* i2IRż<#rڞm)[G䆧S֤lF"Џ?d٭9Q>;g&{EH9YkN fPV-+&I:aP9*[oFKB3l%p7dO l@E!f%C%=`Ylq`LbPD~-g̚ EdhhDۣ0Ts^ ݃4` /Ox%NUd_5\/ "h[A#2H'+`!5A'T )߈3,'PzALF`1WS&+^#4*M{{",1XDS KN҄h>6`l@ ,Ϩj,V%Gr۸B+v 6 4 \)]4b{\34ם6qR–$SsU&m\D狦ЖH ~8xt Qwnԅg7J]ӿKFG#&Y,aAb[#~(aڣW*'ݞuK{nmkcUgH5MO?Kn[ϺSf׷=hW%V8+ImvmıJܻaoJ^VB7+HEM#vv)w$4y^,mGy!u#3Ց, L{IN`@[ęҕN hOS/-W<"Rf~ьfL/Iv[-撌SoǷC.<M!?>LЀfIb=xCYfp@dxq`!J]Cɴ]&bA䋧HD3lCV%}#*(iO+oliZLt܆vM0Q=\"~ nvl u85!gTrnV q pqC -è Ӂ+. OU"2Ո)ʀTDAp .څ֔INK,*1!/A2q6K {u\`LX\wr^"%UF7y,M#¨ε A&3zHЬn$3'GRKzdjsdU}H3L\+vu,rzrp(5߁l<']Is'Q|7JL5 $mҐ'!͈ ag!0Kk%{NN䃤cو3yq^.%HJ= G.Smކb2O D xPYTaDbRR agncIH6(H@YFJXBy}a|CuS1WaGؽpʳAZKuM 4Y^e ?Jșǯ 8'2ezҲO }#mHm-B$'̙͉$Y _X栘7XW 0\uBհlrFe=O2|hE^Va @zwYɟ΀b"M@ʾ]- D\nx32{sĒzG3 [mkZcQGs= L~YʪV׾aRT'. 2^ե$mN]V '˖ߝai@PVяm,g?^";J'J7}c6r$̎2N=d&L]({P" =V-$.J0FmUE|B 6ynx 5$A"8خ8K_hp()=¿k~8^tC"'eM\NY Jvg}*cʞH_bP, IwԐؼ tCEx#PZ+S#zpAņ)RKr` /s:$2ސHu eLy\{Aի4cQ"G=hXˆ @x 32=# +G fJX\^(JIw1b#v}nPn[I||&<џ:'RȓO˾aѻ~Pז~{\aQ 7TnN 2{ sv䅊m8ph6o.Vw[*ޟ$ <O(w4S4nW=j_ 7ͦ ZJjǝJ!pX9  ۓ o&.C m6D+yUrјmF}F pE>9༷*a᫷s"Ǘ,hYTf#A]A NC__t'7LX Nk* ]bEuۅ~9(u^'U샳-rD"O'o 1B]),yQr#DX|$y?clsx-4IjzM;F昼oH+t]=]QwɀSA&L0R{ق1!]cT·B]D#v(AO 8AnH5ш4h .yN`n g˶ݭY۲;vi?wķ,R>ޭJL.JOlXs*/~y><0"A)H#1]"x`]MA ]t.kvnx.U.Bc>V'ME!񂄦 ʀU* pLٌ@).W{Ccd8Oe؅˚cDKR)D!|1kФg¶^LGo#jVLԔW݃&Ô .C63_A,,֧b@nVp0Vb7ӹ428dZb\XA%L0c7* HTUt?A1{'VF! 7hH`  b|ޙ] .^ImYNSvd i^҃g8Or]B!c2GytP0(Ed9q.07&>4D?n}?mo{; A"hfTүJA2t!˅AgN["0đ$0Gq2$߉ÿ쳊cu|uӠ!6cp^ ԡr59Cguzk/vmc3q& @^VSFI@mjI|yb&03rj Ӷ{dI)Ɯ?^ʗQ_eЬM`8{K-ц^f\#F6[tEsMxS1Gþ<- Wf+~2O$o[g :E s^1=Hqr na"8/aW־Xpbӹ)*1I+4h #&q]n2ַ[ )|3FS EdWmޟ/ ۔kA8fTw߾d˹-ΒDugjHFKuB g1m{-t]́w rKcߟ3,j~5`Ch)c~1RoaOx `B6 @i ⮎P`V&/gQ'v<$bA7A -CF W4ֻ;YG=5,5I^;n:ϓںڲ H8;Va@)w&7Ƣܗ4Θ1%r>F޶g:!y[ tWC. VsBRWBL ǩ6@XqgtJ(NˌĠqZ_P<4{>3A-Àk7G@>E>xg}zzyA~aS׆=۞ 3qGRtd;M6O"^˳#bۍU>30cW!t{Sum>MZ.'<*hE)f}© F:<'%YɃ(("|J?G~fRʁUD)|V(IR*c14ʎjԖm]b+cĢY31;>^Z1͌;W^.L61K$L]U0:q`햮 ٞ8Ӽ N+aHRݷ*3 Ò.AYB6oT yݽUiPԭYWz:harJXf*h@ Af8]^Fv0Bg8-'I3\B8h/~=b60:mH'H.ME%XTeTDbȌO*t5Zy=,&~Qu@@)~=b^wfPcq{'Tl'>׻16-0(:=Q,JC4pwpk 0ŮTN"}/#X P3LS{?iF5A *~*Lq]w8ftS1^Q7 0rڴwoGiW~΀U$%:!b\{ƂؓY[i=jtzY[[VaI*̳|oYԲ1Wbk}w*OUAH碹FR3:|LR't|l_֫DB9( ' ?8&kO0P͎jyXȧVpqs!b)+<|Kq fV sŚ* h2Y7C& q7~/7 cdM WxD~nZ?Pk R܍:f0lߨUlSHg5]q  F+V KC#~9"FXTg.s<$W@ Km_?XRT<_,w:*^,$ ݖVF3nX4,t/ZwN%ruM2!S ӝ.Hg$돫q\%=SYh9Y͚Y`ȵHZGoAp})I $p@Fi]ӟv/Lq;1xv ^!, G}3cM$t;&yT H]5|Me7cD]~8[$ td|UbT{\ 1ВjgdBlrtZ+B|i^DltI԰Q%ܭ(k`u[r7F]k1G,M2ȁ<b)okъʹ1B=! Kt5S;PLk{^J K]?f Nm93cI,Bvv 7Y(YVpF"Q@۶$ 000= \JZBGOAAԠ=žEG}Lg.u{rm.Јx2 &#@&1__=IPd%~93vV]VV<~43|:y&+[U x`,K\*D 'sӻ}P4bM/QiG%|)iVylO( EԺTmԂLX.럀oz ӟ14y 7֫ U3.7U#kt {(㏄@5F?r=JcU~^M"ҀGK4`U +w"cs?*1;ԏpsIPr>4t !F+%^2s -d~S(Y!3m bOgUV:IsGJqzU֚:HlSۼ=t4t[qK5X3qt.T"F01>A,̦0aVD8?K'[3fAz̪ )4={иfC&,7HMVF>PQ$V;ad'q|&h~i(}:i?Ug!;WR/$~K?FBOf;\ƒive7"y_YJ=0)#UPIL X)37rb-lb|:wA%n?_y5"M~" %޾n?~g(,്Cv}Lru'MY @>YEDb[;#*,FI2g<Xwsx5vX0aLg"VIQ扨=͠Dxn>Ρ }Л.뎑볗&zX}}ld$)zKoi8ᨱ La8Q@snHk`Hdxf5rhAs}{'zƎCO JhRy}̚Vq0;V#e/6V/Hnuʒ ?ּ Li5 |dM}L?r9m|Z('ğ]ǡ`>ejZ-Qoܨh47p(JU>74oǹYV M(&2AL?M.J ѫuR3Mo _j42+˻1aVg*b֤4׵ku!SsE"[pRiaXp- + &T cx7 j1򩐪M]O=\uLW, -k?EFIG>(MaKLl9UٍyNTE@$ѮVx'ϬrQQDd_FPHa %dqde-q|`].ǃ.O>+;1 y'ʑn'z[)>y1FePŋܶ-.a}21x9rYZم]ƎL6bDp =Oa=w4|gBK0A /1s^68=K0VFQ@/+=|Ap6EWTS6:XsFo ).)Ϊr5n(]l)vqE]m}`O}Eu幐eYڲu2]#UkdSh5N7ڏP~J% {{S#r$ uJD[PSQ#Qr#2' L_:pLa™ ="ENQ0&@F( @IR_RТD4*WJVFHNC I(G ݙD% (ؔ@NRN[U3/9_s\E)~m*-@M> tf*?0LVr8uwǙ<= =SLӿbΔ, ( Z{ EYmcn2$1fUV,7QݬO1_F^ׯB{ʒK{%n$Bgn>[G}T4! S-"ҽІ߯bυqƮWhf@=50hX}mg$,7=>ANlSDeh2RdW Ny^w/ BK(C?t;JfſP鮬@Ԡtqi璠zZ\7:"K:EdB}omZȉΆXJJ]?]ZF%\FNÎwseHg8'!~ aC$j9uC#v28k NBt->Q SOe+={ LBy"~d;H)ûo .An{;S|aa=7q¨!ٲ>d$"XUq+%sЃvTKk $9hX-T,5UNw|+KV? q,+N.`:\xA !k5bv͍k#ܑ^EmUuP~R[\lzd?b2*w$jV!z9}ROAcVU[Vr8t`O̘Frd3|_)x1YmsjK.2Z}FNS &0iK_DWB\2 E\%;#O2Z?۽aPMHOQu1TGL3ĬϿBSB0o̕vS2V3=Ј[l?v}1rk>Mʅ˂ݜ_CT 0 af/yG0X{BS_ʋC_5{ >( guJ͸~>o1qyi_F6/AdO)7R z~V. H03Jw@6TjHOL-T>(ZK/ \&[;#2>K4zRK\Qg7G.̊:Z'^f&-QyPIf_($;Lyҭa3El@*캠@~a,³_,~|Fj0qi]w,(-\H*15URHlS;QsnC={uzj頤CѲnDTnWa(F7B<-p_U'6^׉~ >Ѥῤ݀ + V{фTl,_ۍضÔ9Y{d`⎄7ܕH(.f vғ<|b}֠u|# pE SR XjjO$z,"X0U IaEeG1r+$`IPUxt'`ϽZ?C{Jp8Y&Dkuh2_;}ty>B;ʍ6&} d_D1Ns2NNK{P6??THf"@pV=H'>_S؆ҀMO{ǹc Ȓxv:RA/4d&^pYo?轇kbV2CyZa(e6!2)~5O4(\Vai QUMvbhIaGcC㬬o#jhP`l+V1D' L*g I@O$/xo'όofK.?~npD >IxUi:N抣+ ri^Rb4 f3vg o?a~WP&ؙQsV~ebƃָf9$JI+d|j%Jd::6'KFpKVa=Zlr!(?ȗ'sfbF뻝Ezn| NdmɡZLDye^WۯZ_뮙\&Z:F\SGn|k RZC7m2K9bln^ZBW!q]:q 4UݗSe3+(VͿo\byͭ Bjsrʺ ʔ0w!+R(=L%, :k|T2j)fq$(O8"sߚ5MѣZ_}E 'cdwOV!Vr.D PeJ|-2㒂Ga"J?# >A2z4GZ{'THehH!idL;yuW߁YX 4X٘fK4~~sFF4CMu|Pg*O+s(G-np?B=, ueLX -p2;bmn#ODpoSYK3ـ،Ӗ[S㪭w;`5V5|[ŸԤڑk?!ft/4aG,\?*O`Ӿ N,iڋ MG̅q@,HSxHkVqd~:R0| pާ'3pM=MlXV+:q74\ 8<S IKeKrLi%fE,}'>̕"W.ϙL:yNh<.;t]8gZ,`a8fs0eN<) <#fj=[0v-VhN$T1GW*5btS.ygL(,2߀V(&4& q/-^fp\ ЬlBRw،9m?]G,2>/ך8M *䰕$tB4qtp1urG{+}3e\Oy@J$ Fv%@%3 HN`_]?w\s3lV)^`VqIdTg^ s W'ʗFg>3׀<כW=X'7|֛toE /|X~$~hy=~` kTW nMAP@JG@Kp\) Rlk'ڧՈPcs@^浖0hn:^]xWqu2˰d/8FS,aիn2& LZ^;!Q.-s_D kAΡbΖ0 Qleba`ݘVіy.@*H_XFUiCð R&mps"qz~$&KQ"pcb%.K8Eޏ)N8}^3MɄ^[^.׽>ϬwF'܅2]s̶~I(ʱIDe)9Fh&żڻNAe9'z{];ݧoh\kS^Y֟稕V(#lzMy-POe7 z:絍rPЦ*9ŏXg]i ~onW+'{Ǒ6YVrg50EB=Y^ΐIp؊ ` r}4#НA{^4t $ٳp%1Lş ~˿yzK֨q pA{y |-6 sg_KihW-A_h!sĜQo8'Z7]$ K Wr\gx^5Eu"gz'+rGctΥ=[[c.~g_Ds'P‘4b{$I0Hź@lG y#ˍGJL=Q 7  {, N 'l6)y?.h1ĈjXHH[ ^:+tq{WT:j1^@̟Q۬ȇ]}*E2T6;B.U)M>jvO"?܀O D}Z4/9֑k[CJYݙ :9âX? Il6V Ir/rmDFZY=cgU0>b@ݱƳʡhntFzPRBF)zEyXUaǘג1{ygR%V_gTadT3!XsIhuE(2=M;=Rq{.6N#1Al5鑋KbZLAqNd ,2(q@D~·*|$1+ۢٱhxw 4Jf׍52&Q"@^l\9t Fu=n482>Iu]Ay4SbAו0| i]&oitTIk`"?A(AY%׻L>w/=mL3c NCu^UI%lb!d$ Kuu#e7*V/`ҭ0(PFk:Ts?WQg1Gno+{oQ` ,i}F(ZZkKay$r|iͭt_5 $rLcJ)Q.M<P?!fIJZt~u!~a|>]F̧zR?d|{ny<(XSx&/pb;Py=1"BA&=#Q9e-mΚ{WJ%G Pz ij3 ,".LjטGAKedjfި㎣5t:zPu CkPn9aH)feQC9ѡQSJD^o8qBTvӪѱ29ɸ2S>1gUvy8%Rޞ]}t`Y)X! '϶ X{!0@m^{@ ?{ǒշ{x{<ɚy돖gjPfa-ˎ \Zɝ H!ۋAalC,GRyz (I"ı׎H۷֞Y< v]vYQETyhtd\(ú8<)8"?+l<ܤʥjc#Pe!<9\1h;^YY,Ea5ݿduTIYr=m~zYM✟̆|z7^4juL8gΞ7¹u2Ir{~k(9g[얲rJTfGgY<{p?F̫V$c>~;YokcloggyЅ4 v}DyO3Tߋ?Tj. j]hzmNuNpMtȕs>ٰQ(M$z}^h#PsF8l^>`<V@O Cfx1x^ $kzxBsfؖ|#WuSk' x0Ir'啪VAzkPvSx{ev+W5Naj_Mz~L+Ɂ盐4ZaMn@Zm^Kh*T)9.%p#"6/=7"*=$p]9NC4 t|LnOpȗDPӗ` 15a_:t82_M5|.*12x8%P!Qz(P(nVuk gYo&3F+9 A[9R51#Sah3zX h=앍8΅%ц9TL)'P)էcG0kiu7gdXXj1GNoXR~%*cTiZ\ݽC⽹-Z^MS@]N?RDY6 i CڌI),jx?XQw.tK!Kvb/5*֚˥IQ\umKG~ _6fE{n0Rp>QDOAQmW]:Q#F9H(9;':T=VPm\TR8#co/ƺ8k.AhIqS #]ŬVٸ5ȎtR B&4/daqiWzhB&'mKβY70i}65 ̟G x <2f{EftY* 0ah8 ubOf1@O@r.;5d<ܵ/4͚&3ۋiCt=n7ݚpOLw91 $\X}o麪O?H,"; { XH͓m W-|VsBپ7c?-~ݡ#vG1Ch_KaTmGĸsTJRH!zWŴPYB"+~įکYTӣ' .0<65@ٿa ܝT,"eH淎4̚m R Uw[rrda4FI&HtJ}8A+5O!ЦX=ir'ro;Jh4XZm2nV 4\ІzľO^3;8C3;[-1(J2s3KyoEg^rb$"r2%j3HMl[C3zsZjFj&FV=2pwfLἍ}^ WuAnD`XRg7+Fc^i lei)bTt~ !l]=K01atJ4XaD PjIOBG]D*(?!sG.sYkC YV2cA+/!V3Q;Cj 7[bT2k׽0pх+57Î!,.蘛w])jfp7V aТo_$%[P':c.{aL - azK ݟĶU6!&.h/# :q^} mU}R)p!w;F슉BVލa=Z4(1K?϶nͽ8˩!pF^EGЙ;3Xf*TEH %@Ҡ73 MSx? R]=w` **8i6]*w_*K6/́ڐcSJ"\MIMdӪWB!ϐE.%2:sŷ:k Cd&6-^)cVN2%N" wis:?w΄XO[K< #0[9ޯ20f3ގ\} Ա[WjmI> 9: _ߠ LM„\\Si1?VʒS*S#Xe_/4D⺸uҗ"GmN{] 㕞߸o=6?E.fŝN3hW-U Cfj_Ԇ'~4+6aEuoVj.l a)GYf{(0/+ɨG%kw-S*[m9DnwstTϑS?LE(cu}i(S(nK<:%-`:4A74'0JO2άg JbpIla,<Ʃ֨Ҋ-dE,s9~d==(s.~₞3{i"*D& Pp첓ȻѺ'fVi*v~wY [rŽ<IA%P,ӵ2DS$Lu] tAkTқٝS0g SVOx/=- Dϰǎ= K,M4KLbY!rcט ڑ9I1+[e&rP*DX: /Y>ڷ8pB/o|`c6 fh#eqgyJ8ܱIA݊S50NQ1Hٰ'eI͸#[T2VpC=&Ex#,#xuCE18̃Z`Ϊ!&޹k^GlH`oмpkf-wDݩcM…,oΛ@`HϴBzfU5iRk;\֙P]wÄ>{Dz_WG1~f ȑh:'^{\i {eBRfnzݪm^CpAoC_[P is[P\h s1/o?<0`C\ h%L*=ăDQpN^WݰϜ'llag["$[T;Po- ڷ.XrUe]p}}}|/({"_BP:>ň Om?d.A 4 ܄Qkʏ=`yM(N¨K[ Q9vq/)b!ϜcZv 2)C˻f[J܈oO7:֙*!;CY}X+-"9VgSM5|WXOiɥ6v~E7`(*m2EVRi߫]"L9ѺnFچ]{x(\y0T?N-ZhZFOq[Ob,gPmN':jEkDFn8H@=sLKirW( ' NtwD:tV`^ą=`t>hV|D!bUwd]gP8'єu"bp\B.A?dᵊL*YfO XH @Ji:=Iws>kU\f)6D!$E?oӲľz*IӤ xI@Cp}@bJVDs8փVr6%2w8R*ԯe Eٷ,*bgZGK{Bj _ln*xͳalt)̌qh청1EAeU.k~O]S[X+&޵p,Wb0m|uX/BM䊂g"Qf]7pn rc1)lqnzˣY3 VwyޞB|_H.e{VIhlHOkQ4a pwd~>jO?e<Ťe̜JCի@WU=iB,"ɑԷ#,.տޯA oa pt H\CuvB6) ٶA i- Sr GEу~^BO/Ig{ǚ aEe>mNA^QF&LKz(CW1f{Sf+$ × r0.H?jlٲ!q0:/,&!\9ެ5O8i@c:F}T$:Zq5uJ^3&$5 AQ]VF{Ÿ&ns_Ƀ.)8c"P&,h"YR+XS~wmhN7ՕV.[mLjʓ_y:6ү("ȡ@'b(VSIz3z]IOH9,gM%5T:S!nw7]*T!eV,ܪFIAN7?%5H<`mf7`"Q:U;h؄*׽UA'3 (_ {^m؛Č{Ȋg)wS G`{U򚡠6l{wX ۦeV4CtxB]`rBif.bRCd.Iˊv"i{6柶)fy<=р?o jP#,ՠMpF;pfؗ\fhΟtM vvVa- CqT<ЋGsn:rH%filQ(Ua(AFH cȴĝqEccsEbRp(hu).q,/['Cs%U],^Jl6!E k"G9HZu[1"<⟅3P;~e#@#y r/> {o}i6!I2p 1`_Ć_Zb-+Wx?|~e%'V \ڳ1|`\=-Ur0ǫG﨓E0!х6aD៶uhf3UT%g*= 9Ej-FGY\q0i]"fxfi˜Y%shT=l T0N}*ql Pg 2[8AE1P}Uq/xjdp."X{#`}AAZdW=S44u4CCPi1/<Y̒kCi)R^^J8Z渤oxkd*5jOD&O",g%ڈk_ #h1nZ|ѿ`g-薘vRL,i^n-SI! b;x&o)MNpwmCㄣu/WFHviS*.U(@S2g6Ku䮋{s.`7aQN2 [TV7#cjʋ⅟bޝbA| ] |<*~DGSfiyV0uĽ69|3{:,lk욷gyq&'H_-+F˱ƍ׺u՗qHxF[oJ=\dNqh9s){˻8ׅPzǍ/s Azvc-0נ.50e WRb/JZWIU*J#t14- }B[{Ҡ[Q(認#)zld6joəВސ7섏,&^n ]k(VxX-*־Ks;g? ZQBOVI GЃU"lޡdTX%'GeP$ k+bq#Ӣyhzk R):<vn=G!O1'äB!3M_0Πۑݲ :Otp|F1,ܹ/M_ `>-iפֿx]i> !7\V%uPf>~Ɯ+rFn h l쓓|0.ƇQ/º"" #yM5>~WE W[? 4dE.p4^WYL嬘Z勳滖O.zG sS+s>ꊋ Fb(YS(6L(lX~tWlC8m 6;Ncăݱ~>jT +h=KO$GHǪF`i>ܺ4x6\$q;a^+j Znh{XJ>lA+`2fiTE:) gh6]>'Chf:*YviyQWUW]0ya¥q âuDB8ZX50bPG0nk[['=X}Uҗ+G ɜ0(<_2n PeY(WGRj.12 )zL!k )dEq[)OT'PaG$QxvWIj)=AF2[} R4a}^ é@tt|z*&XP-L!\blb{2AB M ,S@eeAt{AMBp6 :J,5a\J jV@L8g#):,֜%X2ėVE^:2]Z {Gܳa(y={zRpY]? DV]~Q0Pꦜz\b굤XlBh؋gRcu9r:_vpL6SSmj3kx6Gi yiXݵ@)o٭ɢàA:l[f1o+u>SyfDS9qHV[ Qશ{qWq&Y]E2!9 B"c 뱔'mg+,ƪ/eD G⯈A_ÝM3yV;hjϊq!ƶC!fO\\U_[[&lٔ: 5Nl?~~·&I\}fi8 #~ܨ21RKmd.}mcJz 4 <!x9p7S!l>ckb s:׍zġFnF*E(Sp,ty]l5tm zfmg߃ΐ9G#}rk*}uc.Z{I>6 ԩ<$ } BrO#(;~is,zVNkRmuZ}4ZDonhZ(Vz]覱08 ]lkf{4XO&7~$M&v^}Ұ&}+K iQ =dw{ NS58 *4$|o21 rVz@i5+JNЭ  "%Yhrs\Gǰ,{#o_]\m\Jl]$hUz] 7q̕n ̊aӾ֤ }4i$rЊڛ1|5y(u8#j<vʟ(EOPQd<V$dr.$.ZtZrZE /QwJ ri&J+R-i9;;n z{I#!wb5UaMS\ю1 '/:M^+BLAu$.r|ы|@}wVbK&H9*Tj/t\n +:lcc>-hD;AeP afKQICK{O}g C?~3@IJJрPRB0&AtJ: -|vΡ)Q!6hjr2Z65$/)&،%< ^~~6t:20AlVy<IئS m׬\Kɏd![& }#jOi4Ta=rW/7Lܤx|, (VUmPlG:GꤸiE62;"s,'RtYf-DݳyI 3ژ6=uJ"➢}FZ?{Srd=N;}yZ.״I^P͒ذIwYFjfz>$!N_틟KR860QQz(TxT'M^O<+u $4%hVo6*Tyd ;጗i]'u}Wf*5'UdPJ[+ ^g.rf&Si(UGd<^u7},*N'~jXM?p>R7DXE 6 dKDf#sl8pvf+wNUTUCJ$r* p7to*Z7 2 F^2/ O$/(( DknJT/бY鍎fRFd81^f H/7kGòIeLF2)G#PQξ$"uE@W_'yN^[JBrtMC 8|MiN#.}hG=U6N W,AH4e/y% nJzo,W"륞V@W ,mЂف} R+FZ@b3(iI poyqƴZ#CvB9*`J}>3bҿsomKȁ_*nA֦ô}׺k7K րTN`Dcަ/3F#$>~`==颇n, g[[ô8_k>#T ( nN6/(8J(xͮ %ypΨzôgd?.g]EuaF)?us1[ O&}un"J~I+^\W00hhU~X2U{# jrށ<{=.޳ď*w*fġ aclw%RY4 .}aձB)ghsz+Yvg$w٦n-i2effXꧬ.s{],wiWAu:wdYZN]ll- 58]{.2kd?^k 9LwY B>Q:]|be:xM?| _d# 7A'IeZA'?P4&/&|,Mn8R.PߐummrQW h̅GVxC9<',a  @;U}C&n`v;k\*zia)yB/1(L8 &W#Zܷq܉sFu@Z} '1ӃIxC;~~Al#G4(=ȭq>:.|>6`Z`7L ˊ |T:)*Dƥ m9@.ЄVV7kXGO^ nϲ10i&Iw1"5,3%=NL8sRH(!qw"Xٝ~bh=L]B3ϼ{hNSZ0 ܭ'.6 q,UΩKP;I;s~zKm~AvR]d<&y?3N c8W_9CT-7ic-CI $gZ?˸tS(a]ԆLgE#BB5ʝ }WÑcsZJB5 ;ݔ#ՕV&/5QF `5(AƗqXOJܲ;vMv=TFJ/8czY&B,{t!B)%q W5WuNabרUa`jva(0dxd KhگjNWlyq4gܓ& 2ArGi Sq%@x)$$ցqn1J'&~Cނ9q)kWe{;U>*#21+)`ǡ^KZwBպh"CG1y/FcWEWϷVRZ&=ٴD|qrr+u'#H ^%d klu9'7B- c77(@ up7[+$5v;9i:Go=du`(e`:3*@pIL~O7b_[D]&7پ?%_ψɐ~lL6nKǦB,GRw|)mh'Yzm!6۵N-"܄[E cz"_ȼW wMTa㶳rKcf…zZo!*[؋ ujczO.k.жUβ| Z@$».ѥЦY[1PӳqjE:((&<#! V;t&G[Hqˣwwga "w'^\zX,8֑rT7grAWn[ѭo)S8p{W\:a[ўl"&5buUGj\bvD g.Ag+E7)>2Gif-{7Bv*{)h6N Iѕm5y`a;XVYQ)v%}}LKu0[mf+]xZbqŎK]CW#]15V%ٞo,p|Qω;F^ԷrA}!Fakҫ54"Q */ca NXu4y{SMiebW&s9ˤzEd7wX Pk}pzXp." ',*%#dByȈVGڡ&ҳt(dt9<,;=M7ܰGҵg\;gRflĕp›>Ww,ՏN0uVh55Ciˮl:%8onGfJ])p _)j2 Ú!2Š LB3"m,';W'M.>$hů+֣c+:+c>*^r 2qZ_.ˁFEG{nɒk L9BŠ D {G/#WyHcGH`+ZעRHwf~bV@ gSb}W G9*h"WG_"@Tq6frA[R9e pXg"Ly^Wj)M_fy5վ|NJLr4۟ӯVc9?Ǿ3(?#[ߨ.EQI?zO v sS9rwsG=WCx'T-MNө.+pO:@I^XRg9$aʎ.*<uF>lL s(09܈ROĨG7/Ǻn|.3kl(IpwxѦIؖ)wޔO:B@_Kkh4BO36~ՑL t/i Xd5xCZ΃v&Lnj1q(cm7k8++?{ jiO4W(E( &VؚK96xGSѼ¹)89N3'x_(=H5Qkǃs~J A 0)T(`΂! )P&ʀJ1&JS_]Nzihx`2>)+Xg%T E V,OьdUp+ИmpLPtXk(+JZ=eƓ~_VDM;L^IFBl_G+|P Tj2Z` }iPXUmm;)pډ!\Xz3 2Fu9Ư6}3HRH@ibUd($Bm5mߎ'gku"~[߮/@'4S uCcZU4`1S/91&(LIܸ{"+8gE_)[?,ws.΀h1Radbwa\?cMn;'ch; YG\(ۊ.E8>>5׀Լ+5Yn #K+[L'`YT&?u)"flwt6Dyv # S$ Qn~Җw|Xȯ(_8Nw~tQjͺI#Å!d>60pKi@}p"*ogHKk>zEjF >Ħ Y%v0$ ů> ?{kqwOY^Zq]O KYIy Ǯ}/ I#r]\%n!UsT:c~Xz-qF8Thx$:eLh9@ $'#bm20[.|z`ne+RVH@1ek#=f߱pNV 3H'ǣ~9!~KF_){@)BQ;ǶHk2Ɋψ\VyfB7-{D:4kkF7_ U|v$%R B}N9& һPr1NXQ[vV8z B1Fr"jS~fVvt-~~?8J{}T31&q=G. 1y9 䒚z#m5F3o$űGs76VW7jp*\sPMQ"\AXb2n?a礈!p1U莏"o^_Nj8Ce w0.F͙s'/NkEk8ʰH`Om144cWي\[ ߗ5c[?b.?T4804c}"&/n T@)3+|z"%f @]ߞlRUkXsU 9<)Mz&BH*'J?r2isn+komC9Gj>åkr6BE?Dumtk"M8t91m= iR- oB/Ub2:<0闈F 1Qι;J-՚/!r%'4WXX*Ȫ]Q##QvPm[ }>UpӞVr1DB7kuXYF"< dCiESs9 d (`I{{i8uXC^uӞ*#wrl޵7^i,6~?CI *'߇H#q+ jmËX Z9撀`l9la3M Ww p]]Xm)W0I7{kA 4luF7\{:~CY~tz.9C} d2_ۿåt:l+d2 )ߢ[E'Y7R Qjis1x;98ŔޱTjݶT{6w\C{Ԕ-yA9c\<0b{e0օuv@bmfbq- EDWxKX"R< *Pli Z#ЮxI!Bje2f J®|С>y_qrymrhlWဌC}u]Ym|m.ܸơ{CcIPJ]/r|XR^0~/F(TYB= op1SMm(LvO=C>g܇tG8V'ƜtL|?†W-Q ̠ޭۻ|s:\{?wQ((*/Ņ'0fA> <O]利y9Xkj g+@s5Fݑ)JUXKE7͛V0LUtoP˹2}3ezI1?i -Ƚ2iBT@$Cn׭ {:k?M{/aNf!æUP.ke\.\e-8)(+GQ gAD~? "lJ7{~tY-IXϣ'ȳ Dzm\EkV7֒HҒtm̛U:Cp&Y=ũYVvmF71L!\i@85Ue|ٞ_M]`e5nyK`3| 1gr *pn*\p|{&q`$Wd.H Fu0hg~z$N5Cewh^^ӣg3eԍ Zhp8SSa2qZZ# ^ÈɇA!v&iD@ޗbdgXȟGYOs!ClI潺<$01f&VrJ7j#]vYT i}Zz}|s+xX#X5sKo=X.ݿ$b%r`7u7am7Q+̖JEMo堚pN_z)lqzFd=,vҚ87BmAa]9o<!2CՍ̆҃ܐu(Ea[28DTt"N~ R_ʟQb/qD[}ZL;`Z5,i EoHJ4"'Sf!$+jsg}>@2s9xt٘^VGt ri6M˅@ФZRZ* =+ƞܣM˕A.5/{ɺ@o#]~]r4 WM+Şn<9" 'vg=xN /.<[l4/-?J Jr;F&SaH'raM1Iyg%E bPv϶n +QڬQ?~@kTGQ+5>~RʲR'_9!n x)Af\2_ZzdֿcFHI}74֞~`+OC~#kx&Ip2oṀ̵^j[!,L *0$(̶0.Ew`g18|b6`kQn >MsuvtzJ/YL`lxØ35a`u2_U&k?ূus<=#ZPP6,re[VwB ub7#Y&?*Ն|ݻzQyvk~V"uȬꆦp2GKJuD;AU| E^܊%% =22Y?`d]~=v~Ϯ㒿4g&;yQΜRA1U$/ag+?袈YUR*rK0rM $2> #+6},YrkEK*9̲t,vFDգ[:o\<|KcT|zFAZ: [MhgrJB%O BNc} N+d Ab(Ѩ JC^GξSלY-, 3,0&y_Rڹ-nXPUԖ)z/.x袧țSak$Z|8y7S!؃Z5 G5J9r1&rR u+.Phc8 "1Pjإ=%||\~|hyZd\3&ngNtPXR ٢޶f W\㈧ٶЏ@_gBD`3)c J?AW+5=(Mi+ڥ~Kk@nUC+K`Ծ9㇞N775knrfc~6d;35X|דN/-Qѵbuqza֗ζɭ0!x@L{ LRp%42u}y]a!}Ξ)'%$*x CJ2qRzQIVav?StCs IMkSyEkƪ^%~&XdqrƜ^prSB*P{j+k |D-,lHCǤh9yz1)x#Btdz1'XH@v@I*uny4P8N55Yr_ \Sgdƪzf<0l@) S}Js 1[ R_U}_gk,q׆)Q9m41EVLQAs5 w*ZϽWy£VZ<Ó7 R9o.iszh}^j k SV#z{ؔ$83/&Q<+$r2lޤ]Ձ#ezA5E2w6nR)#)1e6LGZ5E_mVE)a sm<|@,{=]'7qn |]ףOII9(9X407ׇK 0S㏛Yc/[WLa!]iR^3R7i‚!KNBΌH]v4O^mM HG'΍eGZ%NLnbt {\bNojtÔ1p9kco!H*ks74o#S+'S.Iw.,89F%ƍpG^vƀ_s &JJ/r /D4%`^×T3dA?+dkUQS ?5-?3Ux2=Vb[sBKh XDERi\:AvF_Q~rg`$xdA<îl+_^K˼3&jۚPmyMXxrc8KΝm"zS0_7)OZ(can9umfԢYDrdN\Q-P0x+Lg аX7 ."Li=܀kN;kf x $L.GnDZ e8p]{+U\8IKۊw&i89J~y ilO#}%b> ijH}qR6L,NPxe4e_oΩM{f<JML10}uk,B"CsN{M* o.'jkkqd(t2z):l0{/& Ts [X$pa"_zOMUaTΓ4P8*wZBRYribܘp 5Ufp;4,L_(ݒzU%dCJ)_u%N@֮ի$!)8c%x]16eXI ؀V_밉h5L7dsn"7'V@AAEi]@XE2}D0­}A@H`V/hD{$x%_.BX~FlAA0N$ldw7X_!DsN 1CYW`Ee/3;3bԅ3I6kѶن܅J=$pZBm"ez &x.}TUL5\#ҥ9ms:m ~HPVO=cjs3MׄÙ!u D}~1|A<@kC;/ɭp>*Fp96{B ?L@TmS<'Km5GME>+uMH T:'y9>0_W\ˋNesF~LAǫm ~<l?7@ B~ʄQhQNHHLY`ղzKzV]/MDM\X \o$4k_r0#rFa5؄F1(C&x05k!0ZTL@H #*&ks6B˪y/p8EbWʷnx/uDK}a?<=/AQng㕴N6ӂIN\~dVRlF bF&܃PYCO8vYǶ3;y5"H !vT 7zDL(nG]nP``Ii}n ȍMn.-l+>? ./>=oM532P®yjh4|/|iExd,[6d1#u~8#⎒Իj!8 u<{sC萧d2`ONDàFՍQEz^EIRx>K2_['+IGi a$BXpt^es8;BH͗ܥrne hUT`,=~O ƙ>J|J7m[aˮŅџdʄ?塅XB  WL)aב,Cso4 e$H9$ ^+$+6BɒQp(&lǐ:. |9K_Ʀ aYaov|sO"1n?)F܎xL:5WOI_f;8t>ksX6lo(OT)e>ܷ@!3&*UM_ŕ_Zv ¬Ϩx\-g:p ͍زs`[u;LL|!ޞqJBAѦ@Vr%w@Rk8/v@2 M=<| =eB]ѫC`_ġ蚶n%M\:%ؖe2@hf@/қ∻N=1rS: Cd{C߯R-kYWXPbR{^$;`^n@u9U[c>r/hBubPi_8nE^[rӉ3M"s)Duc/{!:lrVBۯCb)q ,u/,[ܼ1d2jkyt0DDޚ smtQlMEQ)vpW|!;W_A:ۈkCZ )t~V `޹8Bml[ָn0LKGXfl_.8L6+/d;eI,Ed~SD*SJ6w@W$(a5{SF؇ZSܻ"Q[|g;jgsMGNCwAQ(ES2Lx<,yP_il x?vO/sN(݅d9sJrrX#l0g>Wd-K8l,kae;6z"+?qUZSX;/Brފ-U okOX2'{7&([amh{;0JI,3j7yٴ($B rиeJd(AǧwSXi:'jx/rWpT%JyN)8'y\vW:Wk'lC"Q`I٨9{VD[DQy"s'y!eB߫M^LU)G|F) BVu "ΘeBm~LhZ\-ͭϭ"6Z!֐͎EP )+HQ-nZUGH~J96tO]":FξaNtH@n28?`d:(ښ2x@)* Wj̮h^E~U̮Y'Kk]cKb꽗=ːpE# dgx}= ;KF ~ءK9.| X}piupHQѣ' rl?QMlGtHk*S!!C;*=5ZEk_O:Açz\.)̼XKƚ5~4׼T('VȰ=X!C4hüO RnN@5&̶TIpe/ԗ:PA9o*Un"|6D&rIv4%A: "c:2H;lhv4O/r7#\̦2 cRlIΡ!M€vl1Cy:B*_Og卷D/j 'r++ܽ6ÐevT=3 x}b"u{E%zD^@ȑE@,10Tqu٢k y ot(i] Cu=8u>0v!&sݮY5P\jsMU$tֵaQ~^WELPZ\ A|7߱7KMZŝ\΃F7Kl#;ԧ Vم}Ũ}\ CsƬk"ǂ7 tgMY'Z,-x5}nV=B8 -~|_*Ҫx3Ln8l%TCc Ap(;?:!/Eܻ4rclEoW:^' -A ^ 1@$}fsDy^3G$96lhQH_7bdJBśY'$aSW-4-o*s [  cB$uB܆=? ';C͂9Jˬמx]47c #A4bhb+Mپ2:Ki0MA;9);HjTlӑ@dIxEoBeXBHbʠqC% r(%m%WQ%kD<ʒ+0]$$GL4yܬcWDv >} l 68~d+R%cP=g WS:_4ܮGhp]Wu\7*A~C| {Sr n f,DY'eաzT5#ܠ(69!(_ zsh؅*$ٮ[7l*G'J`6 *`$$NMlbfu 0AN`.1陒 > 5Xc;- G9:\,1C+! MCvF6Ѹج5 ;DM|)3C"w;=3.g=½+%j8d#M3"hb7-PZ{7Pݘ1ѡCYعxѱv'"hv+L;,g1xe熧X7H5o T{ 0ֱ@q˘jyaEh-{YzYw)w q%+O}$BLĕA繡6\3b8gUb^l hv6,iD>c-_ MaEs᭻:8O݀M,^]ȏ~ mw{J[tDD޵urj"Gz4]C:LC,?mr,#gu0V&$ J,}uEʚ`R`p XI`XWƘa?K g3RW]|B''ák" !/R4\,Eш~>b/džd.ޝ ǤqVq52)jI`t?̽{cIŢ㬾v9*:`zɪ0F,oת:yKP=A5W_{yOq;apdnQEJ%ړi7ZP Y>[ݖ?V"~l-<}N@Tʎy%O$c3I4:PkKy3Ux=⢥N\&˯Y(Y%6,. 4#KDIw53z~Gz2;MnRڹl~H?_A -`#Q} K]Xz뀗Z:#lP:/m>/ZAТpҤ[NޖeU"dyaO} (26QAT!{_ynjIh%I jڳ- |:#ϝ0ȩJ-!}(TSS(;i1ѩ -CgR)LwD$YT#1.ӓ$"=h.?Գ7[yk)o\$1ҥډ K*7qp~m$!{XUa.3uw6m4a=zž 6O95, 5F4B5枩eލtHq1|U!(ƃՆ$@3+0Kaj)dv9I!#jo<8Y/(Ǡ8hQYcH&P\N-z&17`=DP}<ħVB`bt5 e w3pT2-5GqPW lV&F^Z5rH; )zRO&Bh>XXV(-يz^t5fۋXl ^ᏻ$: G]co%T<[MdT}â^J_сv3^QsYy^v/gr>0GeBhxڎeg3}`a%s b婣$51"٭10v‹`Yme7 C3"1`=. ]hdJRKDt3*IWW< e[{D'N OH8BkyN-%Jd^>+9ʈUMUb25݃eqbR)se]l>CRiq7Lc0(=[Ӛ(=98I Uz@эy!fcDZ"+r42gϱ8x޶S}m2SpϡGb4RdVnqIg~3 QP[b,ߢ oh1f Z[7 .37;(_d <{:5Y(n^;G־6,n/,(ozq1+b5#_ZJ;R_:챰D(8/iD@xY"l(ő5]Wa\$+i<2缱L+O<Өɗ0ZLd0]kgV-% qgRO[ԇ[[c 33qocT 4D -N1 C!߈G J1oa;T=`4 ;rfe 4Z1Ҵ䘗 \q96Ov6LJb{6WP#Fb,1x4M k# pݞ+6kk&pazIn).*œG~!`l;EI><l}+M%d-$,L1SQL햴B D:H2." LB  )6GAa #|^$?+nF3ӿ b)t[IE<TQY~Y&[yC70_>L7&[rqkV- ҈|R䱡Wݗ (#|{H~_ ܎pTj3hxx 1]~8 ?MWƯ H+ڕm9kt8:ֳmzbq%S]`uPgFPMٶtfz.ihhcEH4،cʕ9gȧF4Y`99"PG"gܑI/Nt`%T >vp;a7{AKm/;Saos4A=%2֏gQ wR 8&[n,#z)pQ%a5:p̅&ʥ*L٭r 6Zdu &a0;4v[' .wN~eLkD"ðaxF,3L45k 7bBm&oT䄬 #J6R1K8oi!CEu0j>tO" Lhi8-7&NBc@KSvfk.3qTx7@*( A ꘤jR]ސh޼&'Y!|멢h{bc_bG1#-v 5hZ'O+v9RYL@_S Tl@e|LF2 E?("B:i BcwطiPVmŁccgZq#ti2Ee^*ؐw[5BX S銨 mQb*zmkE *i w8Dg~ŕbj+i.+f#/JR70uS4u-D" tX $>1hWh7mL%+*EYDczׇ\#>zv$TEL,߷-FyMZ(OF7ÀrE'w6V#v[ɰOǰ)Lr>8osaU #ɳސUcO3L(%ڷ@jQ yYo鼂mR>{R5+D@F)Rq$}1kyOv"/5A47zz'eW٦V~]~k~2ey? xt-#N/,"!d{p+Sc<G|w2Ik9Mzzμ:Vy?ҩXzu%YNgѣ@JlD#@b9ŧ/Zp+ Ϥ"O .WiShU-tB 6W[(}-}ȿڹ-H~Yxַ1t͟I&GGᕺ`jy4t,?Aݫ΢qrV~ Ak4 )Ođ-Ի'K5qC%:+ q`+HMHU2;N +!f8<Ou1u?bZjZi="SGcT-f/@<@>|+{mYe@b iKÆin>/(J6]F?ٜŎy*F% +W<NGf %h~)AA;\]Q.1IqY_4²pm$/䔕[?гU@z&~J4:ji ց?Vb]'`pE1Ł'"[iF֢ [5 w[тkCC))\{e=j݅axٖ(@/ `=Ka>qnP-ąu.uƋDMVӧ:@ڪ.:#:Iۘț{q~P;a?s%g9Zp8k^3c 䒥w>"RM^ J5d`DH3<Ʃoj&y}`JH"U{w=+϶e0fǒ:vgv }PD<* Ry[gm[$nT'NBKXeZhmp_τD/5OU9BёRP ,“Dx濚q"UA7,Z'^Ώo"KwMGl;$􊐕F}RL@0#YYUli/ԫLpu'PW4pE?>U\Qx %:1sӦQ&1\chx.1n]\E60OFmiץ} /WNa؁{M&ܷF}Uu}Mָ.g^i <ҊmUehL/XEqQ(8#-HJsr.Yp] ͙fzYQ wL$ >hH(˶L컕W]4}ތ.# E1PʥZ5%FMe"+XB)G{Polph3ɢQ?Iחf Ҍ`dG rjߧJ.k?erX0((qNTS#16hV ٬3¤mPM4dt՚ ?oQwUuP_|}KqXGPFZNܙ7>n:{ő^ڲLj VYwx~~d0鬞t1euI8uo`yVYE h{hZM_+]-П/:)h֥1Oh=M,=O;D{i&7eaIyLcAN(诗if9u4% ٸ ^`{> eT˩Ѳ7';N M^WKp]Oق'[ =Qp. ed9=)?mzS>R@t?l|F^}<)~O&-+Yr6MБ S%itn0Re/݆XYa4ӳ3fqr`:2fEMNXQd1ױ.*#ekS\4q].tѰG@~W Gxi.rgd>*MrKljeWaT= k" ^M_#`ʼn>^ϟuf#@d|O׉C&St̋?'ᐔW\PW.P)%=[`==1zfWM[wݭLkBRp>tqsk~O%f09Au~w\ Κ81JVtEUB"QscoJY \2znm?j tӦT[xATI#ܓ:PEeJuFc#`۴0swg,|"QOۈ[\7e_2zogKY,uciCיڮ#;t'U#fȋ\c<@5 ev&҉igo:E1>-OU6xٽm -5;R3r=9|im~7?fMm,#"Jv\6IǙ!S4jG*iWKCfO+5 pTEs{u^E mmz4˼y.BV6L\'MW 8ygD 8v6CʞI"f`]Qi8nbDz3y3bCwYS1gI*4b-2~2ρ;.v{\Ô3e=C}MHhbCaj5Orʴ`i)wD~ߦoFsQ3䟚=I8 taҿ- ru?I(tSk}|/fpLp%=teA|_ :au+1$3FU)LQ䉳|i\C_3m3ԧf~JK{ ( i|GT2ۛjmnkQ_>U:.҆DQS|N8E_ bڞ>NJf~[qµSk1Howahԓ;|_NxcezjOmri( 75S)/qlì/O.p/]١:U,_y?2ӸmҒo) [\}P rx“}'_hWM}gVqVGÒh] |&wn1jK ![׸B} PjFU%( 6s 1Ze*@J豇, c(c*UR.:%/ /WXՁ #=lviy7P_.[h8+PrRQ>U?H AgJ=G7YmImg)w 5; 4W#y3h(gQf1z˪0qeҍ3~\z_KsLazAs9c>^JK}3FE,<% 2:Ga:ʜlBX,[R%I7p'v*~|ו`/gN LNDq}T!h4U(a01H?XfAlu9h->~Ƞ-4mƓG  7c֊Tn?fВo=4Isnʤ>dPD9d Ϧꤛb*A3j[M~Uٜvm g2VÈ?y$JÖY/ƪ`}.b$4tE4Eƺ*jX!"Q Ulw=<0>s: ;lG&zF;a$2> 7hԶ_Cg"] LBLnAS% 2 W.[P5Q2}Siԯsq#R"2՘ko͞_#(0 *p # !L/+_U`Hξ\šq0]&ؤ^nwhVWf~WS FMsر"NBRGG 4J)[Z@*@&f =nɱ\A!SѦ y:4֥O٬-I03]]8vJrS0\4rһpE跉xsX(Ķ琶 WGlS2VpIxHYDFO:uB+WD=; jDƬq z 2Xs$U)Uw %*ꍍ 9f߭ɤK;6o ;.e "[YcQVX̎~vF#5߶,HdcQQd0 ]WectN9„ԓ#9mǧ_bN6_Ԛ[8<*K,cn=3<9? ̈-J|ӓ.V.VV5_ @NA5̥Jw6m'v?fxW{Q7/b)K\.:v}TD^?k^ f+G>G)P=KԾ|n_ p^m J-/SPN + ՗HhcMvX6YR<p#)}T8,(e?ʶeHp}CaӝץHChh2+ND-~Imsncx;:];+C$hziA؂ 9)G;mv4Mbsշ̔~1󜝗D̍Q)RtnLkʱWí13/, #r6۸q-J|pqQ *0x|w*3rEDLQkQ]˽R{@3I6)z\"r)[äBA5(Q>j2ݑI$H9T&/昨zڰ3Z D/f@>äƞq+`VչR1,f6ꃓڈt s7w+5B"/Ul7t_h ~sU?!K`:BF_&' \kCg7RfN6-jܷɭY{RNoVdn1U,iD3m dQA@OVjxpWhpQ-B2XNUqGƫPMж `%q]?L\煉+T$2,}B"j_ĎN{z㑸7F(Fj ^04Tg[Q)s{vz(-fR4찺c(<UQZSD!Qp`ڇl͢ɫ˓OC{H\ݠ'4++ 1;"_2'A=b%6 wm՚[K'fZ?"'4֒Ooj&BMEn+()KD'blkձS u؏FL*WkD0c?U-L\m0] 4" MĠaQl`.vp$bR־B3z)R<'!MO6kbDlĴS%N$r:Hʼ\˪%AM`_, Zq "a~U#^r Va cx2 zuÄڧ%vVl^@qE,I~jBŲNcUw.U9$(o ~(({%k@e~gb_+{ LL[ nL'$D2ZVѯ-qȕ͞ˠ׺w&wy]vPnammJl .gb=s*VQ `JQdoR}20$CR[&^%I"F>|mA=X0mz'B~=!~w9TH\hn.\96Wy肯\Q_q8=.pMB+{?#&۵`0O犾+0]#euB2zP(h .Qx%#ħ*~H_hCqx?zZDRU(6iEZx(rKv2FQ Ssa B / ,O!fa҈<EʱԜ%ͅGĈR pUF̽|37yΏeXHw#dTaBI:.N (:͗Drf/?eMdѮ P%udƎIZ#YZAk0a:آsƬwK =t3I n^ECC\$yOHT?ev$(J&@o,xu!^XD<͋t*W3*T)txS00*rsDCnQ)"|d! wvp q3ЙjT 3\\ٵ.A3f1Smһ(Nbp0c I.1Hl|H;;I G|Oђ gU~ қS4VH7R.B@ֳ;7SVXtcˇ:{TDC ?pݱnI* T4"OlhQR:szH3eCO ~b[ݽUn^ڪ1 nd(?v DyyN.hi(Ϊa~5(|KF?  FutkaĒSH__{o2}=^ˌ0㠛df%O+#Gy&& #]6ҙ'\ طC=e|DУk$jv/FWxri32B:~JXTIIG%ĈJ=3gHmCg5&&IȃFj(EɌy*o4 fU:=rJmae'R[ͨxs)} DBԀp҉N;ʖ|?>cpOnQ6(i;eZYhc;4Lf2Y6'$V3=H*z[%ރ{ldOa4#'ҎJرkѩ<:-PRK9䩝SW|Z !S|sL< 3&6‡A$ccvsJfW3k >VP%OlrV0vuA !]Ǽ7pAh[JK>kXfԠ 24[:wg7UA\m,({E)';_,- O#-mnZ[љ;dZ/T7 P_tokZ>ICeC:C~E'._-؛Bqm[zm>$HeĿЎa{'P=Qbi %tj2ԕWSw%V￟H!k {_,2e2>t+ۋ)N#?ɴVM-mbac|d\! ՜9h]d#Qڏ4EIv,_*0|q5$s3a>)}G87[-1WP:DJ!$ëɴ8jwQ8EhtFZ߽GBxh-z4U{0:sxP tfIB`/`(g- L4 'TEH\)8G(ùK-*4"/X޴Xwzu9R8򺎳!+ޟۧn-Ռ"7 lv?:O ;i ?EQk!!ܹP3 v}:И,9L8MPU~~x HPP\m=LِAcbD+˺ۜgzm l%qJ\搶RS&,țvG[v.T1^2KWu`4\&f?~cR,cJ@rwvar-,8EN Pg:w>Il#M##:SM=WKrCߠǧQ^i/d _E(_JȈs (3*PeOSH=L/?o-mL42;Ma :̊9]j~֙s<*,h\?2̐·/\Y@ pIFS>;%L}/" p TΕ+L}SVK86̙NbB4q Me-.sdyG:J/VN dB`8o,9BbQ`rX!q0'$Gm3j (vZ(Akq]rdB)6lOt._ׁhu4)05-nr;@_Pgqliw;k.D+Sz.@RZWD}9j_)m`̑)TqVnQ+`Co 7> |nU1 .{+EPڠ)Y(|@}m9ުz"^94=G{x!JM>#y|'%ͫßZpYY5]Fm6B){m^]R39?֮!oScmLv;r~k\8?A^k.mNpTUFȳƢwK;^R"vgZ\x(:' p@<!pݏO9w = hM!Ϭm^~l(**u8†'hqbp;JQU2ESMM37/YkLӍNhѵƱy,W9mN3![sܬ7i[Pܜg>`2'-$#qIER+LjMw "߉uҏNTRF5DBƬ-˗opա2@:0zAu¤9^]l][Mn< [Q >C={i9#4^A\RV,>I[5Osfwj8oA3h`N`f/Sԕp5!sn@2Bv%wނ" 7$@mp9W(Xroc2}{~.'MwcBY@"&y5в hͦ>Ȱxúҁ'2*}>H#& NyHe7 hq]u>iaS+|)yB&xO=A@D}1ʨxԻ,Z|'O|!!Gے.o2nuchEEyGzۧkzO4#Ό<sx,гK/^:XAI ~deMHT:?z%=3mDkk:^8e"+Q 7 b[}U]) qp:MDאRiWg,Zbp)yT!$m٫$r_u3Q]KG:]e6˦:w`]I.,ID"dU!sT7,JogPdtV_ D5ȋ kt4EJ)D+S4jԃ9{`R=/دj/--UzH30R sjJ_׶ `0@}t<=ȰĤjoz~[Y#@(\9S T$ڭ"qt}Z 2@ղ9@0nkz9/^nd}D#297H DŤvyb֝碬@ǖp 0:ϧ֡tuQ4[O쁣B؋saȇI g-fs`6fh#zbwn-h=v;$Q$n!GPfvAZfczհ CTKiv#|dmҭvOl_DzS{vM\9Z=uď+ݙVSeɩo})i=^Bn gS)gJT-R>eWd&En}`-:Wq HrS0?]^+o谀Z! XsT+6h[ seb[YL4#Q g63_iD+eti*< NX)Rzd Nϴ_@PHOc y(WYag4>k6>]VPÆU>$;?UЈ!ȨpLBjP24wųhG w3u|eC}K\%Ed5gZުNimvLldD߁.1 34jNs»cA,Ed Ǩ>jUW?t[d>LԈfMƁE^t>g8퇻 [nskoVӦlI@- )pGn |V7&m4!}..]+ˤ{#ޚ#dQD'0|h?t$IC4$Fy *Σ(2TĀJ!!2eӂ/z#,^״~TB iv WJA`^ +{~,Y-,ѭ[~L ׀OQg䎝^.=_ˁmZUvBj{h|țh(9GY9k99sn1({rd/}t vD{5s"TMD9XHGta 5<tF}IÇs沃$*3ȓ~(-N]d"RvކC_@kU_8%c}D ċ Zx&Z"V VR%.#Tcqz7 q\")_; I[A5JB>Ӓ5ӄMˇBe\Fn\P-dMW.Xd#; ;<:r|.m qY)=TcmU=a } %2WP Xχ/BMX˳>;IZ hPvpf HQY`U:#䱌4o,9֝(ŝ+Ķ wgK̐ -^AzYʉBsγɛk7t\ZN  ;,O!{k,7(^Ro:>x ೂƭ[9}ԪLG g~[}rMͶ}Δ^n9φݟ :QDXx VNap^Zc/3SV> GfgSvk. c5U\ध9 F  i)@-!9fcXvZk3ԙûS8+E(33(Ľ?:[0 ꨽=$'U:ij$#q_R%7π(Cy_4}2GBv Jq1dƾй 㶅=AتGŞ!WVhnx&غ]rGE~ $NHɸ? ]5?u')2χ ]ֈJ'w=@glh.T>~Oh| . `! n >RnjꪘVc)>' lyQgM*c'+|Ŕ+}`%!NY;ak`EbIesЈɒ8ec ʝd"GƉla%G<-Xxp5^평wQi\W zGsSP,{`tZL=i6fl@8]#;0jY-%%h-@`a%$Z_?[]M:mʊBeX$уNC5:Lht96-Կmih՟t&^PYo}ڳf/RFOB&u~W+C{"C}޴@e[dSϘ,iaXhZtwz Ir ،lٿ2 9sfiuu£a,\+t)n~Zd^iNؑ9@z&KA\5w@)77q$XŦ,Z530Rgh>ݑ:NظRWLVv!rJ ¢'7E#>e;g ;yd>^k{g&"ieƿgcܔuqV/iy%VxZH j' q۷bS@= Xj$8wR2"5fO2UY9ô^nbQ_mFFPNȂ393V^tSeT} u<άILM[ds~WPaqՂUJJ_8LE]zLK|A< | dHm{wz>$H)g#?74'~Ko;]9nƇ.7}qvGoo97wce zkmxBCکiޓCoZdKN6x'XҎWW%YK-;w L2U{ː K +%*_ީRN!LY0 O MPD"y>bˆ<ЏQM Wb}Ur%g5U|-h%QiFKRK> ƍI6NJXM%[ts=~"'xx%~}֥^P }B|7Ǧ<`n1[0g#hzY0މ ,NlItxô _+wWWZx,2h/A"-WB)Gcz!>1+ gm3k#4IDe~\^  ΉT*#HgƩ;fWͦ00QOX "CYW鱁7z|>/ (-1QWpu3FWQxL/;(G@̼H0[//75X]۝?}1РmeyTz]{ x1"bYN\\c" iXrj9 K%TjIz:%0(Zedt?A'VIL8q PtKN?ڳ%̑dYׅ >}8^&%q>`ϭUt↱ivURfҘ3!^SI\U&xvò آKiEə0) =hǥQX1Ea,PY:O9u[r HImItçkh9 8$I\e#` c)Il`wXOi$U$8#D#6xgmM|mbdNh&SóS]4}>刞K  ۵4v`DfPȓDH#K!ެ`(йff;Et4IJ<fZ7twҹ n8z&/p,Lm-j(.sĞ?yV ܧ&}&ZuT9m3N>İʿ,un9/dz"]4m0~|'7M(bPwye Dڀ yP(pq|qY&^mEvrdvI-YG# @Y0Vj!fW"N(~Qdnvܾ檇3…0B_-撥aHS`1 v+"&oBm40d#`FH`O4b}::EW:drXۗ Z:k%⭊e(dt#( Q4!r J=P)ZL7_ǸnQBX)HY8Wˏ'1C#n~]JAV vێ[_I,wd[M* ĽhN#SԺ}3#;X64Ȫ<S E~[m*? ́;`*7#jx1^nao`ETľvƎ43߳9 f߻VbZϮONkE3T- R:\u{*9rVNhG'* Y'F'h&i[UǒkF'x6+Zj%*bY,"3- FZ@۩v*1ɽj'T>Mdw|+ۄTDH('*CWgS[S\l!Kÿ{PN5[?Dxuѿ`ļ$z| ۋTL¹RAm\eٖ rA*l9c@PT%娸&eP߼<fYbkc4HubLm\^[\QLuh~+UX2f}٘J<\JR8f5dm=Xc9"*Y#i>A-;^Z<+QJs溿eH&ԽP:ʄ6DNBq Gզv6Bks<ŝ:ckQa5⠰m|tdl2 {@jpf+x~t@ ɍ%ȍkyAgq/sK7_qv_wv4.]Z9eV?kE wCuzӈ${-Tt+kٌ!;6<1V[&I ߠUJOiZٞ q:ޞhyRJ.,kK mc`IҺ),ޝx3ˡ|_Xb> c0)*X%"jL`m K~'zLlF8*\u4$capW0bX-5BAv(10-iӾA z )뛑'i v,3(r?,xpjm%^ k!Sԙ2<YP4U=]ƒ=wLTN * ͑cDr,d;9YhB:nsEfR(ܙN2|c;p#mjA`im`k,p>ul#)@멜Lqޓlg5W5="/}Uσ[:j\_Ra%&0>G/1Z\s4I/l1*bLy͛9gGR'Nl=*"%4RUb$drx\ZQYALz+^|o-ߕړBZa2~lCɓamLmy>֟/TO+c[R"k00%HU y1ê/8.2΀6ܘ<]̗GI8w}ۭ R&ِ5BPZTh5m_Q W8h@豰3}c쩃6%oJp] HF=<(#3N n}6<9Q;]Jb_x1'ߥ"h/N ٴ\d$ Vs -0'[=̃GŖeks^Oi9E=YAݚ p-"+EiK;q+#zEIf )y5'Ip}Nyr'*Mwea."MHc7xB"?Q:|.x{} I2Dj&ZTR- @1^d9!4 SG G]JhxB$B&AD_0 ' H.o0MJ.ċfQ^>Q&c͠؛J"[c0̙lMjU픚- <ڑB^l<.%qsǥyy/DP, PFIʴ-Fc>o$R'j]21x);H98lG݇'4FM])ƣCU8y⎠PȘqPdA,@;8d.xPꠋ\})-2N@yS>`Ov$ /WUeˈ56> -i % ! tjX*;VL(R&C?ËVYm-IjT'_ɏ} ЛgpSnGFJaΑ;83EۗTL`H܅Ն40EV]֋ BJmº )-{"Ys!ڡn#VA ڤ n&|?b[l][V9 QgZ+(ߎXlK\c~g58EIV_o5SL"J,e[eO=]rExz"WP-Wz! 4y=w64נzK%7f!e | t=ZDxvEJ(IV6$ЮO>0O\}j7Zh$V؞icFX9I ] K=&[%VV~-}Sc@ocYbg#viP wgEٴ9R*e:zBǧ Ū|X&FwvG x O8UQ $?lB'~do k Lm'"ӗܴA흺[D׷;r;11LOZ{sNՃ a#ɚyl\d*}qp5 \@Qڕޜ 2Cu#3uPQA3 ?d.ˣnwn^L1Ȁn~//sLf\v`a!T_?!PwDղ#+Of]2WڜU v`~V@@>/FJw:^ˈ6%;{ 0àϖj B!4&#`C uE E6CM"1-KUE{*&!a/؇&{SLe޹9oz<8.JcwϏr܀,@_5}l!Û{K5t);?%Yϯ< <,yDVm\R VONuxyCу&+^icN"95G5m"mh .אj;6^Q%ֹ6Q)E3 T Qk:Xstڂ˸bBO7-2hGqi=E8? H]OwH xqun6ﶱщ_dWDQYqkpNUM耖y4Ox5 9+U7dRm#opJq1J GD)) &ӽRkFĬ2P"|"a,XhcYŞ$Obm ;@%.kaj;0'21G|V7}q4?']3Xz7έ0 bn## 2 ٥2JTQY=``ldWħ-#=ӚCC@$dSe*>e<5N?KjOnTf+&PN*sti΋>,t,B_Omox(>0z )8#{)P"vL_փ!49V}Py=OtC`MΗb\ $Z(kcgsT8l abVyaqw8ɼOkztGVaQjGޞԼ Ucd!9? gdkT\g;uv}=Q4C*:6:x"G{h*o٫3/JtX}t^8{`@цRvtZ54YO4lPSCsw7\VDYވ.$,MA nվK٨hxgy|V#LxES"ұ؛eW.p`S!Mc}Ņ1~Ź0Tt*jݸ"͉QLY OpZ2?5ļ"j);siё ~?'з}w q2m-wd1ϯ*MMZ$ZEDTQIs^&zIȩ:$-뽦H^N'km V[i(mE5|Ҵ|YsYO 0r{k-ߣɜ;E6şlIR=2g &B @SS;kQE6Pzo*\d џCBׁ=6\wjPIY]Pr;?߫t?rڏ:VEUvPYw?׀pXLLܭ,.^I٤moT*Y_-0 2υ1iV o^u/TXA"\M @ޛLKBoVNBI@3*(yt~^Hth eрzX\?pƙel6gδMD5*wI||kP{3wN 7NñU 6F,YNd(CU>@[bVc$$U.WS*{C)` FVL ̓-25)[ L jTQ×yVuNg 9ԨDc/2 zGεuڏ;\< 8WSo8"wNbX+mwzbOLG>r}>1yetMrc*$AYȢ j[8(EÕGrEad }SDS<@LIĒ,qd2$9؞bWxUoJ+7\HoH:~r\(nx{ XeNd6'ˎ!CzO dwh{ ߚ!1o=x\qi67RG]wE$R-1h hܭswF`Y^=.Ygf(N8wHrQ>QW3=Q7dw~L}0ä_O|l\q%c,}ұ Z`H(7yW #= ' y h078$I'w?ɟ \#6i=C-sۼ&WtclIKkWEP3oE}OZOpO6dMIUk윿L`EqE\65l'm䂱؈2I+q{q82צU!z#h-n+#i 6J,e\kv"88sy8BZE]%K7BE61^Tbklk8҅]ˣ=˴/ S?`'HxZIƨf0~cKھ[d } P7xd>e9$WLc=C|/M)0Yp,6LT4!_ثyII7 i^pp׬ZAk@Qiz>8-d P7BEۉg8}(zSŐ[]uȃM5@s4bMK%aҸ8_?(ARybN(m!"b #~T~=^j8i+9ظcan: ~1e7$9wr}I[~&&Mz>VR%*Y4)ϸu꺣 S7_~mcH.sKF)rB<g-I5`/X"9g=W#iGt"i܋u¤`H<;4xGd`G>lQ%EjkOҦdg[cE *FWU qiR, Y>@d+ c/Amb SOx ʫW!`aH:Z}yƢaR0(n )H_RbNKL9L#N7#9qV θ &d~[4xEX5k3oUii,H@#[@&exzol*B4G&igbv]reTlks2R; qF_vr&X%1oGRA& Izl^~e.:ykB.bUth^8]D`C$&)AsC@p¼fǽ i~='IKR`H>ZW'}[-"Z$I>О$al 4vSXǝI&? fҬIr>PȱA=Dmɹ{+x\O8-xI >&{)DTcH!cہoE )%? u:t=yVc$>Q rVKD4HGƪ/A" Q>B3~]9{B?=D Ge6A9 [/Kx)}|"Y'wv,=HBܧ1 ~ʿw(f$>X 5;s:AO z'^=v#jvrF8 aY 4%%8Sf=z SV+'1AXɤz!C*FB`W 6ڟYd=oM7 *y>3D @ցJuN7m&acPZ{Dm&AV*}N!){mrlue la XLɫhUэ='?nG# ^qR:2V/zڐݒQgG*qr\mˆ,,s\i;|IZ/$Jd0*1gȊ l]beԐYʮOiL,/\$UՋK4|s\3Ȍl9'G€A]9赪Il+*E;Cn#H/#pO+N6 N.,,W_w w*p=Ax$Y?O eÆ%ekJ@oGEiՔ:~!_ r6؛ G߈E?Z3gq$&pl5:3%UA].(om8 {̂}ژRz:{l, -Q1 秛NJdjY-f|Kf1Z:b'"_'ϻ Yn"–@&2,߮nchEÙ)6cYY)vg')L.ɮpLJx%ɾrA ҥ]iEGzdjDPo")HR~dKJLz1whq dIvo߷s/Ho5^/rT]9֑Lxr#n\Y$`n>Kܣ k&cP1JŞ:m#һ VF ӌ^_Qw\t`dd` Bw|"oc]CMh0ޜ9BLr9JIAq(3j0RHEڕ5Ϩ+ɧg#3,TG߹_En]0t+FZ1<_IDz2<ݡUylџ0+@Ϧ3 @łYH59K۶-Aq8l$ٯaA{H] Ɂɕ绺oyl;FҎaVhr:tGXMO@E)vSަrx(8/mj ` ~+3FFBIڗH8fm _Krj[vuLcq35`]<)ϡyet}P3G au^H PN̈́%Yɓ-ټ3_t,* $^'n .yajj16@vU!VK SxM: I%Um˰ruf]hD IS1h_lL"*>&Dkqr?Vxw[ٿLFw7oJ 98دkܒ6F.v&lO$^e 2CՎbK2$za^h>H gKibkZKk-D#%,1Y:% `Mm&H;q*D̵IJUeBWf7i8 7wkN]Ip. 0ǫroYpemdF3﫛w54ᄱ:b.J:م"b?S;qm,85I#Ҟ\&5[pb["3\q8Qp5?ixޡ\4L {~w3/6#ЎSz6$(6 [ԝCT8q02k{#K1[-nJ64pnGV:'I`p`uѼE}%_8!YXy+ꂋƚA"ZHJAK!8oKJ6k_<^1w' e~RU+.o+9^˙S!-nd冈SmfgXC (_NʯPQ;TPh)3_[df,ωTb]ϭ,/RSa)鈬N G`>ɹWiYw=мRl3P` ò钐8]oݹCx3WR 8w\JK%OŽ+RTj\ v0Sbl^phl)PM\sb3Zq߱*k9_F"_Q1ΏF2u.\M|#Πcm[9 r/a CN!3dF́"r(䧉ٿ%QB['^5M֞G44xfPti.=ps0l+*jo}S*3Ĵ)ПC֭7t<(_Щҕ.V<9A#?RXԈvY~8G w5>kӬc9Њ8 &Wg9탺;_?וo*HwqM󡪶\Y0_bG`K=/"-ݱU]Hl{7I [t?L֚qT1OG?6lV?8AXB(KC̊/l8.y8/N QUG{( 31!LdP hŗ̏uF!x;x˧+j7!xI$Pfijo2iRx!K} -|zy]d$vrx2m@Ҥ^ +YU]4H_1Gd.gV0ί:6.]QKKCR˂^[N"T8J%izhU91}5m&y6D-oRٜPn2A>FaQ-V5Gz(ŞyſgُxըYkJ#6]AHT7g =R֪zOPc=.'/#.DϳBuӢ8'g rpoSO|?yqr]WChXUKl E؏FDs1>e\*O{AtF*֋}#y bcvj<K@Ʈ~a֛bM"$04-ḧ'Rٜj"WWݫxv HQ^GE֞P-l׉ws%P=O.zkT"TcHM\TKA׿kU*-f?~BYڴ047uGJ WeBj8AGEc86Nr|>M 2!%m5UC/;DR#'FKh.:/Ӳdֵt|SK秐s-,}$,9R#KEѩMnCW_&4kswŚL_F9o48jWAK(::0H+rӠ$'_,]z2Ov􋌖4d.|)^?IqBUnzTu&}4y|YS]MTS=Ǵd"{13Pl_=h1}\G`D$=wTpV y҃\g]dIMWr3ߺ-odizưc(?'x*[DżӾT+:OUE-^by;(Ji֮893{,1y̔c;8G2''VY9!D)!ݡywSbȡS|Ztcmudx"ÇV?RE<#'薮@Oy8rdQbqdrq|Qw HiOS7[>a-,£z"K1;BT("Cngzy>:sS!C H F|g v459N sdD$M$nKV2d$=̡C煍IC$u+níqn⇣eP>E(7r#:{8JRUP!MH1͢Dw`Ot7E!:Qg֚l>thjs!k &JEX:1>!t.}mUw@.4 5ž #/@At6XrC{RܧYCo3Uc^Vu˚eGY[k8{h>ԤxrLV(/&Ӊ<uݕetz"l@& Xyyy?YtDOY1-X_|?j穀D}\l2MoJ pү?}8)q1ӨxT1C/GZ0](Vly C$#a&j;CЅY4+ 5}(IRe+sڲ0nS SdQ(:_jHqZcC@KT; 4 % VAo>?FC<%{KqOb܀rj2>%5O$]%+x7\xmˣNmtIe: vNo,m.+۩PץakLىCTMeY9P}l$!44Al'cb$:z!Aخx>YKroQA_+Q ;gcUFM`.&;.CMoC;"ö́4ǵ+˧) "*%WD)#Q{:.L-[ 2legC,7 Hz?XBJ17"d1e\֊@5d/ zEsa^{ww_rRN~> G`2Dtѵғ!̏.H8Q! Z "r'6Ŧ%6} 5vGfxµa1 t]g>p܈`E;rEDA^P8Lnoe9SNg9SҀWDZ&%ɡRm} G^:B.$2G%)uh?\s^PWe7U&,SwNKZL8X SߚHԍ6cPr@_Md;; Xw~Վn챆`|u^i\Ρ)Z~j&};=h0)2  7D R]m!0] ֍8\CʼnƧ+zƌ+L `Fc5yf4ڸ_I:G.)4YE78+* ,*Rc+X d)c'5jYF-v_z08D,oLscjZL ŊZp 5Eɛ}i )U eC餁\| d2{0 {-ƧQS!6bPkC * 2}+)OB%)O}adYa( C5o͍&-}JG~gOv&ܠ/_0w⇻#,&T ѧ"|㴪DrM,&dLq}CʡLoyg 1_47 G;?OEz۽Ӱؙӯg="XSi RFvQeŊ@EOm \웲nN&wezSs PcKh`4Aq@{4՘"R?I)蓤d,!@_'`ukoBˎ7KFTɠ:lNaЦظR GQ'|4?D>ub/d7"Н]pBugddS>5)f,9̈rO=SS?1L3іqLk4.A67 m${+T}S ?kjeq}(`d:fLonZ+> AV=߭Cg$2pG|B|Ͳ+_:?YaCkruw⿂e٦B5]EMP2K[G#:5"rd7O_\zu-ùA7}r'~DjP=ƚ(m-CB:HQ !n'J _L~͂5]G|0$`}h|H pGTJv_J_ +"c#%NHG|Dlqbal'hS||Ŝ-b/ptu +h>qj\{haa^U[P b͜cPkQMoMiu(5ܼ_F ѻ(^FN/ͷ5ֺcTy\1-1C>HanҞ k-Ԩcߔ2m>_ger|ۚ/bv[^%؋d?2/G<#CLZR4^NiI3J qv%߅*,_7^~#4K辕_ "uGG bU=ɍC3o:]8. a$zP$)djo7l׆7L _k_'JUں객x;-2+B9tcx-E[-41T=n9I"BEymѺh0qe&nK\@G֛2BPWͪ b@>S䜷m 9GlҞ٤?jGU+}^%li o-VwǡęS`93ڬ3pv5a!^C X/| juZU И?Jb\[nHi (b[ރ#cIhT1Ȩ{i |%!}û>[l 2ss<о aB[] m#ٻЋzAa.\iA07Ŧ=M~ZgumwvVTcV<:FFqN<3-z[K4U % ULEȴK  ;dSo]4f&"&i‰xۏ4 07cT Vב׶G/,WP %z ?3d _6Z4ӻ-i{ [PW`Nz/l@'aP x;Z;Mn":F3+mӶe~u*Yh@4@>7sla'j 8wZ3 HF s؄su4>^HEe}5[vT[oȱCҐ"Bx$b* U ޑ|W&V hY"U7Fun8=#˭j=*v[S8uIx| 5x-~$XDqvd" YFyn<HtTh߀ 'S9w֟ω)+!'ncF߭NHP.d".WnaLJܝCi~@MLDz0XM 46xtKEd ?wjTN'.}q;$2,Tza[O_i8O_{1i߭ ~ wd{ @#0MnUo2F.`iu+U:Wrrh=u '_+?-N Nl ;5|, lL!Ot'-oK'\bi?J ?LZE[qkQ%ΝOGZ+LqieS\WyxdJb ̨^vo붭⟮L!#gigoDnul !`eX׎  [S}It Ni3M}֩0#Z/owF<ʖ~?+'ٸg=1_݅A8G}dMڋNg_8 Dq"S@}2Cse)HL,21̩kJ6kgTD&|tohBʐNYh"g?RPk-,zEԚ'yC4m4PTFby$@EGCݞnߵgGp5o'Öwpb0ܓq `axhx+؀?mwBl;TG,(o/opڠe{iF6P\ 0_JԆ`ZWc-Da52%t{j١leJ/K~yUz>y]BOu΍zs3"nI4`14 m|$7s< (=|&0TDNV^H1S[uL^$頲]#BV!37 i}.Hf.R! 0W>>C›ͯ~C+2^|]tEp e(A Ƚ*WsNu R4k<vHAwx)v @ LpU䷔r}qM*i24!H"SDYihn-J|g\*SE+P*4)p{,bGqM#Dp;H7K9꿫BT"''gS$/t==B#X鼓N!- y6Pc8kS?zZ$/LWgOTabUdc[H0`IkuK폳 Z/#Ye_8YVi$M9&34B6 .*˱j7ϜrBX̃ZP혏Ngfi&|n,o@^Nj!_Sgp:G'>x8HcT<2hmyIUȇ`94tAA: \\=?F)Z BEAmwl`tW%;^-b.dGFe~ k|RdL&zaW$XqhD_\}j/:ZkXpx}Wutި ) ԠnC왙O~@Cz"RO(Լ{ϳxӸRjMQ OEN_څ`yytb:B^XvBr46"tVN*eԬR}ԥBO)<yO95fajHWMO1cΤx]Ŭ03WK5W~`q_FHMвDZk4ǠƺAgf]AW'y* ۽94^ tEg\06`L3؛'rfW3B+UX\:d0?Rry7El^F 횞]\ 6Ӵ8H^a=)-[Iתk:>>ƌ-2*e?f/fAV`__Ƽ9k$B^"7C|=2ILp=0¨91`Qa( ZCnp,;냴.K,ڵ}T,[F+ݤ^wv%y+xgAl~)Hbiwu4-NY Qq@GU6PE `4dr `Yp%Hq~d:s'G? !s̳ClgX6>e. I^e; l}p.hk!fʯ,P Re\?NR_]-8dBFSΝc;e4KkA݌h'iCxfԑГD aatxL9n5OPuj28hAfl&G#;qS@i򟯠XBZ5iE;6637qsCǫFǰFxQn`ijhhjS\P׷֓Dl}c]hc#C2G^X5$ ( 0*/(lxywla8aϤ?>1,,~E;#͊;Svn5EvOsZJ0y"IS31Y03䐕޺ d qxrWEYXz&-cZs}ZnHJv#Gr).I9h+ ]ytêMK=}%Kvz*5\CSMIܤ,a3ƺՎHB>~'1-ә:HsΡB3_3\S9@č;΢+‘ꄉuCX0 M  @K#2 4P.'*3BBm$1ZM}SlL#ʢ2܋gsH r܌3^_GSASzWcP{*~mJ=/G/K)su!ٿchX ,- eLx#Qh+gan&;#02(LTޫVzR@i Qw<6#^ʨᗣ5_̋5& 39ZlHpx[݊L36j9 RKXA20vaaG!hszQ(LtAq%?n~2~GhD>kdٓ6'bIܴ,M=!8k>J\&!.r7/v1F8Em=s q[zˈbs+AZZnMwt}*apnj]ۧ:$`}r蕺tO(CȞ5?&\zĦ13ミ1dubSgS>"_Fr A5vR~cvw=1&+V8謴uƆͶr9kZ&2f]y>N^b;\t+'xaj.3bvv5S[봇ߖzZp0+[`Mi:3Zf3dKkPr72$1hV*IIkc/R ڊ7JO=%QWTDtt_k:ˡq`?L:"qF4z"TըCpT!0+n/fG_#bdcga IIt}g`ߍ! T'lᆪ)֤UX @PF_$bw3-܊ui۱31ݤ^1o2•$_xY)t rƬ` ~v0(84D f?;àDI3 Mw]s3چSm$753g2"Se?g!o+aAGb[ %rf2,WpCg]D ?QV;fj&E3:VXV{31܎c9Ib - Lj}>_$Ֆ9YL҄ۺ2QOy8a|{znіML{tz=^QoU|: n{M36: *{qQ-5V bebyzvicthj'L $'qݩYr^p[OSSrxx?'\)Q/=%;h&5k`FĎi:76XR~_+yOX'>`tOO?n-LZPiP5e ksZrfhK}NC:YPrP*QM)%;"JJfUOUAZ?sf$ζ6:YbMnAjg^h}“[6e[b}Vm SLOѯ>]\SWE-Afp?CBG|pQVԪ#i@4Z]?aI;Id-> ] #&e^exNoXBѣ11HeEcCMzb>4vn"/ۣx_(M3p* &ԀB/y1K O%i䢔Op^' ~N{t+l~: b:ҩ*`x{^ Ͳc  qf?6 B@>bYo1tEY)!ދQgkzpZO^BN吏Ƒ]Ra>6 25u}4Y cz *BN'lק乔LSmnH#+/t[6bi( l]7u`oOY{nCTp#B=VDPZAUw3 Y4"CAMWOH; 3-,1P`>9DEZUx]hYP^Vgy7ۼhgC #Z][TKG*;ni~lp WCwx{o`ԫ0A'IHs7h*ak0h%gF/_qϸ+A H] )&451V}E8a71\l){/=}y2FPCds1x1qMGG5.WC1سb7٪N e aB9A0Mnڣ;Xb^OsJch9^LeM qʬq۸"wCC3" ]]1h[!QZl?H>>"tt}{LDgilL`gnJyC7\%,0[kuFbfL(h_xJz.[. MaoBLjnH WO(AXXDZnK1+Mʇ).&Sĝ#ΆxTG%Y kZ}y|$Url'ݸ:wAhi&d:D[<:<!] 9QX$u:68e qXv swf8Y_>=Z<@q4Q^)8qḦ-"51A-n p_V\G~ bUOl >RaoJqrPEY~+{tѭ=/R (N蚐kJ^m3UpQI^rS8$g=֖xAE:j5 i Q˓ =MG`LبY|+/((ۛտs^x̐FCt6+0R(n A?y&=Yl\FZ{i:uw:`s bt[Ǹ97qR7#)ȋ0 үI`}W3== u o6MZ=;f-}HL!qG0V2m([(L.7Aaˌ-)~r_$葧%MoPhހbq ↞%wC?0gLr>ެbLZ=LLnXJc0D=< y>J[@C=U:*4a%tp['WdAEcRiA":?;*1Hbؘ'TxV. x4Η;Lf:eu2'|Y0{hy,tA[b<,.psu(Cσ)}4]EJQ23" =L[)he5%X$\Aw0o]$ӊg(д.I)]qΛܚq՟ ÒFJ (61Fo|bgg5 XO#M),êc=4]qc)6 躩I3PuK E^\][2.֌5_j˽>ʯmؖP֋ޘnϜhwT; )UD0IdѣDo8MavngqQO?d@'xȝ\ li]8 ]B.yㇾSkW`(hsN~a088V eB[K.JA.1'ZhʏQh JaSkEV7r?o%Eoy(#i ,5F]?l@C{,#G |@]w]xGc>81Ҽq~ ?ܡљME>DIq9)(0R\ k))ZrQD:ֻA1N+x!ӗ~eZC%Sd:0 3k8pSNuЯڅBju0,!H‹V&qeg%"%j$[AA.2)H~USUCbgsu'J[ JS̒h#8j|:柈,PʗXN ^ rSN4W+5r%\n*ubj.T${ezaZ''B<ɭTXР#W]#_PD- ڼ^h2.K]*ŋ:М#;cY 3[/Ʉ$-[;M&og dᓿ}Z#y\P<9! OX#uu!n_eYA$čZڌJ]qNeŃƯk FKI 3& XQJo{Ѭ!D wv-؅^ ,CcY3z1헗}X |d}; #yo}(S)pnZ%pW/wf9wQ6kD@t W!3}r2U{8Do^]Vv<O܉PCp/97ux"KG@~>JLHv4WHskx@t}O<8ڭ͞m!4lM^t(Նee=,)bKSrȻ: p3;_a! >IoXd.* KpEI[ƀAֿm=2- 5mh@,OXA$.Y:v2,$sdtB![yM.Xk:ILwŽ[j(fYhfV^0]'K?aD"ZF/͋cf޿mrФ,Kۿjmr^QSH䕧v9ZqUkٹ[+Rl{@L`[ &3.42 RހaUҟ7=GȞa,˦']U5Em&?̗ZQ뛖4a7r L;A{N Xf)XSģy/C+b/w}@j1ѳ%k$5/R.{" {xT;y0HLF5GqX~wܻ9(v?tG1{( xq5M't 1-V#02h si$S.quâ|6mh%k z!f!b(00%fgQڅ7 +Q()#jݔjM{-=^Kuo xG@=!}¬⪛ڡmOq5C dCZ܆d|uHO :Wj^Pj)gzS3ƃD[ş JzBI);ޫla=tdHD1΋Y&[tZr<фsHR$6B7b\I K3LV>֏ 9k6O-L vZO?orF;Hfr@pu򫗏xNDKmeǨֹ1ZuL9SQ?D>ԇ?4m/(TJ$dl<&K)j F%N¨Z|Đ_$ݙ)y zߔ"'z3?Fj,<3.5Q2Aۯ2O8_2}rfx}H+,XHU = l)SX]?iX «4h< řF4~[ٮ )!͙rk^Op$j|w~įdd"a5\ #6?G eMRJ SUD\m9ki@?>ML}s堉"⩴ӌff3^m^3rDPཨ s 8ŨjUqE;W-TIeSuxiHI<Dyᴘ~=E(DbJ@ʶzQN a{Ԑ lg-qYqqk[ڋ F;h[#:J22KX'Etg0_h&J0:ׅ F!s;,e:negKR)̓ Med1f Rw lyȋ$و2ǯѺsi-!D~宿2䍔щ[,M y凟aR7Gh(%T#޳lnK4q?4m/zHOk o.TϷpAnJfU&)).1!=!2iOVm^xUN:ҵYV0E;Fv&Q_[CZw -ol֌wnuMc`:/8}ﱻf& ZrsSnxo ^0,5 0d.L=i|]bN4 5)*k~,T+o EꆤAgg'n/k` @2^7r5~l)^h19#@ ڝs]T7Ж4'"c` hSKeF9(J5H*!+[wi%ď ?mӳ2C]訝O8,% ~O}?$ѝq%d4O.:'hījڢw%qTseKU{݋R$\GS8mSX.Nݨvwn~MJ F}+\P؝_lV*<;DNJ̻ד&@zG(DT'C;@-օ]pU `qيXw(ǃwd^ yl@h((fI=^HɐXw)eK|N:'tDx'bg;aC)]h*pA2^`.08* ^5X0+G ۧo1;`2t?RNj #.?z$0}/R+z E, C! CG[QA~(+יȩjAG.U:qm.k a87 ֝qZ8cȁrirПj !_0"/= HYԍ, a:޸AFmBJ<Nв3/3jSo)0+W29X]9e`okJT]LDq[`e!r Ԥ GEHh +;^6 e8eT#7*m*H, |9]n+4V@౹tN7W]MtJUWkg3w'(T7(N5gG"F'SR'-߹"=@q!ř5%XR5N'OrߒN? o=L$}SWlM&6'[zO٭OjFn,( 0#Ĥ}%yY<۴yu4SSd8<w腯*Uh)TԲ? &)(C K"ao ˷pnSnYSj =\$tMhfvAo"57l vSd+sgJ hw378ԸNԤ']q)oBnސt2boe_p&~6s:d5K5fC.gI$` pFG񍒷ig;yJ% #k/;AיjB6:BPH=Z%~A+{bfΈ YZ%~NeN |( Ce ܢ.گ}?aų=ރm)FY~'6)?5(µ)ޢ<-EEk~Z͔&7+SpL:d6L]|ܽ]P+(R}fM|n^nX\ѫzR+ϘF[eGtYlݷR!SS,[7.|03o,ڣ4NGi r)bzB(\G{B"(k5ihLܗ`95>.; ?h7n$5|qL9m (F1hb\bc 'uү7¡7v`ɦjWID#n7Q+3\/ e>fwn|IH,oME$314߮~e/Rի<ݪ~(b w~*[t+x .U`EI]}Y?fLTkL%b"C5o.S|=-SLmaTM;*o1&uowGs4y0rB<-=1VF@X6o^ U=s"N)i=\TCfj% 0V9EԨcWi"/};,=IJVX0^,EVhx_'(`ڢ&dTD/ 5tY^¹(<^f'' 3?}[Dŷ* *Vۯr^f'?qԟޜ|@#WYuz%$188b0`۱o8l5@mMW3 Gй3UDoYgZ~[J><cb*6,MkVV[%AUc=U{􍟷c,:vrᕨ>~~(B4LDoɬ#=D~Ǿ+ate5*C^"ṫ(cvzI P Kg!&S9;BrwSĮ`cc~MDy/X}—ͥe#u[H73ίVOm#j Pi\P/pɂXqNLMz'6rڥ#9&WilPÁ b (@IhsY:$^νK/Pca?(Q\x}A}W"k2x %`$|9m) ;-hAhK4ghb^EF[ *u^ ˚r$- ch-N@n-\ɤҪM{::t :{sl`[AQC<٢D?X4sS@Li_c$8$Xv&OEVpZId0gUֱw7϶nF]Ǻo="SY^`͝fQU ]u`˘_FH.[`(] hJL{Kb0DYd [D~RE 3hub𔾮gYy.*CQjPq{hȀ{qzE9>Ƃa!LlҼOft{GK (<NP*pQ\SlP]YOs y>;ܨd#\Dx~. pIW"ض,>#svgZ._2S9[KVKxry6q&-xS"nt0tXKunCo0 cu=tiF;i)skN(JbeBDef lx1WK2L +BƫCAdoma#%.acrzġv֡9hecE)J5 <`]\ӥ~smZdk:ݡlL\T}KRى*B 'aR䢉{9>4K?߈z-5 c=G6E6HaZݹ(%oVJQlOad~ވ!@6" 8nORouy d)w5͎ uMT;Ѹw].qf֨M[`dDg{ ;[EG=mfіy|nNV`\gl͚z4"ڞ957N9{r :rUՑ@LBHtמ4o[wɡX>CC;5/k,y܏߻6漖¼ w3^zÓ޷LҋO-?"'ZgtKq+ jnpϷ[>(X#ʦ!Idh)Xk<%378gt :{/' A2 XfBw%΢[x~pUU@|+PKpBY%ȫ wR kW[Jc-Uf3%,U \;>m1(#hoY6'ڜ! 5$!P~n>ǟuZ|ӿDc>cQo\ˉ( Ӓ@3T ۔f?}ۢpy7fGq8υ>&ugD .*@NO.ze}*!)ޘdw.[=A]`nܐLH?諒|990ͯq}JWHɨKQ(Aj%RAw{~DJVR!syQ)>{rCp>]Sah=fBo+'7/e箕Nl6xeD<.zJ]~{(Cd0^8[Tq zbЛw+Ltg~w@Gj 4&ּwC2rx&p٣*ʝ+|>9L9IЀ 4- Tk*< ]]#R-1 ,s7.@59htkez.lؠltq, R=[>qnI 98^\lqMxqrYH+7$v󮂾IWQLu M fWÀ>qpfɞj/Kтc ZHHJb@?^WOpξv?Jـu&dڽ|m?pedTm/Ĵܪ־ZĚQicD O *ؿcN^Ӛ)6)Xj9Wn,f?cIA uA5|ׅ8l9hzmjƙF}9=V4eС*%d#0p'gYE-Uk=D$'&"X'.(lS2awjtK2U(ɚT(d'pG 7&yWgr_"ф[bŐ9 Ҩ$$? a>fϨl f;əH̹/F-Z=TL-32$}YV4bpU(~P* P<+6?SeӲӃ!bi7Ct7zU4I8u^,p|f)l8cb+WKuqP7c+il[#W)+,cX%'B/3I3u'~\u*gӍ9Ùߤ0#i1^kҾ2Mj)ә;M0鮲JwSV@]dqE-9C0(;B^8۟F׳6_@$2 k<:N,* XւQEmg#r 2Wd 0bl^D8Zk )}:(霔mt9Zڪ P 6ʎa +Ą3Ĩr3M@җ/.Nn 6i8*QV?@XB?-i.p^Se_ ucc[(q !܈G&z?بyocHW $l ebMpDݷ7~0ʦ%]Dk]cCCމީȵI,6.M~Gkqj2Ye\li9X#!vQ+ԃиࢠEM r`MtΨ;:8 7l<;d6أ?5K *)?{l0!F+ZГ{!JkĘUO XNFLLfѿ. K8))ɽb&K5tqL;}5 cAÜh}h XxNKͲ +!)͵50:6(>G*mO!%gW4-ʣtGXZ`#{Yu@JkgP5&zJmÍEb~݋E|.1*׋]f 9͋J9ɮ;1rcYc̑ROnɀ TA]UE+{ 7VwPKs8qrÇw/'ȥCW Ey .hi@s-CS6{`dr ` my a #.L}0܄(.{O&u j#Y'Gɥ\F俙dmiA!nnNό]LZ򖗝y>DaL*iHG_/1/35I^^poJT˖02@°2Alރu;6kh0Eg(!Qgt]p1 KgdC!-{V!.JhN W+5JQpvKW2j\D{ e,v{Sͽ-XB):?V9ٴħT{qM\Fw[,v:rD%6P ^ǨdLp#$R[7BG{V=*Ju==A$%>FܕK !/`lM;/Hhݯ}&Ӣ{)M?Ma{a0^|WUSK)5< W/0b͉/NfcZԩh"_B.$Yë;UHnXIVE㺍Od"ɵ|$Ia MRSv;eWcf%d;ib䌃a<44)Ubh4ǵ|ş,Hۤw(aO{<-w;T\FhW*jr:\|zCH$bPz|~e-<_`sh#kز0%!Z(ʏ7X.)d5Uԕ7R9e$zO됭>^:-b'9Nrޭ_'J pxrBᢲz!Bʹ͞ $i7gnf&'X ԋthAciuI7#5b2ͻu6qKȽ~i7f{d(LMRbpʸ]W6lj3 vjˬ ce -֎(m&ӜzuX\ĚR戌j͆Q"w* I֧߯>HP4t"v=ߙH{IA)j9ϟM&)IV< ydH%Ri zhZ9 "\pv(-.@@gyxM/p)k5*{D H q [fv>W)(>87%mdގw02_\916 5ۛ u Fr,Ϝ!waaDϞg-[iT[Ж/wq aDΑ4pMXSCQx/Uh-6(a rUa+66hZ]xSzx?g~فxvIJ;ypt:?lâ+ն9?ON2> G(-cAz,!cyzS9/)oy~:gNU9?$n30Ny!<+bQ xfxTqdt\?dHKPf.׵J$,phu~SrbH.Vcw0ׄ(ndaR 9%|X"" ȒFyxI_bEwF7C9t YP/ɋwxf,_[y4%ӶZ(BT6řOW iЉ1f`8R!m~ʓ*[J+EpPZ2{X? U 95ڑZde 7@?xճ*UJvDb$r{!؋SkD*˪ ÝR ZXh!!LטJrvώq_Y8|@&p)5tLS;f$r3.M\PpaDB $j[|P3r_&ҳDsev ULL9rI*(VV F>7d w"81Gt 5,,B*'= w2m!þKJ 1(g5~X Cp0"R=4@Q B4fh`jRċ꣤trبx̯ۤ}:]˖OYZ'po(N`l*cQ7jWsl:ͭ1MpjQ p^]W|Q}6t`13Bgjf}k;,w3nQr;,uesF>@*x_ W|L-u U'-Av:;w%?h4+eyn0cTPV}o\cLj! m5lCRmMaSX`vU+6Q@8^p2ہjV?f^%$A'b|MG*sdZ♮k(f+)+2f)FCa6taeAie $}:0T4{OEulW7,#uV Ԣ["4j2,Ư>t!V*Ǻ rs8[umowPO;xKB*u_ (qwm0ctUNJX]z9丑%&'"k!ʢaY^/Fs]S\> e8$03s7ouV ǝdXps)|0L]>Zb}K82H\E+N"ICȸē|猢!\G\Hِ/ڦ_|ͺMwtf0>9_SrlZxz6VjZ{ [XQj|\"!pyLYK ?jkד EǵFjY <>s-]!y [\WϯyX~tE\eN*z%'bP=J-ͩuNO⦰$.P?Xi0=GsOZbDw+ulxl@nsEJRrPlvEI@J]^Slf9jrT-ڥHyD@Jfۑ+!+@>.fâ7`TPx| |wj:NbxRR5VA.y;[#xW>8|E;yd;PKS'N E6u CӈN uYV69bOz~;w|]pqJ6R]IH'ڎ6&$$2V`&ʺ k6Po5ʡ1gDː)JNaLBӍy2K7ljZXp>{V^Jqd7n&̡=EDn1)K+{&wi~װ2L|D`SuIqX7 x_a )M+Nu|q,R͡1pp$+)HϔY"q*{LJjտXglAIs/*.˼ )Y^ū>h)(AxIUY M;xJ uJ3ҶYbPG{EQPf?>oF<*ghV<&p Y7R и9RdÉTX`[|:L$#xlNO7c܊v1OYTB"0  \Cls@nTe_m5{J=J@-}e؏rxw rY'AU͸eJۤÒ1-ikC1"3[ qtP )| 2>i?`^DWmx;}*pz|Ya\Z3#׸ceY;F `WqB,<ώE2,%,)iD.o I~@&'^9[;!EG9DdG,%/~] 덖`vD**W +y p9^1*6z*I1K<;Mջi }psӰi9G없#тbL%Yg!qIU)zEpq|dU'Z0,[#J妚ʶ]t"]cmjU}XgLR^OI~H^-7/\3 n ദk7^)du$0 }\[M;fww=_ɛV8%9*%}ŲkyxTbq,PZ)H&JۮF8^>Om\:>pUQA2h«ʼn'Fj|WwLdCW'KU'Rߢ,$wJ*YfA}8YNȶ!kͫ5((6T0j)7W9,Kl%2KXzy}JOv -̢XW܎<<Ǩؽn)yzGӜ?KMs*iIAbVNw5UG 7),TDDѓW`7% '7GP./K_3qI4#P8 v$'H<6}E4 ^HbbVUx̕/8@lѳ2--uUo)VI P#~ C6.Hzs{Q#o\x|=ϨIOfWPNBZNW&Bˍͱ推p%P 4*!ׅn 8?@7%%FuTͮY_Y!S#ȿI>cIi3L+tX#eĂ\='n:$raV/<ŪigtLD6jxslG7xtM \y=O M_""5nڐC{~e`>Ĭ}޷@}`H'M)aɆe2ʚ&#sƹ9o EK: U-L`I𵒽qt/B4ńzVq!4I}wZ |Q 'jw]d+DHDbh%]y:8!!z*8xIOKY|p\D"N+ο-%xJLnt# e$]l#ܙnwqk^JugG5-Mqbg$*82|Qr ~_a-(ES>bj߳8HTej`F]6Z;2Q9u(Ň T$prb.S?LomUk!,=lЧ9zY-za Doh.Tg\vG捤^Z:0 vWy[PEގ`QۏJz#8bMOq~Bڱ󥬺.ﰆrW՟FZe۵zjϡv V4}LbOtr􉗭Flb'+vjX]dTx@ͧkF20W֤&'A+(W0(΃:.ޭY'͠<5/VlyՏ]:y|Pܜv naAiC)J'qgr_993D"쯯BwA2|]Fb ef|+{wOdu+̺$|e NAg~냨e.'Ʒؚm/ag@U}3]r;]I%8Qrڀ-mRel1%!"onD F ')U_' TS0rY#*+3ꌞP0",aHKo}%w"UoD޷swkeZ*!]xnj'l/1d䓱e3 D-ZzD y俩,mE^:pa`m5h,ҷaLNy&P6xvrxE pYjNqA$͙I7тЯ/8!-r>zA2eĬ,lo`K?G 49j<&/oi(#[.6fׯ0ؖE?Fy"4Xgm1aګhA;xP]ŧ I r#Rotf}le"]ƬӬ)ףY)?/+a2"%/qL:X8Rx/:"'[rj%d{t*9%~rK!okwPU{NupК#:9Kg!:+/ sڜZ}3jlr`s b'2(g$9C NFu.Y#uH!ngR螶e\2xzPK$HOQ-C?w wK"sDƝEKw4N(4(*$~*0O,g|A)Ednԫ.#ܤZu˜¥ %5ar@蟲FMX _r_X '}vZ!u]R,kPD춮{R `i*A]I[C]b d{WY/! 'eB"Dh{&RA2V/NYkQENf^ {@{2]te}-Hĸw+p`}آRsx o2ȫ{AS8#VǗ]Bc/l|4J@ M x[afcK-Sh K)Wȕ8_-FζEZ~.|B ."UFz؞n_|GX9g1{V zPbx {*u:0y灧 &0}yC]r ݕp#Ҍhl2Rh2( ΰL,H4H+3Z>PD@bTZaΓ$pS(κtCͻ>2VW;x8pdbNt7zi?0\Y{p=8=~uR,32D]Lgan/@GO@3t246Y 9>޹$TY7Tu9́|U")\u#1c)k<>?Q%;vݖiS@-nwW֙*%TH_2V<_GL?wޞƗ/ \Rh|n͇U#*YߓrţV{GMMt'A4I&uNFc6 A*l;z2:J,>{QL@[>G^OH\O rFb[&;rg ;u!NO@vC"Dhot>un&pp \CB}:{^hp~J2p<l6+8LҬh2rojõk2A_TNJDn)(r3{gԓsar\To:Oa/MA cZx/4*5A\LksٿpVnh-pTj@~w![_e%7;LI  ;mx˱}xuJ ބ9D;.̠_I+HzAǕ¿cl2gǐ^y3hNA;3TǨZZ-6@ހ=Ntui6 )IB[=caelw>ZQ\>\i*.gPc'l>s. "y[Yeqwa[.Url5pv/esuԊ&xD P }Ùlyy$ ?jBg +}Bg`:1zYY4h4٧lEf/Kd>D]d |z.^W!su:sv}i_]4mc"z9O]S8M~c~ps$ꤤC7sȋWKF;B98^Y+m1E ;V1lyܝgs8$0Xωy;? M5kgXJRnD'_M1;3tgR+6b @G; Fsd^Bǒy8,k||2HL95,-~I/O$g 7^HaANvM('"@ C){}dц7Aݣk"n?J._kfL >_+U똧>yVlvWOwN2N8Ċ9[蘲0f()%>;Y#CS?* ?+뼮-~<]¶rU/Lz>8<:tr ->T[Ēù&{ڥȹ kc d~S+-NILiswU91OH x:ș *)QRe(!,)߭vo`KmLkK㞀kx?eRI̜/pQK?Nְ5YXD;N+) =a)SUC:o9.ߟùrɳ:6Āֵ`d}ho]m=hƀ,ϒר2m0o%G.߭y'+R'g~)׭APX\%P#mZ5@^`qV))x\@av2HrG1rR%$Mۖ<U%+XQ]44乺,#n*]nU7h;TMg&~\OpOTDLwqF5n C ݍch;BL TxX#ddG>u%D(`\s_?E)Qb1x[B͟TO$rs{\QsZ|H,ͤron^*܋'@s,Ӄz>RS҉~7m@d_Q{,g8)%7}߽,e 8s<\ꙜD;<# ?2 `v~=h̩zn]ϬT^`:e"k,nu@ԗЖ*VBp{H:a:u67K%e E6#T_P?垓nz\WN8գ7cq^~ .r@$]f\\U tKk;&, _ID[ n44㛫b|2 ۺ@{u02}b U:EA~p𙼾Mv{V0ѪU <簰sx Ȥo wh a_!T J7?;*cg a mK - @:KW-@{ Afן6)?2ںa1iYϹ~GZs Mi09 n#^޹Klﷸ5Uc"y'A=_|=G,ڴ>sk!2P҃ZG#DB~}O+bӶ/)JP^_AЅt%KAb ]}M@": L?DCqN@,H[x*]\EVu^iL xeX!sˆ0[&f1Wc Y{T8㧨 e^ #S.O$|#~ȸ<1 svzqZߐEr@PNBd*f {E,JVRǯG0랫?g dxx}'" k A~ˢ.R7uEnx+dv rz|& Ӹ)K})}'!{B {5._LO`(IDm3>CUO"V_(l]YI'g+"ʺEExmy.SVM];i0(H-~?Chu9m.p&= jI k6{뺄n6]78ssfFS{ jI|LwD]tNtzjZK 9(}{ZfAlƚMR&|w 67Ax?nEUw8m='ւC5"78ݛeJ"s f=K̦ ߏ U(^}ኇ*m9潼 ׉Ba&jSڎe`Y%JWܿ;xw kB5 )8ltbg@v4Zwԁ{;z8]L9vWnʃ v·WȐ{V~&xtyZ_|d'|T+W*'+Q:ыsltu!x)!V(6+ML22}BDwAwR.h 0񂫹k&}\)_嗍BAϡC/!_GG[6QJ +$^+ >nH/ހCfKԲ9;x&Bgz TAoJ)hA#9SкfddO^5sZLlyiRss)[@ȃTROvs:KaBd>I&?Mjyȭ|=ʈxM$oV~Lځ4#CuI ;ژ1f*TmWֈitcKի J Y@M*b7ӟH_ܦFޞ4u.2OV|zhyC\DIvA#s,mX8.h=G╪ wphC _n]G'9Z'톕1aO̴==bSeq}oذCIӄm p7 .e_&M*$Z#@" fiH0E ţ'ت2G}>v٩]u+Y/H.H A2LVk6< T#K9Whz O_SK%A [/@=O$Sy3]#"сӁz=?\۬Ǹ.[;Q3 RVY`"U867%!{KdL4Z'k$:uU luz>pR }D3B69W08T91s1f )ZD`W_7SKz<:Uk KHwTo\؈$q] x{e&noGpf>юYuJb3R$g>PD:T5%ĒsK,%)|% E}DC^NA\A!ъ2̔: aKKrP!4~ADHfZqFݺ&]:|Q=,nѷ K4PbN$3mFnX=>V;`EA?QY%֕ω4=;`֏u@L7οj$N&:'HpLo!ЌĄj S]}‰ (I?Jc\ lu$ ro#2$ ^9eDr ItcWXy\FF`f\,E U)"z/ 5e4䊧)I+tBj:k0cOpfy6;Z9 &ām?y]lTLn3ĥ+1yʨw%^46-\4ʊ"_\u˵iag0W6< D kаYHqhj8LÏp/qhobЏ&"eK!>ũ6v]4)>D{_V_ȭ՜e"Y2o0‘ jƛ_%/pe8ݶ퀑 ~Q fdۍ&ν;r7[&_Uv\~z뫘fMs_|.1o鷶&9L}CSVِ:stZJm 9 >~Wc-;;aQ/s:`ik$5@0k"U !зK8٤Q{Q*u=o2ْ'ɻuUs_ˌѷn(2a4I;Y,Zt9(maYTSJv#\[]SXes>]Y^ i%հ\-B ~Eʿp>=+I@G1JؕYI̢9\Q9[QqXDb+DQOQ5ψ/I5WQ5HFhºۓf>j6O5vJTnORz'[lqNRi^tÄ_v:^9^ Q{u vyl\PB}>5 D[^9>X8dbd_#YYI̘T?CL{LaI8ǫ[`QW"+-AK@ E] A7E/g$UGZ;SeN0 6QvK{KFh8n RNgq0jT n> ~G6F\IN<7PKcG}qn>\Eʶ62ZK{`qM~ɽAҖ \\'4uO&h7oVԦp$p]Q./31G#iA5RɎ6G'm$ɿ$ Ŵ3dIMi0k1߷ "ͩ(eB*o!J{ПCs[\ ArQCV{q@/oUUP Α x܊?sfek29@~5Xлa` 䀓 ^ v՞y+$ _Qa/pkm )< SfGЕҎ@d-ښ.(N(u"jχ Ҳ|ys aX~n=VCcH\j fK4zx4Mm<@zξ,>a)|w3xSe[TQ;1P|4HAy8fq7ߣF@ЪEb3fı 80/ºG9חxBZy+޳!3z2sG"K<┶\g?k|fչ RI]P̈́/CSȟL[27-W@jjI>6OEwb.%sωK)H#0D@ڝ!\3;< ZԸSHeOWuDxJwurAb@=.Nω'L_zHhU|QeBsz6iۉ1Y,AUظA>˝Ji_trǔ`+dJzSWBKol=!?Cge"-[a9dr,?¼"=X@B0OvL4UϢHp9 'n6g?jL{ߨmW ,k9*VvP1~Ԛ -KTi)H[0P^[R.z6`q#7QЏڊ-r_Fۯu#=pǒ yYϡ9kFp9_h$# dm QN2.Ny'}$clikR~{%v6$̑2*-Azx]kqrSkGL44.V/1BOI ZFuo FyR)ߟDxυޭ9 qcū#n:8*Q[ѐբ;BlY /`tT@@bf)aʹ#ə,i̧cv=pq]'Ym>ifw`Q _!AyHYnjjU>g1RÕu`mPs;D"8Z V{<ҐzeM[*,h(kmÈQb֫bS8@Ǎi^WgGTտ Blcʍs/gטz4 露]5լ-w.3hɱ)*6B7g z⢵ A]\Eo_yEpTi ߁"A (SP *-|%ɵsfz+V2tV1e=`rz6|~7zY|#҅;y'YI 8slϑV^OϒG }j4n܌ڠ'Wm[6-8'9I2jk.uH*LNXf@*U hQ/1O5mY+d(m/GY1@l`US5|Q]I MƤ͊AH4\CArX5ǖ'O"9A1"9Γse$N, 0wH1 (d<0k噳$\+/d܋M@݆=N<ȫ@(:WG?f 6ٜS:\dC+0.#zedY(Gغ-Hs6 9 jX\G|KF9Ӗ;5F_ܔs\=5Yo$5ZY5h fB#iQBd_㜀o|fi ~~ͭt&4@W";܋D=K2|iG%ߧp~&[Δ|iƢ)~GvIzϨ+بd翂-K">9ͲCtP(2[jb8ڧ$tE\@Dugʸ} Ӓ #L :C4ɲ|1Oy6}w"^d\3@5?$̯MvW(R*НfD_LӞmπ1]Pںr@!2vkKp2pᬾg#^~ +X|:c*f[Cm!_~|uks$^;ґP]P!bV{wN"kY 4|KȖrB'OUC~<'0@RvRv[Pm4%Xt@BZ To^cP׃0S5UwbQ@i+5j-I>D2BQ)@AH,)| +^J4)jjBeWׂA4#8~gԼ AjMŽ2+zruun=E˳r.jɲkH[X2n$}t NJuU*q(4< }JnSv8u)y#z}~p^jJ̛X.&PҦ'9B1FaR6F|ٙI&ą^g)Z"uѣu'NiHK~\5t1|o8ԂM c1`ņmX&PqWӦRe F1[`>m God򉡺F{Q\ywR|P1Ubd*0ת>w=8 OzA.rY̺i ޯ ΍B ۉ33yɐlp|xc"p~ XD zz*~1Ȑ_E|`)nnǷmuwd=dGؼ6L ϧidFw&j о.:Hq@*{b?}'PŠ "mkzqߏp5_/Ѱ tUP3 2,ʤOnt RGbS,z Mej…asF1%!-ϛrE B=[Pmȶ3X\m2'9c]iQL5.}<+C{I1.{A]SlibKGV4\A.17 oRw[{zZ]117gzYUڵތ|La\Nmؗ`qwGdiq@*?Ԥ J@weROzzֈ#NѡZմrOrTeGHendcJrB/R(K\4\n:d?Kr79NA矌p:AB ]F^ZgTX\[ɇg ': 5'q,:,ۈ5&/9۷r̓_n wG͹u[D=\a~NUT|,F@0zp<ݪAԧJeݶ^y>n"!nYlY53I)JT0 uf@x0y!' :4֚X\#%hl+|ъ||ېsJqH+T*{.&Ky;k$UfHc<%[H܅ Ƌ\B6`4dԈdOMGX#ƬQܚq9Yd/ |OAhUNʎ. ]Ĺ| aH%K8+G̘tC9 t9=~1PYj`M1ܸ8("I|v1/ygb93{9N^ϯ Cj;IKH~|3pdG$kI ,J OI8Wˆ]2Gq#4p+O5 GVMۋ 5jgOt>u'$t QPQOI sKm*?M0K xRCc1|}ƅ46/ܛ&fܠU4 +- oɑ}SB-@_lƀuEC> DzWT$?>(GrRVM\خJ M [U9H/GQű ~Ch+N壪S] cNWnbCrj%*ͤeJTAITt~Oŝ ݞP\7BI//=ufT^ Ϧ(YRgIv)F aP), q.;S >TFǕm@"WN6A_Ϲ9/1@;}τb3*fVo(A;˼x2%ITG+@k߄Wly4w4gaP єW{_2nDpyƣfFb\1HBkyzOܔj+٤kv plkhC#\l̬8g"$/ŖB>K r<`'4, n>g*Ӷ$iq(EAm%Czau= B@|uVma&ah^qOj׾ukw }d;mIN‚~,PT~eB"qg!9aqGKtkU[Q& Cqo* BH[) Kh Oc4Cb3T 4wq7k$07`||sML򞻹o~+G)!\R߹{ōQU駆i|.NDB_YUb3Me<(`1֣?]覔 ^;68$a3%U1CL\#s+מ\tNy|E>A ])_" ؂O'V"jsǷ'fŵX]JuP?#mXfq tݰ.azq<@ YDڜU$p|J6D J B98 Oz؆sL["@Q>*Z1UzIZqרZ6+EL=0:d:T2Ӑnlv,–6=hU1di4a SY*:mxyo8#v;eȐL;3d1Js Hܚ놾"|j5"c}kq^lD"l+ԥF$ȯ&(bmw7;se|?@ʤ3a*VigsvxbV_#"^EiBߴOKep6q-߽#")CM9,ÆXȡ?rEdVG:r9u᫆]cu2/I*7@v鞸J ~='aȵw[Mu)o^yZL@ ]{ in'6F Br$Gr,eZ?쥥(2᳣HIGQW'\XVmpFO[sâaȓi섳*!#o%)7hD 'rs疚dY$XXi񏭆4B+zJEc~*)O{1kpٗ1 -㕴"uUE?ZeMDXW{5ۚ05TP!(zNck\OYu>kbu2Cu'olgh1k BJ|*JCzRl8p &b1ӯ_/[-O9QS۪͈0rGR~ߓ1 P8cfUS:#)Ҧ<սڅ@dB0i8^ @灀 qB zYuVCh{z&][ :Y{:,}A(8cUaF.{ xJRgC@pG:F)05)C-s￈/ .+9+4F Q --N̸!RJU_x⅖h]]u# ܌Y6E}_^i&D2ٵi0P d *G=?hR0=~o L JxV=LСȪjvH-ouC= ``Ȝ4?gms6$+{)>UXc#db]Yc#D1p SiY2x$gC$=*Mz"O~ F2}*Nͷ2 wFhV̓_S$yQg%Fa'#a,ΚV?~I/R!BVc&^}?"R#: OX!s)z: NFE]X'Ygѓ;)ں6T KL^D#D%s>DJ' n!˻d?r^ 'pFމX-VjubWGpT_}P&o83+ټ'ٖ?ó̶ŷ:eAS UcEK[,bYh,I*0vԔT즲G?#xw:-'w.9\by5Ϋ8`,6Ҫ ۏ} vjo5$j.?A`c9ίQ tjP%w递!e:^&jn퓓dW'TY\ ajI[9A>>`y1D5bK(O@ 620vb" a]56TU ֎I`͵jG{# hd_&pnoM/`ŖB8kTCaO6U~H,8 $7A-~h&0؅n0Et5H?~ޒ/! oj"!8RO*/E/T{AZyWMMPwl)Fb5-T zomf h}㓎 L~FUV"Dڙ'1u&88n )^d~Lt O@A'H CۈUX AF3UhC;9XK^:K{(EҮ*ONOO4 X€ UDC`t{qRֲB 5¾B)@N=HAz+ZːO(0NI;\CTg|Ƕ80sBFR00KVG:SimEږPvMJt4àfibN&@rf^=֝< oBI@$ge/ގMÂzH7B,0jo)jjdbP]޳P<.y|b±]DdwHoqKn7{0z2k~nd.*uN#NjDM8L5 G+ Lo:_"hõz& #x5cӬW*F q][J-5V]-$` I=8CŚ,Z }5zqϥvqJ*uוȻ`^cr8ne0Θx=ſ.xW1cMuw-zQ@IHoIK:mCMmytZ@I%$o7M}5:$>N~z`g6Ŷ<3H+݃cO'Vx"M$&(h_D)䙷vi612 >3iBz20ӛW%H] Էj6݊9]mVޜ\s ,*tO[>vdqG UkXPT@ F2GXTkNj,:n#)uRg`WⲶ5fsJ?&56sP:D!4߀oz/JlbTh~@B|Fy񧤙YsdʿRJP(FڅMM 2TF\OzM5~WrCC1Y3.`P}7ni:S .wopV~ pDh"rW0j-<1Ǿ1D^̲]9ۤ~U;}8a^"_z7iܓ?w`O ca ͇/(=k?/~m3:oK%p5vJ[YR:.E*U,]/\xAC8ooW{<7>ToXј\FMr,oCkLy &+[>AȇVEF䕝)qݻSPR{!PJI{Wc:dQCa"ѣb-|qk:!60vJn6W.xBG&MI'%u@F"yW]$?_`XO$V}qY Fs@j(qXdO.hJ¤bua4ԬnlQFБG>7B$5Yڪcgc՘FpH#5aI>NJn`v#|!4"'#77W[xzuSNX"^il8޵K%s61<ݠ|F[=,E[_خ9_[36GN~|W]:3JbK;XĂ:1 0r BF- Fl"2 {Eo:CxӶk'p٧c 7A9,5Biѳ`Fдi [bOіF{0<=PB#ιO^ (io>ͤۄ6im2z=}1aaU|±ք1  L͗[^`_"7TuPO?"Z=83If^8}TUYOKt8& w  {3CM5T/8t}iD4"J9m{ϙ|R/&R )PnX.#z..38MħD~eMHB\I,-ёQCB3 SDc^9(&ܡiԛ\WJQU׶8}|+fSxw}h+d'q*x`[e9hYΖ.&ŕy`o-x} <8OV:]ns.EهŠpwo"L|I|o$x|c0޴`Q-jMwHt0u鶻 @Dћ&ɏ>9жtz&zEK:A*{\OA2צ'cq)cʹɖJ88tCdc &Po.57-o'Sϟ5%`vFxPd;($>8#@Y|W޲p@BmLAE?ph Nnd2蟃 {WnO1!kB'ewl;|8g1PlO~#(;}.Z8-%!9vEc9ubׅ?Hxg}qΦ"eG(ea u?׳O4NgY:jQpVCfq^:RԽ5C&o/7/ PMfBi=>z;0e|ƶXÅ]М "^3&@\:Џ(2ѲE: QjFp޻ISxiZz΢Ma#P3.k2E;9SDz"ÄWCfU?SXW|),*IynΔvѤVNd>sPRcςl}OtUN7Ym.aQW\9m{2!.mƃڤ2/nW$ K>ec݄&F/Jvwv {*GKp;&}8qARUa:kڔ&jGlb7Uu`{ӧL+8zD ŰtosQ)ѐ\T-Pq CH݈#+Iη!vu6 eT`a6(X\xCZFjAUz<3JPV+M .%\;s+oi4 軑K~cUnlH\ԳسDvZ0[qe>g}=`pRiRB3Trsӽa=fjܾVBx_ TtB4@-&c0 KUdm+<f鬆ϗQNpoÒ~2jQUα4S`N{{$n362_"c]]V`&#m#v[PO(Y@< aS̤LN (tp|:'?Q ql*[ ͸jOգ;pmm[ۇ.?؝z7ƨ# rPdtޯ+\5 Ҿݾp(]ovc`+Lhii#QfCatvn XGFf`er9 < >1El}4_ɘيhb#i#Ez -#0 J?Tc"Ad2eFGQS>hM,"fP(0_Z.! X씠@2^ț[ ^t8=]S GypmPjZ"Żŕ -b8Zk/}P +ᕛqݩ;S~MǪzfc@=/5 Қ2?cڥ@ td:G9ӽaC0a359+Axv\|WXnl-J?,V2h/v'HnMwc-Sm<~. CU^%]c69@ g ,&QWG>ZSGB}`!Ecunz ˸z@`mI~opY~6l,K<sSW3X&4Y|K tcۼP32P֪jk-*mDz`˫+iĬס-׆$=c5ѩcw20mlk<ɧU>SJY&v^׷.)gGh8hĂLbf`~-mo\:?m5S&E:0R`HI&+zJp8/~g:wb=r6h؋6c2}ȗ X"oGC7n,mƁ$TqT-;n/3j[쐚i[U95eLBZ8'gulw% <7D6ϰT>=;`O.NW :)nWb h⃐2>kِ|B,PQCՏCdkVphG!0j4. aUp)מM[}VԇkV^訏`TR8b&0f0R]볋璙1 ^soG*:O/: C{>>jyC,S@H>Nx_>y,yk]*lDXb tXFfMG o\A_BaL7?e ǣ!ukM2ʁ:G@՟brG1uy-T(= .d苍* o9zZ+ON̓xV'<aIc(_ħt<"%wC rd{}ehx v%&+h^lz9Ddƾb=? n[[+:BA\?ÅDS=yopar-` N , oiϴ爁Ƣw]er (zs`݁"w:ռiվ\Hn,<;fY] %6Kk18k+aC,y>4>\HM o:KRy4S@H|Ǡ<[MN@]hn bMOO ht,*K8%r %8 u vU&x0yޜ*f/>ii RhVᚡ} VΗkW=Q,JhMk$3(_.]Q۵HIeu9Ԅ'.hLp%0Z,oMHt+Q 5f|6iB*jһl,-2b;1p3?#PaK3`jHOV#p&9C[6 A8=~:kHW^?9gݜ9y{DnKB$hJ6hiWHZs3(ibo@KXqL!}SD%ٚ#mW=E6G4w~տ(ޚ=a[K$)JM/m:05괋Рh+9.4vzzCeWl-_Հwn OMG*47>B;qhk݉ G硃xH'xx'UaѰ& w.6JZe<cng%7>y){anؕw5\ԉśF%F}8Xoq7+%ӛx߉+j'G[6=6jnvFFU?E5 ۬yϥsH> >z;ާAr֣]dxQca`O#e.7f6v RD"4mMEMC E/޹qh'G@ɾMJ'${@z0!B>n*+<~rR_$I.:`oZkC[ZEOyB|r#ŏb)d2ZBv.x1aKԣK6l62̠b,\w2Hchmu6=1T)xۭ& hп9m0TP^jHS"_ ׫j{ .4VݺBTi 70ȯȔj))Z/N-銎M^lCM#ç<=0FvΪr_y )^He%_D9*bJyqsfA,XۜTBd o%Z{|<8EƐYZrrJEݴ% k]1Tnt< ?Ӈp\׉iQ,p +OhWN%A~!N bw@y'ɉ׿nV  O#feӇ0 )C#( ,F']~cE&n4&#]']Dz. y1~Nzv:8qzG: 97⶞1\i>z2SYU̔IaMn*" AD?d뒤b")B2?zyK!$a֋&:m9M(*}z#g.ģXZĝֻd@ kIR,9Lvi8`kx5(=x=d_fJ4TT1İ#{: Ak~۬s)FOwyA).i^˓y6Hf5 V̰t=IO;1 =<ȓP]/e/rZWE%t /֞GOfsHI3R9fnZU5_Per\cDWrCs(hcMj"K4i(}a㔢4;o$b&F7.1v= b^W]yoSYQ .WZHRO89ynEw7;*ޞkHIƖ[h"_#՟౩/O~=txpC&!|9X4jg`~Բy}%0g Q7*f]Z+J#\ 1ıQϧ =lLYs? J򆭢P~w0p'O5|3>zP`CQ3]g|"Iz|9cWʻu޾Yq1`/~pӒZڼ\x Ke bEP/ԈBf tzsV2w u%߆_\QH**6?Y#Tiآ!}8A'[uy  ~,INZ0֟:@=P5eôD|#st#[QĤ7za9)^3H-F*ޡ_ҵ)e&_JajADRQJ" ~zZݨOaitʩYۘ$! ^N1/ΞH*?H,6ߊlօz. .cĵ&$(vq0VmA2=jŒb+ڜ- VNBJ%\hZb/7Ӽ={\pl diH_7': RP@4$V2h -{/ I>`M:f@a-x/2VoxJ `)ޚ_陪Z1K}!l~O#>.K^n3|K8KF/!ߊxN>iN.#a \+ytmޯ2p-Fk_;|[@#-]BH,!YE=D31]'r̪eZ%u#41 iĖ@2?q|. @mC/3 *")kYn0 ՠ4{s'BkWRcwSt \{8J3G.Iý@~ cꢤu%&j{ԺqȈqATvU↠8FO r q0cReBJ~4 wC!j8YGqXݼvU{>#/ϳ_p`hH/Z\1/rɶ[ƼA; =[%:pB/765=G|Y=zLb^R؏*B<)H茽[cɞ)9C_UB>:n5MqݝQl(//hP|ULwmOIϨ*MLOS)SnFkX4P陟 U,A'a+U:Ooւ2Wv[ÞݧܼV(-+ p,dbQDKYJؔPE aU.H\yH[/ mlL;/=! Du> _&Dd>h04>zkBܼ$L8 |F&t iNr g/Ac,f`6ݬ}GG{mXW <8`T 8u^&6ʲtq?/{~zΌdR:HH!f?9t>i֨ ]-y<ȇ90Սej9G&#$ݽkbfBSd 9~E٣Qeє\Vi%v??!jQr\8-:M&&UM=!mgk:ƒ#{M.F$-$#;H]N̵+ ~PW#ؼmmvfQdƦ{5?2Jey6B9% b{)%c͸A#a%_M@Bp?3<ZCETBo$S߽/!!|>=6R_-IW-e$5,(U $~ Bysm~m9G/1'òaE_=/C,k7*+V;&_Joڈ׿U60p gx4[UZ]+q34a=elqerf=#9~T 5Jf4c0clQ|;jPWS4 0>"QnL]$K}"GT V /PWNxkd<~Y/ LGn_}HK #2 nPm׊:BsvucW{ O_mȮ2c#uMb N9\\7< 1@7#|Rl̜|ᾅQZfRB82Lz5+DWIjPblzr2&s*g_}j^T@jޝ}{i? 1HLZg;ƧR:h3moKʮܸ/g>^R8p*w H. )DK O}nY6SgJ Ny݇rMF3Ӽ+)@SN)]h?WBI]؉$ջ?tg[$E_+-Alx9v^3ѫe/cA,=cUκK;>Gl>t{q4+3SZMD%u$+ΐE}"Qq8ٸ<,#[4N=ǍDhx&Ruf1I0P vk.[6z\@ #ڞN"kOk|5gX:mY[P e2G7p7Z4MNۡN0`2BDcfaAKjT :uH_(ka8kn|l8{/$Jz='tm|NLM&-pL^?Ide^E/f}sn0ڰ#ސ]RɃ{Ef䂆;.ߌ\Qkcҕ5jA1"-|0-l 6'pd8B?x'lU~r? XTfk?8w*yUp`*)DJWeB._/: AXt"AAv3XW.O #{&+ y4﵈CD$)>o{[ГcV/Y1\!ӯ=X/ h>cJպ['Wx:ZDX{уyjcvzzDzTt@v9p+1geVH]+k:B9ϲ,^ij9" +.DQYAǎ'8\Eǭbazؑb/Ҧ-\.iP;a(Ѐ"%IAZ f&^e*:l\nTLy?!ˊw@Qo NYЂHƫhBNpο~2(J7 +WE\;ztJHVSY`FGiǡN]9,g~h1Wth z (pۑ@ ٸZas] *7?I3I Y$znٶLa QoGx=,w}I7ddAu ~pOjL*≨`=CbLXT=|fx䣏1N.a72(//2 G~fi{}}̫ln 2KRQ)Oj`F"LC눽S҂D"7ק3F1Ҡ/L1&d_!$ =%u#"Oۯ9$a@2&>=3H9Izrτhvf?кn^G {qzTt] &خb f%!1+E6duNFxA:4UNmvgRwCɰSU4AHJ%-jM3A_=?\ ՙng]a)| ie${_dA$1uOR-8Łh?pj>&J 3:Q~_t:gnIJ98J!_lV1=~ڳh%cqwktrY:d+-6wS4s 8fLL'#!K|o'(Q@0vu^AO"졈kȅe$e23zLį{î̧-֦Bq%~[h>#eFGŸiIf.}̺Uie<^-^j ƞe®-l!#t['4iu 3t!ϳJ"E( \ns xD_ϒ0.*>UF4J&U4ݤ6PtȨI'N{(@?.F$,6Ѽ,L2Nc1wu2v%8rD@xo"幞lG>wjlx|c T_8-7[,UF-5bʅWOmKB >lY8gޑIb.}lT/R}ø0G4meNy$Tk~(mdVruuVNT4ޮ'sc,x(w#$rZ.4&Yă-]טK%-0vhO{ѷ6\i*Cc ;Pv蹘ޮ/;uuqAgCwS 8tBC^NYTf̿y7AawiBD_?$ Ɗem hss׈Z5D[L&>.Q^}~njT`73+IBp sDe=Vdإ /%oPqwOnfyt@)5ry H-W| "ð:LmkC#苟3#ֽsR7Èl+̛2'SP­͍=FiCC:pz5SrˋO:pisNp>hm ~ jz՞5!R}8w<;$1CA|}L(S2ݫ{J.NXAuQEO'0) |m,C;jh#5J( y>+Лncv7]f;BM}HϧJ;qŪCH J3ja|l=+ =vuXg 3NҡcŪq[I%uJG3!qsi Vd䲹\ $G8y0]S],Pwִfޤ'A kHZ"njt@2LUi31 |zRJ#崅 A!.z`eeV}e>#%*RY7 U1n$,D vǠ;(\'/$HKk}obgLD^P=b~\0 E=t%.[K , "ӵG;Mk^3?P-en]l5u4_1ڂ6Z=Ԋэ1_exV!taTgRlдQ 8 )h2]s/C SD qr10?ix2n:`}+LjgƸ@73%dޛ28QUpZoZ#()mF&cUkAgF"_=!0&B~j*w>uҬ.( FFZ 3mb‰wV`kaK k/ ޺JzYN#J};TdY|*GA⁠Y#1}NSiMy#ku%sxMDSa\9Ke }ݩ>QiDզ*1 HMɴ%Hڶ~6~M,Dc7+ k+ (K@, 2⦊El2ޣgI_MAn%tq/#"t߈=JahYem%Oe"(f^Ex+ڮ z;SI%A 8 SYrŧW0#F cyL5K¾HbVz. YU`lv &/VXX";77[gDdܶo?+[HHIiyC]UudTr}z!_8xoʜf_ѵ(^Aޚ ,\u#0Uq0,j.0"@&=_V /2$ Ko;W1RЫ=n Ǔ30;JDtg3W|F",\`]#h954 Y$5s T?V前 P!Y#!O qZeLPĵxk(~dP -R)]&E NbMrEL5wd X*3Sd-)`-qv$ixY|ne[n-P (AT|;~Yx^gЏNbp~yQ]""20#&f BnTHn̛p^jxմ%QIEAiM06ল3U߱ ňwެnEO%~ \"l磋7;\5,,'=mwϗۈR\HSwEIU+WѶU4pe M!6:5~3pފQ%0[$tH~ۊ.4rMn-A{ _>Nk+zGŘ-\kQer}#.P:&&WEpĠDE+Ls;kHf{ G"4 ub]"W2o4_!y<O%!~~YP;'T9PyEK$< 8mI )݋6h Øn6-T^%2])[`pձ5^^wbw;- I(uAy ʔE`ڽm2IѲ` Y@=,4&xؚ;]J?Va{бE([3>D|GPd=cN倈*??8woL|:VxHJ_}e?=- ȌX"/% ,Ln9=d HFQ2أ4#Spr˅OMgɈ"s`<.x gQԢ^ i\[$Ny7f񌮕\2#=46=9zsv3qo94s0 nc7*QX)E5rN߉o??YbU-n;CA1c(~I)NAˇKu_ ;n!J{FQ,wŽ C*a'JYT .ո^ } "!(@|v'OX>?"bi:PwErF[7oF@v8{U1Y=#aH%u޴ybd+uk'99/"<:褶g^ɬMCtB"e ,ҡr~K/VF4NX|,NIzKΰ' ,PRjy~b(<1=kFe%xYE$>eo5OqDmbw1 0^awլXIsRh@apHu$}#(e-0qBa>pOޔܪ$X'v^1qW{Үu.qÒTi<%M%!´di:Z4ĥު>‡܍*F/Ujk߄ #@Qx)ta j?|k,Mͳqt:J sq,L:>I ~Z )qȜ_t:!΃BPE }M'`5>V8ŒdɃ}QldH-TD&\q+YFdbFG%L`{I]Oݘ("5p2t|Tsc*-d0O 4i$+(^#5j^a$A^]nY'H7M{p[#$"Mw!d\TGN>nJ;[4HlIVgli"۰4O7E#;5'TNΑCHB]ajH5aeluUDBlecrЧJO*|@h}ɞ7[Dg}9DLC&P0uZ5_chn#QplkU\F:E}{l(˳|9krNi0%iSbrw$8Q\I!7Bڥ9o@c h27{DrhKx45Jy/-{vK#AODaDjڛON%r;"3ڵu es!1A4ȍR1@^I1$.zM싰K'C]k_/#[66lf> J#e9u iI/Oa>+Esmb/ғ4J,V[W4wKL'R7id?f/x-FN<3W-\i{a"(2ZRǫ DbyP?ftI̻54Y *u43uY߭7ʔ[pp 5d}YtE,MA90dE)SxkG{ψÛ+Ң gAC!TVg->PԽ2TWS"uNuLLǝ;.6&_uS7d0gd^CUf g/\.9>l1A7ڼ/kO$oL )z#Z7R/ -U̒DR9q ޹4⃨'X!٢uS"-P$G( :d`ۧ!^}y' 4m "-i{\6Dxέޏoi^dҤ/$&-Ė>;mٕ'vs$*T!h ;D3 d1g9fjG䉑G&UTlM"x)/`7ơeOK2HX»> ,4p?y9-O6QdL.o:U(4-Umzwe~i|Hѯ2UUqKl6dcqIP@qK$Q2TxU8,,a2j[\\|&,> +ā+ 4e-_Bp-A=Zb%PvVɩP ]TG^3GR_p'뫴jU\s|*Jpq`%_/ Bhqo|[IK DY`'\;0NTϯR ہ]C4e=͡ (;$|O{jW{%5|M|Hp/&& zKD F=i*5-CA6IAk` I5 'N jQi[l4 <_Eѝ DɗvTo)GDE'!!)dv #m|ِ;5N̢r5Rۘ*]/}d;F[JNO]Գ)H$E~mcا * " ~iev>ˑ:H%#<j4u?Glm[6I נFMoAR KkU"ܵGMeۍRO!S-A8cMX1Qнr(7Х 5!̐Ai.8Eݗ!}v?1kQzM`5g"mL}%T~|A0S :Хb{x!2u(zVvXҥSY{'MR;X:M]C(h휞ƕM p$ӲAJij9tun0boFϫz_m#Yk gGM{rPX9{~AKho"Cظ[f;XVN=kc}xz= {TyЀU%J?GL. ed6nREBvnOphE T 8Idֻ]&Km $ʈ])ԉ BZ3j ؘ p[ X|g`<÷O ¬-8Q( r`"/H7=3wd8`+6F:9B U4tqfLRt@僯w6,vv ^ԀXIs Ox! U7#p 5e m8?j:ߍi:!}7TўT"{9p.]_U"U@Հaũdg : h/ޣ C E2ҎӰ|=5[ i}!؟u,[|i :boڂ[bZSz>q:wbCի;*a(+ ߷=r>#KydBФpb2ظ" zǩj1Óҷ qx6"sMĽnb@>O͝[zͰ“?Lqe[W3yÆVA =0 䧹*SiB$$NdDwSnpM)Hkט>r9i\kBοMwbK"mSRf;J\c]?1I<"A~HckHuoY><y!@' 3yuf <ٻ-EsKe= @yQK{3DtTuN\bdF6%IuwFȪ.0MAwO z&>YJ{ lkEgl Ad؝h?x&Ԋf7tLzS-Q2ƻ!j^QѨP84}d4dN#S?z:OnWL񼰍.7ޤ ^&w!e\}68 52q_qtI_vly(??c{EJ)LIO8/5^GmֆZS,36LFlQ P.kiw2ޒQ'L^n2+3ۻN.ވ eW99t*ߧUƠG'&K0zw OފոM'[ /Mi*!TWTYdn'ߔejtɇǭld!&_K %\ek ~j> -07"~{/VjxpKM6%Tuϳ3CV{R_d~>9@5t;mn5ϗ]i\j~")5l>^b} wF{(x ‡<p`AY)r`ٞfb7w@puHqC0¾F D 232k2$C|+L+N.쁃< ~Qw5օ,8tm~9L ZQW޳-X ]279)/Y bSBfu|zOU8L'n2Ўu|WFt$ ]=V[z?>݁P"@W_7ܛwgϡ{"톜Sߊ8X@ 9;BFuu)ȿ(x(O"aYlLKh@i[pӛ^ݱwu2Py٭3 _Ɓ'$KǓc6dt߬6sΉ f]ѺA7ܟ]6,JQ&D=Q9 7`t(nп]yrHoXKĕ`'Fw6jgSVΙpCw:xjd+ͱgA6qM +amҩo{61R >G;{C3 X0fU'vݣ7zW+F$ f8_5N.\CɘǀWW$^2ROKoc*R_N=W׶y%.~szMPEAH{]# 4 صUⰧho[H':OфRw_BŢ}8%1}*Q ;|{]ХHoki? 6+8Y= sJLXOP⻱CB9t=Zy> Z.h(JUZD&JyDo(ZcR,fͮW+8!s@„g22 n׳RݛAu*A*~E4WN P ^\(oN"P]E8!ѱnx?ΰ2\[_"ʲiر41<֟"> {k!G']sKK.mR$2P0#Uȃj2,eR 7a#6K vz3[߆Ot.֍% bTzNRG̺Pu8{KO]PJ f'H W=5h!yb*?YA204 i 5iP@2R7gz7֝QW :I[EC ]7qg^EƩ?e &uO*d|+x˟0V@ K"' L3v{"w]f1P~0`28?AY+$\M2tf}چNTUD噉*'6,ڸ28\z *١DgUFU;Ғ v*i5Xb[`;IED?4&GN@9D;1 <5M̃Fen$Is +^s5$1+[5ɩ!`qL_G]R4{OE+G]Rk_\1Z̙^$h_ȉvKlnhe] 7!Ǘ YT(X2u^'\ܼ<Ež'v PSIV|"@s`j \/6A,{wvŦT%C'b&P{DP53%exVkP< uDjrJVqzȀ-%`tPr1હkr,9,7FP oy"7DxG8}di\8qc ?GOl1Az$k,)6yLb㘀ЏZk&ϝ\ 8D\S:ZHq`8(: WɅbhKIҔ`@TyC6x2U'೿q6cd1s^sSLquF{fM!&y߿4xcR= ~0t^J„5?@4 b `%u/ndAqT'?\gɣٞPֵKJ>75>^GaL"m_E@]Q8|MPkw`u튱=+F_Y# 8e_#c*灧C~!ҹ Ø^-來T5%PEpCxI@lޅ ԃ(OhzE)5zßd^-j]| @D+ xQ^O.w-\bG}!L qs]&tLNM^l܁js=kjD&#uWm~POQ} fD;zbsTQ~^U_T;0q1b$Fa:gͳ_R+)Z`H J4 >ҁ}̟B3tUˏF]\ktahGw8Uk7GiXѭ[]Į4KZ%g\]̉opf2{8z7`}~c W95y3؅uȢ-MYF[*ܫ8~K8mܳGbK3fNfNBE-({ɠ-df\u5ZY^L_'[dxq!xJ{0T[py|ns2>3&}EZBR'hgf\G%x&1O*Y(!Bk4sB Gd/M˜, + SKI$C{q~y~:fs;i ;JSimxPG-2#$66%3Yow kFaCt_uMLO"煙iv+X]@ _jFo. m Fԍr(j8' I歰JX"l\W[p RW-d_;v0K%<pu ZlJ/4YQeZpwCCW`&L"y=@(RhΠ)Ax s?AE.O>!]Re.NeOknβv)H1qSF؇M7쑰 f%UH|7qHwev8쇰Ӫhr!I5E1?`R>4)_sPDڎ`H6Rt@6hV :[֋}Dsb^'{ȁ#1B־C@ ;[Zp0v*K>emD]=Uzi#!Y+\h/nZ/eE饫b|aOu̯*>TMϱu㤮ӋD\KBɍCǕj$%;Vzmb^w̃JAD;kZ:+izûD D%g3C-M _@e}bu5& z>OmtԿ3v lJ*9OhO;c9Ӂ_)[3:k ~@)m^C/Wy?/ drfy+ѨGbyGUk1RV{=0࿐Qvp)Ȍ2bt<[?_&GĀb$oڨO[[ QĊ$a>`6v^ 0+$;AKPb~jc̕/HQ-RQ*B=9-‡Tv-6(^KMo}y'ҸNtWBC겛/K7@q,вz4)O`_z׺!}t ~԰q^MΆPanx wA&'Pߤb߿t:&:f8 * ^5)Q)Buņ$-Yh5¼qV Nf!SM8[ W;Wg. > ?LnHʀ_>P ehbwFHSW2T"f=B^ߦ~vP :fO/ >ICAz# .-&d"BS ,(3m?SgW0*5kX@LPՉ2v :f_9УJB[HY_9ͺBK$Hg]>g>r 'nrl и[ 6KOX?m~Tv`L2 텸Y^3q!&';ciUMڑ7Յ)V6 -7X8ƀ=aC0n\ 涺L}G?ΰOy yn 8Ha$#fCj흵By~EAc{(RSHiMe6G\-.e*81g"`0eyS)Ѯg'"kȉEjX"L6TAorΰ3t[`{򚔻Ao{3C6MGa6 \X\*9 [#G@s ӈ)pQF]m]P452%CVKH/>PxP='3(.*eڥF027ۥwה1^@<L#U7=ԡׇ=/$bʯ{GR@ I2 {;]NdTN)'3ȧS{riEB{Q5  1yJ"2]FW^J%n<[4 I֌LlV@ 0TY ߛhEVkj{9phlA\& (B@9ʶ N-]=cf]Ob85LG=^\2{T>ףjKoR5mnvvYWY <fq%;)x\>m ΁*`9Cuw=w]4#c{‰?ġ&w׽&L򝚀Xr#n_s Νm_W)ϛZۤZ}p2 ,b>dLY*jbj@A9sF㬾kV&Ay=~\g2sp.0jP}1·t@!U WUbt՝k+wI$ms.56=Sx:GMh ]U6 3?|0"~ &&W:U\꾙0IQ^\S$Ӱ \`eO+1QCUOiYiY0[pt VDj[H ;?h9k!V9I6RqtaW~QRj1G%()ޞ%2sr"BRb!Op?81B  ]u?UTɂGSwRcsvnbV *MCu2Voce;O5xw*BQs DWkoT]D͘Вd-fyʂ+-hm`O13 CiN4hN8X# qG[e^ACEKVDWGُrS:e4Zd]Nխx  h<@IFx9Pfygv?8H}߆|VKV]]!C'CblcG!i R5j~x"i%Pz7$m:˭(G^IF`-.4$jẴ@\MAf6#-з&gG_r8"\VU0Ew= G;ނGP Uք-T"Ċ3mϱݬ(<8{U#ei4=;\s0"6 I ”\+uʐ[GG]SXb]^|7F8D0]k*+`eLw?J!J2 ($l`C̿ EHB,#YK.KJnN F;&{4;8S'ߪ %ENY$~mޝeG(-Y409w[\8l%$3Ѷc534GwʅAZH52:}tʋh?9o MPF^kTY{ZM438Lp*J܇u Lćy{0-ؾb}mz0^ Y+7 gǤq`V"ihu 8#,Gy'dx\8b.%xFXFwm Rg5fmQ>p\פ:qQTеMэx=`ȈGO[ {'N*K b%I",.a.qLUR!9a52g+w~4@1:xo/w5dE5HS RjÔ+~r"pʏb*WXs<'k´@3X8esPY\G |h*Au`jNRtj,#YJ=s]*W-U4>yöH>,|`ȓLc_;噺~~:f=:%;yхj`a*5s0w }W@ '6fSPcfaoṜZ^W`+-SIN>EUKUL'eqyLGͯęԃ~{aa &)FBIĿ?ؐ,g$4=i|\nxNjјhio>9dMHaI6]oaN@L9y^P&vlIw]O`07AtO$Gtl`[K%5ɓXyJSV/ 7wDIZ`K6rDmPyR4Wʌ &qnFEb%s2 , =*|@IJ"i1p &7胠XdJm"ؔlĸZlN&8_Ic>ʅ*wp-$A,طp#3ဳ8|[HR% ( 27BB/I+Xצm-x|'hpU9>t_8UE)!qvv=$8ߐQiCJՈZ'#kq.ABIx)r֜D#ʾ}*& P]pyRmGܽ8/"9+moU H\Q)fz!AqW/ГᇃUBVlq_1\Ϯz{s6УYS, Ō3]Wv:2Kp-UZ$HU(@֡]oS[b붂r$b ;(dzmccGc\rkq5U,q5|EQf,`ԧ a^?EUڄl] O ^7E<* g_$YףIf'L/(^ zM`w]tc2ki.Ho dƓז\ IP~t)igArC|X8^=R$0y+XVfj#8كs欳:jZV²SQ̓ N:|a83jltJPX+ tr6^`-Rݿfl2Yq΀ J>dɳFe@ɣC%RB[79FM\{+\SPI&:Ea1G6#6iIqg|~ gg ۓM/W_B/`b|ק^m9495Q @ FIib'<XL%ti: "4uZ9,JlRKҎ׃cO-QdP0q78di FH„'s{L XUJ.Xrw[O1 6pq cZGsCY- %>ɫFy J-|w SW9ʟ)h ѝs?Y&Asxd "Cbӡ$Q{'\\F!tM9M JXo= za[ \-"ϓ3zlgYGNBMjgzbXwz[d_ 릅Ai?>VoczGxY엳7mߑ.͠#)NpڮǙ[X%K04a~+"k2=s>k,fN lwJ?ԥ=a~C5cb3o\7K k`Ä7{HPnRV μ#ifq~)ۢ#4bPF̈ǽUz39LRz> %xJQÍvD{Cy[z-O:ݚK}ŔCwv2lc FŬŢѢ}%:-WrR#A(8JtAXr(Y$M1H2Wf4{̋w2+Ck7GqM"tJ%hD/Vc A$rQB=ܳR-vrcUq&Y ߂:—zV! ]'mR0gVX=O ueքjY8/s2 hhق鏰kB{ K #{8.i4WV>oɂUPm``EC7?_zgBJzJ N%GY¶[-e79?PM?JǾ`'R#bKܺm~$ oݔ̀L *~S0=zHE:Y0o:g[ٻ`{|f)Jmb1ʝ8A}mB69b2nLC49Jj8ѩyHBtj8<4 IM./VAieGA> E2[E^ \-wO$>Nzoٮy̖̦@mˉʌlEf8Ct_ E.-c] azb@-z%吐W4zW{RY\Ut)Jܻ&$՝˫n7x.&S OdLhJs,CBUнV#ac?S$>MLP֚B3)~qiuAbn SH6>Q1 w r-G'v`MDo#K}'F1]Xcd#h絿J}sbK%ԋrҏhAP+BdW`TvA bbZ)up3Fu%0\&٫%4Lݒ7j eFRxi'm}sC83zO0= <}\^g`F H} ;Df3FF$9S2ߴE}GukUOgSE^# :Mj9$3'g<"*k`d UXO`K*f+PHHQMhO.}Ta{{qs4"\"]-U|[dg#">>;b/ToOLZGmb󨈘j $$HB|F:NK]?VÍD3d([6N5$dObOg?' ~ӨDwHeȍh#m}I -כ1: eǟ(; En T$ !lrfTJ!;\Fv`n)^'ƵP B11t={#W sW$mʡ$u3iij ,Sm%Jxl:_pwc蒧dL*DAlDvٗ͘^u޿suh#MBi|gB'Ikkχ:| / ;ïC+#Iת#yV:& [ž:id3Ƙ.?*H4 1RvXX&MG[1>6ι9n+νSCG-P/R!zn/Fҵꚹ*NQʣXhxqY/q޷qລ7.CGMhҨ.QX=m?#9Npny(+qc7AW'lW"EeY'Q`j)\4 yĤDk.bd-c7 #Hb3w= qUM89pJuL:tn!.(vrơa7"{cr~.Q!$ET+;s_, l`Ϗ!􎻬c16pYRM0Evtey o?2}'R2M+-NRfZrɸM$ژoYw J[WkSFQRs6spF6A+;w_C !{1q T$ 5ΖУ;N]i5GsO"fm@07(FWVKCrPU ެ]e!Gr9WOS KNv'V 6t+[SIo=,\1lOפoޯ׀#~I)E2iB_]~* ֦ȔS;ֲT˦-GwUOfx28^~~#T~6wƺo ZjlINWڢݐ7@UreDIJ@z&@ Vr8ԕ6!mQ9Oݳ2σ)CRD vhW6J\ BXpBXvͲ<9a3Ѹqqa \.> n(GX񎊉w6 TUWC1OW{sL~Bw+HF3g,"xȾXtI&Z{KoŤUSQŞ]7pOou >2;)Uwmwr/OR`ܸlb[<>— Ph&a=bI}m8-D. 62B! x1EMz`+h8gebk)(H!t;M"8b$x]B쬄(SR:I0"%oj#h&2fn3O"/GL'{K\}̾E,P}#pI1Ejf,@ `/{LM*G{*ɛӸx! Q$ ~`"[zG"vS" ~C!`)RoI.J"5FMf0 @s-m;T@f oN3]Q_c)0)XH85ēHv)}x˒jH"ҙSQ Ψ  @\57a_nN&"P= 5L|Ӎ$ k8;kcJz%\8:M2L[̵@W0ÜZ &h5bOv8Y ԍy76zf=XrQmdiO&pD@FmZ/BnnH#`g%'|~G]9d+uQDR Mlp]ĭ A@ dK j˝V? Эa+y߭<.])WoVA7P#߱L@&!(.L]䏾T2/hu$n߈7rlC6%8G|@Wa:F؉Vcoj_x2̇yȏ576NU!z|E\ P5@zaQd ^݈i|-<R]{MS#W*èNkG8z)~}ĹmwY׼Bnw`$٫yIuq1! 8-v!?rh@UDlog d\t^p}ߘ{m;# GoOV;y jMtKRWLykx7GRI,*:SCxT[#!~yKʼ4T G\~\ohE827`%%fPvma`~Sg;\"H!bj9 q*[》__W. Z0&O9`ӡy{TPރ"MDͤ!{Xky0V~b!9"O6zqԿbʖYbF!Pces r~\a%P5!OTb\M1&{'cf6mA$xߨilpppk \Q ,ft+b@mψj"NSG/:cMcXE\iylVk 4U*lBVK.^NpXMn} ^"n9qdL]Ck¥KI`L4%_ъB[i"Q"W7vH{66}<T ~W1^s¼%YvI|Yù>\Qdn'[-~ّY5a3;XPfeU!=&xHU:J԰!(<ҹ6~=#^G N꫗1C4#ϭ3uW(Iӧ=dS}>-BWe\eу1PBW[(B~~(xG^AXGs&Fz:TmJI{wi{&@d_p}OX#皵cpXp. r'@CwuD3Q\+Mv*\/Vb"rܞ8Ґ\Gӹ{lyǘvuB5MBSY16z*U~ eN+b?>PLծp+H.eTvcNC/rˆ|lߗyQԟ NWr؍MG06OV[A–uN745֊CAf%QE,P=0;ܴK&{I"=(x+"42g}ڙ×`Դ؟uged[@Z=}rX\HM\,Cp$bʑmx?r1 $C.Z7.@L >4g^e^y'UHƴZֳ=h)]ԗCS̓V#|6j5MTE$=ꀔ5F0 <~!35;`ְh|S3jz [Uis/F ભ8 0` ~B iޯJ݌LJ(p!Cf3i!r `ۈQD;R?đ|XSǑ<OO#-*JOz*LnY$z/E`=q]=Eg21vZYgJR'@c%p0 i DG@.SS֚.@L#zN."h=]5qw%Sd TowM|rgwn/4V4y6mj0kM% Fu#]hae@"%tGNz-Ma^j5>?R%tixn^f>E;^(r$\7/v[ K?|1}|KjhO&zjK >0i ʁ5 9mVniUHz>բiyc $ z[0VF^c3R&4f\ŽhYF̋aoBbDHcJ-bFxXIlhCgm򺮧f ]ݹvM4 P8EG^6skLBnXm][.3U[׾bJ*pjEi]iixlxj*by/85ZCGx&V{LYo9x }[҇4ze仅['EExӀms\-@ϣX?rYAiA5 nW=QƸCޤtu9=6e۷q 16RtϹ<6ui uheͮyG _R184aօi & %[ k@iZvR}I5|Jq%S?txM1_TK)zmNeq7.MAe%m`!d{p" ~Kߜ!,)4B7 g$~ha)JKᨓHuPN HJf؂ZQ_$Fi?$IW95[#ۀt7Đz4O( ce 5rJlCepgㅔfd &E |-.RlE)RIMdզͩ[t^LגJ5ŴH"cBDȊ_Kd߁ cA2#pYsGp e_Lf yJP8P1LStq5H.3u>p*_9<躏3afU68 󥨑ؐ@3ގ gjb |hg8̴s =8AÂ?+OEwUR^f;:ˏxko={}STgپS\Fx5{brQ^,sPF#zbώXl3OVg L?qdaA>m)D6&s Q5wnH|'=^vIosA3['%Xʈ4L)NU3OMc+Lr2 ҷQҠA2)I[C\ q^ p$mN 4hν!g0>"ƜP'1Jټ\P͌ sϤ v-Se wqtnY'ahzZbX\;J8) r雩ONd19kkw2R5- \?tl $QhJ@G%su\!Ee'ZDU1f"уW.#8ًAӥ!D.y=)鐠zB[@vÒ/HrD?$7vAe+?L.m\:g&,[hXZy˘oI\T3(śd/4$jIttb xrIg~*~J{li )\jݮQrzyS䚸vK MҪgݱlE&p%S7hmEA4txZADŀ1ņ~g\g: V'p5{.=س^ؒ"4-͓ KH`GGUG-߶ XQ2h3=s +S׷;V] ,bĿ rE#/ tͨz n~]V'/rvfPXuxJ2NlPfq7rK9a8p<)mi*3ݸS{1m q;%N ˪/vтwa2 s4zxÍٽR.?RDxl4'uG"͙R4-!ػoRu1d%L%Ӊ0Z"XPmI`-(dl!|1&zH/1`3Up)Ǽ`fߌݫ,*٫CrΒ4> lae5/Ɲ: jr*B,fs/LӨN 2_u]Tny}Dd X[YG (JBέqλf@AUC VV 6¤hL2|Ӕ6 #HFŦӧ>HdsO/b@g|мh;'hS^é5/'8j2k&[Zop"00r1mDe*Y88ҰhZE"&.B$Vo=cc ǣ+uo+OJ}%u8#{B dfIɖUdh $ƖS.e(Fy/Y˝ nSL>'IZWs<}L.eCyZItNnI;}(~G* Z~K%S\t#92 鍺8s$k3=-GU\eݪ s" .3=D .L0  ꘥0/5s`'98[[B evɟ >OOyPٽ&yEσ0O\U==η X-MȾQz^ ʋ7#5 (-[}t _yvJ,Snb(o 0iѝ.kk$pZ}j=ov Ƌ帬z&zEɶ:n!mlsݫ x(PbX_ˮ9}= t ⟬haxJm!_ʺU 8GSplb:) ,e^,`yVQ?'RFa0&X>d̞1Ȣĸ3^-݂ gZӮM3fZT%wA)#`"&`ǟc|Ygœ '"qӗBo7h;;($#.:;imϻCa`QXwZe7Գ#|(|Y7a&1Գڬ }|ꔂ؟ ۅzor#`I*VPz^^[DU9kJaѮ$`~TC7(v. (X$*97bW]+؞nd;2?CgQO>y]M @L4k%<8:{8H4A[pzKX?\Xv~ 92&&7y:EW0L S_;C׽!TBmv Jkj*6 WYOWUgCjvMٰ,KN6eKI!w6Hm:rRѮ0ˎ {>e!"G#qլF.\uJsy c3bZSE;*ǚP/W\28ԕ5;}r>W/RpPLbLJ#* x\GU &DwDhO=0 D pu?!#?Xm EAM[iF_- o ԳjbG%IzIUC>m\tX\ᵂZGSv^ s)!jaIt nW/cN$Uիlg=; ʪ^A( @ 0]wFE#1W!&Z+EuNZDͼW)Me=@Gca].6$Xr=H֝~AA4 .LS@<Iͼ|aUp;><38kތ>Ρ!pU?q;UtH)!Dh>4%mx2}PHi$n:~nnjVČNʮˆC~j6ݵ_* F۱_QΫSfK w~wǯs@ 5.f˜A2#rüs%v+]"ASP2;T4V*wF`wj̀{4nWꞣ>()^.V (A#i;]=0Ù@!k- ہJ$|F/NbE= I ۑPzLQ<{ bB+5fs߈B#'gem充IGT,}&'A%GLݲn%8)tc}>N#k$kn36Y(fɀ Q5`|..Zh?eqTE ʍ7z #64 Mƽ';+LQ.V΅v18.\ '0cY%byDnn/2T]˽N4lRaȩx i MNNIUuWw\z$~D! \Qu`g6Bo |QmY<ˮ9XJ9L Aa;t*Y|gV)˪( 3ӌLדW:O_8]#3}=眪ae+*dk~WO$^Y2w 7@{\i$Yygi72qi".a1%ñOԮ`pzK*  d~I,owZZ z>*aA&&(8r%G=4ΣKwwu@4Y2<]13p#ѽЦJlkH|/d#,) zFvof\L n(c@N+t:wLMy{kgҧ&TWvLkYપV/bՆO4FJL*|8dy쓌_u#&ta=9Ne~ }=1k"ZV0S,Bsd.)!.U`jp3*>brpVJem\M ~K ; H1ΫLX7SG0g&bhUνy]a vYcg]^c$(v2G*efr-qRm\FB!~L^5DKm@AE >ʭUR?@#Ȕ]&>kπd5H2D͂#RoDzj׺U)h) ?#TόARu_hS [Zk! 0^'qOQ+Kzޟ/~S*Z- Sǿ:C80c9WO=(_nj!B7p՜д̜; k  oSM!*wF}k"(9U 8L-13rA,I,~ɲijV>%T+IJt=>)^0Cv"lMR*8([v_w򙜭~D}jdϰ4ݺn]v<{t|2ޡ՞##131It ͍bJ\iI8(]eа2a0M=%Zw`^|M˰"%=S5մPi*W(JmWNd6Q$ *'QVYl^[>0O0(F~8k0ΛDXE#gD`+R_$T< 2㽬^6S(8w6hֈX4K5#h75P\%om`?[nf8J!gO:]c f/z11n P,S-9t2NB++ز\ƊTNcD [d[-f5Qb";%2My (Y4~!\䍥(| OOOfN9Cyd<=h'y1mE];5lo覬xwDj 3~KemJ{ .dlLa ", F[oOg^L ঄\W\V<8Hz({@HϾ@:%n VWz6`1ز`ATkaKT) @9G߄k5S=(=bEdB';y.RiC%rGv\nD_Z{f`GU*&f.aŷl{_[ u| @$}/,nK|8كQ;0 G}S 3)b LoSO8 )Y/gK\t$~Rʥ2&.sc?1Չ'&K2_RC`Y`t鶽CYMF6}Ԑ_Q̉Ml] @&S' W\'@֤mGVggAȿl8A'քAgSmCn*{T5 Z೩]A 5R+ 22EsN5=> g>ϗAzׯ--{)[Ph'lQXRin20ıIpjCڸ'S礰$˯~c_+oj=(.뎸E#s v_gF1ǎyG3`p=Q^M>z _Ǎ =FdKUZ@;Aƀ]>+wqmV%^S[~O#a\%U3<Ղ{k?ϓ 1FMua,3l3Mµ[%s-d vSV%?VVlj5afݤ4.YJ30JPe ^7P_WAKЊR:ҵ"XGW ҞUS ܖ!D;n[RY.~mzaځȏmGU=Q/ t?^IL4<N&-15Xd0ݲ!Fř>£*]<_(:rRJ߮DK+l ' ]lVzux\j>9I5zp ]6p{FVm`& YdiS &0|෈gwugZ3Xt] c !cS K Osԑ"1P4b~/3UPnOHa@6zcW8= ܳ"Зً:fc';3*B9yR_ҺXsI$oq=jN3ď I#YK޾myFi5Nhl:1J5:it>݃$ɥ)+;d!ʝs&3``ә]8( bf" D %8oKACH  T[O`4a\Uؠ-k\L,n?q.eOM8ࢅq!^r2SHM 'fTy\?]hBgG#bs,LIaSƲf9@}gzѤnF,R'=#(>{,l~tf@ k ŏdzt4?)p Dޔ,) +\9g#=U>·jiJ#'0@wg*i_,l>)fejǝ6y4WSu,؀]ӎm|<.ơ=p5Si 7Jȗ hׇt/4grfi ` r"1;&+^?oXN狭b_g:"p̳ KXͮbIsp\g;1L"nS21Q@!PKĖ|Uթ9z,`91C2sIqj3f8@KkS2l崡לٿ֌Z Z$ j иo@D\߃/4) IuiH=NGX1Q-+ҙ`)]-v_UލG''g)vgXG1iN崫9u썑ѿVG9M4ˉP4q- y!OWr\}>Vi]W8B|ߖPKKdo+\=; 4Օ/B(x,UrHξf A~p~jbG1B $sk,K:/cFG/r*ÁAi!{kj_u[l1<i5qɕY{\t|' ;R/'C19_'ղ1-lo- M1\/$B-ۄ@[^$XjNCxe5>Tۄlͤ{:{Lٓu:?,eM]Y 5neI|Py<"HuWnk6glɂJ3f+?а*EXTƥ\k/Odv罻-P 5I"::qv|M]5p]T k86F E(I,t0p>y34y/ݺMp~~8w*@qĶ"eRo=B>5MQ /:ǸCʃZ6DI_^~(qZGLYTNM|^R ,õcN D-#yG%El [w NU0BL3GّWnZ''sMMucS9T!2Pi/lJ^ [#K\o͢6 + 1JHۜ&`A+'U _w<`}XE´ݏhS=8ӖT: 9)"TyV8`3=DZ\xkeݛ;O,u/"}ܚ8*/yͯ) IX-o,ĥElQw/3&GqWim/6+Z6΄faX3ZF%1ZPm)E86FQ VEgpop7M iB} $$738_CJilmƨF}%G⎏(қp\_[9YxI]g]b֤1+JFaBX>5㭖Zm5pvZۥ݉ M-j4uld*Ȋ운th!/wq נ&>fe-Ε:i;8/iiܨ]Qax98~~QQ9?tWm?ZW=-:3E~8۔riA,%XkdTj]<0-!bz2X/B\-6$U+;ÕPjXVZslrky, J8+Ș};/iq&UŇDlnY" 4 !Io4ԙΠ>T]#<#`x1kЛ\zz4G< $DF|f)[%;HLss<#L #z*Sk:Q&r($A 8peKB#,_UambؽKīTHp!m"*&rߘ6 5g Z7 c_ò$D2"f#[R\ >A@? u<{͒2ן| {bȞ)AQV!Z Jsi0 B0:ïv/+A 1@ R ѷp/ۋm8Y'aȏly\lRiGgsPusxGf,<2iw J$v4.T= qZ6-L6]ǝ/S%"xU=SOYT诘5&-_Q4=^Xhj`h;a=3E1=[ze"0_3'ate FBs>iTNGsQopй{U¨3S`g!3S Un摸V(fVdqc.n|&`%60@[ּb57;>?zZ:.zo5pɎFdY'WsvA:k2'jT;0't1%~Lq-H;:Ce5uExZZXnEU~{ËfCzhba;a1ax?<ɴ{{="UK)O[ P{ֲ8[)JzF[z"[`t6h(hgF芨hSM{>߲Oz"l^lf4vҕO =-lg ` 䍪4i#IUń$3HTG,F$pğT+KgȨat^]aW孞05}<HW~J/׮9e|tcFDvHEafEwYh'lːگUNWfl=.׮.R5NSTYrndf-SE D$M6 #䊾@x xa_slLTEL z2x >'.j'ղ f/~3JN2{3M۟ƫ6fX&X] 眺\k,le˧ӀuUݕ߽szٷ.8[Bd4xzO l{n\?O"O8x;&{yƒ4yW`J8߳"JZ\;@f۩1+S=`̈́ټ:3BaN[bP܁F X:*WDvED{՚kWי<[_ tRCRZMdg(i..}rnO7/'c['Ҕ[ѧ9"ME4.!'/\˘wѸfzqB3AU5JuU%9jfp2b"Ĥ֙.j-Gi m8wYNt;;.N&ƏD AELJ YS>$iaD[vm0\ߋDb(nɯ[ RS[Q=*+%`qbBd"M<|' R㿽5(zd f"\3V0–VփQzbuI+Ț% dC#0V8@d#{7HJ -߃P2lgԬn_FQH6Es7D=-Ōƴ}mNwPha=F"ql_Z15K L2bPNPϋT+ìxa7 7*\Fr rTRc9*>*X8a2:񘜕 ~RSߎeWl+4+&OJ )@)s9ҐMէes>6G ᓬ-&wfR5IV>e״@)t\7 ^ F_3 kI2^PS i-8Pxk_bڙiHqMk Q vzAޕO RjI,L^m#ՏWmDQHۈD[3rۊ0{S̅rn~4&0FV{_G?)fëp]~A$C=mW /\RS}xtυK1Mq!ˑSh.{b҆8gU7|`5Knj)U˳М:[B 8m7]ƙr=W;JIT33D9كmiV8_FiֳoWuǹk&j`]>EnyiY <% f^Qſq<ؽυ10E"EE1&Ӈ?Bm!ۏwNL e.A%z'1r׶6.􏂻2;z44ar,'M0)dA|%E` ?淭r%wa@0.)oaܣc:)Bpv3QNHu!y6Fv;;q]V\ m#lI-t7wF= [^UYNW"YOrp2h⽛aH/fb`VІ +UjɎR_Cϝub;H4kA&.od?9.LM2p񂭉 \N|U^6ۯh.zDp@єO++v_cߊԋnxmw}Ҙs,Ė^yUk5ݬg(n Ѭ׺zXtJ`|Ƞ˞ז5QBni!#xj[ Rx%kA ^v;T=y̵k4ꭒ IBWz솹Qi.ޓ#iٗ* .UL.ū (j](yoI| 7Gt2&zc`lCD_#mɏnV̛.Jឧ[Qi|SsIzW 9>P<7hRkUV/>_@ is>o$1VJY(xs|@"ezbGRw"2[{-8q{a3N Xް :aW;m'/@W!hpx8{^IlYX5tRno5fPo)j8L67҄$1:1S7ۘ"[*k<%.v 0gj4EF.[.O¶FݛARWH8Tyt7Ӭ=h:`y~s,: 3dZQ~4b;4 (?5缝m2\#Bt.+Tڛ!㎮RSG[9**v 芡jCFmm K3_TĎF͆ņzQh_goեhŒBV%}֤bE_ԉK7YIZ!)[K?[Y+,;kܯx P1>z Z9 Tٽɯ"\JRގy#LS;?XIR 싺R>5`. Vv+ba3۱M_}e!kWjh^${ RJEڡP]P&1J6{5ĉnk9Mj C2_-9XC7acX2E++К}1  DkYq"<V FTǜ0}zߥ`ؘ<[MEuCٝ^W~i3_N@ r=of4Ђ֝B _ќSbFn#bH䌂sS?/~i*?}HC/B}1y9iwořƇ#)Jh04muB 7a=dIQ Fh@B@<9ײY3b+C ƤJ"+FǗ1SYDB_ ݋anl$ 7̛k|pzv!9~q uK[@u4N;rd0/T-ؔɍ?7C`l.( ~3 80Ŝ;sB3iޒq@v /:õZWq"=?n&cPIFLNtZHFū=oS70Ev(gcb,]2مaʿV>-SW-8d|ZԮ:Q^[ڂ3E;ֿm xACwa5/O (i2-@`M\#-1b0>m$4OjڲC4ʦH 5 -ؑ$1nu/l: jt\{_F'"gV# ~AKfӘ+95ǖ17$.מpT>HO1EGRZ:,Ep9z}H{)eHaiO-k#T'"K&XxhR{$0oFBwP9|; Yُ%=Mkghb7Z{7(ɯYNthi\Qe-rW[@ݫa.A)͹`@ʈ:a %+5kPkm 0OmGB(N=W8C&gO׿vk,eXN*4%\g/EפF P=.y&}\DЂ£]/}A94E5b=,g zCK;Un^[(G)S BkhX=%!'o)>.sT|AV({QF/2/CRY_3R!uAz{XePLmXElx:h<&cj+pOWML̏T;nn%_8]UبmNi(} $AO9t*zC]߽f]W@2uc=h 46z $>Z`yEERS0ᅥr?!mc;%E;SAqذ+y;̌@;~nM,*"f [7$*=Vl4ۛc"[s].a9|KKWr`H!hss5e.huܐ@aR{F'`rwY'ܒDϸxN@M>1 vR#U<<+@Gզe6Ɨ {ABR A O8ǚ9RY!5Ok Cgd1SkpƍKbl*uׂt ͮ*ֵuÿ,3\G)kӈz\=ho:l (&vW.vU691T^CK[uI ~-D2N} sHqNL 3&lT+i@ R s]@~X,88L8`FA3ʃΣ8AݼhrKu%|1Qpz*[ 2"ݺy"q 7hm79k 1ݭ}H#W}1iMalgRL)aEX%rJe6bvM9#s߻ 2K\B!74t [qec5#!EKIJ64xPWUVj-v,I$[k{}%ݟ|G Wn_"3΃RS ĂiG MހC[l_38=~D . )|ǧ1AO8S=Fc=.#\j1Ï:4Jc?46R^z$jC"!&Ee}*IXhGHKk >+^G#Zpm&n$2sM7#9eSjB%K{3_S0uQkEc KKW]<* .vc35EFrRoU$j\tpO8Dy6<Ր72T=uB3aǍ.fRx^goyOMf>}EWZ\bjkr-Nj_iǹP\{#/N'2RwMT;1%!97ze96- [k钬mns>nk-U~RMSQ}E$}C^-@0ߑ`cr,El|}p7 l1Áq %X.ьxs3CcnboWo\^D~ԣ39}Wxٗ;ݺ%xs$8du "X &=B2`7@)2ӈ,)k8'` _<';Aϴ2K/ ˓תFW~W!耫?yD ɫd^ūNYRTC゛W%ur2,N(PYwT{ljBTοeCB_|;4d[  ]@ UJU)Nn@x"F_"m8if,_Ǯ57{ -OXFܑ3BDڡ!}' xR ,31/vOy 86 da'r DOרWODžd?lw֦ . G?7+BxJ%/0J }Z /GUvv%y{f~~ *<Õ'Dĝ;Y m h(;O3 PXυu|2oP|H"=(w5`]{ 40*XliAw#Vn2/DA{}v.PJ( :L XS*cBcebx4(pTl| G&뱆Ysm8n`s&&s{%=8qwYp7j#* SǸ-yMӌqyҐdݴ~9S+tmrqrii06ݯѥ]x2盻rdu:rόϩ$<@'M<{6SP)7wgeҽH\TEF`7"$m7ٝ\vt~띶n;*lA|^d=ml-B耻FNJ7o遢V C{J5vznB>k׮ok(o]5JGt P8#uHdc*I8^>#LSAҽ⋘.8/ZjXyL`z@ sɘF+VM<* kNbE ;[ϸqךe}b8CQ@X0-GښoM˔\:~:rx\+2/',:G8Q5OlfiBֺw5 k|՚ȑ]9B cf^Ü*&Ohd6% ) ~ |3>L\ d[ѰE6n\ڭ6/eX`NԵJ7-Մgp7NFmY7jB68i~:0?!`_ )>._m]$׈X^zyEki0߿:-p1 |]8r#B:3zmO(te,_oG(~>oS|.a(@Hǥ6p)Q=(&,B]~hItʰQ䒙|<߸1:Q6O5! ~4 ]fCf(|XrI"b baʜUNim_.~NO-2ccuT5> o*ҢDuA&mw`CO.e=aZɾiU䰟 goD'PQ˶\68j8CDA(͵r5XW@|kaN{(~S1e FYb&"g BG#6(l"_*ixrj&U;*͟.ͭ/K1,>Zc<.%*D‚lpRv_̇Q6/5Ce7 97 LZk!qe ы1) 3USMpj6Jxg`Fg4IkFk&*A1Iϐ|+ }FH5rA?J87O$(ӴS.q)lWPEhހaZ{DϏP`k|t Џ 5ZNJ;O`x-R?G},;PMr^Ԧx}2iPǗJ ?Ýzę3B;l&W{{_;-ǍtBu-%D "Tުw9` ~*U[:󍚚$mNB"_/DYa}\_4lUxnjmj;s@,NY5G|&oJ,yI37/sYN5TIYl /7fzp@P57NxgqnDyGɪo:ėՏS^YȳvOD=~02ȸˁ53,ȜMHPE *hgӬleA 1@LJ`dꎍE!PJnyDܡ*EeO )M!tEQ'KXˁ▇Ăhn,B>T{c?pzxpfԄ=Wߴ8+]Rսե#1qKE==N1`E)3(K'Mαc/A:ND?Qv#kɨ[H\ocPg0c4?-L "XU W0CbK+dKmW6뷅e[<ר 3P \}Ho|DsOu{"* 7A==ix&\NiSpy"M[8`(^P@gI,wd]%f 0T޵LiI?WZ?sƪ| Ӆ ]wJ9ZEv$M3[US]N ";6($b='K DY6otspΘĄN{@;CBA/r,ڭx#sOAi9tx"jyBef(^V6 E"'œL#**,"ңЅ. YJ&9LVi\/3v%Iբ}&=0ADV@uP]9ݤwG5Tg>M@)szh\F^TPMe#%lg˰iنk7oT(LTky㕩0J9S="4U)|whn1tI" I,UyR|e2z{9`#V_7{#䮓ӔRFd9ɋYJ>*w}m+cZ>،;0Iyjh&JkWZ?*,Kkts=A!%6$`*P۽:%Ea&0 \)0d@mYH_ז.llK\&]MVIڼ%m#jHDQm񎨀]j%5 {=:?P'9єR8?T욦uQ p$ a{-XE?Up֋dms~"GuT9% Eq k6F"[*z7>CkIxA1T?;?P7Y6̜9)iˊ!W%A!=|QdBuqdy0 Ax!3K-kx+7囜tTWCa nsnp3y{mĭFqW=@}Qy:j #Ne< ؔ ~ܑ&4[]`2u\yi|/{}4ΓbEm2-@,aN-\;o%1#@ܠw!H $A=HvgάVUrQ:{ ?]Ԅ \zɳS[xHTUfZ%׶5Oi|`k<أ ^I&QBE] }F\ 2yO-Qtpݟa1 QrO&ocܶ׸%^,&@M/pᜊr\EYPUW%>y.C\0? Fq.m S=CO+Ou !γ`  ]@xA_j!heSr~j(?rs6{G?f2&Py(3—Cœ.[tCR]He!YBfB-P8.Bq ^k{W'~$v^+,[_R?\>?r۪QoNv~3 ?hgM< ӚIiMP]J ;jGF;^x53)2yD6@IEVnf w4mpPӬaO7^${9rJW8wb 4Q@qU/{tg#bqM'tV{S4<߂#G /Rk_F|vi`{ --W╉ `)V#VB!J;~ͱEYiѯ_8GT䌘tfa= Yq0<ʯx+wfF;[.O˾.6ʉ| ZsN'H X6|F'k bqQO-,]^G˻ H'do`=ۯUiM# Nkjy^n*KJ;B&lm`Yb Yv:u"Ӫ^EK:m+T(Bo]~E:Y<9 )jՊ-_K'kHeԈ QdI 4Yv|ʦ^jED~uac'Q[O#upadKME\ ٺx-&̂L7ȔhfI7 &/SHxJ{9&/@`؈"clNuh&xܦxؙ`$<:mh4@w2(I7ǵ1 =P[Z/SB\cNlzzd>")"mf';Ml@>]IߚqC Y 3+/Ew"|fAf͚G\%h~_xxQ'b_ 2`%EϛzH kr#GTC c:L3mձ"&ET#_gi! 6Gbv#% Yev),rI O?)R+xgD.sFjIh,^C|b1zSvɴAHU hjˬ~@OQT)ꉝo:Lac *:ZmxUl@R밾BV 4Cl1LvCGYڋG AUI/eYkյs'C{ MGtU<xdWCJ0VSM`=PCJnSb?] "'MΑv3C`EHQKG:KV0Kp_5(݃R"y7*]\dL5LedRmX U\8~79 VhO0=?yZW;7+YD)ܨĀP>W7F"TcŶ3#J-6}eGՀ(Q& bC{~~ϙ^Plg,watz4N5XΝCjX 8nAUj@"~p£5876EephÇ^ S*ae܌`㤤_x!̎Hm|/D8oFy(4m?Ѭ:LSm-`̼נ;n'/ƦTJ(E ǃ6]hΜ9[WS&~I(cHpЫ^dw]Y}l Q%b H[=;QcxF_@Ll+moW`BOqLP{fJ6l4P =fxM\~ 돊5;DO?뚬h|8EeJώE+y֍3CbCK# +:eoR}Ri`-ξ^?Od@%9߬^Gl):O{SF UuC`c[x~s@Hy@eB7mO48],w 7%Ou<>QԜj9^dMZt~(z/>g$x{q5VYN Il ,̋q}[B;UչJf;7b'6ZإGn_Nd0XI~ķWY =0MV3c=۶Z3#.usk6b>S3X[Cpy'5m=GK-q3 Rmer!7N$ם34eV)D/ Iq[YeM**gDN&40_8ϚâT[ t5 ,>i/ nCw+ZU((`5y2ͧADoТrbT9$nI✛F;i1w NxlhIR~G6YGrf XEoǏ"n*} h M,!NSsvM&m1;Ye:+vaC\1~8S?I̕CVlQu$p˿о"@ݽɞܦ@> 5|.}—dY~ gPv_UgK(Egb ĻIVkaUhmnUM'M+~yIuq?G{S1E[VS3y.y0ҝúڞ<RQkC+m#$Pcpm vޒ&WP;=w0Jpi-+(g>FNSB[y{2tl6`w{fl)CS_4dԋ^8cS֐`j4]&AIY,U }3۬H1d*Eǔz,fo\^ZWuꊓ;CF x3rhUe> Vm8BuP;¤sPe2sfXiJáÜSivyb Q0xCkEص@`<&]#%@$ʑiSh;hz $x&%PG㍙]+-XGȧќ;deа2Bxy?|:BQR25 OMew[O^>  _h1@7L^lMbҗ}haAoKpB@;HzxiFHR pfŹ 9bOђ1Ί\[@s2DǩW&nI ٿvBB<pS5Y n11X*/eи\.nJih {*' CjOHݦֈSe )XDdgBޕCw~w!q rOl EgrmЃFJY4{$ĩV ,g%]g˘bMLy!Žhs{8M!H>}Si_[Hf ٟ oYqZ\+X$W3cmK ܖ_w0P]p9ٔbRq7Rn6ZxlTeCit_ *F(Q!jH) i,͛hX^ApčC&{Am& "n.\z斣d KG`^zLܸ]#)m`l8HE<㒅egS)Yvv#,D!ʰ ӼN LGK_F~SE7xjY 'obPV7{b2@C{@`-S$ǣY~o׏!,{t7|8-YhQͦ0dT ai|C $, I d. /l )_~,/.g>Jf'+-r#R/OIT˼ʛu_a${^uõYn-y%(m EDvY]g; ijpN~ ;Z -;cP,Pfk - en!RV+IoNqV̷I:<= FhZ֒@_C H1job癩Ysqej QFdϏ oйgR6WƧey@*-kOWF{t$HhJπAYVT~Js-9 +M('F]4iO¥a4kWό]aXp4R_?>*ӄ(0 muV0\Txg{ [txՁӫ )9>gqf_dwuX(-&Q?wglupPu&㲈/m_" Vú)M6GtO;m$}iqZfw!סzQh^ٻeu^n:Llݩcav2ma^^ Q[-q3s},ah(` Rc/ic,ICs6Oiiԫr~g\DRiC/Lww `ʄ>Шea1WDMUhKعT:eT0KXVN2~q}.s!iͷj?/A[5+Vr3om(g&)9*gn#({Ԓ>yFr~G)!Au%Hx*m݁Yڎxwӛ׳+E"jT4XP{Q/k F)f5iGk#KG {\>7O0&\]N(gUm2tpZ A(J}Z`mD-sg_\ܬz2Uw-D_\DT$B|hs4>6!OըY$ۙ~Ҏ1n`B^1阍V)nP6^~7vpEPХDJ kQb^m ]j9g~Ա{v.ZX {<_1!Xuٖ J=j ۪B@ϡwZ3w͔rddK*dn)Rh,8,<^v X|e,FdBц ~aN{ ŮwPțbyEog5feJoc pkf0P~c'~Tu]#׿s_*2<$tLrzm>3|9MjoWΧ͖) uSZ1l޶MQ\KxC&nl{)CSLjg((ࢠ%T RP.Ʀ\ğ k!mUr [ kdJ>)ogx}@WbqBY~z@z8>BW}e|LW]#fgP!Q* PVuy^Yǒ>rr¾̓7LBe+bYl@ꆿOc_nŧ^]1 tMm]km ,YI8I;pj3qm0R<Ƭ1 !^CN1GE)NDNenL&RXAQVH nf]'6 8 %RSf=U<8;D" ?ea<g}^]tm/.zj4vmy`z,k>yǶ9zJr`:C .M`2F*Q--^ %5Qt%G'_"V . am#o绒byGoiyy(䂝X Aʔ+'1 NF>x.: G\Pk=*VCi]Qٷm2mȝh>`&ui#GЯRsyʦul\"!K9G_i,zď- [*:XM]*2;GE'W58߻bZ%w ~:1KÒcnpfBLA125iZJf73s\ 9y6|.l&3IVNUnOڗPAlyn+0dwDj-dW~]!^ _')~<# .ށ4B*YO,t֑iS޼Ue\ұώ47ㇽG >VDKN®`P` jl=`NORGsyG.H*ߧ^_h,OQœI8[E9RILEXm:Qؤf2 U+bE ؼV "DZ#@\6}ٱ{pSڛ CG]%ߒ\Y: f:~QUvPbeY]Q̟=HE%%a 2?)bj+I[ss[CAfއ"Yr=϶z 0KDdjM-YP=+و6;&yO?Edi׻H[NPLHa#|Il6ɋ ,E(t3ޅct-@Wu1DQNB.c#SNnꨞK ρWH1eSۡ 3e(*)ԠkO+7j"l;VJtJ6C~mAkxf`[Q'&M,9Q <7 R!$RATˉ}j32^ nm`q72 ӈg-3;?Ex8=q~a|S u@P&c|]]3tR\D.Xr"I h:`䩺H' 0lbLbYr1Jm 4X P^u/r L~hsB jqSۊCL51ܪؤٝ3plRtp|) a~x~"S-]|]J .DV':mk:LK@pe8a0-@z9YC>p_).-@Wݜ7YChy)ǹYcɥ`pL}1RzI۩o\2I ssϪnF(]ZɩDȶ]Ûdܩ l1{=l-QB+)p](TRMLud\775紧{j_lgs[hdPV˓F. ~GJ"mFxfmyR<˯ {f( ^ՐI @ ?`giZg+ٱ~}ʸN{MkyAq|5֐ֽCӫCf j1Dj|E'6y'qk:패}9iwzq%c,Q}gOD3`mnFz詼 Υcovр=%2Nm%L ձdʌXV\еr8|sy74yO|$D i؅<=k!Ҭ^]Ҿ=d{Ғ)<>~`Eh ȩK=a~ E'oV.jVxj+ ֝PT!g\ghӟ7a/wrݿo8*$;}C*ϙDEݩu ! _y1"G5y#%8*Sp*i*_ӑA; 攍b9r'G`":LVK= |c:.+E׳<)tȖkAvk^ȉZySW;ƕ0EZDZ(_ GpgЛ3Xz誑/6 [K+ljVBEtijr`, ?^CeoK|C XAW+G{/ۯNFjِw۾0 A6P5)WXdAwBOv@>?|weJ[c?^}p)S/~Y(91r*3X SuvғB]&ZR3v4MӞ.,~ 3.:&Z3B<9HSMѨ.#M^AED-Kdh[zciC]fU߃ı'ض'L2٫IC!v4m{b7\,5&*jm'D?t4#lмaW^Bt+~ Bz!9Hp' >pa$o;@ȌÞa*O.G6=:b1T.oK Cs/ >!(U 5u+ E z;U;ĵ{y+.2X@y^: ROp.Ax.~QFDrlpށ .*zuLm;p3 y4&^Rdv0KjdGqW2!I"Ԛ@؎d+z~k4yu v#2a.wNJ~âd"p׊2Ə4 p5C$v% dfRKO6?QÔz9PTY0Q'@5Ҩ&1sA Kܿu6QvgUFéihl*;LmHhdsqPΞ)0$ɪ](du:WVw)$^pPIBjbʻg?TI]qړQQ$A/u7Q%W0^">ȾŃ^lgR;xFc=%Bp%+R5ܱ 5 O<7](,ѿ-mmD1K5oW;ZJ{u#eK5_m x e,0$T^ !_=Tf=^}O;y5w܄d$G৲Hyv7 Od] Jus?_T;)-뫅?V%R*#Ag@GU yd r?B90*|>~Kh,y\Ħ‘{z@̒z y6@4^wVHhD8n|)jix3VH.-_v.%[Hv_SʟM+8au:T\!тRp{ݤJVpZ&$*H߁T"*`MGmn.rX6xWx9u?ϿAڰ}3L[b,ruSS;OqXEEL[ĭ^:m+L>(C4e5=8*Ǭ *>twUrشULbRB %b]i.q]4l16e;dxS*0[QfHq'D֑]t} |D`?[{A^oܭMj=#Ӫ~R"GXq$"=H6fd%D'(@OOAa3&4}"%d>i:w"F%@CH>Kߔr_D |(x?ҚIBIg+"Rh͓Pu t}:&#Ӄ2^!M080`_:yEB.OֺCovr/zxyNYo en?K%mADVolQ4 ÿ$q+Y%&D|5!=52reG``$4R&yIzl=qWuR7k}΃ -/!ƩҀ\?b ݫLd^Im b\ٵ3-m1r↸vx nX"qȨSB ` ښc']й.e0ξiT(%tnGe}roTw)IsR|tPeAw'יnR+/7PM%ad>wн fZj=*rp"wO&&hb o/EYEdˇ۹/Ni֙ ʓ1Y` ]q]"UԖ\ƾʐݖZ .$v~>WtMeT H% eIS"ߢ40!)=+B)c !q*Rp35y >SX{Ҹ"<O/&|_ .io5|:|Y>G$^ %hch;W{PEqq\9MDQouZ+oFJ0D^IY?DpJ 11Z2wfRk(EUF+'|nm9y/XF ;br}9mN q?K`yǙ}#8ɫv $*Z/ R-OZP dh:z0"-ʋCj>pD~q,-kl8'fG4ȏ|4=^^3(SrC<aBLQ \|9J,G:=01 dZ[wifЀoo[00n,$&m .b- nDB8yjrt71o.!]WrLo  /2S!tP.sroOn&lVH–u#)Zw.޵.w_`;M(B}@r*`yև;IV-[߇ +e\XPNw~oLF (OP+|+ʷ=EeTlu9zNE=)g rH% HEHMŭ{?j{)}5h /vqNyVR1LA;iG?a1rw 1ЅbY)s623FHflsY]Kpaɠci7d9?u?]D`y9 ؆kY`4>==JHsD}9eŞ0q;Ԫ7G9xmhW> Vū邢|!Dz9<{[i%Z3U!}XpTZ)բj %yBI <96Yξ,p 7軽=E!2]O%s BzhcBm@Ў鐊ΙiCp: n4q.'K#kOA W:ufɻ^H`y*ע2NIf%̏Rup}] CnEK)~Pj"Rc xn-ܓ=HSy-)S]*kM_(Wg(=8 e}tB&w5N'B5B`8eTk:tSע>K8AwHt7nf:GUI]3Q Q[t\ǚXt#[XG6WrozY 䖇w5|"g-!fBb9ϠVZW(uHAIF/3&S5:E [N7}pbR_gɅW4` x3m@_>A7*r-7=HN6tjTI_IΓ87SVaʖӯJT!{y;&I#*m??/bO{:G)NN$Dx I) p.3d{`JiGgYP7`qAˮR'jϜɵŬ$u}5CG|4GMB ЛPjBqף=f͑}B_qn`_-jrl$NvʵZcNA+[IZqPXp+HW ʻ a|v ThD:@Hs!VZSju]@dXܝ-+[W:Qw `L׳©9>@6i;SkBGD%X VA6}H5ifܜYW|$x0'; ☐<<#.ڭKVrMY;U1>50[`7_w)B@Юk @J)[<jAR7xWα>kmTGC%?f"WZV,Vj'Aze*eSҰT;`.Kdv:-wN-Ҩc?C!DDU2F]) WGsЮ͂scH\Kewץږ׹ XJ&@ۈ]'&Tg̋y7k_Ԃ8s; 4?.\IK~b%Z Q YGK5c@!.\58Ä7vqr(׵o2W@oPYѨ\z123@'eޟXTb_T`T@bb++RBbWlH@i+^OPwpUn8RbORӠ<`[:Nڱ>'b:K]'/gl6ܵO|zgbv D|ʎgHZ|,6cRYUYzWT-w ELrFý:M z"ZV>R_f`_q[*k8KɪF;g#Q,%v Lsu6ΊڨtGѭ_dxֿ5u<6CFڔ}z y蚃d QJDS_58T8P~N\XY3?`9'~n/ A.vuo!fgd8 au BuL7qNuQx: "vœ;jjbC'V:'~@ 7 2WȲ5ne(pq%ֳfIw4y;idE Vmv~-K3sX];6 @< igbG7ͅھ 5+ό=U6E΅UܚgI&⽕N`I@ߎ%#nab>ӔsoY͛({InQ!χw?ft=>N˨j9.?50[ we 3: =yEfҾB@PɎ?[<^x 70EFR TlEO4PK^Li8tσ(KWݳSc-Q$xMr{cAXBdYt 2~vh nuaS; 5Sg-%6@*+:q\T;~_l{_ynHj7/|&ۊ~{J|~)wY`Y0 s2ե>Pm3{S߂)S܀I=i`>O"y.HY#Ec5,͇HhPԴPаƪNyYQV.!Y`UrҪFW c/N\%u"H{Bkm1-ﻌ}2`t-moŨ?5ˌ?;gh`>F迕!CMFJ\i el gpD=<xnG6e |jӈ%"n/0F->]W4YGH /:B{ ;żE1|N]cNRF"Enk5< Tݮ[8Ή,INMoRÔGTjE2ު5X+& [c(ltZǷMm co%1y}u\suAUoӽ^5A"P3Mc#S(YAX{@í*'oði2:6mؾTyԻ[c\뭴b㥮&?:7?ڝcProg|3x'=4|Yu(f@)55 Ԟ= 76*t;]x8s*eCxXXnopb^ZW O}:ZKRtHJ@?ʿ8fhӁ&:pV u7?;-/۷ DG,c49tq S0`*p0[byp^vEs%r&8 5 (bUa}7 \0=2YfGBWb$M+\Ԁ@[r>88F?'ﲩޚES)H2/`yăʈ[M`oj'M|D2,X\#.Æ3rs|Mƶzf;ӡ)CLrc:K .>׶%]Bu]WC M!Ti\m+-&YkPZs3F ٙyvWjߤ)`Qd`o؎'%lw~,3H&(4Dw()€9]5| |>aD|.V}+aa J>Uqb0@.섂na[ݦѺ9m! XmeȘLSEFFq^KYr 0ncjE+v$Gz^ܞ}dUrtUx:/W:8:lD~p"ܔEm=ў;*"u 04wk5q/r6dXuDxaOMcYV&I02.21"~=®nvصx.'\ઉNp֪~۩.n5c1zzm(|CMCd9<B(wO:aդ0 аl[5Mb,|Ԛ\5.|MG3/H3Wo<74·nt6u͒^/QSJh5[#<#v={o,P}=ucL@n69X|4Aw'y׾tp`>]~j< 覱-%?3؜:(##)'; T=`A_+] b^:"oHa)oƦKv˩6N? Tc-Yo>q)th״ FOuuW^3Ԝ aܬ\1@Ȑ6WA"LB(2v#2_*:[a@{,{Z:hnjA9:wݛ) -詸*݈QKXεe>#cthT?a)!LJjϷ$o4ǒUB%Nn|ӞYT] - QuV7AxVI]:< qQdjwL5k7e{K v9pj=7I)#_ ?5p:MI?>9ymi8) E[viX#trNQE{/EVSN(QhTWFuu'_O]CoW&{^馷rqw4^p?QFü$LԚW OPq{)Tj٪<5#ۆ5PaoKrhʧ6}* [LG/t񑲋y/@`3-˔ʻT8ק-빬8 uFxV !jjt UOPio Rv;aj>{b`ixirZj =^Op ?žmX!BL| 8u(v ˦.vf=BG\Ӵ&rC]0'E(U:);7dZXk3 VrB6O;dSt\5gx-0^K RH Sz_VtχpN"$.ւ] X d"#FA6C]_!x(+ 77+JFel -Aa. 9h&)6aEEp4Bq8)˨ђ(1h#ޗ1XHcsV䮗5|n5ݰzl73x;V2zq"'O߳(n7{>!{?SǼ]ۂY̘d-hj%H5((OljBp`l͸O!ҥ \CD!Y:d(\R@If#IS b5x VtO4EbcQ.\Dq}}sk^w މ9m+㷟Sw_45.[)稛 i@i\vY~;q t]@3tkN_9i(+w[S i%A8arFmkUϞ@su'<">o4gm>@i159|s[ҹ_A=}5y!R1J|YHl}NOZK|m7gd1E=V͂I?O;r,;YӻFA1TG[_d/oYɗuh='(ERV끹ĒP3 PC d!U=;|)Z꾄qtҭkH!kpg[`*|RFE}] vcbn T4W\sA +cBRa^~ry?wfMYcHA$pgQ%jbVf6{FS ,dT}7xEngG+NMI_k^|LQ)MjB8Pt)S* 깅xnFO1X4 tZDaԆ=:L\ydnܻ>l Yr(Nȃ|#Y*K.J\ECQ[(Qhr@SBΠL_+k'8]K  :bL&2;hrd:8@0mf=x yލN@Jg7o\t\C+ث'Ă`i%,R^O5K -09UC ՗5o:GFT&_$rǵS%ҋ:^ ȵ)$8֘a.&A}"D0wZ3ֳ`R/UyO!S`)D?Y>E(%CH|I gr!DY虑 ?JchKa+.^BdnVd:]#G2qM:{:;ϷQeU+pk8Zꋖ#Piz[_kU%-.ʱ*x-p!G0Qu gJliDGb/#Ӛs@7nJ8VxֲЎ{.UÚ<ٙ|l4q} ~@7gRl竎bZ=kdMo?\)32֨l`V{0(c-=9<_E9#?LjG}1{=RyVU?h1pf_vrƫ?K}>6_5!Ϥ ?c{3lo֔9PH$܊9l\(8Acq>M^]-~l4~wuFZP|p$.P5pgyTfc .c- 3AH'¿jS]Ul[,6Π9/(}gE+3A4 >}Bc\ڼL,D GŖCM[y6D=; [Yj?0*}qSlAWaSZEDܢ3r`U":n\M%7e=iOh>,*j_maP&_5\xR%)JO̒ь,G¦D.3<K 8h(n\ 0S;oONᇰ@:װuōW2_ފc<\6ݸݖ) |lx!0 _ t6sϓ_ )f^L~|`(akz-;5OqS%}u~WrkoޡzU~J殕,'nH;s'pJTF"b@^-~qw/KnAZKSOgR y$g?|Vk`4u i@~r6dˊBn5>1zЩ 1zA~]@<'zov%{f>slspk)pH2Ճ5D/5PѐAo(YADnzC7Kt COkA[ߤ?14Tf}QL1bp"I)yoV 8P`k6nenTtFIyTGIa۽4oLXQc΃}*'<(i(LkOQJ8ٶ-B@ATԴ_b[+ӽ8TR^p:| d)Z{P6 $)ZZ"Rjj,iյ$#sZ1:7A5%nU5_yW;&eismO6tI~U9)p\=#o1%ڡBw2ݕN`MA*6 i !xtJCVjݫ&W0v{.\v)anmZGC3d:χ$GnU0 hNbnrBӉ~2DFH""Pv^lײ1"ɩozY ]Ǒ.}U#mΏ"'Gk&L r d7 LC'V̤5Nd1<1ĨOSNg& pivm,GL ZTGVG2\UX4ƾ 6:LR-dZڜ,Z^wP*mn| 4 8DcV[>Jp0o5|PKB!\780#l(LbU avjũN2^J`4rO]5*[4|{[|֫j 0dB:E8 'Sgt5ͦϐks;E1|CO_ex8DWeZ GÀ=FʤkqTaHP ʥ`q&p }\|P+Xa͸`H4L2"kk'}`aU4\LgmC$8qW}`R!"\6E9mOʜ @)e߫n^V%8Vՠ:İ[ƺwUl38h,u䁅8Q PR9y",PYʀp 8#+q@m6XT#^q G5|vwQ݅wv RW+5AV0AMJИO7TP(m#Ct];/2# dL£sm]@ڍZ=]}Ȉ7y0G_ڋO='^*iRv֎ZwQ N5n%t([ 2fXXRL4|Ty{˔/QS1¨=x܁ݐ5DГ֫^Qf }eݴ׃E2zKm:-q& @UpAo@ns#sSGy8?uv2b*9tsLZWOi`].l8.;eZk=IXXytYao{7mY3>b;8tlhp&;ׯV,. S?(Ce1Rt~=BfT0ݩ=?~:H4uc+jq:F}B.dPss6 c0h~נ9 #ɂj/Y "Q . 3u~;ɿKnvIwB?`2B=x3*8;3|1 󁲕UmU݌!;zo,Sj1q sgáW55r-Ϥɴ BZM^}BʬYLlETP|WP6˨`7aа,w^U [P;V]ܤִ)EI!_k?vыmAGI@|_3[rq`_,b#I?-{\{cwŸaDszy[zYPqJa6Wx/T,0KހxZB<б d`@Rrį>`ͭ:c8 {,>Bm↉U (SaAdWYVv{ ?[ G0|L{XWTp5Ki93Ȓcj~|0@Q[*U~h"֤*sGafAw~?E]́pkDhQD·ѝ"`TERlIb:6XĞ9.&T Gx;s{:kM~E(~o׫slcedT,$3Jokf[(MK"`4JzLݤ L,"3rKMkiSX6j Q>!eh",YlxOS)` Xukc8߇^2%856n[qt[MfK! Vv;—`~o⯂wN6w2%7U5A/|(fhS@0oI^;[]Yiܯ5!1V$HTzy(9\*&{k Bt2,WM,KpUؔ2C@m fyɋ6T0zjpO"ޤ}&fcxH7.U B= (y;"u=茽F|Gu1H=7XDФwXZ˯l}1FKAD6uX *r2^%7/UJ&k), aH,e`NLFp/ qOkFy{~ݨi$5%~P'<9V,Xk3O-cLp'#Ari4艏?&=c\#alsIANu5%yA+S|cu^:sՙu]زRULXTrƳ97W_!?Ҧ!32[bxf# V)gzOoLgj|Nc/M?T믆R*J5}ִn8VL_*cFaJZhz]V2}/:ac[hIpVXP g6S1!X@>ɸ7[ڄ*T{+q 1kJfAsi"J K-s{iHIOX/ߴeXh?}`m D^Q 㤇_Ha?d>L8K_9G9nmL^{'( ]qȊ!-5;t]%gLwO..|QpAce0RU$ضڼtS5 nN\ʐ)Cۊȸ>Vd 8O G5x5ƾMJ(JΏ֧9L'|["x'{L2ݙOEB 6xpٝR%.] v@2D#oc^yh5G-DZ-9T&g ]Xs43u|Nnta a1ɲ6bC Sx w2&.4bu%[utt/>%'äXo ']]:"DM-gPRwrH= xQi|jYJi1akw0z9&h9ٕYipuYb^r-[g¨˔]gd]6'?>Uېx؂h.VxٕC@}p^";.-Bn  ffbZN|RudͽګWU%  oʛ]|&Cfo&Fv[$~;aƖ?CDq87 02|uڮx78qijT=IHlʜ ןxmȬ,n+&dGjF0>y}[gP8B)~^ŦNH9س܇^'ݼ7oY^ϵGn3ꧩ|s[R`gEaaW[}ѓ{41+Kr9}.=h#Ekk =\){pxy[&v#,WҳbŬ)ۻ’+ѿ|YijɁbQ8g.;9žp!_ ŠՖq  ڄFc uOL![OB֥:ٖNXUI:I7J<#Sgg[Y%{X߫ɖ:ZKGT˵ej"\P.};*"c!?UX"2MM`0;2HF+s24PJ1z7}x[X59֟$ܛ}Ql{{셌b "Q'uLLVĀ `?7ݻ7s\)Z#i 笌/* 5 IrgJ6fajMoāCrvcB846X~e;J26CtoW(@Muθ[̪UJzA8̈́ȱT{(X%?tu=F]^4 9A9,ͭxcPߺ5Ǐ$up {%1UT]nz, .7"VJk'ξd􂣧s.cXmf\.+ElJWJ;Pd1 4Vcڪǵi-+\A֬* XH1Y(g&\V0k}jQTvW.lڞ逡ly*:Zre6HiW=" ;1,( ̻aw5=,w]@2d.aQh{[:oWw(jZ' I6Rk܃{vfNP㓼gqy+dX$gN;48%wM~-٤T[pcGјH9 &r8XG欃Cq7BO,*H0),CvYl|R!gTIv/ eǖp'~%Ԩ-OՏ:yظ<4+:yt^.ȗږl, 84.174qQ@wYu*_ԟHo#R/* 02uIV7Q%[RsGRŒC=SWR僰z˼ OGH%{{" PճK?G`b0.q;ýNU<\?rTݒވȕ.@Pi1&4t& W.9h3CpSg|;Ll5^+GpC`KtS33Mw^`ǩ'"x ,5j1،,({Z%<]"#՟]e8w앾ֳa Bщvۓ-HRW:>,a6P lrd/gj?ؓӈ>UR@/Q"pEꚽHz|'rZ=ì|>,ph56kuAC['l(ariy3 qI6H@*i]hػVN*5`) :fUN Cg5 s$yo9"'US\K㓪%Dvol\ڛ"{~h,=24O˖IU/AoP5­[ö8='>$\ĝТOY&ωۍzT8ZxiQ.ey*ή?zX0ڦq:5 Qa\ϰ.<e=&cgij{Hf?"c(-e[ƱR2j̙) ^r%=V7{}fJ"H.VBO*Ѿ$2%8(qy:^xv7!1u %͚帢\_]Oxڢ4~ uoY$rr7.duHy"EN|2G$$QBFy G" + ĄZ܁}& s0iTuYkY.;NHpI5%5N3=.ں11ID쑰 ]v^ВW0V|1#$W4Qg"S6ki\IBU_:v$M iLs8Jlnl%E Pa UǬ ehYų빪oK7'FM:dxb bW%);lo`תىc 0S_ wgFFY_NAbiەN/ɆNZSb|n)K9ԡZm2 pQY;l(/V 4jhoS6C!6Y5u3)l=z칮 EDV+8@fZM>Ig c:Iׄ+6S$1ľe f@gQq Jd?@3 Zqqȱh>?˵"S3[kL^ךl’qZbe *`1Spr)Cy3MoŢ-G( g~X +.5J۷旪gƺzRoF¯rdq@{8)m ,Ʈ\SX=e}2M:%[T 5~䠢yB_`$`P:= 8G66|r_Ld6_dBz#By4]w#yu{ )"6`׍N `M_4tPQ"&a-УD:OIE瞗՟,،>Yy[v?%W]7.[Z4Al;Ɇ~¦l`qW͘viָH6 c&O} n2tO/$vʸثj&x]p.`SR+2Z^{Ngۏ{?^݋o6abtҘXH#aT׉JͿH l y, FZ kElSc l.EoN)Dϯ.1$]M ^M2l+%[ QPT%(,2޻ Mrb %e&-LG9K y4|<$:=ARNXU> l?PY~{{4U+"g2oawӚ|8u.;ypu9 jU&ڃ ~.^u?N#(Iԯϯ /6681LSvIHpXMQThv1I%h~S&t} F2i`zZ uԄǜ(LUe# iv%ʹh( J"8\ jt b5b9\ѱ '%Ӥt_JE% {g̯D:kBsY+qסCEL_G9txbGO=o6u'[P0j1>'`Od{da$!ZEQzPRuh  =ϫStנ*+tЫ@@;${OEqS(:Ay) #]=V:w >Hy*ӌ!R%}}XΆD{zgO>ǂ;x܇BAyyeg#qm@'ծXE3S4g24xT+M446xF8WG_/Y7٣m:D1Z)תòa }$hU`$wK"gNdheƵ9$Jo܉KfnΩre+w[&H(U1AmLs#A KWgYͨ~P~r굻P;Zi=gTe-6RAa X3 `:u@/Qh[0",SSvQĀgo ,|3am`c8+Jp@7s=8nҎ(߽Zr0qIxa[4G9װ!8bX-vDžit-jp2?YK?=a\B-kư52lP/V/) uYmkcVrzJ1ͩͩlbRԹkhm`rp%ȍelrf==}'|{’\}seo'IrtCЩ$洳D,+԰K*a^Ӡx XJǬ7#O41H(;u ^EHF-yO58b;ߟDF!|wZǸeVjKݪ"MT=敯(W$ot :^o,:y gB&=93v{@}t%;2 (i RΠ%jXں T,PJ^s}}C&6qIpnb&w }45;Nl ڴ#|=0j!;,ObyAgfCjoR=$iBaX.)ic4ޝFww\b}Dnɘb[֊^\6 1!iݝȃWV9\^vɴG!4$"4 {D|'1.^7`!_N}U¨WWM:5~خ-ei #:~5 nQKű_2N=Mh г" t: iXq_!-Kr UL>7 ymM%2zj~؀5gI[Ja*[̘n85LJnL}V_T0v9Wp98Kd'.90Dֹa3:u&l^Q$٠i 6Z*Tx@*+u|8ȣm-؏B)㫻?{m!5GX tfKC5-5s;P'`6ifBUX|7*"t2_t0$Β5zU:?<[U18Jx0J*Wm~G08z~]"n|6X'EwaDEQzƼSAu=ߑR]h4(tQ9- 6P;]XM\ D058$5Mhn er'潺zhI$]0%e'3QɺI\t}")Ze)MⰀ*&9Jϒ;,Sg QeO9F| 9"ai?~[v󟆄iѩt5'Brd| B.2-~kbSf25B6Q 4)0dj.[,2C½`t03zXݨa&.J{3|wݽ2J"#Ǧ7ؽ^b*Jd-]c~Bf"%=>޶z$FBFX!@So;wW̡Cq$}FzPȶ%0m}7[,wP9dū`E uLڶ?41y%21Ƴ,MTݖRjt1@4:z=c/m=͂|Dihl:KPI(saTh{VI_Gj\e~!}j~IA6y"@ 2)!#`'F6E ؗlGp~Yݹ.y26 ޸Tur6ߐGrAs狁yYȔ1sm1Ïs ?Y6yfQHO:f ޲b% ȣ&MX= +k+6ӄߵ#c$sEOU tcQCTMZRY`N7ihU8 f˂> N>|2B>GlFo$KFؘz/)Y+:{LcJ ڋWD`Z2[P#p/M: ~ #Y ]6e6%a7fՆ0nNͻF`VtNJkca79}4{Ծu HKaXe.IM1) $0]xOr d阧i_/Z$=3t6/79¯l*o+,llՌLX*21>x~roaJэMCaH !e:\qe/B#7Cy-IH)QsTns*[@ai5=l(/}+ss'QZUh}]soKL '!agD:O|τfMj䗂v-,UɈ;5ʋ0!u*-o2H}$@ n^wdQг`g,z9JTS̺O)ԭ~3F-Qh AS/F Ve!3lQ"^~WgS(Hlѳ,Y{sQM)գOM3AnbD*@ɨRU/D靼eڮrP?t|a-zPCfgp=wp"qt` hyh1=.(:^$zN)@h4r_\Aߛz"33/f?7&m7N|l?e2 axw$JH6pJ/j] \2 "auٶZ}ܽ`r 6yn$*[p=RܭYqP"J)i?HRzAG)R#>tvW_۔?sJEɩ){1OVvQJܢY[QR%{&‹NqTgC_'gx*4D;&L83DbnѻZ.ہ1l-q43J8_xrQ1!~a~Đɶ]ZyfuNDp[8zC̵!>04Ut%QM,\q"n!n>sS%B|MbJ"^z^Yy" wx_RHkf z5dbtJ{gA(TP$Vw{=%_wxSvO [H*y":YKUrwꣀbD&!O[,Z-)<  S.\Z>qSYxo$5V64/ o5Egc -a EQd Yrs\/EqϛR=8Q3}Y5Tjt^,,1c^ C3ٗqaEflDMCC9Y&Ekйp\H;k 5aVac8jB0[c?E0(1ֳm -<06'VX@-ɶ~k:Z6J )xNZ,mLs;I T*<,$o?A Rsݞ!'_1'j|,7YBzx'YP^,97Kw4kl'H>y61LVoKDN.H. YiFvCŊX6mC][l21Opz0/ùv+<9H?q0[N ʫKI\Ή$3 !p+mκQVC?kT7 ;m2iTQ8 ( $à^{{MKhOP L=SֶQ䃴+p zF5oмD4Px:UXScE,@jAI}8Ѫs$䱖\g,.ȅdq?~T&򆑵p8 DRx#Skc 8ںD\PfqGM8qߝAvMĨ "WV/dN}zl۱-xYOxH^11!jQ=J~1ny/~&ݙ2.ӵ0v̦O][kN)vv4kh6+)aZF'؄sH!EcNOr478?Ly?`ZHr vT{> vF,LGlW^N0&I#vɰ7{L(ԭ-6; {7`:`L#Xp!SǯO&wY J0XȀ-DYJLH>pԻz:}r*Y&W+迟o3^MAWZъ"Vҳ9| \ myӉĪX:v.PҬ>Ox <v[H@#^F[F˹'|!5Cm$עN MSsc=ep,6ZF/G8WӵNG.}A} .%bOH|6"T_]}-k!v;hHt%ha4Hw!V;8*Ӷty2&KK-fО"vhI7.>2U+|K ov]FB >Zez}7+ gEW;8Z$6(ޯg _C1dH=>XM3=G,~=Ļu`o)h]b/YH(AV7U9A4t}SЖR΢]%eA慒In7ASt{1=aw]z- /dOa$-Y&b{Áq,}[.\& Yy?An`|+rdPAg(JhLjaFѼxWLIh?>N )9_2ziLZxVҐ^jU>Ȁ‘."shǜ0TE/]kAXJ+;aG>&@Ifw-|dV8ԯaYfhȴ%'Xt7p`[n p?ܯtV:38R:U<|Jo-Gbe:@Pz%m\@ $Njsb-kS~yǾ,JQw2Y#~'p;A jk>zL-] kQ!`k=:!0y~2Hs:*,ŤIG8MVkIF7g4GFZ^/MhU?7-vFAzT'aB "2Fo$+hxڿ)8hM3wǗ$>/}1>8/Aʈ^5@ p΋6&2:6w1WFԞ$["U#JQu>VJ擔F5 w᜶:'QU~•Pe76~7\'"E@3Ajc`^~koBBOF?6W݌3-y[DH!1ahP뗔 x04h#~z֞c~ΝsnFTxzPiOa@ +]B_aiR"Jaƶaƅ^PgnG2)a]"~L4NqM:纑C'WPM'X_;}Xws!z5=JN{BJ}Q(#֗[m`-}a+ݞ#Hg)1&eeरDQQ`k_".&;&4JNd7G(3%!^ h=X SX5\08Edא^7En:'73g z )m1=~ ˑ8NSv 촌 Ж[nO= -6|J6epg<45-<=CeB{:^6Lw'ҏnLg~.MƺȑZ y at^.ge1^L+v ,]A̒s|`ɝ(E"_yDۈʘ Ode]VTr9/c t*יXS*daxTҲMwJ;S>qQ@{Pr;YGAI,v+$~NG}iS:p[$0CtRv\ǘNb% #Pѩў#6o< ؝q`0B@Dl sE5`Պ#I )`YCn4OY>!e:yO|s[:0yȝjOiUMD +mSqd =v%wΊ=S4ōk? T ż ϢF/vʡTAgf^0%p0pD}2(-yg8bc,Ĭ9dЋBűoVpfЁǸn rNyA%9>y:&?a,.ͨp=}E{VnugQUaQ:PO ȫ`NZaz2 a~V2@ԓ>5%P EAx h 2 ;YufnF7 jˉhM;v5$P76r_)nJmFIHc J/Ggy 4T]-U`({RJߺ`^fh`|[QA*d[KJrznt##-ar(q]Τ[N` (}ŷJ~H0 )Ǔ^s&bH2Hsz|^zo"6^"f TLI OWbj$"-Vzx,6B5SRcV_Ivةy=J29M=lQehiY y#c{d/ ߲3 'TiA H`!lvǎ4gSPUua) Ӵؽ*]D]V]lczjYfy.90ۣPvZ-?j^k<.TGpYUDX cJ2o˖51sQ,-7a,JƠ`zVo< `t-(s_iUH'& |։>U>EZeں=*ĥ;[N? P.5Ջk?*o酞JZRT#*aŭ3llȮYmyHCw&a&}]u6qVNTd1N-*󇄨l,0F4$?L!f2>egE2 j߬5%6ӻ8Lbu~CikCe8$m\5 S"g״ʆb<u rw:3 1-;AՕ ®\pJe%5ȔcdO:p#&se+X=Rda3Y%U//b\#wӡ{l~)!kL5Jצ&uU Kv'POUŚ~V s;H,c6?)e<C0cV4q xU%pgωc9q}ȼC6,g;};ODGh)~z,aM"aC kG2gnM#9<^zpf.ر&!Q?k;񿚭YDy㉢Qn}`tȶ٠zE(qS&fƕGDmmK *uPvV_^ݚevYT喺n.bhDC4W6|.e6%hC; l =mFQg&V=).ͭldҢn7z7Ź섇[$DڧYV欻X^ݻ Hja\ δ!U&In 1Hz;6[4TYd _e!lJ ggh=n^ tҋ'x)]3r 5[jhOgU?וT_L7ǰ6oQ~,ȯrq8stxɁ YNԀ2G*)U++Pϓ7pm -K}ʷC 1Q|cLyu2ұ! 5 .s{WVǡ,IbT~2F+?M4zo/p+,i1~JnjD@shoqT(I5@c!Ы ,i @`u4PFӥ5I/ u&Rd{dӗ{V-z AV^wvWM ?ʴPԐE L֙Ù^>qy[iǛ`Db_G?eGya1&z W59nc3{o< [bⲻtW#ιHSCwMb,WZN'hH]!gOκ?WfL\{LdU!?R-Ҥ越š|#6== 99쮀 k{N58Au5_Qjk1q?e~|c%_T6ƙQO"^,ћ_ BXl#&!8-P3ݰ:˙ԱTRTD hNL:_F9[ߐQ4$'@|\ x8WW*U&-3«;Bm{R}ĎR &gX@ 5J"N;bbqhQ0%@DKkDgXY߈ێgfVW6ZDd%wJii'BcgMxQ\얜_]Y9`w7ᴺb mm1@؎Arod)h0clQ +Εb_4me8ecMxUtG􋷠 iX֑#ZO.B!sdDJ+"H$g|GVےpea(m ,BTqBOL>=>}dsgX BEIikZҗUB7x0$ }P9SM dszĥ 9~Kq6[ju2d&"1*)52T~E3ٶ?AR}'K`|WD%}iI]pYzRK?2E!@]mџ$^o Zylդ{߆'_xc\:E`PGgw,h7B Y[Z:7\?2iQ-cP 7kaxs`^JhꘪZQMs[z9h.Fg QE6&<- X=T6_C)v /82xL3 7T:."͓|h{PR U!IQL>s>Be^wX[*g!&p$gK!#Ę vN%#cOZbq?n!R3!C `N19TWM).paUYu1'DR::PT8iKٮqID<"A`{B# YGz3>{xKa~Hb.-,l璲7rz{fԁٛ._3V2N)]%7Kk} %Tݱz@ #dNFyJ.h %CՖ4ئULSZvs;"cT ~AWJTD)m)W~?i5?,;7u60s8`+W>=Q! Ƌ~}.j=XE i(ڙ _ʗ>%qC>5Y9L}u<09Os?2#8nѪ` 07@<n3(QJk +\ ǒM](N7c1B ~MYwHӌ mY{|4bQ߀e7w Fv ^*f^rޓA2~p1bˡ՞ʓ;HYb5ۭ/Tv♋03aaS,3̥̑1j 5*v+ M eFKӹZ'RYg>h֢{Cc~S`%5,VSJ$ E!B ;Wrs>I,LAݿUŋ$s?.&Dx Ņf(:8 `hk*$s2;=FusJn7IU@RG9Z^n%cLȽ?}ЏX }wK~)Bfe]0EQ\"{Nyb&LN匦5ǽS ֹgjdoL.8toAgzL+n^Đq"ܳr(| pn|h*с^.F ;ٵqb ԀU |s?$ v}Db{7mW{6rD7O@Ppk01QhYX|߼Q>J>;z_wRUL;H33dqlAH I ލxIֹ?7sa5^=~Q/x9{ P_w !̿~zyBm<]C+)jg Z1$>ʽ7rݫ͟WX@"2`}6L-j܇M1r!QQ:إ}bVbyN>gȆ|4w:$$RT0fgx8ޡB":?{P/aҷmKj[,. ":p2Te.+oE kT;KQQXZ K{G14XԇD IB'mL볆h$N:`5%_[^\p3 S.G6zi4iʝW^< ddChPz~`YZA78hQqXW9[݃im臍ŋG f]G8Iy۞lw GWN{ql+ `M]۵Lf_+ys齘SAEox !VC'>TDtqnPNtZ(NڈqjtKʸler24̓[9ۜvNQZv?d635lTuDa geMл!!eϲ"OJYU ?+CzXV0x[2) cM Ն:@OIqRx#i(S;3&]ա+_/_E9wbQtDF[Fz,sU h耈sjGX(%, 0Zb`IurRRb}߂Ri30Ui;btK@"|+@6Z- &<ׅ:/)D6wޤXGKü|5@Y3J\2?]HQ !梙:PG#|z5%a| *0ݔM Th |P0Z)uwQLE <-i<~v2H3vm8/CTPmUh|WP]hyG!7~=@hlk^g 'aJZד/>m2v(zho3)40A[UTSG[3yg1~1Jnv]i|;W#|x;׌OvjIQjTuMD$Y/-uZȎW]nߥ1Qo@d8E-Isuxl%"sN+佸`<{*V)gMbWe&;I^QaN1 a$J1xmٓJO݋RңNI"DP(?j>9#pp3&F~(7FBq.!dT%(!u*y0:`au0ֈ2d?cK]5V^=H4n=p^P5ڻIQK]wF;0_x|1L"?hE 870ٲ[`U'L#Bf)8WEFqAkOŃ3,M@ĚPn0W&#!럆 SsMم4­}A xv`n:J'{K~'y%n޷8 +~l{f A W zΤHM=U]])5st6-tpbA/5w[G xob,?󄵱PSs&¾ .2+y9~p3M]fyTT4ZzҊCJyYsbFaByӲY\A;&$V EӝS7yҜ9pAYՂqd `{ ! x‹QgXaQRQCU:ƕ5.XcDK}S.}Zo#ft< ,WCbEš #u |9WqhT+4I~tވ3P{+5ڝR`d+k$+dgTm95H f$`^L\O0aݩlƞF61. qx;XfOA[ [4Cu DlXu_1ҜaS Y$D :p.iڿT7[=1:B/}I:[}CN'"{\(J H9w_=og[V<<i?y{=!=]>pf1G*g4v]']'א vȟR .nTH yƔf@{GOL5̕>Υ BX>jg>]T@#մD$bU+\&2hW\Y݉Y eLx/}^š]}[+ l{,C*0"ڏV:tV԰^75'M+uF̑SLA- eC􇵀K)}p !R:l@* B>l%6Ou㶵QyXZ X#R:0_qG"pFد7Y?q7HCWr&a޻XQ,>%+zP>%G)8i"c8 F073MqAI|SX{/!Am;WJ>q yUMo/B[soi]Ǹ =9wwtb6Em{qv7 H?R¡+M=R}})'ėE`}F$- kJ)ʡM]?0h rZSLFT0Ciį~Epvۅ¾iB1$wAʬ*%KӊGtxغh̦J&OX%@cokegfPtBYjRa0K lvxӯ4| S0c>6,y]}P͑kNJHLOge;Qw5 !f>S_ U蘐iXYǃES6̞2 lJ'2 X-(G#AWҿjBKIW,\E$ 8<#ҕ@`W./<̝ KտLO I\>emvj'c`"r3 J Ys91')lLABH 1F0)'(v 4>a?j]DE.JFԯP^'u.b?f%z NF O[}ĿK$ݿ=PGSJNduarUyrĿyM<4["]O.J&/EzegaK~`?r- 5ެjM.ecؾMEG͜P q!]=$?9t,/V) ⪯ɶuK f!ق1}Cdō6h:?^!V^ҚBS67uPCz)? Mn=bd3 ˆ_Y msO*#8c'.UP&'р!1 H>f㦉lG$E*/%X0p<WX^vDG@PCi5A%`Oڔ;)z3 T?c?i_)=1M}!ߎ5O$BN Nb!TTL'୺$ +odycĕcr򵰩N%A/NuR]-][4UB+i-fOS?SpȓGDLnIQ_58VNӴwk^$ ¿5:f6U(4 M9ajR͉JE;PD5A*SHbESt gw%loW$`ZFe[@LCu\Uh?KbչNN 1rWg$dB >M jXt!ErTWqe䧂6*F}6sFNߔCTq,Dy{bS#3Z::9c8f-R_w1M%PyFI8 w?4%›x/@=ro bugȐYELʦBb /M(8tr7GYlcgCsE5OٵpBW9 †ƣRBsvhWݙҤ/Ñk J"Kg8LÉ=j{yum}M&jYȤAB '>&cv̸vzY}_*~Ռ3_Q^&$"QT™Ba 4D=k"b4sRyr{''` T\5K%'ůyN#adyO@;бmT01տad9u8YlS x2,wr* j' xHTͱlPA6W>l68ڄ(Ƨ691HQ׏m$gW)i +Ҳt<w T.;0.#dăC$p"B4AsɰMi"Q@45цܼ^D{oOx\1B5]LtݔIAM!4B/52ClවͿJ*6>RS; Lż}X\ .?*W;%ct  Vx\Vx9M000u/;DDlI)Ao"fF ,TE u~dfYuLܶh؈(SBϣ{vapOapB] 2ΥOd|qۉ֣ FƂ9Dvssx %Ӟm&.EWgykv\gU)*]z7 i4&]<Ճ5HS踠lLYOV}=`}NtuiOocO!\%s6D|,ZA{LGKe(z Sb@hm!0[O۷I:@pLF'3h 6<+:Z}^Dӗ\|j%jq #0B_PhJ!h7M],v ̄Q/dJ1ʊSO:Cr$$isk)_5+xy(Ed=-jt/^$ל)Ё`[7b&>KسG¶ɒ|͹Lu$T ˊP2򯂞+ٽEj{$'?wʦңr/x d⁡BD;h0%{@J.-iB+ vFjO{;NkOLsl:% |a~uWV8 BĈe4o|nb#曦ޱiPwX-4b]ɖ "$픠v/weAPA+{K_DE3zm⤕|gF #Nݖk UŠRA!9ʔzxAS Gi{U5CJz+|BCކ(w٪Emxޖ1"] 6P@X>{ZSC*rѾk'OF ̏bP-ym6^"i :H6EaG 1Ѵ:EV!b#5cnuQUQb_R_e=ݶb!OmfuE|y3PKji+rDi[MMExdح 3߸c; ʂ n˲W{O?4Lߥ$ ZK'Tl~J1 )|afit.)]FG3^T>T-܉|ZIᛐ5aWHТI:6utF:>K-g^%଍0gXwI½D]Zى%z{)Wj  A95v;1#iuP#nx&ssҺ %ëwڗkdDCl"&7*"7vyr*Nq9_x MS8&YdcTx,zX`Wүi>dݵ$l-VevXabVdQ{[^u`8[9_^:0ap=3Q,7ej1Ϻ]ZJ)¸q>@ʭnP]%C0Af@hNvC6i:1<vvb&2tJb [2ci-+4Ԇ)P8M'Ͼ!ͷ>+MYijFlea5_QF|^ړz_Ec,n/dB ,e2m{1UI k%/ob|՛d,47oiKRRV[zPoQ훯Gj&NSz k[\ HȽ:Aui&[2^9DN&AniEHrEaHQJ1s 4K+2.yלuD,5᲌UXcS&/U\4GwLeY>ta;jî؃Sc tw<+|$FvqX''wjJ;il H"4б-*]:xvnY!nwƦ"P< }.9 /kT֘iMDžo=(g"2a!W댽 S.jRUcrI 9W}&ӊ*u״bȟ>qk7EAN@je a)y *P} [ N K̎U4t]PnӀ\9$Wַ/G.u Y,+Up"/$̾`^B1χ %I8;f', ]U hA/<ӒwZaiu6 鉼 B0pH(ԍ oG$Ώb6lyDm]gչh1_sǦp6248זTړ<(zq vV=7l͌JN}#tö{3AFT4;m>3|=̿wmr2cx3adžY}mdm~@H2d{)ue(J/??egJlLi'T^ L4sl)sɸ~}w'zȾ&)U=U;^3@gz zWK6{d/’C GꑺV 6/YZ=w)q|@q*nձWflñ:]qi>?7e`2 Ēꊽkgiš+!IZ жB2PIOC8R "=:0577USHJ!$tNL7 G?a1IKcr~)J<#/ ƠQD 2i >bP9N_Hgf_޴'j -vZʽiH.uӋl2m(h V"H&sVG5zG O6JsGv:W<æ%M@=?u\ȝB8F qs" bhovrB, f"XVTtZm$V^MT`/lp̋Rrmz7ZؓFzgAd:Q 0{N$#q]$|zM>E_Ow|>t(‰>1H4yIK`(-ݑV僩G'j HsnG\dB/3^{~gVxک RO+rCD^O9˫"܋) $`[|OyAGk.;LpRG9Ƌ:l/#U A #\X036TGl74wwԡ DYֲ25 ,^w"1]BM`Kb}K>aJlA5>#Ph#9O7 3ЂEI ,ñN[Pf:0!H-(%q>(" 9; eLѸޑ[nX+bOL)ܞ f &Csc m~uلhzt a+֟%}C(!fg\y*#.pɘ`E7P%i 惙t֦z%}ת1f̳δC*؍${>D HρTUz{< `,bϧaUFZ3RD)t=-3-¾a<ˮ }:p^ 5ltVym 1.JmM޾3."ٳE!@;_+,BLVE1I>5kI S f2C.sfo&BZxq@1q^%PD-8kɕ&9u+.#kk|yF(iFy|ľ[9<\UwIpcs-Uj!h%ZvAD)CK Bx:Üeۀn|<ZO&l &V>lDßс.*<-@j-D?ȏa*$s(rx}^|Yn(->]M[c:{ivUMk7w֌eJ4|ć 2{Jf]hch~DR[ ;ܢch {RG2M;Qʎ;mtToB[JdfA?b31G/bWQt~o"HU$VY).!;VԹ+ EeSyl&e+ˊE zL<%r!Jh >Tr!cǹ3K#Z@Io˶o8%zpIO̸m37S0 x8|Db:NTQB`vd>ktءءfI i 8s5rB/p<26?*2pYc ^whuiL!حU_0T/#-&uIe E]-<``ջ33Us#QrQS3]Lj;dt#F+d+ثúJLWho P+-(@l3Ahf[BR.\ ]%JCAٽcM/fb@X&o9ԷT@Xe#1 4$&b ~NɺQȁBsBAe\K=$MG9 3#=qUvҕ?gȩ5suI9Yis{4~nl!HZ& $akgW7ȆJ/ ϱA護B Pv;/is67ӏ~$q.m˫{/gw3< 'O TF Op0f0y /SΚg Jeˊ>2+g[z ($攫%ltw@ϋ$uakWn6v<ʰmit=' ǸkX +[{LJɟGz /O`^w9N_ݒ70mͤ5ĩv|ֵݼW}0nZtirP @:@8 4 t9X6cً|Ȃ3S3oo>SۍOYwz~Ghk~w%NĞ)<2il4w- Ѵ,/)!=ec<|t?H5s~}KT>.C,`zRK[ϱ. 5SX77+P eFzWrydK=zKcsˢyi6ݞ<4.]7 Nmk:1>Q6wj(v.WVA+*.MEз:w[}(Y'l 31Bq׬^loC[[rnNvGALL-[w!)5K^!lݚn/B dQsFz%vzsM~tz K\.'. *1E,$X%c?f$o-2Xyʟ3ߣ E,O&GBfgJyDA' ꚼҗwCP>22XAx?/'0W0Xgbi \z<dz0r݋ݨynK`={ѱ]ʷ/b#~.ezOO EeՖlºX] "}MS_X8;&.v/~PܞP]uhL*(؊5O8Ҭ)dDd %cgD8,h_X$eraZԦ^2V ʜ Tvc,lTBuO_\ao<,!z#|ؒ,51W^FvgCe."ʿXDN$Ї%6~n=TH~ O}g'CB4BXyXȥs ޛN8FN۱z*P]]/ߋ\(8-2.C u6-sB[Kt~2WdIgCn&!ž*ER7 Sr"|Sb2,^JmLRe8+ CW ?pܡȇ%-[$VϤ .Ji 3xq|`5@ocp9țd0ͭ_ QYÒ~гx+>PcX.uũΓ26s2ņjf,7(XP1sNt;PƲDTar~qL",@fզg"o>h&^{{ 9?8E FH"n 0k}6vi|ƱgiP]Y իO^RLm6[KB*"`]!k#N$7q#>U3+,pK 9)mugs!um/9CqxfVPab߂*Sֳo%}RQ~`<|`V`RLxry;F?mʟ`'W6Dzմt]+\%ȍS׌toq(]}e\8Hay(98ߙ$^}qELhO eeOki"IJ<: TKD{sH㯯A#dO8bO"Õs@3aI0^ ]Q8~ݭ5I;2 N<JvBm^`E,qxI:5nR u$uYlH;bR\!Zlf^^(R_XFwGMi.q2oCN*'}'h7@o(VJ޵MG sKV+E=J1 G[JT Mn/aa#NWvp<5Jbtn4gDpa%΁yZcBğgKgGxH]?Z (DKi`V0oQ\V9|߇X;1-^D9L&ɏȘ{CdgGgՕky iX5O3ܬ(ߧfsvoI@`ˌB?6 _G98yȸ]hSϹK+.2CUQH[6re GإFI~ӷCDshzU\y'iϻR]źtw~AV2$|h\WǍ:kG@bHs`gUJSE #'Έ"yVMɪ*}tM$3h#5#NԱARi/䟉U7:8L+W@x8 ;©iZ>-O^_Ė9 #<͊ѵ6+$%Xb(&OZ4ymuzHA$^a0;<,1 !l&ۅ,~- b&~͖0TlPޫfƜ>Pzb@PRUlpOD_xnF7^ g)@).QMԄ%kU}ט֜hCNrژ=l ο#RzD⤨8W;x,QUx3C ei:0S/j;a>80s"I뾹f$K7h XDZGvTv}~>>*Xti^۰q;0nV5pX  E_Z\csj3Xte'x#XQ߈4r7}3y>PM;u;/FQmg"5k%89HEx90c$cHk2=7ӾlA5>K"bND_We# 4)~Ryat[/TKdґ*KzY+ۅkʟԍ95L2@ajt7t"FjPL"؈Rۮ(v;$LZ=QF2{T b5% Z*Yɵmp^ PXQeBbyMye| 0wCWG۵Z֌@roFXY g~SQ.|;:-QJ>!PWGG.;ckeٜdcz+ &0U\N/Qx h3V+F: No+4 LlBVb31(dT4^G8݇h>׹aZ jR[5 -c;k8FvErd8B&\3"XV%;]1WRoU*j̽=5@12;R~Gpґ `əU sNE:me7Mwc/Z|`uf"1PfPIo{3@<+XIa7=\++ EtdԳwu<30Geu ~ %6ptq|}a-hs/!J%JNR}YM}Usvm8GsO FR##sR0paO㨿?HZ hg*Ok6" !a Ʊ"T󴩤X,3䊩xj6Dm+"F1Jۅ:(Q,K{g(hUw[ A6>EmWI+9{?D 1LVs9gyt8.qQY=tc܇i>5`%gERt9ᰋ>A,i2^c0 ITo!Yy]b|U4"c2羌 vسhq1g3e⍈:`gҺ38[MolNf: u֕thh7כprPޓSe(@3֫OZ~WZN3a3&%b%9I@1.᎚iЁDro$">}HB8;SHۧhb F@*mppZw0~AyTXeH&7|Ց.y{(g[lhp'nz3g{f)u[,6Hxmk%(5AA8YzJw}餹Vgמd S-=M ݁*Ms sM$Co\t=f/w4p4@A2{e,AF0^("6R+x &cA5O ̀?K\yz \}"s[;lllL{E?]ӗwmwCHnBGt}ҋObrVoh2>n? ,ߕqy ;ś aM܉rzL6H!F7AF_w, g>}'lN^o/vm'm 2l|tl "&T":=5c5N5'bp8 Z+5omkW3ti.,GWw1\L1zaeO&C1'4J->Nҏ)hC٥ wbIb8ݰjh)=qKK*Gr1ԀEp2 {p>'TMC'tBR0QqN BOT}' )-F-AYAߤfh7!NxI#=b6p}q5v2b܌ă>†<=A5%^KVF0)xr9Jb;-gf\eΡf TtY.e18?E֗E.$;%"K[:8Ҕ թ"^Rm^DnxDd{9K4&hvͩtu ;.u )]nH2WkTyjtP=m 2.[:#AJnr^~Ρw '1lm麆GD#`>iBok$g=SC_Jfz[Y,uz'XuH̘_-㶾"GF/-*A:7Rb^"o3@?#Ta{M|>,J8q1* #7#x9'CKg#43R%'[FPtiP{+Mѣ^/zg^&I?XǭM:LԄcn,]Mb<YW6>~rF3 Dnn}R@`S۷GdߖyY]F ~'S./\A6RtQ[8e@+>x7boyDK Ÿ`WKS@| sp!H+^@=m aW#p w&^Xz߹f;cÐ9#R2fhE~IJV6a.$oS^ؕ}9Um =m %[춱4ݏTvGb6b"sS"L.ᣛkJNX\Xљ%&mԟ:U! W'W2Hz7$F|яY#QIIo=AI Qv<zzaFSmCla7!{ ѻ+N3_~in;SW4d!yVB,1ҚuwG {H4DSSߜԅ'kdbW[;.2`?K l0k$uPJwuiJ%__PwymR^мo*c . 7vxELö|ehVޞrŘڪ$FÏFjS=3|9f0BMHqWbNMkT+LR=q'״n9}R/| ӋZs@Y&Ȣ>{Idα56 T7`u5z^TWWC:(K+ʲ&=Rz֚}$dvS#11=j%䶍n8J#7?t淃 $Jaڳ!|l}YۙJS sNlnxk»[I`_,ahz29+7g!{뀛{/Ubsobzu@pI}T&ptJc6zr}[av3օ=d-K.džS9 _3;9P`+_&޷hs/wPԤT[7׶Y.y>vHz ﺍ#-RMA_  oU8j=JAppj-7* :5I4U -Κ|1S+ RN/0JtM&`X }F$9MIe5)פּP?2ÚOz" )NK]*\:'JxOg%ɎFʺ ||45lv/{ sFGBd5ŏWZg"K HŶ+꜅NEt>2v SnPYsmhUojg7q.&";B/Hٚ)Oz r,\*]ˉkU@{1}y biۼH$Eu$"S \ (!B'fN^wy9?w:s]vIıH4撟uR?E:Z4W2s<'I>I:qqLmxͶbT͡qv C؁C3wh|rxuԕĬ{o!hsT97_K#BV淑H;l$1\MF,"nNm􆬬vO֬[g}]^}$̭r-b3D[g{%"Tzjчc9T(N. eb3F2| cX1xlY1,tT- KQ|QX! dʈ5 c~G:_(Gar~ŷTɂ`bp.F-OÒ-KRSY; <|b, %ϭPKKn>ϥ47s=ezv m,,1Lv% 92 ;/u ZQh rʬ&_{, +7ЗcfX+`*@ղ"~-ms$cɦ? 7-5DR  k//V|o`KgAg>^rpb AyH D%rMs1Da4n!u˾-6(IC Y7y>@؉tmSXdBӐ8XBȪ4w\^ C)}~W hH~E)$m|t'|q $ ߮P ni@TbWRd7VR=?/GKX2L6VhN{g Yo H=%};@4 37rԫ-FBHs"̇\G2J aP* p{[ǫ"/)je[jZ Ի3_#ﻈ܄9%wvvʺg;B/uhB :&4WjSZ!Ы@md>˘(|iÂοok) k9UXepBplvW)o8-ZNzbjPW0,2ک`Xd;H])O-sI1KH5AWd ~fއ=/aƞjJqp $]=rd>qf91IR/.9-)X t4(APj#* j䥠/X R\t >G{Z=˺}VT* -׿Ln.MrVkT.C}=ZڴG9)\a-ŕaVz!>i9% xa!<d-m_Y 7@V:hl4n#Ybu q,yق'zLG Dv }C;݇ȷ84DےT4R M2bI~c~9<N=,Y\ ]n)S\eӑaC2Eq"`QAHHIH"vvsS9rk[ W;2 k t@?*ԁ,s۹x±"Rk"ePYK ,Yp&.P3 Thhˆ].(I7Y#N}[P<=X jWt{ᚓZaiAjSKŹeܽL)O{ⲃ0y RZżl'Ⱦ[o7FP>d#x<09oVJSV0nTӓx^TEHx9:H˗_cN 2FzݱƦb0AK_K3fW:}ǜpJ޶ 󃎔ɷsAC_yq]o`?hrfRڇ|JwR+8SA;H!:|5[ _pj,'TPK[&[M/y+U%Z(q?uݙê .T!}bX\ݗqΥL5'鮏F3|(9!ِᷝku)RWSs_>tdm&&3zm=, 2:_+8ݣ&l1j\6{[>.jJ#ہ6JcJ٤7r,5zBBܪ KrwSD/}`pj _ z/Ƿ2)SwX{a)k"ۓͰv8`?miUnVM3LIɀ`xM+{hZMQ1%TPuR#QaxZg&tG]CIC0mFpmuWQxivW~lE_hR0Itr1 ZK;'f<,aK3DQˈEk˫!z4WmigQk|&n9e>3ҴPr`b&w㭯y8$޺Xw25SzKHaY<0Sw+j7)31:Ȱg.1PXtpJƣH#oj1YHFl Z..wpQ:L%!\ ?]Hbm)9_f걪ZͰ'5j f5=bW PX%UץFTx{$-'ujfAٜ钚\IX &=\TS%tҦ:vk]KK6XCbjhkA~FM?*ft?\" ,xzY? TħsIARf(V$3%A PwQi7cp+b @-OwWhXx@,jֽzB]H~[#|)dR'y~W>|\U+<CRsFM~YNj,Sy:%LI9A˔iИ@?̛"dZݴ^X:23?jTx0Z`HFPEdgDY_7Oo!y=\VN2pOI!vT<鴭kؔfO_~ Zj-}PHvx޻%*"Mm ͞?zjkF6:`NI d'D p,.jxٓ<gI ܁ TO>Xl#F=Y2/z0|~~^{^@ymKL~e.` SMSck]i ^yVHa y;`NR[xU)*p%t!-Ov6"bmĐg=:r.ׁbT{}p7VMi+&ZEHTm+@qЂ|ӒgFq*xus^Q"k ͜Wsҵa]f t5Fm/*t2'd{2w.4| ,_i* Q)k4䍗~4-ˈ}>J1=Y&2"xco9hvg>NvYg]`kwT-($-njhE&UKewֈw?4sbez9^B,_VIhA'ITfV?.sݟDk}>mʠ>Ѥf=Qb;Wq@jy58 oA8]W^B?t亄g)#j -B7MfiEVc2èOsEIʚ⓯(4"D'׼Zg+ID=TQ8ˈ\f0fHmQJKCRFBwruz&R7-v/ ><)hf!pj8g;t->GdeYU6&h" prmֈ)D j!2[R9@7*P=W~uJ?pN=>OU' (_a?0%'1˗׉sj! fU~_J}\?8&~u ]NP,e^WRGa-ma~Wlԍpalt8YHuŴ6<}ta ɑ[O2(gp.VazN YNJL8%c=-"ƫ0eըu-=+(KD*CD/}?Y"'mJfIx릜ֿޟCDUwy $=yW*U8+|^ pXdr+G?Zp3}=G,^ǻ5׆LOpXG&#X%6Q'>>{ĈxT[6GcҢb;gdDQ+lftU-(B݅棚fE '|zx AD-E[Ddd I=JNԀNjG' ?wY(ɓe䓚0C( 7rǪۛy ׀Y[L_08QB 9%~G:3$ ;RYPRs}z)j|hUC6R{٭̐gU&~ER4>-o6Fny4Jh,-ZsOfn'ʑEp+hb s!Pe #?en)/ȏ~D 4wQ7^OO Z=BXq&QU46÷urP/avo\l#hKhԧ%ʯ7ru> _;A I,qX w3KYJk{5e- MITV {`yM?QoOK=S!{LIقCH74cΠ Xg[9a1 1zJs>7TJ#% jX/`0W.͛E?*>J9Ca=f Yye!e5֙ ?죔CVdlAOQh*R"*c*NUS/mtLx %dAMMnf֌`CQVdxm2F{wkF 9Zt b J4"uiB\_#iHQ^{atx4}ĥ-_gy*c™|UQ+ЗO`H: {w@o|2~s-*kj,RS{{mOFg9s@!a$ʱ=ZZ,a|#,d-QY ZÜe'osnxo6 )ee ׳alE>S fA;'%\uM<9E/(P`PiVYo{Sw>,*fk3u~J,tҨo*|@&f?ql^ w޵&4jxjf+7KwQEo(8t/Iw d<{cTRrKrP eVzu,fW(/y!rtȼKH&(\oxpf^< 53J0C6~beM cF#:rMW+m霷~/y  ײ 2̒#A %g񇥿&s$3gM^ t h4<ţ-WF:\ܤn@ux9_ 8ǦZږrR1B4c 1IWbQڒϰS 2F8"_ZxpePŵ}r'꠽ ,gyr$hJ=`rJiK Kn H_8yKm\Rܔ՟. F+RiB(tCNO`SU2~Hen.7㐑eZnL:y?3_F,Y= oljOYKu[ueVoua*>C?ҿnR2*Xobf 4),SM7tuQDdGs2"W h䏪窢chVrA/8Ɯ4Vu9!_K ;ssHud'\HoM?y άVxjNkJr܃26?G>!dku6Slf䐕p2ܬQ.? BY+lW0,RN } lc{`bgc8AN:>?!zs׏dZ1pa[2N$fQZ!_1$D4ǭ!}6+S<e;W*,b|&v+sCiH:,Q9Lpu>JEuVzhzyvVkQɓŌ]YkN&}5=SxӾXb`!Q"<ogߝ5D"tvP S&5"z'Xݓ佳sGe8K䏯RIpz?U)+BZۦ0"Ӛ.f 7kcoctJAǓ}ʱ&^BPc" B1@?ailzqþe7dhbc')S>J#>ϭCjPIִsZ}UJu FA<?.@SzOZV`ȿql> L`L ۖpHWɛJ*c죛k݀Y!.5QEg.$ q?49u ^%'麩OSKJp9J9b.ڮ? YĤ9Igs$IjTJn P(j+VHrJ"σjX̹sH1>:W`X~:^-7/cɻ!!&'%2eŰW?`esܣO;4O:T{tM1>ِ{b=/s UXOM#ӠN, Ob>$ze!.O,֠83=KgxǀXyR2ݗA $Nܶ[4]žU&12}CJʯg%иN4΂ov'B,zPok|\O P#`YVPih'J77reޕdƈD~B]PE- A]O?BUv3,fH8_,8$:B0.Gesn[̈́R)'Aș Bp1Y tȗ]`!OWR{/vMbH ~I%*d) eesmѴȺ;@\k4rbhCaw؎@\iϺ``?wix]9wA>Q0ix>؇X>++Mnxm`ߣ[nB̚9,rQ^7UliPHCSt?1\q:eo#ULgo/U2%۷JyKY o SOi$ģE'eu41=Fa-Eho覩hȅ4hwc[fPk(o"1j,>a-<54 TzZ*x euG e %| 8T;,d~}uw6!4C{ސ)3=,MEy&Z97*Z4VFr<  ma(z}SGڍ᧬:$? *>Zty_ǥi)So˲,(*Wplv ^?k%G(#z[ҨݺrEa{?1oE}]q?HI^a[Xruڶ !D)YǓVu!NKξ8j[Eh=S&zZ1>E`ܔ)BE4H87p@5]gʊނ#aKAmeN s3İy&fc].uS%1yWBvy)3vb0KIEm)VzDi7ʊH(MIL5ܕ_Yh*~nFU=9F{R -f8 d z̦u0+ncΞ:!gV%ESItR/Zw7_4R!&ouڣtl%v\)2MY9P 5O 3޳M\>Lr)!D*`"N<=q9sYsCUn)*ba.$V qjj*U `){KkR+aՋ:z7v1Yla{ 3TK0edHP#}Iݑl:°q) x34Rv;)Oz!MkC/D$"G~YT+̩{mCa)ɣSPM}N쬠-)=#/@9E]=_xӐ#iU\P5k?>"!OoT:A}"bgHL3)|b̘o\ o$QL#3C ܁u"#$Vؘthc@sM,hd6I`T(hq1tٝ,OZ aS+ fy#&wDԖK=R~mП+O5\CS7#lHX`;V"PgT%T!o~1#.kA cv9ڻhx:U@M Ȉ2KK!W-?f9X$'3NH3Cܶo6H/,Ue!ȊTFV edHVG _K'}D!Ty$fhs ̌$t0p"O<=U/iI[KJTΆEru`0R."\;Bg-M# #`<DF,pO iV?Z9Jc" 4 Kڧc2$ 7G=s ,*oE ?X0*A-,@JՆ ){I"KGqjH@[~k(aJ|$gD sRt 9#%LNÇgo͎ xkܯvZ5V͐:{ +us8 dZz ;[I^ܤ#v&e-cGw|&Y)m)KY`"@xx| R7= 4WeAd>܆3=cH0]HF+ksړzNIV9D` [y>/V(Հh74tj, [ #h /K~#BXZu38Lc͝\w{J(]v+,& v9$PK̝]R0p%mx-u}$ z t3 i騶وK]Iwޅ27Aaõk-ȖsvDHH k:,:ȎN>@]қދvv;`2rE3uhG'>o%5sźWBcVޒ^[#Q2 ›"RSHg`%ZՏ=cHx-l<42 :G6˖ g}I%H79bDeecGgna9%}+j'k hp!"4cooԭa& 6NWJ")C9)O\,`Ҡd&\Hb+u CMnSdYtO3)Bͻ]?d cwҗ{Y,aZ*i莌I*BaAI`Neݕ~$!Y/+LKHc@Ex@VBL6nHjˑz0v3? Bvt3ˀY^uK:(ہR<3ύdfOn/뻍R %u~}v8Cfjb]v50ގrmVu~kS4`f.&'Y"58fO&jeb9ĖFQG;s .qӽw]J&5V!b4} h@ZjsJѪDj<= 0N9VW  /;En"#c37['BGa"3AVᗲH"ՒYYSIl߸?W>Dt[.ͫJH-y?[4dءhph?`)j@뷐b$**b¢Lt;lN77TC agt$ªi(yPC +0ׄBI. =ӀKj]{^_#9fby"*k:@g'1'_Բti*aKQ[xހD8Gb2[AAL(Ikg( W=޽OC1hU" ͽn!0˧B90 ܪl@g`ۜ`ȠF/NFFa(ܞVd̙e[E)5,Z&*C0Muf?ljg%2D`ɊˆLPRf.Mq:No U6msQcp.%|}3 C1WG5*t&U .;!w%[DR DCClu=Ryr@߲\lk(ut3ye,POGu\CQZ;jn,kts {} tP|MȶR`1A;px`yyWB^;^1mr$e<._i' S'l[~Pz}ކ9#8Pav'iqR߭򗫸F#D7@h%TijH TMKj1MPw8ʮ>h30I*`2Ί~z*saFC3[qpTeD#=~:{ѭ$pxVXZSރxXWc#Nn6:5 /j3'w&R )*vQ@Dn@s}cEwKE,sJ^䫢U}{>W-~eO oY#|1SErGʆǂj@Yr߽l V=|}Ѡ@_"J֩ޖgEޑu:&!&qv!7\g)ԡ B+gy]Y<|'\RiC scجC1͂3oCU"? huF˸j}Nm7QdÎ l/-=[Gb~iH=B(W`ŝh2#\VP+.&VyLp9ߌbJ)<7ڗ@hǭk[魥Qa%^)lbeaMXPG!Bx%o>rW+k`_3G`Q!.4`V5Nz=[פuz~{'bJȺsZfrWwENVyP5,̃8:ܶxi?M %xٔ^Bt}̋_EUu3zδΚ>eCGnoj}_@@JGn(8&!NܕZӺBI޷* Bk;:0,uE%rKjTaOSªD-;Gl3T!T@Ỵ [O]b36sS̐Kc;?F{7"zU@GYaY|Ì?Xz7 CJ4\1 ,6:.MV_q\4/et[ac25$18WzDj~&9lbwI"'\P 8,~$Izޛ2FHBz]q./_b_sTd~h]'2yLxlH9o8ѹ8L9u1jz1(4 `v[0f'RaE,FxKYa"kN{7fG x"G<QBZ% bx(C %rvaװ|@># ėbHy9kfJ85+vFŎ4lMϙFD(HbsYG)K T~DBfhұ ѵڥؼK jֶUm.Y6푺H-#4aQbԾ1N2g,4& rߑ=Aܢ42Jvp B.jA.JЉI. 2MG4<['A9זɢNͼvme u;9ʷCPHz="; $?3 K~0\^@B SWhi֊hO-< w7҅Xf^iu }y(.A >K@~Ҁ&rX\&?'>q,0!=ǻ8m]?S˜Sf%0\}=wQ 2yp ;hq2ls`S :Xk.9y:imKC.騪Wzeۀ0E6BC9 ax1RGkK@B Ϣ<\V 0VbI'،sqV9ԁ3Q伂Y_Ʀ+\|$d^N^jTW*xW97jhr;B-EAyYj iżx^LX-hyX0(:A!+'6UxE32_+ӎ 7q[uD j{u Gڱ2e Sv Ľ%  z2v,zjJJ4e1bioWťj_erBdu'5XGPg9Q9XXkUR" PՋ|4X-krfUBG4/^2}.U%|hyZ M'qaM N#FC+-C 'O-s~韷?\ x+Ŝ`EDRANJBf!0|cA$epG"'KN2ÎǤr->bDH "!&UbSZa?Ÿ H_}uO ϬYG eK_@/ 9b<A7hfqkЧBWU-8H= 2Mٳ|jWM&p.[sAÑe\q(-8eή;F;19\펙X]'hg=Lu+sF9ɕ}DB,k%:NʼnN1 +8h9aYF@>yg_1:-zi{$("n̓m࿌~ZfΝU(RAbgHAg&ll=rO,iwko㐜J;&008肞yo-ʹޙkx62uW.'0MFOEW $ϋyu> {r_7ђGx!gڵc{5&`T2YCr_u}{ [Ktvuܠ.K]oT_6X՞? 8DZl>dփkbXPG&cXѵa qaz榹DϞ@-b\?TLp%!_3zJ;I2EU`KOfHx%[쉘3h)sٲ"N7mcNc5wj]EB<@͓oF#-0ulf\dVY]󙓳dh{mS귗fN ˆVOx(+#9_ M -,M]f"z>r|^Gh? MQ-\=Fs?r6V}b 4~b\@`$5 Fszx[o]|w,像Aj?;ȳW4cT #"+$ɘ~y 6*o}HWN9h'Q47Ӏݨx<1߼\k/-A_K\s\I+)$ltԞx)A /6a|SԿ/t˸߲|*ṵh6Rgm-F`ꄑX̔iXc; mVJGMoXrbH ٬| ot!oybϿ7k[:%F:J2~q")>\ Q⢃fD ȣֻRJ7 `ۃC0 U݀*?0O(3R4ջ0B-LEZ;9U-:?$[pQ"_ `Q4=wb|nzd􎮡8`Gܾ 0X%#,PHh`|ޫ%=u2=JB/+r[ NR<*FS@i3֦)R5BfXNTo Dzq~ke֤jdD0hDYb*VfqzJd2#K.גWAKJY@BH)Woל*򝰖z^4S\#L |/0=P-{slcʎn'd^>tb۹Gń2yM݇ @˾@_pVSjd7TdX6oOxH(&"$xp`gi#S[im9Ie3Ok/*USi`ydk<ɘOZC}*yݐ'~J_wVDtqIXqX*tdyeDdymqO)MKcp(^|: =b_ñHV>`[.ϊc%WWi&1 -3]5FK];l߂NHt| >M0qiwzx7zUd"E+[VB3NG6jiҺf}y %b J~gSԈ\'3dNZ%I_q{bS6xmB/H>hupO5zZ?\ 'r1*oxUэ5M}K'uH4FDjWK@>#`.1-#&^WP)Iը ۺ%4L|_妃~S!:t_/O?(5>HV4!|e'G3*QK璖 i pI1mn.Xؘ՟9a oV 6dW(u;P *+qEU#裸vӇqH8[)LjEg";1(~Y&lPǂ.FԡtZH/wxL϶&٦)xy_EJoXV1WI'1kUTs[rN|o?EORc΋y {xa)d5m\f9JqoJ媿ZE]0ƣZ12w\d"$H(9ٜ_pGe }ѫqňk搴SR`k4X^Z1 z <2ꏪWO:!_A!]BYzƭvR!Xgsi;&=9'&BGz:*"{d+=O|ao8,!Jcׇrml7rȷW@ၤfBL dˈڦ= B9OLl=HQ߃-=n}cg#!3.:ԋI3aS4g`+2kG/9_Uv 2Sѐ NWB.}l%(Bq{k(G̓w~v~??sԩa:c{8Wz ] zEi™)4)IطYTvPGX%ɘ~.b|6cYu5jO H;ި^j^gSr&cR+D@aUU)n*\jy5nIME<&+qp0sP4J Kĭc殆NP JÃ={,-/3_C -;>#G? غ22㙩 :#)~.uH&61ޓ9&{T;r8iK"e-&4mE8n'E74D9d/"|+ =mJE<8!o]G.bō[Z'a4-ʇ%Xzֲi4k+H:RLR+J`UB2<knWĈ[k:n/AKw%EXwfR)Qc f۞,d])Pڗ-Mu]B߇ nߨ0lB.Gnb \K=ưJi0Z׾҇vF69z[{$͗U_CCK7ZKA ltjS4Y j*<~K]t|m$ƝW#[՚̈OV<$> "ό \kL+:D# <[^dam/wvVN I,7AaG`}ͽ%!>B&-8t'Z{G L8;_'/N?V07ӌ_ rA_ L|2Kna{&*0b׭/bjQ7.o[eD` goM_G\t[u9杻 K=^p  C-^'֣MkjiT'PB9 dLov#0ƀJvOjX*6Zޚ8nr.u;8Bk eFdh;Mhh,ۗo<$Ψv|2|,B5@If+["iffrS$cW+BbnZBԒݑ sڑYkXIkb0L;@mP՘ՂAj Y!!v݅R'%4/ zGl.Bķ ~g^UQM J@u2Iaœu`%eoO%O֎@Qgp'h@Pς`Rp.UW5Xŷ4KG(m f鴪_RBKަX~DN L"^܎`oUʵ0H7ƑtbZ{dtO"GD.j98DK葽QCA5D i Wpˆ2ysvM]ţ#CQ zI(e~O;1v:elAUz>q٥̗dIfߐ5F߮`d;c֌&IΗSÓ6ݏf~$Hpo7 U~ pGi( 멑K]m Ӊr7h0l^V?`}i$1OW*W\2x8qgRf׉r_ZK@Q,Z{!fV}Q6_tg]4z7+6'Nn>3l%PkfM tu楅g'ͽR@H'GԱϋݳFcv6֌)tﮕW<.HB CG֥G\@ؗh gIfUp^8b}\eN5U8NXG>NA.t+cP;>9LWry{Ionn4ͷ~4D4N4Cm&a=Vrm1~_a wJ[n?V4b*jflKZG \:MKg EW:J$myPiVrQT$:[+|j9m<50}ξ{\][BKޓ9b3V2`(r< +FO0Օ7C2ʐ_E%2xL7NMAFOm~Xv>'= c11w`#CWМaydsyH/|"|ˑll> J x.tV2>ɻ?qҏ9b7S #Ѧ>$Q- ʭ|i4ܳ޵>#j &!Knp&aK|\g3 yr 1r?("zjD\K{ :~vVj F* }gqaROGWм +m-1V'Et!w( G>q_ǏVppX`&%oM(}CLh`i$qk+Hg~-e=n:r틞,+GB Ǿ>%Ljws}2Gys3ZX mn=XU-оW&ڝkr1?1ǯAkNu6;ܒ'{uTP#LD2~8PY)}0#CEL`&"aꧾկ w#5`Qm˭ǭ?8&Mg,ȩY잚AZ!j?}WG)Ou }um{?VxL#]dX'>f]bt7z'~aR ݾRRENA/3}a2Aen&%GF$81'6(, cdXk,C+"şJ~фWBY a/` W}MkL]=r1lS$9͔EğlZ8FbI->\#@! #vfbhN.D7BxIa:} #ID {(+AD*2CF!f6 <` (᝺ 1,W9|ڨ]_&%e, !j^,MB>ޕp2hD X?R7 뢠S+/*5)-Z!v(,؉Ǔ :e-׼ Y0ԝ$+*3{f H>fpmf¡tm@^)+5 DI(VGa> }y | Zɻ;$hJ~jDoCTYRbLGrx') yO*K6 #Q$OEmP0kDJ+yvۻV(/ x FRaCrB:w8"VlT:4‹+=gw wܨ(S8)U_o"dyiy7Usez`M6-( VNsjGg 1_ڐ 3f#r5^E`ܶ# 0ƙMyH'/Z(J\9#V=z+邯x &grUuZ6HSߌ!D&2/"G. e ;>ܫ1%_h_(NlQZTDd$U`RzqG_ xوmĪal` RӞAlȗ&V8_S:z\8NHHV'6bcbYU DV_G&DMjq9@E=ى4H[+5! Hnzr[[?RJ T͸66R@(aG8b4_huT ՕGw.=j FcnAH1q Άw4B ?!BN)gL:>-ar-[ [f4(\  KV]ɜ!;)Qyt=i:0Ѷ Xjq7:*/u9sXN iFd:pH +xf`=`'|[4NOk'gg9!"GMQlYL!pHŖn.N!X$ `SO4_۾ 75EWfȀs 0izڢ6A఺+O9_Hw8@U#)fi lku,Pa \lj#^ml( gE/!N2$ (լxOť=B|bltyj(1d?,WGBFn@6A{Hi;= a]K6"*>XGZ ĻGo~0CP"z`#lS ;=ȫ]A|q:=jx >υq84x[(_'}V(wkʗcw}Pm^"ѽ5ȝѪ&ل5B;"kWpBR `ݓ OY=i=3JX&F“agS(2L?ب3NX{ -&[/J$\$$>dN0MlXH $eu+*p*BL+[j KVV+<|Qx<{DAng W0d;K\E{~*E<D&3aIMRˋ nݫ/5NL!ܛ8_XK1/rƋQlԔ>@+$@{V(5:ȍhMDѤ1[fGŻ=L ̀68Twu%Su&.&T K ?Mz*>+`9T(- 'ac\Zn-ωiOmcVy3BP:z.zK0Oi0vRc[xm*a#|$7I~5o8k6͜GrBcЂVܞL+Mx?` ͗,\9.,cLwN48b/~UJ m2IcXԷ #6_J ~Teķ[qaqݙܢI,-"^G LJS* >5$$xAUEB@ȟkv[VDlFKnE N4<Ŝ;}"(mK7 >~h!Q>k]{A٨c͎M! e%eZ/<*nJK]e`!k;cv@4E'n Q?BUq"2(#cIPqfC9-CF) ={V%wbD/I~VL=%mNXwZ,[5X 7ޢ\oe 7&= vິ=U;i\yóV3R(0{r 8$,2?ePsD3%olЄ z9H*vp0n0Ɗ)-d^N!ǙG~0xlϢ3:k]:LlqzӘy?#-{jA[c9Ÿ"/ C6y?D=hmlٖ6E׆T*%9o"5s=RĀP=i_o Vt3l?/='jG0VgX*R)ޓo9…kE۞TpQǬthak%څxHz WjEJ-HpͤF3fȹYN7J2V ?O!cߋe(@SekALnQ~7ݚq>>{Nc72#R c |:*gyˢN6Ol=J"n6~$ބuGi,<`MT{8zt[c26;v_`mg3x+g۠zWvɐ?c=!ଶH+azBWƳ٦EtHnnuϷoӆezSH{m~@wEQ̀-Ί!v Q9*XPTL hPD;2!m;'OPn;)QnDt=vFp6xM ,kF<f{;ζfĵĂSGhqx@oCp y)ӕͻKO8k"N?K5b>q|rf;v,"sUz ~$="M3W+䵺#CtAQ[+jɺn}oNY׈amӢIc2h8i|zz ֥j{t MCV1G?"9m;V6՝'jBqVB,Ld@c2%V \j8⢻ю/z HzY>%ke7B-6wW]2m.O97D.|.EF&5BMd|S3 08_)C?tx_9(`pO ߗ}|Vؾ$15_n܊-*U0Zd88ۻ_ QZZF%]Mv"_ z\BVDz<닪pF>xpJ6 ql$_nɉxoQ`^Ӛrti?_m-| `bܴ ɖK "?VrGem:/Ԙn9 i:zb^-qcT7GTW\tʂpcfSSXJvSЏb s BBQ)I;mj'_ȭ_hl~9b!w(H47b R6#Yb;.VB*Oq1C$Ө, TZ]t#:7 ?G ϳ5M5Oc<͛w k<1wY$|I@5XK: *7(9#_A//iZ¼hS7:Fo8}p"/(P%C(X9 NijaңT Bm0/,t@Uq'@<*$XWC{ʷ$F gHKH"{D:hF. xo2HYE"LZ`oC1,r=-C*ebSk{8|a(rmeHC'&тvp؋1֬㘍x(af-q ܍SG,LM%_M|Źr2%2)prҹpL̇@om';!KBe5W|q%-go%5i[IR*jA6gh zz|/ibୁ^6}Ξi> «ō)+(B"Psߢt$&-[f֖նk|LM gNL:A/ IWtɭbi̡Ox`V+^'qN ݥOuܙrn*h;  ׻a /\ڴ :*M1~ c-Ü 0 9ng)x~ Hju/ lo MH޻1v5vOE%?xlq3 C0yђr&!v?p;vK }[R Q=v OV-DB(ESWm=3j3}! U&(\v@g G'[9]2$a?ί?xYn*-we^ųؖP_Gvv _8Si:I ۷uBa;-CA/D~ɻ'o4cP1j?o'%[PQΠYp.pN.y)7['|ݺ ֯.7Mvʳ?w 3)GC !&n3F+J+ܴMUʶ͵6Jo! ە\\ﯬ̎s@-3T8_Q8Oix tt6=3 Jxه18/{:V٬IFxUޡ!J{WJw5bpl> vikFV =.䜒<SLĜ7®՞(Dpkoޕq^Πrz]cfk-SQRCCXYg5vOIYrL8mŵEWꣽuquBL# yR'mt%Pg1ވvvMTJx'F1[̳hܵv< s kq߿GIe,!"ApMc xJ-;thYP$zoc}i첟ye"V! lt7$yz,!G8 ]LuKSLCIaF 1I&O z4$o2?%":j)34p:F؅DfxكVK^Vwm ^M0t CqOԫ[F]o? ԭ3B+T7ßN~_!id/"&o\[D#{R;q~teF#%3q483[p mQvHAٍ\.hljw} Аn80+ `A)->#.N_(vJ1!F;jSL8gSe<Ljg1oqgCG;Mw޶OR3*BpolbI`)^@qP[]{eF']\gGiʱՆ]X*f0B%ϋtò;vUс䚥bxG=1ntUV/gOwmK$ٝTI92mqCδBcT/7B%RO=w죛{%|hah0'fߎ5D rdٕ_iLO7(FLa'gM?dO=S@6P^a%.k,:o8$d4(x/S}17M^쒢hҩ!ut#L 6˳=nt2<ԩ^Dc]FB KpbrB<}EvDj- %3ww\-C N$O:(qnUoDz{r, 4YdtcX'o;BO+{ @&on@(#4 @ӗX4b^qFJ#9ۖ.$s&^.SǃU]l|őI;c&2glR}{B{S'Sj%m!=bR ,-O `QuX@fQ&qM.DB㬝#Q17\X'N::v־ =,Z,;N_k0P#/lIRTW L rС%jYg3c"aa?f1Ke[ ءa2ԩ)SotV{OnŶT&ZZ5a F('W${+rۨfQ$zwn;Ģ=\uh:H&S=+#Ès2t]ls~86%cY,f@ } .džmk/'lVM҃Xe$Kh y$Kwc %A 3irXfz^"]C1)sv9ztL1dHM&ڐiZ: Np N$܇Xm1Sx}FG|E()-&7q}TZ!l+"!eNOHXWgfb vq`͇1P|\*wyE-oSඦ <+c+fv`%P+W DX{'[c=")o=9L[kJ/gm[0c$,jޛAVݎw!@r ݄Y}#ԙ5֛}B Yε"6wmXUdy'jü Se%˂ {F|%.4+[ ):I/}bj27sO2q4C)"A#briR+K ?Q]H3pӃ2k UxM}&ubdHpbCx .P ϳ-1piUEW6 T d~Ջ_͈*vkrzDù-(nHIT(XtT~̦/ 4ETx*$f7dED boDysaC!|voO|QcZ/Ia3;|5/[6`~TUW-\ZSqqhA y>S37>#Ϻ -TxʑӂpN]C'>kL4I#k]e}iR5Z3if8пk{U^]vr OfѿZ'.-$=;~c_B'x8WJTgHҜfD03=i@%fjլ XYVzǗ]`iZ:޷YX]^{ٔJ-4zev=Gѭ?SŝnǴ#cAL.%)PxzH@*%jQ^z-*CKUg[G Y%ݾg+!а9?Ge=e__!x ӱ14!#L>,_)\r䍜rPpEJavXqR; Tu9$oW}ID}= 5F @:5l#Avi:G b~'Kퟎfdr(b' ")Id2S dapQ-߸;͓Οe|ksFm )>Kwٓ0Q8 K( ={_rRKjz-WQ'khVA$uYfKd IkHrGp R 6+l* zo˙xGyƅ=+Цn?OnaVcZ!@coO\_=#eqS- Ȟ&rR;MÕ3LZ1cyB!>w"m: t*2s4~0 tO 7yr0=Kb2X׭3,¶@,3[ l Ѽ} wz*ɑ*Qwf%B9 p5-?>ma%m:]0:Fy.5{" Lw9w9Sq⼘)-8]K8xgrHY<5PA[&f2vn^p~KzUR?@e]@g½ ^dz7b!p-4wfW(bAAVէ3.@ZQN_?Ъ A 1H=_Cv"|aل R;HK˽\]^6l Jcق_9y OϜ(Q޶VʼnjjIM={*+%.%X|3\*?DYoAk HRy,b{k,K#2]3(Y0qQIvx D@j5c!F2*0B@k{婶C\+jW6H<+@6 vWMʇ5m,SکgTl1P#OMoWu=?рm>}.O&^׉͊ vw|ħ5E2' Pʕl=_˷{D0`v}^Qג.6UuOR3|.CEAa/;u?D57V' xGh7N])+>GqD2ZπeeX)r髲ICW[e*glT:@.i.8] ˈgD4hXX%HNJI]Ȯ'dzE IOjwZ%/p"|Ҵ`zYl,Exquox:6iz7/U8nH+_t#8Ţ+pKn4;G`an=Yddg$m5 Mׅ\g֭P+ēR^yۅ=eugF5SUZWduX:+ws4[ryWJCgv+"a IU߈.ߡ=VľBZYNl){[Iêm%XFbB&(lBxU{kyU 1~v^}8CݔyE =ȼ א>3|+'bvume-V]Q@ܺ'a9]IZ#ݣwB+pW9dY huWG&yU aϥEAśȇS s-Rtm£Dmt}v'9rq5)_voáN\7LJM,Dwl_x 6盖r"%5:!SؕN^p`t)ܨ'{Lm$74^!EpةwiksmmȪRd (`xV#ndq`-dĴ?EGБ{ڤ}U&u˼/^}Ƅ\RAE|)ɛ cAΝ]r[pY|H ,d|J>J)+?WIidӬN`3Z hyd?y\Vo '2 ҕD|D3) le(scn ShTNX)`w-Ft"70y=kFv$r,6cI`Vց=.,wW0zp,ZޠXXTJ#r1|1[Ѥ"Z6%YI-_E9&вcs7Wl0e*kv#&"\hz;Z„`SI5S)ݒ/\!v%ݐ,Ngm[Q yvEL瘉ޝ:Jd㝸医O'yQFa"&̥!wf>,(U^)kbGw2^PvH NvlS\?Gf_K+!h$;_.d X#vR&ld *v^KEg<ȱU>N5Ye&'6a ,tpG |/+uRNt!%=D5N*`'*/; Y4Rs21膫\ӍχFerrT7 Mz` apg'El+gpoENݶdt45e AEM2'Tz[5)WmFLLu I1q.[DP2wUlžL,F(t}i48mTQΞt * pi)iʀ^!ڇ;)uO )PwZcݠ_ aup, 2hxkL#(%ʻ΄pUڽr:1Ν]n7HŊn}p,Eָ' 6[QpkŒ (ۤϔ)Ȳ$>P,(cm8ʪ:˃a%ff-(8yque6# Eʳkt7j/VUgzE%àz.ǣZ $J`3euM~ӌw"s.I7f*R{=;3j.ƙ")"M\c)tu3d:~oF_2LSBgE%X'ɫG֍@\Am*M[qٔׁRju_ rKު ّzAP3q Ƞ-[nf9a+񢔰 J5u _Ζpg-ߑv 3͒/!,| ٝ* -j3=|Yn'~|NOl`\ +%4#1*n}Alhr}i ɜORm4iN?g4S|曂ռ6-T3gc0T"p*^myiJXuҐd=i1<Sy蒺py܃ZF9؟C2^0+맊DwXUnHXsH]zN-{&#D ׅJq eΉ3?)5,QaC=>7qIT@d-;⧽Dd-wFW&?-ٸ#7龎 `~h:a-ql22:L`CWoy FJp#B<' NdH! 7;wlsYF& XbeΥ[>)VaWA~~Dd6;Ѵy&Ў?EBuu|po-0<=;92.$d O\}[ x_~ ѿWkcrR瑱 $pT=+Bh>"~H kO Ah/%9ꏐm9DؿVvf-xl0-onc7K:fxKa ͣ汖.gΣ3ݧsl 6*J5b~nKuDyf/iM^'?DD?Fԫp֕%>gF3 "!"׷]o  b4`rDZm&S5GGʡ-,EL?ZiYMqqQ(jR.(ۘQ#SI`R-Ozy6 15}( / \C5\/#+,BHJu/U0pzuXI:R]6j]vCf_fjXў䰎dtgGRqwaEƩ;*< X`@>vO"z޸=1pE?Y1 ݬ/%S:5e~B0^?t4lѬ$5?yN0?pC3&sNB< y-{]ƽcJ:/{6l>[GVqK& ӄ5\~9khԟ(E CSZP(whEi$Nb vuڶ!M/RIxH>{+2e VmypywK >,㎒z4dQd6kpUգ#-O&IR*E"k:?au&ik\`B;9f1g$?R iCg] (Q[G _L*3kt9;^*n@A滓d%ul@a~WQda9 Mөܓ8U *`U,U[@r lqKG7*!,1iha ` .ra Ϩ>dQ3 JIUI&C[>£{\ᛌBp0W9Pbh_o,^ӄQUAu8Θ:}&)>UCQHJ%+ u>rQ46)Ud0΀ZT]8?qH`"KgyIC`أX޵0kMV1}g;3G|5-Vi&L5۴I؂ϧ7O#)iǫ=X3Aa>#|Rt=7dUd&Cq*.Si|lbPj5 0 k VN|tiU+Pn~ A@bzĊ?-}l{sgVu5#!!JDƣNǍba G)C֔–j?t<'ӝD XcVEG%ܦV7Dp2mwv4țA{]$L&:{u؃u|Z{^bfSFN  e^CuOS2KR7^H)kq˓,GK] }?{)| ;B_}Y;Fq@qE(MԞժ@1 x(xu+R^{yL;K{ͣm 4|X6<+_&x$8t;P#ۛ -/e6W RH%1ueuRkfk&"bl)Ǵ-6:3^X`LJRvNcYJc񊔬oW Ƨ-"4$|sq{k͒hn}7ʷid72R ~  4=ǵ&'e%9`CV}I̪aIso6V-2b26YPT|>[c1/\)-"k#ia@ Uۋ9~b֣†+*>vM)ɏ|?Ad h43З@%EkrC./T.`xPܘQ5TԓS;6{UE<1.bR>e7&wr4 1-έ,[ EZvEPI=kF=G;LDSSR會r>._/1b0쪦+eSL~zݰGƠYhŎʖ!F qsò qYѽX6JS{ S Ő4It5,Kwc$3OP9ԭ߷3<{%z|^p{OgT߫ަVO"D1@p5кa>"5ҧ|Lf{,e#w:Fg,:e}:T vJs88:<",y2&fɂ!`•".SGJͨ<ZF 92͖s쬈}{N0y@LkVJϭ\6&+@&n󓢫'h`R ߱0t_=Fc%fyZ"I 6WL\w^DAHMR /4łC6jd_-5r7I5 191q#GlH >Px5 3c-h\@ H]mc *Ÿ /`$ ugb؁b _ϝxܐ{N2Y5,ST *W*έ|uG J8I& m) nѡGZgVakV7?%-1 _Ju3.k d[ƍ~[L1yd:/닝tb!=锒 q7hP.Rt\γsVٽ߳7e\z C2sO97JoЇߢF@5?{ xJ=}Üp\U6(y$-L/vzPwn9R>Uoff p?~Agtcs@,u ?4%(NJ˦9rкjܖgd_=|jNB8F>Xl7'LPn\A\Sa s]K|.B4gnhawZ`8:!iޅL\kyR |'&\~Ɏ"bݵ<ٿ+]W#PJ~hKZ&չ7^*oОfqf{[ޞD7V6\kª( UJ WMFB;#X LQ#@wx˓?6)ܘ- vGCˋ\922MiEh_"%Vm]i̲6.6n[ن 1'}N6`9TKѬfwtDjn&ămusE%P0|txx7>\f2S^oY%\X|#-^6P99s sj.@2xb_҃tup"j93 '^)XW,e1H+kdx{Ijǟ B岀csFT&9P'jQ,DKIJ!5i u u"S%?F7 .Z>} D`pYT_YpD< X;;} vgWX$4d' 7r6i,ژo+n+:o1$Zh%ZR\'O'v;G676K_[!8rOC>wGe60zŹY>c8ɝcEm4=:-Q~\$HԕVԧQ=|*s@rum=UxI7 >x[YZEfS3d XhމS_(teMy ֍Np5hJer/^IX,?N[ 6 !uHTHDډ募8BŽ^ʋAPʆx  ZáC 9:K~)S׹kO3D4YT%P{f~^WhCd*EttqZ?)H`,M}[duM\kY3h]d|4&f. 4P# JtGgV$9wARMM p~lu$0˨IQ;tr'z=f DUT,۷U?5RC->xUTNjɒ:A$M)kGܖ( (H^,Q#k +'?V3XB_Q!F r7+Cn?oezaUjn@M^4!"vbEA&, z@sXg7- WU3A/4@Vפ:)3;< ܢ0/&cT<ʏYX4I^Tk!df9^Pv2ZsJC}MA ;w\-Xз+=E6:6T OLnV=:k/@/EkDWˁi2yPX]C=PؽLbd~}kWu]y^--:YiJ:q?)?×nWO`gbFk߶LnW85:o 'MA3`HA-TcS*T'lg^pim^80|ܕwTѿNh)?,lb p%|yKP,=~|+:"SCg!o ?tfЙL=04R9cCv "D;f.UHFfO(7"GbfzϷ7\NلFbW%gaD ?M(&c4[,gv r |~&_/',lNƦIZg1Wdl6JE>(ED.;2?$7Z~<׭W[{'/{ "i?:ВD6+ jY7eTpn_^¢ws+_;N@Zֶrnp(g-{ʵy9mzwRS{19haf(M7\ f^mz#6z{K˰:ޔj,ޕX@.]ċa;D8V0xHxoS?x\6 @:@$|]Eh?o!9 X)y[73/ĹITEEǢlIYKi%2b7Ӎ-9I+K`ss f0`5KGgNDtÿbMk癨QR/>MvH2G_E v a%h,QYM(q>)\s8_'f 6I57ndDݵoe"iXi^ E(&)yqrPvZz6ht^-Ѐ&,pRUx^(~:⾒qJ<|/)P|l9bk |ʭ4n.3_ 挐xA;x3SrN!d*:G%%j.UW$pLlZKQ㓼W,Xkֺp^_[:nc M 6NUMx"-!,x E3 j7ӹ ߝ|x' q!8Gzp~<+|'$$F~%/ ,><JѶCqӰ5淜c1TC݌]M;؃쨯 ;lsޞU$DJ*RfºTe.iw=OGC20AC緹(tjX}pD=Gr4Hb =]CveRjCy%|aolP:夑rƺ8)-HQyׇ˅u#V|7 Fczp1ԤL)1EK既OL;-Fz3YT- )3nN RBNR6kz[~r{ aFL4RbG:o eEk^=Fp^QkTYΔnl}W ^k7׮Im Clhݖ3WTiA)YSU1 6}Jd>R?0Shk$<krQbƳ]^'Þ=:J+s<":O'$^ijEɵgHym'f"7dFH-I#]F@ԇ>!C̔çHPOk(|& <<*C7e87B+c( @b& S:rA.м,z\ݪdFO ֎De\Hѭ1ʖ()!UdQ+aUd],q "׈3\\̮Tq*) 6# W*TKX7cWeEǷeaKMJ,5smd&gI 8$y@3=)E8714Zʸ1m ObL?2UtH[I1\+`*" uK(rĠ!zŒQQN#dm(FxV=au Vp0!ہcɴ6Qk՜gOz)hS=<^,jJnX".*9O  2:v`XMja$҂;/!RE> ?l7XmA> d# ҴfPb+纗9"<'ڑehY{,e-rx*rr,38M"L[۪[ Grp*Q#mO0zO;_*I򾕑Q$8&oCGnr4h..ugu΅EBG!ղdUq?9EV%㖊O.Ty  8aɷaYWj.ylH4JİIj2GK7=˒цbxv=hKtɗ֝?>gBbN|5C>ޔW7h'LS țKM+)h3X$/. (fҭʨ'9wg;zaPC2ɊUӹ+ P댔.7. ; Cl{G $yx/-ψMR6\ZbIvT2, N~\D eN}]DsXwW *Cf?N-4\Å}Tz6B{p ҭjJ{ #](RuM*p.-xWJ:|[ h ~L|6LvX?s;DDkrM ]{1;(5vD4D>g~=hr*!o>RGkR\!%$! `Ƚ +G^L1<8@9Vz> ɯv/YƟD×ޤ;B-$^w[u]z%@1`'dWrJXZ#5ut wJXB,#MDoӹ/*v(!5:A F3S'\% `c݊z55u'( η:2u5_,G,m66pPGS:"!qnӠP"^@Vv[l[bue*d9y08ͥX=ڬ{{׻N-@C30Ϊd %y[9<.8C0w50bsn3X%?{ b]InN,^7o땐Zv`L,IIqy3y T l ip↋2z- ߛf^[b%ҽh[S.ug*drqK;KRQ+2zCcb}hV`g^@IUp}R!H}8@qM^(@я*qQU KwV#J/`yy>IO}"O3@M76V n6߯MK6JԈ慄˼W-EetgtbiÅ [R!O>-Ƶ{>Åy=x52xYxt"0y ȉB̛;ƄYzi[.b5eACsRzSn%$&jpDG)y8dj/ngYhoFp-m/ S9#EWfT%ORSVZbĮcQ>DZZ{0W~;j~Jz"˰#6y agFɶ重LC:ɕgr=`>@ Sm"cUjup4I#_<"[qk,=:R%X[/h.:n o rlU 1,Öo#Ə&UjHvOTcxZƀVBso8a m%({^Zz4=]["{F]M{d8T +$e.CO$ Τ!Y`6^Dbr7Z:ck;OCA=;RYEsn q|$AXLB"g Xv#R$/8kU|f @(ʇOgr v,;ziʷ"C++X'9x^'/"n^ZbPoږˏz8f+VJ,:KSbB H<>$+c?g}jʋ&!mׂj{b; iQ1`oQmQ<`d}6Ɩ ̲t5w{%>JS YᅶFtQ qk%z WQ'id9fuvkג|ial҅9 )l`+vf{1r[`~ !E#F#Ӯ|,\⤶Q/!5OobFr2 |G!?!%ԯ8![tKA>%~\9bZbX5΂n em1;Fѣ$$3kK77KrҬuM ]Wqfwa jV&,IhePN+%Vȑ[z_hBxobgSPs¥EaqW]vᬽjbh.ZRhgǬ IϫN.Q2b4$ CT`8-p{49S%hG]L(Fai݄I0Qþ!/Ž0@ zSi)z 2 tqtˆ,R΃J~a+6+@@oD>*PdQDbgXPB]Ad"mV@A?H l_Z0. @j;"?|X>+,M3:Uܻ0zF mQ(12ݱB=fk]d.T"O\ܨ~w(nx'`;sr3Efh顠hR0%^f܍_ٌ4%Yļ G谘JU"S7zOD}jr/셢^pa%8qkG[)~ D 3vLbSrdZA}2o5%\y|&RِyuP.Ցd1Eek_|%:|W3:*m#Y$|/U'oniC߅!vF3u8`2mI7j2wP2%}b v)8E L>]`Tsy `0m"{)[n맕J.gaJɼ0[8/lԄ_dM2R jNȲݖTO4ن;PCs`>[wɣ ǃBMyw%tYMQ4VD;Jq ϿnM(=Ό[ՐG~Amj],@17]iG^_άu7K_hۤq<\dqx eJ[&<q$U719ld_#veo~6IUtih`sڝz}L)vh&l0TA%32l4UNAdU}!6zL8gM:ioR)вu7!y'CiUL*\ZlkLA7ʗ?唶C⠥)[%8> 5_so"}鈇9-4T~oOo؃اf 78;6q az scowxgը<Υh7u2P+2q$Pi@ DCOqݪGNفbebyzapȋz{P yh6]+z i:bvHط^J6>DQ́-fsޭ[:B֟|j1J(m_g_Bnlm1_EhO,Qa݆ _!%g F*ݙdoC^ը#>;MƆwG9 Fc:R6/{3/ Q;6pBd >yóő80FoĹFH"oA5AgDcb$QpzS|ō|TY%p:u O'c^∃ܔݶ\p7qUՊ;}el,#Uo}%Qכ1@SwKrRRtRVY{{McNSݡ_3po1ڱ"{7ZyNgĎbbgpx;[Zyް/ ;wBi1  u|"'`A[ 7Ÿ/c(R ys9l $sZ?r5AW;I鴟m("cr|qs~(] ).BY'F2U_2N<Bv5 zQDo$y:r[@?>\Ǽ.t(֮tMQR{eddFgƷt>z#5݄1UI}$QJɩm=KB}ӜlG>B$n@O]5 x6t;0++mX=Noo42808eDj!.oT7-SN4u9ؘYZcnͰHz%dٿ=ΰnt~vG& hvxQklrS, CdRx6\i&E}x2幈ɩ5]!nH'AmNf> 9셶$*!$1䍜#+RF`8,e6: 8uO&Or 73*@vlOǣ uI3AjIehS+ЎN>5fhAEz.I y_ԭx, :  ,(U+o圀:q/k5Q^Hȼ/<9墱> Q#= dׇ!#ɟ"N5\x,^`Ɠ#`r?loxQthhțM]{egFN' R)K; (oE|sEbBeFCkFΌqӵzWwksV?C($A(UFp`tcP3NƑcWuY>rE-.tҴx !Ӿu 2vB7VmXEηr!0|x?zmk?QwM\9쿿SIUYgz|0ksg!#:SFiTaH2z412i{z_ ̩ɨ~aޮ}2UaLaiS*$ptŋuȈ7J@P/FfRF^m5fQt^-C~D~Nxyv9GCGS^O[xWo L_d9x)B1-ɤw|N˥?0q.@{%Ԉkp #89aӚ#ěNqVߏ W1}uy*v̀_ɛA#`UW[Z٥LV,~.ޘi8_bpJ7!r0r#QtK5[ `qu'(D*\4-o:XrpA":!yvrrNWH7:~Y[q2Lt^zLMөP3GӯArCgEKp׹Qs_ui%jh,irL~w2k`hSt~A%Gez֭6I?~HE… `5qbU0ovS Χ)vFDgVیo3L {j֓4P/I-h}'xGذcS(^ϲ wG:rST3rI0|PaydhT^fȰJD7]>Q:x)3YCi~+-"u"s_/W& ZA7sr(ͨṉQ ԩ!ϻS:Zb*=.(>(^5TM7CY^<OW÷Yhb@} hΨpG<*[@bM*^P'ᄄ]sr2y2[e\& * aP8!o4m KC T~4p^pq׍*R(ҲGbF6ؔ  0h9ݠ/;$r~qNܪ%(dغ?ޡI,pv7y3|{,\2~,ܟ3>tK&9.0\ ?ɽ,ɌhmV@ sj|xB$N}ܙ0[p9D`$"]́fFLbtJD/NYK~w+>-p/P2N5L_F}F&U?2b <,FjFjf;0z,zF:츲t֜OȭQ,xJ'l<"ۜwϢp: ̷b`% ۔FŮs!Q)(ΰ;A]\s{X` nK`T[ 6)RO&q 4^/e I6a˳Á=N_L[aȖV:[UA&~ȁLdRVCYavM zڡw=i+Ħw3n*XS讚Fy(7*r-z8ELJu8Kn0b?B+9bz7m8Tj8 Wty;LuDθsOO]Aվ]CBK,0hKHNcE}Z_`5&ۈ΃W)3U6ww`K*F~0C=W =\! JKU#gS.-dMmuix/u,T,3̳@0a'Q}1%#bmڴF ~uxI^̲(L30?VXkE[߈pםXe]ϫ=`v=iSAjJENoxH|ҩ*bm>2tXlfPCUkyw]Jf/,R\K* $_U%#ry@jbZXtL9˵^>{<(V(Wi#VCR4A뻚6Qizo (w IQRH:?{YR$q.N9 8=tdqsf3>9cv%R!,QOЍM I2د : d8˱jHgPNOG_XMs|+< $xbKxЯJ=F#^i&(w"B:z Ao'puv?Qi⨭3MYݜ dEP\͔miP@`Տ"F7Dֆ'u;`-&!SGTWhIINl{Ƨ̐dTy𥀼yT3}!%]ϓ_Ɔk98c ٠])qǻF&bEЉv u5?_j$1qong%j~?G2pU϶$`f8Rf\x/K˲vx|gEŽ_$ޚZ_]_gHlNTRQW^dy|!KlE|p,$@­jÛ$³ZNL:!;_<CuP 0s"%Rd_5 -}Ͳv&o{D,c8!\zsC"h/ngSVGn`(TYV suwF GƑe: ςdjfDM7R{{w ;8.2_nvoh-Ý;'m6ߔ5R5c!Avu9fyGqfr:x$ȷڅQsŌboS1\X1h#?DUg?X@3qG8c47֝!`i6;{Nȫ&䮳4`+I :qu^(s{ |Iu :>sݨ;$N ->O#K`ޙor0:{ @{.GM.x:&s,_W89yŐd%GQIapM At\QJ}FOp{ VꆛqRde 궒dlfx͎et3%`I1;f xGfىfth, ^Ju}c*Fg*6}8` H=]2}4Ҧ̏**u\-Z8vQz~1V:'`4\1W6vҊXvsGɳE Y`~yCC$OWi)i{xXѪǨ}T|I|J_+gTT,sk"1I3+A1*/Jr~Kt⟼[Гw@φY~x!_~DR|7ww)J@3lĸO%W ^U[k ֒' gI5;1!]҄4 9؋~dDHk{4SH.5ghGi+# +[,Rz/dDςj:&C0%^y2,eOxƳrOׁDTddI$>ÁB/HAx3H:؏wB~ƵȰ(HL;b(V>tԛ/uAL/2* s-~(.2[Ydtl5 39l5a?k>u2$ki^[DÛwZgi^u OK*X1hzjRؖԡkrNj')W,:X"*q7)S?m(@Aotf*vx"CjFDF~!# U ^rts lF6 'Bɱŭ+j̣Ƭ!eJDE+_ %&^T2+ADgG -YE@*IW/E )&OAqncaܣ=MAFL0},k6!$P8prJ&Fjc!Gr,7@S)|U*W gf2 MqI@=>t  @ g)l9Vz~a.ѝOg1̽DG`(E>RO8DJ[¯9_m'hLZsTJU'W0?T,?&@ߙMBLNT}"C֌1WYavj|aRڬ|yb.J.hĉK^kB*,vp1ef0kp6y $E9PӺ|T&Ӄ`t4UCrR[uxtiqFN. $Zo0ex}Q}_hT{3qƒha%P!ok5' Rd~& O۳SA)8&$@/q^n*EQAQ/lb+naO>,fVX pl{x MvYVe!?,w1nhp;^@\* +n濏 5u4k 6JW3TIkxu9pCPQR)9)KPf|F58 @6?''p~U)@S "BIy+*kXZEFkg`Z v +u4HU#-8 3[!Pr9iQ~ vk1fW0L?X\s&YoyB[&~Č0TCrnbocLoXi&%Q[*+1LdD {.<@K0R:ܯ;"+}Rjii$(m>@yqJ]yu.i}X~8C!c`0y ɝCqY6ъ+qQ$+&.a?!QCnpIE'Q˩Rt/XPG[~u4 M9A]DXz2[S"'xlok%@>T,o U2PpRcvuN>PmwF# & Mv.V RxjmK!w5H\<6YҶYD=][ÆLG>14 6]?/NLR~65863௖$VΏ Y}VPn/D"BJMV#*\ߴ^u~q-X!4OO{(߿)Se4[6TlL'}j]J/7}%rX&̇o@7Vnkc?ME"+goc O-ZdzJ(ږ ΥObKg 7ъS grdgKPJc҄Ιs^dV]y!/@RD2 ֧Vv4 !IlC){d}n#4r.VK&ukVja4Nj+L2M.k.ղX*;S_hÔ~hYxe,4P=g)>l2<,1HJʙųU n;z mz/~uHޚ&ɓ^$° ?9tpe+x \JS-"8]2Ro'UGcc"M27 $ď58NY!__e&Adl&a}3 ǴKY=oh5K9IT [T0J}:[{{3\?[uY4QQ`LM*{wXRjsJd/=GEJC ޲8&xVbO뱋ӭ|*+~.N )U-X&1SH,G- FXKڴkAn:IʽYPH eґSH>mA`|;Cgqx5c)O TGߌm6i"Aƈϯ[s0;>4rXEu8葥rGd B|(hm8}PU.o5FLmE"&K2+FG`Q[HkAuaM1yYS6/i7)껉2jzwџܢFW%uimf Ba0< &ȏAa"o=ZO7uJv: p6oh+tXUܙǫA $i \,<ްn'hDPt߮\pDH|zͽV]\Љ V||q[tõEW` T/[Ӯ`^fO6O+WH‡'Ö4cO"?PR kc V%AS"1QC{p)-*w :x #%se=w?9(" Ysj5dňs.ANhW7\7r-ϒ[5l?ueJ.,Ϛ/aYYrS:A/CpR$,jE'Rz<G}a_]I V6= E=AXh&LřhշDg5V@Ѷ\5!+Rh̨Fi'])]nx&q $ʑːԨ" m,:~Fk˵ߺE~Ȃp~nj#Ա+v28)_00f>u>wAD Lz'7[AH Ύuv ag֦ LKgΐI/'II ZLi ͘Q3J YN 8:8jWzq*M  (q0`Ygy 6Yýy.-NmpIk6OTb)Ʌ\̌8L{+Oos_}<_&Q4WvAY%:Cczrh1$ Er5U֓bbqh~[ˈ[7qr812eߍ05x -X0 L@F3 7*Aی!цQe39|M ւ?O/"a ],Yl! y]j[|SD v<~,Q)3ѧM5qst7^Q&Oǁwj־;WZďuٳ[TE'ZJH2)-Fۑ{d:2ClSA`$K&G &G'S&@u-L4s{-+{xZ >BCSؕk8]2$Z `H s \m57Azm@ xrƴ:%};w{bH$ݟ w53\94g%0*U&8= aDF|J^Vj}\*"Qh70`0Z lR=C $DneA XˡគbhGJ_ xfLul ]>'E۶7DFɒSoFmdw[* `8ᱼF9|~47YbGX|)T 051_ 8k*TЀX\؈ĠO\BT 0O<>Ah3}҂μM$ɾM@Ӫ6ݨg]uXd Q+`_F [o(@ZtrA䢷ܛ:z`KLb{oyG7n+O)By`zVXTz[+SuˊmןYp'&[ mEp.b5r߃?0 9R+yzuȵ^R4_+$&ÞO%L8Ss ʷژmrn'b5}_V?Vng2$BQ]ear-XYo_<6" /{ٺ&h9]*7t39(U(=Ɵ/}g?g<[NH8j,5A,Lr owh<* |fzܖyWv/^5"R?tTX@8c&yf7KV˯&@x!8mNHD=}q8\Zo/!h\\i<^O/݃]cr:{XkRV=p?R8HcLV_!_<ܕ5a}#n2Lø+ Z3$C 1~ f{9wkxmtBE qf?!F"|폰r?'> %maY{/i>vhpu{Wս1ǯjƹЃڗotfƖ*|8\OeO_7."PCw ɋFpa%({7I0&F˷/9kT:3p?,y}GNtРqI%9Wv SE4Vwe!±)1!>rL8A׭WUfŏVF3޸dx*^f,b8\)'=`rXZW٩M%9r+t]QDE;APDkf&g ˥A8Dph<x |s.@q&"HDW1(?4O)M Oq!]}'9Xoi%&_K: |Ul#!ʨ2B{0N)y(kXKizBgyS;Um7G@@8],Bȭ]:+A""Eӕ%ҴWNn'vmrV΁eR5*+aHƂ{kXpbPm(RRL>,yGGo6MXY 96CAw9XnA'Aiy{..ZI bj$^e;?ؠCpɊLBmzut s$CK]<Mtz h_#EYHo樰Gݽb0`_Ҍeo\j*F;.`kg-<+ct, QLUF\wa#J ի! 2!*ID5Jd*4uw -0N7.A9#!d=y ̫S5zE#X>ScҰ~e™LRG]Mxˆٓȹ ?5.au,z҉љ fWE䵖WNoA8p25cYrFwRynW̑i&_V}֌f[xGCpɵ2\ țjJ!bm*bӶV(''u;瀀IKI-4r)d[-yjZz7]bnݘ _pFdT=6bfHJ1Zps$ (iN;a? An4.'Ch2罄{QT?bS=jd:8cvQ 3Qü1۫).53wЕi!'pێ.VXOLPZi0^7TB>ܼJ*$ry 5޾}gYZHo\D)xJB4erz`XxK3CgBC=qF8N( 3agbơJr".ā<-dt&p~diXMiýBe c;b{ԃntb9A8@4kۻE xqSaw^چtB-9ǁ%$sΘ`X6%ËO<[Z>vҲ)F$r۰64],I+V iuˡ}^?%KguF#xϟ|< )N8 NQ1;O䮸lg\TăE pâ4p^;Du&*w &'9FӪ XoȺ4etUZNVJ`uB9JXbQ[ٓ]ЪA= .~V4sȿ7D-]j{Q9': Qt3\d$@6|o.M5Х|R9u& b`9_PG{![Hڄ"sk7'X<76gXYZ7 ?|;^ +5F,..?n5 gh}0gx7ڛ jIĘpH*5Ǭ~UAPW9 Y@I឴n @(!ݻW`":!/M))-hs#g6cjm$q۪<̶>s7[o3uD}z̅7 U6+14}hCFڷDSmq{]'}_G|ȥm}iAuZSH*AR 4_LO6oQ@8EfFHʼRlYc/:'}FUk4Nc/7\R8Ski,f70׃ӏSQHHcGгlGP8Yu 1EJ&zWӥ;ؤDgq"eDa1 ,n.|Hj1@Wo+떀6+3?D_ce2HLG?YtHS{tў&:ܰe` mUZS{Q~FR;`e[-"ˬAumfnH\T01R2sE~uA<̳I˛x:eb¥\ LY޲:ݓ{WAZ(YIJfBϞaLOWo33kCadəmpDcGYdkI^`ta. 3ogNmiޓbG_Сd ?pNjp؟q ϋo'4rOp2JnK!$[/إ5?6CƒhYUz`7(|ݪA_ z>Ge/F].TD.Anf-Y*rF=%Y1/ybCFC:6 b~Ŀ{\D/3(PaƉй~:kziM"<颳ےlrVkoY(Ăj5ߌk8%gCfH#it\e"-#uWpUa:<3~ا%1EU,8u7Ş u_w{U8/L % e[KsWKe"׹@,\wp0`8Ag.ٚY pMzzOȋR1oI*qO-yTI <"wX.|Oʩң?!'|5EBAo/t2 %轗> ;pbq+ m[$0c_7f)&Vz^q ]q/7g($ +XpҴx̷``#SD9k1 f948 W)#~!2YS.k<F5t ihCd +BSV8n:XfRPh ĥ!19ÖDIesʐzw;trS3~IlD\Sh>1+Ȅ]G~ wS ,KtWйW}B'|s ʮl^&cv{$: dZGJHs̓ld~Fk7D-Sɚ'f ,7VJo4n?bqq]CO҃{|@u>gUњ$v$Ƭ^T8npk_`MNQ/-يG5ry}̰͝eAI-+ BV,Z_q6K)k.Tqǥf`is+XctN#+;6Ym&ẼV wM,6c'hϡ(Y{R,~!uQ<=ӜK;g:_;rKK7_OK8 68QK9Ƃos cR/Kb5 +:uΒAoAF~YQ%QJf Gԕ/*[1 c[-eKfċOHF\~htJ_^3m9z cSoz\;a߰Oqg?[/[Y6AʂF=|lpV?Ԅ~"xz[.#_#Q |\S~*C@y(=šIw 뙔;0TQC.>!$Ɖt{FtU:q'xctWh_s2A uj7֕f[2Κ`1ŋߙE>P2qjV/ Y5RI^Sޖ1RlĕD\GS1#3sፈ0q1ЙD4rhWK>Ru]|O `qj-O!,(%-rێ,;bۑ$IoqԒ W}(iQM;MD d6Dh͈ZdRR-E`)"E3OWr1wK&+H{si.g[#~vsvXKl̽0Z)pb<+kwӵ\ ^V>)MLR,\_(òִD.dr]6x,ڊS,l&?]htz?Da0!`- WeįCx"pοUIIV+j2u'a)nm k!#g:A;J ʱtm-i7^DKz{?oǯ;}eFr>-$--?bo0l](lڣiql`4<,iXI}ws4CY< St!Qj=y^ ]GeKFJSݯBoY-Ck5) o'Ux[MHBf4fote{&垇(1;L-neFH^b(!oPe2*Po@gruDiG@nn> }st >eӪ-3x;rb5ma;-ü܆[L;[oC91x'ڴr Jn8g>݋DꌓͰ/ÝH;6tgJILo "ߚ&/G ǟ]mKe$h|ϘYjtocʛ}gTPL kEa8 7 \&D_Xۅ~uG*˶oMIJ!E9 йKV=4R*GzlS.CmJ/2_^ D)Y54n)6:ukr%ml˚| [pʊ,W_8]3::ci k(6gq3{\<`34n$ua6REgUc_29HS(̫9H*(AduL7=pJ~?ПNT0f]S!ʅ h!]Z(UyC+$cTvOx>5ASWvq*tXSVj) F8O@$Pm]쬳0iUyQSˇHŰD0FpI4 hv6>\BԆH7}?TqY3hm-cWL9(॔]Q0=:[*Sx,4%r|n5p6A̰7?'#&ױ䞌T/PGi[ ؚ%:nlTXZqGCS2}lC0;w^'DN2pn㥸>8tIEiFr]BzeO_"?C"+:=5A՚3-3x רH+稷1gN .Rs2V?qW>7'  l{<wb~aun.D&xP!"`5=(W)ӷOLAE ιd2kwPo?O8,DeXOb19|z {9B`K~ Rn9P..I],?430vB-KVhi' G]R4Cr WiK-Oo ;w厱C_h:_iĞ*_[3g|,h}Q:J'4?Y/̪HJ$w6XjfΧT :j=; 2`CE;l+KU$]ilq{Dl`@S4Y%=+)~0v6mB& #JƦKhdM8:VfUF'Kfr2oZݫ yd`ԺHSAn= 0[dكt!g ,ei|oE5lO. .<)JPcB vAbElpI9ymqF|)mszf: (U{ۆvg kџ&V5HӾuqY/#+[JRK(k.j 0cZh+SL$3ޚBX/0U1UXOz ^pPכBi>Kt2 T `T<"OEK׸Q.8LE9ɚȂ!_̵ZPeTЮ>M U'҄I˼$s0bfWXֈ>Go?-z1ㆂEW;@"FuɴB^ *ǫ\k`♼LQq+&e^IS\ c3UP #-3kx3OB ~ܤy1V8%[DC#V>J+Me4UI&XE%'JLH֚\2!?+pJC6U6ÙRtZxy@5ew fhid"D/FqaoD^iz睹r1ՊuJȞ}Aߠ@lH}Sr,֓T ʗ@U#7ff]KGIH܉ ?өh7b` Ioј!7Co!& T@hrQ a^:o8gb=j5>r&:̷㦩ggV[N0)0Kl3Ȏa8pߎm8ݮi3!I+ܹ֮'~՞uDlr*)<)W"k7b3WiWc>^rPs)m 췫WgXDEr\zc}'!K& Xu]E,eMYU#iL4S`FG*.2Cd@:LE޸AjO(&9sgb`"}|0qG/\`o/iP/!_%d~^Sه<~o;-}ـ" յڲƼP}0:劮 .zs'oi'=8#D=!%` [7l z֬V9#SœSEKp3{؇3+GZ*:gΉ vΊ8-C\  B LQNn]RoZt5!hʘ;edڗHZ灱"{/;l.m_+ W7ױ?s$C,6P_;X}C 7GtKg u_tBm7? Q7I!\z\*>Y#Xl(nU~1[_U8];͖vkֺfZb(jv?Z~J+nrԏU>J/C9q> 'J.C>qiCzj[678٦S{c}[y'z.҅^l[huF<y9(tךx ݴYZ,K^[XqPfW8ٟ9R;^vqJO*ҳbr#\.J ^& \p@#aN_"y!dt;@'+v0#NalЮ^ PluD эg/]Rh%\RNt6dy6ȘrIwV:MnS<%K߼(-LNF{oCM9$>kmLV#33Xl2pӗWMNvQM8_m{FI;XAh+9ˬy 2=P L@J2h6cɰ0Qelo|xoBnv[Ymh-y*?mK_0]:CzZm3ZXM/pXD(%D/]6siQϚAK9=ۚK|>SV:M۲CS_'P #ߛS!Y 5R<UL~SdƁnd6N0ysj 1d,-c_zx)bXdA6!!಍CD~vkZLo=XQߜ/bޓ3k%m`$vM0 a~ +-=r$L9$RA#85TLq3ݻyYTm~@B-B4'فcJ&E^zFukܥf׆9QN":6dZe:9mI2%4!%c?+@bz$ 3rc[[1ܶp08þn07/Z6rtgE% ?&Q-i!N]fz"E?J)y)zO^1}YN?,Ae*<q\ 9\*g`vs]iH1“XE0ԕoZb7*%WHb) *zwhtzF_{$%T)b)QN j[*м;`kL;7Yv~NWIXa{ӦT9jPg(j[C;5ok"$yZ*. S]$Xƍ0Lx+Y(VP(I ߛ u 0t|2TN1{Z rhGps69 BYD=J94}V/a|Q-. ([j:(,n~nuXGrT%C>ŹZs;4zl#t:DW܍>&h&%B NїWM.c=mr4]<,7h#`qjp/F{yԘ2#U<E<+YXכ8^m\~ $ [Z4[, Gg\iKh_=^DCeZ62 c8r WQghv dUpݸ5Dϸi-*7L 6l-Ҿ<B'~MHKsҋY"ե EÂ+SG6:T:U"3ɴmrKz7IW7AXRY4Vɞ''ƙbE9Ϯ^傈њ;JkQ<%L #_7d:18/2NoD97b0.͒m +Q]٨#&.׉:]8^b$\Af/n *g;W!hG%*Es2 9H@mw@7~"y=_LyNyv 暜ğabw}qxCGJĦC"]֡M}yt@-=һl\y5ih֟6W (j\~.r8[d=0RoPk0b2'%{0SBJްE][ʉ33`cc8cdrkp6s;6n|PYg:\>6j{?wp"%Y(c]]]ǫ+1Kk ^ﯸ7c5<J]f-d>xOSad&ZG"#3@2N2b9$e>%w&ۄ`U3w̘|0acL_N=;_4wYV3_%4.)HK*lwKc|,Z,]l*w#&VR&2@6eWńERG=MԳ۽*8b}0` P422\[bg8XsX'ղve硟@KRzԦ;߀V}sMїrwvB< L#I?/x~Z%+u tт qEU{_u\:d~F1(KCiH_JJdwLu\1iZ/L@anYJQ3'ÖBnld^Xx?d]%PTuA/u E!ءr,{ѓǺM DkPMFӀ$.< =qV5=ު_\.•5624ΰf{ =nձfْ7ġz78t-kmrc7RL14W8'o3*7 'Ё3WtF.Z 5VtRFr eP(/L%ǡst{W= "K ~{+aZiW)p7{!]7%~qqK>!'0BZc!oTI-GDxQvoCeb?U>LZ2a&0Vf9gm"QE͆]g7!bV ]a5H3yd|^T ٙ{x?3e˯SSkHiVXzɼ"pXBU <#-2pB0n鮢'?j|*T?RiYARδN|׏7]Lr(|"٬ qzmi}7E9gA$ OgIoR\, _l!vfzJ' c+|nu_td H2;ǙoN{0@`ARmJwHlɶ^ :fKV6 npl~p"h+/NVS{H)J'҅\q:zݲl=1Rח],z3Ӭצ(ua&wjv.WQpGuIn NM ЗTTX<6WTT6A}֖#dtC`߲ɛQOܫjW1gVpX엂$Pyt&E{QַLr<0uǗՂZmiC# ፒ@7gKux*˪mKKug|iJB8R%hڈga&TR$">Wc -eBq%vNc1XhdGAVPx!>o,e0feQTMw4+N)d&CC TZC dZt ȷƺkYP_Cw'd֘xf^w'x׀9JyB'. R9ac:d[M1B:|fOD:~ 0 Z|#P,~^sTЏ?D]aóvmێjX]' *I[(_]{n @=l #;ͳ&50+j"{8H}3޼Ot”$*8j#L dܹtgYh `{G^5~^0^Ҵbф3ܒCBk5z7ck\j HxX)A){t"N5ILxoE["楲n,jm!@L35k۳bu;z6#t*?my'@E>bБձ$2/ p̾M Ž',P%+F5ʌheF[/$„9˞azh틢(ٜ` Y@28=ӡ~Qh̎;E]Qn@paKuD ay5XzKVk!)pѵE<o}&a\ ^{u2N_jڦ 8T3YtzBj-cc{n^\Q?а$RNMNvW|X}RTNemeenE o@቗%.$>Krӯ(XXE C*o/fag3m_E>&GC*Pո3b{h} 0/ŞTU|'; g#|#Q]]LU6hn$2fCXcEs횦-w'mXox,^mʌLɊ#b;o1v;0d!>ք%rE ^cL#0?I Km8;d ~[ ]B- `i(4Olo~vLʀ'kţGk1ΰ&F4M:<[5k, gObb* 32K"Π&cs1S$#J#b48-aYlhՃ.$XW83xCK4Fi'GmJ</+qzbV^l# 'L1 0ӎ|*k4$+t|9*tX"v e_rF|IrR˭53jW' 6o(}^m?\yv% yKT*L{}X<P8(8>H- R~mP@UG*r)XEzGipKpPG!.%2ej70ܼs9 ;_HxP7OE# ؤϲPfnhNIMnUo[ڈr__m2zBViYkL VmU? p;*S,#f@=>(F@UoZePs{@ha;aeɞSkhURLQT PQq"W`cήgwP:qpgޏԎo3E(\-{0'\'N`ҴN$HY^iZ/vZ =P*T, N [ebi|U@+p E L45AzpwǗL~{ٚ뜍=#iѱ*s:^ږK)_n+ PWL$&J;)Ox|"=c;uд)_vWJ`{}zPF),^2bGhKrg9zMa:h(W\nA335G`r>`IXɉ#g* 6%Zp}*F@'ĹUZeQ{_Qlԁ!FcӒKsWĒdEMǾl]Du9.E" YF:Y~0pRPh *u9iD?"g6缻: M۱^W> , yG>dbx_:Fiq!a K>'/ὧd C[&>L`C*et@\ Uddmk"j`Iw]<`zS= l@5V1]F"+6 5~!׉K߇hoK0#vBﲡ/0,g9ٜQ*`0im*GxX/8~U7]vq#ogחklWw3bN}7>pP>5ߺ2*N_D5.j@(xUurτ@}`yh[L(BL)o bOl>(+` Rks1#4GڝEk}5yzʎ;Sl*6!\rǵ*)8EpTtih͎"p)[Q<mDۮc;PFjw ,j7*=w%_R(D\/>1e fHr3g;\dXRsiDtp܇{j]^40ԫHӰxzs_#\*N o#mbNSuR=}(d"8<ԥG|!w/z˰NAG|B .ݩWi2B(qVҔZkv;I+2'6~[ BlE?xsPS]ڧ?L8\1g\c+AR玷/83 c)Rig,z/*9ՕMWA23m\i" ב?RՄeFh;4%wQ%ZG/sZ^Wil.v&~RG"eyrQ-ueI9JO PĘ@V"T /Wg~2GUbӋ0]Y "g8f^F υli͞M/Wg[WD QxvĠN_LHԒX8] 4Z{^߯'oJ=7>`d9/{9x8OzW^ykHؽ |B}zviOʳ.dF',UiaF:%1E7Cfآ!T7s =ĺ P.)Dv@xAɲIZm+J% Yj&Q )gH<|@K΢$lA¹Ί^j2#ēڅ'K6:2^|y5|9dFjJonʾ*|yaA xa /'@]`fP~Cc-gd#I))-q_"=|y^R.r^gk!O$Ҟ1wAj( ]8s6mLG7@"wf5l}CzJUv1Oji؜qtY ZH;7u*dih@`?5 ;yЬh.{a׎+.5!ܫݱ?QK2pKiA$3U;HʤDgE pCDIF 0y›Wjjoj۸&pY6PL ƚPYGN)]L2Mj!NoG?NK|amD@SpCF@=f-֔v޳1Xd!L ^y51]fO /I"|w d<y2?έ=)1B}QٯQei|7733cJ9dG- >́'bJ~K_P'ꐤҴq:@j(dtX1q6^D^cb 0d$[K*/eJ JB\Yo4 ?9;$Nf~@nWn{Zc=4(ӹo~Gg|AE#k]W(QEۡkh>HhkDvK`*]$\U+V<絬g+rP#tJ1(KXyum( '{uP=6޼K.rHބ]?6Yr2g%4yjh0_8f$>ՈZA'cQNT&% E+s/D TaSfO<̘eyM@LG\#^d/1B Ek,]XC/ +>fR8#U%.+U]bqs˭8,`ֶ5QP.-gvP<:DAÿ!(C޲" +=CTFmA݇goJ jߐ9`^MD 6Rj*p~@ϰ E-s6|,k+:f_y+{8;a]ơA4+FʤB+Kt9Uע :GyMsVڗѳ`?{~-Q o i꽡j25_!ӶKV[~JϋM '& :)/ +j| <aFidpGE&ԃOl<ʶhW7!lleIZc8(/.:u=B:h!)a93e-a}{aWZcnzXüQumqCHL0wUq.wg{NySAACI)v~#WbD&х E;rb罚ѮJހvX2~rx(ǃ@P1Eym?"UMAl6:ߓDS/V΢VH*yd3wB7dpR<+y<.JH+CGF+J}O: m>xlo5 5JTQ^?N)R4FfO+gf;cs]I.7UTeqETڿg74^k=l@SΏ5 qSL! s̼K#5op<>LLPS9}5T&;li!&ci(SOd.`eX`~쐆Nvztq +u(.֫Ŋ̸<@6!(NݟI9Q81 dGJ 㧊Z\8%oE= C\#?k8}Gdvȑ+&$Z(f<V(NaP>//kaJ el;ӱ"焙X ]y ҔhWXrٔ:pws=.PXcʙw~&o5*ZEr+雱*?w`VJm&y_W,SKi!YGXoULy1<})^ט4ڰwGƶP-YjrMyqzߎ%݇o,s 7@5v>bD2!}=f@R:~ Q'R}PQ}, ,R7[j.7 /56:=0!y)Cn5@viV=dԺ7Jr`fe;!.nHW`eg/`?tw,\& #4{??j?T951W-+F\JD>8viI& nS8QNjUxk^?nM}RSϜgh> Y$$I>IhsePfj =j .:}C*Ub1RUy%(.RǶ7Lx'q}ts 3%xo(lV޺t/; odA G#pc:5z߽A"09G~ k^ z==Ga (ɀc5V֐Xm[\2g7ņ]@xyxKmϕ ,t& 9ׯxzy GIO. =!j@Q%ɓLS4m?ĶV* |7r<]H,^&aYZl[ Q4'Z6Zf a<9ymʫl "=n.i r Qى+v> Uw(h'*ypgS@F!jYz MzJ2+tDR38Zw,h?6!AYFt!V LA %O[k[Qc=QftB3 柫B햗)k H'~%x e?$&/ C.*)3/XXgI洙}-u0Pv0+{9Ar8/F51Κ5\K@>5_kmﺁ+ߵmNYoZ[Bg eֱ0.:%qUWiuFrpWx}ƒ(  sQOX 'ˬU PčK2eIa^ZEd/,'Ox,4T˰˙"("/# dھqߩYp@=˖NP+`rݼʯj>llaBEH:/ž4M P!_h}+,1R2SY 7)t 䰩;,@lDzs,h|)\Sj_1f8۱aR7p~ \iDwy`mX_GѾ9΅x8v-!Sگ+P{1u\{偒s̶pbR4 K*l&h@(%GGNdjPG ]P q( Rymx+uV=*x[BtTZQ a֡e4=ozx*wSPkbҺJG@fpэH^GnI^#wh!WU9WI{\ rъ2pt2&ɏӥ4Y_8,bdFX7 L.((+f7S"!8|IC͡wP?3=Mc,/{b*ʊul24@U^dS^I?%}lp/le=$b(< L@ 'нwl!ef_f!iph,x܂is Ϝ,uMKJ&m&{rkt-.c[^T+QՎz^c.tM=TXͪ!7Uţ^_u00@+SNHV>^R+Sf"jM00vMSW[ mӵv`>K:ƥ蹄3R%k ͱ&aXV9;ۭ d.׵a$;CQ4P#l n;d ^|b f92Fq[Hed\^ &:cJ[l -z)0y|P-;_Br M, 9qet'x+P.&IFA.XAutZ?qHoX@u? l\@ä2 Tg10-'7@z!d^٬y (mf>s7#a7:Zf,^ߌBOI^T̙ČAR5,=A+Ts0v2v@b[#}E)Jֲ),*D;@GAøqWM7`.^fĈarYm$ u^4&(qae f`C?{AX= FSv 꾩 NcԍT rN ^5E7w&tPB(CӆTwꐁ^g@(̢DPˁ1abϖ>n+ػ46[^/%K?A]i6#`VeZy\|T =XM\%#^R=LCJZ~. ʝ>R KLɻ&ryJ!GUrcX9 :G/ /+5CۺTS~T$Ξ ƩF[%3:Ml eVO :m%S +ɤmGNr;)iFT.y `đ)S9 .}`=5skҳZ֚ϫi='=k/ofuVz""̕p.o,D^WdewWQW(5`YYof1^$96+˧޺k” Bjltcq:M])qP=GDn9;msԖ_ 齴Jg:>QKOsXN *Li/Ʋ˱l*.kN$a pF;̩F*C m TR6DepseW`X??:`Nي"OkaVbpc&]a D\W;i/i\to M69( fz huOU`;N IR&Q\C#x Nwq>`BmEaΌ9ӡzWE Qy|Uyb{C-v)i)2v$ݖD'"ℳsQͺ㗕_->Ђv,p>Wɬז g d&ewXBB8=Ntoiry+xtCfvKǫw#D*S;*&LOzVHp*nZ9g3k2'XZ%&dM(#4 ` ]`#t߀K=؀oW"M~9 ΝD{c7}R:Oh|"?vT%L߷BNJ_DZKnDQ_!I.~]mR rI1Ugv,HAxxG+ dQއwwr0j^DFDYT%erL|>B24!?)w8l$]%N%BK&ŧargi/Utr;YFf*/.Q:ߋB.7+ 9N&$I.MsbId5Ea X2f-pppoVN:ml/ݛP'ww72T#p *@kU=iFB77#8Lv睮{_%#KaI;`"&$jbS+{4F3m^pԡCQ;d1fR Q'5YWQx0 l`^گdI@mI,%UA|%9P~ZNJPHU%e<5d|l6xc5`7P$+@.s(dPQ}P~eJnRvn{^Ą $]f4dž`BQmK+/ކ<ц"ȕGdzT;-yCUtͱE⹕4;[BVplP}vgj*5v9"d LwDvխ z+'5Q C0d̮JrJ@'GB4}CƘ K D^Τi2_cvr^Gy`p+xWZÄmAQsɤ:{`#G]Fqa?=1y;i+Q9=YKBNoήTNzO#\f6Nby߰`6?!p/3|Ųhoi",/YN k` vf2K! S7\CDafl[ZB-;&Czzh`hk/#m8T;=he9I#_ L-zy^Tw[C&H>=}qayG2cDR;/KIfXP:Ts7g P3P}]zk!ď7xmZwe8@8ɦ?{8,#_~0#%1`5g;3 8[엘c46tmԹ>ɨPI7[fxEJ[{%L-O}X"B0њKh@9 ؽvT:۹ FH8 3o_q"e{JՃ:!&`~PFb`&((o(r!׈`]nmJ^^ ƆY(.! o ]*se|W>A|>$[9nK::_u%y=wQb8-)Wo ZH'RFl G++”2{Z,'+] c^=̪e.?_0:F=EpNܪ2po|mce&$VS1*K80Y\6E1\,yVq4u@B4I@X+܍QOVJ}8(QUe+q{bܗ9[|`{*O]K Ն*;By;ԛ"Yk6p&&/3 V@?mA< JRp~vhMP}q˽.oă㔦`'|vv#> *;ʩ闠#4#>v!d2ǙSHQ W1c#-p<`AX~jV 5dN/ x/s:= zޣ*(O3{N10͝_ӭ\õ´d,Hqפ&gEI D0ꖔF Ihm&иn8аW(nNUSk)ސn]/%E*fUG%ivA^"0d뱍urn̓ ^?[djY{d Lcvq1FD$ܪBU=`]D YrPя.٥u'!M_.IۢiXb }NCu67T-o OE/URG*6k?|/3GTP/ h>kn V*xU[Q~7MЃjpMj"?m#K"{ G qzX&Ph7()^ ĚqY;F|537#{ӭ\ͱ2 boRqP ޮ2(1kWJ#uiljB6Bªe*'Vtd2gk"evit.EH ;0"oRn,{+P?>K#󔲩6Xz%{nfè}5ЎdƸ6󻴫J6Vb!1@Z%q&Z6s °)DN#̼/~VdP}UlEL$Iir/e1ɲp ?5/ ^V}Y&f/A6QѭwSrba \m4b)unjOL*.q_Qqz΢)Gݭm훒ٹh4d hEcwzT[M=*C&-7ΐQsxS+ӗS5×u$m]M hf9gKbN] u;e"H0 >  q |:J`m=/޹M lGyICBe6łHQ;\61/3yczB6&*iy:/ΰ*%bL>)mDwL)>A} sEJf:f# P=RT'Õ18GM>s 9iQGI(׎F(-G5D!͏?T%ZMvP:~= LІEkxNJ !F[7RܰXdF<}Џ?$z/~kGdA=Jh sjEJ A\^B2yr(m*Ƽ,s -}Pl8c9^h@J1ք EGʮjI}ΑZKR>M@v zq@w3^{^ecJi^ KD"( Ma?Usx/Ƣ/{:Dz)N{{˫d2 Q8bc$z:.kADԜ\b־dLZ)pKg zK#Pv˜S>1&h&D-}J|9}MW񭖅~%%.E.N~=g G\%s#2׳Tɍ9Ӱ_IޒtNg'Icglx"irg>H17Qߋ^$FG߭ȕ\9OẃtP?z5犥LAbgy\P9f'aᴓpU͂D1GkRa=El>u 3yMek-%8`p&:J=:3۝:Sny%wսڐ\РL?yuy>zS/XTY^o~SEBG _Bwh(289v%Nx"tdsHEDH1"ZMYX^yyq|@eȽxK;;=d*f1tx_0=·0qT1;vhEİё;iS\m|?k5LWȁ[h׌ TÛK2KP 0fYzC򦻟AӒsj0կ XQxtَ?1:~&Ǣz@0|q5r&kfWȕ tk`{=/ej ff+۬Ɇ*Z5rB4՘eS}4L4܍œG$bVQKh C~4dT8͛ѩtn{lj S@Q6".uIhl\ l۫ lch|zL| ;kWSuF{cҖ]9\@1,)#»GW1m;i AwZzGj8JH%$NHpV+ QűˁDYqNmLG^ES$υڎ%*`V$)?nm.L2<'BjD]SWѹH#,dl#Z:d)x3ZG{6fEdž'Hq'DdˑNC'AAb*\Z~bo@u;y<SJg9lfz* CEfT[fqP )Z5ov`Nˉ r,1KR&-rb|`Vv$C|8ke۵\p{Kc 1㪲U%Wo4 @:}SOaiϜڂKmt .rł٣kʨ%(!n{sqyBi0o{yw2T.|?78 In\1;H!(=QNE?չ rו(d1FJWQZ?b<1̟4W {{tFjN{M$XkeۣËbP%3dx8x=r-[g/&9;N+n] ծ0$A Gi$L-3ѻu:-\¢Si"τGlJ; E)_NQKnNa yʪmq=NޛftKtP1Wa|ĸ:~=JoԚVd;28aDYE(orQG'8Bh#!'Pi! 6':x:O,wc`aMzhitn TTzr+;CNb{U(D@G sH1f$b*b_0oz)Ѓj,ɐUf3ӝ"M^Ծ%dflRfJV{9#R>ktWm@L?,U$BbObxÐI۴SmUj'V)=%7[X!VvFM.`_O+S]i_6W2=3jI[CGnw;_&;ݙ&y" (jLSڦr'479±t0B)3?"EXYwĚ6Emʃxv4wܠ\hh; `!"+ag @6$w4= vݞzʸ/t|T/E" [743OJ5A ]5 b3jN,,%~|(]ZXX;nq7ѺB;u-5:im=/,vc.{azK+M]U5SG>wc: XS&mBBQPdX5 4CV={04T>e}O2M{ja)5ð ){6j81Fo[e=J =0&.WX(#m^8,^W|' i{nCNXh5 wlgKlC:X:B4da$})vXIR!fb36TUf@@-IGZ;M@|o fǿ7;LdiJ9U6ˡ#' Q bV(B`1@"HYƗR ׅr'| :·719.psٌSX;<*_B#.Lݻ,&`餘DSyUIoa$i-HF3վ['쵫v"6?Z.0"+ǎ`׶\oeVc5^N?%``:64e*-k8=|bHFFUM={F_6&wD,*X*)pUZ<?qVVf9χoak.L  ˺\o98p*5:쾌^ؒ e{g5eH(vͩZXRO+y 5h7_Z|6{$λ!\.q# R!Xlt'J2ҳ]Dwaz\רx$ D4XL!5/3I5%Z$ }ܕV$tdsвPڏ}b.'RY[w:#bȼж.=}:"cN22cv mFƛHs*_28Ɣ8v7 x5xn|7[r /pp6)eS4c8Ei;G>FGz$>C~AÝ_''g"kغ S%B6ydkTug+8$,Ng844IYTZ 6=m>>j#SNwGE@#j9/L6Iۤ2h"գeQi1L̒1U ^ KJcƺA)}[ۉ6n N{3@{aͫ6MkZq@3|}`tB @}D/I ٵFB_FE@vʪ,m<oA b*GșL{^)@OeMfB9b.?ebB^glm~Fk[hS S{2J_ދqm\V˓{CTռ T^%WVc) ζG{yr_0)juT#)oaȁ\3k c8Y6>#+eҸbf[,ů1 yJW=jU6Zdf.` UU&P&i^-}a! q Rv_YǔVC\-O5) Ci6D; DLUzѵQOu~MYf!_RM!!ni(@['0d88R~w;r +]p2x8;$T,P4qk[Obq%?׺[Y!0iӅl&y^ұLc1cgj Ǣ2mܰawŢ} IU[bFUd`Ou ^3nB}ez0flpP%wvv* Gly-)fD3=e'h]Z:86/̄xɕ^4T |A W[*KHfYpnz*[\$Ux!@Y"=|F6%+VETj_`|\ȇZ%@/ď D'kt.P𕾂 wbE"I!kvL?CB[Q}%7C"%Yg  gζK{JApZp I<rd!%}ӬIyIkd"-F &L0}B=F"Pt!: Jcԙ WZ `6T4:Kz$_z9g"X~YH։QݓgwJ#(]5ԌH5 /sru3/tͿz.:L2iS"I|O5nBT4=+x-[)ȦQNSu>\.549UCpvoLpA0|(9Sv$LGh*<" rzF8ӫNf.|F8 h$F}6dd@7ޮxj^DandB9_ay;LxHp I-us8B\56\|Ve'mr.~aZp_d^8\k:z,~{Zu #M7Bq(<&qoͩ0;0F<ֵ:艵8Hf١jVb.xc{&gn=cYu]؏פweN7 T/]ei/xyf-J"H"Jz^\,}dAig})*E'ͰPgi?wHA oZ:~dsNL̓I ɉr$.l|B:)@ %>A f@NEOᓙ{:>PL`;nɕ}MR_R! j:5d *Ϝ%;u60M9:6kwFQRBϏ4pfvgG]ĘP#+ Qȷa;dIui{WUI\~*O^fk$ȡwZ9Mc]I{ANz5߽YuMF(,F$G:#dm}`񾃉ff$9wxZu,LsƤ)<\E.={ދR` FeМ# ˘ïGQTQ 焳r2F)^3X1Rwq>I1;+*lO:} ;xz :4{-> yeZ"6>|FfI1|sj[Mk"m=9WҼ,n!^_ᗯVbȄ""B,֬Qay[5fOe>9(̉q Z&A%n$uGx"'^_tn@FLPZFQ^nIG_7/=Z/Ɲ3d^3icSŎA}3l!},$慂&ܜ:0NY r D㪞\mV:b5$>0;NXP2ϐ @iÓ=7߫6w_EN?K R,]~Nۧy+G3g,Q룛COƷK;U8舙#p>%3sgft|[M6G/-rAjy\Wi$O9Xx+eFCf_ϼRٴ#2Gׄ{eyʴf^p@oGوڱ=ƿw./7"³Lu'7mԶTs&iwp1;jeX=D7%N:UQɎ 6Lz]B;PJٓuYmYg# wBsMe ;0Gb$;:^ZL-ԷaȈz&^߻ACqY0a{Jp6pFєB^]f{2m/*^p mi&&vxTk% Y⣊(N$KŎp7|8;tm<&^$( ;zx-^`w 0^Mݓ1ɷUE*<30E钭滔!OXo#TFɐ\&L^MV󜦤BG֫Tgd^Dh !sQrJ!l-.w{#j4~ogETSeVB 﫰L/Heӣj~Q&;?r_A#}mǵQ\=57IyZzlƏ$Ҍzzh-_8xW)ʧp3@'`7]=7.L|A &>,jv"^w&wNgּ8`^ 󶄯=q`t%{vSP%щ 2CcGj< RoE덃l…|ҍ3=0i I M GLW]\~UO1ޡrW̑iD6MǺ < ^mYs?͔\^wNJe^Ix7^WL5&Upu&ZqIDàGWªI,s^v/$Cޘ󍉖"ᖣ#[w$</z.Ko4Ww5v ' "^ :OMmdplsu}64/fp!NfӴJ5QY<XtujP>[hɏN_hxn+k\`KX^<L :?]9tzT&uHՙ, s,Z6(]%$.!] tc،y:DB3vI$d|ZNfé]32]nj*+:A9E &53T8 F&Zk#H=joleeV׳ӱ%Ay!"be(el2TF [)JeHQvΑ0PP*8x F{5\m畄HBjV:dJlMMk^쑃\]H0ȫf]0R^Uv&XZ&!&n\{)-a0NT \z]kݶpQJ,=tL3L)ܣ\;'^r;R *&~ï{X>B8攻-yrv(hgJt@:'Pȓ|-\P2{u 8t>IἆJPM{]%Gį%VV5xřJ,lp:k1'z'b/}b ,d,8Plycdiߩ=OeZJ{1V鼋M`tռwXsh ^4s!U '.AaksH#jfHυ$ Ef͗E~~j coRo}.!˩(ZAeZ539WY*60;An(}nQCE V|EiȤB b0UG`˦X&5#K >>wɰiUntը7=NbaaqqJ-Yµj: Q2l]Gbv?0Vn̲=h~Ҟ]9lA/џ R _CO*N ) /ܸ:1zHxEۗ¡E뗢Jde5O>LڇaI Q[+bURf0i_eg]v!n&SQԾu^Vô39qKLRAF0QZV pB=$t ZX~.X KSy8]%it&hЎ*TM@%ɒrv*`o&b+>7Wk?s0X"?x+:*4ƋA.`hXw07 QthUpSLQe#y{j <74TOα}TL5(b9;>:"clt.&֨Tĕ9"ZvAj> ?.s w2H&Xߕ/Z82=5R75ѳR!֪ͰD$y.!yܰsGb:NA:PCmSHaW*q73%]$ڲhR5of-ġ|}ꋮHc8ߋgއ36NZh_Ї~'bGo ֻBɹgږu"t|dˬ[߅0cd9V5cܝݏȥ5jo} " 9i^T1ߤ׫>{neh0rf~dP?qpw<-5uW̥CtY9S/~O<Ĉ~m*YbXNBl:^w$05)/7*#-*-*Ɓop}# ="d)0kxDxP$y0(s2 5|Љ̟ W=^V`l|{LS 8 [ot14=~aFk%fi--rv9!uxs.DXWu]3'u;dPNA.FFZ M4\~gEYaɠA&-$<*)`xhZb(7%XpE!pn(̈́TM=IuΎX_-.U .њ7y_4ϵ5%$XGbHvA5<ۺv! ]qkHjxlG%FzMC}z#@^|R|8;?IYYlQ8F}G $3n"z}ѡ}8[hpXvZSEN8xe,k/(?gbE6ӞT djwB,-@l2LWzBY9M ֜T}-_5h"v"0 YtDh*,.O3ۤo _; V Ped@w,ջpf+ ^% *jw8 0n^|9ᠭ֡!-nV[_<ܸ {G{[{E )Acp/S?Y`!g԰6z{Zg>MvcXmԿӓ=L\jx*Ohsb}6G Vj,s%% &A ϳ^3OnгGaxBڀoi' c%) X.;'mOR}?AuV8h%d."] z'L(Ք-6duY. `te;0L[CP ѿ79[]~p<~+ErA>˒+m. iđW/ŝq!`x"džganȚPbWY!7.`Tcx @8PpBo_ۍ&(Q)2]폘G ӎU!wEsp'j-ڒL9^>u"EIrPkOe5Y ]q G,Y2]IxWiݵc>.-_D9mY~rWYlp16/ۘeD\q׍M 38!%L"`rbe/|'<]'APTPD4a+YLP擖 _DWM H %lf1RA^aq?F9:tՓ)U{:"V<L_uW[#U1\Ey]a~*ޥ~3 ZiEe6q6Uf͂ Bq[n.S) @f}nfli*[{Y\~3\It4HrLeR MJkO:6'M,5Dm%. VGŵܗ,K01c//'5'襓Y^u$I 54`PbF7)9⠇ $c5cz?[2m.)rL}YP, _$<UE\F.v-7'\ݔmX,1n@V)dLzwcݞ7-To+OO%w;q #V"&LUH!{)TNGMDn E Z9X[ݶU-,"$.&51Ø~Ԟ )&E &rQlŨh{%qIu[  cer@?8zOw7hsl̓Z\S8bx}+)?eL,)/v{ˈh=>;Rn8bD+Xyiy+  Tu]FC- G,xLC(+Gᄙ6ӏ mnUԧNO7,RV`tʺ߇gd&_w!Q:/ESe8z` ^|`d "R9eLwe|D &J3WՅӭiYZhJ։d:\j/d$}#cHYZ!C{eNܾ^4-ikn=&wv+mQ46gW##,`$}F b dL2T}>B6Q7&1y$`c`f q*5 -!=].`{Mkfrdڭ -6WkwifK,LfF!$ ;iFL8Ap BޡJ8WjfZPVs7964]~eAVlIy^5)ζW#|11ZWm]^łB9[u W}kh1msE]@x3hKF#=a7]<j|BW2ةyH$ν .ɲ^ft}9Q2áϮ:!)y2$7e .L9 ;{ZQO9pV\EݼxcDSn\,Jŏ3Ո:qWց%Hoz7K. ԧ$Bann֠X(&>m3"] cX>Mf76= f9MJ!3+{XLlJ`̟ jٗo@N͞zQ^glȀo7+pʌ^c %22SPgcO멽;>xxwj>=cq󴥗P`OI1ɰ*u+m"{7o1HHmOPџN]Սk?#UX%.*C%q^C)bӘH݈QmAԓ /B((ڤwp R}nC1xY>NuGc8}0܊=EF$kZAVKʄy C1P,ʨ]:,{bk n,Wtc4S-Ft~3B]ĉ'ͧO ' Y)Ҭ:j{5*sX;&z5gWHAU [}o auf b4!Y*@.OIjr4*͙2Y3 WʘGb vpU Rnr߃iOpTwn,q|rrr Mr!YNCudwctC7μ`W>\6cBf5COc~X-t:A'iWF\^6>=Α 8p$p j-備#(m"C&?;zή>(WЏi3 i```4y,YeSK{xYb}~43ݭWr٣M;:uIA?zj&rԴ`ynFx/.Ř1xqLF%jL{ >ļY9OeI68d3X*E9$L'xv̒s&InlZ/r?~ /2 @*3qK:MTHflyqJE,U0*%\y6ҭYRx,yxz[p*(:]<٥e Y6/_EWɸb4w60}۞U%A>KG&2{g ,A:LҜ&(5שYs,׋vhPdˣB98Q1 *HPĢ6%_5 +=g(9LjC J|iۦ"&_fyi_q7BG7Nٍ3F!' 5m:jZ)nNձJ)uO'6͍u3v*}L0 ۵*y&S̽p#mx#:n pZHay?2;sO!Oo{MVG[ǿ 1ذTñmTKc;K}d,37zRnv/zOE23]|$y͘j#4'2tYyY]![^|H );Kb.$倂[MHR*Rz,b?Gfuz?JoUY.J eҪ7{'>D B|u$ yv A}vsU.ZҦ,v$n&%{ȶ&~(d} #kj'࿈ZxDIP5W]49|jD_\[8O YwK!h~fL !mͭ#)o~O9 b).m[XV͵=-]avg/ `'&Np*1ɣ<[ -([rӺ!UBgJWgM9 .Ԓ`lUP楘2ԏۥTgC'sY{I&*LVxnM vrwſD}Qg>9ǻu koڎ\]k 2e*ӱgxtv%?j.Ho(~R(Qe9Z)KK /<*DWmıpeiaUE U5*x㮫Ətiٮ T0WƕN'ҀP0 yS*^flesÜ+O:.sP9^`4LR,c+U[6 Yype6-߭H{UVlyY̑:ǽ`o>YUZ٣ov+N>0OU+_prxG%WO Ku646_KՈpȌڱ rS]7xU]o̤>D+HH2 uƆ+2jI{lR[םI89HIjޣ0D%To {UWoЮD:Iw,4 ҂?LLy4nKcIz:[!9B͇l`ZTGJFc]X Ny5eaqܭX &* $L sdݡQk"`ys`9mܰmVkjwȓs]#,qq~w<MsK|(P;z- ]| b&װ4(Qy|ksT+zX`n}kcDK-*U#(@)L. }I'J!LAƆie,'7J)Sg`vȒzc"D _Nib$P!N m7I4 %R 8]:GP#ՄL<ŕ~P\i+}7(SC?,,ڧN#PJDIWuWub4[y[s9jn^Ƥϲ ba1CB^~nzq[DZ_aGfv~9b{EWDi Meb>ݛ5;jVCHZ>PPgcf;3GJPQ^)_S?'7}ۧ~Z} f?7LgPBd@ա\m *26mLJ<1Lz?aAJnuv݃UjnEܓX2ے*7*8h+b;>(0JPeMu ,F4{}?^h6 \N+ M~VWO$C95ZA,F7#Lyy:UbD {@٬?Z m)l|aL \2v<]L`%KQvJ &OS]nYp ᙗ<$`퉀o{aⰼݾwHd_%*b$ .\akK HjyeTer367y0Xl_s/D;gT١B0O;#M=NQo93/h0<"_k)P P4z}o_9vnIg %=䉢y=s;(#;4\H2-5kK+>3LצU5hHNͮ ?#sQ+|$ere졊_'s"ηiHb ]zMj k]9N鳫 v^>;p㙖)Nn'i8_ _ _ :ߪ1tB:b ;咮&*SNw'/b̪Gr w1a1wkf֝P[xIbӰ͈EU#3vNV PVYD(&Ez#NШ/tf(JyiE,MevrCJg+WZ{~Y PK ӑJW"a%J/B2)nj vQJ!Ւ Na?IY2d_‹2@B6GBRr unjdP}k^@gsZ,_p.l <|+<}gʂm늈+%Zt_w961Zc&[TWhG+G�ϲqsJdKgDc I"1Rӝ"g|cښEb[=q!FSuxC h}I ".tBdqa8UzXuBּ˃kI'O37drfZ c+1jbJIW˩l!G+N ʭแiL9 75^Eɸ&C4_Db w$H_FbãD})u;8WCf3dJƒښwht9G4[=-- WFf^DܵP7F5Jj-;G]|}PM\"<bTZR43bVZmdžVraXs|o@A7 ^`JjqD+$ g+uxχ~*M/" ٩ q,—!2dz"-JŻO%)xN3C<\i })ߧB4 **-4fk5ǃ+&J %øHsA_+wzUVdŴ<ef~I;W/E 7˿ gϋS@}} od㢋ݼ+P3! M944v2b2RIJxg6Wr 5BzE*-=Dç&c`"^PYꄸ8`Q$ĀV5R_++RX\SQC"Wb{Z>2X!m q=ܧ@_2쁜bkt$\|E-rq18}pHO,IȂ7M][,V8&I#EumA=3 ɉU[+ ]9HXq`NK7LMSJ\] 7NAk?߄^ږ<8&wc2x}[ [%Eݴņ/4kK!ixrRxBN.݋h}MԤ&XgZLڧpOZ2q@G#n,z{?U,0Q<Ήu*";yP:<لEbz5+* ~7 Y=i&2tV$y^0"{w Dy€lȳ(k. F3YFi 5TKn2.Z,U<3=ɞLmWzV]L_.õ[KU),xv͔CM*aw8yM1;ai!*MJDj: Fb~7\,&ų7zgL;3) AȄx((,I33&R7d3mV j})I2?l͌4j9 )s5?(04πب)52^UYjӯWPQW4 8 1+gfO A04QډxG|.W[˺"xRA۶$e[\ 8PEHwxWDarC׳Յj]Z]&*Rf'))F?7t W9_}5 ~3c:2 iX ?ƀcr{.ͧS܇3OyDY[fvZH 23O`VHi3]?᠈L(1_.MjZJ0I9LO|ysA"akX"N{qZ4ZTl^rs.I[ \%B4]ǑhVyw3q">]A/w$_@rX+I}$UƜ^Ct.]Bwj JH238i{(NJp+~QLfU)ť1-qMWسwx73+.D'XdGkYndq A٭Jny|ID%B6%(]J;̞yAoWDVoquo )'򧦎Xb>u*UX}ao>Vf p+X0kwh LZv\4`o(S࿞LL-1ymOH FJYo_mԄOO-ɣN|>wge.4v~D5|"o?1PW_-׌G!qSDANخ_5ϸV䆑Gn&%*jh邩9ef1PôucygV x%0"PFaFW6tE*2@><rf`%]ԯ>f z5{22NNHr j+Tg~M%@kqS#e; LI6B GF|ڷ{oP#HHk6Č + ~?{kz!{;hKdNeW@Oa_loD>S)qQt:ҝ2WKC=c*2Rneذp z'<*\ʧXz-~ۘZr&QˠçGM\(F npu0?ig gy!f6C}؄L1}rZpCo6YS:28CŪ5]||>Ĵ$x9@J4b_Z:Ek }8x񨽦 HyӸyRC }N A0iuq-&Ya'}CƖr-X4c2zJd7N0ЕY=C1c?lP%uE Zk $TJN) RP8Uو"w^A%a 7ϚK6"lR c~CZL"b}PFn ٪f[(Uy\JME/l;foD&FP ~^ H"pDŽe\Q&[ ĭe/ĉ"? |A`ւ2KU(?9LIAEWE^^A[n\%ŹPDX1~y.:7ƍwiɂ$1!3Z`tVUKm_eKٌ~3kֆ8G}@+ %M|d"!yfKԸW;}~Y7ٚkVTx5zC} "pjTq2fX_ ʌg*KM;Gk~n-Sx@.rףڧ+ /뿖=~#c XXΨ%\.im Dk\=] `3LPѻVO /G]NOw_[Vz-WRTHN^Kَ~$vbp~У@SCVT݅ӫ<[g׵%#Kv;}Hn/ Z-QDf wpɍ $q4.^R @Q0Zӧkڑcs? t2w Ks nJK:eG[X]lvzXdanfLBXB u$| ҡf"6AǗ9/\cK'Km,~خK0pEs"_!\t8%ڗQGҔ,i xo@ݺIŤ T/m~$peDKl?ArT/1V©P6 =J<"RuVv6"iB^ :&3zlxWDOO]v;&9]/Dt§ ΩSOW(@c"1瓾X"I8"Mhz7|Sdoa*a}Ds`vxsbDy Ǯh o; L!!0ST cçAy>rź=fV2JGp+'A;G_9$: 4P=oE]᠕ځ8(hC*y$꒑Uɴ04[|/R!g T^Z?i8Ƶ)8ۑ-;%(!?"nU`I#sٌd}䇮y نe;|'}{ԔfmLջOCʩzm1'Rc5p=ƪQCsuŤT*HxbhHRBw(szw^0?H-jϳ"}ߙToPP}wҗ(d̓AUm N"J8Hn["}Z}_o#\Ҕh <ӕ 9w'(GpډL6Y]i'@e=[p-ۤSdA9nJ&&w›J_$/ Qd3VD^WB0̞I\#c̛(R7O.2!AlYD¥o1dti@RgL,-ʚ@juMn.O ΞQVD!ԔXդ+іr?#ˎ\_&p]\oŝ|4_~|b85 j]6Ko%srfY[J~O-bcA=;O_WUUԺn8œ{.K-1d0iYRMB8 .EuGJcT;Co}M1!JaV[PdZ0'QY?N_fxme^c:@FF.$l]oy5}Տ?.ѤdػO>L >K/|zl@zM Q<Ѧ\Y7Elh4ܢ35-AAR;@OHrAܥoIvV;"yE%==E@H"q4rNz=duw)Mq 7CT3rX+ܐ #u@P=#s1Yfh392L-eз\?3|gč8&F&\,TȪ`ω,yWW|wxb}:5$P_Ӹ(+4hOCLƹղz$$ p"`u4$wp^_z(%ǣ/f(w;wMT!P sba*GV'=h2աTtm .wzr4doh7Z v kp4w)nsF0AUOS),rm;r9[yJq;:7ൄ!qVT#]y:YZylt 1 >Dۓlʱ`5x%L4Q1YP6|4۬yA,sۭV޹wζDA)R.Sۺ\g@=v KtnGQo*eK3,6j_ګ2Ȣ*- iRQgɎ?hbPZH׮6-ϟ"E NaD l;5=WR|ݓ 1ZWt̖0|ϊSާ 7Oe[$14な;P$^zcX>sWZ9->B&dTzOj춈qܚAR F恏|En# ǀt[eEyUkMM~ņj-u"66nK=yqYX&j<";4[+OXtIF e\zAQMx eQSr8o<1y;EJ0\w4*;)4lnYӁ2dJNⱛ8~<&Y>T1> эhEXdfJxw)YU`O{H.tхlHj$k _bϔ cF!{*7. P$>╖@Ai4o|ʣN :__#3OtZĹ}cs3s454gS я~$*:+(#=ADADe-m:-m/Wdh"đq!Z^h~dh$fJ{KFx_I4;bMNtT,ƂǿE|s'+pQk]XxSO=>:.x*:NiXV?ܳq}9/Yc3NHD)z5tHT|R/H ċEzU>dLN(9" AlY'IQ1 ǁ*+MגSfKL0nnw"d1*vmD&Hi\  ll{ZB~Bʨ+hH?%jkB*e]6m R!ÍyM"O[gY(#?vqQQ)l%hCb^k_;uǎ-" Dnp9޶7jבbyZ&DAff mUt.&uvQa*nz} $c SCS1gNN%bHѵ(?F@ta&MW:膂}k ײC*VtaQR\s744X@fȶ䌅3O)[yW5mX+t6$E!K#~P<9w\,[ f塜q9L'뇆!CfP/h.z!;;~iuiF٘c+V p$x!h W<k~1B@)n뵤|wuCbOCi 8KӝM!DoL,1X (q9ޯVxO" wuSc7OZ\kB\p~GףWڥLzJ nqe╫qa֖ԥ_ka} ɿ?> %O9ߕNʺ 5W&/^ħ_¬q\CXiۍr*`'" DK7M6T5>^}=$LM< $rt|7 Yc& ~ԈG`5\!Pd[~d@sd\ W+Z,Lt :g{ltppC;V+8,1.&lONjoUjF| zKи`c{VG^Q!w:3-C{zNRO"ql.#՛*.RRE879%v\Ă)A<4;Lu˛=ܜ~eObP HE(=9X{c5i~5%%$K)Оz-Up`qeZ(m[W?y7Us 77~C`T13ѩ=M[+yQ2Sr|Yua!)}8QO̷I<{|N \ݛYxp8^c!R=gFh */cY6ȓ\3s1[n07ǖSc =mUٝ+ue< ^?"  ?4F}5d2xZ Q^y:8qv>jөMrX?%},Y٥Lo#R:Tu2ze_ehtr\t*IUw57!TF!y!v48|{#=3ʢC/\Ҁ#4S.|} 2W"||DB'1qEYHwW?a!ޢkI#)Bb%:Ʋ}&ux;1GPj<@-= U3?$oQ$1w'FNBz"f1чlo=4Q4 +M70qqfJrm`0i9Iz0 `]qA+!eDgy8HSBP;W#lVuF~G-7u^&)ޑpIXC:F3+G֡i<+4[CpuH ߕ\;(*G&~Y¥HUsUU`@ث!jWNf0f UWq)X38Uv:M:ӟ8m:Ll |eKV1״ V,  s( %(`wVבr]ݠ,{)2WF ֹiP%C6>!94+r'Ub7UsE} IF >b.RD;Yx \+tsjVMNh NwK%&Y~;ς zQgqjBp>D%}f¹?Mƾxo T738b[ߜq5R4% 7ao|S4S&I<Lj2&>0@m ;tGV@had蹊 4H/q҆C8{  ʘB)lz(qOuٟ~w^6hV~g˄fuRtD, Jb`̀6mVx5?N!44D:&TLW=^e-+zXCqB[" B~k|)\~{P^f g(Ƕ6cܢ,- I+v_CʴerDUl1:J:G$sSLӜf}X@vDWs4k9,aXC0Ĝ%C%,WlCs&)4^_9̎]Nwjg='ZB'0Ǭ%2 |L^>x`0uyʫ~$}YYuK ::pޙeY[C{<NEM7@tkەeCB0F5fu(E{pb@n&->GS9%̸'P1ikCb^h;b'Ϗb҆m28ԞWF.;}r,fm&Bmr)nnΡqΦ(2NƯ,H)v@'X_խR2(;/5>V33Y+ۓgU%bɮBPyONx[z좒(!9}Z2Z4 pj-)(+Y]X\ >+Gh{VM1Α~ue@[3?Q=8/ojr{NX.1cɁ~q3:Iir6wƼ[t@A|Y9QVfOٻ`!9a}}I˪(@Fjs$`%J#1wőF RT6?6%aV+\_&P}2>W_3_8:|Y˚;X~<Ӿb^K[M{̣i3tko`Gp U*\TZW)K?OzHh'n! USd.7Ô\:^x3)>E>`_ ޒ#1~7)^[ok4X-_6vSv;)CҽWI9ʣyT}@0yڬq) r;딦ISKJd]6ǹ];j~>؄x҈7atpU'0 a_'hKi)r֊|j4 A(jpN\hXo-kQzI%Ȅx/=:ٛ@f>֘dN; V]jƝnQ{^řk2I6L]@v1Wt͐EW7VIJEY;QQH;C$_ߓ3@&4 OaёVW7+X(biXՒS\pv^] Im7(hMWVϖ0C꽑n Ԯ3=*71Xچ$~dT*;S0|uL{[hۚH1\ZtuRKH sX3q.i?hz"0wu>C%kp8'.yQƇIҼ.X/9ιȞ(_V|[Vtu؀2#܅Qھ5hkA,'?49-z3fX+SF9bjR09k1T}BTaotm2ՑmRa[yL Tcr|~˷J5s`L9r z`c))1&>JB7y];Ȁ]Xwz(oj9Ժ}ȗ?H@{ f&:Np4c䐴 PtU%;n6_<4tC%VZYOQ ؀1Ɛ3~*i1vD)衩ʥk"<XhE`#{W$"WlAgrg:J}.Sz}DH$i/oG*PJBg~_Bq:9Afz,C\~NO|[Sj#YrYewHL?`jL#WA @yLK,jvHם;EtzJ `U4o!FV*X6H39U4BK{;6)[͡E L\\K]& Ívu'L3cS;܎ Qf'i?h:*Ӄ|҉ݙEY`X6[\woj7'.efP 1`\׆sfuQn.f{WTx5LXXBǍwR3..F%{Bj eZ ޠI8'1bcb|A`wv2R%3!,vln7}BZ.UTuJ\([=ڳY.WY04 5>k+h!AF-ꡪ| UJJRoWVWB5 ~VRtKVc)Wx;n(XL-XY Xݔdd/Xϊ[)f:lJ`^`Mm4%g!KK`j~\y75B82nwRZ*CGzF5k eCRN'F2UఽdL9l/dG^D]?Fx7:MK%eW_Ĉ."KС(WD}Iz2^:]GӃ@LfYU\XJQ^5 cj{ӇZAyKL!gsC;>ҩ6V_bpԝmd`4sU݇<TU6v),Cn*TNΊjL[BLHm|rLdHh-R)Uwd)=*a*.Y -U#C+O["{BNK IҸiWtS@Ex2 J`6S'΁IDy Ny`֠)ˆNJ{`ʰUTl!3.D,hGd~+J ;ʱT$qЋ(c pCRﰀv:2+Y&/0$GDPl㕽y+=Ӳ+ &^&p>Q*E ^E>4üjZ!d (P;v sL fϝ&9/2нkк$:_K!ٗUv{J7SO֥4UI(GrӅ.pRż_bz >2R~K7[ fl3{h$*EiA̒M>!4C4db|JÞ-gfchb5Q^sǼGb9.oɯ78xi#fti5]@W\ LEOWf|}b'skx:QjkE "c9$d?f'aL0$wset^Z't\TG?wD~#; x0|=m"׭%d956lzɎZBA֨+ C̞@N}(ߢDW[pVسH͛E@j6;gh/j#C*kmi?T|SZ_`%(r39ZP*pɗs_u!?SysJ]ñbfROjzʒ9IeI#kG$]^m߰(Yd\4Rc#Yh*}j@ 7g;Ui\b`fwS$܃u"LCK4&GƇm!SVS?`#KJ8T2GזGDfLz::N9I-4‚Pr29|JZtEoD( s\9BGhmMt-P7{ < ft %[H2V'P,zi  G$݉S ]"V֕7Syw*M2HdIOf-,d$> +t ͆T;rr.MkQo,#bv&Ѳ1HX'\A}WuR;,-9]˄Ӑ1wrl(-ڟ"ű {[>j聐"$9 Z84OW\{itz8ӷmr ?[FђDA ,8&8`R=@vpDKE*zʐRJmM5-GcA> ֈdz7zAn(6 vխ> <|R{5obDD˘9$v529@h\\Ĉ)+TZq!&K3H}85eA"|Fd l|!ŷݗ잺lA(P!yAX]fVwSگޮ\(L<:am=No2g]5Ct?d2B Ysvxo# uE6T^د!ً$%B-bpfF 4UN Zi3EbSIңT"!tk8'y4~ 6F,<%bڢe(CG3WŏAޓMHDgנjg'f.Xgc,5'qË̀'d+|˳Xt+(Lщ'rDQfi.N2]vw#74U |R ש!p4ͣjKǮ|Q`/(| #׹eN!6-8La#̹+^$簷m%:Pض]|/D8nL]J?/~%Rb ++46ʷ"LΤ@&{{Tz]XF&8!e۳,'ix҈rh&`ruZ4rnTKw )q.[hۥތ Bxm6i4'-R+mFV!_ai*HهySf;gYteOocMT%ox7\*}Es_EA)Pe!f½)1vP#?b˲+?foK$h4"xhsqx i+Q&9M&gB9H sc&-s `2imyVۿL__5 aY>'vq*h %9LTH֎; BM3+MΧ+_4avcsH`sad Dvaf:e<Sg{(qvd'_VPqKR]Q{'U%e/UPq{0dCs!n¾h"HWF4k?;Iϡ1Ǿ|]v: H˨* Үݏ @%~eHP{ ݹaHrԱCCVH R  UB 2p <89)\^rxadN6C&܅e+ M|J u Ւ2b~ټyh~obF@0z)ACfmx'`jګy sE&4 %;ڕIE{豺n8Wg\y=+ m:U@W]'氊U~X`I.-'b4OthA2i troL}g-=i7;̦ѷƙپa JcuiE^=t$:QmA'8zA'.ҥ~G<<^wfAw˦&fg܃.:b0^``u` I+ 12< T.,%|abAO& =Eab ;>q-2P`6]X$l^sZ"Evr#d2dYSRǚzHV˜1SjHdl )-B}DΦJF!6.%h7(/B'.} 3 :htQ O¿nf|c+i\Z?O*a QDx`rwhկk1ĎkEkďH7s"MT |>[8 .2ym[4M2E'j}kQLiCh|G6'BG1wDh?ǙKI]Fk<ɭh5ًb axJwxĖi}eHYV`!&ÝY`mTVeֻ7ʮyPҎz}΁/BX4bK{Z8P'KlOJsy7K2#=`f+:'1:*$ܨyT(lt.rQS>f!Bq19=5WB!U:wVZm$gZ)N,{c߫K>Bu] pԄ<' QD+KH[N#-tܛI}*HӝxmZnLm*3^'ouu]șCi+ •?ؘ̡pJX9K 7K4U :AOe3 ϽlbI)0/ z#r槄 8i+ P"Ql+4)3hjd jjY$/ v)Tf :pkATC= X/On?(bAe.dS&U{ İ{F+kff)ރ:d(GZŪ4,졔ֹV'3T)'aX 5=ε]ۗ}dwr-DŬ+g/'bx?V %Wo(}m #84YzR?EKi<>@C^tl=p`K ܯ76>$0Z%{g?LhݜECJ\6Ab{8Ν\h,#eu=:s^&=M0 ިK ΛG l\QZ[D`HG>^UƇWIrP.F&9q"'VF/?i"}BqsCQZXo Jeil׋_g!S[aLh8 ?ouq55YnFHڑSP&J.۽4j0e,PMZ&H}ݦa xaZ,v t+jKk4 yeCt I!B6q%PRMKjM4h'H1ο)HP7{V d d? r4l\6-q 1CZa̅ze5$YHE1-k~W4)M~r:Ǵ6jѐ(99G12* :D(.oTU6a"Іp`ݷK֋@MQ|1{& (33p_a9J;;m.V&T.[scH:@UL 0+E ޖZ2ؾV8 {ȔPO~Q8)>b/ʔƔ}t G1W;fʑsL&ZG&gSؕ?Ә&0W߯\7a,-UZtItt9*PƄ-iG9_vt~8_ 0֝9ðE, `_i=8]"3}>D;{Ǜ|I.UV6h@O,X+_=c$+^s$ ilL4P;7KJމ;)G:9PKHw~p(]-J k|ZGSu{p Zfɀu[ϱ{d]7ѽ,ʞNk wqÌ9Y3_"  f\A+^ ]H_< яLi8,|4[BX@``Xj%5uEizRIrCzC3{!!;ƕE"ΜQipCw쯔*r4crTx^ūݥw`G2Tθ>"(KD%ϱII/Q rƸ"+.coC69qt- /oUGJwW#E!kY.ֲmexzjslE^ݸw>L%W 蘵ݷ B .xFkj% C46YCQ+%_VHz4;06X"b:2Y)-)S/Ư:1𧴼Yͷ+v#͒5>22_x`z!~>O͝/IM4HPؿ+T2;m& PSΙ-<=/lPFRxJ)v/d#}F<sf΍ǞF*|ڲtkcHY:Cɻ:rr+/j}r'MԢl'6+Vzy 0,C:~.xbXUX/[W+=!Y$~*Z5wvbTV|?v/yӼٰ``e/6Ft~Fă"IlAG ~};濣K ^Yp>5aK3.lІ"{{gh%P")@#⋱w+~d(gˌ`cDZpmudS|+Nws{: LH¦\IDQHy NaKT5Dhןu`Cz 4l-|E hCA s,?cvoMGDQ` ~=Q@WS))l͞B/=f܋]GP#EDUK{,*|֚[™aͧV~0 vs;[nb[֗1m _^H~ y tw%~n?"d19sjWl2)YE[ĝHkx{ar#dg}eۜEG)"dm: H{ʃt^tߚcfi\`u_A$G&\8d&ps:OH6@b5͚ Fj?yMj+R8Sf6Ɛz?;?~22Sf0Zg7ozP_>6 ~y20풿" XW8̩|"lOaXbg=!Y̷lA EQ$3̥1XU$(Uth:y(C-oME+ZŇ.tA7;V΄ӝ,G}o0 \\=jSqaݎ(6XySsv3s{sة5 McȖ;AR4(0E MSd7Qǰտ]{ U٘k/-)3Z1ު9MAJKD_m+3ZA(b+]kn&rc|)Ar#<8> NNJ28ИPI}}A-U9Q*4/XF5ۇ[~Kdy~f"P}Zjå*< g3Q6dp;߭?(ఝͮsv=~&w^({kbSA]?^{i7-BS 2PRCz>&8'0aYX0/ yB[ןY| {ʠ"3(wF͈: e('m=BO,bBѦnNhig{9.@K#W: (,(9i<,\#kw:ۇD ԊCCp눘$pȀaz.:fٱt~`>%y4ݪJn%C;,ǽgzc`R\B@FT{ ׇ'[K:\v4h2ǵ|0մzj4lkc J'*@(([1GDӠRКIпWAhjB2866r֭TZWoz'Yu=(>n}a Ks%'ld&5qmQi;]}>u,v4pxNOOg&r8 cFv{e~H!Mih0A8UxἯ(66VDᑠ}m嚡 寂V#x]ƭ:ǖdb SJU(B@U"!TBz%Tbб+sc^:O̥@A: 薺<zd=۴r`C+=^~5^%Ubq>rvZ3or"X7~\MPġ3kMA+*ȏkn _ "/ gN۩%"5)O$hbD\=jH3+[HRoLr}PG"Y.vz<TeH[.&2#%Ԅ>l3qXER嗗xل>\_n](6ju 2EOՆ ;ς畫;[<@ֆu{n7ϥy4Zpd9rFJ q!yiF[#5^4*ZW3nT'(Ŭ ᷩL 5k|ݖ,oࡕ?n\,퓡mԎfݪ oj1`H-)`qw!nz>SbvY[ڭNy9 تϼjgsS| l]mCkg>Sbv$zgO++'C%@.+mVSӬ9j<r,g瞴sd`T!/_*SWc'.󋖒+XpfP-L7}'s>{21KsC2ypw9?1@I$(sN=gv 'qdB?d.$U'wN}+qO~DsLd,G;$MjѩvO6Ds?_Ī2JCٮ&]Jf,ḃ0n!/t}A.Sk<?Zf<$z!aq10"TKKo4W@⛬|5?u|ka9bҢ&Tgi+z>e5GڄsWH_9lz&R*:!d >&h//h2wM̾Or7r|B\h}VskP#xXi,EAc-0 g쫹5Hzu&9}yy0ڇ'B˝"r{it.Me*j_l0nՙ=LI%}E])y.09e#*e-= /G~Î%W]Xm؎ҮA4CO,r=1O0ww1o큕)ȣ9+j3:>{->a;֜e8#}Am+ФVup lיzL8̀A1X7f111ܾ1ob}5i>&B l|=99|wzEYyeihŚgSȎXShv+0 r#%Qqu FUӻ1.vxLHCN_ L̿+qxwi1= tt}]g5b Q٪S)\ӵH.HOaFo@RqǪ(Yp穷qN_Tv|dz읇 Y?~B1y&s"nuh<ׂ +0 RLؕAZ)H6X{+Y48;xU\bpn&YY{?+{{l5={oCO ܤש.ӡ,BR|q;~<)\NyD;ZLOj Reʊzb̺Eʮc(LpZb0D횎B|8mrFT>kKcBb(m԰ZYOm4q|AeeYt/aUW5컴nӒ>;b<40!@m= )E"]sR*إiy@ńWAƈG aQ(O{{Ņ˂k2/b8 5?S[ωgHɽBs%Lall DOf lR.8yu#TV6P-$(o%/VOb~@*hjQ5Sw,ҡ"|q1g5M@4 w%C5sf$ڛr} '8"?ڇ @0/OrafJG2[%qnu{ _9 է2L^< (󝼭 vWep: -ca iCDwl('wmҥtM_2TVQL!-r!p T<>.ve^߉q7埖z/a;91Z۞7\H"O,\icMpg#,IseGŲ;:oL|lIK"9V<^Q>iQ:`Zsa!B^~yB) 0&G%F)߂_ "A/nV\>I?EO}]\/:|ITJgFVO )&"hr~'%'c~[% ճoԝEÉa4,8NJ/,n~Z; 'uFa9$ 0 p}|:RԶM:NLa\ t |8?# ޜPI6Bm|4Ql.{Z?<saB"~x0řGݦ뷳(xlʂ~wMUF r- FZ9o T~=4g9L 4j[]IRmBԎC$O 7kiLAIJ_ӋwXL_-E0Hkvԥ/<3xgNH#8?;_} `mRӟE"WWĔ 63 H3uz5ifg4ׄ]LC<{amP/W])#ƻick= ESgy%Wv/3XfSlM}G-dWvy>s Sl Xjwl%F-R J };CP׶>6 scZ)*w1]LIg?#ZT]VMwd[4&I'U:o{K._]7xGg2'hx1гƒ7r u{Y mHzZ99r: [EF` Cˆ& e+c}J͆|GyR\7>2J hS! у\b!V܌tӚԇ;v < ԅӽAHQCTt\o2de>>t\d0 KِQ׽ Wxзʆx'uc LYR,aD \(}說`fGG%cVnqTK+,O)NJ^VSɇM{ugi81]dUbw ]6bp[v:} B_(juP7oxw!J*@Axmq##HP['@9k׷J̦8- ZlLdՌtbXnY\ʄ ZAh:^m3 _^Vsdzr? v4(9Y]VShjALnwe!@!*LvAӴ)IE7F樨crdn:8IKR<*WE؄(Nj6rdEUT4G̐pY1B)t jң  {^ˈ>n RCU3K*Ko$I8px '(Y[p9r1] )屋 FXeְefRQmx#Y{TF/ubd|XVٽaiDk(w`'lO^թ "Cz!7b .-vӒxb`@G eNkd+T˳Ԉewqa8W?h(N43ϳ1dۊacZӽF,nO@(1]]]w5{LFQ.&B/MFpFJÀϥ.Q;^FDw24{6y.jt">m=1>z-T?hFfQڏV$,]WV(&܎y;_ P4ges("o 8%`ۼb"Ch `pPtv\0e!s:etK| >.,H^&P &xr(SoAKkuXwcyT/&:P`w 4oۏ r*Zx*,F>*ގӠ/0GqN.]`'%h< ( t_cF`Xf;^>\%G!+OF.=XIhP#ri΋8ZZ%k6 ue7#B;SMgMN5),6M;r7sme[r&mzJܠtB_24Sv8??yGEo`]Y_qd {=0j6 T\RlKwײ`P錑pY 8JZea2E\%@qX3d:IOoo;/_ .3WF)j;N/7ekː޵/&kF1_eLb1}qo"7vxlpTXCQd(zCkS()>E^ґJے!RTCDLՆSa{g=~R~ Q~ M*Qkܥ,e@ AcM]rɜg!Jø|6֍c)^(޷|&kz)52^?l~Kܥ1w{&xB~2qB+19J53s樱wLbL'`)$UFk`M:9XѬ -{!Ҿr_;7W V͡\Y1._%ܟ !aNF n<2;xpFBQFYOGCDOhfRZGbBזK&4q'u4 f_aL.SRmKc%+mcNUDKArO5Sy|@ԏyƥ;6(%q^S>vGrJd2h$%ʿe~n|sEm9yFU,g4KIz:>3/Ԛe\E;I=~lxC~7wK*D_z#/rS,-uIV6dq CuNwE-Zպ!RyLRg=jX 6Mr Mwu,hG=|gI=Qr%I9xFR,SIp-6{T;+̰8~%?+j\Z0_D?V00F/JښJ}e;4wʡih_'QTnvP2Z)[jڹ\^)o;)Gٗޓ=TQV3H e-<]S]O&p25ztͨh&]ʵɉ`/~MSj!q T1)R &q1ι (sĪuq_/ ivMpxai[ԙWe 6XDfY:Ⱥ#מ|X4S[ueA+1b}  T42`\)aA,l2̌zdG_bg J`uƶP]c#({+xy>s%/~6Al_?"tt9)qw+"VL㢻=5*x^xثxrajcKc557Dz擯~o@! kP[@o~FR(P"P&7@:3hi_ˆYT-N۩ z^uD?k´)^{hV>>8bD{*0WIYXR d*w-1ޤ)MVi aS% 0BCLClؼ;|&ye(ը\F4͑:kQr֛RRo:jeE+@0kF{Ǒ}vΫ'Pc%s$/\؋ oeЖzhE/S $#Fj=X {u/.jа'q/I^O\S2O=9gg=qAw U,I殙HN\`0g!\S7z+`>ej.e-aP:(J6 J-gˤn4\9nh蛘>u-tI'TQgNZq&g0?QUuqWizC㢗nzYmo`݀M1M`]ZkpMú(~QC($:=s$z{Rߧj= g߉Μůan6}H6\gs06Fw5%U-%wV?#K]+o}PI nU"WG>N9:$d!f<hwshDeVƑvO(]%nxƂ4^/ހyq^ʹhN|B_j]vŭ{kKqr'¾Ϯy`-k2ew3K @8xu:az&b*P~BQԎ"2({rsF]Z@;uzAڹ.CVҔ$S@2MHxe"vY^rWnܤ.NjtE @.0iNuxiĐF*Zgx (V+b{udI;Z&XGda]'|ւ9)Yfdņɝ em $mG[nZ 1&6 1ID&U ` ٹ @ʊA>X}(e_݅`;9`iw$f.sP/ 5$âlNwJ-rN##yx5ג ^/Hkb[n;šãðO‚s]2la&xٺ[$0~n%Or:I6KM+$ooGGM A&Fr@bQy=F2VYk-!K0ugRS!v.S@|o8Gb`FH| HbdBL֎ ͮIڱD*Ex Qͽ->;s%*Ok{.YQK)2a:!OIJTR3e֍/R h~1CRl;\_"IX@ԋ4~i;n0EOOD_ 8JTU~ɡp:*0vNB3%b&$њˁh1b"&<_F7^و.D8 KP1g %C|!9C~;(GwZf -mmNc՛>L@|_N:(?NYH#1 V/WcQfЇ@y|=t뜔4XV>:=-I F<Ԍfm Ϸ0 a) (L L<Wqt._6%B%3)sM1ϫ*dͤh!x7&ZHEצ_>R2~G73ww[WhrߕK9iWf=TԿ|QP;S$pA;f,`:I!RJu]UhMOiR)}TC}*AeI ݞǸAYa@<fr;u\Fn:Wj\>mۂ" ~u.K Pc*w0_/D^coZ!t\F#@%g #zzMhEZ{s86ܻp Sug*Cƴc%2LYH%!lۉRR Kf/v `JME["t9-_yh6fpExRYT4>3Z=+ftxlzպ:t%O9f$0vTrBw7P],,QN+﫴6\`aiJpuԉ UKSLRDz_$_h'<$N[/ޮOFM{%E >>> wħn "Lb%b.RKSFW6xћ"FI6eޯlyQUVk9czz\Iq4MQ瑪M< %cs$ k<$t%W7@*}IN3=w fк~ gsp?Y' !9Б*FS>A V)kL4k. K;M7 Rcyi+''Y02:3y+:}gSV4jeE6C Dcf HҰpIyQn \ñle{Q^U0Bzs{Ž]FW5{M7Oc PBU:֒%A媴*仙VC`r:^6 nT 9Z]`^,/rܯ't#gIy$D"O‚h?{#uC0&(jmX13(jocs m7DJCx Hfqo&ɏX2|xH-tt!1Qv9C2:(yy3Yƶ˸5y̅DXpYĨ@YnBV*zقMQkZq"HX οl.9#q?#J՜%_NĿ GvƼ]g*Wj4P xAW@p]3Eh"`X^^dE4ˬƾ{#&dhHNBNZgNEy%jp|n+ˀk?&~|*6vт m~C{'mK-AWy>fo!W[11p2MAݨgC'ܤF.!Gr${ψnjTn~pw-ENBNJ/u8Vg雵l45j~ 0iWx'/M 8 du*+dfӽ2ř W{ښn[  8n >]:V!T' M'JzdC"`X^^dE4ˬƾ{#&dhHNBNZgNEy%jp|n+ˀj ry?F kٴyLo֡$n0~ =S e7q.-6pY%N8' 'N/(p3òAa9"|zcr\Ƥ!顬 s@n&\ڳW;!POtBP]=2 WdZSb;R䦰! %9>4i`މ?~!# $6) ?*!xM%fvꃀ5a41OYAOmN&(lQ^Ak׭n1R$6V)=OE~p]*&jDbp-.1Vn͔MZ3sl(RC:NyǵGF1K.ӂ1eD. ӳ~CyK6l;-5\ze&\+:_hVnhHNBNZgNEy%jp|n+ˀk?/Hu?ʻa .L )ͮ9܏iiYw#5ΉiptcSjkCo> }Wuz!N֝ ¸ CpB8%cnq˹ ӞU%@ɅwtX{IʓQJ91H@eƱ[K? u,J6ϩvW0de2$A-wb#/exIO.fx" v];2aypBJ%6@##vbe^H?þ<C<Wi,zQ1p|n+ˀk?&~|*6vѷlgRWvhDii%E8Ed0_; ɧ+Jgz1^o~b]Ϧq!X"|;+[G8z5 l|pu\ŘrZݓV`FœCsn&`χ" ^)L&`Y+ Ŕ~+UoWܴf7ڹi%3wuYn:xn0[:K#>?G^*g鉯Ȑe^X*n{.#/LHy')(T=p ݗ\d//:+6X ܻj\; I.$cDL_vw;ܑUhijE|$! mPL]?K+Y{sM=E>*̎\eKCbЊxK"(_T^0kb29_$Yq ƹ従е9&S&ɮӢxi!顬 s@n&\! ȠkPh UUV GYtjPy#TȊ6 4DC Y#8XzEZUf]TQ۔mO,MƎ8\ӰigBBK FfCE-ni@<@y:}$I=ߕ3OTkK{h"#lb:ع 9Iє/B/'G͂0UOpB7. K&оM +hcM}5 lH]R?T8.M`t9bسSؚ6a1N0s25B|E>gp+8>61&?󷅊[Ō =}`#;K q&if)7A 1o|mdӠ%ni+u˗>~ '9v_68MHqY3xau!&SɁ jS!ևLEr0 <,GA]8% xwY 4aӒ :a2s`Sˈ5X+Q L'/w4Uf1^m F܀&e==GJ[%j rcKTfQ)2Hz9uJ@:s;  nXoM8(-`DxpTxi*AJ _D<%HUzi.\Lޱ~%{&$7=qԀGyӄLP.ND M A[(VȢAͶ>E"l!t4O菤TQ4`x nӻIcD#t@!LT7z+p=/2YoXx +*g噄?x~>6eMWQ |0WbA!Z!Py neJH }M/xfXq/3^䙚ЗGF >"1Pp >OxBCiƁ֍Y?SK=j[L;k,U[>y8z_~_)bGNfy=g_%dKL}Kfw厬x!B8ԙ@12OEqd{c@n<1̗'ݬE;I]4#lIH@ h9N bv]UҡωI޼(f1.flh0qi=+^te\0XY@F(hE -@Zt;fDGޥk:03`>!afMZ7V{ޟ@Zd %+T&z] 7ˀk?&~|*6vт m~C{L *X֡Xk!\V*ް.&&xb6>.]|Mb}-9=w`cBTY!^+i\m5%9]71O;Olãqd7d?J%[jպMRÀN]'=m}r1 :JK݀RЬёv7]i\0o1̛.ÀM"#p<@/2U%PM1G }~.UHJ,b (׺]k9@k>/|ʦথp;4xhz&vqƘGSGN^>猗t3F YF9>dqijՖP sZ+ +ucm (GpC!TMb]:e~hgPzPy'nQ09Dk&l%bQ#%{ܝU9f.J; s$\R2.ɀnB߄jj͓\a{ ΕJp[5Ay[0踗UP*_dǼ81zf\rXCm"TonV!+tGdMaݑʙv"6/μ5gP} K3b@E9BgDZ60J6{8 C<%l0]˄R{yB Rkwvq#θ@k6*.Jja"?8&(0nwݛ> a.Y+|U)f; ;([rPǟ%xn9#+SacF]F-ʋ5 @.䱑m#:,[KoL6QxHd>18.)% :df:,%W|)~QSc޳sqn `;%8,U{,4 N[T}k3mS\qŎ BudDIb0'?ۼ#3K K(bYL O}k1--`=HD>Y>%P3.?<9iu2o3*r1n Z%x3=JlC@P0+.5e;D\7i(;3e;VNB@N}IjMkWGyHX2|K3vӾr"NAѼ]@ dNK)|MGS>Rڧs܅ugE~"j/&8&wNFS\;AtÁ6E(SQu123$猓GHW7yn3zzRUWfavӿg}TWa)utz]t&<8 yf_Q2\qx5CϪ#PȳeW$9u % ɻFE.I IP30nv#vxVm Pݩi>.VˈֲZE8)BI-L$')sI|:b46Vb0‡ž.Ktzl}7K]Tm^p LY{k B \]N&Qe\vou$ MS5vM̮QJ@|w@۴:r rǡ2^|vۡ>1j cTI3;_N ^?0(+cٓ o̪FQU{%)UcĤpͲ$58){߻n(63?86]L%*6 K( ?9)cej&IPQSU#]F۫/@kS$>RvY)WsAѡdV~5\I1ľRf)MX>^n}=zMD?f%s*lL8}vm c)>/xK/z!r[ &NbJY>I$R1(^J&izq53S#D@d: cA\ 5g{ ]U]Nzxvc~d66qN-oK.GAMksF0<.#Wn^qNU5{Ɇg'O'ph~O3OVWu6\%:.%˞-J?mҰJCkSɹ8^Inӯx/87q\w})(-V pQ完*(:ΔȌu{ _J. 3RBF o 7Z#)DӸm|@~&A}07\0)M$r (<جʏeq=."}2 ~i)k/CT|R|iW-I$w G> EJ}|tn@zԍs)vGVC:/#OEPs!3?$d̀Llϛx UY>V -\mL~a %fO}cݎn|s F>/T>yQg H?:@($=`. o#}b*OE{(wNxK>Zl =1)||ГmbaSh/~A+:&74YmHbRYy`[%Z׈8r[}2TfdQXfn 5W7FrΖPBUQ|$FpLvAI͸զ;YX_nENXOvdmN`mI?f321=HUT8 UP]1_xU5w9 ]-îЦeڭqb#pP| cnW|sse10_4ih溶_T? ]4DFÜ\X6z}y͹{yY8_](&6~ӭS0Xr4:{ܺYGF=B?:;%6Ưq be3@V2f=K`d{Gu>dԤ}+R3x[O4iU<[w| .KEuZ]deIA&@6,]kkx:xY`} ImO+NE)xDsgOj#?dÇ)Z7<NF#ƊϝVԬ=k6UF.mGWa|6=ҩw) sZւp84 T6B&\x񝾾'ZMNzdK? S0c?8㙟iD2G+B\l5fX@ M1r\f1 hR<43S? NTSCn[P}:p5j3Pj(S2 Ĭqce}nW!RU}"D?fmJ`6,J'_|4g{\k+ ( Pk՜cFm)7 O #У65{\N@$veH >9NR&r{k}_'D**)-< U<*@$sߠE l`d 2]C"F(s'&_IXpû2" &p+)G$ǜUv=-6袥v%ۭ\*7erPi1rcA_48ϊt bg[T7Esւ@O2&0QntwȮb_)('7]aEXvZUut G(cf}T:CKc?i~+=H/Y58U7xOHOtbtƤǪȸ#6=D gs~ F7.N8FZu sSO2N _ Ug@:zSw]~6x [rվewͮ̋|_8nA*WM؁gW-**aRЀJ+ |dj_Rb6߻{te~K9pi`.PV%=̭2. 7!s7W "Fe勯`]AStiR+W:N|;>i羡5 LDjsVO\foT׃~k'b6N^;y$rܷILAo/+\&}\+f ~:-*v_h7S>Abo:q]Na}lN"ډ@mjQ ǰWpe?ͯO&̸X}̴byjxħ!\DC!/n.:gV-@Udž+ܒ8as@HxR{JZ1hЅjaexxddWq{K;e'+,鍊(}RAS9PޤrFB!4N4W?IO[C}ШPtH S؝­llK4c ( X;Ms5K7..uD+U1hOr])ٌ^3'!UjީPǣϝOQ9Ϥ/Tm޵qVJo:U!>S63N[S@kTGp=Ox PN8zˉRTPZBS2CNqnW'U6q%O'3vyFnJ)YDo#ܩe?dۍެ24yL3- <)`^crDDd v3= 3+eSs뷡?Ff*p"], nf`ތPIj޼mos>,%YPH2z=O"rʐ> <`31Ɇ-P GҊ۟NϾ >ujI2T]TF/DY/-S. U{ɼ5/S&oc?xʪEˠMcB9ζ%dh*KQJx 3U든)&9b)9mzy{{͡9[}a#:;J=机揋Ѥ)\2R.7W㶺&oB6()))*KBVWz* ?; f;ZTfF\}HJ͉ag=q=/CsurLitĜ0}NƲ <ѕu䉡? G=P>eÇIHH0ab92u(j0-.Փsh2c{o{:LjMg!ⶁ-rŰ^bߧZ9@L-,w_ߑD hiÈ)M~5y}-"71NZh **J>7Y_9de'fa~fmzyWEW߷ux*d3b2"0C6"8GDŽM Zg w GF ޥ86[NWg( JyיxMC`ώ߸Khٖu1ب0E}%7}_8o0FF"^¯bT /5iDY~%귖mW+X ~:,V,=Vz40~UbRB\}-IQa4)jySB^K]3~w 33 <ո̼~QLs49 z/_n ee0G:EQ~G]sĀuSs-j86ѷ%,WCՀOO%q.`i"I/іܣ{@gײ=3R,& p )1Byl[[V% `U>%[>E6Ol:b.z1LwIqI۷,C_-@ +lRA泟:hR}b ٘9;paD&%]h١W?8Ē ,W1"DG!X ?{@rp C@l!?r!t$n䐦WIzI8An7y̫oFay6Ӟ9O3H'2aM*~Md4լAԯj):D.Pӡ<';*Q)+k@%.nBX[R{pb.B֚'s%#YGJN10f[U!F j\o/,P?!*Fפҷ7x.h*heЯZwtor.F*."k1a+˂R΅{-ت ֜[z!@32+(\*CKV}Cp-prj .`د&̄T.m4DqӿO 8@եiщqUm6%LIE!23zӷ1Yr6lՅ`іm&x?Lc{=/la+w@wNj\[x;z΃QrA >b]擪s. =ܻZ+@bgy5lKl=2g"Ldt0Mv: tt 6k XiTeN 'Sx:~AmrRnݾY%!^1d)3`#]Wb7;*zW+ e|8cIg6~ču iYe 98%5u n(Tɠf#A!]FH~KO ![cA1ADz4Gǔ򺞚q`’mǽz^%漎<١j ]4Z߾ [sgO!s~2Uq:bΈбEBI5aN23SGP\'Խl󶉶w0lf_Ѷ}c1!^oYK9güE-GNi7CS/m X|87 PL:6>n/HV;dKL4-xo3)XC! V21RY1kmm̙C=Mj23-řis;PWe:mg7qy(\τh\ =T &de]/vM[ oYh]OFIV(,w&vhB4H'ǔ7\`,d~9]2Y2b`X&c]l !GjW"%H9z i0bgS :N r} `t'hp4LBvb\vՋ bE`sv1 m\i`K#-gܵcX{&IHWG0R òks>N ? #4-5+-~ilaAAG3XX7,h@ 9^n/mIq,(smR|$%I{FF~{]8A*#oM%%p x^3|(@IA}}Q4 *“ ԧME\hX7`՞~kớVJ%gҟ@Ɠ+Lꪔ\^?PB*T[f*~)9 t0rԃf̳Ac-{PcQFx2K腵F>3l$lÖ66-%'OFOM 6[Jh5m.Nw׹x:sK{fˀ}QNH jOTM7:*T`mĀ6|kw=F%kLX4czLU9{l&T<23?8UAc`bqE4`ظiϭFQ´L_Uڍ6B]==>a9 c,l~8ҰM_ϣ47l} "ݫ >g}ǓcϚ $0$9:Y؃}8qv7-+EO]AiJ\:qP.8zrC+qPeU+䡏Tw~vm$g;3Bv=I@ѥ}ǐ!+zwpyMרEWZq\WزIT޺%oM23/x:/ZzVy/FjӗԒ G ǛfAb:nf:5 97+”Ȼ8R¦?_hV0F 8+4% J J;}*R#:jr̈Cfw1ٯMkY J(ĕP!0PGPnrGoO&  {x.=FTî?OYc.NY8l%]pBb(j:puL2Ey/kkeeuOs[3 A v(uEeжe,S$[xhY=`s0?L>10a`p;c?jeMJ&o/p#hՕNTv#NE,;`K}BC}f,OW>q#f}x#s2،ENaY6–W, %{bQX U™?s+CR(/Q6C| J%u)q4f//@AW(j] F2 ۦ88 l3V#γ @TwȄW$k\n~/f3`[iW9ÀUQ̎THRD}SxAe /( I1 H^vbś> eK;'faSD_id1G]$Rc}2w7u%5){J\S>3F/!)L$/]U;_i T@MpRK^imV2] 4s&{ <~"؆ =wc/Mq U[ͅLsJUs_P7N7F4Atّub?" ;+<\An\Z2@4o)_4UA2=xB>AgMeF{X@Ԋ )K.(MFb֩!(m+:kO0~ajG@H sk&#O<[ ׶YeZv◚J]X'Vv\:(외v#rv~5r5# nzZC#R}aGEqlj:#g€LvFSWHwjx] /w7OL|]Э@ԍ,}z.!d%D5*wS6f7kAYXA i 0h'v{h{ ;1zo *v81ES?i4<Se!)XA`xILH_ZM_'2qgKj Q7^Fv۽wsz=~|!:Cs]V0 x⌆JSK[QYyVC';' jh6U}EH7Lk8heuYu=;I( _zs㾀tYm,'`Ļ@5CժYݽیi>.CKE5.bK?P0ҧ\10T ۀR(YIx1]o̪=bY"as'hdp6g~bX2'Y2 Gtjjà[:>4N^ G"E8ާlf3#nnsm= .#_5$%-$T .ZGy?$aާmV's~lHl4b `0ƦUH>[+16r4zhB5ඒi\mCX#~Jp,T i3DSieI x9&mFu |I=nN.#Lqw8 j^.a:ib$0E҈K\`6;?e\lU+nL\J.Bɡpw6\7bW$_G ODӾ2U9eŸjgvϭsVV3 oczzǹn5% 1Ӌ0wXr8).RX*r3d$Ř Vd1;,0o $;1nռe}Jaۦ-c${ n{6Kʊn1WʎNDzH>{z<ifq1ys2`iߺQ^3{DYzO1ysyTi+Cpkλ ydfPXeDht xShڐ<谁(aPen EP!@bRB|E`ylH _stww$cm[MƢ6S EPc/KÉ9jOqRѬ"yn[hEeEY* M/W2M`S WYD * LexlA*1#FL41E~b9BA}7L^ܵaT. ؓO䘷"⣉Bz_L 7kP&Ϝĵe=/BEVK)FFEigD6|m G ?N(@p /eS\˒8UB7: C!V Riע QHp]._~S:eUBE@V'6%z|M|{CiZϭx"UL'i>H9Kq1K 'O<(ceEXS \c%)j2"& E{߲9vjQn-ߒ[NHMlUni>I5W>>7kWƓY[,@%j‰kUߍF.o inpIh!#\vߞwAyEህ2⃅!9 @jm-\UBZo?4=u '{{8KZި`JqN(l)c'^q3؞{\|)Ua/!صyEDC ;>TeQ)pV$z25Ӥm ;c2h=W#Pms@FS]V.A>(}PaQCܒh$T5E*]fmq{t ',:~õ8nT)KA)at_pj3y6NGp2/Uᙔ %S&bٕPnD͠MSS+I=!yÆk+)OGPce#S\μ.L3s*?]ŗg1#Dm3gK O?qF-w[Pl2$-3O_,$H0T4#_ eJ{?[,砲5^#XQ׃ȥ*<6" =30DsF7)q"a jW)AŻsgQ0&81k\Q5j4 L$;CSB@=\=y4c c:aV]RGOUE1t$)X3wl-/˳yl@3ש>v'9C=n ERN6E8fnTf2KZH 5#+dg5%5ld.~6<n]0nXߡqF^];jvWg zݣۛ6h[{:AyʄJ-/ޑe:ء?#>N~;)$^FвReE+^]aȞw_!*90՞q q\g%'}|I (5!pkƺ 73"eNC7:1^1MV> Z ߗ,!K#v0FkFW Ql#/F;=J0w 2YN՟Vy LLq4 LvY@1l05i/ԈLJ/b2Z8kvj㾧nV?5 Сc*'JeB; C{HLK7Mۄ`m8;`SIh벽p0⻇ U| Md7:ڏU@m]n"=byV$f smFLn͂ }y^ h  vfe`tW3 3x؉2Ep01doׁ<4/i&s#nC9M I[AOBڣPshhǏKkM<&L p'^ӷ/ tY^x$F#h-53Ox=%ZVRǎh̟j2A@ m GS4=YUo?m4yw!|#uVYsS)W'əCe,zk7[]0jc+[|S? he3y[ &cgĠE=YE 3=Զ) S9ofAlGZ-h6h9#=|tS=^FqM vSS{~H}zWrnFf5?XbhltV})*7ҩMbZ('t s'`pw&5lwH_̤JܑX2(9wrdtmK˅zMq-77T-PzWD {zqܳUdI9َm0*LW^%-D`UQg!z_xT4 A4M9VpsJ3DVMbn_Ht@TL5T`gSU3ţ!7Kǚ?Iy`&  Eß]=WHk5d|,F~tooo;EuД) :0P`Ly7]>w-<`!x ܦ_],a*5^a6dPklB\i.v84(@°kS');WQSL , _!vt_(h`)WryPLI=o˭/`T~Q$igJoM?ipO,tdMT,kKP[`0n8*m1XyksW| r_mZ1֊v̖0KnxG'XL9Ƭw:zYY?)qCTR5RJ!ҕ3?.i"M:buɞP}?H|L (gag&ѐ+2CdM,dXB*;#-Ï!#Ѿ00S97K,J69WR<X,[M>oXY!ǻ`?Oيk41g7i咊F[kU$xhJo<1!~bӟ:nU5g9 Et4( .TOSWLn긶`rX4S4I>٭vG?5ۉ`m&FLugo' ~lFK'ރOb+8-S됮Swyh'E!-:)ʩ!'OQ1þ;٫<(h捼Eye Cn-+=0ȘRhPw\F71ZvlCBN֛z>ߴ/;4CٛK6VZ |sWe/v; h ;A8^:HI0~CviF1N{J&}an oџ p3ۀ/ v RMcx*.f" -\.Q~+gCOٲc+?ny}川Y:cIll]He\!H-ŪUTvNiDJYzf*]e0=Բ-7.FBe$]@8WR9$7f$0Hr_gJ9XL ugEՆ:x-^.G ѳo,/(8VT˦8&Rb>|-,j] 9#ծ~CjkB;u*LbLaG37]dv.]\_4"Wg"/f=杻r7Z ;&f nx٫n\2 zAT7'`z{^ޏ8ԨNgZLY3L>ܸ$ ь>uа.O)J Wނ /ޠ@|;JYIYXl\Qc`6o fi$wG[( mN>b-4Qe`qdAp̚IqfCcUKhx)OFMhߵַNQp]K u;D#Fu,jOh؃r>^n;%RWt3 M{ z4*CeAn~y?hCMRN$rlN=NnRmx;U&f0T5r 'T+dvAj8b׾BZmou[ V|B``3mTjJZAO:FL ,Z%]8l_א c 77b1^<<=pHN4ݟQ\9E^GAȊָR-yBLu~s5 Q*Q2]<+$ҠSUm"/j8@Wce8w#jsZEXշ3glmg^t_`s.+-m\cK9ڏWI.{|=Xy q;cu Gb!z.jT1Y}!s':!nUȾ}u 1/Ӓ3sfwX]V_ݣI|CגAMy{Eo5P5c+tl:=o-wC1KI as>rBrD Fӯ(ޤ8ԶQd" #3DO(錢H v|B.X_) q)b2]XEKAɔTXR-Fs+搌5w(/(Lskv/XD'|=l*_6J"rl;}QݗkCD fРPViujiSﯹ4+5_Dy> &FV`Cc tO՗Sc-Kj;ܫm|Ё1覄|L9 59(EX^y4Y:GUA(&NR߂գ@g:RYL1"9 it o7~>k)WO_uYI" oU^CYΊ]HAo`PxBlMָj!?nCSNS%WdAě,g3v&T(KO p{5NQHap; %e-?LViD䓝J-Xj ޔ Bc BwHQZl+XN ` 3Ldu05Ao-^ h*dc(з!J߆u_ g> _Ў60|Mt2;&+Q@{Z,7/8*nս(Li*Q2-޲Svֲ AB"Ӣ}]b{'k&6\qx%7;[vb0o9e4lb~3J9j/j$JAmm<9G9x;UF( [7ym7'D3fDޘށ / W*T;{AgQ4o4ž,aTCGo<:Kj0f5t{&m@HLMf;;TWl抩o"vgY2 Q>Y_ LQ|#13Sff:ps;-?a*ªt⒱ K]%AO:7 &3O|{Dܦo9n o@Aδ{̽m%8,X_5BClk fAf#%rdСy3} b4F8.b ߌZ#<0A~v/S,)|H A8VNmƣMFIc?eIΕ10AaFj@{ŇطP\XvF PfZdZ {Iy©: ){YJ%(XhіIwGLeSx5AMgDz*ju12PʱA&HBeލѫi"a$L]ꆗ-: j:\ɎbNhӑOj8+A=|bP9ΊdOJ#.JuqvP9cd E`ОSMj|+ms>:(Gq Jj jmp5lo\)ms{T5gKez|%gbumUT5z g:G!M_ T+kwm<-Xdİ i[K? m@۠ (q6$b4/C;_^ 05v=O6 #M1;N0g?<+ׂփ^5[?DknqVi5V`W{6aF{.D(OENwv/" SQK)a0*oN0k^tѫ|xc 8_I5]r=N<> aNHe[݇{Dwh0!dDVt)J29&L<4˞/3v=+PwsyU{廳?@oz+e#\:nj2?LEPR3 YiRT?=u+I]ؙb_7*Jt4u%#oIH]d}+JoUS rYȭ?E[{~iϫ ;fHK 42̭8;xF}c0s']K<Df}d=TܮM}|dS ׊ (-N-0ܿR[;r!}4,a.KWDӲL'hemOXpc2ANg4=ϋ0vYߕ _v=ӝ*%Ӡ0N\.֯*/nn&EP7FQZNJZYdsc{rq᰼J2%ۡ̚qUeTrxf0 t&`4}A:IlZZu6ZSt>6f9C}Gn JzJ, u#fa3a`n+ESJnzJ<%'de1Ub|A{c)nv:;lF (E"Ht9tKd4hMc̗ذs UQdI5;?$ӄNhҚ]jaew_6-Ǔ0] ſxX9!AX,+Q ϡF6X_=J'D iM/>aڗMk ٙ!^5a[iKk㫫Viajk&]8\mM:ޤ!ŵpEur]jwS2 5?#i]1Q`a5KUdLbȫP-^ܗr\0=Asɱ_i;u?ؕOl\Px-~RjQPzS\4 ssk1]=#•ZJW\u+Zk]s"Jϩ+p 31yqظ$7˿9#T^n/H违)B n_{{+"P*$it YP#P3mϰ6 B coY;UToră?E"Z=g2̬}痈5:>ܯ["&3?aiIR Q!J~;A#&!޸M Ƹb nF5Tnկ6=H $IAU TizwٕGlۊn{yhx܋?v(h1,aR|{TIk-<]+Z.(aFÁ^9'oIwԯ5@+2}v[V p `$`7;MPڼRNY_*fPuCx?ky!D^!z?xODZ ` )tkP۵v֓j[9p{eh\{=[u9*"ǀWwqtMʴs >>!ϛԏͪ3l rE4Q[wi7!ɾEul+*}[J&<=ɩj`y5VbA#M[ ҃.yE@'XYbu&F\E!o4펡F7"KMŶ%1hPO)-CTَxK[pE~Hٶ2g3"{DcJ`7O}:G #J W}Ik[ܛێl,BƢGr##3LGA@>P /"LK ĩ`۞G6Я3iXYDaiۮC8lZ&&HWHS"DaDJ]|%'Z3뻡\ !f,p\[ߐW)Lt4Kv-P-`91Z3Q&4<^OfK#zY9YxCbB(gu 1c7mX\ kl29.lzhU3 ;:? 'qȄC7eXHY!9ZDk>+$){& 4㦠LKE$ɵ{IsAdee~d˿8VuB)"Aq(sr1MR%0H8)_r/*g!!8glS[$/s>/)2Md;t[&A:5|lE}L^6>;ɚ]}cC$Oc3m ,R +ؚ =Xo؟kӎˉ"ǃl~l7_#AߒDr6D9<\be$;5x充5. 7Ɩ9>9TG?ohX*c YQأ1ÔߧA/tOe9kSaDИ̢G)QȻ 7YGLӾnpT,?Q\zVK]c^2'ͷIխ0ZY[]H@f9ĈJ6j& jUVh\F_3Kϳ.Lv /KL9c'+GZ. w_׵Hҿ?EBp8͌j8Xr U>3n|0@sjR";$IJG 3Q1obޖógyb$ZrMS <,R)=fJb i7qI ͻ,{pf$Or"!Z1*hjA~ތvdu[j?r_zQRZvXL W 񓞵OG: >;M j0p?Ob"YaM5_ZqMu[Hwϴ$HcT\fHɚ@# +vtG `Я}#XQŘd`'i)4B`΃&-f9X_HhNֱ̻96&>OFK%RYx%#BAyވ =,0d2 :gbI|h-ym27'vDE` 4|1 9N6z\5WqKPl%ܢrS*\)| utqR/rk921"'1CGxxD]]֙+J#3 @Pei EqS`;MbO;qUFҭU#ʞ>B ,ZkʔeF#ol!r-?}w` }LzԅtwdWN`QZLTc0(Ut+A.1b1Z,^׶1\1v vs9&= "WE +1“K\\I;18cJokC>;$uJ1zn}"vܘzKuQG򠩑/Qb0g'~w5+c_!qŠ֋S03%mܩ韹5a{ cZm>C3CĦzP ằZo%e;y=% O`69qͦ&Pjӗ!<`O>湿1fIpu[lV"-LNuw̪%ȴ[e$@E0G蔠>4HGNm]1g%VWDZ+[كK8i[v|J[uSvʝtiKu0k$4Op ޏLTz)V ɷ&;a{.x Fx mz7E/!XN"q[0VCOKӛk 1fZatg[Dɢs e/^,ֲE){6?3%Oq!ժ?Bo=:^BCeIѯTl; II6dܻ8Ľk^OdS0{"P-nm(ASUfZhJ;#;" *ֳEsÈwn;Թ}Mj lOeǦ,Xݢ9w|{wHnZNp0:q?D*ϧjVxu6w׭|)O fJ-51~yKlO!^ޮU/S5ZC{cUذ FN=\;f zA P偼ȵU1vz*tf]ԇG| Z'uG`.rSk.ceo@=ʞ =ԳS6 n/ cs!ѤNV l6֐(x'Ti|BQu8~f%$k-sx[jm+FS;M?\  n*NB΂)NOyyi ,D^oMGKɝ{ @lhdL6c }x-c&y7QP5T ËeY#J'9 &wLjx;VW}P_qW2s0Lsf`B(gqӚ' !* {ZEBEvN`Vlm(xN=m_%C"e }8XאGjpw*yeכry#D 5ԛ>@WrȀܖ]mfDh$*~nm3 j >!)w;N50-|Sq _z<sAA h{36c!X<=[D3;Fր ˕F=B %2L4mloC.$-M`ktz2_, O2dbu/flc\TC8j5Q°x tL4rX\Ru  . Z;&8+ƥJ ^Lk _|HTdh.Gh<:okIFy_ŝ ѩ |ɛ2I@ԧ&)wOxjh'7O+}Hq ;Q h1g(NM۲Ht8 /D)#wFsBc:GAhLAHC_`qy ފ9t)LP"i"elCՖKt>Lxvu=ۢ/c yc|;t'?.L t [a[bB%܇_ػӹњh?]lWۨlpQ^lYJ0Fi{q@+xPL+&@ mIA>y@'*4&t퇭 9'L l:j<t"kIN@RܯH![f&qa8]b'6氊MChU -'Qݑ۬C/'nqG]7Q7D9 Iaf><>7=n _=~?j(@lWGJ>}HSIdN̸Y:` d~J2.qQJL9(@bف2*?11ޜvB¶_dPWy À;Hqd~#{]P&v股R8~!隍Y)*\v_7˼])T+YB?uްژc k|橨V_^TO/q<$-LMD]?,c~R^"\OĤaDܷ7zAP哷 N In9|)A]snen%ܩ]U|" n9t 1ް51gI.P!s@{,ߺ*Feߌ`9#Sl9)3_kX*U (.9wly4.Z/4*n &B3@[p*kI&AU 3IŞ _DQmCT=,m= +gBFX_pz4=#+Zhn^gz}"m^rV5̙1 ( cnUKD<ͽ`',u0ݴKJ$S9>WbܽnZ޾yMGÇy:} [H^ާ1dZڻ5Qhg=kx/ AR{Œ*刬|`oXeC*ޙ9:X(O\WisAHqʧ)APw\nPipz/2Tyt sq.UG=J0$τjAQDUG0A˿sUQ"\T~ΧݩA&i+aC} dS@LMRG" 0?Z9)t1hNRm>bnIT+c|HGAcDqza1ܸ~&TO^jf> Q(79]j;ä~oQ =nIdl ڥܦsX3 oC&nw!!莪<>103_(:K6!+z D0=& w(Pm~@q(]⒑dSF+l?NsR&m y"W/P î3yO 슂D)ӈB"]}Oр1%D/նA*lƇ2p؊K8NNtC@ߙ' (rQ:y \ 6:JiefcFYϑ7&-,R]Xr5Hc&;3oS CbC){{ła?[WlDIUaFBz5֪#QpfPEp185 kE4szm :޶.nlD\uYkZF3ІK<] j+c\mR6[L0&bXA/`NHD+q1: X㽆p3c0E¨ZϕK<[oh;lE(CO{XxVgo7dvܣ^X-)$h8ʿEa%e4RcanixtܢZ%C<ryl6RgЄxsמ5Q}u5k.]O(-7QPsIf \G&;jP L|6 \ B{}2q}]O?YV# Uԥ>`+x sb@p:Ϲ%ye8PҧH6teahЯ- Ő7VESbBV#_ʯ`M2w?'lX T&BhK{alɡ,l._U%0S>s܍IoJ`bwHybfZ6Zy Dd s2W*fcNUǕ oMM<*vZ1lkr;3g z땘Vka{mRJ%{eѻ?" Ed@uK'aм4nj$1[Cۀ=<$)wJ~nzcA FkZaAQ$쐳5ȿЖ lm3 BiБ'50( eohٰ_E>XkbYL;2|=k%*tf*BX X ڍXCL'H&Ъ!+|npTh7#>4202&wn[|ëb'ckUb70% "Q/zZ yL5N\wNaGfx o_mKv4hO;ˍj@PybYZ}Vsbǧ2Ƒ2i($AjηW= ‰1Ol4̚…|"pIZOvt __(72,e"ʁeֵyXTXALnd22GG mr愘Jih=YznƷIU(ŜU6.UÙA>n[;)RcpNaQ=I7jNKټRnFVt7MZۗcA4ThH˜WzP?kF,S$imkۦ$A{}т[jzސHTj#5c0 М^cޠ~bΘ>HDa,g )H Xl(Z[?e-w w1q:Z:>@ZYv7,[֯~\hc1vvWPD Qynn {}zr^P32EhPp bp;U(;Pord{Xݹ&s>{xvFd( nw-޸:wZDAjU繱eOxZ[EPܪY`dSv#_V.&0f$P涾-TH /yDJ9b]R єk% +^wX$4&3MC< O {A}(L ߭GGY_,Ss_@+ݤ)klzt[sᘛj[+7,ȫnֈ%7dў3bMO t,cpJgzc=N83'3 O<9i +Bփ^<^wQ ON# F'-`ݤ_Q>h98%'H3-UŸh!B .^-PJEim0 n5 `!_'jD0}&M@~z>#}EJF0T[D{t- \RiW) 1OqBWBM a@_F9e|ùX GZi7Yj2C-3L2q_vpլEc/]S>SˈƮ¢xP `ֻ8_%ԍ5鄽}pj~KۚS5Jӳ?Qbswy^: 1,@Q71h>ׄU^EB;)%pUSs(Y:cn]kI)ͭb;r% q48dQf^s{*u@u[V"=^NqP^OZhN $JXpG)aN%gxz<#@J0fgَz)AP;N}bY`;GA\͐ꢵnI ?$ \~ 7,g9/T(F5E8@!]=F_rD=B@|2=r~i^uq_J&NN`Һ1?v>^Q̏\}NDΕL@>j#/C`?Wگ;U5z6 xz](?GFrC&TEQΗŀݒACV%4%jv6J45l!*"$jO܃ 0ru[gYnqĸ^Pir$=V@W/'?[7v2#R" Q͖C }vd5Vq-1w[i/ $^@Џ-cS:5U܅X8@i'ZIom쉁[ $ U ,{I/XkqsL|Y>F6eĖ'1ΊR&P7\߭ 'oO4J PdN fbG@}DI2\P~p~,N=Fu{_ ?1&W.D9s}٭rt9E-s]=IH֡] rȾZO j.۱Zzm~sjj6^h3p:h7T^vă.8vؒ 4&x82v$묵v:$Fj:\tDڥRt3SX# ^(SZRKiBX&6 b%G[4zd] 4QE/ F&Y}Vg_OPdOSYoQ&$HyJ Az,|ZhF&Ea@`-V*ja f9@CQp0Wn|=*OΆl0ʁ/1v5'Y;@QSi(!,9^4'͠rh}eFXe/ꐞ!b'_Z D=r1hKRXŗej's|1aOr#"i͐V"8̫5H{WH. 8Ox揾@B2nW}NnHjW/Cc9Rc0;p;*2Dtl-ld9[Fe,1o _{bu6d53 w;~,"+fJ:W]&?3Ht6ӓ yd+(H(kӓwe߭D]Ԑnٸɞ:"d5y} odU8 \͢1.N烲olN]P󸹮P"m&"ʐ]#'bLX"=32 o5D2-jb l[ *t#kf9$m3i$.ɬLa\ރ{Vo2QD @1H8tKJO#GE4x/t֢1ݻJ#9I qy6g)j"[Ȥ(&$<}B=a Rm$@"!nd6F{+{ARmjb>bQm|6 'm(G9MNud?u e +&L^C\A{}6ߵw*5r\>g(~=߇Iam-ėqWe)j+%|Ed/ҲHُ   ソa98#]g(!lE\s3 wgpỸ<, ~_}\*BecaD%43\Ԉ<(hd'N`}nPvO~$^A,(^E%v dx#H`T^Qo ݅-<&@v8\B*A|ҊT[Yl1.5aGL1eH:p'ӈ4 !>1y%TW!L4_f [(Pw~r9g0,hAƮaAQv͊Y'W7~v,q/QY)lWe֡tUQyi;Bi9!3[KuLqњ !kcf2e3<8jv¿~|&fnꉫ۔57Z3j%bYtVmc@ /ԉz߹vl$1%ä́_3bV7'GJns(S$)"pzkVR/eNeU {4{{u6^&yd32ئUkijeyn 4"0+R,j.r.mvN|D89U'3In3}?W-9?u"+=dxNDꑵc骀<2|{/"NdtdFۇb )+b6ivvqF wGC?%%h<%B -5Pr'_r5Qn}y%N^S{ AK;0[bm対f)t=@:nv-25dnvI'Cl꣨zJa:e+(n@QNM,J4h"bp!@A9?.lX:4+M5NPilq{R! zgsTݺ [t6\1G;1S!v\oȭp ]=if G0FLC'n;+eV$C{˃)I n:AqYmSQhв`bb0K z룶m<Xء& 7wCk,+C%\!8-RF> >D8aQ,^ˍkԨބЋ}|kܹD &Jel/rNS'ui ueaYY].3 m^l;viGV˯fT2)cgbFkFgcc.oA:@Qu ]iɧ6jp[ x!y>;&6 B뿦kck3$nDc'47Q2M8{SkI9!5CVA=rŰn %4u?ޠ $rz:Z\cy%b#w}j%k$f+\4{2]G"#΄Ƙ*|kRl*L3ZqZsĵm Vdݕi xW[PY4>ABc=>]Qu5yc'C˙"C,jKy D0Z\&bG;'L1 S7|O蠆ePt3{K 3 o#d_9h!7jt`aV֩_}fc0d5DPa|%&7ɛOxoߝ3u TfxPKI#8"98Q6P mY􉴶`k͛wLMSB59V2ApB+11EmewDo>|3GX!ho&VEW\2 C@/_Ȃ-86T7|^ן8qbRIuzT*۟EH0`W;RJM -O1&=D"Y /{( /Ae7ݾnS@͡pJ{2s>[b<oxMB'>$l@].W\4n>" oJ=Z@g^I KYNӔZַn׌Q{v)iҀfmTG=t!WŅܻ/׺ ˮ^Q`" N^R8(i㧭/\>唳1h":=E"oN@UuϚ+\-`j.@J 'Wf D!2 hMrtk@̊e4D!e5k!M/^.,fF7osDψ-< l$kU|-]f8v`I ; ]NbD!6 67MZNV0qM`oUQbu _?{2ɩ(P\# ZԖcW@鍗(C>c q|` 2ByKWx'y hI[" ([  _ bR$¾LkE*8f ]/p&.=0f4ڥ5Ez&kE5.v;7E4n5]\ONWi ::.4 DG$ h?.nvh e,M8dRU]ZX/Mp\Eiw+*DVS)e*g)2\ J.l۟L)%snKFT)Dɷ˂'}% p&ѐbfFq;i4_ݮCpNYdnom xPm J8D~I%cW׻vX YIpI)7!>,uGufj%"SoFn~]) Z|&[/^$k 59mN]0c.o.j?EA.k]l0ᬘˀL߭G`6lkCN/}E0xGMFX3diΫ`ΔԞ!t #Pj:W?s'ݴbV'+4~e;@#ۗk%)8~}翬.fLlgM×<)2.-%;5#0#HLn3ͦޚ`EMSqNmJF[eF)QĖQ'/TiL>SAg,BHWaJ͖ _S?]Dggy EJ-yK (n2>~[´*SD9jbc$?z2(Y/92 ^Y_yx']ˁKu@@9dRYmr O:9pX5=Ze<6_-WV?[4$P'`$PNvI( ͯ~7G4Z^I8"893+8ʔH.5åY̲@w-=1."Kg6.\3 =1z `+Y oVF;<%b4ڕ.e\`Ƿ5juP/q1e]1v|D9qc,Tu p61#pܭ7H4* ^ HM$Uz\LT{*y@\rk LW5{Zw g!<&[ ;K|ZO4vML-qrig MׅkE?D.mV*4)3Oo0lv5Ak`UNO УüUS=ʑ!ju/.AW aW HR[2؈5US@hANq([L8(zi%Hh 6sgהYGxjKź_*ɴ Îc4 H }H /&-;Mc^頣j:_Nb! |^̞]* s{D=ҺdOJ 0%7`3YQnEPuw(d?e-~y\ 2[f`ynm6*%H8jCU': *`zX߮SđAjeGף ,Se/.#MLtѣH0PG~ĺavT7#!s7R'oVa ͵ӳllRUk%zYͥokqt([mh-WϔFALA(䯴9̧0d-+?"N-r"&NJWcԤ'vHn wFiB q2W:jyQ $ $2A c'ץ֟ZَƲ'f;RB욦@g-p"'v@-cnC&ѤWUQb'lʻ S FG2^\ÇovtE;b"%әt*2v~~6󄾠5q1k9RDiUC@0ĎβAՀTW#`I pn]^eQOԗqɓJMGbW K=cG߃=DiY@,ßBQ6T}3 ,q;UQKցPElr.-3)ާpKnY`0I~.7NlL],2,NSzhk '6 L!f /K x~8L<_yg`w'|uz@$V[){|I&Ej "0UX IoGM(6?NaanhaӨ.z6<1j]iτjnW9Mۧn(a-W.Vyq{vອÕc۱*`hꅙd8p<92kJ%Ywxj?Û3=L߈m/v8`6ݽDCnfosC8rTW5#5 &2N~ kՅ1W>i\͑NӥU!"k "^ #Vp*%7'590h=VQexBu%ӦJ_Q₰lHo^V+|!a~281\=:a8UE,_q  QSov8EՅII5.H<H`_b[aXę|p=^W::ӝDU; yB҂^/2nz>G+.5L ו?n~CeGI ;YW-$y7%DhgJ(fY<ĭ*MUF֮o1ewW6iG_KJ^́v6bϊ^́W+#p|T1,GFef[Tj947q)t٥*'*YUl,0Sg>DnBmf50e8|i%^S/ 52.K겇ڈ5/fIn B ax&6qބ:pk;Oe"?QfaPс_ _KU;w7΅VP3_!@,ލZ>NF'E4TnfM/&u4-k穔2=O~&H)Dee 9k MMYgεl݃n^!rkJA?srr^H-_߷S;5$rXh8|  wf'ѶG>}.X/7[^P6%mZ/zZ8_+fq fV)k 'F94qH!`F&ȁL-:O^3Q7ڢb+ios).2gv9/$uVϏ/'"Rī>UXsFl;!'t# @yz]r$%G2_hi_{K!q{yJZ?며K"Q;> sU$ }Pѭ$rKY%h=ae rՊf^Ovb&b[Q\ +;HX|o-4A`8,]#4TcX[-.$"(ՍIH͈Hwmq. M_4Oa+:=s z傎;#&+e`{m 'QeYUyˎvYj*5Y=5geeI.!cəZ~dS)ُJI^}$ֳ(@,6|{oz0Wtsx!F^i-,>UHˬWbhd1 (ZeffǂwNS39U!p Z3":ꪁgxn*Z-|U3٘URTW~ydSjV^,BLÞi03R#qc Z?܊{I{_St'C;1{SJ3 iv$Q/ kC ݍlշys R&=9]Ẇo:xLug#G ȠHLsnr>/u#آJ @\}&X4-31C]ț[)ǁ{:@DS zBPn\Sg^՜-:M 6nDnjx׃tYUu*vo|ꑐ=#lQ<t Pp(m?W^ȊiO5A1=Qy `܂XB÷@BB@SJKR_"'ڀ<#E/k6R7A(hCjPd܉Y/HJm zaͶ4n3"/Ι'߄~j«{pco_qb0vT[9ً7)S[$@˝˕8GJGzڇUcN3}arBi yyRS]'0(-,DCqnLJ7rc;:]p zlvf SspjFUdPߩ%ɄyqO>/d' xy܅[%i0ޛ`l(!$Y=*6.|K[VIeKLL`j`3aIk&ew mb[*Wќ wvqwJ-y›| `|;gF ݚT:ae\|MMuP8+Gz q wQ]lѮ.]%e˭/vELMKSO(<䀤#@4堉]"0AWFFȁRgKd/`RŜ4")>T6di#6@+-?Ϧ6?iu(5]ۍu 2 Rgޓ!:TR92}XÿIHU^ |{q(-&&qQJYZq1~"w-~!S}e#o(]|2 ~z ޿Ey ЃjYċ16C{*\sXҵDE5 e.A&wi&-Jo=yʫL+8eqJOPPuU r >Lql~@轛{_ &b̪(njp%;<!ecR2 }x 0<"(mHZ"FGI?P&Жtl!X1hEjg7?5LN9̂e$1Mb0G-u{Bıs6ϊ..?@+8 P|((7A^I:sTt[vCڹ6ȝuw[8h?*a|.e!5U87 ]4n<ڟK>*&J$XXN dugedx-[K M=AV68 I%˰/W^0鄼wn0Q݆ ‡O^Tc5V]0f)fT/p*n8h= UkT+ 5HG\~}spǞ9^'MU[&cn)575Υ@i'lpC̏~DV :ӤMPr:A,#/,xt twCy"^JjS+$hgjզT2+f1HuKfa_h}*\$5Q>| 9VDK/XWhitC<7[q56BHC6!#b# h4sg]vVM60`Wghc>Z`r7h,^j1%<(]VHp~|IЈZ :G7%c7.g|j?C? ܁${DL{ևb6ʭ@ O%gTE!`(hW?{ CH= Y,bB DdK#kޙB v +Is)oDA?Aáaǧ=7mnc[|pC'zf/W<$3^,ev&赠̛M`cݰ'q! 9>D=a߷M߱+Dkoz3|krBԊ?Wzm:k/&i)Q4pYt߸hU#uLKL5T#s@)qs?"mTf+l/G{xMb '*gU=ROE{ii'1f*a9XRާOMS}r3' ݷvDy06(D5YPѻϛBv>oR:M(7.7lwiA-%OEq~C{U=;Ӑo*)ai)oRG]l%4)x{묅7W˨# 'm!wSP_J`8Lʎ;'OVwgǫ-fs2>IœBWȨxzC-Ȗ>XSM#B 6"VLgS_@žS3SH@YϏps׭j0n{c5/Y>0*%))(1k|mXsxYAqxc*wI!]4;2h)Ul٠I0xm-YE=ݶ17.;P[a~*w,v6暂~uB̕;Q#e#:Uܢ?#h߳]lPV!u,0򨹣1&"J >#%ǤFՍ@mAd# ˥rAo{G[jV`j֤nd;pqN5@s> \t#gmf! cwqB3حQ&MP42]XK4UU3Wc2UaR1Yu3 ZJO ]9^ ߏ[` \'rĖ\Zx1y8h𑄨[O3jl fֵ *UȐA5j{reLfߪͅ:X(٭=SS3anr?gz-ČpwjȜl\7yyZY=+vmOy!3u{DvcyA:͉} UtU&`pspG F7݇~VƜea:ݲ [G|4ӡ]ۗ<*{A8YߣG׏dNSA< 0)B>j #Ȋp}ICv6hIzZz )ΝT~v}W;Ȑ u3Ewq.j`H[.8 sh @ **J+||xgC#YB3e<)iJ3&Ww(zfR!h3љt{8"-1٦}W D}9^L#i?ٲF=$TVQƦ:ϬYR;Mxa}/Q*#m4~ %ZT~*=Ai8Tv xRrNa_eR&zD2:LǕ%$qfd's)tS|AH)V6B#_ SƼ5۾ 2цay.1^ISGƠ[o, ((inR졕$z%25a s#<̰saCpQy?)Sa? =C/P?7Vz3_[y~{vۙ[>]3iB<oD)? |E; 1 <2n.\0je_4jck-6ωkOSt +lDDGȫh-!% bgu6ut`g(q6X-1~am o,Q<`C 8]ebu%/ c}@vՓQ3k]K@)+hY+3[X3¨l᠝Z^-rflGSSJX1XpKpĮ}GHvwoҌI {("V;ܰ3{ws.dE}z(g[xlkAV0b*LՌ&9:Mp( ~`"6F*%Hr(3t=(ákTuOJkTWa)xB^2⧙3a3l)VuHho"|1*~u`FbKB9-"`M/R{X/"R+hɁs{5 lf9*Bl_2Ţퟦ2xxOOjC!,  Zss9rSE/軨7cn^*r~mUCeo%S¿"d K āmIݰi%UWCHuwRNn{.jC<=<`8~P,.Wj0ҏ %mReI }IF Ϻ&% 3_'beaUZMw@YksQ@*7}rJ嘥)8FO i:s/\ϖ_4qhIS lËT}'ܨ5EU'AG OMzbi Y~dHryRI..С4)/6IMV_+уL{ M[W'Lj() /kԅ4}[گ>6dM: #%Y#x)60> mY3<:k&QVQDѢL&g/١nI֡ 0 p-'C%W"Pn+#0.Qdҿf1ZA'g$:)<m+oVJ0Fl]].<}$dSB5ݷ4p)`;,ʲDhMH}[>6;jۗu_IHyύ\N1O@p 5oj}ŭUhoȢ㺿tc!ǝE 6X;)aDO5 FKD&ob!!|otr^߇AOȾs_5Z;HF^G/@#/$)NCu$4 JPxL%~J {^@J3NDbĻv.yW @m+4Pkj]+!-ڶlg龌1El6Jn(LT, `:УSw̃_>D7˫y!?֫0/2SBVY%`XWSB@R4l 3x꼏\9sD!~;B@vV&=.`ډ%`/ϩڧ0eaCZQRLtug ׼4.Lۮۑ9G z} ]AH&Ld8n}`J8$H^>x[N7}(ޮnGՏB]̡M6 _9& "yuY% 5ʦR DoB8ıp9TbWX?Z] |QnpɁ/Þ!|E۹;l \Zu Ywue}FD2?՗\> 3 ~Kƃ/?[S^t ՟\.~H7e$ޞDeַ,l ** f3d*3'ͻw[G!?JWeŲƛkƖڌZ.lÕ|(|ޚX9OWħӴ*g3H/yv.d [=?.zz},c*)PL1nNؤ %/8lϚ/ `X2_0cX:5bѲu:UW57NJ8|$z e\gLNSݳ rvY0F, 'egRSV# 櫸oXIk0lDgؾYg:[[dbXk 'cd/3{p4|*ɪ }+!* T-^b'Zmg?Y$"eW]0Q{ sɈQ{jMJ)޼H/q p78ڳ>rD*1R r]KJʍ=Hg`Mx,e-K>22< #7%yR(hZ v 0QgMΨn8iwGg+H~ "γr?j:{6]^گE;R1 07N*k!ҡm{O꒭oY -=:pۚ*XTqۮ$?_NʗHwI%o;:%{yL $n|:qtL4X]&p}a|#= m&m!W(h9qy{qT$kGJ;dZYJݩn@l)& _kV !b@8 \Fr(L~G`\ɓ,NKy"3X<1LIrfhnB$ T%c(/LmU$*kx,11dSRUhxr+$xI}FtO2ohvh;c>o7զ&/Y2塱DR&vwTtOǨJ;W"'HaL6 U:G16bkQs7<+"~O2#1Fo0mH,BgaVr1s+2jߢ=sV;|GI j+uM-q+ 46ydD^!r\{|N+k5ۅƲ8sΊ"T//{ga{),` Dxl0O (~K?Ss)ļQ]ݭiHzII)>oqmBwkD@/#!M>O/&^[!n!~k=eO)Ƭ&Ѵmn-mIxbSTIURש~ƛ"V8(m&"j?d0AnFME4%9HEȣp/@7?ųalA̝&I@ێ =&ㄯK%89;"FX&L2ڴ%RПH|z T!;JY%& %Oc>eFI s'ha^w.mB5f:Ҫw+sCclE-֙E3ml //YFW u;O"Oc\)[Km-ֈfN [B<@@bc/*R9Mê<_q bV)\,T*嘂kƺwYl9x eIsY[9ꮙ`9rല#cS\Q'yOe y*?!eO (P;Űb'nHInߧQT( RZQEyK$趋nMEa[y% ZH*=wTV4/gtPLe+B#}0||X.ܬu'Sp"\\Ѵ^Pίu+TPZ2$"[c# |$~E#,0 O$ k}ۆ1UL5L֒DtF_sw/P{Da݅ߠDq},`?Vg ABeՇ7;^zVx¢(U>ߺܨs@Ytrp>T+ 0@^ Uuy.wzQ/Q!7j5}gwH 91Ww)l`'zHaKxC4bU%WI1B;c~nmoGOzYwi=Kz5_~sΏ]RP^#/UL{2e c8Fs$d@;B4Q㊺Ll]`~SKeW'wsS]*lNe1Tat6:aaqm0 Z9q)\{q4m.N̟;K\[.:fؾY8hj2"A"ʇI)h3P2\,9|g#c9Z+d$'q :$U}c.`Aߍ5+#: z>|!#e ^֝invr$ڿpX8@paeHtHF?P^*P!8pt2gB݈`pֶc B{}9hQ5\-jO!3~ Ż.xp8m=_ }!9f_~)Qh-de'KC<'X૸orAK+vcd*bKq+_Y8i5 Al_XjkԆ\ÑkG,jHFث Lt.5gI-ZK2Yg Y8õ\E_I!JT )@f% -4c$^0R #%pd+N n͚sYVh:_]I80V:SoUvA.ɫE4c%O܄(3ŭ' ;/dKKiС~6F}IGv9Q& @vmxPjvf"è'Ir wH<ɢ8t د "?%m&žۏnX0dUkjM~0lO&(U]Ph@GwuA>s ixA=NAz]35(9iH_6uP)xCHEJ@-{OܯHs¸ي~В?80G tQ^r'wU صxcMmy\)PɯϥL7`/P1Q@&jHMzT1ޒvpYnym ki,~%337VۡS1g_sxݎݺ);i*`ՠ' xmt䟱˞/":ji<(w^}Zaf9Wp4T-&`bd|˼xw7)YgA,52d?U`m?٥8"Ej,SѺ"O>m6 Mr-5z &3뾑 "p{Qcl؋`-&]6{`34ďnz˞f`&ԺCVݺQ ^  .D#!9U#~x΋ )f!K:oqbϓs9Ok7 \Кafu\ndY9 %N'5 XmCg`o~\Q4ke95 s.,E"-]=6AlD26vOPh;trs ,i^i'LXX,;i <1(f*n27r E>Hyb^Q I̡\=oh& nYjުYuI ^ft 4mae iDȤ[4sݘm,6`/YmFILE S?m&_m $i/X4775H bMx+d!Yc caqLY}}P ױ+YE|I\@-f?xiުH-@|*5:I1Թr_v󽤓MPW&plboWai&c@B u-bⷕm9g[}/H%7a`mS3(;+G!}õMXhV。Z-Y}OVMSv_Sm˄C&k.8̖5v܆ 3ի_-A(AD{3 "5ʒ_VTUF'\eTX`QΗ Bj9^"*N8NbT]`c TC p1 n `T9gmw'rHiQ1$˸.1勉Lgjܟ+QJQ jh94Zf]U 0$c&RKPrXB xsPjycײSя$BVPZϊCP|[L-&煃艙+MEHW#[O_0do>=@m0l8sIS=$ݪc&~]$&ղs\W^U#3|V 6)+}On%O5JXk?M j/wBB2{\؞|XB;*EY( b~ރ,cK1-m^DT^[HJԠ*Y!ڲvg0Y'F_<ןVV>SHF.bzNDMH[#uJ g3lm>xnBos+V`]?]HZ)|ވ.3#ptW[U_=lyA#XVRFc`&eS:|,.c z8ڗ 'T 4('j]W$mcҧ#3X9I`{438}~l?  .lu~!`8RGڌ,82ةCPTEe՞ fܩFYa puq1lVkO]l%-B"ORuL&Cf^k`}v?,&wo9igkn!i'T",$Pl=*d@]ØpZƳ2LU7.sw6$?>T i2;ӎDTQHspvk>;b$JUV'Sral1׳}j`Rw@#w (fyvJB)> z}j@*ԷfC% @.Z[hB+ ,uqFF 9L,粓29DvfM R㛟&e"GN}m(@Kj"D K2A`͆v|ׇu %^xG;ݳY" !BΧeX%C>_ GPqeɳa\?baZ`EqJ,//@_+81Ϡ8kPS43~ƂnL,Jk.GHq"iҟXuMnC<;F&tsSZcԤC:3%h=Ͽ%Ģ'5 [oA 8'W][87O޶@5 gB'ڍږd!%v+;h6r?/ŦﺋޕͶ4*yE wђJuV[]j EiC{VF:-b^JHX[ K:=K16>\4 @ШLok3_ !ӆ !t>"HF%6ȾeqΘH~[foGٗNQa?XʑȐf| Α qń'{FlUݲT%F㊶QTXni "diPGF\ܘɸ]MZ45}$h∠ԘJނθ1Y.)H |lޛP4AeNp#ԦhwC\VK4UxTxÙԪ>+Ei%HŞUWׁQ|MLf05 ^7K(7]<8$;|A[Oe2# cQwiUT'4@Vx!o }8"l TݞM!xCъtO~!_سM Ѹ^x2ɐ\4ʃhPoIDmFbZ! 'w <̃MU"_aR^{.{DoYC :mbiT-NweNY(M{hti)ZJCF!D>Իa1_!yZ-9Fߦe4hfxSkO.= (UfNG ']'5p8iC!T(B{\\jNQ٩jXTEgB1 h*5YK:ޚ %˔^y9ZVgF/rrYnt[>2 ?s={F=yUhQJ]5r7XSeE᪨-Qh*Uf0Fо8Xy> S:"WfWugeF?(kn{CJv/kf9\ xEjesz4{xˆatz+Mg>A2? V-'֠=FL3mMA`zpvL |m 4qww m9AǨ>:Zfy\L]\%\YP>O trW:yGkB/#tюPpy[uy`% aD_yUNJʠQRp7ڹ>Ye.%L_}]\ H:kMFFȶomLbfIQ epYYUS(?Om1ZJqe~ɟBE2n Zl%fy0r׀~"Nű@[Gg5RYHEOJ)* zhxgr02 `əu<޼!ڈ?6;J h˻*eE$){_R#Ik7{ ͉x0z@1) |&W[`rP^Gi٢Yl d 9 b(q0k?ʥ Y_ޱ&@׎ f^+A;^n=[99NGU?Wc&+>9`K`y6s/&MA[!WT0y: ߴ3޷0) =!(dS@xZԆ-!vrufO>~%þ\Ole?K'bJĤ;"e)("O\ka3!Ҩt0q6 68r3K s'C p_CkU;V,.nQ)5pVDb!d=jInrRV"7y5rASʙhcF~5g/<-[-4Ĺ{{PTMaӂqQf݂~~!:,s|WWGDv1* 8 r,Nl+֞qg|ԢhfaaҪa0QMp#]D=f\dz)P@ =~/dxKůУ@yyeEb-V`]?v ,$Mq q݃ }j'JfA8rsҴu<5].np=yJ&1 OMRAtR=&n'VqO:PS=p!<v@iW;Άwo=+x1ezԻ,K_H`A"&z% i cv@]OK:Q;TNxKUE4;wg9qwxT9H hDtIe݊=PbanI-K6awUUFΥLS6x=2yõD/2[*G(Т%RͪfZ)d2I]C H}!^Lnr ׳ B4nZ(CYs>ph{T ^:C.]@ybY re<tRsx>]!rŝʇb_R ̛pt[Tr2W@A:mm37m5n.(l4Sss{Hӫ7`<̙I@=mq0&*ytd.nYoP}`(X/E>o=alx+7'^aٮ0J$N!;6Lwcn2*Cv]YJ3",JԇR|Oa*ʽX|$u-3 ͧΤ @ N qa xh3o|k 6qRD"׀,C˄:آ*q>!:1~Pn$NSڛT4sN9OD+ӂ?H<=p9Skުnv1dfEZzDS7{bJ:⃪Ȕ}B-9.!ស*$ 1g>θ= -:5apa} V %aBc)s_AA_ɩYa-#Щ.rdfi9S w(1 pqj8ʳ~\:.UĥIwBf<"t+hLub% +F6BOH5@T5}'i!cfRq>bWU9[ʴhه`J*o"]jO2&m'yhRwnAʓFN,xnWLm I fsO1N{mˀń:[2NZ2Ng*bٲ"&TSL Ngw5@*\ϔC٩Kѐ'.xh蹫w'_;䴻/ 徺˺ W>R×× .?'ҟ h2Qg:15jzrJwc׃":xFT m^ hg<+Jn#_6 /Ǡ]o2_F^=!1=[tF.4isW@TYN.4d|ieWN ZDߓJ.5]ⓡbil)wlqak,_4'c1U}Iџ6܅KDAy:ԇl^ri"9n^ܓ?(pvf.HP7Р`.0WN+ip`wcSq-dF'~[@dhy '}Pxk?;w4&Rt):|d>fuv&„A M[ ͣa2=_TJ42HGV{ mPgmRNorWvM8kױS'nTp(O)6 l]Qu\sP3A|fTs":ܿr]*$]pG Mh co]j?De,Sյ?k#01eI,asx+nZlX^X.;w~ьUFyc4*/7<1b0!:=NT68BsvbPBk4XL26B?9(Yy2+}Ao@D\4Eixs}2J )_pҘE/9[2{xDy\2lǝRXI>} ksAJz#u>q\%4 3ͯ伨-ZF{%$P >!xV"Nw p0Ssgqg_so aOCr4k}ZB]cz`}e3mYO`R96f&keMFu1@ PA\IކN^q͚rFLa `Sf0Fϗ!at1]gK+͙1I5!kJGA\ [mg䧤QcwR>=,xh|(zAM,GgCײ|j3$Ih(́0 >V˓Xem oALZ:RbH˧̀JR(]5Uݣ_GoH }Zfn_+ȨGgA0!yZL%hxbE@Nrڦ;3ZMP͏ 'SiXJM ȘH"-,~)WݥǨw^ifL} ' '%_\>ulsx02&?8+cx+".,^QT"~0yߋnѿqP]zY?C1w?[x$$ϼSf 9D'MRRnyhsh)!&I"FeOʥ忤/07%B ɚ)l/XqZҒT  7$PI[E\bJW5*U0Pkj73(mF}$fRt^Zce`%"B^cS \'.khpey< ApɳDZdӵFWIHawnU*Hnn{pȮP1n6%8*]-ٵ1io $Cl4otcT`0KHC~oT]I+FAn7Y;s&iavcL09ᡆ,N2 0 wG{qgYR]aۄl y Uf2(#T l=1$6. #tᅴɚ wG3./rMv2Pi)G(A?~zM-+`Ơ0%sd,{ju -#,o YX~/O%['ɸy~+u1Rٷ黃89cεM}`Ff.I.̯ yD? &.;,.FiĦXKT*#l?IK8,Q#t ;kHBE@@_$@_MtAo_ř{*iZFAlV׾x"=\wi!`~Abdgא9":Mn2=hĴARP# Ŀe 5rvs4>G"K""Yd7:`˱36j`9enEkY\ufU&-ѹk\H{CJyYVR0S,@GD&9qe^ @|weCO&aX&fd*v L /8R匤!buX6eG%JUxgI$j)M%~B_ۛ K0ܛ2𐢌LmNGOjN9LFR^*#QTNTOҠIYrۙci/ 6R CAcP1܎ ^}pcbx<gAԒޥrBψ DX6(+5خD |GGau8e vyQT\{nwVL26ZP@}c[*l&wc^|$ވ/x [G^cLtVމI3&i~i[+0/Ȱ @FD[]B r .?ASW_p*7/c6*}訥}5?={Y?_7+'RGrn7kHޣQO_J>btiTԑ;8ՓD2?zݧ<blxr'+Ybuzf dp}U.0&ˆa^@m=[=U6иa)CG!DWw 0ú>$R{xyi͍3w NSL<{wW[ C"e1@`b„Mk]sBy}=ɏur$~wɀA l<\=atwThQ sdx&dq煼0I -)'`C W;W GoLM9|y^W)E6qꌳڬRFqq#UݫrkZlo,:ˆ><${SW 289ŶگiEK  ^`O4Q@P@юp>:":QRCпGPRn NP?m!xntj&+WM{8zֲQ" V$d:c݇F $Ə"7zj"[SA N7lFIt8;hyŃޙr kC*®}.篧~){ڳJqӅ(Hq[GlkexmoDK)kT-N<6p humv4ʶ[P*eXMC}{AW,kLA~-z.5oMq˾#Kl w4|dS$7߽ qˊhJ®GkFvpqfo8!V]/nV ˺ޞBρTT l>%aU\b)5 !4^*6õ۳ɢ;WY6}(+OQ0p}'C=M_[\} 6XWQ'eŽ;)'KP֭=ޠOGU56]G"́я8Ȳx!M=pP8Ҩ-:xI+"Ϲd:AMJ-!ạɸo%RoMϺ.7}i<-s IR$hRM7dE8K\ȷ"ӱME\MSGCf^zc8 U>kdmZ|G >W1CCn1<ݳ @2?w'"FOAgL=EXs-E[mmmclY>ۻϡ[&~Oy>r96e75bJ,O/;\'nR} N ʘYvw>)$rHzy3SؤbT cPCtVBeIike'p3`h?dSww [ H+tuRƑw(h I/:Lfv0#% j>֏Z"HWL5Ic=i4g~hN!<RB#2\0a\tA UUA@&uOflBG=m']`0I1pEYX~F<~i,2=N_oNE*"q#* /׀Nk;ۡ[)޽cA5unSo0VN #CU!eL_c>wO]&]"ڥun q{F*e [ߜJN]G5t 6>W  oZ`u/t\L?W'Io&=LI㑙[?GJ)ޫOI8*U0[(:יeʁ lU)b(XX{Zst/m=T•إ#_wb ws;{ha>)n'{DhU4den޼-Y1s-ɑ*[q/:b y -$URhn ;=g8 [OVw +),?Ƽx` m>Cd49^ʼnGߑ nݒ]tʻ^XKˇ}b>Z*bpE gt9z)B/P: wSvE}I$!̄zW hr^]0(W\6FO)yŇW=r+Kㅯhs)&Q\`%ᰡ/M r0+ zu k Ώ?g_3紣Li#lA 2G#=(D$$I)dMJ85Dp-D!`LYc/>Z=G 04qPRbl̾RE: @}Xjv­^޵^C}KMld!2s_%:ZkUxѤ} Eߪ}7/POQ.= 5V;6$\Z+>&К >򈨮)m|O^m0pk+Cz0-bL4yelܒb0P gEzSUQ&i ˥l]ʹF3MCG0Nxp5OVQ~ WD0SEn\}0F@׵C\2@I x2 F0H#Ƨ!r芝ĬJZhYQ=ti$v)hвNZbJ  uC#6w \e6%60ޮ'{bݪkB[0t"EÕ|MGOv2wHI% 'iá@S+ۛr:=%Ò*$F@iJ|5XϾ`^N 2y XDe(KnjAջ/Y 5X',=7 :L,{0lVW (̻yT!;F1>gN [{Mtk7_'툪+O]jCꀝާ@kt2U)PazFÓlI*/Xg+:7 8h0`Mjn=wO\Xw h r=*9 "rD"'YH"o?ۏjK}O n_`y'54(FzJ#@-.*LjS~'前eAJewI9"li{\i@Ȓw.%gʣ\+% ?/"Rpqd|3-7[o"|)d[-%o$`5@XNW\_&<[%wV{ofDx),Z 1qo_Cd:ֵ$Du?bbYN؅;7 MGqoDwD?JUNgن2[$qp1[auC-'p?{CD4(+~$ N}9u5P;T=253dhl*>$eڢΙ <6rg ^AJSKR 9T/\ma+oy>Ic11@3K:|6>CX)jڏcCm&j`BT3rz E6o03+$->X/sĪ(lƧ_hjChhmA0E@U1/-gށ5Ղ-t&" nȸL`:-J=0l&#My0N Ӱ1}Д%}7jSCYwI*7yifL59"Bu70ԀU ` U3(>/~ΚlD)yɢ*;_ 8 cYi3SE\Pj@-meYqD:5FE"[rTv'qfpG^ʸ~\ T+Q} e *4䉶dk|\7eד Bs+~?1O7$5ΙO3zj `2cB&/lh~t jw |@ڳR"yK\6/N٧ 3Kj)UґJg[6m4H^n$dzLҙ-cծO&̋l(J%+LgVXϼ^%`@cXczkМ3l[Ŵe2eG}" soc^=BjPKA%TsuG4wm@%DU so($P~ c&ntOZh9Z1[+c'3%A^0̲oc&IE$F-^_|t!3`tq_;,NIUTumQ/?S[*}t #1mxkJBTy/:\؍a"#SDtqv~f&quڤ h>(;w%s\F!J8~M--P ^+۽m6oK1^[/TZ,7jkowG<=>^:v @8e 6ʨdE7|f2rq=#sOH"0r_JwLIGeûpw^0*k8TT ^> {֖*aMh@rh=͆{Kϡ^}z0~%'J-,o&?6bxGmО^ 4-pP+ -oBMsxqP<3I-SdES -bV|R(Gkjhft<#([LOA"CzZǥ_]*ė|}w"s]XOlg[:d5.`CS*&?ELm~×*\*kkSPilGdᳶ\8#G_qhu^N*f::=1V T,q;hEyu0nm!x-cSY#ԗiv*w }Tج#\Mɏύџ{>nIBiZ>U D8' !Td4x7 m&[m?܋txxJBL?,wX7dO!RF9|S]#LTnӺ }HQ݃tv#73&L~Yǧ"'l1O::#Xi?3ѻxR> ? K"ʴm0W@N.Ξ\♚RzC^v|JU[R*h,DOj50 މVxcDi߷<9!:|t{(C-چEC:u\'mUr zh@׶&p(#𫿲]UF4nL{1`|.dcJ;{]2k:&|Pm8t[uX4@Xz,Xaa%Tf̞%O\M41N \ [ ag7ºk_RRcYx./B0?tbxޡ4_yh毺a2si9Av|;\Zav́B3z|O./b gA,q,mx /{\X BԂ0a̤9IG.C)߰@6M-: 25n_c 6Xc!oյ3N~fط-T)/.B"]pn-טV/ht[<(Ά\-rlvu\=lzeӡE} 0GҲa֯qmК[#ȈD~oWןњj+F^D36թPYv(c8%1Q_,BM#|i F2?~!f|!7B?Px[X ,e{8q┝..9=c|u56 NJtiI 5_?G<ԅiT2+Ys fk3tue{e.$ց@I#zI+EC|u1vU(_36ބ }2')g$[*@ <'`O` Fǚ#'O E1HQ]}'P4uOه2aą׹\bRǴ g; E.HH0%v+"ĽNl8ZL+X0 OH0RR F0-tЦi GA9\ǏgdK D1b9K;*x8ټs~? 9iɕ L׋*KUKj'ʑ#0%kdHu.Z4J VyY BSR 8U渑fe./⡬P_+( `!R2M|nt,̀Ihؽ^F8W~3KBfF{ɥUYTWΎ_,u?4GĕO!N"dHC,fRX)zZq#K'kmLߗq(Ybgֺ-Xgn6}f+x45.P⌗pubw/45ֺm$tDpHXE[ LMt.1_ |'c4hRFd[1//TqLJIjs0R#tdC9eVCn9a[ȊINa|o-iͻ`V{iY AndRTp =%ai~*9c_g2a rtAb*Wsd)ȑunVVMuCLl"+晁B͗&karb-G],XcNHo"q s/e;I_>`QQǜ[á1{#fFLjDOs(52|3I2Golq]g4n$t'8ل_##*RY}pYy$ Ȟm|N SivQ)4֑*1T YCM|:zY 9G&č|s>~j`גfםĀFURH>et4uF[R+n8p;F@ţSn1/L{v&K >7>?_줰DdEV tG7]>Ws'8q0sj4Y~O \Wh3T0(Y%]w^?5l/d'Яm1!;h{##nkM7mkH_(8,#)لdm{wAM[E41:/z^Ь>^Z?7 D@<5 9d6M Al} IFYB:˻Hl3&0#DP윈 |+YTf)ۮIl7o_ V"5D?xqYpyHquaK&;#3l"_''UX=5=ԻPvh3=}jjS͵DBY̭x &ϹSaM)؄]Y7o*PgRrZYZ QS8wWucP=+҇hGA4s^0:wI)A,5F)JHx7*~=0%jS^8rq@o (DŽp3Dqz)0:}PJv/x#巖c30;gwǪ5A;녭Dǹ.HlhjRqʋ DJ:!SI6ddYvI2GU%V Ѻ|S,A#y~›xw:Ȋ p`'5wn,pT]ΰUs=67'B EWW?j ѾQі+\Lzp[/N7ypL}r*\J;˦!r)Ԏ 얃6_]x+Y s}5Eu6@'Q.skhY!ѷ'TCKnxlţv)Ft3oڸȵ.C]r%qKl"3D~וfUPe <~J@#8:=_7"%5ζDKu$m`*"_*xsSe^W^.ngI>@n" "9?Y]OJ?|'-pU!_ . ?l(f@xk#\kLQAЖZ-",Os1lJw ?5x ]X9 J+ |g59bLS %D\R*rRl>y5Bac=7Mdb͌Twnp-Nmؓ]K+u2?ߠk^ué zo1ЕΝ*IA䞕\|_>ڪ׳//f ^| s]7u<.'䀵`7=\ 'x\BRY|t8@uS@CoNJyU}/΂bWn* Rz|ɤe#PfhPUI7}wvꀲD˃=n4 bN5Pi=iҮw0s9`,RxĆ7.I1|쪧5:nvU h!AP(}? (pt|ynSwnY^ԣY%eEx{m)YΟX ?u}[o?+U>j/̀3J*!݀n KmI߲rxSHcUlxQdٶzqF}Amq85y@۹`^s0`dDPNVa8Y}Q!)RZ:ˣke3әLS&л}݃Hn @q{~mӾ/A$b` d(Oɝ!(+zm"-I?8D% YQ뀳+H"~+EjS `b*D\G??FVQC7"bR35 IAH,2ԜڗLؒlrnd85"OWE%fQ9ЪC/Q L%qW/ntLO33TIXKϡ]+7WҐտuH'ELv_!RO9[0js\&/3R+[b;z/7m4&md:ziLJ$^zo%w٧g^,𓹽%s*A3: 0 tHdd,6JڌX,Vt8 YS~R7я~mvr#:tgFFYjj"6q+K.OvلCPCPβ3+.\a٦˗LwC~IG(2YU-?Y.7UFTfm8MY9Ȭ yWD)_]l0^S\gR6#$0'%\X861eQm2'BOŲj$ ݁=jiۥ`x}=#r>Hv;t@gAʾC]wnt*î emOK{7u'yme`@wуݝQY3|3M`'+?x3 v|\N&\!9_D ָƩI(n>Sy*j98g7͝yePG+K"2$-YƁlZlԕCj*0d7/U+]h[6%'NTZy'OҘA`*( 6݊560궨sFԀ.g Mbſa.X~_OϼaCEMݺZX s km{p(Xp'Cʮ N$U/-ߣ6RcznCYkv2RM|ݚycbw*&E7| '^4g&vWMai8ZҘ5ظMJyj4yO_uy?Kf pQOmۣ$jxO,6/6ǫz5(.FDm,smf^]ən8V`"ɷ0ƍ 7Y爓&FePӆd%njf&-н]j8Z7m[z?,sKmpE^zңVzd7~[,vw+;-FvaW|1gfڑԏ}.ō?"?KR@|gb&4H.vf@`Ftr p$2Kl T^_t91N\b/8͞vYr]A {U"-n,D),OsN_({iULjﷆᨙIl3+|d#<Ld!WÚһXIr +]ɵIAI`i֚f,&͆]oH2}>V $n^p^#2F 6+YoNU$D{~1\61$a\0U!N<: 7;{/L=+Mxsy>3%bpI Qd.Bv&qGޥhE4<}rGo,>::RsR}:\ 6]JMFvIT8]e)g*@ۥ&95EŸ+ Ѿ߰ƶQIkUs#~jD~|[Q}O[HD eoUpx[){S ?4q+⋺`nHjZC/ά l^Ғzoa(x.raջ*.$IսQ \c{!x*͞?AH b EKڿ 5 h$p9YsL-0/r|^TUkcByxG lބ|f5U m%k9}#dFh% 1IuP$6/ks!m-*J hG3*Tb]#2fHFo5=*U S3?`f¢q59&8jyCݍ2<}.q'Z@Gbᅮ:9FȪǟL$5̰ :cmLx}r!/jГy1w=J<0wcy=,N ®&_pC{|{TjE @^8sL$ J˴w秨/r;;(rhqr& x'KlSD mYT7> f8/BîI5[4XUehwj":\ [ z5F$FA.s5H΂HF@h1h}~͓'@JۏGkeKʱNGU FяeІɲ//uz{Bt+%WN^?J7C&V+$JHsT]JF{C, @6!GGѠ8S3a fVߑ8YGKͿ2*|+xq˕!4!~RNof5ǭDp\l%,揯ZHjIWi*/-뱔^C b;eR1k<$"Dq8k+Vrj_?`Qf%c.qʚ8ܯ|@P}GSEHxh-}=qd5%qy5;2e)ct"4u+ZoH\a脬z^)i]O M7@BS`,@[7 IOS[%LP@H;QߛPLG)L2*LS53PG *Knt;e8~I-a%Ch)RvT$ҠT*8zՌxQ>!:`FXo." #qi=? (kW*ǟ8|tVq Qx쩈Bwqb&yMфj%bœ_r9-FY앖SycE8UPD##i^mO5(W2Yn'GC[)sr+ Q{>M۫KkV֌8Z}m@Ώ ;T= ;7 ~#VƼ-YzŦegr*n.5Og d1d RY}hBUV6*.ۓVG$;IIR79}!lEgͭ_RGe q7$FvR6H;*7pBk;Qf.'lJoy<$ I}ΝX@7((D!( {k H u@5*f-rh[ kv>t^qP g/?$Dsw3-sG)`v  hA0q7%4"Sgf>lYf Jv|vԾ6a!5x>1X\n$ikj`ΘJЁPA?8Mļds{E}ioSV7!C,Qa5?3)A/mRC\|rЇ.YWqTUZGEM*ƞ` &VV-X.~ 'FGDɒ.FB֦j-jd~!Uf_"S7UiF;c]*Ȍ|C펱n{a{+" ,h?H8,gɖ(#즲wo-|1\[D lp3 6,ɨSKrPRF8 ?-촖 L~ F㹛mlsv"<6n8s/)LĕM 3ɘMw ۰WYcCT=Qr& OVYzw1KZuvgh2V t%f ||dZGw+1WL^rkq0to|>3ް=7>VzwBײD 2*UB욵|:rOmoQZ.Ċ4eem1jʣ{qBO0´91  Qȍ·O$x.X| R788=fe?= =+׋a1tݻȅqA?1{?<}c^DU^T}GxΦr&`2 ,*(PӞ})#LMF4yKIykLd̢W,5r5rH{L93[Ө'r#]zsө|JwTx WMԍ0͟-DiqQ^0r:-u5*|Mw  " XL̑%;zr=b;ogrm{A/#?H(#2Dڅ*@VӏZUPRA[v}@`ˌ[P kEu8 >k՚-$[B3Xm y$ ,* ,NN} 28,Rn '@w|IJͺ~l_KDDcLHӂA`$AaܻI$/A-Ow)t3@=v9ya CNy'<_T-6b492182viȥѩ?#fo!5tc{r/cyxX{7sLVXnIF=CĢ8qϻj RK) Q&69u$V]HGnWA3,Pz[$s9?򖂼z*uk%WiP<ƌj]'>tFq!_0F6B%A] vU}.oM"#_^3 $aH;H-l#!1X-ӊ]|Zj;mÑRُBK8H?A~Nqz(þPyM"SGٷ4og^tB J&Sc JOΈk>轩G~g㋪̕tbK N?yNQ'0pqN,]OhHY b i2>!KN»/ 爆aưR.A7`=@ A@nGg@P $v$7Eʷ+NjEDOm 5w;b1W Ghr^n>Z?#*?Ԁp;qW?l!hwpYhEau8 )!Fhbo/ XD>jWٯKO0G kmUthBogt +47bs)S!I-Є)wڜS5j+Gs+Tf=5H5=ER{艱pȰ n,'bGm!BۯD>վǨU!,Tjd ;AoD.ixv8jX kp'<!3mRȅ]ڰWR0B ƫFw(#1G`ͯ"^(%*.\ H*,2j}OcOEP/<>NRm2 ohfQ;陵yI5-R=.y{ vߥ1{H6VHYl,o7 k;rss /}:+(4%#*Ԥ%mi:£ qx3v- ù\~qM'f}"xށڮL X{^&}End"yگH-Cok%;ƴNlI';y`JM\뀿ksûXFgDžHGH#dHkC^@S(aKSڷ&e   { h8cŽ#k_,DS_>zf<!TuNd%pG(~pfھm/"~O'Ź"$ RT$,!dt2aN 3lWzr G ]ЖqܽCP :q`4:ϚA[1 je J&l]nY3qreW.όj@cX8VV㩎09t uNړ4^9őK%=$E]].z\] m?c7H0|I|v.%/aXq,/=)km-u8+NG۴֪x%&?<.r)qut|Ug thDbaz&Ln׏, ˙qW)'\d+>$bȾĚ cL/1?ٌdD$2) njƻ1brz,1ݗvNM`:9b YaNhM8$m b٠tl ݁܅mD[l:l}U/׌s)`<%üosmH@D0.Ѝ~IUx k<b Q =^#Mqk-;];[~%vh9il0p"PXيo|;:OCYw!m?!r]+ˊvD-c`col~lhl"dBep9o& UYw]ڨ7W؝eOwÄedm{QX,^"4_BB/K'dD ֌#r $҅]ZX (:Ge6zPIy |GR#klOb~6j)7=؜S=xI3caTw2!3I_ i Z[Bb #q\6xnḀQ>:`qX`Nhz&[(bQmQ*7N!Y uūd&Mi_\ g{jlSE1&gz.`|OZtK؆؋V5_2kتOh_s0 ?V87wnz6WVY\]PK;_}P#y&`ü`fl am>8IC[b}!^Hhu|&W"lf;6y!3ķO<\#x lކ>{OO^c& qǃP c+=nEvZ@'u⵼;Q#XWowEu r^D2FtQz1pS)ks4?+U mJB"ۣ ̀wƜ)Ve <"ݕ%5llLm_'{"9Z=i{<)DybƂ_ k7ڇi *XXĒfe!X>NѝH?DRb>=ibe)>GR"\'(rM ;|+&,pꓻ% "GL5OC3uk[ItD+3Ji|'ىe# ,uu8a :r3CG:irou.: `_ B-~LVAZF6eFCU 5{w gvB]DuS fٜIj_=|icT|TGOtRko1G *6ʼn-.쳥Hh1dߡpjJ~f2bH$of*Qv(j-opvWf-AޙHuЊs]M 6 O}"Ih?M15;@t 4[ִz2hzcRJ0e)txgnѨc:3wWq h6[-HZ t:0<9 M+'k@76s{J& pFF+"2}4iB#0^$-#T [d8L<u@ezksBu,=8frQ U1)IW1p#580 +.}IQtM;SFT6/uPLNHIu=FowD llHTZ' 7^h͗i4\-x!k*Dչji%1:"VQ7J_ݗ%ö#M5 UE*_/+0&JwJ?V_(Z/]x Itv!8w|.T|"jn_WSZxP75Œcپ@4 U§C{7# G?\Oot_2cd1u6,j+@ȩ?cD良Z{"Mk>A*7TݗOr xYSAs^6lx :8 tw<ӣOhqTX]J AAqMؒ>IΑt̻с7ИSfwb+b%y (YbeQ[w,+ֱGⰾRC|5OjL3)c{;F)BvGcQt{_$0../;n⌮XHz*lgZ|-n :TqۄU|:Tl,Sc/'idwH֜Ɉ,o0)$^4O˱Iz(O{t- \W%Ůl'1.^kx zUkX~^P0_XY6QuS7)1M@6s$L>ʑT S@ / gvp4j_ػXO-zVo_#dHmٱI3/VUpBn/ =WBZAn+ 387:s83Q z!qV^dW`k _3b]+YR8#!{9ݺ>G {Ƚ@mxZV w73;g."F"0.;P}9e=k60m7<o ᖁi+~yR=:殨2,SΗoKO\֮MkQH8޵ZOy4I @l9&j#5Tur `hzޢvpM \ Q%4lhkfUNu%B9&u#kh(o*`9MH}J(ُM~00r,;,J:B#aS:}<DžJO\/G;q b?B[HwefÀ.ꖉmۦn͑ody\7B K%]1_b]I\B/|+44i <67צ +-֊(Kه]!+ ?AnoM F)UBS+tՌ60 Nu =[~$ÔAwF BY fh\΂[ -$qQf2-!״ƿ>$TaLj۹qn6>J7 ;P=IG7˺TkFR!f$TJT3>F(yɃ{q,v\I{Q6G+N2wImSȸ/*8t3 ݲakmƫ '/Y _X3=V)(.~jɦ;x^_KooBe°:$r=!"gnn=)k{9'9zzgFeU"\#qA3i CFe'e`(]a!ͤ(\/&p7D/"ԥwwgbf>"5nFZY"hh1om*fnE{'Pi8mSMt+Lo(L,[D ֵл~{4pG`[aQ:Y>g 5!G"bP $ M\}cjm @`7v?wZ|rH/#;uoS!xG"r}bMٱ|xY/bYcK1sGEԸ͜GS_DU)%US'mT[;L͕y<}#d%LN?j luRajC؝ e={vN6/"PdNįpp疠oXkc}LgVY'*^޺wu)G[@[wl5l@[My^+`ӗё|nwr)gY{ lV"Tt;y*O6e*mҞ\ŏz3ȡM+fNmrFq'@oIP"Xg0N! USI=jA՚ɩཤ`:$+Ⱥcc]I!Z%z89IW@Q{jM&+\p:6]7Qe3:鸅f~!VZj.4$O5LA>K`.~uภ5_egkFWoUGŤ{T61j-}򃀍C0.ƹ?ʭ4;#,WJ=aUmdAOm9נtƄ2g*fqVNK ݃b- dSjqSzD?8%X$7RdZp!}=opna MYh#9(HG4K:8u*XFXќL٤ ;uw}/;VF# ``>-<:;ڝq+c߸' HyCI'Cnz4ebI]f ܱ0P |T]֧Y] 1+J.bGǂi`5^vL44 7yHjqKlq?FNb_&;c#;YX=Cgr8:B/9ɤ,$#\b3:|G/cV|m2K2$iUn]o;XX׬E߷*uƥ*֑݀ +fk|'p8Bzq5^.y v h>? y;%u|@iXs Gנ2^ip6jE qU 7#$a2lā[+P3= 4MaDu9 "Kq^ɦ[-n;v9TC7lM(.).pG/Q۩!kTٓZ-qqPТ@^{8J@r(;NET 1xg232X ,9љ66TD*q$3)Fvh,+HWDBAY{S<Ț 3ltY1% hk|Q-xȉ5LpYY__C3&,w ]g|#SlLQb7ZL0'*ۯ*Hɟ$u­y& vT)eS-~?mь<|%>UKocfVTO;I>1m qd!O!39P^BBt۵v( v6bߩ; fwcC!9sr"n^0ojf.]~5V%;f "f L#ta ` o"H˦ëOMթ?I*jHE /,#HOcA|Ԩ?<.`es1(M职qiqdDE쒀\]>GjXNa7K0{ٿdßbɗNvCWR>ZqUT+E mHPR/"nPpq~<ܛR(!}k ds SjILg@x1wn ZZ$a~XJo]+n:$#@>&u]ظł7`(~zs a9/  ;%|02NT 'f-kSȕ?d>Ǫ9{U@x[`Vl_ Όm񛠃*;`@~SHҊï@|;!KIJ>0~6ܨ.g1.7"\˳9BV +18?L/E,knIr*M<8*[oi-7F#UjqNitr8܂}hMF|#P#o}~$p XvR謫IbŬ@zO`&UَyY bAUGv\LByRK] 霊!;_*g\82-3BI T$rp%j$c DNypĪ—JTANw)a6SH #&P,KBų4N; 7 13>/Uv1K+zZLo(кy#$OYi4,R^.ѓ74"4Qj'W`-Z[ g^ 8(C]2E9{SzF-;z9hUqs.GY_h`_H`!%eu< z"M>"ގM,]̋ ]}gҨ8R=$=~@l;=pY5ju|Bue2J 0ewW, ly<*`6ʙq///CbH /DzeԮ Q҉=jMFcj^ {p˴DBjCY8wˎ15ۉEV‡%8 r $j-VC(9h|0*.|&ZϨ/ 2s˽  kfPBw;YP1LSk VѠ>F"V4r9){p"=ŗSTv,s[ld6d03$COՠ IqbÐ OР2UV^`RCj?>rPvjk8?5j55hŸ6RRoTȚZ[6B'M=sbu#i'KgO%T``}eǘ- C 5$Pv ]f ZKAf|)*B1vFXH1%U欪HdM˦+l+ږ㽂KgۧQ&0dU?T ,[W z1mSCᓂK )w`ehPqî%bUTӛ8㊪VU>jd~ԩUDsRx.w='q&TCn~w2íwf$3n<~ ;5 'qU[n;IM?v;[Unt!+3 A0C'#}1ꈢWgeN p'ʯ|jW{(Y]s@m!cnAߩ_#]< ue+R6ӡOo֜B͓7_q!^{؞g63uLmoXЈG/Bq*ɊD`3"64< e%vpfOmnk4y1Yst ur\ |;c]Ea-f Z{-5+܍($$(.",LZ= |̘?a˽౎fuR0Q:AB4ѐw0UOƏO%8?ڕ?#hBI}ecjeS4;*f9"ԸEVNbcGT A٦:}cj ԄpMHL-oZ*VKm2B 6t-k8k+XKjNM,#$!x`x +_<8L.yJ)숡}R=J6=N׳~GA+%]^EBAʟt)"bGLgb")ރnۛB0sN NʫELyi!+L<:M7u4/=ClzR@4oQ;A? 63۫mG Hqy'L,Tx,{r1T¨Er]I_@+(I˛sġ"Fpgrg }jjjjt,Mao YX12e])TA%Y ރ^{ߎQ}laL۬贄T>A;6N LkA !Ls۬3̘o_z29+r lP4K_uT\ 7Yj/u5A=G΋߯Y5UGphEՃFhW9^ -Mq& jCΰA!qQ{=-tW1FIJ _ܭv:P9[͹Bz%z my│a &CyE|baɢeYЄ)CPpEI*!t–8@դl JS(?QX<|C(Ε>S [ ,Ȣpə+DwOtUm G n(z<\HJ;>X.O+{H+*ɠT&wE{)G41 ʸ<Z';-Nm匥b+*B·ox%p7HRZ$t` +`G`x>3772kWb^yš8+9uc-u۠M:Ip1Giej:SA9p3zMnː"~OG@j*O>f'Ȼ[Fr{NUѠU}ƅG3jWs#`IL1 ]L2,h FdzVL_MOtCݱ!2Ex>q9xO=w>rYqſ2geqȆ;M 'DVꯎ$kJĴ#,j៙=}݈r\mw}6n)9,tVxRltCPUn'ϟ?7æ4詖w EyvTXYW; OŲ]JcŶ3 6b|bsG2WE߶(iϛ OZ !G=ZEgɜq(6y&O˩۰xKZ&8W%hz`$f~e24$.iUOۑ[dV4Eo[:&|Xjbm&%q;+{p r ee"?r k%A=ʪAx fx $!E>0L璖m8ڂK7.f;l626mz^&vGMf$vJ$BedB<0 n_ ̯`5S׷j<7#_BO;^t{81zOha?!<:,䆲r>eAI1V*i4X+ Qqu:$=T5'غ. b7mv# HYV̱%~0$yf5l,[Q11ʇPh;aѱRAqدC_Jg^7gr|.G>zwɪuJy{W2ir @2D#`+;bC'7b:Xk 4r\̔3Ιbx3hM~LK䆝u}BhfxF"[e i)AA88$nq҉ /jcMtnY`m hg?/acHgwI_t=FF0'!&;|\V 1JN̯{mN~sfn33s06üZA6|v!6nDр, ^9Dng-zgtgZAR8{7?/,|Z)W ?]x9"V~Z&7X,;.g jEܽͫ /G׶XMq.s$U t܆Qh ~&uX~I.n!S9:lhǣt~Uj 9#TpWI,xΣ%")N6W\scCնN0u ovELdեc =oӺ#h* y7RїcR҉$B9_ޚB̧q13 :EjύLfǚݢJ1<f{ϋ]C9~i݂{ʵv~ "w;F˥|HoMgNP1jJ1Q5M΢RIہfqwAܿx;f{OR& )] ϳCFj " ȆHNebN"u$f .?@&e8GK(w0AY7o̅w!bBUSAДtO5iy81oFLCP[EԭNߚ(eUJRFk$v3wg)Jeqjg$X:պj 5R1歲A_ۉ}^ #(ys @7ou~eg*E _/$a.Okl#B8E{W&dQ(}j!. zn˨NG5#+QZ%K`CAѳ,*' Дeٌ\z=Ԕ~&~ 2{ّ?83pѻ0>#JjOYm3 =}(gG8:[?9n Kޔ2r6H*boveUסLko?;~sJyDM| }8}Ѩѡ4R}9L8Uv֭S*y b!9;ܥ#@Gu#rW$'|@{ EN𸯉}#ˏG(q8!,/tL+=s;,uy7g#3V;UMAHTu}zB^6Sjh 7Rn.@x[&(["d|MGtJ vB/n"N4 b}H7>%=>N&cQpJ 5ӽAVSQb gA\kyr3LÑUz83Rh91 _Oܮ۽,@: >A]V3biDmy/( J؍H6Kh$xfj:vh=قah~;Jt#fG=T8 '>d#"=a@^ S:[٘Dڕ-nݳw:eQ C1 T 2ճQ';n3=x076y ˭837DEL@ 78j&+l3r.5|Jݮ}ol՞8;\zb;u"ㅡ—OǘN1kFݩ]ҏ1}6XC 'yMyHD΀PikӒ3jXX:r J*1S7vUc&۽+Q Q<$iv,Yþ̾uRS`;} h|w>awAWC3q4H!qJFʿqA!Q|Jjت*rSt=owxB WW^2~+>g6>odN AP0xC[giYoD9+tQBw2k;O<٘6Tۮg}sB1B'*t%iTk  9L*CnPn A!wP,WIjwJK 8[q3$elo\"VVB\0E8:@a&" 9.oʤ"7J؞(o w 0!+ya5SBv$~⼦m|FjXg ҄qrG a,Qْw?R8t+l0wIYȃtlbݲ#ڷJi[q\بNky , +Ɔ1_ =2:^ Ϝߨdc͎pf _!]R$`h$$#|Iv*Xw ֥*,[ CkkuSUMU_\}L͙*2e[I(g dl+>d,P80O6օH݌ny|i[%ҽ ֟fs%(|۲%lHwo̅UlÅVH]7dZ>q!ҡӎIe8`rYe$E}&+Ix쪃T9 0-e^@`P5_+R(>Lc/|,ю? R>(VxV}ĩ _ r3P$T|*YEwLibXlϪ~.#23&c 1-)25O^!^Sw%΁Akl^&&p̣ӝ*'y42l4}d5sGA;c̠ M>. um`&k?={F]œ9(ȵuvb=!h?TI6nuQF-KFJM[5Au튋uwȹ CZ%}C$ŐlkE+xluҫ]l<`"8K>iY C e[4I/Yk46i/VU +l:♓I^Lb#5NWvPDc'Mm.'Irc.p]s#6_Is^iTUBA]a0*(e$suALԎnmd::Jtc! 1po=ҕVmN]*VφAJؼVPuܼ_Z3?-Dx81(Xf&. Pނ(ew,v-B4.I0a 5.|ino߉:hm|W _V_l6$)3O#t0g=dEK\ mB$ã1FɨQ7VXԝ=ߘeŝqӘStzbao>{b&l7RKp$Ƣ(HeM"ʭGG}w/_wjhJ@EPRAF]EXjNl(vT/=8+PjgXy@'|Mq]11*4ֈWʟ}}@)bvO/B'*W!vTNeN=4u:JAd.O~̱rMDF7e#zR|,{AlőH7|60`"mNGeACŧZr"ˀfjt?\V?6ކ, ;{{;mjg*w[-c? \<^bORGt~p.g3r[mOɾFW֥!Gwy|R{5a+OvW;\):eC#ӵK:܍<(Ib2RI5$wqWsmDeil݂'_/V:EBTKh00K ; ǖPudX能&$36ԥ}p\#:$eGO9T<=.Dhqy2λhby+7!<sj>K^qv)DfI05>E܃ex -qFR5 ƅ:D%aIZQ3a(7sμ*p\rKs]C+q ӴaK- zNy"TiΑ":vֽgb+γ z,sMSR'xZD%aBI\ UC[-Ůx?t 45 t%I֊["ܠ`+TۃBZ% S5OtF6j{{@6NrӚܵ M_ Ҹ|vZEaC8,|/uPfP.:_u^2b /۟|E]j{%[$aK5Jd[+q9[qr/r"m<ϜugJB5&>' `K}-88ωcěc#a1: A49RmV籔$$AC V9:ewo(~]͗ wNb'Wc\1J:ex^_<\IJ'AarD%!|w( 7:90h1*ڌHQ9ۡr4iߙuh#W7b<%d)3() d{VMu[Q# mo)I% sa8vMa`~lZ%kngRqM noz5, ~|"?J4m1(V#puB ̽&:&//ti-E 9I]SWCK׎ #kpО:XlӞɅ.,ی! LRq|DG\(كڈa4`3nܡsmm_1i)0+S^Z[xټ+rKI-gΟCoIYT;E%[,#,8 2)*bkc%w{ψF{"|UDf2g JRs%c>1&FI3z?[R 0W+'G&rPlGO> ׎6%$(Κn^` \[{ uͧgYEiX8wzIsN#7@>FQК"mjΈAQ vߕSf |<xr3q=LC"fLMo)Z9uWm¨F|Q,uƱƱԠ8>NW3b6N YGc"fQ]n_[I9j0KZx=kWgz*u>;;|+qa^'5*(4 n2 d!ő Hղ䬺=5]-{M~@|H mmdֹ6):c_ɟ-N]2_ +4BT٤ o݄Z('^~UzxDxH^w)聏 zW.!Kgo:orWO= T[=ଐaejjϩ6ȯۆV=(^h1R(ƉJu7y6{T lTv6X^P'ò)dȉ޿7%KX3ݪY\7 Җ2 d[>3~kU0i6 VmA1m)"W&6l(5* (KM(v2d oi* qV%QEb1$ΛKҏĬ/Eu8y0|f,\izo'>h+.g͛嗬~A!q,KY.JJw\G876xP7mK|i$~yaJByi&,ՈnTOVqa(2R(~(:9!O+O\2_\j{iɲ+HH4>3POlLFD%4$] :ҹ.ӕ Y,p6|FP??Jd`6^<\1 Ĕ7p]/Q8aªrL\?~dG<[ʊN"t5 ^P}t^QY"ɋ |"'e*̌kqiA F-dqWCb *|/2:~ IG=Vpo@*4CQHlWjs?cuy]L֒ D?!eUrEhr5"n'_OH8c*:x03IJr{!Y>;d$붲)jh`'HΞJ"Z׷(FМ#8IG 3|[?T&tVo UAja 4r1mYzm=s+|NV%GKX}5if:u V($N<ٹ krY KQl~wڶ(*bNc. lw]4Y.\(n5/-_6X;TON8H 0w(=EENICa[2(4߬n>.fagi~8Z[D$T4a8ZIFA;nIt#̏B*`:t9!7H4r|dU.d{LmϷΖcjN&RppA0`.3(bZjwl֓#X7::Wx>t߫cIA.ʶwqFU}ldb,xHqhͱ]}xG$/ e4רKpkMZ*6~ȚWDF_VFH.:Q5J]نHh~<`^+L]R-Fcʀvgh3&<\l{fLJi!ѕ=]uEvpthf.{v JR~ ^KiaA:u*fݗ"'LiFRӯ.k[ǜ*в+2D؃'{z%٥Ȱ 2n8WM©^2 9R-2Qh]k>jύRk,u)]@4ך=ZvסJQY:>F='w엉t2s}5sk' =siKd1.tf.`[ @|Lp ~ANo&\텓;$Ǻ~<]R299:4>/j}=#.;g܉%V|Ved%"X m*Aܿ|d64:K/C '"C\>^* y頥\qiL L~^D:£%CL1!UGR i*7({u[#ؐFb2 4Y0 װ LjzP[#];U{;O&$1?d2V6b%pȈ'CSխNJb>Z>lv^,L/JELÏ 7 A3͡8S9U=3kV?z64/C73gݚx{'1O|Qn_“:ʹ_ΠӭPt }oSb?(TR5ș!܆WN5spFrgj d:` #i짆"2 19 'INP@ٵm`}~Ϟ!PVKG˚+|e-i["eeۅD,譝V>.RE=1 E-0ҽf]4X_pzse>>ܽ7$鼹 >Ƣ+ZS5cA'_n=>"KͰaR y>èY&(;CN֧(Eid-S03d0?緐 L=@3Zhes&4k0ʥ1yb#\mqjOQ4SVJF|ॅ_e{i[C?_SVXR;{3qˇVp ̟@GO|r*ocx f|ň9m,mfdS0?<ŹC5ilNW"մS).⤄H$̻<.$+՜d 0;BØRqQQ8WO> B&93ׂͦO7ȱt^Qr2Ѐu2MЅrT.U?Nk̽|ûj$]|Mcuf4b!o /`zq(ѩr>Tgr+?_wCZ#v~)SyVaƠ/=H:1}T; ̈oB((h!*r5R@]<;ˆBD- TPT-oI J555g&d-w0 Wj k{M\uq@b"«A#%J*1* ng<{UtAA"νRE}Ha.pDV\w;,,q斣˼hm&G1ovSw_$;04?Qռ$/z+}ZX1lɖ+ɾa#7$vOD|$J9>0 ?kНf]r_^2.YJKFgw /|%u4л!zxniUԅsЦ{5Q֠6Kʨ|/QTKVu[q|٥b8QOr&ʇ0tNܫ/ڏzٚS v3TK:鯠 Pb_E~ۮЯ޷#@yֹUj&~3UץSD/uE~_@`R2I;-(0RoRZ>\RY.wo 6il1_ŋFLjDAW̉I&i)>/0ҍK ~ ?"U>&iډb~pMY()e*馷a5B #7fiKKt lMPׯNV?];ҀJSpjя*va{Xz~1ithU!<WׇG\P#5QăgWn*D|fM E\dX@ȎVOZwuo Q`K,cWҽҏJ-impD:G+JWO9(Klg췌¦isEeaw39 7_PLJcWvcOÃܪS@7fA$?e?بuj3qz(Bw吰IZV;٫/oGFyJr669_ u=UKD1z<(sշXT/oLJuK}_%T%E@ŠDlFOyUAԔxF܎@p8I2GDFB$qU{~J3JH<[a) uulV@10jm0,XȲ64;dsk u`T#.i `6Mu2NuT.I,@e% +$_ʜGBᳩmRYD_\In^(M訉#!;>$:=E{*Z J9BֻЃU{2 04bQ Nx\b#m6]lNS_wp0Kgl8wfoU0=yH|v^@tjcVoJ]4/닜|>X/^ZX\*`ڽ'JȾ&dtWXpyc՗-kcjB._:wcC K%@!4Ҋ%]OyY,A<@jhe鐂 2'/(4V '9R `+ 4-I=Ǧ[wOu]X[V1?oG'*{ĭ_ j U</ 2Do/1o2;Ųv tha5iu(wK" A>`Y 'D֊1\:lY}&/n0][SH ԩjW9"zA(/R H_z ^:))"ih<B蛂6-S8s vİf/v:̊s% Oa|-&ngDkG~?(aLZ ]>U NQtL@_.sr*(iq֨ o]i:>@G_b-OrN .w{(|Eٕ/@1Γ7YEtdSDn<1V'2!fZE6r )l &> YswɉzX۪KVOuZZ)S)4^0ߎ\I,BMP!4E+Q\HG_ZPzJŲծG]f$O9e4L8,caEĺԼlM mѦU,ag\4X}Z7!_O=STRENJPϷfi9[E̚vpka -Iǀ̙vϏx:_^A9n4foFr'F6 D%-$pRV'W9#-rpB H 9bJp_}97cFKc8rlh.~GҥEo!FZ($x = y0qY蓼@C 8-AiP1'n22Q@^& Ez Y,sDFvM6,I']S[kR!\, aJ"{[O%3sZm; (L ֱA0g83 )TIin|lB罕]q3ח'Sz{YFE{0i5V͍n͐ݮҒG.ne>:tK1D|dBFt +5"R+]y! úo"cN)ZcY Pc8jx>x,W~%{&`a# )KvBm,v{ 5,JN/¾2䘖;\Ot aJdB&.TV`>[|#&\*6cb6c'zĥ]Ǚt{i%eҲ<|b^&I}O&vJR:gxb"m\"KByiѥcefOfD|K+<XL b)j '@Af`.m69Y 10O"ݧE.p%, “@ɭ|b5-EXMZ|:MĬ$CJn7%?TSZUcW}/y&:hG}P,db)BE/lJsqǩcc=%®/]zzYI.>^5뒛Juc| g,K_>qN(+'a#g2j?Ť"oV3K`Gρ95~ jH2u\uF nh"PlqiwR*tqC/x?2pUc 3·y_+TQxO5$Y6Lpp_hm3pdL>7$9tLAyͧHX xo+&nV`;U8/Յ>fR)%MgV$_[ۺ!a$>9ϑy t3vk"xƠbBY <Cɔ`5T'RY;-g,;y{7$coG0sf`CSI#YR&!:@ oD/D&Nva7j`d"*1o9꾻M V"} R%_k7?[-́LH8Qc7cUVYU03.|v aw@gP: eCGgjBGN0.%>+E ,AI)Wd dSGVg^z%ʒ(M0gjZL*}dn75 ="4rn ĉ^lm ̎cSdp 8 "C@?[BwH&}e?󳺐Pg_oB6I(V"F\FF`rwB 4Xgh"b?"2rJ@!tCW戏diznf5`Μߟ.L=B*Z=&yy#E7bL̇ƒX4r=%JQS(loB_Ī%~Mݟ< pYWAX[PMxq_A pLl^'v7G"_ax< C\d"4sI" WlfBArĊw{nz#RӚ]MS)4 2"=NU bjtZ;C #C"(# 瀂/pT kGPlO*!okibY@>nڙ(͋jUꁻ-"; m]f1G3e:+^Π˒VE '-j/Mᅭ i^9xU\_Xks"v|< j*/u;]}*rOl;=vHRmu R&|S9R椟@w8W(+Zr]TVeB⨚ѦѯQg?(X0VēzBC%-.Va[1 TLReR;t1=/M (n[ZJM)-Rx*>4( ǫe8̔ʸjbAc@fPγ4XB<fF9YcuϦ*)g.zWL:z/puZvn)@u iiMVKo6k2ٷyUڑVu֝ 6ಋ5ׅ{1{5+ O+%Uqbl9" $9j @h( '9%hM qS/4DŽ[DvuyLv{dEFE !=2_loc'ZYK9|v ?]YBS vgk݃ƠqR-z Ϭ԰~!O ac?p +ץFk,Q `ET>/\Ϗ啧D!4X TkBu@f}Yٍ#z ذ8I9e AVyBSL?Uj$~S 7%1)oIYa^mT ɧ_%hÉ0"bi{43Sߏ}pf m]mЄ@Cu腤1k/fUG=*qE .L,M3hxU(^pGMvfJo ` 3Xfkia)*hޯ{}Sv܏ {qWt&XV-|T /<;NmH~P;+[lpvE-ꋩ~TzM-ckc mclȞt|W ȨVPMM&1jmdܯ!YbdPsK,T[H1wA\Do6P\,\<^]ZoE(OmUe 6:K ^^8ϳ2R?_C>16cj}´j0XE{&q[ MlW}q2›? O먭=,;7Y29L2JPKWV!Ʌy)"_[adA%[]r7ݐX 425+|| aHz})N8g4݈)]KqqNsd%W>P7'ڵ:Ukjp,ַ{Ͳ:4U&èUV/Ml?pGkK7lzvhTX|R^򤸁܋M ZFiw[cI݊Jdw|+g5LNu[[φ2}sibAj|NV7m*p.QuTɆqC-wi5Ut"9IʻU#M$ApF܏R+?Fu^Ͷp 4/kHCd J0 /[i^1@ bhj/6⛓(8F:TRqHՓgm#<&k$4"4})&_Ǿ>dA.gJx% &1  2͌xdQss)?밣3KD.T3!^^2< |,ѝ6G݃cVK\߇f ϗec2Tϲ:8rWQm|*[#6dgG1:F8 _ojZ(ekg*A{r}4r y᭎y՞X l\uV)gҽ$U U2fŀ$5ON |]P-fcY^fmqG){q?FR~"!t*3D8aPc *C^>6V e;e.'hFy({l j-0$=\ϞjNTg~2ONKyFÝf$s:KtT;hlm^`t@ +*=0A#`49Yknph _'6TkfBULvZcH.efGc"WԻЧd0~g]4Z8B_(-:T.rld l.tc!,s[.F ¿BmGطn-@gƅ>)KPbbvh֏g*KςQFU ; 97 ~0_<#3kl!/"36l]47L1p#Iz[@  1᭙g5# : KUt^adH.V@ c(9sL#ZIZM(nMg)'v#&\\weL26X C0*p3WGH%]->~7Ao5u1jMjdwqe-ADp]`BX0Zgrp' B8</^|(Z>"n }pCd AA2j\M ou95L.WJ[^tkUIҜ(,W:1߁ jdĵ*1\ZyU]6aV?#>(86~v1aF@A;Co=}p3l.;ÄIĮ#7EWMc;)G26OdԢ3Osh<Mڳ_^^Kj `bbж *^ĕ0<ϟ T1>i);D;ބшZ]mnWQ\'G#d%7o-87\IF{} (lP&@2Ӕ}nw1>MuaX9jqudK: yImiL5i"˸\zUo&beO^q'*\8;ߨZZok@c!叼QH 4xW- ܌M3 [~2 hWe)HgQpfA3j[rbgia&@{AG3 &Y~A#֭XR^6V)Y;ӨGLz5ۨS(+vӬjU0aKToyNX;liޏr,;ĜP,,v(XP( :bdʣbYo8in/owץ8f-o n>uMx&W“6==hK apZK< W Nk(Y>Ѽ"AkJuZY :>Pִ̲`i0Öcܼ-YE hP^2ySv.%_65PܴŇ[XfT<KL<)혵0beV%'R[0s D}W%Nv,KjTN>bB['a_kv0S"".~Tg@eAn"Wq{TUko /Jc4:}w)#M]Q PR χg j*tg$!nÙ Q(0-bб Hr]/{!lpƅ(V Ws?i8>!JJ|ܢȘ59o(=vkN [)W~=0ՠIyu8[NC=FMIk.w3RP^f'VR B1òHGyVdA|Ee3He(%dLY#%Ҁ`ʊׇ2pː &Zp 9'T,צ6B*+ H2=`TCD|zoq|`fsU[A+^˘tiOcޠ1SF `cɿh]{`_ٺٓ"76g3C={+ j;82++c[I;+Shvcb9?i $N9'*0{mXė)QIR4'7~7W?+NFHscU?y- |IW{,ߤ|,flh$dG (k6¸%`r>(vQ)R5Ts"2_UoG)dg-a !DB͓2;*JpPȫ-w F䋰;BBȢ]  ^-:e1]_zŒԨdᦢ ּ&?Wߟ|d5w@'Tf h_O%HTrϩ EwwmhR !ة᳤TW&׾lwۀ . lx0XTm"L߫pμ[:۟Xw[\GzBhl9Aץt tcpvG;\5p% Mg  [v2$9<LT$i^!Nį]k$/v_sx}?5?s￞8fOW_K] 97V3RhSSP7(&L;gAsyk'j`ݴmaYs؀џXE1Tm]WFPrp!-'{ArGEHB2LA "sʒ~!Xy.?dXIO7of/ⰿ/L,N{2wiJ tXC]f E+!"'zҍ*@bϬZ%n tOu% EA6o"ϘQ 7>,ݿ_9G[xrSD ǒP@I d;DNpW8sZLꏺB?.0:|i=3m(dgs5kvhY{wh5w$yH1HŬr$xD y9[ԫ2̲X=![l ffo8w?7Ҫj75#nl~TSqǥβ2+w/@C% %d+7~u^$描i @Kg(Rq#~wJ .RpBΊY=S|;K`q0Vj[ۋq &פ-' f6r/S͎NvWżc",Z_ď+<=)-RtYOcvM 2|P-{, ?B*s8 vAss&l~?R#+*yėL`AW {[!1(4ph#CG0oI dD_N? vdkƸiP'(T/ xy|~΂,ɐ擝Pb:lRҥ,j*9J r>%4"X0nhYT!e733+0#}~îwg֒[NRnU7$tP[\A,E3 K7)Şec²q~ dpw28;~ L1=K/n(Jَ @nHk !w8/""lP]}lج3% 2ZO?|"^$.}ԧ0c'YmC .˒]qo2zlazBZ)'?bD28랍xa5'jm"Ȅm{ֲ~rTh [T0+]ou^j<]6Cm!xE̟M4ݑ?àD܉n@>i ϗX8E>sƙԫ嫢!5 |hWB,}mw_ 3FcD]cM2@> R3I#qV=Jm'D=Yv8^$or؅4ڡ3Gk P, EF2-:fryZBёsԕi61XT%ٞHAn6hF$Iz9 t=?Dk%Q] L¾Tc NJZd@|ӳ.B?W}$D;m\A<9:7gzfn7][6㧞_Ato:dp_IO-u?AʃH:-HĔYO I)`zu5wǂ >_XaºZWaFrH- PZΜ'Y׷@FVJ.}<K?7/ :\߇|61jo(s6I>"M4,hj|d_bty8!"y7Y$Q\&mkD칶 (GIb[D!C0h50.OA|Dg?N4&7Vzt]lVJt "7p}>N9D<ȑ-l=m* bUALZ=JRQbX;AN5 ,@lΫ,-ڝM'N bT@NsN޻ojQ)։/ ǣj $>)삮I\Qq%!k2porN=5mj"sâqPZ`~N\G茴'i)GlǤ5<*J``fMUk)^\`qf3Ot_4xTS bmYY(2!%iLڇ.9^aUN|?"L,8ݱmк:jU~M# r1qEs9M-/K -4x;՛$'A&Yia5f 䖁@R*A+LƫUw$kk҆I],g eV#6M&ph HlTbZyb ןUms ۯnU#Eo$kt)GM7hR^|r s \G Z!lFY˅XF$] 3:krh"h>BRLk~$:AU$dWj(2IWƴab RqaSC}vvQ 0_^s {gޓa飆4;q 2q2?_ ÃwC :0F  !uDN_d.Aиp{#Pʹ=Ȅv(v喨2 DԓrrRku$' I5K5M;9mׁ%<L$veG7b%Tl">UZyYJ>v}bґ6$3a,ᐻCT^Yl"N&Ï[( GZ"gq 4NddQ_hva>jV=\GdЕq0oOvBH6Pue#w(]%v'pjS\YE` ?_!{+y:֢(+:Pѣ j6umE?NSԳWܩgS9qgüϓBLF"93a40 pw/U[.fY;Ǫ˯TqBD١ġ|_\fx<($ ,s6.ۯ5up_lr$Aqt"?G gkVwԠz)D:ވLTuǵ΃/v:OÚ5wՋ\ Lø@:do95+NV ^>7#QM'-2 2<<[6GiN3*I1(HA/~QğIa~9Ɓ=zZȔZ?;!$\hb Z=PNmmtI^;ַ3٢6K9ODR5Z;U'X&{Jln~]7-Րtŵ (J8pʖxSm,iUw"}ux ӭgS]Xddkl3:~]&2 cdv3{'0jJ*-3AU CRF;1vD4 Ӽ]Geq搾b+,HOp\9)$Z{Z޺(&CtcjG?y G`vԙ&5΢WqXe!UJ ) u/b#UNwh;{9VN\V @bG)b?*z8;E48P!1N.4WLHt8f`r ,k;A̐Wp4 3ok|FYPQ!{7!|6VLD{wŜ0гu&=֢z-3^Zn-uڗ߄ݦY4 E3z/%˪$ ݧ9xG07t@6Y RxC#Z^r_K:P4&ub4D>Qwt<̺uԧA"|Ud[9Ǹu0v8%pʌ,֭#Rd.GÚ vC;Ig }B1& p3 rϑQk[}&Q@hhbl i`/𚏶&z=-l1*:>M9\ 2D}p\5:?q`yRrH.b\Pt0<2q$&^7ӻ uڅZ"ͭ5KC}vA#$ D/ I|wn=Z1"?zRF,>Re /unKƋ/Nh t<}8Ĭ{֌N ZxEШb9(O<3OG6c摰E p[9O{"_?|L8s yI8Z" pS\9-6,lQѢ~KYI3|}1?zsJ2M d۠t[z}h4^7:J9=6r1cD4g$62w%-þ|&S;SiȄ&8S60W Q킙 ȢÑkNalHHU 7i4-Q8S̞}c\S.5nh{ѐ9cܦ֔H|`j瓦ߑ+|H+oU@ːȾi`$o) Łg塶Xea9uv`ORExbNĪ?zjsN=Dn16J\Æѕ8g5J̏*n[igyyCs?k zi|ӒkwѺ*6%r'Z5o5ei*]Tahu>v;q$k_gR9Fa//kpG)@e"Z~YOtJNX<)J 7a*6(h&o eQo_C?U^uZƵ^"}F {׫ܔ ' EJHY]enxaE vj^x{[8dW[rN{GD>Į;Y!@wY 1A @=&_ w 8[AEv B lM-y6Kz6._G"d79afgzp~z}ܺ+kZH'չÛe@4(q #&qIlCGcM6k.GW/3 Z2?ѮCR9ډi ?c_[T(Frk}U}lH\42><0bBQT a[w??N#<pw^P^V٪Beֆ.9 jRG㢗Pk<.w¶2fqyo?z( qZaA+;&Mtx LZ( .XHt %LIL@}2HL=c&1 No7{393QzmIQCfJJ-$]|<>vAPLHi <͉!ÿP2 IV5j^sYg˿? ao~l2pBԨnBL+AHlW ~O޵ӵk'$$䀍_snڃO7n2-X&2ꬊi gᆤgʩqf Õ_yeRnщϚv׭W^`>` k_Cgà sǓH;m>+TP6w UwzV0Z}B+ $lC^ =Wc9W73wY降ZyB8)K UNG3o72}?#LcèJ_9d!MǫdJ Ut`5wPFtx $& 95 Ix6cJ@h) ǟsgNT5iy)M>/)>XfL{܀=fowch4p^o/9 seA"^~cd8:L|; / ~*o5CPeO)Xw4Z)dP~hmwӴ2tG+<ypS)U{Z̒s)*OLd3>LzNni5sysS u jG-툦jzc@{wU-%h*!mCK/.,*70go~1|>w7 D/_5aCz(Kj 8Q@:b Ki{ N=0n^>|S&$ ,↋˲ 3+TRBʽi ־WM-{]G%]p&pbd۱O.++$]#ƙk]pJ5S$"ggI3TI&j+\m3in>;W`_Di?҇iV3F/i4%Y#/Yuq5űL*JE =`SvyEgܞN+MDd^K<EկT!e%z_M rpOrd@3"x-sfTVI{aX%hO Na/(_CbPiF|(.a=0=;ʫ|23g8\c~/lf2e"E+tSW(9vL-, 0:mXHjur;ȉA>2\C9ߌF(P F锼SoBxiGFFQL8Ɇ2xpR^_|%bX'zQζpJX&ScCK⾾QeZ P]pTANjH2 ݩ\ó:U.iuimq,JBfTP8]JO+AG•7Hz0[]2Nmy+̏FjX)|Myl:v5$5Y^$ZOF3bWI;?׏ZE?8^!n& v~<:V}ӫERޛh\0fkSߠM/Ǹc~56tX WRtcG@FcdYT"-< !]GxSg·f]Bud3 p|]fEA` 9bkuB#rj,K}֥FoxSzJ˝1W/"Uk^ŠOqQ^GێzBd`HE3pt$Muۛ/?8(FBE{Ǝg;wU$U'cYgs~&ҪwlV"4KKjo^G ȻK\hL8GDeЅz)f}jd;vQ;!:m"Pb5u;58709/T2*u7 㸦#va3XOT*?"/&#&2~cڗF c3A;P:6q:0`\kw*S8q$p':hڽ ~҇Jp~ K9m!)0"8Տ"`rZrr1p˸_:?2?Ȇ5|uxvYZspnb~ATA=>iuYX1^ }`{F_P 9eÂ~S4/ZhްlC5%#aW/ n$]a =fn@΀y唡jj4ЈYgK8C$h&j©,KDh#./M<HLg/콷~G-]`np!;\Αfä` !4ܫ9"?Y:jdwٔV vM w+6y.el\{{^wOZYTdgV5+k9pb`|R:cttJo1k<u&sKd ar+D @6!xi2 ϻ%("A}S՛hE3zwˆ_ξX#\#6s0yHjb-eB1$[(fx}Kf|0س7ܐ.pa`M)]{:~-!v#ѓ& ee`B 3{cW/_\݅þ**rX[Vt]$_^ jEQs])jJ- z'y\:MbAuOFPo8 ]~]K^aUEx8F\7_~W2ۼ@k(%SEOz75@_4Y'0h O8)\P24*/ ) 6_i6KI )&zz|W5̂9ЯD,?al'Pl«<]v?qd.w0󅦰6 ۤ~-/IʞL7 ϟx%jHEɴ:Kgyg xEN .^l"u7^ ~o#Knu[͔>o9WFߜl$x,h *aʤC"Z5!IeHťG7 46JhnhKD;_]xS^QxwY]p1sr"Yc"1EDS"sI5Yi}vy cP%{'%@%Dڃ932.oz$f{5t:f/ B,t!&t(+  OmRexЅ`gry؃&J2h4XJ)@K2*9cOcYR&TȁHQf[f$3;aPn@C726UlAsf4}Y䡒!Q{(ߦ /QUYʷglfAJO2Ek L.#>jOܰ[o!Y=PvSĂB9k5&I6'kvk'Pm>N( 8,!7j20ڂA0g6Ə-^$81hθYy<]AQJW{%U\jM~''ijdF׏hZӄj. 5n.OY'X5s_h^9Q0yR82aTh΋!܃wcc^oHZFHGߕ\3gޟI"娾x5VϺ2lm B0{1G"9+9JmJ :d>bzPVvo3_eؒ1v@ ~21M*J7M([VPEx@RP5U=:ԧ6hta(ځW3n0;eus)jCnPڮǭ,]0~ D>u   Rıo>)`Rֲ+nHmld4dqJJuR[⌈awf~cA5 ᎆVf&^`#O) 8}]M3ξW0ƋB.鷖Ԭ&MpȘc-N;h&7#3cU~hJ@YfNGu A8yCBd4?-гe.gj^Rvi7҈kMvQAw|C,# K#qeukkxDe;Fj!elJs#_ҙ\)i]-\p ԒkO%, #Ҡ+?ӧIZ& wqyE@%~MJ(_og4ϠxD1|4Dic$8;3 ȏ; DmXRnuDv\])xoW`;O"P^gQ?O$Selzstլ f܀X̘pjX36۸hSԱ>@N:Z%HZn6"} \B :i9|Rvp" ̢ _gZ`(@YIX5`~TByA+9*kovmgd J]Ex+%q,7QjormLQ*'j(KYybqc2u}t3X#sU8rGNv#űȷLK H`Q_N}Gu[hHpF|8ƍ2LLb@gjZ(Qủnzޛ=ɗAзEQD0:>?O+vwIcxޠUɉZ{ E6y+{a4{]r J8!a4u?/2 jW{wwFelF΂I [Ɔ*)+-J5U75Jx Զ8HD^pLBz_0,#8V{ HYI3mb`nJU{ހ!N6[>sfDeR-/ n紽5•IKO"r$f[cR&BZSF~ f>R.q-MfW3<:vq:3|c ~̷eEOɨ!G* _Egӻ._9NJUg8v0QWUN^Ŋ+g[_}E㒀x>&WzjЯ5]X?e@b+``F+p0 j76O^nd+"a]"}}OqWfta{qÆ̛*7Rbm Lz&MB bW6/+3X~"<_H]M\ΡN>PSw-J~M5~<>:B[8< QP0QۡHj>1TKIA.MP8Ckj2Oj}zm\0t>}V^8vmՔ}- fmFh K͓n'ڲUImjs=6r&B7Yni˗F:8oQjiuǓpC̰r.lb X;!@ic]NF4,G9;MٴÚjd0N]n!7L9B)Rj$윁y4 ,< ->/&| Dݏle#|թu-2 ȨK̺j%kP%MYt}pAWlth9v)Npǀ"O^Sbqw}$Z)'տ޹\"ͱW0W0&y@l?wv&z 뙓[{agBTWl Oq$UY ʳ.oGm!RШ?u9T+;3Tx:DP6]m4`6)v'x r\eHߚt 'QGؠQl+,9ᐸ#j*=hHͰ-A`ob>c܏'~X/]c?_s{Ac-[i^cLe\RS zPZa!z>zOۣoF95 iMw̬z1 -,s=3o^OA\d#NpEVCMxrKM.mRczP@G8~gmg_crk`#m- 9[S.<ӶMgc<+Gr;'ŷ֓J cq8V֊:q] *fUkQwpd(zݔݍFS/H1jXm{)؆8#akG88,PjBn:"*(j&=mp&Y9_)l'Z-p2~E· z) ?_^OHdjW: A< (TOUq"~:uvn1P}\K/ iiu$Ugt*ǴgGn,-ti1Iq<64ٸ\}ox&~~.>y]!QV&&yJ|Ƨ D M0we/q"aeɺ\ >`V`/oT)Y`S&gsI4F&idx0Jb8NF^|8ĨGc21 KΚW̦88AzOF# RJbO?ʰ]u<BǛ~ 7rgA6Zq$WBW'٘dw>H+5'jA=%uM?boZ}@, *~Pu $eR \<+ЮMܗ˵{ nP):96vrSH<\zi@at8@A]qՐZ_t1ȆAl Y8; GxR{pd0Mf]|n_y?0]9:ò;hK ,scϜԭzdrIٍ7( md*A{RF i.OfQP2n(륈|H͖tԶNۥQ\dAA`aE_ Gsj+_YqB#+`5*gG2mLnť a5 K9ix*TU9ĈìJR_[Vq<:b 8vQ65!79!wȪGwcd_i$9(̒yjѦ;n> xg:W*u0 uB4O^0Hy/Wb< Dzzs|9kk\T7!ORR $oȩgqՕOgK~A|:o-lnNf ДtK߸E@{?R#TՀ0 \BA}O)п ʩ (/gS,,tWahks[ԡ~:Yg|~EЌy~5Pu!SZ &jOצpťٞ~쭑KmRzp_d^;>9Pl`ݞI7q0x=M'@R?;ig 0{y19p{5.Sf6j9$G'?3NyR4S nfgmgNy{)#p<-5Q 6Qt?PDR;1V/Ue0qu[ y z6̧b/B`YWs4+r#EaL.aSx҄{ңG#Y<:av3Ь6jx遅fˮG0QE鵼 6٘{\n7y۳'Rl4=sYfe? -ݼx,R 4G^{|kIFo(K`;`'InOKQ.4Ƚ%ȑNo~6qEyPȰ%z̦, pT8=)$Apʓ R_b !:dX5y4;Yl+r$~zi) yjYA$ʪcS{B*w7 tbŴg݇pl@\x (;s/٤o֏;.xP<KjĴ.h02\Us;O1^K=-+ <^Iy8#Zi57E@%u_//3p%<"AXcqy0<9#ve@0)́ cM4;yަ@J8`T=ǵH[z¦DIq2˜.2\*yoƀz'?VKo1Dx $I` va҇<1)v}>ϷqS8x8gzrxF!]SEVY4N~cRGd@0a쒽Ռqj׃'i}oi2XJG3 Ȋ&sOlEWz0 Uਾse':z@$ǵ5pvBN˧U{IΧn9z'#~/=_+tn5 Y$¾ҝrӦv\T Sόe:Fm(Oejh<ȮmT;ie ^@+(˔"7` ,WpՈ Й'v֫먡G1[ɹUMHadgGbmGH5饀{RR龓wBFJAj=\x#zmr:ƶhvΫsB@~(hDmV il6Hݵ@m#BȹFf!bWmI u.e:Ƨ_)%CfIEsBge;} ͍P+CquPmb8&ݧ‡\<ɬBcsV%HWi@ǠG`dVLq.؄ 6a y>/Zyt/:UBBSSjeʒ]qꐲ]X}_TĈBO+W#5Y-C]r)JW· 0*cFeHkwVXϞwETi4gkxAF$@A)np 2lZb/LҪO!rsɋgR62[yXR"[ .1U ?֤p+`rY$*EU (zl4('u+}rAצ*7['L{vẄH44# [Wt+=zqICU { hѢRZ ^S4gO#..E=>gPׂ  tçZw qGޠ|kҝ\P.?獕։f'4 aoiBT zj,8s6SȆ3IzSq['z @MP ;6prY(@9WZ0sMSV9&Z`74ANRcKN'_W`r!6$ @!7QĢDRܱ\.:Ҳ֏kvT'[L^v.&6{5ّ;}=ѱ :`.p8eH$t܏k5 5o֭.{: bKxb*}[ȷ*3Vsع2UF\m|#Q:h/y& m9?zRV(GlP}"Mu^>křf254o 4}AGT8%+&>9mVr/+bS c(3ja{zkQPۃ3cZ-m р q0{2]nSay⡐㱶F&G]g}2ը KDMAϝWBdʚp_u`cL=A霿C^jwXJW#vx[;~M,}ggj58 ?<`ԯ_~7Ht81uw9*l`i b>z DHkDY^^ڈ25[o\AE|ŕ(SS\5^E*0Uq+.^+>Yij1E/c⌚Kl'N{(1s[%K)9a)#(c?xjo:ISo3>{T Nd4sjo=I^u!/멦f%_c-SeߟOB#LϿn+* s0wXw}f:Jl+J_ ù3+(5 BԋָfS /ɫ{wf e||_b \t$c)sdCڇ ~ioQ5*"Fu6RjaC^5,VǓHZ]|Wt̡Eh;Wf.ϼ<KvI3%a3yۿ@8] r@;ܪn$mT ګٖ1 X;اDH7:3"IC~q?)qI-#H0 Fy0>+>㺱;{-)o;_t\ص+*L3uh3{%v!Q_VP`S}_yM=}X (e:Lk~ "B< i>,u(a:FB@i8B;^Q>#$n>E89724eN j@W8E$jS>Rb)Q.J4 $H,$Q^g'6JDjaíTLs5CQz9YljFPp=Nr kChPn M]Em굎ȝ R&3nldB>N}Χw$F4{F! !xYo,cL[.}G] H5 ]i)F[4Q\VMc}7:T_R X󏊾6şU鎚KxOe|(Dɟݦ''oKPoP9ÿk=fՙ#'+Je{pJ_ %jOR(4mf<3dY2g:oBw`U1RRmt, k aua'~[\R"%j{|2 =" [vx1x0l*Dm7n q+v/a2LʢͷWlxe[w4t m1 UF/@WRqIGQɆMS2]mҕZ5JdӚl 2MNf? uwG:H&N7b΢OD8F~Y(N*R"]zʂ}D*pbL'&> gLJ\;߮.Ҙd(,"l o'ZcEj|wHNr.@4j~ɼ=94 < !*`WU'8%`ʏjˉg]s[g$s& XL2 H=jpWgY Σ6>ToR5?diRYb.U\G1\Q ;Z64V%ΊLН2u~ٝ%r7%5 xV##W?z"Ǭ'mqܫp{~UZ@S-pGEZ+,*jx}κ9ȟ{_hKm{j:`E&wQKd \~ 2olw|>lRMV&ϟT TZAy .gd%TѬ-*y(z+lM!Y̿`)᫔ ձpHiqUm2Ֆ]Pugߧ=)?IX ߡsi?P4Cv 3bфd(sU3iK׏YWK{zmZng.Xࢣ\`&_qU%L,eH \,WMZ]#"҆?W@9삼M/ҎjÀ7 [!l%F^9.I0XkӃ gCw5Á(W3z;):[ٵXRbn}? WAԙ`'R{ |cbm+Bf Y䗲m?VB\)1-y ז݊sY9EP6/5p#gB$T6%h~u6FDJۼ/ByC鮧A /X"ߌ昰r5ԡ k"'O9gJP#e|\5ޝK61kOu쑆 x]mn`לcC(@cуxCĦ0+.rԁN#y&=ւVkvx]Ĺsc~sz_elA) ׆M&ք!WQt~{sO&HSştYhB9'qE2Tf\{s*lxv2%W?UAjͻ; &4!X:oQȄ7.m)t݆)4_uLkA']rBXl]dzׇl–d R{,H8@u&^cZ=SnWۤXA19ۓ(Zqqd[n1wrHE+AJ}!I{5$Уmj"9\VSXqKClX<,TFʝڝT9{g9k$lql3 %R 6r o|9a"2aOi gVxèJhSu 6 :eQԷ J hu/1G/=HQyʲұ6$y؁n$jD~R3J 1~3`7E4#ԫLP&b:2[-#SqJ:Ԥp^=fm WA!ps?P+u366ffd $7k $A| 鉊d7q>MegJTwIMr|a8T7N虜yi=?)bA*JMGTrwru@GQz>Mŭȹ jCg|'7NL ֳ*#l*Z :[?y/(x3 G;ETh h~+6 xO--(Ks$$='e?Y#ܓH#iPd:4_t `$ .t*3Z_&ڢ枬o I-+xjim J4焓[X2P Ib9n`̢Oz&⚼&R6!4$9!K "gO6JFN(MB^S!E{e xWfo>踣l(nX )ʩ'D=T6vqNX|^d }r61^۪ɘV~pi*6Ŕ"S[>?qճZRp;gvX Hػ%RKuڎ}k3ӥm{}%!qrHjEooY < GN[5x#Qu+|@8TťQ |+ i)GD.LuR76 "T4|rr}Iǽ[A f0Kڕ=cwv7س}:Vl” 2[#ԐQp?*ᣡ`b38 x?Qnz PBL1Ҧ0 UEuT7 V Mn[^gdF' `}?1o]99;!BUO ӂWϱ%U^VnGTYj^b_&Ì |ku* pt j6$DEiG)M-"Cz{fV&axg?mEΞ8 xF ޱA0'w5{ޢ9ĉ{ DtQyzO9b%SL_V} FB@ۜ_UR7Y+mc, -x u~Z:ƨsƞ$~_[|X_Ф}ĤmNx2:i_=aC p Dfx=#h?{k-o!J:F,O mLѷ3NRԇm'ƒk3g% 86$D>G O$Ϸr'w '鶾m38 ܕ6< q|+ 5T{b?b$8ϫZ#1z+O(OLr'%o:ہSԾNU+{NKzFzqIoD_ nםG)(K-ʰ8Us)u8?U7m(-K:"1U'V ]Qa$K] }`atCUDҪәH^(| 大&p-ifC\<]FK#% kDV#J(.uvrCۨWS/?T]}HB)x)8~ݜԈC!=pUdd:>!T]6S(ɪ`B;m^j5(BS yZ=Pr bN6le:6i`k#w꺕z6A*U1WrvɤmX/I^ߢ;lgd=s CB'zKWɬ5jZJZr<zLV0:|hV!լ33Y_k'¬`Til'b~FZŏ('5\dqx۝InY4!(86T[Q%gQ5ei6faj @4?wy{b9&y÷#!&1 'ebw-k,n tn<1Qr?(!NP 3`fFSJ|*MjP?nJᑰ*ZӜ6M%@.t}e2NSab.(Dj)6޵0@Y0ws\1L}turS{ʢr.wԅ}6+9 9G$eK#OCBߌ@[XW=%]E89C̸eUcg(rE7HBR}d$H{FD| Qq$@j>!D#c}mi`=N3tXsKm8P^W#(l:M|E{,aX-)5D, r8lݝYwO~·ܭN&nХԽ61lZ `fy RBX" SWHbRJYދ"u i`l2hټMFi+v鲴.ڴQ Qs >Կm3bn r@"o*Il@=mȔrꁾʿ h=,f甶DQigRAAdQڸfK#ơSړ {yת]{كg1B֊}G6itۮ'a=6L1VLlr4{ΩO`1cM]|@+1NT6\ E9#;dª5?>-~4gr&jgRݪSd_߈D pmsnN(dCWvL8_p\Q"_?(?C dgjq$2t " 1ٕr6OlZH_/L,[u rt:Es,!(S\Ӕ}(unoMäpSA4s-2+:PCjJEgYC*i+V aGm,xjZ:=AkL6T e}$ p@ 8}e`ʁ=Aj]ڥ`EyALi}ϪۮN]TExrŮ9 5m|RBxS |n=B+w4Q6+V87ŢFdN:0T5"igU7l@^9ryٯkR7y, %̮#}wU준md[+s߫JRHg ;+Ru}aͣ3<jt ,F77adW4?= Bݿw)dChve'i6Xcn %YHnAM8c;21 .`3E1z5:ti-C.oށt0 ݶC \2`1yTrm2UE2sOH1S+g~Bg ]9a5 SVf=VA(O :扅w ezuF??jAq$d@E`W6mHs,JnS7x#Z,bۺθ [3I$jn4Lmt%0w#tLsoj鹺Emޢx0It{I=zV`GK\Id2v P+@ z2?Z沛 ˑP"?y0Tٺ0âAK`*K(gc*׀B&m(Rr^hV:c,ӫe SޯŞ!%o>Yk,n_BV$ s)Fg(~HAr77 'V/Ic,T&&zrD`k%uWi#< $WcW%?÷4&Ph~s0pde >n9vH > SͰƫ|^D}l2$\[>OZ߽ޠs74N1ySO<8A|Bi +A%viS9 T$nE,Ѻ>?(;<+me$e7qؖf됫 *;"j|c2;*4 BNifǕx mA_4:rdWfzwgB`N y12=Rn0*T<Wp?T|:hYIiO$I^t$!d0jUp!. AԌ  gzByY%GlBE6*vDgH(qa(\PP_h,x:q#z^}8v[ nfr~Gf^$W?UNZey/}faM.UyW A V#.WHEZ;-ye1045|91Dd%CvP/Bn:FjL)״'=?߉PM/ pn+"V_8 ֠r`5QzhIHj0+!B'Bź7[Z *kTϸ8;{l H`1F[^U[Rʓk̔)v"2ڱCU#!jم3cl&/lk(LѼC&,)+`s݊1kЏK^DIŷE]Ї^G^[Ū4sI6(EdvqN$Dfs wYuyiT;^o9!cQǶ [tHJg!u8ތ~6R5Nh#!ﺅ~/.![)O"&k7ς$ >ZW jʱf}MC񅇦/=ceұl:)IljoP{ G-Bm9NSnO-|*" VsQ}~xNs3{Cp+@cS6=X렎Ɗ&"3pڙMH-`5oGE)~'2 d %lx=٨},hPj4jjfȲVS+F$qq#[tW}%ESyhc(\wjTmv %lIDji whfCv=DF?:|ugѱA㍭݈eY/nn5XcUh'[9E-h}8ꊸ-?U ߽VEwڥ"jQ-! (m`/מչׇqV(e{%|P"YTHO`|3!i;=ı_4i[Q7 wT ^WIaBUdF"Kpb2!򋊒ϐ$>pǃ|N4&$PL e_< (f\bhu T[dC8k3ЅlĦ1 )KH:R vj1L[yd>IcVõD[=J+?2.0egUSf WOqJՕ?³2e`8N>q0Ԋ^8}Zgnx\fJ=2ՖK6PSGZ>fJ g D{vL{֬p xV4cEԡa?ϋpR7nQ4/+ x,?vq>A6]Btu_CTL/";S`?AQ~SJ'C,{hx gbKU :q%RB=Tn m~ylԓ %!x$N Wx:fC׹@|F\7cnωwZzjnO! T?'!rY;$J\T剄"5pwf߬4!? ?inzCԔ|.^*Ry@`.X {ŘX19[f]M$דT(+Oj6'"ף1]AK'YE&zBRrۊ6HL OHPNyrFOGDW 7OטE"%k: ^G70(w9X^/fCrOĬ.&m@aX0b`.;pt?(Rx*"6 F\PEtKӞGz_0yOCڰpBKzP28pٶ/iӤ)h=:&&L̑'C5Kgb~ @CδN)^뎮GȞf)c=A N$Rcv;%d t(2u]7!BL6+Va}2,x 1c&Y*NMQSdN n9.-L'ʯݠG Bp.'Z] )v+;#C4َlSiQD6F?x񉺮_}(@܃Kk79NR CcY y.>2py;!{5N}S(߷m>|*G^(nYB>le[[^=1/;bwG8ro!N=hYZ"o~p8vKaB'eIZylzBSi3IUL>uF O}E(% @q koc?ҕɥBK]]#ŻnQQ'cߴQ; WDbD{O3\\MSS@b EǶ}n$ ҉e]șNu|VCR^e?n=F1Jtؚoơ *k4P?W+V`Anڻ_(8T=RPsW0C8/̱Nj)A*o=bq=w.XpʛET5J.9nNake33w `]3oSKO@j5Aq8 Gf;T矚*:#'x‌:-tI{ESiS-`?'XqxRnxϫ\D4Uك6:`+^J2#]ҦI`pڭ RXbN`C(1AYGq@*;'&|;'} K==;-1+\6xפtw9Dl_ /@Std0!z~olYyP 'hT;br>+/W S VawQ֧enΒ3Dfk=EOڶ=*Y]/b;?l(Nӕ2if$XwLN oh=ʼfT@r׹xmב'#^QkI^5Mݓ 8w_iXkMJgM.v[KtWkݙ3aW`/3Nm햾{ݹEg|p8 i.wrGÒ؈?s,,~yASLb3H.@_p8T& b\$ޫ+! ZU m\9 ~pߝx߾b!CǴ-n`1QkX:Y8YHc+م0@FϒH%r/*q.F.܋F T K* e_c <܍(I);w>ѭ5ο_ ľ|grY彃zqd(eę7 q2ע ᑡkWdf5݁޲< A|= YQW S HQ5ARV,ɑre[Rtms%󓄹= 8sS0x#=??֘,AwxKBӝ.@~͘1(5(3N0;_84^Y~O4 ʾ35yW gs4m)[T &p*FGAOiI˨8 g׋sHįpˮ Hss?5>8 h9լg8"5q.E7DjnPc܈X}8 +5{..8=.%y&hmj=D Z[θm%It/A%E`* E:Ձgm> ۄ7\əbj8PMAm[fX )Fע"%*;o3"'{st6ŞﶳbY5Ӷ4AYv z3_G /t-.?Ec@عc/6T`IoJrbbs%+[_OT~f+:0|* 4pfkhMꌺ]C:wZTt\])7g 1Z$Y띖 dwIE>vd#m99nj`b4:v%%sf)c1K5&2?Ǿ  1 .zՔ*<ZM/ʧCj]:M%S1522[#KiU&ӶޝPuh\C˵zʄ|5K?Pm wٖel+#6v=~Mj*U"id)-wqW޵W=-~")rX!sʢ" d^phfqՀkkۯqF6*cr=2%7'{=T ptЂz3d k6QC:0T6۝fcKbޓ#k" &-l~T!`GY{xŐgD{<pbL*Q.vb4zAhbUR'-Ԡ.(0*NE`lVgh~Aou~xQNQ+!eoj3w#G0M{G>u$B{lz4]Ma`kj{C=nE+dv@)O0 A B&BWl,w,ĺUג%1: L,,lD1*РT|JVG 붛7ddNhX&Y Ӌdu￑&}Tm+S2 ^z;ZiS(9r΀J; Tѻ:Ya*M՝r:%&9$ Hmy,1ԉwN*zp;;$2pi^ig[vAsKJu.VbzޯmV*\٨R(KF^Kǎ\mQ@Lr׈nH/ۣFn:-Ugj>0sokoT -^#ߝ[ zY! I ӕq{y{ê| % LƯ͘py\[٧3 n9>ٛ(to]jzoeK&n؆D+b O?ڊ7fF:S%;V)DɁq}=uVG_G .(S1 %fG$2GkX'2GYwUfl;.&\x 5UlE 3O-''×Jq h<_jxGڃ0x5mo ++`-%{t/E!m ;^\,QZ? lk7aCxx~*^bX~͢tafk`؈pY'iO sI~u9qM$ i^b-v֠6Ngu@"B 4cg/@ac5:=x"%8NHO_a]=ȃjH3q5BGn:K5&27}: /W.?Z %S\t$wg9 .4J 4(!9\4`> W}C$.#q4FWΠ"7֚@[2R 2B bpѿr\N>"p~<1|cE$a(nde{kogk'd/0 GAۗ\>o@/"P>0\WiTt͉X@0OZY]6Z uAgn%/62 @JSp%h7v󶙃S_իF<q\. #FHy:=6/nCO {AK\?DBW [RPM-賑^wj(7Cߪ~Ò=()kI.}8:A~vhc7]u{nI#{ը;7ǾPyZ`}hesh<58?29-`+Ozv;5uj_ݿ}Χ*/|7E80k̢?Pz;.#4iΌ51w۳K$`%K''d0bWw1<bnISoȒ3V9޷:aɺ5Pa4jgbfR8]?qkM8T~et~8KK/=@L7|e u/PV-&{Dn/"39>)0gg;eUgAaJ=lyF&촊Wb1^*^/]YY0P|/ARF?u=kMrd 4{} E8h@^8oEu,4Օ7]|%@ʚ& EA]7UNNBWYR*F^l9,=B]W %@.p[#bYY52\OSBx|t>(SC{$l` ֮E̡ZĂuU[;ݙyOEFSeq~lP,q  lg.P |fI%Ãb!fH3 DRS7?&5@7®|S7 9X-wܽ/4m#q: st5ER5sNH[~-!}tC5`}r3xb<ɒ˄<v-1!_KyY@位] ;0"V!ʔ.eT \~Ouu1nv:C(Xh`mi.^N+K|F vyd573O)?\ Iצ!w87CQ'&5?ҥmPET}'3f^n屭yNf D @m% =i; { Ey?Pm%RF0Gy\֎| My hpgDRʄ7c{#x1C}kD[=XieEl9[30LzO K<};JQĕ9=,zd#5 IFxB*/df=+ K|vtI#{Eؘ"h]zTjDL?$]uh6b8c[jn̾:4jլVdmnYFJ) T$w ȭ A^S1eY vXL(qR5ܥ& ڵ6Ƨfgx1Y4߰^Gf75 eb# @nZ-ˎQmIԗE`ǭ:Ţ$HOp]3hp"F ˌ % WBH+_#3ޮ l1+N [ N-" [ C G邬R #7[#VG92C xf'7"}d?_H+l}*_c0ʘY6iꦤ369봒i`_S )i㕤:j;u3'8P T߁a(69-@]ƴLuKR sʗzJĹ}Ze7 W 1buφj ;Q0+9}[/>CDZ"~j y{NBD :$\eC[㖥yMO. eؙ҄ؒNe8D1YF.L4mB?=oS T: ye/68ef6GCf .ɭ4k2s,v-XZPY×+2?&Nc]&^n w_'<EVe/+ڕL=QMD!`)OEh̩C&&^D"&`su"O.N ˚0&ؐ^ԋ/o7ƞC;[Jz/<jnc`ʙ@OIKVELNO3ʪ،Ǽo<Y?fP|?7tL_s (Rz6ha0 2U$&C--pR#0KBqL9 Ų?؍+$1!Vo1MNEL>7iS_Ke&PbÍ|@jol@3ZBGЩIНi\QMTZB`p C[튩Ѽ3҉H[cKhԋp+pBSF{-r̯3NPmހǕX69뱢 vD<g99DjFd'=DbSTe9! 9/MѕW;OĀ-oJ7FJ,h ,yfЈ9@|}A<9gwO. +wl{@0p$T/:88{2<6oGp.9Jk oaehPDmYlQ{WkqȒ}AoЂgjeozA3rt$_eg0oBVIN.(b|hen y!5ԍǬ@ze햣s "/P,UY\|d̙FSBNtH(=DnQ"K@[8,oz`.q/=xNv@|"GJOV'iRkHa*+q2C h:Mssijl*}}fJY 7,Sϯ1`f)֟cCj ДdAn qndh38WCMmHן>CjxRJ-ĺJݳo(zOշO_x)zk0Sg٥<@'1LH SvDf?F ?lTUV5fSok"bry.FKh n[:'QWo󵰲s%L/gn &s"Yvv ,bsgG8Z3OMd}bҳ|@1ԹvԖ±U[^ߘʬ߇ Q^1ޔ <ڧRx$T}CNzNvlw[;LGv* vZI3lV}p=l%h?_=J9e~5^`5ُGjG~RgΕz"w%A&%ZaC`-73bIU,,IVk툓N!D1%dh`\o@_IZqSY[!1lF֊|ylaM"`R2i~ݪ83 WY=gæڶJ=qI4_@\EG1Az.XQDֈ|Q43뢚[#tiHd-OU^tsFPB(k0既}0cCl'|$ CT),L[Z&3Y *b6$q O0+9'Q0_>\ E>I_GffU^NdWzzћ6u)3nF |ye*cjR" fԠ8?ΔwRD܋ްZA8hZ"=h[S :@Xit'(ApDj,:c>VmFjEFO+1ԉ}K/xS1>YFm-t 'seu'LJRHc}3^}]ygE1OM}<+k$wy; \My!},$;V !ۜPX?Nrd6GBPVukwV|2t0@M!X35Fo*t an61@x2dw7t$<͌wbjL!yH1@G:~Wĩ,%S0Mb{3% n,Rc"EȖ:&fR7;95}KZ!Sx" (9 HaT]LLc<Ҕ`E 3M]5MD0eOQdFD=qzNrèKIzG8;OUi[Q `#Z ]ۨ$[e O4t8lewmjyܐuEV]jO +6sJc~S\`95vd+.cOgo?*jlyH)Q3 <#M(>!: 4ragٯ+!u: ebśQeLyOݺtd?1nAk( CNlf(+?#oZu/Aܒu'`R/8qİ@J-pReͮH9ZP䊊5^~l>5zL)%UC]=qrwڔe~QTaw`#)>A ~y}lp$ ]4oSTۋO.\Qm4AmqmS >KWA_ ['$~X:1ijw MX^!&pxxs Q'{u 2^,[P7E3Z5+ς`2 ߼2,ڂືʌmIu*K5IA9OOH̍*BDT텄}8*Nh/p#EJ('y<%FNkQ.݋'Bfq.UқFWH= egɬ[>WE}xlb -8 ̥Nq.f‡&+z<;J(mdI![GH Qywo)Bz%a싐3``Lqpo( )-CI-rd eDTU7bt!yg#Э\ZG7b}{^o*\[\CyIEl`rL^n],`3žg %.1B""F r Nn`T+G+w=C5wS|61r@$RAWao 9˱J5j;TN 7mtYbztLkfw .;0b&FJ,O`13v n#\?X cy1bɃ (b-+#9r?I-qr͍o.IYq[}AfV s&k {+ӛ:<}Dq뒾G>뚍*sgDQ8tj$]T4_3J:% ^VײUyO|$|]PNάHo)JfAw 6n&K/vkp~Yc;ͨ͆rSQ_րVK|+2ΠCG\Soq+4)NrQo3AXʄ /IgvGuf lߓ3C}GrP!rL?{GK葧!ST7@߶.S&ryG''H.ee!_/7Ae-JOGAV^J$p.3*7NUI_cTuڸz7HYFWsK>:Rg嗺]msq?-[^ ļ>[ZO'. y TDq mNScT+_ژ R'0ʅ~ئz(Nuޣsf aMKɗ Νc׶L usB1ߡIEwߤ#aƞאYJNdz~]Ç!'A˝I6n]1᳒' [r'D4F"\WFn:`+ :q(͂^c.!£,A:ٟ٫SE xDɃ)]piqp2)r9TἍQp˷L]n?3q%Km|T 9t7m!c=w6 [ʚشO32|/R›ל.U o_NgOFkmMNMJǿ08y *T"e}lĚyn][9ߥ2d8`78t{a#*ɉ PmRX `xC &)F[vO蚠1 yKfY YO*(n09M<_K0ju_PuC:56&xYR R iOͯƶp酗98#uU:n(t孯Vʱ`M8~T7;W]؎xB~EN¯AL,-Dnl>9ڑf9]@DTFx([w 8µ\߬Hk+t/b9 $C Q'K QÐ@P9:d-/'"*ZgEwmU7UVk`frqUA2DZ^Etq?G 1JoY"?(x)4h3ӆ??3 \83qj8z'%`6NOd :yxGFԴZ* fz8%YuiV~_d*+ukTt-_}-_aC$+h|"V3W2횐JՏ3MΥ?[EAD]\&i"B_r$\jKO#SRDxgH*J,uXg&Zz VC[vY% ՚,/"1lԟ̈́7(CL2Cps׾ %*= lOuzq /< /~^U| p]JmvIEDNiؖę%/a2SGM7^6q PX~ MC Tuδlٝ߫ta\1[ oNRG(ն+trx4ݝ|[mwňG^!DŦ j3_#K?ԖEsSYת|4ԗ{ii<ÂYcHtKPܖ&HzM>bxlpk7bQa_apݝg7gl{tRlr:@ PaOcڭ$8|D7r|_3|tUQ1Xt@ ё-1h>}^jbZZzfzGG:``[p`Fy)_Xx ׈͙:? bܴ.@哄Xc4u$5N:~9d@ 0T &+4'Y;)DUFQLȏs)qNUփdO+O+Kލs-+0߃$:ױ(+wCYHvG 5+bk ߡʔ𦽾`ze6yX*<zÄhhzp7uʵ=Y^Zhs՚Ya ^{YR*Np*HښR呂h  4mL]C/I}#­?i0v e: ! @Dk$h_dPH_8F9*{܎<#OODH"r\\ZcO T cCs„ W$4X܋\f^;5Ox;-<ŵq%R%EJムuvH !>hiz~T҆p3Ȉa5yA-gnVu J06s-W ߯&yus]dqؖm 1y|&͗96ە=ܩ{myU ]|diSO 3mAvT Ӿo(\@,!ӫbZYd5Ft /NDf0YA$f uj{sϓAw W!MXӂuAO;t'FS^\fLpS{ť\jay%^pMI]<]F˄GGX~gWɇMQ<1=-Y;Lqs#:).5M JsBhԚ#qƕY<`i/k\5/_Tx"+D>jv5Gr/&*^1\Nbۃ1 Ń{V ?K^ g.lX{ڴHH9C5k}ε4;7 Q@tbBty?6GR0ϣi_2-op)I-6mIF}yI ^ڝ[.D|B3b UMpe YdY2%|e x{pAC|{&lϗCԚj Cϐ& YZeI$}ef)i-Yl9Kg;Ӧ"mA^C4mxh0u͘l*Aum#YSL:bk3+*!˖dڊ:$eQj%:IzH/ jtP0Tys8cn|-dBuXtxNNחm{[Tрqjy{\%nhk9ێ[69l[4näXj$[(a7+мBjX)?F~I_yq뺃-G9'5֝X_(fbh廳Z8Oc%Θu<-I x⋯2%Xu ֦]_ OY7[LBUZ)Efc ęh,22ulݨK(Waig^whu#h'/oh ^6) ob1La#EϟT#G淣4M%ӐC)[-+?"88p, 7Xj~!*hΌ! M7`Do݇cy=p=KӼ]Gռل -Â[,b(UkR&\6-Ҭ;o/T7OtnXL s\jvsyPTOxH<.3/ ũ3?冊\ hόg+Ugƒ`:ވ:6n F'+#޳~Z˞Sr?TV_@WE5]nᾖ_Ҙߺχ,W8B:e]@%HP9idڳf7rxz84Y˛X|Yn9O J6-hZC&(ϟQգNEB(^?1JeTHHK%X9`pEdGh]An0DITjGr8dWD>[8 *T( D_ R -o+;=T5"oC篂]E<1-^(!WY0YowV܈Vzx3arcG!WPfRP-ZoWpbd/!3ԑS"a@uk/;qX v£y3-=ףCQ"7HR>#&YBOO23DG1)̻P { _Aذ}Rx+2vw5KSTsO<)Kݍg~UhMS OR&E+"-^opp^oFg6B[ӵ2ƒU #+]C;cΚӕ$ gҹFRMsuŐn :.0]s\~9Щ#r -;%(gcEdS %AYL/XA1? &Vk?o|֢%/kB5U C7'&-PssB趷T[>ղ!Y{E̡[oڃ& spD6AXMhЈm0JZ6WSC87e4BK8`e93EI^؍ƮCuxG"3iS/ U8[IC*g:6LX La! 2Q_k9btM w!+1.|[vqqS3s}&y^Yr(2ExrTs`Q}F$݇ӼV6Ѯ #H ,U\5v喌Hr܎B,Lc( tLGf~THHXMoQVI˛=4+g({)4yBfӒx1.k7`i(f6s VD)PU{'.G&W (87} '-)kd$ؗ[aub e a/O3q hb3Jb73` )%6^GمWADa1_U%=zbnCeAQE |Bi8@f|rXscI%BpC<ŵːu?|O6O fݣ:e >@;j6  JHy] O?wp ^iȌ".-n̜6bS2.$8<+G$W䝃Xjo"4&P8&LIWi^OK+A o]x3\۵rV~<¢}RZ2d0c)\ҏ х,Vx4eɨn0ً6]`a8zd6&4dgNמ$'Ynj!moO4 ~[.@̒"GbkaU<zhyh6`YcoU K8Khy412ؘC |l|Ow~ٮe3gZB>K~dkY"Fm2Too Z4HPhG.iO2*G80C0SI){ ?5ꓗ9jZ~jY|#{/S~p@cXPR*Rm,՘<7Y92fE:U-`k w̡c(=Y2A zjk1ぃ(ojjM9L>EPΣZupP4_WۃHvM:s'>Ylwxĉ'XskB˔Lr*=[+˽Mm5D * ʷA Z?o1t /h)z.)Y_ph6-8hTa'ލQRCc$@j JLkP׻nc9/APOE F1k0lߖiV9eMpy;)s$ix*(Z}p.švxH}ݭ`͊#)Q +_5giSHP,3{Mo(W!?L"y-[nLd9;Waxc[1Z1XYR>W"_P"0`Cgl$$Hzo]8ZöA;2Nɋ:QC@̣5q޻9jV 4̻nҐO]cf́"_aKSPœ_#fp7F,1ԕ|A҉>gǹsMB){O?WXfxe 4.@rDrJ7(؞dDu+|yw(hVY~de*ND=O&%fhaJ3AM$tLL  {q!{e_dB`+,-6T]-Hʝ}KV}KsT41L>v Ѩ-.>A8H@3Y_WʋW!N>(sؗ\CWS+R!v[7^v.,ZWx6$h<]@jWm(E8=[$MVT/bVOqnB8 O ̤`sb):+sx7*fR!Jwۉ2_* hI070rr R/3 )'r%Sy85w{`ӳWoRSO9 Mh8񼵣`?[x`UpQ/{阃4]SH!L$Lr]~ prV@Yݙ"&{.6iʬ+3'Z Ut<ۿ4EZiZ5ń2Ig(ӤXۡ˃6S%nb3J0+[= q%&(aSɻMFvF\Vn'UI[Ϋqy^MMv\ i"1wXZy+żoZ3BF 3` 5i0rf5kKqBUX/DV<8{YV6;*ADX~f4Q!Jf7"8Ԩ b L4B mL:Iɮ*nDOu/Udg⎆9)6+~f1'&Цa]zi Y K_ӓ.&IzBT,yć>2ުusEgd)chH1mvJ.dJ:kO Z%4tF$ I)@ ]) C]͓S1CسFD|b]r63E!ɋݰDA\#wD.l#̷ k)r`t9@r.ШVT\H~?'sڳmU˰d͒Mՙ#IDZdZp[osJȔO#OWR *Q- qkR&ċ֐9.ۺ&X @/Gj9Jv<:tS U 諄tNQ"2m?jrhrJ Ү<ݪ^ T"`s[z04 uB~уFB2:m>KÉc MZ-M0c"Pt^%Zksc1cR]. יr[ ݯFݼ&D}hvNۑa$EpQm) 9۟/ p#[B,89=~`-8"9&"P*`$O@o, | :QL 7$Ts5y Qpu= z4&Тى"Fx[ӒϒZJ_OL􊮤0R*#ʼnܭ fy{:4y,ǩ9n!ԌWdžsP>X7 P䖔͗Ut\[TA:--It0I9k%!HW K_N_ec՜08? L+fXlRs.@/[!?@`yM&+yݮeUB2f\[T$+Sj]'QJ i#xPc:2Q 9)ZEĨuiўث k!I0}&?L%0䶵>+_=Gmqnߡm]/NR;BHd|UP˴3+LTۺg&Da+Kue19Cψ,s!tbqo?Ҵ?C ;ÔRN<aGe]Ŭ]Qm_Nr9H??}*P0Dx3DA(χw1;E%a@ߵ{sqXUM}ui%Ju_S']-7 05TeU.!Fo KO ;2$ݼ_vad^P I$B# ~lBJxM6 V^^ ޶=k fQg 2G_[ȇq۸w3`=[ F%1W:hj4 jmpt3A|!f;[3׀?ZSBHH i(Pp&̀&/rJrjo MfB <F>"qЭsjl}`24{9Zn-BF[8k o J6W9?0M͜MV8[s֗;ZT-v(Sx55x/*AcH|SmdjηQS?vpOyG@yKk@Z ȹbïS$p߄L /\$<jiԼ]}lv4j*)܅-SR9an SLcupD(而:U"w怓,PxCW07=|B- :Px˹VgAF:D+htǓC<2Tca\%Juhpy̪@Jz$:Z xĩiZ=8FzIN^QPMsٜSy3;:v^Id;cIU|+2cak  SfOo^G^ &3Evu[q;+@I0[}ĭl-@$LM9M*ίx4#y0w:Y-||xâ~0ZpLxT?o$03cH&O.T7纒n\Jgcb$/'|&UuYn*$"g,S'fDd_>aq-oU׷p'IY[}t;0der_ ƈxǏ B=Aum=`M!ʥLA>ҼFOZkk[F[B-m=nt$`;9P*=0r4h0O<>@5>dLs| =<+nT۸g͏VG˟(S]'Gq _-szƌ:lR g+ -|SaC|el0uc'5) J˴hy1o<TltꋇWuYpޞ͘=Nəu4O1r!1Tm z Jud4DK!DOwJsqa3W&4 ` W6w4f" ?ovX]@k흡1Ni~X*JPG%"v=~Ua Ⱦ0-ꡇnN3qolɤ(Q {ɬvSv.p\H0p@>%o\9HqJA<V V_vc]00{Nhā07Kf[hԇj9N8c{ڮ4 -j {/n茕&KV~n$N3E5$:+1T,-Қ@3 #3U{쩉 x1H: TpJM}29K5jϑVE"E[Ѳ *eL1R%bP"a:25虋/!r[ ]_3Gqb,y ɯk' M7ϋjKru> YڴU_qSʖ!?#6rr)'3m=?:U"1Ŵ&ķ`]hBBW"Ogb ^+\9FsIb*=Pz&'0_,gOJTyfSM=!]w7 ҖtC4Jz ZoΫ6!jz[lsY18%0"@1Yuv}u6%*WrƯ&..PzZ) ^WDǼc~ g'cMN͔kŮs캂-}M?Gwp*%΍S1ҕ@D3.D3& @w)!Ewv  @Ԍ-CBc-66jMx9!RSPdqF%t*$S^P<=%FY?}d 7$:VEJhmY7 8?"KKE x꺗jxO.xoQ%K)V!,ͦ>Uy}`dDGxi*h[\ BjsʶU.<>w8j.;rev.,BR"7o̕{7tfۈNe<-ۓ3dh➥L iWl0i &`2eJ-@% bqY8s )SpSC śp(2TYE{F"C}P[bw\x5 52.`-!A]~4FoMle1خÆ$ـۤj65ᝩҖ6skM YNBQraaA}@n1Vd\AMIդLgфMG!qTzȌ #eGH6ajSA%DQ2ZZe$2BMmqE1VlV'Dq4^r|7ly5MlWjX8fX<B^9RUAn)nk7pfdw^bHXpz_ UbKa]t Vo w~d(/6䒵`c':{nMhmVAw; [WbV~Hs>I(OUB'7kiY5%j^^n}r0GVKSkzelkx_U5*|}2˷BM̚(1gRv/B WwbԮܛ<[]=ΛP6 vj 5ka?a9AX{I^:+C+Bgnh߱)N5-.ܾ&*Vyw^Y?S)CRRXE2!AЫU'6{>$J[(QZ}kwʬʪ2sUSZRpyt ;c.ϓ9@ /ai@ sgdkC=q{vIZٓAZ(eD{+I}(Ӆ3Eʬ$-ܕDnX)q2}wŮ%@;@R:%8Re'EGޓ0M_3Te9@L>0Kp-|k+nbÜ 6{|ά6tfx8.Յѡ֢] |Kb& _< %l r^_|l=3z7_ oc$Id>P*iZ{0M*P0_pXZhyk< {jkx悁.f9MDlk-tA~UI^;P/pnbsoDĈl}2Veb f,C SYʤ[5" SDoްOYH%eB@{v0'M1VJՅw3fZlklT{0\GsړY4Sa:G?T~\*O84;.PmQ o$ڴ8wޮ!Bs0GXk4;d(/T ,ST(öD71Dn7Qƚ.5~7ޡ՗ B6YzԺ&{&c(d57ܼ>Vѧ&K:OVGi>w(zMtJ NlHG[o®a/4q-KAnp-E׏UMf쭙h*6sQVwc1Qo^\=$ fjq ̷dhX>Z 쁌D7!$)w{u=OZasE%!8M;>_ʡ@/$\2'Ae!Q!ҿZ#2tMGqN"s`-HL˕ǝt+TA/x&\v ^ V;rïTP #N@vǃ> mpmOH큂mp"[d"F0r Wѹ#<k )*wXmWv\?8Îαٖd>Il"-. 6uфvHLpt[&CWq&k=$HzJT?:lU,q[6菂P@W7-.utRQx-6 ow̘Ù-1otQfXRF RtXf'wLAywþY&\E7rLbakޜ͵Q$Jgfo~fF&KzT)` |p6Ϭrཏ?=%Lr PQ@:R"J{AE>,yRw 7Ex@ˮ;a>8[dVBбO®Q#|υLVs}@'HWa`Rr$3~=K *b~^8|!8QFZ޽OYPpУ'HC:."v0Oq$ad7 ^-=[ ؆@+WN/] UfK6tŧa1&H$}0n*x /5 [ee[.9x p*(^¿YO!yn9K Hh,XQǢe|%~(kJbiC7'wgX_u0(=yJ9*m*ROvdm/#s!F,Kfru%Uh͝!_W;8l?L:@ Uqh}& UQ'<{6Ή5[==7=ު8FruΘ@l6GS02 M3:6{8?}uO< F1`H=qp &NR|b:_'Jc|Q/ZrHk(UN\ r'K֏pٛM*5ͨ m0Q %'{O~ǍL\U"Wxq9됷Z6J=z!xEf7@2vɼR'|YWtlo<-"I2?ƹ^`:9]@xrd˪RJeJM\T XSJs9SCgrޛO&;:g\pߨrM[j&o,,]ƠQ筢̆ndT EsYlM (X|2Ŷ4ӃLF\j*im[_H}䔏q}O;7L%q߅EхAڈyq8ZSS *!˞)G&фvx]n;tֽtF0g t%K4^;&o3l||2]yЈZN|m29SCm{^* rVCduPR.OmMmeU ;V iv9NI"0 Vt`'i0t|Ls-09 ~.nң*4[ESrӒ x؟.a]z?~~?|#a sЌ'*/S&&15ﯶADŽ]ŸY.yYvԼv~o8^ |vȾ2v";_i(P8I>DXO_^=ν:1['҄ZȑT^=5[ѷ]6n.&)ҡ}IR}5D&g#r CuO6fGY: :Γ_lsX9m,ʞVJP4Pezr=I/voxq $!v@^ w`-:ƖY|`uUHAq7=("E5 I/~w@d:ؙpVnr70HDMD,<#oF)-e_|`<7~26SВ{N~_>qdA2Ӱ*c'4si  sÍg@MN>D$+HJ_5XȱOY6V>y7a/ژur.y3 _ u偷pjC!) P[IO "RIW;-ghmRS&h <ne*ǝm7UnV!0#ޗ;ӼCoj5J(FJI*58I{5Q,"@Y :~8jp»"IK_+H uE0ĜySh+q:bڍ$T䐞ڎA_6Y&/֎+X`@6; ϹN3D]@Г'i" !wMZ>%!ixR,+ !WCo34(l9}|!ÞZUnI`ׄ0I9 3v%=|P`E>1uЅꯥvmu:@mgDfwwڪ* 䖡l\e›'u9F1~O!=LNּiHܝ2ͥAهhgл/2bu0V4߇:ܜE*^o5q.yy}{hl I}_ohmr!hk/u(@WbC"0;QAWxvDffIʹ$fRH!oᛙ FP4w7ɢֳ M٠UƖ$r`X^l״F.!.BU))ͫ~C3_FB;o2ៈl;t@Dt*B`8!H i&+Co"DcջmFsɍ3-H>Og#ve- {}N"#&br=߬mm9FWԏ9dK%J3ޗNX!JGQUOC 4 >]Fë z3_&>ރ:d9!\I_~(0EooB<~& Q1W)Zr0\1SS@!Z S S\4HLTX!@%4nYb[F4\8n#mc9_ 9P yOt9Z g,FyKf!mWHu$A!nOgުG@ j7WJx`ag[gL?T158@h#iB2zlJ9쵌Vo! X fz+rÅ&,.X&_V{=1!WϟX{Qd3wZ8^i 黺W$:y<4˦݄mAFQG 𧡭czzt v B"}V>os +k}`lp)6U|Y(mb"ӷ|s-D7@vl !t1 ;zA \%{N&Ϧ8FmTio`Py49`▘2%kl/J"$^5 eBFA|/; DwbM^^N!n@ZiRTen)aF׳{(2'bޞ_BS K{!:Qf@{@.r5=3_/-2$ktə߉V,s?mR E@T f@,dpз~FɯNv xޅ3gi3iKiKvz8%OkߦPV d~oieS\`֢Cx4; 1$9ëa(:8,*<@dMkW=a&5ei˯HvGh_,qF!̪X!l!x1p]  3I|B.ś B͂}ũz7U^~VgǠ|hS-$z^.e7w7Sl ʚ298A|rJ472O&p"Ӫ|-ѷ[GݛΣ~?V4&buƷ&An!^ ?OK$P wRŮ6vLTm @ _ whn>;L0Vo0 i9I[zRCm̉>LIEXxQb7\%NT{ ֝ڱj$0-+fl%j²B?ִ<[-(nCڪkxDq "_(~/dV$@ѲmMCDl_+ ^!~!4'Ml0L u7+ $ڟ8 A ^&gy*,%IfDYmE+Y`J2A) .q3uM /ԤXKVmML12t%bG6п'aupOʝ>י\L)](t!ϰgGB {XHu @#=u_w '%&l bi9/#+H7 .S,8^}Ȩ`F:oa2KO?23a/;\vwܶKDa!̲b%b i?D,#FV́=#ꓸ=*15-}+_ _mNpTi)F3n/MYG?$]M4][eB =Tc'QN`c.Pĝ0Nt٤,ebcn/B0fq#FEGX=ns# _x!=|E]?\¥i(F|ԜKB3V$ȁ2g:8!e 57FK5_ 9r[!Lg>m{1)^Sbz1$qW]`$$M2imQ^ꃦJvf$}zUrr#yHRvV0i4C ~&).2^|YTɊ͢"&0'-kITS>0 CIAH3â G胴GcxZ#},5Bk$'c+Q-*SkxQ{Oe駻kqaH7diܸޏ ~ MjҸòuk*z"^>VixJh!>V=yjlC ɿ;c SӇ'ólE+ku~^ԍ1wx8Twlck۹ȝFH1mJa6=PB F;@97& ?{NMM%,VjJ Xd}7k˲6]*{]}jUğD \̠fBq񋔪*jBxtswkC+Xڗb)uRp z{%p[_|Ak68Q=YjQ8|pS w%PBrJFYcAÔQSq85:ـ!%+nKBR6CĠ@OaӶI$*D~z']rBP.tOV@OuvTC@t~3hM`V5}^2U6SYC DQU9'aT{H6"ȘQKꡅĦ$8)SvOTgi!<S_ؼ{?"\MMca W]*@`r?L%P5"*hH7跡ikͱ-لYFNv WΌXN^\ZмtG셛ƾQ?h,lZXVy/#\'B_BkN(",BU;vQXrtq0My&Lj[#>h(u\e)MPGwF5JbK0,{jne = fKDc{(;l0.9mc|OQZH8]yVKy#.]MAդK[( DL SC@:QxVku} v\_% Z6uÞ"]]]7Sqso1 l9g%J?B4Mb67R-iu wћa#3,:Alf= d^;!C+%)'Q:TZI,M%[0Y2g0{9tm /sv1ϑFAM> %i썦jԦƧ4Ilװ9ȃ _QDž[7(~Uhr01h#L(!ۛbey!1YXm"NT7b_\֋gVCo[=7)NV7nWMC\9jG4xZy,HA+kFATV׬\tjlWd*@s 'f8dG>݃ "`"EJ=2iOKRr פ"b C+!q:餦rӻJ.! nj-k-D' 08PL)fPlÏQX-y(\˿ѨBb@ggo֖Y*+e?rjXzk̞B<+J7۫ݨhv44w~^I ,/1>zP=nlpTll:1[ƅ&Ǜ6"F_R߈H|}ͽ<םvW`Y.'@]^eSb1nn;3' -\x1T^.(q 6JTd??*I:v/tgX]E%ԣkMs8EkM6#&\i(*dw&ZoB.}]F/mgn1 `=U5{-mUBj-PE ʕrN HcܸkJQsYә%~ s Gw\wRae!w4_wVU.\:xk mc-^_ڸXnpc\ogM72:z٪?N\Io؈!)ϹYXs`^1k\ɓ~ݵ_RFF%Bg$`2QI]DVB_ҧGYN iz't{RpfΓpU^:nL;'3@M|U|(4ݰ0;Ω^{<$wu9t$;[޹빏2٩Rݶ5c! 9pM٨{(ב~~uOû_fD %C]2)$3 RZ?y~m١q?u@^]4E{ӭP'1(vPAxSy~+G9 m>}*;"c~K(Lf2Cfxmңu/nI)]%Q_ȗ `0ZX%Jgm!e,S459F_my5y#k >0ҐhFuJjCx7*̙kbx)WML#w%qx3.]xfi}DT^z:В.ү)K3\E"_)ʹjT|" ,{k=y,ě莛7:P5aIW x|itx `sgoniJ6ħ,[6q"upJˇ}] j7fP|T<ԋ02 ^OB߸i |] vVg!f C{8v" f=1 ilDRS=F,j˒v·rp_Cx=rs@dy7c,fz!+ xߪ0.Ve\x|^7Ajf=cJU̗FXwFdOchtJ]j )4vgW7֓ \xA_I}֫`)[b4-LֳΏsv]PpAͶ?}=:ˬAn|M Rf?x~`ӧF ^`̦4fQ }[fLN㥡œ6X{u7;&m;{օӓ_0^43[`N#]#]d" vwjQ2 *nR%Bd] :`_Z2Q.3h55;m-zv%#*WjhՎ:lH?0&5 [ث1'vMsϋgD1Vv_H^!2q1ETFJ?l8e@M ._ل,L%* rf_(+bRӁ٦d&.-SH72yARHi@aWs^rgح킩aw@`cFqGЄE#$hmF\C o4Hb6ї.ܚCv!bq8otm~|'ZDUi?yl.2)/鬹W9Xgf0؋AGJ"4bM=Ѳ= !~k@/ $/%y'֚|Z,;lK$UTGܸ.~ @jn81͇MH@.q[u .ō)ĕnupneE"mM-6{7I9RTֈG0n  :%H&>*@$~ zM+JÝFN3S:1zXx^N =J#T4޴cU҃#Ejzx+H/h& -1"Ζ 9AߵmTn9Qk1.K$"vϩ`;{YZ|DG@e CJIdy8}BjMLM` 9ଋq/xGj2 T.s%9/7 Ҿ{^]aq0vr~K̍ 2R8,E^bIu6m-@|`]ei,\zAaCo?j+či4-V|ًͽ%m_L|׈N , :kT@{#Hw _SwCR+0R {(  Qȩ'OpoKa?k<.`rkneB&9̽0jTW`Uf+=j%QY2b-1B8~?M&RUO^WIs:d.MBo [бn2Owj>fǾf,,vv*"=Yͤ31$V R9Sy;$0Hn-S7 uߧFZ!+mQݑEYuzo BO]e;(UhAQJ$ !3n:rƼdT)gF|`=Yͭ۶NlW:SqK#ʷ1ғkt߮hf ~k%"j[Q@u1H3`HJHX[2_H4lv&T;tFt 0m*m­aFtul\SHxBcӫeQ,}0o pT~n.sR?_f2I#ׇI'Ow \d[ЋJX{t=L!ӔOed?AO&R z_#.C '#M2_)[MyISYs׮#sUM&v0*ԙju@Y9$/@_UuNegN?9ťh${wɷyLٙ$#6ԮDwq2t>bN$J{:|" {u+ !"eh.C dYfk$Ʃn{S #EO/: |dޔt_ѯ]N<QEk"N~Hl}yβN0TZYo7H, nA㨺<ͫEc*okbkpY\rTWj]D8YO-ݴcmbۉ頑kJ ¶YxwLh"hGnKr#p6*W%Dd7Į |ʎеBνVrQL4kc(UP1|Cg8 ~SBOw_a;~`x,%jKĐ^Oڹ˧AGe, r&.8!շ%h|-AHHnB:HNYY] iCnV71q0vN9]BƻJXݿ3K5)kÝӠYx@Fv)M8CYZg>$B}ܜSdDr0 cl^xczdet\tlovr}đab:{}+kr Ԟ:(뫏,6 (D;9kLms!ΕX:2&[ΨS~z n\y&eiߗIT*፻A`zeP,%VT&3`IyhԯH+C0"\> q\IPvC{/~``7tnZkkriWg3 ڡƍnf%WN;U\voCB;=?9Z@K6%h]͇ QR-RTR;-HdZ>Sv<ׯt*FXth)1%9Sc-ԏ^tH5IMP5HRbӋ})%/x}\Fyn1A0I[LEHBNȽiE7ϱ}h_9NzFB ecsqJBOޙ^x یiD]jDmf͛+v3}pf"Rg =$/ǯȀWF`5y~xjb $li1 5z76vZa랐G{wcAR"+UH2hېFW~P&V8NYLCU\u@\^*f-$yRrIKϛ2G]%nvrZf"KׅV]P-b ! K2Udv™o/Y(gY͈@e/šG7 cNvt@%4!pC*87tkh]fucBc5cO k_zg H\̟iݑ(oBw׃@ <:Q귚~BWYId~j%@4qѵ2ZlDaSE~ѯ\,>UVzwݫ.8:@n&Zg88&gB9]Rp?I*is>xXz Mm"{r#e v1P |Lrڜkf`x!%dj;&XmA~.{@)t I6 |wra`&MnH*;SeMAOʑ- &.C(A3N{f躆TCK!pik//r9\3_$AB?=4/Gll$]o[=r|vػ_?>?oV “*ɶwHn9le}7{,FQC. }1-Q]=@rF$@Q74  1Sծ,17QZ&ٷT)dxƬ.ŖPռ) H] ͣp $>0)(փ!X0-PSUWkV÷M nj5W`ӟvedHj߳z̿@k+mpvOv RQҕ}uE Ӱ?t{O)aĕw15e]?df8kJ%"^)ƣaG҉c\5zޣq|54+1aUVlOO EnLt=??*d,]iyٰ|Ow@%stӌώ3~rE OH#<D7vg20flZd5^ I&}*d]hcE8>^3Io;/Ӂזh1bSP;C" QF8g,ez-9O&iݼSGa3@U 'CiMҮJN:ۮWQ&0| My 90˫w5;Tq]A~%҂]]l*%fKj[N_p/1&FEN$Ps~_Dوjʝ10hd`jA8zt DG&ΗygB*XbO Uf>NK8e/<z j[܆ ,_ N>7oKԬ - T|9;BHJpĈ ^bB󨼮b/<8>޹\IM۩0}%M3/9%P4D)F:iyxqhYK׷Bwگچ@2s /$y})M:/p81)k4㖼̀=TZF-7nc ΢R%nt9\qn[8w:1Q*g.Xh.gf&4 "N|6ϽD2ٔ񤢅 z"D1b}ͩWi-q[NϨ[4 B?oyZZܤOv쉶%{&0Hl i?(_ap_1VUސmWj^^=,: #M=?^D­$cHܚUK}{sܱܵ.|Un04'#xQ&W/~"d]D dmj&>US~}jtM1:,dYͅFlJ߫C2`STNvTN^.7QCcxni&lD<[%mFZd ;V3 NVl^ۇc\ZMІjwV9fL@j7k}Gf~2f uS=JfTn-A׳h2Rvf`b}i )f^2Vߎxc6,CjFMp֖uQvNT[j6r|ڣe(S YwEɱSܻGX(a F: %zd`amf(l=8G08sx^Lpэ$k&%_F6};@>crrbcf&_J}r/ +]/ۍNA[0aJ>%a53WQZ{.'!ޡ-w-|Ȯo;6Æ|f ׍/[P_)tiX  %Ceb4UAGT.4+lFSw,wQ&It#c vA2)@ِM#$p=;Ƿp,s˸T>ź:rW8Co9+ZH|) :lkў@G{ )+`>إ}'1l[v^9I fOaT~@A;8ɸ@wvgZzЗJ.&%ǭ2oc L3 }bPHZ'\D!Ҕ44彐02k[vGǮ*@VT *]aJY1w4ȻMྲྀV/ _9GVc ŭ|:V ]M\<3CQߑdZ(-/VҶ\nt2kRck sx5c4X9Vs,ҏ\ʣב} .l֑8?DA(Y)_AR~ .-+t4Մׇw[ԫr0" e;1r 8"Ȃq90? ԩI=RD\/WwiCF 0(>`l=Yd,`9 T!#bE3`Thڸ{A,f‹SӒO)T8vDB`ȿi;i?vR 1럹cQIanУG: 热c_0ĺ"xŽcq2&S.Bȸi@mq!" $ZƒrCt2.s}GF:onR'&|kI~X\.{eMya>K,ohuX*ej(LW9Nq!%U|$)JXTkA_Ď'!։p{*vWWΈsS_{Ezyg oMUVoQ,5kSЊw a`٠Wf[? L-) O7B>H@ME̘ٙ5v &7}fHLL"'׶cq$gʭ3O-X;wƑGaܶ ȥ)O͝O['^T8yrS0Mt#~[Dԑ mm|/:XSYS촦&B|>Ӻ9t0ϥ~~bf M.gn7lkĝlAG(m it(AT.9)Ϧ(9*?P~Gn[6pcUR"M@ڇOAݾ&o\r1'4P K;6ή\s];&)f4c%~nFLf-:`!vid>hvZb40pTG*O%^@/b@s;m2?A{"(VۉBY٘=Yf$̸͠+?ퟂP7;JH^Ci޳SOdjF WJ8@MŸ8wܓZ+\-n*]0? ߁0SEXgu3NU$rr͂}Y!U<N 'gogwD oh#Z `42rAߦg^+XԓMt IkITz=)N;jΡ?-Mw!"Yu#0 _%}2Y|o7[!٤|Mv9gѸ ݇G(- )ȖyfDBQiؗ}{(ZC6V{fR-&lk3c9]A;׮gɱb(ZEU#WF"ŒYu\h5dmRg9E,y{@լ1NhDj !vrW.z1eVco&59If:ZwV'jkGvDcE6[EyaR@/T8 ȋ#B9Huu"dTbdqfR#ݲvsuK =|%`+H &l.o81Du"x+=, agSY=X* CY}X'acR4!z djJn1Tu!i`~b_q.x]ɺƝ^GK@e˕\)g/tw,k'(2WDV(X@Ȕr\ݲ{X}Z 9CAҲm_P f%;hQAL:vU+#_C!v,&mxVW \>%c^V:*7/')o-'dR Cc %aoBcEx^ ȁviT=ܥ[s,WW>t+hl$Β#Gi~vM/@ q^ZRoe.;MA?BTbg_%}}kt{1m׀]Pˊj }w[`YTKcN¡(| ܥ@tY6,?n?҄Ҹ֫85oFR)MnQ#V=> 3JV&o-)|"Cr*~F.>FCN:\jx9zTbWj`gdWNXZD0@Y2HRyvy:F ^W`ubmtҗx(J""*YQo؀ۋو*a&.D*E[$Ed o>vUۛPPؿeu?_cpJg[ '۰PgG#=W3lX.쎺uA=*4:.o?ROj3li >!u|U(>tgqDtHP8gXq圚jh@A[=6vB'c6tezk^FbO<7T(PdQC@ r$nܐvkHTaKlf "0fR",+EAoӄ7=ToEGi`,xcGBVj*a3a#dIʀ3egَkB]}geQg#mX\)K֗H2o֋Y932=jU*Xj.%Yq@T|n@Gڡqa˹2,򰾙4j"Vu*!%ֹrı}C֊\MMp6BRh qt=G$!_v]F? / Yv1H%zA_]TBk{`'9LH#Q vښOU }Ra3K@[sgЍϱ$tf_ZK%_Mmpt1&P~*1 +(l zo܇L>/!5tgl,,Z+] FVfץ*9l#}!Z#̾YfqJo`:7U[AE=Be;ׁ3pYߘ~F w8R1I 1+AQsdHD$ *7ll&&cUG^7Y'IL}\0?@SPeQ;q/|gN^mYflNbuZR=~DZq0@g*Dw\8yݕK\k/ B g!?7Џj)'2.{H aLPp""Rx Mlbeslؔ:Q' TH6jXS 4Tc#(hkq2K kɳ_͠ZO7Jv)t\ 7IO6!h߭IVRa/VKgx7k ub [" EI2)iTN86b?fl64ťf5["t,}$ě9#muȅjx]_dQNtP'ݬI>9BΔIŲ6@[5'0AtM1׃L['4s)g[Eo BmSji/:4T±[wYt 4w\l<,ڛ,/k\46Ԃ_cf'~BrωĢ( =b"*Y,)&++O{}2 yl^=l ƝQ%/BhR$])z&{ynu#ߎ'яۘm4T~ɶZ)$]z =!UYI_):vl^ԡSdLEþ;--$mVOt -E§G%$|tIND໚0D+:yCXRD t5\os*.`c}Ga YB^,BC6kow1FAWd5:"CF1P>tb@Oև}'Gۡ+=1zi4VΕ*ݸyZ23i|p$Budpt_D6)&+ 2h %;r`.0˴رC\f%> x>c!WSYMT|Y+ ?9*H_AyX[*.۟_7j $,A%inNY"e viIn' hCFg*& ~RB+s~,u2-IJEGC""M};ڋvrbb^|1|W@:aC̵H} \!{ e2Qŭ%"*KBN>W@]7őQ!ϭ "*l# FY='f#M *vK5 _Ɉv׉Sjvad<,pVLl@vG+Ep3ۛ^m# 2\ݺkL]-Lw麯9wp/M5Љ>7j{߸\A3p0%+"ύwB$\M͵:ZiB\*\Ԟ|,pZ+Z=suMQ0%shɞ4P"gh<& e|#8NcȅJ8]ӞQ6M}D9u-_=_7p}/ʾ{K%"#Dc^(:`eyo&t5/6̛ehxK\}^a>ZE?6C$2 IG89Mwע #KPF 2ԉ [;A>x@'wfٌNbBc%FK*ѧB^&e ]]D%<zF~:,[Xn |t{N(?wN^xEh8Eh375w[z?ux.Y Гi(eq%;Jם /~ſ]o*5%Bnmd:ic.f3,}1Aٗ:&<6}$7/j>mu񺋇]+<^rn?~)^1V `VR6hQf"5Oy/3Sg;6 u>c)ȁOjMZ#>7*48Nt~m@e8bl/w毯Ɗ 9gMKI@HG`0"A$1[6EScNXջ1)l@+9 >F_W͓vV=۝(ۿt.5?l W8^R~רnC[:qbER)q*d=!>kH#->G 8ٚ`gIJ7@Oܓ+>D߮].d 9 'Y5a!)j ђ#Ҋ?m\R\mE/])a;y%]vE~'@C@cag@vy9KIAz-IcC縼;w!L f%U:*d(A[Xu\ FZL4HQKBQSKI(Av{ >Lx2zy&@Pe  Z.HܯTo0߇@G$*S ?"fS^cf/yQnE'q:e[Xnk |-̮xp:߸cxq=T-YoWE\bȗ#EM VrNhIU#vw:']1w82\J3h u~z ֠KWTkc` Sc["̽YL <%/AinCs}\RCC?Z\WIGqxkX( ̩4DtuX{ih줈uN$!y ~w8G׫ HQhp0*/HX "|tP:J?enys KsBKIvuTσgο!#PͿ?x̀e,T_H9nB|.Y/:@0Hr FQ؛NL2G7G!.posE!tN͟Lȧ | Fsub|ϡ"쌷\^ ڬ@7V)FzjhwKM lϜmu8 E}*iu#RIB]^ngbg\y}dwh:L/*C3l9|9gN%)rI\/o )j׺j "HB_+pv߈B`U{Bnݤo*62$jdɫajK'{\8(y‹1crr?J}QpA=tB%z}'#ր ~Lpfg=~H|5(B ^~i $9F\ :O3auPV ZL \]¥lz_uk,Ar ک$K3u͸c_ؤR[I@Hr5#0d58mD{khu+0t\-V2ydIq"pqI/+ nq덛D$22Ql`ۃ4@hf9v"pNHF=XF.,zh6g~N8z`b>J1M_ݛ墹衄s/3&쾰!oI6a*[w aΰ|RdLec#*]) ]vΕ-@J[z,=#2fn^n[w슣fx$Guq|4pW/Cie;[IIdMKTY#Wa v3C󜐠_%yJ<80p8OMX~0,%ܽف;hhҭ n񅷌+ިʟQ&Dw{YŊZ?=ZG(*@t@rC| ٳ }ȟBGdU#Tm˭J(re,5k1u* hk bWMCvUe "ST!H5;OV%'/Ͷ~GVZHNn0|k;2}_0 y ˷F_؁i`$Xٛ`<&:R[6F @}ռ,W&GwJ~ĄV Jni߉p;I |O4{ #J] ̮Y6{̹Mu_,Rӧr%\oIlqV>5_#k,TռD uQ`8ߡbx6D=+B]7S^8wsyR%: {;Fwو8A!~j1-}ןIwHX@usKhASǘN(JGnI8sY"m@!u>K(rXR! eǽ.#P Fu!nŠOc(y [,&_E$o!)XtNG(Q`em+(Hm!s+~7IC8ԇ{{T%[YfH"8#wye 0R}ɾP~xfY%t3rc3do8;q24}u3 0&m"웎!2+Wjy+p+(؍/&&+dEVFL*6?ˊT;o6Xhx4<괇WZ쐟(P{P$;-73IOKdtN>k䂣hI3_e<amVߢF'HIp]Hk Y˽~:$\]bo$;{s4 ͪWHNjPڼhԀ╃{NPH#x-6}e5ZC 2?%BNEb&UZM1|S=syY\ .?qkegXz&f?2 z|6{H^H(x![J}a&fce!Q0P: =_uyn'IT4$7e+]WԽI3i"EEeP8|sCWhO Ssxy:BO8gN B0/x6xsaӄQA%>ll wqj+c9A_Axn4`Msw`i1Ѥ1A>cY&)kVؒ^LN9g^%Ӂ“`o2iKC2J8'잺u `VJ,Ur5 ^DbV i^΄3A rƆq ; ΠZ6yAoa1 <_:`wxy:sW9ӕ۠/gi}ߋõو# 3|FRE@ӵ]Vj~jAl:rV4pK@&gN@N}NMZYo&Hg@g(&=mr=ͧ09clYN\<3eWk4>=5Sc>Gy z!M(5>hҔm v>B,+ b`t.aL E~ZKB'>XPƣI(?[mV{p&< mYirCL%뒬"̿YB/AU,-3a2f8L_/T9+ gPtý-X}<ǶokBY,hqy~8"ܳªA]LDk`hm^FxzrȯQ♆%]:)Y*q'Aʰ݃+gE!%TY@^/r`lGs>VMF?dL^z5;y\)8&\[RR4_GTK[]&3 2K'+~o-DҸX ] {ï]STgKˑc̆f9 =m|CaIY}ԑTcٴE~ad;F[*o%7ϣGg 45#MS7art4-Ͱ:A܈,ڽ ͽA`G\/R냈efV/IIjNL˻6FN&RpYtI]Fh~aA̦%)9Uvd/Dϥ="V -+"qyQ39=Sv$]pZrޗ];n͉F@s;?mXH5 LS\FV]$>FC:ovaL@dMqW·I#㕣OG65wıJ!G-|6`\ܭz&!7.^k~'*})s4C{ռmFn<QGה@o,d*Ț`$_D"k]c_qv y`&FX}"n1-q$3f= F$ 36K׌*[mĿƞUa12d2k1c0Ր9S p12RBW峢X_ɞթv֒|y7NaVwzCf#d^dj XI,ڀP_eJ.ѦGFpBh(&یw3oēǕ\d~q1hcW }#NŽ]vY{o`ޭZqF{njiJ'-kņЬn=t ظC$~ax3ACu7?jB pL[ΚN٩&$˜*ZO)ͷb!9egߤ1c$ |fQb >UqXXC"V/1pNq;wEk!? '?SWqU99p,"˼Y/;S|VқSnh #Vc /EwSt)P%ZHw|TyDAg]{HZZF5p?[L\|`%|~SgYߊ~D'ƁpSW=rј}"BE9.k G981+E$`|)9|^?p`_ 8Nthn5ʨ'XȁCi(pGGXR'PJtۥgG$ז+ ע/ 2S{SZgt͚jSo.UͿ;A.i{h0A?Ө:oo b7d[{B~.5^1fO\bfzǨꏸQًCװr3K 0ĊIk%Au( _%[m],;Nd Z2U/Ih"qKwɫ{tp 6>i ō~~ZF:ڂ7+#^zNrq%/fwT㪌d`HHzlW3D?j|ezcTqm zA7n1ɝ ._>rA"FWONS/|cg`QI z.ɖ^~9媇M6(7;^׮N)ҋfKY։zeSTiө kڝjcJW1J}HD]2w.8H q:-p A{19$fRj<8HhĽoqcaPɋBtOsw#f9Bpp?6uUミI<&%Ty `&荼hF"Яa+Dr+Nf K0v"W9{ÿ$aoo,+!SS#2ZJU0M_jPUouÎ H.(?UC(`H[8<g D|;gX+TO #gBלoW`1zTduUIEPRT[0!dd0O N_ l ȅ)a Me5Ԁ֝OXs&щKTL*`/;49Iu)TқC(^9P@#a[fd_8! +@9nIy^&@18u (O=Wxyv} Ht\0OmKҚ*fv5 X fsݪUz|qp; gyZH%YSGKy`^6 i:ܯEe?`缰3蒹VM\b,9]bc0rjdx!ϱ7pYQG:X kߎyP~*1ZBGA|qhn5xՙ LW%DyV>G_c+o?ꕛ9Τ0x xAbq`]bt~KJì|m)I9|Bj]0oВ$u^$ _ ۤ p(|D36k|M;Oc2uqQůX+g+ew:J6&O(ϯ.(KhI/κ<3KsXnܨn C^Bi3èj,L-4Dv8z@_nbS c7p͸E>$U1͊#yVe/rOr ]5fCTGmH>nGJ(jBdvSϘ?(KX ݴo^r"nhF*D*|+y|Kd.V{V$ tw:y+Ӟ,5g6qDȻy$iDU0!KJ myd4:I)$$kUZ^:^ Pq]>N)tKUT#z^V&˅p D!1,D* 9(\|'d4>|A@ZJMDzIq5,?X.Ig+4yh;X\:FX\bOc`P83&* OR!A5Cه f1jDIu\VWw8V/!.y!92?)6r?hxB \( h.:Peb+,f9BiyV +>xJ,iT6:Q  B֮ im(|Zl0Z߆Ys:1q';D/~ 綤x.2KFT A{\PfK# G]NSm)|/b BC ֆk`n/jD+g󙸲F-"0ӈ)vG>ϕq$n55Ȧ1OQR}U3F"Sa;7L Ve36) x|PtP=l|qN?gkAh)@] K)26/ܩT|sE>,6$U; %LKa΅hT@-FM]D0 Ir{R#_zD@_="s7uye, ?!:FLcLj/voo;r+j)Akkm^2f2 X"Q|:r#n*\iG.o0l!Vޫz9xi-QpDp?"\wf7R!#X|lΞ4HU,=2D 7|@p5j21yA1*SKƎ~ntv /" w^?Rq̅ICk]bFKњ[[DzcWK7@ ܎%: R&*E!]s=iy9S7K ؆H] H!qF`A|W]4** ιL-w !2YCɡvP]\im5}ܴ.hJPjdmbfJ;-6v$fYSlwX"%fc[yXvkWdF-@HޔC` IGZƜ1|{Qz CʆdhNiX6?͈lޭ'L yف;xJHd d1!΅~mg9/pE'w= Y?Cjg5O0,^VɜoK_Ѽ6=UD;+-DYn)"ȨN:t'DT|)]b^/dA. ֯5 ;S㋎wκ>@Tmy^m2 hw|GJ4/Ryyty*;ʢkU؜v"V]zKECLC0 Ql}FcZM6 }[MUe~[vK;lI7xƟj 6佔tqz$IrDƺ2fѺ;Cو0 eҢUJZgCٞ2٭`S8@e5=?oD-$qI]=s[.le=S"Ӆay|9g_Af M,%WQU$mStȖ7-ֱՕ}OԲ&0/w.O}u'JK ],h}6IKd/ n;I]{& 34Afռ8WuOV@"N:QE R#!}n,g-<ݔ'PTQ?'&ׇA!TCg[s'b]qගrõ]qC|ymap~Bp_xWK/eUMǼHT'kw2B7(xp@J4'!h#oe#-~ѹ3;@6OqZ/_HvQ`zN>YUD4!eC!y+z|][}F# _2.W}joφ冢U# lJcrCMU>K4b C$,+9J)]u'@eOmzv`c|)7 jG+Fj%Gj#pϭd{BI>$H^8U,*q ' Ϫ^1 #s0ӧ l>++,;g;ctiQ7inL78r}O5/-/&_zE(*Zuv]m|og X|:堆‚clVAU5I 2v<' UKL[ӔRCۖ2ƤАKrͳG/JgMbb0 hzFH]-qGRYCבiyeHH9dC$P^ ;X6}NAw%kw|L ǖN?Pef1EG.EBPY-u78"l4cuQb*GPGYwRd< ytiC"ZEX[jb+ O +oBaoV+)pz1xog$ػ ezbgbIvm)Lq`6IhjuF+0&pœ%\S.G[O0cmXmFS(|gziFɚw5NXJE [6H8D08F y} b%Y#ޚ06J+|I&H닓c7upwq s஗"Ɗ jއtJ.=93HDŽ:2T=^T8h܎=6$a."Dn&ǶEH^%F$o-F*-H, 2<85enk'FϺykYm Wڷ>;j{PÉ@ZLhS N^\g_(;JbVup\s+SalE-Eґ˹6fgCE—&RR\segLҰΑ(I}Gx9h4BũdNkw[g"~_={rw1s՞J'&@}>PIKxXUBaē؆ek) No?X'KLbm[zryAP˛^rǸjsQ$D{Zhؠ]Xm}z@tdiqZ#t$p/?RPX4#Gӧd]nt/̔6DDTRqnŷze4 Lb9L.-u"}Rب)dl<&ZJI}\a9Q_*<@+SoI#a+w3 Vע(nmh55ߏK4,5'LLҝ% qAN׿p{f;c&q!XMg'"?w,On ҵ b]LShR% *uK 5+ƬQq(7K5ᴭP60P{Y*7̕O 1~LS.^!U<+y ݫУ&O&s#8A$ȥ0@;DikyVu-ww5Јi> 2+H1Zi!/n{Pr׎ߵM͂ui P3g|86[Koǝm}19YXQcvATW"%{ G ŽV#tp"{1`hb_: S'[,l[HjS/tǺ}C?b4>bb%[Dgt'l>s9K5f{}χpE !]BVγU)w~7F v˕@=Ƶ]\R慄(>VV(kZ @b:jU)ݭw8Yf}q.G|!#Is)p?4]i{Ȑk1I;Ji@̜2U }dU,g"At~U4(}8f `s?ƽh<ӤI^Ͽ6GuͽqIO5%&#*Ͻ&)8WozCԋ@'̨3 sͦˇ: V[Bd\77 W$0ӡz_=%U};㛏iܾo5Uj0%Q+Q"MC b>;07, ]U}C6KiEO r$KjFPl QZ?8 ~jsL"2~P{8v,A]{vsVlhnբ Z@.EmO #ݜtL+>gAC8V Vs3:1:PkH'趭E$uǙKrWә5>gB϶^y[L- PD T:kOA{CJy[y"W-.j짼kx r}Xj>IrV|2}20X^?_FCt`pbtcHu&M87mlrkc *C΋sAN.?F _0AVL~WL-񇴇м],)%=8-v2~ʒ 4z衰+"J`?Ca s[bJ0BPĮ6Ұš_-a3t< [bSȡQ"5Ej^;x;/vSO1~$Du^䳶\4Q5b]e_Ř$@[v4%Tz50W2b(3a|H4U.uplB"H|}F+'"I}ոdrM_y~E`](E)C: Im nrt$}Sf8q WK\wo`sׄZsۈ<2B5@$&I7AFжޢJ˝n^ցq;6`]]w=mCB#5 j1'JhO {y\x _L`簃)U^jLL/cQ$m^2=`yOr1j!6#@*.{$͋ KzU_ ?[jSۜ`5kD6u(, &?{.$/L#K$# 5е@pq'sA9(n:Z@)?j{H2&?EU6J TjCGhy'ET6}gE7Cd+UvŎ`Wb_4k+]4xo1rzeryXXFWI9|oyCymmG(ϒy;i \6arI7~;w0'I よ ty!(=ffP_v߹ j\׾8J+W?jjo_FE6oI*Z>wH)zrDv~te^&}H_pbW;ODô儇ӞfPoPRm ־yJĶ1! ـ!þ`@,졒Ԑ}Vå?Y$_-*hN[djJ8խ٣D<]4F54yo2F[V4H@H!]ܓS׃R[<xW_9X0zm9P)KK=a!Q73h>s9!SƏ A"Ĩ\ ;MR% 3MΫŶ\ԭ[wg6N;Щw;+[swu)[KfX~9c( 3o$PbTKH8rl3M(ʬ$g>__)L@TxIF_msR@|ר9 |:A/2^1Lj;߹fr+j T}svr>Qk1{0ccF mIq{ {S0'pp SG9 ьJ_}lrB4(=ѿg 3{s6;IV ,qi[h【+h,o7TlpQYf֏8+J*$`*SA9oN.!4L(]{ I|tޠORh&_OO6/) ߩP@բN9Yb^NMU{xigȳ *3'D<l;NbG١FmPh|FNtHt<*8YY#Т3޷~S*oTTa¥B^|>̠%uw}#9Vv̠%p=Ut.yɘ>WVV묊Tܯ"u^$RV|"r8˪H޴)%+S߻ u^OTLMv9>o f7SDdnQuNeI#_3DJ>3c"9GY)9kI.m;gvѲ=yL陧A!%{Zk%暑 y NWwY/ơgPRk"{u4zM+F@WBϨKRm4L{T ָEѓ#@ޛ$Nc_װ;7u#A,ES 45yvov2}JFe e4 LƋN(M dge}u䂟\] 漧|^O9pQ{lS wvC@-qcRH17-K8eLCx_9г[B WK(0{H}Q*~I5Eў.%ĨhMlV3k3^oQ2& b]_Xq0|aMx wŭ@O;dAo{Ep[_3PySY;2Rb+;YKS1BvwHm?.EnV`_a͆d'_n+f1~̞Q o"v] z{ ;_4g=~l|_ 7ݹ0#˪VW)ʞkά^Ss|R!xf:iǕFSNnG@-&j=q#ӛYƴIPMiOYC5V}FfY1G"=w:]qX^I' =jf)tŬs#Ful&QС" V|ngO.\._!.E.=MŪp>ZD{Mg G8*%63NO/磩E^ >3? 5y3\؎|FVp+.n 8<ݎms㢼O6U,=/|e(fFGf6k ٹ--R};6o~3# Ws;bm.h(e!Az!XdNdS?. `O;JKuy3h<"!X;1[8m:}YԌ,r!A!%V^/:D~+pTxn먵=ȧ &Mpʟ[!LK㧕 ʴ!ĺ=O\o[45_/Ak4W#=%aמ# Ey~Iw'U^L&}!w(td(";B)D4U(4LVఞ+4H:n8Æal\b,GsO|h4݋pAF5%eSNG#4#R& &v_D* %DXDJSE{ Y`='Z=r~N%ak1@W~.3q| A >ɞId@+-1O< v@2.Y^Ȫ7dCȐU sC9gǗ~pM@F۽V[bG>e(m  5*1.n@=i s|Y'9/vʴ&wdJxU7O<)6Wd妎8Y$W +&_nKeCzDvҒtU2>XZ%[VO:i~/@,6bM$X:2 4>GrX|;!1;o7-%~H_U1/-ɷ:m/}8Fp,:|0@]. Xכ#7Kiݠ {Rr"KںmmL<3Ģ@.l: "j^4/ cx |$Ig%/#eяIα;+*< {* 3Rn >X3,0P.XЃ8r% l̕ kϽTPUp]421Uֽz| DifDPW##C۱ Wͽ:(uDlz=@pp9?;#[Mٮ hot ۋy6)}>ޞclD,4!~NijlpC'!-fHtۋBT2U5@N"&xZku&.u#c SRٴo_%(_V("(v>1jPDCl9/Ç4Fcg[^eB.150@#LǜhZ]nrd,:41Je.$6'釖dKm>8?UbC!)6Z|cgaPCOY|o3unw2M_[TrYzG;bQUf*Hhؽ5)ǽ1k4rI?^4ZP)KV3 ֏LEKW/f5!҈iDLө~NNU=ϑb5f&ǧU 0mO$FIe9 R\Y:L < \U^CS޺CbVcEj+ĭ&V^ "(YHѯ##fEteeg?X 7eUdͦWS Q ӡ(ݟr序.^<,8OӴBaeYwY8H[R gvg쇣v=lꄹ%*qWt<9.])swq60|8qq!?,S:܂P^SJ0?-ƹWBdo[j՘h֛ /^UfTYi9UmOo" 8;%@…,AC9zR,x&\5ŵfot2ןB޺0NjHE O#CY6bC6;a&w6[i=q0}>z.7A% $Tc}$P0P-De!-+쇛3hM>Vn%sq,rΝGW WJOqg6 ʰ֨bY ӆ+D0aY1elEG)^(Nv1hƸPtKlh$ql tšъإt yq\A[\릤3Rk-#5:(#U9\<{67MىΧӅAP-vxM_ +{O r ?2tnΥvNjj&PV?-[U+.A<]|rZbww/M$k46&k f;8hae7"&vIPwkMkgx癄*Phݱ_fw@鱿J1bZ_S/$abW?r>Esgw~DɈ`6[y0M JR`?ױBDpTPFdJ暮&+5'ԘM[Lbg>H8\)twNYY lIQh޵?z=y49g@JA0H}"9?V_/ߐg/.&q@"RX[I[U$c]n[ʂiG1ST ULL <59<XYu_~a_Z̟gI(p;1$려XR$ <zA ~]P9Yv* }&:>h p,2x0M[ ݮ+ۅfCvHE Ht3(n!=@]rEa0rndr;,ߔ];Yg6acW^p:q.۴j%/ ˁF#w(Ut5Pq %yL$NR#鬀s1.D|͘@G*ócVy/uLb* ~{I7Onܾ\zu:L@I%'r%}Y!e Y!)B/1p4%)PȒ2к()0jm6r;pS~99~?ՃKy)軖e7jr/u ) zLaYߛ(Dvphna%@a $Oz;DKX* ya'keHN*|t56M2~~zsh@yG/X}Mzs6:Rxo.P Ma+ }ԇzVxy^[זahx3i$9# ](M$&u dFֽ WnZ jC&z-^9۽ ՕCNj)nn Bjg HmD{y2O|a7!c8/S'Y5bFhN| p|yVZ| p5<&*Nn)Re(oǟQ-nt|e95>JdQ_Z~ gŐGeSK9Lp:dvzpo܆9\s$V)` \2sI\:@oXf q~@LnOק6l\ױ+.M?ԙQ? 4D'ApnHj wR" Nka.*ZH5:{"_@$|10!J [<֌mc^9, #]B#ҡ`on?L^ bQh8+ ۜy/Qg},eq\ x9F=Ԯۉsr'*eaaDiKukH𤪲.?aB)8N>`k0\Ozw={o{RlI`5-ev80C\ŚMcY&HSEAguO^-u#r@k o[Jg$ rǪ,EW^g"@}-, ս\2fPnA)lփ_96ko< ϱzfC+"U5CLK#>sg2w9wX8cZf0FY;`o0Oڧ96qݟ^w6ɸ?+)%SR"!Mr屼+~؈Y*֎,ԹR#0Y~F8,A+*Yzr-0LK_|;5 6Tʁ+F8W$+b̊?2\*jc-Mnio@$tfhmڀהXU4MA}\pʄOoB'\4a B $J[t}(BrѶVL<]ܾ"G#4ϥ2 $WT]y]yٸBk[+}Q(=bV-S ;1J0o󠭺>0Eci Ϫ0'h6ŜpVLe_=<]%qek{ E̶k@-J'l9FG'dbޓg=Gu?*=vT] qZ:nx|7a\!NsHi⒬별½rղ8$wuⱩ5$T"HdlǣaylhDq%.V >(dLRq zyU ЕfKD(s,6O ϩc#d K,S4-`ڑ{\Z,U-7\Ʋ1jpҬnX+|ak4Sj J Rgqk$;ҔZnݿ' .1~ǃdRYvRI4cHcv/{΂=轓[gWښXē1ܿmT>0v2@(RM0G{t ƫ'R^Y36˳ǭq08ȑdž9 ,=EEM~fPdtCz'E:A ɹ~]gEq 㱪,sE2 l#-UFvocnbە7L>:h8k&j2-xafWQSrˉgus -Ax& ʪ Eh%cͲ[QUb*,BֳL eȕIzq'7E2ц`}Krɉ6rz1m[[NoG,`nP[ϭD&0 mn&hR::5 ӐqN8vD݇K'^5d4uĉme$b_ayZGZSN=X}z1jF -/5]. IYB;?ZYUs3pECD*&mXjk~S4vE _"m<-\ Sdmڐv0Ty#NtN]T ?ax&c*&+z3pu}>Gt['₾H1vYf\x\”G1 ?-Ux71%4UWHv RPٻ!ut<wd7& 좡Bm+[`ȃ£Ms.|lGDy!IhKο$&)``1$z$j CּW6!ڡ_?ɗ *_KՍr2݃#T8$٦f3v[x;O'WT$혨 'R/|RvV#TG*.m;Wxk{6ɐzn#У|̹t*5tOD&iխ@u%]#E}κ<҇y[kkY!`Brt3}pFD8i|t=s􀪪S";iM'#aV'qWFyNg3RɆE) 8R83_})f8T+D`aۓ8.}jԊt0,#P)6`e' Z-:p٪msT1:mrN<tcQf9(f~SrY\3#&84f_b{H5~Wk˹OkK="u G#U)/Dn&۾:o{ <Y쏇bp:cY]:)S$.t{VpVf2]Q.(-aĶٺ7%RPZgi|@q;M /Kw|ט{7Lv`sl9+Z=8e%|:i2 1@L*/̗2d.{#\ALÝwhOrwR={2kUA5S8/y4'݌J'.n33ϳ[X'lbJ 7,OYm fĚV!ۙ UD ZpeZA$^1xɑR)a_SpOz{JV2#rP5'%n-BpQ}O#5b7 Sſ0xH{euՂuC|$aYcL +Hf4Bڔ2X lY6h/ISNӞ5omgu6ɘjb7`X1PҖjC :[|a9EZ^ Y򩄋zYeB c3*;P$$37ܬ\`;T]{ ^ygj44wa^F$`nl`iS2M`<|E;.AE_J*b;U`,-7>\0D|isqB ?ǼkEZj2X3h. yy,$; a\` ɋ53e^]}'!()ӿK&d({'|O\Vb侯chSjiZ؛b-^pLf.Pt9:n 8XS%FW LŖ&YȀQ!q}6EȾq :X3&I7;?tM  )K^#Ax`ܠg⿚#kb5Zexe70IWc~B Ϳ.9.hƾlgc9ҿQ @1J#2AX9+iC6ۻZ|H\"۳Wp"{ݜXڏ]D}8ʋ3@cDV08b K(hi\"70nC &2z' A|sJV07EFj<+lۡAy{VaM%< FMRm C_*_^%>K)`P)S@Pl3lcS0Qَջh%9i49Jv2LQ2x&矟r>-Zױ ?b i~8Q#FQC; Nb֕^=%,&PhSheNO :.`yhbNm[Qn_wgxhzo\ʊkwh5JEOKt5y׫)Y2ppv@h3;kvf*4znhrQLHSʇvq=Nu*ķ,%a,C&0| RYb|0B#` T.Zx+i`K:6BRKӑHN/L% 4*QJ#[,ql탫 z+~ P .hi~&BVAScI?d  \FJ?[Lسה>{OXU !gTBc.("I mp N%(dw(쌅&%#,㢋A;gp]ۀq4/,WC bR?ηݑkwR]t4v߿JkN w#Dbɇv(oJ!,kj#OU ) jWL` r`k&Qgiot l_ w4[B=VƲYIOjp}PTʭ6AQ}O$pGz#yE 7ݨ׆y) ^ڧxFdqdW{Ph\140`2)& >EXVOo M Q]z2WK!}2ףwf,vir{>8ն^Xo StRFww 垇=E+nG1&&"Aı3y=C 7:_hrzq(t->i*rg~u cubm *u܅zVi( ey{Y3.Co}ЊoTԤ٬sG(ⓠc/#bO=@ jN]4Pޕ؁}-iJ7;T6%r 4ӽuAw |{(j=chn1XSNߑuMxG,PhhF=dd&ݐA]ic4}~HHFx7qRHn"jm pfy `-9p50Zop" -)csN{{f\̙dtN,g.93bfYk8wE÷l6݇NKloPeЫ("Rͤ_l{D>,YhBn/+$H~7C) ՝*'5qKu<`^!Cc$GF nK84[Vq2R> ^4USV !*XncPg! ;rSM'l4ө~L>x !dEЅ" *p4x"*)U%]yZ_0aGd?8ֿI/s 4 r^:P:[(CCNh(Ef<#mvLേgBBbw"ȗdӖjfSopy~$rРVk'7~jAm'9]ӚCŵ)㌙^ xE+KWǼa5E:xtHN!e]id#[CL;fOL+Y 01{Xv-w>3 >m7*J =G%%-SsmR⒬N(eÆ2?A*0j-5E'8T#1D/usZUu|-fw3#Sč]nx1TК&=0Gh͉ޣvm]mX<] b/hd}sr|FfT=DPf"ٻz_u9Jbpk2VٰҢՉ j|6Ob@\r? lA-Dp5$,v?s5<ؖ]| #8{5Fӷlha @tl2}ZЄZUi#\9 uh95jae4e|zK Фn*]Ng ڰz@̑?!{9ma+O'++;A<P 쉛:eqSָ4xk7l||_R6>p7*c*RbB6cr+dLg}YQPO aY&~ENh AJ0⎴:nf;DHH-[wͿvc^Jp7%$[]?pӄ7<bϻlŀiFVkLf,Yb9/132C: Dr_chZ.y$CCWƂ@mgx S>]Ę&R n  {%wj תDv8ȕ+)dq9N-H14/{0֙^k7v]|[ ' 44ٰ ڢ3\=z>Ї޾kz~$n( $ŃчĽM b"9`d0K*Jq_*b2)F.LK !ͩxKQ>6:rQg1KpkK qb ^[}5g­qy~]R1$-tA/{/q@+3F)9Ih3Z(>2dJ M:8Dg/f6f=`(N #cԛ+6j=F U0uV䞾F>rG~7]j>e7^;v[ߒ jF_|&J,JrL/rHz-Za ٳHAx'rR;6c`T`<QBB)whϦlA G=m$Y $ ɣ0Yާ1q s TR64nێun1$B7J k,:}Q׻@q%e8X֊S'b!r1cN9\(V`42gtSy~B ׇ *"\L ]]N~jm[}'S͎ z7z$_zEMD71uyTlf=pfGxi^xÜYHkmNҪ"'lϬup羡%g,jlɘ´dk1LW7#V hS|xqժ;kw?e,iVܛxσ0da\kX{KWRv a~߯q}RkaRZx?0>G!pN:Qb }< .k] TrQE< X- <=~ XHe?D.\b-ކ աh DbY%~9H{Oox HaJܩ.nU]u܂`E[øJ]lHɞbJu}{"ѐ)>k8ûZe<;.،;ͣqDMGRXQ+,fr[#>7Sg;;@#~). AR3>@Wؗo%W1y`)L3Iޮ l `Ve6Jꌯkü%6gQ!N`/y #ˠebLo s$Nx%eOlS3cJ \:(*G#8͞q IZWŔ"b}Q9Υf'CHI1x!v[+/G9h-;Y9TXKsO J^;'a+qlJnr8acA] 3 aB%5jIu?<ŤLdo׺TL7aW%`FVڑ) I9 VvZ$9t@t-ku5EAj79mp7Kg!+Z2xnSL^XVtm+1Lj<4 QRɢy ` iyGyg/OH{@p)/1"Q|nU hJZpVKaw'+{M7uڡk3o?mG20I5c_{ҿZ\!57I2 ȯܹTq:_$^Pg@MrVokmJ"' §wu|A_|挞- W,x]{7u.%ƫא+b(hv ^(ƇM{}x|.MԐp:x`S^:gEagw^7wJCV.Np)7wٴ`͸=}W?s,C,+vqnf3Kb:s9_ytAhێ0op/(c+a-~]kגE>WcX+-s~ԪL{[ƶ&.} w[!CNpl[N+{ĸ,M08ܘOiy%]Ys@-GKnpeꦮ&ef4lA1]~If-]@@`9:Yh(gZ{,.];‡<Tz*&9e%^%u: 42#ˈn0#o4O@PJn>Ѥغ7c7Dh$Iumu`P^<3\ Y^r< #̴Յ־} lĐM Fn)R'9y[)N4=f'q18Æ!X.#exo'[д!^޽o2Xq#V1ȜcuE̎rnwz0J'\>ıJPc w(zx_X r#H/w4SZ 1CǀaPdGp+K`n`eڤ rA{ /230|.y+ 6| X(Q:w]~D/S\v!Aq:<)-iwKM28鸠fya:̓=VW5IթgE0^zRW-6Ebqk8?@z,Q~13s%-xȗe-j^̜?]p:בg`R ͩiqOiV655B͊ɢ|bϨȇ_i p/G޳Q'AU^WQ7%iس%\輎rKȲhmSؽYavzJ= ) }[damN$Luw䯿%^'ێ 3uPoIq?49լICvai*ߍ#3r/87`vs˔ rPmq$e ]zv>:pv+Ksk'- (A؉҇zNP}akl Or!9Cpz$UċT@(7(]A;'FznijN1uA9uTU 9\zȞ;^Lѷp_Dܱ)Hj+C"v] \?v# Wɭ2`Mt1%˛,w[H"5J|C 1}jo{r|AWg]ޯ9 OȐ|SQ7l*>؃ e-ʬdJ08iKMPH5PP !媭#_q0v&[dkq:If FurNt5$փ?H-,TִU  }SMͤCbЃ=B- d,>4 sn š9MQ *>@&d] ڌ((tndr?gCpH_'.=%FPhjX f 臐{ TS9|jr*@+O6Yf:ҁl&]l ptdf_YKޮW& yNNNMY&m&ճd&:}F<͕jj s.&~X'ݴ}!ee)g1#ty#~~*J: {RZ) SwE+|4:c݃2`SpG"ηkyQW TP4]` )&`-Q*&W<ˈ9s)ī=LZܖU#;yRBqh.CA[՝d* Bjf=rC VOF^b*>0aBkK,&#ɉs=-Vԟߑ3R%'6{1E߲'vzIBܸOylKLgũָ:ā[.or3,M{,QVn ИrC}S|/Q1u6A#['AFp4kuo4ORYaɑ%6%3(q 0|LSC5!RT$JFֶV׻W@{5eͲꨵf)L7Ffb=D٤j9G!NyJ' xo#I=d,BYZKk0ōH=JWN]@)+{!.|PݷokaXBk֏)CtĐFI!1 ζ|*;LMH m>o~`=`{1tXOlQF2&h¥H;)~C}-}"/NgZ+A3&$wDOS+"PZt5iY]4Nu' ag 8A$0`R[@^~\A%xYe춓,LbA{2 [thN* Xl yVrQ j#y9uO?WDTT5(B(#B:[t؄BBc : C 䅯0Q}L_f^ra{WLX+ 04ځy{Vs&61iw)EA_957d;ǭ>q$`HW">|)\ZG U",D*&O/eEXso/JH~K*1ϊr!MGQ,G.:zA'%')O u[AB2T7 )M5~IR?߰ªic!Y-ʹyg& *jkBlš+$ 8*T6 >3}Z-6м>xa+%"c' :vSɤȟ>ٹW ^HϬ5w#3L=:Q>3-&O6z2]tYMQBiv>Y=A|NoA1:?9wYc8l3H\ԫFi=Vv6luꓒc3>>F/~rǸ»9*/:m"K$Fq ؔ'x~6"dÁmS&-2nN2Lzsx R"'חrmږ ^r\ù /gL܋R&gУ_EMå4&R+v% b#1UP)`_j"*bH#AAh (HGіn@er2g]ѥ55G: ̎%5p|ǛzZ' k7NC[ɒ=`J??œ$`aЋ|zweAaL`?" B2փ[eFEBQ:u*0 QD2N=L Hj[J;QuyqDJ y jay8s%;!)L" L+15);)uGRQseK~?XBᱣ|W]8@РNH垏`g{lXw-ԶEQR,E0 i8DCq[>tPi_ݎ,|qHoAMƅ( fW(DBŕdVoձ;szOQ1*AS?.ڈM fU%>yqyun_M=SIx0:8ѷ5U7i ]>=9NnjH[@6)ADe Ne@]x˩ָ :o@)*h3[L|@d!LYD1v۲];3)loMĢjK[> %|wKnEn0=Пq!R E TuNPj)dϗ\@+CO(@KjceNŧ(mUK]5S+;R: [96BZE*c4e&LqJh۞g@Z^9$\jZ TԴ:$Í bQi(R#ey9A1Wq:$,jki)0m޻9Fpt\u#,⏲-ƐDTBbQ]2 .u;L?=Y_cxG35 1BNez6? 4$=1A@4wa;թt$@0̘%=vN ϲ&s̰(ҰxR)lH&d |9 GRBd(Jމt%z?XNG凵}Skf/N&LBkgdjF`,V*:> Т6AхP5gHfqʤs= 8!+=stbעBI+̩E r7tٴ_2JڡNЕ ?^tWH`QCt;wPZ4'8^bUvnsW7 *XvcpOR(j^Rq`ݵ&8͋GJ0aÔ*PdXbW‰fZǦ,{L:>' + 3}ɾQ{ES9ky8@ u`3%iBtU~'!Y@Gǚ[SR+e=`&? /') p}.@l"Xh)(Ĥ˧5 x7nC}x]8tƒ)O Kl,pĒAn| iΡfw"J kcHO {bi޽2H†kۣ'/sreSq* d%+gqESНK;u`C-ٝ,-rWP1qMQŎ4_\JFBˆ@_-IH@b zo3 0k 1=6oCumsMC;4 aP?"˞ijJS[]XIY+2 zG3%b p&v)7];<SC}B;B^k13ӎe+[$t tlARrF?fnaf >}1S">Ǭ'ȋ5aa-GH|ǞxbGCّvI/h\LlKaޭ*2lΗ8~Aq{8j k(%Z) GcK!CcŶ)ZM})R9I񯢷3A2 K)$ Ԑ }sJ8ul,?ȣޜfb_$zάup|,s-^ss(2a` WNYSP,s z_DA4~KZ d0A]a{C1ܸplaNW9L Ǯ0!DKx'-L'[yR@Z-7\K2alZ}Zcf- zܺ٨ mUcBت/ Zv!idA7V`MLF8,p$wiaT\D3q[Hu@_ЈL:C!q>[HU_iӕɐV5'LLȺnRvRĶ!\u6D5bݒ /@^9@;䌱2oE\ ʳT- 7q#u_IS1a #ע@C΁X>?"jqpo7t6v7w2!p>:&uNBPYolj|[C%R7FIRÚp&H}01}[qs.o.H^ ͙a`!\sA`ja榮^#doc1Il<5b# x[P:5(58\.70WN SdrI8boA1)Z,XRJ4fLX6i0U12 P|b2)[[cIE`WG͉M _E/HezeBy>V([˵Z3Xh eD-*(\) ʔT$[gs"'k_.setF9J=6CM4ӑIu( f[)qĐlz޷&BD \Wlk?_$;D ^˱8(R@'IםF0! $` C?4>qxJ 0Іz+m$ȎK|)m'.m@.$zRAK(Cfp 6bǧ>4ɲK \3th]{#ŵ~'F4bgoab'B,v$R4PTUXgAxĵkb@/De;F$MѮs]a4 mxo~b<;[jmk] e XdN=Y!@|ͱ*ffY 0Qlu${ us Ihl!$$7% 9\g'YPeOZo;FaLp\@+Wƥ7eI$9S4 JQ6\&\-#PzRpUOW 4^3=rQ$Vm]]1,UkF9O5kE8 KEk;Bm[mW=ǔei&F{DR0׎!aʊ  Q,ݒa.MPQo(RIU^VeA4r:BGY3:<9scea{-:d̨i@99IYS$~[Gl0>an .@8ݤoMqkCOU.txS֛>l Fo\`"!٪a,:fs|#ﶕ٤:co0[u}qn\E&o 21kiI;z+Gw^Umvo+;%!ȡk>.0lLf(s\=;]ں+]?I|& 5ζ彙TbeKFeiaGNd!W4e{Y'þ y@*E- {QyZo:CD9e x\lVHuATS$ X7A rP (xBy1GϠj#0:U2N奵{EZs`2ȥuȻA=tyfFC"αVK~;̊\-z_Rheᗈyt5 k.1 ̀zO?R@Y5'"Wb=[.8$&l XK گ#oR͒A7eGa,H\P\͒R @x%a55}ڗe1t \H}e60ZcXNޗܽ9@6_h9b;k_O_ #E>Ќ^ h0È܄!ZIU/̨ ג6dtMÜc>ѣ ӣG WKP ,ꢝIi]Ľ}?F{>ngC {\nntv}5%DϨJo@w?aXx=k6Ƹ0@jP~'X(~lew6Vt@. Kd"5ZYy1`mJLS+/vǹsv<;4DDGZE6S fet*u,䭗Y2j|A,OADoH#±4M5Sfi黍&eY,1 g⛁N%f=6{0o'ԩ)=ԅp'buOS(uSE!5 #/(L<5@w6~i \p့?_F2YB.fuNـ{+x٭c5 NA,89>!nY7 ՐJԏ%+d3jqWRAՇz}L|Gw;۩ŽC S~M@+FG^{iw:.9'"KY1S~o~OӺ!6 :갑;S霜`q5unxOtTW'^S"l$ꤴLu)[^6m& U<\^͖[i9>:ev3L[1 5Wid[gu>wĖ<wOo i|%ZUSJq\F''"W,Qo5^Qxd[X6x?}gr22pIw=j'Nj%>w)&a@)OUs`E #f$lb<ÍIR @ir>R=p%v{r"+uAF1TYS5"{ߵ2lem^ZKSԸx|R$[5G-qCxв2FƖ^E=NVm20|ܒqXa]=w3BMW3Ey|y6 o.ܝ3ϝ[ DLa]ԅѮ PvUFF_$A_u'{i߷\'7”]ѯid f2<եխgly‚av9N *9v!natSe Ң=1HeC/t @kS"J?Buv a~yx/ھ2*|ysg.Y*% =Sx]ޤƨ9M2U7S=Жxx|%lܬ5'mL}|pK/T X W=BX=MB8A+T.:W7q CQ!lb =#5W"+֍zl<n`M"hbUzQ.("hH)\p]o(Q5i5 yqo-;:?uFfwYlHdoH4%:!ڱJIR(ep9ZtƒU3xWUajY=6yyM&32"nwù5yVI!ص/gN@%27LJ#60:TMgs8g]S2Iw}B0ΠʰG xmfGxV_1=(95F}*eSJwL+k_"j;ݟv;0T18 VPdͭE6\ Pza;<4Z؍/ # ;w\9Wg0+9#Hu]ǓW*t L4nex `qm$,~(.5Jۤf<:\cĵkCj,S|S =Ru p[U{wdp;9 WМgxY}2Hk n$ ,4VoN.E(y:VŚC_ϩ?c1ۉPY6sI}ZЂ D,TJ>Ƙ.9fq̒JK%X u,8` sK-r74E~<`k/|\& 7/P X6<; _nN4V{"ל% cǣ#Hm<-NCIuT("2߮! SȴVs!& kҋPCO ~1E2]C3#5ve]y=JE7G٧G"u 8x.N-#*Gܑjt56Mnd%6Hr؟$/r󩡴5&cJNч[_M`A'PN2ұr+ k{E'xytrQgycܓ5O?|r6mw|$>GycM[%Msn"щ:&Rt KcesRBuzAN @g`Z@<>+e`_H;Hx5-0*<K8P^w H ]gC#/}HQ,U;x̟ZyaX_`+FߠI_ 0dFm7)W'3PSYl.ij.Sҙ~!G?< ")uQGcJdkb[n\ⷊj80:ufk%ؐRaar̗ 2`u}hb Zǵ*l\2.m^oYis/@-X]5..ϴͱ@{(W׃SVg ty{W7m=}exxh".5G&o{#̉|$eVwOU25**(.LpFæup޼dkwߖ-ƨq% Z2<=Br~gQ VۗoF !eH*MY3@tϽ?srWO_썚x#[\s']b]uRwWGR$+TyD:{@KEd"8]/~_Lvv&c+u`#(O[4I: f\gꤓr{XZls aM; \Yݬ7dh~oK9cjpo00_˜j?cd;h.̣=tdv=H*z(1 Ñ`Sdž9}l4En AZ # +Ԣ)7txژ<;$71oᬛ̐'cp,77=/,H.P:ž❖ ۾KgKp*Wg\c:M9NcQ>Ce= ni\if,MK˓S fCyIYQ%`j;Z, z@^`X}S?8:74]Bq|f LvgPL'I]oL^3ue[0O!8sRGPxF_еԉ>z6p{wfќ)6UWY{Ÿmd44LBgQU MPP#Ӈf`@lfeX" $܅/fJ4(ꙓBC-\iC|2 ]̞y8N%!Qwi]o^oSK&)g$?2kV ݏB}k9%*^> X,=gC 䜖z S U&;/[!;]Qvmeg8a 67]ᴸq v^C] Jmn3ɲ.@l4|C U@F:Az9_MbEěZҲmRfW\hq2X7z@r^.3x,SQ_tCh{ouY5k҇Mv ςsU:u ;'YX/Z$J9 gDi,Xe浧T5RTdJeqeDWUB`PriNL2"E؎A&(KR@ɦ(uVtAWX OgSBubp:"9lBI>b22 ٣ W~ZJ9ӼthD^2dj]Š\~{eSt"s`[ S<6RUjé(i SZfz8;hf%'Mϭyrhث.2$@QEO=27 8n5Dg )?} > 8T? /u>0>h:G{W$0䞊 Ad?=uީ2AųvEh.YwmPoHF{?DzM PpCHy&935A22sU~PB(c&,ۦf( FddɎ}3oIw)_L"iEy0Iւ5oGq:-vZU5}1w ts_wu\g)&eZ \ƅɊB} fK%N}k_i<ԤuwE lvD)ex,cM/4 b!L`8L4 9=`5+oiHo{WkLl}Snm?s|vjO8] ;VhHMS,0ѮRz YD7uU;q X\co,aA~60EC-)E^AB1#u:qLl7Fۀ"Iq_bgY\!2:|uafh$dT2f7J=_{%8 0E~.wv\nnS:[D٤ZY@Tbp'EC~Z>4fjqqBlEv 9TO_O6NFYhaOR7r!Wn@=VNTfW]uj7rxe9ʉ[yK.bc5,Xaൺ[.pygkLPHm+z ~ԃGm=]k>4& zf3=L 93&Ͽ'Sz&'v.'53. H<FN/aޥazh))$"=izH?jRdz$)7MiԲ?{j]IλU.~#k*Nݠ6E{k3p:M٦%7fe :5G߰!]zZZoԵľ!~ 0K! zTZn}:U a+Z`c[[9 - B*MVxe ۗ*Ag+j[Hm{qՆokVtYk6%`.TH[~j3iYg+']4&D\ъ!l@zWƜ1`&7amI؁lcܫ7Z/$J*n-r$3|ϽYUz(4'6'xQu!giuY ˰%@{6)AN!q;!?;L2ne+^i}f>͋g7g> F J>pSOgO:QuiKt~qObv E Gޥ=6B.lԊGh1sPnȆN]Y;n)Q`Ҹ>2rs)iVxm+eRʀ*eV qՖr8ppP94]sB)ree4OR8Y歋;c.f' #QMCZUlg*~֯!M D&~\j=͢@-by'`RKqǸIIft ]rUV#|VR{~ؑmL`nrO69cT˗ì3lUB1,s">;N jr3\a:W/k&/յne9O7q#YyKVYf0p.u㿙AI;]rIFOKG32: S޼Mc`:*NnjC\lXcb3Mξ7 yP'm`w"I^Sw SrDlZhʨ$.1z "qm2N.9,'n:@') 7+^ ,,2mp?+\5>W>RDG@LmZLfTw\, |`TO[H3G/܃_h &‘L0-(e'\X{fP`y xrO:Łgncb$|":jeh9G!?oU-=KЭ2n,WN<u6F!O4vx !,)2lؚ3{=ϱ?pf1kіXISU*)9}`T yx"CPF9vP@¢k&oB,'ۭz&p"_UEl|/}.L71BxBU9Y/]c )!kwJG85Ň6sYoyU0ET``a -A6 I;ȐV s ԚbX{ZQoШ踱u:ztQUT/ΰT)AF'_cU|C4KD>G:ͷUӔg}\ d09ר(zYK48w2qLN~grb g>͎F"~*[jNbǶq$tez=[X Dlmji$@6P٫~W_)$nh7n@n'0W]Kq~}M- }FHX9lsqdpS<r`XkZ5ge)k@ʲfBME,dTFfۥ3r՘pzq"O v'{钃3/1eI8K|<=at=}džP}/ka*1FZ~E/&2g0G.va`MH˂8[8V a>Փ@h@OZ1p{uׄ"ucp}_CeNX=p wulŢׁ/|tI!\A{GP8!/La^H;`l]@ T鿝?pn#Q(yZ%HZ]r]E`? WQZ >Jr J=/vCw)k9J]bJG.Ǽji:SQOfK\cZ-|'ua⋝6VDg34KˢL {ph#2y=_e> .L2Sʧm3P{|d`~1Q2G\4+j6n̽<ĂTI "IjDFԌnNdᐑދN܌ټ/z$DWY<+H_9ςaT,`tDw+\ ;8A*MM\i&|x = 5bj j Y1nן+&L[kuĮ5.{Ffr>!4Zq*Lsqބl@ohVh׍fqj/ ,F82ȸZ]ռ9^*v`~s'ez[rGK;(H ڠવZI!c i;+%4_3a }re@#\ZƢWR੎{VP"8Z[Rfc/Afqdө'~O$Pw'BR"~h#m voID,y{ݛ.6ˏ˰9TCeLB qs;X5c:%Ozkii.9oNs{v0L,;U\h폷wQhPx7y.I ˲AXg(C|[N2E'~ׯH?Ґ/ MQ7u%Mcek-\5 TJ '-fW~<%OI'l+P4uA\ƳkQJwfCM3RǭH٨iޤ׻'CzD>uoi?+B`7D.2<F)N>>VYE4. gaף>K|][tZhkF *0xkyڞU'zTIo ;^CYUO\D)DkXuf&lz+%O~@c*qVþ!?G2F|F6 nfkz^?ׂ#S3 \e{YwTr(3Š ru }l?LpZOj ]% d mTlir(w6K ITŌP%2Sxf";e5d`vmHKq^ SQn s$8"wX=n 3z{jg![u;DX:R堓>ڌ_BausߚZK’! C "Y6T_΅]S/K]̨48H-| }Mj?GR&5(6 ]zQe۰*/2s% 7RʁpT,\JA%nތLYYOY>?v%=^4ònDq0w!KXꜘ?uLڳyZzP8 ͭ[>"! TɅ=kE6(~%!x? 󼢤}M|[~pg.* VTmWbG-^xGP -v>ѷDyBꪑg _%pl):XIqi4Dz2Rs7? yn{Ȍsw={C4Ƃ}?%BQiim'bg!oHOZ)n0{d(xZY}N.!peѰtHJu4r6 5e6ϽU[f$[|њ^s$ нɧ`81OyWo* יz\c#aTVBi]tsoa9+*"jLW6s<FOծ& HÔ3 i3Qo$H=kgIC54,D Nƽw/X% ~s;, 2gI"݀=HXUZQ.Φ,~VmBsedۊWM<o)眾S"Xh"hYn.15TgV%e=1Hu:Һee V/ua^HX@.:tUv|8ɾ?1GKcO\Сu)"<\h^Ly.sShed76zUNvP-?&">b{sKtd a+R4;!ˌ" (]q<{ Ȗ&6Qp %-SlgOFxYq`d\FMqd)|8TtyMN̷V#07͌ hRKZ0|4@o튧b$(@W|(x BA_rG<,CM~zi v3ۃwk'_Z |8S&/hRYCGj ̩"mw* bkorC={6! .Lk-n,]?K :<`b)nj!!{` 3\._Ա3U]I1˜V8|zg1V=4\qSF`Sq 0=@uBQ%Wpj&ȑ GD; %䷑P ,M o^n~6Z:zC^l'+.#']>6@~_;YOͳA`K; ^j QI !Z7n'e@_ܸq݀sxBE4Xk:Vc Mȶ {IJ/ IghepżPXToEFDx->n1tzOc8؅| .<;d4?c=dFڏ_MGWɦlGL!D/Ee2+21BOyC(ZBCY 1 cUzCnmX{qv蕃ySyPjxAUtn^F.Ač'R#:eJ*|3mG=]͎5oOQ9yW~=R=r:|bJuG ڊ5l%A>^}hR)|bCot%OϷJaK2Bctb4gd^lLvxY.IUk5XgUbĊN)ms`Se٘85~ŊYl uj~[g%O|xO453`'9Eu1(V_Qw2)sf;J"~ Yd޲ $vh,z}{Yh@!h"Q!a4<8|LZqf,]r#^n3(Ѳdȯ}\VTonXwk(mE&WpyI +!=]臻@Ʀz@a_&؇ w_D2 `IJ̃&$FwnuUc1h"YVHNWfd<0J/n1/@H8fĸ,? 4XiM=h>`i0 7hx^ZoFY\PiɮDЖ3 :|N4!`'aL1"{g[KKZ0$Ox_DH{9)St>;4طRY@o޷ Dw7.? ې%/^Hp.HO~5A}WmW;W}c3*oDl>#c=JL1̭_OVek/` {Q`ԯ/^F~lrEH cVtk-%6gd 3)ԧgNދ39=?=}"5JOk,IL{pheD2S1m b%ͻv48,a&EK)L](j/D nhnl|Q:WӬ*A&m4i7I!'ˡ"=YFy,?"KT<@x4Z:cǣ"{$ANk<'i%Kazۧ茬(/v!o9剚9׃Py??SN)|3c7n ۥֶ@5$F^ݿK~jvt0w71aIWhg 0ʞb ȷ ׄ˪"~#,L!4CRh$((9+igpݓ7gFVpJ]rD8Ae&1 :IO62"M2_ҰEKHaA2 U@9 jd:ur7R#forXsdޢ!5FaZybHG) @|-'^SlBn2ӆ܌h>UľnGt+]u%j_CA?|6b#tqm٫rW4UlX ?bfIH2d-m^'M,̜f׷еtU[7ƍ.x^~8-J%h]wJ %tY+0j= .gctlm J%5:Mٹ\&_yuO\XGrg+J8B0#+aH͘Hb{6fG)¯M5C63y_?yD\/%;B $;L8!H6$-6,VP1 (4cscJ^y4LTPSHo;W4BZ}dJ*ͱOEE qV\v$h\cī6XbRkzR<&^(:,V_:Ҡɮjbx8|uߙjX~ڟ[ 5\3/u3tk/i5۸7EǸ!(?Ώʑl˗tb-sMAڲm:Pa'/E,`9AXP;‡eIgSg &rRF9‡]n?OT.LUhBNk{)4jMȬ/">'j5~Hkrcwn=Dv4VM!9'7lM5LK"тgEPW% "t6Nž*o8߯ce ǸBndMɐx9ecxU)6M>F8 L=V䃑ጋ.#wZJv.*j*8-FqH[aD!9 -d\О5"x6'zw_i<0)s]{W ͒ KaSOhۧlU L䆖Q.ţ[hCZBE_s5kRl'XW(?*ig5/xCJ-'$#т+[@O&GS0j4N-E5LRQUowuD2lЩⷣXDd'{.lsCf ͡K.{[MOt>W5;"!kpH:i9˫!-v쌉CQ:~{:v ]B?ՀRdgYs>uBYN 7 F}Mx7*ߢCR mJ:\ H@MWٟ}"U>kGwJ?ŷ#v"RfQ;rL;K&<ѷ#>N<;#--AMiD=skFQN܈$,󢒎qS̄(XC5Z,=H;ogoh\ϵ30q Uwpo*$$),&DtR%rZ[(} ?q!A U;Jh{454V9 Rz'_ /G 7n0 0lG׵*⥛l]8߸^toդ_DHT>""2`j+eF.XMSBh"T7YYa' ޔ`G2]HV/ [ǍN$VOw#T BWLw.v{Rt*_m']=шpsVnzy7^-rΐ6iSKȼES%*lyɛ)]?׷@ru 3VvQ =րYhYP:WЙơњeAOSDUjަ Ϗ{9 K6FaE;"͗raUNq :#{VN+9!dv3*cY{\oZ g;VX7# qиcpv,kuՊ!,,J/kCZ [i :#%D 7&v3LK^[/B1|`FzRD(}Ϗ(Wa(͚[!}[ԓ5H LO8rYz\NҐ|m#4ffueVa˦0^gjlȓhסOxҟM g7v#}X$_V]8{ie {~zjдMؘ%>Di/߶xqV fAEHp<@>nM߁MO$m=wJ.\@Xt6_$gօ,qZ|@oF(a>EQ,pM|! 2R- +m8A?9|)niPجp}(Z9C>-u둕RCU9WTr]Veho7 _,7=\ hv']6z18TZGZ{ڞae01N"4¡CE: 䐜Z~M>8we(uP r16kG/@@xeLǚl ;vG)" l{{5 SwLfg@[19՜cJh듺F .}}G9Bo7EBb4w2uOz'JɘxjH®:6A #C|WJ$^`bG>̌<8C&gɰhn(bf{ Ub`1>ئduX`n;UM$\v#J@kWN-~SER"x[/zn_ avQ[C?{nfHL!^ENeUZ-BUqlrb`戦L[N1&^) v#A` 7i%!ϟݚ7 bR 1мhEE#fiHҭJ`ߓ'Ep 4F;D^Wkͧ ]`ڈ3aanTBѭ1wwvp9ucE c$˞6kpQL6Ȩ#Ƣt ?8Iw6x<%Ph)>rY|?Ukn" YzkRZq5KlDBrѳqKPC_H jaiSx /E(^ )>BŐL;"M6̖̹7ΟowTc{Ʊӽ>DMo.,b䝦Ey&*cd7)Saocʍp V"ztY}V`-}t#S/f۽08m|AAhFF*o?&Pz C`3=3?:'· \U|)_QΒE<6.KC(h3/ #/uQO#VS^i-_IOۥd8E;Y0xl,.6 b3|;S^LpA}T#H#B_9 @-6 YҖ%h[`~ю C* uKc"^9rfmC{"]BkȅggF[%&!@$wci5WXlMSİ6$]@MiAGy78$R# \0,Sԏ ~>~\|p ް{nҎG-ޥҤ дM'EykPPGQ:=U5A=/*c43~;,Bu _qz ٳ ͳ8g.hb";* Ro#&;&9njo;M٫A xXl`MIA!rF5! m (5[aXBrQBˋA/HSo1Z= 7/ZfUQ +v4&4@s6;xpXln hUtc Ʊ1UCj} Lj=REs?QܬC[;!HU[ZxzzrQ5;qqkjJm8˲HRםS8LO-]qY tՖÜZ6FD켻dCvɿx@Yf :y%o~UW7{NF5F:KNìbbu(Aej P^jzGbcȾ\mwo?meML,Qh}*fA0&xt5&?^V|ՓԚgT/צ 2. [F9/~B=~[&r'\aSj۔8-5XU@RE.}v_ZxĹdGo$]Ϸ%NuMG}j􄮥[{ù swXp3;[^wM@b@>ljdxyF\@V^Ew2tp)i̿( IR+Eٞ|{Rws,km#P:coQ|(4 Zt |Ĩc]3 _P6^R{M-  ?ϦdȑgLr?LaRt@m$Q׋}ϙ7(O  ġHu#Qifk8"q`l+(FZ/xu?jG>Fh2J [ sV8dВ.Y>(>[ tu0h$ .$}3@! q2Y٪ل ,0pc<^$\Saʒ\AYK-8+K~DԠ. 4<X2t_Fh:ֱZ5Qk[F `Z>_~@XY !XE>ԗ 11聒lW[k MQRnfKƅ4ϼ2iI͢R-! UoK0`r rzh^sj7Aۤm7k ?sṣ:Z7mG)(EhODV@)[Ϛ슂YoOD~{^qtI"ո+L9Bg 0@[?rH<s|Lo~&`eNBX(?4:5'*D.6@ u( F'~4I۷FpriZP|>Ѩ||H7`Q3T4#}$ ⣉FETbk'SdxRJCBռc%p,9 }9cƓ9k"ѡ{m0R[.$D GG{~ORLO"lB݌wQΘWPVW}! AJZוCkU5dĥ5,uOyL0<-EL*ԀVg6zU Չ'[OI#t~@HbIt-"qjOIgo/E' U#- x8IlGvv'3A8*\yI$]xao%!Jh 券Rv{Z63|6BU-ZdRb-Q'v{;}ֿZ9֦˗ƴXe -KVZlQ&k<-!l}W)pe9Lj/\P?lꬪN3o1Wو ռ̦^V)PמD孑u@cBjrLA YRK}MȫvFSiV ϢpYw֢!F`TKOߴPOM= a%ΩΞY%{ZSF=eSu6,' ;NZeg?f`fJ+yYݟwK9q#̗rh!^WuEx]hHBLfw0## ?ir}]yn !ކ&Բ8Q3 *΂rnq.IڑsRw{ >hZh)Bt\F'I+j\Yh/#+O-Ux=?]З՛z&\\shvޕAUM h8 3U\GC5 Z|=н~q:7zRhyo ȣɰa 9}ЩxGc|, p^kXK/͂ք yx|tyT([a?1I͙<ɀGivN#zDHsD d/I% PKy(@G}]z ČP*l?΁/ٯ>mς߾c#WHkA,ssW [Q>\q72HaXfG0r8҆}[ۀУjP] oֲR0&S r"' صcg%~y̥?sC_W4 )O'LlcqZP-0||[]Y/m}dF$L^'jFLiX/H}eCuD$V y54~,`F [ȽȭczbW}V]B u zI ]tjJj++4l_6Mj]TBO&; ,w )nDf# ͍S2WE*IyONcFHƨtxzX@żQYСpt mw^/Z;kq n`Ѐ`0A+6n_`f |1 Xપ[FjkPJ-b{WE= ȷG j7m++.)R0 (XOEK%;+pf,q;I2 n)Vl8Ȗ"̊P``,2ul$P$uYD2u6e&ԁaz5V ,׼22$sl:>Mq8qqzinX񦬑D4}FikcnR2ȃFn fc6 ]2ͼ4~2f+ͼyX#JJXC^7U"{=Pklڮ¡WoA0bЅ c_FWo1wG"|޸*JI&rM{BI ?M=:VT][Sz^M?n4jrsg$0l7|pD@(EMI[MYm/ۙ;W+h&7gV2†cN/E39{"/|č&bآpV6CsN,5hh|wnT<B@N#E\͐OG 怳պ2ֲ@NR+A5+Z-k?/'5Y195s=y} ՔjaLZuQz|&_uILzMSySjc;'Oh|p~LwKU%z@)l!gxLZZS #+X4`Zqv¾vE=bgrH}-{2:RĽ4l݋ֈE,G-8daZ,8Wbw}zP;<~P@8Rz(OMuui6Pisn9<6yW.&}vGQq7,pl|(O 5efȣc'Z'v67? p%=_jYg|d[}V ?QM !&1ȴs3%ͯ>1.3X‘eyN }2@h5uT?ڡ楩xW̌ |:i(YYlk$߫ _:_F7~7͂wCxxs]z~5d:fRqBIϮ ͳF0vyrHv`K_7tޤ)/Hdg qOKۖA=%q%E !t8'JM k5騱,fg :dxeC̩҅:6V,-G?YM?VPBRT1 4+b! w<ǶerwÅkVm$tW8:Fbqi/ YgR-}% fDalI?t0]Hp% AU٤+Kw[IVh[Gpĝ_Fv~-}RUM4DkEX{^^Zi`EQůg'O"DHL&3kV/Q0Iffl)Cp}K)|֧yCB "CL}ƭ[j&Og#y9;rLVcZy)FuѢcC>(h=Fj؁w4,,9$<>n)4Ll Γf+zda]YdʣxdOBT(>gJgn]Fb²ͪYpCNSBmĞr%Qs3qx5"QOp:g2R7rnôTTBRMu**PO8n.Xi40h_$dP2(=.+m8\yR^y--fD,27f*݉<ݯ(xS}"H/ )(^NXb@vEO G!5`*W,鱗(*#MKEK"5[pп6l$tGgXˆ}f3:sQ3 -" 駴t_y/7ҏe r`["&͔(`,nyGZQoy(^uŔsEG*s0nY9=)5u| dգxKJGC0C^iC*`*8eavLGV: ws,YifNʲ~gg=$)ttHi߀1Ty7ܨq`!fWŃYh=ǹNex jXެ$Ccܞ+ ݛ|jhOSEj@x10# ŋ{svL|Ih>60(x+>RQE")|H30#Jᢌ[ e23l1VݍӴf=ʹ3(ږw8BDOnX1$EdMzF`2UAAYRxU2n 1WM/1}+xuS{z}JaS٭g%`'LgA ;6˞գ'Smy%t2.z-:0% O?QԦG>I>zIKCKΚ"b=/Ct.|Li ԘU@C Mg ϵwTBU(Σj$п*_ Þ:xlW\v dz q&Jep<`1" 6& gP.|a89;2uJu/zEY߃Aei+-TFp36~ICS%%!E?{p_fMe9;&24T \6mdOz(sHcw2]5"?'km2m5BຶJ͑4H+wlnz]'eS0ݲXuZɾb~j0ߊ!2SE[%rޓpu:<_yczqWy^Y(%Ht$3StטtB,ZTr 6BmXI$ܨh2b/WVT,1sx-4kp?1Z6YI :IN;b P#k.ݏ]JX2A0}FV㬏8g*e;)M]vkxQ3`IR&)hx\yg/{'@75ե!63pUp"%#08Xh٬ԓ{};ԭsEeq^;Oy(G<4I^y_"eZosz^ں,ȷ%t[of~5%ǕH aޙDQFdaa0CU+CRrqUԷo9_T&,Ƃ((a%11a%{hw"8gdиfƱiN\tV@ঋٰ4zRDD>1tqQNҳK CM$':z|GB޹i=behqCNL9I []6T䜣fS󁌊>FfOtZHQX|ryLrpV\c*EE`3fH B8Ly% 8w;cMLA?D눛ʱk@Hn>0nJg7%yȏe![(nm#v@}̒nUy&o 4$jkǢU)(^axK%+n%0,.LnUbOkua4yczį<4E͟p%{4o "n<|j11 ZQYLMlbCQqΛGލ{f?\IŇ%@i.7cA1S\$6E3i-2qwcOEf%Wd*P@Oߟ)ҝ?Huh\n_WӞj9@ɺ@uro8 MDқX9PxM=r_(.k9kJU;c2&mrY\˶"*xO IP֡NV G7LqGuHL-񊎕p*Nbf@8!4TYK(fʯX"]i=ŚsR2?5zљSn\k-]jbW)Yx~ޕzu]0AVh]s>,bґ? @¶W+k$ IԂ=z dvY|Nn8K-戛J\\ܦ6U|~usj) 0.,lݲwt=EńQȩctoR(ՙѕ{Ԟ>{H>p&@nV /ѷ YInRDYBt:$+CvQR#H M ^WT@yk:W[c Zn3,uي`G9U(y*-Lqkt1in׫ F^is7jr5: l(a|kIԇMhs WDu8Z $gqQwA vR.k6D%{!gmiTy阨(1'iF7PČ\ӕfG-vzy=Ml* &`KjqvBoFX]R] WU\d}vBȫ/=i؞ z]zD,OJ{d3\68ҒXoVBȨxF3oi"(ZaO y:DA#b`-y]OP/-<+WIFPdԄ FG荣y@ (S1V% SKHRe-``q ~f޴I= 5* FlYzJ|FSf&F6QM%;1(exfY<9(<:D&f+R9yU‚Yu$țQ[LWSZ inV=Œ_qX+ sXD*y#6_ P9)]_rc`2!2=Q6U>~س N@oAH`cbǬ5m_~s׋dG'9tWft ȅd %D>Z%r {F~d՗DM82olm )*BL 3hÇGOؼ)E0f:Ġ$o5L;cVM|1b4z);ޔk2j:H~y i]<^Q Y,QO~P[(tӀmE4;Jի`w p&3G8,O1ѨwŎό[M"U g=D\coUMѲD-oQVaWGaxQW9-js`,k3g)P.< 3Ϯ&;%Ɵ׶tWfzŰBwcc."9U 6YTvFFK6&1  -?ff괺\ttms9 IrZrUôdJAjhdtZe.7wGT.EfDW6TfjVO.Oר,Kg76VPjԨ d8sƷ!F u]06[Q^CmBGF>&7 O^$* t;.@ek꾎HBnJc* "RgQhE7_5ˡUG h? fLlVdnӻ'rFЫE7oN7x#D[Fh7FFK uxO# l;\o {VVmI1dЗ@bt{^ઓ,+ՔL BStZACpV-i䴫xd(R4Ӱn8` 8GV>'g̭.c+zN0wuk L [RQu _)#ҸJABP8d x׉f#@}U C7 3X-5EBy܂sn4&+& %6}|kK 5Q^9!EĽ(>\<9FK>^eN<|~AI7ϒ{jqt?l\L@r/LfΚMeB/ nQg%G={WW7 ?" \@ؓ B0>:/N9L1(Ym #ryTE'T> Ou$..jZ)Z~fEn+}y 0,nCht~H)u#k פn҇((g}j9d4P`\U[(}֕~aLuomTD%ە\[К E Ryٍ*oA!qnC+ҿФ%%tlw ˙Dj_ձ W{ǩ3w"(68sWaE<-EK:6``Zp:{I_AXIQ?V>+Huo^.@,̨0teliV3 7@)﷗L)lv nSS96h(SfM8%FD!-d͘lXKÉ$W+ UpVI&>g /FR]W*_Q22bJx7ZG \b$s c* /_{8I2;BV9 sMgU*|ދAKش[]"Oh qᤞ 4cq$ܩ JYux>3+빿m{ m#wGvC@rn-j"O&G<_`M>oO;\^&fA@&H9d P參R*.BSw-|5L( ˡey(jW|$lڮف&H+sB"9PSBsgZ;USb_KAhHms`]Hp#7K?րFUѡR,pR8LȃLM͗< h~L( NC1I%kn&{ڇɏ/w'E0H[c[g7{\ ~NWr Hi 7;d:h*xIT 3W[! 843"2A]N"^c5¥/87Q16ӂHRBg*+ Z`ha 8m\p -"S]rZsoH*aX+q+XrCo>L۩%nfM7G0AS3iiD)FaӋu }G^ʃ.[$Mhr0XuT 5r&EB2&g7<Ƃzf"YeLi?y4Wʶw %"zMעWw:fZiSYi5Ÿ`?(6y$>C|HI Ho+@CVyn>/V|c=J,OTA'zxVi,rj!,GጐHRx>Br`?]:Y|ԲFn s:ۇ02'Trf;o@-{:$:A^O.ƾs2!((K`ckeb]_Pp^$/}nqAWpR'nͩJ!u.'Ư~:b<3id<vozbX@üMQAvOM!6:0]y؍Ad_W8VOAl?<1[ egYk ]';`顃-#c*&.6|Uk9>@ʾ l]5nĚ&Oq͙aRcm5\ʡ@iKdɤN V}.eА?[ѵ9sAa/ {A¯j7Y?G™̼Z7v12g;UK*?QײSS:@BX~/\v9-nf0eeة+p J[d9[Z^Ya,(* :Q NP7Z@C |wpJƶHlWY2+0j3M(Ģ+A޴{r3#i`=9IYҳ p H@=b\rWBj<Í4@D4R;ks ! *aOda4Z:<`?/O%Uڮ:T=ƪ*̌պCt}о E6ml.P4YP~Yf)g559њ[lLɃ2Gb[ʷÛ`E?>kdޚG*R}H]⪗yJ!J !r  ܿ^r-8F? kn_䄩S}١"9rX@tpIҰ:k}٣13bdx؇jb(_ʪnh;s||QduV!tfDqjx%ҁyOIj=B/> ɐ RշrD,}=(JѽkĜNkU>%@ lc5&zs>|pE-T F?j>H}<7pa@%Bd&1蛞0QXJj~I=8bkBFO ԣwt %HU}nd#if [$NqA0J _jD3,=z JB}JS:º6jbLM)#56Ywnn1cF?"۳}TGdb үZRTn 2 v%4J4iB)?Spx='MH:"ιN̺YQŖu(63Ve=0adK{uzG6ͣέ"?+S=禌x et_)ed*;/Jl`|Wsx'o&gDb. ̔=; c[\t;Q5i!hok=dSb&$ N r 7 9IviAZjH^::x\` k10ʜQ(>+xe21CV4\:SV_4o} [<ZDr.l V (j@#"_py=%!ڏ:tIYxlk(N<bm*ɇUou?iS^e};d &Xc&gT38^yU)RqX;G͟fA h 4eEd3e6n&g7Kҿ^o)HJA}8G%穀=+}m@k/Y>+j;E-=T @&"BtJ[ZAw 1R YڟؽንM{r{FfP 9E0RP@r@N%>Abr(X.5geUKhy.-)6o\vH( u.53ѯyȀ*8 guy?3`7szȖ*BjBV(EG:ϹK]¤NjpכG?[!4UPB?s~^cm9˲""h[4, _e{#&9RpX2~~6S`1z31VxBÖU_t$O_Cߏ aOa  \l5)e';cNǁ |}DCB׻ fF3;=/>u Xx.ԩb"O?HimXIG|CGouU $b04j9s] r7_4|K+.3xAwb,qw_RG+(.]ݵKGmuFl'u[ tYKaqzc~OU8[Qχ9[_n%iV胱V߅WW]-[ͦqq%'O{R*ɔ9:arGmS/O-'Eavv Hޢs*īm2 "&Zx8ÙX^Č)3ݵXYY,jjLdJ9;O/)jk {}w( M0VJɽgL^@Ň)p R?P|Gld搤as7p[jq=# tOlk}/2LDKxIt5 !ouh>9xbu{GKS<ށr#%/ Ah@a4\Rme@bG!n!x5*Is\ADm%#,$1Tٲ[:{>v^Ҷb2[UԠ mIw7^ X-Ta:,ͮfL8UqpV];7VPlv!!ylJ=4b`Ip//1Rd%G{PFhQA!yy.r~6(DŽj(_Ph;{y,piDR Ӽ";wMjx@s@ٗ!nUU ʩ^z["d?U4f#hY-J=$aM~ 1e8}V sG#ĵd'NQ _5&w5KXqqR)pFKhG)KM%@'`?~CJĚ[m{Yp$˿4hQcՃ3͓S+ku7⸭O9s Z\k|]ȔvExyQ8>(Gu\=QkۂӟӮu+rE M3'/R1/s)Uݞ%Mzbf ^RG W. }$m%kDk2M`Y~Ah5xpMhCvؒ{d7(6]nSNOl7^ķv V.k;=^Mqz&~4n_et\ q@>H,f#*eN`Ts T~%kxd\]%GwHoDǾsU:=D$)}gM9چ0SJ@->Ii!SsiQ9W l5"汉fs.Uq3I!'q)l}eևDת+W7R2[Mp%&{ 3p3Zhr0R;q51F\qȡY8ΘZ;_O[NOtV OSn*Rel.D_N4k3]Ժ\EaƜy)LOva/UH8&Kփ> LgXC]ux e >jPHp5hE 9a3Ei[>4 Fwޮv,"Kޫnspwu آg4Rw;z.0,Ec1fH]];BRh&@ O6)~,FnTQc}LdM칒|*J/zTqy5&V|rܙty>BX降\ZC Dլ yu-z3F'I&`3];͝Ԇ5ahւCXx}]\slCc{F}yFqPԇܤjtyBGJ ׅrPdh*z9|/ߗgn?n';,BzS*.â~.2Ax(a|I3IYa? `QY@*8.R7Kqi뙔|ks󼩞7~ 95 m] YA\6@"d,~mriͲpV9[! hpf O+8= Xʑu1ذ1/Š"]d$$~AxFfX,eWjwPxf3|X7X]R98eh_玃geWgj*EJKgkڰgukuX c\BmPoEcGf9IbGҒcy'HjqHZϧ_m& }zCgS>HRzMG2ɇlY糤CM@φH C \P}xZ(j+wlõ>+ U$ 쾤[W1ū\ Tz qv~fqi&_J.-'VX(ҫ#m/Ux|vx'g4AX0q a0L#E?!Chܕ'{uB\ `16|C Zv 8#Mil\!Çtb;vzrhe~}]GKFY=4U%q2]#hoOp^HXQ&zU~5uvPBƷn֖igd ^%AXvx9chmC~$rcBoz`[hcd/ʵ2D= b^0u:mhk'zU.)݅qwp¯U &{C20Z2Rٱ[-<8S董S?9T] ɛ4`Y3c7wDsY%}8;E P= hƳ'k|<0ˁ[Hy^}ixn7C̝j b;8=n.5Bqi-l?T4D) ̞06QGrOWbᜃ.%:_+ a$U=f${Ii6tf/Jëm>DCWHw1YU09Ve<яjD=ٰ4a>>9N)m. 2q<5aPXoB1 )^\=u羠sVT(":=![lI?7n&ºʼnpgrP`]W09^Z^sbZ&fVL$-gfkb9PPz&E%'e [GΆڪ. p'ϋkPha,  =PDv+"Xt̶9_:9 ja-C)&2a}yXH l ֪ʵͻ#tFyHz֠ UhxC~#3$kU Y_d4Km-=I<惔$v*rVLmȺ\FN^r8~^|2Tf3S09UMj-ťE: &*A'\I_sCA'9wA)žy9~~;+6wVZFHqzjjzO!tі*EY)C)/; bQ3![4Q)/5Χ޼zbB{XE@`aN}I:%>pmz D vߋ%91Ca:Ǒ0Qʶu&!SO狮|H0!.Kakne5“Q$$ 3!lU?L_/%?:獚'[X87Py?!*n1AXDڅN_<ڪ%~̥!rl_gMi|#ߋf gOY)m: oK0:RB,VWihbnʝA Pp'eNI.(ynRK)uW/\ynjQWy ߼SagzTX$O;ru$ Z}^z=4D164~%Q8_{tR۹>! mJlRG$jD!+?;Ѯm/DS2p< h B?cL DK0;"Zr'I=3N2Ї\bWq m)?*WX4\}NddYy-Ma^T̴jCK:dB8=:P1[3\Xmw'ɢ6|4YXMS1"zF@Hm"^j@ OBZwdyu | |t榛u:CS('<`T|alyt5Pt]D [EɑN+Hb' U#6w-W'/ -&l7i蕭ţW|rFpm@jP7afj[ G㼕>V*Z>,|a/[fEgE[%z/׿,zʆA e&0$iqbhQL.&EM@N(sAVv{4E_y %7F:pjԅ--SɒGsG$)(R>>N1i=f% 2i+xk^(llO,4DV*sʩBHڨˆQum _ğBͲ Wgru2ɸR1tJg5Mb. o~C*$CԦa.%`=lDCYM~д':a:|lO5L宯,UA{5&Shet02:QH o2UWyxW {r宍G"XTa[YJGo0x2X3[$d?'z7b}<-&f(Q37UZ%p- "<#V``3v BoB|m~4<8X-J,* n4'%NKKRc}th;,e]]' ; <д$ ;/OH ץטᆕ2b1Ծ Tq06^;YY7j rtJ Dh*nƀ$}|;894"`8J2y!:M&!IJاDXG®K @S)9zTZPw WaٙMR3 <ɂ9JRzIyw)Z@޴Ֆjdz9{^nIڤ@$=='Gr'a殜@ ݃ݤ+0_;3*eYImlἈ{os]GJ*0}/_zn1sRc訤kqP\LJ㜤g1+7bɬ%Dl( Z*xZ(p  ]@w# pS,)JN#Ki ~ PSQNOEtyO5/gpsXYDE`a9%˒`hڇB4HHhɖŅ4Ί3DHO: |5[f"*|nq@0WsAG|ife+TfBc 9#-׷ X'efqS@T(0?Π%Xc`{~&#0p? d:agf{!J67T2Ǔペ~@GGsf7JG@SfІ*ا}aO(e>`f|X6pM#{Bj= -g!36LS5D#hON5RKSݏ%Pp.ڵ3e_I燵8`S>Y-)qzXX_x- !w'Hwwf$#~墼V[ټ( beǬl@>‡RC`b*w,eFZ@I;`S}jicf8y'fA܆,hp/w!aP ;J)md0`~Vu*bFjG` W,'~volMP"cfzgG nˢGv&Ⰽ\oQQvzxD:!g b|CZ5r6*5?-JU4<6tF> uǥ)B$5L2iwAj5} Mn oo@Vɱ-E'OJ=JπJY:<+v[yB U8_L2cEt$U s#ǤG*#/y31 +mN<-瞄܍=6]5 {*$eۼ,%C#5*2Yφ~ ~{عN>ҹO:T7je%1C(.⬊ɁEr̦jtjX)2oU0M둙xa>rDa CZZ|K:/-sL̋ͅ>i'u$E.LB{>w+R.Ch@6nZNHANQ];֞z}'&Ίfɏg6KM_g JR*䟶Q6}$:xDv*Wd=36fy:vBswzR~vȲ:`y?:|͉OBDqޅ7 .u:S,^4߭|u0 &LVMXE2fi ˏY{u4I}A1N-5z`f(hiQ"haق^SMbcpoŏBUh Q"kliغFA8b-Db2!WOGêԴOFc}K 802ةDeh*>^ٳvw8xbVCð zH4LvN.n[ա JAy'EHP%$lvҎE_g@B^jҖ*CID!3:j}v>i} ;-m`Fda 8Yy `*.j#08[ W;&,.ރs K <LMIueӽ^VCqr&M $)oM 6BJt?dbJ хNRy-[V~>M; T!azDdB VǣVؒF s"1͖#r~_ ۓ?8 9&E1H>NR1fHQh:B ?:kɿ$D|VZ/I1 &C@S*TUP80 i]W7Wl{_KLmoOQe$J(NxcSVp^BFH!vdaX =_)zũ P79>㟒 鲥 68F=Q5'?QvQQ*ΐ mC!@ы0J=Ob@hW(iϞy*?&CԢ 8¿:'iۃ]ГhW4~R*Egb6on? $^@wH5QΙ޼/&kw.6M@qgS|fi+xfbLuww9MI#\L->Da87a4PJpk= 5bS+!)H)'֯ZSu9m2^J5ޥ.pfXem 2`iQâ3ɡN׉~.t O_+zf,F}E(ʢ ADLeTe'tcDsFO,203v PvV.́7)όc?GB5FM Bݯ|`>i$0]KMj%j-=Ȕ;T52AArv'?x%u 99ƆqgYeH ZǙq&*!"/j;*0eG{Ǧ{qs)3)h9'ePPN!H,[-58ysC%65͆=I˚3ng(F(^߄؟'$/,ne[&]"|b6^Q SxՔPPۻn󫳻||FTƥTn$P`W2M(^]WPd?@׹܄@0%R۟_ M[NB?㾇!Lqr8FPUR_zӑ';7ʤo|?ޤ58*n-I] ܞd/֜jt`- !i*ȏk:kkr2WhZDvu>Ce`u?<iBldƴ)T Q7b x҅x%<\ @Zt2R@CCEj:ֺ敠 * rdOqX@rJD?>H9J&bX>mtm]Of,Tz_$\-GE^'oE [3$hOJ#(MDQ _1d}P T(Alq3%#*.t|!O}:j3­$T3tB*?[: id]?o$e{ *͠95ÔM9]yaYjy6g+`-Jz1}QoN[܊,ݧ3DWJM &lrk7]“t8òi2FeU撤P:'Ɠ]tG6n:_EgjVͮyN:8Injr5{8 0wsv'xX.ڵ!]GC!)@c.׿9:ĿzK"K*XpֱP;pJljaٜa<$NHNS#eO\(&UaB_%],^$n)GdՏn=c%0mKBYi6߫B@WTE4_+hk3л0=me|sTyèޛWs\{F &9VZ]RR.C _LXŬ}hٞckZtBG0:Fq H`ψm+II.®$ԇNOUmi Fb~l h) q)M5E:?EjMnU0+V~Ґ~` +ck h߆l78' ҭo1 RQ4K h:b+\GYvzr$\ \?'UA;!ps&] \|FZFT;4ڴ$w,vN,-E?STig VKP]RDO:P7%{-/Ame@%&_&#m_w%f¯39<(#$3H$Ƅ\z-}+[X5mRe6q)1C)A9jX(oŦY 6n.`ڴէ$՜ZA#OYdnn_'%z9m~o{NmŻjUd3!beHa$m8A)os+7 5O Ae*^:x L~ȡ vl:jH*8*](҄4 /WG#aoY[5:Q9"׃*_2l WHPu|;= f7ɎLTX,B"Gr Y"m\|nn=lDaUWRg"fhP^`)9-Z@z=(3i. K:Z5EBh42! 7jSat#t7z݌5ccv";"Z~P?4xs0&kL\Z' I^O5Z $7ɖ#c>B-Dg_v1hCPѕCG ƕPݤAV׃fi}`T;`snB$1!1,%eM$eg. "me K04lhރJmf"ACq[6E!Glhq"(c4sM )y;vpl-x>bVbq1Zٸ2Pc6ټ w곏d ? T(f'9<9W:[Z>(Ord} 3@c_ oL愇P: l#Νw`<-FGn7.7^oP| )^+(?z5Hg.B P1a}}}[l|KVqF5s*ś샄ёuZgMv{mބ cj@ҮG|ʂ`TnK)Sb8mb=~္s2G{F\P2 1WfdvpȪ7FWHg)8 zM3ܖЭHCNkCDMP2%СA`Bsn+{1MG~?:v\Xzv<_bd[ş%]LFBCL9[TU{!S,#=T5fR25afr,z4:X )+uv򘯊%C!O j( Z0v@ii 8&(~:xP|ml4J.+#Ưe@(nI0D:ڲBViu&\L %|TESLP8恢,gEb5ʻ^>}f @\6lf"xݻ Be,HkvIK<^)-2*͍^ɤW:2`2k,J/zSC( ~ʀ27 o|DGT0┕4f*jhȜm}V>:QaA `^~L,h_x?'%qJ~gGިH%Rw%oab`9q$w`xQ7M8.7sJnb'O?W/hm@r :BvWM YC*#_.1Tg\ֽ I^eny*ÞIanFtei> {_xV*h[Wb:q#T~JF_amMI4s=Nh:3` pv៾̜A-t< Hy Βz֚ ExVD>I'ƭ X{y'EU,|uZ@REGCL9cm'GzZ]zʉW%k6qFD†P=a5Ԫ(k6USDA]b,8Y\aZ$!x`Q$hA.7Lꛙ!B'xI ܽTaBȥss+0ӷqzA6?sBJE;} 5Np#-j[\=ic&X<>]ת[򩕞ǿ%]tћ\C?1e{2L<~DnjUޑNX$?,'2x82Ѳ~^!VU(6O Z5N|5,״f(f d5ER dx s-FW뭙%;>\da.B_dGl[mĒb+-U@&Ӑ;mH\i@6"ӅiyO(6e+P mwz`(%9|oEs_PֳHgkUOȱZF(AI> |0/z&Ғ1%crFkGKƢ{(6C~g?B7ê_N΅6f`_A?֭kx}fEd x=H #[|Y㇏6KDWo{w;sڜNi,WL5H)V;w_9l]!=}A{D왨f%M*4,Rl)6MbW'1*c_s承j:Q=uTA9QkI2= ye^@ѿ&2HP/9Xѝ"ɍa<#) uk ˨0mCp 3]w: 7_#rIG,P^i_^=78&Ѭ뀢nJ;m\nQ\<aW{/]iyF#nnc1-zA"VUӃN#ѺF2\T|H35zBR|@nFzWlh@l\gU&2 WސU>!9c &=!cpNgqD&iH /TL-`tM>k,3~G ʿt$ߙ.Q:}V=뽥b_kJ}-%`*P3P9l8Hŝd7"}kdO ]*SߪѸ\q jЉ]E+}j2$cYNQК@O;Ћnͳ9b;?N)GSnEY%PFJG+sX(D)n.Fu^g̷x-qtO5gK)B՟fc"vʐHQJ`eJl4XLt,4Ӝu'k*x'[ ZȪ!1{z;pKcף aa#F*&7H[lֹ *ey,Ϋp24bR#*70+yI_)nNsF`Ky¢ԘڬѮxGsP?srv?؍t,%S=J|AQg̩1,I˄FNoR!'TS*"~k,T9i'H!uPςNۍIzX2G gpL0={Q!UՉHGZ\.'' 42Zc&_orYQy>lUv(= n'srrp[h# ὼb dC:>3US*ؖp&UH*>awZ]QeO%䗅 ֺV]0Wtrsk3 5ؓd, ć%Xm.JY,E4(m]Dه٪e&''wopk1 2G[aזBmL:gg+8EP+UfrSB\mgw-_Mj1 Ea %ӧƷW~4!uOğn:x/I( &;ݩ1,BKudNNrL!Z/vv3 _ӁN둋?i X}J 30ݮj%y$T5l?_ϕ :RgJ(9CfFJipyU r> &.{O x3`qz&>4$?Mpo"E _LdUq%05TG}:1ϻ{gll8[hksAdcGtJ<̈́I-k}cˉ6O0tH3 [6V% Y\@uDrF]Z KbqMNdg0s۠qH#+wv.}/ c6ěJN`d]KESά)A3)u )q=OX= sYIQZF{ /|Χ^!On0kC։n i( b t% 7+i8}Az=4z aO40M&:+t 181J Z`ɠ- VpאQc4 eu _ƿ9$[>ŘT8g? wOk5:*Nm^nfJcL֞몾 lG?K'"hC.E+NjZUh5pnrm5d. 57r$ e$iDҜ%M (v vi 긗 Z (C#\ $}`܄exTxsgf;W$ hln`?y>BOw:!^>l{JTv$O*m?cÐaL_oK+lRz9{&N`io;"O3ɵR/5u/kPڞKG9u-t 79b|^\0ѿ6,i9(B{HlV%R0Frڙ(A@  c"ᾕϥr<1MW5`F$K :SEw%OdaXŸ]@ڊt2^]ޞ#8ګԒ 5UkZ U+720n~\?o&@ﯿn@!haw"}5.RRtd7ζUIea ̑'Z]?>@oeOnTJ,CsH⌗0j\3>b{7FK%W?_2bd*, Ś/5rDFQ;FʒOGH^PPEз9Xi K*gFʳ/X^N4 U1<\0wtvk+|pjbFo 8j 9Sj̵MQ`m9'/H̓{(~[o#֮UT́s:&H9iE}v#i@ W!I=j̅vϲ0 M M6lKKd˳Wl!0 _6V#SnnM hA4Iړc֯ch5GG!w.RCmHGR_<:vl6ⰤI _(' Oȓܒ7AN*Mئ5$~Sw@S9CxFv7ܰV$ʏWd[$ cZXa\U$Z/>uS|X-s$\ [~ -X 2Zl c3|ߤUhC7D4k=L^ lʳѵ2fR+0à ACTr'4JU4+a_rSj_A&2ᛕ>>%DΟd6~TrH!G.ݢnW}5x RcSgƒ  #nR;v3"e$dSdza} (!c2ʰ_`IJG7v^%yÐLC496)X 2Evs%8Kn/ /"[n 1WF6!gI#S3)1\e^:(IapԮ!ZS|%{K'f+J^&xr*r6RNEJj*-h9vkN=ut<_*̇ 0gK&Ɛ .>J/n*2\f&" 1+%|Gc }HiW&.Bu]ݹ%-6jsپE`~=U jAѬSQd5]c' Z=*T3% ~]HOoQ.Ac:w }8vŖF >y^سg?+F&U yS꟨LN9`nXA*|U9(,YUBA96{IK9AlȺ?'t0Aɖ:=Z.%D@S~@NE0q]cpZY{JOW"n{҈Q\eyЄ|SlK%uC姊 Y8$sN|=k폴~R $nu&|v]I]/߰ *Df6LPbWjssGZSp-wO+84KwOYTQ9kJ@E-,vT0_r)JN=60` #8OQfe/\ gݫ"Q׬eeR0;O*Zϳj\q/Ld?ۢIׇSZ?eԶ/ws3{|P~.RfEڧ/.OJ iwixzBRg`a{ >`_! {{8"35 ޡdb0KHR#=z}W JR< -̹A1!¾C zg}Sw|St;c#_yȬ~|,sVo;%vƁ(0d BVȨ뇰Efm`§daJFwAl 2P˙KA!b]"Q8^&h1!䧩hy صي„NUI̞ u^%Cʪz= ğx֝G _~D%'玲5].A;7[dv"tEb))g|3fX`rku)uޤkġIXv0goq4?j&x>d;l\\kpT#\@M1G3L8W҅[wY}' /kV?9T[*3/dX*]Q #U_ytf_ҕ]S`c PH -mȝKQvKiH2d|[ D&bzhU|ZkՂ$rQԨXr'yՌ#\&eBX~Gi5uO[PQ(,oXa,`؏lYщX$kk% v7wy+h"ٶesqYq )KXj˘v.?/CJ +uڥsOyU/M^y,>Laʲ3^:Vhi ] _iv`<04F@%\f^Jc7 =+9kFQYPa '8WH¸#G[4E[/"fP|2>un5(̭ }c{&>uibu$H\@6{U Ǖ0nV@ʅ;y-5gv} xzNf 0F)7ͭ+JnПE5PX^+JX`oRRL2\+"/<}#t4fw[A>$iŃ{(7Qkj xꕺidFI,fl,`BT'QQ*_k(%!^/E6 J7@!6h9!OҼ35VCC~2ICwJ* 9dg[k8ض< gϺ՜w[7LIc 1}ZztKGK `AG] xZHW j)j<ʢ}n]7OH_bb/AP&t'TSg" r# (BZסCf>j$;i i}F?;xf2%B)Oo,.)%@a$įI $Y=%;CR؇ڜWE ϑT&KY{6SWаɋVRm7M{_xu!4%^؀a<pݛ-:N=(Y&r[nt 13[6[d 6*8 " r~+bmzs¦F gxH-@Og |KHY1Lb2  d8_uDQ evT[#HTsiPT hf*k+g Ѵ$kOL"C[;A; p&)[]b%QO}]zWDh`E' Z6*>5`^u8ư@yƝR|do"_'v$){9u.?&\6`**sLښ:y lDB]c@^5GX Υ;o/}% ٤9&,>),,c,/CzdSl83rdٕ,EsC!#'WHej`)2b.OS4h<ծS0_'0gfRzG=X_>$נwL?sO.ۻsn|)qy`R38_|Ĉ^HS4,)wi3K4o b$j9ՙ.bν`砓UBon6D[VxxqXoCO[eG]>,Em/V rY9VU2} $kN[YA\mSLR$egU*KDM|t{A-m", ^q>X*7qgn>Ѡue?nx<+}@kAQBP'WҐkYٰO,~1ަd8#[XK ]mYQ0 H$<>ᨙ`LwSӷe٪̡IXQ>PhrlǛH̤79-W!*QsCuG-N,LVC@c(d%"IL=Ȍ$t&+JqB׷u'wFU>RȬ> q!V:5@9Z@]G7}$ӻmDBDX"h+"i,.Fd]ҏ8kHl\G !kͶX>e@M }'> aZOdtةVMs U";ķj!#UMkl$P O#T'g` a(Ȩn&׆rި巹~ˊ/5Hiˆq? RŦ!5 |@ѾQrw5v904 w .0%^n\9 ŠYN&I^y5ѳyx7(_Arۺ|o5EH7D$Aj8d` ʱ☌qS7לț޽Wi鐰,H$x9Ek}su`0 ڇ˔F)WtNX,D"$ֿZ-LpSFU= z@OՔ% `+YkoNry\ GȊAq(a'rii x+;6# Z|1GlvJ.h`můR25٧?ul8%_bT11s}b5zgJ5a|cڕ/|MwJ8sat9ڦqB 5J}Ood~ Ѡ/,Th]N8b}7E 03eUqʜ]$a\85|/|1C.3e39s!7GaGЈҡSV<2l_xeԀ9 7N4Y$Rs{sERJZ2nLZ>Dܶ$IBeoA{-G_!ˇu=uI$3zNU#ea7fWڨHd !/g.O79_;AI^h/,ƪYҞL܎o@9;C9:Wҙ3O*SC١,j@^7 n!SZߩ7ž.RqQQ#{u6|Ъ!g`"yY5S]tFFQ`'I.wQ ZlQM$UIxvC*{ydS%FWv5DM%sseHdʀë Mk1 V)mnBtI J-,:+ir?iH_w-ŕIP/)uh~6#IH1&88JiHPzl$e'aשsBt!~1ԉMJ9o迲wUgw'w'~>U%.d*Ewԉ M(#mdo$:'Qou%w_ȎV@t~H]#idz2?boy0 v?Fq/M_x T8QYq_n7wSSNȻ8P'')>KYseĺbtW:+9DR~8t,IErNc`̻} 6YDwJ/bWEd$.Lw?w E+Unb) +GBٍǓj.A'W-ʭ!ib;6 pYit^h=ٸЩk{ o֢PXr, <ҞguYbÙD&2NpnvQ+&hSVy>b2L\WO;ma>ٗy͡%#{ս}m{Цƴqk֐3#XΓ^|/̫l?\Lp&z_S[|Nje^y$,S^aS+ qڭ0,mƏxu"~RO?Ob͜{|hH} *OY/6Ẑ 39 P->Jueڽ#II`Xt`oѫ;R}*3CnC\q E_Vfi!qF_gpn=L iMaU~|2Y._:yMg>cUH?UwfD!G$f$rq)Kۇciґ'UL{W{N3$JiLdҐr ƕ4˫{ӆΞe5ѫ9P+KE TyF tZ쐗cK#++E٦V\_"^)UtzO;w5;.c#@gK8~AH; ۱(ѓo7&wBa{CSLuSF/tYCXN6tx}*>p$&"ʋe.[wI9/Ɂ/7V[j=1 6x sx<} h_ńN j'f6#؉xH I}qn9b6~lꀎX-H rCݿã̭+jx:$LpJccePW;VK'ۏiwN=f](gQ{yʎǯ Ɏ֐27 f(bCFbO5xzWwy4lgr}j㼵^TdXwhJεS/b59fP!s;{GЕYu# CSN,RI*ɸԣu%̍:N Ntg?@A59e /O 7OBϘh \?3D+'^ 20/48vUF=5 m?3r c5qC 5H Lݨ LFT9J޽=_EG#3F$wC]mnƲS"sCmAvf:)H3zPC+ vs1IgbLhѼۇ\*!<@S!-С~)PD[$Pn[i ?oS6wGUkfHihޏgC7vطO;7;-0spr4mEOk);i\ *lmyPF -Y>nٮRq91s&Ԯ=qT0hq'i9K g'&.4њ/zp?i _;>'1bVbX0VUbK?mɚi%kR7XFq_Q5 ΀M=]Y\q&=l1S3ĺ%Jr eas&pWIѢmcu 3|JxgId *MX-]f;@Q30y6h 8pG@ 0[v "pH&ܒ6\XQou%_}6VքZ#SF6#QΙr J8\񏢋ZAw _0G m2 V96QLa{_EN)|1=b,lk'SYd5'%XVt`8`lsG+Z ~|RA !Oҿ\BTu^LnM1frqS{? UVǦKǮIUYN~_Br?k%N\@ Gv\FA;0]x'"Bz*28X_%&wn1?>GϫJPYP' ~hyw3 Anz0u[§NS'Z-q3xS.?k5(-Niچ[&rtS+P\F?3J4Z9a? 5|DXHlwN ""YEl@__bK{PĘ,E`a-(+,d'Q]q2Yp|:yaApX8*\:N eg;W4 }W%)z(L*P7$J>ĸܤe=o$;8ϕP9b:$0w\b,MQ RMgEr z?@ O&a? tͰBv1 *!o5}X.!!.DVLwC $%~ \5&9PǾr,yD6,&Ğq=ij q5b`S‰V4cppvzO DV8WL,Bg괯yX?*#rNVmzXn`LyiI6o:`o oA}i%ytx#ڦ`&aFs#'ym{m;Ukw{qKTqk_^:S̽A=?llx_ 0rWGR܍,3 꿺s7.=FnG@c[Jc(!ed9'!J)vr>_qo+d=~"& S K6\[?H/Fr ֟?NN8-t{W$ dTC8Y5=qW2Cx};A{:9kRr~JK,>SeJ1p<9 NȨ{ѕ:a.|&Pg}cU4:}ږDEG &x$1_s0f#ciRdß-y=SR.EBNMA_:Y͇J,qzg== 9PjĨ/o 8`YAޱHǧin_5BՏ֩!RȂ ݶ3C [NZ@ *9+csfwn2։xXu'OM0Lr= Zcvp L¡#G /nO5:!T7J^UÛ>:TU0P/j]=A 'p^#QKkg1B.$ŧܻZ_6+4_gbۆ\"-[BWFR[R*8Ӌ;:4# xP01SbҒqվݜlрdC!&U߱^B?v^ ?)%)ePT'G:4rxkt4 VV/_τi { o&j:z21Ogem0&yϹsiHZJZ˖q9ʾ8$%;ސ+mSGfBCݦU"xR.;sCD(ձB\Z;~ۭsVȕ<JUs-oAUmIeU4OP'`dQyjLX4mM5LwX/x:ƣ]b2u6yMhE%E1^s0P1C:}_ff桩E( $6QjciTGMX-ie(eT_3餼TMǭfv̧pAduqIfK $|8DKM*^̑|\=K܌_[WrQ5lDqcsl,qа]ң|tB8P2u Jr!prWu%犭TmvT a`0n! 4 zav6g\ƃiFqR#TDA4îDGXž7oT5(<Wn'd&s6GBzFt7Xk^Q*}g1&S ܁(b8 [逰u~WΗ`Gw3Z|yXyAg{W^JomҬ He564f귰"yfHё9D!8Y$8; 4ɓ%MZsy,2 Jٖ24Xg# g5Hll[fd}?tkTTN|8>w.!3$!c8ǣj"\h*2?PS ܉>V́:d(1$$/?be2M\P)h\}ϛؘ~|'2u,`Nf|6?-KP~:LNf^QPN8yd8C To*EA!wcvO; _ɏv8t=Oi?"{{/o^Fotj|F&^4@@DÃr!Ƥ/8j%~[ļ Ay0jOن#1?<*9ݸcͤs^ѽ fٷ#0 .2Mt)mWٶأ)mdL&R4ljo$DU&c0WM?p4疾\f!PJߜ$y5~dPQ'Ra+7Nzw %[PC3 q}IĖKbl(+ *5w2P]6^;GoCp*IRV虳_Z vKpM ~+pi+7+cOyQNiU8]´f̒I`9`3w0n(1^R|) "h.((I7 }C T&|uař:^Ic-b-LةY9[bzI򻏺tꕱYOX(jC1E|lIvGfHWc# o!̇|A/Wm.jJoE8rlUCIKa^FcݢCReO.&t^֗f}?`=Rn! $Z̅ݨB4Aۄa8XSVr*e]0x9gLh o%K/3,w#zrotw@u(=Hb3\*;Rj h!JFbϫsgG-@, ]+nєWFtBc۞_)T^ݛ*o4NS,JlI.~r}S#LЁ.hOI\Wd3|Ju p%u2LG2Jv&o{?,'PBe'S$ yʼf:ٴO]_Ď$?r̚^=`zmW`Z8f]C7.۠.k2i磵wi1HVgk;a >ݒ2`˗I*l.UL~U>0uX@µ_-u}ADla9*sgS u. !/ :֧jޢ9-3>2YU\QM 6 %eS`æ)$|$f)zq/f5ȸ;K܌3t;%W1ύd;{a  Qn{ Tu˧W8gžN(ջp.f렠ǣGW>eϋO{f-gG$X`PڱԾw\2d®8d{~Xv>&1qr.b{5wPX]ڃۃ4p"6E.%,o*/pܬN:+OoS3v ]~\al\~ő 5_׭g%9G0IJT; SaCtle0ܒ:x)wLvq}%Z4֚md:4*CP*富cKeHBU\ M6 ^!M9؝ .c%V+K|ܬ?zުγ#ƍ9  []jӢ10* Hs@2S7~g 7e<"%p#{Ba\m-sB욕Km| uP{|yE:IĈ'IRŎ~_hYPҋ-9?Dܪ(Q)uPSı ϬڱNF 27:^X˗%( +wVcQ'\ʓ5Oa\9kvtAYǫkAw?r7&kwAA? h5$ KXR1C<h7 T.8j*[xȀΪi$ʵTscgi%)7uTĝ⿁X)Ԙw;zݢwnXp9_K,?o j@ N-{;(1S3qgyvAV"}b"H  gr}1M =?WͻT G#[7-h:KƤ4iHVn@r6(ySp$2+,M0 7-yMNB.YkvPUb#2?6puYJogWh"w/\JE+a\qiޢmM,Vu׮ 8P<|an۩שG*9sfS Kcئ`(MVxOT2{*[7->/aB`M ŠW0x*elb57Y0S ,dPμԘ;Mv(|#\lOncC v=ExO]FR0OE֯|\K8(C?[4І rg.AI\##3 YWpRMKkWwI1?k䦀E1Ǒھj-7Myy[!7)FQY&?S[S3č< /<}u3f&T~`}ҞMk/}Us͔wL"]noZ4]5m0OgQ \d~-㘟 uPYĪ#MLA:GNY^wCg**#c[tDi BypZ ;9ħ[A)oI#[+2>Xf' * D†ܦyҁ2ӑ 1;\TgE 4ЉzR1ȜnSfA8#A(T h4Ug^Ln͆5N1dH7U D5IZN b`z +!/ d|![9Wӕ@{1c1 wz"0otbt'7ܭB{ڪ| Ǵ&7[Rq36NOdH4*(^m AUk8aB)6Zv@D7܁@xqVGVGSnn[DJj_o7/:}7WOO0q7$?OSjԢjzTq0r/9P  3mU=bjάH"N{"=Rs"W۩z@{ЁqJ+&8e?VnF#ఊdL`jE*] OJp;ߦtcvURAGKAj!*R05#ޅ?|iN9o %?EX({bZg:,xbP,U}R!FeNFvp5,fygD/8VYM"ݭ~UN65Yhx/V%gmjذ4{肤 8m4i:CVwbM 9JѵpKzFM(GSt[XF&>>T-99#St6 1{ jol^S3Qi9rT!6>Oփ G)`XWRX55N  o_:p5ε M:LVr3f6y ژosU0F4j(H.hʤ'̓f̰8pv" C23BqjH&"P|hզq),mV?yq}Yh#U,ǥv({Kda jMPt PweD*"^I蠴csG6IY6٩c}>CI*Fhy,IWg!fwZnPύdDe9>D2*\/5/[aK1 qYy4x%0AEovw,'ow<1I@ΜZwQ߄͈7Fu\]9@HIGS]F=$+oE,Ȫvmgk٭YxZ9}v%Ѡe&;Bw\ДH7θe*[ }b'[ f_J`:,8fz =V~cV~ط`C{po5ē%ӌMW JlLs(|6 Z{IWeF_7B^Hϡ4b|չ1x$m' CG* ^(r6sk,_"öuV}}nJ8Yb XzrD?o7_vت.޻:eSnDW('1rcw] 3s#:0V,՚kg!S){%0 =IulSK|Ee^b8n|->_ -' h~Y⹪lI_5J8 =BTJ@RGr\"Z[)OtIV aL7ia _<#b7@h>s JQ-P3\t;tlPjYhrsvFG_VuhEu=EHM3"F8Ͻ'רw>m}SC1q?e ~}|Ql(9G/U_*?Y:͛IIQL?ZH v(pczw;$T Xl ߟQǼ+osKسI#y\FnTFٟ^p'v]a~k<3)&^_ڮwwv!mS @% /E(H%ۏݕKe*3mBv.+i^*Bi^Q2iP{x< %`톇lYf3mny&Fz `/?\ZKT jbbN @{|$eJbHE2a ;&xwq#iM X=<^u6`!όawVw"b@ ž2&\ֶie*Pr? ofPb,] (MEe  {FHnLa#ElqQbTKGzSm Zn[T oY*EXgʢX9/bm:tx98wަL, [+"&%].4fc ]?A06R\*ѷ.t CPVyG}f :īx!\XƷ >FIuTyᔑS>c{(H?S񠚭>E% .ѭXCBJѩaO#]!{#IѢ.a1y@"ҟP9#gƎq~e.(_adc|Xe5U`2xXF0 LPQ "5ֱktbeB.K\ߤ-|{NqO%Fǿmc؟d?v aș/4Zdn6sSZFOfGYMNKf;`D ڃ#B/.fU9oH/u}T/AkOj(JW, nKFJ 6MsMޅ%cgywypiDLiЫFXy'W:/r>y73"X~RQE*XS>V/nڪxۓ\=\]n} ߾P#8*~hAOtaclfyC* *&4]pEM'ό } oeC+).iJ aa>2]wqѩ}P\aOf)ៀVi\* Z'*Oٻp?i))qD0fcu˘Vq3\V;<]c88^5ⓕ8*q8ڦy>h䋖{9U ΐ4czt'`-ikTq8QV0=u U*d|䡿ŰP\cE A<\泇%~l= (Ȭב#kszB"{qpabԓegmdV o` P -(!D9li~"yi7]W/ &j+ńAߛ=BO[-0M;[Y@j\& ȑTO*ބRNb31QR}L:Zg:<{V©'ڐfn?r$ṇ\&27nX6|vձGLmIP$lޤ7kf; #3 kK}4y 5f r(saP=U]y6"C|o7A Rw̕ }JӽHr g=W획uAЄ+òT kJjaO'Zw xQ@-t&2BTO2f2tO_4cst dQg)%:t˒r2cF4gfY 2M$PAD/yP\YS_!-cϓ'Uw~AajDvkʨGƄJ7)-KϬ6ڴ4+el,8?yBV2Xhy(vMX5LBZ Lq[9V@Mw{qMҨQ3 G~&~c('#ۇ7Cl3дJ4$?miF ii!a"U1r[z_K]a*JZ6;6hv A$t|soZKH-"M -\Ek8N[`qa!ye'0n8vpQWX82A]'\%\z}Laů*q u)<7暐8E˕}wEN)Z4K9Z?٪ ؤON޻ ): HN[ByF!+;`8cL ӪnV짗F )j$2Wm dens˨n%DQC^\ i;9eB\Jq!dV! ccgAçl\ \N#@v]3Xu9#~/` fO 2dέbܷcn ɧr҃. ϣWjA<.r |@PyA٣.e9ZgriZthM1͵n1STv6u3 \O;?'4sE7_ucAL̞ZF7a4Xd$9z PItͱ|ESA/4G!|]eشu8?g)d}%j{+o at0H:t% Ń5.u<ސ*)pqf953-L9/,9*vS:Ly4chd{bea@Z/gkbIvo<_Ӵmt-$ {7K3Qf!ʽ:{/x*giP0 ~m&3,!?tn`;⛒qzaaJ<ތU0-j5DpG/a[) uiwUV[O&ߋ㝬 @x> X(˯q(0КrA`] BCmO!,Ķj5ka!%yMs_WD՘T;}Z6+,KuKgd3O 4X"sa;mѯeYb%CNEDP_MFM@y &wL?t▐ W"oyĎ>(DF j΢xAqƤ!O YfBk.`>j$NnJ,%Ȳ#kWJ^N"{ɰu >Q|Ick$+N4`jb.Cۡeܯ;pNV|l[ͯB|̮*ړ0hb#_'_r4{*@p֦g2lm|J;s)!?)Zfy`Le/Xڰ+v"DN+.8,T eg릸VJc?JlI?ͺ 6`ÀVG3ioހY0+ٙ [@0T 84ݯ6(YkB/"qPRz+CϑHΥblGP: x<]@P5X+R} dc;ȽOa~\:CJ#ޯj ؑT-_eInOճaC!%qXACֈOH<̈x]~(oiFאK DYY Ǐ97bV[C|HӼ p|BDL"U(@yC>Ul0O@_*JXW<-:̫`7bW3-,B<󈎬_f8f~)2?Z,# z[a$C.y`6kWɫ 6`0m[sE}@M,9>a"vO6AC1뵹8yh =|l6SlX5fZf/?2a Ljv]t@/0ǟMu`uR1gծ66<:x7 !xLrMsKiӵa:T\ u_I4e!Qǡ'ApM#a[ō.28g"a_8ЧpA0SS&T!ﷶ`ŠDs]o]^BL#/g3ӀM[5Ƒx 0޺$`ZbqG7Nk-LS?JN,F+UаaV`Jm\q"tx='){V*rŋ6"Z̺h^ ":I Ƞdk+ja=j)Mt$OStLKn߷ k#Ӊ8iYqQ4XtoCdq7iX֓O *8Rz@x !C-xr^Z0F=,za4ݖ]C8u^7 1i&ʼm8KjĽkw^K.~Ίa {`Aj*xC[!LآF|tF?ML̕匌x_sH?Pl. %?~{ͭ*o ;;5Mf1yi.P YSyZ0?HVLs=&gSQoa }x/Tg6ߑ/{ʶ,%EŵU(u?hAX{dU?@~k{"C-޹-th4QYLf49Za+3sx燷"K9YK3qT I,A? O8X:pSʚxA쐘G'~LZJ55*iŤ \慝T~Nc.fDs%p oV!csV c dNP_;(*!a'nڻMAn@]/HD@Թ.+cvhi{8GC͟+4;~1\ZĪ(omQ#~ܡέPr.x2:يʠ9K?V_ t=9S4<.ȪB|L RlV 04!NV:\tyJ;h8XSldYIG`X9I7\u ˚" XNĝqOjFK{+ Zy_.pLن (7 ;aZū=t].z;WZ楨z:R?!oc~KP=zUY 5QN9a5a2wUoYYtG_~8&5 FhZZffVH$ _Y&jAۈ“# hNr7V,4ܬU{aW Bv zrO鮻szYҽWURo2$Izf1v 3 f'Ǩ3I>*F5BIUZ #z d$s6`a^bvUuKC5f_x)XR˗vMv5*w/ElgeF6=OSYcû(wZǓd+Ed2#sйLÀcW ḇ#Rm%D8_q4$5eJAo MI$FEA7x]\\#=<׺ڢ:j F:Ro]Z6w)L.XWh'lwA+Oڅ:n@9 }n_ I€`V<H-H: |2 Vb`jLNq-BVІ푮ӫW@i]kd໧Ơ7dҰ_N@ LR`|2>wT0;RnOa$G="/ٻO ]e(dL[vAY6٪d;Rr^` Rl~яz#BMtB ^z҄Ɍ%,wldЎn O2"@MSoB`5B7Oy<{ R) KLVʽ_o9<\r 6,ދ\'6oe6J<_ BhOj$5jV\ܢq4k !6w)^*Y@RnOph}'$EϴDzOxp6x.T.: |~^L4ev&1w\.!Qҝ ܺ$8VO7a(0itæfTGw#CUǭvǨIN%% ,G_<re vm~i]ƀo0Lj/ՠNy?jw`C8f]u#Yzg[_O8s^+|kL#f29|um= J4аaQ&^d:*{arPno)F8K dC3*q~^Dg[hPUϘ.>Eghu):N8M HtN-CM .jWَ&=nhpmk d32U% t >7C<]޶rK[@OWQ3#hB#5` 77{ufAnC):| w[; e֔?@YqQbYTT-`W|`y@tt' JG86Ix$(jif]i9m(h78'߀Wy}8L 3s`)z}s 8؃dQ* L FԄ; y?f[ycxfG.O">d `4;nO#Cc&m,]aS:.b x]N_Y&!fo wN^~+TOBn1Q[K3@/"lx%|~r"}*QSW1K&z_:qBӂ%jv$Xʷr)CAr;# T̄+NNRJ^Sc_z[}{Fy eɇ9yq6F8E9HV`z&+2Q<'JNZ5 t2 QM$m],VZsJw22&qO|g`E6Oxw._kPO'ϕ\kR5VGx 4k9lj)Id!]{=TI> 6r<KC!&7l?ˌgFr %^:@ c_7ܒ=h6Ku}s@~d'9D3Jq[@$K"ؕ7]o7~L$Vq}[7x&ï 8\l(>n+S*lR&+T >B٢ZK)GJj9D H pui:<[iUl_gSvxk59,D2i?ɀoS& $C2~z0}pޝ߸̞dh)QݪR53b|[vYYGpVHXuǝoVl_*0`OmWo0BXxuIk& U3aeHʫbB!0VS,5Np[kd`a!!P";JNA:w h䛽_ 5lo,5Ag51X: ZNi}iugf@AJYN\-ú7م YX&]՜Ds'!]{Էp-G3cVn75x _~hg@57+RKVkywCj:&2|;q%zGI@r+ w8DtSIЭ^`.l(f!n"vP[OA M{0E jbwXݽ(';kȧ}"m囈 Y{}k}.=T7We1>+'NJ:uG{Z9z-3C!ZరOdk\٤DŽ4V6t2I(X %pyp%C*VaN &gח ߒek7y!Ce^mCzw{4gBlppU+PYY]TJWN*T cݮ*n:5.۝d+= QA0,rqc *CG! ݵƐ[G/ d[Հ!SG_{ YI@r;aUײJR1z8g߄k$w2.ޛ>&txm8^pEÔAJm r LB|O=a/NMȅ&> W>BC9Ak!-$дD`7$}(6I Fh2j"v|8RCzL<'1j}Ȅ jRHcdpT~)nm/o$5mRp}('8H]E`ы!4v~>-wg3 cq'?!|?+m8V2!NS#D}GrLcj6sp!8闒TčAL>;FYI be5@5b "jkK'2_ΧQPR>AgZ bqJ kuGQ-'n\0q$yϏc("rs?71nF# w7I@O!Ч']o=BG<0#{x#qK?a-ȰC@Ņ 0TU#;6]߀uqWN1?Vg+km{=qcJH'L9:wA`+5QIgr-n9y&*Wz e;ckuArcBZ:6u0FYmL y| 8s{JWv_N|iqc>Z7Oq\-%q$_- p^}Wy _A83h*"ak{4nrqi! թL!Z!g|-on 0oLnoIhp7ў絶uZL-&>s yZ(/n4i~Ni~fTSfͶ+3Kt@)&R({G!3FiMJ_}QZ^!2ZذStgMfTh]Sa.9ʋRMeռӈP&FE;L.|6LTŒ\qQ}֐}&?vLv99}dDJ/@١9K¾ D)c_8fLf;Y'M{)˕v rqӇBKx^K.{fHt.4cyU1vo0.ytk34O̧`Z]T `PRR2AgHf'Aٞ+xa" iVf^ݠ_CMƧ'o6-hZ+.o|May6XiJC`DMC'315OPfxRR gKM[yṄt 2NJ^lTmk<ږ1{'wz7RG^h|fdtF/09KjD@@= A(yvvdE#Q0WhXs؝㰥gZ؁0LaW.\y}JVZ2|&F{0 ˔8,NDZɐPmJtf:H8A.Fl k; LKFP.O`g ϒ%'|dtwrE6'*.+0Q:[i"KT𹩍ja{h爵o<z6'pwiJuC BAlI j+5\}28Mc5ͣ/{}L9I/mx?:t;G|JC$@VdS˃8zcgI-VQ8 6-J8~ỏ_I ' ·2H!I]Gq)R!8U23Q*ڽO]aA>HX;R\HmJ :kG$F(j=7|C]"9Tu@#!I[81a<_bH_T@S9 NҽBwxLP-8aJVSAKyv]Ne<_ڈ2xpx3)g/e (UQZ]lR=8(yv&jTܶc6%< IėP @L_#iO H 9nMٝѦ`O >A=od{\邭 |v3"GPܧKfT鱼M :wȋ%|KS ,4\аRqWezɺCK/UKwh6xP/0䉬L?g,+ᝆ$>4WQO!a =;7!Pz^Nr2K><"}X4C-:  $JG79Hv>L@y+Քp _{٨H#z`_ K9b횂K8.&&Q=\19*qV )-(X 6>d34F_9"'4 @h=l&b sLgmk9s3aG\7| zvug\-(pJ$_HUܤbfݸ)mTR#%sB?lo4¶D,oh{^Zf }쇗~cفW8ØmØ\@(hy֯RX`R|%)O8mƘ汝 Y^/1cٮ;3 K\"k\㢲J$t-Kxi420?z1iя$% Co90+(Puq<*GՏO&+G2K0':yㅵKm5vVTIiW}xd i4LѲQ,C š<$u-k] ? 1=ȯ`PjE[M+yGM'( ٢?SI]߳ -*hZhj+7 NȤV~\P !%4Z@3<|v-8 }#zq'?zp $iվ 9 DtJ ;3BܤN%y.V"^mk]290K o@ q 52/5Y35+!m[ĺYMG&m8+"MN (Kslr uj)YB_4[gpF9AH5 pJm/ "/ '@Twՙ<Ą!Y,&#nV;X([.{ٓe5BD?N 8k:ǀ2\Q1dJ)]xG800;bfȖWhUXpE1ι4S)@q.E￰*rptbւ֚₾b5#KyHk R)l⢤h|eFfEdKo簎>a; )#SY ! Mruc:՛4Y&|hۨ/z n]PwW:+(l `fۑB0CMqbioỜhHE/7orWX2&X%00a=Qnyծn<ΜҰϏl芫8; Jj+$59Z"}AuŜfY{1}}o8Rl4Ejqbb0DҥFO]~^ (L7;O+J \sւ]&2^e\J!8qVslomӤg^RW8sg$FR\Iv߲'!g%^a+6"qP:{ >+Ư/7h jsC 9ҟZ G O0js\Y5F6&fkL 8ŔmU)(jmż?کp 1Zc\E3 kx9"E仴ēIVk=Y Ig 9qnEݥ*t4}j9S-Odw9J܂zXu ȏYU P!~"*S3Q>fML>eV>XB42Dd*z{6s"^;| ΉQgqk]:e)g7kjd$5VP?m ?vtPKhd}jQ'@z0Dz䐍#Qp ]5j4 ((M9v 4Ra$э^a뿝`qr_lbDO߹TlL.QUD>5YmʚlAam,B5t3F: =}M%1S.H`['ڈ QuUlNa_S|48K|3AZ[] YyLW)NX2/bOO'i}oQK˄(w؟, c59y+.BPvܕJ%5+r<^QP'>Rp1)k_{3>D=$'6{*ڠX(|PjVUun6/d}w-1o"ϧ\ @G۽)8AB I2bA0EwMT w0P-:hJDoGkYkt 7,J]g)_t=tsǯ3 }hzGh<M%{|`G' |Fغ`[;{2I{cqVV͟f|.wCCۋZD_`KbGl}2>#p^z(9{`2KMɩz*#yٙ_ش48fkP?d,PH`r+T90fM4a6Nys#~.і>(d tY[spPީ!+zfTx&:t\5y D dmV[-`/JIss>m&\V=ߔJʸiI>Aad ?ˎf4(i Hdʝ/L'3h115R{R \J&\dX=+'=ն]~9zP|M\ *va~zb2!دdλ7_J'Qם<XvJղm :?vm, -Hx#hl#\-^5$ϒ T!Xx]ܰ+GG.U^EӲ|&e0h] wh+yaФj20id4ǤC5`DTmA݆]7_bq_AMHrL˴q;N 璫ٳ'brnک~psOٱ,.L2/4Yi~%9tN:,sBL $I$ O`m8ߑѝ>=nJݥysrq/ Uڸj y)sK|k]Cނ̍tVuVpi(b!3IlC2zQM@a•Pɡo Z"ο,xgBO.`I@ݐ/qםVŋW meP%Z<< yT ^mN`(y/ogZ<'^V`T\pQK $@LRMkC^wcDC$csİM̺xn7eMrpJcPߐm5z.Tj{yo2D"u{r}iXz<,?VegK]xxt W\)1Vww|℉_*r,Γ5H bD+&5O4umj}5BhRJ tyȶ5:bjf5u>.u`[Xѿ:#MK0~f}¿~} M@QuP'I\">3IeNha'Fy I>g&5 7m,I[{̮4ߥY QK6Z':I1=N`+`&0v1hKȌD X^=b `fJteGOKX]d”ŹB<ʿEqabz]a!NoaW+"d :_R?rJG=}]6G>n*+ot[%ր$ޭFjbP\S(n- (U-b/׎:;]VOiŃ߁.h[*ȥxg"7KXB@a -šj{}6f0` ; uۡ\ڙұ 00EV2EB^vrb*fq啥Ϥ !Tҳ{ϹέB(v1(]*YO( Z,GƤ3=&ה\+<^3x0_XX2BBYtOyB,8dg9I̵n.:}1g3uviE^ſb !5"Y` ͋r=]=EN%%uz>P2F˸ϲsU[ ށ =&PWqd)ADkKa \<) 0?e5$ޚ-LW.'"N>kYغMRք@7y+?HŽ2`o㻱qO%(g.|U>@8{VU?y-u7;&V +qc\Ē/-WB*'K"D1b@--L,S+e[Ƽ G+-,|4LZ( r$7LrW<;Vi"HD/@:f{2vC9y;+⬓y[.qp;Ȏ? DVi,3z3}JыVYat6Ưuw:/վ[BGbb|zםי.oum2-S(`ϔU-KoYS0F#yz=mED,rϝJ=ư2<3H|}>L_%:<hWcWu2 /!|kk taMw^#Z>pXLkWf:N8a{$-1++kwls0V B5/{4J" {È2ۭJƷ.Je$hL@ sND{4a]bo7* P"wIFB-KMC_p&#Obs%wQ⍧\.>B-_+M Oevس}nSg`180 SƊES Wş WL{{_ #πTlR`F!A:,=SS:))&o8;ۇ I -Ǽ>~\OrWUsKjs8f߾Dqzسn¬2긺 )8, ;olNҝ2"74qoW1*l{e88ⵊt%/xϴ)}q>v%?oEShj,%>^qX~47zim\JsdC,]95i!.`)no]&H<8 up#3/O;wg 4Yh2ɀc}ަh hD6@,:M: tpE su/-WӷJJe߲!E{+*J"Nhe*] fq8bsa w"ɸ޵)vLLeZ]k٩lz]e@U1y]vuzg*?>SUUa IDZuu7C^5jz^adחR8\*{+w5|cAא%kUAYWX9:Y>-8^(ӘYVhyspT/❇7o!uSjAY#BWM!' btӂdb[F1rɒIJT#@!@a}iw]|wt&l醑\_6F~V^`!BړMb$* G(4~]Ugʘ.ptZ4K`%˯$B.i6|4Om]8TEލVs 1ix.Z#۳T4j-k >fvngE(u ot~MSթ>iaZo(dBytw~p4&VgA:u<f]3;IY 6vLe&Ӥo&c7j^q,L5O$t+ 偮H;%Y C,\Sŷ*$4IMhovV}4Y*=bXf^ 8s8GS r6lYn`ۼX-"0Xw9Z?ʖc:6 s㒍/3}G;nd9m2N_ b k]m :<9c>2&vDIU}yݲ.ٔ.~@3Vrhk0.y3M{%#ڠUdígv vR-_9KHz$ƷG.;i"5Nudדw|g__T>t!F 8FKT2Ub@'a FiV3m6a [ ڄ h6\j@lP$WG̢͢y ~^:Xhl x6M>oSE26Er /'v&TF$#VtlE*N͋cƻǼ* e@B-!x e:5dc(V?qҎCK >RKӨN{}Iś͈v_i 0S`p+Uއ &緰$[2D)h>^!s(`I?b,딕a 8}WK>sX$l+C\Σ n.^ؔ0믵@dɱ,r>k0Eto.QD? Si+4Fd4U>Yt.Uο.$]3/܀w`)Y1P%J5vs\Ե˓FyW< V?ĽHxjS_/@ PK7Hj|d C86+ް] MY FZ*(2vʼx`wn[/-I]y6cmw_G:8I r0?TG{-jl7rCZPf1j?mH;=V%cU}KCֲ\;sUǑ~!gfLRIAQ=$`^ y-Eʯ3sMJʭ,FStҼ hzʀ%W\RW!("uP|Zz%)u=%Av(G>p-mVMf\Vʽ&ӷAX_/kqڠ7KTME~R P5FZ?۬|I̚jA0'w4QY f&xk'_h)YSSxQ<H[de Z]9JkӞxA |]n_M$mօ~*BCaR9df Bp*y(+~dx hLnTP/\yl6^b簱' 6)Pwph/q۴(T 7C_;]s:VŌK~:}%Rlmw}`&H}{?:νhD]ba&lcѳjcS 6Yyr{ӣcE|]BJ{61bclr/ad\CRg$LPU4G:r|E-D ɕwPBcZ!3(# 4}H\R{f}R%~2C @xP=!0,}%~.[/: ' 8ɱܿnC$j_p(Xm L5:ɂCav^Ⱦiw蹢Y7c^ r<otiG_ԓ535%i|WI:/;Q3Ffԃ@^U׻JOvܷgW3k_d7@/3#wiأӅNY7k\ygQzw~,d3kh2.>D:\Gf6eOtrgnp`:ޔ 9IRl/׭"q.eT&E{u֗5q.-6fVS? 5BplLC-`v、مϖ7blWc7 _~#((nr3wN eRAl?*vlrӻ1K n"ܞm-Pgؚ/$ďC@Q%HhfJ=8ct.٧n7+}^A0ae!znN 'Zhv\3< 6ãK, 8*l7OJu2 PCAR-ؔ{N,6]<:K\!}a!K%MidhAC2w.9蓖2 'Lrl šZ8Z:hnæ"S5ce]VV[ r?+2%>i>ᢏOn 6R 0 OFA=| %~nV:ZE+ )6cq +-)#7|TJ;dKV0=)XVkz1^DL0( ᱑ߢtP3ؑ eТ󂍢.8~@Q I~/zW-ŦBf) Jr2?Ɨ ?ҶqiGf}|?~v*aH29>d?)@(i|1%(,GsLȝ`&KP]J N y3䪑>X Zc-{N4OLr Unձ^aa/MA_m&r,B˯IqoFqJluW"~kO9 "L KVX;Q x :7E,A/M-s:7g9%ϵ=E@3DPZن&D"=W>)\bMуsS^f15pxjxaI~@4EL,E4H]M7SˊRU^W*#H=kbUhqO<KzOϷc缄̧L i@1{)vVz镓O^҆A^Ai&>ej>tUH iwcy#JՋ$GmX5S]X/׫(8\-qnv 3u˄yQ#gk"om\@8?SZK ϻ_Ԭj#ğO${kkOн(HpWN[UNg؇O;.>{;E4= Ao10\rpYa:N 12΀M C-L_fP=؟&>{]c ~F8p 3X:\bʦċ_׳5X rq^OM9J NOn=R pL}Ջ~낭oD@7bv3)jEL.|&6jyȊ]nR0_z#If{39`{Y]搜W$WF aʅ)rӄ6>vp BZDr$n;hiTYfpYrs3X{~h@l*rlR\eDAӄҌ7 cY ~U>yI&f,Yn'.¬ TPNo=G3Og,!r` KY /%C ea.BҹQr]%2t el-"@z̼"xtAhփiZYE?{xю"Ђ( =A{sQNgOt\?ȹW]D$ ک աk۸BAׅ9wJErTc/h=B.jd?Dd~8la!Pp.W:^N@i^BFyX}}H1Ra:FUݐR =/P|ry>;"!H Hj)s *y$]qI$ D̬«$NuSVQv҈+P Ja7*q "qO60<ۧMB6)ä|s5B)>[lQ`ZC|މKwhP2g޻BMrHm]7 Q!EYaɡHER݁ݶ~h-.~rz\#Q T&^I}A?~ܞɿk_4"v!I;lr;UoMEzޝA H4:V עC+ű3A,*0hZc *[ᒔ&19aJ~]CH1)@jfs7ipW֡(_P6Xu^ b߯B$ )CѨHig*,;$a FƖ_峎gnCԗ3 j dqdέpϳCEz{0¨pa?-yJܞtb)iT4~`'FI 6S^SqQ{G;(LH_ww&%Y~&>[?I^j+w,ƒ7}B3H`<7<%>~#%u@ xm?iNGdts7p;4C^Fڼȴیt\ֺL,-ߘOW]|4)wc@ ;U ۻ;>9h7,X彅7e3X۳S8oep}ql+Km  b:p,oVRUOzLgb̒'NӍ\胆G{8&/N \whLj@8%,jL}pWeqoM{aD -Brgvxo`Ndt̸R}0" =岰wtȅ(v%_ PL2O{+G0+]]ݟBXk簣wOoc'*ަ.E*ev:y1. /7q~ltY2@e ,ZY/C "$F)>+,vFL6퐆J9nO8e۽iuq ϵ;T@wk5` " ˇ1}e8p(`WǏ^;_"eAkݭ} VOo 3ܓ'/@a;tDoT??j@sL5d=wˏqQ=$k>sI}zA$|b@ʌ^0&l΂6'wpw0QD"r-wiZMR#c.=4a:瘓v>yv8Y>%"-y"n ^n4

&[$ O#I{7Z _]ŖSsώ=2>Ռb˶]/z>Nrp1 iѧu\.ee }6@+,;?^RR=}]2dTLqGdz6W}!)z+i^;?Mj7> <B3FHq>Ž\oܿVhpT'Ңқ0fѶsy%\eVYNR*QHO o'. itNscdPєAv K0gcqm eBe#`@|{ oި.0Ūu<ʼb%7a 6"8kЌ"&ֆ1lTXyj<ݙ ;^h/?z^M}z1NH zk`\ `YZ$A\ګ:_R>_!-3kb&c{%r:}oע裂:6s"&l-Lۡߣ/cgj}1JuY;\azlF0WBˀC@SGK&rbЃ5AWƧ錐BKb˽ѫVblװɬo #LћdA/Nm:ÈBUJ=Sox0?'5 #Mri'ۇ%b"ݘ_i[r^•Ƶ\jV ȢmUdq 0mbe *z{0%)u:Yuʼ^ZSTK0AȀHfBh#L9fXs0r1|J#ۻ},·RK yO:VtNAٓ$/\Y@Qf^&Ӹ1կY[X`Ul }`ޗtdnX LJl uy?A:΂jב GE*i«I/h>I y}{yUd4AjK .3s+B׻p&>q #e`6s':*XWBK⩍[; (u޸TdCJvi^X8;y6:&H{ئ !_N%<$ ve!}88F\_L: @&WR")\ﺒ /%V#aկ$?y\|g-bLbf}2輷s|WͅSuob/yXQ$̿qфh8Tvm#y8}ibd^ǀh<$Gpc'6Z^eʍAvTPpbw+^0KSp!%pJ~ҨxZ}lNU+tj8^CxoVT{3^cl5-PJ=nAfOs eV2a\ Ǹ:qav $7t貃Q|H\gA/%s vhF䊘@(EIcU,΋Cj7T,Ήi$3b9 &?enWXݭ2MCPa.ni*P,M >j/Za28ޞNYS7ѽuio6 A~g̫6ZRYXɾY8JR,RoxIMC9 e y~7MWb~"^-ب7 Hzkt9pLZ''$)+ʠ| O/2 s <d8:R"G\9EN0 tPP[#+ ,7=;։Nu/u†1Wu( ;[ @ v#Ԁ:sBQgXYa㤛 JQ+,+o| qپ׌ Kgn?tIE $d6<?Әa9#4t_G4}™`nqǢac0pqe@Oz 6PU P̴rfܴ tNhAN1=MOd'`0q.ljRLBqW BiGƷa~ RO΂ C{8JX4I{{@_\oj% 0,~^Ҧ\ XK_&2 ZuͥĎpVzM@΋ w}Cb਎*8#⑒]Z~BAE"5S `aDZ?Jw+-!<|l9sE.>p&gQYu ?Gx!vUJD yv(g`yJ3a;IW/u#}ٷ0X* eK\h1{ yiHcT =[RhN}ULI|IQ8 VJšܐG*k@!Q+vv$w?Nhd>S2%H{u7ؤlW@9&@[nT(DU*ђ }bj+./$rD%n|M)qSMtmhsP2dÓkKŒ"0 eb*T )ٟnÆ+H<b0 Xo:5QSfzOIb L@?exs&o:slOrρmLHOfn4H8XOXYY󒧄}5/gx4}'J܉+ĮJzٸ9STNFjp&y }(es6 8ۑ|yW%Hi5}{GnXV ?lnkn_Fn"rHjXe""u=|a dDoʾ{,' J)6#]+Ì}% ,#ȿ;E9/AF-P mdp6W}qObJK+Dӛ(wg5Sñ&0Xdqnh/r`Y)(L8\:m9"š nF,OfWg=IBu:r'DՖ8< Rlq1{Lb!T pmNwjc:ұbd;NIZJɿhCEuk=7B"@ QczF)v14O~d#cuŎvcGba%PM2>0 \X?37#fp˟_\CgW5r=H5 ȳ:R+q mUEOe ) g7#L@fD^HcQz'>Πc*-PXgj[ \?c:qcW2=9#}nA,MC,xLoho?xK{vluڥ#fKchbH MSU=ԥ יp C]^3•}''G~m{N51ӑG^ QV* 1KH`_'phK{}_QpVWJ4wrDy\1]gc$G\6aF^2Ȼr4j8.rv$ZkٞnNO5VWp]$giਫ਼-:M(HrJyu-[}B$O,ٞb<]c"+Ey];;8FP (XyY9iGf+ 4NmYZ/Npy 5삒L%U 1@šEua?JHCZ+ں xgqV{UF=]ɗ1m_<^{7d"  9@S M{?4A5}|_eQ  vq>ҡ)#@CbFv94rۂb؉A/=X6 5Q׈nZL3.i'"H-$ݗw(a[͓-`>A)\;[ QiD_}IYzE-E=%.M0Ybц1 嵁Cih^7l [0|͇y48Oy cI:pDPrT%čp &k/W ]Cw#ֹ W1X1!$i'V4K<2|ڍUIk{ oHD36+DЯA'w1YWn?L\6R_nM"vɘ3RĊ s2pU N3rx A]D\D<48g:2XgGƂMZٮ/Vw䙛_ڤ <%;%.8i# "7XENl[ &R6;.9,]*Ҫ H<& 1G?P2YaG@*0螔fGXwG𰿩!갿)Α݇MYF# Sa̯v'ٿdI"2jCSq6`+Z!YbR74[rtxkS5ߖoP^KciJ\~5޵:J9_TKlsP_}щ3N_5`nu[ʹmE.}ý1,:i} *[葆\bՅOEet A: 9W%|jG.9ӵ8ONoѹf )'gv/ztSsPXqǦR% >|]$q?H|gS c_)^kFC7gCP_OpVQS)ңu?3_ckeF78py HL+{>g!}Ծ1T8.t4s?RݬwL0!q6X[R@);%hlgmM !a~7k |0V|Ώ~I2yHM-3rR~t ~~l^ #^itԻ}t\P}%k6n{(*GCf|ֲLYk]}&[|KJ 9NXl$Z#3b)j/ 8z 12߳}4_hhH@E^zQ&8H@i']Zd҉ބ(HX(KlC}|9Gp*=zx)!2i5bH9L( {]V or(R!Pb27՘`/4@$FԬx~H.>i!ݦg+"I@Pu5}Os;oJC!XmeV(Gb[z w$R)ܤOڂk׻n]WT|E˄o@x] 0PP}_BhHkgJ_$ ;B1/,Q2J3Y$B5J8!|hQۅGw懵85ItVl!ޏzG{;('4(hNn^'WgIUS gHnשp5NŸ%/cvf#SX(*VDT̮+4ʼn0Ui>K/kB^aj8y'+G(iҕ]H=Yg_ $\"xY6ԏͧW!:X1| 9$`]COג}dIlH.Wן ݺa֭F"@@UITb8TBUm(=\s/4S)8kG«:Ot#i.'II:708~8/S$A}$;v.% 'KV!,8@љ/ًA('^inlJ'ػ>[Tg~TrexJu1SbsHrA˓aɔޫ;K_6w3%Loz$w]9uсýM:>@R xg0h\`u^b3GAn'U?:qhp{siy8mYR%#uT6kHcazo{zWsƦkcn ֕YR/Hp^u*AXōLx/'KQkØMGxbtDxu~pZ&hh]`?O41@%l/([KrsU)t*PXO7Z!5b~NeAs˭BJmo]|i~eʉ9,9ӷ] &)1jG(-CS$Ԣ~jzj7`e:+(wV];jEwmU(c<).RMFmxn=nG]O.[[ДUE^DT2LA6Ix]ĵE*]f9 6 )e'hS0)>.@`oOc2'|aBB4~EUY-IpޕE*kڱ_{r.CHK(ok ڶ: \BP+ֶcR7)h.M71hBj_V ;ʳ'04ŐJzL|T7y( V|g3حE䩱?2#bl#Ӡg5YN;[q:a}]r&A xcϢ9q24ׅcv1I](嚿D2s%x ȓ_oGC|y>3VTWp"[) l$ʝG OuVRMI'`w@H]^+ިT =14DXhh NӵA3Zڭ5Qw~zZ4H^2ǭ4Y-d%CYV'¿[@r34'0rl1g)K.es-5Khr(=sݯN)<'P&L EB֧'`8Bœ9 `rY1 ]M{0nHH^xGm~FbM2n$[QNΉy6;0{9)ZZ"AS/Hyw\& @8f ɂ~;OZj/Gh!J6SO|nr &aDT_b^fK5_΃ToF_΍_޺ȭK"m[Y,F ; CfvH/WW$?_l*+JRoMU;8*ܽm\ނ@)?n(mr{Nf6G ep ;)ݼ6m}9-ff7_-=' G*:ikl$B3N`)K\`[hlj0ꆛlu"Rkm6T4qgF$Maށ"8?8Iw^BƄ u)&hS;=b5x&טAnGX$WZGFvۭ-C _ɬrAE8e!! PL en>჌1NG~t*Zr7Sa@1[ev ?hP9kLuSP3xACcwkB $%`'NS5Rmi= ;=XQ2[ ±}9a"QᶍT1VZ NsmWC-a^lCp4Ɇ">Θ#&s)&Z)n/Y+m)(`Bj}nq syFa'#`gF<gO[=5Zu.u3*POj:oVp+5,FA62_I ]k/$J2~Ǘ/M\O=Dfgc$e[WX_ZE2e᧴&(KgmLVyAmXS5B TAA7O{6);kacn7= <ͧ6 F20;>0u\ HmxYZVʥOz^&_*ӶFRK 1I!U+_;O 7ɕ),0;12ݭ;!w@F[Q&sN w2'O,;No R*$#y6G>;k`MP}GXqͪ];(;$<0]1K4b\I`Q%_"-7{C.aJu{L |~BKkQvg<<_*<(Cq@M74r|/9(U8LLgOv:o\R^A|C^[ZKE8E$@cBôa^˒#8d:i㍄) åOo߿i0jy3^r;洸Յ+(falK"H US4N`!>eu R`wi! 3~S ? Aap)\nm[t>! ߓ=ܘ48Sd'MY4U-o?Xd<5i;V…9i뿱T;; ]RmkWmN&Z<@X=v{|]a1kRAl;n ]-?PQ.L)p"~AwyI/M| Dzmt)qEo ƨj;H1j+L%mm FܸzUeUO+ǚ4x݉-tj '}PYS?O[|r45Jk)]=ȵ}Yvg>Oxl􍠁.\y湤' ܀: @@Z{YOOђ7Gߤ֢3~ZBDCibQ{pԈIge75Q Lr|Asvmd%f(82|7?8q&5W[2wcqm@LYoQ i ۻ/*yr_#^\Y\~"љk=N ߽@͜0 D$b8X a)7hdxw8 26Tצl)WC1[MFl<34u rxJ+~ns3IO(p~C_gfyDeH%ZO*֠omN;dZZvK/7Q"YQK̀AVi2dj."1&A4G֣k]r.W GnTwQ)9 3fC?ߕipRƓ _cdM,IĆPmSCϨ5y@ơK3>fru-"24 FQs/#^}[v'/fd: ѤWJ{'=`:^(yܺ撓 _S䒳#+K |xI"1J^%ϚVAto eRU,&Wi \K"xanfFG^U-"oW݌LEogoIpnA&٦UU:#8X Z6tdy;t}E!?Hy/VLݚ7HAl4(A`XhhobO~^g >`݋zHGLf@^trd>ۀZ{3˳/./>.;LpޤKUB+AȸȢ#+:;nQHO"%+g=. ,̽Im4wSu[TM>56G6 ?г x^ LZK5&Q6*!kQi0:exh2Xqj j{tɍC qKuFx Ir5,#fT;Y,eWs1h'xbܶmBbA WvM/H?jtԲ7^N~/df;UL~}`6< e~ d MN4&Xf`E({[ : 72CkuK臅?Mj3T6ZZYf|}ͱ_VV!`Ul]5<_rDwԈu~}#B8Fiѕs"ʃ|t/~]_^X]Zͽ/,mlls9wJ|S}a.Φk{MJoPDXD5ߙ[ʅ:S/ Nƙ=}Bu7NjA5ɫ~SEY^a԰&36!nwG0_C*}d5/ό֑*:w@S˩syg|ƒ m2@z 2NVD-8$pĔUkBsךh iϵ&_0Ұbٓ,'۬1Tj&/l[[%Op=Qf 53 YREyߣ> ΃],83 oT12=-<=ܭD()n2(*1k.id\b1u0?Fm)q/4b M3kr,psNM6\'L1ƒ]![PW:|p@*S0𙀛%0hgT\&nҍ1H謴0fd\ !(otT1"X'?Q@ c36 F<0I_ҏCίFުo;䒁\Y-90&<{4#)d%-N`\#f-RiJkDiLf~ϺY@:g eTXlӄCR|6686ىD׶|9z Iւ sXJ 1Vr??:@GAlSEpӀ*A UUl"!ʱ}фb>$qLa9jaCKHmabơkI9äYqOK'lXb `*Е3;o?]~T#{{CZJU/B mx~eXAN峞ZQIwI)$%ja~D@)gE03/6PNmaV!EG3U*ymwC} ٓ?!JrS#SYY0w_Xrlzŧet'W.X=6{;7bBANqQ9`E1רI)qj-2EW*u>iZW&;n>$ ș1p!IeCzǸǙ1>|[هIu;q--GAwZcuoON ЇHtD? T/Ӕ\U/.!YTD- ׄ|vի8|@kD錙A~N..P<Jt4agQrh ҭ*i Ys\(7{K:ܠ9bjŮaـ͎ J+Ie^{rȜnϵ垱 a1"Ok[ndr B$Txldϵb9'sxBLk8ּ=_ayzM47|6ib'A.vħ6E^̂Vb3d >:uH% {?2(kYE upťkvm2wfdž"pu#Ii>a]ZUh"a^>PP3jƊsҬҌL5{cGF¹_$u0I)4pLE:e<ݐdlaT6_}6`؟ͮ|^^Buu['}TCԈA[K81t֧vOQ䟐k]~\ΌqTjvߎ׀IŜ r掚PKD}su=BZapk5 &wNAwOcH / FZ*u2zp& }7?RJRkMj"`]PoҲ.xRS%H1֗eOαqքܒ8`8Ͷ>_ٮZ*r/ypTob?ph\H̻Gصcҿq?ٝ0{9߶eÄ^ؖowaE25l{4Јӥʈ\Kڷf Z]AtaXnK.w)BC ɭ nQ&')iKs\-Y4b5:c6lM$ f zV]U(8F6Sf,CbOWRs32 #e<ȪO.q"͇k^FY(/LT0nZzcni %j5v踒3ԫo^TJvhGiaD>ܠErfZcfcBvfo<VDBzwJO[oNqZTjj8bOrŕF=퐖m6 }˿慯vs};kemwй4J$'9P\\~+D"- כc]؃x[}1X&<_Dˋ7w7߰a@'c07ϥ?X`%*;9f jfːD>^Y5d 4֧NM""ND$YltLzJbjD*yR@Ȗ3Mdsɯfn ^.oN/wInq 5 WvojjWҒgْ""_stcwINop|+ՆVUCh~t._0r~h:Wi&RQ`*3[M Vr |Ayoǃdgv杯@-@djRr܉[:ُؤɜmT3g> %7Ajc:Dtq2A :SLH.%iLuhF1.6qbB4 Ze%"#ńK"_hMl?hDq%wZC6pl $e4 2̸ۄlxnnw¬ e~Q4Pq"`Ym4m:wU0ꍡ{#Ggj=!C&#)T|Zf~"1;ޤ+o ʺ?%jzݍ^Nn gϓBBX0DCFA)]E!]u=>4WS*0IEBmCʼ?<BOv>nV7)2]nQxgUvH\O_hE/MRK+rY|/Tyb3d _;# O e Hq3zMqώle.S8MsBWYUZ 0!3x n]sF_qh'݇Dx?.lEڍOw Ķiub\?x+K@kx|$]UOxg$> Zybj7@W y/\d:u!Y廖kmeV ZmI1>\s{K#~ kOQGY}:j/{HJSɍEZ}6rQ)D,g;$cBZ2-wsIû$;b{'Xۖ[rc2VM_NgqB qCrlk$/Nvz,C" s,g+󥏈" dZ">Z rh>fp*9gIOߏFc(K<+x1J7Н1xvOl\CW&:*Mpj&ko"] gO;@~oI6jϣ$,o< ̒8Ct(1A)J *\Au[w aXhd?9즏 6! @13gdHj|S FPX޺tzOt=x'EMQ|m(M(*.|i]EM='JiA==>7T3g]n~LLK &Egm y@kz/x]o/?J#sQ!zOkcLuխ|Ns#V˘ܵBkRw̙3q̣[ԙ'ּ-ђȴe*NCb+߱~.(nRtEWe0r-OXI9>o 'O% xr<5yv5Ka;WwZO||j'fM>[M?P@-|`,a4}FD<ԭB$jEH ț"x"oj&\,Bnst,sA#OtbpjJ>iG#UrMDћ'zBS;W9=`qK+J-%Q~0p9ضMਁGFi)Ŀ"ULAdVt%͍ܯNVT^i욨% G./<Є#3 ,*S~~U1YALfnR&S @ "x&Fs`1 la]&>㡱>Ky10/$Qaۻƪ(7<8 s}4X"ϣ:*.aZ+g5B;l.i5:Bc%ǜwp~ߐx ?ǷS~\nl;9/g r_7{ CNX?\KSw:2˕]Q[?/>߾tAeoL'^ >4$/]Rwf"RAݯJ}awd d^3 i3LVkð|pUIj"M^|p?01i6eT8*l,?SLr#BQ3fYEZqUs ,n2z'=A~0Zl7qP+M>X{#{th8w9i n|`c"U35O˘U2^,/S"FWY[?O`5N&ڸf!z,`@nY=A Λ;y9x05qB"sKed\m$Foco"I>:|&Pݮ55014vVt@ş)59Ap1  H~A[xC-cI;NhFN=%B?}X+!0d ʕmQpDȮycWh=oSE`ʠ$}nd8f &lrJMB0EH3=q_< Oƨ:lJ;VXBpzEL_}ICI."ٚ 0V?Kj?|U2/{kld śZVY%%o78h;dxOC~pB3:> V0<z7%.uWԼňn1&IqPgZm@.Ӌ)|VKrɸzݕ:9T Ka@,* ^_9;,|%ӑxY HIKz}yM||2y`7mt *Ihon >9CqH?,jxc/JǍG=CUk8XT@";]0v;c;C* i ;5M+hs-M ÐBUUjL(ӯ>#R8(1ptxb W3bŅwOz jSX')܉7 Z%Tc plšQiLH]hӒ$0 2<UfiY!v$Q$M*HdLU#B>5_>/<1}rU`ĝ= REg;"-TLH|@C!k YdϪ"8Z`4JBHBBZ'.`HE;. (dHʼndq;/ԯE@N{PJ KX }8z1C+l@PPYǩr O T=UV{ܲTOcϴօ2؉S/ +hB103C!(Wh,`O, rP>NB0~I'U& &rcB-M"*!l`LC ac"WTg>;N|$άꐰ7kW5\|:i(!G LaN|n$ةZ5YEBC,Âs,Sy)ȮDzk+؜و~ xdeRk]ijwv,X{zqŤKAZbطu)=,2F (uǹWX5XcG&2.IJX3àO%I#yF wmݩ>doMST UZ&wsBMD|J|Aacv`"'aF RdMN0qNz.pwS`PO{ 5YN8,ގQ՟ǐ  Cqɕq -0_nҤ$節JE txDpa\5*;mL bDTѐ7e ?q0ەN1|ǂw3(.SiW2[b\BL{3"nlޏΥN%8UmP6}CɔUs<`~w2^sZOkF #*eȧ^+H?4DLY,VOFh|UZʑ˲7m*\< QpX}* Yiȅ2Oxq >`oY'`x8ӭGզ2Gǒr cUPF#qڦ 1NÔH|t(R )9)«6z0۴9T([Q2>E+aDDv&?"V A5Lz hS5C؄aƥ,/8M 1C G(f7"ҍ( FW L%\ki>‹HյX 3>?b^gn4w˿ziwD%.1>E*Za]b _Z `ȫ$}Y׆u}h4AG<߳,jb<0R~{:w[f"4T4_ᘡ1i,it&x 6n3giLWM2&>En*ڎnR1$9T>G2*_"D9DbZ0sRY1Zkm > "b$=*!'ˋ%쐆NKlu#dK&!"R@[ o< s\1;Jh %,6۰p[_ZN_`e/&*~UHߟJ%bKE)07T?p@DkѭUduc$EH"o["P6 *.$^E8b-/9$ [@u8aȾ6 E*vJĉ/M~>i*Vq~[1g5(K-E (4+~5ێC?1 ): 7-^'"P~ظ^Fqb7* `W?5^h^2*eI׷5bJb ] 9ʋ{_aՒSh7+|ND2T=#gHTbvqOmNǹa"}^~Pi:3Y+իv6dJ'K0!s)C\nijmmĬ`itTx56>Z(*#AwMic*ꥯ'4?23-\غ|gR̙C>=8jk cbYSOgTn$#W{>U;%ƻ{H~=\s+vHUjg&tw?Z.06HmG.HҕQIV(C q*D^*P{RvMkG/$tB max`M&pm2$I~I@i Wk'9%.lQËTF)Lx'cY3" S{֟k}=[Y'=O=w̳_]fF,*%益Z?]}y&I8nEhxIPP:R16r{";׏RWȖKS`Q:%<&qa{6<6JcKNm5RS2`b]xɑ/A=Gr'~>ʫ)͓5Sa< kʛ~~32XٴqC넨dK>FMFbwjdAWBʅ$0n$]6Yr?PXc\x=p4L6h5v;JBQ!W_;Vw1Gy_KWr>(V%B"y}%)V(l||jco-RC':K uS0Y|`YrəJtQrkzd!rd>Pdv  :bȩۡQ7v|WK4*-rַ[jl'\O( CvYy/30a/wJ4 iANC]Xߟn5N_8E$g@raaS~[`I~;yn%0 x&ݼ4cͱ&]5M:_"hQ/  ބfVڏb8O~&ӱ#ArEA!l;!zxF7UAbmhyo]TZ6mO")*xOZ䔭]M7?%I3J) [Rβn*%UB?s{śEݽigfoU[^25W?}a˜` vϾУ$rϠ}bs†ڝ Q *ȓ,€3kBյ%14Nc->ǻI?X,RdA'b%Ҡ0gqe[$<麢zY 3l|_a}_%57tvL*qaD]e\vCL@Vpehy-V4Cr&gi |v.v!k y]IcuQ]t7F܉eoseZ㯩2C;dQ[ inFK}"!@-5K"/|^PFhy'n&Ry-=˔ED~쀾H9\|tQA@Btᬼ*=`4ǂq;eH++#m? 0|Wh80! U2+n_Xߢ0Q$ZHeq0z)Ø +/rCڞ⁞sTo h|d?%z7R.)/΅γ)ӯS_)i3Ň XKnp֤T $WxIPbd1xM5ƔJs)*Pym³$ zͯpgn={mHbGKGRt<)ںƔI|-;w.9'%ܛJ2m,^Q,DFj yҬ%U It>c X$7/zYx-j*k4wg>h6Ŭ,ǴO($.chhO^i&J%h:Z*լ,UJ/"ܺ!/霄igQҭL@Rt(O ^[`}D@ط&pWgݢY7qr^[":2O/&O x+_s]NI,06܇7cSxBDˤ#QbLE:w8V25@"WXsT9R:|ѤڗxF*N\.Y=ډLǃCʭ 7%W>Q #:n5z82y`UԀ`@{gVy=h 6:adw"jQt q ~{5J8: ԅM i&~ MH72&],nm1ZI㏷r8[ #SF5^\_VbHũc}Ed @an}2m1ޝ fŶ_*{_v-k:>Zm [CwnwOeC/Tz6evͼ@QET ңT]l4M7W">R=LqLtSؕ&,Z¡|=gZCce*tXxBSAơ?d2"!)r=׺C׮nfȆ‹4\<*|]pᐢo)Bv>K~"ΉK^(' }F.[Q舴^fSfLLx Y 9Ml`P:K*Os"fI#@"Ի1DMMV ex";p, `ĚM9--GB#Ǫ3'–MkWkG/Km{z5+edz^0H&{қ8nO$nE`IiC*f_pzeBxf|#eǠ+rmp}4WS2ټzWrxsH&n4 @mz"d $=A{@1C"Fm1?{stARZ ZOYN9}-Q`!O6V K=(yaȮĒǘIjE(P6%1*A"pVgsGhF2u"lTnmx/numRkA-d$1Cdn'kY&Yl{x6N݃v.ϗ|7OM_E8ENƗ)H/i҆ 'AG2]GSM͖qnU zB4i'aFw# \$<<ߝXTW=Q&1!۬Ʈ?x5m<dI>WaeV0^XVcE@h7h1!fAZv WjeCa{bVjr/|6DzLka`8'$|Hr\W=K[jB&_F3^EpEuni936_mW""b ~h~lޜb'~ЇٛVgUؑۇJ4P|p˪%w~=H=* G'Z5Nk|={üNI< n|la˪]̑|nHIxۏhUy?eݐDt'S=AC9mz:{Ѷ_w,O;bqtm9Ѷ)TMyV.8R(S5B ;ۻ1)]nvo\RB@73tdoW_Voj'n#]kb4BɽyId0HϔJ' ks undro#BGWr32wyG!Y<mbt Z]Cܤ6? 4r&f| N8U? ,$T~] fsUJ3p\r6R}l%r 3qEQ]osH">&8IvwIkV#E%!0?/;Xoː[>aG2lMmT}zړp^EMJ)Vz2jGT8\=-\g;4t.]3JWg' vc=q3jK{3>Wݕd8H6O+l'z)vy |Vqo kyь;'!44۸Ov ( A~k N仹CFFނl[&+gbbf&7ԼQHomDF۔'*|#Qi A`dgJsduc5/@$G76?@cyK5y_?ߏVR 7mR{ >'" ie?@5,~!nUwN-`lOȫRF.)FguŇSMq|PZ]L3=Rיx{MP/|5VOV@E:4^7R\clC *t]6BZdO[_0?.w 6>A2UR0'-88!z dc4W3K}{.q8z̋(턵/3R[ƕj3m'KU=Rܑ:AoNdRM\i>pJ k. *U9=E|𔬼G=H}.2 fD4y)Q$$G~*WG|h"}tOZP[H~"_.>Y7Mʥ2omHɒ;`@+4+ `߈("{eB]?W7 ^koݭkYhJKf"QJPw0v5U^V ȣC㰃a%³g;R1+8{Bv#2(X=1d-O-$M5K&hy{> oԄ Xi P!ܘ,#2v)_rޢXASth;qv?s` QBw"yuuCr8i2DOqżJO )U=.u&:BԬW^r0@%G)f%UxH-]$&=z !ۅNr$I˩_by'߮^&fv1oDZյĿb B9m\1Ԝf4j[=U>1wK*7FL,][W\|3;#kۇa4x 0IdNID+NLhŤ*88``ܽ(,Fs)#TXrj_4 WնcAݕ&GF%LG,T_7[ }# t 6}{k}n\/tWGH&{{rN-(-JDVKP,3U:Q3\ϑ~?OԯU4s~d۸*Xw[8ՐD=D&pbN=dCn" B:rwRg]dK`+\f&U[YNTW:&<O!Zq|LRzLlqG"mFky"4.z S5ګ{Nn̗HYvR-@c)~S,\%m@vţӶ\}2ދ'鯋IrClGiMVXE~) K.qQ$k]}y 'q_>QRtdeE@_хB.& z[J84Ig!6f#iOΑ2f{!l@5$:^U6/[\.—8ּ\8_@7c{_ I5,IT%JPn+.4/I.v=7*HHlSpl]\ w$&AG}Rw#* 7F UW s1OPk~iJw!x)T(6MOm6I]8&~$jPZ9Ž~L(Ei 0ۤ5PHRWfΛ;6< +!t %~ I1BM˴3CTؚsTTQ~Y&!>VrvYQ])^Ar 9/.[UC. 7IQi>M.QD;!J͆J4Ќ~'v{d3VFҭw6buEOy%QW  챠r""!h? g_!#Ts ȽȄ/HqOI.bgMj-M}gI*Az"s&w )RI0Rݳ21gʠLӛܪQl #w8p^- K] ɀ@]' IYӄ hs bZPgͩ\:t6Y0= 3P=_42=8Q6*9UqFMDks-9A4BQ}f3;[7jЂ3㇞9o w42P ׹<!`A\vlӨV?å\,Uю˄a‘c:'\!7pcs9;xVgG{1○)Z*p ϐÔ=@uZJC)Y4XCfIFbuFTʟ؋l<֩!qmɓmf)|@6ƃLF#(A =l h)cei>)*,Aً͂գG,E@Hȓ|d {4ߖ`VZ؜(d4) IWc6Je؁S׿廏'YǼz=}*xS'8+c_c Qܬۈ >ϦQLGCeA Uimeulٓ|¿4QW!8Cun2^ٸ8qk^L{d,+?S]>] zb>3m`nB6W-шipzHVؼlIe= [eoЫPJÁd\(z:ܻVj*J ZLyN hpS8= ̅="|?MTÒXHsğg)_m)sN_oI2LyɞIdHK8fbLaINשmC6]vӇBF!5NkF)X<FM" x*#eU&zh~uf" 4ZbvHe& ](Y$%U%LlrA|G޼_abh@^#򅺩Y?UR+AR!!ZI>?b~= +CMMV'q*G%EDj)k w:Dx95yȔah g1O 6z7mCFjJ+}y,*BwL^l% lUAO(q"8X=3C T1LkDt&@_r>/=씡Z7ѕЖTr+RByg{Ŷ_G\j Nڗ0x𝌌m{|woLKOnAn$./CD&.Gzku,.yWᾲc꺶m^1 f{[5#:m;3y]ωM/`_} x?ۈ]@C;XԺ8K9$PN:M0m@;K.;'͝M>$Yz>1s(5d&Db-j% Gqb'No4ܟ^Ƣ hK-p_8(1YCC淙9 %R͟(Dc+t0LFeж˹ߒ3mJ PQoa\71p 0L)!< u޿j.҄}3O\*# Rڷ)wq-}wiosu7jՃxIKw>7F=YHvsi誟pn>*cG\>FƝn`9Fپ,e#f`,OyJh a^FpցZQd6_,\A;PӺq,2&HyBwa׉*>F 6 ]M+&楥EhbIZb chEh!Rc)yRڃL7GxSR7<"ԔSO~VcddO[%Uڦ*oܶ'3[hOaN޵ypcFn; 9F6ic »w92rS«-yt)0>,'L,raʓ6Xq T<^u+WծHC|ڂYsw^[Po}7ZiHe?R[jOB0!IzhElӰ` ڤ~sYk9qo~OXM4pXCTj~LN%Cʋ. ~[.1G/jO^8pXV)N@}^^޴q-:E!JDN3 pXU'Xx9L>(;QmJ' Jf^/]_9iz:sb=2ᾇk )Z5K$d%#T747ưojZgwd<P~ӹ\ӗp y+ qF&Cӝ6cO~HȜ`!" t_"cyK֗|Ď/ȁȀL?@+[@_ZVm{>G't!FeiB9^œz2)Q]f/b!D|}{}9bAdhsR@-b}J~>Y c!s\ZsgTMq ŗK\;[x/wqtLy/3n;w?Q\; ysg9+;+Ҭ`͖-! -j Gܽ5r+Enڊ3SlVN]F%;\9xlraspS=QnW!IozX^y35>tPb0Eobu{­wjq½ky+k!>%0n[&"6z (y\@t?ދd٪ R+d0Ѥ-VIgs8ҋ$R}UȚ|.'33avkQ2:t9P*:XS4[TJ0ݞv`ACd%Nv*FcVFwMRk$,jH g[= %GE[j5$ 9bX[{aG[=7UgStiN.[~bvi%+!ӗ* sKcN|rV+p+6dYrY?5ɋXq.oKm؄?nնcO<7;4LBPk(AGbg64e)u7PX#T)QlzMi~['4Y($>sf_5xNlo8 KҿR*,D_ѯڸY=(MRc X $nbcT HQ4f҉c_R.T۫&ieœ+~") 'dZ=7 LM}"qnV~ |贈&a shز,3z!2깝ʮ z!T@v!K.7)~+ޔ("aAĴj☢7~ଡ଼N0 S0?4J\ϜdM9md[7oyobTd:цC70ի,Vn{)蓚o jV5< ~:{vt4?ɒx~R`H>oN() @&nVj~^D)]`3Fq ~g\&%Йvkh8[uig`If%Q\)ꐸZo8QO!֐flӆ~!ܹ}_J}Pe }yq9I2]L|8^QRX|~եԴ$ɿuco^ł뒜VpM7q_  '<˽Cyf=TrI+X^}nݕdhn$iDdBYrO|"v eyTϡk8of1M5xg^ðbf`ՑQ3}`ogmuSj#( FʛC5~P{wi"Rn d&iw3<4Ƶgy!AVMY_ ?^X. 7za:)asmNXGN\bb|Y8u+d ţ9aqqqd5~n/^ #C*|5]qxiBsiwNKnUum 1" e&=D1y8qKR_q+ѤJjcH(9Y~P73 pEy4CZN(EǗ,?_Z920*{d@!?G  Μ8''8nc" T (drG^?F{8-GTIb3T{\ȥkVu}lp < sJ rhZHiA a=`߯Or!gILM&:wd]g.@-.)=O f{*dc7nY;dCƏQ } 12G }6D_YͶ21B=wc1ho< ◘ 8`وVC!"JUC(SYAUNJ *-Xޢ&-hA|b Icako D\.-RL%qDT`kL;G tL(}-"/yp蓲6_(~Ub;xMIs;@(1FkvQ;>~Y41'AZ:+0tE%-PJx{<Ck - ^+/GRB*Z|~+1yDAn_7V}pؚ JgcڅxQn"]N(tщA T:l^rO u֎Excrq[&D]qUu 5 ;{J<%C,$|co5ܓfKIuň6TU&Dإ"\us‚2H< aF(2٣K DAdYž*&URrK;sT1_I RH{O$E Ӂz;ځ>bO?p qIu{v1V-Y?vTXP n}ܔb^zJ'tqC,IB&ďd|^1%k|-g<:9dza\l0ZR3$b;.z pSe[6m5s]ȱ&4μſt`%qL|snᬡv)mV`&y$"F#$&[ޢKݖP6rž!~~ݏ,ʄ̫z# c ɴ((-|I P%Nc|IrSA+`T:v-۰ZBث>_ YL9;a卂s%mxᆾ6޼%ׇww8iDh ?AZ _}d ?b/`E5YPSdNRߡ;II*+uHsY[s:.-*M)Jo{CTԦ;/⥕?l YL79v=lfYҼ; WjH d B%>mV*:M#rI,ny!7pg]P*X-W5#ݙT+W;3`tS]prG "8{p~*.Sqf c3[Qo$DXۖPl29_=* FE {X!?*%BzG:8Wp`; ! 2 NKmee'$?4Թ%W+MjT˕/'(Ywv@M;k^ 'wvm/߀K WƏEn.zMzK 9tv-wg12/[b6i4Ԥ3}/JM¶Xnoz. 熿AP]~`4BҚГ1*{PPL Ru-O0ت!թg$ D,uDA%Lk>!õpDB@}D)UA\)nnP (*WBe?,rzw KL7Dď[;ZF.ջ4y {MՖou& u'%${+bSD׳~2GO}dwfpW V IK3=^8T.]!ğKbեYTX&d:} *V6QE,%ZՋ$]rLKssaك_ac`eʊmO%3[z()Q_z$we쨧cP_'f\n{K;pd:1WrtSWS~.=JO_qRhҠG~gw~㎭A,r֔گMԣ ;sRYgj o̔7 ~?ֻWĠr8"7)߶NF=wQhgT`}>p !ӥob`;bU&SܵD{vj8p#/ o"Lc'jQ^<Q !WBD(o [ #L1eMuv&_LǥY^Lz(a ^U7 y4r}KR4PH@ f{KX{ #ԍx[祳)*&&Ϋ)_ b |0D$gM; rZޮ$"bs&zqjB}i~ѩw? :g`[ Ŏ~=L3!S2tKl:AuoDwEđ.<. L2fX8.OǙ ( )tld:OoPPjcp,%?\ZAݜBxko\j5I#wHHzf\:KL4h騮dFC9E_4'sVh)ȫ7s`˷1|dD=>""݁l:nO'E g'C,mZ %4oT?IRZm&A%c۰IbG~5 Ȓ':W)<`6پ~oERI/!. h|pc7 6ZAK;珫4UeR]0,)"Fl2prnX_'eNԮQPs*r2Qm8T|7hE)ZxxL%mWLޟZVo=%apxCB;xk6gY $ 삨pGy4ւ+|KP Tet(Y﹃XܣXz7_P8nz? ^^r;|ޥ\P vBځm۝F] fLEm_5`FZm=ѸK]fX׾q9d;-3,9'G$Nz`TeۉQ?1EId&I%O%xz80 Kp=ImTD+f*^8N<vEnP0 *a4af|/^K&/F`-vG9䟶UaZg-%cv,R~  ~ġh'ߨ91| $X^JB44xz9|=k "qw{~HƛA+Bc_⩃jrά[[.8U(SG֮V2@0KT J@{["?dL^LBÄ$LVO*j/0k(A3S,2MzY@>,%*o ȩ*mրޱ&pUM 秓bEQ6z_j/?A3UTή !, ê:JSn] "@o}GKĖ宠.U.vZy*6fCak2N*y})2't-Ux~%xE6xJ'hRYQ^u夘5ٵWb|J:\DTcr*;Rp{]{vIEr.·`K f e7=#֫J)}W BfB<|ǮO'4'x㼇sw1Rlm3}^@V~c Y"1 bBℝbfdic;*Gb/#jq^I)X犜ּ`r/v|TGJoFX"]+D{.7_&Gtف|,b{2یJt)FqYc&l6INCmPd(A7n\?mBh0@e 'vg[ѺhT{H7^ ̇go;p5T _* |we:j":0+~`nFy* l^ޖl~qX,d0?_!Fo%x/Hl2R~a\0lr6 ݳp}\\QC}?WAy);$(槐 @Br:-ĪwzB]K1XVL^is-Ϻ'^mu0 ʷWJGb1wX쯟3LJtj9ؐwZle)),NgvK jrw9xٗ=W}BN q ï~zcUƴ^|=&ɭ[Bb.}E/(k)y.`G_g\^kLc2% JDNcT̊gf .%YN|S6ll6'YC-8JYDuye̮u*e> Pް~>gozv?8~:tcuo8#ۏuo@c'Ug̫C>20bL}:|Y/zҖ `rVޏ,E倶rftӕ|oz :%CsB#m6W%ÒQ4;,Fj|šIm#\G?dHm6T%T&{ jc"|[L8W/mLeީ|t.;࿤$#C":࿼zKF˥:_~z+):GmK}P:'(V1AcFW~JYX=1C;*Ġ" _,r6kkd*!Pr:#j}t[#"+CBAIͺñ"SaFw_U&_]z?+u`;ۂҞKp W_V3OWѳ};2tI=}@ P د9#LBY. )alvci|.M/nEJj7w4ٔ|0lԛsjŖjԭˆz2$Tj"\H2u v/k|2e eC_&Egqvl4d>7h@ѼKٕ na]dc,1naU)~a/Uch(v˩SzpmDG)EgSn4Ǫ\` ǥUru$^u%ٲc:G1M ]6w +F^1,SWjW 2&s~'ei`giW) -$Gi ӷ={b6r5o9OmbļJJiw4a< &4X|l4WT7emε5>d^{. oKVYCճ]@ui ~ ?ycr˵)&nnrUEzVMA5`cRn?tc/ZNMuIsU[D˿lADcyOlтNo"t#7 =b(c0~5C#oqV/҈&~Dz'2ٮ՛gqZyid /xr]MaTg3zW#;~E{ꂣ@ N}Dλy`=ަ@1zT6`A[5^Dqr |w?I󠏇uezU0)23RAi;"g;GVZmK!iO>Tl&0v >][&p#D. [&O}1+տXsrsiW]# {mc2ִJI0&Vk'Jp&:L>͌"(PQcIW,XuҴ2eX&2If!rMr#@}8,4 XBWE>ϪrRI'kԁמ)DUF"pngMW=T /Z=ٿQ"Hi>+ H.tH99PdR ;[]}`!ŗ/sXfZ7DB [v.z[ʅ$7k2lcSxn#w٭bSTZ/ȋOϢuFuui]SQq*m|&?amp}SMսf Qt*kw?IeW/¤ztB,jaB` 4#G]iסXǣ62YM([U"ڸES !4I@ƌoA"z+BljD넳V§b 4/ϵ]|9soZ~iu5d2;mi=PznQfL#ZX}+ji#v=:@&0M튵 /Uϟ(Ȥ&^WԹCiPTd 'ȶ %2̣t#?ɘsNimˉljrKoR5}=P~ +ε |=5@fT*.֓&^?+qF}/a;i,Nb.byjO^iC`o@U Vb&N 'szf vf,sY-<*M8N{yaK{dD@5|Pxܫ.NA0Up嫃Bm Ď,>(Hl8v\ ~$=FQ&5*Ѥ"A##+3~xu. Iɘ>8{&UWnl= OvnC)xٲ)X6RyE{Ygδ cn/=9%T[ێ غ ׁtz*LoDW^ Bb: ױQB6hOuhJK4ӎ=i]Jxy{۽;RǐMF~FW*Ue߷6e^2Hpfۀ&QdO +=Uǫw >'co@[>\Ӎ:xyъŗ G^0DD_L;Z| ئQ?2): 87^撲H@mdQL)NAcS(M[-dՃ̄\_)95rT˒ʿzrQPj+0_?9tK˅jF|$[;QK/ԝ I`|/k~B{!z8jkO q3p-zO>}X6jG$%ִ6c`,k l$O.íxWttYnX1r+ZavcjcD㎬@H{)զ95hp=p ͺ*sx#_,{ $;b΃6ff/f<牍2FAa,$ԤGk|  3y]§fs,;gnE!1 iVĆϢϩꨴsrc>mFcjqYrk?Q]_>"7ΐ rɸhi-EVi2X*W]D]Z,ZɭfΝde|e&9 kE1Q]߭80xW; P2pkBF _Ho;N30*?+wb! wu2_jq=yNz-

ct;BO=,A= ϒ9>KksȰh?J)R?5"F~/>%4B4Zݓ86~aU~N[SQO\&VijE%3b1h-Oa'o"a]RaÓ#Fq*|n,W51w:#IrL 5BJDV3.=BEE٪AFx/pdQD%_q7}7p Zks1iMVҼYl(L1|fykl˛Il&g_MYCl2%Ry1J uYI>,+3~#9Yg%Xqpo-8q Fpe.nᛪ:j  ϧ.5^oUWǞhKN\qy'.zၜ%t շ*ũh xš씭^R"$׋C^Z ,g^`u⣬ᲦtUQyrV$A I ~@ҕ^&ll?}ik``GrjO۔puM).mdه%-=sؒ=L󚀞 .0TvP "ִ0d[G'cx)yr[,گԼɻGH֋lu UŽjp>:]wNӥ/|R[Rꫤ!ZWF ;TU"%?geGКln+ncF)gLOIf)7C9,8*ׄ{){˾-ZfkC4OOmL-L!#l{^9L4E|Dqe5``̣Tѡݖx/ׁԢWHK?[uO߰HWRO s.6}Ҡ,jfPS?->rQ0P[ն7HʹmeťزpíJ;m 2/j)LYVE|X6γq{lj44gbS4CGs9uuTpSpߕ3>K4 /:ACǃX2{%F?^a6(\4m"ψ ,Hߓ*Dg 9Fl:&tmM1"h]u%B冡rq4pJiO|Z2?-KttsA0/_"ɘfVbqXb6y1`YX)9KTXFys#VfeLוWXS[^:n: V&ZCдٗ?Sܒ"DHHG;*M)Xmu<`3L @2uKoUZSpeAa5LE1 \y/Rw'7dž+O d/"T!t84Nj %rl Kb;j/oR:7qN..V+AJ͞Ћ10%H.رRoƲ9VWì$)^ԀG wF&$. @~QvO;5;er(P3DFmE[\$lb]4Qjmf0v@eqkp qw jw|4<'EcCX% ӃFYqGpʛEhDng' k4Jn:c)s^tu 0g9E6JH!27x9J܆S$A+5Ox5i͉F8Kf`VD1<0*`_X5UY: gppKnB,k[~=B%Jc%DHR\wHӊhF ^FA>> StWmY5&WjZ G6xS 7YKY]&=~X hbLKZu}ӟ.A\=rb/Q.!AuvKVoL/VbtۿU//-ش0=eNEe(sʩZc4?;KxQ *Z-j1u!!u.;u 9UÌkB}(@`;EH "E03x ɗtU")5@?8@*:ɷe]ֵv/ѢARb)|Z) Oua+6i6j @!֦iMi-Nz=_ V^;j;9FeuCul;kGRdurG*VWO8BKW0:$NsopARB*8uޕ(>cmDC`W/ڝ%Gz1]s\8VbOd|: _'*KAz߱youMHsk]'B܀6)n`dBTۅ_9\}na-K&uR{ܮD$7J#2ѽ[z O=V)A.)*4?lf\#TD6'Lt=) )Р$VK,Q]'bkK@jDG$%yUߒ?7 S0Vbc^FAFVp}BW.ė {XYY2"S@%OOm礖~/ct{DmRv: ɏ1A[!-e2(g:32 Ytb|@"vs@u @aj01J,صwCmˈ6džU8'э }Yb[aA{ƻPo$(6j\!ܤq8hgiu)5ZēGogtJE1tҤib}-U+Ǣe.ѷx%t-mQ _\5KLkd6ā9_lXyhݸ Kr9EJW/IJN۵5)#yOjmșPƟ$f\q*}8u?SUe ]|f9-\-8adipC}|Ű%Gy@%6dUe&܎a6S^|hcX xǺJ)P$|O7h@҄W-Yk lуҞÒ=Y;zO͟E]*β%~bڍv6R3DNY /G^_ʠvGa|;+W^[xKa26R3> 9~P\rp[ )֮V3 3Zs"Bխ}|q_m%g8϶FR8@3iZ{!JwPpz˴=b8_%QMUÕhsWۊfJT8CdpP۟6fʔ|וZP`6ZsR%l1r,OJ$tc{Hv x[1vvIJ"c! y+,ja_R--SEfuS}G)js~GW̲5'LopVm[II'vF^U枿l9r' .~y/<ӆG$U2hϫlX>&BgJ(sT Dy\v) 8XR*%&<oAkN\,p {4$mYMf54to|zb,iPp^̖\:"xD\K怺?#- ϣ ɽ`:Uտ/pslط``!:J I=ʈІm30'yK>`=nLe %B#djcOA+'Gc'{ʿ"J2 kVzv&v=IC(u='6F:<2d_&SP%/BZ$==.CCɈ)OǹH7 z[f}w,t+зh1_M֒ ]JAJTLcO Ь'9,6.x]l ra}c9H%CIS^28G h `#IwO wBAdf7 1@^0~0&;Wq r@_Lpuo-q4>OU063a@5(0"Ah 1@O;T0%x.9^ἜJ:+.f %M NjQ;s{Ӡc#p@ J9f_!Gga(p![dR0~lfMroHz# D0S-Fac⏖7\Ko u vQ'0xUaUDjӏ0svx2GJDSZG"CF-%MqulW-mE9S3`1kKNH6a *d/[+ e!v1}!ꙣ=GAT"R^ Tm R?dj?a1 nM?K`ݝ7 6$" AűzKh'c&(u- |Y"}~UK~ZS7A_* oʼER:oVX 9U1*9>]vWrx E[di|ᛸD+VBbEsƜ'`n#«l ݁-VKh7F V0Qk`[ޣn^ xۄ'RnCFk^IT b4א$y>Új뤌#sъ5khhpս ZA+e" {`\!޸rMu|W/32X=:Z3~y?x-\BtSG5Ai3V 4n{ueXV#0!›ALܱL|V$bͥsXsY_}tqLOm$VjL6r^5y4 &ErpYS,w CkH4\rD[wa?cV[=|hȀѧ *6F ׳ܶ|VMTrM;҉ޏ(j4#>hs;Z`1wzΔHl˵\\owtTG 6T} /r41p_\$o 'Eg{ZΪ6:c0'ئk E&dő$$7UBAsd-HE4eubppp|"FR܇`3&Uɻ,y9UMweCLp=T G*ke (+q 35,}T;eP/&upxat0;% 7i>h,ƹC%[<ir<|X\|ut0jhp?/\h^2K8@YaRҏr PrjIe1Am}!l^{H mjr^ Gj;N)jhD?1(QZUV:3TIhc Sޞ*3 ̟CUO̓l`Xc\6g;q4*"G'ln?;O3֚ޞ[o(,(| \ȧ`F~$W00RpNg|)nɇɛ(w AI Ɂج1({Q.樢a = "V];֤z~+\EJҭTa:IVyo63yp4,I9Y$<ҲnXrN#腦Zfȯ*(,9osr%#1&{:.O߸#Xrk^#Z-@(nh1a朏c/Qfͻ}d9' ,(-g=.>ѭ)z jhMV!!΂S W*J3;K^[Œ>RM/qGx:ƺ.ZΔwmvͨv|!m⿉A|`mCؠ2RD_-%1ynL?Owya<^+E\٦a(ö5#bG4xC9fd:vW8!#sHC%tĽ)(ll\'M%OCJӘ ?:gr6X[CBo4&%Hk.{ש #>9eEXŤ5t&;e|1PMZ \ܔaPc7PE>& 2c Psw<[PM[3^^ѩ,k!1t 呍,+i}ۆnӼeꔩe#XM'L<4O5?w9DF9ny"`-, 7=(-QJCʝ?TgFg HEO*l[?[0%Hs0t5M\'Ny[kä<Ĝ1mcmiĜk{ܸvwp,'X \F#rdgVYFT!HPZ]ԫU &lee:(H$W) ݏ؁zbuW`,D3 g 0Bvysf[ 3vZ7y fxP%.RDQ"ӄCb3h,cwpjІKyV) n/v_8ulw mҖӆSk~`q@˷QqlU~>?tp^-l80Y&* 2$f8\Q?•;[ Uͯ>vj}SY)6Ypzox[)\5D:ߘ߬C &5Qه}G+/$E.\~OPY hpNV5;$FPa3>S#<Ƭ-tie‰G=qbm!̏* rI:?p m_9L@n0;Vhםx}[dxtuC:uė;V.ܠtp~vQ8iekӣsm]-w@:x42qJKgOG #^#wcEQ2$#Rg[I)Íw5=]h(:5Fo4׭Ե7mj? :צPjj6PC$ڹ/cXS&Rt-;<| fMF&J##l]b({}ـ弄tv9%kْa0n)4b򘑴ެ{C$AØD01C8O"<`{ wn&W#Q,( T.@-( 5dF.%=CP&v~ꋑyq$x[ߟ9H4OzKXct +LV ͂Uv$ ڗX=:H{"o&˫.V@(YX{t~[9vqLP-?T%-˴`Bp2Y!xs@MKGҽ 0ug@"L3Ub0է$ S?vT+q4AӈV=7w8'KU 9 )~R,'m9{Σ:#& qS(5ެ X3嘄rDBu.vJs1u^N5|41&X}Mz;XSkP3gl)wo<3\;*.62-:4S;eIuB[_YGbI8|6^z pgz4ʛ ۗtѠCK`kLt@ 7տ\;*+饙_0d3#0w.;tA^]l)v*,dڨ8ǀh}VOw1a~, T,UC_Mn[!0HdLpt2:1Tt W(I 5lq $*%Hy:`.SsJf|ķi)O1K'j2P-#Ty٪YgF4o~*=&,{pH-LQܣIx) ,D0k2Y>0~6WOWc'qZ 7d`e6NjqEo!l^-&xh QH["B򤉳}q~z,޺H&jU4P4uu_)]тdv%UbLwT+X_(3) pFKsVoWwm{Q[_X߄ˆ)>I@{OK!2?%it;#7 ْ$\]h"_c< n"Wа|@ӰrKg@+qq}n3K9tDgKKIƾap]UK禗 N;K #v4/{\ -錐ҀʑWu7y!Cœ$,u+^-ppGuE}RrouKk Ox s^Ͻ^lUAb݉:G»ů3{X=(Ol 6dT,ː8IBL=*_M/($%ƛT0` [5IHchO5s^;/GV-l~ GNWߋѠW7C%hN,#u@v1܎$XxsLmy-&'Q6:+*gO3X(7XTj; [̽A2PBc(sq:Z&# J}OB +R 4q4~he-JݮVm@ـՁǜ M #V t/R)̈́yB?wQT| XݩkЕZo 1;nnF%eJ*9&CW!QY֍}򽮁ϻ@@6>鹽!QRXPA4Õ `da YO*TwHm17i\[kw@PEBzJKݒ*WAZ3]a T^:E ?d;\j"Uyi$c2gmlɷ%~9E5rT:) .*m!4f'Q Og9T}>@LrV/i .+5m:#qK"$oSd^~!)'/u<ࠡ5NHue`YIf޴:V鍈V k[Eex^/Hz~IMX2Û<)ζŞk/)"}$`JEQR~Hc/а7$DߎF ,)R4G8eօfо$f[ yg_z_d7%~ˑ J<:=ْQ@1G0KP?)7mf'3>-G_ g1jB#Yy}Q=0F ZHasx&@sPiY[ilA8"WR6/=#>|^S XK <0CUMIVP_p2,!R{U$| q{aR^0GL@\+ WW_ct&YPWqr:@F`υ/&cP9E yj!fOC0ƫcLQ<ߧ:N/uqpۏHt'BB5 PQ ?*)8"](tsxnkH qgAM!fiROHga\W6 HŴÈV{*(!kAի ;)e(>ELUCE@#BpEbYRRAi"(Mm/1ť"٦ƾeتo˒2Ol g5!"c{%R*.nC soZܵ=R@ef%;c`$tY?+><r>FHUΧ~ÊprYo. q$ᢚ,k93®x 1-^K [c[֐Z̍P֐rSL)9%|nfiy׾f$ѵb>. л:!eKIH.%s -inBK=, > C{0nLN0$~qkH--\pB-˛SBXؓpąe+zp  t[pט){ՠv4@a,=:Ϥb*W;%Vsk(뛙ڼ |:M׾3oVyܨT_@N48CrD T2u+is amKQ//QOSMf6)< ?C`^c4;hh׭jq vŊ\q6C&yJ PH7>[GBuR6lLgMyB#NxY&`@ x19I:岠Dx| Kᆩpn#b{2$ y * _aOaw |, ߾/+A9;BS7@^EcBJK1"KG 6!wU+^Yn7׷vrh{$Hnk%3c)$m"`9h#<<0<{1'"5Bpc Bpd#e9]t13Vye4`i(.13TRHx(:1Dd< Q)7fIKܶ;ϰyT2ՠu?;QC y4|~2>[W[1nnSpL%JG}CNΜ6sai'l\UfzVYG 7BAxIY@"ƪLr#eS519=`Mo3 $ oeqj-p4 ĨL̈́V%pyj& [ȺUS+A(^vi\|X([~]؍'-8c+pҹ2O<Κ-!y\;s1 g4 F4M_Zh(]MGUa=[CHA̿f+oQZN! k3).aO6Z|3;L&=iʫa(*Rf@B_KƫĂ-hC=oQ6Pmo߫򮆙\}oקLYâ;nqG;%ˡL^9{3Ay&(!HtG ti}ڵHF#tx0vƠ l  ~3 P{lRY^ @kWXWv9PJi@Sב| "n_O%uܯr\S;ab-Y? eQ5>n۽knJB!^:9r䤤U×nMѢKKU 8=&we@-؋u$zNm;{#kC^&mkhDħ~ln.=W_`wS:4T`Re8kN]S~{@4XH &z8taNϹ?WzY$q{V1DЁmhi @(xjSX&J,EkB~ biP⏇ߝ/d,|E. O ]"md] I!h?@T 9PY_I er;[#&r\#DM ӏC1e h|pqg/fKUB5}\Oo/T0?#)IE?Y{-:>*A4ḷ3FKhhd!baAU P{G `?RV~xp@ZnhK[BU 2vS0:6#Eb!2dE1ȀsePkA&@\CEʇ!ɴ,vz3gR+ Rؘ Gf#} PvJsMj=>?ZipW@;yYoI%`?i}t1D(CS5Oays?!r3fnq~!wʯw4/o˲ʃNO쇍Js[! bX*ڟGc`VcT]Aͺ6BĎ@'#k&DM_rP~wӰYS^ְ=Hs o:XSCg:Ai..^}L!iy"IEX{Y#0-]JPxbU_aS#*܆% w 9~ߒD@Ѻ`X3ÂaQ zhY|ip?#hA==~-1w4Oqo v#Vmz~y54`&c}*0;0v6(Ita]_E9wFLOB)&Ô|8qLGz ,bL0_if[ uV~ bɹ%Vн/?CɪE4 / ]?tAR@sp0_M2Z:r+ r&NeAr6n=50N~vaKA) h>:D9&(ium,,-qPVr槮7,/ ;)b'JOT1}ɜ4 Xq!~tJIK_oĝ78긥m֪~dd)ɎYJ0K}e?A ?"F ]x_UWЏ8q:cQ<~LF7A@L&[xC;d< Ȟ*T#ePֈr8$?Ri7&ܹ5AJ!k¢ [[6;Z uDG7KXc/)O})8 ZThekܓՑy;bZ[fAR4\B8 d=/#c*JW^I dh|eg@4Lޣڃ|Ew E"ݙIIE`&2K2,* =@=#Wr**ꝏ#C`"gJdhi0 #tZQa|R9g]Yk6v(6vnV6Ө o]@E 7e<4(bEV%nc@\e,B%j/ )|HS찾$S(0SX nrQ bV"MOY8mGF^&zt]QNzm 7 wgμfX3D4\[EIu[ I8cv'."z35<"p׋suӷy)Jtk6!6`Tk$CJO4&Ծ&ךfS`}JJXT>>oաhVg]nabcۮ5t1 zNfxEw,DiQ#q G-}RV;%%hGWƒizE2rumEFtfzE%c~u6]cWe~U +uzZkv8&*F+ ՃD֮}d glNʟY@EJևˠPz]H6cfwC^-sfadmNS:RoQB) \U(m"*Grɽҿ-]YU=/3_ɍ]{ɻncщ^u Mȩ<7_F`^@;2؂ hu\ܰipmB^܅n*=fLPuh–h=k8 rRF~@?`Pa^62z5Q:T\VM0L ^/Y, "a*r~Fq8JtmF=1̆KN;v 0D(b䚆! v+^Ƈ)bE;κ!Rr(Y'8"%ZfH='B|K7]Ċ-̇ q@ r8A*h%ImfʁbR퐦$^4l8iqÉ`كS)1ٗxÚRq(5ٟ=:х&*ysE[/E] ؎!$T2pЅY-뱕r*2π^ɘ[Ia*|1=+Ԧ?sFy4*V%-57: E P,[T#[.c<|8+#( lx]$U갚Nkzܩ%e)w\v}:{?1 eKmH(`bZyBfAHfgl9-r3&f #Tht5sb 9W/гQ%w7+}K9ŸMF 3޾\^݈>_qnEznT bx)"i\PTٶ:fեxi)MkΎeLW;eMu 8%c\t m*VdJ0ec }R[첚I:VYcHOr\}"NH0870rx2XmtI-upXNo2::e; SР_soϭ} 5aF Cr3)( J9eM53v3e۝A+U#X gը v,$u8_ EvĸϞ#+D]s "1cFs,t.1:ɢ%:WkVmԍ:zCcE/i%NUɑ x@%s+Js׎$o$[+ LINh/:Fp2v@দ\Rn>ɞ[с¨iY#A h*`aoy8 RAig# ˂-{23Dqih@! 0S }Uߌ|-U4rw8)rWKYR٨@+.P<+ e Ńh"\^l@nt|_Z"pLIj)R <г`p?}/Q˲@|.^J| -1\Zy$0j IS JmgqSiV"?gY>js8?f$W1V򭟛(&cWg0GgV8;-Tŗ(r)q6!qQn(柢Bؠ,k;(zdĆM%?k2p,C D-'7cͽmME귑4gY Jwt%#4PτVwRyiBMۓnY2e.w3]Rc/y( Ho7&6s,P;G28*9B,9SfW79p[Zy(zh_rX/x\^f'5 DuV5YӢ+^Qϭ.|Boa=g?Ow#&GJ77Hp 0Oz $[&g ptD#FO]ޭd0YWaG$8B+jƥ XaxT~c&a9%]QK I;X 5ЀcxD"z9bF]y5zTB7D5~W$Pm9IIȉ1 lja-|3WWb3R[hI#?GTR'ہYLwQZF^Z0@7܌25rtɒ}gm |aq{\^^="L]?IK>䡑 CL:a aYUeNi l$4x9p}KϬŸ0 Ž+c#hOK ]~MAfyAnCSLg-5,ʼn~؇Kͺ1xW4VsJ{'kshͮ*-9QDy;bYֵL2j$3]ڼq 8VtD2JMHI:6! ^ ;+\b,@DϸK)f 6 lj-,1C 1-f$PJI++ 3fKC(FLJ'sG1˨ qzX2(W;ۖ(0M]]H맰Rتn,wIE}]l $xD27ʼn)J`r2uS½i2ę<4'2&%wqQ7U-4ѵҐO{~7Vj6m_L6fG 羰#O3PY7\Ɉ÷$zqfm/lG*r]9(pͿ̣wTh'Maf.N9pI}d[ Ww^Pq!q>Yۧ~ ⃘qnuUp^7sP$2%%7=szp`y97Cl waauVGuVs:ؐ^["GbsP?~IzkLA] <׉ql'qCǔ\If5ܣ8JD{ǭ\Ȼ֠hO!ַ!~UܶWad0!6I4>m=^ɰxNT"㔄׷U @gUC^)QDzƴ}4?.JDkߦqt[}yM|heѰ3EkM_vmx\aX Z-j .g)W!'mPG2ܐs+ Ʉ[bv#CT*]*Ȃc>3Uԩ-ҳ04i =IݟrZYr b8W>/^w5 BXp\^%m6aA%)/F߮v_ɳ)eF w),AbURZBTL_wrqJ]UPЯ"vd}UrYW@ ]SgOUdL d)p&+*lkA$)BT!)AeY* Ce] ĽX< G TSrjd7~^~ Ӎ9:w^ AŁ9o8 Yg ES:$ءޑu?toS› F_&S{%~2oRWnVbz;|--o9Hoчw{/YGhw$|?"[=MaH_X9]`=E=26z-GP+=K.Nyf S* [;N`1(' kVvy XP>Y}& AvT.|'.RyP:8oƻ_o򨻈yP5q\aŰT W.}]xᱚ"YI;GhfY&) T SfTNm,y骢vΌlw_]0 9AW6 z!oN]mr]'{fP/ʄtn8v{34q‚8]ں2zV`t ʼn1ZiQ'=Bu ybV>"=^WXQ[n;4LOOcja8Ma0rҒZ6~7$0ä2o?_AY ú}OU%%.pzr"1Ad|7({ WBO@+&^/­ `!%TE_t@Ԍ}($gdUxm ? tQb3 lPq%ls-/cp9DHEn*O_kZ/ q0Zʪ]C;kY/{TR!Y0-8NXI̘qLb7}xzN:Ȋ,@Vh/bX1 .YYREU!дs{\ڼ߷1Ka\; B^+}7kAЋ7^OpLb֋=:+Rռ)O]7s ~_E6f@V TiY~yL2RNZ7ql[IkL{J.~ ]iT.JL)-}r1ņ |jz(dΣBV =ӁZ{fv:7e4cM8q[y2BE쌩9]k-:괦3Pm4;eݬj$vRU4TvyXHjfJ9gޒ13Vϣֆ%"rYBgt8sX5O/)--HfUX>z(W$@s.a40k5dO 0E< 'LY/?oJJ.:nF}mJHIL1 F~ ۼah!']BO/ȥE$Fugy'@kAAcCs\aXSE CjP)~WgqꃹȠ˷rUO']b9aT1s]砐+)nx6`/U/H;HJljZ9JVͮex7! YiC slIF*}T(dCکpAxh㩨+G!/pv X46oIT+dhSu,X  /ʅn˭'V\n;cXe8 7g^)GI.XAY!gh|/)GnՎ#jRس~C$0 \^>|LC(T}Dex籓!TGs*5ֱ@Eyb᩵EGM$)Y?v) _o!5FD3IG<3Va:rMKhx l& DsqNiJw@N[ڏp$ɤ™/{ ڸEz}yrq7y5uګye;I4BZ)噩֩8d\җSǭ^ @G${]!B6E3RQɟ.=-)*jf5[}%Nv Wt1t8o=>Vm˯?I>²F2RV7;d$gw~7!ID0AZa[,=FKRYh_K~k~.S/RuB*m2Ts=r!4DƼ$5?7k.x07%9bI*8,+Immh=.s7bGeLޘv\eo9Βnd69Τ CpwmRw&p|tE۾gc@=_D">R-e72 w7{X+`no` Gjp6rNhCO`~(3$Bga?8L[4΄To" o>3_mXt**HPnY:[d @C%!OT4:6ڢhjky$$߫uXB>hvU$&31&'|ך,J` Z~׃ЮE6ihuD.8)ul_"Fdi˦I(ٷEԶ%QM%Vf¼dBD6 51YG16xΖ+6;c\[u'8  ]77tjP0{qs/T_Ya^D|Nl!+~YN==$_]{kY\_q& V-g/RLPߛA~wZ7>,6&X&6mcj$ө~ /e?/Fr59׸b d*J&aso~7_VNe#e菴ݍwr@Z#&ggtp":U#(M.S)E'F.R#9(Z͟/ efikF2S198,@Xo s<$Z.G*d+E; ;{t6w40YH;Qׅ'w}.l1d7I'iaAk4ACx!+L_ȣ/^V?L^Ӫ«~M,bw1?ڏ0ET>0"0  %kBj/,v|r;])F@GkJ$Ϡ Rz:SS}ݨq POHȁ)B*bog GD4B:Dl88 >7T\3}xo6LrpCC@X.1tBE:$} 10/6܄8GgRh ,\P k-r2ǒ͌T;;7]X!ڱ3 Lho ?!%I=~nLYux[R}2$ޢU9OwG}a@jJbux ]0*AΤ?0l?؝|0僵BPwBHoH8Ͱ`X0\/qΏJN\XkQv䭠zϴiFUvPsIrK]$|sԮ5T8]y<6`2aN$GfO.▱[h$L3Lro=0-l1C뙚1H) \zM:ⶇ!_?JӶJ\s?S1de>sX+G2Lrqt0HO:0evK+~}!E-w A<;{vɗ>VfvA~ҒQ8YglPF&EN;mCod rG@/~i[qHԕ+|?la}l^x2&-%)՘ip(&Sal՛io> nVSJOLodq_)6,6 TX:ǹa1ji<ȩ SBYݘPk >ʰow\>ez".$,S^tr)svw'Zy[9ir^OR^|وUs+tEa1yh9SkV4sc|>=v+44:m.D7x&=dq^cd[k/ َhBOgI`5zg1 M6{E:YlhVCƍ!TR to@gMؠo5)8m"lSq(\ωEﶭ_֫suS,I=x-i ·Y"b4K𰇒O'$BHpш 9&aM}qPbE("5HlQo_)Qr_  %:x:Ws8䉞Lq-~6Y;g~ NF:{tayѷ57onih^G(W;ȁغ~t@)ؚF&mlz/GRxA~~XM9p|~/~p 9k<}5cJRѕHGO)5)WJ%V޸n=YˍSe~͢m2U0jacykItt۫QE0AW_ §Ba^^I$j>:Æ ̓9Wo;2|S8biж~]fzun'uU !2se;iFIfP/A$^?2&1fS'cv:;:`Dʤ#\ Q#cnP ]j=Ћ`(-ʶ\;Y^=&'y\VݻT`DEMQ,ݸKYToYۂ+˂A W2:? hk0+GC̳0H#P=R43GSdEֆV[Z 3wm8>: u)j\L'-vV\0 e$0 o=C|;>چ=R{~eL#섧-c`%L_-8٭6<O$m$<0yyQKjd1*%1`/? %;-xspX΁`+`EU _{%\1OJ-ؙ%xN{g5D4/">: N^ :$'㉛gdV3_mmۏpMS&4U-_qBOGb2iw]%B]Ovthpm*gJLv|_kJ:p,8 g lZ&kc:$>yO21WPڒ2ٜ&WQ/ƉT])-FLAb[ɩZvè=$x]UV":i%@&[ S0{uC%Lxee3:<J!]ѻn\/j0a&yE 5$% ֦yj"Ml!7/2c$ WY܂ePwu8Xʷh0@>G%%;@;( 8<|-baa-{0o?m)]EDQ8,tCߔDUF И&`:z'fzSU 4 *f[{*JBU-nCgӭ l3 X2 bz#ͫkxY_^קW-Yŧg g$9Θ/#) &xW*X$jj0ImR]ҏZ"#h>8#v 6חbk#NrJ+x~Yjjh-gώvI˰gn,{9E;{tc _6{6]" Xɻ8nM=hrzd^oDDR@dIHB\쁌lT˺]p]^֨v״5fE= }u;xOP[C‚G}tMlPX07Ca;\[F# sz{rWB.ڈASMٿ _s^'䋅M>(p۬PҬKT6O&ݲ-“sXMR}<~L^+LIKp]ɴ2dʮA7܀L.sny2_bTM!̖$EE`f8$ lVx5Abz]оttW4t<ոɛbR*٧c(\>^s|G֕ߥH1w/y//YJ'<hi@;i6/ ]q n=e:DuS >'՚*n8>b&A ?ƌ#[m f7hvYc|ع1k6}mHE np4P(˃.qF wBR'L ao6n@&6M.{W#%~lSl+ NUҒd6ujGv޳laHj±^!]X RYusvz>B0$=d8kOG2{V'axW2LK32rFĽXz!ZjMuѳZ\8Wao\mG h^̜IB)a8t1t8;2b|;LaS"P<r~jgkB[.Q/ϥ| 1SEk6xZ|$ G ?hW{W\!}-(nBXZ,Ƣ3 rP5<\s\'|DFoU?~d[u~ ?^- dfkكMGA!]KfLmw.3MXp=,oma&ENYWth$\V/]͢[La q]H4~+NIj;Cƙ'g[h{(qMvC6obd[ vZ[xȱ 9 CsXNa=z͛a @=Fcٰt >ݮS## OjA;abv?tİtp(A͊8.kU?!}4)kj3\;K1eʮRX8 75w\9DWS0lw1/"PH~lߪAf; Ⱥ+ٙ6C֞2m-#ig u+9I+0&&۰NÓtKwX/HA|b^>J@q[f/%[p-r_"C u@d2ɔrGo?Pm]o=$btÈc܉oMr N %oB~ݙǐW "n(D#BlyC=BeIᔙqxTϡ_peNbwV7"?L 짔¾.Z=Oq`KIboO(zJhoǕ'JpbUV$?׸~T'] %5&1%GÕ̘_66! ?B o45n-V#"mC5>JqC –Fǣ |eujĵ5]* $t9o "꒤ -#w#1/|W3xCBӜe&=I]%15h%$R_|zk;P4`Dl=\zk CjjJkxŴOGJEHz= vo'UkP'~rߍ3(woaWp ۽[ҳb ]! 8*m{K?u|}=<].ML8J4~/&=w'> NMWSgY j\3F|0-[%ei;iEyeAIZUt89/ fjE"<*SŠ YzlD=*H4J5X .쑀Q# 10c0OWVROd0P`Q/*<{(ŘDqǎJF|!0 `Ε$ҸHuL(XSЎ⑖mH;?˫dpjgl^&n/5)EUQ4o(|o&+&!rZ<(ET(ٗ9%٬68vY I՗oA"_x5jB:h ݟ73h2llijLe %ŵ$3k/ ~9 > 7r~uu  JfEoxq]N*Bx; n-~D4_{~Dx2:RL4u ]e+/Z_ky6غӥ|Fm0ȨZQ//unXplw ruր\nnq`7bӘ*аwPr ؁G*_cEm)yH [-L³.nMo bö'wd:AKqXy#=~[`!!Ν8*SPEX($D8o{T=;3Ց a!!y؀rtmzōǘr))Ŵ1.sjoՠO ohOʿ2^ܹ?~n~QV5d]hw"$؂d/ BkN@1lzV$ v)Nc(1ǿJZ ,Fg^o$\8@1f|l tm?K˪i0h bewKBR~BQͥ{v7+ץ[~Xt`ĵƻr)#=tz),V8XlaHjh oťZe'xsQrϢ+p'[r$g$"Rn)>bE!03Kc0g]ȑO53ܵdז8у[zy\y~Xp ;q./_|؛j={ލ$kx`{!&"¢i)3Թm.i̎D$̭ѺnZ\AwYF%j'48nTcHi/-Ilc0àN֫ưj"UM Rbq.%.sR #Xѫ]R/`{e{ѐ|S7HvTL1`g7eElWBv#U =dqE6,ɲhTТ_dwfLs~ Ag[zI,tدX;yc?ՇU5O,UjLvBj\x)҉exta\-CDo>Nm\;eZXr}RsuMĘt_x9q ٛ!7j!ȀE$ֿT-ߨ=<uܵ t[&?"@p+;yO$δfOf^&cWcANu],a}rqD\Ra9ѯa jn ]uh}+S"-L9I~Պ]Yws|\-L$&-"yjCdR #VZ#۳֩mObXeLym'{E &v \?LxI v ]Pvg /UGR1 z-m8Z<];"$ěS_d l@Vb1iʉ#-&>DCwG?"&,!,o"؃٤U"S)]xW,&ve"Ӌ; ϱ2~7t=dX0b| aTR玆:%h x3zo{XF6M*L&I)>nM)ڏo>J9;dyE0t|wYr3DnHoR&9dKg$n8™ kE #n}j9[oy/qSPKLh ~|\/wGW6"Nkx'/]lPRa>7߯!v^ qnA$ߤ>ʔ) _l_zZeuw 6Lؙ+Y&xUiLV;j'"is.m*pݏX"i׀%@>2]|$Ę!i3@_a|*lk[l@fNgUꢨ(wpώ&da$[& ڇ=s8>? "b);yӠTi&(" (PaKi?O&w`ߠhW|zvʵ&!WZ&rč+?>2xuwnn/ÄN(bޞfˡdk7gc-2S$~5ײ9H{ xA P D%AQ+L!p[c쒐wx'£R9/ڛwpL#p"EQ{u)15W9l10=y_5v510"LS@kԄ>-!] &f_7rƮo/e$jvwWR޳v|k mO,xprϯXB)9UcF8V,Q@2잕sZVI"wfo+h]&g";ncAnn/l;yQ| H sQy2w\%Y#_]}מj4[}KEضqYҐfB'J,k3+#IRn`bw[Rj*׈`vC貽 &V6Wxekcǖ0dy`"7<-U,m/}vR=G<(f2_29Ҽ>JT/߅%h?;@_Rʰ۫O=eG)J5S+g"yF05Yu׼ɟRx⦏c2X K`͖ a $I4D*U*oz<9ỬnmyI#t)"E p!nWbZ;zH6I H|2Qx(2E3oOp{ IGZOQ=A̺X)dv7p/|NX.dKz=LW-G)- 5޻iop Q֍Ȱh&~<9;aB=Go1Q#`V-z},Wk&ԹcU8@acW:o? &yaNT|7>*80N %JU{R6؛3F5ڠq@AjM{qgت/dp-u[4̸3ȭF5ӱ&T$$+%a}_c *Gׅ}NXzZWկG&n rF1hDL3n6oV |jSY3U2f=53L`$O2򁷞2P@Eۚr퉓teX$"/X /s3Ghmf}/ //N6(D7ԝu@ؙ(qȠ$@rm&KKIjf-orV>[ٿd?_#V2gW/eQ9 ?7n_3ZSײ."H? 4K79B=t?f-RzQc+ FIpY`!kU hqs~ӕ:z:B zuPkdZm'楝@-` ~4 XYnJO$8hdYɟhÊZ8I\߰pi7&IgI;`V|ydήЌ::$ (MxiWJuݔ /AbI)Rv4!tsq!mR4.UC\VH5Sdbli/^d;/Lld(YBĎަ>i.M(WkL7!R$\c?{ if`dPU$ex̰"L8q>sCxT)N=2G; p]GQ~OY~T:N8iݾ̀G9}zuŹJbށ?RjfFn׉ ArnH)]Xu c25Ւe1^1;&sףN+*4MzUåt aKei+Փ88Mmil yu*^LrJJ>Xgۤ$NF2>y>77 /?D3`x:8q,RŏΝMzȫ0B6"8Ixe's?OY~X}wh.A`zKh:LT8F^#6y AaI9~%ǎoEYhw6qZlDrNOeSh=k~tՁW &٭ [$̼^}LAُtOh}xJL$)IYh<[Xʘօi1L0mA҆3_sOR5mHaۧ쐸ދ@m HW^xkjn>֯f3.\8К WxU҈=['8xIHܒ_ӪŌO(e9Btg:ѿq/vdts~@~=Rra&WKx @r?Q!voYi^ ܘB*ʡrkʕrW \ ;)zd?$n' :o V5Ĩ8u˻Аk6AIxUCj@=q < d5iȪQИS0{ rAlFaBqrGmؼ-Qem'lh@2|SeX_(%!v)zbDNJvQYf!2+XujFϨV6 {a}%#͟@RN2xlśE6dzf!KPPI<Ԗr߿1Hp^Ѫ*!~B+\/++\2 ̧* RaJzLH|1TD-.4䧭 r e.zl@QEY© F;qV)O78X)̢#ɒ;^}u6c^fn!~o1#2+߅ ޛ_s9"$Pa5Sh/?-~/\`-mjA?3>B$8FPRВ&P rFF?C[gm GRKqC!rzE2@k߁KaT/$} t=VqLop'$![X5^Fj,ͯ`,9e:g @Ykq2F,Uj! MI1wD0,Hg = GoZ]H59μ-tդ+Ur䬐2T[ )wA-\Y䔇r];eE8G* Ȣ.Uͅ;zܑd7h85UuOKO /ҷMe`|ɜF9A_Dpd82ſճG,Uni-c /aX`(GRDVo%$WE:9[3aq0+m,j2. B)ĊVJ2>W[rTHѦvZHL8i`f'sTӛ+, ' 0М Y}pukT !fשV I(<|2xŨ'z2.BRzn.XyiT$5]Ls8| 6gһ@- GXp;M7 _Nv ䷰abyتV*ȼ?[`\2PժG/O{qx:Zޡ'%D+\} tnQ},7RXuIv蜓QiseхkD׼(q9uv.hA}P9N}%/3<-ln^J61 1vp6Lh{ C);vڮ_(ɦ| P]0g ]oVey8##b)&#|ln~uҔS7 cn7YY;DN?TH<[pK%Tni^/$ěp ؒh*GdX[I\D3ܤp ߙ }k޸IpԞTMn!\PDY9=0JSٳDd:gX-?eVyo=4^ D Z ݔİ<}^geA "Z&i{ԟHx)B&iIW=hYzy{JucL:̱rCGXYqΫgőToV%@--bcfNrz 5\2gPo{P{yό&h 3oX&ѺsZ*PU=7ܝ>zX,>D^sX>X}={U0w![.ppqTǡDʬpmlf*~mbdGZ8gJok O,޽Uwuu_|, ngOS-"1i3TaǾQdȦ8; .{5oZ&XJ>Ea wHC˱n.aawg4sCGL^J7$*?d@;BvY0}?WDy`tVku(m[G|/535$pɞ{_"hJOM`dDkb@f݃ļT7 tb, V1'@EeɄ^0p;t4N$XĪ AHrP}{ʋbi얹x wD1t!=G#^/3<,p3ܶi;Eƈ!I7쯴H1yn/A)VbQ5\OpLOx˪ީ;qteksu,*" e~fQl.[Cw&sRm-p̱LI6q~dTT AiM5/,Tm'rLguKvZ$JB3P>Qʞy,D~B a\@*&L2S9Er@YZfй'7{RHgU&ؘ)9,+4hm,緯3CJ>Tmq^F?taT{ HoWf#Z\ңc \uUkS03;&Di T?b/1#kE']=Q7IZp10)_D}U9OEdvVp6a_s[ G]v{fLvzC3"G䑮O*bY;uQ?*;hRI ʦ^,U_+Q4PT`J=k8;8 y8.R"}|,ND󕈽2:) (ϖE"'M({ʬĉA4`HkO9)ϏNӨ]kWf_͹I֕#;@ᓆے+tn )?ZF!S(Nc2K(8Tm*N/##>LJA )Ȥ}opM@1f Z"L\Ӑ70k$:_5QjPŽ:6ː~-o.ssCiIk砳sIB1bU Ƀ5mQG,lrNiHkQ=^\ u(qJ!4*WYn*N*h.l8AUTDHR%Dº˪gj}\RQ*MKuo-Y62蹋qV O5PԚeRY<&<Ŀ:\!ZhU|Vt4Vo)x'rgG]20=w@ 0u[xcQ2kK6<~1V"(EѭD^o&`%v Sч.SXhrPRHu o^'l`/wpi|nK1Tys(hcLj{zgXgd8W3MI'ǒc"6NKP4vq ڸ Y|Iesm!sMfyG;1G J:o%zL!knem \un0By^Gi<lR7n`qζeR>UN& hTin+&^eRt^*%Eѓc\Ryv]ȇMz2(:A5`JrM}+],')}aax X3h^|fX8_ڜ^MV^wM1/ vO*+Ypcb{}2uV-ͧ_Adc`ZdNU*9]vǎYhAg(6.*ͤؖԈ0܍yPDQi; ͳJ؁M(9%Y@kV5{&Dp Kߴ!L(Tu]`)Z'r@/D6xźh|Vfs˸E%70&Pۊu2hkOdͲ lNɛb @H6 %*ە^軫yY~_gB*`|h= w]Au~-XujvqiH޻V>1(U(Չ`]`A2u?{}DFP׵/I;"Yi 2 GL@䙧nyhnZ7%q(8'\#>cy7S=Ӂte({?ܵph+M>xNՆvp}_oS%<8o+jQ`#[2T'KhN_CɊrƌֈ9w$$KUKFT$׭V\T ‚WEԱuWz2$L$0;oV']dr[}#o~z}AUV{[$%++7d{;YT+ԑ?&bH_^5][ƅb)T֡/j(? 4ob1=mP{N#ɦ( v9fEr;"+R]-mg4sY7>4[+,3ݥI +Mvhoh<\[`6e5VD^iÙ QgzmjdJ ?}DRPBD\Sm>? v焯'ZH_")GL +={&X38q#-V 44 -$B œB.1%Y)j ٬V4+[0qq},*R~" .>q?g7'E[LWޛ]_ܷ0D@g]*!+q&(ny:/~kę=bRCi{"D1z&WQdmPCDr 9}G&Cɣ(e aO>8t >8HC {)ǀ0Nx WkCFv諨Zɷ7++4ZH2f6'ǝe2-]nF, 1 -e,3bpcAfAVM,:F,'`Ƙ;qW|L)_qQQyFBG$fqDgB_z>P|-:X[sٓ 3i|#mX/ŋº{݇wXF$Ѫ@إge*=}9R_I BU֮Vv>:2{ϳe翍:%NZrc1) 6|+Οa48_9̢!m]zPPq- \œNB'ζ%(MծdK!N!wphR}=pZÔmԣ6d$Ȇ>I$c>nˈ~I3(zv@Mn*mDh\r)_]*>3>%HR(P Kj]kZRRɸ<;ϊq.H:MzNIi}zg->(RIP6ZJfCħaP]P7}I)'I6\_amU x OmYe,OQt4[3 9Ѝfsƿr)qn@-ϨxV1Dyܭv/o. 0߇Gvfۧl5welɌBm1;$K঒Q`p}F?R64qg.@[Mt )8{ԈLW O'db,[xYN;ݩ͢,pk`e.(G`qH;6[r#qD_M3}Fj ~wTrYNB}1iŃI=0cOoGcA;laɼ jt-iI_QL z{>-,.8h܈D,F :dڧo՛bX(J; bfLAC,* %/g|».uw9 yhJ$R!@q Cb; x D5J,ҷILcHCY_ݨ!Ysnpf+]`.U@(ܸhCMPC/ر:2o:Ч+%.s^z8ށ28K=N@OkDص1='zSY pãPEA5u-@͏eVt3רEbuZXʔ9wj;;{efس Lh յ/I\&-;y@H#eDXDb<5lh%U ,&H 9ss•Q}L.r %xQXx0 ԠGa}ښi9ku~>GqE| `Ro-};x g4A*Ƞh0,'DD#RL=_-PRb]`ݤ4}*Ǿm!2!" C?֜R>>6Dd {p{5zkDLZ[CupU8=ME(8}|pgܓ NV4us%{vr:{|PV3qmaWIc4B #T5(?lD3K$T}0⊓:FѲj!MM1=B \OfOmRd؜ӟFѸKOsֿ qEW˾mOC~9#v1=;T.>k;X`7ɽߣ(JA$P]^qBaF",?mf5pdh}2g"ܶQB>_Dg%?ftz$Ő!w-5)wvxVdl'ݡ>( c5vA5 EJfWit93q`W }T0ƊuP+i4K, 2d+r!n?y RK-ݣ"x8Rj ±<3ϑU7F!,BG=)A_qqW!\qn" A@f93ؽK~JSX"՜wȆ =Re %? sa 0ϧaؘ ND?mR{2[axяj۳<"ߐ% ?'%#+a1z]^: ֐P ?-?:ϲ""9-+Hv4Qw+:HqJ.ӯ\YUU7h@ױ/㿻rtbuںPsHoNF[> QɟlNEN,2F>juD8Y+ĂB?Hܷ\yJ"g9*=x]Nv!E6Aa~1OiYOVy&b7#[+ZDH v0/(/f}]{'?MT@tL]${>V!fooʹF̧Akϳ˒}TgSG(c1Ps1i8 n .Ae*$[o{lŇK>2sM]'6T*f->JG?s#Q땀חDO[$֎QZAo < JШKvodK++'#mZiF#t]8.WL< 3-ގƅb'=G|!Wi/*G,g4*[m*bRlbԶZ|Fd?>)V.A3?hv؃KB9q=OˋNn*DCe:DkWLp{CH<]5ݬ}%IE1' EA+iq9([#8*uK4aN` ^w5Va3m!c^oajn -vFo"WArvL~ 8fs[/(JV17Uln:Αla[X3eT.V/sz"L[_ b E2 bx@Eg^F73'gc ] EΑt6u܄۽ְȺVA^Y"dJ.Z^ <Ak?I4n3*!0ƵGW\9Z !-jɩhfm0łn@cSM_K)yEexn$>z1)y+ (tRWn]{oer%{)R _6jDtcV0JvhZT /EC֛X['ȏ\g]_)t#)bvqQmrDTRҫj<%4 ʙWMsYd0 ỻcmDM0XGVb~E}T*t?Ch*΀< }/a%\M+퓃H0 Px?R1u揄V_2bjb- )SKSKeA9_!X?Һy.ONd'i(mEעMjx-QSvu,yrA5 Y|B|lF.DRYb ^=]v.~{ʽD-fhX#t߲T)kc.dFW ##ӛ- 4EGwIUTHgіQrqP.]~b?ys SFs BF$ڎp+^h+s یoZX'x\ ?M<:1:]\'YCG(>F^=ft_z[Z/cUp!cZSxT/Z#w KB?C«`A%~yZ@*ABMK߅n̲j1s;-< #JQN82 IoNSZ, @p`oaP ϐ8gt%,zF:jFJwHGG2 uI}+v bނ6ږ^bíbwMC~FVK˫՗84 l-[V', `l.l#V.g:MHU|,iBcV 8pGĺrPPcQ!8;0R:>@e=ԽJÖs%jC} Ekz4A,p Q9~OxWMbJKƴ뽱`F .x G%1Δ_HdP1J;:m]H1jX0->8:"=*>]|O GRԠagR)+v'JE.o zYrMгb,S\87{ys9ސj pⱞMuU@s9qKrw`RtzFN|ktx t0 nň1 =$ ~BKj d3-K;opB{Qj.;k(>(Q4y>z>V epjɵbLO/,ofYP G#RdԵ$&w HSuZPŝlIX$SrKBh ?R10}8Ss├9؀AX q~ ~]&>b:!#Tq'"£ftsA#F`w B"S] J:!j!Ymo8<2-$;'>$*b8"V uV>#SVZhUYy!Ό܄›|n^WQ1he[^P^(F$2*YMmp3bU&HWp@a]+Y!t7~rDv @]ӛ7mgVr8A;oU2j;  A'~]e:+iX%. nڦZY:TEҺښݚwqTn=7-fjhMR^&bAcA7%}aq`8!q[*7` eTPS5MT'`q s[dQyR034?udv/wzVDIx'>lmLD_jڪ_'~j4gv~ aU F):m\OI~j-U~>J5 [$K9gHĽ4dPdbnR}RO H!0@8q.}bA^f=oAc&;sD*蟧T.P?F~Ӄ?L9!0~L3rTZ~ ;0BaI +z;2?a(-2cpZΰC}lb,&!7g|+ s9  =4;m:^`=L;2(zWsƉ#41ե{2S/Ra[7Pɋ1CBP3!P+R"ht$n^aDC׫1tr~eFRvIMam#2uK&8>ڰAnx +է 34?]D7XИU&Xn\|w>xM:[t#]o˘fĻ,>Xb2Y./Oc{NIFZy#3YPx-=L 吣eM H 2f`rMDBO6{7˭ΗXjnu,T F5[}{?#6޽ `\ [M%0А޽IezEos?AjV5Mr@)0Lx eQ}MdJnE?bѭ6`EWP2Mn:4X0ch5&s13~ks1 Inv yLX{X:U%fokаs+&K`tHN$Js͆.&\Z@hX}(ZA&H&&JMb.ṱƋHУq[/bD =t3ĝ3SkOWB$! C+.e^l,Us&P،-1czguyg˻Pz"2@fC]u^>ML1lb©v] OVoOԅg _qm)89R+f Ͽ-&&bjQW,^X)8_QR]5q^ Rhqbp6#0 F-MObܜ;4Vr2[ '<-:ꦿ`q|[m%"6y\:or~[IzJo cV.f]$㝒Cեi#sjH^DV`aֈ bT8t± 4TI ?It'@k!N ] 3~(OHβw!'wR$:[b6bn :C.ѽmр& f4Iބ79k.oʦKl7'p]ԆGTse JiZk3?'{NHY '\Jju$r^ztlw $Ѧ5y:R޹fՊR/4u$|/rZLHD֜Ol Hl ,f*-ّJ0=>F>"嫹jMK:1~0*JkqԜN X4 yGIn(wBeO kiX( sYj %БJkї7Q?) 祤s.DT5x &( `ȮX t(J)Zz p7A@oiٰ0ITj[3U&R|Z\L _0P!Ejf6c)x;DbYV%+m*S`{]OOp*0].#%V:tPT?ݫ2gB-UXUKݏ喛 K!K-p2>l9ܓ'y eK"ʂr1Rh{Q/ȖAWO䯂~!|0914S`%mc3͎cU\ _E!> b "@3UDf@l)wN[&#ux sON<$ mI% rMVEŜ47ꔍc^LL7d2"H8 Qƈ]l:k0.;4TTPPW +_t_eb`H~8'cb&hH(3kP;'k$2- Las?ovy,>O(&[VHOEX6*cD%^>3\ȅF;{LE ٷQ@ef)7LGYXM&TcIڕSHo7;x]d[ l.25x amYP0Y; ί!itP {%Xo?w4Ќ|Yp-G'2%A_"dAbGC 7C*{!yņ~Z8׿2`y(Qk9 ;'y}/ d#FG *@1g;u, M4>KɊYk[[)O-Y}%q-0z@|oD3##%ٮ™-!fHb}| ƶadgiْŌ]*hrnOKFmK梒l;*/1)Oc9vC) Y\oP!ud=KVQhbB=S[g8 FgˁygkhCN8!K w]p?~PS"_kg+jbCH8t ; ѤGw i^O73d2 >5/}e*w) mfWGs}!%ȡ1E,g{e'r{3NiSzcXz}h'|${IA6?^^|o!9)%؇#+3ܨV9~4'GTKj3 2' ?G\\"r/&7O8>V¹SZ&t65f|)!U, ~;Zy_BK+cI@tޖaӑ\b ,ךjxcpW\4 @wtq9>o/U)>Z!l3FL4c+Vv6zӷRH?f=AcLhj;[6Ѫg4SCwz~:#; K߯w5}]yF2ѫȀi 0m@DfaA)m YZy2ixD!9m N0D0t޽#6}Y繂r*SlciY0W\;zs u? "[[R|wY< N"hV+V#k%% /u<9.?*WI+^0sB*EYܔx#DZYn"GU n >6jÛa{x#005UK;\T A6^DNXyV{~@[VyaC:hf]vI4}ieτUG C |Âvꏎدd/y hY]}_*3QxdK\96zbImRT5G/5 SՋE,8(;T]?8ou3YMyv(83 cL\}g~!T9,%k1>LvbWwل?Q4M Z=.ran@zs-D3K]m*ijhbIk Xd{٥a9r&Oģ6ߌ: y!"/3);>N*Ή! yt#īxTn;KtݷG)&1 "ޕ.YP$Q&ɓ(p3O-PTm|dd((BA3IaU^Q1TϝP;Oוxmj0fX,#Ux"׉B 9@&?p%g‰4鿪ӽ@Lqk>YP.b"ߖJ817g ]nD+'%T Es.}{dX8YjU}QKnC:vf,OKZ̊~"lh;qIxHTKn.NOa…?vG?Η*FߔeѴH]/0 D[' n5}W.:`8MEU&D!s-%ʼn8AEL;Xx02r?٪cǺ\R1uaTK,pb 3=yՇH P-k'G1RYTlwˆY{|=z٦_ y{zl(Y%9%AeRH{}Ag mEwh0waf0x`!:Yaf$`xb DʖM ]$5 @x)w0B0&@0XF7%JTo ~UR\' 6M< y-b:q!=Dq;vxdnZKz, bKԓx??l7Wt38w)iAfz$anIZ&uG7ҚwVK|mEhfMZ,Ъzq4?H\^/IBug-rp{q^y|V7;(Al6X5!WjdGNA Ͻ%S&8LxqOu|^؝ G' !O+{bW<=);'=<f-`o|eϞ c'%;tG9G_?:M$d1g Li$ *n9 n>(\sQ_>2/B8#Ӟ\fg~!wGr:}=ԒN3-L 2ѫ}w )l_.݌Zd'!Yb=x^C8uљ^ oxTiebuTk!7??n Id)k.!eOC*g핡C1*vOu"t4pyDWGƘ^<01o]HZ\/%J:sT*_?BdeSx365TsF}5I^T"ŬS_nj֓5O/״Bjx,TJdn9ߘE9ew )t#G'c nryoGGeZۗ>V#gXyĵ߸IA-ڴ"30F`_|ie6mwyd*bac!XfCF {wW|JS+%$~Xca޳(@ "?ns baՎs3LmB|}<:!d ëa\pNRÈl)~g8%>$ Y KX+;e 7-Yͬe9Ms8ȀN&ip Gy I?K;Cd{2)rm` 6R-2pO@moY6gPAnc ~OIj}ef)V+Du=X4) Q<lQe/>bl)KQ1"Ndק4/aQ#MI,֑=8a$| v2x,sdikyɲGqܘ Mp]ѪYpVL|Tb /`FHҹ ,ݽ 8o`n%> +UGQI??*m.逧+ sZm$ݶx·|cP26i#M]ٶ)&~/7, Yv JBaztkF 6!LԉɌfMIA[| =-(km-"N _HI" dV `a~&Q[׸J5ja7lLaQ-$j^riPFf G9 0sa1S670Hy$.=)aJZgnowO'#IO/{upWcOŐj{k[" "EuB{ u3u 22=2nNTmd=5NUp/OA'W1.vnO\KJ>)oJe7s}f[xKάZ-.{8 O1TKJHKg=6<țGt''К@9tӗ!Uys㿾*&gX$dbVڴyaACR6ᆀb%dR3,$k4}lRGcX^trP: ̎𤇇Hʢ0'-qv֥R3Q$I:s)2b#k4Û^g)9&;g+J C,hHgy wF}0y+±B$Klz/"]T:{6⬇}>X_X*^蠃 J댓r-ScKRTozUaƒQ"LQGM|b*x1eV@.zKE_wٻLF~ .2r.lo=2b̙cx*!Z9M7^Ǐ]J߉9N Y5B0g>l6w曁\'&@i?,Ţvl#L v+B %]8M+o~J(X\չ <(YzQ+~͘RTk4OY`V3{le* AЂ ǃC ΋,Wb=f78fٗh,7 &Hqʠi҃E1RLa=iAٱ /GL,Ҹ s ͉چ)1Fw8znk `: YSɘ.L \l2"%v8s.|_kNmH ՟oK[%~ۼǑ_OX}﵂ Nղ,r"{uSJ}cCʧUŷ,r<uP 22E9w4f wvl^FVK1g1tWKK!ԗE$Bq\)OOcjSeZ""]wf 6#3 v-&nA58lg/zY|Ӯ)}ĩRhaR!yX8$["ФPaTaIMAm:yD5qgbobD |p8Jd}\fK!^{Չ^9f!|4?U(.d~ȕ m|)q#k iLEHC-8.ִCr\ DHs-kTՎSk%xۣ`;$¶n8х~(z\.KtDk{Ӹ`bQ,| YKFS m74sg`~;l*mPFB,-kU%Y9`맥"S^MXPI1w"$ I}o J 3EHKn$l CZX]C5I`<3xr*s,h1e}o8os 'L/RXF4^~gq|#mL?;ЫA8sGSUs"j6TQoa..C8Hn1Z]g=HW"D3絮'@bu KW(_< ?L05s@i $y5K.KtIF@:VT>5T7Sc"5zЗRxxd&Km[e #(#*Jt(޹l.P9#|q$)-p=|u$S?E)"njiHEM"+䊅9m 9:@%IUC8pa]؋"2W^R5 FDZ 5Zz|n:ki+T W xsܫ r;S@Mҭ V &m@ *N !&tkg:nq.*l.j,xv%դɺjjꐫ>?FL-g-É9,!xr1^J Jq58j g,@h!qnϐ| CmV+&t ֬,>8DOqI4vQoaH⺲.V۲6FL{(KCu=^2tr0c]! ~2@9Mk>% i84Yk l++wbRvc&AI=^N0Rg uEoJiUvɓAy}!z8Lb*k}tg{0=u{@Ŏeͼ;7&n!7G0gP.lHe͎{pR}r`r>/ChR;JȆ!AnR}zBps K Dft~w/?( ~9ָ7\斖v1oӶpmY_T|pByYruKU y~bj2"H;0IU5zj,jK 6B4^#F+dyK]EU~G‡)3欛XXa")GuTvQi0p3KH yzS ^([XEp,4d7 ?}@p=I J븕JV`KetKZ̎}!Ed-8qB3a\v${GDl /hh BQ3a^ANCuSAMS_*UoVZ73'JJ\܏ 2S㙇iD.Oc)RʣY,S*h&by9 A9NKvB3qYNpa627T Hɴa1;g !]= rOAJU9UEntK9tꙮ)`:l5sSKD0p/6Ё8oCoM)|[aT*9GpQYi7䟸Yct1P0975)KKrHB]&vkqo!mg #ĶP_?Ih,m)}FnjA[#Oshƶxhzq`[7V{7"Z#6TƈS_ؤ˼Ieyu[7N.Ee͎ʙY {".N6@).30 -\Z]1Vo:gAҷm3KGɥҊ +$/[>3^E֩9PH/bC}  {}%ǤY@^Z !*+Jp6amsl֯nlWܡJ*:H!uK) ~e&]٩hnG d|pGp ICY)[ebxw{U^QӟyEt//PtAS /e0!aFX-22w&fFOˎ%*?;˪'QAcg$q߷h$kovhH˕O^>:S>Bį K$ɬ`(j ]~#7c)!Ҁak-V❩L +TrUE'j&~{H?4=Ɏ~1+ѽjLoI 6p5_tk\NdFT:A5n+oS&pr?ʕRٛ) Ƕn$_q}(>ezUaKN, b6pO]3%JEVTxTF]HKЦ㱴bzuV'|?zc17k;`>Ors;MLG0Xj[ʒԧ{vҖ|!GRƉ њP,J>F륨J${z mlXeE:M&9XpvsĄ)Li!x;2eM^";ќpD03  8ϟf zAOL=H X.Oe-^v9Qb`(I6 W?95=x=8잗\GCWl_~w//laNdӀ |v:[{EGNU:*X%]cxQD~HhI + wYSY?Y][?Utoqc%-]!BB= 0K?Lc mEB!zV9hpE*7%rԕCK,V*MV)]@/My\T:1P趶Ԣ%ׇϛ3LCȕu1+13H0qI2'p9qD}4׎G5dWܓJK-TIK|b\@cmy\"%x5c]Կ$3Kyff!L mD$0c#KWc{V:!Q$ioZ;| w}! 7=-/=Հ:Enk#qaX/<ا įe~S{I.2 8h8c`95@ʨ KlTk6ĔG_`XPQԡ18>z.Cw`w 9&z9bIǒFlj.X/"! {ߤ?En4L,cw% 6q80$A,rRB%B^w(tԅb jOt}JdL CIzUdge߆Ş1 _~ܕA?Qďv$6Ќc*7+Bڜj՝^:vh*O zKu'/5$,vT?ó@t4&ӫݢQUlGx2c~|+a?bZ֠pFqϕ?PSn[z0uH.#`8h휣)1 g-Yw4Cɢ{VTKHt#p0٩:mbFe-F@n*U΢)C)6GXm&'j¸|嘿!tw۞F-Q^d.16=jf/4K^Cލw钘^𧆎WwqvK d5oU! [X "nng}zU@l q4Ur\ְpxb,aIy9d]B,|8/+JJ7>X^ڿzvo( 3\=8te{U_XW钡EXRCaipV#:M1c M/E>p\w:HacgQWN(r2=%V# zzu"m$8 N? Mk|Rc.b>JG?q>ߔ2(]^Kp2Kl趬5 sKBkQnKrFOԥgzc]݃AXMlkʅcpFQJXW- v5;F%^wgN+>YV-~{)Ũ£DK9֬`Cܨ="8Y}.Ol/5\Q8%GxLp_/,.f>U)ƶ}XlD`2/|JҼM C}*Đ[-ahfery]o7c3g쨵 oW>8oJ@YTh1eg%`[7AWCcM@Bbjqլvi߬di2)8BH6)zF(OHHSM~4Y5~dL#FF~N;/ 9:y]RSˆ#- |irjF$Z} l7 /@F6r|`D!cmˈg~ ksRpt|}(hli?=$A *}+0Xr+7 #u-ryQ'7y1ύ!Vl *IBYgezʿ ;FL|)߅`hMhl;J  ZQ`aGyVwug8-ⷦ)H'|H/тCS F@Zr; '쬺->Hx5rNL|8o4BOp= EjQ1l~lQvjoYD&DQxōG&>( MWv1 /jMh{0RSB)-poe;g&8zLWw툗Rh( <m;765P~6VkO՚ hKl6R9'/Vq(ƈ| ݦwnJqfϚj&3C$owag=t#a`Rюű [%'\}&܅%:)YM(:EIeb żsfM||-d*]Pg|EzHr_3n3塐onJ7<i0!rA^*4d/gˤSo  F,A赣ИYyS6Gwx;L X[w7YX>& * f3tYyԵK`>x7k߄. @m0j: k6 C"nKgUާI_u6S|$óus*E5v=,QU:`i[.cM;3aqS)H->YX'&SLv7Xjx蚐#j}tOG~.DQB@љj?{yvPac'\>eFZcރA \6IbsGڽH֡_ jc1pw{6J;tݎ>eHT54axԟW>?m?>$Vw+^SB jBj$E-|j6Є-HZS1td.W.3g`$n\W!.X"T#tx'\,.lmv ܘ[(C鶞*T9!rϜ1N?EEJ͝!ۊH~LyJ>`|@)g<*)xWlʰT.E/; N &UMkH,[S07޿XO.OByc7Yc3QF#Iŵ4΂IGQ3CPcJfk^B&1~/`G钖d_g=ׅJ7vr_ ߼Mm1m"{6!GJn+U }k,L4Î[`jRO$p:/ga2&b"~ PG8"_8tPy;qGPcR!gk& .K}\ %-[WW9n®%q> ! -Gt2Ƨfqվsc@\U گTdrګMO#P-g-D00g)bu $6 U}'I:mC>,uzK}is#/f5/vHCUv6H kF:ЇSgfcl%#:ZGVfcW9j_/ V# XCVU:zP+k㕢L%r˳ >a/垑;"`+ت05RwV|"y ձ 9OD<'_'cg8 Lux3I6Ųa",8z}2F@L,85*'V38'.\k2EpV+t\mi,& ?Itee ob~_*Rdx" ddCײ&I!"'#sDjc~Ґf͸)&G0'?b_2Og&V~R#=N]=U WTY 't#RYo84IXApaD@t^w.@^8Dɩsd`;Tq>]e)K USH\Nu Lt%-!q>I] s`m+ﶍ-_e|i~Fv48OLjDޣj舙XyݰqWÁՖdJ+oa1ļgt^Ou@-r9 *jH5{U>QB$:׺ُ}q,i7yW #`NO$۸{j hNYi) la #6!,$g9y ;M r^ -̘?ߏ* Z;xu ot#yY萢K58hU&<0l;?Ϲ2rDl1 `,RiQ9Nkv/`E&sBk%sk }>~ggTi{~77SIl.%lMoyh*t׀XG9B[J_SypXaeGG:I!ǤbΧKA@EHQ xecC:!_YW;@mv[hO;20M=M ɹƧL 3:tyN[u{sݹ(CU VN}Z]A5r:d_",OEݘHN43VljۂERhۇRD~ђrN}egEthk /-1$8HV |l-32@$\hq8 es :f@8j{ <` ˺W_|MMJ*w-:qL3+ZP*Zz[ocE_l DɄ3"Gw 1BÜ)ARxbs=HnF*#t;&O^z9An*\wiYw;m޼SRኒ(&0< ]Qqs qFyuk8BJFZX֔Rz ӨN[G>zG#,gp[c=J142d #5l:yIrl1A_pzG"JؚbyWQ*$8r2.l&$baTX ժ7Zp%-:0Kv,5*TJT<_Լ#-&Cm*Ms7jW9oݝan6*A*Yv~6YWWs/§8oLweBJ=-"nI*vɢ&SwLE@*xF(0PﲍWhFI|3FϚ#pіvoy}3ވ5 th:TB/ğh “ÓiJ>K%?Ĕ샠]^5>[1nά}2s!`3 D G%o@974L{st]*u Q4y|.uDP&V;zUp Zg֛\ 5HnF~&YTx^NY-S$ӌvh2zifa,H:k.%>eJ9ă,_% > I_,FPGۑlO-!>)ϛGbkR $eY-`w)ZbKpNɘZ]\iJMK8ad`C&Re&tYO䜔&JVtäIs rX ,<gz+ג@S B[Z)S'W~{bś_ԳOr\n''ҵ;*ELV2?X1r@8 3fݫ^XIPyA BOcew:̮kBOZ֮Խ h/6*6'^oV?`8i/Rkb^F>aDSE?q9<|"I冥n=1EMf *;IRdG[wi/y~~8ɌDCP^j@Me~& ?; ?e ٞ,X x Z'{6C+v)E,Fe#< <Vt6X'Mu<_L)_.?|⁃7E "D^3-5ԙXi4"{^8_4b:^~a@A Ri>0A7 ϻҖJNڃ5mMi|t*5I~~IEPPS,#<5(SJ[JjbQN|)@OH2T/{*$e;'9|#f]t/=Ἃ##VPSQ^PGO*.f6V&ɱ&#&sSkCl9lE L8JkF;(X2Cgz̽U /iE9cQ?i$ 3u?C4Lͭ!ۚ$5ظ ,gYnDU.KZ;ys΁4f7E¦J wgtLtE.;"\%G'c; "II25(ϙDdʍ@XX%;#*ORNOcD& )UM,~19-0XԋXB,ZX ^?zE& ^"Š^iO'L(]r&}[FFNؤgϯEp̳k1BWq Cq\mCo=`p).avG(ҽ1mT0(>g/]II6 ~?(Uo&"ZC#ȌJ%nw"rٝw)|H]ˬV3}}L$bCJw^Oc%$<%r){IJdXy6!I,tAqєcuG+khhNTfTweIԐs ..}J ̧s?q Û(5ub;i6䜉̕a֌&+Zu"NomɓYOtIMQ!C/qda4O]\,gz -V]a=/fi`I!OwyE{0i/ ;tϮbo^Ą<. C_zMj o6OgR9̐2ivM nD{$q;5Jn;ҩ y\j(G~¼ 2dClFhg9JZݶ"V 3PeB{c8 x[1gZnBBoB[<~}nˆLqGU{AKzq-s3:i8SE[=vS4$!C9!yYx15lSKbNtaIm1x%hOϤ UuF7fM'\B&h,aJ`aY˿ Hz7Q6#%oVHJ.{r 3oh&dO!252&nugn]yfS ŋX(9up $z%{ nZ T9qǛᡍTU:'*sCNx#u0cȂ]eN۠eZ/Ϸ|Cb{^n ` ՓK p|!BC٬P!I>3^#`8˳9wdSKvA kVfT}$UyN㺳L3&)V{)=&h3PD{}q ~ɖDVЬ%7\(aI!bl`-+b -uhf/)5):B>k#0g(UR HQsDf9v 퀋ZWQ z0i!̲|{/SxjeyXt4$ymǞi}eNQ nRD{2 |`z9nHB4/Up#F~D`H5 d9hUvA#TLY8Q ~(~-*]pLT\'uc8& 1G2B4(|BeC,UX:4YJ߀9Q `prILXZRVc_u2з@L!5Λ-"y9aIM{7eRݸ>FrY;<*qtXkMƂ@̔ciW$,A!m4%t%΀s*֖lH*OQ4giSkbWG3!XdLTR }H5%k2Hğ4oJWHYRd:^#M@ Ct+rxT3@v8:e&A20i8xz&P*4OM@造Q#XXĤ3}yB[Cb5RH#b@&K1{~Bb`aEJ_V[fQP`܃uHV=yUir}[NZ$RE-Ev(jP=$Zf̹ĚgѕZ ;=yc!$/#BIB4M'Zϕ~ H))$NP) O7~10uH|y\|kIjz$ǪF `f肳4,?/`g nۣP_Z,|!:JBY`>APBI4t?q`K^hwG+iMpUS)#Uk 1җetxM`ehNq3>f[jw EgPvs)J|yjB ݗDr;| ]OC5:A˳K\H@V@;$F"zyc!b\#;EӟwD=AxVofx;s Jw Ε?+Pi-12Kmոh!ȮY&|LOVyǵhAaW=W Y%1^<7ˌ}cU{o 2suVxʄiRlF. i+[JOv"$\(^{W@o{P/w]le_5-vW`0]#P12@K\ )MBA`§lOÄw\4-=8[vY˱J~r!A1"&$FX=ڛS1UŅ\ʁ1C>ufh@DIJ$_>ap q G똵w~x$oH耇}@mwT 9 l ;%fbYA˙5;+36"[4 kACpZwlW#.]x80kfN CD 0ߐ*ԙLPa қʩPr!nr7~$$ tS% mWj[31J)~EJO4s*;9"=W&[+D^Q{r(mnS󅂂cZ ?Ԧp‰/.Oēr;c"epUPF!0߸st ŤpZAvԂӡ)_fR- {z:i2j"kGEg%\f4x-} <"7>vL]wh% .};MAWTW-p皭2P"> p 3Lr+4t1^*_:\Y($n3W"dEi|ˍdƷ\NSsHmjeqTWH3|n3!/t 8_{& Gҕ <w|A%_d,40_|.-`rćaIHY(zޮ' d3DFo81|n/WO#w =#9 #6 :FU#Pn(~Fu5??SEse$HqAwÂcb=*Z. K4_;܃[8"*A7LW*W+J/.Q;)s0!kbc![8Vk6[J<.<L9x'p\lG rM}ueE3 lLeԤ\;`, %~ F\=Bh-7+F&oalϨtK2]YB}&O`rދlk灭sĶmVEOƟNcKQFv0(ގJ+ ߡ)> ? uPA^NelKKarԀ)y_<0{`AX)+(!>V:{ϩyl7a`bCC5!݆rw'^K◓ F 3dҠ7</Z4> ('4P4d;fnWm*7V*O)KX0^z;O| L$+)΍'Lݽ=צ7ǒޞ *Vn&XԘEWUt|;yZ(uo -f)HmyCj!rxj+q* `7םX$cŔI*6[K$r29ڐE9YKDQ2-vbd\*>yUⱷkzH/gv4px+Aē~ZP_)'wlc^ЧŨ6X$5֑fpHDYEklEUXdČ`V}vpaL'XDW!ME"&^0K*lT}VXԡw2IiSO^h*`ӆc`;d(T``lyȑDFuwd&"cT.5%F3 ˫DݝE`Jw'z^Q%ߊjxfWĐ{z J6H;ޅ88&CІLHCwiȩ4=#WƓnkfP$ 8%$ |/SO@G)٘&G Fq陎= ¨8_9J|̻ޖQ|9mPqqtsp;iӖ:do{c+s\~rmcKf.s%ZmA^w8{ɂ@=Tb S@Ya:5̕ Āu_Oww V"+A.,JwnsP(] ; <@r?czX>[?O]7i[Ilny&C";(Y':zFuQ{C>zEK[˒X#-IW*1BA37L' cRيhoQ2%Qe=|Wz 3vNScmvC8*@q5Lx,]]z"TE_Z3~Ѵֻ HAf}MV[nӰ| p>R>beL_!@l,F :˕vf^vMijII|W q~Jլ\Y%!ߧ!H2gELݚ\Q'ʭV%l@ul! vZlH$oTGbj䤮p9w9@^_',`{SHjɿʲpѦtsm1!,iw)J+Zw{'̫n |zmɈr3NT8g<˴/`xZxNuPڇ[ԝpslK씱#EyK}7_|djgW#IԢJ͓ebOhSHU'46ϒ#IS$8͔HzA #kېgEbHh-r|S YbקASZw `E%KV ]Yt#!T&79q+H`ӑR>u}"yAɷF_mkPJSwۛMt!R 3h҅)g WB&o|+Lb,=&/~k;Htu"r2pP .W,ʉptC!#>rԕi.Oe f+EgK?&贊k \=\KNd RhFM$@&t8-W@%u+xw sWeeId*im7+x7!(*l]Z ]<Ym<΢=o*g:G:{ &V)Z g]},T(<7s|ghgr:QFDTݧ氎ڟU&Ӻ̧nԾHgQ P^`yP0 k4F*l?3Mď5*fTS#~{|5dAO!`Ylc+qi*]Yuq`0Csb@x}wcq*ǹՑ2zȆK@ Dq0=YH@\XrjUd@|W7 Hc`tw-ɩ8lۄT)+fpƬt&'&Di=By_$}?"PtJ(?qL(N#G5l7nٕ@"m1ީ>i/ g/gH8ii )fϖ% AgѰ,\!aayƪ$ T>A/5`> N˿L[EBfKl n䫎 e b3bRnc(" ,Dn1(`jC>͡lb)%ۆwz1yEPW-Dwn>흆0-Q{ƌ\*i9 (3fx2Yo+ &pKd[K[lB@㸖gNpk 9Gc1Ʒ~n`Nyez7c$3K6'-Eڔy>u΢K_u$~ѥ[xuwcB"i)jT(ڞ׳+61sW`'$],6z էϡ!!%ehy58[A'pJ mka*qU uh T-Un ~%"Ǭ[:dJ@Qn,Y]ۃ6S39=>.jW VaЊ6A]ك'0pM64~1$ wP ??]z|hi,jû㞱4h(45R+}ކL1z; ϩ}\k)_Ӝ8TxjeI*:K Ҫ,3)&|Ь/NHEsrҹuMyBM ұc¯qW&CJI#7(~9VAo厡60 hAR+\cEA`` P3 #FQhQpCմf1I JG8mf]+PwWl+7#1W<@}W[:7o5J$U(k'᝶ ]߄Y S-n=FtjkAҨ?uĚD#Y3xE0O43o@uē/026M#N~"oFVVWP4C5fTR[1BFlhvRF<Za7)+*IApgu*SR3EO[}HQQ-5R8`gWq+wt^^γ9S6+|M2L Nk<mK{)GnFryݨH06up?'f]ʽ-ژ(@Ԏ%{kn.u:ϰa u9#E odhyշ/7k6)s_!C/sNŌk"0X JEB1yUL飖d~r[ /abf[伻k\$"BĖlU<^8 Va!Jcp8xUlEOBfEu6nlTgk @- k#/$Zh#I2 )stƷ< KCi_[)ח+#e-2556MU41؅4n4zϒٟk2t2]hbJCyn{ˆ:_31fA%9TzpFX 4*h(oHR*)/͏Q"rT_ٙ{`CtI:#"ڏ㋾;C㡲Rij1c L?i*S"{Q!ݖU+ܵ6 P?FO\P"1YEo; 2@r~@Uj$GsU C0Xma%$zWG[Ʊ7$Q5b}/h>y.C͹*3A u6V/ 1' %{*L]]G֗J1Gꦩ*~'C"榓^=橙{~n@l ]U# CNMsv.LK;j0di iDyYhMA@  0<5(hN4ZW#.M}*#jļk:j驤ŞyʏjnVzRyB˺éfLEN$ T]@84A`U.eI,I0?4yO=fpñ*7u]P|ZaXlFݽ6}bX gA WyeX2! E -Q֐4A w>&7qpܧ-H{Av)CpV"Xܗ_%8 }V l!Z|AKsQnŪ6ogX&/=7q`T,#dQ^pcSDP^{Ax9~:M,Q~d cنw͒wz`L3FWAEo 'x_-6EJT;ީ spíSBgR&s<LĮq.Z. }ty`:tG ׼oFl=G44xAͱ 9rso3b7: ;p,c~!qQ н0]|0gtd U+m>tY Xg_di'Z}ϟ፼t KN"t"cj~l̓殇ruXpB[:y%]fHHI1zl,{]w]݊]^ȌI:i +o,5P[ej\˒ZXi]v%y"E|Y{ȫ[ ٸJqklN8d)=>]ݐ|{ jc68 z TB b4Hͤ0(K(-fw}N}2ڕ=.T~~ rf#dHӳh g'mqD%ޡՠӐx"CZZ-[0V3;*pbS݁YĚFnTY]-yJڰv7sR꿼X_UfFFrj?H#LaAœ!R|:IjnF pCPʗ=w᳣#B<_|XGaQ:5W`A W$S疋B+teИm!FI5K *9h.!8( F7%:)sD%'\o [:>sP AbufS:4Y$i&dcjLiMҋ۠!06bz.?B~BW5W [l`鏹=G ^Krc3hη)[-^Lir3[(|Jx30Wg؍xuP[]uI*{\zlMKբbuj -+s-PUbQđ"F>R:%L'*Z:(|Z5 nc bBFtR}j@Qm,@}rX?<]>s)"_$dʙ)Ϧz0iS-DEK͎]猊K-ِ1McnCfv ,Πr=:rQZ<;$fQ ԟ:%LEEe' =sJ¿27e/E.0xe3HYsQ GE~TK΢JK y -^gy9z7ӧNmwNxPTe HEͣDmAwח an.qQa,S&E̫H7GNW)ܘř WOSB]zenC4joh6[^˽^4_#09uwUc8m"t]~;o|Hqȟ1Luh7_ip=+d4'`U`HRaUA*8G|#W):!'B0u0GU:+v+ڶr&MyagK5է UepahrZm$eq@H>NTR|IRR.S)r 8LG0.:4wbY2 G 1fX(Xt6z 5.>Wlϵ!;bPAwgP*})r1uXO+}J`Ucz*}` T#y;Lځ g~"€'mP]}|%*`&ȐMd/ҹNBnY%įt4i:O&x Xo"f<07dI.NJCQ`7iP0P281o(OXZN>xW$4NEOH~ye2u+‘2I1WUC2ZOq ~::ڬ6:rOYhgr=hs'%lJ=i\ |umj@tJmTB~SW&GC$L5G_бzH|:TׇVα4咐oo QbuYm[Q(Tf۱ ZLKyH`lS5PK KAE[F x br`xcQoh]<4ۆZ GhZxKJ]9%"9%w/E{>9/Q3捋*:XVPǜ}X 2TZC%Ag+طGW؇?\ʓa?pYo+šy\4KAC&A5‰܆a,k)U {/!iMFl"4(S!Vy9Q썝"Sz*4TFCODN3[Vz1)/hx؆D=Ir/t&[ΰʁUKl"Ļi:z#Ƃ=CjK̺ydEEs ! iyZ41eZBQH'V'K`Lo`h8WY& pQ{,y);SV^=Ȍ8Cʙ!/T֜K=566 >QV zZ|ecw:NS-G/k˙V$R8<L?2f KHG)C֗ cC$S`s0Jޗ ͌璼/-j Թ7 WiFGb=TmdR$x6Ħ)gF=ɾmxgk&` Xn`|v"Ȥs~©!k9Ԛ޺q \H)QsR:We!`pdL$)m7v Nst9m m'ޥ8o'C G]Bec;A*cU9Z8i*y)upkC$BFj)_-KpXS7iU/c`ܾ-yX햒zG~6pQĆ%ڙGlHtC?ƿu:-&GLNيKRr)Ssԝu`-N1}f'L5kOܖ1A ۑ֩x4sNK'{ed"qJH;r .F~ĕn=&9[LRR?_۵Y377Wv[ͫ Wbf)\)d!ׇV۱Oi!f2xUawNJ0 N wn;5 ',\h|a;=86 /9xfKɴhCm% kƓ4]IR^ Df& v$' -q>g '@-\SyfВ/TK^`Uuv |^lh557:G"qe0o%xcȖdՖJ{y&-D(-Z5w/փgwwذmI5s+U'QŊw^psfB .0{.%89y!Q! jy]`}81E{1y-W3CBSp\2+Ez.җ6}6]U ==]p:H7;(?XY uG(x'FF}l aTE 7vjQ<("q߉X1]*w-ق7rEpGAuDMUǥUO3KMiblQ, b6I;w/{UXN''g3֠d`.gc\Nt@ә0tp22:qBDH,>pډMυ<:VspW}$pw8O-f+ˮ^HkL5DTmhv4s0U鿾_+vG_p*Eg ⚶b npBmU\`PV_jɰo،xKjnj X3Q 9szlʶP8HK 7>r(b6DЁ?apbS]3Ζr&k0xBj71O$>V5n<[_cN.M$7uS!Z8xK/gD )y_#$_ŀo[ta}"2)A:m6jz1qTBpB2劾h Tz> 1c4W뉑Ȥ]?;Z:y%#I8˻I|YwP(g%Und:\)@]3-V-@PY܅geA1{R0yDsb)=MG46V$MDreu[rif%si-1(^:wvz[;|u_DQ|[ 1H*XLF"XA$99z0ӻ^fޮ/?Wth~vc6[O<(O?sd, D\kZZQme dUsq_p}i?>2~`b |sCɋAM[ʦ$MrkdY/aT{_G@+ݜ=v%!ZLdx%<{N{{5=r5 uD%p$5&6Ix|͓Wy `z{Q l̀('d쿖fX_!?6UtqQa-HB\}]qoN ajC8P٘vn7Ug>~`VzkxQ܋PrI j R$d[lps.R12Xcl.LyMQ6ȭ:Q'6WL޽ncCG\87dURul\`K][𡒛w\9ʳ _+ѧU(ִ,We*:qET"fMkWF 둝sfoi5 K %0ą(Uȟmkm9s y<2JfԈ9o$%| FHi;t1h1^QtwC+*JeD_mz Ȝ?Gơ[#R1N|"\>~ RaA8AM5Iz! 3&5sb'&Nv}M]Ww&ŬSAd/#`3D_\{jxT]LC]x]х5ЉZ@R{GJ=N%=@Xfh|HW+z8%ċ|ߝ [rk6w7 3 . ,l".{ aEkk>xF t ʲz73%FE 2HYQ_aq ͯ}/i*nT9-)] k-  ޤ@iqr)ULiQ1lP9a(lPٜyI7byJ|R׎DE]^ӓM(7)BΙ>+trqBO7 lb܅5H6k[OO[#RwOg J'K!XfI5"b*[܊MQ?ɉȇN\X:Zߐ2LDbzlu8r4j8[2NH-O^8u'k(EJek2:Vk: j:Y % t#@G%WpDi 7_JA(Y#UQlW AstXͳƙ>漐 )Gn=MJ6 ټ,^1͞$i k t@a#p DKړHZECw^Crn92rc+ h@׊߶Y|`7@a@sialo AH(Hʹ? ʠ#gkHv$ WLZsl8cz9Lw؋=9zG9C6Jcy6BlbKWrOB2}|uZKqi}v¬ՇSжE3t6<8{{Yd|MHa6Qld] !] Wo)OV^?Xy f?yqlE_%k`ӭ$r3>LdpZHvnJU Gbf0AZ Jk ͼЩ&$S0>](-zy]Gߵ,-0aAKR'aSYGU&T><%֮fBq"qڼjɸu֒fՖc=? 6}8 Uy|7Ca޸)j6&*~TVcL*ւ9VpGeLZ]djA3]r9?!O J#(2$Eg IcCcH q"<gcB}JuGP@ݶUitSjHsb'fqxJ8#ي(fh=|% _Q3e!%r5o 4I}}(ncgAV(MkM/\,Apک&ϋR"9Yq:4ڪtNRL(!CB \*@n 6~}u-%-Jס^N5J;6.q#FJ~@ڙ+KN6y:$jֵ 70տsKOݬLqEaaW:Dž3/>hD\Dur`s5K-<Ȗ[ ?@q"woC%]J |bOGD{F-W-4_1ѩ/te1CW6[ 6xvsp+%Lи#z:]tb]9`t 0[T?ugXiw(KE77kg%3&ְBilS%uTtCwhhoW$&ޗG'#z.)aVepf9 5]RTWO`>nRD54Dfk^^aHye-\X#4A4"2[3Lu1訉[xh񖓙h^Zc.NŠdERdMaw2vuLBi׀6X r FBn Y@8f.^mk$9YV̹ƻlFFC4e-4Bb4U.zb@c5"e2"2%YTП$̿pFpg-a2m28(yտf G(pbNx! 3Ǽ +S[}n䗥{"nA]crf)I 6 vDvPZQligZFESᖌ6*B \d߾B@a`<f;wI Z{xK2fk:yW hXY '_JVӫ\q_ڝ6ut/aT?DBLEs *[MSabJyz.dE4kˣE=vE"/u%C&sM磖@ˎ6Βoڢ:ՀT1o:}2d!E4jkPcI+yyy⠲NAtŶ< +)b~Yғ<2ʠj**IɜÉ4,YN6W\$̴yNG=E+;}|V'1cSE(bF|߰cŰFOiv /x C sM mn9Gx& e^aoţ>,Ffs&QȦsiIKd+2k%#}N{=~:1,,4B}Zə\M[UG{cSyX[9l^دk3=NG/ӛ7ӌ};ِ#qp؍}myRۈh|t9(Ya Y^X!c&N@m.T_6)c~ؤMm³ GwChL>y6Wj+5%xzݤ_=qVSfNt\b K\ߧtvAD#\A 6fT(]a:Gm/2u MR KL;^f/j0Sz\g1"e&XhoChL4{T7݄84JUTGk%–n,wIu$Cl2T[u#vY)O+kXJR Ydԕ--JG(@^V ?scla`˫<(d@Jj؁$|C0K{۔ZZ> ~b[yЩF^҂h;*A[]Bc&PQ*E}ѹF.| JvU|DpI]vܺl7 %BWz)Y؏7v}ά59q&LpCOB":9K jQ6wHNO=<פɠ ZiɗhZu0YH /Ax57̱6 F*p(wY#Dwz^B@{ fm}/>pM( `:%c Ui=2sQA&(t* yq5Vρ_8$DA{uY$㒤znr;D3eKDW@%LD$UBv屏LZ <վbB9 %!G]'ت0, +Sj5ŀ$%QV2JwH|@ =%2g 9 ZoZlX9c@/aucgvYPv/=RQqU_>ǷIyljL%^:whT]pY!XG`%[ kËo$6GE ?18HXc ۏ&e쒸g}ڏӈ8hf00@ž?Xx~~RN .a;sm4d%c@/ @1n51cRjקt'<|+e2e8 ݫYTQH  ,#ㄣǪ/pHVG彩4 hk7<@}^ 'dzW2 Li-<"2cp ,Ű߮ɤ պ̻QCˤZ&An WWT8_=|'4e̵{ Y,q^c+ZSh>a <(m`Sn_ֽ7:*#57I!y&M8zyEV*~΁\8ϞYsUyi$TÎ1i%'zwu)$.(`:t*4q3< Ti۾wX*ÈI蝖_e߹( -yJS$RAYEqNoTla@Ҽ I~(56|;IAYb_dw| PbÐ{x7k֛ldLpq8a8{FGg(7pGWSJ/M3h2s }j0M;ā \DwgWRd -1fҺDtleC%xGÓAIw5*NRҁxvtJYP/{~i9v@XF-I-8bǖf%\e%^|lE<x8)fcIeI{7]9xS%XU,; M cA XԊcHc&ZKQ 3QYcZ:ʃ[2;Ԋjv*ǯRU>AGpӴR5(zwԎҥ(zewkgF+#}+C$Iu;33}-Zg@ )e6p̝;Hħ/׽( %018qii_^r:}jhgW*ap8MCI''~b]u|ܛ 2R g BB)Z+b NrH1˹QEůJ_" (Т![iYV(ilx$2'MdmXFC8gU&7u1P/;TU.2^w<4{3im%/&fmXty"P݂\=F]M!5MZU7noon3Mq8f|&)U2=Es*bimsb_ eB?d |+np%ڔХ⤣K}w1#CP !08p{!=BѼ.:r*h(Fۗ۟mTi2(!ADApHD 谤.[2*8ZD5hOa>1UBy[-:pI^uBI@Ʉych8[(pxQԤ_}fNfNlO|RU!J Ʉb"7҈#x x̲xţ[r "3˕p\Sh6mS6.jU b`AnOH)59$z8 Pd'xM'ex"Ityh>^H_ B=6(8qޔ;2#2O(aGT; sֈ<} il qse2]Ϻ=ױ1;$XEE}N$1{g#Fr A"_^uJɱP$VH/)JS3>Ƈ*])rh'hb(-:OpzSymb$qXGSw z ZӨ~?Q[RAH/b B)IZW#WF&YC7 K2/ [{r;JY]Ώ6H\S&5Gf6wN9"1l+@*a[¤_{΄2^mb+Bm6;~y-;1YYrLs |;'KmLY֐,P5MuҖxn0tZE=[ z$iINN wy#,'~#Q7["TI\`SLCHrл>/}7[㾩מ MցMVbo..ϣ Y UUaQWIX%y ysdQQHU޳ Au|Ux]UvyXd cAF G>6Օ0C=yToXDWstЙ5WB *99Nd2}c/[Zs ݌M ,,(Rm*Vbިwwlj: ֹ P/*p"+ħ)-I5stb$5hx k !2}>Y{[mrJ6~ f%1dhD[hm?q4AIi4יM5m9Drxu_g[J@͝ %(:i"S.'gZ5Q/ v'|3ƕd@dҦ \(כ9 voܜ i=3FInHH {ցJ@#`1CXvDA H]\d& ,%yF:70Q|4ӝzM`cq qXP֘޺^T?EV\IГ E1ʊ" ٧ƿQQ)W $o~#Ww]}z%= b~g}'eRsDs^8wsYwwM;yݲaN,R(ʦgNFT+̃H-w靜@ $enQ,c-s{mOswl9,K(0Hlͳn_@T'+^ P0{ ypҿp~urH4"VOh?S|-+!#`'[_֭Ѵ=l1a};^$H~6;u"io1'gףIuj60sb{K,8\ሉc^~^]4O-DpTdb_sV/183ޤF _ONbwKx +Xq[+M(uhSU}QX0^\Oܰ4["Gw//We|bu,lm4ӾJyj>8k(*msُ"`lume;2,fqA 720'͍ 4\mT62I;o?|7M@Kpw;PpI(:oГ+R0p])ǐMѥz?pflNR,n2 )TEod0^q4>ٍ+EP%%q$}|]yŢcxV˩A6aVEʫӊػ#]6bKY3 ;6hT˄>(H-9JJ#6F0qP# DG>EؚgGzeŚut(MнM(Q%ф)8ɧ iZUo-9DRzH# $DEy-Ύ >; JҎ;ƠkjGa&1\2B H]'pv53V~y1J >mW< -ⷙ}4S &ɴhZY:8 lj3D?Pc>*p=}9s= f×iG,o%2-sЪ8m+ԦH` &M :s>Tͼyૠ*׬]on؀Bm%e$7ҍ6O滛NPLo7+ݢ8h*/x f]e= @69]07bAYɁސbrss*q;oM1Zӄ8JNBM Z\KO u+eI83>^&ۍC:CiQ_`u%J57$ؤ!Ϛ>Hk'xTd`S3Юdx+nyWy#H8kԼGZOt6CSt(m U'4?fNP&Zbbvp&8JZD5Lg!&Ma>znUL-*%5ZkcTSTep(''f`drh4x]6e uq~= ,~Q\} s\6EPWNg1BcwJ5+g)έW*Cj50̽ e>lΑ5Dr熶c4TmN^H*Osȓ4dkKG@L*Q,<^%!T淬b~[7Bɨu:Pt޳+/V&jGK0:+LCvf X4+Q[YUUIkTkUn.oŨ%4u Es6Pɚ2iFsia[J`#8cF`di}gXǫԱE -=߇J&ɬZU)hR踗/zp-KV]nqX:RA֤7$ T9r :),0J, W;>Z) p=$'B%`̰fSPi| ea&FgSj1}s4_SJ:z/wyʣ: I9>pq7+P - RM:yMu[hzڂ ex;^/K8\sw tbJ5C|ae&~o,I OL4a3jg|G_:GC&X\`"F+Üۜ(jM%FRsZ<vfXvktIdL‡Re{1qݔHUI싏fPE*]pSm#̷1] K4rXa Oga*T}do(6jh{փ _}Ȍ.6f _C;0] Uƍ DFR!UubBa<$Bwi ~R~ҹWX:},Ѓ, *E*fXm3 ޳\DOʿѸ)hҎ`S=x3-qě`oRCtR#lTɼŮ$ b 8^SDwO"lV!۾l=!U?EKqC. YnH1l) ?yy| ^abѿ;wY(qΐی@MI9:#w+"ZA0=i5)S8nBdLw=| gM_$wZjvH 6>9֏vIPzT٤oԿU&ai% 5 ǯ'#M'M/9dBh=_P8a؂OK b Gds/NN-uCwD m ]M-񸄼, bK35D[C~q玙YA6 ,GXNT}A>=WK,tdM]ljWX DbˀNK%7H&ss%Mm ="+/ۙIExD?WC-rcX*qz|^5Gķ. g̻oǷi/@v[K ߒЉCq-{?01E%|bD )XYM/y+yF"Ǿ:A'j뉈\g,m%3xO{m~$ftOUl50scc㎷ u  !*:<{`ok_2#W~$92d77o褎=U<И\((ٻ׮{spn9$ |l~wt6ѥAe@J2:=v$gcbWYhX9L+8O^S]s^?h Si$#IcX~0(YBBda1b޴$~;fJilPG$K^smpZQNt̝ b)'cO .=VHG <8,]( U5 +UTѳyn7 o+YLVX^"l쥖$ &Uh;)} 1`+j{ttUk4~ o0o$O]q'8)" `B;Po; 4 :K,.72,c3"4 J2$'X?ɿ;jv]Jv< ZAM ,u##'fM;7#~CV^ 9xƻ, ;+LbxLC? scckBAL S [yRԾJBG.+"SAz>gmv5{ Bd:$ZǸLH5Z{D&<XgZ3,1mna'6|Z"J@p,N}M9tFx&Nvvd3+ho$pÚOA%>arHB`giCB҇.A-Q̔f7 \+60Y)mXZvS.ua*h>|^c:1fjTa57em'_v|-h>$-?t'͛ ٪i=,Cp)A &qEp&#{ ]b~3<0(L lћNMӚ t<*4s,0W0=dhbҴ W^[Źq9Tw9_O]AA~UzF+t;fϐ*`7 Qے|[7@[qij뙋5MyqT|LX% R4h˥4 KhQl'Ws5:<]xdWaH-pU=nË$12&. vp&z |F^~a%K wlT[:E\yq[C#[D2g S|,l N"LKF eRڒ_@X"pEIҟYU?͠H|wmƬQ| )O/T"o\(L鏩_3άGcCI׀ b$4 &{V2\\N3ts&\s9W+ݜI*jCdoQ=( EL9g͎])V!Z\~M mdopW @!~LĩTU`:pkbĸHms}Xdq2X VDlvfQ'h %7 zQx* kF'qΈr:1$#`G`'?#9o,]ٜlShUڏB09ME$tl-`&?÷z՘0$Z. wT&F-pVc{ܢh̤m)+Q[A6Ae_T]tImaYNIGӗt<艨vNG.%ɭY@-if>UӎuNf9#l>=tQ2_:R -rt+F}5~rdnţ1n^HO6>A˔+UVreߺG$YYo#&I$mާM#ʲ0Cۣ:,q0h9(CLn7za#Il$ ƈ0Xy]2m0Iw{ec㍫ )?zQǚ ꑱֿ/`;NrƼ= EDiBA4sz)Xy _hvG2!ǦA]29{eKIOzS'b~=6Xd_3LHHdNZw95ʘW;mU6"mIoΘ=̀ >E!^__./mDO@l4;cU^!٥,;1) e9XAƑ˞֘`W0XiMBGqp2-Da1!Uk¾` "d*`QI& x¤ϑ0UciΥ1*h%1Pyg΢ :H9_սo^\FF$PY<]"tdShFGZb5,J1fЋGg=Եs]$Ɨ_=rhQ/UI[=u:`*Pwk/:'IM/ԮIswسZ0VͶVRŪX+9 =$VڅޭI8&:=ѭ0ek)APwTQ9^ҏ?R"#2fOu %wj#^a]f(;iY ĩ5/\j3VV_7LF-Io{[ݹw@_&p&z^7To Bܜ8piXk xnyZI)u÷BJ0(A4C~};rYpXm~eL & [FχLtH.KX|+Ա-F?*1(Jt+LsWCoRcZLwݚN{>Gn8@r_?,]I1䛝E򀕭`:xXPڴŤ%*<պ"ÝPdq`5&l0Z0pCS"Xg*,h3װhpBN>tghKt5qDX{Ć/B PM|`nĊ#g(3[mF2mi?{;G)|| I0 fkSƌßE.}0h x*mG~bc7DK-8/3TC@q@Yzċf5I3C%ZP?6lJaz4!_S7!~eUq^eR6ȿN1W G?W%JgtLOEi_8q/ߴaOЁ/cqy 0, y:a5ұ=qR?2 :eʇ%CoFXo|_:eiMA1xBJfաIwOT^UVk34vG0xV bn0\Ҧ7ZYƫ P}>c`-ub)W4{-{?F{Lh5:wFYnuʐ1=%wTɼҩB 96xA[\?{Ҩ9`":pynԅ#/4;,TF2} s]w|1YBfeC'nQWI[D" 0`"'\wI4w)5D73M-j n8'񲡣%Yd夏N"Ԑ*+SW4#A]͸30<;^Yz'2rQ&N%MI O&.N7m7;#E-LxPޒ/X< c'59=J B[HclAC8W %7 k0q#Ga=L QT>YRcI^Y\m0? =2hru-*6Lw@ކWj;Ԫ9\F6ݒgsE pBNB1NM=2cw[ j ΛxiUG53ra}f6bߜ,O=G5[ ߥ/9WԒ+> Cv*캡b)hHW/h[)DD5!x$:\ Q`.mE0׎^"uab U; ^w-\bdql 2>{Y..ٙbȲb5QA_:DxΜr}-R݊wu5=!nvS2*C{Sz'*  E Db {S`tH K LoTܷ @|"%^nsyp㏁oz, ҒȢdeG ģNuZ,ԇD0o%k*?PO{_Gn]PTDo^?;&ÂTV63餢~o2xNoU/t#Ej80ٱ^&tqqYMC|'ux< ONn-kQKla ;'&`X\3Wc79f׽@T!/H=N0=rH~(D9FG >]?vaM8o?x,JxԮ)Yo[oq2E1M'zrտca[n{_[p |X#) 2̸Ϭ4?H"Xˁxz9}-G]0o7cU1RqYx+I^ c~Gߋ@{Tp( {gQX\8rr*=_kerCΖCߎL`$hȂ`zGfYH]њ% FX`bdU2H]l m*ZKX@PT7nGy|}z`Ԍr.'vg7Q5m :76ɂXMs SzB ^^wrkZ&lyZ!UpL =v8I毩˙-Eh3jfR@=w*oLsx(48Vnn%(K/ Ua9QGWk#{&J1Eh??G:^)~zw\R o_>%@5m 3cQ?R ֍Ui? )0FAQ7Q յص])x4 6*5E @[WU"qOG¸c]AK5nJG|R4ߞJ{IaR2j{Q)XB:ԹrR X%?k-Yѭ=BCI<{Sq^)I#_8_[c/ V(m.~},7h5Ӣs>q;|=/ zfZvw[#ŝu'”ӁT~oگc:ϛ;JQg^R 58XurtJRIH+U=`{yCV(<౾w"`\ԁX.LezžT6f,;9]{ϴ")I20`q^g~7``CuSo>E'[pekQvN0䙬! VPNIP^  뛭E|f@.WDg]ĸl}}=cn'5Tϒz^Nvj1,V<~qJꏜø[Q@ve)`%Fh A* ļKrU1N$U-<wߊY ٽ< vorrf.W.j{](]$"2XdWnNHlE.[+- >PU$=j7I ~Q\Q,/\ŭ{b؃K`smΔM50gSϗfJJΩ7Ca4)ҩ)ATJQuXv(byM )b>@dpzǜm$P$= !pl;wjgɋ󢎵S}Lx|83[>IskZha) ~1Mؚ᷸KLx.~|J;"rᄍe\CZ:G7|WG[`N%!nVWxtC|iơ,y9!*hmw a3@ؽ~5p#GRXuǂV:BU,Yyw#6`ޤ#$t-x]Z*+\lYBJ/Z3w>ܿX#-PT*,Gc)eI\ڨ&5Jԫ GϐVr 3mFƫr 8|م`B'fgTZFGV/ )/g= 'a),F)~En!kQNC!v AY ZiP ba{2mƈC*iʪ%fq 4dD$$P"8#^]Kı<0[YVN9!Gj rm sW-(YBOؐy}t}d{t6b<I6+Z^BO=]o :!zJ4HAaka#:QE(7ua (mRI99ݴ2R>frR׺p9`!q*TySZ2.(… bv!\Z/NqvB7}Z ip"x7Qh erYfY ,1Ǿc26d"݁"U R"BC P29mzwV"t3m>kX_mV\.~ZJ`-ʨ1.߇݊tXބz%iTZ2w#p(jUo#6>KBe]RSʐY,k %hAR7W=Ik0XC^A%Jlp;O7'y~CaU)& &&(YSW.]0PB.^Ju eӦ> N--r47vO(x?&CZd>I)В;7A*9d[2yrܠ &&A%#~91ArueT )HLҀ$4 [E7U^s$J*PFJӈ^wX[ZѠй*@J~.>.tָ rkSN|4 ?GV OOFXԺ.[7X|ae\jbag7S';.E< *¡CLVNt1ycl =@߉$'ǡs79ؙe. ]yt1U7@~\wJd+T ;͜'a&xmx4aç>fƴ7%XJ@+a]>0Wp7) t*&x\77TcM+ E}jGS`9CٺFa_3ߚ̖4õkA3SS ~ɘL]e eʫKġǭXUQ^p]f6\ =;Ɣ,#WpXgICM 7(F!,T]4K^iG`܆C3x%強<gִvB$ ];dx\1Z "w <ʣ~Z/0$4T%>P 1VQSU0N\<@2YT~0:8G s=eCt*6ˆxJ~V*jgopdFf nkk6Yn}RֳE]MbZ'gr8RA/4>`9fblݢ$FD܇'j$A*,Ł6$1|7i= :X{Vh[@j =BU pԳ@,\,s B\;?INtY 8`8c.Qvjxb=b==$W=-mJX /T 9sſj! OB޿I}iM -CTUH!O%ܼqK=O /L7mĖ|4*˼-j۔_vnmb-#x/< 4Aa׵[-{u&ԉ#nKO,J: GWkt6}CxڕJ`NE ]Kq\_90u5FBCՁbe. ݡXSt7sr_8?yaE|oĞP uU|g{%,lfth܆ϸ}5ܻac8E[hD/r ѮUlyRzjZ;e)ikk7&s*,eHXނVV}ӟm_pH[Nfe\L@C?l i>Vn$VO_ZICڐ5V4#M~pelE+F~ው  }N־ub80[r`bx]Y;|al^`c@M[G$xG6I"S {Ҭ}Gn>{8[_IԔWh28No2(:ixf 346Oe*JJ5(i:B;Օ7lEf ?gb0\jyN;y3*$z6&Ϸ5Ȟ;T҈Haf |L>cHOtފ⭾RvA4 ܂m.#B趻wm l=j0"Dp(aS)CƵbՌHe^/сjF|Y6ؿsaH_HM}3lN%SQ煈hp~y"vG.σd-q~).&Ҏ<+Yp$ )1_8QI^ӄ"0m[!*J YB+Ds_:{ü;ieM_40+Q>RF& 91bF <,%G/id5.K e7j1[_ȕfby^ǹ uTiYd*oLK 5)eI,N1X |Q@&aĽhʋz456_ a}j6g<+x!dh,ߛ1 4qyR7XР$Sw-?-|OϙB<^&w:|D&ˑStp!/C_kZvO;WQb_ǶCVO)l'[aCñoρdbGC@zp9{-ۄ L|  %A 332˭ `<<λ1OY]qVNz~&RC*yjqr8%u^ZpV飯#a S SP$Iv&m-g*=!0I LMBA [(TE2Ab( 3;0鄰$Sv&8Eѐ_ %vEi(X$U3%cq nP-=(u휤S(-ߠ9w+/^ .>UzB(PqA4rO(MYf>S{L ۮdqm_B%0UwLr:nb?5;P%cS# ϴTjG4OĐo|; ﷽]_JܺtvL0LP9}=Ly4;P#] }B+dU.3&6X n_ʻ8w 3Lx:.Ɩ!Duyn&9FE2V ,8+ULe["ebU]@B1Y[~aͪ%$b) @מ2O{~lvZG9޶+.< zdc vԘlB2|)1ZhMD<116}ڨC8{1c[~ܷܿ-t-I{C*eS{Llw@0 QhIY-|,<0$I$t0vT>>4C)D+&^gfD^O@j vdY`!jUgyԩ[O>#5q׬cR#L8*ʭ{b9(SfܡsoSwqԍB0Ķx 'NV)hn{t\!T" js m{⍅} 5s7>!'ϾQ:cx+fUe^gBi=(.k щ4axdWܹs^"-1T]!$ƈ)Av[营9 !DV+o M dG$t>[r/]K0>W(/Y8R5[ƇHGB~ ĝWbL C(AKӜ8iyLXqQ7BAB l_L3˱}NfJKRf mJrhku\d܌u6!k 4*/HLJT<1% iKMT@[HRLS1{22PWj( lwd"@y~49K41IQe>%QG3ܨ\L*E 7yp4^1iX8&Y]/wH\"c-`\ ^x5'ϡ Qd8Q`shp3YYKFf@sEF|XOfu[aKtj݈pZePn_&VV<\lyKZ67uXTT{ Ͻ"4!~)m\ KNl7/, u mN'+zr1  (D6ጸr"nY(N%=}LNOt]V 㪆UAо伤J@dB~5kD&>ۘuh)9q:5cTxJK<@M'(*K:amB*ό(] Pr"Cx a)ocMu{)i$j!A&k9s۞tLkLfP3[&)Yc+]0ylw"{^dy4G 2۲F38/ѼWCo)fFɡ]L N]=Myo͑eOUvD9ScY!pS,U9r}H&elCzLdZhd超G*T3!4yWÁQCMxq0/t5vbc/~Fg-*iƉ J֚v0(vzj/(Q%NKWwܹYRu* ^z  ߢ)7*Zlw, ^@9RX&ؘxنCEx`%QOKLI4anu>T uߑ\PwZzJ=To l6b?-c<%+ϹǾyш"ΧGQ6 : .c 6@ 9w>sQ(W¬s3aQLBg 'ݰ:spSB hW5#k"Cws_gP\%ل8Wk8V@sXV<ː@nJ8DR@+ cSÒ[`." ٶ _qȥ,x[5M"x]\}ilkkv)'o@ۦ$%jyUo ?(s3ںTrɺ#Qz[x b;>պz-|o3 ],E(h><, *RyރCAVDz<{ f ˾M5GPmH*`S3t惃StP=ӂv t`%Th}U3LkT{ut5 S-3d4݊p )c?bȿ{:Չs7,-XAL>#7]xaT/8ae>ɱCj`2/Rڰyl݆.oҷ cE@?]ZH4IfJB7̳$?WA0?R>P*5:ikiK;2|Ml<fR:,,prN6wY6r D*LZ$$NQ؉Fhk} 4\ajQ DOt(ɜsbH榟h7TdktX%`f5hܳfhϪb2u(Yԙ<Ùtz/gkGiv#o:Tց A3nO~] c/ʌA`anGC+ЖЄ'WZSf*xu3hD{&dCgyZ'x+%O<,mν@3  p&'D_)T+'Y6b~>>L9b,|]7^ ZE\zƛZS'R)Vn*_/ydqf2$5H, mޖ 3+=Vȍ~lŮ Bt[ip&i$^)^Aj)oos j!(0nK.keVo_h(gDg׸ Avjsk0cPߎlN;˱7cL ߗ^xqX:Vwo۩Py>gu3F&Z5PٚlI<]S:U2Z<%sřoNXg&?N-SaÞX޹{0=e  .zhh_'2HdHiݖ~]yljvRV-27`z"/ §[i[I67˕y#Di<9@kd<'"#LOuʾ C-1cR2B AbF3F[N? GeQyezNh^>..[W o\:6nZu;oyP\=Th]8RÛ⏾}n`YJ?~a7dW]xy=+ݘqLTvU*_FbV,c %$C3NYLd81X7B/]& {TQX9UzY0 tj[~r/^h,RC 6=oAg~͌5Ku8c*w^@+ [WܲU)q}򺤷W +M^fY#:T0 NO)-G/ W Fm}Hz{r@0g+~dCVm.,ĩs_ՂR5YW j5} W@iDJVo64JvO4;*b#h'F4y,C4@BlpnɝRrz =/_aa+~ )]PxFN燸%/|om Rj?T3 ܭyOQRT ":AB(gİPױ$ʟz.ᛤ= u#c_!}(?,m$k`Ր\*մ<OHlS+t7g;K[=6+VU u#ʯ8`\==SAJO?A* eO(*EoǨU3"Fx@a:(flӄ L[n$& 9gȿ] ~ZV"6zm0%V )Ao)Kqm *JV";c$*6!JelrP)6j{Pr545F]}d` jT +{ѡ4D.n3+u홶M,†jñ!VFJPc̩zԱ jJ?Y:T\S`O 4c&L*f?P}qkVO/y=NNw緷،\ Hw/e,=[R{ܫ<;B6JDmpI(GQtR,\,+5T.Y6I-+͜ѺBˆi@PGޒƊ%Z_ !s,&<Ρ{U,.vipdKH٨m}q$D3ld,斢arY .(ݺ$Hx}9k0^PwЇ +Vn!Fm yIv2G~B? Co9$s+KA=v\z(Uh{d͒߀:/{@Uo!PdpSt".Ƙ؛.$ t+˪OGl`EJzZO7 }ZbEpUG&.^:l? у۽ 1$b} h\^L i4JIzڟzDp$rkgQP!:\M31'ׯm";Er_FќŏE%FkwՀc;p0EKGn*uy-[$l')[Z\^0b%zw |P5)f{ϴVg);*,ɹ ٲfčq#pl˂ld?WH+>P|hCjA F0XQE֓ ̍f53nǺG FGT9\ j9*(so3ZIn4t= lX'8cHz%H#v}#Os"T3A/ w $b4kJ!K0 5*?hlL TK-кpܩo*`w1ԁ,H-#P @Bq^fA\̝ՅI9trEtv+gBPdGo}_W.KR bX2qgbQpDےFSgєȌw#9jqE;uG^2ӯҁE︄BU+FrRDxJ֢z9jZudu?8g3iMI[@Ǥsס,RuW⥋w/M) NJw .jR!.*Þ[ T>{f&%_ǰR,NBcS}Ocxb(;Sվl%4Tl %<#vVQ{tR< p(H"i6S@յD{CZd5ZMx֍e#sLCvҢB%*lbT1$`5.5P"EK]+tT|zDfS) ^DK$QꆔSPx[G6W~p_;rqsW%@l!;o6[cp0'Ii=6$ۈ~ek"%w%2$e!4cGHH;8ߋ]uIuA@ v TmrDfHߒOQ^ WHK,A2GqGܕfHCK*j_4MȮ_I,I^Q(dc? ^gE.ɬXD:Zv(r]a(G!&}Yc?vFF`y΋XĈ=1O] $bYDVUϕyR@N%826$kg(b@[͛J6W%VH$S!N5ܺ.wAjj&^.OhRƣ"Ѵ@QM=8Vky8.#0a\|' ؇Jtf}-xxO "Q;y twd1&MD-mjhE^[:n r.P"E`:_HHD*T%^`9eXb%p [ެ@T8HiöZc7{T4-D}&V-}N%Q#l@vj?G grvze,E){ =2q'&ة}9oM'L\{RT <}5C\<5EPzh]J*8ɮ}m(*&YJ pCQo Kl5XzC8V9t-]<OHgu2F~zk\K6:oZk0{?f rNɞյ0,DUkN9oObU4zgW^<K xҭ_{-]t29*uٸɣ'6Y_$ דG0Hc B 6PJql%vҘӄ9N_VNF̒ -& buw`1m $!!gt #:) KAzE=;-҈wD@ u#sϑӑI}gzZZtH3YEd3rrGqOq݁0ր qHK9R`47Dû d){LKN Kq vU j-g;aSh9>|~V=n%C$*>ؔi+㡳9>"cڹ]{jm{=ϲscNm/\/U؟r(wWEXx"URY#.nĠLϙx|}mU[~?;HV QIVRq %̈́猐FťXӽ[ަA(m"uħ怣V#=MJf k^.IGv--R}V-y!C@FU&lH50Q|喓CfET||Y^!+>OߺG6-Y@ÛVlGtM9\SCNΜ} [[ε ^iV4ow!u,ڥ!A_tW5`R6j&|k2&íaftĹJD5zaǜ0PؾL򟚜 , m*&>&Dn}v3ko 12<Qn?3o̎3L@` (\[aKV>X|p8wtYS٦iDV>Z'n+T"0g5;,>!_JS¯)/Aval4I_WMҾzn}|> A>%9X@znB̤~>zAY녯2 1:H) FE v؟e7ܦ0)[_kR{\t MNMdPI6h,F-mC0Tdf/X)Z0\:H\ԢPɷC[W.< ɵS2GЃ5&}%BoG/½j|=JՋ-tY Sx)b*zBr$)8sbGu{׆i7,}l65 k_bs4q3Gis[GEzIo\Ǿ(T~vE*"y>H!a/'Qsnh[6&A]'ZA@:>%5GŐ"_+x=l*NJ`I[!^4 /v_*'7Szfxx9Fcd5xXI>UƶT/e`;K\a+۩rbĶa(ݿz}X:T {KaQSV5m0`ڨE}m8F2tdxfLi sL :t;\mb6y̗Ht$ʠ_&nFՉ]=]iޤP`c@+UŹ4 8Yjˋ"$f𠆝]fdN\޴c!ZV|4kIP gRAH׉Ve|N5@J:uAS Kb?{jjA%eE-L,7hdq(3eG`hpbgRsȅP3qW >YTR~x7gByjAkNiK|<-j4JؕV%)! )HݓurFq*CtQjdRXtIGb u*~H8%"f6 BEc#dmIB^d : xqX))iN6]h:abD 7U3}e~UoG9^]MR(eI.Ӗ)ݽ|̋.`܀0lǶ Eqƀ|| ԰B4~҂XMN39h| NskR&w_ᆵ\nPJ؁$xx끦q"./gqhRpJ%)WeO9z.c ,}e҃;] BDKc{zbT24Ov$%dMO"*U͏uS;~V/a`MŰoK^26^ΐ'$H'_+JEIy;8RsyEc9so~4ZOZK?i2pKqSrDpYd胕W?cՄ?bo B*ZeiU.UJ; dakXAݸ1'h uzӍ7w@-gٺ*4]7+0 ^adLTi쵗,48ڡcb_Xxe'QZi: AdH bExϗ/)NcdPq0[~yt(YceW_'-o 27S +!8|^e76ư7WgżL,t*၏u XP &x#tցBi}.VI (Bjbで:vQR5ifRO e nC Imb* _V$0Zrx+˂͓wӎ5FƎLb)⩻^$ޚ{EQB/k3AxSĎ(vo[Ut ٝq!kHQ4+.W&%ޏy +?q=5?-'D*8p>_ j5}>Hse0(`꺽>HT#s!7"`-$~ϼteіA^ENd T.[43B0v>-+$q"4Hs=b&J{6tˢV*8-x<[l:qLRz%Onlnزq̇dPڢ?pD<)IH&Tᒒ0mL(-y X'UdY f׌#QnjP&dIQjbŜ.5&p}pW&: @Rcƺ|'aW۲Fzj:ny ,'>?$+raby=5ZM\AAcg Zo! FZ]Mu^f蜜-p&Xo lCd)w(fc dL]3-šoo"S@wK)̴[*5> %IߎuY{6jR f z#Oa9a@g8Q^nFxч]/Vί`.&ª$Ӿ"FRx_[X !']x5{D,aRa\?답{>s;Tc/ "VWN1%Nn:h4*pw$  )}P];]nY30P.{\Ld5zI&sƱabwy"0:~ޚt9K{4b!I۞ۺ݃W4oN Ifr.%jQfq;VD+.V Qe-SB˴p[GRj[AHW: m0ONbH #ϝnd0=vYqTlNJ-LK ؎K`\UmV 9hq_|۶:ΡPu_&G#/c۠R!׼\T.'c݉iG_iQ\1%j/RN^g$ ݪnԔ!sTA,%pGI#1ZڮvAg!d㮀d MegLj˥L-G|#.Ks#Jb T:7e` Y0!%1MSjK8Z v`]ˋ0IFj+ed !ҳX>#5?R | ENue7PSj'g6JP޴ab.K5;}h2}`1|)$+ 6yD{L=TBO>m'=,k+ItJBeg]`b ~d5A Er%8 %,͒йx anMx.nz iN{xvb͑WԎnLkWPi cAM]"mʐ!QB؈g{uDk ZGʺS ojJH$G9q3,vJnIgٗNc"d0 :`.dO˓@G']5Vjmilܴkԛ-q~R-KpI6 FKZQMT}ĢiI"ۨ%egԡq1_^ G("p]_hh47ug>"3Y#FLhj_87F1r_%c]9j$Mn"o Hd 4IJuu+(%TZ7ϼ *=(W!ٻGP3i8NV$TL[lt 0_V8˰XZ{C/6ėaӍMzn4z\-_֒1\{0UFWD|O_bd )MfDrBl3,w.D*ˀ2GjȆ ﴟO|Q<G5G[׌ r(K h!Qp~(b*r$S`8Wck9N iY YxA}6p%Eojq~ia_w?KTI>2m+XeȒQRC=4,X/5 Ő$cFݹMLj-\ ){8_zsit>!Q݃Nkrt4Ki~\L+sp_b+pD-_xC-E V9Rmd}/LᛘFlF*.,>e:>6tXynBr~ ]Me/ ,iZK)]*ٷIL}0%壍:!'g9O|w}atjQS"1wJ&}N}0?uдXJ>_$m|jmrf/ޝYcv!ȡ pƚ.mm8i|>}oz`>; &vwS |;:oN,AV(s3|mk[RA$jm IX/vir-6Yx&uKSR!ǬY@zԿ!mIah?xy!ܮ\Y>l07prGl@۴؆Y1)/}{^YGZlY|p.+۶nI[_쉔p-;}@ ыR b&0Cv 8/<5g|0 zs0`ϱeK._5e{O ~*hS{p߬ P{߽H\EqD7amS\,)f5 #h;mJ0#{p︙;MANѤ?}&KvYDD=zp(r:4 T-sBr3uҊ=Zv"Ѱq$ vbJ97?<*vs~ i ZfUd>Aae,F~ipK@Oy͔lS }ϮA)kQ}N ?~C~YWIi筳I[t!eQblScQ_GU v_On 0a]L^v%\2ӕdz Ԅkl,1 1FWxHM/Aָ꩎HQZlQ$G; k ^mo8E^%< y J3:47\|^1&x;sp,94H,ȪʿT'JNh&QH?K}MD)/8߉]xp휤3 gof̂ }Yp3wpG'>]mn;J42蓘6.-A<1\jiW㖭]slJT; jTD;ؑކ906Zgw7WI> ^>1O;dhF!ʗ0\O(mS}R 9ޒaq0[(IIPLh݀aahkw*…C k5A"lR?0Ju)`Sg!3{޽EBMu|O A5HÒ;+j{5}.Y٣[?äQL+w_0Z-0YJ̼DN9G m2ˑWN/Yk8c@2Um8|0: VyP/G3nj20tӌ23 ӻƩe!mWeGt$Obk/?אw[BV$8}yT|(WcG)4otS'R7 J@dE hW;Kk^cs)t>9pRatQs(R9-87 ɤu" JH2:KLfMֶ4,b0(X}nѱ'f`)E_Bxkv=erCi.Ga> ;լ=%UZ? 2K{8h|a LhR S d 9י!ӂ'Ed~>z9 }_;Aa(~Ih +d1i 6u $pm}XbK{L:;tFP)Bnnw6LD2}֞EmRs=j R=U^iö`SH+A9-\ˢ-%ORZnsa+>hFF{2q"S ڟ7 UڂRcҫ@_@٠U<2CGF4y)[ꦡ̇1sp 妸q?UkxmTY|TH {:@>I1GpԵ585oc5 Ǖ'q3]Z#n͘/H[1V`cXTK\e3d~iSL,FKҲUVr F5$Z{jv%>@uV0ɃO?ZC@&wô&:Pdjij#}CHF[ήudQ-#}RD(B-Ylg,BǐnW˂&NjBj&`gM!/(emPɭ{s1ؠa<@hK7~/+Œx&B{fк{k{Ǖ*APS7Q-㦷M o8ɯL='<3ʘN~@4 Bp W/utmz2H!{M` clF8 <】%&B4\!9r7mUVEp/y-`[f=%̠OsfT/7a{,!.}-돓Rq\Ɵ*ӭArm}=臀Ĕh"E/=Ȕ|?ؾ_(,x(L')TrC6.]迼\1 | )n$(%t݊rGla'9w^lTg 5\ۿWjUÍ Ph؆cer<ꐍ]{sq2;& .?E,4EzRsm)D$Kr5RMk~$F[  jIna[s}<h O(8 <k F3?&_tpH(ف9ͦqAQ=%D@d|89YI4\&͵~.3") bΛm%o]kS2@gCVO{l} BGY@ޭ I!Bf41*tQ* Nh}BpMKCab[ !cT6/lttsD1 b XVN|86(aqEIPj%Ty1Y::0<}-ߵ7VɵZ߶8YŮ cw Fuߚ4"`ɋ9hc/KH5- KETv[P"7p` h0 ̃R3ZTs5{Q}0[qD&؝Ox\q- z5)cywJ}JIרq:27¼&]kF}~ #,0V`F ]E,qXuô*1F 7+ "CzHQ.vQn?i-]NW\5FV2Z BPS8屷Y/F!b J:*y_hIF:€зxGe]p'm!ˤ6^;4He`:^%uPy\"|"øx6N=afߒ:AR-ѡ)W7I:;]Zȗ\ ҔnNNˏ^!E:LoFHoݓN:b =NǤ.j]e".w+[3UfxkY P2a~ktU8[8#TsdD?/yh`2:> ZOZ @ӄfbܣb{P>ka }^Og Wʔt܎^cZV߂sCFouܧbvpf3YJyq6pqTKuNz hxh.n, Ͷ l`|߀Q؍>l` C4{WhkUxhFޑǾe%7"dXWnpxj$0A/RoVlKzH{]5K/_ /OʼكM&-KlPVN+6%ˍJ--iĞE 2!w[ )Ah c@EDo5cAX*(ZdR=58wx T)YjzՃcB__s2n`A΅3 _t،1E@s>$4/q*+@]X^J%!;8/hUšBIi,J:a6&gfg[L#2c7e`G \E\~CƗXR)!8Qm Җ+0Gr'NWړ{ȑYq%jpwx &yd#뵖\_( o UHX9hLR7U@舦K.{mO7(CQN*\T qucv#G,`]mvSbM*v_ TXq5Җ\]p! /-m 7-'yM['V'x8YBwJf !ٹUݿVI͟s hP[.\f}VGp|`?t])+_Q'#{=`v-2G5({T% Ay)7ʳxu'*=J!2!X/3ӽTd(":*rtep Tl.xSfrDp[c}>OrSDz;_*_h:4pIwF%&ݏL dL8pفa_ÚS;ND64 RO-u&ԫ&l]*p6Fw ylŖp^M6a_6d v "*&CFEJZ f삷7:G?Ʃ߳OJURњ (jn10g(ZB,5@濕ZܜiDuX60 u̥4>[TDRtz&4Q?ݵ Aϖ ^HD)J.'bM/EbsJLaR"^u,SJzRu_@u`i?:|~Z1ᲗW6F~T{WVnWP!"g^3k~Eld;$_Y{4d{ _ `~Re3Y#(TVǁ AS+R(-ۏ&z'&7]i\Y ¥ _RLgI W  `[J4X:*1GV  gUjkObyJ"= /E;(u-l)XMpD5m8r}0f"D܃ebG]gJ'ʸ 鿍Tm"4a,u]s/kYb&00U w@O<]@Kk,Nvh[նG_[WO=yGxzH3?t&Ov  =?ZDьFDVmi|H"bps4i\aucHH}ӄ{un#i^g(Yw+Af..xAl}H:wˣ$@z7s^I^`ˀ-pi2]w@,vz&\- ^ݽ1nNߘHd‚Z K-_99cwp,q>ЙR=]n Fq! j$s hP>:*%AY6J'#ϩNZZ:$A 7Yi7g#nBێpoe${3uIާ'nQV'/ES&Eift Qs}BP66f O/W4Kg"0xW(RɧۢK#u,X`0m#QoX~ (W¦B@+/!$d٦[2[1ofxlJC&gō7@kdœ{Wr?&J_NYx ؍rfDqg@}:^8;6.%&*!J7n'?&K;_Q9Qꔅ^_BX$'KRj{}Nɦp6@)m9iu(Vd`w' a/004jT0vX+e%;U0'J kx"l>%LҹH?8gM0o{kա.^1(H e=-h,9(UTĮSu"W1pqbZ~S}bw 09(?z6ٮe7k%~ 1Ӵ;X|ۛ-/W83)lީP')Z" 4x݅+UR2I 0iFl N8oQbL28V !IrCJtK B\UC0Iz*#L] 7%}3kK;GO*Ld{Jz ºfN)j?xVHD!)3Ӌʹx=STa?75P=w(Qun Uk+<|>Q|t2'Nrs ObpM ,oH IFa#m@5yȨQy=-).`=ɂCJRJv}ScfNKՇ9$RLz?Kq&XSog TJ+MMʹ,rDž!]6r~DHH;?CžN@. L|?Ol,yR3j/7Zބt: 6DB/,F(u**_|xF*qyqnLߒKA^k 1<|>¾OOzOڳ%ɿ}MO A=ʏh.7,t#ЊADKl+Lx=3Jb%\^65ȉD%/K^D.m%:{lKg+[tzp%B^bD_1QyexZBwL)2W@txN(nڈڨ(+@hEp>s3]D&Y+nPS-w9"hxwoa4.+μ 4] "av;?8Sai"=3paqC.4B*IFAjW 5y|N$`~S-~ѓ?nJ.+*yeZޡx_YԾ3`g)uWBuΟ#lq 7oa6 ^I1 S6á<*/O';oz8.J#| US:+Lhi/b&PH X}zQ:PxgdבEٝ|9ٯH :Ag%ud& qaQ!Z3Mn'dhbE)܀mPߣ|茍DU< ѨOHRKQO-,z۱.S$`94N봏]: |n).z`{$]t6c0p'ٍ4} IfGQDpU@z'qnX4}uM؄]vag ,H=oc[m՞%utK5X5-<@  `2*g L)z[R,(yun3iOɔ;1Ğ)jU&/;nʢ0{Kβuruҡ$s5T\J;l5>>T4K[ÚHWN^s~@ (η5LZC@{p+7E~Iڒ>[#z%\ؖW|6-Š2#CIXEvl.*>#yƆ-OmfD24^Azmz7ՅUD8JA"0Tk-: qH$² ~*K>Dv|g^/hQ+NZjzL\\Fn^DB z54Jx7(c +k}.#Eٓ23ܿ(0Vz Li{G8NYmg@`yB#&Ԡ:~7ڄ):q`-Gf#K| UE.w]Zwӡ!9$ Nhid8?&fP0&;{o 'iD>ҶF_}9@ [@B* "cTMz=yj?q ♍QH'kL6=IP<84T4}_ژ)Xt]Q?[u)'ְhMi<F ±+ 3NVMު?"Ќ]?,Li~`Fjlh͚`Csug_+I2s  %pDۡB>iMsM*}$ꝝuw;[*o'Q4d)R[ 0^τ/Dq B3b$s~ 6r `hw[w +[: .ClU.xA^4hSLb+ j;1K^ ,]YwO~CrJjnTZJ[#ڬ [ P~K敽_j=lGq=GkDz~NEFg>W#_XynEqtv5Iw ؉.ϓ<u Oo$9 1~{. !!R/1ݵB߼OEOؼmZ"hOe=먠9fo^;qְNj.QkN0k zKzJ j3|ڀ2to `\v+N22O.Fk;FxZ s PvGkٗY۹ Jk5$3@(,I0zń`tEY0T|b"zZ cAPjccx|D|V9L>{Xz}-Fs!Y-e<%;Ehr2ۓYÅRb!\7G_ER}푴&Tg)ed@Q:Q`5G>PZ1]I~R3۷]4mݶ9pW.:qaCmwhvQv48".@ߣ`;cJ-QZ9=mS}#zS5 1# ՘j귉99p~yϣ  P;_C2YZ7T{"/w]fZ% '֭ 9n|J3Mկf<62i :VEv@[6jU4P)qܢSr傄߶yo+Z_ ܺ9+J< 0~UqOE%B35#;bAådZo+Q LCsl gIڸK<IuW<}y+ްܚl"﾿NRDc&MI!jӓmH*4WG-mE4j6Hh=3ְ9- Ih m1WfGDzoɱF6X]Oŏ%j Ut!k9Yiݤ= ~Z olwF%sڗݩiHWdЉ#*1z;!Hﯹ-; N՜-l/(kvᑊJ'5Bi"s#RC9KN6l)iϱ.'#i-N{iԗb8Q`UH#xyKy+gp[7Я@xNňaTO5Ee6&v6`/-6L6˒MQX-?qF؋vKN }P'3dq3C|) vb @7 EhOKVhM& 2r^dNRl%{dXa*gP|O,M6oB10c6Qql%rL,y|'QE-:}H:q v)Y5~qy V5}=F3DU?/;mlOi5nwL0WRVZF$T bʂ]:a,m\)GbN0L>4C'=Ğ+ '¥ܓ [BBw!hz{+iDʿ@ FޟxLPO ό6r7ֆpD]C9aΕJHn$F%1y!y[-;Mt|<Eŷg\T ɭFm# rZ ޹ϷZ_Ds봽RRhC1C*0N鶻`9A pj!VdCC e1Y_D)?BЎ^l&C:7Ӝ+pp$4g"IպR#q !Qt=Sxlzsd*vÎ㾉ZܝBm0|/EdݱPo@3-㷢:PϿ3("/hZhyodKNŅGy uc`^y@ B\rʇCﶃ 戬yt vA͏|a%9sM`BNI=8e%%/&Mc2l+h^vWjuU{AM<]^= 8.3Aվ}p a6Ӥ6IFg-S,Zwu֣?cUϙ\P <&;oH, XD+xs̨ ]D&F9OxJFAV ΘSRJF>q|9%&hH٥O}6˜olAbU>0ȱIld 8r'lر L@C_ ߗ1y4 q<,7Y2AQW))s:5y1W$m0oe䐓B6_J@fxփc);c qp%A|Y92 Qgi.9Q`؅!0"R ߱ݥp&z|CՏwĭd6sj!%sމf9FdT+=ōp/B 89[?د8i:ג?{h? H1wFמQOwj~V HЉfC\]da:jL9k"|Ju@]]‚pk"!5qj/E㏘XO8fJl(˦xR77BS*2'īIԌӪ7[a]X ][/5! ;uCtu>rt[/uh`ur#~>Ǚ9!(jMݰC.\%sqɊ<24v/&o:"VkT]?yq5CY t4]l\ 㖋32BoEDw8>z0Z!>F!*݋}=ت /3"o\d؄5 _@^Swsi{:Z^ܬ(@#$.^T/\O(n#j1c{W{M/f +^i q0VHW1I\im4ӎ׶C9K*RTBRf}dh˛u &dV.i/y}ALrwMz?l-:c}2gt'>qXkR88;蕑Y(Ft1 A}O]HV9V8FuiD>4,r4nA'JCDv{S]65 a'!1Ը^J4FFo KYBMكc$q}ʌBᄄ(s3i7^yFZP&Lvi-z >#WH DzSXnEWK, UocA :G(轡=׿[)lڐ)Mu=]U ):8%گW*fOL;~6h(9bxo.>H&|W7aɒ":lePi3[m}y4ֿ$NNZ f;s a4)cv"bjtYܟT$op@^Uƅe;9v?s]ogPK X+1~ǑKCeȺP5DwˣKTk_=T.8HIEr Ӆm[/g7wܕ33(X| ٘bPh8ِ0ǘRV a6JTzFXH<3)LY?os^pB}} v:sNy-7S*B:1:J֌]f_5 6lYQ:VQ$)X#HN 5eɡެS;6vp:R fEoe do}YE~2"stJn.Mi2b(Ix`h3B+EG1V, t}gV~]ו\2c"xCWj}M^zEgxX̩Q:rnɋ㦙̠-nfF+i0aX`Ue Q u;B`^V PpnOK;:9q7T\8Cvpquߗȩ SС$)(>Eb rs.ՕYQXnHy_vx^+hծwT>3u6^=wSnv-`FAµX;rb`Ϳ6Y2e1]s#|W(͐ Ez ~͡0)z«d`i݄yEH @Ĥ\F6;D#/!HŶdV~224a~"yZ|ADaW#^l03>RqaT`5'q܂!VŰn)cV 4uޙMI۽p)|۶ Yu'z`rvCMZ?j4Nwҋhh=p.^w¦)/O`1 h-Rh$~t:7>ljvJ ^Shɝ&ېJ6!{.3 gN,W`3 =Im+B6)VJS5P8͂C%z0\4 K ;= ժ|O"zH_ zP_,f"u T(9x:Sz Hce e|R7<UJD"b]D/PRQ!ٷ{A-.O6RS9eHb)hc\K\I.;uYIlI5-y%1hjpt^f$;Yh@=kmpƆn#$^l 0ʻ-8INi]P>b9u1aIO%ސad @hU,c̕ά;/zcҩ u`q,0@9nHGFE[DE5%Š|`ˊDI$Q~LKf|/Z9q-)־SUUOQ`3T*+C09NiES<D)޽❮kKܻyD5>?؋$2K ]25G"`*4~܁A"TEv #7syuM;4e%+oa>` (ήRg`41V,/E?e ~AMW6vQX`?dU:yIn?찐-[*QDJp~\U;Mk?H3~3GWVÑCV6G#U[/־6\m kwm& FY=ǩ玢$~QyykG}al%PS|,cgYs}+Ц+QT&?%>=$UH_gnyrh2 K-g[\LkM^$L,Ad(V>0!儧3W}uݿ>s9y_)Rb->T+ڷ|kf%` \RwS$[?=e sWNc1fb` N[fWe7z OtԕAlAK^$pH `Ia\r8}Bz/d7׀3XcrufMrvvAd5vRW2wa?#X=2IwUoSc&P{"KW^JU&[4 슇X%2PKES31+ef&&Hw^(~ >U+)2~=;2h]Y+648˜x7dP䭻eriHKrawBEHûT)kZ.tyYkb:^ioLv\mu*ra:$kʰRܭ;p?czH$PH !gU۩)OΐwzK^"}+ر᣸x^#/%+"VAսuk~w{NVZP+" z HW4|r{OJȫ w4$Y])Cf%!#[mQ_2*24vݯՁ_-BǺ몷}V~GyiZEks7ۦYC)`9b%vqoPNL~ߣMJڷQ@!%\`{xcE8D$Wί^Ѫo{q 5 V.l\LsҞw,-!AZrj}Wz}R9GF6] B`UXD0fk(oY0JPUdza%>uug )C *V[ܣUMcpq[EF¸ /*ۋ?:\/`T>¬9y@RÃN[ٝN/Ub m / #G8Ѧk7<b˅O W-/Mfמ_;|EPv/5Ir"waFAt0B520$GX.evqA5ld\0TyeX 6űb-u)\~{imW>~|l&X?1O3P0H$%,59Ysl:bCLnύDhR&l 7mu:>:OK<X] 1ۜM r#REeia4vEz̈jJq0 U)L(A_ˎw8:aV1ЦY"Qْ64|͐K)i 9ȱN SzbĶ_ΑE%602p~NeٰK+W S[5xjgDDQIb#@3MÏIkCfEfa=e^b!I[;mCLӆ .aī@w l ܰb!R;J=8|HU/&1\Eۋ831s_y=ҽU[Q2xA‡ui7>}&%ҔUre/)tg-=!͜=;MS~rILV9޲]hZ^&m17NM^kNtIc,alüvdH]wC ݳDH? Rί^L8Y}֔U^~O+Фv@Ώ?YU]__ArYsC;Y U=e4di͕ x={m(Po%aD{G.4UKlnx"#NS ?vVAOJE[zIU10E)=JgsC?Xs. /h2/j͋7cѢd[&oھѼzaUc?UM!3? ъ8tQjO1\,vZf'G!i0na0`+È_aq ߷[U@} /ТdBujP锈Bz@B9U;];VA~R)XXE*~𺮴v*LCL{t6 ňc+2G] tlqKiU˪!lIFQ&UB^Top))od-Ѥ^ؽ/PQ۵G"6 n&j^tn)+i-i(>s18FG-6ۮ%ք&-Fy[;S|Z2]U `8&b͝m=uQpJ@MA'vR@6I~kk#&SXg侗l#zQ{ZJD cAvWVe%ॾl†X>TI`=3o$y2|Yōw|"ÜۊkIi v0]mX%»ﵬD%fr3?}=PƟhR|ɺgn4or kWh{\՛   .Xѿ2pyݮNY yCF nӗpp&r\+NQFkHx=Q [lD\!@8|L<\sUMF%'gvb(|eyWrU5NLii HLizJJ'_rbNwq&Y[hm^`F/ O\SsW@%~Sۙ4ҀG#U $R9zG`JfնWrٳr94< WeW֋]ߜ5 `zO Zv8"*1H| bڲw?=Osp3Y8;-C,n7fH"Zqt7' ~N(5K+ Z}W[zlyՀ=i1I4~ |[0,U$af) LlVTg `Ϝ)ܝyJpo;GPMJ*.qǍ0>Vt.D[xM-9C`  KKѩv M `NW_LH#oǺ7fH j:G8{Sy\3u+l%J|/33Z# YRӺ|G\O("H,$a#3ahqqrHR(6#raSK,~g N}c$A+Mbne{$'7zH* ^bY'"pc[4d* {pT;ŸE g/q]_q (P#4u#'.- Q5K4gӈh?`{Η3e* 5Dt1Gb+$FHv۴ފeg #l⠩IZ%wGjeS/%S PmY$ yݹ @JHT"r5i)*?_:}\9;p55c[ ShXƬ|1 vb ~aұu5obuwm!`溵9soIXT/@Q;  كX a>͒!At/\"#Zx-X\DiA8\=;d#&_.50G@Q1iqc._dCWk]p}&_p_g-&Gsh,z w Zh='ihދ{U w>ଓrtIae䑈]{zm\Ŋv7# qh)nLN^M+Ǭ\ڢ `u&N#RcSBo&_Xu C7vwaO54ʎ.o` mzX|E{jh~ AM#1sgTrb.>ѯOɧ*@Cf.![$v?Bs(ש8u0)܅ALWȫk/1[*_gfa0tc HcOU!_(gsYQw 2q8nc:j0׶>O idyL=|g񋎂P}fwS::Cig>xVC }8>Jct&Yƴ]+:SanD@]ѕ 7dfcT[U lĠƅ:YkKNÕ>X-CJdLr~r(pMه:''#F}(i, ܵɹS'\GL, Om8,J"l2#>8T w$߾w_Dlf,SV+BA!dH@㖵P3v7֜F4Pi=Od#2%|Xiq$2ãN-E@s69 k8)Vv쾓d~٪QFkII2VIFU>ތ80(DatnSsI .OX9t=İ,{p׉_"鍨/?DztԱJ k&sT3ڭHJFA1;+ulf Jق5$U8-X8붚 c6Kl$ڕpac6ЯQ5[w\uZФ*5XDG9x=.='EɿV.g%TW ,lژ܁1W"D$jxX&%EA "ECv~@f?KVvhd$n?1Ŷ`j3sz2 @c{LŬ`oR3+Y'JRQA0UH[5^H xfk}74LM9oydO)QgSH  =PG)A^29?~>_"B= RjUHl4^k 6"mB0˭hzvmnLu _T=u Ɋgi w.$Ԝj{v//Ɣ;⫸ydI86BQ̴MY@ۻv*߼kY>#G.S<)Ez+ ۗ\DQ8DҼ?Ogsj.vr?z|nTQ9o2l}N|mQwPVG-Nr tk6Up_yDF"/?zH{qZϊEGE\C Wl}!xŨ03N%6Hi}КCXpr"V8ȶ:$$Y.sN:yƓXoq׼,Ecn٢4ֶА(P ~1cyS}@6*@{ߊ歑YlgqoLd+gSn~NDI 6y.WjЬz$au2Ak3l$;f~IR05Bt䠷[Eh][lkʔ|eb&e󉌽1w~#4Yo'*h"zO?ՙiTa嵻w\||8w]-_Kϑ^Ohp)d\e  ۦz=7kҡ`LuبvMWw-̭bueeNy8?(5J G*1ehM7`\~/w:7uzpӭ:BSpy _'[϶x;ޓF@{AB!U:%.K·c;r8EyGvZ5rLa,3Qx5ݸY3\bo$pB@"ǐln9;Z38g_yZqZ# ^w?\^,]['Nc|V[uՐ7^A:I bJ# J#xr? 8}T><@U-6,[~y)Aտy|0Mܳ/ppq| BH-y:)m6^|c9ȯEYm8-IԞ{B$3).GO W{p43 $*Srr磰n#evu)rsrʼU[,J^b8В!}7Ҟ0NgO ]!+xKEM2#(dJ:bO7GO6nsY>M}YZ[P!^YdF(\")W4䆀6|43 %I,VRpt~4&6>Şn,Dh笪fG7\V[Iz d)qj)wG0׮^~~͐@Vljx;PqTxJ9{)jQHVfܶ VUI%wD+FKp2 !9CꞀcn0rzAkɏ!#K KQXÛ3|zBt`EB~5 vJ^4rLs2ee2Y @_bƅmAt&w˺|[}%"p$g?ߢH8s4` 5*E=nfTfDZE(; nY!62R.Kp޺ߘ5L"2`XhԳx83B3Aptd4ԗn̪~m:?z =T1L>ֳք5\I*8[o/X&}~ |`;8h ?:}|v`ﻠ45 #%D5v HQtTQ\ZXUD%_I%XF8ᵦ v6R^҉BOev4rSg2´aifRw$ ڡ*p4K!氙r||3c_Q},MRhiMBʍxF$Q] gpUH(/.,| r!bWAٖ )5ǃt[b4!B3:{,;F3Jݸ0@VV4zEX&щbt'Dž[#ڸJ1/TtW aamOF+ + >]y){I6PX(g-hTak1UyR!cہ*-#r, @2i44@͗q2F6!}HR6& cV ĢkZZ 7\ L",[3wi[ͳ r,GdҞ—^u-n&CC)Gr!_\n!&V-ɠ*8Kp_.U焚I&'E#׈COYؖu^|s%,3lU껱_$9R?#(}n+-l:)}aA,=ON'Fa%#D.~d^OH+ũtR%Un텅LTJA]*e!Gg n*ۇJ\[xǙ`Th*ܝ4X,3k?@kq\JUOSxȿcW H׫lOur)vvbr{hK5 眖& PyÂN5[Czcƙp9ЦZM2̓ c l$t賾*Oc%B|9p?ys|dqMks% Dt!j 0q@JZ)cns'coRnYܒ@J(ql85ۄdh;Pp?h3YGD!phF9R)I0%k(nHRE$u;3|? ا y'V=q?J{,O3W<ԩ$+1^nF,(? UNyt cmj|uiMB}}^Vp1;Y]pc84i՚tn*]R@×sU%b%C YفX*X lzjf(].snIk҅CpN7r!\8xg `8dꋀaYX97U<7g^"-ӯ}XS )~.#=^ v}.dۍ`j:^'^ؾbc{ EnQWo#q뇥ZjjoiK4cWzi?y49'!;+bmcsip.X߯ԥaK~ ФqPfJ"n02{'^?/ҴXJj}$fH3l6Q':g ʞKͤG[Ts,)9;(&iX 4dr~e1h^ѮXZF/>^ÔTFP1C&8cۄw/78a`Ŧ*g~LK_N..w9Hob8/ QFІy@:XYٹ[ibqc0L==:&$Vx8َrH$Qr̈VzZy >iaƊJ Jy٨>d@2I$vfGvT\kC(.6Zqa[c~'ew=:se  5м|0 Y[EJrND',NxƚFŵDB뉗|vjU͝BJKSFhP&֢LwjϨӅsgM!>77^㨴 ]̏).';ކr.9zK@WwfBbUZ' |$4\.`]#oS֤!=/0~"d2L섨=i*#yy,?Ǐfхl)voGEma_*$$p3ecgnLc h c7qKr?'_z}~OJ w*E6؂!-JH 0/R%qGa ![YS '"Ѵ-L? UcZl( >$fueٰbkߧ2LjҴ3MTc?O#ސw,"E.X-{(,]1Kapȶ@۳3jk$z ak^y?RǑʃ?.K鄀BʀJaׂ'2ǰrxS(LʰǶ>xBt6n8kM="s3bo n3P+pq:G.#հ"3vO?%_ GTڧ.X -|(sn =T׆Ud"yIL$6w TYa?.ĝ>,9(5OR2mL#/_B\]$ c !u  zDE s+_K|Z  Z)~9hO |E +`C֓ 1UKB۲>D$wB v)sfynъ`F |(ORg:6&wQUw3ůAx_E75%bծ^A8üiZ,vą%b T~Z1@[ c*O=k]q5"=&"9Sf*ǗSmRh Z~g=%(K$)vH@Юf,ǣzlB=1lTCE6!W/OfUGt3& N9o{@htF@Zę *b7W}_ yʅHJT;RQ""0d>/߼Y dF :1&5 Śk>P<G `B^:iWY$i@.=Y~[U_+Fϗ2$#EsQ*W;.{B屜c<&coE؁)Oa'Zlq993A2.62ݙ ']2K_s\>01%8%j%(q~߯[AbP|{!zwU@cv^[Z~bYv[ȮIP(C\p-*'xoe|=*UMk-¥QML7P$uS 7"7X!=qK=tLQ{`a" $ŏx0mXJcgȱdf|ĕc>ah^בJ`2:]1Fԁ=%C:0h)u0Wh.-)¦b7JN"-TntR/AEX5{xqɩnZg(_Op6Е'iޘ~p$Qk>Ii1GؒtShyƵmĐ|<ѐzZx}PS@_nƓf,ebϚzm IفWx?M|l#04-kk"<:67hخ&]^_Cu6Uy9ɼqU~Bk` ͭՆfHA{ʡ0S#RTKkËǯg0Vv@7戥L%<-{FJ!_04M:-+eî)uQ'. D9v-TP`bbCyI%(.=q%aD"uĠaHTϝ\:MNn!nw1OESZq!ňS~%nΡ"Ji)3+΀q7EP*fTOn=&K621?s^ڇYoc]*FHf1'n7Z8[ 1HʡQ:q#-{x2*6;}g\W^03[N؂Q!vl]7\eF/G;.Qw˴(ҿ)s@7 GĒ0"7͡gM}S/m+qlo'Rc*ɼ I١K1l2l{2zM * bv(]BZ>M@y.?܊le}$E (PI^S>$l͕X7(!* ]<1^"YѷsbK4;Z6Mmy434[gt{˂{? ppMoZܣD㤖ڥTSx( G5r"mwd~vFs"t@,`kS1\Yv4D wu)cIw/1Uo+V&gbfzZ".;eD^=W~ql%΀ېI!ooh تMg}Im{"N{Q=h65k gTRNDo J{ooVIȌQ27WI7elq.Ȕ%5E([go?2Ү T|uߑCu\yO41Drp1'/"=z,gHs_d4-NB0^ P#&;?Hydct tTsu:ILt1HۛLqӧ:#rB]uFOE "a/'슡ikNwb[z NRl9gXd%4wOĚLiI:9Q.n\ô QuUz,ekk˄jRY:cnCo:+цڣZV̳Q≅ '6uc$=X3q7umz;Yy䎕UR!V{먍$c{#%N˗0?%!Y]'5™ȮDJfn/mN> gai wKxs7H=gs~$T'~?W f@{RuNi5vhBgPjd.pˆW_hmڷݲ7AIz$d'9PfS, >/mb3^D$ƼJ_ 7KsjL|&`r- M-hQ s `NlrĹ J%mGO#:w;m 0I>̑X\c,b0w̳|Lq+g2*CTO2so(9]Ls]9 ˬsNǝ;a8 .B2'2;Aؾfƃ^o2 S=Xy9"<$x%=oh "4f7'o8[L+Ctil[qioMeH%||.xb^U=9eC;|dL`R +R"+%])aJ=C<4eRZd=za] j˒*g@Ѥ@dfZ 5t?e$Q2K ) ֙.euMT, &}\3c՛G7V}])2f;>+p.Ӿ3s%) kJBdn^epn^)'[ 0\44{fULP>#Ij9w#3E])ZN8RP Aan!.W|%HTA;;-(_U7C ,0{> ;oC[6i,NRYRg\ju_Z:;`rq__eҪH&l|UwZ%E,ε/ /H&l&t?axNf#523ɒ3RQ:d8q`^0N!HKd/ictAn T;,9&Xb\c]+lOOqŞtrn2*뽡E1 ԇ4ƍ{Žf.yX\r@nB{ Pޮ$@( toݕ;r3.|e%'@D&Q|?1P3;m\FXP JR8{QC x5T &12хfpk]bN@{Ru ;^aӿD,/ Mp04خBFA?0O7QF.?t6t+mb],`(6;Z mK%6|؛3E~j|vֹs;VOjrz9i i-$SL 2Q3؂ sc?2Srni_W ^-̙M.:KfOȈ[$U5x BE>zgL,5 kuWQXb_v$bL$O}DF_'4&[Y&UYЈbC ߗRm6A&H|~5"Uc˨$koGO^ wOI?mѬqض'1kT{j.hFci:XUA(ۯo,dת,9uχ`a@HҒJ­39Phg%q:o)":ΔZt%DT Vo b:a?.Aaj+a[KrJlW;R2p?&)܊m(W MI릛àV[] Z=j<-YjYaQ]$B b͓%:`}ijR]Gٯme # o| ,p۱OmL$atNЁRMbr6By_9v=ԣ:f{ `ao+i)6;#0I8 f,Nj6(FOLmg~tt%Kt3A9)=n7tn0!nv&Dn+~tmDOp) mtF6!~yw!? NGe#))M&ЄNO~RiT䙤%溩_+$MDdVpS{ABM?0 ˛IFHNV5*ɤe,DMv\o758\pR~ak#.TF4q>*W 1 \  JЉF %MUt4/Tuxф@a汾 Mtطn[FR[׫Ɋv'8 hR$KPC_ݯ1 Rk"Fߚw@Nr׈`%0YC~f:2¿^ؕuu$i`k/!@^2A%9"qJ@ᕝ =г۾* 0F6ߔ'Vj2 -`\0![ȟ8 }Qn$[3b ho*Fr.]1%"u>Р0Aڐ٥ Ǧdh _eȵXJ菴{g>&3gСR*f`-ٝnSEѱH"Ur]9R[NfQo)$mh} sBkx1ߺʛ^.~Ʌ>`,lz$Uuc@˰ <٦#RIh(JneKdLxL;!<#bؓkF0(ٷrO.#^_jNyOf/ejvJu۸K 1ç[:^3^lRIe 1* "4)95,]9 ZI}(=1Mŷ."Ƴg \dq޿L٧q^) \y!>.aޤĴicD./(axp:*nj?Cjz4@<88Xmdk jc贲V=̯Q ,tyrZo4J"t5v!2RBկk-sOIF&}rHhYkFeTL+1bkV-_{ (d#Pb=5FUzSn8b>Rkp#9h=ʼ.ˎ@:֯j{hah˸\EPЅ^Wܑ<ލ qpswkw}IsH~*{qFN4bPfP&ӴZ^KZ5#ϧB^)<+ 뻵BkP+5bb^ ]s/NXۯ@󗬮-ȀȫzɉВP6y`c,n 6/BYs/9\%?G,_e`.xGclS8(Oޛ$IV/*..S} Ѿ{ɗ >#'jܮlkb=.u!. v?W@:N"]{$([`P!x#h!Hu =Q`0ڐٴ$䷱fjX'Üg@"n̛صb$e,vHXP#r'19z_[#U JHL6-uAvomL2篅O9?+}0Y{֋Yez[Ӗ5 V XnjxNCX[MBn]vҌ-T'; }UE`2 { #:FA񲔂K؀JJdeFgu—y4͛bԌ+24/B0@OlI$jzv)$* *&_u;5ȧ DeriG13uÍ&r<;gu sGԩ^N>xm'ul^mp3+xߴGXiBOeD5\-c<kq9>}5}c=aQil5mZ'<9ӆgeW~`ܚV̿x yglUc66ɧD;H AqRfPF{_l5]ִG_U9Ha5]Wp5=mRdf`o 5KҎGm/ՆilV-?Ŭݑ)VzvSOmĨ3bbAJ8 VK%3OROQ~*ɑJ@ᕔ L"Yu%@&"+}b`C>iG?`QGIb&oOBWɈcSpJK(~?9Kk"sw U"Ў&/zN`ң.o~8fܤG9=xyqVt8j~^ pȓQ 4A~Q03qIVX5Lu$/4*xvP˂ ڛ RAE%/W?)3-Ks+} 6n. [C[/ϋcdS`6[dW94:+]@-ýòKẍ́FCP ܖ"Pkb Z5kTh%[do\Ǎ+!Qcq%"fۭ:o$G[B zﮋ-XR:e2dWoCW.jLGE:zrS€̗O>5~e \ ԯ4(Kz,&Fq)@#<š6[f;+1 w[~GķTM-5mi9n#ׇ{ǚ=gHl<8,ۮ>pٸmdWOOV(c;#%z&#qqSn&}eְ@jgf,7P{L&|~1BH2ffXШTozMXso@x ${EI\u;=#xLDlou*JZK-7U鲋Nlsߋmg(\rv.2 3SL "a.}g.սYU{3a G_Wqs b#o H$vO|btPBƕգ]AspiF叻[PRX^H4/1,ۄmG|cdQw %%UxEkFtNPh䃯K$ aWi6# _+nN9 I 'U̠D z/W^ܖ]o®6ᠠF b?ǼC0JL RGf83 H%]5 1Xy,2 O4EA C4C 'ul+1x ۪5Q# A`O:eف(3o?-Սs |aa$QLDI ? ־ .1omuE*~7LZ7AX촋KEJ?BeBΡ1E"E3f*>bN)CJ)*ȣNp vMi fBν#h =s:HoJ>>j'DG欫tj4G<:\ @P]Xy ?H6tYDp =]Dľxh=Hj.oޖY[{#c!ߡ0 CWwqkM[bWHg`:=SaC\@8uh*z vdk Ic@Qk<;l^-J "JsH̟Z6f|UIuЫuLhWf%gX v`ogLxց:4{'1䉘wSM1h0k$&I]X' Rtfp'EƨRiK8ѢhX;)"/HϏ🼵Â=ŘlT~?p&{*ޒ `UKcE>4K}?dMNs l6#.ȶ $ :_U|YʒN9p  vy6i5[؈P:[?n ZfuK59'RW%$n `>EXDIǝ_Msėe|iU;W Vbr5wFtVMF瀒&NF2ߔhR^X.:][m dT^m:cf~hQlB(s zj_y?-fȃZ9[/x(&xY$7-I1`w2ʫ'ǔ>/^?lc9S8Pt&{$D_og:W[h虮XWmr=/3$4L[s`SS׀2˖50R{zc@Me@Qtx'1C他 ,1r@(- rM))e~ ~˔[\]bVwMt68m9;Bum/ND,k4 nOGxE[n鏅;6[hWɴAQ0&Ké{? "R<*7b#֋S`|WvN=R?5>.G*OU4IÁ`Z9ҋyKq j3Rxp_U柶/#jKώ/36?0s;W4my[ɻ Hb~U'C~#&+e Pq\06x93gb u14D(]My}elú@MRh @p:S&PV;@/Ԭ8}\D F*¡"Ҽoǹˊ>'}->K5q>@ G8]:=vO#BI7=B= - ?uLAN+[PXbr߿mtMt\*bb0ϴ@\`C1j UX\UAAO6Uޙ+ >#댖Q?$IYyLv<;@¢l"{v7 d.zPnQp4>Ƹ96n(g\"IJy7 B#O"\<"]V6a21f)&߫L/N^sK<;<4OvCH$Y6YI489)0{ c){Yh gocJKxI9,ߏGA8[MLw !/Nj2rFZ8m\$'Nu-lI9kT.t/+E0u#۞qgsvfaqcSR禑+$h, (` Y(BNun5p8NJ*q-YBS^d.O}^#i;U%!}IzkE;a>Nl!Mim: eczeDmL_L>b9g˒< myII80%R~(QUf$Ҧ'Mvx5RZUeR,d$ླྀieaYT:=>ۃHstJhp]? l!/ᘯ/"#Ĥg=D T8似EC|y[JIKDg~cدv[rfcqf*Bm&>UfR2f@v$G"tFx- E~'ϑ@=s;Sx+r&l*KKZg^$⺭!< 0?ONXu/ o^ } H$MB@w#>-e)m&Ӎ D8 {`G\p4gŝFXulMD-,{`T rx8K,M>[,j59VHᙼ=%]gQjWke_% ]=qz Sll>SrvʼnAU:l{3stxS5$in 'uAm5 W"m}m3wAf8ϒn~R3],[x%W=)*nDnB,wp\Ώ R*hs٧%NGCpĀZU^gbaQ?ܥ]8j_lzPy ?'Zn29&3c!;?r!n2h¨ǁUx펯?qP 1űixc{(a哖', ܎Z[t5t_2ކ: ! xE<׆`-ϣ<\9e%8\\7gqDrI+xcwBܑl ?Zb+Za1i0֫",I6:߮bYftQ4H~6q PYߋr M=Gt=tqۤ-=/i~.%L5AdUT/vJ-Nw!FZҫ1bjp;F3j\?c5&9;]g&~K+2#T6|̑yI[cB΀BO!Ĉpq#6F ng [\f W g'GlMvЅN<s LT@Mp |]5^ |a9 y_ (5pcsU֭Sf<k豝 0j?.|w_w/_8Hx/3a 䵶 g.4T4mweP-h9'Il4VPے]3P<` UU:`zL]ߏX s'd?Vc]z HI :ӌb@M%S2ԩB.`b׿dh@ҵOKV9j:֛mgvFvSW/w &epQfpau6ԓ_۪bB7 {hǛ@]r)XvFK*bH>^C iZZqhy1x.W~d^ Vj`_םBO("SBrś½#kiulzp@kHл8RNŬ3þ\McD 5}jOw9WJ~,00֚Nv&nY ot|W>0NLYtCBThfQwb)pZ̝zu2j3/>HqV~TM]K,gqBbcN.= aȦW+#㴍B1M DOqȦ}=e)j]Ƈ״'-ሰLνzΪS-FO\?G@o+Ra:mxV^d8 5AMRn 0*v`Y7g^N̓Oޝ_bHb'hJu9 y1~<[A2zr50䈂ݖt4VC HOqމ ]`!ֽPz/=^X_8./I⯱f௜ة(Ia)PQgqnJM_S(d]Mև0S/Pso--䌭?t&pŨdTVj S3'h ɐP߿urZh=\_Ӯjil#^8 ᡰO۞Vr4vJ"x+B#ѝRje{G8>7wx\gD>}3OkԈaDPDoEL 7]8@?ɷBi8gwD/eEMϱzW֛OZg3am\D t 21#HWe2+Zpe*{,mӽ1fO,!)AWw /!xY0.KұPYQFF\=XX*x0`) *?{F$ =3 3Sm(K:x1GXq P)q ibv ,ELɇP兙W֍iy=oX'GD-} ]5W-\8H ;Gm'7mY~7_zj74=r yo6V]^6/GW A"dZǗha3Q xȎc{b(o !g/;]MW6ODaCh: [Yiȓ۔L)¡&FF)­'uAcjB 6cN>#R%d*y gr8aj*ٿl;+(L}MkOuF0}1:Kߠ_I5) eޤ՘2oƣLis8U},lG|&r*a:ylѬ9۠8fr6oZJk!G3L;(΄:1iKՠ0vB\kAck)oBzňaW "y {D5s;I6/sh ,niWds^#R` oV{nK眖U5Vlh >[^E=Uo1Rk)dZ\Xo @t>$yYB_ߑJ#Kb 2b>X4πJǓ C:p)}5mKf4ry~eSTPi1i7uƦFa]=|{K}-Oh$/ Zf ]zֵN|d3ʠS®&or}֮.'l|S3Z'K-RxދՙM4 аqKM+*ᣁi(@0뀴[|_FZMۼ\]ʴY&8zwJ4Wau!T˦WG§'bu:fMkPwo[d\M=y]9qi4A@#dMN(}3 6W"e@Y/;SjvC詋^l j`4Ƹv^QV-7/:g`E_U9:0&e}yYMKtGkΝw-H0M@ɖfp83'K66h< Kbsn!vF 6 }ҵv5o@3=jZ''nÞ VCVo\,H?ڐ}{KbVZ:֞dGlb”\Ɍ R]Q9+'ńj7ꠡzŸly=A] :*mz\ţN96] H+` }N# ST$(HHg#eH@tľhszJ|!  ,Zͼ!׉å"Q'_DwňݲH~:pHq5<<{|;0 лi7Al*:̴g' ;ErX٩X3}S9xQ8$TR퉃5 ڼRƛ.L/ɑĜ,Fo-#3lBҷAƢrnvHl:P\L `P؇;;:$0s q(s`~ö-c$>m%a:8H܁8]챁D ?" 'K} 0bdZ~bƜ219Kί[#*D.yzsar 8uyF6-فy#(J;.Q :: {Ѧ:qWVtXڪY] ͯou g$(vP'A1YspMRO@O,U˝  eN2ou{c)ZgR*2_օ.kֱ+g$Lv&;#D🍦:H$S Ǩ~4xd*[` }ނbV#L<La 0Vp|MUlxIWč G|*DO_iŐc{/[\7=ok5y<#)w1R ObOՇu̸( 贲])- Ka:+Df"ОAF+ '1h7dKrݴ r xZ6kî5 T9-cFcoKqƅm.ь-箮xU(*PhbB\Z}Gy#hd1i{v0QQCLWg W\oUNHewR~M U4(-DGekZGw`z|]m2}6q gLw6gf>0rb,~X)Tftd?O?QOM2g( "íNAj WtN=X 0o5%8ΌL]ʨ΀6-衖HCL2jP~0u:|W-78[vCC~p/ 0ubS4O_}56 Ң"X=VIIʂ(}WxQU&uQq y8w`KmT!)|uφ4="B5OT;Hrl@oSA C h  aݲK>_P+kVPD8ڢ~d( LW|M_c1J7ߜ `/_=7ą (e`W>UDL+h%kشgya#;*"4~n1Q=DU ;Ŵ-jgZ&]WhC;lYؾҶϰ`f0 Zt&zΗpFDdIa[#,h&QS~?&Lho9α2eA$9E3]LL0 IBB[k*i,%P0X8Vssot ߍ|4faY ^0]dX<)u /G] *KoY4~HvӱASswLdQ04de׃#Ub'Cpf-D$ߟU579Isbu~2px}"JJ(`%1N,m%z`b:-GPt <})NiY(I>.Fg$qw'srGԌhY䓟5FY8$q[1;$ G&Z9~(UⱵ⨩lT=Z89i!sm ۜANj_=yJѼ j{m'QnV7V֛U"~ m$)2\]El< fhQPJ{Z剾\ qP Ԟ ,`0Ueko/å/НeW #!=Mh_.9E\ qΓ:W-@ÚXa5hu1o, ܦ a N ݲ!&c-vA3=MfހHL&-k y'a+B 5YAU'N3?5 w+'U=.DނE ptT'.mt8j;,<_a vQMʼnn&OP7DkWyVs̡>H/mENxG!iqHyoa3}X (_Bk*4Tf,p) XBޙ㉄ t̽]R Ra4x{\k򌲺XBW63N6 I xṂ/Qג r'9o{+iD*-ÃHzHɁ5z~YY utVicjEet)SuhCItCArKQj~k^;&p7 N7r쵖EfPA tHr6+ajx&r* vWh!#4fT?Y#Sv;3_69Gt|’ұ9A|<#LLs]iY S T۠#([f: U]7&ߛވ3S?rp S#xQ{oBAG7l9RX3 Tި32;";cլ< 3֡V3sIm>kpc+e}WڸBd,疶G H@nۗʹU*! 㥉(Q0'1ԝ0{ј +^M %鬊4# u 翫ivss?$Z}1v.*'os y~hEԐkY0Ava/-ʅ++Pݭ2-zI/xg#VK2(OjF%DRLߑ8l@BmYJ(:$>ۊ͠cxD,텋X}QK1D 4S} :^Ģj9QĺCXYĮڃ2o*Nz<yG]ep4e:G <[w aU#%aԳQhA At'e41M#?prS/!`b&oWN:}ll,܃?/ZR#Os\ukwNG޳AnrAF^{M<Ω*}^B!E s͏x:'|`WzOL;.&VUh3c_$'>y#jkzY3ѭܑA:Wpw(m݀7)տBQG>4^jp 0(LWFճg˞q>uhe>+#<\ZΪ^CgӗRdNH9 T~vR6%ǟ$)GS̛er1@Z+peiEF݃^W5Y6DjM[?ɻev[Sg0 z_bReskV$<OCJ8~?1IXb.2Д Q- "czf H'2=i&kui{Qó'J+{oܶOPd&4e1xXyٟxf2f)Zf[qY\ gwKߡ5Ek~;{10HU;gΑ/cIUpOͯ[͕|;aD]Lrgl-߹ʩ>jzHY2Kd`V D ص>ZgR\ѱ4;H3zo0Ǩ(L(0}6u$  !Cdl/f i65 4̂ȔWH?vt'ktm9G%esRNFh}|v+Pˀ.k1T은)U9ݷE\@5`M@#?lҎܪɚ*w-u~B0n_Dv6$,ÎMoju3B~;_LZOk3M[KS$9<&:U>a<(%84CeY3g,s<:XˍkZq}gs™*d ' }AamQ`mBN=;&$`:p0X;/3?|V<%u!x&!ƹKN^X'Pv7"ț{sV֖|y7b$3G婚NSQ{w',8&@vI}H^ms7BQ̦ Ř?<U~['SipgF9 UI =j?S,voP@|z&Iyβ&.Jjv\vF xJ|vI"ţdwjm:ce/o? CS$=_IQ'6s)"PR3zLi{d} >rtg`S kZss ևU$4Gm+TgJS#dD:  7D A#cn5^=ER_;U*SѽDfaLj#d%Zb۫~VdMO5 q4m#P]JZ=񎖤+;V<!ܔa"VzO礖 H-$93#N:69<&?Y=ڌRp-#}tgRQ&1'=fHi[λs8h+#[~ӿ98uE/.$L[Ill(j p0GC|mٝEL4J:`Iզ|ApCH,CL!23 .V$d"ڢj>+(QI? jB`? ńL{$gs]sQ:~k"oEWo-@wS lif1m3⚨98IlvUN[,#)8r4;$=F*GS]wɡ046WD bXRGlocyo pĭ?|HIY2H09m(ɻ`Dnn+%tpc_V4,SJ a:1] 'NDi(ʢuc"ߚՃ`tѡUɀG|)?n;Tn]jn(ݒ Pp4G3il Xr;J<ӌvނr8UUrrb NE$hTu,ԞYm|,mU Cnc @%&F6ݼbi>2apZ+j'Qqj[=yYR'vW^:EOLD _bzҚ%9ygl,')M;PaG@Fݻ6N2c~)A $'SlDx VY~)*uq4\;¥ B]lQv[SkڵW Aݬ"EXkQz̥E)$`GGWVm^\rRMܒgVRl'$^gQF1{N6`YC -P:3.[} b*y |aEYbDXƏ ~D?0:|<Ď6{d}y0 ^]8C-R1>~kDg9?ȺN'4=\VCd۬%Պbәt.kT0#T1`We>ۘM -㪫rXBS|b ҉Nd2X"gO6(t2xeBLr]sPxRuZf B>',vZe/V Dg ħ\ޔ=V HXgj-8aS_Jqm~usPRO-Y$>0 2"]R.A2o˿dF*hX*JAK]-ZbdJ$g$ šĒ Q9U\ ?.× !䦲7K2伽S.Zl)PԀѩB-|P~ \ L-F@k<7'l=xq(l0ռ(NbVHq+g~ =r#r[$ C`#Vxh ]yyɞ]ܯS͌N. >`ՇhN|65R.p#5@~-^H%(T{a't&)[={_jEsѶ4~v' _ϛ}O; {#s8ui{R*` g} ȍ/{qV8BWVFX+ЖV]̗ہJj2k&AJO-vKl}b~!VR; r溧f>.p!Of F@=1F;>ckXI2`2a7^"aXz3;Jt EBа!/L M{bj~|AI- xgӅXiR$$S(㺵\f8ita+tbOh^ff 9ŒCzBGWB#zlmSS<#d)AuU~{Uzd3" Vތ\PplL[P>">3d/\vYhA?ʭ[삑UOP7l!ظ/(Q//:I^c\R+'CδYzbw~/F캅8OctEpjBQ$QX'lJ*tT$o O绸|EWƀ4tORx&Lϖ/ P/g<$y.ً g ~23Jd؄ֻJ2M (fT ]@UZւ5b{k.!.wWn[վ>TJf[̓rpFMLkG`LĢS5*4K3MKIdDnٛx$ibXGN,UŔQGue6!DAPIqĝp!A>zT0֫R -"9&-킀IH!k PVl3!l#j%HK8cO0/.%',koj>VR5j^fJ]`esz(hKa?6C&!iX\H ^Z1]1T#ޯL]q6 'X{&%;2xYP (^cАCo/zd!Ri]++MM;6z~Dxҝƪbv M'uh7}(2kd3lu<6e ^v_MI(iǷ >/*-Ev 6@moQR[v`Fn qێpo>Xjk6.B+{㈕)BlN&ٍZ6&LK`E\ΌCpVo߂5>boz(:^2%R1>c2,إHTk׌R?<;_g6_F(` X9'ˊ@;l%łoԲOƨ51c-b})m:"D7H8+J~&Vx~ca'$twr2!.oZVb6tB8%bP!^ۃ  GdjPKEΉQ:3Xgd@Kgia5aFO3mqd&FVǠE12DUα񮪼dY\p/ zk 4s`xK؏Y!y{);c# %H[KQn.5لI/+Mc ;p&sZV񽐮4S+P@hjB0"8F.A Xp/ծju)ۺ `ҷW[Sv&%%xP]?zZ#Ej<-a5e`2O]٦ʕPGDfr53{?uAd0 ιRڮ(\)pL~,~X Z_7h R(~%U#R칊 }ΒlZbyIOvy̿ds֝P@b(AIx }Mj2I-Rj[(Ni >o ':pgOgadߵ"=:ƞ2K^etOЄ7 D$#͍6\mלj:+3aq=gl3"`KD4 z+u]fy6ɱn qs mHlfjlmK57A Ch_G_oL, SdI?gcjÃ^ap^73VG-9_BJ XP/B_}OqgHc){f1?;y2cwHBq<\S`"1Gv{:%_55_Qa 6D~0Nuu= %FȠw?K+%rs1ryĝ9~VN$s)_8: 0#r {NZV)2Y,EeO@Ew&VV,ľH%XsuwOvɴnjpk_:yu ؙX,E^ZQasXPO lD܍kz&Ӭj%u8PQ[]fn}w`!/;Yn2?)-NJjy%icXDe-sK9kہ݀mj"!ic tRmְo", v V'7ɧ}h~(xfydUH# wGUbc8]޳ yb4[4>ovdUlsU&.-s}>.z̬ՠgCEn @6zDO*ʹ16ѪDF@p:iehrŝ ŷMax}1\5n|e *o'rN]E&X%R\~)pJ 9㉪DhbKaD+_(7RZ kI^ mg6l2 MeNJF44zvQ4+X|0= WZao 683oBkR`y= <#s#XLO _ zv.fOc@wJ{J XpıߠJjN|)|2>8,G?Ďk;T'$0*dkGdBV௙(! &.F#6bH%('ϲا7`S*Л e78]4PLeHlGb&]_ 6},W?l-hH`ǵ\}nXp.d=myAD-Hqyit#G!*#l-$V>./ Ĩ w${ԃ@.0$J.&_6sWU~M2ZK|noMhAizc\h0~qǰP Rوp6;ԂU@ #4ig-(&èѴd.&TrRw%k*lV9:ʍȂEmKF&/Fz~eg ƥ12ciy**R(E>q ?W!ɌueVO"g;%ipZmfgտ^#XL&X#$"KiG r+yHV&%2-V:AᠽqR+;.[a5O2Ǜ]V5yDZdFOxoy+ -jЏ%IJvTQkGM8;ӕ±kND7"]lHu %@>#$suBFHsRQU*{ϡ)i8[6mu|!Kuf uyUCCRMvv𽁞4gHexrDՂk%`l7`Ӱ@_Q~? q) MAhtKHBb@m0lCMDbbΩń7+jSLTGö4a!~[$ӱ@52F覐4u.^sifvap ]%l'@q$?/bQ!N^KhDäo5jsj1 '  |CSpPo262voT [Й&3ELuINyޘ;;f#r [vi'邇 㚠Ag?ą+]/Rqid;b(/34nO4d="a8&V$jXW#I.ETƢ xkMT3Jo I>;e!*`D>&Y!n2LJ/UHڇW:6HiuάJ]rvs,WQQ^SgjWlʤ8T,[YysV>dq{䧎[1@,#ܷ􎶖|uRBβQW$ .B,-cdQ bJpFOg}W7k0ŧRQSˊJECN- qK-b.ZE;ηw ̷4/Ax[bU\WL@5 8s+c0lHYDzzS/`r`PT'3^ߤC_+v M+s//:>q`zLHH)YkʄH&o&rf>+z?ߢȈuvxmrRQۜ^Mk7k2Z>[R˥ӈAq8!tYY{W/BUz8M.*7i"YeJ (G9y 6N5;" ږrɉ^;Z`&Pw`7cXG:EZú45%륍:Nc$MgbLqE]0 Ç86;,2Ȯ.lt䟛ݧ_|1)HRH3kC|BlqMɰ&^UIn&4èTdW,Bqeg3xKb]f-MbXGo:X (R}@e~&#FIO 1 V(NhFQit*9!O]UhAZu&Y)ڋbnsrW).i$CݗPÖga5 B 琋XY* VV+&Zs7'HsQΖK7 Me F3^-Ző= T/(YWx2z'}=~$t$xW]Ul'rYi%**0(DTG|2cs.M._u!A"(pȹ:6p8nc9^,ˊE)5\/=TkKqy*'I3H=1^NU,sل29TPQjmWFs4w X56):@=@,KŵM19& b<.:b9!W)45Y˞Zh[2q4 ;l|N~Ey1/QNvc23fU]NVm a6dNؕn."c[rA1:\wk­l`bJl"6jL348_ைMmߊ#%)UAAE {SzJu*o B> VgDHgRGY;Fxsj0̎*js'b?|]E(C')KFرW`8/_Ej922ߡ.}z̈ /%y0էFŜ.`ΑemWĂ_-_+$/vN/os"xZ[ab$6JJ c~d?Ød܌1Ó:̱uH;kp>*@MkzYj=/oG^lK$ ,04pir>aH1=BHyqhxΣlp+oh(:δ냝D+,hV\YS]"俭IInkq[FWXZOսWxm%^H"NMqjRߔ#k](h%KΩz8̢!YxE*ל]n$[a}Ke8Sd'!>tnHzݾ26gY n "b,BY"QFnNSn=69nLYر+w|C8sX"c#Q|f˨>`{qڃS,Ee2>J0]rՒ1Xy!$9cu)̥{-eۨJi~7$܅ZA[Lz+B\Go q &u7)L6``6]*Wjˊ<_Sgs!`c,mU=T{ï;Ƅ¡U*nb {c/V*(Y{5ї8-b <WѩWE_ oR :!ҮN43v+1@e7ֽ6N#ZhCvSWZ\(6ͮ^eHwvvvObB'l|Pǀ"YPX^1B_kbPT2;{Qw -NiFWbxi& aBLOͺv\gt3&n7!2-,倉wgh_cBuNͳRmu9RtA xbiA2PKZ{0Ŕ zBUe!獰5BLeڛumm ;{xi*l] KCc/%SZrgpM5 ܝVPѭ^Ĭ!Ihςs KsGg sd^ 4SIqp0! 2݃6.gX1`Xc/(L (ոR A7)6N'z;4=JLs43?9Zɯw(ĢTMu FM c]"zU阗aDsK]"e2T0vRcRV 6] ,)5a挑лmbt^EYEKڶ}cZ "B>&ʯO!] &6?sIgQႜ(#y^)c|cf153?YS-[ ƒ&{XYHE_#in`(62aT#$AWPr 1Z8 <f:4 g-E2U9Pc%8}Ah_M?ДlQS-  4̜jFA1n̸`O4z#+8`ED#XaY ~8`ѫl-HXu`!/=T lSNÁ9?si),) F^qx)7ea>„Zerz}9b!Q{G}hM Q?Deqxߟic[㝏Li*eG$:< %rMsMEOBN⏻qm#1PW>ziTj+&P̸UͲNVG"kٮ|{*ZOD5WdюĆ:x'}#-6|¢KeGo&Gr1Chv7w{#O*js98~tSq{boGƛn S)}U) Nd4-ʴ 2a@5Eգ4 J5'w396dMaK̛*+ lZ&2vs)64|+~2S:N9А3e4 ;pqRa<1,ߡt`{Ɋ>4~QƮmD[r3ƨjApr}knH׹~P/%z=C6ZQXٸWa ^rY+ c6fٟXP9Q`1n*Q݂I$_bK?)eۃcR[ rU77R]Of0Pu I4]zAۻ8^p(V8Ad1e\=wɝIa[VI$㴮ãla _AFe h $UbWIcҶzɠ|ǟah B`j|oi`MVW.:%-UnXH) Ej-[cÇ`ex6+b7 Z]}|;,f @ZKKTCTqkr8(Ⱥ|y_p^#6G2\31Wz SKE>Δ6?;З 1 eޙwODL<$̓ Ze̎hӚۧS4yc ̿9|`eGKH}D#R*Ƣ7H/c)@D+6_͚<:{V|Y}>'7HIكscN%F7˴Tl2s9ЪQE~ތ(qGX.(Y]/=CgHۇ)\n}r֤6B:jt-BeQbG[xM.[_BCcE gĸ!pHz)J ]ؕ鼌 ]\ÄU@N) Xbt]~.GW57fwRN/As ]XH祌昪 +M"ode'dۼ~&]h]dBu^3Jp7{X4VYIrHj6RD"QS $zg-ʶ 7 k0 `Γ*MΣUO1E f-}hUOǩڧ$xfCCXa:xr3Fyyۋx]Ȥun7(̱v߃weXJQ 3l ƍ8j2j@8[^5tPDQzF쌼:7}yLXPpM_T#_Ja_s%+`m]x'"-uyty}Fm%Kwq^ؾF:;Sdܵ}]ѭhUK5q9̤>Al@R4)1sgIԀuWFDAgekMt_01Kݔt}WSrJ+#N{H[Q3bf:@H|o9js?<2txf@olܖZ7Q8σv.J0.hA'!E'_O[^U>frlr! ps&<^9ciXuP\l&g"@0`88יd+˩ߙٝLIU\1^#8QC(.1&Xīg̨7I[I:_ VUYga2tQ$Qr$nʾsJ<{']D,׽ Vު+s[98;N,#TK&QwNNXP20B{1[hؔ_]?O}4t}-3Km2+,AqhUdr14.ed< Xa3JE c: v 倶<+rMG`AE$Ф;i`eacL-lCJߵ#'SEIW"B%u{VT% ڰ ! *@ե|^\sPi\:SE(M^Mi=d -UKVˆ »ڜvgJ??LcȤշ-%ge#ÿ)A~QMUaDk*F-3N@{U |UJ<5/S`2NVoU03efKj%NwpVmqe@iYSFN*|C$0Q׸-1>qԍErwBw7˻A~3J vɁb^gzRiˎΧRuC^];r^p5j'c:>L0˼3ƪAg#=]mQfhɚQ6rÌQf=D \9'!xj1~0GM4T$(QS^?i脤T&y@=Vجmx q lL: /:c&+6"N (mcq!d }!ϋes}?1cv [#63#T5sGznYNF0@* c}}C aE. u׀jx=8tq5ypPC+O<*8 PFo0aA ]a?ϩ~.mѭ9Ս4حwCIq}=ep5Gn^~7DZ9S5Eu sߞ'.4%d;]O XyMpz,SB~$7!d~߯~^*#,9#w;79" U/o UTU n'/{H 1K^;BXh\q,т$ x#׶D_9(Y3?&.-6R(~v+pd(|nzwAdHPK1({Uh?M$T,vGb{n⬲@>O@~h=9#yb1~[#׷ה ,"LR)Jׯc>ư xbFl/7Y:^!XW=q>c-cFb-9GP+FXԋR\r剞Ĺ{vd-1 z/7vSPTUI)(շ?6PWY~xq_8 G@34Uu'afv _{ra(4W:h|^ *j"kO@bBI0I Q(ؑ(dT\os!&ӨÇ7i.j _W[y^+m/t " B-MNiEP[l ެ絒qf#P*bL#{6@4/ԻZ :h%J=ci1|H(RY33jM:c8 ?\ d&z4},/h_ԯʔS[y? ĹJIg@.:8zJ]R(^}Fhf_+I]lGoAq o|1ƳSҵeǤ r+2er?pBxy/br3F|ő.6̺rx钝qfQ{ WL3IN.'ؼp%BtETۢiZęQto)Y@]w"h&x.ntVݠ30i{uab=fן%?kur4ǂw4Xvkn}+ımڕ)̚Pd2Yn4Ë o $O31Qt/7vMvpX =fxcfS?wuVG&~jj:>,T4%Mw:UJQ u C.Q )q>cɻ+ubj3k4bp16/XR%_?* f}:("7~GӁ6G?vVq5_z#t^M Έؗ5!T;tHŐei$|  7sKj/I-` kLCa8π8bd99닼( h>TrLo8bx}t(M ^R ȷݵY״YNn_^Hz?20IÚ8|);E5%jmPa `!TxBMύ0l0jٺJ0cӐB P7 (n7=8L*ӈ2)6۵C@u]"!Ӊ>Sy ֘GM!_h,(+Xd} }2<}tv$v߉ޏ2}(H#G#uPng4j~ipCōOvy*?@FE;xV)/037+ܳ[EU,@ٔB'M'76y҆Wx疍4 U)?|ۃDƤ RSH #W@VvyAp&LH"vhF f_،g1{rg_<ޑY?*lMIKEgOi%DF]=ҲZ,px(厑AKTa7~ϭ-.&nnجU t崈+@&1#**ku o:Y˚|1L֔o.G AP*F$D#5;t1N!`.5jlYY+ua9vBV@/t67-}S%j +3*e*%-]gd}nm1XsWֿ‘NOz1Ssfl"ޅPڊKuσ8ˣ$EI Ʋ~}knS6y{e3 u7ywLE&ʏ.B N(G8?ܙB`kUۤţ.u˷nVX^ 7Ӳm/>okd ZZy%.;vzq Oڛ76a)٦4 ftW_R0=0ᄗ0.3wnNrGON+n:/O~4`wh4C)mYRb39waa .IqUB -LWNDL&1kD =t<1֋trkFO@!4&3ݶiIVwD}:߲7#ٛ~rQ035n9t2T_Ը.7o2S ﮲*A=\VL*4Ya2>UB t)/"Vwr>saH;'=6zCe 9d56]e֩΋\&*|0R)Tptxh/Mm>->HS G鹴\X( M@j»krBĺP9q7}HOXi#8;jpˣ6hS ᭅU(d%|KqV\$}&xKL?(k.nciU$`73S3*>{D&z2I4gπ hҔ,mL\=ʨOJt dt-.\HXyZ>ڸ[׉qWUAoa?Gsխw 5i+C^](xZq|7o`A?jI0Rd^/$P *IH"Da5<>>O oB&{{d|,_fD=_1E؊- W,h)dn6e 6w R~Fn- d2 OG^CTZQ:G+%%efgy$B'dUG p^)R+қ$[3cGS J͍Pf0+a]AčD/Nw]IƸ In)BsF10ɜ=&qJʎo.EOC٫;- ׇGKLcg aSqg)2>]ô[oiQ `V 16J B{*v.BȦ{AuԎ%}VAN(Dfeがxs#!$R ,%HrVY qSD[r3t@]ЋG%EDϩdsm1݄#hh- u0F39nΑ&l牻0:Z-`0bM>.O rw^`9ksWpW| ´?<3Eu{\+$G8qQR%%F^ؾR3>K#:p5B|}àEV ު|-e:[()Aӽҙ#g,0:#ൕ+!,Vs^U ˄WsB[$*;06ǽz߹;]Vi0Nÿ11~ǂI5jykaiI~gݱ{wi3B][>8n($V޺Hف !k6s K{Jr4eI !w!c'Np'Lq0_+hpz&wޚfkfDԱ:)@~ӚS?Q!T2aWQ Ҁ^̾ͼw44> S!wkRBvw%li5^,3?| 1$N聻EG{^ 3oO}l,7^縢֙ 5fIϬ wF9›  1@fr~ګML?MNy{5f"?@GѴ=݌yVr ubL_6WgL(ZMf{ { 쫝.8Wy=]rxsO_{&GEjq>m M+.-rx7뉅]PX O,7{ث8tQC,jwn3d|P5&Z\-IW5Ya©R&^]W=%OMDrj 0w +xJx7-v3Qkb2rJ D;c$ u\fKOX ANk3okg:΋ J0?ü$?]g) V%_w7':c3jE<8CeM`Ej,t# xxIt#7kIg`ewG S?τ8mjj NpHÇMǯ (³3;`Ic#}L!P17+BN'ZCE|4ď'K=^ߴwv5[d;E>NȢsQ^LepG"Aa>9܋܏Ы8nEL'YRⲯ&s.I૗0)GbӎZ)sd)B\&jrG%?^y.3(I81dq2"WrUw58\8[8@Ǿ=\Zh!8@/";oҩf5,t~{SbdO5=u \~]?3ֶۣJcƺ1k@k?0RXxev(SfwcJ,t6 TfAcPqXCtm @d璣&P{9]*+<dRm%&[rZ:v=yM#W Qg6T |E>0UZQcL5 = $@f\lG5,MO½hvߊtWBg ŻnxL.L<Ɠtgdm xy/~HG<ֳ" $89Q+^V<>(yLUn㾑M;RUoCf+1ENmVѴ+f!X icNaFrmFhyL`93_C󛮶cDen4NE(lw0լnn*kSrЌC$qJek_p]7% 8JIXE753Iׄi'PXČq0_Iۡ T:^d,T3jD@uU. >}}GIÒ#u%U<bxuB&P>#0բd:v|}4[^\"֩* 0Zkԋ]ْRʓJw,鯫.uJjXn)xIz4¥rM>wf/iT)z|*}{̃J@> N^@D=:+ Uzdؽ7掋K`̖EQe撘q`O ŧ2Тti,ܡ^C>|ݕUY  dny.(fMECs@ݵ?[:^7P¦#i¡đji=`Z^+HqX3>P~:! \}p &zPm9kiێabCXBR x"u^w6n4:5+D%uW^}==jjTgP֮RfZCt|BX݁Y&KE)^8֧@8;.Q}> #%?BVwT2\ҕ&i;B|Ph7sU.%S25+D!hl47_d(k`" <\d7)U;O JU "<[[ngu&_1QoSܸ9 (+>s+j^ZDڬ:''.*]'h0ף3>m,4ReI<5|a&qŔ7g)JCr]FD7G#1NU‚e-6m\7B-#Qqd9 * QˊR%=^N`HЇ?}$,maYђdYU<+„ HW9QLLoWn_YVG+  /u=bXyb~iLo5dס']8*Z;k臾jŏ1DO`rW[X@9T*/+[ 4uBå0l )zQ:B6yga$yŽ|x3gf%Ƴ;\0sO ;pi V؅5; S[@\2j4ZWl Pbd.53r=y}2_?ޒ᧓&5k6`(kE'1 bs7ɇ6Sl!Vy%`/&AA9_$j*0AA ~M>nUzW e7bx-E>:7`Xf&YmJ 9[(iX#-C6LGUSx>\8[N0T= 26Fmo[&ge=eP ~2p~z?u`gqDƇҗBUq5ݏY/˖h vL9O\g 91 n ͟-}iy6{^}F|lCmk] P"mn厶}SzvZ\U7efd c3Q4DmExg_PeKq2PԽ?T0+6Df|jXNib 1o45zd q<Z+D؂ m'MO?>Ԕ%Dܭj:^҃r2i,&U(w#,EL?}f)b2x# O>9ZrQD @YOndA)X0"; g)v!{Q[*FSB]$oJb GFvjdT`,mO5)7Z5iݤL=Rlcm .6'MXA쏂5OwfgzvzWD=ҾʛkM[J9f,sˆ%*{kь=IQS} =^Yg (U{Rv]r5Gr(0b*D<j+Z%<.,l̙g:pDg?)0T ,h'Dbl9hr)&GsW X+4ăp9)ze-ڌ)y5rFh(NTuAk)ow E/N<¦ZCilj~P&H{@VoVo/Z}-Be˟(S})T&n"~Iwqf+>28p4mrZ/weihÖoxe>b -wpDՔo;aoEE$s,J5!{J.c mF{Ÿ K9[i)5R f̆#<EV'䄓(W&$=JA(Rf HȺkh4/-73aUMAI1@m nUjzhpLFǮ.}Oo3]cBFnf-!tnAmx/5Ul~I€ E7߽)b |@¹:w|Zs Rۊf@J;?_>}$H9l:|q/b ~64 Hb_@p̈k(ˉE^|9u^_8[3QwiX*$z5ZyjihEE}%B\\׷7P!NA6?DI]#M{'gf. 7c5 <72YG3N9 9^{D8Kֺ/wrKΚ-X$0ﻆvsl#6@ؕn(nqfdI{<&j' ̝P"Kb>飶\_)K]5ތ!-5]́:C_/֔A` z f"J~>qǠVi>Su=-OȾ_G>H+u#   $) >6DžE(3=Cce]њĚPʁYK}\ejm\6n2u.sO@akܛgsqd~H CRM0Z59W4Uպ߯4M\9MRE[!vPA (ypUb&o0@aE4cV >uVTp#2RЏO$þ 1C@!^3YRAK/AWvvܘem*N /)}fumҬM#= cl;5c˧qua [RP| )Y>wbV K*ܒ_pC%PVS؆/y9#o-];֬t@aW% ֺsR>`L ɼSZW (LG]܈a#Z0!Ҙy^UOp$4N\l Z>3Ckd!Ýa_+A&TlOLH΁)ѾN?ܢ"[eB 6Fr'=hic YiQN'ZIEcz h}-WXy%Z7*!@WX"~f1CʊOf] ҀhT9OflyUn -xjn]vYXnѱ8J:{%mB;([mHc8 ,wjؤ%`r U hKA- G]8PRekEȆ53§v&Cr.mZS(ZA)}啗yaK8OCKnmV# Ƙ2UyM>c :(wuwLiDfů I`o"z:(VM&JD],yDxeڧ)8cJޑ\)^/>#[5m";Ii>Ìd]Ї,^61%JBOiK56jb!4$BGQN*ˑB5BtKhK(%P9zVဨ 7錳G->x-|F;%[2YB̐ǮҔu'A㑍c{c[qj@:'j\;M0ZbK@9otyVڲqrEFpU&9Tcf&&t6]OxgG0~ +=DezDqhdgR<LhfH#V"oLqON3IؒЊ-~Y\b€U3Rż NTyE#'+[v4b&~j8*T@.̝S_@4`ǡ[]i'0~ `c󌍠NjfzpeδOoZ+VO(P4 1MXЧ\B7m<~0?{Jo,b{IUF+М̘iٷ˯B+Ca+S *`Hb=8}cJDq-$Tj ?+DOB;vbrdZ֩A,^VWX"ț2˓I)Ao0Uۑr0rrhU5ay%q ")༹PD;[nÂSrJܣ&mI^``ŬQ}ꘈ4d!E/uK|+?ʏtC?2CH ͤ] Rm^جJ cO`k]N7Jjm{[y_Sź>L+GR.ϘxQ;zT܁![*ݡ:rYޢ%jOң ,*"n|a@*QDa䒏imrJRd [C}o+1V_YĀ~"eux_BԲ B(VGClW8`ЁTSK#ގ#9 .DQݽ gQ鲻}ڢɯYu回3Fc[:v6xG/({3` 0 e_V+WbC/oPR*U^Kۙ7 ȤLOȀ?= ُ)7djjԌvՒ`B4bu-]`Z:`x@.)|G5nUț)B=*n8 m=]( OmFb:Bl5X&`Þ鹡|(>j5ki`ߞdA[rK?V >NOWڃG48 = 6ݖH*~OGpi)d>ٌ3FǍ7:j/y9[̢?I€q&I*,s$N|k"wkw,;QBP_R<"oϢ"4㬅shvcmH;`wpU9Qq,9왂da h[}ݓ(3%>Jc_jVZYIyIØ%Ï(~l\pٷ_;uʋi>X (˜J0E%HʴN &E,7z'&Xsh `4a-(<]9RB7.s`}BʛSGޯK75'ź*{ l1윾ļ*_J'܆l˝bFCva|<[Hx3a,t#,{Kr^wd]횧2i; V]e2ߧ[F<=(O'~ot^epA'4HTc^v.ɔ?AkTAR Ɲ^UWw,` P\f%!0Fz%;`@- `Xٿڽ.z Heu B!:p4_*ql;iCdf9bHųƺA9S[Iװ<G}7,%aNv>@OA5`:ymo3 JX]/ZS8d!3Z_ ^(v3j]V)%lNTAzJ)?d_-"3ق($苍⨢fvB7v51ʾ!a.188 eA,3TΡoG@a'VXCan-^q哹 XB 3 4r(e/-;h ,O.aoW,q+ Q8a "6G :ֱG)7bԠ?fd}fMAEqbWHB Tɵ_Ċ`wp 0CA[K;:ZѪ)"i]LvfXi%_RݥƱBv+4).6E!4 \2ञ6Lu|I'Ucv9)-7zzO*Tzâ4%߿WcRN4z7nU# TZ'N`Ԋ7atsnl09GsT9uިgV4Lt>YNtגJJEWP,˴D'T>f1JP/FhP7yQz3RB5 KTV(aS| 3o11%ַׁK9VeSI  'M=ȌC84-#bƢ`w}亲D'PYBGdgot|8QYEnd-rg/cf+7 A«Q-O#/XbUOt=4%#RZ93{3)l_A&]n8EPˇ{>pF(Q`^kl D Z~8?~σ$T q,27l'R.U2pJt+l[xEq{!v-mYϦ3m f'*,ONkٱM+gV (ыh{ F1m ؐVsdy^qGgB_Kt<8pęT$WvQY PW'%334 .>KRҳhûb߈dTYù1k_2 $$%Ù >psQ)/Z9& ?EجMyV| `u"ƽYLA&S5;zRN1?ҡ2قlqu^Ǧ ǂފ4T:Eܣr%Sn@i'H:'B݊H.m5JL7YB>6۬b!OS̔7ڊK $#ZS13/zw#*O`eeY, .lQ15JvL N* wܮݫ:Xt!_/$zdtFn=LLߴl-^O"Ua>8\茝?m2MFY(9mwR0 `)慦 $|FjġȾmՇ\le_f>vbYge2 m #_p"q0~eu1H/85]#xԘ\_PQe\*$k[>*x0J~i&C>_"L,"K&Mf毬'uHz:DAzj; 47 շ--fra oNV2Dbe||T8:pgyZHUv Z0>x<'Z%L0>D RQyM;{ro P「-w!\:KucKKrm<ȋUmb$n mӶyle{Od?haɑAF uJ {>Myz#$'y> +2N_z)Y6i* q;&|#w˳'p;T̄{ mH\2XW}{v&k0DX50c@2g$cl ;C&-s'c۟d]hTlO0G^ o: @LkhUToIa q|ٷj~EaFt |:0=a_PgMXςE_V0#U,;9dٌ9ET.bx}&#;}AbT7x$ ضQb^;).Ä(zM<*46xSz[NSQJv k+홆qm^QUq6ʽU!]~r:D~CE6$O 5_#`(ds&;M { nth)$ͤN`?)K?MD(RT,Nҍ墒8^zxKܟnO'[ؗ:EcӘ$A0Fg8n\ő$`^PDmn\; F|o >|3R4;lDݳ5~| w. R%QSQI|2ia|V F^}K\pT5VnoCu'!҂1֙w5y\yIF0"-m\6R}PSylHWz)NqVvZ۫dnMޫz[ѽQ+Fi[948=G"ӏTٛ4AwdT*'v퇾0[t{XZRV;WZ刊\Lݠ̳CNܤYZ =XXR?f>Ec#p ]Eϯ/#5Q(Y~5z<O68YĠf]yW0ϓfLEu׫f\ʗ`;;kA*0Hm,ԡ‰!判ĝ+/g9<,lE8_RbFx}pfR;Lh*P01e >2e%q}c\hZj]D3ʹެwf[*`ÒC^R.{C7$uK',V 9 A+Loc8/~d`Gڶզ{3 n2TMqan}Oq | Wbf5s@_[=]KmD^dĵm@deԙZ58}tޅyiLƶՙU(fsaVN;Uq=ߴh3g0N醝4MxIȻvԴN0,N׼i'v z 'YbT:4reif(Y;Vx:O) p: a,ub0JO /аRN{q ?ֶt3i1%(%*n%\dϪiMu3'~j0(7^s|1toN%h'Xͺo1 Z}?򋌐BzKSJQ3`-?i,ґR;1~j,r`ĈwtFq#'w*pgn#Z EzM*seVLp`Ä bξ^tYMPe "F1@ ;א5Xj6\NH~1fm\[/ВEL&ˑH*+:Q좊lw'417TYiEO:Y6WZOYbQ0_dC#feҰ!Qx[iTn~ECL.}A5"Ɉ(3\iŻҢz2/szڕ:~ ^)v>@uQP:7'0-5f,j +vG iU)6,p2t#`Gu^\fh BF_$w0&=Xcu ٻ+4uތN._FXGkֳѭCA &}X W2I %9u .5g`$f+ZK%̎LAG>a|J%,`أBXE/2`Nb8Gy[sKL "g¨o+ D^C Mu'q[$dT U;~nJ`f#h;0wxDe% | 066μ(8yM - <7ߞ7J5GV׭A\bT̖Xh/?HlZN#}&& ꍏӑ91iܽBZ(5#VeK> i+=ZGz$I˹탩2 +b:$.j:/#-4 gddwZO;Ԕh YLpt7/Is"As&Q;NXh/Ծ7{Z*Ԃذ#!]Y`ӦQ!3k| 9̾[*ty}ItEKtI; ?|4F3L+nXo=Mܱn] Z1 :@u*`'t.bd> X7SAS_Z;i*ܠD5Pȉs9xO_~I&VCZ_1m\"x$:xF_+(O;"xCȣ/Vb(16C,^y l\wU6mٺhfS!pukogQO$.L5ULC@i@P sdL3 _} &1&-,ɹ2gp\“Ě8DxQc D^,CZڇb Iܰr)$g>23{x|1v\v(yNssLv|Jܙ8p݂_(X^_/v HEV?bת 63TdȞ[KV1WImZnO: RoY:ViHcx)Ѐ44(=dRYG)Vo>BOyXNv#6aMhEdbBf<4ʵ5,Xr[ m'e _V }v fhwyr*؁,;%`RC쌎qM8X5̫LX Dn4G@r/ۯ^^~"eza11!KOkM'إ,yC`Q&=Myie/p$jzAA(6S3P ,肰ͫ_$a ):ҥ6ɰ3F: ԫ݈] anf$wQԐ9wt-fncrZjRֿhHît/W| @r>2Dr %@}*ui…68>{%\g*)4N͘sb:X8*rD}O|MFҶŞs vd'JL>nD"v|s;/c(x=5#"( s cfRe#OW?Ѩh^&gv ggUle|51% Q ,#/ȕ'l3]@+AMT`QGDԌG\ȑXb") GUn>4ZV=!Py{x#v/ EcƇG6Z- K0g]Xq0{jGw!w4#Ƥ04c.F*>doGt8V_#+H \~|B. *^k[*ga}gܢ>XUFCCfEBl(;ODNiTߏOjg̽6!n=4?"R0󅠝 M- uG5JU@FVG} TSCůqI{|\M SNHP*ez*2m4|n4˲$%*M>x9zQe iC K #2zJy ٭yi*r|tLcccאα>Z-uq "wuCWM/lp"lCkZ}V@/墰g۽]nwd:܄k\NGśͤ7_ɟX="}6Bd}*X\ O P~gDa(*J;{mQX4áGځiփImKR#6(4np !^-Mر :Co𹽌^#KV30p|i~ܚ<$:v`{R=9tVޏuO]4 YZ=so>V5nW΃J8P1iXi= 5**clo(vycGr>;lg_%P3ϕ} )|ļ3/!v]vJ9n2¯! tjڰKFvQ*<ە`]ɏF=r|]7݉́2 I,`o]6x>@ssj Q*J_QS޺#W^?ܛEi? ;P:~1c$/R򌠿P9 O% yH#c [J"$B܄lOxU浏J [glg4kןW! f Hؖ$&F^C^owvOuָyɥ8Zs.gE0E6}[#,zu#yϨ6Iތl ya}Uji&%v cK6XsG9M"l;<`ѱG)m xΆRkZbP[w }Wh]Ž$ܱL\yC~!kn.ohKʘ+1iD [L8{f#ׯ丘!% MnLۨna6yy ȏ̤Zd0GY"fɣLYE'yf%}`K,Ҝ>|8Y ހ׽0:y(Ha`J;54GKPV3x@ōXɌ-tBh U@}现*:*ٸe}f]h&~ݬV7^▜.T %r:/Ǎo Rߜ71/ (x6r405X#5zwULyhЀ}~DxyCdyvA${Q[~"’m:fxWWYё0Fcrj_!l[-j h8A¥zrVfY]wx@yRCyߞKn:yn@}%)N# ?lZ}2 y$,C=2j@K45gY!DQ^\JnRB(H`yߦ״ JjK&?߄ =vHsɏ~i^Tz P)ݢZG h)@f5wŞ@}Xeޯ%\5FULTuSxٞk//ʫ i2yAjZ˧ NҟH_. b~d å±UXE 7) 9I$ًz. +` 3$w'MGI|CWč`BY婕219{;8I>iȶ>ߒrhDlI9"͹θBNE T+f2q`P竪"?"硿-1hkd_YX'nY.h"(Ƀtv{`M lb-7&Q:\i.)2 茏C$wL¨D; 0?L~tsʌh:Oj#4`Xz}D!-m커| =g0M!Vv~Urb9:'d()s@r~=FoD?p3ѱ pRĝuW"?=;/}1%oH_[M{6oV)ccW||1ni>ȫƭٿIr*5 Α G YUtr5>έ9.`ng=I_ jWFsVtl/P!"Hf*4]طJ,W?:nrsI cgLG˷lQ03ɅջT[a_ Z@Yc63rYvR{bG %,xrWgbNF:p, TQ/J D=ܩ0I"Qc El֙sc_\G3 QV FYwƏ׸G'%Q學#-GЧirt<(sנ<&_SCjLMh^q4Wz̆=HLnsМtIqW~BLMX3T&Aj { Z84^ZfmUs̎!hXae>.JFg!KԉKADZ?O%O0JSMwwzkk:zՃbdEOlFu:z['NpOemz m)<>] y293#$\납Ѻfx1wC=P^*64~\Ay$} )mAZ57dQ̶M+ AlܸBj|YJQE"+;lg] :|;+߆=me /s$ %7g W(J\'11 Z]uJ4>t*3 5hEcD}-$I;qN.Hmyxcm4Kg,մReY@uf30Zx @2R 8o ~{`'|}ЈOXp4-{%`-Kc8$Cr}0!IFzkvꙋ8I%楀2Gҩ8FdU9L,Ό'{2H𘵇90OP5~H)%XBɸ V+S6BG*5 A'{ O,FA^R-e-U\MO*EuG;7at}져TϠ 81nO?gS[sKbt8lp~dcx {@ֻW^\&3^_ dinwufau,`iȔ,161rSEQ([DdØd-㙶0$}F,ۖ14!6~EatMsu\*tn<ʃ"}!+hHpE"Iv+8,M\j5(L-&,'j*E` _n1HBdZπՁBtɋqIsLTl;u K\t%3} yA8Րk  BANrM !G"w|G}K nЉǕOO N$`ØP>Zy?$$ֻD kMftVOsԄa,b%+w{μ90,:Qh(תloAc*;S'WR@݃֏vH؆UxHYϮ/EZ]Ɵ?+: ܔy&aͿ 6G~HpCꋒ7y |/ǩ"\?,az4p ,VG?EMq3 /IӾv1^9d(i{XCBvUZѕAXMϷuM&jq2fgz> qoرO:X2bFHL9s:/A݆rX/(hC?LCڎ~}íX ̀0  `՜@VRC- _MJ3;-fZ0E.PB<svDܞ 1 5b%D~o_P6Oq-E 9L?jCy&3|p?L"EVvهUIq ("Ed[unk-M+VOM}&"HK4+Y g =g sG$0x tӠ d {72 _NI?4)dot(()K]l7`ŐN7Pb8lWe+%c!E8D0ym>PUu7fA2{泡/:D \ 69tp ț]jc}"g56u҄*4.XJ!gXs"z(ڏdG4R9 @uFL&&q/E+>V/¿Q xMM41ECtSHMa6wP]7PrtoǘnaS8:X-YR&j|<5D10`KDDf v+ R?FĬ:?r*:]bRlm:2u:H͂(om%?֔ĿrQ[ `+sUC^fKq^oӹS%tp ;*ƎQp}5ei/%)쀄 Rq8|PA6XpdUY#9 .UE]3d~/" xXUǒ<$,RJHC\1#bvuiKs%Q<> 䢡"x ?p35A<3kZ[^91ݻJs4"pË և;:su=B-wMAii,5oA aܶOU8lxAiZgG`KjijN#9?,h'`)@G*X`bؾnzJ7d@}j*)Lѥ?6Ԋퟓݒm/6P$M"L"sɱ >:ڵ3Mgʳ1W{vdf7(Q%XM/Pht[ph/Pr FLE(OHUM>Cd)o@**uUK„zsb.cVygFN  3l_^* |u/^$J?HӴ~8sնL#eě+~p'f'ҞFꍾzV{w_"8 oI@f@"F΍>R.<톛crC"tB6 Y\J]@4G~p;0}8%w.BNG$߂C% 1cB>tJZC(QgJ*QbGb~ʘ&F|?/8&#XXU2; Qp*t"! wZGvO'1<ިn#Zז861{#. +.qDZ>LzG* *Wo5EѺ=2Pݮ Hkfj6[)ȗd ~%T92`eͰmeV=my"Ri\=9Ry[k ,|Vɭ)r"LRUj7x N(I0tŝET92/,#RjDZ0Y!~x1$0) 'k&YȂlaS`:h;nocJO[ghz@2_l9qټ2b@zV,%FE<)ei";>{"hOTgWW$LOR׏b1&5$E/G}:g[]zW`1d:A@.u#R/G2WnRbgmMzВ!*/1R>d R+ :]zBG< t\* s-e|g/(ȼ)|, , h·g+ @"YUs1K[o7z06qOQpm{…ɂ QőI娯(3?.U*J](-q~!UbPFEڑpU4f>uIQ퀳5y=2@Xh͓hz4KM"o_E5CBf\z 1pmv&@lªWU؈2|m5e;{-YmH sҖ6CD'1r^ />ړBTڪcGu}Vrul'BȎ2Z'H>j*,|) k֔ p31#j^Qx}5oJ7Ҟ=Ba`D\:Z~֏[#ӹW:7ᱩttVʴd$H=`Mbe6GV\{@&ʰJӱнjՃU@|tE۰sH54n+6?[Wpޙ[SG 8O <y3NeBsR[ܰ3/a7{fDG^{gc ;|σT V(ٟOYT8${`+易W<ӦEwS//)SorL_IJinKrHWvgv59W[KIjص)v[bh0j38&Ov-E-7wL6dXf&x8IKɘܭ t6Vj]VDt~J>xdQVQC(F !16_ɱwQ>F[=R'2Uk2ҸL*K -Zsn{wNQlLW1$u{Jz #0eN,K!&H %l}b,Kn`v Бl@1q*{XIB+Q_tlE䄬, XŢ[WQ6&Z*Hx|4֒%#MM(\! S?i*BV` ԼO=T4C~_?,#1 ?"լLk">& &.C-JWo0㱏q Gvg`XX0pvdsM̲tplP# w s6p#~GhBp r2WACT*ۅ|]l*b@cswǑ{4( r'aF!ہł?J}X13ԏq_8!t ,9D!.IlfY c6Ü͙)6\w3e;bmd`,nHQ)XVdl7l-%e#VjӮr`KXLlp9kpgyviH:/7iy XCw5p N;'S!8l*Ja=<˂ҝ9VIi%AJ3KxKV%գ$s=(Wt3'%TRIwPͬ?TVqc1|i@yuDO"Em :ǷjY#o CM!gLf"62:H>q|&2mr8IW3!EXo_Qʁ ׏u%2oTxҎӡEǼc1$r`:y+'"!A^r !*Q#ҿ_Zy0O%oƣ#m0 S?#h(@x58X!Z=Y5rv->:Q5 9 L>Rt\_Az()LiP,+L*Mj ;Z;LIg2@AzF;H#xoQ629oּw7Q!XƹEaGפ$n1yqW%Z0 S;+yf*N䡃U~k9d V>3k^Al1"C4Cg̻D +_CL)3sDc/"zf6%!!B?ح:%pVHn [ x&r&E! (~O'ZbTX `Kl0~+N~oU;;zUVOPRN+D' OzFݡ:"hE,|ۍyyg1Ң.:^SM?˜~\ۤqL+Wo1' d~.,)7|>5^(iMlӞ'7zT㪈KAPbya!y]9ZlҞ6Yj1u>񘭼4cGY`4y,l JOIU6eZѻv0fSQ?[iv| 2P+ZPF l=TiEu!f)N[˰F@7@e]Mou;wJSГ-$$6I{;#b9JV̆i|g%→p%wϺM#'aj@5DKZ5Ӕcw/&x_OP-s[rqk.TTr>&l / GqP e¦~ ; ūRd۟TDF_(Gf^Bfg|dF1I_Qog egA1*Zr_O0]cNtsT l%q6Nu mXzH}dߕ\p~'y?=s&3DkZdVHƇ._O}d#_9>vs{~P\U%5*nv|3t Szn9Rȶ `2!*Jxj"}+@zsԓs#f/rp>nyw'2StT 踐Ɩ3,e۠aP3)C~R-7uٲ옏F,?:ܒq&=S&sL֒0&- Z/8U2,!>'=x3&Zo_$NaYmMlhQAr"q[ /;lS2b~1D\gCi3uQ{cQ`j$,h^7{  ȤEe hBti)PW8㩷K쮙o"?>Ē_gC~yy mx*5+|inj%q CѣA@&rH;#x~I 6߫VDR{:h I\zO^$Y=gNiAyWǮWm:/\smRF%oj$qQMI0NהS4Ƈ@j'Oo/u!Hlj2ӼWĒl?>$܈2'OUs.FZ~#;eB.JJM̚OMwuܪ*v],R`wgxx,4DqRRnWygQc^z@ KD (ýF~# ',%.J ,֑ ˶ ρOBMMj~ƣXmy6?b{=XaԦhDLu{ٍW\FAw*XLYH%ΚQ+%- I8nH x䏭ђ8@٤|Ҥ~x9j8u[cI9P5Sg(70y 4>ʴ|=mj $gr<&r&/wuy>FܑҊPwM]WpdUwJ+0=Dư'*PȰ"lJ\ݕK0Eoa#"9CWf/ZkeP#Ɔ8gH\Vc~ۣ+\\ |HZ*=;G]4FGN5pKբQ?/~EMyc1=?+4**L5$5HfytZƅ4/'>0MI X{`3 cɵj&1oO.QNd ‡^$Z `OI|2@ HuZwjGHDr ߻/YaK^g'A!֩\{Ẑ 89<qh3 O#X [3c.&^m4IǮ;:?\{‹&)]bP:ЌA_s8ÁrLىw(W6>b$&r Ŏo֌OFdx,el8>#њ"QEEjDx#CorS)}D6j &&87q͘$ ᗥ7QjS G1mHD?mrV)*bfڮ:k^;Wz[ݼxJz.|}s+ CfxjDW> \l~'թOr%v Wb)=KnO6NYhȋƅMRDN RSh5E˼ X*!sr%M@[>e?9*ȴZA.?7 gQAFNX**feԼ260VQ$Smjxn_ŪC8 e|] $z`n0ytna|y~jPl՛ K-e Ѭ82sTt|DG* u_]Et+}X3Km6'H3nW6?eЖ̑%~$+533( !H:&A 7'aɥj []܍;vDZ3 &A# (Or?/[|Е& 51싎~z,f"ӹII_~}CT#Es` kwFRI^^mHؒY\B(q9AftEQǿF0"z0)XuFH;kfg+©E[lA{J)U XYI8ߍ[1 pcƴ@txk La<"Rʑ1}u_J+eҗ|ē"jq]jzׄdM'BuwBOg Fib_49GK\8*}afm,8)AR({DVG, ("XCy.jMDU%t]Z?NYf(;K8I;@XEpsQޓpyrFCipkqxcg0{~Z< 0-][rj!f86pxhrN9|yNjd!_[5'(P^iw[xɘy~G v pP]tg,ҼH[RsӖ)5p oE5pb5eGi=Jnu9l\䄗w*ɞ <$<`QdB-eDL X+?HQ9^?gyZ-0Ҡ+;5D8nrY7٤Q &6pܶ3ё!UeaʰPRGGTCUgl( ܃ TCǴ30bB-s|]+()Vz;Ě}U3l6щImT踪vHÝ, $!a @R"eהK2eLڝJi(JqwS0@b7^3d>_'G׬n_A"Plqr\{~oY$##!SɜІ08 l!mY)F"?'񜵛U=joOw$KYaIyj\@E:z0_e*d-P>9igmk3F4B6r&\v z{uEzTQ5Y 451&n,\׉xLr/0h~ o4W[+2v-:LɂR!iva+-S1/@J8'^YJ)qhE`Nw. kzM<izzskxSsp[ ҌceG/P*&ޔNNL6q'` ~FwW'IUPH`S$`hضOΈvfQu6_ީ@q0f{RoH5'6Sn؆8VKw1~SY5_`cV^:.2Pg&WD<!`,uDI 7nz T=nX>zZןH^F$R;6@J$77Myum&CCiRjXc&>͙S/ ,1`D#UtǠ;4?OB/vqTOisW&1|`׆߄䓍5ZX\'d #Ѝ;s0'NMby> ~| UPQ"1 #+6oc:#@qn\SdRhܰQ{\8-w"FfL}C˙9/}l<Hܔ֢m%}ka|+ #G\h &?䙚ׇIԿxe3XG䡹ӀKL &B e l٘縍2[۽'..5B,+'IrDpLk&J)O*2&ÀR$P~{K8$v/eD"OvWu 2M]V -Ly"}a%Y~DLgXCzĀ̊}p-LuWbYP7̣-7f%:scB% Eiυ<ҘrtHMt??zc"5)YiBCIY.=3pփ-EV 5hH!Hg:=EƇ6~Bbl8`p'"qiՊw&8[ޓ"VUS'[yO 1T<թ%4_WW(|vYKJ%h^ ڤtnK=&o' JVE0LKϲ8y6˜#D[ Ӯ[O= qFBR@kBgӊ/(V¼ wk9PLJ* c֝y "7 FϽ|m-,/%q9j_%KVg҇8d:2dy,okr$=|Dcs- BkG/\%ZsƪJ42H;.U,>~!wg188\(EzxR|0UbRgQ-bnK/%Y@4}l0gW"| zYxĠ7wІ=YB4}JHeM{wf159Qٰ[gtGg`msDiyBѯ `5!N=w) +7`4,ZT <HC?(bF8Kf^C<)6CQ8bPWB:HN ^^tyeLZ򢞠CKcUZ!bGRm]2 dT9C'\) %̀Zbw8\g6CVp{3V6"V6zCyQ@srcT"jZ,hU'VwjD'.Z3N)3GXҴ ƶAR:S QIXYնV\.)Q %(9gS6a,[̵=TK'~J;Fprqgz68G3v֔6nvoZEC%]nwDFڶՐ&uQ巔kA94=tevVt9.7 p9AQyuLLM|٥W;Yw4h7+L8:08f[-`<*Cm-ʬc҉9 켜'Vtn]`Ch񁈑v3ѣ:`ј7;%#n@o%4ؕ!mE NWPn"^1LSSY/}Ud46FOn <x 0]{4 %rUL3SS dLt,RfM&<<jݬS:*1dP n 1,SpRX$^yޔB=P?W?Mg{ŏ:6wXdz/^5}fM x!r9KH *+;LvN\WPee_5"筹옮xQC<bbRRVh9ŀƻ)fWRAʕlطլx: y`kS`:&XMDfl{i~qyI `zs"$YeAA}e6p:\&$!܏s8>\6<.!2I(Zԭ&aF(CnԾL@ΏLGg%aV{8in~+jwܔIڜ)-hSiy/.)~2`v;v)fQ0B~{>y&"f∝}l"rG;1$,B-E pNfemYZ|2 &8dh4![n<\~/Ď&O4Зv,hȉxJV%v N 1pkpiј5A({Roh8@>?7F|OAhX%D # C`ˀJ 41LlWDx:I C2y)67Y,Hnts rPK4ZU m!b(^g򒖷8~Rv2L"yPEndCG6?7GyuqS6N2HG61V4dj%- -mZZe͛C/e9vA=H2C mT_RÔ:;J\@ 4/WT&}H% b(^_pXۺ"%GOc\cJ ŦڸktdzŷF^>Ad@L+;)a*1"}7K=l@~}v7%\*A~ 7ú #uʎBQː,xsի7#LMZJa%^$}_WӝO)Pdn2k3=ajbJˏ ;BKuL*Ȁ54lmYC &oQ4rB*W0NͰQQUts~v5$شvo1rðɑ_7`KPg~׸6Gn:'-,qu*SI3Mh+o\:1)B?OI ω6ʦ^ l &>,q_'(mT2sǛ&9Kι_Vl~IU  V27hь:ؼLeЖ|'$.lڞ폣iux PVb!pKY!aOxc+={s͔{+p?IL3F6A$"I:W ƥA dIhaJtIx\ 4hD<C@޹XJz'K?eM^dsn"ؤJQIKi7`=! t"8cif 'ee憴CYJHHȰ"ZkYeHS#m0^)6g?/[߂KX7qrUfv7w6.Ӓޱj!D^J/V@tƋQ gjq*#PLbDŽlh!lEȍKNx_'1/fAXK@~CC=~@oeXV#£zՐPDYDO?:6:%uئ&櫭9eCEV`\s-Z}y*U#>[\5[CR}EuU],6%U:cjQ ‚5`S_murU3 iUz3l1%z\P<7.v^|>ihG.8C͎&LQ8BSA9JaeނUu]7K1_EГ ui}IsCE/#JGh֠2>w̐?35 lnwNJOK;5nsp.#In~MPzi]a2z63F!G0^@W],pEjΡz>=#.2I/5 9'.[H%[A:RvkXA5Eȅ~Tc3D/dEb+]vZ|i:z<,m}`kTz`$0فn؃\*8n*GU6El%rд;'Zph K L RI=μC¶N\`' bs790{ :0qyt-,::HUNΜeQ P dNH+gYhDŽbXGy9XɉU֖#|S]#ѽC]5q4*^EQ%?&sCv~?,myaspפ8b"z@1|CI{q[6Uj 'R=v*:R'!2E]ԟ fUYo°5C][0H6"3I=rZ[X=NfJ2̂b8"\~tw_ sc>M /v/mEqpҾKjˁ}tۓ9:0 &ӫ~άH5Ak `ݣM)Y-zVYYςgѤ`dVrG^ ٲ(V^$C2 Ư!o8JC5~hTrLX8PP?NjDYUj9>uJӽT!.n-rnRU~ [2r8%;3ܻN\9={X 5ASEQ>F8"~K.,uM$\Gs# B n4ٍ+hMɻlRH'j"JEk5-W>Y.g`#/+LtSsn6g hW*=WGo!f~xГNPg;}?#(Y( 7pL]RDy)~%#a,Yg0r^$IhPܶ2;ʚïE 1x^/3?`fIH:d^{ۓP*p|}& :lW-8ݟ Bky>'Jks-ҁ9<=Cj8oAp8wdߒmon mo!ێ$d8b{i\ Fc+:MQm}8.+υ5$ano6F4|ZsQ>8~ +Iq>'&rûnX&B; F>@&ppOyTVKFI 'p/+D dF0x{غҞ eb`n8xqLei^64=6Z%q@-)yT&alԑ)t*RLɊU(CCTbgNO^4o|4Z!щl ']]H.:@徙3-jvd0ETyܢgzO<VM,gӍCc_Il*?3HyFO:"T 6%hɶ$JB|zX`eYeY,Xw]f6dUXcX/$Hɥ"HZ]AݸFM^K/oFbظխ-5n滤mƘi)J?i ︦: F_BzNQ< 0!3`P6M&Ŕo^@BccʧVlS "=܇XzCo̜\%F Sf4Fxy7Y6y@^jΊTWfx]kX#/pmrV~.wZsh(6V˜9jScj';d:ZF59. aWUg|ڧv.Yzk1pE8 Z.՚9N V[T sc`Q!sCM%Kyή4 VX< s'E~iI)%k8K>7qtuSBƤ^ JWG,T.~-Ϟ` |(69[*V\p ۬r7'0ӛXn@\m0jP jA>⠖6w}FwOzY櫛0ᘓCŸ8kږw"c߅U@R0qtt%AɆ@Ŏ߯731UȺ2% jC:#RYq+4$C z9 '"5[#ԕ)}SZ aъ$kJj&Hlϯ\d*j-r7T?Mq(i[TkQI3* ͬ|ob8toέS l^9@.W;@2r:rx)٘Q7?/5S:U?52 , G!60^LV\ >U;E'x=aoaJrtPd?ȉҥvw%a7khQrzk: `=)Lux#uF簦 Vu;g-F}oYAKz+q)J>(ތ嫙LDYU@_Tb؋96~[hF7鑧hƄĶm)fN [ 7#n;_mX] >Yׅ钉+d/sAOOWY?қrRVr95'hv>ڑMX6-b rڷ . oKށ'R7)Q =J'VwUt^EJ>['vˇP ߠ?jz8,^c9{v<XK5jqOm։0S}i31Gncμ\(3O{eYn91@o󰿶 qzv$>9$M9Ad?5:4戣+_w]X+B<- ?̓ZB. @1T<,xUr, Š#*2Dֽ_l̛uRUُOPW&#|q^H+Knbb>Nj.r+/&=!j_W9^²#Oyt@r`?M:laU:Kd Ya=f< ꖱz^@xqnZ;$@e~)ؙZ#j+#6I)Ipsچ|?'0swVxs_5(lwRhKG>3r?,7j`uo#9~OI됾fV)a UQ5\WTv"0H}VjG%Ϻg%8q`ˬZܱr-> K_%!O~jҴ{y}PҰrmi/2Lpn,`: IvMNeK$*g({g}4nL +c\2|iԷ-Պ?P\*1&S/F^; Lak:_,Jwdl`霋E@[R OڀNsI!R|b8S$Ѳ%Syvv?͋~Jg&i,vp57sa\(xnЉi(󍓾 :FvmDp, yƠ#kҎRJ\l(ٙA1goP[}Kdag[6*svFtʷU?%(tRΨ!iw80yX<,8*$ͳ&[GRES'u_,}]Y_e::lry5#oXHus"yLVrb/>.m/aJ#"C*_ov#RߥX(CTZЕ'+M?XtKjp~}*["qg! F;[{D.hQL; ɛ"4:^wW$i#([@``eX^qr[7dJfU*Q(J繰bM]+ %ћت‘'a\Qt"CjШL~&?YZ$|s:,i51Wu q#'F:˗kKs/Ϥ~gb.JE6&o̩޾$Mr5k\? H170aj e,zG*6LHN|`pa]-/']Ic9 ׾djP뾏f gTu"4b{qA/I87lN6w9dʒ;+ļgvw2K)R|R닃+W*u%hg2AͶ5"> .Bv%Nsy/*t+@*$l7eo9!|wqСj@)w%o4 ¦NλxPbr+ (~y9Q94‰/]j1KUOe-D}*^ƕyn]]9m+ΒAr7Β4Mh8ܫA DOM2Sr6ۅ@+5 7헅Ly"b{ȼ -6^`ڭ؅FwCNj:aj}OMc%\D% Oy[ՔO] %P2;xUJ]WuΦȩX kdX+t/|,qͪF>&xx;j3n{w~I]Ȝ~˰b-jpݯd{m6Ea0\bܲ1# 6Pe$vebw9*{1C);ÞCtuL"Jt^;$5(;=_ﴬ_!'q;t`2%]8)G_ .7vG! Bf)Wg{? ѭuN3pu Idn["ysh`/܃@Y vqd~HxOOFHYGb;EAImIA\U Wv@nVdߴ ):i qsQJǸhv; һ=#CJx .oj!mF?5|ACB_-#ΏY݋O+Kl=#S!lU[j L?|O_ 5IPE2-lrvqGiޣá+L Fd`tQw U7)N' AHet^5Meڌͳ!&Ax%1<5臽wPWZ}(5s9HM< B:掤v(?dsƎUJݵ5^0ԧ]IDmA?y6Vݰ2^RY-~j >4.$Y޾\ if/GxyBЗB]5_x A X$CM &Qm;Wf]D۟  7r$fYceǥUZPCNYh>;zOMIn/kpB1k.Ghhx0p+Kp(4-z7=[:Ђ,Z ȵ yGfJZp7BK7ohD3ljvaSW-Lw{8uUud]j}P'`al"H:ZPn!%emgZ D)Jd@*c@Ui?<@U}1cE u*x.a^$f8DU.i_|Z01 ļ8&y&Wf[b ̗c5T #=% BR\؁UXVЦnN!&fl/u?:AO-6K5ǶP}5Qs>itH {D<ˆg+gM65NzR\W~0G%S4{$̅T4ˇN/fzMbfr5u"תl(K''W$n5?\be3kEo=1N7X.<W%Fdhۓ?•tm Ja{`IĤSbPzU"Z_ k>nHM6Ӽ \q; ,ҤsSE=ƒS Ւ3l2H_dKaS"1O6o=p*L;jO71= @a}ڟIao YeEzdOƕ Pn0*6Ҙ_8 Y }f,3~Pi٨VF.&F9'lvT&<.+mMbʧ =Vsb~pK:pFG!ozNDx4&j=;+\ySL>!.nDix_T]v :vmy5q(>'#[Q`](6ޡsNbm'Ӟ+awBE4#~ZWx+ɂˉ&iK`/\&́n:Cxd t%QCw AYp  j#MӗgWJeH P$;(uȪ19KIvҥaZbѺVJy7*S882[S)u c|esXC)I:;/U?yjp.n73:M)#RPK}}ԡB!oH/apj+Vj!MK!2׍lIFSߋcGoX4875:‰#ieZ{cE%mV~ZfKl ejb pg}Fۂh?""iN)%?C./ƷdՇ[S! B,'!UQ5[{Zσ.m6Jƣd!Xk2>OU1H "egU.H9λ`T3UA)ÊvMHԌLUd R~P(;/ek )91yht5>AO~([|''wJ@n͑lL~j}1>Fw{{˼M( |Тy7]HXvXxĆK{\f`|պ}SJDh)( /(yOuƀ/ XVXkR3a_@Joyx/doQ'hq ܝ ?#H)MuDwb' p {וT\ۻq-s`3xOed~LmKx*Gx˼wCE3 e­:huvC[1βy7ZOf=FhƤxVKXEb fؐ6м]ʆ'5r_d.ߑ (:M&_8~aYx`Θj/v!hd͂bRީfm aiuKʍG*O=X 9E3~^v|zV}Cxq9+|RjM$꫿33cFY(4נBm l?QGrZ^PPGGjF١ Cz(6m}|9j`"FZT6H̸(7@lLۺ&\*Cm'!-ɧ ;}E U'b2;o dqjBWk<;!(h hդutFGD4&`+_.ߛhd:iWx`_0ǂ;ÆRϺDdA£5T 0?tņknk p3`Y~܆S/0lBdDn$T*5k=Z> aU+H;=yHؘH6VA*O*Sr"RN7ftp80o[e{btHTo˻T÷+Lc@YQ6yOǜ ܚ%Izs)\žaT_nF!k()7ks 2+T(ZB0~(/OQ ŀx׋D@R~beۢfy욷6b_ ->Mv5)ˉy\ؖu]Rfi$8O!#zv oE?- IYZ~!/3u.K!rg>/Te)$`+5!efui4|d\`& ?βڒ:.YWGdq 034.+S~X[mNmnY6D8gʃA8<1d_-`Zøð hb 1h99usϗzy G S*x@.i`]<q =$ijɻ3ppׂ{&,7S9R8mjYsS!l d#p+d:փР1޾ irKjw_< sƕA& %j`jZr%RG E0Sfo12i]Y_ܹ:NN9pJ) 5n&Fukj冸P洋njfyU{Ȕ/av0OTō]8`ܓmPPH ʦjn=فb(ٮЗq)$9.,K~sHH'KBН~]fz`$Bz`1QaǙ)}fFO|>U$ӬjϠj.x:;jYrIJ?9)~;~da_p'I9dQmW~bBp 4BmkSh{=%7Wt"Ó'xQ^*iBCsqlTK=!m/-Aoa1MiTĪ0Gi;EѣZUj{ɏ”՞ΥI͖,8H=% ض'!tl9_W㚧5ah6c'ڰ? $Z=/Nkqp&D1Ib%'*7Z@ ^Jڄ`V/dۖr<y3J*XGFp/SͬҷQ %:T_AR`,GWohE0C0=ܝ~@m pŁFEwbXMV4 n6ɾ5޼@'C%3 RʏnGm 1Q`h< @0W>.xui*qC8 SD*\mˊ%%ї6# `UBo#ڂaᦃ ѤɎqBH d1-PkɺxWF?^Ƿ߱46?,fV&~f$m7{d9߷tL=Qd# ! Y[u"o} }WN%*A,<`>orU+ًB pijkH>H8lPOZ|= )5ف|Gͧ{4r)k=mss ϛOКY21Zţ8 YnVO8&(;I3f$6@*a1rt^JUokwoAd YD*S&-Vv4k}@-#y$@A3pO$ ZK޷Vv;z]VFC4UD[(vyt![ N/Snhݟ}YNC(3Bv9 \>^ьrk!.sgv;##bhUD QJh{lxif۸H7bJ0*4vЙl}n0f_B8=Q^hm~Gd~,Sη'&fNd]9;k;,~NtH* DQFTc)*(TLXL& 8ኹ?3a Rb|{-<X)">ۗ"A9N"|ڰ>{ocuq-ϭܑ?}]ҟn ׽l:v%{1^(K;`/1 !/7zKL56`=썒LUGJfb-ޠ,'Mt%z`rώإh8|K-Hݙo2_9"m+L%=ltG=ϕ\Z:Z=}en(h~)U@'?p֧[ߍ"`ӪI8r]V2q !2eХ'r;-%=tQb4RYw]~ &Qe @E6ToR%Ko]痗}9'P1qI߄ez->;|pήIZc.ַZ-ل"SCѱ^ՠ<~6"'MF856ާӀy|ss{ea쀾p^o~Q_{=6-t2GTⓒN*;&|ii[< !$*AJZUc*M1dz'#?Tߦܞ }"^7PON,Ǯj+C'}-`|.b1O >xLm`)ĸCQI.!m}adr_X R}qHML<iQ43L]T$"vN(FHX'Cy}1oFπB7{]cBϞ&G*KL9aʀmy$cKas Z -eZڡ Ws߲hQưgOy(lpspABZ=ғ$KY?_VZ"Cez9DF[~&ݩe%`E{8HQ-պFG/r@~ QQb6c"b,W)ITKQ)4݂@EpNGN^ .H]E"^-smP$mf cEVD,o$kWj_ 4\{ <J}Wj*|ȟ5amp!a"y`+}> g*@m+VI >H0O3VF6`cntmqvn m6*0`L< M-oݲr5χDd> +vfR9cR\+˩Rzi,c7VlѵkJ𷤢?ѧސ F<*Qrv Noar-L []1J9#WˇzOL~J'k?jT# ?/X(rP5Ϫo0ྜfڋH}~a&ke>5S*Œ__ncAbg {_n&2dQeyRmẚ/*kr{^3YNf,Yؗu݌`W+'2pdeV<-KYԏ Q5F<$9y~.4&Af jB(WD.E$QY9RxzųtL. 4~k @t_~*ysEA x`j)P߳ИHݙvSPmΔnX)/]U$i3d:wln1}\upugQS(u%8bR`crl?IAՄ#X?j^W %b*iW®9E>2#Xuo_P6:uF8e*Cʗ` BΜT^N+xYpE] FM^4M՗uFR^דx)e#w~ )i_ow!Mm(AͻX"~5fغy=L?]ΐ#413k؅2opJ0%;7%Z鵰kYT#+Lf sԄ@ z{+ێ?uCD }E/RU6;(2PF%E2PvuGj1~f#UiD]ɳ\Xf  Jd*@&KqAE[A1{ #bl/` ȫ E=%Q'Qv2Z0lW&Ҥ4^I9䃴*Xɾ R)GM,'bӰ=фlX vpA^jK8Si4h08j {…!~% Һ X)#>swP53C'>u&ΐ gwDW^/۬|07$r,Sn{KQ<ȁ: je e 0/r:P}lWR2`'UAgsdB"YQiR,{HiTJ5 W j6u76VAx$9,<9rou{A9#D88/&Δ,S+7A߿$+]roy!l|]ϧJp\`T8=>Y'h^lFGV\1x%?=rG¯e;تj`|f>$>_.Y<\sPή W}ú}~rrU ꗲ#FcP|b ٰ&x\Tu "jIC存V T8@9rhӉjY豹Pa26d .jUoz!3Qep i#./ SVW 6"NC&p)RbbFުC`Ĭ EU?p>]Gup!ϞxxFG ښ%SJchbt}bמ6Mt g aS4ZmFxN5ǚ?ĕO֣}kϯ7ul+O(W%&%I;5D(\<:{nR6=08ˇiӊG+| >T⌞LQKㄊfaz~K^zbV-e`Җɝ_cVg"YK} Fnoy\hJ*:l{]oyA>b=#q+$Fw>jdUP3Ⳍ\&E#sFQtO3x|}:'ybƕr/}. ^=oN{n @C#7!;nGRb3M(ꎜ^ XEJUڛ_aX)JT('f)[-7U/&ꄥiL[8ZIiy[ ,^-+h42lyρCu|d~= a."Ќh0Is)) x+'mG!lDP$&ihAGߜ2O]3&'/]nN8A\c׈V 62ʔx0p ȩC}ǁb:j# $3:/DWUɍLA aORÂBU$ {t%iPz{Fw|NǏ$(.˚Ls^_[؊KPװ^e,C{ w֓y 4pYObώע!(s:ho$S# 1Hpڿ6tz_61CE)uoidL F Ղm“t[cU9,;%TNsݐ܌ r|l ﱜއ wΥ4j;vk h4H%E b8 fV1xuԍd eҖElm=лj+Pqw~)Vpect2n7fD4 4odX1S+4p'AQIWO  /&^0(=A tɽ΍aq9O2ic3r*#Bg GKePgEZK`S)mkXh&5y|VS}0z'cfDd}'[zqR姄K^(3r@;<)83ʲ`3rb7.@"бMCx*uv!:* `#y9wuTJZ*c\!dg z| :R66M)W ݸ\6_5xIJSl4k.U"Xs>~%aYzKQQnWqe}:Tt]'{Q(0(Un-n& .„!)];GƀQeoh7|!/vg8W|UC kUipk.W=SK ZL5HeCQk\WQt6GOI18 AGv,0Ic"tZg߻74N|K7VM:X6'DV3zB L&ʳ#Q!(F-Wڲ ^ \c$^x z'ɝP[@~vhuڬ Mt@o]D=Çl[TŪg%z<~OS0#cуrڀ+$ivތi^\Gͯͷ[3{5\= &),1Ĺ$rODk}w2=BھO/mA Zs!}Iwgdn#D"= +hleOI1ӑQTr?(iH&9ܒlUTWy2:Me'J<!p)U1R w_hU)XDBo> k&HY^pZ vxuxEkPI&@ʟϮ\=AY7jo ~:HDh:*fzR<- ω\ ~3bGd>BXi?=eE})ӛ' .B@nLdxЫ3 .DC|Nոьy'A4D{}MrOx5  HRs-z@eXG|@rtK˟<f6=&}FP/W߬.?@œ܏Bi]}Iby` h 仼ciS|;pĊ8F*U3 #J2;C]F3Z W=7ҞqD81Z+cM.Ȃ~{,N*FؚbՉ5tQ,2DQFK_ɧ,&)Qvhs FPM0U ayH!Wt5Ņ\O~̠kSSb⹘}꺢6Dh( u*oD39pҦ)? ZF?TSnjbPfOȫ;]w]cvN>I!UtOh(]W:7/j(O ͔,6,|.TT)R˅/΍2V]e49[x `NO>y,<1P8UnI֟T >a|h#1qS;E!F7| 7{'3RWվG C1OOɵ׳C*)ުv =i7Ua}v~> c?c.Kk?hO~!hvJAj *v%Pc+Aw"+shpFD8ZJעq?VPPVoӗ01Dgq@sBq_0 P4Oo;zOa`֤ɐĞxóמS !֕i- ,8kR[ėC_ݮ6v+;QloaYsw鯱zEdVI>/{e$P9v' e݈<؃ [I2Dbk C-%Μ#=jxvm56fIDY)޻]s>;I-g:5:fF>>|. I n=L9˕h A&9!ZoQY~AQNd<[o&4i3ԧ,]+ pP[pbf6>Ls[vQΜFf,;1Y@e '(xO>eCx)N{{29a,NIIn6uḾӶ\[d$%+pߦ/MpqP2'\ s3Uyjkw#&DHB`yrJ1LUΫǂ73dXs^5I)/2}">H\2KK`N,pꔮ[[!cx_ݶN; %gE( i.:SӁur}V"; TC4=zO]Z'fhW* wIvJp05Ջӑ(ՄNX>PlqW'UV8WU0[(Y54<m`Աd1~ ,bGJ!fzk*Umj3o@nB;G2-6ty_A=yS&B|ӣq_vV𖢽ՄjnjlNpXrNvrٶCB>O{PĪ᫇ `W@~|8d38H-?-?ڠ<\:0~OR0q v l}yq^1~<9;bZU& Qf~3L?< p#ⶠ/1XȞq_k®Z!0r1f<m*FB DB7&=93" ճނȶL׎M=SB(Ҙ1ۻ)IR9CQkv[qZ) .&Ԣ>mc/\}g*Zd6癦zbln5ݱ Q0.>!8Ty?0wv\Ǎ?Mf@LTXfZ E(DC}*Yh`]4Ǘ̅^<~G Xa_X,=W,,ٗO^7Lhvtgxwňyp_h\MK!llI|eB bmM7ܠaztbڵ~y~XƋL is+~h"_mY@1DB㨟#YƯCvJ7a{.ow=& c~X[)cjݙ^UO9Of78re30OYFD :cɴ7yv 9#nkSUv|{"lXw12C@6Iݷ8-&&dO%S<:@ZB E Z$*,u\9!M7AQV1iDt,9XyZd)hQ|Yookp  XxI!DRϙ8IrW 7o^>FYXb\ 0.a^^:s9%(@HMxI@g'ȉ+1i VRB$0:s5;:lG2nᒱvvʺn? Y B~Ƥ7Fү,#Y<; D/?xhÏ53LҽM\Ҩj I)%t dՆ0*܂-ٔ hfOo>48ڠ¸UjlJIv6>ٚ։rwc3Ѹ%dݬoObil'N4Sv׾7߮A(䁒}~bwPomZ €q<{-bDŽi1-%.O%35=Z@pz!tw>pkNk(uwBvR9-O{i lj*Fvmoѫ%쁳~21/||ܜpf07rM ,Tb F e3El^ͽoהuJ'S>D> DBkLp/ehh&-Vk@NQ<}("h$wxw1~nb\"NsZyx~>7ڧHvV0#( H0mMWI\lwlljf(E`MFA@BǤgxud]D͢w4?Z{$]Fs78C eak[\X6dLj6>'NMСrw^Ȳѓ#d tɃ^}砪@-͘ ՚iɮ!NCud:7f瑐6/OR&iW'r%FY.J #oʪJ4k.%x 4 ˫?҉5?5eMjX3[vo"q"(ĪaՀJ|` ,cL2}8&̌0_xEDɒ[ȭPk?Pi}̑u3 !Kl]Is2%ѱ}|(r˦9 5k?(, Ȥa9 8!h}I,lAnDHk5I@y:/*>CJ@ڟwvӓ7OT[3)ZB4PXO4yt[660ŵ;MRstX &XLyx|oV}֌V[2eP䆢,:u1Ĉ8Pp~eVOᚳ関b Bތq$ gvc?]$^*FFhg;|KpZʮf-T;ޒ(LQ(t+`^V &hQ"WI@xn:F4avw5OzrD0z ^rg&_MRg5!R_ظJ6d.|08?=vCf MH^VUƐT"ݿz#8m0S~0vGx5pLp;D*U7LHbn UKj 0Ednc2g+j3:9Qn( #'sgqaB[;߈ lIvXڳ0ʶCeގQs8rvI37撧+KygHa˧pSLVXGE09BޣjӶkEpr)~aMWm(,ZΗ!l: ysa=dS^" xIxh$Z8P|rwAXH*r_c0BUcb _D.3-Amق쫽 ?F1H5 A\I"+!xUNɮQGmyr3y"z<( {0N*n,5:Y;K4g UJ`B#N9օm\83q0 y@WQElE9iOIm4f3hS"vץk]SYҧjf2^OW.5VEb8];b⒨ďӒ! g%,A+'p8(j [~9Ҡq|܏8{QDrh)g+5sk*[`1JqG395irWA.!  >4=r$Hl丸P#lƷAG ࿴'C;B-+o-0Zu{_SϧOzۚvU_[c!ΉQ4O#~4"݀]liZw][|٨? ÉAqhɦ]˦ϻMNI(2fZU[L.388 ~{jCXD-lN5K{X,6C-Ѿi+Q}i6-2NZ%D>tq,/TVe&@;pH}T BN!;Gl4Qq(樟=zk ̸)5r{sQH؟K&Gd0Ð3Wٝul<%r8@ޑx .y'lD!;YٿhtMڦ@#T#nu0F)EƍNQ Ab@`$ȡEX.PgK\a-I,k~i] ѵ Sܳ-b '6SpQ03,F)-s]+osolk|ܽQ= ʐ Gb=E*_IXpn0I5PF @>E=Fwg(ʪۆc\ŀnJkUо]dF v 3,ΕW)|j-[(By g"h_(Uf'2{P둟8 QV%RhA b4̉wFӭ4(u_h _h(Zۂ^R/8q& NRy X|e?@OJIll.1g)]#N\`4+S9x٪47̓y 26@0˄ՄZ?]\b(P&d!r7@DPِ@GpN1TC}8;N1m~*G31-+m*)ꌩ$ nˡ(Ym+C_չ1[^:'a96i :VU 0MN32/O1JldM}y!ſg8d^_.?=hC]y] bս/NJ7;"ܐw$k`[mBrp?䟫%&N:x3yNt : h;&̐%q4ˆx8-'%YnC> pnKaV 7Rj"ݥP!^/5Jf/p(d|t4T+#FoWo/nnGˎ4j~通`cG]j1{B:;:;r"8oG~I4]}p`|> xEFGjՂ L]źQ7uEcdeǧߪJ>]93 S;\˨<fXYc3}Q> Op3 eXC/Pf-E&tg\k|K訮)Ll-a $WQPLff{~ذ 'L-kw3̟H6>xK0jp#m@n&@9a^3GRIݖ/YPQo,Jxլ,1+`1VAl| TKfBN0sW!/Ү,qGN'4u[,Q.&>gcH{øhwO?!38RakUZ $ś(Lsq>FN*A~wl3 Du?dU6]W@,dm5V㔔~Ek$RID[$'% 8xrz{¥êp<`&RHB(Jƕ4WsSwviP->'"I%~aiPA,upLQKi 1C\{`܃Td?hۺ:1uZ(J3:\ {iKEOBlcD:ZO| ~)=aQ8sGOaZ C')e)d4} mV&Bf~PkYU\ |;y풇@BF`:sIBp@f^cUJlD4IĶ!+^f5YU105@)IbzQR ݤԆމ͙G+r4Yj 1Ra!GlLݱ)CqȎ⍹ y%5\#Y6;@e{!V`*-D50Ա;H hw⦩p[G_V'lUSi6m=]T %llQ!aSf}JC;БKV @5f=}*oV`;cf!^CL+?7ho 'S 68:PðͲq~)}f}4X I˫;QLkbTy,f dl2yƭC|IQ/Jzq95"VRR _=|Bi{ٓ+ 3 t.,%!9*{qꏤTm H-AD/|.L( 4L%|D6WW׷x>vts' -25U{Az ߄ w,QRYxZqR$)&Mʮ mHHnj7/7+Y'6|RǡNr[P՟%Td Ёn+9G5~M;Sd>qUcm*;g8Lz '3OD3z!^A RB~Cl `W! /&&4n3ơ7=jZ!ʋazu/PνEͧ'z(;&bz-#A٨y7ēfCu :R_q/"6$>&ьxbFI@n*Wʔ-):˫"wnۯ 'd*Di!j߽;<4.$F7s=4Sy}I^@VX|Y5;_(!;D4WHK.oqA "G1]aZn 0xKkJzg1_@{+մ{.sib}͜vks6V#Zs|YJ{c߀ANfp' q-YeIƲdJ$7؆d0<raٓ]54MfqtRx3H%-EQj+lVQJ tZ7̹;?0E&mdG-3 hn,dTo(쉷'߱j.=3j(U[5oU:dȆJƨ 8q/Fq FWY @6&;LԋzƝNC+DxtKe7kUH{_eO=0'$[{FV(#?/4Xn"J䦗 P fXL9$=0C7W $~}N! G6yPEo S @WB!-),h`x'9>넿0*l,)v.jØ-A-\e.za_t͟4&:9}8# )#L5;:"f?+g9j_S7vL׾E3I| 6V5#AFz)ELqE&4wI{//vpY?0cq9LJL*FMi: L݆|Ԛji]Y C^Ul|6bl1-#W\ -QL{w,Z͓\LCqw My.^sS4i1'LClAw\CMI.aa}&r$Z Є[\pQ!ƙ,K9D F0i)]JN+!B v-){GMM70E[T}7 T5m֝ٛ쿏n1JbLH|p矀eTրjғ JR "$5v,u¬6ϔ00~Q%#×aZ+MpO!+PF|T,VK4 *#n3XoQ1>1`>56A<Դ'KBpc- q 9uH _h7z3Cr{/'(3n}xZ p`Y5|Y=hNa9V1g30B:Aun$bR6*g֟ͽO&_HCQFfMQ##ov~iT-Ӆ#jR";0{UWvl~M4vK$JϬLw)4,Q\<>3FzDwg^tğX2YzS9NTbRd]SIE:,ۂ>-HXA()a25q HAN}٦ "-q=ږF<BAnT4C}%> F=dfa*/+َGZ뵛 `?=#w >o⎨ZIbR(wYJ.%*@u:!x$a) HSGpVC$4@c2 흭Ks X$GP*a |OtίC EfkҽД"ʳ<#*dk_5r{eUJwN/ZI[ļ' bf7Uu8'L (:R*57]% x̂Ҁ܅ 7"SьAj7/]_S+Lu1+3հ3mj9 v%e Yg1nuTK]X;{7ڃD4ʮ{76 9 BШhŅxK$ k3q_Oe{m0kL=.1=?cLBqְŗQ1,DMhUS\9BPș~W5Nܑfy:8#5OkײXDm ,Bp2%!rW^2Q̦Sdez 0-rɕCJV )sL̂9SnWEzЉhB {g< ÀӜA+3~ *  @z! ֶLM  } MgG)ۋ `*V3*0Hvך\n\>ŮtByy 0~JKZ6S Q"ekReډ֪^˖z.I\s֔:ܑ}A7ns&B$uBlQ  ןWUT#$YS9/vcޱ0w7v>|b~+zi_,Dԓ?,řb٧ ~+`7_R-?]+t3ro60>p}@9z1:Js[4@+Ƥ"hɜ7wT/H!;nq0@nWy OMsBz!`$Q'³ߴzt ;s4kMeB aAbdMYg|_׬`}J \s!GazVEYOs|xA˚9Gd>6HN -`=pC>şysn@]1f*4H4o!&hWEaQ%wvF;ݣ"GiUk\~-ѣUuOck%\"JL柗yX#I ԙ?%:|j#9v96O' _F" (p}JnX>SBqVQn#psh]ZA"7u(B+HaX.߯ ƾO@GmH'fȂYmfr@uz"SmBw|(ɋ' _-B= ^K&t6d1sit7^jQ+rlPrsoGOx?M'+LTfs8){Sf&w,C`dF7PB:\R}Z]|fa&2%zn7ITEqܜe$)͕.^D.Pr 9c,߷nTUhx4}r?-{w lՊ>w ɁXcU)b]>94?,t??Wh<> "?-= _[Lh(V/m*܃[rV Z%AH+FcɴrEVE NRglP=LyrI:֛9cI8SL + M;x`qZ87l ~gaa W?KlV(X/wpƍ-B ,H] y2 `m +윺FAXQLo{Z W>)a 'O w}}T@d߇˧]uFd{OQP*P^s*9ha Mf'p" ,Q8rv \-;O<`ë%LFw+$  ׯ":Wb"H-o%2w8Tڕݤy/L7J?Ey0_D Ok&{:xؚ[݂e7Λt s^;F,2Cן%$BQ\"A{.j02Icgr?HG3#I Ңvq$ԬRDqf%eUɯm;U[;RIOGIOoa- ǏFu<`،m洋`m1T0:V{%&ɢEv3Avfvt[4bߐǩ.Fϼ±&@ӝS*n%WKV?'W+\aRpQ3 r@YgW_׈%DtFn9s5KneEbjǪhڵL՘rzEß] AfvS=S+डP%4ImXnZ!U4iGHUF1w#o?] lc:-4MR }X| <%F>mC;b}-?pDRɗoJF#І+!ԭ45 'ZS{ `~>*+>1>%ScvcI4huZ'Y1fZ\oqʕkgSqpH׮P_vI(PNgZ´m̵Zf:["gh>T?jGEW# -0^wJ*nM sFFqye:*5_iO[Nn9}Vͻog1MOB9( 9)Fy` >I`EɦJ K25CU#DYbo#D&eAV DNQh1VBfiX,(hf9.;1$#GN:苡tWrUIשsZI'kH38(hڹ*=IRbOհSAF_`,)c׷ ֏zIoSW'zKw"$5vvR/fwaW֍^ɮsq_\ %)O`RGd$xI@_ak7+:=(*8A%fZ_ڣɣDa:k/Ja\kTcjh D7L/cSZ%:'=BzOEsz߬cVUϧL箶m{!6"wŘH ;5i/SĿ=Y6JͷuzO3-@> J; }^$vMxŝ~>uDg-8"nVǦ=_QuvIqX O3KI \sC41=®̎ULnE¸btֳH/5Ed_C zb)aMUl5lѻ9qY=f^Hv sPph5NS~\ICZTb"Wupw;e?L$'W*߯taLŸè:-jp@-逄W%@Iӽ$zJ#|f{㙌w' Ō+GF/0M$8b-gx)φ6eˆ)ڟ tAsexѠ#y*qxppˉs{ӆ+l60\]EP1.:jbz5:Eht#5n6{4SK/X l vQ-{`;NSR9j|_s2!-8za]kyp>8Q:klՒ-jО$Y/- Y׻8M{JυzDڹ_qn\4! #Ccs+2lM?bu /Wٓ琰N vYg)L?2͛YoJpԀU6wV_{bcvtrcAFj+ %u$R2I?0^ :daDajO(LW 1I-iЈ8kOр"2c0."u+OeF"59һ=|q2Ñ.¸taJJ| 3S09m]BkmWks0P2Sݹ xzk˃zV5Ԥ{&>> #AN=FgEdVDgD]}ml5ɓ\SeRlbA !@P19o6|[$`7ցzi$pc^OCd}f u. [ l# 2vLJ[V^X.#'.3K\ږmAJH| naMHfqnCv&+KѧWMŹw8~A+Z^߸ EvEch-nM+<&jvjCF%~z_ә]ioWWEk;LTE0_r&{#oM(vԌd@Efkf)R2Sa'LXh$v R~$X>-[o ݾgϷX}t8:NldHWZ3 5*ښ"6R흛UERμ/ͨg dy^I1J4M Lı&(@A`Ըq ܽ )nF\Vj er>Ndw\ X fx\sca,KLhoM*d';/!^084ὅj>\H=u~zgX3 Ynjࡘ,/hSI); NWharW!b=1=pCf⏻-$A2S9VۗhqHaNpOBrh<)4T+> L{G[o˦N0 pte8t_n- 'H(qs+l.9:]DN$ x6]Df9&8p"Uz?c 2<>x .$ٌXV/n8?/*Vcj""2cg (4L0VXk W]U˵CܪDe̡0K$J+;NPuj2X׹."4]rPO<>r\bO #3 I;-7Y}X %N n=H3&lzSDę[OXR &Pzhǃt:D nT ^+vPI, zVڧ m11 M[Ŧ5a!VL6LB.կ`L־1`5txy/֪h62ELզp?Yﵬ SƁStGk)邌 !}E:O/lg7.deT 8sډKjmBRce!] [`HS2#_6WIqA#F;:h8τ@Ld9F†*yEⅢ9צNSD7#5VDu|֚oZ'}R^t!kprUuD32'BBa7CZutMB[Qޮ f,"-@!z NC JI&tzHih.QC+F繯 r8CǨ9.+TJgW7)y7 Zd@s7y+l? iKvR%N$PNBBe8º-ΘnS2gH#4߈e"#p^:PÜykjWSc$?R0:m]?K6Pzq*J+DVǮW3 Opݜ95LB^uK*2NϽC9X!6{h(1] `bk!;)TΝ4UPI rnVX(ui8Bq|EaVncNg ԕV9CTHˋ)IJIj0fASء6b1&xr)zؖ9XZڵ$H5rc,l#H!B-aqϱtieg}{S=WP?n@07Ö\dZ]|) ~L F#8a /-FL5* /$ܐM2$$2]4c{0@.+IO@r p*ΒYI ff&? Գ?40fO琸+]N;ol˛)( ޙ%.xjGha*櫧ތ+F70J? ,X47܃Ι}ҮCJ"B8C!<PEK8fʓ2bl'MJ짟t{IHm3X30ÐZSG*3F!u 08# x&\ 3n gjzzc6aMfT^ 2 P[i( fk<3C(Ί잫-@.^˕r-a;$<=TG3Dq~xeoTn< U$&[]ChSq70U Z'uR }T,V\oፎ!秗O^%bHm'EHf1N~ r9) \O9Ľl mg|{(=AR<u_J)̀la-JL+a'zIx)Cb" |); `HA˚u\{@i ٍ=WStE:d(@)vsibܫڔ b\T砸 )=#OC!'L|-IE%nRv4@i&w>!jpL'"Q(8qEk#T5_RGiu}tLf#ھ!%SS<_E @@lu}Hh n +VP]g^ S3;uZJXK"WzIt~CdFs|A~$$tWa;4Z, e(0Ө&a6EnEd!d@>h vTۦ>A~"Mko2@'DnȌH1Aתv LUTLK-cBS9+Εmtس#`8?CNM]6e}_饈iE:N2]mD>,JIAH?n{ #Zx$ato,,!A9u7‡3.x`c[)xԬ-ћ9N5^7~\MTGajO]5> M JtWOKKo(ۊM Of2]JfRPmQ,k%Y_%טt 2)nD_yYtY94@9:Xj&'"|`2 ?j!V0U(hev{fD}1( cHg˗CB-7:Bp""? WE9X o*V\ (+  A";~ J< 1tJc`|E\W#0|7w㎿lV&2|i }yyYRݴkt iQ>ܕcuʊ[c_g{ʉK2|͖M[c9YuwxQ ~~q'h7O1ruW$%v0II[0 K3W?2)B;]:ǪPQ'r48w_ߦ?m<j;uK,p19JJ1dK Ԭ >63^pxS5GBF:s?/ROØE qC&$YYlrri}7ynCmc֟frœ#d}&vY?P=v)䩂/;h'-SΧI|%#$xX>ZOф@ai[Kr'K4[s836[+ Q8NSk;H۸qڙئx&?CjTD =0@ӭ\(ݾqqG\o4yN[n>_[fQ3A 68q4'WTF[ 0") w=ΰoERD2eUvYĜnw6`f)E(d#q$߻yް9|_^th|F+9fߞE`<:!h"0o0E70p,UT;=a_ۇhC/WV5*a9\"y'l=]i`I0r&j^òe08j`/U6Er-JZV8~kZCfV=f`i^mFfpѣؑv?/?e3 CU.il/hqYC(Y!gbT8n:K-ih@x*RM60$|Z~IRT2f3eT|[|E*wҰ>95'G$J!_QAj@So 4UӴd/9 }JjFb<*<߻~<6%a52 ʃU[֖PzT'.\l \DTAx9g7DCj6yAc"<W<]-(JwVܼI8_SBLw8r y@:dI4{,wtG [26bZUUdzfOW/{_.|j-stm< :(4+Of|tC?zW6k(#*Q 5ЅE_),%']*S$3.}c;\fx{ɭRM 6%P@PR{Ne`c*:s]o[Ӽh}Sa?u>nv:`H5]eneqe[n9'"WŽ2l%h"nܖOoʕ <31~o!q֋;{yMX>!ȓsx0BFLC2F3>u5/# Ny/8%jM)WBLP+%Ap49sg?k!,?lR!uksnH lqQXwRل}0ٶb" 5ˬ#'X}bhJyĤp0uFF tchJT0grOa >38Cbã>O{ҘpcҀJ>2hcx]Xˎ?gp`a5VPtL(sr"0<$u?U.f=U~xm~"ҀG,$Y>4W2RWu+ n*ғOs)wCs2#~mWKF:ruQ*&*N,?9Yuk.BDTҏ}oRV~\Y0:Ja `AGΣ '&ˈ.}ڦԿc,;9#rp̝)@+.<ҌDMʎ-嶄'YAO`ґ1@վS}YP`dZ`%)56Pנ#<[hNIt(,I"ĕDF%f-%b ʳG8j-%wgI?LI3hɎܺhK~wU;4j-b0dx>9i|%VKF#BmguCBmt:w ]JҙdmR:z. z讂 6-q#8{ukeJO_1m&܋+GGwRF[WӀb6;ebl=wAzG3m$6s_|ޝ@}$CUnb{436*_AA֕S|G%q6N)a@߆9®{m)uoW\F*F Y(,|,>1;* U7l9_ C`6䂞5#lLyyGab-Mtv;e^+x1椬G!` ,de& )6 "z•\I-"i|B}&;C ybt*1]Ѷ[3%ZlГ>1Ҩ*S(քvˤۊG\P\bYBI}=u+ +]]%}s;45 cQ;5J[am/[s(l.-{R7VA| @T}5 v??JlB̴᳟hSTmsR5f֮]]O%7rX@ƃF{>-s"1ꦊEUL`K,!J7S!Fp]~aXi%ͅYZ4܇er$;ӿPBR! .WXr5fqnL8"Eb 5\Y/PZI)Q5i+s b`1}]5J^|lE}I=S$*q̈~iGP;^dp=3ɍ$~3̆SDAcWgAht50wn외BݶoK2eab*}}9bDBw,3?؄oGkz1kM6;useS>ܺ!Lj1Qϸc:".$hoVq`vF sR/YVr|#GڐiܗGzZƑ& vL^PgƬ+{b R1qǎIG{\jkݭW6º`c䲰&wq+`Nţοk͚ES[?Xt܃DMX6_@T}HJxg~q\I~(G@ҳ:^uD^~:}HjETsx+Aa7~xT"s tN ciũ4&kbDEn݋/eu.[~L;&rn<.'~{X~CimZ*ng ;-rP}$dbp_$L-ZZ19}95D&IEn|YPj_5H҈ QN4Gޯ! H*qy@C˥{Y`>XIM|m bv檙KLN[`$x-eOsoȶ w volxNT5s{RN8\LKm|vfI`]8O-DvM,gD^oye䲪aR{A/PmM^/eEWF\3joߘL?ɾ\"1ahf$?5 ioɍ]A L,9+ %;vjm GUǙ`d=cO<^H0ܠ2lхM)EF9JlŘ.8 v(K{7Tu^[xr'xAB礬v6CZN:!AZFMG#rX)9"*>KVϫpa8tQ@gs}[~̬O=e !Q9a D'[Ȱ.Ǯ^3umHqٲ.E"f5A-)(Nڥi p[;6p$$ 8'Ԩ)bV3yOdQJU lnHSiTJ4CF(Evs\V0[/ۚ>Ku؇!`OĮp?ҖK`0U p:Ɂ< Ѝ{N\\%Z[WlfmHe6YuB?C%(f@X]lh~e3~̋=狵q;bKF iG ]R{EX9o 'AMl)HK:ޱ#22j^fxu4j( g,yoCY?E8L}DSi3°Y^M&QY?\_Ȃ9wMq,2S^Vn#}TzV&8El;u%M;67!pe5+D>zE>,2Y.?L,߳Pl+//lJOULXI5@jHve |TnV9@&Њ?S6jC B̤$%݃؆=*szS- jŘJE:ke+@MGp }@yXM{ ZSC Jt= .xL~f;.A &/%I2$'oiUm2._gpńP*'@P; V(hGz X_ =okUk%m5F㺆"p-2X^;iq]uRK'Ʌ#^JY̗!4cÌ`=М &d6%S0};5m=q$F:6ջ7(&v!|%mJcyQF9/ FT5Fkl>XN.X)54V'[8ZSaai^SV,rFώLӠ*&WnIE$a= &w!?.>e bc]Z1s2 TK[/k+x<))_ֆkd":~%Msշ QOwTmy oLZJb$.s75OЦ-{w ,܋yg̑\OXR:lFc>ZhNJb )-^$~3s\V?OIFy~%QwмxrrSvK!D`|M[h\XV0^%䑻˜@ c߷;Lcq!EP|vl &>BRQ3x*˂q=HEe9;4\.5Jmޔ9Ud Ƹhh %L̗}tKVvvy{jwL1tW⶗n2۟]<:tz&7/d`֜=slèSzDBKou8f}w}~5,CA>'Xh?,@lәd;4q>˻8+ѽWodNBDӞϮsKvjS=SWtp QPm66!_*:׸SđzPxaSJ,H(Ձh-YT[;O/P(9)[h^isxe"lw=}6̌h8<}r=4Mlɖh\ @{7!O$3y3kmG:RX($J2*8(ru]P7z;E$`aY߷wbIDE#:rZڊjpe`P0[l&\ɐNJs; 9e9-."52i`{efW].trm3\^ۼ0, ˩ c\[6( #V3\~6[}t;zaX/ecY2aRw[%Rr+_BM2™??x.E:̛<hV*p&PYQӂ\kYqG\ ,hȱ8raBW'kJ8FO" =LXDXJқMiBL \&7<8mso;(0`!: [5L9 zH`X R[a 8k\:RE8 ,02Ek7^c a>a.`3~Pn 'Ni"&ۊgݜ"# H{~EV-aIp9δ&ˉ"Ed9 `w"S]g9u&G&Tj;ʈS,o.'a0<ǫq?6V:;9J*Mzkx:?_|ߵv|(?ivH7EW%>Ѽ_RT}}5y+ҿGU1)㥔UݟuxwDO{䐕;'}4iWmnY.}awcBסJIqU(fpL`U*4AurpQm J\\Lrc.١QWI|1+֙QOj]G#8 jц+LqKmdqƗ-2GE[;].ǂ2ʑtA1n : M<÷ܟT2 C&F<&' [0R;ת(BgZJ_Fh)B]/j X֞m"wu^jF{y\'8'엂|!>.Km5%#ޱ)\}֠ -/JǴ6FkLQ !<ߋEg H}I{v\SdzBǑ!5~~m"^vTǜ-Kee"zDMW#!S _pYSvcG~X瞊%%w HXdNyXa1ՠFBi1)\Y,u 3J/y% +aNɴBH?VDa.6BiJG/:Yp$ E?帇ppTB&m Hٳ݊"pC$~" Y^8!B4ez{|W4> !35DtwQ!rR<,u+߄ U (fjuK)ԶBve مi( "+l5xzA&VP_so[5*w~ﳾu5#_G 3hDTKJ!R_e.VÞAF _FY"hJty+iKSd!m,ϨNU@A^)9eCn}71P4_ɑB,K|PF>7Z'KapLwN( 0n%M$/̀r~YZ;i׾3υclo!VI'7.旣NH!1oRP;^oiˇ49BfC2QmZO΄i`yA<ܓ[ J!=b&pIlcWyzc]=N, \.Df>mLrPh;d*wGF/%֧2u;4X[ZCjIɘmrezW fm"s~f$a@IR] ?ѦA܎1W9`8.6uB^&0S=vBU~f_:_Wk{ d}K9VvWⳛ+sgogIgqǺ^+-XF. XF̍98x+5`tD>K%m.=)a^(+`q{"@8T?`)#zxu'(CCPJ]OJ:$W݊I!]9EpO}*Ŗ-ɧ"!XY-')$8o0u3H 3mn,F}]BNb0\PFY ONL顊3+Uns:WPAɃ-7i M}i]3-Cr|oN`KtFBnp; v` O&Kb.VŨu.Yf-<!B[G9R _\ e38m w :gv_'LP\,=9̋V3d.8vdU^xBPh+\%)m< V,4J.!Cv8d34|~t9.~nvpZBa\dzIA7UEqZ' p>)5T8.4/D0XSe9an]MXaѨd4Q$p( h.lχɠy+ jIC1^rH=ԧNy! #= L^?UDjb,0xA*xԭgtb25< x]A |D7D2O(.uH?[ z&O@MM\z HymsA_up;@޲7{+uUWU4r@ؚ#B7qr0IK80G?4A\ロ_3#C_OVs9L.2p3( Jg/UjUe^6\~𜂠?:^Q`*iC2[}|c:ԓ'J =Ȧ]mt+ ť8.L둤/Ci#8~؞OXjXf/RI[wUfY(6 UĒTzP15JYvv0ZݬT]##ʊDp.#=wK CcWB\YMX䩵U~x ^B'Ty]nP zYϰ5h6=-~ʤN]T8Vӽzuj|)g^ί~oDCPߒ]%,jv:#ccRRR%"sk9j҈G*I{CTkj`RQH?3sG7)pp,uIE5-TVBtd=276%vUjIai91D-rg%zs2 #y:zr~l8ضTJsM3YCS'y:RNؤ֐E$:q)xkhqOqEU8dA:S7;U$&@ 2U㈎KX HGHlup5SqfLb-? [Ѳ7= 9zt-DŽs` y>YEUflrof+q3 (wx*ADb(qJ]z05H: )l++'i nAk nLps׉{mKt{LTSolpx<5it7P%뭓񣧉om%\(b`Z= &׈[BzIꋹ*]&G 7 JeSAu¤YBLjMcڱThk <}߭o?BGKs47M6Ɣkp(iHmwyPOsKxE|b:+0^0 u5P$O/~,j/֕-xT(4lcB\NP J\Y"ykMe8NFIc)۝q1'AMwa1Ih *KSsbtg;]v)4>Ҹz'0 F%Թ&:<\YQ\ x?R|"pi{qՄzV>c5 /@em~{~seE-DVm+hɲT'p-?U]*@Ѹ.=o]$*C/DLۀ@oy5] @7*(nb&:(NJ5S<ȺQy4q(]/EܸU/*\AX΃K} Zwᷮfq;JE][|sfͅ6J?c~ʉdT,OD)H3.؅g1u(s}OYކBexS0[zbWPio?p+]0y}}i:rH/-)KJ~|V!%4ːUBkP@#>aNSX]FS&9urcIcPԤfB}de=b>%lP9\M+gY,3@P褪AM,}NSz6zwpʶ .nՕPOOGp@Xjvf >[S7++%b+ޡjZmu•'|> )O͍b"ט_ҡoecO9>NaS*xDq@[8~_y[׆+`'M/ Ѐ.)ktvp Vr{ 싐s<QHb üH!DDݻShEW1ϴ xLew:-'ϨďF.'a${6֫{F~YEo)nXAF( tׅZ10x~u-Ԛ Q)rk)rEp/џiQߵi h Y=qُ Y" FД7ۻ[= /5XC5ػz'zm95ZՠjY۔;?(qLbhck1yw]=5.ϵ\wrEiM!FeiiڇoWEBMp`u't7&$~YPlq':;^( "dRa~6 +gQ%G=Y\%(F8W8u!`>W\$f;&`[=^FWT5xJ6OgvQԏ KqH p/c[O, ُ NυMBZ{ ;3"4T_ ҰB ZMK zDzD__;Ϧ;`ym%Q9?:=Yŝ|'̚z#RB v|rӝlEkY'İ\1ζYr|Ǣ7Luپ:8tc!娃xR\Shx9~>VUc/RS/Gp;qXE+eMq "amJǥ e{5%h@ -U8ʦZ܋@Q&I*(`;5e(ƸA ֿ3<#3:I3^(Y#Y,$ $sWlC#줜q"/dC %Y)@$Skp$;\!6p› /t,$͝7֚|&~N`Kg%fܛJuhqT%buRs%䬾 ڛᅽq 81[.3qX %XfX?Y‹ @M!R~}}rw+>R%H!zUC/?Yhw ѥCYJئ~) -T$kOjGh$ }Yk ˟3&AV"u`hh v:13&Yzݾ[$'v[:=IA#xiH,_*&ҍ#3e]9#kVzq/DsvBh+=y@fn:]%`c>E22.gWYsN3" 0^ J ;`BxVR_ [[D*IZhWK3z@ҮM>-Xt@˱{lST}qpSOF+,\-;Ս ͻ <Y5 WdH;!TV]^( z&-ZG1ϭ_Rc٬p{j QZ3hMN;@uUuM]#n6r$+lmr2{0xOPOVUc;jpEoW \1\!BndnǦ2x5MIiUƤop2R3_ dx'i6 lأT0XLKB<)%߁~޷ \a<\ 8#lb5p\T5WRzlҟ7O0dîĩ 3>i+)"ʰC;/n1;j#/{#I 2vk_bdfs׸4ujy Ļ@x@sD焲P䛈1r]`LI$՚Tb{8~#=}!HV~&XMtB6 Nx ꡨ^=qYh3%_|͡NnB#\ڈi2-!`lO\ T:'r+ |[.Hܕ4%ĮɼUGW}uV4xۍ}b&wM_g0޿v2:9 |KL*`PtӛNj.` ÙY}ާzԣﯹ2=U3f2pƇ<އ_2 5Z6 CqﷳoRR}ZPAkYĻefWp(A2k;]·7I}f!ןB^ f?vW88'kӪ̘^t[./=?>~4ם"șl9/S"B#[BhU qw̻SP( MӁy0'aF|%ދBx1%cbX8A۹"6,) (H=^,j?mHʫLz;3?׊[fL7 |lVv|XC7"Xq<-zlX_6%tjjd|hX}Ȑ<].&B)y+y?G0% !*_mІIԕ=GFNY~l,m3;!a}Cj~3MSuogWKGib,foH.c \'{P!{Iܔ&2~3ˀs_ߺ%=fH~-ŽjL{-""hH<1(5]?"}&{˼3eC*xh5=x`vQpndz("̷Aybu* VtE6Æyj3$(Ѷͪ3т,!zo ѲЕ93' PA8ZC6YD_60+!ajB}l@:Zld^kӾ&fgrdc1UGЮxSb,I!9H~ 0tf-@B#x4~C 넔 vl$^4ptԿ'^\[l:<{w lC9ZeUb|ﴌRqǿ]ĔuTE^q$QFl4eewfkt͆s\CܐQ6"-Sk-zdJbs$Pz͕w 9Rrٮ;x,6I{kp4"E4g{}!mxytv}b#nG]<Q3`߆$y yP yۚ:BX7I~<ԪR؀Ttz=/*<ЊM-MN|>~ؖ _^<Ĭ E/;<  ܋CK/#6e~ɨ9Ւ&Jj{ߊbeVpA\vCv yB@fn._o/7ϞL`/0%RBcgAcFʒdnrCԬa WDQLJYߩ:[qp=͔)'g?¡戆lԎvDqǻE"J9% I~v@89t|}.\Ŭ#"#q\٩䭫/o1I("kȝM,~B04,b&, 2jc g0J ?(=.qmER>6ˋ7ch2ݰ/7Yd&hc~rܚU|W6\j*U?H^YۚMcGɃ LH[+U J?m>emC=iwQcgy毧 X]łMUN&%N@|j΁zJ8x "Ve[z[T)"GkN CV4b6ʖBCMMqǛ7Ōؿ~hsV,/R[|no<e#)-ñV¨= gH A%Dil ̣O/&o|ƐF1GF0 d:;KX?4d<,8CU[lX!EY]ޥLK7n?<|`?#tL,su~?铁uY?CԀpn;-2f-k,FWg>SQQ7Nw# .K^cQwN'upe#"Cy|$1x 0 @N$ 'ZB0r]|HFp v$8mJT ZŲF{58.:>X2(0AgPbPwVtt]:txڕb\Ɩ4Ci6Il7)x蓀H|5 :}Ş6%hPUHgU]:s+*O5a4 VHﵷjg^p=,i DبPZMU u}{Rɂ)]{ :Ytf`O*9霈%P~tV=$RI(j W̋tSH߳)Ea^zDmӻHVt)fCƞpkϤL1b8{i h+M,JnYT.,Y -{qb5#8>x'lܑJ[E۝>?L X{a"/fG_)SO3 ΩH$:* ui8.AgԖZ'bF K/$+̍&P~qLÚbw*Jj?WeזfP wm~_Wޚ,ed^n뢋Z%*]՝"9%&@VkHu>kGw9Gqƹ8]mZ! 2</ rg_x;G /ʏmhKXQdҋ $=>3A}@)h<Tl%96DJy 7BEɳyvT 9l7Ƞ &VM) [<#V-Dz,CTyՉho`8F1nZ%Qb˄ZΠלG{PVI C*6#UqgDqavL <4oWnb6-w Jv@)ldn*)??-]j5!DЉ;:B$法>uc; |Q +ƚ^;(&F*ݪS_ eЇucK J~a mx4)F gc*aFV=l Pwv|ޚI%ߚY d %=]-_Gum_lrj+0DUYv'V@-h~>! Z1t I{eMtaW;?XLWCd.#m=?K%:w=XۈVa6@jOz{(U4om8b[mܩU@ݖ0nFVb=nVb7ؑ<^?!S8Z*3Y?tNzYz s4.$hD);P+F4Q\"y(:kzXwR=_[G W7!*EB?i ;Y޼HnZ!m\E D.ˊ?2/dM?S >³$Fw6 ^yE(5/}qNgJxvZ5Hry.&ze`O3h~, B>IUѰwi)_ 筊Yfä~wv'b~G[~nߕtMO9h5vSM !wڦөaPFJ4KqB$ 7 $FaӸ6 m3%Q;zKzDuq?lk$8r P/'1a<Cs1E#ռh""s$Ys؎p'ڙP'RO&X~T+pK#y:x:0CZ6HΑ2I_N .\)Xk^@yHȟe %ߖVnT3LއBmԚFi;i l^C}70a=Y=N3r|w;.7 A2IDebw QTm5 0Sg ߖcobDZa5]| '9ݹKV.v9̱KQ~!+2x!5-H)hq ҟgNGv8{px{}x<7a'HSlPBBw F+—zÃ{>ڇ'kᆧώlU#yV B ^j=5f+V] ոlÖ_l @ep.g_?sH}^u:)kW#-Ǡ5Cm)$F|k%hjb6BgNsIu"ǤiJLIzC[`V&!lmJi@̸C._2=4$u<%as"kv 6 ںų-fI U(B+q7 e{b[&@n1x[ta=䦩hK5nzT2@u/:܊n41YGKck&)M !o)9O1 ۇTz:?¤┆\&e@pQ=N7hE0v̎FT9,Ҝ4/7]cT.4k;HrT~.S#DZ]"'n0 ĺv%aKP)nzh)XXI p_C~La}̭sꄨD8Cէ OVBXHH_|톣_ܴ|3ŎU`ma\уV܂- >tq%3u]Mc@;Is>l}O#QEP-uP _oZ;4䣕fA S$VDr(ܣis9G䀍WfOUtD{l^C 7Ȩ?0[/\bsg\A t[/?v&ɳ$a-aۖuۜ=x *``t ې*c92Zad6R;IʓD |[' +y]o{ tGȋ-8a4/)H_ؐiPqLɃo W?\ D43%^N{ו6 >.ewaUR!~>r]g ˔ =*@_ϥd't:oS i @}X4 HipVN?;wMcp؋kDvXA ߰hr:L^*I$ʅ=1kASX KR+Bg_ħ w"Wsoxu/Kd/N.Xq8Euzl4(#2|+ב//!gYP|6v[~`.pr4 ԯ} (4r!E:ZzWxq3.E)Sp4,n@/)3 [UPo 1u'@' ڈ 3CuRMx"4晃~86]Tl|t?bQ 8ҿv#\}^grZ18gaYM)s-QIr i:$;& B+ *6hpkM'l42FQG !0gqq(f j휆#w!tviJ۰6hqcs'ė9j]EE9;.ޮmhDf8>>&z礸 Fe1Nx o ֌v8dH%fOS<L?a%Lrr 5/. '[\`"T[V6/M[DʅE& 05w5*+V҅ŃH%5ڊa bTFQ*Mjtܫݢر^{7 *kyJSc,\Ye\(wzwq̺[PxzّqXW: I4#]}Ǐn)~P /PfPiS#վ|jTyL\40_H *^D 3\73ZGlU)YDC~v%3Oqw1hV_ݼ>|ۇ`5{~f TGٞh՗Fuo&o#HIK5q!Me}k M˜Lq|n YR EkAQ AL *帟pJ\R%g_?û6JQkC4 A~^?}= Tg=*ܦHDL7}Ը> aV"mLc%`,o",ղ>&j7 zcc' D[yHUC8["-L4 }[gZ;}fw_=%ų(rvгjG5KΔOy`>+kDg ;˦As:ɔZlStVOueBҁLx#9mJN7vVH_{d.c.FJiQY<4K& Hga.4s L.R)t8}:\!gݧD%w 4w܆^"5x}CNymo`oy j-҇nIFҘ7棕.~;1ZRkaH 3$<1G}:x~47 V^:A4SVAdvP=t!gw256`NX_ Eᒊ1/KSoUxDBKHfVr%)/'1g#ӳ^ DOyœSLΝ6:6KUz_Op Dgo_0bkZ)Jp$f#~eRE~) pIXiGz%,/bkQXY2ƵN9 UD_.փHL4jMZmo,}X8Zt;/bX~4Ϙ7/r3vRC6ôaV :7[ToCD"%fdyJf;d'%4 ˃[yk5Qq5daCNr -k-!ܪ`3 FGࡆqIC}HF{D} l!( dBĐ@]*dNJa/oC!0/Ţi#|а5$S+xU=" iSw]?rX#i%bRQJ>q}y~dSںxZQP( =OO D!'JU.  cΏR:g>2A[&/-ީǡY O2|o'Gzz~mA;e Ȕ9g` 0cCW*Ibjhgd8p֕>ϥȦbb 2g)5r^+ (aB3Gu r\x*?$iXAFkS9=~@rXq 3@y<"o%cka l@<k7+9N]4xIX@6FfKptQ9~bܡŧzpPs7O9jy.V';T\Afv%p*{+%2NJ\[`?wBx;ʦ 裼0"[0}980P$nՓˍaUFX)Z <i Ə1>s/eek)mU1Gu#(+]Ԝ˓Ή7a{#OڗĦtnbOz%5v-0@ tSym*w9'rgReQEkyi-{Z4h )++m(5^:)R)m 1c6 Lؓ'QI [Dyxj,)ds7 =}AeA9a)lUk ]ZnEsjzAhl 1ij)*Ma_w%~&t/7 [ܝ̙ >y2d7/. )=➀ pDmg[ lQfň3wېu${El6ruFz\{KL™ ^:{~Oώwl#@-yξl~й@ΆߋiMqo[V?\oVo5uN7K\701AxُlrEQ/vCcJ:3WSb$ /NXqϓٲ@D :GHeZw(*c8ו`aq %J،/^4rW؁ ̽$1~~fA+"yͩt?0m KM4zjؿ@ZWVaX)f7ʾ]h- USvŁ%uF2dȸ `f5q!ؤOu+1n&Q!z{}i7@&I3!Wf{^ 70cFlؑV l"xE<2Џ!|[g^d*q`\~zOB)e:$]d)d Du.k⸢T *Lbx憳ثVc`-"́Y[`9 bz+I5N%ͻk?p\v˙ ]ӧKwq1`Fll,I |({t 9.Z>D‚*$&(ɶeo OD;O D不RHD&lJ6{" 蒘&jajDdN #]CٷҡC_a}8Ow]Ī*f~.Ua͙+B-8b>7մD-c98j6mi\,Cnms0UglN;А@Yz{/3ۙazDl54#X]cz<~<4 3F}zRTae4z*.7n0o>-j< Q7-LHԝ+ =&_{i@A]XGLߨMP e=<>Yhi(r Bw@xSdڜQ&s*,#y\'G%u7k@7Yh"ǝgN3CΑ\oN ~5yNLJxҀPEOq_v[F'n/>Mp#y"qڃ_drgzk.0[RR*]VYd;UУAw">V|4-P\|ֵcn>"X4*0 ~`W32XN6gZu#Ġ̘0;2g~wqߌ- ua4ҩNphx3PiҲ~1]zZ7;Idz83u qhBUlqqâNcI+SI9}iӜ ?|2MG91j&O^,~g. {z;ǖ'=eZ)DЄ|!CiW\^$th,[@DvW`'ASrtRk*+W $͹eR,eIjByF kNt;7{˼"Q;3|7u)0%#ox815, X P n=v)1$Fe*6_XAc\4_VRe:Phv:#pwT+wp)_fS= A[wtZbnޛV;B L=(Zz8\^|ݓajz 1=XKprOP$$22 EXx]bbp}07% `Np `Y5BۋK2 +̨2dC(95NMFo'qHIQE,^fUx*}^OYqrm^- 9P])i\h6_tGO_w|u8?AQWsx*JIk3u Nj{J0MvGfQlAy:Z,}ۭ2}ѼM=({cr41` TvU$vLbSc7= 1wMv_ AL2ʹ3T_R]v&0 1cݶg{7w֒_I;Y&rZ,'4@ezp T,=r; ԅx3 d<yeB*0]#kvS:pmxW (wD).OZ֛&?ӔnH)| gNZݫsA.qWplp٣G4"Vb%r_+s3-Mu+?Bkɪkl;:FQ%ޤ8i0o$3Lhh νjs7v774[lEc`7 uA*F0Wn@#fZ6HdL ݒ?hBt #`w4&Y3ˠ:rI` sgŤHx>\BlEg(?+6, y@]%邻Ȱv.~oP:DEo,Tf廰ZQg>i,LrH.TRq٭56Im9p9` eu#͑M*(/Gưx !DPؖ 7rEӰo0%[@Ӄ9*̞z%ŰO+($7蒀W\g{[_ڽ!- 3sf#KG#F:n!F*w kn44"x_(Jέe;6>pUf0d0+Pt+!5u3tqӂ WҬYFF-( "Uk'5UL !Exo(R0 F̂~ <ыP2$Jt$GG&pX1uzB̫f_{%Pf?-5 $pPc+˜br䫘1Z%6v2N 5i2%/vI-f[ Qrg_2zښC 9 ñ*r))R?4°o+:2N\nkc*f_Yoj__Nf,Wn+͂~FܙiW)ϸJ3@\a /<+;cH"iQ?Ӡ0]Yu;O.f^}Q7Q 1 "H'pPRYuei qoRSxĤ@W7 58UGt~KHi5i&K-zG)Tt~jES6ʓbK%`W!ٓxnm,Ky$t=QEyQZ K-ߺY1"QNHY^]Pr>tԘrlԧ;%'ć|EF9iP8) '=4hva0- ~I6(5Ffиuj3{bx_n?#ǫƸ]=AO)ȆpQ%խ[uFt#S&eѳ GQv{Oo{dƄ@$zOŰϼ7"Y/=M4qY= ~uZB:f K 5o !^EF"2CChAwXly7 ~v5%\ <=$/N vFkjbXMߙ>0' tFn d9̝JƞZD|Q_!qbՖԬ -j8sR^E?*#=lA [M{%952~SqhN$ͧXpڒMϕm{LnXf_,#(̠zξN,p$ZwHKDW040@ p p<JmC?Ɲp[ѽ=s,G4tFQ>WW( 7ӶO j>-MZirɶf#ؠکxTd1ѻ ~Dyɀ@a"Lt0L$g+)m~\ 2S4B@HȣKk_Kr^[JE x}xItj`N/ߓ?%]n܁7~ C[26{M{ؑH^ vR{ g}"EjyYO)tҡʒv^0 ,PUޖaXQ.yVhwNp+ 7oUt)5 `{XCzLY+ VtYi_\gYK]NHϑg\7lDyBO[V˫b%4 ,/`hB_qMyi:f=A=: 1zU2k@PRX)Є,B㫜ٗкk>9Q>ȔcW1wۀt#Yr*c5֝G.'C=FzRj '='4 %r?($AN"3 wiѰh/+]4 ?i4';C'Ȉ&jq9޲۬/>5Yp#%3X.pMTrRippqfqY>gGA*CAJraQ4(q4hwPLb9/[zufCxQXȮxEew94 vHӊv3o0dO ~s}5a0DLiߚڼ]oeJRL=Gu c^Υgm;j|=ZpW!k3χd&DF_Vrt/|:;MM dq~V~2xp'%+b'Z@yrf ; /MZ@x1#j:Hh'~^}ei0xseC9esjV|"$1|E}8ʯ:ɶ;ZTXP, #:+]N# k[Ga7\V v*^5Ҭ}ߏx?%x|~PA|Y7.my.`@+1͓BB.K7(H~B(I Ύ:k*{hHZI! ͆Rۏ&J'}o(/7aJ'@K[.: =gИhTN9X a/n NO`?4Bofdђ V xF^xdX3s RD%cOP𽮓4kQ5g񯑘l3󓯏3k\֦((o&Z7}'Mx61`VF<7ac'g,66}p AQ񥶖ů`Y!|o~ 󙊌M2LȒ ̔G6?+..xMEAڳӆbFF۬ :"c{$O#UGO>5&UmS")cs:l!&C)G=eK 6HC5 yب5CuIrV`UUn٦{PP .8/5ЦMi?*KT,E-Wa+EkL !Ќ"JPO d<כ 1WnY`r fb}k'W`)?=sJF`|_,8%R]?R6\ݍFuř8A'*~-&F>|n`=ӡ~کBٍ VsvKZekèy'b #BrqZR۪b('_ %ttY7k@x%M\R?N?ˀdY>-_Wؖ( #;8HreEtC05 wYa&1̠fPR윍m'|Q[bE5Gsx{? v~&b˱Pn&Qw\H-o):pC%16#r'>0,xgnxv(J Ao1hD97(H0Y\Uc x\fV&2$S - =¦ܹ_ SXƅ>`ŏi I cW0[OQ1fRjXqO:,ޝ,3`t6^H&z/>"g F Ύ=E?P;eT`/Z=+|-!9i*[+2sU5>-uqM8U8ߓ3jTN4zu'wxQrS͝JTKsl@tz/E9 &j\&@.?…:lT4-;;#ݢ_5H| X|N G@9RwbeQBMf wWX(u9̇#{4Ye+oNǿCZzK*Q^"D& Xy0^%Ћ#62Fccڝ%Pw'1{?dÍY#Sg1Q"EG@dfREzI>1)/9z.~/UF55 15m]Sʪռ/1^TbJ%!H*#TNyj<):F_sP6e۝H+mXHQ- 74!Fd:S@>PaSFeW >K_.FMH& ePO,HvgAVAĂ޸Qh_Mf\8VT*W\]"?qN qgb'Qocfbt`$=Wl485a:4/1!mYC85E)"Wm,ŝ˙ DW0++8`l¤X(~ _:K.#&aSM{ k4B }OL;6\&_3#ȸV/%V@[W>ӈ!k9R\6aTRī2s'DFl?.{5 %2R~zKͰoГ.p?׏ӠKC% O:#v _ 09l_ϺKÖlPA/FЬpËx[Sԉ0QQn9z|JQ.tMJ.}u[5v{rץ lnT%q6o+|4?9"נ5ol| X,n+TJ5?ee&lj={vYC#av{B&lXH+`9g_$fƕ"F:6y@:SU |9$ʪTt7LȎ@Y=8,Q B$$?~_]*IL;01K)et뤚aa7b9yjKıf悂b]n%wnD%j<(TMu'ëdmhw.F'>:V.$-S꯮?0Zwϛl {hXכ1<£I7T|IC5@AZ0REUr!U*X1AFgF '#dnyOVqN/KGWRSʑ''SZG5ϞUgU^:.ϰ@'Nɜ:b`5Y0 req21 Mc>2Ö!7Wz S ׮?>Lpg-Q˛`_<$ns){S 08US;E`; NGM'J{g 0LېQy3 £򥭒@6Jq#wD;Kn0i $|S |s ^D(iuMrCk̲4b/ZIW-\!8A3$E|9ٕl_ֶ-Yɐø쵏|<0JQN6d:-z)HJܭ6ĝueg׆K?(v:uLpٍQfh6AڛOw%2//kq\@!f;E9Lv$J O59 ;#O:Ն@CR\u tNe̝PH%7V5L&<!`Cpq;M}Oa/ LMkD;3c7A4)cKh@˳5wjUɩ3O & jKuě=< TE T WNΒ;|^|a/%b3럿wa?syR\4~U5m%wH Wzub#  DR>nN`*N>/m6^7,!P|?C=SD׵/x[h&; l 6"^OpmYa_qH}y.'Hbo*4-d,\^#mbvA8bL*(~~k '%3(wArZ ?$oßlm6+н+6iK2cHFhN;@^qۊ4b.+ىJ-T9ڄ։V ~jm{#!kETp=x-ot`wLm?krDNYLq@Џhvbr}Eۋ"gM-#M@XUjFtzfxePVV(#SSCr躏fo!tfgRv|}L;6zmQ$ܨk9i Pz 7ey Nl!.@6_V#Cfcf)i/դP AK5T!ZT` a%0^ /trG(ZbpH1tN9qcTj ܗU2 CoN$"9lUj7E2:>• uj"<'1Xb|҄cK p{1= '8&X"&zMI ,Lwo\ ],ed"0+$LW#߰*pt)/e;ҷX_@IV}Ug7>E]9ZYCYBX3 mc펣(igrH…Wbqj5W/][  B+EE܀ȴ] \> G43 aGȵ$}d ǗP`MjCDb5{

վ϶4_P7S8MQ:dé8j@H܎ A ڔ!3qqC]<:WTYa 3!:N`ju6IqÚP8gN^, vjqWuP)3y'j,Rc|zԉb3cWƯ{.nTW%}.a -8d᤟ uvyAAN *F(- ߐ7[VX5Sq#(ʾAJT;)N*Qx;C XxuKcBJ Qqvh(>uyCLcؤ' :IM5:5BOAֱVLMJA/B^NxS@ѴyFJqB Gvc,VMSG@Gf5ahvF')p30Z~#>5r/"1qr9"4|`Gk+j@to/@ I_?fx2{VX4&ˠ5F/C4p4:.a|=pr95Kcy&cG~邂z&5,HI ?we.HZ\r$TV9pL0B? F筀EEŌ#L9ٌ4%T\k4g? Mpא&|s+AGj>?3VF.ОLZSOˣ ZjA?3 mjCp*0:;wƒ]}dh&iInYP: tEȺչۯ^ b['Mn\AgFo/?%zEH󋫖=3"dXTF/;C?l 8Á/dT/)}$#wݮzΖ0N.V&2ߡ)p[G҇ آ,YX~] Wc) y'puŞVBE˩y6wO" #yVJ1!ч45Q  0荸 Fb(F=,lHЃXlw݄p{'1RSR:1SQmK'ƻ4:3ӔީW-+^R%,"XfMJ-|JTŬ Wwc;3464m9fIN:#K{}1gʢN).KR(}`V1$H\K?gKPTq=B¹OF6\.3QtlC0bUg9ZZh*|y|ȕVΞ{n~}z#iPAAļPz>lT=8{jЎy) SW Ӽ Gv)R,M-? ~}ɄE#yW*b㜴0Lt6S7r͌/"VZҒr0@:I|˙Dډ(}# J";}:`؝oy(a:QӋDo q e .ה7A<9ˤD2t_8q L9#͛9״ "SMI_iN׹ʎi]p eKV $-E7xIKdihB:SG-y|!a3%_qJ^&V}; "nxUVz"ƙF}e&2ݻuAcIs.tLeᐎ9G]6ZqHۅwW ҳOQ&SaaaTe:+3ve+xq2ɳGRVÉ9]c椈EQ[ة@1ޚӈxL4t_OEIuQ.DB3Nt!fA>FO&joF)B}%샋9bN,JCCu.S!XQUvrw(Zz2PBpDV#f֢sf궨84E x&[mBbmpZ;W/֐Lv*Ru_G]Y$4T+"ˢſA;ewf$/^Gъ3n?46z0n aM{ @ G) ˠD9y@Su7af ,vn 3t+x3WZ2R32m LLCF`kI ܞU')?t~H3~\S]%,1c" 7s[zEWB@FX疆e$B]c,<|l?30 aӋ*[kȊn1MV}'XJF]"̱V/%9"9BJPIҬEtu)^r%dh/ '040 P<+<9li4قSJr:oGΒK.W-YCJIxu~& a<]=zZP92I7#bw@vZ<{3@~ ?UAeC p 3El7>@F>$ ɗ+a@vĂr|z<;hIPyi(9L&nluM]ݫ88wg[mzHؖ9d%* ܻgy[lN'ɷ9gwTxL@ EZnbX4:1~z  M~[@ Ę6EToTLJoJ G(ZfQ~T} ~@O92G5LKi-?h1)]jka&zkMy)2dz=>Գ,8Eˋaz"65T%oyCc,+܋T_vv'SqG5ƥNA"6?Ԥ$T #ȣH C@ws5-ׯB{A =ߚ/BfҼHt 3Ba&`ʋzk)@H ~;ZوZKjh Fɀ~c}=-,g4`#%~p{OҌYt3p&O -ΣQ/ywL*'ɺ>y?&7C]~H!S5YEۉx@lj Mr$z`Z,uUn4(YT֯; 2F~)o c\" .Ou(IN#{yJD36UOb R9ؕv7EaUw>` N)әFFO\m . } EHynFK{5M̸2osrF)Y]r ~6+IU&f @͎(7@q B:Q=l,a"N. ˚.a6$z(mhhށ]ۦWXʨ_g؟Mv#Dm7?!O  x+o3n \a}#~W5,Apׁ蜵^^OvC팏8( Vk?pT;z-b? PP MZx)çr.a_BgCOXP1k'?ʓ*^e;d_nrNxZ5"PR Zh/iHwsὴc6T[afO7f,+Q:D8ì4-j]uӯah)xMC!q̼bJktSWkφ s^6zxJe5 >6K&?IGPE[1Psš*sӝ"ȼIڋݒݴbTaǡ$1EDڈ3D#3l/3fM+Z~p =Y 㼄ʍrG;U}LC`^Jc`!#:b(n4l`jj &}h6sF ,fՅ#i ZsbX,xh"hki$%(@VbHt𫶖HQd`eVe*C܅N=kXu %[D68x9.p5Dm1Kzq[^U B]l F[z2RL@jmHb([N ٓ3̻=~/ +`vQ2)ڊEd;Q=5Ov6arՆ2loZzֶņDү-wC??h=X-S%VDT(h\CFZRZJ.$|~gO@O4.6{2^TrVʸ3 שBqDڻkN;mYCS{ nqɤC?x1TEڟn_86w~D!M{>UYE4x6juY>{CGsa1wap .*(]y^[#'q yӒH·T" .S2' n em48cU!w4aon÷O+>jukhښ 1YB->~̄-ﵠr}3CF;6~faoK~b*sD'Ԃb#Eҗ-lf+Su,7w jo:wU׎oYKo; 6}YUk/ ӄHVF;G*2{`J#EE|"Bvc7o,zZ/htF5z·@~5v*^o gqF JyˉJ P[-+ *^#f^y oHT3c[-~۾UgG'X7 Z&6ڜhC2* Sא}Y! `mL G :㼭T&iHU'5Ī6 fV8A!x@u|hKVVzO~)XUN{QʐOGXkI{0j0e{]zR4ggglrq-jətC8k :dHQ,帲"S`@oZ,ǼR"!}̜.x,PwLE:8%a{iIQ>&f{1Zn܊s;b\ݫF&yݧNjImC&qXƈ PX+ w0TsWh10ѣ7⯠R ]b+y>Up! 6[JETiW >Autc8kVv8:V=Cij(<2շ ȕơCOxFSnq.lVD } Rfi`ޔP&3!y$c@=KUYߑ]uݚUe7=<1sb&qv&DW'"s%D8S U\@ ZEYr^b!~QW4>tǭ[ rX ~{̈́Qq}sM~er>zH6h^ dTShcLD3LRj yW&Sc) y)]o g/dR|xDnĂmhv8mgZN1kwZ8G○RElv1l#h /PHqa $)[?1ؖMd丟m#%(Lx4?tpN{'>Wr 84.-]}TLO.9"טSɏʋRpN\m`y_ظ{0r| "4<~]h|VMH q?zJTyELz$> S!:n%!WtlezzjwQ yf}!v]yխorF{>4Pl wÛ fؙnP>I؝3uEGFoX23甇s?KrAOSu [nVo x Hn,}VL_M?lu4Rn#]aX0#ueS O.J*@qp;l*./wyLPeǿ*bwA(z?cGEA7~g,U3LG MP3,|LG؁1,.SL>(zD<ы}QQ9u@ 3U]?rndP@zFŚM{W-ˉ-ڨd=pb/.׳'G )?57 ur^귝ښ-e37UjNR)q;CJKN)6(r}·R^1L(N^*oQE8nOA<%]ZPqrRUdEc.V wLg:rt9<i+¬Ihףz;gգΞZ{F͗:VV+4o-ر}襷_nOUh(a9'#&2i_IfoHG_~ǘ rH&ᐶP]9ܼҚX[psm׋H>SRUngzW罻")frKVL9^gw 4#\s c}beIPL..cdN/6F 6b6ҳbJh H%NԠ٤E|%h< _}Xli :Эc-vW?)r:C}0eF&@BEktwƻidܦFBYUE3@$ &ѠK֫K4uqm3215Gfc8e^4ni<樹mvww*Gɠȴ3aPl nYMP:0:m"A:LLuu`u}I[bޒt7I?YFh:&vbJ˥d=q3(A#RtT (m #îb_&P" "ɽ-N' hb^y$ڟ,Iqb7y4ΪEze:o|diP-KL_5TyG>E]iЀ! % "(~dʴi@ehU};>i&T$x[0g)bp{]@JJ5YcI H4z/2fH)pכ5G>B4Jq~y"U 80XK?c\C$bcXg ?b@vup)[`:AsT7X{SfSLY\4Aӻ(Ĵ#B:B4V諓К=pig%rU~|*IO*ҡ[rYXT5[RLm 5Ap͔( x-Tg[Ë+eaMn떜~C>mXy1] q04XϙKCzvV)‹wtgo<@a1!|naxya@Ra5EvFH!y?jٟ,`LPk't3qPYݔ6dYV|wyq^j G-ӳ4g-vG}(}bc{[c:'I>,Ep D!2E}iU)Rz\R߫.t MZu@R`KrEV7q|5xy FeÙiN.cW^G^|= !S `Q*_N7Ug{?w]һgrk`ܧ0lY;όD ^\OJ4N#({Q朗pFwM<5s(t '%7?8GgW.rRfLT4e>r]Iכ awdZ=?O8!"#vYDF_]Li^^B`Mg}r|Ml~bNĦ27Hfx_c`C?G֠D ~pN 'SC~cA %vھ/@m^Gϋx͔bʼn݁`^ߩ:Gv6 Q%]LZMjiW0`W8YÊ]GPdsIoq, >aGZ?h ?_E]R)c,"J `z{ BQXTg DgLSW\Nx^SUDh0/#| bfmÄࢀc3wwmA[HFo0#~據ۺ*w(@Owg1cGGՋH{> :F#sSi\.9UAVL-8rM)Uvx~XPJY6`T:PTnE,D`r؇ƒ*#ݱ򅬟+%M%Ś")=.3(S~Ugܶ&Ot6W8< I@0*5;DmeB­Gir&^z6ݰ:tݙjXY캁?bɬB=g[&cDvEyë̑'V6w;#j 1lfL̻u)do 9md3,oFR(~?g* `V"t58;^=.W[9SCerJS˛-)}Rpڣ{q{#SdjAE%`|H&"w[j NnaQ\S\Ϻ@Iux_1` !\CP(5DDXFz9t#fqޖso%J[$ck3%kj$*GƷ)mj8N6N,`qA^Q)]dHS`bħav%Gnl } @-c;$l40ؐ9$.ߑ;J}⹃YFnޅ~{x`PIs 8}WoBV~>yukqPL)%eʂo/h@8hK +>NT¡e@e<]PL[`],Ȝ,8LpAğĖEΩ k*>U<+snLq ]c{0-Tc;x%Ev1мdKݾ.e~Q#/FnڑMHDEThxbp0WjfKOx#>(  Z ~ Ц^RB){!ՆqB{etkća>P5@V#|$ [}r'³ڰ`nޟ DdV#ti@B kw9ߙ7x:μ6&t{8izx Br\r-/lVy_ŌXn>ȇ% (%YC*7@L1bh0)KWB>ndAP%ͺsJ߇& #VnP޻6bۗƼURlT[ɃyG~ ËJ75PprB7-aQEgh{KC5Z{NH T 5Q-w: %=v &FeH+uTYۘ]fWއ5gdp0*Ɇ#È8%=(l;> 9DΛB$HB\Ʋ0v{!?~[nFjH  dmQ 0y |Пmf(Xd ]vᬅ<Gxh羇 ZW &xJx2=nFHܝk 3:/| ByZ;cq~YC %Uite3wghk(&q?Sn0t6$}9 ԩv n+DxU8:5#.6[_UkĬv&[W8`ˇCZĐxrFEM4 soXE Ÿy8b.X^fdGC1)ڼlAAѨ 3%fG} D'iK!5ٌfDM,U\YX4I1kvb̂gP@6|Rb@O(~]tX6w-h}D BuP[s aD:] |Ҿ㩬|uF-_SߠE.ܬAZLtiӠuG3w6SSںĶQӯ^e|!j%(e01?'ѽy`f"Les+xVER-զ56M\ECWhS/-T 1 c}eiqMyQVʸ1-1 -Eq,v/}wlTF {n_` sZ3cvA(Vx2"~8d6z ?1hLU7%>TO~^Ժ5lj<^ 2 z+5Eq~+P\&c!Aם+4:&?h> ) t}6eD0ʮj tyorm*|;!%e*!ܽH6%-LoCG..r8 if!+$J0&[65=4'J)'7QȍwS8Ut6{әumjvMxL"S3'՜q5F,75$)(ľiia_;#wsYB_ׇ5C4k no%@Vb ."I]V7d෨ stQV©{!bw9`3#I=kr;Fb^H2Ζܨߎ6"T??(z PY RUr#q5_q^/ {>Bވrb>xNzkD-yc2)3P;,قn }Ml$ Vڠ,F3(+K`JܾW(\\& Of ѵ"M$3rgJ$S?XHX)%UҴWW-]NhPe тmvs :ܴS̙ @'}_ ΫL/?'~1`,У.OГ,]運wEl~Wq1#`V9CqQ⨩+ ~j>+^ֆOt[yf=fM^C>z3EsXϯrd3pFL>zm_ޝ<4#lFz $1*jir "aD7KMyWhB/s(>wKc]ju-GQ(&V18/O}cxCjp+8XF(ZgmCG"DiO0~<]RPiadB$q&r8x #."ͻ>WmL/9iE:gxEJݔWm7c;`r:gM8mpʑ8N,ѽȣG!2ƙjoWEA?5x }xLåUqd#]!)y"JHɜW/])nmGՋ*e5ZN< xna*]?ŘN87pA0lc-_$|{̚pȀgJyGTV{R&WPk$bOeGd/rlY+:`*)1\')?vEBWWN]gq5rz"_Y SXҞ!]B1zt}M LAJ_ -*03r`=hc4UvЏ ,% P$\[sͱ|{Q2oM!^U0 0U-B3BP`JIֵ빟"3"de3Y1wzX{+=[xHV6 577{=<s]alkdyj!2 ey ̌hVX/~R!s0_ӡ ;"9Q+uJeoَS~M~v=N&塝d_pnptW1q1?``Ȝ^|Ǵ &v:- *H*\ U={c؞lVA&_Ƴ[i 9A$(=홃|7=lvW5=߰:}''-aq8{L^_Ngu? pXf՟q|눉4P\^UԮkP.~NZ\3;z&侻9mK VՈ>߃<)V 4[BB8㝦E»OI .~B]R)o^D|-y8Q)ҩȉI d]QARJ; `F[w<"uz`0L֕d!^Y&G@q!׷]*< \7#7D!8$|r3`5 u,F}PT[f˳58H -M쁺 |xIH.| + g|eRz3GYg5;5c>l!{`\\)vk}U1j6IZm<|WiԐx-36az̙<87`vdȽ0@͸7EONo3fׁ0@ԼcNj,ښ(:`sKhK Є;F\"!= 1LU#3N烖*QN5p]o:3Ri`a8Q9)5)[$X U$4L|s\qdw< Pb:W "dx`?BhkwzkP&yX\ 1c`D+]Z25u`&;hSIA?)1vmUocC.L!6E.dT>,5xzʚ" EmKU-SF!cJl-Vɮ<C|> zmR4ݝQLy;lHM[+JœMJ.~h*<йp? /& eFkWm`VI`.2.WʴeV3ti)D 7ˀ73 fGksy#>Kv݆ yѡ1D ,D̈)_ 9ŢZ&%NړN:<2*)Q;"N'u :g}n[V~6D p=O9P> څ2h>f#v{~c?P3f ŸA?fޝ8$2"e6mfPgIr4E!{;HfCd9'X:֮E(EMJ=B (Bw5 +-P[<ZNo4yuMiF3c7NZ тJh}m7ER -CڬBh hO*ygJg4'v1nIPEG1J8-N:G¸⚿%A?=tKUUǿ 7;jɢ;`L%1d]CfUT..ճ&:2Ss'YֻđŲ\3q785medQmxּ"^rf ]j>BϢ~ؾ`lHVP>вhЋ7\"Bs…7DҵH%m"XKcMSD,)g6E)Fyp^BƆT*0︝9#%l -Щ f%Ad|/v~q=pG|9=#3XV7DO2K軜[ߪrqߚN2HYȟ>;_MG w٦,yh{Jx Yz(עY[g LjH0ܹU"'Rv1VSLy|#g! 񞴯eڸܹNxԚ((F{,A* H#*AÕOZT؍avZNJPfuH?TiiW`|oAerlk\Ab_F#'fds'܆ -_ ]+/dNcGнN1lQi o,fI j/`m8;dq8G?jZ >pY{w.Pxt1Lq_7i(TCs<>f;:C9e' 27Y2E Xew5HhwhZW3sT@&q3E [Ь6&&uRYP1Tq Ǜɤ`aUvkNPS-sI~iB}5b[h]7Hf5P`q<]J=`DU_3I컢~lļ܉3Z!I ;[EɥcKpC%iqInH "3j1z&R&1=jyfZC9hFR A SB"dnlCs"1 ~oy]j  $ºm= H=\z>C !DnvNmwpĪC5./4t1ZocW9r_S4Z7,"Jqn<ɼy`(SL)"}e$T6d$ #T*ҜȔdrc+D0)$yW G\9O\uxƉmvoXx/2]0Ð)!50AjԤSѿ@lN,0>z"K9 "C/NwǤi3?e-/0+zSי$2VLQ`xP,lQ,]tUu6sX''?>XTY** dso8]HX,BO@!/M> 9# Y[KJƴ1]:rx8 ِ$z)irzI@TMUr/?OoStܭ|2UN4c%ށp#aiQz_%7=Bµ6y4kq`i=o@Yl!Dv4FA>TSIZfԬmGle2E{7vQf siOr0CVr|.׌iZgbG~ 'Y54`ioZ׫qƽs=>gQ95ȳʏV;r Bε6@2w#~IU)kߦ{ bYH ;<-DOBM)!/)R@*&Og[RR[cTayZ[x<@WMeBY1.r i 8ʹƦCU1PaM"B(v۫=G`%lRyaJ3!Y̰ …Y~'m혴ComfV+~J%jwS{P}hKϰݡ+(|9)׹4,QF ŶY4y:B\.sv$1I(D<_^Bp =qU DUUaĸ&hYf?TI$4D|dy͑ _,uPՉu Bs#!A|t"yv*jB9%jHSPJ2}&cXV>/a >XV?AWFWtEsN|4r|IݝMfHT`qT O0'piuc8b5 iRjf\PשAR ?lAd`&شy}5D E<%\&'TįqH8l2# Cq *ԇ ߥwyËrieؑO(.NzdyP?NFK%*<ە&Pcw8B] >:j!L6J :Tԣ" bB׎28*dNՁ(I~w'PS-YA%-Y<..|#">|l'Tȶ;~6:+ۥ|G-ԜDV󹘗S!3KehH&[Z A_p=*b"BTuх4C|{}sz]Y`6*K!gkIc#-n "ߜp^OΚq_{)9E'*Y L7 :3ifUwd7>=+ME;ޤéu9 SҶ8Pࡁ1Ml>w|TyMQڍl&-thW1AJAտS֤LҾT8UInސ0avJ#C(bfd!-c6.PC&v8hW SI2ә yQe{:| MD5C& U(7S P0޲W a CBT/g4ԚyK)xb!9laĕrWvjÿODcdZPb8sPܗlMddu72DX?E]+~2ϥ(Z)&hI.[-ey4GGLTqz pu޻00 `9JtZ']XXKeSôj^Yg}lsTE`vN-:Lcs*ztĬ%ʏHNMDRI-4R<8 g{{o2!XehJ}{%?Be9! Y _Avx^&em /f0^3K: %=cP\*膘p/DwEt$s~6zs2r-={n$eaH#FHեt"~ؾ17 US= Ge'? yBU&v-wzSY5&rؚiGHnlTo!Lsxwh<̡(pgWsS7KB8P,py8Tb !/T~w=aB'!I D.#2MMcg;Ã5\*Ogown)qh̍bitXȐݽNYt:"&HdT +{tVF5T͂,Rx0 |51(. w&PV Xf^)tTe-a&"8pBit"6vyPc{^$LgRUMJ@Q{^%u.BBp׹RI2ƺ=y A,d,J&ݰvf>; N3D>id'|򁧽e횖q2l%ڙ#+&cn>vn/Q+ۉrJ.8n4o#vg#xǡWDi Z7yP՚Juk%r̤LwKK|uBv (|Av\]TPABFN?ޞɍr `tK4$x8 W)=g)Z.=9;6@VoUQĹUG!# =]u\̀mH?75Pm.@1` ( ݽAceƀ6ʸOHYX{&($_eS9v"ؓ[1:Y /&ۥu ex~lJ'f[ѧUTQȏjL'W #g60D5Tw\w IfA?Md?*%ӡ3,IQ"Xhף9d_Vs6䰺 `}@hO*W ,'#fq ,eD٦_c~+u@RyX P8tzϳ+`ii؆6 :i#Dz I'ycz^ֶ0,;mJ#j͓EnJ11 vo]Y=p!QKu8('-nAGi9xc;FT$c) bsZh/,`eVɍ;6V/죪&)Jn'f;A{il6$9uk;vxbrw'?@[Gwun6 9::NKQڞ`#Y Hծf%?ͺ*NQ0&^HoIRϬSK:S{Hy(T( ǀB:^q,)L{à\$>K1Pӫ[&] Q"VD4o~)IB7cT] %gff5.FuvXN洯)Z6i*W/KWt|e秾m.AKƼ$; l\1 ;9:K xTӰ%y9 ϴ %؊lT˴e*Z  G3RzqHn #cq YXD'n)u4÷~7;F̄fbltJ'MDGCb*C@D8]H a?98%#_ܯSJZzݺZ$;>w;} 8YsI1 ΨemCtaQb%+( řY.4lXN]EòBbcv#{pN[Ff6.`c CޮfHк)A|MhtZ~?qAN9=s\հb[zjP-N Fy [G%I4YH tjj40C. r{}Q4@"K%kwuWJ żr1a`[v`D!C-D՛gMS=D-\nM1"F4z17sѷ>f8}6E@~}yW{ѣ-I"n=(NyޞV "CB- <%Ƽw%2%/LnՉChV*E6309B3*tABTc5~X3B^mW۞m0\&iLĆE6~1@Ngܦ\n@ܠěppr!0D=J6 /?#|q-5t0՚w)M9r%27{ aՕ R72}yʜﯛ,GD1 o=yRhyt5zW-C$o{s sA;Ŀ-2Vc#ȰFڟO_^Edވ>W 뉽{ GθP,Qyrj5J63LiǝF߿s:ۅ?^2Nhb}W J9u=rw: i/)}U8ia[~8SLw.|ؒ(+_-m#{[Ѽ%|c le8[p-%>eXY8O}'j#2Qc;m OLLJ}\.bLdhy6gDDy/7W83)1z[ 4`YʭsY|Oz K e=jx8+Ck/9bfYPTa\b;5ԉi8&]}8o)=T3XF78gAR5I X׾8x B 16ʭ94ꁪ.C~n6$]+-"? LrucSBO]饼 b.9ML:" ) "[9o'Q'*}\ cAxZteJ$Ao>05"ieU  u1\ :24.O/1C izửLk̿ԯVu-\/1gjd<鵅f$>T&wi#Jb8pO=nFFB#ʵJ++ ruZDA{T+s 6>Gk.u+eTg6=wx7.&l(֙|I:)Ur&*`^6Β۪+\J5"%c)DA>EIϙT4|efۙLrEߗ.Cr싲 %#|O=-:"HwG:"R+c9g813qU׺ 6D5]Nh@k;:wh?LNS+p@L<+aGl4̊/?gOM&!T:"tthjĶ"&e:`mwarG4CXXҝH$1oRZAK~Su|LB XW -AqY3JA\RrP6"PW! H3!_G&;*P0,đ^{{xnM5w6QܽƬtpCo kfYRoh9rY=[I0з$r!2e0;5+ 668@|Van=,umP=eOEEznN'/a^VW;D|N%%cvY}T|Ʀ᫕02b&8=sKJb讇+D& ȾQU8D'n38Z8Q)"~Nm"˓Jt_O:'b0H]V>p\TX~P3S5?3-Ѿ/xҢ-&`8-P!0'RT=vAv+|o;aB&؄ؓ:,5;6qoClbi:̿@CU0(vDTǬUt0SVlhDD8l& `

O<-rXo;˳E@ǘUJQXMX:>* "`hS@ e4L= osD. 5"9w`[}2!v#YA2B #p:šIwzxM;HV7Wk]m2C. Ns)FG\$J$j8J_ΊaݞJTS!;Gԅ@l١4r}s 7J1OC}5RܦE-uQo ~#JGxJҟ8F,+X pw"Y$kP#!m/Dl i>ұg(QJ(^%|"؅38 q2`ڳx{)E`W*^6[E P2DCt"3 %-~ ewmD,#c+Fg;to˼vOVTXIk]4TmIB/b` D1C~asXҗźkw?'Ѽ鲤jdpfՠuO%W6Sɔ^OIN@J`[hfUHxpw>E ; x<<~dACk1a(vԧ19ӵ}t!Yڂ)˜7xGq}z5 IsR|aI{+"("qAÃ=D5ng (u43 oHq:ݵdq @M2.X7OhG^ZcJ<1E1cN<]̝le5{R9`8~";EF!ъ E36}u5ʜSART2*ZN@귰rL'Ekuq83KO^f=CS1#Y \+P=&<^ , \[ x!: KD2MdAs Ȯq_{֥8i SOpO %PFˮ^~44P$n'ipmI@I5r: t%y}UV) %v>JpRZD9 znIZY{d>#gz4OG(/':& v,DX؜#'NEM~B,0`tQNʅԨl߰=Fx`.7Ƭ<6UVaqPϯ^@Z‘.vhr-B/ꚸCUsRϡC"'ȃW:xԪJ;>ڊژ‰$o"W}X3\ԧmll9 ʭl.y,ӎoPEh q F<גK >LGiX!2 l_z*%h\MՌy! mz4E4G. tɏ3>R-nmx=z-B)ό&D dFmyRHomEA=s^} Zn?E)Ǘ;qqD(wCn Vh pﴂnoLu-BO~?-\^< &^N(5 bkS>̡j|r݁x2W-(5IEa^2Z.R]͝uhDNUnTyZ4|F2t!!-Zˇhuk `֓aA uOYyBe2¯1./GCER\^E:5epQQUJv>P9/Ms{щMc HI2E^h is 8fy||Vrߨ0 0=7_$}aYaֈuM8GQIım-S|,51JLoǻ]Otj(9Hf2f.gc#!s<6#9ST ̜=y6ɳ[5biw/ĥUl3%@}Zzv)_ѾE*DlW+S.WBQWp.g ^ٶ.$mm'? {0"TH(f9w|!=Qdnp!V?Ȓ"֑(-|db|j-T@E&|ձdN+E{tA`T=8݌kn,uZ*aOhǵ!KC(c, n5>5ٚgҚĵ^JGYkKZw glV)3v_R:!t!`jj{v;z8JysͿzk vp0RKH$|cd]Pl!W2q+ ~iVb6)\;Ӓq 2@IPZ%oryRu5ک2^o{b~E!ԒTt[5y?d)\L^SCj> DN<̈́'qËj`@Qxjρ_:;r5m~h/N}k%X5ӼkqTLYDE'qJ򼅥z3l,63֋\)D*zyv4GV6:Y&#`c/bWB>iCWĮ2GayN!O8ؐRz^'4i˻RZ9P&_ 13gȅ1]*vhsp,'R꽳4c&Ҫw|,]qW_VX#(uɡ.G:2~lBG\Uڿ{.ܾ4] ކ(NJ\տ<(Qay@3K%,3|d}ed#s` @N 3Uۑ;bO>SW5r?40I"4VU%~F!ĢxZ;|+t] J`ki  'OTgzcM,s|\4بt&aa5Ln"Y)6f2V Hx^qI \ލĒ1LRpMlL 7G t`#@| %N19m^]4adBEL=: yЌ?z_"2k0rK11,}D\[(.ƢUKnϽƘ0UfET1\KշW"'56{T%BBI,_s08_w}Ӽgjep53FʻZ)oְ^|mo8danUG/+6Õ4gLnǡpM*#:zt vt|KŎ[ ܪ`V~gyL*-#+ b]O(Y% ![llm> 3!#| cx1~#.( 44 :ˆzaP C;lw 2S<\Wށjq/\~_Vŗ8dQsmbxEsA LAGZBL\jsdJJDfICQ(jN}5zBB:R 7 }j1"?vQpG& a 3#A9(vx0߿LNB|~6pZzH$q[c?JV)I55w*z{\ {AQg|~EMTNzB:gP  F뉼APkDـĨhsyX7VTYIӐD@te~H"NճjĢrnlJ_a{jہ^4@+hI ;} <3ԟ*92v l@B X!S;MlQDho.xdPUbFSpɜ CMԕ^53tL}vKHZjK뷠$4Τ23qJO6O69ӻ oʈ| yn7f{:wrn$wr1$uX(CgdɩڟՓt,cVl;7*? ڻ-#VNBf6Rj)̌Ȳ[淼*ј`ud?qI*A)֖Hlj|oi#Y~Ւ J= E$ ʹz^eiI"Pf"ƆCV`7MIS=.wL {~)#0,lp-B܈X֤'Hy\^,*dczkb L/ٺdq ޞ|:~oʃ{,NJZBTJ)\^'P+*1zv ʉSQlDv>g3_̎\R|^l:fS+$w.GSS_ul/$Kİ7):,&sk⚼Ծ+"|YOf!?Z@pڠ]Ce-os)sR{cԇa*O`gqu60jIWB{sG\atK4`{fYk5ƏQt6 0&Sz$H$WxMa+|< oߣGtY-rN7ng#5[Uߌ> D5ș/Zxѕ6Lr2"twܯ;֛vbŧ|/A?ɘMp dg Ă21W2k p:RˏVvVG M=̼fEɄɮaf3!j@A`↷ gY[ vW|>9ϔ́sLǏ#GI5rߊ S~]SFd/W $a}{csfCT[uq^enV}CE?g^a)}" 3;+o5Kx -4#us2A3x+x[џv<{Mω1DlP=]$@smkX#^YJ$rWIw1:Eŵ#wuiFÙfP  Tuj^:3˃n0IIǜP=M!{dBM8̚== 掱v!G8fT"m`p nZn|@driwrYxPE'NMK od43Gp"ގCo4]y˥ \,+%,j},Ylҽ`ݚ/R{0kx*YK?hBķ,}&?:kfZWСsIG8S47b?A@?dDnR`U`m\o,*!UwQ1ք?*S;StBn YÊ|hѡvAEN 2 \9e8VFH[xϘ\gV袹i)|HT^/,^nJI3$RlGcI_+"~/ f)``t(Q1U܄@`#&;ῗgT\/j 粡/9"ױ9fZe5^^Cľ+FeLYB3$Z)IբH/&VemlۻoBP5ާ~T[f֎V<&A>ľ4lHO4j9썊3"b\x,/Z _cꆂ=e^Uܿl߽O"Ŵ0+W(>M17tS#) $&q W۪~'wĐHM$hVxA(9ydVQ7UU=Q1[Qч1@mU2`(fӧo? "(ӓHi++4IZ= Ʒw{=S%-NNt{*FP*4m4(ta9Hzvo7vEAc\zoMʓ?öot^#u&\l낟c"OUz/L#%+BA aΪ L6ׅ Sg6u_B؛h(߄EN!w^ bmME68|l"`3({IZr̅1<I]L,85( E4"E[.]:? omBb,`Ex9XAҦ~2@^Xk&LȷEw+^Vf"lagtp85mB`}+_/\*MxH;MQ<@0^F/߫2QC%%lPN{/ z.D@Y];6<&td4NR$zoǚu7 ]J,LQ 1?cJ@7 +{ZdB~&eΚ15>5Uc}Ŷ/* v^_{VF=x0fKH  RW3/4MY 'D,tgWMr) -K`}V .fhe3܈j`udR&8ϊ"&5!M]n ˴Y{ 3W}Q-Yn 벇#F,gU@~]4q[ǽx=PTŀL$T- ̾oO"g:8*T gwS [|gԖ--w{Xz7x>%œO7dT05ZAKMK*l?g!`^WoDG:p.LvIa`҄kOÃ*Z5y14r%+a+QJx-Wx#JO&-wm>e{ +VS0>T_`Iڴ]vq_JjWN2\w`]T&L<5#)U2 Dm @>^`p__閦l %[VhdL:rEOiq^E>Z'Y^Qw2I.t mB٠љJ;$IPp^R]+:(`ܸ>$jvCW+Ѱ*R9v@=l[)ch9o:pXe)>~>mѐ/ǀ.a; Tp~uXp㽣tRn6:b,W9 Q)Ev}D؊ѹ+'0ǬLBx>€-E1ERU*m ^Zz η~5@A1RܥϿ1rx1o=>7`o!8Sx{~ 3+3l{AӉ ڼb{ޅ3!EW8b +?V(2RӶoJo#6KKgRq 5?RIE)疩d $+U l'B'c|2/ԳGC0 xspWtX[U3!F'X*^v̝LgdAwu\KXt^5rn '(d&M!XKmS/`9X=\gך^^1ߣ!щr2olaҘ[MS+jXg)&dhbY}m=쿮K=]mIE醛>Z?/Ծa6 s 6?^bio$D`.(AG[Ϸ@8Ng1ohDw.X\@Yz I gWD= b4JO@*{ ho#lק]25OQOС1_X~;bn.1.RBe[Kp% ==J&Zˌ3v5:vz.*# Z0( 8J[A?4{uyKD,ױ43Ce}>e b [~`y\vܵԌIɤ^r児ފ0B3:Z1Bw"9|0@v{d*yoUV.sbAHS[Mm9S4UQf^nn!aNm퀠p!# l62[7 8v^3#!>(//cF"Ǧ/~0R0`S,Xza|tS;)_T:˦X+{8XT U:F~yVTv~Rn&8+OTђ;UmBL= c/Q~L~*QKL;S'f삠 vwArV"%/VDmRН% t\B/O.#&rIMԇccln"w%45TE\I8J.*tHmTdVXɶ\aͥ1q:f $jP2\/ 4fKbWbGP̂}cH|KM̉oT|_/7, `Zem/˥>!z;E|gUaM։dJ8 ]_6 bWXD5[D [{1zrɈ&'T^=O "w|3D;e,Y{* دme`$-^(ORue&i=*"3zXN~DzSW o8Z+uER.BUCȹOcq sLkz%Z 皰CO8(O;@§Y,)1RщRHs?o D ыU~>m٤D^0CÓ\rWMtd)HԩSUaAh;ocf>y }$va3dS|3yτ`n u^oz42OF[2.]OJ{jk;?-qўAD\dTIi#fn nR!z'Ǻ7[%BXih`Amo r5gj}/O (ׅjʚ;^ktEmXC瓷&'u 3mqH 9/\y02m0vp૨v2dܦa 6x0ֈ}q$h@V) @^@Yy5(2up1^<1'D t}+ l4;6!O_ - ->{nzk2.dhd0'h+KCԭ{A IJX"fh)4>v :ũ%7F\S`熬+~RJD̊PwH՛{,]F\\k l^ƤxLw*5[uT1lϥxM8#Y*Gǭvi5NCoF3~Nr7_YBsB]RZS Ĉ1&)$T޸n<<|H9h+SY{ 0-^Cyt T_D l:o9rCtD`WEMJ3N`_NɆqg>^ ]Q{z#v ՒH9RN2`,̅f i}B3F"lhApJʑqa,fAldE܎l֨z5D.OqT^2DbyԮ*Dja-C3lYBQ * d6`zu`>1OJY0ˇ1;]1 :ȏ)'^*(a;܏ J_z:Hgli7!OݱSAUZh|]xS #U*g^436L9C8?R4a:@y>I<>3i7x \잚PuŸHRΉ7=RHpr4x1 l爣:D"#>ioNZ< 73iT5i T͞`:xl1ڂ;, 66҄K@ʘ繧ABc^ %{eˢkn/N`sդ{3lS,$9ʼP$3e*#{-Z9(s6Ϋ]D=[n"8PfeM~e*s$+1~$-*C{\!X)=l,:ݍ2מeLuhȧd|JH=3yF 8˸sh-Pg5>; q0vd\'鞗CD̡ +Jqyld@o./JR v@p`pTagl/_*8'ژEohߡ<4ˋP!c'7:$X^! ՂBTǍ|$jnYZmi-o~XZ̏0?"45[19 DYaK#0xCmr7=!V5 J% #a桥[3^jAiZd \c>mxP8qc5Q?ZJ3Vى7U,#c %JF~\q#.bT|{bU4Z*4*9?ҙBoG9@gED6{e $u}@vr1(+<-+T&쎮e3}U,>i< uvRX~Kݠ= ]cG 45GINy۱dK ;U ioe="`wGKx.Eg O|C5kЍ;_놬c$3J,]){׊oGJr. FTПнZ)q\%4x\fľmȐ,BC RM>L&UƔȝ&NKü92(1ŮZ' ]cV8Z0`4 Uo(pa_t͔"x_(,Ž$fh'+K4 "+^YIyEH}ޒ"Wc 9HM8UDO^%:(9d[g!y輗u |c*{f{|kS&@ LLnJ]<;WcVq(X5\c3(mKt~k?@Zl{6!VOŀ(NPfLG QyG5WYcdې$"S^X]Ǟi1}Bð4L$Ļ%cǺHט::jyXEU3E.I+~*VbP3Jwh =Uwnb"nw 5 F pz\V < ?P$2~C^wL]E<# Ȑ:j̯ErҠ{}3s ~vsV]Z{;qLz#(x:{j]O3L޺jگ)1Yn|~+9>P2Ʃ/  J1EčF ?lܾN;wmk=v5x%Tzi山 qKKM(};oڴ:*>NhrCw$j|W 4jd%j}y4=rA;b?tcm+IKn.z&W^h.p!imUdgV9WRPhY1^t?6Q ζy1w @ٳpP3u'/NGCv^ 7z.tu8 fjINJӟ~mʔt)Zlf{BRK*KCJp+^ǻ81P.EmzϊYDdMќI:R:EBj͹" (d N-VZ-1679\_xUI`-(bu/O7-;3}DlfDvs( [R;9z\KjaƏ4]AbKN0InNAq jm("u`Ƕ^Ѧ VVMVT نw=֚S hj1$zrL X -î55~, [WXYFͷ>sTum~v,i&/~rϓjNUou4W*[u9!~l -*']v]8`19'KbJ!=բHIm2Vژ`ĝ R cẛzD)tk(5iOJjHoe^ܾ8vÒ X;,UBk𮐜 sKvLzs[0D~i3kkuxW Qf" ̫In;8U;%S?o[1Exro2i1H'׌2,H'=5> nzuؓe!A??VH Wh%HD`ƜKK q|.UC&|L&Z_m%Z߀ &\]ZאFBs6߄GޘIJETZo <%T.4!?cJx'oG)K}!Ei}j kḽP 7۴PvDe'w-d@YfMXZ95X "YC[nҘ!4=\>ַLɩl54{J}#|nWκb I5i— pG>\x-OceA'?4 F8 ;TE]\ӌN-Ow’%$vo*8Chy_%\n ": E/B)Q!nvƘRJ3=d+f,ܱSDgmM85uIʍee.B [u̟gfr;'cʂ KrCDLJ=xrT9ŴosfBҰVjg <іŎ#NˍfEwb(?{6]=JJ뷑ͭ$z4ޕa|7@JꝎ6( U>Bӭ֊{NX?ܾ֧Ods+GjwЉ%L;äcrNf>I=>سK DCwpqbiom]@r:F1*s>o?A{7l E THm8p 1It). ﮖـ*Խaj{׶5}!76J(S{X,wj蟬+!ƀkUWwʹȢ) +6SbxdN--ȼ 8D#P"CaozG@P%\y~=k6aKX؅ǁTWL&jPՁt=|pvL[ -XWvg aiƅ ʬM>KЋ}9:i*K!3mv[o@ iYj8|Nj]*i;*w^fr:vfm`nhг8٢AK/G:`th~͋E-{pʳM m d~H< 5f8C昐}m`ts?%*'.V6K>\fW8. WR/b =*ɢ> 1px>[A' <Ƙ 38K8 Ak_ ad XWͷ͹k|fQVu3PL0}8MѷiGWZfڐAfpa}vg9F Jo(^=m\w$-?'yДޝXDf}2rƓ 6DAJFǵq zHlCV85-_bEډ0ix-\GUZ >+xy4r̭4sLDmY(;Y,t,vJ$xnsوZt*bi }^l3W~\Rz&r:tl`!z(klHiฝ홦4Y^UBF AFqu.+?9Ǎ-jEԌ6Mjn7v b[-.J oiG3&U xHGPeRe˜R+)7>崐٧3ffv9LAp-2:6mG&nvT&|!~|!7K 4/WE۷=a,N\EG)h*#SUٓt}˦  ƇcM=5߯zY#PsGvd4R+gk9K٘u36 /a'œ)hqnS~~?] YW'O je{Rtz0G"ح`&6K+F ɑFA;k9+!EeȄܸΤ{ a 3“ȾOk"Hwş^N#ѯ [ڣ|,w]_Y|/7P"wTaw+PJ40q".!hD@3dyVh"13ZD\^0!]6Dn2_bQ6gYeuo,|"w"*i2xG$|Y )ȷ:@LN j[Ç]NUZ-n-}WeS̒~l]l=ytB+0Yg.J4=Rq2ķa heLxn*gAp3x$G _S٪1o13GDMajid\nc۝"hSpsi0JfRPgc^)WޯrS9Yq^D=p}O\O6ou\^&J!(QM9nyBf|bZ 7}=0ݓEb xq+M V]Q ֠klQ8>H0Ms<5ҽ8kSgk૑"^cYi e4-oV ^/?Q(I[JČm?:fx˙,y@MzxqTegNZPŔhVsv:6 ^Y HRB> $<aD#N-@"m Xh[7%g@OӸ+kp답O1E)ku:R[iE5CPF67@l٭6+VѦ糩Q<UD~ vQgm*ine&t1~SֶbmC@\%T.#X [ u{e@xI>Nst/E$j|rMS $V ,̷́]U W,JѹZ'c Eﭚ{?iv38OrU1O!~*sBrT?s :XrQ,d'#r͛\sb{. xX6RWuP0lJږk6}^ъS,Rue?)U 5gfB%<*T#`VT"K:R{.aN1+ʊm62?NJ'O{ ^(O|Qg2nx8j8vˎf:eR/;T(Ņc_Pq1\ 6HlJIJO-CqO(dȌĥE``RQ* t] M)35{V7"Yc&ツif{#)p>5Xoh4ֶKN g,פҦ!nEe9荃jpM"iH @$±lw @JCus&-B?1pbfh"HQ7sBtBo2̌cVpXD6򎿱qH7`ݷh)b=$~go'ľ2<<+0r:ƭLch~H֭fMlٴ4ek֦αdIm9߲%qRef/SpE~: QwdREߎoa槳`NMm x_pʻ@j{ʏhve#7'Y4ʊƫcz<3d;xVp IBj\Z(ߧ9B<:Ipz8Z;jUzL ]|RpyR" iV7Mh$ rSwD3[{7/SO (uap <ƙXY1 _lȧT3;OA&$TPQz8ET84W:?BX46XZ\*ֆCo'*k0"kYYja}-#P.9v3 nWExv5 XиU0ۊP.A9ZSL.4v|9::_O߽0I^jB⚄AjN b$'GPsK(k,yZ);ReG.=*A=)֗G?ظc` ryC*m z̤_>2ȱMR4-UL00SLEcR ۚN۸A{C+:k"h {|ٞR nbퟯYgˮ~vMC[2%s[!2;Z !)F ,\zƘ[8h z 1 ֢_jݾAVU4[B @fȠaX h FIŸyl_ Bec$i}^f!hx҆,j#@q&aկY &&e |E('EAau%a4=]G[ۥO9̲tPpD"،8\l˙U3@Ri1Z/jZq{hGC|܈o |5V܃c+~`1sA(e$5;"0Si.} 5N{ Ƹ-(]ͬ%y~<|EoVx`(i1ZA Y=uS(bP0vQH7Vt8›$bI?V(Njt;O` ]4^c|_%(铝ҒP\Փz֤]`AVVCԼϷ0ӫ5DocOki;OPAQEZ%$ӂ6J;;.rv :f╈1 CJ f~rL׹H=(Hj,탭;' "w\%}c&CI +U,A+(: қJ&F֢%S1>YmoKѶ;68Y,zt7 >/4Noqo:BROعo"` \ty=^0&x+!icgYZȏ&c?5R\z v#v:#vIMbMK+]L핯+1') U]m5z}ªrsF;O=G r$&(mф(H+eF/sXʵ6h-W>hJvJ ۋ:o a## q|eK7쒙@%9YܢeC qdt`I4lZVuGx^d-KbdbrXً_uoܜf(&Vmxw0B/MnA6Wƺq!Wh?/ޗVpj\{vSYaJGĈ!u7LBZ|ѫ3n>yLu=ϳCfc¨v/pѬQHb UśΉF蒝v1Ncv=1x1v= ؅{^;DP~YM%>!hCP7_)uQ=]S[΃6 l3g75|ƒu) W}MMr]xȱ&ڏzDgagN+XKJ9|ƥMϴ^slAL"oXRftK ?tx |b(@6n,nXcyE9)`ѝwI//S5و%U kiJԡ^w;*ߙd*mF2s/q!UGzOT5S{'$hV{0su} _vY( qE9=K >1{z=1/^Þ.We=Z{š4ӕ0=ps _`i?`ӨDΥ(0:v F($4)GәvQF5(JkM̪gWP9^7,H+H x߾B簺hi}y. |? Xe!sRT:5_.ko]NtBA 8.~Yʹxt<75Py59CH3//V׆Ⓨ䜥y7PQ*181(joSy+ 7"lC5Hkpocvˎel:J-,}wV|_1g4;98F#<衯LOiWn7l3EtvpHBZo;kj񘧾 `o- %~}$eA=41x=XHb̹aV@X&D3{#.dضcde;|^D<,U*U9>)36t7?y׍BSz7[2OM!WM Pt6-.@?NG6§Y]j#ʲ+un=; +?debI5L,+GVvz i+kGJ5+1p+.X/D4 Nv# Wl]_W)Rz)v\czў\ELX)h]P?N؆z-¦VcqgyKX)4HAP]1*I!-ߢtH=r!u0'g?K9aIHO_+ܡ"oYvT.hP?P3lc\T-H# УI/>K[C|a*K$ja rojK1c%IJK?59q=#\B?R+7v:w <@kos(7MJRHGމ"%JMY4l;56ZAㅼ^,|f Mk/ڂ!TP#?CU)9E_$u 1pyNH &'Ȳ9_9 " Om>g~ze<,Rȭs $ Nm[]w7D,~ּ͘+VH4mWidJG8nr WشTVs.F^wMrl׋ N'kn*~?LazirE}:700Ҟ4BZTK0.X<3G MAhSP}j!z2q4(p+5*l@̮ؽ;A W_(ҿ=Y~=SoFP -ߑVJn?q(!aτ/ DdsQa\jC4n*ݽ9˾.NM@7/$ԑvjT,ud$)=  St/  opea1CH*jQhE^[URWcحcN]r Pi "N+}L YXff7eE Wp9 d(ݑyeWowoJn <<?Bi`' ^l ;xyCTtb{-]+=2/.-jg| [0R,K̂;(9CY(drىO77? uÛ[6׆5JC,r`Qքt/gR=ym'fJ\5>]5"#oOy.ݾ[}/q4@ ;/:Qhu'τPG=JwjC@m4f@+3x>ZtǷ4q1"I1DV7Af3cDr]]ς%>$)Cjs v.¹O3:҉@g!B6 N? {ޣΘzIV`}M= .>1a=£el YBkC_5A@x0oS-*>cMZvAv;+G_UÂ=Q*7[l59Yf+Ak2 &N-`Ƌz zi큝Mi__,SH jSa^zJ?wU􆪍cTXe U]1p6K8|h1Fm*ڔC3/້keWʰgBܬh9M);Wa~,q|)Pj 4,uEf3\Ʒ^{ O'q|;}8f;2þ@7[SzE:1ybX4 Y.& $[4#Lp-:BՅ&~9dۣ %MV3ӓW7jg1T0f*XMw.% 06YIbcSyH$&pM:'Q}٦8c+ R#Ns2H^i (o'T@wD`D$ vLln;G9$<佂\0+ PF~(mN#IBgmT{zglùu匄G4+WQv~mw덗^AB|p-ew""r(B+Q]oL"{hX< Y}}$X0K|uOrU Ewٔ3`O=rݾ:fjPDW֟>N?=I_Rpp':jS}{>#2 ůO.poM)k*ކMfų)r\v66Ĕa&px=g΍1>c,6!ϊg 8(]X@ս]wZ(ѳS(>@Zv|8_=NC8XtgH @<".CT#0)Z0usb|*$`Vp_Z-IƓ5<^&@_%y-ƭJxJ !LW#_5I6=K)Pf$_;䗚1< | ^tulcVJC吏ڍ`3[ R/ۮߩ@:aE+/0P~f%g61NM Ln!=FIZg.ol3Y\;h7shB#/Of1yOڎz7k:dB}8k&XaJ2'++l8 btE'`p(y<3e3epΝEs_ {1 K?~J8쑊pN=BP 6?)d푷RrN,23Nt5:=j.룸\p#H׽%UoObaƆ_;e %b P`bO ᥶b)v>NͶ]ys _nq8@6!ytGDlc4>x%V6F(#x"sخ,>N¨9gߡq8p/~q]z/}otf{ zs*ExW[1xfH5b Ix|ow)tǙg_>QYJJaߒ1UKLI wb$4͠X+)XSc@窜:wTC; 5z" B| 2B"t>?(ڔܮF)l}R)Yu-3K;n%|v fNj}Ϫp&z 0l9·qEH3j5;'LCdW]bִ76=q+ihs/*M#}D!0*=_Px-yUqOk/oW襡/GA4k9ah"7t#GT^,@7evw8P%Y:SDZ)z/Z({dd`ail{i~X޽\ ? 3Uepoo/ԧ-Hi"II恪k:`Rq*CzgP7 ,]HXm@,X \-C{ iB[X0B8t`f>yJ%2oi'X額syp^P}Djm%N @B{[݉-/v ˜9%>q"~@ܦIG V2rp!U9-AyL|'ztpg!yGc^c lWA!Mf8葨ҩ7DC| #kZtG\#yUf {n>*~y jB+oMPLMsaA ns֝Pd¦8fY2 {rk AJ5慎OQ5v=&s+"*. LCkS \+SYm9RZe:2<2LµS)xI|`zDZUCYWwdA r~s쉞Nv[/R _ŬR-3R-1gJKQ\@T{ˎD ivۦ7e-4ԶI,O7|4 9gER*M5h % = } jmB8OXzW2˱%en%oy?>k54|"r!9}pgyoܲdQ$չL/KAU7N3YRq QExج} Wu)2I󟋲0uOP8vH(hp ȉhC9A-Y뛏axqI66bO-ܬ@G dlM/vTbC+MŒjuڋʩ%yO[|xY'M(‚*ty wd 3Q~29Tb׀;&ge:u$JsW'j:,q>ZMWWqjkes7VDh"RS_q{tNmc^aDZRQ etc3AFF2WuFnZ^_̓W}w+JxdoeEaH涧25)9f=0bJib|ƒԽz?P*>GݟgRp@BJZd8\;7J\ @88R92r-|lbFJa*ु<յljSPA5UYڠu$*Fj`ӚwZ촸xU>R u;_YsF󸈯p(%#@+`:c4Ԧ5"oTvUԎqV.hG$Q0isx`3Q~pQMPd4k߁oCFRY,$]cO+0 2({4עؠ9HN3J]zgeDT3oO֒:T3 vb3}rUGq>~ 䬣{r{4!.ZOJ2nq6d-ˇDzwn<\r6XĎh"4;yBRf0j!ZD)7R*/S [SKbiuL#btL 8mp)DmrW5Pf*GL336X@3O91QСPԣoT윾qPlkHn…aV4!W|.\_Y) 5*8 ӆk D w,fV%_I"3,t}JL z봧.)Ý}>i寺MK?Xg/eZrӦ ވk^Hx3(eYM A`OـΙWtjE m\+io,JR6֑|X5}rmMB-9b/ӐȘKfk#[=ZQ7zaAʘx@0/@REYxL`RlC}2^%U~mNR~RՈt%gȢGf 5<T1 $*0♭,ר, 7?LYMNr=wdSHE!wˬ5/^ڔWyS܎o\ Cuz2xwWK;ؑ!-9tL o}]yy뿊FظOQ~Q{h4gA8XaSB4Cf,*f̳V"Rd=Z%kU$ԁ{&' WIfpzfF`^1$hSE<F0 "I  Rڔ7>ؾjT,)Ƴl*esQdǛ0w_8e9ܷ̓0=I8FJY$v&2q E¬+e)cjP!ݿyapE(i%~6OBYSJsa01 4RԃٳeuS4azT RؒzJ$?*Ҋy88)@EKLb8hf;wwC8\/:ܦK#f$tERH%93- 8NJiyCa;9j "݆b+,g- ͡FWn{N1dΠl(m.aI#l\QnJ i p/3jbzÚ tfj.elK|tv1}ƉEgħ/"W7b Ûe1aTf,j: ]' As=;:h\Ŀ 562^3[*f"LD56Sd!00^/151:'Ď~@KgCC}n-2 .\t4x‡4SR~Qw䬳 \xn!7̹H_jbS+{- 38!؍3,9ƞST>4ǝo ]":@+ xt"LoexBLq4!9 IMX3}IGAkӍd!-Kgq6u@sg} "4;\H/$y%J7uDO ce.69PO7\h$,M{a8B -KnL*sgw -TX\ ګ®nC߼g>{slt7Z*N431K EVʂa tuf zfMƫ)sO6uKt]M" l4FB f (I0!*x'swc[@2H5&ْ`0mL4)7~rgW{t˒%P4.)m7~n I5YߤTo醓Af_"+Q%h ʀj[)xK( :]e5A2| ~aliԋWK~ `j8,f [t1mS0nYhK rP 4צ4'E!*L%r +7S`tqyU3nRI,d6MbU#Ұ?6x.ZzِkͣմAl=m$R$~/̓uo#J+5h+G{q0 ^rs %-/8ۆ1$b -r^Da Ծz>ny5W2u9 xYq=s}9+QNk—2<&aDk㬾;W odbl}=FܿF#N*!ehC "Fgx8x>i%+yď1 r5?D"$,;IToYИTc& *E7\>g3ܺA";n<`#^Jqa9[슌!9nN^Ak.Xvz? zvj *{M Ah7,&%)Z.D^qH6hM Wӛ>cXu(g7lDNK;*ZqcN` ?1p3ARKg.")]~;\%VoF×=hAi xk\3$gr.W 7-O0dl JV ;:~" g{•I\JXJ&+єZO<󈾵h} `9[k6zٳL?|ݹ @N>u0o=jQx#U%cLvSj+ ̮UfȽ'5%>3kR(!?|]C5jzֈ^{2h}fjџVKTWY-ZslS@;e*6w8r2a MaΞB[R=&x^QX0f vPqg[Z 8ˬKTE>tP 9ʞo-Nqs,*&{Pwd5b .-ax&'|"\Lia"Gi@L { i<ƪ&?SO߀Un߫M Y:gq"e.A0M6,QmZq'9k RO%J0gMJDZ:yK0@j:7w'?;uYf*2(МDj(BOEz I'YwU4!$ѱkn1|\;2RWElmɭjqܑҤ@.ƺ]?NA4Gx#N(!gaSzC؁boE 6}0l  ,?hԒ AV4nػرdtWJvx8wSas]b?gYq3İv`zfahMy^(ntak ;VEfOc#bQZsxcMTف-Y)@p!%H5&.EgUKc ^Ygq gu9#% s5ĩ$jIM4M릯zKeF#(=#ò6˹70`aOʉB得(Z~#GXߚM%$~ :NAsԁi771&pCcV#JBߢpO|eD @I|ݵ Ɖr8͛VKpXRkq;ſ3\1QZ&Kq< ꓊H)~ћ2 "[\<{b"(%MtKW"rKMe~} E,z7dI9Z|4tJq_#s}]Ua+ڪrQ-Z$i?\1t6\&"K]3LFjÄW%62մl1@ƪ"E3q[F#?D/4CvijF"xuRDn;q| k ZY5ׁur~Vsܶ|U,j ^kq-b4Mu 7, ~ڈ*Fa!mo@z7~t?=pd ރlX7,W὎"Hf+Tbdv0Cz)J9hh.߁ s31HiUj)ktnI}Y"6]PW P l )G՞ER8lGDX0 :H/pVxG.͂ETИ+tp`l9V{_m=4q+.^n $oUuu=V%%ðVxl|>g.wIo~Õ|W4zdx,jNI&7ۯޱ{K.7ȧJ6nIngæ7ku&!Ń8=8ؾs =&KQ2mҰ*I4n-G bGj\(|6-|8txR4L E%2HՀԙ,ml2VymWP-mux v>(FV˫Yg$ Cd9Oÿi%E]Jֽ=L8~ *۝[ZW͊~LBzv*E |/W/^ol5ٖԈm蒤 w:ȏJioբctwș2_CCQ01h|MnCB?AFֵɳbS++?&sK6_LJoDZr1&r5FI)vdF>M~F3K╙~ qAQ#*fW.1l^ϴ<}C3יqԵ}.cu|EH AMmU/hNVpUTct 8/7n$[\QܷĠ`3߽R?ӎquG_'xK5 4aƴPϏ#NIiDgbK O`\cspQα@_^^+lbXۻgЯ-asl[[c Jh oQr,"sM0&F ~.xPG=#Ja!osJH& 1w\_hQБ{7J$F5>am16r4ch:NYiY]N jM0EuVhJ:?FlÊaiySA7=DZI2'I E{P 8>P\6#][:2 {UL_h|:0vHY[}5X]Z?%];8Ͽ(-O؏5wDeRР^dl& YΟ/qE)4Ҋ  &birpZ ^wS1t[w*aZ*MAOčӅ G  K^n|_ЩCASj(It3XʲM4V?c}/[vdaE>\_1 AY]j~wc3;=rEV|I/yKES׋=߃+[M`f>H%RҶ6SVW;sO u,F  [8qJoMSڲ Q>MwjOv&8< +_;\6vY9F ʂH -i1Mr.wl:isvX,CiVve( (5}g킴W[U!V@;n ="g%V,GW Nj.${? 2 _Oܦ9Nx_ydcdaӟٛ``8p)OZ4;=:/X:4vRRa71o?LJK6J5Rhh,kڌr_J~(}Dxg5,D۪_ 8`%bq&uzug 1$#tO%|66f \h)c^>3::+m>bi SoXGОWZM7E$;s(f8'9eJ#ˡGg|lYn:J*o9PӆE{hw)wV 7g9{{Ch49V&j3cDk,P y͡$dZ ãGQOEŇ  w<|6@^5K3ޘq0rHHK6뵻6Gf|Id7fwZvT8U]#"N?^94ܤ=YZ(#:?d2OZI8AvOsIU #89kJ{}EKy \$z ̂2P[7K4.NMgHd֐"D)BLX f1+ Lߍ+ՖVp)Gs,oKZBYfl+Rvfa6Le3truvmDF4ǞLg k#C>۝]rJZ*Jbg\?:$~?lOOϹ{ʗ* p@+ a$u)-y蟱.-f96>$(PRU)%cͫ5L^HgY)}F:b0Bz k (k -p:'qOnRnU㯷GƱ$[[R c_#䦬&YMDH\NC.No ȓkJC/ 9@jg_v<b";+:&IVsq;=O`$F 5Li<* \6\L.$^EɓI&eE> R$M,Wcσ7Uy-p(sHxj"$$!,+$@ɇYY.PRPpb*7 ;Ǥ`h@M@]myN%FZh\vC& ̾GܣѳZ9sIr(x洄M8(#+UG!c)uR;zJ9Ƙ*ut V2C-XVMΐygl`&!8|`8۵^sz<]~7[K*UgTܤq^UݐB/mMr N{X!"~79hq-A?.c4BVC6n<ȝʧ!SԶe#>,e,l aCN>/Ya)@Đy%$JEdu\R+Rm92n-+ZM"K될?Zo9ZǕkTp&_goam] j+Y6׿W -r\u\~274Ԩӯ@MpZtP_2soGfd|m!.!]6ߵ"T,)Z{ hTs}xLÁڒj w:#Kz"o0s.H\t}s9BuW0hѧHsg c'몴z ւJ%ֵy;@Zc'Q9SqLC駿z>Vj1O8.x#HbN]-yHv%^ .l*W:L.",TkI դ@Ԡ))4bb<2dlb"2iѢwν4o:tׄÁJ:YxK GEmf&Lǿ6S4ېy}d/y xcDʳ9-V k[b-'Ŝ@ޖTf VNXN`\u5BhoUŠ_[ġZ4k̃q@f僧xzJ6[aslD\3B*SFwLwzPPNo#0xW ;Ͱ=;tk>F;9M͖, ց/y:B7=lىx]Rm  {5 AS%%cKq`"И@o^aATrϼK6 b?ŸXrr ʊTX>".Jo \R'rh.?Ѧ(oJim,C=dЇ-!I J޵n hȄ24wl\fEFI٧6匄\!'+SNN/&l6QΠo#RāXU?uyɊґ`<Ȼܙ!C[T6ue.ԺNw.ˑzY2 {lY cenB2yU rK24U@TbV.dQ8cupMۦ д3=qh+`Tfժ"ܹ_0´,sҩdxt5,CHqc^jF8pL>Y"aFl%27Tãݳ\ }67K9^T'M[01Fpjc1wt{}`M5[:Waz)+l&{\k&C'@ }ה5n.fOcy;xZSE~z# ܀-~svאtAĥCwۿ 9us7-:5ӂ=^Rɕwf5$HLȂDU4k࿼d.ղnGMڧ[j~ȂPiQêLp+ a<挙Ow{ ~1#k*B͂"JI=wfφ֡ɚsdwWp`ѷ&3_mq3UB;BX/wWsBQK9n__Ս`݁ڛ*љH=s +~-#ӹ62u(Fv,\'egx4B|HЍ'ޱx^"F$NyMR,6l8= &((GX.Q'a58Bq+T_sjgMT]`5vJ@n Wu}j8/FԏdwJK=|&a2;+P-D|{S%w)po MsE1J#vP`$@puBn//"zqٶѨer#v5l,!Xŕk>=`<{~~0@$UUx67m<-H 0<7n.A:0t[sP8&=E}~fW@v .2bQJ:u:gܴ-=K:8Ỳb)٩g\_|gTa,ggHbJMG3^IfΒo)R͸"VΒ\ ~)Ov E4 #ܴB^nӇVEYscOBn6UڠYEz[%m+(YĄos‰[&9"S& Ri, MgiN +:/%ַC=S]lI8/7qNؚΤǏ\# a t-C Y6ē3$󓟭ފ$-k`t\uZ> IS1_^Gc ;U{9eҲꤛsppYh-Ԉ5*IEȱu0M;wau62!t"z5Mo Xfkr)znxRmyd_as3A!aR"9?/cd0e*&F/ߠ3t }R'٬&υěP:1hb+$8~ɞM[=1c#ɷrEe?H"rVJ>kbAڦGy٩VsB,G{CFR^g6O㧥ey\FpD-_!;.Qfp'ㅄ?~TQlQs˽=ϒYOax^ȱ} 8{pal ~];< [H^"-k#_/3D7"X1F[+jq&C {h!zeտ\OWx lXJQB66o?)MKϖ4rw5(XʤC>"TVǰ@WeIL= *ds6F E t[^T5rW!Jj "i|tu RP3HHq#aT ;)rn)h+7az;f0~7oA:{rX#Arh`߄1 p59D;` Bp\ K*,գ-**V ( ƸH9g ?! ?5~b.H_[]+G[M&Y QSKUV]#c@-\‚JJDC/W8md@[F _Y/RG0G *N~քdrXM#ϫ;H.B]ʜ -{%.c0Ok h pbVu{0y3$_@}=MN8,Vc߫/uy ᇙ}]ك_9/v]4kS dBlvx>+*"e²dU_$͉`STRCw}Se%2x?dkm^P4mi.`bT@: {tnІ[(4dNM]7qL$f:*[ebQUC.#OߊiL)X&*Ձ '>jT& #ٜ}=I,uF}c ]9/aze(H< #kIJfko.xOfg;PakܔX]{IOZE5\`;cV^^i^oJ`[0~~wu 29ϾW hXe<>^*_HP"|]v +Rp$vbOv[=MbDL1N?yw T] o@1o2G:&@E%VKg.Le+abH>%b;v)2i}ci)i5wḆ&;{<@_U|Ie=WGM>o B!*&C!ur:R^PXD}-0\v#,RQVW -w9҆nq'Ju;f)+G pѪSR߳jBÒta#t ׆Uys3T|lPk="nʬ6Uxhs,m554U8x9, )D7RNxtJ=a}֫uQ[lT4>!-㆑pswJgFR '5T~thg5FuKe,gWTqOx撌dŴD8k:õhh"&Fdlni_>% Zzm=JOeGƲRoF ^|ߐO4tp 5l7G@*9l [Z!dkc:\hL"Y*wnTjQ(FkE!JNmw;W NIS^/i.V,}&S()'tcB>6%c/(ll"ҰzտhNyP`us[_ȐJ[&mmΗX/NeIx}$9zqV>.Roco )?;48E`,tmXq9{経B-񦍾N.PM9z]a+e-bКqpSPų:yڳe->b |ʐ5e)H!D<uCSfp;i.Nz2_;Dp-!7ܕnڛjr6H/k<vwG"PNs9~p^]5v!F8}0]el>-9bB\!~_Vkыհ~w->6ܷLihsC|>zҰ2mIwq~ $*/RLK18=-CN΂ X{n-AXv"Pui|ld@@C lO'_(|8Dr4c-8ѪJĠn#`t-ֵjdBVtð3կ,g+Ζ1TPn /=GAk#`/`V螇@iee=e<]UY?Bh>MN]؄}uQT`+` 8 6oR _gˍBmc@ɗ܆X_ޫwī G!y^+8j|8@#~&S_V,n2+̱έXﯫH+XjX AS:i+m䦭{JGd !2jO UQkF_51N Ëe&SY^KMU!D`]>Rt i'?Nq CbbFz܂v)8:Tpn $ITbUȫrmA۟4 Ĉ,uJy,󆶽n6UK0hW#ςYGi=&AzVj8tYbY\ձ,9͖aӥ)k)ZOX0 :-UKD:e׷&tBwU'GR]ǻGRu"@= y2a"&:f6\QW`j1Ye>n29(hm†u[|7@$kS!=T>1)?d %֬Vj;ZKC!3 2)^V0@Úpk.7JvjnI5ߘ/0TH<39Δ fa#!f@oq@zYyeɰt?tl2+W+3HpǐSge"~96V5i^q'8CAu"ǔ1@Ӭ ơ06E^Y\ o=H:0 5*)FW[tbf#j G_ a?Nz \&Snn|rp^%Fo+˦W G:!B=e gȯ>Ic| l! wZ?a14 _ivZ1&p QlɓWK81zxY:gwe5ePxpߏ>b, )7 `g˝X1+'B-(4$b빰GwT+~n ~C; =PNu?lщ%#bCF-oT= ƒcq\A9NP8@RlE!yMPKF|@=5k xsYj! {tj?#] /,U鍰q\QQ ͉ %~ jcBՍCZݭzVNUtpؽ6W% v wl˪>&{v|AwqtD-5!?,R{8"@[Cj0 G:/IԼXOTpsG/8sXrsxEd2V*Z$MK@ @A ȷtD.v\2'jY[o^?v֗R9^{Р %NӾu$HwS!)S8@?7ir&J%ޑӾk)˴✌l^S`LFTʧ,gkN86=?~W>ptk"Bz&.v7&Y&Г[Y%ϊ32N9ו8ręi#;qu(f ߢ P &q*|i['DEτHh{BK8!g rCIo&'cX=peRx̋sۨw!Ā2۩AHO |IpL,i*O1ߎtu=~h̽Ct5 Pgٶ*G:(GB} gUEXRKƿtzXp{ A&oզN օ>+Xg-5eBD 7ùsՋHl:@ y~,a9{). H `p)'(Ӕa߄.+o IK9E>kKs&$/M&pHW nQiܞ1xh'w05JӾe L͝YN2sҜ' qTnqsW`rCj^)S9@ۄ}Rl*D|ӌ|Bu M͸1Mf4gl3+ɜM5{ܲ^w z)O-BS=5[+ :fjGI..ۖ|5h 55IY;c}{R/R`FVL(]zLJG#7LKRZDdǀ%3ˬpW4';!njr,k-`Q*<^'a^P58YbW\b@=:Ȩ374B~=]ݍVv~ØGǃe&1[~ZgN께2EAju^2k4Ԥj>CZ f-~sȢD6K8HpxQDl(]}o.e9IrG.AO-wR 5!AG/ۘ <7mdj  X vjɏ'Ф[$MJTaw[_;r)cCzyCFq> ˈa|~skɩԄUſ62c=߂AON& {~& wzZa~ =;AԻA> [`Ƴ"}Kg؎NAۛ,<ڽY|dYuS(̛e׬ [-&7/wXzE) b$VC`bM)%r$SiK=en7Wi\M&3R!ږ\%Oi1 b&+߀!y wv;-阙OT1źkE3&H6uBU`zKnyt<-/w;EpJ&8HeZ߈n'CVe]& ծ;75no֜?xqݮ zJ$F K/vnh.83$jzyÑNg FtqC)i3iM[k切"K/@>$XCnLK-#`*5/Uƙ#uތ}բ/(*,YjH+ F¯_%3h_G 2vH`by ۆ:Оsiվ2lQ2[L9c<8}U4HS4ط @S+p9(ٓ];N2ݮBapgE%D/& xT\E]ٕ '2E/1l0h./;}~En%7IL!`dIԈX$nb;Z:iJVz2!VxeVGaa4xcװt&p+Ji5࿼_(dgEDlqipZd:!P?.JXJs: {zE߭[ {M-z{cv-BɟV9hQ 8B`]> LVwU8/,9Pnd8л1ԒXAn7(8/Au4 3":a\(dpT2l'۠.PJ1nJ jxspȅGӀh+ڹ]wlyv*3aHZp'FuAȨa)w ӊᓑ?>^ϚO|D[2ʁ17q{?1(iKUc0wgDM {3{: TSn.cy .lwfÚHXRc{٬H;8Yݣ" 9&wtVZv.V@hteA\J0S"i'_>VtbDc] IA^:N5J0E|P:ΙWPԥgڿ|cas’OGw&X)A!F< W!Cn@_IGW"^~edkF%ѶGSw]eτDhB\Zi5GL$ by|ӱ*W.0|.*ɛO{\cEucۃ@(Ǖy9×J_v;X9v3NۈͤZ6Uk4!0*Q/?#^΍KafC싫iBQB.X  ġT #@4i?4F1z- ?Ѷk{S]" P3NT4ds+ݼ[A ZE;YfOg@)m\$}ʴz@nL^Ԕ nH=O-kwүB3^aHحjjҁJ9\$3߅=8p%/;S5$Ǧ_ n0ǛT"=&8kٗ^33'ċGOދ;ۗBPO@/m9I>?|}gKLLpLw㗽牎vR0:5 K RM`C)Żfiaʎ4[؈s`PPӥ)m(Db*#bIgd-c3"أfvkx:<\wP*Py*]ƞ!Խƒ^J[ 5?j \tYn`%<@Q>w W/2 eC,-ө^!I;A㰨cj' I?bfe#e1k2Qb{GPG= Bn^36rÒ:dZ{Tg 5ֹ-~q#>"`"uX+<*''p&`?W S ?;n Ӕ 'OBDr ~ ԟPJ8q7FvïqS&o4#&hnePIy =W2))P@q8QfvPei˘#à%2$&a]F)b(*K*h~ΛEeSU=[,=M?K0=#9J&UO&Zڥ7-;8ĭ+rzٺ H:U7J'_{ [_ uѨϷY>SrY̍ɀSM5M0otGâNʎ3"'oyӱQOs]c*[MT7 D1-Po |Ɔӽ 㾜wagveNZ6" Շ@[xAFr6W2XGJOx <\ۘv'\\)n^ `Br?< u5{ \?e\^#is$"U&<#xXZ:_Xi.G?{LJ#ǜ\7՚PD@&PrYCh'$ԜV~yh_oÓYx0k>=|NjFb *l}8M#ND1\ 2 Oƿ$D\owO+wNru<\`V u~Uڼsy>> 4Z, /-Ӏe7(?J:$04 G8EEg0CS%yy55*p5uXIM(g,\̺UMTkQ]ck\g:ѯFr)6xrq5ep:6IK\v~p( ~/9 G[ІʏM9 @Vz{&(/+A%UW.֛؛N2Cɸoׁ^Dl:cNJ+31RtR5vF!D\SҚaIOժ/ۂlq5@lUBG\ZGa[PvZ1#T. dmpw WIIlfCs煜7~lXa9tB>0 &:?ڙ2yI=QJc2"Pk Y)Q1&h&`}l;$=mD.p1b{V }N4fG0P6D-gOgYL^yD3YeDQ-GPǸ(Ia%4!͞6XIx@sv"P5n9Q V՟x6Bt!A7P3O8ιާ/C`+6_yY/D_sj .mdթ/:nzt40sTd$Xf:*@ $~|"d}UZvXz)l&/# !`:Q (խsb+W4 >e:#^ %}?M0T -|78d A+M.) lKu+}$BH e*;<A=麌UQH: ȡQ>1b+J1.liI!v3p5MVޭZys9皭kJaF:5妵YJ3i[0 5V~9ۣ&#j=!n@MitmfvbvtFN AB탯-ظѼİY&-zdzl?VMFm^ jF)F|6P9ib&9LM%{ڴ?N%lTNQ Q=T|eN &NLF xr/jz[k/]Q*Pc#|(V[ԈS2`ktwrnjpOM,o $*QR˭E)L|}>~Kr<=Njē4f>q 콤[Rr3Ni3wu(U蚓wX'rs"DŽ\S1#$ v`mO^L^,z]zb#m 5GN*4_;J6o ш0< yIy,eOza1+ Z5=%H= ^J[9gXieץϐ[f1ѣ1B60<$5yM+Ӎd5ɹ\ꥁ$,ڞπ_ Ia.t{Aqc^F CWd>3mЂՎ>Wԁ9%;ϿkHśBk/tlI2r VS (H6%CGCliiNXŃ/[E6ma}40ݿ}H]55w9}{lasb3۞ 8 n°eBd vtaqzgKQZ] IzIJ;^嫐m`}Cr-رX a-](& M0\u_Ne֡Vܛ[W+)˼gx=1 KNCL,Q3R9'kr{Ru*Ǵ'MT > Y$99 ՚js% и)z3$vN8WgobNt 97Yᚨ 7lj 1t!OHtkSfw=M6$ Z8`hr ߒMa߫׀v{,|=ۑy4&M̰&|ux@Q_FoؠVvN]ƒ/o}7YLn Al20zqX0bSoe|<?8Xy9 δCiN.8 6jp-NrpvL}^MN9`X"5Nv\$#aHq+IG'>DӇ%1l0J0"r+eo2'{,'H% "Ea],=_qQrD~?P10hV iӆ2.N =Ouj5ժ;j/37]ּlq" 9H<垾 M:1&|k.(H>ʢ΢X&hxI-r<%\.j( vnJF^B.iLEY骗7 `_aeEi}I'\v1 S#v!(*5]0vV{Y!+Ǡ:3HO7zw$(iNV*؎ͪ1=^D-+˗6%s-5{OC84;mXB[!_F{EM!DA+5EP+͂53@9ľի#@v;Q s[{Q5mP3M5:4 Z'-y$eԥ Ĭ2u0ʱL]>"Pf=󷣉z&)qw| a"ʷkt 2u$n)L tӊe 41N22(ޣ4U[{4 ֝ugP@̿n#Cy*sk"|x‘ ާm*EsDF{&: 04Gh([ˀ3oAmO6p+j_ yOb8ST,w OCMDTQ@"lN]7E?1:ER9"i nU$I2:Ok=ai(N?MgߥfYw2>C@?QFhJ4XC&[ABW^ L0(V.^ل?%j@4c?M%+EZy$COy~C?|Q5'q/|=yx WQ|[43~9UR0V]qN;|cNvY%Ѣ ]Tp(?beÚY(M#LH,LŦچҕkQYA+Kd_Έt)ꊂiv/ɐfm/*Ժj#^W((VGR3K;MotjOAƣƆ˚`))5RVYSk^TyMZ\6r㜀C? 8V[x\~Mce-_/'T!jјv: nHss4Io(ت7QF̐PwGmА1o{6J >z%xzǨw# :Ih?8_Ch:G*'.l>vwgtvYEQԝzv"Y9c ndlBoX["{B"F}BRTfJiv~/7ǿ8HlV D(C/!5 Wq_H![y%Ǧ GF]^uS): tA^q뭝1Bhxʛ1C%H[¶?}8U:yH{+ թh,z>K~]yImpPx={΍IJ3@Hz l.HWQ0OaB$ 8+W;mKEExd!L j:$Djv]26SOM }/H>K=q3J($2,s0hU$Yۯ*+L(. b4 J9 +$rWz{ctŌD&^CA VrW0C/y^gwYϱa{U%q^۟*D؈'nĠĦ/faH FB$`K%J =ٿNJj(t&3"Fʬ~q>s1pykR*]ȼz͍ ǴU2.r-fۙ~cTCX ٳ- J GI0X^56wmEZmIϯRHf{;#F|ֺ sth}VytIފ |ʭ7BfoUA"ٗX8Hw% $pcKFY'UuHnhYBVf'~trݡ?ԡgZ.Ú𰛀̯˾l3!(c JP㧉 Uwܯ;oe2Ntb^z>$ ^OZ*0շ U]R Ϲ.UNstx /XS# VØ jR(&VaKy"SH-,YҒ#=5U56d;^㚛I{Av'I{0Jnl &˺!# vѤRӋVD8V-nű<\ʁUpPV|ٟ=ϑS$z?G[4u3툭qK3¢.[X81Lp 49F|0N,^kg+J1g WGL0[[(nvVX3c#E&.hn%n+e4z2%Zӂ4 *T qߴ[grC^mr~)S%\AKJg X8&m'yHwxptR˅,)W( `Zm&!R)*j&j TI}rFD&Y`7nKK4SY״/ 0V̐cXUq>vnxY6c!VշS~T~M*R çĊ]$Ltxy+|̀?QnP?!e"6b$L> %˔RPuVak\z+nrI  2Ũ9k4uBaJwVa]HgWÌR<~tZjj8/}dN1i]&DIJZYJe⁄}(D 9(q\w6NݎIgERS5AڧeCC<^+v4B;Hj&jl5YV@w҄&21|q)Kt@ϥgl|4"D\\1C |:X$F`oxt^a'ItZJ7j>N ]h*}c"* `o$q;d=^IgYw# O/E2H较gsR忾5pu"T?@TbD*F5Sj/0#U.zC}z/J>$$rQep>b.xld|JsӰdR _ aH0gvCEOjcu^p^wXk[  m:oV=`f3mF2P4m5݊! ȃXV,)e~$Q"keȆ%AZs)WQFǚz_'P&R&,ω*%;{fy_+5t._ݕ"FDMrcebL: kj$%43 8 ])|,eAGPNF "'&OwEm:rlȖC;_Д]/eȰ>x=܅u&?{~S) Ø'Ww[bEmGIm_wUeYUGj~eXk-W-4$\ _o:;/ʫ̪ݨk"hbMy$u Wcƺ˾jL늰Uo̦}y:|y-\:aF@ XV; oЃCw˼oÎSIv%{5a=Ev`T i}+Gx"(C'QDKՙ5b- L" l欃 NhxR]Bӎ{ x?3s=*veMWJQp:R/LA[Kug{VI_ r4T9c. IX^Ҷ0d76RJ'g̀R wPvk/I[Uw/й_ڱo+ &LPI !8kZVh %<]$T/ I'-Zv/ch2<[DU11)Qw$o!ja]ɎÙuǩHR ,WSCOؿ̋e%:lnUuN-RU*'3$5 |v#VX%XU4?r:p܏ȃiYc,pWsc B:P\}r•D䌆ɉ7a(hzoJ1SZ K'<𷐰:,TlY?9 :j9mn+{6e$Q-)_YmҰc{jA w q7>@<{9͡P$7W+S2|GZfFq2Vx}OL/A;m^EXTFd.ʪqݷڒ.\>g [Md8cw}V$"vNƻ3vZc8+ ,Sa*%uUDR{* HNAY$w%EH(HvTcǑDwa4Mb%@P\a<_ {f.|0MM1,$pG~4ŧЛڒͨ-fr؞d KߤU2۹ʒ)VẠ(K5aߌw+qoC>eǏ́*:#nOe9͢7XaLF.r=QA-=A=5fN/A?b4)a6R%tMfƓRtBdڑ)8P1'f؉h$G$^gtsSLa7wx% ~  g[эe *`n;F`2J=Z E*dП2K}O9835dKY_%%gm?j0|g`W3._-ΐ̑/yF}^{>m (|x eW,J}gtZ/O1ǠF/ʪ{2Kq$g_Gݗo褳TInL'|5 <·@ ?~sblPLU9c e J߅ܝ0/$?I}1qa݂|34,c%Z\}wY&6P-5!!XlFn ytV|'pŖzL!G=,+ڋDiG`x3φ YEJPp]ZjXCOo4Q!⿈_N ;]' "o!NRv VKC<(Y" ;!a׮=։ѥ)Bs?ǽov 3 VdnD_7aĪgT+\pٍܔLOfыіS3qk\qӑ/Tl,”.)YT&JRObS"qeF 5HiUQ߾X]/xeu9F⠐@6҆|F@gl h^pH(趇9 ݀3]a_%z~QR~4AFuVp?̨ҽ kw8ȞHF gܖ}U:hHܤj_V}hwۧ L j)yp8%֋A'1F`ٰa7\+6x?cPUR$PTPBm0^g8ǵ/oA% D PݨaWAqb#p`g6H+2L~YlXp0#jkw\j meg ⱄ\qH>NxVᗕ)w.2!Zƣrx@M@7\b?~ֱ{ %BrLp jIEv1 .) TZGuuRgtvYsڽcG7^Ԝ\L-:m C֏\& xl:R¡԰us3 zT;{[x:FTY 5VA59zIfc ηKͨ*b3UGaCvMD\4 R0t%?I.ҷm m4+ޢLׇ0p $>Yy7maK9$}EZ & YrCL%J$[.A햙k>3FF|%-,ybBڍy 校nJ-D7.M ըp  V( clA/|LHhΦW;HÐy&O%=rC ZCm"jIL j:{amOQ'([lV¥Z-k7>+|#Hdha9Qcz{R|Vtu5sRԦ%^;X(B( Vx>fjUI;7R@AAoI䰕B}NO$cAjSb*I)sNrBfc`p-) B/O`lP*e4pu-/L!Tvyaz 5f5}y\&pRS3Tg; *u׍":^}.˨Ws+$rYܬQ I[LdٹtQ伊>ч?t%2=2!V9yQYefVZڰ\ 9l娯  &arsܑw*'6E jE>'J+RYW̥86"qZJx;QsS~7|+NpYJmA36N kEv̶.3jy.lݣ&?K=ź.7cl%e3 ,Z;30 `¬/"XT1yrC2#?ׅ]ߕi/ Ԟzƒk@ DUؐ&ȿ2L!*@0nGHO0Gc4AN8`"긯_#q֭xx~>AG񨻹XCVuAmk p>#(|8QP'bSaZMl-F˷_f@1uDA<a4B1#Vn /a){x9dir^UY VPY<,l?f;PY+~7}Gdʭ)&8ϯ.FV@Vmy|.&W%(MhGnnR~qB(ndFvI=UMݧ;Kؑl{uEFY0/+pVZ^0n+3|Tbz)iSfe~s_CQDh>Tgƣ̆w=snWFNuSVh G5jۼAoy{Kqi >ҍkU0IY(5;s^L!Q H;4vrQRr+TVB:V}&~x:դ*?Mn<3qhC"u>8&^*YPEUR wEg)~ACE%Ԣ;z_ "$aa_$`x] D)fW/^EH?bfX2G&p<!]N!i^(}UjUVʛ`Xd vd[3n!iIfhoLتuBUf8J|h4϶oeoSG[b8tOѶ\}_dߍ:W I=Xi6Ί)(1 NS@P[t|7} 5oOuɭd.? o}h(,O&ve!j\CԳV!fc]"8il:zRP[ۘBrlEV[+- tLkv P<rE5ܭ8oA.I&C^+( Cỏi) 5{ds4޿|"m^7nhw΁B k^ r$ 8!#NRaOt~` 3lZٙVw*◊& خɿ.I/ XqHjV~sݽ--yfaUB}kr97byG˂ԧǿI]=Ѹ+_~!"g@U (uly:aįo(taK *~()VTl)%L㉈j}QbA螓YQ9bp6p8UEUA\VhH^.Bh.2{:z?Ikwְx0v+F2%QFO#,,ЁF?yZΜS UD9{nnr X=$_5wͭh}g4s[뀤6fE*u`E#.V6 D F\f5=o,kyq2ؓHqr j ӛD8rT}1\OC\fE[FJBBL#E D7볠!CnԴNYZ'pa8QIiʝMNف?Շ}EQ%\/qrT[{Uu9;( 6XǸ9Wl<荚z݋j,C f~3q\Х5z(uxM0K Gk)i?2ʞ:.-cۜ[a}r7 O9{3~#4"=S1]\$݆OJ az~' _?mǾR¨5ۧWLVe,S~ή^_N$%A(}=<0e& =\S%@릾:–֌Φ<Kuh~/^N>%Ygo{<tY:NjH3Tɍo#U"qLkCgd}c2=jA E{]HB4=4yN# ܅k)lDqA<͘e@"(#1{{fu#v=Nٿm5dMlWMjSiBy.#kq1UmxkahCP]L,ԯ WgB -Vޖή?ܪo" M1c(3a KB\$qKiB./u2 ~VkF0#8kMg~T"Al)(Gd@<;MODۧVƓD˴w\8sJY?++v+}3Bnz&Zfs.fE0)ԉ9It^ /mdσωUHnY4U&MN:H2VrD 1 k;3-,f"zDV*&}l 5IBV4@OgQIϡcSrШ8(ᖿf{S  Bd:kJJ^VE: ۽9;vng_yۄO5=8w3?bd]]V;3p*=12fRM<Ը/ϲm/-*ˇOJ 1ҷсMdwUA$8!sAQ&M(IP%Iz /c%W7L~o&s hk0P pמ^u\1'GKL.¶=+v%iV% UՋm>l@ 1pFN]C$6,Ҧ^XP 6$m qiGLURt'&ϺiBTӡa`Bi& x,3ZJ+2ּȥq]>s)阜nTj2kE$EQ|l%~ )Yf KW1BD5߄Xo/&}O7ÚPѐ+Cue/;YNʟ>uWK)ri9+ !+3*6`1R,^c$ؖʅC0И$)A gyMRduWz+) ̦:^m΋!ֶS`ɸQ;.mؘp!V}oV*D xV.]ᗺd (O|_<RMFy)U`;}.FbʵܝRZlZS b%S#=,~_w*:F9{sһJ^`TL )B_SD$ nwKbY4#xJ[E"j;(tMD;ǥu!Ov ?.MB=TE6+t]( 4< 7Sx0Xlt\vS:cts [tz|0" ;N}%`&~]"j.]]1~ c]hԡȁ͛pyU1pt> U2X95j8ko3OwO ؖ-,˂%FҞY^b.~"T[(6v`CF U <) {!FFi#|dO,f6NX>_{G޼偠6V9Ġ) .N`XogzZw*/otk~4'Lmd\xz2=؂}F1u !"OUM H oW;X~4aꮉX.EQ26Wk9 H1%Va6&ygdqUWOq\Dl`u5:R6>}ޮQ(Tdտ/(zHl1ɉDhMy)7J^6OIIq|썈Q:X#ÌH ( #u3%HY<ڢ(R'K7c(8n$Ƒ '^\Հ7pM~;SlGC_ ~I$kt1+ŰrsdH$K{CP;Ƀn .5n; SˉxS#N/iw'Uc5Xa|ZT )+KXA؄UM$RRy82j572E"M(Vzx?fiD^A P˰8 y`DDt`Łh<@tWM5j̯nCgp{ X98hqS ΛS ;œIٮ

Aʠӻp2 ^c\`s9{ _\^KXaZJw]*LnֿB{mCÓ:8` Az,TT ZoO' P^` :-h *kŭgwiaN.kIl8MxA">7YBsRΩA8˓>I_΢ҽC9ibIuJ`(+feZprfAzSr?iV:)_ln. (hS H<t]CMTܚw'O v|#YKq6'z'^PL [ ߘP|FKH{f%x_`Q6Jr;pctټßBty4rFaFa| |%YWN_ɳI+"#>`-|%Bm{,vd3oZr`j6s E> ⁾d}⾼2!\F}E;"ڧuW4$J\J+Q'"@;y4<h?,_ȉvODڷC}-_?VNֱ"(!b}kϙtAU=~x/R+2j-(d>$)alA[k >͛HT_%Rxk 6#KU| WG{WHPR=$}.˖ C 2;. 689F˞t6]dA_w@u[|MNғ@U# B״p#hN|{1ÝN->I0{CZ41KE|w2Ms (S'[#;H8}va$32_Z@E,mї 8d1nX>gE<s)ѱNL{% 9;xDyѸNI%h2TXs(Ji(~ʼaas#K6{ò|YwV@.`6bO[1ޛ,]b#dh$ ̎br DpZqX 鱒HYe[jX.$:=:%Eٶz=PC"|[gHeVT2CQ2NQtY%MTGնY:im4y)p+ġ}pu_Fޑ!0<wxw0,"[=(6ca-&,4i8,ϤOl׸l%BI[&e蚫ο, ]7tIp!44:@Q.s&d@Ik}#.q*hWӦ,E8* rv47o-d8`8. do/8id]"sX4}ܡ8Cܷ7ڵ*݁ ^׳#8s',b ?Cz9((#3Paj&6ޫZY>ͽJohz[diܸ.0bMKā4*m%"%Ș.|G-kUꆨfdq2pFrmOTv#{k|cviWm Yܼ;TV^7k;4adN?3j }qtG$}kcGk`GXZINTbwyF|BmHOu"$yV%qlWB 0ǯDĺ6uAg?P5R ,12흏}{-vJ+E1c4wy[ppNH2x@˃&S¶ |HjtAb,Y7l^1+ pе Ճ)ItY'IK\Q%uWq*,޸;ІG*\h2]ߥϕ3EۚW%81]!so <} !v_cEm*s\o~u,O`5cHD?O7Ů9,;Y{?3֬Vs%m޻nPJI$e?>Ejw__Ԉ$hxb!s_qCwD %8Ƿ˹% \G⛡J zkǘTXS` O5p&&5o!AeY"KR:{zQoR Oj*R_V]>%NΗ'K g2"񺯏0״L^ DR2U:IuxX~d9˷b (2Fܨ=O@NN唦;:YaV?F~{ܶ|%0ʇݻӼ᩶g"L9e3N*N Aw ٜH1:1/oc9ȪX8!/Pq},uR3VQwmzyOD6d=ȶJ pq`aR}AUZv`17'M5Ax̹V".d` avnm-jJt"e|}/rCw ^uQ)bzivqAyGRt(L 4M+2#\rI(@-UQ;Ow:" XN?bҜEI߱} %X l5nU6WR]׏;sL!!rpBa ^AuaoizDۍu]ֱ>oμ[|gER=†}C= VժnAQqKp:7̞0CqdI!}<If/v|ZDS5( nt/H%ҍi2W@ sikLַbLIk!9:zGod\HtAK'nF+ѐgxd FabfP2ItM]~&ԃ+k-C^&ߪD]JZ`(ٲ<ܥi+xrIĀ NB]OxrhfYGW7o\Dˮ!Ʉ@_ixwi!؆fvu ^ăN@#R۶_6zFqT2 :v GRVA#O/(C y.Ժ4+f=Kek̂_ѯ}%ag@I. rM;P5&Hs.). <C@@G9- Efj<2eܷnS+qBXdVvR?*VCv Xlv4@~*6pfvf?Y_A?"Iiў0tZtbc*)xmhyt5 ݩeR c%$Q.3k@bBLeʅ&kMXs-U?H恾Ͻ3Gꂄ}xEST9Bᩲ1=x!zuhR]j%h&;3ke%OӊAaz.}#V_?*?98ds. ]d%+nyp(?6hRX*)FcXQ47.Nĺ ߶t\B6g)!qۥGaj?D/2Bo}Qj{J(Ҋx,b% /^`_8J2#N*ǐDOV {_61D|E'*%Q.m\ia33# {r8ϘJV mז!0)ͰSZ4-sߙ3C[pl_0R3s5YoG[e(SH^Iɦ:#?+r.--ʆVy->˒Pq c +1s۩? g rg^{^4AɪhF)R'Zfog L/bz5}\Y2 ӛn()N|v#1nfcoc#' x o37#,KŪeE\ZyeB$ |vp= 4805?԰րxC]t; Q֎I5z.`΅.c\J$:=B 'n=v^b =VM""*f;=U فtY,NLl>Zr\=C81\fYɑүzt{F,hq"Obc2>~V*l@hig;p( 8/.V c]5m8ӻUR~wqӥR]|l#dzkynk/t~[JIL 4_^D;OloY@coNrg֪ c>_TlxKOuz(rt] QC`?iWfv7M/~M葓w3G-t=N30x̏wV5tIͮD7|ZF0f4Y2>xnz?@''/[#9b{3fNr<[6X~>tm!-`6TnHbr c O[lWJ.'Fq>*nԦ.{ۨ=pX.UL<V0@e9mo+X̞v4`\o,aoh3u 9vv ĤhGëaBbԝ&kIV61D*)gC)VM*Q om\iy a\MA#.=;Zفd Nߪ61r(LTl XZ@r^=RyT]oK Ylɑfl~ZA !$@ʔ9%[[/dl")!ܔH41o,5!J-L1FC&ז̔|:YACkʄ Opi ጅݯ[S@})[@47ۗRn=Zԅ d2I.=HJ2˹_Y]04>pHj GꍔGXZ$LwqeUVH(_^]MF8L^hsĮn)T^4YDShݙ >qyx?-xXc#܈>A\ۜxpZ2Y=~ =иyNn3+2RJ8F֧&f[!"T]thڀO{CNO(^zVG8b}fZ\"h6ɿfx .2Cnxj)kdܩ6e %IIyt+q0eY6H&Y cG0獰qʁ9\v0g]cͷ O EF!@i0-uЂb͸C.A,vsxԯ=>2/^n6MHz$C>Y6!ҤΡMRrsn? GW=!gMGfL> Y@H N!C({/:,/2Qא<}-xDw@UP&) ۚzuS|fY~ <ҬS\ң3w[q L4KK=T37$Iz# W\9\ < UT$:?mM.ÂK6bQD!=l)e hD?p;fӤMh0`n]7 *-_ rV_ޘn9vTl-k8jӣ;h0€N;t#'*knfʣ!$!(Ew3vWsPlⱛ=OY(4-R(CᆺυOW9N>|j; RU3҆,ŽKt- 2PA 1{/5e0 4㋄⒍Rd= JpBY7C< ZH4M\'LOij%!) hd,1Kf|(:qG,/:>oW%e,5Eє?gw DT~~Ɯ%ϼP~QVgy䬲.W n|>l^ %0nOf,c|:CɡUeFr`7uԀ-,1VtVDFً nѫ”[8JU -cٛϓ1]ǐLnOC@e:mӛ~NÓ=B֐j hWF)Y(2+Oa عhp hZ.^:k3ʸP?7 JD5v-( ~[o/,ЄC4dze/>B~cr (7),=IY?ASXVZLwdU@@<)Jk+cO? [+#D_Lƹ j4uJJa6mұ@SW|pR,/7%oa8? L ×;9de}]` 0MCjbgVM)DsP?+3j4x2󧎨|A^ɮ7=is.8ޖq;ʨ3 Bk;VoG兟DF-Aqswt _#&XwҖ5C#CḦ>{OO*~bQv AAc)<5h~t9IN9;%]2J, =29.p/gi6Lh^9Tdw DѰkR2v~C:PhxD1A=xCKg&ٗN\ |ДIa :el5ܠ;L.XzQe > _yܭ2̙o9 6DV{wq"  Y(\7mOW (j O\:~:ƽoܺ5X1< Ċ$K1Ii"M ׋H @W#F,N#m:aˆb&{sH|s H6X~tZ2)aOFY~ oRi^F]띃Z'm,=ق .yw5Kvp=ޝBxݨq/$c^,$EOL-ٻ ݀sfM,44sC}&EK'}cշ$*0O6 }ݼD|bVqz2]O`g"+;53@$;zP_bʾy}>J/ce.n|^b`_|u=Y4ŸCDG W#nycT?YM$ _%zʅL$c>W)G ء=!`KYteERٲh闒dfߎ])|;g|(i:7ܓ,4{䧘 ZV>b_sn-pK 6 FҗV,iM yr9d : ֺQ^^Bu'z Kɤ`c& PJ^@̀ȝņԻWG\9Vކ晵e<Yj]2 vT~+?ꅀY`_ǺtоvҔ}L`#}叿$U^$.| 39"ҳ 5'NzU>嘦IU2Cn+\ܟ*R. s#*~򍜵J$a0#V_q3Hkl.F M"\[g`sQQnnH"8 ` Jtǔ{tNSVmPJB( rA}tYTEH~) TNJ< KM۞jBG9~8yZ$u')/SKW\^GtygFØ3ͷ0T~x*&X`o La 8p!u9j1suJv g~9;Gh@5}ꫤrEXA^*1!;"ǐ庌+3ܓ>M3;*ah؛ ̃soSurG6(γm4! QE1Dx? ḾqIͅ((-:+B4_,~&HzֆHTd+h|`NM}T;3Ăr@O7ۧr(ʵ4Hs f:ŭ6Дpe ٜe S=uM2xED ?PS5*,{r\S 6MBZ$#fwЫWk>$ 6{愑-fS]vG!@,z+꽃צoM!Ƚ^ADh(:_>En#{=eT6gn9)ԗk h3ԜB׬C,>m&&]yB, .e33촐[ca|f#@0\PDXAG6C^#_(b&MnkB+\fru,Gښ<* ̈́?ZD!R׻Wig3WhrU3{CЁ6ȇ sROgB261]#*§/CY TxK]YX2,`ד[_+[gBwH-#uO׋l[Ps@MolNլ𗂂)MUfƷ&\)9 =!{et],طe?˰SVXdu67:dVqcC_F߆y;[ |%3vV^Xa'\FZKo`7 ,5 C2=UOJ\-$R _͌@EXdof w\UQB\?V8{ Q+5/ +eTu ^1\"j?u.[a '˲E2%D M$T>j, iO&D -Gp9F8C?3I8 ?Gb#1A~T4F*UuIʹCjwl@L#A~a53\hj{k3’?.] 4ō+n=33'.-k)y d"H"1!rG]k%C^Yr|Np"XBQ9d)ЩGR@_9eFK ΰ怋]|>}܊L@S,Y`()7J l[3>cϧLi&[v~KjWzS!}ԶVVOծpIZq":qyRGaS ym֪cIU߱$Un$q':xk7P%̂ѕXR=P2Ӄ0jʨLS~uנƅx{>ؑ;xʴ>;$'[۩Ys3OIpE愾Ωq*&Y(iϔH(⮺Z)zꋎVow5ǹc~k$/P9&};eäzA#pMqh1_O?Kfu _o{lZ-^6B8Ϝż*bbP3ጰlBsSVS7 ?PԷt[wik]\2x"K4//b懃볹x*YuVQ?񣽺+5 |BX-sEPqSi׏lDX?D{ nBѷ~zn@z-8\iD{O4,zJ҄a&Q҄~U] Q7h >lD;PjxT(vFjj T=ZBa\7ܠ{NH-s^ڹhR xs &[a:ÿ&b[5P{.0̣(Iv%ļEiի˚RIY)|0 k\suAުCO^.Qa[ǔAsw0^#Zjߤ HSS3$Ph2+ V\gCR%׼ 2ǧUr7bIpUu \<n2"qZLg˧Q+6w/µr*&~,t.0)4ϚY~yrhnHrסwOO,`'U f,ظQG ًӼ*]sW"B)vKԕXJ9_-ʌag3IS.`+-lj>fd 9^xR)fȔ*JhSXsAa/9mxtY9}SӢ W3 o|z_N wlB }GfC|oCH_0;-D=+W}vPE뤱&3O\^-Mj9&Ց,NCMb ];>XPeP^pc >f \'ʀ[(^4ht\ 5sDCbG 5 TYjϗD`gn•b$]NLq~S6:)r2u5s6p Y>jm1{0чo- ƖSА[pxK|xʪr>k>1fD`ųAF "s*9ZGBQXV%#%ad;<2L-) iZL@&CGMr}QdY{ٞRjaߗZܹ3SX+eOnT EX"и<" $5/ e-eibp!S^5/ew M`J3xd*`E300JPp κL$X$Ss?s1mNH\Nȹa֭0z7dT)6@էx&ռ.. TQ)o^Ri# p\ E%p(! o.f[ "{;cӬsmh1Eӷ7Ou?荪{+b67"-`-UoW `[dT!N6:lo6rXLmQV{p~q6lr!b/إ(&FisP8"_mI֬A, R4+}rӘ'O5AeXck'Dn֪2h{?[іf;/.bsjt`*e݉Ol]V(̸Zs}kLKSt.j$dZD-.oG&%ϧ%r5WW$f Bk%jTx¿Oέ{K8 Tsn +L^%QlES IlNq2 c*?/>VKNpH&}Ch]kﮉ |%7oCy R:CW/Iy0U '$XkUXI4jįf68PQr:*]sF!ѕ<n0򻭓YͅεْƚdFRH9nk:t.{"s47Zώv ) E.E'nm$ O1A?׷H~M15(& kOy͆Ӄ 6oqLܚh&[h.zya{7pS-^*a;l:;+5g( QVX],ng=XsMCW  e1@-qjU. 0ԭLBɜ}7&[~sʏ/W-^[ b!=xpQ8ºǾuʠs $upR#t53La& V05q:SByP(IQ@f`@ 4| QL,v/|^hK D]‡&^ePz|t2ޡÒ[B'3l:ܼhƩpOo-$SXB@߷ kO 4>Sϡ8Ƀ-d|N,NZ0SVw|guD@~;2ɔ.α3G7|۶XHLj;FC;3SEMmvM-~OTW^hL#phX'* ݾ]<{iهq]*`ZP?#mlϻWq/,[o#NlXη(0 |ђ^p_2kN~H:cK:/}6n[ ̢ET'BMr7MJ/w%҃lj9›fqI \+\#z)΁bظ3>wo IKC)]B}QrHSIB4د?6rOP@l`7աJ Q|NU+In~ 07*s]},tњϹ?ޚ4=<#忐64XZ)=/%E)z!)9H cob\8iW, Ig~"ocCme$9aV̵ ^GG>}~Y3 ;(Y}OFB T:*k Z9|YӶ$9AhuP m@ Q{퟼Y 9am?AN;r{e{Yk +h&V͋O"Rb;lq҄ERtazʾT ;kY@Ig;G>kHx}@mz<=yVPz ;'C>|#"@s(Ibǿ&Y" (X8JEc/*ui,e1;;'ݳq߅F msx(%ȍBS+ ΋5]_O(F5OC>g3rn851#UCnwސnVT}3M4)|XZ?)uNߒOsE܉P⎮R|5ǧκVͪPDr05Pn~kF\3K"| AekFa%~}_)#Q&gYs[d:KKMkK+V5 5]Y f "%'8'kN䙵K{b&?@6 &\_Aź3S))NҵRGsgY{ZۿѴRF5bDzX0/*KVxO:D<'+) t}a*Z\3n{ ]mQ|-7~ǾZ /̀*ΐA:՟_Xb+2HZsuhΥe<~ض'O}hZ|V ,~aR涯Ņj^8E ڜz`K[qW>V$|]7+gҳ^cV6omhI6!j2A0~Ln!/Ca1U!76W lgt(lRB|ג6 Nߧ"ḦxrH!y@(ѻz'C6S1iXB0&9/=h.Kb3 M+UB%ş~_,֋\Ǻmt1 br I4d M긧!eIO.x~̲s-^?!'wUgw(L<-G3Tr$M"kh(nV9G-__[]"1=pXV}tYkY=laE5Y4-r0Е #fe {+b85l#?廒b$bSKBQD&v v-Wuybx}?V9 ?{|i9!chON^Vݴaؓ$)FM-a`<nyÑU٩:#G'V>qGaC w]=n{ީAV7)zBP[bbl4<Œ̩3E[PǽtpHaO3<&ڛ=]yC&(`M; 0\DI`t0FƑ*zI1۱W!> sMZ_2kI ˢ﫫=Mǿ7u92D]F:z+ 6o5`-®q _B L HUG4)i]5ODӧR^c:N\~}<"޶9c2sӂBVQ~T Eԁ--ޝ e吨+]g{ŇvaVLIs2>WkckHExB\ ( 02as S[ SWKY4\: zuq/x'ҹ4qpku;CuUDnumfΣ33cBu0Mܥ^dJnrR)MEqWZ*AV',ƨA*Lԕğsb^9*y;Ĉ`ȫ/Z)rsS}: 5-HyP$uOī'FNqnի867]W)Gzci+T Nӱ?ݹ,ev-Al=eRcAD)'KϥusssQ &ڙ/.=$,Q@07D*=;nIbGBs,-`cX3jOԳs2& OOE^I2Kp= ,?eygJܔ|N Ӕu{fwdZoBxhg=_q^au0Ě,I yEl>Xkn^8-0G,!X(wjUz3CqNshRZ8NTA Mt Hu>n…=YjG l5dz!iu*5@0Otߦ&5!;CC ?-Ҽ9>8[64.}ux>uP,qPUEU\wAKg$QW%) jB&/JĐL^!@zsRZeoy;wi2/i 2Dc\lu/ !!-!0bۿ5.TH/Gi 4փ-Qʉ޸2tvD) ºÞI-r?!l עgL 1w s仞,0S!Go )`)Y6]Ť)O2eTfs}|xt$|bަ7C{. \ݔ$A?]NRle)@+V3~>q#[dSv{8i8X ^1<'. ~㔾)YKZt&8+qPӄş~K{SU1}ʭ2MA0d?ž?[n.^)X)Dh&q#ּW3"D̂ٻ~*r}3`/WSAFYZݛ-_2b Z1MX:Ԡ@j{Lߗ~LR$z:}@c w5J2j*fdAǼsڌQw E`Mo2Ky凳[aXBe)pSsD4D|V7_05*ϕ{ uy^2uӝ"eꖏ,CãqZG>S8WQev˻)YU"{^ ] =!b+dQK5D'K:=1-qM$KH FY8T2:*7Әdi]k꬟ƾBWMVl\9qP:;OZgȖm2}׬өq ωT +֝Ґ!|HFLyUΜX(Qe%MV1;!\)i0HQye:m]:#%,co%p 1W%& |ANq4, $8 Q 4ޗZAAWKֽD*!F~+0` 3\{]H=mQ=449YNʹA'WG r?ca@rlݏ9"vvp M] }g7'`?Q-W5=LJPq83AO~DG,Qv[MM8CC>Pȉj)lnyp骔J>k +6.x7=\yM='F|erxЂ+Kzh9t7 ̈}JKN9k1gp-TZB"{гwi;4e%ӼGPJS.ȍcߝDnQ@=xA*+^yiT+E`A걙@.xcrc5Bl?@j1rﻣ:Rp:LP| w[gFc#F؁>'ڳsg%/(E~‚קq&,ﶗ΄Ono $reQ:d͞,=* jFphDxILo{fGm]SM  [nsa`1J]L f'>x5]5a!!76:DfnqiԴ]LL ;$7לzɡ&z"ӊya0$0J\0'R0Ęe&BUW`տ< ێxSJ?4ڣog&_fZ.ֱmMi#74R(7\M^'(濽2~ӫ*f&)nk<8Wi/|=ۥ.(kwX\X狪رk' 9F~Wzy 6l[S,R.dQ9# lWY( y'7n @d/AdnAt$F7SDH -LwaM PAv ZϞ>@K.t汖nh5f' rdTbaEm|;!>TbR !]m^oӥzsKR=N@"HоHF{d@J,F+NG BBRW X\XY]݁ߙҚiRg#$fs밶4{g~ ƷU_6О?WSm@hdm+Lf6$ @lVai5(rl;U} \\8^T}rt/3E> ]*eY'yT>"&/xU["Or18Ψr#RMWߐ N*~',dӻ^& ,?f}\zQ&2rwVn!HEL--3<\2GH2ύvo륣3hu[l+' /{9N fj2ʺ'gߜ(Z=5|)!wX5{F :4‡:Q~N[LqlTSa1*$%U;u˘>g΃,b2{ͫ )av:e΍JvleC&-N:SD+z1u0SǠrND6oƒoC2kM$ȋ_ X (Q ^BOp&f_&qvP{vJڔ/ |zyڛ ]Ng$w7wQQEY%{\$t*R sLh28Ąz݇N7ځO!ۨ3su31;Q3]M0&ojn5o в]9k{)^qSżBVs+a%2٠5ydО470^,Q4goz bɟw\JM츼1'QQ2zA6zߺ:Bs+u}vJ?}~? <@ou*8Cؼ0Põ;A2{UEqO(>R!KbmlHZ]no :[V ]/:@=G =.Hhe{CN\;끐W*b=M.uqoNVڐk08³_~L 2\>%?Ig䯇)DH)rO*u548~џQݭ_>zw)ŢoAg "Fx-CQZ;AGl{r0$(`dr 8ֹ_HE@0,`g{a.@”ՙ1Lwr1v$p;=1w ?Huc_(b{]=-{ iW{ء2rNINjT-+9K|+͉oJmUjl>haF{f}IḿB]/XVwg.GUdPbV1'm搤:*-tI@<AG 5 f14GSN;l>eǻg0;G(M[MW>ZwEԷM/EE$ϛJ]m0|P0WoS"Mi-Iz-~$2|*]~~T.ϺGRG~ Ʒkq¢I%j\Ǵ/wkjT=Kvu%R,zs^|ܼ蓮_u!R\E.(Le+6@l ke"@8}SJ^:ř$I+C2T N:NtKC=g gމo}S'E_N^eešh$Y&Kt+_g %xظqm1ػiz3ޙ/.mSpYi#1T%eKV:{ADW2B)F>*gdEy]zX;$RϴE)_6At> ̈CS.[7푀=HKI2R YN/m #@^|?@N o%5t*T1M $nX65",dH&l,< > ],ǷͨI6Zmc>+oT?d=<[TRی~;G{ujG 5qq.rRݧ<Ԣ.dȕEw!6OLز~}.Ǚ̵x |acK/rͲ CY5If5$q>NЍm1أU;uKG:c´HZ˙:,}kS݅x$ x">-Y\? VJ/vO ׍2 14K_:J$#lwnX0DJAy"@-)1 q*1UlIVj7&-[q:6RĜR&-eP֛uu?3uG gpFo6Ȣrɂ]I5PMl+8Ș`YTZ])DP7>6qva/edp!cUFYC%vax Mt7qYdĘF4AӠŘ5?r Q/+=&irzrA,2`D.'& ` 7Sv0 jݛSX_ @'V1b lug, ZТ*}kqa(M乃 b{1Z{;׊6NR+C4r tn\>k_ e߯ZҲ7 Pm0H¨+atdC-WJA@4p l.LTuW:mr}ǜk@µ~j#z K"х:`2ͣe^A!pDn] 9u[S:1F{b =Y '>`-i-~l]fSw\9o{Sjzoq}-ӕélڃ^r?X7 kcqdx٢ otl,E߯J׿1bߒ~G[jwIOO8>,[|uWj “(#`ܢ$dfð!;ߗ<&k2"[,l.ʀ3O%OD2ET`dg Twf9DRO4 :XU=꠫FȇmF?e+s/T({[XjEƮL5\!ɮι#mX ,zI%-_W]9-z\f;(I.s-tԿp'4`,x1A#{Z{}bc1~5Q/"j,|huզ 0r+W}~oIˇKY&NWbo>?0̄C˞u/":;a0j!N%Dw?:S ( N^I&khu+3VCvCFu^]*$T1LIB|@ǨE*YhobjkWLy :1n,74WBVAS!k61\ͭHʾ' 7BtW,6 "$U:C7Q]cT;;D MJe/gȸ1q?e67K'iBB$|XJoU;t^dN߯,#~ºv1ո>"'tE^-ZHY~0yIi3kݬN7,ĺw?pTL Y3@]0r XUNn}7}ߎ0 ^SW !R&M U6u?XXxlا~Ř'_&p~eڼ(lsvIh{[@I6ƪO1tw}:֗-hD)Onn h?#A*E*Әg0Ws?yw?b,۪u <=kjA3]@i*π)= g:"S|)]c$W cКXX%xK.z 8IOLt=P X-dU!w*#53cU=Yn&*A&KRMUAnA u]l 1 clr#<ޖP]Qu?3QROH.T`"\ nMś5,!CkB2xAπoBo'{%BT,b:iZ]Xc3VƟWuW`:cvū6N L[lxa#&Md)ď淲G;wxxo E҄Qs8# rm mD41<ݓfUT[lڭ\)kJZ8"D0hʥ4HGIsL|nUg(T?}{.1ȃ''ݽ/;`NS7 tLu歐43#%vm|Ԓ_*Qt4/Xu·ÝEBd^%I;{phawm"׬ba2&iaHd~0 R)1_jm_~:=\Abᇘ t54p39 9kVu6ZO2`j $j Ș^(W]ȢtU&c",}Vf٬DhnCPu&+@3iٓ=g倍:[n9.!ףs=4AU*HZ b[h[xp;vaLvZ( RR3ӧ&']Ue":![ gsb3u+Ns.2V[$eSn~W)+ ;Җ|4|I.ⳙB&nt="Z%Y_(j|,5`l N6;̼Yݬ'R7TU+픅:Lnd7T\BSg(nqv#uẉۀJbAsu`@Oq(f;쒱ִtI.W4(u&[. }:AbQs\x©Oe۰ |Dz٬"oR`r qHEE>يvof$Mq`i w`#n=sG3Zs4 4=yDI1eq59795Q@e+pchǵ/+qO {|*U'Ղ^_Hc˹xmd8pkS_T.^Vt4FkƖ\)Fx8*Y^ C$ǜy`dwl.hxRɤsv ZK O*dN=i0 QFAߥJ΄b gH--T J$\p_nH%Г ^]H#7Ob CaY1:$gb~fUndh1pc ofd2 Qgpßp VSk9~pLc@KVLX.j0EX)[Sϕ PIP=J!wpvxІBAl:77<$Юx!;pxq'IO2?5$Vk>bhZl]z8'ss_sVTHsX2h<ځknvo;Cy%&[aBRtpL ?#6穕 RcKp-BV. Հw=;]9 'ؤevTʳ;:5A`\Cv%lW6-T:nƢ[[[0lP^R`?sK`cާ2/|zCLdclxz!o!`{W8ٕ3j^ G0m)5 냇'dr@qݢ9藂3Iڬ(FZ!P=Hjy/^.<~q $}/hSl|6%7 㵽N 6,gg9٣ ՁV iA/,H đk n F_J%n3eZ־)*s=, [)J]g4 @>nVYUrJk!il@deu}d1(j) Tg nv߿1[tjfC@/HMUd/Y.s sUI!سƎ%27܃pspŋE mvHc񰁮+a)k*c={"<E~AW.j@F:o_DNzw.dL{P‡+.d-;w;^!p615!3OU& Eײw>EE(2? FR]hr4HldGuF+ *bRF<94Wm1s xʪ^iy--|ݵd %|l a L(I%!T_Ys vKqbb&8,F0A/ٮ{hu# 0yL1סmȒGOQ__ҚuI8YИcpp k% T?=6(ξb ieJ[Tg==9WB4p wɒZ${FdXuS@]]?yK"D3G ~ ?raH.C5Z)Q"ޠ0p2E뛚׶bH,b( h0Ě4(5Q>6EzYF{'e(Rycko XBN1*/fq#/+d kSaW`:/A:mFr[9Nd•$ Rw;̶8T2̔fxoH+J0h*a|$ɪ4 :n>Qgzj*@dtQgƁS=*' Q\g,aGaA`>RCg!f]YK+[Vn#X ^Ϯ/0v+0# G <&ۓ#Fln6~si G$!Nw9J@URiqar_8* B]iō/~furks&ȊF79VW>϶@q0&dɁ{罛_~Tj֐%%-ąaH hv?w7+35cWKKq[lĭrx`FIwn:g XF6˥q;cn!aA =@$φJ2Mck*U7KA_iߊvKȩ$s.*ysmgck%y(}y[& g zM>F<n ON#.@oBio3qi*Z6qz ,ouH+]\1}Uȝ&Lx@W[{b$ >" ݨݡ홽*xn-'8)g3#z_agpzn /3dD%,:NN.: y[YbWU 0θ%a>ӇIeҿ:GK7kx=b'?ʶ=K/HJFJ Iܤw Ҝpc撮<ԿhV AE6BdC|s0|މHGm#^2!R[m' lQ4KumíWK.B/d)/0Ff% S1tK)\!@^]0[eG -$F'Q|ThnM# @_~OH(Bҕ2mj' #)+uFdDn"268Ag<}y}Ϙ UmsVm("AWﵫTYs[( /C0ز Aq8dQGQ qkn4eD| z`ӂ7,YoH-=V^V +d*ӛ'l()7R'S )Xob e9 Lv'K5Lif֤.k bB?Ǽg[h֨Xx+ŕv*X4!+;hZD#p8g@ɨRr Q߃cN{ ͡x-!bYY^74\xӀƃAD,PQS.1S0 Idc3J<%noo,9졏s ~ສ-p3k!Gmpގ;2W~5j4>ڶ! 3XÅ7{1Z'7%cJEM=%‚xݒ R3^cWO EDJ{h# w|,&t焜{D}:dTF@ZiSNv&r%V+ahø__mgY+B9Fn/ynzϕ˿A+_,qkL n#屈|;} ro )5Ľjݟ0XwY[ 5[ʸqPcqG{47qɠ@زޑp8ڢqOT.NbZ,]6g{P)Dvisw { M 0,Maݪ?=u3$pb Wfě$|4`խX_Z릜$A: i Pz;g 1'oIt,L(B9gp D$ʃlc;Bը$ B0֕7[-=q=#.7rZyIA /9 m(-9kCտTNlB!&Ji&UhZI nU J r T s S6|NSb>S`6ssSa_aC@BGk^D&#d'c| {e4|h!anIhm٘}:f^ `s wׯl\cSWЇ(]0QP^)>3+5ܯu>K8Ք[Yq:5w#ĨMm͘I-YAD՚JEg"8>j%w'7r< ۰/2&TP(>ij39X) #oOl S\cUΒD\}~sY{ܰMsң[4'RiE8l&WCi ds/`If%ǿJ3I|pus:1y$|ݠ` Fmɼxn&h T1}Q|iFڊC2/ ilW 50t7JwB3F,xWzΑB+~G`jR۟AOj\B WSPv̂"GfUܮ: 1ҵc@2;7B'gڸ7}sLv?z9Of!k|tv`&ُG2q`0*EisABbIUќF=Xœ/PGy[IQ \ݔ퍩>wt_!s/-TVF嬨# `J@WE:! D@[ݼhy@Xu:>zw ]{f]?>UtBȜ<Ϭ[DyBm-mFa(̑k'nq@ :F2,y&;Gw:[$nZ@!N#d8U{E߭A)`v}RsUUZ*="&Ȅ+bZ01y*Z z/=9 ?~ rHw}F=#[NZP/R@ѯ`8%O] (PwM<=<<ۀe X # i%P,m4l2|Kf9 '\v FW9J]OJc!„|HЮ Jm90} A m ՕQ ز(pcX=$t0 4S%11#E@%\ʮx|hMhc7\mS6$ -Z,J w&aGFM[eZf2w,&::~EʕB̈́wTwQkB'|~.d/X SZ[;54E*F95 ﯦ*AQ/E"^,/[\q֣`M%_PV`)ou/Xx99UIMG5Ͻ%Gk͠[[) 1-i+CiCb5/1^-Oyß9zQZN:M7ԳE]{][)[P"(vIu*>Xzr 8PjK (WJ3SN"WᏫO(a@Dma3(VR[,ܿ,(p/^+I'@`Q N58ε*'bEEk/njwt,'- oڝw`)P˭`͑a 9c-uYO3͞{he[_mK1zxJIĎG?H#|c"\u*FOs`نuwyN8{WPXv+xfl4;CȺ:\KUVp[R a߈Z+Be\?S@;SB1@YKQ|Auy^dbu\O=}AJ]|͞䑫">Nbo?#3M3b_JF~>%og \^j;8U :rYYY5]Zۮ,x6i.ePxjYT4NHF㩽Dᓢ*C<`N)C` %-WTa#QwZGV!aB>ԯԭ1* 0>أKG)k: lJL!T!#[5^\VX#`]ȸyWXs? 2^}A) \A")M]fʌ{*a;y'&jmu{YZXW) ;/+Vۂo]!SQvDU&N55i_6;,߀̵KMB"aﲼ)d5!*ҋSbͽ H >nTHoL "^ȺJX%w'x Q7ޜr7y(rSO g,zҰF'`ViR◣D +w!(K:'ȹK141K%Γ%6;)%W(mQ"cBvB}cɓqA Bm?7%K |Y@B2+>IZ ,Ss\r8+zYF75K꒱D:lUאq aOsmi-p2RՌtoJ" k^?h@@^jg$4cX_k7h^Zm̂߮',@ga .UIp8hY{{dkK+/^B(%(AVɂ*wS"ǧVyȾtݲcDӃwZ-xp,Wdysou׶>#|wWwWFTT?(*׊_]|} K+ @6lӣ0PBP :hWhDJXZ mJ [&zaURC[%'/3z9_iҶ|b*i_- | *8(ה|clʮ-{5DOWnB4;;2 Oߐ4 &o(ߊ=|2\I;7D,: 6 si6霜s7S {/Q{ 󬓶0UL'$UM{&]"p_u}fP]g2 X.AS\\GnH/flV`J1>c㓤JGfZ+՗”9<;tLrдv;g$-yr=!$,Wu>Ʀ֮%}Ýa 0eHVԼ1Яs>"th60 0'  w[Be!ah4{$HWN+}_h䋂Hĭ9P$Cߑ)ݸk8)|m0 {LIJy{`9<P 03rT2-Rj/8;0;oh"=bjuӠZ9e$veugvHmyU3Ą"-N$\#aQ.M3'!SY䅽6k6QYb >^ _\"&\|+i. ;Bѡ-ѐBSo4.;O JYI^9G|mA4B)8Y {ۯLQZ觊z083Bhˠ# Az LNâyiY Ǿ& 8SK« a I:$%s "p0D$.)1dv;ӊ;_%3."8ȱˏ: P&qfJN6h*{B!vWDn }(̍`lIO0Xz:Z-'H4#nm<5!ױH6G.T##E8)VM(ȋ{)tcfuPw%(Κa/@ю  L / zŪ^ahE/} Iρry-ogA0I[ R~yNU㌊}&˖;Hehg$F~VuAVv[?p%j0Rʧ$tSΔ`M]Rp47&_cx/x-{ؼdsB{˽x>/9ȈJA@ͺLQ_f%*֣C/\4<[iYn ^|*zJtEܚ4aҮ!HNU\x-LڹY^ u'q'?‘o$Gċ@A=8plD >{zi:njz._Om łk ]zE՞SR׷;Fpc{q&>ɡ='ou=*`]}-iǯ73|j?` 7dN(fhdID܎JL ɍF=sQw*EAD#܊"е9lv& LcQ[8v})Ts "J xEI;֦}Kb?֋Y~Ey` ٨y[54fzai9Cpºul<)*0LtʢSTz^CR'p?|cG;hL_!6ȓs!oXv\Ek?k|D,WN-qpHKu?*@j #cgelU銉v^Ő -&s R:"ҿ ``+*1l,HHfǭqy3O7/ͫ7]XG'#r}n_Y>A~.У[JV4^}zk+>kS1Eb阋^?W7t xX}=}~TL,*|}/5BJ}*h~j צ[\TA8&w7nImAKX}|Y  xČ{iFQHYW; $FnwlW4RgL{CAQ2`9}4mu1٥V3ݭZYV16)s@1I f/WP8wu"YsМ \r${w/Nʒ2!Ocl '#Z}tS~&|4R!Vƈ,dL?wPЉE`w/4 T V?n1خg1EA ޕ"@ Ps0.ȅfH,BTA]Ck{l, Im51(ת0ؕŘ ZZ0g|=A2%1ArdvH<ׇYx+Cqlww`$Nfؽvܿr \)aI/ņ-ʏ)bkj.usᖯ͉ڝ*`e xvd?Ӣ7K]σ5A  M.Qp#mrs Af.#ßtCŕ!u[k $av,{ҡQvK&z] 2E|n݈b6:i :X/ Gh`c:YXdc)pYɺF_&)JvjjSVdrm^G/*}ë|_V ŬLp?I") Ϻ0[[*zsG~g5Y. t{BS~' IWsm="E&ehתwWP{fc;hvT|'BR+6%irݓ,WuSCNx;A4&ƺK'd{d gBHK(RqVn L==R,ZeD -E+ /ݨf\Mcu$Y84` *s'xnB,szEr%ܖMԼ׀-~:IC9Ǭ-L(Փ<6-R_qHVC} @R WdR>:aBTP6p?9hlM0UL* ɜغ:" oߜ "陬2Yò>iN@knUKZ= ;`Gg9LH8VgIC}Kb!٢A"1Na_lҊ6Zߢٌ~EnF,0'z#DƸEJo thr}Y|\#JK詌q9$Up}X1V;2zOZX8El&3zj6y@Wmhћ)ׇU*2vC[e9xh~ 9ÍO'YeTѮap~fcЮKI@o{c.3#CQ˸R)Hif䶥l={5 _j(2R F7B75(.7VQ-[L4(b!jā 3Ny-pʑnVj5-χ!$2rP5D\6#6)蜈 1g;=QdRRGŰ[H?G4]e{kL+ qHg\e I?:z|0R*Dg;RНP2(>9?,=?2NWjW>Y]h֑DY%K%Q&'@;' ASB| Mƶ(Qj{nrDU XdĠ.el).Vr!83Zƌ!HPq=g";Z}ٜej'*X]J5qcܵe|Z{{0Ο9=b)1kBxmWhmzN$5R"ku? LჹٍݠXɝ#UXA+{(샶TDgmjpMxOvWp\EOfEoXh ~μrw \MdZŮE 퓁I_J5BL`vkn9^Re<&CSª83XL 5t:Cd]BE'ƣ`. {QV=:@q٠zA>~<1ՠi)¥4#oo*[O)G)B{ 7:՝D7=1764VZˣGQ_)_;wdK]ȄQ0e Ua*uBCy0g4a߁?Sa쀍=un.fFedjZ~ ]Xe2k*kws-ev<FT`!WGLEUK? ~Ξi, m 5/ 4f*NTYպO  (t`ciQWc]O7L$ӧ* pPz>qz 0leq&͗^L4|vܛ2:_dˉѣo{Fӊ;i&m1ye!cՇojj)\ڬl:.',GD@++'cۥun5Xf!e]*a-A\"V71 eK{ +\s]hR)~@[ͺRv-kz4Sٍd}3a p%_IQGL4~{I9HwJp*(Yg?vm C0}50ni@"_HVTeWty)5?w7@xkNp<ȓ6#m1t1 jM뉰mj&&oumOY2fZ=X+֪aնuo>JҮ7)ak˰DJKΞAdoΛJfYh˥t6-,5}L$XlfQŞ?5$`V\,t.'.Dޖ 9ݪ? f췠!YͅNٚ#Qwȶ/$KW0=Ƅ\Ru4Gҝ9gxEM.5o`!rnV`N[d+WNlj3E ͋%v۱^aܾ;^l>r⍴>~C%xݶʯ׫DQ\X gHBEhU~["'C\}.kˑAgIғ牽#)DAzK vS3b>ÿn_[)ń~|]K-l30"nTXX`r"ZIRȎD;nv0jS,9Ew*Mq ^%T/Vr.n̞ymygPL+e8.r>ldo`^Ƥbx?,0Ax4tut@-jItu;6+ #9sp\1gCDûP oe+ cMDP8gH{Ka&z.*i.Kb1܂RLR4O\"~,|DF4wk@y*Xڞ`X_e?oq8a~$U䧱nQ_)8OWcPj]3vB<fݸޡxO?Ɍ %32]ey#fSc5'hӲ2\$K;3j f NWXTrU,L+rkO~P-\ԭT d)INKb;'<_0)*~}@ a}ub]0h6 u2eOȹ*Ë\03'c2-f}V1עV@HݮhXjS1T 1+0ޙyYR:MB56W cWM222E4[ރƘEQ3Fd1/#DGxKe;7o <[b%gԢp<csbGvJ J3N`kfÙ26Sxe}Q5t_I⠹[Q|bGS5‚i)~v|n2Gs(!%3zz\mܧ &7pPh:q_͉9{#[i[lZ V 361 HrMU֢*TLEtn*3IO+;zepsG_0KjhS8p:s-ZM DD@#G) _&Vݡ4GJf+g!oBzr6G0`t[ *-vvQaItV{{do32Q!+LlpIҠv$]PX29Z1/ L۱(&J&,H H|CEQtחzڦnאHJm&SiN3Xt|,:iw*2#V=I]_ݑ6%6|[9J17̀=GC:ɞ6#!&'0sN>Pgj6'ɀRx1-lCKœ?k "}T_Dm#Bd,z| dosƼ;|PV1y|@.yd( =M=p8ɠH#?EUSD9qq75;@97E!ؼok:mmyRРzlV^o1`')*UF}B\@tpL>wq=\96篵po~F%g`Rg#nب85xÜR+Z+4fe_IžT$>=EhD;%%6OYߵOL&ĢZ  QTX,>GC&VPbBX1B(Lz&m\:vtH'&=n!]Œ1#3V-d3[HzHKv|$=C<]Ji)okm!*BajhtKZh1Ȁfk' hY7*ze^D%C먤 H'leN]"4`DRZ’pg{uSJa(T*t% VEAPو]+FZ{Ґ6'c#;\/4&)7NdbWRD{xޏ.ǎF^1 Z)-ևK bX!ÈJV~&F2!,ƺQLG-IH>q/19;Q" `xNiM%eGs-詂[-ehš'İ?nLtZ.J:CC iF2@Yvp{2O< }_o:XX2uC8ocْ!)=7F̮AkK=K R@c;uP!LTmcv iW(I3 rǬY*Qc68hv=j'Eֆk ̴,:-W e`M 1KR=B*{:R]׻`2j 55@1v,ZAu5)h3/%ʍ ȵ?3=8gv#xiN!!< ʐ )0B. B9wìx?͸+ޚL9c`$eOOccG?)&K,>p/#_^. WEt`޷d8wᛮ\C|صtek0^,+umP@ޢ .ಞy)a*r{Ds[F:׾U3vonp(Q#qTЯԋ _ ܆sM =>Α|c7LzO‡-<kkx߅*$g 58$GTU᫸[K pfm1C]<3 J#3r&I_g|3*2i)Ni#^t4C/S4VPx (Uv}RRn.`@^idyLoTe+eFz/Vh0Rkjuid[2E4e(ܼՙI %J^/Փ`- HtƗIb(( w|SG3]EZj{T^s䶴dOag@ s*0 y;Q\G|S{۲9TE?0,<܂84`T6({~uE(9 {3Dx^7pRN팥 K~18ஞ-c ؖm+@DzB۪XށoqҖ9k!Ywf7}Wu6UqvP:vSy#i|J &GWa8Ha[v:eSQh#1 Iko~ +V6iz>Y/U_&fwd`nRc9zzdX65ΘYG }-p?1 =7߀y0oGdQffV ֨ZksT,u?y_]m-74Y]6- YY}1.ƍ#=lH-ȆKbd9sO[˺^zJXNC% k(+(VZ2-:6-YKyHˣc[ @ Evo؎ A 'r_݊b,$\|n0nܓvd1e*S[y-Q}Z'6 +/\VL03NzZfa{?Nc˾*5_Ibĺ, ֵ!k ޽-N_܆FE;+ckhxɘXz:#~hR1-YakbU<>'h 8]&⎥ o_J8ft ,UPíO?=%-){Hegߟ*nFq(3RQ鍋)yƁ\pٸZ<ׇ]gRmW|ilrzG%u;d[ɛRRjd$ireWRE*OOKTN45y7la}9kiRfFmH/ymhр 徕NZ$v̡ >s̘GV@ \Ƃ ĬF$;ԙ-Q>};ShkDzJIhْ{9X9)ŕEvo2qeR9P1n 7+&? N{Dڣl/ ({B,48l!GU: z=ɔLH* |i6.BP[]?OuW@`[ HjM<ZR m*n%܀oD:mhaYht_8ek'%)Mo9BвνL=RNVgꬌd7}6jFYh3fSHDUH?9N]&FG o8C,8O[GMk+''=/0e٭0Ε3p" wA)XjG7dW 1cvtDz\Uۥ*lFOL{*wRD-&L% ;CeLy{{*;z e0TIk0dEˣ2I~~*H5;NH`@I oAמL^jEr,?+^wBTdk)\քw8,ï7-$bqBI_mCOQauHCq d<ڡ4po^hAS'eu/Hj3j18hW;ۿ6cZvPk5$~w)b caNKo9 UF!D`UH?q3+qcF~za&] Bap5}J jnj"dSonks!հ '-hODm& .A 宼Hݦ%^;|3 G]L/󭘲Ma?i\vroQLfSz-['y/^葦V&;KsKNũJ>4v^-lzRA->ƵPO-Z;2ŜB p9XDžYv"}U2]9es;Fd X!M,: :{PĈg\8 YF;++Uv<9w*A+=Llkh0rвr_8H&A;0WByK5>} G VH]5D6g:s3wC[ᶒ tlY΃@7bŻ8~$brҠŧG~a*l|ۦDb('.f JىԓrKk=14J8/"S7Kݥ\,bQȕi`5Óuۇ"}taތݜ熸 ~9L. ,нOXX:K~̆HXt(:B9}DG,%!rmfw֬| ؼg龭E+S WPoAjƻ_?yCb\4iÓB J' ?/gxpyV܉ƒ_B)-QD"9c(D%] d /i欦7l^R8E:֥#te^~ f$N`m E3CQdDf]r4J'CTѷ9'-JN?AW:n:I5 &"Iy<,`d]Yݧs$n W-x+A|BDIY]Jzpb2)p$q?Cm00%@tN(b㯊<qI+IY7gi@}n"'I Nc[ w=(i3=jQb=^Lo>n5@zH3E-3nΠlx mU{{{/<Ј&fG~W o@l{X0T\-4Kֿ9 ξZBBCƿXmADjƑ=9Cl g H;tE Lb "Ƈ)]Jv ߊ15X{w3ό_F]N$0,)5y `;ƧP(rziC'Oh;r0lespJᏘSs;GS ڛ#,aƂ" s$\$j_yYG95aM.><֨_?&+ס Zgi-L7C<#=65ӆ|ڬʐiG|Pg:$ٷ F'&{IU%UnЎ Të5]fg;B\=˟V즅 J1ý$"/Z[3xzɝS&,sQ/:\8`}.<[uy}rYiO2E\R46cyr'ƝMA8x=L{~9^_Q\w/BPާղX, ; 2}1Vc`)L__'A,.MMۭEI"O; c;;0fBѷ Km mR\'ً.t&\A0$r }U>*N%J~4 @wR6W4uW&e[+;Umnw^""9I Ɖ. K2~Ӟ's=X156c$p`BͿ#o))0ط7.1'DIdYa(8Bvg zXG]soջ^߯?v"nնD}Q6W)ӽAoλ&OȾ/]x~A ̲Q9r @G(ic.{vCc L7*HWKvju51ק~]] J!HXUg 5=yYmMӉa!~p^ @z.JmM@?Ŭ?,Iig.B9$ؔ:C\^T]!ݣlK@E|TfT$떮 ݹQ~s>|(tdӲ.,rsR;`Ke&緢׾҃sx񒞏EHV=$[?BfU\?=@wmPC9N\M:`̎6?DF[P LS|Ni !֊5K!-g 1sHVdh`OV99;d]~ n%b+hE)95JqS6b |%UqV Te'73gZ.BJw~'=25=όɛUa8 8(K(<+,¯'""R:'m(NsP_?2a( <|ټg@m- GwRU^ f啠6wFTA~XVߦgMX̨8֊E4.fquj͛7%gu*s@sZU}"+\9.~Q8GN!&ƞlm"o ={k<[i9^g6\/s.InJlr>%-)G7?\8`B7|XXLW]*G&1O9z6qL_TSg)MTx6[vBlXDWdЅG4`7f^8xtwtp>±^^YZH$w4N0 _Ь8]Oc{kBZ?cn)2V΄.wP ~H8WT a}#է6?:&FJ'b`XB {p#qJ{P2E,IKN~U=_,s}/5)8Di b] rgkTyzjaG7g}Axb9=Ѭӆ߱]6+DQ,5)<-v/YM'.D9Qvx S[܅|8Y#!U`F^O7nY~+Sm-tT}<~<*xV25dX0SZAlgbϟrF0CV }5jB&/uI1, fי߇`]>eR3H-zۺt"yl(U^ɯ~x^ITS}}x tgNbo ~Pf(m#xwXc*~d8;ϰiT[ }re9TdG/-_<+j7@Kn0}>]Ixo6>nEFFG&l3H 輛O|מ4&G]v/#A*YqkBhFk瀱rL,?KY\ʉUa%2xɣNuM!)#RX5XHpu5`Y2>MgI{94!.kb&R7yBCi6hԮ!}"xfbuP_69HΞ}`IHJ 5/дQF  i&_C`NY6)(2!ևi" `:dDD OUUXw[f]*[u8@\xg<8LYFF_2ڝ >RL 7 ڄU`9ݲrjyL;ˬN؋>uh3Y"N7`ybbBEL!]qLyc6UB"MZBEe>|z;۟Dv7jΜEʄfQ0. [؎ F 3)W,$fslom^,\$ҳ$ݚT,:f4)18#Ldw'5>LSvKwK&sԡ&D q#nC4Y"]7 gԞF#8߳VP<;Qb30>_ZĐvIPFPA"3P_nDn?3; ?/߫cCuxf;u2=zx8-"t/-]g9J6C H,جU7VBA00Ǖnw`W=caz0:5J Z7^ _:TP+K VJЛۛtlGogX ;Clל.^ @ H"KGfA8|5b'>JD"``%d)y4ɸ0H5vM{L"jӇIN-1F]6L]% xC =gӧk` v'>a69ҟ:ћ3[A?VweQ1MK|>ME*A `2(ʫç c)U㨎:nJwJY IeۑI lsč X4k1:YS(F#[ M ZqY-a^_T|>`}p8b5r} | \̱,Y`mdƼ¸ >˃ [JOkiudMGA/oٲܭm-V/r` 2a?I秮ăpPCȂ5}-"ۆ5:_\kGwz: -Ce\0({0}5A8{ 9L ڈg X?4vŀVfj8qy%/]'fe.9K}ŔqU+4VNG86hDFdj21#9>76v@\Q3pÁf]VQ1PC&Wr ) CkǵP?F =xp_>5twOpֺZmt@% 28z(mKbHxI^?Mb:{?sf#wWL,'y歕Ab,DG(\ґ~ )s^}nX}ð"CJ>,?LbCX%:^O8$n 9Oj;R 6Jw 9VOVr2dXޜZ}Nءji$O9\c0t΄s1LAdהށ&,b_>bA? ӥk~hVGkv Tj`hbQZRF]Bh&Ֆ5;c#~i'0Pnv G"`~sŽ+ZփYk4pT[|7c/'ҥS.zn-Cr?ųRb:heb˟Qrj=ʬ~Љ=͠ᳳVr# uI>t̜,V(?ϳ1?\12agn)$7qQ$R'.L&pGXSJz 1e^;{=n>*vMާ{<0syTA-2OF b5r,\i}m0ڹ[Kg"5ӝΒ.Uby@2oxq>/Z&w 1Bkͩ;\8 ȑ*?c}_CC.zMb/I_/8#R7nͲb")Kge#Q0 F"esX NEZ:T6ۿ!W6mFeX1{"WwO?ůan=z69ziB|M-44#)XqCڏ`Y.D3NP|=Xh $MF zAc&F58@]YX?Yrom3J nxݑH`'W@'t!yflqdXruMԜ)WM .$i:G/p!ؐ^b3/rGlEky V`S9ŭ !okCn: ddfN"'=$h™EHih6OL#3#h6G|,P)(/6}4m"]t80ξEBF$А!vn]&.x/=-WTa[c)^ D:ފ(IXr[БPcĠTLJ3H]4N2*8JH;!`wW575H6ӧJ>.Zlzd )Mûd_/2bʙ kPfTM/ {[4rjd'?$[6HcjM?w=.bb;WYLdTգe_tNJ s 2qBEyF\f6c۟Ї:"L ݠn Oʵg:yXU⭴Xi#j;% [MԵVGZ eێ)?O1lHF/BTr,r G%,P#s4Y>Yyߕg}:%5IŜ|;}gѪl@9-z0AYƯ` -LI|_]K)k\[Z}=IݬwQ{b\Ag&C$>E\Xh`?F&3Zth7=.Ʊq}Mx_nmPnv=hVom{Xe! ZC*ˇ7 !\4]UPc>ݺX-@eyzn .0 |#:u4Lhڂ`gSyJSXQиFȠknCNH"`ڃ1YyNu?JP)'D d 7 K]xCb*l33؇>NmԳN`[ޓHu P9$Chb 9y=͔e^_8!/QVx|e?d"ѕ[ԧNMLXJ%fd@di9#`m]l5 iuZ#`?k"4]˱P"tXLoun e{t@A)+8<!~=I=tk+BO9M#qg]+c$RJ}`A@ G6#BJA+|68.%R~nW䖲0 ;ɩwQp>tۢ0m MaXC` r9xF(?S~7sc| cOge`I^$u:Wkz{\ݍTEh彊 Zvx8J0-ژ!] 0?HD>ʧKWCr褮kl9@͡NGL … _p@4q=8_G @=rU8‰H'FUޓ;O~S '|ă TDޟXzJd%Et @B& ˟EZ;շ;Η25 $nHl^WҮœss!T\`j6cdie40+Қs\ Xw. s׌__&P"[ o[Z m U諪$-Dq̗8UAʚ&U8HbV3]L?%M{|L(V@>rcd^d KGLifºJv"TD-7޻iUw /*ٝuH˖״lʻDؕ|C2RB"ZF*:Or%QC =҅MSpX3]An鑧s<@$Y'l@Dӂ3 xQRE <*F6>gw`Nl1BeS'9tjHi k| [7Ʊ5!7O"9FE8k,Xt0vnJs^{E " :w7d-'lgU~s`<Rv/mzW\:pjU\G`3 K9,5cc{YR6$44V{q@J{z'=[x'^ l{ _JTjW v썤X*'>ȼ>ބ Z!B۝){A~?gp.]>U !t .`o"v6 #dg 8t#s/@?,>bڸ5?IOK0[0b<6j0qȽgF\ɠR<[HĢU<`5i*jI9gN׃m犉U];>lBr%"BX-F ֈ^(rF9еnriM?ev|7vj0K/[ԭb* ]=} nh-c "n IR{2ƙ5WrF"m/0h O7 >$ $%ab'Ֆ5S0Zc 4Lxb*PBn&ayeTVS?=&(.8};%cM${W ؑz^SWM$T_|*&aAe/7ﷅ ) =N;BPG{ qlɩ&qo Ci|aG`Ar2,#7~ v 5% 2vcov24)Bš$\dI@X.αRyh~o;f2-䃱$if 7_qF8ɱ#JsW5u},T[%Ϸ[F 3Hh?즰'ZyKPAI!~;  ؐa dDp?:&o^a<3 /g|jp<txCWo7 \Q*]R)>闉e==/Ş(pāni^Jet*׏A:Oq/>i<\L0f?WIkf$MLk  G0 wTB@0AWOUS*u= -m`F'Ei!%tB~Ħe$s8484T(iMuxӞ;I)qm{vl[˛z9ѸX1T|t̄rGb}XR^;&1JQ(V}?ɬE3X Zr% v|)ʻxi(]ho>ږQܗ"I^kj6U[1&zN5BXFW TЃ%,ku]3Y7h tաHK x~* 5.o'h 7læ#Pˇ*$AK>| .!ytycUS ɍ{&6R<5C|UJ2.Hk[q3ٖ0,i{5rH<}bؗP9xǼdGijG.Bfì)?w%93%v0Lc6ϡ4oˌ* .>v.yF1Y ֽՂQEutw/)hx 6'k “;' mŦA@ 7ܡ/..%N>Mt, d* FQ{?DTs-zw '5+ZzxLlIb!+ʷ,Cܡy묌Eb^ˣqTz#K~ǂR$x1vgW;n h <cU2f%lvNX7J[TRBfIJ1_䑅@aNDr e 8~'0c bEaNzWHĦ卫 1b`g Z,/&;-]%wYͭgG%.7&tK8j<2^5Rmgj$B;ݤRʗ\zNADzZtTo՛N$0>[@3XDxtP4ޭrY,PԱuo+kМl!\8$4=z+0h,OhHP^S<+ I!`Ƭ7D#;a|xeNXw+]**M=QԖ.9, 2 HUKQ;ewme +nJ9RjU`Viq:۬쇛?іahR1*- WU<3vYFz|YJO\ŵN&fN>3.1+8-CS9bӄpvOي^0)Eօw.MYUqxU Rp>Q?t?@-sCkC/{Uϰ&1ɴ_%k&6w&=F~0bb4ZӅ{ػf,/\;_ W,M[; 2ffTJM ):4ĚS$ԫ ,jJ ngQXړ޹UJD$yOtM9#uW,^$E7=*k.D[ݚ˖o?z%LoNy:!nqub#`}p?jpH1 G5Cr8!lIdKG]3DfFg/X|/# nl~-L(\[dg(}jaôgCvqM]8Z:95.X(%DmDxe=`;zTƅ?N;~T}SӜsۄ!C@mpvͪႥWa ~_ٻ.b[7ĒBhf4SHaz&N2{Ws-"<deJL_]!3kOQELqU>;Q3 XO[`@ŚM)+M Y)s! ٴm?GR4B$.H,yUZo/"Ea/ rT]"[ka%wu^Сd\ԕ ɫ>ȉNyuSqs8ف#oy9djkHP䞬92Z+O.6M+LFCcDɮrN"fqar|G2(ZgSҚFc$eRǹIHu#[%$lQkq2 +u!T)zwS2ǒQjYY6m Kio4E#cq֩E vJZnsnƽȓ?N6w&ܾK1Ehh{ ZَHu>5׌#+ANY hϋ*c7S0@w4DU55]~-$ҏi:YotP#7տ=rji!HȍxfPfQ?!z;d!*( 5qRsrs?G!]#-H*ӉNm2t;/>pHv3~=;w|mx#?n '[8Dǚߛ4(k8sHcICT9Y1/0񮦛j@пhb9sF`V$$~!eL9U>(tH }XF/ƛXR>*E2{ e"MM0]I)MS4PR]`kGЃ'%ccUit56"QroJd2|)ONe#^\`7BYm|9p7%oO{C.(#NO:O}ŃV0ݚYa$pSvH hZ 293nG m j'}}7 E_2uCvPO;d]TBDƅFTXxݨȵ1WGRa0kV^i71\;kF[׈#tj&bj2ANKnbQ/ZaφfkS/p^.4Oq 3VT]heIcr,vٗmJ!Ca /鬤J'uU@<_c~'YINPĤt\9s(qb'tA](j?tgӭq;MO|A/ڻw1xw0Ҵm/ڭķ֍lH4G2TbX0:#Ձ|LдJ\Dr >Է!meL{0$j XW0_ʐ&Jq1&= 8Lݮs֠fl%y8#k>_E1q#<"L~ƖXO%]MP{S XyX[k@kۮ~e7dv:rnQtS"`ufͯ \%;l@^~=/.RDu A0;_طaO[Fט<%L5Bh:`AF!bнtGOk@mFyNh ),IMzNpXϙ$ cKqTGYqU6tЭ^_7ZVl)H EWJɃCw2jU\HjO͈mM.2lC1!,M' 8Tim`sI!β閆olvwNk)C[gRMTd3=RbvܺӁխv y\ԝ0N'M@8=ѝ~"_TĞHIG)wM Pr9Rw<} ڰ4_n(Es/tv+7pi5q^Mry)2u7Tz Eqj#8S:TIDR+8(˥ވ#up|4Lj12bf`|Z1OשFxbpO>gzmhˏ ߛTb抉#r0r: QL/f LeL{KnMxS$B=8`"lT-[nOGO&GN7_(];e *+"s;X4@=^Z<a'#qULD3rM4TI+~+|ГꤕO,E$(/Q" C:2bXp|ӂɎ@.fqO}4K䋙: 4Ƙg~ $*@ywa'Ifa^;hn Xa 1ϝNĜJ)aIO&C?Yg.CO?ZU0\:H6p(3fF~(N+obٶduWU*FC'H&Fú; 7R`2n$ )8C7%hGY ҋY.BJ 9%a%oC+vG#F]awJrވiTNo4>~J &y9#1x=rv//:Ѯe$+5 Z?9n^a*sńᬇߦ-re-m*7DIDA.ﬓӕE1 WrtOOFL)ǍG{)~Y4r75㋙Gzrr'/VvElCQ|kL0 BòWDd G21pCYwM}f P-}58h*ڃ ųqպ Y%׷`+"'uNB-%#Ji A%ki=_4e% ZptcGq tpL\g(hpFyXpSl)bPsb&8dp? p8q.MN`. GBUq(*=Y~8?Cq8af_׍;PNQ;9ioNsGVpkR# Q"U{xwuԻ"n\ݵ4۹kTG&|)`Lzy݅D"V gX0+/4LWT_rw9&4~ ,n:7xm%0*Ě@t3hrcȫ$NʥS h1X*E6ZT;៽k}*q.|5rjaB7)4VW/,nL:PVYhC1y9T);g$ߊVն~;'RS; U|z߻JI?)%ܠ7ruQ#-JXt},EFި[ؓI3DP pj`=']_ faY9h!dBC/uj)/A߹iԼ,]#*dm9E{4:Y Aӳ:aa4}v2;wZ@hJ ڪa0ciDU 'fT i-`eQ 3햋v <>](6Hv*QmVjJAώ y}K>阅\LAW\$633.bH@~6}EE[*Ƈ>q}[A_&қTI〆%cŽS}qD2k#"vK`4l@~s+Hg=@] xg\T#?AHFO?zpĦ[Fg9{dUrEwTgu-;cB1Ҫ3f2"NMӷgѷ*txնgD5MP.$KT-'E$@gN:˄^V^ryǖQ\9z@'X;cGRy_Z}&=fN7.~+ ՚Ԛmj'.(p)EujVws66x}H,Jzԓ9CBEK^W(hDmOb譯N^}~~S Ɔ;Flyc7T'\NbXXX{^YtċĘ}%7aiՀ `K;+1[q pxu$+ẌФ?~KDwڦ3$4=N G*^`3 e _~|Q\˕D {p8.ߙ66FiHfLU3ԁi:%3s1TVO엌i/ΜtW0>׋[ߌҢXN,6A3ryKTnω\4WV.Ia Y. T~zVsO3lvV ػ*ʋPYoFy&:I;:KyS,q-bɍ|xE6m}90ww@un@PAλ72L6yF%Grubн\I5]JQ_I0AAp̔ȭw gqVuKy~FyC VZY7FR`Ԍo3ik8r)%@HmVDM`םmBՐqE#8B "O"2̅3DdSW%fԏ[Jx4պ`9+eq h3y~ 2^{ˢ$TGaߑ@ɨ Gb͍8j.;5.soaٔ1Ts#v2XJ*ւ< F8/{CbRl0Z,;Zݍ+ ڿ1ԧ'sJp,?D!ߴuLTgHx_ddPxrR$8X20^b 4v=兦趩>c|@O}Y|TOk+A;q! e|͒H>S|5yǀƇ2EDz:g qU 6#:nƗgn|X#*]1\6bHzfah@Se\5S=SF9,JEXӲx% d%Jc`"&_tFxӠ/_C׾4"RI\*S ۘQ&6bR`m֡!坶΀ԏAjHϠv5PN'T)γuCq6w5%[|c FGSEȜ9ř q8c#{mi\˃s,`Q>n5O& VO'RD4vokM% ٜk}߉ w:ܹ8-,=mӦ.™ t~c.}|C3# +0Ⱦtգ! ^+UGN cJehf$99`()Ld_ 2t;Ϗ6'׻_}IYX7+,vN^hV(̔9N^MV+phVDF  \91= -.ovg+ .՞ui5Q=8<3V$ ]4Ie mon1=N|OVLT˘6rUƒ\n QǴ FԒTu?*a̟#ХLx,"!S^P"rMj60oAM[98h`H4b^|Xi?pb?@ՎAԌD0T!{Uo")t~fVNZC!]ɇя!zojnj'K}]"F6h$" #0w>\RףoZx=ʳFQvq`!/P6Ui1*[/^܀;ޑ |"{'.kXÜY3$C]C%?* LŸ0Sy|Q1'Yf#B 8-#C!S;f5g3Vˣk:<ζ.R3pKiR.I`5`&abhr3$ )WKĆ|B7"-)>{U)92L}[Yk`;BV+^%oJϻqHAUzy gv^w&lS:yQevN/$`G#c\.Kcw)Q^櫓N»M7h|.Wq^go_ 9 Ke'+AљL ☓h b?^ O ]s3: _ubt .J@EαNҙ*s 7-S2>5ӫaj0mb+>AbzTrY= mY6RXk6۲ë_? ΀:hvڵ5p&ñcTdKO >;'e_Ы);&vET1*$AP`ko/׀ s=IM㭠iETL4Dz]_(KӇʗQN)2v' k&o_s;-t_#5%x8[>r{/үrHVk{mRьndPZCHɌ[0W2fnZڋ̵ZQ@P:et$3;ngco @?lmy@q6vF声G7*]GJ#>j@2qKKKU82c%u/: AXBc6p͌=BD7(n0)ס}f \D! TD͎=K .teMi :;`O5EC&;QQHc>)-vN!z.1{WI clϸ9)bv^R0όz'@[ݪd&D0w?jĉ{< ̗ځqaj^t&VA=2qz{*{B[q[N݈n6hnjv N:ɷ ,Wp^䬧' F;GPXWپ /Q,fTۄf̬ C Um9 s՛83w>Zog^T3f^x~TWfö?Hj)iV^?=?I7Q͕]_9rAۗ6=jm(SK ݠwu8ehh> '%py؛ 01X WT-ܳAo3W:"\D gO 24.NBז+J¡.\= }Dz# deiv4e8.sZ+xxtճ\1Vh%AAG}|Oհ1\=aJF WSx[~du1c\jTtFф3:e}tϙs55pf#NxI70)Ȥ1-,S[gN4A|@/'KpB1%qLW]i54,/&{J6K,e;Ot y! fUN&<)De9 {IeD6-ni@I 2<0Z^4" }S7r*n$q۫L 7SJ1q D~ّ)H 49^cOq/N:{wn:Q펯9'仁wQ*.!ز$ [d]BvYvLfVO3?\wlq_VXLOBYZV-Az^'\WGl-咷;\ ojv25OB|qKEs!v@-C>VMFEge 3ˤftvU " 39҄va41ˠ%X"=} B~EʊPRi}nXt]QG8 ˨8SzմL#5X)M;K W@y4S@V=ΑO7&wmd86XPk~y4*?7Y*1ٖܺo]SqLc*Z"Bkįfr͑d`G:ƸD2y,g6 ƿ9/1@LbKIlhNhw$0v ت 5D }CgR[3Ҳbc OP[&Zw5l H09n&xH+尯V,Ҙ?.g,V)2S5` g(c_}(oޮd!qi􀸄d_Һp:S Rx-"\DV R$OA츁~yqPGS"x@ZK`sLEMϖ}m J.JdH e+z!"_MH9+,;ƨ"Mwƒ-Z1sO YOS&MCn;Xb%10@ |խ[d ;2hzT3+Jln9)e4;,?IĢ@%4G{,sԳW!V=E0Μ"˓bmO2wbMr'ƣ|̬@B/4[ Xe U a'%#71;(f٤/n.Ksq0n Pz]ybpYzr$O~U.Z2YDX}Ѣ+ƈj( 2۱cvn7!R3Qќ] r*OlxfP, *s|+%9aӔl?P3iDM3W{"`p]*6[#q? IKˇ D_ƅL]G[^d̚EekhȲXわ3 Y(?jxݙ}Kk** 唏K6t;\'-Qᓓyv|\bO /i&#⧸7ڤabEG`*o%p?4m|GyZ$pڡPB cO rTJG+t7tg6;T~u>43##K /$Ѹ.VZw~~ SB+Ӳ.dM37))N90ARvNT?G3U>̋ٙ)l`niDhS۞tt[ s׬4OHfwj; _o]쌮Cf JEmj/@v:i!ؖ8n91YZwzؙXJOG\}rpz[#]A>Go#u$0_R^ D5r8GN>:\`׷0_v N\ru Plŀϳcr\ r!yl<^  D6r+NCy0Ӌ !]7ӕZ͌t<o`UZuid ,vNyåxA͋䳉۪fG{ve`<wE"~b7@dޕ&耽6R JRFAYiAA燡Ւ\,1DJP!$ȯ/W\C0uļVkg*]DP55Y)+Qp"}4["%cqʊ/ ~|4xV T:8&ƙ1Ţ& VK M!P4Szz}YʏuT7UP՗rN"?+gCou<@.k!kh+_0?YC୑mm=:d: Id}\g "y iD !OՈFki? G7lQvF{ JgKH(c@ }G{6 X8~H3fFoF(.>]+?jر$>F4=gI8 _=ECJu `zv $nK `l2A\t*\B/9n)0ݜΌq1 `0}3գiom=jŇOSlCTCdr=:YfZy$ 썪@Pv$=;iO;I 9d#<Ȉ?M=.t.orA5*ơ ֢}+CiA<ݨIRb-BJ ٶlT+[tM"xeϧV͵pKJpuڎw18QUc5~3z@# o {75H9?ؙGaTvTCʺc?urŔesarwSS_1 &a;3|aTw&IUWAm ) &`w45:Ip[ _z|Vm8ʕzP4`E=g\"q7DŽ'kϬ{'5́եd4XhR$}w "~ɢV*B1d1^硷xuS>^bB0COO^4MY=KXߔ@^, ϜX%j U.(wWJkt1ӧIzv^H(#_©kF"_myTuh9 dR-e|x 2unpmd7#"ۡ{jMݔ|ڎW))FoO* +re"r_Λ:L7GB懶o&IwG+G-AkHOo~:/0RݴyP@kVeEtIw_# i)ۋ fW5FC`vg!B!170AqebdlY*tő# {CSL*].CZcӧĒ_M<*9أ( dUCδL2?:Apk[!u0ݿG9B-ފ}04'Ʀ?0o9&쐅-nƺJ1edsJ F޾Re~̋y(i=DwFcJ?VQc wx%휐ǝ-6%W%f] YF,GW˫&<؆5mU  #W_EG0o/rq w2c׀s]%.Z=b'.g xFIxW)8J,yD``k x{ K4۝yTc}oM7ur.DNHeC YR:kCnnUJ}b3J:8Ӗt6}jF@Q!v~)bd ]-7mijkO"4l/z/(L$۔K"p>cm׸zAbB6Ӻxll(š92!剔q;_11sdew>rIFj~Up̵Bl~u(uweSQ.[,*IUCD.E$cs%wd?N•,+P^]җ=@3naWa {rz `ݰt2W t .L8Cs^%gKC|īhĒr&MHf)m|kF!dW;7܎2ʁ-*->~,Z b;r_`(Em.8d*leS3!8M2WcpxSLyd&TO SCko!'ܦDь/>*MP~hLV"H*4=QOz)Kً^ˮBib͠57x"ZD2q_qHԍ;xV{Dְ_|Gs~9XׯZP&^>M #=7?}MP8l0WA jiD˟_ G䒜ʁFɷ<"Tu ƅ^wL0b8)tsUԨf:0Pf6볧пR|~(%ĦiSSXO GmFggʤfWLф .x11YdY(nFdw@dg`ÔgCHf LjЏ*ϰ1KB FHJ>4TՋ )9І Q@XˁȤ‡I+%jbSa+0BQ>\aD;!,$= Q$QJ}\=z@,1)(:\Õ㴚3 {}ѐBT7DW iD< /$ 0;)Uwqq-ݴT~:̃ 3Q^lmXrQ //^K&~ừ%cFz1a.l9U;7VӡT-. Y̗|er l\Y!.#G{"+`Ku4adT 1>񨏎ōmrBG l }48Mi9T H:f.C !|,Q*$.uQ7)ˀ&y P(;uv5Mưoqalmz*`Gzl7gzW7RI~1k j- i]RE[>د+"9dnBѯ=6K?nng0KV EIZa۱7b׮8X1Oʜ_c?I,iG,b&&4݌Y9,~3E*4HkMbGv9=M:3d泮kViF0 _Kg$fo2-͐(-ʹlEVBBfDߚ7} ko>@$4ѹlZ#X Ba,^1pj usy+AMLBӔxH25m8H1ıAVؐ2Q[>~X \Q; >LhpQ%1qDœі)ѝ`eiQ2g`P0-gK DG"Cv/m]jDh+p󷫛hKKkp.ZWAј nPP2=&=] [KHPXoK)zѪҭ>^8j:HgG^g1C|/=R:tR 5=qĔCH2[׿L#>B#}6Ywn oGLyi_j' ѩ=b^"vGz.Qນ寻bqٓ;L5[HXD(^;(UFƷ D\s^jN^fIvG6V4B19o3 {)?!$d>ꙷ^ D& ¼Ѝs\fcFXS;/fLӫ|K+gō-{80iE穄91o ~`!}P}ǃȴ^Ns'ZO 8/̅Ql0(]γnjŒb}j(AB"jtC+z82JMijn4x6v!4Jپ@rsj1JD8b-'H4f&ئ3QbՑ~Ā!.6(jE%r^U8_Ar (+eFo8 &Vs\g!\+'ӨJ(2  ceَڈ8v|{-\.Q 6SN_]{ 9 #cI{ F3?m}Kd\^ 2"N&z4tLGf #mu(C8cqS#•Zǎ jn7OP%ERaSAC 1Znu]4[Ė{\6BBD=ԃzBx7}- ޫ| VR@ZpIKD.4/ka y80#Z1B]Jgň)w (s.VX#589F. G9O7UC?8x&y)jG /]_1Fq*QFT 5ژ4Z?2n\\w5BfayX1}yr~Fj!g{Rw40B\~ToZʳzN@o=;O+?iuv9G7`F/agV )J*5 ?%ۋӆ*Ax>a9╖|!hT!>d*ݑN%fYW B}ťzsMfs {lvG6TLsL#Fs$32vK㩄RS-q2u(a'g;r`˔"k}"eMB^JtnB-SW xYUAJM H71ٌMtϝK!{KP$`甚es@Bah2 ]T1K#$I޴xɏ5L*ۨZ\y8!gS~T< 7DcH^82__^EtEz)តMFWKGSZ3`]\pNG+y0Iq**w_jU:Ɲ"9? (\L@Z#&Rx>5>A@/ĬpRά?FWsBӳcu:!Sbt\P ) rZl5-,aWWP̡R?n-zX I;I F~42m]fsu b'GGmIL ߬hhܛca&IafP~#lSJGjŀU U׏59Ty2%d"Y(dcˠ0b7UT.J+;"[ R$n9F_fq}ZO<% 6:}Tq smV`0Ƥry BDZ订CeF_קϠ4f%poDe*rw p VRjA \7[ޭ`^Cl&c><3 9M_WL1KU">;pY6o!Mm<+ rFP,e6ZVSX]]Qwv?@ף:~TǸA}}X^ _~.x@:/5fD؆vІdGGv(^_6/ӺVe_+v[[q)<0-Xǩ?r&М#lck_Oѱ8\% FĄ̕*Čkhmjst7lH~r8<: @EM} Sf J: r:̠ .g1>Xԇo{HOL$*phWY٬{yrgk. V}1Glsg@|-,hƬ KO ;sﶬ5k/EW^lmR,rӞ}H; %Ι DwQAjWԓKJÇe63!1+jv-DV?kDOs9>Q5=`ܗYMP )#?Om<\ KE.SNlkq(rDW2pOo Z)/|jnSYzo&Y2+uD,C9W{s1^ff'DU z+EuHnbtt>=!(_'Fcj=|hdWyT0+.uîI#_\92$ F>JzȘI7\l*ъyJD0YLt6xFaR!Ma 3[%טpda"Coފq]OxP̠)đ)Gdr:JLե#ѴtC49 &BB"E>2jtُ|C%1q֟.x!MfTȢi^-%xϛē%yQ%xtyvZh KMD9*x١B0p{F'j)ȼ^s&TQG#66)Jc%o}3H.tH#ƉO}5wIvecZr*>d,*5@o;A\b.wm h6G?;&ߺR$t@qYTP[J}.vqOM^:QS9i@kv{G0/0,6^-eĺsGƈ`M4O`r+zsܼVz )|y. }9sK*=ù] *n, B3.SЌC1sg%"'6:^>槰J6B-S)c 3#O =}QRN0g/ڿ.H] v+oy{uU"Ն.& 2&`*0qs%È֮Rz@xylLp07eϕ-olAL9E"E˭|rcv݄ \Ds5STFMy 3E'\W|J jrZi'F:HG rXV H Dx5686^~ +LM K͓IUZUd<5aH ,/Px{ IȲ.gˀTP:{ϓKs3XW;Sptk1T2ȏb;o#\g11١em%nXH=+5RkMG+(e FXZ@;0:msVÄNF7?2?W2$-K#?@(MЛ.Id&K#=0uJS̚a `8HAJzvyxWLPxu;+!g+w\oIU:^VvK[<:[Q|1Y` V&-\wOn@{&Z3;B"RSd+,7;D<=%pRKWJ-q̈́a BbqA`*;"u=jߝJan\h^sDZ)iBX͞W?u/$^$wX%^>YxRsܵCB5|T(1 !!8OJ.(#Y)^/ʦsdOF#kTBw|4)np_͓WLǸV1 !p/|q4BM\ T3xI_o~{!( KE'>F( f笁B*9A\ g%( $I=#Q"~2<=4,&֨S-ѿ6ϱ/&&nBUJX&.lzW7kՂNsI"A l]5S &Ά8a7ô@qxagKYrdk c2) fd%Oޢˌe& +\5EP@/ Xqf C l'=j|h~=56LՖ7n\Pt~@Kj\B$B`iJSֆ"JD}څwsCRܩ0eM0i ن鯵! MnGr4k(H.YO\`Ӏ&Xqi[="Wrtg.]!ė>و{)O7wQ瀞s1n57vK$gO,b~5YE{VGp`ng16$.tR%6r?6n,T7Ү1@m깔mWԽLg``5 #dˤO:$́w䢎bpIz2a;]|i283PMQ193ρIYQ^fo9EJw0iN\s=TnEHDV>bӊŀm:~F (HjJQhpب'bT0SOW2sUtRƕWi͊kubf'&>>fB]VcON ^%iTF(m'.1ػ6YBeeK;ްUD9l ybvJgDR=;oq|cɬJ[a(Wfom,z-яsM 7څ3H>@gƤ|g?5:k"Ke0nȦ[_ZMw"id2,(#-l]B۸5m}SAS[jwbyjTbie⻨ |Ƅ4ͱ/*4[ ss7ujEJBa %;J0b'O.>꾗x^((` O{߽:tD&J1cBÿ-æ)'1'6 Hf%J?[}c!\maNc$: Ik*"lP2Ϳ~/lDNuu\s xOvWHy[ݝ s٦LK糼i78IoK>t_1zbJ@^eAt<@Jk^dsܧ<6yxu]ٯ69 TZmx0myC,8h(5@6*N[enjzkYӨÊl P ]矅[1eȋZ_CW[9pO- +tr}3Q7. d&6}M'ndPnm{K5a)tH+49L-au[c=m%meb*q6;j}m >?qNl*~tmzR0=SNBfm(Fr-L~#$x \s .]ކn,P"3ۦ>5)/!3◤O| #DP+?3+|t':$2-2i+a&!3= f0)4f5U(@`[ PZqlIb*`^uUa}J>PL@>nj 6E. ?׭ R(zI6d?ɐ`i2D,W֞e}-"jϳt@ǯ4`y.|葔NY<| [)A ޻E?lƮ 5|܃Ďb>o@L p.+*omgGBkZQ#5ּ/vkʘ:S!_l"4`6O-]HŒO4l&g׹=$qhDzO.D,lC㲧xJN7JZ$S߲x]톖hQHpf+VOQW m ҖGUCh#, N}בjV@PF6@T8%Υ|Bvw/0QҟպWTɁ UFk=e(ҥ۽n| غ( l;9|\`,(#KD p?Lrր)s>Ew;y):Tb82=~(b#=}N,5ʦW.*B&|KzGE'92xK~5ExhgZMY[`1y8cdQ*cԅP+'ͭ87+&D7z=L+(6 LI} 6_!R eNS9?h'W~Us}1!faDQ|= 5nz >A\R}vUж;VQryWwY2/ؾAy03z#?h04A}(j<]b#zU8 Ķ1!g#*VmϨgP(mH`2utrmxo6t 2q3 -rzfLBs#k0c'}Ya]Qa繫JkFxWEQ r\&Z1E"R!1S_3 wl('^Ў?}߬( uoA%nP$|Qp6xNB/<74 U}ifyd[,q$P4%@( O5-i8MnaZ _PELFeȅ}:h󲘵 ؊4-G3]A4j* ўްtك$æSԍJaXd59}॓VH+jGp)t9 y5>AMc4l8_yVb$CT ht@[y8-5q<^Tg'{N+3+GH9Ľ~1IcG<6ev`uY?ZwlZNxJ8=:\ٷGf>J~K㢵^q;"~͐ 'aPMK "YlůɪAv g3wtT'MWzJk*"dD' }_MłBe}=%FjhVg?!($)ojcaN]KЎc,$sdD{6ck f8a?eFpBމwK |TV4:5r٫wN?Y9;.P2sA%+XB{~ JJb`PU| =U(^4,E}"p)0Q˒thtt2D.x"WJu޲F!s]i Qi HO Yݏ,=Aqb2hvv0JN-?o6{Qxdfyc %2>}?fxX}QQV$qǑ~1 =%%ת1qznCz53hWy|hIż9tͯNɤ L &0h/ m~x6h򢸣>LYͬcb9s}g|-j\OYaLJ }wD7 hmكndj~qJh2U?Ïj{8*cHBc ANN40ǪB 3[Wިv o[<|en .:n˄j'E x vߕ4)`2blp~K:f&y;OV biJUZGݚWWREt ##FLDvˉd %A\UbbǜyW R5\Ms@9ZxI+#3*o/5sS8z8YYզ6d3dgUXD_m|SU[r&iPi|$RuÔ1(I4zCUq?iHpdf j !ɋwoRy BF; qZ E q<&4++<+JlͭȺpPp*\tNmgTwnH_琭/eo''ɥXn"ߴ8WhK@T F)=,oyhK5p}cxG≮ vV[調@ML JWRehpX։^dNV:y7ip-QQ+M46RrH4^<{&f%OE(ede$lEoN2%3V`mZ wjX.ŒM"O5W "ᤪ HR硏ߥ[cmix54H;V#Ig) 3I$ƵŬBDM> #8# {j (ሾA}G,q6ܭxm 8%%fO5Jb@G9T~{VcS G9ʊMl82ʉI_E2;}Ut"~p<[ݬpr$! Mm$ hpezzO{^=yCԣ> =/sAMYVy{3@OOI[bn&g'$lw`@C2ke߅a?@LAFG t4uO`ʽQdhcDj7q7DlQSA/*|Y$Ef=>_ۀ56s⭣t$?Z҃Ip^hQK{V̻Afx*pO<̛q8rSmp7өaٷ.@,ћkXOYn~Xt/2# .*Hr"NH ;k:Y.Psx7P&}?Irqܼi9..?#Y'uOe8. L3ҝ罯ȯKlHAI35+-Ue꽍 #w99ZNZ=T6†>v }Ztsjۻvw:o{܄v>?<ͶW!} ŊA˩*v`+"^x H(bWx9*A كgKx{ۮ?xM#,̸97>Wj-3ܘP~kZA^pS&^pH' z%'z~p#g|rR49Bx'f3`m8{҄.׎jS@]mO}B3;ݲ8nkG QL;0xK`_h6֛g Ջw$ap{Ft>5Fa$IL:Dw6C*4W`cZW1Okt*3V7C,^T@2 х$K2RTw4/N@ s9;tK~..XdǪiWq뀯2\LwHLwD獐V- a^rCD QIph4tM9FC_=`Է  ̅e+а}j߲m. y2k(o\"%$}D#[sߨ d6Xo&)p!2f>zڙ۶R`\tm1k-z-G 6+mj-8=9kh:2&+o߶8= 0 m^ &^"-(_<,W\-2!1}i΃Njj5ICǩbc+صKe#j/NfA-+1ft2tD KEW`t3cڦOҤ.!Wx8 "6ryA+hۿa(IE 2L4Q YB ZE!Sii?rη2x@_0YAqԴk\JmgK}XGQ\!p ֿt-N3Zux廢picPt ʪVPaa+p;̏z@E]^s76{1$x[0|cp `=F*\Nӏ+'ddoRk'`u _B_onӲ±'L82Ffki/vi53XSf˘[WTs6 EV- "t Т SfeA$FnYlޘHA rzϞP $ Ns]JxR/<#KƗ?@yR0-p:sVJTnZ;oyCAŁ?Ox04T_46"Uv=>,&n8S;3V& tfpY Cs LI]}бlaTz%9ujOK\cXjfG-V<r!'d.-is? bV6WTؘ9\r~qhv5bNʣR ĬQYPbd&'TZ3 ]=,^V3nNMB` BR'U. ^٠C幃 F[OעCwߦ5@t# i:QD3yűbjx,~OWo{̋7̇'W=n?$'m߻ުQAts,&DB%R5^発Wc|xSLD#-MB9fǭIXd6 zxD^чa ;oU2v/NBmxw nr,jEԺѠog"όGl7w x%EXpKnJUSۆݗ)? ߉o$ m o6+ㅓ:!me`wnqB̐3g|8VX!Pi"oG7/,,exp4YILpJ/T^wh Fʪqa {/va3ʯlT3{/,YD/˩C 4Nʯ-s,.,^ODuQ*MbpPq¹Gָ7ӣ /;f^!cpn*7v;*qLۏ}Y{I)kʳq~EMs,jJ23$N_8Ġj K: gcWZ6 !E=b*R&LKIN` ܔf`mTU@4() .||jn?X[0o.X `zlI`8Ħ䡷p9ΟhiwZB@s*E0U֧vy\tyuӄlJ _kԢppT]D1l/Qh/y]Bz.fLpo& HnNBŵ@_A/Kܮ}^sf`xW~whu3yek6%Ժ첾D_kQOqvg&B=ܽ-2i=y`yӼZz>{v_8Y5Y#:9EM̕Y,o[l\9AT`9"VW,!-̿3g23qDJޥPzd;ȵH#L! 7-V_sN,pX0ZdMF3(R= ܧ+ @FLw ;mIry?".՟>Gɽ+P]cCr{Ugey;#e8ζps x;HR\KDv 6Da1d!B2Y (x&-V!>?JGLaQG? B&IcK!?=zHԷ-(m*KuAJ̒xx:G귙sȲ꼻J%O7nr;2-Jb,=Q6n-l>-^7 czBO[9nVopܕD\nf<@;rׅr5\XLu)W@UidqZ;븺Dĵu0wu%h"ڮ=#1l⻤p ʲ8=ZIJg/f&EM~E "չ1AU)bnm'H}zNXt! M>dZDmBDZwCJSLE:]T_y U6ioi ^r ImFi,ԸK.M`q(h{/ {L)^o)֦Yu('r#-ˋ!(YaUn5Uoo $&hd ac pEڀb]FB I|: ~=KNT~T +o,jG=cng9z6sC5m汅QsVx3rN qZОhm;!ǎ^1>΄#Or3+a=qj]S76X,`'~XE7G)¼ K:܊Ǡ}v뫲p3`%}i`g2I`@\^Gн$/ZEOKzP_BêMo]Lwi~h{)gFo!0 ؘ0,ŖFjR\Pfo+Ajkfs hUu:L H01 iQvuWGuh5W^CE ֽp/F?m%>w0M{f+F)D.)Q,{Xߢ`@#W*1rPCN>|yw.x,x&6,;Ahc'9O_7P".w/6CȒw0-uxw:AB+B{ZA2"y<7l˪R/&&f[H3XG>FӞWc(\Ï<\͖yˍx~(t q_)n߱Ol>f#$kP<󄚧9T#ZP*q3;VcjI*a}zE1:t煾FFCo 0ҍvhިskS!4Y+<1|wՋꄴZ[9ޙ (^4DDMfO+v׵QLI 26GYGϲd"hMO7Z$|@=/ (Vuְj2ZrI~}8 D\ȉDX"}9! R &j@ί"M…|D HҜHp)n<8& wlS]t) 7/Q$iz 31 w y]glx4r Ψ&).mȬYݥ+ȊIHYxPsнsEY<7hR"ڥO+2#dFH(>K:0lk p)rt]; s!x/v _QKN|3Gy+z?.E$MGt\,nYvBg oPX$Ly :-`X ; %Vc?U]-Έg+۬c=x (/lJ5z7yzȾZp5;qwٸ6ཽē(g@kKv]+lI+9Tȅĭh轇o%W9;7*:d Fe87ZyaKՇ2N%DlW1Pj܁CupEqM Ӊ -KU C=R绗K?3rtf/&kfMnCǽ.9l.'Ͱ ]g>y ؜Y_8 (=]5O١J EyLHokŚCJFc-aAT8^(z)P3ۑ?9_ɸ)lAMa.F&[؞Txmmq2BٚG& ]gkiT  l4];ϻ@/_&,%I /cG8D鮔B߲1.((J({ht]o A*Jܽ@x^|\[i(Ǟ5rZ\r݅24!؁5\?BfS3}Dp\n੼bh1芻g$†Wk%:6q0]rB~ݖ%"CB*uZڋ:Ir3u ۣK+W/As`s+JIp dfn8l.qJC(c/CH?B&LgN|.s0~t&d #p8'DDSrݘ,u808>,U jkʛ^I#~la&'36S5)6/]ぶ N{AsJ5f_p^E6i'!>`z/}qggă('/ElcI֢LS%T8µIpW]8MFuiWѐd<OG% E]RӁ.rnlAbUtڿSWlpW0&6r< 5]re5*>Bdw n-3[CcV_pt55_NMrNLyPtgNS@[mk˭ӑٖ˪1  Q yHkCG)\2kPr# 9[75!f^TVo2ai 'fTFOv۹FNzXnX"$/=攤*u*ÐA:l {4Toܷ`z.IudxKWd2 )\~zƱ%! L'\1fuW͹6V] gUWФ= uUހL}fVUVt,JYHA:v 1bE6ow/GqcY+h0Ļ/闫Ɗy <@3ɟrQVShzȬMtXneZ(AxȦ+~=r,mtwb ?u=q#?#K؏G~ ~o3qY#ӻbƃ%c 8+ 6rz#š!/kq~rGvm_1Tl΍Ko ء4]^j<6֙8,5Raaf{M9WC6 jO}N>3Wm'Ϝ'¹/uhF q| K+}Qx3q WPս]M,qgj` V2^U$?';g Aue3- a*9?#4>i2!:in;޴z;8`za)ל>ʒk"l"- +Tv&QII9Bއo fD0!&ճNr $K)!*fcڅ:dN<k G+N%~iM|_荶Ve+ohb3HzCP|S fu\ P_5>Iy b,Rc <3s?5+lj~Bʼ<2nPߩfy7'\o(vd]bpAH7#Xa@>ϋ8+N)C{|o@[_LBx֠"訙v1kBPiD@QP оFr䁑:V-у3Ι2Gjk/CP3+2]"`#ϐcu8{- X ĺg.Q&Um096@tM&tk'nSmŴvl_y8z)t"c?1xSgPފXޱ9 ܡ~n4jY/^d*GR>.|hk6 eoJL6Τ"⚨IkwO*Z[6eyW8YbhKΣBpbU*x]7@- +0iZɪ)k'k4>V tUBDFlM+ƴPY37r#|bL&\(U?B>aɾ;6a<9>;vVC$[˯[hK|Ks:B;Л:_19g|$tp5qH]ٮiIt:?!hnvG&kJdW|X5$~`f9n޿ptaX ІN N<迃l⦀C* t=fW13! գ]ܰ4"LE 왐ӵ^ Hxx V||1e h6^ kGsׅ]wV1>Z X-gT%$EW!!A=J2ġ:L"Ǖ8@0ڸԶa V)()zZjG [XWB &Lhn)ۏԥ2~QXw$ؚ W8K,(<(*Wth/UAX˟:1Y '%21OTL&s,<ϓahGU] ?`25@훸5\Ffjhϊ̙rUҵEJ8[T#bw)< Tg89"|D׏KE%(JZh}@8Cx\"iG \SAњE5(zCiYjIC{k 78$8}.J@`0(0RP"]X@:غYvK|aRN% jmj)(Ri|<@U 1t-¦yz ۿ){hZ&O4׵`u#OQcc<)4Wp'M%\Cwbs7&%ɺ%//ɌȄ,CӍ BIsQT;E41yMNx %c[Jv_~CeFo OğPcX WjcN^:AN͹ 88g)Sa{,+oiMnm|j5Jոi?y3PBJ+mdnyIH!քG%Y F%9N"cN&s{A^Ivú쏺ݟބ W>%,!L I dEd f^bڗXWqSwe0eՒ8 o_Rt$uU⍣?ɹ ӑ+w4rҺR" #;ԃ8xȝ[#S)g[O鸨`/b_(3c2.Ї&\X^BOk ڒ\wAD^I|ZCY:B(@0,58ϑAeMFeˑëŤ˂* ƿETbEӚ371֔1ɀGl@[Ξa:dZ/:qz!h#lz3" <=`)yNJ[,+H?BG0Hbl0es`"* E<Ї ێ Gl/(Eb@[H`c[lmd2 \.N-R$1Mq8[Ĕ~|lzgBt;>wA6Ц$ʸ| m^ 8ؾ\\.O߀k{;T=9Q]K33}s@)2ovs%%;4[K7H( ɫJr6yxc\F᜜ԊOD[N8x؈?cJ`SrR*;.3UfDL0Lm$2#CfѴQL㚌_Ͻ[YOS 4 ܀./W0~eSߚ?"MwլJ%Lb4]b5*=p<~l ɴ,rpj/) 1DFE`ݡP97ٯ͕~lHT: %#=Gynj\6=AZ)#@b[l:O$qNNp1䚔TyXocP&EuᮔO7eI]_0ApNc(RO-#xZQaR+o42P=`wlMVlM/!Ȓe8gk=fn YԈp-8 _AڷP̈oe ~! $C57j;t W=`/#7峡q$VM=8X&͡vaۊ89:Cǫ;'I`/aRnYc[O^}} !9#:y.ʼnG:OF_Iz"n`br10Ov*k|`ynejGGY2U.Н9hcj[9Vo)PvQd(-csc9ciE5wWIe% X]fxSɚ|:F\iҿ8b BpP| TNZ84jAsg 'I'O9I }qbÓZ6^E\/:r26?5 W&2HطR1BRI #b *9,lP>kM2.2?zn-].=|s<%cp'O@G$fZT߄_9 ρ!,a>e CXD & ;bAb_ 1`:{ :2q9@0E=#_NqY՘ۢ"?=̡cJ";jRmK8 |3e%K"(υmNb?b'`Ǽ&S[S IIH&/`{A|:b0HI^, }Tj,}9qC0I/ /eq\86K-Vv[ɍIޮ5kK'_W9rLRި##?:/.g]8>Fq6(R]RJf:_>2YVe܍Q ǡL#1׻~9dK_l ,p!&>rjڃ'`aƺ!tOU7zHrN3ѤRSP?u@>gA2fF ƣvuhqGm[}ٸӏ@.οRtu }bBRQ0JJ%ڪ=8 f__2ڃ+\,Be*2зg!5cv䚹j:Z-*@/J Tdڀ<[vleT*۫(qiB4ݵ?<EtOUohr\wM i'\J.VEϋL<`:8-qQVsuwdhEFTʞZ2hp[P7yOw7$|8:{wtf),f!R&u@{D8O\Eu+$*BJ0Bƀ ON/ >Xo9Ypak*Gwh,#!LXuTG jZҜRh>D-30G쭖Hf.~7Ln8~m.K.WJX-`'0ݔ`B"tMzpscmb·NNgf`|8s>+ϱNTc?F+9BO`q0(L&9rEJaRj`VL^48Lsnq~aqz2$Q=5kg۾dzSn JjH3b''\XaaO &םԉ 2hl^J /i`;Ҝg( B"/ t0чy|EwUexe 3<׊ 蔪 Q4BXa͔񗜄|i9;L51z/ ojq?uV2 .F˚gBh+zf9)bH6+ٞsi@-Hu4_?!:Md# w|p,nB‘h x|ulBݚǬNאQt 2#5U\v?"uEttdzP-Ϡ # =YFWLQQR{/eP ~7jnֻSLq7!Yc뎺;Yv%MfE{xrp ( NKϗHp(IdiHыYF/lPL֣ͣ &7;FR]RV:B;y= W<x%11^)\-\yy^iT@,c?~2m)-v՞Ky6֛14!7Cox~zL?ȯz۫6h\#/bWZB(Y[Xiz7K7:Bʇ( -!D}2X؞FE׏JYC1fD,Cxz$,!ܽGDy Rw寀Sςe_DE;?*t58.@2T5<ߩLEn>lX`Mgz MS32(d ;YK€z5}W4p$CeɈFПH nw@#lWCgoT+05钽j0]Z  P 2rɑӿN,Qi|u8ZDjbW~LnE2lCr/̷οˈعIتy3-s&[wwT.5 *e=ɚB`2؟,rsh7"I@n'+;QA \G0~ޟ(IV$٭uOU3P yd>4͉'&OHגB{A0ku\AQfجt, +_=[t4?]&$p++9(V1E'ߦ3ivItq~Vlӏ~h#Z^ 2#Ay&L6dנ}{FUG1kix8pb&I3deٛ7ʦƲ9|OecX[" ;~!\Zp +rbq,qLopq/C㣔snMY}Kz 3u0}_U$i2rU:l)S DngHn^Jf IXtG)QT&mCm ԯ]_[.oUNMibCw#|ƊyFΛ3JK'o?@ݪDž~&ai V)!]*"1!!=Eg]3gD4Vheп'=7 ɟP4nrUcXy]nM.rɭ[IKaɽ 7;X#MEZ$%/qymi@ ?-{]Rȃyݛ"&X1c姰O2z@pxuNZ$u9  ~O>xxWaXz4Rb-Hk V(R# 6t/d U ]|izړ5R ~ myu]h=u lJ>(1pŇsϊ*44|קOa(`Hbr2FhGIobEFA в[;-;|@Dfд0JH39AڧC2`yWSNÀF {'Kkp?YG*zLbjEu46H|Ԕ_XP8Ѣ%-ɤ˰'Uؐ`9!mԺ":Ubi\d@MS`Yn?Ldf TXvIoJ{,/T xQQiq )sU Ti벧 Hvzelr{eǸ1 dgKʝ!FFM2̜i*h&l@>0gW")AL09xu#ޢ;^u(^UV4T#!44M(͏PeX]^ficX6p“oC"s"ZѤ3LW{oњ{'ޅ^Ġ@|B\< kB}NAsüLQX ;{f/,`z~Ŀ>Q&V~ТSs[B$Hsz&r$N:x#K?JE3J Ѱ Yo}Nxŧas2OO)⢁P]%_2n*l 7Y:+Y'8 rJ&V _LT%!ͦ. $+0ei7UȲty!FwЉk{"# 3)m6t15ֻ~ jNfqK9e/#Wu"`+UZfgx|` N;1uOl=0Z_"}cJ/]SIkɰ(?,gJ4@7Mx/q(7Tj5JU*D43x#qozT e)>˦KFwO-$ߺvB<}k^FE瞧0$M^.nM;們jb% mQGzc!YД^4% 𼻾SmF4ԹӤn#lmQ '`R][ٗ3zʘ:?KA"%\d8ڀ$bx<{O6x+)E{{޺{,O" fm1Vp+d V斠ܳi! =; ?(2YL,$(17AԹ#LԜ".s̖[eYEYCF|oxH׼aa V@P"< ?bU1~кҶTK8V5ўڡE9W ifg" V&A(W&r+9$"f "#/l_mv[m\X!ڂc5?*,,iɪ՘ d-!oc4x}AL@T24y/*n6r."A:,XJU@Kb-< .cjas=Z!n({Y/lK8~]lg^^Zȣ_C{$" pLȠred%(ps، <E5r2b*7 [;Eqw1pjRk(pMD/@8zL) |!6/n7w:)4IrBy=Gm9ej&Ye,F],o PD`Qkk}:_vdtER`b!i1wO5ؔ^)@~ BP "K۷ӝ<72 :]=9ϫ60F9"NH)>6BWœzyC`@)ϞjxqFLZl=ۉˌjOcYxZ.iV (}?mާtVR;s>$ֶ>QgyF;pb t" i; $›A/V2|C0su%c `B$T^vCOSNWܾN-J? {wI'2ZR{rsn^cA3M:wo>C6JVM毗3+;߲vB̛%5zRR0%X2c:sb=QPTqYBX˃..Ԑ)2nHa駾y?^bK?,v*uU nѤ@uMzLs zTsO oXw9{}뮎nIU8;-?0rj5^N?3,2"M>7Q?]=7b[u9o5 0op.+}zq|mM@1A: bW_;4~tsᰣRB kPlwK 1|aőp.UilAjui M;ƨwK@ĎO6#VWn@pEN;wLJo1SǟހF-3'm#i1Bc`#ixSaz¾c7Wb(uWm֦ۜpDq?:5W`{ii[q|W'tfEB?/7OE`ow&elc0jMlR;A= l"N;Ҕ+ Cdjlw<ά٧uZe_ v}7 ?D7?- n Zl^F*tgW݈ɺ竄ڹK z5d{GT0էb{NHj\ 92Deꓡtq3J?ؚ LrY˗7{F$r"J!vސA- & 'Eē+ћ#u/b:iŲ[ ñ#H4wZ*79=3(1_0W`Ó2#>s#c\>ɿi]U3'er$Gapzު^[Rz UhMwd3h_YDkڤ4] x_r܏ S˰d%gW|`F7EX!Z#f'BW̠N>ƿ٩<{xd~$ivKE l+ ~яj[@ tAg-d`TR}?hQs*z/`~c {X(GRHd*^RdE%V$1Z-mX7ːTEt "}SS[~_&e6j4{Ȣ"T ~i.uqt {V*Io>{ӹZ;3bT Y1K69 [k=i:ʾgCk",lX2Yj;mYZiPVmZw{RoG2P :*@U{sTz;1x&,;93p"~o#S[a1,_\iʅ&J53 vV̰_a7}ldAov/k[C--C?svObئ2q{_C!`d;ق~ ^V( [} V!)3E_2~*4 &wX=›<١1BAyxا( fNo e1"N}Q!{S 4}÷S('^^3Bdi3/oDqQڈ FO/j&$*  pF_z ZE+=i!#1̬0ZyۼmX򈼫[B`!qaQVTWC(!8TH4Rrw7ȧ[cP& 4Ha>\dW;#zs!}Zc؊DiXTձD$B?^-ӒQJƸ~p 1|)Q1 RȄCoӎ_+Yv-^4SࡑZ`B0-]6kHƗjfeQ h7xU A3g Zr Oc& UIO$&-f]gNke` E63[2 Y?[.o ,!\ Y]\J߽L͔i acZLyd̠\( f7W t8%u$"h0SHzϊ籈x];h&-ʪ!s&̉Gy""e8ĸFy0(P-ؕb?s[aP[?eMor>Z]88j2~rB }_t.2_)v rFQ{eO޽:k̤ڃUknsEy41UIw"F cp ozrϳ[{6ͯ ;{M[icj ܖqd 7%PBe8uRz4b 0>AICZ 6 !h"uAn%*p9PM1#P4 ɬV7݅b1ڽ"|CՔ{4%CGhd; WJC} RL<gE[/^c-GLjH;N F2p4^d5 *'2e2 (l \--r'gGPp?*^ zS`-{?&Enu#p4q?pZ_rע ɰ50}d!lHX|AG(kYs W2cG9%mg1F{P>+UBbMFMFֳ';)ǐ#+*t~ˇ&!?.Ӻ]p8곀tS M KJr4A2(h PA$sg iϸ.^^_`t,a~T烲 t(G!eaU JQDoUJ" @$P6"܅HJۺBFQm!Y9Ӥ !#$9[kq#oy.E}"Z_@#"nU "G'I@-%bO S]˩2~˫?'!(iVEDr*A`캯"Z=90ULeqqcDO9 Pӎss!sGLʿF۱\CE$qnF\>T AT'=(3ՏLu? ХdBfKޘZ<(!*-ҪwMM\.3$Y|2UiNp].Y'<|sΥLC 8 X8F3˸O Ԗk~[oA?^N~! -9f\^`pJ55}.#:el ܕN6gJam8aFH- Q_fQ oZDyX62c{tRQkV'#'bO ΊF-Z' Ls?8K4bw.IxtK,PU'%\"Ay"%!.AJ:zE/i$T=#f/uyG9+sbj%3n7K$2|xG@ƮfT^3òxI> `#) +7*+yidmwUU3:b)H;Iy$4 [_oK!MTP7^~+{9!?PR+"rKS Uߨ~e*.I2 `exPAz- ΥⷔK֡Gt:/LM6/-[zBO!& )97;Ȯ˒:6QEph1D:"Ġ4Ú`-Kg̞)Jlښ_>KSR .'B&|>Pp>8ag3DC0A_'}4 ҌK)`Lv3안~?2iu<!ՕJRˠ_mZGhPZ($ݍࠏm/mMNƱUocs:fkhɸGR5TEiѲ睋,"3,uT$QZ_NXy&F\+/TL |3 nns>SFl^=L}o8:.M lLݖ'ݬg rP/*{ܵy1~ A_Ƥ0(^W;Ʊu;Z7! sQbz,PPɊuBL?ƍ!R6jt } !g~^#K [(z {խ') 5 _+wb Kav޹XX5&Lu^V8\^] }H=7/3gaugؒ^0cC#Ԇ D{:@싵Mebqʊ GQL$s#~I׮+i|K&y eH2r0AЗ>/{?C$OPخV۔ʑBN>R/OF*o[d]gRKwB̎C m`5ADBFa7OںI'xNG* :>{Pʸ@rѠ!<-˒vU8@Ony>Җ%FEhoS@]8 I|OƄ۴:1{M;X 3^=X1Noh<`# K B`ۜWW^'|8Bi GMXJ@bE9D ȡkTs@)3a<p;R;uOQ11]'5-grwrsrqu[}*+`$R+49)ڃ(sxH_jNK6of 2ŚL}bl{Ek-90dSDT`|N .Z$?8u@/-M76AG'*΢:$MPLQP&`yn3  [ѫTW5(MAzhr`~¾B. cS D7̗XOqP]\j pHWF^90#ݮ/GZ+#g{Ό%$*p.oV%K$5{S-sVV\hctX( 57IMH-tZC(]JwuqJdT_4FcC8Q驘-E'юz3Щ0^Kw ył2,k ۮ D=G09'RUweoL{@>Ub%%-H]ʀ?tŒy25yPvQR_O\Ü7QKuKi !N @!I^BO +̹HniqCbm3oq_&s= A0E\Fif|ݸ$n~ AvEP]W}LM˄ }?~"fztcH,u(aVSH|!L܅J #NL! ݠ)^1 я.0Fb ֻȌk[r\Y Ch n*,Yt@r=M "EճʏpHBe2KBޝiU5{ E ֮ x;/Tu1 o%eLT]5 y hO9Jnl),VyizPUI uvv{HvZ?wK/#"QUve_-mԬq]0]QpJyZvkQ۬"@𢌔 /\TYԢ'x%ąG{cFl0Rx!ӵ=j c=#!lNP햢T}ߔB`}]P=`<>Q ڍ)<[!N24C ɶ}BiK(, DP^?q&uOJ"(*U} n;S)A" 5;o 6],&u mv)#*טP¤Ft`/l>qvv?|$^-(e53O5Z†3jUK]2 x^e%;i!;U6*|l˂ rݛ+P|LbMJs!8C"M*t.{0 mԪEjÉd YGcNBaύ M# )q ? L#-4)2]B5|YY^CC$B[<ۀ ,Ii.$(ū4a7[d!C+fqx5ON-:f4)@nB«BZpŪypS4F YbxY`i'*FhUe\,D5iO_f{WL%Q9:| 礇"Pn11,bz\"qah>POK_ZٗpD_O%9߱4\FȴOU޿ڕ+" BMr;PMue:?Z.hE.C%y(uce$SUƈ:Ɖ,yzFyT\g2[}8ZA@#o`٭.A;ZG{{B:Ynlzz [cSXdN {pMCJ;|>YYR߮56MOa%^UM (2v=lԳ7N:&9~YMPmcTonafJs%,%ΞI>ȎA-=2FzWr&u,ٕɫݸ^T˲O4,퀡(Bmn;C’, ԼR!;{ :\Cv%a J*vsNAyhʣ"2TQP9q$Ls}|T|-4zjɏK藼9JrojKYT~HFRl rާLXwFyxyZt ͛ <Nk@ΨJɗ1t=W샕noL25eV^Ub 1[2%;Ր\˵-{ǡ7ck`@~A9te˒jQbvh&"[%@E7f-KoUW(lٵOcw DG9:0C$n"ZD+"lF.I|yڈ0Ig#aT^smoR68QӖqޘI&mR58>KjtuBu̚3֐l{e UL$ޫLZs3$挐 ˰*y0?Q6^m~d2#.^2dO?DaN,3}OH9c$ avo*ьb䒺)"#I CZc!/ߎ8ȧhtKU eMv}69h~U1-* 7Ģ1\!\4vF@ !vyS>"1@ 2ctx@(YD{_=>}B& lAp)V_noB|u|T.t0͝dm PQFf [3ѸdȄgōS =nxj1NR.'FD>7) }u[=๬Gp(&5e )#;/ؚcqGj J[[rrAr2;)>WM8 2ϓAEnk ޛQw9qQַ꺻 YIE5z }:E( qrs ŚhpY1pؙ|WV2O`Uuxگim'zNPKf8ØhҖ31C}ݤ&Q:=6>*jb];wȂF|5=Yf:;_/ɑA 435t,BP2pp^BA&ZwCQ BkwBhU ^.})QZs9T*H=啢%䰲"h|*(eZ ^}r<p6ak ʂK?1/aꌤ;?aiDTQ替sXj*߷ʼn;|:PnZQ,!CN[Hq%& P\ms "aR|=iITJ$g[{` GВW+"Ow7#/] MZ֧p7 j(H|M6egM[2N(({x߀3oN{\/1SIF=` :,vа ՃEg˄I].k2:%v1y|~ vLrϑ뽭Pjk(*I-1U|[>=qw 2p8G%î>Kgs`c |kWfTAg@E~ 8_@xԛl:DPO/wSyw,3nAyp,_ 7lL)Fmڤ}~(uXLM̗~AGD.*݉E-ķjn z~`\sE XuvO&wa.yR7WfY/cƁ3-'/HYۭd2MH]~טUoG WncQ}MM曔%/1tюz +[b$o ͣNU}?K* `"z 񄨜"\;M|O0*.KB5PxY+vWBjެJ|-ȱ] :i[a=a6QE4)"V#%;A:gHߑp ti] ZS{/rn Cƺtv彮='b>28RD :S^/d{3$F!of0?}hV˥T1d4̛x)kB2 O7M8=- 0ğH{b<ֱ2Bj3 {ߣEVsw.I wĝ/moqbUx¡Ptaܹd-b?dQώ3NXnO7ےHT TI3?_hN'l0]$g;ts׍p8uGFh3:M@qm4&FqO}g3!{cfC\Dh}>#\)}T~a+^in{20gh̸}V[a`;f*JI)-`̂_xρY [(+-`{mLϣ\ L#ޜӇ!ԞA2/^cɦ8 _Yr'7~Q=#[}<7(j:4oDTJE~]ecVUc^Ms 9-Fc1NpSS@=Hj"|AC$ԃ r~_.m0+H${7.W<wK1?" J[P]^5\-=qx^H>fwOay-V 6SL!y 'C*~X^߇;Q?skCHO8K֍7YM~ǂ߀IxiER+O0[EX!5JP# ڄ$j9 )#u5"JriX;PLbs V#1:a '~3Ϗ-'ܗ"6xZwyE(rDX~r3O7/9l/i,ͧ >dаCWUBkW d% @dF*T^,`s WmʿJ ê:0cS؜!5go^£tj,%òձd(Rq'PEV8gNޑ6{eY)-a/e2 6b}i)1g:'q$i?tNb%gkVdC] sx.2i #2OT 4+"5:V 3雧1B] b51`UHTj FeF[t-M3~A9SFF nڬX ``z l X0t/HwR|dYoIU]8@y_ ~ ?=>zPz"Ρa K6ˢ>J蝖3jLs+],Uֆ8% i?NlADJؓY]w(U$9ǟCC\36 +B҅\D#>O#пC.3Qgf8 Rg1+F {Yz/c#!㠆Q.Rs(J@ oWB_x 3$%+RJ;k6_t?Y:Uy%Hł`34',]XLV*>iWM Z: JswfEEѦQW^q7KTRX^E9llF?xB4P8H&) H/Ƥ#-(`EY d}۸)v19I$1U= Tk9ƾ VF2~(z wl.0aĒKKMiڵCs3QѱN` }%``+_cc* L4$-{B́n',hi" LGNK4o{6IU} )g A-#H`P #g͖e66XR:R9{T:+( ?(9rrv4?fS(&<*pFնY_Ag`5 pȾ2̯?-=ޢ!s ˯^Xjǣ'b-n<:w ] 7{_g3L|r0*+ Q:k2;QE L*̴[-qV"q)5^F('!ߧ e1w6q.EAbh}vfΘ[.+] &* 8o[80ІmR }/"0_N+>p٧<[m_\-Fa< leZ:aM}Bլ9(r5|p^v2$xh3lk~ -f"F -QŹe`OjW^0!?n58qZ,DZn^Ȥ,W!-\빌dVmjH/Jq_>iNT3 H|NLwb$uon'ڂ?nJa0S mѹyLXzvpݜ $$@i,8 Y k>"iNNJDMQՋV%G*t"!+!+N6V=n:H +_<,z 5to\XS>rNS!s,GMTĩe Ftܼʣ"Hnpuc=NX仒 3L!\z)f# EO3X*\E9XfY YxmU#^V{0uP @ U}'vYs,P8`DXUlP.VuF-YQ>%T!ſX j2#~`^sƮ4pJSHIX۶RRf\Tl07)bA <:M\h[ԐBXƈ=MJn$NKH5 b}dqI XoFXO6-E t~WJs,?5ҝE\wAvB|CQD{PBg0Ad =ARL0w`fveU#+LX^+o9:|ЭVr}u{+dDtl0hX*dv(줺[L*Ro %f/^_~+h8h4l%U Wiib锷 W)}[?;Ekaof@(Biy o0ţ]m3}`jfT?B$p ~2D7f>)8 .ƝM'tL~LZ7:m.X8r hͮ~x~J)NC(*ۂ۳u  &JKdQ{pHԿ ٶ!TF*w eH?\]1E莢&^H`Z4/K@>%lR3 ߪxn`╔h)y$e;s\fOd$0UV5op`#VQ5?SQAh}+Sc/!8ءLb<0VKmqN,ɻF% !ٷݑʛ Jדf+fV>=c0p^9ctY]&Qx:U6;̒5bH,WOޘ'EN|<=:{R!x'ɬ[o͛܂z6G:dXȩ8SZ:k6FUEDjKnlX{ꒌ9l֣(R@V XL YBOA8.6cT&rzCD%]Bc6/֗!CYX9s}x)d^:i.,z_XzFwXg88w3  增 c[۸`W9{Efdto%?=}!$4`SQBh(%`;Psų$ᑤ 4NúETr ՚jkLqE{f#/ .=+}d~FIGx֗/*fCҫib7$Mbo33~qN;\^E[ "t2`Du]z8 +,ZNBSgtͼX0Aw,9ܿjT Q8 I5'->uV+ ~ ;5T&#\}SrrZZbcFxHn'oʶS?ܯ8o`1}Ӆ-Bx("q]H:*o>1Lm[dGCI 4~@ A- dPfO3"aX|C pMzq2wac5:)}Oatj= CbLSр M94D ATku\4>`fcLs2G+BVG#58$Kh[fZe>aHa^ iZr3^4%*XsI*׹6ћϩcNA1Dbd$#}>;ɔRRibhq:96du% FwBx$֊<]^0yJ"LW&y ('88<|_t{V7 2xJP3/׮WY5EaK1鑿c)J73TNG[o>Ve6&Vӏ]t&JfQmF e w9?ğTFt|~-辶] DΠ̩@E70,:'ธS_ugTau hGLhpӳ06(T@iFKT_}Rh<!Yd_ /kDǽ¸ۏ @.lqI+iek,ISD5|Ӕ%8"n}c8uӒR}ŎHh.u̢]8ϩ c#woHّy5d3Ct%Onr Nք2_;p? wq? Η]7уv a:m`{DU"⭫߈nQN`Ć3fqod6޸{Ǜ\,:d;t'O. j5 akzTz/Tn8 H!kt6~ڽ>0;BN;s!>Es:؏QNŬOnF'Qafjh.Fe.WIMSV>hnoZ$}+ dQ^'4@>bkR5R)OGTk~^šF'-iq@7B!}rF|gYk8Mኧi<_BN7<Vdݣ[KhYE$zZ@ս{{P\kFuVJlb?δDj *>0-<u^QG_0D _Hg3P8q=mUmvOpJ OZ]OlDR"b'09FcUCʡ ߸ka:6m'Wƛ>l9'VI+7\%qZ~v $ԇGS馛Mt9jV:FEZb'ѽ+W,_['p7(!@>CM<~*,o^2:&HW{rĔMak\!=[ňBr h?]Y V(y?7*v_~铣'j+:u;A0Lȅc*KZ |X%3M:܄f#5Tx~9]qOYKr[ q\ڸኛSP3&]SVGVÌjՋ-L K K6/>^fǫC[%&o=MH;C/۷8P]Ra4YOPw:3ܧEw"JVCl^BOces0 asn'G^V_]/ Lm?X=Jp-0N__9̑gJVJKp2\Mv<zzmztS`uP|6xi%ó:j)id0Vb|zyS(ey{1G~JnJ0_J={Qo)$XWCdRf1:aHoRŰ1S2 Ո;!)#.;Ba 7M?Pbw9>wq] rR:VU0#r(@wZ[`{ @/P,?Yαt/ r䒦e ư[DکT׾i_D'WcH )Lf%nD JK3am!m'>AtXѶ}`5wFg3.n;FE|.{4!!2~-.%G9TX[ūRZQP;J4*&ɿhh{jH_ũmO(Ƨ1c=ś"8`N [ae)om9f&KFJ"r%>Fad>UU_Y3A+|INȧ /<*.~{7X `oə'9 l~[:fHpݑc_fAK1j'sFVJ\ݠ!0X%Q08o9~wZ`XrU2}/qwkm32;zCCO3OF;[P\'։v<prv#=%b7dp{x&ekv̲ѩNEԄO D+ |d4"f?øD0'VnAxY3mLPW~0="P,cX/ >Z&hHV6:Φ+8c%*uvvٗm 5Q\Gʋm$_⡎P,OR^`"ѕ!^|҇ 4¤0_2dw7$o|H GM!W6mcnxl_ʐuI8|.{-g:~#wj60xVY_(^vB!Q[m1NےWa5V9 Rl-b63etC} j>mAOtz; O&Y,{|Ck'Ղ&&^:Lu9+?hضTt^&ikom6uFlE&g(8i&Z(C^0DGwD3DfAdsjau(-&|d+PB]`ՌZjc}]n}5,_^o,Mw#pTVՐ"AM ꬭ]ZƸi#wCd"_]yG?R!3# erpU׷^.Fsg`U7_x7XrIlFh|;ؗ㖘M'C3w-zJ̀ۙSB7wXp=Xe>/1%(/nkFa+{Uڶ"#tnj;G,6ay׉V<*%q@48umzǓC@nӹp>lj`<,g<+(JcaJqTB%ZYP^G6^UOC}.sL*ІG_ݏ.v)$2rY40xe8 9V'VowxƝ4azO\d5Q*q~kr4<.Mcn +h7?Ͼ/s$Ux-KO}J[KSoNd̾sq OQ,~a#̆Krw?oS_^6 SfPFuu^3]Ǭ1 強! Pup5Ř$Jy҄25YkF"%L m\hK Ԋp6UYjvѦi N?%LK#ǾƁ6&A$2b&iE};ibYoB{*n8W JYKYP7H vNۯc-&j'Uw~8` l!WrmIhR6X&IҘ2PV8b G|&>,iFWV+mEr5Ơ<3:+`DӍg -{t υb<ڙsIF;=,:xV#oq)rXfKŏM%ޔbyp>ȹKce"oߌ 4J/"RYpѱUQUN W$Kb;" PTLf((h12KaЮ+%a3ּ']zR4b6}N^G>t 'J#; p@ >K<lJ-C}$P=0H4ѦlFk.&D%~W% s ɓ5 "w:@ueuaXz"W_y5%%Hm˭@[y`$q1 ;|i*Mͬ2޼$[Jtk-scdR(I᩻0wN/P aJ&MVPU=*vK(0:_;?]5Wq2qWb[>XD-b7pOY0Ru78es9Yπ̾ ;>٣hL" so m# :0$8z37R{:zP/:,(45Nta\GzvX'(;BEF1$QU Ex)#t?z&*̂ 3ҊǁFfV<:/rWTΟg-Zi~u y 룝$ Ny$")!]>])sYz/IPJזZsyɇLӅdsBokQuMɞw'sm 6ҠcrGsMBT;JmlAiׄх[ЛiMsOOn9S47c.Uxs 1JK ;ͰK:%2pqPl.ۥO+}5M+靔}cxRsK&Dv+?I^DDDНL~B=Ō|fCn',пZ6H۱KIKZINoߍѢzĉXA|RpwDOӨN1wW*6MS,v4kzv!4q{9^Áe}v>KYָzm#b$˂j~NAspNi6 K<\(d߽ ϥ+F"*V_߲Ѫs;JK},41{TEOMuG!гUPeTi,igs 1@QP:oGf9|9؇BL +[|*4ESYל\|"lSN@qPw+ KNm[fTDx\ym(ܕVx1$NL3Rq*8q\LvHù HU k}bY!Upl7!N˥.2<[+LsJ24qeI9wC+\ϖ72ewtF_}"e_H|t:r/ߟQBk(,Sa)ϒC 0ܳ-+\L{J5uBK\ NBMJ*]{s헖cBhQQ4 %ģ:b\[.*~WXԓ'86CU1߈_t\3>OAjl n a иU$LU`)yeGM@~ݷ1Tx"ʧVFDS(I#/>+׶2OGl+F1ėw(7ɖV}z.m;6XCӝ Ec1VK(OG[ 7 8M\&rZ}a]|_71Wx(cS(qضk^,zmIJn*w4Z9,9c/XW?2&2VZdX\fs@ƫQ㾿N֬#_oOOU"6^&<糰~o/Wb`$ژvf9 #~vQ[B,lqIܳm(pF*8[0/{rM )}dG=s" tnlbۍZk%XbPiPS-z2Jm:}R8[$ sr086x樷5V,60^s+ڝsQ{ّ lLF Kl]W1=>"ZvOUi4G,;ET&`Njzi1) ?n@<"y:fPyS%ܮ5cgf~);_=Eg iJ4gu󧁧 >jR.-g$? { Pʼ'fW)ydY,!=f(esEYN*^rKA5BI&&'en;ܻ㡶_gتfR|s` RG˜Yc %iPzЫB'xS<쒬R>`U|Nr`  *~咙&Z1[L6#%m( |vv@q^/a6qݱ9)d)wCW0f$EuM̼ C1&.]NS4a0c@cs Ξ8c[&)m9ұHwLNm],6!E2(sGzqEY1J`,O.-!U#%?[ܧՒ,4|,=7A)>`"od"ʇd|x0(nAm@tx,Ɏ$iiYW&ʂr][Jk7I@ )9 -f2g؅'"K$˼pu稉As jv` ,xU~/L+,cs7I) d68\KT8J?D1"zT ,Osz$[ySO ɑ7,8)fql]aX@bY4/NZv("W(u3֑HB+.3=;G[m%TfEp,ݔQ7jF0I#ܒw {~@'n>aTCI)Z98wNPc"'_*}Ɏod;mϋfww ,MbbvJu&,ZߧT(>H51Wޯe]@tFU>njw <{`24Ӈd TJx6ʴ+w^):.BiF# 8aɘ}Z7*qu4ڈDva@7 l6/0cqԕeib\! MRuԏ/.B裗@݈%;KpE37D1 ?Kbgjc XUS>,Ɨ'8-_x!ya :lLN]T 5$V`OBmpߔ;AMΨlmdwژKO0 #=?(T$ǖQ"[,i0rBlŬohѪ;Vz*ڜ8IZM:Qմ^Ս`ǵ.q"lկ@ G~GO^_V6Aen;$;(Û0r}qMOX .6P Y*d7KT@+GQu6s;d Cs4(Boz.0~ ٙ}pseVLENz ˟UoBy0VTu%q-( rC&cǒ]]>7NK EaKjM9|1`9vY@uȹMe>05_^1q  TEhqKU{Mk1cec[:˹է(P*v[ pu$Y_Y`5鹦^A.ǽIoH*U+8x?KI,38(+L8#WE7kl<8ĜUdZ;t5QiiJYt0$3v^N‘;/EԏʻͲg:"u%bDxNf ƙXM]R)<S#>fBN x'> ?@<|&/~Gԩ-tGyV{: γmC6?YnX`]E {8P]Zp5:wJH:KйR+qNM(/G3 Rbڬb)NCuQѱAH6&hzCTOLծiX,2zQ\^ت/ kwL;l,Wr,e"hY?G-el/QcQIo%qH-h&e(O3Y9E\@mVՀ1};*Xz_U~8E|+&YQNOl}GNi Ry0մ2%R"I}noV,m! . rw29hte1B8x/IYv ]"w+bʃvijJ䔙~UHnq7iH= cZXpq 7 p>*Z$8@$"{[TLxg`drW*FZYmQif5d:<۰/_OK*] Ơq|fBD-K#h>XG1&-ՀUx[]bd1elcWsaWÏ5QzآgD4ຯS4҉e ~,fȪ4o\;آn-d=Rv@*r2CԷL8#Ay /\SXbmm0/QM"p_ٴ~`Y BG3̵UlML F7j*K,,<;r5YrM6@B*IM?b<Kw`(x7M'nw$[d`"][PD#5Bjt6Y讁<4?GrZr\'j G\m~ >&{ubIYT1$ՍZ"x$)K׳oɶ`Eܤ;j}s>HqzlmU+ppl9CXe (^{FNp⅔;Ţ#@Cph_#>y.GC: iRq=HL E,_&,r@?vEb T@ȩu5'Ưr~Bu^y|eM;uOָ6EI.+߷H N2jå ?p&3"hQ$\EG/sJ x?9f.m .(ߌ}6q$YneЇQ;JSa8T_]r͞yHWo fɉ"h<}]Ić5{j)?R@r-A+tZ_)Y.n s|WR3F=,}V/ADE!64K~C /X0|~|<8TrtMakпm,k^mK+Utd~5-Yłlwm`r- *>A:,-&G}]8:ѧo &:=~u9,|@Vx[3OEHIsGnaTaZgցTGPkAD64|m> /HMm- Ǥ}OP٘՘ ؠmou7>vd4IVt9Bϗ2 A/.,L%8`8+ts/Z' pAxq~ ^.\$kv]D}tk{`ZEaeGuG:_2t}FLÌbZ0SH;2,.Aa uHS+<85H9?$L"h?A;f61x.hB]#1^^GߙM+ ^^>:yOF74c02FnbNSys`y'8 yd# {3ξ\|Z݇zS<$H!LF/ 3-_Q^ԯl}2ץ} Rz%C[mNY9;?mH鲎= ݂T(Q -j:\η-/yٔ 늨&wN.I܈sfUxUɳmҵ_UPF/bñaa`I5z+ʅ/g<̅ٲW~ĽM@M'5ir>czq}S q!|*&S]h Y"=ȃdtmځ$LL;O~F J+ dWQiܧ%u& T,EC }埾dЛ n6;3riWUXKsr .~͞kirb* p箟6<<.VВo |&vRSl0N?ĦK+ӌ7ks 'T5X^GTQ]Z&nF",(ȅo;W{0{ 5>U (ՎlBXw#sZ:xa-*;VAhFִFpz9_|};p3Cƻd45^2gSe(qTJl,fH}6Q'LIHiH7c҉جR=®$Jiufk/GY4  3vs;H9m ^jߕK6-r.;Rr Ai D|V;/`H)&oo5VHMb:t(;^}Zن*cJQb%r$kj@]lXY,ruz@b;x?k,F7WS,iq.C<0~'Dq|0EΔ-5LLgZJn e#hK6jf± T^LRe55THhe^,RVMxg'J1;'phâ5f+Zf0.}RtQ-2_sine84L[S-GGRDARjVR.R$^NUaRCkyiGH,5=AOT9~1WMxrΆ JLlquS+f> xhبk%dYl-cͽη!6 TEr'4%#̘r].4| M!EN޺R[\*S_;pԙEN\ǽI3˼aчg$ RʄM; ЁLXCV C(x fNP`&oSR7r~Q$v-s4BJ %P. #1deC_~tsr43\ޭ_>zzZ(h(Mly0;a k-9"#H2jy v%;&颫Z':Dݳ6K0#4[w8-x"=WpUDҧ]c`=>lBxH Ib w&lH૵B0qm~tE"{_=#A{ v֕9io,߼^#* Q׉1S_̢ɯc<7'"  mU^MwmG *,$3ʎ8Tct ss]hCCMXtǭ)"p]V 1Y Gh`D9Yqde($I*EDgbTDvgCd \6yhH#z|?HSD  5oH]aTrїR7ٞ٣aX=c]l_H3@)M{d\p %j_a1sxҁTT:{y !:f®~^E15.M-k7"77HMoHd]IAs.vEwu8AgEEsXd\p?{v2Gp5.\nO,;{ f>"YԹULǢN`%Sa eٗɩd/ #+?8Ļ#SCoOmU6ӌ/<Ξy?[6 s.n PJyݓ.QWr d{Q="tΩ |ii%H̲3>I8vh>3oYۚ'tyj'!xv-jaOt i4,l꺯*0[) xt9Lr})[\İc'ə:ik@5SlI%'v/'ni&F =?r"JMTV|X.%َ@. v Pt|(sڅ{J(5eZ?, 6Gg|2Q;f0ǷNrNgݎժy?# 8^a3SXL^rd&&(Dvf/rgrؗb؞d *yeZw$Kr#\:`m 8qGfl'G6)]z`Du2]h^gWQ|_F6<'_AvQ-LJۂ*7C*fnIfMk1'z@l3xCg(o.m &n| =>p8!oXSM΁7 PU’4 E+ >ϊ`{Eޝ@ M_# G̓Q(Fv"TMiB"!9 ew L߹gtE}MCNlvmJ:X0B ! _vR]6 3i~;R.@J6%ђTO}p ԧWyqػ݆ »vK{* iNMj֢"Vz uFۚC-]GÒR)dlBuU$q'6q{py4aaE"RsVA/?7Qg +S*a5\|e=%,2]zG2ûDg]U/K8 Y'Ct^RCjprR:s>X0 ъU:O?[m45ĆN)3%Ɨ:uPuD(`g+?q40|>Ԉ LU+%Ֆi#ɍ@A#s&ʮ"TWm`6M4h%I M@>;s1j(Yk% [Ő }[yC>M_[b&}$ z>v h^y)@Ad5="J]t4EnW|%Z MYS;Jy#Z~޴\xDj娗~\3`c)mj8ww&˾#pnOCn,T{K/|6dƼ!*J>E.8gck[Xvϑm>R~9\k )C'Б$2scl_}ẘѣaN KUłi,~Epyj8 % ztv,{.S瑥]ӥוV6@j;I3LstRO;{߄6,ut:*B7=~e}#K~Xjt[V3u=*R2i1GrVv gm t|}B*kJ`#0njˆ&Ǭ1quH+C@\bA }J;Yo(~l}L!Z+.3C#fT5脋eSyZ}NuD`vahA Y^LKsbgg I8Y NiNk>v[ŃH*|"W%;Ձ)rjA-MqEЎhO2tƃ>܉<2A<&f& 293!9̺-ڜBpL;u3wJ46Ep L 9;3 2olF&1ń3eAp5ٱ눔)GR:ŐHXEhENQv*;ȳ)*ni!\lsCj\ފvk`.?x));0qr?[$\X-,4=7fj&p?o/F֟|ty1FqJ!a ah0V•JuCi!3VQJgnƋNPw^J> g{l~ :1d^f4n K7B gNcX ˮv9g8k#-CF 'Ja.lPt;U̔#hUJd) ,8QK#R`C@ػw w*E/ J߸1@պFr֪=)q=>3UY$w(4CYzN >Yfr" 9\,M ]J3AOwH{OX5Rhrѣw+(˸ܽZ(@KէD<6(8|&b>zFN!R)[T({Iq`.;fqGI%7K~0C"gE٨ s2t`f0x{$]8\؂sNݾb??;3/.M,ˤhKGbm|;&Y_vGh4iE~9T*Rs 7C 7/-yз!7F9;-רUiNp~6[J+ªOW̙~AwSDkc:?eΣ~CAoN; LRQ hoKs \ a*wUδ4%Wzw"\ ?8==+Tf:4;X#2ΊWFY> &z5;7/:vgOqU]ҏ^J}*]yߙ]{yW\#WV_ݗazW3>T`]s$6Q s$< ;jA)FsF'1Y5UHπ=<_R,MB g($-rq=ğ0C+=]bt9}Z5JXG\>[Zb.핥ئɣ^Lgxyᕼ:T<1`ZH+PRz_vAhmxw__Bzq*^}?0cB]n`U׆;&o!QRS)+u!v'т@ aKD~bhlTǠp*}%XnUñ#@ah3TvbXhB-r3qFJ/r4co-!mbيJē4ݥ%丏M ]Uo]fX^pvW Wȕ?MօB,QbcFEYIT?V%//cō"/$;~Xo丝r"G8Qe8z\(\Whr!|U}3抌!CgF+M[Io۱vd(cƈ)!ƆeQkŇPEIDr:w2w&5% ?;^OWK$V#r ߰GZw}h'¿FfR? ȯ펠 _ϑT E/|LOYK$D$m.f. s[K2F!JQ>xJpә{)uEȯv|nߧQB 53U\)5E cpDd.NͱLNvݕOzfyd)Al"hX;6Bҙjø`KI@ Q迥P‘V٣Z`32D@őS2_{3EzFQ> XOD#35C;U9B99Tb9hk{ W~.^A4'Qyv.Yckuو mZ #~ 1uӥ7 h1䘗HNA:%0lQؐl'ө`,¦Jl0j?H٤-)XSt~2 ƪي@.pKp%{iyU &ɞix$wMAM[}OKP S,㲳mF [ݩVUlh3ddP?.?֠ sŎnڙ\%:^> 0 7wfmѴP#TWH?u fMfP]~~׺ᩥ&{\\̧q˱fQڹvmߕh̓i8h;@J%Wx1< OC.EH+/adq.0 g6NOyR푻̗}mbϠAݩ|+Yc2DqH*qrbNaPn^Iu(oӷ p1dDDaZ?rVKO]w62E_lb[ QWKK/#LW -$2׷{~2uMUdio Vҟ+.:ÎTj ?sY.դndGOS|Ľ\i3j4TS⵺TqZNã%B{bp6'qQnznrA1.+{6uz_ւ9r+%-h+ ]߂! O|b=FzʨđmgV@|Q;eu䐍 ]S\ޯmA\t2FT bnNr}v}〚9Fpw;*|*xTrO']+TLDlnF =%_ab s S# B8ŸХT1e}g­:9\c{Èuz:[F>.^D ,6Q:Q-Uwh[z$4$oh/8׮t}76ե Vu3M~BH@Y#l?( 2^r_zZ- S){j)ܱbJOc>3}aGkTŢJc1>59Romk+"m qU0dh=->e[ۺϕ. Q&hPEo/p FNUZg(GI~oQ= R֡)fe ?x2T ȃt ZHZǴJ+ZH $%˃3Q'֪U0e\&E>zݡ͚ Ǫ94/T=o17kiЩ1X.a Pd8/oZwwfO"׌?׮#oe_Pwj;Sx]׮" (ɺmօZ>~%< GETèNu’Z -TtDkl%O!#dp)  BG\89$Q1ںl18Sd0WZd^9j:yuu@Ȼå g䔽E II K(l nqN,&[,P+}@,@܇A+w=rg+Clt@Cun R^%9$J׆_֕?@ )܄ vL|"ŔHs2MmܯL5.tPU;R c2H*+N.\p4Կ{:q0iKKNMں4(܄s/GFE(aBeY$n1t\X੠XU7N))cfZ= )>"?mzɅ`~ FF !Hl]Aӈ>N?UjVܽM3n>Rcmcϒ斺sZZSjU(ׇ*`qר~ IKo/d sS7TtAOK#^E"JF[bP Nm9''+usr`iq7HȩIDsvm*+aAьROɑ&aydƩA!i R1{+@`'rp`q73v)5h$h݆U/ؑ?M$]ZϬGYphKGzq: K[]eԉF<83eؾzGUs4R uUK?XP1cl1 !sI"oȩPktpSύP)fUvCA0(hվ(DC &UޕY[ߥkN7v#yͼA{ l~/!i=U:"q[$f" /, ^1 C+Ġ3HʃG`#BHzIY/}ۣI:Uh`| 6 $<*Ν7ڹFYM":$m{6M^9^ɝ9lԥr`]4:<M>Vngsf-p?v;pc7p}i9͜mS-T)p^yʒ[4qPT٭1lېd;\‹pؔ3Yp[j:eh!vٮJ$[|DX(&auW_w4YKb*ǥU! ,7 2C`R$|٭kրp-Gj~DB_;di;]5JhZUh cf{o&`ECMde޽'|pD1;!%&sy}vc!t(XUȡL;~ 1Tk*)L+E(U7[PQy▭*0vF-ń[Fdm\*7 Pc^b#쭝ZgHD4[><DRT'oN"QT P_[i\od+P-gi MGvg>iG{K=5.؛l֯HsUK,57X2r{)QfD@o7ls yP8A.Ŭ$3ܑT^wڗs#gt7g;&{-E>ZGf5tfp=i.f[K\¼TVI`ZfD2h6R {e# F>a[{EHSK#J4[ #*Hm-`J]Oz9WZE[ do۹ 3}pڳHLMj6F|4~wSJ*b!VDc@Nvߖ[|k\ܨ,Tt˒slUSy%a2R^g; %]  Ǔg-g£Υby@hAJlTh4=fv6f-2jnٴ(?u^nn'; zUv^e .#|uX@m;x:h'[rdXK;;+lJ+Vܴ84rbm]>Hܥ7 GzLj%g+DğXu0G6Ofg=4XM~7q G7P@EUnFԴփsDn]]}*X (%%T x1u/||bZHP19%) SpÛ+[Hɤ 4*TS|_U-ǜhpڄZLyg>oDcL ƳP2 7uؾpѻO0 OJ%-_d&;(d$k D|c_nr5nEl+=ϭd$& :IR[ο~'t.ycQĀ PTɲ;)׻QF'Ҷ2jom}p~`ا^99v!Nͱ i!$Y^45'ފ5 "y-F.NNF(pK]0+B%S?%v+t%r#yI#y|M]ڊSS&]WZ25G9 q kT0)}3_CWt=Ջ$ $p*zD@ohԨuk5tVsK1R!4D}l:ΧXN#ҖdչS^LyrƘccݛ9⳰UL CF0䪄U.ŧu5*Pʑ>Xs:DhIB"0e )(4sRV{FӋ'uTn<#G[3 rtvf=l'{cOju&"!I5b?a}^zɫaGRufh. ˼wDy W LWuya@JHRpNcfp-*vNEJzV2RcpPnF˅~ŏHm6)} T\Pu?peepvF>QTrq ?F꥽ Z-Uڔ׎o_Znpqk[#rR-R jS 0p -a?ty8E"$WKY9s:v`+ҟE;_;YWmpL 1;܉P-=vBt=Uw^@װ9t)@jLJOobMTIbH`oerI+#Vi 3byKīU0A̓l+ĈGK_̜+Mڼ^2"y!4tǝ\oB9-5Sjl|+sHWg; S))f`зMU=9d Foibog6oG*@⇐yw>W;p#jS^b(@,P v.PҭD e׏+`.aNyU0xH*Ώͣzu5$A|4iN66О˖u3KyX^h[cס9 Wq:ZQ,DG2W{$8zsY<޳M @5r㗪fTW_ 3 )+v.@:9g)Jp 87! Z%Qo@NZ]߄?Nr86SWZ>J@y \URZj&MBw$qGr(Tmp01ӍwMP ML aIxz04q{Ea"Ձ;zs~߁/N*-4Y d<< TUň_Ϫa˨E ]cW<% VĈTxnm R%GL;hRA[Ty' =t\&cK?oLYuXz_jgXP% p臂kϱۧF܅!M!%I7Ƶʜ4ɰ7/D bZA]dQ_3PVc(w:I٥00!L޲)G:0^b;kЇ(wlfwAsai 'pOZ:o\2q. r4# M`A[C%E|IF/emR48n+DE{7;mQ 2[^,eCw` fu *$I-!#L.oeb-+DgM\>N8O_"oV$6@7:#Ā+gTE٭]ISF]ƾ|b yfG̭(L!PW MCi}(lKdϾ4HDp)뼅xayc (0$FQOvKEow? Vw*騭#)> fwu٘(*TO'y?z2u }vrzlKҘZ2c?\t`ہ E@j+>У g} }t?)/Mlk(ODׯ@2-$UԂ-RguY& bNY 8Ę0Pq%} [?DNDD ؞5G@ps?pcؑr~N7 >sy &eu^|9 *B Œ3#j{hRU[{02lw :fV6+yi" Y^.-vH"j*e԰܊L0yA Lf!E'Kp_]u)?e5EBL*?CPCn=Ls-nއrȶܢj:[jA%[YIR|#[.TF0JEx8,ӵ)#i c1w<7(sJ! kV% &V4"O/Qkh !@ fK Ժ~ Z `oBNfQ;~'XSKnt/Z\kOͣD^ nU`̴4*P@!l8<@9W$T{'7GutQx_@aGn>Jv~bljyW*S~oG:LI*)3b'b4S2DےBC^yBa3HW.]ݔe=@#i]IiϝP_7}\J022| 1f1h9Igj<P!?v?S4[oX^RNf$0vZ{ BKiE70ۅa߶'4\]طkr$jNtj7V# بVB$ {ג❝6R·,m0}SxI_-DRH`T?#ǣ6nRu|C1PpyFT5zmaRε!"w]*׹$]Up"8I )N԰qp|؈(u+6cZ6Z{޳Wq!hpU0DZ.11`Ty=):%00>EzexQ8.}.ԁ Vt+h H${iU3N!Q'`*o?lP FߥY):nYqCa94̀!1_v^T1j{L4VËNgJWt`ȸ$w=n& #VWD9`o)mW8ȱ؄*] R Yyϼ#-,PVLRI~G5,35gߨFϦNY&ZB~n\BWIpIXBHg MfCsvΆĆ.CKiIU"Jaie1Vx1#hOU"5?cVܽ]MVfm<BD&R5/y!3q; ;ʐ=Lo2dů5S2.3FAs辱1r2'N4{aι󋪁,OeDͅ?Q!2tpi!Zƿ~-㺧U%0N|ګQjGz-%1[m2Stz~./z)1z2Ia+ePK.rn@^bdQAQ ^q X=$=_DSE)rٺfg;W˹&MU <-Wx(*ʍlâzyVPl(?̛\œYX%) yi(th0 ӵ8vD]BcJ=%B#H֣# nX Ls#kv:"C< C+ʑt|m8oA֠ཅg?'a p{iDաx2=w~;X-&y DXnBHhS64JOq/tŻJ&1;jR#,xuU=s^uR]Akg'o/Kc:vAy0AmnZFpWJѮub.Sqh^IN!ED3ةYϺiV^TÕ`/L紦<6hv@FkǎC89Qd4(.%/zgi 诲11]Vc=))]23-{l'3J6LP<7t n)-L3H4.`9|G- K* *3mFq5}~^<ֱ`.۴#ab@ytri15Rh\9hgT"}'>N2;9[A73 ;;eo1~&1f𷇢3BֿnCُiWª :=oog㑧l[VJ! VeQ*ʋTک= ˃;[a?z,[/GU=qDvs `]@XlrIͬj% jmKKcWa9[ݺ5RfYF3ì5oFâ-根9`*h2 ԛ&CukME@*尷 Ez 1 j/ ~wR{Qk"IOܟV1D4.WaF>c$#,ӻ$%`Tn(?OX'L~Z=i `eyKs~m#ꝯP>0P4գ.g Ijҥn; Sz$ﰰvd8BJa?ZeݣX4jQ7aɻ T4ټw;؎Z93`JV~EH:lNӓvB G؜>Y=BQcڕ}RDŇ=qޤUUI#@q`-;]٭p*Zmj`p38xdE=ɱ;يi y?§q9ϯ46<&f&M@mHԜAnp0Rܝ>}?l97ɖK}D>?Gb=T^mZ޴΀jmbDs-28X>uSV6oSu|ĊB/V-H9vPi&"YՉx='VpG@eaX2$8Z=212G&u;oCY"HShȾ:i~jEI/Yk=-r85x0Ti9~rhlciJ =)/ϩ_i6Ò`&϶4ӋB ǯ}I}kзnUq Kjmv4ؤ̽!Oؙ[mhf,akVW"< dxIQVrΑQ)%>{I5ܥK@)wmj9vC/qCS/quhPmB$^WF5NFjPm9hJc T݈f)Iv3)c\_\6TI(N|!N)kl?5P4@Dg(9WfСT/]S:?V{(yĚWae|xrp(`[^-TҖJǂ3r1}* SW\@>T`8qtL.uӡ)_^;B`5LrX?{Wћ$1r=./uVu4-Tt ? =&]_aP QW,N*4.nܞÛ|ciV[i0銌xaZv"$4EY&SGixޖFtwIHt_|]5HnweMԻ.3U=\Eq+ve2VjZ(f&[jhvZUrID:Fb6J_NC%qCVp  '-& lǓGd N}bM-C^Cm0J\UyrͥwOײ˥Nr@د.qOقap(~kV[ꦑp8/DLڽȷ>x姨+!kdi[< )TYP4)9q ,c^%.OA |8b›~NE.tAiLnC>tτHHdUnm'KL,#p1 l]q*> {TUva>P 'u=K[%dvwڌ"CNVu!1a-H(Qsvդ/Nl>B5eX[ESx$x᪦O-laI> ')x낒qՊ]\| ?4ɱ`z_@gO>*LFc(F|(%Nj4%N颎v൉ɶfگq祄 j$58A$n]C]QCW"MV=bxig$xxdԃQmOkerbjg7q jˣcp\cg52|7 "޳H[s $M>'‚%Y0Ƙ: v%{Gp2i͇*7fyo8 `S՛F]W`Y.1Lԉ>i'9ݦkv}ڍvHK΄]M?%ݘ#AiV;:{5C #]ؿQ$oyϦX~"5Rȅv>7&8Dai4Xɇ/ijLKI򾥴W0{wyP4bs :UDJT.j$C4bt U Wgd>Z_NӪ _r,G~S" N%5bBÕ=AmfdVYYBW|JC*QF+Y9kEA&OH}%sCf:6}W늗@/;QYaؑ^Q`n` Yj#Oc ^A愡a%7Rw &HG/Yq9#-7Iӱ*~ͦהbZn}!\;sJtP.j *A{ܖi:I}*!tBFq&|Wwo_ Dx9Ke4O*:&!$grn!'/(bF -㮝^qOšfOxR]j!h &rnΑ- (fzh :PeѪELPdHvWwc;`鬵$X {FA%.p6ً|6 dhg_n.uÅXO YXY'#W#ZT4FU 3nOIp9LAǏp>1r8(/^>.ܽ57 ݕߜw*ֽ4< 2]5v='?x qKeLI} LJj8jн< !RB긻}_2mc$B,S݆'=xG:m!F>0/%Ǎ C%[)oU^=h,̸1ٺODL- (UC4& IJfд9;Z##]^p8 A$1EH‹52oI:%?:cZ:h 9&(C`tlmqQ_, 汧p"qL_=.p쵪Ĺ <Qȯum$靫]M(TWұNe}AB_ 3@%qo$MJoTrxr6}}-?cj )SJ.mW^xI^g eрz“:=; fH]PBcLslmՈz\6_y2]֬2bLԭRE@X3U6; vds7Aכjvol.EԘh~-4*DUbQrX}ϬkF-㪳H'~ cSw_wr >Jgr*o;6ͬoΐq%˕d0^2AQyS0ii2/-{?re@/<,a\s7ՑoNncf.4W>20Uw"LrA.zy!s`8OKsr~VqܴInr$Gh'\\ kMOc4y@$VKK݁ '6_Lx>Tx 帴b6Ŝ?d cmtޯOdd<GnBehf<<^)NZie`!7Dk#闐&d'7FuB8 46 /SI*0~T حJWߥ\ж@IQwcNafww㦸mV T4t&pd Wg`FBTn^lǿO@~\ jYŗ !szGnl5;=.Ѯw&|%+JM)-?| c'&p W+V`H4tɡJelFާpCP(F,bd#} 9v@I4n&%*`twK8+Ə3M CgHֻ܏hrmoZm^aW* e@M Cs\f >5Lp9k@FWFo`@ڽYjO{Q\/݂}oPWeܚ\jjD8,< gG/KwC+*M I E[S3A9-:Ha"I\٫rG6f;zg0Lܟ7KF٭y(LY~S9[Ac؀ oW1ݡf؊oxרi|4zR&ڽ',]NZfWI"?O=⦓E}PD92CqJFLKO(eβSӢ >_$3l'bYXcsb&b"vq-}byZOEn5>5Wςj>6gkDm|<?KޚVn@A1US7*EHJx{NļGD0%ut"-b Tlu5=yv}|ȑq;3pB/%j.xJ->KUZnb8ja@ցxAerWg>\`2H.LQ iB.@A3f{}( : \ͽmoZ|jcv!kr^wyɝtY;gnSg]/5w5OPK$4l,='d`Y7Ⱎ2b -TIWFs$$'~ f h %L#x-- 2tb_ϐB\B)r(< n\&&qFTy]Wyaܚe"3NP~\-b8 a g؞mLr[KzJ6X͙my7)`lCg"?mFin& zi5JEWյa%kO3\O!mnu-b2]!;&ӂR0X ^=k'mKpf9l-D Эc?)p5ځ}5cU ĢӯZmjXRGrWu1T4Mt`Gҏ^IzWv,>“AU~' t&i}HĔvt5չ'?^jw)5b:=^<CA^Kk7?81Vv.|4RunqS`k}gmI1FҾPcb|;B%gSdi?|,K>P22ƥ8@ՔFl$TW*]cth;JA_kp[G=oHN.oq`,iՒGOhiAf#f$ZebB! ^!bP]2QgO;EJ/{z련`5E~Kŋo)\*%d'zEKVx-n|o1d'ɜύQ2 ؓFTpJ4$Sbl~G1\iOGHI`:.(y- IC!G~ճS"=HlGi':1Md%{U}}w"uz:QP$F΅\sL]QWSlTx]g`%kX;17tF#_D~l +,1ZH+N 긙vz"["#1(#Ba+ `^: *iv;ZT  wmS Bq)7oLʬh xR) ʗ֖ {-QG|ys +3h0_[7ҌO9=,[ͅt)۫9HY̶GÆOHHuǃlxa\pdRE%rl*}uq {phj˄dq.jgTS"ccbL 0O7 3rvwS["V÷`3g=tP~SvNU/| sQTIgSwW>gT9d?nCt=c{_qQ!At}g'՚x W/\j >SYm9J'rE融BdnWUFk=#h.^Fk ˊBT+x@Yto/vDd'!r =^ t`+D+u[R¹\іc.DJ\ Xb/kV4qiZ#VY^ ⢓C%4kB>WR?W|Yg0'(Hvb}Uz~)+R^@5db֞R*d xIZr \} 躭6J SeØLA=*<9} 𬡷gnԈ3=漶*++B VSR?h>V8{sNZĕW|EPx#Ãrwj'rѷ kR)o /W*GK 7*۞O+FGFxzUTr6tѬKIe6M9RVKw,>y6BOF >2O&Z‘)}yWb;F}*}Mo@?7iت2>Wt~( $L;U1di(v01oCRWoT1T̳(Q*)(O>9Ƹ(ۑw?$^Y?kшkVON5̊p&dJh(NU)] sE%r,ߑb9)CZNB;@a%BnMMK7U:[bPv)"^R=1b:F-l7?qL5|!8߬X䒶k!Ƴ`2#HO.5$oءU<K,f1ar툿ZS2? |:iXFwZWyN'I0h nׄn@ )(}9GE%Xq19|\4&ͭP&mjR$DЏ"Y;A gIh},F7s75_=.0یҁo59n^TH^xK|iZz!&zq8Ж&=kaۡjWG쑬#`dnIS 4Q9'w)G qx3eILX|ٙVSxTA\۴aT,rP퍁Pכhy(I tLd7%^;ΕJQ nVu.h4蘍zXڠ4H"}JKi-˯QC*CN,!_=<:i Cn;/)a^ $EN(Px&LK '?5Z@Uxj1b|[NHke#TM,2`o?6K͹!ՓM3""K  r[ӅOqp4]ό{xg#GRƏ>[r!iaW͹~ZL`@OXvɓ1T>r*8z㑉n-Rk>Jo<Ԗt6y&k.Nkx%)_i=._y5]>S#ȸnD;KZ+ϟXuyk G503҄Evd-zG?4~EUuG*<ռAmq@ӂ+Ar,K 9x (pk3@-ϭ7F+@,Ȱ؈.t 8cώu1wYɠ7LMiy`=(>ϧǐ.I:)l* ]wdMOgF.Ck@r#5m!H=QcuUUoi)/'di5KkT o:|@{)K0ܸAr^TTNE}"&:וs#BP5_6~`9m׾q wQ:tf+?AݟG)d!#xq ݲ6auW¡p}#eR8-j^duR+aښ R%~e'ybǴ|0x! nL 5lUlI͙ 3|ĢG׉tBv\׻QB9G^O'EQ?,r%CFh9Vy<Ay̸2s bve 382}ք({q %N$G x6jWȨ#yn82lQor-/gC,\1zsc:];\CX` NPŷR;S5{y. %e?$I'wҫ] /"BtZ@5)6ϧL,D g}.^9:j&.je$mfGCHdKG No:DmºΣHu4s*ݤlcmB$ }8|K5i(9Z]xM'RžC!Qx:7f"p\ h*>sA$ {ܹaB_BѨ"V.`uݲU`f?s+)œp?"pkrc q{qdkS;UAXq-|P-Y{i]JلX4oM5IW{*mng&ww'" ysbpjkp 8ϻ7Ŵ84"6[9Hhb Q]"YE6:gsgȗ?쉞4Ѵ23t+EK5; ͩ[\}g6RZ,RzיV?",;!*c(|nt/vB4?ӛW?9~egEO6xvLݾ^Sz_ QL9u➕S dᗵ,q`P?״y H! f}.5TD`t@Gi!J.UFEBF%{/ieJbMx%qb02]DmŸ5" e:q0omY+ߴez`ר9d|??2u ot/R@"`ρ;d buږxRr}yOq]V"!cybY}kѩΊyyj 3U b 䬺qD҉򵸩(:Lg_ /\ N>0aȺ+j8ǒLW;\Y;wQGLYƒ^3'g-ұ*q!\b@hji;P+Hs^v,>5\]Dܹ22ﶬ|OQs0i47~lYgH)q El/P29ˋAN>DwU[2209(wpj<_KQX ^ݴ7ި9#Q}QA}\,M}Jɯ/:y?\8ݫc"FPF EQx3BV#O p2Br*H]3~)NXI=>* NͰ̔LM$$.=.=A 0 ga\Mӣă"\fh|o܇{@IcmU h>*@6D_B=>pPJ2,sB`ײnU}D0u@0YgoU2R^glQ/]0?UJό0+mOf$ 5t39LkJWM՞Ҕњ-tn٢1wcta ocaXunK\LI[kYM>`+d'DANohoe 8V1g+f?*v0,w 2š81pإIͨ?{@n>37raT!R{ t_A00X!@ٛ2yD˥^XMԞҔ#nCTGڻ }N麪CrUxp:gt=bŴ=[ĬE.q+cܻϹq<boåU+hu!^93\S`tlBn$2UJ$zR*kQylh!  :mMWInp#.YYzgrf2u QUbOS~6>mpJptqs)=yS:> NdJJFZ303Flnbߎwk\s=*Ĝ> Bύmp?ְ 7='i4(ʸ/,V[rXwP@\I8 Cb%ʕdP`Y{h H4X=ΧG'F?ն0 kSh~ѤȴgZf;oPZ )ˇ=[[R#}m<'X9o4L&!S;(2MT eU"ˎU)Fgg2# CwdW_&Ɔdh*yfќ|p}/9B3T91SJ\KdX,`Ahl[wc}sQZb ;,[y;gY. '1+~h<0AE9F~: AQz[wn` Y#lx*Wlz/[ESA>&51Ko#mJfd#gO #8^/l@p Bu~N<;+&[G^9g}QLe96#!JxeGT x{7^:@0BL * 1}Q|tofW*$mc<2wGr BxS* cM&8:K1<5cif3clRrn Q8^8&^ ~JU&fzY%|ใW/HjS~G-{8Fq,q?˜w skYlI8p9sOWGRXrgEX)a%{V=Lo$ߩytѻ,5> !0qOG$RvrM{I%ewX xK r$G*rGvT!j;#DY+hAo**67n?ȬHy8:`felA䃁:%=,MI=mS ֦ߓ?MWm߾ Д B*f}Kmk5kַ's.z WLMN_W7Fݕdfsr7,00.7T` qתir9ao\fŨ lpRfs;@dŀGb7Y€#x!3 \P[}bkUhgS\b(Ae&;oY:OI$ 6l]h_S]w7`A7t Y^BA_ohr4cA:bƝ JUS[S%2B㧘ZdM4}XD tR#:7~KRa3Kom++rp>E1jSiF2,t>+~I>[koteEGԡG|/29A x` `Z!/ a@"`SƅF/#`zCk 79 =_]eAoLOdEQWgrc~.2 {_}FS;;Hu HcOgw韜(eL~)\#reW^ !o/*3 G4\DrM@6xߪKy#eqNSkp*sлQg>Q2ٜrv>K(-CH4-X68_&_+dqBn 7!E&B(Apt|1u[|gS{k p$ضs,O":סIT>MFǐB2bVI[& 6to CcNx]zC?'ho?lI 1<Ȇoh^@B}K76"j20HB i{jɛ(8,q : #lZio{ly{i|dEj4v>eǪIm[a噿 ȥ(~$ e WNW\g=D ;GH!OȫDkUt7 !  c[=t$%jx@ݹ 4-FKZ|> 8 vLFb:PN,&3 uޝ6at^֏n Glkxk]L*zHH57 vK{jm!JG"-e&f[8%0,4uǰ0] TJZR]FllqA ZV'I 2tp$vR( zI2ftCV2AUmxؿHxDJ J8Hst8fB߇qY꼥Ũ X_LKjӴح|!S#?=}adIxGPXm 9n*Q+#gkф(y"?O(:&pePWH&QBEYg7eNeSe[m뺗!jD{OͬL6kRv1McY+O"p%*Qu&̙:Շryxcخ{1qYxF?qɥ0,0aXIw =yl@3٭3g:WytP$3Ü'TviT0"׆FX;$uJ 'Zpڕuxma 7DW`zQ.ǎ?GnnGM&MH~:?o';,vel@l빪@pT& RE=XP J Y1zުYq|<aуp&aPq ?1™-"Ecq`w>0#%RDKʹRw?T:E r"'J4dEnEQ"C^(ynkL&MO'&{ \@r2{O! k @k^UB'_+*F Ss R҉{po xˢU[(؈1UZ=0iһ iJhX,/y+PJ$:z`8=-M~F{so*Kf )͵jM6Ѱ"N%07 Zi4H),D9Sp˳H蚌5K#^j){} `޷H 1ة[ZpNAbK,=*C( H.3fߵ,~ߠj5Z?9 X˄ *^(⟩(vM559u(~۬GVx¢Kl0WBq ]Ū` "?yr pqի72Giܮ#`:kQ4}Vр2nwI9NS)2]בCt. kgi%$j3C3VZwPKH/u-cuViuZ,;`#8 jTwoFhQx+aIk ;OEM,ȗVLJ/)ݒ+5~-QDвn3Y͜TcRYI2 A| [Y<97kP 6թӴVZ[1P?pZ8E~v>Rb}Y.qMs'Xd |n€E6Rsڛ"1Ojfel``uqٲ8stne52) iXV2 %d9=ysMp-Ck)ߒkasπڴ\s9/K%oH]qUqB/}HIdi:kf4-WFzg_"?Y|'LТ*&)}eb= ]2"ʡG<f:"&6 `"W=7jܓI]ŵ$BSoN ϑ)hxj\:_u9[8{4 -?qsN=w'<`GI1'JG6Th}sr0r2I5g MSWAHTEUviXpnF ]dZK~YHm5ǪCr{QrblAM%ꕡ"Ӿ;XϭCL3qbmJnU, }| &}Mf`fڑ! '!j29FJXS4.:㞵E$@x69(ܚrWhAXSn\$a7Pힻ0x Y6=_Qǜ.m.AWj|x'֮eN!aҋDD 6"n<^0qtdX(H0)[tHaA:xv4;0oUd#tR]`QC\mÙ_qĢBߏM^ ߧٮ*˄G|zP;WxK# Moq22SK#L7bKj;HZ~P9͉n.$Ekʾ=_TZjgh$U6ϟ˦!*/@:_zY?lwLR$xi8Mi8ü^,˱E w;߬oUJB(v[; @Q=(^ϖ_fEJYQ` CP@T4 YUݜm?=DWhYœ SĔMQ1{m'ug'+O .W* [&J şz聾Na*U>[H_]Ȝqk}Kvg#}]ǔի.<qҁY'.`oQhثU70dAgfUuܠXQkj̼{[m-gn: ƈ%6!ۃ>F1tSqt 8O&a| B,-* 믗+b$9cn$KOԠU#H`+P=.H}!eRa{vNc['J-xaf~ *t*nʼLtQ|yҒ%?MGn)sZܚK528<{&6d<յ`K/T}JHcD?˵OyKPzzllyԶ ౫+?YJɉ'J<#wY[+>.Ή%OpYjv` "7'hHP v4u d~0Vu?ב= 'efz"GQ "9bi>mT%FAX–Ww2x Y&m3#*ݸ0BU,h]5{eH!LJaߍ_0d9^c 넞Sd'"#GQ®#2N}܍~+UtqTpHt;zuq{ET |)?7Vsu6$=sY+Ug% Y9bܤ]Lbk|mtjX]XXNJ Kz"kvl}KU!XbQw7<i,~ FM{&NrEdAtr|ehGEh0k{W>HeE<'c~ ݈^YHY~#>gT\ɨ}2фPDb'b#WY:D8$mk>ޭ@ ʢ[b4I12^Qz:Ydhc 6:n:e .? Br߹Hsb(Ne< 1E.iD95LFl/Brk[7_?ydǒ!3j4|7u`8Z˥=-(/"9 #y"U6/*nR FWhեQQc&;rڕI>R>:=loZXU}UYk;H3츿ܶM$9w0j4~ؿ6sU -6bD'5Y"YLbC(SXZMK@UUF=L/lS`n9AR.Rڪ4Wb, q (&Bv{*^TXro;GCǙNdkG-W~EE'(Rtb͟qiTu$(01مVMХjPmq06-Cr*[|#V MzPe76ݏQ㝇9Z6ZBz,=2?dY6f`ܮ=o$nd dcbQXA&]tL^X4'KY},vA$#肁$T' V07€< 3/uZV,B B.tM"#^znm~~sv)]iʙUUٍi@.^~'Vu4|rLt9'(}4J`fDmY3M6b]rJcw p[30׷̙ ݢV{@*tT@z <o}x|ۅRl/ќ$r/ uʤWG򰱢56UPkmb )XJF]XDSvdU}˄ֆ#{Zi[ZjRu5&ϝXzW}T:Nmm 7#a7OE~pGLUQ ycG71lUɸkawe;KhIe|'֕`Rho{n#˜kfS7zN.?lKٜ:0gVjVSfPuCvD.'h$7as<'k' @?osU%-~LwWcDD z/-ʵf-bc2 #b*#aV_kxA)c}/ŀqR$CȬ b,[MΉ{t'ddN`.ݝ!ӘVj!QbzL6+OL֔jw/Ĭ[)!ΣFvlrqQ1g6AXtb,/@l7ڂ`.ۙJ-8RC۹곌K>w`mwx1!#}^M#+B}S/R pS?Q `(ײ.IC0g E֫>H2ڒTwcM#VC:"@2#e?6"4Ѐ<'ńCP,މ(ZA?H"LȚoN ~HPysI@o{@pݏk$ XFUǞ'@ufԈy-Fu kÅZ*E֍/3f2guRc=RaDH MS#Y/,,IdÕzYy4V?$[X~)k5QU2H?A0cs5\KSsxwBp(v ܆^Q&2O#Q- jdv,;_ Co_@6&[1NO᳤i}91e(DN7Ŧ9}B- VBY?C = ͬ0`:pqB!~` ?/k0AqC3xDuVr{#),Z7Y s{8_} ' il&묦h#[6Tbt&oѐqz |č'^EeLbNVo@c;O Wcd w:' x4 `dѨwB5Zlކ"SdAP]aފ,՞!<2@Qrœ,'((=8>3r$*iJˑh1A@d:ARH6RQb \91[cݲpeHLFBUn9׿QmY!_XR'9pdT)*Lٓa{?#w!>{ M )Is1]cXnOuI.n6D[ vS/L!63LBGS+Of3e܇;տW;/Y'>8܍=}~[=;#s~gqmLGh4NvI/ra\WV+#HI} yo[{W!!竭mCڋ\өvlxKDś5 s M3**xc3<4}O-tJ/I@=I❊bwgDŽ+<(CrO Y+uZ;﩯(<=ROr>\J9ܘ,$#΃Zn3u;jzbKkߓT{#])i؂4D:ڗʄլ- 2Ne'P !_~4o^ƅ6͛cMHdŸ Ȕ.]}+W$hc8}P;^o_I,-/eg';fGn0=o"*v$Xf xV %j]E M ;;qHGF N.{y]ÔF/?Q:T G0Yi-_wr߷~/V,Gx:-`O'Pclҝ=2[לH^"Zo4_džru0o:Q\\{GcNA#䓶ϹT<>"=y6N*gw0M~!+PP.Z% D0]md#j_P3Գ05C)9tU$QBiwhq6 P6Δn̿  \ 햢Z=PW /*^ k:pVg2{=R7-q_;Z Q- P;tl@B]/H ur4e<?i~ߪ8D/:mJyլ=,Qr5gh!|ߗETN%MV/%-Qj{\&}t #N'Ä#0PhQ + w>+lĨq]r䷫u"Jj㴴dN1͈Ø6%i9z ,/; ~E{XWqo +O5F)9wyDg˧Dq°%2(N*,oIlOqA8bE>6[٭x /9ƋD;Af8xs|DИq.-rq,>Tp$¡V% |?uvJSL(ʅI;Ou$){cn(YtZ‹ ~(sW0|-n\f6um#$xdC޾/\D&%@WcL,Q6m>SKs!|Ȟ'6I1Սz*Yː[n?{؈d~U*!IG_7ϚO2c RPB/" J)E-y>FCB]̨.\q1KӠK`opÎL_կا\bt3%ţ#0Cd^TӒ̚mGoi26..پ۝n&doa Y|Ò2 |*}S mr 5V!&;m͐ `H1-Fy 6 JO "n23+HG}#+Z^kWh(/mx{:Zj%LR̩(F 3n@U)x1K ) dtc:LS:xN/պ)i'qv dQ[XnFoX!,TO[ȑK 6IqQDm GˠΖny* 3@R9f `'Wrn P2|QRC~^bBY:>J7٤pwИSL=t-O'?ӥ̥aK P.*,ie: Cp_%q>N1ʿl|N\ /4>L%5r2ݦӯ-?3 0||+Frhs~5VUe~j˱75ۂ:$f* 1@aڿD;ԃ.u׹i6U:zZw9VRPEyX[aW` 'A]փ㰘н Ԑ͈J'9Ya gm)w ci_?!E58^X~OLm'(kdH5AGH(cEOس9\fu'p!_OM^P2v`'BE>E&ѣ,/k?|uS8£8yb>hOްJ2315ݦ- 5_xgeɎҗ#3S[HfGd ]BVxǥO*HxRwa.B+b!5t/DKUdS6%)s]g c*#r e=40 4B W3Ҙrw b~ QD{] H=VKF(yg򰑳XĽ#k9D&f vU/wBZP)2$f&Ϩ\N2 2ǿٖP(9CİZ3 @81>%2$l0`aAL7/WV_w`Nulk>ͬVxY%¬7%֯GM L{qyܸP$~?b}mU#g.>}!_pDeT#JҞ̃MycG54&6]Gιax#g|#sM"MqIی엳mϘ }kB4؃^*HC~b 42^}0jEzyn-ϖԁ.?}Qr/u'YV9dۜ۩'y`8kkfp 7҅/ [;>D#ļ[Ɍ` &7v?v1?cQQ|,X$=bI>kQAU5ۅhQ*h|Eꣃق"Hג-L!M63+p {'RI)=֋8ڂ2)L@~Qya6R ƽ}EV;B_P"d)8hzx7-g]%@5uVz-\i2l =gvPZ(r-V?DEZ _AYNfwk2[־ $I况%j Ƈaj$2ՍV0x$/5@E#L2Vܲ-ߧeO oN>.yd^:xcz6#L}1ԏUG{kuƑXa[/W (.)uQ@:2:U6[D1N۶)zÚm[|66w= -Ӷp,,^zW%ota #`Z*MGWKg.9p35jb!oOS4…} ':mguc5 ~ŝ<Ya.FR%W֛m~-2>dExM%+bIȅbWǦU0>N6[YZ|~Dp6~?6 >@f+{BlV7,kS Wkg7TfU9 w'ٕPH5w^-tj%o^ojpQoUWa=oz5G~oa1g}+_͞9T`}(!,n/ߌk>N˗ *4yāVA'i?6[BH1y kF5{ wivMh=:N]=Vz KҁYIwRTMXr(^`R_8&ct Cڮr*ą«~6]ZP,˟u sÍflvԏǔaQ']2*1Ɯ/&lã53amqŤ^q@Rq|K cBǵ52j)&ٙް ]s6**5glѴ4m|YnnXl ُlc1!K:|a >r3P> amh*gRs_ҵ>"AeYjU8&i!1 Sӕ፴^h] }ne{h|_*Wq-Rr'gIM1k7D-(/c0̻T~L]ٕ%ZjR [F_HhW2Uj/NbލVaM9.bnqaڡ* .|?OS(O4 8~FcYbIj &`ᛳ.)26lpnYDH5hvܪ\LݚCYi(ZYbrQTso7r2\&4IۃTWwnq8jxW%ܑ$('u`!=#޷/w?m|X_J,Lꢱ ԧ~['v\] *KQ9MD Pu~2Coxޯ3~y5+'~XEIZb&s1Dt)6{.ϋ ?`4Yc0fW"FO*E4KC7tM1kI(N Y |K]«%iQJnit 2 c_hK >c6]f c j*`S ĭГx0*Ǧ<'cdeáqg 1`0=D\Õ'[0#dxDXumEDi|~3vw@]U̬\`+Qy4iOnJ^^4:i¨omXn \Mwgyn+ PgnBΒbNJ.~ 5C+~[;IQ%ʦ kzu~Ђ{{23DE`'CCn4`g^=a~"8Ϣq^ހsxtmu#Ξ@ LHm O}Γ2i8R6@>U}-#tj$7u@Яj^ goCyD6~ZסP_<& Ʌ%Gs@ _\^{hKIlr8I܍+yLňwM=鄒{{% M7 fΛ:FO5^ۆunOSwDv.+c5xˆ}j áfEF!/U*S2 @NYlEɔ|N~ 59Y(1ֳ R qf>+. lk;q)_S -fnJmՍRg!QDb猬iVi(-Xz߱B6J}+;1b1G ҭnyd{%P'43t0IήIJbu/Zх(ri s3~4}H΀xK7! Q@9*MDBo2- ݨx{%P0ͱKKhB/ȸVȃuգ`{]߷GB? S3u4ְEX>@_0zxِ ;Gs Uq[xv nx]PTؼieaßy 1o4޹Yyr ^)R+)@ -jNJc¦NQ6 6>suvWu$4>zX̗fx&y쩱s赢ϊGWI;n0H51{;U Ǡ+ `@+E>|SnI$$RդHy ! D6s,'kDՊPrFAr!ݮJ95*&DUC۸7NJJs83܈ #qE| _; ^ 6GIX0~U_BjLM(Kk-nE " -vT*dWQ#=']w7QH'@Y[@M_yJ?ȿNJr'>9M5^!Wic~$O ʙ]lr..]Q.\Ķ+n%kհo$K;T`$+`{Ou=AGoH\+ƛxb+$F zlɂv|ulkV: @Zt*)4]crLtlg˪2vN:4z_ɞQˑJnӆc(O `OQ$\٧t:̣z1,7'.j>(dSWRʈs!UH6Ġ,0[;nhR得FQp94ѡ{R?Fn rx*u4#9L/!1c>@61^w_ W,.&[sF#u4gR@dQtՑCSQ t1?cg*oZ^) %d)KuNTR`>Z"EJSVtL~bq0 /B3Z;H!^.FB53Ki?i ,bns&W-g(/eFo,D8;y]LǗ3Z+AI옍 <.jTXE-Qi5藮dn22!Z v?C[I}bPdg/ @Hvx0]΍ȷ˔yjhKDw8Z 014:ֱcl!%8XdtVF8pp{S~]^sA@.s?d#vB!2N7PPτyph@T;)Ё؄NC+WlƩGKTƱ #:zUl8jhxhBD;y81!,eFrW Qhlai$24SDiV8ƫ(Rr)և/]ws, à"vT]Fv凣b9SxzE-Ar,$g4 +֓o0 $MzkPT=_Y|9u0M?RN"Kb#"l&tg7`nnɂxqZ%""J$A2k/Jk!I' Y0d=fxh|ۡ뭎O-$zvX5=Y#-T,&9\iA~nƲ <~> ,G{$+9}:aa v ip;zCJD·Nވ!&p􌍄ʩ2JjХe鍗R% j _2yBG!^yioP4Ϻ\O8!5dj`n;AWpM&!OdДTSʃ|kHH/`oO qo$zţ6?5ggm;A!ۼ1a\I[ś?[/ C,[vffM=7 "W2F4ꟗrb>kKW{sT4]uڑB!АnSǃf!^+{uoy5CmѨ@1BL6rTvF !?!5O UMRJ[t4-[~oA691k'-6^G,h݊ڊ0J%g~֥W V㰧ur.O[|Wqr5~~U4kÅ#<1zIDm %Jc~4nQr<J>?aJpJ.{z-%ygd.eA<0_}ktԧ C@t}c8&0➿}[DT5_tPa.T,Ӧ[MTן4}7{w"x {'AΜQXmtG VX.YKCt6BNg6НxfW1O0bK]#ڇe`#{Ƶl.FT 6*nY.zvJy\E !εR-Ą #z0t v=~կͩ '99kNh"WE1uǤJIU¦IVZHTh_"is3t ]NSB -]ԌkdC#dW,_\h(Velu/>|z~O>z^ظ>LSRT`m8I8&Ql3GE,oݚX- i9$,ms0#y7bE%wm6Kc2HADmRvvD?OTa+ 7m'}܈FZW < iB?i=o +V ?AP qi n+= MsN&^㗢p@+{(D_fo A`t3WQC~_qU7ъ7㯹$;+ğaÝ!Ph{~umJM߮!J-I2#MʻF? f>6D] *ƸjÍb!2>9M7,2Wnd n?Fk_RM"v v+6V#d^\C&+y#m?/O@-3 SH]Ƞv#u{K-8798k_lZ)5$ BAIgи*ɣ:Ox1; _$*?b F=y!J&8|d(r1 Oe. [Q$7RUAiX/fsQ.(J SX7y;t+}hGEa'qUrn\#Z]d\jB 4s>]\O4i\R-V, "- ( ;v5Ħ>5 n\Vtn˴0Lq[;ptKkᦕ?ȥ a@A*̧B,x#H̨r?}f3xp!]J ZDi,nDM)99-WŨRM ć*$ )\S͙!Mho \427bLkXpx"2()b3So@sLT DV>wxπ,^yyN1'{Ǭʇr~K2 v3߮{g |7u#(mSdE\o]wzx`g~lF'}|BP_::B2-j"1@ Q3}EE꣏۫J\A֘f8Q:[pw}"UhD>d\C3 ǼJ'\Ё?^!ðh&P?{kl=dIXAIXWZo/Vy K܁D]eu֊~ͰfH䗛 MBqm `6]aKQDPzԄK*J+ u7~i -xd';BMXdUu\QC- "/zÒ3V>)D~w먽a5ا[wlU[Q/0-̓0u@fu[fqM5um?Ï$~:9dj;)\EԩOͧ!<+jA5NFYBB @ċ+cT%}CFf bsdkWW ffd:mp y@?vZ1_=xO Uu4?Qz!s,qk^\WYO_/nP1lIB_A3kM) UKwvY"H'D}.Mfk% *>#aDN`>唔-r2[40Qo,Bl*9Xn3+R9G+t׿@0!̩V а4b\4P5 nrcAxĺPqI;[: w]_l`s#8H[טq|ҿ`(F`'[C8a`G'*TC%~3CeFŢfQF 裒y!OJdJW}>Q@7 G< c/A)Q;H)Op$Ż\hlظ3FU'j*d˹CS3?-:+0~'mEKӔ?ƥԻ eF-9uݽt(ihT2p όQN{8!8ן#3N,J|?!,̤C'Y|JW|1_* 6lf1F8 ϫRV5 J3I+P?HñVg_ΈRMӍ+D|BvȾXL+mU}V-3(52,6kAҰft;]l_yq/ݾ2Ջts/1U>&b(hP| !d:3_ew./z^t ا0X#""Dj|S}yb/PqZBU/D*8+=aL};JWH#(E;D&׮Dw靽h4R AJ d}CYy7"(Q61(MH ɹ2; x+0ƵWZFK?AxԼ{ɿtX=O6pH ٺ}0l pܨ-<@|H˪+8(N41ŦH]xp4oV7"3-vqgY0QX]'=u*jҚbu@&b.aԄͨNI=cl+ξȷ'$~NiOKWkK%"bњ|aC3Չh37^k0ʑ~Y%Z{^v 49qA'YrR#)s-0q$QCXڶ|C3a 5A"5P5Tw)eArz-T[9Wj%3FM}Jb֔-#+W) =KN|DzeZ] B޾(g: )bY9z .ge_4ANAQd4:[ⵄ6`9ݝ XL]WM̩UsK?-V][ٔϑX 7d }s!8jV+4 Wmi4$@. zTI.~ɵ; *[2Y5KBDYN7@]LH8@1ѭw] ^`s: j5q@[L]V{QNJ͐@H_˶,NaY;%@^:`cLO1}<ԯ9Y?vٜiv!Q GKST^;V)L/m}z;畝nioRc]EW|,EY2QQ(:[qAث0)&b zFzLb#2(6(g8,R8Hww0+ZQR-.P()zg (Q Ǝ<\R|ZJFcyFk"l {QW= E#"RD8i@ƹaUA']ـ0@-{HWN=vny4|DmFJu&yVzbmuz`+{_+daNx9A ׼)/+t&T 8M#ԡv{עӾό_IT:Ej>6Ci'keY~3 'Irj\9nT́+|V e@1)ՒE#ՖgKP!iz{YL v+?Y O{L.g!rފu66ڐK)F3z` <[E wY6d2s>7?9| 1OA?U+<nI;`W̫zx|z2%hh%p7+E!h?`UY7E7gɼLr0%djO ѯpfȾ?D;A֪0y{vR5ŕL[G<)^Mx $z9IyLOMdqSGE#?-*]q +Lеe&0nQJ4؅<SZ㰒@ )iN<*v&vu‘ˣwUm%Nَ7|%'{(L qO3CmjbT+k #1.TC,%`3 aC8ԛnld%eQ떒 mg^\V_k~DfӁKj1NX,9N [~Ju2D o |= ̝O0Xj{m9'ʈS9Gyܖ gVC̍2}Ȝ`]_S_WOF35x1njDBw|*MEJUR<3H-ٔu*8\&]ۥuLTnfW=Tn'D,`&>Їd.)+8yT3qrlfAh)?  f6O1>R⟗/n6 E}4~]<%`Hiwhgsg۪ic0nnMi 9x*Ȳ} o[6:IVn2:D"7vs ߘW^ Brr%= (lRP@j1>/w8tM$ҥs9ϡbzWVFWxz1e7 NJBB]| ̧.i9_[ +ʂ|86VfPz0}iNv\fjܰ5EM ` O# " ~ڶx$oTA#%|gt@"(h:1S`V%b݄ dt'xv"ij?dlu~EwX$oǬ,QWQ}"MZꀫT\P_ `w[:\N}03@C,۝):K$u$,eDډFk/?*.ۇ25xAOݍ&D=v:ls Z쪱w9Z)o.Fto(5jxv_AR'҅螙% l uJFpaU}kh8/0ֈ3lA$zzVvz??{eFvdڹ00xzIĵQ8Yv/_9bZSj89E<`H?ϋpE ih4*/|dM⎅1]vbʍ8B*2'pU}xsU/ $MP0rwnO8nEedY'AWڶR":o?yfo3ab ev~qDH_WY6krAOH] 2?R(-Z#ȆKJ$uN'3WiPЊkCe[K3"AwE;:5S2Y1nanGPxt(ױVQ Ϭcb,%\j}#d6-?^z1Di6M9nնbvFBGK % gtx›;rj˹?ayҩc\4]SQ*ƽr]צ\Nʘ3iptbi$3n/eY·29lƦJt;7+ͼb$ˣcdݹe Lw p5KW׆]S9F_TIDMaEI';hQ*1 x٧C7khF aħk A[тxQηݸZ>Cp EНmL1x5g̋$tedxD3pNiCY8i|S׫%0QuӑҤz݅ڡQ+(Z⻖:3L_}MEm" 7*i8 U)7)YBHr$"yv;Wb78ȹOb=1.v}Bٜ]gyNKDC ocTXF4mтA1 ]&Ɣ_!LjM7j ǘ4CM"N7RVas PZ h2pTvtdaY?ȱV3|=[AJn_QErV#?l;1kP|V"-G=zOu }54WN6Hæ竤)ggU-THԀkqG.5W\0z6BxÖ r6f 6jgltrۏ<~/YuuoOWBW{3X3wZfVbWWsmÌr#V(&4IpN oKGgcVH( 7{"Ei:Qy'86(^vH{j3nf K+?Ҹf}CT8+YQ- _RP]m-u=8 t* NEzbK' .BrgYou[U7}ϐťV'h d>6翑?$TMbQCrK&~O`z+'>K0$W&ݰ_orukI5}xٳˏ M28؁.dŲd{&[7|+Fa3X[yDfոt^./\VoɆ;79[÷~b=4k$͟9(A< [u(42NɆc)Rv4&h1֦y%vA)"ÍR$Ѫ) V ^|e-I\@/˥tr_j)ա|߅c|}}! L֤[Ӹ`/&PIV  2t0ZF#QJ+#8fd8eտ>ϑezn,̻IR qPXYſ-/1LB/PrP ,Tߤ//50+s!j~G(2UB|1JwlWd)" pvÌ0#73ųR*Ch(6yAgpT, ͫЗ&SqeMJj6ľe~ T,fR!3΂تg e%)890>A}1&}_6CHetb;6(۱.ƙNp-{kE_H2u!x-vя 4(VM \;;tOYO2 B 䂕BrnjaN=F&g2efDtSA4eg&@CRr*Q~+~D[a ;)#kޞ#Lݐ=Xv*߇̴BpQ>j9l5Heؑ_ '$e5dFݘ *ɔcO?UnpT݁˩$%:[Dw&_`pvF )gky";>? aѥ0CH\mm;Y y˿7 QE;! Cs PttS0 蝾 uTq{pVDl d+.xlOI9 PXAyOw /pH@V8$Q8FCƥvmh}A7qDTV~d<^g9__)kɔ^c ylgmMuR16@ +LP@ 3W8 O516LJ@@Ӱq3ͻ$b3Vg gceMO 16pnjN/O dgNfFON *{K>y BYswwSwYW4-+J>:6G62u fuib=E߃Os=f& I+ MD%rE+~P>o5Vs}oи-uT7GO1+{+V?&5SK]Ud\Ux84M8u msiq>K1)ٳ./Yf~okx6Y!xu6puOR}<~2bQ7i~. BAY?*eG,qR`~X+]$0 ٤#]lM8XWaB x~$l6ƺu.ek kS\4^̵hoˑW̜dP""ը ,b`aY-ZMJ%қBFi)6Y zN0U7S 69!?NȺ]Eq(.f.*'@//yW Epi$EsauUԫm /W` ?Z`h1˥L8~ Փrs\/"u  ]PJ{#;5Omj*0#f$NC"o-+$Fi$i 9' (YkL ML ڂ1vH=/uZv\!lb=d =}\=F(Gٱ YCi4ՔD;LA Zllg' U@bRzm1 ްShB"Z)s#1"[{<<-?hI[V9. "P9i4ͥT?\AdT؁dAM-$K@ ;AWWF%sB!F>#1RM~,⼊j[VfAHO@{B]6 Y U~Uq*EhE[#B–Q ߨO23]u ZO w:$e_ꭡDw(mZւ4Pybn_o.]GF*!pNx~UW([ ;cSWz s̴P#7zФLǤѦuRN+vRgntc|G3PT7sT},E&Il]O57'L煺j1 /yIDB .\ D݌H*& 9|d82%6\aLٚک"4rE6i݅zNr;u.0>KHUs "c/YܗEdhA!4rO+]+/ȍVnaRZ x֓$ޔA(~sB?R+U^=G"G|9+Qix6 TE>:QUjFsȪEj63!&;߶5!G4WDuYu_ܚx.cl >r/^E1a.뇇s }:!uGz-rG?Xkg xBFR p g_C= >زWD_:_s\)ŜU,tlZOp#(WlO|T<|F^rQĭ+~>Tkբו c)Gl'kQA4s 3αB!G‰~x-~ka} 702=!C >@5 9"XUW{x95:&Fi&=#O y aʠ}- .^Rr&TaeByIRy?<Go2 _$QvM83R?{5|(MΕ)~i{wbP*t8kERĴa|A.`H.%q|Z'8+f]wA̜F#(n/4Qvښ|͓]EMv/y&xەX,FҳȌX#9nkvYDz E3SxWL9[uB._܉h9vGD$/k!2tp _+N>h [E6-!xXñxp}0 ի7yzeá2ɵH R pAvӻ|N/CђfU'Plݢ%#YT(bQԹXc0jQ{*3k /MpSۺ[60l`.^'&anc3s ]5A7>J7^uY܈f=] ?)}:jgR8 {ak3XJY&W7y3_E sUP`w-@ҕv<b1 )@HXņDxN2lK7o&=JP#s(EWXo+֌-E_Mh8YFTG訑}aY Uvv<+"яJ,6ams8 1#X"* 3@*xeOp`Ȅy7P S j^3 }=4J]DW_:o}^XHʛGXLw,Oh\0SRs7S+} /2ש-C7myIljJC.!3 `ى J+K%@-V'Լ1@%.NN ql1>'?~h<㲂Uh<z}`bvWq,;FͰ%6]$uZT;LIN]Gx|{dQ 6-(Xe vfHxMmyIQDmX1AQ ?bZ C1`q6SHr7;uMe^_VU/0 e#dl`K*<5LڨGj.}(Ջc~#a/)J،m:C*|sov^ωof\s d${GDu,Z˲@&%x2R{Z؀kغZQzO>7|oG8㪹SZ_p5ݍ} Qf3V\ƃ 䖿YNk\b@av$_r{ @} UE[(0P5H}I;T& 47hcRȭ3lVO{vYy9K;d^JzS a_(mCCƄ4(>#pM|G%E! ،ݺ+u 3vz}5ӥ/C8x$r֬t4i%  g"B \g%# 3S 5+ecŘ7B@۴w!kbeA\C괠Pt;|D5DU'daVW6 8{;HiV,qɂ*CR~wwxm >y,j ~:b V :u/]Ӭ l9YSJL N}9*_j=6dWB|-!E# -v0UC1&2@ ~$r`~o5V|&G@4֋K3)VO =pSb9Mgmh1l'I#H1c4SIr4ԫ<\{Kfv.ӶAh";u-ڷHu%>_ vaԖgwD4*A+1m@&LJjөSk`&XxޥS ^L): ^;}| ŭ+b…Fd{uЏ9'ΖaJ]ۈߟ3Ym ZG;les*aD~Q 򳊸:EnϧE(/:0upur l 5FbwVg#"@of3bhE`˩+7P@kNN.}u[--; +ʍS:8iy;faW=[5|1 31֯, j=eQg? lg m_D[PNmAC~\|}B)Ǘ&CPNqw5-1Sk8"j0d](`W>^O F5dֵBafxV[5~7ܤCTK=U(qc1Gg `aa&r2JFrı b&'SraXہdɐcId?F|c3 k'h~ԏ^C'q^735 UI<T0 U#Ʈ-QNAOY4/JTB> @ms!i8&2H;߲a$qM*?ELJ%YZy`"6X ޴C/z"z/7[20;&IQ az)7a$?ߠG+߁qZ;;R]{_!0S@)F}|lǬh=!2gJmρꬥ'ۤA65.R"'S`떃 3F:/٫_$'6Ca=v ֓y:*7mطG5J;Nfj2p/58#0F~No\ݺ1eC艒f:?ekL m:nJ*Dž TPm{*ڠ{Eҍ+ zGEeR3n>1^]h*PMAs M1Z6ȗ|Ӱ;to/ue5^йc3F_Ɯ6-7#ou!>ĭ#O1G@9 ڈ, O@͵f}̵(<*Т,4.:G5A]i>+5aEDxU > a_S祤S eX׈ɔ9nUDle_@aUΔ7m0HXާPz6Y,~4yH@M3u'xQz9[,D0l t42S9u3Yܙ1nwS6n^r/bǢ"Fv=9<4|/ ԝdv&O[~7[:b"`Dv=LI1M,HܤpGɩb N'kC\yXL$$rVČI|ƏG'HEK1 J ~t_[$=ks? 륚F/W ^_61ޥjuԵH6b 6oz5^G9uW ?Zxvz[tDw9l}eLQt^/9] _z =% F5;3ASI,Fef.2Žc%eQF^-mqff:r`M³T7Z#$t#ܔcT!5~)cQe|N$I+[@f14T#2x@kNƘ 7! PD=Ħ<ћmOHT'۬i5@3"Jcd1x$ï5tUSTRIR71jʽc5ge'^&G*Z6JTW:M3L#%rz( o:yC!k͗Q97y(N5<e Ȼ !sJBa5D_2د}T);\JRo̹8KCgV>"+ vnFt?)\/PrWEhݕ%f#0ys:78x([_QTo )VsN>9%l`e:gd!PS9vwvHoʗHk jC:ˡ=ށc8h%Cg!4ٝ P[ 5Nqmab\EƮ 4\${yHV*^ڔ C 2X`朓Jk"Zd| ջ:ʓEp(iirHnf9H=)r }o6 ӵ:pGu)qBF38fupƨ{yckAX$KOT^I[Zݠ }{VHzEwۏXY̝[Li1y7;lMf cj}V!m`iW`m(i[|v&Jppt _i9"&5V05EW_͉~:]Ķ!j^,w1qX _w*7+,kAA `h K$wr \-jQϧRm1: ٶ'*Q"]`d9⳯fҲ5^3^ &UeKEYM-ot,?eP+R ύ} k4@/Qfd!%Orb["Sd8<:1jeFZΏC@Pv\.0c#"g=Z*K$/cLi yi;NըyZArݣWģY*iF}X\lo]F^L!ln~Wk^91Pʡ.IEuLLToj:ruQGfoNA7 o%t\}[3 mk<+iXNCB;lBqpR׏A\n'ezEA蝤Y̓lJٙه$gZ\JvPC 8R]FR7 tP&ɱSJ2b^V-CT [i2cJƏPQ*]V5 ei] Ad-}O6apxѱQL;=<0_в ;HА,ǵ{dj؝@(ϛ[L8?q*9by0-tBR /9m!I6A/OՐSyYA jq+Nj"gn+p|GF]+>.&Ձ0- *t]\ԿY:]8U;gA nz9&jSx8Lƶ}X\|+ݮe>6^dBT@W#Ib֩v0ڎǭ˥~ЗapXWLlBۓ v7DOG b{>_@~^M؜18q"  R[#XbnjF N{Yv*GbKQ>sUv.7)V1 Qf) zk%Q|' Dr"į3Tv{99"׫H Kos^zT." =VEt c4@T9}啫ÙE;h4@f)$/)D݁iAG ?l`$d:Z)=+FYӽ+S-..V$h2۵>pȗu4d9_\Z/It2*fŦw|w"* .dDHk-u2zΠK4,o#$\d1X坌 !a9!f4[h5 |-g;"fSv&I# {1錢bn~ >PF[# sq9`>0Դ iBC/j33)T"bL&C(779GvE$_c8V|k?]p a,c󗽨I?MW5CZφI^rXBsi]22"6n"R?T$Ty(TXDj½Pp^Z3 HH%iwʬ b#)vG:|rRB!!vӸvVE[cє(p%,|yK(Lٝ4?a=^>׉x"PJu17Vd)ۦcN&zfZ9G^EcvS~! Y./?Iq@02"I 63cFǣA8Ē~);FTKS_U(Í'U6Vyv;"[ D *'&Wz OmNx^ࢧ_"f.ijlU᡿bOlC#d㊂-Vǭi.'ڭuUw)LA\S'~NTz*D~df0\!y "^8 cUjM WI²f-v@,fsxn%2F(VD]]4^D6 ٞQRˣ`9r N錎H,~{~m*)z0*tw]S]B~jOOh"UICYN BG-NW  a|/I&ŀ";v#uW 7-@a,s{Nx6*n#+}"4azەݬ@9dJ8;ggJ.+ÁRMUj@ ?- a .}pTE][V yCq ^?䰧B@಺2@9aK(|jC.?3I_՗}lPeJ05(owד,:cFb$tncKE!y!{+*( 4=\l8NaaF@lR<4Z&~Dj @P?QSzY^%[P. jڔ(?DPsfm'Xy`{e6}$ٝoR!#8'jSA-D NHN|}ş8}LYs X-|maMkOQb$߯+j!q~_泚riyBǙD䥯FN՗)kFf˒zjӎ>ao=`(N@t3H>՛{ݧKGMrc> 9]QYR fAoM[}x$AolG8E:+UMVQc|RUGP!C'(;v9id?~mP^40<Ex/]&6$\ Wl6 34 L죧iBj1_OIeamDaGG8YuXE|G˓h u)gyz8ZwPyxaRPu:G1 w~PXZS j.Z| $ʓ*E$M⇬cO /w# Rr2N=UX}”ɞxꀜc6 DZ!&8cu1jN*10.nAG+AK]y83{PFAW`=9ʄ  =0@jz6ˀBߋ"s-ljЈ7Ά GFob %imC<<ڵ # @nɅ6ThNʿ&&eޕAIm%3̉}"O2CyoBϖ i% DB"&'Og75 0 ;@y~Ĩ#rBNuĕ2~gaE縸w>9>ִeT놫Mg?۷0ȝv' 0˺i`R-r5ydXN6lP[ge77QnuJYXh(RcM-uˆnWėJ)iᴨCY-+i_VXM*{YEǧvi9`8(\N7/"!I+7 #w-$i:&cy .(t%ҙbձO~onb T)0 Qs6R’apv?怈)}-A.49 qޮ,e;pWo|PXtyB7-"W [@V GڣRf޶٠<Ż6u[wV'6q1nQ؃)S>a )5Y qcВH5*Q7#=kiLWu'CAyP= EupG/a*^s;3CnVXn$ތ#v~tIUq L=(Z2)N9D_|_ \|uS&~f˾%cu(ܕJ'}N?6&a? H՜rubzIfZG(qJA HW% 69z(0vCTYv[qOYJŽW߮=%j e设AF]F2!&6 %uږe0bXE&S$;E8F2mKYğ/!Ӟ1zcs-ƧhVNJ/ fQZwdֹ6 nQnEY iB ⵀZ3$%'Wr#g]{XFn+b2LV:0C<8\ ad96󋽎D$"ln<0tӦ59N,mJ+ 9e̓v9pzOC=W.a?mwCU=E d97}J@9}K-`dn w=f]GnމL)GÉ5:}姨7>,$ )_L kh)T·‘,;yf! WRpzDM"j/@rIu˴*~Jp2 cn)db7ɍKj+oYA{fnO#蕓jq2M @9 w{X6]W)1;ϖt7 Gݼ>2K& UgfHet٢53)n\^K sH7#XZrMo$W FKXDzQFvhqS$7Tzq }_Z4<y`(yi֍Pa9<=#]{&ӂ^}-ꃍ5MDԨw|*B<ϧ?7!FXG3((:<ujD`b:Y^JD()I_?1hʠx}DMOiV~e*CT?(=I1F atſ sfEKe}K:txxS0y#\+a Sw$ Ц7(`)rWR !|?DmxEX%ȦwWDx=:,gߥ*4wZK!x3~k1_!6l9 J-0DD0Mi)Of-7e6Ieb;ALS3nep`si/f402& xN4w@5q`bLRal7b;vLA?Av).Z]U2!h89x#tJ^UGqPMpaiabuzU+i,|B (:HEDӀ [z [zHϝ%%R0EGZo;A w0̎eE$oTdNXd;^ @ hn*ѓ Iij֎ϯ6aHUVnT&WJ "b$H ZRDFlJ&oLւt_XĽƐǍIf䟚r+0_Xll/Q p Uh0d_#7Kݘ֘tqƭō8^լ|H{.{ڍTށMe-?#x [B2 %u{j,e炀GJwѵIb:yՅLw,ۗc'bIJ j5}dU7Rr!c*HH~&t԰$[ˑU_DSnL.+ه*Ts sgd u}7`?ɜMI%.r2EAXU!1{7Lq7¨}_ڳ @p[ЬyVOoh~Qo >О݇IZ gK?$'[]:zaVҋ]塈ܣ7擘yv/qlԻ)JcM/t öiO Ny #gf_jAs0P*dp KI_Vb9Aʓt@|\kI *V VB˭dܸdS7a BcS}U 6x|?`mxS|_2)r!\95Uj})D;!1`grs`\hBh+Q@ RIUb\viH b\hbig:.,u*浑+\=[]$ kpE. #F 9/3e"3W2^aަ&@}u^$+qRլ{h%tCKm& ()&•(=cE )5\ 8gBc2ќ'gDxf'b#b5^LZsɗWO3~հ?2]us: 8|GFoދV ۰&&t<,4/&<&e4hQDG~WKVlkP3?:9^蹰Xs!׋pgBLE>ufۄX % C,_]m,0k g"Ʉ־a6WoۤuXwZ~W{SuPBc`RƉ&aKot'vMWF*AFlDqn*bLC{L @Vn.jq ,{^KÕRrΕȤGj2/U.]vq7&~RX-*Nb,3. 4)Tb#CKD GH^xڒkK}Lڔ̨Mqk젪d+ 0_Q(qӇOƄGm ;Lġp['רKMN jI]zRe>2o}LPlO1z\ʥHqnݺC*a^n=ri>Si'f =4(.(5EwVG24h8ޏ DR KY^D\H֜  twDE?C]:XܤkS%bw%ۢ{xbCK䒕YIbK+|b%.yt]6NW˗^<4 Ģ f'gtbl9OT.?z%Ki=kzx\is|ɯ;n/Rp"x;dDϣnxdeIoGmA~g*e7؇ͺ$OK)]{/'c:N4jl ;T|jl"^yh{X7hE1j2mOa9] kS*&z7wR9^Z:GUӭ\P 0? ѝ~GrW 0 Bg[p1g*IC#jdiʴ!1fZ>&=Nuw'7_ŊX{%M͘T{5ƒl3xcnHSazGS @zHL"cuTchMW{ npGq6RlW簆Y=.]Lj۶Dڄ/ D۝+#u[ѫd#dae.nscXbg 1n*;VI"0OK`8NVL`k袮 `{@L$6پVI.qKbqJJ0E 0fO"SPH)g l\%R{asͶIJ &Qdy*Mt(-"kHǖ[FMZٜ6Tv ik`IquͭE<`Mā2DWܵt~0ιǑF ǫєSPh W",'I$'t^%,LxE.^5&nT|d$6_FQ;zPp\NLCpkT|'lI2>ܱաlcEVKRY8Gq1|zn-*%w ڈEjhlL} Aمa1mUR,6g70$"+/ CE=2-bp4 Ify(D^GeuB/Tdzz&>QKK̡+0+,=>I +!hx$Yo!K.q,Eo.@qr(3fQ8g]aC4_uvKM޷,4 q\'S/FNv֖BV"G䓠s]z0Ed_Rx85G0 \6_V4T XtQz&4TrXD.cPXO*Fh2 o4\+MOvQЅ;2[s89cEY^r?#x\*c&qR,S_)¤8_tG_"c91{W@oWB}W} QbcYrjsp[JvZ6\NuI`yS)}'%ڙy|UwS_KUBv82]tbA/ Aw*8Q}(˨\dߍI؀Wc2Iz(Ixd2̪z%`-?QeȇKJwig&غ/V^J"#V)\`j kWl/Q8O(B*|ynzW_pa#=bbi4{f mB37ڴ`e[a7*CCf%F#iʐR)u rgH)/vu`=to)ecppY^ζVČA11J"3Yx,:4| zߩNM0Uf$ey~&= 7"IZ4//0+U3_f {9^1>v@.QU4f$fBߣU =Y]\_Q핊L]6-)y] ٔTQ"VOI RFmeˋ'YQE79Gj(16kd#~ڋes"樓4JSߴIon2w/B2u%@$zYL#8 +TueԈ+{rd7MY"Θxܙǚ[b|IPhP*d }AuϢV & ND9!lq0-TP/d3IA\uN`wF!(wG]WX-*ð7H(juH|@ 3G$3/D, } b^3wr%=meϦ4^AM2q ^UYMWٮ @ qxoO xdP[J9LqD8^4C_^7fFU)Td*mG\[~ug:Ы$Q@ ;ŵ=Gg^Cf4"%P9`By <[MAuOY.W. ] piIa\P7جo#YoDSTBGO֦3\uG;!4پ>]A*MẃV.9Sb1;NSX9c]#q2oŴyUVKޒeE;|/S6a Ĭ,FQ$&9{8~J]?^ 25#ows##5F9d5@n3G[g H͙G󶘵@x:Ep,\PN5Sek>Yə,nq>t̃,31)`x{WSumzEXZ/V &źkk L4[wB^rD Tӧ>B^)Ajbog kl=9qdžؐ*ԇ"\y(DJǷ4m.~ nGk@nl^6.OnZޭ)Xx97mh ;ϵٳE:8B3D_ F< &X)*[wићlZՎl[%%M>"27KFľ~) !V>\S8Vtrk l!u& %W8>,Q?$FG^sQd @L]D>L*>>f zw98I)`m[_:X JY$BnuHc9(WBmZ~#eXԬDjA,{o/|tVk`I[̹q%'&“  'ݗb W lqxE qt.!_D[;6q\ #pk?xYb.DhW^]v  ,d̤n\/= f7';O B{<ßtQT`At|~Oɿd탠fgJ<ґILpL'W<0ˋl>ȟjn K "/Z^4g; 3u6w[Wlg!Y]GipZ'&SDB Чp/t1L֝ )mk>0 ډ\aÒV\G &{I^Jo2_bU@+.܊Vn4('_ɉ o0RP=玻7$\)"ieu Uoj,P:uw!;e.]J;l *s>,% Z5\qsANܝ`F';п N "68>|8)_/CX`4 7_b,"l U3 7_WjpqYEW^:dP! RA>+4 S芕eOʍ>FXeֿ$p:r.JvYQ%؀|2NÉI)~ϨS:sΑ4bKq#ޠAzL`bKw4Eq>}N+$Dz^عp8G֖yHQH P@V\ec.@}94C77e;+(A (5!n?|ygEmec9^yKϥCLs.'wYۤqӬwe2d0cY浊 pԹS-^Hش4g29ΓX䔵]Vנl%}:ߞEV9E*x`G(c`Ok| ZčcbM-Z7?y462jL!){2Ϭm@bďR&]o5^<9d“=󃒬|5rYx)ڀ bP:C =5/>|ȰPa[NPX;:GFNuz_N̲?q(rvU=^ni#}{Y9|q66N ¼+Y2>cvlH1/Glc2¢_*۞5- U$jh%93G;bM#㘧"t_'PX``Z  ^ȇptEuR>pYCi734 1'vs9@ؔ1\l(4X~@?|JpT\+y<%Ma/d#̷Q_YD,N ;:3Y XkQ&~94V%| D;\9Zy$q?%P s&ySf^MjTܕJJh$6"f‰g9g\ȃG@ ssHUZZvIKsQߒO٤LK]_/1-_aաz;`c)GIzhM|zֺq-ds+j_P`"y!=f ()':'M tSq!T&cT?ձd,\@LvcsO7q8֜\bqWn]Z:vٙXCn3%P&k{)` h*`JFE" ^"~m>L88/ 5O,+2歬9:jTfN, ՠbEڲ[Ug||qMkq"2WU'UbTreؤ}Rӿ{U5'&zId~Yw6xT. T ۆNw;{SYcx}&jpHUeu0=X6:J ^; =xxosM;nOD6#ꅽSZONv;8pWS67wi]An H6yx;5JuNaoCr:ͣp <`ӝ#:j^MdǼ].k85?={4 f, +S?єftpu,zeLec/pt _:\rh/n]#b@`sv &Z;ǾwAΪE~iYЛcg1ͫ^42zrxG2ma2PgrۿX!J,/Q=5Q}ۅ;)lbY/xD&4hH\BBd% @< 5 7|1 vHFoP* } x-#*dPCycjS/&[@}^#py5nwx'Lv&ђ오wل;3f"vGNzƓy0SoH0HݪՎG ~f1)DC'T#AE-2. Zanb!߀[)Մx5qf)9JX<W}3g8Imb&=vgČ;5I2Ll6DfI\{A`+6qz0EI[2kďm1"T~r4._j E-McYHs9G$r4 zӱE@D\BNWjtؽmn'_OE2BfdU[.n 335On;Ě[,.#Jxm|;8w1LBAȰTOA!2|ـ&+Y4Kv~rJ7!r3t0 zM=])_LjBAƀ#h=+# &n~ }}AͿU4):WH ]ˑfѣFgbD쾍&3QIlPU* Χzd(NoĈf# HᄸConhCӞ%m+|m4HX!Sٸ_#cbPZR%B-}*on~,kґ3_40K2[{L< &ިԕtzdwt"~̽~gÐ{줄rǀ9A:B0_9Wo6&yo:Lp 15/$~`8Ҥ}J-}vr2C\ă,V̄^@ h {X5獓wRqOD@4qb5;D[?Tmb=7\G Y"%^鑜a o.g=Z)\Zaj i!#*{\(0E.(ۛC?"C>];@KFO (9r }2U&*-wcer{߈9ʃB.J?mr%<сz˃X:e{~Hc?ٹlnR1X;26!%EOybs|zv\D~7 P5oV'X ;O`2LJzX>G7pS2Q+a\>K-sL^5-BS6)^UdrE:N .pu!H-A[P%!E Ay CNFԢY:<>elz_8IvZXͰd1.ܟCͅS$Y* [᫖l穩^fYv D@ndUBuHE@Wl]5LP9WAW+_nXu2M-}+t$9vj~AvO+wQ: r%p`K:*ĥeַ+C0%>tٮ(%[+Q F& w(͠/vUTV9Q-n_o(5WlJb("btc+7q`Zwg-D'%)02ku *eJ Q -A;ͯXN_R⇧m }p:fI./Hzy'?}# 1syo[ an] ͰW_ש 譳 2?#ֱd>k{)eÉXP Ao/v|GeJmJN2n"x%?ͯm_Ǝy*9Y2֏ 2@!Cֵb} U4ȅ}xZSxip0OtUÂOhܰS Ӊ"m~@u:fV$q5!c ?p+= 1a߱2|m{&zl*"ՍZ cKH>m;e{$ea;<4#)UT3uEJwa3W@M2:fIVf;&Fl)HmxށГ Eё^G.ݺ3ug}h20fWLU38UۚI1A]:Yz Z|9TT4wP> 8>??\ ւ.PF-/ژoVG+d͊MM [l1=zjC=:YG59ԧxKap1!&NN2++ y )bQ΅+KC_x`KR;D&B"=&ݥF a.w >zcA B7ct[p.b|2093,?s%'sw`selc=mT6`[Wэ[\21MC;.hh[O-]( ,z|ot_M%'No͒91]4zqB()ch9бn$~rw~8T0gMNimR @8'"v!Ml6p;Ce\= R獷=d94?w>- eR^3I}z46٭H\7V<u)3Α: 078$J^H;6> @Ul 5ݼHf`0ڟNKjNRx{'J`=T)T.Dآf |λ/hԮ\'aU"̅]_Q@Q.&=w%Lޢ>Py}"qiZavzs5Ӣ.r/d (炋61ur7HlO`J]Ϟ[m_V/Qd`eb@AI"{[$nsJ VG SvNNۮحf\.|evCd~\[o#k 6xU^S}z#N"RhVOл,u Qhunkğ!KҼN-rݶ7E5OV680VʄC(AT=;=?ҤUVQ ZrwvA91ɢO1汝Af}d9#\ UYڳ}Tg \KKr6NϴN(=$utqE[.‘ ̍*y@aC*lzŗ%M>F;^ǻRPyDMKnA%LQPWZ\->d2c ԋwSmdYT1ق__dFNxȝ`]Hؐ3Z)EfO9U??Z1-p|'gRIb?dͦ@+?5n 23`&EhfPE5뢌ʉ;-@>=.%xiy~o&-| ڟ;H9z CZ+5W pFq6ѵ?;| $f02ƄڨitlDMpЃizjy0OwO0WaSVK tU\2^os&Rx{5 :b9ˢwH_\CYW9̍Rp(8|_Sbwu,罱~|0Xʜ83Z 8;^Q-=mL/^,5=UYki7# ͹jQPIh&ķbfDvQbXX>QoQW0eF(y 'ǒ.< Wg$ ='6w*WV!(\(EFN>Y-q@uwս)㒩,œ'ж#DPZN2V.Aeͣbk.`:X˼3hsOc~(1mDBtb h- 4{+*BmhTڰ*#fj2e9-`?6*GN 3l[N6_8N'G\}Lǘʗ֍.N73)K񰔻.ٟWjJɊBb ʓ@}ӱfT84$>"b+aa}#eqZ迳}_dvB-+~YS}ںnZOys}OK&i%im Q vg#MțX:PCΏbM؉iC%x74IS ?Rs8  R#6?㒛Z9Q(f}o[" swZ (*hQ8^Hf4q:|8}?>[9^U@|C/:,t!@e" 1tM \Um蕤԰lP sм$e(kk]}_~I"M $L,lPDզꔟ{M͇3$?z ӗ,.7ܞ1g+lh8ěԹvd50#'u#0sm;.feFdJǟZ8q!V A7 Ǫ}S£hg[M4J{ip>|c-spu%DXe*"4oԼL9}hXrlUIoaJ^: |>2:GbŸ46k`s>BbHTfeKD@k4v_܂KAWG1@dq$w:^xk2S[M2:">2%5VRfdvb=ҡ+9L Xnw` qg7pʄ <`$XG%+HwhP,NbX~c:] ͚#:jz(n>?Si6`*dkxЇ @GgqO Ct>˜]0 $:y ;[8Šx,|j|_7CsΠfKx/# Evt1Nao~Q Oq,  0Ų08{=~b]eey>) c!/GS'%t?7?W ӻu;冕}nty̘ ^7l]N &h6Y<ry$8pM3OrTcS,3~=PwJ\֭0InWzup*,Zn#BA7~] 1(2rb(әswq+8eH1JԲܨ,0@Ri& %󯕟EE%DRu Yн P`#=TO^C8Vk&]O4`b*Kݠd|Y$iͱ aڈhp3.i,LТvq[QYX#tY]ù휲h³䚂MW<7r(R@znD$w̮*V!"+i0.7֕+ќ) Kx9_C o2-CX|)t/ٻBd`GY.vH2<t0/o_Hg4ڱP9&~& jHd줭6:bHm1=L4WN<}){jNh 3/:R-J d# \̴X~Q)ð!%(AJM^cɉv9!Q跊Gvdh ,N]-9~V\E~\dC<š+*"WZyN)DD-x ]?VA\((eKg:PG' lV"s8u>~Q0 rKcna+8,d֌ΞTBer8C>vH(NPxX[ {7v*B?޻t~{nLzI:a$'`;\roiLb]ygCY$k7OGusL>)#^昵_! *[yVj ,kۃN|xuD)>Gp:85RЄ{5B2Rw@RAܿ%9nF:us# Ebn).,Sh \2FN,4ІVlD[-/\.ўpG;dt! ZKi4I*H:?mlxt/vi;b>ILUG)o]u3bUHt4@*%;[:*<RkDٳP$ޯ#җ@pĐ<4 TܤJW\ph`mGd7 aV/%VkP/dCCoM-=wٖ8Tzr E'}}GCPf..U9{g]9طRi=cfÑ*|,w\$U>OРa6~[wTjySIUۦ:~xܵ3Q1l]=vXrԬɼj?6 +L.%P |@\yGls1<%%R- IW 1)u)\O,JlgG眍2HTK%n^hN1麛-yH1_ğoi !#xB( {lIn7 ﭳm7 ~^C3_LAJYq%8-P/v(Hm͍5kH֫G-lV&w=qѳFWkG&3 LqejyL,SJ n]fBVv5y.Wi5Ҭ;[! u1s$$],pI~@AqPn5X[o߬k֩bӔaDknO3jmF x eWBA `<!OR C/{lݰTyF9o Z Vrife7dY? ůj)ݼ?\lf%iWu1)װnkTxa\pr.@]/TB@9Zg/=vCUG10_ !7@B45AKz//u4쉏x^zZ*w!D`i:);˳OK.?5 Qі r >_33b]d?5׹~AʩO>[T8ǟxڪkz& b8_䴅]VbA=8Lk6x_ =،,t]1r2 IctK}{20>;X,d0:ڥ3 5^̿~_giuALd,$:_Ӄ5~jszALCcz5\n%x KOiUХP|Z/pKİMð{ǙnL4Dx9 |vܼn0q/ $R㶜yv$wW)p)cV"/&kEp?A=] iyq{l+\׸0k٩4zMi;!Z.wPY! zU7Leba &t4&❏t,DOs2a_ 2tuO6YA*.BuXNh.UyA^rQ:b%?yڼpyUg+Ur%kt:j7tH\X[9@^=pM9=me"g}'[4Q}LmsȃEY9'3F6u>([$:D5FVuxphzj/YHg(=l[.E=) Mh Ktĉ)7mFAvUcj5'I"ˈa%x~%h?Uy^ZW#t#?XJ};uvnx3gz:="ުh& DC]9 NT7O&LFt NAkFXE+bv#L>U͑ӠA*Ώ|*43?3xlLH rN+ 4jP+G4rxL ,#5Q BQ6Bn2PmpO;?qkuL.6bBrL59t^\ ] ʥvF]z>FjxB)pBKf8!> qm%HѴ=Z,1A5;KuX9gQL *@g9>[LSvmVWOvvUݲ@`;R䖉_E'pVH%,D-tD%{SÝZ(#(ZL3:BFg$=w6&#{#MT}&4^"Uy,KuB^?\0MMVJ3 %X6 gEo;2fٴރ~f6PrMWQl&ːjIt8yx:Q!:IRy,5ĎqM'y 6$@ʗ>U SHBiJWMr==*_[nUuӫ\fWm;39{Vx} KKar8ɝ6dgSi|1񙤍j{#D !f`ג#dm.耍kIs[:.:3Dc좟0d27#`ۻ Q`EXUa8W@oeZlK=GL4XMz7̺ P:R.(rZ"u0~݃%TZz}7*{qΤn}P^moczuy DBi$v|}0k"(c7E-uSkpM7k>Oa]i}zĴJ~J$}8Wj>6ւ+~ut[ڑLyPFe)898(O`_u/J[ܶAIgoy(5ff" \D{q| Em􁷨v^Lqkye,л=챴%j~;,0L!EpeΒ}z}X;gQ[r<} xi2P%QHLbUw6i'jdf)7p_Qn6 {r1J_m>߇W3Y`O+W]A9a3cu*3.gB<~^񏊗#r"[,:υP=iY!XKNɨu\ikQ)mﻠq`,fљ0 rW\J8Fg=Z{hD,o;ODZ#=Mm9UƧЦ]#1:8yzKLP-bdc׿eԗK*(d16RbSG_HŔ,YA}&!o+Q=dVҸ)CEnjɟ@]^"&)&~VNiDa\%>ެr◴paO?~n.P:h.H7Hh}.N#D 4ar,mO\?"Mr߲Tf;Bx߯Q/*ɓšsˆCbsGTC.A, $sb)&~9N򰱘.e=~^J!4xyTpUYxiq ">'t=iBL8CA,?avVFKb%Nc}Jek<1ؖ\Y,YPiP=QHʪ)h>bަsPQ;b"V+N|5;6=JntXD*zl@HJ"Y<] `tj4"5,F-{֏] 2ˇ $E1]ÈjLtvm``@V{)z^ 8ˑLar-m)1gBtզ DWˆFg7/A0嚌UVL)<'8hcȀ5وĕ,Dy+A*.U9ԥ8MP2T ;;'7RtM uh._!A`?<?qJgJ Jt%O/!q9^-[o65u~U5p>t:xP!d#dBPʟ캌o aG&&8U%ɍ<_b"dӒWL\,KBoIq#MWlf{p]]`.1(Q՛3Bs#DZdDbaS%; >+MsaIqKb%V=4rD k1Ɣl]o?Y&ge;p4z }\kÊJ)W1F;ףȝ:ްC|š}`%_OX̯@j4 >X-}bND!82L/VNl<+'#ʟ}cB<~@bf`Zʋ֧u`} 5͂ϡ]2KAvM!ua#h4%CRLMOd *JTvtaHQUG  j ]˜~#Nh2Q#OsWFC621iƱ⤃$xaVvc1Goy/C5}wg]* S[!wdXO~RoE]:PTg=(+눔ؖЛ_ PQ@&m9j+ ޴ gpk|KIt2Rv^%^躎-ԓT!, j=GO=Ri)Y+6yO}Z5q[}yVUr S#`׹>_] ea'lTiVqXPZadY7"?ZַzB9 TPE˓-S2bY V#!Yv}(q$_e&&k iGi_wؑl&)1@S܄Y?1x9LS A%!^zz$Y`74qAQAD#hyܹ6hΈ]iœxKQ$J1'"`"%F瀸=U]o7OEj%tV{"Yx EifG`c%uKHw'^ ;ʊ a]sDA3j>+/aҳ9|r+ބI稵.;haȡFjq[8 'i-0Tz<s\kUf|>Hdz;Rf m =7^T+f*jf^0e}']CM\tijeI] W!~,8o=QE[GSj1j w뉳-F<,AHxŨrr*φ c:V7 N5|S.eDU0C5iϵ{U@#|X$*Fg-4pɍ#gW'=Ie Fih#=˾?“"d;ޯv``JWyٿ)c5Y}2QIJ4ri쩀UN˛p}8-6~q18V5y\ГiB\+j\n*20 bƩf݁A}H]7pd5 g\ 0+[wǦ32d\/oN#.(*ga>qYGCr 0/bB7F$|Tsw6Te/Xg4U=c _ڨdK]hЎE0RD(qFៗf?+E>aU8w%酗*݄@O Zf-AeGD!ҫW i f?!3Co2^&eg*dIQuސ*!zm,TC#lژW M+3kw&#@ԳQP2F7,iþVtCnKpN"NUU&?Vdgԛ^E9Қ`1OuqD"R*v}7DmK?R_ ~L6H~`A鴙c}fNXeb MhQ(ĺi[p쫇NbI yHs MsZ"ѵг[ꦃX^`MTܙdk,g"B֞MՊ-vT*ӹ5q%/VR{B:0썩/B+jZqmR@u>S0Wݓ;gJﶄ(5Q ƻ mC| ӲRl=m>I<5Gڔ3L&6\8/ [є;a_fa0/aq%_4 u?[ߞXy٩$/ 9~ J&Kʣ4)"qdnt{_H%7"VbrG6<ȧscqe i Eh^cHplÆ- S¶;$xsy%1jRh(ݸ@(l BFEYXLʩY-ĆPTaطYw 6 .HJ0N7ia_p39\Xd2$cjg#(R2Q&bKK \HE@J " 4ؗ0Oxyw7\`.xj[ U9!yx7$o#Q֥_se YgKl"? LnWx'/M"Ϭ}Gp7AVi ,: i1TV?xNI qeP/D1(L[g<&pѩEd#C.hB}Z' )c A/#N f2i݅u\[D07r::[>wZo`{"tJXhd$$v㲳 gs%!5k{J1Uvab@FUhv6XǷ?~(٫#B Pi=j0[~A-kRBH.GIP(Ur< )jˬB3}H؆v KK:lƹkVnbaۉh8IH%;%揫^5S1MLcJ5\ z\|o\%^& jzIGQaXmXz/IӣXi?,>[R)d-:lI[py|-%x)KҫeGm92]EuW 7S+7A%{1?=uα5c@tǛkUDe;J?L稈,Z(q}Rօ P2&Ans}d6IY@=f[_RTpp!'LL#nH%P6 NZ'm, 5pJK sAQ;c fS_D׈G^E#|Wq>SU2*<(OEpo\[ND#cF|7^¢ɱӤL U43V6(ܗ#qSr.=K4KEhvw6Vէ6n*Dr&}0K>7^FN}_" L36IDPT,aION+1AVf||QhWw n}Е,юݐgRh2Ɏ, tdp¼wHn-cƈ"% …xl#߶elRxȁEE` xkiQ.#fC,\tƍ|=ֲy$Rja"i L޵@PXbM\!Iuy[AZAmOOF:X[ۛLJnW^jȾ?oӑs@WFxC>֝4 9k!=G-@HA#bL[L9Sr{$Tᔛ~fwxYQq萪ͨ3\`aIlDzъ.oк`B$A%ЭoU\G:z?ZVg߹3A6ĂX;"eՈ6W5}{'RT(@PVLQgM2k_yy]ɭvbg+s+DUBdA .tYwjE4 yFf oŬ,='fnaύ_(NxqWI⭠A|jrJe!QfX᭛vD(3_Jvo8@`Ki 3gMwλ'J`ߵ5<(zk! Iߠ{hUM0_ϑ)~!V N@?+\$aԴ) ejP =2sC!FkkK(qdxe 6hKd}y1HH9^tunTwKUNĀ%fyLn0d%uKYzf ptUAq;X7" خ{u  GFĖku ͍ϕOr߲cm68d^n!r#KӬv"[:"k`/*AjQn>B/>/UuoCj2ø\ʑ^>xզs 򹹻 򒖥bsZ'_3hAr'New(Bi)D!SW.9opd\2),Tp"*X[|jKGZgJ2\}iV 2bߩIt9ml+T^ecxȺu10 4 `pCb3 ohNFd@]%[?05#K;1djO姆s} .|̦O4OaYU!ۯ,q2ZWr{ 1ԀSkd;fCDv6s5PzOZdyLc(]IBTզ|l(UD{e}y~h@hj"]vB\;!#K.%7=f~Y/9M<0h5 FJ+)9jL tftrwT lh-CṰ6(tfS_xY d껁7_ _Fz}jxr5Wժ)ϪfYӼRdG$EH%.cyAh^$@ʆ`ަej{;?"[&3 G{ԋ5s_7 P8pTcGnҽmr׫D2F͞1ڶC}A"/[mc+::`+uN ip\\DozWIѸj9/$; ~+:Bt\%-LO wp~Z{,(MHX7nmrÇ^ R4$\ 7w9:oa5yiyHa`}0 qhVwɐ~Gp_x y4~_%;ޚruakE\>CclJtIާH9x݋ a-HLQLpF8`dNׂ[6/*c49p%گ+BW4 Vt+7hDX+R޽E3נˎ.ﶁ`X[׺d0cGPè}q⍕ osIS{BLgEC'Z'ᕲlf4pYIBnhvvb*ډ1M0w5dznPmR۽Ւggc3!wuU6McW?s9l~j pnf܃!MusZG'ȟE&.FS,L5GJK=(d+žWw&z} 'MmQ8 -c2i㩇~ [ ݂>.뒣;ιܑߝE4i˭.4T{s#:Dȧ RO't26:ɰnHr緘ò}SSG "DZ1F{KYUFi ܲw۷Oc*xs4 蒍 nxXD9]3T=/Q˂}c@->x/<҄GF_A`/__5 x<8vU/9'B['cGÝ>"m4+lw|v}FtrؑQE>MW`%)A4dZGࣗ]\8=,G*UEmYvq%һg( hC tBA 2#Mɨ7-MT}}M]j#*I֡^m`l(7~ {/]X»m 1LYrS"l"`q1h?NKr6ۄX]lMuXD.HA6;jA ٔh~<Ȕ4.#p<ߑly v̾Yz)U Alq6(yhXg>f7Yd_5ܹ%-J^)7"0NIK_+( -~{cuJͪpZnCgQ>I(^6-Czt M7dgeLo{8 eٙysKN>26[HTxq떡Bw6msutu[C meN*4!~e(£5B;(ɏMSJ&p6$A~Bu *y ;|.k'<|􄝂6& p~Z9G|!X@ Ք[Ci|vYsq v7RI޵AgL`g6I#%;c_dcn6Kr~ghJe0{fȇ>ƯV\ZvB_VY}~8tJGNԑ0y9ۻhqvYp ZGP]m<nkߡ~;3 YgB."4 qI87 y9iYVLꘃR$Y8DчhEӔEiQ2iwO9r;KӰ վ;iK 8vcU9ّ[a/9nd@ q2̎ν.i8=1xF*F fx^qz= k54SqMz.뷞8EڄIT EJguzf̆LdgDovz  ]]_Y^Ux8ZgH_^}inK %'2Ml2C/:)=gBs:=hG:K_&2n~x+PVҌUuV͒$TAb"9W1'*)2Bs`@CO!k-g|`k.}ksoT]Lxvdad5L_†_ŀ R]tG%z϶ UbtGhb?~TIbqv1FZ|^lN[s #1eqbضL,.M>}ӌ%:b=#vM 7w>gX,W9\d?!Ʀ_0T^;M_iJ)^LhKp C6# N9J f[լK?gbŊv}s3 L38\jqWx{1ٷiIYu9v/X6=+U^p$I2_7GB؁hUxnf;(Z ΏaQFq>Ǟz5d&a3uKd=qg&nG0~{e9Tv}^Dʰɡ SX,9񛊵PQ^+37Y؜r=Jz0^N\^rNN@<9"EDkz ߤs'TvC0^-aw._my$SؒD aEoQv/I TWTfr:n_S@@B$ !:}IŒ?+#lq0:X_:(>o*) @ ۨߣF9T.$7Q4#iPt!*7P-rdC?.xY?-xq(WS}sTg,RmLq+]?ռ"oFC~X.PM͗ܰ?MR1}pB'r/-`6'g+nQV5HP,QYqTI߇KX|CZ2~_/ 8`:}ic㰀GX>rȴ ƑM#~U4n#P stֺ5H:P~@н#- UҼl n~e'5 1H~}yTXVFnyzb=(3 S'Pk)?ޔKHNEꂍⓦinEz%u}"+ԖmzS$(GPi6NI̱Kd/Uʉ}W,=<׶=D1Iڛur@H֑E$ *GJ__m T/Yjl@{IF3c`@v` )'nQ6Ch&WBe{b9t?uYFPg9x׵!+ t&U$,=jSXig^Կ uWĻU렦\`{-Dwo7?bH0MYΛI^pDdtZ@r{XgW_@P׆Nbts%]ES@UCӠ`^ m)2`) Ib_)7U9&1uh R$ƘMebhaZ̲ :E $ifp0UhfOQLIM .6c!-婃}9tznwE(' c'M~nnVsE" ΅VxX1jgƌJ DxpQ٬%~+ȧ,E5pݽ9kLi"H}CvU0i6n|Zүe7'q dKM<Ϸ7h+n)Bsёv%f'fx>aY2X]{!^ @ߛ(9ڜCny S#$8o@YyWwyri $YC~Щ9s% v)5?('mT za*5hlz`l}VP"61-d+w`;`mL}Q { ׭@ QBp?`2:4 9̔;*md+ Ffs@#7 ~Xmr?% {yjQjCa#: a5Znť/f^ܳ4wlsg#C0Ɏ ,qhqF+L[ghHJCyv!`!FFNHw|"_bkxIҜ|v9(}8 :^T#z xVK4Q" f6d/lxkج7g<9Wr-Ly} OA1bJvke|{);uHkxۄrD.[JGC̷0u g1V.JK\I^Qt7Ώ3([rjf7ض%#BnALP{ 67<'wEBiw!y1+'z(LKb%܁&^iJ/]-ak92-;5p/#h&!E8IK#%}cr$$vW*$K3cѸyCZ $Q%@;{^WF5dM8hdO]UT4yloGkn Er$>/*o]ЂNqa$'Abs<5 10zp~m/d"IĊ\6kdQD'n'#MsqUցYM=R,Ӂnǽ$3aœH2l*\=@?zEUN@J8[u| L]g)@jeg5[3G̰\>Fݜ8SX!/I{Kz4ѕ PBC k[1ƭA.H '5(d=vǍ:ΑşP]0g?KZ)AִxVawa.?ۥfܢϳRAO[&Dͱ~C9c+g|~-mRDgGP\i*CM\J޶dAKm żSD?e%孝Y6'(wwg[$ؕ:#HαJm%M9 ȠNe>CaR; 뉻HB%\)WH\r ORmRI\c&~]R; GkI$p2ܚH\;cj-?$ @O=&AKk<( =T4pl[1AY؝PmH#&p{H5c.N#7&X ZE$L yDk`VayCԦORY/+kY_ףng2QJ`8=eHxsXy% K=SiP8'7Ev]USK.:b+ ~ް;=bFe4%@GD;SKŁg}K3a%\ҋY7btN6 fchKQ1ʸ%4kdJ#9⽙ TS!,z3[gG7pO|>3gL,fޤ4E&:%33A!ˋhK~I+gq Rh Ƶ]% 10"-f;t1}'$67>8" "YrLC*hU-KPb[eg/VT|G( DDU(&YqWOJ Z/_(6Q8=ގp}8_"BrКպ2;]!U/'L=Fk --iuPZGi|q}bb.սLMilɵ%MjVJYs">c> $KV$04j}%7$"@P|31;U;Ƞl)E#5ߔlk֬8UWmVl#@rDY|U9%afջ'O!MA ;8bC=bEs-7\ŽM R_q0U稯Ag14ԿYϢs71?ҵ06NГ~kヷND. a:3v|-&}CmQmytMFadŏ-QQu($qk٤~#myiKl® f/ EMT%B{hz.6ߣRoK& tS` T8~8Q^O}@jS`!"-'1;\i]P|i5Zpa9"usӎlW֊2({c* ZfɢhLbMBը_f?0xp[]7Qriz<n) =8o6Ik+fgW)TM$vkT2`E o+QcI+AQL$)ROyT-/!e4 e]:?zmGuJgVutBb=Vj&iQ9AX^P^yl`;$M=op!֭ixAi-av !7IYUxL)! k[]-&m\ESCOcwykF:SDd 8 HJrdh򋔈i:GZe惘~&g$vح-?+ȀVRB, 8.\VUIȫ |@tHkd}eEƫ; n}bKhv>THc =3v%0 27.Q 6C@A,6K\=2HdW_S1v?\Cn=w=h#hkz3Sqh,fc歅fIrUTfW?#!?vPC]S]|L+ @4)OEWɾ'T7Z̎Smk/Rh!lFGƹ!N}wCRmBof&C&oN&2n7u6ئ($* w5-Bē[9KjL;e&qUL% JljW$/|NIqP)@y K-:<!,&81v"D:mdN]럩ApKԂH6_{OOԆߦ$k ٫Գά{~Cʿd /N=!m1XRߡR|{r)ͻjJU37tqAe U37:L yz0_>+ka%)|,IXXZ rujacMŖ͇5~mr f +9OnY̲ ~8/K4퇍EZEUCŭ2se Ia>-~'8H|c1di)ԁ8X$+*H#jx3~Kӷ=/[сtMAH0#r'mu7515ݮ/ }Umko, l( 3K{ݳ 58VHrBc؎݇{0P6:dPN2"lE􏠫H]iG)v[PF#nQ;ȭՔڋM e]q^ICgOm\_/hɖ Lv +huI^drs$L0e7k_DJVR)횛ula&]_ =+%NKs,|߱KlHݝ̡pvnFXi{Qr7:4['-[㆐DiD{^r?^jSL>aw39JҬf- q=o:igӶMv+-д9&cH^T5#-{ J˚4!J3zyzoZI)RXZS|4SJ\j?%-oh,]GX\h9~r]CSIqtxP'yO=in`o|vG}IM[`gC)Mti %YsHql(o0M>Pereoz n&?ᰕGpq'H7Xyugj@|iU+IG^6 I֥q$f ;s2w?a<$z7/Mh,OЯf,zڽ굊&_J* t hgv?<{9j_y(Km`i2;7jtf`Fu4uięo$}KuGsUхIn 09AF3 ?m}:"RwBnqx~76g_|v]&Lի/::-ܙ{=lUכuD^9flNv&xgrpGAT:@jsc!e+#qRkzl#T2U֢'c@L~-z,lhN_BM^n~'"*HV"_hd/I/4כ8ɰ!HfrG_%%+$Т|Rs4#7;R:>n6!k \t+_@!1QcH5Ux1* 8pAqcG&5Fh'IieU=vЁ<1[sg30~': 3BQj>IMߵv5ryAmВ-C"7CtC2 \85 Y: `21ܒ%ZVp$]§jsEvՃ钁X{1!cdm FbdUĻ@L t=GO'/4Z_~WamUG*&3HF9hoR]&+N=t@:B4D^qY4ڿ'/EH55rM6b_awUUh6j"!RvuD y};roxA}l 3P+38}vF\tu[ ] 駚 fkI];{DM #Y\_߯-?@Hpr=El!(4>k0l,DmE\muaK1F-)m?{Oןn%Cm kMcLY"q>W%Ih8i|ѶOR+(iZ-saQ;=PY010Y3cժ8ıJֻ<[M86dKDY'Ҙ KjyC;/q_'5BA t-$$k+9ܿbsC]+}e "iCt)Zږ0[U 0ߍ@mH*徕.Jzc +Mb}E}x*Ext[wx]tptj#.ZimsY[,/Yt!|ZO<7@['|sQڏn&qѶyjVIn ":h o-%වEÜ/QBM]5DI֧z|g"of$434K(`U/MXc։eDF$R//@&V"V0HKyRe& {)0}xHՇėELȎ$RlvE' ֑aT2b&e@ wo'%\f/U%2aq4S&gܟtIwMϾObVRHU/-V+ jj5^zo7g˸ulCyv=6X|rpK঳%lWp:_쵏q"Δ5Hvo=NO5puk3?Dyu){S UI_> w5%ӄ?ܸ5 w@i$Ȉ$'Aq@vv9Xd?! u`쮗r#Y:(C-pOH;(a`H NQ+_uO3DR^![ĄnMlS>TQ]BʘxcQZ |^\?Hy$SiV hS|˹H]9@|l}=:E $2ʃbj"  /iO$KЀ Kws +F:( `eD|-Qq@t˪+]ے&ܠ}њNH C ?N7yj! qK-Yh*0R_Hbjl (#(u!uw2#$BsFMc1 Isyvxٮ퓊h[/a@k.iN)%˾v#Cr(EÝM=c6 XCcbU!8vZ V,'g3sպO Q d~@Z-N>>>H>gJZLb in:CM~d:ddw(D*z<1G}/xTohRf׋s̊'ʗuuOTfnFg 1,%1jAaSS/io /%8jK+.%)7ĘDg5i- s6_Pl$M(5%S+iCS$[ǷU.y| |wcpO|o$% R?l[);Ar;l!>/\'5̐E!6? EE-t_}=`@wQ; C;qBvBYB L5o]O4[Uhع9f&}TZsb5~.\FlAWFxd &i/w'\Ifkj`K@1TX&zF8XA]5Et;"zq P&9:6Su/5Vn\㟣@⋯O_}'F.4dةp~]$ӬHX_S~]#yi( $qŹ1 'Άs}6Gb2[s}]460-e(02*95Qqqxph{K ށ1Tp;ן5o6F'8#2t^挆i[q}!: P?*B,9H5Ez E*AJWHڼMz^lcMVH>\Pj;! ^N=.hG9Q];aPsB1%W >6o2sqM2L- Lߥq101n){Ǩ O^z;aka]Q|VQ2Bupq޿"QI5 V2>k@I硩2S,_A5tʸ6:p+b9S 8!@ؗ*M&5\u4tm b85Am{Um-/6lDA9j)p{Xˣ!O9C7Ҋ5XzBHш/Ǟv- Uwt϶e9ŵC_M޻*WBd> P)jwP=;Jh;\t 4}>Yִ]/V/3dI#*\ W8Rjv|ƌ:W+j`EXKz+eb3ߖʬM[H2:A~E9ݱF̙.hp=㪅dO-xv̜pJ\#|F#F>pPw[i=` HlnWY]`w o: 6Dg'b^nPb<'[̏۶RfٸŧdUyzaEq$ VLs8לUy!I7Lw U ɸJ \ l%)b:Ox KBT=Re4Hp /궯Xq@ktpFT#D0 gC="{/1 VTӽDVr"8I)`2.NQluHq:kj xTeCz{*VT"'`VD(xg . >rxy0e"'J%c w{Q|gZ0/dB3λif@gO@}tACmiϽ=> MX 7}#_>"a:0uFM2_˕M3X?'y/ -, qeqԶHȉs%~(,umзۨ`q v0i2[^/$/HA4N%jl6;# j4D)5DCMaQTAj߅IDrӇLa?v׼40^19L.lvB8Wփ^J\Bgp NUQzzIbe4ÕqHǺ1mʴ0Nxx}^.#|yV\+p/ WV:{!;r3D$M+([f8|y9, J@k xنw0t@7!~{ŝәjT<}p{7/6΅|w>>Pu7xN #.ޏPf,[5]]}ZȺm@cca޿tX\jTH: e"*חM@L)Ks-@F򷦬\P¬{hYwxǣѹV$WOp-BڷCzu;24bR 3E|( c-#`+.Q}~G`:z8 A'X=E5㢭<]>(A3`% =e/cT;GI5s-lܶW.|tjxʊJꚄrY/ts&\Cqu B]^e)<ʀ(:)' t X 1`+ޥi([Ь{#='z cIp>')8;<&m)\IM|z#ԒTuQf4}3,-G D@)q9"%:ќf ~Φ͙Ɏ$-SxlCN 雰(PR5ײ'!zu- A,Wkel6^k[ve뒝Y ܙ QW^t6&dX3[ AaCx(*lJZ'4?%Y$ljSUg:b}LaNXQ?C^p%ĜgQMoY4ȯva4&9ŷb"?؀dv$_̊ f !X\WPt8 }h2^Yz;2]g2O[>=3Y4?0cTitsl+Fa#^2-k˨U A+g9vh1'cvG  gvsPrqōh@F>]/r9`Q}aRb(N햙4NS>Q]׭A,tԸcGjiz<}.`Krj%q$,|dQ`^0g}THZGy}&GlL?Ou a''iO=ycK&?9t>T,󶩎,θ9UѺ+?)I7cUW%j/k4uCmḇJ[Y0Wf¹}"pyp1PǟChXvqtX㟔hNB e&XMxA# Tz="|,LVj,P,@۾xzu ~+u¿^נT .opTϷF-N֑5BvĖ 3䯪0'qQ*:A 7ð5W g<M@8t\ӠvB_XeTVҽfkrƵ ñzNFqd] n|} ۊO48 in$xg](oJј . @Z\6+|L]B}eh ܴeh&Nlj2^8Z>}d91QC2 K 4l@!ڗ$):o*dZm1x-M @2>pvijTh9s 6Ór\J>+k:^vi2G#Ex`YBtZU ?!ΦHn&@Fz; {ճ)0oLUMT"VpelhxGvEJ )FRx Bo>\ӱ-]|;Jc; 8=9J M*yCQPR{_!4ܕ_Ŗ9s#r)tN4w5O')`ėY04dO|f.J`ܛ"M튺Ht\ 5\X#.O>ܷн&iY>)#ϙD"asA/?&6s> !S7ce4y]%48BFG%FE­!^wFNdcQF_MY7jQ =i[:0܀b_L-a(3ϖc wt:aVlbhIKsV($ Gҟ@dXz,}5Ү(ՅLOiZùVrきQ0E?'0)*v X3KqGik۷z،= w -s>#zmqLC&ti&VWA=f(LG%Gt0ʉ_;^HeG}Mj&/If-jwkZo5KI{R[zGn]`W |Tq;Bɢ -ױC |1v)!(Nc$iF"{RCi !>AC0*'/QZ+[>2ź\l1;\ ʏ sD%^^^"e#CTd>HxRr/UbKxc9|VS `}ݿbp4]XUwSgt)m)WKW-$בR<#i.;J}(v@O-d.L%j$sN57(Ŀ]m\[pw" ;׋xz!gTX1݅(ξwF["ːE);+ykm Fۓlo4/f9U5|a{v/1< `^P$GW(pN2ek"ou+AΥf$;r2#䠨./z]2`# = QDzu!vhZG듹:gsNnF%9S-,>ʴ8}gAе)@zX1jv+U8*`GzA$:_|<V=:Q _oc )]Hu. GB5RBiD6A1|IPoY)b%_ i1֟P@,nm?x+8E(jІI(,/|QG}? *xRuv979Ѭ1727dչ0AVAREa⒮&)߅>hECE{|D]w %H+%`e+@ x9ع_AՂD']47?KCX|,n-Үrd{ӱ"TM*w2ꗰ/%Nt_:,Uy/lGmS:G^qxASgIގ[$*1 (5҅Ke{ZXm?NEe arHUfF׼-d.r2+xv2Y9ǫ1-rC`;\^o>$\$,\3+~LDə-Ӛ;hMŒy/$Wm!ܪ;e_n*+ed=7#)F1DKW`(Qظi$$>D߶XgYOb:nG(BC?BόYVû"YKZ1G!Ԡ[͘1#n2oxʓF{7˕{`r/pK_at t:PngPwo i,G" г^*305PnG:zT5 t)M'_M9ޢ9 |kNV@/WVn,jkON.B+ۂO;YG˩1cO.svUpω%F[Nł}CPaIKX ͹uK0yn'bUbI(̨KBV'UO*\i.p5Dm~3rТT%}&>`YUJ3&GU&ct_ҥ$a]0Hٜ Z>^d#IdSkߗ,- $߲yojcpCy|<,^;Q,_I}L_HT% CazttA*H-"f )]ma*$c1r^OV27ggcSvE4]?r.9O77Z}q&"4tпr)xj",p> >r>\EsW=d-zg4b!aBj~c (ʣDo4npc'H6r:Jw9eT\5>"R*^L}ٕR@&r'#m#ER]F /hat,v+ͶQfB;#eDM"AˀR^Ƈ'R BؾAyrU{P5҂>/#FW8ewчId0s$H}ĘXgͪ_7uNCʭܟ%MiѾE܄w.sO>p21!Q;.Q}^ntpl`Ȃ![ߤ?ywX=UE2=?gAsiI*)eWVOX,M;Byi:yuCUTFP%fd?F?_U=Ae#-%H,rͭ.sXJqw5nU4Wc\LK #yIO :UİO}XS |`s>Œ%w6X˼Q@X\H!U)hULpn(L @X7f 8>jn~Vfq:g` i\ܡ $ :Yz 7OE3bK{O)I-ifi}?m|!uކU/C߽E6!ʨΆ;]CP6_ db)L566TSpWYq3՗2cn/^SM( PrQ(]^JrČeqү'V)S$ a ]|O0{LIl}tp4(w9? Qr yB˚v_eIlٶ0w *"IOVDl)oD|ICۤTcπQ :\})e|XYw‚@&^Q 4kZ+!J+B+5bZr.2>q@ (#6`˺'WȎ]{)gY|Quu<\pC3S{gϙ3Z-%\Z@J;7!Z`(Y:=;;%<_0@9i6 /;8[!Waf/y̓`TKulϺڦJtޭF:rӫfTccJ.ũ"ߢu؟R4ٲ)EdlL ytB3#Kj1pAaY@Gs`3bZ/[ۍ5 fz-_Pf22$;L! h4jm/@^*kˤZw)Q@Q]ry}융ZɆV3&Wc&V#O:р\#;_jdꉿ]?JY'n2hB^x!)C 힟{K&Y0XvNE"́acODBov|Ƣk16kg:5/h]8=1^y9Bw9ftBQz {\mThNq7g+R9<>&z9 Kn]ƈ:عF+겄XbO~e'G$Ɓiu 7*y@"?/ĭr#[X>,'mbp٭Z*!ǹJ9>Ӝ3A/GOiJvvx Bw]Zt+Dr<Mk@P}Wʦs;KqGpOzi /0r;!nO]Bk8-;G7%-ylw#?w gQ|~(́%~MltUU2!Շ'x GYFbHG{mMK.˸Zc@Ba!PO5{,QVK$tnxLy$y1 ܺuR+O1N2^$b\C5Z髜q!_YAv*?"g X [s3W3T .zДqx!Nu!7t󀿱ie,x m6t>tSBl-{ͭrC!$-f'Ζ<nur>!t N"rXhXvC}O%ߐq@ךO%p/[ 8V^[.x{yK'34We'8VŤY{ _BLW^1( Lig:1[:WI]`p)ZyFtI v_xR -#n}`/Mues,\5t !g|yrN. _!YARCSW6,%QZ[,wA" ɊvPZLϑm'cN i@80ZhN WQ,FdVĉ>s1#5] SG*LjJowJ@x|$=7У7Fu 9_?J!k[w,1V2H+pE"lH "sirv2ie``дpć@o^-qoWXOK&AG cm~U:قX3'!ToEiϲ te0$f W]E VT5d`u^-CUp<=~,%+d$,34$dUwɴ^5<1\L6wK:T )[2Qt:H3-YaqBm'}i2QvEу Gp*R݋V,"xCMŮls.Y0@P@cS}mQ::" ysVR=Nߞccnoۨn\v>sFFGUL**Y]J?#`BM%^ k~-Aɯ=smaJTM6`Bu٠=G637>t{&xU`SoL w4FFzP UH۬fHp_pN!Rc_tm7췸ҽE n9 !"s~X &cPX`)g9mIx7+ŠHTwFBR$Jo-la֗jԇEJӬOB=E;y{ͧu}1 ^|rhϊ*`̢ĺwdzĹ4t:6g t)"UeO i ԤY0xa;I Rhƛ1]cY(m@hsC 6짦+|A}\#.eyh'?ԡ NuUdy::Mna̽+Mb- p6LD;SI%بGH8K6[C5, k7n푖%CvZuZ~D/K$k{JSVs ;U\WXE*^ \i%Du%#,dɰ0 J}gBpzNr}}bj;JN.d)CS/Uq<Y= 2 LExb0!dsk{|;6av[ŪRf IF%]LBäE1SLL4|285z?2hqI̺!ek#q׃7 7<.]!7&<6lu|ROS׻0('04 660:%|<*62em%W5_5ؐ~U xĸԭoFIy)t~7zwCUXi4 YP9a+jaF 7$6&a F+p@L d*G8('x̜w1" J>e`OE!}P6р+twZ~/:U8(3F_DD1,rh ,hh1!.ɝj[L_sfnzG"eJY ܩ[|k.E\ChAJW3]t'*{H{3Xj"q2!+O}>0A@:-KDTAwW6PA66:z4em=uIL*ֳ>^8(~\!ό &ݙa`K:{H@% ݑ{ OKZz=ҁ";d"^5DD,q/XimS!;$6%H027>j{Dix'kuGP)'Y1| *a;L^./& JjH\7tI|ḞJmK׻x@vxRbB& | ƣR,cVG*b+XchR,s$ ?D vآn5=zk<~,l~:@JdZf`QL^xde7N-wG5JA#^,@G ?;]gR$ZB<_qE0ʟ>GqoYuFz7=ll+qvLVN<ѯ5 /wH!cĮ4;;CWظ8r*.",n˔O?~TCg|셒Xsk$vf f˅d-0yh` HgO4VaFo­ ($Q@ <=ZU ̸@|rjU`g9sg6@k]>SU`ձR?{J մ({4" 2=H_ړ;},4RR,iC4t zdHI 3h婤Tb+^҆ p[wUgL{cAb3j\pJt#T"cY+<6NIKXy8 f.HZ[P0j^VzI6$9ǗU'lY-:ut2 OOhKNڍgX$bgOm XeKI_Htm9/soXV8 (] Z8KރKͅ+M-Fw/6A5w.2ȟR*=ULU˥=!G{9@ؗ?GbZ vl,Зsn-6xt5^L-o%r+0== òHFMO$dY<֮j8X% ٢+ Xǯun;1#(*D"c4FJʹ&b;)q.$y^ݮ>IٰId*nuP=; t<.&K0Y|" 7FKX3RƬBA ƚP•C{٤0NjQe㤱Yur5+jYB>t8.g+ 3,Qڒ,n58עEF%|sJm @5do܅V-0-mP]}_~HZ3X%:{(R)#\0wVY] Vp\Nx{B#|8 ֈTr+ ~:b~Z:֓<1'ocVT)da 6o嶀HvO熮u,:qր)3kNvZ`'DHpJhϚnt`3.IJ޻xE8%W{$*f҈Hǩ#=Ŋ\S޺͚5᛫59 m"xF~[pRC{ #XO4ߪM h8Q(S65É@o/B?݌?lqwFaT5w`PV{2ɵE^Z-NZ@׾Y} /޶vN?-ymw?Nc|*QK+yP4N@(~ݦ@N~$Ss'vIa>P8R[{WUj*wЄ$6!ϲ|U5gYjWkkgcΕBi|5*F@#\0oqj`4Weo) py}ȗ>5h 0הbeö>cMư)pe'7"MbJ On`w"eł@ PŽg+ܭ,v}'i;C["Mf;(| }lמVUFg̝|2BUSk#R˧eT( YiSchi^ːkF{1*$8.qR)8\2x:eQFid?An0 )& T рaeДe<T M|{o,^6)x=19T-A<[jFQư/XSk5ZlٖDIA{!a3شP$z?w򷥨mrC&H^]'۟%`jjKf o3edd(W蝷 G܄"7H c ,_Oe\.نgQ,"WN8*jm( Հ_ˈfl)<&;wfe{N]l:ƭWdK[&'byW/ f<,PebI {9ۀMۛT jkdg>''ck7alU?9-4+RTCme 5, wh@N?pwȓ v2ctL"ɯ5DlUSO< 1먂-Ӎ-T ǴڗyX 뼩|~ lKvl:j5|QdevV)?i9*VPw{9>= $jgh( ]nr2C6$Ek/L_%^ b\MHift;VH{AG_1qF@`}ZaCe^0 p=qESţ0oK@h`TM@/:˰?9A0~{ԸC?f[Qè4R:QEjU&LoXW`#S2񑜝Ϟh1e4DCj.LUE o&gӯȵp[GE i1AP 7=~T'U~A 9X A'e(^Re85sW.G簾F)u2( n$v٤x[rC[5w?L -Ç0 D 1!%7xsҝ7OŒ:>fHᾴ ǍuqL=s;2?nX=^ԁ7޺=+oG]D%J X/1ؤD=<vKtPnڠq%ZT>RC+qoOg5{u$:ċЁpXw 5+u*r0sHuJ# ~P[ OV!}#@{w$Zq.V{e2%_- U!]0{]I_vG&M?f$/&X>b8>.{IZW4VBD꺹-h7Gj&:.(s;fg**Mntp]J1xVs 1!-EĀ UB1'z<.8(V$ܛO.uFcX#6LvZ>ؚVSe0?f2bZM@l S%zFNqCxl؊LZ< F@D/WLHJy,m,2`71Agc/]:.aaø, s9푚Q/,Tڴ\b;ò%Ze,/C*E0{E툌wm,;Yk蓣ـ*NduѸARL]2/.$V 9eϨ[V1T*-㍰~I2O6-:׍TС>G FJFXO,u&9cG:r|#eT3w٘ j%Q O/}mHSЕ>0ձKM-EN޻~3X/ӁS6{5֟oȻ4IPwrYnV)\/stfxxtQ.s[Z;QMܘ?"NMDKuB @|^x5|vnCm it>s߿tVkU;[JSog3qS $z11!?G=7iGB$͗t!MZ)O\׹s\FFh`A?bV.1'7ޚ0uր ']CSvD޼0'7¯MLvyۉJGb+Fv#EU̯oG0A*oD[jI-# 9ftPz4?: qAo:wٓ!VK[WqϿ`rl /Dj81FBt a y=/is^K1J~-\2`/oЄwRؤu+8/4rvصtsLFdBҊg GLˑUxڈPQ݌e,fŚvPV/)ZٝA;@爹WϮضi%Pw=paC/E5JoAunTr) A=(x+v*3j6 L89M>ݸETMnY$nCZd\̨$vͫ뮆ylAxzDžo*Ə"Q_ ݱ_ ӉIV"0Ώ9·VJ@-<|"i^Vp!g}5)?ơYІI'M*Ʉ%_"[>9&$TX h׌)X͔*R%֨{>_7e#H)?(GG;[fCBA׮l]6JPzUoT,m8QY'@g P[^nQsZcOFG6sG])ο8qte]"]wIΒ(hFʦТ/h̀cWef] &OD(xA⼬| 8}9*:%Yw+1 Թrrx^/Uԏ}1]B^)5o.PH6H9ë_Mv+- HG"N[:/vK]$Gc ˸rM-9N &ޝ{ks ꚦӜP.2 ȗ4`@M)kZF$1VT\9FpQ8~%,XmP~G{{6z$0˲5yrf@iڌONTG7`h~2a5s }Xk(O0{MCb@+tRWQd08>T\6L,*Yy5o(U*yA;5{|c6cs jLВam/ho"?R3.|*W& } FX)KF} 8#9S < z(AKƣ`RL?j$B&I/㉗ ]otJ[3zulRٺ{ Z ]6s"XWbaÈ(;fS-^fkѯK\/0zLxv_ڤ{l} c^>2`LJ$5oh2D1; l%g6 6;@t74N{4o4  g4xyK˖+9`|]t˪KiWԯΙʤ M/37 ɔfC&;u"窃^[ku\)Mi${5w F[t8G rOOᑐ$Ur.kIS$k=o@ ,Rek`҉|٥n;)l?!ʹ~a<]K1ArP*>G|flOt"\vʬ`[u5.p[`q~# 0e#*[ ?2r­GňzZ)8 oH+j5!Rt1 +8B,مTm>SЮbX6RޞxT /jnn@ 銯VxP#nAm"LT키(Ж6R2*}zdsJXHMᲡ̺YPtQbt 2-b8o:xG}'Lqv9.1J^ Xxy[;r N5!|quϹ=pG1<k_.>bمr+8b`R29i06G~g]kj(p\]u %(a<62M`89?ba ~\rziiA9'ᩊsPVtT5Vo* {* L3xJS]SMHx9UZ4Ӊ &3+ }`|VNF_6$p;̸uᢛ=aCbT=7۽ьʎsB ITy3 qoGMj1sncsb}|ukZ5 NrgW~6ߎQW^`LR<|16UB"br)z޸22ctGKݴWr"uJ/`_ \1<(2"'/kV^6U8Qu3]<&%oTj ,^:m{M=v={_F}u%ZKG "N .\v9-`l{l>֎nvެ(ىL& ~޵'I]X޾OM978[k"0pah:n-}uU17߿Dq.,6fݠ191'-#aubg%~B q(^_pY^0,AC1v'3O"^<1xzNވQhdz%ҸT`l5Ս0@7/1#ibXV+srKSC}*NCbAm_= MY7AW5W}u*^ΑNCe .~Z]Id\lZTb" XlG?ΰ rF)"L}et?7R٩19F>mM‹vuWP*Xu HLT3ԨC^v 5kR pM_VA63V^TD_))Eݎ^]Np~ {.4ňBwy`2`[z>B5fN b;0Y]!S~!$¾UH45YA8~4BN׎'xkNHL #$ZҞw #ϽʘV V0z/ #ԯ2>FC'"bN^DIc5Omdm A=4-撚sMeEL gHvW(~\|s<-Q ƋVH̗LL&9ryI_:5ḯE3si<Xۆ9:yp ]$z0U˦(tbd}5OہbEtr.3#QQ4o j1[xI>) Du o^xՒ;tU*dnĿ;( 52acz/M2>Cf;n:\ZJ>z}q!UPMr;d*ȸ f7KoQv/YR@ܽ> /ɛ &zs@P=7?Z{;/D^܇N 'I֚)ŭ@];yƾ"w6)*;Ν(ɄlN V]bn^&}h\.? W1b>nF?R^)-zхEߒuJuGhVx#zoŔ/~$fӨ4җ35[i]V#dX^7>m Wɱ#+q69wO<1Iew$(t *TFӘ@Tt3j`ي! slld@=:ژ#6\2T\ǔy) 띳v>CM{„АZSt™Zuխ \;/ '֦YJ&v&b){`l˒E> ݑKvC>Ufc 7d`)U o w_aJ[o$}/QE:j'ZHX FP*AՖlX$吩4I`S2zG?VASF&v>Uߢƨ7])jig[ZCwVzXl0z"pu3!NEDk +9Wa'򶍴9 -@cvMގ1mwϏfGA/}z^xѡ/#Ν ҵ. 1KwD"Yl54wٻK--#j_UTO)7յXi=,~,HH;@D0õMy6i_f N\15!]h4a)«m{%-^X= |ծ>_x%瞸294,qVAHU YlGľ8&i 12 ̈rkOOY!TTB;S1шA0ǝu[:e/􊽳nʌ9C/cv:$*EN6 PyxtĮWIkb 26V }CwyMCWSW2#@a<uYΞL|ô%ၟ^9ו 9([NMsИ3 6zm6QϪ>KGtѼA5-$5.0*&!!_ձR\LLL6Gj@N2픒1#UOvSkcJ%>>NA}aa~ Ҥ~kf>+hڙr~S_bdZ8m`}ASf{&:V&eǕ6COjoڼ*qώgN7KgwQŵjyP7Ct $9~n2OsK `ؑW:ӕyu |黧ٷ9Xqp17gyc* ydR9"}͆ ZIkN 񿳋z1h`~WB{ˤo0;7URΈ+Ȟ5V?h#E"J tZw=Ovs߬QC07k8xw382Qb9\Xukh[fk(5Q'lʴq`Ig8|ldq%9i\:`93I*y((Yd;i.]>""P#/|X:|C&@9;cShAʝ9!p G~E=dۄ,J?=o-Cͤg_D$c4%ڣc8˞9|`ىa%c'+#4DTV#_3s"UutnѾ# ]p*J og Rd[=]P3-61oIOo}ߴӔQWF ^DoRW蠔c_܈p*-yZ1V1#\E>Ir}Y NO}xhfjt}c;L|ʁ tf>9#9(D OA/K`${gSJ+R )\sn I*2R:#6Kf +>#Hz 1" $: -x˛DT& WW]5*+q[EIq(b?;Ï #,bzGz]cl7NfK,3u/7lסzVӏW Y Ep`vPR`.UFPTxII(eIvw -<喃$Fzq*z!hGK$ /hVWT!k 䫒Og!RIla!2&SE!. g.X~ :Cy͘~!3EQ$Zn6#g?^}(PiR{j˼)"@?E Nގ]&m m=aϪPG!ЊAO+"RQ5 1hgljSU!5nLBϏY0fJ]O~.{|Ce,_hwSXD0nḜ*6.p1>^Opo|NվuSC60%H~6*툈$Yn"5]_V%_rf^?@GF&#kW'$l-F+(5;Lij)Ikh3k ?[')oJ޷H7qd9QM AAˇG7 E[U]P + V8S +3G[?cYC=!*~k0[shGd0,0.6o T'07vE) צQJa >k=<}mODbMu/U-EPqe_u{3/%jŀTipl$ϓ %TQpo+Ӄ_BԡN~>%:s"E|cߺ,7$ULv 97~)TQ"zdQ8_2ĝiyqrK" 0!}j$E]J{E-Dʣ,.n DKϦ-TukKuҺf+K= w6HXYҿyx@ņ&wQdYҠ'+7Ї1}g׵/]NZud^vTdp,[lR"^6:읧u2DE.`Å>@q r;I0Άu5YJtP:ւY]r,i/p&9HJةH)@D+? {)z44]C9y-0A$|~tXb>Ȫ$DwVyRg[ފw\R^<4ť(r`H:A${sUʣHQp0dcnIv!pY0+ܯ]}aѵI2UOO}p_ߥYj%&(輞\TXYAq,d{Fb.aZw8od)v3  xnu,W"x9]={85>ln C{"ˎ@<%TL?q'~?>]gmHi~(ezg=֐{3L=O;x؞rPB,2޶]|ȕnͭ蘀4DR^*S^-!"$~=Dz1G̑Qr*iԫ_uU?EP蠓#6[ 09Ľ#|a;8-)c)1`o M"(1X;8Nt_w2r+c{lB/vOaW.Jp<{/܄sN=Xcn0*Vz /Q\iӚH#UcMk(g>S [ >PqW\s}cu7Lʫ#։*A}(ք'H b}0| s٭zpKk ʆBp&KͳR.3(<HZ<50YCdxBaDEb@M`ggiP&6-4Z GxF@wa@Tfn^;&"5)@d/%u%[t{LB <h/#L(4TM&̦0Mvcy/V`KK|]qu*5? b$*VA3zO xꟋ?4R;[u=cm9:ƳFlFw9M^'ViЂf /F:*KH194 cLFdv.$c Mh?b%$:ƊcgOeK`)*+әLbB (t=^ EM}t[eG$Ztß)1#2k:mI,u Nb[eB5-;xDrEk(=y@^-ͪyb/9oOTv)Bf~54bSD\ z/@:d\qc'ml'ٞT[$9wUPhϼfʍ<"w %niP.'r%rZaXEopxmy,*UIݹ@`Ň][C8l\0Kfr@gAP@xr=7ғ 'M =rȸi!j96o)Š/I&n*jC*TFhȬぽӐȒκ^n;Q,ýht6(Vݺ_#؟TnxfjZEV@f,q[5c/lT WӺcG&}=G*2{(1dʾ8x}؛LwDȧw N. G*UZ97teD#Yv?ƍS7QTHCTes0m`!V_{*Ldco _A> u) )D}\=xBҺ|䓖EBcCaS_oa&jwͤ FaJKݕ0ɩKK$pBlIJVU.oPg[EVsH3=֏Z ܁ |%֯(4}f2۰>e{Bpp|QK%ԑA0k׸!}v}Kn<El-/Qgꅕvyc$[eܡQׁHtYm_Tۘ!#"l>q 5`Hm3\L8֭}\)?@1uw$i> 6E U g(sɮv8h1I3?`.x1;9%lqšSWm[لhwpwb[)~ l pIrz]0B 3v>vTGU)lXETZ _Vdj;#ԤgUKpe7~kRxiXm߲NV?a Cdo݂$9jj2SVoM͗>bLu@ѺiEM%]Zd Yz/-C؞}R/6Q8jTI?UQYVsot&-DGu8qI/r/f)fy 5:&1:UK9x+%'!Գ`]5_SNMo-Ƞ ^A)vH)ʨitC򆞿g{UUF˴sPEK^"!y{N e? װ6-aTO{) 5zsy*xIAG#OcQL).~)\ߒH Yê7n@y( $ k_MS gԓADzKsS?B00 -wNi!)~"( ՗{LҖa]Eeڔq?SD*Bţȝbh *4 <xoª_$$ԧ2$ΩqQSښ[?/HɌpkhNMҲĶ_wpx X@J d(UKn%>)[`'ǵ:"h@*)״T>Ba ijJ $TЙ@rjcj-N/$+W0J}AP L_0~e)T&c%&`O~C QJǸU]YWMK_a9W\-[|dzW1DMvm@bG"2|v X`o_)7 SѻAoBS/5A,pcI8- pG`4?r ب;UJ;0z:No~ ;u;0dtˍ@9`*U` Ƽ#U:GȜ8Q_(;Jj`G)L .LXPQO;!{Ǵ 3Dcpa1|ztD+o3ߔ2HdtWhfCy>1uגq7[nJ! ~<|܆/d8ɑ+̳*>I2lW4'/aP?$nBnyw VgKߗEpd'vұҏ2n.g #oм΋igzd6ar}PLL-ѭ Ňju0E J+˭ dj9aדKvWMq [(؁}o=qVi#^`bRDD5Z}A\hG[8%omh4Kp9f]cq=4,'Pbp} -w$vEnL`I(?ih4 i]'t8cl^ WI\rd.((e Y֤X-Kr2ŤFB=J\-ý D}q XuU}y S"ǧyjuvU~H ^ok4?mw_y'Ej"s<ۀήS{D"uA#:DlvpUVN piR&N} UkJ'6U|g J2*#_'{_[XE; !A6qrLs6Ü.>Ag0K#D+J }Q:_m|5Б-`!ONf:P 2)@KtF-=D ZZ^ӧ/P/Zҩ'V.IWipԡt~ӁQӋݍCMT zntYQwb9AE=ک ltϻIP?iMԞsT7F86͕wS6; %7M: @nXcݜ1Ӱ@51%O;xZqIzv޶Kp3i=~uA@V/V%zW8Z3<3ˁG]]2lf=ޘmIP{a; vs'NV3GVp VB_C %6Ɓ4xǞ9JJr oQVpy^&/_{]K:WDhcH`'>DpQY3!@60ڂ h#7UtCc\j:՚ 3 "7|^?oV5@VE&swLD Pmgh5:l,&}(eO:=' SZs>r1,c^yU+z>&E9cnMag2$vx!LE4>\6.򉌢AF$WGzp@Ь Yԉ.b j}P/|WIYx hkc~dFpAs3AtD7ЍC,?y%7՚fGT#$ñ`Y_{NEpPR*iߍEMl`BYy>yP .m}TpJ[zrP;雱\2RicPL'*5/;:o 'OWjŋ^^vwBDDpBa >JfTsh]XL5q\GOyΆJ_w=k< t}@NSPa#9y+bnmª̑?(k@Nmͪ9`'V^k ;=$+&["0=Nr2pG K }NLc8ŐIq+@2fM4]N&Ǘ!+Ac}BAtW@e> R'r`ԡ>X.[c1܈Z$Ck.[mM =Y WN-N MSO5V*yg%+\k.2z߈0XagdNЁ o[Ҍ?`meػ4k9NQ4quw?`Gуv@;\)SG*hk|Xw5;I\=MFt֧ttxePxQ9Fygl&`ߥM j{{F=6}:vd}R|c.0g~f375nF3B&epϱ~,9HR1GokH:g~TO3ǣ/3CSl!g!l3WSu4+Z/^ŏH2iu^(~qWŬ6e] g_ĠsE<uYh>1CS51F^2ө^3rv3W|vF$;?+x)u 'H[&֔JM^@Sܭ ۩:/ezM-U"4W.y]BՕ7Vkڡ(-4Ӌ &mֶ߄x鴶1r@Z%`YU[s+׉EA= gWb@Gv"N-Ll|̒1ۯRkT/lT*u4䢮tQNJ#,Fld0K;@T.Lπ?~`!f^uBgIюBf<ܞmL).Kw!||О%c&_ H=D %mJa5@J\wH) ;tip6ǼYD޽g& k)CBq\ϩl^jKP29bR=f.)7XTTMCJB'5:Lf,ߙl2t6u$0G_{Nh2U|x0u7ybDi2;ƪ }7C= NT0cab2e;Ñ)L"g?dބ@|5Yڬ}Q;,Ks)ˢ]@Htgm-A asԝv=Fs|ka1 &D42C9:CuݻHPr]2ӏsSj-##':Vqt_n@{/#ʀ`m aqRzO:E%gMGL3!lNzIΩ$,Ej0>4x40l"<mk+y{ȅ溱A>Ń tI,~tHV8kz )#|PFvgHmBkn}0"Z -ڗUM3TlgCw"}ط׏2KjOTA  HHIlx%0:Yv2P1Lɸ٧pwoҽ›%0 u[b"`CRY]![z{dR[ںuʐj#D2m{r@ǵ~pv{CtS俙tdzG譞z/LE?|-# b~S"h_;G+]bo`KMH(`Ի%u؞]\H#'-ykpe'9gU#cW9I r Sg6^(fjI9Sl+ppкl7|-cS< !ccj 1ɍ[јfw!dIK2)#:Y{"3YltZk*b[}mI(=-q& Ճ` ѓm/70ﮑyƀ-tᏆ99bMQ"ƎdHe9z)t9sHI_,băꊤޒ//%{,![ypࠣ5y4X #G91u?փf=)6C%.|Q!6vA6rǼ∣t[ lJuZG@!uy\9a|}Mc8F[eMO=6YJ& 9B|/bPZDM=ܯ"84jM^ rDpڃ3a2gn~TV3e=WP]KkHT34,A$l61kߧ-&@ e3L)>m6 (jfڏE]tQKhu*uVi6p>eP`Af a;CG=+fѩ% ҳ};ߵ:zKa{.|*\D&.Sv3XxzS_{5EϜHcz^Ao/KH+rBdd=v~&Td8b+&5 LՄh)x;_goW`iFqSү&iu=WAbO*50@7at Z3'>1hev?\'$8 j3Z,*jjwQ+4 (cCJo*G%`kFʯ^R4(Z6 7A [( `hh+Wb&VkyU.pyoh.A55ؘHR4h -6rdZs״|ԤX<Y@>ӃUtC3/*Xm1TeCKE.m g[~rO*n+&6P)iNcz!h. M-{= iI4k6s|>n$hRnC'pjOIvCUJαj_Q%1ȕn!%ܦ3s]^/ ӞC~v=BA(_TF[Ftj+X i X_Dc e'Swa 29/tH%yL84E|3'CEPtdLyk頕[p19dkɺ *~}foMCY_p3x=94f=kI˧:+r#s/NK_os0eeA2ƽ m$G`r|\aj, ݻx'pnH]{V/v< F7%Ѐljͺe8PFpeQ΂p(>*L|ticT:|̃ `>_{ |PlfOsy  q&}mzn4̝ ez2_aǰ[fLcgܺ[% v,:Ǩ-êz`yOĈ!Q`D s\!-hƼ2f PC|Zjc 聛WlՖRFFI}V0v1EPFaLvMC# 2LpvJj l XoTѕyy- Tq4C=k)'֑ =ĉCӭ;șt;60^3~T:^XseF wWS2M[ܰUt'$&VmmoP`IV3Ȧ^ur5-r Ox`pto9\UjmL=;8zBSSWO}Ho?EYXa7cF9 EEdtmo2k+!N CHU(z]Dzz{+v%7z A,| DI؂O=8syPoW dkU,`('|xuKn`*R7gU>-qU;Wj:pKl7k\>Ι_;# pTeߎuKpJRCWacD9Dj=|ƾr 8%ә?$<.|^KJ 4bb/A?1ު8(uY6sq Ɇ}VxB e~ L | daDlqUl8Qŏ)H=2tsnأ ?>Y)Sgf;~j.(Faz@AӤzQ 0bBxߦr=JlL4K8/mљ_.ۡ Y`o{/^*u[Kk &fR\a):q"fq>IfI35ɤj5[+{yKʙlH)_gو\!8@?k4Yըwk`?Z(uR_ʍTizk* Vm}iКgGvïjiNW=Jv#P<z^DlfՕdB#S_L1V`o=U(kH^vrt/]nM. iyk0sS)<-~ dG)̢$\)a)xug3~a1ӪnqBftY3yavrs[u{B0l&Vq!Iv2ۗ ˔\Kv:,ȂpNx.-*J:~LDn|Nh9e&FqI՝Y+!N_ty TBy wm ʷ/M|(w; ϫILSmwOjݣ\UFQ H*B(4%Iwr~-HC4@oCj=ߞ!D E~A)C=><[BT=%T]=$%#KHroQ0'Sw*3~íݎ->ZF-i7'¯/0LI;SzN~hn77sDq J#A-=džUIA1 ZV.0yݺ[YnL!P866lJ4_-!#Knt[מjiW!$ȏ!09>ͫXDg'g)nE 9q'OX?@ V3"Iz7=$9~K\wMhc2NتgO̶;Aћo\CM=Rtbtp֛rlI(&kf*NyŤ~Q3zsr\^T4%e\i4/ $Os.K5ݚ?q䄝11Z~a a܂Rt 8b8 ;"6 `h(վdEVz)%|p}jS] c8WDH.vX!k_kpQDL0kWNeOL<e`HMYZ pv0<[>V\+@]%(AgeqqEᱮT)e_w[U` S̡{d-[DM[!U3%ԅvG:N܉DZ!qnϬ`bw9psn?sʈ.CWI g[ y Uz]ӒT.]#RZ\>AoǷVsˌ?8.{2CҫBfDz)=IBb.IUL/E0 'nωڐTc׃c@ Œ2yb#8QZJ>uHY# D[8c*>Wk, IJ 6wdO}\4hC~)Kx\}vANYQ{J`^YWj)Mx3E߶yy2a+(a>U_Z9Yn+LlrvnE *S^o1LESZK{3(*"s%\6ISgh}f;φt? uhw|H##[M:+8?i3"2+^ta)RڱJIO$iDbIP LKwCT1JjFW|ǢV҇ŀӬUvI%gOLѰiبzaP 2rt*7r3_o(liy wz\tMnsUQ.B`.γoCjn9kl9_#T1ӾO T>D!˓5um4DΥ3u>S=b`%e.TaS۪1ԭD!tIAS["qU&Vt( *T*9 _-gV֣B/1ޚfC|/괅D5he9:k,#>r&"-Tns4U3}9mP *ƙWB{LK{P" RC8Ѩj<hva"QwKT)*5}! oGLY=\iC Cy . ΘC1gihO} vבֿVӼț3C9E ȅ{eV9 z2!'T[Vj.[Nw?2$jjO7=TG3 EoO/4&YSezovb~v8IT=cBUէ`rQt GiV CO\Hj B. u׸kmZ1GIK,KDDS-Wem/,fr DۜXiehYфX` \o `pH11aC;oRfhm6*F_:]g?צ00X:twm|á@@K"XlM( lKPCXPDMyIj*]"d2@Kg  rc4b DcBʨ{S/Rp(68H:n~hct-OPv'pQXئ]Ѿ\:uk.-Pq[p㪜Sc+ Ŷ.w^zAYeX=cڽdoj+nejTm3<|1ĩhD:?sc#S/@!Ծjzp|FԎ )X{$ Tf Iһr;vdOq>n&h %|ge۽ c;4YmC\=|NjV_/I̶&胒JαT-؏sE< MZ,Rb+5s*M-ބ?+)9o* L(A YZќ$mrH0/o[,L_x~n$V_"k 6.*m?k $XfsX>I O7B8cvCO U5.>~0Y8k"U08D{ WI5%rґ{; ٱ0Hʽg>."uZ7ǂO̪c;8il 4 ;56\<]Be%ZJԯ[|AؿsXc[?p3ޅഛ VVnVuCE`k{LbU=MUSf\s0=~mE Qff5.\Zs!4r ♱qDJ"78TY ɃL7bEWc9CmQ+L]y %Am%GOCi.$xx R:10"$-X U3e8adcb{ɩcن ]tL!n;GRz]dD()`{n|zʻnpp>DҾM !]ǵmxvK:J-B9XUqƢ1ԇ7j"{vc ;2^SV5_\R ȶ3I*>mU2:^'h&o;.:_UT4i:"mA (aS -ޔ9g ѲDLifeP)n.&S-rXj["b\B3˭{o#˜{Q)}8X{JrHCErvfd@UPPQ.zWP=j'1QY+ʨ&C')P_KCTS ;W\N3IA {H0XHQz\6TQt S6K{}DY5AXs.X>(;i%~p3RJNkuL[z-q'lND@% X\m)3]uHU_V  /(_B+(${HИKSw;kIe4:.plzw#gb1r"kW`1_-e!&ƾU|^Hd{MרA^Pe6v- \}j-({s}8GktHp Y6M؟%c^.rܣ3\R4z{k1[v$+,#^ԟ ﰫ2W{"<W!va/3/ZkXJZɃ |\G#@vTi͊-pX!v Bbyv`<VE01<=v]eEH'F^(-oLz9)L5 d11[h1 BB22ſ\qcS;/L9ڦ?>*Yf|NL0э|}GXm.%Ԅ /Jh1ܽy {V3W쮚S :qH&Y>%ic?Ѯok0 UcȠJI2apG](G': d,ϸꓵ4oKje3P~8UL=dj%kDޝplly,>y5H[?+^wVTjR.Ԫ<@J6ffڰ‡ mOLbbҚPb-S ^Lq+z#G 2wk}),1X2; 0CG!Efԏ>g.fr+zP')kzVz 'b݅HW4A a}jNJ;|S-vٿ-&pMܟճp(Noa#ыȞnaM!>ObnddqWE(#2X^GݢֲsqIvNN+"9/ `E+L&*\FPK]3V ŀ=h`.KPo@zBIEvLبL̴*!k(JrȽ\<2d@n=u&otJzF i#7C5/Rė;S/||]VQ*!:x" \h=][$H:`8-6D֥86SNsL6c{ ΥV!x*۫q:,Xvħm2]Ix[1EscAPhxG5\@G@E-jҗ&8r NRڠods'ܹ1a? .S7SqB+sbIp\@r[ Fw~܎3Ӹٵkezu(.:K|O]]yt#$:7DzuTX/6wmoE7#W`1R@nsk%JTq:o V [nU{in^m_jt3Q։(e.]"qOM?xQ6)u䤯q/BO]bzs\>" Gk%`h($oI^fq[&jT Vpӝtܸ;i!d^~f! BK:E婻u(Ӌ":tG>29>%Y@ӊk+W&X}{02w}+y~6 ݔP!80r55fCˆ:ydy6N۹ P7?[+T'{،kyhUtQ74>%!;c/P[yqPC0cz;(h[ ÷)?Ft=I1~ņNRZ`lybZ ]YĵOAyWoe0P:lƔ ;Kabx”Zq%'B u=ٮZH9}xzs.H4e*La)T$rq}*%u W)4gZ{䴅?q+~k'D+b>8|>9OZpAł ,\'KM<-ѠbHΧO Lx^:?djh? '\٬j|| ົy.Z`7OPc[wOOW4|]ű\6٤D;y>L.v%WV\Fzv Yz>@5ml})EVޔݕ-uᨷkDӴE p,k wRL5gWUygEۢP3tcNk7.i"DK:8U7ߴ,CZ\7xyIH ʲ;f2#Y >!{ZUN<.ռ1RA?SUAXoIP +{R(4{h>G X;I눪R.;Cc IBHH28#d^WL#(ʚCttsP۫\R`:rE;wx9`qVsJ+֐Kk s) ]xٵī1֭+g/{%ܙYVfinjmm ѵ~ nku*t`b ߹Թ kZZ]橑_ۥ4YPHeUǿ3ڌ`ʹdR"K)fG5%ټ:CK[] !MbA Ҽ.|nuLh^E\Cj֢t||'y ZR{c1#Bf 53Y*ҍ[,oBm茀kꆢ𗁚V`Ḇz0l8Yc t;Q%Rc˺vWA㏦;>6:f:E/2B>WejQ2p᥁l(OYK hu<Αdav<74w%Xlzqs7Y%4Ny4cZ7`b,j#ORT#> 5H"]9;?[֭UgT~nrJX-[hwadpE3鵇aܕ2 W WNr],Z4[W̊=ݻSE3?SFj\vT*h++Δ !!O%v$N$$/74vW4UmD~~ըDE9q3бXv'n qST7•"" z[56Siiw ~y+n|r&BhD\q%Y.Q"fƒTqD #.,%lTA֧9ծ@!7u?#}yS H6p!|7;vQ du<\B?34[ͽdkINoXoEx]R~\C cǃ'V`Sף$z;G#wAِʺ#Yfr;AUԲ 4* #:a:dm.IM2x }.j|LO]ӧ)65)v2Aꩍ[ dd$hqmkӵQE7X69؞?)td_"V>]=˥U="Ja{CHSHgv5#b|L}z+8Ew(Qw󛼂-'دWHEGӡ/[KoR8Gat:P+C&H%"Cq8(;tԚ܂?M @^-sNcCԺd(N!Fo2-y~d@s;pU}ps &qh4 }sh<)n6 xF͙Nr-v ɣBWÇD?La.OZOޛ[TC nJ|We[{2.Q]!z$'2+q,c/c nJ_/iٮ+>MV{^0?|`գL RX=3﷯*GPȢ]W'T=n*` F;lfMh An|'cM&Ӌkq3N_{2v Fs2*Y5w> +sM@wqύ# l=3k*$HxKڃ6|mŜqҟWh0CuYlcC8zQf[5F[unenG涱[ ID,jht]4՟:3H_5ܢt v,BVu+$ 7!p9*b|2Āot؋K5K W 2Q)XXU^`5@\2"g&ɡEH@{qFۅ+XD4?PyZW/(]}5o^&_[ ;W~ans'Z@9ammA˷rw@ d~e`|ލ#k]uPC"A"nG ft@O5߭ V{X  )ޛ;rճޱ DԤ *JbFݲHtA&>"WJOrm-jBB0q5P//L W}BNR}in; pg!HFrեb{tJ{B{ N+` }X bfzU2P3ɦ]e,[R=IW juMn}u睑i ] "b}C Zm)yxZ>(&NDCc4Uϛb >3 Hnӝ q YnžȚN r >)i;$Y?Q]A+l :]1P5-y6eYϝ#7pBFߺyUwigeˏ#< akRC,`hhd;|rt&|u5~VxZ;X-zW9ژŜq4sG!B߂` }Gc- MAYyq?Rb )*2FXJ4~\+>(I2)BJ8)-{ʅ&\ mpY]9-m) &x1>M&MJd oajE-;Z:+cKRAq W9r6VO+rEQaYթB S4^W!ț#)ɏeKQX&~%K9j[$#6 ~B$kbnM1R"Oo݊ؐ6h.P9'Sr5fqp%uC V*K\h.w*~[ Oς2Վצ-J@qEL@b:A]@7 Fo2VIo'Lvލ ̇f"-W;Κ?@ayq&y)Y\saO(GVoMq85%UU`g̲ӧfg-ge3zNVWzLŕ[,*iݝҘ5M^0PO+ 4r+̫hRv1G $J5BO;;'J@C}݇DͪK+:XX=isaԊ|Mzbabk -WvdD|o$Sl8DO v7Cw&wEtk[a70/"{3c@4%r{?@h/]"U.QA69.j=͒ 5Z+E@kRkJ휲,_#tKYxN'wV-{eK89x}šR1j6-dcr2t|h`ߌn>%{3BAK#?"v4,| Mv) |=Ex}>5Y5LQ"ipf싂.|?AI6xj@:we< g܁R!\懀| >+W%&3vUsHuqmhɟ1S6X1a$)F9BJ X`*X/=j㡪#;ՎՖZru=klCGDraEGt$&4LZxM!Kwk[6zrD;ļ3tAȮSD5ٞIZ[.ا̗1TPZ9J zI]9]4~DhGx4Pτ!ᾭXN xp{,,؋^i0uHۏ7mΉ'Dm–W~  5ykmiF;z`4@v[H ʜbeO3H跶f4Oxlgy L+%=Wx7D{!9ysRUN5*C|?]}0d ksĘXBlwHpĩ[y_vyr6ۮfɋQ]UneSsB."(k|>쏋l"XӈZ o3b奈GW ['ێ͚*װkF’* G] a/bke VtnsEt,s9 WHv8Ƒɜ&Hw, M}4d~[qG) `3ب<%çMMЎnl}}5<^%ӐЖrtW<+6nWogٽ y$ }lTw哲w$piTĨ4IFM: n! %0˩Uvo%#5xp $(ne Ly8r׊S0W\Mb ?"L_v>LjP ԫ)&+&Lι$X=ÛtŸ egl OiMX̐o1(,,2㱢L4 e:/lm#8[ٌ ^ۿ3i,`_$bo>Kh?lj%B%F>Zm SMv 5Y~> !*D aheL#|ZVwaLV05&OG,s +,,%XDGWUn&$g^w^StT\!+(Z\?߾%tAV h3pSk 3ʀЩ6H+ufKbi':&)ml4ޗuTf,=!S\1^g(-%)нsV%օGva1cQ!>Żi_~!lA=_knG./Tt}CĊ2 K;+,Btp L*Ěo +EA oRJ \d W,0"bOa4;2L.f$_s#%k GF焇 ttGo˜;2Ɩȋ(CNt/".0qmʶ:ńv6j=}L6ٞ' F7Lc)-#~G&;Nu wbFA*RAalFEӟ$0)}/O ))v?lΉqr)GvUzu?i1Os l-'/ p3nFQ!)~<>vXAYMi{ V r{)5񍱯ikki/7:}(9o}bhTs5U>pQT_hc-\Eu-ekY&-(#'Xl~Z8[`~;gt'-ch4r2^|Q6!mSX_ ~6" &KaYW32--m 5"eN_}vDK&$C_̡>TZ>`%3+*yqP8_H`;IOȆV3Kj9m n!Z],Ea%rTHrhFWܭTkwVq. tˍy2`geJtǮpnf(:}1`f5"گ=v:U6\ǀpɠ&;~v00e޵Foܝ@9lNCdn%/YjPi|\^.'3N@‹$9ضRK6HfQYMT 4.xA*ߋ;LۂER>OA8v8ygB{`ɉE(%ys垃w/!ɰ-q3kVJq6Ty"WjM8E&p^ӻsm~JFqsi7¨efgtK&tXV#>Tz. {o'efvI9]Xn ӵ $uIGkm(]U! D*gXDye@ #l_ᡜL|E]T&JJE{q(Ƣ)aCX2׿/#(ket- '1Zsw4Wx#$ g}k$M !Ds 8(IBƖ!5LpY,`N.^3pP9 ʧ)A Fzt݊mdtIl'Hf $UZ}Q63譣AֳFk:z:.谥 rҚƞmFmfime,¹rZjC-!(5sڪ@b\D?T6|/dVq`((Ix|Qо~eሜ~+`\qEݿWSKc$$]epk2isl(;{'I~T&Ko9HVEؔ9.UadlQqN#m= ZcڿNlI(λ?n@VS:(P#0ƛD-\/@nSt!( K[AWxYno*q@7Q4+(e(_=aX\KCS8|4fn{G1FuE*[JOO~9dK-<ͧJ>d]@;jle\z9n{$kPЕuRXvpM$}E6؛6+ bl'fȘ-E >y9)&yEPS[X^@~E:tu< v;;?~XZljGHV &WzhpϛmP Vv(qM6FBe'gVNOh! Qw7nL#uc}S.FX ¸2%!>tYl_2v.xGѿnam~μ:ô$J|!8xm#)YX;YI;ܟ2&dQDT!FswA^ltCɒD@zTc; =kxMͱ]\Nt@^|&19[5ߓZ5a.T{YF8C?_ K +V&lM EKY^-V5aB}؅TmOHh(VuV*eR+K5rC-jsMtN.6~@"7%&[."% |Dҝ?pRwI͏RU`hD1]+ho-@a]4fAt՘ ̠Ӥ,s{(S4~s]mGX\0vسVv$Ӽ zo)$բyvRd]{/Epf6Srx\qI _|-%Od:"rU'w φgCL׶!}yBM^[m| rJ>![]J?sAnhY*A[$(~6=%'7;G+]o5??G"-j-#Gn]]Fuvgk[Yg;ΗDgNƜh1|XsHѲbgxx<6[UZE#T9o[|<`KN\җL ce_[~R4 &T2'60.dY cI6Adz!κxBXȗn gI :)GFvM͏ٵуאm% r%G)wAʺ*F!XIy%d-&l:@AA {T.N,9h!9X76.9Is/N k_l( Iiͭ`rF*=I~håxE%8??H'DŸ>Zfvhg=:M鰋%*bG\{{>H`z(\q/U;iiczK<"Fks"tظCZ <;AJjsF~PߚjDx2.hjvߙH$"UIRG.{Ddx~)ڰN2ѭ;VXHWJyk a&{y2%OM6ACOqo|D)8s/Ϭ4[u7OwĻj %"L G0mȤBF|8G5{57 _2؝G'ZaZZo`+V'Y׃Ax-0KxƛEܡ{ոZ°4-0D)NX^[Hː}+#&(.mR+P?gJ Wv BLlչϷ_}\d،Y<\免[ `j0 Q8,wNEz4=@Mcfժρ̉dw@zhe PwT^}qJȓ>ao+nL^ϥ>Ar#$"G"$_sYpSĐQTeOI0omcfk <,ΏNkWLJyKC>Iۇ"bCe?1)é[ddTFp9YsSH7z良di抓~l(h t:aVz@dxI A^F#,lqyg4Q8?Dͩ^v "zV#< `umU"{"S@i:toO&\Ξ巫V_ͩ^o_Ab7'M?񼋳\-CLiv=Ϊ!^3A"!Hn1N|b)]!{}I{Bo r-yO?VFR#"T'E R[1!roO$QCPKR?غ{u%h`E8:(mg:otWX;o*zJFZӉqQͮªͨ+yL.ϳΛ~Țl6y+ >.k)R.rOC'dL:RۻܰkU#۞a܂1{=Q>iȺ;15m6d~ȟ$Om 1K,7;D<մЉwc HD%+㒵*7!Pjp\'', qkHuz:>Qx.6䂬T |H*Oҷ$,iT65+`^vi /M4hZpC1졂;UN,&Sd_;ACcCݬ`zۯM}q ulSn}.AuO -tOEFfzUcnĬrRkH _;cGaqu|ҝLɅ[^FupC<>>SMDAЪFDxku`̞1612-0ϐX"hBJꟲ-%cT!F)Dဢ!3uO?% 8^( 79~oO,62" s-e6!0<9`NRP@^࡬ }4;xX\'r6J:{cm`l;HNilA*4[k0ols~b]1;9Uѣ>8 |+j'Vbw7M쟊c.0%ÅV*Ud4fdn)ހj0tqACOΟV34,pVmEy S\i"/^/V+ՙ_$'lBهr d( h>,U6-=듯-`E~.*bCm w/;M6,$@kO_јvݦjIQB0ԲH607JmJvK[.`kCf5/3&}ep!(,!ifC:>,yhȶ6Fg&{n7ûQDh [E[U%Z2(qžqlw.wWgy:V&Iц4QbwzںΖ0i%5Qi_z7q*Y |)_P[.f9)"w>+Z?c9PaF{1$ 7z8eN8hsӘ7xE*HelH`q_po$rG½Qa ;+ e6"$Z+8imF}7Ƀ_6`PqfӫëS|ⶬĥFQ\s*H03&썸vͷ{)kFckc悪n^WQ_@%xVsg~Ai)V?.P&N|l.P1 6n=R'w|qX4h@eк^d+'PO̓jyU$ca+ȬrSb8.on-S/Ե3 S3NҠ)>KYZ?!$(I,^flgk6f?Gib8uXUvlD=T/|-<ʬJfD,)9&GAw8eVpyn`~®~VV(}`˴bI mmZ/W25.Xe'ݼN֘m{'#%0j#Y$NԠPGviZ 0=c3w:zlJM`ƉR$ĪzFm/\P"=G9F"L~(ԤL8;nz^@tŒ]C v  8k|G86M R4 ^IG|5{ҭ0 F :6NPeRy.NVҡT-8Ѽ\푵 3<ykO4V0q`Sb!|XdJNxwojfk&!i70ĪHyݔ++Ct&1L&AY ~~g ;L;R9ROyFS)ߦ'DydβRR.ϼB_6x9aIGjzB;bhFGigoٌ#v2E~ ^(  IGr .ts: ]Y>,:Aձ@ ,x2v MG(Gܶ'VA|aqgVy 7]uvLLkra+G{I) =R4YٺWNo1qhW - ŇYٍ U^*)JB|r)8X+k:ynODߏ`8M˾BB|s'AKKaDo>wҹHqےֳێJvdJ9PX"lGhdA GMNC =EMgk N0uOESJZ@z|;mKgKͮ Ƌ~rgڤtLuSETL:0B/f!䳋숲ZpzF;砷V.ejdr6'̗.RfлxzٞQj_.?wJzu|XX0I6GQI ? l Ŀj? x\(yfa)\Ciߛ)V jAȈO@]8Z; -JPu)x9o4]a$at;z:ɘS_MTʒ!'x!gvjϬXQo{v<"%\mgmxey/5 F\I^bV<`@XGCLA?ZF 6 Ƣ̓!=|.K0v𳐠-G,B]&v3vϖx{ۨs@HrD;8os :|38F5e>{y"8X;'&#i2(P‰(}UdH^`"x!@NXpx9 J R  Jʅ>iRŃuĖCnm%jT\a$VX_Hbz&ARDƹhz6>z|վ~`6^]rVTQD%@z;VO2ZP1E+?> 9%"rLCO,g{^^>BoO!]0#TX)Z/M?)BVfw>CH^"xilC+? B_vY7BmJa7tSqu7Hhs1~'Lt2\5^oPq%R߾CZzQ%wD!5CI"!k1~ؿew}5x`#߳vBi%JrS%T}q{kx 1xHf@(~n~n.qX{ImKA@ȭ`7;tW$K\(q#v(JD0!FO^yUu/&$f)'1(z+a #ixlÑ+Kߝ6wSRs&F=7Kn!~P w{QHeNAErO:%8=?FǓw^Ը9NI^KQ^lvO:q^<8j?{.PJRPb %QdDuXAɮ`~Y:g:_l{ ),n4u8qL`d|Chn ߺ ^BCO L˵{P2Lfܩs2AzD(LwDu3f35ZBВ( / 8+A"qN:aX*ݳCJXmYi}v #\!Y6ˉiaZ^ 2I- 0%n_f3&I𹶟d|R?Pj5t9#'aS:GŠf TPϪUnèT"i\JO-#o hĖ(@:a[7KJ$R(6*2Hb"a*`sI1Jk]([5wNZhX[EоsXA]ԖݏHk\i5BV_Ҡ%IеI"~:ArEbF4 ;)W"F1Ot36)Ǵ!>d xGObb.R-a<|$:rx?b@U}>QxLʨ⫱fc? /x*#n: <:LH-ʤiZy%n*tW:9d]60LY DN &Y]F@oxh }SʪOus'(-PL(̧@}s}+<iMU *8(C(tO1`{K[Jʲ'wǒ. M>W!U3iC3aVb9]Iapv5iT,oϔ;uch.vО42i[+&BMFiZO^:J؉5bv:AJ;R[C6~ªFUt#W+l7s2vÏ ib\ 'DsXPt4M}j:ⵃ=UȧsHڥJ=-ZM?phdxϳW%3hZ !di h ^h#@DQ"JT Le~?.& 5tTirCl3>VՙQTQ$5φNvaI18p.ăCvQ\,@]2T`-x4rXBNb #0J  #N^V//#;׏uLَrKtMbX5T˸ppn]©p>d#oNgan)p 9zD_ňʕJ;OEٍn=F4ޥT>|Xe-"Ov5y7l1LJThK4A/h zwodh!JGwTh՜_(|oC5Ė1s۷w̸~ 1uT5K{3€x[D">vT"drU^7  oN-_RZGVTx&B='Vl!ePkY6䫙2w2qAthFXqsίGυ; b"Ÿ́=pE /==]5cW~I w ,ܑuiB0s 4'Wذ0j.?BT@=c:m ,>0iS÷oF:LށoeQ1=N9LZwY"=.쉆Az%F_+>Xd9LLSyC9 RV ow*+"Eرq3Ț'.{PV![RS>F-%3$!/P_oѾc[E,{m_oЀ,Ԁו~o-edXx͡UՊz4v1%OǪSvs;@Sʳ@@lG#E CA)v@ucvbtU#XJ%n'$kqY']"m> iDG3ckaL!jYw\hKBG%X B%h,@ϫU0Yu*(j?߾^^6s `p]`q sb h $}f!O KgXXBF2dih.8`wlfrJ@]8jKuZ / kp'fQo6˂ivÆ+}$˶;djib '.m9[3qJ 9˱8vJ>EzO9=Gd=CjV+O|)zgdDm[2RBUtb,eD]lAIRKSwI8?%QglGf^UIyC o çm_};;5kQe"gy%s˨]F*#9mhv }RQDQM m~0C{V,E#N&hg+¥%e.0@Z-(U_ .cch_BK)E=ӢLtCraFn۫fwԜԣ HvT;'`H*ܰ蝽&r Gcckp6mGE7ỤU8Ԧz[VJGD/ݴa U(cƂ^9'>"yqeTJА\3n% VK%@qs+rр'2 E?9F%SI{Y%Xr+%t3}:n0ᵥj، [<my@ wBІZG1*$>1&  XЭ:2VKJ^vLe2co )\w ?IqR{b#pf4vS|;C 0aHiڑTÎed)Te1=)XR{pwNoTƅ9Kc~xjO+op)!kusەkX]GUlJh+dg(Vle>pj#6/ ~z܍'zۄMlfrG{g"JU&%D iJGnۦWlDTve8qќh_unϺ@qnyJ;ʗkr,b2t2 qFOg8P*uk (\VsS>01_<_)Y˚N&'1l tI&-]C ^ o%FKjc{nr" 1812Djgc9eT^L.ߨ,2ɻzu!LFtpp=`Ӂ%;nʎUI{d}VF(Eo Es>F?+&@I<->/)geẜ'Yk6єf@G$qPfպ.)5/a_BLs0Hҧ-EҬ[^6Gj?KnT bjqj8"bPY.:pS_;B|V4׵cc v3f@tŢRL  [;QP$Ge6'8Wz,I=L0*й΁l73/W+Hjks>/{ߪ=Y 72^~R@*ޞ"mSW11?2@5SIQ O AOzrǴ"j&sv*6!~KWm"J,2;DyDRطs`.ST+v4ߘd68>'s?L٣>ܺgK 턳oBe{! 3iE*AU+F 8<ȔNmE99q8v/ڤ(@7_dw-m=Jo ʝzYL_EPW$Gl䘱q(KĢN%!p:g_V[Ey 3@ɩ-~ҊYPqD ଽv4B[dĕw!KՓe5b=@p:)АgOZAm{ K/;d&Es @q/7^'R^: Msд|P`Օ{fm?ꁧd&&o} Yײsxx*4 ba|دS~}2s bK+@z&5 "{1W#?cM^&ʙ L0%+b T/cb[%"l%z+3dcc8>KȺg(g!;1BF}‚nŪ jH>bq~i.B"zF6 ~*ũYB}v+e ̯qciP,}Yhg ;X >Wn=ΕO-5/1$lXY_΄JSip(, w0tȶ^Zxw'l ' a5霫׆{oBjW.6adý rZ?9J nfO5?9NHL΀f9+^GR@P4MK] {DJ\=`KM\Bv֜L9zcϏ*O5$1n%YɬdkXA |~b}{i\Ӿ>ujJJ:m%ԡtQsjD73h$kih\&ռgTyS؁:Q2 C[#*LbT6Ĝ$X&= O},VybM =I5b"8{Gp5L1"9s8m>>! .jHH#m^o^RnY%\TaYBC}Gs©ƴGi[!9Cj AJw,Mtc6"'/7 ~BF{K/%F`=!› s49I[ْ.?K$^l8Ho:Hɞ{Bh<֬U"zDlԴ>hk^VR?7Ao3yA`:RlF` #PM'99C 7 e;X8-:ʘ 5@K맅E[~)a"߳ \H fNB ELH-VL=aפ1QR/G? &Z8W wT#S şmC~Z^Mz{;CLzwE*"V&/j;{csAC_vWZ8ףw-mi\"[y.8N@jjDGFKc)>`|4/[Vq^5c u/QZΕfLT9C~ w|\I秜]/崞=X$Ƙpϑ E1V[ż6gpH>!ǫ;^L2`ы2SQ_d;*&er +.mP(eFεgoՂO+K0+rkRKd&Er>t9cj;L?NGe'E&M"w]ޘ 4=I Q/h1`z&*R&Us}ZݼpMgtS_F$C 9f*fI1x"jJwVVcy)uޑ$e4|)SPsF45`.P<>`'+|H=o &$#zlE.BLLMƃ9!=s٧@ոg1 }3f_YA F" WO,E-L2>jpLGڴ'f:R10zEُBOGJ#5HLpa6Y :<ɖO(#׺љnvrU"mr)c߿+qʢ3}oi!O9G蛹\3De, 0B'ӴFX/\$(+}xE6?D)=|ZTa`mS+w" E{H?1 a:q^^3Y+g;,jw#jIoOM8H|:&.M@^xM=2$J|fkSl+0,| \N(|j1 =xJQt l>?S kcK]H vR NRs|A _|4fy.PUDjaj6Q֙S^'#~;3a1 i:M[YVMǿ 'X<_'y "RT+BCEjg D%#CS!{y$t?[_u|yS1xc:hz_@KM|sI< dLԝ'P6lN:EXDRiřNbdhDWQWu,rY#!& AkN,8J$O§d h:UH%0 mE=1FmvV.Nz_ sL ky<ö 9'=}-H@8"*nӘxҝXfB+1HWki™-uǖJB(7J$,志X A1urΈ# W+ lu Qt:hV>H*t6  8+jOX:O[i5b5tՐWݿ9i@-ىÀc2W1K[޷gJܟ5OaLDA/dp_sRc_ՈGh-8)w|}[ք/.%~IF I׾ B$J댫iE-prz||Q*S6b \R:Jg~V[ːQX1‰/E%!UXJ sbꛕt&/\5].IIo\] XxL}X!$0꠻ޕB^68!sd+//l p 98|PH 4LIʶ8KL<3H) =/@ <:quh`6 qi盛Ǩ %vFbAM$%_alIy<" E= 5Zr:"yTJ{Tњ#uKECLrB Z| _ٕ&=3#4J8_Geqt3w332N,zM#[Y9kPNk xÍdiF58jۿJ0a\2[%>⡁ 4tT])CFs2 Q'CŁ4('Gۆo%EzqNAXǴ>ZDUIbl]i2-VUډVuæe}k/ج6tzz3u+3KRC6pS0pNЮ>/A$?Jv( V &0͗JϪyVf]j=%D.:<,-6삃8U#ۘ87e޻n":Sl[- wo=NɊ&w8^շk4:BM}{f\D91/RWg0(eFZfr9o`-(ġ8^84M1F NyUJ7o8sZ;sb~#(<kַY#].m0<1@xMK`'m{H`ƒ!<1JE pEj!`QR4tnfMCD*?4r|I1mbdǀE6$R~+8 [0;EB'B,p?6hIZ%+ W6R˺y"A\dweɞ'܃sìX*9tHf<N47 8oDA$[2&rW?\3p'!J8ׯy̷6wuoՒ!p=TMѿQگ(U:Vy#4mj`2yQo ЌkQR% N ..yxR5ԑ^JX7-*HFG^XW ).i=TFr!+e}Aο俲vc9q[= S=tL6vJCAd "Eudm%uWx qY/`FR7.Σqk-|%ƙV|&O*> O.X.]y4wOBM3wwghS}*4!=c:UY=m]\Adm|,D!!mT$9"-y.DHM|$D8Q+q έֵKv{kTMv !Exunqv<8 M" ]SΎ.jXwזwDPIf@‹C]k]c.\F~s;]0Mݖ iZy|!RƐ'Mh&3I wwC.﭂Bԭ2SI66莑40'7CѪJy,dR!ǵn >a:[W•=xOWkk(HiT~YϠ2rN0}ij sb@쯋0HZt=jmoAX-ΐk[ҭD*Ӊ0 ϏP'J+C]{t_lP+bXѲլ8Ny6B)豺hD`N0Ni #0U/Db4lyԷjj`K^٪FWI&}VcFe,u4!ȇ~u~6Dy''Q M+œ=oK:"8/OA>7-}:Z~(q C\Z~~%.!b@k 6e.R^yu}  U<)C&ܞ6 !I_bgd0\ƤgD/]rT[VPݝPnڢb2Hp'_s|uBI|76aedREޅ -;WVFjzz# ]ƒ05Hg S H3xy+h….咓@vkBؼUL U` 95wbASa d8BIRx&%c1ac+ 7nI 2 Yz'8, rH&nFKEqAvTz*۟+90]h$ }ΨJxVH03Xc/=lR[D(%D+=`LWz98s.-Yh}TE"y ~Ժ|Bkp:Š?vY#x"bWzR_JcѤ8-dس 0>LM.O5|Xp}.--|k2"P/g](u͒/]W[kXU~V L #^?c"tZ;^WiМ:xEd^H~8oB-QxQ'__?pۙ}udKńW}=Ūm%EHdR`t8^SUĜU ?\:aPTx$\mYxz`EdzeQ828Op̑c̟!M9x}#wԺ8 yR͕V u eo e?|lv(e^ZlY2+ÅѪ.h)K7EV2:L^x3yb д~'@vC>caY7rWHzq-御V9T`bL}p)!8ݕcmOQ'5e&'PSCy .]jbI9=m_a !%q$r~Iǝk49uj*;'@?IdLAĀqo9Ƶ0]#ktfWc3h\|"pC3if/lB~5G?w3=Cc ƙG/r N v?f:n/vkh0i zoiFbK^R_ 4d Uy"UGx* _@[K uD <@0cP%9 _C|׊6si9M'|6íԐ .Ʀ_+vqtF87D^⧒ |2:8;֝"2~BN' l_UJ%B dKXQ %_Դ@?av1#Gc2NHyEH"^ SgkݒRv`?俒tsR@ʼn[M8653ci=Dw?G6WRC#VKx/B솄M\m¼y~ucSP?< .Thy7;\"ݦړ ,z9qw;>>!5|.iy]NLvQj…hJ'ʕl i2KDlC6kɶ:Wm#t4Uw~]o̍PTSF,t!x3Y1RD F#:6T"PwU28c',IPp\V,jwE{nWf}gf9W/Zfׇx,/0'EŜH&+qzFTxlިMuDAbjg>- Zu6υ9_Z5i1&hWK|v)UGoQiN`cl_ra?wd)Pz)I_"ی~Lq#܍I'4RMX{+8IC1BkY:Vҩ9Y?;czl0Ou"<鏃t. vп,g5ȓQ/V^'dO(E~J_affYTTiFaIi,H_n xWAe3LnK=.C2gq= @aCVֺUrap^w =iIN$b-ȑsW SiM+m$Kd3Ølr_5Sqa)C-;n)~)ޔb9F#Sq  ٸOxAb $꛶w\hzː'rYq|"jw3_PpTKmn66W߫9_ 2MP mtzudgjWyOʝGB=``;W:]z Ժ97 N2pc8z%T,Fh#}[o2w̙9Mژ2Ϗq;dzN?4 yG:3M}-Y ^$T}6;W-M$~~|L5 [*GL?{W4 C\R61"I7Di1֛qPFq䦱rtzk]w=`.!d.da[U@ F[1'I%78gTvM!(,f}tLSة+KV|r=feҺKgP5Gj˻X!W{&$hmȍW{\:"]'r!tPV{* T6ǼfSӶ7;!)$Jqd&<3FmtmA*`{c!{wJ=ukZ59pEYsD)P_..d0Sya n( V `J~uℚѡ^fK#'jM /9'F 3nTS !ۼTA 0e@іo.4 w1扢7[{ KF Cť+S;-]'-9pKn7ώQ~(M% "%DgY/?H?BZgyȢ i֔ڢS%m1οޠ FEl\‡玃 *kȣb"`1]D&֔w +L^/vys1W:&Y1ĉ442o<!v$R&#ͤo0i5TiAwjEDG`跍Y7͏"b {o-Dvk໯=?ՒV<<ƞ9ؾf[2ˮ A,o @3۾uX.:Cg,rb$.ScH=><8Plm4ܗHa<9M$8q)gS`:bYba1jD?L -$;Z`%(t Q>'8Įn8$ybj-sj2ai #!2 -+jquiu6aAr+A*ҴίuL|`ʦ%\Rp4g].8vg.T,#k:aL-S{e܌fZJHrZ'j }h6# [EsX$x7zQf{*L u^ rz̧OG!N?b.H>ha  lpzm{6`TIY`?\Tә#5(L'm6wƼܐZHOĊ r2l'M*-ɧ f-l$>צ S3;/Ҧ>1G&R;XG;@,>x?&N/97#fq:L5EoM x/|~܂W k߂(FRHzyt|~jhbƬ~%`:M(~pȥ ɿ"o)8!\ptd8ni-EuLJSӻ O_SM|{Ҭ-q &UVupySi L#/Ec`hCXbGr TK w&jEN9Sͩ-i\C u˛D ,hO+ V?t.HYizǵ̂w<Ϗ]ǪW[bĚR? t{ u:9C Ɋ%:knڡuz~N_7Uڃ2Mag&@p\v*o3O:~NO]nz1jvvG/*aH?kDT]pJ˕fXkGޜSao ?K[t$hYy# Tc2F\c{vKu} WZ8Ops~ * gh ]' 0uf.%7t4#pbUs᢭kVwܬ2yq:IL \ٷ#$~Y $QaOJaQyn؉,t+F"C{GTdK[CД4 hwoeFSп4ΑɧUgd?:- |yɪQ eu˫s FJ%H]3ױz';BFf?f8صNfZZXkVz.gtU#2*YyوkV /;tNn9sj3oߑp{¹8sLJoCkÏӯ :ʫtGu m_xI;W$= 5/Zx;NkM+p_n, #:h9{qϯAJh!t.#xG݃ b`S颩eJ ;^dz$0@cNolRLP*"6= {H.nZ 8"@k|:ԾKƣHJH(f 0g)SXIx3 逋Ba呯}88Ġh>yH6a1>bJ]%5ػYa P1Rr\&O$t[ ti un9ܺ@4!Ohgu7@. ؅N@n*bĩJb\#^!L&s1yvPEG4z o̐ચ*s#],rSX5}  P4k髒OΒ V*F5i#|(ogY[[Fd-I~Cĵpq^ oD-Weci]0_ z쥦;l(+ݟP@B+KHc1phn[[tX%kF pSz '{`fJ%ּs;]/`.MA 9#EJc+E +S1E{g FOGxUX`986ooEY,%yl 6pF#P ɽko$yVLߥ$_.޿#8 kIIR=@p f7ۯ=)i5lפa;4lo:X(IuiC F̌[R)&+7.?+Cu0~cR S'b;X=Ek:mq13@S>,HCI^VrLYoO.N-RyRZKK.?8NgjReWr5:sL|5s)ːix%֦P|W6+ _\Tn9bj yD=t|dud d$7IΕ`}LtJO`ۂ/lrb.2i&YdEרi9_~HzdvӢQ4EzɈ,x}o>.ˇט˨s)>eZPNFvY)f@>\.sj'  +5LF% z17Iw ɌtgZ'N.擐5VUNv?eWC?%D_+Z*)IC|fX0Ls+ _2?.^9d5i[Yc[Rbn1ȒAAj"Л3X-BcUe(삢'Z $0+Nz"=r]rƯ.w#I$N펥1:l[1v13#,ƨ <0׈٧RyLwprh8Ȩb~tw<*#\KXwcqÚ .V"[Hܸld-it@ B~9[vʐIg'A oV0]L1j~h^ۅL\Zh8C㆒x@{9݉DcaLf&Z3#026\R%sݻ8R<ߵǩ{=D .ZiPmaߚYH;YD/0H% iAE+ .(3 eiςH,J`4; >M2R <(gX3dB Vf>Փ 3ga˘QwU7WBsKꄷ me[=nBs{R 'd)d^[]*7hhgj!틄\!h+N*oKtJS(lFɇ'o/=?sjtMr$FPt9G{], {~ݫɴ<(hqI+'@aƆT&gYr6\F*PgFeQ 4Ÿ=N%EEs# 1 $%|JKZl@j"?,pz )|!F3}3k > 5f/?:Uw)&ɗwc>=P Ĭv;@q53vG5A8s?mX:#{i q`HGYͦw{ (e%+ v8vdV)@0J3> Dpl#Z a+D J'(,S#OO=1ѦwJ~nRlekyb_PTjȹXSljWqL Q ث{ZEe{LtQd%s7`;#ReaNxX'qJ{o&ĺ6%.='tqPH2ڍ ?孊.цK;)sX(ibL*25&|<'|N`tti•jRNw2.ZհPY}h?}kl]i& i'|F ?},ܡ'|u/18!X/5gyVNy4&Lk-p J$ie;wW(PkCj@,5H'l<>Bŋ)uəF?|Y|v1jkmn” m pֱ`#fbFm*Db1qC,& \D&"S?ťl1 rSd|t&,'Ѝ MARp'C%q̙)W9҅ۼDtA˛ي8qzoQR׺R#Ꮙ{siYmJW_bA`𨻊 Ct@*@ qd,3'N$DqnZ I ʻUr>byz`b&w B. ;Z.v,;vFvDrLJs8}܉O$56b!\xgED)S]WsC6w蔉忘8y|2P~~e> K.>"h"Q[rk98`m%57 x)Z~T ixkXʇCq:-/He#%re|,/10{^tKC7B- d^5duvv&̮̎vC*;"^gddܒ; =[Q_ɿvURĂf%;BIC"]kqL^;I3KILxH2OJ5JX{|Z:PTeR.l^8,qqFcX''fA;2cW[@Da+ݱ1A>*Laj^Ld=JulZ̑*Gd&k8bDtl]S@wч!0M2d&XXxj19oEćcUD~4- 9#@L5](!2Re .JP 귳WtM|ˆvKْjws-:@ 9v8"Ԡ)&f`H895(9UIRfȮn7 ŬK1'ur鬁J_:uXx} /܅&KϛyǬ$ |j[ MY!zDZ$򆠌9yv`$Ej>*1烟GOh%kmlI68/Bcj[ -EOg/X5iη@.|g _wr07$pQ8s{ !j u/(mMCkudW'qc-Иn|KҶ؇wrw6wpp6dJ:&Bi2YtI VaK8 KRW1RwO}ɳHRܐDq~olhBKMi>1 bl/x|s:n0K\(h흌Ee$#Qc٩6R>$|j]|r̛ܬ,IC)X/TjZOD _QJ 8NgX0xQcE፪\]%b_6X?9H3 ǬRn Ȁ./ ſL ~-u0yCQaMލ}zE 7/wV`G \pJ=o6؆H`fc?izR4it=`qSv8K=p|] {3v }=>>hRF]`4Qi8zUԳS[HZ[oha@~r )kOit^dr1o?z + [6VA1\ hm1˻͊6+W 4z y;rP˹Tc^u:V O׿y! )+ }uA,x ޵8)hvK)xSХ ΍IcVrp"3%͙La˻<~֌93x Fr$Ĵ~l6WWL}Yn+3# 0JUwAܓ2"[*fPoT5f9PtyR[S '7[S7o/#gH~ ҌYo B~ڈ4cxKH\ e:fd3bd\/rc H&lƫҫsc/Ғ<0/Mj$?oYQ{&r w:z+RO0H2qO@h~y,qF%o? k2G0')^ 찟Xiv/g,!7Z*=gL*͠h$ ) n%PP.QJ$ȆFf’2YQm6b:C.OՐA Bb*Dh]*`"} S[Vf[NLb\=N{{7$2¥]RޒCyߚ mYw%)Slsp <84'.(C F>Ì:8lh\*o <- r9dPFyej^QbmᆑgPXiBapY S_ h|Y)dK&}`#=L'>#E,5 'Q_=fbqTj0s.KZ~ %$f56@▬舼2;H5ZSQъǐ7AZz!){>X~W%5 (Ϛ=2/L:Plwse tB =L V&D ۱-92jq`kLgbx^j\Ni<IЪͼ}c.TXk _M+ C x4j9OXw3A"vOL#dZ9O,MU>WwVv.[ŸRhs$m9os^Lɰ AErQ9h)@֭+VD, Dj1iL`x$[,r$̧BIsHfو7\ *Cbyφ.}/) !W) >ѳ6e۰>d_)WfBɡ}XK*@ڬAvލ8_,d55A _:VW]:Q7η%ڢ=:5 ~ф),̇FiIܗPreL'>{L۠TsGK[c'[d_=uw*|[)aB%nrC.fSt8b,~;E}{3jk b FVu<޶\B$?[ jl<хC4֝>F#Laĉ22GJYYQThV7Yog*P2ÌM HUzɇ7U_3>e}uBe'M0PR thhu96 ͵Xw˖G\ȼ 5-%2MftINjs[9ݛHaV&61&-m8 G{n+~ǧj`  \k8*Y4oݽnmLGs~:T$37j1)H{5aHr9m^* GBߨ*Rۗ%y-wҫu6Yi]1"%!MWGsDIESPP`ӘfG~!;?_RSf;f&7} cY \eEs: %Ng`L@NE(Q<~*@ NPAIU)S*d֘D%:'K;ne:'=6$!@ )'nХpQMjH/I+ csm큳СY#APM%2k>o@9Hֽrz1ة D4 6rH7\3Ij1aZa%ƧXl_#Ϯ<;{.'enzݐJ3LPf{ 2 .#NBuʕ>ji):@;q<[=GHi.߼OVv H=D$ͺ.wxv~QW\^gstU ^dh J{{v.@m*J>+nj:-&)# E|co ԁm;rF֭ffSo&03Ȫm\I.JǦ0.a|?ee$lrPh*[GpILVH'7G$xckhxe(d4<00T2 rr{kdSeFyh8ux~'juW#z畆8!|R۸^ XJ[ܐ9}B߂398}$3[m/7"i+q5Y'pe!V4aHR -{Pc U[Ͽ+a dާv93 m 9d*c~Wj4_e{ZbVW5<ҰFa89+;&E+ PµE;4͊y$vj|OcaWΘ05uoWGё̃f$RKz1<mhߠoؔ ƁH9j "S -sA/Ãփ`{*fΐG&:B>IGJ埢MqY_NC%B6xp[ru_̲9x] m& 8vS=,]%4}OQCm>b[+ - ڠZ"`,#Gg 3^y4*0n/ AFrI[{4u: `j^bW@wP$Fz 3`pLוW^^JܓB7/ܰL\핟0?PI7dNPEӮ ,v!mʍ%)I'# |eYs>$bJFh<"cl-T:u~}F˯+yT>) ̀Ҧ}dky$E+.՗ $%Hg)DZgd9p+=U6{-군oc{E:iY -! I=HB75%,~A6L1QF[*+>{ՍZ)A0q<;phbu-wCcYב$4м% S"d{>5o!gQ, !# S7hhi+*-"-o,J؆%*DE9eo m>9F e)ec-+ysaz4*쉅{L3 Y5ғgޟtJ!q}T2U ?grL.!gmFP|tj0m>$[)Ӵ4Cbkɳ=#3WU|7L/Z4-_t5h4{k[MU\s2~APl\Oh {3:3 KH(,hOS>e.=u;N<7.FodjjfQnQ ֘ rˎm]ׂ9qxg՘DSkEWd[4QO% ~~TN׈Yw0wtP2O؏ ^e}p95U}62_ik;䳿swlT=)+C[s@Qb Έ-uH~.3P,\5U89DiS|C'$fg*<V j蔈}k{yV$mu_U*Dt41:eC7蟕'dWdN ܿ]:i IF0o=f;H"aZ~]?0D Á'F0gplߺc12=M{<()Ws`i<9}j/V{hfc r \E` Z(KtK]PBu"(yaXQ@,!A2: (#^ v3c]2w}G&t]kF;ٛ4#(M=y&i(۷6 ,a+<K7!J6S]x,.Ay 9r>aQ4b 7|<5tn)Y*OQ%Qʖpl&K'xH'XHmx]+H7L>L?K ;v0FX;d_]%9!y0L956NU!tuw֛WܾRu oNn$9/-}@#<%+YAhח[*"Dw!ġ8C y1Ti)/ɤ}jܫ57jo q'CR玼7'! lJYw:v>u|Pl ՟_YeJG%1)LMȿwm!i- 9*ߖZnΟ=[q`;seZ$KrsM%hI3&L *P3AvKut&obDbHoAK*w(&r6p3yby`Cm+`nR@5/35krʯ(DNRկt8Ղ1S1ǿ JIN~ * dYz ƚO:r8p-W1$ Vz\3\>xTbVAaGʹf`j(dcCWSpz5#9gedh@b{PNb8ws򳆟DˇLݥN DM _cN} 30R2VS Vʊ$+'& N ǀ~E5SiLf3!( WC*WfMU>ѣħq ߬.l%h?ISX k#~.IU;?4A{Io =biϡlQ~ Kυw`.TsZǶUEUENf%կJH1=o0|l+^ "]wPIY64);PiGu7U߀q.ϬA4xC7 ulQ0$i<oMߊCY?3Bf4q%uKβ =93W#tOc0Ӕ]>IO t]0OR/#D~T8|[@<č{8iTe8*8^媥`2 -;'_ƈbhvO@)f0'J UeYZf ͛yQ'4Ţg \Ҋ}pdcy?~WOy;yE }W16]6݊Ї~t Y6h a H`m'Jc=^4`v0^ѽ*-n?]c|\;=DD}  _M06kԜC1K<X'D#Y/<]aQ!Dh¨9ճ5\m;m]e,J~rT< TO߫\m.F./>G"lMU _6&PxV6ꉋk8:n܊fs5|\_7m<;c,*_04M8mY.|Zd7e)20]2m`3_gx7x$ dG/GhFp7%Uo4+80+CLGBOR9V%0ؐ-7U&I)1"lm ~4"rPWwߙq9&5bjpS!6 ~kxDRHr BsN5V=(֧ȩP@,!ڰ ERK'( ;( l󺂪22~ʺH14iB`yF,/z_HB ϝGeyB[x%txTYa` RŅǦè|1&pvVOT{=Sz):^:#*eq#t!xgM$\LCN8}h: D{?@Y #f QH}Ǵt}DWm0>^\5 ƫ{U/mCi V^{VYÖoq8U儕z0♟E{zȱ족6_IUp&%@m7ر6y)Iпbdz ׌hcfm~DYhT,~D=)Ĩ҃lSO6ljXa7 lrd<-}_ lcf2XL |t inRe?nw7zk6I$`P`7۠*=Dbn-umP1?ZL9fn}"a/P; :"#-eݛ؅;LcRJsfv 1<'AłVp[[:8zx~6 <;AX>Nj.&}춱ܹmʯ棨#dqͥF%/Ε멊͑1Z@{y!HWB6>8x/5ݖG𧉫dG2x+licB<Fm0;Zѥ)7zP5/Y耩*:wIExv֛<Ũo?+Djox_ȲkDC< 'O?Jbx8:xVbl'*עbvzU}Y35sL~=LǼGZLd6|@lrƓQ7Fxq0Ȍ3KRE{'.^r}SpKWMG)E콄`CE$H\Kt_'uYx|`0FrUkWß嬍SG/鄂o4FrP\&l(5p*?^"  7ld>%SmYXQa O<ıoqq WZB1e̬' y톱c-*%)##gqHgdDQMG)J3_lj!+ՄlbfFTٕB ;Ư^Ba駦c>e+|i/e4,7:ܳ"h'6bxTc:!º{CȜ1+?I6,+PA`lqw%1'*.eJ *|_K?\BkaqNN!嵍R t􀗭֬%%"VP(K}!\u1=lՆ3@4!zxa̽|12-/{W­ys7ˣ:~8l]6u+3t<֐ =O]gY0B=@oDX5%E7.\%l uhlƹ|]h:ch,8ƦXifxj {׏'%phU\!Yj&_hU9B\1gz R8eK2_>`+I#|8ݹ $?=3;jOJ,رO7 F ͢q֥'4_΢s뷚~Du%t!P(:R$ȷ ZPD,xAٮ]`0 `/N(tr~zXfFp9aF<>$2A{M(tDҀ7<8p1>Kldn{<2ӛ2MNϰu9N3t K36y*J+M1TVRBGLI4T8 ~y`Xc>'1#(x|њHV3N+ʇ䕩*:5M7ܐzxKhd D{<ļq܉ <̯oش֖ dHa= ɷhLb3">2L_A?&u[2"u US5qi=/E6ZZf[-C,Eo5 (um Y^2*yd8׫;"s5%PnK `P?Ic`h&mq`/l6}4m g7{/Wg+ e`a]G}<ӿBK^?,k#Yl G6U͚yY#ו!B =R;?c-lY?Ꭹّ*ǡnOif`‡e4$>kYuNO[o֪CIû`Da˯ Y5=WQW-/m|&J:98R'ǐj_v":p U2P ?ߕ'֊߀uJH*%GFUWDm-1Z_BRQr!|@!,/de&azyflT|E2Զ/Z*>8yx+*"rz;OOā/+Lt6D&ٌɤϛxå{8bʽTLm~{Q*>C9^۞k3<ڵC.56EiO.|1PhP"m ?G/bpS:E'O `޹` 9PL;n&3b l+&>~`RL&_2$>y7jsnK=Ad{ŵ[|#w5Ӈoq^cy:Kf<R* e/ `:465~}erwS5W!I)j\Td^PVr:MԳjSL7?TMlYs|{(m~kzd.RB/_w這"C27:YR"1?D\"${N7M bo9ȴ=&sͼ4cr47z[Wm,ܝnEIG?t?QbPrmMbf6d E ŀl(r9'\X^d5M28Y ;3pA Mig[GpOF֡3:Lh(v*R#)fԮKrߐATAv=|M&Y3Y+nd(KfJ~K}R+Z[ -a6) J9&C9yȸ12_ PeMe3KBiP0N2.!u8%ϭI'8 CJm||sIHW*!sg]:.@g~WuyJzӷV;d2 %@9e0oiWHNf Fj&I)4m(Лкcھf2âنИ+ϲTYC;R2\p@Wre^q6:M6(d$IBMwZn4!` nYJuRx/[O BwJi;tGt(|d=I]C{Znh EI xޢ Zo[Ȩ;P.hh{!G:DFkp]" njHL媞x@)@2xd.5 '`BS3҃!WG08VCݐzޅ_X&09uIǦuہg:wpʻ6-䔘|f '. KOێu=·z"ژ_/)c1r P*A^r ){C粚ܑ(A+D LȀήw%pЯ%ob^kURg:_p2Lz\.h-z ay! 3 ,WYtI~| }Ϗ\5ӅҳZJo=>ѷZ hB)x7kzW<f/b]2֚`mlc_ZGH??3Rμ1c:݈uѩ1`ex8 5G{ HM5#Vus>{a:׋-y9A Eq ,~8Af,)A6gPA{J9[O1؆@7"Hv` r~:fX#yz& VrF@/TJY!x)U'/OaWV` pGta_Jq_(VK[NM4\odV%(@irs 9:0ko/uFcސyE?;͆A#2?u0`tIqKNs%7B,A;JY # m˻!jʅ14iD::\*tD[DEK_F19[BfFlFc/Zr(KZlB?uYkF[p,~czR"s[`X7le^((\EKؑ0=X bfGjZITû"*= DiM#jxݴ]Lf!4dV&0:rVťՓdX~<{3qvTxGtԺ. e%ylS5p_.YĤ׎ YMM2)C#A&%q׷Ex߇;L z=.ez.FLyxrThH^1JD'rw$`+yw_~Բ'])xV?j "up.h;6n䰃i;WXAXPZՐ0HwYCoE DX+É_WLq[sdܒ݁9*2$mWU5~Yo@|fdZKP4m_S_4RbL [xgvkVꖂrrVx0Ctߍ S'ݧ/{ ]ЮkeRVse8MV9TQ@-͙l@=T}\qЇ9y-BURnS-P|uD푙qQ./# Qza\=2T%7rfʪ?MtǙWtN/Gjp|6%de446$ _l!vW$홌jw a:>|xNE띠$yGt/i^qzYCwlssN,HЁ):Qo_!*s#투&ruM i=LsQ4"ӆh\y6rCѹ}NU㨄  #4I«SQQ,\)OcÖqmF KՃY̧mY|ESW#,W%$ ,EaCs&l6<~eJpv$:#JI8IT9]tI/! +~NR 6;Ub,a5>dmD/'4:"Z3k_,r2勠5 nyifjI!QY^R榔К x׈-8Yg+=u_֨loܟW1KLՅg@ '/cln&땍*6igmP$+44G}dz] AA˭=3bO)TNe"EH?~2r־@zJrޏ VLAG7FQ.PQČ(0r*- -r{>W^+ kSYn jFή-wJ>dg瑝LL4|_[P{fo9Fm1@8hN-Gسʴ U=/2OMS <]%=n]>Tt rl"#vk3Bs|~InI&7]q}QAwe\gLR 5ǏҾklcZeFqAUwtjsԕhu2fB[x{n\ZZKO<>t 2Ou(wywwh!T/giz*HBQp]gi WL1O 8Zu:95AP{'$΍5}0BVb $>6*|AAbNl!uUV$׻=eP[ϗvӲMgGqʮ5{gcC逸PQ&ֶH U9AhD_\#s8*x=5(:h=)m݀0Fܓ/_кӸ`puWU83zl8Lw}Oݨ0 o uQnwhR=`/ԼpzSfi*0*Q,AiD|m}qjs Xdd6&@##Tkg詟P#Qq3︱ z?04PY%߭'ime/y8r 5OB6Fa˔|Vj}_P!hOQY@` 5Q@+i(~3;arxgXXMS))roh+ϯ齅Kc}p \ԋLڻ)\MY8ռ{oV[-F1f}NMR<T<,5%0\`ů])hBe56= q,g[532n]f"A1ܛT|:S_<{xXqMƠ\y8X3--hC w )O`ߢǪäT[غkXCy^r}9 % 4/ C^Yd7Ls )dSB{?}eb1omϋjթ7 BG<@K!G__ Ȃ7 b:;ȕ;0Yq 'Dciԭx֋Fܤ<CY9]fF+ҿv,E>$uΰ E ge̙Znmkoz,q {ħ?y܏1VUoa3*aqktd匳)0sNn|6Ϲeׁ%sik&>Lv^ocqp`E ƴ޶j"ÚKen_9zf4'玲(_Bi&"~{ :E(qZz0y| b׺!uBtDBxh Z{[1-W|)0Pb4%25yU+(u$v|<7έ{!b8p0:hЏ4.xbT Lʷ'p%5YЍ}'**g7D}M+^vHr^4$(1q:^n4 `8!D'UUlxPƨS@Z~ h2f`ʉ)*ѓչ ;3\i8aP wP$@0EB#@"Mϓ;՘r\K_Ϛ! Bc}yGL+߰숉zt+k+n xv `[_qE2mhmV"1>)fo k.Q=BtKY'ug5]XϦ NLΫH"02uwJN6dBnlٿXQ;?BtQLTRAo xq=uh6?GLfnxDYֺڹΤb uHVBjj砘ѹW9`իH}[i 怪>FƸgs Ky((ϐ( 6_ĭZUOHؓwT+Wpһpygxw6Bwɰ~-:*GRLNkeEV :x! 7$o`'i8nr3X,Bצؐ\$WjKz,\UP0L{`GB BgK%4%Uعs 0޼2yYT͏7#o*MiihuNZl*ג nKŒ l>yՅQ=FkS*Ui@睨6h3 j89G skSD|#1&ᵷob_9BU^!@M?, Cyw$Ir9 /oH9{O(@Fm:|* :ztѯnh%gw&Fos .Э#O( _j礼Jt+4W] b|\$o' j$2Crβlk/_y:b^Q2 R& Wf6|`_L#SϘ-QK"\vzjM$K-.~Ha}Bz>8l `d_Ha7:^4|j-7uOL_<'?юn㘗dH!@;kn`8E 7I3&`dGk `vb5w#L#TLǿ)nȁC|d.XYdmZ9 =D@ڜ1̮fIW\6^77_,x5X H?o"V*,8FKKtfzF>aj8 qpPgL֢D]Ey-xM0d5y/x Sy)~_`(|PtD׭;RfA)E,s- <;"G1^|?d(uyB~C&;=;UVJTy޲!WPL7J' @nxu G|޾@+<6i<y* l.odoF?Ǵ䐤z@ \g4=Ncl?fYO!!||~kM~nqz}P[]w'wȎ{,,q,B?ب; ŘXD*xRqI~ p] :|2A Ymnmx3^ on~`!~C80rv8 5 su6cR,؏JWzs]oHl=}a,|<\1iV9σ5ǸIS] F _)$^%];7xG[gv0c]Lͪ,YZJY}e((.*53 pzm>G)!M KZ/sbybq!Bz}5 V-W)A/U|D:5T~K\0t&(:;c*D$-̊gض΢Mgelه~KmhA?X"Q-f9ې_cS/Ò0KobB&4 w8=̯1cw}M&O/3 MDEj@fŘڱ0 oا@o]vPT;[}$ v_}(ȪϤT1'n3luş*cD#sQ7h炆*UaSjɍR.B@Ws o Mݸ"L\zUu%ˡ/uC%63s3g&[ X_"ZsCD}ABjĒjre"ZླnCp >ι[EE'?+vXtu$߫@Y,)Jgic˃q&W@B?ܥuhwƅFdׄ,=k X;PiI$ݛck|;)*l=Y(m +-a 2SC3jXveFTǹhtgL@X_)_?tݹhe+{@J-K>?ҳ65j;{V?OXlmL֛߽pKtjr0fN# GeD_"C\2\ȃ@_X;x; {3,ٿ\r|9A&7qa 1@ /j!n;MABJ1}9I7\6lSMK*æ$zž%Hc@;iqyPu@(u,=Y7qn;Jjh!l )މNdWP] MW/֌\Obf/*{Yʧ6Ȃǡ~%-,ӼMA@"'3_ڛ}Iu2Y",)ABOF6(#d #αhcِu ݗT-Op?b?y>+O8"g󯰆ۏ.bC]|{!c1ҽy햏 'DE~ha/RHGdO wh,ꤕut9(s/(£Iz&|ZG^'f&evE#=vF a'uĬ+f2CCxE4|paT;{{A;>/l0`Ŭ٭/0]O:>2${ %B+uBBIwB9֫ǀmi*lm8xlR똒Ul q@F@_(s#{q8A ZxfeA@/KfW&3]Z5sVzRǖ#A6B՛f-O]< L췤%"{edy5Ɋ =2%Ρj6Xwee80N($ZO]$ҟfS=y{ 0T,rH] w,o/3$ @ft,肷᳜\YtTˏkaa&0i Mt_yYК:9y;!$LX kd [tt)?:F$l/WH5pܬ;- OHr gbB^[W( EKi~4n)obj)o%h54~ iT)R*XgSbǑ)}$|DÕFΛoPW\qvް-s@nh06&h0쯁0]—&TMδULDjgɗ)TBl|Фc3ob) гVt60&?QR^"^D5nϞKoaX[' 4=DMV@r(׽fJ"6E1Q@y>Ě4B]s rΟ.! W>*]]=gr?̺1%.bah.y4u7<m'UgMO-?}oZwZC[m vٵ[~pWZav7~:}j*d^gbԮ3R*,y3>2]LF-ZP2-? =ŀ9MWuTw~Jb6dnQxh]p$7,ە$N@NEE]I=ytkH8=D6Q`1UC?]u\xMsI4wq&o4vY;X\Jiw#yeƟK!潼Sd+S@DUT`<IE?h~u7Y?w9nDank$* @Hhf8.jn X)\MHP|y%5!}IBꆔu+7(OItRS~r8]XTy [I{_亐'1;}X~s҅&a ';YB Us2_ DŒ7}>O b˘4>fI uD(%.ہu.StÛ(2Po:C&HhFx+2q#BFYDQ@rie/VrvKlN{AM(+Ű܄;h7L};rqWol$؅Rkޮ`X(v[ rPƅT${k pGG֧ 8`PD\V.PØ!P\Łx;K9*lrr=DfRƕ2nwJ^C#hXrN7JWj#j{U4fE; 87͗ˉF%^{~%eWC&' s mbz{x֓ .ے֨KUq2!hu8qvUW[[9BAWtemGN$ n֒57Scwܾ>BwL(2DyC3;l0>~>L!l=!SQ M"һ]n*.$%,$p̾0RXV1]}s~ ;sfujcxλhn(MDunj13XK~YCu(C1%[ *"\^J#eH{6㌁lkVng/qO˛24\h:9)(˘qz+Z8zn2OXCE`cs+߅Hz|gSx%j WF g֨~sɎSdLj*aw˪$ 9¢%- jTέaF]u ?BǗzaحN츱9| nՕ{Gذ GL]WH*\xšKs;W(%=t qDms+|jb]_~f@&eŨK /Y1j%bՕp(|6_Kcddϵ6Cd3ibٸ AHӈZA5VI: /Vio(1Y}Q]yPM$;>e_ݭ e٩ m;4޺Ʃ>1Dprk?Ϣ$C#g@FzgDjx RX!-- u&PJ(:ɑ^ZJ¾~=6MpE?,h^R:unu.,mOڱb'#/@@[kqќOSXަuF㪩ԶnTb_pIn+ "{N䟰>fj^mMs>EIm|`kcdP10ug8(|vm6˹]QRӶVw3i[.J6~-j'"t#guS7ɝ]\$#˞7VS򢿬`N~)NՈY~v<<7><#d)5?˺~ sY/ v:3wm-D͛8J9O9n.fG;0qfT]E T*veR{B6[&ǚ4ɻR*nUvu<$/U c|B)E7 vS!P]σ8w}*qnпp7AVFwd'<*3-o R(S0C>y.&Sf6-DILFta*ٖ3=* B-_cki>>OɜLuXUN(f,_QGN!qC"x! >:mPj k=[  x$6B_1"fdBPCO9ttf Y$ct0&\(t 3Vg/9pQw/H~K_v0WD,ށq=nI T6D, ހL'QWv*=^X~B-$+H?$Ne4jBU}z{e#pie"uހYۏEY~ L#JΤtEѲ~(D́pXky@;Eu9#f 4w#?]fNVX 7A׫!S5ruUe˳q ƷCSmm7v NTj("Q,U$vn䩕k?qL̤"įڔ|J1P10%!,92^L2Q'з͛z-L3] ]2SH혁TgZU$*`x>0C4W#[gH ,rQJc5>6'=<,4;̙%.XlEʎCv7_O Q+(:9  /Cp`Isb ^qQ2#஽ t9;/Vk^k@:L `=z\} mO)ᎹM Hpx?N0rㄑR li¢:U-Tu1}(0TM/K:JuA0W7y0kđΔ^I9~V'CѣO>2 *#`7(Xk_!?0Q `UIq"P7͗aqkE.<~EC(,M_|͝~R(^hs̆M?Uec˩̼em$\E "mNBOJ U(}W"G9vVfkBYT謓s'PڴZb,GsX*[Qlr $If'HH>j_0Jy!+ -;#qF`/˥3~6"m GP(&ѵG .[.ѳw+9Kb @eG CV;n;a&ۂystDĎ+{ȋb U`+BHILw;_h$ 60t.zO9#3N4_1aq,n5jThjVdwn߯80AUcK3D#IORʊORŀ_ٹOWd` -#{b_ Sց-!94eD@wC3:P7 tHQҦIB #rZNAǣzA':!:l#iDRO#]NZũ0(5cg=JPhy˫*^H~I1uTJ4ifr:4 ^R|U F ð ;MK5CN4Ks=EF\:o* &n;6aUIzV{2.Ji8c (<pܙH(O((CIQe@jꦅ>nss>0]'ltT暉O92HDa(н=E%${{1&:{k``K8ys2@1!klh=oSm#8x`,[2y^B/{A hFHE/j6VY#AB|Auz"y~[}?6P!8$-zao)6uQV}e 'xu"zdꑘTܩ3ſ4[cP~c>Uyg$oke4]xer_j ƃ"H{jnlNZRRIg[ @f:-"+5;$Ӹc\AVSd8@M{88Dakv~Ϩ|+"?h :hFkcgNvd>g!-n':(= E]}4\IӿɽdU[V74'\mu1OӒ2W5Bm5FUX U$ EbZ%9ŭ_]ayڴbP|dE{[̩om|u2 O/n_$ԜJ|7OQ'Y`!λҀ"9PɨCՒ{>WG|< hzeٴ.nl5I?z=QTK bG9y^$x2{`D[G|3Ks^ܳ!R$ ^3QfiU.r_jF2KӌxP #ygcI%z!)?8AI\$>IVk/vSpN͠ŗJSc~p :b,VbED0gɔ!Bϕ$k ma1^RuXvס;x&6Or&!O;%`J764ɌjCLpiw=*./- 5ŏ;dkik'@B`XW^x+tPϺjN0 o#Mz7k#< ՔS[}b`ЏS"z߭c $_u"9cz&(H[!E YvOط k L4ɭ_͍|Vȱ,@nFGjs?LAM]S~.oKʑH ;W^h#pjߥ'Y47\SˏjMSޛfNNˆ1`fE>qZ "H^n0f r*mߐi@u*[$1cTd2%ds{bR@MiAZZ݊x%x] 8 `\*c:v,Q($7ܐ#B7RPMR$q!ur?'+疰V>0f.c>K'(IGq{4k(+^jqw;;:hwMzp!c

+(?G.?̡8$:rL`-VS1!}EU<XV6:LfU72jWjcu=;B5wy!r9 v bCض㙽gͽ^*2Fq/'iXRrPIhRHY[F{ۘjȀq~s+f&=(;sEC~nX 6Xf|޺6)jI`m"\/e !,1'=KyǹXPT*5|tc[hGYnE0=,GgtS1um&Dvr˺V@ׯ!mr=zs[`,'N[ɩQ%.aZҎe`ƹ, ˯.;6SOיٚ+c Te[ 8<h, h6]Ȁ$#GJ;S#Hw}טj.h5DO/۵h~!7 &2i'M{N;(+KSfl a13,dmmqѾG>b8K골ᙱN ٘訋OYvTE~b;#(űҡ7>YX[gψdJ)햚mP`1q)C@w9s#gߴbH4 Oܶ7jJZ+7[_mXe% @FBa[%[/2DNIY|SoYvGb9xDJ!Ԓkw (&<-/1ݻ8^yY.٘,v_bNt=4*<(EU'PV@|#&ٮG3z,57”bl$=>OOwJ:7N[˸gOFubo{_q'2ZOVX.wutDF.^{F;MD{qoz@…XX=ޝu.pyL/eutɤV$%[xe| Tvϣ':>x ]~5moZ[ߗ$]Vӈ$U̼]r 2P} Rq|`DeK򟿳w%FXR/q=Bn e< (x^](B-$epSwRjv*mܫ̫Ҳٚ,=0eXڭ~H'53 4a &3 ꋆ+j™AS!Ә!q;ZSWD'9(N\S<^5c'o>Z]gM#w==DH$vNv?R2tZ\n7mZCJ3 S ^+ƹe_-*~>x[YLuW 1jZ@@˪':r$$|=',tAE7żFw[aci$xx={@qMxhY'%t(pȿjEHy1۱Kdfp8.z' 3T9?PY3A C2F+ ?&6+Ae 8 GO?[?ƹtKZi᩺w"18Qs98E@hI+YbYCuN,(^?NvՔ%0j9pb<$Hh0tSg9"=ӓ/-78 HP 58̀rk 1M#̓4.7ic֙@~kQ!H[d[ؿ b|OWZ X>rtmJn$ƃJA~o>YS;Iƾ ]T ?4K젧n8j]G5sH ,@uOב3Š9uM@ΊpWg?)s @L^jUZ +<mK!jNw#tzr!A߶<D3 u=R2 #^%X=g8UTv&6c*CzbtqcDBk,ɹiKwf#&1HA 9 4e rA]̚,LX4/p!){B`/`0oD6]mˈс63JYeRd?_Zl\eEOлBk.nnu| 7s~2 ҅x&.n˻2΁ 8%xPA?"CɭwˆtnA,jMLY\C.&"-bf¸M9cE#*7 >Ѓ7zW2 o23B/2N`.w7d1kcce;dّ2fJ{Gp6.%u}n xq* 匹)T ~J/ 'tX\q)'m Tlam{<+[lRYoC^ֵGL/WU^R#j;Y/;!(n ZسGG_kPR{pZ8}!.?~MOh`Z 88$0* R) vOl C*ՠD͎x# Fjܰ)a-O@ r2L`ys%nP# z ̧ J .=+EK!L'MRb%&M_G4=(Y"Cn FGH|S# ƕKcUdnbhLf#Jk?EYM<vQAk`9AJf 0f?4 ߔ0=ė)ںk˜դP.q9y@̿yq3Yu3,՟w>2\V܊)5-\h}B#=#"UK^m1r:Zdveo,Xw7b=f:Rbh##0uv2jd-!fOhS D`8fi07S>mT{@sZ¼B <DkVMLB>y -j$.33ZSZ%W\"j#TfccF&b'o9,F$}HHICC@ {f%8X2V&WQ3IA-J>6$Hkpr_KCcc_5sfk- hȲ=ug' f0c[ RsQ+> 8}3bE|`W6Eo}5 .d۲4\8!lUлi go?(@`XwKNpNoλ"xޢpj\#VTߢ[=Ba]]Y,oGMwj$uזI' 眜f-Kq}ZӖ!-1<+$auUq"Ψ@%|} p)/JWS8 %mEJs+爧kg]Y*)zN.g\\d5i &ygOdGg`#HyrV֬\xbX4K0XPЬQ{# 4u\y# qwDf֓7GKdk mt\~>I.i#g> 픫E#¯[Jjw+E U09|edԻ]et2h^r͡ :zn;,a>/)lMRM Um=GP3EP}nkxW?׽fyˠ/h`d&[,6ǫ}o8] Lg|A8u둄Ѧ/‚Z@l"Wcpk n ]md'1өWgj2?/[Iya.h'wk^+LKي3 PBez|-$-q5F`2N "Ï5Fxy;PX?}5`?,"Ԝ3>nqN4p:qbDmHzZsͷ.](I28>TN+s{GHfKtxe[u~U#~՛XPfp`#.Tti.5!7Eltˑ~_,e*39}36HG1μsv } pykH6i{qS{p955Uו ޤEma)LYiDyl(^C򾗏y.ku<n$S\Dj:g[6/`*E$V}ՎS,y耰6<"< j8\> e{S$fԡ_q)[,M2_s*q Z7ep%fd"А4(yjJ+7_H;O#B`8ygJP=\A$43XS /?A; Ѡsn_Cwuw?T>oO[Dٗ$qAC/{B$+yщF:cmS/y.,!_F&!aMGD_VEnL4=%5 c4OfC97 8'2M~L.؂f$QH8XH;?6&^㧍|'^9N$"fN0x <~f{> _3ݎfyT].i[|Lh_06N%5=> |4Q xI+TC?SHOmſ#vzA`in;f2B4`6OI[f'b60R JuOoÞ6gq>p8R۹V% :6j.=m*uNpJ*Tz֏?M}oK&c<=BQ^JW:iHnqNj5,.Sd Z_({- P:Ca*B 䦶сkLJNđ QqqQ]PF1Yo=n"lľdO NmBB[=9Yzv{Vʙa|Z8f p4 ډ+˨%pߊw y$E0`qn@C@+?+>.6?Έ<_`(u]|"P%L&N%F.VΌ"M@WZ%Q޼ַDdmh3R\6yDCh 3 8eh*w_BZޣlj}5J?e8-?.Nq*")S}zu9iKĮ%&( di /E\ tMܺP. %>Ѹ  <L+#µ7MaNq Yz-OCQ!?h'1U:9%n~F@C,)% u~{"2E}__bDs^tg$G"D:ga`ٹF!d^zaf!~fBCPWWjݹh.w."3 GeD0m x?¬ឿSʃ|eѦUAZ\8F)gxDWƾ^E#@˰ۤDE,#t+`\$(ӱ9B`F+t?7a7c6 ~ꑰbyvXm1w-xfKm|]&, q.sLDRvlT;%9&"7^^brT8O01_}'?'`c=;.oz^'%$UPI gv8G]8DvY zN =q_݃hCKcMa˘ V9mfyw/."d+$)]Y)ZQNqLм@ LnP:1Mi|>K؏5"`A ?RQ@rz[d3nNJή[`cNI)@{']20~lJ:0wDh 2ʰ{|.|f/D~m5:{QI~~4dV[OB%<5Ps{bM;إ+3?)7LVTȧdYhT}ܙ9f'>;~ܶuL<7f`ǵu^l:Iȧfb%tkcv@b7ۊFWsuW!'D;85po2twB=h G-BUY'bԏyQ!A9%<-mQaA,19ҭkVzvMf@>iŔð95ٚ#܁ AUdbYPOydP<,ϖ,B! Bklq@;.$\|\7&88dKOܨ)!:913mb1v78suw2X=edniz2桦MEBIۖd^'8t;yY(+Cfvto¬BDb|s;Zr& /f(d k_.arp{+zpPwh#_M웋/_,eEw0AV’lJܩpRяlSmYj)|_\ܨ kn҃W9yC1\L>WZ\itu-(_ a-W`7ȎTG۩|blI 7N"603$[,xPDTMjZx$=j0}ƇХjO Mj`X7 8_/]QZ\QDVtQ5>BT5GHw1gؒBKa;,>h W눳j#Zc|cXrwe̔~(cvy'gu^YmgO61 S"uu@ށ=Ð봖^\}\xd٦"j(Oq\^9-6NQqzPcjŒo!r89өotJooiSZO~`<~ ~swP¼~almqaFd?\D`DcE=Z0Z<&~ӣ`z] =dj|vw!p%xBOD2qR4uGUG$xgz+r퐉OT?Hּ\ *9}/|5B ׬]7E ЊIvd=jX gڃwԩyfS]P g[Wvg2F~̫6 ,(U/#{=:f%emKlroZߐje_z{ESglY>&E^CnSkB05bk6Oiu U'/Mdc((ٲ~/ )}!KNA¥}csibRSugjlЎC@[ƎӺcQ:4"։ @QoT֮ŖfkA.N‹#J*YwEE'.4,axr˒c[J@q.;+=m"5P'HhUZ_Xk{$D/̵hB2,%wodٷav$sQt!o ~gslG\:4z<-Z TbچsybcDTxRQ怤>Wg6vcH\]yrwEqQ6[jq{9fLqE S!IJ.. s$=H5.אB3uOx 8YRw*&`v ;TWHJ& 4Y]O=b6,\;4@w~E= &*M1z >-l퍎p"7FX_rK--ge> 0@!% $bqF=HDuuK{۰OrܾB1H2~ -`x-V+> pxWCWSbYӇѩ3PlҫGs9s5mTD}'SM:T;?8/mqT~=lkˆV+feФVA˭(A&vfs31 ^$QDi=;yE;6%&TsJIWNi9yᆰ$9jUN,]h':h=*3IvL Lj0q PYo=j 1D[/2-cE3jgqаr[Lzq6m\5Tpuݸ9nTPv$J>d4")Ə?^PZbf= Y5;⼦W8 ul'A_\I'WRv> ntl_ӎH"0E*LЅ§s;NhO`q)%bbێTf0OIu)1̲M(gEc3xj"gMpgK:F faJQżDfuW\έh@GXȨ8`9ogRֹ詽>Nӟl"ZRmuĂ8Y! eƴc08:27~ʿhK3Dԯ)_'&NAR7-yXVb^!nDM)CG5 Fll-:c`=@t!3c|3@ѥ 1Scp5^hl8-NjLvR!i~P +tʑnTk;ucwHPe̦}H3He*aHFE&|FrlT|$88 mX:;}@aW[n1#|YX6i N a@Dx;/{^5K㹔BmYEa(ֽ)1dBѿ.WG-sK sҶY2M[6SȱX1S0Vmy'1SE?K]0vYװ}/eyp-Na&R(Ch,[̰OQ0<7^[N/@w'|t]o yN @?da)ߘXRȁՂdX,v6!wBTVŭ^aoxgv\Ԗj_";=]ْ\$*tژEs syҌ) #@JO1g ~,fݎ*|UԤ@Wxl@Rtm6Ӕ|.yYe<FeQ l^G(WK;U=GŵIQ˝[ͼ#XSNbǚ$^%e&p{TδQ~4U,fEFCtRaw9[UX# =i7{1/X*n[zO *H+׳5S]<Ņ2 }T͊vH|R.]R@Cj9)$"`C`OA#4r'Ԯ2+iW_ PT/ xXk|s,UqZEEB8rl[q:M"#JH %D8:B**I%2c l$A$bӶ1q^nZ !yvu \%(yccZOxpo.HzFLV%OI/ ɼC>.݉v|aD<8% ލ(b x'k<0I|e9lg | 7V&8*[mV))e%@{S<| 7CA?B@\yr lKj#sZ3kAYa8ZUa,5H`,c^vcmqeEJA8|a8BZWM#nBb5brTo7ܱ^:#AZTFή=]vE e JrOέ|/)8ibC+WFN)ϒKBA\sNp:܋W6{)YK , g%<;KDJ\*6>Q*벲5w{ AGq ivI}jhBD#+HtEUS  I9wO^w9++i0ձoϰ,M82geOǬk0qsT2B,psh"o0fG]LPH}IHHmu6ܤE,;^eC*N605Xևo ]6L1RNMf?S|A|1un]ګ]}(|늓7W0p) }|9UBлEO\Ț_Gf&mv]*姍ldžwCgɖmctY4b+7?*4*hϊfzv& 16ɜ]2=rDVҎ|TFhkOykDK߅FCO~[$eAB5sjV_# =CNZ|ifs - Xk~,> UM 0遯"xv.gWd/Ei&0u!rvO>&%6UЧ)'ԃ_Lg>Y$||9æ~`Auwc$1F#ԐGT:릐P2gȌȠrĀE8sb·tu^56g<\s* JC̡ư'Q/ Y-6W( ($ +uwCo}AKe.#_?HX(|D|s-GmݰvţV-(#YgnOH~0z ư!Fzj͏x*-NF|=:͎ `%ӈ4 6\)r@u!_QV♱8Xp0Ɯ;<`ٟY`-)34=Rc/8}lS3]7~=\:)e\;3"|NKV0:]n}S SLB(ۯfzh(fձd cZ 0e趦2VeXnҾoLt0H58 t-{R;__3s"zOBҢ>€LF1hKGwf|vlZKEV5SXXav4?CTU+Kb\~j1S^z9Y:PWUyYv~/ `z7qԡyUInju99NZod?Yj@xCj(BY5tZ$VLWK=]Byh`r6ŋINT14[UIJvzD4_!85X/,cAKnM627کZr~d<|Wi9%=lNk?^tcq9F{ M5sgX)zؙk Y_U=bXY:KV}sADA y169$5&ҽ̚I砬Z>c,ᒭiȓs7,ĿjA$JZ*a4;i%`lEt̺Q9V $-/'", cEgn6&k9Be>𒢍HUGđt֖5CaÀ:6/}HD7FyS\b)p$wTEH.`oBU!p~:MKp# ig N׳]9@ $ ΅wV4 pBF0.nQCf;ўBfVP0Haؕd,-HXX c69Rea~l-g {K r=p4H;u2_ vtB{|'{{\ڄS2j@qr![fodG&֕}U_߃rW\L~IPuyI#}!&2ն-B4fH.M4[X3$׸I!_ZtԸtԥ8DFF7o\jqX̟3O,U rmע+TM$U:*=]rShX{‰K RMQNO~PڕDi℥v#EMk#ddji snmQV#_c+6٨~'s {ƶ U).MY@&D(6 ,<3Ċ9UֶXs9(DF2n76-Âطu\3ƒAap:ݎ}zQ9+@z@pKtT?!\ צW*m5V -U±DL]EpӦ_o+.gr[`+cYʒŭD$,];"<)̋ ^>LF}%mPa6Bs9}ZUCÒ7c?XhR|Vfaٞ}࠶h?/?Ѱ۲p/ l7VGLp"$r*tFli},!*qmu)#z}F+iC÷gt׮{*ZʔdjI&U`$ S=Eh{FO T|@Sk&cΫ9bwĸ+/.Sxh5yrA&SJ&a0z=s h6^us4>aR8읹C1"zJHHR='=dr1W9jvk҇ܜ}I{_`\2 KN/[~/l,&*9j22 bJ4$VЉgJ=FyCRE)xM|mH6Hc+IrH:YbRgDc"Qqn(G@9)9Zņ3C{~oTcdҾH~Nj4ɞ,3a'cUSHKf 91ߔ4Eiٰ3SX)(O$jz"N=hX<!G*τ$6; iT̲C I2qV˪uV/8.lN5L/;m0:z.a]zCH^C\h;nҏ1O~c$"1ʠ9\dJLb⑷2xQ,3!c/q B00dm*SK5gq:kIoH:]!.)|'0Z WNe&Ht9ԈH{&फ़z H%\}:&D]y7GqVY]Oh#a1ê"ElP= GZO*G:Umܼ M*UE?F[]! >, QA҉4b)NSv Μ$Q<F9#s,RhMeq3} @;h"+<Lh@ +49%Osoȩ&F}q`|C_?)^LBj Y.mq|0QIR]ܳ\_~>k\8C8K=is9-6ڐ*M X8xhbzAK9Oʢ81{>=4F?ͰM7}٭vz(CAWͳbפۖ\9C*- Vf)?)u2q'+Z(c(F0D+=>s8@)DK.v FՑN/k]uQi#[/͎|_{DДb7WrtG-ni"S2DCEhv>!ơЏ%ce-]f!ga4v"vE8lŢ1SBC",(qى )I\O"gC+uT/7hG(o'mNZfXL< d 5xl섏 Ů{~9ؑЭ >~GWoOGHQC^/~)b &C?hX$Sn駦XBi*Um?܈XCs5?{\B1"V%o7 F -QL5WG=8@'/6 *hBxf#6Ψ .}s]h4Ps>Z%:3BtVX jnwUcNxCtk2UvDm AoPQˆҺ-FC#cz$'NCrY*,t)]Ze&CN+Ę_(v٪mL95|8o+} ^J>w J4KHT&U>pwƏC2 Zf8G+h4: ̖SP]s*yo[:>sU<4= f |h#S2SPO>vI83 yW~b"~3)tg.n>}XAdkpbn$[Ϯ_O&VkP/һ lhxI qC&xo9=W2uK.J ?r}bea22zYJf"v/_﷥}FlgB,CWK?7 @kwm['Fs1uiQ.ee )3Ҽ&cיfa x&YBM1Ps[QD E5@T48rECQ|JPأL_\[ 7JcU\[|[jbdzbn'[7HofV$j&ɚkIMe 33I/PO.=1Qew˕_x3J5K"G8*]GH7 5mR]{]R~rk`[eX}7ƈg%_>wSAjAe #CBbfڂ()46/=g4VXMvWQ8E.h^k踹EdWI;6XKgӒJRcPSI @wNSgcW e)mk꺒4 lGKf^n aE\.N wO:X3[(FmqՋ˓GIN _^Hݝ&;!Ym\Wc$a,"H|/\MrMr=Ȇm `=3C0ϒf\:KR>>/9xvcsXXOK'2ǰ%>01bZyaK@ Vc$#{!~/7 1.Fv#f]A6寄x!qn=zJWG[-IZ&4h'XB_;XdvJ]MpCxrO_c?lsa  A:H: \K:{.2=HN ^h_|d{af8L|[1^RzLL?auF>/Ŷ@;!z Y@ ǗjW0t{8d1F $Y[9 + L˱ꇐqK'|wt\CO8AιZȄOBme50XKY{\n|+lAyaɥ 7ʾ`YEOEYk߼fO1uF _FZS+x:8 B9 +":w EHDM`Zİ#fsqW(Cq9CmaHiI/׋DH Á]:0M^ ؞bԡu8N3bwACw:Q$:apڐlTW3TKp[Th -z_U/הRfن0~E^4N!)8HY8fYAZ]G r5JkPba4.q%7hW:L5tVb*,Ƈ;kr=69Y9@c}Jzv1$}~5?/H«+޸ -ܱ9%^d,.HM엌)*&WNYΫL{Al.rc|8΍fU7#~9|>)$J=9p|* /u5tb 2f/8DӦc/:'l!WB^r Gp|~~SJLzqQq qJv3KS41 S봏\w6z-@\]PvZ^)&TĠ~=Dzlf^#9fTp,/FG駒vDhGtJb.?-6(@\$Ze`!Z^{QY'ŻF+KDf )|oMIu,Zu%;POf9eCA S%>S˔{#U\2AaY(\yl6ʀ>9znqWC{0#>CdF( } 1 DڇbebavhV.QRWm;~*\ǿ $'z,"]onxBoK0aMJ=]so7)TS5w 0 b3ns>i)!$Y/R^9{s֝8>$/s$ac>j2ifC1d_fROA  +lYuHmQhBr  kyΝVp. 1g,% ڊBۖT8u+PؓqXaV$_}Kk_6ۥ*{ Dw&nV`qL9%tHUW(xDsXYߜN"SuO_%w`pVd׍, ѻ*z ",ޱɷ?fh얣 %CI0hC\UW4zS{c.'";FJJu]bsWH4Et;6E]i=.KsI-ScۃnЖQl[V)ʗk2,UK9X);^a'JR& Yy&5]a٩)'Œ]ǻtKϬjw0NtV\ a\nЁxkx0FC2^ ml}r!!geA''/VhcJ%BS-zنKU9~ΜMQw,rh2jۀ!*8a8Ѧ5:aSLq_Kw:׬k4Dz;k _µFH+^j HC8!k 0#*SK @c J2NQ?f< Ň GwT2[GЂo+qxy Rn3=TRc @:f8ԭjFXyX83{.M*JQۍi'O>Xzw^iیDV616puAb]26U;R#j3g/(FȎ'1)$#ZFQy aȿn#Z =[gt^ŽveޥPѓsX@Ǩ_|8XG_kHmq>~Ӛfo{$ST˒'hxJ=J=ٯȕ=q z*p?yu#C0hXx'0D&{],y򁵋OQ0M!cEEU$R" (v1'l/2ܻw7Yi5 H Od*V C % ]oGotw&nE P(4/3 }3l gn;CH9W!hBC܍hbKAicAp2| &~)գ}QU1/|iv1S?jѳnjV Ow\ZB}|JtoM;ifݳ}kuQzQOB!N0K0?>.q!EjWʃ(T/TpI_ڒW7-nqbW;׭f `'J@g#tM5o#g#+~i/D>ɨ͞>}i}<崔ךmݵ+gݵE5wFA&O-@P鈉0V~Ҁ / XsH*zS0܇Ӌ-~$:%*fBA 2g%~;hNE@+l#姈m@,Eezdg2ݟmxB{Gkhا3+H̱Pm ׆9%zKo.oHevŎV*Ϭ]tQϴ)$Tq3>?tR&ND͓ o7L߽: b.}î][`@58˞sM .l{c XA^`Q~0g7<5:m"zs$Xu,rarPV>'< JP?RT&0S@xvoUH3qhThp N72Vn& -!%L>4z;_+ ay1ٟE GkN_Ib!A˶gkvc/9isƤ<;"]fzKIuuq-D7.K?TT?,ҋ>7xP0ܢM9 wGݐ21 `f ex.m9Jք,p*cBǺ]dÚ,紜APT ocMyi\L*, ? ט'('A力ҖCuE:D9 T%5 džbMWEDt|uiSspx u.KV}*нPM%ɼ>R|xuHܞ`b3%5e6Q?O3 6]G_ynxx G0l(@s LDFL?(u{s4W4/ 1Ct_j=MYk lT{/4N7:FA&R?VK-D*dxUjM<7wO yWh8^9bN.Af{Ub[XH4UP"ҿv(cϼSJ**jֵJ+,> D}xS|})j_We.+'ba݂1鱨?QAAc!%C<_eYrժ:GzS~¹*DOhe]XLmx'Y@%}ϵ@n"Ww׬J@Md8 ].R/܇`o2jV(dP𳉛8rrԂ $Ǿ"H~V14~(R>7`>Fjd%=N^M%'D|,*{ӿX@D"rq ,TdW~rP#$mfnD2}1 ukkrl^nGr`/_:k9j?VIV9P}4JRQadeD-G 0H>ԷmLnBvW2gQ|\z뾞ݵC#r.Ut+܂PO'8АljmN Ctd;d]f{3_&ʙTڗe9F\}c`vViWb Wc)HOwϚK-)f(g$P2vsd 3c:RT ?&[/s ]0s!]MbQGl8roҮ.aeރ$BuW޸ZpyGWEVYW/If_U{';> j@V=Ua#OY]xrrOHfOyo2χ8#u.e[1婍{\j++I/-R/>;.0p{R&)ըM?gGy; ezX.4-F !j9UG'p)4%ԎB۴͐O.ۿٗxpoՁަTNFYA@J>x|m=# wJPb yoD]{Aճ *)\BTm)Qb/\c0i.!íI҂U\@pRbOၻ]jO숋ί~qȶp>G.yk}QzR _)_M1SBD8VڳX9D=k> "'AMeʹ }c΂1 Ld(58ϥ Azw[{dw>ȡL`(0W2j,>Dz]BBt{93%jܗ@&?h͘civP=ʤ`Z&zd o9+;]A'B#v90 tn q4Svg~M#fJx Z>Gm0 5ƚDnc9T`(X-)'1M*&_k d29WM#KE1&Wwx`|~!R3&sT1f`W!F]­L!޳`V%+ cc_ey)nI"vO\?$p \ :Xr8v*[Ն)g8lz6jKDG=#D^CnL?J>3m\*qZ6V9VE O{*lZJ8~Y9YYeGS$BΞAdª+$1.ޫd/P<=t݁6~7 @KYCٟ@E$΢@sLx!%32C8ʒDo뽂A:h[+Xc4<, AXKщp=Rp#D_Uy@ڷ[9ˡ$4b?"F5 lpz Fًz~+k =&]<$CpsP$_!#zA3I*tfʅ=_[jdi`llTPM"·) _jiATQDRiߓFu";v!L,8#% qs1T~wdgV}Q ufyÉG\!AZ1(Ed;̶- 't3L_FXŃgK4EhOM'Rl鮲?z?g4R5Gg"/ɭLBxdo,mT7GeŘQQH:ME9UzȀ%K CTs.idu ^TjM^ !ÌKT œeqoÒR_I,@6ۑt<=uyE 7K8T 7hSo?iBE+eKnyG8a'ejwE,5QiMh.w̼ g'YR`m@}X~—/;t ;EyxA@gbԏV.V(u5;ljWkKfIzsļYC'G=^y7jV]hG@@v'vRya,vckIgmgZs?N'V0©Qܾﬣ) ̰E| 0 ]#}?уQ%P#spVc^OCO %c.0CDEK`hAjʛ or)~~gN\;`A-+}`!HkKX2hW>cZLra`wQoj1`q !L(ӈ?0Y徣}zrHYk9+P &:|Q4Mţk ͘rL45!L7~&0,*,1~y۩gx_ۢ4![3\8-L'Ki37=y>X0Lݤue nOe` ɣ-r©|]Br1^,Zy WSBVs~B^erkj"@NCBm ]&Ɉ9DNv/JlOòSvBpm`]g@Hu>_=Dbp<(608$WJ60TU~iINm6-)_ $a_R}9HuəXD?ŮZ''R+vzpkT /(-!*mVx0 iSI8<ȁ5%W:nj+H/[򠮆|A2R5E>]HuxFʢ4lyЯ Љo-5E42AW!G>!"IJ* Vr@>K7{~O|(l{18Vi: 'o4MUKJfZx[Ȧ9 {db!'@vqw1{gL_ ,b^cl VuЧوomn=Y4/sNzmjYoLlvA3)GwK긶n< LBE#>!QP}&ge[ Zef1@qrQFDd<}@=63*Sy 7ae8ngB C~gbx߳L;94&\>#SBkzzب5.s: M0$>ĥf7H4SK Ȍ0.G+7d5 T5Rq:U0w!ѕI;M{#p"URc:8Lje7"d{yV#L}k_r2՜WJ) 9{EEd|UbZ50T:t]Z7z>iFIyk:g1[lY㎄{Xbz=fY u$}q~w$֍j.\/xxU\zw|YL.O.i*:d_6WH9'LJ<\xԐ7visI4 AҸ+Zݕkd9f?NE-$%B.Tdׅ>TA_x/rc{|QKh&&x[X2 ֿ /Goc )z.>no"LsTza+iL!pi9(2oM9rCþF[NQFd 3g_CؚFݿ-AAҷwFb~ |գ stq "}:U># @)܌݌ 2r⪾ 2.K6.֞ #+, +E|-"d$$pQr(QGUShA3r1{859ܼЦ+ցD]B#̝d5mo`=շZ$Nԩ_jX8lkTlea׋z ;mbż[1 NA" Dvзb|%"uf~aO+k0,9M`PBmyw-O!&~b)k4$k >uM.I/VNS#V$ێ SZ _% CDe]j+O4,c٢î{Y,L~|(ڞߘp $y_PRB}W*4+8z@^whx/q-,ѓ>qDziD8| } 2Q`)_ONg)v[|7 D"t=1YvM9/bxԁOR\Q$3Tʺf"K1D* %_A';~K08G.OK -3Єܝ5.׷C~˗QҨnr0]/JGp:AޛWQFj$TKNHhч˞{J_oR^T5}.qbD-b*ys hIkFVl"pA/"#{fBjtBSaIvwZFxww3|8B {JE^X72L^AmK)Oe3,Q$..^̾):dxYL ?pq2!Wue'6nd>!䗼ls&׃>^ 31TG=~ "ߔnX4F͗q@ux[$媡1\Vn}jרyaW o@ b@0]n/ajEJlk:g6Ki#h=(-NV*LJë̥qq1(bk=2fF-N2g^s]G$- \ݹ8y$9_yst$_0ixkSJ,@LU19+%n%eN䳗ERdxt!B$7 L?ջǖR3#-z֑,S#j?ܬ]c.ĥ2"2URe_ʓ"AQ}m |jRplH7Őb߉\Uw!1K|ZoP]W1IO]1j 3Ul-ef4LJj歗iM}S͍BçJ5297\H@<< /cUh^ p*hqςQcC hB?I@( 1!=HR9jx"-'({񒉗l/YM(s(YHX!Hk}NN&oʪw1[)ޫqnY:胖"&J8EGWr8g$V͓݅|p'ܮ%wpz\h:|vT~$)0R  Vj;j兤)dscwo)Jm9PSpu9A*?|q$O[ztrN>liś .}2L0k gL#XK2-n"崀otCG +n}HW@st4!)xF4$@ʤP"FEHw8je-bc9x}ֆ/w&JfU7Q*8kFSNEEm+\oL1v$uV^4kdž2βu.YᠳK& +GF3'&gd9b㨋AA#:wSdsR'WK 3W{9q:^;n]nSDeS3}3`4?b -f͎ZOj>*=Ve Rz= @zLl[Κp.^'-b2/ǫp٠~{T2oƺ(6;_+ cŽa5~+gkI8H[2 qT/ K2{6Xy}ZǨ^ ZS81߀!j -ٿ!5e:h Y2RM ĤEES|`'TNW/Ƭ`0Z}Yr>Zc"3t[]% @Z5 |Fk.m1#6{ h/%Ӫ\OX$~JL+Oc%~&XM1 YX`ws>džYd;:(0=`SR_des0}6},3t?s4:ͧjzޤ;BfL|}'ӏ2]LűAk@Ppi ¡]՗){;PENSpM\/ux%$-6]Glc(OFՌ&3e]k Rzfvɉg/3m휺B7k6U{`4 Fڊfb+Q9&eE-$pk l2v.6_pPé*|`l1\B:8ZX0ۙ,mtng4 T#8.p/-Ո9yO [XulqfJF},$}F)y~TE^4tS>Ey oqM5-'wo\5OZJؠ\َFHMt ik~pM U$A*~-[|Z7'67(:B~奔tQx־y)c#tt!\1L뷑3w',sͱ4)(ks"Z*JJ Xdw}W%mK' T1$x<㬥3:O螸$eâk")ߞev>!*+(+w%T sC4y2ج C{?"MPurmǑEPjN-5hI5_q m3kr_Z$r2VDBBX+u~A&(5*#f.$֫'>.;cb ZF !$lQ&Bxs~jDCHS|(vnVjh 1-`s(a٪-j) 鬣n=BT`}~xW*87,w)`Q :OGцW,q`$a #}פ+uli>ֹY @MFO+D3gb&2k:EbFT,`,CA7}J\h~ӯ[ung}86\'IC'cQIcn^hzRP5O}+1g YU.EqhbgcTW< q s|w֕y70(B,},BO˳wqt,Rڴi-qQ!oZoҧ`-GPv$;3SUod'P{״`-GAR6A&y6 PB77 !Ǣ5eZl3W0cOWi1ZeWHx(&9OJuzNJ0fE&0͗X)_ZgkG< c)Վ<7^?ur`,#;yZÙa43"Qۧt5nPWCFEP&)`7PZEWhgH?y( W꼍/^:fYX]@WJ7cX}M3;ON` ?RҊw *LM߄©1r8~.;A{̋* VrDqϲZ0T& wps OuO^nxEmrj<+l)Ço Eϗ44a8] - oSiǒy;6Q[\r|Nշnw)\~AZ2/p~fٙE佃q˶ҷ3Qw[*~zu%'A"oj׆Q=pi FmW+EEKw4(KfaA0Ar>ug=< mRK0:[f!w Au UɁ$# aCv';LnI0$;ƐPd î6p4[`7Uj mj4_Ay?t5N1#|#8]]=[vݐ`5G$14㖅 UH,X.sNqFg4;306&mڍE=W>gZݏ|R*܁Aq JQ ś %# LeY{U HQڊ ??8/D翈}e# i_ݴFlX\nH”hؗ|{<G<[&3ʘC qq@KȦrS ]pXS1 M[7$Ȳp0>;OeRg8qc(r˘=-ʯC;CsSV?eK>5fI<"!18gGG0UyB%qX6u i\zg f:7Ӡ*2*i1IS@č2TgE !}sBkx0#vVDXchƆ/N]N7!QhίOqxG8yPVp7Ri@7l@[ԗX]O  +09ժ3;P @nVϽ8P7¯DV^RD uNVT>[B}.qT;vX4az;|P)Ќßd]vo[t8ڹ$q">Y.YIW3zoNon')jgSOںG}6׺;G>sDQS}<۬+_eߥ9$\y e3-qJakQNQjoVxZ'm О}q%%cN vEi;T-'FUD- 1׵Ӯ>`]SkةULky{H.XWDVޜ7޽DLz0mݐ iOt}-Q \0I^_}Of. ťvfT,6ڭ 2Z!ORrqm$~Gw03:6I =f,¦ET{{mHŁl!8]9R[bB1J~Uy vwa]Z9_)sTzg5 A#&MPGHuN85?reQ,N'Q%AaBoD!8WGj'KHM!”v>픝N yw é G*wLY=16`iY}QOlt} ouV&kKk?eیYXsRwUqUt15w;ݍmBt}6r qʡ4:Z|cCvX+s MtdQJ`aJ> 'ŦT`ENy#SVt )e _ 7hҾ`J'\܈wߺ.xf<[slZIY[#2)%k,*{f!ր|l1w6ۋ5H{Nn\+aCL@G 㻽6{Pqi|"4r&'u1dZ [9U nƍ]шu4 t }eK,TbA&+hT(F d+|cY';E $~DR~vxćes(KRJ^@KC8c o{̲ۜ'{BdvB3q,^_JڤxAmAd;|=f' b&xSNad="'qY:v=ˊN7(yRw8H fdVb]9Wz,24^/¶ݖ, "Dk?8AM$Gvu_ҏ>%T @`) Zظ6KZP&שfUOX;VI$?Ŧltg1|>;'!d:]4@equO-A!4Hn>q\iUԇUBZ)[DXYH*E^ݿN)qT'4 aw+! 鮡/Čpl0j&Rjjw6M᡽t#&X ^&; 'Y7]N2P*;6#-J:~1=lS 4@Kgޕ@UC6—WR@4:!כe@~6qcZDK=h_HP8_ +xBᱶ9m;M3׳9 &ObsӷSzкѦ86';-hzVvf +$>2BfRݶ<}sLAnW&#`ţFM4rBX}) ĵs4ul@W=H6{DC[MW^3f1cx;3{ND*n49v ۆkpe%~:%6lF*lf>ΐcg:PW!,kGx"9RD D(ou|0 |f9bBYOpF N,!mL~U 0V"K.nKD)ﵖ뫽iv@ȰVb6bfr6|-XnYUU0lnE[6ըT]}U`"|x.$I\u~mh=gv{VQa!{=,I`w}8|ٻχ,2-qL0yjƒ{7ځB?VW%h~ӓ3G& ][|M;'msV32tn: GI-~ WLZSnElP fB{~k"SnPk`BKk=iyK~aCZƉh}7^>!qPY7!u S*6c[EI S "2=ݮXi ahZ 0 X+:enBL6jii/ 1jS MrAEq7|H ]NaQ?z%K^ǫmd j5eaLrlɦ@?ƷMeHp&nޮҮF?/;&׃ ~T7jB7θno.O7v- D{)\Yq៾Y/H(S)qE.z%uzxwCu-Ν` Q4|ywxފs߃Db/uI/6aaj2J5N.>Iˮ#jO1YS&RJ]wٸ0usTPMݴgݽ F"*v:l_޳ԅ4T %?nv%RlkH^Z|L`t7\",J1]b&l>d\VTF< 3O-f)e \i}>/]Li8iXBd>݉~;H˷N7Z|)fiE7V9~]dQ"W`v]ŞVfb׳,2?w~`p?"9WcnDE0~)4y pR6ciwRs4f! s|!6Yg bqҲAH!&:y'UQkpXrd&vgetR%pcq Q0*ٺfi c*MT=F#vf^UM/ #obiTXs 㹸@_WHS."kGE֘DMN. Zx7je25A<2 iU[p0B9!7ބNJS%qj+B: gRS c)eֈ]-XDe w LRM䖐OøĊ{ʆ-29 t\䜑Mic->26D į%b9/d"%=2>3ۅ.?nVWrqte<; jC(h!s KTt;6$Q'~Mf,9yhy7i0\UPGƉuV0 ~*o?P@P!Z8 ƩU:?zf7~Q&NiM^ᤊs<{ sRIKp@t #xt;VQ@9ᙞI KH< 3^) ltSO%{9JN[pv`{b|bqpt꠸0`ctl$[A'j(Bkպi Uޡd>Φ7c%1uhܚFtNx[xS9xJ/I* 0HH@;Ww^V2(cy71 > GbL)G泚qp3"Fx$ۢ+-S!|-7=~JHC ~VwZ]N.j!2eiu#\N+DEm"9ZN:!E;U1cJ/xQOs:suYQIw!Y&rr3Uزoɲ@XRK2~]bn/L)ܱckIUg^4krXDoJy)hy^6ft^4 Cu( r+l.!| J_ tKdqlt|]S  m9;HZ9E{͒>]ksD&p(;]FŢ~0ne\EYNCPt_en8 ܲllE^'VbїE<\\Z);#n #{˓P_G"eJ[ %O2[$5@{ׄXO؊%TT$YbÁG4+ `%y-oQw~G[KVsR#BACͪ<۠H$4@KPNNN3r"oj\ n 04%r\-hl+ kasע@WFM >=Rb:҈0q$X[#DO`2 7]DJ+6:* K'o%](ph4a1lKhS-R5IVntJZym9]Fo3p9WqO23C(z#`?"F--157+ٽ ֈAu誇&tje&Ek_ |m Ap`Z{t_ڏ53t߸s֙SbQӎduUo5" $HT7ũ2Xl9d(%Ң^f >aF-1Cyfso&uʷĎ @OjJ>E_U[^ -1H[RQhp(z9I g/Z/NS",GGRج˘y'`M⸷_ce6홡KR9kQ{,6WQ~vYW>q-l]ΦyU&3捲e`P~'LvĚ:Σ"9NgsҢ7]xa<H) -D&# +8T43/t]m3 l'Y&Q|l0BdZ*m(Bi'S{1Asĭa|UQǤT{i٪'WXZplXFfj ) "H 'Z.DDk`A\ABx;ꌕ\iEk-J=SVP/.r+ۨvAlQ l(h "=(<`෩)evAgHOXˑUg]W% [;f/džRWpFv;0;Aք_\b&.FV6¢dE馎lT4 fmnOmӺƷ_h2$Ii+fvi\Wu@X*:f;"bT7m3vQe*N 1q!e~3.r_7[m8fQ3Xr^-%=.=2Z]F<Z]^Ά.J(D_{xP_ 1^3mԳj5>J㺝VD[@nh8j^j=,B(IơOEdvFrNJ#.'E+h1_qH f|W E7Ics`\pTk y")D8tcp:ie 61/= I;miwQ7p6c% vAe9ux |& ,bEm.(`rq/eM۰{2 0 (HLoDq#QyҧJs> fvX%`Zb|TV9$"91tnvThBcqP"_*d$nԾZW1'RmM9έ~[=Z>iAM PizC:UPIEJ38:N<-b[!,0)yA^&ζ=Z>ۻA8@Y0o>BoTo v@,(b$Aq ,/"7,Ԟ:TP)9g*Y,3[[/5w^{@p>Cs!ƸJ˅3-/qVxjtaoDN.MXyeJr b3MLKwg:Krò*c=N GR` B`n|HLn׍1E=*O["%Y-O= V: oo~ yU1cf;ˉ}jXU#G`Y_ろ1mVt`~QҳMgsɈX)BC>~Fă<3n ~r>?6߫o&oadYY߬F/_|ȵ~dApq`8gdWi):uݹ-cƶuxvrjbNUQtMF5,D ݙ1t4B}pU0fe(ڗʚZuĪ|8oIzK9`;Q\*Gj.H\OVEIbX̍"AMb @U9|J"QfmH nF"E m34 : HCI=>[ ꦋ+I;e}EٝJ=̍v )+#(Sq\Jxn)pB/4g5!U=ӜgqAq%Vr\J$!J~H~S#6=rmˠ@||TS 5ԧ8B~lڤP`6{:8!͗$Kzȸe΋I҉F0Y /k&9J:Oʳs#K޼c߮zcLBE4CMBxGmBÛ~["xEf܅Y7PަQ˦72k]kM5$>"ӰD%Bsĉi>ML7G[IoJ3=[oUu/(Efm z Ne(UR6X?/XXDw!ޔF!جUTS8?^ś߇֒*WM-J?#WrY<"1'B+6X?!1 T.7:g~8@&"C 8e֘ĢN W%EZl+A:yCp.5 yʩP7 Dd2j ;W,05P?ŕnbZdOJp}7wfVDcizsTKu$\3Zu`TUzֿ乥׌ d* O<ΟuU Z-ߜUb4€Old9~3OcP@b\O:r74@liWQ16^'iHC{C3]kQ gG U{=y[RڽXGo|,Rr8X=0J i9նݍ 7dD&!j!bsVFFuįWN%4zoa LX!1W;{ $ďmiÕ_23i tl{'D鬽؀swfB?4ڬրSvE,{j30fi qV~2~@~*D@^^?@AB/R]Y܈5❽υo,K}b֟JʹKNO<#<_ibW|dj~ (J ڽ|)eJLk6Q-ڳ/17/ 5XYSaҎXT"1/{A,-F"cKcDz۴>[0'k7<;SŨ42.21u@g)2|†-ǠB1V;3[SC㛍^G4Tyٯ E 4Ik8[ٴNZթ8I*#A0wgY_T6dk &˃pڷɗ~!; 8X!D)kt?lcRMN*{]8(^=F$TAٷ'&cd^{ ݦS+WZ*hJ΃$Os  ZM0K&M(薊c_;2dWz~:Ox0K_J0n&3>=`5G]uU.8Zf*(mrնo[ \,J ž?$OͺBZ1mpWCx:4D* hMXAT~D(>%o;X?HCA9gKpכt+:^%7kx>Y5 Q~^G4VjDTaR c{y.J g[4M!Tj )~4wFNW:.i+t8YIOCEv\W[~^tgi> @U(25Yb'Ѿ?u֤iV1AsCk8sn+-ov*&VX6ɀ,W{-rAJ..odEpQZ(vZ@{ַ⼵zQB\ h(:n`N D/;o8[Ćp:}9_GN5tl/kY uU)h"4R3CU* 0l/vN.Ӡ5lcyq+br\O{%dh:@Yz=7 mβ<D9]zmdϕ%fZ03qLe4Y-WݞbJ<8^)J>>%p&43A,iС)V.|/k4k9F VZŁun7~0ȳPvX S 6sc9Jj (ag02ZKoC`X zT U2ml_`  q@zf ]vfMb#CA qkyAgꛦP8k~g, @;WSI0<y focT/ۚ9)2 WJ%sJJ_l"[Uݜ[2\*ŗl0 l-w Fkd8L]bԲ99Nb?@tV$c +PtXfR.]s]FAu X |&)O $1b.@v]<">!i=nd~3F>WSf8}}*EA_kZB% e@"\ ZfCt][C+"DgB\|f`,Y) ˾|vU#z,9+j[&adQ0C7EՐΙz\ЛG^݉ޥ] pZDW/;Qdty|翣-` |3"/㼔/1FҳEP`i!{"69Sr}.dȻ<>ޞ j:/*Q%Ϯjpkx䓕2Y4:Sc9  {3:ů+ N( Kd_.7@wUDqEC gAAԣ%][L Eۯ"ؽY+ڝCmư3ЈtRFHO[vG}ZFQ_g]%oN~.ӭ%>_ʣը.ywS+[> LyE݃~I37XV}Bt@|jNhuߗ{PXJI /7s).-.TZA\yGψ@;X$gүqD,⧩N~"g-X*c\Sv'MUڥYxmY"KS/+ڄYbl({teS!I9?RSbjZ>BHcu?K%TYĵ5)y9hZ ^> ͟"1l[3,^/a4IHFaÏbLH*|ҟjL%ĈpNZ{\-ceNъOЁ-8w1&T6ݢ(B+2hzP;,Aގxa)IUCG;5^hR_eD7E^SXy:/B =Mֱ*0gZ]OzY85H zUYu啖ձ+Q#02ܶ Y_؃bV'׈.F}!0=H^| {3C#nN+llCZV# d.&ʳhoP_oQT)8P5ޫq{ejwqۤj񈧲 "PG.O :2*IMEEcn;)tmq'c+M_i>f=tdhCȣ$'{#4z +iK>2xnn)٩6|H3QmbHݻF!]l9sWN&5& z*=͆rn J $ Q t\4*~n }W$-^_UhNNb Sb069zCRRuuqئn,ێ˼h<UP5ve[AEőքZ9-?m}.0?8>9I<}&A@O7D =(L3QjЅތ}(R1j-FEՙ8 (4wk-h,l=c4.Pn:k]O514[^|ht1ˈGR[&B`=/~_HL l/ |Z#p Ua6" G95Zׯ,BUk1.XG%O^wFj`Exb*iˍCL4i ~EZÒN0WYN!+eAH]>3V)3enBTVL~_(rT#~L;d#1 J[2ZDbfQ~fy$r!yMgf4_Xw5mIwcjr5ﮂ eNIsppAH?2+O8 ȥNącS}[9J6]CtiPd宖VDȓʯ"Q\ {xU9~?-vP9-E7 v<;ԏUﰈʍaE.H#D ;;v$ f(w3"6ګ L-g5HV'uy-'w>"\/{1ژ{\LͮHY:/CL)V'?pO0dr :{G`yώ\Ǯ7XV`p:}q}H<lZfCC,]iIIi@]/t7$g)aLBhV?Sa߫/7]Q K kP%:2tMڏ6$3P4ݮ%,IgnnVl!FaWd?222^g}UC&|@E81V@Ѝ04RW!݆EH`;H74ާ6'ҹ+>op˃iBa@$ y%USnq%hjѬ%RM4=$$(5bj#"FLz66IߦgwwD*Xٖ)Z9Y-~g ˂K.݀"eUOز0_oatV9KR,1ׇF9WJ }BPEp>ItRk $vd荂up(/ӎ)~?6!ˑASG;k9)d0IKV*|95 RpZ(JKzSyr0O8<8>@,{@cq[UHx eAq*(t9N$.0̇6_\FG_>M*w=&?XF AJFe6#V]-/CYJR2ujp VϱgU6Ad3DOyX%\" "o]1=xz+d% # QRVLfXְ:VN\}0؞m4'HSfzxW<ـ:^@Q1h~"wqwi=$@(@h+( JTH8L޼"YL{a:Ia}Gΐu8oֆ"Aye_ A3VE} x@En۪Kj;`%KNQC;U" R=R-ɨ,?2kI;ͽE^LFp`7mwHӔm,I~GHv:!k٣ki Oym[E d;ȅ8˯ĉXľJO5˹.)٬fPsͺ`wؐl@$%xHCi(6ض[b  <'O*+ݫ).y < j-c|y$tfsO)"ʭjLBB<' Yzj ! #2`^r}<&gѳ<1 (%]=Pgj$n> ( F*]Rv^O-kc\>܏uu+NT)]6mIcE "DM{1A- '5WZN$.lԀڱGvp@KkhJb\Pm]+|KYoSqx \RbQ6ʒo9O\m T03[ _};LBjZΣR\W}u2MܽE;)zFrUI%EHJ^7ybvT[.1LLu|!{(9Z|YE=Dwbm76^덗HAq=!H)1Nb]3;VdӘJuhc5kNՙ`P (f| J-8mk1Ʊ4V:؅ ~vMbFuzO$VDĮ.nNj^!jb{qR(>4R[Ĥ;E~:l{9# ycƵ^;?Q^H)k37إs9di _]h g!ÑDҽ9RMʶB⍒ʫZf\y~ Wfq񉳟؈.`_n ej FquZ*P2h/M`:ϸ*^WB/Tɥ1ռ&9*Z\#q^*-$ /?Ɂͷ@1Lݵ%sTBPߖ؄IAҖwUC-©Э(ަc>}^C~밪xqNX&u*GÒWQKUxp50KC8Tk -uS@~A~(`=0Yp%Dt2կ%oɼh K1|5"}ƍ~8//)4l@X ~jl0 Ƀ`ϵ(dSW, &|PKRms{H{PaZ_lnKnNh_w {bn"'Wi|.i{{5" vAR7kUN#IUѼ_,~ݼnCjjƸK(a)"X Z 赅5 ҃.`mJ?/p064fa h u)*)vi+=@9"ס/^:&(m\5) )PxǟWf`<ZŜ 0oǓ?#P`uړ__&K7}i@e7N7iTVbҞ.#aDb'H[nt8_eJozȮi gGpUJi=c?l&2\jz >Rk&"vTT lΒnSq5p97rU|X9 'D W`9>`G(>:G6"kN+nDI7zqʄc>pa}$b;<n@ |$𯶖ԑYh:6|/3;AJhfz/{<& \_&ד{ 7>@ xW +U[<6eшkHoq  f3ע Qxc20:ެ֚s]vVUk6">=a$gӗ\U5;{Vi?Z 8`e)G]!#Ya@C5w^BÉ3%Ţ tzաN _' ?".Eg]qhc~8̺9:Lt^c2 vu5LJK`Ir>n_,*A#KgK3`'ES85SAI,rm8E?6="S?4|\C bo[c^uYUcmwCʰؖGVC|w4-Anh/Bf3ԯ*Kw.#fA8-_ kʒ,SȐ QjJ8K^Yym?dS#>q2G/Kv;A~ѸOؐ yG IJy RV#g8שkL[Bz{bsY]1I~N};:I\VK,4eEz{nѶ-e[˔)M_5[̔آ67xտ=/Gc'!nV6{J2Ш/AP5(wD:p(`J;lPlh$"TrAkCD~?>?~OPCos}Uu^+=׌J 'uYs-856dpa6}r:լU DlTu(Duڢ@P2'g*Ei7co  O ڛ7f9!ʈgO>VEעg>hkz D70e9@ZM’ Pᴆ0ɯN>9D{~%֊62ӈY`?LB2kcJ%w';cY?\(~~yѲgcVp ˔%XF,Ʀ-eV4;~)/e59| 74IB'QmZQ14%`R".5>Q"~^Njԋr.cJ,Gl#c#J QlFZe"\A@ݤJ`O$^ mn쒱> |C~=%;ZTs$ZSV^Lq?2nb,($4gUmEMPOG²au8w'x <1EG=,\+н jTsZ߱R p*K)\vxދx#,9?734R4 ދ,o$M@Acȟ]lC*U#>\Manٔ:a2H+O;4#ӯ)yRd%;ןR$ڎFRbD؝TKG; >4P+-۵9+3"6 gK3vƊ)˚ÒdrT>H2^PaXU$-O%XBVg((n)SX8{*|̰E'ogu'w3LŝHɝխ1hk^ B&k4#O0'j ypS2,|qYYbŊW͊f^y˴a@eje Ux=Xэ3FfzJM!uf@XMrJzro: oe0{-ytfʞx^TmG,; p#HdCrO<@-⋐USI4 Ǫn7$eH@Rf/otxix-f=Ԗ lIB[ꄒW' r;(-KH3Js6OvhZb"nn^[AF~J? 㪓b'7}nCRKlC Dәf ۿk}"\dRHήB=JkvӔ~ܳ͵hrB흐f rG*.]BB #Gf+Z7p7]Uuq3 V6l I/` 5SB4|Yԁ ; Ī@wz,1rGܡX,Ν{zq6`~VkOunF*8k*]HLb0:b+cBHvYVA 7`@ VX[xy9l ){ly( =PDX棈;PmyRC}i7oY2;jJBcSHAt̊.3)g+zۓɪP`6b_^]zG1)5۵ܜ1@:`]`0:L7F+iSrn $?w?kvM~iە2j,+#YMW@k>.ըeMQ,ǰp} ʳC}=@݇vWI \k!𢡊Rvh*m`tnnʢɭf ۽i+G?hS2Gu땢ݏ'|'&4:ld( TF:;{"ށ_icjs4\V\r1G׸Ec2rf{#ع)'y.d7fspL8!aGԽ,L^}T39/z ܌Arcݓ,P}i*zS](xq$ s_VcL6?2"lz=- n[ꎬ4g.S, Д>&}T0x{I=vh/HVhk}4X~?$i@z5}=Zm(|s~7IL+t җMIG :ˆS @SYr~rwr"& [x-)Bb 2݁6ifێ^,)ŚzL"Hy%125ڸ=IIL /oԖ]Tjx'R"")iNjH* ?qzfg8)KV o*B‡ enL(@w߃P@P0d\Zv l6] v3k ! nx@tuKC7Mb^ؕ7JŰQ{4`퐳h׹EYwffZjƆXPR>H0*>;SgP8wbޛUGgW{vZXwHF8ACB3HۡԆ,a,e,wYS~V>]Ө S;z LRD"~S+k 5@bX]/0-+c,8v'a f)qmHT(UzdOE(t1цl#@b`aB5Jp0(2-NEl:y=yd]}V/My$!Q{jF0'(_F2xY!@LՄRreq-^(!8ԲPRQO)4 KGE>) kL8^b_>T Dcy ?BvUrullYI-Z@\ g8g^2YGU_̨ϝ,L31On:MN$ mWH5|QeMcMY=M)b`B#E_D Ml"_nHD nDm.MpL0&^$0U] Zq$07c1gt <kN׎ 8Պ̤Y6yv ZLm:Q nCNh/lKB O+3!- hQJG=@Ot^9}&._Ģ8_`?M4@j((pnr*2iUpщA$?I?ypTEu8GVʹB[ E݉p ct[dū1J~7.g\jD+w\_Æזı qBG>Cz쮧ؐ w5\$%ar_oy/l5u;Ό 25{\^o(aK1FP}ēF (LBS6AJwP*F|'o#2s+pq[&O6aW7 Шw@Lx6~g_+<"iPb}e|?q3S-i(xAs ߷=펛A QQ2 (6ɠ.VVL<1a#YX<]:{/7{(9$!w Բ Ek xSM_l8q z8bH "۞\dHVfzW <aA=rQ; .cWH3/ +(.H2O0̄9N0j,ʗyUjw}+:Ҙ/-Dϸiϟo^&8\wCұa7qTT-{f7l@d*D>qCijؿfQG1M+Y  έ UjU#Y=y4Ϡ9S6 (am_t_pb:ۍ5ĉĉv5LT3- yțUܭ)p~nxʬR^)iͿQCg ƴ xSH{6 ~xRp-L߭E[ H W|&f6NJ;n[ڼ6SY.c (*֭ܲ=!!LI.Cnü3t$ ɰ͉,fTҠ0PpD6IJ/ӿ83Y0%m8Xm"\960sU7Ȉ2!_aK@CbH T]!+:!87!b1bMf}B:m)+6$mɕHL&pJs/GF~Kw^V[ Fr /ݔ)˳&p+Ҕ,k Θ*5fj -M琚9nj;SzXHFn˷blw';fM5(hySq! }xd__x|~1fpӽ!pAo3|R]G6wÁYK\V7+vD/WQܬ[[HC\8?8& @h@mLز&*Ȥ&g 0Ӗ0lvMmE;wKQMVm *Onw$sυӚl =*iZa@'wU]!{-[:cYi5\^*;42j d,]h?õJt)tib-𾝕iId"qif& AEVWoD`^b[3Ӽ -BI^]mY=F!N<0xk~ W2 ںn 9"VWu{&PnM1hȺ;. .?zz?n r,Î(G㈗nY=#h0RI+yn 8'J9Á)v* #<^irv-m4jeI:%q%4L鎏P"wf;lmUHwEr=灬О8`O?mǙOQ%-'v>!ZBD7+ks' ҉oPMgQÅXV4)bΧ7"$Jb$E C-%bP_}"'Ļ")dM`;Ⱚ>"4>n=uM,r!6ք&<}g EWPK"fz? !IL?>p0[yqQoM5ZtDx +=؂^\fH!d<{%Y Tj-焕/;Vh9ݘ>.PB=esgP %a[(^tKF$[ӵF2u5lvFx+!z١>r]]p5 mWV0.V 0͸iȻ,A3*Qyd@lr-^Q`4S<J#M9_딖DmBᎾWEb$B8t%{o+f@33T f\mOBH V7?Dآ1c#ɔ&=ܭF%0j5gUV@5 @P!0ܻ2vNξishSi?3QBcqUԔPvVB{0hmu}]c}Qn`.NtA)v_ּkpN hٸ) z1r2u$lGxeɍ8QjD1 n BƒpӞ1C7$\ ٭}rZi|pB~Oz|7S>G]o<ߍ2Y 9Fd( 8}PW1ra…!u+б #Dcغ䀆`YClyGx#E~OLi&75P3ǟONjNZ,oS ;Em,@3Bv#,%$[rM.nDٰ7Ԛ&xRlN 5Y/ֻ/`42)̊S.WyOɏxJq`LbD!8i{fcMoAUIae/0sp ޡB?PiǦʾHYށI_C㕧Ea6??+kϼ#撝%ojIdCNJq+/${l6s2TCE4.e<ƫBi-` PweP_ԪP}D/̿g6@"O'@JG% GR_i|*" "&d5+.oә9ݻ9G)KЬ%S<q]!fY6}s2JV#k6`*xޭ̀pB>$`GE Yq<܌RG :B 4}}tOz3tpތZi &v]4:^e'büa{=#HchٸAn> /ĺFROUF d1F_VpYyPW`\ʂ]YKF~v_tn0ʎ>&kki\(*l~MԪS3,ѽ,~-kP^T$c?I%p2H׹P@xȯ8] H̛&hwj)g(AR ̱bײXS`_3[+;Br{h41󤍔֐q'';W=qXWˆ%(G 0\A׃5TQ.eAǺZ Q*uS;]PP"ecxǸ]q-EP6H06f5-xD[`fM*bU$jBh)>w(fXhE|g.IݠSeѺD+1QaWÁ8hb2G/3a'y[ooiV֥KD F0T%-vvй!+wN1'$qn UǤ叏Z7tϦ8Rt)Qee$D8UAN|8Ʃm5 UaKkx1zOfY,8V(1^2'8Pax$fj3I~R=&юvGb;9q/ /* ӌ4ж扪4'!&v& v*mJdV7xϏteLAop6UxϕЦ(F]+f25{m=їV;L3 0Ln̑s}c'JlΥ18@5(4\ 7ZUap]{5ywm`d=g2fL~.ƹ9=n\-@\=/+:nHrFiq'}5Sp8ͺΑj2Xؐi˫J׆&k3+o!)jet?_ ~-k48-R"VZVmz!E "]iHRak ^-譼$|^r;n.-hjo}'VecKYva([q5%hy; \?ʆW0,:X*usʻ~Ǜ=nLXef k\9ȑiFvP36MOc1YDZI yR)t "&VA|k)e☗eQߛs~( TXG*S1]кu?p;%@`I؏=HG^5M̟eh#X!ГՅDcĂFtA='JL`hbT{[B)4I3~hҭcm9&ڔO 7c.(O {V&'6"I}Sɒ=bd+M/UfrAギQ;WtLMb&꘧΃Zx_lNA~8Flm9@~>OUGZ ǥ u 3m3h#eoTe҄$%Te19ҋQw0Pkh~ƘѴHI⪓9%:`rlͣNx`4aïy{+rq;g68=rՃPDMjDwG6/VaUn+nlkO}pa. 򱖷[ .-&Iv<CB < Ut#]Lx^'d͉ 6il?myKryt\IQP\Xp9v 7>S;y05.jp N!/ulKh6C}c2~ oam;GC2Lֺ{>.Zc4{Iot4k4i5j6T.9[Ϝr`k߃!x"Sift&v،̥Moh?Mv@`.0:%Xn&'6P8*;3oP"n۰4`a+`cc Vzdcoזᘗ*P`SA\O3bH7@PDù·bMFX 5ƃ@0R←AcиF!W*yUagO.v1L2N#R$RU{7+M[=aE%]t,]'ˣ,@?@Ctow̅M{E$&H|,@R{9T4kN"qGS1o!fn<, QśV~co/Ǥ,"~!]qL.ʍ{]W[Z^yڮ"n? rKQi=lwɅN8PR638[:wg""8)@W|v=gY"b\C:X) nZA`El]< N*jtPCWSUhcKpG}&T;*y񓀸ypJ ՅMU": JMJ'-+3h@ENcVF}aBwG HZOli",7<}Xg )#'$-e DPqn=)ӗ\)*h^nߣ/G:%p\VS@y̮h^DkL\P/;$. ˲HŵX'DiDF /^;܆p2/ɸ9\ӳP y)5%ÀSTF1Sꠀ?WIA7]7&7l|V!ykφlx{Z3wX(&sm#>vBigPN ݧ}I[B@\nazpT||el}:Qw \!<-Ξ5THHgbH.|>(2Mץ[Z4@p}3]s;'DzUzVIgT蟡 WۃAbuCC b)(w/QJX_$42ٝ̕0T&Q2;i@;be HBWC-fè8Of*&8Va'S%<گU=L 7/Aj@N$.Atܝw%0Ȋ0[na}-]0(,mpc.5O̍WmBVʴ>\2#=W"t /9WZҿ&$ᛈ𸠉0cQ-DaPe$Ry) R/ӎ,!5]# ]-DH^3vV +}1g#Z |OϿT>LNa7,fj\v7Pic1q͙ H ^rq /:2ѓ'6Zu.1,N.$c^$[ 1\Nk7VԬ 'g?-5$ KE5Wz5KךH"̰AL 9鏵ɛ2 IYO I`2JW8ZDž~{W2YJ%Talpy59) =C) >Cl;WG\V=o^۝d<&wZ=e-^'N_a wQ39߯)U9u4QG ȋ p2?kXzY"0Bes[2 A<⺂ݛQ6i &~~eK0A8[N"{" k|BapEUH'%|tDs"Pe&JFl2y{H;p)@`<˵~3l-DiNOSfW&T G)aKE@"=5D[3?ئbXj))ӛ!4x]ph8rI{ #Yh9ÿ(TtGjVͼb!o]5+&b?UɺGҚ #k Jaێ 9ZȒ< |J*u(iN_HQ;+o- KR=#MA K˝e0)Z7 $Pg<^kv GeȒbFX6MRE]"~m8']Tx8rE.٬H/ut_xu&f6PVrmc>WU$kȀoB) ȆCS6@;s&"iR@ 5Zj㱴m Iv#U|Y7N񴕋-McЭ;0F_IDT"#X&IbvL9409I)'JEҡE+kJY#bHMYy>%7c!ZDȆ_E6d|&1ԶM3E<62.y5E58(U"5Ji:E* Fh nb } 5ɖJ@IIbhKLĊϑa$kO < ݛ}G{irE3{C]9޼HeAIBXTr6: փ3fԪwP9#fĬE5uvڎ&4;sWk2 -3T`؂ "0P+` MIn_̻ͭBN;DQGagDnGO#\+SW}^xHyHx"[5%p jbŢ"XpM*(O|X{1_ʉ:{z(SGYMP|J*Ÿp$^W9hZGGHY/}p.I+ͅW%f@Eׇ 9PY{3 نDlWȀNtGy*@! ^<1): n&\Es wlkpu_ DehE ,g{*p)jGl݆\j4Y]ϔ?) q0s|,D?z"8$0WF28ddU'£n Մ 3hS c$,n|.{qOn%S/KӪ( ZE틖Ү-㕋gKn #n{ŭ2FMA&/_M#XlWHc4c+}ԦhVܡF]J^4,_NNK\w帔qFnjnkwɽ!ϯ/y|5yp!eC 9jt ]NJƅc̫a1ܯݷ+=vw\$+WV `. F+[7,|%orakWgcߵS(fk*]ڧA(x>cw-%6k_D^{;'*~E,lݲV<#q0'߮V; N`#`hH&" EйuW%'GҳF֥Bҿ25nU3lUwɽLQ-u3^By@vWI^p,L4+b`97[>.r;P:A]rK3H}ؓTFOrB ד켒7psު%B+Īu,36O3^*ԇRXHPs#)&T+]rQZTQ%rׅݩNPMM+[)<ڭdYqL:Ә M,:k fSeXv=ۃ[Ye~n+l2(a=Riu!:CD7Fd'K;Snxޠ9(v Ϙذb6:PA_rsCJ0UQCCTsX54E?uҤYǧJF|VML4%tX9Bv8OC$Hvº2߼^( ׾%oC89IO+ehr4u0#Im?~jpDfbD\5;yؘ!;% 갫SVy; .qYRAW]vFH:!$s/| fxݶέ^Obđ (/&ϳc7+6X(3ƅ@YpbTքw\G'xy\T3Q3M 5R(8`ۏ3A;W:dQe*y2"V̕'rؽ*׋N[o{ɢC#W9t.@Ȝ1{t5Mb>e}<7rĴFbT wx"ejwGk#ElmlXS|f쒐i[A%9wsA"-e%M+4Q$.[>c}eDjd3[:9]dLXZSq@]c ''ۼ¾  siD7q E*KF.džM64ΘݮH0IRRϔ-Vv}0g{蹂3z zzVB[ gԾbNiq4 Jiiqהr.w \$Ur p:sBYbhu%:ZY@2^i#fidbC?*-2et - 1zT>yZ(0WK8д-2j7 ޾F6I<{Zn}vC89+ߕLWk-FUU$d$5^1;7U=9ÿ*`٣QwF.܍+ޟ.E(*p߲zبw;$&rRp6]} >/Y4?vKg Bn%Q%[M5pikgBy kᗩ)|Zaw2ljLpOqLB5ˈ 'Izno9NT`mWeLy&Vhi-r[q.q%b41[ڊcTvƁփyE]^g|`-%Cpͳ#_`yxoɩ*k|%NtY>6ΒL%nzE B\b KCc>ww9s%-L>u8e,$FG'eԫP |L#sMHzXn͵fv?Òky cy? \hA r.d&N.w]T<ʪo(XppaNQxxGҵ˯]h)XpM %)U^y-+NÅE&۫5)'><7mG u:*>n9津Q~㍶ n}cƔIkvV!g{"ALL,xhv[}$O1~INu٬7} . #/wzKIkDv)lb# VF*6+np[ٮv->#*f-:87{C6shǵNM>&ʐ }Rd9{뿂8,:|?WiX'q9Kֲ)8) g_SUطϋ*ebK`O 7Es鰸[|(Q2we7P1ʤE4OuR.( ɦdP쳛"z'C\ Y˧Z1yZ9 P\׀A#~/:fSjCڷN..I2?Jr7&Zz8 $_?:=ci VsJoٞ:c>bk;jq:+wPT e#$'5#zSᒧhf'J` _`68ebVJ(pzulK| .H{DoS&}ه_O'C8Jvŝ|sE d_7%%E?ҐJ;|\G 2[`X̓kxGDR;*3Mt@ N|1Հq#/k5X"񚎫a3ƫ:'_ ڄ'l̟ymTEzҮbpmS2ְ*X=}N.0}ҼwcbtYAtBIo6H`B7c BS T%O`K:ư:>,rg/Sc~a@"#4f{Q/ 쳒Ô-? bhդ*ׇܽǃ6VW槀ggI "?ymLAf74qa\'.)+w˰Rz8tU\wjZoJT;?HRt-Q.s /@;J>XI1FvYV(_\YPtCbhLQb^ABs3A 'CWc*iٮm G265wˣnm5U 7a֤+Ŭ7rII'}GNz>ôOW:芧 NEpAM$/ynQ0OEO7Q@RM9k-|trڰiX뒣w3[8LӢ=n˕ճ*.!nzE4k솠bTKa\^CBojjsq]ˡsmTPxk_='1I ^ԭ5B442~eE-)phldjw;O/IryAcBCoHRn&VB5LFl"&`s5T.9AFӨ\֌xZ!#HO9Nw >s.c0Vdᮧ2%fdm]OZĚĩ6 G/r QF: v_P!Ǚe1:/e"w?W<зN0ҋ )5i&صXoFmx;Dt\HA}\׳ENmqww[ eWRn$%IIv-8bg|H{fdͲ }DRhTT[0[|Rq!"UQ1YSbKr@UZ =غVc?sڜa*qp7ŞTM5<)<N;@>ED gYYL/''$:խ)^#fn9>/ްoY?ykXN Xg+r{ue+.iobƸ[Ԅǐt)X)0mҦ!VAaw)ԾvLvf9A AuͶ%&! xV,rxp>0 oyH&p7 H@2yi t,nL.[鬀xťh`i0#bg_` flJY.o z;EVj@p:֦u=.24M<1IPCp?iVQVa&@&` Dɍyw&pcF1SWxۆ?AYV'԰"Fiޗ{:0 MKroy>[,)u=fٛdY>m܏KpbSBpcGܝŭ0Ž^6`ׁ}`#KH _?M _]BUtGpʊ_S^zFj&M/ C>-XPAkaoZؐGx7f3{˦yPx^ tуWBCUnTQr8LZ"L>O|SqpB'%K('}y4w=PmM_ k2)zcZ]xۗɳgwxCjN293ai U{LqPC|Ѧd}IN̔]"ҫo!j*8~Izmc#Ss"+)YЙ|ZQZKx/#\*wMB~8.F"Ԉ՝p) vD֤Q"8 8Qل%ʾ̴GxTM ]waRI\qWif~]3eQ^eD>[J=t }ؘV,< D(DJQ@Q`Ãg[Vr,b.v%l̫ň.K넞^LdweWY1x\ʃn?@ ʅ ?n-h2^a>LC{c (\~Lvpy²Ub@jvDX/#{wHL ]t;x-P~6]S|_gzo+g5j,wjKU,00'X{pd]+"EqϩaM myv,y2@뜀9{&oδ ͉k}4^ zs(\CS \kg'߁g 1U,ۨ'ɖMrrԚg:U9R)}nhWQm İV K6%_QqdeМZ BZ@\L˳Aǁ߫6 ݡswNVU]ewbl2ɼKsy! }r._-f ïk.l BbJ;b_7pWx%ec|a{e|V_zc q0"&QSA¹׳"}&ݫܤ j~ڪß0U6a0L/8]"> !A 46w 劤wF-rʒ3 -:ߵRv+e`lTGELD~ڄԖM)+#!0CK:?1X|,a!N`d4حFacLOQ׍o *,/Z6r{9!FJa >#fH͏FҫX I%W֐1N4U8qɋH_VhC1;FTz}9K L=Tz0d U@L ̚)Nw"W ^h60S6:,K+c;GwEɉ@~m{ԧskoKt@<fےn4O- Bt07jX%[-8,w3fSofJ~}xLʞ1snn8xELu馸,tx"vŽҩs$QS'z'-%ћaPP-4%T{v.HqU~v@ȉ:Ɔ= Nkc閗@z+(ydDQ k~t"CRuTk.|xS}K9f a\'NXblM#҂dg0AZ\3"]8CvAA:{Wa?sTm3&[0 Ka_/e@bc*V,FIqɿ?= jX$W\~8wEC.(!g~eߵ,[YOhUVBoӔYɧ{Q W9/+SC>N 焵p*8C1:z%i|@ Q9ͷ+N1 $mJؽ|9u|^|dn'jV l;àzӉ,ϾIZdtC;ɓHXPl9Ŀ5?ROV ΓmVA k" *K3-6vƁWGoC6cU$٬ij{>AeY(2P%!i!51VtT2xM*YxnvIYe(WE'f5sŜ'e x/ [U` .#>4-/@̣?ǵ="\؃lq3(2}'1OLY.?6<6~|FU.S#^ةf~G0hU6\ &jV_6`JvtJRڤ\rv@IOShL.̢vg5cMf걚PkDή6v[y/7]f6&t!z´(&e3/Ø%1\|;oM3E`BTy#PۦB+2c rQ Dh0*)֞ѵ0{ROٚ'^JBȠ3dN|$r +![0.x732%M+AȓQ?w Y߂G922H, dVi⮑>dp> aHվ%I i/wv#̏+@hgxCCGi *=GR osaYm=xs$Mwh n߂ uBGZGgFm,{ ;4G<1Q$ ~ߟ5Yw1L0l'$ͽ-;M+7±M暑 n)%Dq 8ЕtOK2RS4|1|_/ Y;*V<AvEvl}X+v,Wusaqn:~ťD ^8e?f1kqp|9gZx>pJ9ahvdט2:9D$9.x'wGij$>VNZS׼T(f]6g4&:I$PZ@nQ3Eˊ3cC:5> UsZUs,A2{o.c_ӐMJΎ9B8TOkOkwE:",8"O;(ﶍq[巁p CDuHK/<NjNy~Nrt$1ӥz0H,})x1l "2[ ]'rI^) nj;RzX"XlK\a ɵ/FZr҆%kY];trz+8xC \'5PHc!άbLU*yx3u[+׋#uwV )Q߼[+x1kqٙKC_d_Y mjT#`Na D 2fAvjCا͘2?HZZe[]8m<r 5({LD6_RKty;PVˠ NyܘVvK _Ԉ]IGr%xpʭ.}|Ix\boPx#ɞ'0"fpWúW(HGb i/+6q*(@IR:s_mY@~A= |BSl[LD3?ay!/O/ԞMq f?lrN_%Ơ!rn(Gt:t^ +zמ$S>pGcFr+@ iO H'N >N$A!A4eZ./t "wLa+v r_Z5g׌WШPWe\d[H ȧ"KҤϫr'1']XD5iZjŒ ]mيHRN=:@,џ/k?x@1JyKWQ>Xv,r )Ռ&T%j1#3o3coWcB (A/C "[9AD_dK! М(ƴ8Maҭ5q]9Y`(O!AkJ`lדHحY}֮'~:!> gҨ't?eeM8`}pMHѵ!!H_.e(4ͯTNAlx6 S݉R)jk7$.*M|_FM6Ic8z' "}}ɟ(&CKN/'waו*/gɅ1s٦v+M :- yJ+3gPMkMUy[<ժ ,r4eGl5nPz/fݒ3ɴ?V q׬Xmfy>D26" 1ہ} XO=bH k_$ۻC{A* ]M{̟&~v5uz{a.f|tq|%ZvUݍ;/+&c?o!3|ny֨V3*6=o*۬MlBe."7v<ҿd .9$ 3w/w Z\ $B[g`k ~uwc@)֪2Ȫ݈)tvZ[GLhDz(x=t1BC+kd듞`Yv3vt; W2EM=Zy Ӂi :1H7mOrF6%((`a-yч^ͯl,H7wIK+ا*4QPߜ_BN<r7MI&( g1X & g/1Ұ[t0OiP(dΈ#S5mpF}/5k<'E|$cpFFg7'x63Ss}T&K+֥5"18!VSf9#v}jPY!^N2lFPȱwLTFVA0Lêa/m6T&0*iE /ZJjz4˧9g=,F@83;ϝty=_7bcihUG%4?G|?Aj.4Tn#YҼ4A벃yoxصQy,U_'(*Ԃƭ`=-ZUCt/uOy*rں@1upح'OlL%K.r^}pM99ַuQʏx\mN>#=I e8,HУFcv*8di ˹We{')Wv) ?>oW<axȞ?NMu^ GX⅘JNv:㞷!&?bdEjʘL0_&q%ų$2Y:UZbD ̂F~虸Rlر+ZO??KM&`\)TAF\<#DS4fm4}Z25Im Wexa'! 3LΝ5/D;4]&ߞQ }q%w5`aԤe`\SF{ .=~Sw0:tm]8d:$ڨn)JMȽKd+s9-A#Z326|Q6)۞M@a%iu~NYH6){ەȨxm V&V4AyΨugphmJF#^SwƯB!Dx&whOu " ak^$?ӝ3q!n*#p&ݭ~2c+?Gڗ gjPe}zNLJ]d fPȫ-߱OSHk#uUK⸽1:őΎ,5DIB)xݻeaמetqkyO=k 9bPLח.cB!b*}4U?Ĕ\%BՎ9oY[z!%aV,/زiu^ ~s;QoC. G?ABSI0 0 vu-q˭ S"-  ' ՌPܬ <;NLG^qԎuVq&x4v:_)X684{BOc؂uq9~U RyT֓gpfJͺGX2*W&K΢FH(P^ Y\DF.|u_NNѼMJjRiGsuf맻SN$uUzZгbȩ >Kl\7$-ڌ6V`B:(]uNvvxlE _r+F#\sjk?23odq0!+.~GVXL?V*h擼b ŔF7ku%닊+-鮒b6\Lχ@.W+iXQV dHYD|oNi]0w>F sAExrt"}X+=n\0`/ߗ\' _ &݄T: FW3:-QY-iVgNu`_x1DμN(|31V 6ϼLG&|&9p4%r $kL/0o5yqn\1dn,箭.3Aݼ G{]9UZ"j..d#p@75/>ZAGY/^TaPDkT]?(1?~Jri%?"o8}d)N`3,0eh«闗XZrYaai Eu7g-ּ ZD.^}a9~yS9 *yyğNH"90Gj-(l4Hfi%=ߪb;Ul !zx+ m2"hqbhXcUS,kcNx@#YC:oiK!q~f.s6 a8zXQ|xtthb{a`&T8H/i=U)6ƪMPvEk$$[Hu}鬥 @?\2j^c|z5 ɲ^IjZܳ~G .G`nأSK_̂:6! ?lൈqJ},&B~inG$Yx𦼻"v=1i<~׹S=DN5$6q6Ԅ#xꡨvh,ceABһ t5oi I-?x~t?uh5$bihy+!X7"XWcۢݖ!TJe@/㷿kW o2g@KX$ՒV/ T8'_?L lSAtfF_}L:PS?17|q]S~)FI#١rh8LboF7`;Mc$[w@ hȸ~QJDfRk?|V4\"ƻgRAif,'x^:uV/Nn@H2I.ZSKPpT'y 5MkY,Is`4;E;;/Q% *JUZ=vݫ|o48FtyׂDoJl-8TW*J-:rM(~G](1D^o$ĮaU>2@Xb9^0g>!(BU՜yjINC(9 WQk3гTa j$B^ۆک'J1ziOW;{dg|'RhU[ n[Ꙫp홊Wՠ<Zy:mPȇjV> b{rۺ+sax.^37u-K؈Yd< PX4:=tpej,*=׳XYUsnU 4;U5flL\2`1Y3c pf%|­%P\IŸa٩>1|3AcZq!"ybJuJOO㭅LL>(Q)GJ\ɟF>$ S,V+́2 [ădX89 W*~_TZu)"f M5tpܰ}19W1gzedprsD#.K3)v@6j_L6xt? ) [zK{b.cK 1M荠e9GVҒD QDȾfOҘ 6wHXJǞYk- CQ֞p4"?*;YuV8FNF@T95fA WST3Ԩ>=mIܰGIv1ڕO<Fifi*93ga+que7S2њƴl?NonR>,F )p.:Qυ!3? w@蘙IBespz[ktқ Inl|RNrBO%b{)ڢt2 F't⛖v@1$+tj9l?jzy$K|VLj8Xcpv,5DHQP$Ol6XӝCf'mRѬ܃IlHsR^<2Ӡ72v^V1b+OZbIzh2ۀRX@ 6YvNr]ogJ=_% UaSn!*gґ~pv?ox99 tβMH/SukeZb Uʿn5VK&^=WX Y2ln(;BXPBxj@<5Xf Xl%:䁢|oc&"ژs3ŠR_[;娮f#Y/c׀3ٺ}♆Jd3U ݭHCY' ֝BXG'~~7sC%)ۯGjy1 4xYgFf,nz_Qg@2.-S?+o2hA[^_gxŖŀ;}>P8Q{Tr2W_jx*}{`b6iK86%4c\q);-rHp'Jm55'bS;\s``~"[{pDBnݻG&"$sV]ytKb.Nl xO[cm5<]U(Vk9$gֆ,Lw70f5 á]$1ot7G fsmՈ:Do$dfqFArPˊcי$C'/~b.pU ΀~F;,(ĩT;+J<$2cd-?RVl [÷E6~E'FC5]{jdMlDh_S2Ȅ/U񿌝b`<=IOw`{` }bЗMC'־rK(G*l>"c 0< aiQ.7 %>qJm{6vYwT90ΚNSΔ>ʔsX;*aT$}y߶voLcR*V8RCr]w;zE_DFPZb!+G(ZK J4[Ҹ&o;W5Hʱ$!{G.wcU7l./(#tyOYѨ 1rOC?AKDrT*#avWKAiPz 'WÓ;.{%%EWUo6:عZt /W?S Z+i-+<\$QLC7d.jl r*O׭y_LӧIV%9A]NX6)q;߇U3AD ꊧh¶SMbB;E.>AFδYrpٲ:GJ(Ǻ1DQ}x BL.*xgyC(iD\nlK\Q Mԧ.tz<}u*cqѻ~iB(v#sPF8d *ݢpe-x_H Ίdil;pW>8 ;.̮O*7X*;Ux:+޳@@4uK]t5H*<*~|BP+JQw7˦JBIl88vӽzT Y7KQs/ռS+$YDZa sǹ:)W/Err^^* ~ԕ~l+<6y@RTl߲9s#rc.!&G]! cc/f|xف \w. ׊\.ݖI#+iUzH/kŐw ݅E)>śR~~7l[u.Q89#圙ky\c-d&΃tf{ :Do>\[=pɃF e i஑ׯ#*|[@Խmjm5= 5s^ atuH QeMpyj}D{#8=;'<ځ$s4Ј nz%y6TjEs.Z*yԦN \;!i .G?}4O]%XeURGEQkM]PgחrQu4 o*94ACx Y\o .(_[8 9$ ,5;dbstƻX8V8$f - *]3="kLěʇxH]TN@)Xʋe&!-F/O}G黝J{Dhn-XI_3OF,3OO!Cz`x҂+^57t"uSrCb@km,sDV1bcE h9UV+; aЯV1&3-܊Syz-.\Okb?@=gD qMP@.4:O1LmGLEw0Җ3[O-bbо]ѐ0uvh1fX|c< # $8|9[q4oj% Hsٯ2BZn XPj3zӸ%8ZqrEZ(d]\VzN鼫ImA45f#EPA874>M<4^t,=鮞L_󈐍~c[qZ^?Z?Ʒa@tJnq}b T_Iw:k2`|TdՈ!0t>&D_jH>GS̙Z FGL$j lȁ3 T}'8 lI>˳(Rd,wDb߷I{A*g>{F"]n4[Zdg}(4q&*DVT"Hw?;^wY! b~Űǻ>q6bq`ݷ"^ƠT'rV)$hG )<1oʓ v/[4PRyq Ftdң'v}H3<p3"7lc0!ڴ:QR%_y7|qyk %6!'fKKl)tRHnœm_z\*soCJ<h\;#QJHjoXz jMIhGUDieyӴa&Ys)MK /$p-!gQu_@N׸|'q"֩"]`HyϘlHN#@zd)ut,^ۀ8CZ Y#Ga9|[F{&+I@uXmq 17u!t3k.€`'%pdl0?ԮeSUQQx69*rd{?!y,b=y~W vM="Ti96،<Т`Y,J W:>P3XNLYxKMY #$DۍTLn:T26~Zw|9^|5tAVCcA~dOˆ%~ 8ܫIb_ILS &*` BBS.cRV;1 Mt0e OjvW:Y'ept{ V%}'wTc+k4z1\];2 Ck}֭ڏ>OıQf;58SZeN$QMV[>r>.*w湛UDK4mkIݕb#T ^ [}wF0;S(rc+[ =*kikJ&Do5{W?tcLp`]8Ja4eW nBA~3풝xpiK#9C߅pg'~yS&;ў"#5LQ͞؍fFt^kCzOR{mԅ9s|#YodSh`G.me}= I h= {QG;i73zvFL-.E2ZIQ!e7pN?n~@{]J'$)Ry$[ 0,5g>̂"c Ԍ|7 )du6'J-.?o9ݨ|j2’$V _sLdu.VM'mhwY&rd^[Uc>פ%&Ü %%3vJ_jqFf>6ȨKqe-!Jkc1(5WZٗ$Ȣ\_3d<2b_$b?_'08~f+85hb]yGz(C]VZ YiazwCӑI%̆3UdUvqt'/=@tїH7d3;r'VE[W(\琄'gT0;*!zib?Ћppr+ID/*zl@v}Eٝ9lC$̢ιy+O[|U7ᜀ<3w@C/o1"hWn]ny!Gw&&imcA\% hP3MdτhGDK S$ Q\e;^5iasN]0%i_'ݭbh9˪Ƌ@X#!5 ApIqb5x%)E9Oכ0zrNYO~i<()sSY^IN=𔡬f-g~=+ SN-H am[au_ q[4hVzmr_+/+Si'¯Ll+$lViKצ:E|H8jۘ79i]cnm v<, ˌqABssιEwU0Щ燸.>0 U!}j>`{l ಒڇs KPڿ=̔gd/"Im03fu_>,sC7ZK6%j,uN񮘧K ]j1!nF1Q`d6nk-:Ȍo0@@q8[k? jެR2 7 ߋ%K^#ư7 \`eT,}Eh/'}SQCA<5z%j3Tt8-d8Zg)05Ƃ =262c;7`X #Y"*=76yb.oHXٔ9hi|-D>fF(',։Vx|s.O޿!Fu8\pJo2.)OKS|hЂIȖAl! Bvax,3N}1rܸG#j TVPq}I?YF q(:w-#~ X‘U,.ʒt婧-*e8w{3{P9Cδw:- e~l4Tb 35cұx"vHAi RrI x%.xpp2r1M -Mu:ҏϦՎ~5ˇ!Eo/6Gg0|" d^_|_%_*Uy\s,ϺxLMSfH B~C3wr%BgmKW; 1o~a\_v $Ytw?I類,fq{±GOZ-Ӫ' =sVYX힮Lc7`*`Y}1zg~=a'd䋅_}l,pAwu¡ݶ 43eDj坂':wZHtK-m|g< Atg:PN-F3_H蔐0w^hkv}n7?–Rx.5δ|UBd`&.bo8E}߹d/ _[ j9 R߯~Ū; ŽJ"-EHAёX̀ƏXËǟV, Vy9<+C1hQDTB ҳY0Q~_2+ 0"zy|8ujkV¯ G~ YNxOR~"QXY~JO ǍPU Ɖ )Sz)&W*5I>Byl:P3Rnxd8-+׃%$VeQuCF',RK3ĈM?pk,^1a#΁|奡uo|iv3 6XCxKbڧ dVcXni%AJ A:U2V>ޱJ^:ْA5?òÿq2(wrdյg(0SvpPvBwٻ_"!rd!1MUobI@),%V>މsF K&+*N'ġ oYXèfu8T4 c pM^) 4D,~j 蘬0˞+Q(? WU;4s&!wP8 Eh)yRr㟖tLC{EW+֋غqaY/dѝ"5mUq/1 )?b\򇲕,]:KͿїT1/sZ0N- g'i5.? gha6cpvzac2ངWry{K-lbW4]: (F162B.A]# 5VEaEhd9zC_fv*6*Ik*[S 3Gwނ/,;eUY7)$r TTf􅆬+qfE~F/n' ~aiqy>̔2^toA'``3!>h5G֗j"1Q**!UaNj FEEu\ V; Jqxc *U4+146ퟻuyk8fVBuM9 >y'Odx58gHNwLLuYP*ApC nۺK.>K9{ 7u9Ȯk{!f)S?l@h!/M6J[{^6ӁF xĜ+? {`ތ䭕!hu%.Ä0Ni-ڹS20|b 2C35ۄHϯ9)1ē{ öbs=btWqH S?-o}Y ?8G(֘jճ[s4a,!U޷4;;yzK lSIr;CW>B- .琙D(6.Y\ZR τ4aao7Dƅ@ Q ~Uƨ!LC%%V03SJ蔔3s4/juРk`K1E]8/铍W+7|^iThH*4 -"ƈ )$NkalUibiO¢:_[>SKi4¼~Af nfe&$WDԍ<^z1yH[PXg7|~iWm-_!O'Iޅou&ŕvp圱0u50. gDeӗU[ R?&=զA +89Lf8lXuŏ~">s}t8)#o eo9!hs~Tti:e4Hp3ӕ@䎮%ze~ɳ# ¹P#Z-`?kqm\Xzzɝn`܆;(jͰUvǥ{~A!ښ\D+' Z1c.92O/  ϭ! *rXNDs3CdIetene7S|w)xWIMNЯLl^u^]$j?q/l6X3p o4N:/(Nu̞qQwvm3,+k]:>_ܯRhn'̞Y@Ay",,,;_{+ѩJ߶*A¥T79}OM\c1(~{~Q#irB:渔Q/ ;=.h"v}_ h-fd#&-p8<hq  fzU_"K߹z̬fyXR`-$>`D:%qāUR9>x0e˷|;t! Q@Cl5UThʼ≤?D`t%;&PzgH>997e+J,fL(Ye$夅0 V w~ 0һrMgֽ)6 _qY|ҽ\.zڧ4}NҔa/>2uܲv'&)ōLr˥T2L݇:bip:J1k}Mσ_X|;7~÷" "p$4OGچFM AU_dبD  \hwı9Vʞnc9e·[7oBf 'ݵ>DfD?u<hsf>_Mٱu%̪h68L!"DFC|nao![W8uR?K <U(ɴ"F L-7VgA.DKɬe'Xw"$0Gˌ>8 j飴DvQH.ӁAx&A[uRd滅ö;y6`k0W N+ɷȆ)!Mr)S9/C7#'@:.ʈR"%R]4MGbؗ}$Q vA:ᝦv]Wi8 a?x _5f]fZnv |4Eg}d78$Mdg%(5=Ł-6ã9PU$hp2ۓ] Gli V aYfr'f|yZgSWL\y-oHP? 햶yN؎pEw͡UM)%3T-4 mLp%K=/sqOhDX8؅Zj0#sA={Q։<ʭvH@ԈOׯۣ߱Kf,` ѯ8Wv4 .ẑ.'s'Al.ɧHQ >D`窏)5㽫U3c?BJ(/Mbl(P3WBpɿH*}fNҪ@ӥ1,ok5J( ]O`|u!K1:ޝQ6aȉF9ƈ<6{fg͏JRDD}Eu@eKJϼ[2eqi0‰d*%=6D^=y"B {{ۛe \ H# ti2H@W kxfr}li{7i 1FV\?uF &.WN幏 5ZrKrzÛ/I.' Η$ fYJ+@z'^@z'(߫;mU1ďksL[,_@uo1\p9sp#x H;ndkݰ-#3hؗCA /dJӂoO* G珱~7&gYpM[ WZ"(N13I89H.5t {>x~m<# ǜbI@c~DZ3u>0`jvĖJ- /X0Tb^`Q*!b[YG#2Q7:qn#Gʉq픘Mr~dٕa$FZ=4nSfj,^238g"xNxeU3 6"rV>fBn2ܪ=P0EMbBbXS&uUH(0I\rdW.%h.8ށ>N'H&B2K_BC (]#I+HG.;(~2W_!ى"Q㫽5ZVJiCnPys tvCvd[Ey2A2I U]!zT(5N5ha-,FQrHa?flkdXPKlXt:,rSa%`PC/n\8݄LxǐWMQFxFOu X`|-LpUPFRJzkմrn T`FHjGޱώ-HS}闃XNm($&[j DLld=c,a Ɠ\ H5s8O MV=ڃ JlM51?EE<M+]LReld L%0a50p\Jk o#5"~Lcr3v/ :B=w _,&DД|N2aIֆnV2$>sU=;ЋPs2. i H*BCUI4{/yZ+o߃j#dy{d3 }kHaK 8yƄΘL,w n3/bS1k u"3DB PnvqUEaE%ŎK=o"Ƙ*>IE;N] ߒo ݕ`oqڣ &vx{UW8D擨)8$SOπyG%(-3pN^*:@$46➀}6.&prO-Ël6k(&ZWU}o8SizP@?wRco#5 79@S%cy/$?BiX!̃: o&L7$X黜M&#~(FW0ΝTnX\DIzDM6 10Mp[.hWiXM"m]$o2MMܮƒ5]۠!NEC ypCh{zqD]ױpf…ʆ7pi"VK3 joug C.jշz@egi3̊մJZ0 VgQP07RAb&(W/Rn-RKdL3ූ_ɣ]f~VJkؾVk-.l{ ~ȈP`FCMA-igS4E5~i)Νgi%MMdպc@DAsI$pRAIdt$9aNɤ67jμYcvjݣ>we{P1\2zkLJA7dMb)aG( `K}a$M.OQ3 Ep"qn=={ܚRh #&Pyex$"8b9YKk"ŻTbHP?!\ TOQsE\ّWugV=ecƜ`H,@INМ!??{D{Uk jviE~F ^bJ2!,НHI-/, Mt2YƵO憙 .af4br 68thsnŵ0ԖD>~(k5tH4f9:N܍Mf8b^k󎢎Wd*)-cPA3?D2P/& ۸.@;f#\ͦ`WpL9M7v;>( jr*Q9;ƉxڈҦJn֖iFTT!լY>9c\!Q#u>DFV`G*]}^ Nw_غYn%mڴ$|M&Q0y'߁bcvM2"@Z=кZBG>.ם]/;AObfGٸû^Ue $1Honwi]|ݻ >5U]*9 fM¤7T(az&Gv_"7I4UDR~;%V:),<]`}.sO-GiǧD! ̦eտ)eʳգԾB_kr&o2M)btu3%4Aq:&)¶fN)hW ˪-4]|`rʣ?qF=JT~# h))s[C,3wSi6 Z,q2,o>{ӆStQJub>.I^iogO N'lYɸ&~/?xK48b$ua[(?ĵ- @~O0,cZ)/Z$kމ&IS!qQJIMZK?H_Zr?CwLov;bdf=S߼f[yM꣈R @9bQ .jyVpknDm@l/@*=7e.6:;Xm hvzY OxSᶏ A޳(U+j##=RkIi`CWh|8*jqVOq| VNe(^a3-Zo}Gkr8҄ 8&'t`+ u 127<{3 q3 ![o4+Dvhq\3 %2_Hބ0mh$$`w1ic?(ExhjփLKN.ޓΐ$d\QXSe0"jkľ͂\OFW!vR0y0>_ΑƏǴFݹf.5cq47x՞17'Z DVte/Xr2Tk}8r~RGr }_gpez7IhOshKgb>] oiqׇ)t5FT`Cq,S 2cw0B [DiHHh-wamh2ɤ֤ =6Fd7V%3%:{6ixA+SvQԏmW8^:64c4Dks""kE-tP`JǩЗKXG%BPG~d !󺦜/)>B\ƏO HHKr)7w @a+ U2`e`;3 DBkCڭ꽜8k0aHYg}:ͥ Rݲ;t%=-_xe%dju #@?3+`>D15w]>PQpqT.L"ìsD7cC_҆x7M'_ff =CJʂ2qfVбjNԜ Ɖ]8)b aR;LPSY"U {5+^f.,ye~_zCRWx ,Dim9 /;kwrNPэOAQd{ch_ [>~ٟNRY CX &2k Ryc{EB?i{ 4`h5R[19P)$ќ> 7lY᱓#cn-qc04 Y.ęiߕ}NO!l*L}REEnut% &6=t[(4|aSMh+:/:'$ ⭈Rh1*~~D_Ҳ\̥QiϼUjOͽ|i "a_z߉̑z(qmr6$qNpnB죩3&,_=v5+aTΎj:R*f?n0%`ud'ocb DG##` [68|WOQvvJ|Ň }dGtI@09cdCq%%o\Y X$`>6bIGavԇە`eH?8]AiU]]t](DmߏxvQn9;{+ӗ"P [M~Æ+ F"Pr"gZdX{]j! Q7q2hUwֹ6oVá C^7`{W192Ť?W=bxӽwb-6Cz^ճSpJHyeǓ@})֫,@+bpWV2f#P' *XN {2h3ϫ @#, aΟ^S&W|OΖβu#d-pQ Vahr~s`SCy-r$FW>SEU?N6?gًŏL}`N!ICcտ͡|'O omBay1>7!p\ֲm{njpu +3B9-VZ Ý!u&+4}@8@<[ f$nɹYU/z=3zŔ;u5Ч`Gvl{LD'ZPFP2g0! +@b37 TEc^:wYFo;NhŖg\v.g`K/tx [3C`qQ3|Cj1hӭCTͪ?P.Q}ٸt8"=Qw)xf%5G' ;!&?8MWLy_ΑAe9`=kΊ(:~`JL?9H"v|!utRԋׁ(رMY;o70[Tɂ-fCк%eS5wlkp ae+J,~vG^b.W:RD--8sPTkg"5 tRq#mq( ؚ]*ۋgpU?bYv8WU=(Z(HK@w+)C! d3hUT*M 6_c\whV"̍aP?X&3 hA#Zvkp_Axtʮx$P>6 XFNR >4h28#A`,fRl٢r"0a]XRL!tЮ_3ʡYzt_it A<IPB{q~iXh'SLhLdE6ލz;>܌?f_R( %o0_!RL3䰁~`6wtm 5מ16O (,RADdxڑs7wU۷fe '\u*bM '4qn imIn]O4V!m#o:t$W -*G$rSߎ벢//7Cgv:b򰁸$jէ(}B)6aW\o"#}m?LZgag~$^?&Q|S?EM@m"bʡ0.ozϝ~.捰@\M:p\L*0‰-| ˞SvI5*-a_Zx״mZP{IRzv:T3 *D[EubN{?ٲ8ɮŇ5vfoVi,GΪ!^6)vXplZ1\"%~uP7$: ame-zoRobVN5x/_wDtE]WCamjz[$7]};UA 7>ȗ5Ÿ~䗦%m^7һsejkC8׵^^[A$YmAǿ\486=%_j:Q'.t7UCIi٤I쵁D=1X&9An^,&P`dMy1Nf&Q;8+߅_AE2^u/SdOΎ{pzl_wVڥ|mɎ_㳲rdZ,-ȆRPSfE?^e ̱Uav0mK{͏ 3 *~Q¾1b}ZhJI;%?f4>7D@WW<] 7R pZ@eh4d!%rRs-65:{ɿo[!wwPqq`EJ'TT2jLjIhwaPb\pH\%d==D).^xU^l>ngzNO|g_i.zKwPKt 4)e@ 1F\k@SSbEn]:Mj7}hɒEs"''L&0ܫCi/3_"Z>z;g̙S 1@*p|P9\kGՌa@}H}D~MRA uCS\JpV~c~y*:#T΀o+'xk{,ARg5$)4!y8 bGwe]k(^*9$*?@-ni[tufP0"*/@g x;//^?;P!S=JKf훬\{$r\㱇v0$EIX}u׆ET T#.zvC{ZD;'CLmrklxZL2m%f:Qz$Ϣw@] :zzgD-{&w-6аYixi}wQ ;e(__)U u'gx5釲v*\XZ=5 Yp umZje#x2{T4m؅,ȯ’ 7w{+qdm;5ѤVj/]6juVx+@魿T&zpdҙ1 Zfj-Lp붫a7 Rr?ݟ^8D0ߟ>6c^&cwJ [8j|Ҷbѷ{2?pFI$86zzM+0; ~rt3ITNNxuSTjƜj te:0v5+o[ă~%:MXeE9*G8! _'8{!(O}3˯7eT4P f Gݸ\Ҹ~SоIh'G|Ý9l"MsK0s|y[Fi55ei6|1ݹRWQ~Ɛkpa伶)Aѓs^+1Ԕ})2TQT0J% s"w"X +uSB9Եf7J"޻KpŊ͘0wJHK]Þ)Šꡲa2,edV ʿ:u1bgc٬VLخ;#I'[m. <*菙=}íXĸc)Y.ijraUf:v.<ô*C D2`ˇ7D LpJKџjP#e֪&ٟ"|WZ4 yr⺘364l@<W{ چW[xbZθg ln)l+A.~t:wFxJNwt|oaF2pjPqA\ 'L&ĉͲ9I(kJm9i},9LKPx=R\1 ws|॒h4maїJmAI-m䞦nm5[A3 `qrCZXͼuZU8hQ6dߍO":{p%c?:CQ!D(qNO=j:q,x!"8}½uIh.\>qj^l2},]Ka΀G65^[x> s>ofn;,m6'Pj4o=lX !Ȥ8h_f3TߗFwc!VL~ȒLoTum>bLD9$!Y_: >$f{:?m= <v{ujGdJ G/M>' MUk%L1x稕dඏBjk.%]OKX|Pw>aKNk-A"38m=5;>zGX`\Q~QՕph 崳rKFҏ-lhYTL N9 2N% j9C|B8ڿNϤuZJV@ :$Sw=5S7'˔h^v s`76 nj$~wHIhGjnV*cy}WlɍU[f"@Ob7yy0b9@Ab7aPsgY]X~DIJa]ڳH/o$TŽXWzIیTzIQ_@ B ekS^){c*_E]H{/,@TOWЊdI3!uē7s0/O]:bb9VzV]#z%%("(`b xjڭ8 UN;<@Kq[t[pY5V~lC VȰ&Ԑ)§i\fG6]|+זԣ 4AbI,^ՐqGAXn\b?`f*k Fd)s햡&c1f`\Sl?:0Dwf(^F44a :DF E5<ށ*܉w^UF?_ 0A񖹼<,@~]3ۿP*hB(:[<C.9`9v*}>/=Q$6@4u%IC[=18ij/;型5UT4걁Ou!uw3M̼`}5J &1jyfZ/āqDd>H}5-A'4"IהZWid<+!Pu0y Sw9|O Su&,9_6eA6uК13yyʣ AC,%bާ dV ̃hq&ːD m@s7 =mE_9[ (ei!xw WVusT/DSb?UG 歖[S8nbcOa~s1{w:]m65ȣX~} U *okӴ%S[ٵ:-5I1ݹc1F:p #T!'#]] _v"sWR5yF/ jQƩ7 %$Yc$a@ ]g 7AB̔t5m~k623F7pZaL)ė&) kdzY}:6 >j@ ߉qdB>! IDc39RƎl`f6^ Шm3&P V^;I: h:l_w;D<{l~)44wz`E4i!8 iME3q-#w(׳Xf&F,Ss>+pX_QC,T /mx!Re\MЌ[qo@J`,ϰ=nO<ķџ\Eγ\ÑJ\2I.ʅf#v>K/y] |5"dGJoT)\M Б1Imi|I!7m|XuT)uJ뤔+fm$㣵 h&_ޏqpEY߾o 0m|Usс6䇽gޓM (_&_U\Ķm2io-MsOMM-+wnhJڜl]U*7d:s_n?"Z269Ϗgwծn@nL9D"u?DXXջgdrF[i lOFuGK\\ 7L-Nljq1jGLT!2t/p[XA2`gR@2}?e[!/”y=<\7ouP )=Z,}]R .&'=qCi9_f}ᙡ9&SC9qF3;m:axHޱ?5xԏ4e"uashϛgBĨ6)a=!j.!G36Uld3,B*ElZٲ_&a=wBA7]Q@N"~=ɒ?C QB梍 `P;?-\:CC AԐ4esWN7&ts,#yO2N>U z;)6iZ%,pz5,[[OP%a^@_xhj* r\ qMwΗܽ qks H)[)/h6c04z$L>y|n{{ʾ^̲ۧ _EȶtFs~1P XZ0887Ѻ)$9w ˓8M"h9le5 v>Ӄ'kᇥ߇NNW@qY!֙Z~H&XU9 $Zu?C'"xuG#aY TAF:CeQ%5cuxM;`elZb,1G|.M6%#GE· 58}2:[WDahO{%h}):E>r[3T[m>d0Cptf"{]"c : [CN; "Y[~ڇ!^]wQ"uR Ӄ["|̒hTOtseһ1B` EA\$u:]͊IދTSf"d.,?sS,gp2۔a^&`*xjԔhu3r:8"F@g;|86?3_**uѫw {"E @tNVnHFHę.HUsXEQE[n/%}Kev2s%)}R)Ż뗓c0mVy[¡GjismC桉BJusx1i~ o`kXˈH n{yOʳWQئ&cÛ,2VE}㫫(aiYxm!pn55<:hJfPc e-UCCq1Ab+XhlC/3U89~66ϐp_%{:Nl{$%_ NP4iit+~Nf,შJ~Co\ع% {OVo6 hĄ㋡e7`2%(-{_nTq(P~uX2uQT?v5щ:C,Mz:>Mk釚!DGqO@t,MN w+?,{8J.CTSMÆ.Bm^kҜ(yɄY5џ 0֢ev̔d }^QPO&~[!LEa6W ybSez9-L^}mgFBcVkR:$(jjkC橲jheS5Z?f>Yy~U's q3ևZW3z|>D_ea\R$m8.n^,ż x(V9ϥƒ(r0T_5=F߆tq2[=2AU߂0I?rT#hM6qGA|5Iǽ/n?2?꿺9(3%;%\F`1ԥ'!cQP=*O'i/\BǵٲAa>B ҒȒ&ι<{.JP%b'"":)Sp-iɠnu^ rt6`"m˔ؙ 4Tƃ otl 6 ROca ?"[/Sk~A1ˬGcQbziqup-0)Eb0tTAC]޳8ڐcͤYtcAn1bm g0aLjy BB"u!5%mat-Ic4B0x2 =vo=T*?<1OB97P5=e`i|[+;(HvT]Ʊɋ.K[ynXs Plr-A'Gj߻z7|fɆit .EƜSy}q9c"1 7 օ^)F`e<_w|8$ Tz/˛30}Ócq9[mZ@\ZQ *  ޶*: *SQXvA(V>Pk@y<fGkzd—W:E"VYAF_ψⲢn\h )yOZOAmk6tIM 0p ;~pGm[ ն]R:,,/6n;X-U`_F9_T5ЊMъY(.Y@_Ld!i)>ۘI+TPsфm-Hwn&U\7[(=ˤf6A?VA {%?~x_|&1C<:.Yqegmg.`^é1WZH:A z@϶޺[ n׊W% .hdm7vg`HnDᵨ?ߠ0~tWQnrfV/O(f]. 4RM, xr?Fmm>ďWd1Iwl P <ͅ*][;UgZaqIQ)\hު$SM_?B]^5q= 2U1hp<&@U+@o$:,0 T=; 'dqr͞c'>L'+{! 6 V};cm̅aERljGo㙸_/3N5Cݻ}Trcj޶e./~8&)x"pQ# 񞜥9:H>ɓ,t 8fhU!ϗb00&EP}4y:#ZZL +km#bܺ=gyojsr u=ޤjOڌ)RaP$on>L\#ceBxus@Os?b Xs[I:WdZ9tR〞 =҄!L'-4/r_?LYx͜\G+؃L0x݉uMUJMЊ{'Cł8x1<\_ML(ǜjqtr/P3xF9S5Md*Tzv,q1tЁ9it71!zh#4ƅ溲~ԂV^-Mm;H £_isBF!sVLG-*F@aަ<HO5m]帶ԉ%F 6븁қU/@,6_?`μC:lMل vTe'nɧ_Ug|ͨ_{?! NՊ}h R%uJlj ΐm3Ss%u6XUZoݼy`ICe/劙g^;MGS?}=W 8a5N|?Bv ~ͦ,[S$@-I-VN뜰qnsjNEҾ@ؖ>x%c}_eWrW Ӊ5n= 7xv$]PB@YN: j$Dk ̄NO[C2ʂӛ|K5E{5g/eAʩecdpEeME2gssGmƧ>(mSty1_JNԉUEC:B1oGw{-yk7IXQܟyw3+@x] ^fD)p\4?0n8'ou$$fO$z2![Y=:QJq%0j3B gg`HOgv[P= |Z7dv?to|YR!ȴ{":#rIS\cip/싴mbcUR,{bߧoQqqD-#@/^V<>/3c`?SCːu|KniDRd4H7?|A:m9G9@/P؂RUIl$E u6PiчZC@¿&]WOSMy tϘKL#c%H^?[e}Z=Wܱ&ܒvd8.Ƿ H9@7 To9)E:\ٓC) 衺{޽\MٿﵟA-k"\ ^NGٔ{:rʎ.L~U~mEylC2ݧ|5PhєkC<ׂ)s|c|`ЧENckR~#[Td8ɤ8ymbz({V]~ *7cA=O_<⏎^*G0V Q0Rс^~]p]gx:^vi$uep4YvPQh "IbN [8d*ʗո2CПOmUd]ӻԷ|2Wu:B$-G)/e˜%*p䯙AZH/i)g{><U꼪<ʧx7)z-Ā*G jTh1To 5df6 3f@)( oKZR:X \(I32{P6[i9 Ǎ-&[Z?J[@KM9h1Y~0rZ}Byثqp&j z@1͡YsKZ4VsNJ1I5﬏q$(7!3f}lbЦBݐ5$F|O]NLnqHrjlK}ߚvP!#U4VISe}91!x}5a"VcOmp$0o 6# F`@Ќn"fa^CnZS<0/6tyg˸eޱ#/g$K:X4 ^;D㩘!eve؈1h84!kHVG;ğɅ X=*X:%Ѝu@1)30=@=$ ќuKCP/P Q_44ZY U8 F9^Sv᎟\̑|Ȏ=X 7K;SSuWTPg׽1)8=T7ߵ8@E s!Lw| < ❅ޒA0M;XCvRUs1c\ -S0 M s92('|mɀ~%U&8Y%:N'iZS;k7er=<&ކ 6B`^Kb9p=bXOS(~|% 'j9Wxk Θ"61پgb2UdmzP۔ҢU9)IQrdPς'G!c_\ԩ$k䅼OZ~d64O;\9W$V;YgiQTm#tKnF~cO83ފi +١Xkkª-# gYҿ]>ŝ'6S=tրrcPN+]Q0t]h4[4]"즀Az鼘U;)Ty?6G2dUiLkrw?*8(?6&fm{e"CgJS-P:N˵Muv[yC2ޣE4;8lmx2˥s( λqp$/KA!i"i&bZTH=[)Va-<^i&h-PPB4Jƶ&5ory>HbǺS|o|@; x7. xbGuG;ηi7 K+1m4CG)ɢ6!)"du1!/TnL.׎yC#i6 )*=PϞ=l z_ȈdvzΩeԡ>yfgYߢQv}C L41)dpeOK^!w b|[ :f[tJ :,T9ӒJ|Jyv<|._75)خ^蚔}z 8J6DQ{dBiD'enJ=G<I<T|ĘaZaIGe:ؖMBd.&G!T~<ƔnZ'f5P1ǽ/9XA1Y8jbj|Iz1C(pt{Y?9h$M44ow!3Ϸ0J%##bnBSb+{6w"+5sgS^C8ϵ?Lg>L( SY 4~Ǻ_,#>9XAԵ9~R<^EDdGM -e]bS5Gfy>ޘSUW5=$_+s1H0j𻘍} p>ݷ6Rf: r9χ)G]Opr6Uگr{?X_c[ BeN${ٕAܿ.dfꃙk/wbazCMP>Q%qY{=[)2!=o +өQÇ..0nvAQ HkKxlȴl-W'K#T"h0TY@ \BpiB>*39ID0@`QTtg0V~!#<ԁ5v?OtP`Iy,ӕ1/*9~2m/[ܛf!t2 đ.uc|x PI#K;B"{\?zW۵2wLe&lqpcɸ>AOBvQz_*Ygó'E\! eF맆3 t>' ţL:a ] !'Qq?Of~$6c-~K [1z&.hʎuy2L4wpV:lA;<;ۢJCPO|6iKI{KR8Ԏ~!<)x#zldh#{U;&ȔM< ^@~9B72FAr%V]-F~BMFD_&E. Y]a=%$Gz^A`R & zpMŇТ=*C'ܞICbΉ,Vf^]< ^cr*=K!]ڥRh8Z;iHkV#yŐwӿT:EXpDyteeФ8?驢7/:Io͑̊Mzi\8<Ȉ.C\y֭'Kזe69Iھv; t=Q "Ƶk5"ʵ١G YwK3$C܈p n}Z͢a4ſ~Ȁuz+-Nҟ%9llVD͛˹]%lIJKEfLc$hEs Wµ^v#&%%} QOs|? 1)Fݱx~-lG>tF "l=iRjOLs!v9nRj-*x+YN DZKa}bzDg)c0`9mk'=wyz5),XZA޵;"|O+^GzCƺ /gW?VrK6ߢz뼻<S"ۋ0R;sC I] `8`v$lUЍ)ƭE{M%m6Wzt&}CljkLJ|~sa>f* ]BoU)؃&k~ $2L"JL6$M 0]BK1\U*p?or?%A:N#`s!`TI\ss:j~xޅL"iWV$ࢎPƁSTiYdq#kh1/Dz@=RxDޓ_PqEw30,WTXj]ܮY*2/ܑ< A RRɟs#ھW/̟SE t /ZkECNP~0Y+]fl3Qf\g bqZ٧=i% %M x#gxJX_+xWk5ZQ)#Na ˦@m8_#͞HkS;=MmEHTMC+xW8/F kz;E)_;mI+ KW:uR}Ui@ WC#<Y5nCYm4{ QKjނ/PNl׎X)ڿ+`3:)=RxSvPҋnͰ̄}Q3_ %Yw r/ ypArNk{?{+D=E,>GT@BF#nO85]}:f#~C,w#4OĕF_jיo:)݋r;(Oy+`C5wzXohM*m1?dOo1~T,=/<e2EOV rn3m]wd{S"D bm:e״ǴZmcP eLe]11u_ITP\G#'[i ,@ZDguPդ ]9H=3gӀNBz/@ ?{xF}2BTC8}_(2M9㤀~10Y)r@OfB<)YB݆H8'٪/9 dXM{gwG\hqXƅv~u4G"qXHؿ ǪϣQMoWTC_̏w5 R}7lGW|.i&<> 5Z'vZei3*<$F?Fd;{f@MJՇVZCf1olWDVKZZ܅C~&T=.ơdٺ5(*HZc /lwn+;@G7Y|F}gu#m?3.9_Pgozc(ٜ?F2l)2FidV{6DǡY: 2y]Bnl-xҴdkv._Zc Hu던/h>gXo>a3,@w{7gƷ1t@ԤJ*&s]"]k]>)<[VTbsd7ƑBBjh[Y+(e||1x)ya>ZAbЏCVTyLz^GCnևɕϋs6Ar%*e0C ٺ-,ֲ׸{#U=)Ư`'y?X;YD9fߋ j0up$0 Vo OznxQPbHa+HUQ OaȚDW^M+]x~vJQۄT슝Xs$HB+7S mUj8ҵ aM%֡3pp`ȐOG%BNL8#gkY.q'"la©b oܻKOǰpSIWڇx|ܯ-{]4>i &ai/G5]Tҝo귭V/¯Xo&5{`jV$>? yYe!ކ zг 0꼈ư`R۟G)HMb&.gp|&6dLI?p2 A'5iC"T%Y#4FĿWobT%.q[c w@Axn!,LPvT-Ȃ=NF}тWJԻc˕^/AxZ1Ztp&!}Cm *v]~X?ǚKR@0EA&R-v*H[}PKdE%sq[73÷ 4GByL;nRb,ٸ^Whm1!pf>;ɎR?Iߝ vnY@7M\%ӤNCJes-%DW,V_ n%[P^^v=P.CT{BBkVoq_s$dt,zBRccv*r4wV"yp?Rkp)g<͛̕,Ul%|ً&PP##s4OWºmc"<9DWe8Nטּզ0$sZ#h 7ӵkr(NiF1+6·8 ()l\Ҩy _/xdq 5_p:tc!`:5}%\J }$ա2W J:/D܊bigcg!L:`8#JLX)xƣWז7Y|L{-p_wk8uШ?rmV,yZdwNO޸ &sdĎk +WEf6Ftқ ⩼,Nj"s{B_yx.l79ht7<1%A%]O}(\"-KU %X.LCAɮԋ ts_5lU;HB>)(Ya7\贿T'hi6|?IP`xhbbǎKb=I?-s*H{dR#qw"}33UQP}nzּ " !4M|Z& P`=/g9<rx3q dRmSS 8tOn@du!:?;)FbԷMXCy(]B#⛿{ bRž@AEJƇN&E&%\R('|`_VܩZjfJ/Uu_L=~f,sEf݇^WqiV[lvc -ieG@nI R rNrSJβO{h3c]h'H:)vkop)2(, JqE\JRDġEʆ@%=+B0P~@,LՄׁQ1eޥq"vBFJ\ A*B_N3dMq[UGͨz`.hR>2~"/Q h?@l)n2_ Ѿ\Ίz F{XܛwN7(Uޓ򢎢>aR3MRY)m1VŠLgP Sg[V_ c)o c,]l~`(03ƻLrIYt_NN@a>g_ >\H #OK (.oZO|쏑M+qhSZTm,yۗQ-`$[|ޯLAӜ4Bd}9]:(>F?N냷yYQPjnA&٨&zyؘC1ao0ɯfbKZCᩬ3)GQ78F t"T LzM1:[oτYUߡڨƖ7J2J(X9TX <bQq O.H o |tb<% H'Y^J{mH;6x-e&Nؖ^籢sI3e%Zu2bhhj+l+cIfDy:Rݰ(tpd59:e)ƕ|12Jq@#}ly1{Ok{Ѝq CB0>.[:Wv9V#nT v͞1K7; $[JϹ@yӷoP:խ=Ab&+UA2G̎y n9166E'9ڀ]_bfW,,]IeYg*ÖZ]ebkfHcl4:V"#]5Vs HRX3*EEljT!dey̒[ց]23R> Wqf^~ yYcoXJG|onZ4OHrڰI֙rE e!Ѱtc.tA1җ44٧_@SohQ_ h"Rf_>[ ^lm2y65_<.}$8@twbzBSsSȚvԇ ;GkY76d8}] 1/ǚń,KJ+]T2mjar;e.0[ܛgByiv*cC<܉op"}d2O`R9v)oAT0%‘`C a=זcd`ŽpBM )Ёޣ_(lm8G]s?f m1A*I?@+9DV6~~vQ[2Pc"oLK0Kb)rWXCD4 Sn /0r,YPqRAΞN)Gs=KP6GAfRilJ] .*h_@BDq1 xv9E=BA%Z\kwdklʠ?^w(!\$CJ3#COo;Ex!(,d\^R&w%GSwȁwnB A9e?6O;ܲRgT[yW?=9uW#~_U>u$͗cmB@ۭcf5RXQl/(黋ן^xZOfMwHJxx\EP.ZaS_tw1ܦ*~8V]I( G"yv~ iy#瘼4j<5{BڳCPvƕK%4 rSqL:0n[No%- k={pص8kg"ǷS)80M|$@&`O/ࢣ |^VHJƲj5)uOw-aI ĔN'v}A Xt6e.٫ZPgoxmg~"f'"O .7R$7IRbq=. RU#m Rrdy :OQc"#1){Nbukw7JɭJv[Qq( ^~+)++7eA9iYU/~؈,<Ua^:-1Z8\26t3Xah2Kqp3^WNܽF=XLt(fHBy] FkL+|O:]l^dr;] Vy㕨(0VQPcR_6H&] (bΗv)De0 *JT7\D<R1L3H4 _'A` KVT$tг᪤tL0?ETO6ER@*«\ m3gȡ;@2>ⓚLQHN)E!~vM4Q+KJAh;5vXoSh#Z6̕J!x3gEcӲ+&ZВ^6(s$8aܸл),sA]yS__ ?Sl#*L( 0*fƴFײIhx~o:8\:igo RnO&ÐsHA ~vw,Nsiʡ!& [W Ҳ %'N7#e} սmRF/{6Cd\CoE;rĆC0|yn T0DnKr4K$A]buТ?,M Xb8fꪅjՒ2ANybVa՛ḖgQESdf#3MZ!zI6 D֤A\=Dw&C?L2nr g e2Jz!_ *DNN'j5.tpun++,PMDcs*⽮]U2 cS4eg) r)<`߶[h~H,TGnKglnxrY3,weG*$NGX-JP\gbzŁ.5@VI{O8J~x4_)7mdى~3;-yL o)#ϞtE5c%DOvoTz|]UZ={Ksv4ڍ|t㰛(D0NApA!Jkb(Du-n/85_(h vrʷrFiJQ1M>޶*IAʝf)i*8ujrawA[6 :ؚzK^`6;GImep _XTLGGYNKyTmfI]DTC GQ3жt3%)=}}nIjsXR+sΞB;dg/1cjN#wᅶ0Q#'^TPJz2"^ęQF[2GU34_ Rl[MnM)[ebN:͚*޶vid&-A=ށI)p#@SSdGq]G#H֏}r/Tjאu7].k'O@Py(_9-j ZtptFܱcg@\<^-f4m{Zɧ{mh:>֣V幚 4 =V+0,A.fELW@ puYglK׭kJxGfPuH] 5[U)ŠfG8{Уqwv9Ya[:7 Oخu;yHxakSpr1 : #b2{vT&<xtzIy鳽$$=^ifw5?s}Y D5Y>{Zn[({[ j v8>JH]ΡUF#S@:|DfîRFU`΋H`@*ʼPx[RJFQF syIL0yr>_ҫx9=a 3r&2O虐s41\`}&D_wp`2N׍zPF-oQ:lqӲPp#d'kQ";ύoQ}g{:<<%|ge-sN9{lH{Qw7leorYJ4$.Bob?1xLcR8W=lC Ȫs;aW4 !N! Nەtȉ4~p KeRVV ?D*&A}p+j-oG&AZ*i ׾<c+!h"< )3v&f5Ų1)?DyX7E :LN6b/SxX_e{gJW@aP S~'<?_)Y(ޝ6vڛGfR8^46B_ӄe1E͍Vs8ԕ s*,4ʑŃM,NFpplIDT(,jL~q`1jq}NZd#:ٙpmRQ`@L&|/S̀U: 1raiC7kUˣ9"n) @Zkoxx r~4J$tĽ/Y&Rg-g,g)ถOc_髐߉}3 YPQ)cEO5Zw &PVh{ss)я|Z&Nr}9Iq[A}2kpǔpǸ  Û˗*?\mYmNW7J OѵlVl;[NپE Mi$(ip Z"{rcDqh%*{? 7I |-qqrqzF~.ti U.XLLuauJyUzEӹ 3!*Y/ެ^o-hH"$Vw]jGxWҀ ׸r(/631|( =LBV},./f#.Gz;Ͷ.6@x )b_<]2~?'<Y`ش:8O#Ǣ} u6 x%&#u>r^qzg],C{hu}G\#V 3ELd^7訒hD؉ ei5f0ǚ_M|FaE:5 xz0ln/ϪQEȳ!&v;i/4%8/cZj$bC=r֌N!yar^E*u)#ݻ[5onw;zGʾ[%/]drΗi((ćߧ8{b7 oRہ DF{NG_h<*.O(JnS|moS$ܘbfך1lHM>27 ZN )ID\hN~rWkhS$l[rk9ıkI'A2a$ ucso[kUR^sWۭ7AuR=r쎃Glz&d!l}JDa,cv3JgZHFt[fW}\IvphXPk}fG5/4N3 O )oevZhO;c}?qFs oUj0J*֡84^N ,BpRYS1ߊSw /ޥ HN>eycR jƢc[X,F*v1]pb(_rܘr@UnᨑU먁>CDQ7IYyI Bm͵){&u:RC Mӝ xlas3AӸ5WÍ=dsLu{ ̛{-"ge8wHG+2AőC k%RҦwH aUT9DEW!@kjAߺ: Bwt&لJfbҋ 4؎sr~l鬽t aq3#vknoZ6X[ÃuEۈGu-#1Z7!}&yQ VhC_+aK !ٟ~{;[4ސ[ F1ww(1 ezfJ[,S-p*CW{߆.<-||%]qB6sD9neMH5if&X!%aճb+ʐ(-=2snQ)Gܝ'4όZ}/%H<`Lw!Zc0[,0>7:~2mVmM`[bשAFIXSt{s{„Zl-aQ3ikJE aH2XIB1.̩?ZBK\m,0(Ma/K[l9(c%Pl}Hcൾ>B\,~my}+S0(z89}T!!kȤ!_բ@TKUe$>"_T+tT~*m wHNuWMN97տ+.woUt#0*l|֟`)y`tSmY JZؒ4q@.+g={γo,ۆVh96s9q-bq:&M\|E`jt`g?^r\zklcLuݚۿ0z *[@rTn${_ExO |Hl 0:[i11(!}t@-3l ]j'ŵr>"N?U0d ̇-5\{4o$ Mq7::Ggij6L LQIC!vbk\)~Qtܨ?|B?Q2Ŕ* ]Ơ[Ȭ!Su| eB˹,UO3Y{& Q|jC% Vd\kn[բI҆9jl!g/d 8t2;JYvm*f=5~A}} q*mem 'M熡(1s-2@k"JU2 (fN&l%+f4X]5+} 8D.Ӊms\l{%#3qᓬIfz˖Z'V;ݺV*9M1UL@i'-1ȩ;'8 Mm=@am5"ce c6 alj[TMF5)`n҄Ͻ1hĕP͑Ƙ:̺$ʠqұc#so/h}ZNE<8.EůxL㈦ffq@ꌅ c}D^KJ/.?G7 kT8nT %MGW@h_3>Ƨg6fn3̹܃.3vpTsS]"Z1D]?"r %PE"d9=~ =W 2mteU?&{}OIПU? W@t(B-vlZ:+B0{xv vѐڥwh GuD L?3r֋=pk1PF172'WnʿevnʝiZ-ا4 :z0<ѻ`rux̨5QX|MVaE7^sBeBÍ DT- !}IT(Q^Cnc1 +jjF5U~z dkZs^xJR:{Byƺ0]?t~w8 er$o5})"S`yCi/>%Z!`F~ Z[D R1r6 G&oi;X 2hU\ #I}vJ4ex04kU&Aǭ$B6 j](*7~q0Q#Lcə? |EGV4'OFP pd?R|W?ox/=N`Fbg4 gדPÓ|Kf|\aPS\: :ya_{mx~`LTQ%-xuL7ga \Z2a.\.(ZhȡX/SgɵRpf`e5:':Zԯx|A ^Lt+/0|"Rࢢ5GDyeG?{y4) :䧱} ^("oʠUpple\PoR1O6~s2j_yap\ŨY/Z` G\[4Ėةʙt-_05/Fhs<,Ε/=_L-i/yZzՎ~/^ dG&X`DI:q͋=^rB` 26k1lH[hQS6F3H> ~JR˧j0eti$ShH6 7lٗA2ob٪y2cR2z 64~.. sNpȍ|wOSM"|FԃGT)㫇/ =-`?p> 'KB~Ol#ڞ^:{sss]ȟUkg Kg'c4ˤ $2_qK <9) t ,Ѐ |h=|hVY9kX! Ηԟٯ%S?[yc< ͕T Es>JP""g/s K)˃y:중I 􈞩yJt*:3moV>t>yS-G?çn;oۧbkM\Z6H2${ʷlƅWM4AWJՁo6%RUpdH6P9\#MJnX;[ڞvL"%s:.TGU׆U[8O_˕悜Ʋ-_-h܄בtJOEDh KnLc)|%YxdEtykY5ǝKUɑ~m:Ĩ g qF=~fmjX"Wab<V~i#]8>YQZ-%;@:@&"MGf+=/ڡ@)n;eVǣẻO @9y_P&xo +CM"19$spXN~J>6]Ap|P6#[ \7S6A0\gE:>s9\:s 2ԏEH~77 P B!IC֚`$*lZ JxMsLWNͻA;ۙw /Dzݶ*eMzv[tÐᓀ*[-lC й.#AuL% B  4 r)ku $ IɼLA}D<)bWP[wgdZŚy%P0ihJU(F%Wp%ImxdY 45.1Á@@\!AXuɓ<4a2‡|̚˵Eտӱ"~tv߻}&ޒ/L$-:ܚm1WWQ/تKT#lhԢoXߔ 9T#guW>tp7ֻc—|H <.'`˫p ˄k֓8֨aYm)=0(P/8) ?wPJ@ug.D;y>,P8s֥-Ufn5po–yV7x21DƍTLthh&A BLzb)3'tIx򖸲"k[?z0mS.|ޫx\X xQ ,;݇jMqEecATm-(NџhY*ߴ9tutH}#\Z$;=},`5"Q".KCt[`P,PẼO4piO)wfhNFHjbTT/R$@-j?sh/cCL$qOi_9@KqP!cffz,$u [OöPcvoy&6ݬVlsEk i9LҼBЉ%}%axbn {1žn/u$B2"/Q272&{t鮌/^RD|j,E["v8WNԘч⌍ 2ĥ' ,+X P~#wO^=Y:|x{@}oq).~ʝoCQʛgή*;c@6R.{@dnbS霎qpޥXBTGXbɼȫ$/rڏl `/ 6?Ic+~oHn֣;7޲c7Y^WQ3ȅ&T9 n-WG`<`pÚ7eb s~_tXA1R4aΉ@鿢MZO-Ƃ?T"u@5-[܃ihj-ڂ(I]NYb)خ<O>н4`0='"dy<`swnџdLXkH §O83I܆\gp3ΎadΝDNZ1~`Zs;iAbw&~Wo"پ::5&_TOl d xlݣCZRRS&H(EX=NF7lG~(E7ҚEYo[d*u,U0Njvgᣉ? |("E\7Gw(f4-S`SfCrMQ]ӹ@a4Si`z6YJH=>)te5 !6a{8$ ul`z\-FkdA=b=S&BJ-0]\isG0d<'q)ހD m [T\ZN( ]'Nkz8PGnI|#4XVYlDK7C7?lչa;'{kˇ> l% J|C44$8y'UjK6@.gc^9 -J= @Jr1,`/' D{kډ4 b>l]!C>`O@Pڍ:۫8PpW:JC34s^G#ٰ$+ ;f9\JM/=*pKl+)rb62Q*UG\rS(&s-ɾ|0T2Ebe'`xl9=M# WzxQ)ۛ3fpyYV7:!*LgLcIPŃl8\Z>qK>xV] %G\Q@*^鲆]X3DjG`sSq[64?Vu@}h,Zs߉::k7XN ɁؠLN<^ V7#Z.Gj=5rӝ؎JpBXGE`bn}>KwȘ?%X=]&2($7xfOT^aMt[B +]i pKBի=v2-_~2h2F\g:Uxz5#ԪՅNZe-~ܻO8k߬}mޝm=>2LX/JJT Vdݜ'q9,$$䉨{ie^ Ȏ:jR$Z"" c f*g6DA4 ApWPNBRMz 8'# {L+摆mbY&e c!`v;[oRaﰪZ*u5!5E=q2 OliDž:ԠmpA4еW G.(YEZOwse}\;|CgrkgOB!I8y 1E>:#(zEyy' @65G XJrAh࠸-º=܋W-*n!#"b%qv BʍιkX2r:E{)̃3h ur4FVzB}J#%93St" be/fE|ӚA h:$X7G,i-Ot#9'+R2A͊cݿx"哑rJX^1"96kIͦGkDePˁTO Q;6l%8x#:O g3D w(OPߔDUE 8 q̈En3>9M:g`74,/ ƝL+{SG>bGPe+( !F,&# )3',koCSO4%xuddԞGKzon$(1v2ߣsj5xE^#0;c1[! ED4H#MR3%[ (* h)-ͷh6| Aɦ˒ɋ7$2uAR6N쮅xYς2f1 dO#Ԟ8^5aН_# qV9 {WȎF0 2:j 0&R4M\ 7m\#"Um~:2l{+i=2~`:;h™4f;.2`M$51yaLxν[F"?*jq6ϥaj?g1g[Ӯ'y*rPTۡC6-/M<i.]߸{{``\>?q$4j }^RdT);{ :'%%vD>LP(n^ÉDd!+pܻK_bK2j*FƖaàzd=\vYa$3~x'5ȃ;CȒq]p_`_%4 t2QV!MłD&;KqKݺn^[/Ţ핪DKlJOog*g"YOԥ/7_1O5Č8;t a<i\Of2{+ w5 "0wNP%]03CK %JHHj2lA %32&Tڏ"J xu.E/#Wq@|%!ڨX:  M}q}B-屋㸧-~GkdShն97?iU6t~{:5jn\9Q:(  WlM^Gn1΁'x>0vDzk<>“nk)%hIq$Hbؔb3G,dY'X*hml0D[r^ λ9uRhHݞ.nHWU3\᫭uqXU@\2,HMXͮvQkmX@n7s,WhPWɹAUqeSz%VjDP{ ]eJ18KT f=1#9k=8wo_GPc-vQqeH+7`8Z6e׹ͳmb70__ 0@]2 h9{^;%Fu۽)#WF ȢҫR׎ G+ԡdD4-'YӕI[.~﷡;BھwWX:85/ہF {~L(;h0o]FAHR||F@=t/ht_Ugtҿ1g-9:U9PXqwbt̾g4 Ap0\e-ѽO29߁=^q=7@9]+,iWuW&#ӭR0T5U$uOa%5:,;Pv`𡝋 {Gb*V=rlth:߳-N~Oted#h9 ًN9uNH͒A#INGHt􊘺ҿ $=u(Bs9zEJiW9<˰!!8Q gBw e֩\t!GNtu (S0 yj8NN+$rgM^Ce`#>;гDxCt]'O5Я1P`dl|Z q&~8Oܯ7c/uWN`( Qş<-3 "5/LYwh߃G.YGk4+a` νV̀D(Ry)*ZJ N7$I02TEu0sO9mn57ZՅIfGs&^&GEy|ڀ+)C,KC61k`B|Vk̕2-#7Y| `NdhrJZjN*_DId.N~7-⧒;G6=E۔`\! սeۣ] /hpgrq~\M3x꟡8+mM޼{Cc3#㐌1ln<}cKHLo~ acQpgLIR]y~ʰ00ix#uNy-:qAT$6^b@gl*"㧨݄UlMCjǴ(_k|s߳YRևzOvL A-}Ɩ6-W^8t"\^֨@6k&y8Pu[Мٛ #+bRD%dmQӺYqFNfv7J0*w-+@տcExS&~e\( 4qHhP:qQ(l㻜D6*J JCPo3\K=Ln9c[63KFzz;nwJP ;1uW'l$F z@T{Ӵ Ѐ#E#ދ%cGjD H 4GQƚ!#~WS/XǻWd+ýȓen 9*(#T7wV ܮ/xCAaZL?C"GV!NߞNn忓a2M!JE,N=[(7 ){$J1ZQeY712`4GN/95(a!?)Y#/WokF&7gGne!敛М3tG#ʸmx`.h2k1[}/FI2ƭtUrm;r I6wxWt݃"Ջژqs]@* XX=ʎq\lbHɿ,5& bU7}T u4 ;4)ZQk DqfɄ"l(׬~me Pzh8enPzTiz`޵WQ|$SNQ"#_ 2tQ=x,W4]1zFh|8Xwzr7ĒӘϷFx/E2f"%' u{0Fsϫ1~ XQxKЄ 5d>9iB*@5/tS"b', .jeإ~6J cefs-_BUZQ'prvp][۩t>0i&^:>8 }%}n3zf-y!e01nu})Is1ߗ*T*)λ q*7}0_b=6Z!Puvuㆻvm1;[); HJOǺ[m& I_MNrz_W> nF;0JyC 6tG{},Ŷ` cО$ࡩj-aA%bŬ{遶Ӫ\H 'F=[ w^d"7)v =PԞ[:BǨzȄy(jvmފ7}4hΥUܾE71F #}0Ώܫ0SkqSZZB"JdV"a,tBAWd@AիA sHT'RUMOO7 5jd0s'xK#2. Ig DşKbz/bգ'9,|?Iڃ "%b-`Br3yDtħ,k,A"BR_LXÕ;6; /Tp4<~ya}^5;WVS*`7(%OeV?0 k9nPq)fIoC@m*ȴ=$%Oc vSMXɳ`LШ19#{A5z-g=|lU4V׭!R`o=P(Q/hSج7=K$㬻y_sJL q{3H$÷rW,|R)G]`HQQW[Lō6Ri$ہ'WM _ٓP'+^o/,@ǣ ZRc"k[ }YbtsZT FPOڷ`sˑO, رҞ}-wipjӁRnP⟠}[ ؜ks= {̠, آi*LSoId^xW2!$zoFαdWX,Ⳉf Ubͫa&$L}K G9P%35YNo6bbW#Q Af}K m6~ #7>{n!=RVFeN>ADCյ/Fr+igb?vh4Q-g5ز`L_mF ݃oG~A*9.|`keO|1;l}z ^%J5{),_?u%CކB`ʒ<^ F@1b$M![[j@JOpo'"/Tw?=)w /i Eᜥv 뱇$yggui+ aXH%-aPl=;uRgYZ \pqꑁ5ԁƽ-L%!`6F2?r6uYhn Ž >H=i(*n<mIL⏥hõpn9duq8 rj^3fც)EYhh5Ylf=2\:YQ n#QQ]DJ;U !Eż~$o:= 8yuޏ.)x`-\D R{Z&(:m `b1hxŒ,%Tk,Id>[y3Fo:mbuk6c% 4)M.)=Jݝ?&> F'oR -盖 0N`I\"?Gj!u3sYL9hpOr߄v\,;< f,mJCl;Jx˨0WH+bI˔RK_:/k^V0q ao{%nƲS8e,h|fYW5 gbCIav%R+ T/PU7 VDv@!os^YqY:"9KIs-.jaGmO?g6^ci џkWv74/`.N+?n+GXWyκJStg ($Pνh9IP PCK1I:pLDloN|d~1@C,~) s4s+5>>rbw\g5L;,O̐<ʊc.=-k+1ߓh& ָN6/!~iLO#Dz~.>]FyŒVNUVr»OG}ؐvs::RM JJen%]@X)˳$NVwY(<_B΋ :4G60u||т׺ ̠+HK#˷]![BtVYJbfKB5~XBr\N`yղmJ̳LA! ?˕N=+ XxB׈yTV o())4cMaw?@\a-A(  3fh=07)]:^űMrx9;q2@)PoGX2$}UrCfŰ M }ʧTnha G+p3WK<#a4W UV Vi-DtU2viH/1,2%6 $|wlΪ5>!+LQ⹹i[*%G!7EvAT(K7 HF-BQ`@HOcҎTB4e@頿;>1=Ӌ<ʧFp1cͼ'1 *\LcH*JEɥR 1!e~_(chc@*Ɨ0lct\!蜮;t'u*x( W-4NI/D@dtFK 9 x->%)D]DQ} "Y>Bā1sqhqP_أ|!sam&폖GAujEL2` {n[U|;ǙLC>xx:k'⹟؊f2J4r8/r+7ל۰.όr? h ߏ:̂mJ.@vN)ۅtfS[=:ykAaM؈єԚ""NLU)&Mrxm/kō#dd3݈Cenc ˋT!Åʊ(v SʼnN6*wkҒsxe䘕i>%3VҳnW΍~RPVt7J[D`≺UpU)VvE_e5yT`9tdy<dPżX2zhbDOFt/kVƑl(6KDX;KBQawH:K.ה[pV6r*+DP[kf#K] U\f9R8ؘ yDZ1XWm/Cƅ&l;  e0i)>hP[+'v0[K'vm;kL$ZM Y?N̾5Yz5Ϯ9cUsx9]Z0,s2wIP^ Udy'LLYW WZ䱭<{a,秢Z/t{{Ȑ(Yv/n7U@y;.5ً́]g3t 8+cMU\]qy6$O;pyZ!IqgB P34|oYLFj-M'ZvuךyW{m?C%xqY]emr;vi/TR]SԪ}Zd/_Q4{ iN=%B#:=?Ui}\툛+` ~w8UW%Ub+?EJ8avSo-6w Bhy{Dfn|"Wz>J^'czJ eyI4Ǯz`=e⫶J!c.ER"g @uš;mg2*3e%E(ϐ-QB"OwyhZ|1.+յfnuo+qq0fԤ>תPmi6Wf diƿdDʊBGCnnoVtX"O_&0Pɂ%ծ"ӽZF$&ے_[.\Q5#"!>W6*/FǪ-'7%jg V=Y_ɢ*0 g1gդdE"V&3`twKJLf~!h^Va8P`jר(>] ui6yĺB F5`lVZ@_m&Zy:bw{pE:RE5pJ `2>>I}P_#HRsͤ$7sڼ+=Ǚ ULK E;UBU8rkP goѝBP={,mYJsHTN%P^ttaDV٘ƢLtUvd/X-gal?*fEy}4<g 0#U/i&z݁{אt -Ndz>^SIg[" BX`ȭurf,a[mzӤ/sP,|ZrEVPϻ-7hL|7⸡gc{uãvj)c!*;b,w*½d*K(gA0N8ڌ "FD4RCZwx;L>qm} =, f7فzC[& {bY-i2?̈jriSdMf4r1#G\Ӣ!B v$̮j> E<6Z컌?Js4Ϟʞ8OH$δ0VO@Y0N8GV@h=@?c#e˙{Z eE*i8K&֑Yەrg9 " *o_n>H WˠKBxf3\j'֑|}mӘNuFP  *EmŸE`Zcyohb CrCdƊKn*FBVhзJ [NO/xGv`s].2h{k>}m!AujoƟMg,$>7H70Jdm=  Xx4 l E(=V]8ZWl-΅cJ'UMx i ~R5 RϦ'MF[}eWЫdb.8JODh[%y5T(Dsyc]9FkOXs=($,zaHLYaANL?}>!^y +X66G皕 \-BZdN`a]/Kutԭ;peln w=u}J0K}d7I %(`|Ѽi#nQ|;]Ė|07W":KGGXPȨVCC~Djz#qUQݑ[!ti(.ĀO3E:xD֓?l7Kq38q=}G+`R>B*!H2}?uK> /[g0!v* |߷ϲf3hGh뙡ӌB7JCȸdg،CAF?cenk#{dZ겪^3D =`]a52y"K:昉+"ƹ/Nq]Ugݘ\$RXZ\ew|@ ^6moAU~Zx׶e=Jݩpc?5wZYܨ3v(OC람4_D7]",4Y[Zƒٌ)dža{*&FTjpwB1G>.))hoZ@|r0n%Q%[,8cUtb1eoXm>RVI1D^qi Jl+k`JH k Raױl:8Z#'bܓ,*Ŝ f 'E|7MW&Jڻ̵}r0/]Q# ΐPIsRR@21v?   B>KL\Q1NBՌw>q#UU:sIhGVC0r-y‹вBmIҡmOHs=1 ;d+BbZv;IŇ?oKît)laς`C8+嶢{eXh,Ie:Zkʬ1~h|蔲S<&<  ert _kMyi ٬wu 1h V땑RӮ`&ۻأ.3QjL~8BvldAGx Tp@zbq}:]N=KTҞd%%- ism[WqiSvHt&`TZnz~S"Y½Q՚!l㸀vRQGn&_qmyļك͕3 ʑ(Y* ؑ0QtG$S=_фk-\B?zDs҈&C@Pa蛖;9⽹$??ɉ? S֦m&qQ7-1C[rwz̒СbhTf nJ9wpn|ahNƁ nd+1!4R!Td GNsCvC=S測'uzKE7Yl Qs2wmVElj\*X#YԪ+D6Zɗ+YHJ|6 vBn=mpH{gL0ֿ*GE3:[]C T+Bls% -KFz6=}uŤCg>` `):5+=AtB RX KQ<D$ݻ:'ƥ|kW=@^YLb,; \?6C_z(N)"tv[\_ÌA-`̨U?p] 1:Z:_5/Z4lU b\t9ѰV8 Y5)Ćᷖ':6ne,lQS˝ KԞ?19< w@9NKOOߔ"F(]*Bcӝ͋;3`"\~pmx.hUGZӲx#L5K[tc=*b'(,W>-3 q*2 2і㋝iysw`vM1V,FeUSSGyx1hvTrs!Î.1 uwV5]":Y@s;0ÃUDj&ӏ# !Lz `]#vT^Al!UАC42 @Oy(H]Bkd9V{QtEDFE#r?%`ep9i84.?qO=]`HarȏKt2A 4fDINL[y QH @;gJ <_Q9Qb?cnC]oZl̥W)UU|bJuzPahj.226Dxzks)7ܥ[S?mN僒!`!=> (047@w i<ÏMfkN˂醺' Kĝy'm~/>}N~HDRѦAo U*|jMZiF[̫L{_mMywK\hYs]D)so-XDq+`ٰ+1u9l`zFkIto/Q=_zRx GEX!QEq֒[~ۈB_$Gρé1_ A3* #Eԗm'\ ZIl< y H!GRX҄!_B W﯂cp5zB,)?T5w]fVbvmP|_|u-`^ECH'iv|zݔ q|F#P[ƨoQ*XOT?@2f26waT:.%`A\ ol$U Q4 2;)!w4u@+.OdVg~O 8G|t xhS{%o c)S4ÿ[DힺZdtguKy?)ׅXf5yl4NIi(U [ٺ> OAԵȔ?m\0j?($庝W$7ѿe^.3za):"Z,Ck'Kk(Jr!~$:2\P 9,9ڄ  P~]9xl"-a݇O8 4{c+Yʲ^sRI7:]wo Q[XgFJ $4A !+>]gH/ =\0ߣ0=Vu1e, y ]}^!- @IL֥cۑԨ-Ŭ<voU!+D;U\@r4{FwlNA wdƳ97Lf*1MNI,<3*IC;ܪcriTQW'b'+ \Dedټ0R3ODjv{Ec+mLk |`` "0IKTvڷWԜ`> ]j0vhӓaFUבz`Z.fy'| јV 6k )#wxϬ#v#;fqVr" jWY7yI`TxLdn5LE6`%BAr_2t5[ЧUPƦSlӂSN5it)0xkgWR_/2Q 2̗˓a/CaR.Nvp)(SF>V W ڊ?^T8񾟈p)`9%%/h`~l=`zF2H+-G4W@Tzo66tԵ3G!un.LN}.)b&V]n2טeN X!xϚϭ~c8L}>PތQ EPVaBi> uYrb"NOB >l>~RG΋q[`[j_/ n!$Pxأhjd^+zK/+*Fo%!\BgI}~Ne1|q6I}#>ݔ2"`RH%*(]`+[p+pE02G `\c$g9UVl]DcïCdJ0ҷT8htg\`\?rs}2NPTaN!bK-)4ve&1zlAcm(l֚kY%,Ȉ5Gq>rC#!f*BtFu:Y!_G\dx}ANʿϺgؕ"N>?|;Ũo'@VmYf%øFD*K5e'JE{&B}^Bا);VQi0kA+tЀ x]P쵈]' 2m6MLJU2W=J# %V3T-`2XwU uEΛ")ΦG^6D8'Wn[('Q" 2/0ẲI !v,}uxJK !^+qXNɆΉ}F 9Ybgl16=l4PaB.5Ra)ǚ 8[H_RU|z@dwV ޚRb.γ=lۤ* pC/Ocy'ܞ|TL+yO֪uo~.@{RI[l|rnvE`"(ی6+kДA3& BmQ=fme{|Px Te^x |K5BZ M7zkĽ_R}ij[o k.8.&&sa~]lƑ1=Rr_sW~_C6qQVw=Y>' ׸H-BL"Λ># { !sUD἞e* "HI!eكNҩWҙ1U8?~]RAs$~3s QTcHY 5)/M`6s$fM =~ɻO*XmKݎƾ(9N?vqO N$I|`>k}1sxޟ 0(dP㥳Roo_>r۷U]CP02KV`.}V[Oޓ HIAOBa^ii8pV9,3]W L56 ?m}à =WPME,X pTMC_e&Véc zBUz`LGIA_cCD݈ensgiDA7v)5uDu=v`km琄R{UI7>#b PH=kF:<o`c^u"ad;hHf=Kܹ?}.(Mtڌ(no󭢩DEXevT;UYT9rmrQ;I\nOpٰhD܉`7Ė~j좸 |Ј`Jb5{HSoX`FXN_h+ӝIl1qϊ@,I͏XgWML@z*M<lCx,F!jCVh%+XX$uڂR,Ql*N73)Ѓ}fwɯ0O9">;$E=ur `ԵŇN^5wfO"aJNiY^[=۽_R`đ(4̠Q+sY|4oP@vYOf|;-;w=Ͷ,#^cw7X;Me,^7m]r#5'~Iy+Շ<s?4ό3j1]B td9ig +Q*wNJ/]IrDTC|ERزPU}D pQOiihj-VG`ΙS] .u Z?"H k&EkXK^gSUerVvS3!Z:mVp< $-mE]bpj'PW(Q `_=BûI3 # &v;G q[ʅEv,\.;W?52==~!g ;O΂a="1iNPv\IiƄ#(yeڗԀ  Hzo:Q㖗̏(S=wb1z`AB|W DeKpƵZ\"A\W9`bA}kYr23(ө|Hr]:l}V Q9ZT9~*  }MMyucQBwNqU?xJҺ~?yV:D82'ϲKÄQy5E' p;HhBlbA|* ؟'u"9)I8l=RsH9x_ܗ{69-VMS i`NВ'`995$exv '2ou$mh+ [ {d^fn4PD9i?s% rps@**>;бJ](0jxۑkd9n[^3GVrkXNaV;EzNj`M+ p<GY;o(-!J@ZR6B%Q3 U/؇eN51A]]j{Cm\ϸHj-? ip{C$^RK٤UAR(*V*;˶=v>լwg,sHVgalINEXtVgsEnf_K?&"4txt1'XNoRVv KLR,1/:Z0&-ya_ق["64ֈ }=l(wTTL@! 3L/Za~GzFN\:R@Z$b^,^M{F QՃg# 3!gi I>y@]9em9k׭O?QQǾ& n 9Pm3ķfpeoio:k?.F^!;&{C.D&4o(e>_Eۦ5WB]+'y)?;hm0^6N젉L)a-̖ v424B.W-,hW}jnX{W=n!kenkt_Iǩ=H8;@e~pU3ԉuƞ+GcP8gkʾ' _2.$K۷l\Db!/ѳڣ~o:Y.S,UQXU+>͈(Ƌ8N@.%ԏ߁̺5_25uFJQr*/_ZK;4{_>a[X"|fD* Hh ڛiO=LcE 6T =O+ t[2[=@ehWź$O|r 09E+L 僎fD7Z)x~呑@Qf)BRK4ˣ6|+kmbuQh5 $?=6) Ɇҿ;it<0|? M> %Jj897!>V{D<՛_Z7iu]~7!˓|kS)X.e ;ú8U\٭v1h2gľ4Κxc[2OPHxϓ؞)RNjD3ybz+٦;irFJo߈hFkLO2f: 8S7.F' MuOQͭ ʶZm#PO$f ӵx;ޯϣFf>Qyx%DVzc}Fn;PJKL?Qef.Cg*G ?U,@&?D|t7fAt[h`ςɡ{ك|Q ʙav G\V#@ vm>Q7^=knmS 0E6US`7 ƙ< )SC\Ж+Spײ[w9S=!֧vH}V~w$u)bOp'EZnIy^OӠkNMx_8+CO,ϣEhbT,rO6@zC|8Hf"2@:GGxa?(D-)J!s.nϩlF3Dt]`ڍoexԉ'b3d *o%ꪉ\Z8|SD +"sM l8A_Zsy6W7+9&UY[#3%*{|9k 1Z: ³dvF:vטjC;q<1-}yA^2&Ցh7BܳsJqnk˴/KOWۢGLѭw(F9Yܺo$;bw6_QƅM!ƶNXdBT8]~^s1fveEF4vLpc_bcw(^O;.-piA;sq0xəOZW^?av-b թ=־pjNVB>j[6|p6HIfV&P keBY>:l:*v3}֡}.\~Zs@09j1w_7Jyq|/5Ƹv }Nle\JǁWDpb,kT.J^tr,3UfS.̷İ+W2&,JS1,B(Tt>AEUi@e\O7.ڶ>hCgޤ+.#" ;{&h;hv,c:9"1ܹ]XCx<3w\M@C/ A,.]fgUŴ ҞGޕ}BIscQkue۶8SM3vi<_+܋_i0osAgF-ԟq45)K45A_)?o) =35/\UI#: 7eh,$0U2,08=!@_\uKN-dv4'em_X(u6: Mg fZܰ]ކo2ROPlG -8gw84:2KŸcLTC+ER: @PaH rn+ ]SrU$\L5'UX٥LlZ8:_jHcWCY^0\`Zu%C9{D5X 5~^8#}[ǕRsBa, 5cH 1*"']JeM5DjIl}ݿRXY+15֚Xo%޳Wp?Rpwmy ͦpNXQ:ßj D˖qQqˢ؈2"o@ @@Z{lk Bdl6 jTл>:Xv˥1-Z%pmM;] Z9飿,\,F'w9)STb1 8H&uZu(u]OO-ZEV?K2E( @pn)N#ǵu$)(](Od LYo*0PZY^+A j9lT0KgdjuXK0zCV=SM 93!uELRe(ʅ?J,o󛆇xVK bF|'.kZק.a +%x<˛XRZ?rfQ^,u .# q FIF*kVTq`5eI8L t +N>Yyط(wK6Ne!Ji?!eD UVol FNnZIURǹ*W,uIbl'c2IaAGh>: y8})|49%V$*IɽFդE0 wZb)i'P3~ym*DZ3$h֧GwrD5ɛ+'!KX)sPWj6&^z@# = 0g ӵ<PCs [w}#Fxd!1@%AHyN@΍Dݗ,nՎ FrI~|MHXL`zܷy-,|Ag(~yzK2 % Nֿ3 D7^*'Ǎ ^l`Qwez@ڮu$I)Qxo۫OBt›)kMWHV#^3jRObBGش ;WI$1mj&?eKgf'Ta3vrlKI1bxťs3o'L*e)x 8YƲ -K={P h#g3h<';(?tސ>.D9Ϳ,/4V\;<\ShsBʴua8FNc2ͯ!-u3|*(ȱVa`3|eΜCqw9zE.N}C+gmRtV(6fUU|ޫwL뜹Fb% "7.;WAlױaF%3 6Zm\n3 ?D)BLh{)`\hM@+;"+pӷ|aQG [EI*5|cGr`/a.AQIzrI%2_L^a ?fvjD|]f1ڟ=1-fa?m3ƞ`'⯖)\?JD`&uu췬xѨZNN "}, ߲FVL5Mn`܊FuvA.(-U߃˶@S&j:ij1|^CO|?quL-u2eynPɒ1PKP1PF ԪI5s>z1{Q waY+6 g/0<+PH궭Zzu{ٗ$(&$IQۊ;\!\ vHkzQ&҄A7vg*yn{s͑;Q3}Z]'6"SX*oPgJ~bӟWitN̿I8s[ҸDrͽJB/-7-S+8%']P|<1'•ȳqy}80fO2/—a@% cO& Gd"r鎝(:^prNMD{:.\BDtxE˻S06Kk'8NTPT\aH'a,M\x| XgHƈ@& TCUwss_׏YbZ~VxS1[.rO u(L,jt茬FU0" D)xaE2᫢Dg"LLFQ2-^h DN{'f#nn<){EaBI==f ]J+ cYcϚf٣C0Pa؈Pr (qv ;1Es*ܤ7vzl{$ޚ,t=3|-~y 5pTDM~J..1ûΩ0Q3h#TO5 b'մQA8sXL){ʆq[qV5=;?R Dw_?0}wM'p/{2;+%̳J? |LCǥYtV˙kUU7c ;4I^1!o 3hh T'^StAeg0^i:vUQmo 3WJ|NQ9>_/G~8g< A]Xt-hfΙ=CǒiyA}RKrƥ٠4@??Pp꽫RBTa69Il<.GV/F:x5gM~R6/~-r{B \XEbwCH`oQZ. G2 4B[1g|m噈>R`˿ӁJOYL<٭[VRcY yryij*>څN:dr<~3Kq82,Hxn ֔-쏃iAwf,3M" %3ඔc!Dp ܮ Gbᝐ0a'Zv{w/xyo],To$(Av+HےM}+0)kz9 MBk\ىhq 6D] apTKkx"◾^w~j%=EEy =LFTc9-6P^j_I.Y} /_?Ѐ;s!Z1E݊D`5/$4 stJ [5"K- F- -VofW1'b47s/YQ#MvDz[,~ i=5<a6 K =t(@ʚ0zfu^ڨZ >IG@Sh.wCYM)ed˗AH>W٠G ɚGj䳣;<6: II{ʉ@ 9M^ Ak1 QqRaL  L_< t\aaR;tHTz%V:p'1C '|rH|K c*ߗB.vf,;of;k| -c/\?20NHrOڭ 7`I3S*+7 7gG?q= ¼#P Mb1A/W5Z6?L&6Ƶ몐@x@;wGP{TUEl2/J10hzRnpWRY5bw|XKelj1N5g@tXd䉒}qSUœS{+BWf4.-[F1+m!^M?Д[LSz97Y7}~";'v4OVXa]J5ʠJI(X2ݩݜ$fyRnyx P}B_$v~#?c-w%vf!Tl0iej4U(nKCj$QN18y"7#1Hj{6:б*#\vjLp9E{E AH[T{G QݡK4ŖnzI8sJiO?h7GNɌsh\Nw4>9]Bzql6`E0% RB|e;ȮIғR@ 6^ qj \R7RqW}}sk[WWSY)(+eehlg\Iln FEd'Ω1"1dgyn5Ù\n!S*g(b-ycyݰDuul̚g~?YmnnRRVn(YLy' Yː6KyzE/py[{Z&T Y|{|*3$g+̇By0$X;)psi(PHEHy58J[]Y#}4sF7vNCR䞊Pl\N[j kdYfq{ʜ g'gFEhЖMӁua6k֪l:PQc8%б|py5f;,}+\ ٿ^cAirʹF\e,ڡ\% s(T}D[j1)܍ ?>{o֕Y:ଈhWaXS̏TڟԘdř68K/6Vs򈝼&B`^ c(TWX&qP JY7āZ"pZXenD!='28'܍VGBH_~| @Sr48YRUMOͨC3 %1ir 1O {g wT_H;L`7 vg+2p8i۸j=k6"1>ܺbf;~RHșL9tk6'*gt{Wߏ/ځ{d jaV0 mC@Wѝ}(7]j]Ymͩ!$_@\\]R y~\ ydt +87m2Ӛ/<5/D#󆙻 (ߙ !n ' 2{rf"yHeXtZZIW_5~Tꖭ.(AZJתiA @:}|G,u68A% U詨/ZJC^&" ҕ$ F5qG{p_ޱt ˧ onr/"3\tl+-#8?UfMU?ExT/7? R-qQME^ p-c-'Y.՝XMBq>G7G4[D\p]BFm3UCɷM]~ n]#hS .Wuy*h3IϿSlܟ=e'COA:W*wF5){rfUٟ-W"UUӲ89kmSd&ᮍَaKi0%𷹨2 pSB㤥eZsj1 m 6wvRX{wn#_b_FRD3(y!_^uX/؀w >y4ѷ77Jk5AYv4~0'HisowTe[=:W0q}o)madh)\cg3ڵjpwhfU)U Du6cX!'m{}[osG] yU'uy__P>:h: 'չ[w"̈́h%-wG]iU=`+.0.A?ޠ~+!P?Aٔ~TX/&]ҶlوxLgt[ 7f rm^N <zIkxa3 Ԋio %.^Ao=bW,O%녶= ^†֫~Q AY5H(cǏȮ 7k$dnp{bm;w%}\g?ĎZjY <5ٸFDzy ߆r=A7818[HE+#*l^ .Lb-mɲ|Ɛ$$U@'I Y)샆T9]q'R2آ86e Zyeb짢vK(phƲ V\9Aљ߾4>x{Z=KY Dx$@2bȆ&PC1nk_t7ѷQ@cmybc'PRxR`:T8M b%M`f;G׮[#o=n5mh9m8r5 r}a[V=IP>FA}4oNQRA"\XF@ B$aG|=!PR|P/D9YdHF]Γ} z(+FlGV6nA6bM\ׄs3iwTOz%܆gO:]gg0#+¯4ʥ*,UOl)P ro% ҥ>u#ȀWb8&@}Q15 _ʻtejZ㜻T$U l;q鼹š[+rێ= ]|NSBVJdxΗ(;0~ "EA}QN޾vqZ¯tE::׊nexb񋟫XqQ2Fʫ%:YuT& ̢gx >].Ő'er/ 4BvgbW1TQ[JqCz$Y]cY"R ի5(IC ]5A;MNâTWbp_ Pq;"cryX*xٛ#!\/-]GEYH"2|#K5Vm5 ]9p%άDpRBd '@OzJ#5]Ѣy@Qx=MTtujj"QLΘ+1b`1:ևcn}GG@v^ un}u81[, :w?z@Ķ?0^M~k@I}_X.qSҜ=csR! 99W@?7'4P/^P~DY ן|ſ?D'pcн#iXCM"&ȔR2zq3u[qʘz4Z|e K6<̷ܻ -F$(>~8`h $v8ѝҍ˽>o) 2u[ŀPFCz[0: a rtS!tSnkCLC/7 4g."(L"F<Yf_tj7 G'A:5NnyL\!i\:F_ˣ t\iú޶h'OP&*eU) }$e[="UoKm(ApEe:2 H?,A(XȢE,\Gĉ8Bԩ/ۭ}gDTS$ԑ>qoj;+s=XG"IJF<Ha@yס\! P27!"V^hgsAGC"VRLIĦW^%IH]#'!WcYD"- RΊHvI( _T~ #Y # ).aµӕ=с.AtFXZ;FʌH@4 `&M5kdzƛ'_܆NL\ :w(6voH:xŒۜ;FNŠ!2jؗI?_)m3;}T03^63q&ѯL @R?3G*gaΗƸr[ @Y^r^$ U[ X F9*&L1\O 6;j@1, "?k=FkV$[O]'w=¡Š A-.?)<6>zYW l0WGQp7vNh*a8*xEF;t-C"@@sEm2*D^ۭO0!AԟM.{ˎa6 $}M .{,GXQ]wBlE0d z@` W>KCUQI >=ٔ%\,\BGpL;U& @7)Ľ2l+ՁL2Jnـmp,s:lV>9wPG<骅ٰ+F-9##F6 T3mדb"* @.}H{8}Y<Х!1+*`3 +;{-bgz$2 HT,k%<2V xY-6ea/O 8J+*(IL0MUC3(27cSĔIC* JWۀe?q[wc(}|j!2q8yw rdC1VG0ax8c*<@b ܄Og"K&p'{_?M-`_K[^. 9,w}:rR5$Jnb_>rF`q/b,&CŊJR03h]#hPS]î ϓ!LCƱ1o^eB37~pٌlYg޲ r9Vl>s^nK QM o!.B/Gj &1mL/)t[."SWA'xf/ep<35LW;O"j8qFKzE k3 9姈$t߽%ѥ3lr`7DL ,MT $ut<V*pʖ7Fb_'(aQ/ OF/rlKl6'ʳ!w;4F>Z@miC& f7B8`_ļüTG= y\I}BWd3o<2A)n44$|̒pgHp13T|x9d:_盄6[ ͤj % 8+-H3^C!Mg3zS1>!^k^D4V,_Tz2mS&6TR_TR}0`8$XEpU ?P-~3;8ʐMgZ.d #a8/8 ݥjMeZ@j6#6G?E1,L2,k6ňbF0*Yq tuÇa (̴-UxyJ+y/8Vpv { ~~+BV7$;Klid֍4~ٯFy=?իߊV(-<:c7S_ OCv<~rtoIdk5Ne"wj/}լ>9_B V%̥AF'P47zj_uǼҸXn=&{r'@2z W̙sic:)4C9󛤡Oݛ۝=cj;HzVf)P.hYpSs _V:eJ3+(uގ9ltYpךHe:WGn߬uv࿌6. @H)R)FaxU8SOnb/M5|"$q7&EДӚ< 4RsnmI<Ӷ  :JvG%-xe(h`gۣޖIV͐<O6(6]gͲnOvI/>nFU,XݼW@W4USsl/"] %*IUd bvPLڅP~~Jp8?GG  D;\ڭOxE/==y0xzmO͏m^+] wM%yqN`B~ڳqܵ섈*o\>zg,8^aoť3vDQ_–cs6gJl+W1֓xk|xLL<E6T`|k x# ^/C`m"$[šj(H;!wMz̹rNVwiDs,c #s+Am@-7wJ/(%OiLXC/ m;A*ceo<7 *tGDQUhܜUI,]"YňG3%|bHm^<J]=n teѲgK8G7B۩HfekNdbsw8)w<^̛J`gayhtq0їo5|537@ eMёՖ,=f՛sIl0l"k,3 %ᣱE\gK4$: ?3Q5 l}';[{R$×rk Mh ?mwkfJcYYƌD'iic#jFc٭WBλmxA*+d0aF0`mAI_Xz+LFL) -oz3};lQٶO[ž[9 SF(!rFacQUSuHϳS1?Z-:*$B5sĽX:~avYlVր;3OЪ,;=B(8fud~P$?'S/A/wۂ=\8Qg.`K@g3Gx?-3ە֭@iu8[֩n`voŎQ"Sty?oބdOy0DJ[Y Sه;aG@zq f^ L$2.t@qineϫnkEa;>7^tcK'C0s6y앪7O>Ii[y&PCl<3lbL+ h< 3mnKd/ZTP׿${ew=q"8x8$@[3&fFK,D<q'193_uw^1<翬>>F%h(PKr*0;3hqz(L(ihKJN`u>+얛3`AX4̘Y@F=Qei`Yk17?Zrf+4益rU;f`+s$B2"Af, +@q [ZS>Gz!Zx-Kvfٽ*<ܲf"ݠ4 &V#"$r#(p[纵S^qDHu1Z -^~[7Tgس(n5;D>{IJk9\"^EY lX-W7DNWح,;NHU"4 ?TJQ1Eo&ֿ%/2E:-հkf\.4w硽ږq\'\|QgG;"@W?Z@2 G.6d8O_|Jxbr\L3 "Ö>q.19aџXJxy9j]LTA=͢jox#@MGˆv,9vڲEY^dEsOW7(_x1eL#o ! cx Əde9:D`X@5P w ܗTv°,g2? [) hCP̴绡/;V%2َQ0rՖI+ $`^O>eyc`;D` X\kk땂@Slu@ !샅 c 6w\ͽ,em^ͮd_]LT엳<$˯d-;Ab"f|~^z}y-vja!Tfo*pHzIiRX5q]u/NײtscjGwP g0ib_CץL)&:Ǯ0HJo~vI:&ު**5cp;H6C 0j1)gU;4Uծdsw4<1 )ovyOS2TFRԷ!]vHmJ-5_Oa?HH[zW&j(l oc²a_tfܜD,aѥN«Ldfo0"&2/?z)6L>'7&+fWjDHYLg]7l+2.U17yƞ ˈaAc~ׇakC\,A|ȴ=qfERc }C}pHŪ}iF>`ufx.Q'Wq?dމI?ʐ.$RVyiԿaݠg/ , apMT+|y.qe+N蠓O*`vST7򇨎)/kbDYя=8L>M"$ɒmZvjw P;:69Ab̚F~{i^@&PG<9]B@%q+ģQP`.'DZ:&4 EHUv}@~=F/n8sR~.[C#sNW! OPV0= oDKQrSat}dIccR~Ծ(Iҋ)E5b$7ͼDzײ.6K{D"NǀkA,QKTݱaJ W!=e|\yV9a4z]|6ҹ73zB&f[br6A*G6XJ4'O8>ukuZ9v{yLof)$S^%.J0${FGFH26+e%˯^;n`RPSېؘ-^xs''1>)R3fq|:3fW'thDq+c"/d^ '8;X~Y9藼A\5`JP{Emm!YH/ݕ+!MA;r*-5(jrH"@3`٘{7WjZ/ ݧ올S%4ۆ1's{Kc*] 5 Ϣ5 m^cf+B=J,|lwHBPo{edZ;xT#y"i%h=Ý3ahh0M{hGZfAh@ V4F7Iy4L¸RDKռx2Y߁|y26rUˏhIѡ,o#Yřc7q[pEʙGEjr'C&<@;]}x e0AZ<@Sdo3vah.*=%X j@8bxlɪ~1)QК%fڃPgā$.W^ AeE jA6 Zm^XA`.V>7ΉDеKO4l!P ƦuϔBt{LDdY2{;Wwr K$ vʺ93f[ ϔ%RH,[訔6)Jy'XC#dk8~V5G{~$.m,M/kwcXȾ$ Uӌ0WWF&>QObHL2c@`{KQ]|a+U4ʍeΫdAcse=H_9MT<%D*d66n M!{)G_ٖI$'-gזIe'a //Dc IFuk-e(G,$ݒ+ 7#pm&#qQMZz(+ZFԛ,;_)Ϲ,9r_3=/`o&uH?٣C0XLʜwy%mS4~j;V'5At:ꆊ%Uh[vdf~c-݈cTIvaTMOv T/K@dq0d Vbѳ1Fxp7vO|\a |g~?~j׶%.K'F8&'1,N`uZ*;`ZJ㍟x鏏j߆vd_ "'0LVDs+.@ND42/&n߶¬W[ЊkdTOYD d#po,Fg3+3ɿ :`_GkL؉δU$f 7?jqnƄw/Z6ůx %k bKq x^cޔR|@<İ`qAwaF)72R q岉X~܇Blث9WM)Ȣ^g.8&C_اFmxmC%؆JT=HRB/ "'40ZɃNT2:=s. pՎSV*@>Z$1xv_y$UDVtKCo_B3f iڤ3P[Àwy W.:c1![oV0rQ6Ƹ::"yzLJC0XMYaJy.'ۍ2*A&16099 ̮s׷6^o&[4b]g+_(OY(Ta96ތȘ㢘\n,YJ#ƕw8ucp@/q-ֆ#}/=UNsE{dлO}艶n%n?te[|H}N+f.rNR6?HZº;{DX-j(f[`O$S7Čf~<ᑉdPpg-o`aUU$|R\. D `sXR q.$POnL7Bbl fh$elG+$|DH} <˦(Yb͹}' Gߒz (p+|e僷Fw3(ydf,Z~xZnkh(rr=\q!(ʀN=Ӹ /F/BQA {a9X :xpƱ.7 B { lOl³ZK͇LHMW0\18ҽzPe{;놕ڜHI?$;G4RT Jua'`rRU1Z=çWڔ,N"!3s(eKlГ}3'= WB\l5@0v#Z/6vh?[kqU6qqCxwiD{X/aڔ % mGRNA~xQueXtxlka3,Te#=/C5n&K)76Z5%w:NJR1Z' Zѡy}U u+ s \ 6vP&DE`1W_[[ԃ"xEE`hE$U3ijy '%}$oq?fʺ7(J3D[- g 5zc)p3RCpul}L7Tj"qvڢ=\ @[ -2)m[4xǘJҼsi'<ߴug7|iJ'c!=]Ƭ4oG)*>DQAk ?/8L|j.UD_Pngcm*z* owYkH#Мfxu0CyCC3O9zAS"wUPjx2Ҥ4[|@~4{uҽt;ߞFӻq-)z@Rqn#y&ˋG{u9pK8F7?e*$1g)U>WQqy[a#4Ñ:6'dKYDZgc5zǤiQ\N@2ڶbUXngQ3)m0j ]3BUa)`Y/rp{I'<$dХЅ]b6D2v7e-0}B[֜W%H"~uՙrAvtTlYwնU#nͤΊ3z5I/Px)MCG;U欮#CRع o"F;a ~,Im)a_[!RK;MckZ_Oog^lhzN!u.=tK@R,8UNV,i |=KS௬ ݧM]ҭ\@S/ e_e@ 21<CQ8tA02zGBG80ئ"2E (͘r|tMCk{Fvq FSC٧J+ ؚllNۡn*k1<Ѹ5P̥[0<,W{#'&mwya,6fpLwy8)N\ PG!17?A1U6un4Hn6#3GmpTK=En$>bۼǸwMÑGs(D `I&ŻeXTfܓy>fp(0 u8+m0'0[X@>c4]F&J+\9=.?XP9;_O:f6w\`uߡ,O1w#>-b=j[S,fjY[)x?a8X%7ď+>as:65Dx󒩲СFIELC~vbWWπXő2F@jO*rVϨtW&_U͎=r7HKmMNrϲ8 -260GhuG8ys"x@(mS`M]Y Cf|Ns>:`IW€s %Fe9c†$SVM:uLLxt±Cw D\KK`79 74mdEIG؈/Z x.+ᕫrVvT( PlGw2,D^4:NVy/EjT 5RSw-N7.Olt`.t}FL!^nU!U1ow2Ok-Qz_?3Z S26oՓQM:ا] ʺ:&\N/ίq$C1Go$H8>l^a$G[.kB Ķܑ,H[ˑ[-6އŁ<>~t-F"ǒùgC߳4gKR b"ăTڏ*}O(j LtbňxދMds O}*n_vu ߹)rxӄ.Qu7Tnpaڣ6 45JX'Q)ʵ9Pi%0yD@?nMXc"pJP?bP͚ʁN(dJ`@UWIlm4a`3B"5}&REvҊ XK› щ=U={q` zJZ( q:Y%+r[~og]J9c~Vٺ>i2#Wp{+͐5>$RބS6TZgunzi<ټ%2^ZҴGyS! KP(5}flBH,xyFdk Bv!}JB [/ũ4<a3ԧ,?SG\KPNk1KPi yho||)\7 -Q7,e IJ/*+=^H3˳3*oh+$o/e44<0C I#qtNYPk a+lb e.Ch04X)TgJgPzt­m"K4SVT $3 )x-.U9}wR/yWyuHrT (  ͓Wi i 27V%u @Vl3yd~a/1+=ԫJt{skV)1Ĝw̺ˉ92T9<;Uzpe*{cf_tC{8>re$zuDIBw(VT *l qA^Ӑ[=H)gT;cAc{e'^5ͩOi-#)LjqC#5a6aLݤ'2$NcXƻLL:$fz6\\^D8ꃵv [ɛtDWVr}:)n;~aYUG;3͕M0z 2WerYnm*&{'bG0ar"{INV>5q >8Ԯ',v=8c"թUEV$u7B0'EMc axt)GhdIj`wz& :/w(]G2 HuOq 謀5PQ/-TX|n IЇ@P1cz ( \{* tQ5kr0] nW͉p2=v -@-S Ǽ{}]I|~ʉEl8i鋙15* ͯ^j^*vϓɘ0{аl-y  sב$k| 0'&gً:T}͓d.恾O \&!^lwh~QW^ D,3ҜjAN'Eў5.©+(޸ϭm{O/Lx'gYìwMݐzEƾQn:3~KӽJe9]ETV% c'U/t[Z~>9T Hs|Ѣ=,0&"L?S? CT[XC%z&x\;i\?Į=+Foӊ-mdmAuњ}g]QhOe{U0JɹNYp` rXA#u΀lR 7*sEQ]~JK?y#݀N:&Zczu&UF0n,sJG+My@L[6z%v`8@y nĭAec/>hTqtLih%PrK,2mH oRjꔦS%$\D̔IÄFG 7TAds=UxGJ8iB1w31ݾa;KnonepD(u﫝'֖_+f}Yo29ftqMK5DZЕf>@E5nyhGڗmk~>O;#wh #wM*hΩKmcwLy$!Ubcбu"@B1#xSC~uEvaG/E59vGӴ\x|uii*:fmzq0x 61Q3E)ꡕ6y""}Zt3\6&O1 ~c΂L|v›h@N3xӏ&2X0F_pT^vWԑdr%"y-j1_#_tCR9 &=K<| _ھCU H2LEnlvWE !J?u@I,y1f$ŃrgHudbɮR wY `JkM/[+jR0EMic>{nӝ%S9|q@pQ|?)LMEKvVI8f/v]+TM\:DqF8 ]}<ȍzIhY+1:B+y]fOthc)g-qz,}_N܍枫~f(Vfu2aIϸ_ NuZA;(Xtۻl$.[#6BF(dbNNEXE+x]n”TwhR}O9aH/Ԉ]Gݷ\SX9_^p bjt9[iLŔØۖ!6ߚ4*1'ӿx<@5"UُʮҒN82={5aA_}+"\5\2j;kVK ݄JswLwp΍>Ec!o9h_jlFsØ -It&|`gf|(bl4e''pkQ]ٸF2Y;.9AGzUܭ\}gMQ?Lf;dK5RBl2~.ciոi>5VKǃ/K v.lXE,+:qJǶ&N)igX* KVт5uLDiOF|JY"*!zTb ~ әJDs;4^*ݷ]ӄzyFH"CuxpWS#l彫%j5Oױ`7.{s٭FA>K , 9`E ٘Ug2"֮zɼ34/RѢF'r rSyOU8Ͷ>ls>%3H4l/0Bԕӑceg$&)KG LUGG9FG% w"_8[<"Y||b5y TPHL,L(mHqo?t{Ҭg%:[fdf)EQ~=D۟$hW&(d)#J: gu2>ZFyju5UzHt9h<=\(J/J^H鬏(½)L0Un-ƅ&}9ȽʈkoSNඈW0m AAߗ$ I3{;H'nZn񌰼TSՎ:ЧG4G:(8`S`Exl*Ј͖UBwAǠk3hCH1jI;|w,S@ loq> GY>HͧRCsoLws k!8`!MdG7/kppp-,͞ >5Rd\t? Zzg9>a@zN2P,yCdݮNG"11rP.s!yC^0O*[e%6 7h) (9ȟG:V ltqrc[u?wUZ]7WkɅf ^(0AAOiv~"5y"ʕ:a+܅uG%ΞeFBѬfjcPzTE( Qи4k%/#+gNA}8Npj(4FҪ [Ymy 8da)"n$@8Titj/irn'/obPqv5D?Ov؄ MA.@fO[>n DR2FL%w`8*mH,cj4KSO]K SsDjؙ?k :f=j0pQ_Qj6f9Qiy:mVC5kd&2{TOU?©`umk,t)9]baWh ,gcb S918Qji3ky Fg 2)!֜-"%p{ ?rMY֜Ц< p ,@aNUItXb2-/0![^T3f$E;>ey]<3I_ /n'mȒ2w~S&[oy زրFE,!WV6^2w#Cͨ0v4is6hW?)i̫"i-KoiL.] H>sVZ #@[ג8f4XW/@KQkvbؒD-CF|8!r [Ia 3BRd1|D`)H2˦XQ$h;Ir(+s4]_JSӮo9"Ar1W!]"4-?"Q)\wOZHMf\}rQP.h谲`\&/og$graR Ơ,ҝ-avN5DW(ZwGw3Hy(cϚ3PTzWw E֐] 2Fi(/OmZGyڍw&-sMWܥiŅ.L0Z0, kJ~XkY^)>Of`^Dp4`I- #$|g(!ol"=͡Z"@?gQհ=k;e^.D%J:E%xrXH@71!z [ )#,s:[+KkE4K?Թ< |Vgf-)]Ueb1W&I7A{]n(`tpԜblZ?&)[l>/fwњHwIYM7n@:IvtiD kKG{܆eaP$s$}zDF [).H0a.w`!ǒHECs %hf|gmgKyb'Q-mf)si ;YI>5zVSՖ[>&":zcţUE V]E4=h8cogn8!=CQ9.'&SK %Ug2_ լa 8TǑIY`YuCLBQ8R܉O&;&nHU+,%Nٓ|udŀ?6e,=3N!9NRam2L⦆-U!oNs-V)2 Wz8W=X^s06' Ҍ4>/c7},`#Od3q` gNS UJny`*|7Arq{Ozs\3,IPDIᯈ}-aB2AvkƉ26?"-^OάP?wCGSM#hYEo&T`WGq Nops~9s͊ZK`Z=%DT-`6;«FKEm+zEBp-Q{Os |N7I2=᣿t :a"Yi]ć/u[x*Fl'7ӷ̝LaٮD%&ܕ]\5f+5s%8Lj}͍kFtVVݩEΜEJqs6ccNHyD DϷPaC•iZcPɈą!`fBr" kw@a#YUxťx_nZ7OH`w镠y}+o>uRM[iߧ\ٹ6|?)`$%w/"?iGYMg}2sq}L^yu`,G etO*/R;y{vJެa VX9<^(@Y O`)sn VBAf']cuW9.2褜Uw^mbQΣ%kr5吏#av=dɴtX#h'K{s{"4M2 `aq#e~8} Pmx_{=':UF B>%pZnĩdijN^馆cv^[o2V{r,W "V(U2"^>pg,ރZ&r)Cb-14^ yhDmKE$̧@uS{՟ J'|`=(WCnmO[Dzމi,@,S;ARon, bN¦  ܞ. \>=6P?4X0?ev5#Ձtp)=6XgP)XD 9\9 S5<W[,&ˑ]BA\z;fh.Ӳ'%F/t l+L "Zp?4J [B[cTWGB2ؿ+?[͚SǭSn7C'&^s:!b i$}{YY-xsDOG.5( #Y]<3ۑf^9QF1HeUe]b@疃 i\00./iY(&۳gC(Y[ԉF_/RpDlK &u榡l '10b!$ (G36+]eVfR]n&8X|fو_e=?{ Wqr8J'w p:oEZc5obfNCnA+&5 xg唿4\iU8JP7+l(u8&W]= -S6}ӓj3%^gn=U=`-z-kKwe(X\ԶA+2QKKyWjuHQ,0 _)q7J?pFƿ尗kCH ^8hsRPmDG~D׾ ,g|JkZ*7yGqLǵ28d2qDB9AmƒBc55O0+#'GP@ʺ7V1t`K7NTPax9A;t-jE!-7>iwsvS-n;$hXA# aR ?:T%Ƅyzu֊{%P b9oFzo)9}K|`MtŸNWxX_N A[ Hay(T id}vޥE 2'~t`%Jx՞2Ȱ&JV8}iSb?QRF*\/MTQpL}j)g³̢n P`*Rs>j qϊ"J˽źɜKN_}qF@Ap7'#I8tfr9hjV)JN^w<!ŗXfU}ϼ #;J~$ Ys1KLj88j+ƚszw7!]]4QXȆE+[aUlNщ4"7ZSU sG;bPi6/n{x\5Um8@){+_1@]5 \YwT򉪌jBJ31[kw{@ݎ`Z b"D~[>55k/X8ˏh8LV]I@rn߿zLTԌhc5 NIu^7[W t!Հbv͠Дm3_Z є{1<k^vťt90beRb;!dyXqo-9;ƧWϪ;{^7=5Kyb9 D ( _[ \:aH, {R&x% b?,I9gȃ۴!2Rm-<tֻ\& i)޵6l_n(Ghւy  dOZԊdZua`\+%Yb6ѥ~ȿI")S3Gn!j웏g8̲ga'߂ Ѝg3Ν+1Ob:jy =tmDilP%l { D|FFsn3rQ3>oquEGQg^."n$4CBqZR j2MOgn&MZM9Wȷ νu_~R}] <CHte4@;.߳kTy&auY-HcJcP"!4]MBo4EK[ir[MyG(MM6yb38ܒziQvNix`Mm7hj)8'$ ?߁Xɶ9ͤ6~USب6csJUzlW 50Zt$PDk)/`tU}eCr%B/*)$dsVWoR 6y)a38e@B%קVgL"K'^v[؇Tk[wM@B+>}((G**/mȑp$m6w'b2$XX< &^F(R:Aa¦{pAJr7> t=sm$ϽRϦ .wBeM+ѩA{mI }gx/~vN eB;۪J ƏUu*I{A,kS4EWr[؃5 Zr$҄B٩XdKg{ݸ {@\]n(`Dz< 5kr$Y ~Ey?G?VS(v]8wm"DχYc*D"ߔy!vEm2fЂڭ'E ̶fxkl F\?>D+:pnws c4(dӬߠF;j ~%=LyrgY.+oS1Zr x=9,쒢pEE~ ?5+Q6#1L£r83>kӅ=ޞ[T2%B3֭;YS˅m)1Z惱 kS t<0`V#^Sȯ18 3j aw4;}thx0G S؄EoՎbo->9M~Flyuނ]l(a. Y Lg9Ma1F90.=lQcRb{-ddmz/1un1"OC4k13MʫU|$:$h@YщR`>x8 _z&Q0e$`3t;.ODv 萷msߚx_Z 7 ݵT5 ^oE<+zw+? Ʌf$D7=26%bGpw*q)|[l$_%U3:AR.:53[`\_ nn"=Q v"PC=WVPAZ P(ԙ4¡ ^˭sѥJ1զ_2r6DC2PflvI")Z{ՉQ.万ueX]g#јɮD Բ,;>MtB-2zRR/5cޭI짩旚GZDN4߈>5 ݱ^2  b$ >@Ql 1Mɏd#̶Y a~ Ų>7:Ѕ kח h#Aqtw^4߳mRb*yU@GYԗWTVp'xTBsJoF?&/tۭ$cſOhAΝgёTt~'.2؈~ĀXM\gsyɦ&P~X -Cֶ9Rr.6$O 򨊞o6;&?2C0b%QԴid6ZM Z؉> 1( :?f[ ,R) u0ڊ';hrd67TtiE}LEZ~ʡ]^Y잊2Nf.=A,lPse=0}r ~zߖ184jXgF_( Pu_ 2oPNJW:Mm~zބ9Kz8,TϬWB>uOıj5F{e تFՀA"I使9 p|\U%>`JpM.; ZO+9 'A =ڝ4`y$ŵs5QG f1}^³Q [JwG * M`UMIūV7֮?NU@Վ8VCz!*AilpF8\# a^w kG`ܪ,.^ 33L|ݻzm%zQi//eREs0IXC?<[=E%RhjЋtI|瓥ahls#@t0kFueq8N;+g>Kn؍;mڅP9e{@qDL,p;USw ߺe )`X3E_[.įB r.]t/(a;M(ޕUA|H?*$C*v̇GKYt"16$tq;gWF19j&1D #T܊Js# #|<9ac%dTXzGѠ:kyd/\DmXVAl[(ʫb+~0Ax xn7frDMPB𪂂g'LԥQŖ2f '5ᒚ23F\qg Ci_<{J7_?29Bs74z Bfc.[ @@`\T5Os$QsVE@s^"<k$jV,6]6Yল}e1R5Ha>~1|>|Y+^LPڀZ@rsiwUοg6GI2! _ -50˦|&\A5& D–*?J&Z>\ Bq]!J8—dSVL,|CCKA;qP,A.T)Q)w_JRs!LhŽT3{}%!?ah+fT>ЄY&Su7x|m@wƎ5>_GSXvĀ飭^O'Y/Tf U8%-̔^QO+,TF e7;WKOt!u5UV1*NʥvŹ8C\CBP ٮo/yXpYxgpҶc|+D3YlCJgQtoƒĢԠWTsfT5Yk\v- _Y抍$#?Q)D@9tx^>f-P.Lf6}J+?Ik.A[0ȼ8juGu Hޏ}a X4EolbMR-e]Nd?N_59ΗbsqUfXhѻa\Y Rim6W\#zVJŽ< @]p _>~G(?t)='#؀~!uvk2Qj"B(pU1t[|EH΅K{yBt]髃ФWb!xh'˷b ?*KJnep,0tAoh&RV#þUOPٳqGs LK⮚ 5ZwI0H7wދn./y\@fa{]pjrcp'05 㴙K'"ΌVo[S|. Tjޚ56랖WβPIbM-}Hqg&e!s:_E@`&ܹor“Wش1 9tHLPsbRkL/qӬ2+*Oѳ2 N'MKF:FZ1[~i(l{f/}c΁T1ƼWQnI5-ح ˀlHrJLgkT*$T *Xc%b=0E [_]J8pڎA<ܐD!x m: (% ({G"I׵GmJ@QJe|/5Y^< Ŝ؆Q)YD@ 7h%uoj;䎋ސ > NAQ-~ԯ_߬0: "+Lo"|t@>AM)q,]9+HL'ԇ24oo>'1H27sV˜#&VWnө{<2:~>͵c䄍t6N82zbrA1?5}Eí`l,Y)q}y M9g{q(icx3buh M)hN_2FRI|4k3})%,ܘL@M :M:hs"%z?|oEªNګR|o&phxM^^")E7&TP8Z%*oQi8=\s/k "fx*9;tD[MA皷UyS0e+<k~Y!fds$2aI4,}&<" hOztmx^%m3ogCz֎{n50SH_'hÉ*[!pMٱr>1:lu ,@ "a6⻠B]Pۡуq \ߵ0x;&s[:)Rsߤt(Rz#?Z&C pq&4k!"P.4Z xQE_H:0$9O񺺌 4ts<2VH<.Zv2ު@lאBC䏠GajvM3-(>qt=X4>` و6&D<`= rk7cPE|syFfRzmtbVN `8J3?%Mg|s9gKW݅f[,լMﺂ^3x_Ё Blo6R#PU&AڈLE%,=OB, ~@ 9[|ťb>&e5XXLM7q$ᮊBAJݷ+oYJiNb00k[,MH00y=h^q9p^O"21ܥ S$-8ӵųN4Y5xU]Q}m @sgEٴoO;-6APt)fVQTf)ni[/m{bW,_etV2qK*f1ꆝ=L9%Uy/FBM:"./2*ܬ =#GQ;اIHr@6rF I?vV;uʖ V;! Zz_G2CM&~(}e>e!]DZXk5(ciȁ̅\;z(Qڿ[Z @7+,1dƒ#w$\Ó=`wxl4!t5|ky.٠^!x 'Lz< #0ʩ MȫtY |7;EЉ~P|nWG'a`-ns+[zd>LsedN㒴6U*mM52ZlXz/t3 +k/b|˨) 4K9~*zpR-%$k/EhnE NO 2\됩 !%fwNxG:͖j3_'BuAbc0h^ܗ%F'zR>~Ҥ5Pɛ;-^yJKNQ{IeGZauA@c+gGgҭup/A7H8æjNZIjE;Y'@F;-r uoy;HN6 4M!쁕1l!o1avhD t:fQ}q( gBb_ ߯}|;fSRU hgϣ[wyPca =zξ^/C+ĺ.h%tc.8n;ݰnfx8%v؀(e}4u$4 Kr񙚘%+U*myԐAo::Jiv}O}D@Oq4)pæe#Bj*2RGрwl]csWrPL fR]<-wbZK.4(,Kv[AS 4 ǘjqQhb|ė_l6Z%WƢ1*Bi`.KٷU,U={A&4~(j_0Tti*X0%؆4#"o jDK&풨v~r [~}3 v7[$Bgg0 %"XC[z`$5DP1rƻ ֏[teh8NgW1(>\64\B%_[//#%*|e^ҴwFԡٖ)qG%9R ޣG%ȧϩVUccRRua^1ګQ-\huPOA$[&g}MǺ- ~$nV/qZ{2l'HmVjuW~܋j-&~5 "n&n !:gؿ+d4szo¬@y۬ń-4lKSoo(ES t.<04:hui,v&J-/^>?dayV<]/_ULk:Z/6CN: w *lQFk2:$cͫ&{qʨvg`t{C aH8 GkA;n-:'QfQD?Pj}M;S+ahÄ9m^Ji3_q)s0z|ʠaYpy˴ۀ0qnJ[*z)e q̹H:Ql3>!br0q < ZugǛMBEFUc{-v/jXy 4dx+o9a.1߿nrˮo}ɓ2XQ`,hT mId%ɞFnj_`5cXYב%'>^ReCHeX}LbcEl: vԻ0e4zpa@ D= !@M^k "(Ơ6nG{̅-3 Z@Cek(xjXsĕ-W |^ә_`a I&"l&;YUVCOIes@AԦioW^UݜMՋIJcQ~#D sW4GLqN4|WgdY*CΜl}2iv'ҷ_ANoYR:9yH}!pFbÐ5bg!0Ӫ |s.(PSc.Y`{S˒NXJZ|564&soa94bw |GEgViXqXVQÔU0WkgIMDYЎ6_U4OG_: 1G\,@AF^fL,79l{31Z (tz_E"5eAF7-B?myTmb`k>gRiH_J9ѤUX>5mw#EulX>bm)$,JA 7Ny/pNPX6<SO󳽩wHZweY6)' ?N|Liel[#2|##AɔYS]1 {Gځ[UgH~ķ9t>u|٭eyTNZmX[pM!aL/Ua/?2m9nCQ9pc+;lo!QQ y}E]}}W|y&IV0IsW\l'"tc2)^qٗuh .m_ZmD1;gJrwX]I Xhy ED ІsKw,I?C+?5J݄_8zm-;U5sd\헲WBV+d"QmC૏"(jL ޖFb0(WkK?.g>ƆBYBj DpEd-RbħxW*=\i i7OP-FI×^|/Kr>s=M;P"Ə{cLwy\B%W8Z؛ZXMrGƭCQr܁Jх?aMyX,@xG}uFO#Tyǹ8j9R5䑌)HK-na;cc۾߭_tRBX_"O(R\xLj ?xHmPf8_xEwq]T;Y8YՀ ;0sc1׃4}l|\h*el|WR;BrSմ&l|c+cw"Y#Dr%g2rjeN5mTa O?Fv80sb_S6HB}h//% .f+/|&*Vv˓`= z襖מ-<TV1=oq?3 ZBcoJ; sxM=zƏM%TD + Jٺ`㞃qPnn`y{D{{HKd.dH,0e,6NM>ek ޴6 KoF1wu:ӌd⵲ː.I5*9ܶ?S4rb5Se{.C %DxXEwApX8rЪg.E}H}!՛1YvTo !(JަU$w\Aץ :蓊p^Cp ^yɴ/qx4@qXwܜIO|D M0?( $ΜnjA5ϕ j+-B t3C e:]7W5d{ZwHk&ߍrLVɣ\Ƅ:O 6mדUe#Kz'@߯o:Xfxs⏈tCfGC|>ɾJt䥛u82T9y@zahWh~-V } i5>_ M"Bkƚ#$dJAzQī6O5 1RKJ"6~v'Bmw攢[Gh6Cp{gxtKвvYV~݊wލ=V=J1kLG!F0$; 4.N 5O]گ@v sdD @4=3CHu~є¡VP Z-|/]n7:C}Ac\Bb` 䠴)>u:G,%rXh\][ c"bfe"j1~^ C TNMCU.GPs(@4~t9s$g|k箎㱯ÁH.-sL}&co2̕{+/Eel |L O'Aۓ~mo3`{U+OhNB6ec'^ aDSX PQURi!o-jaڂWR\9!c`maNU7NS/ },g躧dz@YQ3L`zyӼz(,⃟ ݶ(]ղ ZXb1SR8 .sA45B3VӄeMe}9r1IVLBڕj"3H>**k.8Kl :&h%v - N hq:5%S<R,`U@qn-Ecr0Yx)8sఏr)#NAH<= -Ȭx"IP7A Y(#P.,,&ŕ*YD; .ڭ{o,&P'V1":\c cP) sݚHSQ.R\EVCX7%1'K_.yH!K} Εdz܇߬,tF1eVJ>;u)i2|en?.Z͐ΐ^X245Wơ2 #ȳ͗3!\>5)0s> Ѿ , )%t:։V7H(RJIjƽyWУ~>t֔v_aILeʾ[uhc,m*Rhf˰@q|nЀJCq[np!OcE7lZ2(jsQrQ6nR'\I4;KfHj˽{SMGev zfs5j=PS7kG%uʰ5B?arna'͞ed' \鳛DUP? qӔ>B:$X\S^n yJ8*[l0-uybDӄ4@+V^ fykS> bͬ^wEF-^ |xk=ƶNY 4<ћ3MyyR jÔmp?@-ȿK>4o "-1^:i,rdܝ.S.)|rUXz) u*miVk;6DDb|3һBB˜W+F[|ղ*z@r,aGy}?V+'ǎ- ]T$M>WiZfz>=D4"7;p}sHZ'"69 .(e5(XҊU]sͰ8*p3k20779l 4mIwBԏ =w e[,\``+)> 3#1 yT7МcOhy,U׍5qrWs`V27t{U]JǘRI}no%=Uk _ $=Vj@>wua36b^1PSL%.4 ң;ݕoL ],$ <})\(PW-9f/iS9aIm$2r)>%_#= YKofjkhfvݺzbJi'ݖ.iI g<.:dށ&\0vĚB2W 2-L.?ۺ0ls6!oS6,zI6l+w6Cy tVOTeH7!bL~gβH3VL. /D N΋D",9fǻƯHU;?+0^'C1dw [T ;TPD a$P8vY.Nj18>M0|G.FEl#_z<׈qsoU'+Usiı|#*uj\P,-{yq1bw6%r[KlD% 4mm[C,4 ?|3IaڄidB7 qW!=-vjmP(J^Y4/㷂h3ڞ;7CSvWXCL,sbͽ\*@ 8ou[h{EMIȑFՔh E-R X$ YXO0 +'9GZXbSd w#ڠY_|rj/UhE 5TGS|@l?+A/$1(V-.x| ʘ= pjSMiݼ{, jEMIݪGpFĄt8 nUU%lM{\lu̝+AM$lm=/3[o_k:R(:]DW db 00? `y۝ =^1q\o/983,.6s:2͚*60 oM[G,Yp!񗩧(5B"Sjc#k6x^Ɏ=T3ßZ,'qnbt hvWU+xbC8Wz(y*1pij}%.frJ$:zABpb{XPnʅz̸08L٥N/7'藿.XǞR*v6;\`[-LQm/Nъw5 9\cT.gr%iasϕejx&[ۆ0'G ZH͸(dD]Sٴs>{x4x1IK NNht`cs:ܠ=V /곌U.N5~#+pW5Yuj"9C#TV^; >;Bhեj` 듳 emiJAD<@C社*{ },K@Xb{?I:;hqG;I-J9⩀iZ֩ Ȧ?*0lZ(ʱB›Ϡy%|52?+,fhr (*?G!^{|fG.#6QemR/s)HrXҠld XogA=~tžȝXu6D@//iKklqD91;LV=fR+uj96%[9,d.K9+iyBԎdjmBv> 3eȖ&,Y Fv+Alu@H}+$ԣߒEjAA,'p)?[?=2_"VAP6սrEfxϖvX@Op)CC~gvbO)$cۈhA w)C|!^lEH/Rqι:,!BŁ0.{[چcuv "tGMsڱ/XW *Ĺ>+ q`Kjg6n|4G4Q$Rf+>/^4Ht`MP3=4ut]_^'=%CEqS0Qx&x)`]71.mH-hUC0>~#8}M5xidt<!Ck֠G%-}F={1J ඣh yx7HZDf:Z]{z\Zm\0j1J$e|Hk)of g$It\KBխa>ǟݢ]Diti_Ew0E˷jUYz,F圓( J;״i0'\ѳv#p bi*Apc>z0$ IfH^> S ꞋxLn}fh\PIy B?zGr`C$>FW$hL Н17 cTa"WJȤ>iw󖾼?/ TJl;VDL_lA x_a _#_?-7TZ~%Il}^VcVK-q]'|GF X8CJBd]?-kGlg78 .Qn11x߁+xYF*K@[/9? uq-00}^pG+qϒ:?&w U:hUby.0f/m".+tnaZå<1rzJxzZv^J2 azrqHй :%ipE&t>2UǙc[gsG2jkFuAɺ؉EW7t< zp/ E>H]Ҫ=Џ\R Cs&(/x />^:{ӳ{0W^.]A1νȶAϤxT%[.- 5ޤzѲg >amחVi)FL]90Vqdi[ڇC6$#"fDu ľƚ"RyGaH"rl`L Ol$kzKm %kk,5wuuE~b}՟Ȕ=2Pk2#:ˎ 8p#|%jL'JژX}ܻ3;bShU[54 MsV|l_)3)'#pU6Lent4TF\^д,Ϳ1I$dBeVX<6ϯ1AI8w"ğײی|޼6-wgÍcHh%[due^\t{Pq{6G1[{gݒ;)TH?s~_7Ikb^1<3c42zo=y rDlJ *2w8iPEP{dLfsȷ hC8&4osXËE ƱAقw1(7FɩD#l;=3JݽWMqSefH#CŔRWu St~o͍n yoszb-:jc7ңX ?ϻ(810,~Ǹ6lց fBlΚ@qo(`Ø #.]TT eUSݰYa氜^!4;[sJB7'1fm lv&nBPŧ^r:aoJ1D'eɐ&XIDߚi?5 TJnйA͞}]0ݹ[WiNbg}lir*ȤLgQ̊BV'ʼ23y:LLv=CL{=~KoB)[d'p.w/#hE82jheU{&|ٌw1)JZkc|B;-EsT(;[F6:­(grVgΐ :.f'!rXɓ[F#T<m"&̻nŋT-wB[yy(ƶj{='1*s?Sџ&]0`u`f;q+9 =9u/&v~̛&O/i9\t3xWRcqǴNC12HZVDiW0}3 ELVe\rzZ ~]`9y Ux*Z#>kiRE~Y&Ⲣ B6 m\rNr8#od6PV7ɏ 3/!S932G =\I.-' p7HLRGNPZY a Mح rYWx8*BcȚDVqSLZځkPGAH,d~ uدW-ܾ37_ *g|Apĉ0GGWRrˬS[n {ӸD]ԎKIMp!F7'=*|`W3uW]뺤i¥, y/KyVc :zO4V(-A_z؆:^+a:Oy铊WekL-U]\wǦ3#]q}$6f%LZZ >Ai|4I:G_ NoYq0-etҦL,dUurҴa]SR^RW2P[=ݔbα b;}&v=q.O+u"UR*.eM(uoO] A U>3ڏg]i|WgJ)QfI$~7V)֫Ӊb:VL{#е#aZu u,l^x&ʭ7LphD>򳹝.6`,AsIX-;R.(Ia0V2RPGz"W9x.0xg#RI@zbdMܝd*6X.hXPfyBc^vjG&u"8}*S@ﺥo%U%gODi2X~/ xx& _c<c2a0ųWgu ͕i?fOF`!7w4"bbaX틉f}/d_lLYD%}uO V=슛^TxsSDCnjKV;Ҳb'qù4LQ[ojԎ4љ~ 0יg^Ͼ۰B0 F1܏}6c>T##&H. sB vWqX/!3=F0ixPkROsm) oKpCIDX 38pn<XBeNa(0u}{}07!7nڠ D qwevne#n*x)ypaXBQ1@}Cl/9ed7m@b)CA.dXp!X"6v*& tDT<0A׬6V3q"sR@!C\I%.#[62u1Di>}X)vWp4&݉2oF,!x9٪4T="Q.$#V@n,{0u+dTB<=iej5'*jx3١">1u||k<t=CV^W= TS.0usW̦N\l65/Zzh%ijCqw᫤cg,!wRU%14%$҆gLgj؎^8I\Vz5D惩ME.5%e MB{)qkϛR0L3N}hoA; T yK0#Dv~UTֹk.XdJP3 v|b<2i}KJ:}7_y$_JIX hk@AH9࿣6?!L<=7&#)BM)NdcdL2Nd}#&n>}|\M*9a}93ԧyҜm/{E_PUgNҾWB\xs9+"?'Ocޫ wjJ(CTWo\nq9i{ķ)$FYrKGɦkSM-9Fa|DI AiC*^YN'*fg}, It<{w9fvRht4 L@ร<ꙤڹwG#U>wd$br3x1q6{pK< کɔm]=r4ZLaV;xzF|p+2aA8jU=H+ bTI7Dž\ӦEZhu|& Wnc9l3BC_齪a y1pޖo>dA?%EUcqw-A | .m4E6 /R⾯.fye!\sG\愕em]ߐOcԅ[~" x@M4V7t.ߑ4刵Yj$[N>>,wB(4%(}vZLQoEy`'b-_QԹ*複/1B@Jy]a :FVs5 ţk0Q׫?@.,lB='EpIz.m ,::H5J&"=UHC.M5ּl)yE(| uBnߚdCd?1ͱr㤦YCS +S<J߸1^BZN#V̎ᙀK]%t3,J.Lż KHիы {DBg"zx `f-yg?xvD'.w.Uk??:?fe"9䔮ƹg [ 3 uVp(~j̻܍ctHl:ڭ`44?9 AGyLHZGu΋52ُ hE!/+%jjXmxD-76tU(:'|rw]w6…*mwćZOn:E+wtPD:}RB$4H4(Qr$ةowQ^N;W;3I`gW$Jc'EPTDZE' 5Looavv`t>됭V9mFWP,n?LEyh*Ty2ʗ9(pE@ Hv,+""~Q:bX@Zp+r˴.`:}EyZKNG!œie~=OGe,@pꯑP]i[źl=LT){5Ķ51=`}gz͗ʛ5#Ȣs d %`M-x% \G~pV)L5Ւ|&@L5lurEf|$Z#E9 jd=R\Z +1rM9P*tqDž:S$ L9l%<!ɳ__*U!i Ʃ:*&x0mI 9\xCZA&X}mcPV'Hu`3LsUmsBLn&)Tnr 1^`VK?oR T€d蜺R/ U:r@oFROdݤi^}8-;@ w00H~K AT"ϣRYѦx&|J-;^2KHÉte{} |tEI GI$GO͕Y7f崆* G&48=f7)s 6ҹ$?686 ȏw )EMIiNޛxP=ZUm%4vH*wli\}4m?eF.w5!cz5.pDџ*(iU% yH+_=]{ns):^C*L94=E5ZLR#C+:1^4IychwCމCJxOxXž6(6/AxLv2 о{nS_rA-OܰS69c/oȱf e &f~dK|c1MӴiXſӊG3lԻ*/ 70#0XQs㘙O29]sBS]˟}z5vܖfR6`>y"YHc~{-B]ӗ>HRwAHe!!`u>$UsFS(E@#У>>cy@?HɄU_zrBID#YE5vtS]WG2kP 1\}ﯿ4ѱ׏F 9|5 ELxgdD ~~ sw&.JĖ㒓WN=&"[=/8tݹQ ߖ8C\TQvdՀ+TH,axTL.=B %i:~ `Z1;`[b:]#_nynČ}HXg3$8&SCP!|4\^vpތ_ #P\(w| +a \kd]d^6sPW wq&ZM*h VA d'5"wVw*Dߜ@Ek eΐs5| A?3a--}^~&jy5=2e1;r,M)BŔ{B&%CN?sI@䐡L@Z3!IZ~O(^$zp$׮ZL\,7&~A%d29J;:o%IŸD m{\obU& ȌR@YbƏo _9h9gxM?nj[Jmyhs8lS?`b:sۓ$xI6 PtTGZYVB2w?gj-Vl5ģ[ԄljI8˺_%T-9p9A8'P;I^,l,`'dʪ.l5~7aZK)G714kx3YlM<6o,(3sơ/1[wyr(6rWAo"!Z= nUQvSe #r)_#hK6ӃP69 mC+'\GWxob~.XJCF"mJ[W-,^toAdPM kA2O C7'ոg\PUP YZe+R)R̈́ϒ6e߬8wwЉ2 Z^NpQ`H!fe[[HU/y\hJfC wtׯDe ?7Xr0z֝R/Rqc:H:*=߉eňlr<ZlK>.G7 M7N\iքtg k6!8;+tl߶Þ"SNX7{.ODCNַ"&vuJՌ~[$P~(SPFԔU$D&iN#񤼊ϲ'E#2DbNP5D^'3tlih./S},؊K )Y7 74z^92{ {KmihσwPk#]ʎ9fϘƴN 6um= 8hPo@>Z#2jw0Yu:Cf_r@V%jS]0s;AfH؞Yٖn۾}mj3c>%\PR&)E2;e׀/$>mލ] c6n* -`Ws+l}Z=QV',yLVa:ߥ;p \b4NnJ~v >\Ѽ\)tMqFvA[q e/R><`?OZ%^ |Re:HxYɋ`H[-_fr sr%V8Zh< d@`&)JNob5uI>Qji*F 7!W?eF@AQR C"hלP(<߲ p Df// T2eCUekX-(RzwOտh"w荓}I/풲BIv nlNf5:zmlt ouA–U>-O?\GF&cfk%(dcʴ u]&~}ͰH_X [ۚ@'3yr7ԁٔSE1j˭ IB4lOH2)?F'HZ<\8n.&+Nƿ3׏$TdF2L^[},F >lB8%$]h_~)+~6$!<;>k9CeW[6~X/H^a0G#3U(kP0e`2ؒPcQ7kx@qzr4VWc7r$rLazB;3_yCpeQoQ5l_JG͈XV JBǂB!sqes< Cj@zK R&=J.dX8qx|e$+z6k4.3[sǻ8Zd ctKH hZ "RPmaρЫCI߬vѕ|RTMlN*wW=)ΤzS mJ1?NJ8&Q 3L-Khg)Rӈ{YRޯ0`#-^'PxVFI;=cm =~欶,]<{ͣi%A6b@z=mW^"ioQQy?*@Nv[z KLq`W!op zEYR~aO$?!q. ab2"Ğ$ɁZ.U/wCA}h%9)6qaRp'ӯ(pafqK<;ClfeONx+TB륆:=6tD@4 9I%ҋx(E6Uygp$2[5.p#ji+sUGkj/p= RRƣۨgMs\do4X ;U"O/D=EI#(m}LCBH~h^Cƿl?bSچ=X6?mÅ# hWƣM4M6wtiB."'g<5MHXkq`$TTvH?~C7.p H4~ K|73ʙ}D-?C [= (Ks ~A1ig|ߜrH1^K>H7C<y7l; L4VS{'4;w?f5o˗=dKReq2:0\ÈPDG :OFQ,f+ ,ރjȺgpCǫb I@,`>'NGc7h1n[8q^u=u-~ tj X%:Ȓqq-e'rׯ3 ee.a&ǽNZ [3)Wbh!JV wPL'_baGubcXـzBT,f-g@$xhSXnǼD&V[?\D7/i@Sh[ޤ1`qi߶@a o@\D?SjiW,H})Kc p'F޶K-}/+r&d=SWdBb?4B{`i ڽtbJs~$һ{ ?Uzvy0*1:mpvidžCEp]Au|oduhcn@QlUڭw!}vepС\X rPh<6kkb*o3?* _Р(_egn7$w#M DE_Į>KHr\yih\ vt_+sYM@S6mh(%R[E zzR$H6< :Y䉵gWP=Y]P' gtǚRtZ  _Rὸ2GU@r>s6Xd*TRt ':r=tF5S@aʼn:'Ljɹa=DT ])=$q 5ݟC꼰"4Gց P_٠R5 P{ +D,Ecw-_4rr=]UجM,0γoq(7u|`aCg{w| VX6M= 7L#Ӎ2pHҗf@ÂMEWZtf%9eɃÏ-v@\23O:xMukq@rKp<tZu|.m'J¹v˪S^Q\ES (Ye(y7n.^9}6v+ Ь>-IeVI!֊q~5 4דa*+( `Q7i}h7viXыC֦ }'`6P_薡˕ 0ux[i**gru*uaiidazj^Y;JЫ .%IgK^o]ՋA͋`jDý*]odO?8 l gRKvC]u N 5:דHR #&<3%&}4ÔeAyF_ߔƥi)LM,r_:1η~)l˸el+Or:Tለddev%J[zGE6gM ܐfS*#ZmAK~ 3^H׫椠"S/^Ʌa{l'fbxڎ0n+lxJ&:ӃFP|o@ iD!f*\K\t]0%a!K9Pi9y LƿM?[/ ʇ<*^ύ: [R=KߏAfdx5b!N6Fa 205Oӷ T[MsyIʶg6&%QkA :+ޤp؀sTi ԝ36Ogc Lg5;֐ ޢ^V50W(U~2'p @Pׂ{;غ ұ{+mTG"$m"OE[6Ï/LEO3 _^ ɞc s͉j۱ǡ\y1Ҷ'NKңܕCZ(=Д4lA6ê|1>U緖@UH'$?rC@Oɹe݂ R$$U:H x"ϺhX)8'ÑNTNT2D/eZHշ-ԞJ"D$ut=*53=% sz+ JO0祹>Շx)@WVGam)^ a`*ǩY k I $kAYu <OhU:&R/[_;|;qÅR`_]m`VS#%Z;:b/wuuelԂv8xe-99kɶ֒Jo.q+%輩J|ٻKz6Qvsr')A_E3xP8{ wQ{3ڞ<:*4v'dt'H!2׾ն2:; 5𯁘-v t-D.*&Ui=Un`i *JMxv݌-;v2e+ٓ$yIZ ҥtҵlq'zt>5ʣJ79%䲁9X rmh?,SX/ƬǶ2<]x>ɤuqBk!/F- 1"镫4+QEl7)iecSفx| ] B) q+2J}Q& AJ<ƻQ W0%zN7emQ0K 5P(kNr6UPHWY>m"% L# w퍰Ћ>n 'j9z E#ZeЀz8-˳;NY AkP`f3j KtFA7=@-t3(ͯ @դN0b ۿ+{,Sj\sP}L,5>br24Mʼ yZ#ɗeډ;W)m:}+Cv{'wi_-adTO>Rh -ךU7F{vx CpzHxv=xk:J1!r,B;-t> :?m%;lƸ;s1z]I7@Be?Dis íH S054(jlJ@cXcc{p ڢ}WRG\ "eAzNK*t:\+i;qHlzE@SnҮXŴwtd:4s\FWőB]֗[ هONUG` cH5S%<7G%*LM m:h1 SҿKT6Rf)Hvy8S|"MtaYiYFA} =$dRv g4OF8z?M9()_=z {A7Da 3& wx#SU1qY|#ꊙnr +8k՚HgMǢGfeu&4 |Oͭ]BPg̖ ǧO[:j,OD_DroMnw8WBfwҶVRmufs;h\؉>IQ~qʊ*جdBOAK 5GE~I ҔGP-IPMfH է1T%RqQݷ4(Co2>?94[>k7|H Ǧ^ W ' %k19ү={IstZL#)?}o~S@*9M  ^ +IIk LӖaPC0`rv2F„JI>>@")?'AmG(?CS~s2-8eY V ^9ݶXwL4 hђz*W}߅; ~CgFK KS8lFlGUrѰVʣiG"@s+ 8MET2R1G*Rs,`a Yp.K'KO{dVa4Ps 5X >MRg(r:曠hxjz;i`kMǰ ;~,9qQR X;C7YFa@D]qa q%U򊁌0VjeK¥gYEF~dWY"gwX*4V + fV~Ezڵ|HЧzORu,HncԴ9#>g~ٿ IRo]E Tw6:e#(!| ^Be"Z1򮩧V먥_F~y+ktt# /a)h:{scP3u&¦rH6giB+ 7r[[&NA-=J$Ekخ7m1MtUB.r>>Zf彻ǞO~GE Aԍ?+}D 8sltu-Œ;2$K$  Fϋ~*\SUCҜ+\\[f20VfIu *(u2 Lr+ջV?rԅcДIC%՚K>,FV<WeTVGd&6Ԁ$@3F8+QG%iho.>I{?jY6EC9 zLfAc.xm%loB1\DRlg{!O8 >[Y`LGQ`6zsB@7 ?1 D.3U@{U-_1nX掤jC- IO71g^? :abaFce0 ĶdV_f&b(!]R 4frOs;88 5~Μjb@zJڝt}i Qh4'PI> >ڞڍ5? -Kn:Fh$8FQBaC2~3EA`4d;Xu 3]yXĩPkS;h}bP4n RxO<0-:'Y$Ў hC;Y:͘D-1ГoUP\8*ɸg(i@A狇ݵraٝE!CMceAn,0&-+뙄Ѣ!MY|>RgC~2T˅q UJ N!c@t$#< QB`7h vjl 53-Gг{ZG|Io"Y䷍kfH//<ՕCtW 0[.޿E"vSK:3cO:^.:kxgW{: +sMi?vN|:&EQ6,r$tkiOhF+-jۼ1e烹fKuz#R-]vif񕳱ec<'j/~?=og'4s Luos5?n={PEA9!uL)WɌp Qr&Z-t̊B?u{Uwm_Օ܇송Je֞ H\h̚ A@>2+v^5)$jrpSthX% 64LAw3ؗDTו0yKm$3B*!i+O2}c!0 tƮ?Dm>8L \6[޻t_ċ ܸT{ ]B}{E$,.\Ddž_ [*khB(.f;y7liSL.p_h%T3]NZF4,o>t{M"IY =3*-X7X[ڀ@]n$s\!߲|k[^Wl$7?--[X&%7Fd <>N/u6*oEVVf:]m:!4hMڞ(ٲɠJt<4JτP:NBHco*kjEd=%u\tmbz"1u'_ٚ=_;>H I('numzf&@nc1yG,>kJ ^"{ '"):ObaQu3Rf_d(>( kFWJޏ[a4 򶓴hPԒȦw38\gC,qA jMjܽXU !9;JE)8p_&^~':w I(^y}Ѣa,vE\-AX W^zLO{@1Pt7>_ی8KE}o1}G`ٲc*F>2Y(:޶'Wo,=¶&z lT*I oxf;~' Y5£r}h39](K0|я6V堑?e}/8}6n&5k_;>ncNxm1J9WrYӦ@SʲfGC'0U,߄;)GU?HrҦ ꜁ݍͪGF]"|Wul}a[fꋸ+oadK5ϼ[Ŝ #Wy48:^~L sDo)9ƒ}AoXɩVcW[lH L9Y(.{Su@:n4IPQ@Rܐ…_ki<︐t=6׏+{g-Kˊ*Ib 9..r͞=bm@*!"k#\nyY2IBs[a\`\vP$D]lkʗ1Y;lsz:A)ZV+_"d"ߧg/o$Da9bPsZj%aps9A 60F}{dH+^xA\]c>mbi"}r]=UHќք"cITƟXD/@˛GO1NVS WYo-?)i'zr+rq*Rt[_rC`ӻGuI&X c ;NV~v-R>UԉdnDS+k,L裸^6<02Ч@5Zе1b? CBgU% 5lF\W@!3*X7Q ͟A1*lv1"LҸra6\dzil_@3Ps'2sCk6+pE@|8=k2I9}M,v4Y˕BUbk5P0CH|E3za1wpI$;'#ʵ.zT7ԓȍ1v zacA"m>eㅐo|֕׏)E'uLs:f\|d)a \籸p`̏Y$Gtf+UbR ` ^ vz![b EzA$ЭvC|" )#K:Fl=bIr1\EI%0QqR^97`B$!nΛk)ҟywl?žV Vb/S/JAv̩n P4a̢+ycBDG{M1FH" Q7Cu1FIh(q_9BM甍$ ~qwOMݶk ڏYȥpY jlD3V@ ʎG{PG2 ǢW6Z >`Qġ=38ې=p%`󷾬=PZwCr&4=nDPav Hk0GkZrB>,xWAֹO7K^&|؞4K5 ˁ3U;']xs,靻T Eume_w7G=s!]W;ged"`as3b.:Q8eeMT|3^ӬN~;(xM`qsHnNJ1% gYӑފʏ9}:C#;?+EXUOAeh_uJp{Ҍzf?~Ҭݖ+w6/ BFD"N.|a&͒#XتuТv|g.~g'|'¤QYb/c^e0xЌGg?&5N8w((uGFvR9" a5t;ZT H8~fx%s ⼭$CnT8Dd5iq.=fY78U'i WF|F<)2'g~QW3>$/zg0rӿ3z$IE%XA_̩%:KJN L;Wq72 87 x)< ];ogígR*W^-SPti ۇ{mcTp7,5%x~-pXNa.=||ZYbXK?2 pgSk7Yi!-6aa΁tձ!}G O^RIMAT8vxA>jK*J#T t,d0rs;&ye ]dq'5j}4=PQIbv"a^F[>1p!fp^ )j@2kӴJp;-A mu/}'Ch:!d]W Ŝ{Er Όj\ o3 4ꞟ?˰=Puh_Qv|3L^U㍏63 NY5Us+h+25Tj:n;1=i1]=vE=D1a4:P64'u#3,U:oOz5!fxU#.չf| 엘ܘC=C\M@!J }E7?;S|{!I)eM[I<ׅ/S̠Tx5b.v铈Vpdm.jv\>e[cdϹ[WM %rzg<^$Zk;L5D5=ouMj ٖuX ss0"#jkL,b14PgfwŅPډA{ [Bj=W7|.`QCSpNw{͙Lq|FuN.k|f dC"/HTI05ø0q"rψ:c23PN+\{ g~ Sqn^af;of8sL}*t ]/}G=Q6Wv.e,2_=S78?74M6e9e0q#'e[1jv&ye~jjM2֗z.) 9{r.))*95wRT›]Uuӽx"H .wyKuah&T9%0D]= 0v/k7tmN d;u[(<]+p]pNz߂T:koK<'``uR$,ˊGpVY0SjG')&-*aky"o'yZ&6U='cH/s ®nLݿ| k}oc*t\i%53xxojWR'"~thyo{)3@,TolRI|n{'HSdmxԇ 99hNbfRJQO zXǨ]5lD8.-HΠx<:&਩bV&sRņ;ssmb~M7õr'FHV0qtx}0M0ٌy/)[{-CzqR[85Yզ)R_|;Lî&ח441[fC|M ꨿tMRyŢ)/]d~wD_@0Un(.C0obg T|x(Owk"- Ke?D,B!AE"`;SUtn? i*sU%Wjt 2F!|93dfSE23;%4)jlN w+4H~AH"~@Z(ib=Z=gX9@ԄU7! 0۠-VyY]C[S{?A<̦]%\t;vFbE,CM*Y-"E`j8ie5sG{CC fʥwh25 ~ӰE$F"IXQQPŸ#Z" F.΋f&A}3$윉d3) fK[@_?GUvl?W)@@ρgzLMIqMख]S7FF aB^.Z] cVym(ά 8-3+;lRf큶boX3ڵ JiÔ? @(ك!ҩS $}GWLrO-$; n+煻pNz:n,??K/̋r*]Q?JKYٗF.=Ob*u8×覷czE:7 * BRf .yɞN뗚;HguڶߴUH;7dpĻHD[h6V]ἼĖt#7Ҡ]|C0"qVy_Ijv*yFgךJ<9'>@gӽPҶ|g~ő1͗6rq l`VŁhBk~Pk$xG?f=tWߗYy| ƽH4aR4Ax0ͺ1eS/@!9B/ns@^9\DhetUWDl6B;"ϊiKdL?!Iv: Kw2|#ΒzLT juZc^*P2DdHZk+5esS47B)eT7Wj @1~bݦcWRr˞P(L_ i֚;l9>b $]1:N:O9\7~WrF~0ӟ5+sı N t Ȃ{9C˜a^U3uxy& Uk蜠VU'<TֹʌWe݀Mra1L1>jeJ+ fzQlTkî7$˳]4wazrH仍u % b^VQ[ M#&cn^>N>KǢ*$l 5HI 6U,Dy`pHK1 9O|@u諲a@L}U yN JRdwLu+9K.:fE@NфJ> %n_{>k,SՄfZ)UXvÊ. ق~-4|u-bw6)6C-rU}jxC2+ ߃ȴ6jK47FO\Z8SՑz(!k|(ah"wBy~G t/{0쉛Z㫯?k˙=4V2Eg\qs<0z;ȾZ9\DWHe L=$̏!|2ނ MBAl74- NeG~c4>gc|vEe}\ߥ5z8U^ƣO1czil)'ce? o~Xb=C0 e*_a.Gh&j,Ҕi..s}D 3t:RC2e mĕrNH9-_c&lZHK:4`6"ˆg{cWWeo :0ÁBb=JYo6PR'} B s ^ y$߮]¡ݷhAm jy%4Yx:ɄNZ,+WvU|NpO igƞ)"w%H"PEVpPUfA]1)=ᆲ&D|q~,Y{vXj(H5Rf^hޢQjUSpnmUWc`s@ll:4Ţ@fR$ EXAg}SɦNj%YT-q󊁇o/TJ&w r9MFwe, qC!l774R_a'>Nb{:+y" Z襱,V'A֐ Ԫ|d)[s!:$ \3nb>3a-ʦȫdKY;.j o1zeǧRdN57>싈y>΋`nm@ ^ f%ͪ. }*O޿yqw ºN` @Fܝn~ނо%ϯ?Y-^ܗom ʒ{jX$h|d:7k_zQ;#(K1G#"V:$+V:[BMj<{Y4:Ba^ALtIʼOK'7)6]60HEd d=1p_zJu&)7Q.SKBLn[;E5)7F0``sMkmWhf 2 C$N-~anҥ[WVBaӠ@\YՖ N'T U̝.+>k&յ8Q ;kv61Uwk> r6 7x&fÚGd]| Ke~tXKWGB1c'i\ÜN.s06L+$S.ïjCc牶ʜD"0UV׹U(xz2|'fJ3&Hh,߅ Q4.H|%iO//M9bsomrh%])ŗFuS>U 3{mz+3Qs寓iR欦aQۯ<7"o3JP2ǵu) >l{~`?9Kp{әuɚI \xnѐI7kJr|0D'B`Hc>}N=N(Ʉ>;^v5- ` ؐ.yap?3Mǥ(}z:Rภ5`h9b.? J\/}ׁv9c/7ZKF _雰5[oB4r3A-81gqT~,f`HӽP(+MY; G>h1+/ xm: 7+%yq)s\}q>[qwGшg9˺v&=#'2Ff qKtqCH~6RQxWn >Z;K>֩=Ɂk.y@κ=lUXȽ_oIl.,dqߥ!IB,@nˁ@GJ 5Bށ Yf۩﯑rTJde1UO@$uX~irS|龙3z)ag1FEc IiBQV ~3pU ͠DVpiY lJ߬Ո$j KhkӱYp@]{i{erbܟ 5Ef_ LzmXr/y|5KzCaÞ)c [; '{)!kBu_-qrxL5ǷT]&sɦt3jpaCRKItCDH"ttK3\͗̒mZFQg_Bt (.'seВ AlUg<E Կ%~!d5&z8AqPQ9bL-м[uy4!|`W>۳0H%1dsBە&ēaL*x6(ќit- >xS 3/v,Xʱ9 }Nc%`L"I.">c|ٺ_ȓ[TۻdeR~rQ&N.A0ٶc;Sjg#E̒NhEbf[*d ;  'k{^4m4DլiwpRj!O.f0EWm0+çeD1H"蘕GdCTxA0ep&!?`;XPt|]!ͻ)}nWڃ>f\Z&^Ӳ%/vqSn2I'*xqRW% Pϐ"GP,eߞS/wpt^,c^hZ n/0 .^WC5.J(>w2_Zp%AyڍA屣nVC /V{vn%*iX@^؀ɦDÒyfS⬔xO-+C86( lj0=(bV9Y]=$`Аb+Hxܺ}bc[DEq JP0q >\CVNkq1ie`KظJ_H_i&Zcd mN<ֳ5]k|a&sjMU:J=BF*JD)c)cTyBy.:+>-ͻFY%XЁH (0*G iljl2 JJK;,wސ X,k01ֲj$}IזEV S #]1| 4*U&wFr'q "!JEH5Η{R!}H;f K1+kCX>>)%%_yP LO]_%ah^Tbގp.P`GyH2~3 Gklf9s KO:Ì*lH7OAW'U<}79<#¬=Wbye_L8|Wt=i1CCN~n ހhcIYq&꩕[!d׆{/m 6<. 2xT4դt~'#f/"w ŒN(4v:wÃL0$!fT+P&v 2K@OWi*{-8s(t,ѕ l KKUYZwgqHIHwd,f.+_غF# dpd@?qdc]8+h. Y:i(g3V\/w2*V,L+rj %g-s#g:=3YД(EgzT,4[0)`sJAdxO@2 *80l4iV 7ژZekv .. }Hu v2oo@8A{ 8.6 ߈})q-Mn4"Bq&[[ǷM5AӁV=V8sɸ$O`5E{0.s "ײdFT`L\zM>(g͜:CFGM4o,rB*ou.aIK: n0\B~f7MLAB4!=Hkg&I5ʓ2Qq6d-ĩw~h+YpCSPٶDuk.àmPFNP0vSH=Sï|fpĥPu w񥕹ՓseqJ~g>7vٲԷ|wWIdHțs=>܃Ln歔p]~uoxy **|,o (6b7[ ţ&y;F14'|>CB*OH&hxuDh6E=z1BUЋkfqJ|g>U&nK3ǍMLϼVvHd Bfl#~#? 0X[]KL6^GIewN be:L"K'JMȭܚj-&͑_:-)x^K7PpKLr#0{/{j(d?h |{ZȰ̦RVpǴ%+.<9>݈Ba*-Oqė/(|n]ХП[=G̊sM!anOk350.lh}x뵶k%(ء:QOU ];ULrP:A7j~ne>+Y炮cy:e92)eZqT,F_so ݈朸t@Mۄ2=Y8NL`x_ķ}ɱO± i9JUFO *Rӳn=^FA 5u%FФ!{ci{\C#[N3߅t}ӯ3v u)j IJ3O>kDBӊC@@5E{lpZ`>GYǗ3,gt^tj5;-npx 6ךYOm ۤmI'kFYkȨv c%xjJfÖfKLa5vm׮ $!1S(/1S~ԾޮZ/Y[<cy Z@oοf!7CSuS 9yqgXh$B)W5^>|Zx[5+a T.Cjl٭.)aa-eY) ^9gS;?x-JP`^=&{0Fmw;T}zKDЀoG @R52^5r%a8}*}%CkJd(xN \e e##,^M}p8i(FRKmc}ۤ11]1n ZTAfwQ|^VZ"K jMzlVB)"s_.vVuv HKrwkE0`XMWsgS @wD3Tո8\n)ಃRjΚe\r UB #Wv ;ay* d!o)N>3~e]3*z ]P3imtXk)=;[ҧse#:Grgqfwª܍u5:lDtV6.p\zFSDN LFN;eAJZ6az%Zmw ~e4.ȅ !M{(W`Ԝ\"4_Vp L!V X !tU"+}엸/ r |19ƻKJLF9xCP oȲJG\Z!0}0|/l?*3 es+bs\:n朂ɹDNV`d)?F},lnƘ- m9dlh R֋Px2~ .XטJK7(C!nΕa3V{EMw?k}84?8]Xh<#{c?#kMh7쪭tWq]]PaRhx?~.0eL}/2_ xܵ\Nkb˞ w_f~A!۱|ءY8!Ss)AC%Ƙ\uq#!gM;u}/ļG=kHO}YO"9LNS2$e؄u|zڧV^,j=g(, Tz=u"U[IL5|lj/jB*a1迚5@Wjf\w{cؼ4F%S!mCi˅a\<}bOkQC->꼰@UElg3`q2ȏu+l,8'; ?bq], E^i`aRl?9's91֥W෢v`Q|*qVcˠs[nGΜyY>AT݀7uKt/VZO._>ޔ*W VC&lݓ k?$gfO,o%ܛ\^8D לۈ {{{ȏ ڲ$`a3:4.Bwag:oX1:HIfOOitduJZ`.ti.'vV/҉ \JSTff -@3H 47A| HC:[%{)Onu7z:Ǵ@~2~ kE` 1ښש[z,XT04Va(b;WU;0kgz,s!(Cv.Lgz~jyMi)3o!ŰAUaX^8A$#D%Y#Ҹ& QZjsu:q(}sG+[VG%k-=]B ~ZNlvA\P"q?<j3 V)vlsmRz6ԭJoDMh5Rw>מ v.Ԏv n];J2d!U4]ۜdtXA1,)C{;=%YoӪKGPA.9BZJ6輞\Mdba9ZuUr%[V8z~;cٶ6^{-"8Z˫AXy}TOuKW޳5IǕ?Ƭ_A%ȵfeLpAc4/wvEi/!b>û8o 8}>&G~ړQ3g`Ltڇ]!W0g]9w&! s&rK80_X/@\L8MOzr"zZY:cM9(K@4S5 _r<|D5sw#mYڲ$Tzlj+{/NEsc)\͔/=j9CIx|!$9 ܎$ 0T$V%z ~\zƞ0/sJ=߾_E:E~7A3Z_eey%.m3iIt~EgT~.l {>gOIktk0%+uhoC1m2ېnh8Kۅ%M.w\͖NF4ևԢ#:-v!W#إU9"/֜Q&k5V+s. @ ߚ]wk (VV/aϗg _udtT,@GeLc fpq{y.#fUo/^1u f[0`NY5 M`lOyMx`ηY&$ft:SDjKS-̼!6>5 $lS Ԙ8$|&KH,99LV-Yў`t ZP;䀪p{NWK,:Fª]T c e~A6q ٲx &'䪩Jz>q\:$cL-7~0-=}F8v2F{IԎj0OABzB+_B9E9~޻-s-i7sf`s֏w!5#-vAhGݫߡw@ :`jI ͞t- п"U;%kA%+ BɀJzSjȆGY q"Ik6ԑ'*k ǧa-Z"+ȣ Yn% zĀU {?u 1)>#C>@7˒&5hit`5CI/oKsODJ$He#h0{tޟbmuH`/cԗQƂl?d0ʼb3CGzTcWo(m<]c³ޮj5H =Gv'.zie՞a8w?{GTYzܛ`~C=4:-{D.'}[ES G)Q4 {4E2†.GI'J_.G5IW]mb#WG7y# ٛ'22Oکj;c)]%zQ%c1!mQIȺAz3GC&{*< -[uHH~Hke%{~52Rm-A]!UL5}K^ QK;Ǻ,\|KP_Cv:Rv jW#gm?M:I]G.(*b:[8X5`i f qHoKCaW#[SPNM' }s^E %qoF!` EpQa@.dxs~ϗpͻ5Թ@-QV&<8>=m#yzX,)s&Iy^ P F$R> USPFv0j:z)Hd #ao% ~o}D{qj 1"ҫPf(g1h !1gr9UwѝD#),"ɥ$1j2HюW+wvX2rݑ'Ļ9[T#"hq2'Շ$_Qp.;M Kk_o^.\i%y=R+NuGPO\fj WZ|j-?7GRIIe=r||Z׭[$}=hbL%6,Ip0oHBuNgE>oM#+APc?uZ;k]N2U AMޅφb aS@8̿]: ,Nأi< 9\^?WS9#:W1 tcY̪o<5pi{{~)p)S^G<, 6cIx猵g:XǜἼ)}Uu>٠Eh]cȒ̞K^>ӄ8/bn{7Qͭ/9dlW(;+ȜaV0q{W`ؓ+ZOfٳdqXxĶn$̫9 3##JH`6jhz3*N*ꗨ=^^٭`.yE/~秈fyW]bC1@_] dG9TRlGxjZsǂ~MR]c9>5]m {yk2yGl*E|<`@4SxjVvt0VJɐZ]b▏DDZ]n>2M0>gT_P9HJOZ##23w iG|f뻺xohMcTd5śAW"iI:te_x6ug?LOV:iy W.v|ߚ_WƲQչrxUv]kB.;Iu5?'K׶)yܩXnX 5IݶW+"&i)5zb~LYMEt=T_G 5D[oBEO@'b &kj R,S2)nz۫4MܼCKL,W9tiɞ݊&ї Hq]o4 ܹ#l8Q5v.B/ Ԯ'MaX,pV}-M7qt~THEnXrDNn~*ĝVzWc3.gGjK-Y] diA7Ix=w]$)BH[GR2ߴ,~MPQgwXG=R) Y<*ǭR)Y;KQ3Ͳ{n3n_Ḯi\'rJ!kb(^ԥ&>VP1^?o5'.Q53:XuB[H*) jeXp?v5Շb Q {ɤV&0OLN tN0_n;.C oU){0P+`M<ŏu?~ ^g94ܵzhRiI?g+n'AoxB҈HUYwб4_P2˜fooeLIiц7̫L &#m8p:܉+D'@`e/ΊZ%Rh_2F;qTcH/#mVR?ZM~yWp)Sʄ*eHI DW5<3u1--ɘn$?:ttYӋgC{k Iۄ󣺾t/3 zn n)]V`ShS'(%~P@P(e1>O3qkMkڽ,{#yPUܸ@!XguP1n378Nx&o+5%tiJmrBHí7c;TQ#)ʪW(ļh, d4ʞeUgh6ʛ2LZ Qf\셛q+) ɄrUsJxZ$AΉ;N5>yL@Kc59 XNu䕟|֡fp/EAviouN`죝j ܾ{ =K[;urofM_OS\,{p,r]Yg⹱ [U3* ]ZJ)Ɇ}VKWWJ-lUa+YdޯJ|[.*Ǐ"b׈[DBV ˎ™ϐGBGFPq_HHb!>ӤafA}JXmڸDH=ҙgu%dfO:%Qy99V׎zRg݋}UMtJNbd[{։n_-@z-߯y)nD!d5>T\+qX)F ߱}O꯷L~&f3 ؀AÀb[2Ԣ'_Y]W'pCq>'cRj,x@R0yTf3V>⨽hkhʵܾv*1UEjLEbDp[0qgVX`op%$CL J_*@KK}J+0t|G=ib˲PQgQ !_3%?[",fmIQHy8}k#N#Hy.T4U yV ]xfV=?•(C@{"5 n麍3oP#&`Ɉu{qϺ0]iJ;qV-ۮ}tpfli5X|Rm.h&Fp)͠| *vT[>> $w إݍ`] fǣe?}Ֆa4ʒRPtK ʜ]9=H0;@fB6qRt]x\@IGE'ghҶٕ1?򮨢b``.Əi}ބ kUW6Kevw rpEo6>?䦚BN<7 } R \!n=7]bƀu,_} ^T 1qAU3Hڶ!wL8]`'iB/+j_ 8Wvc 7,,7i`LV|3 Wn-+ʯVIi_`IPT!וzW(yn2T!1J.]hFvccxB7ft[fxQ:F'T֮.M"t 10\"l#@Dɟ`0x7H%2.YiZc1acN[rh^w$>[4DiB1ۛ3rg {_cR0[6y$|3PE{N0 owe.Z{@aq9b )C  .S`*.|N}E~%#Z1RˇG wa3o!裎de"݉џJuegxF{nTyjӾ*;lAU%&?4f;1 wm( x& 3 A\43&@Z3&|owRu)ՏIyX{ ]Iwy.QiUu; )wCHw40cht*сInC!bo{ԟyZ7vw <£yEcluT=(b{Z|+E$Z;T{<gBj5,4|D--|(&Li%kËwKpyxPwLX$MHDYG >IȱW,H/4Ȉ qcm*Zc+7taX'h_)XYR |G|D-? `Os@BnۭP'H]*|Y<[s#f%N ~Z7y[GپA<1'J+Y䅟K*)ƬEbP_1B)5Q r s`hmB 62\bmWӋվƇ}Sqb~*dbjG^/]xΦAAGsAg|SA,PLp+Z3Vƃϻ5j 2$4RѩZȣ0&o=iw-td223 0_&֒m"q_![3o#`LdT3#keXɧy $ʈD81 s8=@%qz'֙T}6JF{KẠ4o hEb?bX39=-(-Cj<Q M^Xæ}&*l`Fe^6ۼnn9r ny?'OD' j?U;NsҭgUYKc=3=:S2AGdMqh{ p`cbxfuUbYPή!{s>>C|as5C2d 8A)# 6u QM#PR¸ 1Xe۶px50ofn$LޕfBlG"l< qeMnd#RTɚ bt(=JaݖKOˢA#rq APhr"4Oe(;QE/GgE«2)7قhX(i#R> Xm޶ӿCF?-kNc(SQ;zegujkFu VM m 6 Rn`+KXOK6v)ǸO|Ʀe@mU_0zGդu&GZx}- ޱ`iT_-0Pg=A7죹poG y0 K۳l1^. sӻBysC>T2`p`T|N-jJ _X8?V ?^MR`r8Ipa7&Dv:2r&J~uzb@x&GP]p_zI(7hW/;kþ"23u}c J~٨޴d:~%ے7<HiX`@:G+FIJhm9!C{i_VM!Chzz!3!`h,<xxh8@ H>%0wXE(tU(%Zbd:bԮo'szXu="Qc:^e |,]qVKT#.ihH;[rp 28Ӿf BK65.j՘-ヽnjy#n 4u ݱ;Њh*;/{؁= [@ԧ~MGdѦgI~WD`} dbՋo %GHp}_B5 ԳA NUW7l]ȓ>IhGz;Tk!wEF<@\ \w&UZI踳dMcPe5g>FďYS1`#09}Fp]Кu>%B`D9#94l,As\LH{#{-`t\1ܰ$Q[K-}xK[8wB5k%sJ:(k P]j suOq ~mFj{d3eDD޵TC5W&vc1kyy3-~_Y x(7|v!ݚUv#iY( ltjV$p%  i{A#8!2Kx)ͳpQGR}y2)GIav[Y XqPήhpÞ18aq,&5|&r/`btƞHr/BzC)O @CW%gGa LoT z-֔røə"!b5DzGʡ2=`GUңP,ԫ4 |Bf4)v6RZM6dyWSJ_6L{]?l0[(41_2lNYK4whUB M/$m> l*[kFB7뢇#cᕲ먻Se>uy=R αc-߁lχXQ̟kKGlTg5t]?ڸ:y(3~8#WSÇɌS0 ]5Z\>Sґ!:}B%֜O"(u66:E=Yj31䱘+ܟVHPM˺eTG!Z(j T/ѹM?  "%DU)|1ˏ~g ~ +:M-]VuT̋J XLgg;-+ Z'17vITL]K@exdWb5F,ny\ΡBAМLwW̢9`h74"<@Y$YlD0Mm{*D':hj*:JNkX UѪDVݗYYH"o]CBrY[ ,;ܥPp.+wHΝ5]nve\]lIݥYpV;lWG@eή@ݱOldaC<_3L W :>,y.-Mpm.)#-O_ {?1+1qzN33,wᱛH۫zi7XAe<]/OS67qn(T'{1_[y0rW)^&!{?ϖ;d 4 {@-_rgJ}Qr$@,anAiwN lDe/$K;9~!4JتQmWkk[ ci=Ge pk 49x' ͻο%d }Pb H*'x m;Uh:yV)U`,wisfv+^߹rwTn@$=9> yYv=\0O>+J~j:׼$#[~8*~os+Fhgb4511ۤ$/u6Y`_,1ӫ@;-Rě[YcThCo-N%()R6 HpG S=7 =7"QQCkv!taI?C.!56Z # Rd݄iB y*&å( `I4ǃ, 5B`ieBSP]bo0& ?h?w D;]k; K)gkV6mO>IV>in.@ҍl.jdo|Tz zUD]bӉ`*9Y%;TuőQ찓m_ !@i;O%10cF]*Dzܫ#Cʖ3 ;:Q#uo6VXO59%9~]~lLkZm>Tw ql+CX``Ic 9w^?H7o}Egzrκ۪hg#bX0[ésxocUɚmcK־P!OYH3 2yOj'cS.4*N;Nx[17ԦÎKyR.9>6gT =L^0|^7q?*da %v*zG}Rŀ\.%kC%Dė;!R?x58lqkU4_]VOy(@pfSHdۨl-7aҝA|\nc?1!ϭ ޗ OWFK?=,B>,!L"I@ГtEs,*47_cػP=O _JDcÞr;L(ʃR$\\ /Qf@6bzP=LWx( A߲?ahVoŬ/gB[) Jpl"Pd,RAU3llicKGg6\*@$| ADy}1~ @ffDWwVjLx 9zFFoA4# -(QF@u'ք@ԓovþc ʛ/lN'Ks$z>XlZY_O*cdƶ,ww+^tFaO|ej]%F401sw|ͩLN&F}feN}gnK//$cۨ"  ()_A|uax($'`;W"L򽀉tR.9z/;N/&Bxwú=(U qgAPf8ip`v}j~3R^S*⮴iT`wtƝHȪΎO:q[t Ո@Pddt1IxznYp.&}vtL9bt\lbzLf!L- 4i@ZPZ[{U#̰VYk\.g6%1VX"z@~5g4(s0u@]+q1[vlz/6LH;s"a/JLfo2up$a-R@ng`0~PIvpnOy_o55SB3X;>yɶ}RE'BX;EkoYŨExdrK~Т(,CuH[& :D r]G,M,q./5xL4'$ =+c*|~.(%8o $h(AV[a7vXnpÇ # T A: ([TKތz.K)1OPQ$k45{(ߡ$h3TUh E)W'z앿7'HF! +x\uCsd1W*tF-;Z>}aTD:1F Z\BXܰ; <^[=,/oy%]F,^V[~.+ane41xwޢ*+ 8" =1f&bg!S)T.AEr}$|zi~P |-8}(\Q9)?s E mgZu0-}+z%0<y (Q Ћ^`ܟ~o"rg{*"c&gѶl0SfQ2سzc脳xtкnGx:쭻]cܽbjPV..(xk! prʜ|c*^HNz|̳K\3!zi73= E9'< mE>sAxnnA#~ D8M /7Uy8/- :6:y7ü,N9д˄:p]~p(f2 g6t G˞t!ȉSN?X1 H zǡ : QЉoLs`V@bj" H[x\R1W@N"2QՄ7H11ݻʓuIBgڦ#^*JӰܤZu":w i()$~揲c[ƍ魽9XBJv+&zB8:@gv6Jl (9%hCUia8Jŏ@*-ɖ_Γ}Ě&jx$O g9xeji'FùC)%=9,ӄ.< D8 |PBliaKz!``KO#z |X]7rW"L iHi IJ3*tcY/TN&D Nm9u{d;^mIGxncKԏw„B3ïŞStvu0̗NEX5St 6?.V10,yN6 ʄE@Fo|SQ_*̡x62`4ZiVX\\ 3X0MzW-G|ƲɣFJd_GjkV\n؍@#RbBӀBq-D'4噵s]'ҤԭRL-s}*yB[,qYu+cic3╩,^6ĭyvVe9D&tš|G!{flzihdDžOz"bn07Am}xթ9S8_LȅWOJ(Ho5ZitD>,rUCiZ' =a~`dx!>-=L7u:gVѧfd4K"X)S WآT< Õ(piTѩJ{ A Sw_>h(aU/Վ]#QK~ZdۏF?&ޮ%ŗ ,s?mݥi!*.qv&nPN$9f'Ҵ~]EBޠfOj`oBIK쎩*7NgLzΆ,P +'QuKӞǖ09rB)Os>u+Oi8S1][. byȵE,M_G'}J=\0U]okivOAO$7ڨqNVR#KdŤmM5`MА (?.~=tެ0G6x£elϙ[9{sJ23h '92cn['9WDdf/BN].i*P*4#t)(/2b;63~ͽTJg&Q6˭.:qoe ׎{ĹD2Ef$+_A盶etd %Q!71g׻x`4o>{Җβ W8d(=giV@Y_DWauYDKi>^Un#"|tMdEc}WٿJ"ܳm$U~_@|eٗn0-rea%^ySwy'J'|K QgpOI:>L mm\L΄j|uu\}{J~hZ{@s$Zv[o5g=_cAt#ض&p zV;ک0pePc$_{'~)Yu2qCr!=jϛۯBW&x/f hxukɝ u_3_Z}M>[-A^dlLARS)])U߹Ϩ׺.9i?Z /z(x2Rfh)?mЪ#(SmLMf|Jw>M1v-qW^Dw6TܔXi`&f_@!}<],A>3WGF#dϳBg=+g BujF o ûUVtmp|qDlr.K[X3>A.NVʦ]|\2bV.mUО~_^8̯3"ȽZBsx7DP~Kml$t{Y2×*#&o;dߐ"T/.E} ??_8y^$s.Hs퀳s7XfC I_r@tzePg†?N1JB^j "Σw"2T0ˡ% ǝvP6&AR Oɓa8ٻߘf(tq3ZOi؞ FOɬBuMPp{yɪ8Ɛ3"1&S9~UhnɾS,hͥeEE0l]o|m򗼜U g'Am)ueG?ǭ> l&G_\+#*1Q.@5_ S*F)>=T 08yK+T\b$JaSaBHn;\א3U+ ˣ~M ( XGhƧxuЩUlKi&dGG7%*|^m(oInrq;\|K@u}> B29\#H PtkTI /eʼwXrZ*yD$ 9(E=n0^*x+29L˻b8Վ_;{2$5tcepͳ/v%Ӷ>OcK ֕\ .XD[CKYjI+%T,tOdbڪ]j1w!!& `9q v"릗CEc)M.Z׏Ű/ yߗ|vץnۯ+]D~m,|#4[^t x|_0I4"yβ'Ϛd*nI &$ZoP60峌"\Ui)>5siaN jȝێp1Zqjv\ 0s%E4!܍K&#511v&+?@^kX4׶w G4CCx@,I`\6ulݽ҉oOVzI!M O@"vZHnslOBN?nͷgMfu͝bcf;L\}X{:vbMpWPzIƊƗ zP Pv{2q\Nͭ='Չ0A7͕b|!>QWlNeV(,~ \2)\FŦ`M}(wTWyQܫX%ǽ/C* fiFm>F_R3u.~]\|^2}xPP.KzE_d8V<zWrsg#\{Iq%'i7+{,m5[WBsGi+ F eZ) Yqj! tzc}wܻ<,҃j0>Y"cҀGFBB̷zX =G,To,>i U6!Q!0=/Z*ļe|]J$t/tuUI] ‰Ibq uRe;%䓺5tƲ{!Efl- * =UoV|NgkFFja3hrr1&g]%R̟r N*u~UwT1Gxw{clE1A\|I W8q7(_O`KEj=Z1zjusrA=L=6$t;߭ren!1 M)՜j< ߔtZ5ӟGYIeڕ@KۂJ(1e޼: 0ۍPAv'q{tXR[u~o=lh5[`8/h&{JCZfQ6/ X7.c,.vc3xG '\' / i= K7 s|hmetL"o6E=qM"N H@$?3`θ5mxݞ.EB_9љ}fm1}aM[;_h= ,4"g8Ė`ԭ. R*5}98PlJjۈ T>Tm븜4] 6[=2s|̀Zx^NL5*;0pģ{-/ 5K0Mn)z9ɡo""^q=jڞn>#L|c1ܩgx4wF~lPx|r#xLP?n5g:tr*)E)n!bEF ѬF75Nt6tܾPjo:S<x!=r}^&dtJ{L)udс rUMn*: T]vVMfjԓ?TFl*j=uҡ1V/_{f?4ӰCg!]p/@)2Ӌ僰{;?l 1DSiQKg-(|dN-M4)h{Ts3W>#6N6&V3rF-- !Lʯ:##3/`{ْc 0ѩs!8JRsƦŜ=2.'؇T9l*O%ʁm'*%iZ tZ+.68Y{[iՄЇPIp%j}[IJǝp-}\l$9 ;9sIjvp.W2ttH'\A nIi'xb cZ`ZnGњ\^MMC"l poYi:E\=ZYq լ KLO<`3& lL&N{彎4b4$8 Z,D!ZTD+b:ՁrBxU:MyEPsC %Mq(d}#6x@DA7+֦ %,y5`m&Bf]/ԐΟ1ULc/ohC.({,K])tJ bv">zPLK If֒ưq/c&BzJ)zf.W'w~CZ,Ԥ:݉f8@1/l6:*oz!^i(L[LNDJxT0^1CыYߜXYVݼ4O+@cp{lƨ~ g$@e 6 ^iZu_Swqnp^ 4n~Jd&bQI5 : O?XI.Lj4@W`5 R)z q7.׈@Scʕ>'ʸ^-`r8wA?5.Xiɕ#;R:7LR%|:xSB~^sS+{<_H%Hp9 e4Md"{U] `o7qtqei FYQUF"tS_"FCyn<щ.L<2$y g#czS1s.)PLȁ"K+{QB23-QwժC,Tm{C=_!i~_NbA >?-SN_me$1]J벤. zɣJ>0K8ob5#ja|o8H)&3w\ŽX*K;X.D%Aq;9 !Vlf0qj8m}%8T-`<&)x77>sh]b㹁Aiڟ86p' K'zPxPaICYUOtNLMH6R $T8I/pFY;$`TRPU+coBL`jfۈBqT-ǾMvL7hƋa ?37O<> ?of}x>B$u$R4p7lE_*p`pֺo7J|xCl'ŞGL"Abˆ_P)InLɅr?rrC4@rs`$<Zz7^n|g> .6b^ފ{65<,[9e]W07|8+b9gnu߈N9+~ɵXTO4Ho6Lrg_)^TL(nF(қ2}[:„)ո {@;>I[w.{ߥeUb2o:%엡z,fi%[~ʐޓc[,P׭H>kh禹a;ńxue)7 \.{q{@m'jGr[sOb'BHwĂ@i28Odk!*̪PWPЂMC⊜['kZyEQt+w8};OJd~%xQ@`weecF|t'<\y'.EVGEaeQ`׆tޢ\ {f- {C> 95U3 u)/g-5/a7|{co`'S_ 6]e̍]~ACkN%"UVfL kP ilʓ#vۆˀ$Iu@j? IE$OCs7kxɼ++zCĺp[w]6(8izq@@ v\c# }ުmT_sR/7ΐ9Q1(!Cڶ g7|NG>ZY,Z<l3s=9е͌W2-H3wT)s2UKi~DnF!up˜uB/#A˧Cն.I M1r8$ RofK)wȾKn=sW{ǙՂIcx_XyTAČ*tΉР(ïaM(}/qi]h"Ya &Ѻ17 N@~7q [;Mh ȃGȭ #Tn.!8uaet<$m :_▔KashH5F|{vi#o,0 7p~ڣ"pԶaN/ﯭhtO7-"GD:.rzjဂ,P|}ex% [seZw=6fO+q)=/Zb@ryWhu QLR z Tˬ;ί>8 u xs98.N2)/yМELx2Y{:OIG5^ 8&?_ܗsEЗbtPp Ev]CIOۤhcapF^+4YG;8'|cT( K Pam ?E63^:\aIla}MF: <_U`{ +8nܯ_Yƈq!dw/K;{0jm$x$pPO k*I_ ymL9S$92B]d TCۻ**?TsZ%%}6)f GaP$ޙwK^Q42#r$N?:Nq `<)g`1s5tB;(W6,oUzmD.גKɐ4|=9 )ԭQP6 3(s1O]ALe=sTf 26Cpׯp9qP_i.*}jaϝhf\S' eNiBB{Zc8(?%eztjpQA<Ԏ̽1_T\!^Nuv]}JE{x^eb1"nxN7M}ipKɢ5EԂۣ(lʼr( vl4[[Wzy*h"uL<(7l2@pAJC z5%coE S.Xf->%_wǧڽWy ^zB!HD{ŧ?)RiXEL Ի9=l`My߄}cXms}?9o}P+d nDӪ(/"I@w2HF]T&d@!hLsnqfl 3iW0/mCą^ QvNJ֌SOat]1`lg XX(y |N}6}=7QGWUB:(.o/k=re\F* v>:2J6 Ce-iXP[(͸|RZ&^t~2K~.Q%_pZJNΉSKq-r\9&7ɐpVK\SSDwHt.V!mz'LfaȣYDf3KE҆Wz!j3W}ouE/,>~ C eJôU! I#p]dVG[_ x367p{J_ǪėŔ$|;2&QIqPi>?`W߮3\@r>tKZn >"| 1WYӱ@ܜ NBkKF~wJ,ZxyZZu P{G8i2ɱv V>K`]ԕ .L@]uFۼnq2K$HoZh'P(ٜv1wc51qpTIm"q2Dqm|G;k<цuwt we 4i8?|;,_q{4 7RjHE׫͆Ξꨏ|ҘUe]-k\L8KabLx`mB K*Vc"q8eggnsaf|zRO0V 1۪\rL7(Ml Kf C'QWeS]n ѬQ G >9y /㧻2%vMOWw-eP X+1 _Q-m5%_4g%f׎[ H^@>0s@r0vB-8ڇ 8/L5#/▇%K?=;ہ"viK]ȌlP2 1howOopSxP8䋊rvW}=2PX Xngɲ?%3\nLyLA]z&LvqX<`5ʓ~A˾%CG=%+Ckψ'A YtscZW~Βfh#5O&79fw 0:A~oƧDbw8[PmhF)DQ~1f%MC=&g-Z$d}*82oq O/7QZ\g:Ŀ>ζ$qLz' >!1C~cm=k'Tx@}xPowy4ؿkܩb`CQ ٢h5!0_9}ppz ^6|Mī\K vs^Qzk62 S38^\$YZ뷬^҈#HDNۜxt/|0F) ZB`a'fJS1x#9uK@"Pۮ#rj'؆ΟGxPZ[Jxy؈yQ9weH u0ם wat,Ji!'3^Ex]tv [K$]OM|lzEЗ˘kL':@&Xb=+! Tw`x!R-v$M`ƍ21_jqWt5L]lvbS_QR:4>hS~o!ߵ3C1W6zY8_%TJNYO|]@Fۛ]5;ky0[ԇX-Ǭd Ž!T5tp]mujǫ PZcwAIUߊ&$gT|O`UnCIŽ+82Po[D_ ^.wwsr!eKPH8S٥m6_8O $?y=!fumjNR#CxЦ?L$atXB3]h ‰a`TT7W ε /dd|)!zv@ Vυ~"Џ8t a&~ϓL8h4حzESl<7P+ u3GV7wkzK _\[^zTښpLUY5 K4ա.4~!N,g]~a=n{i h-|R2Ƃ@0c,2#z{Í9DEe"ŸE<8Ɩq 5h)mh mcY}4AUZܱZi<6]diMqLʳp|rpBDfC"#fY0пNAKoSCiTXST;&)W%6F@7"ǑK(Jο_i*.J89x=pSI>~`yxE.%rH|aȂf wb>yfcƉ0@b\aę4Ԅ'YmX{Z]رu߀0>GH#W# n"R*$?Igb=!{~pRJIO,,uiB1O0 BMQ<(zOLe*WR ZTeJ=ÝmNe:f)˶r\ 5%ĭyq*BsW*181( AqJTG< iv\uRi]W}vtSyOم4bpx%|*<9_/Pb s@g2LHmGF{Ȼ9";th792 wvM˰'/+ RzDeэizK?. `EF=y< 8P~XyGAyL!` 熔Ec w,ʱjvRqPlS="(Ylכ (Q [ctEDžM85 .BԖюI>IAoyoVK`YZB}l:~.z7vրi(W 6@]iqBF-Rr6NۈIݑ,FMg$-k(y# %N٬*5W&e~6ťw8{bLPGOV[ )z։pҧy(/NyYMU&qU?w.7Wr޴cޛYGlf JkD8Gd%+˫e1 GTF*=Y^aV7 ELA|#U}oTч8D;g8]+Og ??7ZE0r6:%`9f9Q2P_=X;|d ̕.Ra89E=P2w !2m5S>Ŕ3Kk-39t~)2BńjRa訤gB=S'uNΛdSXBhUa쇼Ko>d?_ җ͡ =aOw#R/]9Ov2Ba])D}HUNДj!vDp81n4qi8I6oɄMŧ0.oEC*(Xoƥ-|b;I\LXT\}}Ę%DsŽC[a0SELЖNoԥTWqEh<:.I,η} _Ѵc)o5! -М:2n\^ 0ϳj d}N#fm9 a\N,X4䃾(D]ampgx*ve9e4d;k&ެq7 `?+x1g +L nվRV;PvqGX4 bWWQꖄ.yYg>v,#mBibn: Xzft 5҉ MOF0kOS_%/sm 9fzhŧ oNT!Į"h ^Jv'cNc R,tvc9KH6[C?tC_򘦩2rg5pX0 B63,OWT(ku]]6s9uFj'*Bg`\E1gʀd_8ʢ5ϳ%߮KX֓&!n#/42nE =F\H' J3҆1Azoi!b`ڴ[^~ŃT *mchcl=Pi.&qh͊BKmSZv3Wxpqm^>Φ'2utL4.3Tl K:9Z?#?~?핂N//v7✵s@w[) #>,`pytT̟v"dćD3N7 [eX )Xҳя+{^e֞ q27&xf ,A}w^K[VA6@^0HVv`Nd5 aK^x4=(a~7Y`kygUǿcjTE\\?Bq"xXt=Mɿw&@;mv;+l{s8(BlZraKW#Y}+n[(}uH,LXZ [vMC'?&Lb+:UF1z ANˣR ..Cst4,N@۬7!4zz%%e''ђ-c(0u8mgfV`KoiVDp$+e7% x'DeXn=v |(%qeQQ Y5Hafї1oTu|a (ɭ64uAH'oRtZߚ)CNMZ]ʙ5*ъc^'#IZWBfi/Lah(9b-) NʐK 3Ui[Cۥ.#?tbkŊ$;|IY 5G1|dz3e>m:0|7j8CXNlעLB\;{۾R&_)aM΃(8pڀWM8c4pEzeSQeBcή툆ZxzV SpdMc'N8 G/@B`2Kb4Z'e+~أGM"Ӹo>NFQUQ)Z}B30A0ջ#g=4>@y K Y7޵0qB_ +CNh6 \_`{]Vd^-6+O jKF k8zPa@t!̄o:o.2fZ2>WFVaec(GN-8g{pu 39^c\W²P(AI aPǺc~)T\2 U.N?c5,"!Әh队igaʶ .Į樬S|dlq;Xx&.v㫫*it2=RfNna 7rV ]v\9lZwpFA((:dw*ėTp"~Hm bM}*q Ci/ UR.f Vl3 xÈV /N&mG啓^]an$)-{!G/U[왪RVw ]E?6V-'>OCDy?iWx҆&ՕKW2n׭Yt3:)G!A?A\d4)0P5\e: r"|-qq]zX/@~+ .f7Q lcYW0Α|J1nzh̍HIfp$Hݟר!eu4BX-&dѩrJ|D%CZ^b_|` #,\z#bu^ڰ? =cZ#vɱ8]1zgMwҴ{{UJzu\:Vf6(wY0Yj({IS! .ַ5(8sb󪙨 46Ȫ5ˠ9~TLV62S&-ZayXIpt"J y " 5 E trJEi}kn~C/!}j@@wGb$dzS-KUiy- .!Cڇ"Nu*d$Ruvx+ĉPq{VGM ƈcj1oDҽ[z:D <۫5?a6\8 dfι&7KоHJI .\k y6txA}`+IOՊ{5T1bFC~+VЈɗl }HĔsn,dXu]G>1,=ønlPnBBoH;L .x{~x 8Xf5R4Y7cQFNAJ#*˵\X!o!sM$kb"}i|qt!a JIom6o<{gPBrSRbO)UA6_r iP`+uh2o`v3aT5Wg-ZY۫[9BWX@sB1FW;(UTK `0͍)n笯p%m]9Od?rv0(؜Z4 t;p#A@{[L{bv rLh:=5Y~]9q^ D&DZ?U@̝t!_n;?tFۡ3y%K Ez;U W!'^ƢSF&O!]6OĊL8X6 Ih4o+~Aôn|nL+ HQ~EYCgt X ܧ5Բ#ڧN%Te 0-fp a+}BL9mE/H@kn˩1oⶹ#r$y6ۄ֞Y29B =6(v"0ˋ.\v?SILǼpOD1Yq7~)pzpYq >؄~ڹB`xffZn1ECBOƲ;RI/婙M(9N&ԮE"hQ7 8wRuG<1zÕl>[o sPHY=sXL\8Ά)dXlM`cX:aB^ ,uv$+=Mqb n& /`仱1xLr6o![^J#aDaשt-@xNPQx vMZ"AlXfbY53߈~i]@RbDlu[ƔGkNn_u3U0<nʐ,c ʹQ5B Tt} @>%}<1͒/*ѽZ#dS9b&U/ }W PJTf:zig,֘6TG=~S+gKFp_gGje//p`^4zyLY/,"ce-Okbm t@ޯ0mahN-8 4 Y n}Q46:&k0d(Bep0"o Pbyf=Ѯ ܲ|c'@q!ꠁJXAQ4SעFh G.Ff{65Ѥ4Sԇ>%vle\C66P+-Ĩn? ^$P^Z pC49kqզ8'={Z}H:I!A|20u0RSnC{M.U0$AB [q5(1QQ^\xvfbU%38T d-T;8s‰DH9S5BGpJbi2bf6J)Aʡa(9jADt2'7\CcKXЪC[ YNHw *V\B$m]%x$|64y6轞g_[^_νk5 ϩ8X&$d_B⮎Ab'8ρ3lHQ1!ᕣ#D \՜@*e\RyrZ]H+;q~G0Yەъz q$Nȟޮp9=2}VIIp&MLᔦE` &kBo#JbRym_{3ykbF Ϭ(<S_ F$/Si-- x)?H)"{s/2s60?]y`a> ҫ9ݼI'ǞBWlyr+-Kfͺ`tOpV9*]v#c p_q)GP_(ox8&Xׁh!X1/=mfx^F}A0:6? MT_] -8EXԄśO1Cry Ļ)PfvDFBGyO:R #j?'iڼXx)t nl8K(q;B3.+gv}>5;H6їylq0E4 z tAv2#"Dyp3{u?07c8}\\| Xl <Ŵ?# _aህV@m_C+"MHWѷHi8^)fp& )ڿ3mќNRK;W=)*vKk5ocA6 3r6Gؼڍ к%,|sM+ gWA+xڑꥎT#͸q0)Zvˆ~Rч:x;"@厪_z1U@?>O33>n8,>ћO^+d(ڕ*B^ 2D+nITuWͦy>4- ddg; eAMA !ґk*!w+lVzf {qfY.yEKK_PvomLח`іnOvPFš痨[W8Mi j?U9m#Z2<^79ACMF%™ӑ]~!5%?pi aEYߔBҫW[ a:~*?&T"(̽Š^Hbg`cfB<*z+G@S݄2ua*^u.r>wp $jDY;D!gv &r=/,:<+ᵗ! a|rKy>|0\b.Px9 {\{~n@G +"`IcbM;0Jo7'`8nؿEZ)p`FL_ec;th-󵘌)V6{=9CF{z-<[᦮@9x\8(hq[>g2Ѐ9kefg=߽l!OmxK~&ze?^rfۜ|U^QB#5gsbr ʪg[Q *.uz*| s_Jle_@p=gt7QpD|(/u H^:e:ִ4*SS3Ҽs;nvվmW!0L޿"Sl$ILX };6E2Y6tD(qdL,MWҿy￀ܤaT bً&+sx0\bb ΑA^?zz̀"F> wnVp} zzf@Ѝ8 [xaj0RqY j|K}av\QO L4Y̲NJZx "lԕ;4_dԱ:cy l#!5ѝВӣЅs[u/6ƍ&^q%PLj=UMq)o ȴ@ZX\kk f#3/\M) )%8[XTqƺx7{0V%?NiV/tXyY_F9O_=Ps%LL%^Rn>h{q8GiXG OkLO*[g:<{QL-9 0s-0#/3*@FR1Ʈc|8}Z=[x;euTBrbhzOZd@?نP6闿_։9g%pP4ƣMn.l*20Y: L&FLBIr[8Gb J{>ÒC!q26vDh\CGst^fEUbNȷdWhI2\KbWq@G,LxE>6ZX-ý#SU>zIIb /  XќU636f>xNԵ_oU{N!W3 `h_b} '̼T9}/LL <(IXTMԓⅲSLd)BpߒBi =1|]՞b. )#p<7gV9 w4qyqAEi 9*jp#+ ?]uKЂK S CKw؄<闄5äÏrP9!}Rh6 ɚ׻7;rtBrh$tr=ddI`A~Rm2GT[N"oz̿[RB CE)ԯ0EwLYE ˹ L:6ʊJ^6\ԓ60%f mJq@-i\ eBL$3F+q oSr՗la$+ bLjA&SD;(J:hw1U`T1Zϸc8= hdjؐ._e͗H.,$K+?N| zOg~?D Z\:dߛ &`ճeY[ 85݈A=M>tRpU5xŃ0;-?O h dj64 ^aY}wía>S2]AA״LyCI4 !9+KrOw&",o&!s+N4`^Hn%J]ϵAX  D ڝش26qPwĚ^{kMַJtYc#=*G5ckwVų_'xsudqi Ɍ}ll({\%1MpTİYKydѤ;+^n^iIWZWtH6ᵷT;E =RJ4p*-%ЭJ>dʓ$j8 ^u49@AZvkv}Ó[ U[?/Fv_6iVH11߾j6!X96t,OyRw S\W߉/0[ ƻ>Y^}X ? T'M+ď! ,b5$܇>:-$+{i@8:/k2žOcyz^ʣ'^(䚥 V;. ~44E24 QyJ(1$MOzc3'n/5 ݇{GLtE_ ]UT-aBP 3&:҄<(;`Y]\K 6qK_e{^]"f$)rBWh52مhW_~M>F7&~%%Cv6fKF[>|x )`AHz0+^mqZ-M&nQ1:$TR@D8j4=|J#yaM5ug"9ysAj{{~PH^ZFkM/2LODHE%i eY7!;0xWV-3O/7W_[ "kG!8t|YZs](ϵT<\Mq&"&t)],)F= eDf⻵ * ~S &pgu㔆K֛u@57X?1?_^{$DFxY!(-{lE%tA,a sP*P dQbmOɶwA`FsczsD {>D.agIr,Z}#+NGn:NAY.1y/O7q8Xfи:顷+TK ͆yy?^h8*d+,$;7D!׹}[4hHr%`cWX):1a*aeBDZW$QS!C?gɩ!;2L˗i6W*:eF`6GL3X}xv0UH [Y2/ _\#z1MwFb0ܯXZ?s\0ӵnrLZxJch{imSBy]]4e|VKx#['H)~ȺZ 9C W0tTDO\ppp#ʺa<~ڟL6V`k!+&I/1{)ژUkأ]=VuSd/~KRl:[ yU¾ɸ\inymC܁ _e3qU_w3L.! >-ܦ@FIzz|O, ^JwN9]"@R Gn~#yt0^G%0D q#ݖ&>!EE >| F#f-{`F*yV1?sQ748+-);9@T˖xBxS1jZ(Jna7HղUJ|.p2?&,HT>8͔3"M3 Cq5<[)\~+R456HFny /ۇ\ aUq!roH|{@\}\?1`q dΊr\ļaс [C{Ho𢣎:m$:)="T/"CseD0#5 -ʭRڝ%a(] S3Rx;vكD>z;7LũcdyEVbJF". \fi"wI =:VZ_=DH pzv(?U &A-)CJ:~wBmm";΅EyK>54[Oo?aQxR 9 DH]9ZM{F=i$[g%[ՙepzy8fRH9)![cJ6Եpi]A5=u#'H"kM֜O=/|5*9mZ+ JjIM9 ]NqF_:5 v!4!7@I" En d;.Nγ,KChܒޟ&_AvKE`oδVȚ/5!Hmgg' _o@jAtIı12fw1 acc6,Nzu*Jʨ/K߃7k@!rr;Uܑ pG|W4(-9<\J%gYfuхcgxTcrɮȇctPl/J%^clfy&,rpNbD 1"iHck_OVӚ)wv0o8%-?/9sA[LY6>gŘɖ^ۄN?<;^CzGT-:~Z6ǻεa6`rQ$c҂fEhԨ^[ƹs&vq 5bEWCƣyLȘihvXERf ]|s'}WFGl"& yYo7nv-ez'-n$~7GpX&,;^l8EŇr;"1mO׼՗Tpu&9!% #|| ']Vl@'pOX C=G7VC'@ؿG2mwrv"3,x!@ )k*Ә&5؅ב)"1Ka1p([`Ɗx''72MR1_&ijQ,{=%U|м#o$f˷Sj6{%o7G,9;2S Vߜ,SvƎro4aE7I(wh]ݭG)x  -M`:-% XbW?@FG(L]zaOՃ}…dPr! q!"H9l2̮il65@nKPU4B‘$y?Y@=]4E#=NҼ5/<*X6.AcX:U7KW+Fn %L|ܿ`Azu%o?`k>rSidՖgڥ%=hȁY gRPz ulf>Vr8ڬ VW֬ۘ\!{(;$qXS4/17BxΟA" #]2$#hTo.HTo~\ֿ4ȋBѼ^XEcZnMa=~29%)'ZXd j K QvˮM\%&1Sm. y@͸fژ=@Yuw0mC#"p _)tmd 0bLht1춋ksM%MÖ-"}Gr6*:i;g\"fEբ*!pʰ-*=N^Ϻ|W\hSvH ¢qy) ;㰶X,El%; 03'?t]*aPл{`R`ʐEgm":d7*dGis[*h?cd@rD)4,$BҧrVCPW$ WvɗAxƼ#>C?Ūh  a'| Q@#P1m(uѨ?~⤆QbMRk%CĮ 12$? P@maFF|-:S I簅tTAsA.`m*0Դl{h gԼ?cUx-Q B vx/ VЬ} P(7 +87nNCxۓe*"B!*2@j=gV" 1k{jF ɂKb%TgB1ěEzM#̳dw%>70|SȓwC\q-׭BHSq=6 q '4xehd2{ͽ&W{2rxUTw!i_m=:/.Ϣ(YgdC/<_wG<(_4 Μ*)dn%<={*}+DBY,S[CԐs` g| L~dCbjsLPmOP{8`~l2,Y2R7lu~ZʨmUBp_Ϙ )aIjq c|ݳ<: ܰ@ hP.h} "dW@`1aK^*m/Z풔[cLP˜\g0Xw$.=_E +0aT_B6y%%l 17i8$>s;l]zMM:<.+b%_ӝ& JVGc.N)V.$@\#xeqPN,\f"ǐ q5OwcV-Q<"Ԫ2p~3,LnM Fɫņ-e)KT mC3]􊽯)tr"˟kQq4_k`'7E}XAvhn n_L(f.G^ tD׉m%'7h2^Nɨ׵8 {a?_*UNoXHak5,W-wVyV92&QQȊ63E{݉GtLJh(F[*AI촹z30I'&ʾ 2N,EZw~5ԘـF_QYbf:1כK;0\-vnl J\-O ˌ]ԭ1~I^` UGn~K .ZGh:)gy{QgeGOd \]COyif .:ViH97s-&pB\ e)ePNfQ5't(s0mpæzNhKeUZJ_2xBbvŋ}(y*Ho8cQuOZv[r'"5 ʖJThڲݏt:v$.Y.ZKn(4!]KFqGb9C"?xDxhwe2!~>"̵K\e 'zݻ]ۡدDy1{i5&cBAkq/M\klKA2_1[^$3\uD$ߞٯlbR*806k9A}?CBGon4VyDm^ݾNj ,vTn-2[]g A;{Aʫ/چKh7v8>`$T*ļQH;ƨ蛧{驀ތq|5ac ~ОB4x[ձUemA%wr'#' )~- -]%SvHI>iY-׃ ͭ05FS-z]IA96Sz S=1è?z8kO(" cc&;āT `XЯbk&JHHۀ?w9~ 2/6)L1I;JǪvr0gB&@~3!HGho_ӝ)ʔ+l\]0ҥ6avf虳AEԗ B :yi d]bӷc.M߲֟VFJ9[ˮsj)Y@5яcjDk&%}&(!(孾`+EUc&k ㋦Ѿ n7 ,R " /1R^3-p B.K:% ȴ͓ m]c!ƗZ7:3/y~kOvS[BC^r2ոЕeڐS$9e?3DW 5DTa:H??ꩌ BuaCnHuN~ugGK\!)۠(ۅ-FN'#g7vB%+i䶀5ֵe&J$E H^ن鍾\)2x2/\$a[E/3Py+r&qܙӟvGDtJfܳM:q3ؒm QK&߶p[.p IWf5!kI=<{3Jw, ܪjK_M2g:lr3j`wFbFG+Ȁl}ET@Bt Ɔ('N\ VL`t)CU·;듭f{98N])/!E$ ~gFռP?Gh- >7vgqWP4O"LQE|E0S-22}pum-FhE@z:Q"zTS ˉoP} G0 *HZ"*VLՈݯ\/÷uį7[8.GIe =Q.3WĂϖaI䣂wR;esDQ9vkWG;btoY2{45+M刓&j I&?0VeH{x aD~iX)1Kn&ŨtI)MOEjPkX]敂i0Gaj$A4"_oK Yɏ)͑xLQFS=yTWߢ^VΏ'KpN 0c|~Grq%7Sض@b_A Ayٲ3ҰgfKeEiH5\õ׿P^ά[Gՙo*lxcRFXAlcVձ(cIhPm#kXjA^T|}`abךg~!I}i;VILږ~}XbB B6I|c?qM70P8 -G߮‹1%o8|&GBx݂6T_n wEe|Mtdbg XZ^p{膉K)py"c&w@)/ K<%DCPpJj yG#d)OG1 <9]7Onac7 66l*>f$c{;3ӹ{wLB$mf?/<FdH4W?#xxGGdfT 9A;5xp3D|ac}P#VBUD +º6Xq7!T z/gPcs֚co Yg5^|?5Hp-9mMC ?a˘bòv4}dt_,(lvkB$خY>QC$`!MCFAe_Y%=ۧյK7A>~Dcv~NcǔFL`׃@a%w4 #^o4Ə~Y5z2yJ!,-1+gcO%! V'jl}dΏNQwäӤR#Y, H"`z&=,'&Ќ$sbN3E@Eɣcw:ABǶ1<|isx)KY݊y vu?1j\:;\]\ `.+n\I?u#`apO<>nfb=sT x|'6bۂ$vpx1};d>" hx·IBn9̶W,8÷-evqW$}j: a'78(rYmo9:+"m2JÇ0z \eI^3Z12ѱҋW8),E0Uc6ȗv.=B]`jAyP[Z;HI1[}FCk<< HɭI~{ktp멹yqN1s eS )䚏ٸ>d6ߑG<):ٕlsP@$_(Hl<0m"+$'\ 4Zf| jes[!]n(Σ+ܘhkZ0)tފ('}/*3@ h9t p;3y=q8QvECA}A|v+_x. Y|f ,?@,Mg*ȇ,V梦Cn&#y& EkҼpW>~z:I:q0bTQnڲ7Ժc?u%% ω=e^N727}]0(bCLV-eUVIQ/?iU˜>a(eAFy9 eݿ3lnIQnN(09VK,X_2DˉWp@jjʩޛlF\.t~L3qyޛ*otКYH4ؼY:{bsŝҭERE5+F׾pP̸I;:ڶPl׌AAUMG:*.8ލv7 bOG _eE(9jkzX)'0nwɿ3$ĺf=En"AK0׷W>~M /ՙMgzJË:~>\٩}ucfb/ReJ{~=/ߣ!ꑦ`BF-nDA71/ 3wcJN{(N:k8{,wJt`h#A?az]#\uw'Dc'HN-{H4gm~B- SwGg [y]3C@ j00si]O2#G,#Eߊ;S 3U\]/=/ WYHH>FD6"uj)@$į:pV[/+H裭n{M_i0vkj[#PS`؁pNmm|* yJX Y/)U3Tír}kxݛS1Z@ҥ{>(٪TkuCz4DQOp 4giatS9QPܧ 1MR∥ . .Gl:q\؄Ev*T9ͦ&8Deʀ"1ۯz:OS_]" \z0;Ms@޾:lσI{iEvEx&O8JO0st򚱦0&Zg`% uy=Pc6Gc|&\bZ wNgzRZ*Ffcn/%l犂2bpCɳe@qQz"-vP6y%2JGKeKgq|.+y@-$ AH0 ?eK+ne+X™rN4V1JZ(с4=p@TfS]yvliT5+x]qoe뱂y>XAWhȦ~ZLU\"hDl`u TI9 * `$ SҝF%&[oΝ5ݠ"h/ÙU.bX{Q) V #HW0O$5q MLNeMIf1J5١"=3o"WԙjYQb68mScaM-ӺN$iW{kdMލǮČvCݻ%XGAf_}xw|c%vx/^@SPhdIXQu=Iiq mB|rrl"cE钣r+qU:1ōzj|(-t7qX@r͢*lT2OóBzI? \emcaZmYh_S :6T0yɆ_MsZkޞ]n^w{^x2?4@y+l70ft dmWf/.ZR>>0 DYEJ<@q$~7̄=m?ƴ#&B̿-[O-S: R2ÍJRnX}V4ףmp#b?ch!e>(1B:Nkۆk)0$0',|oucJkpI+&Kɍsz.GD7 f/$'2C\S~K(@Uy(o3(}~a)sPi=%\#\i<V>RG>Ra/ӟ]ipC׏E;Iei|4S "\q ܍,teK*AQ]Xn7<^u aƕP`?IveZ # tӬ`!?BǻX b+EKXY?αuXz@Y(ƞ|voű礸Aq#1yևjQmv(:'Y ܪPhpknx8)k øߦAZbrC՟?!0wtF?#LSj)_ `VTVٚboP͚7vJ/3:`1HH2$#뛀3 ^j?A~S& y)U6 "/7ϥD616c(_hKؗvOsתa# Y=dvPT]~3^-A_kHy}_ %K_7eÌ!ZaB2}l8]̞4W] lvDY Nja[C Zp05cstDV PJ)7B'@m+*#ФNb0-<) 9ͪ>G]Z`}Su/4( 2{R)h)h:/Lc "Z=ͬE=$ȭ WHO .\l#jl,a{$CcPZ$z9yXD1N*YXv䶆,:2AklR `q'[Đ[~@Yբ^ppqrpBɑoxE0vF,-ɔd(n({Yi)&ZZ@(s | ~06{['š!يjZ[FGn.Wy>ڣ婏@]U=0< vgm=uOP$*xs(wP,-d^rc}ބ'KxB@R.< u2_8%OAښZo$$(·E;" շ,& ,*Z5v՘ c@@+Cƺ*z*8_GY\ޙ㕆+%9w~`֩QMJUhfn_Z- Dnab⻲V/!U 3TG0 ͛*^ y >\d xJ6K]xNn_{ &Ǘ$Etc`@đdoڬ,l6S c=k`TNKQVk):cV4LUrhΦ)1$*J!>X{>xpQniUĸ 350I%Ay蠥Eu^/by #qd~kogčPzhzYK9/vUwNٳc-X2y Gȷ:BaKƉЏoraTUlׄ CExʤٕ%_ v jA᫺3ucI%aCN8ˢx/g̫E+Ȏs'E ćt8ZG@Z؇3`s="bzFܻ-Χ]Oo7C`A4[E0v,):$w6-a1w= t/ŭnQp\N4e4Sv*_l^Zv_i%A}Z},)7F㉈(PUCg25AzwJ=9 $f Zw~մtszaKq4 IG*>+^NEBKEy*̣"F,$6תk`AU?B?>?zePZ_bT89$E+ם+oٓ++ק{hOlA‹WW=ͅa9w0З(Lܤ+RҊV9mKܑCweWږ,DӚLq]{tcgrO$~Ijdj݇O]0BLOޔv7洞wh<>H4n {p];a 8QqѪA+EkOmp3 Љ}|eSA"0"!$D5ؐ'z#- /K/-C'x(s^x1,Uu d;@93s5@5Ȉ"~őg9$<޷K"qt+{\2b}' (ͽ+LGinz~T ɑ"B Dc}fX,\7rjRyhQ(>f DĉR<VZd-6RD s0.C->r`)!S FNa >=u;frB̰6hⒻ:窩Ѱc̛7f9 xg2k]ESO#lX&ܪ>*~#ܗNA,Y?NPC8͆ZJۤHO"ą*qzWe4,XsgB"<3y$ ,{l7%w8*K8/D\^)MF O|g{Z |aGϹ{AwNNh߻%#uꑡoִEG6NEw֠=/Tßw VV34m= 6ul hcMK]}~C< G>i~X^QEy;p1n{9a1g$@m]%ߜ.&#LOb5 ޫww[m[&%YZJI LC6lI-6|uc=*+aw^W;/8=-)$OByD:bj(=өӴb71HH&}f~r][;K;<,̹Hr!eKjWVYȆ{ `'XtJ*Em)5L.O$ƐP"lngJm؏(-/ EAuWuei=ȃ+zi> 4" #^hQ}ɂSȼ*3Z`{'Oܓc@= ;213h /{qw MT]X ӿI>1p 4RZ0/(rLk- Jw)Ugq϶38Sb\֤rcLrH.&<%CVta TE1v(z懺V6lUx4 #oK .#"zNt(. B?TDkeOܜD/սOݴr{>!@w1lR6VG792%'[r6cyS; 0OP/<([ŌM[5@,t|9Rg!3G^Cv,a;ɛҜ5V~I<;%q)};Wc&vDX˧ey +V?H<؊}Ɏ"?3F2 9' swᯉ_Rsr$ҡ)GQͻ07|6<ʯY5B`I,XNwHEekJhՎc q#Pӛu!2_WX8w̟M9d#gS0\&wRr,D N8a%&om>S3\M4Fkm Ǎ bjr0S?J3aMV\r1<4rudlӢӭCv9֜[+ N*UOy41/%^BȲઋ4n*կ7"uy`؋ՕX{y'{.8`kHN*^\|WMʚЎ~jU 5_[weY4Ȝo< w󝅹Jϸ}*4 8E7\_ B Rvfl_e$Gu/d4E5{(A&cIä3IΆ#Х.˼q 8CzJND$}\/2((e8,f@,`.ЪW9&[/m=mqovVJ0ME[h""HֺQ9ѼSht/HFܪl,oU_dCQ((޳4YX'bҀARjC >=vS' KgaM&M[F5eKu9V0ibKMZmu 5@+l+s'grAz)´"vcwC6rOt Ou~Y7|h?G UzW7z% 7K~Yd'zH2lKVRS\#DS+Ɏ&'/,2sZ cD$ |¶+WD {9OKw 6*b}|F!ͽaGx޶!w rbրqh3c'GDVD~z&э|\?nZ&B43>p}ñݼ`$tII#R+|pǻڲt"t^QFl(97x2G6G22^iv&"||ta1um%5!YdUJR)^Т^ Av\C'6HfҼ )'E4, + a3dIJ jYhSXMv(Dn8dmj2ZGceq s{4FѨjP!-IN*磊X lBtܖk8c ԯb WԈ!?$s{*ۓ8ܪSkq1&B>\~Pz+~H *:3b/Yo-āe5Z]˝5 @tfr#_7<B+bxT[ݫ"m6ms9/N5cc91\ ګw3+ҙ #2-d)p^>9M۵ ~UMǣ G:M;\H5X[m/pr;e@>$QsLJĺ~~.In^ȝPAﺤmwp obUQo[VN5~0to[Ga)WH#zi^  ld:m͖!dbtbJ{g3?e~S! gmcX~D|1MQn0D ӫ|Y`m}*6ywR #I~{vWu)rlVe4h~)8PDE߃qӇ4? jTRBB#7U#U34vJ0;ѓ tmϿ_<>lHIQ_n]u rE DlxH|6!J7ê"ur}w>l651f͕ИC^X{U-bL``uk`]5&n ShOĥn![)HL7-9]+LsM=iBCy\m;7 ,d]0dйN ׀ W3sLp-D>!ePi,=:3Fy)tU t6d@w 0Do R/eO+R"VTvlZaφMU-=8L# >En07z1#<]P1J#>p{P P%@̷L:@K8a(ֱ OmWuؤqf7q?l :}u[H&3˂OP͓:WI+LjLsf&&h4q*tċ,݅Ziv@ zVB: "8y }`YjK*CYjeIRK=?\~AЫKn%5ouu`:Sdi%jZ|tIS'SsRt::kN4 *@ :ts|ƫ}hff[,J[|ϓl}:#UŽ@3i*D pRe}kд "c m̀L|2*JCV. w)axxhY)􏒓iv౶׉@A&eY :5'Jzd#dǮ:#9˭*MČﭥ|ʕ׮ۦ*9e ӳlAfſ04%,~#%}{K~%8Hra| s^ +<0a$nclh,{}Kɀ*G Bl_ɢ[w-/.I3=O[2j8:%K.@59ȞlN(}B8`u 6c bUzȿ-&3»R-5bŠ<8g["@wvDZN B7XW_2Տ%(r+-[W@ʖmщ%XFLd>s$?׵R>@ű0} h䚨p޶S0E#* q%lH'v:>]hh,$$"5R]%ۧ `HRwɬ "0fEy$JXPwBn;0ɞ\5NQ UOr-YUTȀkJ@Ĩa Glh-3D,$&o׌a.MZ)JC(WSC*\]kl_Eur'MKWIFK~tnVH6 c4o)ELBAgנ0 6$x@&㪞$kyl#_W!AN<a(S*5&Jpl>H*-/%V3z]ׄʴ"?0A8mNktV]K7id }oRi 3 -0ݳ=u{6IKܔ /3dxb 'btY|*-ć] v{w_x#Å7t7֤)Ń @Ն*=E$:piĶrkDRϾp'Sa7O 2^s%Qe"VErjoj4/6o c,X1zͷ 藺OhBL9 v}C' 3h %VT65/|轒m ӭC'Ei?WN,bVFPX ]QՓ2-նm9o=Ze"1"w<嫝Sn}\e_"\QͷӪB`̔&4M!jPgh2x&9u}{80]7ǘDU+ZGȬ=xKPY:|LCN Хe}u =mvp/#3o9pshgw9-)d$E!Υ 9n+]Tc-.pϞ/0ʑfR,no.nH&q]# R&h@̆_Y OPb~G0=`Es ӼGgq4'|كi>[tφaHWtrє%+ +o޽咩ï;]#%,53.gyVXخ Vl{yt?ǦlTU({$JtQ#$ZIO1O4i-mƹC.4W(!qhxxPMB!Z;bB(OPZiSxBag"%UsBT`A:DZ3`*x=`VoD |~E6RO y?@/{vƾ%g\-QS >f3]ayQ6*XS6Gwl#z&jSnYejǚ.R>7s|!%oyR$oH,f~K_~ ڀ;܁w O'67-#]vBϋ3%l:O<+  XXt`DVs-ʰ ",Psu|;f? &N1S$jcppk~w̝g3˹gj(z*BBf^K)d#uE~4=t{ߕueYcz($+Q<'<1L1Il:lZ)=V!ʧ}UA<(Nl,q01)K޵/=ɑv&9CL=` e L T>`o1'B# B`72O (7'e}K.~.,9\/4FGeF42IC~9]'I8൜("5x!AyΉRTQf)OFD8*2XUg9PMp0 P`hǁ7^ 䆲e;sn<"C>{mI?5~h:O=A'Aw+4-ƏA)ß䅎 حc钤0 &=w8CA1Q 8͙/ s';͖ΜбElr;6+QP<#W_97+lH1o$:|']pl&B˳==(wF[dφ\6hiU͆:=(Pdv:2wi34إGS<}3=Dڡ_; ֣Ϣ92>xb08""u1tFeX&+vɃ:Q Q+g]B p?^Agnh|B:E%uB`eųo_l"sf ?2Br/I51cAB:WwV:^H FOzr7%Ԉ-<+-` p pIģ)A$"96O#l`mO4$ Tl.bEAM SW3h;f?2ԒU3錁1Ȳ =q[$JOłbBh,\e;#ȱʉ[TK^ҟFy@;Fu-+T6M#F)]2@9fXg[XM(;9j|ף,t!BGp}րg,M)&/‘,pT1rWY@wlZ䐎_@6U`ynCҜmkѢ[ֆ6/r&ʢ% &,#\+OS#;.6L ЖUXr,7WLE(t|3tzJ!!pK\q6Uܕɢq D;#FiȖ(ۆHl_Rß<9%Y{Z2I61 *`fwY9ϐbKFrY:1*n'.DrRymo dHٔQ䂋ݢM qƧ d+1@!>C'N3Ԙi+x,5I}( 75PqT~`ˋs1Lj3Vi'V;y'5=4qFJD"Ρj\$L`{(l2ja \oS =v9tX20V޴g .J|Kqfrt!TIM[ïIɿFVڂvrGEh;I¨o< :Ac)kh;]ЩxuPp΀j `XƂXO1RO+/c# .lh> o wW>! \3 wqA 6zĂב˫2L/\n60c-WyC_B#ckYv6SCa eO8Z5PxtljhÉ1o(m!2q_H\vjwORl Q8]rȾPM5Ӄ,Q>c'hׯ_X(`~k@Ʌ2#ﰮNT1 7إXFUAq4MXEp6n*namp){ux#X~vW\U'aGNi9q2k!Iʊ#Yr\dh.F3L"i'$GX XTǙ^loug̝M١T Bfu\u#y[?'+x^d\,7:3/EP2|bpVd ]r \Ҡw*J6Icd)1|R LSP%BGZxC? TYdoG \Hp 3݈?,C?b(2ܵ8&/ӏπ<`Kb75SՇ( d r!$jQQ23&h:n^s/H^Pr1.gs}6i`j:"`kGxe{$ȩ,;KV90}ne2}/t&]'3k}1u*3CKâ5஖ &OCu#%Ti8ղI»eKxJF jchV69ccx=>0YmJ`Rhbػϔ65{$v'PLLO-ҵ>7)W2/w67).ms =ӱ"mG1E4hW t;}ITs]]ӡoz+?}r?̻%9^-H0]8-jW}D[8;$ U4QbCSRvV4HqI+Q'fn|Z{NṄ&~%}4#4EIAS+ȏx4Qr'/+q;X:M&@+W[: 1t[+{Ij$$CoLk%sb{uwwބ௦40*ZؙxJB+\!X;ɇ-7&!OU\n|ݟYI)焁>b" <ⴑ+v[;́WYs v M2sfj 5RKb糿3ܬlM!ٌY/\?Vp0Z+3}#{ۿy[dY2Ku|M $:r#LB řۚʱ0:fҝ=[<^Z.P8#BaD ڍbH{effiiE521F4֬_Q $'n<#%gZOYAf۝>&56]M. RyMHet_gtZz3/MEO::RQ.LvB4tno)ky1T1ƫΒߢz110CD;d ]Ncܟ0C/RC(15' hpZ$n|v! ( =6m~K ![p <؞)`ƌ/73Sr/Kh_ 2np ԁ߸D&,T#t3(d~'LJ?)!_G-:6ZzW?~|tAC,{l^qhW|e~0]ys%^tD4nBh %]bc9ipE_8n0,vx. #9j^r%MI›c,]Z ^ȤQ%XIk.OΓƌq3ȋ E^΋XDCc1KǃIJt|* FJr#Gq%Y2 VtQ;vυ5J,5 ƽnN> f!`cx4-u 9!N ɼxzkbK avA'IM> ID^ MI1/́uKE'S7Vm[\>ȄpCU{\磵ci%b!z¬*\mWQ^UW*ث]`ߧHV"L=82oެnvߗ =I d)O`Óa&ǩ:@Vsg^-6-Uzq k̕!{(g]'X,0_syN4OɨګƅJP*C$#32/%P,sؓbi"/S~,C@@|o! Y~}{羶%@:R2cÕ.d#D%e7VtEL_X m/9S~t!ˢ9~=Auէ.g 3H ěB= b^~ ] >|,H[Foyʚx?g3gm(P]Cm(] o+T`qxDuITU@FY~ ymZ*R/䧹Gs~LaF?H|A;sƎP=I!N.M]3r6>ѩ^>ڡ^ TN^VTVda#;tSM<õd7ʣc4 &VιQL(oO&(sxyXL(.zVSOx;5 ^/<0jv;ucxq%}hmu;-۽`NW=ܟh[i^v/#Y*b,e+E! YYM(|I\R]df>j(40צ1D8H+6e j^$|TvL`@Y5h<g(gc"Rpt7u #aamPVAc*8@1i\5[=;yCa? Q+D/`V_SYGH^SWkx*WxPEǏ(,0kpk5_2}`|,k"GuLZ(*I"2GH`;lRR |A>w;a#s˳l \D}3z8ȒE( Ұ0zRuSb1 6$H~Ʒ徵 śn= MMiuB " JlvPgM GK(+@an^+`MÍ t-k "BW8B~5 UK]/]}O#p$b;֑AjF6J)4L`},o!h)2%x08\S;ϲ X$>BحhκlT2gҰw9 =0RSy;'Z_!͸q]wNU_<1J]co\TXp͸h hQPEPy!*4p|&@if,L޻\AmlbFC+fjq"*C?45o|=嚶gPu|6VbWI4YE[` *MoqkPϬYTQ2Hy r^K`Reᾝ .>2t!4xG;.Yn}ؽ 0?.ĊћOOw7g1>+šAΡx57t"!/ v[4VG/48"Bq'^ǫ%A *ssA]JX[+( {t^ {0|" 11v3(GP/mY7o;i徔R]B/x\wr;~8(!9Q2 !y7{O]LB||soMÛȋe *-a:1TAXzl̑~n.XXdMDMߨecR'$ o;Βo~;`kEVC=t[\]sA\SA˞!qInQS1f4φfhKjSkga5J'VBrH]Ud\\1eCh_k jz "æ/^oPa00W&. kNkY|F}OKA0}m.BXfe]#,S. ΣGda̸mTN)8 Oikݥ{` F!օ2ȣȁyyn:"^b@Y9y P.lw'(!U:!["),"h=}d ~dޣ#T:"j ̪dƫmt15w)'Í$ S%+GI4Z,ӈF2 l#h^cpae?1XBIKM(유glfķE( b k&YobeRn˦qW:H [[^}(j%$ilսg_]{9э+EӃ:znHhDYBv}Fm֙;`dQ`0\=QMr+CyΗ'! }G$nlXKwgwj}q>j E'h#bYk\yy4 pSZWi8zxbYez6>N|eio(O£+)Aqus4[ϛ`-QW~YՅuݚ슑Bj#!+Y=x?x JK$<$+rR}0 4FnXэ;vQΧ2IingP >_܃ h|Rj"$ftU% o\iC*{qF&W)!qmB - -DU@@KJy]pPhtI )oТ;X%z-ύD=7RlGqH/!ciItдeJ˶'?Kv=QkʪJF80T|(@P,>ʛqs[Ahp&[-P|~ ٟg//&k;!߽pԞb8#Ӯu ݄Q?L3U~NG/܆j|tHPb7S-C+7kf>" }PmsUA2!/Aeqgw{p!ߵ1Qğ%̦Gn8Ù[?cB)֌vNbp^f>iA˪=3uȊf qݕ~{bg)ygGpTԘܡdm3cw.7T!nB֯xu̡;+Oxs'xͰ1t7q :P@\`#LMUhO(HDXI&\A"ќUs~N w^q{7˥wS;q< FhbŌ9t*AWѱbdLK+۔E`W5M١܁4 FgBk./Y_? ̈^nEqF I2O²~ǔ #,Ü k7Qm"m^vZQW|U89i&y8[ԍ ?f-yliR$W`Ě+H(Vʉ).ypb=ͣ]%q9Vq&hX5aHoI>\2]NƔ j x<'ac1~ 怐HFTR 6V1zhQ,mc1/8.tJ"тiK0-̒_j9suOKpqgFXulcėKk {Bpג #dprrg; o>jSՓJ~TI) o L:1Qd-*']0ik*i¡+5Tk€1َ <T&B` ('s+E*x.a) {c-GvsܑKk>s\ĺ 3`_ u sopUBuL9Um䨹|8bMw/OpHouYq^qIّm KEϜ$80Xh-[uQa2Ȏ0Lv 8.х(& zjvF,g?x870enڢR_~V7:(n~߁!e/nECX/Gx~Z8U V-| ^{VÛEHQ-n,{Gü'N{8??mƮ254Ta5 4&R@3jgU꥚chۯNujpŭQ;3(5P-{BImI/`Ejc#kZpDiN>c$Zp++ߛ9ͳި2qh~٩7תT].)3 C(?} I|%KJYsE Q1 LHCiB(1u63YF(=>[fZN/'P:mHM\fSqY9X$?5:Ǫo5ZMm`zm"7TՓ\l ~EV&C$PYkw\?0Y>B"$*(޵`j2eo:2hL tHP9&_Жο(\Xߜp5IB qP@h/ȸ5"JV }uSW#zu}0'r|NMpiS~y/8"چF*ԏ~U0#<ufDK̿XWʜs.Q j_.^NԜ֑Mճ{$8fQk.Z#;pn vcƋlj*1LCyȋ*Ew27Ĵ#!PfD&:sc`d-Rr=.&Ǧ Fux8Ct7й3H,<_X%&u(FS Tށ<0lo*Oͣu0>x8dP(ofљ7nV:CC/dLRbʸ f51D1I=drG~3@Y ]){U4rjN^mhW(SU:jh`%bR`*AbN ؽqܒ(El{ G2]N5 ߼iT^@X@2RtwR{+#p˼AQ;poHo9'd/f0 TŹM̊#M<0T/,w;Nz1GR`lvX/rdS6+Āl12պ ޶)ډwQdˆFc&CHپ4_|n *{70'(F!ĂXP ǜ tj0;˴x0T//rT!hROSFB,^71  fK>d]Nǜ~,dwtMSDڝ;dFVV-Jp@EAbLaɮ]v?(B!A70RyMs}|ϫw/vzP- gF⢄Rxo´mH15B8*!-O`14B5̵'?3__ ~,3{ w .YP>::(>D%.G|vMdUk@]'wZ.}Y֣L4ۓx]8بL DA)* Noz>!].6gъ\'K2֦8^v'Ѽ5Ӎַm ^m](MM6wOk$J=[ro!m=vpm/9;ҁAWΛ6dJ5dG]kM^ 6qZ ;P9r:XNPN5U1ӓW?v|GP{L|r܌úM&iĠL,w?o wŽgAXA>[i`P] >3ޭKu$8_/`@i|q* ^ҨPMO0s)$cjT ")9eq㝮TOQ4ސZ=eE]d|3 21D. 3-љXyb!z7٭W&kO3ZM."HrUp|DK4wN]?{ɾ^d0wz Y8E9q:Rܠ_2?Ȋyd8 u rN{uH~_PQN&E|x4 YE=Y,}{|"FR}@x4#kksU<QE3gk=(q]f\֛w$[âqS\ fKa.v<k#m<;^ʌDKFU ˽!'VdRy3荆hu/'2X?c`9цU۱NYjqXc_mzPbZ;AZaFx07О;n ![\p{vB䉒]Aگt5ڷt}<GP)erM wB<4&zdz7sAAGz:2~TW1F ii@;5_v&cd11(Bb.6]"> 8wiTH/-,[ t˖pyvm3 )`u܃ ucTͲu5qgKƙ"}D s`FHn"YHtjo[fw[2l3 L)閤*?O!I-oLqsoJlasF\Qm) 5F! YeZsN6L[_h|w-89Kތai*rž>ԾR7˫dȘۏ0? [aZ*@uKb=q arFș1C;)EЙAe8c(8&0'3fl-h̙k?2IH6t_.S4N֣LaU2dqq{dK!^7'k١`#%uSEF܄7G@OU|_I)x o?;~t,;=#&l: Yh?>Jn'@lPult\arr;%U1q>?DM׈M=mbyjm] -c>/. ƶ~ G(d_66<1 JWf5Lչﺉ g j# sN,E49;\[ \F ؎<(ٌ\rya'cYhqB07VrJO&}v3[2,1BC%.hb|| ݬ}Uiva; iL< %a Gc$W MIkӨvvn#u)ώUbVڅF̟\I,`Bvš8 F|`3ޠv4o#K64H4csarW_J@{:ebmx+ g[-mp!O'i^e^?Νgh8VHQ0ʮG IyΎ]I&ӎk?SC$[!1^7U!$X.A~*~Bw#7HHS#o Ȍ#9yIל*ލTGTb'bq6 ;*Cо:eH(Ģ(m娽M$ y[}p"K,;CWg=vEvBuod.\_oɿdFRi,;?n]dl1Z-gjuYo|VO+6# 8Sxzg˗ AK9L~,!]w1/&ig:Ϭ*K[N֕m\桐:&ONy|Ŋ?OQ.9rʩ '8u?-+2Yz)\,S<1xNhYSMb6fĽluZXU*,5{ƳխV'QZpΌ;(d ΎUw{8m9U~4MQ|weC{K6  4S=L!!8 2]S\K8iGvH뤞=J_#U~(DȂ /)" w/&$˴)n*t_1p#C#hk, y !pn*O }n}C qdw!37w@7Dv9U# teDÇF ou,v_ 7-uQJxvZ_3]wi[ZPV!ʰFXЕ'tK<)߳qExF49XڔlԧQ+ݏYܧڧ^UcI]β7A *Wb&"ޫDKZ@eOҤ6l37b[)|aO]֧@"e:cاk#:f:7ZPŽ|) ΃u&ńcC#cV|5# dC?z*W +>^Hie,Ґ %74u )Lozq\pc|_8MC>G0L:y L5kdj.J5!{&DNܲZTMtˤ$?Q2$_\VZM6{W* Z`zWʏܾ?& XP&=C)^:ֳq>zFhh],^*<Xd=o_(Á &/ ,N1z ̈́],MBRq{sELaj$6tԗx={R'0ڍ)&l*$O ;xMRHMHSKhSv^7_7b]R+Zh"6$&T&#-fՏ''ڿO/ N#+9(Wϼa4RC^on%mHp%)^C#Đ$E5_y$sh gWɦl7z} 3sf~#W"¨#gXմPSx{1;8Qٶ_@cS$16v yڲjlǮ-*W<ph~d҅@V %6Sz{ ,_ENixi Hub}VX*M6\ӭb n0/ܫA̫ $glAh*%"X.Gc ޷fL͠$>TC  <;~$[q\!ijb!>:eW@~~jdu{Ni`jaR"hd8+6T 7pl[?͉n /$@I\9AU,Bpe:6Z/E>CK\;15G,:z"nAT57h3ʇ|t =r`ěay:?XAiN @87(P޲)Zom\Ovto12 ir{@1VZ3Z q60 T",ύ!2=Dtf 2=%7AJMYbC u6:D~ݡKO% >y:oaF@ Xp&%OM".\/9"JFl݇_.-cǦcB –@9a"j4S_n]9UV:7JDB[ٟ&n({u!pXj n ߺ}(x]v]Me DҭS>VE7J5/s!7g>eY祽#u\bXt`=i18`8a6ﭣ^O{6ܳ"C^LC[BD3M;tUPK:q{M{Q6 ܮqgь]SIj֮*kC$rE !i܂[lLW,XT6ՙ2[~5 l`G ;UxlʍҞR{ ^ :$52 ^BzTdլ` ÿ9GpVw Me'?d%Ð0H+oȥjL~v~HoS.> [E !t` wTb!w9!>">]fnPOP:8n׌tjZJF#>9}!XDKr-.eƞ~3z(X1.0πTCW9c³dk+R3֞LOR!p}iⶴWU2=M{޹=qr0V)2Lh,0S +F{MhJpv)Vks2쉪D̺ ­rCA:Ne  XZ̓r^lA9S<.mf;CWYYrK+௘2l'mKؓm ގsQC ñ4Dy͓\c#ɝo2˶>]: ϟ~Cm bJZi9il3&P26+w"nM"{9!T$3bf~Zc{|PXJYɀ6u\e|eW||O FlR^;o21 x釉>B@ozdظU~4F#*PNjU||p9 zGzǪERڽEq8E<"Oydžj"w]`Lg200 B}LIZ:֙Oz*րtܻV[}ȶ'BWM<#?_Me*=iU"/{(Ea~GgaH1oRlXWm\aXqΥObTʱ@1ۅT8Y‡!^["^LJ>π>5÷Eyګ]=7ED1y{FDO|M}P4r:G1+V5pǒb،x2ţhUVlU]9v\g ^Tp-J.E2<:H>?߁ e-10tк=AgX1=6vu/ x},K#?)ݕa?}7ռ!,աzڰCh;t>>UY@: T1bdB5H(6z9&q1p!!!5sa?1u(љY%)l\P $e9|_GY =} b ĥ/ثجƬjL; W-%T6 6T,}9B| Z 0Vwg5S3^u^̹V.&4M y2 &4)V>Ac&5EZLqKcw"E!_ "vIW=2 tĭu9-=iժ&Ew_ѓp[=KYXè/ՠEYpZĂ,PCo;KļL"\M[HCgoVP%,ԳpbeżZpO.yvK 4P~K ;QqvsQ 66ǩ]K2#X 9 .Lx /ױoL/yEAiӌLdɕוiIKqK. Tdκ/1чί!2hT.'4,Z0j)Ӭ|= a^ЍHC[`{ M?4pF]hTK`)JA?LQm4%-XK W |Ġha&A(&=#U)Nb Gr"eWU>,213McgLt3~Av {ɝs݋bWʡ&g[ZN)Fa)DR˷@C'o5#f!j\] +V:{nQb@ZT?y `y5^Tg%65̕&6BOƝθ{ސs4MIu"rTKlNE9 ޝ .[];ӢWǤY/8[Wd&1 c o@i!VoQIJ72]Nȯr;YM8]8BwT?0Fy<:,~M*54laGa**Jݞ"]T[wRn-.\y#6 ~qH#1Й}ޏLş6@U>0}.M/I6xxG?OϢןw~""N Hδx)m/b6z -h+ 42Sw;4+M.tdNeSԷ  ޅICC+& \I߸zz+xX0[!#+.]y^aZt]3>9 \2ݓũ!+'UYyKٳ95pNy$ hƥih;YAЭtB1IMmљy/#USܳ$Fc(l04/z}#Z߱Ta|1+oHcT^5ɋ{/'i/t acCϛʉ7tcd^p.|y<1$ߙaQ aY~Jís{Xܦ&i]K=O|݄oSq9bM^De`$Q~jd_ Q:8S{#Vs!fR!% ʸNŁܟBO7tDH% Q-LɳfvsEYMݲ' LL Oy {±cR1P)G3McM |[G) er6 {o/)̦jzچmt01XۆGX/NA>7q?~M9#U.>o^f f;D ^f Ϡ;I܇Y' >oAر}w0$ZmNo &:HoU;;, BvxlR!c_R=,̗Gյ,c#%ᅙYdU@7YiX,aRǾ')IZ@8ғEKF-i?}UhF*F@n :|cRX kld{1yQJ8ݪGB!8wt  b?}x8Pwй+t੾[?nFi)F7'. aVCނVtpABT,75ljI\Ȁ"mNBH9t% 7v:p`.52R ɬDg|__8{M4"+5 SO(⺐;5#<HF&<uD!_Z;Jx$I,#QI_20GOĔScP _Q } 4cfb%eFDO!::ϯ5^AFXMmB6̃g췃3BMv1T░P:WDm ZInbO>6%yq >FMiT!MLSބ]mC?&wۊI6&(x$ixՀRQ,@}B 0L)l,U39dGY.;Tv `f dve?ƶ-GXDNQrPĦuƱҡR?&EY/`tFvy y[G2;pVtZ`6 9[=߿"Žj zw"guB?ޛU@lDzo~va [!~z7x0Iaꌄͭf&ފX@W+ht+fz&ܯE7x,Q:(UP :}Q~ Iᅚ[Dz $*л\?S2go[ѮIbdq6{(̉g!Нsڵgk$3V Ƥ~[nXdr$"~Rx8Kq~y=ݷ*p U.W } ._9;+/.+8)2X^ɪ -ZR]mU~t'sgfN#HLJz]kj"`Cϋݝx&}͋-H5nޘe"cnCQl{ qQmUgCHTZM~)9E$32,[9%D@]1|R ^h߾q>Mc^~:lj?1W3K3&@9/p5VRRU_Yhv, FS/hdznIkmzw:"֢EVyvػ϶=\lQ1 ^Ccp?bcUC Yh,Ek3Ei0+ jİB:ގl+C\G#y!63AKJ:(=Ȥ}n/%zLSֲ'osX嚿i|S6"?6 z*f |ym[Ή/6RNѡ dcmfu^.Pw2E'n /Ǭ.P7w1xœ$LT?# y,~H[}lDAͯ׿+vh`: uuHphA{ <#pZ5>{塯lTɒ H't(AuǺm1n+d˂V9h.}VCh]d9^\$捤Q/Ay#SD5^t\&,ł[mʣwblaXYR%hca.=4F*k"WI"=`j0zoɟq{ՒjQXN(㾶|jgiX`&bg|_&kJ*iP:' 2^ r%ZN{jIBrm{ݛb ;@s}A-XFsߤl5;\r1Bs@n\'* $UyAQZ Ҏ1_~o2'T1ݑJ%G0v/sW7V俢c2jr|P Ú NӊqӃo/xhA X A3x*:;0#X 1̗{lLB:=)&3TWf!7\"o٦h5;-D P6"ACM `!eV)hc:/ۄcH"{Y_A9IŢ1P ao N'LIҒ[_BNPh}6HQ/+);$8|dcˇL'"q8'XγSqh8軫vSþc x$,*VksOj_~T%{:ȑDѷ& \_:s_R`W5mw5 04ڍs|~ܡiM IuVS;z5N81犳Kse0EWs/5I+=Gh"mR?_FA]*|ҢhG嫝g7 |{,& *Eסߑ^8JsYN pkK"u:7[/\_&9K.xFj`뇂oƮv7xc>QܢDpVreá%EFls"8t$9J[K_BHO3q )?BZg;~}%\E/R8-k8Mv3CJGBSiQS8(QOwJ<MSQ޲7u+ e0,u껵lW~V7d*N$C@ |zr+[0 {`)\a3#iACQJ&&8swr)\YvCZ#iyh͒\N莃DR, c%ch@1z\^Ye/?!v(H/sͱV>7Dwm>MSq(VU(CXS"j9QVvq:\DbR4i?wI@*3) JJe#gT4!-c^3j^U]<$~ RA^:G_^<|k{j4[hFdqmS{$qydYnz&~fzfjn~SDIQ)ŜRɆr5&B󮞍Ի.P]!W܌Ɇ3R4{J$ So#`@Ǟ ;ۼLtY5j/ ڽS I58e2f{W."tbm zY'^nn@li X\C@1YA[[}h@zAޏ+Ks76Yx7챼=]739nLL Gߦj'OA.e6kDK,?{ X&;3S):vM]=8Ͼ89ɷS%Jtb56wUBgǼ)|82TŒX"MG/d3< kޱ S(I͑uWRI274Z*u=l2c&ԥIX rJȮ0DgZy$#m`|8Q :mP269 9WZ@ܸȟCUI/y Ltm4cu].L[.IHZlALf @ӳbj;hhi^x(Gf(hRx6;T5R'{úRh*W=!Q$p!j)Pݺtڅi?O~]f(#s9Ν 2N lr#w:N l7ćYr^  벃OkCMC{ .9uD8s h.*NnUО.F[ YnqG樢ɷv=Ueo}ۅ%.>x}Dy[,I$|vToT VAC4="ΏFs!K5Ë́t7 xMأoXAr@ :AG݈v H]Q{¤.H;m\{JQjrכ D`4_th ƣqpOfw"Ԧшfv4[]lע|̈D[RUzsW#ΦOAͪڞ"dʃBP_}T.EĠ|ʅĘ 8`/NOiܣ8j)^Y=`w\>[kX|=^ѓ"P{Vƚ٪4CQlϭ{PvA$ pWVGw t+Vuw7JY2ept(m;A D`7uAe˜.e8Tiӿm,8U < V^eu.|lIK Pi+)PD/c>"evx!.\'yLPiHKH$l%)S{ SJ~`B3>L)8&fC[.W@7ۇJfQ Ղ$*] , )ӇNe# |b 'Jf^^ /Rn?uM'fL+㠵C}8/Nہ@,fH'o^V;u1P+eWG{T%D~y³"|WVE o*PX#i_FSCsERDȉȊbYf_#7K^r (gZv+d_v8K̈́>B!Gc8n 9Tv#:~1?yI l?;`sO5;w AO\哂#baAʢIza] C}z0x[]EX'\t' e<'#-ʽ|:I}d";eZк;ɺ NWHShĝ)hE, z\o+p@V}4xD"xʓzx$,"@;hЂ:ྤu"!n@+D&=3o"7sKh.T7v6X_T29Ŗf6Y4VڤӔ10h? ]>~ZLJ&O8v>^_V&?""gɖz= Pg+"޸Tl497)Ρ`NdoAdy`eGĤvxkdu}waI#u֛IF/uٲtL'P)siKȁ'"R\+NxL#ᥤtJ}O8[z)hN?hN.qˡU_{ h$\r6vxBDı^*!RÛ{ܩXӑEX4kCRRR,+.+S8Ȁ֗ 6WsքFQk=qJ1Z]jٽ~K-{msqWjV^1 ^WN6(8[ P-]ᩦ,`u8dd.Ͳ Y6 )7 \+$D̡/ZϢ^ =@ Ćv*H&s"=^@ goӐOfLK#_G]pe- gLL`WHExug,h`s'EsܾHц_MZH8Rᇗ?F:+VVJ9xX*Y-.xj=ZA76'Bh/C>rd'u.3&e~k@[aӟG:͕͜m8SߚΘsFtҀoAB:Oat6t_>X Px#ۗ[g؋чx:#xvBAE󊶻짴mp/E!s;a ַP1g'ɑG P>T/z'2^ܻ MP(f"&_qGua 2Z'c"dL 'abv@V;9Ek+]= x, vA\(KHpqegaJS[XW\џpi]zӻ!ˆj,>F-D$Ět􍂫[us^_|`̣* &ΔKxXNE1٫RVuǷt@j3eHQOk Dd0̗Ӻ4w5tG6p0oR#$q `Wbca2f=SxD =x"-n ! ΄+˲QSN1g_Q|Zt‾}ge_k_٫m7=bop_C56džy3mDlG]+'.CyT Z_?Nli NN,v`yT#%Sܗ/de]wK*.ۈNU@kZ5}aʲ\ [}#3/ӍHlGN7~RLMTzR@XF@hq. Zy椱\NʄP~$KY3H!k)Duʤ>PBIlm}5Ps@VaDkaSǰ:/㘬|ٿQlxAgCv "0kC uT[_|A)}'z5~"$%2]dZjN<`|H)Vҫ[3WZԋtd,)F3U~eKIȏE `v*=f ނfue_LW.:i@i0TS !M?(Yl\cuWwkCi<+(3Ǘ do=.Çr?]u -&'Y'%)͛Mxf1[쨼@G4{[wlUxm`\&It8g#V]HM(!հy5f~djXT B$z%&b1Xʘbqv ~)vY-+"oAtRC*QUQp^_ysxHnSz#4JZzh1u^#Լ*SiR!/dYLMktJUR24.] ַԫH JMT~uDp9<6y J!gFs+zx&C#} ɭR?vd<1:tf"юJ&]P ?`&q| C7 #IYt~zPOY VwC9jXsaEOS-=o v9I`dgĆXT?ח smw-Ye%n_pdɅIٓ`4b>AP$K̓QD@;o圶#7$hO<{GF®n!7l:νB`7;&ӓrK^aVf!+xㅵgw) ׳&QCb\J4,j.O(L@Ğu{? UP`Xi ٘OW D %;BF2yyNVBV8'EA] 1\$EG7fjDTxz hxy'{渉4TQwszI wШ x'c*@q!i 4Q wA8x`KfPyЮ^A^Χm*&~]:: O59}Sd7W*n\gv Kl6EU,֘|~H48*+Q1SКW# ,pB|($ \J|؎`$ޢc.ٓჲ6$iZ\BҶN7Hեݛز lLĞ&h Mlꁏ L1J.:fHY-7xOpQ1FGQU8\Mh Z?BoS׏^PR/:[bB(?;v(HN o~M f#Vxf:_䐱_b/J?\W㿊,[8B7h|*3[8Ι_'M`H{\1Xv}szc]Ŋtڎ%\ z )>n`P:Gˍg{E(0v 0V!-U3.R{ݾyRiojv,E'A;fBTTXj- e!{K~[Ļ9Mշƃ!JO1ɝ:hFTKZw`^DdqKaȡx f†xOxF)L{5M\Hɵ"zoc*)Ku#$< ;M :ګNM2 NXRim9( Àuiwde@o̟hOxܪ>RH;uI/M<qslݙ%8MF|V˯&$c$F]Ox|: GKuـv'z=#a,}0rmK.*gl0RsʯrCBaFii՚AJF ZRNM꫐w4x yolL*Wq()lsˍGP>8w2W%5ɏ]7śvz S-`2X]>VWh.;d4(bzi/Ay |'JfVި(gIҥsi"[_⾡  grѩmďF)_!L>t؎ yg2\Ea5@[ʰAgvŖr=\31Eoo>-s2gD=>HsxLj^q|+_ͅ[.:`J˒1Woé~ڌQn{jq˞HS6צL(<`* W%i#=C#ISkq!c򮘌͌OR^ZLs!f/ ʷFлB^cj +tye4M(T؂rbEͭ5D@3p* s{0B4CѡW/Cazl`6Bup=iNXPHL"5BI +z+)|-p[]prbP='ogZRjG^CqSrK =-}K]Whh?.ND2LYSn[`2Eo؋q5=."{ێKp7n=HvX,jmʬ8=sgr{ l8Fg:I-zs䃚yN!E P@*Izo9ת~|+oњZ}sv-\!1M`qNG%^Ĕ/SBVCSvYQ97Ayƽt3T2Y GS@xyghPptwwSV@RoZ^A(ci'spfxiq#pn"5*wr+D-iMʾ>Ğa æmrM w>7CKıDx8z4M.w(J#j䀦;{@"Ix߶r4`k]$GTT5"Le&ȿ\4b9wB.ȩʑ\<ܠv;/9jm17m27N@|QtfRhؙ/R5v@5p^ =Q{zJ. U `H ?v$'W|xc =yZougKi/R$J εQ ГkrR ?+{w{!XQ59e`#PNj}nYp7S3nAb,㒚eMqtHb(wNQCe9a]Xy.a.fklU<nP{Mg߫ ZE%qh3jBQFt6k ]r=RHv:*UlC: R_z.%)fs B7Mq{kA)7{V31 lBI<4a5uQ kӞI>Mkoyx?qѷNd#X*f} y |$./$J̚+KrR$mq*- ԥ0;ݜ qGCL*SMcaY1U_Mx%r #8 5([:Uq0M'^9j@de`c' nl ,-, rȓE` #zHUesq70QvV0^tIJ,91Pu(~YZʪ~SD+͌e/[|h $) %Ѯ^RX|8_g 04jDE{08͟):nE6,Ybϲl)x}b,qP$-%ܗvp*`ǖRprqt{t&.0r&49 @ G379EZZ% a[<ںHdվ/ȭI4C&J,14-8mLnT-.T{,d?r JAnT,j#%3 1sSDq]48m/H׭O| D~&’>+?Vٺ(XWAF$0`F*̿SVQ>9Ze>|z}B} C +x=/OZXvyP6?n6-dgTH/!u5 F;Kڐ=PR` Ky `:#T7jp,pq.f`~4hVܙ1=|e^ Q0[W%2-n'* )i@.m%bdg2)\ŋK%I94㤸a{lq|L"mwI32&LtJ^C.<|t 6dz4zhxhA8#ϝ~"WF TV =߅cTk3-iy:[Ɩ~`gVbTSl܎"P-EH>{l^.fm'E/0" ]-KInS0xWOLY (I1"vL=+8ѣ=# 䊢NdJ{W$ HӀʳBW Yf'UGS.C>G:)'ۭ_ hc0YPP4"yэ 'h>w46 (N.Ӫx>&߸,gz$[~݅|S_"MUGKB֗0=KkWx'\`?.ڻ:p&J LnxnV9"5&D`g4'<E"+e@ĸ J rc8]A捦oZ۟t'}ДgkC6R-Fpꞹ7!N#EVeCؓnjPKO卯_?׉\,kvL58% .3Լ$%p˨[!/.hx>ԊF!:h u2eϵCВ`Dz4?o`/Դ%hc.q\ nZ ~e"k0ueWꝠi/87x'a~6\sWq %gX|AjvAlBCb1ᕓ;=)lm>hPg Il._{b輸<٦#`:D׾mj%Gc)CsHLc<`Ut9X:Y|~ز պ=!kH=}@{cBT֘P^fW*FSB!xIp۬rXrcS>X9dsG:*1{^Qr3X"5?hrfApSg#@2@faN%5esˌ+Ik;Z6TPUGEf2# Ls)MLsޮr=QREk6!d'q0<s ='=rXc aU_16s9(3]?SGd B{fĶjMqt`Px$=ye㓥"bxRR,~gŤ8isQb!=.[a?kV!^'L-QY#*vulZӜ0S5Kg*gy^b?G5BL^@\S2%s~fujB飙(EP|O|EZ1㚔B$%D9t2uWn(QpdDrNWZzX[YpR"EGc{K# p+r%2.) fE/Zp 8o!)W ^d3z{gC#edGUw9cKfS~8Wzw#[kM *W6!q ?`%Tѯ )U#oo/7'OnsF-hpH%V|lESF@2Cer[6i#e՜j7<şPj|䤚zw"AJZ8n#HmM):+TiLcbէo!!xu?\U ¡KNke:S>C B T]vLd0YiF%(b-l++al\z;Sp}HS8<.EML_?r̟*'Q&:isHiF8J5IDf$|Y?4dp>z"+0Ek?܁bۉ!=wI>tm'xvCY9q1/J&wRgcPO;P0HXΈkRsl)3 Z 籤EbGGD)rMjx~=J9u&CQvR;L&fdw1lEQ:nձd1TnqB,_*(`o=q:7[>ZTmnxieJHr%`&={jA-H|3$֊7Wr`pe@`۩-ZOcyve1d='}j7Q(\QU`=l X|L!?ˀ oF f+?(jҐG V- r/s].6xX|f81~)`p,{/0uy̮$u㔎 c?:NǙi葢.}η a} NXo'w}_Y7@O,+YTG"0AnVvK8s( M t n1EAż}bʲF8y)Ff7Hz܎t&)mi\#ɀ[Ɂऒ:}`Ea~M쯭\e0$L$u[*,RSbT~d:cy|hJ0%S 0ĿMgņh ~Ce>'ƝE=m\4"mͅN,j3XH~1mC|-:v̼ٺ7/rpl (7"`EG3g$k`y5ߕ%JDpUAP=}҅.Aϻ'B\WU, .VP#"bxRG^oHK?\^ӌPLle%@97+~ 0уn=7I ,^{/d ;o !NW8gVh VltrލX_$L07L9'M#51>tCodFU`}=u&9wd@o_9W>rP"]g $D"ɿl-9fcR*|,FolԐxd乩o* 6gP"l &6m {X\ZXn:'vI(i`J^UuSK [RxaMTH\xMbǘ6gMO"alώ&{; ]j9@'Wd< N[G:g})=n ?x+!g;4bjfJ6BIe*"5j(a2TLvbRb!$DVYjN<0 a-@^MM] 3"0歔.*U !jS$4e}17vT6,Ccz"ab=Ug \(*1r"u;~ZGD&VB@+CmP#}v eE@}Zb%W Կqdlw\f""T'D:ǒ.Gr@EZz ~@%+f;;gQsʨx@p$ -Gb4&$ܛNs ھ4h 26obK`ms%M \"~C;ԏ}Z;B0(OĪ[T-RreU$gڵW:$yKJͱK$KXHe+& y'dXfmvOD5/}g png4Z Fdu Xd~Υ&GQΑC /4qR?g)hkM-BEEڿs˔ϠѪ?N7)čM.kAJ1Mt>)J2ZCco rpz- 0R7Ëa(6M8[%1M^d:;[ZQ>&v;.'*,[5+viCk7C-W!dP |%oWnI~ ' :zaR_c@9"R6VϢ;NYj̽bp&~ȂKۢҧafݾyEWSjnCPǀ pKj9cD A瞘) *k10 Eb|){FkCY#>f^𤇯v =OtXjoA>1+="2THSwk,BQSQ7̜)lɍp ͐'!%)Bq@qK P!pGS R@sYFSz u|Af*fRmpG*V5y@٦e 0\UZRJLi矚W_H 93mQ=ȗid]}ISԎq6li־p%qSz𑉆Y' NjA,t.([8pQQ#+)L^ a)#} BGh5xpl;]=e% {FChfgF 6%HW iXcꜻiZM_YL5&eVE7Gz_1_jw|s`2z'V"9 !9TM£tTf{,#u2c9Aw:%Bs Qզ*STZ! W+V@pH| {+.y$UHpH OP'w.-8l8]zƶ- Ro%hcc (s4 /m:QéU:۷/6EiA iw!v`hm^wlÒ1w=*+)|/TfU y^fيf@YBك3$<(ni Q[ sF(8o:َ;p5@/SЪE4m\}sK si2p6Wm _Y{ fG1!1-Rj! e.UO @^| v"CG*Ц7*Nt=~= s~܎,IhbpFMZi|Gcu|N͕]J\ji[,šeJ I+sm"f ^^d; Az/ОcO4␛'˿ȞD'^n_CN}MR+$_#PVx.4E/ x5Bt?0$=2L:OuF&[&]sZ>lPHp-+sd7x[J$yz4, 4yPɏP,!o¤&mW0~5v@MhyN` z^٢O*Rd )jJG׾Lwx'))n5qMClޚz$ruec,aט> WiYe3e=T3=nW "Wę@PO=߱۴8n Ī h Nj,==W]2AkSډφB*f\O-D?8zc0fbOf:RjGAuJ4lsbqV%(Ó~i6w 4284M>Kg (~nQ}j @ ʁDϯ)Ŋϛd [\ bN^˵j+>C[5ÕuO%[-knb[PG [1)~^!eE+n:YWIqpffSԺHG~:>CsA6rJy]ChauRc|kCg^KBhnyk^|:ap$yIPQIYy80 E+v=\!TĽ3aSh,k.(Z9ZPj* JTݒo#!dWKtWĵqN.DמFH_֞"xiVSjj/$]U1FٚlA&`I=[W ;ϋ' <rWJ_ ?"&È-'[5 g~==SZīlM&לm p+8Kgu+![knl[.}>41˷Ccfq^ne%IS 0BXM#O-JePR(*l+oP.-"MR4j1Ltډ-VVD.Nwd˞ߕ<eJ<5뫅Gí r!Zȳj1d[Լ`Ze5,W B"R_ogcBi2 #b~%=`͠}0٪h{N׌:?%W ^{[#,$ӝ95v0cz# yDv$1L+jHA`6d7-i-`,^;GOKcZpË`j*``.O ED/!z8A}䟴[2uϣJpFW𲈃QY,%]] 2췊TëKeGq;0 g}Dfro&*gQ6ݔEJ{U'W40&pG3:9q: f>uxE*i+D6w5Enw/}ujs\J$I(>7Z(K^(ʠ63VD qB8|11/ٗ5s*!YKWe /LY;:WwgNQ>hIXNbg65;MW6)Ǧdd_Se'^"wyYn'DsMOt}jCrozf!0+Dti){`}_}eؔ "E_,ʰnNi.[i&bC|y}gIܦzF`k-{l]/3=Wq3CET}gN3kO@iY;ej)0u1Ђۆ 7xhͬ(s1_ѡ!DZq{aƏn":9Λv}#6z J ;%l6CgNN#ze0#GL1/w4+C.Nb[,C4xg|(uy:0eĘ}%3(O&18:~hċd4öġٗd֤_׾2AwU~fHgH`ރlU$ؕX_=4fmTJ}Q<1 7R95HMs 'xWtyj>y m -$߅7# iXlڌ)ah[;q6^| {>h{ e2GОOq3dk9)( pBLT3dĻ3]HlW`rĀ%uOYZ\8{@ذ({, 1iwYJb2Ę-19?Жv~=u\y9^Lx uk Ȳ2uu~ZC\蛞of*kz6EmmϛUGh讘^O{ny𓗞rD9>@1uvKE=fnD/5J6.* PRNJm s YMT>\ lD<1H. 3Э{⌸g.}2ߛo-{$XCND rVw q"gcmGn̺7c􌴶+~3)\R} .!L}jZYXZ).Uڮlǟ헻b?Jm_s`Kq(߁-Ny lKhaWX cҺ};+Gt%2\=twVG8G}ٜ S,]?3gJN~gW)dm،=gM叻xaπA͘@zݹ>rw˿M޾rFwB\0uqhC  /A u]}ii$MA/( ydp>\=B5Myj(~HBPqrDݛ/~a-ѱI^wXhA"eCU4J)^߇iCN1BcX~@y-1c9-t;/_=ȔƐj7vvm997_9l(E>.˖L턴͚8}@=ݙx׳D#yuImU k*/+\&$0r9CG-*ɟ.5Yulؐ %+HfUUDW&NEC(qJo/&̗piW΋)NhJ {t %k[ 4j& NŹy\XhFdV> C pRF60z9H]KE:ޞ\є~ mN,(xCfM$eŏ8tG-[j`VZ NΡ (]jSP񭊏ڨBOTf>pt}285#80smBbSf3)nj`*X a.MѨrk "Zud[ѽA&۸.x QԮV2O)٣L&gY ތ\v]WE_EH2; )V'V~<$i\55O.{8d]Giෘ~02R.̜igcǁLsbpPe#!YeU+ ?lI:{>*UuЗcn&[ ;A5W칃*q)TЗS+.ҝXŞf̊&DQRiW4_. zXS?Vh؜OIiy8RWcƶ}9Pye3\WUͰ. cl)`3=P%\Ŀ^eѠE"84; y#oT*tX6[&ٜ*Fja̵w=PGrzD)<\yEMTAt6.&!TA[qbt |/BjW}Ÿ6 Jvft140 atsFR}2O[)Z#]*wCZ!MeGY]]rtEKk:U?iZ_(AuuO /F܎Sm Ue_f!@5ҏxorqW X11w1^@ÄA< ?v`ER}SAqrtB'.^;Lw@\M-.3 kܯ2J0{!) 0J {ѡ<OB]Ud%z/ >!.6Zq`xah粃Uq+0ῼFg7 kpicD.fK1'v5r K6S2&NƱ{@da v˩n.~ BƼxK~?FXǽchy0uR/0i fV])~F}&],ܥ0">?Lϭa>-)%&qӔL9HTZ`UHֶ7۴]26ӅFK̈?f<'>e2|^E!z4ӳ_eˆFYZh6)YBǷM[[>Owڍ9M1Z$VE-'fC#2R&ՏyWGޠRL'܊<5n4nSVmPnAiԨ?o QŪh"u{?BLkc!!r>w'oOGrS i5ձCݪ= @QpRGgӨKF{)gԬ1u744SV,z : 4U d;wJ^n1x~Hk\Cuwս}9hza(CV}6IJshݼ;{Fݐ[k_&HF8ɿ~S"v04RE溻,mLpV\c$GuHʏ16qO&obĄZ>׫|bx}eu\t/4V45Ze5Y[ BYdDL'қE1&j&zeqK^jE.ƕ֔^'}YˬyyXB\<؃v@z\fSR+ܩF4i&ŽRΘ8qǜBKnϷucp٧#P?Ne~>'Lї\Mmf n'?{Ӡd2 HI+޺5G^;zl6xuT}S0>5`gJa^b*NJl@v9H41O V=nԀI-:Nf8OL֚]gZ[!+G2CbGj{5m$L=my`!D񯹣^isx;r--CA(jF!Okۑ|Mx2~9-Lδ lhd(:԰H!=e?)mا`Ҷbm3F iLXBЩvuKv9hKuu-Gmw&q92pdzR%vx OT 5T")1|8 o1FEuuU(l u.`o=Uέ?E[sI'HOC? [+<35 YowFB:H\]T * <&ptR%/<_\OhxTwkKhQӗtKOyJ-qq']̍9-2SnXKG{xL7PzW b3~a͜_4'O6R)FfӘ ,heLdrgx v ]Y2#C?}o*Z3:R@sAov`r 7:7,qO!]>vn@0o 27(uHE.R6!d-qN?O=Qg%b7Η˶ y8āu?A7jFȢ^3 $m[j-Xs)]*%Q٢otC4U y^p5m`JQ2֠?/zkq'o&Bt:>@˃[X~02ģѬFgFY)ňc`w~:S(#\4e@b„УRK#NBu9uM 3:^q}0ambO´t`!ѓDwnap-f>:kt d, >Dy;g ]cgE)iY_T:B9UNvKVǭ,jQ1^*I*~H4*4iry<_xH&cHj&c->,AF&ө hYaΩ[][߈k N2ʊ ?m_VELd7:dY42JȻ*O X]tk$B]W36&Zr=#,'#V#a%P6ʫuϦU@粮ȸqqLA-sk$OJLN֟sw9v݇%Q#Ui"A~ɫ $ }?Se[e~hK! NI¢*!*z#p[Z]܍{?%3"\~EGXh?_ߌw:L}>x4Q\&x D=]>7Zvx7v,eE>ǫ-”f3!qws[">aܜ=VKn(~N][v}#s"ݵl)@1h&P޶ldc+3 (H؂yf~8wd*fE!CvAVDmViլG*#]YbNy{Ap4XtD\ebV`㫴H<=OEKluɄB}nE]sLHD:5Q= q P=vOVh66 F2*YMNSqμgwW׃ 21/#GO68|_ϳeџ81۔VfاKzUb ?\$K|KNlb6Jhd2{Xo&fE:Xl eрOmhw%kuǁ"͍f.unC1^X(jTPRUegT\%7'/E|{L0[ {%2"Nڠ-vH~"1a 'ga߇.4HȴO蒎eC;NXv[oxpZwE!}:{qلj!^"Ēj*C4w6$DAv%|*+>Liuw3ICl%`'LW5MKmPш,Qt`r0I/yC7"Zr].Dk2b=t0KG\ؼо i6"D0ɡ]03+Z*Jn=u\ޗ&{P,Gl!j-i"="~,~|'t,UsqQm+I\!j>s/!!KF]Aʇ'ײtʵ$ӪF: nTqn VT']鵿10hvw,yK.ތV.jd-!j5j_1ͫž8t?_ub,Js4'{ly֒<^DxY\e.0 (eeBY"b.>/rT !8 VNNRKJV 79.[eZ .wE tc jט>{bؖ@aɞ7kN Ev8(5bZV'l3l\}6uPfX2AaN $2k??fvbzUH mQPIWZH2Pw7jZ_5Ru>M=To%st$KS3(`2BTjq7x(Vjy~k/fe­b֜2~ N1qdf[y?g=q0=>6<$B+{KX~NtJ _$ޓzWצ\I|+)gsV#$yPKd)9 Kjƻi%1QM2a wh`шW'S r ^K /CAљhBVE0zCzW6Fck/ʨ9XܖS݄RJEPc?Yϡ%T!ЬEϚ,*%B*y,q6.x*IW2cX Xv8m ׳RmPA}@_jJ6ښV RM>#u)ƨ O4#M+P ;9W{!ZŰͯ沲xKW;Fxb&ȩXm 6F / #Έ3L+EUA 3?39)\%`AF,Ỳ{2h0/|}BX IuU$· Y U,aKLA7Y'ڣDa/B} T=^B(?6G4Q!Bd%s~iB Xcw'Z(t9>ĭƃplRGZv\tF]!O fX XⴭK c+E*dʋJ}PFG?lN})W${Ċe Ȧ"!rҎ1) u*3>15OԼ?k  7|>1 VEuAն2 'Ȣxlkj_/c"zn=k skEhD3'#4YNmSCV}M,)?I*2݊{v;Lm=dA5k wIZTMmOy:)"Z'?V"8Z.B@sQNXN2[+vP4a stKEN= U /'>ƶd@n#Ȁ< =Z`C8TM(UbCMCq)@Q8mFNϯ-|3_a1EMA#/>/^GK\Yӑ=1F5:Q5hZz ;8rmeXUàLlF6auumofqX딈,Iཱི;Tј9K/e!yIAH~]rRt1BE)^30Eb?qtwKjP?{8ӒmAJ٢S)k`W6("`8n6'YE}-4A jR(LQ'𰨘llRwJO@0MٮCҖ\!$';s玱r2*|4de(&|a}''mLtXrՎAg-Ĺ+ֽ/kTIe57?%+seUl;iE!^3>ImH]5m&xPwth2Eqkϫ:kg9S Gԧ.L%vv|JsG1SYtfY>֎O8\i)o$goItw*!?۔݈VB"?ZOnjЭIinxw9F<в+u(lI$d q+ WωpUS먧>,a]U> {MuNM-{ds̾Q<88`)uco[8n)dhJd$Tr/M]o:{ PkUfnymG>^[mYa\9.xJ |njc'j<0n!!ϛʻH9ȆDalޗ=ma&J#p岆BB!Ў1և,k&EؼO?:'~FǻVO(#;6U5Mv D Tc|]:=g4Dhj k]FVsb%#zǴL~ Ahj;4% a9՛j_:Ybh<3E'QkaMAҧ rPP_)j|˹~V BZ8H]&{5561vCXUd7)$BL_+ҳj pCB"^9:?Akco{-HbwEx:7 8?bHn@O{:<=Yͮ8C*MӎBl f6վO1/|kX'{vXPGmuZ-i4TiL|{b@-0&)Kq[Dzs[.F94ҿM?e;SeDn!hګBd* qJ'JPߒmX9 _rϧMp7O]7e3PC31:&tvPJsAd_`.C&ُ8⎤=ޜ/IRym/$2MM 1ۥnOcyOR-tZh|7n"zsP_ "|v^Gy'˒SVWW L )̯`6-(γW+>D'2 BkyqXl<\oܣwy`T6&+RU.BlHMsݰƸ7ڝ3g~pN:_,\rp9s|݉P(3e5W/A,Y Q5l&+]@.v|I?㇢:t~_1ʐ:\4F?vq*3BP#4Dk[tb rӕS\Pe, ;cyv ɡ2P4slT1N^XH%HI)|cNHfz)K^t4OȢAK9&??YÕVzo{ܕ2 -pC7B^)M~gh4ClEOwy ց .EQeE_&ReIg1, pyO/hvw3kg#2/I݅d &OF|Stx)ߊ /٢C@{by]كߵ)$V9m2.=S,ed/6%Ho4H9vB]=nŢNiq@W<PhR}w3 OyA KĶ?'ҹ_tPt+yu8j3e]ms(,Bc &IVXU7=wDt:54-=I{MLthr.vtXa &dD~y\U;M8*\r =曚jbadqcM }]*3]4&,^DaeWu=i( ]+([3r{ȾcLxԖd0` )ϖu*Lf ē 'kR3ъ m#EH6 tjcooV@w1HӨsԩBY3Ane;;9-FL&d F_ ?,oGO!N-͗9huzxlv55͞v_ ye2e_8Ñk(-nv??lЎybɴW &u~䉂in{;"[TbN rcĭ7|{7" mEgPg !VΚ4?\vSKdH_dmnubl{5NN%Q zA7 SoMC#{(߳&Յ(yۭbW<8VY|ڥI R8&+PuGpKƴej hSRz/fgS[Xq`tWle! ``~l - =s)bRt S@}A u4O ˤ-qBF hᴤ%gf@oanT:5w~z@ 1I6s0_~PttnDAlc/b4?><ž7zDZXӼdWՋzuƍg ch UD*ճ^ؕ' C ɺXNƕOlD|/G/\2 Q4I>ZA8q1TUxQq {@Z/ok w7tmQ Ajr-X~AsKSaLsފF=q˪rF~a?%ǝdj#2jc@ܞ`{gRU@qfoztp!}5 O10G\GB:<(4|dI fLӍv~$(J|ЊU&a0_,jb6QBSy,dP|i!$:ÚM }XwM//I^|Q|I@;mlrG|}h4>N(&~w>90|2Kn^6y2)b 䇤 $v" H cԮڽfؓE;vhD.EuD8%_yp Z]Cy3>my73W>oa ?;yQ'ȞT/<V>5[7^*? J# E]dwRe5hw85H!)j3d/ R %U@ uk_Lfr`S#xh#1/^1ȶ=VRХ8>~W?ְ%/)2=b7n(;^S.bX社¾F7p6zY\{ff: !#~L7deJ|sސץ9”`Bh I^)EsbeYTԓy#RNʍT3QUwZRSQw%(LH7[$ir URDM ։l i׃UF*16pgl7\&71嵲 R^EJ.Lo6c`0 mgi% "UIrw nQ{ܠL.ڋ7kK1?|Gԃ˶6f52aBbS<,FUu^_mT!{PV ^~'Ƈؼg ݧż+F*dxE)\]^DWQ@FN nOIQÁHF̈́XpvMk!C<+23Ӂ_k du:e̺X<\ ~}YrJ!X[eY!Pc&?l!d+S^J3]\Y3'9XKCo45P@7M2/Jw&βDlN/bSe ԱH-,ŐMAlq/f*{+mf~Gv1)2xo_ Ĺ/L(!V =N'őn5_Ds*8DcSYY#5h.>Bc_燕aS8? jz? CYmJTPسz50K=A|0sPN3U30>Dv||jo' :ǢS3fYf^s#t{צ-5RR/!P1,eG54tkȕg}nҿ9P΂~B1(K^n3A\3wZFOrXZ]Az sK)G|B35tE4@"hΊC^I jBjV"# HKQ@A3"{ /%JFXO2C5@ߔM`A*\h#F-L~f^#2hBʮp H^1^Xy0Em^ژx\A*\Fc}@&$PVVWI]\ы8`;1=gUsUt.4{$FH%eӁ\ fMaڒdɐ@ّ $) 1P[GKTrq.+H$%u-֟jIsZD#^XV lЉ.K#:ҋ߷)XYM*/CTl@_BG(_Z-0tPhoHXjh'K~|ɼ t]M0WK^BSz$ _v'{¤b$N/_&^vOXN$KĽdI/(z֩[H qjpM1b _i[2lXu\y:a tx,q]YXTIج%c0.TO +4M0_bJ.'L*C)wB}hx+=mr`F7Pg]AIȍWdHSqy(5|s=;>F,pu :P55&[kfk /nwfMNuu| *)ҾcԽF(2o)$'V[t .u"]o%?#IXX M=mOgV2%N!,JϖȥnƧٰ#0r<r(ol|)M>bHrkleW~I҅u8g7k)dk#wU,GTY $aڽWhVDƭ)(Mh&xzښ;(8y9D[pt/":yr}/-bGÈ l$:} u#7F׹۩%=TBs<APpWevvjqU۪Nr qދi5DY#X"\kCi5)@*'Ӥχ#xJ:'JbEU+t'0 1KPĻ&W >?A~IPI (}e_L (MMvAcB!szwcnJvayG)*cTmk6*^̢ 79*FC׌ru.ېVx%ea$5EV.A<-8_씧?bUS5. ^ьB~e࣎ˁĎW ŪD5b QFtRz c(|4E4-e[<16mъǐn! ^@cѦ}0%LmՂF)), ?S缼4s^H7Hs4]$Jk(ԴRjQJļz1Gw/Z  ̟İ(=R;`h.+ _Rh,pΫzl: |=Lr?>?jS݄8\d4Ç蠦 G?LK#C_]u'&m(xTg'K$ թ{{ӧJE}*&QQ e[FXmσ z pQ^L~zoar.Y\hʵ+*/SdHB}TU*&:h&X=&mÁ^NZDY:Bq- XAR{R!ӲA\q,gBjmrmƊa*mRmI Zc)n"/f_"a 5FC4kx5B*TO]د'׵醽kX}pNHV*i*8sykbDw%Fw*3LgHrXK2"^ /rRu>f'5B]k!m\$SjߎxJP Y%2?}  U[#F(֏Ie wU猪Zֆ)K t:0j̛{+Q.C%'y9;}|3,*k 17$Η=6*c iÃ&/aޮe`I*#hKJ0(k cg`rƵ{t*B8_ a@C#2D눴 tYbzdiKxs !̎7|xnܒhkGR;p3irùП]g~q\&e 6ǧT䊡}Ş%ITև pݚ=qo X&NCttCrp32Dk%rfS =_khYqTHW|I]q&9Ll TdTPEćѹV9vp|[LM\K =E=z695k`3A})&"L .Z_׿m(jg}<2y+;[((Ok!xo!u%Ä-Q?V-'턛g+:?r9($߂H5@XvSoT7 [=cSPW?u _8|6mL9$)K﷣NUVhfnיL[Z?ӊD+ @UIw݂H׵wCPd7 2NT ҝd3`n' ,=4|ɽY_nBV˫ڰG7_bI60osV^QnNX& 9x,pTY;6E ܗF:yS^CC<ժAkmh j EQg#`gck+aCpH~8hu(Z@US N,v0M+x2?=5Ƹ_uQ}/[Eߓϊ#!JW|K("u0 "5d|oɨ_f3'$\ GJ;g=IMVQf-0h璂q Bt,EP#vmV\6qZtáN{; \!#z'%C]-ڮXˈ@׭ODOO)H]z G/[m`!'b%N,Ɯvl z޶Dy(!pTX!!\{MQNt7MİRJFIh@qr=OaVia)_^7u9aՀ y@ӠJ2A6?t!ü?"лU^8x)2y{O]7㚐oy"5 >u#mZG*$aAOhz=b/F $\I}b"r'Kde߀N8A%7pBw)rW4G 7s15$35'' 3w *QӹrD [x6uULq?)^Sh>/s ]IFiy>*L;t8+4sǩU X97G=w$90n1@nUm)աV{&-B'9X툙MJb/I?o8(pDNPjg3W^sG%an='5@x=4#R~~6Nki[堡?$p8%\izp # IQ[qX Ⲕɡ;Aj LZ$uNx Ӏf1w4s![ࡹ}E_RS ӎQe1~zC>m UtXgf/aCV3 Q0ky?>ڥ$ЃӴAc!Lm,썞`=ȂćK‹#Ns0OrX>]mPŨa?/2=%sX {9^nBz9L,Aj*ܷI7(r')O!\Zf7Bhۢ4fu"y.Y%Pk]uaduP~&Z*p)S3 *Xu3ǐ+xEWS-&럊]vѹrMTn#Y rVc 5lhKN] fZA= ޭX%sruޖ|F v Ԁﰕugo@w1yI=+Po-LiiDď]B:xԸ$9Nf̪!uJ4"1|R?E$(cߴq;0ݫ5F‘ )9$YmSa4Pa Pt2,yN#9 ں2H)?z-${\MGlpr \pz >JN'Q&uaS?yo'Cg[<'pe >cJ\KEU9 >Bg 8Hңh˳ǡ^S_ǂ<71J8tdk~Q.pc8s R2_W_ҍA4+HfqJx8X`ܰX _pwBȒi?1Gr.It$⻝b:{~WrtI˖3 q\UUcNU5n. z_p(WXQOJ,(Aaen'w<;9PEȒIfe|Ꮰ֭tjU*J(~$\]72!Ѿ-A 4ҶևIӯ"?8A+Az%V(Mu<>E{1EU'^ڟRW_#h6ŁAxT+q=أ׮춵0 !)KP䵸,OuQ@Pm 繋cmw ,ҤmWRƚdb-agH \ v"|s`KTɋ!0'bͣZS g  -7_UM T@LupD#7dvYҢ oCa\C|*3#|]EW!Q6X-E9ednXdY)fn=%- Y\-=PZrxQP*$.wD/08D?r{*G㏠~*J~aR}[EJpý̪*lbVjgkį^_usl0-t߲@fa͚VjoBϰl|1و ܩa>aLTF-q7N.dNpd| jnA+hf=1("661O%, .iPh$g~Q*lq[!z 7原Ɖ:A)X_>j6}>%tn=2V<+qmތjfq^潬{g@R.l=] >JFګrҗV2e_X r@OxS+8_)Q\h ģkBD6=F~89r)j(a1f@2k=j5/NdxzjU[/#_٣ܘrfRt_BAWhdz-fAjŁ<)H'dQl6edr1ӞQ>o%B)`TAWH{44dp YYҖ=P\L<sx7`~ɖ)tOVp^k.Rdкt݃uR"rѥl<^H qvEPmA5{ ~U=ywjW_WY Z<~P,|؎D*iwu{/¼ z3Pɹ#p&ՖQ|?\.@2rϣr(lC0 X=cWnCtZ ISIP`roY*$,,hB KYti.;Yu/ZD(YNij u O/U3UڂH~Cec]Gt'}"ЄV)!Y2j-$hsWOƅܑ:H4PgI[r2)!2E f7l_kYh,spć_3F?̧/nD&!twTWRQy:[i1Yf-LЊy/D;|L8Or+bfi:O!~?l=)*?vnl`t ҁSe%FmO]k鄇vd0m]LǍS蛓{|\7d{ךcn-v% tSblO?)_C'@}b_'O[c;ew ƼKb䄾=(N=<C|hHGr\&GK bڈo.f&#mhE!C9H =60H)?umH,"!_硁$4Q3WX-.JN`0kfJ p:0wd 0El!Rx@锯WbRV-v z_zfJ< [:yqpj@ E׮O5'VċǢ{|O@"vD-i8 6` \n8fVzȺipIrwy(?܅b_س#'Nr(QI4k1Lxe’(EP ă'G4^^gAeFy(@!uO@?OO枢9k s<ݭ>rܤBb8g$vN-EuI|_%a7m"3^DD~Mw+:lڍIcĚ8:Em% g[csQ]f}#|#Mhhl-dMia|Nt|qvmI ^O#9&97#§0c{t,#*)pDu\ZT(9YnasۨL4wHY :uyz}}Qb$l6\}ds[ŵ7ݩHs:pVq%;_.E~~p霊аf}/Cnr!VQpTZAjsԕJ=mS buO u~Ey3,.6ηFѵ}ɌM .t}H])1/»""ZD1zVG5zHb6xVGcEp Pyz#-ߵ O}T:Y& a3yEs(2֝$_5^ :&xY V*_\<Wh0UJdzBRGuwf#q0hXW gcx #k[koi%n9') kt>-߉vn\y\ b}tִ4V_Ohmd[T£e{_q7SVݷ _-P6?-P"3ғO?exӈ͵F:. ӕCY2)Q`~yDPqV+l6z9wSJ 1ޫfT.;v4iFCfORBޥQGA&xSwJ+ 6oRʵ+_rkq 85k8Pcz I`*tV"'Kg>G vϞ-uUSlct:YiQBI;mڃBS itauoKp Y0=ޗ7 BoN~0?n/E5)ŒIyG2m/bGYj^a*K2簁W׾2Y\^\θ_2?CY:` _r$(ۘ%g HΈa>v4թXB#DJѡͧ^0,] (s+ཛ@ӃiϞGwViP*g2²vH sI=o}=NP uϐVQ=4 ?YeU=$3AnURn.r@ el.r9Hgz;y,hm^`4W !RVO"a*Hmb4pMDi&=AAF U3Ol"`"ҥ_b*m"3ľ*opkIHݹvҭH:GG۾+V^w JOPVs t~z32[h?-f/xx.(~ͯyI@6cGҕubI,}Ž # ;S:Cd~ Ii FR%’x),yS/R.ChzQ^RZ/0/(cJD~ǿDU CpF ո"K}6OCg7iCv|s,/U$%X8 x7А# Ɨek)JJTQ bMYnmms 2heJtbC0#dj [TM1Al*tx|R FM'ac|s?h j"pلC6) o"ιx7S1Q"tܓ ib; mfy,SdM0 lu.䳪j_#b{E1KK Lqw`K~#=,IphY {pA&9e|L>.>gqΦ%sԲ!#r9RlQgjƬ.f~|F`j3ʯg؉- yx6Î )#Օc4q_4*DcbhWj9,PΕ8CȦ--xo6zqW}4^c % TLK<+#(xll)5bbX-rC(z>嶈 G`x!7WIvu&.aMkv83:su so`SI{ P%V|"B1 veN]hIT_ Uu}fѿ 9g~ ߇vcC6X'mSmϟj[]hxd#g~Ƨ'NuHgJ:ob[R Sl*lP/ghg134OȡPM:C#9j3#7z}?R/adhu|+.ZcqdvH,EoaG p;Z)ywJ9^םwooG%ϴ 48R tkb<ÞQtgo?乭 \{:>YO$4kzͧƍ&ke;W@*ji$]U1eCzxJb`$ pDqƞoQ 2R*^2в;r:fsQz}n.W~Lew=S^xbt *\^v>b׳V3%礩CGڭ hJ\%ڿ"+t`93;MK]?JjӠRϽXI8`);j ~Vjοb+^ "; E@ײ;Env%8E+ķfSz܄^ xa";| 4*X}љnHu=%{qbЁD=t[;M,!E(V64}")l7<1<5  u砲 A'\ ~ϵG619}1xYIluYeo&H:0翜edŷNmoPU^xG@m?$"+rƳ& z|'3vR_ Il^p}@Ѿ\>3|YDdw=!Ury(G*b3dz KJ>ڟa!'9bXTN `{_$*{9%ngBZ} ha?7L~Bljbh}ցtUK&:8Ȱ͕S%.rRЦfI,<+UrwEKEy)x]Y" tXNTbDsZ9IFH< $.&K#s VS07[0?+CD{x *($.B{&"2/M`0lVT Jj6A?ݼ[QE[ü\V;:e^ `ñU$s)~4fA0M: a6+Q6ЀBB41 { 3)7h6BQ<R X1~ a}^bO3P&J]qW]\B¥%(^_94|exo_g0(l^MӤIߞC3XLW ^v!hiI}VIz5R >BsS po &>ʯQu}Ux ec& 92؄vJ R ,_S cp%X@lG.XMe̲K2b Ww-zCOƧs /};_Hl( $V=~#KM@JS 5(t"ʧ1 n/&7>k@:|]\OϑS5#$$;CbϿޏ,4JfKj3SIVң8$$~TDͬ7ӟ=v.n=aN$JD/Ho<`SQkوt K]+v1#5Gm M:>SlCuC+?R9T "  j^rpq=..LUu9%ǝmϓ񉏩D5)}f=w1Ny@W2jG<c,ʻe㷟z0")s>Zߟ"Z>)xm)J]NԦ܎+hWϜ90IΈihC`!oY:$`F:=/TY!k;Ax;է"i U5y UsZbtt4:t硆j}HFD%{2Gsk֣<ȁLj(Og^jeN?+ʪ ũ#tvO,"-D 0Wڄ*rT{q9oT8J H]BHmK RIá!ӽrZZaYmLa'5lxoz,\+T\ it8E`\|;M~Ye $lbl!ReR y08d6-QaBuE(SLLpi42T$7l|~N =_0E2#h=j\,/7J &Uy"6 2p58xOAO[AhK#D/]!:Pu1>քjk_O|b>h]nj 7V>VƔo^$I]VEYuu7=15QX>ցC "J(sdlLXP|$[Bq+ TpKT w ڨݚ.A"zIF>F:F_y"_bcmPGZ)ݱ?+3t{IgdPGMjU(#Ԣ=6Vܖ^nl#Kӭ Le{ܮr"ݛ|GXp\Iό. wu<HN#Mn~HAȽ b=?Hk fcn]+Qj- E(偹̹8r&g\[9[%H )+H>"t%ᯙ}kH -C0`tOhi۰BzYoGt#0d@5^GL8bi*hSkE͐[NwBP|{E[p`ux($o=(܁OB;EL\҈ >gpخ@+b S!߰N(ul۽J"i(@4 e aT[tlq n)";`?g?eC-XQ)~q#wϔ1nm6ӏ*7SLEM!ZG{ 6Ts̨Yix?T:{džu8NK gA5maL_XSd.qB͹heJoK$.ZJto(4Àx鞂K+E [[ozan.3v233إ/XdёOȭf;{V;/,["uzQ v{Oj.kJ\#l^,= ko߈)ն$R 2wuΔ ybV$Y/AF]qRTq\lX4 E8|s5.{1ӫ+N0}.;KهiM]^8l݉$#;Z^qVW;  VKC"w+BJ)v k_ Gg0(q6&x< ŚvhᄑP.F ֎G O'a?@"{'[gISǻ >rE`5.^KE1!(m]&ݐk qW>g9䐕lnU L({3R2+ :VT"ȼ_mM*d[vd&>M`+OwԍfΐJ {a6(3<0Ð_.`uWblhmQ`bmRCb.X{ }p&' -H׼ꃑS!(׭)aG ߄q-CJFz촧ǤR6eLR\Mlu\⿰`e:(O}>Hzmbd}/b O_EYjO"L^uwVp|Z F;*. } m>N~/  Ĕ&-Q˹Srbkn+鰌[aEngDqGB#_?b0ލA .='(>t7pqRD>OԕQs ,yjg'KɖɮNcsQD#GߚK"s*b߷rT-[8[raX^٩D5K7?`I Ed)7fcft͘g I^+TTg[R?=*d8G07USxKD]5`u 5@@? v*߫Xťܑ'hUZq ՙ_-`Q]g5U0˭Wi0@kQۢDZvt[9A 7g1 0ctI0Ɨ*[1_}hb( ~N`HC+cP,|Z(N"j8k/BVԺ՛}qurb:3jpM#Gt.2?]|$N]6ekNVHXYM7L}` snءkQE礬FFf"D6Sv{&q1ɠ0U=3n,-4$\+F s^g҈Vp5l8y\zv|qSlӦ1ˇ}n n:OSCxAr8jODxR@Ṋ$&^Ud(#/NbKNܡrZ޵8F V{pͣW gF ~5;R9Z@*)}Q#%ە^NK:~˂5pc#~S(ijk9x&  1BQ|Ԫ%%5D ƥ{o-~Sf}zgLe (PžӐrr6YJKM\J&DC+Ef7De&PQ*y[f֢An8\w"a/C%넣(=ƻ8Hnd7XWm.wq5" )%Z?wn( < }1)d[2"bELJ6ֻ5Biϋ=[GZ w0~u{U[ MJwvCE:[ތh8 ŋWqKyy,۽8>.qEeȡHΏ# "(mGP;GvcEY[D'ݕ[VȨ2yG0߂չI9pZWJSe'ؒv\ɐӫ&pV_΃^cr$ ? j-lsK/]>ӿam 8;&k1ݝGT?*]7咕jX*|zN优ro$o+p66LI$*C`K(hlNv*ѹ O?B6o\Nz_d Esns;л ]G{2>/*dEZ&BSD]i&.0{%Z6QF[UgՖkb*Fp'e=ʶZHcfgGo-7Jiql U&9,SF `I]j汶Пcy©OD{$jr+'4 D^.'p:[ɜAƯwf' g^{whۤF"6% kIZo/SpU-W%R}KtpS)o?2 V{ĕFF@v{,>=mc*4sWYL#A(Й]14Y*+jÏƣ:2S{ifgMݬ)7^"4g=uCTSrdml/I"~^+맃(\}g5 ʼ<,X !zb@w,20Q7rS`{ۓVQJlǘ2G6Z)?gDة2MP2'Q7i/;M 9R?(=+Ov ?.l~9s%h?IA6Bt[1,lN}el9ހz8B`]-6I hv-(h_0Xz(nU]*ƣjy 8 N'ޣ>H%N7"u zFf;ڭAꍱg a+jhBphd})+:HҮ~te|\%ӚM4@ԠC 33e-SDZpfs~}`YE!X_{k#(`itqvxZzt mNv6 Ktvy4I+/J3ߡ>l EuQ>jڮU(+e$W <d휾=]W'6/-ɉ FTP!Vv(DᆭZ5AW e7!:S7B*\LA4D4ylX`pC\J:?9(Xbn O^{"99[!zq5/aA} `Jj%nUTlZ&\[ ˑ/E gGѼ2G&0oN 4 tkgE KT| Už?PZã jh/ɷ m5^G C|^gYqJm;5ZՈp>"nK<`i:W\XVO:[(B=JKyInj/澖641oM:htk}ٱ|lsŴ8Db0sX2JÊ1e1# 㨃yxԸh[kvU}ڷ7E#*0NzU.O51^1nHCor>->o`9=u ڎ"&}֒$IkPw`d4DZ'|o,g )E#3iouJZ('tkCPIFnm Nz,>,zJuUȥ7zꇩ @:'GJA3]FAvjBKĿ׽K8bnĺ.Lx*ijX|7j /WydW}V C25IPNQ%PJdF;P2l'G3)Y+k'w!ϱ="ba8Rii: naUOYs0ˏO.yHy6&m ѝ*[ 歮/sսb%ʤoKA %́pŮV+C~)g\!m38ayHﮜ-Qu<7?T^-x*[AQlw,92"> _;(-Y3@+t@C/҄ʇQ8)>+uS (zD -+ABHFZ,lƝঝӶhHa]5N򡾤- G`}(}ZnKת6tԹ%.To lBep#K LpC wVer NPU[ gSS؅i186ח ǾC igE$B&(s 5"T.Q:~.o/XЋŏ7ov>8X:lFL 6[Q N:b_awFOf/ Th8[5N <;fOcq%t{!q5qt@C%r$k~zMؓ~"I2#1iHUf[5Z/ n3eֺtU8UFwFGB,k a}s+ajd㑴,ڃY@ +gZe;:HޟWM|~|^WNZM:J~0_ڹ˹resQLywI|@StZXRI-Q4$lY M.h5)% ]S?Yb^DH9wb2jx?"ý0fk%@:ZyO y~yXoC fcGJZ]/tn$[ЭL_*h>:-WqЪyΣP4 ?)e|r',ȲJ$̯aAUl!Y|RMip8ǀUA{;5;hB uc2eT@e|/[QZ4@0'xxӭI+ć1:rwe 'ST}.L]|"J>#)q< 2vM)~I#_Tgr"gP],FJlɣhnx[ju* +@G#>I{N!76qR-AwQn4QEWzu2?"tK?;' WN1{bRzܛ]F<~~ ۤ.g9<]^և./ZS}UBg5I5&Yp}Xwp iJU^͟սWv[UE? lؼ wA0P'V;9V \:&-t*}Xozs %t[ ԧt;ޢ7vDݰwi|)t( ݍ gj#_/F̓ ث]Ɗe#>~CEw6n<]|lրG)N4mr("21{RGHtrXǹt3dn!:M kˑ!< }H:ߧSA6]klEgݥΜ4%A4a"T)d?ȫ@Hi1_oZ^ԦfdkyƧu0%&Fz״p!zU! D-2z&~4(/w|5kS$ ϩqrAJ0YKE6FmD^U% JV}v${Gtb#W;)J=эW&XDLT}I=;s11jSF= ~V[L61</7k;=k!36bNj|y5pg7_K:OvC[s'eB#m 㶒nej !B*e*jF@xU7Pc3t V~ Uc.Uuu7D4T[12\i晉tb"|&? ê@\;5I[X::kl!x)B% 4U1*y*d&<Е'%Bl\Q"H*,xgq^S=[q`)dǏ4#֬.n}Y6$9 o\,+t%E"Ly{r4b~L;j7.D͛ɏWI{/MGlPY ?sI|3Gݶ HF&"hsEiM*?$%Bp d"%62#ۦsE4bYjcFEWM9ĖnQekCNp,YIrIr/%XK`g0T$"۳r>*2?(ܳ\>]b-t:[͠pkX!1=YxZwɩ+֩4]f\M6d-p=r<=f+~B7R&*K `Z}VAB*l3qXl{c^ x 'z3YCѱ${q`\*jAb4Jf<*gTA6g<|GPC`5H@x{֒D* >3I2N".2<H) D".ĢeUO>MLbi"YO!RP#h(5PMBΙQ"Sfǟ!9t\﫦ݶ"qYrwS9EҘ']*) Kx)0'~òYv \m</ )}BMIYZNQq;зqof 2>QJ(C ؞( MHg'KOD "Jv52\hw H% grD)(İ]MJ0x)y@a9`QK`j۹}ŝ9Kѭ:j"ο4,/h ^c1fGOi|55D@"5HYt)K<[ ikQ3^șiuZ.KL<%7ex$y~Iit :s~űBgeLRUog4FLcGVꛐh' dT!Dm϶4~g?h8ʽ-j"BQJm\:^092`+OgUX kuly)pH%_K#0NZ;oeԲZr"Z-e`uT7D#iu`S? a5X%JJPpB= )Rs:~.x {+s)wx,/E2$˥ۭ"jC $/ EiWO{ TDF递6vftHly.aaܡ]EL&3S#q8*,f"$}G%/C:Oqӿa`1lP?SbhGԪZwIѤ>,"< Zí*u5y7OVs,?#u$ױ@WAͤiW _OplOPh fE|)ڎ>תQܱf{p%VP8lXAi%:Pr㞐mGŠQBxc(-g&Q>ȱmxj<-Op1:E,.!n`Jk] 1xD~ Gj/xLڧqɋ&ԡVf72G.(#M\(ӄI8'7Э&WD Fhd(% &U4Ⱦ'&\&}ǷtE.f-=J~ OEԖwbS| n+K\FlNMXlc- CIDAyUX[b,դge<:>mmWeIG1a] =n.Ρ ]d̺W*JxQ}ӫa-6}WG;mo7 }._%\b<Ŋru) UYɺr֓.L3F _P4~vpaVbt =9NSd|2lӁ*,oE:>Mow}N4` Q@Z a]Tڦ^/Kb#(,&$Z1D".ey&=!vλ( ig),foEI,EPp_ o=McPy3g*9A]9o3WqV JEk"Wݍ(,FN:e,l/߭nM_GS ^2(^(+?jDޗ&;%4e| o K^Z$#F7@zTy BiM>W[pgKd%~Ez޳r\)h_;c,M/bnž.is2@9ա41IǷ( պ=q$K;u"Ϥ u{BV՚ƛUNB\(:i>?xgˈ62qH}>NːefZ?@*9}`tuc|<}wj1Ѝzw?l"+s (͉s7= w=w8h,AxNωAĚ#w<!_QgoZ׀@QYyO¤"]P\C SPB ,]l+ޠ d kNpCM3MZ|Ss/3HH-Z3TԪnILZA@٩Gc +wj> $yz7(rmJ07'ߣhq"i/5S/`z3J3T" qUKߚqbcOTOZ7'5զS sK`L$(x"򐤊4S\^-4- }ČGf.+zQRlIrhߨd" :t }x#"͎K-0w ;(m#H=d8S)k^2g#h[p\xlW6v:ps$F]1WZ`p޼kq52󺐉/1*J[̵{{xRa\Wǃb+1v±ra#+i'[S(,wAݚe|ZIi/I%u,p@Yѳ3BMX5 Xi9@N{}7;}]޽6>1ֻDCWm'FiC[C7r>\l-0 2:Tٝ!'; {$Ѝx.c{C՘>Fl&iE'ax@MqOyױOt' lyMHkUHy-%i *)c2>P]I4W6z$OtVYl" j;[=[y:r@SOqPЃx0!3S0Q'd ,Ii:?3$3mL;K*"Wipȱ [pYa =/;71 ~Q<ͶbۢRRW8G{Ƀ磶v[tEF;Z /$DTӯ*ۛP7rwQ_5\.@/we}U/N+/2;;!̓ |ZH?t+OcZ)Z)Eek|щ+0 kax慞s]8dv@U!3Opz$H |z6 3D/mj'DxTP,&siP󇿞-'T\J8mH:PjI#4"GUj 8_qٜ31ȡ'M52&) ˈ}:i0P2V Ժ}'ToFi9 V|`ʒe> T3tú]0l`CӠO av-FczXERiRZBӞgG;2ŵ09ܯzwC~\x^{~ lʡf~oOaY7.;v0ISTGyh8!zBxҶsF;M;@F8lynU"#m܍y& #q0Aֻjo]TUFWe?~dzM<պߨT0QYDsѬF;:Q^\B`ձ{#IYGam*)PbS `dhT}at{t!$[L蟴C;,T3h.SFJ[ƹ`,p6^=\4pP:ܳnW J(bZ`XLꝎRsWið%y͙#qƩ|2>|>Csxs7lj=[?r3x@0z1d ƨ"&<< @DFo*gP 2ZBx@0 d`67hE2$ץQ (#pۉJG*%iٶ/vCd+]J]I\x0Iq践w>X/_B}Zdx6VRWT|]EF:DZPIT8#$\?YÔ W>p{5գKVRr_9Z2#!Dx#EPX^uV\/K\+f?A:S3A*|6i43uS_("¯ wYansa?31ly>盨 *NhiIQ PaW/y}%OvXW.I^`_舭f|ys3ύyrsjBb@EI.aF`VÐZ&L"dK_7s¥o#Lr^I>E!:kuLB4:F۸5|/7}:1T@"򆆋F"WV^5yM|HIh!h%ڬE8 Cq{؈3|wf˰?>u++"|/A&!GV)GePN%z]æ1c,VOw{j{.@1SofHdL$Abb">Id.G"2iUoiX#yJ~>A1xA;'3ZU6lf9 C*Kso}6:럨,448_ Kw/O65R튒qk)ڏ#[1[>({e\  y HbA՝Ia9bq8K3.;V,"r-ßqݵwUpR9: r8qPs>2>+jYW 奬BJC,+ߚ*FB'^ޅH[|rd$ _h =(&mpDpāRȦro?Wx6Sc$*D"k>28+s S0ytQx Eg/Q/LYCAܤJmOm-$}O40acSU‹.jIexYxU$̧X`*ld(FRsΜ#<y,4}J*M/3{N~"3-2AdV*^~]dxZ>Hy9 @()t|r/*¼iǾUdz 4$a-yi%c $hv6/h^|5͐H YA/F4-t D5Ӓ 18pAir\nw }[D1= ևTf0Wj0mr}t~̴_6V3˥ƦolV{vBZY#߁:hЌ!V*"&ƾRFClHm΍c|ŏl'Qc m@\1cB˓S؎- cgtteډmv*n+}s uO;Z&iB״땁&98`1 l< +D<ܴs>,BÌ<~2l5WhKAS\z5KqHU?sx@ԗk@ t06}nowm`oqL]8Dmޯn@@$E$0gFZ H>>aNMAS=Dӫ RI߉7W ~J`9 r!5VTC$-ra M&M2Qu'5^Zq )N 6c|t_ 4 w =ߵT }Lo|^`8^NFӽQd/G9ߌ*!&/1G+lFKMͅ 8LtRPL.mHҬčXtd|K4־_ NW}r^@gYSL-Ag,H1-k08| l?a7֟ics'꾟]W:W$_9YjL_&0~{ŊZۤeZ:>(Um}/كƲ/جW7KUdX8!+WOWRUPl9фHg߆Md9оӕT` `h[O?Cxadnl4#UY|F|NCuAkqƨ3.b_^ .}V9y?CLr_y>Xq,T>})#U+D˕3BEp sl>eσ s;V/TjelE&m=1,s^0ףe.!{\:+uQpAw^D@vf+SV_ћfFh9n*C\]1?]h4#~йg B2R-ܕFL/I mqՇ2Ɛq*mv1+xζS$"D)HA'z;9ޔ/g FIu~8u8oy^͵V)Jn'g'!=s=Rt!qs%WG.x5EԁVv&Y@VR8o3@bo-\9ыH^&'G yZ:m:K~^Tl2t­K$KyoiZx'EЬy* ^<r Q=27OU S/ ]sϰw 1^ YtX ݴ6I16dDQYZB1O'GM]ד ]~:[ Oo'CqB~3|Jldobklbhק&̅ k a3@rIMBe͌$&pf18H+9:829aש=Q}w;!?;tL,2)k9۞u0bLB4լ<] J}'|/:IfO|$/H|o;?=9N 9&js2Ơ}'V^溂z*o\FvG8@+x5wTB t0!f׏@@9i*g9ٱMl*0B)~5k-0XbZF\ȥ#xp`YA}|]<<+{xx- Օ\W7=2(a~yG-.9S K6t;R)@27oVS:-ًZj7kۚhxLȿ!u[5Dڻ>U/&Z*߃L; n՘1[/N3Uf:m\f%Ѯ u*댟7?Ӫ}NƂ& &>*oP")q/DTK= WGbcBkP  5Qk\"*3 {Ǟj@ `dx*.0ו#\P֎Gg2{E L?š4xm5aCFH V>\ټLUdkB I>L"']ٲ`rS=n3噖`P8fĮ3)coq\kmb]Wv:n Qs@MIhɁU!V>C||tWl*ڗfc_Nu5He ːBL7ۺ~su, ժzaggk:{n=R$/YgǮeU1 wT1W{=YH),Ui-b}L@$q2؟VBKabN8 AoY" 3rq^{ qN =|4Œ=`=OnKGGG+}ceQ r4^ w@AVm"70|4&I]{ k=;)h! !Xa'$ $OaO P Zr ~@,_9p |4Q%UMSdBLx .]Q^91)%$tgEZsh V7 *nI5Xe<+26ac$ķCzskN68jn B?"i!ݳ8}$gSʀ$ޫB?JJ0ej DTkgcw?k7JkMqFYŠ/`jfoALK-q?6YoO 3nyN"J `Ow{2\agۛ9ԡk&k9m%24 z VP[,@Z&~/{1e^Nc}c0-y alcɰ$ - mw޳[o]®TZFm3TySkib/Kkق0JxCPEZQ"Qt%rVϥ]Ug:t+Ml[3Vvf eYqO~V9ȩ}HH_>]{[,Oױ=DkJ ->xId5oJw 6Ċ8fЊ%cjR+)EXwV׻$7yOtGRĪ0 9A~|{1b&IĴA:sT/:}Hq<=q p!ƲN*Մ-/~gl̷)Tn|Zÿ.=PDGZ$Pl̞1Ђpv^ʸnsqX$4e+FG.͜iw֞&L jd{Ϩ(e(òCyז(3$+nr&Ѻͯ-LwZg~XZP€;MpHF' t* rBo~.]P]F1d)8*Ã]Ͳ3XO+Π(ƷJv(q++;Υ^h==/ bdy0vMc.'w,HBy|D$ OzpO/bZlΩ+҃<O?8*XUgοZ,-#KL͛Cȶ0cr^ ") c&i?: 7BtA%Եɫ %3 Nɲ #&FD?3sQ4Fm(dv M Y55CezbrȅΌJDG wjքHxMDZ۷6`Q A+m#mIrwS2e=le!i!ɞ b.gaV ms"X]qϳyD+lPL7c\j@n+(0s*sTdwE )=Xp/:g`uoD\)Wy  dpIXb3118m~@I jɚ"In9R#LːYpKnWeUjaͯ'8z CzB 5\uB a$#l}UyZgz~UNjerzX-{_aӸyyCƯ^i7! ZE23E"~i̲OZ#m#čŒ"~ͱ@g17%W\@ɪ0er;Qi5Gtweyp㕉oWp޲Kx*̰Mjn{\߻D`ԙxnEF\$Ϭ83m~1Ogen~0Pkޅ6 7m֫?c $@z{OY䮚dAŲe2QjQUUYͅ^]ԜjgeEaL(b| vҍ8pw烻}fMccsE6!'yYc }o|\ !/ (ǵ^`ur BV gx,ztzԊ614]W 49 tkX};܇9s>_QNߘea7; xvjrc߂E9ʺpm\,jFAH `BydRd<زX ͎HRGO1HW$j$?r|StlyWZ poPyьLl4V]r =NpdYjjj+|e@r}'-(6VPP(sӸ_A%=93KLJ8vJ~zr Ĩ j<\! ͗\LaP^rR1Bl -%@% ?<-\3!Jy7xcd_.4WJ_f[YNp & DL流S]LsPwfL ϖ@y|Ho)uc," g{#$Z3S4NmQO #b>I6NNsut~ STas#Z֜Y: iY~n<0 !&/ϩI6N̵4ُ*MNΧgHƗtB!QF-ohZIvS:Қ8J#Z+3o& luU'M6qS-*W @>/ݰ9"dL7J9$Xx9Qn'Tҍ0a_}(e?u:2~zipƙX寊95򮧤J%?OP%jęwpVZ;։;$*S[hhf<dnkW7 &*jY}|.cn}(P|X^"ٔȅ:fp2BQ)@ U)D`5fHeJ{:X-vd!ɿ r{dY I:,@nTcꅙgP3ĵX}SI/Njj9?a _rBu`#QAsJ3F|\V]F,QGa m -s#u[%84nޗ}rnt@E2HN36MKIɄLob wd_Ll@_2k,2DNQ| t8tW{̛<N /^() ~U,Du;Yf>q"L{\V*WFF_WspY`OKF)_ԐSj,/Lfm}b:A5mXi6d{jy{@pt kޢi9)BZswI,q؉\ap`cW$rq%4y#Bb3 O5恷biي[iɥGev92XMC ɳDl|N,簊&f(Tw-HWL ֡DIw8z-|W t22 ?А¤2uA.%\+Ͽ{~'y1+ vХW& 5-:oQsJ{_S~2}\V %tr fCbfanK:(Q..wSxl3NuȶZZðQ } c.jeapTz7ܘPmXahw9<{*Ҧ궊.ێZ`?Z$|fti*i2tsയ:yPNh1pQLWث&u9?s~"ɗ<ǚcSqړos0#7XSiɠecNtcp1Fa_Dۮ)!t;!")$e̘YM  <'jibAhq^Ѩ=tZpxL-[$W:$p-~ba0q-g>eGKNy7z(=blSŀA/*mAfHm( OgZ4H˘PyU*,[/[k'vAs%"^~B m+ȊK~t .!}@l(  rw ]Q=7J_8QZ;Gy|N%*FHXq cAP9 uj)) xMTԚwt P8vt_5ٱVCBZvZ1Obv^Gހ8W|Ti8u"vT\#wMGl|&6Ķ~}yLb{tˮN`.e{r`2ȅmqYܖősA>x5 7~)J8u `⹯.mCRX >mbʰ4Yj6ϵuQG3HS@IbATRveĬ:8@yϗ^CHOR.E}2 K,pe7veU_? ,&%z]6 g`k{;&@Bl Ce&4رV!YD_o`upOVqgl8`oCaC~{N'% L54.߫zȢb/XD1M1_Ec).Awr喀w{ݮhg{p])Vوs+"4% om[%=7dep0RdK=5-;)_YzWp7~@XH>5L^VĬ9\!Id *Ϝ75\WՉKX! Cn0nB{\_3_=F>,3w+($Ԭ3jcNN<*GTMGQ6ǎ>u`xڂq%V~]9wT5S* [}s:c9$"kZ|HC0xtq!o:@(FO ; h@'-5퐫545oa0䁻yGHS;7߽bIՍćzOs5I . .GU‰AybPy_"D 1WueWy)YR#P ^o:{aQ*S\]G#k:;OꔰmkG'j.I5?MLebmW:)Գvɥ}(p-B斦`b?BSr̦6 q#桓e/Q%HQ3Q-VuܠI&kQŊkk!L[H8tL*%Yx|_jyʂ5sG#5ITHjRz\a5\wg+6'@|UUA>j&co/ǧy3 Lç5)@:ܒ+ 8g_$y42|\ŦfnڶsWF-΅ 9'R[ѐ%EuP36Q ݍ] *qnGtK{yYP1_aB[⩥Pխ{8,Ρ" :úbD}r뉣?ލpZ0VUaԋgQRw7"h(O%[[I̯1arm>$wUEsaNQ˜{`[A~9q2[4W,f(*7IB6 M ?Âp֐{f,aef #4~[3W¾/m]^W|#Zl0l74GR4&Ov}.ͮH#ВIӂmȪE?beaTonMnJ3N!}'I@C5ȇ; Ţ ߽t9@ubwz3fnRǰgGCőM ;m۽Q2*k8'MO1ERzҞZ?a%P&ZPIM#֙̚OV!MvQR|σ4Ѡv|L0|4۽Z)WdCDgmMvsQQ;(Sw6s P)$ʆȂ/;6ʞc+9 u=ܹ6T|h+QŤh] MG/J.qkTՈaAi}n0svv <\ ?SBg8f'zW˖X`LnT ٲ#;gVDz{hZ(#b4+AY=fRb7+:vrm2Bq|ϡB \\oҠv67`(q5"4&Y/2ʀU*1:d&n0Nge@ 1Љђt\ˋhv{G--хWvZ\2[l;}QncTW#ƳWn܄?)XQAU"tR=58g d}zw/n} Kl$+>֡wƿ5/^oř8R!kܹ@OO)r|zN,.>W++Ќ55Ku$JӒq@UBpc=+|N0 YsIP]e(4>8׸FTkc11R&۟qFvuŽ%2>v>TD# yYq2TVN⍹&#HXkYrt"H]@:8A7 C/̕ri>a#&"RJ}ﹲ OC0Jϲ~m6N֚?x.:F6G ɦ4j E}E9ITIPaE2 Pm1hhB:1!1*DEA0f}`فBWdEEO[,'&̔'c"{@? Mhf.s y&&Da9x)Β6{Zz! jأ3`0^[g4S+/O @o,p/$ _,k视kzb 1tt[? #i&`)ɬ+|hYQ֒ǽqg*|,p}@&G0N4ٓ~9-E$- MfN5ZpƝy>w~jSl~ AAuӷ5Q|QgwFAjxYoLŏb{Bi0궭Ȥ.aŷ6*q |=d)3 ~FYHhhGU)6ѬDF@R^\,Hm3bvG>HzeKhe0@Q6FW BS) $7pzx"o2jېGt78J'Ȓ[T}AtY¾KN2p1yLq}Wv50 2l]3VvXSmo9MipvrtKOW-GR]X 5 "𳐚<\ 89oBz?dxv7F]i&vqv"0CZu-OeHnb  SF 3(%bT4oߥTƵؗl ۹ EgzlMI|G^dF?WPT͆mYWn|%E8f @0.Xn% A$ɬ aޭ@.4:'jŲ= [ӖܻΉG&;i%B_Z$\$벻aj$]pΘh7> q`1N!i+$7&HxDKEu"9ղuqLJkߋrwD] FUU"fP.Mk@qƞ:jVR,^R-h|k'S;^+oUk3_X{#F>3`5^HȄDF|fvKQܗdlǻ[uP p0 3W*K%]d0UD󔊷 x\p0f#(ԅ߰N!2W*Zu@:-y[8}N @,XTA0}5`!áyo`jGU4ky*NY#t2w9`Gl17^ Cg]nQ:^誰?dZ  ͇'X/~x;O?^o7a@%B≅=k CS>f1A2gĜLEaE?i"d{BQ_Y~ie~=;Q+[K&!n+evf_Lj\O1 );o'iu-U,ETEtJ?ѝ"bH  U0auCbb@elR/͉]C~ L0k՚=^kPoCeD[<fxMɴp*dWJԴ̧yZ"%x37BtٷeK eL10kzڃ [j*6Ҥ Sd.:<- QtkN`ʰ, qGCNaN;h: ]F=yZUyeT`F[lO'yנb*1KXj`x#]PH֍t-ъFvim\LeZ*cDQ>B~ IЁ1bP\q;PilrSR8kafR)`0}j+ 8/Nȅv@֐6= u38\3i4I ^vS kGnxI8JNe[則EOr'`x6eA;%441X 6mCXs)_7/ωlܽK禅:$ 50GSA_1I[ BV|UF9ۋ;֘ݣnջǃC.ya}ivi7.gmݔP:^quDp'x>&ʼnbNG._fƐd$pڸFgOkvg h߲Y7pvHoV]j5rJ_2iZڃg&Wɬ̲~rofLfGP?@7࿄55@Q$,Z;D2g RSb4sz=P8 R7l\U*sx|:񍖐 l1B?f3_Hv$F0׺b۵~O-eI4.cg{оY˪̫۫ylѿ$~/D9١PO>:swSdF=YwOc\o ^[vb;tw-a_  A"m|_74u^C#ta!s鸼#u0IPj Zi]˽u.C^˸>j 2NG֭ g[ĉ N%~~q!xY/ G}#:]&BGg>j0a5 VevdS G \"=s|9 B 'F!:}4ο?=|5Ng ƤGLV|TY[ =NȈݲi8%( @v`x2,C}46Vl &qÿD/HqT16M>  UyXG=#; ?!{AɪF7\$7S[k D*X:7ݞ?DPjT:bQWpn/9;S?:>+S s$Ȱz2+:9v6;# ][1rn03=L>!3LJm2-9|C,!t Ke2Ҫw6ܧCaV6̜(hf˟5rtQJm1k~sb!ɍOM1f鰧VjQbFuT+{uo \{BYrټ7)āSrojǃclxܯ!NM!{>~ݩ` # ӼYaM V?+mZ -- J2`KoL5F=Kg->ʤAОҤ;j+Dmߍ% -\mu"nmЩRy-8]/Z5uqn#+<۲*f?)t P,fL^c<8G(| sO ϔ:Z]=+qhK:s;:#ЭLj엱bGs$do@&||x6 2#$5B'X-v$Rdp`P|:~QG9< ckMyi(m^}: wXh4 OZa%8p4]X}Nq48#X;)6+Zgr.hD!$ \P[>ˍ!Λ ň9'tLʭ"Ds$.=:,b/tlq dԌ wZ krr 9ǯN6qLjeg>B֠.b5pI/=e7`p jn>̫kzZsJu{^k/IH~ []f4PZvyT0}KX<(D,] L'nFr(b)TX;Ǎ<%.G9KLyd#㕘|,@j389XGM>Yh&Zoy!%;pid+6Q%|ؙ M&_^/ՈR9#<EҾlQqj'^$ o3a2ZEOx]i;֐RPmZ=5QkjK4Tw~9n_Q7d 7ӫUŔhfKMW vS3i<&H1w,A ?ἛyCg'T<(LvlLQAH@).r޲׮G0bӑ|e yב{@狉2o酆fol\Iչ Tv&)$4V1|NAؓ5!-w>o_OiғFLuZ x\<:! v[pzody,Hyκq-4덚$S'q̶O;gq/tOh+7HWPmC߰"K$ N۸㦔Sq!Zc\2FyZ~Z2'hn"`gK^Q J_Ѿl'JtFB'|v( Ow݋~&8FfyA?(6FSk ~3v)):''LJ+挼J8Ep70-u-w]Ų:!ּ@VL4ec3su̖"*7n#uգ|5rzv|I]Ko^5X;б͏yt$CQ e]t\1**dG8F3Hd꒺Ƌg{7)6<#W/nSaii <+Nq'뵸l]yQb.tC>7RJ=#ƗPș1_l}K *w7wil ]mZ3٘QMW+@|Dh&R{}UJb/Ǚ;0揪yа6Uu }Ҥm-әi]:H#8ևtAscEY_<@CJ9{Lq~E{2^(tYrYE0腅6x1BNLd؏rqMڃ#8J=}~ٱY4Z'SX~5_ cc<()Cv*G4/W97"lKlG cJX'ҁmmNC%+(zаy} >x+69~6/{C`H p&P EHH^,NJ=Xx|0Y=U:`.psvk1Bك?۞6}o% hμ*'׈r .,7f)j1~LH\$5BJƴغb^a=uQKpikݓBGWAPƜ$B&#.o"S'=PhꤱVĢV&!](Ime[Hs7?O1^&`,g,r ul  _@2oc)6YX`Ky"{{I2Y#g$X"zh;Q+6ܾr<էuxrT!NQ?d|8AE5B-+pn4{ nf1E?@TDDեcLwFf?@ևA#\v.\T.q r1N#RD S鷒(l$rPg1$SSUSކ juA k#8o63'K|~Po'j2ز?\!ݒr ˬUiINBBzFp-~_lr4 iI#}2t]Sjyv@ F}NbbC8rX)32ه%U,/+Wt;IiOBU9<ܞ+p\8egR" ~_ H ԐT)hLB.[=,Cғ2A[`\]dal"Eu[ExZT׶W*uAba`uc1z?*3Xt\UM>u((ٮ7b BRȚx#_t## |? IXbTNDEzh~ou ? [0qg%C>i7r=f uʴL"qf|'q7e >:>]ߵι{U:#`d FǒPWa36Ù"D'<:da PYy/|gLᗱZ7WF~uIQ9D"L<ݕ>=x%M%C\Y99* "BTdrn1H@cLn2̛\⛴έ}$[4+ک8L+T 1Yҫ+[ύft͎'l@2yaY_019E qe!W2k\ WYKtj,[dRD;iZZuy%vfI*cV#G ,-ilB#6`),=gkf00Z?j5uѡ:7BꣳeQm(rq@㾀}&B4L'I]91h0'x9хXYiX߇#l}^*dh. @i$nЫs8⁁6Ňa6Xl\IvSRib?{(p u[nCU4IcZv=ٽ\rBM$efgwemS8Kb4IIoE/42p)nA(䶽rDEIr.֞لXEY΅߻ )t?]x5e]j08Lpp(3}Lvph0_]{sau|~OV\ur+Sq[UhFIN7G\%~"1Ud6nyBa׻x#읚aQS籆 "UZZzYmJk9/;Wӣ04ktPU9ʫԺ^q>)2\#YqS>X А'B+U4 =KDPmv]e5{Ofj*3,<(&&7-\ŀR!$ gcc怩?X|ciޥR&8~/y"s80]V":o=F8xt oL򋸇{)jtyw[uGA2qLcG]QlҖ̲/+.Xݑ4.9C_fs5>LAx@$ Qj$!IiWQ;$DvݳFo28fAQ#&]/X@?_,AW'+KhJj8ྴýkNB=ߺ2sU~U -(^ l lы?7š B>r;B*ld® @V3-b?!$N+#9`ۄJȑ A70Wk{8sB\ięK,#SFo՞haF J,N=ۣ.@߂ĻBq.g2 6 Pu (p ڭ\.w-~]gY 4̠Lo2 rn.)X`P$$o~-r7y;w.  Ў˰yKxN<4Y;?:2ym N#ì ! [Ay:h (ZсHU!,2Qֱ}Yl!r^`pX7^_r[eh}6F h `BݘlK(iV?xm%>[3@[&#AIŸNc MXnSmx73JtهڜF]ry qj y7鿵PhPaW֍tlch\TWmZzb6Hdp//y, ^ɀ!T嚂w9G$iD&P5¥'組AG Q ,MTK~e_uDTV{-_ivl=#EH)!I`ѽE^^<0 /rBn]}Z6-C߽_97aL_ C`sK09?ZT$L4FF1.ˑݚW|kf:,5iK.㪿,sPMYmn|$v-wm H9/? +]3>c4<%쏖!J1|q(Oj1dَQD$-K;>7_B.cT3Q ݇a;heyZuBAN%CN~!S0n·Vdw] _<<ܢŦȢUvD^c>nU:FmhF ZkpܽyE'p Dg%A#:rMY藙Ւs<-5weqʦw(6ݟM_O)fC\{A>%_⇎(h1Jfm~6R$'PHyajЄ[; 2uLD\,ro"?7V$u^lGr~S0ÙSd&G`8D@VlG6Z .vOVc;˼ތ%蔃t?h>'V=9 \&Q^ݩ(!s/X@UXflSM+ꣃ|oUP-+;1Ġi(+>̓Yקhs4C42`I)KzGb8rB0y#PlIv /V~ W= '!g>^Ⅱ́3iKE@9Qb=:;=aebd˥GU1tv202Q79ը-r8قjFe,YR|pɩ vLxQm/)$bЎOLr nO' P㠙uP(x21-V&1t@Zsfʸ5xrnٞ𞺑 %#z%QȤZPXΊ`qա > қyUұpfr|[{"HW-aNBu @k8jgކ}[k(ߒy%7%ʹw~lȒ6t,A{<\M$[ At(kYu86ju8{iM[T^ڝRb°UֳuRv/9'pىtBʾ=p ϑwdc"{鰜]A̠^Proq;%7鼜 G1j`~MZD jZ]ڠЌCTC! T'%?G_5 kFS=,$p{A5:erpuQ3*Xmc5aV%IHjvP?!ʇ^7f $.Gz\So_E/T}׍EUB@;AZ kmjz/֐>AkORbٚ!&;3&2"HM8ap>iAk?i.qq1AnD^E5Y9frt7=\OTq 8 f~lc]οLlX6*G)I|cW'VUlqˀRabQA߄?SmٙAHrڼڙNbSap5PɌn@;Lןk8PIcC5TUH%x5\66dAv_B 1UZеX'VQe}銸aRQ f}g?U1GIGeUjIEOzO=H @ĿXR}KL\24 Ceޙ}n`31QG*V3@;mlKH[JBaVsօniw5 "x $׋9Ւ+3r_ AKq$`ꍹC!XBOp͜.iFHDJy1;MB3&$yzсigQdd7b:1JC$JoH-T2cP%z @R)Kd fkM+~7/~2 Cp<D dզFm)CCKcg lu?۔lB$ hO@ )ʰݻ5W4~SFm2s{Zcߎ,gfCdJ.>3j=T0!«}Mȩ^Oj5D"oF(>şAp$:֬Ցu^ BwCh2ySXTFu7yx J)=f`:zR . sWC Z^q%krG,"L]iZ!J3Hop7?{ӉheT~99$vT֪l8x ^KFɖ DFuC@PH|krܹ 0MSi?VG.@|S_1#D*G2.KJnj{QKņ'brr^y=8pm٣ R6LAzjdޭy$f~//UZ'n9^ z#Ѓ:{.A"/OwavF N28++|L c2o>cE,qO_9'w[*fH<Su4GBy}3mM~z l{x?vCpBcL(m(TK@4eAw{cs1L,*W(ݳ::$E-V% BolRhbnnm P? 9z0syKa$U\z9D۬@Sp p2[̔wᶴj(+ugB=pɟeSa֮woMi]MkPh&]CM! )>ge ,j#? e:aYQqg!h{]eKz()2+ũjakZ< C3ƢOt%Q7L+}pwl] u1Bbo&bӡ6(H)KD\l}`Gzvܖqqbߒȟ+2k>@/C!QO/ނeLݚ)HihRaϛc $f?mu3ѪُI8 Zq :S7ڠmT|_7ݷoKrRY\@ob9'~,ȗkh׻C F-ǻֺ1f;twGh:$Gq[kI$yļ[C 2F9 /C|\'$L۬*dJym{" :Ԝ!cZ{ewprA2{[4iϲ[ n0;"wrfӢlEO']^pfſ`VJ䦦:LFDī WO 6T幮'z9;%-Z5_GK*̴eKh*ERC=Rv6&9/Q quͩ{K{Cq&Rs$mta G4ҳBQɏ:pЏ9a]K4mBR>he/;FdnIu{ p:sqk(G]ɎkO_ 8/י{N)GrPב[8_>az0ĥ_ 3o`uKeb(>p:/]?]Z2akC#r 4x7,ބ2*`ߔ&l3x`iJsη_ Q*3YG&Y(^sE`.HzC}؞JTL fk̮PeՎ= ۦ'"x=!x:b! U 6r҅>07siC)EV@V/M jU>G2~oX < 3з¦$J5a7ԭK}iwX14B} ^/N=o4<.!+ˑշ;S$gXq+W x' $`I?NWUۉs]+PpZQ6jd[;ͩ\GO6Ԁ ,@Pi U>&8[E支<Ez,u+{Cyz'9 x% +{G ^&A6E4]sATw &"dޥH,@29U1ʹ8:g62UW(ŬS0G2,L<28"xӡ\'iZZ/>hCRK;SIBXոBH=pM@SV⟋e+'> ֚ENLx |v!&w5CB1iPՖy>7jU66H,ЖQ\=3eC7 -(rqFjnǻgpO%lsj޹[` lR̩N&H_r}ĭ& X+UZr*+Yn=xUCrGo#?_}դ ")HX!Tf!u@1')?*Ӂ,˩AG ͡|zH*ݻ%O @aEJQ̈́W$91J'96$>\=|hUmW@L:$nUt}uI)\F.M%VJ]e%Ikapƶ(\0?cjČ;MUe{DםuέY*ePϨhwKN|5ʏp(Pa:k%/i{k$[ow"QNiXSmLy/2!4=FHA3>>K.{"f1B?R#T)ϽCU{5.rZzM"L1ˏ跉.|]9$Y"br r][C˛64 #wNT/)CaQYUuѣ%$ -~ e29#Ï|1u@ 6Gʭ2~ErDHTI+Q~FUYmB +y%l#E'DMZp <>~V==/ýP y9Fx5ǒ$(h0@ tICIZ0,yqS7O~V%h c6*jV8SiFHjD]5p9k9M|u!7E(h pHN5(NLHo[ 1l 9S5D#Kה w2#^(&SԜt$;#+K6}#EW)j@J&l0=3Kr_3tg[j%7U9/c|GD,>5KToW`y@h+a})dH.>n:owQ#ʝ1H?r)c?ZB{)᏶ooАY /c*{VU vo):!18>'KE7E_49'"@40WلKZ+q/\J;<hŹ:Y`ŗ2s&H`MuyEL}faP^cF=J6ha1df%|uoMl5bڶVG%`H[:k'1~UG%^<\;9ϫ=Q NDYdZI`A^Hj⮹ tnk)}RT;(||D58%#9$DH}B- ^jT(Wp[ ! `~'֢$!hE彎/ʰgt $ӪZevՑd2Bc ʀܶ.G=+L`moFM.@q/eK( .׌ǿP;$d[bPf5\,@S ffsKUbUk1) RgǘMH$*ȈG^ ݺT=o1&y~xmS;/҄--2}xKXg)q ihsdm(*Km^2UMW_ ,bfE)݂Z$o;S0dPc|D&8Sar \5G՜?]L.uMG"^4ckR=M ]0M4y29ă2R:wּ a/`ֶ( ӐAhE$|>du*B=&Huj KQ`$A:m3plD#\ TSַ(p 3}ZddeKP5Bb'IP-l ѣDA2MWJ-:/7z*;riv3SQ.R3"β<l|9 ]ؗn3^^YM pdYyaXMf`OM?-}=7<Sw|_*Ԧlt!LGK ~D1fXJ™ F5ҊU=ifoV~c0Y#,y ^] Nzrj,m+2fBD0n^Ds#4@KE!q%XW8v'z4C~(8Yj_cx-[)Ƨi{eUd՜*q~oR) TK4WY;G@HA5h"rY[nmex!Z>[,'܁e*Ŝ"*H<~(xua^< pڋ~UHrx\Uypy\HZgFlXieV7;ڎY&酥k3,P$'@;4VȷK5{KU1GGa7#} vMWl,"8= IKNݼ KE{* 2W-3iCB, qS+Jc0DA=X hohqȬ>^#(ҮJhhcrfˉmD7T/Na>PF?wn$b2Eq~6C47 X6܎5iMARva:p<')˻k4{>[Q19Pt'~^W t|^]dO~ċVuPFXR]qHXsu:J'SDjMhk`n{@fkoZm-{$NN-9?Qz3j[QɲaBw>}MpP,ߤJxo?u/g(- gq? .Lj݋aq'\)?r1xNKW5=nzJv߿VG62JÑyT='_5=R (qnު8ycm 1Օ`~ WRZG)|cw=)\8QuX`mLA Ǎ8s<uhl ͣQЍmClM)/n`oxx#/oY۾x1P5F## 1ܰ;k4l؝L&]y~O6R) D N%<%D2\X ;G= ҆$ȡ8\F͝qXR2Ϫ/x=t!,0FGK9#RjYݍSN%Yg vQ蓅R~Bc0WII]@ ,bc' U1(E~p*w0#*>b{c? Yxx89)L? N4ҙrr'uҀ,nJr@ʫMKA*B{/n3aWyYL{6 D, qv &ui0GuwOEpSEo!ğdܒ:UFzZP.ekNuWoHN8U~<ȎC2 =@'X="]ȟ@l"vK+z#@&A~mCGSaɞw AA'Waa-\y] +6sD8O12UӃ!nP>eFw?;kGɮ2kQtOHӽqжۋs-in5P2#7.7kx~;hjim{G" Tvɱ[Cg\t~ !R[|p ITƝaN$؏\iYԜxR*oͽ*#3,Ae$$fghihK< eC6ZV }2Q@{mG,` ocP﬉K=W*N4~"!\*@k{Ojp5Q.L]}vUV?:?rܢD'xaI4lQzNx}1G b!mnq頣8T8IGݠِWP !qH; ;Ihen-rGw` o[᎛׏/4ei˖N7wTL\sY2#/l+fnJQ_4+Q@ 0rKF zM"fOAHZtrd 8keנv70ۛ~МLg7hrt.d8gE.ڗ: = U=# PYY8l~\ݨߑ7ZX$ i#]5eƮIje@dGޞdBo!ӒGIϑZkYP7HSl`$lpte0,Ҝ}(Nʠ#?LYUXceV 6z?uqgZsBSL^ )}_A`?`= e oIViJKQܙjIAf{' @ޛ"hl|XS->{ܔW)Dkݐo&+W)2?~5fHl3FȸBiHUƈrX2%S=4>͑C+N(-i~bHT_}K{ޕΦؒ>i&`cKN#ɢ[NP ծR r,w>XVWIBLjR1BPnE1-ac;U?omv4JZz[| 80sCcY2/E$&,A++/JtQkx`UVFZtM `/D7Ak>'tD5A֙.z %b\j/cd C"4H;'붋^M#+CjPl:IBIIܥ|˲bHe!i(mrZWoٟ0o-AZWٛ HԿS޹.JHsjcH?r"\Zx%JX7PE7@Mf:%fO&&+i*7&x Bc2itVwG.Mwflw'|oxSCrD<\pqccO'١kS/iڧ&BbόylPw3=OR}^lpg=mcƅǻYIUMڄ2<m 87NH#ȁܵL6a(0qE~節qxYχU*$ٴx'yeYOdmDf#~!/9GSv̲`帴NAջtuxȅKFF:ux a DE$?u2Wy~pGA?(뚔!3cr)g=ظ[\> (R(`]| M6Cr`^ &jܱ2dkBYño] Z*^-`?Lwep90襥KH X 4 EoNIS0ުz[k7lHxs \g4tcԉkV1N>EsfD$\Ja k^>L_PZb n=i6W̦*u4KdK^Pۍ_ Exdd;aAVX"՞>&(0gZCA y\'L5Q'4?Knw#a#.(06dq`}L@j'1iAiuOpr%B Ґ8vi0RK%8ەזKo nN4#wm.M1tAMrHշD$IFo8m*y5iBʩy.pԋz1{Rw֌k?;*J -]d W$wn-6/0=9ńY*Ix[HέC UUCT]Es) sQ8wq4"scF<Ա]WX`i‚A afn؜[Nq2Y*0c} 潝jGm,l-݈g3r) XjΊg|uk0Y 9o\ 1 :[)QaV20h5)AŁ5#D[%J !գ^!|1}XPK@x'q'CaLϯ*cp@zL'! QjDcovחj`!k rm;9sh6Y0"' }iMʆ\:MoO₱F,@9rwNJ頝1k~ I'a!}Ey;em2ePz>7tvG((kM`T7QW>Gm -8mQrʓ#z |GAm 7Ixb٘+ 9^mPYFA =&QءЖكw8A63b9a t{NX;|` m|* z1N N=Eeݜ(b)Iihq*.8=e~ӣ8AoKfYq^ྛs\4{aE9"SCK_FU.9ɓϠٹ 6YȈUfY}ڠ7A+;.Z,Ba"v@v<ؗf[+ණ3MHӴ" )j07Oܒb YPP%ZǙȐ?է tkdP]Drn=Զx`I!涅J ʭD(geBqaIBČպ9mk(gi?W>+_2 81;da>N}pǾ퇥=/||c\Y?)083U<qx>Y6r^/K1+8Ar ؑC`iOмgqA¿" aqQL⹅cXeRwDq_x-5 A٦/"Cný)r^7 \L^cվMNQVSDdCbE `S"EA~iȫkH3J(MY#.%f#h.QU]puI+7 F>jM Xrc&$fu1c)Rmu*LA<X(XؒͧrDDV0N)G|"vO5V8BRBOcЬ+aq[,XŒIs=" 5ONxC2`IFV7>j9PXpsؖSZ\s55n (4joVި&Q'k (҄5iИ/]{~-;A?b̤T+uTL]^ˆ4z,:6 l/)p} ݄.{4Za:#eşD赡<<ʇ{`6wÎFUyb<ⵣu, G+{"J.EʧsI*< bMEiU2ZR!t;5(V_9=ERP0R^" iLmFdҞvaeYF(25=>'QI$.ՎbX.vgT3iHE.O^ٵjnN06{ߕ( >̀S#Ysq繥mrIcnM .oB_Vs<{:س+.q wΐ)\M3bUSL J̱L6 m&cwh.R_Yy5'2Vp3kEkUGg2:^q6b{aR,.RB|r? }Q4 A{+xdz$ wP N=$+EQ(Ӭx/,j[gѷ }Lp #ac$Iuҁ39Fiw"ޒ2`@cPDGb Zsa{&Mx+nS|Q9 %ڠo\uz}Z 5穃)ֵ|vP 6.5Ꮘr`,vBK' ~T1YlV2@ %wIt#ǑV**vJwVWl/cyF[lTz$wɑ`q{@8銠k r oYogBm~l~-\ ZJwJM~g:#=~BT)QG4*C;*yhxA܏'1F[:VD&D43ffJLAA vM*Z^GﶲZwΥFWɝvL0O_4\`ϲGJ,vsNr.h\߫b/%5݃W![=@ ۏ^uD"+ Q_5b`ߥ :GUa1wM]hKEx*)*;{CX 陌PuY=(?H{\2dI#d5Y{\.0PpNӢEk [5T@eK=3Z.8-a`돛<{XAnL j!BPZTLF9Oz&IRpX^tűB/]YV]1u͎rը(.jwE{u4֑FhQ;(踏O:eM!S8OOʎI/!SbDlrɥˤVlry?ՀVSF PdZ)][z~odqk%=zBk`xUqĪ)8=Z`DgEi@<8E4M^wP@oZw;Xȩ/j5+c_s kdMd]ac)0qaM/%JˤCXnp&3A thZ%T(^ Y0܊a8hTɷ DK)4=dv\}oHQL/jbv3`BfkRc vqOml_pʯL Ǫ-.J ~:9d[Ͽ?D^E-yIS^"廞jm b:2Cɏa%hf jZdq v@|rZ95S.QWT[z|p0Ѱ] gA1x7*>|_FS:Z0X&w7ǼW -B{|=^zS2DZl x;?w5Y*gpm&CT5w*-hCa98ڣ _ӪY1iN)/&(HF7%/}X5$amlv$ 7!bZPN_ju>Y8yvB 0o?(b^gUx)T-z|sWƂȬc~Kw fr~/+F #fxӬH|5u>rSpv{ORtWoN.{c`|ʦ%M')BqC`bOTCȥۆ׏Ru6V@ d.3YC(!\vEG~D\mi|h6A -B] Z0 wY<0dK<pIbUbgiySR`*.5!9i+7ft%knQm۷~HGʥF'kk+0_BZsTLg [匴7** la%}QyySA,J8sW 'fԕ lrG*y]Y5[gr#a PxW fl^]uECʛ]?Xd~;jyh~w{ܪKO,(Adž Th7",sy!붌ZPlcsAW#G/M WKşhkD:ҝ1G\y7/Zi jsPѧU@ئyE%E(_Y:ur˼rsIVsӥ#CVkF '7`~D6>;'f,9|&dwsR\30+р˂ZMt`>Fdx*a%vHv+[R8;f[lFtCGfY.3R,`94[B4hnoG+(Ęfe3+xM7{rۜz%c; m5Gc(k?`)BLwp09zd8rh8W[ keX]'HKGY?2e(A#ޱ8`x`xe/ٳf w.GDF0 ǝa~1̹k _)-$->| M'CSsi UG'=>p-S@hu'Mij,TLRv8FVO0~Z^ D4j3ă4OkMyZ4MR(\V tzo]{S֐zm\Dg'V_GC%3cis -Ƴ26f-G/X[qi/I9qQެDitY rnjB<*J$ujFwJk|OO=EDߦuSԸ4]vChHO8.F9~& '޵qalE|D?|uoql ˵vAAHVZDoSFHN :ɤ(?:txm{Nt[2I'z{%jI&G0t%ʅN>8MNp\O֭knQd!tM)CygK2si~ahKH\5Ñ̕j᪃ԛx2qd4Τ3L쀎ʹJ;5&8Ap]E,Fu%-d,n4"HO 8&Nj! -Z1G#Zݕ$An:}l7ab=-ӠvѦC&(i$qUڎbn |VKyx>zǙt^‰Lҗ[Ԅto5@ZSu1aYF8Is$l]X -)Rn+ӮjB'ίNsQ]-VI]&@2tѣi$U!GaU#6[.5-ys2EVΊހ^p:ECNJ yX#?lNr7q9Fߋ6T?«*paѤ,&PؚTM~c~\{y`o @߾oYRkDJ e({h~"d DJf)a|[KN_ボT1*AqLu۞- V U"Ξt.$qfcΏ>P'Mѡ6Š9ϸ+R1uqVMnl/>i੢瞞4NG6?HuQ΍=RhU~cLq`_i2_pG;Mr[p,PjI .[KP^25DDCѯ" =nEC* JVط"ażc;{W(qcd!kz8 _Kp&]B 5_B̟3`oInMZo~#"Ok xKh}5»&{~,bGPOބP%@iÐ̨17z=x 2g )@4]t>it{R5|rJBm$"hJgANӝA=Y9 fH55F{BL:C3n9qwD0iʬax0,vpq1.-<7-\gx* (_?!cG5,\: ͋wQr]28%oGE@-Ȓn)1`onu,jHYXjȋ ހP?LEt=܉|B)~8(ennX峛36rC[XlV[ ` -Dá[|7"su$OG\kR~# iUuxU(f {tu;4 ފ7̳2,~MO3}~ ]"00֠d IxG{*@M[qaKXs`?)SAhC^K#)z&&6^.W2t.uQ͊$7]_-9ѩԺ+m^"΀J}gxR>RuS?fퟂKܦb!Y4٤*Į|9}RRHݯ*ZamtN OB? hygGu%'munژ~BծѩRX<% 4ٛaR j^ 70dቃ50$6h1fS16-Z!H#3>>/='j Hm3B bHD=Ioʡ쟠3- Pc)r:S?=LYab:&^s$1،+9He-)PbS&XG#tOo{AےW*O1 *w1%V2z9xaFii)q .i?kyfŮtO #Ʋ:EfCFA}'$N"buaj.m=BiR_gبΡ.[VkHssVbrmݒ^"p\\G;hoƽUJfvCP[G:ʽj# YG 6̴P̄[ S9m w Wa*Ҵ4ڏ(6>KfΗg'N;fƸZ<H"/;R/v'wr޷ CBܥ PnpXfuU keg'^oIyZwJ5JJϲPemA%OjiU[A5XֹEƸe]bd9g7- 5pS*$]5z];S&`svyuovjp5 c%g& nHWR}jfEv}6y%n4Ćn:_>&P&GvZm(%+z;v1߷* 0Kɧ%ւ/Lbh/UK-Y~zؚNϨ+JKAᭁWƆn&ydzaZ,LI)Wk賲=`=Kk0Ob=үJ߲RD;]ě֨ b :#YH L"21u ͚6Tx +&Or.)M~pBj,oyANؽ Juj#:(jz?eh#Pәe;g|7,W!6 רnc)y"17lVm$nYIުY6r(G;y d Fw)o$dcNբIf*;J-5(!c(jk~vFMD>&>/23&Anʾ+$8;\Åo H]«;aBna'gy}46RLDcz"B*ENci CfZK H.|!ߔaPx"xa,/MJ1F:HbdWl-d4ȫljh кWq%"Z+$XQ;S.19%E2 u h9l+#wOn)ֱ=Ͳ9"QKdC,?AbbQX8q,Eu>O\W~@a~g9 m\ ,2y?H8=gߡEM`R38V#6 ;+%AnF\L5l_x@ u:[[l5([J>Q(5?r,W(E 鲻~zZ=GW(T[XY =z(OB@ %KPlU{`-6ʡ@dЭ`r}tBhQP,[Zׯ(9rb R=u!?J. 4AHO4 R( =_kvNYci&tr&]sd%C18JW)b1mC_ZeG2+{>5YC[>tE[V:[gd8|EO$^尺*qf*M8WFJeʸUŏT KX;u[aej4ЅׁD0}~e߫s4tvHHFf3ppTL?̐$Rsw (OeHn!ҮƮu 8R#{aS Kbeiֹ J0mviPP$G@tϣ.DIeI94/'h%IBa_Xpׯ[_.^?-pFAkx{b@"wUDbf[8kf"5ςڻ5&dIw27XRs.A8^gš[rϤ$@)[ogyAB;:EwdRkoW߿Lbd}l3_&O];g۹ad^C Ddp%[v,8&TǓX3zw Q\h5P|TE: hTlo8F[4i߿'H@+qdЉihhj| g}KPS5No C U/A//OX_2*H4fel;(ƶ-1A͏scA}̣Kbז03pĥg]ҙADba Pc8q /쟰*>>_ElF ;D Q8Я79IL@V}ʙtFd Ӂ{RZsŘƬIqNp/h|uO4IRf7.a'z_ef4n>TMIP1쨀5,LYRmjUN!TO]P/!* > 7y5.;0qܜIeo4d&lj#eV}@jqbd7p)_{c-+0IKIrD?ɠzE/%]4tLd8uIVʧXJ:To֍WzButfk4VC.oO<ǰ-Um#)I-`,Amx`(`vu~-zTz~RN$?yo){ɑ{;W`f;'NqNav̥6/]YWJ{w=P&Ia^N#7EpCE_O7*V"f-uꀅeoЪlܟ)vSc̼ODbѶIhʅ?2~򰢉}:^"vnniSl]82 tc>=K,F S|t5_#lx$5copϹ o]kc訄q&T}-CmqAlzBLɂԝ[da]WKۉ_tg˶\7˨XɀsN@U*+Fgﬕn0yk}L*aXA+u]:ta+ZSX4Bm̮BHlѨ;S2ϙk+('IUtLimjs?{.xBUOli?t#=y* V bY-SqKir@+I~v=ih =f+]9ͺpF[lnPb-׉ΩῬeIwo@dE"͟{46+_r0崦} p')j3$EGfdOToB)H!6ka{t+qf9h/QI=^pWG'JqW 3#U;K + DWS!@z g/ym$ɧA\d6Bo ̈́PL [y<2C6s*7 Y<-5ur TFx.j:#3-!)&u0}Cg"ivIM];B hu.Y%ˉ*F8vĿ<2-zcpFl/(R]jIkK2mk2۰_a6SpՒIX0OrɲB:{`/ ogh )Eʉ%aW e90>/MUk#ydwd ) $顿MlT b5DŽ:ț %Z,Վ@V= / ί l8j$|jxחVpߕby3~~K Ҽ-,HBC m[EGصT ŧ w1>kiD=4_F:Zv^Z:羑؛=axnMcyI!ehO-Y]^WdaW*.$_1OxXRApysD\iPXЖD!Q<-w 4I!5MIi,eBh4g~z5}ʮRSQ OnbվMba!O^fʌILzݓ BFện;%Y6!Iqޣr~rZNX2A{dl2 U ck=Ťf#SKUq_s.te$4Z#E_ tg2STgi #8=rSu Sau5O)2(K_숶pR*,h짻M zC[:9&͝QWL"%vP[:-dBZys1fR>l-D'ө j0nr1O煁Bf/XsyG/9aשx2ĈMO+6;lFNћgpѻ4t !vҹP9NC"Jtӄ6; y{U9U\-@jӧ2_LnmC7~;Ec֟™A_9Y^eAU0_A[ёz -ij ͻ SQ Q[ 5 j}aZoj$?[^rrzvW'j:ӈ`c5 ]0(-ɂu-[q^S7l^3%zAҹ{ӥ zwjƕ)􏥊K(9?!Hj -;#uGyr*FgD Nգ\.h078`Y\FU ELHnr`TvۛBEocOM )REsL/NkR*1@w/qW 'c&ADz hҁ A)'Ԁx9-a-߷&Iv=}#Pn8MY- :+~ 4A'O! \/7= -B:JY/dFs?lAnT)WybqyMif4JVO^$071K" ъ|/xYR|uJ9:*5Xy6&єe/7jѭ<o&h{aaTM(+tN270Uk7{z %U)p L%سg$)%vbhXH$ ! 9GRFC0Ep#fh᥊%ZRWV,K;aF6&E+fS:1JVh}~LӮގ:CK*牞 i21|6,'?a=xgoTq)&WD Cj &iyWR=bH][ԐC:$cM$, _ sx03dmD]?G&qLc{ByUb`)X^!`8#qʻIӰ G$.Mr^We{/X2m($#N960e_sQ?08a IyZN\/ǭPDB%Xvn#Q~ӹngoJ֞ 8=B#Lh+OGVjAAGB᧳BLLV%sd Zzvz]M*׈AR&@VG5vAcVD$tzY")tQ|m,M|kI߲dF1tl31O]O:X# ?5+~nu[<:݅UOovK|ok fEhו@xi=&`2`˃-2u%0f1Fcddݻ*b-a:B 8DzX.V|la" =2DEq~7lp30y ![ *,Zݩ#/WZvƽb{}z9mn!(B 3S ;E){/f#}]~a1;ܓS²ͦovI Vh%[ceA˨.n.3s#VzpE$g?n(fmϿ^ Y lп%f'7b])x߸ߪϥl!'Wc{ qЯ޾E&DSr1MG`竏#5i] p~ IBցRN@vL6~KDvMpM:yg-Q0n7Z?[ ,Kz?fRN9-V9A-FCelBdmG兛lE,= nŦ~QmKh0pYcsKu|("t&"襶,Nrڗ왆auB3=ʠ&_3A˴diElzH}_IzZ_J+nU$DF.EyǺ$Tr؍J I(:1_QN=9jgNwӤDsYdY~}7ˆ0IŽ7b6 ьlQ-ELn+9~I[{ʜMf ]eCqYo zb*{l_(C&jo9 #s<_.Rq$'#`yyg j1Ά;B K!+.D? U^iRC4؏S|E1oO&jS>I1.(܌f3Zs U~Li?XܥuaoٓF$'Xv޿< |r9 :04ed lO9~tە/ӍS o:~r!"_']2KJ 9Y$À\PoI0}Mә@aBaZڙn8qjOKjܩ|cC6Rm6lr@EfqA)_WVEOD6 ANR;+Z\io ;,$ihZ6NJ@G/CC P{6xWÇ]VI*r-9횓h½Q oPSXd3 [뀍sE!v$;1> oV߰^)H:' -dx!jK4},ŝhXK F nLӿ }BP-`wPX!b-S숖%\^<s.9#Bظ i4!KծH%+Fi$۩<*甛 +'-_JjPО4J6{A9_di7C ~ GINc@(ǫx0!+~vg٧ kLWOI!i tȖn'ffK7 2b}Aby5#էB>'n!…@ptf#eXpEK3+ax,h>uY`riQ3H[h}Ts7-I63]^VY0Mo1ڤג07wֽe7ÄD>@WQAE ;}տz!g;K*$5ak;g7 kQۿ ɐ.%YKm季3 z1%5In*Kc@v~3]>C>Ehoq@)Lj46~P^p8VébLR .`_>:,Ac1-QcE~j@4Q ~^øi0#6T`ĵ㏸ˠZzG4-&R)jj@x΢*^K]pK!.ga=g%A_ytե@ER-pV=e%KטCXNBr =;ުbպL;8< GGb^' !!k1F=$Oe|ڻgdQqm>*:pEMigY=eRFetHRJ^x<hn> [J\#iJ  BH6CjlZ$㴍gOR*l#;V־hZTE@C#sL~]4т2 SZ8Lb:5'<녅q[xXȱ`zv^1"k׵؎vTs0~߷nD$ ]xR,`lr$TfHIyZq]sΖA]Hp=ˣ υ߈"ed>PﵮX-ھ!yE#K/5<AdwlȲU2?[_0˛C8?o8|_Vh@MY :i¸G$HxJ7`YU=hl.7^/{?e c7E{US :OEڑqwɌ#⹷52y{+n6׋=qK`rL9^>11G叭p_w\:TqYqOµ mrj9a;#D)VfqIn/15\K92꓎Gz毯lZ"neX4I_0  #lyҺM"}L;7J\E BY[E @vI}!X8Yv~5u3k1̡ EV gVplDY/Kx<hzyXڭ(ګ I߀(rWɟV]Pm:z.Wڄĺ,&4k=9C3e.LM@{!]`3u^d{yサo[IyY}>e[&fJ2o @,VXZ$thmmnH?A6n|2%}F L~ߜd#ߑ*ؤ\_2LsG pIzRAo\Su sN {qU;AG.]/.OWgqb\!. 3gJOedUtXӍ}&шBvǯd-tNp;chڜ@;Mri-RvHYu =@|EصGXy4](rqe>r{ ySyIҢj)lk,pGZ9_#<~9vgtDYNȫWx, 퉡j}e/4@:p=*#VқX˄̆75 FFp)SD^9O~SQ <&|jnd O?%0PW 4npߓVy50ʥ9_KdtR.CH{ 65[QbT1f?s-͗ ^&M 0v(X'{\+f}kC&$K {^J ˃WY 0r͸؛ "leP$66p۠XۙjںvLW#Cw7A!ˠAN1(ti9K/oT~4̩ zzj4W~yչ ܶK\co7x;9J(.N0a;>dEV3EڰsДfY :8ɪmRI;ʼnz&$֘y3\yD`3)IXލ^掏@z`}ea^=:~_^6e$ϟUB;fE]8kդڠY؟&1׺Ol 6=0ȅbD]rlF `ig/#D%پgbacZķ7zG~?92҈y*MVvq\5/,>=$"T hcz{?=F&COUDM32 v?ů!Fu h,O^ݸu{bwD0WڵׂxIhH^gl. TxC7Vz -II%q@o.Ot$;M fu>uyNq/$&>+ E 4O"qCP7䯕MjzP5yxͷ[Zw=alS0ϥ:- p v5˖yYϋrEq?m<>(plέc J1RW: ̎Nn1St8dLD|)>>2a4fV.HZa#`{e!a{[̯*|[DpaxWݗ1(%4&b@}FMj!B >X* xIqXJ"\|E%ǢeQ=jTȥPa.}yPuzoq+ᗗv+H@}48iOM>Zow+kͧ ^%X&s"x #GՋ]S+'Kh=8~P^A0,*AeM^1\בx,˶mR޼覱yl(V[&V,*Y5)M*xyh*itHmI;3wlOrgKap(/Bꮎd0PI8CĊ^kWOOc^MLVhx\v td f0-ljo}/r{J?Hgէ8#_GQ{׾X๞o):iaXb(W>;&kdT[56ܚQOy/.FKM#Duxl-y@T?0k- 5K8gԬĭ[m)V*/>',G 쨶yRUaք攸g,&l -1޳0YR ]p0LoԽm]P}\zK*6 [v59w&\QOԈ.\Pb1y{XzEF܇]5O;{O؆.Am?Mj(TrtO-oBߩkU~+Ƌ˷7 ѭ)Y\GF>4o nW8uVp-)*X2:9ύ)Z|o($?5ϚP&ҝQrF׺=%R-{+ dЬhM9 Sj>¾Ee`Tu sEb6Syuʔ؁MqLꔠ9b&V;d 30a#VEx;3 +`V2l{ 16[;EoHDj\I5*kkcѼhj_:n2 ̮}mtɒ=2G) Uq CIBG Xt>Ydx` A# m!+&PfkPPC5Ƙ^Rʛ7<({EgnQ"~ʤ2>)#syO/{҂\wr.[]yY1[^I_Iw!ܢ9;[uqb`ןdH࿱w(h&j%Hj^q7 @ KѵNc m]9՛0'dFU !WZ f\*p.ca`$PX˶O!CEݚed8ۼPs0jM o "MHSX@D6->C>%KzLJ ֌P־wUώS HTD{k~˝Kg7=)Exp!)s4~1|q@pu6c %6`# bWdV%w: ?]mt*&`,.C"4VT9T;(Yxs Pa y"xIE{AWFG|U.=rhQ4e(P0Օ YY,cl X :~ws}=0"Sc>s 7ڵϲ&NL'msa-XC/Էkr)I)[U\1K>5[;ͪ!@$Sev"V=FOYlj/%9?nxJ~?)8F9%\|^t3D{߃''YTrև]GVY\ӑZo|ceg眯዁JZi:{7F`y> Aʬ%0DOp\ɜ7* )H{Yf<MpP $02="6pHGݶfu |_ ;MYN]dz,vPβnfN8Uns8*! Vh:ۅۀ1OSyxIrqx X`A|ن[ v+ߎd#@c$kUxVm/H>cR.P\0$W\\@ bi+)\O~|~@:O5a#slb67 {.ŨЉ{ UT@.uDt 't( H[V3~1lv-WfA8#k]"oj$L'̝dWzrh9R9v78WV;hrtkkWlET@jߠѦ|}j\o) &L94£жK0|EϦeJA+>BA69ʷdQ.( RM\gƜ2ǜ+K3na@D0j$ǰ p :BڴсpCb#]!{U('ٍo7Kyfb[;?8`OmTVjN\) 3NZ"H"QsdirQ]Uu꼲Aϖb9~]{) \bSl?k9 V 8hj-#?Vy]~wymK؊4/R$XU\x/T9dljSb;Kp=:S뱬(âLԜ=Iv9ηILd@KGyg~a3O,rUSqpGVㄊU<;pAy dJ*[œKK^3-9b@|aP!eڨ(m/$ :>J8, m71pn;4K7..Pfo)0Kduo2 ȭ:@a W ՚-< |e0PR#'^zIߧBt_gcH]菎`: Hs}9BX]y&l% vhؽӹ'fx1W5x)-dlE1\fgLS<.~ؐS' f}(0 vZ 1ķ{m0NΠKen_ 4k87H 6s]m>r|KT#_&[@Mvb7/tNH4ƪ v鮬K'B6ɧ6պih5e|v *anK3YTW<d*]U5#pb>8_uQL)v<ғ2.ez1(^E4%&bCw.`ЧDLc~&Y/{DXΫ0jGnvQӚ+oW̔Y^]g™ y`?PQˆx1!&L<ג"x%i_Ű,uC[K<c pZB8tnJIF|Uη lj~g %s̭[Ƅ+iCU#/[h}i<.*aV(N3LgmvL!?{/TvXݦ3k=y,oCv2>+õz(8/X .=yH$y׫1Y <#}߂쒫Ly?+"|0>͉|yTKEESs؏JpDOga:Ax9*<3b/5k݂Ed&PcOdE:8.tӸ:ywB+璡|>{@9=/gnTGoIIO/ IZC8h&)΅[t^X0!ͮnMSM^-rޕxˀ ȸmv}V¹KwdLˡp(M SM%:=u[?e"-p>y@/t-Xojjzcacb/ld3Ç&&.(~w'ͽA~"$n{I7glDGܛ|+I_Af9tTN^ ^?egbK6Rm7r'd2+QFM7b~!3~n_|<+nJI9Nx0/Y .Y!"O]K׽ ^t>$@Ԍ&GYGa@:a'=}mM4۳F/ݒPٲbig>-r'nv[%h'ra> 'Yhʒ 2g^ (B<wUy)"&,kuT#D ^*jMOmS3lIW ZWKӳ{QLJI3 gP*Fj}Js`<û4 ݺWsR#@g] \WiD9&8\@M w2>&^/+OF~Z^mY|(&dB_r oq>$5d4e#8"YCjvoOTi\W?4垳9b(I,kO2XtB{6`F+Q?:|T eb >% գ3"ڇs X8s]EXy]08 kD|䓇 w2aA,z (2u0;svc+bb9o꡺0qJ_r0{+#5X:hz=<4k說 \l@E3 D{ۧADsc1v'趟4lMQ2OtD0Q/T gf‘]m5FX!Rm8xH\j`kuMh 4X{䀲Nu#PB`E|^h05|U/g:7@2%>DwLEdAPAn~z.h =:SP2}aJbgtij}Zu=ùr2Y'[o奒1N'#K"%)}vW!Y &6)~&D3Qm$8Po8wg}$y P{Ai)6 `_C|2O {hBWNкQ``$d'ױN,OQtvZ.uCjw+{ܦN"'O\3Iu@}RD]+ חBK̎bv.9NJ+TS5%s].~ǀl^ئT`6h+uaPHJ Ǒw4a`>(רEKGD0.:kx'j*A5ɖo&:H{GĀ%.H=\xH7>]VRDC Q>)m ίB`g1ASȐȂC`w+ɣlh&LartXRMtz_`71JfC<PMCfԗ4/ wHpkR+p u4SRb"iy/| , @ЋUmo8z(`%鴠Ai$`GIe`27A3`&VC nb?>*wx*W"?t_cy:iF#Ϭsfac#c(IǮw ;,+/Ƚi'6Yyc#.CwQedr!}7@Vmve\v]O5K'Ygy=#GD[Lrqؚy?ML* 9ca4^|?mh*vؙKFX=)z:ocQ@I:rrRÉ!9,bX9G[C0KN97pskD%5WtyXo2ؽo2Jol6rXk]KlK)!>b@f[vS8J5$፻R_d " 5U}XCKN BV6 ?+j'1ҍtG7#U!B^X A`ti-!&ⰱ8tuizfTJ5a#YLK.iPMM^' d%?g?]otA! ˖ d9o O%"EeՁei}K1z` W Q5ehH4F 9f2wF4C7["F8qvʜ ;Y*ɽ"S?6l _Tiӎk_'|5e}OV)Qo 䭽u%bKw$F9 aRm9FRXlI ٍ1g\AXzw2x"/Ab.MeUm Ѽb%P¸睡IDmTi~mbh[*2N}c:T.C틿 q4}jYy2&J[Mٿ ΌUе󯼂1&8>&yZcx&I(L=u xyTLض0q~3˺?N& ߳\Њk dzX;$`f$oDKiB~%sڪj䢜VPO"S9t`p)eɖ,SYt{l%|p2T<,Faoe_ 'ѲcFktBj=x2ca]ca2`9{g sEm#l0"|;ӣyġI1u(Np@JFv/ޖvč6rg;Nk:6XmT0Z`C>|+Yw`'76~DUe3D&x 5wn *p|̬ҰDF;a וVBr0''d=Jn$ lbotXe"dK^(СBxRbeV9YV&pv$#3F 9Ty<;?o0ЛlzYFZX2%r(+P\J=6IUN1(L{JɈ5A?B7mN *hKor2XQMoIM8OeVjɰ-k ^UOe.9"§wKb\]^Q:^Wʼne#u&N4$OڥRKy1=%lb$cfWDҳƄc5 S+@e ̼<%l`kHL<)\('6xc>#2ШJKB0zvGZqoi^Ç_\gK=L|&O⭤2'6$X=%t8mu11hF StKƷEloEycY҅Z)@nRwJ:L:v0L"Dcs8WA}Ĉ_ajI0,XuwWzUZHRXCN9zUcZs>y3Ѫn5Rx#NBKtLݑ/Fƽ1"Mѡ*q&uv,o &s%ueӆ6AVkApayu=ؚw4rd#Ԧ^LXYYҜ$ob#7ʀhb"Tge|BaLV9F:\:Z9Br(sخޥ<`,f(PˍiO:*۬YtX ѳ-w,wm'`w4GYImnZ@%3Lcf xl?QSIӘ]ߚ«Zp>T(0aËhSw#a-y=a # 6/MI*wWRy9J '_@*}[Ȃ+wG=z;/Ykcm?v /$5d][M2O.gƃ VIb,U'W$Qa _bJ!o?)-$IiY=<WGeW}1FoI)Zs_ڢ AclqXR,58~47Dl6"n[-Y#MKaKꈫc:Z#k}l(St ,ۆMx'l|a@ 5{χ(ޝڽMT6bY둶5ܷnh4. $:pU@#F\[Gh 6忒t4 z1r\7L*IO %gE,]{-5i[nE;]kI1T?--r4Ս%nj/%e_,g=B¾bL由=4-ww@q:s/U\6v:e^HG{Ƌb NU7CT YGНWYia,( Lg#6G}/ɲvj??;ABLJ>LJymhݵV6Ml @R{« Jvm"#deAi0C"WO1EeW@_o1"nQG6v*0:wlWQbeK1&blŤvi'>{Fۡ:0_YlOFKd|$"O4 XMm(Y_+i.},$TިdZq7IOs.:d0h%S >uo7od'7HH̯Ⱥ؇d x/pC:TQudM%D4JB/brS M]Մo]ګrJt@O73vSZmuwo^ dT&4kT)Rgv7) y!4*zZWmΰ[s\롔(Fe VJI9TAp_!M{Z /ӹ޺A:DrZ  Q7w<;/TZcG'*!;Dԃvnl?wHB=-#?E䱵Ɨ }sH88׭.~4^T܋Fs) Mo5?Jz#P}Qq^pV qA ssHaql%]6nˏr؈k8-vk;@x)#. arsqShT?.g~݀PeYAMPs">e}&)iIΥ"jȻ5à θ-YF^w˲he3/o&BO e42cz{WK^ vbv3D/) 5j^eTbm9/B@{Zt7Bd;vZ19/F*{PycHiRC?pQ>e36Hqʡ$W +y߃2;Z,!J?%e KesJCa LLW2z!4Et8_ؘKolϜ҇BXDˣ +R-3>M]x@*;0˿ |sc,Cʿ}BEgUNKm?mfWb_8ЌCz;4{lSxꞯ&bi `93 z(4m<Z2{TS"iGD_IƊ `#RIN(%N2y Jb^ޘ|DS[WzЌ+7sB;@9pBQӒ(ڴ6ĵ'5&Qhq֑W]"̢I dڹ;ۙ ]!+t;,T+L֎n{u&& R:fGFqk<_ɓ 9E CwP&JEl]Swjo*=U:75\+eo:<ؗ(1MFŃdqVT Δ-ZZU8ܲo}U3Z,b$twQMDY%-ܹ!IҠ 5 Ćs"P{Q8V-? (I|nGls:EW$ {6,dC~a[}Ns#;?܅NѦc3|%M7?g^d&T/,[ih25Y/~ZWLؔ *&PY#Z9 2=kj{Mg"c&wVԫ,??L,GsD 1a.E(l,U{S&bۃ~Nj/O{@f?AЯ iEק}N#̇h%{4>+"[dۑp>gb&SQԩO]%Y#擲B+9NQ_v[yrq&#Kep%^',H/R?@Dzʒ7!ḯ(p T?k?%n\pO $V~I.@ )Uejj q'|bS[忪z-=!$EQz=7H?c9'ED5,b2xٱE16ϓhKA<8~WT2Gd!sNan)' dqφup>{Ep>Zs.-'WJ,9\5"jE}|S >C$Sf(~Q+xڧiXޣOFYݙŠ~hؼ-3i' !FH._d,ĄxSDsVo5k5 5wԜ?pڗn ǭǐKtb^}֘"7ccQt,1T/}_,H6  T"M`ڣLd`0i*AfH8YQymB'H8 `ڴC.Y 0$jHM_u!\=:LhE͸Hj[-+YFP] T] 7^_[f?{iϊZ7!A1X{K,4dE! |Z5$$z`{]9QD\])Q\qX2gmzqsKF|C폘EYˈ"n5c#bU21K]ýrZi*?v{H1g6H3Vj:nl]Rfő/33}CI'5@pz|υvJۭH#m/'WpjR|TѠVd{ZZ)'X>ُ9c|\!9xL j gWĄ W~k !vpJ B irR;PjRY=+¦" ](;|Jf@k_@RrQ"v!CTNGHqԍQ2e^P&UmtJ_{'5w;6sVL =ScYWskPmkN*^1RYb~雏NCOznK LГWD<"]":5k-+xJXUXT1Jby^ :Y2ΠWIʅ; %-ĉ VU_so˅|\tSG"}Ǡеnb? Q'mX9Sѯ,E1ăKS*`DF/[BF[՜~q >|drjx֒on`fL|iFNF])9KC`Ʒ_̺1VBYD!=V^eCGʯ9l@$t,Ȩ4l_1{aapuP,`1V(A?^e)n?T-|e(:o)OU=P'P2DnHo&or.mQ{`ڭ~q#ˋȵ,O`N|-@]P?l3 %WzNۓ-b?^쭴F4@~\Lms@.c, JCpE2\ M TtS}3=3m"S^{=m8V0|/mm bښ1wXI(S׆{ڨ}ߓ,c\pJ|v %lEyaӯz %Apm >OKbN}xbӖkh{qQPU)*ǢjzA4ZfZCep ˥ ٙZjS|p(QxtP8$~jSCټ/B DuSX+5*.wNY5.a`@_;SۇJzP:9XO-pRz3  xtPvktL"FN `7$%%u\_êM?0EbAO Ga.^Lq9$ܠy]8[ߝ[o~A\c-@1$ h@O&_ex]J"xNa qSk?hKX4qs>P vA_>mZm|X~;VިS"k5U} :ʦ8V]ژ\\kM@)l.Zjψ`.%xZB (ԻrWGme$4k1V VZIH8 k }5K -z,d"06P`gP 7x`2 )9yvn2C#UZ78k*9ZJަ8QMT44ѐ =j?}}Oі)hvu8{uuu)TDe%`˽p_ ؁ upMҸYs]A Hi@{]䟘E4}1^_@KML ?S K?6F̢ q|>6X'J0kL0gUFXXlF*$m,Au;GwX]\P\Xh.-- eTyLTE9'b ߂|R82$z7?7iRr5sJiE.nTN5!J; ?h2kp:O58!>Qq~<,SLk}x!Im38xt;#:aqR7 l@wZWXpL&Oe + zγm S9x9?!ӆVT ȥpS[5&"&QhvM_7SyF/_pWi9 B(cqYB'7eq~ۑeoBbaK%Q—el&+eu߃+rX{Lom!tef̆&ԒJ`$Y`N C>)vE37k}Iֶ\;ǏqFb{1ʭЕ^2@17&yJ͞5>vit-V*k,fR2k9R΍)ɣ+%zAiT ]a{1I5U^o9'k"3&~/[]@St8?2Wq`1`WAk|ˁ&z68uOnɐ.#e߈` ڟ7pcKq2*5(c0p*}qC&[O.%J&d=u)RXIH'ܧ+qkJ'"MC;0k|?@Ls[ ܤؐ\Óf,}ea.Ny 0 lBcIJXi5EWݙˆ&ܞfIp7?ׅq3'3=&l]a5 &c'@ ^7.֨,7R~ӄ/K)P3Ps{Xԋu8ٶIƆ:^}u5k_=)y- 9tQI70ؿBπ/4/~eώfrGs3sxʆϴ(r+ߢ\+ĠEU1ǩݝXoI2>qb'B]הCܛ$^28Fp:=,d ׽/ P2&9!wh wvhh!zqYzy ^'2i&qt76Pę]kL)77XM/<[F_Xks-XǮyPz9kF@z>Y.zfY!],5׳y#BS* * h4nF-仵3(4 af݂( *ԅ.)ؖ g`A(-|$͑[6M\,J~.U@Vb4bʒߤ`MmD6_۔/V/& h ;l! X[QεT{ /ϢT^ 0vwOzAۯZڳ!iɖD[~I3 o=ފ 6S\G* knU> Jq{dzgOh|rsr=yΝú4! ^` ;]ϯOs6 Qw4ޣ.`rFGF%Ddg՞Be[mV"ڀ) ?q.g[*&!;G" |UyP/Ӡ^t*6u}{Ԙo94tg=wbyx^3 Eh`~1:VUS?>\~pOp czlO: <\8Kcږ"G8}I4l6iv`s^a)v-qWa..^b +WW2h>bB8ۺaeg}wY|zrTh5>$)m5/hWIܮC[4og: >UtXF"F P>\9Bq)4^HoΦ juZ"$k-)D;zy={F F.@k_7uFƽKZ?&9 Dq°llQZb;ݰ[z0D*F}`>SʻFת#Jjn,'p~С8@t,XlBzkhp%EICC@v`8d&3/1(`-³[sHhK,l?6!Un=O=-Оg˥ۊ~ 2) dcuƱ1J+PsVNaS Ezf`:LK;2|n^:?߮0(MtMަ )TJ1Sج}zA{PcXr{\^;!zeTO Kv=@K$'r c/EAˣZMyNJ%{`5 *{(|ROv=jpY5GZsqT/p{sR7~ DEo[$=n"5U$!8TBBYDhv4 P}tExL3Ɠ2^c-Q&x|pVՍssi3`F7ݵ%~\!-lGJq^e|[%~mGPB@% 4ޕe ObӽϏD Y}ud7\r1zC[=XHy]0~a-񲍛wd޹D질.H@q輠t%R6{LDRT0bP([`JY4Ѿz,dBb/K/dL8Fe3yBѠᶄ )42)МJC "ZV%K,ݡﲃ>yq0ܺ ;# b[qF`,MD3 1TqvDٽˍKi=8l@*S &~|eSטgK׳YsjU(`)O';:W.齁#c j(xy//n X:=?9ۡ3N Sh޽]?6dS0l_*q@C+a՝Vŀ WSЄzQ sUt\+xwj2) _gɎO9228L¨وYUZ}"m}2m7p2 r@ܐE|M 浽y/:E=C%gho[2(<͗ ]Q$D [Gy@ַ:؇58a,I 5Of4.DQ3jbTon[<'JTl+V@OuV&;nMR $jz2ԧ45Ȏpp](e[X]M8UKMo\dWE Qf8b#kO/S$a:N >l4X)-`,VF> :oFx$|Uszˏ{xU$~B4NObC%LUt@%RਞOI9)`qPM09?.B }SK_Dս^Fuh؊$OV39[Ma%%SRPxi=@oWZ!O8ZKlY!y9y?^c\eS%YGbqKmN,>60o ޱX`Po-b}/ᕍcQ (֒pN*QzPnπ'Bu٧9EZ('RO!  8ܧƒs'vfH"7-^l>Ð}T~oC*wEs9@cgϓ|U3}ulCbWJx|n@|lnjakKtG$j<ӡ)G) GRmd<6R)eVѫY)h)Woz"ApQ i~{yba2>Ā1#(_i\0&+*4k; Ud4N,1{y=L-+c5(lr;"T& ~gff,Jwe=}U1#Er4,5d(pF4?c<_ng-,> P/˟ ܠ˟n~%nߑ{&ppEc+Q/JG繕޺f-HsuWvBoTh%zcGgBpon/_LgOFt3n?@r Nro+kc1+=c\G*&#Y׌}91G?< /ƞ8S̿!'@#>Od+]-Kp8\=N4KF t$ sRRIki wTXV1NR3򳔂:? w1!qf{ }j>;I 1`<պ^U c>7 > xp*϶fyy1(nݑa>!и n2dÏy)BS,ZM4_rfq{ F~D8aM[!Y?$OAfKeK֑O9aˠj&(:S5KŲ&N BbF-p8Hւ)}TMH<@b jV<3S/=9ۜ'E)FJ[0N|麖R,\r5e:;cV֏tw샣vՅﴡE=ȳ94gϠG#ժ; `  Ch'Hv>`T+Ce"'7B,N#9 V^̚c5 i1zx Gó+^4 >129[2\mZ Mh.{܋vcNx ֥etЩ&XT=Zk\tEoQf7bfz߽>E@\ҘC<0ΆXO-@PnUV,?L|P8^xQk'6tGSZcvSd3{?AufC2/mzA> NJCPM@@ԹG xwlCQXCICY,'Ή N&'#lgEg ^z1p ,RJ7 b+փ0@[_tțiؘ`$#X+9ǥxޡKҜSi֐#`x;E\Kr!_zp+ͭлz 4R^,3B1w 4jPDZz¬ `_'N6'*lX&.b,m[V#VvaWJ[ϷK>hJjv B~Ǐ- :piDzZxpmaOß}7U&[ 232 l߰fψxZ#-?̺"|1nRi9"~eo%wѮlZY&Mһ 8-X:( 5;/ӷۡ9Q1SIm[DşQEr+pM&V*L dlYujKRqqN8Lk="`6Cas&Qbbe.6ꥱ&2:n va76 $bMJo6\ww4͉.sk_|s$>)-+it&FEBJήz6Q -9'9ŢҒf#5p'7` ֤HNpxE!4VK=4T JBd")*wȒ4#WkYqbjy>$xR T<|p t):%OA!q9ƀ!vuC$?B ΙBJz>h15>T}YW+?7"g=cFߦRxO!"A{Jy`Rp'%.>gRbը#w-2'-!9l\&7Lvk'B}&+HGRATo8'wFjߤ΄+/HWyF֔!4*{[MVxoZJnKbuTfQlo?Ks)JE@}' YUA 8#J<`؏(:plm5nR8 ,G+sa=QIIVjE?vAs~`f/ 4.roMHW=rKEBk?坈Qm_qq:m%沄@%^KWxQ&qU1BˣN~Q "2%`RdvWt6yqDW_!>^zӗ7+ Tj( ǰf3TCGMfºDP.~S%EoO*]aus3tb,U׿ĺbW N)rMBˤ yɼD,w4 qBUٝGc+R e3$5SdM*b}Xz=o.+6(J2\=}[,AbaJԱ󑁃(<&p{՚?a֏op o̪YS נݹT=>](S=e , ?]W%-u[LБ 7}WjL يvϺI05sߘBƕ>%F wP{+!cg%&~FH'N /fex|'kQ6\vXB1f o`5̻r-<|)"wvI_GEhnys,C4\FQp1ʬla''˞[ҝ+7r I5s]DЕlaƲ׋\~sQYSQn垣QD[J}dehTwS l4۹\T'|ek_Z{na3*O{9D]Bv!O&޴Cݤ&0 XrzaG&J\UwKꃞwQ36{0[73xB7_B"Tz|}{.eh:EKFزJ M, 4ԙ7 [gi]3ëB./(zYVdGXMs*aHߴӥ]BMPlH]՞=7)NdtVJi )^[f&%5^HfIY^) % 8yC%mF9$dZKoH[kb"sݔTg*.Հt$]e5ꜚh`J ]Q.|WB?DO=WdY\- i-:`H*hj$:VMN.cQ#y/dg1s]rO8=EH .asP 4!eW2t-E-=:Iሜ=vvx { ʼ@[9ސ;Q h OD]}L3ؐ5P-e̖rJN0 X@} Uj1= L 9k!';R#lT sy'Nk3k]hޞBJZ{i֌ef" $3DPZ6UG&t`zhzxS[p~Rd9Y7n;5NlrژE[ F(vz8 H;O7WBc1,z\ߞsmX~JKgN74>F͏,IAw`cf޷FyMJDFq<\kzP1:yc菇V[\WG0Z\NI7e3RMHzp)Rcӕg6`% [ XXA"b` 6y`QP.:M ${(I6XQ^Fz}O@pts<`OB5aP-ۉGk¶- GfIcK_6B籲]:(|W!bbP2>sO^7On`g$m!-+P/&چ_5VHģq)|=iZ%{$`/ʰ/a8Q>A"b<6EltJ KC{6z'WjRA[k&-b ֡l`_[@ wܫu8-d3sHasG|\݋.#Eung;b%2vX'd0/‹I_Q inë脦+r٘ )'pEpY?8=Cǃ whzM>~Cg|?mhcŪVFm(k~Me(9rM}4œq< 8$aOPpyhqsZo)n(ۢEp#IcOtc4)\Z(Sfn{_bOL6|xu(vz3Ge}UxIl[@KX܈u61q Ȭ@Ҝ aRYGz|rV"t-7?n?I{7`ҿ⨘ FC]&`d '|%“cTLqFEkGw[d`")H!q|ab 2Qj9=:"_Lr`"g#Nd8l 2w0b@bPڛЭG9 4z tJ渶T\אako8 VWW^=Ky")6lu4ΣfVG:U5j,pYV4ld4XRPeP(#4nzZ}5 OtyB4>b&NCU@2eoyWr`w<4iΊڍTrq>-_xA6yF=o)ۃat%4ى+2)9bIv2s1`0Vs۳8k?/DZT2=@f]c^@`չʥțZNL)x)Gq[t WF~{.vVP:zCD`W3VEcW\CYYpqQļ+ +^{LB?ٵ˘`Iٱs7[wwR㖍9Oy Ok83dUt*`rq$0wIs<]6蠌*2f/qQSr1x[2@FhKޓI[f?ܜ̡onks>߭6P>|c<Đ VP#1T幤wcJoA̼OuJ Pd~BMNqlzFLh8>@V=%!:k$Im(ȅw^w/_N iU#JURQAhƽ6Ead0g QE-з j;'W ۟hD\R*bkTY>"r.Jp˝=F. j8TOO!tDb:_d =O|%0$>Kܙ.l)uI6qIĕmWs0%c?yRm:4+xY^[ /gg'0Dz< f(' `r i7~JI;:B4\JXoǽ'1䟵3!#v{H1Iu5:Ni6. +g w"]Κ*͟[-h\"в¯+ EՊ.O0rst ]`p< 0ё!2pѱBQWdCpD㠰NԜ\LK'xq5܆{8qhtpB)'jj<lZ^mkD *`d*ۃcĹ] 4xdU{OZ<]D-av%%G"񗊘ӺJB Q a+;DL0eh&^jQb}pC" uXJ`lT}]]ȦGjC睍S|"ӟv4UebQ&tŢdOeL "4 qU:MfmN; 5Lf傺*hJj9e0ҿuٲe׏fsmWurt3* شbմ+i^ ۋ&ؖɯ.~f >I1syM&븓X7ߥ)BIRN*FY?#?3$Tu!ߴj9p/XQc*V"$OZdh\M'AEiP\ؚ95X #OoF{-N!iaGk&>!S7/# L7W8*a3@i"ЏʣuxL1*ݢ=`[,԰({}vtOghW,U J1FZT%Lu[Ps8"Hc״ 26x$m ei0;g-nmhv=hk{6 ntx"_E퐶P(Ǘj|Bksekc8|Eg~"f$xÉGȨE3M0R9 = x+?~ztn9 6ܳ ld#*R8rɅa}sR Aى]7ۂi qMI=Ţލ(G+[ZNo/ï`S16WZHqq/}]>2҇40 +[V4F/DBZC#'F.s~LU0G\x<-+\e>HxGA<[/IqLswCf Co9 h#Ol7vBV͗?ęabA^%$b )''>u(e\GKf>}Q]ʄM3#3O6t2/wi7 4(@a!R׎4g-"(6}ߣ8Y˱Te tZ3)Z/BBFle>N:&S~TcFbK'޾KWBN?`~ceE{J=倳ƭQcҹI5L%)&*NN>pco%c"5:0t|u07x,$G3JyQ_שY/*h , {9@i0<3ۛ]9n+ߴɜ0yhz Qj:=a6hʹV7l{Q+^cNkbJ\@uRb)}"B(IZ/?8Mk*ݎtō2W.r (@s^.hdH's!qD} 6@*o~\`6::ڳ$QP҉VݨUk# búA1դNV|Rz^#H~2 +<{H d-?i&jר 6dk;Yf3Nά<T7BC@TUnP{|{CZJ]'-6v Ky7/-x^eE֌G jӭtTƒ9!?#sP.p\j"IjBEHJ\T cq)>虍% 4TF6lYTrM~W[ulGI\ӒľxϢ9zjEڰ֡jgR@qER\Ќj;қi2#P¬Ay$أm5&bdJ~ L R+$-뿥_ jHfmf`O ~{6yyO*a'HT2Klg>l UW< Q}SFFV׎aSkL38ρQʐ/#V[gu!|`N!qŘabʂvߢU@z1}}OUp&] 7Va{^xE 3Y1'(v "nO?/DS鐕̹+JwY= h>rCЁFFu ٽ'޽쿼$TIxLZ7e|'>FN%B)DU{˔0)4c~Vڙ9'= <+U@ă'ǧh2];;_")K #UGzK܈c %R=bR]#stt Mo4Ǒƣ c+l</"r 9 &#>¬J"3 ,DDzL|3H.#ڈ =d/TKWp.4Q7\d, ?IGU !RSoIH>޶Ӕ"ӱg?$H>yb@~} =ħigtk7֐!0[W/ՓKu?xb L+¬Y7|$:gu _-(0 vtz@ C'=S@^@Z5>yދΠB2`/GE!{*K[s_/l5Nnx zv%6r^ZF*KDδV  ! g0U*].aԾ16A/AΣkZ[G P,ɄȥJܿ%Q|z&͍́[`L%E&M1AF3:^ /؍rtoz( ;r qO3i5|&M =ȇÄR\N(MOR7o1רx| ]0 lcާOv҄q1H)us9y;|0GfֿIT>ЈAXeifIWqp%D+bkkf$|ptB̈́Dsx]I80\%N!w]hs4(GVd:NYL;{K,q8ɝG$ fW@ޫ?hC ٦:l=gw{jFP UsZ#j>u^Ȼ-G@j tv\Lzm=ŪJFI* Eu {Z0h÷KU.!ԍUaT-[d5PѮޡu7+γ X`^ +=j- oԷRKqD'TA^ce}*%=O ֽ3,6"l;[x Pwx/PVs0NgpwGLHfъE\:إ-(tݝ=|ȂnzYƋwF>sA%n걼S ~?e+4 L繛"e7Ȃ8#?'iu)=*K7(qOuQTl2 X()KI'ќӟ7bp^!BpbbZ,$Zl=Ms1,F z{uϜOPjax!1jd}ѐ TƠ9&eCӪkBQ H6-~Qldd|Mc+21oz)@ʰ'e4hE̘gsbrLLJ.L71=p|mdvD%' '/bT%dvZT+J&zi l7ꉒZ{/ AHP[?z)jw, [9R@%qwQ~;Rz Uã8!q-{;-2yQ8Gbnj0G‹f-+=6 fXaOY@NP`6"YbRbIٝY2+)8yļnKh2v҈};tمP CZdm>jo[4); )a8d$$Gd"`2_coaw73u뽏]GveK)nPS8b{O[c8A+ΒEK -nFlVҔIU7JG2{Ù IԐjj9oGk%B*ĻBZ}FW@ ɮB>i_r8bx-t#U hn2  ~sV -'~ 5!R—G|kV9+3dF1Ek`e7Ei42o[=p6c3C~ MC161)KK^6wqл͵|  xBzZg(_m.B) ə1mܿJuax^P鸹/A l'){JfZ `X4q{,D?&'hPMGt DC6a=˒r{UzY/\qb9ߞ0tZU,:0rs*FO%,ŤG8?h2HlݖAFbFFʯn3px0y\YOgfZl4xd?Il{sP}ڝDƖ4LVDYgs$G6[)%VS!x;3;@lr_Yq34: ܵh+MabcJ=&&խ\OmJ/ io]A|{CWDI˙!Bt>cVl6 0d9 ݖldmrUA|s6x]F ' 6qr :S@kjOIӄ+O{xcc7R,m҄j4;yy'6 y͔VH'b[knF}qbߠ(S Ʒ&"/*yYYEOR*>wJjuoĂ EQmZyzj(А#fJpݔ7u~6lD=-Y)%3^nw!u! dRkU |^&JIrv e>>uO=`REW-nj7$='ÿC+L;'$/$I"E~3a Rn}upZ14tJ>:p\AduUɡ 5cW;2^s 3q,@WNf /5gAo,x/Gr 6yCjd/!pRJL|UַYRcj|' 7a 1ШFvViEDaK-.FO +­'LSEPq򡘕SfŌ2b$/Gxd#00Q3adšT`\I0^ۭ8,N\aqnn?(jŹ T{W;[#菵=p+kĂ?/!ղVurלԨ(}Ӹ9~fdͻCJqQ _2з/|зesE> 2ym2_n/g䍑D+A &bN;If@xc.UV> +IIxt4h$-;s$#:[LԣpotYr=Ц޵G߳ 8m?F Q;ﷻX3X+cOVo(B? &8 /'ۈ}@cK] ${'r_t0j募n2վXx=EĴ@L[c\/EZS`A.k4/첧w΂4k6鞤YmrHZ_~"tQ #I&dޛ+p/"VjDM=!#|1g'Ps] 1T7L<3N귱M*ֲ0TόTGcˆ>Kn$kᬥ(ClTKS$jDW,A{Ea1ßUs:y_]F#H%yho~yT3rM 45k@~QTfչoM*[ FRYjWcڮ~/'ó$Va=v΢-RwAž#6CD{;3,c2Wn# ߖoY@!sҔP8Вelvb6U_E 2v9K _\Yj黕`p'%d҂g ƯIdv>s>'r״ɷibo@L94? ZqLǸ=Q5r1DIbf&H HnC!4CӠËxAAa3\!BޖNu$\m'JHch2ɵoOZFtLPn(ug1 "wIܕ#l;uAތ݀# ]/DQs `2_є7XA}$ K"S͜0;1wV424BMC8Xs*\d10j瘂 .DYF0!*V!>$/ W~1hzJ>wOxMW7:wDoC~ v4+ZV&<,w9~4#b\|elF>mAsޞ: Fks-EW-cejn =0Y7klP A!2Lf^@{>0a?-j562._z:yR|!O_vM7|nagv\X kCLI[^ CE1Z=g_1RBN_ܳ!XOzqr3i$%!Nv3GKd ֽh+gј!M Iߢݟ\Gr R I PJG:b14A u*|/Zկ4J?#L䚹Oۉs"B&jLc Pj͓~`:d͆.G8Q33ͬ:-P ˢ$O((N+M&m/OS#ՏS Onc+D*XW95ZEXn֯P?Qu8C-7Ƞ9p7^Zwnuc| {{@x3f 5 2-rпppJ^t}+F X< -3FB1 LlS,pC-y>cs,Q(8"CG}#]{QV21{5 9@?yA^H_9Q,Ey;66 23'so@?Oj=wr7'MF$!3km7W 6T\;Ă6llNfŦ >BF{ذ~kuaVUf D5š# Ft|̦96PB[x(zɨwQ'Y m͙ψ2uw#5iS\:2ӘDB ObY`."1yBМaRrN_?@SY m_1'E}%d -a(I [iJ`(jg"ŀ@p Ч `T--4F'p2uMܬqPDzdCc!0O%Z+c]tEb:a1n@WÊ΢h6!0K] zAh~0Y*IcG,"(=XdOl^0Ԩ-β%Rbr ^t_\ێM[f4c氭y~n*WsxՓ]b18^S 3 +{+>&> Y׸2QG|nSဤ<ҕr5AZq~d5zѷȄ96?>XNxS.hbws̀gO^9u%YWU JlƑD aeH!jһO ћ- k݃B,0Fඹ>$6YMM ]X5a~lIsayR~,, Q}2fM3 zz saZ42't]޶,Gwg ]=omf[a3>nR֡j<;R6le6$syV uqe!.fI WWt?8J& ?9Ѩ _]g~;SZt2 {9z+_)?%X ʰLenLQ4:.y;4OZmFqxZBNĮda<^p+u,ţ`;Nϋ&}1V|+0[aH5{\Eh"_ c8B7zVDOQ=~ȍevQfV3`q&vTу3n! RԾ1hiҍg3Gli:&t%d}2kAU\+<*e"J]ĸPk!|/ŲMiOC@X穼tg-<`ƨyW̔qM\,3Lcg.ϚS"~ 1 7x4q5N?+EHiyu͞A‰.#BGjnPsLZe!*>iyv.W+ բ^g,8;W֬? W᜞M B!j6BP !^ ?{R*05SEř6a֒Q"tj&e6m1|ONhZӰ됬p+cXCx"Iۖ64Ҁ,1V ;Ѥl$%6 7x $z=HL89K|>Q9"I ޷+e\ֳh{ȊO2xKdvb jLp+\OrC( Y9ϩs?lx t5v<$ S]NNU5x9)1u%E4(^c@|茠OV =SUK5|P\*x$ EDۑ$xCP4[+rV]V }刄`ΕK⸱5֭[%$e{?7;ZZI|WSkLo>v-޼_J#)J 1.:{SMy{ݾū~,:,}7(LCE~V?M8VmS@58Hq3G/jPu~H>i[L6:F=g6 ./"G ? |P+wB^_U/6 &`Gu淘 `,4fv o#Uyy'u^>-> oL7x;⋛k 'wi#11> 9د4'z۳Z~ƍ< ,H~=5{sZHޜ+O-Z>OOt%1<}ٗ(l)vE1y=96%v\ O<7b4 jWkn}C)V390 mB> }e>@Q;qVp̺C3]:+<O:{l(tN9Aܫ] 0uTޓ RVW>zC_pQ'_@Ѧ{S..P;FB?b/2r½i^fPx;.+5@.Gh+ME׷뿻I9>[PNs3:0o/.HGżP."4d{c"Z#A G)g{ы`WTV;?F,LClTMaz T%I%梐Dϵ6̷LN7c?2mܤ`]:~*"^o70*+jҭ>S}}m^Mܬ4>@oVV( )V^d$,p#P\Jm a~Wv>Jȅ"^Ҭmi H; #E69ޟWX!mjyMCtViwihP:T~ 8yQmwi|OS6cᆕD3ek/ ?G_ 81.((uR:)~|(D\!Brԑ`o\9cE #?x7nǥǗ'r72=W.x ɏSXw^VaNW1 ;p%+9%sZrl m(xӒ#LE(ovT &=s':tYd|za -z o/%P[F.GO3{TC{K2qi7|VO b"!9zV8Sa,j7T5 hj2KBiƶ,|?QyT :+_ q#Bb͝mCb&GSEJJS Ŷ^u A  HE e.yD=As`$NmrIa{߄?̆8q9|Xy'|E(vsv3WPֲ@>O1VUS׾0 [AL4IJBz!P57 K5!D omLL[rRy0qL o.}tg|8;]K;B $fcF<~*GF0X@kjD֟w}P3l20`84=)V tǪ]HVsg*z`v5;2W+&VC-b.CR.d543ufF~gж'3٦QV%0@ l%dP2odh:j j,7Yq> _Gk2оj#.^5_n`Bh<XG2&e$qF曫|so ˽;TB<5s,:|DK{̯֮"pί;VN79wTS@\n_>$۟ `2mLǾCU hb'K#UcQgLW QLOPHeXqf%Oàђžo7oEBA/d{w5N]! нzqmlh]UY0?4Ţ#AZ#E+U9/^_{/}BnAƯzQ2-c:P΂FJSXfklP`0 ,p;``-apUV200Q=u._XihP!ϯkHaAViYk ;63(M^u$3Vuك:-i|7LROȽ\^fRr: |t1e8!re@)m۔+c JN!y 5$&2$5D{8. V<#G`ϣWhi23syh$jᢆ1PC)oHV3snɹVeElW|ubunS'{0 ڙ?e.LsFə#%KCRW5'/M]iɈ晘TS 1x;0}\(4z}\l.gyAbJz{ q!`6sr0l6.9N0te (MWN5T\}ާh*֯aC>r+n+w}3-/_d__(4U3H\z~~?rLgQytS`a31R6FΘs$R#-7ysI.h*,(sLl4K9Ktug8/q;$A p/H .S{;==.Q)SuvROY8xb+5ץ\i  EWq&94#JQ'Uʺf9*z (>"}FV߂K,oᆢV|=-sRh!EY.|ġGv 3´d8vz^ࡊݣ{#TƄܹ`ivɏ?l-j9uY;`,.0i4F):0:Hʴ'\u; EYc#b/:I-wp V%ʍ.m]&؅.KxQK 8+Pq 6ca7k uy-h'{ G̪fDSL8i *l$4ߧd7A 5'M蚀v l 3 =6 t5y-]a[HQsد/@6rMOs&DA}NwQj/o~k [7ݬf?sRf=4LӃ1*\ *=ߡnv(Kl =6L95YVyb Z37wB<=Tajbc-?{B'@بg\n/]]'NRˎCs֭t]B?3r5Ù*)= vd8пiU!xG%͚QZ>'GQ6Ku1\-:`-~ ϏMge";4l|瘶&,|^'젤:{ַh5YdޙaQvM$R" IֆIuO7lTrSӖ63$es9Isd̰fYy`7v$,#P`1v S_GmDPّEM4J{mr4ɏheJS4EX$}zq Ÿ?fmV{>kr/N'54VIޜ'OfSIݳ: /l|hY,p2Ê*L/3XOyEL@)'CrP-~GyLBֻޝZ!=HEש̉ṕ<=rH}fe}ozfUG}p*+Gx %ھm1?K8W8ޖvxugkN /eްhߛrpo[`iAUU80 *0CSjzRdEY2-8諦lhT%w^$]RS-Hlg>)0$̾ m,̝b$ L߷Ce@69,fAnBtη_ВKԈ*}II\Ҡ7oՏb [Tr1 %n< FugRovcyOgdAoǛ_73y=2H#-Fh g3!X n$ٯQem+nl%؞ڪ{濞F/K\SdSj4H4{N^Q_ϓ >ҹA/a+a&E=s5z/j 4)%s]=?xbW $FҸK) Tkft rH0dl\.ĕ9iIVb!w\5ײV +`T~ ^vd7 #zJK<'bX' pdMd=>Z[IV, ҍa2 s < $Ƅs=yeDX(Ҏ|egf!}0i eKqm&ZfGpt}EkԳ=I dV bE[l#<])]DQ8f0o41-6)`k8Sy NO9}R!u>)4{p)q"mnK*@xe_j6~hfs3R ƝJ];zca:`jYBcqE\E%$aN-I~x-7N@2+AA7󄃡\g+C'ٔH*Yn/.pYy-XTv2.GEt1q9玖Akٴh|c6Cȵi㠰*} ȳ~ s!uqE|":J39}6Lq "sZwm&K4vH.HA{ Oľza)PweC|sQꦑ ubXKqbՄ/AjҋI@@AռmtOAfav%$]g"3~.3ZǞH992zB!k(##)-G/v[7e.U\!:ȧf k)/ 5m/cOA*/ aϽ=R,Lx xކۑ Q(ÌE0Ђz &v|)eLM3q&.df򅶈x(ܑ}'g BNU\W%}i'n>]BFSRuUn!t/Vc°/K5cdȗk23鰃ĦXY!X4jKY#Lkrf0KzLE>K$i<_a' Į^xˢ?w\nz CnO .w`;{3{ic8R]noǵƆݮqpl/>+SӐ>OfmQE,1}D'=`omH LFΌËRz56U,_u_nfYU}pe^=>Ho}pO4X0\_%ڃ%?YڙyHxWrU,xbt@Cy p~&cxl(GWvąy3.~yjV4BvhXfq ky9@[F[_yyˮLjF2~ b`TmZMUe贙GKY#o!ޘPFJӭ>5*çp* %CHM@ 7Re$+DS| >Q9,ͷπ1wttk/r9ײ?^ElNj$f&~-[M 8'T%菮0_Sᨰa=O32=V@)]#') ӟ(2MieHT- ϚwR2}_x*ߡfN8y`S>xw4zo3M#]8B"73jQM<,x՗0#~pb2x?ąj0m~18`=-Tlz ^%DAjxD5Sq)ZmaݑK14+f_UgQh6芤z c%敜M=ze!|ՍL&giǰd᧩[-@q$WcsXhKXHTը_E ȑ:ASuAU_Qm}e$pQ׽yķ2 1o#c_u?ѱ:hg_81E !:'I%ap(mQk|l8PEu3(P5( <'{ǢE<#Fý5&⢸3#XPdn>; ۈ@L ~P[ t: gXJYed4 9H\.vX)RA"7e\ڳ;̬Qoyo^zBqioʄst*`?E1$6|?pM0-\U ~1E7' ڢ}Wm lO9B`Z9I)^ ^&'mg-.q%* t%Jig |g0g[tx\b5̜Φ6'A!̣L,'IK&0D$c$p1c]clf`5Rhky̵=6h';1CvYXTjQmFV3@bC3Uke FyFQq::׿`]%OhO]V7IXȌC)ɪ?hBnXޯ@L=Ԟ4٠t~c0.94^ S O-o_1" gN/p9x Io #e O[j3ywl ̙pt8`y='4w޺ΰ+S$@JY# 1Mk)jڅq9Fea n"J%~ON#kP}H&]@^.usfϢpvߎE]GⷯOZIs7Q T޷,<ޤbrC.oVVWWGa{w 6dѾ0WzUmP:Bp oVv0Mr6R%CRl* {n=)@eVӪފ6b X Z/_e[>1[7* i oD"u8@ N 4QLL~jlvͳP4hwp~&Hk0nyrqg@S&&%l#Lŝ1Lw*[L>æ0M*l[8q3M/ b屠bB[ {ȳ-/ BzUzG> ΂izqO'\/(n搢~U{q'&_4-'g)z3TQ.w@Npd4\M1QeW5+0 m..)X^BVctm0o ꢌMJH;@Y/;ThA/ x4c[E L7 U1TNTm̕3y=/Pz yNn?K'!n+RԛT'QXn+dPBSM3b,w2F$\Z] \D[M^/S[ɛMt!G8rz2SWOTtN)\~FC!mX{FSd%$PGiUF7nv>m:}[0;CK)OY XNW&<&#\_HO1Rl}KʾhPtՑ,^DN+.ր[)R"M^xtgߧǙ_rPb(-[t8=j=#1`.ȄpmArbf#PoH,1!֓#"94ܶM'CvSt|vjn{^>R8M(<-Y`{"Sŝv4s4[5 (7u6bd ,Z"ڑqO%lg\&sk tvy."w k`97wW䧿x D+QLe"ʃ0Iap}kuj/΁0/=Gjs/树7/qٺASAF"% Hీץ6ǀ#pWJ1oUַW.,BRܦ?g҈KGx7uHk߱p`.YAafRH Nh'spU[ϙKSŻˈK\̽fqM,RHlS{^|i\])VBe2UC?D Qt^<4!O '(a'y/纕w`E^-鯍Apb;E03mC#f71ZOg7@cъ`%}D*5{a9׊LLQ?4w ,{=vUa½PUm s%㑚Rw+INNO t/Fe"Bf@S{6vKRZ{1xa۝r R{w8pڶ4L/PTO`d X oUsS4b;HxtC"Lb{ޝe>P0ޒTاL2))T~V}Hq?]K8W)~C^FhoG'Sb^_ElSٺ Fc ;U.d;,dv lk V15pS1ڎ,;F\[Fon*wa >r .g!Rf4ws>Q# 9ВZsk'/u܋]JݡE+哾&zH]Uh'H&*4H?Ig:Ft'Uu@n(Ւ*PH9<=ffxFYA/-PSܬ \b|jbu6ߙs ?{2sP7$ꅢ%y|" T8uokx`Loݞm;`$5F6z#Sȋ0";"e(4]btT`%>TF]+1<GUHxn 5.3<̹stIoѰ9X`ED<.&]5ւ4%)q&F+z?mnSD0]p`6 nn0Ez+R6Q)YvcbLk}L=vΉ+Sjuө|ʶ3DOoϢMwIn&!`'{pU64aG!Pj7pϻ䍗 @ӜQ^4xeλƨjqwa>|2T%޾^rM RM7TS&2:̿uk4M[yKKoPIz m*OCgpi %biGI ݷrfK.1]h*TI +87 a"Hrgܻ\K6뫱8Ґɏ5񊮡PsWP}/Vw}uj,';ػO-%ņ GCDҐ7(vS @sjN زXځJpxG6)f c9q2s]棞E˶}SBKWV"³B:3倡CEzP{-Q ~2d @MѴ(>y\o)qޜ(Ҕ<rbYj`2[H€R7[ hsb7p"bGj\ q#s<8#'r8BTCpʶ4mYg@yp3HSLdJF |^KDC@: Wl׏$%LEF_啦֟ԔJKVGӹt%HcFdzmeI4dfHbu/8Jx:3kylpC}\Z3Ȼl[@g$]mz4P6ܠVk~O J[p T2ԗ6N[R+~Y h,.]ÉXݐnq9r'*&5ܕxfeԛhc~ ( ENPK p@)#91B3 -qupey¾5GiObC0k~E@C1d3v藰$:ЅXBoNJZ8wi-'D=T/UԴǢ‡~&2&U vΏ/Rq2rц/4!ڗQiv%*_ؕ|(ωnq xvѩm%[Y@ cgL0iZbdHiC,2+C@e!MI45ɲ*3 LɎLt4_<`'M5$k7u`WM2,^X.r3zw/r'8dk K8-#E+%V*`Q:z !msES,Ҏ{%rw *zx#UgueXm w".Q(0<.=p?=q1t-Uk-mE/:i wsx`ی>gGDp(`>6 pءQfK )FY.-L>.L^<鼋/L|~zJY}t_T[*+ r /$.>+\kn*p0BnX2 wuv-"4o92'"۷ q2|dDm 'S u*,ٗf ".}?W0QjdbOl<'v.<&cbeb~9T0prpAJ zI1IJE|l΂N@7f!vBwHtZ?2a5D PZ+*Z.,}Y1=%!T_͐ /v V 8|!pU D>ܔu5J2q&OJYSdJ3 )̛e6eݺϢZv揘;kG,u]k[_sk}nZo4qod^WƷO?⪰@m芄B#x8V s.(Ad;tMoHź?27V#"ZRڀw- ^@;GXjs1b> uA>u=_WbmK'&PD"q\?Gߌ//4V 5f{􃫴ӑ2V>} -Z'\f,g4Ws!ML´ٖg3RŷL2JC/Ֆ_G"1*[f>4OvTgnN,%ET-bBo'4 6qn%a< U\z-H 콺%ߵ;?7MY)Pu<"cq$Sҗάxf3fkGaܬ$B$mv+*hcj oX+ilĞr+هMv,M5M3lu28Pk.d=]Q}rHmmPTGR%[(qj~t$-k5qAV#7MXw87 %1f"MNGz z48X32~g<.+2Cm2+-/8$ ^/hWҲI4K)bj.mlT%N]ll8< "J#.`9b,dkQe)r rʓ=hhp- :rVAh&ap!,Ȓ3z}I+:ճZwtP>Zh{ xV W\Mx1E;k~`GqOo[nJfb>l2Q3(1cb3E(U$P%(n4=Ce.S*Ap+5-YDg(k]v8B (hXQt`wM쬟eY ,ItD|[PøCwgXט8\H|p;R47񎺠uq8.¬PQ4jEL 7{pd_6r- Յj[H[Cy= V5wOm/ģDp k;|2!Ը1<'EpRrI?,9gAY4Gʾȷ}b~F֞[`<ᆷG5c;+(+zQ4c+Q!*B#;3+/Է38zXO~zY<-tx6$C2\J1Wԁ:|AguM~p@qEš5;5M+оa^U5Rth=#eTJc_Zul?>{enŦ}(B(?8܊3q"nl1`u^9y4}NHަ/!7ʆ(M-=)W {Nmφ"oG+ WyڛYJۥ`F3=vE㑗+03)x~;H7eQ;nkיf_5."xaGʨ߼:㲆p>9 l~:u⿶qIX̲t2GTc!W'a-6QoJO_y۱@QWDM #Ř䰅qN\V)82MטT+s*7=Q}: #!a? C'k,6r_Up:5.'z'Fzg[o`M[/d-&HS^eGs!A}P/;4%#:LT&ہ%C^C[`BcthXܫd&g}nbr)8N#Q?]"ٛ=R CSQips% >~`T#-)AקR h5|Htډ]!䓣35o5ttfhYIWe|R!| ZGʕ+1}s5Au-7&ULO">Sc6NV.:lV߳e$g&Ofϝ ϔrXZ!Gψ:RQ5s᭚X>sEЬ.6E#E" / [7?\6JT(Ycs?%PUB OZ{^r(5A.vXVJLw-~Ȗ#իV3D-61H~iPR>6|4 L'3MH1]}qR;!PМ66z_g#:K0*KdZ}GōN۸ ɒBcujq2],V$*l3wB+F36iSlۊԣମ7IE\ .溔,P$rd+id" %KR@LyVyA%ww+織pĮR⫙|ʤE h'“Oso* Z;)K 81b@u4Q*Q ٜن_?HAz@tiQVbO;p,A o/XG<+dNZB> yUKBaJ/S,tث*:"`w^Bx4yߖOX6eqjKÐAUpARpN>gvPW1k}HYECڳmbeP > R:E=xCtʕl%.I|c=W|F2=7(5VM!3Iĥ)%P<$1OԱ-j"4x"oc_Q.ݍI3T$'ֺ&M"V0kn3V֑C˷g6TX^oAjԞ}I'TAskjUɕ)ƹ3G6^t+yԔ?$xs7N0S2:"ְf= qشwJ_ESLw7odCؠ<̭-B8{}%6N΄#*>o45eL^K>p@}l_V>i1QцT#<Ԟ37 I.U>buQI[9/s:Zj6ȳG.r$•1}f,oǨxzJ}RbsEKhlg4|Dhlnߓ_酔 T "xb`Z2$M f-]e0:$ܶWwW-3֌k0%B?!*+,CX./V-?҂ 'OD_pb{Ki<_5qv ݼN&'3=c( =ΰ4(uX]Fx,~ !%N x\ 2p@x+MaGE.v-OǦѕlRSOZL("A(dnʋ{uHHtLX8J{c9/ߕ%,ECkk)a%ڗ-ڱb4=g=*bKw W0}s N 9B0A<5rך6H7(v/y^L6Umv*Hg4T2:2Ĕꇳ<_B:8蒢֜9p_׋ǤWeCF1zt/84W⚺bcG.37op!{@ܛsQyMC__%㽖j0&}E[Y=FXX~!C1R@5~ýG2sTZ^ 4N@^ -Ÿ8N{cj.>cm =hy`sG"'+b(Pi\u21̋_ D~]':ӭ(DuP6Xri=p^ MxYEM$kKa?6"=ز1y ~ɿLHStDjUt_,;YTjDKuyopBh #ub,hB0L+RD¯u_ZfO5gZ7tf%(_ݨU)Q3M$a͍9R1Bb2:&Xfa}*Qs<;嶹[O5C,j{<Ǯ90nN昱RsZLOH0yp9OL´ =gK\q5;ۡ([:wC(iIj"T-#I΢7 m,GNSGA0rJ*Jo4tz*6[lI'H8Vhdcӭ jokWt[IjNU,ΖIþN HLSXG%7:cS=1`po,#@#qOIΚ9ln?[REu#]Qp9z=GPN$ƾGPP15_cY$0ޘh/\5GB`oN(sUK*t&OKh kC9WtYe$gټV 0}7EomNVy,P.}m?wrM;(#HYWVՓSr /_bM 0' ltWNlNt wnm"8s 1Q ZR#7 lg0JO^/6/Q{s5*~/AH\6ve$.ʲw"tqCOGҭ2΃k7$$"B$`Z?osΡK]&BVoE>$n7.- U F̭I)-.nSjk;dƿЗ G:[^?QozeP1A%=nKm2ƶ׻3%ziRL( 1t΢ X \/$:sD1,I"曛mbB߫<:NL^9/_{LXYP xb$-B]< xjӕʰPy<>•> J Т9pPM+^ AjWߠ:Mogeb h^H/"MW~3':¹㭔bR>M̑66P[Oe;``TQ!͘hz2 67|~_`dMRBj%ͣ1e*z.O]&4dte0b `zcqM& TDImQoYT<{hېp8rŰ6D_>+ V QΗDc}4S-orqzE+h[ex23 Ma2;.ay̬|a0a. oo0x}A)NʫG’vI2tmC}o`OI' [KjpmrbqHS6b!ǜ AŰ|iJљl| ZoN?&+W[|9Qxd0 3tKHwCn,̚#hZݠ/7b/Hgf9ra%]{ ]3p@*9ck Yf*#sb _h"h].rn$Ϭ᫛Zڷbj|%b3.+{dTJi #@( b䀷xPNEҕu .*Zo' lp*ϼb􈰅C!udpm ȓ.(x7:u}F7TUnIßS%ȣy04@7Q ^hBf}F~6[Ii=Hy6ڑ;A"yo)A{+i| yͮw 6fġz=ZyuEh2tGGCbPuGRxOVM']e>vįMq/S%8 n "s S׏~hk@y|WV0z͕nR|EiS.|G.Ns_i":, ?9 xi9oyqt=i-s2ѳ;*~MDp%C$w*$%H#̏V{{o_] - TEZf ї<σKq+/,3Tܨjw>D."907)EqŻkOY5bUHA0ΚR粒hѶ-Dd"=ռLj7䵈:nb[;e9:\6'/<}Nycl!QD`rS)g2鼁n#Xsac5N 1yֶ0-r8])Ty%eU$1bO>JCwMHdHjShq".o±}_$ *fGP7!vRmib:M%)h*h1 V+M9 6^Do3UV:)j?j=~qo|&E6R@%TW] XG[U2?2BoV*M(nbfA)Z7CBN# +d+4Oᐏv}8^Aϊ;.%zcyP.F0F̬>h wlcFpSiG3Q2"= sU >n K1cc+912;;Enͬd)lOa ˔\BHJj-5W>Q}'uvktzҙBdVKqة]Zk F&m$#n\3#և~z=8V:ɰިLJ 8[̘0uK~j0W8D95t:emִLÑ`2 |Ϟ, #_!FmEVV~h7fk{ZaٵndRg8D#6h~7[~qFia(CyhBU _!T]uC8mqhrl..UÐ HFlH+q%sԽ~&P!B8 n5ihu+ʍ,yO֮Ek~vvBq1VPr"w7e8䉗e`@NH_GG=G K=qA,-pm}! i}yBe^fhC2;̃n`-R{88d}89'L~2tH8}dUo1u&8g.LχoO.t_Ws[`ܵ[s {)B/-q~+q{gJe#ZK6UĈgzg͵ʝ 2kl7xuZ*pMFS->&"6C,õnBGƌ́cB.1`%:J,~2)*ZNDQ*\ƭ\6):=A4,TQ% 0I6!ĀI r%H|A|p#{\Ү#1@҉䙳vERTRY1nCdb,'\) [pAsdU(:PUm\B7 z30EqG\J PͰ,‚w#xAzZ̘~N=ksr@o}T \ PegBt#ԃ˨nEPRm1^LMw"_JZ Vסݼzѱ5hVjf4?f-OhBqD%**?4>n6/r Vy"!ߨn3IyzCfFN/"D@BɁZၙ":=0^+t{) 6`yY͟wB}QE67'9mpmDPԑ'wQƢKcj6JP'H|"!u/J$F]pO !:]9$)7[7.Up,ens.1h1T^ݳUJV-wNLt LuG&GeDB{?墤t[H+!&ҠA|zl0D %6%~o UCL& .W$(IBO3S?e)xaQ mLF_ԺIo_DN&ӡ[&2[=x1X:Zqx% }Ѓo_JH]VߘM9T/QɗhtuYco旹<®ܶшe6^tsq|yڨ~2<00]{9U(E(A9&&]:odRr]V@0hEb;dȚmrXt2kE"nGj= Xi4_Ge.h۹F*@E07e nL[ MєK9KCl~NèzɱQ{O; 9TLnΝ?dÁ{_Kcˉ-ʡ6YԨW4Bnڹ3Ð&#}YavWx nq|ҺiDNPG\V+,OgM4̸HzSL O͏R>U Lo +&`KgD@nH}kt_VnD\[XEE&q+>i?[ω:1pfHog䢲Uxzۊ gl5Ikʶ?CxzyCyb3}px]ˆhHPM@p<ȅJhQd&3_m'f셆0\JmXH(En0M$i? r$}"$^y_l{>\pyoÒd6ovV(J Valj`߶7Vr6LbnicsfkE8th{^*'/%EOw ]O.owk]G7l9;nsS+[(6}~᠘}FiOf6ulbT60kGHF0K"ua. Uzܜ Xcc @5S^K١1n?Ma&ˎs'R>yPg7Fe:N˗/CySKY/@9^+A|w1ӋQM>(a7z>:IJwGiFn )|\X7PXlȐ=yBP?WqiyVpm2C,KKp@Fo'SslXCN{3xB+kWtelp=]AKTSt8-8v:_"7f ;H|lO+H㌭lCw:WMٚkMK %yIH)ˢzn# SQۻۦ| gN%PxebN ;CG x MӲm#C}P0Ȍ2F lfXP|ސd (eY0ݠ!@4`$q$S`W\ri>†rh-a*.$G7KR9#0B.,O)ݍL.gnl hBJw'|=~Yy 4NLMmMN_ {$\哲}pw -JxŒQ G 8j|/ M:&l+5qb`Ƙ:̏~]Emf'$\E E0˶9f%yocn{9j|pB<$L4[ է %s 0UR]N0*M~Y^T1$5ԍ= Èt=3L 8 +i^|Zn( qMddV"ڐߧ7C{P!W>1m5)/7bFji[mQkK P3Ľ3?+EoNNCPpSU/:boUܠy 8xcQ}BߤrP n*{:|?x^|Y30s by/;WjʯN3ޣ'I)~c~yZwJ9r ‡AE9] &\ 8U}1O'9cv$ki9m$3hcU/T){=֝|{gGeFԷ+{'sI`P:ڳ'@6\ Ah~a)ɽ+en ٘ kr\Zz.eeQ "KE<}Urt. 0D$fyOnEry!4O9~/UP$r4.54/ <>-5-#b@JT$!D|X4.NM6m.ۙfQ!Z4E(w1gRүU6rְ<]5M1ht>Y!d~eɴUmT=^Y`+QAv; MR4,(j[clCtܟ8Cse z%74 jEŖL]NX-_zbۯX\z:{*JJ.xQL0S;l*r[b5u|)BͿ{ wtea0&ʧMF[U.zg]V1A_Vfb;<܊ζmя/.\,TX0$5>0YTɟRlgiPz {tۦ(Ռ)ܘp !έ$rcLь2^}`:CMUi8٩+kQ]5fVZ[-WIr4yfDˈ >m GG^`W\0=֤MIq~f&KSTϽ)-ƌ=󏴂rǠ4x9vG<9*4 6ϗ6"W^fdDz sr@bTJe:]$VOKvun;e'ܠrĖ@\HrC)vT:HڕA4UAPBN$p;UgeH7HTxByMJ1J{5`ATv2*Lй`M% USrB|@I&J'mcSV~f.aN*ڦsM9Y"t͢;x I5p|y-M¬=eG`Y<pw z@9\S8& ^~+V֭W+;uE@YŶͥ6oX ZwL"VoRH\Զ(=3F]ڜ~bp*70#oj-9 +z\$;% C ,]oʏ]0砝uSN Kl~!K`>x]L7*w L3W!?kn垪!.u]~,AL@YBZ@!J5("a>"xØipaEۈK,RڻCC+{Lj GcE'UY,}!L̝#vN)pKJGGY;o>trY'ڳ fIxIPOmB0qz^lFJdN X m:A ]ğߨ޴'CfNr-}&v&{(^n4t*.O)o? 1䩣*b'q񞼗8fCNfawˎ$'ZYW&bN-)Hc*r3M7Fγ lww4VEtҩn98ˑQy/^4D0qOk*׿!Zhwu7?ocE'SهpfM ֽU%rt}/m螽W^Yi<EyCtf18߽gnj^YÈ3G4ևe&T 2 P8.nmd+?Xͻ> /o͑3Щ2>:iOj%ġF8+Wұ89؎m~5xGŬX^ iqK~"ƛ]W\U\D/-L)(lXL}Ҷ'?KOܘ^2'T[͂ӦF`u5Z7GA;?UnIy*:tDbjJC$(aqp`KFPRJB9;R8nJ̏ ݆RC }Ղ3. g9/y$ 5;.I-qeAVzMVjq6MDm86oQIwo Do&Ѿ-kE /}V_k\WkY;6^SR3~{,ڒ6 I3\ԜH% d7թ v90dںF$?!ANj5E+v 9L[߸n̩iuCa Gݳ^SYP i&Eh=&a^;BPlgKR>$5jQt4mYF]^:u"(ݛ5cAs, &^}+qc>7'P؜@O 9^o WKUJ}6g}W#nuIx`Q7" UA# ~9 A޴'7QӅC$WGM(˪bZ5CT9ē>E^[R6 b֘s Kښ%7Bzs `5&N5x:Ͳ|!) aԉ{B2$RQ %+l[ ._iCJ 4kA'>sCObʛ}읡V0a:5tC%؎L0{Pʖ{+lώ >cTȱIP&3`}q `[yj1gi/U]gn-u6$9UD|'j$~Y}„A墱S 4["zDU/jW57[Vץ+d9&E)gUw34xԦ5&ݭTJp;K %Q 1/l*y32P,%t,ޡDxX!sCЃj56uyN|\X!m,c` ePQ̥[UZ 2jJ>hl !mxK{Ѵ%A6p1';XC/jgȣ-#3.x_2NuTM}۞CLrM|X\C rc]Ad{, D$N 3-RiD1@ci62})<Ưi׽`ogE:Aͫw9A3q/$+ח̀kKtϦ_fh4gBQkJJئ+yg?廦 qȚty YB6є57_ɃҕAw]|O"…) 0Q4p-GN]=\I;kma67NѴ3]R8_c±2?hB/"B~Cov.~&xLKqoL]F/zb#Wz+V2WĊ\_ :up9t}\%d, /Fktm(W0zhhdGQurԻ:4xIqrPg%8@mUeBg g؛d!(ý*+:+J|J zFB:§W:`Tr]1BeS3┓W[ ɤ[ҥ~ۡ 6hK(O.hCSf ULaEDWYСTS39̭?#;;-_{ 1`搙(.732U;O|}-tӮ3J´a=Ʊ2# 6o']F񎃘)|7҂+ &=Q\~j[eOBSIB4dV`߳4)eqag@2ViezNYLyVw߆I VdyHV`0ˋ.'o\04ݠs_r;AQwth)]=56aW xŠO2ᇈ1&aX #xt p3.+Q~#|at#ngAZ9g.4ç$x[+֕;ŰlfC<* "}4e$%LjHⱯL1TQve/iiguA~Sx/lu;%/fC_ud9}R:)QYЧP{j,P@8Y]cKٝZau= #vHp?ˮTiUL]j&3 |.k\3߯RkMr5zѤayoO\7ccՙuv~sXAΎfck9 !C6(A3P /w6gDObԌ4}!9Y ۤ_^1HDœiWu^6xiel>0zG\;) >F1E{7sŒuhYTl=6AjS"\rC'∉߻]'+%DiIl$eq t[Q!D]46lMQL!$de|mdm {.aY{i!Xr;VI^P5QrnISQ~Gg!J4XcacV$Ŏ{nyYH\1R!bI7N B@|ZC_TdCp'WYE׻)52PH㭤/}h@du]k˲CO(;o ˗V_Cb󫒁lŘR%Xd(Z[^*fRo3PYk''CSKF"\SX \_F0h 69r,-%?Lפƻ]mG7 " _dZhݗ?Ճtf6j82yS怣]ͬӘūPVjq0b96 C#C06+~TFX]7?u3nf  A1 $ZL?;7(xpjh$ 2XD -nvͥ,}}qdݪKh$0Y AxQM}Tl;UoWb/AzP j Ne :ȶFDE$WX'^pRFR!4zt&鉣,^|R2.eM%ݶ*zwb֯#kp\߂t%Y&G A?0ՀXibv⇬- SYw(5e=ɻʋ(Hyc=ma1c1i R0yh qA_e5gJW֛_" W]ԨY|PҊu_ lI$W?u$R/>(9]eR_VIRO|+)VTDF`)mDɑ?|/*c0%NaWa%<QYm$>t\x|_x,Dq (]6f>!Fj``èF!o..‡YagH?Mj7 usJEUW];1!³V'o5r| B&h0u@=*z3qhKxjrb CbxACo8 4'HAC]JoOW#~@zMh^`Mr-'5_g^`եiU sS}Vc{)'{H@w4N41J=̱Qī1h-)f0ZyD)~0jW9:SR8f{5_GB/}\ԜeHL Į~{LB%<;\E[ % Gym7 rI[@65gvBaOD٬o3u~& x/F9v^s_Տ8K4u l* esEai?A=7J1zV_ K>\7,MPGtwҮgҋ $@.#ʴT8E2!([#:w=9$`9bƪ]lt͹j4v͊_7Ɏex esv|)|H.o"Aw]];)`Q =2YoPtZ}8=㊫[HKAmI)c՜zwz؇щ%|<&-3>T~Ad)69rŪĢdD?f¾B%bbŗioUK{!#[EDO#qaUזӏuQl׮^b_;{87 qR2'"H{5h25_Rb <*siؑҩ#.[p76um9K*)ӞnpgIpYEnT;!특T1/e(zCvqjz*<. &0B7)k,3Pg|m#(͵QlK Uyװr|0J6Ix3=%iXV,*L>kn3gvsk P_~Xt?'̵{J.tΒۭG+hJ|i<5-?rRx\I8#|f] XJmYD$`zXk0mGX1Ar)rZ"*zP[g܅e }/E]$+2Mbr㑤Ggg>Q3-ȐR\Ag8)k +: "Ċ(Mط!goj3A'kot&fj,4[1|N(UPU:,&+X @Sa/!R0TWX~Ŀ禟8#ܝҌ:~nrW@rFmI<*r:g|C4EPLf"9_ei*6t:5!ť%jfE}Rz϶ T'U(JQy<^`.\w]DΊ"VL _w__.G9BwVݥIawQRc-Pxb BDt1Cz=\3*A鰉¸UZ)Ƹ4,lV]: 0;&M5# BxU ݒ`ń?rVM HE~|+/X"L6ϙ6OF>hɹ ZN4n g@0nzB fzjp As].;RUP8׫?4A{WΊ;R"X"-)5scZ 0ᑲSl !4#^y~c0#r7Z nεaG+%V_P:{ȴȒ"S+vM٣}_kI?rAR{ˌghp;b\%哒*Hߕkn4 V1Vo5Rck7{zk@xsk_{A >]c^x Eɻu]y9-+ME l-}iN0[X񋊎c_19mcxʠbi7ZOW९TXU %"y/pu,x}c9sc\M&S_Zݔ {GD?FYtJd M,,pҝ6(rd3a ntR1U_j(ûn̩"K Ҧ@nihYtV1[UF(НXOUrHNlԀZy=)}9:0J YWzG;EqR @9|)o~ R|mUIE1خѕf=CMF,pVby"2 GtAo,y~#F%?:%+X&c`7ucwkbz*b/NB8ug6lV4`&>~-'P(im͟r@X r!CLҾX - ?W+Rv`p+j ڒ\r;ݵ#!U)9%b;KGVz;ǷՎ7e?ǣ/c/Y1BUQIwj4Ri _ύfi SliJFr/ "Yun.Rs瓐/tYDP-H\T&qmj_c6@=:Gq=sz{H\aNVxe\b c{gPy(,$ǑdʱC! P9uJQ)2N5PGyF,S~K_ҠsYs gM5^D_o#âkb,eL"h>|̬8+u[GIN0pZ^ %>n?ozD|=4}<]69FW`dIWdYƯscRZ59L;aaHڀoNÜ'^ȡOvOl0S3..nJpX/]L8t&;O61aj|m5OvPIrk0zv ʛ.ԣ\vEgDFr?]_&xSΊIE^l&NcX/Jd>x~I\v0a4- FDTGUzdUC$!iL4#&tx$&g# z"G1P*~'ɒbbi;]ڎC^Ge!A,IYBS-jMk.XOr7s~FVYɧokxh<-47B!UH F}NfTJ'5Zz)ګߥ/yH43LXˀ,\Ru y9m̠wI'>xZŜ OL\1jOk 5M(!N`65s9GͶ 3t;xc*yI})tz&$<8yif@|-K/a\y%wױw}62_D/ThhZI1.Oa#W9&"K(藙:4AGL9ji&]ߤFfq^gƆ)ŇPh>UCf4IAV{X7p͔n9kriƌ ײ ҄T؝%J+Ad;:5^Q6ƒ!;y.zAVQRVLKwxD;@k7p F^tSjlNcZ# 1`U08"'ʟGw FB6za2+5 Y<H&CY mm'K.ÝLU2?ˉ;8l"xxU*>lhUmQڻUyWBUI`H-<)o\- 2{rKG6Jv%;k+3n9)K $!cWx(יZ#2mAPcf֟P*j[x;n7 [Ah_f M(V.2>vKXxhr:ÚG:զ~Q4J\e>.D[$\FyDH!w4&.Nk:) EqDR8ih:bVgMfgDMUV-gy0Ld *dTc]IGzGq¾ Ee|HZX4v79T Rp^|P1 nH& >ZU36^^D}1-0IMݕ ^0MclD:62#]NA8ӇNLWMvlԻʎG~|ұ F5U7βs ] >h#Ȋ1>yhiCg#Ij54'<3X|\EvyϯZHLRXwHf,qAt'?I\a'a q2 }ÿ %B 'jN[[YtDŽ[ndv dHݤE4fb~-s|Y?bE, O/P1FVTqU5Kk s4!qz|'=꘾׻v4M;jX]-r7߄,Ϛx v3p:u$s%uAzȽqOC\WzfVQW<.v5O3#,-?MCr]Blx(Lkrt> ,3E4d"Q;L'sۻ0H_oj!"7ǹKkK#:i wѹ\2n/`|kz#,+2+֗)ȇsxw+%BJ[s,+dGETwŨRQ9\Ք]\r@vؼZ80v#uq;@8bYQݕ"Kը[x}nΞOpnxIBJYGjDt/H% ՕbK CF\l yd5#W3Pd\F$Qc50LtwbK-eeyBw7~ f jփ/?یb2ax>U7:۬@_KxS%tᄈb?GxGPàMyTL MT%vNi-k=˕rAX10&ϝ,ȸ-ʚ Npvy0$mfRV3W eoV,Ǔƺe 9ŽEٿe'5 h@4& bt|ReBM%[|?d0:(=d4@|rh{Wv /#Ia@*}\&S{  ch%T"?6O=絲?|&_**p )mg Vk!|75\鲻)?ǣ-A]=-^ zSu=<뗼\0^ր>@[7|/6L,؝_qY3JAzq8B+[|rKI oƙjgjhmٞ=]^UjWlQ}6^lDDB!_&$|_u7 w$s+BBd*ff:eT 'eKdGG.e7 lkWA{r* ۾2_(xJ%p_\153y}ڃPF`g)cdO}OAďܧm3c1ƣZCdΊ&V7|(m0F`m]l 2<.&'#WZչQDԨʶAޥP|80-9Є7^sS@r6*hTT XeJVF0l jY۪7uwp]bwBxlvuqab&F}__B~mb?k+k4P >9`uO84XJ)5ǤʶЇ~O)%5K_165|!MOz qU%\ld_塌w0Z0cR`h%8>[Ɍk4 ZpVG߲%ķtkH_H(3H?mcP  )LWs:L=HVs^hkSQ*(ՈNݝhow}5շ,/,DxepPKK(_0eH[ V[QVb*2>ݤ03d1E OYa?Su ˢEDTV$zrU-Z%LNV3| I 3cw҈&y_m q >*/b {XVIml ȁ!8`F:80cF9C{~DI2n[ 8v2Ab&~CICԭ/Lտ;4v-&3`*КH_6!!^MwDF`n.p@ϼn JǺZVyj!5 05Y$A~Vq)UK N#HW qdGyR SmcKC=iT'%P&h9ͧ+-LvJ^&f٘^Hi[s8}]2`DԑJ\oδ[GO |nZ6wǤFިX3B)tZ \Ktź:)LFʄf4X*xzBtw]k pb4qL"/"FiK.?PV6(l"O>`('C8 D[5M/UnSUKc7Go XHBy@k?Wzrɇ4E s6BGQISx4rZsC0,2ADIa+e3F+{ 3T,H4 ZΙUcn<$IzZu,5l]wvB+8zb^;BnFtORV=0 "8Ӱ|d=, %nkɉo,H㬳y%%Z,y% .ښ(v\=Z0HrWIPBG;$'}ބ?'h@TsBz2}#"&S(F7W-1YUa,?' [b^058SMop9W*5q_2%W^ջ,Z[U1|x6pf LݼrU%_ &Pj𧋷r @7:K/m2m\fmG>d#0 l-bTBp'ST8ʺR@Xwv`> |5'BHN1&r4b iwqp.s ٶtGMUkIٛگ57+r'V>2j@);l)-/3*>DAn0f'DvtYU /fHHn5Z39Kk,7(ʨ|"2HC3~K˷d{ܠ/a"eU]=ɭdb7-O]%=a/b)QoD۪2~ #zb褸~$ \B坢t{KMށYYn]׶Tmh)!$[$w@soט-7RfnrJhvwHICFͥs\pe*>WB@h=Ė&FR-@";.ͥŏ %(:dDkTP.PU?w]O,dZbF1u_:jCFzx$Dir$mW J$"4,smqf BuY#Ҡ^cNzNS&jʪ颻`tڂwc,/ӌWّ<^:)s0xc_s|rᨢL8x$[gIA{{n$9qʺð%Sd2YTN^YFA! =V)9eFZRUL6仈woÓrX;撲6c!O ~oR$SV6"&b7.cN0<΀"6۶3%eW-Q+˼C@k7PZ%߷:ڦ`"0Zf 㱡Kl2 L〭I޻ %W9zG7z @vkG:ܲU88#ٕ:C#"j5cQ\y]jAa넦J+Z 8&yȱw#}4j2>l 4`;HRB7STm}?^2rΪ Rh4S"E'Ј;_mѩb4s*0AU^|3g<J8XMw| `$.<{0l+B+1ć:ϣJ2Eo$c(oI$Z!rh'M̂n>fSĥ)Lr MuIVe2`_zJzA䘧`"'KѝEߋnBl+r/_2<;d,3J% sJ8N5~eaQ1f57n3U{r%oy LƳv'828u{cqmh%gmJи8 o"Ea[B&MfHѧZa?Pјɀ@՛(zz e'P[<ٸsAcͲ4DL6!jzxeW{\zB:ilɈ=o4g6K qPcɊW`.3('oxPmʯQE\OiUo3MIW`'zW+ luyFB(]¢@B-c3hyπioHl ѱXW)ZFK3;s]l0m7b12JJu{ұS/օ۝L'9|eC%џ3ixu_xR ׂmd~MmepV9mhUܩI/OY_+hr?>u5 = %Jw&z H G3KZe` Z]FB6&73|mŋG/N>K\#\YiBQKR{5Fwqn<wC[z17"9ܪ%5o3-NW9Gpj1hѳ?xEO/7eþ'LN| b΍aŸlֈ`;mMJ,L(9֐'Z YH9?X>_>_=RD=J1'la<Q}e@Nlƈ]b>Q?+j"~`4pD>3Ͻ-՗gJSvu˒b;mc(:J bږ &fv `йg,9mc9]ΛÈ~ QWf ~ӞE[ >ؔ^#(p~@yQ}OϴZxܵ%8B%h1׭M,+w $ xh}"6y? /Ȯ8F'Pk }Y @%0&ǛYu>gMOPBXl[ک0Ue*xɧAe%tZޯ'벒-)%B:Wjrbiofzvtbu0̉'r Q;H2C@m3 8.b'M\N"W.tj&s) 5'}*0LrN9΃4d*XOspeӞ D2Lp/I]{ˁԭwgJur:TOl̯^W$X%dmM/j TP f` U/5`ѿ)QAlFs?2)ɉ%Z] 8~1knF~]p6igƓuOmtgv8#w1B]0rwLzꏥ/` ? _@_y/5 3 ͅ:%EEC[qz#0lRO08n'Tޗ8Xn~]yK[ g9~yȼh|L,5-;>8aqHJtqA2zw-()8S$ WvxST᤽s]0!( Ǯzu]-ڌz\/?Uw$Poa+`py|nCX2K4!yKLKlbӸe5X΄YO48\{pC:",qD7]v!ن{elqÑ-ѣ ;IkMҦ.f{pF(@|pYpPfjz%f,D\#fZy|0/d.ąXvqglo9OdJ&^]ΎVZĘ^e{2{r7yuyjiK*` Q ;yKgg Z*ɣޓnûb'+lSچZ W؉M;囲 ~Q%@L6UB˷@GwJ'S6;E7cϷg`$|H,IyLPʞue#83Lܪ^fi5Dys3c+z@Y39s`ϲ"W=dvlĨ|*Qēe%m07i#cОB &xNu t4xcJrv$DUaNH4c, ~@[}L1=KG /kC$؍L!AntȔE,"1zۖ©ھ,Ί]Tp9a.)ܖ?sIP[+.iU"PpfpVg[iC 􏑰pn&8ϋ>Y23_=>nRZ OZp 6vEFI uu3J |z}9LCвBQq']mɜ&nµq호r*̪.d3n.aF1oK.%4q'-I(z^\+ $ZVb *[]涴X35I R (6UЅˆa8Gy/HQd-7ˮu% f6Wb@> W.uL g5&HCH@TrځiV\ jAr_`t>N u1{Fj9g.}#6N7zJE]wl6~Bq~ht"GV^4 '/)r~:w z 2-/`bAf["oP6: l~T@ x񮋯3 Iה ?MA'S`nNzrF1dڞY)l! H#_hu@vƔfrtIO},%SO" Z~x)}Ր06!I]QNDۗl{7UѐV}:IJ ԺQ(XqCA#t{SV@ zSSße ǧO@~;n pSTAIxtoif6OY^NTlEp1W1.޴Էoio*୊sK_Ku7E :7q_Ջp–eaV&W7Zn/=JbdX3yp~S7yc+S:P{i2s<,J~WBKƁ ]\1uM{UOLLI%?"c!Hʱ.@,ܙ ι(ԄߘI,d $ w3/Ej: RDZwXظ !O CW*J72-4^]Χ9k{y|u0mX*HKٹxaOV`RFlկ/w3.z0\ڛ0W扲FTGD'^=YW,l5 ^|P4cCx? E5})M_#8v.sD6#Wpx} PBH3&Io-_H2 ok1BKdmt5+Fܻ`ʙ|2ɂOk//گ _OR&Eq Dexex9~EkRjPCbn49yvNf2nrdĞS)"Tɠr{P/& akrO^a|ؒ d@m9=~2TWs.@ m}nz4׉{4իnF8&Z\:uRusP52Ac#3P=sT?$^̠˝xF 7n!"JTC MCjQ;) xg+E&Vi1 sJ]<bD C{1)R(FC)\$2t-}j| =RK 涐!eU}toɔTy&NmAI;&gDA;!.n353jQc%Ee 8x_I6GL!xqM 3r5ݮ#aw'n::K:G;V B^GO䡐x=:5p8;*7h٫"RiC/bc *@;jYj OO ^mht2ZZuPFTn #zVrh^MD$PBos.Aٌ}wq#/,h7((I#W6> z` w,R c%;ARHT5OQsy Aɖ( N.%N+;\fX7j>n|]^ $cu̾?|ӭ?2Ub|k38AݵV^OaA40J0ʒ/~*w3%CF3lzSߠ#cgyT`)] Ppݳ}7YѝAHהo=tD,ki>g]2CU}uleukŠЬe>:Jnk嚁ؘgGE0Qg+Sˎ eLlLy}mB J!u]>:;HVa.B+p&&@g[&y<0$Lk D+~ Q9qd *xKss $Ym#]]1dJR,i)Fo639R{^@^bٷ djmVp,ޜ~k䝳# łNJ> 7 pk@ -n֬`\s1"5ʝi*9:ROz!r}NtɎi[kJX.F'˭qf'1 {o&z \ny {>E`=8: +`O)qZ|M>cc0v J 0k*!Ny6oBqg.H:jMI%&3̂:\JF]+*!ěNW `!f캙7Joj^;ysRtW+ӷu3(6{[A3A& 36-F3|=ƘBҜg}˷KFyu9 ; w!L8a]ep N7`?zIY@sG8M.³t AGSuþZ3%tD Ve0ް4@eGi/3<4%IsO:!Rb :W}s :[ c6f᯻|ZsG)I$ESH ,"SQ U59شe D0Opx[0 u2ē pZJݗL'H]6lYDpnD/8*֋НB^C`g('K㶰*[MzL賿Vxi~ r,9*uOn{7LhkQw3\&N?X{B-nRxSLw8\9%*.e0;.-ڡtg؋c㶛9$^dگ^L_{qM]7-iSkXPFߏH+P A "0twB.&2Y<\XN]A5=0Xk WREp GkJu۱å P \vq! Js>[ٙsWTK=Ugr}R|¦L J1@23;;ܿL2$%?GKJG` ŅW`u>`и_&KXD<3joha̐$6).bE ёN@eAЎP`Nk(q.ⓇxaF9`S'#8鹿b_Q$DL,c̚)GBJ۬&`Txw&Qi;8jXH.#xP.uO{4M {dԻmWuDN/ %]l|%>*(^Xy;޵ʽ\E@x&H6R81rOD!0At@j!J`", M#gk-~Eqm'~㭩(ݡ ve2Mt e PFMBqL.gQ'9KDXMߪ`#&*Wu|(R dh-A :0:x6xB zLznftˌs`dSYǾIe@FA,+>%Ĵ`(Ŋ17 7’V~jmH}(=xT\?3Cx|xt@`[T%"<~̠'v=\rC@mc@1鮽EGKxzk:`ͽT$OVTS[FKAgz.h2"8avu^CdtW/L2PL&XKRbJRTy*)kC]5V?'sϿYd=;z$=i"9R5+3K?&*¤k+y8;Z\Јz3ݗ>z6dܕlKS,!؃&? m&[^7l1p!`8KO+[Q.Ihl31AꚚǝ4ѯY<~".=x΃_9reKy(Vr-yYܻŽ 3ݙ"FX֡"04̖9.BS$:,`100NڵH ;(&IA}8.h2Nᆍ/6voLl謗8e :-Q{+q&rE[\Ck~Iۻ>c`ಸ$R֮TVuia=J (^C=8_b۪}b0ؓAꋻ] (r =ы!>x(jJ K`zNJI!fܗܗƃީVP m" `SfX] & GCIfMk;xd|m^unj+& @EF,&lFMPi[騉<"Š(n3-8@6`t @%|t~D=C+ $<<:\b2M8}6Gݫbhe<&>lTU^CdJ4xtT` yt$Fx#ݧOKGdT0>NfxEMX?(_NJ2>^7fA wS{BzZؔ}:Ll(nzO!ڤ}YAOŪGpCXgGjz$qK`~@iNy$\KV`˄a9)5dkf襄s+ _o|Y i\u'cBuVJ>C3Z,io%wrQ!ȫ9+xdKfg bɪ~^kbb l:UӡZ$H0QBd]d(a"Q >\t%*Kxl_Km: IUڮOυA$GZ#Id x3ϸҟ~g$kHII(ՏX %7ETnx C ^[Ld 9*̓j[kb=AI.̉J݀=ǜÙ%Cv2 MqՇE$YޠZ0M@b$̥a DE^|jp:݊)[=_j""PfJzo=3Dg&se0{ :(] n†ZUfgn`!넘M>{b.9h$ +8h{Ժc4g%oaRꃅ @o5A*4iUA;1]&%kҢj}Xֈncg2W~o`9 ;nD{sX2mƭ7'z>][cdG)2)ר_;;wge 8Ƣ=dA]FK_\Qٔk!*6P-uQ{QVa"Nq*ݨ%C+=05.'&6^Vh`26AĿ"7W`Κhc h$OO8PGfprIjq^fIK==eU9S2a+].% UP?@w%FDi5ȍ y6O?_3hJ㫝׃xav.oq4Ȃvo-jc_gsMY-Cz R>5VDϧN9T0eyeR㬮6`6bdBSV?͓OG6,JH݌``\rx7H|Io`!4j4'Zڙ 94ѪpPJ"ϜУ];J%A `.HCTMŴ}"#@|T;x8 s#biP&oJ1W:нEoȽmIrI1+qf !Pأ΀FH#/=\EBNچS""n3Ur2t~Z)l/}֍u,_]?H`=Zv!Vd,heܟgS} JX* Q&L3{i[}4B 2rPmT%0s1+Cz'Dw];#7U\:ZТs.x ԟ:w,vG}ր:D(=Z)Y:Mmr׮f_ VҞÌ\`j̟ K 2d }0!*6i)^f OG{{B247lA;/NBL7EL܃PܟQ[KcC JErPL5 ❦i_ dni;&9@iEzˊ*GJSh'ʏ Sh0dKM?V5D87 $ 1y@젲wd7".BxMb.<+'a?T/,!Kjdqפ?;񏀗4aUŕL1>N{_Mtq~w{&gnG3FnDI脒I mߪ~")a3c <("i5 fZ|QC~o3<$l]=>Ր_ >U)c$7֯ e1>چ̝h.@>$,RPt0(3EA$XG>:M!L_+gQk1j)'tLU1EW>"ڳ8oi2G ndZ#qPqjO\ <EY3 Nsӈ}05MحouhDk~o3Z;іw?\_} OWU@X).Y9 Qze~Ty{dX$3h@@2riG)f,t@JȬ (G_o5X9 )Y&*$5"u|l2W{""N =ՑX_k4n>Hɋ*]Й3§TOmY!\aΡV/xyk!pu&ET #z *n-Ҭ%,(]no¤o0o)Fjarͱ@\;Bd.J1Qsbr3:PdFw0oZX3ku5Yg۬sj ^JJ <.B0ۢVON̗&VBgڿ',m6A+`Zo|y^x)4j%lO3O>#&N%w7X3 y`9~A 0; }h)`;QridA/SVX]LL 6#=P8//'a'i?b)>>.ڰE)!v} g D 3RC,rk`ʱ,b(z\IiX੔g3Jj-| q2reˏ~WPGYb6,1|Nޯڶ=+ƜWo:+EPE.6jl(m;*94d'/x:8$QiW@ON43/Xgrݣ6y%bՈE+(;TߊX&BCIԮ_E& ;GٌyC^(8:3`g%$8 OHV"2 [vU rb.i|si{Z5W[2Kd/n@l*r燾';*ݿt0F&⦞,p YyjwusYBpѹQTOzAHQBw-N$:gM[ $Mx`bK7I?I*cuοnf:Pв,뽩R ۾JX; #~#D0T`J^"~,{ܴxv̆EB2c?PPPHz4) g EA8,J2е OS>eh4ԜBk4( bf^8M@E,Xm:~%b"rz{3 eTH 21yL6 Hgw|4?C" @j~,Ej]EmjSQrGv1N)&;!0t >:0%JIYz}鄋FnQ0:KڮNL&ٮfò 7LSzG\;U4jWxv@.kNBP3= hKk UxGߡȻ60\A|aH ےI;h{=0c%͸EE{]\{"*em Vw7}"0|_Diڌ5)8w"$-h{c{Ut {#AEw[gup pI ~׳=PR<{bzۉY%_ ,M*H 5,X1[ !mbՌ_%‡20)F -k0SSkDr]>ytVZ87GzFϔ+3,Bd#dcX~/;uH}Z=lVQ:jӤ%vNU[mO@'5U@isn|A֐U9O.ͰB0m1ta'w f*$7|C27.D_M6U +] \OugF"G؆gUw\" p'V KT-?+o̓)9hMk'WF7FSErxF ccz_~SɆ&Fܠ2D|sK+-;!o:T\_8 J(rR^ 0S9׌'M[/S ~U*_'da.D2~ѩ{ <u*,YD崣ShYr只bi-.M%8u_b-GwC}Ga@um(`=>n!@Y47cR6 6PFn+RWNdFp9׹ա8Qm.CD'RSC2FtuCsC."NXDY(qfVoOJ<[ VÝN^?';AŒ2re%bSA!u8{{ - D_DjNT*\꧒Xc2NdAuMc_Jl/Ө2P)-ѫ a6[T U cNhD·,"`#Ħc8*82͐pMnb#n9).khic#:+NUԈG]|Fٿ)R ;>0BoڍiюtQ h )_1Ө9r_/RRF;o{Dtv%T2Bw)x'+w+2-j/A>k.Z#[B\[ɏ+;>Ē]#f?V9_[l2b nz_txo8F( yޜ;-FlM+̦! :'ZdI \A4v%by5mR$qeck|On.di7;-IHspHKx(H^oK zif.:.;MnFyHupf}!/ʵD|:2t= ,c Ҫo:s4t] Y~?'-jsY74!u@HHFM- ޶ ^(R #A:BѶDǛP,3 0ٶd\qOC2@ ׺_fM܄m_l ..-!Vx[ ?oWX @,rުB'+}GsixϼGGlC_-&Jϙ{BS˪},潥'X&Nq;wX;T$Ut&~*הWR&L`*]XB{j!l1`mqй VDWu T*?Gu,I~X+Ub4n$KᑬL  :Xي{fR*G98֑+[}>Ch`O6osw薷Ȓm•Y<8y\I^ʊ:.B%2!21Lb;wOC%fIV{mUTm'݂l0KDh[W)TU4 G٘yu 93 4 zAQ~4ٕdL6 1pU CK" '"nd.U? G1!DPS`u[./;PѪ^ػH7K*vEvͲaY^cߍ w{1,ȕz~w# U9;K4Ú0(>sfrlzʑ¸Vܒ(w 2^"&H^h!b̐\:@ɦ u1pE݉7Cw%[ra6$G)lȶ|}jz>Ntf e ʽ &ȉ<(W-X1|I[pVb6N;-=J`rqH,uүE'n%U,q;IHu*K(џٻO5fE5[^Z 2yٮwiؖU⢞(i1wxN k9SvǦTx;k ×=Ac0Mۀm9Yv(@Fӓt )tA5q1@GYE ]=pD覞ۀjÎ,鰗k94eoH$y}!;{/}q{dC,0s Oi5@S{() n#h0Q$ L9 9GSHPo$E645켇1ET*sKҘr;> ruΎֵr9* G̖B\_Mt.~j}՜hYvQ&`| Pѳ}_Ѿ ü'{,6A<`l0Tp[WG#1ĚfMŃzlh^~>_jQU'px0~>ZދQ{L(5~+gQϡמwO1m 7R* nhU`E%@7>C9P|qxj|^s{^fOpA/Q"Tc}߻kq#tDOM 7} Dz]E>SHXҍELcy(ZwrGpe+'dQGxFz==[ϢS \@VGHqnHvdƌGFAR`%~$/dTcgQU:* qK8#q5tjH99tY?NySo/5*"3U1ZlEzıh _ߎOP/$2܊G ,Bg.Vstst̙BʰmPP5*I 2Ոfg>Z+kaO6ox{||S0Fb2(ՍC7g@=@L ͚'ءλ0PٿPKjLN&i cC})U 7m_(~*q4}oO T.kO'0!(-{vخ[mvҸ9wf<~{3[b,B6`{V6?, xs{"YDf~a@'6!걁}2jYԨB6X h QPH;z+M{gV1EM7;@ /9m S`u?1>XAhEKiDq,]v^Dzc]Mڿ2+soAXh1a߲h{}k=%1F(8zUߪ6MZs!b9 f1${oesx~Ҳ2Bh:oAY/|R{!Z>|gqTD0`8iL/sK.Qq &$/km_ 2kOKշkbe8@j )(uv.6R5Yh }5QGri9Z8_tlLB}t+٬J^U3{D1e,8/6/!8|Uv /CEdh#cٲ|$Y4$u.^نJ;Xm6MU#|WRK+)ŧFC1 lW9G9<%]= 2q6(;3)Pz1!%p`G&1u=u/|f!hB{dző-R|=-KYVix:29 37$/*=p21lk 7Pï]/w"ܓx-e<7G4aҚD` =Kw3Oy;3لMLueiK.JD4S{zc-%:sم}=F6(08._K:4*>/|{>i|@'wZE"e'4RM J8f0vgIWQqayC`۱=e*KpW9I^ou?v;ȭ@O;j+W] dX0f &Uuip<4Kq;GJX@1*QMzB܎H Қ_dRgj?L_ۨoWVy`Rәtv*'^=ָٔ bA8YOF2p(O>Y˥~]*5p[tqr6Ŋ\1ctfm0pA/i$,vA )|1g+1Bٺ  btdT}GcO(>J$ &sAv3{)iGROZ5i3eD\U7(* 3$dD}a5`Ӹzʈ!Z z$ ɒF*Czʛ Fj`}J|AG:̂05aTzODJ?"ӍY7I+:Soޝ &o9PԢz+ˤz76ℎD,->i8'hS &V&YV]U;6xcʸBB~ ޽q!\bKaƥx8g,G7 I&;ϗAol_Yu%)!Y(e^,Nd6h7 v|炐j?k]}%T8!w Xo4U?ɳY/r* ۔.o1PrWrY}9H1~]u#:Z+m/"<䠤kZ!:S%Ex]bŻ~5 cq3iE?4<%2ۑ" 7(3cjJ}nj^1'M3N׊B`fC JxO>yEr߅5RD^Ђg/ZZtIveĠ1¥T=WY_KŅ t{f ݺ5/[.# i^WK@oyULu-8ys ѐau/_dKqF$ub: 5_ZͷM-b6;*Zt%~ɟbt'?`u:`U|w@x\4XӚİIZ gf,Yi>^)I)ДV[h{i&gXN3a`rK )K.$SE/jߓ(0fgs7Χ\<}8@y+MڙSWxT B m,֍}P#KQ%wnjo$W7Wv'ܹ[S>f A&&qQAѻ %-[V{Ȓ2 B;JρkS,}7=6xZѤ7T_SGmJu#ËsP`*` l"%cKמcW Y%5NN?~yFy=?l s@au9ƗuUM?(m&}C=HSEOR/8 6iBKBQ 34|x9L ڌffBْ)Z+&ʌưwK(tzw_Xݘe$':g쿫naAVy8m|u7aĆ pzuRp}hQ_^<H! '[ŰpxOhӛҺM5-MODܖ%zrv2,ɌP7d V()/v*kTc[~C*ڵ;9txaZBjdAߘ: A;!e;:_$5s$/QPTܸ:w<'A һ+T%U ҰxG<"tY2sŋu!/O~ua +2+3޸,ERBU6![#X(t7}Cz>nֹv/vzQ p|aF*Eܬ1@҄y0*'(]un_Rr*r ?38AM#Q}5Gp-w+[YẂ.'WR~[qnU  l"/FRLPejN<!9^WLLQԥ0C[#Dbq20ܞ+&i6$UNͪ{ӕ78uir$، ]@DMJd.!qFw3@)= 5j40sln m|xDG ӺK/HqeBÔʩE4[dвv y<_y>|uڎNo 5]jO\3f#%9?8z}]fחm_l%q>+Y,X/SЌ53BFG+cLX85y=J1\Oo3`y;qlxXy聎u`*Y^9w^NovB Zy&8uxW|KIK>1D]7!S)8M1JĭN@Ŷ]q{x"fh"[w>j/c +*7\"E,'K3&_*Fx?vJ_!nAŖ ~%^ݱ 3Bdޙq'z-Ea&&V-h41h<{eS6` WX U>InDۼ]=Wtem{:#&0LH/OR-"s+WV'qfdf'ftId`)RY@Jn[Mz q\ r °H?% VFe $4E1og?"\$c%~Μ &k'U~ _8mWm;ryp:*U9xފj"%(I01MQ@tfD|g e$3tcr+itB_MnC+l _M)Ʊ)ƾ ʵ'̃.Y1/hҐ`P>luuљmK(}Zd'qY {(?A~'!b^ZF,[6)Y= @&19NF/ F[VN 55-$$ɻԌ}$+Ӵos~o$gf"{NR8իѳc\%( LF*I.JS.Un(A 9XYwYq؃ !WTl1<i^%NPL`GCgܷC贋J|8Pkˤ8aD^+`_/sçB$ŻOXlđgx%Ov}b-dq=qYrj{j$Vqe/}3~./Z&j!v6ڤ$[iqʾȟm胟1K59y!pLk:ץߺ duF7?*!D4 ӠY^U0( vTw)xAm>8KX!ib[T^8&v<1%}MwX(b-%"FLv!=^Ol̿]bsjvq"0Q9:/s@sB˖y.Tdzcw51][ UdQ arC: Mu4CAgvРqX]61lت38t\1%x$¦٧&31P DpơQF#r jl]|hqs E# {lp@76{ >OuEew>I%:3jR`R]X(1B[{ơ' ߳d/eB}50tP<73 +w'(zF LeFv]ϣj?=[. )lMlH'hDX?ij.Ocrl>e߅9JJ(pc e=V8gHEonv^SQL=m%`IcFVXEKO1ҺrcReҒ͑il3ܾ33q/+}Ra\uvqS^.I^>~ X4>JYy,{pݏHxkz)uB!Y}. ޙv&- W:C`׼\1ZUd' 4 뒥ը:Ci*Q>h9@U֢V2T9(ƅa$n+Uk8=]t]L[z0l*$/+%$\vu#8 R6bCfUfoqQ*sU/~ȗ2tCՁ_VVfSɕi}F OII>-w]zZsa+|os]Z)~/'C_ 3|4. IBԈ@W@ْF`Ol<@jHTEhҞʻR~ wzˋaF%zT.eK9*2 ]`|v) * H7[m!IKUFr׍_b(մ 8@a' iTu^\e@=}cNӔ39<"!<{X8?=D|=%"){T;;~aS s^wkIsFV=jOiԯײ?颙ڹ0':"csK$QQԸ(_WD ͒)x>' g8B1I +:tZ(So ~ cUy;=iD^;'<5-(GAO=60_-!`SnWEc%c*|)E8h ήӰe0x*1ڷ=Apdc_\/>+bG@4> :>hPK. [ɭ-yt0/݈ +{-`_;a!"R`^v](\Z:D$N;U(~ PY( ãuB5 Ψŧ4`>.0P,/t*#[s@M(oE+IV/M7"Q)qozvS>Nbu2Zj~4kƅYUN*y/wRju(QW: [wa,lt>CTD0O:OJ1έGPख,b/)KZ*e_Wxs$'u (GcYhއTӧ֝RiLwh(qmlY8xxqۥoB OE<'@%TDg)c͑a:BلJ[Qj̊Aw1n }+]TO9/s/YA ,mnq0λKF7e,tk.]pa=E]aR;b'gcU av?g`8lt ?>Kǣ #G$=;[5eJԠXs(rt s਽bӃGnT?mOA:4;Sbt,;7j |oz[:Usb0QTqO.ʏKGp"]+¿?b3~#W N۪Pn@u|S-GIP<O #HGAY!(yr{쀮sSNejZ~D~ao5ǏǰJ?jkiΒE7pMhgVYq"R$Kxwˑj}[ob'pnfkRT&oYQf?p% 0%(|HTF=V zds0= ǽ!]}B6+*.B$K ܲLb}у5ymWi7%)DRA7qv#{u˜>G\Ҡɀ(ܾXT.t``#K.]F8 <*Y ct+- SU*Vl#Xn:dL (bGH&=ꭨ^SdF+Q W꣆0m1enbxgzcijC{vja=rў_~!uZ9,l.Gjo0."bK#@ԙoߋ5v27cl|b^Z>\dpkH!opHt(o@j9>_l?cI3hu()%U3p@OIx lٱeXpJbr-q'W~zzR~\#Jyq-쩚هAF /` xϿ/wNjy2x&mA]ᰬW{#=f]-֮],#d-.S&yUkÚ8^vl4XCF-/48܆C,{x1aGChK˲۞t֟ =`3R2褱| G:cb<Zj[pӳ!] , IDIMWv,=tU ͫ鹠e^Z„&%)FΗ`TKK* vCd?wcI0JBܳ/f,wG-Ol,>E2 ;%Bi-w[7W_Uo}phٶIO}5@fVH)0jiLL?,*ip.lo;4>hD&f wH|Pnb$m>2'-yh:v'ô3`aYd8ʽXZ(v9;rWQ'~Y&͡ ,g")RπH݀V!)Bש;/%*utکOb5"XTئ:g O"_boP2&5۽ȗS7UҰy HDdGI 7TG/J8@g‹hf@ ;v'|4 9)rJ%78b8:?ŽΧFI%ILyZ+׆ty;c_REH׊2\g$3uh/!c.lZ7 jCgM k.Y~@L.^ ;D|^ؗKLdӼ,FHQcS۽C4yb1IjSp {Apb#w>&_`%F:-"f K nF(Ao&}Sj@KM y}UVutc)r=[EʚjѷOP >ԒnMm'cќ~YgHr,A1ZZ} +ma("x<8( et&?CtF֯ڒ:I?Xo~)#O#!MJ!ΝpxX{ ϔLM)$Sgh LvȈr牝67<]„=nޖOܹb(ّ1addSs# Cah\1 ieQ;"CFDGr;'5qnn<a`;C'ręO<]SwI1Hb-W޵~&A2pLo«7;"w>FHZ7K_II,ɒL 2hJ8؈?\2Lvl&z E?^/k_TJ7+vYd5US~u|>}͎,/)6B53lӉx^\9c!R%?8 EVF|W oo?}+3;~ ld*}\L,IŠkTWvA1PpFBS2(: sX\]+JͿPbu`8X17 rJ, SH -8yD_ |̞}qVe vP)_QHjp<_h*ͯo15~7)=џ^-@@86w%Sru {<&WiQ/Sd@$Kv ϊmG*DdТEk\X"; X\j CyuʰYP?{)٨$ =07dp7(މ*W8]h` N(c"]9i*hzQrȏ6s_(qI?5by6$RW<2ftIE/v@< q\2mN+@ V E؝;/*u`!yWӗm$#QKAYJ1Y_^(m4NqX?.ܾlWo>d tjG~-#7 ŵ1^! aBˀY%l:.|ȩrYI` pf  t9naɺ(fRŲ#B N-~@Ao;tgOF2BAfAŶmx No'Nv$80ݮEi\}N>+Jg@jJiW \'sLԄ'${:j75?-t5EE.R]/Q'zpEKy*^M&*[Znid]=VeNJ |1iTsZY@e{9#ٔ *(D>:DĊ"!$e/4B^MO'K6{Rg'a{CPT&ziTkNײPꛨWʬy5?Vs~Is.))P%u(Vs  ^L"f"pTY@:lBJ.~'oq $|R& pn)VTi.ϥUM\ U3uDpɲg~e-rEoHSlAh9KrxsvNO`W)#CmôcjxXqs^ Lh3r4(?(LGF= %ZS'uMuۖ}@-9n3i8lfV JN > q:.' ɚZZKE-qT廬d;F oIj6|<;5Bx\(e+^})\#eOwe'^`pF]g(zf^;֥K*"3%|EB {da0xlׇ1yǟ.Yb}>iju~ Nj0+Gm(K!q 0_UgѽQbu%jm[kw9O"P[@]YVrmE ҏ?]<u.7n߈jNǀģj1mp+'6 a4 xd(̯ ZPR:K>]V?FsX2=PdN 1шnaV1q%2z͔{/2w*d# G3r8wo\Ԅut{ >?wdxUjFO`0yEwhaED˕a)TxPNZpXd~Ct+-P:ՀZ8d+U1(#o?FE va'J](ŸN%Oh(>",aN-+oN4 ҠJfs>xA0,ʨ Y  \ i< $Ϡ!$qV6[÷"U0F u ݟU81('^`6CΑ tbb~;:Lq29^3lo`B7!S|zgΨN+ERY b>ǘCk]>~ &Fml}ӡk|~} Vf[X&o:NJ|N%Qc "b۹ =zeMÈu .cyDr)Hק ƒ,v/֨Ճ\,dz-kTS7Ш׹_Q˗~$?T}PYryjF#f V(@!5 Iݾ^&#nzᱠEЎE糫:Lpܓ z^I ct 3V).}>SB}Oz2[("!nuN>OO|򳹞(ǚƞ}K̰|{8ۋ9[_/ UP2؞ I~kd0=!z勂ӖtOίVUr,biPe1u`5&UN@HNH.F5kk !qgeK(`-X~6@ͧdyG\Zva{#?)[xɴS*FCj 4 vO9s~Zr<T7kMOĨvil -6ϩod}w݀jv\\{9'zeV}u:~Wa7)-o=tzmxAH`O}8?IF8|fm9'o·ka6)ȏLS#cor^V~hXy̫D H<˩=T2|cH5-rt/4fκ!>;!@F2:r\]Zݢ0(s?nu~!%vUg1L7x+wC?Xq]J{ l U5yy(i$9LW_zI%6 OVvA%R`r,I"l bFVjeoѢїO% >_֮m<i9,t ܲQT&y ͔Z e9_լkʭcOH;)w#P<]xq{tLk_SS-Rl;bbaI" i4Kbru.y+o=`7 |d5й -є+BɃ>1[ f7AU?ƪƁar5Tl giOnb"5E\Q|W4B.hzψ) ZPlz-uv& q? FCUg/z 5&@BD;}ڛ㢪J JH ĤtoD:B($@r>l/KՍ g_I>`F$ t[1HT NK:ovj2[之NV4K4MRcwőE 8*V#[Y E44N]WbhA%L3ɓ]ĎY Ph X'II1dm \ ف2W'zN~e*l>V~p 4[ŸGȭhx ӟ2$xdx;9kSuj L\>_6wL8 =pXi+kI~Xf577B?fǸ D:nI_yTug4;bRw$sh,ϿLJ-;'_UK`Re?*M;]<&ў +[<,Cm⃡k?/&!R|!nu>K[PuC%jeRfΚ!~K;G qXx)'e AeZx!3I8\8'jXfoUX 3˴-s ĚgPa${1¾?7Yo ua]%_(MUdeڪ/8O.`a'6'))1( JE/vj*"gɡP1xPEO@'O+ϘtsT}*+%i ϳp m4-M2"]{ z|8kt&-x*Ҵ|?(2fun peCaXW{L8k̈s`bIb~ 1H,~tMWA` pa/A76 (෨IXP!`zhF`SwY0$sk?rl#} Y:."0Ԗ7tD4m!Gn's2(e0εD3H}wؚzopwWe"fd* ɓ kq qh Y-~nfAskQ1=>QIf6 {}a!n2zfs m1O ;b3x%FA{ɿw @b 0gd&P^l9shl4sr8H׬n 󱳒rn+,q}D8sk /lQ:L܎tx>_j22i}inOI悫r$a +6=V!k#_%.t}h2zʙpSd`YSId@SM¸Dܻ}u#Y Ӊ9whi_i4زԖj@mw垐cG OS7ks˽^vRX5pe'[:_&T}&[fZm_ Q}1ZY`qšNy;턁 vmWWNTBU(Exؒt% [n"LׂK\wxVn@ SsNK:B'3hXc@3$LBB~&G `ԺkWjTJI@0")HG 33M8Z@O4-ulMI|N\k,tJ3IX,`-R>ౕ g5"8@12F !ؽC po9GλEwF y,kRRؕGau/-s[D ŏi1Y줗zZg[{?*<u}b=< O K8MJIlxtg#m|'")"Ri  &լ^΃W3gX2Վ eԅY$j.*5yqV ^gyxq;C76N<#R$9YTfhܣo5C;Ufuw.4XpzYL)TrY :_)T)y<?oJ%4%TFԼ{OĞeX%di>ѣy5g_ޥMwA>#;^]nUV!9˻KTF$u[>zJ,hʐ5nVF9W8_ 7k.k  D+AK"ǫU={> 2 /ɧXAqv5$ՠ&&:8Q6Esπ^` =V;L? $26x7 i\)dUϜ y3AK>jZ MK0 d9PgJkuF1Z+Tzi]@F3_TwB`h@i׋lt t1ΌћS!-1W]1$|YVsˀ;2OR[^X(U12c f*EONK2A!qRn (ܶb(X@?*~/q~EkfbNgߚ׿֬6-Û1,>yu%W]+ZpT@# 36nr$)DIG_9]dӠ8KWIi%^}Fg:I^>D Q6aQ]\:51 YI^qLjx=[RoJzECH6NY#$g|E H2Kk Fzp|Į՝6דLBCQ9xl1T8r1h`z;)q[0\ĩ7@b5EՓ:]͙@zy k04E\`mvi5/U l/O)<$7S]bxXӍ֚5 PeRmd 9/o4;D AlR[\4L 0MZH~-ã{Z}~gJl?Mo1CET кM%.` 䗘ohP EC{8Ɯc-Ua#(:v<^ ~7ٯ_OdG]U@9:Smp~˪Sص{A2ۑ3Gv*k^uAPog} ?B3bBAaSg80gn]HÍ`@{TcЧldQ!BDz(VvZiMh}yD&R[::DeP,H|MŽ4ȻI l34{Us_Җ.vjE%mzyuUz5S?e+dΎzbsϬu=]^YRiyP@Jf)cKbbJ;izdrBA۴Ġ)3R:7UB'(R; ebX)i&#zt+^ :fFb!Z:?/!uj#)ĺC%+|6b`Z($]' W苿-tiA JI| i.Fյ4dnjc( CVhWD=EEZ翪0qs7MebPH!L5f~ UXpV\`ɇu>ꢃ_HR6$لƴ:P;LxB's󑌃$Oz[JfBD kt 2Z>j5f֦;ubE@1|CW Oz'+ն;σ2d30yMAj,hRL_QKp-~d{BMlQtʂG?ƫ{H2F:v<#m2J'S_me1U]Ć鏈 ²kwu}Li. +u,[7o#i+GrʹbRp X>@2bIJKމ-V8+0m\t%15'(3N LeOEqp<(TQT`xբ#[ow;cH$U28]2xKux>vփBƃ@\qmSBuiw٦$/&nL6μ@e}MNA-W~Tb* c\wV另ǚ M>ǯo:t! ,`  b-RZr;uo}蝂̲q}>.Ro e^9p:(ۥKޜ_;%5LȾ l6N&x8N,Z }ZvK8ܒVp)4QWbHoϟ{J?J0Ƈsc Sqk: OSõpYlCo;oei ?\Pl%wyT6h )LH+v]Q l qF1L9ɘ(+6RZZgkӦ B`a%۹jrn0PM/"k~1(8ug(s|p7LL9p9JRxӓ1 79o5NljZjh4FLnH uȨ' J^LEwYjčפ|Y0|lrFp=uzO1fs@!^?^rvZ6jX ωbe`6lbBۣ>/jƦv:q._OՔfyo bf3R?D24 Yz:>УD)Z`¨@(b'b ]$|7-e6kGlϖ)]RJ(jOClT0EZP?i6]HD3IRgP4/I 4r2X|*{2ŬW-kk%n*eƞ@PGF)ZoHp-1ȥ*n٪TwwUnfn3u E)r- 4[o=Wo 'M-)!Vnk|ꉖ"@&Z@fԜpn_+Fv뼫O`W?ٞ0+A,&ȕN.$~Iޖr'ZH_@]3``aսQ[np"A0bcC=Ttkr3R$A!p]Gnٹu0'C(}$,URJnf(~z>*3˯ElZ1uds:!Y,c7JSGQc!57YeGo+o˃$4d)n  VN(?渖 jefB4`~G7ځS}cKn J`ΈOa+C#&rX[cJCQ2rnؽq1uǕDq]^߬Sս>z :>>ԏX@R-ׇ="V`$D{ `{*t݇U9*р?' GXDqŔ3QE'="Cx`=gdXG3Y9}r0kQ[_(o;e5@5k鿿5tũZKQMΗ^2-(Db, m3CHI 3&rtY;N95O@`y}ՇS*"$?T$FY,aSN INa /=(Nw.g`ɜEBye:6k>+`voWju?6U~'`HhBh}TϦֹubg$Gq 6^[DSCORN*T,gL>jcOZBFF|r2-0mGUSHCv)=bjZ ,=^j OLf}7C~:Gfi1e.}"啯-*"y2OKgJb<1ԇMd즪r+bDTʚlQ}1)c jo,e`­GBq[nϻVn ev⹊3~RX/PF3@Y 6&rKyK!}' z:Հ\eTEmJk**U>79Rq7&?"&=RX9dqħ:bȢFoǃo d;I7~9jdf`z,Ƈ/-%ш{"ۍ$uOr%3pG9!V}7 k?PJ2꬛@ t#ו睘]bHKwT0XFr^uGi0>GIy*Wɑ`t'?i-ƙJ ȯ2I {2ŷcj,p)I\$@OzMi=( 9AbCF)q;IU|1i :Ky2 'wƣ $adЧQ&!j6 hf;tcSx ̐2P,g%9(-`q~@tL Xl1 oFY9d@Et&nZ |J?VBf&c1-|T[PN]G%>PӰoN-zUIMjrmrMOݷubǔo4jr%_Қݯ,͗?c:c/r~QBm,tF 4@|SuZI;lc2+uomU2\[ ;Vv9Xrj_fȡmEW֮zha/|*C#?9Ё@y`\KBWV*jugǕE3mm!]vAPHO:qϘHU$h'bwє ɝI߿,0m}IBƠ$wI>vh2FzJm|FޔWfdwJ(uR`dt@l2 K dL E5.݌%-7. ݱ=zxLmHa+I-wy%-fNTe iKqPCcg:A(u_(E%,taYy ; [Ϛab ^GW0ʥwH6 }p@A$qV5+7&Au 5p"Q}mmcUkD@IZYMh1 ѢO`pYd#zwKǧJ"Myy8yUŹv޾v]3$%M=nx*}mjȐiZ/2ҐOiS\n_iO5FT{q 3:5 m馰}^nWuA傒HEuyUv[MPN]C'9j8cY|L{h0Q5=O+ߟ92+)CgKLZ]R"Mh OJiBY{['3=C @J4WGŭ%dn<Ζ}nY€غ@GJ|E.ӽOuz#PdsӲbHZZӼ21MXUA4#56Nv2$"Q 4c'Q p soi49y՗{ /{Jwva${Ca7Rǂ}^_>~^ZT"f T& r8gs; +4 3к5KME y@Qb0?2+뢚݅Y+Yւ^NBn?6_m Yx}4|CGV|=R3M^!~$)>dfl?dspcɔMsFǭ gX;Z #G|fq3SaiHw,dǐRW1'e/7Xe'cb>9ΕD~Nɶ>Qkϐ 8"t߂Ew?W7S<--W-4"{u/mԭf( *0 z2KeK(65}`A|{+ 2@Nk KYD+}ʳnȿzӔ@sMvY1zRM5ZVrn#J8Rؠ:5E\qEPK89[weeeɘZ[YugZB8z=IJ7B-*W2q IF!c|U,$f6Ɋ&X o X(9`'YHg¿CW? o~ t=e3?(rݦzR-jM->=k\NãS ۈňo`?LJ4-D_ ɄNT:@06IK827)`)2۞:4(a_y۲"[|z3s,C:uaԅ/RW瓧yq/$M\1Y s„okdj񶎧l[i)?8pOݷz垾C-vxʊ\sSΥOb{-:w wMolaq .CTe"^ӷʏ&xJhvD[{D{f'j͚Mv8Zg)͢, \5e]7~3/J ԋNnS[UZgK.{zm4FG2p88fm«ɩ O}jGF%9O* 6T7>|O+4z,|/y_&yOn/IvBߺ.& %v,+c|ח@V*h&DcVa]:y/MPFsM2V'guj-C3l?UKyk@#:!iԛ'S=cнAc,|#)+ĮPFG%YJtW zze:ZM&܁O8MZpl=1#5(0T_dC^GVL5%U z{2J90bB_."Ee@JCF=Bto$InvF?oiZ=c0ZDXk [ɹIFER7UaA}d2D2s5)iE8kR7x~"k!I]'ސG,._%jB\~B\+k aBḋyXdȯPHMU5H%\ޘ5,R8" QKN\n)}{H 3ꣃՔ_< W7+ژ]P N j3D9:=tbE9bZ`peVZ?#* [ CAviqs >R);ޔ͝D4ct!n?'"O\,;.`vd`bCe'Sj9@_Xcؽ0YOXfJMI\w/1P|-q޲%; C $G{+,fG?1F/.{I6ZwU׳1l'sbʛ`] lJ6-UbNk8-O H箅G&RF}wyD[z"H'Ë 8> %uQf(1//v&TXecly `xDtKknN췠)~~}ʦ#T7#\{ (Z [|{` I?y Y),cD,ӹ̑{@lo _PMkٜppx3C\\Gȷh](ACi񚬤d{ECwT.9HnXt57X? 5SE)A-9ߨebYP*Ais5="N?sWp&]XѠ4!@:jQ ,\'ܶ"e \U{VmEPސSmWm ˎϨix%,Bd\k]f(9B ~3iW#p5S)+b؍*U0.sSK #=>.^đ۽KumWvmk\/Y̲n٣I;.H#3-噱WiDwF1DO?CVHSw2:XAK[p"YO0$(AVaz55I*A@s Id\T=, M8f\0W?k͗|3ۦBw^|ē~\:B&'yuF}A-(dd 8ƪz +v1M Mxݘ -(:4h= ebNNy[d: ۙޞG x1N~ y˩l Uz.6l< [Jq6xu?BsdcP]qC`<{(AmEK.!mnxl+5K9u>ԡ j(Lr~`$ OxQWjK)Dy9Oų4F\K&ȱ,;ӱ nO7Zܫ^+a@ℶVzgKƐz /Ƶ)ի-rM[u4|04SܛB)e@.A5ظ Eү5yi“7 /Gݺg̪:aS qd2ā5 \s犗v2kpP졣ąƂS]y[xr|f bWi}8Lm߅4yq|Wu81 %`Wex] bnjio</wht՞ wQpll]nm&~o+8郺Z(6o":*"Ձ`~o|DMI^Fā#Z xC dwffmǹP5#1@\pΐmA!aGAKI s_-a>C z:|/ :q/ʕlVc}V.ԱeZkuigfF#KPs8`rCȁajAՠ<:-m --; ,q=^@TYv¹@rW ¬J uQZeoUնЅٶ4lR;Ya/ U22;,@䬟0ЪRUp+YqGmמ YM5 z} ʩ5)K<FY{/E>>tu=ۓZU^u˘QѾg!QubuzEdhc4 %ڲx), 52vح"d8]}d5z`zO;4ZHXO+aӜY[" E _"EW !u zFwQ+9&lU,( Fmn0lǖ݆FfwgpF;br?K!0Ost*ǹvt9ioچD.&+$uڄERɐ;lfv1{H:NWu楢_V~H>$ ThY;9;\p|:pHH 8FbO5@U*Eݱ.$!I>Gv*"cמS2̫ݗohs]N[&Uqڶ;TR_5s"%w6rW@z,wL&PZ4O\!IцF"qRR2C@V*Ę឴|U Hd;@.,VS)I*pe -Ux-Ix\Tc_tH%*bYpGYd{deԵ,vTTD54VgK&mǴfš왮0Pv',p-T pbiC)t 0H8/r.z dc~e`^˖`TY/)W Gv4qO(,.2lio;wߏpߜH̯D~E{g6A]?v81yX+|{;6tfCúB[:lP[qw2x:;hVaei\v޴Uyd88NP-#fji~qi٬,&dJ<坘Ϯ#SKK'u5ދJ2,,>_ 't!lz"ۑ">H1jڙSn3m0 Uqb f l=R] vP M_-x&3dlD :C6%(NaÈJEu]M ގ&w1h#&.nתC* +.wmgH]O^mU e*&oMA&i3zݕ tHQ)Ę\q&zy:<2:d8톣xf,J,vT LW/f4fewPp'[2I> sQXRgGh WE*fY^T{vR҆Ʈ @'wbf0/[^Zxfkj#r^һh0hC5퟉&?*:go1t:=p>e(փ޽Nk'l.>fTu$DƼ턑d \,ʢ io2U\nP$Su6==dANIƵ\gywn|Tih;zטʸ1$N؈Mۺ}lAao?lF ]!dGCOމ!(XdAxaΣՄyƻ-\j @>.)bT{д+Ͷ]w3gg3A)G-Gnam{[?kM{0bSI];|#֓,)$p;~.$.ki>jp!O@\O38[Sv1R h,:Py|`V)q6 2Zcc"8sFaV1tPm4w[- .pm' )-/bk|||; ,KA?W6 r )G 7^j:@2 w Տ5OZzޟEBKr&Z 2f.TL؇JOT0?>jp/Lǩo&rg/VWu쑢Q? LJA2c+ihA11#bj!0,jɵl5.ujgbjHm7 N!xk8,%JG}LOv0i?sHi36e%t% `[nmjkpuX*l uK$ʿ 3f2>d{ܠ%[`vFb0mCG!hk!^:u\ T0RGQ frX{(" *ºn}'dXi$P]}dĖԒi:p@~AnLjR;P)n-.9Kz XK3GEWaNkT? E%# qr+Cym@̛ǁ!я\ө ckmWSgudDH3p”ǵTW?V5hb} m,Q\`qiSl3˾Æ1_U#\, Ψpf@}<į)TDw }韀hcXf},a2JƦ  4&XlI1^d@jqѧAMRL$Wk僽oIf߿f<\?'qKsu4o}B00ݫK`+ [,KZHN lz.Hv^I"ĸ8eVHs  IwCb;Dɪ$ *_}at6ڬ: FSIՄ_O\KozX{Hژv n С i+Y2{Z5{ Չ|WU0A}x kIu4d9Ͷ$6ح{,ᶭ8?.ȬSU;&as eŘF͈|(]mVV7[I9Cdie;|Dv-͚%{mڐuGjequOY~c- fKk8Q.qnkV"Du6 e$2P7[Eo{-Vp;zc7DUXڜWslkKYFR׮ϓ8$;CP<|6P8"hϡyPx+nb(!b *W ,:[76Y * M9Q3|cxbCIJcƖ.7PنH:Rr=َ;`B)Zql@cʘ,o)?@DapN/Or'PƑѰhzAnMe f"gt ],GzY1ueTF6ޥR c% /1ϭ7ꬡZJ/CO RdAJW\zl)"'GE =fL! P׺A8m\m; 29p,`qv׍rӌ ǻk]#TeՓ*H*CF< H"XdDkއWU<t?b;p\c$wJmh]9As.m9_STq8MSLL_n!Ʌu9<e+&4؏DWc$X?O sꦤ"D~ynUTO|B,NڍS?G3ĩYfwle>ƛ!'68*.ص6 l #,,Q~[yq{]Sm š=fO~ osB}+ l~7SQ5ܶoϟpK|wvk =x~Ư  3g!Tȑde,NyhRVy$|y˛ $%kFQhs&(gDŽ47u5דzsY3vFVk.D]meA5]$<>t=n6>ɞGi/-T>Lu,kzO_nƃ$ %ʑ>v7-~867d`NYlDGad ]Z*ЭV~{ [u*)ᎅWKG Dsk_J5VXf>lBmj@Э ܟ9` 6x2Bנ@|dٖݥ.:l2)噜F>WrlPE2&gXɇ[ f'\{UM"IlOzNuN=%03'VWWLjv =n3OJ罠f0 Bh( \d&q:MpM4nNklQ bOtIZDiatK!q,A,x0ZMZz;#k6*[ 8'ծb>x<↾qwWbqDŌ's;n`;Vc;IRUX@VF|N20H}7ZMR瞵FIy,m~78)n0L=b5JUydIgqژ$EYedjǾ I>ymƋV*&#Wvkp/n6>Ʋњ'Z<2R6 'Iۤ٢2źhsx;XN;2-vzn9XtPO=jՐ@ hl-J0fu)ėQZZ?r1I_r2LբB#1KC3K1PG[-ݺGM}EC6˘! 3fPx<:?Iz5y+qXu:=>ҿoG5%>I޸u|>~rA3||7%V Vӕz'l.z[1Z3 (T G''nTl%yUۢCBWAD6qtB)? L2 ц?apBZh7'9qBmxBÖӭ$$'CjWT;'*mo)/qy딻 E7KmC({fHs5Cxt&v$r=v}+4*9QhCp^ȰWtyڃ|.ɻM.ڋf@ű(W>.Z麪c Ae> O ߿h6p0qѳ~uOeNÍpǴwbr->Wk":|9#^•T v y.(Xg1dԼ^ OD U FwUbJ.v?a~Jr ziqCv]?9:y(/v=챆{"1eb (qdOS!pn ?sӮGWU3it p{X4l4\"ُ龬.l}NCJɺ=%%V"h|#ff/ww@08Z{M~qP:ӠJj^̫RެulcMoG9y%$|b:{}l{eKUZYӯqsr41*r\>6h.k&-}p=EuV|8;gԓs=mr*)TP,T6Jkγ.W3i4 (KQ(IxSK!r!_l"z k,>]͝o-Yb;.5_dH+柀 ) ޾2ߦ8 v*q>Y}( _҆G[2ItM 1O"t!K]Q"mi1 Y=E?;\b`[̅JmԈ8+Tt RD)Fûtj֚b4 K4o%cؼs{k.;:͖6=BǯGFo)4,ܻTiwvO^-e!_2!7>,@3[Amg[bn~r\[Q?A8%ڦ,% ̓ѽ><,0 U'ODQH5Hb^ZJpdL@wj},(ܔ=`zo1jK굀Ӯ|\[sKWԋp762ǹe*Ѵ}{-3US sf<A!(=:8̀gFVcgf|On(a=Q+W6A?劒u6ۙ#&;絛113 0hҝdžt{[v4=g1#G4K[$+l$4d򜌾ʂ=vȵ4̬F\K\[65K̇u)17l]v `P"z!-ej`uxLxώa&Ak 9d#|~~у Tnc_ˌf[Q -?@$tyJ:4&]yz^ p.Fq[L3_ 5-N>د @X+o}Y*e!gnVcq,tM!gh6mLQMW?rbC$juZN]+ʹM1O^DrT#ڌ@!fȲ| b>@;V'l'm:ÏHII%emoI;txopk sc[塁*ѪDN=mQԹλGeĦAfMW(p@zSh(KO 0cL6]Y3)?'+mp`x򑢴;';^wzJ`&#Rz=OC&BM}7p4y Q/'逝e$,koY*5HpA W/@Li|kKx° uρ QT.$*%RJւ !oWNfaDi{1|XIX Q/_ڮt1n};-Xe\^fȜUuE=̄m☔0W3P~WVz7O[Fa^\``I'f0[8] 9yu =}Ks`0"9+2X>_MYPWI2ACQU)xyGJ/VHAzيc|) g?êIE2u#wV)z]0wE^_|&\S&CmP6&<[JyIɀX">!GN ᖐ ;qրD\yPVp=չF_. 2UNc:uy[,a\LB- @AMۧd|󧫤4{ސ)@KK4Q>$hil ¼r M?V-`(6"HaG;ҬY+bx?@xO`oPl$7q mmT@ V:?<}%D3 2nAN; cg$d.z'G^FJkm?+V:NSv8k93lsy.>]f=*=_;I$Px#ݓIڟCqLkU 3Yiͯn#HL2b$yXJtqv<%ɣ@8юHZ8: twxZˤa DO3FMaG#4]J~%ӀFr~vWXvwiԥhu b7m1gA8=rK"3&>Ŀk7uK Gw,]Kh'mMZqLхm:lE7/*ԧ ֫JZ p\ \T/EjT .1Q|Л nqy^dEA&4:sSm}TP3vx:"n+-͢Cކv4KXlcLC!,t/MfY5zy]&e`Qr)fՑ𻪫z[M%!7Eq7O5xæt!+jᝑM@Gi BeB/8knS !X .@`S!`v~:Vsh1I'bM':ZOtw2?a\뷙 . YS8=#Q;Dx%fpӝȕmU1: 7" YK@ 3 0?^"_8vA'XjlO"&o-M}:t"f=Z=? yLR~04,(V[Knl\VEhfWWy+ZCYf3ę5w¨ƫt ˷xMͣX( dky, 7r9qJ},E5`H;C~ b)_G鸉J.e|+>nh^dskKt8~SAPz! j <6`>IcYX[JQg#`?Vb_`g,CsIU:o2$#05[2l$^U0vpnZ0AH:zVS^>!rLKMeÊZ(|NÚkK5?@=AܻpG,<ɾ A PQ. O:+d$^(%s+´YӋ>TT?v(I:WgհA.@LX FvH=o>'̅vh([rD7uϫRF$('8q0#WqaL<[Umg1a/H?E$ˇf]3ŜL-!P AdMچ 5);V=y4荡!iq9J5<ܨ`)@emNےum{zF1G"e[wNWk~T8~C(?$zF1dHy;| 1M8˾܆fqIݭ(tzhe/I̔ GzLA֜$O2d^ahW\Yd7DR9J^nT8j5, }.{3{e ޠ^ 45>4 Qa\ol?Dkt^;ыR\IbSZ桑*c7n3JSD<&?pq]Mm?b gH݈+ ǵnqU_(TB{f7r6I!: -^Y2?xul a^eQY ƔH M)$HzՁg%o]Nn?vVw/*i )A*S1ۃp Qȗ}vvXRH/_@.W+(zO[c`lIĀq$Iw󢬹0-0Z$c͡^*=wl2s`oǔf[=ɘcQU #x ɲ\w+F%;4 /uց^gTHI> v{P5$ͅ< ]!0jWa`5`D~;*r~趝&CŗI'']gsfB'mY61ѳ 2$h sXu.#^|ßyto+ S6FuӦ`nm@| "Z!dS3SHS?):IȎ V}>cr@ dކ'Εgih*f  ޟX8L,Bh!LRX5 9 =$/u@6;@3bKpqFz+3cKʓ% )L,#,pM$gOծCH4nZI 6{jҝ ~hbO!x:'JecO-Ш&\ DMf:8){?ꟈ>v W/cjBa),DRӖ'nڕZfmó8d1B cC|U7q׵իXRYB#qoIIZ/0qtT5fRѺ!*q'. Bd<]D:. )RTt܌dKkR ~ =GX#O7U$ 5N0_5@I>4T\\H6\乲z,~6W4 `NwPD0 d% ,gj(MxYFF]wƎi6d B.ѝɥ{:DXA8TŚGN~ͭ~،QFtv^fR[LUd LI^f@c/şе^X0Ԓ҉7!A`+-5gN5[X`Ա,J/6EW;0q!+[nzЊ* pk.ԣ?QÈ iYDBkqSW$x;*#fȠqIĆZ!o0sCV ~QmJp@+!_ H8J" 0ImL0{ɃY̛)DuE[p>#_#o6b6I hIgR7#h'Bu@jKGZ:}%)5. dg+^O=?5<lX*[Ǘm MUnTS +: aobPCCte="g?`I4UdW]7QX)!i%E{A/ӟ}!bDvV"<&*øc>&4 uҧ>f*qpt)Q8*]`$ڌ|z?h1g$y?h=<CG'ӿslT.$9)դ~_O4Ky~@.'jaы& ]i@@愁 =n+)vB.l7Aak3A. ͟S;wxB뤾F]1)W}a\}#rf2N7_QĮxndSCP=V[b;uVu桤l'z/TJ4˟eTIc蕦2? tzJ@_/ b9lsEtTL#b;aMעpG[N;6%a鮿hI"( kL#;QѐvCw@>bK[9˷MLRPUVE>zĕ[d@2]v%t,'Nh)_Ng^an= c_$r+0DFԇ`qܭD4=͠pR(W^7ZBA[ǥs{s Siт1E*\ˑ < v/M_&NȮR9<Qޮڲ'2K +>W B {ঠVudt,T;c@eƓ5e\7CG(lEނV6O H"g/Ed%\P~^H@{1aՆM¬ Ɵzp 6zz/vYP h̭.ja:hȾpMH[ڤp4LJt;+Oh vO^M 8r5»@-} V'c"˔W2XJ8H G)b+f+NQZ S3zle`Yu*0hg)? P0~{GgbY[ J8q|W !i$K6ȅKWG'Pum#-E4 aZ-xb4sM/K1L5UI+}AtqH)ˊ2X~J3OQP=T̓%c&m]Yvߐ{ ZIӹs2eS7hySV_j]iA>Y3i8i xea@,ԓۛ>RlM`Z5`$=@yv{*?q?s;թe[9;2ve;"./-u ҭG<î H&oDb;7J]kz^}(Aȝ>j.{N$քִ?flȥR|U8QtH(:i,e1Ɔ`ݍ?W@.9Hro\CRzG"Y9ߎ|yDLjT3M?lb.DdpZHۢ;(.[Dv^%4|ėv-6XQW"Pmc6y|o$_q\չz{S~~R[6Y(RHD MwIa'#B!ePKt0ɃmimƓ^Ra؎݉`P6rxv;Jr@0>rT"F>3eTT/RnܿG;JDc)1mɀVeP/o\RqW CvȽG?#ؿ]cH'c&E 8U|E]+]{M%~BxN+d4/J%<lEibVĭ!(uW$Ρ^(0ևdI g흑sDI*(VQS 1(~He q|+J22 $U!jӽ䎳}Z,9k-e?r6j/z숯et0~tU*|er(p2=lsA$0Z#};{b&@%7݇1$mƨPb^r$6WII t"ᐛH@L;ʴIzZLh*2 /ןuZOQZ~ 9G %x)V|ʤڤKU">* lx9VVFG\,/G%F%.x~ *858(klnl$ %c#_Ʈڛu-׬XmJBZgR9FhT_xJ쭄ڕ`8%@?-!xPR8V}(喾p IdV'`v=HJ?x&\oly8QIhr_> PbJCJo_#"W?@5y#1,ZHaE DALiﴷJ%K^xuMh<~b~$^!{`?I5.Дݵ2: 6 )B$urC?L5=ź9'3U7$~U=`D3[֩VB5?Fʳu{x_ʝ D];|]")X2^$l̹ >E0%NTJ}bKJaa[~ECk"\қ(m n]̝y-w#@d\1Y(oZ-^9>Z,rL _Y?Sx3?La4~dŽqF9S(Qn0y`u=*g%st-_8Ao<S`[=](!]箻[ iD:.+4RAyaKQckO J9mn=EYX-.E NK -"Njg ^ Fa`3~R`8ݥʧ'aL-eWFBdq4T-WX9&tp?&X:9[Dp^p>3`׸nTEZ- Էqt/ȫf%V*d۝e [l ޳dGMrd8KKP|ӈpJ*֜q d͝8 +J]&έe``-pI8Β氖υM#|.E 3YqP)au6&JvxDzgB ݂& Gk,S r TU[ԹFw̢KmVąjלVv:=uE8M~0h+GNŖjyJҳ1}y#ܾ#8aAC *ꘉxK* q-ble %ZbsX<Ves5(wp΅dpPm\Q/ :WL )k,( xLJt`wrB)Ō vT+*0|?VMQ2 @ブީ_zǟj^Q@Pr=(OhCrftjy¬ە0RG7N؍=)1X=#e G _Й(<_{w|1t5=]hmTω?%<' ͢GOx@~ .bz|l.(3:d":"T[3v\LCwA=Pu tn†D+ 8>x#owuʤdG;6vQ=@Y0WE "2Yb#d8 /*a815it#ѻEX%̻:l&;r੨jKŸB+,D6Sbe‹4Q'2];/{풰4]81κ.g>NE>TA~JmB9&A-˧ N'BL<ޣ. )ߋDb}C4dGˊӾB 䝍YQfmd4m9}qZ{ijo~|%1$Cc{ , n2+|FgȒ5XBY΅LE  .a 9$p /Fa1ER,qzVC|v&ooVJxIDHa$|~9LH02-&PA"l (@8D<T9]z0BvIS1f$yx:Nh xM,LM~pf ,iEDzw0ʾ.0=WFrf`MN$oux\yobnbB͞ib~uFJz⭐ޟ,qzu{'4K xP+j*v~ɛ;2* (k.+Ye6[Bb?L^!K.Tk` xk`r;{93)TTȳ%*I2t$M.f^c{ "0٥۴w.{?ݧ =ux@V=z]MI56{[tHo}7$OxZ?}V#1o6U W eB"G9)M)+O=NO/3Yt NTCGHGeJ)0 mz6: P;6uˁPna෨7//A>3sV_Qp!$} 2 /Z$v ow ϸm+DrL|H[&U!&ځiq-[ABAjI䰯8kaQfÈizv(KW?{A=)sУ1m_K(o-Ab_C(q}[ _$QUpŸ}:kJf ,@ *((z.et~}0^_hg\\^(_ł4$ :n}O6:2gP <6{U_<}Owۇl#pWf)q"epv J$bM=<%Y้K>2bC;,.m߅kė!j9E o5!{,V ܰd{ u ܙqt<_c УKNHy?aԼd`ʍMzhѣ#3YMSL+mӫN-&\-v@0 9l 3:Nef\I7J [j1S͖ )-JVDJ;Hz,AltpEIQ3c<ɕca KOk lZbN/j++Cqbd4K[l̑r.Q)lЉ"\ǺM2W(~bW ^E#Eb#譆Ѹ2!/7\j]*҅ `wyA4G@Аn"腕gXaYgII I5]܇Tu /S0[gTUz Xzþ}F(0Iԝ_̭jVkި:ks3opa anӑ_Nʇ*ӡ̩•8*{ %ǠVOf*A{E|d/5jlxxQw* "(3fћK2dFJY*8Hp@st.`34@qYJjUN;0lZN^ѫO4P&s{R,A:`EyYWU#;J̌m[פ͘oIxF6Mrs%Mk̷/.sf#_aOHܱL8&rk5L䗨 A1YRy#(F|8AW5g ~  W5xu,&J ;xo G?}I`4Q;´M{-A=aZ!;6PvF%[kho'4;۪Āu)BZr$T*^l@Jq-yԋ*"7,|f8hniĕ آ)ߓDZoUP8&ϊ;6,{$KH@xmO5޶d!U xr /oG)Kxޣ6t՟jԷ*-TQ bpJpֲ.r7oG~gbl-5Jt9MUY{Li/BؑBԴnؙ1t0@'1eyf%ri12O0{HȉXq!}}Ip,3g{Z͜_O2 #xHG&Bb0=+ǀi$3lL11@k̰ aO{b+ kL\J[p97]ȘB8ZDPa7oJ&5HP1>θ(b2裎JCȱj\f:`LdYl讈M,n`F9ug2?Vǖda"@f822s0P 8ϲC#Нz$qTde|tk&4MSэ 7/莎m&ĠP֗#HW\xyG:^Y(ȀܡulGeC~zLf,)9U&aըßҪOB@b xNٽ?ag)>:PbWA~5 ad6aObQgVOo2_Cـ$:. V܉+CneVol [nleXݼoЄ*2$_44LOo9^vwXb/=D"39af·UOS;K Y->Rj7XEb$SДOR`݄VX~H 3SݙGecmKs~ITn_5V!T˩TIWܵv /(ɓm* * pCiFCiՊ5"aޙtcGrُX k4&HD&a8jo< xn<ݮSo`$I73;![yx-;182-+PS^ @`Cd{1V3ZOxHͫ4[Qt($a #go`K~7f@I_- STho9Ow ODS+V~ҠQgdV1UA^`i5 ʉ|mPӣƀK44 <$g~碟HI$Fm&[h.J=JE_* :bp<==MGT#{fSjҋ9&d(V^ېjN|i0A'Ɠ7Ij{2q&a)8*>B}`ٰZQ ^5D94ӑ)cA$jr3ŷL9_kĜ3kQ#7FB )*k\^SNH|d2+Y# \AWQsq+՘1 [ʐn;x_AVaIG9$Պ 5@Ԙ\7~u=Bja$*/jX[ MEii&ʇhPdMƺtO|8lᕽU 6w'Mm_twLZw¹"};3x&XU@t7c@Zgq?_;U*JuCڲuK'"6憂AnfDP:sͯݮuո $KrnL"548 Bш/k$ZGNivx>Sm^-EVV3q5$윚=Rҗiږt+rh+R=5ꔺ+ݻ>@"v^Rr|0k$.˗bXռAa @Ѡs ,q!:r@3DmeXĢ $44.s.S~J(ֆm䦌4u(䛾Q)Yd|x} ~!f3TW+wvb!2YrXM%8"_Xv6{,rOg}ݢml\UPvit|#^~c=d_].?3hbӦb9lۻN[_lt'Dי^V 35=6g  sF9L=[#PHAL)\ <BCrA׋ u!!l71O%(,;tmw ޴Q@-◐JXX?Sk"V:#Pq 9;KQ =T`*k4ϟ ?7H6ٟxAVmp{wQC\8nXbE27t.~2xN]_,KjK r%s9nOJӕlw Tx 7V܄xUWaF/٪H ?}6S4R{}9#d嗁Ϲ% #l8lrD$J RK"t0rYMx`;Hoӛ,BfUP=N҃R,Lb(9'7*?3:xT͍2+q< ;ye]%228LqTqDb0_lffפ$.L;tj,>! \+mU>nZ928:)J% + cngp#Pt2e!Z9O0GNh !NrN.I"ha0 7nyV QiJ0'b<&AP(eq\gҕUxCH{*-#P+gW4sQמ(g̤R3i%ӄwY6w: w&i;jԳ\N 7VLE" 03ʶc4W^MX1-g̿CZ'= x_S2QErNA;L)f㼓0H,h8臀Ȝi e6e1ۍi`ŤWeLxtcvY$!OF_jB~j-l -8"”dtZ}y0Ja1 i)N Unuu@Dkb' ޲_'@7,oK:JVJ}|ǢE $R& QS>ߖ35o6<@vKiB(h{qʶ5!i]HKHi]#j2x:oeZϠ`nQ Di(6AA|f \/񴰧MF3!ȷһ2-z02TM Zx(o`[y.{%D4L > W&4*N2 Pw`:. .2,9{ѶWkvL@Elѷn?m=T޳uu7†[< H5 yFR&Q;88A4>a8FZB 2Qbǒ/wȟ5`ʪl'sh[d F &/U"k*E [R I/z1 ֑`:x5ҷʩm򳽾zZ } -u}K{os\1xDR qC#oDyaRZEDhw`{Yrj5 ^{{(2 Zhp[tL("vّdN늢ܷpwTp cgu5ĨDk)X!RL2, FNUSkKOHւ۸VݑfHg"D&uLlxWk)V0 gmYQʕU{Z7H݅@G>w%1E{bO+{nܙ`K˗.|Tћmk# 8-l IIb'/SLP̗lϾCa-U{яsK,irP'lPc GT]j˃=_0?Aq\r hh@"_M-(\17BU:g-ߟ `1vmO/&%@C]UqfY)SȌLkyڨag}a{e{¹8HN | A95Dl?"p5TAү߇?ਨ`_aAQZQsbɺr pVhtAꭡNΫHq'O'qܨS(~` bJ GVծs[ioT0(aض1vvd,3'' 6psW>v1+8AH@u{CЗ{]#1ĜQIv3=|(\GYEC*ahdb{w+ 旕X7#GFYTʰ ? qٿ[Ё2׮֩K,4bFbۚ96cav59KZBaMSC/j_~ aEAD]S. InhKpq!CllJ.BPf3Ϲ/ xz*8G$[(i-^n@Dv΃*Ǫ .y]\r2kF"|8Y>] `æ͵PObH O4(O!JIiڇmT=ȔkBU+3m! 30 X~}tEbW03+z8NY:U'?PpR_=esVX)Xew|++dCI~A+5)wyڅY8eM`̈́fGP864h/>;36gT%{4WtT—ӓ>} d!TZU(W>utW F۷a֟XԊR% ~БH S}#WMvm$ e ob6d-v70s3HvW1⫇7%0`|@ۋѶB͈zsf.֕+L̼]N&/6L(lYڪ멅1~rcW-.OȵȚ]M2^V.{YUM8I'ͪ8_ЅˮI.*^fl!_J=v*ÆOe_ÄMS $w+]I-^gcl^+DH N7&CC/V+ 3яl];/m^6`7&,ʚ Rp>}DN՘8 {E78je(9o¢VKxCddNn-ǹٕ/2b&gRWUiZ_<]C6m LD٢Jf&馤(lȥ"2  %g tB ]Dևqv76E%֑ QoՕQ cמ α|7Аa,:u݃l_TC|+d^Ml|Cx{)$d6F,r=Ϩ k ݣ+>{ LZ㢋Bn6j_ݚ% [?c DqTcocTXdߙO\Iʌ7XkN@`9w N2;s/MW)[[J+Qg-pH: ~Uq1:ft$@N]Ub1.ZҀ>:-1ۅ~4eI\p MF1̔YʊYZ{iiCT i8U)gH:{^D8l6-*C~߳`)Ѣk6%tx^p6Sx.K4876П•#?7[0W߱- BYuV`R0pmAAiNL_ڢɂ>c4ģc @ b*\v66_ʕ 7ЦUAcZиtH7-t,b5LP[}̶MWFzyf"TX<9(}YIn ~^1GKpp ɂ28iWY`0ڻfl~$Dъ&BHڍh=|&.b9Gs $9A ]m_;3H:OR4C2zTg Qek2|b{ fDYo]@M8*xC$ kLhKCM?NT%UX9 A|ن ;lA'0h^4t)퐑 )e :њ,A Ҽ7Slr>`> t %X 2Mx | R!.j "XVH"%s35Uʘ/mR1A+cDl80K#ZacK5dR &CZEeTyXиlZTUb#Zcs b& eUL`? R&[i(uonLi`.V`Ue2抯脶lP_WOw8\ua؁tr4(9?vL2/LMqAZIܵ5I0aYR.AB<ķ5pY[ \ɤZ Fnf $"ss, >>jF x`2BS+ 敢Ge?hpK( P$and%(&ZdF*Fg@r±2vKOc 7PM[HݰUt983ud=ԳSK Ol^-4'csdTugW}iȴ%jXwkwvx鉟 AdpViΤGL<%*XSFz B-rnMlaA#{:;iQ.T(ȡƩ7*u Pz(_/ZDŅ"dŬg'j$VG}%! 'o}@aPmׄ퀪nfᬻ>!cR82'd#mnsCI.Z hǢGT|JV~*# T) Z(⮂Kw  8,rSOAI8j!4Y.}#WegHqOEV^&+˄ RMl&أoUUAMp0ܡzi'6$](~IlA?xW3vYtU|{fWʫnRYok)18sE[曀FyOn|o%2RT›׉T4>jj'LyKkտpzhQn:8Cx,50:gdAv qOA< >U4GfkGSA^gn^4LZq.R/JwtqErxRfW%Jk,6XRm@d̄#ё#ReN^Q1O`f5@㘥kI7 х쏆7H5S<ȿ+!Ϫۓ9=+7&In&oW"I1l?e_4ȺNצR ?;2m<Լm]Uop (?ݓu4krWadEJV(Q#c~A2y$ [,v_0~cB6{ /.bTnQz4j4$8(aD3B Ӂ5ۼ{){3uD.WDf\Q*@(7Ŭ0B=3[ ]TG} O6]nu˷$.p ;fxt?|_՛D"<"•m-m]wxuEZ 4_Uvycl>fXAgH0.`C*d6nmf>VW!dcIqc[NQwmѩx[MU#w[GU…iOZUp%"(AIBniI0w/^4x™L2GŞcpF 2’}&%@믉q"9 mu=!/0[CvTt)LXNƐ*qkC%=v"u+cUpexED< mbgXڪdц9-Q}8XG9o[gYs78P9ڤ~&󆲇 {AΒc]Xs5BqiXO{wt2,涪4o01 &ڧ>hZAih(tI+}|/Js ta"]:4VsiD7ti%-ld%tp 0.D7x̗v~V jںP}A2w ۬W]ϚϼWt: }))%*ckxV댃K(F-u'w yHf)K7O`-@_ƣRW.ikGi+nU5.BV-G}BKFŶ*y ܴ\rV*>"]Hm#?MkeItO)@,-> {U_?n0N-41KˠB:bFy򐛸M `<ށo=>]^5,^|_7a D*@Xˎ?,>Ŕm;Xv4h=nw2ˑ=EaO`@_STy\WnKUL,EڦayVe 2r}KTY=Tw_^{Jctn{wy.qzOjԨtKg#9ߚ'/zQ] .Oh{uUyD8^Xf%lL2J \"t^w.j=TG.%aZm, ͜r*)הT4gЍGMHЯzyvO\.&8rC0%Io;v81;b&#i,< \!ِZde.B7@WAI +[;,ĩ{8>ڬByI(>uc v)0*)qŊ<mjbhF 4`WrRlەxTU"'p-N\*4uŹ&f`s F&6\Eg7߸uPvUYe孜ቝ2)~$`C* +WoǷ̸˻zY:9"Ǎp37x}^O*M¾-j]Hq,3=8;uʫ'PY5'3ۯ ƠmV3 jaJL>p{%⢿#8]Dio {*ԃ9uHj=|.}8 1`'Owǻo)Ƙ͘=4;V׹o7d0p%53B՘eA@ g:ꍋ뉇_* }Ff~RfiU'wDe~6A[Ѐ# B; Ѿa!͘C}B(yP$]>ʨ8\Br`\y= XIz``]'KӐ;cDя`w4³1N1#H/+a)^ !? ]5N ZLwG\zh2#O#V }v~L h[q(zq@`(|0PrMHU *!TRRD%d/[{me0b-{?(uaAeS:8}SnrnQr*:E.#v)ݨ)Xy!/#! u+v:tcӯ{YæMGo\()pn%KnW3T_Afk>;[Ch* C$wt4* KU=$~.m\>µ!ը:e:weo`?gڮ:Hol߬('b":u:(D#U 38f%M03/<~T?Z*.~t5S \ӂi2R}«caviM޶I*۰b?<1T_T$-=Ջ q$z^'rkٟz8c)[>ZhS^RA aևhri>84v]!&+Jۇ" }o8ܶ -o-O;CGМ~k #ܓP|e2UzK+Y]_G5- E0T]_Z At{vWnup9+ܭ*!3I(~E!Dkprh8ZkJJ+bVv"rTGȔ1 ;yZ[aϼ$EbwT<%@owKlsJ=PGgZ( 9~zµׁ:µŴϨ)㪭3,{QR:B6TQ,i)/D:KwˎM  *ʎ0l]L4[:/1MPbfs lDXI)үs8b0x@Vjtg;@Έ,f0+sܮ@Gq}kQzV?^ ;[ִݏEj{|ذ Q>7kz4[ g >#c~]\7=Yilp&3à*sʚ!n۞&Vj1=\|#OwAZܼSRr~KԔ Zv\6H̳qk86;جN+efP'~f lE-ה PH~U @6қ7W:8!SB)ÔTME&4Xwu~x|)J&QxɤzA=V04Uj5vzp>f6T𻨶OO[Ƃ{k9;[*3%H@9-5R3!CI\3܋#hPS _^jkp,~1:/\r|%bۮ֧*N+B#oc]AK]\[y*y $Z @CO)=լǡA vug^]g$V+ŢcW (hAJlН*a=\&%&pWcp}GN)P&Sto](9&X 0#G]/1L@)XG 2A}RxLg1Sw/F: +ATbf zE&vxt2f?<=  Q@ fDVb)5Psx jФ:Jq꾶oghC\C(CI qM>%ll=/|!TP( HxxSj#H΍ugkƢLg*v{pw7E¸@:̣7|_ggOc~,,_@tQmӡumӭyCh5+f7؍g߽bHxnosޮsRT&~7hvbF81_e7p'&XԲcNϾf#k3ӣ /ā&anW1XS׮(AlI.VX`-[B}5y@u n Fzis'EMjJάڢ81qZSvā4Jq=`M=:dn0U.":ֲDQG d?S?{3(&q7/.6:VV^m?g )qA|#r>H(e=?&*d,7u,χ&3ȟ h`3~,Ir V~2?IWkĵI%M{= U?")W9tʌtLz?ʩ!)Wg^->xwbhMmK:lvP>yWs簁Hc1;9Ѽ6v2("]7-ʫ3y teI֏UNM^g>fj~-įɼ#gaݐXm E`:Zh e B%!cqĢ2{"-|}Vψ|Ls XKP4 |"t=#w*ӜP+=}47"W*Foof[gXN q5L;` K VxUa`@5ÝK1K慝1t %ui. *EIyc\~6NU=T!uB8 G(: fLbV` >t9#>qD,CQ/8b|uL.@KlU\̰g%*"ULGJ_e!)FW)]uY _+gJg H"/|D/.?k@cYD~*dB xy˘nPۦsLƕҕS:,xIZLKMr_A|j` )Yo \ {0Oω?q ,o185w1?P۠k';ygoZvLƐӓqUU|B 1T]Vei]`{^cYGHG\"e9k/Wʧ-!ǃ 3:APvޙ9%c< ኙ.׬iߣl^ąw=(r 0bKS|b-m=7Q_8ux(h+R%,QP-XկhłE>372D(]\=9M5sVܘғ[>DV#u#b@!wdky!'JHKd:*fwIkxיѩNvǪŜ [&֝hR O nQ[@:.n!  "F7HDkn "x[K#&$ZR5@!ޯq"tNLZr*Z0*=ʢSnq]U}$WY(ݷ$(l;Ob}PxF~Cyg,iAbm~y*;n3dTuZ G"Q=2-ؤWϧC%?jJZ@(Ͱ0wo/eڥ>z=;hD M%ؕZw)WN7nzS+obVb@jnjNG!EH\Mbz%L#_X_rsK*jX *d6-ќk.RWⴔښF}4->M8rzhڴ 53. ڂsn|i5y[<з-Y Ӹ>,ļ}iPWk˯`j1>0@Pͣ]H[<3}-mCIJ=Ҍȟ3-<='+? vv:fW8LtV 9+ÿ%bN$.=O6qEOF_F;w3q!OO-B9ރ[\: ùyD`KZEQ; RӦ{>'}ӨJBڀb5Ň7Ub_Y3JBY+Q?tK8%T;TsmdZiL.hє2 *$ޭ)%>weT U|AW)GI(!b(@r˖W7OrkgěD,a1j:NAXemT^iR.!7^ ~qyuA$QvUY\4lEp`!awh&Q}B4\iB OPrTj22IqOw!Z5^p< '#?;8導H_4qRW&YO]h$o^/<3бJ4sJÚ&h^7f朇YiN2zoW.%VCL ox.jQ2C=ӆʞEk K5Ak ~ͼA3F.M?p,wg:ʒc$\?r+!)s:z9>9mElTC|\nxbd*LbFTY^~UAl$Yڿm"^3\rc⏍mq|> psg'~3^ſ(tUp\{_d|Ew|7r_:R%UFdܲ x@d.[Bn{sLɓcN+~R3nȹ#GqeQ ]IL,ꏂVZ 5)\DyXkcJ ?Tίq%fUSKf@H喢!bSImbЖ^su_#y=\&cKhvw` bЋIa\=, :_T~y~L9\R>R oB[L^+C癇{X˕yi)Rx^RS*"p~t7OXr9NP*#)ďtu_3sFbgԡ*c^j(98~5LWy`[av(gWZA[kQ^ 8XQ0^שc94)^3XU!xlCkFl6N.8r'e/̅Am1Tz1TmcP8̌#yBQ#+d,s\!wpz-:3yr@XsTiFN3aTډ5v H\䮀6I8fAlXwגdU@,8D,BR|-칉wEZ] y3G%^hjX?G&ᔚ#?w;4&tn!nEq*Ng󔊼+M!JTvk;n@ ]m'krDrקzѕGy\RdL./=}ƺTH3b2?\AhFtrLJx~l(摑k]BטCסMI=6d@f`X-s }L;_+⮲Mw9VO|_4ə̜ H8ғK ;WN$/j 9bĨϵ`PxޠF|x!,0O"F@j?kRPP!gxVR%Ls:Ro#3PgwGCLHR?5 Gڶ#}]>ؙ=%p>_JY52r|ыxTk|4gs^/ 4UQr?f ҧu<&?SS8 5R[Cӎp3sPj9$]cvtoWƢ=92RA9zl5.<)[b7`ilc*j.^2 UXSTȨ#en墠*U&t<`'>Sr.kg~8,6xf1Te{zT^L׆+w=miԩ^_uRKZW$>?M Ka׮]D;׾\g^Cd8_fL>o k$m Ag&*3R^ܴ<]'waqґ'K4qT/|!(6uw!#N!Q܎DFwN@e~]R}GNfk(tHV'>aUTƺg?(#:rET-_:ĚRAYrXwY{bX(5+gTe"k0Z< k4enK 8$7;Z}p(߈\LUvUcA,)%YoxҤMZdи9M߇USdDj=c ٲV-*]>ߵZpW4Ƙl߿61d2IW2p;&VT.U+dtG{LB]paqk*T"S/!M0dzhPe-BTLjq >Ͱ0'DC߼¿3SFھzp̂4-\q>Tm`ծ,|ٻHXb =˽vhh$Ϸ }"On O+PR9[,'=#LIh5ө[1Fo3UF*8PkXin 8 P!mk wdk9ABt@|m]Z7TMIl^e"wS}}nOf}.Vr {(;3<{x%#TK;OCiL@ %B, r NMHKC>?PUKȑzV;AV8l$5MCf#U@4 {J+H(v90|]Y?{/ۦJ7$fQ i[I#g9Ä*Whx?'jǾ9Cc1Mb%|i5 $i"s{wna)CӴHH?׽ ,y;\ 5Q0s#[ՇQwp{!RM%NP4/ x4}BENb3)`;&ӭҽscV[&H\iY'PQ<`~.Q5jQ/J,}=B;3p*?gj |wqh+SvJ_J;z  JW9vݲ)xA'?0jDGHDTSjq[80l %`$zIH{F< TC3a냫ZܴԖ~U˴j>M,hAr@8"v;;n/{Z?X%$3(΁?j.bQ 0%6GQ#?z?wPj♁.l 74ь1˱.eoal* #P.9Wd7ro=7}QY{C,&"HVE Ӓֆ} stX{AM>y_,9W^3 o+]"XDTX w- 2;-Q\fnH4bnDB;9lD"'QHp&ґy) ZTv,~ùA kW){YbJaPrۏ}<֯𑡖,I-s9s". C0L<ʋZ(ηC63D^R@ySnp#^񊋉?~֪tSܛ6]P/>D;QW׺zS0I<9 6s% i^'7ZmE˺#lh>gաx/J^( Wx0=J>$X璚i nM: ̃ӯ)N(S;Kbbwo ^${`Dhn|u_I~h.d\-xAobΊxuO>dFzp}v=w(O3J9Tm65b&-L~hǒѤG!>!|UX GUkļz!Ghjoe3zRTDw{t1p($`8p6GJZ-Lw%},V"&g*9g7b8jJ-nq%NGy*hϢ!saa$ &62ʈE0Cq'R#ÁZr[&F̌s!ok/C*[јp=B[1Nxy :jߥ 7)e^ت\mǑf"U_ˑ~T`^aBI)e:\"Xnz>IO6z$>^3^B{=tޓ&!XyƐJg#{7[n@m #\wڟ/60 5>( '5'gKj^L:$Md`dRDÙfdU͚WeX`IIT߬1A1{x`$$@n'ڑڃTi;(b-7 ^*VIUrD{Zpl UJ4zuWJnD.tDoS.cwnhv_Udй CȐG7lWr nZ2O+/%;O?VYd?^pRNJ6A^36,3qB )%4E߿,@%ixڱ܁r.Tk{;($4P1?{.656f0hTqy0eވ xԣuR[A넳dYҗOd{wxYᔸ(31c:%jpw`g $7iP\'~PvPa 1 &9;̄8҃˔Zw'0m/Y-g)աE%'lE%)bܑC"e[{?OƓ`Sܸ^zAyX'ƕl @ 3\x c&OnEet6<{ğe&ڍd3Ķ.z@5:fI|&} /\kX9L.h6tC:܍ZG*@ Pv  :~Jx\̫s3H^tU hrvOH"%ݬP0=h;ݘY/W!)J}/QCl[6=q` 9w )R:x%$G9 >.Kzsl!R#j'ķ@vy١%RLr?ħV"RTeF^"ݗ!10~iA=ƲW{̀&)ir}hCbncwt_˓hMBvk7=ԢbuU˾F̘Iw /XF;8M3sϚD-HFbݫ+%Xl&ژz!a>Sq|%ןiIkWeG,5\OL< p<PPa^0@cI;QKk>gF6큿#}$!Ϛt[۽o=J?Yi, Ӷ&b( }/tBFe2UthCڴ3&0y~(xuTDzLע=șUKkXTfzSj1mU8K oΛǸ,;4GW+7qpVqy3Iv]ˍ8*Z6e6@_ `9@lT9sHaTY>˃dOa x7'ik:^p~PpZ\X _يau'[΀΃-'&5%G^aS9U Up:Œx}sҰ׮z5yܬQcSe ղx-2xIĵX EHtMm#r ܟoE9PF'SbuDӯ/EeGmym$ˍI!c{4OFxBBQv]!XB+Ӆs?WO A7`ni 5WdC7%Smlw݀vQx [qO!^&)p+:Ya+^LwG2#R,l'z?xݓwJQP]v57/O Swʽ%רLeaY2d:gw={)vgm|XZDVA1QҝWbDpR)$w 0сllդEd_ur+@$#'RbUeh?:E;(F|ֹ jlA/6T?y~XDݧҿ2+#=f>/FVw=Pwٕa i)Fdˊ~-En\^)42Kw8;KV/ *X}J>4N$ &s3[ۤ2M*)7[-lc)S690XPܝxtkĦ[*tF $"BKfahLR^YYf@ Ukϒoϐqg>lm38y?F]ɆtjeF'EM,&nuuG߱2#E!,`uCcnnSOخ q'ְP :_Qԟ1|K2 w~;C"ЗѬAOL$e("{ ?8~́K L7#>}:wYGSӮW䄮+O"ü>vC#Cg!hb9%tvdxx EW?A.ك粣o[F8V\&pnKD.'t;A6QO ~"O݉kq~%+gAB:†ڦlMl(N@ۚ 췘o_q3^i}$5Aw"WaP- ibW-:Ni;'?KBj-k#afmmš(~!im0\ *!ҠǨ8E_DVML\nn!sbjxUOliv=LH'p(Ld  Y&ձz:<빳`Kpۛ(ɲmab]3TC2Uŧ}`͓Tfb1O2!/g[O7i*/ 18@>a+Թh8dXV`+ Y=? ~79-oI|̳Ez NnJk%'Ymdjvt~5<,DЊϩIqRYV "6g(hW ~Ov:m#pqv|X}OLJl2DHs>V/Qc~>Ly!`A|k{0Lso´Jɛ_&@i HңCf:>aL5ܽ߭.l}{G$7Fw)Ln7BxU>UT&ʪH2MՇҜn'b #[mvȽD)O J!1 բ،2m 3wW)[޲FOn &D|$”ŜG1"ckEQOŠTfk0B_?ͮtTG0C Kբkjn21':1Ɔq߽ JtG/$sQ-~/{qSWʑ0"ɸmr@; (]Tӟó''#i}[KN`ÆND#f$ (06SCU-h4Fzw2KvGby&c7P (:ܰ[ƻeO#jn3d KxAPzSjzkrëj\yqŌ-p+y) =+f1Ԡ#K^lr[83gju+ȐHGӛP&D1?U<ܜЂqeۧЉ1YwYW)tIbDv%2 򁐭:⤦bTkfm5tgOf-Y#)SYLn}f3dw6BrXt7tM#&UVCw^<[oT%5_ ޖ%n|' Ok"abP@騩 4۫πJ&1Ȋ>hKBtFk5.DܤlyBlD@Ji_Czi3Nfl0jt@ ~;ӊ&-f/1&l""P2,ۂGd7FdrӼ ܸS+g!FI"^f80,BV`7Dŏ@Ź{qitbƑ ,*uk{LHQ{I/#$P{Jo$YR]|ѡ".7oPτ{܁r5gX,6;"G-Z 4@!'>:OA|bW#4讄eHu&XUN.Ls]{*R@`ITlm2)J^4. qJV`Q 2G^5eۿB`4`$-i>B90o%f.Vb Of21~Me$udlD9a׀,4NF7l%@SbG<@D^~BRtU$y^ǽ¨om 4֑)ϠUf؎-aڄ(o%p3(/FOpt1,r2Bgο\'U& 7 -0U}c~u@wzL/ sjG>*Mz5N(kOF0 넱ʼl@]$m>RPiʅ+ϼ'4}7[%)i:-X4umN Q*9ખi2E_%,Mt`M;ټV,s=W|o~vMlN#L>Mn%?sޣ- m s9G@LQc ?{9f'0QYHb>~5fP46iTK擎4$9z0!!X\2jlλ4]' ǰ`'t}5o;2VSM5OqnŬ'/oa[pNeJ?Z&*\!-@5DRD?.E$]>dS5G c*~٥ =LI'V}WH7" MU,7kb(s`O㭯ag^E ]P8@ ԃHss| qCUn>6aєHBe12e/Тpne-M d.j@T̎٧6騢C!d(A9`ݐHE+IPKOk@Qh6v;ȬNJg "ie ܨz%تx4cBFuQ85ǚ@,>in%\4# e޸.#fRt@VmIv!\w^00K9=% ZGҮ:<ӕy\@Rh,)H_I{@Zd.>_(m6eo0A~CRՆTSؘ +&Wu\la¹^;@L%o.x7O* y0@A҃J*|wmj9ӈ]֘y9e#3o£i{@(4 ]?@q V^|v%/a8x*u9:uDO7,#}ucC!:2ϕ,d t<\_maiEeN~KXpʻ͏q1Yc0k|>OzANbԙ:>E>-gaA d 618fЊ:>sH!Uf$&<#fxHD ϙZw>-vH%V[ieo_>!iZrEB/S_3*ȟ*bD4]jItsyoO#1Q HlQ>UQ㳾b($X+1muvkѩ`PfGM_V?EYbC(֌*Ԋ f-Y!;(`G(CYqTnv3 TDm۾_,Z~F}h(|Y7wJ]KZ_F~bZpť?J_*:X  ,z4Q.(5/fraW k\ShQSq`OI"fuiBL".8Zъp5=,a\5!!>LaVdV,]͈̺Ie$^*%(Edp1n3Z7cZEi?h꽸Mcs2P)j<H-͛`VZl0 aX]L 3 #,Te f#m _YGw4vBT݀8!pZCZ$ٸ sb|y(|HueC(4Ӎܱ}!Qm&:0.@5#&01nNhs9uMNbioCߎoȒz^&:eX>V$۾#QfEj]MB_R4i[< _#VAtlfl@UaMU4BOJgStDi0U/dդr X' clW)ˀz%h, h*h Q>ow^߇ Ŗ1ˈ8}JTc1yhQfeOX6 H|Aw.mh-L# WMM?UsznUD(8>VJ|_# Y9y3;ݤ{]BXZ+210cʘhmmffļDMOg3f8'B Pz.ZM ԄD.x,no^.ɂlޡ0o5 $28CV_D0_b|a?`g]y=TpTtՖf34n  ĸtϭbyli1C#NwQov77_%b{ A8"@%4:̽vY$cBow+}m%Κ>p5ƽ(f&0Y#$IqivJ!; uŁwFJţJJ(mZV.xk[{Kf!Ym>W26@˖(Rݙ5j]4P#=i8UMmX.d-ر߫úw\mf5n!Y¨+q6Ί>p Rڄ:[ A2u)yH܌oz#6b5" gjJG<R1haʥS]U b/K e3J GXsxKV>O&Bfp>L`˂N))WRЅ31E>Xx(_֥*<Ӏ w2RWlR\W335R.iIP=2k/Z֋Sw>{ybRr٣V EQF`"C6W#E~d#\~A)1NREmY/.(fzs.GBfsA.'7_;ZGx̫?wȈņ)G%`x;)x) : ݵ}|A =m]oKy'N61b)3q.<P|2ToലhlOOqnmKBJ%&lj;O9wʲ%5E|r&Z{!KߤRNDaXR;ƂܥY;g[mTʩUկ&iEkS/ۉ'YM#' r5qo'3ݝ-5i"l󲺺u{㬴0f)"mXQn.P54KNU[M gӊ>woacv޾ x|';$@y  `sS>omΟBG,`8a=7;R^)q8A:/uM2]J%DdޗI^|k$s0tVAV1qqF3LJp죫z֤r7;OкY HlĄKvM7DW &zUTco0;RIXEHƝz49 K@2$ۅrhg"zܯ7 `ez v\!F)*<=&  q>–][p]\gRuo|EA}[D_lR'YbmCH7`M. {RjY@[4q75Va]Rkf|(ĖSl=Lp_{w莼 6Lq(Iz*%N3T$ǥ\\$!wѐd*$`-[Ym)H:'4q9AjaZZfyWcҀX?﬙ad֖Pq\Hޟ(?P9 N(y=O:910b %fOQ<:uh+Ehُ/VY_&+yCƘΖʱga| ;2<`(["h[]'{y#Y06po$}W;dZv7 At k$E @:eշU[@cl ^uۼ҇8/SH#~,쨸$ TP9/ ~y,HS"6i hL^>y%oAntBhcL 0%b;"Ld1Hk=ǿ5 HAe?sGQN$!x&`}K9~B+ ud #V3֒{WˡKw]R{M$4^Fri67ܽ xLs*Y1?y}rw) \qG\yNKW$3Yb6Tulu'cs:3׀|LT@^:eMpϼU2 Ժ~oû;+Szlk9䛬mo oLjQ%U?^!Quz^v#6muL8U ErDK*OYRC^ 2t(%^jO>6\/5?D=q̷"#tk6t:E['{6:D2kIjͨg J gOŘ[&bO|:Èikyemܧ $)>/e&26!$XťaԄ!1d~^`5}1S%SG|*_4q%U ȽX?C0J|F+%/^^T aRhNGgX| 2 }k[;f^x$4|dL;/IrV\3  6}{2˟CMm M=#c{uVc{C "8!Hm,9۳ÒW/]KXaO;TC4'%C☂/aVό5a&AtTT"ƚN-q2ތ,LM7qL=sb`T`enҋvC8: 5n.Vz{#GS(9#~8^2ZX2B  5z Q>+xH>V7"NL9edjPתϷ[ZPpWzB@Z}ai{u@7h|䍚u"P}ރ9e=\\J쒽jIU߹EO7#or]MQUmR}5!?)NS&k:.:ؓDO1a#ڥ$ Vu" ૅEJ1pqtexG©&ԱWxb I(NskipɁahcDRW~(ᩊMU$M84hƜ$ݤN|@KXL(@cхGP53f[e3׮($&1e<5R3 6>K;D kb"ScRqd:9$=1sAG>?7k1B/5FT_C^RX b*!Z7dY9.{w3f"de>H͖4 (GYJz"ߵR6 b.A2Owjjy%ufdp h5,n=\b}χ6Z)ϋgHs `Wv5' 28ѥx7-r3&_YyVvݓ3.D+=_= (Iu "H|U rs`g5=\&RN,+%j6*)K*O}p(Vo1)xw azdEA;r[k#ڞb*<*D}.e KL^5Ka3VrȐ-+J4 'S=tUs1f٠ʥZc,Wߞstw8\ub"x?{*J*w\Alr\'-y pv{}b*T.w w?A)F!1ƚ-.HUMy.YK0\("AzY9>du-Nn4j`ࣸ54 8b> h/KjQ1R@L6w(5<-Am{2A`ΐg$< 6-N׀Ƅ>W'EcXjoK6$r%]$lf*1iMl/bZZy95>ɖ4R_#.Ed&LLs,d'ךN˓dְ>Iau1vR \]uzTs+cewl4N}T|͹Vad"H[ohf^pk X:2bw="ˠjw30t{ [6n1%%͉$'h] n˨r@t4eӈ"#~'ÅQVV5D:MO V bkt9/XD , `iAf Fo8:fOY|a ])ןDųNP me9_W#}#|4AokNP}d\&%N٫?ݢ;3Y3]%/sw{8+~bIn.Ʈ:~G mO#Rׄ}J(#TܙcPwFv5<7,FW4+5!‘:ea h2;y;Pq:>F):~ sɌ Oԣ[cc "ɫ-Jq:# =\P7U3}S}v  1G\]wH60"V ,ϸC0Ŭޯ-r"U:=~ۀl§JEEnEJw)_WC&1D>abإlAMzwONDl25U5#+QEbw(:k/~,%g\g;]MizLޔQ-Ϲ G3r0nܳ7q*6NL.{D}Sתt#/1A ӚpM̢bS3{v>ħ5LY֣5:Jo"Vr ˠqvYH-jn όz8;f:CiJs;pp}| mHD\su_"*Du֤ W]M ?˰DXB3k* *,ÉkP#T?V7=A**rgAm%A:H7Mn 9,XNb!(C2K1Cwo;aM~PA9`.;i$4C YQjK6S v:fl-XQ}3*pȷ!٠wZW%ܦw0uf:kШLi vg{;tyQUv@9MA(vbӼbֹ!II1C1:< z]%8W.ֆ5x 0Y8 q-4I"\G1i|b=WI[T{ګ$v*K%;[2ܷ:"dYmvbi~b0T?/2]wnFAV˓qAst^zؤU bZCkppm8>;wumxBĉM.$|^+`mAK^Z-DŽ (;)(3!4@ye N<}F>R%؇5vϯr9$4 72aλz9)%N+Xt4򶿉.mԔADdS'r=dUo\&7NS!%0+?drKP|W=&#Mh<:ր MbH~xFA5+V$. #@#aݟzߺ/mz:0jw̗ {{Mn$M*2;E[ wF̛ -RZ9% $O\f$!_{[\v,DO '3)!1c [@}pw; %h u8'؉JI$xSU6ia`4Dy.(dƏKfb)uq/ބ`OA,}LlLLt<+/߬~ <^Ī}xƴ? 6~N9Rq$$L>nN qwOZ@s$s&p{ˌ+>eqF IҡP2mGČDP1|`%e:y45(m?e^,눺ŮBUA:%CbW1I)[_b>贾%lwVM#9x___u$P8CF,좊P,2 DyXd,"z}3*^l{țmzqqф+o2,TYC`:3f.}S?P&>:RE@EOtTC؜rmFJ3bh6,CHk%S u#{@<)rx]lj8Ի<%uXMU*Aw }>D b~+@U ?xbFS++#n+Cwr Ї2MZ-"D`s*SML#YܨEk9vo[Dv5rgL@xӍM(3}%)m7@kLmRP(EW$H@(Ts ;2o灙VaaœNxw&B ^Cnh=w"* <ӗUBёR g,jbdYh4_ǍRhkPzW^;6G;() *A Gq;{{+R*Κ.M=1!"ڜr6/txhUlTݰ{QXO̾7c>1Y xd(˫((Mڦ6>෨-h$/Kb`b9#[ĈvCFD8cE-G`=B EUQoOyԪ#M:w>8Z:rA3w \3-(?Og R7]bT"B-U|ȝg݁<"፷kanapo8zCD"cl S B _&VoٸEEob;Eީ?,\F6p mA{ hsHg؊xkJ_;o/eCGYPk,vkuA]ll`cTSjjꃺWCiHw5 H[0^"GAxU;waM)RԷ4YDaU<>:,ƉoǺkg4eJcffO=m/ll1)S :ZO%sҡbWZY'oӷ+zx0[Q[ s[-^Ó&4_t3=N"s>:gp ]P[LR6|\e$(XEЮ,Tb©gG^Bk{iV+׭1r^:ݞM;4MXc 0%/U4BD6:Q!k,o0A-8,eoogYX?8|w!/DcCzĹ:A-dڴC.GNQbWSS>Lh|G*+gz3?Q%q{Fe+O0=Δ= 4:_jbC=j_kJ&@4{,s#.hf|x(qQY(_r,m -v}fQ7LKRN:4TR?LPW<@ spk} БΟ,:j"ŕlW5PȰPi$](9l`BtM5vݼ fɄ ՎMH.)-zuZ6^ {XJqA;{])װqK埍r):mdR7R/g=ɽ"E$_Y/rar6~}j쳴l/XCTJA0Y?ëgL?ՠ6STo1i~F)K2}EX $7"RMtC^J~ڌ uR]6 X҅?Dvτ3ّPWC9R /uFXξD 8Ms]7%5h~2;h'MVUG1U#X&=B ϛq h0Ns [#?3or%iُpJƜ~㕊VRJbn`2qPK_E݊R(B Ht(XM6OI 1% 7cY CqAL%AlXu/345:ӺI&P_u>(e|F(< t84NU4$<|h@Xϣ3#3׎i޽`X)$LF$YU<`=7B@b.Ob=f5 #OT[4e*=ݫ^Vy?h!/*mF0uWv @W߈xk^#)gK56\ JƠa!x1g' dTsT.TGCM: ZUPTI{4Ηsk@fYDbf*EmY^pem>Q~ n@炑}  ܂U/B"T.o5=m w!%/IIYU{E,ȍX[ BO(9;E޾8X ҂Cda AQgANEbt)G:`h:WY\T׶+Mu 49A\vאCbLI']ttUq\`f<;dqlVFfÑqP,xb؇h V9 2/7e.}TvB* tB~o ŋўF-^h'_qld[cQՐR,o}S @\kSQa6]1?J^7 Qxó?VBǫuN+{35V6k_z16{F^+`-Ԣs*Fd挓%ݤ'E,1Bl$|f ξbu@i1ЅgL ﯣ^qL'˫AE#0JI5JZ ͹THIc;$CF~@1GdR$ flJ5g|l2Z5,%iq;-a-=Q>|+41'tC_J$ۼ@PfW-AG‰5rPӺ,Zؿ%Ol|9}˟<Opo#qGIVvS 0?j?~}4%C\9A/JY U:ٵ6߁FiuYE6 wkH}bj  qKiUܷyY#UNlʑ,Cc[" f$"2=1 %*0BdV(%Mwe [H]Č^mV o HA6[_!&}/[Sc*A[أ % ;}N_ƀoE~  f=+xگ*xގ+0gҨ~Ѥ큷yjlo<_WʚW5J&Գ'J0(^* DŒ #Vȩ Y/WCŌ{0R8n"˖D[yj7gWʰ ie4AEbD &_bЬ:yȮ9VT#1̀rݠr _fi Mw+ U5Š%K%KbTfo12;%G=a|\/Oth1ai85 -gM|23J>pK ۮBznN3?rUv\>׿c޾xq6|W~n%#Y+HpN%1_J8[ wZ@Y[C_.-O2xυ=+Hc]y5EI42pŧεxزV%AI%?45 Ivjd^nw ]$\g8RrϕA؂,g7p_UݴQ_f{zzO9R1Mq rZJiC+$*({^~mJۖ<xj^_yҖ*sRl<$~_:EYw GsrWF~w߄Yz1f?(Љ̓"1 X"ʺd$=LQ"(hȔS\JZ`ܬe_}#3VW3OO:"pu VWĘ/¾nˑ}:2MZ*~̪ n['l j0}(gҢF$:W}݅-_%vHTјgY3a * 1;x/!E \ewI*T?|ͷo y)er .RYWfpIv:JM8{AeM~MM:%!w oqWQ(Q@S=<|U%O2ʉƊpʛZ6r 9zUIHD3M8J; N-Juwge5δ#\Y}H>0ޏ)9اޟR j6|7U2ӥs}`/r^]_FFdkCDS =h6$ ._B}l۽#B!ecpVU4qHďyEsmvp+;aS Y_iWNa/P'-kwB0nI5cR\jd|OL??%o2:2U*cl%I%Ye|S;yT}?ǵi珝J\KfovZ!"pW3cF-Wz^fK dxsy6_k&Nk;_̻dhT`dhQgl"5X8cٛ> @f e?o'_7oFQ:(Lh5e0w1 <}{>'D։Blϝh٪,A-:&)":ǽop^qgF-?G:F$K`3? aU-c_NkЬE+Zv_Ny8B/pjĎGS@r>0 IǼ.kx;b IL@YDa]jYk/l p"4.NyL)|*o wc{-x|=[ܥ~5^*8кS+8bpT"n)U7C\Okm2j ^ӏY U9(h Eb+!AQ;B}d( 9]$.r ݱfƈcziM&=#Ͱp!epJE.ci3FߟVZTYTĮ2;XVw4)&#.oX+H7kn-i`)cMq| `S/@(.Qޕ~#YW_{.7n߀rFrħˢ_܃;Vܜӯ+ׁIa]~|v Ddf˷}?NUXO>*I~5vrsߗHO58o3ed8qi~y9}aICIGԈMִh7=D@X9sD7 4Kz^(5T^pN4Wf?ˊ'nvsi!d]Xy1 '56lDV ^7-]Odn/cutww6\6D_p4PTemKﷰՅx x ҂IK画zgH` ӌ;g8yC1k\ߤ_m UMaI۵kNΥA6[ ]+0yyk ȣ"&eTLpq@a?ISmb-Of?- 1rl劈,Dt<¹B6NWS8$av"l ݄KU-B CV+7xp?^lKVi@=7TGbC۽)*s2]o2[yEtAGY޶fi/Olc&Zs$ݝCC"0n$#Z,:z5Owؖ.XGڷetRKTs{iMD~ODLMsm'P,T9)CXP9M>Y*cXC:/d/Iu4/|SI~d H(Ю e>.%"kA"/D(BlpH&IhNӟ+R|+9Ix]"U岵ֳc{ز3sO(iMՑ0ΐ]Rlhx\%\aϦ^mo-^f1gKLoNw QR\xRQc^woidObx٩$;g/7ffjJ Nj8g^>ꅶpyyr]Q,R=03`9+?TazQ}؜d(_/ĝMᠠuH G^Z.t+7v̈́n!9R,DH|K*]X!> \tV)Ԯglz ̂nE}ҦH\گz**!EStHҸlXpC+4̓Ξ qMJ'o\/?K60V,ڍsٕϯ_#0x" )+$/^u_(' P;ƝZ#H؁&>۸?ngu%H(x`P#lrTdcs"izЄ;]q'p4PmByYg cH1 㪿2K!J/p ̼bY{>2LWrXL|Z;Q'jU/bף&p:xhy#񬖼Z㱠 ~os6C ӕ+5XFLSTľ-AIs,:c46ھa |H(7:,#Zy(.c_- q-qNr&Ғ(hN]d(؋ɾ%\oBF.sGeQlTN{fiLl YY`;@6tel؞?(Sd:.o생s*1ՅS_hIi5e_e fѵ.pz=5.70-sUI5~_ܖDgCFF~M#e98сT&eŔoin1}gi6Lg~DoPrlkԄH@Aɯ#K8E}5z D[NzQw6Va/j^b$ʼnOARTUTs}7u cQ  pP@?%dWF< G"pE7gwޘFT+0Uq3y#pfEv˾Ӹ='Wk" 0kr()qKxM]A# At! & 2RRCvoykQKv4da,nߩ} x׏Рp&}mnV etB25}wSh@`Ȇ-S ɗp/UXmzx`8wnpQkl9}Hg#w KILRӋHHzzg3go>j`!rrVo6+wm(LI|3 +$8`ѯ'2hͮV~ [L"JvAlDNp;HMO;BZO@Gm2q'xTKAOeO<!PxklVb3= a*;vð -z>9F䲒&?lUtge~GJ[tGM(^o]KDu>Ǐ #T 7{/UxLnmٽjWIx\nnH#"K],OFzg%it""E>3Fޮ_k/V)qvey$Vb$$-:7-gOő?O6xs k*d*.TM&{B73yH?}x[AtqDR!ρX$LBT [:T2e]>`V4 `^m<Ϟ)HwpSJPjśLmwWR qWSF92tuk6A)~@3DҐ ~W\8!e% sċ^NS7I?TN4md^.3<7i#0ڲ9Uq߿2vP0ZL>r=RooߥN}<' -Y)) feI{IxVyl19o9@u%N-꣌3h鋓!%3*ǯn` Y,89$'Abo.6uBSZ'$XA6>10Eڏ9ZUY Nmg+& ľԯag8? T'ޅtɸ^= ,s]E;b|$"ƩkT8%95˪0NS7Ԯ\ n VM ,HGU=FgB#KQ N.LȇR%gZv/|:ИXy*(iPd(O:ʆ;`~>h4* 4MN7nF~p3#6߿rUYc|q #nޔr^~q]|ysB9൅sE)aViiJRf#c+SnaƱ95,PgѠR%J"atŦ%y=(HtΠVm'۽$ڑ* T/H`Xhzd@ aM;^<: ݫ͉fmDfRo^ⱅ~y)ۧc)Hl7uK&v{B\P~ g\<)-SS=ȝ P%CU* U;zVc:K [*Y#\j\ap/<W)cd&Xrq*Z5_gKR0b[EnF y{T r$iA+ $ّX]Oʥ |\ 3wr $+ӼV_3Dk'$>[E!QD`R :#YЀ}m |il.ip?>$ KQA bU8i䪼5/OPϑU}\!H[J̰fV$aVf[ a;9\p T. հX0]UQ{w vtqU΀W9WC=Tԡݧb DHc㿜՝"nj& K4zSNnAy|_W ށ_N]5BBfOu;4'w(\[;3b0f<9ׄdyY:g`. N6K.T(ڿCM%bJ E-x-Y '0y)JbbJ;T`YGzb(\ pNgJuZ|Ӄ_b[1abPp ;, (q7W5TZ7rc@q4a{E)L=Agt@'듴f\mmIL] M L5<5`$W:h8,,ZZpV3ֿ}̑ҷJqd2o5xqtNV]̟@^8Q|܅arrx#r81>2h/[0 71z <2l<r5R iOΜGFw߻b1PU&5%eP& ?KČ da(ՙiye݋ZG;/69t_x Y|߆VJI.Z>Erm}M@p9zԘLHT_DtHTspCRzB>,Cu\ʁ(v= ~*Ah ā3pRfŮ1^]30j2I mg7BQA>'tecRv=`x]=5 Zr\2wWTr_~,<ʟ F|Q\c4J`m㛩X {mF3B &WM~Y@NoMBx % _M?E)Cm$W񋾖E> XN+'&i;B. ңnҁMGN$;a[:-8khbx,]B[ ^VyV|]WTyZyޕe8ACA/A/xK[/l`,4 K$u|_Ũx+P}JKpW%BJtMgT)3~y:-pk? 0n" _8CBPA$  S% Yʏ c|."QgWWr 85/# tAzCV7eI59WiH-;9]`M18In1bCFcؾ˙)Q\&O y ½PzgF,Gt\ۧ17LwL4Es7ØtSh͡?&_HJNv{f<%3>_zMsZyk#VB$PHlj}Z<"Kھ>Jg;=R:6hg`j쎩r3Q{=-ɹ^g fu a]C%_^Tf̛ f VfS%ʹn>}$l>1,DZDx#Ć Ϭ";.3JvP{4.|6Z`қj+I>u*$\|> js$ɷEJSQzɏЅelVO]S6LYhиO&$7\cg=TOտ8 L-gV':(Nj(ANp-?pWc3HjIzNyPiME1pa&aӊz :q.K]`x4̯tM^[ {{VT$3i'8*'Q 7vp9}Hn׵4T VNnLTMAR{o&˝h‰)z3G[Fo`wC$>.l0a.U~ WQ^9C cPOOmŧI*'RUPޫ] B rMԵb]*R#!3| /O \:O v Y|bcJ'LR!zla4< ǧU `9\mcU8]!WNxʭ eU,8U"LfǨ2`)=>Ѯ <Ϫϩ4xSFZwMF&w*5g6ґ»z@PB\@r#)]_><<5Zqff J?w7Q^$us'ER}0%Vb B&;(\jI'ClIp=I l8~fg s\Ŝw./\S-)o#5B}֍[p}Gi 5xפ`K3Rh|k; kN ,ʔPyr~IIeœ`M2 $avPS44S29Bkgi%{I%kudmhrJIP(۠m(K` úX.fB'rV7ye͑zM`` d2z(ŔjwGPNИ<`֥A/q|3;OչU]^/YlH gﬤ:: U<fr^c>ǭEC]z Sprw#S0ю54J><ؼy el,c2" Un07@,re0:q]*jԔԀ̚7vK.m[\'5>F[[n72_ dpqAvC!%-<zpc)vQwC_=/#"8x; CaYmHG)F&T_% A5wE하c t V-\ocX@; d*]9{)3gGQ>vj-)C4]΁BYmq]#pX{L/6YǸV)/%}~#]l2uoϴYF ^#'L0&"#Q!$[ܻ14A.2GU{of3)ʹ_c({%h[|J HO|YƇ>Wȕ|[4?V~W{ Z>"&ڼ 12L3=RhiftȐIҥԫLZz&X ,T 5ו:7SJKzgKF2=w{+wXg̕e5W_}6P(ȗR.u >}H=<m9kûGlu[.;v.V`o5gsN~IIo3 %R!B!VFq|:2 s-0Y'Bl%_&yM,٫dդw4lf ;HI kt/ ]NDK9eoY*i j|RTr=6-˾[c"C^򍙰a,!M9ĒWhΒPdp 0(r26Va U7 "KARJ*YR_\M~:w?{-3vl̍4 yQvv3;\~ | PY_,OH u oZU XI Rw+C.qwan߻.n/^r2\4&3KkSkG"-5ZIXGn`7&`_/NT14'z@`kꪽ6EU?{Ltτ)nˊf)&|1 *݊4}U6ak8qa߹R_TNyoĢ+A$7"i39 bѿ+ejr~A{(\@mj)?YA" 8.oο<+XD~&=ɸ cI^f1)􃝸Io{3P5wҊ<߂̮֦HG[6qꢓYgT\}PGב Z԰"x+.8iJg֣)SOcWyU:).K!8xg cH,}dV'+o^7Y.HrmfUC$4qzoCʢLL9pR\:jy}3U.;wlĵJ: ,Zr?Jz(KLՅ*LLCR})`Q6N8&sqk1\owvL- d=](Oڨbmx?5>H}1 _ 9VRcG>_xG T3j}dUrŚjB=8% .29 R#2=+mpLC -VH)tQuUz~4*Ϛ9c>D+o-P Se4T%AJa!2C~\Ƚ՗Ng9&|ݙ'_FDNxE6vr"g@];^ E)Y:1yLvgTS RȴǞn#{~;$6,ljIy”NM:(n7L{Q2HCĩ;+ 5V<g} YҴ[-0ofp`)d49U^e=:r]Fg^XNK*XYb?$F'7` [bVmQe'y ?F7#gv"3N׆IM*cu3"x"^YOhy%ڌKRH+;oѠ{K`Ǿn8bjf-z|qUp8v M Mp1:Tܨ\eEybrOiRҽy DI)W3w('vL K_>x g})SzyW&n yޞޟ/O1݄q]# UiT}3=gGyX +Eְ1Y2Q: D6nSb|lJ\fnbv|z4̃/?dVx8R;*Cw<\ŒJAA(!+;T}P? |'cvEs_ ԙj2m_hW_:sp衞Slp|C[;Rhf:r8'=#@r){ Qު. l8xYf-ѨRi F` e0U܍jЄUbID;ŻCb Y3w9tFGX o2!xxu:WCamYe;iWaT5$jV/Z3u*xAY#Qc9nXLl+=Mg^cYJQwZ Xט'N'M Mi·sh`6^ODR;)(߾r 魻<к?Vq^ ^kケb@9зz#/HTPzRYkئIXgmtt]͡7z[Dn`E]G,.O$֠q"VK&*28Xؘ r; G~{# rSSx`?F^_c|]H'W6 s)}ˀ9%X{%XȻ#}(Q D}8}å^sT7&foR9hy:S⤘%)lfo}T3^}ϧ£75m:VRHL@ Q5n;eo1C&0O^: PUSWϣlf{,J08ϳ4c` +hxj-s %Y6 TJx_^V4pi2.vD/>@^,}5! ڋz<8S mc <®~]y^X}oGpjb@X L\!f#t+y Ty|Y 9*9o/,v0™Bha+bfHƞ"1䚽eAm k4 =.<,kև{ыX5M4ZSY Zi! "+q<do x uځC hy7t$_B 9jI.2kDaDX.5'0{s0CN6M;²jYuFλg`(@!gU=q~;+UpBJhT?͋2ոJ@t)ܩ}dKRP& _ߠ2/HuqC%=.}P*dm* d9`$ߘlNgn~c9?/y/XjʿY:יD^Rẁ+ZL ߩM9[Au< 41N\PfxzRNPN8lG q?7@5cya=OAP ٱ͘2qhTW5y9-Bv* 넅;dg‡dž%խ9.Vb'4 eTM0ȍ4 wv]aO7N.}6&k8 @qN!#X1` Z#є46 .JQ.(4i2Rm0VB.A6<$z 8<$rԀ ^p"g?)uGQl)cєuXٱbBZI}.NE`OUS^|Swev,IMLjP pQv k6NQGoSWh '6˾ay\8! e1 RS~/̿u| Է Ew_vCs,'_WD$U|S,lƒŧ_#h=,u$ĄDpb} -nQb;&YwQY^bu&ExdHdeST@ay=8NJewjy0Aƒ7#JX, υh֑d&&'ye\5׎L qz2q.t Ch(Qı)Mqg\Yhz=q1bKo*1ksGN9Ijc(SeU-Կ3@Q*U@+YN⠃wosͳtga`9EpA,n=;)Ƥl=T֓#5Tʃ* Ij%aUh0-vW%OM:KG Aq59N l ob8pl.6\#J qL`*#D(Qf1֒aAiF{zT AM/|5_O#]e4k$ִQ3ƹ%.3߆PIN.V!Oֈ_'Mk-&f~\K%{%w 麰%?T}mZP7yhTblא[$"P!1A Řޜs1 RWzbř' a.n8W*\[Ьk͵KaTœN:hdlr)~cੵU͢Ou˾$Y20d,F'V:*މ'bWø7X;:D2Aus^C5rbïZ F-iY 2Vb@q>`\w<]4SJa! 8^isisVGj&B1H[T^`fN4U^ }%b #A63# '~D^B )34D⡍.e!T19><Q@5\T_dOˡ6g<􍧹+x u4E$) ?lQrsO]6؂JT⣾qv pr 1-<gW[ע%0}9FPE4>1އ:z聝դ@4gG ljH|[xNc)#h&u 7UOʴOI.+ <35j>RҬFf.ڃ>WAkL ȠnnfO-ZMų7,J% PZ0:.y~#xnm;6'f#F뿞<`cT=o}殉m!h)KTӡM,;z ֬]׬g Hh]}~Bә 0KwWf&VCs:yפ9)OEPיAor\Ï2ইKFAq9dEMi_7@nrcLO{& M Y|1tiܬmڽmٲILUD)JԴ a/b~S̅dVnK뭼Hܮ^p{\½9C $|khWIT5x<#66I;j_4"JV\:D3Dvf5xͨBCE9&gQZمFIjX˰jp+VWaG' Uy< :m&Sڙc2e np*)G5uw!`v;n!xA?i|ݡ`yYu"9=u])rq qCӲ-|~||1tkz[eW0Qljxc񕖪6 {'`˂ɍ;2%k[Zs[~K ̅EΈI.RU$$hzX#;xA9C:n*e#nүG|ҐWR/8%>3z^/OESn4gۻG89O帩?xX{9P&q'KYz6ZOdq]leNUiEk-|ÜSR[O:uqLk?E*#EDk/ rAŸuXe5UT=Οf<"v^׋dQc{ y7eraߖL?sc bO| W:(} eߘ[tH=+0T^æksoERkZ sY{q{R4Wjd'|P@ܰm(9"i@6Bb׫7,u9L=Gnu:ۯҞ`v%5oa}jט4pwxB]:-鶶G0bbQIqnAG:ՄsIJg&.נ{}* U|զ sS^ȃ?H5-sz3ϳτZFE9[e&/|"7nNKH ǡ"<s.]mH6BS OU:f>+1NW7_="*5 &9>/̚GKϣ<ۭ)";cUk,1[i8SEkuqLcg%*i`$Q#,Kլv 3֑>J!o~Pf>!Hl\b(ݿ6mCb0.*/`O!:7Ƌ'il8Z@$Ej3tL8rʤ?+ȓuC]"]E6=fUΗhhtL`F·3/[*"yG%#fߴ$&"Gl9׊3&2+O]m)GXeUvH啮`Y.<߆LA>,t ۃ9z vu[پ; „uБ5 uGZ*&`ZB5Fwo ب8j1ץ\99g[)ɤfA|'ïH njj|[Rk{cO3#C{5݁jqX Xc9mZY3jgz`Z`p1/6\n%Պ.cϑ $0ExE/E 3l;/G1BTIkPeZ#,:*-뽻sƋV Bh^C.e9.N7Ƿ(n'9̝cL+X,]n¹hBUn(Ys}x%&؀ඥ8P2Jflsru_"r6&L |5*ejiuO.4/UzX#i)@!n>$Ns: ?޷ܜ|Md^W9;W"U970Gl#}Z5+R<_$\+%<ʵO"G)bP@n^ڢ(0QE)t'(qu4ou?D_IbwaAmJ<=+1' ߮kuKsGK*ƃ!P H>_Tg)7RvjJ$X }5ѡnkR |8mG;:b^kfqQ)3ʄ#YJgQmšjʮT0K#!'m+٫Gw_SX$OF~ӗ_ 5*3_5rj#irߥJ /cF+Yd+dl*T/|"Gm!nP/ yPV(I tCqyzߐݮ&QPq2~;{OY4/E^;d\z|sXjfI,P=? zy=8Wr$ji1n& a$&P(0` ,"ߖ4 ԇ Y^0z#xv@chdlMGi;"-J+ri瑏:Yq!VXCFv1pj[Ǐ=֝7Sʭ(S1k7f4죭"[m2%3i\K,Q,?Zmَ^wV.0*>r aZvy<9Qӯҩmf\Wiˌ4\ f+UZ7vgZs,ͩsHD 8֭ v6fO}B|\%5bEt9jls +Dh=Ý854h hΚyPr-NW$*I*ޤ>Ov(Zg R2VHzEa2{b5LK/sOwuJ'h LYwtpLY_&ZպZб/{J۠ cI{aR TArb_@x3t") 4iqMw;dm;Zplפ"dP 6;K^Dr?WUX ,W^HkZMCj,qhj@f :7Vq9!x͕n;tiov:JTcPYXيHxaGL*G$NIJޭ{~BQ g:(eb4Bnߏ LqՔ1XfI۷J0R=^ !&ͻ̯A8c3dh˔3ψmhR)}kP{voXE_M1kS&3'=H${ O=.J?Pօ2.rOgC(6Z.mŲUTb>92̚Gj0,J:5?=1Or*f Yrom @lsh.\uMUu4Z^!]=JPOܟeJI z#xv늅yS?8ц75ೈ{6MB<\<fbT܎(d~tQ{ݤtig/"?=uv5 #M9HΩ-0@zDp$-'Bx F_V=/ne”)H LP͠1P#]l[ppXYSJϔ2L 9ʨ,(pu&$I[Ɍ-i>rVt|/[[:YF8ݙ^0΀hFg _'Qeh.MMp|ҍ*buo" ɆgG Xg9%/S@N zk^S BpK̚Oۖ=s7r skqG`~/W2++ /Wꀶ6\kzx/ g3q4{VE8& `FQD~`LnY-E+y.>Eؐb1po ״ISH1-xx]g\vm?,eaWF40R+\U<2]#i)5^טm,ﮡُ tN+c!=n_Y?W)xlVB#rKE3ZXuCMrזt M(֍rJzJC(,+T&\RSQ}pA~^ >D{Q!M+>d\epH5Zm J ss?ReL@:NmBv` Tgx;K <)(G9p0VW)x:#5Z$(1@8է%#Ϭ﯋ѷT)+QU׿cLh˱S-"3 $0@Yǚz]Mb3 kBtEzW^NshK mai U=#JIx^3/h׊b3y,sc>{K\9&Z*Sɉ[t $џ&hxRvG=T:aw(H峡tcyΜ-7fTY6_nȹ8N}&CK_4U Zrvq[Ԇ-FlIPd 8%Y,/tB'MjX8mϙZQ]ݸ27s/`g^1q8O5}@afpE/I@u1]U:< V7:]X6;rfW酩A4)C+Jyc(.5׏HUucpP4<[LwA]?JQ", FO}vԠU{Ҽ~I~UfGjqK@ֹ~iun6ij[X1b\szlSPZOk4+Ѱ 0]Hjk± [M7"}IWqjYֻ$ϑ[XTCݨɺ}(Bd(+OwhBj/NR~MK|qV]Хqr;h~7Нms3:Ź~$~owW%?cMd OT׌Cޠ/qOXzѭI0R: ™L`z4) w2$kE q"\ADѦYC>Cd`6@}G; OT+ڦdD- nX'* nU,+9S,x ;|.]Ȫy3w/FlN':R{gXeۅߕpJO2 "⃜fη@mPݒ݄׿QK$Lo2Ȯ~o3Ԯ'QWEw0L@>ct;14ATއ‘FIPXWѨȾJƟ_ć (4KQXzh|kSB1g#`t/ܲOe\K:e˰ksNpBq{Aav;Ly0a MfX _u9V 9f Ńrqz)w&}*gPf)b):Dn1H\U Q[萏2hmA""Q`!&5{F3#pXΏP]v.p cC}u]y9Wg61hXP_c:@Nùu- \1/K-J>^aJшXĖi@vW" KY%c\G`+սeg#i8 v6/湶wrNT[v< cSç]l^ Z[NUF/%,$K?}yL} b<4R0t6L©p· \, kllH~))tdTiA,_p{{8\TFh2 \UphNb dΎה-).V͞óz.,"ܽӫk@wEPnʊ*'4>=0*f&jF^Rï"-^ds eu@5sfgĀRP-5pOnj )~l2T?TQșW8T*5I|/dJekIv28iaL[x$sKg1?Rdɺ~].VFWcRg`^%;دؙv7s.D˲k"ED®{I'yy7Z2-; CKD무^gwڈ2tϴxbfX.K4&>"gV}bPq!d` >rLrBgЪ zMC-nn <]}I)RhH=5媒D{%8͉3GW1"q bQȒ}ʻ=4U%KS;\`qb-Q#wa)j֪p z.> ԙy~ߎIeP{C Zѫ`Y%%7!Wf;Y:t_|ɨ*ʯ8k!w2LB@]>o VIQ9(:V=khT9 dLU+zcThZh+ t&c &Ɗ\ v{tBҧNrY1rGj|a:^۫M#zEfw? :ԏgՐ?g)Hn]=JbdPG퓶ȕ2N3:fOqA 9^-rYE\XRIV\ [钹;ѥb~ٿX) oκQаEy(XTFY`Hm !i;֑, dxwIJLg8#i)>ݽM 1&`<89ىqkȻ=:Bz% ᕟ_h (9t9;U88o>; ̛76D6mz @NfkE't/4 _g-}W8F8C;6]Qӡ]Y- 2bFpF@MT{r%Xp>} =Rԁ4s !# Gj}l4WYٰZKaBgTJes^=EbޛlG6rG;O"oU"򸀲 @œ ttZ^V=թ kS@9P]^8dF1;sFL\o&DG{L+ύVKYaQ$4K?/n'mթl$yR*F]=bW ^=חDI0gc #LI<7w1́-}e0N Ecr*^  "h3$bW*,,Ae8q0}Y͠zM Ӕyk$ܚ[l (($V*_ێ/e;|U Z#ǥc~YV+x!$es?UY'4}ﹸQWRBv&hUꆓQԹku-0{bj"ǰaS?ՋІq -̊nX$V5"(lIqÍ迗<3Zzv^UtmTɲUipmbu8-uCajMYo \t 9$DsGj0dQ]&% tQ;0򹋟 X˖%T|BuiJ4Vl\M[oP^)2fas"6m>?2X[iy޶|D y80 (H…'}cjJ "zC0X+Lb_wa>JlU6j;92IA DvƧ-Z @?WŬS[}\B,OOV,+q)2py=Vpsl+htXA0AE6%X707gY^`:ht:{+bKuk\(hNN3[ĩYO1+1S&1ǩEn~mIo]}LIN(H@`oY_/$>^_ 1%~%9D*ڒ'/Fz71?J +#e=Kp_kP)ѯLm>n+ a| LGnjEO|U/)5,O"cV}@9?NkЪr(wg@i5(Dç9X9|W9S!3O&CN7E{]A+b#޶LK>Y;BG0TJH.Dw(ݠlQ{aKyGT?ˆx3^j~ ga[p0 OJ+Xm@p-W^˓4,f%2$-+ H2T,՛OѤW{A>ܲVU &yݿ!u^B&d%Hi 3ؼǤ@E&lN0 b"{Eۯ , U! OYZaŏ@HX7RL&!-P&Ja.c@Fau5H ;hk:R#߾J>&;`ӾnD&ǘV3B{Iy5z1f>=jyZbeQuE1m}>H&1KŠP-ڞ띣wI?7N[ Ա8O]2-"w6"oH#_w.zPl?gL;z[q"9i].qkҶJ/mQ.F&k*"֥&!/x,Kiٳ { &o,b>!loxuOKX!ԃ6 D|+::;'QѢD_qpزόN}QCӶfzV+cr_(TBJ2 >u2=}fZ6gc Dj;e: PćH Nhp8ML4R@ F<>]*&o2&):ʶTFG3P&["$ik֯9<\׹:_.`e%*!٦4<̰5DU2H ۪*QIPRwan܋/9.d(z ΐNC)KsqS !hx/bxw*)u2߳/8ȿ֟31~JQbRi37G'A$ʃs9 xԫ0-Q ,ds'|ϺQZ;Ne+wecfJ"-|'̲A=9'8b>h"RF,.1?a:kR* |2 u #ב#3lJ?Rȋe:Wy*jXx&(: eŝ@BLvQy.c9 /~Ulj; Hɜ]E9TU0VKTLp|*L'OsR̬4bC91\fNO\p{G@od6tg༏7f}mcujQm?2}a _/\3H q0`Dr7f?嶃qC! ``N'X-r5guQ`ϐ?`dGjn, !,gsB ow藠(| hĂa*PLLN[ج(&^+If iڴ7UxMv#@4f;=mtE߹ۙ|fP9%Y3TaƔ)L#NT4Ogٿ=AuᠡqՑHFbCܲg~lAռ*ݺ>Qx/OȶOVWՓ(m2VV= ~j$=ߜH|>[Cz)s7/nv5i"eSL=lb E!_Q= l U 3<)v)'*Yƒz_q$"TNƹc>=/Q=+Q"6Mi=Jr7GС4݄ꠜO1(@k*+n1kt֘HO$MS!/ &zlϴ"Cb=ZN!d>o"n; Sf*6x-; !ENȫ>h|Z`&gU^L3jͼ٘^^VX#v=@ B"y/*a2[ \$N)Է ulpјQOKv(72+ڠXMY H"Ŕ$v_(MX o϶cȹSٙs'weuPD~Bk'@p 7)*0t/ԽU  |!0p1ڮ[!6WW0$ ԣTMl#e}Q*g4 \y jH[n*\զ', 5Pu>taV"@g15V0k&nP0}~Hޕ7b ^k/ޞƻfo[' X;_5LږK5)f-J\3&?F(g"9Wވ1ZBۧ=ư[)D;@9Tg.F-|8 &/YߊI]4&h\}W  #1$tJ.AM1K !W{qEӍXNج<@ix,"=de$QveFlڝM*& M39 hGxH&^aʟ ɷmhuޯ~ZwИc-GS t)Pr⽞nU0G)zKUDKyH;|0'̥Ώj+?R9udhe4m4ˆCgК̈́_L [7Q~8 u-)z@WuJ >%ՙ<<]ƒ/ڇ%r2ɷ2I>:V|`LCl(OH6 bn0ӭ,&O_&хFI<4N(ɡD)&$۾dg4>UO)rG2 ^9[y> f4OR ӬvŰ oe?@\ZB\VŎ]1RXB"qap U%>W\j!$ܖE|X`99Z:AY^Tǵ7Ku#pO(.;!p}zMƯڊ(\i#T~d`SpÈ>7|`6ujg}Eli1y&@2~,3NVП9EݼBEѓ[ND-V$1rae,֥BɎL }FE7&V" ,9}ys .c}0^=ou89 ;?q:/JI>ؾ@ /lv6AL~F 7stLe* 66/o:MHji6ZW5N02i3Evox:ɻhl}Z%{ataj0Q Mk)n)seW1ہu=`@2~NpdtV[FHUODm#4/? PRPGv Ȁ5[gUj۶YeN.%^4e#^pϫQ:&ه'Em 5nQBǕԀ4Y=h#v4ȱNs#0H$3\c>G XrK ]qel!MEh X6tJ;rij<آV->N!yyޙF'-@|L?|Ѩ~$CK+~A=2Rpϖ5$ٻG;2n&40)Of{ᕧ1RήKzxm By P{Wݛz1yky# &}H z‘ŦcU_ R [MP S`:C_m^؝<ϨG9A!.|EL7QHJD5OGth8T 1YM8 N]fa[$5(ކ2^(.@h-]c(M*mӐthd go{_Rcפ3UCB<^Gפnݫ:aU9_R9ŋ_]]h;XI`߉.~Oo<0H=ߵ xwmNb+6i{~7}2W?KԵ N}VĀwR%zdHf`UNsʉ=>Uh$u ȭ16,ŅvsGE,xZ"A7XS“zr(,!h6O:ccţE*^RF ״>+sr1 ޔ>6xf ̈b6Gݾ[ :[6#{qje`773 ^#kgH :Tc0bKohyf/3)hfn肛f0$<l 7ȅ;kCHuΓcJhl8WuXHٷWS$AΕIA/_G BIH*2X.X`F0#L\jXyWq8>uh-:Vrר6Ӑ #t}/WqS/0:_ݯHCaibOy?IZfEJЏtãT#?L;?n ,WuY(>z(n}_uq%IaKۃ)>@G> dv=Rr'}l)r@5?CQk^L5)qmDswrU]|yJ n@hG{3amOnaLVҎuZڕTC@:EݯtwC秲9\l;>(#r=U^m%C.dɛw]`Y_uoDeMY46! ޶} "M.1ժaPG}õV6UjHĺK@9K0ҿhߛnc?gd^pUH2|۲4hpsjT1uJI , 'LEi9r"rb'cJ;To1k]fa9?pdǖCU <|=#>O}%Au16[(uPՔbcoM/F%+pK1_w\vLe1+ )ޑ2yZ2 }AKF[aL1y٤E1w\ h*ΩkjvKD3kU_9(%,(HKoc`Qipt:qy'Xȋ!7_ijj-Sw]#Ǘ g;88. S.d4+0 \Aco*(''-Ʀ,[Bc!g5֓ T'Hh`~^O1T W8Ge,cTJCXxN'Rml&!CXT zukwĽ`*Rc/.28ڑʼn谕5f\)N F`58ĩ)'&A?DZ_a{1aI:t=i MUC >#,DtYػX 눕KSH=Sʋa.-}GJ׌w7b#( bĶt՚2Ǥ;෬Go' ^qOhZػp[ր#x3١睛~Z.eM!>zEzB<_z$+C[l`:ޤHWg^ޥGOVTF R=[G#KZTR1uW9E"񕧃F1T)zb+ŋh \w lqaI:[d{vXTNFGS͐F=#Yϐ hn?LٜWHjnkt+n%D~؋B\S?4+7 dmsZM_4Sb][֚l17KvyFA;j/\tuZE'Vma2Cҷ>L lBh_9#z򡺶6͈DtdZGJIjIWdu gH5KR,HdjI4$J iEn!(T~<:Ch %%_֥' ]T䙝T_Z>q|mW#r5MV} Jp\q,e0tDM{tLNWoTZ7}A GAad.+_FHzVT7ev P֙B"̍)ШsxxcVxR4|2q+mb5p qV@2QT?5l@񫝜cWИ-&U?3Ъ6D`(:Ng[upx 2OJ]T'qp|gS/g,/W*TK畓\̑QtJ{\ۚ_UڟH@xs㐢rdW .w#rsM ldvI0>ctDB,5NaZGu[x$N-@mFG6ry)K9 G?9x,2;,=WվyBpfC@cc3h4ႚN  @cO\lTX+y3A>74` 2fuΗ;ҮAᇚV1K1^<}Q&u-zOAŀQgOy8D;Rhr1l{'{%Kh FβarWmQ=6/LWkwgLfI6B-A8kv2fKR/Zn{K יYl4 _N =14~v'ՑZI:*qKɰ,Zc9!q 'jf-P'I-VT 'P64tqByfj= 0fjl=EiO9ʇPW 9W. h:'ua]$(w;-V:bO_3sz{I ݨP˗Fl rQBs1Yv1;qw[4"0Vj"|Eܶ{: K~&DݬRGd|CAL.uIXJ)ʫ^q97$i"W0ӧJ.(V;7j҂(jDW<&BGM6{@'|o7DlU1 Sڛ"}.ܯØ I]ttt(7yysQ%AggTVTnwNas%{oHGAM譵Fa]y"۠{s̝dۑg6v7A MϠ\DK^+I5ok,vWLj 0BL}iwuI+hCn֔)B|;aځOD2 H!$ %!0q rJ]D;Xmu~0 Iw` |gOٙ c>۝;&a/ ^sTΤEN:\ahZT)aSd]z>pr>ρ*Jj)ӎAYfqͱS)B.7ڱԶSWd+g3 :ʬv޵7SS4̴_$?uڮ7}m%Y<:жOUc7#ۅ{A *CKO̽QҲ{VTKW4z+V$Eu*塚Lc0cMw57J;BekG8gŞ`ąeΝ'CuP#*R_Bi&إӸ]L.LS_ЀD4V'Eϲ@$ECr #3ѝb#o6 [-C(Y@*ãeP(A+RUf*< f3n$kENaZnl`pKẹ4<Y S`nBI"MFB7vyEXXyDRCeɫݼD壾Q_\P0:QmCQ5!Qh$ư{2=Y)뤈:3@ȑ ݖ@uӌbAX3ڦ Y/Cߌc(NΘT4q0Ώ{90iw.NGfɶ" a6_Kɸ]g@X`FXL/&~ nG vd萁5Fu.ZZ"]^d=;Up^ʩo:Pf†vgsG& ./{&)NMPո\\Ot[H^/If 'E@#@WRuxpV`Sc%6/POkBZ+lO8޷fFF^;eҙRI!iő?zP%݄09%5'ws/^Jv+Χzt[g0|yK^ħپ;e̛8ᴁB |1kH!A-{'z @!\bQՉ:^.GYKl ufcPںuXoZ'oN,0keq _"fdPX.M dyu5(;X8K5S[ѿ2ẫܧ0-Н[.jQ߾J"Y'GbȸHqe(䛜^B #J :9g/+`ۭpXcŨ%evXte.{d 7+n3nёS?ק4~BC NRcdjKmf^cW/WHĻӈZFTP)1=,paVFa oub羪hBo{ :8S̭}'P܌[(b2Z+# lBݟc\\$8<$fDDem~G5l`)cy@Θէyw;HQAb6y@'ՆX-)/+i0 -b>:p&,# 9c{g Gr~gIL$51iN=ϐ=5A Ubjo`{,L6ⴜjҧYe,*-䋰#9-*ԀiuJ\w~#HojWܮn G9U|g&NC{n4 \|S3S.\G[g@,--1["7)j~2D p~:n8ZY{E5}UE͙T;Bb3^Cg+*a,WpNna ǀ\fM Yw$NF Z}8*&l\ \[iJ _!wԩsi"2R=uji !cT IMhzAu%0#1Ƶڄ u>.dTcoS!@{V*4$g"BQJ6kԄ 1^ar7 ؈QA jf#E7l;fB RSdVY 8d&_W zWG圑ЁNvtw6 $TjkteoO7Yx`g+_ևPru>}Nވ_ hS쟁ftjy)\gqۃy**$.Ʀ/;{ڤXzJ+}>`T<'k.WZu`)z/~@@!35']Kcr0~?o$@gDȪv9{v4oU3F!]K Q<_;a\[P:a/lRo}Yx}QbъJNĮUmҠ)ߢWp(-Mуq$7Gny{=b`ǜ72{]Eز<3+H-Jxe7{Ԋs O70 uBc`';hUE6ڃMuuVfkCڭy,<xeK/2w*.;2Zا`CRs:\bx1jF_Vsu,XoEj[r _ {FM/I"O k5.Ҷ 1=/FaG ~lWG5$ O7:{lqvS#rSr-]ih;<c$;pNd0I hV z,BBGF!ޏS"mARe xԨ//6&-#5W/1=wl,,)iArUC#Gxh~9w |6ь]-i쿴džuxg6j^y 1:j +¹K'{X;?p?+X[ ("Y. |R v_8a^<(T \Ga#c俓Z,~ p`=N8 Zײ>슬 ; "Dp(5xSv^.Na&M+DSS}!ܟ9ی "xaw: }D1z-&L\V/@C6+YPB zRy3kC\Sgr߭=~:K4mZ崨.xտ`v?2`a с?1Q7 @| +[0_ y9 {S51YGa9 #L>XCCrhrdQi|)]~m4C i C<7a'yD᜝yYVn#,mp>v!_+yjT?_yn12: @PVf\%")w_Wg5?e : JW)KDRzh5v$f-fN~>dwp:kaw)gCę7ӧB~ePR}#*! E$nê! h[ ؠakO0Z&@i K<|g#ۭ./L|og"JI%aVߍ;ЊI#Nl:f^Ņ6toPlZf|g:}X7mx {9Nrr(c3KZvŜ ҳ [ EG7"1{{"9n,_f)QYt֘1,sMB1Z|s*Q!3eض% _ܶKȜqG놴W_mv# ?5׏>^VⶎO޼8ɒ9lks{j| w-KRH.Ƭް8p'ca*Z'W >p)%,V[.yՐ%w/uc~б_,;:J_fgYǾa KGmoȃ=z{<=^`zEjZ T_iԮΚ _DQEkmk=9i~זVK؍P]/3~btw(" |40eUk6ڇ ٰ7^[N_`t_ۭ_r0K$'LZ6+8'nxpH1 ţj$81M}EYBjn( UKكը_Gܝs'*/z x|yA˦kH,/#n(+ByL5ݹ1Ay%}P*_ 1vSMIIbwꁾ\rB}BȊ G5R $l_-zxA#yGm*2hF.~Utp{΂^|g,^ s]nUDAm 4Hnlf+a\D n{vׅ8q֑z{4F<Hqt uL[PGzC i(a#r-̇P0dvLfnixS0#.jZ]ȜA4`"v 3!}K8M;|!niwLboss~TJ^ 5" |nqzƣ6B0BC}~Iuwzp'JQ6#Z RzR';xueHm?#hYbWx@]oUՉj1m)"VKV2W[/LTx~{|:̓%xv)xaȁR9hBT6 *v${ bnT9nSߎPwD b88LʟPg»kі8+L=aUWg=c=Sҡ)p_'Tܓl(-kjDB8SJ8$i[lي[jh6>3gu+cEI>fٵB5HRh%SeƊ4*vU꓿ẖХ)s@(6:7Rv%$Z*`|T.E6{ 1ߚCkn|(Q-s2)!|F;Yk\>皉H4cfXo7Az+_ZC*Yf́)T9TM5[Sv^[N24we+D CBzOhGG`l:s4Dˌ%EDVfLRDGW M  ɦ}o_B@z+' [D(Y)Y;߉[n Аw!٩͢QL8D}>]D j@w/ǭ/KmfT {0ye)"AWjprZcoa}Le u\ƽ0BܷcIҞ4"^>|W5 PQUlѦyC>EH]8h|nP B DnuQ/<^NBEn{shE6bQHٵ`J'.o S*d?ӻEWH+8F,Of@}4,QNE<lj>=ǘ07O2#įκ&geK) n6ddk!F}mu Me݋ѥ+ }9!A`4U-?8S~ _d \|""&IxP"SC6I밴I|"o?9EL׋9Kz`gp]6)ֶѴȳVw (ߣdՃ@!u/4IEV Nuk ~6r ҴJ2H`-@T{ghBWM(/hV %(2Qǀ/Kggtnfi?OGT59񰾰%(,W0b*wExr+q, w)OFUCj3cxOV-%5jJyUr{&2f>Bƨ}É8<[R8OBk#{ UA]@/}cTDBD2D74o?pjbdv{P9}י RzN|`V:lwWLYi}P**21\ *E,_irgCdE[ c38O4Uq]\I\'M|N|5YϮ~E 'WBHn]'N{JY9rwHJ<)I>n1虘r ` ӱnt:hP.bdGХz,܂$BY. {3|f`V{U|}ar},'r4<0O;QwB#F"R/:筞U騒ʷ]u5pOT0&/O9mk߀x>e6aMC8PCMyȈF}(>~2"1)PߣK@sCMr{9 Y^Gb@E+zd Tf[?Gp|$,iׅSS^">;2fdsFIn/W\p]"36uw"Uz ۏ T{L<a Q410ebcFYױO'JN[rt?՘:#v1x%0 ^,ִҼ/J~@~kgYky#U,ULFLa:v7*Uқ+qbb%fm_qn4ho 2Q_Ш`JS#w, nΝ&e z7m1\HM #4nC骂l!'%msyu0a(*^hbzۭN%20d(\;18G犐QBeIwMtϬП1-' AU| Pj$dn᙮PAʕ W3m [-@SbgކHL뼫Y5Zox~fڎ2aq;nbܥ`MfEI,z9+)#o{ЎP:e~jV/8Qepf3٤[]b1Q\ A ZSԿ{RS֝qK(z}p.*@FҀvdW}sO`n"fFc2+L#ia(Ҳ~(&/)t8Z+'I|:O}YRwn<,isgeVB1kTx n³8!9f({9XpbAX%bq (~Z|E8Cƫ%'NliDqI_~Dž.LpS4éD mг_c#-!L渋ЉG3,4ٜ#1tfl]\E=J!-z7ʟe#퉵L_F$G@ĺ1'$aO >1K}0r9vdG(,:gI=mr&m ":טwͤvT{9BҖx^G igݮ] lI9G?\DQQ"dL@d^>*zHUjPl<0lw 8j&;)!Bl_'CvX֦;.Z/?frQ819u?- PO@1:ė{dRhd:a{̅$Qf:MQYt"$r"̥!cM "ԧAIA- P>7.x/PjfmiZ1O`Iȏ &G0E@$iT#c.ODLDxEswM˺^%Ň*F!OyYƸ r\}Ky—7~d+<+hN ~P~XcعRtgk,LOy[pQW(PG1M\nl*zkr)EӿN´Zg陭h aw(ZŻ$cL  zpވW|X yΫ`aq}B31`PKmv@Ybi|Zrh 6G$rB .}$ EMA!*sew+sQgRi3ψ t0,"0F0?~؛0*oe{֒UIIѿ괼b1cT5^3[[!63ԡ9 LpwxdeW-Ccwq<!Jy`ޱ<vPe>76/Xa!ZCTPJxzPU"{_N;}3o-.2';lӈ0mp"$&"U&1np U@D: {Dź T _O5HEC> ϐ=ҍn v`,MH4%2&{g{rxi[̴6RGDT➜Ykw S.[S#tc a7:؂+:#?2̪0.V$` E 67Ҽo^F@qo7]xQ: ,)i&%IR1VD_ؾN\ 鿻`u# F3gj}I3͡16Cҿo-iZZ>ͮ;{"d矘<]:Ksv~5aJdǁʖ^uByYۑySFTP(d`faŞ*t"Qs2D? 2sl2Xwy]EchtǙ5SPaQn8#rm_:`ZZr6 FO :kxH+HS[xoLִmldIwu%7v(.b| LG\J3rH1Ⱦ&z&~ԗ]|\;<Ԯc=P#.|L=<ޣίu/89FX%t#ݎWVW!&7>|+$CEg-K6Ԍ8+ AwTbXB*lݔKnϭ{l&eߥ! ;!c+*\ #'P Mn< G;?:7W^|7M-MD/_ Vk?FRZ #AԞ 8tEXT u&Rk̫\(Úӯk@: (g!yPa,IYJ.=-LjZwz*ѷ/!Eگ@\O-aW=ARe{AA; {,"=V퇖:TA q`[D|4V~|Fxۉí<'y>zpd{*B! ʈ a(zH# q=P_*md 0'8V?uSb'c?똰NM8Ô-XDAhA%zON2HG%VMI"xN nAe DSzá51C(nMHk5az׻m >/Wt)P>PzZ6rW`F)WG-xج*uyPeJe_ƉK /Gp}%ժf;oo@|IPƦtɋ4v\"Da@]8WM=$bI@VR7aZ^] DL,t0ATy@/CTD] o(-A_`-Q}_Ãn8}% >?7@Nߧ:鼥 DpKe\k9uxC#f9m`U@?Mn0M~CZ+Kl5ŽH*/,vC Eޮ5'nj@ၱʬkYh'83q(4npl )tZT < r";1 [| o5Tї!gڗ2OVs_!nYCy{8P3U+r}gVY'գEJZ'{;=0@uv%29[=†L" 4*Laѝ,{1y@l_l^iztOhOaefu'M3.⍠}ɥzbmsY bK]1Ҭ~l$f7zS{C"KHlRףJeaԇ"ğꥲ+AoS$69-uN53ƣn!_ń=`JT:R#[o.g5GxlfUfb(Yw!fbZG% J}xnǪPC֦+h.m":aK2u忥`t2 {m^ߘKP_>X\)g؎e-SrddA̧}%+RqW3&L䧁{ "!2 ߔئjBK50TユzXxMU!$rFNi?KZ&A"'{kWc .okѴxtG`XȇiDmlfˤm@[` R`8f*VT_4tؒWAx@a7&wr%WzaOb8H`u uؤ+=0ƼVᧃ΁R>y¿|/vR==3՜6eMӧHH_=Q>e(*U0o=!˰!&goz*q~hSliĽ~n d3Dj@3UR(Ӱ$V6y?ԝ.°!=Gt!!{v$L&?ȹL0hHٯWp'a?m'kE ~ѱEgYm.N_CPqVaR*iT4`@ B$ӧXS孜T[("3Eg8϶6Q5el5Kk`.ԣ0G*BǛT*9'yĩK ܬɶUcVc0Drܖ<Ȗ`-#yȭ`YS"&BCM!ċݧn{!W^IgAj;?^GU (JC:`Iiþ2Z^mŭ?Vǩ~<;f.w'*p=u3_Lvi@J':Tt=0Bj(J>& YKxLu Vt6f^_'Z%+ :':x}[=bEv0 `I <jm\lU[Z^j%M(l _4X\Eg|3Ҩ[u^m5y(:A)@)cG~GWsV!;37)u--|ž8֓0* ["/[Rr瑰C,$KCeظjfއNcl6[>gkyyHv˃Ih BX7wv>l.=)G| 뛠6 bKCF`k)DjjX>c7R]':A7涁Dth|@t'{Nղ4 oC3O·5npmƚɼ:VMZ;!$!d5%z!.mbKIFخƵMbTqZ~D,pN߳7 Xk}ͺe^v4p:*gKW]}rY|Cfz/ mS3LDVVʱ(xb~7ڜvOp@̦ DFH>=5 oqnJc Ng֓%j6'P#SR OAȧ7QXR?(E/ 9TӲ` .&HQXHIX̤?]Z4e`B2ĝG7nT (cڽ⇆A<>]}1x,4064ďAO,ңHEQU"?ơ8&%-W=#>Y황7ou֫ {56O-`7Ps?oQѵdZ௶yg[9s(|$'/(ޕ)Ȱb@@x\ 3OBɳ9l25zOs*(KzkPx_x;7 L}mzce}!Y+(/H_p(+i[hᓓW6v Fbކaɩf8&OB E-׿U* nԥJ9XbSԅ+v?SWbѻNh wHQt\7GkT!$mJRtNK_{ #XՃ˔B i#Ջo0l'TZP7piIǧǤ7g NU7w/7CfO?fy@i^ & γ4T@LcODPw/I6Pժ2fHY*N 9Zi=iar [p&}/"-{Y X?o+PζA֭`ar-Uv5F!*oigiXV,HC"j+c۸m`znkVj_F\Mǂ 0<@+>c~eIjnî$˽u]5_2W;6k'%UiN< &lP짃:; e4R~e)pI$bcgPqT,eGG\_rM ]_᠇}QЃt2\5ɌN(R_*~ULd 16'*+A06\N1hNwcNBq'@HϰNҖR& H%+K:_ A'ONpp SM ag$i@VuYDa7sto#{"'NѰfWS]@CE#jb5[5ԽXX=gKOlQRȀrԑءJ,{R٘-2݃yGo?ڡ$"njbHnP'Tx%\7ؑlhnRwOO1̕J1M-E.=0u杍9tRwy+A Cׁpz0T-`tzt%DQ{P>O&$(ZoJ~3|1B|M?kXN^a[$/Ї `S6F+s) 9:7mہ1n*9)L~D 4ܡlowX`ŁoeNdsoeR=w/gJLJn;xVNݝ]?DN[49#oeR)1Qd"9`Y6P6Zଣ'uO>x2S9~t72y& es ͘V"pW%m+nb =٭2ʃ \cM?KJ6eviWzw`MrFpW`[LDXиe`8.X@g:s |}u ZB̶GS9Qbc ~nS,nX@]̽O+];á:DNw |he:hxd|EN5R7DʛyƯXe}Cs ] }Wّ 0@/a#M<`0ePY'rHvm~M6X`v.l^Fh\ ʍ 0y-[ңDaEr)Ӑ3A5ͬH lWb⵴6X4?glT© bv-y{tR`=+♐;MLZcǝGt\:P%F1/.tĦZ"N:KGH!Hk%J$]mz󉆓!q[M2)p&XHkn.D)22.؞Xw8 [en_Os]RqXk&6Wݵ]P7FICh1|%y'^?ci%@T5,z05ztʮxsCaN# J'ؖ~*7X) ]H`#oȟ/ н2'8(WskBKxbI;'$>t(R v.Χ\'(ic~3_ʽy]ɟ1:efj9 dhD{ 3FS@`VDXMr l3*tV@!~; p"4߅<c ]kD 3r~.?*&؊+ OVTX6,f $y -ʊ+@'Dyέ5w;֡^S / j9!s"(#70> /if n5;KW(Fͦ*/?/6 \됬!iI1\-_}&ĒJV~0h"(|{5CudBg?83k\DB|E:R \T&`zK/OPxtOwNT]S YzQfY/?MYo dӣ]Rb (3f"jbUÕnJ,|Ȳ3a ˊ_k.t4S;8@ "IP2\P-1W qm ݨ.ٜn<^C OsٟbOcwCHّU@^VSwɾ5 kZ_~pHh;s!I|{٣UePrژ.:/>.'o>,3qH|*E(/.WGͿ^$CԲ_M$@VuOGb^XA(A10F!"?<ӂDR+. 0x9ERFf .9UtD*5pbSfI\#IilA ^s6 jT]E9qTu`lއ* } ݖߜ{ t,u9D[=v,n*\"n*+>p'T4N䣎O`Z5$䆕f!XyȮDszLhV~Ă]Z兀}mm/Y !v@8N}yo#W\m{V"-ݼK!8%mWowe? T`DLlD8=3f5S=Zӌ9`Ŏ|X rͳ6 a@8sPZ%"sPbJnӤ>p8iFXםt:kSgƿR/YeĊ~p bV c7R%v_IV?Pg*Ѣ 3}]I#GbLh06XTnlrFzT'i[bJڠHFӸWDB"r@ |@3WXj.-J"}U@ Υh!B)[nߛ\8wf%de `M!7来ŇF~Uza)ʣ$cWBXUJ!mOh"85/7Ƌj儛_hlbL>R92ZϦ`/"+8s˰FQ)1 i$ƖD{D1 ⻚l /kCHx5y梣Hl矡PlT^Js`nDu2Ȃg[D+>fj6 L{%ꧽ oT~ACDӻ?43vʕ޵B=^͋YfEnk,@ubI+ #cj~);zǙ oI&? iFLC (a{W/ \j{Ԗ_[7Z{z|emM(!$7 Nj7dS:5)>'(^#diRb7cbyP;xn?Ioڀ׀eOCMM3zGVX 6bL> ?(gl1'^ohv,k%%L߅tn=\.Q??1;&ª=+!BIdo>ag  sS]nT+oNcVb+N[zvR?I'",[9FHʚt@f֣h?DKn4var soǹ(L.Kcr~;icP/-"":L`FRPds:"(a?V>v<9UK 5:M8(݌oxj'+lg1aТT@{ WI>Vr:f,JYg)+Oce[G4i>xnY> ŠaϤǺV.fEoOW/l m+IIf "Nbȉ'r]36gYy`-q~uz}x0w2;$- ȠwC͎̉{*]X!C"*PA?YKf>#ITPa>//TG! /heCx"cM!fXG%m51a5ŊXTmibENX)BLN`mެc;{X ZA> ֮iD HzNYeʛ5F%&.[O8$#NdLx|9eUC_i$t-m=EkDdؕ? R'̧ H,k@/rf!hlBvf7-pAy ITkZ9v$2U}8ԣad,û>Jſ1|^ҧI)v)a|⡡DP~&mV 4LZv=?G"򽴖#n޸2d:}W= tl'M8 ŏ|ToљlC"j2:[7+3a@e9#P2\ULޜ(MFMDiaI| bޯ,M )c^'@ͮEi&Kj)2j9T0\v _'?]Zm"ʐ^[gaOQWT>Ɍn1tDQLT 53KQ|Xtݨ &Ql'j֨ mϷ opIHe9q1X6 })GlCUb.;N y$A22pWJ)m ^;ΛQ-}j` +>M̧swO2o~]!/J;C`BaV0Du9:N}e}+iOGc^є\] f}#}]UH֘Zڵڼ<|pH+P3ؼ||e>`Lڭ?;c0,6JG^j#vS]'Kt&9s-xhw,ЮJRzy1^iǢ9G_۔10b"!AFjhI;G|_o[8/Wk[ȧ)>ʪ$TW 6&Keo@afy+'WC.,[aP;s瑣 Re ÉSsoU"ڈp?]}+SpcI|懓z,HJf 8\HKsj[3Irn"=+Bw<1zꡱ`&΂~/֑`LnFk[ Dk] ͕lm1VO1NP*)B]#拠]9<ꍠ?xڶb[&<Ĺgv5<}x,ceÖ\QN.thP׍wSr$jz!n-KZB _`(GAk/kQ)*CD9-ǧ/]^~mbEՈ=F*Si/%nh ] Z̶QXmJqx0YSoثo3K齗 }hStME-`z; ciggG &}E97u~GٌJ5e۠UJ 1Kuxij|jwp3RtN#JŒBN{JS7WY/#V]e[BGzhd(ZtbڠIs0=ڋKLG)yp˾ZcXP&;( dkQInP1b-}ޮ,l$5w6GF*/EU壱@~3O jnP(ϞǾOMo xHX_%c(j2eGVܿ-3ΈsD ¬)N;H:4ReRd{frf>{1(_쪠-X 3^D Jx1O B$V7*@*;G%E (KVW1Q׾4:7g_6|4= iN\n>^eB_ocpvs1 3ްĎIH2+gؿiqK&5}E߄A DG%d5|i!6F! 9A 6[dz l|jTH/PYH1L}wk5Rr6,0%hs.,x>Z ZA) cX|ʯ0phL!E u2=ev'ZA`@7aoX"wBvV$D{#4*dS$X.XKb%8:dox C\Q"f}!]$)La#7wY-H<`dŶ{EV YLCf/ÏlTPTɽsu8%1J}V]s^HӖ6p.۾d,v&a6F ^@/z-g JTۙ?^M u(d49T۬{h\;[G6m%rs9QDTf\Ui9`9$u5"LU~ X-9eV$sƆXxG$cJHG Uoe0V=itr_֫ 8)-0}ΒLr۝v4 F]7X̟X0έ(Px!#;l)M3(FhYGoSQ1yfl՟%Qޙ<dig'[޹hpaT;?`;u 3H~Z@5(S-uNd+彳VCFgچ;C`<➌CQ})@bsw]8su$}T96s踟wUlbɊϡm$K}M\wpU|p^ EwSey<% 2§:^gFJw8aSLS 1U5Vx )KjGBVNԤB'|c|͉ج XRɮY~ %p=@ Ņ: y޹5hI%D{tfNyN&r?/ ;۴%xc5F*d*yMb%\{h=Q9fוҷpkPWNq$HC^TT7 Of#iW __×子A1mFByiv; HbO){XGWPgqӟRIgFU]К_,>Vs1rj-ي ܺў?խnk`)Sj41O+1m L(wNG<ݡ 7T;2Sh yzsQFegV^YeFcb/YaN THUUHn4ͼ݀5M9G.Ma&K] (2Y8WPiԗ}jSZ\"BcL,Yx ݊ݿ0Q9G'Vѿc!C}"Cb_FrA`( dz,%O'NfN }ϗ"3.62W,wT4:"8^**w{atN_`qU?j4F#sC%F'`$kVw{Rj504- q#&~}RCiq8#YuGxD naxSNuVG&U@ZBl4\Ey8c8 ҙXONB0_dp|Kf)# L܈z[3ɜ:"O0ѦNOqS؈_XYLcmZҞ4:5kJJMk@Qs³B܁H_ `lV)ʺwY2͎V5)=^ߘV3ͯW仕YE}vɹEޑX@mկWQL'`/Po{D5~ f 4;JZ79yj!i|>CH}' M' PUllGA0)LL5#g{+Br%-`*Ƚ9IMN><=<|'o0>):“"">79C`jԤGm]9]q2 ,?rh+=9f9 类djCj|ls|Y(xNc<"mG22͜Vg>SZ NRlBnvxG\϶fL2CBfV~;ño oPQ}f;FU5JA]u.pn,LnIa~ؕT s<2AW<&VH!(X&>æx!b(:H0A]0s5٩:þݮ63j-i*uM dnE,D]u+bȇ`A1:oщfP=FֵݭO2u]:) (2(!*C0J1ST" UqY ςf|֖/ zS[+ݧ'K"5UP_cH<9kF-NJi`fb7CHxjf PctM$o䡋*ѕK j2׀K_}}@ab! X“7?#-ݟ޶)3R臃C߃6[[pb!ײ/<ED[ЋQ㇃~h&,G7Vϭ8*O1H_b58G Z[`!"0'(ۏf_ܬ1#plUdf*_tHh)~eT!D}'[jt[/wYQxM\y'+Edz鞯VոG+F|8 ڊ${HzzL*Navs%oƑ6 P= nJߌ mm.iE^3]hDTk$(;l{%Cdb-ʞ\zaL9햽,ru>W^g#k`HUo6hwQ?,7qIɅ[ki?BWU.'y Uϲ㤯 #~o>rϾi ;|N-}y(ut_]ǁDC@ ^#ҮI\F(AaRE ob#Yy I ICNboñ)I4ZR.hAW(,C@틢^`LGd׊fT$kUs;C>~ |LNlkGZm$'WN1%7G^xo}N$ӱX?AoZmίϣ&,ⓞ9½ԑg^#'|p#ѩZh4c{Rر4Ebjx51 N񕭆7cf( A}`-5h0=pl>T)&Az}:["{S~^~jflg:aF9?:gAY}Xp% &?wla{w[+#e'9P~Ec$H@NaWFwv4e}|1=F.a772b_S ¹ީ>u7`[ӪF1p ;)@LG NKlF }_,zwI^d$ (?-S vm x"Epm(zUoJG{Z\/Ƣj0K?jO Wis΅]h`\u[x4j*:R3Tu o "͂:O,}^]p)i\R1hb~WAos&,T\T`N3^y$ėE"6UiC<3QsF=mcARi|/.(iFm?FZ\|u>82_r`&p2U ɞVd Sui`e9O z)՗~ O6"ђn` L̓ƦN;'fB+n#. Ǫ>ZBrF0?㭵"3:.Gt9CZ6bM 0`Epqy4j gWNeK¦I T*q -+Ae,d#|/֬EAֲ_JZDɓ567=LL3./; =n{fT(mYָS#,[DZI&dU87s*̾kl_bd֭_ Z` 璇tukyj)aVW0d/ 8BxQ3v{My99Lr12v n&ݣ?»_ߗuBoI L3J#w#?Zdx ˂Q=Y>(]M\1B $Avw_\&CNl;`=)ܛJ4d\Jl)ͩ ))U<'c(?q8jyG:"5ۍExQt: .\w0hҤE~!K*nUjfn(%L-=ij(q~Q69QL|vsI#æAڜ %?!6Wi^# `Nr<7.;{ Ljt0/FH@ 4(d'o`p׷/㝫n=\ `Yƌ P$Wj'plIP֘Q40l;-0tJpeVefőQ(&Ə"z;?W0ǰ @y"Eν"\T h)Q2"6?@Ɍ=5Mo\lnj"Zj1pƧެn30C!{ 4- ީ7imª-?Vkr%9곜6yZ! MG IG-7 1xuij>˼iQfçJnsX'? HdRd˨ F }*hI[mN}r̟p@͐YR-Rҿbm<=߽׵Harqw}p-2#䔹~.8kēUwIfRqj/NEfZiPDq _p ?"ԻF!BxcgKÅ4n{.Y{b?:峙O4^g3D! /+W"uVkEu {p =©uˆ\.jDuP|v9 594j3ǸDi ˑ_^ROX:uׅRx# <;j.;[\j&qsW56>N6oB8rD.#bDց_rE$h̳{N^&(hMrJzF~+&[b\鼩fKw!eՄ꥟pA%S]fP‘c[S1_K2@0ݞsDќ˫xpg.nzlF1ՋT 'Hݸb^LSOSZ|ԛHJQ4.fzôG:&S Pɚ*eh~LIDe, }G`&n #fn-3!/"lV8>5 ISk0^WGUS|)# t~0I{,ތ(90OO?{Etfu%R()pHcдN)؆UPRtˤ 6/!k^+v2Vg\ozxs1Y^Ƣ--4 3*ZϬЌ[;8mtEbxƆұ' BƩ~4{=p&>򻄮+҈6Ro*1@}TI3(>d6EQ| Aj_=d):@sZc°e^jn7~Joyw_Lzi3x⪼|,f)VB[.MOW&l3LL &{{d"4(:]R{ l6eGuo=&B儦ؐ'nRӑ+ 0*9GLaγcQ#sPپTF$lg\2C Qd%d*)RDנ.4Y^ ƲiӾ\{޶|yqUѴޝTshRc?6uoWoax*$Mj|$G|cm mĆn:DvcKr/%],{MV;JgXpGۅ`!pFހ\*`Gt#`DsmLƺ:p\);-`Nu3)H}[lKC{ dRw Y:-6<_S6;:tmk5/^=t*7:Of) 5ޗ&p_qU(MTyF_GSq*DGg7Żdn{ϣ6z͋N9U`yi/t88ӗPx=EA„_ `m&@AvƓu0У&s]G<3t={8_4 u;n4ߕLSavv \eR`fᅨW39G99{ ?= |FoCz0N OԠ2#iZȘ&~-.oVp՞;"!Mwpnԑ"R6ҷ*%ƲlQh'33'15Ε 5@2 xo.Lz+B 6fΊ4?}t1§2^IF7ByKK8k>*ű+ĕꤜ|W%Ws]Щ]< zNʂ]34d+Q⊑b:/KhHb;iv-*Jт>+8@p?;<=71/Ӳi1H 'nQeY0O2wۀ!EZ)Xntt寴)_jLO[Iy2$b9߈5 _F`|m'G3ؘ1 5)eqr?jB¤2@}0c̀Pm&_%EBs<.2_򩞭s֎]T`58\=$g$-cLz!!&WI-'~ףW ;F%UÕj8DUVs F{XA7=cԾ{۠vn/Wxd77PWh>Ah,NS^Ƭ0~nȯVa!no92)/HsN*ه@E&}$"@{%wd _?er(^p*iN{yꦘ ΃e8cBKh _^Me8&N%`'6.-*%"zi^$aLLɅD\.J*u.g 誔ŷEVE8a+qY }H!,0`bB^son sRlk6  2ed/@1kXw,s5*7& Uޅ>ȞqQong|6Ф%M#q{W6\BDfo#hЀ<~+|-GY k4xq~lw q:G(~h/t ] ki)',]/-3{ ķ5P5Â<׈WH{~ *d |?QZQl*C̍` J2h@ے|1H+u&Ju]`Gs $;ܑ+[B!;JZI{ݮkD:q=6Nh3(DJv >y2آ` tcySV h)W=U1[~Dcϸ<>M5K[;_wqb uq!+,+\L&'n)FR.K i|I?.|w0qƎs^ ͩ00[ O9ț^33D&ݢg5Ysч†a$T7ƁOJV;%Kd/ǩv8|㯄F%ϵ,toB`ՅyܖJM正~x+@hsǢx>4oFN8A3囋eun6ZH7@;dOtQ>~ A}ՁWIɢ* |l9ğs眦,ϋ7[]6}$COMI6|̝?Lo!X|:"g,Њzƥ`!lq|\LD<,$k X)pbC!<(Fr-F#"V>GEF@[tp9zCq:-W]ǯoSϱ8AƘ@I& u6Y&4a(T2p0ͳwەp`+0Y%IݢHGDXF>| rD8Nu6s 4G(ȓO.|){~R-,eV ӖZznWIѻ',wcoګ"gpIxPϞV/Ő <7u*xl:׈zÃK?,Lm 8 04{@-]-n†mkГe BJ- <%$ (OQE=x PɚàLbjJy)R 1N|Qȯ^\Xuexw-^"{P &};!b ‰\1{zs8>3"yhSJ~GXJ"F*ǎH(=QwS*WR7 <[IֻG c- H5VѽTMlYQdGGxS?y+1oZuiE82"WnaZxtk `m[ӆ88u0af!mbZ)(^3Ǹ$n$>ڙ^P5RBCOg6è-JA*0Cg}ڢ"'P=&o?QI<|DU7{^dg]juzE`g LJ%myG[N&L7oWE&*y 0˝݌d.>5LfzAqxYaIwK-q(Lf1a`#{g QE.P]RLvn%O =}ä20r jC5b4CgnZ(ӂFܳ7Αw*r;.b6 )P Uv&½sdo@x?0?a\ ^b1ƹDh#׮cRƠC<x.2yIO+.,*Nt0s\yɾz&E߅ig;=ծ-"l5@ |kpw??, EfJ^`rFyPԗfa(pDV_L]TưVj|׫AgpG"ȃ5}[6OZ{ԐyWg#Qgg#"l1 b5|k e vcK Pe='wi/&KMKȌn6KdWw X4r\)ĝ eh0PfWH#6V(iqZ ڠ%A^J ԡ ʹS]iANu,gY:lUyCײ@"qri>c5dvW{DUi%6a h_C6՝ oX]{w 9ݥfCjCY2w^!Rۨ՗9mF|Pt=Ţs5_ iӍA3Rp"K /n SvM7L0efD_+ל$V3zzCN`g.Sc2- x{+o!!KqrJM(KAYHCBojaDٻߙzOnN()71nP9uvm](8=&q|JVhl p5E]wcI`^~Q${nA)V+۴33|ȮTDMw!`)hstoI%?̒e+e>UNsTeJ3?M9OZ >f$O*7j%NVg;Mv^id/v%v ~AaAۚ Yv)jf-Zi sdK6r(rՌ$89k]D]߫TDw&”d&s VHFSm3V3>?!Tua #ī/0R( ;k Ee[po$Kk k b|n`"=E r&_y,Cnz QAQ}nCo|.^-fUwGS!R<&{%Upo= MRvQ>>GExMCi .|D5;}0umBzp>#K.IJ VoxǦXl Ι%|_cQIMdDYd4L<VE)8eɮ#{L3D\}V!k{&2T.sj4e`7á,Z!gg QMFC3?QӃU+Z5 E4M՗+sD5$KemݨuK%gx5s؟DY.}-y|0+KPr7l!h2 AG0,+:r/0s5W|SaaC #䉃G.h `~3q$ۧkƊ*'Q%?RDU XZ qٲUҜ5͂yC6N-*? lkB?g_ 9 $ 0yay|yA&K)dsv-ksg. o8Jt=o4j1p"%vߟM2">Ոc3a=6MZsdÕ-@wA 6U3`χ~2z}|R/Nϙc.T wЗ͂Hx`|m!ng3n~E)-Z^d50LE)tvb:;cҨܮ E4~8QGg.iC|ǮA>)+ ce$cg= U/Eg]4D,_4l0ߥ"q$+ ~(*?ZY_T+9kͷQC2J{)[{p@L,l|`5 *zϗX{(aI|pff~odnTD!L"%C?V~a Ǎo5H?%»D~[^Yт1WLh-n-#$Xt7Ud w\Ӿ\)7[iͤ Zx&sB @vUOH!C[o6 mJYo1p{Ty&n 4#N8k$( DM1Ph 79q,X*L`˜ ZcgΩ3ᔶ?8&X^\Lp3 r {eBV5^&d(Pqocx%QV@f20 I>uAicj)+/wq$1dT> k +h?9Sa5Oow buTSjcт#<NcDCVh"\Lr Bj\A9b`2=j\SEksew\:S]M[g13/@(|(w 2#nՇPV>$rjvI-pC0, t" lSuMLq!6<ٔ|)N,׽̙bIs(-[3n{/BC4\/(2ȡRѡb 7E%SB㖶j蚒r,r.7|gIecV>lljДaM0ޢ @gMʣ+^:%G8{^Hdil3Y|]r>̬47]}ܻ3v|sjxQ: 8j&=t~'^ Sei S.mW Pv[jwyJ$j`tՌ E W٥آ?b3WdƌPpIkoz.p{FrA*N[G!OsM5tY'=<9ćK+Nnew#D'DZ f}k5jXh#%lbE?1FI=b|);3D :wG`&Kms;V9 +ەCe׏FՔ5 +jmbR\7aew>EEա&p ҿj_ޖQ++C0rw:BQ[i_d&&0h[a=< C武:u5ӇU;a5D#5Jv٦"eӑ䴶XIIX[*̛x[JHJ!P\m4!n͢ʉ? 5  WCec5u$'ۅ'04'rCxŒbfUϹ.݆A aUZh\Xv5_!4qs[hMѩyN0Ȉހ=,Mj{NH1FDed!i3dF;}@8Tx#A2LkVgs|,xzPp]} Dy!oЉc8uEZbx?&wĬzmgD@n.wO<-o=0q>Nq.xI_2 VH;7|w3)v+Pqڌ̌cAvΥ*RSU낱nHc_'Sݰy؆Aͮp >)ݔ$1Gv.oEK~\Ģ˶%Mddp05<"WQ |.f 9kC[8/4f;@'v,\kâ 0ėGH'SWD -WIxy0n+0T̋I@D@:UNl e :̕"Dkxa*sg83 /b=`tg dſ6-$A&U^\'rE%LZKh  Ϯ3 WeGؔZI;"UnSnDUbd,~%m5rY̲ dhd3_ WbtC#Ss}Ȧ<>9>{U評wNi}D0Wc. ~o(F%׏ xCBty8Sکzt>`up6M^O 2<\m^EWLT[u(+ ^#9Fd"Ƽܷ6s >(v4+A}oZk4fR^2]22b^cأ[yR\tɫ+?Q$>hj\q-3S*g*tc0z^;/+Tڿ>{'$G9cEAit-+.9ҠUk(SPIÛҦ 4 B@(ЯӖ<fJA쟘 fS};5%z |D!aCH(SC9 EpTC;f:lbjd)*Q*1 \>&^*}R> {D?eIW ԋ>+UAomX[T}^AƿШ:, a'-Y(| 033eRWC>襙͙LHV* 9@|v- %w> :0VV_q~u7( z[R7BgQgĩ rӼV͞Cx K^VV_rZв'$< t{=Рɣ$7T[y?/>:{sG/qb$Jӷ//w}Q2'EK: lG @Cr^ҹ[{ʉQ0s<y0^ 3@Ĩ}x$>&5(dFɦPsOmuK_Үs3>JcnL8iԯ."A~4A) `Զ9 4h-F%ֱwcYv+isDY+^hAE4 6Iۂr$u/rQDHj% \$72͎ rRCb]; Uz3(ì;Y)aE\?p$ :{EYB 2k_?O]aٱ}6^bgH$PZUffm.:d|.t⾳23H6zqVŤEeUjFrJ gKmK12JNZQ Ǡ:g>FgM9Qt)`27&0ve&ke($yGlf[ R ](梵VsyŲ[#t$R=C!V+X[NNCЮgr]SL:1CS_ Md>GKI(]ۂf@vF:bď4"R<DrrA!ZHvgA2HZԤoRlR O$nEq~;7 _O2ޮZJċzA$aM:YID~ ZMcn ca#=6pqS)\{. c2O;+aFF)TFs犖X5HZL'jZob/8}앴ȍ#(9/pg\a(w<2WE.<>$Fe{{a] qdCik]O}ROxVqԕ#-#( c=7R7}E}jY[H[Y[22=fkv}ڼlV嚊Olm]sj-v|V1}vՊ-ctqlXY $/|B7@ꅢՔfvH{ A+Tt#tS: zqOJb(;eDI݀gyT[vD;Ɖ 9aĖ"HAل־5+ 5,9]̛yQ$IUUeo\74'}0lK4@d4!$/>DhS ˵x~>Wp=I0۾ ~wQs{"eǗ-,yىOe2heAAJJ lDZ T%XF&NΧn-?~#R#osz` r )C)RF23刚AFxıS i$Z.a筊!hi\uuj~4 P^ƃD;DP`'nr[e@o<ˡ(͡2֬6>P4@Pg^~k.hQ`y"D8B/&.>9blCav$5~a:<#h YgF(.8d; ZSXPf\S8Ít< K[0 7TV38:Q}R-&l"7nNr1a{CL˩, r1 k_H *ub0ۙ# yXA%daLLGd}s6(*Xdu"؂jJ8BnC ;Hs;疧7:˶jiP0w zڧ&4,k c:I90k|!}ka5I8 :[AE ăN*y{H4*[1=;f#ֳiR߁+@С6R$!N-C p{c*l>BCga)e}sCC:&wEcO{x,rHX-h Yi˻+Hʼ;',D 5 H6yę`>cT8cx[؏)qY+픩]MYGXk:ⰬhbWRVW`ЌҌ\S#$Y?;2"ܚPJbWdgK{n< .pݮCvYw 9AyӦm!4͇S^}أ2:lZ^" tKس 0^xTFyʾ9LUSA z o`ְ`md+zڦ;e(0L*a.UA(&VeaiƌNbkEYFx?,y$EȻ-bvcKd~VT*3n#;DX/[K`MWtDDk)ޠ"Ƒ|>tu.=08fh^B){SVa>W|`=A{]sj|;jD= +P|<-UP \rviyQ[ f΃% W2ZZ'N3\t>Y}d_u:gwj sdd2(m$Ju8nJ@-} |Ws*rc&A$lY0C%It%pu*?&-?WasNuLqj*Ϫ>L TaTw  JJɩGY _s[R8C5UR!͝Y_C)~|Yn,}O%DioVw.jpě1P,@bX6LW5PGC*rCV RmVUgp\UeT6@^.yIbne }p^cݷ<{."jH4X hn>DtK0bp. ~[姻oS,[Tt:僲#71:Dn/t2wUPs:U5rs\bvǐYxSJ*; R(`i>H@Gwj.UiO8vX.p$3}Wxf1<~$c16Tprt7NI;6|.~~ w9-v>b o'  BLؙi0Oƿb<@8Mc yKA\Y+C猲Xu{RMޙN9Ӟu(} `6nC')%4;q 5ދXG HdQ~CE},kGZ1_Ϻ 4YM*B9?7GYI {+ŽA~%U㓅鰢r CoT9Umd~LWE~w ? /RԲN~YاFRRQ}1$;ӽ5F6{21s&a"At4g!C{ix=U +s)~~N9ag=[MCQpw*H:G[ M t"ҾL$5ogT_'2a,5!WdxiWcTc|@ޟFڸ@KYKR4H1Tx6'F#A7m0.dEm_VaXjeg] VySb1C4nUp>d%HkWF .^̖5VqgϫRׂ fܬ|LW09֟}N\xy M1OLzQPx+%>2 &=Z4u !z^Fb/:~qZ<mȓ%H_4s.N.Bbع?}Oٝ,OtgD;G9$DIpJ)v-O >q7^l/W>']b+&2D[-p4(9:4/ݥ:$*$]煙XKitIfGsKT>ק[j֫45=Pk#|Q&Hכr Ek,q7dlk4g- 3?H=3W j!w}{1sքvvS$\c:$[pnNͣ'wy9vYXWEF{Q5s3/"ϩ0 ~8+!+5uܻHhzy)P3e#/+PU /\h-]Wiֆ['ѹ `6@Ў6nLG xfPߎ/ݠ < qNb nHS4 k"oU [xǍ2jAI ␐ 4Z2oT :P[]MҒW׻}M[<K6^E1x@pZؑƢ^-t& Cຼ#>d7֢;g`mqYCt:DeCr)-ʡMEw"GhZxn3nT?ㄾQ> nABiem*<7m-V~M顉AÑu*b_eq#  B& L.]x ĕh]JYFEZylE-K $K`=fvvj80Ҙrxb)T xæW\d ZXUt7\# DE"^eI ]Z* /*ښDfk0~Ћ+~h׉%n\ q# 1<0!aQ!=Ax qH*~ ʁt\0RWs!:"7kdzd¤`T|sc:p 5o3z{z,!eDZ>; ea &cO JְL.}"w|YqK}Iyklr ğQ\FۛV(2E6MU%F|^_ F_m1p6f7bn~kxS{'#l!m6][z#fJcARV&Yۦ`c,-Vc=VFjV)J:WUcIq[pKhC{=5-̦/fl@={eMwT=v '3Mo0|z )Qߗg҅o<:2 =1nOb3C}Q l XHX/Z܍"ϳpLߗu6 wTY>OeAILwVry4fH.Z¦( ̭i`1D^X:z1jKn ‚'.G>mXFex=ni3W@3?'h{g{[S'a w 5 Pg[O'+:w\2ux\ b }H#2ŐOrcDŽ#sᥒp1¯`(Bɱ3(dxh(RiwlLHT]5JɘaR5^=.3R <#W@[#ȷ*!DE"iF9fh5*5*µӋ{-ttfۇ {@ŽyiM(:C46 UQʗR)RճȇIR{%]xT@Ct}O0~3NSfz VǍ;pg*)z K KsW 洭^4W7AzXEl )8G =z+[6.|ɔl c*D6!̬@G]ףe`k4[:}k78ާvNWԽ. `!mA$T7FЦdpe[n~VblA&BZ&"sO1s d\Cqcۊy ?/|'|X/,OKe}H7'b*аd+ h9n؜Oe>fE?%"o:  \E3lcj)!MPu]*xD=}xڙ?~2D+UŤZ;Zo!ɗ_CѴ+0&~@Gpfa9Gcf1DDZmIyzUiSKt%@{ j%$[=>aWyTƆ {!X#I\~iv^N'K2~'Y>5ʸ Eo-DTݧD6}r/˺=U~@6[g8wCR{O.9Oc:cRl?=/7Cg5\*U%I`َ[%q 9(4so-,շnv16Ce~BP,-Z~nDrzm/)esgs4qm;SZŃ7 60SmĖO{?{Ja#9/oAWmO1-pN٢0T/\C16b~f11J~)%N*8f}A|^+[Yչ$`7&@nnݛ4Sxg{ٲ*Ư]7ݥWl LT?O/rl %gXaRĪفB;ЁdXeq^,I>~&bq2!0,]~Z]/̪wJ!$e^ڼ dL5^hOe9 [-;q 2yw+_ \┦߫I{V)%dy;{&w]llY*}=z;8 S*yuuy-T:™VOĩZZjMW,Jꞕ6/g_z"1:iY1oP_E :"6E"O}8$|8ŽJVHE|L˴orVPn&g̉t (@ր4ݼ,J~B`/)vS(\&}t߅:垪ڊdq>SqL!v( 9_;)mNDMnr%m<=(?#+dȂЍ!(.(PB u{}#,x,;d9de/u(iO%>65_"n<YA7%h? - 6+BaW4ZK;O-0Cd7ws|܋dF KW!]ڟWl]4HZW*AIFVX'|#GHՐ@sL"4X>>7 '7m<}=5-~ռ@],`Xd[O*y QR!bM|̗]xӴ'EI^JJ j-l:G}g2]@S6Rzg+ey X1k~#$P0~kS$P]/0.,1ZV;Dg;E,xڃW#3>@ȼ4aDd:AǑjf pA Wɡ`o \yZy(mıE& tɉK\-C`bzK!2z[d?L7d :n+k :laFJ͎;qЌ94 d;),ٔFىv&MGtDž͕MTn`I9vkԗ.aJŔ, `6a2۝o {a( J䃠ݥ#M0" >e|!~"N6mh `GӖx1vM| ֍liYɁ"ix픳Ιѷ|LϜɦ_ȪiGä%F*a dKkNK4A9  ,< JsbiH]NfM#;sDZY'I鎭T^1"bw;1ۧ}%&"~y cJ Dji9QXtR o\vp6iŒ;L&h#O{9πZԶ7+Pw͍NXA_ F| OS򦾩5¯ y&+m``ޖ[c(U(6bNdmQ{^R4 /ֵĺIɷ氰OR;/EJ,ʻǃzS $RObʾa,F`j$GM,t59o;T6j; r̂L-%+wMbEjbt"$ ja1u`hR+jY *<+D s= 6ws*$c ~Oخ㹪@kՈ?/։,3Y)LsD{,<&"`1@Q{c\rPI)BŸ#"Gzay%%pIwR%% 9(N9#@j)vqZfH6}RmΑ,5*-d7~ԛD-=C_Wأ_vw/߁|$R co;CdTQA<0Wj0H-mL i/EAF }qP}0psѺT1y:X!{͡-Aq-dxTٝd} N)xj6@Ɵ9 )udJ'C:F$@lo؂ص_RNUD3_w+! 'f&*4oiγʱH{ IOvB'/(#=:!ZʱU˔;j ;4 34㉓Pk}qz$$M+)r<&д>Ah:czDLU:ڢ r)t+aETzA0h`F0!wE67+IQq$˹o0MW oo9۔ױGl n5EXk>puS|)ͣv+'СP+8P؋s9$pՉvk)ofEf4$% i;swCz8@KGި#c}' uFtej,yJ-b+_74٪F=~obIm/{VATՂm /wvp^,65 qx !1Vɠ!N p+r;߽b ^@vYjXjV1)F}J-&d*Yȹ{,|?b76q7z JOm bp Joz$2{amh9y< u)!]dAv>&n[<89ɲ0#k`̝}EɖeznuݖgjJOA(0W ?1?br?&TTpcC+Q(4Y e3J>E~dDJCQDC55^Q;cz}wn9 ׎!/<&}[3r],QXmװCrL$e.`A'Shqﴷ:(&-)#\M.r]QN0CxKݤn& Nj">緒H;FQ61p ngJja^^[Qa崒" hm20a@C*>04|e]Oy / T,_%^VgdB:QNd?So^Eyycr{ ,KZ8"糮N{]HrsrBoy=@,!5m_|SA M9$ )f/ E̮fvYJi:7ALp_ù$ͽ]!("nscu] 3OSb Q} "/uGpyRzձ{7򝭾bD`\ŒuBӱD\-':k }7sWly?:RW$15 r 1EF_nf*EpPG֍ @`:""Es7`N++c$+؂K.F"֡cAgz h NK>s& b$/2QImOkj`J_ٱQEKq|i2Ʈx@ IH3ԃ*JʲS.;Ý.j -̙sf)B?P`5K\SGjb4?]0^C˷$Լl9 =(C]L3XEiK? omn\?9nNa%r4,՝uՌ_7 2Q,Rr$wk\Мm:DB$eٜ 6FkX1?TѺʹ~˨QjdF/gݴ&jX2}[tXW&=dx u2 $Zk_vj*6"DAj}@x0>«:HIg$LxR2$hfJHe}$& (8G+鋦^ `R5c 5c1_Jݙ66 _Umo@oS,@Hoc2s sАc_E ߚzj;z˕bCME=\tjDߓ7cGp+9ϏgP0 ?uX0ι.R2iY/Tְ \" ; J;R r/.`JvwCp<6CҷJiPe1*Wn"|mŸ_^8B~3UM]ąG] <&]"06cLEpqN+;vNB[ APW.1|P1& A$(1݅oǪɣB3= iNtͤs]tF.Qq6bߧ]ƽ@^OWFV)s8E4o"?O[E:SDFcv+:jOH*V%haN ֞o29 ܞ(?7_5?td VK* eRO9,%LlauwNT :YbD5)n@FVi[KEf̮i9Cyo[6QʒE`DNSbFRd٬~ j6ʲd* ̦/z ףu(K}1҉}`74 %OgAy!O过G8쵾'?H>dTݿ<զQE3OWxcB?^sH'ˉiF_7@%a`*՚(9OʤPEyďp01"drdatG\.$˕&#﨔 ft&RXYbC[U{ȼ`@"Y:>w6r^=Q)Pm(o++5/6#$'<-Q^^ OO\f7 e rE7oc } -Jj9PJ\#0=N H~*f?U -y%(_ ˼zlG]ڵbG^H( ]oNMHѷYmN7x*iGI'Z8#gzܴS>Lo0`g-mp5<)xE?EO! zgˉ\Բ\:ñ? ^_Psu'ŻP&EP/l!#A6͡>#~QẈW.. 05_шj&wۚ{G.͌*UtV#< H /<ƽ lfq j F_~ʼ=J xYU^@_^&J8x QFrp.4,u@R\C``م/yNx&Hs\MZwYܛ bLIEz+4c`ۭl]eڻGSzB!5B n^5ÕTf6߻t,%1 ϫ(YrH,j.>^C|u[햱lԤd~{QGzv/Ydp^]@~sYN 4o7ImFՒyw @x^^9eU%C0oPmv_j4.)0fUsk1LۃH}A)̣aM"Kn~ȏi. Ug&'Dv!)Љv(z㟵^Yի.\\q @F}j8(F[QʏxҒyf-UQw|-4#.uHKўAkDdD#MIԔ9A aFn?atv8YCYZ/]3˵p,Ώ8?Yn l؅eV*ߴܑػG"m;b3.NGiǰRoS$*dL@~viX#Qst9Qes=Lr݂l,nw*C첪s)e3cF[6uZ_Jlxt.} =edQd+Q!/Ǫ#]_>#C*GJ|DͼԆXV.+ 9BkBYOÔ*\WcF\gvk qQl==`C\&׃M.j5/UD*b QkSDU{ZDWRC ;=Qqo,2W2{?6z Hɾ_ϹDy~)c3*Z{С@%#W*q`ǻu@e/Qi'x oHc_`p3(67@&J 僻kUI<3@z,ΝJ<,bRSZv_ʚ85o36.aS4ܡ>zt,1t"wvϢjsrWGM)}Jny@ 3P.ډlR PdBS*B@A" $}sOfА_]$/*)0՗zW[~6ߧlL`/AcoXs#wKH1?7coQV􋻻꿌tf RLi;P'С||"%2KG<[ۺラ8wN jZs' *D`"q:ʝu }|XBɌʣT_վ%jy?u?z_Ѫf?+g0:)Ikn_M 2܁rGM!1Ymƃf &ޏ{a?x6t q_t;O,}65cEk_1b͹Y{'+ ˄\,# Ԫ & 1Yv <&dߑ[YS8=Chm|aoDY:j*Kb11҂G W&kj ߥ4}BF嬩up놞5kWөyLɫesn])49_ͷ %o8b91vTH@jznGs0ѪEu5{J}zpIՆ-&mi{:tO?2Bz䝪HW-7!Oy 'vIVX A؛q A{Ѧ0& 09dy]L<|4@ֺy=yER?Ċ/]g2>g9&Ufgv믻4޼U]ѯ!A^U+ȈijȄ>L fg!AWG'NRXWb>~2KƵʊaI$Ю{*z 0gC3VA$E%7:}U>,Tʢ37" ~T |f \ox"VTlvZgWvl3EMiUWG *%AȜ0oP-R)[`ԐA6'"}!(+`^J;i*P ͺzw;E@Xu>}GM#Qk/&5`+VQ!l~ޑ;K'vFPϽv଻2C#O $'g.rRk;G#_eG(GyS="qߨqH$P@;2{ +6d'TVm HW`J ETU53( sAT' I80搃cMP!b2] bAÄQGm, 6voW9Ŭmsn'uJ@! Hl7%>r i{\mY ~ ᏦJ 'DvI')XVl\QvkU^3y?⪗X[+ }e3%lp4/ Ԟ[6U eT1Yves{5y5}"<Y;ƹ(# z{ɒ8$/L~tѳiow2|v{4獽ZK{kWTfD&]_T'ַC<<(ާ7r2r%ʾl7pQec 5Q|&C ⿇&6,韙y` Α"lw ųDt5/(LYcrK6gGI_;2,;Uw]c|O7Ȝ B+X>9`&pkWO-lb<1Ex2

    v.(~Ea43c-'u&Z\dXdzIְr("#b.0CDdvO?e=ЬS)en ^wހWb@Oʸ(P}ƪINYqgf<\T =D2Z4zۃlz0j:FQ- Tx}q?fR/3ȝX)Y#>r=)7`o@$xg晹*X 5۫ߑf3`[\+Xޮ@v(M)qvYzM+xVxB>^N WV"xe@%kO CY1f(NҦV$k'(v$,_6 Q4R}:\y;L LMf\z&/R}L;# J Oh4"33jCPW|0$CGPq<7uߩU@S!G)jGn!IV[eޑ@H*rd1a0-!ʉ)3RPq7?UHvoO>"1d7q2{ɓq37mhf$z_2zKٝIl s5B4 b̔UӖAADz51'O|ĩ:0ÎOMˮO`>` g+Ǖjy!>|Z!нyPA&MZ6JKLDžΰCLQ8FeS !j V/$@x' *<Pl? Zy|@r,N&RՒ(]CTN"Oլx3E.a%vIxEOY@. @/ 2@|TDLQBTy(>~AٖI'u6B`7ՐtLs;!TqiD@yfEhԼ;b=,M{5E;Ya+䲝.Rl`'0h*qDRD3$^fs-FUِGR6knDu4g|}&rW#n1zpz.{6k%Z-VdUh[b`bv{~ K7˓'yQԖOzL986<vҔ_ Ѣ`CH}n|H`b dIڎτ9m:V5.#ʠm۪]v)9. BƆRS(2]0%b(|pt0nB>v8b,`$Ʒ__ߐ㧨ƛP4d&E("M- j' 0` d?\ce1FȌ\L9Po1a'/|D;2biWRItp 5֊P1p$,7'b3cѵ:nQu7 jy<82ǔTQuUP3(qqdL@mڝSE]紌8#&i%Lh­~}D"GX&؇֫ >rNM+tb2 0n<]Js3WXpykjӛi-w$ZU 5Jnt% ??w=3jFy[jfծHnq14t#.a^{.}׸AMbZ@G2 E-"yO=N%!ׂm̼βнɤjSF e*[0%3Dz ?qm|mGYM #jqݗ:c2[Հ=YU}Ν]^?E@?f>Z#2JT+$|)߭,;'kG^O?%G\ {-wZTm=ûsX$Z;O^ ˼:k:b̙r\ E6jM[%3ըm%ʥ5\fypVO3a'7{`UԯUX@0^q,#V6ÿ0>t -@ CmrBul h1xRO]IBS`L؄>IHv:b_ܼ*pMcʄ'Ƈm{ `+Boע'gnPA΢A 2Wc_m~ՋMDЌ4A]XxvWK"F֧5Q-S=_.t[=AS,U{~slslбnSf3"1e0ɸ& |G| gvUfA*V}r7?E? M(vj6p78##6>Mp_%{'R :mos&Eo|o< =VP'֑hv~ üevȾ }Xm6zq\ag2ph\Yqan?7j}@a՘t'o!!S(X= *%vӳEx_G%Ҥb`d\0<:)L{x&Џ{'tVuTrÆ8H#^J=FP8u'ɹDsfcQ` #F@,xSN)۾.p[wK_-J+䃍o^eL¬1U0?mfLQ 8'7L)dOlzc߬76 L_ kK_-6 i VD;{V Ss/7o hlנ:{l\^rҽ8 \ 8!.PpD]Ol&7? 3'l)LW d.Hsj' ۥk~UtGMPH*Yl\^.VDuޚʤ@/)N*zOsXq(saKTy"4ObUδ[I+4[ӕEtyFʩ .3X8H. &sM9jD6&u,GW83{=^C?MjS)76 _Aw'F׈jTNæ5̊:Gl`@i 4tKh|<ӠsfL9YB4dkDҘnJO9K8 U=C7!/N[[lH͒fdg (.Jx!sdKzW_ G:E m?>9|A 42Yn^Rx;aW^#"Nsƽ~iإagiɻyYsue1[VRPj+H/A0>֝laĕmӇpRУ'HS-썟 jf]x Ff ``xnyT p9+)erR>a 3`h_@ LgaT_(y+||O,0Q[֚~^&d*5IdlA ^.;˓Ă1 H˙ۜ}=ㄨely6z|=QLR]Jg{3ɣ=Z-洜c5/po›zm CNhyADVv(k=%5Ԍd;Mk^.M?k+l1 aUFY6Ni | \ { W/1!n u,WDeV73X%@ʮŶeKfSu$b8BRS*`q, p#`~SNc-`O@+vkڝ~dGf}`WŸ_dW -mEgio$ VF8,o%h\VDW(WQl'! qPC,]G2{&2ZV#azCA/3hR40`(%VU 0!t;kWx),e-*vp.},Ff mVPIPSK޵-[" G^Q~mJ6`ύ!dBk\n( ;Qn+ {x6(@V<ݓ~ oq> ~pJg֡!u&e 5zF0dQ=  cno&ցR%U8&Z]]F$Õ݋ ["DHaɬ/I &fXMu=ps湹თzT)̀\le/W\,BmBeM~Ywf0R`a@},mDw+JG'LI`hX@{w8] CtOte}18ϺrmDh0TbK77)._Lڤ4>^zؖpρLmRԖƤ`6^ߝ U6u.sް(l׳l?.qd+Q h"#Sr ؏r_)DO5s$:$S!K|U w:Kѓa@Cm+u ߝ^|嚊 Оp'IHG7[ϼ7})rAإxc1O%!I!7W'tU~V |P(s} frUvEu NL b4J }$ttP=lc5sMl61)Xyw JϺ5h8ܟqgqJ'/فLrTXs1>0NY!ZBr,״bL- _'~D} 譎%6TD`!#=U_LP5\%b֩65sUK"Ux˝6IqjdS")|Yv+m +Fx|v2XaŽ_Ⱥ#x?%t˱a3FaعS.kP/\bfUhHM~(?p|RUz4Fqf /Cӌx5 k%[V޷Kz+lWL+6.oLjkЙ ;> C]ygNM`Y[e $uIU31a-&@pjk Q~Mj!wFPo'Mxb[`=f.m$.Q~keoUp 4a37{͜!JYo"}o#٦/߬(v/AndmQ勘 j^w]Lvqvumvͪ|#Hbc8o2؝a_SוܓąF+F/.3X !8W8X0+\Đ<0Hb1%tirרApF5mCl}nfP.gx&ORK4 ԬlM;/&$|BZW<;+oE{|>u#$B_4ۺD#b;MBkH#[;2wӰg+yG{D*<Ë>{Yu9vg`Ub6IEdckHu#xT >8tzy}8И)fQ@F1d, ajrߗh&^]|a#z}.\oBD +8nI:<-r-t!+  ϛ<,ͺd=>KߠomJgKnPUV--lVZaUJˏޅUPFÈ UAJbM}Z\]7Λ2ag|O$e8s6V.5Co&MTfs~8C*Zh^W(!R  ;FDkb#;+忦D]nxek8YZih3zׁ?X b]{RH'?x+DEQـoMz(o+>2pa%R}jJC|,!ƲjI^ABPz{?=,ߍ{÷`Lx_ \ Rv1>ztta3730FfsDs^:DԑfWX2>(%re:N6gts&DH}skq#~flρ! ;qXlgl1W;xHg@%WFjJJU>PhtOS:6] XMt.S?&R,\BEGAIeаcVp%X%Պ\xIVL/CT5."3][nͭs-si$U5>9c> gTO:kptdB8ZI%N P4ɌXh.b"v))૛27\-9gr!!icЋ06o\ ]uyL6(¤MwI)b: /Hf[KJ6,n(` {t}"9b)5U|j&S,㴾d7y=b`덃b8э'!$*|c.NzE+E"y}9M8XOZjoϵ}v[ћBdUDDvC ✲uc&[dUU!iKYWzxVA1fSvs,wCo킭 1~gwo^LoD߻<&jƎIYKm{By[l&t->U4?c4>֬ D(b : VxOE5R9dD{C :V?;n4N9bbOڏBt{meb`#UޟwR)+́)i 0/btHf_CࢃL qy/H2+5ćS`H΃<;98D%I7aX? GKz5] m'q*Ey)Jgj=B]ij̳9YY cn,!F.31Z$O?:NJga,ދj1yjFdF<)jƒ70+R+r܉/VA"0i19ZU&&#̓]b!??qc$UNgl:G ]+Ms*0;Bొrt>.p\agpqeemߒ}y5s#/՟1IW0*Q7)!xε#bO ]MM-a 40Z2I]&_N⥌rsSЉjk(ѫ' +:o5D^d*u#m$d0}.ۍ3AQ(6`!h Hdyg!Ji lf<>"Sk\ >bڳO݄* 34abX /8;. ~zvr:)S7X?HrTX6O v4본R* [큾fDD݀=FUPx夎DXefڀ$E.)"3Mu&Gz#{8=A6ޒB$̵ͤ G' CKAe0<:YwN"4C{E3A-a-wL$T5άJ >latk|A @xJEO /"+nauC/L7P"6>F7mUm'!R|:aA'@WOJ}&cyt?BS?zyp (uyICuU}[{_w35 |CV(~Dmhd??YWo߽/Q5 :ySts΁0#¨μ(\%0ٖO@?C&svjFcvKxѠ3ygU0 Ic?Za5>05kH~XSo_ o!&rqBQ˕\QVd~/݇6kJI$Q[XOB(wm\ƃƒV<I2|-b, 4CˡAwbX;j&s> + 9Өm 7zم6 &߸Mu[yV7+e-ZT?*'>mJ /犻qw$9?}f1P H\5}2#aᮗ~d\wK`B"_ZZDIvhNI):d~U~E]´a!EOP9CGif_&,Gw8Ab'~9{$3E%[mzWYcW%j`XCcTҾqHqgӓxScgCReC߹s4sMQһZ֧Cs{جM҃tm mvtH[TkɽP*bј[ O홷s !6_ .8̭!GXVn ?w,_I{锭n~cr-}W9]&xeG/ށf:"2\$Ҽd 'H\8/I}t(M,W3{y(*+0瑍zImUf7VML~.2L;\jH+&3w7!k*l3l[\-x#Eg&kXGx4Y&)w1f7 _ Ld$=qwf&U4fgFAU GkS?Cx".HW=D ζQ~Mh)*aH?w0ӂslM/v3M\@y|ֺbH?sgG=5=9L9s" thTRga7GztŒ~[t*w:9'ȹ >MkܱM"Xq ]7OtEu^6_$E01QPo4:E}7d[ ٟeqZj> (* dֶnˋy2[#:p&H =ǎ2Tv"T) xJ΁mPĵ)g0 m<8Ap\`xny*86oߚ7.I m778yEl AQ,~9Nmene_x_B4]gg'6Zο]*'zaubezyG$5˥R&xE($Ooo_~q10zkq0p:$r \%%e؂X jk_f.b%n;#t_D7O FͯFJ$,(b-G)$6,h$lBmB'xXx39nxJV|l%c Tvݨ e2&. ſNpػ^C9 EE]Oc74n~^x!)ϷI*5LyJtYO)JyKՂ8?Hk%uͪo i%%g PW!݈;[D=5o[0p6W] NQ?}YxW8g}eM8 U:|ͩ~˩g4!hꉚx ¬5qZAs/8 }uA-n`sVqpCfz_ܹ"O_zO$EJ@8)c.a]y&۪Ҏ5=&L h!LX`:n,–0FES"o_ M̽_fEOt-_4@?*Bډ̘r/ߓ6©@X6j~Lb`~VyQT${3[MW&CJk&zsK.Yz&…A!aN~#!L'R7Ì2uR-g٦ LO`Q~W6 X̫9鞿|wH6uS)a`7Rܒ8i7ٯo;7rW[EQL8Wy-0jdz;GRbK*r,qa1Tԁ J赯.=eD w[6IEaR(ݡT7ԼS68ޖvpx!ѽ׹CF| evK8ЙOyS + amEb$.N+׭B 6#P!JT$nsu؄.{\쪛Q)EUO~睝!VM1~&%4vZ " l" 躴hKT3ofe&XպQwM<]bE뷯z`s'0D^CB'6{I$pcW2ȷk7ԯQ>5K0b8Ҥtk "l|&f09)Qؤ(~( ܇ҡ9ԇn"ƢW(ʂ^E!pB'ieMelY'hma6-Z a\࿽|rfl )ni[.RvJ p(h)iJ?$@c-R8O5L(R([ %b}a:7R:d/<5@g eNhG(=׀2VIxeL10M'ꚂL y;i|-3L|7'R1 ίy0qxFL>L6\0EuKj%|f i-~fmcjYC@r'6UdCC?#8?k0`=:Pr;"SH>$HH8&u {z @@L%Y2$2Ķkb6QƟh|qJ|):-3@Z4w}3^p9τxktXncՔ7j;Gz5?0ѳQ6lE@ J&CE:}\W}R ғrl==8_3bMx|P=/yeK߆i1&% J U&mэm?p99<`zX[JW6'yD>\p]Z/6.ʥ.~sE ֡e¶Arc;ͼc×Ơ 15FÏ.Iqw4)]"tUtZ!-3TPGjmRI=8[Ś]f0~r5s6"񇛤|!D`Nm0E;=e`ĥm_v )&=<3_ǣ'mykva=ޘ3J⭏\&kAbGd ]ZM<,7: .j0낥OqtK<GY-k0M0|VOˣqꐕ6}FVV13p21o'?~ieeq9 ~_HnQg c``ItVE',NBG]5Monȃ|RoU\̑ \N+WeGn~HTg~EV^꺝K ~Sk:XJ]z1$W\ Q{zH78]i:7-֞]}HR̀Uw۾5'v-[8h冃84Fw6 ;: L{lͫ ln|d!:bNވOzlreG%q SKtv >sG040sY-*PLӣgNeTTF ZoI͑)O;c+1b=>j&l.Lg׽+0%RY7!e8S}5 uXo<⣗'QÀYMpjNCpcck6Sa~w" נb"Zʕ7DQo5P%RqCq\6֚$]i`*ٌl8 ܴd3r C2o]RAyUQI|ؑc֜|l?F˄ xD;L"&AxC U!|ҐɀyZ곊kC{ (9<*sI'_ZNҥ|yfȼ(^d]eŐ'VJhUo`GoYae| A^ ~rtZwp. ti##w+V]`e8p.NuoU׈GwFM( ֓#Z 4GkyWҎ5 f;<lV@=~!$i!w!E a{5#1[5@*O 'MY (Gcv9,ݚj\J܅(\v^ ^W ϤʺcnRCO J@i{HKMpu)8v?.;@)FI9'ע8lyY;88VRHxJ: ](!t㱬JC~aHInZ&}%BLԠ2QiKToc^pH/!ݰk>[]4f ,pF9Z=W7 T Eg+жUJ}& tj i$w}v]OxCt#B/mZjҷcIE'qCFf"(A$52az|*AT!Wb+1SkOjc"{Q=[d9h4$"u(4 Ek du%U(]AQPA"K^ h >La+TIOONX"g0V3y(/ZS^5ݛDK(%ËRrSnV/zV%sD 'α'0  EΝ?oȟ xB:Vah僾X.tS\M@o?"d&a~KF,CtMn}v5 $@{IPuϖ'vI G ]>$I`-4)Q&y?g }@sG693VFf??F,)p8}JB`! ݿ:zy~5ZfݦPTkt,d^34( vӀGMnW¼GqAIͻmJMi{jCR>,&Ǔ^6|o&,tysB!'s<-O>>.dusvY-zI䦥W+Dtv ~S}bˠ,xxOM0"6sP1o2 UC^`v,7&1sh2i*>SWUnL3ӣ`PrG)i!i_vZm9.ikň[?)NW]p8ʻ{&JfƮby M /o^ٽ8.?am%E_S~ce/RųfYm~ 7Jd@4"λjz@ƥAV8G9UOvZ%M#0Ͻ9ac"04+I2蓲A:̠bo ?ɰk H-.9<$Xd+8jdkbCCV1JjvZ|^,=Fl&Mx? Fbc\|IY H˲[9IQboq /9p#}+TR{lg׃: !=C)ԗ$XXiz}dj{\?\ϒG|Ƈ_ήZ'hE\yy{ګX^Vaʙw9W/u7zA18BX-#Xh4Jw)*uQNj]H߰@mܶZd>| ~4od)_\B őԗ+e}0GߥmyJ0lҵRl6=P}=W]6",-%hȰZN>A3 9z2rU_X3dKlEھ%d&)/tr% 1X> `ǸxiJ;1R/ 'Ta@#q DT)Ci%(m~F7"K3$AjE3pyғ_?b3M9=lZQ,q֨AK[`WDJQ<-gDvBsP=d܇/(K0?v\bDu mIiSѱe3s9>SzL,ԑzUwW?.۽.JE/ǜ0gLdjeӮpg}1sǼ=9T.U&\GrE85JJu2 0.Ǹp/?|ҕ9Bl½UUGkH)k̛="4v82aB]zB pEm Z&Zlu&Tp?gV*I^(.~jl.7(?[,0[Z/l{bfX.9%rg$qV9bhbl{x1JŢ~0m2ut,a?x+ѡp'/-@QjՂcX֛X #d  Nԝ)3j( iꤸ0l>;-nm2/!(%s ?O")2b8)&@VF+ͮ" gD $IZ5^BY 64QgcNkK_sW*SU{e66&Z*+G8cث Ɩ&4f5d<; b #L(ǞͣO`Ь%% s(b'ٰȢVsSN_~9c!\C [uȯ5}:` **6U(ƀ-P`\!S)WVC% >sʌbu9껐ͣ['Ya#"]4̘oNNA3+JQYqQfW-!9$HYdlcf !{)*C"C C.Lr mx3لzP*dnXq2FqRuEAOd"^{/ vߓz/\|%=U M_+ Né:\jb+"X-%uG~ 5j?B5!Tu1;X*ꘔC(Xpa/@jo-6lKA,?a~iS[&nj׿[="AkJ7&XrIXkmK\Mͥ2؜M-PPjb[$@$.j@އDnTz@p#⳾3&4KgO"]ݲ|(+C&z ^D"3.*>5QD."MoaE7'QK)ԋKх.CT65v76$N'[rp]Pp iuDb kJ ^1|4FN`yp~σhKUlP[Lo$;ez j@jIP~ɰQ2&^_ʚ%V)"sTS_Pd[X2Lxt֡S6 KUQ[N)qk>X/J,b {TB'oT@Q}0C>E֘?ket76NF W|_QV[0CI<Ŏyk{Z`kb@hB+4>2NTbֈu6)|P)N/#n\ګgk-UZ1vϝ,F:7Ll5:@drP^r<ܦį.[^`C Q4f>M A Tc9k 3 ]nzyH+ÎE4΅\mEj$Y,? |DiuE [){Nrw>[=E֘B 3dedε6 SX]sK'Cxjӑ}9A#V . R'Tێ^1˜~m$Ρyǐ8M!2j Qtp|(`pH"Y׹Fl;eRE?+|eJM Nnа6F'zezf]Ƴ͉KU+LN' m\4;,蜞Vc_Iy;mK"f 'omŤTx|,koK`{ ZnQ,r3U<'v* L'/@:Etv3h`Ӂ1 k },v:W)ޔw h\nJk1b=tϰX']?--)?ŧ)O"$kP;gy\uTQMWJ)*n>vP-]=, *?e\^j~JmwO @©y=~ffPҐ MFOr3 )Av(q yZ8F*Wt}xa*;I{XXm3oU=ԉ+KW=۬B1A{瑯YE'ZBx b*>u[>>i"]&iQqn<@_*g%\;Ե5x n _{~(L;Jخ s_J'AmN=BI`&6z~rfv:֤(xre V}?OaC&\'4Hz*`Ζ aoP8cM5w{)0d}>P/ѰXl7RsƏŌȷw@"HFJ'C, :y_ћAfpq QpP"j{drSsK,,cΧhdkx;"sSg }`5 >TjD y]'z8>O@Ugd FW|b3W]Z_*Fj6 sH1Jne4_[}E 23aas y%IS-2_NDh @#ׅ=3|?'m`kw4*e=<nU?mGT7vSp/L]J%ԼOɳ UnYwʵ}Kq5RM|c<=ǰ$v~ F^@v!{WIF&!1QPx!޶`+\;nx~wFfjSu(ї cG}ٰzkSy>Fb6" T|Dib*柝(==uel1ވK<=C2&hzf MF K#}<ˡEƽ]G Vd:VtVhÊVY=e~FDlq[eѱb;*3aj6 9s~nW֝;̖x8-" 1Qv*1`/-S?7SIso(1"4qF{ j0ӫHQybk<9dē iz]$ȏ;6zm͛8#)S*5)gƥ[(pjcKRV& G!r 9k[_BOd{7*ba#h|yKU4~L73FFå I9xjhGzLň/}9¨o#y-hIw~.?9TU9VM|Ay'%MZ>ySZۛ;Bk`!-.ӆq$4៛q W]C1.!֖Nz3ye oG //*9*ZpP [G>9);\l%_#8hR =W}̥M+k'$-w A”sA-F} {yQBYsJ!!A[ }MZ aK63| E"edC>CQl|o345͎&%^\ۺ:'f4/ 陖"_f1Yn /AuLY{ϛfR1!@L:YŪAwWbuԭY$I[mԟH2ȒхVNI)o#_P3- Q=5 J0[zwNIѬ#LKQE1%vichṵK%3lh`)on\`Ѭ;G9k6#N7GSBގBp]WXqJC=d+GӃϻ4n1zXZx,;\ʹx9HVqK!/leO5 =U#gXYF(d;ĖH' uXrg$O-%xsH*|ßÁzN76R௔IQwe@]m BtgGwOe؎D63f9뿒+('6M_k 2wf)W uձƄPuͯF>+BaMbQMg͝8Mv1Z/D/Unиujԍw]7q~uᓃͮ P̷V'*Jjwߧ!ӻvEZ\ %Ӱb/zӑ!={О+'R ˧* uyq~蓄P2 *F0r#_H7K2Uu0!>F P[ M.9\o5M9GtxHgj߱Q.}$vFf|W }%SY>E> wM| 6V)GwGi?cOur1+CnZG7& C Dj(2?i\CbGrVd_u4`Ǣpl$rU+}z5dJXr$@x HgT\ygԼV갌չ獙24/HbMqHCx԰l T  |S OZRýB G+}z|H\D. KX8:coi7bUy,'R#;5-ύmz >ȴNz[#ٍ[! beWwbOX!CyxfhB$ep AWρa)_m8ӋiSߏE̷`]{,3nnu+==S(S+K\pFԂN301ԓ(s^jzDX^ւ6p{&%**K2<`yz ܜ}֎#G9A cYSAvM'(>Tf.'EyPDm&9˶!H_R 3Y g~ ._`V^1Ke6R+ȫF/$ӸFc%w|҇Osg3_%pײ#u:#N~-nNuMAwR/[[E&\6z||}n$02c)EY& 6p3ԸUeX:/Qw|7"f¢IzTa[)|@e Z(,ΐ>·x&yv@~pcr"\6N~'"c͟R$Rj!k,£3^8 vwK 624so>34gae^?ĕ$c{9hrh[96>17q0|\hO'z3Jd cyd>Ǚ0 WͳvΒXW`+N#,4o i:LnQJSz"Y8Q\5h_U|CӪ:Whf/HVF:"cwb!P֚vC.y4j F2|iq$@PcHt‘% 'e:T¦GoU% Cx?OzK9Iy7 8#;?Mɩ o@"i=37śdŪAEBpU@4QD6e8U:דf ೌu=9u\%+ApaghPHDcC}H(-+]в U"o%T}ab>\ &qzє%cJ9l_"x}u/ OL+-=,o=+lLÀFFNEk8wjoϜcx.`g^/Ay ,of/Պ&K"irf9ϠØ}ru*󙣃lu%&i?"G?b%eb;a,֙[|h`qP%E2ҘZA /H[KylÒ2K2Y**XA#.PN9eO{bZ%=#`duN;oHw{ fj52ܳ">z3Jn}ho><+!vU_c S;EZڍ }Hg] Dޒ5y2t%Xى+rQ뤭#za {a忝ZYv?X]y*[N#w? uGUY/;R%$MKQ0k^|:Vvҭ)ij7j`IE=Gb1`e#KLKI1i5dj6R%Q f#K8\JpN3F X84ZΦ39 mN%cL6rhɏA'KBI淴R xuGkX=/L׿VyGZy*J&w+1șȽ0cMD5_-U$#`*Slmqd40GNݽe0bYBod @մJ90Fopk6=YoaPwZdJuxm}jt;w "+UFu$CbFIldkFsw~ ! x% 4إ$|yI0&ʩĄHJ nڂ4̖/b oݮhu-3|7}=@}]Gn| S3a?Mc,#<NhoxGWfEw֨v^*8[Nl:gPY?wɂf8FrX) UdR[[Ȍ[:"wn6~SW ⛸X+~ڢ ʭSnlF~6 BC$uݔ~e|T.?NU=cZSŹNSvKAʵh$"rFch48W2/ÂGŸ^#j]G5gGGLG` [ _$|s^/!Gc:܄Y(VHVdCP-)HX<X jv ]Ћ&jͨ~듰8{㄰<[c as?im,z)veMȮbuUpժAiJ.vHi -.%~qET?FfXJX1A6ZNI#@xJ @Åڦϒ?6W`EtbbWW%|!s[=cdr;%ۢba'hb>(/ V u/g:̑#%sϧ#u Ԕ JyѠ"Rv@=~hQXHi.xFCwxQS .IV1(: qyJ MV0^ryRاTpi'apo+TgXp 錖=ͯieR|^LHz̦([a-bsV']JZ2F/:) g9s,hlG+ڄidȄ Jl=~[]Ý=S[g]&Coebeb R)P"r|Uܘ0n GitX/P+n.bS]WjH^?=+`uܲZ58cp`+ Ty!̉{ \E樯[ni[> |yRNr9z[<~"H;tZ)'C#ϔL ٍn'Ʊl ϝM΁Cϗ18I ˸tRy/EE٭H>C/r|=&JwyI#bL#WÂW;96RH`C[g/*uKA*-#%1ߣo➐&/ix^5"#T2&ΌV5).bupFޱmSn(zH53AS _!ΜmĨtžFjPewk]FEnj͓/P7aG(YFWeNtMS/VMiCLY*V:7Iz X  (8&bHdUgԪ :56FtL6F&qVjEyA;Vsɡ[hc\CSڼztF&~UZṉ 946ܸ. -u_r@ȅSmY@ Sb'b)aB?A_dX0ވU'+UЁ!^U='Zը!xϟuOrŇW`ޯ_GrNFu`dhQZFUԵ3Jǿc6<5&ЎC涛N@̌Qv}>[ʝ:?XE Jxp3M' e/PSըzUm 6FyEeY@-"{ꇃ[3˔f~JE-1".1d#D*6 f)%>JF)CVFnJaTɛB7b&ZKoSX,Nuɥlųݷ>?8dF01=Gto"U idBk1}|dygW3< gZ| Ef^%(el p&8ͳ^< j!h@t5UIVF"j3^pbGÛҵ[%ɞ՛`k .vR<2)Ro񾆖hLu%[dEM 9%fKN `9wNZ ݩz"IFrkūjͩщ'ZS;nrH:I֏dH.jA_E<ůɕL`)ĵ-+c:1#{+y|,sgJ`MRtsXNᝩ{,Zx15a /:q$Gmz/)ڬg1o}nf>J7|_;~*UIH: .WPKyVV^}0{ @BKgm,0hU_&n*5S⼍ p%W"bѰv+VB3cM1zxG_,tv/'[=]e wɵq}#vD>LjBjqmG$ZT%:\6tRc1'RLae#^E]{RI 6gش:~WI9}pG]=35s$LT8fXxT]?Z6Eg4T斑84H0pRWC/_Kҫ)|-[q`f[Ŵ2pcCJۑMW wa&zz)#IUiGUhͯbal'KFa??Y7.M աqT'L"3꥟VA /"/ac՛J)uO>Iv))A5E5v1%Axe Y#BKnjE@TJEQg9z-ߴO@%3I[L W.rY+:]CЪ4y S@gvOd]m<Æ c @e7tZY큅wQ֍LDMU|^xsdHSmhdU5u՚,ݏ،PVlj3BIY# j˖ֈWwEsY*7J8RHb=ezY9c57J97K̂}*=HH pRM(;ʠr9/t?DzYK\η3˧ .7^Xؑ=O6@ud xҌJPT&P-ugZr?^V-Zk6;!=u(ddE %!EBG=mZ^+Td`wmu!Vy3Nʡ@jϙ"@|t*#CH-fEi!3˓Mv/8pe @&9 8{pMI/ŏ;#\ǖIܬ)[;gPuZ5 ŠI_Iec5\׿?_0PI!2XID/Gܰ\gSdWç&5e/oE[=:X,gDrA}!;S 8n"C.w GԹ טx\%gE˽&y@:B{cy ܌fыAfZK֖ JT@w}}T ?jCF[ָz NOW˶EPVBMۀf/ !~m *l9wyU'Zhl'qgI݂l".%Y" gQWգg_lV`:֠uUzٵQjpNJi&ıqS142+.\L&9_7s޽<7Q5TSUYhtJxE\hzSe?)NӋ%` >*qojaCZQtG1tI?45`)P?eĚ! J'v;N]2 2 #Gs7I^éb=p`;wH`0EHK|~D䉉Œ9vkd_zIţ.۽,~7' MR7&@k,]6%xmA^9}H=QAh> P<5<8wBa[,r&W@PQ6ޭrZ"p&@;ȻǢp]i.-g >xc'&V gPș˷r#Mٌ [k{&v"j.LD0Hێ O{o<ݼ@X z bDd#'1 n皝,ûzЂIեªA$E)=`Q+ty#.c\r|vL^o0 M@Ŋ{w#G5t-?WVg= ډ;X^w{0YKRRK&GuNy9gjxRg=\QJxr5I^Y'=$}XikO;܍ۡS֕[bء~/rK+*$-ޗKBڔ7RnIE*ۻXW"M5 7 [R̵d]IC!Q{LE;glyTDڕjLSmVШr ӢC/ C?22}N) C6ˋXxJ>UV@b\mS>c廊u|#X[z d;$OsCG@n/t |-ES  pE9+LE"0=ΣO_nSmiz?,C7a|%G@&Ns)D |:IMVHơ`Gل1_mFp'xts389r.2}8~k9E M8b(9L .+Y ]x˹^XYegD^PVx}ȄA !yǧAm:G0 H hpX zPDוgD}J8CVV k}Ɉ60΄ B*>|JY6}HPcZv># -}\NH'Gah)sG%5)^!1H{qʎ2D(7;sۛ]t7};"nA\=^@g?~5ue᠂y >ڽ'/vp{%7 wT:KZƨlu$;u+IQ I:&)ɥl}c)kr)ĔMɟ|VO`j9R r٠g \sO+X .=Ns S7 {0tB/CO H)Hdr}ʼnYZFρ6 i_/S75~n.&jT=o`lDu䝗)3qkh_RV<&,&XԩfT7nVʩog55UvKYKE w)FXMM*nEKC**",)ُ$3>ˇ`ֵ(n >UJnbiD|'4 k!{iVJem PIxMt`}dW~CB*Sv|YLI3zW~v,￲ol35"OP햺z(3jXż&w +:,vOߗwl 8 shzk\IGÔnF, vކ))p8@@քVծl'0BwjA @LL;Dx廢-0[f^#z<6ᎁ} -FÔhPrt4"jIUG&h"HgCyiCŹ%wFQ`>9Av.E1f6q))l_ަݾ j{F:XAuH3B fTϔ_ނ7*t>Ն ܽQk;ydc.r6O.CcYq.>msMEh/Kd@A \I<{@jzjNԏj #,^ u{# S={}詠[gY+=%xlj^3xf._Ra"4'{2.ִk^ivNwarK:'ǻGQV20J&] 7{ک@_xVfG>2o#2^lg;Uw}HfJ/ft-M@sXnԶG,:.\b8~ 6(kw|@sI>[#luӡ!R]Ao-9"˧ 5,~1U<Ӧ](cb^kh;OS̿惹HMOw_K]4䩫ءӠ׃!GІYL64Dz g33̕W<Ƥ@)Qvw$ ,8TݱS^0&~Nf^PI}Nޫ5ICA߾i!+mu8܃_3h,&u~Tj3ۙ&&$k6*!ѹ2-_7=ϲOjYss[uY^r ٞN=&Gp\:$:XEDlR[3rGU}z9[|iy^_Y_#jE*K&Quu3}v^xżT @-e:@Du`+صVn2)&__Eh`Lq0];j8uwpNi=ޕݚGj;aՎ1fϽsދ3,F-(!cIH/5PЇhy8a hCh E?Dfd Nc,LTm\@{ dɜim/sPbƭ r"̽Emce!#YX^"U6ˑDlB 4KK~T,1k)P(u/'>YZ>V2C'nJM~2ITOڋVVesKb05$_e\ےuA/S/FV9AnyveP;bZvR oڂeKϺVD'/kŤnj~CϕE"c'] T4bхg-kJQ@x-'lH|~Қ؍yl ɝf{B`gsb@0nyTnnPpu@]XaZ6@SׁT3-UO,: }jY%N--<ʅρEѪg'thhτ ,@nhG:"Z _ʛ[sCqiV*l*sMy$SQ$I`@ ciyVJq & /H]>{&v>|]WB{!NsԮ@`UT\;~^2h`I6mno0kL꟨[42"tʹ 1 ZrO/I' 3+?XUf/@yCc>)&[ߤT ^:nh`{Dc^C~hًH–zHL {2 i;<)425z9)߇J5S$RM%}rq5t#'@ݕegF\ פ\ִC!?mq̟c2- Pxs(cFK.8U;fE9`w1=6MDsZ29g=霂tSi%sQaG_F6p)sHv#2WN=$[pI&;!2T3Ȝ l $eWx!3^emo(LK6v>^^M 6YF\15ڐK8{ ] ;Q>IнJM߄#h/" Y`ŘDS/_,syXP11jX'@B @&11}Ar34)~G5`']A"M%4PJx *BnIvAΒHޖzlA d.K>7dRbDBkIx tJIONl'.U4 7i ˍj(+tYF|>;ly&؄>Jk|oGj4ZFH!)`;*t}_0᥂~٠xy FEH4,]}]v ̒x_!t5qfsJMyT }VJ .ڿbԙcľE\}Y jZepnůʮʫ+1*P^l  C<X rCɵWG8)vϑ_t9VyZd Hq˜QQ-##`4 ڡ|3eF>y.$u1Ж(]BQ'3%]ހP^ͪ5w bs3MUwKN :EÖ~;,09B;pj0]U폅vӴ5R<==u~1~¼흑1:mkZK+1T0&j#6P6{,/ɔYvlE&Jᶌg8U(r9FXfPVܨL7=f40lB""ol\=,ń_un[n8x,zPge{W^&MͫM966Э+"|oˋuDpKoyuN~9zY7辳#ګq;Elt?ug9U[3`chnV(v `* {yهok f A4U+oB)ř�$~ ֎$TpAzŇc:1\Ү|DdH? ή.| |w&U 2yTtmOLlzq2Fmơ줔(߲h 6{ْ̂IQ~s2GPکAKtAbi0Zuݦ`p]!J* } EquӺ~~WeK{+JJC82ǩ뫶 '2sOˑ } yA+J>~1z4/g̒k/7lB c:Bf<>DYlŚ5{w-Q}4rm]s 83U3t8Q 'c| wZarˏւ\3U t^}t1P2{(7,vy*c&pqU=FUPeG'݂`8ﱇ֞4&^2bws7)^P@0憙R9O"w@FK1˓?lu\Xv +qLv;Pn\t\ʛKdg̰4czJ2ŏ HEC\af9RoVK:U&BIeի}쀾:\7S-ҊjG~>fş.D2T\ozIۉŗ цRS7 ;i>+钘id{`ʁѦ>D"?St C‰G[UC5+IH.L]FmF.f u5E e5ഗh͝el3DctRJMseL)3~)2d:0&wĴM4ލ4룬4!5j*#57@pm }XKe*û.u!jT%4z>ظ & WD2%BdΈ2hu/Wnd:oƂ?&@Ho !LS t;Om'<0P9dڿ՚4c,(OR_8&]J&Rm6\ﶕDX}2uCJLEl?y/ul}@yDҰ7m\'nL~yn7jYֱ.%pgZ/ &C\ 3PLx ;ؐo;a=V?&;OgЅNsW 9T9[״U;nܙ*)@iu/˰tw.TlUPSUOkdn3Y ?gdJPjXsKSo}_R6`Cf jf^ R@lvuhy2*5Km ^8jշo$& 1Z:o &Y(:ADʃ}i3Ӄʵw;ю1}s5 ^GHik~v/TUn80w[2BFsсL d!g5\A_.ӫj= JthҴX!6dvhS2.-e+/6 ZnX؀kK0p*뚋d$b﷪ĨOܙ hzۍf{pP,h $l|ɻQ2l@>hVIkB6]&,X}ZidCo-*Q0{g^*) ()dEK)#JpHQQtƷ8~'KmS^+i)щ>XC6I>$fc61Ke3{JtΡj6$Aee,uiZl)INuɴUL+*VƁS#G+bCYcm5/?*s6&dm@7V?b  '1ƲA5~ T *P| 2q&a]sVetRhƎ6fܐ ᐧިUaf1S\8GRpj$c;&帄 ULRM7mbrP~{Ib!-^̟7.:վf%e3CeGY|ᐉlK9cWNT<oy\źʁLcPJr72.\|CʫsBzATy{. 7N4Xov-͝meLy0VM+*h~.0e&AbVOI<dῈxN3uΨ+i Q\$PKoӓ?RgJoe8S,0Gwɞ tlwzX#1qXYC%nBogO WWέ}yK4;o8#>ȋl8 -b+L!HO1}n)cr#&ȴ!BS[aG+c5YqŬX{p٥::7Yp!Fv i{Is0O:@'"RL4ĥ)6C<l5絺cpSwT&xcKȯ%- Q!4yv> ZO|ZG܂fQGV㩸{>ttgr~^\$˗dIH[ֺFDz>?;A˔n6R0K;S2^6,%)j@(3\Kn2J7˗redK8Pmb0QeBG^א|# SGje_9b.z&A&{jtCE߱* (USk;A j7JP  f=mkŻNt %>o!YuRrFDϤX.'1'g;=PTgoZNyGgm=$=WK8 Kl:˘Nc|,֤hs-9 m}kH=Q<sCI,W+nÃAę  = 7i>ڄkdGY g$w@\ Ds:g'+r~~soMy<fBMyqY'IpitEilͧ.vQ{] ;{_0@ñ*H+B_qH-5TIqФxubNVZW&+O|8*3= ˟踤A)R@<6%;jxԋ s}Xʦ653JSyKl*vei^s1{V/;4fQ"D*0F_ffd5Pez23$]yBp EE\:> ^aWU>ω1h!Tg˭&KQޜ-Ifv"ԆR_5s–`e2E>u"{0a{ȋ +Pۮus_xs>o>GuWXW';NGbQ qb8Ӆf09s֡I6I]gM$ G0\]K AW0/˽cY=A{Z  `L$YqVg$.m sOY$~ C|Ax+ZV?]K(0f![m٘=Vr֨_%d9p(|u}Fhf M #ғLv@J+ :o4`SҭZwȘ*mi?KF>?R]`t{{6 { /ڼ˥;Y2[NSWDzFX_OCHۺp(7%[3$[_Pt=8:BQ,=:pW0ehOW)Y}{V ك-x:$IVň#=$L.Q"] []_hRM׬ګ%0j#'\:}Q]6v6㣐 r/ߥpB[x`5Y'{p vc]3og*^Q%q<KUa/\Mͷ{ }@G/O晡,FIPKA@1'UY!#q+|!,^LؗG8ZYN\w9Zd O0fa"cZoAvș 1]hCza* Z'1r^:<A|.[ Krz 05B*3-v Θ(un$;,K7~WIDI);R`ht<d{'c\SYXYo/#E jf._'t{ )p,'C307ϯ̨CҔm3Rdq?[(t QmkGXﻏ)NyfׁVp@9}lE/ؗL{2!QM{'1}{o~\GP[11i1̊Pꡐ04Asgٚf"1[f`AVuAJr͌wKkq# ϔJY EE9un@a|"581SCr8%/pb28<>RasTJ2\0uF+ J6ws!?7W'P4uH}rD4*򮭱PtڰVo~vH߽j:эg2MmuSHUsIw%6 ,,o3}Ǵ)*|!yRs)ɹ N>ftԊ\땴mr.imbO ;ݓԜh7Q4yq|-_kě/k'ʣwՍ5}0xuWY[ ϴwv dxAwi}FfzGԸ|TY͈/u:y:Ȕ6gJ]D$m6H_gs}e '`.^Bʭ4O *k6l\ߨ'Y!EAw/V̉*iCA!lmt8fQBAkC#.|Z՞3V#q{a6t(q$MW(œhЈ=ЬNakDХI2&iK0y) ghOU;I9⾡}촏q|ŗ3]\JU ~5S>+ Ԯ%3oNa>TqUuVV G񶷯Č{ Wb Eg\+3;j]FcWS@ʸB7 Ω2.p{/Tqftĺ:@k2Qor y^ZQN|HΜfhG ew| &zi$L}B~#jò)&) Z򏆻ơHMX3s&͵Jڣ-{⛐DęΌ{|$5zbA6x-K{ .؃qլB|Œ2h6vnV_֯{''/`HJv[opt'yE[]qkA %cWW7ߊ#\n4 V"pEqmyƩ֑3@+8D^Z5~EamAZ3tN F܀fBe!U;t`Rhʝ4X!.h3O3j@J՛_ypo`<|b9d2wI =IOim%e?zQ~G(01~Щ i>O'1lpjٓP.n9]:_ Ԭmػ|[$ ً^"1]Zӌ̀E[EBةD\e l$SXI'LxWjGR 5rg}hSxd=QYqPuOjO%.c$)s]8@%伐;MN,n ?bh auSNo8C]2Nqbjp ' _wЕ\[1f+<="9ot7}pljt%fPKf xWy 7zA 0GVPb I wMyVt<,)j@3˨“ {Aqm;3e}E}gxH>ݖ:-XFQ&%.b Q E;`@F {1b}܌EԤJ̫X}ș⮳L{q 7!RHn,kI N_q\OJgy!;3q8"9Y3cѠ'ڛ:sA'k&pMU:2f$$]\K"p5q :?Ν_c/9r[&rT԰9L/P(H7({Md$lH[mw{[e}GsR WƼɶ63hcXk I4<'$1mJvmO&(`y|;`DGl[W1ف޹tlrO\!D}$ЕgۤzN`-b}pʖS?C/`DV ad@Ɗݔ=oL0Y'Yi^ P<໸(BDv0Ӹ憩6 . ,d(FaW_[Ry7t% R:H{E\<1C+G.L{W>۸^6uY%ԏILA j,zfQnlPqľj9Ux@p9`m>?|q~9kRKENU^:xI#;T;?Hy06}D Ϯ jBUdt$'@I!*NIw[%?/nOPRv4ν ƯAOUw6.Z)p3.&pʃgЈQH^f_~׈[I0Zzqs+Q}x=;$,9<&P#]9ΖD;evK/ ZBu42KXܓR l4&b-&,NkvK=9Csk"ͭD?܏A{ߝ2Ԅb\p.݈/^cݽ+ WR _ R3vi2R=# D^E[]bK536OTj{RvŭȥWYT-|K"*0`YHHCId-35|xs% pB.Hk#T;\f>K9 $jBt1b"H]jSմ㬼:0K6@jtݬHAjwh'Y4/dkǟl5ֳMA&2,խ׷-Q%rx΍ Xw093h_śnvOf>̖oo0LlVOr,Tdy>m${ב'ƽ4e4Fn#=6ADRHCr3bAXQ'-S8p 5?=Z|8$ⷦ|rsXSU_N3Nv)HH%ssQnhZD84҆?8ڬFkt!uZHշN*OaU#z06!kw c, COGZ@wڵߎ$,S*u?8+fpB Gۤ]ZPɔwvX.m*O@лJf ,އϗgC"uMz''}2;i vW{X s*i| &,y5Fq%*5pOpk{e7ťtSc딘ZJn<Ѿ~E+j ExJ| tyvAG{8+Ci1b$3מt*9ai)6KǢp懷aS.V&G⡼dc(}0`]DZȀ_hGɉnﵯƿSTͱ.KGߊ,4{_YA0.t+|$p8ۆi;Ի_Q 邹r[_Xd D>K|l$'u:PГ2)2h˅H{\QYy]ɚ7ZqQ2%9G$Rz Gj -a=q;мHW9L9+397k ՟Xg{ul3P<3וG P٥DKyFͪ|q0Y0EN]=*]vjIf< νJ _]/8<A[SXEtoRX];y\Yu*>p2)V M-%ּ#Ac5YuرKӷL2e2=ܟl EI"rm_kAPxF98M[",#Hgݠ8QlFЁ}iŌIWBjP7sT7w|au `m+OSK6{Ώ^gWP$5͚_(H%fZIII$Y `ukN[C+Mm/<=*1TV:`p|0:]n$:_[/noz]" nXYlt $jRsfR`.u5|C݆,"H 6)_*9f^&cP/!6]K{g@K!}I/?W1gp[Иb^H\`E" T s~RG-z:kyJX 7{NRݮ{K(m2q)/)$ؑf8ub]T'Yz/. ;K.lDah gefXS852ݰA;݀\͎;(o-N,$0\W_:>}ĩQ۲鞊Z3UC8~sϟ3oqF=F",pdTE ^:=' 845)qX)/Zso"Y@C1/Z;G,Ⰽ^JWJ+H@& ,fuY&Xa 賈Fd1n+ VwVδG]PuuL𪽡7gX \>W/.۷tZ@iPקcʷ{A=Y6 ,+?>b6ȱnQۣujޝ@7#߈ Zv}eo ؖM:^%M8'usOWNz04e7$Z[Qئq&3'-N B[S)d15^8iʞB &Vx]N2EqѽNUOq"_[%'`@Vg:' I-FZaƭ;IO6!<,\‡6VC1v7 TkKGZVth2 v놭3*U,DĴسt+sۃj%dn>bjZ]ivûRxqtny WT ill ;lsKH&}p-~ѡEF _m&ìk*4:X٥-$'1}68Uz .rPAe9Ϲ9 {`B|%}鲕.&3l,T>jz "MV'/Xyr>ĵN+&wi8CD,q ̎I`nfݍ@`MncUe0qz.;5qZdZQ)M)SGi$b@ؤ8Bayo>#Zp_zt|:K(Z@C?Le)q¶O cdΣ&]t Q淖l"˯H? j1W)G鄪^`:ua! .GoG)F2͟JmOEY.E.H)G7d$άYa+VpĪɇd̍6Jo>uj8OǼf=s=rg|T,_,"G#́dOGr:16~nю!eUCicz*u6ƝPCݠSP'LaBU*X18@";|MѮ4Bdˬz>a@[aLwͯi׬fX6?iNË,kܶM(r8? SH3&kk2A> H+5%FKq-yK_h쮌{ ٕrvQϱu‹ Vf]1'IPm>fS.H n4 6<ȋ4f!v__=v5%!lw3&H9?Ko-D<{z]?57⫚' >1~ص 4,"JoVp )Rʘ[zScf8~<`C[nvP.bf}q0J|P9RxgiU Pey>-TD@X[2fUv\ny9s-gߡyaD~PbV>PU}&Ǭ=ODvfHƁ2K`XCF?5w@dXDty|jNOܚDvcTSB}~ejXQuݘW.L"00x]|=-\Am[Tn,I\Yt/|c <Z5y(Ej:+낢'HjpE'n} /v]ɭWxBhg1>S!/bU,,# #GOS{|>Ņà%mDc><"E qkZ=#T[ŘSO9g`xqE`u)@%"\د&7 N@J֣6i3s['2}P?Yr+jh'!J/6PC{LbAJ%P}z /Tx;jgdEX[?s͕,4"퀮xs`Z<`RycW4 aP2 IB4,mW` XyLȲ80ɽX6$WM~ީc#=OBh)Ow,KފFssBVԔAkê:/Aca)7Fv̑|[2.ЧOļ7+@90[ +b "t)Z>ѽN|pghUruTF !z5Yz :+-l!$E<{$ajtm5] هBXJ/re| ٲ'/݅qf*>4c 4d*{V={V0!QZX1 l? du[|]Bg\v c.n_ΔfRJ Z,|u:D~ =>"r?ɂ}S@g;:',󼓱}0=݊"T^ᦨoP#g6 ?iq>lZ_=sKɍWj7=CplN[vϤO^LSCۏ#sþj}Cqҙ4`(@9’mz3ds3/ݥhi_Jňvn%0zh*rJtƹ5)'>oVYZϟӫS A/Wo<*)nJBgH-R-] s3\"°[F/P*8HBWl񦑺 i 2(zJjq.OI@yA'o4AQ׽Db&d6-Tbpbd^)OZw@GMwmdݒ/$M]S>2hTW7mw-wD|qP!aDC1 &G<%ϊZ {, ȩX.)_ @=m'I"Ql gz~3-'&bQ87nB?neaw}lg<%J[MJAx:(7I pZ&k>J'.R?jGAi+Tq"I]#V=۰@[GZEeX2# ٚHg)M{ڠ`Gƞ4iW v# i"$ *BȏnJ :'cUbĖs@ġd|R>H=M9cݟѐ!岖uSuW51hǦwnfCƬԱÅnA$C=A϶g_b70y&<*uE0U@i"p~\6~xL. 55j9Mg|O9yd1WS؝˷S]< t>g ȿkxgd0ɊK`zR\Cs\,r ܿM .x^Suf'^+ܻO"OO8x̢L ,Rˡ#?S؟q)?AT59xZnY4 lמ1Xf$dZ&\!D)3Y9H MIg f7KT.B~do*&Q,eQ$6Z'9D`bL`%JI!ìKϹ@˥۶K& yJ3 HsAݶzkN;XOBIŏ ҕM4EFEԡjEg뵜ls?=vb"7iHW9k/C>ay$931Ic˴^( JBƵDЩ-[!NY$Ъ:qh89vSشS3 ZPn{0/a@HO?%}0}B1=b s}@.^~T eIё^͈s:n!ιS̀l҆'NvU?dZ=6Z9o]:K% *pP-T80<\#RAc]+w|};G?9/z ZCН)&UAw'KIRޮv2,?[4.Hfޡ°2Q#~q2gqWF "F FۑRzy" ˜{r !xX(V>װGzc|$W؜~Y;5xOUfoFjU^fmVǻ,urߨ0CNL̰v41H2nGݲM~«A(H74X ܠT-"LLxQ0ݭ/`r yD*£ nkq'd=84KK4*6 76LGq$1_\jAK$iXǍ`tVܹ<ܗis3yP 4l;4󕦜 m ^JjZ9 ַoCƓtuA6 Y)]y:2j BBt(| FqN _2g\)0kt4Lk;NdA.FJrKsibaNys?| 5]@#2ݿEiNn!gL!7FʃMP_;r޶ TV#Or2q/zaToio])UdtAO=Jx|,X/* G:;\/''w Pi}a4~#D?_ΖO/t 88ˀB3je<Ʋ`J:mݬݩX.&GOq si]OE5d9Խ[jry|#@WqJ+h`9mg'9:`<݅)iwo/sqF8l2ޭYҏR.t ۆԸRG|poə=⫆#޷X ,W*(dN6^ rWرv !ljv.Nl?wo8&69 aZRu`^j)UK>[ӘI`0/HGݿS @aErQ:%Y7I@| /2_Y Q=J7#S#r4<\yڂEh2jxr'}1O FIZw 5?9M"Cˣ]֒td+WZ}+vus˜3$* Ea+#w\ e2CjZ\.o&/~ O=%4׉"s)ApC KOY _S@V$c[Fp=?e9WsIq,5 S#PW"4]Wܹ$܊~IX3p ~D&U R'*$Эt>mN~{L>]urxH2 }-}멈a`wZy(sKhixܿ\eu@fOБJGBEF]m+$C'.70(ds"٩isZoA|7;C8d+bAJcLOyQճ<o)~cH+ s|ZJ|˞{li~~WH!ͼm۔)=UN#E0V@$"ǡՔŻ3K}| [P3&O$L~ e::BRGj p ~ak!iй6LWU& X`S´bAYGeY86tYLSG"6N.F\]i v3p@ʔwݠ1=SFMA4 ڦNzZTIՓh,gZj,(iɛKp󐣍ʗ +_htؔTg5?#̈; R8DH'eF|˹egQU h9*O'q|}%ĵ?.͏:jj|ЂfP+%aG,S N=t.x)fs^/Dʡ\6wl!a0bL]}o=EK/`B.܁wgA1! (SBCu AN7Y&۟82d-P-8?Ȣqd؝^F,IhR3bl|pdP,8/KaӰ~שpXrDH b8C}4sfB:4'P-)"\btY _DāsA0QsBQ] 5cgXSrqo-Ver?&p_A M@IS0P1FohbBLe:sp)n {"Sp5 @M3DfT^2"ڵ:,:Щ17%z0u <{H{mwW,8gb`pu:!5Kd%>lA^rјm3KY_\VQo֦×$->%|DcASg^5cwW.`&u(qÛWNM⟿W2"Tm:jf|ݼF_n5gN0~VqbOOcl{h1'SvY[bc8L0`3HDtJtmT_%.ǢiH]}KR.a.v&QQáVL .e` -Dž (7,ps*u4{2FüI} \jW֘x72&Hp>#8!m+}_\R(Y*l[jwHT'Rm$Iդ5ˏu3]IVEoR¶!C0w<l@'{:!7  ȃVp8)J^[)ȉ73{H-K[-yM,/mwWhWc!$n`~ }HT[[u;#sR^AVGJ;ki:0kTdƻP<J8[LwʳjU^ H-);u)kEېva6^>z0TacoMN@yAI34qCP_2\/1z%T_EVJD9U JXdӖwn5n:rȎZUW7 R]]^y^#gEt(kStV˛+Xh1BvDĪ.u%!RZz$&ۮ?SAJڑ0pC4Rݪ4I|߸YAKsaVټrJQ5:u#M^D~Sdq+)pEE $ZZTkrNa5I|S^/8,Ⱦt 慄?$SP/ |~}#'5Fy5VB@dȰK>Fr9W6>ڌ22ʽ ٭((DRh&MP yNʝJR`$FJOc] _Z# &TQW!kX!# U<.dk1߇l:Nυb <8KaagB8<9:S>n +nf ØtG+@ :*~oVQ<?/3=iEFtofƫkdF1KZ6t$"84~p,e +LԬ[GJ؉ZdM`Zb~Fv ? ,XkV3vtP9Nx.֧Fl:6}J=(sXJ|Vus}`Y)t8R䣴UTl'Q=5bN}Ixy -eg+D!Pw?`v9X K-C>Pʄ?IDž"oȗ j\0{S   DW? PJVJ{ܱ[K iJdh`J\c7X;S#ߔ2#4[_=p;ݤ(MkB6Z[)λ6u0}QdAr`xfIE5?]S(W%e/EL'x? ZIƫz9v(5қxB@g 6x0?@%+?f<-X?,v:WSLBJ'Ș9QG$%Flf.92 E et ͚PdWCȩl-Xjs=êԛ€XN++ʯRBʸe {i[G0nR) )y;LtCI1C8B%dm LE>{*WLׯ|Rk|/9kpЎDIZQ b{@~~9=l&}\%@Ytym0!i? 0 o4ap? r(s-9V`/ _:K[PrRx0ۀK\^UbO +oEXJ7gƘܪ8_Erpil]C(P&(d}ZYm(zɈ9 /Z}u/WD\bj ~^oL~)|R4"6y6gbGY3 Gs4*']üZ<ƕ~iliZiJ?gZFy7d(R>rJqvf Hcmx\7<.obtpi -@cu  \wGu:L_INaTP{X:]hG6"5뛶; tQų序Uqi=+S7%>FeZU ?7yV;|ujhh³^-cgPNdnfVh#6-Fh ! MM Rd7T~yWrL? FmG?,Q2Rt&x~SSJ\NS/9j#ll K =;&~wq)Nָvfʛ05'0^3yrOc `G:,>4i³C3_eh0TWH3=8g B֑Nsi%7m,-=X P4ʖN=iyT2G>.Tw#%Ƨ,Oe؏7s`/d|>Ҡׇngz.S jŢCrѪqIK#osK^W1=!M mrHd2V,֫31\u\Ɔ-蛉,GE+*1Чpy&; Yb)2`5V҄k\2!(-+jCxܰt4b!vnSҹ"֜x*= >7igF G;P>)`ٻI.[ZS)LUpD-U+f~音"'4J:*ȿQ !C IM!wiC'cR)⦻3")N# uJ͛JS+j`m(>'€~\u5K<%h @x|H. S.Eq? M50 җq1BPƄ(Mi@`1c;Τ@ܬ`W-{Zmiju)}ro_Uq&B)el"ʗGۼ,Fyhsj ՝/QQ_HY"2¹c  xAQr'6%\[c ֿ.֭>4_Y*2!.hS׳NG<i`ۗzQж0$=Iєީ}$}n*Ȣg>vUƦQmSs՗ĩIU 7T:f'AWMtݗe8!/?3pa 9>MAM 즱T CWs>$LCUrߊq瀟N GS8wCij餖n[~9膵c5۞Hc+ejQ3ލbɓ éԥ:,E]6nN)$.rA3IֈjdLZR5śK+H9FN(">8=ԍ40z(\^z2ڊ~mu3i9NH;.;GL5e T|ІYL`)`|lRZY"˺`|cvHA^m뎃ZΑl{clON`Hv+g|U"F#47[Џ+92V"㞳PN,kMP T2c3$,uI2f5C|DZ cm0kgk?f5j2H?:'3qG0^T}<M*30V̆b e$*Z8lܔUX[2!F<;1Xa'짚ܯz!E퓪[LU&Oƈ ΢|QZ3<?zTt޻<ѓlpِ%or][f*ҤM t` BF+ДdVH CY9xs:Ҫka=ok3ŐʅLGb$4Г.X ﳌiwjcfN`b9|-ɸTv?  g?O` F<`#wE+(_.| SqWX3@ðou 4YA~;ub*6FO[]yQ"Ft-.&2+Z`Lf1#0C2u (>,{Wx$/?m GIKh G$a^6gw)y:Q~ŵU+? Ej=pt&WkS:X|ޖ SG|wO;w[䁦J!),+Wd8G$$b ajX!?ΏSi]!NJOR`]!vRI ThA V z$b%)D6OWI:7DclE.8t돳% eyfhtl*?"*ѬhrQL(qk¦h$怲F>s\hmziW֪2pYCԃj&W&= ztn@ϲ+C+$rJ 8GhfjИӬֳF⧀u[b2cÔՎ(PF$u @)Do^phiLl^7MxmмvL'ǐrJy6oh֭;hb˪.S+ k ZZFLCjQ%p!=J΅`rDGLEj#B) TJu_(H43);F7&#w˟J?f];`HB\8Y]ߝ~.@;=f4GoFY0*#@QbYBo& {0jR[xgŲYFlvE,f NmF Cٴh<@Gm<81Ze]_vʞ:#l gԌ&2~AJnUgԝX'e,# &5ʄ-Q~Nk:x5qCb֞%vAXH!Xf#WY##BG cY˘ in3\PeG`,Y/%A(1/zE%k"?l5poM: ANn)oBJ4[R:bh );  )rcv|2l9Si w;e%bdT}`} zr0NG0a!|Qn6'D?|^+/B <1_@=Y\5LӖ^ݟBo s8-`]2VU{uI29+?̼~E9FNx0[}_Zcn%$}e|-y:F~Z fjnAYYm٠s€nNo%^렘5 '`˹&=L]Y-Fni_Ot_6?K;6h Qɦ͖?ԄǙ>ZjW%_N2N\O쏣L/&cbg"E JKf"y 0Yӛ%ɮQb B2"?h㒻u wM*}N0Va42$C$-x[jm O>)ABME# ]'+^E=ʷ*6H<`IC=:RyUJ<(+7f:m_uclQ?eϟ~Mm_kLםR񑴐e2eihGEo xf7O!ou~(FXgmàߢ!ma\=lJR U8'=Vt b u> +8:d~mQDCsӭ^,OEqOZK1(w bMK0uhSm?O#4Sqұ&+G*J6YFqQD='1(<Ԟ8bz(3+kmYwl//]'@hupM+/taf:{+3:jC<:WuI(\^Bã^}wꙈ9qʣ<]($re7u`e~GֳRTr©6sŒ]?oQ$kl{-'㻠` MX?FV$yg<3F},AZ ': +4{䔚i_?QR s}Xn.pܫ9l׸jrSBIYEu4y鄔;Kw${5s\Uo)W3s2 zA`@bbIҸrb8ƪoc-<4ܗ0W<םvԔ v!e'Y$>gfP$yDU;,YjPNz-ǢsXY;#h\7 -ń>pJ&,mjWpiC?L1bDvQ]i \jii;g9z#fQP F˶.yBd (Ҵeȹ(lO9O]j{n۽B1f:{ץV~pXĢ: x&x2jƕfOveQm} R!M \XI4}T̀_!ѿoU͵[w?Dk,A($>?T6kvjz׾fV x[ж*#p!GQK? XRxIo띡8"GQJƲO%kH*e^OP#;ߋXw3N'*XLcU\ob#e~IϪ\W3%jm:u̬_0li`B ,!@7 |HUQ` :?Lpg?!&cg7q7n=xl*>Fݹ es -) ,1ԣ#>a w۫~bѬF $ q:J!l̼vUFOjUN^@!i''Kq0]b~j(6i^2q؏T/wQ`R6N sz\`WWmc_X_$0o=cBPU8@=}kˎ LMa۝v:<Ԃm"#dtswMr)VQis h$=YbR(;=~[01z kmٓI:Zz>QmDNʏZ`-hq SzMNnqBǰ"t"j$9S{|WU,KL9tDPtS`/ d=`ݑ<،]6*# ./oI0U,~6}N8w^y=Cqq.$oF6% v d_dǣ0?<~d3Z 9; c1v E0:)˭RCZ^r)\$w-z#Z/I}l=~N\B8:vB<ڤjVWT|GgTSj a(t}Biudx{̘Stf1?p(^9s,KBdBϥ8DVDPS1}7yץHjʩ qf'@V᥽ޠLcdR7J24ΙK΃aeN;p}dR ԇB=}GbE7 fS3Go=)(\qy\_Ew"W,4C&T^Nk;vphUCqK]D~"*\>լֿ|t[vG2OjSj, 裋l S|(jN5{BR Y7̸|R;ߞʱv xoy:HwwVhp/ZH k@R>Yӱ$PEEalM:YHew=aEKr xhD2>4-L&B̖]ZlZ/ڽFʨ.Ȉ"ŒA_7dFx=I75F;553+ZW`͟% - es#HgHBԞ \q}=cB{Qߦkzd_B \<(eߌ}L^y&&d eϗf)l0]qTSEFB3ϦUU݄ #c`O;dIԌYJNƱ;(kv;ϥ~a[o6Qx% fn8p}ڸtPQқ5flU}֛MJum.BjbS>ݾ懊귒O~AOgؒ}np8ݤk!-)酛Wp~(8{}5Au[y_Y8 ŠT_'w(\D}뫙dG\C?u iOdʵ葥C&)ZIn*~`1.[@*2)?Nf n4:=͸:sڋv33;e5iݝb| jDԶn˕[8_ɏh hgK  SeM6 F6Jg0҃m3Wa啙vv}Y=HwSAH%Q0lHDbqWmLE%n걃cr&yj>}|۳e No J]b&LqI ->}/3g %߼, @,7"q}@CSXvͮ4V [I_SΗڦ'3 /1r\l\*)b:d,xY( g!Χ&ϝ2G?ҹ'lq;%kK`գ@^#9bcJ3NP}$U Wwkxv68/vBY\}sH[_SŬ)Qowa8H[:b I0 ~u6#{fKzt \.93km-5Řz *s`Vշif9sPR b}FgE.1𷳜{CVB Bq4=" pmLVwh\h$P$VK1^y*zB!Ksyzo&G J+<*l8oי㠆fPo3|ZO^rO+Yq%JcNɬRU"UNbtF#@bu=A炜<ޥӿt*%l/zzf@ZteeiQ?E6UzϪ4!x('+dT<^Ifi]\ֵA g#neJ  zgH17O:*3(^7\:iepeEb҆i9? B/|.hE]װSA rSC<!4'x/9Q]׺~d;>ZV;Nj6V VJ }Z*ebR@(yph%: >gE6Bi%^3m"礷I!U%o`vVDhO4F t#>8ޭ}a1 T@ݩ%ٮF2,JY_!H\&Wma=;bHޙw u}zLq7-r=%qg /~܏%,2R\J 80Y}~ ډ!M\u 5tSzuR>4U|͓&J vO/OFj0AT[[(XsOjgd+ /NmTXi=F.ye~/7H.>\R~-*^veX JzgzXlmf`z`lEacNw K1Vm~/ȉLı|;*>sB#s8 ZrJ:b/{\f\yZCF?aj*}" T5oMuiG4cdp{p'WؿCRAƖW2v>23E$EթMe sfha=%%Px}dQR5|s}CɌb2`BcJEGTԥʼnF:_>Ԉ'R4Vb--¼DenK=OkuU !@snk~G;) ʋ{ M նxs{ 1Hrg?tq49z[ Pa͊3-?HLʤkzp&J 1JKg S# `R"%tz#p}̘fRv[_8U-,8d~A3sQ6"(߆$OnQL`D mOgTl\h)KjKشnIhj Zn(ҥN.;RrhYҎ_-#pm=Bmw[m'GqJ>T4h%ڷ@43e]-qq^D`uj: يi:;2g]ԒH(6@bѶuA4)f切wx,d^egܿ/}`^Yfӷkwuwne8+:"Ti,CNlTZ[vZbFݟ3 ;3ޤᦜg烄/6b,~@po7=.qΦFŦQ4œ)PP %_"sB[@bAAzW1 EjK"HvLx#sFDۅ:#ZQH ⵛ#oC(і_efkOw.& O}xyR*LQ'`IsCAP+lъ N`Ak 8NsgX3-(k`#$\^Dž__~{ nUX2- 䧀 r5Q@~oQXQʳ@C~s2OnȬʧz|Yyx~fX$ #WDXc6t3z9Gg(u.@σwl*O6C*"GӰN4mm2ќTqi n(`ٴ,YMN Rq% JVjT n/ȊJX%A{p#N|=:[cHiNf:o_6RY q5EB=0yjXz_m۵Zy5%.^y{f@.@bJ}>NtR%/+Sbe5i֦DTI9 {Zkv,0pW c PcGC#=ں}ih^*.eNFezYtz(M"<ܴ@ii oQLOwsLכ|_kܩ*: E+X y&plLJbJi*aa oVMF$4q#W OblГȐN;x2cNU(O'<-2+7@\3,2Y157~tD*[2iG`8Tڰyl[J_V Nj4xMasceB\uM,`!Ѐ3CPՙH8=.[L-pr0Ư)upS ݂EgLSm0~(!1ʯm[q8/66$3dQ zi BTAD-@ 1UDJRX3@i/_ۈ=8F ڊ6TpiEr8ijw&rx1pHXMI Fn .- ;`_M/yB]QM.7rmYt_R&I:Q>P^^ZXڇ/V[,u .Y(vxcgD5jZf$ܧgwĔbh"z:c.cWtC'qވ8}})vVsF!9f[tV;Onj%O)? g!W$s.vA)6K 2t'E }^U׉ڢYc1)CeX ܉Kٺ &t:YFsҧodU}*CЕFb0َ7 ,ٟTuX9'UMm;4H[߄쪺(y1!Ft}z ͭYXd,ښ.$4H>xvL3(5]@8޹}|0T<[rf^MW7ӷn2:6+zmUEx &oEِ莄.O-+c&/M-]{%yYRC x 1ޞK#KkΦY~!PqDi,4$s ٢ gʬФ-E\gN4A_bJeP'd*l"4e.o^юp4y1 \)>܊# 4aEO=DCg[rՋUh+{taЊrFk*6udXP:?5J'J:b-,L¤`67پ~. Ǚ$T0Ā9GpɎGywgQ5*◍t.qD}"-oiTZΪ|k g| nP>O7nvi@g1sKħ|OYfRs2Įև 0Ҽ'L@MNW~$4i=?Mhsl5lPINΩLj [Fmrl#2^Mtʴ>?SnEi+]Uc8=L۠+ UNʭ-z5xӝ\wta  O DΟPҰ.cإE^!T-hL>%.& ίk厥IHNYGYsљ -|\R:!n\ ]ѨLL^MfpԷ%Z}u>7c$YvXfzFRyksji٦ڦNnLSNWn`,PT~F82۩k$—Xt=IQ|J_KJ.J_+`96??+<ТX*ib$$Jp J.p'"] |}MQ& `"4G:W,^|:9.bp]~TM/k2VidlLT(\mq\$ W:V?rEǀbOp o;}{OtczFO،^2$St~WMb E'&##XA0ՅbN =((Z7\AU lU:f"JAbkR?X}֥db"zк;B"xȊ-Mګ;M\0M0/&vI.'QW;|O>q(alx;9L+^\ b 3z3HORDՉ g5IV H`j!X6ùc7v 1tjEBK\F #rVg\2GEm3]AQz6ekoRxEjR6-ꤳYKsm$AIuGoJ5>>GLVDg4D;=BUIw=xTecabl'`DDgHÊ͊| _W4xjewɭ%IRV׼/p5h28G›l=&iK'GF|v6qʦ8 ;Via^Xф j%3 ,N@ۖ!mƤ'A|q >,L{ReɊ37@נ@8XHShr\qȪ+-nj}K90i"T̙dY~ic.:-ʋ[ o- dxwQOͲ"NQz46R`7YDP= S\k2Ta03 —VRYgx¼v/6jޏQltDŠt6Pp#8*!%aďA@fEt5nB4-&0),+&"Y53^5 |X2}^pkKG+.egWjh-]X@Q0T8}}}/ N3D??K3wRrM"8.lZ,_ ^p}])JU %QuqJr7x>Ƶu'fl Bl݌Zġ\jcMFY'R9t"}9^[B@Psp밌2'l<1c;, u>D-=a4}C; kø7^v_gp'q!w D͔OMUD9{V΋ p7cUw7ƐxvB UW:MY`6 F an;Bt:.byjw #&V):V!kH-t?+!Qgmy 5(݋~/9, %*ܣ9ҍ +{YP?$֦N F={?^{Xf΢Z6AyG (Q L-q F6)4/J&2Cj#Rz&OJְlc۰͎ B_{r۲ୋvk`ѯ7:o8$-ö}'|q;2EB_2FBE>SO[H_`g).-umh'UD}/}(U[3 7?HwVL&N5: h7 +7NSYWG&W[ ÉeRXrC\a=SsJW 3wܤVGY~6{8&[9oݺ=g ӖPtTiV12vun$f ֑(N0+<1+;7o",J; {'qpʈEm~e Z$]mA l ]lb/ZsbaY܃_6  ܂=<[E# 5hK}KA$hQd[JjZod p+pk,Cȃf+̢;r.k=/6Dg4)h/%&L^.),HcM#+loӸDL$>6*bΐVw9- }/75^~5^#mv]E4g'[h?Q8u>@Z8a +UB߁ttB*_%:F6gJ چihQ/|К3/L3]H*?sFZ<\>BۧX4H,u,=![4;cCw0QKtv )k7 W~TKi:öcs|n]0K$q6jb@R)` n U'^ffrB}h0Ll }/_+U[ߧn >aݨ|$CV:<ո̖XFE+unU)qߨ$H*f ~Q7"+9tCP&dT(‡SH0 +fra *VƤsfGy~rǷL9qt ZԎiza|E|بLYGW U@ΐOmd< v#/؞؜/Jmr"Iqj/KH(]&BW8{Xͭߗ (!9wA~)<tA3p ( f mu$epWlB(|k؍')5gnOMc꼗Gg&Y!a[9+lK="*nN% hOe9ύb.)fkoӀ$h_ t( J\eqdw9zqCl>D?<xۂNo=jn{BvYTIq.ˮj[ףfy|nI91 ~TMV2_1r#5ʲm^&8NDL9 ]=a>'gs&c[wr^nAo,&j7~K7Ȗ7-4-+72w'w}/@oOlXDM1Pgu(&SJ=ϬO c>kC[>eF8Zſg^Xϛ}F=d\N(x,uVGHεo# ]EH:qL 7"|0s`£icPH puř~Vf|+JtF7|K!=ɓ< !b²|sGzɧ{U*%j+r[B`xt `YqA$%} '!nu=0u/Ǩފ?ItWvSJBTc.=p V~-[o;UDPiʟ]pݨjT$"siH+hw=Cb2uau|'܍ZDyj:y>eRp9|5{p/뎼󄏄^zg) G..QacO7d2 H B;;bvI٪_QsLrRrKJ?lIr,>߈/Մ+xIo>6DSk:0JVs# ѧ~;%ќInQ)䃯]`UFW%݈/i~0sNVfWzJhaEg&Uj%:`>pUX[5LyKV]A!3" P!^N4i밡DuFG^|+]͜_?2(\݄_^UYn1%޳ٷc[.6\.97sBC- *+hc> 3>+6 e!{E]?RQC/ /|ӳkw11Ral.o+_ޟO<  [n7 wql`(RBpX{;UZvX7Rw$J\x13\L]G7ځ-/79 )9N;Sw#W6/A' =ܖ0#HKQۖ{% B / ):je*Nl{MuԬ@NJ)nK4\{@.뚎SiBHٔD9v[z] :;&t̹[*9rQWꤾuJ<.6Gߛ"ڗB[~/HJܨٺnNvj`@BC%!,s'& 9rY |vy2mFI۞sbn <B-lEZw_26ڿƾ$2>1 Uѱ|\T򍱒l&s*eBHfH|[vDáX[F VC5$XZG\&5f-Dޛ*?_8Pq,.d[LxfII@!"0(v#O#x7 bN!SF&2 , yO硆Bw_ۈ½܁Āi5.mMOC¶@nJNsm0m5ˌ3w's?72~WJ!ji_ o;=טdXڦJl5jILVxh@/$&$Ώ9G hfsm8]0$ouSL+^c*B:WO MB_!=YImF;,Bn l&`0T䞜} &ԸWf Boa~MTl|@TMB/ne-MC6.#<, EJ!n{>}FH4ONJ KjZ~_Cƪ|{jmcA!pH]w="f]VP{m|Nu%Rf'J:8.a?S=h]/Y}[oF(= KP6zCxHU>sYɻW/ -[6CzE w]j'Fz߃nE0%ǁ߲@0\ 1(xx #MmoAA"J . գf]B =1z2ݲ/-~jEeCN6mʵ M31j\P 6H̼@doBTI 3fuk c Za"4Z]F8dA8\bբXj3n{HlIYm#r(,mPy8Ӌ !@H8g(39xY#H<{/AK$iړ,a깊'8r׆<1D 9(^yy)SV*m'yEg}]8?oTl+KJz_M9Gщƌy8fPUu %d%0la>'tI 62 [[Ձj]Zec$ʔݴeU >x1ƊG 9JNcfѧ'D2KƷz4Ggj\֝Ӥ^p ۡg"ZK;V|Nsu8eGN9&E^%q M{(H=rLBbb^!SE._t1! 7>E3~ 6I7X'< k1,갥OZȂ#x wv %)?>F+M]x`03GhԋF7,7F\NEF=7Epj/=qOCN[a5?H ѽtG܊ s "5HDЉYr]2L {YsZ=^X%(GYP;}@0'a}ŏz- 2]HGhN/rտ91 VZ ID_/V4%0h5I)%וfJFYj7+gzt7'Ob-Z`nk`jxB܌ffO:뺙?W+JxrR[n D?<I߾g-:]5ZK}tqxm1۲rqv4 %@Q{}r|R|$}Kgj5|ҋMi|) )cdxrx΂&䇩Ʋ2Ii{wvwvHF@,D`5޸%4)J2"I㰦Dj.{vub0|*icis2rC;hL\hg;&[^K=A&86~Æ2q粪qGkCqI;v}%V k sm/>m(̛ nZ<{K?ɜs!ϕoDÛ4r=0Kgx`:,Vj^uQ߿ŃT Y7ʉ&#LoHw;NJkF6qj+G8MD1 نvd |TP,Dπgj!ݫhL )RH?.C1%ËGe>l" ts/Hhڙv.ɋ\qg7<ꦈ??xi8i^pvˏ2Tx:^Xc3BpIG͌ޙ[5jNoV ]K'y~#ϗwjLLJ`!C)kp))m `o(Sn eD-}wjINy&3Ah3&?2*$;XYV;"c(!p0%h9R.3ƞa@MIy"lnkɽM <~* D^Zd9HQ>fm('VN6uufpB/-bŋ>8Z@k*9ֺsHc׺LkcWH痈-$455@ IOZ37 _1<{@fim"aXY/Qй@ a bLh$dٻtA~~)!-H*COH6jtK8&ۚ#D> "8Beo"i՗[CzA|"y!IxdAW3zG5)nЧJ _$ޡdddm3+̾ }p_@ֆ|V,X yAw)0rnDٲQ#KrqFn 7=?F%( Sܛ$Ɛr _N |t,LhEQNKEyf,& `rχͻΓTA?l$6sk'l~rKa7.e lB>Yi8>AbT2|@awhP Tq'1ɼ?&(PŷMv1i|茄[neGo^+p#VDSc )"c!^mS2+ɓLIES-,=UA/ Af"Xa8PWAFARNG-#KZMBֹVc،lzG軠 r=|9Om@O(o13ZgAq'ZRN$9[)_ h!lw g~e+Z9sq@߫?]5X(&x~d2mC3A051GOoemg vPi>N7eQu"Ӿ^eFFL pj0 U:WId$NZf0>r:8r?jWg.mk39)%Ơk9 %:̗ FC0\{%/[0$4^N?>”. ,EjE 1#:8 ]6(2:QzқY;c#"nn1Êi^t6Y S>-C M$L! P`8Q!0=P,.T*(BkRO' 8#":ڐGrGV*7> W3>}`G7!ZҠcuiTrǀq:21qϷ'(̟kvr W\*6@02O ! u_2F;93='X [TX1ĹaZ.x;EZ+mFU>; ."am ʕ ڍ߿-nd:Stw7jM@n%E83I%1 $23V8s_& 0ha^-U$Z3J='= yT>opD JXy (ߵ?8hoheӥsQ3^v)`9^5}r2@`f!A"_I)匥AcYD)ᢧk7, MF﨔`4q1z59KJtDzۭW6ɈW6I$0I{4A[ ʴ1w ɔTa϶HID0+~`^SvQB65 G*O/g:;; `b54|RvכE^%5Xi=:uowM\p `wVZ3|i-;mP-jVv=ӏB Ix{S[w!P{?CdTV4%g9aXS\^ a(\fNw}.T>kX9@5׽*ꗥ*8ژ=msrz!1ZHщ?T)3?6Yݙhśx/ΐJd,a-`gѳ_ݠfa&Bsd'Gv݊_[;Bcq LYX (܃j4Ѻ Zђ{YQ SI66R161-Mm\DLm#~E]E}*K)at^9F¦#p Li3>aAH?e`'>i7`cB"80_)G$ ud銥nx/;pw͘tД); D]Wv139b+qͷQR.L-I3E@٥sEw$)ia~2űRۈj haHAˑVoxĎ3r&+tWNZ,֌˜vG9;edrþ XsS5`ZE!VZuX)=8|Q1_ mc($V(`85ZIѤP*EA"6p9>.u̾Q/m+Y@($@&sVLkfa͑nbUpXaai  Ēq؍暤M#K*.~ {WF7VdbOsU8Z>VYP*Ue5Ԩ\g iB2¬_oh>?9) !‘Ww5whs.Oddu,+p\BA(*W͎혬+U ^Ci5a ~y*''@ ,`E;%a.SPm;Y1OKpI0I(M1t1b=L }7 δ!O㥷?8)P %\_+prF=Ǭ(z ]Fk5(:sgKOk\Cs<>K[Z&0킸L mgvį@C)͍pv}곘k$;y=JK{T . #`kQI2sE6'ww 1e\dj42R9`?Njp5; CF.ٓU,wUx@m=̭e)Nv_ Β\"Y3~47y\mtGeHthêUs6='?; cs Ā VaLN3 [-!+d!z@w S*zb_vEp mvat 뇎[EBeb@=Ů!_V< z$oYn}&113#w.6⃵D_>|'Ƒ ^N}0{~]^Ly3$",k>]/ :]CC6< sۀL05 ]D2ՌR. #cKh_-#S[(yaJXXtg\ӨdU%:0n%Gq`Vƿ;.yg^H*7J4hk=>B{׵XۨRW/Z!;I7'rͪ!E$@d ƍeH14 ? fyF0C pgI{q./ ߟ%"$C?M RoåaTwMC4Sz,$2&Q0J67YUǢ(D}D"ݮ`(jcq\g5)! OyB%E bїJE>Z6m1# 2O P&_?C`[׈@,W/fghr`S̓0?RvPXDz7v_H1^ZuK*^ȁw Oz-؟H!z'N 8 [TTϪ6!X9$3eV5$0o m G#ż=i]Gq2+{sI`\KWZv[1o`|u>x}e t0tw- =g/eڐA ronk3:v~<=yB~.~ĄRmC6GRl9tA0@K֨,am&B&CC[R~B[^>Fk5!]5~V 7R$%Cy+ەچ( Le?yF~c),fFȸlڕ^XStӲW^yn*+-~t5Kj[kPq-DҒ1}Cń$m)9| pq,g7xl,< uٳj460zBk[@5l6-,"vtIwc; wtIJ7N_\ʤn4E]\{C}_U4CЀbCwdU6?DFf<-?Aݗ@6t9{/9rpq([0 FtE,JfhW8֪DY9{X@$1|{kU>2ajqtloE3jr#G휛5<$O3*-u-z,֍wpF($#3Z0kP\АR);wrL[,8/=_+ygB\8=h\xKh5Y9 a>UxD1:y/u$/#0Ļ~WƎeg"扡Wj?!2 7[%8$TN A\pH(tbֿ͝A}($A]#dcmHɈzʫ;2W#9[fĚm+|ցq~3%ݯitWe[[d&h3þl].1[D~%~evpq4\Q[/O5cfb^ޭ.V4p\{`lopwMVE.'lh|E/ʐ*$fC>%({)CbO'/Rm+8TKhG S7 ٘m!oHȶl_EO&aSw;j̽ ]VL=cg "VVݓt ϑDrQu6.:o, `ZO2m1oӽWt H3Ef$Hb䔌OG[;[)$H1H+W%F5?XO0r&Bǐd JrBkT<I;;mlCKJӉDL"̫g*%a kS60T^8:q(a?\߅r]ߗ1{ ZgϦKZK9QjY+]'E="AMcH# nYJ)t;2x 'o?J@<ܑ`\΍VF46OŧTaKP9^W`ئ1Vxd<UxxSNQA{"hgGc;l[=VKQ+y6&*{ J'g@_kX͵-&ܛR6~wo|/1~r~:2zwh3p;spIR4 5^'X{ fvBn͚c%UA^wD̹ ;I6 <.ɮ(=4GUPB֎8Խ$-nZ c/<Ä?ZlMe:s5&g6KXo V Ϯ,u3A( _X׶?qRk;p| $Aɽ#z/N7-0-.q;C~LK$Ń_O5|TPc |7մ3r#p/)lF1W?xv\7W, v#TP NlT5})1M 7uqX0{ʷf.a;Oۑ1opmjX\ neNIMAT䆈dwt|j}KI_,fZYe1˥2ݕIhb 1( R񻥻dT%?eNڀ/Euu쿹 !ݗvЊYI;貮 ZGP\qҗ`K%' 5n`6a a|H{>1mi@vvwA%y .lM;1Cdש,n~hƁ:+nj~.ط2FQTѡg'Cs_ o ^z>/\S9Gg60㮻䭦Y zqWc\TwIYFAoV>$)W2e^6fagv}x4+L/ۏ*iR5{W;!_'Mۇ;6aR} #|P smʜarDjI-47CkӫF]wJ6i=6_'ƕHNۅcЏ8- Ce\kt mTQSй2TG^f]eE%ql9%?G!?S g*Grm ۲qs)ʞHSq+1H&VoJImy!b^D꤃'\ f7 e8dx ΒoRZ4 X^ȄĝRkb #}PhHʎ^{3B.W#, Ġfît|r|_'`"J'P)pH`Jbj4Q kQ x=c -k )򐒎dҶ! r|vK #;q>mu,gZT|mB!p$D~DZ$k@nB7ܜnor"3DcRLP_&8yu;ye]- [V7jT:7|$O-lQ)n{=tO!M|;6M*Bk].JωBrvQ+V2ԧm1LmuZV%R+jRdRh4vn Q85['avO_l%<YZ$?2jSj{qh?} 82U>0me.W?YȮ WBŬG<:U]/ f ֑X[wLjGV̳R%_)JcL\O= 9QEM$v!)D{Lt"章w~my&ǂ@P/袍WlP$(~2!zYSmD Fu[6pڢCp)+.  r7s*,1PB7%mѺlK;rbt 4>f0laqLutrT5{ki:]}H4r1Sǥ%(񒢚;Ks-+NOvU,0Ucmgq:v;e~-3L(LE*=B{P{,P,Clʹ&%cI-m~qDWʀolswkX#.d "4t+ zI*_G!`N J3fzZ7QLKZ1vpXy36*dˬm5mt`6aliEj4d}v1ųO`F,Xm2xSPHZ-"8*=5JDqpϕG;/z=ӑ񵆏f)km&l Nl6U"Q+A)`B &P:TX1pLQYLM9)1ᅶ=7KAC#8Yz( !ߗNU1NUyH'hN5ŸT*ʞ,GtiHz8؍Kl'dYi\>!$H]L7me+Q=\-OtlT irF&ʣ ZUg`wGgbygjj_@i?HSJn*Xᆘ;iJ`UP/_0_TynV$Mu+a_c۲FWE]xs ?Ont@2 k)ڎ\ܧ@yZIxUKpz8ό6߈+_WMR^HBr2 ,ԮA/j3)wVƖM[b%K<3"3@rX]L21O(fE8eQY_)q;2(^(6U~j OØ:֚"#AK$>5~o+&g h~E!7wk1pHy7Pj AD)Rcr~TC#T焪"|a0Xbnd)bR9蔎i+_XpHvbR(o^8}'.8j^Q IraU$M hO(%.3)]yWXLXe +2hLЁl$r 4#EˤQRbU;Ygd{}aAG{n{H+#!&K:ţ ;PmtA0\(~)TK?x!$DصcrY%ƫxgD xUc0/Va/ud 1@4?SQA]ULOg-z19E^qH;E4Qm´F^ 5ۺ -ȺEn7ްŞSmK A#KuxJDd/6hMHu0) #{ֺ*lx2Tr}drM(vF75Ŀ2>u.ut*d:ez~SX/(餞g*T+@O@ssLH,r6.,CY۬nSƞUx B6t^t:Õ +N$@szJiw KAM_.7d'W)Iz)Wcb@/vdgWak*L Fǵo>'^ `!p`h^cY5 :K V0S*7TkMR*R9زn_VrMA~S\=fd^Y xqepM|&LEtQ=uL'(єnSx`W? \<^9b]H5 RkUOctܔ29m@m '|c0%'Xd99pKKrw7&\``tP1016減=oW߇q.ָT٥p\TiaT*4s7Uzh7RhH\,8~6|RA9C4P NjqD~%ށFH V.tf߹;+'9T91zc3K/F)ӁLbZng;ԊOKXKGqm/1R8XBKߗӗfvmon`8U9uH/eruݯP5#-OVn_m:V$~L ۤxdJ5bG;V7KxHHBS]EB#-' 1?UX'60x%HJ_ 3ö^JMD7y3ktS,I{Iyw\Tu09Jo+ kg9@6NU{tBft5VTsʳw 0٨{M./y2V8" a-xqD)qa:u:쮼1ܗ PW[W5wgFʾ]b4Qˆ7ljHPnz0k*ƃAkUTG4J[4$&qw\6q")S3?eLJbL7z垨;FO߁#&p+ֻwVEhPB)uŻaol|_6ș@ZƇU*N8`J:!$-Kԉī>-b$Iw}/l>2,˙T)+n9 :ڿ>5> j ЌKk9P<"X&:ڄ߾gv;k$N p P'R.a)"!.H!- }4Dv]NRV_F:|M$3'zP#0D2 /wz"\h) # eyi [Z$`h,X&2ArY*p)4Ce~s H"Y)5N!}:-(bH6wIFN%jQ5*GnaP#Sc ÿm4!@!́(Nm0Pu9&-\ŷtkg\Ye*Zr, "t`c[!o^3/ymw\ıN~ %w:ʓ0]G}ԏ^{Lκa/mv4d}lpb憟|<'_0WLBRjY̟/jK.:rEuCݧe.U=u>5+0Dпcjd_ ڑ "Al9ڒh<1#Lv ;G)Bh'EwCsg*DunGa-d }htVә4KE>;\,!g,,itUa ~lsry"E|-FȢ>rJb>&5 )W% `5YW Ws=k:#Z)4\byGr*j$"}[`Ȉ58 @5@+8E"ܥyѠ&4oѵ&|EP$MHR[)Q(Ҽ]@#o GhS;i_#.}گȽp͗ޚ֩IuIx%CVʢQuă ıi;MMu>S+#[ܹWܛ@5[bؿmYH{3*(;dsU 7_(."Lpe5asu/V'?O3e 䌲S?"01+[ybH5$Z?~)1G3\> w]Z0c|ES-DvrzӰa%@]On4&AMҷkܺJGaY~.Gx$MŒ0sm#lW67:ѡbaPKAQ p6 q1c?aFU!TkSLRt߫8-W:F1 9:LZ]5kW,l_{ߤ^<_ g}dzW4o+P߆5TMđNv$۝KmO,r,GCj6CeP+"e|ʴa/V6Qk6A`wz/}.Q)u"26<à {yK<Ł 83XǿP? qaJf oȥg ? 8N}آ_pGKcQZtqKA襵jz&xw7/[.DM /'8#~C{Dd-9Kխ14./I M)oRshU6&l@AáW0 m@z6e:u~cpolo;zmy|hfȺ}/Ys!PEwڠ;y"9MB+ީ,aoc;ddz?5.r5nG @@vfY=jn4ٯ=W+&U….zմk z/`P8'hk (J@_eߙ!)PLy$)02@ItIҌ=l?8-Yd3 ZC@Of'֦cs!gҗc_x;V=cμњD%T}#X0:TO>>&LikӪ tBVJme]M;X (: –6;\bb*eĠ҅ 2W~M=Xfy61l+iutP}639F)d ȷbQi)8(&zÃX#*V>imz}m7jo~[J:ִ2rG]=%c2Q:!Yƫ9t+GbMd8"tL>޲0ASkHMX1V$CKX"QNǃ+:p}gh$K: ,uً p]AG$h(tIV8#ɐ:Qr*E,oηAk&هwUQR~`@Amm…r Zo/E+Q[qm{yp*8=߶V9FX!)fhk1cҖŮr+|N〔h7Y y_F_]ztq;Trrk%$LE.K۳/8~~ZgCc(a"zJ!*K-(ۓ"N46ݑ>)=G?Re$eNb|Q=D3}p)i%mCJPAup@|A3SRg}(# .~=ulcepQa^3(*Da|{S8Ε)prv˿I:hŚ &eI>ZA)_ x$5\˼O}4J(fnYMn&jMK#󜹹 Yx[b :Zp@$! ]7?QZH`WĘSˀy<K i'cA>{4<K?ݚ|aNKm3mhdg6pQA݈Qx(&px\VaB K''7>=3 RpUA]ͼT83<`N3~Kˢpo$FC[ ,L#>!>@-N+'P}BM.`rq_X~P L5S4D.' ota(H.##QwVۂ%W&f7_unOhD7>*b.iGnl7bK͢L@hDG@˖$ 4D Ig$6P PmH4F*#68iZ` Nw2?F$^1+=}Ь*pn$q$r\aNE~c~\ϩ JhnˊQ+ks3j~UڪҾUIBYq]~iEw/Y(cjq&#w͔L)MLQ'+;n.,"sQ{k3:s! Qe֘0-2:ն_Ԯ<3zuؿ<7z9zOcLlaKdgjtys($\R_ L^s )!*:(Eo㚻@b*]=A"GL+6]!}}s/]=d8-U߂9W#n h;9LP ]#Sz^|z;aA8Z8\Ũ K.K{N`v:Ý-4oTUbĂm^pjlB܄U=!єT~ i}@s,L$/y֞!ܚuokƳfHVTŨ:9DT:]񂎠y⠴zЎ=~>X^{[=QQt4h$dc]Ypj_I5^M=y,+N Z&J`hNd%zZ.Ae;WHzr4ceUX>4Bk~@e}: ίǶ>jEՉx#ff71JKpL I%G"gCLQPH~.Ia:uw#p+0MUHs@“wH%ϴ:D.܏=8=3GO>dj#*n%zJ8!ݷ6T23E(LiԂ#ݩpP[ZgDd;W=}Sg:o7<7tOq0]|H<f&w{&`o(mWac*Q \E@Wx 'R0$:i<ʲΑMZ{GL}`czUf"Bi,fn&>?`O1H`"?%l򬇋'7xJvs*8)ր|֊dMeө@'yXUFȵ1# 7g#y$l%c cY!tGZ2u=!Tynu v,`!FĀs!6"0& ̚; B~_{L,ks^T;Ɋ#AA! YnS϶tCMYrI?xt#P՟KNHĂh<?BP0}gec0I'VB>}aƼ}LM0N9f<ҧF9\|>/V=6Om{ XA[H1q[FM5\rmldVVUjcg+۝uވ9fAǃp\܉'1!kPT^I'Uhz D+ č(T @V;ٺ}s[,,))Z@œ.Ӫk5gs 4? sC;v5j}c0jÊ<>)ԗ#yP72eva ^kXXrQ`]E{U\V%q)_b:ЦⰖ屉SMэ)Ban'M挽i>V:riѭgGhj-pQ_S2jp? "4XV8ل"zYc?vmm,?sp @+f@. O h vk )VU)l*T[ة~>_QV.*f`P#XoE72A%^P"V(ۀEvP –L';̙.睢)Dwn΍|]Oa7&:ҟ%DxxܤwN/:dWypXгU<E/zP&M4Vr% I$&H},&2>[7EF"Vlr ۔8`9DDl0́|WZҞ3wuO>V2;Er.x$Dn0hC攗^s+dtOz_B糩mvo}V)Ȥu὜͂|ͨUiRk4P뢉@4uBM iէVo?}HMN%RJ (1f\H%7($j28)fUgp0O& %7me퉐\e X+цS4x tC u>ɿo_2.Y ZT[5}ݨ\uI  `SXj134Aq&b64'+8Hu `W-L!'U2ك }0NfvjPr:_zh4jzUB֫=O\rڥÇ虇8ĻZKhw#o/{Hh[}Q]QN?8=m@Uba0U&{dHURQd_Kfb,go"~dgE+f' M(Yy%fMZIDr2ē.&OG! pv}'Z޴`/'`=b:b2z녞"Q K(2=COq(bn!eiM2&Xx 4 SLњpcˮ0rf#|C0?m  XL>IغHyXׄR^uY=6N XQTO:7͑7` -٢LS1v#q) $@%w0pkB\P\P2r;tvjro;囎K> Sl\eP;97i~8`sƻZ4>wF#v`{j ~6ǎ_4w/n͇3 Gd5CD8<ȼ,XZN뇥F*D-,L{'+Xmrf^"r\Hxx'PH~0i. zCș,Hň;! q4ib3X*ʹI><=ĕm܋tDc9U/<`UTk%JBhu bS#r1~|+NJKr bwWQvA7GwltC盃%\Xs|l>ў>󢬈^lSiy+0`L=dZA/nc5bBX-R(t֐K:jԨw28(q;iW0w`xpVzc~gVe";3؃ږp_S6H5[Hk::Nhh>3Ÿ(nvPbsuſ]EV<)L]pC@6;p_F~}Áx`v=coi! Cp(,T`ʴ⚩V v]1="˜Vu] K3#zg&z:龕l,N,l) '~A'VgUmB!N}8 Й _uE?y^R\#%ENPxS.x.FM')M o_8XnIAK̺\rvKoQff1K&/$S6b$#:Ba2x(9[۽W߬ӾUMo0C淵Y2 ؋pzo̔vlZ=Q|')Z$A@` , fXeQkCTbSSI*\fIZ"\gceX Th7dÐQx)}DЫ7][y=Bzm\L˸DWvP5($UNdccu Z)v3CSdG6DYi ɥgN nm2tpڽJ*/ќAEnRHe]C=ѽç]hYb vl"N u%MZM^S ߿}̓@xG:hЙ-bO4xB0xh-cwڕ0>=6&ͫ{'-<'@^SOx>s:AXj'7ܱ!o5@4U|P'=f'43 ^ O{tpRÝL#I>ҋHD 1&_[T$oF| >LdF>IFFVv:hk߂^8ttCy S:dBf<  X9GDfi àiE$aѻDH3_aBo鈓>Ɖ#l!*Ŷ,Es5t5әiX<ˆ8Xc%q1~:k꼀,a)<:&:>Vur `olWx"IqR# vIL~F5.NxkOFΪBNX s-ȭq^ꓦLQF_9Л&C!/7_GkpOZ1I]IDOøt\,]>N3FcN'Ș4߼"NZvwevpt*S7׵ȴ}d NGIyY M4д-"he2dE S#:_}6 Kԝ/Lruѻ&Nf^6ILu#r\em E}xޱ/EqzٓVfY>r&/Uv`KƧAgDP3\ܧrBuPRXcU*"̒3L tʏfٰ9LP`@=RX+,/0~A@p(Jl%{$VB@%s+ѝ^=gi"vQHI4{rtT=KQ:bRO_#Ƌ-*^H7껿1Ѻl}*-7ogh,K^V'60~TP®NV㻭GXS!H2d'9Ff3] :9G^EEpTE3ցcM]X+pTWh%u%#Kn1LI^*VΊ2e|ϣ#Z }?pA+!,jBir!2}CI ˵_Z=txG%P%sġjYP!ⓔ`1_%`a[(0 EDU(4t4e r|#iX6˾﫤Op|?%=CI$EGt6 EGgxB>%qc/aZB^`i("4=1]cL3 4D$DܝTc׻b"5|^tf LNr)Ȉ]|o_C^CpTME;cd^Nդg=/0"_QRq20 s48&% 7olXˋ}ϻ ·(21.d`MED Q#7gרÎHS[$l..rt.{hrdXA^&kp`@DfdNkL`:hź # Tg^U'|/ C 0PPa?U^ım Z[fRiN7߆^ݰ_Nrs"CV7@Kb:06a "cuTԎ^E0t4&~O_q%7xwl7N:/t!y^ }I`(T/U+bKucH'j"}δ~?3~5uܤޅ%NVpeh*ю=t ~`taݣ̓׌D5=Rx 1 y@]P)#|G"ؠm}cwkmeܲ'0N`\80WF`iULE&=45BL|,HT-jY:6rIA&5pb6|TYnW5ʟ)9jY#R ƥ8FH f-?icS_c3**efrY,/(@&#i|GѦ}Ga>I͜K>9H5]]4{rMAtoag֯}̷ax0$j)stwa5ƠR &gX-\_ f *o_ : w?hH+^3+%c#&ET!쁭+^6V4ۍ1tgK×q ]LpB;cL΋DDy x԰Ajm%S 'nY`7S)O6E}L>$X[ %k@"?]}P6ܯ?B |IDsWuTPx4+-O{lKrl90'h?T5hsw; 64jx"0 85at5)2tDHbKßOAF٠`x˅aV 8(C}-IjiŌ%n RQ&ӗfR|6O D=]l?jKEڈ93;2O`udlQu`zl] 46(4ʷwy&axaU"%+Ypǃ[>0:k9$)~ 9IΟ*+RM7 C<:X9%xU|BI-Ac%gތ~[+/g"ٙO)i9-_%`lv.}BU gjs_{PK4Zx!fB'VD= )3i|Y"@7ptN뀕mRwSA?M|K~kJ6J+OfaNŶgW3.vMldktɬ]/_VjZpLQqF,G=LU:8Z|%GuDHI̳k<^ˁPvz;L@|1ަ]A.]l4q5YDÈ-ܫ 垸_}/fyM gWfYvO B@uc,$F dlLTAʴyRC݄7U_3rc6`cqQ"xl)9?Fb(¨@{V򒥩 }uB鍀2@YKUZd5([#j̅|[5֫|}󝖫a%4b-RoBGu"-r} 6u*+f>(&h_y]<o_̱Z|nvto*ujS 'p2؟6 ,Fr_S!n=%# &ht3+RΤ)YGx~+nwnj܌يg uuAh-pЎ(\`sOih\F2jtנ|l^vc%I /%oZ7r̫ ,"׎DGZ(ZzE_RMвSXqS? -%chȀ<Ŝp6kP&b7^;, SE֣pT~]˔[X?/5׋4^^On+O9Vنjȴ w00 =qnL=pu։(JWq,iEKRx\w@B8|p h0&N:/:u%jLvm!V:>j]& oBMO8h r|81!͚kN,] 5R̭_As8[w{\InIW1fLr )HEӈn!kJ/[RpiQ^2禋LkLiIӼM0ɖ/.û운lK+ǣ;:.R^bӄ 4.Bf[κ*.5l>2؟Q\]T|<q8{/ѱ4:B1I/F^"0u!dslSyN o0&1?bhU_a+N?Xܢ`+B z4S[gK;et:ԩԌ;TELkMF36Jm6T>Bpd]2%ūWayu[z0 D8-L胢 PbJSd5BK Y m(:f;Lzʪ6t:`CENEM*M+52WTP>Չ0Ki\_Xfx"G ^ARȁ PKM_!z6ց&4H;r]B;I`tC-lVfFOp juU`dtPpN+ʹ$Ww) D^`e}^`[ U ȸTE !ջ?HNVfA6۪ jv^M*(dQ\zo>_%*9߅4̥ %B,P]2EQuT^,á}w獢q͑ԡKa/~ 0 %i׋7!B⊮@66 eAiC$×kA \V֠ںObU|V8oJ-` )֮Y$)vfdh;9Y,#\*Ciqar7:b[C?i{Cq'GT!Xgd|<%7&w0Alt2և~("u,,P] l9#MZP62rR!˾2 ge2Pp_*w`_tiaɕFc7&v%/KJ5 LwǍۂ4ByXFz,{і} kl (D2i^s*peۑ .'5)UlHau(H`{RLyPXR8Ao˪縴#0KSfV ܾ wec$)s"c%@4#mfP]5ӐXȽZ]9k}t!^\ Gܛcrȼh} _K3 3?v\%I_/-92<Ҥο>oȍ:P:Q,)u險Q0S%59zY4w_C238d_od^5+ vWBO>}EƬF^Pn4 cSzvށ3:yvByB Bnlʇb F3@w+qA'08zsHPi`.7ʛ(crhS\1u:ol:?=S *v]:bbMBt*Dv/p#'R] (ER+*Z{ړCBLC?NJ-eń ~ Z](8L70ZS:6 ]ǀvP᭣Ʈ&I9t62a[n\_֛V)F[[wdžQ߸YߥÔ˓MJ_)2)JE tڲ[BoH'QR|'0 eu 2"DY5ؒ0)cs;Bė;jfҗ]e'NH~w]FLDPvxj4p ,B4XnZa1W;\w:6& =?/&ݽ'ڎv4)+W*[ J|^W4𦎎Q:, l̵6$Gyayy&<0=,MC7}AHl|kol4(r~)K='#n ggk[S. [ ucV7ڏ{An5PNJKa{.«}*{yq]9(Ϻ)Kr+aps y1;諘qv#Uyv%1〈XdO\Zte;|T0_a8]n:u7) pT9o3lZ72S#"f}\f|r!3mx ?/8R໹(0ov3\6}μ9y(}D$b^ zU,Fp~(6ћS\^ΎhMKIK)!3`>t?5v9-mAD܃jB.}II`2@0 ߼HKj;gx'cKu؄\QBy;xI/+'&)ͬU'qOZN<P Mf~ER[Q"6FGV?#&rPX5t3h'HR=\xۀGem-= u!Сsw~)ZmYpz##SSpC LJq9I$OPSylj`R>X-BrPЅ6ZS{J^6AIF^2!#I@mlҦ*Y~d; !&I>r*S5q_ 5C;eKf+ 4EΩ2~HYODn/hr؈“>g\ҢYCN-4BYi *ӓCպe[ѧXIJ&2r, 1*TƜx%FeY;z.U?2f'ä՘ N~0Gk&t mr^^U7v `vTN8oss 8vEV!3BDְ\42*xtiy_![6nmuRT'EL(9(ѺB$j<:-*DoIDO&Kw6[*˼܆e;}yc/HFO7O_뚛UQBbo~Lgj\]sFjA(hX2/L4?dw-Mkg>6tXz`ibd7o*pwGHV nR<22t3߹my7 -ǁ}W6&!$&Q%?8bc' ~U4c]*>!hc bzBZ`N-&˷6DQ%.jjW(ήsmP>sE񵾲|Yq˺#Ն1*C_긾$Zgl'h (g3ؚVI@# U>'2!0:@{̑*B% WO)F)Ж#M Y˙xF\NƖ+ΖNݝ *&J' .,Ik)YS]"!A8+{K"|w~:|ǎjwp =Hp3&BYFCvhWx29 ԉRGƴ|iCɊ5 ʙ# kHQU #l`ck "iѮ>Y'۲,PlGzz ̵OFhNi'}A]6ck@*EP ZKNl(q9ˀu'tT5Vhp}'i*<wlks#8(r@':u:5FY&ߢG~,>? ib"!.P|h *Y 6F?葽כi:otrIY&NʰR-C78#|Q[I^# qS ^ñX5YbnBd!+Vz 4?{>ct^y] bzqYIh{/RErIC!QPZXF_ZO@>3D7l}W܈4W­y~& }2u.ӊ?ԛHW@G!aʿ6j/A"EU9OK.=,/xN{l'>kX ?'79lDRcNrEMw 8R(fUǯZ<//J *)[K2G蕥u>X'efhd(ò8]6 uM͒A8햅jj}y_F; %_ >A 'IͿOZ-;#o{*L\h E7¦v2)ө6x]bz~:-^pi=%A$q: e݈L9C}<_ ^KGKG%+c [! G'{GSCnm$JsQ&ҙz Lg$Lr5y _m!t2m yN@mO/ߍ60u(g=)4)PѬew ٬I"tɶk{)bgzWs"P-Y lI/+&27L壑mA,^V̜ w]$*|y*0-wUFpB 䊌LJgw7m%F#߶88Y]\E q60-GZ`t^oy1 ߟ+P )]Gp4}XWYBy簾3 TcS\4 8|GlղYZ@mzȽӺZa&6i`~u6xK8\_y"[9./oUC@NYLF/a9, Ca$f;]oaK9U=cZ b\|'> Uz+dx5' mְJs`1KcCU\FKP5Jǣ"I/J|~%{ YYXO\̯EBXeve jK.`F{o|ObXqdWSuF:k- w0xbMQ{&J S't9jc*qv{R8YNt@a$eAuBǾM5_N,GTD!)(+ n= p*e)<(#>R]u'uc/f[qp4ŕTw@ )d@j5ݦ w4XiiBhPҁ3ٙÒ5|ȷ V1z 2h^w3yWI4r'5цuunj3.,J[c9 :yԈAS3xJq? 2O6`(vYR7d;UV^`7~pRS}t+A ?80X9%I#Eb2J8rKoBOѾ"zf|XYVHrc'/@EnR׸s J9iCzrw&Td gtoz F Kb`5Լ ݵ g3Dd^? <%tc!_f ox /̾:mYˇR#NSހzYxIU[1&q过T ٮl-[t1FStDL#6t]3wds?D6w]vKk2R/"t2޹p].YԲ kwNV}82ˍkHdڮ)Zمxмh;.gNH~F py/Z@jrlo\[Z& Ϙ3lM zu'vT %VJ1n< ghct++%RyhnerGF pGino"v>5D-b||H3@.>~Pjyԫ`7CjiR=gq} wAc2ZS7NZ9ҩ w0 ]/Lm+=C_7"^ǸkoqY\!n]tnɑ4yO͗ѧ 5Êg%]@pLB7X*c[F\J Ch/GX$kہu1v>þ i,t/ ֊f۽D!ףw;F>g>0ȧd0m20V<Ğajg݄]ڳ.>:'rD#9w[hBms :9o Gs6"~WUH ˴]C⠥ģCr]|47RW$(rBBu{6= b0>_fM&H\}p@~I$) ѼvTj+L~9%aoޫC2iKWyuf@ۼD$ZO+{lwf͉k_(o M xpVBXoc_7λ`u`ZfTm@CY4Ll]Ls?}{L(OaS|#JncB "qvQPEp, Kh}Yw^uHE-#,L yϣvˁNI']Ah(qߙlDw?m+(`*wV)Z}XO45Ìn2.::Y3w+'WTI ER?-x?"n'H_T,O_&Pr&g )g(^=*J+P8`S޸*l]HL+. wXAFٸ! ٔ{Xzt[ҳx&aCd )(\x~R@Fӹd Bkv~7Dq)qI~sq7E]}-t+2X__gg<`3H!X߮?Z2M%zP_:܋87UDģ$խGwGP`nLYI1 ?3K~ey-Y6S B!޻vH6T`+UZ$bR )HIXN.@@SB}1gm1AGRW4Ȭѧ/i8ߟF:vtM&:폖O`)qz=vi & =13qxhEbV: .j5\̳g:,=~zMh]WyI @S=itq_Y#[BhZ]Emc4<r~Nϝ%!= R CNguhq3`DQku%7OZs̫M"+^);-mԐ]bL!2Z -Pn[v68/&@&7Goְ_& f RvԌz83͜%"Z%v8')Q6?G5TGj@ht{dAe{D*T:9x|co[ *hJ>Vm=D9%i/^5q'xmQ߯3P]5X'qsFW!Zl*y_ڗdt R_ԦpB `I863avRQ"zc43)_MU`E_DCi ކ+_7<k9yis̒'#luCw2탳q,[mj_.\ ]W9ԫ.M0M"M &UOupo{ZKD Ğ -D~>T'$! whq^CT&sY%Vu=BZY ~܏h[B9cݩj&TH a\S yhI|NGA"8p ᰓ YxaҟLf I>hOĒ[l#p3~921<2:`!$'\Z_1'hUib 0 #O=OAK'Ȝv^7IT$kֻIi RՊ}Z;rTq8<'q'ѻ-iσ<U4sBaֵj;=i)pPBlO86ݙ,kt>;;Bs$/6q)zt YḦ2LP7 bdPpx'SgWB{?p(d %3x(k5.ZD&느/ 4] K][?1LܕRv\4"ռ:$II?Jw᩽V3:9L+)cU ){8 6vZ r]LxѮp* AKhN~iOndSmvR;Jj&i柞N_E(W Fjy6!@ UJ^AD>~!L ';:n(Dr&ê,+Cȷo'Vn.Bz@Sb( ?k>jC52#= Fv⎖@ N5ЩRɾ&1-J6QC)߼ p%3f[S~$`*JUϸ5Ӝz8?D@-J?+~4I?X }cnk^ئrn`3T?9Ц(P`{݈>_D| JIzX@ i9"I\dަ9$ =P=!gl BB=N~.Ҋ͘5k`2%ʙYrSeO±$iSƒ,/?;$lQPi]j@o?=&r*>LbraBv$NJ1F +׮0;y??!M%NR[$2Wڋ y{g-BA'~!ge:omsg)u?; HЈumIеEQ(/?ǢyPn 7W%\2pچ/M2h/GX-hVkPi7">eh*m"mwjJ#NkgUV( ~f^;aj@O2u{y |mD3~+2C1 x5hff:<ΜǑb >0Pv5{,GxチD V{'GPH.=^.ԹsӴ R% GGZj!Y%07k[q 8FP|!6ZLKȢcQ!_,Cy@:7^C?r` w3 +/sr`"G]ԤT8hf$XƂ90GZOPL\I&MЇA( %Nm 765 3T{e'<k#> P#CƜTi*Bm+Ī[X/K<S軴2Yo5{rq!/D0No"sǼEM.pA쌦dLi&ak+¿m %Ƈv')'Uelvz5f sSKQPY& '<Џ!6ӈ9=͸GXobwq*7}CƗAAnL^xy%zq=SÆcCyM7UW>6.KdI> "|SnqUP~<'V d/Y8&zm,WG8ώx#xh&0B<`o\\u`n7 2u L%2xi%1~ƀIa?qӜy%{1 iɬ R9Ix3o{0 dv7yɚTh3ܿ *(fH>ۯ%V,=j8 96<%.н5Ez%Y9s{ų dejl@x6TƁ/0U€^!L4V9߬h~XaS܌P>f"qT '1xS?T&/Gnyׁ+E1J1 ڍI//&m *NW嗽M?{A]?bDX{0f7Uei8MA6ЎǞ*C7L> .cvc=(I7V)Wy<λrZﭞWM.iMVԃCvOՉu txw)vzQc5 -C@,xnBWH-yAϋ1g86fW'#.{5C+crН(4Od0V>BҢzllx˨qͭ#2b^w1f,Mdѧ,`~ nrz*1vG~僾;"nQV偤A /&5u2OhR0DlE4#Rħ&BClϷ&-7iҿpC۷Ϭdb U }LТ\x_{KȝRcD:p=s1J$>x;n EOċVFza%IE3Z5MQ֥}<[:xN&wU1AA# ~"}-)Z {m*kx_A2ޠ=ti>0xB.?2$UH='~.:7}uW䌦]N7DPE:L)0DԶ$71 zOH۠=x11* ؖ?=A`_5ˆ(*?\>ڊY"}rZB٠x?x]q2 <"Ǣ%UxLq&.C#gTeQ򈸎Ҧ/DutݴURI6r ֶf!jܴ1ÿux,*L0u{DY{ ^«]OWnU~ 89Gu7'*``~Bl}H gvyPΝ">aN,H6STP(kV7;gSW~4IuNerlNHZ_43Pe vԋ ! "f*6?¨61v0s)~*`7#GwBDJkKG+'PQ 4.*Jо8,9?8-$Mfo` Lw,[PPli fD8iezMUG ;yV=vU=ahIWec9pQ\:6 6),4V-ЊA04ke e~!-Q7wH~aOxwcqr8K6 R#]*lPݔ9#;ı_ hlQGE[6q)UNaׄ}4N~jDb{E؂kC=5 fw^Kf&[huYwVĈˤ侬'EV|źǥkz fj-쵖 acP1igϪ%ׂzc E'Q|lyk2%j4T8{QSnqfWmtz?wEr.6Os?pȫ!\`2ҷSl`~Lò'ݵ3ti]FNe )hDur~HAѧB*%wtD|/n6⻊ߌt|^/b,a?V0s|xSp"~`׋ДLR(k|x i~_q}s6 ٩ҋI5rF; Pp4ѮkY8#UL;"]i>Y9Y4 I+\4G.}YoM/IA?o!_#l%H% V T=$Awp}cEɫdC }KZh,B `; !|UI1Ѕ{o44yb h-aB@"!muZ4 &IA:A(tǢm5AQh3jRiT_Fm`eeJw'#`]Wx gyK"8=bmf [VRM|ijLW"c.8' )LrާZo[{=z|a#]FZyW4dP'ʺnڹ$,RЈαw% DhJNo󻷬&'X*7"3Y3HdcLERih';?hAt' X`;i#Nކw=JixK5jyۥ0܍,=?~K8܇БᣀZ\\k9m $q4Eo7muM5PWU1qcF[XcHpsȑ7UG*dN#.hMJqwE|?20xC"pv<ċ\裢\JTx2KmVc``a8a(!{O(Nk]AzCV$ Os?l 8h5B/"6x;7 fm6V$m4 TPOx6--zy4R089L F)lgI=笼|1o ,^Emh/k _`ߏm; S|!uL?lŚ+C# dRY񻙢h&= Wl:oKؾչk76/4,>橠 бG4$1p\By)׽PN[BՌ#=KɃv!FϡiM[}?;78:(&6 zR}W Rnc`8㛀.LѮ 6d4jUڭ2:KoGsk*RM-U =2*_XDd1Qq8<vw X2w,skHq%Haqt]},lHVj]H41IՊoU4ajf=v$ /(, .D[/1$4#һ3 C@DN-[5n yPIk¡5FhпHؖ wEgNWd{X7Y_rDПEnBQ< 38I.SI 0NO6(>Ή\N}&_Ϡk'd9QA2qgA,x4dRRN/Eqސ\,(9'}^DQ T0RCW|ix䗭=wAZ(5 6"޿i[E4qmk~%L1&Y~V_: Qb| [LN2/O4 O_~ZِTV4uCyQ~V9Ų 7tG|W)Y(#뉂Kl;Ҷɢhqv%t5 ܟ'wi23o*cGrCZ ބ^ogiCvcOzA 5ُ8L VbNjJ[M;4Ld1ٞ6KZi`#K9DvsduYݙ"\N5ҩ.x]A+?{symМztnO~CuO:T.mPJ+8m`}ݽxt%n0pJu@ UصRn#5NY-3yn]7ĒڈGV֕o47إD'3(m+ ?@/f['z!+v67V9FxjWs ~_`le۝ cf*.ВБkLcd0S[W}HM~I-'6$# XܰQ< Ե6njc>җMtHu,ZSGK>Yq}O7,\*y O<,QF*IzF Ɗ<\zʴ~x}~>"_ C[BesHy &#+5Qmj)ܳsw/4P;NhUK@aBNkN #y u=BQ8;Z(*p^H/G3UPOTn'yؕEI|D?SFyH8O-FiL ^CJ!6r9]>tZ]d6g ȟ\ ^aPx2Q/:X[Z!꥕}-o ي9 uk$*I-C:[jkϿdp\FX%]ՙd3Zb8'Q[+UIs_㙢ilj,i$܂r.ݘ_3c,R9C0UQW1BnGs_{UW +>8Ņvbzi"x.Sߥz;[)w.i0kWҜ1xʞuɶjESR6%&$m6޼d!nܭZM@%cY(*SZVsc^4E4rv.v7 zzۘ *ɉ^ 1rwj?]﹄^;N~M6rD5z45`T]U4z\_ XLM9LŷTc{&%&#t\UժOT4lz^n1=ꋕ,)/9)\SRӚ}q5C& ,`b"j@ls%8|2< md45[0zfC邏KrKQ^;YV'g9õ=lUM-iB6(BČUZB:r#S2wqKDWNt!4,+2XH"`൬q9(Ԓ_iia/I8+_[|MkOئSGnIWט.ԥ{:OhŸx&DshՎ{e 7:;4OE2ZHSḯ%" T =Zrݚ'5Z,i{JIEi۶t'! eT@Bq0 YiQJY&zQ sYO i@9n$&:} :l?'٥!B*֌6=9_o"O؜erτ][F)A2E7aA90V~/A^`vxaO2(<7k5*!]+ARPD P,!f M8AA4r32,Q՚N,Pwc((XJC'㆘ ֌$;2`ґJ3Uh;" flQ5a˹Vd$#I(Cmn'M!26b0XGwɳ)TUL J#CHq•蔔z>].X_lν>/HÄ{NYCd_pݏ+~C ]a7#\$E5[=K03kIekcl|'R}Naۯѕjƈ{&-R(BmrC,U$Dki57w.p܌4}/Ɂj'.a^*NU$,lQó %"co@Wxd Kv"z2b~"; I> zy ]>7$_}b3em;C!?45oBk2|}_s$=?usmsúܠa"_J!v("`o2Hq'Kaɴ߃=;|*om}#U}DE%@LN]/OY#*W>|/#UdXhBJzݳ"g@_*Ep6JVoH%X5Q{(i#wn|NB(]mUd\KFH S nl >Y CS;?6KKCFFKaRsK4?W?>) a\,ze(o!^Qo7`V?T[CULhU~GOe(?rq.IN[*Y@بPrKg(9UPȩHH5z `Ti{Ϟ:,rzcn]o -v4W ŌencPqWEtW=s<8  6-'#B\j~U#S@Lm}EHDՄ0ZbCR\Z:df+}Z}Y}؎ƌ|Zh 9:?dsk[md6U9HC.K8`gv.t ܗ+˟օp㄂+ۀڰѢq`| Ak T 74; 2s=Ý-]Y?|+_s|ϸ#>bHp"/r j-e!{TYs5#FLG Rj8jBk~"D-:]o%1@%JQbSe@bF'ډrta|J|n)`[Ƞ 'u8KDN0z/ 1 #8cBXvAW(bu.HkF0w*P:Q\>2DL;;kl!\ eWIRXgGB"UfB5rJ^`C(Erl*=Zc:`Zu5BQE 츭F/4mD/ؔYSJ/zhU(G]41t;Z9_uUyQ|p< 26 A<+p( h}n:Яo{-LSkT gx`[DABdm|nQؽc5Ԯ%0g=Gq1Kd/"+!/@ JC{*r$S):c@]V\"r3\vQ*M;|s%|dWL$ ("5țy9<ݳ15^m/ZwB>B79BtPPNʲhgKRIu^)FTD~nz(_Gf:Jyudoe;f8)v*Wc)[̹38)z'`SJz}9[m&cu&H9TNf1鿷S>y5*D6[[,&+%y-%VU4jQCS>z9Ykl؆N¸^% kc.;ܼt,˼?2㹎˨ޛT3کq=P0{%XtiGAz^J%K 53ʣ8Z{wۢ,w$@387R\=XXdn; \d}nx_C\ej͵Uò[(H-%IKlTH_K&ROX7B`hAV]j7DzC JLԚDL4,WQXmE<ϥa&[;M?xlΝ6hA`ᦷxw:,Z~KEchw܇[p ?˵O+,&kj@r}p+{#9?".o aU3'.:Pog8$bo H*CښJ2#Ӂ~?A{nV^8ElfbmMH#oR(yʕ9K.b7p'ʘ W.Tw_R3FS;->;h; 4Xy7ĵ#'mHe7QCN,QK"wKcTM\ PoBNr؎+{8@ͷF'Orq2Bu'-X㱃"^K'DD!7.&|=W+083L3?6DgqRԵ0C} _Vip1e r(S}\?c_ք쎗.LnXGz'g= 14yBg1m,Nk(\|7sdG.3z YínN`<\ט+Eq)ʲǜۗg6$9/Luozj9z 6[r4&7uKc* +hZKm"@qhE4)67k(xY^(#\So]S1Dljskk29S:1AM Uaz8kU?erV2t ˎ F-}c41psJZiZ"8+s0ׄFڞ$$+f7!W_5{X]S@u}a]Tr@Oou(4<<ꆿW;^ :<3P'gd]k@AWxx#?b"k"d=7ƫy/".*XFWX&P82 ՇL^|ȿT) jD 'K)*Sq9Cɍ) xÞ46uZLlHX-;ѭ?'SL/&;DDё=63.R ="+`:Boi(V &C!N{w-<'A2~6AuhqJqY=+ߙOc"n_jO{KDcֹER)\dQpoHpX*X_["yF"|>'_ءX ;^w3nlդ;,JSնF=oկ_ Kjfԏ=WNɌ 5=A;-J Vu錯3sTUOM9K>jjW a#:FJ7Y J%-x7 -nĂzB_HXFv?8C'Btxt:}-~ ȵeUB#"S˙zv{/2ö|8|Wk-.FX m} r\BU_uϤqD/>X|Wføc$ ͕ GK%ު:}')M;T1#2[:7x H^=A I:@^Z\oT{PR2oNbZs?Q1ʲ쏨׶y+Ȏ4 cv!KԘf:I3hyv JMKOUWIG;r ^P}֘qbNDn\=~1%wN:lvltΨ^V ;2nm##w; S,dm=xga E#7o*L^) ^0c<^?&z[qRMc̚(<#3/1KhJ ? F?7hnܲsC.|ni)?r;f=磲vfHfF*S<3Ǽ(N cS,vpSy?nYYJ/o<z^۷B,5WsԖ**mXHH`WG͎b c^/09>)JIȡ$zջB *v(`YWsinP7'R RDYU 4X͖Z a4`ҸKHl<'|]WUq"_?JM[',$+łOeaɪA \:#6ezєh.cf;&%ӝ|2]GԜ;OӪ2*vxʲ]^Is&OQz)Yvt.vYR[d K/ ӗt#ZmHx۝=gSayW5!v YsޏD`y<7,~UH0Wޣ/p9I-^TE,NžGީ9($>?ޢ IZǶ"LGg0@DyPVvPv@15&^lt˦!$*X "/]KYl.^sQ L~э.Ϛwӝ8l M $i3vc.8딽M$#LJ?Ҿ@[Awφ>y"8X`!t643Q,H|st|3\ $8/(}f|j'O]_XYFlWDucy2?tuL'>.n7p}z!EfYK}E]IP=kqGԤ} V:h*@ۑWaUk\~tKP铴:n1J@GXz]$sUiAj T mFT~ݑmh%c07-̴)Xrr!]4g<~!q&Tp iz1Q3=7` 9ϖC?1y\]l ゟe ;WkNTB'19+ޖsrpHfI8lӼBkȭ77 k ş9Scj (&ORlZqlt+rp=bʢ, r(li 0׻gTPVY4Ͳ 'ұz} P!/WGcign4]m./ũAӅQF}b4%j*~)t8d:ؤ#G"bvμ/CS C Z̋e* .1Ô&cΚJ^Y-d/d v?35{W9@ u )1r?C6!D]>Nw)MX9H& U` N%"xiE] ɀ&^̽a(y[Ns$0u d 5vzxP*pE*w^s*!V;naYA#M ݌3e^*PI18!b#uj(-h b.:P0LT&!C㑷*AdBNu9'y?4yP`XG\%Fৢ0gԒN[s']lV.% :~!'Ye&>?[cnbyrmR(qS3E6]U͞SdLsa" 4 F(qi?)usUXh̢ Bu:G;KkGLS J$ *=~X:̎"!jؔD>ŭn9䗷d[ЈT?E,V$yAcG<\몔wW|2۱d!:?0E!ݙm4!-8/$*/ ̀FMo:IL݈r+ ׆tT3 mcX #|V?#q4Rz!Q.*jV^W4ҩf|޻ij*=Z)K~pW5 :~jz}P#!Gu-+6o)y)w tF{VzkŁA!-<+@k7߆7V2 AS+HqxHV#19߀as B&4uΣ6)hASqAK^FO͔nY; 7S,JQrGI}UP"hB@9Qmz25oN͂!ԊhBa叅*)Ԉ*ڊ[991wunzqVI~rO0O: Ii4a1f%zL$ ʹdiTC&6)i<<7.ɋK=!q EOp^U< dv^r0D(oB6"ܮ^vřJϵ.zH#K'7{GCݬC m> '9q1iK/:1l9x@V({⣭@apĸ]Z|db}x23xÏxmtXn/t'0@A@ *?^m/+T|, YY%nUL0!GiqPJg`-EUq\O2&SԋVD߂{5͕m|$ZcȓInF2;/MNݙ-Ԝk|NEl|aXYX-V}ځ1dWn fV /iP\<ח$@%XD@KQ+/ԟJy58XKamq@€ofզ-'ϰhAI6os$!+1K1ka vtLsՂw]!ʻul?va^?88Aܶ*OqzyQd]>=d>?6;UlC`&JֳOct B/T'h"\4ƷD1].`i`m? C7Y |C߽=ths:+t* 9aқ6kILs XFl8Z[:M CZ{=؆"[6@QyzuN(Ale )\zY/~,Sɫ !84,Cgp:QU0Zh:t(DZ]hR}ڷuFهIKA'㮙s|ŘJz("|fy|K^UˀxĊ'Ti ֟h7x|mj9g!o^m?Pɘ2dsm%&>;47\ D)o#ۚ}?OhCĀVԜ &&Ti/vݤ[^es4 ut\cd nYV F)0)V}'Ӹn%SLHZqt3_\iBKEb![^ ߠt` QHwc؟+`I^fDnA~`R{Y?\MpABUJu( frp)ēܑa[bF"(lg.>ҫP;$ [}lG\S@4K`&B,~n_sV@N!}ecp7v|h+]hExL`w#u1?yr|s%"&^Ll7ӥUeP`!~%Ѿ h-V_R? Z_<.[8@`aQF0T˟eD)HV$& Gl!v!7Z-4mt.GbI]4 צ/X'Lx'72ܿ<|04kHtJ)+n@XD8N,;2?-Os+/4LnD"1'}|X1p3iC2bVǽ^&!H{55I9!Y>9"!W ܽ%-}p! m"fi*)3tpJTL]&MWߋ څcFV+&51tN} Nk3r m7ouF 㯌Co)Bws꽂rka AVYe#̮Ч5}f n )A&$]+=L+)(nh/qtoɺ H MYGiˮ$\%GfIMNQeNc&ИLzf_q(=fqRgsR AxUacQ5 X\@]X",8bBUm0 lVˈiWg HC^ex}47k, sAjT*apN|u%cQ-J쬈^);~ -#mf=?'頸fG5pLkpxZi5ۚED;A-Moʭ: : v@h=#D|qXpMT +7Z}{4JufkQVQ$۰D|5eG͝!-3`c0{B7K7`v!Qib")hR@Ž5$ϩ#OVd$DD j^e A:iuYaeh8,OGL/D<9='P9] bt@y?O FGYIY$nj {]a4YxF(pmzOhQj 5Ĭ˛iKTQHh `n+oKWZt4{cj wxLM+?WU@]YWDdݙ< joA(y |v^8rHA˹K7ky&W/1O5:ܷ}-kzb-J&Sć?BND鮾~{-@k4x* _-PB3FUbFg EaA'}Y 9+&K8%)GHQ?/Qsq7Zs='IQfΥda=]3ʕjNFQqO){DGPHNZ/ |+1tmݤ,y弴LfW'cZ6 Tb,+:h(kt>4#T۵1&vvC? ̰`̹A7Vү"9Zk-UVz8Q<=H3=0{`iUW̰Sj'}|N{)<[$'*8s;Q*e`p¥ ,&$"ԃ䥣QoNwKap r|IIÓX#.aߴ钲WHFFL$U-?}3i)NccP噬rJW<\=3\jLiG ?Wu6 IVi2['7M#|px9۩XKnȺ/;b7<+9G#)bФ 1Α/Yۙ/D4gjRnҘo>I+f:t9؎cQ<ځ<VW\?ӳEvb_g.I!!7'=Zc x&N^ubmР{.DUp5V9q/IȈ/V6ɺ22E|T$$}YArH ȎE;U d@f Gb*)GdvޯYJ|&;d k\GQ:~Ɍ3!C;Y1DE,i vQ7=7q> %}1!4Z5l"n'D~|DN 8)672 ׏!k[nE&bX"wP_%mҶv+.]T~]-8fZk ƎխߴjXK5O~lcDZ]G)Íĭ@Tǽ|HXø0rPltn-ʀΏ(K´UgUXYnZٛ)9.4E1aPSj;M?ޜωь%ЃdXRdwaC?~Fm'jUyUҖo;z1bZ(1Ia>EK&` ;vͥlbmh'ȵϵc;M-8bͰ$reܩRV`<2_8iѤvo *%bz5 4*e%b &(Ix~Q/~ &jOY ʭ!eI @ ~V`="HzhL!ŷZ\Pu %1;Bc&Q -J,{"n}ceU_!ĘEpoi/W)[@ħ, y-z~zBc/?%G7phc&.!&GQl+vVa&4\=2T`}pB^wFI̦uS j8$z+EpCE}!62._[@1S9-.u_E~yp4R`6ҭCN)Sg~>4ķhq6SI"-`M ~kS(-4)\ea:j<}ͅkHRd)x C?C®^9[m4plW|[o"=SR_?SʐRa6:+677(|[<|ҝF>5474QNQnm65 VLoKߺ?!$hێKYV[UvrqW ' vq\>?A6SBiʀ<)\K$.8)=z6fU]pp[< w6䭐JA<(Y,$ZnǽB_h&@蒧܈wзM VJ6F o,cKf_Y ?G(]+Y]b;9& `EF?T3d\L^5>̛gn4Q;yܰ#G0]A1 7&e&#urhՊS8x袰>b`T ]Ix$*u5vDaMG=*P™B-)2.yJe Y>s{@}iT<%+79_hp˂YZjzؐn6fUU-tWeϾl=oyLQN&}}R,>q5AޜpSпoHx>R)6RWS}Hot/_cRRXwՉ9;E~߉fG`gba7PծˇTG]~㥍 NVqa}󸟎~ 94Azm\g_|?Gǫ$^ |W22 9ϭyS=n5&"akqv>)O*dy+\hň]5j)@t)NF%3$HӭdhLѲzU1۶bd򈯆^m|zb\ЀGCaMNY.v}D8x3,DfeNx/wȾھE5f'fZ`ACn0H;qouI5RKg{rmEfdc/}SWs b[B.5m_^ꢗHI\+5-m~()94VPc0p5w<~*he 0 >: [N?$p#YH2^-}[p}cnɮ嬜_Uwy֮Snp&@'82sD (ܮFh; !6_Sus:3ͺ+j4DR`.H ^Xb `Lp01F ayG%[HU+bvy&lQD/z7(ײZ؆kVcŠV@DZҼ]$uοzĢʹͥ.`>֘ B1A߮4 )̒wg vJq:4qߎy S$% ܂$ e9h ==dxNNT?2hO{١Af i8,DΑ.Y y21q s2-/џ,U9|frι) K7v"^(͗n b|9jO@_`4]Dz4N`dO٩L++u 4Ұ5OqQ*HZ&M驲@=bjZc&{2+y"> .0)@ϻ¿#o&3Ĕ-#`#UEFz !OCHԑʾC o#$LܧUgDg#!p>'A.jS1jV& He#D虗qYeGj.kIqd[쥧$WO@e(G"T)4F% oiW["E 4UFi< jڬyYhό4^Y2̍&zpFR䫍!x0"IAa#PvyҮ(*>b0,ᗓA!@l#]FXJu*{kfzOR&`$pת Stj;t{)EF'S[#R 1T_sЇHtK.tA%ԊcK`_2B'Kr#t}O1~ h,hy2^R fB`tsPpKl] Z8UV.9-Sa>HLk$/GXΫg) Z&{0NՃ#-ȅYRb5۝Zxh.C@V?ɖZcqDDg:n6)֧M^:(<ke"cΔ*2TUοe*?Mxl0'9WRƪ0^"W0wrW6Ȁ#]0Ҭ\dE2ԭ`1C W3t,1靴( q#{nsUMWwӫJw[ӊw# C$T9e `SVI좯 a§3M0آy!C3,' )UN1y;k$G~N\5E7gO~x8=3>*re|P6+D@Y:LH+ClYA L<1mM**AzuXoE$OUpԗe1N;#D5'S}z#ʡL!L6cmHt㹂iWs'w˝AD܄'a'>_`s\@ن8UZ͇g+Y4įbT85 vCcciSoԺ !/RK)5a¨ Rf#{##K OYL[;hgrmM.h'c0 ,jH3-6E>"4%: Q 4 H< hZ*>Ȭ/e_ek0{}^| Q`<;e G[?o8d Xa)Ԕ p75gWV.`[S.ЊƩ%|njW+76= 9ibѨdmlZh8BСHªDaain⌷9RSʩ$@B-7˲& }mQ=hwoj~ /l)mU]0Obܓ ?.0$ ʼf΅uocQ;T?Tw۾rFƐ#W22xrtirj4W>gXCg-I!vJW);AӐOv<1Q+1w\0[*9ư qQ}Kwy{=H&]z%U#(0׳㲢ę-:eSԲ/GV\F̻0=I0p}q5hKa\!elI 2հkQqޟ ǵ:L0a7[ؓSѠ*W(iu{Bz.G6v|3}c*|덹vCzX^h!Í1}3{dfd=.T  ]A-TEPF`YW∭}ߔW\Sݧp^={iiT Ln4!p Ϡ;gWaB 6q(c%{b5287^M!D XWWAna-dž}y兟ךԐ#9ߞ@Sf~G?@_c?U|_xw-~ F6ͺ[EzgL\7e+/ꄯj)Fa2,w4MXO)4oJ喉ؐ|*%_tkGI J+fXKvλn`M@vt35 Xyr(`=П ]ø "z<6'Ls:{&9ޠQʊE Lj, ;.VS=HdV]_%m=t#L8(]!! Jg(}pp>2Pgb?GB 叼<"oA O̧W#&&yԉSM%qkd<$/.[Ӄn{WܖԚ,{2(z$H:3G4 nziȴZ1!bO셰*;yf7dBĐTT/x%2&[~zbϔ]lnv1~gt: -w{  h"F} ,uQgUk})F3LG@P[j[!FYښwX4mR7h7 r7/3aQ?gON= [o6B} tTWhX;"e%K+ŹC}ӐN,Ne9s>fbU! r7 Y..lo~e`d6ݥ:"ZY璯9X-W6ūA oF7k}gMVU_S-\5agg?Y+܏'Dk0_ex9Rrs_;JXY5G{U@kK%Ǡ-5uqf k&cV׶c^ITȩv\q^",C(@*lc66OAB6+@Q^~#i>9e\ 5qh[)~+EOZtaQݞ$t`;Eg7v90iH{cpqNW1Y| 98({v#ށ0 j̪Wg@Wa2M Od&*8&_ۃUT9)N~ˉ3@x4w]"jkkmրB,o_,@qaF/a OV}/S?UY[n;&>.°U"=/"5\]պCۑu[e/&1_tWa'2ZSUrNt؄ _nOѹDf^# r#'ȣ\v4ӈ괵m}C u łuنy_`_cZyi#ᴠ\$ h@=}N>ks(V ue(Z`tp"95BsK֐q /n\ ߟRMF=5Ջ2Ps{hYj>YߩfF1󉬳-6"ba;h" IKFLսK bwT-uXD)8FgF42^7rJvحF]12Z([;,:DF;9=@]_~_2@Kԑ0Pz69860fh|J{9Ӎ96DopGҏ8le7ac%6T c,7f6ˆ4E^7aGkDy&!DWxXho8YK.z[+wrg|h 6Z#aJ AStNaxusK{Ѫ`Sߛ+W8)`MoIܮ3 :!S'$u?mp\zGI2QumyUXf[*tZ W,]&(j=HH#7cIO>5V uZRa㸓PcpOh{ Ja=Fx ZKH(M|:gGDFc߄fsSKWISX;~zadBܷ};6b>cEw]3.U:F|ۡ[;'KU M&&pWďz806!)+xy=m6YN|xS{- ii/^.x^إQ9vϷH8md^ڙKսF:-Fe ~3)Ug/ ' п~UuUFVla8jG%\N.LT')Vf)|7UD_r<=8حK\nhjPMI 2&TzwٹY$Aqe؞!h\gvmu9iefD0 gjw^S(IkzΰeckAJ{ H(J4M*u]%y֙U-XCOBJJ-)#!{^$3nigFa*,ӥ䂆hO+0`5PפXla0&O+3^;W;`oωeV$3X*p=v\&bomأ 3-jZA Xٝ/@ЅI 5ʑdL~[%vt@ɍu^]}L+e^+O;z8q0Ss&6L˗sy.~pJЖ49-`y8y+gpŌztL%^]5"I;P[x&$XbaĽ-2-S48@V#w2NZDSDQF^~cRW jwS>{Jp|?~q+vO;,gf_oR2jRC9?1 _d65!a9Yo{ڣpZOov᪷M"I}m.3neUw.0dlo •&[`}e_UPKɐ3h@IĒzJ]꘻84{`Ohྗ bn3ɲ5Okʟrm^xIu򀿽3>\=6{_*qzݫ9=@ 4 H'<]}^}D8Jʛ{"! R9oҚ'RiP:Grv /I*okx{~ BaGʓhE)Su`ZkjWItZ|3gҼ ,H#K=H;9`-GhQ..va1u(_ڂ1`띰 Fr 6L[k#_\;crEt[%:fYv`2C)B"?t i\6{)^8f9AŦ0_9,76;Z]-b@hmw-UC^wUzRoIT-L%l"rĔjMm\t',{roK!~$]˙yr>~ fdab%WJWpT8ޘou┉{0$ZQǼ@YJuaً09 #4>Mgit7ޕ2 =Y37V{W NX=_rBB3k(VA,D3/T rd]S+hVP}JPwVa,67LaەkF ՚+H)H(%%[Ԧz\֩ héOHLpLm,~M3#$w#Q}kqEz*$$c=SBCJ~!-. e Ќu[<%TRk~~jY˜q w_g^@ˎqG7zRܥLCr 0aV.vK%fL'n} 6|q_)Ҟ!& A&-T8ͳ,۱399(9No"`c$Bd /]BK: =Fa~P|FRBDS%Ft;"l5d}Y- 8Z|o쁗FޗN<7ӷ^' Pzeb$x5qBxL]dkmbQgU,2ȷo确kg^I¹VJ lDL2$Kew9F+://١32bMKWLݱ*F5$`^.iS{X8nd;5?"+ w]2w-nqZ"c g%k~otIL'{ISGȕ,旬Por'q jΐW*dRVzU<{¥&f !/}-:$0ǟyXA^瀈̠<.8s-xsfj'/{(h~MraSHUX4AiXO|qVsMd+]SI H/$1bR/1tI& #.xy1ia i9IIq˨aN"[3P Eeoնrgc%j|&iv[RjگY㬃UŒ9 74" (yPFY(7WnrOS4ʤZQ& T0e:m#iEA3=e;:.wS!C}.YfR?0?|͖pQrLX3n^RuOs# 8GzAyG@]qē#J oPA}Ekn81^C B]Ge/5q_ŠWcx  φe"Zlo@m+Gg׀^Й똖(FH* +&mL7O=o^b8ʂ.f kIrV,[1P]E%81 Ǐqp0a GuΎP4/UWD=,X~My%LR_J>19.3;j86;"@;8$zүL% ^Y%mqDI>YrN 6F6]ijid/L6w`sU"_n[vUt;؁?WE@/Z 4N}2nI6H`F` l.RG&`DBi'aL`,ܘD4q֍o@S[)eJM7A'W׺;pryUwrYHUDYVǭZ`ly[HkUy'6^1s_ElYF`,WccO!ad9@TVzl24R=IfIh*12l +eZ5Ջ78*qZ }YmqID*=g(?dn󧸑;bG[laO^X, ߅ etP$W; 'q1/ n$ha%U&`IKNQX8Կ,}l N=ۓҦMcV^}R%Qo{3V\@y:僐rņPT50dry؜S klH: Gcǚ̒@L{ϸn~[5=zY^>t>b2%f]gH>B\?l֍B_D@'iAbxN|<қcT(c楃#PWVܽ?DM?5[ Bc-'_9u16+.sRzWHۖu}e噦hW6=N E<]&8DB)yrsR&Ί[-aanJZd.l_Qdd3iQ3 ,`Ao2PKRw-Qnfʙ=\",552Z<J &n%xA_ G=  tJ,%r~IQwx@4&4GVN,^0|)γY b,xoʄlO=u-DgIICq+BEDv6m+RR'1ݥ՜﯌Y{c4eѹU\bC $yVrTanU_;_-gdؒBNr4?i W zsK B=nRMui %J=1 ~RQYB5pjik _j>L,LAv<&S3~ 5IK'^K,_M*GL38N~7۹s" , fn(#QhI^h󖃔 AjOԪ}AW#\h(Iʟ`†_p,ef>nYpH]{rR8M MF4\{eUc^=JFۼeŠ&ӭJ}X 5Q9 9ZuR\9"rfzoWyGjt7LT%_̴?4*%XɁ$2?$[Ov'֧3] `.C4g/6|f4ګK65eXRWd9"j[a_]{.(<(yO2@bunb2J^.Fy>f% ȏݼp4d1{!?QY%HJ^`vxW[A&vs/̋:#`[h : $qbm1 -pqq!~ڜ/~"ł8 y>"=>ю8hW3":g.k%-9j?Np y0kT ȝǁC,>2</B/+hb2N1=Y;؂k~ tpv`i_. >/(9?` Q*g@5HU3ٖ-udFBPXOG XN4ƴEX& kI_e"HSaDs 6P.YV.t^ aOWbD6<㵁H#ctMQȑ8^kNa\DfPQ>OOɃP'ď U"XP۹XH?WVA~G$׬Jvsg>ȎX:2H jm=a/D=0!6WczE5Dxۼ4ℊ~?pfv" ik (XoA ͍νpQE)(޾7 ױŰQ0ςLQYەx?# T#e;nfH59v{}IQ`oFU`o7HMj R{pkR!pZ"L/2-|4:ApPN16^j8Q{$V`XCRtDn mS"nt5ec $DDvk&ea"ɽ/T?|*> m|~2lMӷkq Kz2ݖײ0*iDʼ?Cc3Dm?/6m\f=%VӲ@qʦM[#2P!ڟ\ eѐ ?Jݗxӭ+|{bG.b# HC%z!.肻N/FC- vڼ-˸Ym1һFHVY_FBlӽӰf[!yUۅk9jyxVvYzig7†k)&-ē,%`J=WȨ_MI!vF$XJvl [: /ljdzUlpYxOe]?,|W?LC 7Eu"G 5Zva9/ؐA*Fj1M9Wcgmf]7yxZzŧ&wN:m)cJ.aF1)E X 2H⽖ ..>;,q`?6_7CNoG  }WBmB\A Y3%WZq%8ړrR d$|.b};A,@&(eYA ѯpl7+0D]^P7ŦfRK$8Jo!e)ayA)! Q)mϨt'h2chBHa!1F=9}_ρ6 ᒉ`>K~YH7ཱི.5b>/(EUP : kV_!kWBEAIa *MVp|xCsU5~v;|n{>-zOȪ%^ ;jݦΓmDgZљSX"YZwBBG n'NYxA& ϣ3JW^cdpyE1?q'U٤o׈w?+׫Ϥh`@:eR{ Zi`]!՝&bUDـIF!7uZ6E떚͐S,_d~=~#JlCF)5Ovi j! 0V ۰9-,(A?f!lCSUMүUG%vMulNȗW*+*+QY,#"CPxK^f}A)2hj AāJѐ"{ʨ?ϚA:umb/iddEƉ2?*@M}ڸTfK [{jI/a2>i1:e$@F\BSi]hON@mW ?WRG*Izm屉sPѪ \ YO0l_sb͟3EhBTJ$mW5"bmw奝^Ud@v0 iHzV*-DV]>*MCX?LZgl x3DJ<3#9jiڸDFB4`ޜ.&oK =@a8`F ɝpl&*雂11௯PbJl}X[/JL)| ZZgy"3dȑK 2bV#LxD@O * cs#~7 Z~7e" ]A()r -X+1+'jSeG9aC)wVKA3Ǖ3 8^s.i3)f1 !;ɖc̺.wnӧQ55#wؤ Y]v3ъNȄ7g@0 }>ez)+$Q;y[%pS I-jWۅ^3&$~DBN{wve0ּ&?{^Rv` џg}B++ָ|'OݕX&R"!"{tV.,^p{0@=m04/S5%H ͊$(=g5:ygkЏDR҅ jeTV *}AitՅ}|Ez_fnYpl$/utrsfu"l C= p ' AORM]$KX_σLʜD}2hek%nE72R۔<]mF "x><=:֨i2>xƲa;Vg7 `(;A\MUL~]F :r?S|0#BJ$]nf>X.K;v1B`Z'Z+h ;&kԓF!_YZ۾J2{ P9z<`Sluv3܏;d3.O2U&:d=զfYA9~]l.^Mf2Vu #PP*q^f4?.%Q]{rd;7  Ǔ3sCYrmˆ6M#0wLl )(+2_rĖ~ثVeWCxZko dnIw™"O{4~hOH6ЍP#ii(VOi^n<>P [NMqi^eF\6 "}#uƁ @|d&WeX ':3"&^jiGcAQ<(rӜ J߾PJ E[Km](0# @%'r<|!TfniPW]g۸O0 ss3w m(OdHv$+:Qҩ[WuIG8;&_r/ u@rEfkhx<Q'xC9aXЯX*l`1%uDjfW+Mȯ6DTAXcfyj쀠n bJ\>1zЗ T'|(_ClЁ'l=*"z'X3HF$cԶJ`=2O|Dd7Z1:Ý\IJ}_"ar-DvExSzBe]bq|3'8KO `hr<9mQVMI(v GL6"vR=bLN<$sמꊟT\Ǿ[o0?v?fr*PxVJ͑9Tmi]27I^XFiCmyT/Fқ +L d%u7Y&.6^UaQӿq0F}:Y|e2WZ~0Z%)&fXf 䏜Hkb{b3W`P`T4¤Ur.UXMY;vf6zUݔj7J!߮x[!Jθ^9@1CwU@^x\y]zǚ(BQjKAi=WOa|J;2夜#Gd|4%.yl VޮqNo*63uT &޶nxZ5fpj[_f'㒙ن6c5t䢆;D3iz V;qj 1R^HUj~R;t[zNHLg~̖NZ*9i+<aXJHN3٨T' 6=8|lPNLol?/[˙x#!nL< ~ &aPp'l'?WCeCrAu!\aǻͨAq+ݵ&A!+xDu"ATAu0;JOXʒ.2Uʅ "[77>W:Z%oBTItXzh!Of-"sK\av* ûH,gus_Kv7U>UT@I<_w@ 8#I3^U}*{ȱgk[8rPwF#SW Lg/ s]Mo#(6`5AK3SS3 >0=/?,pWu*0f^λnpnN R-6m߯ )e&µ:󿩎KmwpDwjI11Q&Ԡ=IJ욭O+6Δ,2 4?8:I&P|+f9M=-MR}ҢMI/lȧb5G#&}(nyuw/e3i&$f ,(i*@w"Xt{3YRnMՀV7RCIX^6>9qtqiDdyO,V Pn{ hh!厑+ũ-a\5aIQgN[k`|1,V(8epKE;#;-)Qج8I<;>Xu v"囡d 9B`_c#1`n=iD;N=|;yQ2hKM.%y62ع-1yOfT޶x&-=2cA{Gc<f#zm哧x"U)SZ6v3\Vq=XkJ3PR& ,_~-) }h/H҄mπa g<ضL UNwCQ\K[xye]*ߘÕRM~7 b +V|ucKNqq`m9i%V,ZRȌ =Wri' m>(:a= OT]9 2 T[}Ht.:YЖ0_`@_t?}+XqjͧX}1+WGO>jk2BA'>;tW3A*̽&*1=@7py *>Y:Ea,ӛ8klfE"ʐO}qcTb쥖ʀ!<1KaF0b0juTh©XHL6spۇI\&'6k AX޾4Tm=z(-YH_BlJPsDi' :-}B L¿ηS#[w>U'%Q!pCͯEy"sKkGȉIЀ[F:ǯ jhV} R;嶰 H|TI%.@7酂TAsA~у'Jܒi? = O u)w&ţMaM*}tUj]TE9$tD*ĶkCṛg)<;f_HLLQi$4UӰgVc]:IFJ`M Dr ?zN^ŶDZ/̐ۯg.tpS;d9T6/2Lc*$Jט&3[ܚ-AN,47"eRm'hGҞiUaM]Ј=ӡ)K-oۈbk=:A9 lÇh-h~i@ډ. 䀴PJX3D@C0蟭-u~E:e@xx; sOb#k[u7˒ hT=9!sKq<+٧Ү٦Oډk_dd Ux٪yc)tssl%p !{<?.G|0gSʂg6q[g :פ 3Nh0;Z5@I w [V yg7*Qnn^]jFX 2ս1B]/t忂. :6qb^jh&K$dfGrRsHrOm3ꭊV8:O"؆qRp|t8`f53)F\^:kDT+-f uRl7%zJ!Zb B2-RȾ[s%7e }|z }P`_08Lz80{oޡW,<0w}Q˦r*X.45SQN^%p!c DN R9>0/Cb5:dQX+S=z"V+M#(ĪvV6%I˜NoH iO Xu.6c݄u8e7`Y?(T+ MR R8_:}5(,\G s.Ai#F{ )+jjJm-n۾@<(EkqО+ hmlXm1$Z~I0%-c78ݓ $}a׃m~9v-,gE;r;. \WRHș%w5zO6#Rb?h_tr;{W7Y.E{}W?"D+ۢ6CYxC1Ë.dF]/5IIA/iCP>1жp`@=xJ6WVӓPAE!_0|j7C%W J=iC} W\≘WXx36WCiTS-QB{ wHi/´ R9EЧ*5T~c 򩪌f]98RMT:4mձVʫLxv,$>NjbwPJSU)Ek|¯1eay ?PS/.ygASͷA[к[]K<᷼۽0\m^)g;BﱄL!:\Ep؅ 0 's @6;Ba~lȄljAQu&-\"bA!}w7 l3, ( F_]P)U;MH 5Eh h%;S]ǩoG.J؀CBko,3K 1 ; E8RӈŸFDM1%-b%[AI]>i(:>LD@r<*Tb pH縂Uzy7vGiݲl4=t.JV z 3rcqL(g7!JB@X$'i@Nw󵄣 ~b-`SC?Ģn7oՋ~zTޡ.Ԏ:ie#՝ŏ۶X1``T.2*lQQIfKzvQ/)Ra)WӵK0&͢8XoXk0o0n>C +WbB~Xҡ)Avfz{9Cy6T]IM u#0,I0[)S]ijq\1NQ`x*n<$ųE976[B1(cl` DaO$i` CbڔW6 yݺ)0 @R^ٰ0^eu@N}oEi[mTŸ2}Rڟ(扮 }W8}*r;H!I37W6Ko4hOŚ(?{N "v뻩eT~ºY6 #sm%37j"UrUߜ%KUC &Wx5CWf+RvBcl aJ: eH#XJ0ј,K[8dsϛuL.%vh=Vq%8{wE!V筟l83kodUg]\ c,am3lh[ ġ% >@|C#oP\oL뗫yA h+z[~Ot'xES[φ|#3)ym.ޚvZvEtQ.m ֣Li/Mrde)A~[L!"ǍS'1HOŽZڎ㕄1YzbϢ',D7fP-l0\lAkIGRJ/,AŸzO>\kj$Ei6|$Mz89nWGJ/HKٍvmmYr Ra}gOeL(a͒9)80-/VNpU usc;C PntU *! Xy/gw˛Z~pI؍We jer?bB&s3d"4.GWiSZxQS5æ]|CNh׈^k㯧@Jm 1 Wu1 %rE6׋UppLI}Ko3ڙbs pа\@]B^R3cu#R , dfΞ8Dii{衊Y@| $yF>aWѥ6*B|z{V)E{3BbߍreoIXq]j8saCN ռeJvHF[Fhk_g5uk}"n7l>: pih3 :Z1s]u'_d4~ 9xSPøe# Kcm ZВJmókR1ub!4-Uy%ӕd <Я8ko^4!m-IPBEIxӺDqvOѯKW0ATYh o ѪA8ͯaъ~{d'DZU,'o="$wpU2jۣm`+n@\OKX\B^~7h lu{%V`\{qԎU皾CoI9f9};f1l3^K&]f2Qp>M3/Uz} vbkQ N074 KnP$=[4g]ڈGߠzv{_~^ vz 'RA5m3!arIeuc"'Dl} N$ޝF QҢƈEWgjYÄni%ux^ Y)ɔ2]z@$o+N| Ajz '$lfeNw o5kuM kL :=;/y7Un/mT#tdcDJgqBd 3d3 ?F0Klh>^OÑbEz ]Kbo8jz. 3\#َ>gf 6Y(ݿ`LCkh(Kq̌!OC^6 vIB| ;hlW y/!Kb#6K?tM 1r@&So4v Ywߩۤ,?e{1{)ӏpK=y}&%"# d_hJ3x'xF[!,yfHtxSW5V=>g։DMP" shyS W|WC9|D(#6R6E60O)7)Ǧ;I4!GA}[oFykI4E3.pؼDNd:ۉ bHMkZ ʷaYAaNjDN ӿRvkd'9X >(be4LN6/~F< *^)SAxK-dHjdzzu"|7QX'8n3X0 qc+Vl dݿF?G6R_BL3QhNl0ǐ ƶI@:FiKS{LZ!߈9*뭭m eet9t.[ .hJ3:׉[\{{nq?C~]iK[,ǀ9 '|Aۙ-P~uqI"#dN 79DefZ6t D %k#$,^tD5 PŜͣ w=ȵBTM YoS AIQׇ>]f=- E~|1uu\l"i}G/#6$E[F:R[,ǰ/`/xZ@ 0@V8t).լ$%'>'-2B'kNO|󇦨cұ1Jmī!v: <zg mJ{Tr92=$Nވ響q+LJY{YcZ.&^ZFl1wקu\cm.uV=Jp#A ŘQN/I-Ff%g0CE]!1 4aP(BzY=[rxw2le'D ,,l_UOJ X9 pKJw@IW63Z47m'1PpM"\YB: [. `fTYR${J}k< QeBJ=ٱ=CwL#PjNATtnqE#s3&q^`H ?7s 5 (;8 4@KOAS-~Bn4um Dp7?F#@C󱫵x @b mP1KMYeLPlu5@=]Ҷ=Jgi]JBFMӠ5W~y7x' nqi\Θ$z}s\_^nnx ǒHyJoJ6QoɁ'~ OD"d>Nw+"{ 5Aa^`B^ݏ߈7ƽx\޸ [n]vt)zFxTIG'Kh4/zт󖽓FElzJjf\*XWiޅP)*'r ӓ1f X<0é+he,xP# EJDH?B 5g~H̡KS0 ~E}x^_E3P`w]y#UoH$.WD#;KJJMY)/1KzԖ7 e"8ߨ#,BiMT}HVMRNs>@> ?dX;!dD!sCY~!In,!<>u,WalʖfC#J|T`/ G>PE\Eard|u{ӅӮi!PfH)cJi8.#=)/&nTt}2Ԙ7 zU{.'$ @%TCbH{DЃLrItp.}ցhp ,>zx.Ea"*CPE~c|/IA-'iDuafZz}L*{p0=<5W`ʇeTv'\գ7FJeH꫙ ]`?gV&^9F)C]pW4'I^ IF"[vtk<`ʐLp8eYa@gW0)e}HQK GlOtV(/!tO'l2n<e]n:Nld5Xҝv4OZjеs 9mxZ%~uW aUg]h  W!/tDO7-f?̂kz^"Pڱ3ᕌJGR`m I˜kI{xH*)uEjMYxx5@â03*\Mid֕k\EiOx~[VV `&l›ߠ20v9DBO_$AI0nXhW)1&{sܬBt }to$U1y-rqLj1LJBU5v&t̸a1jnW(t+P`A1EMCh58H@_Y@) ;C,`HbnJ!J=ֺe-^2a>wyQ#*c|? 2.߯5\Mw|I`Of=]s2ـ a;ߝ1vuc#CRlld}Hb6úihF+7Sfqyb^,GNNَN\g:|ۍl$8`h޻WSDb:jAkcG>7ӟ-; -7 <ֶ v\0Vř %qʹ 3 -X&}eaHSőFxP^!,bELy_򿓛lWo2$I72НRIn9,u̥\/`w+fe\Hu`n8X ( Z}Ou  \iO$ Ku81N<KEf+/ex  ^=\!|ĖxptERMviR tgT<mOm܅M$j@]?nnJ&L cύ&q7tUs@qruq aMxkvqEnѷ m0v皿 ݖYXsG^#%+=b7`h݅k8:O2R='  ,!Eİ.!GfX|ߺg;!Nu$#pӆ 9rpE*G.UYđ.I{y%n/N7w~\DOgE4tol/KM@R\+L1*`Kjo=kւR) swKȗʢ8鎿Fu8"*OMINgak˖MTRs-HyO[ CCj`0S]c%¼;pM[2Lʅ1D8"b0Yff6ޱS Ws62>E38Qƈ,}ǡO6TF 4@%d:gΏ{\I&1(a^]\=X]5ҢH>m#u~~ɐဦe o>{aק u&w˾o~D<uKٶZ^?C}zߘ.9fL4~67n. $ŀid`މꇿCf q[òxCcOK x5v͑;)4 +*N|#0,y9 v`iAyJkJA7qXH̳m`b!(Urp J)r} Ň. nGJ&#ysRBܧaF.~Ѯv Mm #m6QgZmƒyo#N?v>X8l!?K1۪&إsfXm,jm /u{bfM#N]6 )RO}e"8R]J1$ڧ+}y%5Bp^5Fb2Q UAShZr׽ Iȇ.'NBHe.`TPLǁ3[kp4n۩MY9Pl HY)!#nv+S^M%6Oo*9W<'[f2G"$xzM;z9Njm:OV^' w[E|g%olJlIʻッӀDWs$euBe5d, 6f uDSmШL,., Ǜ7p5[F^I_PtWOiry|A[ -㌟FXСtNn=< u$f5,g&'g94e8c[Dn27z-cD* #͝|Zi ǹ%8U":"dN#u'Faά!01\4t F|(S1VԐ#ˢlߓ8P$)ccn"MP8!b ={myUa&6^w3br`IE'Ƽ,N_.i8L$/QB̴>!❞)!yQvQJ_}6U31[EF` jC wC`$|fB qK{E-^'x?d?},v6ڶ⬳_o|zNP>>1?ӱ m"tqIH4ez3ʃr䮯;ΌQڥ #{D4i%.@uX{p 0:Ԅur m5W% gCA_fBӆOsv`[|=ʇerzkU k/9>.I)tH䋅vX@ #z)HR1i(Kw|i0 $Ïaw/{M[YX`uRؠPf9RW(ES( $~8`4b}h! شɕnV1]P &7D"0HOכֿ0NM}.7*.j}75ACH@j`9R%& = ,\oט-{0+l+|7h6^bϺjۙ9zSE֕G@B9/2&V/XQ ÑZ I ЧƳu%z^.Űmu›;ASNx"gUm g;˞ee8Y7Nȫq?tYUA󚏖{ԞWv_stMhA TCd7xo8<7sSfKzwZl^ԾAw>7hh#$!Dji nƝ:~nKJff/$іÉ;? ,9.֭N|BFSfxOPלy ǧrQzt쳖=M*bqƆuƅ8/%b T]2>ۉLɐtP .:3fRO66>na J*Qcy.f e)f?^/)pi4XhOf͞bA֤|X-mԋ}A&FboY¼ |ꯚ<10RUxҺ3r'!:(]u!Nq,63-n%Җ3`Zm:ٯys!K\`DƨM, *DfKAcqߘJ`r_=G45t%zk81jl[E7hݧA]0un~Q.Xh$n@=2n,N飹ΈF+NNk╇ }U(=DtHȖ5prIJS$,^D /OuFT3ҙB"< _toA3u n ٚlcʥ/?jg볮l*λQW$@5/NoF?~u DDtM@|ѓr>NgÜ4MW۴CCY]&T)-]3phAQzEr+'f2Gn"~ BTUEoPur B#J˅f$wZ]Ϯ(dM{{j̬jj!,WV`a{,3UEa]L?_-S!Z͙jfjT Vڄ|':G,JMޔ'6t'@X0=j#r0SCˣkok@:HUWO2Q^ɲUTַ۟fI0 Э(t/-)L7 ü4*H|~xqNI\~gFr S#'+wQ ^}$inCR0y-IɤJ f_Bh\z !~**tJ|_ه/\N$"#Z6aǯ!H;@_s&-XHɊ6s-+@ѽ1(2CY(M;rY Q"of/P U+C85(d3?yN`g!i\`G7d[MI-\`g<]b.aBaJ3'٪`j-tςtLh%by kg6Yׯ:%;NN6ئ^ {-*tT]~u=bY֎jMn} Ir"nM^%-I….ʼn~ vFVOk i, 7g)A}/y{'ъZiZzϧb6ۯ \g\ ^m9e ^yV ye}ؽn|Lm|g:$^oImJmay_/i]U E?藕1XGɎww۴~zϯJtAK=S_*\' ;vVo<H7^N^Pۻo `XSJx *xւym.iohR nM"dL\CE^]?5?eűIbuSf_#3O !+K/ !.%A}L-wXF?lP|O@ D}PPUfBA^q=ؐ2al[KٙQݾxaA/@hr7aD#(HY@. O(SvZkh [@^0tsԀ|k]*OF}]}~-P3nY;]*vh^.4ẗ́PJK8'Vc)Z C5Vįr@#!5Řc 4["F{CPtA/A=Y) ajХ>x6(;ê=kij5ϟVHK7>O˘/ 4sn? ,Q0tITc!8`VFQ Τ$tKòuQ)I7-HY퐗JXDV(+% { hkcF \ljN@1B@X-"a`$h^?t40>Ce[VHahsjƈоBk!mh1=9\ržo=XFғm vhU_vlms<_T޽'3̸C@9JUhFBtNяnJ/҄0&H0FSڿ M 9z '̴Cfp;R\&L2sQYy431bh:xy]VW6&C}k/j#׳5r,逺c= &BPP1&գC-KڱsC6}DW*I24T[(@h.k(񉉡I)*~Z9qh (xމI^9_)*w삓El|=^sttR f&v#A]qI#ܹ< 2JnS퓃aBLΔs+e?0 )kCC ~斐5GC4Hl0U oh$jfK"8s9ŻPb~lj|VrJ̃T'WG t[&4l^$$MyǾ%;v]iU܋i}*@zᰦz77sDàa($V/q>nNٞ]]%iC/ DPV(8E2gFjpңDSݜR1ߊxXtdYUbu p@& 3o&}[lP7OU@Vv- 5VícxJ-sshyj46)/mlVL=V,뱂?[/ ATK,KJ2[ /?ZXƋd|pĕm|MsθfT7qJnWjJ" `v5 +z1:=l[6: a1U3y67զ&ᐻ+2 FU6lW&WhIoBIY8Tǃ_fk~lA,AA!:Ҙ?D=^o " =J C+#2" ה{/IjQ?Ts!dGÜTgvIF\*4\5-zaTnf˭ _)~1iSU7}`s̼2 GnTG+1s6_*fQnTrGxCI }kQ{Kna΁~ɌP5`Eo['kD9W!)]YXks8!ncv:{9,o@26#I_"L|r ' ) WU]ZB7E$HR6s8$`[>%5[- aR mfS\;DІ5o|js[(D͓p+"-`8o޳މYGzpu!8#Ge +RklDݛUGwMA:O9=X@~wj&[!դvzvCsr717؂x/}!6LGYUU+I.PE]KXsS$դC[dKnh 0guh 9YyMU^5eP ˙7)efobЮ+Mh$򌮌nJj m@HL+H iJ65)wI̻!%u3jOawpb"–IJpy`BK {bЖZ, b!( Y*qc9Z<љ7n}:^WrB⯲6C @f mWf>#}9Ny™/inB5l~PliSƂ$`WlP䁩5 ?Y3P#{KlBNb/lA!I,U7-~LIr۱ݝlJU'CQm}{zm5V0@>iy]f885 $X ~S ~r% 0t wӳX\8/}y옒8Yn\z8G;IĊX*߰%jhx ;`hKO;e//.px+[솭7ukmn ]xIG7@Un.FO5S{XGh_d>C+ Z}VX 9_\j??oxT~]7"_4; sN*0doJPS0:IUa/ S#ÃIvkE'3ʎ?=m#JINVɯpt #ߟ/^P! X/gAt\vn vPqD?n;Z,?|~2Ji6&Cˢ,!uއFNFya|rV[=ZxzRK fig {8ũn*Vo5L8E( g. v#iS0Du,[`MBww#9O^٥5mIR OHިj}^C0@@,9 e$zmmcVحwn[<ʷK=,'>^,.MЃca Z t@Eľ#B8Y<=:8 ƼV_:q@mFPbwR/'eu=|2MZM\9Y 5&Ln~UUi&OԚʎ,C3zEϩN W*$Jln]ҫ A!yrov"{;Hw̶;4*5y8tXAn;C9/L@LZ*[PopG;&PkK7F~$i!dҵm.P\3lȜ{LEQ`kv%'\v[? u}GՈ[N#i`Ʃ`iZ F䠈*]9GҀf@_W13\H& lɑgj"ֽ/'r fxCkBSJ/j<&P [ F`X\MGxM' 6f2 fI9rmhT+-F5[z cZI[wr=rȾq.T;}.42yA"V82WIK4mh.ݿTZCg= uݻj r_w_2bl&mOC@T0)ežlne ǚ(A?7w[#hkz5N">" 5v қL<J^.b9nR$Y}_M@.^}޲˘Ta;)hԲFb 3$ۄ>K%I|AǑDr O 5>I][Y:ew "J2b_ Mj0bE էSD#1.)LC?$&LkS8T;^URwQ3;P iY@f+Ŕ|W|ƭi(y3p=Ѡ]Y -oXy]|RrCJ\U}H1ա^Suh(tz/ƞ6a -8LB>stQg.]_=Kkr@&bfcb԰δ!0>T\FoS_M|uΌPNQKn%LUHFlqVi֍,E H zwߠN[[}rWH-'zMiT; {@9DlC 6h":B@ [L~%vs .oth_ OY ي;s\y)F`KK>kݵ2r1_-|T-W^B{D;e-Ž(.f2֊FXH13֖REQ,] A7ƊD lA[8NVn.@_”rs>r4j23XBuk/LOa>YםFp1_c7qaeu1g1HߜC^`皱 rV"Rc[k &{ׇ}0ѳX/U^4*aP-Pέ}&77kՍ"g̅8u${d14a'θ4)7ڝA j]In&\ ~ mK80~B0B8s}JnX`F8$T^?=WrY2,"1o$;t'9Dz׉^Z8hS`=^`i!(>-ƍ.Q 'Q^vLؿ36%Tp>d2 -a%,wڏiug (e׉Ao:(H"u.AڹȈꈔr,%XpY?;]Qb lF`57#1bT =mvĖmP=3v=@ 0w#sw3HQk)P Tߍ4&vF|TUWfd4K^ LʙR9@=|g uŰIbZe?#ʹ$xGf.AYIءqsc2{^l2?iO6h~hQA{iiEu%+fN5g*mӷEiuC RhX\6Nz'EvD9[slQm}v/QXGhR:kH56Un !PlC/?+C>?^s/ Z@ oДaZulw!x\XЋk||DW^&+XϯNzu`%ΊC ɞzd l$1|Ž &gcƼ֣Sw)~^c j'¦]1Thc *p¦ij X\4$5:Q]Aq#U.=/_8*p-VU`5$~{hԥa#]`=[[Sw88N͉ [PPC=fAsOl6{UW=lYǀ~ڑP7%n]|.sP!F VYc]IzEF%IlMb[#ͱ|l&B!|Ȩ,+)ƍi]J2,j ?ǚ[R$YjSpgLȇ U1_4dGvRj4z`{׼g՛)Aw>5aM^Kh>P:i,_^'}d7'xb#5\N}R U QWӋYB`N-d$8O _ xb n`6]d–:HP?,`v|W+&ɱ |ߙh$x@ WRШI٘Kw7R;LVol6$9yTMzD7+i=дd[eOYyLyϐaQrmd󥌻tpᥞ]7ItǂYOc;m2UؿM-dKY˲2rGjQtT߷̅MN*:b[)P FJi``##ӭ./"jw>\>gmZ̺֙U(J4Ƒ]%N@xGkȷln~[7Vb^ۤ4 Bϝ9*ճӓDR\R|yŇ.?K}HAΝvɅ-x70C_?} Vv* b7vtQW$;+N׮{*^Nh 9å귏CSfr8U.n$}/v#;a@"F񃷡37*mmDMM;Ijقlv駦8O Z=2mqMlT}„"|q-mgbdBț҈,UrǐVB"oPE z? LRX&87u0Ks%ML-5[:!H'_s{hk37p2=QtB)"N݋Xwupٗ4Ĭ'7< êƤ} 'J¨%]DS/42Su?dz:^t9зK$q|Ssu\m[QΆ*A,c[ _I naef JLW|w]%cȒ>BWNJio2@ݚ;Y@+xV\QYt⧸v2(xܾlOY6G`k`bkNsl+2!U% nA{E(I*x Xc dtJ:s8kqՙI,OrE_H8^g+#`uL͙zeuI ?$P9`SDT9r42ED7 8ogLCI7Z7jpTڌT<f./޸{}G>N(o&c. y3g&Az}MIu@6gTbW1/mG>a޲η$جIQGiiRo_$g_1tJt%t[3=`fDJY; RYə3VKW1;Sh\+1, кHڲ泄+ nnE4D!/YG&h/xME`S]|)J~`"xnvՕr!/7@ߧl!dLŖ0#Jlʢa`> ]]sOAu<~ښW<LϥMƱaCVfl(i,9zr)*H{ A] ֠!zVO ivN*BD "0 w U.«DD_z~Ǧ\u@á֟nUks&x'0ShmG0{شm [ G%(D^`OH\%N*mR3J MS@у2 _M^mbw[D+WM41oYa-E-u|׃u/b-n ȩl0R=!g$)HoV $ٱS_F+zLs#%iGC+pzieO;(Z-Ϝ3RCK - AA%} LǼq^ px+:n"J^  e]N4d'ygEj zɟTNt#:?nJĕ-a~΂SMK diMb>cuig&R rDV_0g)phN q0N:H}Q 0G÷r׀cnރ+ ڇ. M it? ~ F_[׃Ʈd3dcevTaz9a'ۿ ƈ> ?:x}_ڠ<9,Jno(4X8M\gwdRܠIb{IΜTܨGܥRݾ|yw܇C[.36:YKᕍ* -"(xS !=3OGB½a,P#U%Ls ٫ S/Ue5{9E*r-SUIο?ưcb[E5u nd D|00FdQ3io _BnJO<& q7S)]$^ ͢$F#ou@NEԄ\S:0󿢷Wrk)G.S(dbKВbye=}b%E:$u)wߵ|fGnqS.Z"N Oi K=ũ raaj :V̟u O~~Pz/-wQZ, F@aNQeb٪dP̽]%b*mIxj^ ~ma<;8#% ?,?1ք[ADNq&; YjHM ?=<ްӘSuy/z* ,(ݕ NKhzupЉQTw@tn)ⰲJ/ۦh3[xuÇNP̭Z۝{xZ0\%Be8L$&׎<(3k"R|ڇ}OH,]Q$hoBT1^n 4OyC)-{ ǟ8tЖ]:)ѐbE&HRsatIxCR^|<<$X glxʎϋ𨎗Tp?R=T=4Sf9eR˶05 wWA_Q)N1yA2-Q$:9x51K80g/uXͶz14sKykEwAȯ9=9xcauN.+%1^oԙB|T4-/LnXm©ug6tt]DqO}euZ!:]:$!ʳ#<1].5/_'$DnH{#=ךBfKG gJeZ6uϣ&gu{ّ׾mښ)%rG;`,1c/yoX ,;NgT8_pYCSBJikY2ܾ 6}Tdn`;LWGi*Wk6b*8eխtH_֡uRj.%A^ĸ(p\JQEX@ :AKXl9Pפ_9p"U[F.U A_99Ǿ)ay$R[iEKQAsQ:X>4Ne07ئ8yiqKQR;@ׯgk[yi7l=t#*l%H3JK)OK!"s}Gb9؆ R(SBބ^G.b"xʃMi%E2oX ?QH]AT{Pr`^ـ28D]%\!~,m7u^8Q֣({ܯ%qQ^XNfeFJT}mOFaDeII})y-}s UG? Q2{)IS!PvDs~H()Ts͈쓽6l[y݈oe0kӻ$! 6i GCmJ I# ȫc%vƮ [xs#~IʣIbDG*R *3o($Ljb+G}ehDMFuG<:[vҕW|i_md IC@F# ah"SS *8ߐ.r'Ma-"g#od™՟x7:h8,Xu߃3=_HBۡ8{ C]H# 1-ކ'N0}Y%FxKc*m?f':]F0ޤX_¿I뉅y7@%iʪU/J5L.zԢh&&?u ZdžN3C|DP$EǷ&Y:tK54d "uGlH'J<Xp싄(-[}"m9U[za0P,-Uʳ9IxT/Ͽp PФW=̪^2dB&A: Ց-#xA3E*2(j8 E1)da$ĆϘUrKMJP [l/l`z`*SN|[B7b`Hљ}:r8@Ȼ -`!˶] "#H@g.,ZSCq $:9z UbTacG o֛Fs~ܦCf뭐t57d49rD,j6Dź|$a%VZ-t;Ц6(<,7}qcӆpEc{KW:bC|!u RjvpG:rNă/U*EZ51lZHh0ΦXxѢ$CdkײNOcX;DSf.횦p|%2?xю usU)ؖEq 63ykƸ//AognN.(M'f"Oeˮ5=VW ԙ1/LsD>.-t@p7}[S6DF۱G+L j3i|{WT{Exp0;sGZ<C=(-5!*b5ؓ/802NxeUl&Er>.l[p}lhvn7`cckGzjD u.Q,k_Qx (w*z*Xi|Nц 'ƒB`]ne)^aڪK $7]uڜQU[N/Q%fd)/3ʕ 9RՑw`YIJ~hsr7hdtTˍV6vH ULF2%#Ff>谇MBЍB;x9nN'N6&#nͫpe8ԡyG25+eչ[MBy ^,xӛt@tms\\_̵eg$NlP[F'*ZL Ar;V.JO lbu 3 .V XH::a;<%x8yS)3rǺ}Uod ԃ@s_Vچsm.=c8i:%t+ bqH^WAO r.oY8  `;lՇߚr◤<++ǥDgGtP\Z̢&B< C3=+FA.7UPr/!9Fu=:"ӢQ~ s aR.#;1R?`- }LvJjrZtFו:2 nd́XW+"a2fE(6uD8~u4>J$2gٸ*Oc.j Diƽ"taE>Q mA9&r40ؽ 麛lsߙMh *0 ř>$SQd2P$sސditBr tb4(F! 3yf`J;Bq7Q*;'|Qf:ur/(t;2`;/p1F]S\ SLj^ )CqF`1uXlie(ӗ_19X(uF:uRň=x-8eXVHqbo&tҫf^všDzUAGU:>eO͟NkBYfOE]iDii\ѱ{/ tyF5t{7)Z=֤p^+їq2jUvu]g> i%6sĐQAH\VB49/,! ̙"ur\BQP/ ļ V f-2EM2et4jݶD9 Y YIpȅ6SGCHN]?EmzAJǞÚ 4KE۩̴u-\8.kkk;Tʧ^WP"AAj Ih:e5' ~/af)Ʊ3C!RTF}Ƕ(.u}3=t$w;ٙdʉ|(ƥ`TO+)axw~3B H4%ss085lFG{t8fb9.4"}3gT\3a(<@#D+s}a Fӊ 5Wᴳǻ`zcwlQQ,XU"9cf \pWuv Re[B$qIf<^\P9>rW}|mBE1Cqro"-Xdq'ڴKт4+W'>)Mphu u~Pz\Z\ )$"sΈ| ,&M+s5ی`; N;0F,p?IM8}:6f_*(LcPRo+Gk*0` z](fۢBc>w.NT V#TJƄTHÔ)l,^8r%E?@ԚAobl<O'G!Z,'*)r6 }p!#; 7CA f,:RmT\vd?I%dΑ}II\&WCIL$BN7Wө\tq[]*= 58jٷ^!ڶ;9V Q𓰕  FxH # b[#Vpʞ+]UlI 4Kt-ެ㋳ěo^\sӀ\wZ؊cls%hy댇GtʚA1:3c^ (XQL,r[!rJ..-Wi(Pʐ*smT\[ %an>Frcn:1ir<43&ɚ 66z p>?Ђ$H9I~ F%&:S2k:^ [Qϊ|0vB @SVb.u+-ݒiUIp}|l4Ss_pt[Isx+Ѽh ›ґjh /uWSoAC$#|hݶwCfggw8O:uF@;sqUǘU]B=ش({DhUx1Hgʍ~L/^5ݕ'n[Ջ me0(Z(*R ~.ņudݨaCfCc+N+j,&H;袼F-i/(={O G|5)-iЂ眃d{cc܌X/O>%m̮%=icQu]?XTn<:37 +۹8֤pEĢDn ,O#PgA۲("aDr/c&pM^yuJaǢiMm}S8<_A&-wqIul껹 ~D..P~@Uu{Q [T];.l 1n?ŸpH 2WR䨕v^{O rySt]mf\dnj43DI]|^tb#lǖ?tꩪyr'>$&R ;u!4T<ݗ7&r3*gM7j _j<5d1FPSVP$=~8SfrSmS~9~G"r@,@aC$mߟ9^:BhLUfPŲxN 2&V/W  pkU*F9C1E|;dDžBbI5x­:*"9%`[Aua@=K9l"bKCkW.";ҍtd'6LLە3^~[/*9qSQh.? t¬2NOG1@{f%iD',JRBcfF qQӠYJfd.dk1j}p!>Mя<G8zX웲5y 鬝;'pNC]"~+͸*Ѫ s1)uSLC09y1A)@WfyJZ2KE` Pf^,Kb4y@yfw|֯bvK2aFFof "[^-e"{}( h WOT`U=tc:je3ET&AJaI>j U l|)0Q:HrO]KaoJdzpScBVo-O|zg^EҢݒ[(O IS7'.W ;D2G|qr풕תwO#L! .׹ЫKSlD^L|FXB^3T|=QBfZ}m))BD|kHFs1/¶&OofTcN"ܰe_gjSw+J8"զ=gFzH $B{Pam$/AY'p9~k*NpMEp Lf&Cd2~iy69&K)F\wzetZ#IЗ$p21U̺Y_xQ2\-IuLgPyLc 2yN2*ޛ!{|Qid@ cZѪBꑴL/Q𴷼,Ôݕ[ef_2+RN90 E`obל*lu Ԭ}d@g< R-XE~:Io\x=-7ֹt n5. fm?Z޼L⤢8:{q%@5"i2ƶnT7 VAк.{Rn+? pcsO=cR]f&hKM0R07jr (*BTw:,] I@UO9d% t-ޘ94Wg[N-0^Wq>h8=,0U8:YJGu4X몸.zB@CYFFmiBܯ^K6l~$VN4ga=H&/K΁]OpL^HC3V>>xϯ<[Pu3!+TwG4dR(=kx*,ŐTx:1u‚ ^ijXLβ sI4~a SUU)GPW\"rXҡm[i*9ţq@w̘" njfqվqK ` ^.' A,TLrlAr,u kB_a{0*⹴́:'V_4K6wtq@F61a\nwmx%gqHWi % 춝v494e].9~;#(yͩ` !NTA' sҗ Ȫ\)XP6o&UAҁYU81,.a |ĄL3:(ٿ.  $4 OB[ W!=%ld܄Dt7즄1q"06fHň 욯6C4d 3S"n  b"a3R%,1:2/;;*8LBY,k2d@W=N<\@K|q®y"wn)OHᅞ@ tK=Pbiv"ٻiVҾpǬ7MN"6\8LsC޻Y\Aa+ĹOD٠KG;L:}|ZLvRki=avx\0Q?+{->tʂb!k6ϡXwTTZqrꖓP0N>`4U>٬{HuB}C@` B^5 ed /eqeϓ7_' ^Wjkk:rDvˣ/;eHkN;!CD&I~sX+O8A"7+C?0}nh=J6:NTPD {Ў*!TW (='0yRE r۷0J<5|;pzx}>ﻋ6|t&ЗטW,F zi@ss7y;rRKDZn}Lh.fp ~p"<:eAɲA'GyAWv2d i?gZލ٬vB9 KWV~j7f%M]ANHES4.  #Q:U@ːƄ$OaXnvb=HX?L?6V\Mh&uTiMf +~O)nx{ndH9Nd^lDM`ki\31ޖMkљ_uJ ZNA#>,˃= _uYtf#t{G:3w+U6 2FK/cUM:^霖x $Gk`u!ξڧ\\ѮR -AojpV4+3zB&n `ha;iU\RATN~qX5J1|M)w a*XEίz](eֺڔVrD h}XQ dꌂ@'QdeM:@?_`i,UySH(3ӍTTUIe{2qWCr E_bR而Bգ~pX0D !<ӥ3 B 8wQ 8sswasOsy3v4'bT+\g.dބ;cRd_xF4K?Dcf{Mgԇ3lTJ~(7Pc9Z eBK&fv8ſTXfM2SisG LZ: 7d3OM>w|4(Ĝѱ;uϐFSR#d5= ĶG9XRst7\D˗̇>_ɶ? G:Qzr݋wK**j2$pt MiQ(v¬)=f;=>Br ip{cMZ"etS9_a;L4Yovqʄ qV` gV&|r:8n pvqtαeU*lg8J"KaUm; +/^u@"VHci,mkMi'μZ)O[3ր"(V/wTʋp=0%āKs*NYB)Y9w]N ;Nq023-C'قfy4Q᰻M2Y\2ͭ2=mB ٮl.?CL6ygO Xy`ad_[}vPۻCxĖyuDՌ2eFpl+*-jT% ɫTNA {r1:_0 a3! i< `Cotth ͺFwJr-DNL[#!0׆\7:~U'~>Bo'jO|hJ\f"dAX\C~'GБ5K&]wa|8ֶf hIRY.wF`@> *>%gͶ1tc=a`z+-З6VY%Z;h#:VR5[VoZ#jrI!m)ÅQr* {:JH7NVPKBPc2' ]q$X&Z}u{.,9|teIݗ>lLlPMpxG%dzt㌷ 8^d(#lQ5m5F&3EfAFJt;DkU0gi=f.ZqC>-f^$J2`Bz13q_qZTqBLRV*\j\Z.z;k^a\f>9-v@wMH`oSޅͣfw+xx5DԲ*jøzh@??1ޞRP*aR6]]ZBƑ|$O{L~ml,(7 Q-84 ΀hć/Y+`R|=\$BHNb>ubbMr`٦!] dj:@%`ͮRk.G>9 ZoɩɆIASx]if`JSrg-%O9'u<je{-G^Wr[FfT1ςSOJGsֈoSpKӉ괁t)A;ƒ,0 DA~̤7ۮ :.GݭH-_^+r^7؃?̓;@>HV _CU0y.ޢq0eb| L'-"M@ԙkVnA'{`\U5ӽYD a/T.>BO^m)5yK1a!h#ݗBZ``Zn?fJO2D& 5 A$#%lB0|BvYUQ寴WeZY,/ _?OVNw@/Y!OoiO58Q+ }/ \*kT5Kԣƣ6Et<6DʖX]^0_n岚!Emg ly?ƣ0_uRyRbȼOXT-@p$L6՞*]p7$N#3o:^0κ}+ɕF羀y{ݠ<£:4ӕ,|5`Vhj Re^@jdnօ>xhi/42@"*+:E}9R/ xmo{eXe#W:%{i %=i[ao~~+[B͈7Ŭ\٤W#ڊ@)bʢrH<vW:\/Q-Cx(K^N8I`" 6[vGNZžt翙NlN_`-wN4cNn- K.~xdc(f/n6\쒥\}vNsX#iPlkP!ƌ=:(IAQEf|,4t[_qk&d.Oں9 |/s[ɐ=7iB }¿N).1CiəU57 Ch\+-/rv4q|Fz NA֕_@f_V.&9GEʐ^r8IM8&M{͞bF݉tan.F{)md C FR *.|l[Je@kIg^C1"NrψXb$ WJ6)\P`4=r5]w0zo7By.Lֆ6BpXGLٿUl m԰$SSyN7n@5~H`2$62ϓMr:Gz:꼌 $tn 94s^rTZsLچ/Abm[U0N*VsMn˼n rFueF@iAdvLl%~kG3^qzj+QH'gBTD#}B# L<"",~hRqY7a}_m#.#oBc~Fi$#WŻzq& ,C "X8-ȼ*< }[G'^`U`_}DX,ZpEC;yx:I+" UR0.Γh, Ic7V*3+2\͎p3'np3A)i;:㈱?ykd'b0:ˋ*E3{Gǹ,{JqrꥭHdpM!X>["cvkPVB6_=wyy:'gN͂vcw usr?NY#1mG0%iqu$6ȳP5j=Qr\I"Yʹ]2gka ^Rx|}QDKI r^sO?~)ۢ)`e.=.D6蜀D>Zdъr.?Q:ъo(vcuvM#߫k |LxDTC5+YgasO&< =cDsaW99{K#$J(WM思Nc 5T(]H3ʚ@q'?|D6BCP $lۧ@h?L i:u"#0}g7/~؎OZ{ӂQ=nU /H| X"S],~>dq*O.?/&! 0k Uo{ۄ3b1N6.UXDFGq`#j6;%OY ZXkD$%^?1- IHq9>3t2ȿ Ϡm֜4%}m߯0G΂GlJ^!O"pչD>'3bUσzjчݡ%/i銷 W.M @&o+:lvrB ljګ9B(zm04K$uY=>OK6-?I1?PdMrϹ?z`f[XyqПmQZ\s5-x\tN6Sn# ! Lna9!C^f$c^c4CH"'4U d-X;}0oFDP6xhNq `a!=t6;{]Lx8RKP1>E@*b<|LJKPȋPx3 ,AlW:rhUkLyZv;8&;0!2{"}pBռ-b:=hK$S1@@Rمn.Tq˓  C#vn׈9q"vpնxSdD &45W;O"!u3Ak\ EIV񿀸Fv{]^+!Unؤ %>$FZ{axD" iŔ[G9B@:g@1\48̈́Nfsu1|,өkỈ:8pr]l_c|D.TS0\-̸h`jH ^Mc7Y(V Lc2[.\K[g=N5pN{mr([@Mmg#0Q-Nuj{xVI5MJ<#򭓥4v pZXS[-nŹ1᷍i^q5U; S|$7VԍqmY&$d:YKU/kBYcCGWStItq ;D}BdUjk 440QE/$_Z*TGkM?NIpG ah ͭ}Uju6Wn g942 Čc<ԈLʖj=Y*QB@TRZ >ڍ[ǞGӝ$ <&ۑEߌu5)lMӤ. 6sc! Ԛ䪔$Hx,KS0H#޿]rPi JnQ0ԇ'*Y pT9>5-o5;60j?)?MÆܭBA=iIW88?ZwDqY4oq3aQgDKe! ` uUKe}joٔ[/p+lhE࢚x|:Ma`@nε6.P“Xre^;L6 q5[^jmVqKV5N C:omE<YLM2ϝ$Y(ĐD<{,|>zyavE( Q9M=DR jîYY=M`&>yڻRڳiZ6 XƧn~es 2&Zp'%SѮ ";{Cn>?¿h\G@ gkگUh+E=n5~!&&gJQ=w)tI6P|=Iz *sRk둽ӕO9i]ho,9d4狲5}f;`{7&iOgԠR> +Rf{a_uqhbI7ȳw9 `כH!hVd8ca^yfAͮ ;͓T=j9A8HxuS{Kޔhh XIs̲{1gQKnjq)ATݒì-e3\m]$7G\I "47s!h.Ja֪he7pxGh1%QD2it??Way-z;ĪrVVrߋ璖yon7y*O%3lPlE<Ku(rI䩏)=VmPR},.rsϔ :Ɔx[6* ?လ]\7 ,'tãQ͡rܖ(9t7wnt(l x(fؤS*}W`jt?F,!lm l'DVbLg["+m 9j[6 ~ْDʛv\^4Z~,ԘN3 A[ F.⤲ Gc$OGUmeRMtr=ejnT޻8ҳ}'l⑉3k+?lG=sgVVҵC$ŋ.HzUUh+q]ZiV79$/e)˒49z8yԿkcYl@Lx{8"\bCnn<˭4z[0Xk1E+Fnjk FG'WVG&s&:0mW/& h_ٕM^ ZkM0xySj?V)F9*fWU[+"w7EB Hy@bCOj*b\'Q6M5A$hF]>‹F@}1@w\AV&m>:P#]QaZ` xb8L8nbU+Bvg?~ʍz9{5Ե-:I\>,fOjAٝ}P$}O|MٲVS`GKBlwXMNdM߅Pr,x3dAݤ1!`jMuz s>>&@ՁKBm,|n|=Pp喹$0nIYHIMڦnCs` Kv̩Ac7tԔ0z@쿠'%唸jRZaQn=9'j{Ќ( go ZhĈ+;]+s'/TyvK᱉m]nq=>bbd+y;.ƺ<^Q!__:C9z_U,m!{e`i]avӳ 7> 5%*:mFK>yV8ϋ,WpxN4⫔)R/"`2t CY"s,.ȷ)Hp+ ؂Q_y* M/86+ȇ36z&!OΔ/MD5#L:E;Z1hgyJ#x%ItF1Ss6;km]Z 0t +5]mZH;ƻ˟%|O ^CN_BnVm.Ƿ8|#κ,!ּ C?/Xp``N<@iyOn^Ȳ _9#es Bͤcp?Q%}k }HpqrM89PjT0QGjpVOJSԴye(g׷ΫVYJUoX)yfȅgH#@a\}X[Ŧe,hraL =Se)~@Ò²eܔSwœVҝ?EҀW8w6XMKj$pXV7)*L#;u[T*neaXF75HȒC +j VߡB]+cfc@u20'/ {9Đ.=` iYy@ Sgݗt- nhKHWG?8E;HO٩y@=P.H H]KGEiCWTlwY ,U7*bф3/[$fFBU8gdtOܲc&m:ؖV'͵X͍2[E4U1Қl8'g32ق/y1.db)rէU @^0 Em\6_9L';-7X(y eĘsZN\ $7ȰuodQQnη:Lu<e[P.p)߄=_?v{rH{A0 Y VKL'B bzI1XOTEWZɜ)Y_? *ZnuuO1$MBr/^8W$;qLr-!c +!9CLn>]طWgnBo!gvWg-܋*21 `0 w-%-=B%[fL 5Yqd]Ze]KfIVf8L1>A8Wph J3_%,.X;cZ6~t vnBL ye}eQ ҙUu6.þ-&urQIb_Z{fټOQPasW(|Msau{jE ߟL\(f N'KYmy=Jo ķ኏1k?α>R<8Ǡ$Jas;W5A@ɏi<.RTRu cU$PxYqX˓Lb=]:7]^65~']E{חR2,&w's _B79C* /k~U0,x/)u| z)v_*t^2"֊Å1 _V]uAmy] 8C sO%YhtcH_)!ܡJ:Sasуt t4P3Zh. 9 $v("܇]Cp, mݷ8oxs6t9b,$]"HHNKTYcL] MNfg|Vd()Ow[^Gtu#llc:?j|Qpqg[&uϜȢl>U['A.?#5jgDuf".Z9ϙfHh[<,8Յbq/m) JpNU C8yL:DtD.!pV y7MܲOx\Ty W\0cYX^Bڷ hOZR;}TzӚ;N r(q)`X!fw{vO.ی@Wzkc--g5lKVA]RkE(OK,ȼqB XnL7q<81rf{XMI=ҟ}:WY|>yR=+OԂ W5 g;#" V&%kWu#|8K ]x@*fX*).%!Sd_"-MMrdPcyb{a݈ܥ84CzَgYoVGgk7Z=7%B>er d$#Q1w,\j5?e!@4 E, _]cKvfs yp R)3*>9\L h@q?>:&綕3-ꪸ|Sťj =i1ϱS3j}QdDQR:QTo,yɗPU$ziA/y#uWF;dH$ J̕?vՋ(6(BXB1 ?U0wם7ҨkyMkzZU9m-M6AX!"qfȔ goI,6sXAKb_NƬBɤOC]Iym9{ooJJ=}0@kZ*z~m?ؖ bKKRDA\2*5A9ϛeg15(H%=d3I2kv< $Ө 'bJ ҢD5B86d#\.ָ ;R9s&[WG_< %5e%oo2+X27Ac |GEJ UK,F5P19T\l|Yԯ"alQ>msPZ{9Cq)Fƶkr/%Tf $x&,/||E*{lXU1g@{V2[EdB^ b& w pƈ/'8I.jG|BW<&yK qa"`LBw}Lq۳,&yvM ]i )GBf.fD$HS=%ęv*cxH`{uR980vuf+%Oyb҇\nTUS\L1s\I!^7:p0KP L*\˞ޝҳ|BI) | Jglo` O%m S}:yO[4E!/TC_;~>9 p1p}KpqbP2ICǗNۑu4@gm7OaѤ,ن0$>3b"Qx=Xe%bFL}=JPiC&=wYZq`T4 滶Lh {eDjj}uIa?, l ô؛s1ĕ1a@cdJEQ sބ; 2Ǯ;5k}+YtlwëxˮҙűVH͓ ؝CH%kT-}D|ك/9@Ee$s. t1m̿ qEO-NhD_Y_{sDN =2$sk(Oo l@,vG۰ mWBc<=$3,קz-%D8RUs=؅`7=U-9' i6](#;Ϩ v8.k \d6P>07"$e'U0h+ݖ+tİtXu?#{Zmñ0S@Ye`Y=kO4]d[M!p{Di ),8K,L%2ṚG(]`b*Ë?mҞܲm6#jG>} %&owWATmcϯ<݄2.w>O!оwE!l3,(h2+ZUU0KnK-GAWM,g.X2LsoB53h{#~̖҅ d!RQd%/)L__m߫ACRwvi[ -Z3+>a`zXC>}[MmP0:Du-z yN*+(^$"SU d:_ix_g[Z,;P4SL s0_26$I3wu ~51t5p3HBQ۬pkKHEy x1$؄N&"URnSk:L8@a͈zb B\S`C'bH7隬U 802+W)E—WEwZڠ nF{ *A3NO"a^8fKjQOƳW3"P8Ob,k *Mtp)M^h罰`֋AIah֖) (LkI95.H\y\NOtu!JT2dPړ%S):I2 G>_e{4%qbG7swުe7z\ky b[qlĉK:sWe#Ug,b]c;}_-dD\^tiYQh'CG.IxL{&dg<ICs1 nPHfr }Y`OGT,Lȹ7kzRO[䚢(X S|:4OdxOx;+,{ÌK{P#T`byG~*-]dl=KۘmHQg1 ^SdxS'eS:^n8Ref>:6o%P>ɷ1Jۖ/`6/2Ux16e1h͛-4Q}\LeYSv+ټC$pqO˕mvU'ObW0R+yyp\Yo a_3|"leHgUl9? HɴP.8y(;y<.aLB⯘WQ,bЋ( yQ_fV᪬lKe3gVv3]p>7!0G2vDgwREDڡ7# ^:70 L#G޴? /^01yR-* ߱dyY1Ts1z1O3AH=(9wqe3цHS̿ |AUBǾnq_o>!&:RSvqjUTnHy%$XWgB?vȿmX"!zv߶Ȁщ,g`b,v\ߗ/7* p dQ:"`3޷Oc&!,C\#Z7PAfجr=>ԷWQ|g]VN%f~յg+tupzcq2 bǒoWLBIL2"`+/g`~ǝfGIO#y2Ҫw)'IoYA޹gu ]Y0zwwX'\!)mJ{*] s%'ʆyd_\S^Pu*7Ae`7djDtNQm ?5F̳Hr .-F0Ǎ4RK_&PSz3?7=5; k~pIB;Rw-v|Κޓ(?גJ"+E)}:7T^#Su\iQ7oKWrԶ "~I}]M'(uŞ܇x`ɯ<7;uK5uO!g"RAvoJT(m*٤ڂtWxP?v2vLTF[ EsֿJ T n[jӼM2E"zZV5Ob\/m!`e6%CbW<8|kPpqsb]v*F0D'##;+ qY|An^T'nGuܷ&ֶzrkKӫT)[}XJX"c@ُK|qPmG*NA`n??Ba*ad%, MgcF\ At]$+@m?x,F9ݢ|д*uͻHiiXPXgpEΛmbr]| 3elZex)U|;٫Q"Ǹ~a[ ZAǴ0 'r =="^+IǞ+!4S1F:Kz_ojT7DV,Q:lۚiQPv 0f QO_~IHrYB9d)PD~}eoE<8)R;EȗnH(5+F\}̎9 7֑&<'z LW-U+&  @}wb(ܭ:;Rcl#(ݪQA?MW-Ԉb%Y5K5xmr>iV![I.| hj+V#Kr:&*Pap= 8G7Ǐ>.[˷WZozԯy _#"2i{Iĵ+P&Vgfi:gڸr$])q/ L?B&T?pIR [ԆPb`GkFf-|dY+CzVhz?zf`ۂ>QċԡI%l>}ͥFL lR VXNs9͓ ŚBUS{K1iq4̒O{"aǃjȉ?ϻ1w\ 0Z3fHvҙ/&ŴVM/ <8G5 !ehʱ*,H4AFawPmR-%J܇$ba"Vlſ)q$T6}=A|@Jzc)èXc ZE19<1{n5CyȾI,[AsNFT in1?J~0M\3fݠTFFbǩHȞ|luASck2t@]SlK]ZM!YhӤ4Ln1"R0auܲ!Pe#\S}dGkzX@/OzZM=qC}I3JFESMQ@}ԓ_.2L~Eiu~o4vV l>sB%Y?pp,:9|m0ZJl=sP /NO#<ӟ~Jm5 t3j,ֺ+@YQsź@rIu%٣6Z 8(Y C *eME,KBS#7e/~ ֧+LaQS^˜ 0 nn:T`*o2/#Z )N$: 2#P=;+p02`;`0?/)4 ̀LL(=㜍 }^{_;btH'ۆ&߼dN^xri|l0+sğ(D'keq71OoU(i*ehr*e-W0TdfkULN՚rٕ@Boi[;'F)7$<`Q!a(?z ՇJK.O,EdZEY" 'uv1qI̦">n;g'@?e  HYarZeXVG=n#Jt8Q9R,;FH?WMbOS&bD^*G5! ߐ#oi-?GmT5#n(ac>14pNHxB!w#28,/¯L#L$KUcio]J)o`imCs` w?{tП{ < Fǧf~bPQnM,z(}d1<1@ȓ~:SWBsJޟ-yjx` ZkJ̺j"k@"ʖUFvq+[sO{irHb|%To!l4iVd}!/Y"X @/g$>潣`_E,9i3gO@Wq&?\x;B8uwc< _{o|&5f :3ȴd^bad {JUL*T5DۈOʚZzb'A*mBE4(B3l4 H3Jq)TOPseLKH(, lX Є?qr& r|!]飭!=.N>S<~3*v*>T=r;ZasHIWT@SIvu&#=! hCM/ 1?'ƥ(5οzH0D?BRRXEYJV8LR/~_?M/J'p@v}AWV}3MsG9\ЄumuOu|,h4NYo ҋm\NZE9 A2KɖA` 5gۿdLy ur=y<_V?*tE|I}| e7UJr͹;U |a.ڌm 10_'IlăoPۑ8uDvJ6PҖȔ`:OXBp-A2ULxGtl=GKM8jI-^/(2t#@&#yj|]EF,vyf@`,b %Oi_Cq VMەHS_Yaf4=FDYj)¢Y\ T nN(N0KwIKƫ6`^1ܱ1F$q9y6 Vj“c56kB?AЦU#{Y; g4S\p! FxZe\pSHx?q".YiL\K[_5Pմ)K3\qjv\˟w9@ؚt)kπu ̋Du 9͈udڛZՏWHXi%eY܆o@PMٞ+fˏ^׋͌I'@mL5CdcyDcxbMߕڈ ow-\d:8p˰])q8=+rQ?2y\wbdrfht07L@oYa Ark`x˫3ؤo|`q|\4a,WTe dTi*ן&)#Bby1^לc|~i \ 9x/c+,In?{2`IRIYGeM0:4xs85$C׆M]ar 5JyFU%zvfFPjh?4J|%S#d*+axk$ shĩ=T1Pc=U7q ;Qn!ךKem},ur쐱݃kҞ(ºp#{I-ׄ\ߒPU֍Ǧ"8 @(Iwo3P{>ȿfP9y6wztNL4)A.`Ha^A$uC*p{p"k pτ hkqAqBF7$Fj_<R~=<#zS. WYif?.+wXnmSs#15?B PNKҜdڱ |/ψE>~q;5@yO{\"ɩ̈X=uOaa BZPWȎPv髮dxC ZT0P3ĭ[g1 L?I_qk$*WUd_/OZ `'Y:s:1EY6ulg;1P6 &ӲYtg9 0$|6g2p\"HY|~q8+u&o A7\(b'_%CV<>T|;D .&xW{/tm5o8gg:YDx-ko!$۷֎ks?#j1>зZK {17b(X4~uTIE-FNY_*]I#_buH.Zv<©C47֤Ӈ,o^d-7?Zl+tpF6HdعSNM@)fNPt.Xtfŋv ʟC2AHLR#X} jQ90!&`Фvom7*[`B/kR[XyM*fs]k LITrN,/W6%kj@Rd<= tz^[j(Y:wB[=h,h=κA`:~YJŐJcd(lLw~Q^ qZg#ۼp:hcJiX-x,S3Ii "%b--GIq!da C|pq6Z/g|!hqbh;"hCvƪj9ڝ1yHdfl4J6T".(U @R]Ƣu}Pu?+diUO-G3`{v0s]X , U,6ҟ50=^)SV,aPK2Y8<6Thڙ-/zdQ5nkݞƑ3ޤ#E0Fgӧ+Z(-\qX%o XI`4g Ka }c$@eR`$(*J;mvk ,RKQ#3OVyy꜔t⹑rTCRR$ȇ`ؒVhJ1.奀} z3lwg[ HqgyY DNh$5N$JSPIqإXu5n}DfCgu` eIoo,ٰK`uM]V ~֡q1)h#9mS (3уk]3ֲʝHZe<`ze#-4>/~4nׅD(Aj *{_MO:]Ν!󾸑ph‡ Pd RNTv6p8v'6s} |n4ohЛ,%*]E_xS/RtyP|Q!NHabQNsM{OWպA׃ĕP3GWS &9 7)?{<6EwgokdkCp@68`?RRyFҌcZqN, (pYV Ԧ=SHN C|VtzPl8o%jZd Gڸ3Wng4[fAu SQ.lHO[ڋS ̣ t5 786A}2y@*/cQu-k8c*CFO'a¦9T15%m&0k@aK_@g]oMI% aĖ`ʒ3uđIgέsǠ*$}Tj\u<{88 `-eJTD5EOvLƼ} /-vDNSA]'/Mg << *G*Gf؟}@/˒⋠NͣX:)Լ%4av/œs?jÉns14C D;ޙn&EW'2,V_TL38oz<P;N,NU˹CʉO_?: u=L^e ZZɠ]f;(NΕG;U9(uoPWX^a6C/%,suD~CO^#I!2Q͢bsڜ$tSp˽}wtK?O6fsvdKa]H?ֻVMwТ׵=biD$h#Z+p2NLA8yލUrQk΀7M -[:B-YZiLf|<xn$QŪ2GC85_EjԑpAX/P6dq0`?Mj$d [gQ1Ae )\/QfxFipl2Ǿ,A%d<*+d@ b<;|3Nt]fLMV"2hk E/HNt EޭDjx'J4@}'? 9@i-J 8k5f&8X)Mܺ} φuzih!EXtjSD/KyS׍'!/PH*aÎ"tRf-&'V&Y鄹2 f>"4 ֔8g&@kN9gD(NVn<Ӽ]}Z3f³Hȷ) dbz:Fmg:@:u>͟7WTeU䠎7wYHx#]ip]@ZvRRJ{DhFHd4,"!9M (aI zH%μa3WF+2VQa3dr|E` V~~rܶve(vJe(>& Uϱ<KqHkwNf%f4* [v*};Ƙ* QE(iQN$s<mmBtQV\d!x;)?#`(6kx(lX$LiY@Ck(̐B,?-ӈu&cލ?sOg;rUQ!BM6S-W2>P mDV\coSa4oW`y{ zonMڒ p\,vR|+q9l,Nv8g,qm|d[i~o.t}ɚz p~t <:~ױu dz&5MY>"EwX@U''/%ү+Tٶ-7$~}22nVeuu&T;G3L>'Kv/T3S@tQ[cf8!;Ge]sk,qo_"0g vWj)ZSO/F1zE9t&+Ȅ)!7L3+Hؒ[ @"#~ʸ ĸWN/NP|zd.w/+b[XvvP.7BUuihIٶtgkiEcߪ%SaVi!C#-xZ#;SM̯m-CvRi=6;4 Xw%~rxL+y!e &RSy3 -AX~UPmF!xJ!}GL0<hCk(&H .B2X8x$asZ?H6 yɮc){.8…,J3_E|(ٕηE !Rk Nc9CJB@Fn쩮PЈv†dՈ4ZƠ{<*16uNOShU/# dp-NIRڗ؆0[ploT88T!\w[eY"NmhOʐ}dTz,bVɻP?;Mit,Ɇ vZ7Squ1 6-4X5B]:!)xJKSfh{D.SSx+HnPݳP+Mh!*tRF! 4a tFIuRp鐜n7q3|f8$3@^ⶒkxt2hD,zKZFP$# g*:ec},q% SEyyT@h+;+BHPs.xĮ7j5N}g.߳37|VjDϛ4XOhq0b=XuOyT 2J/lZ k6$;7 .H#F2A/Åq/I1bo';4h:^ ׽tnD|-EW8MUImC |ї4Z}X~{u@oV!426iji`z:L4 b\e>*j>,n*!A")91aQ[ᒪǞ☩;j\&r6"vfxϪhvMڀfBXn#=1| a N.j^BؙqMZ5oK{먮ŠU+YOv,]~xʅ;=M}TmM#h pQwі1ˀ:U)G7D{2m邦Fr@R/C-HRqE8y%wؼs3#,M۔E{5'S _S$ m~vV`9%y+ɿzͳc0U:w[Ѱr̺[9XAh@ BL zhΆy*$871%9N ap5ڠ-uAi4Wilw0лkPdv$ɏ)[Ҭ~ p_]lv:au2  MqvlF$NS%A`}Ch?PS܃r_@b2y$‚ i߃nc?N%ņ$) ]'gܾBktX}?OJdP🊀q䘰DUoA;@K< -%E }G;k .l~(ǃ%c λnmrd`QoLm-L^|SXρ\{Oa ZdR{i +:W,PX^jI2~~L%G6J:ԢH7.-0I0WQDG,y 7 t&LlW@񭮪c7 EQcG?6_Zk3ƱDc$?ðbn4<4v$3y.Daǐ:|0hwK|Qng$[S te_g"b\DwG @+*)͍.MS}Ͷ=sq w'-7T ݲmIKD @ ☔.Q1GYn+1% yPyjaDKE/IKa%/6eUI֗UW.Q#Ȇ=]^r#fh'ޝJm`Ui/DoU{1nH[S$KSugdM 3_э_]d< |В1{SIY"&#{ֺs)8};P@iN;ndگ#k^x)Y8՗Dnrje ;J.-A*!k?b]׈O:6X"-G(&^E &=Y;ܨ/dSoe_{γrm2{:>rjLi~󭟈֞VCG\aǨ}D}|U޼EiKuw >뤢k=߻dWn1 ̨ Ʒ9Uw\q{F}@y-H2ӕ!l(%uTHU7*0) MUv,6-WcFLYfDr7 !ҙ[L(FlQJ3Xm&D 76((*i3w4YNL量Nj+;v-U& Ե_Xq@pj.B;7H61Vv]C.W]b^^CavƨK+ņ0eӄtzҶ"TӒA N;wSkAoڐ.E^۪D%rmO}=[GOq E@5:˖]?XA66''wϮCB2T54+7~-NOƸ/v d jA f.>a &9 ;C+KNTB1W!x .V5KE21HǷwbqQ?]&K^“Hq/GOf$_2icۗRoi,z->D`\DK]:3рDNɂKNw2VM6r2:'3LVd.~4|o? >y-Ɠ[MJ lWVxB!S⛰hK]eH4!yHC@l+ {g} TC'˾.-پ!#y^CCjF310qYB_K-^ W76 ukυдSKS2J-U6I5՝X7H+ͅf\:[IG$,K{վ#.;/ hWRSo#Ϯ;cE a9mp\1^j`^|:C(NKr^+TPs&׊^RޞuDnr@˃":zW~ISjF&t^;ekbg242rVږk(PF,.IgxH 0H,H#6a/hz}5Q8;\lk;8͹ ^xgO>SqfIټ,$v*ii hMM|vÌ-8i)7TݝCg\M@TDcW}'x#miذ'/{T>xZْ!40<`"F 3ېCW61zwYI6c{}sfC P⏵'Zqٙ_W:8 J1xr%}O%^?y4,ͻ;oj Q*3Rnȡԛea34ߖﯯ8!FVV^Urņb`M|+@CQdDfs|m/Fdl)_q?,:̷ xuq;Ӏm74%ZZkqyz/~Sdq1XuT ,)seIC@;A; zb/ulUJH9_wVYi;8f>xGhEJ7}ib4TJ zc۴oasѦ\>:c(?RJ U%w.}1on5ξU,NiMk{g/CvouݳK9rX/:)䴢rYY!XG U7Nl'rR@@c(d#즘OEeeRe0D&\J.vp=iӚ :ap![kZĽ޻jl]UZ=)> +bQ*vK{@غҤ7y=Sm)$^n>FL0=cI6z(.$7 =0-f`U 6Gv = &H3.;0a4V`SQc&?v"TC)?Ke,g[r8E r 7N5oDyK(v2K"5mt܀v/+:Ti;zTDUyA5@W):ϝ$*h / ȥhf⍶sgŃEf2_Z^+]YGr/6葏k(9s_نu:kra0)4H5Wa&B1##2߀G =Ai9T`)S!kd&+OY'k$ұEtA 4.O\Nvǵ"Yigs+\3Ph=f!ۄR$6ѐvn2JGY4 onL!m-u $_FYIyI/ZZ-yպ#9ьyzH08?*/^^FkIx3N!$6fK{FkaZ$-w? |;Ĥ>dh5%co|]X|$nyF _ICŊyBs~ 8cp"+%(߉$`x<9 ^∾@AzqjUTUuP*!|Xw{ɘ>NLɎEP.5'5Pw\(DgVőN?Mh85knBDF8pP݁Q3 7kʞd&\K$E tL+6[ }(G/C\/XW٘=Ox v#-`ŧM 8xdIA#yUg- ^:vz;嶚ͅ܍:~cXኹ|$Q{Ma?ђ1BL=@GjheSlXw\,Hٕu.p_c/:l ~L?64P-Y?է KڈˀKUpŘAbG$lT' ;=WutN=#UkoNH[*Z:}ւq.sR] ?AMu:ڭ,}1% rD6 Ebe:[%q$bB0|up;*=zGή+~x$-n^X~]?2D"52.h:d2p0wdmmHk|~-Cw9e9`:֐*X9 sr%4\5L_*οymPV ~Ž-*_ynP>Aѯk2AH+ GMZf;Eh"dR#dPYk˒Slb<@*osY9I5mxOKCKwS gױdGB)-a'ۏߗRu+nbCcǕ҃ TFpHwVBd&SAX;4;ַ<@s`9A!2 "G_9@jNY)J$,]xL t82M=C{;[mqVӅ<EeK(;ϬirE3@k>jӐ[̷p8tUa'q!u m$#[C֩fL'\s:۷gi?{c* Cw$xi Gr56]zYt &Z߶-ʛ"S3*y wzgᆳ\])85.<)'6dY_]4O![ӍՂy x?:`*OU3T~mk@"^#2Zf{Hh%jp/0WNᖮiqpڄ6 qt)W&I&8ltF0>C|\Z<< Xj"Z2mѤxnD:X{-G ^n Xyzj zML2}PyȆNPVƲdCKrVn.0PE>Y<$ǀ+K)]1}?i!/~z ӛHnl0J=e~.@Ka^K{hYjidețZκU?tIS͍nI!2["zuQY^ l[r!JoR[ypd5 ~[-+ r6[q8v8|Pt1F3"4`iftEDY=r@͚_xcR0>C-DF%PQBeYtvbyr=Ǐ tQT=\LX*+nЮw{M=Rw2Ar"b8q6A6MNi:9@+D(ܚ!J.Z+.˩Y]wUJ=M QD?[إ!\ll8<9A|2JS+?b+TBxHvn% {0`R!\Y}cJhG,leϯN-"cm +zl#}\?KBc/ug{+ E8ԂQtfą !ͮz$̓kU#Fcy{"F“c*\rjV,]l*D*>NB Խ/E!4lQ-T3=@/vRbzDޜ q ݥE)╎wū}!( m!\ɱ͝%flWlI|Q]yfR\4M=hD\kq8پn!B`y!zy>wݩRr1S |#rUSS^n6}OD$z"ow8r8r%LۊTftמAI2N_;Hv"PSoSټ }~{J@|bjyBhWh:ZB>r<"4 b)>Qo54iڑ+{$Rz[tK|OӦ=}zk6OMQ~@h^fS]o)`|I珪a[S8G:ߛLAw4/.FI#;_v]CDDl9}K1fwRΘ{&hјr1~ف%T[ƸҞpj1J^V{A21_صMAmP=C'óS9O>)faeżRݓV`&a.}ki ˦V1x1J6eZ4wcO~Yټ I*AT`S[ iϋ/BkOFIO 4mL֡2Ű{PתJ29]9mDp @TMdm%3s}RmebeA:I@` 2-,5 %DZ|>n5\57+;p 0[1+q$0N܋S ؊qWrzOjdfeRuZ|6^ O (@|tY5*T)]kJ b8N 'Q'>XA%#Pj) :0H0Sv܍iz˺'Nۘy Y~OBkht|&ʨ$|,%>TdY6엒}k)WHߤ(o\Wh=$VdF7{{:Fͬ#& 3'Rj\?q7tNÏkmn$Ӟ晛o ē4TI4諴󈐈u[:S ]w1ƴ}\(P=vMM 6ySI$R3) Nl_ ؇щ1[ kf nҽ,b% hrYaNdMMUTpJW|6t5K!w>p :Owӌ~*6#٥1I@Br<בvkIṗ2v"pΕ"4Q Nx2d*+Vk;O_66)~uJ3}v'}{>ij9LՓ:<vADf]V]#nOLghO Ż2%^=ә%rCMKDHqa*B4wu3B(?S3#ٹj ?e<y(:uUљ|w$1(/.KoJƙ=߽ȚmǺY97N="$'Djweȵ|ĭ|ƲnL/[DRD%[ 9<%#S70'%eb"7ޟwf!6DΈG6p ^_vRd;%iG?si#q錝H+z)vA*5ضm~LSM($dBH09{K6Vʪ`yύ*~D4K!NG ?Yu:`݋Q/⠭4yZЕѹS+_2$ą'_p4U|wei drz<7U;𚤀|xUOFACzq>>țE3dJD(7Ls>̌mLwHwΖ.0]M< l;&G1/Mr7i:{dc%ع{ w+ r P]B|Unݬ 53"3p"t61uS4m;sTy^ll2ߦ5' / mR/ MYMж(%N=;j] p>6z?a@ RӳI39h|ǘ973AOv?t*(LWR߂QOWņX8x"  ;J‹vuXBmhBZ9ڬaۄWz*D,WTߣ*_GJr0i+Ͼbva5?m)F={d|,ʅJ(, y3)v,ӛ1=Ȳ܍ܝ(_n Awz5P=fAOo=#)}bO CGN?FO.<l2#7tުp խ'ӳw .Z@fJ]o>kmO)'s}LJٺ 2sCˉ&XpTTV@.S ) VpC{KLBEq:2%FU!3睲ЕT-oexb2[-شT tQ%!.Љl(r-V»f=:>ccاVtQ9>N[jdFenOKdMiOTxErc <5NWd-_" v2ЖxT(^)nPףrM% zp,N/' )9c+9ʥ2q9AZyXCa iC%8!!d< U{5^]3CBv) "GS c蘻_^;>rʶ@ 7f`6xS4v]vWL{f qή#=α(!&})_msr}CK-9%Y~-a\d=9A z&Jbᅌ@`G.2mdHhTE`HФ4ҊY;}ƚ쭹*Xz62Jf*ѫ<ݢ b:ɼuڠ>š$B"Vw¹]B7 SK;TR:a^Y^ G Wt@W"4/A 5eE롺Vl}iP=(Ow*]dto>_L42Cy Ý|M:x:罝 p ;qz n!0#&ZXYQ]pblDnw\ӗ1câr!QLz.OC .H_ǩҿe=WZyұlYTpt-_`rMG /BCzrqw=6(Teձt#oZd1džd5N3KI5&r*>זXB i2UiCcxĺEh8d{|Q32SVS1h@{?rlύKB, -g/T邒qN.hռs ,ټ(J3F?vǗO/$CL"g%՜q_m;&O"ꢡ}ѾrƺqPך|wP 5J@˔ps0O_6,TD^ʼn9W:%6C:SBmmDߍN,Mes*US6< u"ƳE|a5ed˪JT_͋h((ot!.PS[RvB *ZbGynA59><.0ɊzEy,Rk{M,Ez KA+Ĥ)7ic, pHtT{X֮*eQGq-2˫*.Ýt`oyh IԀo0^ap=$AnHhc6w/rML K!BG))wS\,rqD&+++o/eRHO {A`)f>&LHZ蠹xvx|kTS!0-Cp4Jd X9$DB\[],,ރ[)JiQn83dgO5 TZ'k$T<'Cqb:6gwU+k Q ֒ϨyzdL Dy߹N 1w#^:=P.a"\dcsXM >*QStxg8LvQJS(c:FO[ PȖb%-4D \)nhb٤vb-bR™m*SF1?4`,^u T|*aj?9Ow08x[?@1 Jp6ߤK~w}~Z #< \ŒJW/չ<9)GX#XoUHy$7jisn @}b?wte5|q Kx eP!TԇhyXMg,0&n`zJM WR]*8TkHzd %ˢO.nA*='=is/K5.U"Wpܚ[{,=wa Isk4)H+c4QW"xS1MĥǞSUW64?Muo'& hjM;Q>ZG*Wyq!zWq1 I*8횐*"盏,Ǻ (68$ w#mkђ)/NqPUOk]b6Z˚̱#^8)WA~ϫ}Ђ8;At>T}aL1YV+: G;\Y'}b/n,NLͪ ]Slo &{>_ .o.^MAc5CSsrmK nǾ}4jF AQ3z~ny*ĹHQ+%k*HSb hh4' =Ct6lbQ >*`&jryv=%Fhix逬hMO872'P>gmobN=ruå@C~21"ڌY0g^;aq/6&ty jjO&rfi?h8ޗ|Jg<: ^\`\^Ο'oE4}A}st*c9$u2-֊\OʧkY+ D]!g $ҚzT+i &AuIW3)]G> [wO 3.i2RծuT3Tnd۩w ov"n* +{W9uf8%%0ASn.:ǴRΟ$@w Ѕl|FfQ`>;xNin< v@+'ahB&z[9䲑1eIQw:bOo4S[Nʥs,OzsOA,8CjRBjZ?FB_[so1NUv@tx)E=q`v:^u lIujb39%w7^~7է:8;N3Iyx禶&E22nVDqWPwat5_Mݫd"g;W_YQ͚sGsNKaF/-}|az]B Pc!`HN fc/qІiòa2\xtP0g՘nݠtt⎒X~j4 H뵑gH0]OFhՇN6/gǯ0GUȃ!ˀy/qi7CN_ i4mngߛK?̞孠+?VI`))Q=<X҅0Gy{F`< )}]P}# LLD, w,(+e}^Roiva "FFJ^ֵ Ƨ;5'8WHy8z׬nJtH(Cz~"A9)bչH>g`qJǷ8LOYS 3 tSn](!KlnmtZq per@n ^dsxCºEV.@4~'+u7€нUmit wi##l~۸%jgdӹgS֜\ :_}r].`c:d! R4JR`-oBvte1¤-\ g*[X8+p AODmmСq} !?ԳàD>iCڵ4q(6Zaeu+tҩ%'@ih;ݑz5eѲ.#oݱBCG:gwwR#)g闠{燤}r2Ky'ӽ-K\ ŵT>r8"Ys CfM֗No F@u aߪԻz,_s'ffnjw6%aԔ=K^~wCW@v:x^8ۑuZ7 :t ߱ ]>\scNsK4n"邧>\W⎥)J6zA!yHIv^^ڔq`ݤ&3˚_Ywo~|L9}}xoO7{G;0%}ctV7తkt 4Je!XPd.߯%$rVoaa~Q5y˺j}'g/+6Tsj4FZfkgZdu@Ň;'Z6[ID@ZACKvxZV{W<Ώzӊ4k`F}3vMugi#VO+Z@LbGY1a3g ߪ)k4]'$Dgj?BU(XnP+WFtJvڻSsy$L,-(js>(H¦sifem1KWv! ԾNLD˼R98,kkS)~u5 !4P>2M{DTb1G%5*F-kbd3.z)U,瑑 \4u^Uh2(>'^6NB,#(z+0+0w}H5eQE614m5 5 3rŋ8TU_k77t%Fuu#YBu}mMUA`԰O- a׼%r "L|[+L'NAMs/ "7 rٵ5l1`Rz/fNjnuA-VX܌rjG?/wAS#Dd|V4֥Zuk oܪO!ɉ^u6saߍMA[ Y'XGA_0IK`]V${ 1 t*.[7oe$]ؑǠ0/3/0B(ϴ_z?8W8^\k?$i( KE:aw,+ē)zǩFXܙ{<[gڦw8|r sn搃:ѳ\/W-3Uwz%=Lh_s12U5E2Svt#sVcٷ,xOa12k[m1['$b˕ä<~b4?(m_Ly]H8jW܆&x3^\!{ IL9DM^ҥɢhS$;v{⫾Bs[)+aV0m/b.Uؘ%L2YNmG;{ڈ)Y ԊG6GZ3|jj7H~54eX o0 q A?Ow t/m'%'m),$R ?{+`M} 4+ypZv77!H)44~uKؙpI^ΒU-N-c,+CKm7}.j/$7.^JyTg^l1%V3ؗ.[9""['(iV{hL]d£,;c9%+A24L]3`vǬ/xLr+J\G8sysDb;/ m)3Iꊮ] EЍ|Mugt_`υx-E8>b*; _^s~A ׀li8}Cx&b6Tsq8`vY7-:<t7؎N?drL C%ܥٕS?ꈭf d\1qbO8ac!qYFiJ7x]g]Bux!gWX t;diA'8THrVf@~#ʹ"G[ wDeu3pU!$t ۹`ȕyұE =PBDrβ|xAb@:{@kw(1ML( HaCMVhfZ&N )35V :#Cܔg]zA d۬22sfW}T,T x!9ҽy4mOZmG,:WpK"uw@v1a"W<X,%Ʒ=ODKt4|%!v W7 & w/gR]}*i摤4^%~9`^ v&eeg ,F@P-G./_z)ch&Q؉[-$v|iS-JϜ,M𞟘VPähV|qD*$D2SژN EVy ^`d[́窎+5 K؛K~`8PNXm|m@>9F#wؔm h 8k \f#a6݇d}0 Ȧ:Res2mȹ_LÅl I2L2Cln f34=붮N:VxXﺣ*#d.@r켓>1#6qZJ)o;X LIe<;D ]F@U1gngF C s\' Dx/ĘFSNK]< F[g E#nu,@\̽#_# 3!Nm7:ߤd6Ӑz߮rf#xn@P9i V=ghb,E?ZvR/o4;c,5]xX T >Uf,{o`;8 @[;y`87 +1!1]hlGل4JTs TNo0*w{Y[ -aL .]!%ÓTtN*E[H;`GLo7ߕChp.Z" y"rEI.jQ;)ٶS5Щ]g؁5t1>V;Aw2׍ OH,V(XGBaYeyR) |(7qWT ߿ 54/NG +<^n5 K"=?c u~s@RPr6DwSdb#+-a=_֙K;Gx`-]kb>>p]\B 5dP/y)roTO'#kRS-- ୃx7|wdZvXcDl|"S+bHd\2y!G+\/A?53,1u"aSj;ȑu |JW5#iY+N d:7zvqAL O-^"thf J< <H_Cx }ʟ&,y~Uc Ǹ^MͥVGؒEҰH<1 wK r/X9#7|n0q׶Ӊ+>vHI}e60qU`)k~RP k}lPUќQ'7iaн٩٢jmj[P`KLb˫ ȝK,Ճ5 t%37٥S ۛiq’SMZ3%gg_gs[_g'TVֿqS OoVp>Xb !]h-!+e!?}FGi{;|R6Z5)1_j>nPYzvr0mR=j&0 %M,%gqzV"Mȹ,dAKK)&ld뗡n qg$+~*}&*ƾ|y/U7+r'@싅d2^HaL嫞J_nlz+Oݾ/5ś1TeΛ# cXL9l xuZ`J+ ;Igc4>xm(} NB(Zr;r& E[-bG68zUxv$}4 䌇OIDǝE®HhmċҘnߛ+~CEvKX+|)W՛1֋8\ @Ez&%UUv#&{خ jm8 &1kyUsELB M42b3#Oi!l+> =bpW&GZwhbfKS~csVAdjɠ*@c2D~ r dC cC|*`9) FgS9% u$|vM#fGl OZ1SoFZDJ&bۧAAЋKE_Q*Ij-OlO(i~aLei:jaLCaq]+J]~0 r4D G`5U⯽RY&Maf%)eo-$M$V|y MoFG )7@4e;E괈KiNU\RURzC3Q Fu, B@=nH`%26fyo+9cߡsӫD `d[toӔeA$Ri`J%&;$10E"b)17 I0!SІ<@0"жR2!JJiOJdc'AJbM>~)~|oRյfԱAyӽ^`>] +T'yVrW*`G5$8aڝY_o/*JPc"9e')m d`сL\!8pC;W4Q' fjtۤ+c6'}VE,+QӉ [|qfP\TeR%>]PK0o~[g+x{4_sD{|Z $U'%@\h9$_H^,l\P@R6fJT0xc*0 X|J+־dJ E}v ^+7Փ/>! :qc]?Q@KXH=dGԃ浲Yhۣھ271UUspZq$MCm0umƙ{ l95;6{ u8t:>:j,M*PY ʸ]P avA!yFE>dN 76u6%(uïJxЌ;9XѤݨTTYvϹzdQ"#Y C+6S"2F0%6o lG!:ҫ$L*/FhY":V1xsZwkx^!-#|Mqk7ќ?N%}nMTw({K|%1ҽ>XO*+H2/LR\m+G 2v~&)Gģ7/܏`[>fXrPk3] }1~Xg6(iա,(7gq.-pqQ KQq`mUsy͋8 :Qdj&;/B;|F@&.i|fi)B奥+,'>%aSҬ;,Dɀ(.@PƼ0B~K4o:1`VgOo^elĥܷŷ zY;|1?WY񛇘?$MqxD3[x(3ټ}Lq0{s@\+Yh/>k)vWU>mx9,4tiXtpnm_mP@xʍ]ԌT4+"YZ.OiT cOԿz{^~ ?5R'p!S{ܹ0dH=,UoDNgP%,%QeS{rγW~K 8Nf-/3̷G,T&_W\%8l2jZ ~gg< ǽ3L7z0.@6dXT=un$w;Iqv QPS5rYCYj=ZOƩ{ ĀDh}X{ ^xc~YJ2uIM wW ;'QȓCÌEQݔ63enp~A3~c ,-Z[*r0gy{sOL~S)X)H߾@L8˱,@\bߚtv!%zG!&Gbs\7MCQb-7d-G]P=~f߄_'ݤ5 *vD%Y(`uSՀ:ZFh^kMהeWq׫ymv1+4+cJ/ռfا8/_Ļ LQ;t%g52cTeyhH!ޱSTOj<]%UjH  !/ڪi+ņ7칾Dd*vCet}XO Ly*Ho` AKL1dj^LH?1ľ+ h4̅CG(~zQj<'SM ^:-Dу$ JƳ<|g)aó8N%|6Fsul~wz=hO[Z4^dƒ*J/F|^ɾˆWu# bѱPp%z-ӟqҶy#ML q<[|/=^ߒ @5\Ld) #4^Aԁ[kOhOQcECjs*PF,'̅])-[-#pWB~?4Hk1T!\Hݦ&*k)Q 4Uy%;'DhiDy4%UDJtr^."_"G+;a Uͤ_7"8TIN=z~_\[^ +w*ʴ|ُkmM!&+Z6Ybw&&?p1l6囵n0ܦ/,];v9'&r'C #na̸[Ay>Ŕ;boJsK-d ރ 0f.w5ӿw*ix'cY[n3B?]xM>6DEq[i n[ sy}F:<š"Ka[a$UkF~ۍΘК쬕+͹h+yZw?ח9vR!j[j[ Pw̱\>66-4ps*uE 3Zom,?aEicDډw`XC~\̦oebEK\*l-DcBz˭p#ajeꈊm z%Tؙ!Rx+Rnu'N#FoL,8@} 2x4澢}y;mQ%#;v"L=MfUl :GcB˒s8Ŋo)s=!4숒fj%FeHO1UC yd̪WAg/w7siT*=bUC^vHU=LPjJ,'x]-R?08yVn{<M*Xn/Aә4eNj.0)@qf"tڷ8n3Gş}[6-~;NG:04oRw5FA4>"QJ(E~L%OHTJ](1ÖQcO8xj]YW+dz{'`@5nUFֽ7M2I(]]J0a@4QZ~,dJiۤa7V+.̄a11֯#?٤.f,iN>uh`,>W8\Hqd Nž4,_ТFJUY}آ~Ui^*Jȅyj\Y0m0Ӓ93'鄷 Wki-NJwDie?)/u-gr ": =,ǖOhhk雬+D42B?;rA}?& |ڵjH3`2-+*&d ag:*hk1Nsf w#,=K-ːc0Ti#t:9S?!\eq#dE ȬDĐԊݦlD: \3FX)Hfdg O:>}*xuo'|)@\vU!7iAs1.jiM>r :=mO0u5<Ȧ\>[H/Ꭻ+˷8͛H^~ot#Jƭsz`ιbTm)$@䐉4ɀ-L:pu 9H.xEICyXdG1s}Z<_.% [YD%چ{{sm}g(x,:ҲrI׶yzlk(|xLj;B`f {^A `:0x:Q2![g ifk疒fl4L+3숪z#DȻvWrكrsӞ12]fTk)< ~yQGeO u5e9Ql7pQ/«j 2 &,W?ʦ5j0A$).'gTzV1!@z2V#ebSP'6>=,":adl*GرBǏqZQIhRÃFWt~]0Љ3|zF?M ]dD[JN4w9c~R2ꥷ>ɓ򚜊+p?#:(UBG"/T%eJ|B'Lo4߼&К`v!u=X8ܰc7^ =l 15 $!g ɴL_R … m l@n<%aXapNz"ZPB 3rٝ#VjBaY!PK>2g>,D6.FdiEQv*q׻-nqϺ"3%@#cRNbNjzSTD9vX$\wdz7 %$`i%Բn7GQt4ޕ$Ar{4I2 Y0u2(`ƭ. O^TyT"NTg7Fm?*+[$R>x#& @M!~Qpӄmpw0jE0o@V&("#P|j3U?擈OAeiV3p M@JFhaqlnH6};=O+OX6VGg"DF:o}0̪h+ 9ֳRj=/Ҟ34 C>/mc20k#p37`Qp$jXğeF[~yfa|at|u7N ٪!+5!$83S{bVk}m4Lip::8cҡ6d<,\X|/sTek!JHV8qO rmGպ(ήilh >ߏvo;FQۘfV^<T?X\PzGٮӵ 6-!~Yh})w079+ǻE0ܜJ E$:6oI\H_t|HvL̦U274ImUjr4]@zV;(n>RQ3z~@1(sޗ0?\*Pj̾*8n i(DUEk#ۙw%ΣO)Ž"WB/|qRM3nuDgm{lqv`5n!Pc Jd_;F/(zA',QUdZSADC80~{|Sߴ+;!Hp^&4MYkTz Էxs\o06I샺\+峽LyEFChT>= NFK(M%`K~F2kxihuۏaq 6*)L)R2!3q9t&&m5Gw!R6q SOxcl8uKRҺU45 -. .7V\hr3*uY.5c'yG 9ٱ)gayW+>vhOϕق]K@0ܥq=Jwj;`̸vdpq\[{tPљTP*qp<7@5 -Y`+_Q2K!\p6 .V,h"WBVkI1Ѐc],Mm1>O`y0~G_QM${j᜙2uX ]P Py!FC;) SJh>SM+;3T3LWsKB񬣖rz *!x̼ vW;553촧XN %>As[d>ZU>VFcTtY 8/ [Yߖ&bU: ƹas|8藎~}Xޙ2.|Aǎ2l,૵=OBq>ȺMRv~hBŶ0ӷ#S 5o2>bF+&MKȎS9̚ crs!I̚8DBҴ\hgOL+D~x`(іD3PfB;{&<8sgkzMN=BpoD۩Ho Hd p#pYv$7S'(~7=vC-tp#Rzq,-\#-l^^pXvrgf#1$.d 16Ɂ <-AX&آ]?[6TH5S\'aJc;\s86j# ~rqyL-~r7CYX9`kb 9e8y'` &yv|RqHN- 8LwO5!PlX [-})'8"HH ޏ)Ms  +@O!;8rY^,҆Y.[{:u=@p^7]g{i ~`nm 3eM6>md| ę+3DoS0  HM!rŒ\C- !@,iB3{?uF #c!7;*ev@ǘ{L4 i+qwLګWB䱾eL !B]d@}#|X*W_ kn(Czh@ҿ!Kt񟦖"O@#,nCL<1lձfoe#Hca-\k!twIBp#<_䨙5AY*]܊B_BA&<[tn]C0.Qt}X6T }MRvJ@ FOY6 _^s8 {VUoǢ'9/Fw#&{UGmN= i ' 1&l D'ʄ*5CeBp%#M{C?CXxDϭvJl|k`jP9[`vp1496n4:ջ/{.nL_ 枖Z M@Q[I 9^Fغqma <&ncҷ:wYXC):5qJPf_]=@j%0RR?>_cLⲹ <|lr9pQHABtk Ƚ@ xr,w*alM+jpq($)kLXř?z?z&ZQ)D cD&DHMT؆rmLSQ,~`y|]R-e~d֣\ueVVN-`D5|4a\3 Ix<tTs0~>z@5P5%~l@ Wu w#lzn/Au }<] L} 'M"KiU+.ӳbNY:uѳA_7}߄UMƏER-.=~=*{>"PMCfd0'ҙ<VTԨ=GqGxejXG4r q&J's'BSj;7Y2?` .ŨY*kI\>s]:>r`LCI" ΂O1yFBksƵӬX:d2r(Q_⢿)x d=Bufkq{D|Ô[@k_bbAgimVF}/ឣ`jny? T0y5ѬUdzZZ:)Q! 8 ~`YoJ{vwlD}ieR>\PBlk}?w}cˡ9wZ&y~|!Nz-xz˯s̕e\/ܡj] Ni:X%x#x;/eR-mq^8i¡4]k])UMoja<-'XUZf6 R'"Z0$>y4Ow2^ܝp".\tdLeʄ޻O:F{!\Z-)0fgܡ `%7x02"Τ1*Pygs]Wà;- ckFyKYǓSO5衱Cl V&&iu{jZ,W9% {5GnIhVaBbQU!tRJ"y7g5ٹ߶-$vcG:>ko1aq@+ˠKART@; ܘ<-K^8Ң(Jùn9WiMZH|D^a 7˖KIjK%݅T(>mp(ܞeΔO8@ڡ4o6Z~ ϭ 4}:PHhɑ~~KSmk b,0㎝#8m1y`qy6< K*HC>2|vh08s.{/;&?Ջ钳7`<,7@DIzJ9FrrX-Qxץ8_>ғ隞8c)zZ&v.1E"X'0җeYOåG[X+#ZaN?9V|PVM _R6&ߤV1}/9'lv^:Z%qeK7` (Ѷ b͸ڙa̴ʯ=i=8fۃ}51o}8&B$WI`u gosb!sNQZABƁ%Ŝ7$ v۹~']ZXE?!/J6KH@/E;-LF{TUO#+-ȏ\yar*ğf5x[: ӓa=):yurZvz4 AU~X9ޓ3`[`\lk K#kGplyUZZ킋.},tFFfb[yPw圭T2!BVjk ;[ dܰ Z/k7l [FBj )h(Hy!*90㦯i$dmz\+e]1XHi1"Ɋ;|6W$*.ej9p e|U&g8yrGFq([ [=OPJ|=˜qht9ŏS^MIFbM|1(|Q> ? oKSiT X*{x9N!AM')V(q`ZDKa<25l`;0RZ ])>_K#H@00@y}79b iڟ =_giZ=MSs@n2}!Kakr+=$>Bd ;4Oj̍?dIq41h?AlB3 |ouZU:JYMW;ѫ BmŌ_b΂Omش](L^{a>H +<}f)H^yV>(N*9ؚhA`wO C,޺.hgh*}_ցȑáՄu\vB156#XꯚȊ . ҫ hmWXG~YLĚik 5{# "@`ή*\0A2Z<8%{Lpa!r-b =t.vvko,_pX1"P+$f,EFQr|-'=IF@) )~t+ xyQӁ%K9xs&f~CEyW"657PԞ\R <820}ؚo@a ^7e%,eK5LdYMNq wLkڋFzC T zVpf ͚8ÉsSͯQ&Kvb^$cU?+,e+<_M"לucA,to :Ie;Gf!%~`;\|FT2?2VZ2"2-_xBnV|NŪ#.KDQ A{2<ԌEY I4D F10uي}AZ)" )JYއO%?UdۮA[5;!p/ RaPLᠳ Ƀe19hfI{I Q)3Bu(a~3Wo3?&+a^B2Uv!YR!&@}^8"o D9Z[QݟꄒQ0Yh=dɁGp㫪Hq<ʜŨ eQهVnujBʢ FvҰFmwhQ>k)|0;ƚ7{ 5bH%;28p Ɗ4]|J,o43[@?J~OiuYC^ŦU>B) {?ݑ!_C ~QKȎfP]$?z&-F ):on&:kT'{ybnAP7#&, X%v3gЫ 2y $8 ;4Wj>Я~kC^:f,YL&y\+|,7u)XKE  F8뜅e7# ~"ϳ:딌P L6n~j"Iۂ^Nn2qXؚTѯg|3թ2]' `k8;ng짭meҗM͊i%DD"U؈YkÏН"FR4z祿uoEBP؇6NW n7[c!m߂yF5W9 8@hMOJ?Iͳh J0(F.yT7sA/ș?? %ԁ+mnwB s[mojL]Ű ˉa`JFC+ӯa|t"+咆eYHWQßF_Rֽ;@!'p.ؒ] 6i:OuDX C- ' p^å,츐ؾ8\OJ-OSniy"22KA"Om'SL[ܸ] Xiט^䡜/Vn146pm_ 7~*?v1>>h.kxWmY10U0=ԁΆ$QI~7lԻ LmtL["\?!N"tGRVMcгY@`njL$ElT¤Cfs\ߝQtb2ң==l"ԕr\Rw׉`;_Cb)QHZ2.@fa0FW浺&:)wD탅b5Pno^#8TaBޜPk VIpO<9{B7 J '?!;g%Q7Vnw*tնEq\ʐ1" +=xLybt>V-:+،¸ʞXs:Oސ{X9T Z統OKkE,B-k8?R:Q2gq,_ph:4K>𗱂n)qֵXIor}DLI*p׏T0|_T71Gxu_wD >ESsgYqFSFcwu*7ÝU窆 L8jE=逹;txmR~˖e.@%;k,댟Gbc_Pq%(~V/!I ~˓CL6/4s+SA7+mNK7Fi̽l@ X=,f|Ƞ,- d ]$E㞓ԻFۏ| Yiyv}o_uDV%Mj]v5|g–z#K!>F.h'VϔN=fc37k:ڨ `9ۥAc2Oz8k "15[ϭ(鞉= 24|q1Us4fNB Izty+WŒsac\;v4ڠFּYh^S=F>S*0 |T XZah6%fS#/> %5 Upۍ:i2El,!RCjOmgwtR8Aj MV඿yC nn)n _!JP pTR% +`|uSײ#7"U(FeN]iPM/8WBpK8E: +K4%-i?![lGMs"UO,>u]Ad>&#e_+Yd+#!Y9Lz?:/{)!k돺fd6m"K_ZL K@xcnhd;Vb㐼zTI"d`ٌ,6=ĵ15iιTB}va>aCVn PEzTMwX+krB^sd=h"c"0:B_)#=Wc8Ebtsn,Zs]m1A<阜r綕<_&*XGUK;IRTP(f6ewZH5濰HV' ;O}HKZoD*lgf*si Gr08S"BIcZx8VWQQS9sEʃ=H׮6B5X\ HX'չ@oCwUW&1mm0ϥ >hldubC_Z/GKAU}w< VVKOV"Ԟ)~UO,) z s`{pfJ'wQ^3Gg;h8$x?7Is5ܒ9N/l9^" ߏ uPB7#Sn_3ƲM>ϰ1T&/!Y%m;HYp;9Om6g2qNplAiOV~C% 9{5pgL RgdXg9|4StmvmX= n\Y}.t栙oJs V͠mgK %QRBG3P[CL;xbRt=1<}b.`/VkYVQX_LvMrq - ߛg|e4\ \Ա8T〤¿,P҆}!2"}5j>m5&FWv9-ÐT ]/TH3(ފ{CAl.ECD&5>|*l: MS2&FIK$D_ 1(B@Q'7 [IƷj{ݲtlF+}'-*\ ِ~+ ~ "ο/3(tMge)cBHd+γi^Q"i Pߞ<Tz1k:}if,HT>\vX'Oítc]FLw"%>(;3b ZsiBlHm'KG>DX A+DEuOABśT|T~ք)A_ӯ&Pp/rJW|~sR`.ж6\5} gF~*ia?Dy-|`T#10nO2=1t,:h=,[/3 ]}b3"[K0Y.kA mRK6')XvKE)eNfsQM N6Cwb݃[ԲīNI}}pSP\/qU(n<ꄈ ~)VlPZ26A ˯kqخqVB5oVVH7L/{GL&Z3VU=H8gyu'G,ͅЛ m5/ &'g:ZZ˿Zxv̜e&`"=in?ޟ|5~3WZhbA +#Ug$7*TE{ zypGmC375͙|w[~bEj^Gg>j.P B@1-]"xS0Ĥ9YEŁJi\D;&,G\dH8#~v.ߎ*S#CuRqkM T0<7X|éT[~ˬ:zm= ~16)Q مYmb߮f\^,sI1MD6֛G%%:t<{˼R˫ FfeV %#F,0hxnĿ LlzfKyE/.>e[.Jo/𝮉8C /"k鄧`~*~.-cDgx(4;ʝ~XCmY$bh wjt7fR5 *azMKSNt==lv`vr:f|@ (hL݉7n(D/؛၇L%c`(4Sɨ`cZtz<Pt*]ug )wֿeBnV \3t_M'MC*nf{B0:<"V?p[jbB=V0eFlPj.u%7PtGJ oP2Wr!R䞼!(FmS0Gw^T<߭ĈOe8W%mo[1/)݆So.qi1+n0)їU˴f2NjI;/GpUJ}tˡ䄧.Mokþ!|YX r8/D1. F_Ss,IӪ?{ Gd5+kNm$JhQlɃ#A ٻ7SyHv3KUF[/JBy c%i1KQҹ>B;c[N3Tڸ|Х/asƽ+2e;XB OR)FH,!G!5 qP}q_eƬ>`/ofGԕ/ebjp{Kx;J?{4EK0UO8? .2e"ȹ:C.>tBAݧYnOnb`Nmxнuh ~*=ZZ%3߲yzw'pMʙKZgNU:UAhi_lZ\Y<%sC`hLp|͓ "鬙ٵɘcU6DV`L͞`%95fJV-m@. >Z]x$&/@fDk^-Rf*aȴ'^꞊@(ˑpW+9?BY)Yxޛea!0C鰹ZmԧKpJ.8vD+6 궭JkU/y(^ONJyM:oBUJ0'X l綑gghx3?k<_سZd|dpP`]xVM"`56֑dA˔T׀w *4]vnVT9g99)C!5D֞P]%Eވ5BI{7>)Ģnû=ЎѡB@ ]`{G. 2,-X!j2ܢ6V|ZtR /'_wcIu-o.FSrw@ M{N#T߱݀kno#Q^nn#e 1oZ&UL5i>LH m:ޞѵ8GaYjfv OFЈ)5܇ٵ :P+ EWx K$R Kd+]hMaYJ^+t<Εo/"!KC;SX:LPS@b̔/w%GlD8B/_cp զZ Iwe0&iOMlP3Orl\Xs`#B k64.Ӄ+{HrbZYKH=7Q3gJP`b.iѯFW*"2*NBGM_nu)èil#⏚+#Ao`DJ4RFht.ő\gkӧ<;i,kzvy& 4_v)>T$AY2۳劆]iA_ wuڐAH`N4;2XM 3cH'rV \@x =DXé7@PIqZq IBCV5kAKPt{&w+",6-e!!jFq 5JsfNQAW`!C$-&<fQ#Hj!`p ox%7䉙c+楮WĜ\8 (~f}dbqaxh&Fn ;ǜxD䚵 #Xg*ţΘKPePFEEm>üVD1_-2kBs 9%} 6<3 W&kcO.3T4 !qoۙ Q'Viͥw6Pzô}?$P" !hFeC~MniX[&#~zp$hDo1YY fY>}G`.O:5륹=zt_uZ*Iߍ-xRMn!38 -$3ncXd`ؖoD&S<` t;%˙"@E:]m @NA}F*k^C0>Q: 2zZX~;tdr1?4#<v`)`9qZ)C!x@{Zfކo{ܔ/(w$ǁw5THCYs9f$ZL`|Ei4zp lE/Zi4ܙrs?Pn/W0/41ܪ_<8vӁ=m>أRt{;O*S\,ۋO'O39Px<κRBȭ 헺AJ1T`[ & v =`jB˳fSm;e:Oa\;:eou'9yAn cZN1r`;rdlCߵgxtA?7lBco垯31Op z7k(m5Ę2ETw Y3Thq>nJdĚY!pwE Ha 52WfU'%Z[zˁ2e]}o\kYdI6A0j.nY&vuN$SvHWZ J"= sUD;mMz1%,ȓdQ="<#Y: 'A·1Bοxi"t֎ A:Iv2D_leߺDS?Zړ'89L2v|TausWҢxnZ=/J2 Y'eKtr1)ª_HTGXcmf-yd3OLPEBY{h۪n+*m,Cm#Z#BOIw6,E'f݉e0)#>3L&6b{Ʒl:X0iG$%fG|p(Uۊˤb9Շ8-{YV,Uȯ&{EJydXG Jj(7M1U*ꍙL-sf\J6<]Z5#A*^C9涫 An ?M,.AR.bG@5Dtr;|O6'~aC2cmi(vI1G_&PE;IoÑJPXDG a-IU樼CDma tbYmu,"/O ϗ눷+&P&ip+2do0a>C]we#TcalfEYLautm!-Mg`gECEO\4 ٛ>c e0AqT G}% ܛ( S:t ,Qkx{jkwpb`%?y)KҠTs_MoۀݥVNplj)b;E?}MSꟷւBX+=O $ q;@YZG[*?()=Q:P &EY@<Έ_@YJO>πņ2[f)qa-Zg#Wy %G뭕!8~9+¹ j uԧB,G:٪ٺ1}/>CWgA j}^ܺt]M$8HیE(tS-V(٠,Hs==d'R`'Z$q}Oy_BL2W5b.q%Ğ9zds(~̓Xs?]G&JܥMEgC!PO3tgtz K@7#y*ɋy%3iGy$ y:3+恿~N8=Y{Y9X v !2Gi5dU+EumU~,<~&hQ@:opV H:%ko]t:v58LEt2zKvh, \جKvQ>&:T$}yF""jY[AbD xh͌OAQP89+5j' ìUsnI&[^CV88|g1j]5rEr ] J%{zdQ*όN[LU|.[A3>/'1̘x@t))U!+1+hwKzC4*YǸU-g KxcTmoѠ5E\L*@4҉K.F#9fAWm-/*\~H񭙛Ko(7X[1)q`VGr=WV/~0xt[q/6G{O9C UoDkVǷD6+ݜm0*\92F I\䴟 "3HR185Fզ" TIxw'a .:+r'GYL>PƄZGpW@xJIk3`CqEn,uF9Bi B1AӴA2Kk3 Yqg/ymE[Yl6of`m#:2瘝$C{(NTL@&UV#")ԜrLUO.&E\(y^n!Hk$r0d`"f>iv@hEe5!8+N 3" ŵ#e2\mtcgMLEOZB65a|6Wp'#joQs%2 !0 O 3i;h"unD ~9Սt bg@xk5z}8_ָ m5yDLbgU&U 쯋1V~3^񝐆(ʽMlQO}ᇮ-Pܦ5{粽J{YF?J Zsr:&+GǪ{.i nMe@^f'9_iCNqWq~cbb_Gd9YE@}iB@ Π2ßK 2 W)Z3L$k8f2a$h9S-/u3Gi2,6/7R}ТxXÊHNɘqfkn$:oDM\HTbZ(c8}SnX~o'Qw%‡"~8@L4ާZ\C6G9e%N8iH/@!e%fϓ7} fg5JCpTMՐ6U@=;_gQUcHΖu)nU&> ڰH?,Gkv(~m>d F2ⵀT]Z^h^SfAOIuŹ7]; sƽBn\z^N )vSQ ۤZ@eyX|KV$?w'dB[ʬVM?մ V|7(Z[}ƽ0Ӿ:FW C$)IUN=װC@pw!h9o\9s΍mM`-XleF!\L(N"`"4,$\o:s"K< }O:ڔo\G';%tlǭ9޽c2;kNZ1)3e I5*UA+yB>r -hc7T7Y޲WGWʕ$aHRWkuaay=&Pby)|(#I?h5cQ}2/: EWxaBcAy8sg _F"@{*1k%!xΏ-`ic|娄 !k{GVإ^\%6kiMB73GsB b|lKp4=O<ݐK-a[&Ѧ_8g4AfnOV'n"TgJ>}@63!Nf-i4MS9+@ʆ0)H7஌hM,R;Hu M ;cyq.03#*XyI)40q)) y,(宀QN8"ejK /yj 4v4$W21|{9ICʋ #-bVM<$AQ2 T~dX1?9)rWit :}˭$h˚ aZAU 5mdc'?f59Pofc5b#.['aU#P{9ԌtlY8#&=^_G;R}{u\yn}NY?8n7`sT ]4|yґ* 7&ak6'8qgzݺݩdPaq{7slJ$FQ\wAO22ıZa:5|b F~$s?ނ@`8OӻׇWCΞ@;tpNs&G#gfˋ*Uȱ>(Uj*V&xa&A4Yb' -pBCa@5`4L5-}$ANChB?y95W67#:3Kj_YBR5:=J"(|O;7#k(`Y p3^b n& tK?{ ᠾ ?42?"`LL4v6"`7Zm$'E%J*Vk6,8$*:J48QN&ѥؐ+!n׈-n{#نd6ЬӀeRi2[:6|-ܠ'g^ٖ#pBkC6iܔ3ly;8haJ5O, KN'I-.ԝJֱ?KMksc4F>^>ԫM@T &ڽbMaQ'.F11*-nT[ %NPprl \Cb] է7?@2f}f֯0aufN`Vk ]:ɀ>5+[_'OoD*Qdv# "l.)) _dP3CDl0< s)c{q <9PCux}ekqȖʫ;K/G[7q01HwNF `:`0zWLW5&Id3v5v(/e#Fr nUC I"LkYَʜ:3#hp 7Ky/]#7g$@2 tS]`DQu v& ;SzjPnɗ H߭j`Cc,.WLX7] kKa<[FpZ\]5O>aCF}AgIrh4z OPkeWzxdaCu "H:=\LOZ?p7IY+ 6EqMс~!/1mrP1 /cjn ]8Bh4bbڪKf0 w7g3.. i \(ه]|0i"VؙFJA~9f`@1Oɿ'4t5Ql8J%,yT`qM(if;t()1mlU1.yg JThTeӥ^K,vDp\X~`V*.p&ڏB&uqOg{_D~)C/ Qި"4,PgLB,~bH[$"X_(1fͩ%ĸ KjbU\X 4n)RFJ|$ 2|Wu&}9l$C~X9E(K,ϡBJF'h317zn n]LуsTyg2CCɈv#é6X>!xy8 93iG=*hiIbowulWjQyW;ӟD &)UQQϴAY2l`xD|]0_n*4ܸ2.y Ym1o1c;M,KkZƴReY Aq2/Ni Xᘫʯ_lnCp^;\&΁C:lYD~2@Sf=Hݝ w2 UzBcˢHJj`'LTW?ʆy\~=q˕34We6OCw}{{YxS3Wz}ֹYzgӉ(P)?/'״ *Q넀g+򃆵B(x\K*SШLߴOr1#'޺3MhU@]@ZbQ;IR "V{8|(y R+Oxn6z-gaRA3ƽ3Crw,wAixuYԖaY{SV69AHyn{uyFmc}Duw4I1gε۷\cx J/`svs|IBAbMgLЊzqM[S"Rk$呒~F+; ;_j83nlC5g:7h_QO'c$'h ď[)ݳdhn ~PWMX9B74$i-D YNk L.&}l/;,`ZC qCP2'(U8J;Jʀ(ʒe>wM>$8P5zd9eTO?*#U[_ʉu4%hԵLߜ !ǸfzYΪ?yP1[&¡odC&Z DËvc@fδ<&LMD.+DD-)>^/4~%,2c_VFl0^=EUa4Q]7G}O_|&>!&Ԑ{T@+*ݻu> m_9Ch^He陦۫?Vtܶx,n_ %p$ƚ"WTK!"=jmg]h%Uj=5.TI?,(PI[8y_%ECk([ߺх7I 7Y)M`!P;H=!ޭu=?=T]aTj] ,.İ5m<:(tKd?*Ewhr[Isq _vPFҞB?<4N}t08aI:4ڻ( 7Ao̚2~g5X4q%Ny7xFG5u`+ʐϠx셆 ]Frʼ)Z'2ܼ߫5E2T sz([qu+Ϟ4(CyqBJ(F&{~%>e]BDW UځYI!D 6=c=XWӖߢkH@G)jy/2fk0JGtI64، "Mid+ Ho8e$ lp)zpWlAXq>!}ӘsWSlr,Q;@C -GIe;xur2n}o ܡ}srI \Quzn@H'vf*A5Giڇ\*VR91ڑR,{S02`\:AP]TzOXE&-K!&5HE wTpZ`aZ[SlshӍoVMa-;)5GcQ:fB !XA翙gW&EK]Gxi[C :$cB0nage' fYAmֲ$s0;ݱjVt+gG&&*꿞Kv“5u);Xo+-73zck} $ qj+ǰ@Ή4WFcYF~LK oT'6S"E=ic ogk/-0蝹CX25'<۩-~ SHn4-:Y{v%|g UBTkP"(Q]`Aggيmf>3 tDkTgimWЌhƦ`.R}JP:EӍ2 Gxh-9b>~u+b[b!)1, s($&314M*66/~Zmy(wYIlIUNĬyogό!֦$5=_Qѧ3w@3.蕿*"U=y⇲c3§?j mBhJ'gխ"l*@V'DE }g?"P-3qFa&IkḢ̛OFNC5ҔtB`aGL`1Y-yc)[*\Ai  p8}tR[j94鰭m|-;1RUҧ,9n̳#̀L9i&*N)ȓ4UſڴZ7 -w(G(-ꪤe,%KOڕn>F-61EAMGKS O\vƾv_,(E|LXOhj̎z+造,9S' ” k͍n iޕ/P}fyj!6qh!1O`lIz`EcH)ɜ|M,ƞ Y3~*:=S)ifY{mD RRHU%̅k+yN$Fb˰#hKɉ[As?L1;'Nr!RFH'0icW$~k }dp]^.a|]w:kwu]werXkf\ЁɞT&?79;Oy1M@¿_{fFʛΤMݛEb e ([ FxgaH-w&`TR$gLEiٮ}\"^-8,.\Qo$CnTxRP 2 K=0Se,d{ք;K4ҺG;9Sp;V5r>G]>?Mkə( ǂS1 %}e.v6J^-Ac2|9{|yJHPfn|B,v7̳1|]*xD~kyA?Q4Q}vH[>|wq7b^URR>yT2*tC~<F޲*ɑa)TW q1 {9#}gU_ F?>%yU~‚ڒO%QO8RCNrOBM Oa+1+(;LI?~LWJ% "*Whx/zŷ(?x:K]ѭS'ñrZƳ1c6Ui23="Nʟ&nPK\Z {*|j3\}}pZ?YX&3^ iZQ; |*Ť9jDuglٟ ]Xy9y"1Af$k哂x,Ae~ UjV]q #uYIlb㙪Rdu-3zZ΀+>Vn6'_9Ss-G6Dn9!S:0u#:`22ys^PrﻱL!-E 7eRׅ͇:gUa)Elw=]-VM\WI/[^eOaI(Ju̺"ry(}47 '=U6- xxz?n,.La sA yAqT\EUGC© s}FoO*s`O 낷rj'X#/BG}Oyru I<8d `Xê%FpO~b"Bǡ OT'{wG<Ÿ5mo޿aQ8: *W% n w[%y]Ԓ)wwU?&jI(]DDa# , .%P,7M` ?KMjsN}xA I-?kf!NR GEʗ[e(yGK[yã~&%q-Bc[oT"v=ɩCbU2\Yc|]5IA}bT++ټL=wsWl8MV!ʊT-!(Mx˿P1\v~tI A湵cD淏(.ȊB[뤵E"T12 nSM^a!$n38B\Ԧ!wX_Kx[qb]Ml2(䡚I&dZau)l 򾇇.P"R'0늕؝K]c_mQ9u`dBdHFJ͇Xʟl!Ql@&%׵-w3΁j PaB^IH%bP;6XFEo8RPe~M};o4X.RvBzyZU{j=h!\ͻZ>oZ] ~"TJ+ޚ#OH$`7 NF69j?J#=EZzO3VqIpwVvniR)Wm$=af 0W$l:uok in |9~^ok SE!Ĭ""vBWIǗu VԻ"ǁ648TWJ{|}9v)Py 3@WC-$ -f3vLFn%lыx0ˏi$ !hda>, " &i(:H%0)E)9#A$%Rd"ǛhOG)Iޗ.&\_ $2){PQ@@F;n/; U gc3茠s0aSldyh^8!ڰQQ!]čO*-ϡ&5: cu M <٫?, T1HVdIHCϣ Q?>I u IO،IeIN7gzsC;*qZ^c ڈ`c^x6ahg aS;xմ;bSrQœqe+};ɓnᤆc}݈Ų)S$C^" ߛ3]^xK/JođK-o L&C' JBEZҀԻp֔󟙿*N_qq(?eGḑ/y]χj<=de2cpXQh{)hj)c:2uT4iY_ KpCqKEʃ7J\1|2W1jY`Sb9; wݙuRi7DZ3GؘXhQzj8o{ptTo13_{lOM%sbb  @ n vۄf,tr%1ZeF=U]!/RQ@C HXISQ)lZZK]v|^ẆT&v]&.[)l>պ`?IѱJcUYjvd)!Wŝ/o.dio*yqv-B=L̀j) fX)/ai2J5MЁC(Y@%a+#._g"J)K :+/>y񷄞RAms-W ذ29[eY!::3O,Ƌ$ 5VƵZ1@;3w>|7rC+)Boamw ۊ16Z]3wɪdRy4I{5 {кVcDwںsAqh1Lkvyt3){Wq%(pp [qE'hHb[׭͆0ݬPM;k;ĢC%冃5:֗mm>d~<p$jh'ˆQw|wӂǶ"hUgs_]fym B4mlלhQnd_]xOd2XE*>bQ01>sXí#]F'P!'5 /51A(gb`1H~[+(cۛ@PT˞BƝuz#AK KNOF&QeWe_#Ûݕm"X+!F[L2WX~HBMUڧ E kd%AuUnL&ʓD[aN08gSI>#^Jq4(qq~,SDn!X^/mMBiӞjzAc\2΂u3ݕÏ1;%9LLn0OVyhӳw[\X@sD6p+Y%ڔIChPt[qNX@r(잿{ JLt-;f' nH>JE(k`:eQ0*ɆM&C6wwr&!ٔ-/ގMɶ>] TyxCDDʋTNwueM `*(thF8.i^͍L3,G%0YNwlzV M(v4+Zk3Qwc+#THq / u++CVIHX= AGql8u΍ TӮECiڈ|'bM4<~"bQFc͘?)a-iNXzܾCJH%Iqշ>e$&Aq]`Jn~{UÙl]hox(aT},z!JZ3Kt O ]ha/t³-Уrrj4 ,fHW]k[ZnY 8 :6)|yV J -2AAA[HzUuvRNe_rZ&X`L%+#RL姞26账]V;\$am;_I`C/BXAJxʁ]%$Wx d9q%ǜT?=D+ڎUŦqN }K0|*k@ܚ RT1`qJUAOZ2D5vHL8Lְ˷@Ƅ,3tP5f1AnONf_*U&yID )AF]sS{LuJL+=S@s$*xANO|P z |L㉄ı1ݓjhnKPv ΓM0t=3 @wGh%DRdw~ӴUubkwTK 直|g+D14u9/傐lYah)Wk"`w#vpm$4.d70<J1m&r_,y2*p*` ïjXQ(4K/Ƀjs*9K n/Hz&wBB~$GHEr |=^]ns٫{H6c[NeYe9%g%LޚnU^?ƕ/sB5./Ga=5O5 !j:-mUҴJ`.bb2ј`l VmQ.VeQR%LzιlM$$xbv2L}`hy4]%9D}'dTa{ʻր_-Y42|-]ӈqnrMVfeUJhW`\xXàbl#-i2n[| .# r:Z`]I/I%D,\c %P`R5E|8 _H(j]8sXNo{[Aai÷uf&[ƍn}»sՔr=m#wL2ƸhY=8/V(!)ӫT m0lJu,Fs° 8P[$ qzk7P锤_n0Il[[_Ѿ -e1|83[$M]_R;n.„ptҿ R4.qWKjt:p)Xl[*1 P\ 9b:P ,m^\+*!MCiORz_q7vP\u0qQ?68Q/4$fR8l([&>/ iVR_js4 &1,0BJf6rckW7ώ\jRt JxγfJgw>g۹O3xZB8q!}oܰ.gO(h"KQ^Ɖ&f{uu{!X3Q!LX }@+Md"4>KU?al͟}!us?:rB:k#˧c^X  ڏ/+sէw)γi_~6Bd׀uN^M%h~8[TFuݺjqɹx"> 8Z3/Ma*?!8JpQڊ["C2֖ɪ!cpL4cV9L%! fL V$>IWPM}E^ߍlͫ7α=Em} GD}CͰc(G.o? W|xg\IXNGQ8xNT1;gOwPxFm}ýmn#jmpWbj]:>GJ!=a_M.[#QAP>Uus2[ \QN]AcCpvi]3l-~/8JKf޽_Xmϐ"B!{jL?\566Q;=M}1 b͜*?.*AsPUؔG4]Ȼd:e1E)-]kIı#~? hrJA$cAl@C$iF^LFRy°=2Jyr~ 98pRWFG`fw&MK,&2$oF(tC5~y7QlfDNEOخ8]'6xt<8ZR2s9m*>x3QW޶Vi |gWL1v2Kս<6b67; y!z` #ȵxvQI{ @,9Eg;%]6mW.} [ 5ܡQΛ֖6#|PˣHyQĿ)WVHdRx{X/(q 5^d6x`(Sp%< z%|yHʐovH3'eaA &ɺ?v˲!Lá VL1T2rdi+=3ӶaF9JH,袮#Hl52\=G t'"jɾuQMGd޿gRH`0dϔhĆeijx #_\61N_+Uy5sju:71jfS!bF Lw7 UH]̭λ}@:6}bg.EĐռ8u[xMۃrrm #Z]L@dcڡ^ɏc :a.Y 6Cc_u/:ٻ,"|@}!,[UpW{KbZ%)jJ%)/k 16d=94biV:ԹպX$94X8|iz01εݏ\2!QCc^SjT>_^D]6W021gRB5eceAr*NM 'Ⱥ^H-6SqU\ /W٨ Mɸ3bͤe4u?EZcՔ oa?t *kU Tt&&2$dbp-C\\C[ ekz:$=0hϏ;d#x \Go(\cp>-o )e{TqUvu^)0 DepY: ܥT "$J ڃ${]+Č\Ԑ.LSh!6-RA!UBHh J*w#kN y\}+. . c\몪 Ù67.0BPSu@kf)չH\-r܇>8Ὑ(70Zkxax̉K;Vx|&ן/t;%0>離SG+@q{r!vx2U!yzO?shR;L񯴾)jC}!I&0*tT>$0+>HZmӄrZ*,ykF^c+O 0)_v/f4)DLvğ8fM!5蚥exyg8/iQ᫇—-V2;pU9ɞʘ=NEg760{AD9\"9Ns s]8is$}7пVJfOFF^o@=?@!^u)ȕ铵.vr,:ݵ λPcڥF̭g!c?\ <=1  u{KFy޼1sobkRdJ p}8_N:/|,ea7{bߣ"ïA.YP`h-x 15(s܄*+={/r<A~n@ik.@۳M]6LvΓ2T7A\^w@!Xy΋,o?y}r0=PN;ѿCS0 /G=kѪjtƬuTъϱj*Cc΄ ~#XI/.GTrMcb%9.)G5l<, pBw+8{?z(_3Q( 9Ljrs ػOΈBŽ3=|V1Fh񼏇X?v:(k~X%tlOLucFWRkÑ#z;C0k@]>z6xC&oY19U[6q:AcF֌ @ Z70i#eO[w7Ed#@fDLCD|oָu &቙3~^+'ݛG 4pY|꒣ws%O|Xx?sɺ>Grw}6כA8"ΉR5ѤlU&l` SBHA0┷͞jo{ oOV'?0(A`##.5+3s+ [f'dcQRp7A 3[?S)We DmUr(Ǣ|)|=ڣSܝz߽AܟJԔrE}QXMǁrEO8M2U,Z mې<_yI,sBA4,#WX~ 4?<o@&)*yx |2>&0Y7BSWxb9]iKCOٹt q hu&޹&9!W>KEtg:p aГZđ[!,v218;)EDkWߕiyR(1w(Zꬳv& +8ϛ_Ц4y R~A\/~x9>x=iwz& 7\XrS>l!BWӘNgQ P@W鵈k XhS}\x;w+O5E9ACokAOrߩFq2`٭?|S@u,q<}ٯY Lo[$YzϿ v1a|UމW b_^S'8Q{_;!LI).873Mу߸F A9MK?*̓ e:-ؕb) ȝCtǣ- b =zncR,,uk|';:ua%ܛ†V>~ \gBp,pO\Ѕ NMwʆZ4= 6$@Yҵgn?U!:'xیXZ+&{8I+-z|H3k&8Cx^niN|;K~yvܙ$ PN>?w:Um'u;.hn;mͷ] ߧ*'kYLF]C8(eֈ& RY ߘ ^9Cΰ۬Ш2~r˸h hkyg/9&Q\3\kQE0tFbX[|q(F(ې Z$E?mP_i?~Xzm'Of;β~WS/: SZo}eq8eAD 3³rԃ~\z.5S>)j~0(46J5qwAgYF}%ٖ9,\MI-J|b~ޤ[ ëTt`<)|ҲpU^ڽ";[_5|td65`KNyyZnÝ>v B:umyAy|` N섐]J (W M-d Ӽ?.U;zc/y"ѨKϑr$@1hBcmu&?\i[!' >)BC KI%D"Vk49`xhQ<ŀNw:-ͪ,C訶 vZq EI%oxܷ85!+`z$ibVBVbMLLVtp0w(>DdĂ,r@ e ѥ6Щ2>xEUNnwuVYŮ"_uE: Tq?廣z摖6Y7Ξ]!/dȔD_h(ܿK(Y+Y~lϲbײuh{HD_`;Q%Us .ZNd4.L/ˡ^-mdsI¼|mYtp6Oxb Mޮ\m{y)^ fR?-|}-ݵ7˞;aˍ5 ~>mH[Yv68Eo }9_Zm[-*cX=]B]z -Uψ{g2kb׻Eޱ5}ّ;%>z\{~mAɵhr(OLS4)GTw;_A0`\uTM-4dِfIFbMd5WcBnް&w;;{czc;3XU|WA |js]_"ArtN ~4Nv׍b+aɗ~u6ib\cNJd,Ъ6&/~g(&‚>-5@{T$Gy%3 G.uWcXQzevG;q/b23yħZ"(#.bى CF?ފ R9bn!íyϘfq o m"H`&S/M ɡ \FPHLcӰKW)U9a[̙H4{\;ruӄIW&hMWLd9h,3,Pa|" {q?7S1S,_¢r ^"ۄ?$U7*@oh? &Rd`\7*eQ\j{Z55˫j7 O {V8Ij7KTFǍf08溯v!tD7'R rLexZOż;?@ؘD+Ee^pbX!SZ NZ#y{4~mssQfC 3c+ ] $Se?6MMQMb44?ɜwh= .fr/}YpHY5~ɳb:Z{JSGV{Ӫ tѯ)MegBGNi75Nꥴh45tڭq" )0^:铗yAg@ZSہL_!aӦDr$-dhјЫX w#϶Gwh!xuJqNDU;b &eġ1Fh:W=pC{G>ˡuXz! M}7;mbۗڅ$;4F?&NЇTTfMzLNe^)),HQoX4l=#o2o*kBLc 2ϰ>pҿ"]d)b a0Qw J2LtU@K*&yGz~Yx5f²|@gZM#יp X`A~{WYu}|uޞJsH}eiV(3U5kiex߁زVLMcN\#-R|l ip'>*pop=^V$dePyO&K6e{xUVSVښޞ9!asiRuu ^IIWa!ce^I64=_T+ݯ10o-(kC  HI?lvN ^mɳx90ݳRĻd'±m%L:1-'ekIs$c&Y anol=k(Ÿ3;C`!J+hd7Pwe|6EKƬg߆E3RP(=JCw" Pߚ&a-_=١U{JNOs̸-G [?v5|ޛʤ'kJVH1=LJ(JT:{^`_L)v A-" 5fV,Yh~ר},瑣yZ҆b]wer˲=f1r2S*?1v]L7R`Nv:6Xg(*U[AٶTE;KMEj6<p^r6S7\SFH׉{R!5Qvbi`GIV9 S6zksTm-X/-Jl k`-QnutQsЫ/ ##$ЩgKUK_}lYvZ^# \!@ T1ߓ4a+-Cg#+̠t* :Yc f #IS_CRm,ރ,ҁ{DyXEx, V#,ǭ4eHS̃x_obE?UKyLVXMX5 g ᷥiu )&Kl Cqܺʴm{! pAW cv*X!zIk3( wtQ/JIPoƗb) 88bNGT3PqlB]t+;:e){"jJچ޶݀iݵ 65"m?J>&_Ϧl*&gc#]+`w]1yMoAYȘ8Kfga䜡 o/ jwxAa\>q7 xң2rUG U Fe [WDKRbv  P)M’)4W=o/+qÎ +Ӄ6Fpt*6J4+v?]--]">gBd[LmIAZ( 7V]v,K&[CMcL SG݅-*+3@ Ё?\ ' vZdifNIpf6o)~dbE?WҡG/Bw!PXBcܔ25Ah}F:<_ H gG|iK~(5hM6b-hC%Da`*^CJY85[fx9NN>F$/vﱁ^=u6="cD}ݼ׆5%1=CmgyY@s5\ ]k6&־zX@h}DC1D/רAC:}{IOxc9c& b ' k;^S{Yu'EϡW܇"02òu>C0 BrWVcm<6BX. k# Y`=\.*/:}1l;V$ΐr% ̝I>ʦNz&jU+A ,.jpF\鞲+K5c xfLZe lq^WDPqcAy-W| DzK@<ҶAEk Xx

    ,|2 ^yza8EaL~6q'6mbffQyNNv1afy$u$s,Z`S6YWQˎ퉋Py/5bƅea\@M=^&Lj╽p*c(/^S 8^@ٝ;*?֏=XPeꃊ؋d*r^Ź+z͍0NpmAX{KZ[/dmtѶ|PzБX!os 톜έkG;zÐQSlwn)X7sP]S2j{&+RKGµX߫w'ʳrOsqlRs|hkSa*^L$ 3:V]wZjP71Jdĸe\|+dOLxWw1nIR(Dn,$zխ=`d8}0:Sg1/O mqL< iZ?b**Yp.,}-YA C@:s&|_}v9H,IHμ4m*;<~i{R/3>'M  Nc鐛|A+8&3NblÑrq|"Y蛘9c]i_s۴PN-I.R3kH ԭ-N7m0U7b\ZmrZ O?(r6b6( B-[ÜGUarQӵ;E!M2#cxQM}i[-*qf/*pyxEEQ32/bI V*lQԇ<Mۀ8 hf|\㊋GpHՙ{qӽmFM S9:1=G+P[]MKmi,6*?edAH6;(wBɏ&^,e -G1>čT2B5Un*7 CXlb%h!dM6v&iEDk6h{-6nPg"zKP5.K-)R4BD罄wAEd.4JdyE#~^[( vcHJf&iȼGޔr:fC۴ZY)u-3ʆDmnOjHcea [uANo='lY$kN)2^}aɼʲnWHZ !楋Ht)tMdB x3i^Kl``!JFٶPvZ~s|e!Ce'93&6GEVQL| aT׏2`NFH8Ϸ 8>+T\پQS;C.N5ր&6߸$}(UqTӂ|*%JQ)KxխӅ6>ڣGlڇفFF*:(h mr1jom>P֤u7a! #*T660MA#M~!Uh la EGd0ӛ6֊O x\Y ҔƠ 4>5׭}A:lA ­ .%}) L-@Q#@-s=[͍(άFvOϕ ZM!OڑԕUA[s@d:Ds% |85{NTJwWM;VfL&Y: !UEp6 ؁J$AG 9 4Y)3wRI=}Pu1eAZ'Ti<hegYLH,I\DS~#ښoN.PsSf`Wx q`_dIS!(Q",5/yc!¡z5-W4cQ].`ԡy[GׁB|Q5kZiNJ6y˟c'N4US%2!&ҫG`eKDw%'& []lɂ.>./ffMXfj#7m{o1IhJ=l={m׋9cvRSep+Jl~M\j%=x ܣLM({`!l ;*2ʹ%+bNU?y,d8QNHk\01c8iD$wC3|2K\Ԭ.Bo@B}O5ZbvطȯI[dbg )ǻ ^ [ߩÞuZi e|sGʭš VyRӝN m:r19U0wA|󩇤tB+u0v 1:;NUf<ݯlCH~ 4B׭rvGo3aZqqV)n3虬CjOP}g:IR:}ے5zEdP;ҥh"_wu)tGٵtݓqwdK˳UzvbK҂-*4LHl͍q `NeСs$c3Jt^f]vG6lT;qXCQ# s\ޤ(2UF- A1z߯vpÒ@ZYJMܭ3  2g}ЕLmo@[͆qiÀ)K$4yd$Ep-?hqM\+&bzQ%lFn$ّ4<]vB+lxyתBb U^+RCTx7.[fU݉>#|(}Z3 0_&Cxd<2nklX0kSHhMtmGQ]M i07YĎA+s wȕ]1aۺ~~ |`lvD*|7ǁ,X$ rͣ&s7KaZy 9f'lp#N#Y `KHx6,,8J>E C!:~RmHtJyiuA\0ɮ Uk;b}Ui~ΣYu>^G`~ %eW\.YSQvjGE?!>)rg$O%Gl x"TY68.MMɢaͷoC`)$ .!O@e~iA ` )SV5PAE4>Q(t-IYfkq2orl+E x-lo4e?qDPd޾5?ˤ~ǁފOSֈʀO#AQӕ\Dc}TS`.I&\Ď7Xsxea(΍%($E #!*aMA\t@b] KdL, фF{ ]kI*k,Q̐q2HG]vffHxQ/[[A @YW*c@͙#8knP,ԗVjw>k2$#ZwK_.WU(_2#U_8'U@\dM@*`]&I"7kXgzHY OƟ 1G-` "W"Eh2|8 |['VZͫ㌦MjsnQFoO&%K=H3,E+u ''F<@"an"5JB,3.`-G_*\A󒲕0YaT0,ܻ\@# +69TnjTGW,fC e"Q~)ȺF֚@GnNׂWdѶyF EDvyq#T~|8HIGZt7*I`dۻ+m(rwYX*O0kMܸ"RDXK{]!wy۲/0ɴ!9(IF`Տ.VsoNW j̅2z+<+"l>s$,ϸ)-u{gR&j=D Fۄ*)|(d !B1B H952~iAWFL wJ4lf\ۊ"SICO?1k CX>y3o!#p(;ǑZ^:P&P#h9'AņX@LXq|+ųdl vf_eqrfVAh4epX \$\/7 [|5hCO4p-ufL!k'#mM+^vݹ σ.G;8VL@S4=Y) V\^fq զLI0)-G<5fl:2QSJjEQi25 jb)h d mWHMZ%]nM#^ y?\,uzp=?g2TSA`QS8|paV_l@Xj1J|9w [ /瘜𔃠F?a I-[.AV0>^ːEBtٴ%`Wxlz :K&w#.CTrG eZ=Nn  i֯3Z"lv=4+9n\OT)^XN\6g/ Ue(_z1kGՋLuh][ lsMAMa QuYecktArWA$hFW ݂Zw쀅 ۼx.&"g8@ cMu.qp='_iL@,S"ɣiaDo A=>z[y3o`F!qH?*c;{EQ/jn Ө^O6tq3#,kF> |x3 tS%!Q# uqDJs彩ώ,]w *~S`a},cH4I˖j952V#]R8᧎`U]jcP'&ʬc5)蠏kmC0͡X&|#xrX\IF\ E#YlMp{!f`.F ̏qQjF' *#Z0w>&1{d&LŒ"LVl:20)6T[Sre;/"Ǥ~f fqg_v0waџA>e 53oԔm~H0e{h\nN?TmRd̹~$c[T2Y_8»df͌*,tH%〺Z όjv_34gdM_ OOW-$t+GHzB/1h?Е#J2uPe1Gh&?0]ķ!fIXqؤAor+ f/&Mt\Da##=w 0 ěð"(\Aʕe,׊D2 TYSCW1-(c@NuG8; NC%6Dg1{y*װ'[.?w|\ͽnB,8,qyv"5^c.4t /OLe*(pY; YblovPIG_ Bm!"W'OLJa!9YFᔻkDhy-D܇7f/}:n|2-ΟTGSFHqV+яd?s~0?v)xU<찴ߙ⒦Mxe.f}CK$mh0ְ*D$w\t豬"HajMtXO3 U$]jz"C=$eZ[&\0=k@p~հ0 eҭBrj!REP84&IdeK3^n:X 52a`^c>B,qI8al̛c) j_,KU-1Ϲ+ mDAt 'Ra"_fLX}p}U49;-OҦ.)NAx=ϺFMJ ѓ(qu%e]u#}lE}d#:YwlW_Q#0_&KboZJ! O5;ؓ ?UZ0/4=s?n/k6+t0lS&w"@>b-&L${niG-?>.6W(kmQ>XrmdW=f9dʼ ;;)t} GyVԎ8\1]&;pW^8= pϻgΧ8{ b^-lCgg ( M?g04>m uNQ^4!3XýylY-?0C1vZD 2y/9!'hgƉnZ32gycՏ|]꺏x<6g>Ew8JШГ'EtMQ0^MԬ𚽫 onqX%G"*4UGF۷c u=hC8Ã^3\BzTg~BԆٖ\2QjsI~z$L]uvaNұF3ʚ:t!@+H Vtnɖ[Nə("3P#`@Lp.['!(Z0}P,L*~WkLҖ(E9.I|J֢3y=t{h6]AI@rl`_+K=h5Vɛ XPƇTfq䤭2|?K.*: m̃n@uK))xXr" _;tSE8 n'_su aAhe'<y# ٮI]S ! [_(PYD8kkU)5xN٢)<. 4r<<%,עO֙8 6wpE7 >(FC'BcwLmi7 SMuiZPvr1UaC%ep|e&BW2;꿌Ƴ ȻdZo,B^#KVh lk%.3$\g1uo#ã,jϠ1rs;hʭzȞ G'Tp ത ^xǓjaV4l !BAŽ4%A3@w FB bWck =iS66*$I#+K^_mּAX ֍eGQ;Dcx|@?xeqņ a?~]z bFyɉkɆo$ 9+Y p^fl}@Ÿ&W#/tz+W崜iEȺgKbu&>P=y'm tfZueJ"Wu QeDscS#!uO/ļ`4w!c%i,fh^Ow4n4~1 o#;~gTEj@uv[5ubԸ0F z[ wX7GDPLZ+Ť|W y Q8?bb;DњC;~{aٜ2Z'%bwl \:@NYq lHhG9ϑ:g)'/'zN myhHݰY<ǚ.ވ޹UzY|3D_Ɇtզ>;uZӮGZ8=d<^[8mJg"C;IeDT23שAE1@t48@_ؿzB+ReٽY}c"م p%'[`'h핒%;j_;~j,+SRxM S=St͑'`fz6`q/OyCΉ^wH-ݜAzl@'+X@]Tmq/ (^aWѕL3N.Lv+.J*wh kMnqvEd]fl=?D%{,0;Ndz/xVQQl:y e WT􊑼op7d!郱+Ik"N +v ~2E~ShTr$'ͰT}@0毳h_oY=GkOe 3XBl) 'e]*w^6)@0N$eSy廾8V;Zme2QDNb B?ẐavuUH Ax ڗrbC{Iq8QTd}sF==|ƌíTق+x: ۆ/oO: G@iMC%Yd!ַtoA-_ 7S@"OόO#&?& 3tCc5iĄ9ZϢ9?^%, *8d,4^(L۱$ɞ&^&99"-@+wQi$\ᴠl͡47?;4m->V.I8 C7f 1v+z s¬!oSn[&M7%zڈ `4U6Ax2, hl3Z9<:q> hvEj.S J>)FrjڥtaZTɗ H>} V7Iol# jH9oԺLyS ')yA.?i'+f[gb!c&ܚsif(Us$&]ĥ:,cp ]-Ffmdrb n O\V' e*Hbd\y #m1$,UZ֡?Zj&s2_ Xp,n;^I D|_«g4pvqo4m|$qd^ߜΗ,e#6`oe&*3 9,$S.:lclmaIN +wj?6.SަHGO8[D:j%ߴDf᦯%radx> ?WGqNoKknfJՔ'lm XUCr"q(&yX6"w&ђdgfG|F>e>gKopR.uV :#"3:w_ m .+ŶInm51asV}8XjOVd0ަ3J]\peChU=Vo:Le#Mp3)0 HxӐLx/s^vč<7ީ~zk݃H)<4.uŬ ~=y!fq94~:D'w=K}%sOhf&HmϹM) (ka?[glXߝ ڀ) B;'^q!pմxWwUT;Y4{<^ToTz&Ws{DO}G3De"2 { v>{dŰ" iy:Ut[wz9p3?ڰ dIQf|LJܭHc9*vi <4PT9(W(CXxfcdu \4VzZX_RBbpaCiBݽ؝/nwUh^K~O$~1bZ^׹ ByX4k#?%)s d=NJo``(,K8$W2(?S24mEa!U i:C0lη "rq2L,@[ ;bmfbY4WB֗6'BwrӅS‰u?%|rz\udfVoW@K SI?&@ 3"b{yᎬ(HHD%_nLsU׮}['B-w<AͮaZJ @܍Z1z399* },lt7zF~ן  ~> XU<'CϦvKذJd#Pg9}+0yѠiEbA\9=tz(?hrEj6ż]74'MÁ{*9 "%N=f1~> 1|X5MC˔"k0h襻GOi!!ʂp5? b)D7v?x͎_\vlWb m~~|Ns̒dCYZ z%4 !ME^mEkХgVF ka$Q!Af"pJƽ1{7l+$Lw@&JP\@!>=^ZJ Յy;rJ{Cm:1쮎ĴOeyY℩!w<&V `6 )fŔMJ/y6  zmgKDk״>͇ՉM";UHHi"S yN?JUw&g'"EֹWYe׬2l ̳9\%C \6eHP"U2 L킥e&Mŵ*a*-qi/@]K12V|QBd@&HnW\*KGs F.K1C,&F&3Hhwcr0%B;VKoAE8>zb$b3ovHMJyPMg 3S2x5yBD,V,̚ђ 4? W > )y±Ss`HRncXF5Pz oЅEB[eMm!1}Ng?K[Pվ].qq2訦 |}mG%NOTvFLStw,\8tkFjʥUǡ8}80 p"O[|I*j`ǻ/qVcG5#^V(O_,8:I{ݬ8ypl7МV 'VX:҃'lfW他DE_0[#h;IV9TêDoOʎNy%'"I CYi #t 5"#~᪌y3k#xF@~H+]tg.Pfu7xKnB LNo]ӖEZwRݧ R<$M0v[~BQU~ALEٖo߱z#Q0z)Z1 HG9a.R沠ِ$$f0`ɼ1O@̳&a".]8x&"fkؗrrƾ6=Y$5np]@*G9/ӽC'sNOf{̈́?^> <2,KK=Kqd!$=LAKkhd>/3:åd}g᱅%+=k XonѯS{&xzcw:v1Ofygf1>rYMɫX}bbIJeTSG3Cg8`m|5沢 E^ jJA 8BdCdExLLKӾOvNOf5>U;s֋YayP0c 6HpF!9P{CK7cୗWoUv:j3҃k$[FEMZ r'%A"^cSxr1˂,tycem!!pbZu4UNBh  s4lCY?%UJ fc]L"жmG ̯=™S.0\xRi PdO.U*`Q3P.IHƳj[(`4m˭{O]FuTnմ76zWex.0$,S,B,JeLbJphJDA!Ζ!lfrWטP]j{ LW 6> 5+)J.9Fux>N _ [ѭW~Trʭ: 5hGcy QǒUUZ+!@帺 ۀ}J4a[jDɘnԠq’^ILꕍg8{Z?0^.]|S)/ 65S2ߠc*hA6{ҴcJ' Z~9N˭0[L6MP3t3N5oow^$ɔ/K,gZT>( W"j8ԯ4{&`APIG`Ԥ dc 5 H>6EOx?dڧA&W7W0(4#jܼɁ),* 4hh~h!lTi4#L4?^\ F pSC" :2g{%i^qbLvq$:CsP JN|>{oQ& uf3|DfG(YHay<7nNonjrQtAyNM2kRhI&fGh;p^6qYD3Tր(5VF9𹳕(,=;C-ř7̀ϩDYܾrMQa)|﯅2\Hs8ـRKmvȦ#!%6EN?l5!n,zRk7P"Je(ZءF*3CZqVUxfNp9S-a, x@}VCG96Ja62 9ZQI t$Bq yZZSmBkFd1ZKr6VYhC/j$ɃjL] ocBp~m&=e3?Wf9Άc۶K=)^t,q@8F]zr7>Y2C@-r{:V6p2M`ZSr{LFdn4B#:z&sϩwVbcy$QP3F4će|.W@{xX15b'xyL!E2L:5iaէɈ\HQvg٬Ʃ .(GL:r%twcDF{RYbaQ̫ ^:=f'qE޶vJ<9mL \C`D"PҌGVޙMb߿i>Hp"/MnTAq ?cOUiCsuoy88C!(.D*JjEv87%$Y^=O5:OSeܿRźHE?nE&LEMw\ ʙC f vf :œ3{ +W=CbyƣSyd0O BJ'2.v~L ~⭕AڨWii=_4jTȌ؋M9 %'Q4p)&ɂ@& f{(!3Y=į7h, Ǯ:}s>5?'.c} l\ nʏ>"Eo\N9#aZvhO,O&jTz˕Ex\;4‚ٜsގ8ީzDK>-ȋ\[rBʂN,^Ea82^[bI|%ޕٵ͐guUǁ6?Mŀ'zaQҎGIllU=WEuW:UzKl GycCQdx`Qt׶f(Gb؍{52sΫd{iFg 8x$I=@3$H|!HްiۤۊU :__XMkkթc5v1S&ڟpRlϛAYE_8'a6O@?d%6C8Iy{BgY% wSea6 V Ns{t9Q'Wd}wz,v ZIYkxB Ikڋh\ty6AH0rWt&l8Ϭff=oo^40)ToEP o9gZ Dz F^j-?@ccsuv#vTi$ڟX+67ߜ׷>LnsJMm\IT$_,9Q0t'gey*.#ߕ_6@EL>ů!2HlHxηNvHDndMi3[nzqY_W22\ӑ.FyC@įNQq? F1_ѧXoD(6^V+5Xtp3wq`ۿ`I3_2INē\4|\4aiU7cU#TZ׃FRK$.v8|;tFD͵uܓ.]Ţħ5=YF0k?R ڦ=L H-nErU{'ٵ@) 9v5,>]@Nf+ʙrQӔ O.om1JUiפ$~+G9O_f)E@j0c1 S|Eƽ#COSZ26H[AxZ ~ҥ@E"ѝ1uH'Yхq<nnPN T.6fH~*`20#w&hG͡@s2^,[bVk<װuR\ ]uy赯y:q]U?5'ÕlۅXc.j%y!m#tX9fDw,Eh?)ZklAפEZ/.$P=aiN8."TR泣V}N!Mj4 3WZql"Mpq, l'Hfe] `xY`KfX>o/ÖhfuQ3JY9;,\kjnRR֛c\vpٺ7d;҇r vL0r̩ߋI$F}k4m1C AC0[-yR)ʮ^/u Ϝ]Չ~A:JF̶96ct*L#ݯԅCЀVjkҫzNw~oh2rJI7gR:ERXڭX`*{P!U}&} $6r_K 4Gtri''{WPrvvj8 5QBJyXb 9!\ CdWӒ\d^ōn~PU;t,p0ơr&OC1[ ,x266V9l@Z8e=*ȰAt!EaY9B}MlGjI#@^k)e zd/FǒHslG 7È.z4B|i f| k[%u]G5xKs?|o  J3EQ[s ?&,jO,&}r--1d8 gk*9&HR]MС^IMQ.IZRԧg@+PYUΨ$#S1cga7o ̫@f .:ՍFxCa%C/SSo*+(n|LF\FD-KiY$tc\*.y.seΆPkY!^F;Ni}3n5"#6z g=[~l[nf c͈Gif7W֒\xyCkrbaW~d5IQ#ޘp&~Gz/8T !Bf =Q~󌕗@okX{(&zlUW@^Ew > r(e_ &`QRٱzmy`/^.UJT^dIR'VH 'tʐ2b8c#hmw6ڱR"~X܍K:Nuj8%OTT=nq>c9 L[+w$.ttW{.1wl$ÁB q5hj,Ba0^3y];$U;̯\xo _?7=yWnoz/JpAiA9Y }A&RB],\Ģ&gcVQg]/xΕ,TP[vPsy^_߂FTg;KM5T3 x FAח"ݲ#NCV'Ldb\ o&3ץ&?ԃ+B#7 13| ! C5kHߍbm [S%UbTEGO }!w׺G>pqa;b8PȲ\!*~.inB&n񮮓{]wf(%B{mLoX7=D}OH+XȜFOƫQ=ӄGckkX8l.edna2\RZ©H>$Ӟ/Aeؗ|5n&VwppcBO.{;?@P'=WZId]`xHc p25at[x:6w-3*`t syz` 5ԁyPO"ԏAf/b=ْ!5uYt;e(9|Ug}얅wld80:ɱj,@-F aY}Rn4])Zp_>:}۰QR)X&Y̦ ATD g}yܩx͢;w'2F0s:m FN)1+TLLê;QXin50btJI7y4o-AB$ᚸ>vInD$ƦE%QϝȊn3N)_:lәaQV /fŰd>ϽբGُ:*ǖz Xd_/ݦwJll;.1Tz]X?s P,s$E@/=!6Д؏DԵ[4L3Ux*E8лD,v= NakyFѸ/bK]0 *nZ6dYr C?\{;b;CRqlhF-W()2 `.eM̜髝I/(!ҬKFBKҝ7o44~F?DsƒW"]mFfSFBL0؋O)AGʶRNuU_T\ad\R&h` LR]69Jsƀ͏62CZ//OaSۥ3Tyo:Jb19g qGc;\z\/w ʛ^P'+P[ˌ ṭ4n>_7ҔFaVeB*i% Dž`bKoӸ=ӉڷsG8sԟ^*3t}fdR?Esm#q"x:uC\di/Nj cϞ' xhqF߂&|T$ՠ7}7u3?F0$wXP Z0V (7g1N_ l͉_\4~[;fI}1m^k"Lr_3zGKZ~˳]E.XUѬ'ΔPr/fvnz* $KZ6;U35>>f3?b" /UG0 .>GȌARObPJ\'¬|PQ'I=(Y{ũ ެ&иGR;,fEo$Q㾷T %CC7؜ b xX~~N]8Ոq}Vg}y]9T*On^p2*ַ>w/|qy13m5{I 7/Ƙc.ژ *5fZp?vHs¸K_[wj<烐ŵͪ=9ʼnsݑU8&8$ZGG #3ڽC#4ڊ;DWZG,o7|$}aqjQOtS-Z`K1}6c%BSX*w+9_ކ_n7H+NOB:xݶT=s.NKHތEaG6dɼsy4;j/H*sGN- Ok/"EuҎx86OH&QrCWyϽӭ`>p%'#xQ[Ş݆&@ 5V`ZƴƎ<μa3)Vr.Q&iF>)+Ҟ\Gzh(x2h${sr<7k=A:GNjWIܵ8z;TJ㯖o(@Vh߶N*#;&M~kLmru V <*0HLW3p0ADf=+]w)'7v{BZfV՝g&Xo/k KK@kGܜ綫dMNA氈! W۔BFJ_Oo9,CVz`^Ao" Z7mE i7E ׫"٦X{ʗ谠݉0?nG2.F8 jhz;Ϟwc%^r.G-M% 6Yg`m fiгzv㎘boϕI~sqLXpoߩ[S<XݷL-fi=K%Rr C8cmiR$tnyQ8Ks:CJ^̤ru 媮 ,[x@ rqLFB ” D#/exACUh^+ >}|bL"=z!:^%pk~VDi42v[(ppv8DzD$mpq Ȁp(/@r:x=R6ВW5qvl!J%=^#k->",Lf&G-woր8BSRH3 pd\m";_b#Fi_9zt9)AUfsL!Gz3i#Ϡz-yY2eHʐ_I@I}1XxeFg6i$|gp6Eli[}V9*#n|,#|1\y;|*> l9ϷeY<j6#X N2Hfʹ\|k;#RU "ϻDž/[&jtlܔ ׽2Q'ϕLt4։V&īSE[TeE0ɕM O6gA|\\p!l>3N6ߎ?HBn:WXdUhc-2A[!,t.l_2GxO:T#J+djpwu[RK+eᶅY@z DـbU8FM!鎦{h^AzkXa;2VZ?EiՆ!- 7A\c01ؐ4DS4֫yL>Ǧv ͖ wʍm ycfzn85k#0#TU03Q _'"n:IjJ([?[5JŌw`)za{t鐆zCU~]sv WF{+C4 Y/T]Ɋ`{ٳ4O91K|MӚdm p;x{v+E* Ω kgXtFxtO- rHM!~h:+@/pTY6 |K%/^{3xdn"zTYSUI{ȸ"  m)sTpι3XP7[گ GŪԝ[#u Сjz@U nvYtZ*mNqF1w>h S3EVu!M#AIhJhB_>P^Җ+bk ޶x|?$CdkG[Xj-a = 9 mOhM9M ĉݝ?^ vg,\Ȇs s$4Si'+dW_r?B񹛟RXH"qe9w~#ALB?MZ&W1S!e])#%H68 5=k\qK:(zquOg`Umtj'Ip`9- ooaLPKҁs}jYpm 8[ٶ)$h_X 9O_ Q98-}=C鑻⣍q:G2&w Zv}KG( C_o9ix-!';QoCnp^09),* 6{d[ZoWPςrC ( J"UД6QKrɉ٥(.ܮ?mъHTP}3 U+-1ƒѶ'mHVeHgPyY,BU5 Bv1pУ+5qt YXRG/]N)!l&,s傻ĤaIeԌ:`&{U0Mz{ZR78w}dD/ԂVgoVri NS;4x@<_}Z%#t|m6C!u8P D=3M;>64vY|&Q4-_g]B%O\2 ͖Sੋ/VuߖWhEd ;d͊zF>}˪u X/5| b?YO=$4aK벷G QdG\CL)D1_6'h`JQ!mh2@/KfO׿\n8Ի-A >@ s\ Iz{#S0 bZ:|䃌EP5=vc0DpXBe/ ZTʀ4 wӮ`jSih qS!.{[˾(u}%kh79 3KD4~24 ,f[JE/pEfnlc6MP6"ґ[m1֫L4!w% 壪X3eL'jt1T& gN}H0B4[M<=2^4%#o- &\X5PdGвHywj/Sl ٛ#OB "30 DξVCj)cy)Ѩ6 I6w11\]\k(fHQ7ڙ g@7<@ Ǔ'خoiOD^ qͦbb(Y^h8>1>JO{nέJ^e? k/ wޏZ m[$G^fQ"{̜(~T| N k -⪀إ¯VߏkXPn;QIB 5CI "5}E! XӬQ#W;’eWZ]Z-Ő@oN4m$Q3 -;]q|FQX'ג 9UV"(n8LJbn(SC*k㷆âYAGJ4v!R=GZ< B?lݚgs Y wthPPThlE9-J P J""mR+fǑ UFcьJw(9pL'jsYX%4pcfJX0SV5Tc터S) F7}8xf1HkpwM  ;2=9yod/1Tut7s}FmK`dIY?yI%OA, KBcDcvIu\S:MP ~ 8bq)g r3>Me|SUx\4]P.o?=q輋dF9;N@^ؗ0G8)ZϻvCܝ\su.@|KcI܌_RkجK~GM`Lb_١ ˂?9GfQ'w+sQ{{{ߡA8q>(uSQ"[͉tr)`rH-l tyyTW'U}:)H{u\x=iFhxf/ xH2(鏚 F hEH[0l Q`b4YڤW+vC|Ep1 gҥ& TNmr97jE2H KN,&K|X;5[9haG'mtz~Jb|c$] EH9~ύe;:QC2j1ջ[.PfPsipPs}6dB+P͉1&9E|"wh,tp'嵁 Q+fXg]Խ- jY ]|0ŗ͛P8| 2_4\r$8P3P0ɡ/?.=c.D{\Kd?J}x yvTNgldww^^֩12[HR/9I3OW\$W~S"^8(hMYx!{J9y8oȚOѯJ dggϫO! iH@mx})G5.Z$4?iX$/K+FƢʌx믦ڤǟ*yoi:@H[\WJD*@EX\iwCR&OulB˖BN/ІrٰS9&qea*RY,wv%ihF#5i% M{yme|[JcS 5"ɦlOO~tc164ν0F5?1veQ'n]oxඤ,0jiwYT#otӲ->qhi 4x3n$CXo.lj!lXζ%]kJ,\#p"YB-b$MLjuj\}8]8Ϊ]o?LgL<*Gdм<v G(<Ű~ox+QhJݶv4u2\SVFl1[b5"t{aR۷ls,W$ Pmg˔])N{r SD^vƱc%S`q dK*JcgV`؇t  σK[\=R:3D1(r~*Z_$ծ+&" MB$Diuk^7xuXqES~ߜ׮5.omJ2Xb | egEL=pL,Ƈ1#Y+ h^jBqY32΋&lӤ>d(1'c5b #[Kc^E#unehХlHn1WC>cR5$i{Eaeʽj(G/+>m$Bl>W2= R{^89D_oHkf"ۆ՘@>*ՃT#"z%@aJR(l+ٌ~o.J6Y3b+Q-Ma~fy_=͎Hl+Բꇩn#'X}Cu[ siÇ,&T&y-P"(kWaBgڻ]Xvrc-b@oC4-[O (t hXyi}1HhK%[?aW~=njGĴDg.n`TH1O8̒:B ?; \"D>o6쳳-AՕVi[a@%_4hҬ_t3161[އkeUb l]W:OFKm^\u`lR1G}_W)r,M)S"#]Zj#g'1$͛0L5=n ekk)\{EQ!ؒX|p{?r]4: Jv@mK1uOlh[`lٱcRJEϝZ72BŒPDp`q~w+**:f_FӞT3TIh$%5L_FGOwb 3?BƔ4t>p p(N؈cbh:@K8YA_&Z5J*6w9gx@[(iBm0;̐)sf"<}G YRBY01F7F)Im| FeCkոz0bnBFS-~&8؋6YrOԼI*WZ!̹3 @'G J'֞.I[8t4#?왱/jWخ?rSņ\LoT6mKQ> *|&!nC0 &p+7@P8d꺴_8j>cil41ۡkW?mt 3K> h /GGް}ofL8?J5ZOYqT艋O_UݱCɓ # <.^)&An1_ #%[+:0n(^#߿K9 zH;oΡ -<e2D瓷 I9wA|$TgZ30NaksE"V7~,2$ob5n})t"AկSb4ɭd4i*m4D{w q@J'=$/5&LH=`|ϣd:`8{'fq&jK*e%QtkSVYlMTT-r%n_[SjR[>Pcg"5i/wOIA6 +z Rk4 Y|JzޡO2%OVZj#< x!^n1 72̬YabT1poo/2'1FjP\CNnR+?3.ԝ P#HjhwoRdّp>2Q"smSMd`F=>᯳ߦu  m^AHU5rf_gqҞ?VIL fq(@!&Z纗$c=63B I}RLwF6 ݝ͓]O" s%{[6G0L{NMO>7Mdsq6^ # u jAj"Uq èg,.x(75oN?S|$Aű"Pi.}}S<QNF5)qtvW`Dl|( FSuz@2l(+MCg Nz)gZӿhF%[ ~sw-N[&wm)R+4S}anrZ[@QQǓ.jX.Aj5lMv!. ؆2Tм{=nPNVBbXv1͜Ֆpm۹US{0ԲUjّGJ 4 9 mXU#q2ze՗SC45/CsهxMFK e(([}}Xai Q\1.aco3.$_[yXGžl1h3ÇS]hAv6D끝 `b.%tPԲJ@E+a 5TYS 6d-yLTϹ>4k%Sw(gR@m 9Y#oQ5^ WM`ַ!T,sn瀽 y/1M424{_O!6dT  ęl^_s[޿T>'Am*߶dc$$tHQ@/7,N C. rAO-:nxR "}jA9nk2]B4V L4Gu oI[uȶ\0Jx ˟#FWm-ǀѺckfJ| S>u4%mWS,%;T$[.L^VXM_5Ͼ}אI+㘩 l4&Ski<&Nj|tp59p:?B,D>F<r8dDtNϗ)eN}Zq ~){k+&: ZL 6"%.FWQ_s?\bFz )ͣAr;*_*Pƥł Z\pgpRcyOKh#-4\7NmVT{0jMZUj7]m?<1M{) ֋2?W:/+5'V'p!UP ~O/]Si } X5 @xwU$6) F\tBFqtPyݞ|!)Eg1 ~͵ڴ<F]_Ʃc. 7"mXj&aah=aa*oYASA^u &+ XwtБڜ+U+PLP#zS]NHׯ67MbkJ1oMZJ/HaR>I$,+{pإ3_MqOE%%KfQ[k2o"1QJ~m*bQ@/on60)Y9v$eץqeB:8o:V*v{b-5DkNI58WxlB,t7i#F`K<aRƑAm㬯se" JLmr8q]e`uMnC?<lbn4p*=(9+v+U_aL 8푢!A~0{MG+7l[~`4_/t)jsATp\s t(zFy@A焅~ 2|7JOޟ,}uMB/0IH EX =4-KVCwPL Iwv{ģ^<&4޳b, DK5x\N4Sf/0Y2_Э.:z=كX* ׹KĎ:է(0ZÉۦ"{n |(Ǯ@"D곴^ښܗrZTbys%MPew`f`Wu W^+4uL05M~oDV3@=H.3BAbĮyR%J!oopCg'E IIC0g@@'.'+i -_^\=7V BAWႥh4+EI?dnߟS/7+B;7c\oNX@DWQkK{TD~o)['-_ IGAk5mv&ѧ=<6)pɚ\÷1_5*@[ިlS.ca1jDBHuJNnM6q~1(.9+1!%7݅c]7u;(T=EeKr(gAD|cs` `yC, =maR*2҈GXGV=f=qH%Xj\ؗ02_tAȅwES6lbbjS\`HbzD|_<}õ)Ι򂇇MV@_Lk@qbvZPӠl}iM:hOf7Bĵn|t$Iq 5d^0/: N8RS]HikOPYpBe_6Q5OdZC/ i=2akm @4;8-)oPTCC4qJuFp _&v' {$xU,֖2xk]<(T7e;mO߃Ur$Qώb?{`pcT֋UVk&O{d3MfV|%Qj(8"n-u4>VPy|&w7jiJ{ZX; ˬqįb^}b=gۥB> V>;Q@h 7۵ V'C vRرxJ4Q  NK^BK޷VH28ajYIFKA%~Y{wVcqyM?ir˷'(+N,C(awտّ5fը柜˚FHþ_U&AbV4C* M NP_@{BȠK 1 W\{1Og3U H}Z\ "J, 4B!ݵ^5I9~d<+6N8YzP37fq5ľXׁ(doUR4pMgq]u*p|xݜuh 8αo"I@?L#bdJAӼ0vQ^c&` wJЯ\I(g<8.F8!ީnD ,G,K90IJ@{6V XQHh>,Nw m6a$#r(4fJ(Ӱ`8,^@ ^fEy"V*ǁXE zޤ'df6*,4imDcГYT:ڲhl L oo;'*}Ov-/,6#&T U-Shd`&% @S1Mx8mANҴM=m>?Of̔m*ޓ{'s+l!}AӡNNH |ESº|(n5?YscLiŽ \XǿM?y XS$|% Y_9PH*C)] w#]l}Nbpn|#dY41&O> tH+p#1T;,tT$ :Gy-LZVwr¬c+!AXkrѽzDC,bVXV@U4  /ldUZz褧whg+a=O\qL4u Oj3TMs@{Ė-= Y_ȵ&egAYY{Yx\fa<>bNVgЌ"AfJM[^ElfWϒ@B ~pKZkٟnL6vY5A p@n7  F١+Ѓ`۱,Nz +^{(3qKMm]]}.ytWԓO*|>DINc)"(PKܯ&6&N 0iɽC*R sҖ`DŸ'5}_CI H0(A븵 v06'{Z5.Y걧 l2`ŚdsZ$Z;& 8ζD}è(;@@O$D}y?w7}$E0Ƽ YvY9po09z4oUfq9q᭲xb(.a=24MJ̓/Q5 >0/mfjDqdī/;;/J+x3 4.:k8a>?ǿPn$h];OU4j2) UPikĕ4r)>SKA\g>\\v =ȎM{N 4x)C} KǠl^DߔX$7ݚ⫳ٷ<`Z,mRG* l=:a`< 3#3H~?=^)Yp<(khGU2{s<*D = b* >F|h__O$Čԓ$</6fb:{d_S+Xb 'N2:QV3|82ϩT?qtXEE/ѱ`_ ,Afa%kAt6yG5e44,x3Gb\*z ~^zo<'g!w"bWb`embA'kP@a<3.[8LVόkUzM}SW$XzO pyY;y=U#XT," GLNڢv:c0vN2[?dF I`r,YT̺7(`6]dbŗ‘,XþԉV"4ʌ,ǒ#B *U(e?hMJT7:WOO{l{Yy.l|_l7߻US]Fz1;yGd$3ݯ(4YؙIWs#%Cz0%(:O%C־ջ R0MFMY{ur݉jR* Xf$PȻҟk~W-/W˴w5,'R1Ylfy*5Q&VMK CVPb9Q~ ?#뽵V9Loqi[cO闧y .$', uh> "T!`d`5PaTH7gG cTe=F:E7tAxge.wŅ~b)܃ρ)d"T (X&Ȫ8[%mo T1 ;ϲ,$vZVjr%$nF3z0S5^Hͥ&n*02w FTCB!†=0yǑ341@bi2$&w>=%Urj|Aȝ4|5`Ӣl6Rb:hV6@5X)b0w ~_fu-ν[ݪ4dു_[ة; DfMD|q3N3sS[mRQzqi{feoCá^5: +M73t[ 4NS p}TVy]s27ҍcK_nZ$`⎱Aq6U0t #Nm梨V%xӯQ?ƮOQ-nA)RRWf|}5D,x9QcP" fcE۩ 8 JxEBr'hP֊/)ѻdѿokRkσjgDFUPKRƞش_8+S~ Z& _B29C7nN3]5O-eE H/}T8{9"_) qjU0(Q 6"A>ul+DLw>}\̘"(:}s]v狻%>r$ -*aAH]Jbv ģ7ܛPTo;2k'r =Rdq"8/ 1C_V2xD["sAeU Nbdqg/>A{qlhc̄aSG57ʯ%aCX23fa)gOvp&VsR;奶Q謣PCw!X^W).LY$e3B6 +mB)FyǾ>/ث3V1˟M=v)t*[ Q}m`bJeJC -Bˁ-yQCEm,涫%{Q w*RXș hTj\**j%]Bm5]0߮_H9[3%d?'TG^X<,1śeQK:Zmdu>#6r(I8݋Rxb VSP;Z6ƅފ&Wzh&:nq Nq41NC >4QXfɆާ|lH_uykLW "X`IsM/¬w戳ly\dٙ^WXWԊuIIAi~F7>*ً] Ἦ[ $Ϩ,ᡊ+x.G}>#,\M [TR iHKR'4H019PJߔh$[j)ais6nW%1cw|pI)NVb[qZ}{[*9^%dlXl%9OyBLP%2 #ij^'te,ɦg,ǡPě%Yus|d5 SE[kl+l7QRiۜ-M3tq_d`ÇnrEACy M K H_]QJ'b;(vAp|^ >]e@ɑ*p, 2b͍`vjFS6UקuL6O \hO; iPV84Z$>p= >l*n`.^dv=Y LB~ -: vL实C&1,BՕ>b}bnMXTM{#O"|VM]?XbC,.m"! g$Ӊf ͈PEZBrs407¿ )vޑD2ceuLrrB0j0¡y{xo;[PտjgJHQqZYp SU,.?v0b<X{-.]@ԜͺiI<XK1h6J4$<*IO\LJS)hRlJj3`Ƭq(}2C Kռ|j|\6^nLyBk3uj|GX$3ŀ87l ff"vʅ/[群*JO_J>Lc(+Z~ xN6POXW([`Mwbunj vsF}-iU6KYi?(j0,̉?cn0(" XqQ.ҽ1~{BY=?ˊ̐bNƈZEB_R3-PBL5f5թY΋6w+*FeFjL{SIOz9/뻚*  A-Au2} &0.TzLk 0Q@ef*8E맢UvĂE/bӕG3lK&nM#qw_-~Έ9 )oYC uV% Gx ςo\rF6,iMsN,S+s#rn <"JBwzVHKyefPPĚ(2tbJX)FԇPI?d48U:B*STy tԠmoۤjOiFT9lwD! LjԿ_y{ %GX|jU"Pigntfi ePN@X^Cl8 ~[l9A <8q9wk,n~4D'M" h6y3MYHe2ţFIUk6|,w#yri&c:" \\W/7x,4!)y mAQEn>am#+ybI/t|F1 Lu䛷@[lxlA>6ij6V@{ln9H'j)~[~)?HJp5^yN ]^E(eR Qz;ci/ L_cTX [_78!2PQiyf7p-NOcAS\Î؃jŪEnmQ%\DwGL \🀔2SxG(RC;cTk6/^ʛoZwźFXy!~˄EΩꋚs=HurEW6UC5w>l}z0dN&81V;'䑺YF[mlzt 4ViIYiE-uљ]G}q浺ladye*"iPVݧW W Vp}&&#BfzIǷ{REp$둏a>_Jg4t̅}#9tX邳;8^DL$4#?u>DOS=tʝSiZ"s.,;9GˎX='"kZ<-!(e E؞xDI~d^[*>G:.H3z|cT])PP<('$)P5c췪Q76Yp;~D'q|$qbkPvN3d jOMh2jC_T:Hb;L\9ѥp>Έ$ Q5t^ u09x)+k0-cɘ> ¤jw8IO^3?=WQ>| $QRwK\RПS pzQn:'IU+fA}s#=W VDo`יh+*ci<ܠȗ~NIu<||G-tH6m+Նϧu#Ackߗ[Qfbd}]odiqQ$>-y^gP͆ /9^lAs## @x^́s;k5d߂3pÖ5mΜ0VG}?`*j3# cD/T (e)>zruM*ok -^sZh֎g}f lsp*/f[H0^v _uwĮy} j#:&[݆_g{Q9࣒tou3/fpjDc5(]wؓ"m݄yw~m{]Jo3 .4UQtîx 1mӉW?o0R* :]OOCN}xc!_Ⴄ? ³FL5yvzY*]/r ʇ84K[në¿]H7݌ YġfKw>u)ʟ6mF^ vt.ThN4JN7@ bx^̵X6E/[u/Oa|!?Ivš{3ŦCx b(ߧ&l} WFpI8-ZxȽ ,;-g_i`VTxST%@@ dd&L˧a@R݋ȡ{'1pb8QMJȶYM®t*8?20R.pԕD#R`_`4-A ~*}oLWJ`- TB!jP&4)<_!(<{Suj_m0dUyO h spu/>@KBZqqA%jmDxE$ 3~]xBp5L@͖ є`"lqTH+Gb4aV#Z~75$M{ = k+%VE ([L[o+r ceW]N&wMkY(@0]^[OtTS/I)K&*5yAohTGP|MlY1 o81]k*_Of<"ߩ\rhd﷝Vx< ]N fy dд˹Gs|]V6ab"ڿw  afoA}e7_'W`cnpc mabGUVUcFeVF(֢5:<_QEXYp%bn EBy]hM̲>F*4>oݦvรixneQOu3ά;ڷeƱI2PXM%>CVrt2_RTf :Kds'}*\xB,F3ZżŌADKnW/O6#e{ uLʈYuxGU+] >8!(odCĥvi_<Ҳ^=zXZp4S4x؉zs6Q X_^/f C0hyKD q|=ĤԈ}w }k>ә8m+cո%`̩|0`aE{r{$Y׵j(>fGН?0#;eoуCipgB0;I)fE%碯3[`r Ӗ%ˑÛXDdRD"ᘽӴ[ fFZ/Jd98 nVKIJ9f:$e咿^ke ȭq'=)_Eg=4 }ƉnU&{ #<+/] fY:[ ћ쪬f`܍9vE#θ (WSPtqj)m>9Xp5i7MM! :M |5R&' nn\&8' "PMu H|*FYc0޶DMC:G>_+ig:*h0=GlrBP{B b_N͚+Rt")Wغ(7<ğ&oFgĨ{~ U1 {f=5ƻC=Is {6e.Y?W#&mxlhnRc4KrG<* ?OB3P3Ԉ"d|)'ϵR69 =^JHPSU3W@V4v2F>TH0_Eh=iTI6ݡhċbn,SFQkԪT>pݰ֔PWn!7]ͶbԌ~9` mN-{|mpm! hAV? agX/ ;>F&KK˘d.V `qC$Lᇂ`}fw nq` kݤa_7: f`ֱ-:Wl217xi>T3]Ȱ\c[~LaE 0>䔳.̜L%ӖҦ-瀗& ݒ\f6ZHa 1l%CKl;?&{VoO=$O&}s;cq+C`G$d8@޷&V۠JIYGäSg0y3tm +=.Eq^y͔s!a84 AW,тӖ׶`mA ²#@]D4HE?(Oum{TtC\SjhNWPT}>E'2/3%#IQ7p)񻥛sI/v5U=eh'yu)!BjC-37sfǠԨ3&$ap_wʏ/]/C_6>ѫQmik G!Z- s/hMddz˚iޛպO$#jN7B1Q%M޺|hw#.8X\͚X%_$;!VBM\jc']7~\ڵFKRT<9L?qN:Mn{$>rhSMtET6(p{ &꛽f%o<ZwY啀,/! v% |øV"lSks +\8TXobSJ(ؚE%MI`b \w Ț]睉;_Q ,/"t ^S<p} VkD_Pծ4| ˵s>#)1*U"H5J"kA+ 1 g1&%fcwG]Jn/"]N%B}zJ|?Ge-ހO4w^~ +͐SB%w}6" u†NwgZ]Oc@ʳIk]z'۾(:ȵ @H*̧fox8))v 3-L)\I"z"¶6ت͍f?),R‚AS 7P >RkLC4֡M*&9Y4Y]ƍX 2ԋut=61͞<8Sfi[CGǧ2}Y6)kza;UZovWulεxKBM4h#:ðNb^+v,%\<*}>XwV̅op]34*FMU!']ߟ) eQ"&dj曫q0?]^?K;Ȗ6V57[ΆOg6z6\zD*lK5xM{+s]ZǏ;] ,aaxy.nE𿞲C35u_ |DɆDd;Kԯ*챝tJ꤂ꏾgOں%ͅ]M=0~2ynstdixv@~bKKV~fQЪ ڪRs ?DY 7b/mn舯q[&y2|(>8ƙS||RJECB/+-072lŎ (kѪrm%?;)x+WһVqUIRF<9W]̓"+Z6]Hz~ vu=]2[cꜨtJ\qռdИ&.v^R i_NvX ? e[ PPBɬ@xJ>˴SyyΖDН);ȫ)Wˌ$g܈9%.ڝ2ܽ |2c*u~,j.bW |m8aUί+u$48UOpWL99ĸt4$JfMyq&K"G;#>z4/?zZ}saՙ,t(aKӲˁ V"&E92B~| c.\֤ڭ3dPv_y]0(wT:X6}5:B8 p7r+~eh&' + B-Ir e1~G~%ptB (nSפ4Bpxٕ?d*' 7$eM4΀ 3oflL"cm"=qF0Wm[qr5Tb[ZC jOL@2b&dtwgO*c>b8D6Z='`Y;lHy=IR'2Y2S:4^z'< sy 5$ |H{Qpar\> Wp<ͣs/W:%*6ͰpArȏŇ'*m31% !/p vl;zrVF`ɄX T(#5iM@¾/>| Z8[;HACV;jV].^9⍷vRܪD){0=.WtFUn<\ź ShuU9e$Qs789-İ۽S鼍,3sgW^^8GaӃGo[ 5&. v1 ӾV s t7A%loǙI}i Q6^h^+Ƚߋfб.%Z͞*i l+|Mr8%OO~@3[[#k/SC pW 'ͩ9gn &Hͩ@ᗝȫo˃kB3IJ:BZ|dc:XN;mu>LBQ}]ʓC.a,'܇A~?߽w'ETQ_O?k"2k(pYɍ=&?xO g 9$5tQ DyRIsbu;.ڦ^ f"cE;(S캏*عZ5$|/) o2#X> ]\gގd[g8Fa^Q/=[tNő6NpZMq'Z!tL܄f1ppCr>9o_rIiFa״G>\@͚qh+ j)+!}1)'g e|]M>VeuVq)ghWdA{6Fo?T!)B;2ݕ36Ё 'GsE^UUwhQ-",hl<X2)t%ZAn螭ʧ3Ogݭ۶A&$=ou hP2ϯV)ҷ1d>{.),pqHp:;jXu:OSK 4f+;q|Yu[S2 8⥾0˲#aD}2D(CK@/u]E$Lp뿋EHǤ_>-Oz$n=+ʂ6Qh%S YT°tƸ9b o´b.k0J k2ix$bi4 3A#薍[lgY㑉f3L6_ؿv@3~iӖc2yIOKk~]G8ަa3{n_"=J91[Hf UXtqj捒T&^V^4;<`3WɷbnR>e"=vypSxKPNZK5)aKxK'<|ye(D d_rz|sEpHPEc ++! hGn *uo|ne1>@ϾqS0{I<౧ToR1;$s]$\/xzF_z<2I⹵Y_Z#Y ߠ Xu+l׉q/ﯩ 8]Sov(e,s h (cӏ9;!͓pESG[6,l>u1G BDO:Eٜ34a o ex8`O$L7R~nURleI> Y鋳\y2N/AL 'A -~Y55?l66UPg{T('a{ElxƯ q|NrD;n$*&Gk-'A$ -mhW57N"fT"ɇO(^R@$ NjJC 0_cr5Τ>=<_`Ķق0wҏ][>,N7/DW.MIVIȖO#@D΍n|Т7\ JƛLLIGl2PE߬t PwgwFIsKTtirE*ᨍ/IUE Uv6#/"7Qa/Obp.ufz7~ݒbPa6I*j( nʢffo V0 iQRǠ\ˮ`hgnK~Wqlr7}BYA\;V("X({]%#|.sWb>xN bKO$׎AsfXS%@ ICqjOaAw2K"2GbT/.|k~׬U% X6|Ca$jKC}"flVM IX'hMŠ4-9`V J'`{chk̦[CVʜzH@$TWɸddt0no7"|ZV5Vw dc>s[ 1d7I s?\jj ?PЧHjûA)uZoY9\8nx"(DSG_6*K)]s 4úfɡ‰Ms'IE ]xNԀ1GoYBHlj2pXdy)*B֘U2V߅1KpTyfL׾-N&8pSP7W2*6Eڴ?ג*l1o@hT-KM?RDT4t}žksjƌr30LA6ثîL8ZfMY.$I ' IϽ疦:Do]8 -8jJ˷?8R P^MBkve[Ү38bb ȨٓtuV.yKhoQO粌 ٝ", ,`HVGGCvl\[.1hE&!#&i0¬X+i"9a'cm]-.xM97{v.GNKhyrYrÞwX>Be4?T )y> !aJ!3}ņ˚AM<7#W5s!L=GRH6jy5yEy#?gfyc /E.Z`O:]1@iw}_P!c% =|D+ZKPg}Ѽz1r㔀]O+Tپŭ0? ф'+ ˰XJ)cJsR@rLjܩ22Q&bt>LU#PVMyQu*Y|5A!?I&@&#|H(5 3Ѿ9)Brr]{"R ZC=?c5PMtH];ɮ0PY$ \YrL}0#fN YQu5ھ])ieSQx4uț/':d{JtTu"?\*LRd8TMKSo“vOM!*DDž{Qh]YT(-\k)GMH4X?=Ҁ8 ,ȡ$Vvt i\KX)l/B$h' ]J Kae } FU} p"F{^L SJbqS!2 geRyrGs&Bc^|euth c]r91Z-[W-0o%x`ޒ(JXV'ѿz OoPv[1ԗ emJlkMB6gA5 FTK`E[[3B0^k\vsܻ0"q k޽A"qz~e}t_} r^/9JX!g((YCKFmRf `w;[{KtT6+wFGi+alj??F7sK8m╱W|/$P/O/tW^v\)`$Q YAS˿ԝW~ h5*l"yI.W4>xF)Ĩ iuE\> .t *ܞewbtxsb0d3!?ՈYYRX+}҅:3{$&|t 1L1(DNs}BАIʍƽۅ%# 8PS3#v}f8Mwy;;|+#6)8렓qNB҆j h׬hM{s,X v)}ZKj,=7v}6v fQLI#`^b!vm 1"OLo̅}W)쒳q.Ec@gn6Spz{ITCXc]t;EQg\CtC;7+VV9JqiQk=K0΢7oۥڡV)ɾN3jd´rSZ~7ˬS6-|ILgIf9,= GapP4)Z5{xeBAKj">ޙ`oq{^J-q8"nv#a؃(| XÀk]TƏ淑tG.A;IyHì}|[,U[uX3\=Pݺ6u-1\#{R7 bջlv h# Ż^g2wھJ MTg6nӐZ@}s'nOpH U@${I +'E@Kӥy,BV|my9_޴RXQvB$PL.5BC(C JߊT0l_8Jl0&O3V}F=UYb#O%<VFܦzZ`%Mt >xҏ`LDp3G`dyBŵfIL[V:_2LB(&@ijWgxNaM><1!'"_!Q;g؁V^ږoiӢM&庰qt/l 8C]1쀫g 9` ^&d~m7s Dȫ6IZ|ev sQ/|EUJ9!tHTx\"7b=t/ok8=Z[Cy^E_>0zKy~uV<%~ $-[L0Hb$(g$F,xщuS;z!Sh1>;z$Knyd|^'3Y L;c [kƥ?M*Y)I8x-1X7)UI$2<%ƋW<>y-=:DR2)P*%/as_.bJHUr;¹X. t-!,RMG,-?y ̔YI=V>%}YMCC=U|kZ~/dm?f7u&Kz/O3'@N5m>!ʱ!ڷ%1# Ƴx0M9~Id+,G=<=_6 g,#[ 9#(Kp}ynYj"8У~n+n@[i wkdο"/xhk'LQ H/hJ*"5k')El񹢢Lr/LpcbBl-3*4y 9tbHm65a\4|XeÜ4Uڜ@xBsOts( =o̖VM+v !@!y:m*(SK4 +①-z_XpNXcW}ƓGfٝeAߡMxI䃬6.*IiGaOOkH:*1ȡEh86jGYLNaPQT"9N>㏰N"ib;$cm"%,+)`LOSTxzvrm52KxؐI,P#Q %N*-,;~% ŧ .@v: $ÉӶ _ŷ~nhv;fg^na9`:v۞*ƊkJrFYI8PG_ S>(afw dmec5w8Vr6>YAd""aOS53'Ej "<}cV[n=޴޺FǚnvB{ThX $->f$lE4zE5 \lī$ۺyOOsh̥Ge+LaR9+@E- bu@|5؝Ym)rxS_Iu O5ۺ%"{MJlgMZ=9+nDsmQ*i'E>-Ջk,zQeMeپAqY=cL˞T[9%5׏GtњŪqr9`pоT/#4~3w {H$/R:K&FSi 8NmothBW\{BUuL(H'TeV-̐xnQ8?n#_JxyӬT6xBXh0[hD. }z3@ãblkp5_~q%ІiOŠ UnN3sb?q d,X.a@|XsbcG9B#ikZpvwiB%3ɾIGԒO]wxs4 I1﷽[ -Ł%-FS%ԍkdjz5.?!f iNͮuoɛoiEW;eMSc-G(E v˔j]o-qhF¹;#/_vzƣ>8›^ٽk,vrG~ W>h0-?³ dV֗ȴ;:3|MHEQz7'ɓAOȯF5_h[Yo]k:fϧX1 Yb]"K@#z"QP֕VVCXy-6)Z!\B^|{."$m{4f4FZρdKB:i}$"lͶn6ÁNL&gIrS]S2H~k]HӞ2:LcCɚ* PWCÓH>IBd@p,`>'g#JC= qV^JXMϩ\5P`:I>V_x!-s"saKWKaR94dZ\Rb=|_æFS:fdS>rjc.ށAf%p+ou}*)YNsP[S :yStvx+:1+3}b^&xuoL^b΂n7鳢ڕu87]vn5Pl@aC9{dTc~419"Б=>RWqZ=&΅55 ~)[fEoc/D@Z*m4g]jfTHır~ϧ+=+&bi53sȈ[SΧqwxux>_6#m@3{d"`($n # X*|0Ž䂩Ǟy[(=4q;0޳ qgCRa/U5-߭OP`zI;kJf7ZETY([H1pH8B0D]*h-4^P 4 OxDjm!R80}Q('zW"sZ,.%n#/:[fLܻS4 :8$xQ0 (]KA\zc8a.1g[͂&Tej!jb7$sJա$C9ĬqpDēm L;xk^C:`|HΥcnذA7(&wQri(CBB$L8!B #ӡ$A1* ݫv/g>V3f scAdc,msDxpR =66sxemo&34^$>z5b Dՙ^zT+ 8S 7 6sjfr4G4m^ @% L䠝$M[,u7bʃD_ɢ"=M⢦zĻ6&ipjt="Z Tfk票!pT)ދem~8R(OYplȱtVnj-_z&Ip-ZW]5Eu;H _?Cṋ E:"sRאhQ6Mcp%j{mdǘ!Nh|\Ḏew5˲FkgNe+l1ЎظT\3)l9kATk9*ECJׄm(9'شS HNq;,!Zj%Tk.v"~'S-)xiDsc  7{J XZsV⪇n={t8-"&pjpu'y.3gU5H%DVt9ԑWWX H6"K:cLFLZ4x[I#m@(!֋U .SsE3>L헟 r%dD*R B]V57dߢO EC; CYU\3͹ls.pu?JoI6¥֏HR`CT6vo!,fthH 0`U8 q2V]i,  ,-jy}g"QG@O\豳o4k,}dn:r@L#n>ᢦ635p=:x =[t-qf`kC<4ug7 n6`/H7 v}Z3h o2ֳ9 6 Ƽ*-G[l\Rn^lz,(Q$ K μH5z}GOS,t~Qٻ,ζS=qF;zt'mȳ5HR}V t1xĈnIH!*B+ )U F)KR8g+l4וPӢ,[9"~~hD#nʷj()C<&jK+&7NVhg7#|:PDŽTUD;9aԁ`P4b Abte-d18Zgg\"Zj^jkXt8O8Tg$dn4XT[r]!vU{ŁuUW@![0ڈ]{]M~~d99潋d/-9gI>dm ֣# _g|8F.JdYq(yKǪ-%;|DO' ra_Q awuHw!l89Ⱥ ~^'2%^%|6(iHD~"4+uBi5ԥPQD_Bm%6໽x \ 9GX>BY)Bk PhQ :^`9"WJ]>%AD.2r@M-dp;F$G,k|1 ` *aUC! ,lZtXZaV88vyքXYHW[OYa]+g`| 6\aW/qzT%Vn\b̒B=+=AՓT?UegFI*,\~ )Iykz|Vͱ=ra͕dOǪ7l 8MD-yƈdL!Ѻw0]y*ya[c>b8Qo”@*'N`*y€7 HJA+$¿PbnE3%\C$~a2@hߘ1NhX9n-jTf?+bڛUk^$+WM>qIҌ\8HAܩMvL'TWt@-:_+]`*R8=Bg`6 r1OţHf^ФǛ¨nH+AՎhEI>nø-!ĽHUۊdWƪ7Qr#$ 5RWD@Hm<""` va" '*$E\ '" SodfܟBS/S|Ƞp@#+?Ηoda`J.0+qu{ɥʗ&ͯsc\͹B͑bkZg{X0>7kb\ &V$OE6\Z a<ӜZ!k3vB69<lg)=\tLGS0!̜,֖PӺZ9v.Oq}ݶ$$?q>V$IVɳQFJ vqMZ3av4 nB:YCr6{>@4e`.Z^SBL)AF8x[J4kXmL經E0m IxǬ['>実H[# Kv13X_Ì coXQK I^%N^Ʊrb.D(;r6XXn'[TeҶ,$Nžt &eӹh[=Jz,W3r"+\e6fxQ'n 3t4 G:Wcy"X.Uϔtsw`Q,Ǽ @?|3\!iW9Q|m gU믵+_3IЍXD{D ?6~Ty"tr07_D/F tBqD[J.9чW>FvCtIo~) өXYAQ ;˳Ii% VC~pTF7킑3s g.f11,Lzd6--ۚk/_$wc=; <}?tV_1}bc/|ռ7+kgqe].uBNx]bEׅG}[j7Ȇ6R1',NӪZ+H}.'(ck(Fy@8xI"{m.IAKvA~RBʭ~ qH?(ؤU(3rt])`Ro5M8ȠrLP0NGܓzȜ5am0y K0 p*C}HṖqWQfZ#zN7+Qhбu\p!9eQF;x{Tcm:D8R_f IFC C\_21nA?T -r^Yٓnb!̋65 k1]tȦ2?^ :ǯR~;*K. }P?NԉD{NnP Ο*x hc@ !vCAYϓSi7З t@y_y;3q#A6S[:i:h-([aG􏩼z'm/\M`虶5w?<DS+!~q1=$U"s4 ȶBgڃdKY1zj ٛ3+A Ivu>fF0i#Cn6!!J[pfS.hC8PU: KdS'KA9R}W i˵q8V]}xQʉ [3_sP Sր-m\px9U# Gi~{=MhF籴*J8-f؝ݐGzQ#Dt,R UqeNhF1thbMJk,:HG[(ҬT?\\WXr}Y|}9Ksa ;H ;vik>^ BD @mHLΜM"nPf%R"1\4ݧSL?` hF"ءt߁LD֍1h՗`#sXHtu+'yZnaMU>͖, RQeq>Y:؆#PvZ# y9a ,ZtJQYHu +9r Sq\J4>0\`5 kڗ[I&ti\ <7=/0=h^1ԮOs\s$$ljJ#i7%]?!B㍔gvj &C%座K>܎2l pZ%>+(ks'3vK,:fC!\H5F`0'V)" (<HN=5و ݰ O`j$bGƎ/>r-< x1 /ksFe 7]n#lƿ A$W"1{IUꠒeFk}x*{#8r!0PJ5=Ogzsdt$öqS"UP B'EoYڡgx ܗR'''ᵼY//OwWLZٿKԿf,_,da\GYN6\{p`4U!C}E[{ ̊,7J2y{a!A*!D|'|@QMΗ^%zwuϡ 1ccڵl`^a0n޾I{3`,`h4qi|jVw^ $nļ^V AN \ 4FXڜ:&൚c8b>NzaQ`F#<ζW,'2m YUCExAw%I~7ZNҎ XfTA\mxRɋY=8gđMyg@ *#sve7՟scbɔpR ֿ1;Kà8  2t(GGܘ*؆`܃]qMxQ$7V"Mvі[g ,ՑofzWSjMGF`Wqf7Q>7Xʣ(ѪWLUwl 4MV!!~wԸ}Ǭ&_4$ 'BWmG}<y^Y#4?Xi1=__${1SbO AYQ쿗{Ag]~(WZDᵠ%1~)~Ԟ Cx ;3>'F8\T|hp\n* m`chкΐXM<e;\d[LCc$ҿ:kK02sūN*^ ,^ЉaQ+0ȡSj>fQӻ&~&i54Nk!m{&? pR|y,(K 4$eyj,jH^!@`ԳK&Ŏrr*/Ux"~2fV;ϊETC IXA6mwELa:(ۊ'1?/őB l)IROE?]t.cGrsxK5kGh9`+h8Ư !. ,hނ))#x(:`$=Ȇ}9qk-p4 KC ݹgF3SƑdڗ=i'5w>ƣGqrku>C@F9$ގ@27Ebi޶R`d6O)/DG5%z-/ ]2X &>6u)Vjo/t) ѓ!}_&! {CRAxthp9dA0vW@g.vU;H^ρ ^Ϙё>)}Rf*֦yw< S ,Ř-Ǡ>ZJb,hPaY 4#Sfv6^.aC/|_ iwlc m2Idݥ$ ×Ɋ0ǗJ_|%էwױKQqv+ ab,((`_qNۦ"WA? S1U%q-Tim.?FNCoߔIxT{di9ޱ<=ahyNL9gcj`7ϑfuomN8 ?ba %.­ BZt ˼]è *KVcS/ !q*c|IFͬSyo"W)y1t~yj>x̒T{4Nğ̭ZrfDZ|d<˚EQ%xJQ P ꓺuw0;=vrʄ|˶IM@ʎ 9Ƹ|KQ9䧄(}82mA/#;iwz }-\죿+ޫ}klHMEB΋@{1:C0fQTinpHN5? pv}3ZSդVOu6.P$)\:7]j74hB”->ܰPrRZP̛z:Q4K8h&tI8B.B:ʾ~dKJ<耽`Ud6m#.1TlJE``WTue'(דVڎ,{6u^ (;GG1 @UOY8UZՉbbz5yr&Fa/a ,3} ʷA&uM@(6#E]Ew/NpClDq[k I4Oj̫m.A^Lū[t x qCy-2ݥQTC[Cq+y]Ǥj2KvY[/Vl} jL5Y9q_GjVc#(rB╸Uۉ}Xs:KIg$;ޘlK4a_Mp0׍;8$~xfia[tdO1cSA58BL\$I5= ^|LO o/SAH?8:oT&]sl) 9=yRAgm^uDz%oD kMRhPcиh\r3N4lk^&S2*1eCpU c!f_T+g9{1HLI%J^(רT9K|eѹ{]1;t Bk AgTux>wJw & ي!  qVB^)L aq,5ر 3}c~gSi 0D[|}PeGY5ƒY4{R1)4q@^Ձ[%uw㘷:3Xk!,MA&Vd* $fѸ-@*0ݦl"IM4- #W-YѦ{Gw1^)~UTOH%dȬ8wO9"Ni8>觋jX<c'vM2/ſ NѨl|D'NmPd@x7AEwā(uavzOVb!hcD+LfҷF[8j!Bfq7`Mh|:Y=c嚲*di 2DwGGx S ObLI]}4ŘmFTz%z}/EfK8R;kaX?mCbwޅ;V(rDiap5+}@hbׁ33hg4_ wD9Tq& =yr&̤Ȫ3v^M͌Jʍ)Ǐk4\uRCVJQHiHY|VޛmjH})ۓdzwf\̄VDlEGFX wj;FAv>ǨIcp}NHǾ3iuiFXu"&J^`>ώ&YTd d]^wsZ\XQ}M1Ҟ {y:CŻdu͙56VкwYk~C&>>҂ : 0Kp "koN?<9کAnt޽rݣ\o+`Vz]>1 )"Rhn'G vIV(~iDZ{]DGFR0=M9jVI܌dVfۉ^lOQ s6T$5_ ]D_*{lC{ .;ٓ502H5,rVxB[x,OC,[Ը5Zؕob mE?;+ #ٕ48) ub¸?٫ҏN& s/RFpBt̰ի{F* Gxy-4)J 35W<_m/xfYVca'ZLFyXbH!w?(R#sR: *\Qi6DHh(*+WPii7awR\'L4ٶJd y ܕ[-7e &5zW8)4Bm̎Ie% 6xl Yd{$AIљ\:j0 t=K\Vsijlr`cLT2o}e~sTV$c75dNg'V6ڼ㧢i U]HvH ({5En5@ V9 M qs0IpИFOe ҵ,}C]+%8Ms5^̆t_ḧ́oP~h'0`G yH]@U&Kn2Dx䜤_68a,k^F@-ߕ2ky ?ŔQyJXVr(2j`<hfz[ 6<+r; > ݙ,"fTekp"]hK Շ9UPe>"vCDv{%/eG&JH+E]:rU>eSnHYyKJQh]dNkIy:uK &fTQ( (z RaY_r;|:Q$6ר ujM՘'"m+x}L9B=6a7;7XɖѰLvQ3T۾'j, yNh+Z5_".Jgt!ssuEsrb:^_Fr0/ UB0G®4fCAOSn )Γ.-L4M+m⸇J4wlV1; Q_³gE&1O[gͧrMORyQ)9Vk:'n#n W9뿞,5D*$5յ 8^W^L[+}M URUsy?cSmtrlwFeU"FBBq4@y[o[ƎAӱtvkWds ѳ"7q$zPrxח6xro܆O^PU2GFW ~#:$ZXv m}D/ł~;X)HEcIZrk$.-23 !sʈ.F0d=¸"5^kO5dcJ%ۧ Q."-ZuMլŪ+>1uws6iAx5)Cs9Z'Uqyʶ:b@Aܝng< mIw"%MZ ؝uVTE  p̣s6(Ͳe?DБh#/0h+T opx BO+i< n۾M[,9[ͮͷIeCdvVR"nxgăq <TLtD݈0ZptLod~߸^VV+B\̪PF>qmwQ=F:^Ć`.-GGҳT]@x\Wԟ< HVz ԭOm{I{ūջC4JH! ؙ!51\%8jVtur;?/KSwDatYF)`JSKc FpSXuEOs^wHr%̍/d=\=>cy7>vCxÙ̌f|2|(WTؙLqddt1xf[[i"qc0^Mդ`@Kto#i,!̦c\X&@@НBDD8W I.IRͧ8 iU܆ܩqEJ;̅'b}fȸt` ٱonƔ#TLfe,sI@l ugV~D pab6h"gjADaˆTik aG B<,Md,C{BEiQx Mխ7Gק$t 8+PQ@|.gHqBo$hoq.#%ߖhhk1y 5(/8uPVzLs?nj\CV*Aךw6ކ ?C *mAAf#v]+UU/tCȡC7/] ҂pjfpK+mD}bY!T~:X0ҽa #Sd]=HEk,vHAM: _fvq4/Z:źdxe53-P/W,Oz2أ@zdb|A2?V)xh]c腿I9ɉPS:ȥMzIh68a>a.١kcD8ͼLs9pT2[ӊL#pPh [_ ) tu?Wn[XE\dXrߞR U 47l;_GH}< 1NƱOmlٔO #o]@Id~h^@dhF,ղr5jGܫCRp .Z24s7 XB*jcCݤRad%e?Pzrz0m~{X!B Bٹ>ܨtR3a{a/؉CږFFFzgO a2x[+P拉WءvΌo#t`=.Xrz 5%"j;WpBtWء/˞r~+bo]6$?BË-1ٸJ0f!qȜ ng&1m?Pt46TE]h+UiW;-kEvю4g2|0r<)\ٮ nYe O՝=PI_ehc@KG!$o dhEPs0 j>|ʓ[c)6yBqR=d7n¸#S S*'JFa@_,2e$ M𐃎))8Ms==4}Ab=e l'}GBk\MDOV0\#_'rr(U!4Dz!.x"{?5yNb~x"q'aٖnga&( 0ijIB׌؍YSJPZ$βF1Rk8?@fLj;MǛW"E?G@f(ח mE ޞ1-,zS;G~^mYi7hA\tx6[Q{yjLV|%Sh3ZϏX_9Ikz${sH.-.l/u%q!Pi:ܯ 7OHaM.3M0|r >GE{[r0 KG+y,rJՍ B]3 9(qs#%@\" '5 ոر ߴ@xoW|̿NHs eLJ>uh@UY^z:MˠƏ3+ϜJ2fG/,UԚx8qC"9$mVJHُ)1=xaH1b7%'!(m݊v?DJwYW1[!W0wTc?)sM6&\%IJpϨD W W2]J#vr.X|}lBZi,)H<(11XHhnѭVuυ*87ch7 L ܦ6Q3+KVs̉k܊ivŘn]ZfЙEāȺW ޠ|$=WCyGM\a IO<#)cc/7Q'` IZ[6YRRPJ.w>7Wmc ~6'jB1|^m lPS",Z7w`\gGVQ - jo9[Y F1V]P"xnNO:*( Ϫ[3Fѝ>1I!q~e\'ZhST%acrڿL~ϗZr.R[TdC OT8 s$!2 >Vg<"JUbT:V8jxJ5FFQĎVn@E_lk b<ӪOt[}1q>G0s; |-NuwdQ20H. 2&΁w$gHngGS6_iqWr,Ѱ |T'.G>wy$[g/TnBnjc' |GPlz7 n1Rtm,'*Id*e*mtC[S-bl*~g</ŜRi $0y)ۏDAwiIPW ZS1ʢt XȸFT TCإ :KEV[2!lmL΄n?4j;vvMoƷps37P_f{;7ri9]TxK ģa /'u` 2u` 'a*|}Ä;> 5a!Ia<:G]h{}麄 ~_іŜ2=h15e.I"~'"."z&l|(Lì Y#;NC @_e֟iCl9?oi>WH*^FN5kxW0~eML^aSL@Cc?ܸ} NSOx5 5G=g ǧBr͵,PL3 )w1jXh}һ<@%^%竆]#sWj)Ԋ/QɃN^ۉyqnBe\ȵ8TGr%Xkcs&+W=xNg QўjڸT8<6hʮp3:~wBΚbl߾Te[FyLt0MJ)Lv.]Ϥn\dLhYg4@+ ^z !9|^ukAk`.N4ZKURRָjU AC"N S: <1.~ټHku'Hw},' }ڷ t__G@羼1!Cx.:2<s: ʙx}2LÊ̏5R ~)7\b8l(a³ί&ArLZHwt>VGc@G=63'h2r*+5=h8Ȭ{<. JIjo1"f-'`=[ҁ۞"-, Q\,lKj"pЇ3LD*tT922Cr{؄7սubH4s<q& uDʓ^տ2iR(Hղ3 H@fC{zvN,2"U6P9Ry4'm#JmPV}tR䟘S o@񣅻ڃ,dZoqoiϿAaT>wi{1S[ ≎z!f@tM'%-}(ƬZV%T"(/G@&َ/̪ر +qyb)`&)~f+>CV&+W_*n(+57ٌ-T,l"~C řM"ANPwt25'B+뱏-GGU aE?ί1.Hpz1Zu.]!Cj6b17iᮄ.` ޞ^? ] ڄfKICF#l,Vz,bRF_stJ0ow$N֐O"b]*вhʶ%bDiG0l9;AEr8` >JJS9B+.J_YtVz#<_%bXQ7r%4Z>Z?d2>c$[cT(<0 4 u,8]M-:y|8?jzg@&ZƐ&֥%TYVrS%(MymQR /Z-w_q2QoEtQ$O,V5~£!_rpa>ޞ U?5qJG[)=B}y֑="d&׉8Iﳛ|ta#Y~=nq;JV={3U#8,xYO8aސtO,ƃ>Cylr@=+Fselj(ҁk }{\G~)1|R/8P/ݴU6篗x!cw^F/OxS#;=j<:@ѢPqxMCr2_9X$: F3s:2=ϐ# P NSsnng1|WzF604wX,3jÂwg}2m)է0ybr-7r@tuY~%}`_huW]_ T]4+-CNpkuC& ւ#l3-{_08򯇀L8D7/v;J2X5_!k0kg).dd? !k"oՊoPcf5rddd^d,J1yk ^y a(%ZСC}G~=8]6e(G|"临 B}\m`3ie=~0NImV}dHgo5<œڲ't&U]' ۔7}#cTL҉4% ?VpOq}$<.a1l дtw۝xN} u&m#8]O6U;('di lxA KpzOQoG38HNbJAlм@&M7ˊ̬V6no,˘ àX})`RB':3o͹9(k'q)%[lNj'1^*/$vRc*aa*%"vkc3z ÿ4*ӃCNt̄iྰܥ_T1碫E\-Nt3;wO8"=6dh΃o4嗃EA*ͱHޱoҧ" :mdeӕ߭X纚kB߂˵*p(JOm3?իX4A8iLim1N+(HS  nwmۅ7x.Hj4{a.O̼/)4:1B&{Ս_}-6QfDϒKPm :LB ppIxdДmvy^H Ҳ]6r_WՀcxҞl}rLZb}Rj:gq,mtLwPۘ2!i ;j'89= ę-n.lc){v[nIdl  :n_Dy9=|N/]8ٟk@b\΄DX K#7= gd , Ms&zX܏򔈃f! %H6O,pN;/g|Wt,[/ ET kgy%RUg\:2V GHN˄5D#4sxmGKU~H@^GƯBbɸE(%bk_ľ%^A фP=6HH<0d@гvSgPJxrU1 x.yM#~!m/KO.9o~mՏ|,n @@vuieBW8T嵬Tv* s`#)߰2rzp9 'vD)dyZrVj~":iEU1#e,?B1_OJ=>rNHV؝<f,vc`^,ؽ]q=JD%gOwb3Gh" 2TClF庘ސ95#HT$_dڃxfI5~́Bh';SaI6`E-UYǨ˙V?sUkf}۱:Gb6N闖yd`/#D.~#o|So\V8np 8*x5) Iat)|Q}/5mu}+++%QÙXr@K$Ʀ8t PܑU0A~bfO͉S "\VDtFja1z:İ鋪IgxVP#1 Gבf 63XMCC ^*<(ڌ#Z;L7m>0SK+3|:J L t5Z)X>O񑆫:Ǧ ^7gqR$+|!.ӃeƃEc|F'ix78:֠J'i)Vnw[_'4_Үլ˰/^nu$[VVF_bL3Ƀ{wj嬧ii(-銁4f*[@>؝-Kᢲ<Oh&>GtOtkIT 7E(ڸcuӭ pe?W~3iR>Ѿ?l폠gЈ9rP*o꣟_ (TI(l1P;ioѹN[LD}u ZVKMҗy7ǟc~:Cs{ʼfmZEBv?t{$XN{s畵Lu2#fDFAho[ћ,$mκPrQr+oOϐŵCvy Gv''M<ըj _~MCMqD9|/xf.PjJ3xpZ8SW#š[(y"U4.g[*6R.XlxENUwHp>Q5cX@}[uFvTŌȈ}R{:wE߶1>ͮAO^}a[&p5j+/TUQ8QK_͗4jst5y{gnZ'40І _E" OF-g낈-9QM ͉ӞδV6͏| zf*?ħΟguQs(,Oxx`3L̋Pf]zZ o6%Bo OZaSA~$ -ZdeaYشJX5o Pw\.I# Hw̕hlψIׅuv3Di#o];]-J:L%@Fk N?R kq\xc~բ2iȮSz"䮩HK;;qȢ=@dFn7d zHNXx͐jo s҆KQ)4>ǒ*KVR.l*IFvϩ%Sݯ,s)j#WjklLh:F%@"i _e ۀ]K @ ?6G+Et+2j$FEz]nпWcH͝f , V݉9MH__|KRSJ#T )lDagWAr A]?F%Ï7C?`h,S0FERPhOڊR$y,)EJ\>? srчO `)BǨLwb0̩mx9C8YxmJ@NpQESIh":/<gSl!&Kk:@j%14> {gmQ,BrՖ[7Q(@KA0F(Lr"EdeBJvu6)k9e;XN?]"»3ɭ7h_Oh v 5<SvQo徒Zg%S^ eM=0n |: ~Ay%+vE0'G⁊~vAZ;P>pX.lCCw_„wwM%f+ )kp/=rCɩjڍUa[ka =ɚ1ه= H%*Q>=|)?Ҭz4~nt{TY&'d)TN}S6J:tpd"+5̗!NA) 9hQg'7h ZCa~cNHC uY?Sim(j;Ks妠HM%ťL@ a{,6},j @9"f} u|G9re<)2LfqȰzo,ŽsܬƼ4OĔ#^3p~Ì{?*݃pQ_?Z 휗:4ٛ U?C]m."v^Mp9CLD$mBeqP hgf/njx:fvmBfUUVuheNKkṼTx߳@LV HI{,& 3gu+TJTڿVx=-ˉJ(C{N-^Jc@)L r9jq*@"XXOc;^XIH,&8cmQ?[ڢJًNMa[m! $Ef'NщvP%z/:+ gv_ \WxgJ0ny<JWPiML>&?787IuV5χglB]8r+סMv$%ʬGΘ$D(J^ pY|pM D8ӈ!u⏹ O٧_2?5tVw]s}&ܫC>_L6Sž-UcmUzt\w*F$ZˏN()'R9v: WyI|%٭o51gftz [u_֎2\A*V.T|9?T?V!' bs&+|M!K[ icnL>;_xC<: EK&5tu xC u"DM*"ƙ@11\4d1Efbӕ^(DUzXa-}/Џh'^2Bz–D0h1ؒݏ z=6~VYG c>lL7A", 9_U^Q>&ػ\(uӏdKH/EdVH'ʥ ˭xWyĸdy): 3ekֈG,1\( Xm]lGr:nH.kѾL s/ӎx^[K +QmxH^ |0W Q}N_X_ZlXub(e1H/;ean\NH&0=waXÒLu z)p~ xJ΃-#&V>nGf:$|SYG8#OQ5<>N7oy "&QԮ`xy ox\]$KK lyRIc7l(Wqb3|/b+0;l*[ +cy<,'S|{g (~ߐZ5 $!ԚעZj/_AZ⬝٣R(V%fVb'^X- n֢h4 E Z{؊Q_Ů@(+1 Gw4zDusѷ%W=˜9 YUG 0JVˍ~,X0M:E|0(j@i?27~+V>ëત)-FJP~t~/W|%{nHz(2ö5t&siP*ɿNZçߞBniM<[=ۮ?Ïzo|/fYL]xƌfI0_گj3*[1L ~piVSt㩡CҋyI~?TrJ hz?^' ;Wp75L&4\ZbV@ri ff0]U+QI0)dn&CGB/~n0Bz>.p&իQl!8P 50؊51  ~ 0*T8*|@'5Z#321cnsjX1ĜKQ/LQaq!bt?迟FUCP5o d[*aΜA5-k|-GEVQwRO*J%b]:S>n1ؘV@GqPd??"ž8V0NS+)"Z/GĥWpv&OLC<8-b6%C I} Ill3}ruUW9TTPəS_Dgqp=;SaYF,-i&8dtȪ<A j4?b+31:{QcG9%f<rJߏO)bU@Qg&ڰadGzX7(ؗҝVhk*7u5_讴ȻDG\R1${} 0ofY)w6<[Znګ.S/"sVg#\LŊxcqZANUB6)0o1$wB"uPT(yFeIy"̠ɐN ŇOzRް.ےEISjWTJg1BˑjZrb񀅘U2n 8_ +#Ltۣw%5H$ݍF-YSa6jT3waX7kOs$VaG›}T6b0%HtC UumUc'|+?4g腖7_yR"Ap]G[a駫,TyP&&6{#%.)^G4mhD''AL)Bs8.> *}9 t:G;?I~}| (ka2!l/^z\ild`F{w@rQNT yWqU-*㳫ҏ%h " Gh qI*{ lhZ^x(3Z]og@oQ#y \Sϟ4nŝNy΍ZO}P3-vJNűɗ/sCJqb (qY'A+hlc{g֓w&TWG1O`RV^܉0ĩayKSILJSC[Ùއ#xǵJkg!V2+)g@TfĊ侥6*14ND$uC4I HzhY3;T3-\; h\Y4t VS'hzzkƲI>̤Isb ųn%_- '"B}J#>p̯Mym}m $Az吙ޅɶjd'#n`u9j1T7_0V3{&/ăZU*յAd!xVb鉐zn$*{>`OX#0NQ֣ emQ+udP@),l]xς+ `"S&/$-kT&]4Ʒnk8ZzD=d*U1YT$Y,*') [( /W߈@P싎zVƈ3#mXF㾥Qq]п/ '~{GB"$4'哢@ ?`Owfvvn7@8iMfrmrdMv INBvɿ?]D3&\}$0w^u4- M *RQ9}ZCS ~ sQ2[gx'=:Er w>;F0?1KXL'm*&Z4J E.x q3[t,08ŸB 0/ٚRR)&Ġxz\rLLd\3ܻAmcz/+Nn4q@HuԫUYbYNoبATNf“hfl~*9]-IKRͅYCf3 pmsJDo9jÙ~‡h,ѧx4vpVNfEKnu[8T5;'uDKg%Ŕϒ\ۆHlK$V&:5 YN SthBQJ-ᘐ8XjoZ v(ge1d+45La0qr_|T+vWz04J~ ErX%Pb 4KslEʳ4J(z)B%D*X\P#᳐M01 H>j/6(2M1 )ҽMv~u{*8%LN(#G!xˎx=v F`}T4H$=KRQ'D͐G k(v߫VkY;h*ęr؞j:e%MZ`PuZ&T6~6T/^RZPʩBquM%`XV=CVMPQfˆ l`PhᗈDThlc6,޹5Q+)T{z]Z&bLXq`8hGg*U%9/%$P6#ҽQUQ5Y?˾n«T-d߈@?X!U ޱ0}"N}<:٦:*SYotb%7 )&@1D)y)2_ $xwz~%0$mXp9 հM@E@96ᥟ*"4yS2r#ӛ< YP򲂁 IVzǼ4[s=HxtfcQϲ&^cAܔ2R@O`tPb9{j:j|씸`sJ@]Nj yr\..g^@5LB*@f5'$`ҧap:/фگVkr߅o5QFY£)w?bt: w3=FRhGe^H@cAU1hg&,݊%pZPR-bӫfD}<]O΢oMyZ/ʦ5zS%)c\(: zXϙ\, >Mc2C0,;SZ)GY۩ɛwjUs &Jz"*:T,Xv^^\lCNF,8bQ25O ;W>c4x?H/|݋_R?/uӁ"ksʒIbPTlql\g!K>20`/w]m X  7EZ`żitYL)<`/gSQ섊Eɠ:jH7p:qEx*k)mAP3 %UrΩѻVci] EB^qN@*8xǥ`@eLW2~zZxqsހ 5k <':EYp+Ԫ(yprpeAB:RIQ1dVFK* n[¿S;E?l&YÊm HutFó*jpM%ҪcZr0KK IRyjÀSZo_Jz7]OC~JZ@59B]l=x_6;.լa@r_!䕲.d ޓU,Rr{)_X܄j1vbALo-Pzmg{j#QlWxU $2C>hxX,GpdC 7@-Ne!62 F83J&ϱc>ֿvDY8UG5=SJ0>k=AEށQpmme"~v #왘7SR.4%TmKv,8i:"9>sVn> V;N]i-% oPeMTsXQyorϣ՟sq #Ynv x4df$HsW =\r ̄16B &˲imPfzDM(ִIgMv2 в?(8rF3{fdw^DDENm3봫V`m.aMO6!EYpv UAY*' Dl-tjê ֕ョq29^?m xQyg@bipAހnn˓䈤 ǝbaxk3mM< 狉Ѡ\;i6 fQ7֭N1IK7d)LT1jт 8dï fBF4M pOfZ%nu^ѝ 쭷4HjB4XH$"E!oMQa"߇ѝT+N4]u^oħs0`4fsZqwҔ`K .h3@"Z߷XaB)SEʑGGo5ªՠ aT&qaR-i==4g_y>A֩w(uYUj<56i\U#T=F):h?%(kePB[eX:Uu]&Ķ/"BL-]Gc84&s%WQgQAMZx$rlL#zhi@uoR{ך9}vĴ򒮐ƒ WdUb|e[0\J}+ H1Bq&+?^^Lc8'rԴŀdQ'838<{|P]N(BzE:5Pؘ=ڐKN-$/ke7$IK;eQ0á5w<; tEDqg׽1b 0sD΢5Y^JM5A8g֮sygo4*3qF6Y/47O=5hB!X4ޏ՚X͏2I7j9J*`Oi򪡕RY*ND ֹ*wf(١bZn-ՀMںE:4tQ*'0[t1:,ou9q{+s΂Û: Ɉ-% ~2&ª%%8ɘjwihu,kM 9tNnL|bxbR /ztҧG}q9^Ȇk% -i+@QR>h`W!@*($ \wSѬz7&lSc~9L.sjAXk3T]asbc baf} <;EgP0]~?$to5Lb{νRͨ'&ǶnaAdeq5mĴ^񤟋Mc KZ滋xȹ_"8"_=#^ F۩ j~-Y96ҽ@h fG( )n; mJ9R]nf\ [>7zY%qZ3.(v%:ftk[`nG n۾¶ O$ 9½Joz;~;1|8L|v{ܖw 2^;/sy\>>s/Q }/Ӟ0J^[!Rf3PXZ4hт]zLnX)9B*==0"Fw8ŏg<6=hk:X$ b3RLtf0(NYn6_rT'ٵPd޸;9 WRIr;Y0cp8pD 1k5JIq'Z%xDܹ-ڇ _ -Ѭx:KROtp }AULUgذ>?hytt,]6n Rײ}hk) ;4.I] #f0VzM}ʰ=9=ҏK\3L Xމer;]⭎G"K3 ff&rNǀ7H݊#ҍ22J.k-{CչBD-5d7}^ bϷ͆AwL8*BHH#E%Y?6>x:YnQHZCʒY I):-%Ǣ!"TLKNIyx, ȉ7=Qf}r<nM N"=>} YsόC jx\1guJ1<'(4νVv>z;$AΨقϱľ9M "eV 5O~ &jP|`gCsp~`[00GXO@߫vtOK$DADwB)y BwȂƨKܣw: 1)%7d~t$.iH}bUWE R­ȯh&oVt<1-4l1oe 2 v9h;X)DDnjR30dk#d -NHvT_F% _MK*]D;4 tne]amؔޥ9ɗ ax%ShzOl#+/xO?_6m7 I=XK$jJphR>v 64գaK(6 +Zun6s&Vq`qWTIgur4=m=TzelvwW*ȠӂQ߬"q(=nH:P2.Sq5 >XywQU5B㌗ Mѓ%MNG IP u+엒L{hd赬͆dV@.Eaִا#R#$y-2ov4-)y6ȈjfxM\ہ㚝Ra!2'볍M.,P!4-ZH N4)Z.lүo-))XO{UM)I+NAt KE`,ֳ]2u:H(f`Ũ*(+s'Uxɼ/s֦jg(CR@۹2Հ^g{ֽXc港MK/ @jm6o[AvS.Y{sFo 9ЇOq4|lk:lzcK\11DUq'-dgm[Q:rw~Kػf[S;VWx= Fy+J0]-.Mz9}QC8`ju4xauF\tD,ERvI? |(mfkYb{ss7P0@GN,C%]j>9A,s0ww`|Ȉ2_s` ZN< dJ,MH5Yhl"us𝥤uMZ>%M:D S3s9Ym)L^WHxΏ@ח75͗QXH#X)T=$~pš3@~: Drx!`AM@,aWcJs3]&7Tyz5A$rw-Aі+۷ܑ"CZk˻vнWOEˁVPeAM$n {@x6desLD9EưYaڠ(9#C̉B'AnfMvmT~ 5tӱp!} "m 7:5LdB{dxk(Eg{Dix6I{uQ5ntZJ%^A3\x8q?|oH_Ef:kn}O\[sٔx-w y'tFå$XvqFY@¥E| I2ر{_~i^^*m=73=T[`Tvhv;إU}Zpem#E\{ڿyZ/Nho-3Y XOU6 ނ@?ZiKdF@Q|uonHc@W׫.S:BCsV)3"srjWUKE7"?U) 1jUAV`w0K&j!=$w_K%2`CƗVPbAH5N+=gUe Eh?z'A1mJ3 FY$}wнѦm.„ퟢ#p䰴gwK~Ô%4wiuhMc0hb?MeGN͸5!q9o(KP64,ԥ|K2",Ni`gy DLdLI[*r b="M,V.pOm;lRaBڱdmGgӲ2,I'п p< /ȡLll0$ldہmv`<_4r2E uZ05,Z <lzG?VCcv|XygRð,$׭9qGrbP ib~eԸ߹YQ/Y"=/v70VKWp9AѴq[&cH u&ĮRApEJo.ўwoMw@2|E^rG@א>|Wq ]r"?M^Cr_[ͪJi{L_aBr9|r܆5;}-зFIڨj %5/:=hu38hFDȊb| Ϭ9= *͋$!&pjz 9x'xmA8nJr2gw7>-=!A[s8mPO -#2hOXY.{ ql_ ` Q]QOlq\(p^Cf*E>w.im $䑽+J8~F0_3m| VT;3eY̌G'\3w)~R[pgSxFHUR߁P0 ۩hJ %U> WZYrprֵoЌx!_e@0rI"c ό>S6nhRU[SqXT3E/kJwFq AD}{DA]W=?~PxIK&( Lt'WRÂxר="S4Q"8O.w`39][ߢVnOUیn֭oj; S;?Ԏ&>=nKqҋ\ dA(\mAl}9W/7/~NLis6 Fdmbu2ga=l& 0n/'`oV҇WiAЇ Jo.%`<+$y4;vB#]%~҉ <8N}%熃u6V"7+D2yI ͱ=FgW58ʓ-zӣj2=F!pLs#Q -VBmB'[ Wr @x5J3cP-AeBуWEp?zfo@tˎn:{PkvGҡPPcrup>$xp,?Tb޽}ƞa){ځN גI ߠN#0ͱ V,Ko\Όcaኪ)ooL /K.c~7?JP֨Eų7gYe @-Vp +ZЯ0;|NPrsW@+ -GOmKÜ:8+9+a W^./a\_~ \].R  Q\5~S 皁ԟmcZ+^BXduI7+Ƭ\֑)D[2!}H\ %;G)q]c  .cZk¿߭60#X]{ KvOAWDItUvֶ+A OXիW#^-׆S]SR1e{qgUYT">G5o\@3C+ש)O &LS &=&NDflTkcX7:n@X՚W b/ йCQ9QHy%g#E:O3Y`ɣDgo;GäW~4#U @W z8Eunϋi`nqj=@`5VLcxfue/c5H8d|RGLRgA66x$wA f5p"T;m< t+O~,I{,,4"(psnCIǓI'dq]+̠9S 4|/oSF۲[xO=3S!h8Mby.O{(Gk6O݆OB$)IJf"<#*Ҹ=CG s`$asBO;X6~}zFtv[`ꊫ]"0U7@A60-`\ֱAD裂AP(j@UqJ^U[/Hs?h3d[/¶e+Tǻ:JeBǮ̇Ⱥ&v5R\ 4J+V ""P iW ™b|hv&.=P`wÆJO `vT{:3|o7N`#`p\eM-*(Ƙio GFppmMcf,uHsvqZu~RiHPck"pFJ]hJԾWqhPBJW,\DQ ճsoEnBMK$H\}ÉDfztYM4rqm S Ou:+i i/Φ}6fe'ɼ{ס+H۾8/rSc]Z ߼V({Wc;^Ɗ%Nm~pQUy|kN%됍2P |G  V ]uCt^ݢ=RI1h9Sp0J4 %b`oL>MDoe2k7Zwe= 8tއeYZh(dF2c_Z:d0\kp'Qr .*0UVgƌ3s !1@YP|Rqկlt)Vls#R[V3,Yzu@.6Q z:+9u'rFQʼnR!,"e 2G\+ L9 m`J_iWܔK*ȶ Y?ox|`㟺2~'D| zo 1J4u%h3f1ӈ )CgPzwys&$bk;mj:}i/7tWky찯bBQ6 GP_iJDm !];I*OwA͙}q8FͨBh<% 7VO5gnyw筽qذ3(BtvTUVYeg|*XcJUkqà}cϏ9 㛃b9/oHEY<1KS!&!j8|/+?6Xvک#xbnQONT772(V2|;'kܔ0a84BPj$lO#+y,hYpO9Z}bK,\)ܤJ f%gky5(ҭdΘDFM7#l[eQeS80oûaNe:C ƽ 3u4 SXa2ߩͬ^,Ӗ@[Hu4 l]Rʍ@vdI)_huЋf|K3A5qo%" _8s7ӂQb:`(8y/4VS|2%f+٫۠HW`[F}epv}O Ip葐)Dufr\6烰zE^y>lK^3lG%uǜm͆m D7$L-Oͼ%jHMVK$9V.r_BCŁ' 6rǓnޝ`,/*6<q#vrnԮG\'Oy27|&0o7ɔÛ}2d"`P&:ļ􇯗AEhXa`2ڷ{+n0`Ez F L!C&W(wVb~N P.2?l Ftԅi̡ip+Ad>`9Qݳ͜ rCU9 ¢G՛jЙ^k{ܖ]S<ܪl l>)k WAJSʷۤIՉZ0tIUPn5WUMx3L\g-D6*zzrEzAc۩Ed1|x!wp/[pWҊKv 5< 74'>n$:=XZf$EUhSqM1.K]MFvv Y!s#ǧdL*r/9Pɭ,h4XG%B82L^ʐޒ^5'^+ixF ~8D[9ʼAsMp7zQD%o)8_EoS2BvNByb&QmB4 Cn43VIP'\^nVܽ\'-\߈eGy )8_0̬=s>WPýΓ^EHT܉t EH.2A4qbWg 3o`nc]LsK ƕ lzd<nJ; !jР\kyq>NˉP}DMZN>EYG̈,s^fOܤrhd?}yD`aXw_WWTn gWJܫY5Jԏ2&bf`^dQ=Ĥ"ԁ,$f<Q i'y@ :[)IӼ|3K-~(MJEÞldQ(=۫/ZnvH;|>;ىeWO#e:<4-AхfdI݈Ķ^y@׊+e>iY cq]qˋ1v| ֐i4 _˔pB(ߔ-G(H'ao=I,1lf$PL.YnThN"=s()/@ 7âWC䌟ltR񟨴N{)|@>Ӕ Ĥ6aQ|RF.SR? eF+# W;ed[0Քm\R|!#o?]< gF]>^(1jm}Q?CamD;'s bxlYko9VTMK ZSoӁ-q~v{ip^o }{rKN^xRXQ&;!֋^ "į&U:s^!%bA3?@-Б$|%&?c0ADf¼>e{c;x^Rc-ҐG$0''f}R,a94"jEjؕꑩ`ApwR Xiaj y^Wst%r5:{?*R]TTchp<*v9 ^t;mq|'EQGj*2\Gʼ {.àT +R9՛6_6*:/ʋOxaC$G!|o2+Kqd^Km@Y::Xpw2楙: XVH&0F3_ڶ+i$eTYU16m V<){75DPzI$wFǁ9i o:HzM6w"ʤ#W2KĂU!'KwEuJSw]?F }Ho6v4RڮiJum! k]n1W)X PC(fG)6 sR3U @TslT z@J8uͶCv̦A!p%;j.ؑ~+HTA5\yh=Ə9sV'&7iu}a? M W K;To.PCj.L2#$#n`S| #5خވJbBOx)S5ꄸ׬aԸ+ysZ/4B 6ijtDk7B)or'Q@yG9A;2n0pOeG>hS` /"DFrƾ"/G:N,WZȂ񴪑X*DܩYʰGen^ҝ3IlLA ,zaή־hߪ]bK(u[Vͮ*5X󝫧}7" .0f@Ԅ>"9Qdm^h0V9hXO(c-pFhk(/D%ێ&VV_xoX8ͬlC?PnagC=j۴\@ܔ1Փ7f*M:9bӮx;աNS%6).f=\&ji{;T(~ȁpktt}/c6)oҢ||OyӜ9 c-X9;Jȩ\~1Y*[g'{]'k:܎}fAD^b 07(^V)G$Xg5%d4EkIw"Y7FfcB 57`4- dO9 );WW7"%\Щ Y448)2b)~G+eO([E2༇"QvoL@\ *@!\f0 Vm5ripMþΈO]?.kH'i|(2r>5sb/#+ I{ZVT0_əe׵5gI]*\r@܃e eϩfi98 TAYCyܯ0<GNH4|"{ tݫ0A.đ-Y[l݈Pܳpv9Q4,ڋOa˺)eSN7:د>2]gf񤢉xU-ՁKp1Qc3CZNޞeJN e a&L۱^"*} [f2\]if񦶦 FP nbRwIσ^P.Mq.*7_(p#y!<('$¶d4&J R{˶;i|7 dƑa;BNgg(M sWl 5i4bn+8qg6)8f^ 2,㖣m##o R\кnvoU3";x0:lE\qMY39Ttq>}fDe9.Tՙ)/*j2mݴ,{|ptT;vwԮĸ;?o'\WzVjS2 R60Ya:d01 `%w|/]^yjƬYP'9LYҊ Wahb/'n)Kr9 6Vf$NCyqovC䲆~G*V/N׊ia*?h8 Uksa> H 20E{o>௞ ׃݃3m>|غ2opS :N/m V<`|^s G :> Tt)K^j=[D\DfM: O݅3o<1H.?/pa7lB ƻ)s+[o> TҠc &O4tH WzGT s@"W٢w:y#6۸wJc.ԛApUxs66XFSIK)=*qܒY^jXCQhm;%Q,|'K'jNb0m卣:]7g_=YxEڡtłs_)x/DW`P!ע%8 D I[ϡiZe[ ܯ?uQ[3%;=@)7u*/j"uxt&Fg Mwe[ N`sj_C>m~h[0MNj6dm\K`j'q|PޅյػLi!fUu-<5I̡o&mMyOWˍd+*s=Ul[,:~F1C%(n1x-$'x4`Ma?iAk L~(?1[Ob.A>W=Ǜteu0zhEd?djU)I5Cid*$~QQxP$\K0ԱGZ6"{N?&v'3/KrO) K)P q\ݑ4Ve=M@JcP}Sijh14~󅵁`25<;1a:y<g")t_$ fwڌ zΊ!5IZ|CD,hP'bӃx5ж߹- Tn""IE=,9k9H3c_Ş44 űvZ5}b#A_i@-oQVQV.n4 OSiQMy2^h2VDAoaҸ͂hhi "BBMyw@hqHc@Y^,H=3ksk~-s﫚p<&cKl gȒ2mRT}o<:7X,\+rA%NRO Zg1gERF?T5&ȳ`QT/5NdQYjU}sNC%a"[-SMPf|1*VY('$"J=~ P"-րK(l얂UƜmTPV?2TDΣTտ쫨X#T V\03s`]>Z `$26\J5HfQ~kqoXXE134_۾^SiU>k)-S~>kp:O|C=1q[5ќt]bnx&dŌzIuUIZP fx>L]Y)rG߸歴EH%fe4Ȥi&cW ~ 8D;~[~V!Bt[Jb?㫞~ -:BP`Rne6H8Q@m "Y;wE]Df59Y0 ZI/ -ɻk+i,=bm ڈ"h!p8bf0{wmX/HkaPѻ̜u=r<#wq3P U 趃L#])N [M%3K|x@YhNxz&mSv%(%pY]!(Wdc{VT<ΊRO/,9VO-7["LάHYVvu}ȳ ^[͵g^`'T5">VgpP n˹-$% "pT~)&#m&bqvFY^Dk\"y6+UqPkU2Z X6;;sO\8&E n˙/ L[\5zqYίtY j)q9)S@*?.b, "CɁ;0Q*3YD>$v'5HY$#gH &5&xЁhD|t'al rk}{ЀP#=^c)hO"L=2yl⃳^mU4hF#UZ?8 5d9Q'? 8*vlcrn}-q2ִgٜhNiѴwM((B\n"6lQ! $3B$ozcGNh\pS{=̙軏f%/MDG&N*mBX\,bm5bcWلlKXv`nX"1o3=.l^WVnWi[F\2iQTwt2 eNxp1dAn^ }XdO{=4gѸߑ@8@Plj o'n)2302[}tAnD\Rd]=k|W)Cƅvv8v{6cSw 4B0 Ν[u8yh_a_6 :%uy mmÒmPlm${wz }u09#c ?M/5}GQz^ީ$s v`IuƵS_B_[%BXZkҎ*RZ&\9Y[/̰zy2ԇXԏ-iw)Y(А^QrN:#sJv@x.} ]/g-phoLwR~R6֘z7GDصZoy)5Ъ~<]O(pثQ 5)Mּa1e4>Uzx1iim)iS7HSB|uf0C%:8|B'uIkjkArzʮp0r4na{ vm8[!5I. ٔbL!ha\HcG"恡݀|+?~s=:^H=/Mfǯ t_"#f/ݝflUj*/,oIس7A= eN L+̰|aFȨ@GE!~z\T臤ހ SIsvOc5HA!\W#ZK⹣~ncQyFmc 7lC /F tG@%}glZLzhj58Coku D*Ϧ n [{)C*DW7j ש=$q}xOQj+^pk\k>9"U.$OΟx̔{ECMx+NPŌb{?7Eg{@Tԁa?]ԥfQQ\qf˖~εv+073 Bg(⎏RP(hÚY%7x秺R{'~Cݦ*l[.P 4S(.O#ʬSn}RC9^L8Y|n`ЦXxTdMF* P<=>ӀT]$~Ļ_A2Qmz' #uZL$Fz?{Q}Dyw<6bSE_d OH ]1v,rIX``NjJ0Sxasd .䗨 <x?׵:W5|2(N]d> PDHHAkgq[m[w*.N*~E_XlV- 3g-@@i0QL\Bgq`(w|d -~Yx?(GlPخ5ZGO_?C$ 2@/pl5w؎7f}RK1ÏbƯ `=@T{7wT3o<*c8PzO;+yг=[Z05h*bg rٽegkNX# |"*^0sl1[ -Ȏ(d$k h&,38i }#IS#MzmYf:J#UL49oiPIjCGHmޫRSȣ7G6?SiqRǩ'T-_;eɭHh̦M~Rk 9vRC1)*(.uuk#+!?1eM /C#}""r~lchLT+~ "-_SרGB4C.VmpC'0gwk3fO^  evR{4N <dr]Anܓ,j=U=J \ewΛ7Wm4Ȝ3JCEYn=~/LQ>`Kӂ bHrO?k0AҮ0;P꼙CrW{Cy+*7Z1i353ѕq'wiG:!Xr,fU_+aJt(?R +v9ǿ%$9}͖r ILp7o5Rڻ^m^UqՖTDާW3#Fgib`ww$ln>Zf4}oKV *A+/-q;h M&dkOyzJ }bG(v 2o!ۡ*詎YDqH%ogJH"=[OR КpOλ5Zzx@+&̐f+c7 pUdJ N)+˝ko}CJѿE<7 Z)AB5eX 8ͦݾ~[&U!{sr|1Un&ۛC?x#Gš~cC!UqJfں%͊5*b) kp3NCx}mg Du@Qs\ס/2$,_$:k3qI +/Q)E}~fz$u#!Z-E_\ D'Gx6%I (ĿL&^ yNo'D%dt(I["?lx~(7+=H6-~i:,ǻq"MňG'Fs<$F>4(&4EqP_r}zX6W _~; (2D%N#7*o1}w'XܱY=RN*QՆ X>w2W[5ԅ:rSфsZtX>>jo2'[h1JgNRfPTF@#Z8<l? AAP"9qRk/o&J#£h~@<2(8.^ `۳ -68DC\oL f%7yfVY6>n$Fsh.ܯ]]Ո3*=ZnXZ0wB>{L m{:n(^ i2W8K8fTnYP#t2 U4xIaW4S8U-Τr>0up ^ CNfK@_IW¾;?a:TUU>+6'mxLa].s bOf'&޵^Du(k¤H"x>ͬ-NZoT2sy| o]q`UȊPvڞ|nw<]?$  'm%ewpܗ!Aɮ׷эJ-C2@QkPvXڮ4H$ož 3GSW9?Aznb`rker@c ڋ|5 UD޾bxn˅)S|*Y=I+F1k@/ƉDs_Hl%;+IXƈy3UmUL)ڊ,0_'oimB>铃4;82ۊu dx*W8Uqם#k| a  vl&@zRCyrn;La?\gf\Vzׂ }{=L)%#}` })L%(bH.%k4s΁{ e[VʫqD s!a`T!B-pqº]>/R-q{e@!2?${M:fj, '֕#Sƃ)!>ê'{ŶUa . |*J., M ekodf,4GOL~,tZʙMXTkmsWO(gQ&;+醱y^Y8 GsRRdF[HPk{$+jFWtO /F듍Ѝ2Bտ8cb]Mշ4hFՑK˗Ms? ^\%r-3h"B[Z=(=@r(XTP{ #EYVOI#mG@7bis!=Kn_.{~T%S?_ŽY7Yo/A v>8u2lV[ ׿VA8\ 4QS6K|olvׂ.Vy!~'Lzyu3qI|joC $Vy `*(:3^ju6EMO[WlF_Qs%53b/yxWS]F3*.^kՈX 1Vrlَ뀠/]SmC_I~T\N:B[%K9QoV@AkzsiRLOlZA2(RiN/iSXc iWy1\>nV16ca~'ˆ1~%Ua/u%pƮKZ"4WZ[ѵ}2UO c3>wm'xhS).*3lE/2b%MS [ Y0VD4O+ƭmu|bŪ"8{,3{J%%Js#D0-/c1z|f:*lxv<~@O:S8OM+"Nx0 ePN1M~d:O8+m5EnY(<.@& d15oZԒAYq| lGt)kʳ0$NۖC؟JV]k8[dK.;G#C4 _zYs_\ǬGI9DvQOtAx=hyolkk.R9e2A(}Іe{ָƶHY`-y`M M9+sqpx-7 JiW=J .kK :'sT]gAzKִx _C,J^>˨ysϭhŊq!\Ue@VjXavqf {NL KX{|soy,>nt3 s}J3/ss]P7mƕMҕQe淐fF⦐*WQZ} *j0 Ԏ)`z.)KW}ʶ U#Ɇ {zj!+%u/r&5 af,gPcZ9iDz@qFk蛬piQ\T#{V!Ɠ>WC_~1?K$T2u~yю5Ф}?4hOg !3̐cث ir U zX܅BaPma.^jh'zs%E:} dTD5}Z`PHDT^Bg1*4Ƥ RYG;ϡD/1Lte^Gtfɮ#,xY*'H'ԅ$*<^ !Ds8gv# QEG9!*B v`*% u'Fּ;Ҫ_1BՓaBzʛkWh*Yb!iIu7pW]+ӀYao\̸dT\0ՙ~Ե6XJ+DFK>7wߒxKl7<1>aC?S pcEc|_D(B}TB0nSd(g5OOC;:e##bcڼ[c-i #+%w?ERszܾr%@0A^ЏO 5)SB-'7&0_c;-1e?u :f=8"Bz%_k[:hN.?uKM  !i<}:R &HԀ P(NxQ^Sg#%ʽ_ G9 5dP鐮Η@T{ &TΈʺtFaf)>5=rZ|rf `;Aгzç5x5j]n"pWȢmOg!>2. x[W2 Us;sGE}'{9Vv쬪87,==;TEpEkk6 C]F!8_hҕ.CW_DSBCCJAMMBι5!颕,*!E|7yp02<Rz隔'm8`ph}  B[1蹖Kt_`{9+JPOwǐ"xs?G\ؽ Uߧi1MVb'T6U:3 ~H*vQ3;=rWCBᇝ{:fimڜc%`n&Q-= ZQ^.)x)k@;ZiDL `UڒpTCDҔwA͎| ۬c4 /1;ye[M1euEjCE(x OW꺍oobS"l *NaI,Bplp#!`@_f: Ba㈐(%C`?eىYk=t9g-u>IQ?|j 'T8 }.z3\C5skD]VoѮ&$KWfʵ+:]i±mzNC;aC'/"Z7D{ 5$3ѩU>Q]ykASM/ ⇨Jvfj$tL`˞Pi23)77< TM!X/_3ƨ[--|"Int:I]1qb2%qqR8%4kGe{?\s*X=1xfY|Vukoן(O?O/f}aDa]ef{s)w<( K+r2MrX>Np3 5llF)%UL) 8'H{kF. ҟ/j6c(NٱVG?dž%4K=?\sOcδN.c${ -Eh`U*bv~i]zC{@% nOÝP Og{oa'1I7z屦>ۣV0 QIՠ[>(uO)b\cm8!yy|Iq"E>:4 qD,O4$2*Q?t1i Ftb;(A"Hk 5h0V>?I&AD u+Je 6E 7UM5hX}BTkfA`b%?ǻIE`sJU$y^\bG[I6ZjCvcb"sP?S$䵼>ی@e3;Ξ'VU/Ȅxtb\v% Ǥp ɭC-)~TCy&,T 1MzĮcp|䯊z!zbo+K*R=8MǕwlMeA.hg E1U?KM7#ˮ@1:RךˁV[ԩu-;磊$߭l!2<|聴>;'ą PܱvEgfPah W± ]wAtgB4(jҸ`[\hM?\ZFmNRར?WL*-'FtU@< %3&QaRBw}_;[Zv$z&9x b~)G.Li_2薏 $n~kCVIז2M4"1b?˦]2\{h,fြ5@Mƒ75Y{ofMϳ `]p ) QrDT4Uɮh=B H&i߃N+[k%v\Cz8Z+Cvd3ThcY$; \ aJ>r| W_E*:[Aע0y#+֌;.z)xQ=`O1mG}3tt4[~ u/й;Oe{RW0 3p: rI68_N[ J?1 G_vifL8Ĺ ~d<Ԫy԰uGpBO2 p`u^A=lsIѦjOr#s;ΞiN,1x}wgsP-k"&MRpL,^C[IL&zjeZ[-B#.ܧ# 7שܜ!52|v?RBO'QQ-q``7;ǻmg&U) Jg?%5_17|Gr4%&JoE1pR=~<)l*;#]W=0ut..D~WH EC5/aDJ[lǽ`E=r, O7]_ eWRSi2=E[LLݳk$)4fGHz345 [їDK|%j/7_9m$O7a -ŵEد'72ˤv).9}"#|;(0Ԡn!`ž u0GAhϣoJoT"iO ^XXqbw~{>ʌ uw;˺B1Ի"x/@ !up88A.rA9 [,ے8lrpP"厊>X !SBX؍)3i[q{.:`֧ su%ӕ~o** {K s; P{Q46ZD=͋W?N8#M`.t u z= /N7lsl!}@ ):,% =Kvb=GUq <[Z%ފLzK nHĸzwEQfёe8" D[#FZ#FqjbR|KvLܐ/{vUػ-%J`.lVZ)uja o:RU;`.7a.zet޺y \5s=Zwj=0Hh Xon6`+ȩ_'xBjς\Ef&̽C@n1Λ$ƗS c~Qx*047_&y7cNB"WmW].)Ua-EoB\r,5x$&Wpi&w\Վd>`OH Ap㵥Kb*A E…L X'i\%)rx3*~8 QlwUrɘP#N3A8aҝݖsd=7gFyem3A\0SgE ڂjtQJfCQ~X@א;#IڭsEgVR.M=gdNXX*t3Ő`nmkUhӳ?bese dB6yJ \Dnȸ} E 0Jw@,WHZ8=\~¡t+=6|7:/`{&EjpEjgqc!&]dk#kfȏv=?F' ^JbN!P(ϖvL˙) `5@,&&e/}lu9BE)T*&Fx >FPzԇ@Q.#yYwX3yXi#N JQG+ŧ]u/5x#k r4fZZɣoأq}M]aZg䳍$F5fcA|aTR7>tw}g⼳T$nC\*<0 )I~4zn&U|D-694=KRzj}qKC?vEDH߼j[km~/C3l {V|ȖE}/C@lx3).es62>ȋ!G5)9)VU,,[dX4Esm=EC 14O':rM0]DbR~p&Z3SIqD| dmh0Mq/lML[ }hiD=X_z!D_Sn.:g |Z-nS-î |܄~!*@*jQ+ӈu5;+jC9gqTtpDÌlt0QÙ[TX~څl M`]Z Z{4Q=86M Pk0^ z +zV K-eaelC(ԜSy*9-~+Pjtj5\>/"M<}1B`05ddXڣ[Z ʛhf {&rw;* ,Ӭ NrX@ .n&;Or-*Pg˗~&?x-DRE͋cLbW / 2{L da}ԝq˒[ΊҁpV)82l=G_h3<KJPaْ{eEv3$(e\֣:X =AtZ̭k?yQ'5jٗLĢ`_iQ,Ǜ 6RBY溥.0d}='v5xt]#@aIN?Z98>"$iž![c'7HUt)^I.R[uZ=.eYɂˎR!["A[jjS\$кJWATktK4?Fz4'iB 7I$C:4E;s @Рf7Jo~n E(Z 8%" CO|lI?=lK_`#)P?i"f:`s'9ln.6MMZTd(yi,t\>HljS"U"3@J*! ?0SQF6_&cdvŐ`fF'JG+7: C?$ 9rMbGJb7bܣ7;Nz]  f$J~o8Fr EH\}O yÕfbMc\y=zdtО1)v)mB5?]~*=ɳ6(X*]CF\ګ}H B(-QryR/aV~Aw?JEfs3M܀5$+FA{;Bl%-:9#2k[qvP-YyQ l.OFC7 7AD;"a зnE@{}:7>]pok)ǧ@79VYńqSͻ5x@"lGo[H'(D o ܬk qq"8@ҳYKN>g< ElXreULXcjt,C.hd3 a)ߞL7{4OB%xvTŏxEN62mAcI44Ār(-Oe3** 摊^ GqƅUD}來:s`!z˩qkMC! gDeo76Ǘ,nOѡb|TZXTfJt6`|e9|3(sVȘ$dîM`S%v%`'v&{^ԍp9s˞k@iKn)6#"N̏UFQ]q@[I;]umV_E.1JmAބD}" ms~?uPnǟ˽0#Cد晳BUc@Bn0$6['W vN'&F}Kqx1x"C4GwZvòJ2?='Ӵ?= JtLj;v}V#b dU;2j}>q2Ә *.TcOX˹#TRD$BC"!˒5Jުe{邦# d(8Bhs`'ѮO;Nj"a*e LgvNxK s~p, 3T%zX *"x %Ow^pPBʼnSHS%5#j,8!Ϯ #\;>ZOl?<`Hҷ5gB?܍{b I^ϺtAYOtv#CnȢ+va@0dm<2G&=g9e>b@t`.uN3eZX"%(2r =y1UfH߈͵a bT$9gh)qEM ;Ȃ $"~ Yv?d^ Ns0xS,%'H%J2im* VKG 33֐yo+\R4ES>6Y.V8F.o\na8هxk&X pK^ qόԃ_4c")>~E:Y[E_x9.p8{=j7P|F$]f񂯣$0d|}ͼ"OQ%@|"&?:ۃ/g.NkA2w?kyFANŝ =XIG'8_ °( ?̽y6s7< ?LiQק;d\ةgl3V 툠;ܩDoDJ]q$?`_VɐYh}JG ХD?qMӵqgg|m#L X߼I.BŦ`TU(s>6pWܹd@ZO}"N4D_RidZ8M{T=rzaC,?!e&./PX?f# h2cW]K\f҈k]^ZE)C k#g7V1ǎ8s㐐52&^[ǿ /8z3 89TFѶe`4 )vlTAop(~%>l6őXHxl9Z;cW-\p tT6& r^]}{,:yRfc޽:o S> 3'2ǺWD)[^Ծb(ж Z>/dž4`ޱ94Xir_kXj1s⛥DĮQ&QKlWijm1 ~ %QHw.)nZu!?.(2V:CrmX FdU_Vg8ϷnwР4UZHd)TlRq@2H]ur,V%YƚHX'z# v)ߧŠG`|#d42F`j`._#nmЄKV.V*dT*'r㉟0Þs-K~p+"X;F0Bh!/tFLٓzUpކoϸ!1įuˬz*wqZ-dQG cxK:f4jI@f_DX!z NBgEןi#IfEJ~+NCt=pH94F|{ 0`Ѕy2bZhʀg* zΛMuV_\=o[֘(:\si92z_ 5qp"3v3ytŎc3t>GZIa4Cr,"精Yi%M|Z(lWibLoRzc!ZF잼 5Mj`oxXdidv ҉\#AsPzxQk }yGFN|cVC'?uOh- )!uq-^)=DzՒǡ"ZmqT2*M& "I0~I胣JwPKTivP@s @}k~f_:¡fLjVX*Z^O (C']%yE|ADиG>+YyZ՞r AAIǣ֐'{~P;ÿ{5dW(]k(~Tr5pvm+qmrfZtG v",ʾjs35K`kCbkg%81}ՂrhڻW#bR V+? 2+r$A.p :`0~J~l +\*#%x$ތO2l?(EG4QhMQ&p̽+ffA`d x@,!1=HlЂ/`$]VU H`[ /!Hm/=˧oGpÐJXVE-)c3,fr;*8.`SS{EoȘGWwBWFֈ\T-brVҙ䠵.|v;ԒǰL꜀Ɗ>Üŏ@x,Ty J&j|VO,v53'|2"HJij z~kwWHE.AsV -92/ Z;&S7˞o]ő"ej@EQ;e$qݥg׎sYhxJwK% k] ԙzAZSU^UIl 6~ K9)Qvm iO{!ˆ9q<)pk#cyi urpa|V1[pW3d]IY-Y79NmF)ALA*:*kz3̉@9 /_EϦC {W "/sӵZsSD;?=_ju.\zC3v"YN9k.~7m&jUJ}[8\~`/F ?R"|-l߫o?7HK@?ETLmV#rKW5!-sί'N ;ZюL~w(єO8}ç$i/z’דZ׍8>)ԓq6Cy~Cy1xn9osaʁ/:%Bݸ1PUO-*ԪA>:*_hV 92A7-̶ % II貦GgTXfdml.A!Je`SkIOm~Tÿ? 'B{N%EUj k-Q0OC ,'+d_r^DelO{fIA&[>@[]Q=jQuʤ[P[? jbD"iWHwq>qCYD,Ccn/m"'uh,]ͪȯ5=RkG8/T#hm#^OKf?OZPD8%'J@uhԄ4]y]*_M[pX&gkAlhVs5G_`Cd3u9)/Ӧ皦s\^)־؜~e?4T ]mbq,CB2l9}D)*ڏA!u(KDX9 .6`'l`4%f&SCkyOWٺzU SN3~Ik["ڀح =`ٻ%(մVomDo`+t/I?F;^8ԝkpa`" vѩ$V< $C1|eFXhhuBShIa5=wpaW.TAP5biɛ@rg612G]:Zly㭩'h^dM75 нr#ΣCԎI)*|Ϟ?gg n2d̚4cjZA+MǷpM|A:Rd i ^|X)DD*[FtģJ=9Ynڣ$os&ؑ-ܞB9!I "3L;<Ħu[q#|Q#[Wv\|SC y/?fFDn*j ifmc>pTO?5ojbmk/5 R ycet`svQXu/A\nUҍD{%lEBI5&|!*bF]@!+رswdZOKF0%R}{N٬5Gnk -A~"U9B4+P8ոoi80cn򌟓xWQ|~4(oȑ~iRqmV.XA\s TQzz# \KŖ̬ [E[21N]]KSUG#g>-cBwhI52N]F YPFh+݁BL_g(!s6dw9WU .S9@U#m2naE>uſhCcǯhU Ts[S.qO~"gYV4mR^1p&:̼C߲ŭT) [̹YYjR]>`9 PX@bqGDM"ɝc>_wd?Q_:mI#HqRu.62]ƦvBLfK KNA(ιdX>:u!hҖar"P ea;N09|c"jVK'` ɠc p# {DQ`V^a V˗MI=Hon;6[;ө! 5_Jlα2QD_TUT1.Uwޮ^/d )JO0zg Ӯ;tGx> meB̂l5v ;6g2KZ:G/3Ͱ;f)cLk1i5m {e*tZuVw*O*5(?Z..-A䅼ձ(]1mNCmf>W$ ȉ}'h -8ѩ0>{gb| ,>tH EZce}Ҭ֣cvozkoTᏜI4-nZS W#Kn:*Gm{nֆ$6''g38 K{OJ<7mQ L8:HY+F}.PȽ%2uhMwB<~mi&D)(m(j*G7T=֋$]4VBxOkG`vp>"}#X3naʐ^TG3IѼq _E-@qa/#"g(UqZ:ͬV( Tk'qƍz C^v(ݾPA>Hx-s]6j5!ݍ);S%@,=EJKAgŲs+-iGwTJ؁.Ofj/hHAI(5{(is!ef~Q8Aú&zk 'pѲnQla.,mc2lғۻ2YQH OD\vgߋl{ZQAvkN鶺&}P?6c^=CDQ=R$nCD|SmA\XT_DI±JI6FdDd[~fK5KY宍^ i*Q1Thل1)[  #A%!0hXKXgma@nDPivHriEh_ 0VX[ @QW,bc#G{" giw@pjκn3;w}`乞d <1.t2 BkCK4=Q:f:F*G7}+xpa3. x#^@|$Mq۩APau}a(lit(r$a򣧣l$d'#2#6+T(/7_1@~I;JBS}w:'$`ph鐱1=2sFx/=Å@P0ˍ p brzy_زŵ߲ qWi.tԒ/>N=r2R?Jt!۾txf* ~_LNj9(_FvR[@dB<5ͮIЊtt7?V*e;BU,Ew4N+-TnmV_n|Xq,"￧KvCCq ȣܯ?_LEF:ks$? x#C9JTaiI3.90byvrr[VZش}`[X6@m|r }]iK\ۍ:͊浹»2y3bG Ao'_/T}]H-u[Bm3-Zf[¬Il-Y@BJw)"':L\f4? ]Ǖrih,76ZG4ngǫ %|mCon|'m_2뉧Har ?JCLxʿ}LsId">M7hsf@q&ezCR̒4*6 )6LJcY%ځDm¡*0xdp#h7?g`'ϓV]S?zX5jP?5$fk8\RPN"[L-R 9DI$lcX+o͕c҂= T~ ^ɲ`#t ޞPꉼ9έ2oSrj GW3qt')>kJ`Sqv)@ٗ0׿%{ rlhƙj7;7MM IV=C|:MI?9[C~#G%:q YI(0(Q&18J^C]R`7*#PGCWC^'MG?*(G*:vQя8s<=sqV-EGwU F?gR/LM9xqG63j:7r4Ҷie'Ej;bk HҘ6o.d:ђ>OEX5و&ޏ13:ctخVz$EcFwrNc7XmҟG,B31$e=Iz NpHwaxn"\Tf$U4d\W n;@ ?crӷpWG퉜^\ᾅr"fܜS~iڙ@VŒ9}\!۽UC1υzpܪom)}(siMSsgAK) lk^ @ Vp4*ɑ9qismڨ6)Χb%~R+;NJ W1,ߡ>a,Rk 5}S~O/mro)B\-sG95h0<9s_|itݴMq&7H%{ZoRjrط ]-[FUmvnk&zKz̰ fJ%zTz_5gף[`kyq[!B`>c %|%JZZC&}}ǿ]V-tfA)FczD+ x\6`7SPMEG\K;zKȇ}d|KMF~~A5: M%p8vm-Vcn dC`kH`1 *φ [CavV5_ $oK0:w1q "o}!"ķlyxǞ7Q cA#l)%PɅ >rϴBHrT `kI9^2+"yKA{lW>zU=Aoyk9!{V{E( d27677BwA_Æ/Qmoϝ",vyAfnXגEYż=q?rB^ ͒<PӶ$5Y IQ>Pr7ڬ aT C/[ΕCU{z/;BD{8/2F^;xhgդH>9=V PV$2ӣ&ίɯ5+V-q /3miA IN Kœ Y?uha;fg搔\^̀AY킃}=M/:N%dmTTGg5%:`C7D)ճ5kt4$#R&a(Ř\KDuAzu۬{Si؀1v>@(\|f Y'oBg ʉ$5CqCZ]1BX?s>r iu}<K}@w s75 YHzqՖ~P@!Y|902@׮#z 2K{dyݨߘBnP-]Fy5!Ɏ (<5V]J;b3 S9U<,9{J2{$:P8)Q[ +ox{MҨ mpzm.ՈP,ojt`{ M5x^{"XUk骛V=b>W#U{#hʥ'-r5{'*I|Rb^ 8;4VUt()}˜u1KR8w~|}SI0[bP~@MJ}'<_u)Ù%gFc٤hu>g.9xZZnu8!Nʫά6/E2lBgZ37o !f (Qޔ%B-tdÕ|j:K{>R^Ŗpn|7ɔqܟ$iXen|K[]fgT"5Uo)Q[iod>^= `hMo!x ߰Ludut Cvjg_M~Prv.m{$q/8X.5iҊХ,}]cǙ(}z#B@jGf-"<hruX]m2~u~aY wo$ߦ ySڀEo*Ezx.ŗ;cF>qm%w j ;MשxO׳smTy±n4I.m7|0>esG& :wBL/JI&=ڧz+m'rvb೺X;P&s7c="i>d<4M}1w ZZdɞgH 9ݱҮ=UeSi)wᎂFy\t ]&s H+52;'^4 鮬g !:J HM֫xDW`j֏#7HN X r^N0Ӗss %*N_4흴k_ݓBrh.@A&\>Jz,GpF/QR<>DpU` Jrl֪GYɳCӁ<^Mϐ1Wj'vZɤ@rp慘U,ĄA^Cf,xt?^3Du/c[f4l![ӥJd߯ :@j $ભ\!GțFSVbS|( *"O㮾|.7@l;T*2IDw~m1:h3obς񲚐,>Z{s*ˏйzlBAǂ%aRեJ90=4vn ~.x&YT6W½VW916Hۋ-$&~hdգo;3!Z߮G,=$ߙQtAR530e+@?$C3fHgjb6SP"AܟXdSdI,acJ| ZW >{R5qh4w"b|dr(oGRCqjn 4/Ӻ1@D_ Q~hB7Ϭ䎜Ջ:x, }},XAQtD9j pR#O&;ڪCbX8rL[둡Pb`S )N (!ow]\!# l.8Eć E:wOt7/֊tRs;E \nmWQ؛f MiY.NîE K>TZB7'&n5+oۯ⩦<؁o8GxSF)E}{}Pކ/!H7 Ҏr鞴#~p$HA 瞦 ߛߙru%MG~KϚP3zkD;U,wOق)s3M9.0X$,eL#SSŏvɓ|9 uy@BbD@v/O퇦3{G)> R~p4Qczc|OJ$qq6fphb1Yyh4Mrk>\e:6R%[V'o?E=öo1q!-24y4't-p̰hsG6 j3dLȸ.N/#Hd,ŗ{/R [RDt2k=kb*nfC',PH"c#+v Xl{ġ* O|frv4VutuZLwY`3r?9#.:T0bT#|dY?,(qjIk^̌ڂ<[׏|FXCӽ|p3'mkzG#z$Ѥ uMYfv-iC5Y O$nMVCA:]02t{I}t^g22IIC"&a[&kt1P{qmSa1%1 qlM C%O%a%փ8mp֌ˢr'$jF).-뀭kY_佌 seq_X(57*J@Cf9@d\ca[H]{ ߕ7Jvω;J^Vx&񩵊qd5nn|VV6үrpهE2w^>J>׭;):x54JV&;֢SU՞K@p1ܰDOfYt|P^\@tU|m3\Zm a=.~`X7-s r%#ox}k*A@n^p\>M+(f-̲x!=ԅOI:Ą@F͌7J!@`ak`s=ڕޡOߞ~o愖ExbK]usg8"N+& ",CbDB t2I} XD5uZ2+^o@f:,Y8VSj[y3s]ylw 1Шz&"ߒ(m`mRT><⒙ES2dڍ}94Ω(5jpNnՆؗ)x'ꀑC=3Yʎ?'ƨzR1@1QΕehqc?g/3TnբKƏ@-BMQAإª]X|&d25wh2]ud[ؚƭT)?ӛN4ca6m^4!a *S=~#-TVp&1 cs']0x ՗SqI>⡣4LQ&KY]F9&"q#|鿔!^%mQnk*qH`z ^iia'OiG?obNn&اqi`{;'$FW/oﷂ,((A{xs}0YQO\}%\w #v; u;!οO j&- l-M+r$XuD,B47𼀡=`tqkN975AR@`b$K rU4|H^㜻 BuY+r=Ԑ hD7f˟w{RnsC4yz5vg ~4gE+Z<࠽~u3E ?\L0M1VTm) .K~;H(HdJWR)Q0cO.fŧPב+6)kplVؘޭA*O]K"SPF&7yUE  xoB\y:tKkߦ:WގœfD9d!QUfǠ\kf#E!V[B5$_D3*fwHc` JU\߯F&J uq 72zw3}r'G"kRAB"3׊?4QzK#cc@٥K/dj6rer'!źubPUbW @Gp9"sq0OL ::N;LgJ+RWByL&;)ޝuW 8sN0n6Zg!}mӻ9BمݫQ4oER'ѬI6^WzF k|"j|%+ v[b_ªްGr N,sg>gm98Iޝ0O{V3rjŊ"kZ'}FI{*?U (5+s,~3; S$e~>l؇űvaY&c5PGk^)%{}w~ &APș]3fzbs}O r_S6vaFm9wr4|6'NA֬#?=TWZ8u(4_1MYzEn#ѥq>b`3%դl 7[UK; ^;ySݗu1'>'χ1%s=~|X[%dsSr%orJce}f~+OKFp:S/,0S\f~ J12b@)2`G&Yr ")|S`NRU+qђ|Тx6ژ6(k4 -f+L>nIQe cvfK*0pv.!c:Sb G]^ kBE'ܴb*cx%*kgY꒒Cj۱.-7+xƍCs t}|&f{lY/JN}M=8Wh@ZN1~gv4H]T qBI9EmW޲o:MDZGݰkѮkqO\KIs3~X\s%C4ѳ.Ի$p7nc9 Gޛ <2 ŷ45shYTyiHvCM[K:J rFTA_ڑ %1K^:ym54*! ]ߜ=M яPҤ53X0ij5"jg.-ip* q)v#acWbvCyZ, uސ4_gM[$侒[y+LdדX4 /QOQ+*ŹO.{X3IbUe&M8M;rr?"͜}Dѽ|8Eq%S @ t[!|8%H56oˀ`Z/$/f ZK[I&2M]p5nte_91] ,*3j8rZdz1nocxZ !e(w!f{+9rzhnJ^ ,E<˿i׿'?)kg>jYCl(XVeûY\`̔ ڧ5L_~TFx"36|z\зd:ƝSK Vr@H%3ԢAjsҩ\2()H.db#]k \}<; ">k<*:PA2^Xd_(J<\>7&,僒2grclY(l7ČԑClnP% E<5ZdD3Pͅp wr8M@Ji~(,8_OɘUj 2LT |ߞ1kN}(+P"!t]{]91{׌ݙ py|!oՆG`aXV {찹7-/,F,QURk6HzH/|nT$\k"++qG+x)_?`jQ r橊 RI߯7knr5|ج^)& UcOiQ)?P\]x˵892,W|GXkQ>豜e) tL4qgw ȏ?j1jt|]]mdP9 ]dM?}uBv10yDA1?j98(Frgc܁΀ּX 7-ԒF.0L.SpMe极T4M8G+顤iWt@u ÝVhsCCXlͷu G9v~.Oͅ2b`|ɡyW(8d&~4E K`"$e(fO|9rZA/gSVCvd%I ay>:M=F_䐡&Xad}Up^&{1s.aŮza!'Q%oN\W&1,#l3 b`(q0f)>$xm^oY`2՗d2La NV0 k tG;(ٰnތzF{~uh>=>jmŮLQYxB9fEĹ6CczOˬHQ.I D]odɹcUL?K+4_z#%r 1.l,ɛ_ 6I 34y`"7c%|aƂNp2QHx{ġ ]| *2D'u L {p R})`D$ DeVSOa{=L g 5[|⹟ẞq`9W1nyfD_B._- Au^Zo9y1ţz vij38@b6%!F&9hq;IgSA䡴O&eߺ?3Z:+h*ʮ9Ad>a 6t]xF*Bj9!4.u8d,+ʰY V;_YEM)81lq:,zlP>IaX~L&GRih9r>Pjv wxw1"j^rTh `I1}H!'*#-ʈ6 gjCPQPO*}~ CrpX޸Rny`wA"yܹߗlJkUi4|;1jbC0LUf ]i/&Ʉdז:2nGCѭzJ cdM=#Ư|*@A9L4Sx!B:6n@E.TPE=ޫv<\1t`y=27!ޯ!Uw8~\ YT{d֡N&ǣw([ѪQ](}W;stan+euYlv&ڨsndJפs̆I֦` (z-T?#L5dccd-+0x3z.$KhKRFUǖن<ժ[mͥQN_aƲwӹL}j@ Mb$r_[Uʁ4Ā(=6k5&tOe!9v̚M`~zpyg,C>SCv‡\W:=L[xԞDnt[]2t?{o{W^dȘAN8PD>PF`> ZK_9 vT5Nn䖒m}R `Y;Ng_Ebi9ɍylKS;S]\dkH~X\g5X:ә/x ~sp=NF#y4^M'4L~#|έP7^Eqߖ@-ջ &ѷ;(;sIW\䱥jbt^t3 a +LNXJ+xwp u`&SӭH&%!B]-`7gU5>d;6<,2=Q㍓阆FX,2ޡ5f"/2X۽Kd;*ȩOǤ"M\y iDI@)Ճ 1tw"n#J՘ؼ^Ƿ(g)4iJ!(vv(/Z%='IEv),#^ a='?#L6ۦ'VT7 lUh"o4ERu#<&9m_޺F[V?HibG8vb!"*Nm-am߈VȯR}?iV0bb!+P%R￝bF/?f fyi`q O)Bi'IH+$9ŨeBEBHL0fӚ2Иj(!H/6ܷ 9Q9#Z}O̹?&V]\Ub16eLiݚt~mIJZ?$~TgV…p_{}#d\×:wS]ib$,dvOʔZѱSw/j$$U!!K!X~%2Ə" G5MSȷ !ȃ:C~6e3yK瀶=g6E%:6 (A_ǢMI`>7ӻW{NSlV֩w~ u+$2.{)ݘ۩](t=#<ڱ |x,ȕ<5.j : Axd@JE }dy"@i4fגfjsV# qw Zq8 b~iܗٜ~#_ \~PW^82"וJ&跗9)~LK9CFTlo+RYKp>}tABMiz)j-qQbՕA"#Բa,aoKNd{ܢhzlhu#_f=(JqLʲ5l2b*=}Ε+?]x sɅ`M+idi8~CߵҽiJFZ:ed>3P9Ԅ}h/ i{#)  = }]ޮYąbb2#TR!e Ĝ#Z*n4Cd;1jĆd -}:ʀ[#.) IݓMN:/?q[ hӫE^G]?bXDa '>٪E3ʸ)jNslܦH³UXCk$eY}ZS'N> 18WvS ܱUkwlI1O$Rk7>%`KYXf+͒DtKm"M6ըc-꣓s2S̳:;4)*)<8t{2$)˭]J9n}O7QX:7j:h^~<ڴIJS Q;K `\qE'y<%*xd:R](a#< 4ѫ7 cUsKPX`I?%iV*͐I 'l[v}: bÝɴP&9sV`\:H.dZ;f֗ l.jD Cq"4UI4ufG֙\7)F+:OXI ;-PXiR9 rm%FT =L]<k[ ~LBⰷG/:kq)e8Z({jXC"p?Ztox$ ]27FQqR|p3[FBIQ xϹ1f:S˶$ƥKlO~0)Fb P_0qZz= @|(e{%'4A -rJ\w;#Hfp&s_ܗ˙ 7-$3(ͳw2؆]v{2Ć\Ԧw07xf~%rBo'zK"}H֛%ZNJe7NXF^Tuf|(8 dsnȫsRؿ WÌ85%x)Q ⺤bD=i(jkxIuQmwh-~ 'Q.=]`xkENg #ؐ $leֿ<}$qE Wun5z"}%]ey[4i;ݮȃ|D*] .KCٔxOjG:`\^#s_5Eݓ8,3i'CKDVu]$l-%YWj]3B5U։Y3#}:~~}6m_>N`KM&@Tbq`NOQLAK>%5Eaa绻5K11GM(U?`7l?A^sieٕyyN+p TN,L::YL)ϿAb7Ɓ )H`XfG'zo*xqd{e8Mo!^W7 ! 1Rn}'/MBsQʐ+aGV2FGu8^+'.=N]6$Q~Ϣv񽝭E)eCFy/0ey:ۊo\$qXrAck{Whrq:b/o`-hʟu܉Xo_^n;pki4|Xn;Lq+JksCewRAݢG&lM Eڒ[$Vx 0* \_=9!ۆ Rώy /ȼo z~M Tuc4Y޸)XaҦNŘpXˑwXخ&L~mA"ay}w/,vV_Bn6F4r۵!H&#ALHIag,&K8P4 قyM!JGkΟ ^.&T?ц荚T/>P~C`R3w: X\KEU]o/O^C3uwVd:e'7MxI3؅y p \8ӭy,.7D!6TǮLhKisY)'W9wR~%L>Li&S\ 䱜u+(gŏ2,T+?AܐΩ:4N\=i }E LA=làL0 L@mK`#Oi̒ ,2MUsiJ&!RW j:}wVjpܡGM/~p /uIU|p<>{ɧ&&W\GR8f0p!OAa|_VR@d-"c-B(вb#b.g̼ǁĦm񈶹 g i|!͋l!s#^6Rw'g)Z`>}K2Sc:$JF:ɂFڅlvɒ"^s85*s F-\9VL 2ӿs KHʹZ`:;bwNiXT3 #"(xMKja>3=uͽ*FN^$بn dwϐD`)N;w1] `L^-{j簃kܟq|WՕ HU]E3S ۄ3JȊq4Hʼn,phB%;Q(vj zL>cQ|z?+vPb{:F8Uک,~up./5 0{eg, xQ' eO.n1H'4.R6&q ltTS9ǰ0B $~9?XjVF u?b35uUfV 9;k*!zڋHmkye9<&߮}\͚}_#Bx LTl:}q~pT;ieA߿o~ bZM +/ĝCd{sVЕ`gWbrOOwؚ-Kd%KKhi@VJ 0r,>'ԗ ynFPL u7jNM_6k0aގ3Wi`?bPI7 ᡿TkMV1_FgE *+,v6Xo(Yz+ Ղ=}PVfitK{lv;T)M ]֔շNص9ԩ$ Lo1ϻ*g+idI0wozI5/ΧGACnݥՒv+֚ffYד7c͸i_[İ'z3iׁk@?8dzc/GHB,p[i}F ߏVCQ"$*_U*ћ$Ǩ<~-ьGHݏdHlܫ1{F vUJ}1TR0P|DSM2ׄIISJ>9Ajm@IWLbxd8\%E|3=D!SB>_%ԭljnޞ؅Ίmq*bLQڊTTy2>\ 6`Uyyy`EbD)Z-`kn$ n`QLӧFS <-sB\84/@.<= r&^8vp)a Ro'ƤѶ,&k3xJyK!u_aʵ=R<t%"" Uҥ*0E9Ӭ^e*1 3 68#i0ײ㤻sFWp KXJ%عYMZ>ۆY`1hTom| V+<'Nm:\hؗb_3X8]߼L!*2W^ٽkOxb(F~dDx,0!e@Δߦ]׆k YX&h_"]^㾡7SNͫ (&/DgYy&oDqQ2 ^*!PHKt` lEPB^r}oFU&!ϕ$DH.':HXićB{ָ Kvקѫ7BXf~ <#D1ŕׁt7y оVԒZ6r4ݨEZ '&yxpq6eEm䝥Rd`av)%+E$65;kſ;Ǹ=6/%9w̠D6'-+)C&Bkg?ܪ-]Ã]~dCf8h@Z=6EPAv__[Dv( `GE:e<@`Aw',Rm;Ay3#FBWF$p6fN5 $hr,IAwXLYB;s@uxzFǹ3D AL|L= p/yq)!:v2rC*DxE7PHyH~: `{v7Ka+ʏ|b$ .Sz*7w,Sʾ3 jPr^!B5YސTm^i|YQarf٨-ġwxS6iz2}vTr_0 vxpof$&c[mXGm% X7\۩Z…! *JmkW}p>՟%ΎOқ=HðFj@^Eu[uyRC,t][)x#eA ?NZEΧto HY_:˓$$BUJ_z_0cH3]q_Mp\bE}y{$/nNJj^UWAQ'9@"Ej Zzڵ7.MEyZ{.GhED$B4ssU^s#[Ww0CU]C"SbMUl別HE5::\#hvjjky-=&ũ2KΕBNqttU}an6f=uu{$Ms8fcq a~gE7P#AW:b8eD1 ̮Gm^H()0&P+aI ;3"maUzu&D H8HPe! cQAjkн7dK:UCw滮5}Ϳ*B2ɖx'2y1n: IJG}tCYqlء|*&4`k7[hF~ޝuv_7_z*BJNtN*r粊&ڪX{"WE+_ Uelޖ| RSO05>)_mR~֫nqaZݧf/EQJi)ndT(C@\g3" ز`1U̧ {ڸ`*tT^qV1͆Hwq>"6燌0kNK|i+c@O]e&ED,ѱ#!'q"lL08/hn9töI`M\ʿ,{.J x-v)؟Ҵ\=JtSnL\p{PrﬡQ!oc2fBf5%a`(j!^[әz/򄻌}, n@Q*άwCZ 0f/B®vBr-4j8pӁv?t"jI)T,_57+⤍ʷ>>Fluw65wS m|]C( х@:vmqXN9j< ƺ8Iޯ}ĸzחK8Z4On]&wrq Xc+ -Z}mCQ;Vk! !GXK)S+)hE8sV 5nF8 `"t u04 2-^3Ð u66n$ ~.gjIt@Q P$=]5բB]9Aj ->Uɽyx,nT9@$zgbQ[7Ӎן);9(??z /l40^W֡0Dsׁp[` XahЊiq7R7wku7Z3!^P5bЄi"Lxtެk"|-^T9&3JTSUIۑm[F}jJ W' fx&@Vn0*n~Σ쵏Mn%`go*%]|nH}ccҴ>a;/=YpiG@JSI(/כ YM`@ !kfIqS N٪r)ք͗T*SHf{ T.ZNeJG]:wI|Qg VaazEjOoW"ae4[=|u\>%jx1~f_)}A'nRp!,[T9|3KֽDgֵD9nzR0P1iX@7 uAQUQY>+JM7BYCS:4G,^_|05qUt|jJM&(^r.r ہ]ۧ5\ur؆1>9pw1/gGpj0/&Y!-Kai(غy [6<v[yZHm gq%yE4AHowWNEcT¦¶C`\}3WaA<GRC{H-s'€VPVCU2IKJG65Wbj\cnc7H9y< 9$_WJ5d `d^ {b:(U*ť<]`d蒑,+.mx*Z4=*Q Bm,(gs:<:)98i MxҀ7Gw >PBQS~0VTDжƆ(05 V?>C, 028 ,i~iJf[x#LXlM`'R,2bMlƛ;0O5n|#AsRQ6va nTCGXlqNXܕ8|>3aT?$ чQK)q\v|^qLtp*dN.s()\^L+ھ/cɿ6sf]]Ze]3|09n(ZXZݒ빥a@`:?91_R׶Z72;kj-ҙY@KLBr;SK15WD4յ})Yȣ8PRȠo%V3֜@w.OO.BSF[q)9sa]{35jGLRXx.oG 6zhRE B৘H٦D *IҨ,Jb f"s3=f:!TXMyyA3U1^,V2+w^$|YC/m8UJc71BZ##L/)D7<7m7* Fs圊Ĕ$pli _FDe 4a Տ\v`Nny/GeWdR'^!5ؾCyc_zZn[ j<(b26r9~u#@#Z$(*f t&Z},6#vuB..,>< 9 ӂKgh|T`9`J{ev<42tb 'ua3֋nL,oMu$y7ZvrEtlѫvO0ؘۣ\I /vq}?yph,Qn$nФNB4kw *' X/QQT'm>F!}\wFV>key]o,!>sRݻ^_lQ0V^674߀";2 !lV L~h1?/.]ũ].EC:՛wYϨ[|Ycxux6-HcJ; ~k&tH)Q0'yoabR8$B&- +Kj AymM]±_cPЦK <[> QTƼjRV{X:~}?Y^h wʲU/%V{UL\ɸ5 >У[ԆtjOsݼ x }߄34mH ?t>a&~0}]fǕN1z^C惉P>e)9zADFt fki r p^&䊄Pg?VXy-,UڑB3^ʚ3LtGB>v qcP(2⃈6`{!Dz7L7T~[Db7ss1%@.M>B)ֽ*L-Cfʛ1zNJG@?Mu0 E~HɁ(?ࡷ0}K6Ŷ  ]a-õ-ΐ +J=g3NכvX ͢ŷA-QlGDȻVS^mjѷCcf 7c9\OGݫjF#|󮤥mamRj}DI Z?!E{ /Ԃ=H=FV_Y4Ÿ<%}Kugȼ关vW?&j2rAUqϿZ$H`+:I͢-g-ȴ( <| EKnZiME- p+=,8>aqcLn;yy|xL}ʠls ļX l`݃E#s%oS\+?2Ҧ^#m8b/\bFȳw,V`AB,$H)Cqr|cUAy%( Uu4X<ɷjͳSka`mh E_UZ{㭥*Ib}0&z߿{%QD*?Q6-1"̄!~6T \|Í~z1Asgyݬ) J;AV28Qp])ѭʕǦ-4Uc8Ǧ'N*hܾ ;d bpx;KsHKnpԳDmQ\M13sYYNSږYSgos,%eLm3&X^*UFNĚ6I9<8ݝ|F:"/g(Q*\l7y~@HU4ᢺP7lV=GhN"ۉ,oh.AC7Dnnhdϒ}6,j5}sEV>*7D{ZkXԃ܌O浚G0x7HeA<`ܒ>Z6g9^ `b#|i ROZ!⚙2 BBڗ->DW%98ļ? Դ\Rz=wiTtiZ[b.*z"\ ]{eȢS Ysq~]P(*)R.Re: ͈9U9/*\UCc54.MhjXE<~⨤POYȡJt@w٘ :ܫo$KW]ϯu7oYQHٞڏlZ ҩ2mU>pиYga,_?8|0ͺa LI8 XwR2iHP@rh}=iDLڞFT.AM\nE 2W;0EqVɺO=bmRU(ho) wc?ƒa B!$yt s?g,9n@O?V&0SQLJ5Q&q_$Es5j% m ֯RW\Y2PmZP(R=(kqiI\[h ʉ(i3r_2kz>9 s4x^r@Wgj{ *g_y< y}Mnx H?$C^P;:Q ns3Q)i򩧏.9΀Vc(2.bCS{;VW7ֱg`Ϸ?:o翨XZ}OuUX:A5U^%>`3XIST7l4p'έT?3vcuyI"Nt?L"p )d!*sj*zi8by]'c挔g0GbT=Ѩ@bUR#mdZ4$bKi},uJ =C46"< J3r}"1~ A<$0ǃ8}G[< gsEW}lq*Lʍ!Y\4y0XEOgFؓ1V,zXR.YLV,O[DC$ WBt{"(+M 7Danh揻G4:*ˬIRe 6G 'bdg8UZQ;DE|`.wh8!%[D5^d:ɞ:e側;48 '2jQCh%1zv`n;c{g<YL6+r=VS;JVӺH#wٙvoߋ7YD\cIM(zs*&DBDCpOHa’.H6t|kJa$t!n=_ # W+NMC?*hW/&o2џBD|T6S`flbXׯ[$VU/P &5Gk">M5J^L,kX)$1OoGgC -ѷu#zka"ֆ/QS:NTU9EVOâ^;g%@]r/GB7,J#XЈ|K 6a#BAEP_g :Їܳw8s ?XCL3b'AJho [zcJm  üKDduCYM=MGө8d=aHΕQ2Aq^ꪖ?@SO\f¬~2[g:=EvB+66,RI&P%}Nk4we.AK'f'їB +w>x&*%}OmBO|*"Iu}?f[{ҞA励}н "!ڕXY#{$|s9 `Hj&9DZzVbZ]g¾sUn+sO!g27GCF-$ɭP! V L7# &)?5fupÛB77(mp>QGMo^~(MOWD E:rQd 7g! YvD`ro*p!ˠF0  efމKK~9NK~!YoT@\N5K1gb>/˰wF 8 -𮈛cA &â'WiQc&zHbK$gQu_*( |]ŋ![GRIRɅFOPډdIX'>37jXS?#7S`ǫXr#hWO t~9yK娲enƼCW.k>&\d-$(?{R( BgP D-*dW,ew`pSe_?xܒ4+5e&=M?MϫzNa=7n$e?pe6@Oa9vWݎ\:cn3Ly-P)*LKLs'7Ì\Z~H)wǝAXSЗLo)iĚmhk>F;ľd8 ̸tΎLG2|ʋsHۤr6|R*L6&{2[ѹ@ QMq|QeV)F PHPc. IY).,ayhILRۯX,A.-?G=PtJQ<()QxΣsRTB7iQ|>!vn Ϡc2~d4N' o ':z13 lDzV)$6Ja֎+f~=HÙA긭bS~kZB4qasq]'גKOTL[xm!xx:5;d~H I\ŤvЀ7m'/>wo/jdgG(X <(-#Coxof.vب( "J9rkJ_ FɨpԴsHeVf{kQQn3l YO)уKQ7oW-#2v|_&,Ov3 [Π !/$8Ym lܣ`ĮwHL,_F/BPx d`x3#G &N>iM䢿_}-1ƑJ|ü85 V$YPɳ2&Ĥom0(F m˦q$ >^WYo:R3[{td 4§«jz-m##hd9UjX~5լ3@X<#faŻj:cCpX9JƽM@5ZBM0\f>uJKg"5-}~V^d tRlIG3KjApˡ 0v$_ }(,U㮂#INjOfTVE/'nj0J+y.(2 Yg2$xnVςY:UHQL<֔΀^ : KT19{}Fl%0xȠzhz=sq@`sb9FsK's}o@;@Z`nsQ/giGj_M/F t4J ]jc"1멮B>+C߳wiC=(!D׃R4J trҰՑYT +˥LܰO#|w{v4 5Zz%@j'cV5t3!&"=b nPP+/g$D#w S\_6ȋCHa=rʃof5>B8ŀ g[2H[r n(Gx-H!Zgr4U 6/R ͎r"o @!`FEy5"VJNzo7E*4ׇ4,V:I[m^4*1XkFje(~uJkOk0I|-)H6cM<9HLUWPb.!!iPj+e׈%ڽse1WNEm{cN$;׏1碍aGC1F ݏͱ`³C"f/^a&Fzaf5-m;Q|uŢF,+M". .Hv[YC-%PTA#NBC/% dîGce r@Hk ~|Iz:tJQw'ޟBDQV(Rzэj4./6W>x(ӕ53p txo-ATz"<+.}*)H^U usnX5VFTtbzm0aS<ͮY*irid{= (zK-MvH'@[Fe;1?*?QVL\bc/kӑg(,g6.N4)%ZGb焇|_61.a8*RMQ^Ő ]1|=zDZ ;Ro+wO7}ehv3Q'sWKRE @85KЏ>LLO%41a捣|8VX"/oc(-ⓜ+ϩ'\;{6|h\>ѡVڑ^-Q\Uyt`j6H+3{ե@_J;+2q!͡-O"L7Mroő7!Z8xt13c}ijFص&22€< ozGP[S woFk'}(±(HvG]3چJF#~rz9O[0A_Sߚlh[JA؍}=ڱʹ0}NEiTB!= Zz#@́j>؄¤*QlaB'Cv|7.gvy4`'PY5$l֝  8/53=A~a>c@_ÈOǡt*,̍p(._j Qд )lemUGpmzdEV@q(z| r,vDeBPEQ9ĤJ|n85쥕lUnaեf/HwJlQ8BFMSO\Ѯ a~0:lbH{AH[񐟀Qh,nюc 2m0tUy(왨%T)ݭGwWW|暄ake2ҬvSʋUq+j^_!qD'*$.ǡ8S<}(SͶ(ķI"R n~qV97yx`ygƔ{wC^I#@\5 2.I5xcn=dlJpO,T땵6A^ Y-7G@!\HA4aW轙yؚ% a V8l1U$b]x}KoszӮ^7;KG1jyoG7n;|sП5T~>o58,- Bu h[G5lQ9Mp.Uv6o~d ͆S(cF8NpolЧWڀ;328smH6&^Xˮ  `AKUs4$+yv>+o#馮Eu\mG&TWK?P_UeBR<)ԩg||.OtkFK._aR(ZgV8l^tU #0@0]-;B̖SA6 ̺N@ ;KѧEK3aT[*^Jr`Khc2P vw[eJSQE~{&ardaLPA>P >S.iG"r&@rJMEbW\yR>$;S8F@e5`j`ߕXYJhhw~5tG08GbZih:h-TIR SWi~\8e]{,Xn6ToOk,vw(.maOP$)oVAA̷vMwzB1'Γpar\& H]ӣĮk|3}QV}:QKA,5ۄ 9yj I*?aܭpQ;MT۱&F7X3K^TEDT@c fzDG^)%/ȗ '}_D1'G&8(c"yEeo?# .eeji! H*lvc!:@).Cqu1~`_wuA ND{p.(%ED/2aBOQѥ-ڒ=iJѣEa,ΟjeGm;},ncB , c^tb)Lwٌ?P*״U%2SX* NoE$5 6"3A,_ܲ . ,ԕʂŸZ &Qt j0<A~99yvYm{qx/&C>8"6\H1V Ů~)\0C`) [{lh@I4J^XeߴwTΜf _ɍp2${ 1dt$ n x|[(/pϝ\VCDh)3n30 }{wJorʙx 7q 1&e+u:3 8] 뀍ځ>WjT˸}&MW[R̍Q\{}(b.Ǿ^, jRg]Q; 4 5s"ASrM0= R4Q}X]Gw70 qڀ#lɇeBbUkiÝM3efNx^6Bg3U)ӝ; C wҙ!^ ej Sd`>PeiU>W/7*Cl6wx-=άl7ZLQ .箲_I{ҡKqBᮒa#z_^/ܱ~?EעsŒĆ^Wq*IexbwvWloLnR5Bn[,RR,F *E=6ibē +˲ݿDo"b9gY7j>̻ ִFj}S:m6[OpM`pz¢*O=<&RMx J]U ,ԛ!նK*H $ǀ=8nTiex-K:E)YCRNm4rN m^'uD4Fߌc{mig[#~ʛCDx< Zr$Vn SWQm m!q躜5 o=6rjlZDcBrbn@fhi:аM^@;[7(ųāTbtsC/ֳDW\EQANLc:^x|SJKk[jE4V@˜4vlb>q`)t|iM1}O8-j3fqĚ:=9M N:"<ӊQDLhkX0z?\v^Cd A8ĊĻٻV>$Pu-O RbGĀ Tm nX=-> Y F֢dlO,SGE7|`G!TQ)G\~`TN 0k\?4&e~oY9;X T%^/@N$2TDsW(c+ALrU-ך$D?RE`, "U&{Y V rq?Wg}h {Fr =,Q֐ S|fb G8bP0GJt~BT$6ˎ[(vW`y4/; nrU͋[^/uLŠUZn YŞ: _;FsE׮5I LqXfK&JV&fU(a5-,֣2*ZaBȚgfq½7v)Z,䗘/6+J@&i5hւhyP砙RzWp6qHt/S1[Pg;y~1&T6ieSGA0_Ym؍ĺt﵎9ÅJVDR8pG5uk=<@g%ydS7cϴՠQ΃VWK< z`c C?ۂPKs݁!q?xfT)g! TqT?WwmV}S)n"U\I8Iil{!ߓ*N*XUJF&64U1lu;]T첷YX^OƈýĐ(eUk"bY'H;sdL "uF]j>y^]8:>/ ,%rZiխ[2 >f aF 57- >;L8%vxuD}Kg@<sFC&QON%@L홎Pn_[2r+/4pB yUywK֬aZsLsCPLaP$\2k'GL lDW w/dFT3p-׶ؗ=ɂ7`-ILvogzhj4~ !Ҵh2+6ZlӠ:'⤪ UӋWJ3 p..5 oYI:Vq,Wx!2)RCD,gƹM]kC?׳¦hD w ǗDslU9E{3&'mg0PliECP.-Eߌ8[;|e "blXbW[!2Da-@I0pZ!d}b3j(3ß>W9O2Y -d e X?X5HҲXg 3Gcm.}=+Yp-ûZ쫻#vEBH-xAGkE S܄kOR f$"m\ah Lܿcy=VZ(Ԏu<^j(S"Ŧ5b89>M~#@"WwCfWk.jY è!jvʴ Xhc wu%vTwalePg&?soc`műuq \< *𜲻]uW;?z` 56SxE2*-x[}ޯChMzm 揪^z~Ew: S(vK 7hW,==@ou 33/Ҳqa+l'44)ܤ4 En "ϩ+n}}+kvWf9>0*5z@&.{7r2OZ CxjN#}ӿv&l5D !a#LbxT8;ƸJ?q"XV%<.H^(}};gt ٓ23䱃"R\Dt%T!Iҕ;D7y0@λj 4ZSir ΖusO^xnua)O+ঁCJWHMvB޹ EEHT0^N?iGGZ;S%Re9BI.-Sv%~6QZr/L33d %Qz-v6W E_QjfXuXȗXpP_x2tw=Li lϜDf[J^ӷۚ+V$.іɗd.8Sp$qÛ 9(ITG/ )apm6mBDT5 gTJS}ʐ ҈oZ3q azAB VpR@Sc٨䴕фP!A05[L@Wr1;K`$c h9.[!yҷM|{}vRT]k-.2?<%?h, uԞ07/ۤZ>띰Ed:E-p90UWr5\lj9Zh|6̙ʧ!ϾҰ#|1>9 tC5tJq)W7UK3?^\)҈ ݊;Y|6ĩ;-%egaa5ƄN:˼IpL+&u Fh.2q;bSh*V C[>'Qc)pԌL`U Muy6:V_XR܅?koJl¶R=G3!{P++)8l9 KRj--Iu(Vy (~ N}iSg Q4%_Jbdk74HO][ ~MS-NWTu P\(ihDyȴubJk%yE>+ 68Ը BΥq[P4=A7҉lwm/hk#MA<']57¶<~  N yj>ҚG:O}3h7_ )OǬMikQem838PR6M]6%\bMXc$enS_,794DR?*r[Ez~Qmk;eplwHg zڄ5<Jo^yY8b0QfapZuJ{:23qp<.Gj̃<{ C@w'EVaR CatԭGU:Ki2.},NYQۀ 'KmKAlJ ښ17mxx67A L@ҠeSӶU2Ϩ7R)+,~M1֚/RqWO4 IqQZn8D;*Ӹ&ŌR" U7=Z_Oو+o]!g]=6cӎڳylT#3$55'm>:JI>ǖa0fQT2CG=J\]Yd*5>w|4e\b'ʥ;(/Lb%=fVJ3g1nui\8"N3 pwVDy;N )[cBcDd,[.f)A1GSՊNYUGQ<4υo yl8 5֓eE+yX+(48W xA'ѧwck"|w^ eeϾY296Зs:j>0YyNhYn{^;AIu$MxX&E`u_^rLĩh)O˜ =P#p}n2S$l'zM1~>8.P3oDT#/.ek^A搨!#(@!H򯎻yhm3sP) 㴿>}l'+: CSAW{' >`u\ o1Q}B@?בVV 7.SYW m%e`ÅFRv'X;Zg\t`b=SѓxȩnWw'~U^lb rd (IM;(yԊJ&X+E rqQP rZbY3i8^3;7)E IxDӿ"FbEM-jQU}c;Wɍ{oU"ӂNtE]Ai+'|GڛZ1UG&RS=ۓzxI{Jl&ߪ̉ ];m%(m'pۆ } V~S%<8BulCB?Qw+CYjj˼IT Y*<]Zm+u\lG@yW+. v zIxMqT  9}iFd"UNBKpr@0PC[r9<m݀r:ZsbpZ5G#8 76 O|P ޘiTTnf>o] H0RRr]'ErE9HӜJ ,nRxɾjk1E(M [-A#%W6:Ih^PY2_<òFvXq9+˯:V Sձу`Ai-+?daJ%tA\MS*S (/ڤ=lu#,b"^4eZJ eƶ/,g*d[騉 pW4KcxlkDe:/R ?H(9mq 1hG[$]1թ-j7\tL:r@.y1;aTC=R'`Hy!jþf1"1ك˩^bT-QJ w=VI|y15\ SyN$ ec)kqkIV޼:sJTgm'tW f h#lB-E)VTASaQ62 d;r]HLGkXJD"ӌr2v\@؎N\ՒcRqoyqU.61hK9z:(M_ٰ'AE{ <Ή?~$ӝv5v]E7^Ws 6:;QáGM[]黳}4VWQ2vGR?T񄜶ŏ&9=rY#[q~3 ] *LWa!|j) X`Q4!es]MGL1* *(PuR@H]gC.I=s8 We^ !=|'LepzM 9vC}?08\q[y? hP- -0/ MX=dI[[JlL2nHcR'N' )QC,R ,pI#oG$fe\%?Eɕ|a38M_"7<K:oA3x~eH:*F=qTRgMMD0O eUP'M+apKvX缒 s IsHA`XNx.qBaÝ 5D=| xuo$l?x;0;J Q߳!K#io6t3(W_c^iM=)_$O3XNҋ##c9:Ήn.lGFO@ҮH6^r'b5` X) ~n9EBwEU`R8kur`,lW#crםҴ[cL. Γ\Ym r`q(^2UK i 㹘t^3ӘmVA@(βDdӘ/=( 溜DN{}+ejZ_FB!PK.e5dBxKs .\a0[He~x/C;bi!NCPx$xd%גGw C3_/}nV\ꢡ+*(6)po]W%-dOٮ<(h#2O+)j&}(ɌdZ'xļP/w&ww z"elm|%H.CbNTQ}Ŋh輪|^z#0I*wmЮbp賢zq3— n0o@SՆ3-i zbG/Կjy]oM{L3Mlpi`"qbk٢t/e=B4>ᔙ.u8VS7Hb2 ,ncOb̿TUeˌ>?{GaZlv;t8v\=1zFK@"!L@n 4Bwb>m#>s+B} dEmg5>M$ҷ<+F +hj팺OuKFCfiZ{`1-Å!A_`F܉@?Z9p՝eIƗRͯ1ADȽv&1nPR#YWƠY _(>rxP4qB4l#T YaSh9x(P 6 >kJe"0 ;1JM02:[hٛ !G$,;U"@Uj]|坹p׷ zf2Ӓ>uk%/Jz$s#ꫛyU)nOF/1{~|MdHv%Jsfm~ӗ{[ 2D}&תު}"ŌG`q_ :I'WD`|\ڤBvl ,v3[G\Xf_ .p{FNw~mw'Zm byn2U)$ӟo&_-h3^jex.*G#{nTxmWq/ y&-G՘88/ʛG֥yBGi5JRa4hCk9]I1 'Vb3ifn y_iKamӹpeg&+䐀$ O el5rn&֛%T~S @Evcb$œS"ӸE^Q&ҒRؤ=/bNlvI 富sXiRYbo`f459L1o%2ۧU%P%["_v]J=YuI:W#$|fǪNƔAR_#LjGʶ¯)| Xv ˩;S2mi) (Xc!]<{g`DQ2-B3N>\me݂`$wnmlVHO;mP3+_tIJy*]>ߍI7P"B߉IV7@Y912F@Ɯ*LatLoLiOMN/Z'ݻat)&tnKb[nqL *,+2`ju邒kicAou"&ڽM*ՓwV~ |?/ssuݏC32պa1Z( |k@9םQR .\(_SwJ,đU'@̨jk<c#ڎ4jnV!Fbs>elD+0\@<π)}U?,c#0a#*Dr6QRxˇӵD+(M)/o(q }|?pJ7Baȃ7fO*0{7b>o@afJn8Hdi#vwTª2)="B'ˉ+^zM#!+Boݔ-t 8䫼8r`Y?YU"Uq\p&yr1ykȢ@'ƉW!hl{ǛݥT5ΝvӲ){Ps XQ/DgRG3Ou2ewo3]Z²rLj`* ۘ{SG[~ljF1lD5_67Xh"Ԝ_\OdVz0iʂLjgОrS6]i;~lbuYR]ai< X@H佯3ceJ;EtѰJu6$kdBA+I4DjZkEex!. ],m,bp#׍ v*X):d7KhЍqQ=x jXls]}59y( <ӷ߸ P- $få-D8ݠXNU0[+,Ȋ>iRyE(=iꎽ&ZY'sot94c!PS}#\>A̬8tZ.IJ(oU8t.o>oE1`d/Lndz4J<&8vh5$\/aKf5 x/O}X /6<: Lp 3W`Z=`qRĎcqt\1DY%/yase>uF\ϮGKe9mDHF v%y*></}YHTNR NAfAiHf׌E?"DwSr*|$Q7MQ@-EVl,?# R5j ͰaTKV/ S[8=s}ɶ8zA[,6!='cT 7k9,%?U1$6tEnsJmؕ-RIKzq)eUn$$׻5+|x9(~{͏$,vAcP㦵naw+:׳I𫚺qm ;3t^=""xu:]Jܒãn/0kr+5f\EcEF܉H JaXrè~%RQ^dޜQP>?pF\QɃR5G մG<=ਉW݉_À4w)0}r?2Y{4q|;d9oO?㈳9i5s aJ!pT$F<\I9J;+h2S^S'jb\Q ;z֨~ beVĕiމ6,.3f} /ʙ/^a5D&dʥlY=oL̠{(ؗNFkn m? & )aeqV?yg%dW'ݮU\Gr1\^]&S9tծa5f6Sx| -pCwl{IڀTNH.ud~z vZkTt~K7vHԾZj^~®N.C/F.T.MQ }R,]l]|ڮA!꒬}z0$g?~̌HLHN]: RU[63Jh܎un5JumZvoZd&DG{`]#bq131Xt9HH\hm]LUY`lns"peOF72id|`E[ = ;X[lw˺bB"ZazSрX6).Kz{h34B{/*1?L*QW:Ruk_lYQO^s)>g`iX`h> `/o&Sp&_Z^m 2K6Mf g*ʳ0t._! t&jO4,!:;ͬ+B$ncd;WKC>Gŏ[RLkm(M01N9Zm3GF~LX6OD L@]/W O_60nFs*LCcaқ}Ioe-ن~a+O `S2R=Tf2de FdA!8dۥ8r_ǀ%R~u'%FPGDZ>WN}$%}Yz2E2ֳV=<}l݃\M?Alֺ)*Rg*|p9A ЉD}(yyn$h$E?__ DL;y. X-60ȏQwd{wH;;qI>hC:\0 VR]g5phg5L >'24ho; Pn`(y0 9l_# gB9 M*~D=dr $@F@{pit AU}ʎ_7$k-lSmԽ٬H e3o P2tY^;̑B(PuSWEJJBk) OȏS˘<Šsj̢FO7ӌِz js0c XIcC 'Ԕ"O9Rxy'cIFCchPW +t]Cwe 1Y L qatPhp t0?1˻YV@T j^Y:bHC BQ ˍ洊S-Q+ЁɂŐRו*Nr^#y"pcN*mzOD; IA}[p Gl\FN5Pj/# DO&u=E05Fa5)7jv|5Jij_oZ"~(z{+jhX+_/h22Q8̲^wM:l*EG= u(k! d7;sɞ!X>4Z MT/k{ +"J FW -e HUو`M`^$m/Ɋ ISp_ #'|aeSwֺxcN_~!X|1<3~0-diGBl8feI@8&">:~67d5(Iwᑨ+7Rla]ȟ|t0~sI>Qж ,I:gXt/,KE4|[َjjJŸbİiR~~ao1ճڣ F#LVcL~{-* 1gOr0jdMX3oHq!Z`oCw rEfDv@2'zi䙗רW!+4}l"my1I8t=,}:6;”y5K?!L׳d~&?JgIN%PĔ:u錯1drtDm̶j_PlH4"rB>8kP;-Kr7-5g.v^pKQNmd"l&VfWFr4sp$Y%p v& U~ a/E5 |]F$P\`pJdt!߸Dpscjs2bŊ+6%00X=d'#L!.l菊C f-Nrs"QVbT10ˎF'K萑U1$zX7'OڔXv\N-a|-/RI~d0lk&Qa]%l>3ԘV*E[KPi}esRt'3Y?ƊbxD$S^Q#xTivN`^(tj_.M֠Io HPrI1WzAқpO=LӖi!,WĘio*" xjWYiVA/R DM,<?ί1=bbˡv"Иj[_G9BG(gR5UJ9tLm7SJy!Cp>|17;tJ3 Mnm+5N`Q@= 4j?h,;2tn}Cv 8V%;?E`2gCzAK4[ ^$ xVif*1$>!Z+5BΡU^>0gw89YZ\4B l4I:F2zȱN) X@A#.!B3%zckeKE17PGekz ĄTFڗ||}; 횯5{ܵV̛f:U1C*^;2(TčWskY gOX |=K vXӉ M;BOIƥKngY2" jBVD=bw'!qN~ onEھ`,C>k}`y!kr+ Ѩ+͘~,R4۔ _yVOyEY߸X]WN|QXm@7Zw $Hٖ{;kyD{z(S-ۼ!Sg$bRb֮8Xʔq2T 詰X@6f#ɄDG2'܂2ttU~٘r]FeѴ+Ǧl{:ٮzYH.zŒ>tB#QgVnĺFzT')匧^fxԝya]Ϯ'Ѝl?$갘n 3B:"5+8{o]$G r; 1q8Fq&E׎X'Ҥ[U4T(r2ĵpk=`6786&Ë Mc2A0ȇZ >|}8QlQ[`^ͻɨ,{FQ_ T`ߚz2|y=7hD%4m-NQyзR }0/e]e1tbCxpx Gw>RBd45hzj6cN+&}x3";?춑yl9dW B<mmj- [fJp~3m|xIG̎,4ۣ^J>;nEn6/O#?5̇h9P;тeߔqaem97*KѰ4SeT%9\ 'F-̊3-): _4W V8CG:pPULI`re l]!xTh?Ug,ξB~@a7ŹS]r: <\MxQ_D]v$0V∊k'W<[yĂeL *˷ z?RS=UJNbɬT0j"E.NbJ+LoOGy KgI _ϝj=a~]^KсK4G|$!h@,O46Oم)e* ØQͨfELT /س 䍧1wfUV&"udHD Ae u2Ii;% qGɼKn=rlv>ڬ]v!O!s`dkUpTӗcR/m&1<\,~D9 ^Dt-%G73'>艐(rO,EդSLQqQŸOc=x2%O6٠0yC%е)S̫teO Ѫ5 =ƟE MZ8I;e/U'CORwQ#V>A_](hIC5p6;ck IU-Ղ8:>ibxC+ Fi9A `$K Oe0-"l1,qI6ƲaS< ݤXF +/BS[h9QD V2Y%6kJ ){Tձ@cu|"YiΏ)CVY2EԒh=!^Lj+\B$eWBѲ7 Qxm9m>MTV(FtD:"hʘU'^"]=|Nv3: 2bm!|f- o&gU8f\Q?n%#1:[i|B:IN-uS ' oEV}SC?+1PBg*x cZ \#XsLJ|k53ѹڤA ۛ)]^\UV=Do: #~ iOp~B LúF؎**uiDVC6k\G)][J{?K`R`a2Ծ ]k>1!zCvf=Ps1M)$]2U)R%l0I@m25R95(puV/&ģb=? D9 Ω&]ljwy laLR!4We.Tn]H˹X7?\ӎq'Wt(4t>0d3,GuqCڌL74$ۨ+1շe,(3RJZV?d. 8:3IՓ _fFK*KXj38%t?)co͹Diq3U"Vaj;ubS9M7 >d~iqJdڪ F]~%hm;Gru>{[+)V/a  vqC#aE̲! |Whw6`錥k<pk>b5[Q&cej_mspjWm*~Wj}M~V(({c꛶\Ҥmaw ֌Jϼw,3AHM@Q̡Lb*+_%cYsV<\)7d(jmW$MX5CWhE  xgPKAz+-_C#ȃGcs? aB/n ע{wg$& 6B(72hYLJΤ+ۧ^'_ T =?Q:-<ɉv}_]s6~4S=XrBu$8P|UTs3lWvbk&SHί89O4ENA I[>g-k+IQٲwqτ|!Z ~Sb3's T)LR|+XzUh S<!"ڠb(Z:t!\5,uÖscks61i 㕵yUIV,ԺX}W9pm|b"Qha>gbOVbzka; l$hG)aK<NgWy 7In"< }lؽ >݆B l mA(`k!@&r n>$7y13A_WppXv=).xCWlC =?Kz/9>=;ۃ~$=E^~/ې8D gd]c!SKRgz^GrTd6Ywji4s !LLgO.&`xlfK rbl 3U(c[4{A|soV`q@3tD30vd Rw#VN^L<" 8ؗm)|fp4alw/2/J,CKI~tNiK!yIঀUQr3iPp$^Q@c2|%m cB72fICmKI\ΠX~*R'aH?`ek&Ќ +N5~i[ |M1ڻ#\a'-08+OrP5|w8~ȼ rM3JLer8f@UJoTض:=ȰZ\V;>OSѠ?N+yLڢ+"o٤pn tG.?RȆ7ke26:5 6w:Jt+Lȱ\&@ɹ׉J"Bt޲KTakG|_p&hYR W|Y?Rߗ%%F)U֋10f$@8H1?,g&EX&<l,.DP1;+w>t4ހ]Fr*3ax- %dk8,$HC׏gj)XC~'蒇1X~ۨ[ӢNc6L8"x]TGvҩedFCj&Ꮑ@ h+Ռ+:7_*{-xY1 ; 9F[] hn_fQK4L9ȅGPzM7m3S/nU;0ȁ)Bf YP> ;^_z(?U \Pz]`2&{&t %=3|?a\) sQUmVJ-aC 1[> *Q NLBtSϝXgI 9KA5z`ɂ>R)(]{q#TnEbx˭롛),@R:m1?Gxe},aWӐ.V,b +L8g8a2$-'=g~l`wXiwC4MWʎjz _(GVaݖtl]JBϛթv 2O3ݥM) /gq^0n4<+Z^bQ1Q3WH*h53ldDɓj;+XG4f?~"\0 v.hSn%{f? g) 0a\j.kHxC6简{2妮ÒpQRO2SyALEΥ|gwNYܙF;J8E܉|C@)Do?a+PRT/(lBXPWN]&CJ ɧn|o 5=b-#+2ڟnLC*w"dS0Xg8 _=Z\W /dOZuP%u(P06Ťې'Pa7I~zBLQ\LPCL+8wlvrVdYxB4i/XL1\E!|J~n@hO&S* ~4Ef$qPps0t^gu!PAC&lTftӚ3Yd(Hp&g ˯Paɋث9E3;lPC>y!| "e5@͟2]g.;ފr ($Z<4R:ñqr]7aZ񭦩bxu9LJr<@*Q"p\CI|b!^C. bzTtKҊWywd|R{#pLQ0 E}0`-,5 dZ!~ʻO5، j oy(ѩ󘠍KWK. \*zPNRU:N`zU<Si|eэʘ /vQ XTT3'@ NiPEgd8C6N]O= f}ԸwĖ%W pFT 3DPcN\Yy/ZJ8>r XjwZ éyXz$LϺ ]_$0ͨgb&XFNq#%a \l'-͚fad hzlL؟1#QoJZKqg r^ޤ!Z5wvP1N۲6ސ!D3Gp4, :~놂@ 1v$-ע7څy̢IF}s+R՘a!\KAR:/8Uىj!DOq>k[>R4~"+ `P"(fEA;x覼YGxF b!_H&:O=PM]|p^ 6]ipP~R=A!:U.U|gj,fKc}ig)(B@\l(ldJ&-tٶ&gwlrX<1CH'2]"Z<|Nߦ`l0>v>!hH$ڽBĘ31VY=$Y fe1c81dPCdR.S鲬 &"` g5~z#Kx [ٓ>Q8l۳q{jgobu>!@զʎryj1,B9^ڐt`/в^v@̔HRfX4f@J#ZB{;c l QblEp*}KEɣs~/؇1 [ܨ^LN=9Xmu:&-ѪS{wQی9 ynŰ\zt@ vbS˚T;Ul MCHӼu.,?JUUT-7ߦ >>eQ:1E` Ɔn=pi'`NW#0n\!fPj|(h2 Mu:7jgg^#~[W5^"z9oUƕgGoRu:k 4X+u\f?:bL_P)/v&q5b&>u .a^ >M#/ٽ ul{]S3.\B-bu;+݄q}L]DtHo mM*M7s6E>"M4?t%\.z۸2lpD.Quy,kF"IAMBD㟴z>X֓i6l Ժ:3>"#=Ԡ߄[x}R]H<#E)MBbm%BsWa`-qsȟ@:gg TPk&J`SR\Fx̵c_2-iƪVs(p=!lX*}Bɀ)f#$‚꠹*GރsFþ jx8m9ԆBWp`z!gۡ92^ ` Orvddg:5F9ՋvI2v軪@oF Z4p?8ŭ|ow$.ek_{\;;a56s: 87Qm9bl}S$àƗt4+5GFr4,&;|+ZTBj&G/gϥd/9 /Aw_:hMG>snC%NZTlec2\\p UPg>UylA[:||V\&((zY"T$㓤E#zM+51.\eo4$Vg;u ~O@ /Ƌps\=i̛X#"3/?cjY\ ^Ze 38U9b6H@ݕuopN3I˅-c=mE ig;otYKPͧJP)2N q'Rs p "`n ꡲ*R=yfդ)_-w-icWӇ=UB3vT'^l5 _SJٳ!SG|aD A[b6]9D7|$Դf -_k߾|DE9r ]̣:kMDf_Ps:YH;Wڙ ,~)ܬ\?k3ٖMpO ŲoB.ac0$WT.=Ÿs /М&k'z/,$FyWa|d1UGE CRv3:$uW Baͭ$ʴ_k;C UxdppB!@c^ԋۚAENz 9RԎ?*IK`1_#Q? , 6,/囏%WdaNy[t=nQjH chӏwGVǵI'n5ul3O ΓmZ=ǤXt >CE*]P+2 ]IkL0Aghxʀ/bA`prg'iL>ѡ`zFԵ<f4܊샓$n4cW5@Q-|sv|ԈNoY |/Zₒ%`AT|z?lLva0>ZnS#N* {4@}˿A?gȱГwyY23B#@j8A .ۢ+PO"ٍ` f[MP#H?,79B%-I"xe[$9)Sz7WK;}/FK4J=6~D Bk9,K0FQ؆b>9 /bDʑnxXYWkPa-J9_)Tӝ. C~=kwDM[Gq,Ӛ>{qE\,^_gnC8+n\u4 ȶP`Z69|U쀕8 YxBI%h>_"T WӊP (9a-2zur"Q1/U~s@N9nZmmZcj)ǂ5oNo%¬苖%X/"}|i\g_Z~as_%n5zn/Q8" '.8Q 1X/B :cIrJF⮰ ` p.$.;\Â9v}`a=B7ApN{s)f2dũ ~o5uo#'">ݷ7Ȕ]/:Ȝw4a]&iD  5H$c[tQw:bFgqId;87 FT\YJ^FX6z.ľsaZ vl„xn\mbc^E'_w[`e tj,"o|&F|ݯRXB};(c]}"՗kjA_!o& 3t2䛬n8e[ TI/)]VbDAu4Vn3NܞXiia_:buO7{jVoI[k|ToHߓ4Lohm'Ct2 6'J!y,x _ ni.M+>iJ*1pS'JRrT61'ڿSb$I{Ј{wڪfx|]zT(.Kv:Y=N?m* «+Fs(UDځ4yz$:oD> YF/3Z?_9PsaKM#eMC kzat6XפZfE0sQn2hV fUʮF>WD7Eyޗ.IwDe^ Н3).%lY@ 7@%4 :'qm+| jQ )aOg+ɨVm ǩۑ-؟P?T鶽G\h?+ˆZKY&'ʶM+k3~?v9xCЁRné hM1Y2wG`~Rސ*Ir4={lupkV*w?Kg*0Ioʍr=,qeL vFC/RnqPoSQG_ y(Χ[2ibQsnxƇi]<,YϮIj~SS !Br~_|Z;~Uֺ]I4dMN\0Wpc]8Y= g) 1qS)^?.-W>aOϰ,BGٿwHMb.MEnRVw)pNN">p;Q|%=O΍\ cVAT VO^9gr'8ia'\zN"9s->뎹ƓZahjCo.ܺV]%~B 0̪D .iK.lu_vRtTQtɉ>@yx!.,9k20җt+W\KxhE$55E$st42hfU-Z|{"BNY''.Yvll-yoSxT 0UEΰ a2QpLM/}^֓}?Kmy)Q0,6(#zM2pԟK=c dF2uXsC(t$i oq"Ux'A~6ղD_k:>kY(îG ЂZTF+Tvl3}xpmDӘ:T-~\ f̴7_ѠQSga(YҘN *-r6)g]|r߿O,^Ɇi6"`Un&ʉՠ(&Еؚ!8!V TQtNLq$ m'P]ԍX58S{DOS9I]U'';/KTWpq*M/˄2MWmD>,/e»޵WH~;v+>5̪:G~L{̖c8HWT^ցsCծ&1QkӅb ʲ;k^GE~1XIwEtYH֘MXD$"7Y,^!~2 *Ƅ64H4kKq{S}Q*T((WkZ,$a1 @Z4qtYE@ @FYӤ Oώ˦Wt Qޅ&H+7U46F>ja& B' *hegC΄_&uWZ#V2;^76Fd' X[ožO*ćz!h:3(-8 ܰz{74mupN{qXa?i͊eRe.!, YAoe @U+w)Bez0] wP=>BdwMLf_5:cFR<ч`y;/l>`= (PZ6 ,{u wE[3}-[j`T=xcL?E#QZ!?"L3;Mv,ruw!# 8pN5U=+ԈQGu1seEΕyvL[,Pa; b?9xB~!f-vNj,[#>p< GsZgMGlݘZ^E {ns"OOZz_"tU>&cZx\Yk/Z [ XL <̴".ۇ#Ip\1,dqe<gi6`BRx+/_xeu۹#50"M[AyTUٺH d>_c%- 2Nr#T Dj])pеwٝFj8,mmt1o o61J.CV9d@tը#ޘWEi"0Mj$)͛QOrvA;3G`+)gu_g BW٣q 8펦mC :ڴHFXOE)bZ?'JEyQU~HmNBCSOA ƠuW‡~WQ,8Iۤk44Y{F읔' _F&ЦӷYmG/(Sœݱ%|FEak ZZ[$֨9Ʊw8 u(oɆKӡ 򐌊lQ6d%_ )FĻE@a:;:u$!r9 d=kEya>`BA!̍(!0TcP ׂ^d/^%~SֽxYbףTlP&)lA&wZ$YUܠkZݠc',\?Pu,%KkVlYPZZxtДUF8ڼt@Œ\bVP:_lAdu 4? M#8/RHba_W]I ? L~TGA]]+ ,sR1xsHzD|T9͉/JY:~qPe{qW{!_z8΄~~_F6p }Ul1shqtUຯ|"OwM~!tTl`Pp1A9q5T a'ժ! hߦ^wNJ߷m@ Nrn/̸<]2(mNV3[BO)JNܬ9U;3C]_]w5RB,Ufp(ef\)-^@ uE5v&3^!YM a"@B\ V栆OUpm[jk78aB2< *Yoܺ# \Y ӑy٪3PKr0qyb2ډ%rƩ|]iX(Lk Nx{LwVAg(Kuɗ~u۔{PE?cBv,S'L+xZg'ʷ';lfy=rR]Snhg7S6%X.$ݎ*>рЭWึt1: x“$)8`U\c<}>9Ηr- %D.qJWiP2mihZp=1=Po榩ĸ6<Ӛ3cJ QŊPdB1eF̑{IJ*n4fѡ}',!|ӹT G.VBoo>p+Ҿ,.ݹ#o\T>-#J/Wj;EgD 3Қ=dUVaNZv[nIIb|O%_r vBՠ,>3=mzQ UD,k LJGSe>|Rc@"s09YnMRY,q\qQ NGC5Gapߠ-1Rh%W!>-FF*=dy ?d<0(tK$.hP z]\A[xX]c_’O&%ɉ!z$c1ARroi{5PZX$pөd #4j,kzrGGy= }>2'3>RAB,OԺxH;sP,\S C-لq8UÉ98D:kWS !h[RsWC w}0i0 hVaDr5~TsKr,jIig#p B)74${vWR)Uח1U@aM8 #mI#+ffTY(wU -aU w,H>E;͖r̦[ɒOm 0( x8l.yvE`9s?!H XA +lZ%a&#kJ "e4ۧiyϓ%>,莡Z':qD?1P Ҏ99W<J*8^m:$OefnHeorR뿀;:ә{Pdqe6;fB[xߠ_̸&u7jzNHx|c=7|*bAEղ! t|4DV̕| nmP۞\5Xe)ߴqmoW+{3HlK!ecxg>V̷ (O(ʒ\P) g'Zsz9H@ؔfC#ߔv@/>p Co3c'0 * xi3ȟ\cW+a6fr٪+bJa6)ԃJ?G_=,WTtr7I6롬X^sߝE0n=3ܐwONJ݋M{f^n 8GA^T佈8Z`Š8v]听4yz;f=&b/ mLΝBBCUM?!qOكtU# L$je)`!37Suh~_[Q(rvkj ̙ϲFb#L.Uϝ_+C~GC0(iؼ\GVxެ㭻bf* *ǻY*M7yʛi0A)jtc,C6'+By)14BvC}$O+1y3+q1@1Q0|:\86P~xG;OGUz\j(-F& QvK,p{/ PaMʷ_0'oY\2 HL#sݭs o0z.>y)1D4elaيg.PFL=-Q"V #(w?Z}|<^!|Z[[:&׷`͗OEpWE>:fY<Oj]soA2v@ "@4Ѷ-5Z(q3WnaB8=K([4\EIVkk ѻ$LeؐADM2ڼJ|D{% =^qk$~(-&\`z7LSH~^tJ ODU_q!Je hj8;LuLH<ܾe]^~ J* k-t MZPrػ=l&#4X/ԁw$v|xi?K K4&Dr뭰BU\EVCWsOLt"N&S?""JT* ?F4S-G0YgW<]Pjn2ޟEфOy)ZHΈ oȐ}6s.1q4 kIq\tceX㓛 L?V:rԎUKkm*0}LGz(k@#_6.<6eHs5꣰݌ rTh"'i6έ&)_D;T=>1`Br^F(5"<%š/ϑf2E!A8S͎|N RyFC+ZOS^O0tñv\Y&>j>icК&WNɴc @!Y-΋} Ԍ ,؍AG$ǺR=ug2CZ)A`|6F[B#zw>3ʳ `Ѹ'buKi=F]:E\& LŽ~o QE]~"f]ɯb&ՠ˕R^}N߄;(?Q>p.0*wLGjDA|%#R4Ox)j`ƱGwaCA7dO=gi!Ӝjm<%%{iQ{[ݣ/mb{E'K|Tw8"ȶ%!]"sGS3nGH֮{:(ĕߋNaUBX}FhXvmS3#hK v}#%_$6KOL!&팢 `&GMpy7F?F銪5m.jUDC=Ȑwf,u nGLQ^$|hQU\7mK4TG}mł!%1_にeMaNiUْqbnxQ"'nۺ9cwu6'a*Rs sPevo5]35La>Pc:{3_R8w"}$7䄤~VWӕpRgfv"QY7-V2 J.#"Y9Fv& :0`OBIIɦxw -Y\@[ +_=0&4pcSLS3 sŠ]Cё*)VK=ecPO]015?@*NU?W h h1|jz_ @Pjrݚ@#?=%#P73 g;yH,ԄLړh|EbPQxvLS`.O^hGӪn$=v;7 zT<u̠_EE3<_4iH$& Te"4>O!OY,C~ K!prѿ\6h'UVת*#˃[ߞ !JF)SDz`Q߈Le wZ oC I^|/ uqCVUA_d'JEm6pF<ÎH^.Zx/ZvA qMd{L";ܥuݘȆMntڲ9^W(#9kҾ\&@EOiQ:J [Ktjt JRw/ݽF`rkaԽ5GF;iy3膀'@3gs@AHaI{&,ׁ§u'O"lDU;˩,R6FGFVӔ]TŪ :_^ډÈEBH7pp^+zKѻwSFA;tk 2w/0[vOtfmcoP..̴n" dǗj*2`촛 \8% ѵ߀UaNxLX0<R68Eth zY}Ӈ{b[G-W0m'fNcqR+=;4yY"/vh!Z.Z>V$,(.TH*|C*iZQk,J] ;e4``ʵ"Iݭ* I220Ys@{*,Åk=3,=>z-|{WU7Oer8nz4J7LLZg@oc,?t D;"3/jSll6FPxj$tG>* N7'鏩JF|pFAJTOlEW~wQN v:Rm0˧MRe vˋPh%Oo?t^*IM/Vݒeod'{4Y#Sg{ʴ'Ktl9 ڬO봡R#C ZX&Y6clSioTx",лu[}F0W 1_!dfm" KwKϖu͕v&E=YD5ă~>ٳOB6vRmZC9̊cn䇄+CnV|ZrAՂa1sP;xWDypy&Qֲ$v2D'io&a.0Urr=m ޺eYx_&.6IWEx-:Kg.q:: ƅ3/@@2;_Lb݌4;Ik/K ._N=Hq8a"!dci7;8n.5I y o:bp B&cWn3fDtP;%P\t*1+mwlt /gP +s0^?ĮI\-@ѡ!;l}`埠AΟ9Y"Yd>{vY"$ OIg6> YB2E.~%2ݓ}-K6ǣOǷP<,N/\Gp'Z׿0iRaOAL;%A*gZf{#Ϋ*FWo?l_lۜ-J Wb;qs# XGY{Ylp jAJ *V$É8ΘSw:*u3Ke˘4AJy>BQݴ(k&RMۨ\א."; 3I鑽P7r6( dPqv:XZbQ%FKR{]K|1W(v)j%-y[PGsqq+6 B;ecÿQ' fM!<0^D r[U@g7I̓<}ԛ^m7%eWlMP=N!68q*2G^sdnu{Ɯo3=4C1ϜL([*WRiw22&g9*\p4#UB4V/RP,FB#"$1k?ĠrDd~5du%`g" =-\Y wΌ`LU:64iXK\gbnI5WOY%J3GEE$sחg+q)8Z\ D\}xA}VCݻ ䷖qzHы.? ݂Ƌ!"&Px gM`""Qq,0R晴^9(aߥ5ʞVBi[`PF}+1ZJH 8jªBgߵeLQET[^ M1D]ʊ]؏yߜLd6}zyb5O: O'{ʎb |%vA qpӓI2C/ 7MwHxqͿa2=F<]6gUywHPa0&SAku$V 3v%ɒtHLؔˤ L4nɪQӢ67r4n>ʯȩN 8ZϮCt2 |ً &wВ4ɷA2=4QN?qN;E#Z\ltUK%*rEp]|Ə2?to}b^\1l~P3+'J$M!'(O n/;oiC]24Q9uz3D0d.EUpT=^Yی6ǖ6[R =!zg9Mte k\H3e7J̀\2gvdvO6v*z0ƊuU,cu=ărnfcp&[ҹf()js8הGP-A &q+",Af$ B?ǘOr,Vv9jM+r{P6EߟdBjؤ)9v`sSXPg~ | D Pg1*sGk.Iåqj<;: )ٿr@լ6i1d X 0 շeߞ܊־NaBɋ(䕑݃)S|q1O93 %hswhC6W{Ɖ;화h1džʊ6ysH\p>MV \(WlL&tc[Rڿ-6+KBWg+J[ Xy-lm{&"h,추ߝzmd&AԔA4zi΅*A4x7ɨ4%k!zq>k͝M:qv{էèXu?U,DT},q:ӧLbfZxVSw=7Ӈt쐀ı8dh B _WNpUs؟6Zh,Gegap"`JKV#OZq6z%cdV'Y!>Bb{54 ΦIJ ސ:;Pgpyv\xX;[~ Q[r bfP%vbC\e @{rBq=Ui.o إm-I(U- $Ⴃ)c[^ZZ/tTn .]V).BѼYgmښOt벆$pIhi7G3 Fx)̑AtcJMW, .bYH@mڗP8]rsfm5 p y(_&yfRҧ^eF{;uHVZB,Я: 7+˸$T5]d}5QnW2bQ77 mq\=Ym^^4X8/^/Lb#: dH@ ҧ!]lEȰ}xy=Dr8 ͠fqѬ8cCkp?[۾1<)1YE악ʶK}Z.½+FkyAԒ+^˃ai E;Z+Y_:r0mwgc͇(܍nv$ф[Ea)Z_NI? k_i'KgBt<ѹ: I \HyQ gD/[

    c#+< ]h;;"?L^\Oo2FwYB:BȾ5N`gcJ څA oxMA)=dNQcIs'HK2HQ^/'-܀L\5lBN9@jhwSk57-q0OɞUxgt>*޺Qh_T'&n>  w_rtV`҅n /E:xcOz@M4Oz`*`~;wC~Ԋ>".V(zL( tiL#@TCȻ]lqYPsv>mOHnilH/ xܖgp"tW&I c;.Y~+bc1=߳*=ءuOP@+ALD+'Y̵kr о\EL /r _WtA3ɽ6As'-?CJnO 7'4&;/SzN xOEYj{i]OpCb?8.:%>*6yAG*~{+'`/;Z5 |]RQs([rDNxBys@5{>f4\25hyFXp6+H-,JvdvZ#^ G='{.ט,X6oNt(`am)l_2sڠ$¤Vn 9(mlE9AEVdo I;ʡ@c*}צOst܃q \&OEH.F $rVX@j;89nESO]xIv!4Z 63J#}i%^DAFϊ13\(#shYY-P8@qeCs{I;?3Υq/-ʒ ֱ4_ 7WGڡqx*EjiLN Ccf[RjX .g&Z 4 w#j7ULIfk] KuM8:NkD mt=gn.(_$GMT01‘pubx\{ݰǒBw@znVpC_Ͻ0s[f :15]w HCFС+PXqDKh8_|ͦ_F9\- `Uߠ2:aK_Ӻ8__r5$T#5·kQf?0):Y@9 d)*Zp]ScuMg`/qHhԣ5{!Nx4If>tf*sdfbF6#lZS@lM4# bb= 3)LIHg#F_{;NPK*E|ti_+(qO qvx,fAby IiW/ }4X"<ҹڈi@~<lQeO?QERm ,h+d )*m2tKZ#J>z"=)Ы5 ms;r'm_n](`B Ea> oOA`7;#? )N/.Ij,_o,O-ǿn(6)h墨7@9}q=ӰQ"dd:k=`-޸ocSٽ>wT %ZLG*IwxL5N=w%A_ Ryj2+fQ16J}"Lsgˤe`@Z N>>:SL} r  se Rԅ#u"f9v\b!e\ևaJFI/|ֽakQCb " i5D^lpgwXF!d=}.kɥ+I| p$0/-| )sy&S&PR EΣP:C:wMP86kT0qN׏E8ګ$7].+UyUx@3j朤J4UJ`\(-`>:XIP˧ *D7c(o(E8Α7ɾr?Q򖌼i%\?ĮTPoĎfv VhKnZ /,&$!?< ";-*` f9=7$\d"xǗSN #d}'Nɒ0Āno׉kg Cc }Cʉe(#;FI1 )JRUgZ}5+ej+A?Ch4ID+3@(U |WXjEiy7QZ ߹.F6o 7h]mZ>4 e++0#B7KY_/ʟ衆0[}F4QIܛt1؋f&v6Kl5OCE֐ٹ%/UaStEħ\d8)JD|bV!cg/f!s~ܛƅ`J#:֜7?B__dzOrg옔g#F~ĴpQ ]0`K6EVM>_yA'6{\e[ށ`Mkgz6nl!3kjudwG`/zWG\‹];qu7Nrkgo梪]'l)Tergb/ڪ"V,v,]g P .d]y۠$UMa5qaCQύ~?`÷ ЧʻǐҏXl8EZrDC`U ͻn.][i^39+ͼ2 mtMvAc!Y ihCV*D+dB^A({@K*9t_F;?Pnq^H vl y3 /Z<؁(\p?tEfK}>]HJW6BBƒ`@$PSM" ƳUv ]0bDTU'YBmsD Ԫ͚ȝjn{G݋>Ds{ȑY+{v(9]6GMTKr=" Xr3&]TLceK5+U?"X"*3& !(lmEٳ,P :ժ-u6_UW-Hc>&=)Ityu': oޯv * ֬H"+澪6;&qBZNȧK~ 2xrwKq[ACu8|~7\<ÝR y [Ag bCsYqfy2QNj;=l(@f^kٚ"EnM$>`ZW_-´-린1ey@ELO)ȱ]1lGIcOl@bE@Ak5zK;r '{ ʂ%ŭ aPUތ?pHwjx0,7hǾ~<磃*E_m*_G֣]fjI&:&gH$${׶xO-ݶZ%BxO8໅ʑwfx S4TzNNF< %?Aer>o6.A X^.FT%-KkbKuMte3!Y<ņaZO&w_n7U]N훸3$9y,ذd0Cf~ CG5D?]qagee qՖHUBorغ4K{"5ej|f{snΛ47N EN- d.|N<ИϏ\0SQ_QREE B1dޔ̺O֛˂\4YS/OǡҀ6wE<isu 6vd9ȟgh?啣E`&UގVs> ҙ{3Q[DORhJ{L^ 1[lrrjǁq^{PuJ(Y)gBIIrXnZa}je0=/Oh f!f)yyWZh[lPSi܋ *l .k ,ntyׇPC2Q}5} |^2}E-8ڦxKu'f/~O&XS\ڰnrV)_^_CFa3q'NeiJˇ"K9_U=&4.):bL0֕^G`|9~EdxgJ(O=Զd9vԾ)ZCQ#Io+юPȕ(^J:R5H⤥RO<_y \} ˀ7 u,xFA AS ^&)&\A$ĠI["pgZhoyCYūPI9mueQL|nmԶ5\ ;P־$*{"D4S{ȼgwlbqډ3ueϺ fؗ ='ǚÿFq@'ZꆧtL%EL ҕgӉ`rkIhDŽျ^1z5/hI&oqu^>4ڟY7Q6a2&`EFN;&BTH)!p[0ftt,S>Sm+o12@MjGJ1%|¡ɾ?D'ɋ/q}QT%؏_Ts<0oJ<qSZ*s%@N,)L3La']:- `U;-l]$f'ׂpS?D=D6s_M f8΍-ҍbےwt4M57@yaejhR#H:\)lM(q}QBHq%W]Gk30UfsĠ[@wv ݷBNl;D^wf6.Cr@9dRaGg>4_Fe'pκ΀e;Q#Ȑv5Wt~ե6nY$\+ҡC=8s3ٖ@*|Gwa fja`țAAyۻ6] H Ms@ptf-¸9v6FZ6 }|LȮ4I)(@^_bbT{k~a;` W pNܤ7n9[1jOzjr¹LcSzqTNFһ9E~D`ˮhw3L4,2@3pn?x/eɐ<qcdts>I]$u"cq~4oO0U탊<#.&!Dȉ V)rx 3gAߔ2bJp0ITJxWf5±f*iB+{r%(_]76YI<P˴c x_+( A~aL.X#.+XK)XmD6* GDVY}=lW @j@ֶM(%r_*^8m㰆ׅX];mN| '8Tv8cNaK6-D3@*=g r=bV,`#3>`ilKuR2ҀHDen+] sR+x⯡6_a>oÒ9Stgs@@yb-iX-ǧHq,n 6~kjcY$x v Ui!ud((}k4JG63y>lQ$5RgrdEY M q@؛,]r});$0Wp %mg67md+|`[] /+/9B53C*_9"h9ۄt4F✸XPnPt@7!姩L]]6"LQ>Iu8@VRWF} ̽Gc*{9EεvcQ#P`uS2Kp9jꗿ5H<5R  ȭaQ;4dJo3ɩ[i@,RQWnwu^.5UhGCuHf\OKǷb^ )yʌܨE-[. iPe0aPyzą 8YZK)}:f1yG3P΁7nFy]o.EJa*`xT֥-! g .]8TxX&>Yכv{FZc#XhN{;5j#K|tXG}ޯoć).?&9U,1zzx^NR>a7/ ڼ.xxqGKl*ŞxfsQ?wҤ`Ufǎ?WM .1 YXv혎ǫGƳ Xp^*xxT ј'#PnFr!oJqZ_ӕ窮h_A0 Ȫ@9kH+ڦDkL1r |5-oN rۚ|ܙ79j^e~0v 3E m/bqmIwgS_m^He h ih0汔lN*$%0(/T_GyA  dl+.dhe2i SJ;5.zwT{jr\ZHpwAtXLzE&GlN|ұB~ X }%kPqą4+VDB \>`Sbʼ^CBY\'~֪L¼tA?l&Í؅q+ȃ0?WG3W@e4"E, 9KP).Y3`Bkih-`hJ7ML@Yô:(5t|M9d?6vz&wJ**<3 N@'$yge2pLflkEp0y޻3K$6٨Xu]#u5^ݓuz<*!v5f@x o9-o <h3+;&? ~'*}[H*=?_{d6u +Q,yZX),&) }@RG 5$yg3O}iD 4&Cե +׌/Qg=H*[:.4Z_ W$<?rEW{껅"pIۚ,,jeHK2{5Px$/&1%L-F}Dgh?p 7hezgUǫa2$G]鹳Ҵ681-Ip WV-$9e.z&ۣs |HhvJRVZIs,չOu&?A#Tt[q~yzJ=7^lUV'xeQ(g-7<,ܖȍ11pCgCީnZX&=yYlz&3?V!2,2J+«Heu3ղ_Y_0 @Gp Pmm ӳm6ҹfivs|Fk ޏٿX)nQÌHO0`[ J2 1]Hy^^XAvu(AIR1c~ y^$C+.'@nnW,n_XMa FB0ÊF1E:!&9n<" fDc%ř£|Qg *`m&n+Y?Zg&: 13X|O#A-~3ۍ!f[H:5ssM+W5!4[W/ |=jCڊZ/P3 {%st30]>V{~! 4%DT?Kd&z]8S2j(/' MNF !{G]1SF{kl" "7PQL;^]x.wqϲd7 K`hUxɉ.)z(߃Mx3X؊*惞Vд2OY֗@%c|V{Q9qh:ܞOW2oZ ].z96b$RN= i e,N-!jd[2% bHOtO2YF ~tCa)E?xb 51>~GIH*\W,ZTNKĢW+S)O;&}6p(rO}YCNQ̀=yw~V;ig}nC& D/?lj,-{58k7n jHZ;S%5 P}ak-Ԩ,Ov"%^a_>MTZ[b  ǯ 1 ?1F,1\Ɋ쮥 )EO1ǯ0'T@qGak9.tS!ÄyOs¸t|ܮTڃ);LeNW=AZ,DjJa#ِ2iW0NiTɯn('C+dJ >L9[;2&4scI$Q"r3`両UѮ/<5nF1U } iփ.'s]rThtxJN~~֙t㭄+jockӓ~qC@\zGn~'mrBBNPA)Ipߗi6RHaGw.kTς_^|XkZ'p  Vzb'x3y`-|]=#BDIÚY/LE77Ojd%YmuO&ӫ]2(2/lUiʛ2K8a Ѽ(~"<ӦYC+hEǔ*p] JEJ7}U dю!儔7;7]=r5u-aߪ;#vB 5ۇL 6F}9\T>0`t0 t_!BDɒj%ߴB r=+'G%i\IZ/EOXhlsS&-Ց0t^^DZM`o@z5ZZNJi+rp> jQ6}PQgUHƿfQ[rK*=(PU-ѻoe ά|]]; b!eT(ƽN@|V*U3nPy= ab >$sKT4J覙=mZp-~Em.fl1/>\5ZĂt-NtͷTC2V\AxE40T*57iPj]<\X+1(n@m?oԗ?MV)S1P pdzYcFW#ESX L9U+=Bd[nW=`nx|Ș$c!U5[y +5[7 iQM5[#-SXLJwB2!=q|I \U ^ʇn1zm~SΠxk23~e6n$1|oIբ-kQ8W%cT0x"P^ʼÛm Ϣp*QrRiѽD*N10Q1ϐ-q[ܠty} &9(*188P;؎J=heD) \pu~nm@dUG@.!dw>VAO(fgbk S6`4X^jC?>k[O۪Vg #ns%g(B T>iOd (L΢a,zƛÜY7V NJ_}0|7: >DC۝;M9 H{%ORۿۣTv"|zmӾ53 V %L#gH6emQ7?p)$CϒWʩ%nǁɉԚrM)+9~rq`*`cdp/̶m6ڔq8k8x-% ʼn=OAf:̰wȱ͞y~܊}.Zjv W06ă,r]Ɵ)M[6kSٌVt;),x4e￞`di ImhmXMY-tm3p-WE|n2ScxW1TXg#CmyT_ht P[)g NXIQ/x~Ay|f6E(\, w HCHQa1R7̯wiK9N[.2_ۤ;bNFi%M M;=2^sd'^;$ou}YzkٽzK;ɗk+fy vu#>whvX19I&XIfz3‰x@\. o T1@ym4q7x^A¾G˹w┟N ʉ5I)72_??94R0c:JDu^R!G7C=P] $Gmi:2J jf|^eƝO5rK{:#Eb}E' S!,tB{쐏;Qd|`|B-)?K -: |5e:EI!};6oK UO1?|ZH"%G+=YˆuF>\gO0ť̴6 VwÛ嬋-dbtYyP#? 2trfQj9¹h, #w=M'G<)LQpF|G㺛z2^dǺ7@LJ]*U ߜ>n?O0s nJm BGrm-Dg䕰 Tb䴐-qPSe9wd8aHьE]5c]LӉ[tۄ? ^|aQ>d+=DLN,}e6܀t>ԂyU(QA"'^{iE켕|>?J|,cT5Cy5d|.)!|.x!mð(km0{Z޷o!qnnmf'.ΣaP0yc8,v/-Hxt0M03xu&)ay:8&VVoh4rN~'D= + }u9)h]"#%-)-sYucoBMyz]E ۄc?c#<1=swYn-#)-Cl "aILZ0b,䰌op~g*ksٌ|LC.$xTB$.{obOӞoQ}7"\!L536W}B?0HJߣz[UɏgEN"5F >\#COJӽ QśsXC5S1D2m̜yIj QShAkyCl|ldqc|Ȍ`(e'i |?VO*ۢE2 +bL >v`=ׅxzZ杷tv*֮^Ŀz Θ sY}SŪ2)!tu5&ea>dn֖PWD>8q0{7re` 9(AK@nmY崖qT!!I%;FCf֨B-uPaw D4ZJ[e@>64.Ybm-Z)(Щ޽pqu螱rtH_#ɵς_}Hԑ+9 `Ŏ mn(Q,ƷgˤFM=tazl;Ӛ&0tYzϔYcz:Zi *|Hg"lX`i2Z+R>ąAY!d((:Ic1n^B /Z&I: }Mb\ÅQ~tyMI_ȬУ:&8`"v-xaK;?vrbE@ 5 .$EĬUGr"C>E>j6hpAi{Hw,}l2qV?Y ?wqwp`VVx[(nUSSdGɿM8@M E[K7Uڰ:amḻÎ4z9ͩwN1K`-I,hF^:&Tnd#ڭ"zTZm|BJW+},9 ؆RƌOrx8w𩾦`|1T4&eqlK\'_n|+wGm?lѵBg< )۬i\lw->?R' ߲ &jJr'/^*# THnXŜrtz 㣊a,EMTMGdN %H_<}jnH PZl:98 > V +7A`,1bsI1S*9f%Fcd X]t(9.MRP;5dDj\HBBX_`Wcd!ƠVRs@qtA0ݕ<|߱.{h,հکCx V`32%fXu8,ɛ]}tr'."Մ[gvr⾞]5Q{Hx`dmRgnrv`ϾE{$*Tx{FWϊ)]4BgtX|goV!c CVv:dITЪq;{I=i!+>ع2A80=͢~㮁ҔVl(T@ёD L" 5S$z'iD- ߣ_ؕ9N8g'I_tO@X9v}o;S0t:Kp*㓏BQgjQh5z4Q?]>CVn w@@jsd@"Q믊&/ר3jқ>bPԢ 55e7=6V*pZbGm A]]Z?r| ,n-j1irMsULET IkǣT:KáyЦYsX:bܺ 0Հ!'\_uL5/clH/ۀAUT &21Jˁ@Vlp=p@_zV4lJ,qIU`?w2d#$ϗx}~}t;m [uaih+3u*D)F^ezf#+0W=Cn WݭM&*I&AyGG1B7}:[<UB<>pXyV~r8wq mDϧt݃X pQBbXx"ҌvA=V??Jq b,/rh6udbKѮ !U )=-]QK*M .pz#9kлV1[5y묐[IT>OTɢneJx"fQ KmO*`7&QN1M!&7U[U!9ܯ`|Lczl~b)s~]#r,/IOums'/M}<NcBCبq~KTHc%KdRŻxg 2pg-Zd<'\W^Iׯ_=aQ`;웈Hqn^JdtKmQs.KM=*``L\PtNES~QK5EI!* T7CDJa܊̽ Oy+ZMAT!Izrt7q /:wb]#ɷd/oa6SHh2-8G2wC^+@q bM In[ꣿN2'2Ջ +!dB1u)l銜Ē%A̼=W!弄FZbB+&L E,A1\EH1s[xr0XW'[w7% / a]ȌmoaYfYl%.h6P (Ke:OXtLYlyz(G4ebֲ;Z#މe0O2T;g6@8XO'+~<;e,!(QLNpt#{#N17t2Mx Gٜ9~8`4HCaB*6"kSFf%p-{Z8hB5x6D|68%-j+ryBR4e$ cTo.` >R~:$ǭ h!jd}$z3`fTg/ J7"rRLɗSК`Ħ/TR#:U?K8+%O IbQERHZ*E(3E6zT?zX*eҧt<Ǝ-QH f$0uـn8P>QH5`FEӎ dP,rE@9Hhj;S ++8g (tB7ptn/T ) Xp9;ڤNGȦQ[)+pZC]}ON TP|9 0*5$_ KݲuEPh&zS%"ghTEpGyf3WA&IBQ3)I̥t,R(CGdڱF}Ɛ 40 ',17YF oeȟy[/u' ZttD䷵%ExۂX]ZwA51W} ~Siғ2[)9B֡h2ǀnCTxnZ]. B'&!ƒ9?:̡h+-ӻdVfyt /S܋%5 h.d#<瓭"?t^eS8CT KR?`` >ˬJ܆v,YDA~l/swMe60!*w0WΎT7~˺g,[b)I[r Ϭ,VY0h.~F;7mj,D{03 65=oNiդF?F(!W{BJ;Q؉BU7"+8srUBeIٸK(7e׆ҪR wLڈD@HZMKc#j;l0Ćŗ"E*m|\5&D/r0lV^+^~m,t .X!?1+mYڵ5|l9TEc$'(d!o1Y3 gO+)M ӸbHܑJ}hvtwτ]lx*h/VhMo, puxHbD^j 9l>RPv&7)R9vc'IhiQzL%lSUہU@O"ug1u/A˵ǚ$k%Q5`n/FrLpTua:']mixpm0VH,W:|Z߈&R?Ǚ%}R%C~@ܬ'DLWU|I{Mк)i4;j>(%b7@tĭ e>n>㏄:Y=E*FC{O-V߯B^0ѹvb% E+w<wAV nYuWq#l z6BGggj瘼;qABC? F#S-ZF?ab76e|m<yYmTHW EP`%6 m_끄ZrV8W#ֶ^Q{zBqU聾#n]?ɛú 2lmG7 ,2U̼E@hzM4NcOcKHr"lmu=]^UJbo+]9A]xo3}*ܷuN 0%Dnة]oaFubM:( S7;z:S-QY/siލlC֊;w3k%K';lxߟ,hEMi p[dFμ & 3zn >P |;@y6U*H4(5`kT'ͯ!\#poKFfKDY6BGj:66@Ƌ6d2*ohW)NhpE !SޝV!׿Z{Ֆt}l-a!7[4S@tYdDxMW3jf:ogX*&@5"#MUn`4W:楛Tּ|KSϓ; 5`*![mg[gM0CL"23hhc1ZMv`}h:"J:e`VC+ f٢i|S&H  NQ,~fN 86a;Ҳkv/1/v4"!@#)Kf04úހ ~fJ?U<4AE:@L- G`rX$n;fO_1Lyĺ] Ds H-haCR'dT[j-<}"TeM`PKހ?.F ]Yxve )E ~Xr\Q/khӅc"`uߍYWr7e=(YCe .OʔX!Z8׼oe"xc&9!3*WPFxP<1 4񧾚z}TD,{_E9LnIpnj'lC Ӯ(C_ۀs&_-^htFm.糣;xf_ Iܵغ-Qx?`1NT8Tq 9n6,H [`u̴AuLƈ}=TߜHhBGFoP=+!q?˫ ,Y\ltwo ~6q6t4PʝCĪ%?#&Oݗcj!^0^XcSE ave9T }§V ⌹5Xd (˲ A{l@2|0*9+ǂ3t4"!CJ܉_rwD9o\M֓oFG{ yM&?>D })*)O4 QmZ-,"Kl8}iiU#%n[r=%y f2JG@ dhbOTUƝ#1jXԪ b#'# @avǺ Y}_wSO>)ĭO6j|"\OP5h) 1PD  5V WWn7 Mp20K ͐%TӦa4`E2IH+VB?%\`АUL.\R]  nxzx=<|Itj`o4PY;J3t9=`y'G/TX30\ ePX\eؼ##Cc(lΪ/dަaF  epAx%Eߖ_딮WV3I@1!o "c9una60 4ij~ES}#,Jᬀ}6/Qlh9GB_zDLA-ca \V/%հ6E\`Emat@!qw~'n ]h@2 $=OW0#䈍@'rYe)if֘=a?R)okjQҶCDĐ,Zn 0s};v/jD_X2|,8jtG__aCRqӳ)p\)'!&Y|).fPK`A2X@D.#4u )W#a+ @YvRh3XcHAU2 NoCI}iXp$o8;0Za4ǗGqOCA o`v'xaHaԹ"_ TeF A+ `z(zKŹ;eSܩ.p0JCJ^RЛ7Ɵzݣn @9 Q 63ͻ #Ms[p%n"t +7Ȉ0UԜQyV"]=(0  8#~;a\Uk!bݽ Ojv4Ԙ/,-ϛ3u~rnQݴroyQo?8NۂӒ&ng}ku,Ӷ֊V/(=bZXZ`'m.I+S)JtTմc9jDr N[6k2Mc7d }~|]z f֙4:*aHaEʿQ9 mYa?WgގC)b7h<Aڥ3F={^FEē]zgE VB_M(lO9FQ!N]۷ ,l'T3`ww*7jXrl`_g?*{'a]ztЃЙD#2qCE7TRj.M_q+n4ʱ7OX-GFV+ $PyoG~Pf_C!*,cSNOl^a^Cyv3fY6ːF@[&UO !ol қs-]9S%^bNBWG*`Y)E6F׆mq*lEGe~LWO.*?:wTbLKTjjR!g:!< XVHHy"[x!n[?im֜L0 Vw] f-n.ԑAr"9+`CѤ?:az߭6 Y\"TF Pk{m9I~YɪXZI}D`yRT na\\AJ Î)z!29_" ج-b}㭽ͼf?+q\w*&b6KC;8$ -"E}MӒl%'=#lL X53Ko 7[=Q- +b`p27}>Q,.ODG ^<ѡ}Ŕ^O,L&:xD䄵6lKoT[:'iὼ߷2<S;B`t=iӯqkhzR_["s}'g8}"A+k8cYTHً!~+wV4p_n,Acq”Sz˘KG}<ڸ<F3d!Xsʃѡa:łgH׾.|'sά}v]vy'"n|맞=o\P|hoM|QlۏHچ";.ZZCBm1B $iNZgy'o\ UwUV _(w"h0HYʙU3cmtZR !S p?\b=bi`A\8n%jKRm[98\34jV@j]Qvۆ9 (#:al>! 6[nţYv-X`D+}#fIՖN/tgDt,/Mv-4.̀˃/ ΁lK!&ڬոDz I"2q}gyVؼ[ M" mXx49(|;Ւ;OBiaT8J4\GU\?sr fʜH7+:`r `\gsM ^MJ+$Ql2TڿJ8I W)h!_C>Wf+P@q&hMU4}v f5 *D^!K|a4OhQ8A7u=z(J,1XaXZQah_&"pO*Bi+"7:a51K-.|v_%7^ɔ,Q0"(Gx=eWw 8aZ6RIduHC^7a5@a^s][h3ÚpϜU}]Fԋ`3:O 2Cû*|JX[ɣ"/S?0&*쁖ðwyDI-:i9pQ̟\ ¶A>h?e+,4Ə!4O8dmmmD$aYO;Sy&׹ܸ3vw_=&{e6rzSכˏDPU,lLFob`7bYCP˼KwT{LqHk늗@cZ0y .3a$*Sh߱S[5]p(6w枙kXؗ p[0?=, <} wd_s9q]M|D=6d|a| 11*Ux ^!BYWԽL# h۲K2*#lF]̚@L^)6dq`a˙ʽXn(eF8T8Ѵˎ<cW0^ Oi3`( ibZEp|2; (z4gԙ k e.< =+Oغ^_t'ĝg[#4)i& ??h'q^EqC)~z.࣑rMiȹUbvo$I9}C3*n(m&TXm^pt58}q4 {[r#hdzb~'@x'Y'P_Zr{p88HkUĵ?CrW͵ &īcݚo7Gow\,Xav:"O6 ˏiTp шe>N?ԃBiNQDDT@P;0TMl $L 3_Fh<#/[)j|IPm>oo*3Q+X)?ZW4a͇2s%7Wxz\IX%v~c;;Ahxi༴6N&yoS jƟ  /fee[C/N˰RyOE!>4 Qmi<69kAfmtsxvDm 63C=ʩpFI-23{ю(E!YZ=Ju3l S HUr"pIDs\HE k;7@hPY<縲Lɦ@>x 3'"ڗ,J_fpNy 6Iۏj7ɽjZɕ=pŸiňc4 332lʍnwk{dȄ u{>"-{Yo}@u *p:-ԗ%&4wڄ5.X_׮\xݖ2U*N#zB78vp|Dl EX[4uB~RЕƔMQjpَmQ>/ zmΗ%od\;:([)7ǝmgĞFGC8ZT;ELho ]F $f '"6G0Ũ|Uz 5Kcl&u`kjpGh*M@>|2C└dY]-+&aKkw%i!Ʀ?5z3,B,MɆQWShFhB' ]KDn HCīkZ~cSؔPJX{_-? $Ըj0T:HwM_ZdjۢT PjBzKd"E(HTUup5k)^fok$lPGD4Jth{&@1Y)e=B [B'Lz`8[ғ׶f05=֩_hxTq P?↩>,AC߫'7Oh?pGѰ#Gjr⤗oEJKAЍgc*c!c1°I Eۿ밦¾ 3CZAP&oxqS:᪏Yxop"2 E:'I/ xH=qiԭH€ 08OLRq8)fk[ۄns9#rؘ;GEDRsH`(j0~SN4k[2XQX:Jw'a~t_k\M[d6{7=hJQ++%ʏD;ŪWz7ޖ39cCS/oD&בXiMwzMzC7]Znp>TMk'HQKHП-C %_iϏ#r1?+E&ib@ qj"KaJw֧ՁO@"[vO#YH?ۼ}O$q*#MNm ]Kqo!^~,H7jGDeؘdb$eR-9 ꏤ0ŝAk83#٬q8/̘RR_>ľXڭ]!oLTE)?eC#B_σ2sD[<'2ǩl,'&-B[YSxer=azzx?*jiow%oz֞xqw- Qd,G4O&h6rFdf*:(KJ<xP&7HpIME'< pPh:" 5ܘ'{z{'(MNW3e]zd&q_CS ڟڧ$pB}Ψፑ!S4Lj,'zod#ƄF 1,;FPtVH3uԏ` e8@rw%JS 8 U/ uyM})¾IYY`=%33+$(6f!ln[%q̯Hj!1Fe0vrnÿ!ULwԨj*\0eYjQ׋ws۪CIෂdV1=}l/ǎ~MKe9n(7Obʜ[-}]Lteޙ"5)~4#*W nV?z.`]% xe'j/r%g3 2ʼn ^ ?)z+sQQIZ,b㣫a:![2Y`eGUzզP#jaڊ\E$0vY(j>Gs4i2xx28ߔ׺ʫFQ Z&VW3KPIu/?q_ XՓN-ϛJ5s.$ѭFpmq&3+DtrϋM &s! Ұ-͇8)*ӹm`9W|mtX[\ZHf/1Ke ?",e;JBP@J¼Li3\`by]Ywrk]_I'N_nEV QF6uw0#+%b̦乎G wæ͒ =őg v*߈ӧgi*Lb:? ƍ?ĝ& -m#̂7|N]?oHW5w2{:iyZB4MT4-=}_2 ͻ N=@f8˪`e-<-_Ff~ aYK2ǟ7Hěep'2VE "+%Z$2Dmv22xt^lM'*[[gy@0 jڽN(7JQY2J 6S`DM s"D7@7Z I>kpk ^gѷ[ ~-$u6z#{:+}(yF'DŽ{R`9Xj 7g? -YQi:6 SLv=A'LȳUvV~[p0 CMY?CpchRR]1%,x#_~ʳɳSp׏eo ʛTKfcO.@sY" E/곅ľ,~o a"c BbENB|v fȸs5w!A$NOQ7ƞίum}*\PԽĄrlrY'^d wJ.YȠfAIP"/r2A0KU>10;P>zheHP#PfQ²_)@A"\Jf 9.ӺZk`y¯";a i#~}²*r^-׻-Ȝ9h~Y ^2c GqR" q=G;ʟ-"ClYrC'aUFLem ~KPq>SZ+|]U =[5&RjkeG&zVbFv!+Fpj>S})~8%tAjEx^ SLHGO HuA#$eJ!鰶hYGKˣ͊55ӻ30 ~/dN*.5} PVboOm 8VEHd&տaA#==,z$tl"_fA1%ڤi%d,e͎ ?X<2RVA'Ȥ3GӦ7\ESKg& u,L^Uxl^5z  9gBn:ʦ/gq"G9cWY8{QFI,"͢\wH!>F᧝aEK>yy!oi: 3P/Syيt t 59 yz/SyT8ؓ)~3wM,T9I`^Fk?ԏkRҤ)-(9YkcpU\iR\hy!lcDeP/¼ _#@e'I~pe*<|E0JG6@&8}`!fj"{Q$4ܗ7^(أ;R3_': ]eA}jAImYXe/n~Bj+ʧNXڂW-|@zQ:+m ''EveS/ȯ+1LĔ,;Ð 6 JǴ Zabi^c?@z10sh?_ȀA~ˮ&hw˖ Q\]U5FY0l^Ic?_gt@MѢ(l}٣rPC](P9>Ғ[p)MЮ8Zo4JwT}sSrFҽ =_&ȫ{х['5M.v=M_NuRBf'ѿ\DuZMY zFE%NKqrD̘t3I_p"OAM;ۨjq|]aq 7 2CVkus]qUvq;R&'rzWl3ܚ<[UcKN-ͺ3 |yQX[LǽGK{*B aḊ(ghPKbrn IFގ'a! "|I!_l7r.n^|*Z( j![ejvG=uNf c!' L-YYNK ۂqgIuUWOs9b2ڶY-X 4G-+NO{)VV)n݌h' ޠ U|QJh?|rV(*]b{K\NvR$l $\g)wENU,.#v{#WM\NFrkfwU| `XFԜi 39X (dh,n.D(]3p@g>o[xGu7+՞o$|Uz'@`|٠Ub9 dMycr! ZgT9g ʁ_wT,.k;pb;lEvVC3C?lz6#09'\ s\͉ Sg&+'f0J_mw!UR8>gZ}O*joX+%`)+Ey4{R}xu:2Z) u;hn("ya꫖ m F럁d} MfT/bM lMkC%dk&F@O7q&CCX˽CT!t_Ǫ O$_S)JPj2FwqT ζL,Q# 1Smt6ͻ9]6n߬ 5iG팒}?öIoǯA{ׯG_*蓔eDw3_ *cH&MTBK4*gIF~*KtZ;T8bpS{G@cx(^gc:C 1SlSbG$2xRw?jxgK##weW`R'ާ,f^~zukRK{tR;Xb D&IIK+>h#k6+c|n6B *☖ew`jkvR >{V'kK10uD~\P拐2̈M)%ΨWyy 1ԗ҄fE=q|YLd0JAD\yfwRfXpB< i?yi3E4BXp^ʿ WA?<ɔ;M($1j/w+ XOM4p\Z(bۙhWw%13*jr h^0}'K|ُH*Z k(*' W F$.:3RnQQҞ`HwdmE⃼m2I;RD%Z6^ޕ}~Ρ^QhIl>|cX:s-27\&00m5e5<7Q*gW,<hk(=KFm@0.ND|k6OtƇu4$)6RHse" @ NQ#kxv/KƥdA0n VF&-v7S _awgRnB&&XաFm^n|c:tٗU6CC5wCamK(,`%Ν6D %q Hbs GSӒQD%4L=Oq6֦#fj)pF,-,Qj1S?iw<r`BB1AW= jbD_CMg wZ,]i#5;1byd˕-)͸/j^;?0ߢ({cP &8}jorX{ `.T-/0Oȋm./Ӛe*Y;s7ؒ-&P<ֆ=עԣ2oAYDi$.__0RWH!|7DHZalWY5^bVܗֹt15OE4BI܅\ۅ:[F7^F@ ʹ{>ׅߎa*ifC4}Gk s([ m* [RCF;.]eXZ4v\0ז eh7sizun3_ؼ2l̕%'kMt4c80H 47D,o7$}²: ;)i(~T `SEHWҕjns#5H㸢Nd*žq?myGm[Ĭt H-4-yЮx\m4fa>^x6 9)P)Em/w*p6ŵ-@nذ ]0?+1R,hBVtFt|u d;-cT C~{[܏+ޝiW@ޓ; ;epɕL&"Uuu,EDKk{y.Ėj2r7webD(Ȋ'D`Lsz{+SwVma'rtCI{M_ijlAJoF#z+Ko@7ق0}"60޽'35~&qJnL wjActE0Gd:5y=9+xst8p5R؁W-”r?4h&?2-աNla3^[@0KgLYPcW^Q/sGT\%{Ww[S6|;NRah5V qhb]RGY b}ܲ@b]GCkt*c^!3V~#"r۾ SH\/:ϙx \6u^CIS jc. L4noAoF&b[߀8g84XؕtmU)[tij(sϻd뿧4I[ehG ԝhu4]^ЉOO}Li#Nq-|N^KXM2浯ìYz v0V9t;k8=hcwL԰ԣaBytEuX">1x?L'1m尔s{Lh)T#5Ğ}V) RJ6d&!?=Qg,=˯Ʊd-Ҝ3Bޓ&FupZ*!=[7cq.u2QЧKa|g@}WNM M;$8ddI؏# 3=;OjZbJHb}v E {HQ  oՃB>B3sʐI_)xݝKY }bfvkĮuv}[zT5m~.~ 48R1>6Dd.IMv#h:j%lJRvIyJ4oAu bu"s`<\p!gw*soT x|b"TJ)]9kxi͂EĴg"骺\Z$x@w(ū (Oԇ Z5ۜoh᭩_ L9nQ>X?uCrWk c灳$4ƹ|~&>8ռ~-Qͬ5VXfݺdO2ˍ5bEO7Epܭ&.3.j=:YjBE'*0$` PknORH; LDv?G'j3]@Q׆Qi>%  ю{8v9zF +aEoPfhPNǂ ܀ /4 uA-v2epXo:4-mIRפ 6A3l0N4wHs(Wu/ɟC/ٸ~hkLeNVwz2IE^ä4"Swŋ*rfPyB(`n .H<p_$c(态l+!d  Xs,~,.3B`yÚIݺ)wsmqTA.fфV307;s A>l(쪹`4z>m&0UxEQq/BUM\RpsPMvs?7"ܭx>:_A|wGNxɛ0[f o|+uM@W 9I`0F46Kقe3H: D0163O3rٿ?7R˙hḦ́P X"hTU7hBa:Qf,E?EɹڝՖHq/ Gn$.zΠ? x)z`iM^$=/y"hNAC}$a$J-)1V,8*k@JSL4{ U7}>m wWx'3$ thivn-֓,}xdNRmWrp -T8p>uy`p'iYEV 1֛nvLH?5qťp4v]$'ȼ\(f<\ #̫J8bV,It0=CkV/#kƜK-b $;값}Bգr0J>:p8Ȫ 6{esl80Hm+s 5S%f\~J Nro90R}oIy}Fsj5 h%[͎ [" ޑs"@wp꾰?l(4 %7ha(uPhIlSoI14e8VLώrc9W)$ >`En4A&xŒ!p³C'w"HԁCBf^7Z#9A2 ۧP5ҷT;,;|]aWlߎ4$  紛c4SC_.Dò`r ڵ(wh }9*&ǫ{ ХiWT<$}V~FP)_vP=Fz@^M|%b|4^ho*@p0X'o?=ۂڛd>F~.<i O =zda8% gG<s<}C;>X"^1\q:-- _taKJo_T7 F&ǁ;-Ke_xZ:7d'"yRpV[~MY 6j沖R▨f^hV|X%`[B3XM#¼w }y'VAȳN9i!Ja/S֙ova񱃃roAq3^s &;,y{఩#6i)QR>Uc]Er\9OɆUDU}Όeբ4 ̟̱X%iD&M,3'1Q3{v d U4黈FՑ 5[OIx>^#Y-|ж%.Qܠ Pz\>1JɖKM/`Zv?M81~xׯcs#կ_05?cx֨ɗ6s+zm$`,0ۣ&¦FfLLb;OoMⴃ,\)O%|OY!a(h58`(WwQ@͢G"Ub 4?SзM^~Y2B&bncgM*T)YP̬{&&n'Dm}O}1ءf!3 glf$x>O =B ƂzgTAiY1<ѱl̀8ӭ+o׭:OI,~#NW5]^򙩪OkZ۷u e9R*'uXmZI'"gndԸK2l8Ǔ&R`Cqdal) L&莜oᯥt묕~SQ428du{87_ A;toΠCChki&Gbi6%NMM8DqYY{T.Qv-{T꼕lQ{,r[,"OQyu@6ʓD]Nf/bY Ze1Y qu--ma]}hfXDFvvߌ\o60ri(CZO6\kSʤjiEl%E* _Ob;7NaYL|+?T{fK}D͛z4A4j~_+{=)3DGo21^u#>= Aд%~$2EwiPM|/&fK⾏TLxǡ I>PaaD dž;398fǜ ``ro @xtfh3p>WȪ:\AMk9ȶyBMm!3|JA2 5*1]a>ַ) QMt3vk| f8qQ!-,gi| -]TÙ\ P٤ fh,K%SdLP*D^^qc4{ٻj [76͖WqxMNMROp{B[b㗼7*?dC>ؠ`♍V.ڤVQǧw9kA.HfY@%~S.a-aw1) })䗣-Ͷ0ɁB9w " iwcU,lh[P&zt=UNHƅYKb᠁.|۹Goe؜ Hmo4˃ZH&R+S42NX59xZWWzQף LA5\9#pf8C 4ơJBC"~jx-`"H6DͭN=@ү7eh}e_T\$~ *&Ӟ:eοx.j#i}Z KB~-jF ,a1zn3A~HW4$S  4/л$ЄZ@Ƴؙt&D+}5vT 6Cp*-2;*9#Y)o?} '.) v&Ք~/%0n)#JݖD+R^d4T Ui 1$ QYPtf|aZP3 ֮+K]0ﶇzɬ_ܯW `6I|>;CxOiog7#,Qwx2VeJa dP7ը"kHe|/V"NJ?7dk5ztG/W,٬[3 !BhVA%-p꧛JL6 , ``O4mY&j_mЊvu~6X+1ΔHPk:UYUvF!Gg?q4&sQUau;"i*<ԬJ\-=B5}Ϡ{a.SxO(4nDd`)IBKD&pY'[dIZC ,l2#y@%4Tn.(gY){?dk,߫El _=O9_t GD 'YVݷ>*MΈGfPCҵX5cKԶ2-#k^|.^Īܸ3S?Y$,)L?*ʀ'!,r>Vڄ\p!TʰNzYȂ!t٢ Jlq ! 0&)?WJe.vO=́څ^A'&pRcA-n<+O_߰ CM(c >lVV-OF/xkxRa <1D(N{?gmZ32ʪٓ/GCk HQ`u^? %z~mDCmpZ݈;?j'e_Мѭ-q7u8Zl8cd=p6?kS%s #hK.]$_#jV vajkLA8ɣߨE9Y>)YiəOXP(S|4ÑKoTkDb〷BG>C=۵6Ȏ nŪĥR8iifh`1!wYC$ʷ |sYH{+KdKẀXPR_}51m=/Oz亟؝?Z\ТզkhA( *:GY |UՓ.bAGQ Hgv`S!ĦbƴŏЩPD88b~x]lRG? Xo$~K߈Ɇ .:tRdnL8İ6#G~ۼeU3=XcPN>[*"-zkq#'GF!/Zqo!" 'ރ/MAZТۣ>mY"CF2ceGi&zbY'i*kJE3@F#q.9c r݇JH)JioK)CoMXH.yqcbUar ԈYS, Ҹjm/\lhX1bl%vPAM)QP֮k|ðM"$Tś#H/%> ` (׺eBZf1_­0 h.CYدqԁL:dTN=*֘8c&ܟ;:{zלpFEkC"|&ggx8!HMz~kϫjmr_;MKP)5n4B^; t6e,xpHA߿d^Mx3'W[?:nyP* YIJPVHk0}a |!&Ї/bhA@ >-]yf\?;LLPaQ7aLCi(uy+SƶxFOsa*4z 9c>Qqe*vW]>焰$^(n|F[3fJD޼)?rkeRK?]䣈wok=_.*H?'V,TGO‘0s[ 7$L)'`7IgPI3f+iDN3sv3=LJN!xu;'tڗۉi{WhJޤ(Cydu1M5PQU#8d^p@2IJUNYS%UPւv% :GGܶ6$Ľk㷒lG$y>t+a5}%{fO]0ē>և VK5F  }̏$.muݯ|/D8S9Kzc:rk-yجE[) o2ϱ =]vЉ)wZT<ڄ,SHvDx#DlS;)f0<0U4=eG[GΣ1f|ruNT:Zޤ/CDfOxwV6")S*wz7 niPFY0vkLd_1pY+nQ]!.K {9(ךGZ?{=߄Nj[)wbU{Y$Bߺ[UxԚМ^xfK{R, :R[:𜚢#.3O|=v- ڗT^8K(`lV%4’xwؑGKCO2})LZkÞVΟ2b,ЎO>-SLNqW J\NW* )*28A A{bVu}+(덎}$4S zzT>D cN~ QS @$#}H삧\eK `у#06tD12%¼-$P˶R|8w\m'J2(7T]%,ܳm(^duUcRANNЎpJ޽;I{^Vɂa_dD H1$IbCn+}V^E/u=LA~ }"|jnHU9eZNjg>}RzrxxġWwfvyg|֪W|:k L f'PzrXLz/¯X3L#Ϛg!B,/ \ v{ƊUή {%N$. h. .d WkΎMMlR\5SoP76m`@*o11zt\'`<e?hC=ۃ;j2# sdcED\H6 nK'_{Q z:MoΤ!FJtJaP҅U%B'Ӷ,R~F@7LɰFIZE!BʸJ@{V4=|}@}x–LY"`XIT󎙋3w7waޓ\G 1;WxΚ|#'Z&sKG0R6QPi^)_L 8e\ד S|?Z4 5%N"/BrjJ4^/|mfHbD2T `m"dMIG9@csZnR-+2PN Ѽ -&rMЦ}q#{Ide=a#37<. GNW4jozkAhU]Ç~bꚸRF7XFQjmADh5|iu⨯M" I7yX]l"XrlPH^Zz)iM9Sszvmy+뭈7XNg; 9W\Q@À4;,%@ b7@ 7jc7D*!!И/d1*D juGXRHPX!*J1A|"c+rm]P)L"ԠNMaW aP}$+F.] Neta"# ?9@ 9$Ref0DqBKAx>opC>$PQ#p Mܧ|9_ITDF9Bq[Hjȁ`3tA,ÇjێSZFk*{~p+̒= nfNwlm _y*<( &me&Peo[gykΚezNZ #3\ʫ;*o0"}s~ 'YrzOeɑ ՀH: .&WA 0ʞ,$b7#@vf?\F1 {X3iߗA3&DΤ{tteDrR2?f ۩f1X$`a}fWT<:i?5fRQ)K;1oJnyqєN+3=վ2F3 'UlP%y8Q{=3=IE/z2jA6#juiC5YU NrQƱS"*e1siM(C*ZCu*_+ (/ƿ(sq=gdC?KSuK#_$PjxLX cx]6x#a1O^?`>q,~~K@aHS9LU?2hY6`:_JdMi=+.to9fPԃh_MbUc {aMR?i kkT&:O*th-/- C'Sufjɠ;YEWu8Đ$QħZ5 RyOV,ݝ) (ƯsM|՗-dW~~'+RR_l.Mq8'YnZhWWʁ(3 D؄$xO}&)5鐉L~ָ_JOE`. E+U<=D ,ĭ p`zf/B{>0mH^d%W[bHDwǔ@X>eIJߦ l7WSO 5)m4I=O#MCL}LײOY  A*i>[d Z : 1h3o Aۦ-ɀ?|F q)>mAzk{HuPDHcI 7U1 `ÚzCw XT/q;;iud$wy RCQR\`bU n_2έgSҫe" =Vb_0f̡`q]@WkZ4Si},= bti 4-5s:/ ,4ӏ +9!׫)1MVRc.i5(pi* `J<ڰѯJ00oG egfO61Ƨ=4$(67ݓQ+FϢgwZY-7Cn>c̣1,DZ$xo _.w gZhх-- Tʣ`| ThܛŏW`C_m`tU+/7wZS$do!'ӠɕB-Ӿ!=`<0j> |vyW o񹤉3ld:yh ٣2=,J}k`lͦiŜ/[ەX%ZAP8P)*⹣ YZQE;4*4b}^T,)Ij@7#XL55xu3Onr\a(n)PT͓KOxC"HΫ*(wd'#(@ʄfy['=F7^I[[u*ؙ_5GZiZQId+$1 QAH9՜c*aiVzB&ՠ9vM[b2Z)f VP7!a [^rZb8}D COh(˶fv z~3iʫ!FyeiKFv5WڊXKTEmQQ5ՌL#tT b.g7#U}N;}Gd^R sJBR.b(aJo BBwKd#<JҐnR#kg X!FRm "[ `AY&Ya8p!F< VfFf(Gv {I,bQ.sRN2*MJ,R bt`i =w:Jr}4p 8Mٷ={o(5 Q]X^Yq.6“Qkq+霌 PfI~[1׳jş5UP 3_1hP:kz}S?Q8Sl8s#(̬?j 쌺P I_yb)`^F.Q᱀ 3B٢.ILuC]w;8rzںu!cm7|ӭy R50S~T_jvw0##4Jq j;4|ǣ*yυg5XfĎkɑ2'y6c#Wcf~Z)^ߜA}dSrȬ'4j83$y1-I.5ݙEfs~kFBk h|?髢aJ a6A Hyj R!?p4ۭGh&v:; 1Y?J39Eo?IbNHbNbVo9Bv9%5)K8~Eʋ/c{CU8ϟ|)A&٧8N~S n9KӒ?>'(Jod7S4OMi2uyc w^lC_9r z?n;^H޽&s?0a4/0LQZjߋ6tS+)!fye R_p|>0}Q/AyGG s~Wd.e&@ f\@ jay3MGf"ި1fveb7ZuQgRu9>$NHӮ!4c=LH)6 0(+kOv]8Yl^4AE*"?|(+c=OKٍKZ49 Y~ AI}`xTB5^O;v2r屚.pr/c/҉p8nn7v)k@%n+f@t\OP&<$"IL lj;@\ިJu!f:e^؀y KBwas%J%Qr)H<&vh f} w":U xj"t^w6o,V3~B'(Vt/1i)}vOV°v>"sKB`cV+/,Scp#e>_ _#>@pKQ}2Rt9Ǜ>_޴梿|L'\@Fg:V6nSOC))HCÛ.)joSFW#7vzk[>lo[lQ{&YJ N@^=[[]% 4b=}s)VCYU*.y ?cr_]\$vH+Λ0Q|9p1X:y]qPx^:V4dX!ezwLk('Gg4 ȼ=( =l#%G8 }FdcuzpFvf9e!B)} ȑo(5 cU1<\ڽdH+||':RO%*q LTW<,*Bv3\d^mx^&zsLֹ3!7^^c$(eAi.z2S}\:!Ѝ&bI&LƐE3B6q($QZ@K >`Mgk=mF+$ .?ev2!@ҩ\ c]F)_Px hf4hX˂? v6ug:ep+!ầ)+ѷꘒkKf^龰K-{}X;g-7ʛ-SǑrF C+T1gh"K3)慧jU$f(C @Xm_F0'OsJjJpGsj.f%?z ~IGG3&#g@Tn^WrYN".39}/CyaNbk.Kf_ lߡ9>Tg}1ɵ8ȉ$!]$(qEw=%p:9F( K@ ȅ9af >d|pF2=$=hah W.ӤcaF;`)8QJ2&;1Yw:Y d 92f V9)S( ahA!\rhXB!$߯U]Q=y[U ƀn/]̾.߁4a"uLg-xSҾL:X^*F4}V-.>:sMt Cǯz|okyRFm\6B{K +FԦŎ"qjDOQ2t`4"r)$;N(%| tx;JW/[;F:0S_޾N=Azɰ҂>te+hOtpJ_G} ( .n<᎑s^ȥek5nR/Svj։Ԗp[H(_qt?Jv}^U](V##%AJz`Δd"{_|Eozɨ-r컺oZǂM 2^ͳ(D/aM-:j$yC^仔Paa}y,dvVY ƞ)p ɹc=FCnIC?9XS T8+۪E(zhk񦸪Zw{ЉF'uY33*F!{j>ğamt[PCmoY"Ȥ(/.=0$ 8mSrpE&&:Q<ű=qXLt*qfGsԾ(~ܙs&FBĶe9 4'!&+/BVģl$l6(C_pu>b|17[Gwx`FNt=Yo mY/ W!XdWq:#Yk!D+S7[w^rɄK g6G H⡤)/4bi0]:!5R ⠦rLDwl*YӤI trVܐP\05US,} S!qej4{|YΚ.OQ _wBs7k"LfwESw{[}k\"k=K #ѶuNʊnOG 1u§˹JXe(k)oT pܢ#Wl7g`KT -Tǵ.41{ȟq{?x( "A5M78*KGc7g{U',7*V;߷FOVgm!E N'hQcv-չX*ve.bAQ"ck(X4FDˍl&m~JNGA.P-9dPaEu=thaqyO0EwvcZ;K=>z ,z =U KnBꭂ?CFM'W+T;v?e$ISoOV;u^Gt[$cbp%N-$,-Xo*,'4O+[Yʀ=?F.LWI_#sA؋6=PIey]⌬MI7kۢG~ d^ڕHL.To(rRY?ɪm@ 0A6\gZp jo\g\PZ8|n Yk[H-*\3a6E1zɪlBϮ X 6 v^9xr,J=T;f6FlKkRo`E"u[Uٙ<<hPdsP1&*p[=RgAxǰc,?&{*nT]mz]*m:PJ79m(՘8_# =xCnxkkqgmKrY^v>ohbȽ[? $5iD@CWҌTsb9G؁)T:h>{7@u4nP&RZ)&ұ+-\43cí ~x%f=0U0=eeڿ|~988hsɻtmZ^,}]d8at>'okв( D9H_4cPZUmSZ]FE@B֟wq=^HV ,vy%}mapd%{.$5ٮ2]*.\R]V#gy%wzBm(_'%{1vEgE4)1EU{gl  Njğq7i$P.C{:(N9r[ET:  :hgx^o}=g~xU c`>!ghdtX/ I76VW*چG_ rt2/]}Em֩1HnN~̹\b u#OV$4Cx |[ioA5&L):er}4G+o,{^ mjFy}%ey-G(~yrT*;UUXUud+@OѿQlkG6΃]JN)Aus{<M0W[KםXl@/7B,poN{f_6v۵hm""̝r=㋷"h(7x/0CW/M)̶|h:( e؃ÇA-J7x"|G8q#g^-Mt~M?>Y\njh3>o7K4p*t c&Yc? Q\5h+dtq̶"h|?0yd \<;ߎч& yxi_oR$+Οt6IK\W@@_xlmpNǴvjcq:G4Yf_1 v D!RB<2zI'rHYP[Μa{^Ki/i %oO5ábLm^WifRy[애?u#D0dZ68S%Xo ,{~9\WQ{CXZ+ܔjhxcYǕq) h̘xyL@ڭ=t}3nLM yL7[^CMƞW:9Yt,P)kRθ$ji6{rk UZë(vJNet+\ I5]cTOgoz{c"AsEY)8@4cAM K"$B>Z9}~$u҉d.EꈀA Vȼg %4TNP.^X.BauG#ŖF#>&Q={j#_>柃͎]eV#eUы0_ڸ8B$R4d 5zNCS _& ا|ד]O"k@Գ…bm5彌}2΍MEɴ?CoԌEgRcO ]~7}Օc_F>0CTU>95l$Ys}qs#U3ijX9k#6‰wé:t3~?uH:v[77 fR~2`?Ȭ8;]'(P3r;Pyl r,FFgBOQQ(:NElWp#Rx1bI\ U͉}QTfb8ݺ[xA5E'O}o%0iLj  (Ρ-Xn>&FaXnXݾ$^nں&UJ4;VZp2fϲq? drtluzML|P! ƧY)B{9N7V$ꍓ_n rYtwȮX\E. UWUk-;'#5*s6VN>ZEϲ pYBON$ϕW98@2;.=d6.ּô9D04>zWR=ǽ'2/w8e,G^zaQso*pُn7L%nҀ{4Ee-nlT,h~n ؜vzrrx>OT[NwDs3_ۃ >);~{3ߕJ@(]}$Ð{WnvrMľQ<{yJo{begdh| d H5|tNWǬ{-BH|T!]"_Td%!a#$蠻Z9:FKZHG!Jk.qe3BNf>BH*5"'7d2i%oA֠E>1+5ɥ߯ bCJk[+ Ċarl޽% yҍwW'0 +(>̜nl"ɘS,g!l%"Au', p31PaxZ=U":K;*R~՚$󝘢>!0pTP1JS]~\:|2g{T~RBD(^Z8,Z=_VZWC#=U2wh'z$ia2"=WկpTc̼4kl- %9n4!xJѐtw6^t9zka(w+%vь`@+c:999RJ1iM 3swt凞؜ދ%}I/ A0 C}F{́ya %zSc%gE$H!.Z+xjVBFu\Tc4_QȚi`>7 2 Ly2$l${qKv۷mrPX`[*Eyߊ+ӗIAIA24!f4zYf[g= (F͏_#>)+%*!L3cG^OR>!{0([tYCMgS'| `SHn{ә>q0:a(|3O8I ,|usℓR=E־Yii@`L={cN]ᓼ "X^6k#0IKfQs2/Gl@]"J P4Yɕ7EAU.IVU%AL:NMC+t[.V',n҃yuu32?Ϧ#t "4- Yyֻ-R r?:"Օ4@r!qjGʲFgo~\e뤺Z.I\)xC $ ͚lFl CpdpZ@n .dE?!AF &=>trQ{(f⑮tkxqh63]عFq[oU&v/~ F,+PrN3)L!`E3yl{/◩-Z9헆KC;[ga=GI RzʘWމRN[y  BuOf]&x0 8{n [?<3ҳG| Famts/h|"=49?|kmhd~*&WKmVY)woZ>SEU]-W_ģp(|}gP~& 8oz%mz3\}YJa2c ^cO (x62l2 p`}F>}ڰjd18q;(V..2 ĆXԫMFs  g|:g-,8ϯF?Qy`ll ۗ3ۛ)ʹj%]*\[N1l+G'}9yBTZps<^i'O u0|`ɖZ!6L%WLM2mW,:R5;ˈۥk"--XW))QN:(~@8| H]\$Vey3&`rQq㓉 =\=lqt(kFRw&qmY=/Hh0 \m8?F!u*GO=8eNqa3z!g 1_Ynİ٩Bހhv{'R osj+`܈u ϻE"ҊrxRmYb%wR>%qj8aE04T*ɡ 4yG\r'dܿ 'TW\er(&ȳ4y 1ݲn_5iXE74rOi}n/<6gr*o jLx0HT'N̪Kf!+~,thKvv,lvgQ')Y4t#&B jEкģ fΘSB!(th*)فɝb.q@YECH^̀ utY:0Zf0rD󏷽pHl"v$Hwa(mT߿ҟxWcl  ?;~_L  nI9)((2JkCih?{VD\]^ȑr];~(8{1+?黣  Vq@wDcu3TZWC0!qw14ep3YfƋÛ M.ӭ :@lDҁvvD4o {+9<Yt+:jl)!2,h&k&[V'$I%TJV7W=qE]&,"'\,4C ITcSKHS@r72Aط;W+Y!QАnZ1ǩb4I9pl>"scxI(8[ih ʮmt"TmS![s6c򚁋|E3x*׍EcͤcDf Y-`R=o TLb_qy5m.Jкu4;jrP^,$Km/sڴ$\L1ȍ_8woșLF5dׅ. SG@oIZ55?-)AxlF8aԭE .1scrմjY/AR._a]HY&AbdHI;pŸwlA*Cr}Up#F 1XoqMxmUt)pb^ޔE0 siblRmwQ>!Gϑj^å,CBѻQfhZΛd[Ux{2F;L!ja; z$ Mz 1 V^i8@/vlpt`D\ݎS5F& ]๳fwf9F%AE:%Cuz>AmstzyLp@n0nLM?DjqQi/Vl$ Vp/ъmi#Nbw-lQ -#)%ҧ]QzI݄|`lY97dx':a{f8& P2~  uf&;^&'ir qk<ռG}f}hU. Rk-wz4GՅ|kD0Fn7]glT;4Em$˽ \&0s:AۺJVV9'i};Zs,A ˧6~/SN#qP5ӹHwpM`"XCHV YdN7kLƙ F'RŨZG5`-XIRTmE߸_BƦq}X$~zdUI~Z. h(boO zH*&}^iKy5p=6z5SCT6>%ntUZ߃ ZߥF4mO6j'0Ʌ0PD0 +)e*'YCo pŁ-PK_aqɖ,L)5[LۍǴ_L@>GECާtlU<P_ ]2u 08OXVCxfx09Dij I$/zDI'f0cu@b4Cg0ۣQzivh)ч&@1v^hHU,'8i2v *ږKQtն5Nq\ė^?D@N5h'I=Mn<;9ZԤ> R,*!4e)t$/h1( quGƗDrrҼoL֡eFe)J MM̩dƥ}w0H3huȋ RM5ˢNjF)Q[fce 5ǻ 50Г(0? `\,dϑ5y; K^? kUW5<Tڎ{14`ܹ&eTD''W{4V,<\^ ~JXnb*?jdsk]m2W]ف˽X&l4 /'vݙ:J P?X*zKW"*!'M[9tUXȴGko|N߹ :Yeacs(~5)4 XH>B ~B?g9v6 tTdd$j'Z^ ʼnٟ ?(! ,d;_A,IZ0TgrVI) %bM~OgvIa\^y$pq1rG4.p:׎Eu)X!(s )  ܽ>l>1W'J2s܇<іrg7Z ».}|("kMyN DNGybI4K}9M8iSX2HFٗ/(5Qt٬tn^Syu%w'zAIoL!hHdܖW2f$zVzfk˾k G!t8poD8W (,7>{WselMk{ӾtR`ꋭEg9i{Exσw(pR#[x^[Dǀxf[32GBY.5魋Ǚlg0XA|u}Ne $-!HM[U8) t-|6k C*l>oK̙\WKu{GFm$MĭsәlM_P(rV-D$~fܣ61ڢ,VOqYGKNBz/OY^ *~`AfPVrbE%JT~W7 =0 2OD1ASweCs+ddy.  ܾmQW2GK X/4g"nd- AGTfB@)YvH cϫU'!eٖ s{QLSYF]ٗj2M#^l0R53<#߻e^V= 77Y:uUOpR r`qc~0P BHgp)<Yu|1zHVtOuEcFBKM(M~by \/|5㔹KsODkswwҡת-m5`h!46(76fݺy+*Td6s#ʪNeI.[f=~tlY~wyS$R!8 Zo .HhSZ<2q9‡t _s;CՏHy1X$̸*`q͠d_*i2,J…ڢXVacoT^GJ i;|⁛b8EHЬ*t s>6hf#|jQ ._s Kz45DvA4*^keC6!{5<{RYW/rڍOUpS}^q@a=4Ur % 8/jԼ'Gym{`ρC5%/f'5~;8:Rkt7)JBsеJ" p]5}) 2maN{BccдF$M7@E4wiJ2>7>dtN0g{:;B`5Qvqg*'$7tF^`ߴls`2gG3=l<ڕvc1T,q:6)KݴMҝSRRT[.`M7IKU eɾ"jnTCĦ S-2VxơmR6,>#@dD5_C{B;uQҼ~{EҦ5 mp==%o; Lp[WeRē0k&B ? !̰9ӽ^ȱȖ^@wzfQɳM]·rJPi'Ϛ&T.%Zlb)P Zz7N&[rYҫ1>O49մg^g|/y  뿽D_ٌs|ŮU$,BgvqȮ7QrA |j4W7sЮIfe“8Z.9cxGGcFkElae@ReIIw ̜*ەM "(Lok98 $}NW.MY|9y@7"nuG V#3,E/hU)B7=4ׯJT)WJJ5m;^*>=bTw8]@%$ϷVP(k4Bq^z24!ޛ$ jDU%7PX~S> P6Tǩ9QN!|,D8~A(/SGj>_L %]5Pl}99^TP}#DZXKHΎ<5fנ40$A{ooO]8UOm<7./X!.4-8n܇14 )W7UBڧlyF٫F"&JnŠKM#v ݚvx]&\ Y(ؿKs2Uri*l3YRVȚ<=ȅܥ :9[p^O:7jq+$y8⧢5v5_\6ۍiM \&:O0uq{a4[Gn;sL <=I8O'G{%recg^?rWSñ4SȶE ֒{ġe1܌p=↫Y~y|\zÍn SDzBYjkuľ]-Gmoᾉ *59m}_*U| ÷o##seoZ5֬d(c3lcJ𮈞(w)ck)3Pq{)@`1!n9C[ >жhpX(KIO GܜqݠرՐVpO8hD|Dg]$#"knd@LJI˹-? |oU#X(-" @}\Ƞ9Te㐻5Pu͋8Fb T9*`YU-XA_19r l&bRǴۺɲCxBD̛yIو󴿮>{8vF. |=yWu1:xx~E:_ЩE+: aoeDŸuQҬ5v!V 54JJφ~Ω= N<V#=3>۞gݺeIm#E(te9n`c21=T J6W50tltpy`> c!,bxIcg˽FRv*S R͙&LL7E\>ʭhRy+GԣٍU x pSϽҋ)+@=ݗe,8 0¾Zr¨F+ucnw_6&R/?-|1R' a7||Nq>o>sD:Yp݃x;8HZ/VwW|7X~*.v(U3'JS4LeIuH $]Vl7JX?o3 'X*'vd5XPf4 %ZG\ AI5w|c% ϶@Իp{aOh!.&5;dK"`1Tm(BR8,l_߶V3ʙ."F>jׯXքa.yYBMcX@EKD}{Ѯ܉簉Jyç .sKQǟl'!< #* x6Xw0 E^n4*:C𢯀MlL c!a}wCCaXt%0GV( ly勫JhYC:3$&J:X5oB匕BY)9Rl u5NI]5+7VƮrC&!ݘ ߻KqE4r&nD~B{/_nmp|!4xNoW+ +C$[b!s۪P G0/H;$[Kr*ۛmԪ!rfnS=_^:UÖieQ}=v @>s 03f0l4vts _~,,q gzxY4 IBaZ=>p} Bj\<)* sLT ϛҢWme;kd)3;9\/ pP_Ea'zY*pGf1n@أXe[>:q33 u3v"W׭2jڋv yfpz^6Ԝew{/񼓞:+)rd@=-!Fה1ͬXvF-YYW.d@rҳb:>`J;P?~$*Kw+[Uu;Բ[SG~k=1&龈pNE',|` Y-L]+ o1'k8F4_[ջz2GQ/*!2{u˘C +Vz@i./ק7, GT<$d?sZ>P{!gȴIyD_~<$_O CPEHA0HV\ht~Sch[A6h¾ ڴ]p@.o/KDq hEˎu+{GZEN%1b MmF}*Q +ՍF?ūlox_W`ZnȒuq4X櫭JQP奋qz#үBp{\r0Qq"Մ0Rt@{! ~6;-Xen'$f|}lod@25[iAz=X}/XMBų%ai<lrյ[1rvq5-f7bQdU5 !m\ѭƘy7ڀ ύBR™WmjGigrxԭo5aH9]`cjQgOIJ>'Kwnl!-P17Ī;9[܁,DBv HoSMqLkzΙ(- _/0#ЉkS|N=e}MUB4Qe% \ Yb%5g #>JGҶ8m&#AYɜ,_D2ƭ0{0L4 ӡ&Hqc͚[}fsT"˹po.qYN4F})PcHMi5&c޻JA\N' TiҶB~;_y8& "|8 zRqsj-JHH0$;,Gqip?%w&J'#fAaJcT]b`0ڥU8,s|LO}Ϫ6A6qC"hP[:bGbK>1ĬcNb;ìts~6-tp+0\R5)1 n3 >1깉."2-\.(L6݄6hFO$RL4F4?I 1Knk*|$ =|:)MHtߎLChL-"ήcjs8c!p,J6 Kmm)-hYʌ|F5ó}ME"cid:rhh*ҋgG'D 0EK&Ds1Ӻ$"i]|4X>y K|^F6VgQm]muݯ=5g~SνU\bӟti:lvڟ(ݣ"ބ6@HYPoǀͳ_{ޙ#8j``/BP@$bwˠY$Z yj;1 ‘ 4 \^}hB9%2OJ*ofG>B,V% ;^K"VPnsA}Hax [<SgMdY=sNj[ԟ_IuI30Jok4@@E8 3%akѢð1IUY5o9NK 5i}Xϋ\{[o[zњ"1c8IVJ[+a\w*0,16HΉK 3/Ef-'_qBpqrp-.s[.HiY90s ڏj]Au~7h*@ʗ-s]mC+K9_c3+ⶲ WMzfϣk}`T9la4> }+yC;̾2UP%+߲'18#z傕l^>auwaxބ7ӽ;dj-Nk"Kq/ Z}%;}--}4N"jpNMQwx(o_SKL=L)uaTJ:c~^x Bb4>c CW3e!tpi;9gl:VoK'~$vjKs"W&sTGo*K_@5\(_-ݶӥJU˄W>fAx䇆05; 蟰IEnW0ApNz\34T +=Srw/8J+DI3hd؆>o'O<.)~wXNNnq*%B&l"SIE꾗9X_4Ljh+-Dh7"HJ9wJfllhF[C[&F=EEW~ q𙨾 ,0"j3yG>fFJy34?קK_f TG:q1<*@B\bQŸHߙJn Ilvj5oYa@qfZmŢ[<+FN;Tq0Sr>"z?*S~⿶mxJa;sHOrAԠA+9$]b(Qw_"U@-?D/Riko^UzC1+=2[OyQ]KUQ/H?Lep=}FY0tbɕU,|BxCY0 W@EtQr6a zj0Ù_w*n\ImZ8t>WƳą.ڙYAšwA/A-` VDM0֚dǺF~IQA#N׷P+JYKY*Z3d#)\3 ݂W U'm+C0x3a>ќ~;n;lF{6JTGVF?*l1Ŋt-J!\_d"'m4Hy t=&q M_LhApE˨5QI 5Uu`cA˯.-}GٵhuRw7QG~ d(?tFڴس^i8#Mp[}ݸ*1چYY>@l:4{1Ue%4VY1Up?6š=d0|;2!i݃"ػcA3\ F1BK7D>9AmFxPR(RC8m:P =Lo<,3鉡ƽaχ2[ZY? v߅ʡsZI%7Ú8}{*[NO9O+ߵ; eA,8y A+VfҠ.jХE#ŤrH{}i]JúwVDPL#atjEϻj|=籾֏^ PRۆdoݸk]s DpĤvñ66,c9U@Xʳԛm<+ +*[bcinጆX ;mcҋF@,ZЗ>ނYkubg 5. :);L2B ӆ V~WFZ ɵ"Uz֞.?{lL;w7r $G4p1Oʾ^~ܝb}xpny*u$sN#+.䇇i˭x}b]Xc 3`Vऊэk t̓%'C5ٟ_T IYz1 l5KQbۮ+}Ek#.I+a\oyM=ԻiuüdZ@8[|w Ɯ'׀A܅17zx`5!?Of,l)Ib,M_Bğ!}mO gyc57$ ؆"m׏Gj#E]N߭챩."6zSr\E ]*?ǻtS Ԧ'aF8gEc6$ a_H9l1q^ځSkX2}#1zJCY>5SaF*Hpk@@D(]uٱ QX0ۿ3BFhv&ܑEHˏ`Π/aDDs6Hml|GtUJCz!jQNMW])Yb0QeW,ɇ;zsD[J?%s]O}pk-d~b"I`ζe$"V uVۆi#lD$3e3KW c4/t_*H)!۞sAÐ8+u]៞LN7:%H[˸90UحŒŘ2juioihjS)LȖy|)cU%gFA:u=3aOa|F D0vna8hUuնk@>f Mzlpk|s7Uoyx%DG.. 4 mˬmhiR_ғk#kvE&z ĦeVT^Z]\wE?H?jI mx7vtZI*db[JUR>)uS9/;ׇdӿ4{7sUdtb? jү2?oZ{ `/rt%X%*_^ڄ;uT7ZGpy3-HuwY7>Z1|kՎ`hs2DUN(,ima@QfЕF6P{ D-M).:mq=S\^G̙xbOl*y ,e\V81I/fo699 α캇>N3(<v F&&z?p%v4 t(PlĈwbu0+Q[e@\NCC0@GLZqrud0Tu\ ր B:OԲV#.|/ b&\ oϭ bZN -"qjQ3ח!?UD=wtB*dsKSEgYBFn<{GЭxɾZmT{Zv-T%A&=a؍4 rLUˇ,TXPsl?yj.I{:o*\TeQ)p.@ j! ZNej={rIp&&-ťֵO̦xJKTEp#q &cRamz7=@x]d"dz%ubLں>Nڒ 9|ϼ+UaDkZ)d1l;*V(UG}%|_DQHdf,J!Q$kkÔQKAم@V]vhFqji} S0:<>AEI¥&}ZpB٣Fّi]t"d9TyE¬VG z?~49# @.p OG8Ü'hk9!m)\uZ&PX"U5&LŀWxReMƇ&VEE&"W.1m ޿+Eqi69!{ίө@,=Qk$* Bbs#܊v( Ҭ#sd,ΊΕ\_밂wv@ X=+2 tG;$߇ ֑<~U`Eyi vЋP7۵#L;SRLR?G8$5THkq"FY6>)=i^0KM,?{ S~U3[Mk@KQ>6H"gb[%ȳjSSNq(=R3y\kB)հ~hdQ@Rw@zuA\B䥷j7Xy0 &Zr̷kQ@Ko}д߾8 ş]WF!]>BzN[{g>zjta7">n¨  j|R<ݤQm]go ۛ=kpـ|h(9m˒.ڻ<kcєC]iahachêr̖xYOPf:SUwo芶wLX`I"lsfz|Kkd `,&3VI*3M',Aw.@\. r]kjnI"eղ@.d HmٱWbB,J9'qu" FN~`yS[L)za^D]1^T\]XKvʝЉSyT̋O𱚭btWu MmdA70A3.%uyP~nDkF"7"te0Ṱx5h]IszDYkZO]xM)? )Kk:;:&UZuN9t4NeVadUrȠo eAEU^4P_FS'MMa낗 ?8 > d=Aڢ!䖒 %k>`baAŝzZ"Mp@zf0z^DzH =I*U Lc }dH"u6ZI@+G^CIP B3m&R[Ŧ} X.G' linRk#Q0F)SJVpQQ=ODX^+aiנN1'"1;˨rhpZ-iŝ!Z@&mɧOX)1/$?~@gRA,1˽A]"5ޭSAXԞlkVY|);'`eBF'$ σ@viJ~և!>[Zcn9K^ǂq\Qgv82FM8X"[\Ew/R'"d$7`i%IK;TPKTac@uU# 6> 3 DG9 +1LI| @(&#Rr؟ijy [ҎxsT}(c}QȄr #cP'$GzׁXS G%qG4c$ѻpY u3'2$Ox ğƼJG}W %o3cb7LJ[(׳jk^t> |x<rih!É {^f3l(V8${;G*~&Rp:8Bp]?(MJi--V늑vG&:υn YȯY+^Lo9=ʍ.CB%lԭʬmItql #Otc,}j>5H7IYv.ùal?T(Tne=%b4WW ]3[[qigL6sY$:ۻ8.(Y#(GH\0-ndi߸ݰ`BYq/Dn9;֋^8L,)-*@,boVln&q1.݋u)f;T*)#%@u' װըx0F3,qv y=ZM=Fbv(m!Z{#HmNVfr =ioHRA @n#XӺZ/N҆ܜr)Nډ},;}XSWC1rZVq#o\ߥc{*Cd%[7Ya6Uʿ{MtWv]Wv!\ -\$\~O+Bq ԟ#U]< Nm2Ut|^:*S>c%`nFCa42yMNҗ^IL$* f]}~U9ߧMA6GtZ X[jz8nq_)ԇdd3zk,Ջ`o;B8s=(8acWyknJ DKbY&jEk9nCzn~R+t 8\$uT5˳,ؤ2I4Q3v  80AK-aAuT3g[f^DIJvXjJM"fkZ ?`2~x3^||eSQyja╰asSˇ$QqIc"z|G%J ]MRAwxDQ4[B\4Jߺxn,:c5"H=R0(0ɣgƢ`Q Qs g [t*g˓?x7(+_-}( &h|$-#e3l<́NJ#y5H,n_>\kZк햜a'+Q5u`ڹ؉9tۛ-E:;fνi N{0L$H[6ot`,:#krkGn; b pV"*oe0 MvhoxQNJHR #\=Yb-Sm^DiE @)\AŽJs^mBaWU z36F< mֶY%s }k,'"u n}:]eBb]B[n-W&cCg·Ǹ%ٺU9#gXS]eVx6.r``wkͪ4fb})@'2ӂ;Dx);G^XG& 35w?w.EXޑv1({) + ަ+@H0r%&^>ދoJ7)$l߇w5LG ^Q-RϜ$L>aYn{K3ǃ hU 29gLMKчnt+W8n=$%_ʣØ[E13Ws)301|=ڤ(oX8Y8v˙S@V#}i2A"q`*6~wy$(_9|20D2'T;PJfL5Ճ/xV,z ~綡<ܮ#p`禬Xi|'w%ɒeL`Ab-054nn^Iw7-+}ɢZUG#G_6x8uODy© 67A_(I};*e;RYT:&THYv祖,&Dg$P{Nv;)>hI4QCbu:;2 ȠGIPz>ZI۪AAv^dd56)-^T;&?ߔA.- *6 Ry{ʢ `tUyL"4TGXQ~JIۄT[b@THjS1o/SfD_.rv|vv` 4]JtӢ[g-kuh H=9D]v豣.)Mx0 WP#NMj4^TW0*(0õD?\ӊsKCVPC(w|±k',X;5c7r> S?0z}J&>Garq vP6Q ȧ=L?׺yI}UxdYqsV bys2q1H^z>x:Y~A}kAZ*1|7+ֲ}ONޞ+@rK< 9U^}#_d71ee)?NYtRFl`|hI;oYgKԧm(S̙IЯI1&0c_`^Ф'dŖyuGjާBiZ!`w1ڰl_QJ4B-=1?)K٩\j9%a>W3KѦ۲˝ְڧE3jx奷Tl#(Yo ~o9DkL5nYF3jYjs7o~\Q2wYŏv$]EA/+{4K !Lp;z 6 xeMGQS%~$[.͌ v 3<ժlHkizS?58yuq6uBocS $BY)PkjJpyQ@\r0o+ƍRR iw1M. sz{1Q=2iν8͒cտrUxasS9SA'h'U&?Uksg;À+Ǝ`B9Y>Lť롟 *^SUzixPD7#o_-;q#f8 }˾{7`n#[{=Y ѶT`ʻM^a-L>cC `Kq dE8->q"Dt/y=餜}G-A:E0K'QmCP DA}33PΔ]`žW 2s .~W{gHEs]05oin;le\ j`0No,d'BvhF!&pCqؽڻPHV5ҋ+RH)6AT;SYHTuemĞ庸/u|rw[cr+Z)lNO [#ͧ"ò^@gc>O2 U%SQŧXC1Jz{#A9Sh)r6K<89^?6Q,M_^*"bOTo2e;{U˙AV&Ь'ƥeM,:/9ȓ1B %e  %5Y#H0t[i+'4~i6)QLgVGrvZcW2:`Md1 LnXk m}).jԼ]ɎҘSp $X  8ADj7^RQ)L4A :0UjQ}|T<6HVa7%˪Ɩ]'CgU#A#N% ר*wz&F?t3P+]e*-WbC,߃U\/=kt?~: |Z@g.%3<_"*M8+hz}4z98k]AnX̺)Um5)϶}rT*tvT~Ft|5˲epX>@p W->3.$kĊaC%0'C#6πe˵ҭ~&k׀7!ȑ|6T#} s4;cX/ G8Eqٰ_> ;H&ߗ04`qPNx)ڛ u!3Q,ƋZV*R0rr(Ofkfy#׳:P'V3Vl5:w& V8_%^o8СD"kPԶ($+]SKg-YKeHn<2Md3ye^:ׇM8%IbK `n ZwnD 9uDVFun uKVPP~ gM%̲ʌcNR뀯h9tɡhђӼ8t\*kcmgPj]lD|V0 `!_Ȋ'J%}*m19`}yjG' 1 zXD Ԏ)~v>0ˍ( VDSQYz-)r[ ȈLЪy|NQ֨–4G)bKx$ĸ5M넹=(S겜mG9:~:%;%3=B36#v{Û6ESaE|C!9Ox,O~dˊL$ #OmXί$u ݃wȶНn e2\,ۿ$,va54S9-B]"7@ C7RITb|؏>1Pw) X~ =`mq [(L]-i /v2M,{%4WH nӻTܒc@?.buY \&IG@o죁|k(U m4`HS`#:O 'IOn&Mfb "EEȫ+DѦWܕ'ΓEVc%˲ڂQ;uUzĒ*0t߾8v-G;,\Ga!diZ^Qʞ:척v" 0#qjC"m{݅ ^ªvIcNXĦtM,&S,'fP1&z8k{cp>I1"&a&p(߹FcS*kv1 R0 HC%l6^TԨ*HF{2*W@`E?fpC]/LVztv'P6Q NR0ў⬑0EפQDB0ۋ,Ԩ&K8y9Hi3Պx}4dE;mcb@B']2z3nu7#>,D ^Pmyn3 -Dz%P Cސ͜\RHIn;v ΄SaA-6\V G4'-]5(d?2oBjɏ TaYObҵ[R1.J`k:.j!)j_?I u8sғv"{g?U,Ra^~`h!3% _h=3E i1So$R(}#KJ>?>tSsy3GfW=J} ^66In #& Ūm >țz-_I.0/#f7!ww_e'_.}qRk Wd5\va߀hՄA猀Rw)Y7@V,{W%zK݇c%x$TH-v2yPEle=?1}YZߝu$#y@y@MsZ#s ʋ-Ds"RAH I:Ȕ/y8pUiܒ YEM][*N0V``DXJgRG$a$|hL _s /=xS}Is k'o̜nMyp2fw ttdx#9EcV ;n] ]Q⽮)|dgW>{;7_Z'`ؐТgwj6 ϰmlqmU6zRBN Tbڹ2/K9f3 . Wdp  ;q2\iPo{7(z_+Ly9͐9DֿZG !`Rʲg"'yw} s dJ,GrOy-ߞ\K^LEyMta}VT\8Q!K~ퟵ>!Ƀm_&ZӒ_wWw__ݳ'bqWDLP(u>~i?kSXDyX77M-Ǵa|::^yF.ؠC{;l F_AG[pݖnNpnDJԆ3's2բp@',_* -[\И`͛5AF)˜Rp5gi"Ay6v+W9mKa}.rkpA r 99y(; <8#afI-R'-#.ےŎbW[D#f }]KoO<8Ě$MRhΥcWOE^kH6Q>*}` xum ؞K|ȖޠWlgg}ݯ0bFYX$頧c-TfL~"͈"vV 0%\/eB]mӁ*\])4,gԝ?t?vд4(˖x&`Y8ctừgLj*a4pKp3p>1UA".CGE} !W̪\x$%}~ᠾ "1T+:9ٱC%dYHxÕLۤ&2Z1*w9*c"yXi0ix>N=FSfr`u>{zqzjl+}Ogrf5-Yc>vaS0D?!pksnjx^BOp a2N|I}QD a=VύIzkT&Bۀl\ l7BWɭyUQ-]\-|X*%˺r<:Ê0T:YKQA'1sZ_ Ț ڧ=Tz`7f7I0q=um>+~JX/*$yiN)r>9֧g&sy_T8g;{ Q ;^7z69?)@CJ<"[͡6p5ny`ӟT\Dȸ8_y. QG3T-hC`@dnxX|BN3ךi!+\1t=ᖡ \lG{&L66փzp ,vx@yCW.e9/P)}?$䕄M1ZH02&v-'øڕl} }3egΊƖLlp^|`ye0k&Ωz8@j=6x~I>]"!3zh)mC~^M*I Av/7' fuG9+w0>9}2yEL~Mx" Bpuq(_&~s\K4 ѠXӉ] Uga ꔾl+R u fMyw 'PS;_\,x-@ҭX1ͷVa{^\*2*IdJ8JϨD-?LJ x:U蠋;2X}uCI2!k"yj;GVB^Iu,z#3imlĶQZ*HMA,2uD3AG?ʃas.O;|ruRxs-; #Mr^0 G@r =9߷J sē]ygqV$_Ű$> fWXL>?WRaWA{&Z\h{BƹɝE4JvaDMNw|{P:'Q`wxss{BE>r:G \Z]b o`E gʴ2O 8^ū<;$ieGN.yȡXy@/v!P>(%^m+jT?8}39j3.h":m|P6U P0p]hHDB̿sB~4]{O3C] ҝ)֙Vn=zC!  ,81sGxU؟_%f Z#(55G(҉?/Oo!3wk MO"E㻫C> [hCӟ=h\q-{:wv+9uU-JBcmZPov [` 9#J,vF\8+$V EF/yᙸCw ױ܍Lo^5F"K_e }` UicM0_6k<?'A^<)`z›1 RW-kJyGFZ!n-@"v҃MpdyKMo/_#of{iM-5@#q@-O$ { _䭮M;jf 秣2:oDh%7)'ov>{pOȻp+AIF]2"Ƅp4I.Q3tDzvWgN%u4 !w}f*%aC61.HsDZ.y2@ټq2=BSOcqz d`f '|+,A']/^\(.1'_٧,(e{csjwFd '8 v=oKk+l5訁LVp6T[v AѾA,ѯn|V9k)$/SӨvdMx}ioD@rq.)V/#]X-cQ4e.Etc 3Ɓ|6zYghe/?:%Ry}I˥ 4]YPuC%[n'xMcb!`[+5OYAH 9 ?x's?&Fn`ɡ?&,ĶHЍ7fyזBDYNrރHﺨEJ>xܔ9. I.$܄."{OEl(00!A2# ͩ|C3"a>HF|L|eEAR¹g$RQKP(gw*YUn|˅(eUWשZW1z/nB%$"ȃkʜ03vu˶xW0o,~NS6O0 1nTWN}-3k+˄0 ܔ!XĶRX$ _ i\^ WjmJT Y]_޺qnv4?^R?Tc[ʀ0VA= UAT 'hKI+Lyo 80z+4^h(UyyΧۻKnLt҂H1iO9xN.VqۗG@4mFfz~nX9H^ яE:pb 0*=ggntQTQU(Tln7sTRekwQh{Ԧq9}1 I}xKg?RŲȰ94f/K7UN`KJٮ2]pYߤ #Km **o4w7]f9/>r-E#.@JuMZ=ݪ6]J뺞Kv@TTn5O39. 2aGm.3^)B0ԭFՃB-$R$rϫ%y q!Z+BJSy. [և)2i !mL_Rؙ\^&tU;-_7rL&d#^eژEKcՇ?4z=JykPv`j g4#_ 4SE0nurٽ,q2"2v\Lb5$*3:ۨnV.^r?}Is]Wݟ<|X#w&rl pw(.Lq EZ-׷McPI9I.HgWS4i_392Ӽpt߲+UQx'8 RޚHUSsoLkG}yQX?/H)s{M/E{}A-y9r.L՚xҰI4 {+K2pWο?&pwi\듻m,\y].[`lB@XćN.]z`Opnʘ,?#r̹4}ގ_tM[ElAEmY788GWg{YϪ{X=?#h/һ՘^$:NK$/[ {,b1-|tƊ"6E@FN3CScj!>_뮉>1\v4?G/ 1t9@BG * mu8Dcװ3(G₧گdG*?lap?+yՁ Z',nmoO\qJX)D"Wqƴbj"3"Wyt`׈lr|x8d)VG#Cη.+1zvqGsETڥs@qHrτ?b~rkmg'/Nf7)M; >5o,[/Olw&}Z_Vb_#uKt3 %p^^hP,{vM \ 6n,g@wO dJnIs$nc?40nR^w`(0l2l`A*竵 GSfcx瓍 Ԍ E_@O$ZIn|p4yn:rCqOEPZ 4( px-.- F)'ڨ Y#>V*BjL$};2+ޑiyNKMLDZ8lmefٛk%>-Ћ-+3ojB*td\pzۙ&x+w9l*!0{9i1!koxCђC"Q T*})7é0zyl#^Cx k@` 0-rbAF P/SV|9hM^sXs9,Q9d=8byTf<8v%gtuPta^;kzsv%T@)X'Bu]3>e(v!KX>f;!ntg;x|$A٦[W7LL"탘{2>S@1Ipo 𣩺O1bRExl -61s]%o91@g띻}6v2ci RĴK^>xN3Tӌ' 24u}z/ǫa)Yi7T dSZ?tXO9u?84mjV8T`QBRg{=ͤ41z/<Zzv%>íwxSdU6(a&'ަ+]]i =x!>׊j9Kԁ'"/l:xa/xl2:)H\wևMdPq;C/ZrU/$S-@ dKa%9c]DŽU]KLXYH"N.dW4V:Qnԃyn vGi|;HQou]6 ~Ya(3-6߀s綎cϸN貖Ld)GqFAЊ 7U"ˌҥI9닅ϩ"?g/TCdo(tv-,.,Bt Z*ϾD2 v'*'k+}|(VKC0/m6-g{h^ݹXr`rPfw8i`kb @E2_ WY̞e"\79Ė}`>ާ햀!_aYieyQ6Ÿ^"dMt=5F;L|]|xdc$<ꐹKn>}]r'N_=Mu2syz[ Rrf@r8O Wkkp~}ɕ]a*d]#_ժ-I<OLAX %2I\6(vVA d8n{KE! J{ )E[\O EMH@f7W:01tF4&:m8꽬\$NpH>̚zΊW}%&y-CKljǞ}gviSd9@bK1M zƋL2wqJA,sofN#p@LYQ<]l$(U=drkj'nիavijh^jܩū>(^?ǨM,m%R[Wl'م{$HYxJ[Lf#$ &:6Q!5TyY}rK mp*x >Ncunn AE҄Q,CV5Y.=^@bA*bѶY6ѿ7RVPe,rS<ֹ{GJݤyp`]aǹ]B,ɂjlɍ2`m1k dj"NDm_ #|G}ӵ7ƤmixHn Pp'yKjsVU{Dzy+Uf2K%3KYT#6;ƑMI0!3Wh̯M Y_g/ > &Ph4h+Eh1tW]GGQ5{L7Z}[T8-zlW.!- \no$9\,/ ̖c0*d'lK|hcޗAфJfQ\XvN K7ҰS;0! JYP1E(4 r9&֖nON,N]\V&9FTWؕӭ#z^-Eu.PvjA~o+_!l<) Xi`)GOucDdLRaӳxm+ Af4Q^%.0 WVkACX"b0ʐ{UJӚ#G*0+^L OzgtHDd(g ̯G d̳#QD :?|VK"ST%l6P|1Uye%y||xn 7@e"`s*mHM8 0` UV@TX{^Z\PheySyBPu$zTe914;IAvTIBK判'J[Fy;8b&VMM$ Čٹ0)L:2E-HNnrqЗbFOk̍AMcE6xR*k%Ӧ)Au-ɰ.tjop#i#<:^Q CmdC.oUovi ?~ 5_L : ȜDd24VqjoSǧ yn[d'k?.liꉏhT楻 * jZd I./ /z躷.h(4}OD`J9yWɃqICbE1 ]X=4iJ d3ik,THŔTMK} rtO/ڄo x 6KL8Y"}_c& _!b` '榃`>>4d/ƀ/ODut| l'G ~,4L/  ˵(cFYN-\>*CfA,"W^uGYI 5!ƹLUW&쀄To+>R9Cs͒:E 8JJꃷg _گw[+{9c3@ ìp412mj/A96*9 qPli/hsrvGWJNox~|MG9]=MnGQll(XH䌀|Ƭf7/aaK{fȄgâ=TX@zĹ}d>$s|y>ix)pKwV#`TNi zeb(f.pfmEU:R|GFzBWD|6[+cv20U3r,p?k(2fC8ˇRO2N1-NIiu$xfǨ)@V$ΉY{fwZLS t>[j?o ,>]uɁnqwEaAB@|*>2\10{G]l S 'm[Ӵ= Ü-C{ Kǃr=9h7KVjp1$YkH8XKr;b_Y?7(=j.zR-G3v󉛲ʕe3,T$K),[^XjƉu2{w_a<+ 7b͓.PNJz+O?cQcΦK?("PߋQN\5jwCizj46o2^6$$e#[Djw#.N I l O XX,9\Ft=Ŋ L?hjh\%A7SFWPz 0Zs$r{lx75&Af^1Zn%G&"ib˗oxX}N5'Dz~WyM1]ZaؘAgVHN! Jg?-%\_xQ*ͬc+q_9x1_ʞ,ka8{+ >ݟ+sh$bW6i)7bC /"C0E9j>:IbCү`Bۡe5Tq bh)97T[JGňWTi¡FGY )d) L|=^aE`z:|ڢw8gs37(S_MIxgy>սoh7M)Aޠa^ESRZUKTc%s@pJ&vh'„>"d3YBdNȂ6O=vs?sj>nٻ^Ly=?Yu_CHUG׶hҘĜP yU[)`֓ǿpr%CjUtTsooyӠqXJ]l5.T햢q nݒBeF{Axu8[9KNޗ Nؔ)S~#5kr3iUK*pI%&̄Kq#{a+kyzޝH|&rWys繁 9ٺ*l;iZ<շ7,o-^z"xo{-X3 nZ8tcQ yeWP!AOĝ>P_k P-ٔArQ=k vkPmYlJCvAQtҶB#=b-YR^D6X~R}=2:5@_3sVa[c iK*4W62TmNN蛨P( %+1-rlSI_VP`4㯺r7.,[nZVb@m5\=%J/HGyⱩIؘbQ~9b`γWTG1HfXƊDUN cb41qz1oêTddm zhys_"7 N:<"(()̹3L&{X7Ӏ& zpUD&p*]Y/y+N-R?^ 4Yriѣ# 2.H7͘.lGa0^p5uLuk&WۑUtH#Lg9~k% EIOηl&;@6q'B90q )YP~䕾 F\/m2fx*(qg:۬75^BLxx%4]=9L 孫RJ4$Wpk^9 0kz+}׌mSIsV|#77HƠp&E컔Gy`R 750&lu}+lg&*7w@RFt=  zǀsω -]pLU Hô 9${@Gőw A"Da dqFA-bfy*p%?)_6AYűA=kS]Փ9)quVv'>(-Dhs;%H? d0'zPRq?ت co yt0w<{ٲk-0WVzP\m܋-®gΗ,0Vo%Y8s -}/&br87Nw^N5{dԺ +UW;5Qh|x#kPffԫMN`k/V*`.E }Е@֕+ qp_*M}_gbK7$3?N+=nH]P t+Z4NOw"` PGܓВ_- ƈL͜eN 9_.KLts'T0b{)% MT DJa#I[e,>C$-g-3zzj r4Mv/(bf?ȰH/9Dv6~6r4/O-VEVL- ;jc~Vʗ!ЋNS?:Qmˎr [rhaÍޔѿi 蠬v ƽ]rlb ]e3q4}[8 iͭx~ou~| :UpLTSEEmal-FI` GR%J.$hVr>O.URe frX>."܊}˯*+aT?D Z9k*aFoˁ(g-:˲K-&up$ [3ݧ xMj3]6扼 _Wv& Bj1kM8 i-X|{ =](hRc ny~E2+ݬDDO`J(_<x?1+na*s=z;S6JefӌՍt ;l`#U_ǘxoa8_7> !r;ۋxPf˿9͊U(2Kq ["w#IhWOS>o/Ken Y:p/䱑 ^e5cԟA.hZaI(sҊ%[x͈M=QU萃! X[_>=4$l|n΅8dӒhC RBprfePW6|ؕRLM%TLZKғ*?'Vv%A!d F<-ROL2V'H0жHY;(@Ȟ /$5_9;8|d'QV3žɤSͣ~gѯڽ/ty%Ľf,{Qq<ic%A'q:\HPd5N@|Ssu4vDǀ -$.r[BAٹy{ĖGGGy@\y>A[S˛N$ ;Qܐ>ǵSbknYh5f[0 iw @~P! ͷu;GOP" HxԢF<~*//^S(]?:X@d:@Ds6TCU15_xO`8ݯ"4!d?w6 -]gް NM$=V78X }C؁tɮ*RBz,T[i"jK ;g `>ie{JSt'eAbpm4*'wk~|DŒ!y!:8 Փw3;m`[hۯ,}$VCb aAkyKӁ(' B @lgt*mC/U}lJX|_V u[ y Ԩ F2 ӎ@Bz09n, }c)7#O CUt;G-эtjݩB,ɷ]У5{+#}"cƔ9fT>ve1 V)t]-0|.;y!D9Q[\nrһodx=X٬r 8H?tKP|~ңSt= XU\Z6J:'J\.?KUP:c (Em'^X1v̛jYݸJp= ҂m)a+T$ߤV):y8Ƥ(P|ZU@}U)9aY\UbaQ%Yų\ߗQJm:]di`(=ֳb k[xU&~cD[.tbZx D:`isM(q&?]o*O=~M,°?Q ru+w pvȋ_+B;mW[=WjjIDdBƾ]4b&&G#`}3fLUoUXH!܁mCIenX)IxhRO3Ov` qHF3o\0W!X{2$lŠ ߺ HP IVTJ~x( DiM[G" )#O{:l:(5K舅-SEpv2b[?؛ۗHtDW"Z4C̦qƍ@ oLh71'M3'l999J| ,,E,"zxi5-axCKbȞJ-oHUdB/̘Xgc @쓽dZiS% 8:ggV_L"h>"sw3HfWÆfi1]eҕτFO'reH."mDFe>P"'#PW7(<у|{_)%-8֜ח;L0;6ARS6P\t0ts`瞾|$+4#gsYv\ƃuuzZ S,IP v^_^RIOkLn7V럁 \.xf=8B_+ܠLm#O1]EfFx٫<)BEvєW? %7OEfJG|uϝu4I3VB;#n;u/`[D)Qvu#XڀX vCiߗT,#s&^sH:'Z\fT"_ ;aQ"9W㊖1^^Иw7Q2k= [nɸ?RsMHN_J=cACnq#k'zla6i}u4(Qw#˳%j]P0Hۓ%V/Zk\:\n%XΠ7ף1AP6β CqܾAm*zCs )A!"&(h9FU)*lP몞I]bHoZ6@;n+Q Ika2w;dlnԄLY'+yH&oq4Q\"([kN8~cQ,$TzPy{ݻpS2={ ݬN/!H_և[@N0FSry{}.7S/%z"Lγu-@j(Bu\@j0 ')JUPڳCabBs񋛅k_KB$w8uӕ͌k|,5l5fsPBEσ~M|L~~_7@~k<`<] 1(Qf7N5~K+VDYH|%SSYY W^GdgbTVZJR5G28o9؀Q,6K%om=F8VgoMѫ%bW KwnNG @CyxǍc Aۆ<@GϞ2 T(\RS@42f"QG:a!2[H\PxOV54þ`"zF4hi[k8vB@tp <`a|OJV]h𼦕:VKk-VPY.hW(V˂\|-Hj?isk  J/ .mrobrlk/km!c 3 1>q7C~z$ 8K&ux)hTK%MM^J";f)vEXa[_x\x32Ֆe#'޻&I*ɜl`!<ŽJR}d byTTД(J6(-kۋ ,E4rQ N4bQ8a,;;\$}8V +^"bÞBwImTzjJ@/B^4~LVfLm b}5~$@&˾.Yv'G}b3t2n.otf9ٟNn|Wvjȇ %xE xJ^⦺ @;kܨs٭ŜF4s;NMd}T d Z31WEkF^:)3;ɶD%xPuHvq39KsT"C`{p$|7"<(̇5f#X$3&7cQ"t{}.ae@p2bu$WiV(?W5ںIӚ5}ҟ{OUX֝"v!/ռĐ&PM 1^%bZ$6x`fx7nE _yB&z4d6^-=]6DW lv# ݯ,9(׿O~#g,QIۛ-e DZcQb7:/45= 㟟L7?߹6ՊۀtyoН-&Һ'TQiWW[a> 4ĻzTxU_{.|K-4UTXXь+8].Vf7VXʊj1,Ch-vil~h\Z`Ke(͈ |nd5UC9gkfA6OӋ\32Qưp)[ZOL?7<+IAg^ FBM][T9dwF[j)I_a̰ A_+AvElY+RnGi.3n.C;N:V!ʓW5+/֡], &;&$ ƞd`QG䕱VQQe^kv~xANLj?Zt |3^`\J?yMBz>i|{Y(ܫ RZ<dKw*+ϫ\C?7pR__>/a!rC$B^4}#[D|uL!\ 85EFOqB3xAAѼMKݛd_0 R*́'ҍJ0Z!XqM#F$⬜ݴ" y>H\bXp8|\f|2mɗn,$*}xpI>bu}- I >us|IAŰXE^a8y|KN?6ʵX*5t;;uC/nH+`Y?+-! j#̭3z`VjcCxZ̀f}bTMR"ߍ@N~o[Št1_D+(t=ԫ󤵴s=a."F1sES5?&a3`u5$jҸ[dThv M+I0cْ Eb g`.K r^ m%c똝͚Fq<!6BRwy.m'^na2X;?pѪ_.1`0Si̜!(1p]<5 t~\n<#=٫@#Z}f.,*}~PL/zUW'r懤i1 ԫYP d~job邥*!o-1YϘ?nǎ˹OKofi#Z Y6\{ی v`n!naO*_# ,l gR/A~^Bӭtg:[H@y?܎Qd'-֝ `+P?LjPJ]1 jBƐDDiqI3F9׸Zxp,IӞ7l'kHv#`5^ewQ5lcuĝNK6sF8zs{a}1 !r' :?IN:w>5,'B fZ# ᶖ~}u4\ ?"jJla=(FW˂F0Q3i=;A$߆gb|0*=&s6>/ʎ!ζ`||1ovؿbbZ˒"dͬ(#1ˤMlSYk$?؄<76yv0 &khB ?9p */X]"0=>aW'Z~ e`f<>g3r@Tz1bAfF:3|6?E#5h\ 9Hr˦;{p?}G#8%֛,XR%`=Z2_c1@TS@Qw]~ʰ4҅j I͘<%9`}fe_5S?m}h UevLmr-1v3B uɉbo$d`7ݡ|MBdoE)C'6VKl+BP/,5©4]'䌄Q[zBqG}PԮph/neQ*԰Z18OZ(\ㆡM]Lk"*&Td6qƿҢ`䗳;8T7DfjKÃ^Aޣ"Hϻ!Y2V!fE"4;3%i)BTV*@]vȆDpqٵ1?ם,r5`/rMfC*-~S6QR N['&vO)9kbYo4w2TڔK߂s#rXxI!Yabvih5;;xֺ; qn`xy&N'>r wCzZ1αTFNXg2 [wui2HaSWk,c m@t!\}X4s6 {'F$-슋 iWHHjYr(a d, L>y~/_FjN)0`f'zrջ|Mz6z3u\V;IF3ӟE\ǩw^)KV;EXDtNC{ևD{WJK+(=A;~ E.p z .Y/iW:zӌv>d,~60[U,?qz">ŋv/ opn(AK;FfKC>WU!Lɧx6{"v .+ -{w5xg&`>DD]}Ty η&E(n$zL6?^3-,F" J7> ^əj-#I#~,.=^:jN]kɲBznbݭ9#f1wlsg_{hRi=Fg\Wc;қC\;JKJeR޾P^Mch]-F|=u)1W3%,/,wl51T2?C];]ۋiA}Nl!A vdpfppR)8ګJ\ ,kU,U{wz-r(,gSޛxYo7Rs%e U׹G|yU4[>@6=ɢ$&t*%Yu٦ JcTQ! Z(n⮔n)Z:>C*\7ҭu"^eX,*2FV4yAy=|șL$MZ+@wH*©ޖ:W)]IMD{Ul۟& zIzZ 3;&- q'`.Hw7J@ ۣ̎.P"Cq!(eG~&nxSQec ɲC"*V&20q@G g1#f2>=kU&]{ʨAHJބ±!+bJ K9E˷ Cwv9ョ^ǚlC>q7h7I|W?JS,͝C ֊hLGVA"͈Ig f(}fּ:?c%K.& e +iQ20̖v:TV7lM4RUH2>鵞R#O&Wr[%2'L;b468 ĐP4X(h69)7-(ތv`&c3)Vz%lAyrSكsF uAx0zrB֔~X.`uaOOY4X(h~pǒj[`d}K=Y,G0R)\s5jŨOIJ*Bk\/Um7:2&X8Zně2k3X*Y7|^1ֹJ,v a>P\MI#KPa{rɧR+SD |C˻E_p\zN*0Ny?UԦE舫[h%ʐ nR)d.H%H6H3@"Ց&"+ȚڎuKw+|3O]LU-=*dՐj]'H]++sx5V<ڏsbg:71V0̪4˚e>|:ŌWoN#yDL(̒(>f(r}W}0`Gr nU / FRТ? ^#:%Z\ƒ%X`&C!fˎOTX64 Պ*hxy7ۡ:ի6 ²om Gb)UP[S{@w~(}+Ik@XV>ΘѯfGdz!"HIBUw-«赔L! /`?K,mT^FpZ+c7LJ 2) G}$)wvB & <:;g`Uʴ,ckp\׾Lj$.:s9UK AYI 3K{hVb'w!s(P^u'Z1G=~ꢈo^.Ag:MﶗY2hbTfqGM;8ѯuQ́CRy+Ɵ>2* x93)ȴv B^K:'BͶ6:6~YҟO$t<KlvB\%QnL4pMXL0np $VJڔ;C1#m@6&(>a:/'6I-TO `3d*~x)[7rlGl#"D5F\;,,YcȡD};QgB57;KXLd(#7,{NeD̀xxWjaeއOӥ %nֹ"??_ L" b^g`BE۷J t'I@r8 eGxǕsK*9Gy3% NIuHͲQĐʧ:@E 21@K']<, jt8щȺ\%5L:~1{P|FKYH&#|gxl^F {?Wd*^p."G.p}XR/ɡKgHxbY1j-8bW旲)K]C'; ' }Nd"\ ]y/\7תhYV@3hQ X8b[@)YGʋe}9fRdЃ ŏV>Xh̑J7 "%HҚ P=c;op踏s evnVl5Gʲ)NO ὣjTR_Q @6Hܯ SiM?~x}ٱrԌ` }eDM[$_k>xLk%7G A#skߊCR+p_gn]y+vH9Œu ʏ'Ez??c UhD(,7܂Gl3/坉,S@@sʂ5UpIi;-PvЂI%uc)Sipe ٛ* ^)0$7e䵐Tb6glnñS쫲cdKlا#.}'V79}?%% ; f^ât-v*0秵ewFNMױT6[gwO gUZ9FRxxK#FQ(0Z> NI yuբ{|"UNN>s'h ᘗH&\ªm`Sh0*W уE%#Mڅ:.t7XM~DNxs˥qa??Ӕ(>}L7/w}Mλ'o Q_u:9R*J h?0Mo5ަ}Q'fTw@0H-bmz(Ph$I<73?!lȈZL][G[ ?l*2Rh72{ϝ0\Hy+u0.w7(gj3 >/3hBj lj:AL*FUpp`5/-T,NaK.81!%vݡ ߔf8X =I-<g5u)U} JT}e]ʚPOV-oԫWµ84FnSLa IVu4Mr2O7ɞ}%8y a< Ds4/4{=~X;f}} Fl#(z~Ɇ^ZAǪ[ͧRG-+6yh@^?PѮ#,rW5 𒓸>r -Ƃh?zH#0q,wQX%=@( f yK:b+@9YHc{宻R&khkySNzҏ@5@,R+#(de )1rm?à mgDol<|'1x'M;^ CGvT–5Y!SZ-HWMz W6XgXM4dGpJlI$Pܵ՞[\{I CB |%Ú kvw_U~5xl0K1 )57hsG#jz9Tw T^;n',u.x~wY0KF_5/nBUh}mo:·xvFп4n.<Ku d7e(c1FGk+ecfFZ-/il2uMƚ poZfq \L+g'^ճZϾY8*¤C@l>7yx$[ Ho+Uvbty=@"7F S-&yI4cMUT7?"71M$x{0XeVsT⋊)׫MwBqQ󂇴#aa}"kKRd >c0d}`~[Iݚ ڢjʿ? Uj#i@5 _ガK(b[RjAS\vg%M,dg yKµ=3`Ŝ_ZZV4M#k4\/€=8+]DG7L:64E*P<F%vyRbLsvH2:.ʓ>W'v;=w|>SH眠Ob'0C&>CmWDB {MQ/:^x)`\K`G;+>H1ѾR.s9?T, z4c[9d$bW#Q˅U5]~.ɕ義ji|7 )V616mE6,TZ5 MW |* 렝@z6:\|KɖnB9r)l x;x`хD5ai9Q8KR(Ea=$h PƑ4Xqkn2E`!J"cr=MGf刺-!8PW w[4XHv;Nh)9%V--@+~IFE5S)#[GPa2䠨q,/.Eբsd;@;mef>- <ŕܘ~`wx0L/'jk1 i\7-`8^@炣Mż䪀~ko=קhJ'$Jݺ:U4q0 oT6yߡ/pj#&{?j}S(S-b !CvxVW~<;:wUS}sf:nWK|3.hu~T :@/%GnKwoey^T@F_n.k'4Iz!1aҼ#vA-YPKW{08E<@t,E*!Áιb5}]odk zc[4 sa2C2 Г2QB K+l劍4iwQs2x\Iq%`Gfح+ +!zyĤSt [y,qy&M*HN>>FAេH,+s*t>VC YL1@&RȰ^jyw+RĈn^ fx4֌F41+|(v< Xĸpq0ߞ0Urs cLk/w[rl_)P!I)_1i}%U5Rcд&wR᫷"T;Im̛>͵rTiϋBnt3 z87uުj(=VŪְߋbs4)Yi-F^@.2`%3W#ͣʆC T% ҝ~t4 [s3Ķ]gK&Y2b#YjzM geDλ a튍^='VĐZ$$*f0CC A%Õ3]}-L?@S)6c2zNⱕŬ.[ӶL=oջg`>8g-l|RqSn;KGĩ& 7>CkAa+.\?80Bpwϼ${8WCS=A3th_(4Lft{ W9?}*); +mRC*.(v<\m"t;zezؙk\OP1B /&&6TL%mC((20 a9spleI1(v9?Za$,>Z1+qzWX@MLꮶԥl֦@9 jۣ͜#ѩv<\gZ@zVFNTlNF\ؐMr%BP4]\=]6jK Vxj}ߌ=TPq2\I! HRM~Mae -" պykm%Hr^k+{!F-y9%&eςjsI6K=A5i6`n2LVbJ! _bˌRPLCyv%&T{-X~??{UjIN!EV.wQr)&JQ̚vkm%ZXcPv)IXRsb_5,CYkÇޅ_DRl7\^0c4KBKa ($B21GorawsN.а HSk Svs7E;ʼn \32H(&]M_ye !3TMƄ`Y%*=p\.IO:P,L1`x D0L*O=v]|s`ùxL,\CsK(GYHMӰ}ϻ -l?N #''I?* .-y-LBd$v'Vfop5184 =+*q @_)X+XԴ̰rŝp`J\*ۗl ([P߮{},ocQ`8:!n I6"UcI`-'qXbqj]vޒJ7/6 TUJ?WX &.5KkU#t-iXL~;P@6 Vn~ɳKz,? FA6G%ʠ2I!V2q򙖰\t,VÌP.PlBHىk>[lir971@+׮ox,p߅M=2%V"^zuL3pخ""ߎ"&8o _`fFa/3S&1Jg-‘cꋏiVheiy6D(X#pX'VrO(W3;-YgEΌMG{I֝_#1dBX'Ձ]}YѬXR~_ įeed2 K y6Y'P@@]@܀6Hvp'Y(2z`Thlk菊^AyQ)?9A}uQT'c.rpJǰqnAJlpH, dW01g&lffH2#vaj ]^"x 0;eY-onP&Z ,I $,xWuX/ 7M>Z#[9;;Z0P%t9-J56!%A2I/ԏ43I&jHKS4a`QT?%ctZ7ft,jGtQ=X YD 'p?(a3qU)~mG4*m'jjx!+xLqrZP")(2/v2d[23A.pNSd$ oTK-Ԅ'lS 1bͺޔ-~&!F, FH0H/ n,Ý4҂kr^SMp|.wPS޶BY7!a@YR6>B9G"ssaI L=;;z˺k)SJ Ij/½H M}#4_3zͱf)K@ƽxv"D9!̴2颛+5_Ky 1+xݛ(BqN@*s`o3noN@DY5b{D}yKYOg׉{OT#s׃Z(MFPA܋:Jv+P!rH @^ -:HLvx l8§Kj1#~/v`$Uy뮚h| XptJ7ٲF_/O=5W4Aƻ5)a=YD:%H>݅T1+%&Nʖ2=9e#4.`pAj}AM: KTqPhCGIY_JM˃&I #s@ukY֊ '.ndYT H PiubKJT,DZC6B%}GJxJXjw>² =}qTL* ZD'z .)QšAҊEG}^P9"8=!0˹wLR㩛LW $mŔkڳ.? μiYZ[v-Wsa Tfʟ0/vQUGu^@=ba(Wwt}FtprY%aNiĮ&OG7+(o@s ~T93:(^x(7NY%$)ҞƊQ;^W.0'JPd9lA9gD8.~YDI2_fJ*> k{k\^#N @I*P}z!U.w-ذ!w][Q;JvZbSَ ׌8<w}w E`79 T8uIVaZ 2-͙O/@,L1/%ϡ_Ns)F /Wm)obI!>Rqȵb(nQ ~Kvh[0kaEؔm 6Ia"K.0O5aʺ*nu.2VQĥDG?@EwrY[}n֛G{VKPBf-v3]#[;1D0gѕB03J#mR[j\&!_3${tuf|+#|3#G i]S:–hiIR %#N2jj^n M7oֈUK?U&i5x|@GC 'TMϖ2;oAz讑RV"-,0o:Ϙa7F鰌w T~SYxۓXg@Ԫhvuia-Na ծ3.Sqnx>]$8c!"eJNv7;R<} ,K5zWsɸ.F/ϲu;@xG7tZ:D|ndyM/"d$  Rϴ,VXc5X~Tw }P8e4sTMۨ焼ܧK ;( CiI$1-~,-:Czcpq.]؈Y5U,=rI떎aOƉ6\(5@/$ +/.zBs[- 3_ ޘ^yJ7t%曜KU jg,P `g$oN@BTRI^8.h7ѻ٠opA-Ӳ,OUl' "vdMMr\Q4>$NWQ چu耤\SWMwoƟ y=Gq"0v]bDܯ 1]6%5hݛ1@i4]J@+ؒ/-c ڽ?I,}$%`ajG.P黈cLFcI6vc5qgiFr'c*@~@9Ktl1wk jix9P]g$R Log24c^uʥ)LlM0czx/da)uANGovK'UK:'Bb\TV@UeXSZOsx*~cE@܍D~)pefi'g ;vT,4 v'@9e{v( 5#ܛUnH^"d`:`wa`z.F'ֹb"9LȦcH"/y1@(ft=/}s>ڭSGy,HGL#D؍>mFe@~ODsӨW> ,Ii;(^m16y?w6-".ζ=(yXU3]8.w`," swgB `QEb1Rxb9Kֻ1I܁>eXwV!/$})ˏ`l^ϕCzw4:0rzmh£z2\Gw7+Ԣ슢 I$E.+-3xdҦ1pwt&&d"mply·bn=jAOZWO I]%:_1Ac-HH-$g/51`\,5m%n?[%W"0b 71p7iբ&g>2i3.މ*zx& &f\Z }RżDSΉp#*7۩|Na;քiou> }EPq^֠B"BIcJ j= Sc^c_uV@8JS*ijqtO:wb"՗{fozREɺ,T^ul༩ u]:JQa.^Š>)vl OZ< Եdbk~~DZ`F^A8HY&kz:[o=3\SnwaҡBƃ,a}haBF/S*7(8l̩tp GT@^[!̰#[ -c40ϐ ;TJkxJ,2g_pgώHu뢬qo!sR{OdUe"<Н!H-IzuG~ykIIZ^!+sA"'oux8taEӖ 25fT07Ƅ0#-W*إZv0N xYbE]m 9;&D]WެIx-ؿY^@ t¿Duõ&ϖǖh[} Wt nlf"7 hr dxth(l?}1qf`_4ɤ eBQïǹqtz̯ڛIÀY}E47:j% _ Qù #\3Rx}JFh.1&ޙ?lj?qs26UAshXK=V{C_H.Q*<|K&qt64#'o_|lM9,\5YTԖM!҉)/Q &[*᳑uYOčWMv"ئ4>4a寎׻"cc33`|~#y$.Eع\by :=OX溆۪ArM mzZE֊jq{QThOq:$HA؇q*inJAwJحLq/5+`4{m 1<8՗A2bʑ;#/6; vY]> (#t7G<Ka=7XyI/&4ogƬ&8Kݜp$n21-;rQ.~D : 4˽r:ysA:*I̙)%\F&/NC`Z.cEĿ+ѫ8ڠ0A2<QMD^ +9e/qt"&TӾ.GkĻ+:;j=.DyURwT*c768Dg=AɼH ]%_f ͈hqH7u:k|܈{E1/8WjX!B_OB(H8"< }e mqZ4Ф~`ܰbj4]̆lȢw,.B9jI[ WCGvP06åe\ytM2?(L58f.V ܁ kU(H u*# V:CF>@AYp33'tۗG%hkr }$T|C>܆8GxrbmFƲe}4pR=-vV'xϬ C*(u6+]1rw$*q[@x5&*,ڀl)V;4UPq|C9<>]'2Q^c踜,U. xC)hF_ؕU P7͠Գ2_JZ+zPYPEFO?m"|:~.f\ y/@Pd~_}1”dԻ " |lʟyN }ݱ{-#8 \KAIXFq=2Z_炵]#@>^+Fo~2ov#4(7He|&&V Rd7u%_#rs`1U#&zp_|>1?3=r(:in#ceC,g{'R'O2VVMv9k>ŷ7֙\-h.nC'LGrhh9my#;dD}*kMd&-lp}MfΖyA  @ NbQ\{֢9^;!B*60u₍;WI@B֊@dEkIV557 Uj_RIsZȘ:>R܌tIT 5OA)dCn\f:/kO>'xzJHW8]: .!Arɩ#EDBRlow`M*nPNz!  F=`1*$ˁʚ+xpԎuG. Iu42ϛ5ׯ) pY6XTudg:!7U!隣9/WSu96xcTbYRtÓ@f̱j+P ŵu^aqqd_QQ(ZToDZ/xӰ%^0_296^zGhˆ2*2Ct%Bba6e0Ǔf mv5ff.7|m(3/MK#Օ]r[BV¼̓i;y;6)" @w:#:DnvW+gYer݇bi]o-;Xz(GT#h[1åVM<'',f [S~3-틨uu E!!@ew6ъB ?[`|Jӝ^ee[6P @Ṋ %#nl"AVv_h 55TkdZ,~;ߧ8(p4u,U^\d\HX慳Rl4p v##ܴ)X;dȷJ e8-_@/n`3YiJ#eq̣+;,q\R>P j˴fOv3 VT !:LmvwMz,+XN'O{S^{hwrD+P@#$5܆&$_9iu WU|E?+x_DW&ϩn*1krٍD i'`u.LD9E6_FI\pa=[V) F-&k i=&7#l ~V}:n| b5NH^5睖=|o|VuqZ>3 ̄X0L`|1)׍_}G/ZΎ.V(@{ UDˁӞa}v䵋^fňG.#/cǭeEl2DY6\-6^Սt\[ն!kll &^uӢsZ.U&p6;$ARBEs*{͞fV1u1~+cmGhUȊͨJ?HSYpl|>-[F,B[9/$2HmuK?4NИ>W {lG0C&騷Swe/V5nʌc@74w3<\{@C!~B ©5,eץI~qmt>rj1?ϟDd*E r 0 BH": /)5p66x"6%0_Q'F[Llzҝ KixZIWCU9Lf9?`z*$ĩ_Dg_jRx cE¢4fG0 PɄL@Q+Gݜƕ*vFP4OӖixQ-/}5Ԅs_982Tg*:7'X3~yрR;]{SZb:R+}ojn՚g;İtRˣ t*WLnN&H6 ̖WIX'EK$pdCɿYv+=,*7hf>kr X ݾ}/d s!'K _^Rl@F⋈ZU,``YJ@Vgb =ƣBxۥxpf+?80c0* y]8R(ܦ}eڥȐ\wb&&ꃯ]A4,@xs cj_HDH Brb:h = :`[`J):y,k0oH"źĄT_ Z^4hR ZH,w-b: _tD #/J$&MΕL6. +`GxF:ɨt bj+c;ǑfC F|OX!y(\2}• Htz5-GUfDҟEirc7 h>>A-9yGX}3g38Ʌ` V(osf+ey(:HrdERͳnrW"YB+M Pr#FW9z2=UD;-^2ʉ_P|Fk -I9Ns]ymG'd?D+^N(X9N]e]Y(8'v+-|r@FoyggVINDTs79L6/do.KЂV0l(t<_xAEaVJ K# b.đÇ~IƸbP<(( r&{x]GSaJk8zkSEZh?jk?Y-\)3+`94S8g'ÁF7d}ja\1 !q)G?m#0#WJe" B1*iF 9,? ֕&GUbʋb;{iJ6U+͚S3*$"aX9~[ڲ暪Φ +XUݏ5lLC7z>j fj l 'E22-zWFX;:D<'dt&:-OG]2͆42rwrKb G6ƋV"+뵪.\ńlmv7YH IotX_SMWv'=Ɋյ J"m8>ruK4 :F܋:C5q!UbR]K]^1i'r\*#}$6ZX&!It2{6YXs@. |sp0OdA}3.Vwx'}I#cO5بzV3KYj,R;nšdKy<"~w?gDs O?/n >OsѧN >+q|F51+=mofS 9x(ZQw` :j} FsQO]K{H;mB 2ڋ jv&T4tDpRV\N]񝲿7u%iz N>,t{Gimœߍs#t=?YQitlw@5/$674>I x =wAoe6gO zz1 {UCEOzO,RrЮB8ҌDMڙo=X() 9b>yO^uW.'%B+ ^œ% 81F 0ZOIs-/ngaa }Nv"|; gmk(6h<֏D ņsouY U]Ѡhxw;q\-pyhq ˏD o ˽F5q93 M'KTZfpK:|1ee:_}b+:pěW='-ZN|՗bzxpNV39 P:Q 8'@TR_]%WYJa=&Q+/^QwC%ql)iAo&$]YQq5T\}ZJDYK )tCokvt '^ɣI UDndT4 G?U`k5a0ozOҘEԠ;؇Zw ՟`J=R<3qV UE":ػM)8JGہ+Rb"&Z%Y"AE T8\{'j=$Rx ެ$M[ȏ_ ۙ7hl Ƹjl3T`ỽsY&oyEAKSQkHIBlשkYȤc#eMq=-.5!50ys tGX/XT[vK79u@tK &a`:ȦH HQ[]k %vPDG9(G/[OE0" jz)1NTԊs'- ^' jconc/Ùe7Ds8ΓP[B MLM4JAq~Qݾy3*5@/kB!펡qG*@b̗h*@UGD-lkeK"a$h`snBL?؞Fib ZGTѵ[F5C_b(s EX66UaWmdt0N8d@'eɑj2T}N"*F'WD/CO5|tp#)cѽt=wDi*

    bySqE#j{IGVS>E*ej)zf]wL&H Z8qzHۻZTN# 7 1ǐO:VrLF*OCF^_%\%Ri^o1Ny_fkcTf7Jsp3̤鷔isW~oSaB߀A\~ܩZ,>۬NCLyCOvD8hjΕ*,=c8&'YTJUH~雭J2WՕrM?3”h!Y dZć3ɪ+dbYtZk|voa㤟 ;owH Le[kɉdm:Kd%`F.RPJ S͵LE3F=eR"Gpf>BpI~cd?~p ߞ # 1~ 0KK5'Y F*5rdeQ@/`e16Il5Y҇g3mt6UD'IƼzԲUY%ntET`@O>X#Rh$%7R2Cɱ fQrr)@]+Dq% yL+H2_#;!Җ))S"(Rciud PI/AGXsDX9-ג q^8ɒRyS͡VWW2eDkS,*bAf«֧~^Ϝ*z0UaPbϢOR]{3 NDڔ{!`I7Ml"+I9 <9T]!\Ll˅ oX{cx &"\.!-WC&B&)F;Gi9DLv)ZëA`"ѲEA ķ<\.f fNvD^wܕeSne[wG%M =t~dC'~IOj7LJTԛ5~S8,;Nksd<|^WrO5/:o٬ X"rv?!6V3SU{_-pY{PɫܦuFcZBG緸o:(Nk˔$#eT;Pc`{/p]p1(/s oBؕ_G[-F;r׋ѮA*W;DS4/Ž($&d0״1}& oҮ~^F$WPEeJHVxo:d8Gk`֪$r1:˝ {pd .܆&X4 o[% )Qdc ƿ_Rї@,l]j`y~>٘ ([x|c@|1sOgP-( w?`'MK]A ΗQj^ {s*Hƪ\f2'ѭXTUR 6j7h75A`w,/e-خURB$%l@;Fms҅+q PJ0zԙsSM!/#?Y^yQc}o(A+%Ō- or}yPWA%c LTJw=a?VT+Frlǫ1Ryg$&s9 I@Jrd B*:DUbIxGeav(vn \KO&"!\<X MU'VL4摫:Su͓mɎCu򴰐v%ӕ'Znh*l)`Od}۾P/ #[4 Q9(}6[[/S?x,ύl+MI+? ADhTˆS1*VD̉BTČ0wp7.~C=C R0zH^^>8mWZ&*"6,(cҼmr1/1;n5($l ]ysWF4T$Dִ:XmC̰7\]A]gNGb??f\ ,vΈ\86TʡyM1jM(W<Q ҇.OF*G._ #R⪥50wsEbhLG|nQ|Z]VvEj P7\륺pbsd=JǰإFj -7DEׄXиo(,r ®j4"4èL]!9L8sTn7I鑱rv^Uﭚ'㤥QGymfӠW1v$a^HW͈ϐ0nd/dL.Q:`cogGIMd̊{JLy)gַ2iM[j:[>Y?}2ԑkJḶ&۱֔2hi Y;@( u)kixl;W$?^Nx$1Rv[]$8_xa`p`/iReo4>TEXt[eO"c_ZX6 %031O}XJ YC̓o#t!m\'q `owi.Npw XԹT)Ts&k0 `FeF(b9mB eӺf( qc_sgZ@ӟDdfc{Tq(Dփ<|u"?.urԚ;sp'j.+NhJj ξc ns!&Ϗ2d}B$>DN8VqK!&.[(D0w*BE'?`DmOrT)"wv@CC2)s<SY|F!w SY@LPkZ_f9U x!vwWZsܸEWM9΅aP*Ʈn)ԃ~98+yw~B6o={4RhN߃dj|7Je TϥW8=#GJI w| 0_GHXyPgöQkրo֪QD߇,Q9~f{҆q)C4tZ7%`B1dwvweb۱t?B9L2T6Q[㔳-lt.(CHW^ķv `k7!M \ۗo+%{W2& 0of. 5|*)`tԆX9|*جA3r6zF'ŏfUqE6<t8 xmy Jcgh%_ӳ_,B[uw**$CS7#n gOB22" 2Ԑ HybG0Id>ġ0o=s(?>Jd$EF9ԅ{Gq*mr]mr u}q̶VpGbjʟ0,4 ,#bert:jJ/Ҽ+\vL:ObwI;Ab%48s11>K!NIA! Q,Ŀ5(M|zԪ{$X>{bV U^5N0%TXFA=h[sAF{=3BFlWk#͏P^;NJO W!;,e /:;>_ry`V`7_XH1Vo Vq$qPUPIK]Kc,4s*8 mUT* ,wYq~?G?A,+.sXq Z/l@-!U=^՛n68*k$1WW Bz ˕w,Z ə]eYq-6cTY6-5F3\L<9А[ q=|y"h@Z(?P.{O:]xXr"&ՊW2٬3t(r"E#ЖM2cF)+((ft%dK'iGi]/b6`%.ui$g>.2%57 cR+WE~:VaX`:.-ũ] +AQ[qµb>ߵm!:k  wb6w1&-921dxȡ8'>q+u^qR.Ē/UWt{ $9=Y?Ml-Kl3\ =Ǜ*;{To_+|59vqn< _\ppT "X1桒D`H'wmUl¥ST,[ \q (Sg:L@!{͠|Ez=Rdpt@Д7u}[M5c= H7 aD.ѩDzU)NVRO6-+?es;iGǹfD?dۇ -xZȓ؀9,Q'tiz T&[(*0'z1'QAҩCZA/z݀Of5"m/;"ߙLvK>bϔ8J&aEHŶ1%]߽|"6 u8ޛ\!mSTc{u{ĨWcjtoy"c9LaҠVJ Kǒ.:O(&NҘ؏@Z0B9 vmΦk"/(9m/Yw 7 zCd-*Ƞ̴ߦ^f0)U&/9o%㊗L zf:9,% T`_`[N@~i * TR s-燻"AtǷU0J?%H^"FaohuQUN5<,N>n/:& dܬ(J|ͰiJ{ABɆ#84nHvfsKNYB7dD:&UeU9 EqKXԺ;/dD0uX>c+Y=zɸZhc{NUm61)<'/<ܤ>&`J xkTA2(*wqǡ,>3HgoO8{yrG;aN;ʛ +,Y3,qΖiĉ!)K9hR#Yp]c>(۟U15e Q(LJ?4t|8+L]sK2]ZaC徕%OQKtp0;=/loH9y@+[MQJYR*An*8chp7r9<zR wMw>oAs;}I [ıB J$OڝU$Y]Kf[15~j\dqT)+_ހd%v!;IFG_1`=7SIzc-%OAh -f_[o0hB3f&@ҽiQ̡WT29\9[ G4̈$Mx樽qFqC>+.Dޓybl>r$ d@I,t:=7.;r~8TE~C"kiqVA )pq qsI.3}323zZ8GniCWKMm㺣t?fΣ Y)?p\d}#*h2"1#}DR 7Kgza%wy‡EC(Y=,uzq- e;_!nxJ0_"SFt1yǬgówU~p~\~N#.~_~*^n](ZneE"YL㨉;Lsk] ٗVsQeFx8ĵY]KDc2&$c*Um(2U6r1P)D4R[H>_{r8O[G+\Whc3^ Xic\1%E)jUMo%Y(A~J ) k(֨Q"= y kYZmM[EzQGU<о<it|[/$]{7̎M}:b?g_xr=!ix^•̞sI/T(T5 G*h ?31ɜ/smFöuxxڹ)CV{q::X5# Z [D4d^'(cPe_6٫ٶUW<}Z1wU(vu UhM?yLtm2Kx2@)ンq1 ,XqFk%YA; ӌ߮)lLZ_<+Jl@lSn|4GgW-R R'urShdzGR;GRv>8sFv?0M?H.#|Eאa=z6ȧ-PcuӇS-ؘ5U@B%Ph>(SI| =I[1{L tID%U渤-RI @,Rrgߌԝt l!N,l)~ox=Ep~WwrEY8CLjr\j -+Fg~[B9F֕6N'L[|W塃c2#J+fIЌ G /и3i3R}Pxfu(P tנlC\4$)D,-8C#eM4і7Z3zSߺi^+0<Jz:nfpCaGЀ ұQZJsc6#x||^.B! 13x[+O,%Dz' RεcR"ZV)ZSF$NMbSt@"k9m-1dE[F,Ѯ=cD]@/&{cA6Nd0t@iJb)t`Tܭ[u}I҆0azįP'dxK%ݻ $àN1?t3󜴆Z> ;3i+ EHW,J՟r99]Oͱip/<&naI<0dOJ0AE{}QhzpeES0 ]ŒoOkNGXt\(ptHz WJnTXVl>Ԁ4 x\׆Ѿ;`|1H˂*4NbrP;4hO8L^CYS86Lb>1Qi >_!K["W/w1JvSYs&9lYU%du26ؽY`8WMě\}O5ŨgD c {G]Yo"$\qƆg8;[Գ|HV.>Wg;Fw:힨 ׊dZl]{:m*m,=3f-Iw.dƮ={݀›8KO%Hp;bcqd`ʮE#A1єns>rdQ=3X*v63?CW "Ӗb`j!AI%ѪT%j!5L]vN.2`]ïе9(l@3i烏3G0t>s7P3LߤƦT(drV<~{[ T;vg\јY&Vw@/_@]P;5skh[fBL\I.5拀 ;Ѷ5˃#1azT9Ec4~;i&+!nKa/;~ QVUf,ԣ;e /O}+%]5Fݓrx^<ȟOq`ۆ%jx Q 6yevch۾[(PwJZ.kr mkBKp .?&uXzš7c pTDž~zN Z nUvo*TP?x\V)(А`a{qPn ++9xŊ6~GkVAuʍL\eڪUnk2@-bbC<$I;cXjP6ɿ֜8Fu[#btȨ+%jTmy7Ji<#^VjTxOR('i|Aܩ] (@i*<5䢶`vYfÒI .6o*nwa! /5ok&9b$g}ܯ7Z)ddboMؿKNGƜƝb> e4@EUQBԺ7Y@x“3lJ8/5|"MHPSBKPwHTOY!a5 ./oڥuBaαh,>dGۺ #}$ {Ȧ3 TPOl~1pGNI#cM{+ 0b5 |t<?9&wVMߔnC [ ܄gu0%p&"txP29 _[ӆLmԽ^EVBK.,rcK#-Jz|*y3`)HiOqB.#ҮV;ypܕ<5u|mU5 (#Qה-\n%¨c[# n)j_8q\O~yg>\40*}(Ɲ1OqK_޽4?SzJk“cWoa(QjXG'p4 MA +:;h[t_ >^#ƭwF|',n+Ph5(Ex|>5}( jI# ؄;{po}Pm#yP ꭪6=9dcSХ$%jDՓÐ;$Men+-&Vc3!RhQ-g]$ lImqƛBɲ.X_ŀʶQ8"CTxH@1Nj͏k |L⥲o::Oߘ;Xҏ㄀XYelօ4\G}$E:CU4YFzJKD*ft4Wj9+~+ŀC~l ` /ОAEЯ8)+uS7gB(!%&^o2&q "wSq+N#=4٘v#qxTd;hSz^_ <[a饓Gaz; aWOKN'axJfϴ&*f]3B) eT0 ?^!P(T@:Ձv_'MzjpjAMpځ]oWGno/|tF0{XduE\ 8%~,M@Ad~Z7m_߆C+O{w?2l`0.x1~6 D]t:5 2"XVgk})we 3|}ocb#Zخ.؉2߽W/_$Ϊn&m/[u=ӵbTekr Ï&/Wc[5D.Su5WNz!+וԷ@I>Z_=;-/9Ŭ)L.ќßRK[tw%60.Myy ЫWRT) I2/wqS,Is[zT=wxE揭##ai'"O}i_ܑP+AlWN ۨz/J-rf\b ( *{^v%m/p)1e.n<[jEN l]qq+yǨ\&6#uy2xvVV2.܆&h~)cdȄ6+ۃsHFH9]dqWxU}Lޫ@OU=XI@@X:9,1<O Jۣ3sHsb]-.=F)2˼+G]UyEnqp%{^ۓD<;ptL{ő}ӠGkbn? c/ܤu@u늊$I(SAGo{6b5zꠊhg/ E |Tpon^A` W#=jO;}dÕ=L[:Gn.$`VQ)Fo+~ n8c_1_Z#(_ok}|sSBaw6-ݥ_yG6H'/|av*?'J^ r#u}eb:g7ΩEPahcUT3gZO\kgR1[_yNFY>jP w2|`zSDj-Ie:(:ABeWVi\.}wT*ĬTWC&x]];Q[gi..F'ѳܫ{y~R#a=Vwegs2vP o<պA%p$kQ3c!+M}H3\c?}Z}σXti&ׯKsst1ڪ̅=Ar6z_G)p hx69"iV{niVW *#Cp9MvmY7uT`75MX*k('^}W>;?B(VKQs/Qf~ǂ+Y2$u3mqqnZĂq;-{sWlDåyQV&ӵY\q8 (XTFdp-Q|3Vũ;7fY#v{N4CfW\de<\ΕAf"wӺ }b/f62蘁-)#Vϑ/W*<B8A4LUFo*8%G,2G3y5em}4ve[|/oqAC~ϘYF;Iwv-%&r(Je?|9B, >0ar< nh@{,'MQŘ<>؀T?fi{:*tſt]Ö31oz t Lb?W}oJ2/mJqUf^VZTG~iIPwiUB=g DUsrc)?.B Rr}NIY"ܜP.  usef|tl?{VI=ayL,AubZM4m*%W5T=h:,fkGGB3>Y\!3 e 8 /τ()t>h2:{5&m0>[E5qi6W8W4!}zs}`MNlg;Ήj-ׇ BOTZ&cU2|E`jj^ug;ls-8<މ[ҭӆbD<'%ۂ~0 %zA -;Pp汳”x%9NHnՅO WzBF^<?^z)z_]ֆP͇bmZc@qی$qVot+~B'MDsJ1P_=\7Tr ,+EtXzmT! fyєƓXy߂-eNeڕA$b8P! xddKDoa_dQdfPw9 gN|GLSbtKpaٶ| w HC>޹ސ <>ReTz l ;Gʗ-Bg}:V(.8s$h״Y%P/3#5<i!8n5*xr U RYȆ;D ^2FHyoa {Y^"UQ=GkGz91¿05(c]6P ;`U+N~,1, KCՕVCz?(}E]:jHU 6[=`)VT[$.cGx79@; Vn͛?q/|@ : ĢD-€=ֺ c!(;b=cJ3@ScqO0I eXښ*&LщA4((Ns8Ć7v3fu <Xy'ŽTͦ;$)2tKʼn " dr`ol?^2>4Y>:1'n Ѩ\V?=[[6 AhPt,Yɺ} iյ2z{|X.vK%aG(O5mxD; N. ἤX4y sSE*$Itpw㯉'+!oIc2rГ&@"jN@:&&ɐ끸TϚbgR+W:| @ghϔ/pUIP*%&Y¥j]7,44q6QWw"2QuP}[]js?HA;ս@9h)p$J>Z3`ҷlhv5t( ڝHi5痵a4eAߖyhL]G;GQ=EP5= i,ھHwE ^vc5b *c|NO>rnfWg8lRu^W\H 5͐B0ę킭?f-C5up/ TɗR;-A"yavWjpgd I_?_A`#P{Z+ܫ5\cXRs6kc=g8n۰>1Saf;EXV0F&/W"1jA(d1\z,N)qf>.p[m^1VGAܰNA}eѥǫKJ)$- ~ +>/ؙݾ^ ³%yc&T} NAR;v7[iZkoGB[ [XKYitbL9/u ϭ!.&9yJfK?̭Io<ӹc~y>EH wFULPL6{WEΦV"~)PlpA>Y"3Yf2[ia4jgf̆_:k}#y3 Gz7ijvBr։Ju(!f.^uBJQN2`6l.a|VM'̻K GeD# F,ek7jpF;@(]TVs2>.0nk98`+sP؋*]t0LVQT;"2 W26I*40m !}L%vyFK0Rni4 Tl摞JH$VPԸӗQ +2Pxy,UGjQ'ւ]AOC!u٬ F.P]n'zݩ>8948 `\J!hQIg2ޣ,$5#{sWUUKG]m!ٱњ>7zApA96CCȶj*УM8tk9QW筠&O6c=eocRIfᙏY]H dRҀ!{@%\oJvʐz Q8L,(&E'馏Lca~W+z,Ԙ:@=: <-N8QJsl[rV9jI/](<T‡0"Xo<ϵAV P_ kimRׇ,@eDL[SQGos4(;3MZk#WilD݅wOK M!T&d9@Cy@*Fq?N֤gsRѲ“#_JSp`,c%,aLq1/?hTJꆎNw\ Մ{]w$Lbχ`z Ծzސlkhsr1hX w8GiᜏMARԤ~07 ERKp:o@q[''C'mDWPAt^ͬXɞ\Iٲ(h Ӑ A魊ҝc8I#Z& 0]ѡM%-7~[9=ދ_`6kx kї/`tuaJ}BS˱!nFxzRqãxD>x)mF%EZsYn jљ N|h:QBqEo}#Sn{<д; O%1. ~8z7DlsŭxBY,$H3g٤^Mo#'_O͡MG!ur+=H 1-xZ?Pe˲""̡R +vC :A-((2U_vᢷNn:pwK^XCg+oETҎiuaFZn* RpJE3B$w`t90x9](4-kAkjqzbM)+]#Jb]x%8Y*mK}:Jvy ai}߉Ьej6Wۊ}f!@9p3<)5{ )|Qgo,FȖY *10F[M>ʺL]?YkF c2 /Ǒꗁ>5Wgas+Q> LSeMk.` d")t7ESjh!xR<m*:YTxl[({ewK^Y7H{U$ADmkS^xcg?U~ 6V+bwz T(ok ypJd1$[4t.LYZoewO CFDx;Ngʡ]i<şeճ6k~wƥsbNq?/$igAGC_>h ִ&٤_HBQUج".h!Ťg,^ki I_6]j|׎ڊ.7bc l杚ֻ5YNC8ɗ+T.C'5\UBsB.mB/g ';`0[ot&견]rõ"6첅X V)E&[WtMW9k~֛PMC<&Hs#lgRZ:z@2Y YF>zّ*Z3mn+ls*S~ephr^AKu+DɃY`ەF{(HAؑ5Ǝ k:6nwިb/uHC|n8@*?yi`Cjt( %OjhVPiDo@ѷ!kWxrsXOh9Qxwq s 1BepƷ-M~N“Dk|0{W?9!n~n6l?bDZ׻vm?,ynjP>npLa;g@yWa7,'"[TۭCC]o{G;c.FS 5;tO鏺u>ҽ)5Zr;W U uӸtNx܃w[fsk<}I8}q|D钇s\|id=KOu/`[u܈;g Ô_G Tl ynh&H A`"#5H6@9})SF+7# /}aiwPg3LǗZϱBnD>lsO;K&H?s~c}Vۻ]Ҥnj؅0j8.$Q G@"d4^(u]|B83aܻYL7/.Թht -CgPSW5\݅鎗va1Q:^6O|:MN!ûb!0]*HWU2 [O.? #z[~eZ5-R\LFN_5cO4(ƈvX#ɥ,Z7Cm7lď(1S[J/.ӅM? 0[$Wk\yF$}%X\3gSbԿb 5>GZBcb 0}P H !sXg=^!R9 `jʀ3jŬ #=*.> ݣJFWY OtJ'DRb ]s@[@¥%D!"3&j>7{HH駮tiQSf=cޡ9,γW]nliD)1Tu 4 ={` +Y5w,5ŝhֲ{E"vd  +(dYF)P!uQz:a¾/YIyrBRCJh_u׻J)PtԠga^BA?w [nдSQ)\xs> qdBCۍ vlX֮8g>% "@хfK=e\uHKXQ䉣#V gצ:/EAcX3ƖR^eKY'y #ӴZ `Rʳ)~5f|``7+IL#/&@9-ǂO:qBxPJ4QFݧn)֊"Ds%=xt #v}kKI6aSHJ2-} zu e؊% b0NYn ]nQ|[;A>z\٘H%~{t7振H?G*x=[:P5w$-\U)Rm+uSe*8vx={Ci3ʟ:KVUY۷  "} %NCVҝd0fZfx2_Jmz;HgP-b(O=<]GL uφku|Z{Y,5?}miˑgL6 DH^Rۛ!e]esMw_yJL%Σ[ɎaՃp:gNȣ0nQΏ|r˵*zt'>'P"(Fl{+?bUe ?or s͈7fWrE;I/rA?f";@@6-ϠgPgښ@t]$HFԺt+Ia*ߝ6KZu(j8"x*Uzs־60ɽlk٦X;ʩEȍkE.r1<ު ,&o)&g.2'8]*#{v1Id(y,N@Z/jBӮGdFUKn(%oWw|ЫP@11 `)q&7lK({0Cw=2]9*#{DKU\wL(5,O:PLR<*ٝA *L eJʎ ?GƂ勜%Mݾ%H~H)M;M]7]w9jNםc^t m{1ON8/뱃|eZ Djj2j$B,X/Ia=j l2y-T723_xkfݕ{JEV PY#9qDоZKgiX 'ఀ=Z+~n./eQ~n[z*;vxG< 'vAFLUّ1>d>FЛvpG.H8gg#8=aSvvP=]׵=&M-K< Wn_ I(lVjx-Ū ]$i:#ud0Bg)u"c*GVEG!:ԕh eQ単Xz}qؽ1.Ks8bi,AYm@_Cg{* MjlS^eRb G Kt|`d@Eu ^hhh/DfžQKpJʷV@<Jq=ZթzeaH4t֛Ldo>shUwx2 (K(p=Oj{U8"зاބ~pvR]"k?t}f[1iKsE>=re# թ7AE 4NZ؋W"p_$*fc]*zECT5֖;!oE}ƻ5"1g&>vބT`Zh#޻?|=,|:'S?O=r 5M $E}{ ?2 ypjPY.%k5¼o iЇ>dht?bf,Z)għGrcoϴ'œku csVw7Am3d8sGGq4 L)\n[0B0s\>'>|5JBYm/뵮/ bG7¹/H3FR ֠5 a&N-Ǔ7qb-J!HƘpL5Jy.!c (ߒv@S'*ajN}]cweIA-YK$c㩨Zk؉L,G$ U nԎ`@J{Bε.]![V! ͽG\ZSfC&"dۉo4>LlGH6r9FP_ڳД,X2\%J5ϛHR}[遟 N"e߇d S¯Y !3(?Rg:p☃ky|'kFM/}+|I$$fF X7qbWW+: G^ӆ.X}Xw?+ v {)#`{Ѫ HAJ^#l1qOB@AX(&}*c#pF | [T҂ ^I] Ig]HJ B?fs/SZ3tť9:?ǤiCzدMO`s=;Y|3bC!Pwf}:U 4\\TA](ʴ/(c#S; '1Kb;*)F#Wuڻm]7A_&#꾕rlu~!Hn>d9QdŐHI|҃Pj0rvi Qݦl?i}'(xL5B(;d;'yw*s@>KMaN9$>X1MYbMc#Q'NqDVGgt5 YKu=F|hx/;.$HI5y䉓OPvwR+ iĴa_P9rF( .#GGgҳ%MO!ް4ve?.:ˏ!Ĝ!C acOY*Zb72*:+'n4Y5KiЯDRq՞ؽ/.Fss#zPb_GV,,Uo y8Rm }06bL0U""ΐҷ2_ kٯ.y[jPk_ 7СH}+p\2E(#H Lcnؾ7mS)xY (ǀOGQ;zu"nk jSnyx`t/ء&8&\5ɚ(!2 }Wq&[֐^Ue; LE϶ :+4vf(/K<"7=Ht|athiT(Hc, {EKڧyixBIfjZߎTI|7f?dXlAM|YLEl0Uz&C]+5WqZ8 [C%4lƬ}fi8~vPf݆uCaMlH L-E&jPY7GOj _J(uPc{q(:I]Zy ^`p©1 cs&]ՄaފWJ]Zޔj}Ʉ_"ʥ=,P.ҢWmvybe.h(!@pS V^Bh! ґrrx/J+g_+$% 6op@6[31(Xuz+Sz:Ro9BVv;:*E mETtFu ^Rƻ[߷Cd Rvg̶='1REvi.Q]ΜhZ}OD#:M 3i[yBE7ծk%&/KZeX,YA]x+BT6&}m&:,kU(5tP#žiws*7x)o#]O+YF۟& tti218LPԬcI3X22\x&8:@/]Tz2ܓT_CFXt$[Xc[`N-ϝ,6g4m^ȗPG1Bnk)Uuqu@dR_xuQ=j5Rrn<@㝆2+irwHv;U" 2ޜ9*`m?Ǐ(JUXZoRHx 2bO,8w7/8Ѣ1| ڨϏ-d qt6u}gX= .thg8zq 3Vԭ0ͨẍ́ ;VM30¹F&1]TDí{a9Ghi%Fm}hnk38N?.bw1êuB:I T~.Q"0,DcUQ{vۋS(%\ $g5◨]?sǃQ#q&zN:p$+G޿5+_jQ뛞_=uZ.馱[5,m|+4pkGzO?,;&U$Z\ M\Tj2~_.&ՋsO"oD 3 X<!ό.G-1$k]Lɒf'Sԁo`ս+S -o/iB틢vg֙b3 wiXI0Uu6TWO%ί}0R`Q L2Ntl2\;bC$-S-&PkMK(b%, t>x], ڑtw9{-uXiD5BIf{iQ%߻d3US_-?E[Zqh?t^!$eMMnVO$K6]~Z↴PS=1F7:hc6Fo#*Fŀ%{cM:P8Q5(5\_Lؒ* W'؋}Bst{sxȫ[ac3zУcMWY1j^k~t7I6iEs/e,Jj)שּׁJB˦.\rOՙiwW 17D?-)!FEc:8`pED3eY]D6=Ԃ>FG#FOt#9欷5I}p`[/qRN0$D>1 0ʮWp ~UvP@+K*4T\R׾-6M1ZL&#c/]Lj:a $˙XLaGA`;&8r24V?{&M~\)+Z *l4Y\Nme#)->+w}2|Sk&k;}I97ݒ%JHhdG*_` %58e-$5CYLnꊩ]2j+] bL}J|U6ɢDbt̀Aݶo@$ĸwWȊ*$AԜK=q,@d  T4*`se8l.L̓|ou͢/.,K~^Bu): %U,m&ǔiYd`ϠzR1ŘTLb˩!9$G<y@ @@Ig@jtAw {aY7?:+Og);:JMomf3W"]Ȥ}\eIn==y"M<2}87͹i1h&^e!턙L 'h)kh4[#+/MY {%.cgxY`4  1˱:\NF ˑV,KJ~Dhb/~V_1 նCuq4wPn>eI$T萨9$n}V)roRۨi?-+vQ^zE[dHMVg+A!f$zt:1ZN|ރMBn>&Z;͈,ލ Zw(xgVZ2v/1.2>2a!l'KSn"1`i&ya\WhXdBV_c${'Re9#."EP\*-}d& 90F-߯DymJȔj/FE)ETPMkQ}YK]SThF4 r s޾WzEi,ՔMNBn j]OYǹzl-ȐcCQ\CZQn*% ϊ[}>3s&vy*UW.` W7nJKhU-vjinv;=C/9uK.& I܆PA JXvRL^DF;?pV )uVfrTػx_ 38#vdv<="wry'(16׳$W!\sĐP/OaZn^oQ43 9/iF-}]h4&UH\.iU#%\suZh|aU&iJcb꿲HWSd+ĎI-g7Y}z !}+hD/:I&}}~7f.ɴf~S`7DHuYiFo x rc\ƗJv)NA-&L ? <} Xǿ1jj`oSA\ Qq}'6=`'h/| f8]xe"\]R{RЋ) \`@]51<hPGTŮ8BǯfvYU9pxJX2 9,v^"iNu (.lo, [P\^X07G髿 !5dfo>zCԄoj+tXkj- uǻ?y yM>Դ\m%F$dA>g4޻fS&>DwQO$@6.& (A_=kg6M݆ls FH`3Y#on9fzl9,uC'}K{d] V\ @?ۙkw"SCTS48%v699 n?tĪYv[K.!~O(D a[ ,bhw^6pZc2ՈߚsV}Y:5mac]^Ly-UqH L8zg,u0fI~ၬ9I-@٪#nomic.H tGɊ(\nb!xFʃgRD*{Fm%K"_JXCjӇ–8K, DLd "1L ڌ'N[?!Dz+ L!Oׁ~܂.V>8?9)6G9w}FfӔI"`<ޑ'!Ie}t%{Js9D`,߆*.G vgk1ԿXe V8w:[k(tL^0Rkp6 L"@€[>Q:VsV3z6L:{;RK8YC6jī6Jw; !E _<m߀VYB*5q^7CRpEAя-?"6Ro-ōHNpCC3XPqhlYU (>?9Aug+3,ArjEjSs%286nKO#^ }u2 d;M9zmr ۡjuO300CP-HzC6+%ҷg43l$p,! 75DcY$ǨjvP%h UIܺbjj4O_ ߟ 1?T!E8$>eLfx ]8c;e-qq_۫ٳY_~F2g8Arf[v%7c1?5lh:1p@Jm%nT*oa`$j(ȹyl? udj3F-ٴ%=P#b#(MftLs#R|g:XېO}DOpY/L(T(8`HCM6~O_HiZ!u]hº F  5NrL~&5P9ϟ1(>Bq:Wēto2+`|7)mqgxZHE,:\N_}+_Y'<#DH#3WNOO8n%UuF@5 @!5-70prtm._&>[Xx" {%]):),ŐX3wW>@m41@vea~T'x+8b $m4ȹ0؅XW\8*2;FZ6SPΖBdbƮٖ;/+{txo.Ŧ)%Ҭba⦎[kfg =Qhm 4L H&F1Ӌql6-)a^C(s$L>Ь+V[#~s.2uCPTLv8g#NB  j#r^"h's;s> ۃU(o?+ WqQ]Ͱ^s3.(>(O!N,"O=#=Y!ȱpZ?$oi\ Ae5wE4,Xi!;/Pj{gOkHJ+.w40`9]y^bdy3 ",Np9CLEtiine<@&#o H}xY4ү>X|f}Xo?%H"c1z:Ar(-: 0V$=.lZBb88xwg/_J,{}$/)No1 kd:zoq5sybFpmjg8.8Vd&p֗WfFT#^dfM$rvB 8!^׽ZOQN6;:GǖI1x 3k3(yx*D8m!Wu𒴕SJEI"(nN;>luF<>ZdC4G3I"'1ϹUʌ7]=Iυ%0Qq1v47lNw[;+XIAqԱL!@ߧPٷytf6Լ' RrE3x[8DSfH!v[-,g%Gy>Hzv2Y)#\~c/nh:׹teiO+{. ж]0!v!mTypMW(bDDwOL.H!$'\sfPq* y$sn]"%-1֢ R[ `2(%^ؔrR`A[m2V[~,i;Q 6 +UZQ+[i@`# X :QFv霮!qF5-ԙE-E LPOlkXn(q-t'师2Fz4GJ;*V^\5]%R'uWeXFO$: k0ַqmW+gKC;2_2V\6W2Fmd "WRIXC\_'DR AÏFiIU[=d4Q! =?8?C1~,_'/7C߳zmѦ6 45쾽 3~ˣ[@W\vcDCl$| LDc7e/0SBZT%;.`E; C6 lNuU",}4!$GPUw&E@)v{w!._<"2ى#X}lG,m66Ī窛? YI w|{6^y!V^0WE CWaR2}`ҍ9q`%{6^zr Wd#oV.]ƅq+krՁ;{f)#ěcc0jFz+Pύe!X_7yrM,@gZvxKbkĢ*ٝYORyekQRjLCrV- g^JΙ-"JQlYD5s]fLUP}V(=b51’6aOoTi?KNk\9UH.^"Wi x.q+\ZBPcu0yKo{!s{~q'g>\kA$)C‰N{ǧ{M .Tdw:xr,0#Lpʐl3 B125-YT2= :0#!Իmqg&~$j5i1@>BPʼn 9;!|b绋y킸^K؜s/@#4fttw Řg>g^le$>觠ߤ$i 2+YUYX=ӆmrlaW!z AQX[,CŤ63Jb;xLMhM>iJIS@5\5iOYZTЀ}SƱʝ Gq?5YǃF#>OQyEl{Yl^5?G'Vc\A4!v?Jen"{ |a[Ov K_뛠!lS6q0'L) j? -k:cq>@6)H!`R*,]hRW+U, &yo EX|'wFP7F$^ryͿS⍨RuWj#^GseK{(F6:) [[!n4. z'6/;oU@,$Uƾ+)ˈЄU" o"Y O1DhMQMSZ\I+gt}nۛј){2R ЊygpocR=}S'4/rvr>M5ƤNS!*s s)h/ךj,S/ 9xΆMxI}hru5L i걊](-o'ϱ!2015vK~oKpBM|@s îſ(ei{ }R̟2Xܹ=i f"TLOy+ȣ^r ҢkkKjw%R%|UN𒛘:П:{xi2_47a]{*XL9'ۮlo }O}hIC=]& ʄ6x=w _htCJw+g%7u(ӭw>iUH $2N[۲xN?"GoQNY,}$;\)Wʁ=* vxG^WSD0U .qE$ƲaA>PphrJn6z *PJ3!0*3$yW˶yylp6aȶb̬ X@l~P !^/+IC6rmWV| /atUꅨ`R3fk`~>Gw!Wg}U&5SSE7X t_Q !5_5 ZsWo/ )"݀j=["&H8E#FAߡC\ $?UN]\D=,;$jĶcG{Regep98f #>% #5|P ø~` ׆p.XSǙӄZ*1w:AY9-l,@ u7X~&2m'Ы"e>dĹC =7"50 俫7seyz,s3Zj}52(+ҙ m4[Yꥅ{ngLmk\+R8d%=JVK*;/%B|QRt* |^L=_4\F?-EII6wܕ:j@ۜF<;oڐhP$M` {83VG-$tk&P&CZbb9-;-?KJj ]&u\Ű~N8,r=^I!GMdHRNCPGNі7IEbiܑdUa>̛yM >nP' zzkTP,NDOi3,u^9Y˂k3vud|enP1`H:B2Hnc-4Y4qKqi"6Yo{E3XWy+Ś׃]30uVsF.ءsrB!e0l#|~҂Bt;Bs~/,ULa\=RLR I"8+ W~VѤުX֊ m-6,JFԣ L1Sr\m+;\2*z<Ѕ{N,t0o#N>'s0a_'WI" T\af0-_ps1i|#׶vnWQlԐQUs 3mkww6M՛ -Ji byl@yW)9F+&}PH9jÕ vritM|S ZH}@F8Y\dlnrъ_wNȞxFOÔ4;.)6(g_I@s#{e @|sm8\Rƙh9Zݭz $R1ͳJ.B+A玼>6) l?x__A \q?#6}az@R Ue^TDgh/vU=sra#ld!D]=>e!7D[41P(p$stXEksD_E kj65]|DEjoXE ??Rb'z qGܽofX "bwAjSk6d0 M}w`V/kJӼjF i~rοpcY{4-=)f-gi2#YWh.>>L^q$.\ R1#Yn |] -{Ush0ZϾ>-֥a44Iyws԰r* |0or؀oAsK*Xy F1Qki?"2}e,׈X 5udd",Ppraz2~1 v<軸}8r=–'}z)gU`Tʆry>J,4x^qRnI7S]WuZ[bZO?kcdY-1hSE_D}+YWv}zH_@7SIX&S g;i ]a "+W|k %xiS;zk3Pv$Kc#ċ{fڃ9.թ~ gsSE,_$Yxg8X2/!KܠV9 T)~l$mD1 NA{h`T}Úz' ..(f:KwzFK6DLG~<0VFe-We=?sy)tv2dnQF ҫ㶳ך_~Y-wWӂX!w竆=+yFVTu]\.Iw!͢JqAL6u^!8M#m I3]%X]|nl7"#>6lCO"iMTV|Hl\FZ !:Ky~c[e/5('DUqh~Ed0F}M=u;*FhcNq75}M; ^kb <)&AƁiK*x)\9ohD͌*}--19m!|"œ.^֨m&nص >n؄dcLI?FЏUP'n 1f74gl%RXeEٖ_*7P$8c/Jx4vsDziZzA.PȊTsQu&}l*yݞvWgw=+ (3Z?{~\cS;jFcbi:j!d͢Lղ6ЀM*Z8Q'P݇M!«d2쑰}nGWדD ̴x';r+?Q*'3)~ ϋEɈ,eFDb6s-Y)_ 1t.mJe-r`[mdP@G 5f`Q V<4O]uw0Pح`Pќ %o%=ޜB\TCRjRosbzrV4 ievD9|7֥,~6pQT} ˘jzυs 972yf?<4z-.<5{KZRȘ33U4cݱ^BS:F8[OX c}л!c~E;WwkbS g`+becg ]îf֗൏ӫ-?"]⹢IyS4 O`t 7UguBSb ?,t;F,&Q4;=9j<'wk,~РS7"1! % \By? =oxBNN^PzDu"zH]ķ4QbM"fq*Γwd69xEo8RJm +>_O_>b gG/k9 mM) k fK<x#J^]B\ WZ+oa~Rp#f;xFMi_}%3.3)l5Bi6F8Py'QCu}Ntv#ؓH($oBEHN~$B3=6 ^tBVpuXVɏj]iN1f5;M4!W?.xFohmV.&yDRPqT-c׌0N=R#OK'؈ bJ2y;@F\QZI pj}SU;tdI)*Kms-v K_ž pRp!wm=.YHhvZ^BwrYR%еuO6ø)cx3Nd}TX=9/mpw dπ. $FbfC~|Ɋw?m?F ˒1D/Hۉ÷jdldH's^xMx?Uhr~cM>QJ/9dЃf [&z 6y=XP>W D \J8F7k,_BZĕ'>'{Adxڹ_G6EJ'X?c+UPt%8'S?ehƚ0Drk[T*//{U<#Zˬrۖb tz"HEf$+o(˶hj9ߦc72K+kipa0ϙc)0!o[$t3Ov $RM0ƖL~? "$q2qBWGR̴i ۔vh-\evB|.b#P=Y.SL3kg1 @kbr Y ABʝt1=f,Co=?Xj;W#JKA3YP iYE03E0GjHMXݲmຣ_ٖ-ae `M@b8|y0S(rǎOP$յNeDKo+p?Q/)VCK(nhs~*YJ::5aܥsJ}nׯ_:G!z#yC FZq=ޘ4Z,/Y(Sto{84la2}YӖ2Ǥn$OdTSYiB}+ &M"hZBxl1WEcS "t|wx ]Ĥ{ͺNP! ']۶' Xw/ hL_A+_|#܈ ]p P~酌 Ť\U4e0R4N7z'DB &'2}rӾ4€rWOKӳ0I+ū}2r[&Tc m3orA0k-Կ-r`FfbHa5O'6;B9"#!ƀT+_;t]L[|`b/ӉVy:]8.:c'`J{'hĔ,D MSF 1"'K|Eڣ̲{8U!=OS\VbV ek"7) ]"̵>'ĥcհ,n=?`G_|j w-^yxѵcbgI"E|QvNOiȐfҎVZ(BFR bAڧX;b]j99O U(O%}$EՌj{뀝~/r8cv_!৅}"~[B[KeՖ|2G1E|sW XJLBj݇d8DǓ򽺒cȠ5#sx"w2րb2!վkGf<|~vƝ»|NV,ѷR\%TNt![1wY4`\=1(Cj n!t |"-e;굏6nx}cGGv˽q|7RmŒeAMOZ̧?]Fau0ꋤPZv Jx\Cx72eRhVŕ3.Z(GoLT_,V@O6uA}g)ڪy+ ,~gK, ؆pfy+gx0x$/+/>+ɠc8ͭ.8H4X<=gi:1}_fF9G!Qk0`+\(ƃo`r'# ) DI3U9L14>ǚt\ (XPuN n9䧐lF^FɦҜbfT՗ݭ^b)q2 mb'NNZyA)/A~  ^>)lj[N},l.V<+qZI\G ;k8z<\lF(xjmagxM25[;Dg Thg\63l?~V9&XmTpZ7|Vۄ\6Aql8}.8vLjYF OnѴVzu$$<бz-Z",ND$dr)Gg L?<98#?ti;rtye\N`DS-I>:G$ Bߘ8S0"Ą ",n1:)o\q&FA0UdF+>oGig;Hp³ *Ljp X:YFe^Se/ Yhw m.bup =ԲE04LyHSO^,2(M~]F\F5¬mzW`{ ̄͜P Y:1Ҝ5_6= -fWjr_⬫^?jl.e ϑA>3*?@~HpؠX绂7|Fz E% ]Gcb}~. {@y4^" sIiy]ͦFoD Z w)1<*tfxb;}L‟/x."'j1( t^Nvw] d8TםoXCi8cI徘j0[1oi}F\l߬N3GİDLd~^(89?û˱|It<ʋ qyd$ȑ\_Ck6' bx*M"}ލ@ӻyȒ Osn-$h>;{gMpTAnD>%HXyiw3Bʍ:`uMh>@K%O]4"ZgJ uhӯ9@a~ˉIoP2 ?|zVPcw\1e7_R*e|=؞$-[oՂiZDM"},"\J }trgLs :N U3PF4_a׸}^ZN_]9Qř̓g,c߿֎= g!%zn52ar\;F{nsrD}Df{9G 9ۦv52@ۊғѣf yquT4r,bfÏ,c2F>lJ:NN | !'wYڤi&([F #^w\BωYhWWf!slJ Xa \DjB]d>{4 }m2X> %cp܋/6@K=KȨfl n."Șd jW9&7>AAT^|N&o1v.Ǫٳ|/33Pt1K Rݎ.!dOclvGS(H+Y16@x g*:]ےy#q]l#,-WC*EZ" N];_1d ;eomJYd uP7^d?ޗ.Ԗ&3$mȺV,1既ulH?҉> (ޢe{fU/]' D^ӆ${7~Ŷ|Kv];I"(\-'U';;x~nxP0đl|FTӚ.Ixk3YܨKGK甘Sau; 4C3r JF}~3o޿<AwR+_!;:Rd? <~ ڲ]cAvjVצʷ #!|7C6idA@)VB2](êY;EJC+ǔqH9"fj_7[2 %TKye,Q"GIt<5l$w1ۈtZ"YɌUWa׹Uxd-o;S@YPֻ<"Ra o\!X+}TH:Ԍ OX:gç\_>ᇔ3X=3S jts]Btd)<1!EqF\,rJ=d5tĪRr0`T3,"it#׼}._ӤLv_/yp "/gFxtZ@&:MAX~ 7C]<#UƂ{@=.4 enR%͇ Θ o,NEmԽ%fg!xا'Yviᕼcm~Մ7 2JAJb``@џQ, x6p`{&>Ng?f=7q*{iR8IPYM3TNVY E|Coxs,p&Kj NhW3f"PaS\6ÝNY)jxz\YˆF`Ȟ9tx0+"&nY.^(oKlϴeT\Ն#lEtS'[Wg ?By '}\dxŗmLӌRo!' eaZVlpgC~Mi]ET}9u$%׀-!P'X~|B$o_c? C$jQc3>zUW' RFmR݁3l-r+&ZՎ_{%T6f72UMӲP츜Lh~Tm ^v.U]lK'8*Qd4W(my@Fm *L=όU}Av'eqBB >H4^ɀrpK u9#cMK/5E؎,Sohv vހԷ/di-+ɍ'4,@Z#2u.as;W[M?WtgO:?}X<O&"gu"/0)?nD f]a{2|`״1̀RLAoU$jqAudh@O)5Aɻ^Y9#o3HӳsPl׊ 5]1ÎB^O b%x˵ш`7g>KuGz?w:LjSUC] # b(j$) ]T,UMvz-ixLd j`*m;}gQ^4trB-֙ :d<:*<"NR&t%FA DA0h$Z\fyxluz"3mBm;j%D"Ə>?x*]8 Cш- Cۆgs7cW|9qYUmGޏ#Z3%kVCu35U]7/Iv_ 2:(-6-xejPHQij-zvদ@8PY#ZD=[ӠU TLm] `,(p߾A3Yon"8ً@]6A5Y,,4%PDVA@i:EQe֦n Đ#\\CC?"͜q'͖;h0W螯OVʅ. TOL:W诊]K@Nԍk2)'X*$dYJL{=D6B9{7&1y\a?RUvɖԱ'^-+i_tvE8XDá5?!nnbJrjF9-gDTY ]dɊ|9NxDmÐR=WVݿqZn(nYHl!3Eue*D%_4~!ve 3UonR£+!cb/Zu3"&M-J co OnE)|fllӝ&@ l0O_u\vzDG_A`ў i?*yy ~6Bs2-Y? f#CqDd_jTbr_3E%GFĔyu! Z,sK>=;_fHxd*Jr- O46_fl_Ip3@ )mb3&1ĨCi'<]7&G-Y;Rˤ @ydc\n7'^>",.)6J}K;wgH|:ߩ3v]@oCxZ.S}8fOQz y@KCsvq–7b(ZB\'5F+;m_ SQSn$ѐ *% 1ko8ڮ06yo7kX{Pt鐯vǼqJkdka{KCJ[V,. pQI~>WA7dV_Evs>U8NEz;Va4Tܥ##D^u 1ex dAn@oK١}k"#)a E韖)e/ #_K@]?J5"´\*s}5B37 @"ӋQ5Ȏ&7W4]ڙR OL @, ZvD׉D?Ns}y&M9F**#O ơFIϮ>E]*u5"fB0r-Cf/d:2Y5l \v炉Uen⟆&a?? r0 G -YbwZQ:C$7(O2TKœRfN yMhRM.qEl#^`Z+6 Jd{ $}l%Ws!1 1JfND.954~*v}>-F)t>gbW|Zӻ"x͘H VBC6G|T/_ ŪxOIn -[G a\22"rf]VA͈N!: m/ǴIsjt*6;N}IJ]aӦ~ܦPZ\LbGMX/WO (ڻ _L4Yc۞݆6@8zC&TRJFt!@zW+"S\RjT}|TNhEcYsFe <߿<9d#PڧʙIZ[ɍ b2#;PC}TQg#L{8s"XT :q -∄wkZI eMu<.j?NoǞE V4 0:b8}8" nS\my-26 Bc(@\PȸF4 Ne-vÀpЎgxdU%)ܕyyDsIk{pwL lGUq[eY! Z n'~EA֟ /ݫ#IFהCwN .fL408+!H!/P#E⾖&ʶ(RHv Sٝ.l phM`OA}MD64H.lx2k-hLҭ賂G :jnk5̇|ScJ*0N7id_|c$j-#foc9)>I0uSru-ǎr@_Q1oJ,y/VbԹg#<X 8",г<ᣒ u ᢸ޽ı1APCo#pKk{YUuD/.:S:Y; n7x϶G$^pI@*ugJL V;M}4^ֳ8 <L :g.F܆ޙ`Lhnmtv&JArnؚ#x)fpx*iW["w㪳h$To;2&tlaZ&:=-&*58Ca$ZZ:U/kԲ"R1+ p2-:9ŷwCyWgV[. :+lY;A^T$dU%C NwZL>Ԫ``nmkUFY8Y0:5W}o|,DYaZKb Uk f: caA4Mbm6d,;wq|'<0Yk&o|~VJX@XncEA wF M#ύ? #+Q<:Pcjb 0} ٓ&g(|"$9̟gyKK]Y6F\v&t),C`FJ8ڼr7w^^u2g2$ǹ i;.N]uFܐ/mC3D˓sH^ϓ*Yɑیd_@+t֘PHW~"J&q:sL`ſ _`T&4Ir2|fTQ".m|ŠWbZC[M?FkڠI NpX󆇅3g*Yea^MK<+Qf8u^]&=T%L.CPWWc&3fV["B@ #rp U͝2#@PFgĻ֧.X(TJoƒBOλ3Zdz%.d7Mh}VTwPƺ0Lg>٭[0婲EN]/bBҥt%WCn6xxnMRE')"6r(Ǭxkl!/G SRoIk>a<7SA-ۜ R.פ:3$ sdH %n,ߍ{\)5< ]#cv5ǖ~+!x"]4n<1}~Sю]łtgmou">7$#ʝ]$R/Fu*1dOz9MܓsfM;b![};=G6%$u;K@V(Eq) |~@=2> Dg.V9lήϞ ou@'EUAjRo,"l (\@Tb)RNC; jAV05g9!S5cfxW%r $YOPֻ>GWr(Pl-->LvV# :0sTGZl|`]t* ^@j'5mZT$UCipPdȞ&}sy<`#d2ޏa,*jGuDLpo7Dx>N?0⁔Gl1(!ZMV&S^.L[vo,5LzHF4^ ,bnFaЗsv:2ӡu!S) vqXMz݅& V oy5X1j;.f~6Twi4S>{Ѓ %:<0/㭲.Nx\&W3 *jPa^J}gqΌ6nJ߁eVwH>8jj_rTu ]HffY`G7U ,@.\{\X߃b9pJsϤ5 a( /=@ v5lؾX8}3Q@A/Yi٣goq[VVH$A-΢emv`8%t,j|竕aZm/B )&CJ)iu`4jЀ@DyvcvxОΰ<(/Wk^pӸzS3H?zV, ]dα/h8nt{npÈDCE!;PO2Z;1>9IKLxbz@sw"F~gl pTcD*^gh‚/sT.5Ɔd]!cL%o w`l5>Gnɟ9N2i f!QESo M'2 ̦XL(Euzp;Ȝo]M4wmΑ!X܍qi(_wߴe5&HǧEOj^WmQROtd 'Ϻwz,PMVq ?f[*%dS`固LJգoMA6\j%ߦ T'? y!2&w} oUSJ< ;ʅ_q4Qi4ꞹCU!WrCh\`hLv_4D!NY}5tw"5?zGm7OJ\VW\h7FY/'5,Ϋ+̧7"bCMNC2jcy^av6x$:7\̇mGRm>[,D BYU=]@#n93GH1^[ѩZ3;0&"C; z;Ћ)Z|0WI2dRi釡#yb:C1\ cJvH' GU r", 1?xR}F,aa佳߈@DX!7z+&%6[#sWM;: _#YuU o_K;qq , q*phݶ"3}4(d$YHɴie*URI1Lx~ Sy3wK/řYУ)􀞋S%CH:˶aMQPyr]fw!WB6U0(wVrjN16|a:v8iVK肷|d+_/bջ"mks0$[$n#CwMѦ)i&Bmv ^%nua,1qrv9^`((v6ݛ\>~:?mBS+wɅggQqUTk0,Ŭ(74m|lHڿJw$+iU >fQ2ࠐnVxzNUƬS0;3Jq!bBGBedX'\5^՜W\'Ivɚ yȑUBQr$P-N/9π3{.89Yt?h>DS)# 7d8P上gN=i4#-iRk_>y rΦ\ugVd>&uEѐ #:>8m9DiێE6 H9[?ZϲLOU&C[SDυ15^?7bamFjj!yD:-Q/8WhqV]Qә{6 B65WE$'[`Jl5°?bCo](Xx u[`Nu|%(vނCׯ1a#ό,aaUpe롿cBր5 T(Xǫl;!5TZ;BbڴܷaZnl m`sq+99&ҎNa Q?/7.6pvKAXѯ"|uPV4X797 #(.aK_՗ .4EO_+Tg0bN'F%8FDBfpIm t<;mƴ^=8wZhlI'aw","y05n[/ NuF ]: va[} @Wξ Bbn?%i6<ն7عRe'Ȟ9F'gOd?!y|RrDĢ'vkL n 0Eycgrs2_R/HU1rx?zB'{lLf8FA`K{y 0 s)CPMbx R !ܔۉ@hMF's>X\XOJ^9%}1.X&NBEf{*a>tG^).}T)x3+ܓxfiFC>[8} vےޙ7& #[c ;SUGgy O [uVK(v1ՠɄËH@Ljb|{6: Ec,B2n+G#U$Z=1{x_+ FYٗ@fCxu]ȗKkB^',ChgKLx@٠+ G':@VeC5#G.ܧk68`>9<7Q{pZ, iS?`p9uf**2DȦ+ B '9^;*-Uk}731ϊUVÙlKbZa,xB":)g`lС/#*c̈́o̲[kZvk/ꧪDNji&u ?ؽs%~ԛS;SƆؤq TO=[P7L5gb*cn]X+.$U`V3q_-#'YOlb)*l&mqV۾C'`BsрN4q} ^GjJF\ݑQ谾X$—6O@ %,{oܡn\2KN}D7کbsy-L~ 2_fOmYScSΌc-h?V*h1! ЦR3ѰP/F5'ه7ԎdgEb7-zMu6/}r0TLU^Hb0^Η,S]{bwiAX S"JLŞz,ՇSзdxDŽPS7n&L$l`wPDZᒫ=VT_= #y]svGd f3!kRpgm<>ykLzJ(̗>:iH] &9GBϐ"hGUe!X|Q_p\ e`XU5H)@F u)0shGYhZz +"Ը-1z-V4Ndi^ضV.& BZNf NR>[-\erê[/<.@]ftaEцcP$~c7=(ų.yBAqvoդp9f$Ŷ=S\ܵ!ƿ^u0Qf^ -,BR)Svū4^BpFJdeM]YXH>Q[ b3qҲpMoS Z IwFMbp&URd`jL9K]AGBjR.D;!eR+Z+#ߪs)PPʔLŷVMd M߱` T!9HԵ^ -p5H$4E֩*=Ʌ4| 4g|SH^UQO\y;YC_^D] T8<+s!ߏ)tl;#!_cY˻\vcVjF TźdóJ(C *#n4{9}0c-,TZpS}$,G4%>`Fs:=X(נg/h;RJM"yEWB-`8gYAaVS骜VmDg-0}Οj)WJe>/m4s}FG-h\s[?d#gAw-*2vV#EC e='K 6ˬ u`݀5A[ 4w)-C[÷Lc.s(!^iPIɺ+1yU) =>C!Uv]Q"JcD?ڔI:` Mxwcx8ܘ8cd>R7;! xޢ;գPLz 9E͓#HPQ=h ]& .ioi~zlaV2۩|=%_rAQIm5OvQ_hA(4'3r{K%QNHjm5YI:qquV%3 _F Mu ! LO x=w)yNrt8cyd珅{R=rLXtENp$KL zɟ \yɜ>y*?]Cq|VȰk =l'K;CZqTN)q&/s*)zd,OL[GAMn]($5~Z&׬H/AX#_\l.*J~(8,huEvo T \T e0r¯3 ;RJi;ZRjΪ P;.o>7S?{}Rh[#AܥTPZʕ6uخ`r/î3;î 6X1z$RiE9>dO5}MȔ><A[#Z3RzпK]DM DwgoV6r>r!u㉤آ .-b5Q:%7%"`.lFG\XT1|˅h2AuԋǗ2ެýtߡ X0rt v_TCySX8Y|@k`pR4k=GgG;69/ѣ< nty2z-& ׈i7=9#py J'G[3$NUڢ {lq,\L6iF pN!'lڶB /,?@ 2`9)&mk:tKcg4 h4`"Z8w-MŒX~E@~vẋjgu1=0QT =6\{FTIۗXb،$UhWhiBȉ ^35b"^Bo@dך1gg2K\\6A`EP@O"</Y"#/3Yɳ~B!ZfrbR'lȉxiG;\D{č\_s! PЍ$(4o{\ +{̵P K܊rF b$tΣ7$mO!D6{T\EmbʅYW~H0B$q{PYZ0a42v3?sJĈ= 5ʼWbh`;I':B#X&ȳA&3h(ۘy9:?Jx4(J]#t#0[@1٠|ah}(/X^Sy=V <,R/#h:Td;j5ʑɑǩ*m5J F:F`A0iUM.:^Zy?!!ѡHi9K7s}xx? ($։'++٪eÿ)4-vs6N1Ӷ7!^Õ΢`ނu4 V RBo ZF%${g*>$_ 0>ȁUgqL3bSWw&'L^w`ޡ#Ĝ2 (DIEE球5,Y5~:>&FhEүB9d@}ہBb{ؽ9~Ƿ9oFnv|6y^:lf7-Ƨd&]fJDO}ӏ'ET4L.D۹9 er/tw5>lCNeGcV{pl΢8/5 EE1[0p?\Ƌ.}bޤYG28 f:ܝ~z& KKwe+a(94H~AO ȷխBO#)K;4m>Z8K'!^\S~NC m$1иIPnHV:0on쫿;4Jc+#:kA)u׊\/VPQ xϳRid) 0+S*5 6c^^&Jш;j#P#yAXGH$@jK~o)]9M2NiW۽ &$͡ |TMG5 ˡn}]gn7@" 2YR(znfViCp*ASjMt2 kk|A5oR >iޠ{4 $q6A .yGR^mFk Pi}w[˦f6 pg"5cUI쬎C:*:pJ#oC_eWXVChէ"4eԎߛ= /z7 e^|OwQ.'mL3O}6 tU-k'8:\!Ubw8=Pf!TZRk1'[or|uOxK݇[*HDw$ V mlC_ TplWoa m1cӘgKNukSAɠ4O$~+?~R Ƽe ڭJfOusIG[|tѧu,&ǨafE4?V@,GQ E<^{ꫴP-NqAk5Ʈ]ѽjit~YaܣWE)DL4s"aٮہTtun̗Me=Vjھu]ڎ3rz i*:x/nBW8 _S#9!_,ٿDnf ,&/Y,o ImFg2^z$)4#@q?'$#ՓlyM%x|ufu㎾O?4+{!WM$yjU#EZ&1cݸQ&DU$i+W~ A64q/ spņ77ȍho㜭Х$j.>S9BN-  wܾ/[KW5]($ǎKcko61r`P;y8|/ҎRVy*7%FK7ԓhQ5.󷑝kÝwZ*F*\G9pruT;cg z8ðG T= Y@ ,'~c …lj%UT5LW F;` Û#~%\8 t>I ,Y2`%F(⨫W\=|6JMĨ!?8Z TEv)WtϤ( %g[<[cnCO7&f}Lp#4 9RWq+)s ^݃ȏ}^9ɘʫiv$Nej'3A.[,Ni7>Iըt&n_#[7gCU ̬)0 MACvZɚl!&C*.l·S=Б^D)="NS[@~/Y+bA?8wٚzi'o?=pVPMp2?Lp&'?Ze}8;* FS{X2^ iJ-\ -̐ M2Sz N,sdaXT虔u$fKLsLNf@">ܶس6J%l@6YYTૉl1vFG+\R5׭iϑbW;@7ݳ{SA ̜W>RD}<=>yY)TV~Oh6Ghݑlltpw*,d #qtu!YG@ 8s6&We;G 'eqںRO_ WCcN/T+?24ξC2lv1e aFZ* :"˜yyRX cFa+@`|m}Cupꇇ wCvZ](0M\c4.7BK9Ո&/\IǼtpHP֟1\ry~Ei`]6HkgXMUHJz=8\?l)jVbfF&l2:ɝj*6PzN!4m**!W0}S%6ό{NrP Z J80q l8|ngpd=/K }xo 4vKGmAxi8vTUISTWC_B=hA(0/,E߄2*HMQquj @Xg[kuرcYB 8ۋ{XΩ'_L_r5NW Vɚ$9u|Zw9K|ZS-͊{_9+S[WkaaPWޕ [2N)+a[BO8%͌\Om*mliVP--HW xGEZ u:.E|'P?|4qIm8twcx"B~SqEGVyK7઎Kya>dFÎ\[1T TAb/5ߐ=Hm"kuzq3~ӥ'7PY_ N#$À* !۠fDq^ )N:$b5*ͨ::Lѷw_Aݶg&1:y\TyYW$:hպW@b! 7oy;@;j\s5&nkLA@nk}`6HND?z'40kc+a)Bse:(hP0[>+Y maDY@ ;?fXmFi/RWAL(9B.z'(ĥ(;X jbƲM3|P /|U\)QUfRW>k,Vd;;h+WO o#U.Rd1|pO~-(B$z^pZEԖOM2&INO3Crk4F&Kbmg97bzAq7 d %n>.9q&ҶYfPW"؈ץMVȆ=*Q m(E4Ҋ eմoP>qL1:!Uiѻ)N_ 'Q+ƫqy/YD (:6i杒=ȝ5|cUijP(§y 6r3-b58:%e>*o> GĂb3&# gI/Gpo>EH`v&hisEx/׽}>D-}pXNgrLuzҵ^xNB33ϯ2M<͈M]L`7 ly]|t-rwhSUζ_:,T]_i rʡm.~lL28Olսnu_&ҫVS1`k6,_į`eǕd$1cp?pm}A4(Pry Uyc< ʊȯ=us0!%~IwJ2x @øl8|kT@^SD"`B=dMΦ5r-lTJרf.ܫva' n^UZ(?Tpe(DUfⷆA!b"|D ZC SP<~\8~%WkTS^ EY3տ=IL \ vxԤy+w;S%ryL˃!Z!ÿL(_'ɉ[0&l_߂Y.dɊ%%> a7nc^D.GwtWvr{sMGR.hs<⛰Ty2~ubG 1AC7@2IMih?Y K9fyáθVOr42QlɨYc 3oCp \V1(7; 5[,7E9P[#X)' Rӽ>] uWbUtb%cRhovv^{[ v!Eik\AB* x~f gOi_Lzj ~1Ʊk.H `MZ$p,XݽPDK9 !2F/mƊOR8<1ͧsb0:.|1t#8# K0cނcoVP`KxsZ+B.V OY,74.zK-!Sh2{ -dch=w S@DArKS}lTR_/AJک86%HYkl#5=ғN59-'MPN$`Ǹp,! 0w5r N_A抬^#oִ"]lT@2_dGwYvUKA'tJғ 4cLY`sr Vb6qj4&kn=ձ6ךNv! JQo>H}@D7H7~R_[U0Bf :u5VB>}:|/BψУB۝M,%G:嶝mcTܞKlBc17Z}pii<ђq cEuk0>ULfAej·u{WX_>nq0˞UI1;# pDFr+P L͇"QeTkpf-R$fb$EXxGDϟڠF +WMNoqq?pfL*'o#KHVt*pxαʹѱ|$[I2إ T+RmU]ZcP}F\+,sr(GV)`wp!S1yF*}qhVNmNHS=m=bUQW0JHdiYI.jX^0}Ji<8ZjZ{xnu*]y:onddkĺ4}Ek_8O%k(öø *I#.$G Iӽq_e26hٌ_`7kHHv@핼¥ F_WLo99ޛ]Z06{X% GmzW C\׭`9^DXVs`>"l伇-C-R_)k(EC/d*.zr5`fx<{n {Z&ph'T3;/a*ڗ6k/%;0Ie{q#TY/6:֪&Yk5fR3 :|Վr:o 6_ΣdrTeswL|!hIm\!\L,8vU%UU ]\m.\&^3߸ E@YoEW?~ /ӧyB x{xUJ>3)fQDg!ІU 8q٪YY%TTaf[=vUǻ$ "B9FgEk4דbYT\ݱ* i*hGtGWc z8orzKfo1ϝu] hʀ#ps9 zBͱ+W5$VWcTb_ȪJZ<Zn@khƶ<[5ƿ! dds&h%Ml(7ܨ/e:N;`e/@$#Ε[}";\? acfg>Ͷ8!]j3D%cv4jFW-Mr(+05LOxؗ^hn 4|GO\֞tg*cӈ>~``)ۚR!v%U=dL[E&!+QZ595&>NԜ/h=6( .돧0ݷIdu'Ԥc\q&]vEZS-sڐ#Qʩgځ3@z?}͞ 0%iMlhbsnbGyA{x쾴^oq"#,aNMŸɢwd֑u~78!nL/-35!*Hנ(S/{[wr WDž'\>OfRf2Zu>cuh>[050<('aHi.0hV]yCå y%J@"\>b弉yLWyˮ}a_5(-~W:H[:?M N$6h$YCH(? BJ];E8Smu@9zՋUrF+K!4 )Q@U6tt1E>iKnJ-CJ]ǡ;k<oyRܩ2S-> +Mj6z+QoYxe5^'?Y2aMδR:zK1w0bOy_Ւ8d5iOJInF!)jr5Vc}'ߥNADmwTC#8saȥn)%\ګ{E8-23gv4^~m~Bp k9Yu^3 .?ywYJWr9۷VG>F~# 27ӫ:WtVc`!tU Ɇ(h:hܠ2p5ˁV)lq^2Rr_[7m؊w# ~ąK8t!NT`7˝I-C]JSwF6vn;fD>USg c{1gqJpz-2Օbxxz!s '\U $hԮ^ 3\.J>̣eU@^iJ"Z,oӏ_RKglKp:m4RRW}ḱ$j=zbLlY۝gT(F%-sit\?LfSy@Υʡ+lD:9&!;s8ޮQ#Z52b4[0tU^4d#ͼHzg?"棄jZekӭUIĂ[lh8r͊qtIXFO ?+66Lj3'†Wpr6{8n]q?Se.jc#oz6b!D~}wx0@&ks= iS'e%!8[NM(1Z`)h~g[_'&pejh`:KW7FŞDK3&$řpXac~hoKm/{#<7M˼;$iL6BDڀ~i̟ NLع3oT&t*~<&r*.Vφ[ÇW1nPQ\={5I2M[Z Y^ݴN6`/}YkY,kKW͌{Yעb&J?avD]1_@sI6Q2a'e#j66t&M]gXgv!9 7?dσخ_hDML% w;#c7du #?'=<ÁQ:O|`ek$!b2"Rg92ϛl:Cw -&5ggo=e4!5HvJ_q\ḣE%ȕI .{Ak&8"ȭ*`ObZRVU8z̔!Iʪf~< Ըʜ7Nv |Gu}@5 FHe#s3;z͛ʷ.=h Xi( c, À#y '!,~Xpx()EȽ"dvgH;՞,&=G|8'v~c;^T$!YTjkEcb D|-kf;%pCoNjCsSPqPqaȋTba ٫^ Ÿuf:JrOa1 oB9տFfnRw!;FCvc[>"A! [Zdw]]'NVGyZber*z#Ƈ_S92S)x2x) x׍VZ2R\× Nm0xRsLDm ͢Tb8|!^"@R1Zo[NMݣmL)'_*耶~'b[*Ǯ[X8dо %Vbt/L%|]"8DŽjd"o6!Ԥsa0_Ú$xQ @VD%4\1\Ձh~U(w7:HWY{":E7-OEZQ;\ 6 *pg{>&L`^@tON6þ&`}Dm[_g9 _i!խ+faDYU?I<)-t)xYrG[P),T&*Yl\`кnȻ&nɅvlVw2!sh 6[%ifDKL!kS'L芡~{'WZ'#eR^R# Lǯ YǴߟ ^b4scsC+ح|ce!p>Ή R^E5j^"OR_PzZd]J&ŞȒIwڀgeVic0jQ-.{;aRQZH{muķTkT`c/";W }@ڣH2NF 2~R!=N0SsvZJ#d*lkʧU҆ʠj=i{ 4l:v15q]bxӃO%.vF/P,'!!to9!b9#FNdx j:A2 XA< ;P9n]1S? n"V*~>2}Fc⎓!S۶חx"^ô <)r i: MD,Jng?*ۉnXI ?f}_67 Eq&7ox#4g_nG Gь ȾDNs V7娨 7#5[܂ܙ< y4QjttځVM"ΨDZom!&> Z@_~e%:Uz}9es?Sv/AJl`oAn0S I3RmPr=.&ֵ7詋bT{s/f0sxQuϤE@Eb_얼s^}UV!&:eʋ&#ŃvHj}rpVly< MśQ+8@+E~wV戽/B40Y`*vVvz0^?ZJ|N4kY}a ⓮)$iF79+X6SlǧkrS,Nu2P?ukTn_ǁl!nd;ݲ%;q=`- TԌΈ\LOjcQg%e~FTϾXo͘x[?rjVӜ{R~Q.gsG|o`1Ǎ9+]& RnAGW"'.FxƇMP&^Gr (ɢ_ t+arBRAa!\L m-P5Tt d&*.OTloc C`!g)0h:݅xk9S`)RΙ`݊mH*Ɣc{Tl_xw9s&ɛnHq{9qm٤$, nvml儤!Ŵo]wrM:-#; 6Z!^ 8׼df;Ge#jēS`shAd#&zy% +<ˎˌkHfCus !\L!m_I{p9,>ʮz/1'Mˇf3#:0G3R R% q^D.` BR5[Ԙc*օ W]pxjUEsHH>,zOӂ?ƻn7" 2<6؞h;?s<9Ww@j;I7~RgǺ `5K^l39n{mK}L "z|gV]D~ 3#}$dy{%(Ke(JLǵ5~, K?. Us(#plp iwuUɵ<Ɔ^N~Y2~FhvPEhv7R<6 Kx1Ҩc:(DZЋdiUau)V1/@ ?e$L0~I6i(=O> Uz؜j[0ܿ/q-bl3 >hGm2%IfNPpBDuqDieRA-ҭZ$qfdF,IsONYV ,D %1*V Bq'BӋ#u~G+2;fYm)2\Rz[5[9jk{ȷ}?o~ =Ų3!a+,Uv@=E<T)3ή%/ƛupTTT5() ÝkEǠ}QeyS,v\CW&F7֫;sd9j+} R!6PǺ+]_urANAaow?VT"2^9RWoļ LB2yoU!{2C³Z+w9,]vÀ8Xʼ $g|mrw=>_d!fK?l XܶJ z3n(f>Ek.u&>B^w#|tʘQ_,Ϧb\7+SeUh^BW@gDi,'lZtCtYPU7<=C5a4A\V]=$FlA1M|g]0&jJw6M~#1 ^%ttD{)mT1) pdߞJ8}\ :d~ҳ "ٽ~gz>߀e&;EezF#ֵAPXY˯ {,̘4msJbJl>In+ ұ7cZ2tG $%;6J FZ.y7eoP- ,v%1lZHx+sg \cۚ_ M$|" ĹBl'$}P]gu3rsg?#QIK10xH"ۣ`zUٞ~==+2ocxJS Pz(H<6<5\KwWzDâhoڥy[AHSE)T趧aFR3f2gʳF~0ݖȖSanJ~ihKHϣR֯3BaEY{:X9R`Mpd|PR=hdɶŠg[S/ׇHcٌ$>",*f]v:&!Vo+c9]LDZG6ZӮbթdz_}C#' /P}f;A*Ÿ uQ zۋ#`Fä?A}p*ho5._!<#nI4-*>w[=^ַ-f7g+QtTX#47Q҅^5`txYqasTu(CXv3 7} ܬ:Q>PR8!8+/D otr2~n&tCam *K9K8--?+ETᜑ~,5A@פzI*zbg{3ޡvW{xy^o^BSh YP3]lE0>@NTyoa078Z h62tX|'1lO7&`&"k`+_NwK蠋5<±:;J+D#KV Ƌ{SXBO0%Pf\f bH๬s;5gșE]'p:ɥgE7rѪo5e#f 8Π~fG//& v Hx*–\`xymO =yb2buXK($70RR*f1y}t ?~(|$|LQ`qI= Mk'dה"/ӎ.-7F}͏UϐfOjKf؜|OsOq%i:ΟMVߛG31o\up6}hZk\:%=Wyy@Bj!#5  v ]C&̚!z@!V?ʹvK$82.كM.{>Azyدd'hՕpT y?0Ձ DZa~ASC#F5&d9 XזG)g ;1c7Mt "ٰxrVΒRq+`.b x*-@#lg!`hv4R"v ȭhpaA8W+dDVgbLZc ]DJS] n۔R#a'@EsW QxE/fJ!t[2^7,$r&3b$!zU 6{7A$kG%=RtsԄDP'8W>)l*ȑV ch$CҰIfC/٠*X8d{H jS"M Zq)A%;JfhT K䉓dBXILٌZmO$&diA&%#:ĴFmlmAmfq}5iZpt*fj"ph4?G{Z2 K:zDUI\Kjå %qR\;$6: xG7Tm9.>.~ Dki?^WIէM2SnG@4cQm C^.*8llI 'JRY*zbN}dC|x|P@u{fWN>$J% IӌM~I :-V-6vwЩKs4Jlb|oA B,TЉ7q`/ c̞Ï@#wrB#D^:ZgږAL=¡i- >5$EL&2=e̋356iOm36QLocSKQs;S'vpdB"'ͮfXu zwl}Uƪm[IAVؔy UF= P+~:5뺠t󣷮I A+r22~'4s#R;7"D6BZ0=F(` [)z!p,\Ԑ(:[=HСT!E9;B : m]b$/xjC"7}Go BɳLJt aiPxo5#J 4.ZТ`b]>Ҍ \. 35xɱY x'r-SȺW(C-iV_ooeo@I  cR$^{i?4RK-9|zcv**;˕P2uz𾽜~ZlrηXzԼ_C*%2ܺH/P~hj]8nDk?P\+5&ѝO8tAyfh2 lH-/M>BXyh2ƫH aǏ֭`2Oz\M?@.fz_:xj’sKߥ5~ؒ3TЙn[w  L/\k v SgmuP\2\~DYЭM+}z5y[',F\Lt2~ \N 3}H PrkXc*6.Y.MӾb wcFY~*oHiosUBt[ _T.> Ib3FKDz9\zy;>zoӾ`/@a';)-68% 7DPտ,]A R7=,5Bo:j:l]~.*S:~]BKkS̶*$A |  .绦76cI{f܍|) (Dg,+Xq.! !չ`Spβ̣RbHI]mO#qbr;4B**Ѥa&U*̙wBdQ0Ny!cKmj)jG/hK-OאR|.=&hP`4G`(F%NoW i/8YO+s7&@Ÿncma\BY&2T .paz-ɋOP{m'mT]qNfpczBSs1?ls+VGW1t3}7Sy/t?UDsZ5Om6YQ*{T4G YDHPG@xə@!qIVxJ4ewZȧջXC:[X*v3PB24|C@{SJXzӼ/’>:s|/o ލ< cv瓈g`Km[̄Ys'F]j^$vKu#Z3zL MhK@x8m|K;H"T7益z `nl?UAlPa'DcPaWzp8G\VW_#[OB|>V!DNJk*vWX+s̔EvBSBY)Z與zK:J۾:3/zԥʬ6{J~l2Wx. Pr2H_kr<`eZ߻];nsQlW4۷KXO lC5{DP_κoLy)}0mcy;~#{v3ƖK,+* ,J/KS%Υkc ~RH?u/WƾU=}t\P*i%C݀lh )V=V lg5F 0[s^ Q < H:,`Sؔ6FZ; }g|iFp`f.}Wp\8Lv"bxABs>lE` _'yU7's`=7ߧ`Jk[g:_4`4n KVE7'"¼ O˿.I =.Z 7"p؁uي(?rS4rxHa4r6n s:aw]yPz3Jv$`y4uokꑞM>ON޵J@5t`7ː~m)5@OG=HpD8*/ҹ}T\kSYWwbрcHLc3THQђ@f*t:"c F]'ߧW̤B>^/&hM)j;ik: 3nmv  U݊Lsw0Q5*O߾SklnBIp47'UίaÛ8!Z؈*ׯΔ?IQwJ|:H dJR)g-78l-񴗲6yҊǯ쳐#0w"egJ/7Q0X򅄟TKAT*sd6+WǓ86ѧg+Ȕ4Obݞ )qJ񒹸|*@kU#2dž$ënK%lu!j y0+ N@?M.kjI,Tft2b 6@N=8?1xa?U6@Y%>ܙ%u/ϡhJLe|4Y/M&wV<OJ` /D'|U%3/؂G/KksfTjGH|3xς!RWVSP59.Й'O#1g=hdq|5r$a8 7b+bZOѬbbnX:pAaXnQ|k(yV"(^><8\%J|>Ȗ{lYȳ#%D㟕mͮz_smv!< ^D ͐t9Tw5BrDTj 6eY Xw#y+;~z~7]lm|5(&GpӰ74FᢙJܓ;Zq:#Q"!gzuXjCc0{ݰ][cm81wCb Cb.%̌&|ԣ,;36KwPGuP*%dSw\< Á@Uf)W>T"j{cgԒl|ʲȾr}36Ē9|Wӆ ($Qjb?K1kОڨt#u=ro  sM\YP;[Y \{inC{Ě¹qZf\Ocd/Ce*aVDa`&2C#VF3l::9L#dI_=؛ΟIy޴ԘgUes>=Kb u]d % ;叭`j}<,vKjx8?xAE8ڤ"B/&>y 1K>ZA\Vfw{pGON.Q WS$\j K}@SZ̽)+~OeIUX<994Y> Ei e;$:s gYM9lJ̞"q~x5&Hr j!y(@iBBnx{ēq$/K1zsP?&0?1pN{rFn:y i0R ԏXXsÓTwŭKFi 't߮vIu mg&p!}Y_0Ga/ {ߠ_r:y͊"()d WZӀ)t`N۝>l(A P9ҋʈx=gi7W0o;kFW\PX-9Wg=E} x[q)T!\gEL[;8q׫`[M\S_q,UNN'2zFdƟ%rDfss9M˯}b>h:GqC2'cfd!z׶ph?~Nx'}B$!Dː/7gIm=ETd`T/{M }ͤ䇍%JF դs7ssH)!hNv;f5&;( "\l0g;ul i.7溏0rt b kQĵ5`՚N )O]ge?o XuwnZ,f5 P"^'{ 쌴< 2$鐱WDBzPk`F b!4 [ζ`x {}jQ׏oƹ`%1`ՒSv) z5A喌!|f;l4)c=Fv+H©.nzM=Mos^om23ϐi=sӜj sbO[nj'j݂nA2nH r$eԙxϬs"!uB jeeQ n"7ѵE\u-nɲyB6'+4ƿ(~/j|*󤼑2A,N=l.E%2B7]߭~P[3.:HX)#K?eSy$qO=͛})Pa0J-HILW7.tW{&A@o2[Yn* ˧TUj'^1aWFԆDZBcH `u=djc(T5UB 嫞 D5 0_+ v9@x;T-2":AM;P!0:ㄨ}&O?!2xduVI'rE lIaf0_ wO9PBFdsZ&տ m\ N7xW?3J p QbƤ>O.eIAcyNdqJIh8kZ" J;<ͶO33:%|tyfَHa}oOFT)Ho%= &ZuqT;G hH|q_7+#+WPynL Q^C#pTad')|9hU&2H D g2ݼ- rXM7n1;wMSO!< FO2|afR{ [ 80qآꛤHc"Y;VJJ?qĴR 2 PCG )ۗBA+ ܺs6?L=g,r3aVs?֨:JG-iD L.5']o|Bif4&=AP (7-\^LJіkV أfm|;z׬5]pS_.'IU>!4l~-]>vތ]%iXf%vwE:&(k_bAˑV_߀ ;F؆+%2E;i‘<ÿk"b9^!S) a FF:@.Fh(-aRDL^S>-}zO/sbwA b`9pnG3\#Et1$Ќd[L ϯp;i,)-B?hcn #~o+V'/3,_x}!J+Obfى,!h3{~šBH! p@-i۰$bo9F%^6CDW+i˫j }ʶ|}~%K%M+tuXa+U16U8,D3 MyMFvh1ĝp8kbym(d*(+_ґvNg #"dH G\EhoO獭m oF ~یt#m=ߓIwZnWT`PP/[ .a'9|o =DϱTC=8:1A )8ӋҐۈG!6OI<֟P}Oε#ZiAj\1gNwno Qu¢l,=p=HM6@y}:dh٤:Yf:U{{/-d&{S-b2u^Ƨ5kPr{j٥bҢ8֦e"Dզ?ӥ:=nJJI-DScgRH'4~kiv: mH6 hĬw/L"8BP5oLokXDӐGPM5LC &ޥ1/?RF%o EylZ~H]? iYZ!SRt_fD,]A=`F2{;yt l* ΐ _OtM/  {GRnU1,@;myK(~~tf%:G8vm8M6MA5uU.UtEx9`?y7y'b21[6x QpSeMu,cr0v2](QG{yJ/z9$juȆ l2i5=1}ΤCAtB O HaN կ/iL}mL__= I漘OȄ{Fѫ9 i+(qp ."'PؙFnǏS)fE!z83'wh:f z@lUj26kz u鼏pM s> XݞZC"n#+p P5 .2> @TyKjRр.%ބiY +Onn/'-f{iuІm/O+^պy1z li&0I(<`/zLG7'\,IIvD&<@;c̪ph1 bI(xn~Y#Üy:h:Ph~)w'7wԳReB@Fn|\tvs~[JݮtJk' z,!mIO;ض 7`<6,R)(n?+BxTvuR>32[v!S:XQ]ɼ,J#1:g)s[2u"wlv% CӯJmR"rc黮ͰpsQn-z\],g|\mQzq#CB_ڣ܏ռ嫧/j뎱m^z%7A&20^86nŰ)pIkGftQpoOxuZaN׍99C@"ctx__j:M7o2#.ؖ0AbpS!1UxEKib8'۸iogU}{W)F2b -`NbN3Jń8;nKo\BeK?c8v ELtߑ/X˓׏8p/ZYӄml͑'_NzPCs:t\HDU3yxY{?(VBeMbӍY T HMғ*M[,.֌YFqC>!ƱqH8Aѻue8q.8ay ㇌6oIxSN-kدYH&D2V%sW )c/-0[e~G\)ڨadHPBrı|:SrdDPJV98 Uj r:|ߐ0x6TpzM(Y4ÃY˃A5 9B! 4'4Ntv|9%+3"rlG!h++}ޡ5t =T8ه05=;ɖd;"ɋ2`%Pɢ_ϲ_ا@CKLZ . WZ͸F|HhޞcO@s96)]lp .DYR!Ԑ;J=lB3HE (R<'fM% .en<:,g0Hhwt/3(+uGt52Z3"8pOюYɉ0_D\*!S&Р]I큝$gLDI tMr]^Ƿţ7ju:&J9I^ls=oUpy 9R\ VMg1F )'粖EA;KOa;J _c+FCO]oո@n^AMG2zKN|Bj8FCzk(&MqGŔɣWٱ]VM0r7ȏAKҲ޾<A{K#4ow+\gC{/\wd:՛1I ϥIĶ]> ~9?g<`BAзPnn뿨w9#EС(݈݅yҀM9 NLaS(h/m<ߦҬx9O`Plά8le㻰K^K xsD٫՜CYZWGB[ȉۚXB-RP6HZ⪆1:)$F4[ " 'w,c*TlcԹvwr eB82h؅@+qAK0qqYH-wސ]e, KdogEA~G-g5ń "69hil%ĩAT3p SN~!:diL?87I[ 7s'*G^ 5{g%ȁ7Z6T jcv=>ޓmB 0lwiw|&9C:6%4U| I @_rX₏n4w UD$OY&i %iۯ~: &C4P% G7u\ESK%N#͕$tqp䉟҂UQA!uš8c'zi$Cڪ)ca~5 |W{rC f4@k AcMmtޠOU,칇W߉{SdH"7P 唅ŖwJ-$..nB|wziz "QlJ)I;,};צgwu_ǩIwryP2hL{Ge`WT#|~SqPj!.NqdWQJ /Am6V zE5m{^Qޏq#'ZuQ>B˾*I 3IRi;[^dPOW~2a#@Ţ9MnZSp)Nhm}&Vd6QE4R=a‰C"?68+qX-{syH>$qU,b\}h>w Pusm2r(q.>stfyKS3F8 UqP]憋w~od%.Ad);8˜5a l :h|R @r߂@>V`5HNh$EaI,eB9A=]o@cN: ĆN.[FO t%#t];A'Qa ihwNxq SEp!(" w?~Y˞z, iWF}=]K4zp3|\-b w?Eݘ6ZIn%-xc d:Pkjt1 3(5ߝ7A%b #j5Iɮ[Ac*n<6!y f"1bqv9nvgT@FR=ORdwx}z$^/f=a̢pS_=rN)9P8=QFhYآ7e4ʗ#*4c=tMD9Ԯ(ح8&B(2v{%]fz o wf򊟠 I´T[/er4g.|#89~,6!F俳<ǐM#N)F>flsRuj)6Nse/"vW#=Ӡc7W}TwAY2ՆrE{ #iQ35GĠd,LC~DyMcTjh-N?A#`sdf&rbhbڀGs$&F Ln}KRjWZ3Ǽ0gJ^C40ФŻ@3[IQZEk/SF?U3hQYM()Lz1RM*)3$)/6wjgwʭҽAJKVN0eĴwDSȬfVF-p,C3{eA,t\Υ/7i#tfۙ4$[IM|q`DZIj*T0W<ܰ tLkl7v/&^z|%"-D\OmʑWםf0@ pU"It] %(rrk#cDW5Ir~7k wN@^#Hq؟ܪ<ΨLi?ҒҲFD/*ݶS1,31)<UM`Ů<';<*ņv Klj R6ztA#sdN.55478c7lbTI^.=z0>jM÷cȔj2 ATOoIS|Eŭ1" ~T D{,MSqbC15sRcJf4)(X>;a µ5u&oV)٪V~@b!]B1+*p2*b |$ Ց{06akCc8AObĄ"q(SyǍEPQ16`E4 aTo`,qDS u:SYF O0'Obx@b 4ȍ9LX/wr29;2."xBؚЇiXYQ܈+wD۠(pQFlYo-Xl+Oj]Q, OO w;%kd\&bܭ7Ov \t\P%k޿m%@Y-koK偐4jPٹu(6U+惛(3#yA>u Mm4UhUxFW^l8MԗMDO:ڟb4˳%lz +V_?yKU^K-dMF/4dl *k)@VQ14aSu`E+`vOk:xFHQqb1ƴSB@$!W&Y7)7TZ@$?E8rV:ۍl7ܷz9$E[k˧ĕt$aʹ) B MSu&?B=+B^ɈypniDӮE90)7% F$G̼RJ̫,3[? ip-K+-T|/3FkH|' "#9QE]QG:]B<1 \.0̕K^LLu/tN.Yw:Pm=RYwlO0ͼИ’#&`£m|!Sc~aڕb;S-j :ʩ7Sk״/DUܞC52ZacV˳P_0ԇ{G[;D'졙t/kmlo`Op_-F fm@*bNOrG϶xZ˫Yzr u/;&ʍ5u!,7I=5{m xwMwP% oD yipXƆ\ x2sPjilvVzh XV`1)_JX0CUvc4 QY E9E n%m-k=(/:-7agiTHn$JR&rBtQatU5kA[ pϜڃ\VZyA~otĻeT@|F!n&8܂ TXGgyIq 4*FJO^:MI D<7nS#CGo 5w v7[. C:l]zcO $TXHE=n[ t$uT`C6Oelt3 ZKǏOY~Ux: /EerDE82V/Bj_St%JGE V:-u^O.+? gZ:j U=d]."e,Ke+5T%|oFK/7Fɣd۝T4&.C̝ 윅Hqß\sQ8VC["eݚ?冿*ͶX R\܌ #%xyD 8}OiQf,ߟtO( A~G R5㆟Ve_lQ }0.W4G$FnRپf|<;\Yp Xq;U`;2MQQ#SJ6%ZZ̓z6P(BXsSmxd5jz_x$,Dܿ > LPl_DBbɩ d&Ja tW$I=€oԤύgўMO]v1I"ckKٺ-ކ4:Cv i ON]6VF_O BT.ĝiG;[N+r`!RB(Mǃ:|y7C;/t #,Ry7 ƒN6`NTw?r!_zcEaŘdkvBᐵSebgJu.z65f3t< )hc 7ZjP&^Hc>q|J%7 =z>m;^`W~Xךּ$+XfЋ1_Ankay޽JY]N ބ+;U|qlJ怿!\Y'-Łú[x+ÿ.1#<1- Tj9Ь7sN5?ws7=2!I"5hr׆su҉^|wC`V#WC&v֏,c=LWH@i=(C}}G*"Ut|eˇQ?}/f5c|'ܡTQ"kki\pgrrun ƺWԎ;k>ܱv1HRʫ 6G#pUմف\m$uN-xmDTTV>iBܟ|yWɰ\ch3jnܬҷjB T:ޟ{6,K/ɣe O2UT*:Tǭ{TjUd:vޭ*7e/+"ݠc'(-W o@ݩzPFE CFscTA6J{M%P4|щ|5mko+DV\\)sЙ-8go+'0:)VWJ OxxhT_ʤ 0gL*1YMۛ*ǨW2OJm+cdrKd izEfr3Uʣ)gmBxJaہ!E oEqzG*Hoblv"Ѭq I^Kг~%T&/:s1LoWEk \Rb0{HWl<'0Y=;)`m =b,0qX1QȜ/ڲnrלL3It\ibyTfԜ㱱S 牉S#6tE~D} 6lhу|5~S?;up%AtN[ id?ؒcHtTtqF@--қN -8%?f%`a{\{9 Ge>ϩwDQ&MGʬݬY{l[mZg e~.$MX8~vJ/jй Qd5m; YmbN'KE"|몀z"uŬ-4M) Dtזl⑛H?,&3osH]lʟH^=Peфxst<&f Ky=\Eo;@r?>s󛸠%:m*X6 \41_az9}bWD^=gh^Rh-ѝ.PƧs);gAuxu쓑xSGCcSJ!bpQpO'w@Er?ߴ9ZB_,s̮:3u|F/ -841z_ vĩ>Nr\uf|R`ٸڂBW*h6+fGigd! )eQL&lv oCD}+ڗD۪z93(v9$U$grtsK}YC~>yYaE*<=G9\9e oJKZU,TrEMDM$FٔͿd,xyW4@*rU:B;7rMn7y=1b?ӰQI(E E%赂\ܙ evO)%n6`YiuiSqQ$i U.O1gVސٓ_ դ2Ofg=39S]rr,2,٢oIW+Zv!XfnrU_g ?D%qwuzGӝl^Ln"T)Du5ԔgU`3-$8AWN2bU|03vFIi +*scā 9ˁ⋾yU/> Rd? 9,S *;jikzI=mAOe4H6?kH}1rfx_ )7^js`cZ/6W![@3jn/NT)3(p\ۋX1؆S[X8$sx&?Zd^~홥;&=~^3wvcFI!N/V[]ɭn7/^wTYI!npZ QOrpw4/)곂 "<״ZBRlmŅ6.?Ő4#>>I39 TcShL=d:.Zh=y Rw8umOD8{{0“@bg6[H::>{D 9`9+,ۋ>h% Do<{_Gɢ nmjs_fd+@lE5=|op~ɬ}oKagoPA J2(aG7Ϛu̓Be: Zd\>c7yHoߕ\*sWEWW;`4WwCAn̢= %BO`kP$6Fqq5 3)P>}@Y`Ӗ 1ĸӸ0x^EX1,DJ'1H${ @GҐ&?u&0"g!'u WBq/nu'nR!%(eCY>Mϭ-)萆x@8 nzx ]r=CSF7{RTAV2ʋa3W},ČsF$~c~ym \,3U۾#CrY;~lB|vLH=Iҭ _;XLX#:Ss;! t <;f^/!=3BxTg5R,qrT~C+4#cX3Wq<:HOX# ֮ҹ7пZdXI4Q ۲Q"s9ιSu?d'g"{':IL iHwg#WljB(vD~D7MVU 0̵毚Ҿ q4AoP<ʐ>ۤH"?foDۭKQkOyhVPS6 IS0j2A_ws c?j"cAbL+&v"W.^^կ'Kꄋ?.ށ6cȈrmgʽ&UvUb'pGNKlnQw#y_F3u+', ^^J! t%5asm2,R h|"ȨݭӜSu凟 JFIPPm>茜='8םLLMcBAl_"ol[2zj`;gGp>wqɧ~?1O=RAwGИOp̈́V("!c$-l>\n쁜 !NNwe*o8C 9d8,0AdZ@>ݭ&H2=[|9!9~Zy?p"pOzE(9h,oM_ȉ MҊ;b Dy:CYSpu 1ϱ, -&tthOL,a6 I\1e %#.vBm0EμI> {H<߮Z&{hm2wĂ4P:0rF'߉j4 a?sjy"qd#~ iTB*q70 ղ#Ja7~ [0r} {3!8ڡ8Mv@pwJ5CV؂M[n}KL/'v1eM )Ў JZ>7,жa]Puy ɰj)jY-b7&IE͵tQ؞{K askf&>>Gth;f ΦABƳ1EFIVok߰NgD -Ijl|p$o$l -]e+Jnf'糥HDSuV@ԈMH h[g"7-DWh~qfgvX6]aT(+X,P3T^*b4>4BBMf>y˼7*_; [[oR͢Lʯ$hM齀if*_L S /=H 5%j#_&P-~GI.>!|5cXgey!~M2\@Pa c@LUnn<\nO9YՁ *at ȭjzºF ߞ !bqM`AL6ߵ#(Oj\Y:A]Fr8o2(V0{7\$ȐY @ j/>Y1ƪ4/mͷATk]^ G!~7~wPfX+E(Ɂaio9Z,%,ٛ]1$)ŗyZ:gF;UA,ɺʔeԘʨYD;rMّ|[-?]e1,,X&aO=\UOmh={6+tXȈhpeցWscdJj-  \v` V-~$Ğ*bL^"htBI(VecIzYUDfN|x. KA8x6JѶv"1Ro{/TqHlaޒvNb0,)l,γ;JtX_q0h?hJ_(X[Dx,x]SՔSP#џ.nibr8U|ENߝC8tj2)'zzB2ENvmT'J.X%uo[Tifh&&RXyMB{3&.%JO,ʨ A،:!٥r 5M$>u5 ,+|1T|KK+2U @;y ㋐=FBd%-.BD䠳:P=gd gǨadD% _Kxt>FW|1?ĝ^VBGsǒf̩ﮠH>s3kefRlLXz3s@%XF[{s-O=CD#G щ\B붦g[mKpulAx5 f(Mn8ꐼc͇S= n6$VU0 vK 5[eJ \ ݅?n"3_2 ʔiV054q ^R,"fZ1y}f'_|o--Cօpϟ;,Emƻ#AwkҌ^:lٮA=/廙H"޼ I){Ẅ́Rb9BPcTvvP ~e@p`>VLa;MkaT~~\pP2_"r[Zۣ OXH:R֏؜1>X>iJ"d{ЩE3 "ޫ0&#Xw&7BZk{c.8f-ZdZ*3ó$({ N[X]ĸ\ğuq x7cvV?"ô.(OR M56G:pBGjq/?EP FsR8}>[\murNN g#0ۋ'>X˔[zˈ?=~1cK(q ɓ;:4tʙc=+`un'':(m>8y,*ZmF#7{tS9F$j;4YDmRʵBY[a9GH'mpi@pFDE:6jŽR:gOGŇ׌&Gͽ0pٖ;㸰2D=ٙU TAJ5;9knw>vq9k*H4Q-lߕ ByXwFLněV8xqL@-!TZi@/1CyA,wyFY#Ԛ(V2_5ǐqS5F$?U2,|2=u^2hFTB:3yS]y*zlMz_dGR 8J!IF +i0bߡDlrUٽM%YZ!0]gurªMձrUkӼ^W=Fܴy&Gv rR /+}Yn-M9G3HP [q6O⩋2s.B`"Q@=rI,Mtc60Y.ԓcF]5ҺS+9e`WJ$ Kْj1}GGZU!Z% U4 #zyNBaߺֻ]ZNde4F)U8Vi Zޅئ5t}PZ-^7hh$#b8cr&u nЬp#9>ou'#W~X>*=V ˿M aq1f -#B)tmwǨJ깝{}/Y帱b?&E:'/̹oa+""nԟ-t lJAxH5d/pE |Tbt+ީTD6%~w( F}*]RȯY\ΦN) }EаV߉1} B H.o Gtr'R=6eC7[u=޸EDNUPPy`q{-0Em蠭GC d A#/fƄð*m^9vN9#=EӒmkDUeY~ /wkUsU_׆)Ls'RDyC. j\sdžq;r<)&gFiFnIڪqN4Z iut`ʬgBRh,ӷ9i2F.H r; Io_ (RZ[=&#U*8&VD厯?Y/l7_LyVML}2Aj^ӑNYL({Zԙ{W?[ TXdkBwt(UڼH/}E˗㪅'f_&MDBM l!i6Œܺ yU8 !1(\MAA͇^qRf ߢth#:8iX&Ynq?\rX CX>ub~n=20TTwP֙*3s-V_vﺠ3p&]cpOp?俯;/$Kg~gͺOe`]US|l ⴻvоݙV%~7 FZadq{ (y7IJ@Ð2w4 <Y@r @Ju>ƽbMDU Mt}5(QeC]t?ً&jDɈ?K"L~2oM {a[nXOm携ZNjimsoxmfChW"ī$|~Z|_E~bG9GuODT>W 2m 3ƮC=zJ:[ YKy"nױmҝtaen̙8޵/L BͦʌO7,Jo<@N vt:%,fCxH56ǚw[!/&AV,KYQx E_ۻlvJ\͉ 6)^tᲣe߶ >, cTG8\I$!jLx f[[9V+'V* ЌirVfx&nyxCIT!p*Yտ@AnaY;{s=KqEkފӺB1-{VC #oʲnTӹYށP W"ZWhPAY}][O[@hr[8Bw ? `5b.xdpPZY#S;wzyZ*7j$U3i}뷢ڝɽZ1>?|tdI x uD 4^Ar jCid(@`2~FX7 {@qW~u@fl+g1ta-n@wrڟ}h ZU6$BeT??gIw_^N\d[R0-ds!]J *SH?Ҟ/1EM@#)9OKnr1vI!2S_``CJG3yXQDfuf$ 68.&}P:Bl^$uTL)vG> ( ,aoZn卑Hޣy%D =SFf6Y/v|(((ӆcb,zUʧ*{rҷT2b$a@kgӄ ..IqJ-PT.m&@ IJ% "؟(`/)t ΍m+;jH:Gָ*en41_YY1{qOh z%l)gݜP|Sߤ߳c# ]mK1Dm !^ 柉@m8L@G!OxfS3bBPvٙ.SC:0ujP~us0/|ih= q Zk*Hyx+O cURů ڛesJI}w $$3e=Z~/츺?k\4֗7<>Q-esar3 t=M@7'w,;aKVdԐsF  =j|^ awv@4җdz%U13ÃyAB.M[spdd}MzI~O>pboJ^.fȄG-/w[6occO(N;w_;Ztxv\{wNulV|طhrW8_`_玻EK;f$_N\Nrt'JLY+W߰]TpBQa\t<5mn^9]J_R(NXBSԱl̒2bT,7=(EL~'e +w+67:"F"xm7|6" >8=TxԒ7aUipEk`(?RT$*wA]jS!u8e'8cGn/0)xj3^g裶"ɸ-? Vivq&>M>.׎Pb潯8bPk2i =\$C2mJ '5,c'MT+VpkŮ4d#&_j\eH&~dYkh%B H8mt"}ˏ= ܜ~C#u>w5'o^>U+Ǫ쫶lpN$2(v%2_*;'3@m>*xB =1/iya~o-n:q$4+}iy!ށ+pͦn,?"_ έʖC;PIev*G sC4#-Kͯ*;k) h""cgB6-Blx|/<_cYa6"p.@@xbgaMڋqL0oJ&ȰW1tϒ::džm{+A O:}hyz/46xk!sȟ{?x`.Q< lָ5t~{s?konVnO:AbH|`sZqw-Qg"]'^!edd9~Dƛ\_D,2n6Dlk'i܄w_G鯪1 Ld,%5UΧ<V qaVD"^pshKNhKbe2^Q!M&r3x`"+W߉Nдj=,tBU޶09BU)鿭p6խ b"6ڗ'q)=#OW$%p ܉!(n4+Oja/M2 $a};LD%KXn">3߷Kw:%qD֘ZoҖ(%}IX#\cV8k{oG&"?"V% a !0vheo} =*sePDW5P^s!Ϩce9s)B^.BY'7l(S:e 7ȵc"痢dϬ@t"e!u1MV( HP)EC6{d[m‹L&DݼWu`bQ8:+ʟǾ+?cI~&s:"Ģ0e'x<؏ϼi26.`TR&$[6f"}эҾz8f ly!slB8򴰘n?#K,M̚""nymR)KeZp1߲[J 3]iV@m`r`uXAŲ^]bM%j6j|F5KdqFm@&&`E;}"H aE:')^7xz4>u4dB^ڂhϦlTcMQ:vv*ǸڪHSv96XPqdtȺ4\\[ÎB\F_ʸI(x.fO4뎪v*4#{gb >-JVH@Q}lÙ5ZVqW]  ױH/ XZy)4-?z0Yq|Uy0|"UA~Ԫdɢ'&LaHYv 7"myDަ8YPIr]|:}ɓv`?~*dRMq ,k+8hZGܛ{!{4=BWx\kD_֪-ON/[aKdT^Q&n}sg?;.6ݟ;s8NnY[.DgᓁBVyb)l!n z|=S6BfYJ}gl8\l/Vċ,b ~~T& q]j2xO|UE۝L`w/qrAKѧb9#-'WCqn0|"k<^ː  DtXTG rw_̫F(W+'|`ХEHx+c'{ӤBw3=:n0GDh}be뚭aqo,K)85޿y?#MUKs mIe wM߬*llRjr:WGm,<>?7^I'G`9kj7t](AW^'KݘU4lRz5-tЊ\K ϒ"#Au$"$bJn;xPey=殇oUfEjt:2%RzXMFIsw< 0!6MR1 x!Y:'fF,V Ƞz\g\nI H;!A:&B7^) Afc?6UR„ȇBv eWfceݻ`뷕(pztp}9OK?^i?ʹ;QU iXrOw!Ռe(`Ks Pj)-P*>.pޜFѠhu(r2%ωP_y K-P!̽uiaߞUfF,Me &3B:F֗O~Ў)]2O &4 Smoc~1 !m/ydyrMȠPϗXx0禒))зv #2uYJ[ZWa4̓ |pE$> Ϲ@Ќ<@c\5.y^^5&^7\A.^F` -iKqJR_S>O6lE&CgxQd; [ITd"̷m @JNRyf2%c4([nW"etD*scM߮z7{5fGq>ʖnf~BV}=\XukX˪!Tqj3b)tk0[l ?D"h OI/]+spPg8`K~* -AaIE zG`m3 }͇H\~O)4(ӻب(!@\F1bר(Q:CBn%6jPc;|赊~vV8Xm42~Ts¿{3QYFɍ9ȫwe6Cب?OeBemh2/|:R lU?$9<$@>P(^Cs(t,l:m9'Z>30@E0$!w{Ҧaf[G$fouSM\bӷ*vz]n?j7A@;˚ a!?Y)T&Cc^|q(lpn ĒIYu) ',1 zׇ~?"_jEY0MEc#WJA:@shs˛k@>aIUj3FZqS Y}5sV.}Ջ5+D}zPn;&Ăx5>pȑKz|A=wZ}i;K#~4?4 4KDnddM=#öGYAUpXB@G.Al?xyC$ |vWG{F%1wȆb! 3}!KXV ίڢ9O:E4s "G3Iwܓ :$t2[7B~EʙR4fʟ )|0EP} ]4 S-G6 . AE\O{EiT~s&N)g=Rz4u.|O"DU\c&Dr6 !'OYn?vКCE:MFʗH8,Yn'JD|΢k0m:C5:k:';@j*]"U]0GΠbv}"}`&cJ΁ $ds)[vN w:A6bH J[7X6KE6|D%SW;6X?ᛞp إ[QԿ>b\ M] kC-WndyW }H \) d &#.r|tu˹>Ɋ0*c({ I֦+091;4>1Fwe96;ϝj র5et˩& > ͜"W|t^s_Lt^`Q߄nQ?+QA@nVS d^v2 t=R0 Y^ވ~h~hS{`rVNȪC~qJH}UZosٜ{;].`5-{sek5t?Z4odTȱoِ*p.H;{_O`}M:q @:NDV^c"Ա~? ?~%Ro[J>jT?Em= Z~jNt,ѧ(x[DpM`iDwq88-Nnp&_1_J2o>WJO=nUAU-]jP;;I@YA=BQI&Fcy*k5@xpRQʥoޗ,|^dAʞO(37ETej Ϭ7NQyZE0;axoz{YW$]7M!(z7L=Mُu.cD+9S1^b%{l)1UNJyn欞y_]Z_n4BN U*> vzShU _p{i"015XeB57 В%hC_g}uoY}Wi侉+',t)s϶e È֭&Nm11A_O?&.jT%UQ}Zri' ib xncq5(BEttܣZ`qХ ۱rCCb~m3% [bCϱ 2zni v7xj\$=1 >R>`Zo3e3#2f55n_*lE`njz:jDY^P ~kEnʤQk+37Eퟌ_KZ\_1fI6YiIm^YL%z #ۓB$/>Ylh;8-օ3& ط/z\(*h*! Eg-~,PmڎW=R(ۖةu,?fiM: q@tЪK1 pI/1C0κ2xtαv*XQ' I1֖m,YgW̺KuoLCcc7[9>xyzpsyDZ.c~`t;Lmgg /;+u2POTX/ڬ0`TZEzf 4vΩ::=(j#*0d3uf_X! KAz8 /eٙ-ehe?)qyR#]ˍ' >N6 ?'*c>Ut#YIGwdkpHFWܝ,FkwA|*2^xupYmg!+HIqK/c?e>,܌K*8&i-ю^iꔂuH< ?t0WǁT",r*%#k=>kZRa"A9`vAUo`,2Svz5rgNGr"¾D'Dq3)Z[n0Y0Oĥ):T]%uW,^S)ݕwC2}P$O3w  J*à_Ju%.ŋZ9eA`W[8q&˝YF/4.ȗj<%OED]Ȧ {ÖM+ {>堁!erm*] n,Ά_fJߜ1'GrL}|[3(I$}Xm[Iޔ8딟vuLڃ<дhE'L6 ӫ8,@?!-%!;R q!e˖;U`$ 8#>0ye6Ok.u-X}(O=(.LfJda*QZ⽹R?h-v %! rc,7,"KHhxtVxIa" tMͨ鼅-{̿>1roSEiNz>^"/ ^Xab5#4Լd^I@zPHJX={6_/8y e|[-/c ,ŏW49H4}J+ffĤ@˰TP.N{k/0%/OaDҹŕL.F6YgnDDZ3D5ԝgњq2@!O$ss'K0}uKcs[ۡg3eُ{~U⦟Reod5ߓ.(V/4$1ڼ>{A.I);/C;Y9I'bs|ԸimN#WNpgb4Xݰ`U`P T4<ծ=/W:lJ)pUQŅ(sp\]%b?Y`jPι0Xv.BՌr#4 /m=1=@3Œ3y*qm^Q$k2hOPN҄$% ~Z.=ȟAG{ zITf^:EXg9z51?CvÈ>qC8?Zqn3$Xr Kzz:чi7֞wA ]/g%(_Ga?@6Q=ڂjdG{[IU1 hjϹdΛ}ͭ> ,DGH$fk)ڪUQY*@Љ[DAFv@#Ox(o1i,i[mx0[5yK 6Mg 4dJ.LX}.厒>Fπoyʥ9o km @62[D5qr PvN,cuPo^gS7SW3CAb=OeAwlWasBZlfi9`lt+a\q@nIP.'-l$\]Rz|&_>}w%.ZA._ȋc'dRx u47|֢q~Z<-b9H^-4'r_00,Kl1a N';̘ƟDsS  sȸ+hI ("{L3ZMU3/*쉪KctHZ#_:iROx"c`&HEYxVUsbb'+QgZeXdGzöp,vshKIЮaUٴi6ͤ6 9$o9m"(:֞pVG0fr%ӇSV;!Y dskN# & TcxXև$AjPl$xnkWbuD߽sP`(ò`/-z,nE)|+ tGg`Lf8r[2`9F`+`I}F XyI,bag &|&}f:3K>c`-ņ<\r_ ֣]_vh)6/1zo /kY̪;̿ia!u:. G4H(ܪ(Ğ* m?ߵ&GN^$f>Gkyoۃ xSNtaK=Q]'`Ɂ8#tɌcI d҈M4L2AI>+VenWp2k!aZV9wuX93Ƌ{B |IdPJ=Tox7yd>veZm%^wQ&}{Ng1`06 81`%/ŨwQE?p#k< -9^h4Tn ׃u҂ܫv:bl_ ne}H;ъ& Sn},X6>h7$9 A~~-%Jb<}KؿW&`gt^@҅o9?K;̹XLc@򾡼dǫtXeEj]Ia}i9a9jShH_;{J:u-xړ)9ZZ<^_VL|},b!p=Fٷ/7ZnEœ-nQa #[M 'S~p^j 22V^O&Ԫ?ɝJfl=׮C`RO>'<LNVqjK;jϼ*>ئ7nƲ90ƹ AcT& \V^gv` _Ĉ40@9LD/1C .DN4\Him~ޗ:J|:Wl♃|C(TPn'oK$ jn@DO27s:~GyeI(=c|{plԦ0hs3]05OaykyW)@uxh2_zۢQBy` ӻp{H>?p@9+JEaMmK6M,J'D3g> sLOM0#>΀a5n_f=®jKX{S43>ñ|'ܻAkErDMg:!CI4xMמCq N+l75Fƫӱ{\Ln6/\ޱ=6i%H>"zyuׁid:(*L _!H(jh@C)$~sଡE-u1yZyT|m쎿DVLML^DO $|f#O)L|G O,26Iu!ֶMZF߉5&QL6!Q,p%UщNҲpdv)ƣ'j zސ3۞yD_0|;1&!2lwCBg7ʯ8GpN1@b|5 Y 4eGR;(¶YZ>KF?Q0L3CP'zXEKWǪrpb!(PΉpB7u!Gu W 7 TeRbfvr3{Mt} 1pZ*L[&M4%\guxf^PW}Me4Е^(kcvWNK]B좓VN&Q6kA7áR&R,C3OV3jҿX ` ޣeɗ!5&T1kIlFL8Mcr*?gB?.T]c. Đ%{mxy`TEP;? 9]PQ* c1|b|z*a)fGY󴂛(gt[xobbϱ=Avc%8lٙ j SW@QfqIø'`E%G[6 vED@ssGerb+l%@/֦^`Xڞ}v5 %tJz[">7"K{ Rkt۶Nu)%paﴋ̖ ;y P"X9Txs.p8vx͈ U4dma|FLqQD4/! /-ԱY7m <5(ko:5-Եkz F 0OTpׂWi?Bӏ[jAΤAEwsMr;S<:K/ 0zt-7b_8hk5qj /tTP'^'0_MjW7 k?*y|Ds_"PEgjmα{=q"j/PA'zg6pt6;n^OK"aidP/[Ur"Z%nѮDjcGtVy˙L}vH'eɔ9zOb wg< [=%,g)%5~\y/e>}+I@>΍`F#f3N՞~4DߊCV$YGxRa^,YucJ,됒B(۪[):wx ojaw.c/ (nB YUZ`CK׻ JMpbgz\5FkƒT>?'Z@Z7 Hr6Kwo܆S00g[Bǚ7wS7)8 %ݡj(4R@䭢qτ|W*ybj:˕Sv8gs'k@3P@g9 )iv=,(fnj'zEc^n43P$wIVynTm9h0 XvWi-]=u9cz;i%WzK,s ,w20~D%~<ㅛy8q313$TPy۞D igButINd_x9xu [HZHvsx5_Hw`[XEG<2-CYޗZ )8\3-?0ʱϵ_X[MeauFdk1=Idú3a]G(d%'e[FY'ʗ/1% ڰ%4@i]JEz~؂Dp8mJ4nCk,_tm6Й F.F[IYhU|.?mVC~ ȳwuRŴEOa'FDJ&>yKMm_1EUuk&մPЪjD j3r[s.pmqp0BX%x=!I8|-6:r%k,RBr=zLAƅ1%rQʈ'3񟎳9!rc̚j.AzZ`:x𬺧plF:`ӱ| Yj1g)ꊶŒہd,Sُy*8t10;&Y8Q'A6b!Ty=U" `BI-({^澰k>pf~40}F*NS0D8)HOF"E<2?˻  oFB~e__%BN\9i&0+=O x;Z7Auayf:Ӂ/!xro4܈Ws$Ja+*sq},fJ}kK+W=H@TZLu¶0z7F>,2Gx/&%U0c 1K̙ qeH#A8Þ?u:J*z=!2)ȗ\M/#9 R{wndgy P6>C/"% NPM&ʰV4^zXs5S O,v>tx;Ӑ_;)u5*k̿P\9VaŠE91 5Pʗ2|@C-s.!Sd2L %lMGȒȜ jS}:[{8wAUXVxpK! b_z;^nqIo__AvZ!{HyJAE^À]HS; Cϗ+ I1vU+!&D}}MZdRhYce;#Bbf><#Mp:زSa5#k?]ctS*H&gV2}6m9c0MX?QsEEn`Ʀ:Cӥ4N&]?l8> Q Ũc9NJJ5ӱ'>1iTR+)hZB݆db꫹]}MW|75W+4=XSIPIУK:Hz9 +xBr6`:t'Aj`*<'qKۗ #>,LMHHp̶h;)mq3Z#urNh7ԴƲ «3PM)$!][!4DqY:J_lڂ:iBn5:gw+>rY3X!3yø ʧ}Bf؅s`JGMj?fFQ>ohUH{ ^|A|le38+?Au.$n9KJ.pJKV{RF6nS/GJ/2Q(00 j`a`cJ7xɤbM@o|o|!tHN[Jئ M*䅡XUy[_|pm1Z[mr[Lje3R 0[D_HF.Sх~儬jWnrJS-n/eP)/$#ͿS\ery( @gRzB`?~7_3lZѷhJ"V YP%xcw0Wu6EԴJ\iG iD]:Wxܦ 2Bt ;nZ u^|yӱCR)fqyHF`_zv&^4_PNZHVW%$hST6Db mB0+u߆ڟ&lq)hĎ?43U,E)jPXu{6hn$B7(?LT-,՚ sD."]U!eKE*3 #z[(#3k]410\DP,vQ^"¯RJu  )P(irW/z/iVR/ɢ&` &<|d^,Oӆ~Y^b <~[' Y |+~Y-@UH4klp&SxߣnGK뤊so9|[cۙ: e* Q-&Vnɚ94tBh !-wopoL15qTܧ.ot2j8߀!.',Pin|>r)r7͆Z6tB {-".}7E+w eHYx"|!*/s@C$ W*Jɷ0KSX!TßYʈ 6L`Ps*^QT^Ӈw _`_;w%P|`#NozKkNlixYWEO*/46?2[bhz,w4U>-׈r"3t6qXond*[#"cH1:tzueknQCBejeFzq+<usm?q eBb .zaWJvIX#ZZG#* {V0kMF*~N.H V =Ue%%|MT?ZD.F'll.|XEzMל+9V̲Jy3*oN2 ڝѕT,dģaM1 nT?ۈD(P%قL"JC05"[yyRŒj,"\1/@f,jM϶._TO=7z6w-Gg0lW;\ ..vfiߕqflCF>lׂĩ&uk; ,,q${D\ }1 lCd 7]ֹRM3ܿ% Kon F䞲ź#-] Z ߏ$iGeb p7ђR苄#y9/h Ɛr0kQ.& rL5:va.j[j=Q6Ň~pšxhPLFЉ]H=#3$DthJEцO7!qDd7cB%3n$vQ |(%B>Ò@|N))|0d.M{XrfD*< dsLzͫ0ګt~8Hw,l9Z1\ 0"vMTS΃og:o_7@%H'?c Όa8t,7+#Fjm+R2kG^K9duQv2/;N*7E628ֽ *YU{ex^&RF" u̗9&r+IzߛFS@#2-GTMIFP"i"wK7{"IumA 3U2,8Z~Q:!Rv*-J+HV'< R!1D/wFb "5?^K gdN.#"Dȱ%X9B֬4*]*ϒX0mOYqqBk%5fPːzi7Huni_Vi\mfP3&,mReVVri]hU![ľ*AvVogc.|P'loY#EcbXqhNy^,~jI<H}3O=VGw&(k\7[J2ՔWz4oi]WhQqR9`^\GU<ޔ-O K5)w[ :c_pn1z0aiHqyK=l(} 0(&[tf 1-_k4^_T/yȝ\mȽ S#"`'AzoCS ҢNƆpPۓRI?a8iEz!O _6;?D<G7 @qR*Ӻp7@x@kE}P<~}, ń\gep ''Ĵ}߇@;90Rh~8FoN1eժ@ZFNzWqݿֹr T lg F|M>B$mE(4qbut |+m..UJ m: BK+S@LfݓΟm*0nӨtDTFՃ2Z9~p4Be%S:M :gGGVoJweC=fb&!SC.KȫyUEm ^ALΘUqo|Z݌s_U9A "Hٕ5;V!sEvkHX6s3ҐH$qcQHArd[D"zgǯdX\O]1Rڟ(\sWV_taw=l`RwLg}G/z[rʇl"h@TWN/*YJ4[Ӣ"$ǽ\6_(ojGM@Md׷FTwJ?*~;m,:'@tDmk uG@S)~(iGjG6hM7Fԩ99]`ps]ÈMe2^ ^[ uBv<]wq`˙ȅM֠{׺xHJ4IL 3:N$i<%֫J;@=@DL8CX{ځeχ̯x$ ѿRXb5ibГEvULKyƨE,ǠG"H1)ffgT{IsёC/.tzb2m9Vmu]CNIMaҏ. ' @jy3`ps:{fY;!0{]bp^iʼTُxO9B-Ë~ͤADEs5ê0IKGjR;atSm%HI_<1P+9X8-:j26 ~ )C3J:"gBJ3޽RJ1)[C'}KvQkS>!v3)ZAkMWiL@ϑ*1mMX{t g6,U튕YT ;T*h,^xK3ק N&6JjTꌶ.|Mz)TQ y=.y1ʓ+ QLKCfgi߰OH;u{p=6ƕ ˓h@ V|g%qP ՝>*osnܵd^">^@P]\e1ioǁv h[9$$=t[@bk0V & >;U~ 0#0ZE \@r'7&B8-IuQ=9ktJQKBw\D_n"pkv'D`/aun6a VQz|^VFD#*|MÓ;ob8q NaUwVGO]e4ws1z5O{џ F<qZDxa][A}L =$jzoL~ Tf媺/NX@h!aX>ftO- * zC>Yy8_B@v2xeZqjܞ,Hve?}I#`V)flٚ2%MiJ@*;0zpjլ`3,2:߰xAmx)~|vգ%92*͌˧L+)h|ˎl0Q_GsU)XNOl<~@*rf88HIְѻ8jXN2a)+sIZDZ bCyqeQĨ) 5ۚxIi0H p3*HOzݽF-kȿvY5,. ; !#}@>Gih\DDw,:e VI> 誮-W1񤱖&:)W5_!2Sȉ;YIa:^Kn(]Z"ڐ]kYl!S*Or$ Z[Cs,-:TҝGL~Yt'os]wf W(ك*?G! {`UyFiG46秾 +gDZ|NEY= PE5-AzC;ƛy9O&}FV'T-( AP"aL-lTH/r{\눢N%Q9k9mv|k^940iȭ0㬋TϛtCGl(g?CcDƫa1" G:ݭ+jyڔcREʛrKCu0`V"ZyPs!#F1 q2.H}u| W bРD. u(.sKc\KgnԞy(F !<'th~o0@$]edm}\{%tO⦙ $JbLռq̵F"6 <|Gl60bbL%j!7% |r&rgC.ēzO^y)aP~ `,Ydu~`= :cS'qO#K0@](:UIPlDr ]x=4ܯ:7oǙz&񜽞y -+{Brȷ%>37mlq o8O!zʿgv4NzEk@C wҞ,f4}IE6B;bGk8lCh0 JC\T!8_a2""q~pӽh=*Q0¤W|9Q%/}像7#snh dT*5NAO0ZI||C$p&ĸ۝5n;u @XSmKX +bg{4gH' H{ԧ%<AiM8ޗPԎU{F H16ѿ'QtFǷ dyJHכIg9`u?JԭR6bЕy8H/ai@{/a8T`XȻMS(-SG2)yx.6-J͛QXjF[ 4.[wM$19 ~>'Xmf4"ѳ +FZi+ LǃInra$}'1VX+f+sqO A^D0Ex2xӦE3qnwr߅4>Y%1JRf7o ^eHHP)H>*Q ~jO:q-+stt^:TuΨtDٸZ͞ @Η5pf`E*L6AXW1Bz)>L%lzj>>ݓǫ.ՐfyfݭN5 L=>L{- D+_Mk153f3M&YR M;qURniT;g.Jam#j1q.ru/"$X^N0Wwѷ?gZe65{Hwd lϩ+QN*eً>cJaBf,tz-%g.O!#M^oIlpg8D(Iڠȥw%!ӝS+u D;g uӬYw ֝(/ DMO*C-],⋦"ǪgY5ӺnJ2ݪOhťippKu`O-Z1׆ZYe(y>28P :lz7o8pX>1^ qo$slZ/Xţ's*y  G^+f6쉘[N%&)skDyh<| (Vx [-:7}&+%ZGGnNw4ܰue6ڊ7ˍ@h6jfFT3+mvٗSy$CR+w^8wF\'wb/(ڼŜ2YSDV",Onઋ--FJb֬y?]lc/L" ^ӭY~-y]r j^D?\~1ƚ5b' N;۫'S6n׉q"y&A[a0^.[$9WgoFH.5mF~Ӳ y1IVj?MLOg*YfYD뢪%bD[ D\ÿKF;5Ivnxw E䮳 |ꗈH%ގ5~0wKɎFJނc*ԟѺ|ƽv=+?Fw*/(1m6--w,Z犀v->>ߎ{[>m %IL%cWu`k" Tۑ*4NOY>6x{FbYׯ_6)_کÆ?guh`7o4MlGmNUdL)=AaG r4DݒXlA |k @ +C3/TXፔlb"o 0v%Iv}`$z0 xHF2XK>Uw9gs~ k95ZCD=@yA5م&r E 9&Ypg(@rñQvlG,Qڜ ;޸T%ZܘEFPbצ뒌1{n`6($Șo'WzTTzxam˲_ m⿗\Emt@>.Z Yn'0r"b@Ao~I9yEOZF MFb`uSb rao݆6IF=j4LgzT: )!8zv! ӫX,Oِj^μ2r0Xុd4i G#)+pv/9•!0ÌرA-_E+bWFPs ifV9ɏ%.SI !4q6ѧ^Tw0T Up Ud៷CPVYFf&SN>4+.#\c)!~af^8~ ɘ BT:7 :$yE^vf BJB,M'7R;8Pv3av+"WZy9Fw21u9I@6jz96AqI|5L,O2e V-5vs:^uRA\yX咽큪63&--eŸArWLxl޾fY`͊nY/ExaMo, 2*Qc`XfxKB3 4eɟHB LJC ^QWaxk 8~۝7303HOڪ*Έ =%hwU2G:;,\NFM^ v I9DɮBůy o |}ZU: iٗ`~7,AK*ϑJ*D6f$%oRaI^fܝ#Q9;kZ<#_C#H }sQJdIRg 5F|_ yVGK7̫rzF3b-lM>PңKh'xڋ J/Of%x98򕄆"+%%Z-U:}syoL4cg˸Y AmzݚwI`s+ņ["9=6PUAf4[~*7 B8w9% ? jb1Goh̫A?RIHqLҎJ  K?}s!3ITr*-)fL?;m %1mirOomoہ!b~#p ߕm^lّ Y{:+*6prV.&\Ǩeڣh&c&{ueb;AB .z^16*dIr/ (@^P-J "(^q +.+: RBP*9ݓR1X m=b~ k!9Qi$RوHŃ]/c"*Q]*LaY7net4fusﰛfGl'/5P^rW;vm~H6PPۍJpQo!6 )eawRNA%kW S 0/3?>;>h88\/8)ۆ,A RZE=&0tɒH汘4me+U G| r̖/vfNilRBvh`~Mq/X{"'UM% IWvA% !o1*![_)ُ*->)m_ 1[XRN=gC:js\E=vZWM%Ia=pmTգq5.9oOx~c׳!7>ӕAPПz@݆󤈉$m>37H%'xM6^:S{š|fik #“2NW_B5r G0~c"m8V,^$(o\mwƮVB,J8C[Ml&1q9sTFnX/φ&s$0z $x](>`Q1c] X譛oJGDupe`ҋ=ĥM)f\@x-_WK..:wrc3r?"8WC{m40ֺ=I7EW&A9=`=[[[rƝm!K /аg_nMn-"i=`WBmd()dw%U_D'")7eo&4aLTU;mw=|r#q`2n. ܞWtEfU~S dR]B[g' SAZeU]X*rV6(eonY'~ me%Bt(]/UE-ו8~O+0.+ePJyФ>& 9Jf}H\`#G u뭏k^_Ȧ% :j)ȫqwO톓)#Vrff0)Uy!q DP˂m|Y#Y|Ҏmèa\FM߼-R`؉GhCSkaZ>=CLF! QQ$v;+llnEKKPn`קjS. ;sznUBBvŇ!&V9c^F*:R$*W{ژM~A֘}?Q"r3 t=^& L0]7/2cKj^t=t`* &kB :ہ8K+T g1C+[+_p_#w K2;MX5ǧ!9ϦwR:%{N=UÉy9}@rKa:(@1Ytږ̓<6 H=-}YHdn b[P ~33~dP*mGbZmO<8jք*v`p2DG@4p>rsc+6AR+=h>rfoDO1TShcGkK:Dxql6"c m)U~GdC6:\Ek>l$ yMcVXdMnAE2"g.O;lPp`HE~0>6@-D ]$@4Q 3'q.[U iq^O&;m*W׎qO`g`,ئ~"َ{/DI\ѸyP*eLdͧ!;ARPexyQʹhR Mkش6N"zBl؝w^mRH\4ƕYᕻ1Bg8w]#uг6Uߤrrj9)Ŗ!$yiD 4b3 K@_zr&1%ODjQ'q")Q?x/Az}g2kVXNn׌Bôq'ꑾ-f}l$ VCo#yh }_'|tv*^f=@zPZ%qga: CB9qtXݤ}oh *Cg*'>e(K@v{TD|F![߿/HZK?˜YON+gP\.a&|+7̐Q,ת[ o㌭kŊ8NmEuhTXGlgIcm`ub7l4䭣Sr͞L^FL4Žsd_9鈯͡2WӷMGWVP,Lgf#9#5*=Xa 1:s !0x܂H)t /k "\;>f64pѥ\^ ̢G8R#P: M'ڵ;Vg@[UWj-@KwҚ\=Z,>m"]F,=bfW t +6'd^rB}.QZbc.]q O0\gΤ+("/c<6؎4gOWVAIDvŨ o{C&+ 807RdfwWؑ)H˜AwPoҎ-CWkAEԡJԡ&UȎ+T#wsvY~lYr] ?r ZV3UyFw _ T~SYil?C9fč~䣙,~Wt%_ż r9'[|a k$pt irLvbw 83FG1lC0bMiE_%Zf/.#v {K5odrۈPie)M78CݲEM mJf[6eԱ_x@:=F;<;&K7I"a9qb'bQ🴰 W۽ 8c^)*?;ڼԟ&2:d &u)A Ѿ3z)PAxv'4#YDcSyDz[vM3vWAOSYF7=bq@fnҟΤ%J:H E1B|[{l/AAJ"3 ؞ȯ!"f@ic;vaˡ8 +d]@MbIr_x0ަBD,Z(>5cn]'`py~UF&VC:ҬE ` H9I';Gd/nc;(*\K97T/F j Ĭ홀Ԯ6`_\ACP~hfXeW-bȥc;gDة 4Ў5X7dK\8 M0F$JNC+DWx9^$}1O cC+Bz +NJ4 7c+[ 'Hlb\Rz22iQU!?"VY=#srXT.d~n 9j >mounOwD40@=4~g3HaxMv/̸6'Oixa#ӀُYN~@/Tԛ%[{9C6G|qkm+ 1^[eB4"ʏ4/؁?JL \؄h)lFl}V=77A#/~PNV)Wx#MXT|SjTHV#aq:nUa5X0*4\;2;"/XGxh |l' j  '/=mfw¶*_ߝY#XIQ,>y2>.nh*wT#Ō5ܔ8>.*hđUr MCӭ3nvא{ff!oZ 8#JlHsz~{~I6{gsΟ> 9[Lms7eKɏR`Tal>z ;JW&cea BCAԿ-³)cj哘]; ?*F.$# xFvpOt,D@`(+Noz$ XS'DqǫxuOk鮵} .E67MG`&]8" o&c=e/$T{].(oJq䈋o+8Ei#vs'dG&A7pfAUU\_D08꩏"Kqv*'h'}bz@5WCo>9/sG[V3/m?s%F#]h$+,VIޓQ8*ǬE*֜2^WA$oYN )K-3h`|]gnݓ_Nmã][6 x!F0_*֐Q,b/f w{_1:h!qN}Rc9=&o :Tc&{T2J\EekuTEmkp?/8) @ TSZ6N\aM/^x4q$#W"s 䓖yk+sN ti5[ ?=a:O9KF 9 ?)z~^9hh5y #;:@fGƜXԪ&/T+xE8^ߩ_Nbj8TW|ʘZ9K>.nPj!%%0ϋ';ۊb!B][i#0WaTӱf z> d.ئCH,X CeĚ` Dl*#8%oaJQ1;5\a(d8Oگ:CPA…vq+t.;6׍e)dz% Υ'fEu(eM&?4RAԽh3fc ΏǁWbך>\AՉ"A_Ut^p4T2.zsm,1ol!=֠@1bNMt;^H8Ebw=[( $3f@s]qKYpz݂1)|*Y=X!b)ًۄzU31IsY>w- Q!5,H]uՉ5H>ȭ|RwӠydaiBl -K!EZuGyVS[ķW\O8Kv9|uŠuhBU݌{rF$Q "5\3i9,> ?oMBY~۵70A¨URpxYegHb2 ;ƀeG 1,bl 6 |z-KBF҈6G *Pa?_mߨ%/k%]Nv.$E`)8c< ך̫Kn92ȀP:MI8gNN ƪIɂhtRW+ 3dygyKѓl8;Om1PHU;T.у6le|EM+M seE^F<.i&f9ľ;zD',^)g1P()$;p.y]^A[`"l~ďgJ"NSYXt`$|r~G=4(fI #бIYCauَ "AC{U74)edgc5# BTmף1NLKv@-t=ӬvMc|Yrvzd[=n&󠛗[?CGÍ4=qOң"$aq5E96{@&9qoD_6}zԈ<(i/U`0#,$-.̿O`/PI-qc)9%n!A0#хD$ظ! #p0d~%8#^ :^KN$4ӟR;]7biZ'IyZ뻧'h5#UA<=ecVe42O~ΧTUtlq?#m7jVFw>cSUIq[2q-־9gW.p`q+->2!&I7Q1c q'_ V> Bi@~?!*YΧ WHCbz(lfW3 `~QH)STtsyn6"/M],\l=,0ΛS0o|Id:O1no =tصRt^k5jc~ ũaNA, )e>"]=uYa hlUK`u&fJ|BkjkƥKxB:˵;!m ّJvZ.:d/(G}43-Q~A՛,0wX g/5EèN*@Uqrmq v WsEo",ueֻ:؏ )bӲ'ajNr 6Җ0j,JW+*l!eBRy*aҲʺ%2(cz6,;,X$ [bȧAER^\/ђl1sfOQT/hzhLZWB|^AՂΈXuOs G: aA9jHφE Clk$d( -J- B 9GpPg"HA9i]tpv:MzЩ$y-҉mr$=nn_kC+?uNIo.+ JD'RJ"uVR]1=^ iƒoJǣ,S?2N\?EvAQQm Mljbp9s$a'ɲ ١=W geqMCgٚu?yc-p|!ɳn&ZWQn+W 5*azCsSB0n'^|\(>H7q{p.z;3Hl͗Ց\sʧ'^ RmԾD1]`3*DiϬHh0D|Sk"0f'-׷QpwfQɥnDV!{sį܉/g;Qysc؝F\˞nH\P`}F.HBQ~&lApcڟ{ Bo١yұ (4 [0gSΔ2R >׷[=>;x\:f1!3qCf>tA:achp@ߜNӍ.ʴcx 60Vaz"),Uo^20y;O;S)~ŀ9pq-ET12 v^dǤeeuI5q$_wh'n5%p_f.A?8HۛHR8zA'}/YZ 7wN^X (h튘ҚЎdF7{.Ƅ/ h*RXb%w,ƫR04[ƍpPUϺϩ)!62xz'@^*{>#g~Y ~YHv]RLj զb(-M=$j̣ll ID_8OlΈFwkX5:m 5VRJSa Eњ5!m /Ow{*N ӱt; ´E6Zt>u |oFaMͶi1la\xhrd)aD-Oްthi#;VWN)LqZqqwpLNoɔvM MUjwIM [Ʀ25-pMĜF(W (P{y{_"mG;S]UC')QxX+czP QⰎ/{CU:+?Fԁ+uHn53lQ/e,|OSjkynżȌ8$~TpHp?V/#N;L_fyP ơV$ipUl)*:m;4BPmƧݫv{-=+@ 눺ե]/DĻ::![DIu%gvsW{+ш)m*E= Jl E'c[.(7d%J`+{rq-:q,1\6<̱uPҙ)02c"Bx;fGjB@ZqZj7EsrسmxL gA_)C&T\2e;(B-}g29/rĄƵI\=s$??%X ͩ8}S<2ciDZ6\yq 㶔;Sv/N;xw򽕍@}O۲$xfmr'=82f?{ ˛qWmH}~PK"o2L liDVHqE[۵J^BhQBʃ\K0GnA+z`72Ts Uf>OQ+tQj]Š-BJ`2×xW%֯X_R[f0T\]G( Rlu-g1c+[ 1TVTJ]0-撣1 3QǨKBuU"퓬im8Sǭh!족#L k9+^ ڨHM{'$g[`$OR6SDWwHpC6 N\0E_?+i?SX<0B.);+HXCn P1d6w3뙤T JsDQ]-!1N.t*quR٣DC[[h]-x\д!LzmYāA_7䁧xX?cyp|gNEqφn}E9v#};Yz`2ĕ(c:5dۓlJ:L5kfY%~w Fz4=^?~ F2|6 AIBm;$B\dq^_thꂌ*zx^6U:Tb39'c`}~sDy4FMfhmpCk6oprKY@֋: X5ɒyoxn]e օNPDgE ϥϷȏ!iyK=)"f?6hiT)C|ڳ])+\ɑN7qvO/7W*[ !]V҂pd Kg]o "JSOSBI` ;/o}_Jj0ShV&㧴/x9˜kKl@d& #ٰ|j:rlx/y]*0ځ'[phԂ\Jk!pGU lNF_du^g #qBb m6xJ\M;=2U? `1jqJ5=Af+#Uk_HjsBCԺr٫\IIZSӹd~Buwad 1հܲ}<Ǥ55KQv]Tw%֡MB3Wd"Ҁ F/ȝҨO%<˚Y_'qq~Xqbad=rZ.|ZcB0@t¹-ܳ38u&y[LA2AY@ݻ9K9ZVQD<ExiԬѧ4Rp針${Mb*LQ@܄?-~jYCIA[wf3d[R$3,"^ *Ɨec_Ӏ7t>l V,5:* yG5Cbۯ* >ŐcxҒm'"(jr rOWK8sj7e;)i0#:ּ ䷩ LlߋI8~2*6[gP:kzx]/HpÂ" 1ע(5|q 'n6giZ<,4oW{Ќ5*T3]OϏi*u-%!,~^|5W xhOg-F۳|iۍ(}KAp12ĤFS3(q1.^d]~t9|?G`еY 9қjO_yGHF褋k%+dNӀct~va;Ū_7A!A( X ~ 5(73|.tF0UQ{!6GH2f /H Q55{r9,n&׶#ZǑjZ L0dvo_b"ISfo˴҆p ΐ;{ӛ(6@u >lҽ/j]Szkqx;xю<@W_OK;W'|1_hƘ+8Aw(:M܎8}N F= "߳F^n:n:XIOdXxJ5tvrVJrWrozrPWPzd }U$*֢ȍ$^_Dat 1,Yjj1=V_u^M.cϾ=jBپKdtn(WHbp`hq_C% aWH|E hA|ڡX/rid Yè]{} ULaxXm-ގ߉LW6mT{TؖN`v*竲 o]neIk38<~DRahT0a:V2AKp& %R=y'qG㇏y>k"e :v?8iYIWY?_!=zή#UYkZҬ?1p}:ixY͹WrKj~cws/=RmLЯÖ(8l9֜(pY` F?%D8וb&LU ˝qfum e *߂&M$Y_Ϣ=ch'̀j9)K-+sSNk4}&'NʇsxJ9nM!(wXux|9(MKY56Y pf=ȷX?֜^!ս %v/Ҭ~󦹪7kJMZ@J33zdH<!}!jS/7m(ib-P^x*ƒ J4 GJ# #f>{lxMH7?aпAi㱓kÙnFGG*]/ HFf QNS . rI|n~ ֜#"w sO3ӯIdg&o'NܦEm"FtBBd!giFѤIiiZ=1Az%{ xSC_քTX6'Q]er4ďFse?{ pCMpYڭLR?8;:O. m#fZ#]Uy=ES R_,>:>tCAٯpܟ)1uC:GRWFީkxYX Ī(i%iNJwuP~4ĺjoE%㈭ =GC"ٴ'dEP$[y2Ϻa LF3%q"iA1 @/4ڢ6O*~{ 1 YʶqN}R aOGM'17`x+[nh-q1d3.F##[ X![ۧMF'}no06eoA!y'  ޛlŦ8fOq +25<j2]U:t5rI<: 㽒%*vd։9$]UQ]~;t~oUm [~@2Vw^#0+IE%OSywP{?PĬ0#gvImFvP2s 8 [Y3Gl~T-0VY3I;Zpah=uTW<?5&fIV͘uc6&8[{*pJIZbңe|RϕNѼLYHU?ϙO$~v>@26DӡyZ +K[N[4SfLo802fԫHhzmF(g 4L+N^^s.J{ ӽTcLʳpӾwI(ptߓP-rbrt]$O۲q) %!7?s+3*;Ҫvudd=_!b6Y@)> p]RUTֺՎ/8kg 29~%UvLGw>*vϭsVe졶քdA,US!;Ȩ}Q~jްu H^1 &¼ hi7@%v/3t6jϾz(K)O-Gw+ͨVV mJ y)WF7!+>S%[K'JVՊ7t!]ˤa!o0T87#(6@xG]CI15 e9XpSJ,αt+y^\汮 &j=R lB1Hi[vK~,M5Q쑸$|Nwomͷ \yxU9~r)zv[~n ]9G S(LT[ 4Ċ>iN :mJ N.K۠"{4B ,/ S kpfMQnKO^Ƴ¿7ʾe&܇Gﳶ\!يy"jXrO-gOTh8GK-{s?58*4~l|À{:\.NY{}u[4v,fSN\l;'F89j, +my ܴwU+F$Եe%ݙp^{̞X^}gsvhy+!.l$;zqiT;C{WdBDFUPE1``=a*^y)#(b6' 7V, b׼'Ӄɷ0JiP0n NJK֌D}"1\fz5VSC*?JEYv~?mWI!*F@v_.gަ_d/5' bL9m yԮZS1rSSu?qt9h̃Z3LFnWq/3ʠ 5jߏa,һK+@uiK{( h##hڰ_iQ|y g ۭ0ը RۨN~\1N~Kl_g$`f9jNp0z@)N%G֯rBtK3Ԍи XwIdUæ*7]EF4H3db vbqV,*iĘdVoRpxB,O sGbZo9Kw .XRry6 $|6 p0|Kks̞E9䵲:_˂󬚙S~R@SP?MdƁtNÞݹh'3‚(O4u@tFvSG4<o/HGӐMDȽ]D@6"A]vB2[`JoGaz:>0+51{$UE}j^`gӝ^z7}u$7/Uܣ,l0Px}T9=A~`Q:J@uB%ig* &R_@zԼyH8k y.pvhro(52@:i/fRv쩢)O41;T,)ӄ*OYF%Dp'ڐ0^ZoD,ĖX1Z;xMN{80  ,-Cž"ezңTIeuim_ɳNX҈ Qo] a'D'>4#@JU%'M̼!7AχsЖ[THz~I\Y䱜hVR\X]"} NB[=3 TBo ^ղl 9QWX9[2eswHJRAՃgq˱} NIEMqMeyZzhAADN(Ŭ=I^PKlH\+(eD 85CP{‘܂@TxE N 6` =NaHg 6O;0n3$5Zџbw5ih&O>q(\v&るÝ9@C'Aw 4#L{/7,PRLFCáDAoq \>zp~ʲUVRBikKg'HN_wM-v=5rE컊~Ђ\w u^7T΃?CHiϒrC^lC회;,^]Mkۑ/ǩ(D`Qځ$ ۴'JK۷r7ȏ%}"9qq^XUͱ qoq7Hx S'ܮKhYZߊIΗwjR~ Q\=:φҭ=1*;ci])97wѐT>%mxPX5zI+[[k%STʨɵ2dJ-XM޲\f?ubtޏQ!tn $݌ed~-;M Yct4ʂ!6E`9YzR/.iPS(HtFVsN* HdAB)M `9?X3c -"%(2<Y?_i V1ϣyFqzyBy>_οH9otŃwnܐas A@'a~qxP1KR4,D,.[F4Z5C->{LG@>2 $CEU*Qog,Lùt4 )2[\1Ήm^f6#Cb PqM&}hxywYBJQм&hm@;@< ƿ^RKiF7ۧOVfe. ׇ+ WH=`eo*|&nې0mՍCT]!!ڔuzǨ-)f{0NGaݘ\LhbGbLD{v, &/VLN zt+ \wf;'~c-'aw&mASUr7iщFemK͆$_}PZ](H bU`3܋#MN_K9$R?P$^ S ِm, <qp砑N&0 @+pz _ 2?%CBXc ,) vp|$|Mݐ"=ڸ>.Em9>AI1'4ni=XR,7c]x]R~2~ f/b4׺MR_q*vXzB>?*ygC]K;KLTJbOD\zˠ@ա"#9Q+L7nrƕBsk3ge"P8,;aRBZj m۝xpb~bU7k4C۰Hm\0׷]} 3AP!ТvsU&hJ}X?C4? MX$}Hɋ`fE_9cI\ir_-yIRoS+.aQAg/ۄd+ N/7 b[7_]u(=۴cغjvE $|7ZTOf0r b; 4 D<dP>: ֑\C4}|.,BzNm.)]b/kz `U%y$ |Ʋ*BJՖYlm&O`ƞ3y-X( <#lx-"|q\[5 l).OֿvѷF&]!?+)O2~Îm%_xIJf/Q lL[Qݰ(׻OEWTspb>WX=9N8Fwuyr1-jl|, (Wbf՛/ w m3֑paBxJ,F)<],՛sE3@$y|׍϶ ^)LxI̿c`;@|J y0cYBl2 Iɖ vEXLVglBODGlw+ K}@STm`F啶qb7ƪX}6-,jz pSVY[؀Γd\K!B]F_ .(Ggn fFޝZQ*M`Rp*wGrpzZa%,hgE T3_eк7%Xi絿&#u$VV5/ :}{~E[MNSΒ]|Btm+o8iq>d鿧;Xi[_`|CST^˒ H9+O6+498'_ Kpp5G55orA-`WE 1VJ#^prW`Ɉ,U>~OU;2ˣ#?Ca8zoQF"XA)YB}[~_8 (3z \#1|XrZt2aX@U~k>,i/d7{&/iu75uTqZWQr1W͚#k=6JɯՌ1Usw/_9BRoAU[o|$*# Wo}68,W[ F&7(iIM#WeyR(Dm']i]_\Q! O:)R@쑄7;1NFzwsye\JvVe.==)[y Iaz [#^ΞJ3-7o&0l-|ͬ}q, z6AKm46u #IWJ*[v;q}#4+CPMKz.KxS 7(e.o3i`ƛJDߑxn"e.IE5O x?sv>of+®ae]9;}lTwe)R05F!i,VQH \͡{MZtՊkY%&X&$mOR{u2ŋ_~(:X{{ Ys/҇d %Bk W)VTWD;;\R:{-=@8MzOSvN*OĜrT!197fOaVG?I.vob˔ !l3MO:ϐSi}]Zm9N}!{% 9S#CJVq2IlJQ\h9@x^#HS{C ]ӱlwc\/2_D}*hU5Dd(RcXHII"F8ضh6*L,|[/Ү6ޒ0rk,"/5H!5AX~Ɋe~d'&Zlh>lamɄZFM)ݙeA \^`ǬLrDi-7`W-(!K8`J{hǺ#J'(d1}]Hmz{'I/j:31^w%cb;pӉ*6*>*h.K4Se(lp|=3mau5ήp+^`Lg:kO@ª`{-UͿ❊=0TfggAf:Q_p7C ׿}73g8D9::bq噁FJW~>ŽQ6ƋRׯ#dzN`Sb}8- 򸿍n>am܂'&!ݹ+7هn$3(uhՙaLO±HiqK||v)+FnZB. lJ!5t,n9G:L NE9BHz}e˘ a n5D IP_DP:(b{| ǝHNj y8cH(e$3=@g eC@V;*dLsKұEݜ&f:B?rJCN5FUp+-﯅:BRYiy {qB"S~40$J~J㉡C{>z֦y#3ړ_J %B*j? -0O TnA#ci죗r5/Sohl7&l2|&֥3nA{3Hn`flZ%jQp[A f-ԥd 8P[$卙l$>نvK)y.<΀['{k/0FbQ\x@ro2wdyJyaQV$ˆ4ib6R;PYA'`.:pk3.u}q%h&y:@;NX@制 0Mb~J D^Uaa=GĶ$=c wK/r=*YuQ'-7)f2@{ x]s-wǝ][|#)]2 9ŊV-O=d,e:N},7zj `Uj! ~AFtftDohNX_ZϮHg}e%^Z/cx|>0?P=;+?iU@:-!B m(ONP+̣}Pg%wF0ϲj+s5p kQO@v7ݹ05Dv^^*5[htʝ| 2IE5/W)781C $'e-X,;%ݐ$ovb#nuT+˪:?]VE;BW,cLBujwo?\8@Y%~=8wtTV-;'KO.:5hVA?k+zE5WxܬC{J ֹ|鱗G ĪXRH8kn#E.T"fk6&\,+a#-]iΥYY9=/DD]͠/پO꼦W$ M,Ϳ0r+ı]a Of PtIl TCZC[~tos_ˤ|z6/xj3QKERJ860@h`/#%T⥟R5󌖖HaTAd9cSmґ& F8<1x\e?16|`Rm w,k\ї@]+^ЇW%}O"0 ,-[69V4Sgռ}qv11.[27"fu!*Vcyu:fV!|21kAǐ} 0Rq%/ 0egt: 4P,'qƧ},S1KGf~kЍlWfh*i kkFuK,= Z$t1*Ҥ7օMie7pVu56Ml&#TAIY$f@|#>?.=8=84}=1 Z̛p$`?8ྙqCcZϿX: _jMsQ5?l I.pK):rY6єD5y  nkO~&jpz`J8.@ɠx@.y۩-gۉ硠2xe{[%zJCnVtP;q%8m8Nrh'8r &+b]{JSS ࣒wD\b²tް}~n>mF6<8 ٥gAܴ}a Y󙍨G[Vcaɾ8sY'cZw[Gs.."WbJDCyX)3G}'urGKꖎ$r4m }ٶox.~w=QI-fv{28w$|v6 }`-C{!{pOqOfu'i3=Wmv#1j@3HI:jR l?pu ۡD"F.-fT (G7Pt }kvRtz7' 3]lJ,Ly_=WBI_KW-vya[M(ľʭ|0F2 md67 )EH'XDv?'Sy:DMa UR; .^7J[)r1^V6WVh Ս5ѣˮ[dV3@~uY,V |;vl ]O -Ery o{k66, Zu) e~T7;ٹ)a/ȍxVΖPBs_B)kaVP!bWS4"MafzRz y@I|v8dpzk۾qt.^3%@BSxZǐ?WƐex^k3XO9 C0`vqb|X\ݶg ,isIBi=F,V?$kyEwtM%((z*S l&`۫,U3(+> z0v.cBWm-T1 qsYB@ vbvצ)iZmA>c51;K6lc&p5\m@jNktD_R*qՏ]Paq=YD&/>T=+XL/w`'{B= 8kI꠯R6|E:+c V%$VF`bu(C0D,Na궵n`.R%\bH1ϱBCJHm)(±>cME0=V]m(%;sen݂D֊-܏Ki}oaC,:R^?}! c"P)+~Gn.փ AcܸsQ,ү~Db0)Y.kO2#mF[P7KlYaoe +5>e=^=>< ê@\MoՠO8*IHm$+e& N6ک,y+9bMS7ݎT vʅzIsc\g(K+AƹI7J3`Ziр<]R]4bSgx4ť0YUyxd _ [l2h6KS#ڠu[սzUVB-,IJԔpEjaŽv?i X)8ht$ Fw /%0w lH$דGܠ;$ 0:"c{ehֶFRV{N+K&ԙc6w|b'x NルX4q49^)AJfYYǭf|>UJ^\0"8I37jE0Pŝ#W07?nQogl51zHɣ4lj@G {M~h2'1c?'hN)iJ:ׅEg&5D\,rHX&3{d,wWB[/I#OA;Y,@LR}guk:v(awn݊D'\lxuLPLYsSv7͔! [^#]^#Z] 2_aeK7u]\ujWe IMV)e/?8:Bf] 51VʬmUѱtG -lm~Sh9ZELiS =1%6"xVXډ@)19qSk _OlefFo(z^mg57?%#uJF&+3XS TKL!N4 |t]4[&17@ܞaS؀zOWU "Yeʧ pR Y!QW|8{*]Ԏտ`bq~ µt8S5O^\˲hL+Ud ofxfD8K3zUmJd}U#-2\ӻJPjq-fyjهrsu+9ςLjDp6e5vqnRѲI%ۗaۊA<uNURȄEvVLc Qd?`p<5`3d;fv %cMa]SAZiHQ"1>o8^w6 ⰷ#2niN,lzjq,Le12]Bw2 PCzi] W :t~޶ AW>J'"aE|J8={{t_o|{=g E NZ#Gf-'DCi|_^~j qI+Ql#S@=PxY\swk)@r2p{xɯJ'Z вttV=qV{pEL;l<)$Ƕ'0S\A87{݋>Z aI؇ q 'T'K,fkE7;f|-;tv8}b?ڛ*>"&M4G~-ɄRm_A(w3jNcN+Wo\dv7$Ę&Z{DG+/Q?&79|7 -oVLv,+vO0HpWT SpG %4LjRkJ$KCN)f@(vJN~(R9aʌh% 'ؤgٸqx/6Y|#o&Tdzl.:*;rUeyLQ]%U3 Ś~Bqy|/qG$0)C#G'PmŸE3bh AχƥD)ӡYֳ6wǸ'b/!7J!U?|K a$rotE41_I`5b-9*wNMSE-KQJUTW7 XP:wo;hʏ&o&yFR6=!:Dbp7ZWdcT?fZ'ܹ%dzoC{(dl\!-g-UsD{9w7ԁL:KG.m(xj@XoÂFm`X^bo"h dif#Zq&J:Cɫa8i iTR]aY4eot?H"U}*ZKY қ֟۞Ou|KPТ~pd}$mD AA6nC]`i] a[8/tT[:`r9n&2'וF/eNpܞ?&;k ɵ~ Mm-fBm7/qSrL`61P#t䫽l:R > LRYDW~cK}/[ECA w3_SIL4!oޤ-+JϹpǚq. /Cw/kq,P{tC9@0,>ME .}hv5 v:zͲs,w.o3;N9Y-?v'KF/>5^BDUe.JFzG .NLJ/!r)o*)N#NO_GJYZu0[.>t"~vx!+.O*܀.K6AŬ$%ra1(;ަ V5ήy?VWQ _ (ͩl`}I)qŧl!qbwCoZ쀄jG ۊq Wɘ95 < B;R${b|rtYr)}}疮mw&5$'u_J30L'5̖Miԭ&tu h1(bFI;`>qd5&6w#T]#{JBqSԕ52 O[Eu0Pjol:Zcf{usU4U84}Lrj!^x0?"â'&ǃcAnN+Q T?kܷ3v,NrKc7A}4%3;;cy^mk!$ Gik\ J%84Km0w7<|8~{1jt|Zq- XpTG %U4!+e?7Iő/|NYe15ZOSKw|M `u| m%(C !q&>Atb/T$'Im$e/hg5*@9[s<5&`fTTYS xd^cΗ]uOܑ >vM ^aJ=~fg'nXm^l.$NW|x4kO[>aE<;]Q+]'Q@vn_jȧġ R:atgId\>B4Ը=feqL͕¶[yÆgs{)cg|-N jxndw0xA?iF!64rstp/c_>|wJa]E!4U Y .v-e],ɊYWj1ߦ .jd_`#+Nʗ<2h?`St @f?Wdw&b+9mSwe:?BeIOS0oהZԗNڥgW)̢<-RHaTuERW 5ğg*8Hh$FWn5 >!Kp9 /CZ"7.vPzYeV`j*з[(CLa zp5`Zr G-*" M\|k{<=e}c2}}UdH z DE)8zl[̍"s#|g-tQsCbg ^111ˢ3:FnHc\` FTQ;@U:&=w$*YjU*mp`"?|<`panBC a3*blY+: ߋqsxc6.#όs$AUߡ$ŧ:89ӽgJgizLFqblI"sP_Po$Zl.9e"4gBFw7j ys.ʼn$?H g(h،%ϫ÷2둽Q'zPn-m ?E] [d48k&.kn4KSr qvjx*D"w6aǻ#q4"Š{wta%%_m>M[=HQ v8+0&[}$ӑ]r}.I$*5onile`sȵYZVAt40QLiDF^ sSFEp# U;.UZB#L{ 3`zri/YC iಃ4XxkBG1x}gh\4r+eWqBFFmQtJ=h@:r5VZoaPad7o4oO#<ojC1_enB"(n 22!7,Q5oTWuChZK ҷos& =q0BAb=l@M.?+td uS˩{43ރo=FDZ'HU33{ɨlPiF=Ťll̖u j2)Z 5*溟W8%ENP ?H ]5}[c)aWe IeRk8R@H9aUJVj?r,Z3b!b/_thmKǥ.~ߐP?6eM"`v#U'd,P݀A07 ,߅_mi H/r}s͂wv*Eǟ\u ːA^.)0x2c3<#XRC̺*2ED|(3\sErZ)2Y>']ۿ|y'\1C>d.k"ZV)HEo6KҕRO&[㸦 nkI4!۴Ypx8)A#qs>6+of~WjW(c"03y^Ki=AR?6@%x ̱G)c6l|STof~ĝO@TWTwNd4F8|s0 sMMSL^xk:_1@T\)O j𻓲[P ;ԠAw:PFz{9*8\%@ؑf l?|?PJ,а15lNpGFG-/a6 nsEIaj ;.ٍča%" `3$yxnxaWoׯ%n.9ܺ Ǝ{5D!5dioӘ?~pb0js%9M%_B/fe*l\TC~#> X_ /ީZU<)׿آx{ 2C]R7IY/'K XI4'4d Nl˔B |} wP-Cfk3O 0K'~4a)Y yK_}RȈ++QCG+b̂DDw$޻2XYSq^ԿE>su;{@^ZJq-|gmC4CZ~ 2Z-&|[s5>M7|}]֤p$aI>,:P5ͅØLK%4Āvk!p<Jࣘ)|j&zGv-][G-HQ_VKr%是*xBZFz33wtQ&Rԣ1~]d!lP6?P}݂!|K?7\G4gLbS-g(U: LK(h`?x?!qV Wg8,?߀#mPKO6iky=9GvW mmLrʥB+Md.w ~߳pђO*%00nPv+<>Yr)|r泣0~8 86Ttsg~!W]"ƮHamqrC=OՐ5SMew Vki.S)\Vu/^rtj5]nKQ`IoZOJ;!V;@ac{s ?ǃ&Q&VOb;A@aʚ9 \ "(X,:Ygl#Q |a6 gkp&\5w #B="jB((>yv!BjBZfv1hq?.c#'`setlܧxh >tyy4BŽ2 ֌RG \B^v~"A*Wj@ab{! ?Ͽ/d_H߽@`s- ͵wېZ4v~|rr$K3_[l~DjeMRcɘDOUXfw0|WDz)\s8&W影҄J@Fq*|_b.D3>Uf}cvW[Xv?}T8e"82iT$j1#eQ -u䵧VoL+_&!rڲտWk!ɷ ޡ&5gٝ[ A4pPQmٽ4 A\$9ԑNd4?Ay&9z'eO$bD;Բ[%xS W}j_s٭ވFjV758r4/*h sHVqľa~0 cxN]h6[a]\}]v&R8bMx_6* ǡ3d sB%xCH[QLUׅ"Gm ot.UN/A}j=}"eB^<*G%z(n~Ҟȯ>@w;)XDaMNVM7h@0VVY)U4jrywp;->͸o k7F{E@L[a\j:5\ēu& 19Y֙\5b!ۛ) c-Hi':}˸E%$ByFZOi:̴3Qƽ`Nƾ 9"@C9#K̹ʔ'%nyZ>ͺpAOV))zb@Vy(^uki{\W&̞i8G6y}L%I7!y]JM7߭*ܚDR(rfYC (7/!1  o'|_âCGLIKyGP%`B, ,Sy>>\| bXE)8 vHőnjP0lL l&+lktlW|h .HvCvfOjDv(ۏnF4WA[!R 2(,IALi"|9Itb$CI Ô)(uiwKD RXrv>^}=>q6Ս(^nJCwM?OtAeUt--dV/O?sS ̰tNi %WEߖtؑ .AgWeW˧9R3)rj8mk $'!:Q_vC3M*eihup9׏^0,Uv G$Y3y%kaegI3,D$+yQ`G7|î<]BZ h'u8^3F[QD@g ԃN5nR ̭9H)Y7 ~/\sKR [^z,!GKs_߷Eʧ_y3PmIgu:G}\{r9+ xPgwՄ7]gSpC`vZpesnj$ \V$| knbC:[_b: 3B4<#kS4@̲byr0<|r:ry73lI"{1~H(0x#f-05>80<1~&ʬՍHeQ}1&_lNk _`KC,o86|:rMObm9Tl Cbߑk[{{^<\|2MJ㯻C9 Kӆc*;^ UmYs!~4>B t*B4P$DiZK$gh\*Gs=4YG5Iu( H9~-q+6 Yuن7OMmcl&ہٚzL|M[lD4/ěx(6 W䉩 V}${.4/EwyvQ D0Kg5ne2:| IzRN~cit/>V/%w-k?2`؋'l4]9H,w׎Sp! :7̯",$ԥ[jqIՠ̳5c {܀OV3^$ {K M:d)OVaLgRJfZ%n= KW ?1te7* ]%l^Py=Y OO1+*d) H".[B7VzL-K+ngjQјm7 2r3$쌶ElX:@Ð,u(JՀ},[xU'v>_2ڊ0㢱çm3X4-i4[rkGVsHSr$ihv>R6 ,oj&x>d 2U\J*V<}͜`=أĀM(jk0>3 D)`2D8~=irQAFB^.\HOz3qF >D:h»y8zjɝF)vAL}K1>qqT .,tD*^?x_̚u1-y(QN3 LQHbO`Xq [-8a1 ܛS ZnфerQJ"䴱S7<4J&&V  C*k @Ij±9:t]n& +16 Jz#:ʊQG*P7\ݹ{!$qG*eU'@fɸ)9 N%&?Y=1E|Q}ؽ8o;j^5*C&!\v^k9k ,VyQr0c8\SXIPhh_=s_Lk-:cm ҳW&(d^viNָ2rTW</L]FYoO{SUmh0,Q^ eW"I8hԑj~\{j#^%g*`!lafv SHu:h3?Z$–l0?E 1Xs47)yc [aDb JZT ]xJLDu.ն4@{]&޲K4=wS!GJ5w8#Tcd{$ L֢m-M=)h+4On8 døp@¤a.2l/zbX?'KYACܸ#A$rVK}TzlPi&Yqš`ML Ϸ'-_;R)q`Lɫn}Fk4l?j-\-N !r$K*jlb3!=3OWZL#9՜oӕ]e?H<<<]s~cZT%.dY%߲Y@ 92R(R}tl^wSv^cQk,1#Ér-{&z$ ݿ}%ZQQO d(1?]J,Zk7H8}8'4 Py[qMYuA R$[rp% hH۽)t}QUeYNhdnFe6ffVg|)dOlMS̼מ牉1TzQ:bĮQi+HshȤ.MٞަSH-4MK{dΗ 0H3*+G|uӧbd;>F7ᖑCv⤇gǒ{>R#y1pPb8՟|佮W?D[Ö)X 9ui." zx.q32g8 i=&ieGddP!RL*H0E(f^iB'( <%hbFU h uyݺ^tTVw{ITJxxsg] LJ|O) 6.b=|èIĤ?!-7B}=50Z]LqW3 3guc'/808|/|Y'VwcT%HAs Yìdd2=?uYlk&kqzGj`9;>F7 9<;ө#eHs_sic<¥>:m$~2']}5TÛP' ]c:`&@ ̰7tgޓ e_]CVDբY\#y O(쏼`}!,XG.P^k'w1=9/q1]%+PΪy!*Al1$Z8Ӄ_}W QC]Lŋ>q/-t ~ $bxzHĄgf޹ঘk-ΌN}:K~AD|9  Z$]zG}4RJ[&{*Z;wH1<%lGg>Fv J{SߑY1P?J^_ s4}GXiI Zs9@&Ōʼn.u1ihG%C7^.$GvHOZx lL6J=dډ*=D<.gl_lT)QqN(anxו ёX~W;$3?nu`ԧG9'CeI] ܕ77Kn߱,ٕ։aCs2T.t}zQDZӤ'iki '{34~9C]pTbVB7 =ɽg_Y ד:l y[^ϒ SR#ʚ73>p-~/1T0_ 5NRrCtU$ 6 kK,򆛩l  u? Cܛ4JzچOdyp#*gk /~@d>U,'A%q+5e\ I$P[k1?VI )N0(՞J rL b6U!k<̊ Yp-d(#4 ƑA֐e֐Iț^]'! 5DVd#QTľ'k[+h]CZz-tA*vH\Uv!^!>FXJF]#Vni[XpE@f mnBd);@?4!n(YkQ߬vǢt:^tmLޘOk]Fΐ/">`>C$,NQ""q{Slŧ6~hSn'qE_bV>7Ğg-W_2_ @< }Arn\*[]<Mݔ\Ĺ}RׁS EpWAW=5~Bbb!>xIg]I9Xҝhĩs 2Fa#;EmGh|X#73jqfO| ֱhSf[EZU1( wB޴L`lY䟅^nNeYc6!O9GAToDN$cay C 6R~; [RyUP Fh6 ;i :̱D+hK H*Jf^U)E"[Ȑ'] FaYR(I~^<p~43=^ReiMSax lt -u,0%vOX)/TUI,vlVMSFt,%TF5s'77yR>BB|e%a5uސ\8c-UX %B8aͭ$? *G7,rꞚ<~N"1 =I/,>3?lQ3eģBhSRU&`|t^'"<߾uj*3\bR&wWPQ8 p{ L/_†)0̵N\*nD 2>v٩v.B:\ؿL+_>1[ *zK(b{YO"q'?_؉=I!,y#m\3-Ph8Zn"8[<3OBͦuXWqn;$au] eۖF)}'*!NBa$&5rwU}QU}9Rk TTd=O-z(^vM5| b#o 0R߳a8=\%9ƕbYm|=$4%JUJ+0D!%ވZ6 ̛luo8Pd2j -S;"ANz]{ι?o+7B'3e9ԃo k Y#dohݞvT{ Yg~xH__dpKrQo2,U[I#rD5IIdJ=zS[7`Cvr߮Zer,f)ϐX)j(NڏC1eNJtе,{/KCja^+}DNoYZV4 Dg6&:I 6ľfT#/G=ȞӤB|0PҬyg,|^V;q6aQ1k<,1 %@Q).etxVqysjd91XmɧSnBasaF^dHlsDn7~ߴm3%T= I1w`:CxdL&9AOgx~㳼/~* m;mt_?1]qݞ\ďvzoݓ0;)ZJT 5A_i<ٶ~`aF±|Ow-..!PӂxRT$*qSs&E1] A@)mZImP}w|t {MnisDG*O%'E :W<ύ{9b(៚~[k[o[rn1|_Yxԡ:\[hRkSP5횚\Cp8YE4LHo%_L2ZJ/]A͒$}Lχe »G}YN^CY䷾@zҹaer 3 vuJ=6Pz5ZEdLR|WGT/ę@`rH4.B lYJ@*ok$;!|X`CAP؅`*MhYI.ZD+v_J,aOsp V/ޔUɆA1ѦBH*W hr`dl ~K]boBND5VO{m /PFY)|46#e|^8"dhC lv(iڃX"t^?9XO%F|Zؙ]Z斳%l#I& ^;>1t(`FN پVߧ2V@3HpmaND#(_QC-l}ru>MԒ}!v}Nj/Fjp<[hrGH.2[Y-\Ҝ`CM7>4ഩoİ8V6"g"B“p;+ R$*mOWLBihn50MG yj9 LAtMߡH֗1$<5t)En,'31%h 2)OKmݝl""}Z \)`o^kh-|Y_S=u҇eԂKC]t;D$~M:1 )dw~U (-zB7`UNչ$I-B@x_S6(m@&źl'/50c 3Ĥɹw1;Vcߧ UFt m6RWJ`Y˄攵oM~a͉iS?-OAwnң0>MX 6!aOG1q/L pvX_dPN# ѱBZ~dW?k ⿡7^lSpbwDa&`:Xx+qE9n%MU_<}2YQF4.{-TN",\T$8ä  &6SMG,j(#"9;I~JxE?3HR?*K 7~s׀Ly?2a''DVnohrd]*r;%F=1gc k@d%!m , 6]+0_fS!ذwX9#eEsSPu>db7^Ǽ9]kozFеޥDM^POhyά0cto 婪Ş桽g`Լ=nW?%qC - ֬yop4_f`fQzxFFl 4l+4ɼj3 mO+kV%[Gm|| &ݥ*ccU#.f4*=GLb.Xtn Y $4kj'0JMLR'5Ԅ?薥Lf?sm &f+rvYi; XQ]o~-*OepAZKt d>jE \\8L:z)};Yل0OFpj[eIbnc +kTG)~#+ TrR/~QOXA,f#D*( gw}R`i'#i,]J!6 LOf+F^󎱯˸ a[DM׺L'8@ADD!9?ޡF5_wjg~K϶cnc6N^[H׋f:7x(9D$)Y}[A\ xͥf; j fY>t1(eBt͹I@Ɩ`!rQ賽z"Ǝ*&[|lq 8cfs !h] OaAB %?zf诱-fyhH*YcjeG+%x 0PmXjl/z \Z0rMi36@U>1- o8M{Z J+3xK&`!*|J&;j?/[iZ!7+ᙍaH8~GVȍ7J@IW-ڼ6>0|dmu _td ~z5ok7ȼW`% rӷ$gޠ'x%@nvG*i@4#혾vPi0j%TެnLG;fxܞJaSu$$DiL*NRM`~8䨷k$H8-r2.KN遽'ػ%񍅀@ Ԩ)lۨILɟqOe iN6Ԕ"\hL|}GL;Efzk"6]x9)fkd\%b^@hX,EARkj*qF hd7*#d~wǷ[CQh"b//IыZ^@?A <-ߟRm}L> x ÅR$nx w=ya4ֳzrn\K7gCBMЋ\:0>lA(|wTZ;aݱOpp> '-U֮x^3gVM f{uJ~„o@_XeG+>p{`;zTU+GҗN=Cij̜vSԋu3j``ؠG5EmaJӟ˻${ɆoCeRd /3j$!a^3.Hle.y#Zb* 矁FW7rx}2T!eڐo 0gkw3w#c~yG&WZcZli|ڲq{Yt^h9![;9㑸!@9GHsw"/$BYM دˋɎD-Y51^JFdhM_VWd{Py瘫^Wmn3FI9vUfoUS'h#ݴ}fx,x)$L(~VD}AފO}Q7k/r?9͚n3WAbn3 ^48ȺNNMYs9mD/3Rk(zgȦ@`0%p go3Ijt]49h^WvIt(ftOG:>8tht7eyyPvQ,u3O!KTi0pTBQ2}xpy2Mj|{9;G UkI}<Å) `Hj3sIc}$MVgUjXz M< Vi̇jKwzeaݜـt$˕O\I4ƛX?T5+GcY`YسdjE ]o]8%I#Z]7w78^;IOb u[ 01dFϩ /{F \}2`l~g|gkB;|%acI_Q޼ xd6!jG~$pݭxm1!#(%a1d'n >\`~;p3<%w|Qd/Q+;U(>r/%̄/X\N"O!xk#Ը0yC{ 7fitR@"G]uk &mI@}anO&Ku$)6oǕ{a213``2:A&6D&uk2J[R2Ukt/bHa:.!$]rB9-C 6d k!Y{YD`8݄5}蓡/J2-X Gh)?P-G596+AK>C=Fikx_R#ܜd97\iw90*]iWNMАqyњL*s[sUZjI2,XXO{Ì)랟_J~h-@v)V#&P?棬*|Sx$5O'+VdAzĈ5X*2X ChhVEOvz\Ծ5_\7gx|g+Dtzk]UWCN,z0E E;e b:o*f6miNYg%1^{\_b77KwϜB)~X3oQ{@*-Eu[^ T(# C*_Q釟TZ@okB TFWbVB,͵@H3M?ʩI-t&,I)Aɽ\ѿwg9?Z* T 2i' F:D48).Qzr|1| 눬r|5)`»%q "Ԃ5O*'rA@Dˁ-c0 ~ąQO:!Ðdv_{9d,vYev!UqD QXk)Qd 43=_-3.uBAK郓)@߻TT|#92Dcn*.sR[58OJ3]`O4Ќr1^xM;=U ץ!#AzRK}ĜuHrgĊ H{IJZ&I蓰 *ihHC 5aseUHm%,NNnl&zeiy]pLS8DtF+;TX_S/U^j`f$ דyG)3`lʛx{DRAӒ A)]D!xZ2Zp"zzes>QF),kCљw3v[QzbFIۨ?׎6n;b鄰[ӓ L7nsV ;b̄O/ 016Tm֘AK:5)&;bn~wa(ff%Jݳarυz` ys+D?7WGV" wP`"MH)#<֜0yFJZ`M[β_x%3.?H -/8O \ؽpQ}!TJi;لK mXz|>%fI:췂h_GeÃ-F9;)ͧ _7.v>|jl `cl[f#H CQ#N0(+fF̩m/O L@qtw/^^ 9sƦJlv9xtɇMs.:3NיIСs>YPw]8%E3Q-6B&ѹ`'V :: ,)){kʰ_SGPBqTVCZ#LP{{Э2b,m)35mc iZp~3b%eP??X˰q<0Xt~k>AyYV᭹_TJ0Gj :kՔ{z#.EdEMx=ǽu³%Z*wJpvp՚0{ B: a^mzn^x5^ 8dYPnHjoZ%=*ykB~!ZqF\g 2 qiC N&tSz$,[{ L廾4憘-MZ'V6`Uۻgsq4u{"Ȋn6>yf۽èkSs<4讌㚕 5[[x0e٫ RxkE =Z*%O4$3n ]Uki;sN/4`[.YVWINC]$6 z9=#1'߄,z@6&Ɏ`I ʹHO3嚥Ǥ|+ZU/ #S -/&7=K_)).7zj4TzK+`"k+ي&n$^|y69{R6סqNhXh2Qu4Ԝa@ˤ,:OS~/²/oc"! QBgNC]$}A7V[٧m09c &S d~NerM]vrD׌!KvZ0|i# yJXӠ LuHߛ!G tF+ݏZOBa|k$Ki-+gW~_dX bOE>-_3⫭ -߈P=3*Z@**shW$Kdj &IdtD^V2V;=SO`{YPSMb˜(nZǓPʠB!Rhld1;A?S^"A2AbgUY1֗)(b-k婛Gh|fgxsɾZRWc>#q:$xYj>a3bR+8bz6h Ze1 Z;ݫq_]t*rf]iJȿ"Vߢkك01u]F0x;A haJ/'@yo&t+QK)on9Il>$ >y'WrZ}6$4`aq,p+姦;d0@m}ƙal4L`'m8\|ZL' M΅ξ8A>V *& =oqMߑU4ȧ`E-I.~sz)Q!Rr[I-XWy[.4e)/vF|b\m&߰ʾ>q5J:sa梊>u3_m'c" +%y-bdy]Pi_ekN74Ҧ 3_;' K3"5{ "}E̹7i(Rb;KQc?TB[f 6!hړ􅰋u)6S]?ЯDȕ k\~WaJeU꒼vV`5#~Cd F@;H(Mh`MjmU-MXN-f6ㅘmr0<='y;1)~:Y%]}j;1)$OY֗WNj겙uSmu1!\^mKvG.}n;'A6tP{:K59EpvlѶ։e/^:VՎC:)m6 ldbKGmc'N{lJq琥~;?wo=|a$TXŢ-boi=A7q@fErIEZH䘍MY@'#7im1;gN>쥕 9D9VbuxtY 0dgxK0d(nG=]n xC CzM\'tV6Q [Jj7_mɄKx@}wzB#7Q4o8>T◑=dc0S<rP.}l/P}"tFpJ $PKRH?Va\*2" Z舅+ۚTce2f\1JXMN/`sɹ>P/QC7sݵ رvoFc'7()}ǀ'~4: <+ 帮]OoT:\`ը^%C Vs'׎.Lt%<nD(&Бj{ESæsWݛYDRDŃSskS&3}iO U'.4̺u*DB ˀ!0zsNdh@#=uODxZZ[v`^NK{X`L/P`M.II.FOGbSw'!x$9%|S%6ftݷ-])7|osz.rxn7V.9U9A3 KiB~bqEɵ6)RX!ޗ@ZQCQn8Ss?V S8ե7R!ߙmAaG1#n>nN2yxp$eв?&وZ9mHP0y[BcY'tpM!0bi_E#5Fjm}=_%$nH@a"mYFz.88KSҳ\]I C4yw%w]b YÃ0eTۉ'spܝ=Z#yj}?hZ˥EF6 VMUYq>8K,qF؟RH:3I_FkZÍ.]~m!+ԭu6Ԯnh!'d8CH}&kfc!*©- ruɴ f>.ΎXǔJWDҥ;%Uw !ѕmDKB|mh /A`L虢C3q_;ᷢ)n}g4zw "n6DF/źs} x'7Z[i픎s,r xŠ>vhs&!O-@Br`Kh¬UyS5 JhM|,/;| 82(9k WA]Ro'qL| xn;] :k`h} KF]) ɛ+bt1.WOz,1CJSU\LD,+;e#YПuJvU秄VOBO5s|tKgfhdvv4I'TVe[Ed!)l >fO~EMѨZރj?x.Rc xwV:DFNX _%HuŶ#4?`kre/pPҦJwSO2)CIxe::_9lǽ˒}voy6& ]:w hA?Ir wm ' iGI:ڒ%A=oۈ_ij_vF)ƍ_~DibPS U3bǦ-+`e1-=G(:ʲS `T=fdž%&onP>FKL6Y iY2NK@\Q,^\rfOb{0ӈe@WgZ >k!hfc {V%jj1w`Q}jD/uH pRpFr HBsűwCOǻf5N 稰! 0CӖP^㜩j,bֶ]J4d.6p[R׸r sbJ(o;, 3\͸.-2n&d&)Lp!X㶸Zq"7[,p|)%myچ^F3M}>n"&Tb:Imt78ґDAG& |3'2y>.I9(gƟd>Þ]N|U+ rmO|A9(vŖ i %F)WH{^HAgB9nIM>2!S{_=~4|_iR y_*{cZAVMfe7R$mkdrn}aP [փ&Ȅ64hຽx8W1]5͔ѷQ@Lt-gH6V_y~B>Cw7z]i]SksߐuObn}x!h6Ȓu\fX!߆eId썐9DCn*D |pSEs($;>?XW* Uݡ) S9_6aL`槜tc0{Ĩ"vʋywt`U,(Vp .$uҶsIZQq9^ǎ"k:TI!jQv'6Ǚ-)auL?+[R:x{At 9'fA:aZ?D&˳ao׵av^OWDOk^'.$m*eυF' hJfl3TȄ{/[Yj{BgS\rD¢lrQ0hBDXz[^4D3܈=a ,y]$*SbU)2QtK :,lrZ1wj 4`{K4.-S9*_l ٹ} ;/G/ӣ^nU7<+]#bX]J~; iw,6l:\XgQ)9¿OM26'<]~N};W>E&s̳ 's-C& P0mR͞KUbY_m/M"̩jpAQ&~c K_ff^g>*$Jc 8鞣GbjA)*Q1EIF0{b@ I'oҽs7+ l2IaC>YUI%+篶]E>t,^ULg|&AuwgTǧB ױw[g)ū;pdkI]|=g2K#X$Hz9~@ݔWJ0\j:?Enu .mW,'G|9h~?@^՝wuU3_I3=yMQ)zA39:A `RKK~8SL8*“Jȏ%' "=8SQj焮n.3[Cfg#ux3)=@Oe;\e::GVs0n g[ʼnWRe•N@z n9q V^H''c^|RmҔR/j`q^lf2;_!Sثgi~+ٕ @UD75BDp=xpN-lYW1w-,ļ5MI񖁡i(2ΨZh=oEVKe7Gɦ [^ N,(mf+;4.weDBe_F%乺8Q~xlų_>p>V;p((gH_ppcy*Pd&Ƣ9=< M#TXȪpg+q&3O ܌M==Lm]wkBŬ(0[wf} 6-Ŀ=V&L/ 4;dbv$ʗ9CȁvÝVlz>t1񢡒mPjryȁY T`?r$\NAfl I%˳WMLnXc>&忢:x{ j2 7d[yVSMF9yF} l%WhB8 uxO](}%IGC2JDHx֥ C΅+t"2x~鿖&GWJ#+gd K@ iEҥaPx3MFnN*yk4}ۿ{)e7${'W ;\`$7af}2=cV綦)$D9 u^Ě p=XA}mFXs_YB}:X/,bt4qy[5:[KC?m+.t/Q3pYЊnrBٺM9xM$~1:<<%]*V#z<.RYᰕ]0{G@5%ݑSHƖCP ;%GTV{c>c7Q`9G>l{z\<(hzj SP֠:(cs:~66Zs tR)$R${y>mtjq]$A_ҵ'6 8%NիEXڹByhmX+m >-ѤØ6',sDTz5F~rQ AM aGk:R@U|gO^XiLM?K8j\% 蘲_NC?n}BEXL88Sחq@s(j:2(PvaH_ʛ;T-B݌EpG zq5>ɹaPw0،Kh0B$}<GW_Sof {1Ku@u2rqsM&D9R=0\XVu)u*ܖz 4gvh!{q( Ld4 <%&Ljput^InhSޑ,1~!#p VxƷ+n )zJwF-f['“pk "CW5C3_׫c>ۼejAZ^J+Bc IIp~Le@&\MIu5ܝcPe ;6RrayH?f3L|":0Irf 2{ )+ o%W=P/Xv`C`BB6=J1я?7 9׾c&drk°B9t/ΆRx]K{@'22TK/=wg!7j%w~4Έ6 m/-xO{pnA[؇]2-V^",+¨jZ=F}/EQVd6Nms#g|nsxET+JN XcQX6xlӭf㗨SS^dߟ@3k[ALh V?z$~AmLfmܤXE~3}؞˄Qx^![Y@!j ]e'h-8Xsl:+ Ne$۬\e 2XŽ,k-bSjqgT!wb%1c+b_#FK4I| A[z~flp3=v8  8ȫ$H|"/[;ҐDY ^n@urTKߞE.@ 5H҈R }o w[{Y 6'dHuЍԸ4n"[}΁5~hͮTHqmyҴ~iHaX]V3.<uEnEv$dJFpe/Ma{z`Xͩk3!ܡbK['E=KȕJ/X3朻1_|s&S )E~nhW7]]\,q޹-{#=V*TxqGQ왑KfzDo%Xd5臋(28O _4JfmQDk,a\tLW“U֊4hl2heb=f$_Aq[5V9Nz}8dٔ(Xfޔ=Ϝ=!C ؼG$ \H&J/w R:45rw'[fWNύ7' bfe{ײZn'0t0Aڸ 9N;Jj  REl &xQvTn׹ X>P3f¸E{;jH8R;هÔ-ptۑauڀ 4Jqa(sSmW`VQΤk7wLr_Z,bMb2lC_,# >PY\3(s[gQ#4{B.)L1眣&ȱJ8MP:<xZYÀ;< qqLGU^vSn,$pc?sw#Ytn˸ C_40  M°QS -.%JLW6 ~|r6N~~O ]a%,[-e_=SkoP4&"CEvlrC"Zܿ% z`k ھwq,8ƮHFcn}~0UP(<_BWXݢ%\-Ѡ/&‘ {ݟ[{#C0&g9Ex)7.؃cYS9))ܨQT^)fN:&dx/01:C|ȣuЋc1]c,3O_I(t+ÓUIP*<UGHqP6yO*t/Mi奘?zļ&?]6Dٌ:R~5W^T8HQoHb;0{n0 @q>k4_kPo4U{|.j<Ɂ9mBT1ss/vW K k|1@=Xւ[G]F:{a6|ϲZXFWwePli1 xO0zvv I|p򏨽J>݃4t?q@cUp_2w浛7/9gj)_aQHU'`6n>䞈08 b[sݳQ`?l "0? ʶR7By<'XF;TD'._FƁO]δ4ۚ z1lMQh㜯`t?IFS)726 $M;! fh*|RFNv\TlZWo$H_CPcs +*ft.ˈڶmpci!P_V5jHz52] c/\53T(sYjzvWKr+نx /<{4l$yϸC8>}+6*gbwjOxS-GQ˸4.s7&iS /{7"C]pxuU>ݢ;l_>G1#*gwیf,]y)zMp\7\Gs4w·km:v}$rtPp֘f6#+4$$ wf-fI4$3= ]βTȨϜ31 ',3~PMn ،a<$IcoX/R:;/4jS+1$PyiGl@\GT>kRҿꀻґ}ZuN3qǁTeդ` Q>({"07=!Wbƽc73TҖH ׍Рq@_90oMJ;p[TnYLG'w ކE -IUOpP P'N^&'4Ĕvxפ Qt d8)mqRPT p/ŕT_嫍*T>7ǔ!SPWխrR)pˆJS{BEQl< brt&) j! ]s͆.y??A'@`~--tHfm N*p QG,YO}DH#.#:7~сq Ngq/"7 ~]F@YO} 0o(Q0bfr?EȔ9X t*V'v$9vu}VH%fcC1gCuթ.v`{jbQڴF|p&$|yLQVG]p+F'88dWKSoDJbKRBQ2^[x怒}h~VXuh!pp52Bܭt©5}Y8>w wuL<..C??n&2 UI#D v.a5:ϫi+r_zË*y"3 lѓCR&{t~MWEf~!!I-4B)Ao(;r&0vxO0ʬg~1X] E8>k&Fla_1X.FPv3SDiXvWs}1MT'TJ֣ ioA2K8ybp_ ǕMh CD-N{2YkPӮ iţqTFux~p7IIab7(p aBV&["Tؤ=>54ٜz|]~5UuZU iuA‘Nh'}ke1_j0Qg+  l\Ә<[eNE%䈅)Hk%_-2lŔk"zq0mpF~t;Z}a7Dp $1\E+y7v0s35tY& {'ynڌa&aZ#ɳ'("#[k- 憦kpW+=cepyd|puv.Ҡ|cU*tXi/ڧMC~)4S?J5ck;v{A5 6{qMJ'nr|7h/9,OW:5e(p LY/z(+ Ij *\Ƚ`} @!?!j{":c.J(7=KOoqR#j@|w.|MfG;09 4F+!0qV-Pkb⏶OuJ$4VAa9¬B\G'mHN^D9rv!@@E>\a;ܮ6*JRoZ**̞}Jm"0xrLu ui#9<2QX B>_'WbwR6 XURI4V/w3F3BTgWRj'#|XjR:s)EksWKwƂEoM>B/ز4I/iF4rBE}yKt,%Lvsu%Gޏpf)8F,"avHs^5(IvF~=}k@VZLvIou8m@HE20yszx!"̐{sŘ)N HSSnC;温k'*e#lZ.Wl7{%7+FX\La0=U 7^"Uyxjʶ|Bx[ 2kܺϧY#s(f"1Ȋ%6O bArxy/dY{l~ƆD'er9OwbӼ5K,΀gvhN\ WFuFuFOIxEQ 0`yPZ;aʌ"^9(z&rZHs(&2$]w`9/)m=Qfx&^Z`^G5:J_ "ódHiĉMCZBz*M]( cbBQ&t vRP&A 8p:P>eh iL.W[w0Ɨj0%=fT6Ġ P螎 RvukI՜Fʉ$8w%>֗kH l[Q)j7>7AezEzĐB4YV/TZ>&=x`c_Y屜;aO4v]5d_#{mVYl+,yiA\!_o[,ϩ;/cb1W1OFDeLxXXQ;/^j 3 ”[ZcW7#(-؏%y Y-kIGsNas}EiDf)H eGӪb9@vlSd7 c5*?Y# 8X24ۍא.|4/R ̓FJc"#sWKu"gف ?yUyȏjhߔ = lѰr6hjX!QѕwC6d?Ez~s*p;Ѽ0{/J0HiEI,Gk,Ko!_Ɛ#e F_w?5/Pqpҳ^5HUh4͡G"B'-Y;Bp:#n9 % Ȋm%f>[Oi6WP٧wDϋϾ=EΠPtmL#Cbt+3rRErJJZO @EZG4G QXԤL~sa 0#uyی~8TuS<]eBtO$kk*N ?dM!f rPJh;4hN.9xIF-BG'U܇8=#jPKirI20F|WB+"m"ȗxJg)x[d"cWuC-% }ݿ>U PUE> d?MqP~yu[q赑j:MI |ą9AcwܺDoYْ3\\&1 q#.1t{?5 Eca%7}&@֑l?2ARxc +Iq6;sޢՏRVR˽BnۧZKu@уDhyVCh><EٺXhT agw|wv3HۜA)5tu}H}qW5 ʒf^pTo.a){.KI2GDLg%}3HG)7Oktɒ5du]JG6:f$ؔY I8.ـ1=;o,ܲ!fLۧ\ܬdߎ3RD9JDkW iWρ 5J1a M8۞{-!9Tqig >hd_͋+kk`kU?9jm6pNܡ[1T"dhg(췧fX2%EtM_dÅR؞l^|BS$ NKhL,Ը&0(uѿa.Ij92̻@V:Kn$(5SeH 3,#M]yzAPgK.J+5Ly\HݦmFNYV؞lskW%'$yu[M!91PO'AakĆS/ ]i/Ղ:R&71a%peO/t޽9f@IG:ÊPnQb_ `7Vq?0>U0 9g;_P'w#-J")0Jٝ+N`M}XռaS UTW.J6|ba$VD¬>QJa 6 }v+/ fʹ`*C0e7]xѥ/K3afTEatuK*bhd0hjFa2ཌྷuĚk| 3EA}m~DYB6JI+v#8Xsj(QZ|d`-+L #slvG|pa[&8'tW{fjZƸ)*߂5]6Ϙfg@{@(R6%H7/M dIkx%ʿ_<3sc4 ?8+ޝ恟;\.[ 5˔BK } lDK*BNw@Ўȶ6T g%. H/VXSibS׶F픠ARj;BZt鑧=.={s(u9֖p m4 }OЙEF3EPB,֢i|`9 -Fh?ŔOӉZ7,+tCH{6KQ@W{ {7XN#baj)hU«gxz3{Tw_4"JTФMO!z\9qen.q-jºOGN|) wh+C'HeP.6wyheB}`4ɘm{7,Ih\<]оpȩ7%q+ί&~ rVT+~(O.ge.6=\mۑ@աD܏Enʼ@pX [q>iOWU8fԩ)BB-5~fLIb]|)4e$F>X-.wO8֍2Q`;t{| "oMӑOV].Y\QV#?dbvz5XrѤ&. H>b| 楪孥fQ{=1pC`k Ǯpt\RXjۋW QaUZ$ Զ请;fF=bAdS(_A'ZiLcܿ#mB"7u1"1o'"Ob\['hJ=ugbq(`?4X4BkB8ϾZcެEPNRB.Ba,鴯tl3M5Ƈ1@&򫤖;[z`}-&h trlֵYl;n9 h~o8;dl,ThEϊ%5 eMIh{K`"M9Q'}*ZJZ!gy&2.UJI |.߰w3Pf._򌱃^L*wya6YXTJJgIֆ* -6x$.POyLn83QÓ9_h| [r؆ы2p3U{*g#]խRQ+!?&]}{={YT ރ}p.ĎRYϔ 5hNŕ Zg;-U=n$b|x$s+p7c|a¶O%miI|-)WaFBnb-rHGӈ\%m1Bx ͚%vk7V.[8cn[YVf3<@P1+05-[]M"6~ԽA?F, ywDyYxS <\; >@yѡ.lR2E4!Q&>1%5J?eO=G/'pgmAqa} 'BV7\Unٳ?7ڷqNVdž[MorB'WVd}mBZET(Y3o"Ch\9䦷/ xm֋B]Ӽ+yȶ#@ׅm5KA Zzo1wX lW&Xr--ij0HoΫ ]Ept0U}Ռ)Esj4M{A@C˓,8{jfb[)v0)\fwǵY\ms1 dT*m NҖN{\8O-_;j𫗴"LGE$f3mП<Kmu-nIV>U (:ti~j_D\|.P՗[huxX>X]f'YPj35iqrf o !Ԉ`i0^˃)GDYׅ?4g4%Fh9`>UTLAS΃$؊MσIDAͺQICsü# U?JMN %[Q+DfpZxРx9o«1&>Ujp`Ag$nHL>Tb ;bS.O!݋Ƅ-֦JW\ej_O?6.feܲc[-N}g]~g̅]V~j ");k}S^A-nz8(1r%o-X.+2&&U}mf D% P3i8pFn[Zw;T*y:(H: :'C2TP`7>G6rh e:]jZ葎'7xgKes1ȻM5ӢWU%73otWD>#2y t?9gr=zL!9/"6**sN9Ħ;;ș*5 -#1 뽼_"/x{9\8E{;U+_H6Nnd<ͻ' L Xx͜:h N w1~KirAʵꜮu*W; N(_̿Q^&1{%mQkFD0u0|Or?$фYeQAʝHlϬe$Ӡ;30&b J"siNN*H MslVi|j&0}>>r7RRU| 4D¼HnR% AUt0mC+!s"rãUx5be#/07df]/'Zܾ(|.\ݟ;LRt@KW(92Zn{(IG(MI̵_< va/dRS׾rx̹祠~ sE>@}4{NdK]7͇ c6`"hQ?:lS_9P ߘ#RO9OU)#epLͰ 2"DgAzJ"HdPKpjJSR=Jc ֥Ym%G ] X<_8;u7:<>sÑS 8Z!pi;a!R=}c0$[.E:8!HX, 41b w\Ep?a)@<շmh%1(1X_Dr#-r~s ," dRfJC՘r,˼'B0]bgWڐV'baCƈ?<ϸړvA\U)LW?^D3փ0weT2^o|OEgZsQE9FSu^79{mJ5Q6lؗGUh=WBq#2lK,lu!tE렩|hvS&Iz] Q?l,ϗ3̑e~U<[! bQs22IAR  ̌[n!"q9\1Y=RDzz^BNRe#$qo9lא ?g.wMiZ d-+6&z.*{.bG/ Cr$ "cŢ},Nĭց쳆#1Y8| naDi_`LD?y;0i԰lr]$b ?'Lo;σgMiȚ,7|ncM&g/1w DpFͱjgS:-(P We&|WשRS$ 7zUlhېt7c0Ȃ׭UTt%ko?wV! ğ~@($Њ~b 5ԴBBgD K MH;"A^VYWK#8P7%s^Ef3Pԁg ^w5'TkSbF6p h6XK9N7\],>IBWvLaS45c-2E Qk]=6R. Ox8Vnٿ?5gT_Ak\q1)`4y{牄.Q/?22>B/neM oVDH <97Ϡ"&$Ăϲxk/v dbZgBiٛ41r;Kys.|d$JM8xZqB?b./D(zSZlu3Y#1۶j\Y﯃H.h08)[7]%Xn dH'NfV2f.g`0t&!*ގ>y33(^(bt!1E2ZcL=x&$9X}w/N`:^_-Wf#pD澹P&W0B&&Z2VWY1TFGGgs#gdr6.4ÜI[[S/Swa5AmQԸ} xܸlr] k?D Zp%JK9餂]䂗RvHOS_(KdQAK~Jt7:[-BVn_]m)47uZ $Yc)ߒ^ףkXlNrt@b{!d4WΟN mA>YA6 J! F$4reCc˶tFT`x1lTହֈדyƺ UHW@yט;}. ='aUf7G=氏#PHǹ[,peFx+V# W6 [ $ Oom{-˦`57HفDvO>Яm|xSt~bV } !j U! SDՑPPZICbO'LU$ zKt\HhoKdy"*oÃ[ER\(Q)\1j`N@5bCꈴ11;+hU5FH"\f8"PkdoYv}ԏN EwǃfJ><ܵY0zb1E=iNhYε^R1F;îvkpG2,Z3ip9V1/JosǸ0tkB L,CQNPB+_!ߥ:|WUͣްLhN 0X`.kn&=د|" FSGq&hTJWD 7ӝD  ^I+2 UyQz)ũ.m"Vf-ruvX}$YI@T!6n '\(tPO2iMQGLh.t/mt3$dIi󌗲%ܛP_ b(Bf?1--F4K$]JhysYYLo0S [(¿ bT\uQIGsz UGB@ȡyE7iD`2m/_$ 8+_kN( KBzU^*6udcbèEڞ/ KVB5mprC٬W(m ̪ ji=k5tn޷6-eq%M6} ?9Z Sh\ ҟ_=y MSAi)T&-pn6udKFbH.x(K drtu$P-;˄ .7wkX Z(J;yוZG@Y/N-|,L1pM( Xٺ ijZ|Ai(s!E2^L.1o28bx91֕nGEbK )c& Hf8InnX +Ѳ6)O 0(}ee0ZGC~ vU2yCtCߕ._/>nQ1H ؚwWȱ0\UAĉ)hް c\*3gs2~S^5.+ªoACOŎ 1@pw)@.є2ԫuI9sa?eE\Lb0-諃ϿThCvW&E0xxaFB >(2l ,jgyUiGn„#0ƠI |ـ ?et3+ջ o^kRZ CY u9 lN!۽ Uk.42w F\ Ts&CF3xx~mOX$46"7/bak,`1"sYbN C?ںGE.{ڴ1kI|}E5Ar& Nj=)yb/2,L6wŸٰ$/$Gb4DyU\|Xx0 #Ӊ/PΞj9,5uG,;A)r(1]&.7۶}Wुt>{ʋ\YuȥSfbF]0.weV9f[u1$U y:Vh L-la6ѳ):O~}Rn]BlAJu7SAE(R0 %;X8;i>lCq!!0{.D6.Yeꇧ]DEUdH_OI~jGn2YBΖK蹴s÷=b9S ,eBr;5d5zcP2,>*-_ 3oK1Q[ػtrtq0E hm!ו}k#A)z 4y/m3X q ٿ>;/Ǣdaswu6àcdӸ5;(D?n ]2,  Sݡ+זyXb)5i{'2 P "h0 rW34] ݭnD(R0گy)O%(llk4 C6MDžIU8[1S(z0EtkN~٩` BTn| inGl1<6[%"0wlBdܙq΢ @$*2=%(ױ $ K\,.@%Hd68xGo ,/_e'4ϣf7$u}%TGlHSWq󄪲ҩ [r9|kypco|s'a`@ =:YtM\ -il("u@tY>dwAkYT:#R2]Je ®:v'HBrFùg\ Y \ԹPR}ROdќ YMZ],C-vXaI}&*.nvUgx?|fե2lG NȂAW971+Kk' jU(@qʌ_N<3SGDQm}%:2 t MŲ.iX>p,G zu@HќP[]xI3WeX}>$UeSXД5\T)6r R稹6-pM⛳? C>~aЮ@o( Jyj}=Wqe赗XpIQa W5W*rX7ÉwEf u| PZ34/ e</bzm^@AXeo/ױM܌!6u] =4)eU}WAڒg[3.#. -]qo/'GN?*\#6BčN#cBeuWY߽, yq?azŌ|w9{9@$~N γ0pN5vRuN's=ݍqJj<"Xj-U.cqN|v_N.dij㧉&{/~!Dxs : b `RJ,ƻw9DMN#w}E;] >={2(){JȞ|3ҠKjJoD_XԌ52 θ\ϭ&`E#7i==RrޢSq_Uj&u~ =D7M1, 'L譽b7:lfx$%WO"Rs􆪯^u1th׊Zt|߭دN8n´Ly4-px]wL>"Z9"yo81K/4YťdNFc8f̡*iz?([7ljcǧ ?"rWF:M/['Cz>e:kldZ{a \\G&}] F1S3H,5e^E~/ZD5MWt~|zRieBPm6GkѻoF HڑhE7 8D뿿w}5C#c8a'zlD0;)%1%Ygx6 m i'A%c3AbB4]NKaѾ7$#6R&/6O O- PLق)_:!Y(JCmg:r=t*s16w݆k}yuw=Acnq8n Xr F`>^:|؛?x7D[ɩ4VMqn+c ؄uT{yT^mU8yjwÛ!6fN#f;E'N |G`yUX,^֩&m(J T[G7u4H/x%j`5Fȫu_Nvԛ|?sIĸƣAa;О)Y -մGnЅxR nl+6Î\^Jpơs`#;0ssvjY?;:ٯE(+èWzdGoP°!x ii眞!Ku}WƆ_e;'G- `~B%Y_$*XQ?k-h x?y%Slsv/r\ؔMCXg$"˶uE. 4G1-qĹvU%|Q}d%bfEUx֫kniB6dtnZ62 nR#LBQ|.;؝ <ɀOjΦ2W.Y R;tIJ ht,?qn@|=vAEnIiFh -Ef=j-y`֌@'=13=rVnxtFKq͍Þ;xNonU r/)T}xsS>EDo'b17s1 KzꣂN\U{7*ik$C\s~ph@\&Gǖ\ygSv>ӲSB͌~|y9b-A%=9>3McC 2DuiU-iY_mďo0H\i7\-lcrمRʓRSvqg+e[Gl6 "YdW1=ߜ)(׵^l P|EqM@,D}c'5/-7AW;(IO@[!CVR3,{dl(O|a"^b RsՅ +RHKb yB+~'{eβ+({}7) u݃2Ge? UרiSI P'p{ 'Lb67KCh/K"ª1BӲ8NT()&S݃^ް,ZzEh<;)875}9'/OA5ңL~@zX@܍lZna[;PƯHcZ !ʔY73 G:S;ޡ%S*$;㡣ƬCS} J,()(=ia9,XG+`u}%>lWBiZl$=NA[qw%3LNM`; u$=^6_^prX2ٲt"%goSsyA88]s,(Z5$EfĽapicƒ~2%S`(¾DػG uaGUb*~6V,Lv>|G%`z im)ڎWG[J^>浕%쌺w!_r@_tTd`'NDFut%pC˖=Xz7 j() twZg܈lΣ;aynaguLx"%tc٤'QSz sV˸FEu1e?| ֮ueQcUH 3=5?#Df3l`EP|~n$飒9cd$gHEG {(=m9p@i󗙊@bi:>bir<l>d'Oߙv.Cv ? `;yJL"gj8tj Š9v%(=<;>K` HIzA _çE-z$%REö"4oP.B ۧ?%{z0Q~/ie>Bhק3T*AuD* SϦxT@?ˤ& wl/:Jo3I]4(FJ06di6eéS'y7L[~%iz`m7KlqB2x-r ~LeeJju qym8`P-JBlC+6 U0|\tAD'xNL],Xa)6a=+Q dT兼:-#i7;ŷg\@L YäJ]JYUifݢ/u0%/ d+ >@iTzwy.15Cce_änӞE7# Z$!E0ǖ$=ɮs3\c7~,qRfcʾ@\xAg2(`\Z|0=VǠt:${0yui)RSvW7z_T-乐ID2R]̃Fqb˄w 1Ia^3x*& H#E >qO[΂Ve mGC0S?k< j$MeCy iܞEErl-:YP9r ͿxFSTڑYi.+UHJRy`, TCSy#vd-Ґ[KddZ ?c>GhV6ױ_Kް_g7er`%Œ$`U+l'YevV0]>3x+?5 ꝯhOerȸ>ePI&1yە&ЮUXTqbAYV L|LF,YCY 6_!JȴϤ=T"naKr#p C&U˙lШSX<.7tLؿ𢙬dsNaT&SG;79B C9eRAN뛰~﮸‘T sF C^ c+E(@ VHQ,2W9UѨ-\fj2kdx\U]r~ˋ 7&Rc["M;ѩcY'BwfN9w`uL-`ԇ]{xr)yeAaa;P*Z Eg058F9>:[ƫŊ=T̖1C [oaFJSn SY0Rň=5U1(EFkpY-db;+,JD,'Xbgί =]b-R6ÁY!&Fx$usP!ȃMeOy'=3^Oc4rՍ MSӱ%blSw?N:c Lsc%?%PO'T"J u4Obdtn S QGsl/zqER`PV>5og<\hNaG*h(XSyɑи,[A`cHSgE8R;H1g-8oVw&ڗVPElO9'fxNŃpޓ@=<4˞ҹg`1\Ң0}9RORT$a%5uUC" $R\&oU(϶֏^װא9h6邘BKLᤆഢv W;x_`S}>5[q  z W}\X'@ *o՟iXeO(F飪bۅi9/Vui00s8$4MVh.B>Pw.|e zHTCIz~ȍ͟h)dfNu+5}u(?4ґu-'N?pZ8ε2mkj?=9˯.P!>fjz|_.M@M_IJ'!,dJrZX#m@mtG/,l BgagM2./#/䓚RМ;Hޝ1e(25vO X c o _/)]/-xn6ϔ>oJQh|v:gꫤvk63,|G& K1U{@#,Ģ֏rFƱ5 ``$y_T\ZFTFd9S+Zw|&|``e!vM \ھ7m72Iomhs)HN"(Rm@TaGg ` ^`hEjakO3`ͬ].}(dZ 8gjɂ'o"c8UӞ߻Ͻz{<a(ıY=օHtdwmy}rS[a@7`bqaЛٺ$ЬbYn?v?+yܽ793ݳIn71² zȴ3^.ţ<D .OMZ3˶Z{4>ɵzA%- ^u*´[' Bg9s;7;%63we)8wQ߳oEMBY0'ǂԀ/,;b~s,&a(QHN|'Lw_:aEt"ԯ(X/s&ܑ\BaeI:q]CɅ]p8p-E9Fs꼏IBbW)8 ~h!aV-[_M 15ӨQGkWM<A+M7@Nrpm6m47>6TfmTWzIN je]0oK'}iyGtv j ҳI{aKFW65ĊD˪Mx#bα`@y@dn ;Ӎs>Cѥ橓#uٽrZ҅9 {$UE|OþqkA1uڰ9~O :o(X6]3h|w-$3 )c9JB~E~.EvBO I^}NSedy53[j0ѳNbZ. ȍb:%ەn3j>*PD?`j€W֝PY=o8K3W\vmisڇY#6>hg\,:!e6('ڶvS9yE[Gf :2KV|mBGQEكd;vCX՘Lzm'wB}q{2a@i{!l )qsE$);}4g }HLɆA53M0蘼]O55|]W ͞l Zmd1KZ'b1=SbY~zL5Mj5-v[]$˒/MmV̞M(.QK̆T︎C3DHٿ** pA۝W$U+&$qvj~g}[y"#]㔏z sV^O0:w>Zq=-%O8/<[joemo?3ZzoG;Nq Gi7| E)4R.c\&/} *$F<C{Bۡ924an&}?_Ue*0f/9䵹'_ h1"h"T.Ct>ݛQo=O<39׽; =TJ:c}ПkZv$OraA=Ha➵)SmwVY1jp5Y(Q3=^TW[AJBA|}^-bb㯨D̙~"}4 ~ܺ 䜅eUu+TVe;=g;Ol GFlvsQ*,Cwjfe`=8?t}kR5Y'>5+]Hwr,hV@K*O m*P!d#8b䓩5 n 9c7;Uٙ}GD|5} N!zN;,vQM rVb1/ *Dn0?, 'dqLH/#M@taB? Ƙ{7򄍲5$TC}LԱD(^кQ>[ï@(V3?w)s `띣yl>21x|1tX+VWϯkWDpXˆAzg%upɎ.r5H7iCr{KYQ&/G"ȔHe`' dCےG{ߡ !9 KE>4C3a[8T_'+щ"n۔?%O3.GWVb&E%M݈/J*Tuo\Fl'LGg+?̋3ORn6$!Geُ\y7 ؖL i*_2yJHLmŒ tW1u'dVP;K0S}•V&8DP)c5R넅>#i|X@\@:.H^h@uqKI#h$U  Aazw~dw .ŭtGx))2( XsDfeKhu X[4Fȇ&( O'5hQๅ='$δ8`.Xuc8?)@yѢ:YVZDbWYݱ}\P9O ۢy7—Lwp'6R^LIKDΉl *#mg3bt˝V9flݿ&ɒlKaEcP(֪oee*Ac5 :b;;td 2cR lG'ygǔvT:,{@`BGuw1lJ(B`l%A3.W>[K}PhI; FK㿘[gJ|J8,WGZD8)%hlw-AAٟ_p!$VJhkB!=.S`9dG G&~x/hzn?wLSD)1ACu+GT;y0X'5Au"̋3GyQ|A5qĄW|ƶķX{XpLW6j8)YC"޼mERWpn&hzEw' c+MS)/ps_O*XXXv)=YckwE\ Ù]h%d#Ӎ1+y fUſi 3pk2^{9Kk?.[2K[2DDvQO/~a`][aUu#©+wDƒ _18l AO<+O32evHE2Q,D/ֈ},N`C1W#".r(/1ȼhdcUz_H?QJT}*)PNDM/ڬTUAkĊ8Yڄ;n](|<šO)%}3(ߏ"Ps̫+aI1eZ}}4XAssr `WIZ&hR(vNAS8TY]kA˗1ji.n~CrJ:F/)4P7lawDЋILY-mGW&2.MV|"OT}x8 x@WטYC<QMgsxSvW"% R lvX~-%q 1^u~|ue~91 W+H}~^@q$',˶ܷyȰll ص3zHO/_DQpBl -PQF⾽FB[eC+- ̏bç. E>C{EBbOv.xPꚥ A2%,ynl( , 9,[Io40LScf[ 8?Zx?9[ƷGĿjѐ3Js}r!=z|G%0|Wg0pJs01kH/lt1hXʝLHNIۺFh'M\*_擾lAϡ YsDMIOؿTZ% iWyȞ%&56 I^{> VыxCӟ9km\$h4~P95F0YQ ȗ=2ܻWIVb=_Y 3 \ `M +e }6-m|\Gtd{ 1mmjWyN Jwr*ywTf(Bnd]!]F^ٖ0 (@ݿA| %~hx7RKwM,:fV ylӕT #tW `Fm;\3r89 ꋬv$Yij=" i:8QZ ܡk#ZFJaeڡjP3c`S4(]bqC  m *b西}47"E2h zvQf%ki>@54) DV(}H(H/}zA/Y s^ڳh3-] [4Pr5+%֫-H1hiS )ip-v'tYL2ySQŎv35KNC*+Y1SѸNnw/SMѱF"4(J6_ɶR=%0n,hfZ\%6'{U \ {9 3)uI F_@hVw +Y{S<Xw`bxe)S]C>1Ix d'bhSS@=4OY<e!~>$5.@()UbǪU ~8_%W( u5rRϒu 4y.9RTh*eZQ+.[*לbh܀9J -nODHRCR~5t,r: h>,i?Ҽ;x𘺬BC9}S,g~6?&s#Ɋ"Lo1l24.] :W'w(:un,=RxXgd\˛ hg6?XӒt45ԕ;/hgZ zTa (8 $MedZO`/%F&|.i+kr#Bއ ?"|Ճgyx [M>]F)i r>-ոPIG¡ե XXյw5U"0v@ Sw5kZxZ?鵕Z1)<엫T3zNcv / Rz| ܍bpg\0M=WU$Dz[ IPrAp8LXX@ M<6QAkȍ*F1Kqqx,>Ai_pNC(іE_'=TЍMc\>PH`mxdYqiRYt&-騻qַL{Oʦ# 5ɸDz:Bu]UhwuFd-zN$ZWFɸn+|$Qbs=%>w))}nmŲ).lk?ӹ]Qyw{lFyRgVm"Wwgt`<"+Qs!6vJ 6Y=0ȉ N7![ɁpSrvZTRزo3vDo70hW 6=&FGͷheu[@">D}7Wsz o 6R2%(a5>I%hx+l]xS˿}HRowpNiI dEK.rM۞ϫ>5C7ZܵK>dn4|d ;+ g|Ϲ*7tɖGYvȈꁓTju89A.D},s.OR-)pH׺Z$rD >)#4ސ~묫L_rt4.迪ܻn#]REio<(#Yڔ>Vٹp7Q]a?>t 鉿%XpM"riaNCl+~3%;M+bq "5P MF9|-G;ٸU?\Tkh!B(rCaVA.V l^l؉CopE2„?Nx8G*09(`xLa68P<[ِ!&Qe@6 l')؄Fx&d%\m6P_=njwmXsCмE@Dj,e7r~EJE|9wv\&6g=ZOO%S$O괤Zbl8G9,C7R |&W(Zc6iO1roGF 68<}r1V  `Οi`"W‹NJ8^ 6caYE7GXo^&Mٶ[9B37$ECLk#yjYI_5_X<3ҡR{IkECY씖Pn$BcԴ %TH]q B-[;w51|b#ly9=r%cLꛑ <đ+iZ"ݾ"ɝ2YfTuDE'Um3SCb =`nBx"tsyH)N?\SkhD>,y^N~mE>~^xMս&xU̬R 1@ʈBӼd#Js2'VKzddՖˀ!ׂtiPu6iָxuK@fbluGХxIK Lӳ@{Z`veX HZ^ڳDAA_1C%K$9R1GIKC?aqaͺj6UxpEqq3]esx0vt]AX=f/OszZQx g>c*e:;BpBn59މ r@RtpYq#V;&Q.:N\Wἢ18y,'0U˲D3·BZWZ`p={AbdBfc5Hm`94EA0ƮҠJ>!"!qL;L FM xbUiQ]4Ca' MP~z7d("RY#[2(oM:N:8 JovKMۋ) j(,2|2r4[ &Ɠ;l!+OL 32ww @XQ2au*}muԝҲܿ[9v; aZ!Y܃x@ !}(BTI5F˳9]נռlM]jX(LMR d27VP2iڇVQtJ5SѼvg&c `O'_m5|VNH ԛ븹_tAfBǐr"C HeCVs@O;jFCX)k1))NBw7z9D)ig{p+԰;B^y_']X#05d,CT 3wm$ƲVoX5T .sy[t$C8,ۅc(L:҇2jTӣR/ {LB+f@mhiO,[s|`;Nb٤qq_Ýp7/ $?̫8r ZP܈>ɸoX^pp w_KB:.n.EZ_j-Ɯl,ԧ+ޚ9ǔ,A2nڍN(˥2wz","P[baVC~8J3Oc=XqͺCߕRaϭUŕ>3ss!p $i,Bpz- rDr/lQ8"~O;%뛋0">4pML5^8b uՔK74KhǤM!W2CddŤO??]ds*fbH4}?pm*U7yxMc:5LZ;*^E$%_. P}[suFOEũwhͽh`J${|bk ӽ_tdPZv_B \FGLH;?OCv⭨TK]׹WC[Tq)-pU6\!_^ |MO&w9{,}`h!ӾH8^O?·'=ugɪѽ$XAىC|$u”XՑ;.3-0?+ Mա̑>*yJV΃ IoϋT_RZ">]̂ i$BTO*0ϚZXu SQ8;KU,p߰ ͣp302Q33E-AE&mQ4z8-ԋxr#G4]&D[Gm.>;$^6ԙE;Ho/zix*W!n>-]w^a⩮R ȸy>m?ڀQ^9Y!Z>L Vh; v&2hfGG moJGh<+|0@(MчG{^ymܿxI#Tġ|7,"o 8Aizo_>0 4h% mDWYr}4j~ZsM9JiȺhMSϯfP=*<%cp)t"-|r_ɍ[kNͤNFKt}J/WdgI&v]]_ԼZO9VV >$kGD w}›,)+kIT 7XrMK[  a7 ˕+w/kԠe]=\pr.S.L+WhlexCLt0o3:` A˪iP&=oN͟l י/ ttRF@6i=oFr[6A-3"Pa;E[Vt?[t$0 X ,s]] $=8 5"D[%b,:`z0cZƬ,|d͘HdzhyeۓM+P7HܲCv0D ΂;H蠫c7q(<v>kWޔC򤯺ƈl ׃ G~5_/v w嶺:Sm!$횮țh<w%uJ}KEi~AB>~Zb~}WE}bCD]+SupkdaL.yOJ[ T!j`q:z/* a(7 ܹ|K.ccEt M=`(]'/׽39mP .) -@vyX\&b^b8gAF죟0uCMbfD w_M,+ $ _S".Ձ[O(#rЯw۸ Q@"N6'Q6˫&NwlaփL}?gйIkt`b?s_[X ͼ|#pʏljV"J e;jcT ƅIEGzBCdbvGoԏ>r"P#>rb)jeK/%h&^j*[ra:4V(Є;E)1-*j;RIP=2`uG+2gfӻ y9 rA?|fٹU@7#3eA;.g@'I7 ㄹt[+&ܠuZ@u0)UVgz 71QOo616IWyZì)]s48>Ck W9I}IqIyt|XXd+ _L[424@pwx7_Irb/QJV|7)7[H:[ާJorg*F+Y,c7Tu㏔չ%ZHA][: oZTX2b|N._./^zaVl V]]i 5@S\ԦTc!PTUcF*!X_`жsX:,UA=E6YYaQak_ܘ[ʼn ZDҦSB)pҹ&+k"jSe 򩍴KD,iˈu'uv氱 GnG@Ī*PpU+3R? ~25Bv-" ۹-ӱpBPӥ,?[S j C%GbW6 +Z΋v tSXKa`q)Sfϡ؎#蒿? .If8.vVUDxq!/uR?9-q~:{=sTڠ.{ הs RzŔܸ7MY% # hL3@8;5,Rtå0-kᲓW|>Ȟs();Kn8EWEprbֶy&<Ӛ,\=lu뺠ΊBQ o=$9M}<&Y}⛴V^&4qjKF2eb.^wگM'+Ś0ywKa>)+L>ʦ@()IL~P3 mЅRH+QCEip&NՃ'm?j_sv@z!~x]+4O o+c| ͫ6v/bh$6S'ZYfeڏT nBC{+#qj6"nFCKYdllE,NoQ>2ξ|S{~3)Qj AXo%>Ъh !L`ŏ¥JI&TN-KX)m'RAC=TH"4°\-#юcoLUBRbwO80ɴmr.H75sEBCuWN5ƛ&v<+DljӠA1ktf\)Cvy٥]mB*:jja~Ka؎ޅGCZ}c1aAP1 "*)v;+$~l|dDknTzQ#](t5q}S[~KϾV몵mop1RG7"How6ûFrYcxtSFz-nVz~O&[t#09娏N*HA (z3f.kR #3q<$i46Θw רOvo*M*34f[#Lwvz=9%v+~1(S!dHfuoJ:bV8Lry73vր`rtHQW?cʮdkTʴؑS sjXcIwaQ!a?0b jUA8K<(z`c]nbĥ:g(р (\?-w1|ϏZLSH[Ӧ'j;oKK&j\6] (#?¯;[טX : GL BI]ao"Hs0|ݥi"8XɃrԀUFywy֡'cd뿄y!*,' *,ƍo]bսp̵&Ü_Ps.EV3 8RuMk$;XӬa\ {Bܽ۩,ڛ$ܴeKzTT(DCý:<%"aE 4Y]Onئ$Kz^|ya{b'3[.LY._cjx).W_GzBqrnPPyKm-8uA%"A_ ꗲ]=n)GF 7kS2Crie0C4⒪hFD"c>cXFQ[ X^9HU*}tTKm?cpHL ڶ^O96/}O`ʵzb?N{dzF,(_54д*$+$LK A[T^ GB`/.=P1'em_7l*!n"ɆM/xe1fnÏIѼ|y5jU!I[ ݨ~A}dKeoD(Ri:rvTÄmz|fm*m91d s] wn7Kb1w|jSˣ]Ni..`U^;:gG=E+mz)"xrC_F]OQE<֔f`/ T礼F6lߖ[%޸Yv&OB?gjb0N{CϒJV1 6?wv#g8tr 9wϽgA~ȍABwxB?-$!qܷ0ו<sJ9JyMWm`9F[Y3lG]m `l"YhDIMkfxL -%ʫJ{$,?Y\& -.t ry,X9  Dō ,SU*thDvSB{H?Qb->n) V/^Kh\?4ʢg( -9 *8S]۵ IgPc;ʶ(x&h {(け T!Dտgq(m0a 7GX'pMtF|L*vs6]F/&H-o~ /[wkX>`4"1@e{\cpTG4}`л00BE;~g~blmj[:nTL MR!a-t?lg@ghKAyZeQvAj:>^` |'TC/P5XLy:@h1D?}\!<)kFQ' ㉰ip-Y:#z ܚԂiYpPUP\Pb4ks.`,&͜/pS:%uc#hؓ=8GZ3ioeF *۬tm%rzKCpS-aω`4\J@Tv4. J#ٮB*:x~, ;a# qQ(,MT"Sۚ_iXTzuKcOn\քf9&kv&7 ;Ӫ@1؄qQJf멬p`x 09(~-{ e,hpl uʧQ@lcdt./9uCr,6rS&?IHQ0sǞ&9H&CKoH ID^SV$%sH2`[ 6M 3UmO Dt؏㏱[Ps6+>`; R \T&w6p_o X]ruadn}G`Ȗ 8Qwxzň#lafI -vK w5 ϩj/t`=u( T( @I Odҝ̥&5 >ղ1o쑩PxG$LVA#bT-wJdbjw"B8S䫧{nmOW;?j+)U16.JLC'dUp- ӆ]cIe(Wms½3JDϡ=Q:f~+O'Jw ӳޞ9j`b+w -3@ Wzj|Eh[7ȋKjShlh]=ZbsrGdu1/lDQڙl}6'u].(w$wΟk1?TXpP_:f$2 \pi-,)@ oƶ*jDݠ?6s_<ꅋ ~& MͱG>㬔jv>?F}ȱ䆓[uɭu MBG PBK`>y}i[On>L?!SHd9 ֊NX,Z_eN~'u@/wQ`JMr.b^qS0 hIw0 ~VjKrZd?/TaeUGrT {)(.Ez#÷'KeqL#@@Rm腁X rgjl\IԌ 4eKB˜[uiZ" K8\.~E,_8NҒl9Ny*j7]kw!,hZVG?rDc~o_u^̯cZD@]`-,ibY;ED {QpI%{pl^ҤT\HKC%9we`۫qTU=׉TH.O3ǘ5诅&-kQ| VNZMLzq$c{0?ߊZlE]-> FOqט$q&^H= YUq>=`oI;󨳉fuZ>c希f~_ADq)+.l!:usU9FjKWz_T^7E8'USX<ՅF Ȓ1PkcA{̙a=z8=?K>FsF㔼>CJx@;H`;Ei~Yoͨy2=VqR*,|^] lI/0QtE(Kgl2U>ñz. [s>;C5cq?;@<7[;E:X̴LiYD/x, VykE-yB=Iabsl2m\h| `8 KLll2㪑=T6F.41&KHժ{W( {@TɎ5֞@&‷(B٣PiwqzMU\(rΆ^~.Q;C- WZ@_rx~?o>rf"D0өzfV^)kyȗW T Y΋u@ÖHeI\6w|`'FI }L Oq aHPa/fT`]c҅UΓJÝf(_ Ut#/{a_'YYwV>Cxj 7}7ӟG#Z6k RG} ;LҩiMq[1r;p2YC:W_"Ƴ-cH̎ D(]jؚ_b~ JҎӓw˺m!3 0/"$4 Ki'HH:H<#2PQݖ#T˽Cp68x=~!KcK[Ru˴&k ,k56b H$;$l$.1PtqijX.ߝp\>zE& 9f~eI6N}Ph%WF_%^xQygf ߢBCUqnh,E /:n93Z4yrhos.bar|dSyAT_oᬭ<0Z{ ^R|W/Gomp\lØ58SaI1DՓJ#lAzeF6N$W]u'ҽ!Tm,,fvR%f˳G7t).&sm"-S{g2q"'!0/"\lsZ;Kp%-"Dx$hvȈu2K<:<,tL7|/&U̙H8WGnGHE7(J dWفqz D flj4m]-Z'Ƚi[lx2xZ*e'yGylYODS a;=R9|ZA ٩x2yA. \Fkmvn^*!Q|o4͡.4%떘Ğ%:Gs2ݸ繴ħ)T`Id57ZOڟ˲F ?<6ϗ-?֘7[]Fa*f~b؞ԣ"U.'$Jbd$rtn";f/G[9K29F.FF˝ј,8hKVccRףVU[÷8^žSr6lؤ ]!9T@;Bt ՗JUl$wyt>םWR, !Vʕ߳I(O&[&e J~}+qU~^X"q'fT/ )~JS!,6%$"mRwx tFt^Nzx:_|jVۀ\?kvT=Kf2CKt1qn͟=y@2 &8ITdHBz۽"NhJ~2Vތ(+>@@E(v{7FKm{Ǎ1I@2^Cd'k]q5oV(i{M|t7Qh银V~!t@:H Lx%W<㈖X^4\2::}7% 1T*"H)t\#/{qC"h#!2MĢ/@&-n?گ/|3"wWHZ>VC;xG#Z .[\ꄸ8HflfOVqˈ2ȻHg/0@9+JT.{~HE\rw- d ny^ ̝H885qh/w C&s=<Cln]w`T+&5Bhܞ0wmm_.!/ZC*mIK^:4,d6jvm:X+[+z0Dd]p1šT^L(0 A @ bKrvL;kw}Ǝ\=AR'-G/wX(IzU>(EY 0S\|jmQލ֧:kFcQ+ӒAc AZ32?םZ[n?<ʠ1G}fP ydm1wɧɔT&G6 7uzᚼ;[f/WaP(DGihMvjd+ . B%EDQj6ףn eL+ ^I=_fs%䥸Jb;tnkaDxNB`ÝtaS& @f`kjyuS.G]ou/yh,6Qxl^| x%+,sǁA HpVQ.oƔqf|QS#:Y^3ԛl$Dͥa=\'KdωnqP F!=?X=2 uKiP3S  6Os{v͟٨kXbN%iE ryO0fSi-Š,-ه,Q#&v λ5'@9 0̠|n;3-W2S#.F.#E8(}@)rl1(sU 5P+bP[n<ͻCaVѯߚBY /'+=!v^\(fؽm1J{}>1ߴP93Yg?7AIӍ?{R~ޚ 1噋 RThZ<(hAϧd Yv(Q`/\vTPSbL<Av#w:inp-) ]2͡Pq³!Ž;c]5cH]_0M-IE ,tpM ƆW3#s9~/U|F{csk틐 uh)V]["`50&V/gP\׉Y  l\4,rF?m se5>JB:хOj=~>A~a ߯/wS}>C.)azo4ATGSDE8~i})QX3CK`j!K`m h4X(6"Yl~A֡>̖/!Z3<2tJ3]xd nɯhocId)Sm2ġ}zy0k;{BkOw/Z5vrV~*Kډ?7P/(}Dv@qaakO4;Etr3y6> a -zиF,ťf0v5ׅ>@TK*Ud3>KaɄfn)cr"dG28M S~U@D^n,G Xy+QZO*,Q}[1~_ɂ ,ޅa)'^I=DXpv'=3WӤ߫!gDT!i#L>pB*dDxC+wrvn؎Aw0Lf*\07t*ysyZFZip%P#SPqil);i}DhCR6Ҽ=:̇(nD|bjj4<^ޏחI9ǙZzTopŶ)ұ>}q4rtqD都hLܖ]# uF˳fFԮ COrdV8BXx0L2fz~6G\ȍ* LfH8 eJUg:c=>ėZ~±)1|8 b/|pHUȭ:IORS'+xR׿) ߖ=)O1z0&-Tlm@U<vu=Q+%5x_\{*+rm]7LicjG){+`o)]V$5>(-;FcEQ7pY;aAAcO|C1<4S+q75I.ar9}j)JuծcTSs}z$\0\R1=!WعA/jSmI`q0Bފ[ȿu(bN59,ʊ{UCBOlq|:XoR.;F0Txx=?)[Pռ@FWlWQ%L(wQOsHQkLY{[ nq ˫^w?R\W G9R,o{86\o)o{OKd VG8L<([)HqSvKOl`ezzwUyhrK-vWMgr@cvKW)w0̥[nZqt.=LZXs{#B%"^5/y_W0/{8qԅpKΪtW/\v#7ϤFTT/X[Zfγ;\A=NP)2 bU揜TrqLWr8yr6Gո#(5)cTLK jݘ73uʲ{do)i}@T5Aؾ0 Slc<7+C(?3 " Eߞ/=1 ~]?L+`! e= (C)6-j+  ݲn}f _BܢUrNc˓58z,!w\ с3F*8ٿq%k U*qn{|&Ӛ3(dv諱:Eo&*A@+9"Tl\~ Egj;v%fGfCYgStoHJYj3mkT0/!~:a;8tAy"(ʟ%nonf>JgTS ]4H\9:_CI6;u{$^VWL3U& =mLb\g/$g~0z7ZI6U@.yPȒ'#?ځ/m|\_"i֕#"2\ODmdRP32jIXB<6KlCe,!$ݧs.XTTWkY cL:@I> /㓧i%,ލy0_;40;mql:龛 ŒL<;/{۾~S-YYdF=,MբsS5ǢXz.Sr\lOlիv#Ӄ ftFf6' =rf!w`,Хߜ?ѫT]ڇ͏; pDYk2mX; KO{٘% Re\XkÜ!<þ2髻;Ź4жF*E^!wT$lLZDG6ܵB=959QKoL'M] '9Ҙ!AswZ<7YD F3 GF7$Fؤ:N"R&C̙0.kDa&].# BQPãt~(urGBy:!h/4>mP>((F<]}Inؔmj֛R 2D9 L֔VuyrwڵK29x@ږ8f=bاF1?ؒ\M l(׻WG{3x9ƘM U;NJƸ ' #@gO9ĂdlDCoG>*9s;gQީH+ w#Wra{j:]@]hRHR 3}jJDWLE}!^:vqFã,W$ Žeu6WEiyU ׯU=$7u\dg +j]aQ:euţ:S<_c`k4J!G4f ,&+{qN>{ьɤZei9/_OmctXA4 9e7+ @$$T+CƏ^$X<5c2_mrc q ??+- IBݷϙ:ZtHK/r%O5?I8RSn0%s-62Z= ]C?3 Sl!j>7O.Af|צ$Ulh//_ݢaBÿƛMAlD= 7=Ijԛvk W+rmKGL#Բ$_ í C3YۊNX*1(RNBW왘RV)w}sR }IyCك)ԔQ]]9fnx1w8t{}巾!X! ]GƠ3w4P'}Jm}SHIgndOisboR{z!DpDS Lśw5fy ]Yx(aͧ10i&E󻒞δؚJ8t(kd6d,KH=#^ 1Ð7'ې8lʹR[נ jmqH]+)3>SKzhr3,mp6ls\WU}p1/@ ~U0\ri?k {IKY2L }!FlО`Yv8fK3_yVfߟ-;7wA]ԼIVISPP~[u^]kМ!_%-,vQRŐhfd,,^[} (3^t z~dy~Z xN@4-Fx@KS#ϵ ϥi;{N~nI. h 1}섔%IDS*,?bwy낥i0C3>ӣ;Z&A!TkžZ|NSVe63%>7FKfErϭzXU~vt8<|! Jy/rGHx'բ\#Ǔag+[0t)f2 *̵jEBGNɦiabx0ݬ)t*hf$+kR[76{"㯅 øie\[Y/X*Z:̍0fHkZ]|Nvz6͝V"qLyżcs{R p߉Ha}A3XM K/g9d{TOYQU!w eb\LeA +U$34iVVl)  3>6Y LG*f^Q'7=hy!6/ިGɞE:aE~$O^5}E ZLxAȳ!gBII3K ߣQˋi)֐+PXԘg %t^()-O?EN[%6cdɊCqkc hN^35RBP-t?^5Uёw>oʪEk1Rg <˸M6B`ey>pBJj[_\oXrOfO͕ YZ2Mx ~vtIl+-APو59Q(iRvՅ&>-sYYesަk*$CY 9V~Fr7]Sv*:j DU={Gp}{eع|hKZf>k/!i. HDEwֳEGWKX6(؃l`LqFm)DҜ7M3&$h Rvplיe+iH59Bd]S9k]y20SRR^$hgWW Ϊ7$B4M"kp^XAe jj<Z͈ ӺEbu[pcŸQZǔ :=p0gg2y1/2ǧڳ‡$$82)1k4Um{GZR2 42wY,c1 dХмۦnBBhx"7~I/ @86XB#\.M\J8*V řg^) -wv1?gQrYaL16 >k[j`zAxo) 2 h'Rt^p3Mݣ'Lֱo5).u+Nv{cKu׆pᑼUq^E9R0n!ߵo Ru4=?W9_Z_`?R\2H%ջ-Cca)u^t| eL՝@m6 LIWUd9F^b%(j!āМ!W'83a+XX@v,@2V d |r)ZtZr, Slξh)SS(qɥ iGrI!W૒C 3.XPBqmK^lM7z$gB _-:xӐ&1$,5DZfYO%a>Y7-A@uŤd "8. Um9jjSP-QK~nt ^\'N`XZcwL@&Xm֕gE&W3WlӴ25(ݣWCb aQ->A(O!6wNO%H2.hr9^c$(tj,žz|W%D , he%+u9sZƟKys=r.]v?V^<֜jH `lG?)_&}EӢjKa~.!)_?hɢWOmFd"@c^֥zG?]5uR~9U:탲ֺќ"}Ǽ2C lDng ?*VS#gxhnics(~7a#-Z 'ypgϋe$sD̏pPւ*=HLB=kFۗP N! 辐% \By}RrҷVOi׽pǍ`+MX+p>DTKҬm?VszLR} /$ fO4#蚥ȡT6ݍ% 7ԆLVb(&Ot-?,9*fGn߮n] y`:3cQkHp'SLcc{9}s-) TQؤRcR# 6ΚItkt'yG|-'\(nYH.-μm@< $ g3O=I1⋫\O?ngx ܶtԁ &y N .Nl'ގDwvE= \Wɛ ;csHᔄ!"a }[ ~qۺjbz,I++GtJlNZ>E"AO[@4U8sD&W_cf6PKJJ1 1 sm.Agg#0YUi6'hy}fwdVB0\O0z~PvbS6.}7wH"A)fJϸ@Z 0쬼IOJ/Oҩtgו#x~"M9+fizGREA1g݆֎p8GgDXZ+X7o ['EzI;#o n-ͯ0Ha$t 3QDaT\YjxF߾VfO#2ӁgɓV|U5aJ<ѿ.#Pc}G+^TE2۾,l<E5O^ד6!_E@O\,kEM"F꿟?+r|)(c@@QAJŨq D%Y#4 lv0 wiX4aoDe-#t2å tT4g"65'r*y]O=S(#gP$F>1زXc7`OQ:ŗ^a.cEQ2߾d(v[ `/>,5OqF4V̯_Q>;o!r7y.!3 s57^/&@%mRߦ+9$jxz.rҋBQ0lEI0}Ҏq&"7KW&v#{)c~aWq25!*ҍ^y1OK\ۄ~c:(tۀ@2vGXm Ĵ|`*so2aQd>2Pk-+5k]C0s}8ƑCv£6-[$5ŹqR!cXy>_F:C>w~Z;v 6)m'A'^+dWYIdïm<8%>c͍gPTNG~42i`KQp8Y:D/b'Z⽾"f*>?3IsC:\M?B˺'aNVBDM AmS\B^5bH+,8?=Zi+މL(ċ/]szIqt4s{L&cF(-XRdCmI&~kWf8BW\w~oC(^5n E.*ธb+gǍ3WڗO` ҽ4r@I@ }q'; a׮(#G`Ne 5cy)Z=JDd-pM]*e92C»msxp#S 2Yn=a2d1읰ltzz`l< ޤ Akp) m}oL)HѰ' RhAeԎXlR21 UлX6szR37T?,m<^Mό'D C4@.RKM27GVў=g&ĩ/l$\`/--t١Pl ǨxW$uI1Yw%*|Sɠˣk/Zkf䮩3o۠o1("Y$S6:P!-o( Qт?3PBۦA3T mN:!/w ent^@FjL哭X"SYѱuu6sݗ ӌo̘:p׋ Q4(ƿ(-ܤqd@Rc}`y/"^^)"îg(e40M,\ёo޹ێZS;ڍJr&@FȆkk*r8$Dg]M(;}7xÄ,P;-g{|cU\OQr5׌K{_"77n<@% ʚZj+qjh!G J e6U> DmԜq=5Y"Μ8٩ /D>n(0ʬl(wOA~/Fħ武ȯP:00ij/EWKNTT6\Q\0?NgQL&oTKƚQ{$ܻ1k9f@"xw⾅$U?ETEMcxoES|ƛ*&߈ gBurs6Pӓ%-`pҔ};B#L~N L{rjVMsHb<ȑ(מdG>v'i?21F PM ڴ:xX,-lrV31S&ds!IW-~ga*8U%-fnJz`_zT-o~ث2GB%IJ  pM18`#$t"q9Y1DԼ%O+Ҋ}6u]A6i/n}v@<K|7gC~rN}Ȗ!Ā>S#bJ[&ER]ІȪ#$Eۊ=cǕFiA%xxIo[kXxf/.4Xo`įWIǷ/K]Eͯ)#[4 'Z1rwvz['xD?Jthn ՘F{}sI-]0Z;H3uc1۔+|-7̌ϓD|> 5;ZAr:xq4(E4T }u9yا=~`y-R죧S6,DmL9Ϲ{-(]ɔi5^J&xN7O!kTV$u:<@>E?QKN39+kWd@3KOQ("CFEU?ވKZ|hy0Rss*NۀB&SYuzEÉo<[ѱL0CCG /=j@ds“X4oÂ͓d_C0'ӧv$flFH#>>N4)~WtYXmCQq ,Q>,zvYovG! zO 2c[5*` m>ލ<*\*nŦ"]Q$ךۡݭȻ;jPoI+NQ1$5 O$W2L} Qxh|s>=ڋW+dQQgGvmΪ$ J#,&X뙪ΊEO4Jo65`Γ@@cyt^x2N D`ԊS֭)]|B0(OoB$FhDM]]^^f:, 7b>?5 i 1`KoU/ez;v7@.B,P(1T]UWpٓ6%F9HcpdKeՇG7km yp(]B~[7AdLI#zVChcWyk:{ڔjT@Tymg $q"=㙕+^x4i9EjoGh,qDvr.Y m{0Z?}YUxvʧ&DNFJR$ɇ}C/Dv`1#u.p}x2"h5Wh'Xk9Ơ#/o6,|#<< i3&ڈF)HFczTthexo@ً PZ|WuR,Z rD]{L!V*M]Vy6{ebܨXu&M߼̥QR`aKnҜN4$dcG/j5s@ BofI2)ּv5?4}lwx34gLL vη}Evq ؐmjNVXtBXaCTŲbfDmXH;\" q[7fPͯ/ oru&2KTb@)<0;* Eou: c݂c Y+.H՗B5`d7T)SGT'js!r܋VlrP_:f*#%̎@tfNkb/ \f5 ԵK;&)4E h)2  ݌lwəYD`~ϕ5}-2$$l['炙YPi Kl-zbLp~vNĦkEe&Dm0L<"?g\|/+s>XNoRo0 -|YS]q}RN!t!`ZV)H|zG6V3h$2p4<лnonxR#TBYΑB~zkVŢ08lrrXM?ށ>`9Y҂WY/"t߀λʄJjf:@llޠ؊~<!8:x^%*,48i<3@"T%JK1;S*Q%dC #)sxW*sz^v8(j3sjjHԿo'!~2[%ءqr(az~-[w4(8QR$%\1.F~Q(F P1=jڜo*C3G-V tp8Vuӣq)i>N[H$7Ӣ[$&x d~NL}P#buUԽyvnd{=~|VX!@IuFDqlh'BQ8/eg/rUc}g6mh<$ĪHD-`(kӁB!ۢ1k;}ѩ޸i-qi;9^W5u''isae~>AtI|,HΒ0U'fE j2 zEN4G@BUJ 3=WEU\c9x3$9*;Jo/<_2ǙiW}ἕQ2, :Գ<VU cGQuXʓz\{#Em憻PH7h8_=UC^# zڄrū=f8zTyfд/ v71`:~ -<~Gx; ,6D9a=U3ԺAG9 SF|IziVlzKgEt\VZ9nj*CKfn=si2ZXlP}#dpPL/d =E.Q[?Y7x?Y'Q]6q; 罊pmHen!o%bY6WiĆ|y2cTbShy!v6togøxaj]M`zS@B5{wac=VbQ0^B /e4vOݸl@rfi2gB#݋p=s R#ssK~ټb(+}g d_nEW?Y7 7MfrQ, 2> )VMܻ_4kH:vhVp-Pj-ӹ)dut:࿖Gw-@@ ɦ[^6 g{CЩKx~YOKiL%WMbN7]5*5g@=u`׿O5_w;HSQs{*^XmoSeNj782ZFx2z']->j-i>~b:!μ!AS萊>9aerBI*,O"h޴=nr#*khpmY ԉU ,WY>l~y`|{NcQ$ Դ{\x?oifHN-ZiD`eU{yea.:QXP JG}Pִt_r"> BJ1zeD +) \,w_ށr~NJ~cBjUk'7 w̰qܛxPvLFA1)\lEcϿ3MT*Wmdp󢀠( 7hFY7UCm "1Dka$**uBfѾ w[Lͫ?|}bߘVIMD^;D;f5i0[v{DpA9,D ~_/Do0Z!7}bDFXH¢ ع!Q#]''݄g4Zd:Y G%q+BOjW^ .LmFaB&S\Pozd(-G[<0@\m$)$PQZ~v_zRF=ߛꢳ]!_*8ѱt9"]e9yǚc1\%?Xs3EaVc+679OA @id`K's&bu2o3XV/ &saBF_-f9 Ы{)Lza2$NqvpY(5*CtpVftacEp% {%rKКmW$7KЪ]usE2h6"W|1Haԇ0IfU+q[o**lM~>A.2IQ."צqYclp')_,@Ga } zS,@1ѪEŷ(tǯKR7O2QDD3n.Y|bTnP]ߐD2$.k^ ,=)1Ax5P n#K}Y8j1.`i˛c%!ꨗ-+" .F ׿=&9x>rԽzS 8-Pt*d$npsURBraOԭS(?69c? {,͆PtD6ѣU1C[Z(ADA9p(iM3c;0˽͂٢.x Y 0' 3WTgk8@c8~Jj\,dXgf.o\#5:3c8T]ikEf,0]0ÃdqfShY^fv@u 򷪭H Se!? (BucxEkH/BM&iu4~-oP뷻B:?f܎sȯګ̺-`GX2ubk5t [cNc3o[D[ϩ0 t)sJqMʵOg]D={6hL=7[Ks :厳y&vGQ7&uW٤ܹ(-9btz^ -!ZeŹ\ ?,=?|_)ӎf?p/a Qk8$ǻWMUG"\QǤpG16 g]EX)m}YJ 7BQ op"AYO( {]G>; >E"'`s(FI-=cP5IdJh!Μ|I^ K֔f !&,T>dvc7ryA]ӶM6yiӁD4dt$X%ApF}ag܂4=iD )=*"[õeXHo+(}TJ5?6z;|5ATML΍XmvBeXBR5\f|[MF7d%/hҴgߞU; e2ORtmy}pV-;_ FU^ M0h {f~^ޤ[( 8赠ZJlYHN-1Xgľ&|YH4uJ׆Cr^ӧzLx*lIM߫6HxI}X7}iRi0~;_W%ٰk[YqiFEYͧ oyZlp^F BMW4 Չq)?KܣCx ˁ kL_IN^-',@AirԆP ۃ6:.\lwB"Psiu`N;G_0QwW!8R24jw6X;k><t,KN* DK^|e`?„W&W-`vzIasgF+l1IP @fPn^'eu,JejMe28gbt\8!N0:&>qdMq.|0LIkF[1{ݧ$Btq. Ȭ)?䅂]>):NjSgPɌ .)誾zT_sުo?ѓM}@?Da_HR4 ~H*S*u3^p>fW-@L`Q/ZHfO7Тe 9m+"Vz*ox8hmy>mˬWl"JqL!oCz& =Pߔ/70涧QT!qBEM7V޵C>(y.,U(;|J@{?.Gk;M`_zdBKx~6ƹP2G\pjk[Z߽8mz\/S%>7q~̵c."L2ռؔ*ʈ9M9@4<qS5CWtp IID}{yiN̻o;:w&a  m'IÂώ~#fc~o"9< M3O4j1{!,Wh'MzpJ-h+"8oF7u hϿA*czS^)bS'^-1ҥg#QN_͞}ĻHqUTaA^/%GqOQ3F2ss Po  6Qi!nhJ_:8-8p\]Ow4sPٍ`{ƹ sS$o$7=G&zBT1LM%̑Xt]mS~lw6SZ&+8_*KB!xM\*yYn( $]ظ́BO&7=nEv8LpmwT*=:+P UzWE!%#Z\ªi?Cf# X*5! 9? _jlƀ$`8tؗ!k_buj18ݬV;00f.+*o.3!!;Ÿ6/WO֥cgwYJ _2q˱dXu}e!,c*R3!kA{ N O/`vS]vP |iyDsT8q,@]_cQykBE\GqL>4Ȱ[G x g4WXc[4$EIWU]T 1gŗ@XV~:y#pG y|I^BM 5 .{agxl^B$uL)_2gy hqf5?OV z ~ ѥu66 ġk1/N V)z%DB[Q`P_N$?("ל4O)C\$l>^{_>m9~l:ځ@ABH`1PcZ^N,y$Lbg`TR4@Hv4Ŧ[ Q՟o.Ѣ߷?kZ7"`qlPFbYuHئBՓ&Q[NI+u\jt}Wy4Ň&'CykL#pUIM#"a9MANa0n/^eG& ,?>PG3iIz}Tm`0ĻwS]G \A@4iA\)F J=b u Yhۇ`,C"c]H Ar 6.SBnZPe`ت1(x-N3Og2D]N.Jێ0ocQW_܋a hV5Ugۃbm7Pa<^Lg- j ArǺ;Y!<ybhr [;p^Zn P_\Z2dx񨩟$BĘllB+Y,@ztR`H9D¾MWgi4>MlK\zAC9{#orG{)Nۮ,EjwsxQԙHpOMph~"Ӕ*Ƣw>n}ķ%)`Wʇ!RiIP6Rw>rY VI77^^B JٗݖI2ZB>=CR؟?M>\VaX0foS^K[*:,I}{ȲhW}O3jQJ>vh3 krY` άFZiE3v*qI@jV(5ԀN4 8%E8Bu7^veSQpqLjAèڶF8[1 W'DFqk9 <^mIy G`om= ΐ rٸ!3v:n[9R™*z]1Js,5BeXVy`!>Ĭq-s:2E6JDx8 i14lp v%4Q1u߻0Ũh,GwbBR5P^v /֓O3eM)z&1詶KyqATErfa^y j 3+`Ggs5\o*QΨ'iJ$>0sfvv˨j% pɓ ]^nR',mY,>)lQ|*s`SPIO]LPu f fÎdS)@*]~vvZN҂{_.o>%6$Fj :+wFC15eMyYl .4Gf/<͢; SZҸJ8; ^f7^ CK0Wr `SP`BK.YrGк\!{elK CV^oT(9gW£kn]2ʃOl-V%e[a7y(3Zѵ=]9v K\~SMo菪XPpSd"݃]lJ3fBq\'"D\=fSfg>H^8Eli*f>%`@R o!|6NL4;?D3@ݪ9i!M+{2kd,Ȟ-Ga-*/H̐q@iFUcI@ p)չ&\5HaYwQ`+ߋ-,]1qҿw"$V-;ʡm<ꫬY~Kj o%6jbYHsy`L7mԚ>Px==D3[*J裺UǢк2 3ÕL cTFwiHKִZDd'ślKUq[ )k/_{RN^Ӷp)9^p+qKn_.͘V.!m/R͕}4$؞1yFSgG,IfߑCq) ӾBNWM{7pop6L%v7Jы+=[sV5zlY5=D{ӌתqRylU,*2{]GAUMwi2Tevɜ71FU0N]!Q"ݸVB*塸#c7jOݹ3/ c*6uxش>!TWLZ1/'f˛$.Gr_?G}#Hb&=cǠ./ 0)CL1j,1҇ ^a07[znƯg Tu ȚM?).C¶+9IA$ M؋{ )d /⺂ara%$D4')!VF&(aۉ/bY`Ps Ĕog9e4B3"RYvi^?7`j|4w80XAItCT°z+S|6;>TI{ -E-+-"*RDlP`PH?Ǡ/_˨Iisd{r3fP nP 7GrЭ7fM_"m^LB5\ox]Ծ۲ wbr2`m ^3oG19-y֦5_@t^L vx|e!?E<뤩E ⥖n,M =4DNYvQ0x&GOqFY)R ;2g e BNx~p͞v%y6VAѢ@1T't* qmN#I3qM+;c9۸O|e nT jy8s F[Iuu$./т ׇvhLwDq,6jx~^O^6@!ľ+d,wѹ`W? y c9 C}#cC?+.1s_De R'(#)̈́ryy]L)^i>3|E| `;B5 :=Vey-1;Gv1#GWxB ])j;hAjC]9 s1C]Xi`fgF8j>I8FpmZyn KFN2F >thvC-ވǡuL_Jj+WNW[\Pw+[kDL "&EPLs߉R->֍ z')kZVLz >]R5*Y'iرe[*5 xg8x}6iP8ۧD"/y{)" (ack1YU=Fɜx_{MѐȈة<n8#R~\ah\~Ix=6]г/A+|ĮUdϊ KeD- 6[~#u@& ;^-cJ3jhj>9ǃ#0aY O7ARD3SF@>W!'^$D*0m9mb7EoE+8PW"SE\u=y:U dTz=ޗVB4؉wé}:;g#yo-o;Y5Iݐ87r͇*ړ0~Q`(մhnӡS&9$Gt]L/*hށҷ y8va(30fIZJdsd|jp/t?5o,<ԲĒG{ӸTCsXd.L:qk8d;S6{jZ,p 2?[!DgNJ^ kSd63s0+ū7O3GZ;&dR/[ ѥCHE`Ƕeyg Iܠ^Fyj%n뿔|p8.u6"?gr.:3ٖߕt+Ln+3Ke?Rl)RrMtgt\nrM)$X"9m <:qLzS֭pLj_̀}f[@/qoBFK规GU>9^`hO&9Vϯ_5SDLCaWc|~eI63;ީST/YecƮCiOluSًr% CO*5(=am+;3["m;O4@6^ (,,[v~jF;Krf-XchA >*_{\?VdU\}np<]7Ȏ*9f͎ysؤ,4D*c݌€Xpyԋ)mڐ6߽%M}#)J1mH29k<+UU@]R@Ge3mH[;Ǚ8XꖛLZRAd)h)G{KͶ௣/=fh%awBXәSNRlJn\SӫCSb2a;bO7wkF¾Tfu|iY+dEw>!-W ѸJR1Hs$er0{ߖޣ ϶(Ĺujr\-o<@^#yбe:ȋ-!E|8?Vtl6 `lc&ykރ-D6eɠ,Zʏ DɊ)uPr\d3!M n50 f$r{7}xBх)ޚa!J^o_تϤȾDG`,myӚAp i?Zݞ:eS(+ZJ @>wd>$;-hM>|.c9`˳xurڅgi >:w1nZ=g0JO(!~*"]]:uzG& I2896%?| /[۱i1"+N#<dǀ=(ݫ8 Y y4] 5`J%1ؖZýU / {sm[aqW_]"*a OON*ێ.f`(:^G>ɭzulv.AxݏD =hM, {J6ߧCdkny(2+/J]͘זrD?nʅ] fFDL5[GPD݊[vU)Lʎgc8F&;ϺUɕmWW)ϖ:gZxOg M=_ƅ2fS}n"Sd2?Ѩ/i6uT_Νy\d/^v?~-,$ -850yڊLnR89"aZ)ZX?{gϒAb=}cVGhÿtpI1V0~ ] )wT")7ӾRCں,Z2:dU2\ rh*8bJRO6% BbAoA}6SdDMU1"\կ3Lw5"z}xǦ(- Q>L!yׇ 8kdc\[ .É ӿC; ADŎ2ۃqm]wo R%HlfB"ϻ:I2rZwϿ:[㭩OU 7r`tO6U:c63aF;inG-ѵ j X~5l^MGu:rԽ'Iru/s4GFQc.`fI\C-%ҵ(&{Q?Ŧ_ U~/SynkSl5C:^^ r+IՆUEʸjM֍FG֥<0dɻ/=ť}Pk iyQRc~N@xeuSYxZh |2i=erء9ܫĴ&U:|Z̴IvAHq 4!#|0 E^JOvHg)fg;ۑ%HV\; Jul$G0-)? !jvM@l &ĵm_*vN2"9s% E$Wi(Q^;M# ֖y]()ݾ`( ]NʯԦ=o*,Jqhu2 בOƢ֌ضI.C0l>#"f`u'(W65ڢ g(hW=li낄8YFy2B4h 7!v(zvp . Q f6D|A3,c+' D'/BH5FrG- y.Y_B~7GMMby%)%eYq=BunŰl>1[nSocWC6EIt-t}FH{N'SՑGy(M4˪4 ΟQ]"cq۪-qXknjV {MZ^*)VT{",-"y̢I3:)7Ֆk7`I%qTb %9qlozruKl^Ƥ\KJ +Aʯ1[yƄUOCKxw(?t1&4S!4oESz[dqFn&ˢߏQ^z(Z k ޴u:}pl5V Y kQF8|y}Jc[$Or&Tb¸zPCJ:^1'Ǹ"to4Ꮘ:9Ru.Z#GMb$>]7X(o;u}]e h3(4USӄFzv`xZl48 jʥ\z6җ"ؘ n܊BaS@Ÿ/  2r>سT &oy8l jmZXR(FDOPe(p24["UvL-/P߻A9jTaڅC ?7Ws`3Mz7Qy/n9bu;<^^j덇Ԕ:Vfɪt݆/Yz8-i9 tpS?9Z/FކTh` ;VOmVTU~ڽhC{,uH%n5-[D͒ Pp#n0T]@ĈunXO-I>$(WBJ%&7?m Vm#}y"EqUC=6B!ŐӘZ/*NNCT lAm3&tC\ݹ|k"_MFXצܖF) UJ).w>k1^Waz<4]Zf.#`$/%tbmvoBoW60tؙ*υ WkLsK٫bf҇'b[$c#gK]G$MnJQya{tC? Ɯo N. s>rw9Y}ĸIKj G{,CKPTgAVX񰰩"6ӡ!f}M3uR!,ʑ{}'GbWu*V!xea"Ld}q]59 ^""gp%@*r K-n PXS&K @c ኀռ?,Wރb!1fJN738--qWfGYCC{5?}Ri=Ie\;pxeuG,S'=GP jʘ0_+ѥ3^Z7揶YK5qM<>}TRaW1mg+ | }MMP#t <*0fUDA2fOۥ'jc n S}p?! $fTw&!1ERDƿ%S,4 !9p^sWUZkӒ[.)˗(/'-u.L]NNVסaZń Ia~:Uh VŔ|if|@A[ l!;Cq$Y3QKaԸ㋗3~c@4p ~1HC"sTzac~C{hrqR`P\0XSOL0M(o?k ͌Ec #Fw7kީi#oW*rr1]= O]{C ! P3|G{$2scړsy jPŠGޝƏ^hpԹ| -`d*S̀5!g@-j8O d 6<\,pIT h̄YHau%$: |[:VH$xs|AF]$(%lZ:h0•U.:YMa p9$\ b*M0CeJ:=Y ya$oLߐ (ζ>ME@!E3А8kmW6" /09c%+.ux5m^1(bhh&*U[LI&.SiTtYOo%PNGvUn?byu&PIwůC:}T's" }/MEN4eko(G~>^T?2䔂#)8h_O4b41t,+ ҾNb e=y=_#8=Y 1P֧.r!ST\=\+m}tuaSfsƥ[27+д9R| e;dJ@#ݟj鉫B:;T}_~7F<jW<Π2{c^ T #35Po3tҳOVyŶ~!'UW;H;V1?F.Q@xݤAG 4kH:lK6&Tרx毥 ֆ: (GKUJe&مVQ}M*K.>]S&-P0ݮ _~O8lbգGg.Շi-TB#FdJܙ:)q&zJM<IP"Y: mtEut9x3!j>.8c'S`JLX }Z䦸&5[鑊t8#))S [c4*jgm=F9rG)j)R&=lT}m13 qռgs Þl j9n  ,ԌTJIUإb'+dJIq >oO&K?D'kC,8' n!"V2Fx N Iڨ2]:GbpFd4)݅_\aE:\] ==9dSxkhõu ]cN手P)AtGŷO ]iJBXHHȍDYT m9~=^GN G0F`Tq<,W݀*md_TwhSpNkC҇J\al/~ _Hap ʸcWS\N(=\Y[TF'YjPJK| OL"-ǥūʄ24@$1\yjn5YnHO_E˭wiV!+Ve{~|=g8 MDH`ձ8GY pTv+;N8\qjl< \BFafonH.oDBz~xkcTFlroP4ˉ"k̼M ^TAļao1X#-p7%tPkVc͡V\9XRUit>A ԥ/ aJh䈗uZh|>ҡC62}Q[WBH% ׈#icu:ǣXs 뢌vRa0"+#\@Ʃ VĒ,Qɣ_sc(!B1c3"c?|Ѝf-N Рq٪ŸJ#d9F`+y-#}_b3__ 3@ֲ<%4b ]{<1J*DІ:a9l QuhʣC!`3>ԑ.31 kH@#7 5~W)Q8Sucq26{l21O\`P6UP=QRI _=!{W$∸^~f#+(U?rzzzYP<YyK͜\vLs,œe'2gJ;"t{cY|!W%W+}i!1%hۢ}[)hFHa ϘCkse)G1[&\}S "EVHHG0*f<.:elw_mS*=]05˭_-] 83p4QO4#: }ŷH=i?ERN|ٸ/!Ih-oRM'+˖}QlF1NiZzzg#✐j ,@v쎳{Y'sGX #V䇚Fy՚ 7i;Mz3TR|WFs~XR{gyFK)a]JrVR%ƔmЅ9 3Z3;z?QxK2x߄'`:Hˍ{ɔ~ZbpJ-#@Tu{O.=ІxGa&N!Zb+6IT#z '_2U/ȁ%Z$"ZlEęO>RXŦX?y.+JL)Gp͑չ=h}*\XlZ7?^H$.TBIN#篤R c74e{x-$>6S/"#}Hxz~ 7eeTl]g׷lB;ͨκiC c,{N*n'+ڨwZv#dC=ij&gHױɋ.n}D3twzw;z#7h)D{PL($$CNR8DI7btO)\bc|5dGuvzQ*8@e/kc48qdejl5qIys H? m.._3Eum/'_&X,e[2M3"|桓9l |uHiEnDxо2^]j;7}[ݣ&5?Ttu|f*G3ȱ,^-@z枈,N㢷aLL4 cD{HNOT]&HNc7+ P)r;Liͬ>wND ?4832tެBN xQ>J*x!ȗTѡꙮ̾Ǧz.KL[@6˩k ,ඵ_L!zV CW~nfX$[8Fei0ɉNp!f k]MfM\ WYFSrQ[h.:8&_[&Pv#,$ aUEe.7a `NʀX~af0)//p`uu<ֲv39%.M࡝{2C?% Mp-޳ |'3șWǒO1?lT\ˊwK.qݖK&ރWG>S8FBJ +Xbڰ>'Z6aX}TMiU 1=&]z?vf%C )2z;3m݁ 4LH8T+72f@Nu@ o : gkc'li%oYPy073ʌv,,R5_:VnB$WGԚ$M;];3~װ!3sψ ׹/` +9.xmH _+[phҸPAUf_"A&c. gκA.6GnLoTI=Zͩ}9qCqSmV8 *f`3qb֢ic/"-Gh̐+hw+)>me|[n"ZswYq5=R]ZMy~ R T^/ BG'û 4!CPj~Pn ņIIl?9ˁ(72&5r7. yH]~^6KÐk dgo!-%# K )$-n\ƌw,^uP2u%NBF%Գ;^[߹`5Xhehlm&_C垤(}+-W&jk w]W3K4W3ES8V M?P{l>*B1j{3[l5cT2N>㊬L>л< $ݫ$O4K 9p`t9uC$}.G kbihJe@xlGB@`ld#4rD _zcQ@ȷu:|9hJ *D:C0/2S**aɧu48TCE${ԻIEoFw@A2U)P6Lz;ۣ(w) O2'+b l.OHB.mdygg v@j0зhǶ{s@SVO ^ IVJ9%]Sam!%MƖպPܦV2Lxmv*[}ewdFqg6"kM8=cbM6!rt}5( ~iD|h|'pxcU0Lr>ͪIuvU_@(!d{UCV{q}b|j>)~WEPtېr[_66`Nkrb@BYs55o4$=>oOCB/MB囄9|nM^ZXu匩6'`HxȁfoVq8zi a'V0s}rnHGRӊq$q\$< UYSh fO^8ir뇲鍟+Eܗ7(ZpVPrY (3j~@oc sՏaFBaRd4pCyhr|ABD$!|m~-.x&(́{tCPjUtP#2`˦PyJ#@rަ]*d P.Mǿq;̴ )$I["JnomZ2 1l#"x>gYk Lm s Ή1`5<%Mܺ!8 rK&ƛVA{~9֟l!.'u7V:TW9^j)(4ix6@%+kJaFsOI75-iw2~:uvdSeŲ3AU/IZN ^K+ ܞ%)Wg×0@+YЫڙBfzs}ad"t."TՊ W-` ͍/CeYOb6L'u_l~u c UǘiPU [ޢҤXJ3kS*ʶ(b*?1W:^7=_??Նj.o5 SN TH YuLv,BbaܵEUS#𛶰4- #oaVn>{_$cmdu6Z-QHD8n]thPyy %'J+Sy(aڡˆ| 3j]wRga7BytzuYLy"v ̣8 %y)T\3s&F6iNWҞP(#ꄪsDdi3戮~pJ.1!I*ஐchERaRRa8]Fn 1}yRV+Ѧ.LcFTd7W臃.vap6z?͠W~鑙3W$w, w&:=֥;" E0Jѡv^bƟ >T͇ChԏYN*=UDyQJKJ%p=#ƥQi4i teGӔphQ|Շ4?"EZ)mbh hɖ7B2Ha!6RwQzI%[$,4^RdUTahWq;3[lBr2҂Ѿ )Kn$oRWت{|m(bl恑~teuYd˲;|}LØH8QZw@#䳦+Xnּd+0u¤* ji~ A J43"ڥH8ڰ + ۽:߿UiPݍA+UԐ^{$S'b[_тim Z5$ΰa29?.Me2<5(r])3Ad}A*صv b_N*-Wf/^__LݳbjD,CGv B֫/v0v/廊 QG~dmny E9.b)K6jHMl=)eo.++Ȁ`սkCQ}jޔ_}qҴ9[KˈHe ˹h Ӳ @3(ImPmħNm^Buaa[Wj |Ja- ^Bͯ2 =7(n?5O@;JC6|{6j$8jot:ntKf!dwp"L Fnme%i1en+4;kD5>luMwP=zG_/]wJ .=W8 l6GQ|y5'bߚU˿_e/wXz$I-4GN`<:"IތLWyk橴Y|In_?̫F]Eyq8I DV_#|ULWTg%zӨL;R}TF܈JK TGNBMTid֩ΚKa8bFkaz m$5 fr cXk4t7 XC:n>7q2LB{qgU;5 ;=V7,] \A4hFMn!Y>EМRݶSN|)Q%k3qfؓ8srs{Xlckdc;pSW\sTUW&NJD \-NKZsXN|~IZN^'+d(śjCҧU|m )ǥ.6/H␾,?Dࣔm,D"HZV=+J 5ellɍo:K[74\>-r |@YY-zi&zE Kp9|f:@5!#]]zʀ>!AlVe)p! ۄXmm Rhryk젲3Ӷ58]͕#9~}~Uns}Z8*LHٹݳQT#TQh#a3Ic -6Q1Y' rQWCE1vdwJg0o&⫓-'#s_,HN[ Ixb/^/$Z*5m4 `=9VaΧS>k6h??{8k,|"^NBX3 `'&E}zJZIda?-l`H/B$LݸC{ vVūp!s'1ùc ˖{ Qg*d0Ѥ7/{F9a$yWc O!,x.ɬqްbҼ/I}| a7+(@+v`,ޞGq&x7Q.9HrD;؀kQ1H,xMI G6S 3DxP Ьuk~}ܖT7G" =~lFL#qVZ$`b1LKo7R[Qv} VbyNREDh2_$vYyeCKBj|a1+p5s]1jAi 9]0$ )ʝ$sT t)  Wl~UBu$J]/CW*QɁ#,ȜjrȪomԐ{vKQ~ .L6Dc袰?4mpAΡ@xXADu KTm3cw|rhPjr]ʛ4[x zQq:3x0.fRZc(ʳ ~!={?9k7:[fHcC+gJ]>6^`VUO3~T!RH&- $}.Q?c*O1z=Ńˤq{fǬſ}n q-:h,Ҁ_͞/gYsD^/Ҡ-! cR fQZ*CW]):rfF(o>e Jէ,'"A8^6hMnl"ѿ6g a\h F q37HԺ̊J% K7TrmI)ܲ- 9)o:w@â:k!I;2Ii}nr*pNL /DV/zmn1X?z/xF c穳J hI]rGdG95ҽ`(TJlz_T׈X(0R/O+pa7\亚)#bhSMCIhmp6v)]ڪRQW6T,R!qPx)s<,cqCp!s,.%}JTkh9hbI^J8̩E5)#%.2WߐܨrvW3p~98#NhE&(%@z$B榩2j/ VL,ltyv@9q|F Q_cUgMyyKX ±ۮuЮiInn9X-; y>"`/Aw*)[V*+)tLNGdJ+Ty^w@dAO=aBEVL} Mz.B!J&neRz܉paJr:w 6& JXi26|'fxӯ"hуˆ:!z^x2 \$2?Nd/??C;u0pG B1 І~! ʙ͗nc7|G&!gGٞlUgD&sRN=;QIod>`4.lDGߑtaTy+DL}ϖ,+,xc Ե((8~RO,KC7gUِk.LR~gq'{\ IU> me#m]RaL*"ɤ 4/P% D$4#O#JqWcJK6mrP~EqHJUQxkUKx?(pb+ ,Ud۫ $[N)o/3!Yf_T!}ޕc9K[JN2Ȓz8 ~=Oz~/dfwdq5g9(mp]?r-I0=ƾ6j~Teߩ7IG }r2OgΧG`nsҮ]+}P> Ln(}GdmMi^p:sg^ 1O*w">P/0 ,e[hl{Eݦ~-D8:+\^7t8aCV|;Qw5MCY9iU a.zHk"=C8(y-eo~5)窇ak&(2^))`n{Hv{e~e!) |,D @F+DN?L\<o n  5AOIT=%`n'_*LJ)|&i{OQsA>bs*t1#r)KY|G.'q&T̂+f^3y?x=u{so8lg)H6Ym\ׯtƁ3&#D :ڔ+ĉϬV1)+K:h4w^FgN#X9m͍&+ ՞)^~E{vӕy~,U{c;/5씂8hAqb&W!^YVг Iyʄ ouc}.RIJ4O4X䭣*|8ɤr{WƭP|]\<ǥʠa Eng%J^Zg4MQͲyjE>0"G"J_\)>K7H* +,I;x&$Fk mA*F>|ޚ=a[)z\Zid m«upk'p :ӆo_yx$"D7. Q=gdp md~+@P򛄎󽫉NIA$ r#*;'T8>E&'+ssg5vvieK+uڦ pvVq)E^@~k^8dɀAz%܋qS :U͙^_ٴ>Ļ{HE|Mݥ.dW)cծ>BOr5l,9BV4þVع1 V'~тVזL+4y]xu(p'H^_2{+Qid'BHsȫsݣU5dÀ Sv(dcc*>t;7U).bN0~Y!΃Sy^SX:Ho4D0zX.LAĚgDqe&jfQDsAQn!-WxU' }D aKfOƹIb I޹䳭dzUmIHk\`WvҺVHDq'Smv c 6||a:* ,D*~1T EE +ih֬j]+! ԐchgZ݀<}ʄ5$Igqt,stP~kKƘ uzyRo`]gA"‚)Xx5z 7o_i3>Üt0R4:Di0h}MT/Ċr<0x=ft"(u }>?[HGm v }"&'wv0=QHE9MDp—z5T?D9C1X; Vb '˲jts%#| #/:U29Ŧّ[Ν?m`ߏV_I )cTv^baɳ0TIG֚߱xMl6/&r,_}Km1^xƐ耖id}]iKTao/ѭL40g/}i/Xxsxd~NJ)k#=UH}T`o5>e*/T)hx|FjI#>\IKFB3Seу\݁@n!MfAfQ8^YO V3֜̿ ;rw\jFޱ5'4y8@վ$SIYl5qʤ)6 kM(&I Zrd_SG@TO.i 3mE^2BhF5JE F524[8z_9q s@#"iF,/Þ.u6n"KLB.ص`K W38C2{.d,;]SN0&[t;%Bg?\שp~+x::v}BbK_e\y1=T,oe^VDg%!힞9ݳӭĥ[ 5l}!ҘA@fǏ .*C,q+>қm^m<3R@N\cT;YL0`.3mk?hg ^/gȮVv*3i/w^- t:s"7"dף^̫}j~0I/y4}eJ+R~T,%eS'2+aomV -5A9 N#.5nKfųmi<^NcB?v„էicsMm恘`wX%fMH5Kl39pbi.hq{N;$W[h/%hYaYBYH3TE} D3U*ςYc϶[6kܳPm@Bm 4$B7 .hxhn(pcBSoI`,϶$NÈEXC$C|$$:nNBX,Fs^lb ' (N0@Xy FlqWK%zO Z6҇މ(?_t´Q\Ց$$/MBaHNG돪襴+~Oi.yw2Erw{YfbT bWckp[3Q=݋*,Na^(O)ɯK0Ci/rz\f"TdN>|W68ݺMgs^N,C-K7bbU0;? |08JZ98jŝz_Ghd ;Gs 9׀ng/Iy}~0눈*bߒ4Eu+}ʘ&A? :|3(@\f+&POo.s4SS;/D&ơxgE5ax+stc 6kxj(:+7Xg*SS* ̸7 2xa1 h}.gNOQ&75tHZTʬ< ѩ|;IS[~C$19ggݵ|vX?XVÙv]yPr@޸(X=-,N1x1y1bxVfC}Ѻe^ f :I h=4[{? ټKm"?\3EwۯlV0'v%l4Ǵ hn:ZW`;jwgXnuf娱&'s Ti}7f[Jyts+ DCO80Qxbt0j_x8#f/[QjTU%7!suv\_wbd)?I×<9uR h(_93(t<ٛyr `]=J@N*j2W? ё]\G` W \+@&@RG@qf0D" g  z *l{% [R$%p;/IJn8vCY, 8,4MY.jDd7X54e"L+ qF60›BW= , ~IWGX eGn9FF{W]3YL"ОU;K._L*dK[ř"9-΍siXԧ[tMmof҆,{<"l|3¡<vj(g#yTӃvHu F:6&0wgtHauaura" 8D.0tqb*ޖmK}*ߚv (o>ݽEpg;m$X%]7 @R pޭ, E3n[`s9fb^2Se;YZ:rjV{ZG4+)`|82`9z;HjlnԏMo>j?Stsb5\,]ï `b5b `,ap iM1N=+ba@ɾP)J/ӪԈ&M R V٢mĜ#.RS 6%>P~rANcc~oY\_jݒficI HF.֔G,p9rQʮnka}T?- 8c&#Ԭ/(g M ŀ GP mOp8ٴӅ@[G+dA:t )1 x循~DXu6_-ĹG4 M, ϵ(!mmX+Pw\XT&#QNogYĥCt)TPh% U|aӈ=Pna/"Pp:C/1{1Ǥ֦{uL_-QEё %vpkZ稱^3zQ/ D;K |MЈCl+o1,߷;-q (7% CCJpLeLwUn/z30 2G, Do!>TYzۂps'\1w${7q/5=Hy #^ jS Cɼ!ЊCeh(VoaG8v5KG&Q3nnutvq՛Zr5C`6lHRG'09tymAv@'}AZ 1-fZj:lӣɢV͌&)xxc8hEݚzŰTn1Xd5c-_S8%ni w' IG\EF1SZ'|3)蕥qń+F>$SҫQ z`rEMvTW F;f /rq{0J= ZtaCwЮ_XY .ci!i'o8X,=Ӫ4NVZqj$U&4N/"UD H"}}Bߩ dxOn+E5 p\HhMbx=hE9 n5vuu7B &WyiL2 RLe8ec)LU;s̚Ӧ{y; lUmQCH71aE)ō"WKR! HޥO,:}m)KXv{1cMT*[G]~ !0R 8jՍRaȀmzԮ>$c*l$0>虀6_fplI5g&Z ~1X}[:Luy0Kn:o?F{"?[Co@\PBXWyۣgs/<?bؘt)C/~sEP(sIJVs{h$b}Kv7;""ïlڼl6<74ENv }@Ќ׉XD[%1UMD"F`Il ּDg{` u`T]7G*4i+nwd Yt]b-, qE߄qfK`c-8-ۊ0Rz[7iʟ $~LAٔq:&9tU *5jQCt<Ѩ]%8GϨnS5`o,q`_躷CwtOR PV hxrˢ=ZQ"A׍~Up\೴d ̠aq5po7E+ꉓP)~A} :.``z%e:Z/PM}am(,n>3~ɩxY'T[>{U-]6}h?$krA(9̵P5&44\M)u,e35Kd(x8F9/,"R}X]J@+|>PO5%ѦWdSOG|)je`y.Dzv@m7~dbZn:4u:FD6AJݣB 5}W6!F*zO-~h1vqWgKu-l$T(9 Odh7B wE?#nքQA$Oiez9bzPS6u  j8O"5wd3 $-@N?jw{~"E)S}ӊ R-c`"x~ﻘ(7vO<5a_qR4/{0 s[5*:r) lRXĹn.\8UM1(e`MB!.M%+Y|<Ü#5oJCU;.9~YM0 ``6s[_͞cY* S"T6D]:~pSo\ѶHORJl%w9:"ܴd0kYOإ?*WPV5.*zzVWĈ˿tBi.n)(wq IuE+䔸@]u5M"f-),|IL:]ZK<]=1qAwB=sn(N 2H %5oD+lk!ғ1 TH oᓞ}Sq,Wm]$W>-P{y~gk0&{rooĬϫֿA)KSJ$D,'@gV!o7{43i -T= YW'>6G?v[cl1^$^xɁ¦û=:= Qȓk`[[Ƹzvnm]0փa\$3ȨI<Mzbo٣Es";S%V'7 pEKkH3ME[EPTU,&AT$>͍De9: Κų0vQv^3(WNQénXq`=U] L+MիWLg \vZ@# R!DɰEp[kMO\VGti%ղcqB2z91{AőM+LTVLZ>@zwNۿ$0`JoX|Nz2'nw!|_9;p1a \sጋx3$䁠EVl'3Q'Id@!u/Oje")Đ;S_)om ~R8gRrf֥/q%8BĐf {y Z9>m7_\T!l~=w{m!-vgyeT`_PtѨFFԏ4E&CVf? XuHXxzJ=znưB78yԤy~j)Vn)̼ec]560rVA^oMe|Ztĉn.SPrX jƚk F|sHb1be1F Kn E<$|Q84 Yzn׿fۧbϜ9eIXU 4ŦQ0rcxGb)|G9r3:a9Oj??i# a XR. ZXWmj*`_+R*2`(I֫be}$P˨NXZ9֡u_|(L]d]F+Yy:e/VD<^`ZT^9j4K5oVgWVx+ ߾V?]]Rx1&"7dE|@9}%* -EJyϓw/m"חq$ X-.uOne Ih3@4[ˢ|~ņW '+)뭵5F6v/}Z47^ڶͤ*Z6nO(;3R>T澩8V/r=T ?gN9Št4_+RM:@HreYف"+jиJI=Q=[ؓ04;!QVb[K:K.\BT,0$d>PV{C"Άh uu=˜}3m>UqRi!+?QoCpx6ab*:?m'j4GFJ뻎Ra+lZg[SR?'S'EťWvuYY|wMsXDY3s@q^m }b Foo.[GHJY4/$:,ĝ2]!7 [@ێ;ۛ iD.J2lf=0]v$]Hy⤯˦MAa``]·)rՎIu(-F1.ndr^MiĔ,"6' X1 F.h/9QDvR3:݆`5^ c3 @Mhf@Fg"wڜfO]`Z.9`|0i`E 2Ȱ7]ڃ"L6F[;*И>KfMC&$MXcF Q>\n{7x SӾ`t"۠kjO;^Bg1gA1)#?2!՜H)\T՟Bqip3%){}C"x$g4/,nF\68=e \uxoxРiILW1%6?'bt ¤@Gj:ZxuȫV$ hF %vd|*Ǻo7Sao ˲ &l~\c|CV]ӉUx/k3Ӑ1s}Fv]Ee<4b8+"""ٛm adHr#ɉӮlcl]"YS>` #Mdn lJaRǪ)hGgeI#>CI.#<@ a(nfhn5\ }U@ ՋS_of@/XpOGWt6L`g|#xdEI]AU9h gɩ*xvo0ne#A ⩓$VDqM4'8f>~92Loչm?:)PUBY5"TcƖ:#S}=Ng@3X5gugEx٠<*"m#VQyaPdboe1D: 4ot2z, ~+CAb9*Cd E{c#B n8؅ r ,dWoNDaZ=$tsn[~$[[>gmt`zכW]XtWr[HMz%Ů4--@rȥ 0WN#B%)W0'_ԫ1LG'Ġ!?z,4~/J0V?P9+9^ 0G*Ջ%t!'5h; ui{R>O2@V `^*P]ZUXSCNeK +HΈzkW8<NI .8 MR2#om# ՙEDzƯ{~;p_tfU<[Wc.Ippr ~]nF,qV~z$>K; 9‹&M@z|S- Y* Z`ςQQHRpJJzC fVvFk~n*Ӊ] lp7H=MiJ LIHo,4slH\T-] ڍ9 [z: Qr_xivbD~#5~w9B;HTk)n(eNfnhm,;`A`\m8=[A|j;pP] =Do;Ք (}Ǹ$jfK 8w1 Ͼ(05OȎa 1mj'kce\QB9~Όe_MDyI8a.yA.O诧O ݕ8ZQ+ZUqcbV#2"L 94ܧ)̾Fkԃxp^w kQ?3-9.@Fyi:H d( ʺ)F2ȴ;os=Mx>;$jC6s~.vSCZcrXPATZEG4T3OsRLp t3#V:;:zr~8Ѳmw?z%hJӤz 3䨢-v<>"|;q>H t@n,]άa|xV'5aĵ6:nqu]Cxhe%g܃J PI" aqu-=1rEDYᡪd˥Jx]ò1PʵO xgkE ?Z9܆1-9.d9|WLF3٣r &sJE= C+NȺ%o>:ߎ9^eOEx0T?YBaZT.\]?w/Tc},oVL=ǵjC,OG#Uc|H>*%ܗggx+xD b l?MVSƵ}0/Vzʆ-4ǰ _܆@tH jsQjELpܘ[Zu]V4^p^إK8ig-qЈjZIeKB %hcR맵+w2)ޅ14IIAyog.&>^1j_ʓ֬Rl4)>TP^!0S--jN 7o>g/ns#<Г7QNdSrDas9l(Tg oҜ1z ]+Q*@ݽi'cM2`X6@|yi8Ά+}_J#3V~~Od_Mx)|!h dGuM##dҗr pah&d#OqڐJa'.ˁ@-hUl0\7]MvXP㽥%#2ܰ !oc>{ʰ PX%ǃy~V /.>1a7 Y[OiU;b(4}oTnҲ݀"84˟xEyP<&Yd`΁MX<;y1AFbff#"ɊUb`i\"sRzO٤17k3teiCE$8IXzNmHMLK=xŐ>KhsvY N.UK: _zpHNm!I1/Zh=,=t箏aVA̓X-ԕ%ק|ٍ`Z`{Yr~lx4y0 uVM&J*:YH T ph//eջƫ1d%(|//AUYTKP: `R[;Y2w5a&l$ohT[#n۾iP"<ɆyI>{w7yԋ)FUl8(tOmn7EDx)k@m]J IzkT M ).5jF\2( 8T40e.f,ahDjzq;K"\A2YHҷ`ZktEQVq%r7hC} Lr"HBsl(lZ84gΌ>M;)c a*SZ:I=gkb"0wMu~8k]]!k|7[O6 O*H-,pׂP$-FhWw +3Mfp / +P$Yw*^i'Qz6M yŻ(b;59W DO={VY' leY?o{ܲq ^NF$҂QHe ;y 0j>u퇽yr" ]{byNE 6x$,` Kö#H#P5d GRN /n/jw hc0y# d(L/cЁN3JP&z+@I7^[ w9Rr'r!nu{ (kĔ Q_>,I!#(f?iX:um_mUw@d]@X>˷^v\M{oYe}^\ /Ή7"lRW&X)ԃSfL3E@VIYznp3W`aQYk@tx+$Fag:AMaB`n0 i2.&* *Cz*V>nG"LKxeNӊ7Mٍ-c?nBY.z!BR'scv CR{"N.ÞMjv8=?NEvϑf{L9(0 }K\zQmr_soq0ٍl0aZy卻8i_!dHWi@ItK{T;+a2 + ^/, Dxٹ$.r]uVns!&\,yIR\6seR,rwGv"֮TSH40E*T: B+q]C~71ړX`Q=_LWmh'iZ=Wځ{iXo6 ]E=ts wk7Mb~lX_5PՒ~j=IWqlȩŅ`!E8"_Kbrz:?X|*Q0N dqmĽn 5z.z27 UeKwp\܇%7&.SUQPjlW^ƣHD&_d!U,`9"X S]?kOF9G@V(Jᛧf $g^Lъf0.72i%5'@RBe}ۦDwhsű|TOeF5f^_rA s,Z f=$A/nڽW[hV(Nxbm2U WAr̭MaL߀ j+JH$(Nl'፬Ϛ[{i}xwHB2@+9㩎ZM Nˮ޾ jMG,e NJt}t$<0Z;&b';kt5JKKoDaC&5՗[JƺxW4$ݬ4ٯRrQ"s@3p&:?Z+G0YrBAYwQ>G4cduNX:q˓wqT"oGJJ IVZyl h;˟VK4:T%6ٺ-=PO'9;iQԾY)>W .L \fn"ƿk$uuPQDٷNϟ<#I7c_n^KhƉvBhݲ0pR*Ʀ +Mhg| X| ͺ;%syGoȪ 05qŒ*TY(r< B`E|bHsXezqu;}0s@u^wM8sDKoSߏrt}mj@y#7] :p`[ҁlYpx }vVWigF L+/9`Q48g2}A'S>3m% ZŚV|qJTC*)ZtScMBa\AȓN8 Sh#gj{߀* zq5ʛDMv#^r+%'/^B<+R,tVozJ\r&`T~+`TiL/;khW!FgL/⃠lv`: ]oTqL  m1Cbw7łg %h~CV֮8Ɣ5$3>EpWRq^9xM-c]\$}Sz_;ia! {9S<>!M"FE|PU6).50*Ea`WUanhw1'Ԛ<ؐbb>Gq5?Ŭ5MB 8˶d;=hxKiX,m^67E|5,B<=&6SqK\&ܘ.p|c)kɼ6nݥ1y./g' 혀}lNϕ/{?^qQxP)RLE3'j3ptH_+WN9i ͫ_1yX/|@c45>2ۀDr뢹oNitn.6#"Z;;bC oPf) -enS~̲ͮTirJ55 zzTf|wF!š^Z `=έ YQO߆Ż42/J#s(ǥxkmNo#~ӟy,nO_ܝoq^7uiej9~!\l8ovshyHM}]^j 7$=JMfiԳE@S[6ӹZܑvIjqhʎB`Uvt(EC>_G.c)iIO&@M, Gia@`i 2ɶSE !QrQDKZu52橵PKa923phh8>{4OB1 YpjL"śVj7x+YJgZ'|J5aV`&-9e79tgӜ(zw09,߫:3lDmaHyfecEE&-=1P8"T.9v;-4k +ɾw_b q; Q:ͫwKBAYoh\[=f[¥LYf/ŕ9 ~W= c3m8dRެAoD9oFD歧uM:lzO_D'VG*P:@qSHlsxܬ|10c#)%I+!m ɸ l{Z胲PP8ȠZv WCj_qm)CD G &%ajѰ<`lsV?z@Y ơh#OpQca-OY?y70wRaF꘱a+sJ.ow$)2 |lYD.=:mm"?Z4N.v®oϯ#x^-u0I&1-.].dA ߝ{]H`$g>/=XqYhf],hIڞs8Rݲm 27N~vjDƐjO)>iB.i\G%7QXvk t[ҬdIvQ9Z*Y̠@\vjjXJB|0NV"& ޢe{JنުpZOD/CbrFlu?PƐF4:&?%01kEHCsLRϡkEC&LKPt"̽ ? d7mNJ .^_>nDjqDBD9Y4P-se05"Mqw; 񙱆̺zT_™g+>/e  o.̄KH*4 axM0I*VgᢄxrzEϏct;S9q&TJ֯E2ubՔ_[?q?I!{DŴt¤ FF]C8?'L`^Q_#$L:FQE)LgLtfoν2^c.~GӰg?׭Y]P@8^ȰSoKQ UgIEMJH ._ Iiw[-h} =_ɷROVi,@aUP *pkë%JU t/bZ.6w#M7Jl|O 7}\F]M Jm9bvL5نO(3o0S}3ޱp*'W urct6!cUW':ήRWsB̹:EN>ւ{xDޑ 02,"i4{x@CHMk=3(;i`5QUy{ !vgI]<fLۺ0 #bZxH5KW˖XgzV%cbsh"shZy T  6̕٫DelJd}C .{> ;Pvj?~tm~ĴXO֎X8If~_-Mto`ϱ_pःaM S+6 _g[pk(FYXӿpL]\j X-ɚ٤CI'Q{%QQ2`éN=խ}w*t>m(ђcP ^SįН{w 'C ;ch ĵ6"ÜVd͞Ds` yȉ, /3([-xyGnN`'k! |1}ax/Æ^14í։a5aV iD8j*cGˠte?!M7atRWM(j!J*mɠܳL7[z TƬ0VsSiPԵ$,}mEwOEp0` ziQ>8}L0-SHC@xUf?.ZEhaTpL)QEfb Nt7@+10q~ue7M7bQvFtQTU+ɬ.@ٷ"GP|/T}`a9zX(Oh HDml[w! e:6Co."[_t<\lCi 6u$Lnr,K9VᰖFwp)/HЎyCsF–ߐdv QG5z#0(i9?qXK,шa.P>x~B./bN:T;`H=5&ۈI0d =uU,~6~MTpNNބ#L8|V$`Ny`K3|k%]vc *ɦ ,,{anNrj"@V.qӸH<yv-DX:AIS~L%Tϋ:ɹ]zp:ri_ ,te4WI'{~A$H>qE[ۓ'@@CV1/SBnw)x>`@q"/3 f\&a뭨L9\7Qu\1˹8);%!_EL;;B!Ս8>N?e}$Aw4I%&MO&n@U0]F,OXzI/HvcQ]u5鎺$뾑Oarx B _v5"ᘢ5k4Z+TN=%U'uV՚*0 "<^+81$FUP\~ק$I 윶YImn@~GjKsgt|#26 ~T? be9d/ocQ.kA#3 7yɓ B37= VyF츉vP~|Qx5r *yƶ|gؓڦ-F^ 5C/:8=|)}%@f/pbE y3YD%zᳶSDjNU2WO(ѭyQ k`Ro>p&ifjYuUSJ ߱AW4 VI0Q[3>*3huWQ2Ir/pTFߎg yAOC~x1MQ\,U*K\@&8c- ct=}6\lyR0[ 7Ƞե]I:tn/L8dq7 1\;w 䬢ؑLLE*gSH^ƈ3^DbW0M$xPMcy>zgoÉtSU^`Dppu?/-/ jP8dȚΡ@!{Edi. Ac8]c.Alv`zhv#8vcĕpӼhxh[vZ8jacɅ?}_x/˪38St7AlMUZqȶE3#6Qx'v!=FY Yߟ∬߫`$;f')ĸMefiT`zS͵ΔH\lUѥp=o8K^>F&ZmbK*O5򈛸:S~[ D׸WQVWuDT'"3?Q %вh/=7Zc[ pFGW~cZ6Wv޵F<_=Hj:bqBPx~KTLz4C(4(ėX29/.#$1JNbL#_!{2t'1 0G45mQzz_S-PX\` Ǿq V(s<` /?[k]Q }sf/SGI ux߿5?e&++.p\4kl*M.m|,Ƶ.X9pb[WW$hmh¯3EDgnʦL)B*6 +hqk{fwݪŵ;XN*b u25%BHA=wZmEd]F",sf7n(6 +4lbMlҖɃSD=fS*Z/DiXt{SU}_+ыECf"d`2(R,L$ho G\ }RQ6CeOS]gZ K&Xțؐ`x@kF^/Xsл@6(S}!"tXW8+89T<ϝY1!/x-]ЦŅ,!G{~a<*=*>Ħ_&B){kឈJPtj1&^m5_/pA̙sa9Esꄿv !gK6T+ \ԙ?i^R*P Nwv7DlXF¥8q |ٳ9:a/oUN=DMa!TMCˋZxlG I> [6"sY3yz?lc6 gCҼv?_${x36 4hJ0&ֳ<*:q0p޾woWu"N?;7 FKANl= \ZQ42F "HtWE%U9z{<-R0_!mŻO4*fZQ/ mw|bi?2 $M"DI`S[#Kȡ.rtF2ȈL 8 +h帚9L40h͖mD\-Y@e>>nzc?]&[af*GjO>=*BC\܀o`EX.21q}<#5x<)ֆ4j\8O>v 2ڽƨFh"qtOK^ٮs^ߜ`̃aDb {~̯DOU 6ȰH'HW y8S% AH\ag@o}FUۀQI0.ܺ,hukkoΪ]*kOIi,1[>_m_ֆݙPh=+KvX̂P: sZ+ &8jd|V>P%=5 QŲR9\B~(ʅLIFvpt5He_6s@v'u+qIZ;~)МyG!KTۉ(O꺥دrЎ2D GYԟbt< Lyb`^TDqb5%(ѽuH)E#Вۜ/;37>by(w.[?4? 7 챬FK8{=3ĔhlCk 5Aet4WH$\4IUP/ `*+3b2ꦶ\g<Fi·es>1_೐cӚQj ltKnCg?umOv3a#ͱ1wɋ@-Pǥib#t{Pwگ=}'ǃ[_τ>5XB0 iM*M^f?߆DwyNsYU4y+#mР* K}=dZ 7* A617%8nAܩCp(' --%E16֛bO3oQ*ĘGZvxg [h\!.j(`@̅(~kZ|xҙ72צνw5ca܊ E;fu0m/Q hf߸ p6YaW 7_kEk: W`$i2nV@tGwĝ0@cfZƳZ&V5A Џ*(b5tIҥ+@0gX;-eN7uO['u fu/jΑVˬ WWF.|%1WHݖ/16Rʦ+/ZP'q_IeZd4+Y&&WV,HF<}Wԭ%},t #"Z5uL/tuok-lF5ciA?H洝?\'ukz3.p=@skJĦ_\ݢOcJ4P"A|?? rߋvw&󯙢g,X@Aꍗj@tw,$&uhFqb٭ =^V+bճT;xԘZU]Ap,/=6wUȉU38}O˲NEcxpqQaYcz94NUwaͮ}#JJ#<!Ap;w$`s6ߝ >QQ!4S 6}w w5f+侧fi=ʭ&Cފgfh'vj;7:AyXKG)%MQψӈ}k<q9id@cXK@lqYM\nK ] ѷ_7cM?B㔍yCz# ܽ#7\EҪNp|%{ZRȋ /=Pus@x*| 5aJg*1BκC|ٴkC!E(t;Yj[{F9[-,湥t=B 1) ' ەbDJ&_|k@YeDڧON?YMzA+)Αb„p@2vl raHu4hTdB [|s 13iLwVa˔A_y^ 1 4qVw6e]{yVEqiao}*e4 =QlЫ[^JY;|rKdvf-;PSb8rwO;ޮV?Q? "EU< tZt y{픲nk\x(iw4 Ş0)n{TDogs#l1m[O(_xPd |Ot +r!j?->^3 i@Jn(abm]n>Wv͖8hCfH8sFGjfq`fѠצH|OIhi .h'[Šv$#vŏs^-u-?r-pEj"$lg_h"v=Y /߬6-8I 9rbޭqu'AD)ˣ\jF+7ogymٽd~wl\ CHÙh[vm+SFf۔mMlm(g, Vk 蜒.$Sq5˯8}hb _(&Z苑ڍWJ]0^Eړ(W xR.M[J ;+";<3~A s =.vn,,a[ >˩ bDuo02` @)P2[CҺ.1˦ S_wbe8p-9SEUb„*>V|L̼=isT;O]h[нC2'CG_1SiTOЍ* a9irKL u fYY[g 7AAxf8g@rӖj}}n4+½__|;,ULnPR=Vż_^LB j ĘOs `z0+bGy"t+'9T]No57 J:]|kd ):Lu~]SJ#}Gy wR;hqtPk*02|?z0D, )2eweHǻx5%vObڨItz9ٙ3g\H/հP,R%dlTR°}WFq9aP}h K4j!B RzɦbI%Ǟ-Lu'ѧ6D*c,|{}I\"GxMpr] I|{1Q+sa.2[ ުZh Zp=d6]NSD36h iJt>!J L0 ".Uzg}=;bf4Toa:'u3JE+ ~h[op/J/8=[QKmL=t4~ 4GmK zx\ͻ1A)=^")LND=\۞ 0fM8}'2o2۟"gTU\LHJOz{'2Dmva:d? XǒޝdԆ69p ?EmK/%o]&s(h|-|=zwcev3&!3O[HF?zoq7;ue2`F3A`1Dpsa<}=P;Ÿ}0+Pl\T-T0ZnL@`$JuHPo%~`hoeo8[e$NG-c%MyJ_ёe[c/_Ok*L?ʡZjRy.ÎUe_HM;e0xOS F (kʸ?h`X0!hoDRhg86u&xWn.]u:,4J*{EWK8rCS edsMH@ȟl Ε}ECpP^Ɩ &<ϧŋ]"#F zccp{V]V7BI. <cL,4fcq_~+pBE@ga{g&,F3dsm]xŸc\ qií8goFqߕp8RnlJFTZ@%K0z$oe~; *GzlF̱R%nߎ4 Ld0Ht|0O_ՍʝqT(8+?`\4S9S^wn-ANU\QX ٬FWHغNyS(w3V/[i[8o/FqcEoI^g% ȕT܋T¦D,^,UµˣNP5S_ro^w5S5~a慺S{EW-zmiEItü:C9wASt{:iG~_YsDQ,YfkA¬nmΠ!5=c6;n;oDppYI+SϱFq[zHD r417+ݧHoqjV(mERcBVƒW0ϨA&j%i#}_磰*8gQ\AS4bjLk\/-1C0 %gRxo/Sݤ$~YA'e>ӏł*tE^RDN._Z]!,^IS\-(`8[$6L }\58*r >| }z?fV_4r} (A5Q ++h7} OokTQyߗvAp^`LvjTc'ʞV\WϺIhwmtrNHH~o|͔ݩk(sV?j9txw`1KE?aAVa>J;( o^GS/ZhLRߒ>9E$ Cn!r,_p<`~*v {ȧ,#_,-[֛+w;Yade*!B:2aU0F̛0)DF] vFxf‹FӴ2?oD/ ݓ堒KDc?:%4vVN1oCw+Ak}Ͻ53S;W䢼?W׌'lT 1c$wfJ$S0I*,`u6Q1&;ǞqEru0:+K  VL.#bD|}Ũ^3Jkk4|8 PjdCad]/%[֯d84 ;3R&x&RGԒ(Óƽ+=f4Hwr_3_tT m@+ްLk]|^c";WՑ%2Ll4#e)Su/NE 0yD' _*`q lͰ= Ϣ|>@uzo{F&ièmy.pWW$woC߉Cs1R`Ƚ3F4 zFmPV ֖"f2A*|Uf= ftt?*w07(څ2YpiŸw5MFczt܈oIZhK9ijV~㛦Y"wǘ%[Br9?+J}\Ha\[l.8[͔>ŊDÜM |h^&MpL&=ɕ*u+qGqkM",DhOo+X EQ+2*%+IpmKl+ CyD$:?q: B1{NS4*)%ZJV3fJOGUT%0gom˹~y"i 0h䰗?h1,(•Kf7ezu'>g}{HeJt>e{sWKAY2׿ݎKnR"0B-N,-, ^$TSZYYjȀnMTpaC`ClPEDYrv~bfɓ 8-_ކM-#y(PawkQ4A!9F/Ӛ9[㐰0*>659/(gQ[vHNrLnLeH5}[ׯBjۛRDb88驚L1 ̔I=*[Xaй1햚?5{%eRZn)o/1o>RKʷ!l B0$hKOsF-»PsnWjEЭ3NHġ4oD{˖:L셅uє-¯n!Zt#L׫sk^AwɮZ-qWv0|e"Fj~c[PFMabCS^y-WmM/7"p~[+)@WNItDz~$>dC0 0!E3Du>UőDZ;G6j['m.!{=}^bWRLER^o,в J'"<#U^6Sk'm J~ݡj#GpGRh9r/ݒ+2b\$eȽ1rqrV *"Hgހ('Iٍ?I*+JA=ȁr o #ڐDI !&;ˠ,T9P#s'n8VS2XԦ <P=Iv6bZ}nABX #ŘMH;@ȯ-NrۥO'|M1A9oL!-F _VAgvL XV~(dAnٺJn2#wYp)?j$A[/&1jIVZGփvV}˥m2CT;y#yFP3s b5իOR 1?Ɲ>Zs%3_I5w_tf.wP 9/ C7:Щ zmEԱh"ɬ'i<׉O5"$X\Z/TK 1Mc(O(kOo{H n}1! 94QtPc8Rc=ې>h}~]ќ+*>Wu(t0\ dM8Z7 D.<}Ǒ?s`Cajr>AX wa#8'8vg饇Ň.y&-sFbp90Z~xjhD@D+0/?,:B(: `7'{i8.3܊BY`7*@$_^, a:]>$ K8CUG|Yc?*}|eo94/u3 c~$ ~1]tKkݔπ80bs1ni"m,~GtK\joe!!az0ci4Ȥa8~ؒ'wE} :bt*?_J,uA\?@ԇ[/ᄩC/Sk)3Zv8~0կ6n }'c ҟm)"Zbn.g1K2ms-]}L>iN>)ȇԥp5{G_H!;~s\a=@[yoN`*+&_ܑ[hVlԗZnĐ[U\oK.ߘo'nБ͂?H)jDRy$/&B# &zp,N#aQ( u/j~/ArSZ+X|8ý/J耋!&+ .f_GoCz3sx70fMd~]=hYY-դ؝'ii!|l9(0%(_w,;w6(U9Fy*,E0 ~zPclWzY&8gZ*@Cm.2kt+w}}5$yڋSyAqBsNsluۧ/،[K%`_9##~M]jH8hWë4xi`OlC vjH`,W2M϶5󝂵*"!yA/e~d rA|[DU_=5>O/vk\Ŕc 6!wBbjSޟ}`+yL%SFM7&rz|A-ʎMα<ØxV~z#=52pn 8PFD*~˕fBxR0I{ YpDXvS[m60?Dex>N/iNu 5 E̍Ft>(.K4<$ρ8j9B\rHJ&+`_~y ǚ^AƏw֣EHږO{/xINʉh7_?E{(+oؔ?CoZv<@m됮ߖ˧_p 7N-FEcjsC 'X,o~)Uitq|*E/A14n$8)dqYPu:,ɡ6r_|ozl+MvyA}5* !دmxD![lgfE”d(5~GN-8 SBh!hPz7FsSS}%~0S-п\ӭA+SߌIB2wzPE@I^TȌ 㵬ю?Nua5>VcJm #@a7Ne!cbDJKYl}>- f^J;z?o\ mn礃jO }=14=oSaxq-XCU6g<[1`@m_">qtTqȫ1lA"{>r|zM{j$%UG!_CY`YKu@a D0&I'/WlET?- )knV_e[D%DW@̺ݱV:5b:NҲ:V=|UMsX.*F{ j}e HYXa]eZۭÊo+ +tFӪۛ$u"`C|`w*xhoqޕO{]Ciz #iBXD"ۏЬ8qE}#XC. HPV3WS~`hMFvIa .Yڐ(ś(mvѥ*|$t2uZ8`ku=!`%(EvQsx}B`cJ 908@gD0h/w5[XDtAXKOPCۑ4"FDT{"n@>{:jɐП}KXX&wk _VbzA}eoG߼^^ b*܍y3I#զrJ!>Qy;+ oI>!)}ZЀ4!S_KaA捪iF7:8P(Մ%W +YU>+HF:I/*ZMw,٦wGKm OG `Iq}Q૴ ^Gn'X%,+Y?ԑk. ml9H6&T0BHGc잂 P Vεs;DȑЋq bco^6_ {Yfĉ怊u(ugT $&qIv~ҽ۞;D[k Y7E="WQA[f-lqD@\2VCnKI[sQDz 6!0{}$g͝+-3C)3iZr9Qj7O}YB;10s$5ui/v +E% ~\JQ _h"| jl-qYؼ0G6nD X=E!GTlQfvs_wu1aԓS ֔L e*OLެ|+ꫮbڦԝ!O!-xh #싟'{ޡ-Rly $Kf-4"YbWŷD]&T]Fo;p|lPltt2E1?y EXyRNOD-*c32u"j=hOĂ_Io#aԤ?E AsR>2\z:nZIR`ORSz>cLy1k"^gxb\/{  5WŽG|%e9ٹhؘfɭX%ݭi]15^b?si\D79< '[K Å(;p'(*eT}^ZTؠ-jaRʧV߂!6Â^cYD5:z/=ć\}W>O Sm={X/Dp+;>Br<: ۾_e6D}a Tr<ۏ *Ehc[L_k`~R7{I̼L m4}<巕J;T+uzl ncXL訲[+ڧȸ)+cJzY4Po vg˛%x#ސq|.EApW`~O}1WvdV=E@[0{Dvطnp=*{C> w~Xl֭%9^C_v3˻Jgpi綨c' w: ~eZf!,L{0[??'V1}"ԴGkRܹO}зB1z#N$eڊR%HbC (Ğ(,8+&w&X9TǍQI94ŋԑgKza%QKH˃$=8Zhs>K`̓\7Y ]>Nzw-uA{Wl˦'d7@/ kHsI\+,7$\盘#)JJuaJkī,JiAɱݑ-EDO86x\[벛6}KA&u7y Adgl_4#j& wf!/VC"; Mz}o(PU$w 4O(3EX[/YJ߃edY{?/5aT1-7za<+aquOI8p$Ix skaF^R(G6$GYƕ\XY:|#g;1S@+Lj|ItdsLnWaGGMK"s } لn{R%wi1k8~dPcE-Г1qB1?ys1墁EXW+n֭jzoy?buaO{)we?+r]Ztm3,X jp`mcH)~#o^J鹵W~cJ.DXM{Ӿi\@s1&3yHuȳ'P̹=TTӯÆA˗o'Xѳ0ͨze{i]VC|Ye@tEeU!z apv˩_H\t9RʎIŅ˖d=|!G8u?)=)Sr}bf2',iubD5o d$HNT5}P JB40IVxx״5q߽rbupn,[OM";: -GΤUÆF yƊ Yq8_)/ڥ:gE>mo7W;]kX,DӉuLR+RoIȹ=ܐxgudBhI;80q*KpaaWG!(FT 'f|m9)FD b.W"jy_.[W,=Z h~0̱LiS'Ctk{`&󔕃xxPA#\=;ӻ>Y/񂌫< +UPkle$/ա5aLAqQ"_!_@mSIƖktffrOX!ԤlWL _ƣ"'wx&q53rIw;5N - c+Pٞ s|4U^=.GQ~}{ONG.5BhCo\v=Dx _斐O#G)J0H2QC흭⬜zҏdBIB,ݮ9"ތ*ENQh)p2 Q3-vmi%Q RgG{] X&C~Ipq\1^;Ȉ|736@"\Wdlz6q'OQ3p:쏗iYaϣPp`Rza2FWq ɏ'\Tb?&vwE|K˧nn lX lv&wd|+c[< NIj9 a\0,+Aeh۱ay7cTmQӽUw!?m:Ry[XU'`ij׸Po^ĜPUx@A-tL&KMTm _& QAu; E\nl_|67ra0)ɤjC BlqrkwA(Fm ZAE'Oi{ 7B\cb,[.jEƤ^[\t`gQͯ%)mOE1),@E5 B+f\)rBvbL.M7ĭ=~*hUl|ddž3El" =Zn4i7# j~WS!9alq]NNQ3u(yHÿꛪ h@sNܥ]: 2 TYG %1=c]gK3%eg$d.YT==Pս<q v)%#3 m3{Jf,_Gʃ?j z<D8.@ `Hh-X p\.^Ԧ#AMȉc&qįIxƵ/grtHH2dK^]L~oBC(b{ab~"i˰]Oz$aP,C̲1ϐI_)Zqr0XyBd4ϭo1Wz:rSA1,_gn8zl J-x22P?^7TDլo 3F"'i#Fk{4>636{m3H')<.W{۲<!äKQ K[%H l@ )XM?c;*ֺs\S}F=кK JQ)v> D@xB(3$*Vzis^yAmؒ_19 0uH8՜{.2Xp<]{,*n.ƪt!*dE2~uR=3Y-V d,'g _Tu7N&%PD}<åilCф K;ʊ~x#@8}%XȊ <%"M3CyzPkpZB*LfT k<`,}eC7)GOB͌=IJOiB m甪vg߳B,<%.痨px#wnQ>NGK=AOoQcc !bhwHD7k/ra^n#أAaY8h! DŊ W?e>Se#ԴgwʧsK0QwXC ]^r? c%<^Ҩ}ң3$0L̞2TAD SOs&9+0)9x(cFxniLn>IAVPC5T_dU6;5I"yEWrmٿb{QW+Xh9)8vw Kܕv\dx0(]NЗܡY[K"EPn@)Z|*T*>Jh_EF ִs^&k TSȠ ∷dHpdV?-W޻Ti+oHD\ ŘE7,!@ וe_"- t`%D7s_gT2I=@X8/2Q:;}rTiF lb? Җ$qϟj4’\S9@.P*$&@q~;nC{,2h>|q34y&Y_"w- F@VJ{ 6GC=یuDg*/˞HZwe Ar$NƷ^L8̦ X@c׹T>:| ~J^7KM/uq āj1_ES=p+AMH?v錇JœQ_40Z>!TSޮ+l{\6S gcOcsKĈ{yKDVѯRb&*8]-܏#ƬX-y#N+}?QP1O7?slpd=ېq1FJ\ Z;ID+%TݻlmtjG|޽y-:eEԯ>lՌ^Gdx9_A v,QϒƜW"F2}ʟ5WJl ('ՕD`x{fS5ԓwG.%u9B}V0{` ^sYÇm7ڒ wYUNdX!e㥾PeA.]㥈n}I] Zr=8VǬNB>|~g]C( %B&F? x#/+înhpkjA<+,Nj[uP!Jxvmc۳2#'Zk}wp^,#'+2<Q} ? -$=i τ;D- S=i>FPn@0C! h:Tbq\/弘|a UhWƁ|s,nE?/V⪤kWkLf3'o~w?CSϡMcXyք~Խ?m3jlկP̹mJ %|Qbd U( iFP޶׼C /8 ^<qISq,bwCgu_ #j69U[t]rLkH.Up&]aIX)h'5xϧ1 mj3䰱 %,\` :`mǵl-& U!fR##Ŕ|pY{|Bg5qAJCr8CQ.B陁!4AOV A t*)RmkBhFζ$H@5X -pnv1?g$/O&_":o>䨋ua 4 X7%ŀn}QdWPÕ[G "{{Wg9vcSxb n/k`"2:6nrK.[L8eUsM\fc%Y>Ig#U!9VIgM,=8.Eaǁ+%hb-zPعޭKke|gh@{buC7SUth`UXZBlIRZRTvO h)|)#rV4&yf7vR7I4z"0^ʬa&4ZrZ0AU3g?FSʂ|o7ע91B GYE{_2Y#"}o?e^ =gϿjL+ eR+He1Ӷ[f  ]4DA\kb6ωf,wP# ,Q.ۏ^}hoLc]E M"o)-15ḵ*xS/*9$+HH6g3Hʳ|ֆN>bp3⚬ub`KVq H c羾5I +_+t"qb-΢^ܰ5 w#CInƢ-Jo0]1hKZk&hB;Hbx"᫈lux?Hư,۰ 'Yi}|T6v"Fre+A+`0~>?aws[+މTYɨG-5=2s;p8 'yYݓQvjqmOΆfOyewЕ]Gp/2"F0&p5pgܗKK^}&dck a_kEJ4bIm}b>i mb꒺D?>ô}QFA4`{.;]#c{ܯz!6g,kE t "co%,>D%W>=itAIAE?_^-'IkQS=.}SPHGI1ќ4Eل7SJF!W߅otVmala -A-JQI=:Nv_ %]`)fS[,2P ATm O>4h RTGuifshOVJORNH½B\©f ͝c;̑51&BۮXOb_*w״ʥZԿҢ@ >'m7&) Ey^dTWqEo"H?&zT:,o xOv:HPk?].hI C 9Q ZcS;'W;k t|Mߦ]+qLFW ew"*-i\fⷕPK%nԞgN֮17B - ~79#6i5kZ{-N5Q …rK0&]sG\;t`FJBm%k颮z|$Ҡ,IS72rC\fC~,, hsHx# "0~YpVtR XaqG) Q㦷cf߆b2' sϫx"3!BNqD!-q٢rL[J/$w+'@ɒ6uTC^8)DmsYp%5 y ؔڪSe 03"n}a(>}1/NY,J,nㅚ-lx?Q;BMgeb9V^a,FMgRNWAÏ5bբs;}s5&wz8@c҄+6\_,^C2F > ÑNdm{1zNinVp>΍̠ u!7Aw&k29!efB,}zݴTب󔇛 `y5EU2 o[nYYZwt2 yV$dmyu{cs4@$Ww{@n"O\=?%bq}8_p+1,"ҳؼj9R()58qP.AX2!-U :=B{Gc1:|iG{7c.-uh+5S45Ks>cl.0)qDޡbQ0I)P/ ?0Svoɰ_S٧L--+뻫_sufF5Cĺw$^giZ;ޗ~)$4f=rT+݆C\Q5~^$ibp?5%1þ+nbi%@vcSR D0iw'gc͘[fogjv[Њ;Jf^a y05'=o[y?R^PU5lDqUo?.(0z=}4 f{2DNrijO{8>Oҹ΍Ol!%.Z J4/x6T E2 No2҅4m&lHp 0&k@kkFjh <qݺCjW A.ǰk BY'} ycZ&kis.~)AcU=I&lJi TrfWcG|'w-P\`W+WӠY^XiTϤƉzZA ԿgmmǨ](C,둻kPR4eQ؟,Mawg<ܶ[ k{Y!OqjsBoFPRF .EvdP-_ E=Fdo׾y*OSSx dֈ!Dwe)?)pc%ŬkWW̠%Uu|+/W],C4wzS|@6'\Uj K'Z^>Qϐ0lBl_`h? ՟x]bpbʝn ZCt< ~'o,Qˬ͝ÕUc˿;**4=-U~&43I첢If<ۮr lsi>HՐIY؁EG8ŠO{Yme2gJfsMI\ 4wMsm ېX|aq/*]s 8%1\ˈ_ 4L-ϥ{RKW+I3qR+qVS}AG[Td{;f Ci~(0۞ ֊UV8eJӮ7KXš%~ȧwd?2UVOá5\ _ON ,0BDip_ӷ@NС?roc羐@Md>NH wSm*6c&C*b'#te_iY Ҋa)健W$qk f䀶{Ȏx??#E7Egjat#씶 r7#rѦ!8>P~%?dobK\J%N( =tIEc*ٯ`+ \<^ ecQغ=I_\Ơ}fE|R)uy_/Mp r@+0@׳}Co~Vy8Ķ}^BUdqk^>FcS(7μƯ'qG+-5>."kRBh 2o/^~`AOkXrMB%0~Ax[Ս T55(7a{C>p[K:JU/Wi b#XCP\SGl%K)%tl&T8y c&hǣ.GL ;XJ?O=~:2}Oc)!o BM2^1;6ʦUi|uk ! QFN04-04J0;N1?hA7W,>&v&TB20PT#`q&TŔ.w':h7sx632d1|O_C8ٷJX ͥ`|x}usQ:BPXjXp\-']gÞQ+ \-UMh<Ӣ Gf;c79s%v~oNz &±] ]{ef)WNȒDM[AzOŚX8,юG$l䟃;/{n+1muf8JPH7+~Wн5eWrW:.yoFab^[t=*黤4thٮ*/)2 wXfa<,}/ӚfC&nC!KGE\i?OеnDK!Eɣl^d8+x_#FY[V},m;pD b1P@w'), 830ȃeS$OFgc>O:oA`EGd@2^adr+Y vƓ(@AY!tu'Ex4XOIpρt{ *v6uxٜݽk5=z8MO բ'&sQ"*;طəW:D(<5 e4X| @ \XWnH+ Հ(oTquG퇹uR|eS3tAP/lmDpFz B*-jAr#'muYDGAuO @s[T!Sk+ &]С$y<ۃL`ܧ렯KiC#r-!GxAV KB+-`I^D3g(=$= 51/ a)I\l!tV{﮳U[aوO;0aV $d$6?̴LTӆ{ gjXTLKMi}o>eTcs\ΌuUȋ8Y0*>1M tGʫʽ[lϻf$q\y" ST lDho5<(𡉙ي%y?$w7k iY)oFmX}n9D1Wћ*69!EaSr+.V`[,\ypLH448]8gȊ$ȓ3 c1 [7׌At6uF-|Q;72K4r??}MJ6lj ?3:+Gc,;Ĥ_X>Lo(craf]Ls0zJ!Y@ՠYZdŹ5[6AC>ŪEtpMƽj?\P\f u'%Z/ﳭFg>#wsxcBs9MN$ꁹ[\65"wuq)N#t3Iv:Rѡ~ĢGy,4T*\n|meȖe=c\6u!^E9A,M Y)\!3{Bh.nQ&U%cca:Th/V6 IxRĥ*!i,^+2{KFd?C-K6y4 q\fFvj9|X3jN ңI@uP[{h*K3`:@ dh X'ן ~_i}uwX><^dt]∎)t[+ON^Iۖ-DJ0/ v3^ oUTA)9}ִT`',o-!g?''z3sFˠi!M,rN0sgK_a1+\OtgӁ. f< UI?=Ig4&:9_WZ8=;Pn].%憇ݎF\ P ki[{\ct&g$&Cr Za6:L \>'/:yj7(*h  eXNle?μmgGLE>> E 찠,)r&s iC)_q cy=%<櫵pnBL G3:*4歲cѦAh[(X6hU>C=7r^uFQmAM&y1Y.EWATNjtA~#53qF͗c(^}lba'jhۢoVL8Y};I+ց:3w%?\Z?&%('W>5JJN"j>Θ,3h1m`J;m07biϥ­+ZjDLǣ3Vӎ}훌u,un$9A+q[R{h]$#L-X4`~<H爝 Y_8U&kxQ{!ǙʈC?V/6#HI(:sFEậ~-xT-Ӄ9+ >ZY." iQjoMo !^c' D˳@Od8aِ}5HܷsCܙK? aOԈ >G?4PÁ[LM64?= wbztJSn#YR;x\Nx' Оp|q13JqxaށgH#p|]CUZ3VVJv@C|X~Ҥӓ\D_yy_otT"O~OTJRuv;GkT^B/I"hf2(V4YfZF蔂}1ڕ!'³[T֕o/$-,Kdh Rx$$t6 r:\M)66x'A48&4^ V6N6=0%C(vLv6|YzɎcrwpXݳBc}%Q@6}T͖{0RUVaJpV&= {c[~ rٗ$WwM!ImO3}4ϠɁxP4S^8،J61~# [7C+ʱGG ozb\c^|H4=Yu/SЩ<2;lOya?N&ةλX| G<Ź-}!1]R*&7܁w\ Rl%$D= bF /h+)kDvO'5W\u;6`tL6r$@uJ,I۲LT16g;_a1Fzl~ DFtg7m XX\J 7ݝA[ 5GmΛL5[LX~Ygغ[;^ Ćiņ4IZR "AVGo;}yS$*To@i13 pkvM ՚z8;, ]JS'6ѝ /wV!hY YQYz 6P IjH ଖ%2R@ ʃ^Ş[gNU'po7j \f5T>@tP]B2Y)BjW,-hUي{81Ӛqw&^W5\/CoӒKy@IX+ڒ[pڵsAL(B֋p_r0W pV:q,VyTF i1 v;N:2wF 4 z=[-h,<9 Yq9&bв m87F=ì&Q]ίiPDT9\xV| ug01?TsI޿yQ~뷮& Ig޵$VT0O[\ۉN57l鶺|h} Ye{ѠiЭ:pTI .Z&x ɣTf#pxtDZ04 ̤tP뒟y=ʹfvsL1!(tC_>4U@;[P:6P gfs`AC cK.Gn4<|ϖ#Iet2GK y̔Ja਽ȩՂxpNP2RQA8UH,o-맧B< @WM&K:}b+sqz˳%|3=$b>ƢQ`o𱠖$,呧-njJ:;> x{R,ܟt\7` \1`ǟIP1]en h5VkoLn24&4Xz~9C;A9rK?'՘hg#+UX;n6>$g2۪h*WugOV lԗ!폍]P8"~E\ X -Ak,#aO]Di8]?j )^sO=}/R԰@6i44Yg(]KA]ݗh?/*fo=%QBw/UFv!QBYZJbYTD$l%`97u$\:.k@yg.R;uKM(n8t=);*L3#˸ˎj،%oqO K2nv;j _Vt;+|_Ӛu]{z*rgz|hbxs[Q;d/gǭ4ƏJT*>=|1=F綯 ,ζ Ҫì2q-TT8-uߥ20& A>aQ9m/ٗm1|>WN^Z%0_*d%/2:h+&w2d wPͦgO" fc#]*Z;Sv<] V<]~SM9sN C1 HG 0c+Ncݍ cFen~ wLZI5s1-2ۿ\?tNDZ_<.[W ݓ͎ ]ͣ 2+iC-껈gf%ٹ+1IЩ,AqN| LytMYQ*>ee]|O꯰M@9w%wqs ڐgǮ|`W:}1~[Cxⷪ>Qn8.ov]kڍ9brhVOA{Pnx0w_8ÈUC9# `ZZt{$Hw,tMbnb{ ޥd+IK+hsL #gp'Yh;(4n1 Zg΅ydNk:V 빫od՚s;P K6p(i2BYw-^ ifj0|.[BYE]IT OY/G ie*5__a-0ec}Vڛ7̆yOE|WΞIk8!~]yȽOS% NsN( `tgC'z_AY_*==f(lWX`aC7fA/ .,p~6&&W"N]yg7{LZ):jM:?I78cw!I|0jcKdNN͈"2c~2??bUŰ& D 7TDhe-8Bń>Rw,lj oFEFoZDiCB{ {=Hm]ʜZ#--h0#mߑ4r &,Q-0Rw,Ƌ4 6rgt3Jau( -[Șj럀bCIV!+ bvJeP&`Yy=L% 9x = AߍqC%a[饒=Թzҋ* "s!3(I^ik3Q\P·1zͶmQKUbtpQ"~[%İH 5v 'f<d+'J\ݝ vY}?xo ގԑljUG#BNbm-hLvRwn DNa +< ZH]Jd=;j(PcHTb!=p\cgTE,M!* &"3l5C-m%Atîvg A{&#0*cn@cd;*1 52$oI(@Mn=0PpSߙ˃CDK(0.ܞnBBߛ9wbeX6c_&,x7xt 4Nh^lFr9D(䞦O89FHQ#hI9A(oKwͬgϤ({D/8іkIgg!EkԸ"T/yߴ rvJ Ub~~THl3@)5{0=rH^ٲ$k~J} ˢ۲w`)EکPk۴i^c&h w@Uf~^<5ߘ);.EًQ{w_I 63LwcA0H5@G󞐊Ԟ|l v^ydi׫S#WCgp"%$SJtA8Q)մV«&yd1͂Άc}6W.%B ZfjPG'U),_'V_뿕{j#r`LCXꨘ@>`y7_ՠT,LKؗ'l'viZPc&+YWx"튀@}P[#Gʎoh8r>"n0 .eSKt7Ϸb~eiҡI%xEg~_u\:zVe0?:2_͔)%t%P J?kÕpqtnpiJh_Ń[}6<Α΅-a ',UV)݌*]"COw +P} ^{wM_8ס= -~z0iu)jueivŧ=x)zBnȨPYd GxM>+2mD.ișӺ*_)ETϗIԦ&z+ bY3 ra%O+ [<  Ae-* &F7$v4KU|) a )m$/!aXO4@<5b^@ܧV-T"rT<4xG!x@STP d.˱B:O:FY5s erΉ{C^` ˵@t[xDɎsn.L v"Lq\Ԅb A5NLqvJw`Ғr {l!];4miqCiO s%E ރܕZ_e^x*5.RȭQcBMwQ i `8WQhDt 'U.ZFgYt~Hd^4~ǂ\iMx4 |̼$Qdn=o@{3Z(!uqw/иD4hJ7@)C0eSVGe4o:'8g s!FrAdxwA.uLgΒw/>`b#`\ 0״_b;LEN )tw _v$jCΦhwr!*9L?pqTp?xHi%zpxAd羴y판ls,(ղ!w4j=_.qPy |k)sT7>: y5K_O:eF#Sf&`0rvxGBqW^j&hb6*%W՛ңL&&}&c@o+'q|WCDQF )?eyZܦ<]265N[[բG:aܝ7BH2u2w`RΗKS?(b NIѤA?Q߮LٔD bPpMg- nZ)FHT.6G{,>v1AD,g``51j"WY)wl2Yuaa"tc4FOʵWRTǁ[\):pdkV%E]z q(\,QKELxmˮY5%]y7#{*1S~.WJ'w,8 DnYTOd3[<%zǪQDs/.4EbiōS5`'ca:> wwu25 A۷T$fp}~9&C1憁 Q:!zpE ' hLïTubRTק,7RJt]7{h7K%xD,~i Ŵak[B$p(7^b=o?b1\Cy=p5[>M[`89TSU3oQC 1q I1pwJՌ/,naP{o|>(Γ]Hџ866$f 2 {]5{$d\:5 MkEZǏ-5@4Vqnlb*S柮8Z,ZZmh]Z^^e-@P߲gz "bvH?u+n8E ۟|nzle)JErIYDM)0|d78wMN/7hk07MjK`5C|l[Qx/fzQ22_Kz0# d Zlsf\"nm)@C_ުxӠ'A}Ǟ?Ӈc%IH{/Vtb +iN*8(Ibsk/S_Vә3+Bl)#"$1t`]#?ӭAeL uA]*%T9U\e5QdլLhVƿ",]&VFpPe΄zx6cpn ~ODw@Lr|VDb5WxgfdY~wEؠrv7η6'l_Q 2]RICeaDQ(kYH m#Z71/&8Kĝ Of覃aY'S]Ky vx0™Q;bjfI ef%8m-.+ Żim/F(4K뚟)EVT4 -ht2e7AͷR;5Mc'րl!<\$ΒF@k$XNz dvF\{%RaM" 2{z" _ʁHBrN/900|6-x\1-W^szZH7SU5;@E_55CMY4y[CbudYF dz0H%.5ϥέ]9{!'S $b%cZ/u=[C\U°^Y7z7w6Zĥ_HU pqy ([#`2kz ki4pWc6"'㋾5_Sǰ;;vwRΉؖ=^1p5т9 &y1h|Tx``hc-Ty936Hhc>n.n|^m811(3WlPkf.&~'\>叉9=ۘmjVNsqOYt7yIN/DoY†7NNb 6\cHt- 0/klzy 6ݐ WV((e:P'eyk^X$%!KTgpUI7P I1)n%j)߈5TԎqAq"N㢼5[ƺ`fgыW.be)Sy-#,wj<RoEUpߛDC%*l}%QL3.~'bh ˵70dcW;Besv>kVEr@j V-q PL YB1 ZJp͊y3YK5'.\H/`vȌMhq2,{V”\X6ob;RĚs<Պ,>MqWZ͵ 9֦~1xoMGp"xWBK2Nҥ&y|'~w:_WH_5miA NΩrz4efck9\ 'Ѽ7i%^>L7~.R7=ۣ)9ȹ{y^ SѮ* 7t*u:`KbgKy7< 8`Z/0іӪo+ &5ڵYmCEp@zV03FU8ըMdD1FDZArk01`&:3KEV*t̪5HVb4/ .Wru|,psrg]:T:. T=FV;N/Y& gU-E)*5D7KmD2x AQe\% Iq%Tpl-t |‰1Yֱdark ˾ebA$NY0/҇2[$w|M&tc&TIfaBHx}̀Yg,TTbK9BSїc~BQ]UmC@??oqp[>Q!<΢&&,;9tF`@?$M3I-Xat tP tC¡7PVC}O睈,Q}rYC ={My~})#Ÿf+yTC7RNBǝJX[_]*q -!%]ɄJTIT:qMBW v.FtjEs&a H OI6BY ˄ˣ6wvk#i ?Lzߑ6f|2l#\0/@<*<abgdaSc> 1Rr^Gځ0*T"/89_Reͨ /{A W?3~Uޕ61^ v*e^U!1/I7Zm^RYckk/J$ X~)7lȼB%"[9YkؾN\Ɩ)M8"rkAp)bt;_gaY i)+h\Pk5kߗ(:gXMaImz-+%* ;^X79}D\ȺLruJZqc+`sw9n®Q$:VlUZC" Bt]S\jUEh镮&[=6tӗc(`1СЊ;j8RQ}N*;%l&uF*E37iV*@Wէ8˫}ҧ/)4(g7fܰR*,.{ajWjN_ j+!p{v^t;6ǂj;dYh%ݳ'g#h@oZdKh >0o"65PٛW>7!']<3ȰΗoi]rTMG\>GOp,GmƜB?zX#YzHGD>]ynU/-Ȑpk +*\ -@]MHWOMn_<~unzjE 9f,T:hfT,ѪNgǼPSHyppn/7-{ƨv:,Z2<5 }NKuuW1 zC\#ͧ%)9TsXp0* Bw%Erc~Y8F֢&]l4J$¿4Txʌnbއ/O=nqaSc!FY$o~Am4 K!k\ "r mӱ0gM s@׫ bua"֣k?}h$4('Zb`]*#A6)ɳvywcάü{>7A&Cj!ioQ)+ۆ2)8]"gE*h sdh4ljs]QOc-X,_KSHk(4Y(+xT~B/``;jx9\<]b+Z0- g;,JsI[`\|zy0u!#.):o3y΁(cg0OwŠr:\2bIzz+0r.)̈́yzЌ %+Ԟ|+N=o\|'J־t (9Ωwhғ^2E\!BnZxɋxzTNTQKf~1hx7VPŝݷ%v25T\X|oQjW(A}*Ys0^㪟B'φ3kd`xVb94ܝRPN0ϥDC%6J8Aӊ }#aYSy=M+?^fSMKڣ}}G#H=G[-w^Y3`Q>6l%\qKt96zUHs^ Vh+EZg^[&M/GʙU@ >N{38* )V oD]q $-A}4B4'l^+ YgĥxGp;%ug ޗ^]z\Õk0Pv #(Y+i$@l~R6n W4N t6R3d%yh1-HzNNhWP[I'jchQ6]av t}ْ# ѐYe+CF$1"(ttDDAֿN>(;NA)'Gf:Lc&A؃ 1!}!cyTǷ.yv0ٞ4#^|] ):b-> F %K%(vo "DL9E"}@(p_F KB+4hjާ{$*d#"o F*zY Wb-zSgh̓6aLJPx/GQ6E8*E @Mq>rDg=XFꌤfIq{/זX-AgQUU ;B@9.QJ?ag&3(sp zk‘P%ͬzCi/U]<~vSrHwx71N=I2ҕWI ?%JK`\+Tt Q:3"]xsj ϹvB+L>c}dDȦfAвhFiu$@t6\GYl Fo"HjaƝe5,D΃9=$:q\cҎpNRsz,#Qᣬˁ?w24O(_d ? fxD'B ^գVZ0ޟ*sCY@-D+ dЩ>Td Z1㊤n7%sztZ;Ϧk=4#3 $̺Rp>IjbNaqYVcb},` ,`Uodb %RU'I3Y8ieu0o8;J GA2\w^ow <@t}žlc{b&[ˈc{xf^AaT]6M^"frN=CP@ c="8>kQklñ{hH$1^t vvo C`W'>?!`|A{sŐVwn|(zvvי2PNCzj=Ry؉ecFdu"c >dt5tܞcN23Q{GB&5$_pTdIgD38;Mŝy”EO;NV /TCA MPyK=Jk$`)"dD3jb֛G WO]˄:8~PC*ڐA SG Qů^ Q/g5MƽͧZX0>;A@4vvُHbj#\vDTr`H޽ RX0T;O{@ŠvMfSp"MlIC =:q(B T@vWg3P(,syb Dëwog/-I:G ]Q̵M3\뜪}6WǾHp_PJ֨/سZ%LP8F3}e/eĐA>L#hn'Xώf#罏415<'nek5.2C\[xهu:=P|?X+KjD-j%J8VLAn ^uθ .9O5-͡L2Bg~HgzE_x=WN~֬su/あn&df=Oeu~4]H'ޙS/}MW.A RxߑUV&7!֐W3sS YUG0J[n18t@eS6~ddFtw!Un̠E^t`yxVT\_ YL#|)\ݚ5$W'A?5d{n"W<âkNrͥ1;kD9E;>I-$xN-2Pγ>Kj24N~^rz3b) Fml^ef[W8Lr 7] dzb tIur`5^ڔ9a̅.4T*$4{tsK%b =Ż}51>h2vW`Ne`XY\e^:!t{ܜcc;/' mo2:CW6![ǀaָBr&fn#o6ֿtʋ3r^%;" ./bCG8|$`ݵ|C8n=&XΉV Ke25(=$~![}ot=+ؔ E9LkӍ0l+djTFJX3 ?pו+ Ol;kb ɭ!*vYbey8`&=z K] )RrMX 7yJ ݼ E+آ8&q廘 p_ HF:K%GA ep1fG$=[KoV&tUsشWtznHT6/ Bb*ŀPR%]W(l2LuDžVXƭ6PZjQYQA=7p!дgV'\z\3/fUC`;C5]2z!\,)?Zlܙ:H)෻2o;ؗgۮWvr cTpgONm"N{F}Gcevc ,S O!}ŭ ꭝ%ꂗO7=LmjD`2;XZ{@J;Gqf(xl5 [ͻfF ]]M5t+}AƘqvhАmnYU.G:7rL]0a" :g %h_HmwPuФlNo>U6ղ %W"*`S.ƐNu`nqit!^wL?Afe0 @IY i}-z]Ή5 ,\+vٽCDJʋ/alO)- <º;`34,u:'A/<۪cZn[k#z'co뤥o r3H9z:Bgzw ^:Q }ǒ&MvJ'`̊揪Icp5K*wx{ϱOZͦ,N׻(B@?2>U c?f`b*IQxe]}f' ᚷT%z}1rr|M?QOZpq#yѸ0*8h?6u k4}1m{fc_〕C5]&W&X:N vY ed-Df=5"ml\NRʲK @O/ݑgEq:whIϬPmw!pM98 )?QWyk nno:#FklA ZbqӒUx(M4GYq}?V)Q1’S=@nyz !2޵*g1TTם>3n%62` ϋ V2%4@'Ɯ0;g_H(jϑJ,ٲ] 8~r?w^IԆ"(Y>YLaEonDw/ J&ngbKŠˌ t~vJ+SKMoeZ _u%Th!f ˖?3{"KV:e+C1n%;6F-/]\o7)$oFI~HIdX~F[mB Et F!kAZybI[ֆ1\8(f ׫"^<5a ]m'a|) LTgI KRl*8ْHg]` tky82OQ[?ʏ!遺/)< ]x@+3~tG9_ԢBﱥ^>PE]0#5Fѹil =͒A8SsPyM ' Y0+^9 ܽ9 >ŒT~OE#~CXjm?ѽxZk:rW 43^,k ?x2⇟z8.IS f'c/|MGMohՁ:䅪_3 $\|埩ofiOh6p+kqЏqޏ˯6y'd;G]ا|Hz#Gl fw*أ%Qw ȔqyRHHdZXg'{g8"VJak'՗Qr8on_*#&"eh9+&'9\;"8";_b%;1J"5ĽeǷ@>*IHZ[4]W0栀s^p5^p!:8l$LN&HG8Amx\ y.^nJ9sL(v U1.dB|+@)w͍Q<枍* Y82rZM"2Al'0}$[:ywUo\LqwU "2BU%Q')(u,|ᷖ(u;RjiCGp˚8ֻU8[6!] H4GZ|o21jL e^F0׽7rA&^W:aTHhtd7 "-˒ف1;(3cI(3%_VTN?j[QB %5DFkB@e]H nU󃸄,OImXŒicmKv&H(BIr!fMw- HsT׫0GcEEC1qSQ{XDa&eEy$&.B*)lZfzSD͐fgbZ]_obdz,smG&rμ0Y"- >mWjmRIV}ma(5oZ(B;*Ɯ/=FR6Z M8Q]?_|d2LrEn1)Mxi#ke.'"4GH͓*zJiF1dx GH!̆PR6E&|R03ժ'ni}RRVHCX. w:QR¨x218:~* 6NѾJ 2t 'jJL!kڼM~ SP YѥXL!n}eVL6itcGfrOU׺O;,JAr*`FM6?3nDQ+_sbKPqpc?rwl(,Kmފ- W;#'ULno!NG9q,WPmJRtUiBR"IcYRawEK1+ns|RAvVB6xa(}ؒen[%n$gǸELF~pQ؈ /H *}>uÂ9uW]wFlXM߫W38_:3jtI =?wpvB+*h-3?4RЃ㛏 |鲼Bj0kƁ1_k[+4L3þDF.y R[7,s R_G8)\HBͷ9TJ>6nRͰN}7C'jokn2.pMbАJZ׸X/ߔr"ѢVTwp,L>~A5z%cd/^`*0\o5 ^txg,)7Ċ¼ MIBZ0 %rps p<㸺7V! !EW|J(Q̮ki~/S>YH"Nw{;lq`^ 'x6鲋/q4[Q A>ȼ;V\S#!K&O'@^n?kv~Nr-:%I V2zԸP31%F?${J1ID#MSWiyWr)q J0B/EӠ|Sn>\8-ƒhё34BP)A9*r;jEjYZ .IrKuvo>aF6 W,z_V%lJqziϏ@P(N ?9+ J֤xA\?|Ұhf?G_f2CJzaﳿ8(4 a $X>Q#5St䛏Ol7 $Kbu\qin=3V%Y)LVBV(#N n Pt%Ig_NZF yYWcj {GAP"ѯ@!M8<:SU"}z^P._c1cPpЕ>[9S24q%3ҀݵCj#^ΐ@] {W+r9X|~_ wS$scAirJ:-)qpZF3H5,Ge8KtPjZc!"bZ-/5_zM:X4?96@5T@|#Tv΀mÖh%-h-9Ę3ǵj &RR>9mQύȗ.YtroY%!)@WRE|C:_@t V{l!L9_n*EymUH@ Ƣ)NT &1G+Œ o7]xGÆGy<Vs}{:'m7(BPbJy` ,Ԝ#%qط|q>["s+iO\-z\qGLCT怕pYD\&LB@YyžC 4t(a)*cf׵w!RP^>FhY$'&7ż%lKPjl1Z1S1 0M(R/?҆wFU޽yV~/uJݶȵk$̊"9a6xu7 Y_qo'6s3f 9pٻ$ b;PN2ꙅ1 _bぎg*E֟/5d QDZ9~ɪz~lp :[jfƲ'% zj@r_4+(QVwoZ / SfAd^u {x# g`YKI!ί"8"F"Q<JV pAs|6CÆZ1)5bJ2D wYM+}VZՄ(T dȑ!5xRHQgbZ{"vזPI 6H9f9P&Mj`UV떤6>/4$]*GclZZozml i1O &jo c>$%ː|q>\FGwpy7)@¾mvb4VU˛niUxm&0f yPiqef/ qk wjElV 'E'n{Y;6|}p0wEUz[ ҲQ&nNQGҭmcCj|&8x՚>d$}=s*UT4N<+5_8x ή> TF N _`+跞[t Zqg5V/sÆYy4NLK~c,?2rL?a'7½-X,ԛC1f3wȺ)5s %(M<,Z&LP-継H |>w7pk|וz7$Zδꗃd j=@{+ifHMt4ύnc@C~q/ȏ?E?&62 vH k9KK%"(ݞښ'ِ>FILr3p_Xb6P.=^/0IP*XO7όu-)l+M6U_w@'U$b))s2P` PeY̭{Joᒾ +^a@i?ABakyÀ fbzT')Dܹ8~&np 2_773%V):ȗY<  @$9XX@ΨjiO(8rU]&YrR<.ȼm=͇5p{jNjjC~~]׫49}bP"J5 A"jF)ҝW"\Ċ(1c]j" դIQp?s(ˏ*:*͗m#erފ­zn93a+ecxQ[",ӢHV6ɷy &GhN~ܟ N%}\|{ct̶19kNJ24 y[Bnv7C{JZ c,ÍcZsT풣&wh!GICe91,&2H٘g=arāZӬgEԆFJ, A'YpIiieN1U f}_J \gufmHN͒lԗ1\Y!o mye=sR5hH3M$_Hh|sbGsɜzQsUs>(2hbbN.gLs$:%]]D=dg~i66t 8D'__Ƿu@YiTC;b;fI[̔Q70vɴG M_p-v26dc5 ֖Z xٔu ⶶ)uYE? f.F= Ɵ>%8NJ=8wRS@PKGumZ#+N zB LS&fPaz-Inηh"oEc1,K)pgAOѥa_tތ MGi|EzܶSW`;KAQGFj>ǁʙvvnߨL?)^h"P+OC[5rҮp@r<# lIJ/n )JT,Q.-{,5uV}x-x3`lva;%Շx -*07 a,(Z))bmf-/):J| t$k]Wn(*2k6)Ц$ =Et+MAUNX7 ;Ϗ'۵Tovwu=e.yF<鿬 yiwg7Z! eL#1jr{([kb'=^ȶETn;kEKƵ.9zdfԶas4lI*-Hɮ%)x)5B|~,BSW>Jѱ3B1)z"> cnvT51֓0oQͤZ'mbAa7jlmTWTwL.5c7зn15H.uRd4@Ȭ56Ɖ웴j/=w,X:Qϫk?޲ƿJ#ẎfV 2c|N=0n|q#+U~ԡ2ydWQ(|@7\ds&k!AFjt.=1f%G [SϜ&wJf@$b9ÊcvTi f6䳕-am5+ݎCH~bGP?Zd2[-!V+fVfvz7t T G]+ T6è [$ѷ.^w~:B]3a~ʭmTuL.[q;d B|EIs%PÈh}nhX[kU\sat`W,,&kf#g 8^e1[Wm?01*0^@f5XavW{)+jW+UK9/ۯĈ| 5w2z!oC^0O|! ,uG<6_m&KF/uӝ-8C"O<옄}b{^Ihgb uM>ݸ #d,?A%rA#ImWr^f'}Bk~lG 7 MQT3Y&W7v`)`]BxL̉Qoam/sJBRqJLsEb@p=OE H1PL: v$GCK˩F>Wx£OՖ}Fq%in\`JGhM;BaϏke% hȀWgj^̰7Aj'Si0C{w@CyeP'ޭw'OP߻da]M1ħޕױVWi2"vRjsFP[;))'\f|C@1ě_+!n9)Z)`c!G Ӛbַw$AJbwz3bP[>AU[ Ǯnؘ ֊L<*Z$LC;Oh<"ѕƣe}ޔŷ Q=Hpz-w`X؋7 qܧE٩ΒRP@>L;ۓ`%pT*t,6s9u9Yբ&S#X|?+Wk kYl 2聹j@%C r%ӝ@tA{i>Ki TskF4 >ёt ӟh{7u\ғ %?+O`$:1:PK^.pjȉb " eMiĠz8n?Nْ/+.gQ4Y$*W'Jm,D< 7Ļ& u^K\%zb,|$0cja\  =XLHD6&I<تdΒH,0@ 9UAY{ vnxbҗ]Ƈۚ sp,/ P >hV(+-~'놙v[DHREwJ3tCSQ'e2ފ(c gV-57(SMߛ0Sz0z֚Bp [dw'(Ml;}& u4鑷l[gJG/sOl| 0h#i*xwn5S|K`h1( B ^:I$M|m?VPeX4@"M_; [;OdsnۗSA=]3)@I 4jzRf\ ,q~DG0}.FBlJAn>^ejx-'' !8د |Φ@uw,s?W_영bbH.^̦0쑙 W9_;߮#m 9!c67u+!:H=`pvar#!O}րjer5u ffݷhs`]:4J 'qK5AOB g~^uBUӤuuZ2{s'U!d}Lkus_^$}#o/f-bi4^);͍(9K sa-05,я V̜ösUA #YIDmҥjh ᪱sqmF l.tnU]X2^M e`9GjI=vD~G̤sJC2U>=^$GCA [s6I]_d7q_ +֜~vr60ȿ)2U[vA 1 !NE[k w.)LLN= K03Q:_b -kTI}09Uen_`DyJe3Fpt6i7>J:ע$s9ec0/pzQ>[=%H{ ˊVZ7Kd(ĈBR\!j )]~YGwc?Ľ19 J,EX F)] bJ}tU6Eֿh;HN-)X(ʺoDZn}WDߋ@vДZ,8",~2iS~aʗmšfv3߿ArDyUHv9-NGDc2q& EM$\dMGp?*Re㷞]rd#UM네^4xm]ەmb6C'.e,~J'6\`ļmLa7e[aDNe[B t{>:מ-3ʠ?w]*}Ā.K zu:25y P||rj2ʳKep"MƮX(jy**.FP~< dɂ+5^ wlG3Qi{_CJޕ$uAW@쓎tL hdk<ĴVW[&{REQ(rnMi\ᐜUQt0(ܰAn@1iʣ@%Qmh0P,ʭ[X˶d@Dw3X'f*u֕ߑىڤ 2.= ~ |Ȁ [p3\m]-My8:c˝V5do ɒ?^ߴ1oiR|)D.s5L ۇ-n})[ia܂B~PZ yĮB)% !Q̼14H|ם@`5"b1W3#e`Ad:a'D;%Xf4d|C@bŠK :W[)r!)vI$UZwF%&%w_G]Y܎#!yZ!pQ1`W^cf'4\I-*OWb$J1[+X 6/x9/ 3B{CvhD5c~[)esb,ZWDռM#Xkg{ &pvvB뚍3Z+ZJl ]{,=6!<',wR0 w95$Gq&qn/kIV# \%*=p08~QΫ t ->e736 ;|ތOd')x0 7%01\_lpk,eX[qCgyEȊJ vϬ;YūsSԵx FvWĄ@ %>\+-)P,#0v:dN}yt+ °6~Mo_+]A_!_$l0XҚY9L"?xmD>5*aI,x7։-T8! +u0/){I)Q }1<{UZA6]kWﯿӮ$*,C=ǰWGO'fx]kvy`i^*.K(TY- ,[|[sga+' mhҪ)HHΞ}Kނ*L& @]H_T?'x*1~-ԎAIci0ov Yx{`Y#X>Bt;oB~{K Oƴ(a9u$]a : U5}SbxJrjc0;+.jIw0pxdٵ(ple C@*htsļ|n-ݿRiվ_EC[oCB8U(jq@9fъͶc-՚҈  {r[|p;'8(GWN!ͯGrujR9{}U^d0{sb@,ppDKJeIn ?s$C~˜l`]<S)G=ܼ'T蒠Fk>n>>7FrU <qF*Y~1#8/f!f W Ή?YJS=q^Aj^>ItK^\*ܞ>-'\vzLwİkMY/(xTTW鶧my^rd!ĄY^a^PeS1ϡ4iƱJ \21)KMrCn !B%~F@yWT>,+s*&41~)srʕ(" AETsw5fFD5~Ո Q½;X]qpm<%e[e#ܗ[)ԎM-'?C8٧WX8%3Ǩ Y: LM9@q&Y+GS B9L_B.s&q,̍U`i?!A;DtpPښk*;$ 6\jP1~sG\&*︥pIGMOBb5[7[ARfE]Mq 0È vOI:$7iڐJ?Eٽ}a H(??@a׭{DŰK ?8I߮~qn,5"l: N m1 RKb Mm|;-1%iܦ}AW}+n ebS9mTj &@"2-pDB>o~K%S|y\ѣhzB+ՙ\v2 މ!"j1>Uc+Qu& 5O3$ዽ8Y Xi3GI YkY"e󏒀| Mlut`bupxsɇS׃{\θm퍿[RP &R^Vۮ VAtY?(MTŷ&{NH{%;S Cahnz'i8YHh0rR8fǀoCEQ:;AS ت*̖$/O!r >?I3bjzJ[AlrsbYٮϰ7/qSl#lr6D*6N*ՒàHeo OI=Z3~;Zd܏m ;#} ^_LLj@uf@;u,ҍϘ&c~ĺw-z=!e.l$MJ7g;d(5J(E5$- 4h5WTH܉/r FfRLU7 ߷4ۆjV#ΣF%uݟt@ƿ0[<6Uyr7EgU\Zʆ䷁%@!7<8pd>Sʛ]{8kl-O.dN9^3@WpT &qq‡9Slݧ Pg1awQBĩMٍ!`PY)BGOCxL WץgL#C>'`E_[-,p^L]~Fr].*ыXSɯ&I@uj: 1n?^sxDOrB1 /gJjK1&YIQLi ;Yul<123&,96-vmhEOOW!.߄ `xb^SAzo,Sغ-[|IX.|ޚ6Lu$(-U(s#û1ulSYdHToλ̢_G˰J|7#'[;6'-yOγؔ>j#Ef]2c.#4N:Eo1!m$%BHS&/f~ɒ:s\.ѷd-F#D,>?C eu/`71;ב&wxBee8 Jo m,R>{fMu DDcAXt?rПAP@8q>Pm3gs۳H=g!M7$ct(S@ WwULI @'"JJ( l%f)9`|G11oKRxyoYCgp'QCf|Jys4Ia܊_%J6hs6ba򮕐 o{.j3ވm%aKLSD~+(e* <j w"T=Z]51%=8Fl)WPgw[⠾Ĩk8""K6 1TJmĺPjmu3z鷾 ZvB b_:k*EYD*pD{#樖3kfʌGrV8y(Q/F;RKQ-1@dTPj>t!MM65*-j:9lXKj;iXVG+Ep8Y+ac+|'"9 f!&ZN/!?%t"{'_*!)bPr4)5 3Bӥ8{nk̕طc*!uVwEX-zn[DM*[PbR_BuDZl!aWUw(W{uE`}gf}!7 c)o}4:n ]O_̧O" $}#J0rAE/LJsKFbPWXN6|9"guհ^6-0D/=/x~Tt5.ǽPqRؖ[+♦@臭{ dEA+Q ; ڀScC)_n*Q8I'Z%J>hEyitwMTz6rS&Ưr,-`̥P >Q}fmr{IN# f˥2Iu2fXv<8"ōOd&0Q"ՄB7)"mb6'*a4UDU6 ]ju@zP(< ނ,t-3elEO65bc?i8,&u|5%G96E"=,'XDH" GY,|R3Y[RRm5_u ޞ7x9X2qO.FH.xm 5Q|}=HUs](?qS_>>b75x%Fo*+5B /J`K11mnynYQLpǝ$R} 0k='X& Z{JG py, U9ӦC[$n[ bI6G=h:lR)s(oS4XV]H&䰅'>5!oo~? $֋LXnr[,V-p_طe-r6)Qa YYl6 g4J˄N&'-^\|rp[V[io;2/P,XUF HU"|5}I5jۗZIy]_i,[ͅ ]'>?M~+H~ A-"VZi|$4Y=\y<߀4dϟ53~e4 pe3a9H2srxM(&6;qaN0挧(G0tbse,;`s#͋q{*Z2Fnu3DJTmǞT>-5a`mtN.c kل*f %+GsXP˲f`?)XǐuJ: JW_kDF{8lH-`Xݐo:@Fd>,d:rd`լќ(|^ }gX7\;XQ2w2*Z$unZn!D:o*9N+HI#A9Uƒj-g=&k10tҺP'|U3l\DyLH5l]_f`O6o6Ӓ;GD{0U;8^3p#eZU7^n 'W\lNyq\ݣJHqhGXo0E/B9K9.4M ITg~t902!Ʌct`'8}8'lܼ*a"&|K@w-SaBy(pe~ͅ"L+l "hꪞH/ "H,*~b]>Jt*J"t[ʆԏ)G;0+oeBW~qvVv`]rR.xuϟH&f$R `^WOk'7nkzr!TB_)CP3""?qc}uWuf#d`hgC;CƤ V/ƹ|oh5AE8@nMR1s55׃5KcCGJq ]>{cuGZcyyϯ%ee~Pr)^Si݇&8צS%eUlIĚji-)Pe̞$yngΡă5ߙ |ɽ͒Po fksyz21F#YP!t$_Uĝ)ӍSF'^' Sk=PJ7׀P}5:Z~fxJrmw'ڍ\/@g_ }Ugdsӏh gfq$boR2S{Yh-+uN--0Բ⎃#}k<إ\Z A~mppnGgF &jl}Me͊xX̺2*~h{]卼_4kؑmƶ_S#yZTJ+^0&soAaՍW~GGo'9jMNn,w e|ƽ%N>pFf5xbj4$[D)$uY@nh ZRXZuLkak\{Tk qJ -ލƌ4J%i#[7JO#:Z;2+\ബ$FK[ U$8Cj7V J%†+ҟQdԦΚNjT[|b@rZU\D/Ɵٶs]GJ0%-19/Cz_Dڟr8lnkcd&rcFP1G)IyS$I=?B[YSrKWA΅S N4µ CrY'="̓|C0 >u&X* >$Pcԃ؍ ƞUXrT_T |~}i/F1L L4D^2L.];qK31qrbS_f XѝjH/Pi1܋2?W/sA &yd޻~V7He ƋHWPA?H\ʊ1vd,D~-h(^7wf@9 OF.a==f0Gni ˜jml^jҙ,6 #:H(w=3)a /M&čZi;tvWC$TG4g,„U)0jz/);#|_<6)^v/N@ --~Yņ8$R.|L\$y@j9'-1TO>˅БQ?F˘L\ʃC/;OXѴ +p&+Vzroe5?{!d&9ՋKJ\͙U@]k53ͮ'{-1gzL4X-i`cbMh"HmEQ3 kʊ}6k4޿0fX3 kG`j$?Uwu?ŀI,]hxen&$gA,[[nj!Z&.0^ OG~!)};| g~,}Oki(rF}|rRF4`&?ǠnoSogH3aI'IXܠd]LQi[YTBfɑ ""l1 U:S'zޗ{+x? [\Fdk&4d\f>BdzYz bXa6OTavGn'@78a跙/ o%[اsMS0[#,ۢk~v6mPd {@i6BqL\r=2uʵN ~ؙU)`ǫvv;27被j)7)rnݖhC)biGBZyIjXyx*O"i z:mkE I3f0umMIf2o[ (MSc#} ]/@fJdD3rY狃˃,gSڤ<" ' WSrz'GC aE. cM5ʘ/'_a[I:I Ua^[tVi28py~wkG,O2PenWm!:0_@2LJpeKlOoN&7SR\>!OV( O@[wI&p'ǐOޠW]W1"XG1]B|+JD&ySjl݅dW45uݼlu780M5 ^U4E[=O~܌gvt4bC f@1:[A~" mZf&:ARAGK xN :c%X) D4+5N_eo`R3SMr>Pg:[Թc#%f{Mϼk AMn+%=s@6 W(.){>܆}P2LLN%IqGI|*F l\ff"^t3Iߩw:A0ߴəj*Z@:!3.5'TvgN( 'MzP08LC$8McKqz)h 0n#ԦZG_U>6(-Xx$aot]黢6#6UĚ!NaU?g'mKQ?RTqs|\ DoR43'e9qg,|@B%+Z-м)i^]I. 'ߩR&~z{bYߟuE$_] 7B㐹/&e(xWD nǡWGPZU4" xq:w'?m%Hk߮\1 P-ȼ y34<3Eft*} <=pD}7cxvvze:h#h+ ]%bZT@9Ky jobMXc M+Ի[tC\Qi'H Tz=<_9%Tl'qgq'BL~sw+Z *S, s1-LBQ( Z^d Yd ݌ɉa[ݠ+.K BCыզwZ Z?? HHx%=/:)ռ<@ e#tf&+04AuaʮLv.xj['X Ւ+7LoWrqLqXWLʏy xV(8V5tffT~wyA7ŖɆ03C@ S |WB!;Ȓ{u3pV nNu6rnC=1|MijPFP u$S';ŠºkX}-[ FLH*9+7qCIȩ4囆M%#y;`42}*&T'#@$Ad\3mO^͎Fo#pk< Lj 74#SоKЭO3n؃g4BN 供=YO1-W,K öQ5wK5Im:_6CÓ^2WKɎ 05T 3%J[`Y-R@{jEn~;i> KϞ+2zE\7rL'sʐ'Tæۮg:w>6VoՇ  %%}Ql1s콊2{eҝABVl1[(o~_ K1j=β;pk1̈/4mNJ>_ua*ph,&v1=NU2FvWa5}TjdH_pKbcO 3S\1eZ$(*;/P`b "sq^ $qKMpOWyX Rzko?qč6(wʢ>tF( +:GmbŐXKlQ,JQ%sKO rKaIt/rlf`#nJ:Z]i #m'adrC6 ؛39JF?ZjSN?CS-297KțWs2_8lZqk3ņ bw܊xR*$=$-=]H|57B88=ē{{`EK/jKڥc* znl ubQ;s$`xx .wPŏS-5S]ph2RmB܍`K&&neeG&Ek %XD2?^YlH!ockn7QV+,쓻 "|{p,nёno+ϥpTKdʶƍg%ۭTIa'Z0•YGA CW=Y6F.&\{t"]S -!Emp$eaYKYU]zFg)rO$1tr !r'K#^ "-au9x-2& p Cp*r$Uv RqgSK vd2˘\)U97*"ݕIYT .xj<= lS*G {z5Pl|-.¨̂_0kNlJhxjDB3?s;X nE_:#Vû-\,ǑcF0Q94+k6sP\FUɾZR O} H$K^1/ cY5v:w̗%M*ۏ3*jjg$7'O":j \F L3BU8]r/Wf04)kTNfxucRF h^Ut_Lx漢q劓r8gZ624ރ, ERgXl5R1c.69=/}dY`Z` 2WAtFŻ veyt/R-i%#4Aԏj*ml@3x#-GS‚]oWWN6utݍm˥|Bo,HAB$) B׋k |~F.=p!gcs'YX޴XPh/4]c?a+j.]?m5˜rٶ/FjATõ@R@⫱_1aVj/61 >'>l*F(7v6+;rKȝ51>͸(փ!g-lظsF%U}٢EwzkqS0*g:"o_yv)7s|3E.11K4 s8TaL8rYO@G(SV />aIOA1{ 4NoNBLɨ|:VLP(]&t(+M3D x1ogRkl{oBMH$fD KVxDڕ:i=douPbBny&\jEv4R>`Gke|%`w#O$e%PGtoҏ}8ʩkL7X``B+q<߿V!$b/B h且z4Sh۾p a&Z]:M@Yُ!'[GVf2S<gq™u&H?QdWv~#| Gy1*eQ8#әbF'2U!di^NOZî#al6>C EMclNC.%fy_Ludj`X EI4y ̯r ̽brj?BVH~VN%6$> :*9ŭ"[~kSMIek'"]rn7廦Wג ~4N>,P՞ylrPgtHrĬ)|_Rx "H]!,Y_ ݭ38FWޣ76y$uy?o}ɓI'׃@𥧣z4'<(""V(9ngFo`Y07LԂ*DPs{ r)i=F~{GL/I- d&L`B `RS 5 ='րE%>_?E3hcBݴ,6+'iEh]y.n5./-"SwЦcCVM꣬P2hemSr5nM:XXcTЫ_ˑpZvkUr{^?ϛz\-/}3Qftr չ8P"zi_U7yo îD@9\,ʼn0' (0ra`j .[>;"T7V1♆lt()uþ7##`7울^].$vw|=$35;x &kV-1ՍZ"*{ɴ%0Awg8ֽyT,̼Q"{9Ŷui0@JoHb}pϢTm4K$ut?W_(!=&6xCCH>82@)P>T[wV.ҡHGDIuNPlJDM079w"b 6,rRO7ѸI P*@LAChxsEʧR(<"ϘMIȹSp{Q52hF ^Mu6M g=4nh+Z:+M?4pXg,9%AϲBF W09^!k@hf> +I&+=ƆEE&n: p٫%F} Q[nהYk=fimSVbϭ*;&2TN4qeHKO*47mC8H?ȜG/sKpt#) \1 >ma?0<-B3wAϢTl+װ᫉"z %Ԙ_$ uȶPMGW|9=پC ? vXa Ǖ\`sH.}o\ѠNdP#msoqRṩh0z;{;Rw&y-6 u!+Sqv];ix8)u!Uןɮ~gʣ,"SD0_w! 7{z/gαޓc2OhfuC8/>145iAV4MVc2e.QUt7J P|פ iFƾ=Dq)K;sA~u45[Mq]M:[@Aa$߉(v,Naٟ(%0bwΊ(.Th?@1WJr4ҹmqoPV# ᠟,u9c._m-[{s3y7]}KVh{K.%k}mmH{Zm+l5]z$dԤ"-' gVG ļݭk;j7g>;i"P~Y/.VJJ,siveW:?K3![<ݦ–HML#GI"2& g{5;WJG#]|T?eEFOPWC? ~$zGf3etǜlByi @6r.|9kJ~zBUb(n<j&ҟۓgϢL@;n\R[ & Q€?$nj)MT<0xS+\XXjD1vl+:mʹ Ǝ_ &KHM8RY/ L-DLiTyϗl tJWr~*,rh4>o]nʒ1#@㢏G 3@D,ሶ^?pZ1:@s`m-dkAUdvgYxP@15l=lG6hV axz9d6"M| kvEk>gfON҅Bv8Yy6vE{`>Hf`l9+ ǴDp|{zCA3~Wy\ST##Eg }f^mm64R2b~h@4%!EA))>԰wf<2Sf.{j2}fͲu&:J^aN7 Nâ7ߔr1Kyi1ɗ+x[o 8;kX)xn'A:eIlJN 8r($«mD`+&Om֮(jrS aOHKèLT1r6 g+ e?R$dݫKgMӠ@[Rr"Nwk:'P|eMP{NM4I}Wo/] rd I[pYbzwIHؓ%ioU'`,tV7QuNe-tg&N E< ?JZaxaBuٳɟ|`5GFHB œ٧3ml/风PQ7֮79i_poT.3uay2W^Wb!<" ؼ|nA*׻c %1 Nww%7D3 TX4"@3- ##k &Uzy-Yawi.EWvB,avJ](@2+} *wWEP;tn1;N:B!s^]H>;RK)IYSȱomTB@Gyލ[)q[gPqeyIUVB_"|UBTQH)twT"zYܯA01W{9.|.N{V8/y=8کnYRH!i -޲X';:`Smd%!<Y 98SsNz3t(#{Eg\ !<`;F СM U{_߿Y%SDbNlShDzDalV;/BEZg/sw~ esw<-bxBڷ8pP|wq`f(I&O$Y$d cLpg9-Pg1#/پuɕն @;ge &'qm~~kDnNxO,vK켕<%?LEWH?x/C{& qUgn$ڢ{ٶqmcYEV R7Pxx"!NHaj01cA_.|cZ/]|,FSW^b7im],yW6u ƑQ32GpO1 8 /[|iZFgqݯi!ck8u=)/T3j Z{tt#l@Qb)glç}{b%w"kynm:mfT]:VYN] ]9!(޶ ,HQKEXn&Zl؁Q|>sn9q2Ǯ&#nƮ%4j- ^ Wc0I욿B&Oj[<2꓾g1 .p>[*~H:$IqHȶ8YG|:B~f| kzCb@cդ-:Ę2Mlo5Vȿׄ\O]7 ͢O|`UM* TvXz\]D^ͨˎW阌v'RWsTEAIݑ̈́]3P40۶Fgk@1_j,3[){+WШ\Mhy5ߜ25Ћ|omX{4[$t=Z-wU nNLOϥ@"ل&\V'J{)>IU5mjcLmx_W$$yX4%?,%[fr2x:# 1{bN&B{Xr$]d1FQPi 2˸g_Uޝ&9/-,6\Q ~$jwM o/Pt@Jo%&.} 8 MAK^v[Ȃĸ(A=R;QɣOp.3ξ$֩^۵&[|ep&RI [%6 _st\<^%`^k;u۰~р;>]8O$'YpNThxϟKg8z{!'V+>OrxX0L+5}qǹ؄,0Mu0H;ϡ@*aҦpw!Si {IP@^c7xQ{QEZAԻت8u6la,Lӫ2a$gA$:L(,Wc4TG m|!1+ wY#1ͷb/A6gdy◢ /G!&~hxvYZ']D- wӳJ3Y+H48ӑJ@~`rX6eN|9a" ,0$+]RXo߆ fr#fzewh"Z:ZG XVkVDA%F-FUZ^ pë72)0uy ˇqj&aєGQ)Mo͆K9AFXs8!XNcsQj!EnMA $mmἊJOzzd]V-լLvyXytTfC>- KK@h_҂J 25ۭP4%& i.eX1߸ŒD ѭK/=J%YN m+_׎ G&#(52yRNarZ?i DE8D6uAx ׸?h.:U1̑0rxsg0θ[#:pq{Z9w[>gbsLv3ڔDƣZRdk4Zm}L"8o J3"ԗQ;-qhxS̞BP1 @a.llf .aҰ̾ &bn5.!,v> 4.md%&}ڸWq94>|E {~_FVVXV -L1'q1؃w2KXaȂIƺq*rzMq%%%SUe)_sæ.37^"fvp+v: %}Zf\tq)\8&nu򆓳؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i)8XPغ5ŏetuE%[2gWe2>?ݿh @Uп bem VQN*qBAC1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜu&"׈6B6 dqڝ0z>vK`"-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜ.}5 v$𣈤< ~Ȋ ܎p,Y1$n|D?G\؉䟒e=OcK:b1j>9ia=PJGذt7D;jHgm,H3Ѐ YV >֖ 56s)dץH]GxM3|`PzUҴ!RѸ7UID()1F=X3<޽p=5PLڿMUNqg Rҭzzi I %`{l" 2wFZ qP2p'ij/YDe%CL bJxv{m ֱ%p`vu(|4(Iu{V=8n@ds oK qc_|zkm(e)@Qo8nF?Գ렊=g6}=|G.Y( QTH퉝.QO\'d`bq!gbX$s+Erl pVտ٠UbK|a¯4OJV csh[&'>tj5N cUQxd#{E3Ȧ,MS_N?}եA8 "lg:/SZy[&]hؗTD&]wN U $Aϙc` k=-?ʵ&!qt?+΂pv2AXyb~tUq]; Vj#k/0}Xu,ڭJi#1^q_YLWLP۪Y$0qVq"ݾxhY5Z:V" PėFZvSH {ffj1w7~ &qnH"po̞v772=+$.,xlֱngD^ r%&xQ"++f\3|3LѓNRon2!Űws!@ӑl`Iv<% }!3S"j~o2Gc6(B1-ޖ}@ABӮ8#@eR sM&I!L>-ݙ4Z7kW!FyJϕkLB~Ove!@@7>W,h5/B[Iދ|u 3BSS8Nŏ!VuJڝt@7hf qA$hRz* KözFs ˃0hiRWoԋ].C'6K}j!}(aR] 4Y>K $p6xyqi;A;h'g *Cڃrr rtdzcgלJ"7.ϖEƷg5'lJ[VBX<N5gE:bBc:AεԨ7(F(T;õmqۇ5HF腭On;&ϟ}\OHfJDڱTn'EܝNvm< jBnO7"dn|r0Fzп }u1IKjJe5@Qu<_S_7V%CWJCĬJHI~l&3dh)sc \hsg'bC- t0mҟ ApowHH{GR k|,s0_- ͇wBK[$kS?]a֚@@*Ƈdi1 n_ ^ٖ!]2.-Ȫ9#KtD q52fQw)ӎ>i_҆I-v3ñ$-~%c Ci瘔,cj(Ngɋ5iu7ڒw֎Q.Wx '(&(M"ԇ6cw:o%/&^iNʼnjoxkшr>õ`^}nBJpWn^$btcQi7~qE7=1fg`XÉ"-$ieoװ+^ĕщRKԳ Qe+ƙnOQ_8өJ{)PȘ -ųYt_bK@Р?6P#~91ޱpq^N j\0HVײ1%\Vv30s4\*dM]Yl}%=A (8 e'@B0z1Z1Oz? S@l e]a . ,LW}XJV=PgߺTQ?  %DPБlo1AzFt&LU;FܩL4&58LT}2]?%&+8ܙ$ǰ- e7V8lЅǡ$K/9Og"E}.Wvooa0e52md6B dC~ɜ^JRq]H^hY9c`F~SR2irG`=r!Q)M݁-eI8+WۙV40E-l*! \-Ve(|8+r 6$'RMeB`vqmW *{^VUF>ZdP8u? ́ AvcO3&Nw_ζteܖDQA(X o#S}TAI'g[MKv;~*Ckl^`,25Clld&N9=d{*1z[GLa(LSSVa|(#HQnED{5l椝@M0F o=3D @Xɤ~9=Ve^[B y'޶7֣y+Sgd:I%8UǯޑZx!Wdl)x CaS> s[ HB9^Fmoo @&9ħ-gy%5 /`.h?rvNj ]!%p'Ք#)rb+&,KmFnbk'o )bh5-s (0e!4)q>IsdGIT`g-}giybLʋQl&66sӕ=s ^NWCMX9SЙ_yw8d q_˩Qrg+:guqSc'S |XRe=ƴqQ#)y+>d2u@(p B9 @\ѯi;=售V( v0jPs4EI S[ m>حQ@(l0:N,V<)Y5-1ـK ڲA{`ᇋDx~=1'D.9!KНÈ7ADb>^B$aUۑPوxǣg%8XFS^0sҍqSg%Op0ǣ/*.E:۲$ߜط;SHVyYSgͣ [a[δkHGM)8va \r+JR>8%) 8xQ:ߣR"VzwP gh(uOiSǚ:n(a6V V]/Ȱ'W/b8O.H]W0BNmxf[ۂ"υ#Isry!RY㋛ tﱊ8^LD"C$IonA]i2jIU"ӍR.ГfkC`/q/c4v{h,46:Dt+|QWL˅  ~Ed&ɛ&̽`|NE4rRCd ,tna[m(Z1An-ȲDd7ȶ.QzI* $26ET0$z7Co&/̕u%[>qhY ^.1Ejx!x%BR%DxA,Qjd~ަQҍ{8pF,no=a)NzWJ c[==CP M1^p)?n[vFHMD~I`iKj82`:"\LKlp_)DZ{B1;>ћ%È7_rkݣ$޶ץyMlpV]!d\GnVmxtM5%rw ҈aNY=ǺTAqD"#vbT)׆vnMp)\,pCւ abԿkj6$B9r@"FK!XEBxSq^Qm ɡ I|/mɤkDQ5|ѐ;R~XгtNCVr7`*0":W3fΗ$bΏAU;zqσ/KY+У6]XByTmf֬[|Ŏ]灭Bކ JR1Z!IrqTuŸ;΄)7hHlO~|[79\$Z%2"d'wYD'!G\D4=o"/ӓS9N}/4/w"vO\Ė= *plڒx6 WW1h``v 4{=WmZ |9i͚:u-xkQ͈=}"Q.YkXb+8q#YXtGJM)p1"'XP"U!h2AפP+ؗm`w]䤵 rj8y<} Sդxan[J?C2fǓ-?889][xL ԾݢYi@`Fof,kHCtqiz-{* 3qMeCDqIʖgl=@T7;0X~%(wsL&Y9wYY"  qcNwfÒOCUc'ђ͑Hp6ײAKo  jDw q315ExrE~c"0eqwhՈi3+ ř4lyf+)^2>UŐ̪j!a3YeNk}9"<$LPJgc%lS^ꁭ+!Tٸ 'o6*uCU57]"FGk%d3m u p ~N`dxvDqh1 2dw[x@Y.jSV$\? 5u;?Y@U]R?vp<|sLܺ1],RRu&`ѮSjԺNM4R _ǖuMԂrNhB@Rӂpÿj=@ᘋ@po p9(ʸwL:EO-g'"̰6h.>cmNk_e6CZV\C̟)hNԪtX@iI7H`& 7VC$NtHFy G1ڭ[AoL̊|C݁{`HRd$| ne ,8d3$BfB܅xhn&X}`@^k$XUhԻ4G-tc\$z#N~J1KJR\qǖR ie]LlgG5Lu./fΐeER^SH͢kpc]^,O;sf^`jļ-şf`8FmwR7bM}0q/8`~txD];/k[jJ@)!\|5!w%Qs"M.KLBݧ/Cs({&t7UmNbaHgpR,1ы\Q8Z6gBjTmX3.P -\a]r̊dxl!"&>M?iS[8J_^O>|_⼡hI&nW[l|EW嬕| Ф.yQͳڻc: va5,9 >B.bPa Rp]9Shc'FF+7WL| )nm? r2 M7F&= t%LT~$yW+>L;F2 N)Hv28(y~ҘOWi>-B}S2Ԑ8]tM"Ssr{ZzwxUV};_uٷ+xlp'\] "]CҸ ~P'Ხ*ZN ? % A&84eR׋$Cf9{{TY%e g`u#L߲6:;" )-aNZCP ??Jڷٓ^9HJoɈ6|r8evgbuA#׼Icgom;D\ +$6VI>*R;n4n^Όٸ+J4yR@vsń,0gv=c<`l+0>tյJa"L"nMٴVv#9E2 3%*Vq ^nd۪!@0WDЅ㡵̢ŖEE&߇`BS^&Fy2*B-W'ەB$ cKVɅsƹY_slOae+/;FrZ|~0|.kO m-ae ,?1"X ǦsSͩWg.\QZ4%2d1FqQ]n* >56ɲ[ f3Lc܁?aO ǒQ\m1ҙﻄir%պ!=Q0"vhpv,V2VLmz }1\cfnGP͙.^!()+!KaWV)> ~1ţxzI nU7J@'H\aLO׆a1`qh!.! =mvSPʼn'Q0]@m¨#kSO'iH09n4mk c*E ڦ6뒞 y+f;}Ub~KPeS!mh.T%v0FC}۞)AF<҄`N%PCg1Gĥ[u\|SEwz;ډp3QfHW⛹5pj>lp_جsb:bSn6z,D{ݤq;`:V@!q{M`%sn뒘 Y|g3*sQEۇ_Lߒs(݁1ht(pҀ3{ w2]CL| 2\4iWxf.qIL4^0=@N^ K,]7ޜFJz'5tqu7v?$kFUqD<>"({厱cω+FU;j;Qznb=mT]w&v0ܴd#WveE !R&*{C⼴U2A9d O0+DB>{@F!J`I(&x֬ '5DbȷRIBI LC/OZ+9ռa{LVxŒe! 3|sDY̵399biB չVL X:3I*!%3?X ̱eŀ˞p0S` x5"h,j&LJM[6B WS|;Du{BI˩:4&V ӇBN:p=i n^;q7r'`BD-h 6 B0p%L0?ęSafL?Ft)xZJpeRȔq5 #@-h &p]0jѹ4R3)9fԆsS,JN(wg!Ħ0b_ { FcJȾ<ұB;GsnFJ|_9JZ$bObH*LgkQ v9@в@y{^!Bl#408a* ouZK7=>3="*M-C˱qHT`$ <814nc,ޫ;\3gp`AhGg Ux_R6`2(VXo?h03Ug ݳ %sWr%Bm|1g6\ >ό1$EoZXW' ұl9f(zdT k%X$ E_JoPO1vFT+3΄NscP a'cEk0Av.kdzǸZrאBR#nc).qapg sPuvb`/5 bHaU#ۀa,yp5jLm@"Զ!9((J I^p9;kX,"_㮶ҒKؓ0\ P|3ZZXb:j3YK48$3CL MC?go+%&  Rc™`C eo;y GEtq.l> i5 ~@y~ւhtAl=4Sk&M``=1G>*p,{ IU[x2V5N}KNgAd|qr]kʯeq4; "E= ^@̾qFhBPj_% r_%`՗c gF"DŽtx!D(U[M%YB|ymTQ:AD¶z.d7Uo"gv6cep+ d%PF8 !ƴ0ElVf׾5ZT-*b&>1m@љnU"];Rpph?4Eu/.j'0A#=Lg^z]EM B6̍6f+6< ap}#fkF!r&]dR7 By}||pLe1j$)<<޿"k?n:6[޺Xi߁w-Ɨ.*kΒ/c͂a>t\{*D\v;^ld_97/%\:ԙ rH`4w\AK]D&OyϒTTH3e];+ȩڙ ה&efT?8VYV6zB*k7l@6G#FKeVW;17"Q ߠOo9Om]KO4fb| ~51h `Z6ZQ3`'%$瘨8|Ձs\ͻɧ +y_4V? MU/1j S_ay9nߔt;YKixi>گ]e/`\66|#l>})*=MEªVZ #JK@ݯD0y4:6$eΨ?s~[ƛ3h9^#\q=q”C|$Ʌ AZ?%fZY5{UE:2@Gbb٣( 18۳-"UiyuWxHf] X4YSRTIݲNROhnRz 3P۷WtM06]#x{1 ڙZ^ ]%k= ?9lN+FjE_r]+E4`/zFH}WՇI-Qh#mj:37\#TU 'L@IIVνə閒,eLܠ5c;sD9aR:#qxBM>r?<ƻEúb+,CQL؏ Wb/>U86UHз'tWɛD|ˍhƎߐ!@ɉLS:8x]0m,h',oU\:!Ȉ$IdͻlA%kX&If5LD\e 0,Utӛ^/t|6*``s3ZR]~/8O?by7c'CK:>ȁȜy'!M _A/lEZ Ynh3 d|_%0fDC0dJz3܈O;p1G;Nxy_IӐvd-ㇵ6]I6ar^1Q{~(GYk6%&dH7E`F >Qsf!@Cdj nZYy]h!j M aoV +,|wӂr;Հk|#z_N2BՒh@qU>tʐdt{@\}sOaL o F)V@ض3nwWbMDo@ p1"2>#Ѹ8ofA{#Q}Za{u 4MٝVYy^wrG+a q¶_Ik l>^kʛN\WT˗l`6vυTx'ޖc~@uTĠo҉| PcxBi5d?]hiln?!ir,);niQD|<ϩs߼*3uO5O!T"~[ڵk#0<+b1Ι3ks_Gki֠CC՝(?Ȥ|j׵+cӸi}$+s>kef a^)Y[3,\qg\͔CGԸM4/HT[u-H:[opEdGۤ{7"@ePP;[Z%r'@(=(Rq>fFUǶT͌Լa{V؟#swhEy%?^>A~62M:S0vkF~C0w_ .~?<|#m83ćmdHTF? PS@5\nYLOdfIPs;KO2)(|El# \޷ZTmy:ق:zP,GSG7Sc?SHԛu% jr ;7(o[zl6aŗeɝ'u:oϸ "~{ _)Ï2bUM,QHMBhE;+Ϟbf͎xIPY ,%RX&ZQ{G 3|+lȹ ۿ BQU_hZQ 7 k体c77:z.(ANY D0=!Lz2Asi'-]#/Gy@CYz^^ *~wYxG?c\H߲R ̀+~]HYǰPZsYqNsb},e힞laF,l;$X%E^@fZ*'32VB? wsLꮟ[iS-jS?}@ ќ*}ޠW~q46z䖈H"Y q&C8cBGC2=mTu8Tiʲ`a(,6 Msa[{'ICh]5#(z)9³w`kNAݪЋ3RZU,WD5ൔGVvv)Cv_:Қ軾ۼ/[s? ƺJ⬕˨?K{uμ3Y埲 bi|ףsrfx` ǰLZ)]9o!RLn][k9{ǁW_ LLg14_B& 4-RӴYZA[/omwIc.1Oy[ՕZ %Z"9+/ׇ+ngxo@Oi q=2h}`@wh|!뮒3ԓa!C,X\y1U|5>U^ER =CaKN9u&{Tuq=%$z)PnYgH=*NԷ`6S֕ұȽs)E|.d.6CJ |*ɟ$~3vq/ѧc< reW4o:-IU~غy\\q'[`ee%o~,W!ϛ=u>ŒQ%9{fW *֚ǙmVo^}tH=v4"6߲gNDv9`WLdoqJSm:HhUŕœm_!^r7GE6kW/o%46vS="9*u@#M+د hk#T1=^ ]zhSQ1Er?3Xmގc;Y_,׮e5RV("slр|&8zN~ŲLGyjU$*@1'4; 2S4C#:޳THD<.V7SX}$2}5Vb B|Co}5<7pGue>m)䷴7DYRl'=O6 2;D4 XK֩nϨ 4:t'+GTTݐcr?O'b'oλ.~ڕZgB6 [h;QcrN^6~ư}93Px?txz X,sKQd!G̤*@CmmTP۵As~02xb#\HSyo=$e<wnWRhIh_Kr7۪R7 Шn_UoJژuSVFS!(;}7Txf=r$ȅ嗊 t9^WՀ6Z;r7_M".va#An,[4"#`ysGLFH'{9-.;ǵf 8 ˜5EUd7v\Yד|9dn`~ . ;e5hUdz|,}xd7<%TE9j5m$RaSΧDR Nmtђ*oE:V$=XId?&dTW4jXzmb F>ifh&AV"Mn64[BFpMq":z?np$_Xq}ExWCىM\M:@aV^)"ؖQ/Sm;̞jW +䦤<")ݚ,=H* MH9پ|S ígW,\E5uЎzGr%o2CBug g΍m'h*R0@GATV!.PG~+G;+SJFW=1Fr>>ntXs̲C]Y&Ae˒UAБi&o֒(eRc^j,\a(" )3ccy tCCT+tE2~+{Ӊo;H(m> LAݨM?S6*@d:i\JR{.EP-|_ ȑ"JvcP<6x3"}Yq9JJEN$u1Bq);B5Uo2XOf]D7YwH:v(>MBT9EtmG]PRiiXl`l8562BtrؑuIB` 4E!o99KMnT,#fxÚKs=QR&M1Y([_s'G (h4$,ňU9f 3\DU4؈))ا`H?Oi݀5M-%Uֺ `\>V;SaVf`)[cZl}B՛ER7 }]umhfD!U; ~K6VFk2,:Cٳug-;llM<t>vkiP 438he@ I$AS,4dBK5 Y8(qRS% o:%UL22NˑcHA^:(DzGn>P?@lܕt/SH rnzwEo[±|)DR']?s`aOqZzUqw>&C#AKCktV~hMe OŶL;SXP@/+]=GHwJ"#?m֣ .#ޢ^j\_%dj<,?8]N;{[U4&5f9|Ac)lt-PnUh'\\{8ґ&e8rJ~>[_W|~hrH=2: 3#`?Հ<7tAENL.d!k>SjD &AE>~S=&ʉxz$נ"L^#R do!'$5K<et]u>#+CZCž wi~nKW1P?<Nh\T`[*v&1gIPyIѿPhZƼZ?Bc ,Ī O.=wfEWsdT|ui=܊%BNKjN1zll$ 6~'$u/uR:2@IF\y3W<:dFyoz/N^Rg18"٪v} TU}* M $2 2-k7wN<( !2C?^dE(*~TΘ\d"05yn^D;,nJE;,q&YUpc̍u=x 88|\7S{ޘf56aO88V~6>`:S?D.v?NhYں{'!'ha ʼ|&:P5M3F0z:,Ѧk_Ή`-R#^a@173:*#XBd7\]w:4絳9'"U_yKҮ~Cls~p(iT)yi8 ?JaբNǂ!{}ѩ§ݓʷS,I@k䤐[R tQZ%h4:0SPb\vlc!U9&0T?K( iY^N9yKW~*eZ!3yCY}l1Ill 8l&a~fF"#!&ТiD:#6bԂ0&?ܸjBZlivzZ#Sq7Ms^H_L{aq ը`]x9SʑEQki0:56gT'oFY%`7rcfosH]1N$[jwI#H/] eFq%F7/£쥗cRsmG#^-+t7ghL_ayO:F^gw,ɴ)399J4viYUtΟk]P5%Q!k1W~!֦. esMC ?w!͙e pS[s>3DOͬThBaS\*b.!1cJk/8Q0 W \ '54'׽fԲZ+qgA*l$ԈP~/a9=,g61tV{-Aa s?`5׬nEsG{ȸp>F4/RSe`NP,l ߡGX7=;bц❧Y2a46=2= i3M Qhh x1V-}/ S[ /) Qe`r`VYz79kQ4xӳ?W]f\6^_{c~Z/cK!6\DԁlwPA$BpJE/O[PYu )fOJoHȞޒ^a`4-<9՚YY(W jsBvJ^5#HJu<'8:kH"QwTˣNJ4a,R=$@IJ(ޮ C(bkL-Z10X3*z,'p[bG\ߜUWI`/"}R/'{74;pP`[v1~+?3^%He[ʙߧYXSa1IWg hgnEۑe6V6'xl+F(VPVj#c%T4t*uF(oOZ#$b5/nH)Ǽ\. t!QithX5"p,Ɲ,}I~l|,kCMLeS \L;J&e(F *VzdjhLTlų(I0dPD1K0 Z5k1x>c5JsW"΋wODsrqZ;[eq3  ̈́xz\>< HO\Wo^PEww~q#c ;nTMDPO@ܗ1)R3+?e(`K¶r#SU[7o7~yȯV(UCVBNE7%z0>ndWbe(#M9R5BTk.+q"'6? ~ HNW=NКD~V+L4ō+a$Glfr]:WcsTR54JZjչ@N*JV:nT+׀wd98_"كDgGq)Z .vK9$3M~B@R n}-=$aMBTM3LWhB?}swQmb+R ( _]o~CsGqko%,gvJȤ,A"}r=p0]8BziCuLdUoS2 S D_M#́rYnBYW8Y<m>h,LkIJqr[ nEIC JR?Fcw6w&=c:hwq|pj*L0yEH\պbv_ni(v #uso}:0%Eq^=?Ks҃7y<2&hU[ƣQ{-"Ό* EK©~kgi2|%ai%?kE=CuoYz˒UA,;x vn==@ [K%Yݳl/T Ő)(kQ>nBhMO*Qjv_OqU{8~4J=;-Q~Bv„v'yN -M+jް0\״bsEv&ʭ= )ڻazÊW04k4-`hOn+9#LA{Ͼ3+-v6O,ŗ*ME% x@T3kS_ӝJ 8P-v'w"s~:!? щ乼ISt i d RH;hf B#).VNӠ&0.}Gyt:Q\ =gqd z27tJ#-\g T|Lg>,-#0@f~sY) ז*N=7c-EQF*H_Zkug3KTm+xvw"dg+ui8 te?7`M-6%(bX'1f?_NbK̑9ILNrU ZͽIj*7졳U\Μ3nK5螮-+%?eGǍ>:X`.X^Q?HJh$?v*a1;26I f̩& Qz} Ǝ0˦L@ň6c|p)s\v-em|^֫/YI-1x? m"R_xGcW-R^V2?-%T.׺E vJhڿ>[ACC#!/oP|#1* T+(1,A(ZtD7o1x R<-=G\$ķ7pax7N10MLn]Jl_G^ ;#VNzVr,G/)r%".-7!y\(+o(_f7 (1kXR/pۯ)U%88/'h9jY!#D3meeqqςv*kpfwYi^0Z霻w'NcQA'kZU$4=z BM),Zz!OFCf!F,*ic)|:+LlǬ"pَ6!r 8:1|kWbW}S^ vbC ?hz !3QƪBOO!x!'T1qd<x6=n9>8?Un}Zkeg`SlQ%M_*#(Nee[x1˛?r+s=jQ SjWG[Xcq^?r@pޠ޻O^iv&(sKM!q3 XլRJn֪2\U;wN䜺~xMz=HyyJb K-9:&QI[҆s2z[a1t"V;~\oANpǁΧU$s~.g~٘WVV~fu@Ae;IN4 ~BϷzW7`oޯy6HD X2N{KPpxVR$B"[vg (_]֘L y<98U[:ҫl:e#LJքMت,j'[8 Vh@Ϛz).1҃Wy (΍B6bE%'>Kt ++`'qop=޳GlLuz<` ⑍SPگBkM%(r3ތ;f\x`yaeoon,/>48K6̌dX#A\'l>cg0 v*nM`fؠq7z1Qx Cѕ2 f1hu8H0jNC=gۡNi:PJ@I44s c sN`(YyLޱQϡR~0r 'eq$<-By07g?TF4^faczJ2r_ÓsT{) t-~̨Ky\r1&BB5 =Qty!F}ϮʾX Ї 9{bُ }7 wһ"RqnKK˜='0(AmVϜо:a KL^ YBvĄSsy H"+}6냸ڷ0u|zTR6__!j.|K]l2ixηYQEp0n q8DaTecKo^oj*5Ջu<`c:T [hPacKNM[ L-0QH_vV' V+LƐuŖp_[vn:l2IIኯp&92k-E8pgv\~a ۬U[eEB;B~65{kur!=u5`2j5xr,Z ˙ ѯ;Ɉ̢uSXdyP|=A{D2\Q}X/,G+5)N~Co e&s07W5~]W:C}<7J:Z#QVR.t>BSԔ=qs Ol!bPF_v Zn^w% t)j}:Oߤ۲aI?ڬhrq:HMl&Xgk _Sn"3vox?Xx Ώ?(*DGG@I৆RL^JTGE--cȄ0E\d Dngԉ90rTx^E ta͛獍VrgK^2_Ip_".u2-\)l̍e.Ki\zVF8^_n [ʝ`v(6rRx  Ap{-zYK1\&p'@b Jp؟[,خj6fn9Bqp(g9u9080/yHJS>Q&`pQs;vA'9Wc:!b   d F͎e(bkJ K}2POrwJGņ>x%@'W(ԣx@4Wkٱm~S)"M;X=]e5VxS`Gуo[E9Q_fkQ-pįN`mqT1+1[Az08vԪ \:ò)2@~]e|zQwtwVx :7ZM! fˎUrrP`:Pe1^VǏ!룦5rša%擾 q-"#RlkW>{OP;%.T.@Cq\]`FLjz ʲ3MgZYN1{<$Nh#piSzbbj iH@)@=3|\Izc^}wRjïk{fҁTb%(^7]X]gk< 8١TG6QS*< Gj7VU "sOw|`H1e^1-=WtV<č u* ʘ[ Zyt(|ip|_k@BR]U(^OBZ# rTp6vI>xI=#FՉz/Arߢ23KّpAu'.S)U;`o5@rI! B45Iz+I|ciR;TxW"(o&~+xW0ol60_|Z!%#qzW!'յ>~@ddCŢ7v r2z>YKDԇ,YES#5WǏV{tj(')jwDAZZ˂X=~^[}YaƵq'fuwF=HsOAuofއCg[Aٱn؋oh<",V1Mt(.AUZfeHy+)t|d0E#L]Hir˺Dh7 zU HQ „ߝ.sUWnT={JgItVBیZ1. '-HJrĶ|-bZU Ԃj7yR`\a6L@B=*<EHMYQZVfRpjHl%Rw2@B 7S!s`ƉmOP{T qw0r}Xh*U lӉ9K_Om'.XaWMP eɔqp/LZ*~RQ.C!C1z%녨 #I;E# hҡ{A T'VB!Yxb_K!{6)7$KCCT8Fs3ZyBX[]vy(Nw 6XlIeY*: Wgӄ44T%!JB"|fp> 1:wM闀u N.Π\_aR 6Ħ#0fI0HVRz Ԃٖu2;θQ#W@#->V%,V@#1U>'xQJ* 8kekaҒF2W.{R` wEQYܻe5SbOTGLT]+(Wnm~< .FJX!S"9xAH>_?rLSxU۠JmIũ'/9L`M5XY|(Rn/R^Ʈzދ@Mp34tdmG2' cW*DZ"Yj8)3 )ezNfGde4 4%JdZU1j ac[hm.RJwj__={l[]_8xRX:ԹX`hsثͥ}&b0SѸmIÓ*#,AP%\<⣞^-QvjI%ū=Db^z!p,1ث_+B hk ` IbC zo-kutRbqfMxUb:~X]GyUhZ.3Tme7~ܸx ,Z W#0#kG᪈K%"[/ZƧU1&<=-plO(sUcEs֫\" Ilk#FMlgSQ^\sL,0R(P1sEϡ+OGUٶK%F&YyԤaR!U!OFor Z&$[\guA]3^3 UFڣWb$ |o][H-6Z/A5G}xWN'KjuBuZ[2@p<7YRNeMM)8pIy\ˢ\\i*#[[RP0Ϭ@/)o*$7`' 0+]VV 5{\~=^BC6<#|ݔ's`CusP2st (ƭD'2 n%fNmsx*ERؾ/;Z nҐH(݃բbFOWm4Wnʻczbv Td0@btFo&r}39j fZ;a=aDI}oA^rNr=(54轉<(yMū&9DUkzs!d;h[=CŦFʀ?@kq:Ə!߮ߒ8ȷ]KNy .KYήV Z'P;Z cyz" tyw- n6_ÉLD.)> Pw _Ջi{xѯ)\<"|3-}?!  W ȝJkU̅"%qsvRK{C~2F7xPlGVg#KR烺(gVb!946tUP,sώS&5_E#y_bGW3:E#1([Y[Y?G@.G=kx HN9^esn=~nRjթym9vq7,@#-h+AYO[&&tfQˎ%d.K;\MjgK>6!!v9u/qUuUշϟs [2^=9YDj kY=vedi$9 Ʊj& it9Z%}m״ C~~Y.1 nDx+ +r~ⳮLxAM*Ҝ4`'k%Ok!Gx]"%)rʶ/g:K35Qf@Qs6Յf7fB"w^E`x lE[{p%3JE+KrF%1,ây2ÃFs}eRc?(е9@@b!.h-iQK*wBR Grt/Khk`%\8!ɰ .F=^r˾/|\ש_ZIg0["u0e݈~C_BCC'믦g!f\u3vdzi}|1+&Qj \>"4:c0 YssC+iaT-LEthI!HZԊ'ܷwN3[!m3{ `u IP"'U!R5l. yU#uc. N&]k/Zpȥ\gLc>;,=[^.dbϓl|79*b+] !E]ŦXA>K b2 n.'Cv}U#xfRѵIu_ /.']Ϸi, Av7Z8y4.8N2X]9‡<jM~ZP{:#pYrYK)ht qNlEMQ2ب@|JpR:2UɜAXD}~SL<|E ٓXd|pgCDIAXeJ~ߥDt6 ͇/([e9ĤlFk| ^利κGRwƕ,U3q߲O(BL4PϓF/%t%"'.bEz$Eo5{?rciRSaʔ#,4AksC0&-bVDHIҷ&ֿt/V pT^E3Lѣ\hGɔ ĎrJ%%8`qqO_T#mTk=}5hnĿXxS7u] #^?9"x}rZ n*hJi3nYmxK{.:Emr9Th9 c[!D^ɝ&3'FӨ}'#]QfwW!{>Vo3&:v'Di|6@ l Z'*<"҉lj3pYlӥǘٻq}B [\@BOcCssI܏_f /A7n0pb𒭔`;p.[qEs-NE#Buc{t;(mOIyvuDXŕ)kv,gH#G*RdWy!΅&$_*ϠKhDL=ͤIcq1 Y#ؠ%ک]Zp]v(aPϯ^2闔AQ\^8V &zLCYXFUCaxS'(/"ֶl_Msâ%t5+* 0&Nbw~;G^K2O7HP&{벭/4HIDqQQRFgC9^%PUcV!Xq'v[29019IXpL/NvA~Yeff]ǖXRz S'w3.hm|P![\} TZ"4a+W:FpWtUF9ưT%azL0L;'Ua+v-&QVEDx,K*6&6>#FV՗[{ ,mY&$#a Ћ"ȸ>uDŽ1 Q{j9I$& F{װ!cJ['-N7@3ʻv&8JlX:sOU^!*KxT`DEs䚮Rhgesn[ŤOp  %m+;ѐD^&ԼeU,e6+.adzse{lޖ0$Fu Zj[*^O(MK2OA `ϚitdUaX6SM(ɂ+^;+-00!=Xx8W' WInTYq[{0%YӶQ !Uۼ*do4]PFճT4h-T+ܽ]cǼ@7roNY" ~ J W'<,U+⌲X62#Cc͚6=ln[!a7*nQ#m7M={{B9u c -*~fB_%;Y_.S†꜓StR6e9&?ಥ7X'zVܼT2q͍7. sXSs`S\zS_s٭Vm]Y6\nٳLΆ\}؉fR; =N/6؏]^uxy<"ұh[|e6t'Lߥ'J:6iR B-%/%]P74#%_۞TYo9U_}zaAX1kX.^yJӦ.;e"{lU||ָ$gs&Z/-_\VhK.h`3\9xsVm*uŮ) @"t@UqCny a7[dl D{RpOMw+Yʃ~Ie9?Dy}@mDp3cv)ac΋XF.A"Y>mӌޛ}&rЩ Io_c#6aKA)gZ)Q{H\jcq'Yڤ~sqՉ]Dg~`#5,C`-n;dۚ g 舭~e&OE?81Y [׉C:DHHWu_l_$ˆR|E %a+*AZk7:8)e*Z좱+$Jtz`Io.`^[E^QpT7g4+X")A0.ce[ Qp%{j_,T ؋N\ II8rhyn(O;Y?ձA rr{K Ԥ١A"ti`ǚ@S/EK. 2+6!#q78"c:5۝]kCb=-E',نԙ:@#\%S;˺b>UHGN|*JN633 FxI&D.;Aӹ&dA^pGZi\1q8aMsLW0]Mo`Ю[C;[TpO_t/S~38#OV+n.ݩ_I$, 2I%շISKu Z gT:5{?kd:9TX1T[i?oua( xFJ$/ia1Wt.9ZĊr hΥYJt-Ύw,J/(E/6ņ&mg3-vo[)KaӔ,`Z#t0?qć[6~aco>K`?e^Ζ/Yi7rXZ P'g1Xtn/26N #2M΋1 ^ u}ن,QUs192e0FݡR [ԼK4ʪ.)Ī+pʈ&T&w"JL3-"_:uƖ$C@v=oN6v]?$08||lo` w$fJ7L` )≚#*gG/J~]mȿS 8Ry+Y);%4{€R9kC5FQ =\ǡ7%1_:VsMؿe 1UE8^uh(Ixdzk*)89[k^\vh`yʎ?2w<*LP9 U(&$P(s/`Kt\<򭖉nZ9'9 p`_1cEa^M*R|VwwRi#zGp;$PŒZ<ǹ{"\@Uɵロ2$6 5uC498@"&s""yqS>W?aXBpcJeZl\$%Yσ 3)IEj&I q֌ VdXs_wپk1gt^f\ds*Qތ!Dkr:}OFQ`bq@/ؿ2 LZZ;O O(<C{=K5=PJKԻyM5@aTĀ$R.upt@TW7ttdP•9s?T4siQ<_qvV2;<ף`*U]mrDT/;fKA6V㌩d5o&~Js"d< j XWu  6&DCcG4櫋=d9ߒnj΁PHk XmGMtG^"!j]q`͑ s]*?΋AQ*FmT"lhH9|{I .0eck'j.93F$T4l!F鯧L;2gX܊ t܋܀Nv)Hj$VRgncMjnѬƹˋg\UD^IτLg5*rWgY'  ⛰bM!igc+_ڐQ_;2jl{K0Av%c#貎HN% M[duKq;ڍkPF3`>6$VD%q#Xa&79ww.' xe#ŭ&D-fo6E7irT1^ιq0ف="9{G~?:6WϷ<`Ϩ}t=~L2:K6l*"ءU(.-!ʾbYӅ&?X '0SRP$iRQ54'vBL;mRLr:>7+ę7/Yzv|Es$f !ZsS]pZW. gf-V]rO!H]SG黎u#5ZN52 AڗzEb+Nm? +hC{ёv)ۯ"6D޾rn==vʊ/PLw-N=.,kRdWC3esʧn垲":@iOHW֪k h}{5uڹ ~33.LNCUE\Y%^bg4-.6o>92 %Mǔ!@½ZwrrD/:MXgɿpcEW59oOd24M:vCTc\4r֌32v;D#X"m\07 |9r$,AEOI Dx@Vދgd6ٰ_P!Y( 3v'I^_G<%u!$s@.MS GmEKCh” %Aryt )e._^.VЈhE+G01ɱDQmbPv9%UwWO|ly|YyDր٣ٜ8 KX[|BI\u܄F/0(#gk;Sޯ3ϕ2vt'I1䪭b R \@:dR%h-0;OќܒDa)[+*H !33WL\Կ!{Iq'62b_(R8Ig;nz VPXCs;6-;QY 0\h^E6HvfDx; !GU#0=_ާoⳊYHڴvx ao|] 6E=Jlhl`֦{=lk꿼q&L5잼{þls6T5R@S.ܖHK~oZZ A3ݍlrX!&\jԴa6 ڻfE 4"T.EdntvVI{ym;q9>co5j=.^,m }C(Nekվk60q "{PPQ8X^P UrH>_ or O4C%ي4APK% ZFw'<r@2U^\3xR=MҺg/Ѱ8Ȣ"sWXHjdauƩN2J+ʓѭ;";?MyII8sTVsGF}h5{;q}ڼ6M{۩&8aنّ~Bp|DC6O <[af^$*kve=%ΪV<#lO4}/E)G\kXBf>̫j(l3?f %]RxHb/r 8ך8xPka5n{^PӼ5Da5^, BuWq)6G Z3vNGB`zz4Y! {ZL!?S"]A,V >怂ٜ0I|6w2X!qD]qCKO"x"-N1A0v6qE6/ag@\9gEi,/E7lZ2X'7U%2kQP" ]! %*Ň٨c~C潎G鑕I*i~e p~èW\;IV 3:U4}e?뾥HôdٟNU$wT.WjrFU:euïWdujbV$(1c&Lj1䢝x4hieO%0,?%AT!pZĐj! IiiOxxO;V4LH =bBMѠ7m"bvv|;6Yw<:۪ZH` !{)SC0" ,n0gđ85P ep5?r?[k[UbE)>! ۟HVpM"Ma]ꅚ'KZRV]6pHq3ќw#Uf z6_:1 EfŦqMY˞Anc߲IqU B;t{NWsBx "'/1;H6Dm6uQb@k4d%O!gie8Dm-fɝ騅@v7@nvEtgwO,;Ge, v0HF*7hشSVs7+lڂGP6+"q*H׹=B-oRG>0~2Κ04ǺJb8@94lGW vj,O,ZP`P- r..Dun=k2ɦW]|go׉A F;,q$Iv{`?%ƿn.5<6D_íh)i E9}ɡT Eʯ]8Č jJSl+I6 9dĊuzO d,M} UxǢ h)yJ*Am| CrM: h]H"*pZSr w-v<mwHЫ&,+/Y@+UFmZXaD^7p# 5i c.LĎ0E(BM 6oh@wohA[멈/$b?ڄn+azi }[ƨ֎bG+8J {"[;68V !wR⃀HaW=5Ǽ&>; x#+aY|ai,6hCL?vsRɢuO,H퉺~>(k)RtS:`G dZyw+OKɬw`Gy9k9 3I`& %1(p78^kL8 7>ӘIyQgʮBD0H)~j8DH/ p™ t:ѳ6j.ct#>DףxS_K%CЄHM.R \ge]nO _b %9/,8"oWfNYf6OQ5R5¾  Y%+ yW;̄ ;A~gn #4DHi}oK᥄le9v3;L=CTgcwt/)v}[PcNQf95/n2 DsɕӠ"9h*88& J8@o\(OO UGwD.op??V  GwB^e*Lٟ0!hLP\< >y@()~598LŜZ<w/yF <5gwhE֜LX^76EWʁȤqL3HVs^A'N][s}#akxb ~grhf{jxytGk[RM"+jk Ebqҍ5dEm^U4ERc9T"HZX[2;\؝~~a"r(5p,˭㶿sTbe[M7\8xTC*MUBnS'q} MSǩSE4)hEBg͘e^쩠mShS+Po O#ҶǯH7oUޯm("ݾ;f"h ؇ǕIr1,.S/y28ߒIULZ. 8χRz1]b|9)֭Y,a?ݾ^}hhC7FT.yKcTM%K-_z)x=AfA $餉钚}rq^k:A>tЋa_E#wxw%o:EdfȬ91B|{c|F8CM B)_)Ѽ(ёoԢp;?6n{IlT୹|h_:nk  Ly4(hrdd:ng8:>TFy0ּUcܥ_*$lZuܮwA1gj,@RQf㮑ôCq.YS9/ Wˎi_b2mV4^~.~d)v &UxG`2)_n1n gRv`L͔BF;W>*uPFkqjQHc!iUw2A/A<Bϕ;q>DdY0)vrdaψ%nvJfpr{ȥRSzʻق]8e("uҝD3H~2JD"!M&s%CijCelYdywh7pл'վmza宸I> T, 9ד3K[51(2ouܸvΔcY<9$VZ5aatpЋ7c-<(50NiQ.B~uR^"{̇L?Jcf%16iPQFp.8RLJV;4Pl&jy Ow;Gc bQ4jZ'^)/iSXi(t(U9pXI%OXs-} Bttt:fqn{M:nsȓ =AQe":Mf)Kfx4^Cq\wՊZJ D8 +˒_HWRWt;Ȯ M%DPlpmOyI'AZpఏؘ~.d;ˍwqk%"[EifL#E|"pl䣍>avLU\*s#.QB[tѩ 6a'~l)3)I̮j3mW+ܳ[\75▥ g7;@ة4Kɒ4v胏}K#^Z@cf OTo.}$Dgz51_nԼyս*@ ˃⊣U&J Vr$ J&\|hdGZ9GNxhCTo),Q;S9t- d*s.0p| U0)AI(#b"3k`N /uu]v bm\; Y2.*MXhp觧 {j,4Z>WIr$i""d6|u1vQ'9}/l(|7u3iM{`n/! PG&Af.O?*T}cL{=7pRY7(tE]CPO^9zhz N+V!(-@Q>C`ʇe^8yƑtTFq۬_o&ey>XTw\xlQ0o#&47rҟTz3n-V DjdF2ȗ,wЋ7dP:Z`vRК h&ٹase$V~*+؟r ]O2%6`"PL7VEۅMj9!MŪFr5.li6S.'xCQa^s) 7 maߍׇ&<˳Οl۸#Cy&MPj79Hrqy_70:mqh5{ZBjyg`Ͼ.8yOӫE0c~c:G+ڂH伬w'$<cq2IeYRpPh}Be1m_-㦇<_7CdG US}KkIS$\w!JІnR:#qcg,twPw |hɢg qh4E>J5Pcѿs~,farsxD5Սv׻[4N œ֩6K`q5+ޘ9}3{_[붤?E &3Q7Z cO Sn?8>.YƸLD+b֭! ;tCk(۷wSv!]*f,\ vYOq3-!N|&S>E4 cwAT A=JA L tӲ/pR,vPl*XE?MOk- 3`[7EaTCcn?g@P5Ax`Da?"NB"[w{a|CAm+}lX.`*[ru`ռ+mm6 st|œ_Y5I+l0q|$-^k-ʤ)"YB!,mφq'q. r؉+CI{(сff&^+HbdQiIƒ2,,imy\::+0>z ~z] g[w]/Vu^z:D-<&Y_ SD{yL1lQ:?|YHn!wOK!MBS$(&_;U86"{Í4Nي.sca {3E&][],0 R$\yxêb\Њі_z0 Rh5c(2BOw"ZwKB T5' iox`qs֏*n Xh?b@tԄ5>f?afAҒF: * Q/rj̈́e$0yafFeRޗ1= Ob7_:zMť>#Wj%KzMfIGvt}-W&oB-}'6}= %+?96 47'mxYB؝$IS5+1sWϾ'DE1pK~f̿|8r\2P0ڪ%sY@0'=hWCTJ`goh?-HoUFaLe;Ψ\'kaӭX\S6-( !D]Kļ߹]Y"ywuĿo=fsк Dfm.TQnA3F;y_'te{`sI tz):5(Έn\ſG7$iV(Qw'v۴,hJ!k'I_LGPpK̳ XIמ\$8|ոk^401;[H, t&sk/j{n'J00:t]Q"?oL n2x:kBBOay(Mٱ$Y6F_d.7 @jzj2A'^Q[|HL]v+lVQ%΅lgJo7HQe*X)YK,~Ք X P=`k=QSz.2 V\.@V+Q'M`Lj od Hr9aQ(棆 rU+frbB/wu g <6W֨q+h'߇dO=uLks@ &3:(il{6]W ΝZ8FRHG%0l 4Ph!Y9K', D֜l)Hub @L8-x^%wMiy|5DC/] v6Z)?n}ݎvguVZ.F8COYiK8 \o7(OUUs~WH^!r-1/ʑVrI#LŲSX${*y BΔa붛_Ne}7gP-:fN8@X8e? Т@ S#L#lh0 oLy`sT-oR%!'POEa ip~ @2f1sA*q%N7(Y9ڑz#9cRM00߬$A~/-lGN| ~;,9J%lnuiNytm-D:%X4- P/a~9(:N9Kc\iIFQDQ0i8H}V x+Rpu!6+ftܕv_+ R[ %MCdf38/DJiP^5L*ǵWYZgc&oҴ`pw^]if~l#Mݡ$w#-1gV a I ȸBajB@k(]s8iZrQ_7p [g0ʡ4$vTMqx܀ib"JAփc'!ãW~h7W ]THʴ PqMqkfOȦǾsyw[?9 T-EQY-=_0@%ϟn{|?ےAbUdFR+QG] ztݸ3RƜf#1-M&JѦ^] 3t!t|}+ZjfFVtm*}OڪkyV&I[lDXއR0{SN "E ٿIEVe3?rx&} x  2/89jRtG&Gw FobeLf.2d^tF[b~LDe}y,u;yvKԜ^lc"hm%L_mҊױg' W :kAV UXFr?9~俗U_uɗ;'h(O U?st(B1M'ӑ q4I|GY Pfaᴐz 1eZXk=nHi"ћ՞ؕbo\,x.s~4efπ#CNF 8(}sXN|F{J cZ/2焿#ǚŻ|}/LwzS~n94F?? _Q pEbQSʡgZ0{f/;nB~ GYmw;g *1Cǩ OG[$hh2,j2f W/S < P>j 4YLa~KAAbmΧ(+6fuoQ  >ċYw>!|e:1'։vh4s@Ĉ<Ł˳ֻ_!Mo7*7-jKIoWYPL^:+F@w_y]]Ыk+jZ2u1C9Rtl$ꋶO$+# p(kq'E>_w'z傔o> 4v88?{!O؛eN O{ FPe8'F$XsBRRR''֬%ǍF|%7~ 9ֶ輑%Qo/8+(~\y([9uNb'PUgXJ[luw|"v r%xMز;J XkqpOVڷǵ g߇YtQWR<>U{1+nہ9bu'!sS$&T. =U"^H »S𞎁&|Le]r`^3Ed QB ?$£Cy qioD|lɑ'l\EDVɎGxf y:fy;\4:Y ą@N݌U b"vܻ Ag"T3e̓%U(h:yQh5  q `l(DQ-@ݨqI 7Os{ sz,UѬb.hC'$h!؈t: FҳgMH w M"QY]Jw)JGz>ƽy.)6De)!;u K^R3C1BzK6̕&M[}xL$x\ur-_;Ϳ1giҰmGt8Ά_7RsFG|/n>0DI S;BA9ml+u:GCr!?(}Fue*:R$[$v/pv/3 -Ƀ= <- T@C! *g&t`NaNB+qCWvޢtQƩ\l 8"72v~..Ym>''? aϓd2ۿ XfRO7hJofǤ88(mw=oYBWkf8gtxia&m ;܈5 EAUk:k퓤B\p9T <0>U[Μ& ɍ$,a$O&pLCR[ 7d~ݦ@31Wj߅.o MӒ il E'Lg(Nby5}m[,V~N"$ k 7ɰ,IRXI" <1fkM1ΖyѠsDO |0AEe[G內50a}Bt 1O.x#=ȩ &)oȿc$87_4[9YqG?&bZt;بV5mH"o ;6'F)gVDq41duulNwQwQhs$sZdӬ1NGt vS=|F^B?UwSۭy;WR2~:#=e$W&!CĞPnpL}ߍ]SҤ |+hLw*2um7==}koQ6&jWҷ=;83?drPt22Jal}*3^_#~7wZjbAU1"?F2@"_ZcZ$J KKwUƸ.]V-O(EI ~@`p1#8IDɬ]t ݥ\LChG?L}\QmZ|y8aU\jEm+z1uM {t`ȶc-iMHE|!]hr@6)Ha\..!׫o+0{4l*2KLH"'?NYN6 @C: Ҍ(g-oB2k^(ͣπL1֓ @84+Ϙ0&PРΝVek$? | 79>;'3v[S-z-Grn9P e8kH#j.'{@ y[u3%ys%8Q73 mi.S&d WhLbwA\lո[ ΌɄ8 3V0[KpE1&|N_L̨EiN%Viw^ |^08s)z|HtO]/pF4Ckgp[B'2 n[:Jj-yo8"MNO5mʯMa\x`y^;-۵QCEٞJym]q/kbpűŸ>ty{J7*3 #qcR /Ji{rg=.<~Pm]2IM93x?B,(8Q1 / }Es!"a7 䉠㔆%A6)[c[)RD-Hxt:JF_5G۔BϜGyO:7[oӘ-!KyNҕrB@#l+jl4oe"5{K^C<vҍ?2BBR%+xbD VDIGuĶGdr_xɾJvc|.3h8ͻ Xo`ͥ ?4RmhC`ȸo!᭠,'ߣU^;'*],Q%t!Q`0׆䥊/3d p7]0Z&l+XY %[Jd* CQ9' B:!Tyэęr8Y uM W5` W/[3$8VS\#`G|SOZhXun2+ɻ:𚿖`3_\C rG(:DlV%7UY&ܐ&PJ|wHү<Ͻxoo" uFb+@r DIT`wfasxC^w߆mj(n@(k~߶k*N5SƖ8|4y3,UnFKagS?~ l凉2Fٝ{m(QS@i~}r%OsU,T8E#>5@$ioVXLYahI9tSeBU l">Q9d,߱6#ݗnPP}XV5uFl TCqQ28q?̚<?_gXP3 WCσdT! ô i~d&ya^?<H:<9ѴjQP\ #^da@LqӃv!{%@UZ&8a,Nv-sbU!IHmS iX~G pU&$-ہaFNdqF tU>r2h)/[5_ZHsDەR h V OIU(l֓'Eεr9JCFv(A՞)tFex'RՐt|@*WqO.L;m+|듦 @*yB0E :ٶ),L.ݡWϘ/!X O^w07VğOP< j?ӆD3x Ps>'vqAv7I#ꥩS,LV:(EeAL+{6a,(IJAtKe,liLЃe.bܒE,hz fdzYlžxOQH-ƺ"U~}_mސ WNpg>4WV*حO,WqsI13BpțL宙uYxnwd+C yZwZ`e013U6l4$3$_OUw" Ik@#㩽ȩ./x+)`i4coeUΡz*,I "Ϗ%w*"%W K^_xY|R v{9ýC8/>+QQS&N#V'6ps*!\;;uDfRI]y+̞||VOB"jf^9_̌(eK-bb]uРDboHbo q;LVK:1eDi3~vUz$Zgp2UYZ7༟bO[:d?Z?fN)c#G}ذ*,=IX~]g fE3d.:on{W"hvy86N&<.]g͘NjLmAf?ݽ*ɘ:N>}yKe&B\ɋ<⧱elz>rumlcel:VNVaKtRQnOLpoA‡8%wfy\ nXl7 ww^*|3TUbg81CtZ2: $M9ޙ{_A7-I5ow m6\"bi,ʔ.=slrW:)<(4 _bSG<fH;KLt{xrqu;\ 8xyC9.SЈ5VP(:ttfi.29*zQ[s~bia5|2Dž=:f,kLOaheǭq!*abCjQ(Mμp[v[IDT>_-GjgBҥ8f|hC((8M* O}%oUnطl43Z4)UU&#ZqgUvye<苌\HE/J?ۅs@q_'LoxK [!MUHvPӞVX^TŷK|rD}*,i/n{8^QԆBU}@jOjFo^k 3ʹ,DgZt20R).=i  3P5ZћĚe0g(M!g<T]oG>Hr9aQ(棆-]V~"[#X4cVd#o4\A^{0691=EzEY yGT̄ƶ"X-౳>$w9:/[A !`P<'#} &.8!J5uq1 f@b9zGW@.]n$6*!Cn7P4 7{>UGմǵY. ;k&6̌{0w!ŊO[P 穾Â˫"?c8 㵻 q> @c+b:dqr֡ ȬD0#H=aX FƝ%y"CR6?0"GRݿDt+0>'rF4C.]y fJշ"PTrI.ώ).'!Evr:;E y߅Y;'Mnginu5t‰!A#G*I0Z&xM Mj3at#f>"]kosW gK(F[?S6F"l0##4 sJ@(j0Z^Ecx'q6|)4b;˧FxK\K0uCb*O×*ppSG%uɻ+:X<'9[ x)=8=3#,PӉ./0>jl5]kvR:@-In3i3KYALfeR,\6?ݞr{L@ 4<9p3 ɔkNݸu\=zax)SRbAh$;VKz<=.vj3Ǫ<̝&b8Z0$~4?šqI 1Bż n}Q. j1GOAdByN,1?_cUGc;%ӳ T5wj7e `yj,MB'Z`\݃W}B<63:5yy5%[%CeШRFQ><OyFYɾc,lj}3MďAp&N6O}z{A) xCiV~0jP9}"̓tt%FV@1Iv@~)ww6QQNgeVxxHˋ'Pak &-X;umʀF3ڢp2ZҸPXKgse._Q4$onFة[irk_@[k-Y,{o4S}I8>Gn[LŤ =AXfukchBZbׯ@,wU0_kf,2h~1>j j#őI6EVo..%j!vO*V 354mwNG9ft}Up60y=sYբ`POMyQ^8@2V)4d0AA4~ys`v%m/sj)H|U3qMΞWa8Q e [PF<1?4Y$o.O 4Lr`"rk znY=e nʍ /jwDm-FĠY*l(Qg`{݂SqdmxG%8V .4Xwz|͑! ?Lի/%3h\Zk\?tj+x HI8|Z 18/yK/bG hwe#AhՏ͊v+הrrD*U^p=XxQc=K~mG&Z0O~d6)>bĨt,Ao=6(7=svn.yBQXUd8|CMձMQ>@]#/,&*DOk-?=پU 1EF{rxqd@sـ*r6/hb49?zmӚܘ̉bGۇKaS&’#u"!,\'DRn`ES#-7e=xXBɎWUel 5yxOyVJΏ?$0YCEQ}Krr vH/La KV9Ly7̯y_ڨw*a'k|L8ޡ~%K&0' y_|[㺖q+.VNPv'b&r e:9b|O~I^WwjܞS#h]"Q_*+gN<8zm[jןI"K!8-|u$<1Zs?thh5 ͔WڄHxaj_ yi=*X%]^VsN+> 7);ר5i{%Xy삈7_&'lrs-&n9^iwoTH߳~I[B *Gx]?'֟>` .tw!Y =]!'h;yCYK7^́wguy|O Q&%BVRmڞûIT0=.7 fNq2ѧT81s5/KmԼϝ08oppUv'W{Y>^=^G( M>`D)dMsPm:Nsnȋ_7#Oڀn9Μ@Uh 6 |yrEv<\lr0 -/ϧ>VAM$eV]h3#Iqx k Ld aUI=ϫ_kdjչbIWe蘋~6x۷!Wɖ[Pmq_1]¹lX4fqTxP jrK͠ISC|)Dy#v+ey|sm(,Ke:E)8v YvO?'bc]/NG{H Ζ1𶣒4z!@?#G zPSc 7i'ϠnsskW|p[r|G5tWU{f5+0IF^$402טS .-tNV$•3tCs3|c>ǫt$pfo-J͡-t\s;ݛ`W͜zF»Uǔ{_\c"}ҕ| [Iy?ț+xX+ӘgE0pg<`IVTf*uaӫ ]e@zv䱂~ZJfawV-yj#; G3љ;?-EW͉Z!yHe%v K'F7RK[fztk,{ e)&Y=T܍.\I#]E񛉽 0 B<#a2# DcQNů噂1 \~=쥓-V agH@W3q!T H53G7ڮ{@k8no8&дd3 _˵%BUrIfx,Wp~c(1~u?o"jm0JRdv@.&Q;02o1[~dzA.xY7Hl 8kS)A NM VNm㱨lVѐe9 77ms2ZNːY5bMVيt̮tZ m7ͥX>8Q bk)cp+ j}xbZ' bzFd1I{}>m%f9$M2 7ZLXzEUoz_ס;[2@\ئ8W~}FKJ>Earo\? :#!X@:M&𗢷 :mTUNE tP(n-2SH{﫮ҷ&9_ͰqMR#&'xy+{P>n/CnS6\cM݊'Oks O:dWo%315<J{`;N1jlmhZ5[&6P{-2v~H)['k%4RjzE IgP߽k&fuH7 'vƎg3"Pk 1O7iq?/_ ~DtI#Gu\Tu]Z_ФRP; kaz% _p?Iώ+&z#Ō͚!n =PRܲ-Pĥ}]nTuzcITb&elR ُ2BqU xLi"+CP<]|j>iT6D1EN#/7[)e[h#m%Ua qGY,4J(,) efIG}Y;ܿV/-[a ee )DTKE*]b43XyV2/)6(ɦ,̨Ƽ$${ad˪Hv aXm>_drhQïNwϑ@|d[4A(F(q L5d%cor3Q!)H*)ffɑdCE'ǹO!2(7g %iM_φsa'owm.5bZ^70}՜6Idºa| YM-?+;h mw̉QN`:, /!n``v-p|[@ |ɳ]=l f٧[}ܽ5;V>wDVE(/[Slv*_R8UaS9 $#VO=wye7D?˯NS4w77-#9c$˜# I9;r+c[h`lyb7O5%JgoSp#z׈ve

    ln_‡~0@!7WE2Z ψKvRxavJSGl*OE+*q V%*3 <vI3.w|F_ZpFgaoe]׫jNXL"|^sLH03ZM=I@!Y?S)|J8/;o+kr*Qh>lvT!usOVVW$()p!ЅsFg6>{|3LR@+0k{ 䙲KͿjvKr5PfnLetq/RxM%5H-kTZx 1r *^T$M0|XAI}1'ZnMHsr_ ` xPl6fk+Y7=y c~GaL%~>Xm\񺎗0Mjdt}SP^[C7<\#K^ F`LNjHf!Sea0p;r)V$>D2<7'do9 4\+-$,?fп+ fA2^L321`i+|OVos˛} Tkth%^xwmcI5nmAjtCۆDG8o|}O>Qb0u&!ݣ#ec,g,WE7v kɱf8:l24>B("g YOeϽhQg~7Bޖ'y,=F|B\t=;務,̓a0M*{CVL w镀6Wlmh j6hE1Ί31ݸ؋=Ѝ#fGr BRf 0+q G`/Cc2sLҤ"lngqU!qUiTq+HC$*QHS&fi`)]m^m::]y֚L#`8С_ζ̌ "oʎ&ӆJ6P/!oAHD O2=&mWĠQL/&yOy nfKrGrE9r;X%]mN!;U:9NӀ !V7 (9۝ k#<{?5jg(A_gςAm: CYK{,˓S 0^s,nʆLPa jKNUG~*{&=TSP|~N6'.(]:l`f%g5V?2rp&wD G`{RB, ;p1fJg%(,yb]|yc K lLg=}󺽗x퐅86$1l2-KOXmt<{VY+1  ө]xvcU;+%-5GqRzښսy 7ӧ"UR y.6la㭧(?6y/P>8ou0tϮc|tGe߃@7rf#`oW9ȡj|diQ-v*(J_j G~v5JgNF,ʻ`ePg/CQF2ѯgXAϟ>sԴ64s@wqcgA HkTf< 6Ր#6S_+:v'"o lOXwd(X YV7N25 B$uq?|Ptݘb:bV%Jyl:m>P}*~uec64:ay -y(?#TmLft O>ܠTgya_Iݨ[>kcgV儖-Y "hBGիQڬN .RhfBw@mm|sUc p|h@5=J΢PB|,٣-Z17ov^B2 U'qM)Jl-qc~ep/D"D4"|IdV x1e*OW-Z6L?.^Kv:𣙐,E{ZJp\.h6SXS3o! \ Qy``'Sʒ[㶩A2򌹰<8+qv\LjD"ˮ:CV{V SeTrzIƬjsM!Aho,_ W D" G)iڝ6|XoJntS/|pt#g\ cṲL2OriwL?UYۀ <R(wT9\EuhXmQwJHuG?KXVLEޏ$k(D2c @e(LXZ(ICaW ,6?@>QQ0T[ÂTD2-+${w_߲e/ UܯDdN-=#l8Eg{B=~盞go>A?w 0oO+qۼɕIޒΑ*;Yb8ÎN:Ko6P[c[]cƕ-sUܴFЁYf\u-uey8 Zxm0UYSIBle9X *NeŲT"y홏:0{#T&st+e}6,W_b6wؓJ)ĂPɪ]yP"'0y߷*흐iN`ccHW.{ ڳ&KBa4XՍ}s) C_Y]Бч1 XZ>6Ck)S4է }. "Nb˗"ݶo]2]>@x Ԓ1UNl_`)*lǮ#2aل4Sdɵ+jjMRn> O5N662Z]2Q-󯦯WBM,ג&NWQSDKj@UVΧΠ\&- QE{IuD QV}@'IZ"5W V=Wu剑6#.tL vqtȖΓ G=;:w3n6KF{f9bt%~ g>ad';_~H4#f_(d7 v0z{2$U1r+JDid&:"%‰2PgU 9= PƑNKġws k/eNýU@M<=#CviFfΤ3=鄋ZgD.\j86[]V/'3ͰyB/Q1BZ'˧*FC$CS @Zꁑ^ZHF*}@\xTP Չ 08!|keV'JuG(Ez20lXR;[h,pOB,+ZҔXWx^3R~N}{0*l5Fv41՘8VY}o@Ew/M( %|ұ8hFsF5]=(Ă~ʲ {t8"A׶Xg@[vD)wZՆhhÐȫ^dȌe@BpdӨ׷'~n$չwP ףQ *i2:1^kdpڵR+Wt/Fˀ5q*0303)A8Ռ=?!\~1cw7$u+b9}=b ȽNݼe3ɛ@^V^GJk "}bTd9mavřAKhJ|aZFYt7(YQ濒6^sƺm7Vr9 [>3b]9] )5 ;ջs)9Fij#!䣰o*:BLF4Ha[[b_=Jc> \O*VE {f%x CN}v;_Sf~H!"٤BQYW>֨\iFI6Cڡz'jmWT\,BE|Q,Ӎanyj?Cf'ӻ(iCYjtX=JZqKMdt&LNZPȔ }:s7%Npɫ7",o&!`&5|*쮏<)RGA[~l8H]mYGt[*JK6Dĵ_m4,3ɚ:&-Ĵ\X{~sahL|vZ#L;w`!@Ya~D=k 4gx:,b,kyěh2\w&j$j|5ʧZeY3U-PoF#G-~1h]y @sa-O\-MMG.Z:$bRjBxv$]Fh:(Ϛ`yȁ78 O˓tv|$G+>)пZhmʞ}3ӄfהB>DOx-h Lѓ> ڬ֫`K4lO_"#~Bn( xذHܱ_t Xal5ܑ_9Z/9_hT;3'+WWj}6>9LC ^JT{UD*,>̾;-{I#ΧܶO_3ڸT'{l*n I儊Q6XWuI. X{`NL/$B1 _?TѨtBͰxdzkͲ)Suժe@_깲oStv)RoSӕ#"DxNA+N"AP_t =Nѓɳ(kD/77Ab/*F3dޛ ޿VV$ا'۷}4holˎLH͗J [ɯ ^b'2ZtN%[sk.3,PGuIFsr٢l F}pAUK%*qw+k?YU.T9QtB^POa4 \|OZ!3:kױZ4k;ys \`zFjd;n~wSo"2qoKFktə0MV=HHވ>\\AK}~%yGy_$/h9PUk>/J{R5<~??} ι~6 d~s/I9ev}鯄B+uF-hn@*K] k f5H/7`oyJ来6kv]lM ӟkU[!`Ν<#`5BwX+5Z`]Ta%ud#Te ul1T:[#$U~5Cj%~6ݻd[,"*% -9vtsA;DӇ\D56Bc{s&!"/EM{KKjž$7E2!Czk~?3#5n"A֙k!SZ7(q&/;oE&v#O]PӔ{ґE єb~zбA8s04b)OCE:Sah5eGKHZ#C3Ic0'-5B ?a,€ق>|sT0\"J`eQH$Jjec6@en/wLnVx~fIejsǟHe#>D1I% s`"]{ ^}jA}nlu>)n`CYȤke ˟ĸoHy!P&\y'\V˅4 HZ넜#DLzsWKq>!cj]XKNT?a! (<_ ,p$@@_;#r%׬A)@;H-ۑ װӇwꔰdF3ڕ^`Yȷ7ZfHFSld6ܘ]rM91z E;eדhϛ-(:ux;7;8g'T3nZ3fQz[KGZ2ɰ4?,6g*=L 6 6>>(5cBNc GakNgu|=@ >aCOJ2Ɂb~kZ_꺯NQ9{>sS4}`8YjRD;=@8`&\Yf@ɿYؓr #*"9 GMR?QGe=l v _,_֌b>~,s (iC@{#B..4`_ X,Z)_Cؠ;\~Y s{eN_ zYjؐ&BYGJˌOBLsd[HNE~9c4)_34iLyĔ]H\%Uǀ%g9K(%+FE}$" 4'yvPwh\t JInHJ븶KoaYmB5`:q`z }, L!Rys'SmG&c`Hie0 J^'l08Q((7ISOu2 Xi1Qy)߸c[׸T3Ar'0ƭwt( $luZ$hy,\' ˬi+p pϹ;kq\?R-am˾vH% "lL `CQfƍTV< gK$ۡcm]ʕ uŊk %7 bb'H |{FykO3 ]|U tbUG 1eU.PfoDTF1%oG㌋՜rE>TN%dS]О=x B\5W[&<:Ә#.L є}z|w20ȌH{K{y|ڋRի;.F a:tԔ:[TVt>U# l-\UmIykYGr[UvJ6ewInd_;+ 7A\CXª WlX]cVĺ{~-ka7u~QK%\Y(:v 8%׀F;-lm~R;5‰k` NcMguQe(^_Sq[zk %pP)=ۈbtIafJ.y[dxB>#r07,rQZ}(rHH2&+}cəQQ +:z=n&  dA+:;?rrLWb(-v^sB1㤁)\K‰P? jLl:PK:Kɮ 8178G!g2P'>L?ew )K7a=M܉TƐE˖'IHǙ>("~xUߜsТG1uZaTkonnA>ى ޫ&vKM""xA̺?|bhkPƺ`k&`"eL~_{ r<-Lu$I $WСNB1Me t+O GW]A0#߆lޠG Lkȓ:or煮ØlPyjs 0/ pu/ Qc]fE5ZRlB;P:O`;ȟ}, +Qm\R{ }D[ X#(rGHZ:;.uMZS?o-|?@Ǎ"%RS88ޚ|PE$+w9P#.kivO?lsG }?&u*G#47N4Ǟز.L{%`L?N[ٺ9SEJ!iɺh1' )$ Ou}'ꔟUm/rK)\&vYdہu֫ZlGd_)ZX}@lHUؕ&zAFT6 6P@q^OdVz?.:ޏ|ţ̡]l_[ Ǝ]ƸLU/T.4[xo[&|_D| 6AB)~U0X̲b/uBČ=YC(vjʩ35 qT&wwwչGvyEÓfxㆍOXVVQ7IfClw߉R'ŧo[k\NP~&ҁ9]cxZW2vܮ9MKI)NKnu9+I>jBB_Er!k"2QO86 B :0GE#N ǟw)H`<nտiSk+ߘS!znJP gagZKG.vtjz`\Sf$ad +HnXpKkMBWl* _򗠈lOe/ɟGGZ"w3tȅI- -`#nz(9(44ZcXownO-:&q:AZ%)݁o:UHp6+'#uRVL wꟲ! x2mEW1:Eg2]iᤞ30w5da|%)^hb~yA}e ҤuB疡˖Q&ICP4Zmh/J[i|pm8gOɒӅFe$W,"2ïB5VNSk1!(: >@UW̷ y%4a(^F q4HLS 눀LE 2eVg߉:@>Vݲw಺NDmo$O PoK  pޔZ6"qEg Ej+%g5 ][tiHtzU;w`>%6:h VYEV!_A4e#7es/yuF3_"z,B/"ìj[AV<%:2[oUiY󠻖Emb2xi;4g0] oڥo[즳XEWf!!F'#n$M$;0Tʛt+פ(q 11&&T,z^Xp5W nc}˂D Flߨ_[h.ZbP"RAuVJT( @yiփeɚLynPЄ$Jڌ +\rFzxFTi!*\EHy 廙hg& Ie-9a֏leNmi@[~4dp6:VpH̅g[rt,"h˩  XUc{Kn%lM;peG;ځ=_!?5jplFTit:׬j'QI^C+2UJܠUMq), V0܇>rxޗBI -X v"˫'v޼Ro҅R&GWihE@#-'U<ܺ4h? ~݄jf@(up.|:Kd g=m(ؓ}FYN& [Hׇf$T Dyd@j|9OM Ҡ3%S*vED(spzӴ3 yK)!Udf&Mfx^呯|!ēyV7vF`X9 Uo̼zi=@ip&k'VniLX]1jKqݒK;5 Ʒv!])w~D>j!qp| Nݜn#^fxaR[vҢ ē}q-%Sh\c~pHT?h-(?;4`,.0O4Ɋ%S%cxb0i,"Xt;,{O.w(?}1>,i 챨2F3zp5vj vqnt zsNRIˢyBHSK7݇t4,LOE2ndlc̻ʤ g&;TFyhW+JṼ^G+*8RA}qBEZ.4zّ2H-zrz[5$,T"^63c -NzB۔ni&zC["8$w%ԎxA̠7a:4jk2|P#RGLh_9fyO1#>f=7U<+nE0-ZȪChd++y؎9]}e.2} GlcFQY/`/h  6ln`# i--t{@dtswW+v1&!Wi'-H^AqHf\)o"|_*-9`Q.\}@ P %֝bYHgׂ8Zey?vwQT'$,I(t#Fk(EɸK0{3HKwuR`{v/Y/%,#*){6at+ϧ`l("0Gni}>h6w7.Avʶ}1qLTܮ?+Ho%y|r.~L̦sd ֣2 $FLr]/tu6l}٪_;*\fx~ItИ~8M>wvFb./o.й"[*qB-ɡ"<nҒ 30͜~~b'~C$KxC+3F1)d#IU|EW,_WRmVQc'&׻jkёܴ̼.6=շbA%K ^k6.{E1q&Z"R3j|!B]g]ϼdSxJMJ'+]tXqL?1yyפD'21^7Jz4\U/o&`7Ayy9ΠN} q@uZ/Sȝo qB淚">lrs`CcZ})Sc=)ܝqE[-(vNK}YAg='> ֭Dz.󠭕HpThb˔ y[s.ʥ=YXk Ia9p ^I\{ʂ &ѨᇻZ'__A\gB&^n* X2A3 1*gxT{Qe8pzw\CsJ_=bj1v櫨 ־6M^bq:%A},[PeyԶ7!:S $>!xg" L.BQ|Z-_w|Ƶks躚39zبzԑ'Oe`dzcJвIk-ʾڛ[//o[3(hݾa}B_ԇGA&~DQnqYu 4++|F|[\|fA>U~]{T9B&.Cmv lO;I."#I`ŕM\LW&+(vw Zzdh.Pkk Xl/LVb+ӅH}3C1r^{JG8WS\9:^ I)Jc],ңuәh"j8ZB~ͯT۠Zptx3~VPY.fɹ ]6*4@Dk K D*x1JĖudؗ+T4uļ)܋1~Ż4q7t,lMUkΑ*-BMkAP] 9e,^ۄM +;Q)dM3ZB< Yq\]>¦`JIz!=OV|T kasQ|'!(|O‡u ֈ:[hDa= €9>Ή[,kp##4 k71uN_|#.J{iIGsNr'DoDJ|Dn?Pnē=GR@>9-J\2cDw)WO 'M !mCV ש{p1RIh`dο9{k[kqװ-^N(0=SWajDpx*[xHd>U} ![LgxL7u ~K6U<<3zCp"iGZ)l9c{DGOUkF..xF ^\Pu}aLz mr1uhJx7'zhfnRЁځa&_"bppҜ09eF_27 J߶9(a&os~a +QӦl@|oJa琎@+ n1(PKbR)S\+BM1ysՃ!*4HU0bQ?)> `h̩2!zyhagbfep,$Ib_kfC=Ljr&SdP=n<6T`gL:P 2-iZ3OpJLxo)-_-ތaU5+:{\bVt=JɰFbPEE/!`' `$[$M~w^WE,(a%.iC a4Rlݳʊ%Kz{~Nl@дؼS7] 8q#?XݾKiSrT:RΛ";LH(#!۹0Uh*BG8NC3;1٘Fj]lPbqj/[j >_,!4D!}}p4l/%RMF0uu@ڊ D ËA  i87.mIm}.8el.{|tXiTɩJbV>f̯;Ib^Ѣzp(rt~ (AR|X,si6Lu'Mn%?v%Nma`k2rc*TlZ7׶l}@ő¦E*i;e'+ DZ2Kg}fn^XQB~mTI 26WM_^Pe뀏i2 꺮2[UMc3%b2rA8Vn]=(|a9(NI;N ].`æd^KD3{e8MNT*٧B"N/)E_ۓK_vWr o[=Bjh{Lb TJntxc( f '&}{L@*loy%s! '*PHr#y v} U5NH'Gt>!mbO))&C&6_Z^O ?QP8?lf4o ~UaIO.\{Y n&^?īdҢʃ4D=1"'vd!* /xt -h/R#xBlL(ozG|qީ8R"ƺ]A̪~;"xo;Ɲ }B~g~}o/ń51[=pCqs SiC~4btbL$P K b6ֆ글`n`ؓq_>Dc!|M]֒Cۏ4(ڪs_xw\_URoȨCEH LO0\uu0Lحf$Te0nk](4 bx>mY43';`@baxVfR%M~%uyy/emXT&1h=XN{g|eF -8" SVNo&Gh_H4Qה JOuM[#IRu;]:vF0i(D/~Syzaj$T؝0 ׇBG2y| ,5&?@'2Kw%~7ذ[Cm ̀5eo; A6A:hU TQ[˜RU)~t)^@qZ YH6`ǣ\(r=Fs@@+\;F|%1 ^6-t1G!ya7.oUn@wbª 'F{981_R<`9!by^E7ص7{Ɩ3MT3k29w@.]6+ S?=3Y7rn+-c+oj^LVҺu bOfYy!uC(s[K#D^>7Ѥ/Рq"YfU!ZL6vt )Y_X#@aWx(BkK`hM[s}-m%%0ދb C؏9cAy^d4b]ƨi ,/F!-=~,b !K9tR] ȌGk/HL7!ÜMv89c%q> Z]T /Z槦9k[*3%xQ"%MQ.q>o&-G.ĸ̲ Uj;:EO['q&Xw'Q]Z?paRi kIz78_Lg[ §uq ٣WD1VԶ,NY܆Z)̵omR#Ճ|Qu&hq^@;]#pM0>5W@W>hEB, V@Id ߙ!.p)tC+ YDRM Ѳffg7"C-K}%J2*G0leWuOBA{)kYglt]̿ћʩ:9Jfxa.#9Th1jl&B6s`$5_#eϹ;Fq/(rysA^!%e(w.1]}Lۘ|vF_sO/`ޙf6ޔKģP9{p Mm{yS'2qJop\xL|eM'7wϝ̃RZA1>uE()hqJYn6"(CNX>_gP )INu STh/ʯZ?ZϤϩWUor0V_"njwe8=1jl*fiU2;}VyV@aBPn_q uZRHarX6KcEʴo zՈ8 y6K9ix.Oֽ0XW?/`5Lyq4>59đ&3q GFx "Ҭ U4!~İ!X?U`Lt a >!.8ȟp|\%' yr~(vMܹ1fʘDt셷ke%eτbO.ŸkW*~KKzoEg:ō0Z-7S[@?/aq/2tΡ/+&58uծJA$R!Dt Z2"(%Ci 5g DTX ;/wsږg6ͨ#?$o/`iirPCH Vae䘐(p m>YQB{z)9E`]3"'<ɸU>sR;VwM`o<rEC4Ǻ41/[ֹ/ ZBFH;Wz _)x; ?GREWD^~wܓTUŷpG-$BoYt>y缇&404@ccqEoos%?"PB-lԌQ$R1F}s#|s1qj8&]xDY+s mWa7q=1iVaNSlBޏjT_haGq qΫcłH-{RA޵ƙA, tȠ;Q)HO^it :fn${19|r̴${o9z*(z>6:ѷ.O:nJtR\bQe`t$BCǬG}aԉ..TkVgϖUZ+49zbZh J?LJ]K̒y1}+]*f|/-:,RayژC[¢Igi >P~M>UpKKÇ>j V?I4ɱ/gx#xC%-Z:$LƝ@Oj] yIJ;&UgBO0h)m8d4CeQQFMЭ\-2 Y:'@YaksFm2o|)GisTUlv 炐ȶbq2 2x1q2{$>S.U;Z)P%10rrBm ( ~bqnm(#klΌmFIвNM[,PuB~4gOeZ?ٷ=p CD*i Qf)'5xT-Vz֓;>̊1kTIJ lE L`|:Z( ![qNFu#: vah|K5 9ikqX]oJLcOvelOGP2цjT0 - aϭ6_FQAٮJUG?VS)l9xs`d`O@ &(L<ۈޛ;3."$7i" Y*\&nhq',8-q|zv-J%͋ ed:yhD#[>a T@8X *[ Q(;@i"?/ρe;AʎSkkhOZfYgxϝC|D}6CI+ehJ@ɛj$JsQv!(_^\[WϜc9zm*vWX+VTD[jQжMHFZAaU/$Ә #_gjfT_0y?[ C2nM+]oF(-O,F8r9 "KoQ~K+Ȏ 'nOR C.eT%36\UxOh4aLX PD&k??eS& ׶}&:(M> \$5}gȠW6fņnF(|6X] ^j/=Mxvs3 CzAطSMt7d5SffGĸ$n37v}xa4*YA{d[L>O Kd.FG,yg̢-)kGJ* ],<woJ9b$:sß61XIj Ϯ? IBUb2%#$KAtө DQM6de\=v@j?7Y f u$S 3_w9T)(MA wqDfyin6@;A*G?o>^?Aق~[tp:cuȳP&u@GUOz9cm =&T4k`dߛIɪU]#Ce<2(! _*dB }6ʈݮzsUXm!w [ {en ƔYPDAO*GC[Ai`D5,_/$l£XD28hGŴvլM VEjdriwiUM Jip7*?6g ѥAQwEG%otaH>"5CxJc"} 8 O7壦kE]HleM`ꌿ\g K|P%vB϶)(+dUN.Q;)@28 DmEdUҀ m L(P0%,faү0`F hLàM.uGࣇև/u32c{X@S[#u@ LZ+Zt`ApRNMa.D4HAymd]S%Ɂbc`*; tGM_;owtC1?h9%ғCt.kث~~ҔDinrmX @:GdnTVPh"SZ>,#iY;^$mѸ'\$ 9d)DUr`OxYÚ<*uMiY6xi{XBc P/~9e.;Yꇒ Y&wKnFW۝x/vc?3V¬hEg e'w;*\BE-gRrIK.>8 mZȳWI #10̬yW?{{ +I~ZX=2L~P.7ш3]2U~loV%6`fLuw?yYṊM!\8P]wD=+d6%!3>e=zX/=%^~3%٤FGOKfz8ێ3(.E=\ GnRadc6e$ÌU"hb0 N! \043ȥf)bu a"VU+FF Ya{##%v=F4 ],$a6%(x~HLrfk܍hί.-=c_|IkS+t}EV0ɋ}9j(2"q|;h&:U;~Gqx" vF鯍E "C]4 6_L5JRt̍7kʷb#j0<6N)t PxQ5ίp9kY_'yG|UgULߡA6 XEF]7}Wy'hgUt#No-<)ϫ>*^?\l1NhW]lPHt5m|zۮ;+,(;Վ8o7eBE  T'O#m%{XQDDt Rk傃|V-r>67Nf$ !9ރxB^O c 41 ˰DwJyw#jU$ٳwbuȨvǰw7iAȅ&a_Lѻa>\?Z&ydiנU@/ۣFww0ů-mY%>?>" QuX-"[yyS ׻QQwɣ*v"r" V͝". &V`m8Q+&G>z= ߔECתn0')vDe^ >4Ytgt?^ܚD8j"+۵j#?bhMߚ/,ױpb$219:ܳ&lw\Ykvo0CiIQūNuJhNo;krǧ@'G]8*m `gL=^brf1c6! k$Q*!#+™J+bEp qⵇ <~EUKGO _[٨DuFkyf*Ma4257%rE6 PĽ@ƩeHL{9o*0iIOt݊bsv\Q[ |.]k4/3[(F+J#FZCU0)VVrījD!i/YAQVua@NLY읓%[7e;)_f}isLZIᑠj{V}|U5 Kܲ?un-kO!~AyM#q£BrțxkBh"e˞1CM*a4+3"j`!VUΝvUY n)TaFO' H\@qSvo jԨgٰ/'LM+$XՌkXhw,)s /l݋}l-Tͮ.MwWeIgj㞐Cmŕ+Ǹ]41cw)PHw:ըԈqM+JA9ŀe_` 4bo~Tq b[Vz\@t Jtǵ4u mHK0j'κyayCu9?y7RFhZj{Ӆ]4V{.B^$7|]\UnR{&,Hlj1Ba{+I ǍSge1[q0WQev>H=gz?KJc'$. ; CYPkƯ~)nU-w-_;~/cVy7U'Ã~z25D PU+X5C5 wpqTJʘL&6:t7[;V*pl.hB.nbuR؇Zus$-G{ZBGi.]y|)iiGkuX,~ 8m*H6HDjq /}0I?q9:r8rD(wW$j3M,֌yj[a&,0`0{~+HW6Sfu6uE ؟[{9C&C\s6P>:5u.KG%&zCRB:ܬ꓂ußp#rYh 72 LWjLqƯf;2OqlN*DQ_`~0DéD=DffTk?y%c>TYt tO~[;q絰kՉj)L;hcP 㜿emY=| O WtLPS]C@=k87s87\q!Ӂw(`2=IkK$ 6:*:*iy!噹QyY¡ G W2L'yd4[N 5c5!(Xh_4ʕގ3``-x9[)' -L@S3H|P}~X2$9E`*Pv҃ &QPYt`҈gUπK䛞`Z EwԘ(x-8WDǕYѾ7e >)isz0y}E21ZbZȐ>=\VݮW7A3$OS};iˢ: .џw`NŸBl qVn 4zWL rrSnz .YNw 'Ӿ)@{g9vեS{ @^ް*KH+lEԔ}h TҀr[ 㣢[:i7aZx@J6DΆD[U|F"  X H\ yݓGRFEǥ'CURZJv#AP~#zJ:m :-)6EZÏ/-4Ga3Kڳ6ሊLLKhEӌ+VaN}lƧd69#L~ΈA J&JʊkJM sJje۽hja?@F6KEA%۵GvlxȀ(Hx"W,6Av}Iu-7Ӡ A6RkR׬X9>i)oBlD хٳ l|&C#4$*A).q"^ C3͂QpZN)KkeZ)U&k+%4e[vտpw6E;`>IjXL{[Q?=n'2MWu%7.[FJOzg'ȎI oh4.xVVy\=uʧ;: wp, 9; H,ߢ&eYGTP%zDJ8nu[i &=<jY8T_x rz-v瘇+ i{SvQ1 O`Ս,D3.k,of<>`XSIԵgAlxb?>@Pp@Cl"w,8@ۏ`.b-6~˘O _2bCйx31?>ڰuaxԢݦgO ]\LRԱ|E -n8ߎHɎ,͖cme9$@\2vmr-1~5a[~КhjkZ+L;)WnQb, L QSa2X]Kx˅]@2O>d/_at*D_vp&Ng6aB>7'jó\PL:Y YdvTZWeEuq^A|t VWJ~As!/3[8]EZH}~E3Jvy煍f,\ k:%gO3:iݻq'Ab֚ ,ٙY)/"k9Tix*OTDn9ѵMeg>X!$u:_11!ڌk`da.(۵'f(rٓ,s/.bCi U2S0lvrw®1Kz%sq{` D[GpXg֑ƭD::6@܌# FiMFz`2&PZ/_Y3n4%>@=Boj٫Z@U` d4B}m ;NK}l A>B]k 69GuYhzW!`讞uUrb0CbI|Uɧ7:3Qxv_D5]@=jY` x-h*v.{8 rҗ>4ez+$3FEQmϦ5`(?zws"\;OB{Df}q̫0s,+~vEu]!+i8`CgMjSvw8i650o/-]z5pZ1 T0W)RZ)%۶S4@-a[/4LF#g(;ƉC$)/.hn~o+0ԝ V3@un,gN9b )D_$q7Q*\w5B1~dAM;XD2 U$h-!*j(-C;e}:g]Z_*15]E%f5&F@F{/D0JJ4BQWфB 0 ūsoc}?>q]Sb3DvI JdbVJ4˭gJ{v.d˦{I$|S;#@y;AX+=/ 16˘i9Y[blf4A.^GmxUP|bېzVQ6(sAxLݲ{|:QRz iAu!2z[nDqsݤ 0E|/7cp,/|5i rG~SkuEy\g :IUvEؤ!Qd䷜s”(󜕁\* F_gUζ6$ fm( }! dhj,uٳ{m߳pCiB'էWa?j툸EIr{K{/\w_H0?{eNdx;8ʌ ܔr.=Q:tqCX(yu*ꮰE%+4 /bZLe{ݕcQtъ狢 tC;~]I)'"7 >)gWZ)c 8 @+\?0eկc!m 6AlOdXҁgǁDl`\#WN8xAY5j`o_!7KI5W gjZ"7>*ATxg|k" xWY,n !i`7\:.-, IBtRafCOBX;d|bZ zY(LƬi\j;VQ'1T:\|U$#G`㝲bn L*E?CngAS0 CX.uf*߭]$%ܟiu?sD!J~;9+c&jPLY7Z]s]?MM .ي:?N^,AcgTfB3+4j f;m)ߗ?",ȖVv&̨wN49o(g!*_rEg(zp 6,ͽEA7m㋠=pt>ā7ݭӕ]Ӻ( ѭbU7 !(nyFn~Ŵ˜!wh"$ĕ1@y? b"]6!AFlRiˑKAG_(dߖn\eSiMYcwdZwH!wFsJYȴw%QM~4:9#P=gb !IGg<. C@ sjtE \W_XQqXef]wMv#fzf[5!btcbPX.һ-yWH?R܊ܬjC2,#h"SzW7?HY1_{%ՓIx;.7nvh-fO)ͱ8*\E_t~+ ^NUʳq Q98@Y Jvg3UP_J9v{ψIŲ C !PבkMvlϻҏs2Џ) p-}ʲ"/,"h|rQK!acP}JI1[s.S  ]E';վc}iM}r-+/uo iUIx!v B>t&`2Z;殽*b%/o'2.w TuJ'@eV@9|TSi6s#k+ocE!bljܕFH&n7~˨A"D{/]lyA>sŦƔ-t4LvG޹ H'K%Fǹ\F6+o&À֪yIHG1AC=0 ]ٍ f([ҁEIWgToZ"_0f$am⇨ 09m&CZYGyvX(XueCj6N&? ʈ XtO;HxӷL?$,q*P6Y 8ѐ$u |FֿCuݿc $vZ+jZ-K^V(p9E[qVgtAXp gHʡK:`g76*/-Tבʰ |W,܌S,qCsGq ֲy4̀Z J*ASiyNHZEsֿl2ۏW8YpoϫRW90a2>>8ŀ\-X_D0q௴>?HQLIV@S} Ru|m 18_RKsjI96 >Mz'.x<'x*.ֻY7" Apǡm\1 G?T%%mB5!FEwa˻6s:L,҅ЗRLcvև(OC8AyewjV[;*R 3FjoEѾRmK:Y!!_s1=9{QS/ǜ9 8a{UjͨUQ.>By ;15ce[<rzCٻrh0*'$DH+a/apo%?Dx~p9|.wFmP}QUo|z SѸ4&9 Zx<`tBKA`n@Op#*5=s0'1՚L ']r[Î2}_b%=t7r>V(r,Be%dѹKX≞1 :+ ߪ`A#C8+ >J*ILJB0;:su;Ua K8""{Il(ocYޡai]luɫA&Q@AT"@&?FA"">n i,AWU:1ST " Qq;sV]ݯ&SA18;ʨ`ҩoJ`@_Tȿo_Eq}y1(]#p/qD6?P6*<sPh/fgϢ)Zh;pJg`ꋄ l:,qxsc1gYp )oWQ(T J F:P5&sE!n>؈Cdw?#@⼬T_pHWA`H³ lCfP_p+ i4V'ݜ.Oٰ6fOu ͒/B ?ǥpaMrsP縋Ja&J:X?r0+l%-%/$+%\|},]]UNKȗvp\4m\Y{*0]fDJP*L|%HGnl K%}g6ԡ>900zH"D+NߩӅي(uk^'%"g*[,iA@fM CM-Y, V0oU [V¯[Ks0]꛺";lb8V{:LR̼(:41-w0Ar PMX1ƶGPya6^%Yȅy8gOּ}td `LjMԦܑX7x:> 4aIm6>Y HW[Bŕ6u0j< y v'\•O= wpJQi׎x1X^Q@b+J(h,uAsdXwzBB`V+9Uhd]E{X|9~Ogůw;`9_`x,SSçpc>с%c=?{ÄR_fNJ X?Q!/Bc.^xuiӗKo"xٺcפ"'F)Kwyf[i>'aC=ySW*4rZ$acܗW T h+1RnGrs$C3JDy*uq !#σ@dX[DinpXc"w :}+Nb=t¼Z̞戼~HOθ}0̂XBWlT(q|wάZc-D: O{ :" q6e!yv̓Xh騳*Omo1 ߋ=|, SժwޙͦPr;2_}Dxrr{Y=h4!xh9r3%2nj/lVLcgLB4yݸj傇Dj>қ.5{?5vU#ud4dBط餞7G}3ۻ3S9QZ#L!P]NO7OC5ӏ)D/6*8(Ot9T~`7 D>A+2\\)Wj v y3NJ3l`Mf^«Wʼ|T@Y|+/ƒ `A7_0\8*Ըx(8\@{W ,Q~v2mVBseݴ?.2&#Da˅ Px`} QV Woq(xVŀh_r7E5 *~Bz#G=JOKH;jwɌVfCqⷰ=}/m[4MN[arNjOlەg_CBXtR2sDr<[ n֝2l8 ]&NxHuOpVV{.Xmo3bZDA3!g$b?8>?$!ѾM3JB>#C.MAaѮ⁔,ZӶ251# i\MXR0QНen+yJ3zs8zX bܲWbN|1\iTDh߁ yQ6V83Y.- a?s9Y.nVO !*>zK-V(EoEިsHRP"Z/l͉٤!7RGݥ,dt`~AP8n{(O`\RH0fmT(93eӨ7QEM5 W@_ͫe1@dlfQ[H&y^@y*(vX,"vi#2±q2NRt7z}n͇x-ܲ2Yxsdol[jňVBNPjv(MoXQlIª"cîMveMܜa!ۀ;O%8L)=Nߘ3,jnuֱd[䠷J3-3'?n"ܻ}\`XFP+]b-c&ԓ7paſC!RajdgeBY%]X@wݗ!#;NQ)E#YiÂvf#GIf%Iqap\MefOٲHOo۹̎ Da3_=kSbI8ENk[į-u'恚vv_PH wrWdK&vcE=}8!N{*UlcVOn)=6`f"Pvp` vրA~ۖWTf?KHb3e$+oU 4❃砠|Y%XH]˛<},BhMmɐa2%f O0~]NrŞ;&Op|cj ȠV9ZlBg!(0W͢7'c7`) `rbu{,U[Bc(F_+JSsT`MS0 g.:i *A汣8ɇj{Dk[K0g7R[}=n<)O;^uRcT45^(7: 㠢&?;'Ps (HX+{'zl챋*Xwp@1'bsVˀucf[+HTRa/fLA)ŻÏH98F`T[1\ڝ4ڨ|H#; uiq:Y(|;hSk3HB*2sq<\tRm+! bT業kT/}K$d0fv]p`IFwϤ.e!eG!x`2h˵ZP+?C rqb?<~^^7v:U O(:.u9Fzy/#N:ǰY&po/PPt.ԭ'0Wc6@ )Uso]wJ%xM}޽/Ta@r6c8ڕ6%4h?i-/:;@z%j7y {CZ[" T8 ϔ(>?:FH(n9W)U@${Wҩ=0L35fc=ًԇHaU#D8a?}J:L:B_kG4E0ĢyЯdl +$ 3BwY]̦7޽4nT @;S%[-JD2DcDL+Ӧb u`iscU17DGk'39em85+?Cl~ܾD RL?7 ,>o>W Vnx9^&Z3/SBUirlBQJ8 gHCe%s (eUŔq>M ڑd |P^W| rݙrф!L4D<,Ҝkɟjx:8\<Wm3{c8z^tb5f}W 8'i\ ,Gv129?e7:j"hjkWQԙt|qWrM}zc:b6ѩNM6UE ?BE(A.!c~STC8i}m΃ Bk\ ?J/iXi'8_ύ``qL_o(Μ&w{d]CZFFO*CTv!+7:T-= jҒ7cAwN(xbo8iɝk.h45-qБ%==;AXuQӎ,߾ 8½V.,tAS3CX;9n^łLcȗ(µ\%ŭ͙l%i?ZBJey R[u4kDm Lq{|1fs"uQdj|Jdž3*NRx) $]W&.1O3CW$+¬-14q_Բ18o)3$iZZ:0F  + ;^.>t-ӯl0S Z Ѩձ [C'3 Cg CrE @݃6M=OLRgMNhMfXpAVL`HڿBDZ ~>[OV EJ 2 |b5-xR^2֗wRp Ct5JZ;n N v5,{j3ʱ"=q'\vuc/HA0ʊ'ޔ<_y6,IR3: r!-YYr!< PoêTӂ/O)++48+utA84%܈x$3[BX8I)4p,25lC8oskh.4~U1.#5?5Džw1k7p\M?|&&6rSH7xNt_Ox7`vbQI~S0CȬN1DDW>RE{ Po$g%˷';S6%h7 Vm'̍K lH61*g`Fx ̟Bad27O-{n4ˑ[?1%~IdٮUcWCy;; V5;}ZK峷@d4X83ŲiPȓІtFɸ}gv!n涸Hl=gHևЊnW$_T)T ǩVqr٦i$wF;㭮{3A[Ԇ޹ r=ǾeW Z!j_I4L٭G,PneHXٽA[ꞝnyYO`f޾#Y_ 7R Cnҟ7! @ftGk xT3ZE\ nC熀MC HlT8I&>^}>Enm02.(zccbצG2v<ƯJce +rG*1,yVqH_'] X,:{WAEM.8W怒T#ZbY,S{d``+x:DE3ĖķPuz4wXaTbiM'D5aa} `ASKν-.:[k0wf ٠|ko%'\̻̚  ӓR>ޅ+,ތN[t@")+"\֛R#{){8—ݑ>KBӾׯ~,yHmBnHZ5N+կgC{- w3zThpU$ \ѺKH_ep%FWT`Jq [Ux51vtlXxoNkEQ#:^!c8d_g\wW7v~"#]XC ]^zhjvBbyd˅XMDn95#7R#nacn%&?!i|lyfQRhr9-_z6CWNQ.s`?r(dO2hKXI]^ctN U`M'NVӢw i6盢@|x\}V i󥞧:Gag*Awbc\CIm$?6QO Z|DGH|c|kJk 5+Xt y.2k]_=o1leUy=ǥkn @'\,=TF[ a?t>̫lUyw$C3uG7L7C2̿lemH-_~HGq,S q@6ڿ:%P+wxhr?}(XKxkd8k-q, &^nen543?|Jڕ,r%oGhqѐhLL M^3Uy:8%,gQhDGIYdB|VF1kzBToPUOyqzЁ\@,?j1<fi1\*$E_4ý00Aa3yjX箘4ъt&(ŵ;ͪN}3dm]f<(}ƌN#,fȴi6@ |6>uc=«dL?9FE&0ZI~l4:h,VgJ)Q\Aze- xw]EV=T( DQ3/寶-tJ/myyɜji CK{7{;8q'-P{b5JUܹzsE kOؽˏ!6%ܘ?.\b>f e9Cdrl,__xȃ!J_S|~n7{ $3P:EWq܈]_9/`RE4)>&/`$u k9Kفjۨ鋣8Q/A-;F& 0RsE]AUt;+NJOy0&$ 39&zVEp@o*D`>'QG\iW9Lڼe]xDuDc ]<(w< #CV~?vdhE~) 'pGUxt+Aۊۂ#C-ҨKŕ(qWe+8Rp)0~Jc~Y6 ХK.>- G׎; +L؃P% imsK.t<>`u[8M89gT+sIk Hg>lIleA8f߱=j(i~xw"UA}h5l(K߁*#zp3楎N ֜Ѽ)<.թy4}otLSF{ _I;8'ܮ#:En\3 {\ h{(< ^Uo(ƒq~g;RmyXL]n?WΟMSM삾 XZns >ț,O=I^Hp(GYdS_-܈<;3@,|Yo[TQ\.XkҷjA?Q\{l9cI̬znΊV]mXZiѫ;uxKw n(`)P%ix_GY08f=Q{mrSWRS!:qv81:VA_ ҆rP*urYewMh <~/T*&vY6=Mk%SKkE<Ŭ xNnaV/>u R Q=Aa86%s`HBgxN`}isv{`}GsqY1L' ƦP `4ޕ<+^?/1^?:\-m)K':f_۔\e= M\;[pGO!"=LwOF/ǂ$Hrk2,)|cxY< )/f:`#`FN2+!do$2:r°uDJ}4l02 >TR Pkm=F4y `b4?peOd'D\HyGfo_4o,Kg3 {},TP7{դ RɱjZ =t!</7 bUDĶةg$)7Hl(ZX,AKϘImm(c@L4\.._hti ^.}m˙KԘZ?LT|BV kʴ&i+.z%njX-hX臞[ypt0qb2ۮ ?pw=bgBR -&\vY:/16]`zd*w[@߁h\ v. ޥiз_2;n0^gS8pmγ8ˀ @gqY&2֚k9΀T,^NYlE4x1Ȗ[L,j~G#pZtS@ (HdbRû~O\>`@0!*Q] iev怴 d߽Ǚ`+E㾨c3!̕uWh3_#EQ0Ď3zv)B% Y ֤D52^*(jИ#e5^/x@p<- }(~B5~H>px?]8Ҫ%%֚6X|b GG׊~.@`3zL1Zᚳ=KNa+ 'E@"?K=$S20xTsi+Vёo6̚SX)bwBT/j7,I*ܘYZu0p>M[5wTe!`Q~ |YIA( :.2@ED",NŇZ> *g3z Vc<rBqc Ip]nP55j9!TxbtT?n4$2RU r|$ix-].NԯlX%Dz#WfZMʇVbiڶ㐽-dZKBQpB7X0#1Ēl%{v _OOaaݵM0[jGdf-P Ws9ZҨtV"ӥ,1p.nLm&:Z8q۩8AQkbϝ ;lH³~_jR=M4ڑ%ĥTQOy4!ng?`''tB]P̹jqՃ_waiI,Qe@sīVrֹdF乻cyxwbuotI8R#0 ̒u4_3T((c&p2mZm7XMfV89$³THE2p!ֲ\s8&:uxz 4w%b2#PzCvZaBadHTKm6`ڱKW⢤o*VJ~-n+OdܼX~Ԫ9cAfy+4Z#_$$ =<3ȡ5( JT9bP.\L㳁vǎ$hw@ɾL)T w0ʩ/q-N`z伺ۼ聧oi`ΆVTxVW'pLo0_GZ{@+䥝wn̴VSjGRXِIp)#AHyvCůCz ذ1@VF>4_2Wgsw\ hg_aYp˳EMW3?ñpMV[dޖ+Qr} WY>yfF @k!ިcE=>E' >i]veqBYdԑxG6bf.wmD(1 .%|rռTia-įߘUuUJyȑ5]P.q;x_ͨȜz Zlː&,QԞV6g+u;Nm]o87ȜU)DK*6}Dܫ!.l ϕU+7K٨>m'\&u_jB N=~8g,çtHT>A]J ( 1$ZfŅ^=xIzx]?ʡ8x̪TMkS̸B5e*`uNJZxRm˾5^!4OA;+TuvC'%Y;'!vBnY_gVuy66NwTȺߗj}:O4cL`bbFT68_ \הv%$;?Tн {{`:,vɯ k%?J+Ef/赦 Y]-W3+Aň }l[ d'UN&e׃1yԖ.኱bIY 0$v@ZY%DKvZezk@h'OxL}A'Kn0:NLږ q lZjt xK/ʺOd0=0 *:M5L&~V/ sf_ZW٧~;/]0VWkIS,w.3=z)0?* ΅xt;1)9 *NhO\؄.B{@kbfL6"^=!#;4MJhcݕmZW 'YZHbT߶[6ԽfL:>a(_qaêpsp* 4JZNaO'gui?:ʴ/ub ;Yy:}āM{#@Dz4&[;^pz}]FBQ<3R8C$xĀy_'>Oqzi'c#}Tk?sN _LRֳENE=#*SNCx܉{PT(cb?] O*˪E K6tJY}`#ʇ6bWO]O"Z˯ŢiE"K1Rk_ʤ4N&H`<|Ki֭$/t/Ȩ1%K4yyp{{O٫Hx5M<$KBmvC1ق`F<:5)x sX3̃Za!D B*Ʉ)[ ~y@~,)>&)>^9"zf%{|nM_u#80 RV1sz/+Ķ6{I3 S"%UxHuQ@ZyGBur,Fz/<+gU[__CNKv˷m;T%6d`A'SR|$ԡ{UL kkB+2gUv8~Melݩ,%A^]uAY!Ljx1akHw>Yht(x[ٲ׵֩A )ϵLɘ8*2+:6yMFNub=Ӈ9ɩ|AMڍ# IJO`;w'@}"ϼp0o#ȗ+ֹJsC 3;3'<@rBG5?H`} f)2v@ov&RL>[t =OyKro"zDҥNOSaIj"m4,bE/`xa&cQMtNu\6b'Ռ0Ld+]׹τBfǪ_RȾfEjXyιh&@|[2ќXN0Qͬp^ iezAa HPd|2C`){UMUMދts+MB$U 6s6w^{ Hk艒j/M_" E%F op^Lqǜ&h׃E)zĉh/Pj/8K@P] r[N\vH msϗ$7sbk|;}:̀Xpi-Jx6 w2eba7bUakoZ[?d V.cѫ>na!׆~D"U)=[p(VAkDk'pg t]bL`ǻ:'Pt,!=v q|þf9*p{3#cz>d~ ?Ap(yU(}19|Q /eZ'$߽ܢOϧ@_ Ygt]2j2')r 1AigxܰL#FDyo6Wp.Ncu.dIĤOܲc;/  (CJK\Eb@h}K VME$bv?7bn %*7Q7KFRvJ]ZjEb$[h rLܮNcaͰ)K B[rtea0í %|:̝ [0X uBW&픠^E*`}F*pΙ_l(թUmR"NaA?F\ao{H`9<6K},דшg]Wa/6k8\]中F-j, ✎jI֧Hihs 7=>Oط]9ir~LzyVaq Ms<8:Nl掯Ƨ7InG7cAb\!Brhs b,&*h4@ݠDȫ*n:R-ߓ`#'> 32 pr\w~kS3a P >`0Epҙ_FiTz%c}HƦgc|]o0:|8S.0gl}(̍ 񽊼w" 0F5'(==5hRSi7o+6"DR4ux=YfFZw1hy8˜L(ؐ4uK`m$vym.L.n Kҵ>86[gb(Ӗ֎bRmUf1"viFn|#X(IAMApM72-=*< #[" ȨE55-rEecl'E`pӸ`$xNޘv!n JQ|~^VlYު1y8Z(ue(KO4F5>D\5sqNcMq@U;]Ԋ*=8ts5 hd1Uϟ5SV[LA{rUpCoP,?j]H+ w~FOv;=T>Dw=]yuYr|Oz1 bs:׋  5Y gI9XEl4f#gj]_l \c ^0" V hG髉h3S'OaB&HaV;I/taHKBPD"l-TZ2ecE#x<|OVj"sSZo"fKݖx/퓴&fh[ְ&6y|A~+-\ȑ ݮw-,߮H/hsȻ\&9;')՛$\xu&iJxm,I,FiZ1r ? ّҎf^~'|>p-/Exލ Sdl:haZ*}jث}&{A]ߚM*@b)Qψc7@qM(ӎ, T-旄 0f&9ngQ9^?i%nPYt^V(A6R'2quP$"p,%Wiv(C7{onՁҤz3RsC=q29<iNe\-ֹ4#Kl^ȴO}yn~5+9@_7M O!w7"Jr${*`ϸ@7.CHfӑ]&usZ4QO (R% WXr9 KiiȣP ddH6Qg;gXNfUTx>Wyfg*㶍2W{uW%#r@Wwd2!40S5:e(4u"G#>!NQI))"\{SKMv )uݯ:G1\^uQI(>ڇAEm;FP!Z0Ưi d-r [aDYiEF=,OIѝ輡xwiۗ kҖI<)Vw,,7o0lSC[x`[ybCj>ir -7|A ~JȦhƮW솵Dg'pp[8i $V+Y _#TM73 SFet5yJ́m6SB_$%.+]Қos/5K0ߑ ޼m""$kM#Ŏz>I&A;ZzX% "O .J\;; ]@ wDz2H==mMi;ҫNРkXR֩-q\ rFOL\ȷH0L:$p b C%7+پ PcJ|[4lZΆI_PES-Ov3VE 4:JM /Grlo@TAݖ>3Yvctv$Ah ǃ;Bxc _('%hYR {rh8OL<2Et kAfBr`H3mO_DdV4VyttCe2rN';=4%ݱ 1 iA[4x;Ӆi !O>ύDD;|iѕҬ*8R!\tk7a]pYU̫Jd )O0 7֥Z'E3`\nEMiJ5MT8VkbjU1}Z%r3bRȨr7Ԁ ]rir٭ c)̕mw&ϙ[ Qh4j,8f+ً,lb@4f-=wKC8SӛV4r&ScٺA+]D$SnYc` SfFy؉@:iS4 ĦLn?h`/[9Sdt<]%qkT3*up&c&D=Z }H\b"Ӳ1tj% "ZpLC'61B€G̚2+BbӉV[Bx9 *?zyu$2vUC{s]e@i`hX.='xY fBi)]hFhhȫ9G.+#݃ n3X}c^ݘ gďyq B10i@Ÿ:/*Gu0t @Uao+>x?P@نmgl4R ;6J5?r^Np*C`HkEwE-+%v0%@RGo lҪ a)D\i~@ '}9mcc۩JB,S!y0E[F[4#TADd+t(kH-\S*^BPK W&McS%}xYb8x00-*oc<14h6%oPɱ۔e⛹:#¢m!j)`NZeC^P$K]\,Jy9fz%MNsVq_0}g Q= *~fWϦ C)M HmǠBZ_'#z^sɍVK$ad\nuE&EKΧQ? Bz ņVH)~ɷ։h;:zFX]\ҢAdl1WՔniwMSO$B "LƸih%M*U\Q-̑ ΍.U.xV'[^IS;؛aM0 pʡH英!Đ>=ݘӞjZ[GWwH{j̻R,ΩLUCʭLWHB\86G{"6/I3OtMaB#,DX-pVrłKeg qBQ{` u!%Ys?"c &!n=|/#wwroL\j79Z/X!*n#Q`t''Z3oW,Wǖ\Hj6w~34&܃YB d&9>3@ wsv"uxF"T tQw@ ' bBsC<.hiH1k,+\iK.?x/0T;n ¤+Mqj7G_ iR[?uпVcɱ\Hr!D킾agyRF*5Ze GR~bj eG"*=c}`Wk\8GzƒQGR.:n(moچ,e=u:\x0 Y]Z >I&Z#`͙ݭyQ&t}:8BzlF>T˝@BrU!GP&>ȇ &(ydY,=:nF|g D'<5|goSI>U~i \ d)%hCߖ簂+|{O>%̛] ׏.AZ+$`-3q vĄM)QNOצEm_W b6Q T`ON5{_bPaC+[S@rྜྷZun"PVڵhJYqn[]s_[jXwO,Wo{K_ڹI 5Yi+2UQF&&](@ Z] i@]euq Em0$J-aΩDGO=+3 /Y/CvXWae02qw9[1bC'fy BTb_ͺ>LՌiX:WCpb (a>]{== abRN/nHG'_itİ`ZNDxI,7An> 2M$VG?ѤThxkj@RrNI2 DANT 3@20k,nm\g6rBy."iXQBsJ͒"_J ( ;dKDzWekW+x<6\VZ5"0C!}?2qq=U^Ḵ~0>Ӫ'(S=1CΝ#hȟ vg[yJ~odws<UƐv ,'o6̽lln191ηEF ga`ovlVuʡgI&{Wӧ+ruq =|1C1^x3aԌyAu4߸V#t^@NF;L˰Qg[(5j0b4%eb!w$¼PcWUA1_gjܵ l0@02J^W܁ s@XxAji<~@n/u} |ncdp]E$S2pvמJT~zl 4 g`4Sj7eZbpm +(p㣲(4A\̀YvWP}h.>l!n?$r C1rK-ijgtnQ)e=_neò[Q6`ppfKke œmg˝v*eydOC1X|Eb q+[Gv7c>&v]Ѯ ?0KBg>cd&kUwbƄz+xەxC9#d91~4G(AYUw3{oSUPӶi)r}TK|=|nW" L6 C^[8$UaJ]jY~֜jr -|?C)፪pD2qE.Ac.0waoA / cYi$toCR(g(d'n=j*ޕf=BA׺'䨀<@P5JE͹1 BP5WvF8BgF~[k~W7S2]u-Xɽ ܽOQUtdASt[pMa!hӉv?k(yBƕ%ҵer?F`e!dE[0^Ԥ 0m8Z-ىV> T"X54Y#vcj={Fӎ%$w[YbwD} ʚhi[dF Byޓt%2(Nee-7#tGˊ&lRh,fLssY|ܵ[)6l˖B ;eeO@BZme% WuJ2DఘS>49Naos*b<4ׂr{yh=?Է3Y4ID+^\T̗~%QE/_[2ݲ$Fv$Y 'R:CY֜D;6l*QݍbLkh*Tåm|(i&pPv~_q ƨ(LFW7#ln9پ&JRdomÏ[3<  %UwX1Al@[]}+BƁZ*^|ށTQbg X;rp2 -K+AѶsJqz}8}_e`{uHA-IRo9q2WJ-TuvCD3 ^SCS4 U<8-SE7sd' `1HƐ(b]+3LiI 1T4 CW\^K㌀X.h jaQxD +r$VM8ECAҲu(N%pjGQ=Muʝ,#|1NΛ)U#FpӋl/D0#S*@0 /-9WgJv%JSZ HqD;nyۢ.ҖBU*@彃?$"z$5Tãm@lWIf?cm+  &yޒ 2Zd&;1d{zvp%qejME-!SOJҜqiBj#ش65Zq_GFo~I DXW\`"yc):*=u ݱHڗ:PY]bMpZA֒PsT t:IlPkiߡ*  SwB4!@xЗraiFos*B907~Z8,&=bյ:K;ĸ 8g҆AaL6h"x D,$`Hrq%10֟&[1~$)o)-Oj=e@F*>5?-HO%(y,| 9(tL󃴝B @Ik'@%:֥pRPrz! ^O3Qw:wI }8As:Ih&kn~/-VL/<"Їv`;I]W4S}'XK,j (0+oWR`&$Vw8#+A"3Hmov6leC=Ʀˤ$X>#D;+$5xx6{sfXSvP-t 'KTg~Niı^RyX?E)"ihaq6 6cH.Fd1X8H]PJJPif{M@-:Qwo$&Je`~Я3፻9]< ~[v?L9h .dn MgPm4v h:Kmd`\mTZ$jE WzhŲzޱ)3YM[8ߟ0ڕf"+En1gV5Yaر9-k[KY8)x4rS.zz6nm K{Q01O6($z_x=h֦li[ޖ@qҫĐܔ&Y[ xcJ-i!]= S1G"v÷UyKھm\ 5ez &k\oux4-y$!;SuO*]^|,+`ڿW_caCBYSp[|3oZ}*IvS7'<$1v0@_>@{遐Cϩnt(تfRIwRZt*M.K/kцyJC>ܸƺ-u.Ұ'h1: !TI\ i&#6.mG*Q*Uv}bq;y3SdܠAGY"oq'`6FpQ4$Y-vI(i;Lk>C'd SR 4+()i5ƛ ]c\lxuހw=  :XM P׃>fSz@j8&I)Uz=q8Odpsٖ3 }0)՞ g3xF7"H2ߢd=K4l0|X3s]P|1vj|V |zPY,W9nl :|>4e!w wy#6LSԭc\8cD/{,Pt+^ğ6HzlMa>b%9v:6:\5  3*D[tiw㺧T]qpqdh&QN~cEmN'p ym(l!:Sd}ͥ3<\ CNZhB5t`wp\:Sڧ-c @PoѸ"4UAI(¨2eQ`ՙjx K:PhI.'bV#@ S' Ff#IǤA 1}\?ƞQ9:K(B_̲TA  z whrhBm?IS/$X1ztX>XlY@LyV>X˵`%Ɋ073Ou5in)u`lBo Z~ĝrncA&,HpUN7]Ton<iAӰvc>?tmEO6QˣgD[GI!"'=c -xE>ړkY'(juxRaHOS5Edyg{I6U$=ǥS#`R(Ġl(ϴIA$7'9R9QHB)iuA(g` *A/'ũl-O,>OJB$$cToMN+(Y^ա D bz'\z=X)R *nԄc:v]n8@vwӤ9 \ߵ&ևL 0Ǧ係XNl3ü .{rBM(iIJVr闁@@Awp:CSsV۫].薈9SᖒgW>|ư\!GV@8,I,1jQ(TtN{!Јԙ7YȖmvD Ӥ1 sAÀh8&pqd|͙dz9_p~2#FLQ:R$*q*ef % ?qe+tJC(HyG q YLȟS)7N6v ljir(_08١?^%9HHߧ,g/W.-zj_ V fP[ax Pڦ!+g>KP;dW\O]kq&!' mcW^[ ҵmCIOL:#>XgPQ:ڄ gZO$~3vo C}*\% OZJ>Gۤ@Yr(y\PwՐ *hoxꪲht:]N_[a&F}-فT?n N0}0'xXxQڥ ␮yEBã-it#eWR/c(q:c9߀SКtJb]-O&Tdl'$=/rW*m> h $H0UAr#(Yfu%XbPbI$ B['hN3Χt7e{aT&J<=;~rxv77)_0V8§|L..K6Dqo:`ьKiXkga JY:EVLq-_z͑*yͨ,|5 5\mbQ$=R;;寺umGߩC](U&PEJgTI)ζW|3w6cT 4Dg[{8[x<ۂ¹$h,  z8f] f%8+V"? c"Aae?xkucF݋rMW f|a>6VF}D~0E-z>XPAG/&OݪkCj%CB (@AgR$RrMjHAe[ ZxD\tDH$29Y_VrD8g6mDq;EB >;ǙJit9iat^!)'e#awY-b3w\!oGG׾'> } %-ς-%ѠYvmq)ÐKvL|]޿5rgx$%(CNg.ȧOIрY8&?/B%;zp3!r (#')=YB 9zrL=q! ;ƐGNjDx[2lA4i#E^m}]LEU¥] ~'{t"}qG#H>f5v4AfK>Yl Ìo B>+![[|˻U?L8ǽ UM FQy"2 l)}m'|1⻵'~Su"v>~p05V+1 -RϿ^+yi{h\?K2Nb^K#,:DGѿ$Ftwn'WmfFXp?ut'"gHR|ت6|]峝 RBI+5mtDOSzA +<>kdk(ե< _ ŋjX=dK4H G ?ט֏C8#z@9H3C<94<ܳajmgG<h!.ma) Ǧ8 ,O\Ļ7w\SK>;! ~&< ^@oE?kYPbo& G]qWH0VA2dtg՚qNzW3нU]k.W@};Sk5\^fH[1LK4c#rk6 c|LBEN ^pM \a+AFun_dV-\eNm.Y _ʋ}KHW7N /}=P9M6 !F5dzP4ݹA]&%ʶ NNcyWY3MKH4 (d_Wd|iuFm})i<>ܥshl71Ps#~sȗ ]Ot`i;[q=wzRۙF\,O>ݯGoN0XNap &^ag0j|H.Gy8g ]sƹAoYAmǂLkA`/U Q: C1OލNcKpX,a<"954^X (*[Ti0dQ Ίagfg}W>1qi'iFsp9/ӽ$$0rLK+pĢQ 2EJ+_ovRNyE/g+ҫ˗F6RFY]ݫÕG_*4$dhBھ`&}*5/.i  ÎY2CT1 wu8b-`4ꅸS{+"%нݙó/Y O }YUɧmeX$D_✮_vg8}r}{w4SܭP 1H@|p4d =v%dI\7YzyJOݖGrȒHAgljѠ=_|жY; vI\TXJ>SY7IX?b#"z{KجFoue9aNU2GJ5\=Z@өwS[FP@mK@.ȗݛƉĘA$CENb"YL^5kr?i ū@1Rt|XDj]xo/x~ \r!_:Q[a%Wæ%RC FS*Udţ3U<+LB%1 )/\0J|QCE߳*퉞f|K|[\It'ȋk@4}9ހ:A|L@sc6A9X 4[7 U۽cW'dzi+>oexΔHz{u7@Umz/Z "6Iҡ=K݆iVH%xo*3I_#,BnsN-zc kqoo(+xo.oI@z5A4Y ?C.$LjQI,7QG"]Z9{Sj)gE`џy&kx}alT&rhha_b]WM ԶPFPB1DRylrUʘ#ֲiFG)Ցh 5'rNhuqX*/N6KF]IVT5ĭ{q kE9<oB}u0A$LLWYo'-~pVL35 ؜,03麗ۓ#pf]y]LizAWӘ.uP +$gV^'uf\^7|F phYiƩHsV}Qp(ít.[ѽ@`^'PؒU_s}kl\ \t'%ucm- `ntO㤾%KL\#GΉ'ɋG["W%HaA^M( Q`p vD^jd e/zvj(`MJȳiʂ0E0:Wl6&X޶G6mcnR^w0#Dh0)FU$1V@$WH1kc1D+0 w!ȓnjxcԚtx1qxH8Z7KQ93$HSľsjP4_гE@P7Rjddv-i@ê'5<\z4ÄVj8!Ub -|j9LzB/d2EpTIk#VFAxXjOl,u7+>ف9jSZN Z$Qk$gў@Q7Ėv&%fݲROD d虄58m]$d+8L}-(͔@a{*c,7eK*~Fȹ})6Nb2K\# 4ᖜlCP"E82+ `3ĵvfYϯRV& ]]"SY]%]ɴcI5E._-8c/FIyF8BLH渔oT+x= z!މ'|[L-֦ HE\+;EK:ʽj]1bIsp2+ ¥|gG!n%sʴEAo _8ƀ'|@DBVt]^곴Mwk=D6u"E_փ6ӕ\b\|Qߖr)Ϟp@{*{L%g/N{i~ :rD] d*pY}9ɡ&A 1`WLIl>b1> Z\d/"]]y'/"'h~>7Ȩ5f&r8e(EtIm4.R#tP2Lz~]+r+wQW<l\JDXt^PmY- n<%[4]r zPe| ~n&nh%{Wo !>."uDfܓ.u43#?G?򋭃(Aw'1Y@ӵ92XfeA=n!ENE3Ϙ֝Ckk9?'+>5nHGĦ{I5\H#I *8WAAL;-zK>Bw_X+Y!-Ӹd$`@O6ןWol\x]zm }ZY]`=kC-(gRjTh14+FaNJT&Xy4#G n|EëOyͽ&(:>_f D>@R5'Jǎ_WUf@)1Fz)rH @&\Ƞw%5sT@1j9KTuի ؅=l#F%3]zY-C]&;s$Ԇn6Gw]}O֯Mw#%2F# f_+* (QsEF8/| ϸt5;2}&BK=v(uuv6Y 1]|!.nCw۽G غz9ĝRm*Mpr!"O .XGGJ|v۠zb^i8aP]\$D6* ٱHy&ƸƻI0 >M#7u$xmWD_(`1Jwa6Ԑ${UˢC)0WѲ ~GRϐ54ԅO CbG3eΒ'^/UjdW=Fm|!/(YhY~͌$#-;Zdn˙Y#k*K.Cvƶ}s"tTl+DfceVH?,eQwKe[#N!mS,\^[`%Qf=6G06wpʐL C/E}GrzN6Mm0"[>?{Ti'?TjDS(vgҬE3N$V<|~`~\Hhw1@iN"=Ov|Gh>@[P52^cno B35EčFH9i3Y_B2?!ay@Ah6 oǫb0 Xό`J(EK)pfxT0S%oUDv} %&P,"5/ Y$޸[^5τCw2,PM^7/4<'i$jt7Pºѿkeu4.yEk(#sj+LPm1%zSX(c@4Ɛq3Qxbf'{2^<7l -T0%ɣ䶗WX`4Ǝ.f\9k_IkOmw`I9=+QD^7%c;g&9/4Yԁ۟Ȋzx]u&쀮}]Vl-brĄf`1ȃ}g [ly_]h,e /0>RdO> O@4L*WAg%WBtY~ /W剬:~c$`<ˆN`ABBkb )&a*fq5Mh1PFxz(SRzr!hn 4yd(;JЋ\"ubj}m=֦!   0\:9 =7At"B6DVs(rH#Q lok52`NgHyPΛpoQyXN#;}y[M ͘|;mͰ mn֓l}\VՍ{:$$W{Ň/@ljnjjA>'l7yÃ5옖R^j,*â9ߘ0Lg-TBt&M%Ua**IDHxs@ dzQI ^թ[g^\=oa;Y&1@1d`3ڑ3Zi##졦>kx/5Ċw5^Agvĺn7,˕sj'/P'xƊNYfǹg\癹EF0Hp9uvk~!UɮxvL&V] B?m-b~ū`^e B H+Bm$vw#xhڸ YG~:P@m|{r~%7B\)BSx ͨv{=yA˰7)Qy(K8:py[laHFCoq;|gL;.j$oFc Ӈ4o?W"9c],-֊r̤nܤiQNr)s7N[]au`U}0U99L( .[]=HV'g3AYk@ wF2`5Pm"V\2.F+-`jI'0f5kgb|ʏlL :B)LH4cu@8존o#T.M\YUCo -+cߐ؂= jȔ,ee]h`uvC˖@'|rʟ9ɔ~v+5Z [Sz.,<QTjwQ _7K;K}1<0g';@MSݛ+\Nk N_; #6M‡΂ Lw'R@.hMd~^Z>*s4YQi(-hFnj}b3UHmVw 5vӡs`#0}{{!jᴷ2.r6He弎봮6ow-AtZl(}(yV\3 'sKKc_'#lj5p6WvGٵEǺĽm,mp:LFH=`_a2Ff{"7գVWE=9+Fx;Tp!a%fP@*{!֖uX)ӫWR}1ǗOjÊgh>` ]bT[67#`"TüMR~ݵ׌DU[We@ԁ,Ob9}kv,+)(tC&8O4``X׹K:l:lnI}ޥAMC6dw %Ю@xiv  Їn#Z7bx?'/ 3L kma8)Kpvt﹂GOKxT.x*]b ,@єY-{켺 hp^{AC+s/9qrZ3k<1WeN 01J?٘r*2P!i3~׻[cQ+H7,(JE}-K"1"ǞK]fRˌ_`K[`G536>pͪsKJ=rnl{b<4Ve'`W ܓ{5,ڬ ދ5;͝oXe\X*QvA1@M|#؛LLԃ"S}ù8lhl¯kl.&cO3Z+ʄBQRTAY c#\Ȼ˭eeبT"[3 &궻;~A"ofIl=DRD`LۓCN/wzse>9Gyz2t6W^w;D@p=LFuՎʸ-v6k8amY?,"`fSމ\%/BoG~Au d<4qqn&,{(IOk!1DttO|V묞D7h,DI25YT+Ц8+kfx^KJzDȝ{JTWW9bVٜzp}^~s0 6nKE|Տ|e[^/S/-1KMc2S9ߣ>Ca!~cl0KI"5iRH/{YGrҕV#bq3H_g.q)߽_6 IdF阣F.TM7tŋP(0Z"zLL44.tO eX3tV"(@, ){PMn]Řhν̙ NJ]DY0 NGwtfy*ug1, Zn9%uSHd'DLjZ*$]άQnt6%ʝxD̖,n‚bo`u-UDPa/ȧ vN)IBNJAhW9$> ?j.pr;/J KQa[7'.$3zSGr`6Q> XTm5slit[qκwqN N E"OÌp5xNBc1Lu ZPl>\)/@>Et0rĔVHV)zjm/> ԴG&LqCRH9b~#Жx/H]eiI@%YZ꩐%0 K/! 0-)8΅T39܆`cv15ͯEP /N#Tbݎ|DZp<(S\WJJU}U5EN緓S6G̓! I N8C^/y\} 6RD. &pf])[5H{=wUg)5ubPvh#m[w]nA DⶎIowfX!g@\&KT yβЩm+lz?'w+.1~6o[~%4nu`9.Mn'e3s}?5rk9Tjxe)'Jxo7I;h9U?n97X0\5]Bq܊w Nkw7SlĕPP C97j(uĕyX%1'bK*ax\1R X*Õt'9a8VL z#PIBa(Y dq_5?W7םj7ŕiv0/uCV\-[R`C\V rXT?qEĞ "oȅҚ 뇜:ZmB"(<фb m%o,0 =al+K=+#_xy.O8 6ڽzJ,v]9dH11TU&&U$\O6V ^vZ d& 1? 0Aʬ4Ɨ:;s7gU,hq'+BfTPKBZb@ xl )yLJ>t9 Mub+RkiLW8Qs uwn420 Mu"H)ŞZɢUkNq2i< dxk!3sOu7w5 7{ڦӊ4ii/'X)#;mm#_[[>Ve;xXL3"ˇ6yr3.?Vm"IemaB >E.Valu/f\>gsA$=.5\ N}k飾EdjGNʒ#TX?lK& c=1 FPɔK Ô mDR1V4ZAĀ}{5oJweZIO(oC EeclKHZ(vҥf.Ti[{75SsVs*ykȐsg)XjGUZȚd50Ea&[r FNSV N̕g:>_V[/K΋Rx&xz}6$HƑ=~(0#{mQ縮HWcrKQ=hc\L_K1^pcH)2@xm5ȚJgl%wHB AJj^>ibGlO>nCȱ{73p=ǥ ܘLOX>W*If,@9Azb/SlVz`1AhwDЗ_ɺbuF?dsthtH ,1:^ gyh Ó j.} ܪ‰TvQdRmß24N7ܵh=CE :kLd vOY=x J*ӵR>)Ei;VLI3_[*C7 [r.(])EYפֿ)NW-弍SA-X8eek/:sA?U*%JG Ku{yy@z3)_;`XQ{mlm:I7w.H]]n>~O|޽^U3sYnsǜgʖ1)3j"3mTog؋ 9'~x:=r9ݓ2HHy>;qг D߭׾G|v>ՕU+nNaer]/y RFŋx@sw#>.}4+;?1 qUP$ۙN)ix}m#@#ӾY߉5 'Z)jZ".acWWr&ӄMHr%hP:4:fCz#CX37)V[]_ +TIX u\19dajm+vs;I0SRfQİ$mH5Sy_Qe՚ʍl-):K@i5 'l™氰UOjH ;Ҡ_Qp ؑ0)h*̸T y 0(XRm}&*p`Yc( lOi]̠-2%_'@peO!B%cԑ^ CK]hIk49wpjY[(^ՎaɷSp֤짜{?b޳ΰ<>W'6b+Tal})4;2Vݒx bvoz(;MSd*e~XD''1P>~ؕ6fԈJb3F^D4\u |I;Gy <ֲwܯOhNбԀ;R.iua^וh֥?s!Duj]]|!~H뜷TYBQ$jeBąԄ PDd'%gf_d>6e4d'@de40nQ8po'%I.IjL,ZOjnw}ZA4$ahh\BHᎮuS#5|gf$ˮd<,ajqt,iɞ|w4Ȣ̰#i}B69HKQyhuhʬrcx)5Vjf< ]0n+>c}vy,lz_8gv0 h2]ϝ_T@57Y05FOo0;9v)~a$%V/=9y5lvEc7Mƾί#ܙ56A'ʨ՛ZO  HG]'dY㌬ SWKn7C|NzV1C)!id'U}3򧻗L.P+t.G&!F`VZw$--4ݗlU\;JM% ѿړ?HckS޺)< 9L"mrGE $| gMiLvK-2F 6t]%@5f:lk&0ׂCTkFL_, O W#ty1eE, !o 87?i0a`M-/Sc n_8\wvK<%XESK%AmhLLO'ZܕɝNNE6 ?o@loo% zڶvMvz)5n S Xf$㸰(Qnyw%2\`>\jϒSrQ>N7WpJy+Mki~, N=_:8IG?1އv@+5`LG)zM1ѱoPyTnf汮(Tc^l/Lb 6C\BH E'l]Q"b ?ai@di x3$81.>23 ܇x`ca_36iAk[URjg9  p&PO_4PEQ/( 7-&`kJJ =V/4QE{ػaj.6<4b2,k"b`H|D˳`%n7&ܦkG1\&sF[A<{i Jza+"b%aBVqt5l=Iw}bu1n.`# <92!XD YZr9p"`FEGH37^[̜Z3Idj";+^W_(=IicзeieSTnyp54}AEK|*3pRy.5yu qW;Y~$t&;F#*x>4@bK‚ K3qZ`噎ZHI_/ ߔ/S/:*J2QX| x9ŒymPSd;.0rAG{թ2z7N]|03ɔN 3s]joQ;9yX 3s'.SIT|ͱwƓxЕEa)'!^D7bcg$&)6nCD0mٽnTD=>`zDXV;9!Tz״oC LqsL[y < O8aRvUe:jRhQ֊3Iձ&U[?D |A*-L1'.=u9laVa7ݽcה7[=;q@IGG .Q gf "n͑Mbk-hbzB6唉ubPpS/~oS9kq%@toCYK% I},RL}ucO7~hn`:b+!דB81QQ#璽9+ϑ- hs$Vcc1?96@iA2oV vj,얈\Nwkf `["6mEx;IB#,8MNH)> 2@A IDdZ>AkXa _SM-Sǯ!n~h!c:YyI'aS_4V1gVnKzL _+.e=?>@ޏߪ rn9dVBR xgUw @_a+ڮ)h\u^s+NG$+K]uf31RT-2t9π,&Os.\,(Jp؆;9_Cy|}-QIM,Iqmo8lG+نд@Kȑ6AM@x$XAb4=KwW{OخP+:zCdLP{(=aoWgj+._T~l3QsrF;9F UsЎ"쐆FMІ'I ?@ݪfDŽgI wGm=1V^^ ղE ܷisqo#!5Mh+ M;BH@X,$ -ug0H9В\s0bs'.&JWӸx\&ˢBgrXVuLI8M}\PtO8~U ~ZJ53I̧UPL=Z1KQQ@ KǧNH+FE@ihlF(#zjuBy5lj ̄;(^qFV1a%&FCv,+ V517\=qt^UQ4ڞ ]bOy6:kA-bGꇴ6]4RAOFʌQ˔l$ve/Xkr ׉teM؈r,l+*zIY[ xS̮3LEnKNo^|R:QyGKbs] |S&>vgc0DIqyRxYlЎTCK,Z q +nНB(QYhdEAq uSwN%N~(eᎁw 1 {ha'/^*X4b)YEx?:g/jhi?zoقҧt_T2ǐt UHcK8%`e濄^IF?oBS]ȱƽaja:`Dc3Uμ;w='pI',c5AnWqƒѯ/m&y Z`z+;HV vEDpDHe:^ds?MhYL2LDh2E\m^F}TwvEj"̓-XȒ=i 1fƶSo.EZQܳ?':qq^q5K2cS<cT9/*FG w<*r$AQ+ݻwW,,i\cϝ:V|`t7Tw,gH2R$a3R[''+UֿkI~z7\P])ItFP9+%J YUt<5jU[f!6Q9~s=,+ 7H%  'va=Ip,b!ҠaH ~*>Uc6Xڃ F<ԑHĎ@ `}͑a8噁j\eg+{k z%-:)I8"n0*_Lrqﻃ|:;,w3~ T ?s3bZ ۺ-зBA=v|6=sI$r(a/ ndB!fpenh|kGk^v fXF +P:-H+lgF@ze?"MCD֩6J'rdb&cRN?Y W :;MV.0)Wp78F<43JE)KEVI=zM}ǗZ r߁YN\Q[@Hvq\y1&(G/ u 7kivf[ /#<( ` {yz@SF-7L+8jy}~Ycw;Lymv NAO؍gp"n|#8YDC5Uy]&1VA*U#s㰮1s"'kb931HɒwJhE' .rJ(r:h`(. ("$G{hX<|k@!o]ڌԆGP `3s&D)tElb6+d.*) w3ͮV6~ts=Azqx>E'EExrJXd&m+4ŐQ8R".7׍|[H_~cDl%QMNi,-O/mqr0&l'A%!vi=gIy;p!u4xY媥wOHqha&JcdM-@+؉|م2qMY29HHURvkԇJmJ&/ unZH1h;aؒ:p k [PWrϰ-.1 4F[f r]n+/\gn_~QM(ݚAQ,r;v$qrA;_aK~y}["-DL)'4P[[TX\3z57^ݗ-)-ڤ@_h'oHmF(y@&p1#nQ1ť9Ƿa]%hkl1-ҤrT9Իڤ!`0p!oi5=Iy2!ȃ#$it(vy\&hp! !cfٝJN3);A;gMXrܼ!݉vȶ0g a-<:L8E^e~I #v'Wp)._t zw&Wq`LF4qR'Y}N =4#΢&KKkAyso{J!'M9A'^?JSsO֥w%0:LiߌRS6mepC-X,/fݕ\+/&ط.Bn:?׫-Ej=&s[N\tAX3+Dt}ipYtf >uHuA}-7똟AA%Еi ~ԫc&PEK/۴f,{ot0+뻲uǼ?zQ^:(^e Cv`㡦 3 Q`/ D0\Ź5D]{bg+n Fԝ 3OELX(߮eb)3^է T!V NTbUW}仃@TXJVR( "NnDH{ t<k.>ڦnK6ѕF)Mгyj0޽ xw$GNfMR+W08ѠM&UM.ĺ5f]g0XMX&0T霾b-E9(;AF҅x $zW3A)!)[0ѱ2'X$sIQL#>0 .oaS8{<`aZղa2qr <ͲUƨ^B6vlDs;u8>v瀠CEwJx922}i͹?j&`Mߋpu,˱:DaW9\ f#x3OPM2D׊#fZL"7*K >3NZ{&&TGڽarî#,Ym&K?ɲ%oV  HfS518ݟQ;?K=?PP}u4a5e4^\K㹇AR|NnA$\%𹔅JPèO"q)sbn" }ø؅R{/#)y8}Rlhܱ`qxp؋kyj,XsUsν\ό~5㗨7)#"pzBxih:!uS%9?-e)/Bϊ&s Dݗ\4ʕ3Pwcp4-EWa@arrJ$>T0BRIE![j>JQej"9!M(V_&9Q* \l~bZ+Wj痢Y3'؀ʌ.A<e|t t=b$K1<41t=7|=EGP}U)m\cM`W5Ql!j;E}9)r>W w ꭟRMja#񶝺6! ly ?W6hO{b " ZDW>x RIY:qk ":)GUk体4%CwQbVj} "Z^ XDŽB0i5DiU#Pp!3o}enrg[s|{]de5./{Z^g 5FMQ3Otw PG7]bk}uai"Y~f$~y0cpk.=•Q3"x 3}SdNQ b! E)ؔYS_.ZzM`H#vkٮgDYx8=27U-zd3 K"]!uSZ{( dW+$\Dyw"'A \5|iBl""!6$GtSChB$X~ʞh{05VWljvj?'%/* u,kցN[蠽dt'cp;_29bSۻs$j)lI~]$20m]̤FXm,:9Y-o=ZbZ4,c3:opj_p֙KdRuH~Ys_m*AbzeSx [4I 0?q6ߍ{Mt ~iAAR_2v-gغxZ{ їI9l{ ,  \8U4ߦ'm|ߘ2JH+%OrN+t=f<0ei$1<}&-;oH7C{*î[¦ Qc?<4Xj@t{? 'T ['B706"qRm^\Eٖz寇>QK!3B uɓmͨ, 2çc$ U^xN]el#OL),m&&92P>HhS[G *cL8RfTiȁEX!~M[fzɇ98v {ej驄Ao_&*m(e􇕶ӳ5&6+)ە۔B9µ=̆6/qpDbG6%peJq`Zd%ƒjQ˫vXRTC$+-ގ^-¢ &N ̏Go Mna[!u[5)kO<s}N?2kq,@̓4M3B|%X'Մ+ %{X*a}_,q*m!WLt8]EMbi0e+C} , ݘbYOZ(d Uצg]"`-̋`_/^ ^w"^Ԇ?E_#D*N;aCP%ds0ѼOVGAzgU%h` ۮs8wYNk(*x{9'Dᕉ$J1)Q-6q\#%҉--YW8r v 5<3 9)-ELf Dl & vIB`,2f!3`jE-fGS5?sX/M-d(ъl(olg5<\cR(<<2n) *$^2^ )bZ+ >DP@ȍ^⤥4ݽl̑[CQvY,uἚ[]sbIʒDPCNBREf`g- Q*rc d@D\+j<]JNWO417C0wp`nt{N6BOsy߸ ~Ҡ3` ]x-*9-? Vh-`=^@8bpv1W_`x4-1 <ƹZu?qV'f jңzw:IWXFc@tևW."b6u tbm4#R"ߵ_iљٵPIMl 9d)6#23֬J$NRWf >wٯ؇2 v?S5 #FOxIU/+Dxb/ vU"D8Obt/2}?]bd# Tf̂?xPذ (2Ij9ܽѦrÙAtHΔJ!ITx'i7es"ga!c& Ii&˗_n)ߧ8v7WW"KG joVF-ߙS*a !"xmk5qh/*' go!-ݐ&|F#>i)MU5"y"ϑ2(K-J4;fRob;ٖپ?Wlbkb9-=P'gW:lԈ׍#ën=vX<(sgT'$nYXېz}R#m ZAc4\b 98"G?^ +x.~mK,a&yGXuNneEKJS"E8ߝ@︍pQ.:;)Kux =T[y3\UZzfB1 5rI^!~:%D"(K2csLMwY\I`G(-v ;KmGyS:FPgH{Gջ!tPmi{25b&}rޥRT6%ڣ;bَg(MS&!V|STmAI3JWF; ]Ixd^#絇 -Ǝk'䯑$R!.;mB qDʝַqY6%t6?-h $CvT15xaCĩosz3-Vzr+!)宴\' Yf;)|0܈0Y JeZcϤHV6yBj iW^Ǫ޽IDdnXcGHsDlCDEni=@z/4V b.two槵OiHEMBtc)Azq/ȇ\N(Fj:`K^"{gx5GJz?8Mp;x/Y3Mz="wh]zًn|}4PKwMXp?ng+=-vNJiJmQ/DH:0%༞2Q'a K ΍ڎ] t!Ǟdn0M*1CpJ%L24hF({WӤIiƎ/,k 𿇚>Hi\Oqi2`0ӹG[KdSM͛'BJ1 y;L}$ 9ܝH \NK1x^zAfА~#+$E`l.iU9g!D:"o^[pw&_fXMm|-xUHXv? &mqQ}z)Yu`%\IXZ 6 cT\/'u]p(g%:bl[>Yg`dH:, \-t}3?|u&cqR?KPΜH^}z'bfx@Xq9B; m o*9&@h/}3۩|~{RڗK$q[`p=I:=ޔfUȽMdzŒLI'I-8KW%xW/"aBւYD&ta } Nာ\/l>= srwr%Mˠ#J9Wo{s:8wv0)6W^7XAn6B`L?vH* (#amp­FVdj4o:-}' qR珬|dB";3Ph&Kdj*_ޮ{hEQZi1goV0ڙ4dTTd4Z̒՜gٺjHL!@"e 8 p)^DIF=.H&!5Pkc_T݄uP.${ߌD(ҷ[d1 Qig8c8=FCED2OQAR.w }Dj=F> 2=44W. ݥN_ ?HbUnC p69ƍ17ZC\ՒQyԩynO3A\#q`o1U$2βtw%Faey-اׂpy=[PЏJ?%JϚFb]eDYҶ@kB-j *UCgBy/!1Z8oswCKǑl-?3(U- ֡vXcXcFB:s_ڇ,Emy-RKjrrGsuuB5 I^Lf#^SuDhq͘@m"<` `~;Y׶X"45HPl =EE4.(tv K:+LH 1h_o9U 5`hw{Wґ#&)C)ꞵaş^yT{3%Wގ gCt0+ʗ}>d=fgsL<-oP1T1ڼL0 66i&Uncjˏfs7#%k_D.&F~(:Tg{Me98(o#&%Ou/״"NK͡ !J>!zC$V˥Ql__lHaLeЫOs <=FT茔i$+j;q;3%YD koh -4wUV$kNn8ۤM d[fT+{fQQ3Z%T~ %-oddwɢNx) V@24,B&7o[a(59{ rߒd<w ڧGٍkh.O?" =tC^.`9 g!VW3V #"R>՚eS NG8ocpr³++ܩ鯆5|ֲ0C>J{?J?}m}F2Б昷^<9LV[!(lgyL"k|*9 }+KدFO;Л4|<?>;aH#h8NxNnnԓD0۪}*[?lٴp*>}ɭmJ>c&_ݫ:P6|4ԖU-پPɖ#;1̚~WJ _'vu>'XZ͊7YgR5pf7N-]#6t ;`c"X^浔nǚ XsÝegWcF+``m"Cqz-.]~8>jVutN#StFG_GbrVlUn#)Nn֟~ *1Ӝ3r6nR]|3B~nj󹾃m[7!y@q-{fDn %}DP#cG_vJvNhnbW];9c`k5"iﯾc*40bQ3 p -cϞI HhGxoLTx\e`4K5bƣXK)m?vWnBՖ}Aü  5Km٥hR8SXgO1x(#R(H+ڝ=$MRoi&0졟&,AP BP* =yAg"oWGS^I2SWј#B$zϣohyˤz#0OW[ާ/e}cŢU6{J׊yK?/̻`SqAGD9r5~r߾2cM>5QxbhA'hP;{B@jal8O?;~v KmXK.KS18RVrŝwhVA׳htxnvn mj{㝥gT"Li<4 !|tDV{ Z_PQ[Q$yDP݂,;8+` [Ds$fleqg6KKB΀wfj!QMrHFumNa"B_quOOcEhkE6Wm/=q!HZ4]2?MI%ɥe&Vr-ASQ[ջ<+:p6PP Pg=u"kPIOޮ0AZ|ـ5Mb0 W_@f2:*f `&pUB`YpofbxjZC?8}7l*RA퓃(qcKNR&lu-b܌#L Kzq>S5#,,TZ'ȭnxH8E#0a(, Wny+TMo(n:ӓ>8+i'c_'CkEwTt(1)G<M6Bd[Q&Kk"1v(HbH ?OUO,h~s8":`4J2Ѕ )@m +z5p?%VG-:49Irq=- _5)Y%e!pw>7Y KNd+`$$x=J$ |>E' FB\ Uoڽ,b"Sp$s1Iv@ (ͲA= VYSj5X)DFV;61Kr̖gOx;.b^R5gՍ ͓S;`͊3tX5'Ou!;bl?i_׏ݎf/ǘYC$qU Rnivm!:op+A}E1S7ĩuF82b3b})(Eգ<r_lbbGGJ]jW' (ՙ66J/fuG u/ByFDϱf6+\W(ekziQ=}:(;W^~qzW+n萁CyKR$GII  >f!ĸ;7|+(e=|}cpijry[ EkƳKz<ʉjyw~MȖ/Wߗvzgz 5t 3,FX C/´=SڵXX5!mN*A{+8^wpvr")F#k;%4홻v1y5 ،Z+3jauzSX9 zNaCiO^Jׁ>!CSkl|1aFt >gX) QslZ7)5t0i:vlgWPYėGQ$ K/TdF_R*%h3Y` :RhlRˑ$OPNaJZ[~I b[)Є;*ɚowkjR֋JB;I|-"R:B#{\'I=uyêBQxь 3s"J:։]Tͤ=;,,e?Z}lφRBktUT ﵚ; :IҁPhp%!X{>/aJMѻ 0+Bxqq|^lչX^[Eba30,]$?@Zs.BYz=w/Vra2@MLK+<(pʺrOzɆKdUTM yI 鑮vc~ua n, W2Ѩ,FhON[Vo0OvCw/ōW ]a_&HFhNJ(Q~SˎR5 EW8֞iѺK`״Z5\,^IeS؅JȟEFe|=; gV`ܞר hWƅmGI^c q&?|*&; |db9D kw%h+ 3l}6G?31sooBBWw!9]~2^Z2[f&-fB(3{FQ*Y_R<sMqͽάۜT u֯aZ[g~hF{u5iiqQ8y;Q|۠ax~mD;4`q3M'd!i8/ULP֐$տaXKݵEy|#\Lb$V, ގz[! x=J: AijaR  okj +΁onjE >' jzc`|(ϽGHON'\"[##3P#oW6^ʬba0r^9#7Dz46Oob/~t$M{S:qj`0%T!r&^cQX[R^;݁6kTDb.D.qƩatJ88>;p74}{4)q^)^?=[;'̸ignrG鎴~| .\-fۜ_Nm Ib~:(ZKRsܶ5s#3fSN&:d,! רU9UK7M>1LHt[]XQBiZ',]9,\CŁ7͟tVG|b!mwô {,"Wgڪ8G#CvEaeI,&q/iq55nx}|!cp-WLґ,Mmndlj"t/hM9r ;rEA;1x Nc!!=88|&N8Tڡ.8[۩а_] p]Is/7g E_Zz5u,"EmpٵWɔȓG^{83 9%%䐳Z`*G%J9321h7yxq).\49Y[46ŝ:3|&&j۪p3o;j W KFX6޻u%$+h"d4!(*tmT?pfA!C#qwex?mΏjɫP>M9̖I;B ZsZy{đ}RD"*hY}QIi N-6 'ַde/:k=Ӄ| M(Td5eϢ`8 j͎΃ 5-S^]A.#jyܻ}PeBf}xK,t1kͽ;mCOW{_ Ϊqx!'F6("BgWz ݰWd9D)s 7_L'KN< 1 ʀU:g#ksR\qJnyu׫gF;leIN愳 =JmzvM&%)R&tKa` 3'n&X%`.}A'~5#CX!UTPdFI\Ҭ'iȫ%e]]+ض9#$fuR蛘^@z8Y#7Kqē[7nc_ "e>A8nKd;C-bo r^= "EAPFu]]9$AV{ sz=Ȼ)UfϢIv~Zvks<{-q;?S_eS:rC֬{zaw(w4HOƈWuI~[CE83(!f%Έ36 x|߾x >Mĥ$ 7OEٶ S~ň  k#< Xglt(f('_+g-2XEդUh*CXV$^/B{5q.X:g#-K_^IT_ ;9.A\<SW z5\s b EJ$mFuYEM5 1Jp!%sc#-G/9ښ/82J$gq^p~WT +C ,աh3纛׉KB# y=k("| е)SQgVpxo`JK&c IqEǀ(;G^\~saZW jXj֡G4BBu"R qzU2A+; srj"T M$8q"Dw0;LܜVceJe;ݿ邲6yyQƿxk"K.tH-P:s 2n "UI*.fV9wj?j+T2G^fDwYp[Z([lRrp(~ED]ۄ[&E!9ۇC0;Ӆ hPCD)S;Wa\:Ⱥf-=wbEM8oohaHO}5=Dl` n80\*L& <߁zGX"$eMT'riK]{a%2"[.Tr N=^n9r\˱46SgmD_;,XZ.I`S/h7@A}gO3X>f$S3cRlBs};!—(3Y JN<_b=_ғ&ZB72?XuO|pB\8zS19lVU0:0Xlv4]d]4T*-gWJ=%d@9y#)5ݘe%\f;C~ -M=`[>>xd"UGBvC,=5Pk>3Kӌ'J-ERL)μY<#x@Ant0kutG.QpeBwK_G-6F>Vs~GD:pU["E )a=,˭!CL9;*0z7> mC_ ^Z7ȓ6Nr'{;8w ~ )~+"VZ0Eg,졁o 0`õ K/7@2SVXvIIz#̩':Lh)|闀X 2-r04ji== 3f]zMn!sOGxZSq7B/`u'd 'zࠍu׌ yyܦBC>Iy? ?6ԁgaDHXL FR 5?tz7R~VN +%kQ׳(~ PoKgɮK=US0?TeiJLjB BէwcK{TP N[i(O|{sXOm~Y0a=8ϲ_4{ NP.A .3x7vOFuV_-+v0)JK=LI_͇\z9׃VwsI h2gu,dîC])JL^LMN|My柮n[ %G"۟F\u8Ғef`R16`Еc^u  tmӭrY@卧S/jM!m,14GW,//]8GH|֨̏EO(fI{:0AuqnZ I%{BR\q5nmS#HmC?כc  :mg)&j\zE,OE(͵;PqAJ ˿a ~k XQj)ZQM\8vGo|FMFftni[4if[@F,|̒i?oMJc.w{BD 8gnWyabjG=ݩyN"f޴1#5wwoK*+kG@^:`eMa.cu*!zq ."9Z)lȠ=5xRSH\Oej |y9ߔgemAH}Q*![U2 * hv2O~E~Q/pQ疍SpПaV֤4d `Ԍ х)OX@I,b:b9 "CPvЙځ()Amҵ' 0Hz R[̣?r2% $₏8Tbcaf& gF#%N7mYxxFJQ5l_һbcpmIƣjA W\@`b;KWừ4U|c䕱6GV?7{?@`+"PBiQ nA{%0}1YgʶEw]f wmp}֟,Њџ}:ZD(ԬBw{G%^EaH{x̍oD[ \JoI>0%se%+Ev呻y$2TpN^HhT.ASS5ub=p`] ];>?ZcYRQ7v@k)˙IWccqqIoMWx8&S<12o|!ilمFvƔQaNM'INUⴭ)7|(r[Rp#6k>C"CMe˾Aqlo=DecG: o6emm {1=uڄsK^lj S8D6gae#Gv2U 𲁦z L|OQnh~Dgc{Vm5T#'.W{CS3\dGgD[^lM rU'78yzSS8x[u+`(+iٷUOEލD4|+gh T>vG4f,ًv>ɟ&ix` Sfy{'Eaɵ4) IeͧNLrТH#ؒ<тǀ6Vfʷri`Tq*ȅN{${AjzዬDA:-7Xt0~jΚC6J|bu* k2KΚh%w4 Q+/+Z>Cb%: V^Q*IVtKRit¿c,=hl*5 zX/D'm yu@GLך?] hP([w ~TT*Ѵ ԙ',\?<(q9#-. @pE*)JSϻ R@LÎ%X) ɦSfyԄ!4;k| #࿛LF&+R}6Vyv9ɚJA2NM($Ϯ` ).o)5!s4U>l?2tsS.Xa~,$`u'7V8o""oPmwYlTt7tQ葉ldkR1=KnS1_Aɒ,nSLq醗 HUy'~-v\-iyyVpb&q⃑̍a>n)3zL w_vk˟+W }d nS]~|9G%-v>u͡+}_'PE\aS3^T&:a]1y]녩{hrfU.Z=BUC^Ve6{!'zgμ)Qh>ge cNAiAbPbC 0,1]yQ =!l븶6꯺5m4E? <Z2ge5F-)/@ށ7wma<9m f49Zs O$ Fb{]zaFd$zwLn?og>{GCW:96oC}LIFNMՋTX]:RstB;U9tc൰y%(RƻݎC=%LTuI~uދJRFBV2'-qNB j ~MgAȉ~: RJ=mO"Q:Z6| zFaRb:*`!2ڠl+ $Ge]us,<|5h f|ZtJv#u8p`1t*$-S6waqg/Pޚ+ݯMxV[C5Y:>裡r Q.>-b}?FXeYqbj,,z6ּ)!ji|OrY< SA$baF'.$L#؀AR+up {O#{p"s20C+Yw' PZCG飅ITєszKP/ {sT; R%&x6G(mYߍ~iu33+ZSMH%(*̝CNZ+S)sRbu ϖߍI.ͯN͖mlB#!, ;!M&} 22JQNC<<6GH:~g8( 6 ^"-.V.lR)K&4[ORlScw%$zI*niT8:č/uZ{؛LDž]E6h% *'RS/ny} ּ:8= ylO p:mA$泬&࿫οm=+r[x1Ůyژ+'8Fm`1+uĮAHPɱ}NK;v@@}=0A vi%҂tNċxx8+bϑ.M'ŸAI,TW ˃t9,Sscbhe9=@d e? % '0ŮR0`&ecIhgZ,Բ#" M S6)J$`[OhxxU|Ӻ.@X狽N1Ia‘q]@k/>S;}Q āq򌶅 ^tx@Dʶ=I,wc" z5}.M fbѐr+g8mah/vY4Aڒ TL+7?zN.::%{}5W၅&7;YJz9 #˽׎ z끈 8Ndu8 2(aoJF +,Í=CC\W) ΂@c9_Op2$3/[wCZj/ d|ՁecgT5_cǼǴR a^ZVv $z+pDrTՊa2 Af<ɦU.`{u6ړskz.vJsnsu@~S@-#ʅx=wd 7B_H/#qogײݯIO/'IPpPթcadCzbow3%m5^ rnƣ^o. ,&a/Ta |}9]$ ]#@md~|EJ>tcή!röKt1뿵UqJC"lE%3R\>lo>Uz4ɍ;*b!܋Xݬ~YH\sb&dCa* xk0\d/o 0݌@C'- `vcā%;_|(ϕزAC,{~i7)D Ω-90 ZН> lXCkI01 ]ʬ 26 ~Q/5HDܦGkۄi^v$zTHHl/y\e{RWC01]T!f~#|<[/)jvH }[.к!}F4WA{(E"wE[[% Һ؍\Rzw6FE+A-,`ע?nkt`lrT:1qɓp#' `fy۔-E~ f8m MȰ9Z82.#, )$@Vj!z*|;)IB7~ b% /Ӣ,?n:n&#V$6 @Bxkw`iI!K*a9T9߭H\? znsFP5 fbG i (ꑼy׆\=RU¥ڣלFY M?!50_}ȩ? `ޱmųr$Q"}2`vxJy Y1h)øNCm}J ?cq`FmCM"VfuR2[|6 I6oU^*AP'X:INe EL%MYYѓd$>p%)ʕ鑣I`eCN|11r.Atؤ(M/&VS{A{=a}W27Oe^9+/Zh;ZV4ф= Y |'IJCj4ܔs-oS_w?߭_:?Tٗ@%m V|L'WUU-JzU)ȱ!\Uɱ3K`+maXLi箚˼%a>Uj'qREiLEgioH4[6s ʼ VPN!` б9/&tZ}S NG(+~1"]/"l?󋴹HNL3gw!7tNUKMDf.0&:+.-N-m)EHDq/3tiC=F_28D}rW@7apKjЌ 3i{`RH6O^W%\n˨d)CdY,۴tr|g | x4S7r3q%;-@v\h"h1~Ήea##_0KFDLXȆj]ҳ.v/|%]ښM>T*7l=[leҴ&CRZ tm?h0!wSQU)̥6]w4Eڃ 9ytb>B Th,2EԜr Rx_& Ƃo#-c?;ĎFPuю qa?k5,eTcUV˩3]!EwdS[8U {G6Q0;ߝ?#`#i:iR#@mjT(6Ųe׻>QwmXI~f4mӊk Z$c'pCTܜ?-|y3 mn^ًj4? zz Ds~~zYK 4(3}Uhzp4ʛk)TSZH[Dg\zhUbfį: U+?R64=s ij֢h/6\9'osER AU.,] qxåe]*G[Y3io1wU4.OO Ý#U V-옻l ᢷaFb(t`4l1ƏÑ/00 5X8;e^eWB?-n`UV;ZslPO2NB3J\^Fh`黵, ,:D ai=b N l_}^Oi t$+]D6?ץX`LU,_DP 7^s!h%й Uvx̫w/>yvNYZ _.oe$B puam>,wd~4W' xʼ( 2byIC`N ZՎrT 5-(lJt!A-u`TRt>"׷ws嫤u:kS`lO`+nD7 e#WJ~6=1ojXo:.NeIEՈsYR>V\8<ܼRУgд#xT1Qg-X3wL"ѡ<\ެC+L3h[3:iS(8qm^dxàC#٤Mmz-WRO؉s wΚqKwZLr,K-#$J]5u9€LNs;Vh5Q ~'HFGhMJ}9ehڝe4}h TrP7!g1gƗy~"ɥQ|'Y9F0Gd BC+]vhwMJYg NZOȕQ= T4 O)bD'.Egxp2_g|v= ֍-""O( m"0p!xO 붯-ʜ?d1@侾Uo AnTKElVҰyn%Hx}w3swvb0~eN6K;{$21^mOႋlE3gO)BɪQ. mT~IyH0n}罣ZKhGi;SFd / teox+Q8•MY3];: T5M |AVV _] L$r`B!{w(%|CKKyyiѓ$OyS|bJ9XK07kע)/1ʢ"H \,"LhcXT[X H + 0`npc>c\YfaS{nÁNyL*%@ &FtJ?uLUw˜B%56vĒs_ӓd[&1$bB\#N,&>mʼH OƴKt\IXSq2{Ote:+2D3Gw  uK!s {l]قDN0AZXЏD庞z"aSX6fiS2)Ln}="O-e='} ]_S&3jȕ80w6"{Ӳc;[6ͅubuu+}:o{X,u,8@1;;OBqսdp;2J{^R]M-5wQ ~?(N é m8zX8ls [Q]XghxGK{m52ht@vD];mS#oDBabcQ$B7$N@MF%,\|DMIX?ЧS}5$kQcX5`qC W>xr"-mx1a$iRH Sx]';im\]ď56e|6OE7!9 91AA%\`T¶ڇ͉:%[o-Y:Y)9="tDZ$^,|$P/4gmWsPDU|DCCCo蛊}/f-$lsFgB}Uh/!W~+eT>"f~)I\c-L߄&QJD-1؇2~mE}lKW X&X,u5Wտ؋oBA~'CX1pGYI$lpGy!.arP_PYQX,ژyu0,3ac =LxM40-_)[~eNՃ 2nl 5n20A#hH# /\PW?N- 05X.10T M9l"N^Ptҩ'f_;(ȱ8ohу5'us1ҮkK¼u%Fl4^i=m@k#s|;is6E`}1 Ye^2Xȑl 5N"y୰kn5f ?㶼m3y99%PrBm+^JVŸch.5YW΍?lt' k\i(&ciOW :( l5cܴ$!%M;Qd $Ĥ"X cq^E3W׻e}# 5wIMzBܵ6mgaf2U$Q,,,Cz}yE[AWz%7T}gM Q+*fOLvF.yOs9ZFcET24R A'8[FPJ=MAϸ'3E9,nWu9*e亰!eA-`9vGrt͸u1B),Tv?CmN ӡT?CQǂ):ORN]Ae^LGΩ"ʩ !> $utA8u,`U+97/m5ɖɕp{Wukޅو:/it`2-5^wk_s+񁄑Đ~_[;/e\>`&]cn/thcXGco^"^nl"!/Kv$H]C5~RL$Mf^pSU xSBxZH52w85M]F(BcФ YՎHn5X@YQ:&i)2jרT%+NWRN tͷ+z 蕽}jzNZYO}tC%UF#ҏ_5iQFZ~_mN:{\oo.NwiS?m>v(Q>RyڸLGOO6kFc("vb}(y'6o͞ %ӷgx2C5d|9b,3tQS>@9Mi 2j(SC,Eh1LO:k% i‚ c}}`h7W( $߳\X{Vk?r7WZ;"@p=/s*?Fy8G"hHlB>{${.}r*q+ lJ/<UGeD}N6 ZKP(7zi'1᦭ё׸mI ^uiS7NI o،.˜xxeA4l?7BP`w['tsH!B(X:5Ł )),PQi5YSQ˯x5FlA\ ..eWyŁ4W\r{jֲoAsb^dV~ZךN+qTiŃdJAFs7O]1@Ѻ~RR-seNڽQeCdYchA3g<;w4kXR$[`;ShG}bH@ ԣ)Q7KŔm}jc8Z5qRdyEWH*f+)Ț{].,(a߳BKQO-=<:I!/~U[rD5Mtw4Tp":Rn0e up3x3{f>8X<{mQ묱**ITղvs*}Ao6ȗU K>ЧjؘiE2ֲfo_ӼHl٘7nKEC:I#Љ'e#ӻ2σc+D_d<IJw' ]1xͣ%7cNw !i8լ&?o5CcE3ABg;%;0DXU zMMfnVgYdswP.`Q@ .@ F]`l~ ]^/ m\MB>GrB{?Y0hY0(wo!6 @z؞.SxlvӍl)<$bK&}&m_ípqd?p*%e][c@<()c3ڐ!,L;3N,aԒ5>S %/ԗp3IH`I@GOQOqpU1cT*j[3'BR*55y) ?wtq5eVoXG+HHLm1ܣ8 ݸ[\}e ' -<]GF&hN9Ɓ!\6}vx=-pXgn[ 0v/!bfWD0^jQ3SM::G4:6Zi^Ycbn=cAדvtpɍ*cF-i{(4Bog0htRY6rnp4 |َUQ31jۦ)({6a*F2rl&fbZL̴{<^bK _}Asyk^U^@O=Œc~JňbO{FΕLe;hw9O4]n5rc]<0]&I3<S"]n-h\:EoۆywG$Q/<[1MLOaF˺اA>wI|ϫHn b^''Z5WSDhwH}b6p41D"ns;ꎪ:W`AK1=$M̫;iXbAZKVB ߶Gepӣs V_C@ 6^8 kviD}։ae#:IQCVN`{Rɧz&LKal >Z9c3KI[vZeL˰k~@"#446Q~A+g;H;Z{ޯ3mErEHzNQ*ׯNǪdȅ(]jȘU7*޶dg˱Q %.F2 \oI]<6I]ǣ:ۥv +:3WY2{RBUȩ'zgIx4݊+DXoD; ef d#\Ve,2Jge9E .a^.9u\K<4rOX'LNYSf܆HÉ0݀blVS #3`!`_g J)ẚT89;Vt0 8aЭA!ZC8t%av"?$הtCK?V.1ĽƐpʋ% )"A|DzNwi~ ݵ6/{{"օqHM7ߒoCXR[mv $X=١Sf\&7zUqsr &ɺJ̰aR *Kޢ THӍ`&\90'%,;bm?.<;ύB7@ͣF%rMu\>,dSB6s@hRā?,/0].mj,1.^>{A\W .K$ga[C'QgZg΁D=P$ NC^Z.i8YOr@UH7ؚB8 h_n92E+ꑨIQ#tZ+tlվ 1)A?9!5 hb Ru 41&{=S9.RuS`Duwq.5&3CBa,}u2ˇ?D7M{ۢQz(ub\UL 6ઓ]Os*Q^Zh_·;_}Wltvb \Psuw&K@ֿ YZ?LCu)+hEz Go{crhk1ϣR?H_l5{o2lq}Uoh.S J1}T px;pڷHKdF^&s2% h E||[G>AB$_/w[`gqpC-~bٽM|[U+06'8c܍ nu?\~ s$`Evkͭ ~RjB!QǍ>(PR_KmaD/NWZ < z h'd%l-,vj2A8v,_y<3oJӥt1&c"fnf9Gi)3v-pI>0?G#&NwipH㮙v9Ą [bB C=5M'_<,K,toa.7ˌi3m_}/;X>AAӚVQ0p/qHP77fңuktbE $Ŧ`-_i`Fe$ FSR=**D0>{XYZ<+W.Twu/߾nU<\f ل,=Q -K9o}o9[YaޫFA[4ݩV^{ۇA3\T  µzȖ9#?̡5zoh!4GPǒWk ثy T2at8*fH:6 녳~1,I%jWcq@@Vq#iXQ~BR qeiF<7$`ݷΘT`lOz]Ƈo<j&ǙHݵ3br 7;`9kA``zJ,Je֊Z`gdWƱAo}r"dG#Gß`W84VݟYO}AvKXjYqO0`\'@H\YUFJgUe}*.DE#̞{JYI4ݠ/9yM?b}Sc^i.KSTBrSeZTCKpP>!*J)<k|TU;tACz_NeM작<|]"q8#fSUgMtѮe; Ǯ+ OJ>Jd)[]Ep~l@v<%c-(c'YLo0KX)/s\[M8hͼhEc hWόhft9D4]0oeM1Z$TՄR0\c4$;^kZ >Œ~Zǡ 6Up?2"BRW77y]BMq(,A Yf՛S@)Oj8!לP{w݁"J+Vna2Y?4)d-xz! l[\wJ(a)O׌m=G95ϘcP*XfOe ZPb|? NuVph=xnUj3wn0mqk;fzNLj63ez+̅y|1A*HAj0`(TAph;p3qil} HWiPS3tC\x#)t I,ESm8&fZ&AEg6(̧qSo{q ymTX.6eJU WzJ7[><\OQjI smƀ EmljXNFMy܍|^+תT/Qd’ YQтUfa^AUS7t4>#$⥪5`/(!aV#Ј20;wOBNo!.i5e1hU4߱{xD4ȍB$QbI#=H'P"$3E7d m/8Da^з= (D/v9e uYC޸oU;r-ucXciJSR ꘑ\َ*vu_]O/!N \d88ca̗9^-@.Iy~Te'ظ%nS} fQtxǃhNCãJ߇XٳsCpVYa|AR_!+,F*#vi9@*iʑwiI_w=fXыe!!J)VQipE3<.GM\p7=BZ#Z酎 aR ZDJQW 5dZl0+C!iL8?tACD^yziol̂Z9x(٢2(]9-t\L뇀?$5h#{g?IKGz [oҾ:7qv^[rˤ)QOm~ eO(PU"u*;抢qk¥,Wg[fn0fFb(+e] ]nǻ!)[-A_)ujx~kz1}=}:6-tB9d6}ze%[BU0#=hJ=/6})N+م vG+&1s,Ze_6U=Rج(VLvȯ_llA.9J!*omaxFgNXXњ2E$wfD&+K}n^[C/k?m3~L0uBxCzp[-hvdC(g0L<&B"e+S?V\blw$B]O^ :,-H>Ѵ᫰[/ Ҟ圄bI?#`0үC0 ꔅ?N΄?C硖b/uBf'pv?N4}OEŀ&qPp2 ؍JTG՛ow"㕻V߆"YsZ*# 0B'[:9LQA)b);"!tp"6]|ğOAlr7Ȉ ݭSMGWF rumބyTF49I([ uSC(!_-EK;C6f :[_Hj9*m nAoj$yǞ]"D&ne~j*)d㳙Yi$Kl\LfwCcɕh0\&1<:Hcc ~I4UG是|P RZzd ,o~AtxvObJdTY)*q DVkjUgxi'\e;J|F.'pyw{D૱g [6xT5]OX3eb2fl(r7D+17!/VqQ]O!=*F(=V̻"Yc W#=K=(j}04*jl&j܌Dx_uHR,2pQFWE<չV^kl8x^'Ԩv+@ETnG]3Dži# U|Z,.(đ/ "vVT=a|tV5'NzzW ֝q:W|_j,lTF44(#&]yfa~Z5Z<'3j54:$ЁYbk?Sq r[R |^l/Z<(J18 %.w%~@m\|'\X]%<&,u@y-6ⱑ&; ^Վ2IQaAW:sS2̓d y yWI~N UIW敳GV숒zBO"2.S:. 9'6} 1וۍ<`3q`X%;q5X>}w  ǎhV=䞿 4cj!Յ*&e]6c6?)@ėaT5qncq[K-neqXMfby|0tT(z~C݀#}_.mΫ#yxȎ.`b2( ( d8l TQn \q!nRd>{ Xf~гm9"ryӷJDFX 2 R M7jM?HN8 1Bb87#R%.],۠%j |)nZF̲0 .F;Mېgc?%E,m8`+Bbh}DY!MZO['|% GƢlP^2nGJU 2rls}/%+^9:(ș23={oPhj12Cs=@ϕ.Ri4wٌ?ttn"zST}澚^- SO{d>JHH;mbvߦf/9Xfxt3^j(g4RN£~à j{s&v> ӴDż"5hԼjOtnx*QN/5K?q?'k9eƘ{,ʹa?z{*O v `uV_B&g|])GSTBr8bsT8h$v  1dWK $-=N5ܺCrn >XHQDmkc e P77ԟz{oBS/ , -8MdL_Jg񯿪P.ѸgNȄIHMIש|#U⠠l7Hzx1fQv6+^4 ;X7Uޱ14%.zѹUOU~'';9eTkԅ\>,`NgN%V{ !]B29XSR",28ec@w(@e{5;Vv Ժ_g@Qm1wdhsWzdD7v k.J '6.E'-LŒ։K|Ց#&5Y\'ҁ D#N ^cao4Rg沱eرR.G)MP@}*6DH1wF꯴mޗT)]C-,V+y&.0H>& +m0&\55E`scBބ1)7F=z&o=~ p|Jc87\GNNY[G3>+!sG"18^V6Sxk.ўaKI])yH6|r$@Lm;l %}N68E%HGVC)cCY9>c(HѿYB}s;#RfUEgԫ &k3]瘺hѪ}`0+ҟ 1;_!ɻ3=Crb1WbHlZǮֲ˸Y7r?F'I3YҟuW0cA5TllrͰ蝋./R{}:]+QדZd>= ǔ9@$Z^I?NB~+p|w zv]rhcu1F dZRUGqD Er+zUPGʕέvd>Q0C#gOL&2ZRhp֙#W 57̿M>)Dp<+y! ?h`,@aFvD1WdSD-ci>;XQ@tD5n DyaoF*S޵ C*^{T904ägXF鰥PAaGryt]9XBo5k -8 ܮlq6w1'W3;qKJEFw [fa<5bg Lc 3\J] [J,-HAev%n-~ab|+z$\ߠ뢬E& GM Cye\Ryxvhåg{5yh OLT%-31˙!<} WO,)M7GFo$ppAm]hZh\Ųjcҙ$p]e˫;["Y^ A0ٱz_wix}p*(KsSN`;g%iX×,xX'g בd얙; z8I 46Tv y3= UiԚ`R>8gC}7X `Ӑoa@9H yGv @ g{@;[@fQ`hQ0hۯÃOU'z=^8C! Q-5 ISݭc#TpĹV897X2t˄Y_ܬ#:n|ΧbADeKxtXOPJ3^$;MRdݭ[%X%*PhcDA$ Y1C8,<"{*NPNJ~ QRa2`0)B0$:O:{v2~ i |VٶErÈ'Fua[;Fl~$ ;"e3u%:enf9{!5*%m4"I?t/<4*,~\9,O|2FFtt*`xMHK >+QC;ގl!BV 髀097(p4Lx97cևca<-W_b^uH2a2|R^{T~-TN=Xvoxx*@IV!\|߮w< tG5&#rG Opx+ן-O+2)qb^w:ڞe:+i cfa|BtYη;~T?=χr]fQ7sq~%yIUe7_vz7&sq4Ff5Ǟ[NJ&чAɼ0'˸2[ח$k3C˝f|D5GQ|ǂݲOq(rN5czq'Za' #aM<(;DGӸ,hKkU(ɿi/pi/#!Mql%<t V $q,{ձt6 ϳ>*0Wʁ+mjx:*8UW/Ҫ( Sm6nĬtt b>";o 0ktoJ #%$>n/2iCpDgx.^&]_3?۱~)3nf B$OssMZnAE#>&d j:[֔Ga^_,f*q RyA-%pz+Mx_ =/j[ Nڜs9!cq+k!h$VG ]$6y Nhӑ_&Y:0Rio^Ϧқhu%ORqpR-4v<}J;7^$e=;ë*:I o2*>m%AS!V|8BYqUl+ҔFǫ2ay@ڴ Q 1s*sNw)O@ԳUe]Eq+lY3ceKhn`7@S!oI<C3["8B?q{N$lsRSq@f9y{  s0GQV:?Y 1*6{ ]&oK%+jSy髎vY(LBnq,q#uL.! I d%Aj& ۘ{1wx&?L`3E-}L<ɑL15$A@I=#h+Sr֜a-4+|%\) \ nS/| ^աhȾ[> g MK½[SaJ*WYLٱƞe0:[tD>"_ퟩiĄSؕs|Z$)1ݵi[8"-:*-~% !_6`bm+G@FP+:ӣXꈈa>Ūq[ȿ48v7Y*W+=y#gC 5"pw̱E;D i\( /ڙ/$f%X7%w5Ɂˬ dI\p]EpM} jQ;Qx)E~k(Cd+@:'V='N(UJX,f? ?E\&2-F8`F1UZaڐu,.މjvK)'ٳ UxGȦ4bB-wCȬVFՌbrViޖxRfz!rnJt1m;[2(6BR9+=̇ T.MYHuTJ=B #X >Ɔ~Rv%QJi-g9׽W2j^ace[Sq皅3nAW[hD1G'd週E6qlsfC$]yꊶ =B91490|:Y/ xDfB*V%ԘcjzQa;7|(Dh vO8O}^╟l.9NַzŷvtJ^j$r|7Pk~ DUE6jPNPWgbRlAߝs 8FrE(z h QOWضɬvõ(GK~{X9}(s'Fۇ-X^ /3Cntgp\-QnaT[^L,~H) E\eR$V/6opbiB@dLKX9zCC.+Y 5V{hwLϨ5p.-D9Է?B ۲!T7$vi}ʦ/E;jb,nzb:?| 蜝Ǹ\6Q/5y[@V!6K;U7<*xę(>U٢g3Hϧ~Y;/+y I ! ~3GTif"j^)΁R3(v%Z`/Rr-Nd@JV S(9,w–23E/2Au |r_i%<\͢kVvp0oؕ,&q[g`/@;I?3ZD߄%OkZ$lKhLM2ܩϫ]~IiV\В)&Z,p`p ɣx1@{J' >寎!T?OBqafV@ߢ 4WNE;R 6Ue2- n_bϥ'4hj1բ>15~(I3Jq>|7sGś"KkvM6.`5ߌ^H'aOV2ȺV$0Yeap3km|&V=J0EAoAn)f\۟mS׏[Ipi|5ڃ5]r:b|]WMˊAFyS9%@35b'# t>N}h?1NmSIh4 Xr" clw{9!X)Ơ#r]e!LSrGoy9Sҭ!v[&$5 p9ۍ#hs3n7J,˵"3 ,i#ܛA{}whXM&v3Z^!I@Y~,#ԶxBdk%gpEghv^օIeM1;۬BX#+j II{R둊&ұlg#isej66p9kg*#Y܇xN٪]Cw=vƋwѴ"5^Us RC[juF{g.b1,WVxpUCQیWuգV+&]O h&;Sv8ARZIs<2j$xg ^x8=J^֧ݿkcvE%aoqmPjCgӨH.X\qߒOĜܱ\IM_Ŕwu9Ly!ب:5"y5Qs4[ܝ2*b` +>?S2T zzvCCF^ Kj~8s?f_xmJ,&1jc5g/Ic7هR()m tʬB0DkDa; Kh&Ng{y].B{/Woˢ`!S9*`̹TlYǢA, 6|fqјFר[x1!m1"gap C=qSpM J#o }>W򞈦0 ՠ={-('mX:;2l]ZT g4 [t_ zT1jZwH;>b^L'}4|!z'Pc KXa Ā^]F9- ]B_',:pwBC;˸8QG2P8y)) 1]eXO d{J Zέ=՛-\BuH" ~Vy]gawCsZrJЉx@2hS?XZs-_Ӆ/G6 ^ =ծKA'b;1w02ѨogP7S/duNA>p=U&qqayD@p;İ_ ~c>{wxO4kQ7={aU,5Vf|Ďh픢01(7e˞ܧgF cq +M0)h;28 OVkzi.O聾c2 q׋z8ɩ!ћ1 ^OkY)}{4:FN\ T!Y8[0޼bjal'KXJ/D`Ksߩ`ٶuw_~'PC_s]6Gh+a)Ab%KAω2!?a{- ՁS-+ Q[_-V/,ox$هPakKe@C I>t }vZ=)ŪU214UMij>F9a5mWcep`ch4ZJM>w>۞GZϹl-Kťx'o+%!B_ބLɭ( 9{%?JA>^dȫ\jW( k3JZ=2F'ھ[%oQ8(54,fO\@gxm-lc3Wp7^X` O1V/h'.c+qæ5HGb{c)n%&5oۓ Of)1=lGBk=דcRhGoxwTq˸PF^aF~ީ^OXC`fͨOeE`' ʂEHg(E?X1 ׳=6a3zCwȷ2'j/K8vO1*dɦީ<3 _cM zJAo;KM[*^O _w#*]#V4ʦ3? ^zAA؇ij6lp8^YioS"oOyK3㽢}CKn^*:YxhmTlaGjK5;g@طBh&+ZI6wӭ%Gw-o^e5 A3 'V0*bVj%ezJc` zCbMk+gAIi2٩%g b7w|klWcs`h6T״6i!4ϫ/'Nv1{/f>  GFt6m;|j8 Pفyӷuf[NURAVYkDZ,3̄pa0W -CEÌx!ݘoO|kTie([Ѳ'uUghT|죖(k4ޛdW6s!3M#y>k@#@"p!Q,Z/&UkevwLpzD&&]L&v7 U R/K#V١U4giS֙M xù+BD ew%mv ^P2!9cg:߹aHᢋrꈱ9h!Y6/\MQ X tˡ 1m=͉ƗVHT#0utO^(< 0=\r)0*b#Lz+Kar׼o6'2hL^YB Ztt$lo߱Sִj;F#`/؝|UHY-Z~r,6mBgT p ԩq.rAWȷX.%3 ofq@?payKHY'פtQKސIqCbZih d94tN}k2TP>\M--ugl0^Hو)r6*n g6O D9 23*d,Ǣ~E' Fұrzϡi1!XjsS?"aZ)\RS2x~7f(dEWͦYL2\鎿B %pmj,3$Xk.!0 ~D ȓmw&K$Pq* zlfT(oO=% qԚ>jaN$ \4oA}\Ӊ lZ ,L1 .QkS_BMMzL!j1&DO2l YC7lj,´0ZKF $_˜M F08\cq &<Ί&I_CT#>s⛖Yv% rq}cgos0]%1 DUYfL9` x$3E9:QGw)Ųp"rAu )b j%I!nhֱ o_ϟRsB'Ev.[_^{05P#ijZ]3\Z@x*Em&"Vtȣ-NRR״箵>AX@*L j xDxT&J ~?^hĹSED3 S'p)9$wPhxxDZH$tɯ}Ze^Þ;göW,!/2*= 6@c^PǙ6I˚4( -Pl?8b?)ȸuj)j0u%8nu>`{_ICݜOD4w*n_~=TNQU̒$7~'S5#iBCdG#Ss%h*\^3VsfǾppc`zEFpr?P+F3c43!wZ(rdC]&kV1S,9ԓT :dOOH)hҐYv$<ׁ~N 1sE2Ǜp̕o VwD/e$qJe*pG6QuU5f:RN9OMZ%-zUS>k h7btؼiL!Chw(WDvQo]嵲`4 p>PB=&;ʣϧ5"h8R#yW"J }jyKH<K팃kBܕf>~\ԑ`,`3 Vw3 Sc"dp(V[omMfuڏpoOu+ɶ|LFѼ7foio c{>oqSg01!LxCͿI\'WiF0\[+[J8GW sw4DNӀ(A~7@~l^]3MeD3惲Fz.ɔuKx1i;Iwt]nl65`/<|CU:~͈\<9,f%S@vk19%32C ɥbQ B3  0Ep_ JWܶpSfnV"#ԁKdZNU8r?Dh&\Jœ"5 f 9._YmH mSyҢ?*`袯q<1YY&]wd ۴{ʾc-#BWەĴp}a7T@ 0Y?m/=? ބ|^z9SǙF1a$[չ5|HUۧ; PnJ^G֪-cPA \].TyKvkZڅ` Ea YOvY wʴtIYe$lQ Xx d;2 1al: j' >ݯfOYǛ~ዷ>~%h -_MhO}^*LI?V'7XoOoU< kD C2Y^&?dC`k † 7 L8wB6$K,A$}Y4]4z>V3j\#U.WsǡwcZzF3M#2~rt`XB5=΃a|Uoa>;%^ jHX?59H_V8¥Tf&h+ËS-Oq0`sXQ;TW'ye +?sZ/&[^KIt97~%5̷?GQ>yysg 5%TM>4l<a+)s5LaV58oP|sz[S'v*yu1J*C7\lV-,nEe=sH@'mdZ+2&]wsk yO5Ry֚3.ޙEg-,PX}a96v1^3dQ VAE븒HO2vh>G܂#:8XyU|yɊɤS"Z; bgɊdDdym.Yf~Sn[<ó#"w@:T׷lYE uPA×!@ n#{a(]h\֤k迓ĒdZBxۨC=7EfQ@9юDK@]^F N{\x1myO1bs) ám z>Edɶ%s]:ϡz͔>μ*yXDsơ)')'h+bu\"6j.G;`8G0A(t$ aa9(f-j% 'Zz}ظgmE̩K@Mh64fчa/޸ry&0;]vӪy ? ;j1`feafS/-ޒ:s%47l"x :KU}m5 Ҟ'.xVؐݓuIݥ-kС]J,\[8]yɤw 8]}'m:1B㑺v~AͅC_|썩fx{\o 5Ԑ 3}vJ ceʏvK~r_Q$ 5F%W8[xvDUaTjy0"HP |&Vx;iՌ2ldU| `b~sxjo]jyFyd\ *BL[{Pb?16I)dN'yd""HE1!A~1u F`ZEb &: hTJw"vjC68`o@UVuκحTAwI:Ķ$I*-8Ās^:.|k/A ^-CLDfΗC?ѹC(lA6l.xw;BH/E^-"GX.ʹ߅$$5]J G[S Zl}b79n%}j1=Xnt43+3E> ӳ QtĐn7, v8ANE3N: (h+9 L+PxG^D"2&Ϛ~/9ʐ>1jTxLpNY$q:)ɸo5Kl9M8=n [KHgv8̝5mCXT=ث(Tt߾("I1NB89$UWP57 jl\֟ehk\*pۣb#ϺAbuX)MܺnؚFbԊ sTgHN?m_^Fan_=,@T{eya\ιQO!VB_|ؽtU2?j8;7o;N$TKWǷO"Q tC8ӡ@B틨ŐA{IGtGMN";0o;մfV_ /ao3DG^5G)q9W;ҼKOkXVLN]1?<b };{(O3łSw]cny8j$уkHTB<:WȜX0]y`s.c+ s*a.b+>m'wTX1P otv斅t ݚxWt[.9N0r.DyMHhѶ[HnX#WPE 1i*c_FrGZ!~2]ۄ2S&c5Lw&`p꫰i9s14mdqv3D)AA1,JJ;jy \!  S7 ߁')2<ڠ׻@(ݧe-?$.PyS~ف:7F̭9q'҉H7r,&F>zTοͺqrVBvK8t(,OYJ [Z`&D8jsD~^_UY au2o 0Wl:o"-9C9|,U2$Ku3~:!LSE#@k|]MS(|N}kjRҡTQV۴~gx-+0j]]V7kSe]Zi|z\C7M`xZu@m*Ս3H%ZIMR&X%$oHk_4u@IƘgGmѹ2)Q[.2sx &I6CZq.AH5^ڍEt7'^IgBi/wU-&~H Zŭ|A"Gg3f%r b<]3$/k%j'ț=c >3eAAᾟn'O<خDZ[n :2ӓ,T@ӱrsz[YZMދAoĿ9GC /sN\ҍVhͅ{!2:O6MV%8 8o4A/H3<*/ H[X=tf-/kƜBJ  cÊ0$X^+@_E ErmTpm+crA /eICrqĩnIgE᪛=Đ9)?f,wT/3/UAR%gδkf}Sk8 yQhcwVVo;0`Q V=$rV%< sJU, q' xpj9D8sa+R +<QxnMw 4+f{4y1,r \AIݞ\DTU2 X4Cx5M`顩/VsNe KW3|q%K̋^o(=AoQ{%ӹLW$?I5'z[Q9mǃ6IA.,9{Jj e1Swy|~䶐,<0櫾{ KSn4$ d4HqjWQsrvYO721,"YuKrWȐ1̀ȍ-"DppŒ ja"kRlGSiۺa?wq?0Y4s҂ Y+ˁޡ#+"OF؀|,j܋5rA8cE?{׎}snc;K95`? jXgS,b;GFug ޏJkñJ3W;0k4 1.8re0jX*"0B4.;qV_VUM6([%Ή֑uGѧ`)sꏹDFp ј48o~]+hMqKP\K3(ʕ-MO 硖q-_Z!mcrU #v&Ǹ̾ǗJb$7Zf58՝V5ʒ²JqZ%U ُFȸ4VĴ>'|q~v(S^J `:kʡe-^ب^+bD&#aVsʑG{ ea9fG/h&'&dd6'HRe넬3%ȴ;όLZ_p3);"18nӘ;U#7HLևHn*TOsjNE~͡q A㿧2]y T)C8:ίQabjK݉fIqUn 3c 3aHl&aa^c,-},E>*:uo"; w;\. ohQJz{E_YNBxU'Ǔ`^ (!eX6яu-4TJMysZ?ї[yG{QWxá?^_֌2gVc&ZW׉PCK`Khftձ9o+Q}0e54*?q_a"We!,!n3 m3ɌHC\4;UႳ|Hܡ} aNMsɫ^/%ckQOB -S>Nx=_ 3pVs!Xl\n #ױmJ6ݑ, J.vx.0~Pҷ.\Y 4j3Z&\?ݯTLrl(/{&눱oVA 6%/3Qd 3}%8iOQL^􏾨ԶSһKYCD]13( &bdGue7#aVO=)?pl,jT":5o6߇W"G>rH)u&\3,Vu M/mA?B\ʅk;3a-w1tݳQM,7r6wȢN0Ov#|Q!YW 'Сdm1/->;FI1fJ0IX?m\&`Ѐ^Tlz:ǯfFyN.8HfDva%"8;\D{!DgFj >!~DeWlc8ιCj~%yhxq6ߠ)<,H> |(Q>opҴ` X\Z?7O &M#Qu~aB"2n_M7<_jA$!uh~VyWAfbҎXpIcPRxAxrdPL5Sg,aO=!{ZC)'MQ ɘ`-LӘ7}s}5no47Z{ OMk0it@.:k& ^ C}z9w83>8-ˉ}tBBpYe#d^0>Ms"w}%{b+9"F%^UШn/q(ˢe@lym)jbp֬Ơ0 ΫF`o{̙Duѥ'O*utݹpiP՛nBNЯApM 5\4t 9~b`)]϶-$C2/X~5&9GDM~ICG/!s'\_jݹ/uPӭF;D. 0? AN )G kp]2Ze(#~?Felm6=oN!غ⾌Q:Nlǯf(І % smWE NL mБ @{֒O41gW3W3sP!p l}Q݅R~jB`c?w2lbTxP"!2tzG6,p<{usQQ(4EQF4$#naYg| U9{ZQ`o-;3vvLI Bӷ?50HIF&LJA",`sRSDaIxi݉!`R!\!'fD=}lȪX޻KU'dnV'eP{L)=o-?'dxӬT^Sc탥[?w~Sߺ.*kՈp%{~Εg)\79cɇŃa3g}6.9q]2ӊjI;8A (]f2x?ZӊpGt{U~x'0D6To y38Qqo-$@: {!]ՀGp.q5`wҿD6̾6((ySyE}(j'H$9٪) W >xrg%KpxzqQkVت%ov,H!uĹn'^&_ta8H{&mZYl>8MKlʨCR&YU:PN$L/h:kD)! 2 ck5bc.Jh݊|' ,ƵC7\{0> G(怰e8=dtMxm(oAo'Wyu \#lN2 @*' 7}z*  i?U+`\Zk$[ǁ),,jh}E wBȼsSOlq2ua33ù}xƫ96}10TT CCVRA>&-uQqFl;'z1?]ѱlmY˘VR=k^7RypܝG4]8}}S.Ry-e^ &bjT1;Mt)>tN6[ S\kP5mL)prr]D@ HD됯g8ߛ$iheOJ?q7Q0TPJ'XכM҃ lߺ@Dch]Nπe}L~rgFxꯑ#s5KH <~x9|Zs8Ud8{(&+0ǰ"9;¿Geqx_Y _ԂUO j|=vta2 j|2 pl=U}V>t6-Ch^`uƥC00afԮ5,dÏE,RJoxYY3AYhRT?0o~ٿ1[~2:{dg\ˈ։I~@A+L=uY̭f\!` F؎u~-JJ ,i$xH]^vPvдU;q@k0\Y 7qE-g -d5,dE+0V4]dqbލcjyUPz+N$yZƵ`:.{*P3O'6ɮ(x*}ɾΊ"9j.!bq? ~t4ɝ3=w㋈&_Z3IA¬ӻ)&Uǧ8fNAs}XQq*ȏ>fNjIWXDĜIL~ ,mh ʩߴ1иC19'br_+ȃ`I}' wD2-&i"ҙ}?qq}i g6ur7p0s @#sb#uZ&l1 696~q=ѢA­y#S~jL " )bOڌUK4]d]-&@ >%צ-re2f.#u;HYo!OS븣A!s5 Q2,|L0"/u^hL¥g C 8|ao3S1\MB\vE5Q8ȕ#oH/A25*< M)3g$Jo;3pЎD)XGP}{fǘ~\-f؂a]vZn]89aqZ*$NeEレker-#"Sj'BZn]_56 _CIX3uDY瞾U%~_ʫ0#4r y0 ۓ7j\4n [Iadӄ6{ 9FxM0iy["8Y3MhLn8|FGUj_>?sG85se[qզ4rjVTvL.Nr%|/ a+ M^G筢+UwG+G@IL9)AnEW|nW[φ+**ebJ/V,lav5'/Lc\ow1i V)@ߥMqjI\Iw.-;ޭ< p'Şf%r-RV5bVGvح%jMS#n19/ka;me(^ )m IЦSP;'}Cc#ӝX I%v2H18 ϧt7gI .d=_q |{GvҊsg^ TfjO̴w%QYНy\&t!!~Q#>fԁ[0t^Nk-HFȡpKo/ ȯ퐇j2SSU[?Kٜ6ó?t Ls*zbi0wybR8}wh?Bђ5u 2n; %)Oa?˞5IB:~c> |yb$cа:K4y6Mt*-F c^3г@ʽv5BTi Ao`K(ܕz*]]n1hmkQ zBeN{R5>4w{եP&lLLٳqRutǘ:5Y;3ŠF ʱ( HtwлgDXDDMl\+z=x`ZYbZ8כּ(g{&N'@>"r[&y٠6ĉa-`Yzob0_6w: L(spś>Ka8joeXLן]3&nCqX`$ ٦g2?[NJN -IV>䮟NB9J<<&It>|5o0Oi=sF=?Z̴-j>c[\'n6gvX o#P?=<x2/r3l)sUj'LkyX ,>oL:߯uQRo>ԮR-)٪" 4@usT`#CU(*K,nxm{n_fO,hN/Ka^A1W & H{9b껜c铞уI:ܱg WE@mҦxذz^}P]jY94ПDY߯ufPdg I觧CXp9-]$>5)E&QgmE<(tV]L÷@( U"?o#\6<}yqQi-e[P,$p-Otd-CC 9:3{b^xK#܆@]>rV fZ\s8֜3\Aަ1C_8Y3Ez =a6#3`=a@mb^a(d 4yjjH*Tcr(u' E1-x/++rTы7ŸdxIQ8'OL@gaD )y7Ƃ_{&4*Yk[s ͬMBdt4rTe(4ˈSv`:`D IÐ;uT\, 53ezun f {`XVAqr9 Nc^OdPƠ8 hGIX|ڻfnq&k+}Ur'M ~F@Q*^pP'_KD:Uѷ~AS2gͫѕ1" m%crX숄/ X:8%#E0mxM勫l|Q,VvrEԤ\rc'lcr{ Rx_)v%5?a!WspuTU վן{{6 ܭ%y59ʡ$Y6j//~*IUYaX)0TZ CIaWb٨˗ 8,d OA"H%9\>~b섪qe6G; |Ii۽7bɈL=ϙPµz'xa wVV[C-lYS,3}aC%4qG'WUyth,O7 >öxug?zT10Q"P5\6>"gw7|sX-'n ų[׉s.,\C uo}mI&._!K9o1l.8T BS7A/iOۈh2Ҡjyd}T?Vy&c=b[q-z/T^E;< Ie~~y#7t+`wu84)5Jgbtպ9(P^^mPVxq#X(\'DĭstK/P)s`6>-> \k@ŌJ5=9 J|VC,z( C#b}*!=Hst 0צHô_-ub_![>NˬlkQ Ҕ4D~NhؠWV{/ ` p^h/%zt _,X'YP.f^R](@2W~AC:i]OhOdmTMxRMCXvi>M#'#')wy>zgrŦ%Ff/#HMQjUqmaVuak?!=\UUߖ^hP/I9H FvSgwꏭTjz-ds[^: x|bDSySM,jЀZA'~#8Qp#4hTl_#9Φ"XLqq0MM8^lu`sڈJM@P$]ر3?mBV 9Q1\ʜ_/+FLHR. NAD C| "\‚jRCWg!*erVr#9?4 a &X5u.OW9S4J1SŠѪCp0}X*\(=)!jyka{~t@r#Q6ႎ /(?SvqڼJO*'Ll vnF8 3)DYggk$A?$:0[q@U2Ȉīlm#^RիB^ܔWI6g`HQ'"V ɭa)0[/ٱ\9Ƅs 7"2Рq35ar<NJ[%~XGK:$.4H!ssش8 jzlm%vE!z+etiw`'xi#8%3I5 X,4!3Ǩ~`9,_ߣ­<үKUIǬmv0\ZGSUβe 40o hDJfb4y5ށˣ"ђ˃R&BO\0[ 7?^TP/&F7&q \ڠze ,*1`os{[`\ > >!abm9e?r7z^5% VBccgrwxn/+hls=:6NНg,]{Sq(ܪ܄ZyS4zs"EFB~{,v#{/j fs=Az#4HT*ڵ'\nN *w TH^!l?|i>폤+Rփc9cԄ'wQEh|ШGQɿ-S5Yr;իQajQE'o"uYtmZׄbN7xUnb1a{KMQԼSNIxG$䪪ޜ=x%ąH!c_Uɵ}~?8aL.%J٘Nui_=neb-2ݣB A.z/$!UvtryzmtG O`h~` M) zbggYj %-BG[SuDd<8͘q{ғp5ƤѴړEHiZfRܐwr~ N[tt"[&WFeNVxH(a%whC.ci_YYD ei)JL߿Z&̉J.U &]$qo '~C`HUyt0A}eO]bR*X_\/7H .36{o=W)YeEbx.pJS?'GzeWSYLognG3Ѡ!0]q@OŻ^?1^q> L_}-W: 1?N{lDA쫥iN47cir}=,?9мDR tP%ZSE9V[cj_.ߙiiW F;gr^2ϼI@FKdxFd2js#C="BsdX0ӭP[5=o1b`;MbvАvɤr+bwH8Ƕ`nY7jq }B*6쁚mܮYex׺ wG2(׾d6'ɈrT@NT#& ׵ QH`RrZ ~iS7 bǡ/Kz]W#:D0aF a\4tRR3| ;avEՀ$cͤA&eYKAB)?pFE!.i h/aݥUF yܿ+GQHٙ$f-QF|imd<z(sW,9Dr0]]}v\R2NXOܞ~r`+{%B|[l  q7 oVxlq'gqDEˈSD5Yӧ!P F PN(D+K3@S, *!>9mE W+/wHpbCD o-f"pb[?€<20E̠@r8>^?Sn?p`k#/&a%=ƵٍkA.^WúIM%T7 ;ߥGںhGuc&"/JxУymx:æm;:2"jYL WyNoM="ޢXkPXT8VGkׄ":DĬ <[̷,*Bmv[_9MP#HB=>V*9ב MGnX&']U[? 4rD@O4W_Vwi22_ y]Kc/AbVַ~r]³-$J,qCa$֚[NJj`6J<'o=OK$ S8K?ON@ݦE=g/m&ssUFpz g k D!4-niOx'DapFl{Zr̡:q.OFEaN%tr,Ѥ㜍O>Aݨ{x?τ1;g=j뷦;T!̡9?'vuuBOǺrɶq6CEzdv)_D؆hEԓX)4G赠i>wch"B/Q f5$ 8!2q-*H^TA~H= Non8`y {s.hP +9sw^63]A5WsGϖ̾/_[rm>R^ԉ*ikuzVvFR;hZe kIZ6Nh |dSy66 v4XIwϤP$JՕ~L&4QgddB>(Cн_d-W~+YKo5Fp}Qu~{؀8} >bޕƢ*+u@_m<O8٩J6cAB{#fCsV.R=Wx{<к9=idg&"إq!'}ޖ/f脢C΄Ň zJ,J^CIwOW@F²0`KOt`]E ^c{ܙ4ʍs=o ?vY{MG4~FeޅIDd!KM!g,D'HVIYGYy5ްD*ʞ]M(|t{-Ac隆 Hd̀&A蕼Ƞ'Wp"3Z)i,4r3/@T,N,r])O ZIxఉ)*ylD襛xGmkڍ1hsm)Aۂ/i/;Jmߴ6_klC- SC A Y!~/y,IɂcrS3uV[k#s0 L"{pՔ_\L,nY(Ɍ<&wObH@n[\ zbMLB{2W?vHX)}' ˑӽ|`TDriPը>Sgvӳڂ|FbJFM@̀$8`Yƀ#Lα*ّUçH6yvV.'ܼ/7>S M^mK(-^^뇝Nٸ^ZŢ<#"ɡhvbxBZ3(#sVX^DL-rPUםNiތNq-uNgÆp۸L+;k0QKܿ!7‘+|6}S` (]*'h%ھ> 6T\ʰT0usdA9бF" ȃ`-[GLа#ܹ{gZܼcDW!cwZeh"tW:'iĪߙB^~PNh?fCą($%X9CUHLΑ k(ԕsalƓU>*nh}@#}G2~ߔw#S^<<256)d滢:!ބ bRls,'#W COv2xb;ڃ~m N!M(ӭ s+*FukA:NwhȾ>s-IMozNz8e/GHL}'YUힰ5H_q sFI PLD~y>kbղ9y!J(%MN_AP<B*m"Kg3 6$GZgWl>do V^p\)T18}EՓi0}C( ۷nt)ˣ+f&,5!>P+৳ک3T#(d kà̓FAͧ#yq(9+\%)gdm$"`ċ1Gdd,*^A> ֳOfEds[]~\D!,yXE`acd1|DJ/DomXH36U6n_|Z`uL'ڿ4j+^T]OkO1s3:K: 0/} 7$]6HHrmhP`z?z܍4LoR٢7&S pH<|d4R|l8}߶Sy_i2س0.ܕu~K_2R4q6]*Pܼ` Zh_$Ѩ^_uŽ֯Ğ[ -S%OSiQD 'W|LMMBH.ih _aCz-XOA8^$U3몢fP0/niid$M)4QzO'i3i$nWZD)p?C }iUqJ>LHo`ԙ=&Â2bdx52'"Yb\n7m DU~<3&3_w ezlMFG%w;+ِ ]˜sp7]?ә?ӈNNAS;%UީY<nڊE, Y2cy:|@H":0P,VisથFlGh6E~}.uC<|.:&ji2o|PVi[ Y_ǼjN(Y/{YIK뭋EO)d>b;JGFc1ϥ]eh|Q4-`[4< \ԨzrmtXO[J=%A%[z@K ~}cgf?^tU9S86_%}eI\1&Sugp$\1'xt&/p"sf0ww,kn6Xcm u$M|$"/T7+u7R'gަ ;)\25g] 2?ܝsj>S|Hg0O8!?&X:x#sX6<ػ{bO%hIP5' {Ԫ~%5|83Sʟr/C6gl|"kcECsb̄1$T]t5B_'9r(ji'$hvY pkհQ:X)Ϭ;c e+A?iTn*eFɉ\*͉a,Zx DR| {K# 1F;Qc%фS!e; ש}Fgǰ^GwE,p~` s,%!78`/ͮ1|=Ŵ^_4YC [/MNAD-$ \tGzPQTOL*ە7jDbH80PHW8LHrܳ%V/bTCbG2%ut2QcrAx)8p(|4෷ רt_ifˁAj=d׏( -`.*ʁGr|ILyx^ʅ>iBXL{n!1` ,:ѐQ /AԖ6'mcXْPNJ̨?f9 " ʆFh`21RrU0Ɏ cM\x#$Ҥ1ML:D~)N.i3Cu&jX;$@/r-R]ǯ ԓ(Iʉ]\mj3>c9?VAc eE=Y qX$)OʸCX=aVQ!Oqʯ.N]n.ӯ ~P_0+-_C ͂iaP%ר&1|cI$&rBUkRl˸@,-u%m{[X~q*ɱ5RFG yo]ÃقPemz$KZ`ȲWIH} H&%kg]qmGo=y}u)8"CύNU k`& 5x ,$2&1g_TއC}zJCv:ɰ 1"Eu'V1Q!Cmo u˻ۅ؀ʌbO0(h*7*ɫ*߬bVY5]m^6K#0ۅ|z U^Gkgj4Ȏ"̣ؼ?.B|7Pžj밮[6VVy=\2`Q u\1rKG%ypo90Q|z'y#??vgq*>|pzu!64'_::| H+dFrkFOvƏpeOrj.?>^m#|8zr}ϓA4bYgUؤL J&dL|Ȱscm ά(E8H@^SNY+WԔ+?[˫9X=wp5@2 84/ Z0NH  o?/<< '[iJ&{.(yj|yk@,-'og6|  - JB>I%)|~e-*ܙtxHγ?aۤɭvگsW4'.pbL!/q/CDgmQ"EjҚ`u2̳ӨtRQ _Ų'/U2 dI`h+uT4 |2EpHs#()c3PEڅBM"LoCE96q]JҶ9 |86Q؁' }X KN5ω rG\ͣY#MM7xk.ۜzDW$#d/]|>|b#l"IEd1qYFjx ȫ(?N v \(yb܇ =:"?^[I0]WMu晏Y +/ѥ#,D\ײߌjӅox{U0}G]j%Wx&)l|g50ظLҠtW p[q5WK \O!1m"sس3QNBݬ6Kk;o`&@|{;oY<: GTg_OxbÇT69뒤:Z^1i2B҉)+&!X;Is85&mo?[&FIFE,9!Hv}&C$gV5rF^Zœ]>tM ;>|6~3>Nh΍F7 >T2\E:թ5Y$H?!b``\Y󮤖ĸ՗&)b>)%vV^~1Ǥ~ҥC@wSP d9TV.!C ['^i;9PP d4l7t tVP:-B mMR""D_lXhEEt!`= /վيd?e,>G쾍ez!CZ &l':, c)IENr3D)GPIWpS.*\$'\p( U}d2m+"ҁүw 0Z3uzHר̹Ɍoz' ~Бf'*T&>O@50`~[Q$EBq!4X׃Gڿb镋M6ʣ+#oaNqIIzy_1䨷u(؇SJmEBں݂GclײW ʸ`wT,\Sرhe\x6ᇥ`"iid< 4.juZ1rP`4`HGֿo-=|VdACwn@fz۳IM3[S3P\$h!mau@D^tdW荹Xe*bB,Ѩ$s쑯~}4L0YQp~B˒Z8G/OR.uz#k3}-6 ް̝݆鄕Vٵ~eVW^pčzd- %+,UT꛶e| *Ꜩԗ2dPe46z~#àn6"^}h.q9*J@1~0$9>EpF5G~rmvdW$bqZ׷cų&DPaA#W{[DRA Iiwx-&9I.}{-n>><3\aȁ4N,ehCH5wS0˨jÐ?G $m#\܍9]wǃ<(KdPCBQ~~?*Lj10H Y/"7 Q %x|7(Mi0'^5&ຫ*OׄO=n}g7jtߊ|qFvӬ=~(lk5 Al &py:@j6 B>ϵ{A%5P0cG{Hy/DL׊eAVa ũ:h [3XBݷ|׫ƧP@n8su,ܼ]Y|0Ջi Fv{' 3u*k.`Ve Cryip_@Ԍppej.ddم1]nfӟ|kЛ6h;[VZ Z6\BSf҄P>J0[~V+hN.3CVh5:T ΦS=~9Fwp|a{9{,Ca^]NE7Q=N%+`aA)&~+Wt+6BbRʹ;Fhc 㵕Y)U_$9S7`#[  v H~}|gz{K~RӅս.y$ȲcgPB2G<$!? j?ĩQ IX R/$t?):E`;IہdiY:rJdz|F/fC>Q(Ewj8%W Q-,[E jo7^iob O̬ypqZ˯q'}PESW%$ yҴsPѤd|C,FR:{Vyфf<<(!Vጵ,/ -WZqiVeRch?Ɋ)keŽo daQG~RGPܾ'RF\I>KEK'VCcUs!$ۛ{N< jiKR?(|!UO cHZcF{ #lzJu? dbCM'toWkZnnS:yUf_s%oxr3X^!]Up]ٓ!/8{\g!?֦N~Y8 a% X+au"]jHY;kg &u#ԑ&Zh 17&W|QɈ3s&`jy'bѯ\/_6~t瘶p5PM'Y{gdZ_P]tj)W}Oп󧥩ҨyhM+iWm_X<&)0 40~+Zz{-xojw~}tnMR`<`?"k\63@,%Tu 5u1%.@޽VM,*zAS J$klIk, )8^281%Hm]m8R פZzPU$|Q#Zhk)tkEz_Yn,)crIu!YxfʏĻ9[d MRX-Ld3(5ٻ=] e̒^Si ށӆ}Ӫ_FInhFs6hc} Oc6<4j`xyRj?<ݑWc@uq7\`sUc++Ww)跺$?,C0K{:x;Yʼn ȍ/[cp_m{v#͏T' bG9 hAЀS: WM:LJ>jh2$L w PB/ٷek I$H] dzf΋uF@\RX2\;{arHWԏ_Nb*ӴyB`0*0h,lQX"bwNLL N:S drt j/:XG"Pl0y8zY$&Qsx%853J{?fe>k O=5`VP:'48ٚfel/^높Tu/6㶜h-A}41PЄȢroWx$T.wV U2Ԩ(k.N[<&֗zg4 Ν:Vql5gaȃ#,I} _i?CPwK"F{b yq2.Hbɢa!!GCj;SiS[`zkن}Ęhcخl{JAF,p~Wzq|##E(IiFIy~y~L}SBUkpXa2;ލ̆X;~wdg-SVEtw{sR $s\qdGfh<^lTvB͊@qK3,CE@f*vp SmV^I`MH)@5]DmI\}(%,=\\=^Q~%`"|TEF8H|Vc=ɱoƝm/QfnK%ajs,I˜yWdޤH xMLu)B"]nH,6)ߢO`wkeʣ0/˘{5CDLKbLyC.;7ͪIXa-kՇX;$ߘtO膁7mmJqa1 ͫ8n-!yAļdoօȮ|:s<*ba/&zBHy[OAĚ6VV2=FJCPmg2C}pnRlo))$WYTKbwD3 yP#WКCB> ;CAoήU”$|^>7}|ka 1'R/$K|+ƺSA9)&8VdH ™.+_=ۺ&AP[Ix%HEsjo yOw}o62H [`^栮qp{P]"'ɟц G)F: 6F'X!:8潝{m+'s)IgYj]n3 ~LKWC\_躜W,s aY5FqȾHUdX G:+tՌv/\:{ݾ'[IcTr¶@Mvf.4N=ouX7!P޿z2-JA"?] &ӆ蹆 ͬ<PV:c"Wo06M Sӯ8WHv{( F/kR$l%5¿t4 #ց"(CU.}3U' ;%LW3f]<aa- saq`K7/.KWų{+ / r%ȁZh:_LןU.ҖRy Zє֯,/a3a8zOQGXutSYl4+GRzоR^iCa~9Jh_Ѓ.@+h7)Skqڼ*C哕E? @  .lN?Jaj߶@qu&GeT+rgvgꕗA3FI)␬Cf!ITbe'svla@- .>⽦iN6X&)˨@*\_d*`=M/+"ZF,ҦR@kM|4z͢e DڐPO+&b[vu_XM@Ҟ~*Ё5AR.fy @,_(xqhu~ja+j;(rv_ي`hFA"8FלHd&򙓯U} c pC70N*8E݊5`u!:?[ C QLZm.%끫LͅvƬ+= /.lZ2cZO.wn8#~V2g ^S㲰\Dy4HCBMa0Gk/ŽE;u6+O>3- [T&Ykgdk(uF?EcȝR<:n@rjexyFhcsqwuZPy`.ob3jM76J<ѩʠLKxtBũ%cpHC΋n0zԔk:SV:٭< lof/ wא򄨶N%_G!>ԿKXl xFѬ:itvF@jG&0%/mvECpkdT= p e%r9'wht?֏zI}˝-TMBsaRsWtKRz͋*#¡YvGҽ/R5ycycoL-%ʹRT@pబ?n}b:7Ϫo3 'E!{Ge"SB0 i pRj`R| s#xʯl *>rH6. a)dT;:P7VUjou m b0* /O,b6=`Qk!Bl#)o(_.QqpZ[C|~=bjѠSqvႹ]|>M$",kǡX Wޝ/n/]3c Ua  ȍ:@NR1<JС^PAe?>ʼn*ȈD$kmlT+q4Ⱥ~eӋ:QYsAh h @cMCydpvM s.S%[#K͎;b.<[w8tWb}`wK;Z2ܲhjwz9|ôC~EWC(·G7%Q zz2CF#'j&KP)9.=BO;CXਪ.ZD`H$xݲ+#KMq ,ihjpZ,zY;wPL#(3[|-5_BU abxn2J$3|~q^ t_+BT#.*?|-+Aܡ84k$^3iQ t`'y@T̃yg8O CV@oC?Uo.WQdntʘS,9ǼڒqUD)?ק upaQJ@_IԞ/$eE@*AE5&< ~oSa=%]dI=zM=\SnRy}5Y}.E7ߙgT/JR?nc&|;Di6C>呆l9u=QX*wŽUDQO95>FDWUc;~d7cm:H-W5B*]^qBi]CB}=7 %Iq:(uPSq7i/4I"n9sˆP)^$ -\5Xt/,b&7wm "qt z+MgaY)k]zrpG{ JRbõ0+'Pnc`WgU ݕLvr]C ꠑKu 4`\?HY`)yWt jS@`D!"Jo2{4J pX6 ݞ/+?kLD! ƯgwQ = 9ڛlÇ`9T5!,]䇃TQ ؟⯞ IHSk'~?9>"Z_9t2B$nysvm:+_ b$Gj&ekxb[)#,̨'^;W/ReG#<Ȕ Q@,5T*c+#>iwxf6\>l{$0\m-\N3L( u{Ll,03aW!#F}E~3utR u3i]4MGMwp".nQ?ixc4xt9&JxQZOW3r1 ?bUfch2hfČAz-Isf& tp QO]谽$ JVw,_fC9{ܠҘOCpܭ8{>Fuګ4MJ#!A{\3jyτ*xúi$+Gr ?y=IuQFIJV{p%oa#}5]z+Hu5.^oʌ^D1q{GA'B#UEM21yrĞ{єV|͠j>".KWQƅeX\;|;7JkmIt+Nbn競U%1CgNZB^t;p*щTrDJZ&1;'>7(sr8/\M2zh[aV)8no#zpAz@²R;CrPa?rhXz$ VB)>DqE3C҇%xvgZMM&(c%i8jjhU$ ry+?@L%$JvAB7 F[~^EFsCAJ)a{Z&/cր" iw$eEjo1=4;{-=|ju7# }ʩ|E )Ov`/PSM&x0W4wUiP:p$G/+uBQgx}g =nϽkd\p5]zGTX/F4ʣ} hW;=46#Iq6R2*4ujPd 8 =11H{(m ㋾l] 8K7DN.fW\`cΓtb pț0+<am d @LGn,Htk} [ *乖0|" (kjC6T~^Y2wGK'*AanawИrY[H^e=yWNa7_y"U V9WBq@;ru7%N"=5Mvp>xäߤ 'YGӪOyLEx @ysy!GeǍ #ܩχmKk]h8 Ekʠ1E2u>҈?Mk=)+)[Du1IڅP I-R(P:vTZpjT8~*j@GrIeRt>TJh=2 d@̬ʼEa%{EuTy?0. ?w32W(BܱG|>nkCrikAǻ^P ]f尾SYo5N f_7LLʒ^5nY/1r?zsma;7TYc߹]cVEԧ`pmƳ̥"=u4p:J{c?1J`'qc1k~״cfؙ 9`Av-v0[.7vF㳮pTt=Lϊ痸X-ƢhZ=v7D=ʿw,nIwDDH7L Qm(i#{x,u#l_HʖZxJ݈ϻGqrW`:0r 뭂x.x^QMblk`3*M+ 7U»ǯN*~ĨZ$[bp׾/P[ a:E\ky3͋ X/gޮoS "쭖+kz+<`Q$?>kw7|2( 귪(q&Q[͗l#am/\T\7>C$(/KZCJ/#ؤc(Ktm{^U'w դN簖-!IZ0Mr]ӛ"Q &!"LT.$SGC _x8$1)oT‚0K˧Z_ufc g 0|N@y"'ʥ1TF(+dh ހ!/p )$onc[831 ($l׫b~oRk~Ѿ:ijofӐqӫtD"Y>T]׹) |ܾACT Bn}pI┯ݑD銑15i;?( AQnW-i$ 1z_aBVk@W|V9OVUF+d۟ 5FL{IdTQ#,>͑o#Y{W:@n {Yiq`z8W-*j!9]:;nY7(6rQh yʖJ?E(x>V _)ﭠksjxpGrׁ4B8}@ZxԆ̢395&pp{׎r<~@U4{M\.jV \ x;DTҬӾ8^U_eաj6G:OnOX4K?龪%7 | "fec0{GOcŵ.I4jjdr٫yCgoXˍ9ZgYtWfwB+ `Ufصc@3Ɋĕ2 /9$c#j,Um1\AQYI̭㢟ɣTF,jmtw=6@T ڎ.8'|6`V"'{4=/DmdmJATp[$}l9<pVb<1~mZm31Zbrl :7 y69ah\oE05 7TN2ۃzzʗ1"݉mw7 *ptVs jKd]U_:~9hMk9YG,fQo=wcڝ`4,֔(5pT>vD"KMxu>qt/VC5Gsۥ~BD`v<“2_dݘĖzim<jx]*ӛaj'#t|EٙL[1fL7tԬwǂfQZ 5&ّ7HZzݾɾAV Ur`]]AQp;EKIo} Q5(ԺX:{EBP`^lvPgu.U%MU^]Փٮ("tm>W;bj,<;gN|L$n9#ʮ]aD*#s7T}M=|=f7GY!ۈOh!F|dk_L1m'L*ndc@'8,34!1.Hk N<:<X,E ^SR5Lhm<Qu!%:F3W a'=6$}4VM~Lοㇸ\]z손(Uuo7]VmjԗJ}I6xKὰίF9DNVt> IŕMK+}Ov2i*ߓjQiq/;56lU]Ŧb@wcvSkwcEpՆʉQ$o|?%OA=Ir% &X'p|?<+OI4,~olܽpnU@*˟sCluvrR4.9~?c "sI(}Lp\aݺۻe|U^T4xШ|m#^g)ú7rƅxǿ[Vt%}joP2eC@=!}m:s>Ay0`^`n2zVu55d6 k E7< \3y/(OH<ڷoĠjJ%d? #*JۓVQ[6/Ob[. Rr3' )̈GC_ݢn@xjFPvҿ}*5SS/sB|?1]~ ]ƍi?<ϱ`ni3ڀGû܏ʅC|DBXrIYv.Y-OeH sݞ*xU>X"MCl{mTKbAľ$G^$l,yIqT} I't-ȦnnEEo kAk=m..ߟAc)mJۅHBC=΃*yu*Sgоm>FDjP&*gGHB?j'szQZ﴿]c#nԾyd4*~O^L뾘BO,냶[ZʭbpxnkQR;SÅFb}\ןq+ICGd9B Ҩ:Y.ﵲ=Bme~m=h!9otޕ7c6챎U=$5~cMiǾmȜUNVJ9F(eeUATK^yؑϷG%fqtVg: a3Ug$y+}ƚ 'FP)oX.4${ EAv<2خpK-^kSzkf[1YQM+/*lc#x3QP6)$u XJk(Ic*N3StoKm>ȦUN9t^ hxНVլ /Lk`&d A,5Ok]~sT.tf/ٙvG=b."0gaig;\X\z#SD2?|ƫG=pT,מpwB>>G]ѧMH^翠>J:nGX R1 Q*ϓVi#b9е-L9kYE ieO >,Î^/ЎQI[Q8 '}G#ȍi7K(8+7QN'zbV F':l7NT-psHM L=g47}Ώ"YFA3+JX MmZU~4;0qMw29xH;PQ}ؓ[o"آC|ȷ$F1ǫyWٸRqE1阮P,{ Xab3=Vޙx&Аy6KYu'q38 !-[u[.X s^)p|ԨNa/2᠉'Ip5RO)/Mf%~eO?8pK~S#حrC-V+G,G.:ũBكml&ҎWaҟzhɦ)b;dON+@Wec$yuJ&'7Te ?[p஀?U1^X'8dQu0Lڶ;Jxz :eǡN]s̍)VL ԰l^}3]=)M**4}zE^nKztF?O)61aT7$xopܕ7`*24άpN[H(' Mv|gDL9<ƸK]rWQ7TjC '20VvS׵->q{8%xL0WѷۤV\ͭS_|׃"Ax_nƷ/8"/إ#>К+ [7"B7\ /Awt%Vz5oR^:~%jJiW}RO 鹢ݴްHe+/ہFU+X\}ÛX1%.`~}^ˋ 4vD2d\GaUxQLd@+M(p#`ŤUeph2V!os.klV 9;ZĜIGZ"s^'hΑsQĀKBQvJR=4+E+JA eE䩝v7!ӵMWеm;P>bbm?@` t{x[uEE+i@T4+?&a?::?}s:u$6;Ѓn&*$'Gé5ҀB={m %=v.Fht)pȈP[Yɸ\tbg9xu|v'%vs{6-c&{m#zjzC}z-{ 2HnEӪ\N,~1 A -M\K?#Aa|ry)U>&Ff޼$\j`~!0cͅe#m -ä+M&-'ՕA̐qZڷe?!Ɵ pKM.rچ;oE>1+Kx DI ?JZ%`KTВlaLZE>&GR`V|?]iIGI G$$Haǯ]&US% +Mq#נP^ߏ(t0kd9C㰆H@vS7S>TDI.Xs1y9~/KB|r(Sq7K%j-b~:j~v.}z^()S%-^5DZFpE 91.G*z*^MS w@BҒ&[cSVy78b6rLN^#7>|ca9QchȺb1}[,|_dۨM) ^ܚWsX&\~빷pLqJ;U|=5~ڈ>W_# 5zY3󾅥yu rtIyY>{yk@Bi]xHżaxy2*0a4rN寝sK 0Q0QJ-12,bGΪP9 *QsϥRAr(e_uԑ3zw֩B$k7 z6}6z(Ocꥐh@ЇW3" Y8,Y v- F__"'.yiA\ۜҨ&x_N| Gn7ΚeVFmhsqc6]?88@JWw>0L\c2-_ m4س-S>+EXv`o Fd@:B5TѲu ې9EY} Dght){!*=sx[Lj j(TBPkR }ײÐ#Gaè$\rDkzP!@AMt" 0|"p m^4ˤ<&)Cs |1|;i Q֠pT {DHT:pW2YV&,Ea+F)dBqi6ٷ7VpZJ#y6w貝t5;'#2vWGXK"%< F' +ԯ</z*_Œ#=j>F.'T>"=,VUd gNd4eԌDS桩4xo{S-3kQ.2=&F|>0=D'Dm$ky͒` 7,dZ܏d?gh-B*u#T߶߹Sf0,m{dJ{0~Zr*r??&M2vS A5b~Jgw%XCMkBsql@+(xv]z`m<5b|9q a-UHr -v !ⶳ >nZIoB/CƳ]j 0K^{D$6LSy@ Q:pО ]ku,?#|c%!q,,R+.˕\r3>SFyx!8#ւcE:Zrߌ\rl*O#ثA̝瘟싻Bv>k?lec0S%7[ O" ҉=X4&, ~T௦C c80Ìbyp.CeXVH]P)oɾiB!)d,\\=Ki c3¹&IW_5{āH 7H+a(/MaD2{bzڙϱht'SD-@i(M%.ŜBt1J1k jg.(A}.xd_w@ے1"@A_<=O )Pj8.yR<:E':\z & >@,`j îYaj=QuU5d -F5T <*{! 4S0 eD32OE%V` V$K!/Fﻹ6kuVբa CrJU/\Bhd[7 6ksԙ1ؚO4h$3XT$yV~[,^8n~ޱzcɕV=ߜbt7+tvljC dZՂ`~ 'jUC.h QQbEw6韆/ֽqz:".{eXIWMMDgӕ 25Gh]Sx5nGXG@sn͘A}H1u42$sʓSH~\!+X F3O)Lc&ұjb.33B}^08` ]Ijj쨏dطE3̂ϜJnrAh1Y{24 GNOq0?_-+R?|: @T5]#Eda$9ɯG윬Qek1LAL;KC4tE-mQefW+=$jbz~[/ځ Q}`$)9pqk ?zRkMh?j+Z8htVzpWM=r_f/)}V-ՂY;A|旃Q?Ĺ'zd*ى6`u@s,+E(#L77Q5] h.PVg${sK}yHn(1Ĵ(gr#O$Q˂z)DMϕT␥_]/bW nim,w.C=V+ 2?;4pDx{{C-|HV[ 0OZ$ޏY*aC-~Ӣvenl maL jRP]iS0OveYCaNșv-h> &1XS94ڈF{7̷~jkQ=;y$Dj3q$޿q֦TDF O( ʸdrV2>'iM=hjH9=G .#E(RU)db=+72( ?P "Vz~$u 5N`IB {dm(~mi VqL"2T}i! ʨi ɗoEur{(jt!ާaj*e} +M<\!H'IgW,0T-C 똂qnf.pjb9irPc/Ya>HW`ü(C2/4z(9na4*T}=,A0Q|ft߸rH<+j.xмQlkfI7NXE Aܝ@]U&ZOȤɥhn5>jZHh8m+KU9vIy(]O_F)_:94} rU n"7]\axO,y6K!\uNecܙk'`?쀗}ׯGZ^uڮ(Jf?$\c{ͻ5\E׮_]['k"8z@QCޠv@=Ģ`&Hw;S??3Yb zj`Owo)S#+ ͙6٨p8AS'L^懑3$t"OB2:\zI :-4ynxkץ5X{Kw'j(!?S>{/o.gyҶM2ɷq,3 iZ)w5Um b{K4.,.Q@]dƵv&4zޔdrYV7ҭI2A{YB_$MԎSigvNjoEFCFxL A DZ ߜ,w+Ff5,~H%;0(OT˕׻Io5; Q,^uY$v%j×ktK e5= 5׻~Q+pk_̄ٽ5g^y2oPQWr]z#6{aEoKM]:0PZ [a(>,<=3N%l[ 4[=@}^xKBP*͢<;1-X[!Ǩè![*s5r}j~OӂAmDn_;Hbx=P!F2c'{`qQ~_=5bEdyHCOc+dJ)4QH(BF1x9R%p\1^Tp>BNx"\؉ {Lm- kvR"Փ;[ )WdN`'&VevKJ>sWE7ȅLK2i(Ic`]RW.6r?]TJ@_Vpq#&LϾ\5b84HmFc-yGxÔ][qQ׎ʘN,͏-X̾߭>u R,VB}=>HV'| q'H|!ƶ`=kYl)a-JIڗ>o>U3~vF1`"]͜5L *E6\+*sӕkFE| qȒ.~<燏}1qXe` spDRm1ovgqeRu¼=n;9*"mu(^H5{ H0gq5RwPsD4M{M;y.~lCTO~X3D4h[azWҪ VxN<b(jt ΀2nty05|o$}n5CovB&"^wddpH3P ~T۴LQ#9RpVy]U3Έ :.c~WKe/"!7"Soiy8|pi2zي4WMm=gXY;I*3 L 3ջFAi ^bK Px>|Ҧ6"UP"ݩJ /3;tTC=`*5 `$}JѺVmoˍ7T jxjf>G2,ZFa_0gwɺ1|wmث#R+S91?A+KR&rbtn3`66X鶳5P}ϔ7PenGv:!p*w][)Sٴ_ϩ)X'q҇3`b2 g̬' z3QVJĜqao-_[ƻ*C?(RR}u$U k 7U՚fv"C%k="*g1R*o$?J!GypnQObyw+t 8y,ѤJàRbbpJ9MMœ)PC8N3ڨ tCcɢFjLHH{;#uI*Q$ܓv`l7c,{&V8}7,cF>oՆ:Basц7寈?H[&lVFED,41h{GF y4t}<73 VnjaI,r 0U52pGu6tyqNV}'sP& *FKm,fORV, bc)A8#&Ձ=`8#`s 4q NJ_!''|( |OX#?s~wt3Kqq*Qv| }N8A^燺gLvF'c*+ ~Zn@0p;f!R90.ڒT!# }%:a.()MV=[P&c:"Z:LᅛΜR{N)}%*%"<ۿu$ݱe詁rZdM dhm]nEhփ |p,0t_EE`bX_ tm[ګ' q[`s8Kz\%{_xVw 39_@V`"q RRH!5`ebI~;] ZZ 3Y! :񨍯| B>ZB"Ֆ'~Ky Nn(LjMͮЃzۣirhֺqSlD?Sv?7}nƝnm隖%w1 渍ldR n0jڸrXf28w:ȭ,93y5bF.U'D TL[M[[7ɠB9~NJzWh9,~ 4P+NOOZo8/N_S{^ XWvP̷T !Y]P6 e62l⥢nlU+F[ȳ7t p׆XޘV=lT4i~1MP0;P.2aTK_ Mx%Xfx~Ҕ1]d7jeuO\abH'`4 Cp#rP 0d[E}j4or Oь67֦A evC5D㷿돇8X9e2ʻCۀk^^Q8BQ[TuӄX'En.| W6˛T:KlG|!hv.YDш/#HA#|'zML +@[TfOœLUҧO[I.ɬ.AJ5XUoF`(ML "TK~ C3bH\,m (\Ϝc"hx+Jp/}~~5;0*[u<_jdq{'rS9M9ˤ|R`ѳY\ ܓQ!2zUSCu "/&kx c}awGnaj$e0X2.`g$}:?"qJ;G0H\\L!^|F˧E̿"D7xcFo2CTsnո3 bh1_0ۘ,UbY؆VOy?Gs/'jij'Cf`| i)2y̌%]ނ6 ye!m|>={i}鍴8;)((_$Ɗ Ya0a!1']AIvfFdjHp;F8m8k1ʈ;achv: dz?B7bblPp:ߎ~~U_ÜY9^"l3pw]B)٠008$"#˖ zZ d'ۜԱ(3x/3 *tؐNC?tE CS"%ŨCsqढf}V5Ǯ JJurEBz+4masGwgHex\KJ,dRx4fg~ytXB2`0h_LerLY2N^(xiVv4 O@?1N#'AWj!#JĎUh.Q<Zn\6I[=0=FoDi4\E^YȀPgӟ2=+P\ VݖQ?cωtqE~Uۜ\?9AN Mi5 >I ; Kf5܀㟊4!~6g$n;v'ߣ2*U|=|52v > JoA@7 26MmBBT.9|ȑFZn!{7 !K&'&DiwGح 'KI,eji:QҲ&5p3 ϷUMqֱ v<˒\ucL<h)TɦQ=V/\dj8.;|)ѝȌ#@^TeAҗo^*l욠ik`*A(>?S9Mg-Q !ٰʩZw]&=!%ħ5~Μ17rGBpeb?!cDqFq=1J p|L8ߏۋ.k\LRPI9ks^Zc_[ɭt@|צ8x&ru6ُ!EC׻} W)qg  ͡\:/ӤWh y]& jTP)bA/Oh ;f`Iӯjyb! '蟉{ $>˼dsN((kˡ| ;a|1_%%a4 o7m8h?!^T#nɢu fG#uSq7Oم Lr {0?b1;`&'=j|~#y柼0QˊaǷ_2Dr=Q.51`AXY3fZb_8LBu«,ʥ`DDW$#Pdo`|H_P ltӁ-RG"Sf|[P& D\\9j)6@5:;O{_HγYD{|Y70 iO&$)PMu%ݒj1-#!|T[mWf7 k&R] F^Ts!-Be3͊t`БtɎM ֚ a727q͑P^fC{t:?8Uٕ^[*` ٱ/4"κNTz_%Omv+KrvED. t (:WLYwD'&A3dW <,PHx.8;g]ܵRRSN`Qe):&$au䆫kŐw^XrC~FFc& EM2M`zvGl1ɴ÷`r{` GN~ٜ2(&uo,V:pTal2 F쭨G!36EI`lؑ-L{) u3D1@ni$ Myzm.Rkn*U%qqczJ\sMkJ{m1 !f~X_` ~,h1DSe_S~3@-a y}d0Y^(4U~_F'3Dp&'xFҿOHM#X*wQ(:XѦ AǦoN 5 ٿ캠j䡟Hwdnvα<#W_E3\WPO+@yML}"!RH,dD.2(_ɊF?y3޿!@]/*@'qEB\BYTB s6ZRx>WkDLI)2 "՜}߭ךG6 aM%a+M..!Z%*&|} !9VH@N̑np([ӾP<˴ŲS/_ATUSs M'e8[\n$X&:i={ f|"c <,ȱ2'w?-:OByn'#g^uw=t6x6јlqgӕ i`l=HAmT'!P*G&βc5̘;~B5U:s[j8Hl?7?ܦ^KLkO 5 )kh`Fy&X d 4,z`>Y6FUksi䐵T]d]a-ss>P~#xYkӼAɜUjV:?S;B.` Ց) krƩǐ09ň;}ܒMk"["P' 5skk`hL=΢]r'AV탑=OB9+J_Jw3kIXg$6\IOm'ҕv|#wm7e.9ϖ 8ȵqጏT-"H+jy3}F7va;RH",}Vz O!+E#;^J )D6rW+0R^\z8+U]Ίmٻ8qX#NYE7̑@:zg$;ӂ35LWoU Tf5j\a|b¹bO%ѝ䳑v%VdZ<ևՊ;f6;ѷ*WۖV; Q&LkvP[70DN- l3X$ .OuFÖEF4$ w9\"@KHcOicc,P٠ؽ;WpbH'fm ~Ou{f&2d;&J,W1^P;iiaǎX"MF #5y'r3n:bƨ-/d4y~O9rA"r+>05IVz4YȡVnjDy)DNP?):SB9K<³sn ~i Ӂ0QvMob~'4 qBk*89*cWcN~m JLPq azEp2i+;mikS$xت`kB\yqefnSN!u|F>*Y gbPG#u\uBe>Lг]v#\[oKnAL/O޽eX0%}hn/Kmqg,Jim(vƐG8П`~06Λa)*:7d֧j\'/c? u#_g-P=!KC8z+|jg-O6ٶj]lZ)NJt珓a0G2\'fjt!#'OMAz3R!)ʶ/c 02PE5t,`eM;&qL/8:xbm9KFkإo31Ξ6EW5`i~O{)iBtLs(TlR}Q wUTD !+9 {m2Tή[/ΥazkD8,Ǹ.qd@!/ ,nX_Ey߬4!>B4RKPIHN}TXk%GN} MHZ?ES'V~IyUҹ.vZ6=╋9HebIC_k 7( )-({>!~$ ~Lτ߉m=B9%O#L2 |`&| 3EI> f x9XśٵV\tƱrk(M5w#Nn6:Bj @p,'w|/Th_7LooG h% nw&kT'{% _D{'GH4ifXy?FKw:-LQ3=1q/7o@6#id%|&{ϣoBBN%CAMO E;ֽ'"uaZVcyaH򾦮Vc*T(G[A(ăT˲t`8*VƋIqމCмCyNC"L*.!ra2 .W{V1⏢Rk+c.7q!Zy36=5o*Jj5JYt@G8@l>+SW'$"x(=wU53҂Qz|PMQւvyN׬i/4ҀױPK;cP^((~ UI~|+vZ鬗-S6,W{=`ۊNB?@w'0rA$-Fyȩİ-SC ]Xhk{Pq`]Kb̕{&A6GqSRՙ䚑 J6b3UX$+R)1 YOmeT|Х )oJў#p;ސ9 yorA:CB`.aw4A+YisS 3%_KbKc_OQ%(Va2Jө$"&I)U%N|c]R"DJpzwnaQ@LUk= y! f(WǺ+g/'Y˺O*Z;kMROnQEU3a˵R͗ǝ/{|C}-#ֻ^8ůQ]8qô7ra4'A1&GVM&8嶉ᣭju=AΪDUK@{W*Eu X2qspR2뗪5˖{*~r&"o, 6Y)Ie0Y@=8d/v0!E\zWQhb SY 9za5PK sMD5")VIk0{w[;7dx 1 62BGהU)4 wz>MϽBo$q.!0HZ4C7^\Rm Yg_yiEZe`$ mA0zf5$C5abap/ Gá.N)X?";aǑKks(1-+ C kQGmgh2ʉOł}9ޫm̗ ڴL&TP'na2*yq˱sL\g2-yASԋB{Ltg8oEWWL)ܝ#C5|me~lo!g>jkc`Q쉋e82Vyc+j[̌bbV߱-@E&8dxWH;LnųvD^aQS PszRm'8YNy4520ۈC= i `BEW֪7xukýzڅSg'[( > 9(ʁD[p:d@Vf5Q\ kN0L]K񳴦B^kވB!ĕލyAl&/\I CR:Qb!x19_PgĹᵌUmEK8@*ΩBz/Hf[v9A#>L!kG'k"]Pspx2>C~ۢM-;=3E_/*V1,$5YX }G\WdrT$7pt[/4ԛ?e13s^v{4|f\e͊sr}Ҵx͙YQ5](okڿs&o9߫uGiTZ̩(V&"/O!z');HN8 ;Ɖ l~NX4b5l=-뇳~=5>z4[pb]߃?V'#}5W:g9*CXM;\곥aq>`[UB5-d>ՎQDSUm05C;DSxEkcӞQkk O/|&658_#Kw;h-G~tC]9jR[dGYF2=(˒hۼ\j% IhJ}j$m'24^̧--[g8*t"p |m?蝆I7BG /IQ;sAF_d9JO* HQ'ۯ %|u4ы\P'nYVJc5E詯}rYD'eac5Df(aOsNJ ޯJ@l"E?H&rQIx [eQh!t/lp!7:6(!ȘgҴA6g| @8Dm}ƒp^" HόL}Ouڷ.'D|=TE% F9pV. g<+$A>A} ֽ"_,ui 7L"PY\], ?<2u5;߁1<6@ kg*Cőf{hۑ'&&ef"DDn2^Fʴih93S- Iͮز`2[O | s6["1 ÁjG zfcмip΄aXya?Ց r_>+*hH{:OfA m43 G^= v%&5!p)sm`I;'XiCL rv ]// 7L@I/ !1+зsGC[2wOnK=ߛYv35_U&ѩ@aa\z7U+hPQqasaCV˷A$(d{6$Nw=[#Uk%E]2HꜾ/b|?%ol"d_N_h9`3:1F`Nix!hFL 9ezB㙰vAJpm( YӬgx tKA9~?'`"CVو*{_uq"?)2Ɨ*y0YE-}3+-4%B{ba^*?\!Lܻ?\T:c_HcrC:x_Vi׌Y䡯/b21Epj+ Vސ؊71yKjs`O ACt`"P.D^ƟkVijF MeUãM]Fqؐ̂/hD?9vUFDZm2-eq M`0_+e*vN|(ID7P3UѰ[xIp\^3s! lITR@+&ٰnI< .汸7Zy%. ha-;2鎀FWI4w 6Icl׀hy)-+0Wr&"n>xk3aUmjH{AqS1XAxDez LhֱuQ *oG  kb8D:4ފ2_Ս(ԧXD\2%Aݬ65P~T#9lyOHju/~38jAiJ˥n o9hJi0.P[K% !;!H3q}]1d&PWyhݝcO$6Rjތ2ldɲnLff{r $,7*&?͠-Y8ŶH4jv\NJ!F7Wsh!c[At1&fu ʉBrZ/+t.ߞw^ص`nV)'N`r"tׂ ມE"]Ps䜦ԪUK)|5_;튬@tXNSih(8cOa/\chrz/]ʑ..HQ8aX6Sgc'g78ģɞ& Ltt@r x^⅒S#%uAaF19HWWUOmZ7io4ρ$.Ci vv`e/'-υ,lM}3\ ZO ODN̎ |Ì /T6Lןrݘ${ ‹H?Țz}cƜwþhJ@9SJ 2] {8x4hz,Xޢbi̴ş[X1=Q "\cx,)7[:KW.u?N?ޙLM 4_u#OϭX3uM >%<(} Ba}nev?͚.3j8 ǫXu+ lub-`<є$Chy%q['USP0Jnaa_ܳe=Pλr=hƀN8Y 8;h8xޭON->y Th :Rz?;; EW3+)œ؛I[wux"W2@9rv/GIg/?,@P$0+ЧtAT-d :@6}\MC^ׅlo,ETL s#Оi&> 8[i96Ta jܭmj$i({pcḦ:u|/5SݸtRSK=%-)T.Q_H2_@[G1 +i$M N-xd}38'zW\QߒV),)gb({7]f2p(rǹcW+X՛3=tcV.*[T?z˾v|-Lb~afɥ]e}ZU>S[3mI}ӋJ֐:r|ERMUOJ)m[w%?;bsTCy^֫b$:X6YF~n3;bgeGrE]ꂲRQ[㍔;=c,kQdV"aIM+6C~ qK񝷯{vkoHu3AWoQصpvPA`;l@:k,EmP|${XmXW",Eb&rls (U#VTdJDmUY2K;>)Ac2(}HyhHXv01tOop^~lbJi`c[_n Boj~ʶަTGYNy syOe] O uʾrY] dk'dzf'0kZuGKc$ldȓ;yՄ1ZB:B4;?rhYVSO~f_`e! OzaAOvKc3( 71wq9d ['[`|bV%THD9t N:$1>$*/OZt8ƊQi0nXLboN'A,X} 9OZu6 @AX|UaZvgZKAQ";d5nS87&")fClqH7Pκ*}[jϽçBѻ9?9v]\282ȸO2x݇mU؏woZvc$G@H!0AHCPN1f%s%HC f>Г֍_ q!iGF&Wiհ5ڑW{g8C#^PQ D3iH?`uILXԱ_J$qSG y]Z(ISm@@vE+Wu,PDTZNSyL[RFG-0)1鱍zs,aᨐȯ;pa+LjBΡ<Ck<&1{DmA LiQ.3XfDaڡn︬4&S{"a,t"B Nh4|E#ȱuԆX9aKμϗfہ^mfeBt߂J&7/YM5QM?/PU sXk ;5^Vtݞ-1NKlsgśFioq%ĮlJȍ`ggdcz#m5B2N٪Bx_Dy>rQVuigReUtǤ{IԖ:0TeɡЩ,=uH(cU0E6g,?(q'%wFB71fe! Ot-|f!/I/x캬M,xA ,Lf\ żO`~"`:|~41"ĎK[]7>:7%&()ea$H`D;1a_lѿO#par'P:Δ7˯cºw˅K #r>^ <0銤fӣ;c/SC{,Lh=0)+N`|bSk-[.xW}mI\ҥ8qE\Y33-^#%6!ԧCULGɕKtd,NS "Eh")3?̻hc [9gO6uuGSv$r*+bOsMYM6I2+<޽1ZgYzFoŐ*K=UYs.A=4mA]y2Ă@dao1hNLnB׈ {|j?[RIHύબK &QEg~Pُӱ>+j}](upÉr[>JzޛyԉFuQ#G$oP2~ 쵡t3Y[[Q@\PAq|<2:uŐȶ)Z@l Km D`‰s*.) `dQ7NI`2:,7 >'gD^ems{Q4.Vol}# 8\YqWk$@.Rw0xzb )"Mչo劝m’'a%H$Vf4WDpuk1O4._Ysotli Rh8&Hs늼Z8T#b2-Ӑ`΢ȕ0s4NwZ}QW95nЦ8CGY)^@θ)c9_߿+ӏcZC&E HtĥM<}3z^c=pKL‡W& \h#j{TA8P/LĚGݚ2tCE/opOu"N+>Y@=qkBH'jF."E1/[/~f@a!!(PֆZ1 &4Jy~ ݃h=WxK U^e8'<G,yds272/D]u_eQ:ǫ΋%G1;M0x֒Mx,o>3f <-q*ynHQA?s 2=7y|^ztaTwtk^] i9A>2>Cj;ؠRtO;3X \R!&5 7ҐQo~3)ZN䷌11vo¶:ջ2\~zg>b 9MZȁ.ZkZuڪ`st[eCvaJ Rj|2#UC 5F;6f"f.TR/ʦ?+]se@&.m)MCޖ!4^բv8C+Dg"I(e@$R`^.M`yִv"*:ʟpp$c<]O8C} bfֱOg5ҒϹ^C&'EF򦡘ЀeSGq7G֌aue Cx¥w߇`75EZDl=.Ƅ<W!!|Gjp%i5MQPf?@U`EƯocŒ!({T)zJfny(1t6Hִo.IZ;A6tV^]8 M88Uŕp ӍMDiyhϪ6xfҚ߅S)G L?y:Jq0 'M=qWMѡdpLyc {|ƃc0n G\aW!ulpw%M=K{bK9![ ~G0yv:\>p7u\qy{ %m#@2/zrv.i؜4mE>#] @ѺGEL@"y0 ,[9R3\zfYڃ!,B3ޙoƮr)0? {sft^ % @A1ATtl+VửFx[nMGكswQD՞h-tÊΝCԈP>3+/P{M=[Ӭu.p*&wo+^ qfBdi>C?hǎmFN9:GMt@"tC|ֳcܔ:Q[韎aT0nr**p"]0_I&K{$QxJ8B[WـGZvg"RPfr}EX\ָy*4w$]e1?Oi݃jQ|m>繻"ەZ];z݃p[.{>S Z; roO6cY{?W*ԥ,r&hK*v_IGe]Jh]7H uo!6K_N|#7:11_ #u@uO Klj6 =?5yzocj"F#p-plPϛ;p% hnKr>n'FCiZ[s` {0bKB7Ptmvҩ.&!x"J*z[B6=@Q=N[|)*ٽd]t`2(X*7n[YM2'=}ɹ2Yxh6wܷkwE }kǠ,J-C~/UGٷ΀fZr߫[2_֮iۦ6h8d}u'] %mn ;=~~߯5k7][(c\ןt\+mx?n@ޓ=(:ୄߤZȌ XdL7[P[}^\ zCe,nn޾(Mkv`dE"?#GѸ:}4zv5^4Z1q=VՏa+k(ɃI8Ԧ6g4QK~c27aYLܕ&ǬD8t.Y7mm  $G))([9^8ifPSJWq¿yĪQn6EkHNh F̈6 +FI\G]Rr=f˿\ȔN6ncC(׏UuѼvA_hc)R@abj#SP-Svng,vGd̠;omxQ)xW_OX[N~{Dx¶A1͖aZfog&8=ж_3n׺{C~p'9"ٱb8'-D58 $[ì3t^lzf=򳩃j d5ɏ|%g},#r ˩2jI׾^IZLb &Ti!שO; q϶oT}۸2. "=f"Mjޜ)$WIni"9xcit\2;;Ț {9ۓNHg݅qeζ52ݟaVo0L5&-Cy4:C\3+T#1 Ũq<5;B$:叭! oa߄R̋=}B\9,7}Z v4֮nHK/ɔJ_Ce!^Z!|{a}_J&NBcָ!>/L/"tG1^noa$ K77ԈeQ^+aה=y1haV/whp'F͇іkpFe༿msOw=&lXoYi8eD[Fs^j׫BRzNc\@  8lxFY&k[E`ێnŷXR`~2.D҄5ڍ&Sbd uF:Db.#=w}Ł*֍M9]]:bN)ʰൊyufmη2zNM ׸[:(W=&E?u|LfSUVSIXt=/#XZ ާ~]f!+P#*m—֬xPp(#{oKarاrƠ qd}5$IiĿOxhET%yįkLbJ(@-B]|cKŰe,{5c>h/Z-y/qCqcf sDa6ۇls.ĩ$R 4`tW]'$06Q9#ԫ`ROTN#xrFnb4yƧf'SIޯk;g 53zZ=rݝlj=:\K![<ںN̵߯ZEcRm] 1oq{ij[`L`_B y5x%uUɕL!ȏFt%m ɺ]NT`P#OAq? 7[^ W2n6ZͣqweK[iRC%5U!c<)a'V@:MY T!6R-]{YԺnNV  lDY4>?Zc&Ӓ,J|Ct(?xC`z5< >XyheRCC?wӋH5YyKxt-& KJjD2XPl[+`a9* >Qe6Xkc4~g"jJ\iIڠ{[u+]o :`>"΋eؕ{ZPFG2'ZP6^84Jrov@[}ekZS vTI&#y4EtIojBSPP 7-kߩ0U6VWze'ߪax ݭUI5ҰQʓFkUTDMp-P*izEFcJ{۪W5h!QQExlC<,U $x"Y1W4.FӀvN$e4T N3 \3}1XKcԣ)Abe}΂ |SDy\|eO_r۷G]&6g/k Niua* M06s#Л t#Ѫ@S,QϾVힲRkLY"֩Œ_qU n{'sz2* "Xfg吖r`4lK,~ΉqׂA17~_<,/K 4'/ _lwkQϩ\-,T2- ZZi$uB'ZW=4YNMppHvK'WIfNM.Dn}IO(1Al{e*k|r KvM䖳MESEm0B$}i<6z`. &g#HW1D;yzq3oe'rpFcK{>D\:LPnJS;%(lGtq~{tKUhN&nf^,H7r#JG ;Lzt߿$wفhְ'l[cֽCOK*_#5X]7d~ڲjk(9F9 ?rN#NRU]YPZO#`k`'Y„Ҙʪ. %]=Y1z$W,"zhUOѱsTwl(y PWv4!IrY-PE"oH]9K(@۞niDzmCFۦ*puNQo b'zOr!Uu"_l1a|531>..d=qX~6nG"A, cben7n{,ɜLw]8|CQru::7`WDG?BNZhE۸f2,ZVLXp\qq׾ /\9o-u|tE>C|K[MbC<)f]0So Z(:N1pb_|^-{Im:ZqM4jOa" IPo) V̘iW!%>dE`s^ Ng$MoL9+G\*c I shZH'q_9V#9K9HC>`Mq ùӂxU-wX\]l %(r՗`bq̺"=\&t.)tc-OtpT02XǦ00jlOgfwg؛ʵKҎ*W CKӢN4uAU*܁}A5[P>:(?/IzM4_nJUqP0~Sŗ3CND3r˴ܻ=DTАWƎx tUn;Dw LFq Axp;%N4x۝Jұ>}ԡހ۾z<]&";mF\(^4/(C%@XBd&OףT)L\"/gOBJk?N8<5B_T|cw~DcwxE{Kxc3ƎHOm'TJ3H&<ր|'_S}q0ҳ7/lJLpx%D8>1a-Y:B"' nsr2ǯ@GF/T5Y,ݳ\2z^\.:j{A;GB`w̚$B})fY,J:gCW.a&;Ͱ}  rk%$-QN'lk`HFSh:sS$X(pB_&jؒNP>yEVOѨ(y#7}%mG{FV8qۤsY6Cxڢ{s|G6\ކY|WXCJ :s[q۝ sV W"=cF+-^ZH)g-8UfGJ9;޺7nzzZ q|D'lMiAˈr~Dih h eO3i.Nz 1h!A8b>SsnH+}sZù HփtU)&>2G$<`u5=m]R/ڻ-pTIl@C7Ԧ m~#@*m6%gzGC]P~ vI*.+5-vXGb9lf3!ޅa W43[ 0?)KdZ' Z)ag&m MւkY-GAlp#+~_i/F9א3i4XKjºJͧ]^<*.Ozu}бp+olԍ tx)ryy>cȬ69Tb~ڮ#|o ) 8FQsRC7+qtE-RLJB=Ԁ'0nSAܗC$T2 #X4l&|} ʌTz,H(#mzK'ޫ\d Kg-CRv8EUuncNrij8eHFF2farV::j[Gd[ߝA}~ SWkT"mO 2#D3ب8SX#}}Tۀy7뙊qfvEZ}SWE~Y4^$g9u!#{'QURd(|2n A>k= -k! jiFOo-J[k.cF]+?.Anh 2oc.f5u})-N '8NN_tk=әZ6Qт }%еU?2+oeH F|)aQXŢdXyS}8*Hb:F5?|mA:>pR,9)6n|fHy4Or)Z5`_e|K!}P >P^yu!rr?ǧ^d}{߫} 8=MK`B x47$ ~E(ݫptѠW\c.Mv82[%"ot]mA˒2V +]&r/9O?--^_LxЂZpnojeMb5# A2K'a}x($.YGFDbӶ2'IK8%V?Mkƞ=Vx/>ah肤ཅW7?q8 [nmUē/8,f~1>NGXbbdBʫ(Y]yWU?_ۏFOJ];"yTi1VW . n\ws}`d̏*1Y*V (!-ge[ʟJ!woϓ"fvc̛"voUD&g\&jMOC,H{֬[-guJrnzG_H7r(c=Hʑ#ty@nz#'vn{s0A*5A辆-u#o+)2LQeCӛK\ ҍh} S/ed~CG,ugyoRA*8I " ĽX_?f;ޚg ia<=~c!7c25z՛"ٯ\+@bښ!^ރ6t;a-9dP*B B\s ȣ=D`;PCF!L< ϷNA~^ ߽x_ kKk%o`Y޺~s-~pKY`Ɛ 2*vhQ+]yU yr c 5}C FXGSKG#v^^D(\@"2>ϐGFq.dkR!4Bƾ= .iX8J%JHghk[9ZsiΌOQ:8YL{rb])ˀ5cu 0سH 9,nPSW1G(j^GQ-Qh%aC'K38X"큾ʬHf{i[hR)'!-ܳ_[y>ΝAhbd_N|[VzsV씄H @&PN !E Ca,o՚OdB>u l)3߽^ /uc_kއ KX5Z`v.&L- A6#r`mC[el̛̋uadb xaXaߑobRq`KYUf7ѤmWd芒0zF1ڽ'/ h15>+'1pȜz鵯s*Ra<*"1qڔϵb`6ɫ)?զK&b;A U Oؙљ"5^?|ItqN#0>64-2ؙrN-ٌYo qHczV>WP6!m⊛~\^Mi=]_rBdFysGhA3t-N/s\E=[OR-#~DGt\ɋ[ESUZ:̱2@Co{%kL|Qx3A[1K `*_xW9o p#n &m$_nCMˮ=۶7BZoxfy\ڽy וRиnu;J׶c f"_:_ r_aZP8ms9!V皑{+I N^ V|ȿ?Ѕ-C4& :i7LWA3 F]"< ie$O”~^'eg+{_lDTgT2I8oy,U0C =SUtI%p,|P6؆U/fSJ`cmijӈf'Run(Ip#Wy!0c?Vh=__Z ;FiF NaE׎8ө~N]8PUqknqz )sXRҌ$+[:6.XRJBt:c QD-)^4Ha"Ґ 0Wo:2]!YV7.sMsFXAop %^ϗ6[*thql+Lۘ @@؎JǤ} 3N ӃDah1dyIii,~&eRcV[}KvCrW<6 cђE ɋuU3?+< aǦTCxH˻=s.a}?6I S]:&MOC~-n[ ({Ч-Xr˟ۈ*_5} v+3pV;h.? 7dQO)Bz)1A!wrnc`l >#'Ȅ}]԰ .*6)HeG{={ }^\2<2JCb8ğ}+-%H7R^9Jd4E0beɡz to2eaI5Δcތ[[HŲDIP5!uaI WL4L1Z>6 `4t}.6NkmrNcDv&073ʵY%☖z28$ɮ®PkJ#0hٲH 8{h_jzl#sRp5 U4˝M *JEtL5WWO8JGho㆚6I+@i5bhBͶDu+(ԭl業X1Vz/N5!w"TةfvDY0Th&G$tՉAdpr7oPV*-i wj#>V a aݬ+nF(8sMi?-f尔5scVpQES6\kcQ+6DtM,GW\]u])wׁEh Cl;ْ[rL}; A{]׌9-" 4VjAj5{] j?`m̿^RoQT*A_tx%xo/O88|PlYֻzM+%G'[Jw d銓z0 =+!RvQ^ϊfbWazƶ`٥*U0sd.R/Q(Rw1 ٌu$Xeפo♗ (<)4%.y}gmf T0*W[@:`Z*70Ao1@#@2< &4XL)Ъ]|z.-s4i#k9'i-ڴU M7 "@VVZU8Lx߿OW(JǪ`®deb;z#2lwQulUh c* QbcZ;tQvq`5p]g_ڿ,s>s}< z [okEe<_tJ4VIqBz474kt=sF%;)ߺ7{g ~q^y3l C/|ԑ&Ɏ (,gIh/Uhd:'/Ck=Qt8?\~k~/b+V{ ǥѫ,gp>@:p| J-AЁ<#\6I_ ,̜lI\j=lc_j@TUC̥j*>fN}#r;}{1%J@xoU8m45~:'q,9`ٸ1uMa f2 >cr;X:nOG3(e+qO@0"WL6,K$w1r<aAm-:1(!NE &_4ZAn%0=ao_ec +˥@8N6aJ}Do0eOm KI]!I/!{,3{ZIP8Ҹ!6]wă\FHlFH¹Qk2#]/gOnA t 8jBaK)ljJw\pF/ǣP^G_H135҆ (Ŧp`  *v)^ӵ́TCp0/[!#<u_gX^]%׽zxXqȨ9V-gNyfZ no Cvh {5 yoy@+nƛIs#$1^m L/IxIN=",vTˌQM*:{Z0\zd.6dBA*M^ PM^(Cš3cU2ᑎ;ldILlyS6*z| Ĉ'2gXPgXZ4 GJ&oTf&q*h_NWi"1J_żj2YEGFU㚈XPIpև! Ь < Ӝ݅vEM:/z\M=F/p>~ [-"@>O)cG8J`&RӨQq5e.A7]eWllqScms4H+'ܬ(9 !fɞ1j$s꞉*Kܑz,SX.q({Ғ`ťE%ږӭq?9Z8r\hdPCdЕ]Fx ^m (1GWlx{XY$F8@Аm\ X'w:)Cy ߦ|v؛x:-Uc-2jX[44w,꺽gg~˂rc2Y7M \ /肰Z-CXਊ }Ir 6cjG]"0^S^TZ)'D R4F^ԭpMP;jw17CTB7DLOei"94Uت{QoS,<@)4Htlp ۱%&1. ?逮'My`űS癱M.@`ieldXlXtR;`^ʺGE.#/+gz~6!l~/TmNTEˉܣ]Nd d0],gջr I0.ebq*֧E"2FO5Xwĭo^boyLw]BH܄@:\AeQ@GjE,j#m2@3u0 3/ī{L&chL_$8 X!< rpS@7 ˟K{I%IQ;SqZ4m$D`haQOAI}? ǦZ}ERtU(,S.M9týJgKK b\pVcǀ㡶s:."A[Wˢ#1͊@Td't -$2߾3GX J@!A5nAtRHM'B;UkGsWӰat($c{&B^*XxgqL*sү{Зa<- 2g*w>#8NﴘePCtIw~I)/g7/2}z'M28h4T٭)&MhYV1Z R=k9h&b ^ydm&T"&_U[M͋}J?羰. ݮ繳PYP6Hh-وhȮ}9P2_^U,?ަ聆#4FZfY :'Pdr)VtiߪeV,bI2= Q_* oBtw`c0 c/xNf 7xpu}*H:3 k=r)YDNef0~jEg'AXĕ$Y NK6mRKTY_D|wpT4Jk0/v\ I + 񫲡q8.~$ by!v-=éٯcމ^vgF?fybN.EEN'cN_\"H ;#m{Ԡ#2i.l ,l x4#'  ٯZ ^B>9dmWJZ7AENq<}f ^a~0R@Se(T4W_r 矶=xhI#+>PM^)J3#q{옚̆e&>'cV=U3pkM4}4B2e:jpPCpB~ TϰPbঌ;l-rI7{9=[s:~ƬPQ?ф]Ъ-*ƌU)VQ+Oz[K+gL;WM>ù%#HG#cv>gZtCKGTMZWs .vr2voUՃu*.K3d:n`Q 5$qnG:fOLm#^/n<`:&fXdpި:Tk!.vkò%? dC3;ESU&ƈ#H^ ֘|<ԖdzObݹښ5|zQdFU@D|Jfe(qhxf%wO EP#?\1jE-d9hsǸIϬF-Ґs]+ft 38(C}$=/ \>K˳Jb?C4^|Dv៽*H13z{bRa:hJ*Ί ؆ܙ%[^1Sz!|:t}GRT؇{26e.嫼[Wc8m=vmn&YJbX ɜ$OW0ey2V΁8d/> Щ5G^EjxNǔ)'.Q{yhd7/Qe$g7T\h{8HkrD:-C*9JM0Z%grEf7 q^JTeԌO'^}&v_+Hp4(R(JVxIR ѷ6/JÁs>u r>: (/5IgMv`|NK|:X'TPLN)bqͽ@r:;vt8}k>D3>"$!G|JڒHҁzhINJ^BA ;T~24ᡠY|1g?]'p IӕfcƬZtcaE3fY6|;b3m `ȷ2 vOK`?P,8 JBEǘpт='xsp(3 Q[+ov9Oe->nI >r@hn1whslFw;E9{ 4&n^d%jӿ*Ϲˤ06%Dk\'X=;`,v`Z>sXL+HVFV,) ޳w9=ɩ.`ig`;+eM; I(J_x̹ܺCu(0ј[oOڈM9F1LA-) `R;ޣSztArddByL-W\cWnx$1DeCcDxB۟VEFU2 SyӚ:3g9Tz_"|' OSoQ00!9?Gj- .?䊸POܨ!-wu6Aw;=M5h >FtP򨠏jŗ)f'V?VLk'} r,}pRvN^o7A7 <@=45I5g@ysӳآx cvD9KY`;=,VlD _vR͘TTC6jgǴZ#Lq7H2WbȟI07 -TGQf^ϞAJt(/,yՔ髓"ɐ%")$Oq341P燅%ִ7ov}y;pg[MO7f}_$8L6VJ2ҽ$u.煐w7VYGk7kJx-UBFG.4Ƕd%o۠\TU] !7'VLIkd5i-ҞB2[rТ:}Zq[,H>K[µOU<8_) k>ddMՖlԮXPSzpO߈W1w-'R߁Vc' KFPMQEW5 c8t>Ϛk:RH:đ F B"Iv0Et=ʀB(gDw𚭙&%?lo IR7r7}HbY , WFF )«ʕ%c mgBUV?d\V"P nx!F PvDLYغ=r1FgzQ4_E_U,a҅@\Qĸd񏟛7uFGX1N*"9b&H?f8"'ۡ󦾃HNs v$Y.: )8g9R2GުFƘ.QgPK?htpqv N$0n M̑Ĥ1~壣h|ǚ>&-kxhd!] U)FDT+ (y10yq>0ғ[H̴HXL+E wa,mf<&3=1L@ faWK@ єe æE-](0>/" l'?H>[) 9)fO֔Ԑ%bͫW]QӚ7m p1̵>mLyM•Uh#5Įa)ۣIޒ 2 d~Q_5;$rȘB ^Xݲ(D<Џў}q|GH.{s9(r2ڶ4b_IRFO^0@)WG^s#4ЊhXs]dqѼ̓pɭΧU\Cqx) .z z$L) ߥ$R\Ś{MFhb"ޛ(w*h%F@dG};OEqe/&'i -ڈfųt|<)nhbu`sX5!s"$# V"~tYv]T=<ZK-HD1q/sM۳ђ"6(;:vx[3>y=404$9܉E87,(.?,Cl0I?#aB^zAɡ&aQ;Ϛؑ b'I<ڧtLw~j1GAeS>xbOɺ \/T4EnE78}: 1cߔlTO:tI6 6 N< l,=?aڟ=ej\ئ u |q[gZ F6ˍ uVA0 V׌qw]7,;OHZ}ZQ=]!Ÿhz ^޵ z aiA\ v3SĶ8a1'o1/o, L$#%!lfeFg+uop%pY t~S~ ( '9(gP F@%OT h:2c~AlV! ~afkٱD!ŧm!·*4N,1ॿBA[ P0R$d69ۍҔۉx ^i~Ж< ɉ B3<tSa/ť9$d;fڵ/fLxˋhߊs7H3@@#\!nJLgoX^i AR@svn.?HZ26IyTW+,^Alj|?/p6izn71Y%wܮɩ.~8W8O7MgolQ@6a8.b+U}m?䍿f*aWJ/Z087ټ}(Tsg`ܓ=$w:EeQG^!,>SIWI!x~8XLc!/Q5嗦PhA+e n>E^wtN<sJhj"0k"Y?=h3 jGoq *mK)JH;cYVz`de9 {/0or vՕAfPWa U\~ {O<7*^L*/d<Όm :Y@$x+]1WͲ|Ʃˏ*~.Q,vKD~A #"~(ϛigauƂiR5UFʿr oj&WiUm!* G' TTHFvNA46r)d_۝ubAfr;*!ZN&=<;k"Gۈ<ʐw:2qf S&ް* 77h70)c 6J\R$߭|FO|7{Mۛ)G&% <\R2i?%tPzq䌹m*UU wd"FX[8N2Qn̆+sm(e Z.wEgӍf9.p.m r7tR ~n0 ;*lZLv'GtQjcݥ;qst/tZ(~<3nqa#n,iƁXD+7"F{Peʠ1OP-H+JUxXGj"x! $2 <4kw~g/ip\f7m6 +ei!tu ^apn%}Pѣ.nI}7]|}n/u5MIW.+Jد\݀5:t$,!o4@%zY^ r0WU`UhrE!,Ik9?Vu@R RvW13Bǵ:Qkǵo飠W3+ciM flXH&q!<Ub Gn0DS 믭 !qi"1:j55u#65ω%HM?spq$8Ϸ_7y80&jpr]NkQ?\=O>ԧ|s43zΞG$⼘I0aQ z_&R@ՉazyCVɩ=.> w:Y ].Sd1cYM]P&)z;W{ybe~JF_cs UwxL 1\l/:7xDEO2yJA+{]mkEAzӕYBwu ;Xmvyw:0wC/\z(ևy!.ƳxcK/j$}b&#z2eWfXW8P9W܄L47kkU]$lnyTi/NV'’(5f~e,?Bٳ cr4?sށ{?h 1TJZlԣqHw^@&$Z`t` $TUuhOfz)m0y=~fC3-)>ŕql2y̟Lr7AS'Y}ss*2ޠjt7*:?{@}<85c!V%T] +J9 paȊk\7Vmi$[9]gv_n;((8h[9`ŝk2o$I pHu^(M/.5 Џ蛾%Az^/^K\.6Q`?sFdb̾C4!H"omc,ѱKp˩f?$ܕO(DZ^|+fmlms^A+4ԑ؉g"ؘ["wܙ{/)2o~]p$fC<6G$,:HH_S'C6וc\ޓj"M.\iL68Zo n4U=R,s)k9"wW0zS@K/;oO쁂"L@j˟7$|r-Pdy!qt j$'ux1[:R9a@jr7^Vƥ(q.4!<;/TTcZ8G˄YaZiQ'!v&@5[P+ Hzy_m3 4^QqU wb_BģyLa]"͛+MJY +r{M#s_7yXd\L}ܡ 82}ڏK4WظV?@mwvC=ʦkwܯ׌}D!&Bj՝jCy5YSВ?l)t$KMvAeign)[b&Hjqt{$s5Au,0d`t&Cu]EĂV+b G"9օg"W/Y>3emM@G1Uͳߖ%z܆K~~NsLpUd+c7ߕ*B_>07Uv@KJ~:C@wEޛAgDM<:cQN+h2}b l ~q:@@-Ca4aKK-FS5l5#"k{ LC1\gfX=/|͒˩U(cJMtZG4!VFmh1].aeOvyp~qL!Ir03Y)9z=j`ugYJ_SY,~1F6m˷1߲Xpwi~ B 3wuZa^E_@&3L񞯻(≓7w%7pD2@FR1x*lZ$b@Сn2tH)]V (rk(Or.vk)U7qA4"of&a~4߳WZ⟦΄3~cao??bI\GRi5[g_?R½~V*l= {S![p.ڕ_1Gwf ,JeoɂX@#oCB*11 H ' [6@:keZv0~s7b2%Md`2)>V@.4s@ҁGn;y^pR -? qF4TCA[G!ԃR٘&=_7x\P{r  (>WY (;+1DdMwPx.qug\{!i5t38謅"DemH],O$!:q :iJI(:"7 #X\YeӴg|0^@8er;@,X@k8T> QvgĴCI`&4@Q˱Pu,'A3ݨ+s 1X<&74tˢ8%rMY' gbrh0A ̻3F|%#ekeQR'u(C1x{),I k1+RM͊ls 7τ>UYVl(IGn|x&:oF<7XQFbL7-Hd|Y7VI )`4NrS{x':PV :MH53fh9aW5xHO=a՚Mu@F49P Utt.p zC≮GVM53AfI:G22uqcoTa! 9% <4 C kѴUʡwF->ޛmIX"yľ\Δ@eJ@ӏ2/>ӂ_B0Vs;ʗ'ezzRm[yM*=tb~VmL[(pa:w =:}[S)5{|P$t ݝdl?dClG>n}HӎUÕ| 6P8hp@bų<*VXrvtKBǶdRj!:ӂwT}[Vn^r/-Wҷ."#\{Ng5a?.梢f}%fp.L ' :JVDkv$QӾ8G~n>>x!p!&6YOғ; ؋+fܟUet|RjdQD<%=礑˖e@&W̓f֔)+wc`rV-gXTne\=8ꚁ?֍Z&}(*U=; ,l &qd`+٪qz aj_(&9Iy dzaT tٯK4R_!]v!lY1XVO.Zd b)4Ю#a50֍bB8ǿgQg?y:D2m9+7p]^S"WZG.8ldMxzut1?.x &A/\~1e}/>i={D5-j* !K;^ɲ#IMI[ޗ>U\BSeW^263-5X^>}mGXȕ6\o[j_5?@UzPc 2gL2 I.fsbt/PMj)l ߦD{-6dY)\9`|.bk\TɟdXl,ϹSwI4Mma򫬮o+)>j4{%7)R>Vk\ >aFpS`,>Z >r~Zxb2'X9Bֈ%y%"T g-` *oڏzCUp^RLa d4?uUu6\6Ζ GDWjנ7e%Z[`DLǀd?}n&T .;W6j-+LO;HȴRʜ-UFoH/i[>?CzN6-#C|ݗB†oOXr \X|%1nۉJCzce,1h6--qЁF{.NO;W}7*[QU lvN0=B2gAe [@ӡJԮ.Hn䆤$9AxpBSOI8cs@[R>X~zs Ʒ'A\=kPm~<\y=|#P QT?IZE;-bJXAim4a$>LxX=K2,{6 ~=0:ĹR~sJZ2Ȫ UC Rڦ|CWL qM +G&kX`߹e*ET:v4*7YѤܯ 5ƼټyvA< oʜX"YG[A#T꭯` ءi%Q5@x,^L:D5m5K`K!0)7xYVI$$$V!_IMDkQ[:.?5Mp$ h >`9`OP^ nz^K (u֝ǬE ԀGȰnQRfa 7t0Yi*Mщ ˦ P!4$y9}(z(^s,X 5=+],ҵ^|J.+sZglWz _g<:=n4\N4l>o?r<`B'۔H1̃7V8"f^ IA-A3PRynKEbƟ<۱ i:": bvJ}LږgCSo2#Rss3)):Ff Gi0${HZr =W*F ] ;F7D 8 ĝe$nߺ!&,WFFP+pC%7)+>6>T;  ǮlQS͘I䴒C7,diPڴЫ ׀obbt$wIiI̭]ѹYJb7ּBMÙprfZ"T7,N7weُ[ h+7?~a ؄kpS TݞtȊ9~y'_u=;_R1`=>؅<^xAPo 3%p{uއ^2U ;J?ZO 5od=CHkJ$^# i܇߫-4đNII%v"{Rb![l罎w@38Ay¹x^5=D;:/ސ>iwO%>7H06\RM5(i,p$TNU 9z@QsH̦L(A۩{ Eb١P )#'Z&(I%X׍L1K=Pf Fp]vǑů7I%q瘈p'ݖ:1 x.-^F0(f?,)6T'|_v_e3*it)B5xt& b mPCOO}eLdg4\#]_ ?I+0VsN i9<Ǯ [D y=6< 27 5Z`VY}mmעhΌ-tla}YԀf}bR|p#"E/<_Jx֋uhҹkle㠨 3{WRŧ"^ǑZaXuIR@UMp0wudeKԀVjoqc '-׶َ&xO~.CQ%<{QKDSGwIuxz''GxRѸc}-LgO_8os\' ('wޣ4) { &&Zsaa 7.-Տ~g>ykaq^7{G'Զt MV+/:CkTW7Ye>G}'K}yt@I.5s/&( PS_Pg|) Z$dfhzi c]VmjGz;J/3Nmpcl(Jc.YôQ@%wۆW-otF8-Rhk`5(=6F\~wSbfŴ^C2=cz2>O}V~%QwF01ǹ3(|#,?%C\ 'ln*ЛP=nS8,v6&=w>`/rJev%#='3 "Al&r u4,ܯ[:@S,nȾoPGTS.>]2Mt%!n#ٴ FmN5:lWX{?}{IV*簾WEN0k _ebHTs2,g:&Fp&||mIJ.}xE՞=MSb__9u~Pt ^iV=b`U\i0eGO'm3vG~#[Q1[i0:DQyF+1ޏtf/DSn]}NMfzD2səf/=(yMNOVv?ͨ-~ ѡ}7ؔ Ы& X9\08JKb"\`O x93ɹ,YVrlbϸԈMI;L{(je$KN?p2wv[O;>30XE1}AE]Π$#f^}e ӕ`Y]xq3F"?}gư4 rnYMboOE]t>vkţm`K7"gϧZVmQ=Q.!8i 1E`vv% ώ^5XUJF\ #-OR0!jIlHhoF)(҃Z1Bٮqp*"@e")CmqY;N:a4\aD4i}K瓆رw5YP`r(`,?I( hjeQs>=V 'rkވfڄTìuFfG.-Bp^/~Bgw!4UCA%Jr巖 9l;]s$(Μa<^i Cs~`}!i=--p'#Bt`=!)M*qt]qEn̍N;[ GރS^v!߯7oűF~z~MQ5Ư5yta.*i9EÔϵ$cܗ}J, >[+ęSQ+^{xLT"}5&qa$]Ѳrd3xT̘t%O:;{6}2zo_:]`2%=3p PM'95+Лm΍d FRPKAj J }/4E5Gc:e &S .Sa6+kHk)Cx84.Zȵ -弉YdpN)n}4m(dh辰Ӯ]g˰WH>Z$3;RnūҶ"W,Ji a9)MV7[lv.ܾG} G鐪SXc nK(Մ#@n I +p r PHH^8N[18"< %V{ x|2DqLhTX,Y㥊6b-{+Υ B4l PI8~̑_g8{$qZz# Z yAH]'7GA{v?H\_}t0Lw b'w.l7 2 sJ7r/2 2( b:% {;Jk9j`9 nԾPXK6kqK6Ajmeneá$?B4_BX/UK^ک>'.z lSZyB3σTA,qv+ _&E%585A,O#T!lkV5E"j4{;8 >72Wx\XizH" Pg rX0};(+"^+ (}DW Z_ kQ ZJ;e !QԘ׭{' },,d 6P*D_?E_>wǜtsyOn'(Űbb"nå2DDXRd{O뛱 R61"eu|.`8Qs5}EG"aJ/sMB2[wNs75h`e2.pr wN+xn 6+?:>6hACq0O.UH@kVWrb![ ʨ4֐ظ==yP?8xA|tDG WU[S'2(pIcZ<V׶$q JԡxB{R=ҐYUs /lbE1Klg9+Έs>"pP#y=AXvIhq}Q@Ti75ruWӪq _cq1e8Qyeqri .ބX ٸ7 "ߥ;{9"4P#3d!L٧4,TawѐBAQJ~oJ33ji#\bRHm wVTƵnU4ө*2=2f,KZ ` 2WP< 6R䔎WT ::e ik-; HK^M`K"߸DsZmA+ B'쓂폯db@/6g,,Fle  77) ^EuC8i󔫕~ \˹; {PDh5I~XPj116z_)e7s>u2P$|/@7ZEP;o)ӦipP4M~n+.ITU=k +\\`X5ǎ {"M`ae^K'yUf4_Iyr&_\ZU?%px=+Po2+n@U'8əB_тݤ]0#+w}UI5_įڃ0l`ۀjXkIaʉf{z|L^*Le$$<3ܧKAW#1H?gst5KN3S"P4{}!&R87 D>sVDii>2 qYLeAr I<uǗ?fpʹhB*ow0* QE- S wҰ ׯZ{~O^ wbF$A=qc90Akg>%6utI܌4.R!g^UE[/&%EI1xjNl5lSƒ|P1Hdp] E%B7Tp"%Ņ^tWևG xm1ZOJE=) o>N߿u].JC"y^In@h[Gmj=% ERŧK|,lyd[[/ժfOJN9dQ0[zZ;Qţ ibK;hYO~Z.P|\#{w?}=E*+r%B?*00ADk2\$rLPEՊ߷Ak31zs¢I nSTIG4WCZ Y)nI 7(s|Uޣw?// &upw]_ݶ$c:nxu%}Q G?r:'GA YYܨp܍]#' k)s$zD4 vC6`kmd%_'"HidH2[DZ46pi4\;k7=F2;/^=CM<0,deOl!fZضu%z%e^]KHVdXk`W79!.>T-S)-љ5ΉǓ4lӍOeNmyxWϻ=Z]Mu;Ѫ=y18-FM ov]D5N=tgp)vM *xaWqSs ²CI\?8H"K⃁|SBX/) ,i0YHh1mҕ$+'V!.:frR|&a?͒G]g_pxFW&Mc9M.- ݔ'j^Kl٬3|hI,VVံ~4MFeafjt]buh2%je5ĵh8RvCjc\EP}<(/R]{dbPC+l}v>^)]Z,g[ZMX.hݓ!Ya tbwω#:)[o Ae)`. 0 9~ok>MdjNjPƶYQ$0xm _,pE4gſ=/wBb9{טHTy}G|dk%50DvS^};93MH-w:hF2Č%C]2qa@f{|C8{y7\bL:KBIn@b\ /rLC ґh'srN.l028O[%#3+^5Vv_%A(TZ`IfXsQFҤD]|~+ :qՕ+pW3yKudPkx%{O2V 1 qľ!/ R^B7d EA[VN|X gQ~$cbVm=;s셵DA;gX#pd8|dX!}*&J>(+p[j'DUsdYq)_@7J.XY{ I+/`p[z4MdקxiŕӗŔJfHZ~;NY ̝mrH.ΘFb{s7:1y${tY+_h&^5PA&Y,֔ a+bYKnӳ ndka#Jok`jV1|h$=xK(x:Baж4$Rj<#5TW @)1CϯFHB@{/mՕc N:S.hC.XħЪ|p,rDPF}&nmw=z+<*Vm$Bq F qnyA-%V}/(Iw >sHЅg,o`̱Xx=ÙƐi"̞χ6veF:a ߀nǔRO^Q΃/?3 kr"*+tڢa3Ra'r+ syYỒv S6Dr{(k"#>DLYrxt~w2_siRz׃;O+n@MbZ+mi` 7b除 $+2ҙ`11tR:Ȼ`z$:h5%--iyZYpZP- а#i~XDb7eʪH߸4BI6T0Tp|̸ w[NY'I~Nw^r/yNϮl.SgYKS AM!^#5rI?̭丝I|πd DU?,5t ]_ dy;:U/e:tڢF&[p_Bc#x #Pj=:X3EOriBŵ5N_ e7~ӾC!"/Q/ۃk ] zv$VJ?| XZ߬4 ,'$4UDImӇzƯEÖwxϡX쪕[m.Ħ|ַ%/)8wHl 2N$S(% EAjf澻5?ChThDxg3'x?>gkL~$XMʺ;Q|c5W<ѡ-El|pD~?0hhڼX~2Us7w'kmr3MZ>men܀_>"! :U %X*֤^>z0ɫiʿs͐)0PXte"yhxp!.!Tj $湻l%ՙIȒ~vv RGyk >y ѾTN|CqÇqMN΅|t40Dض@*I& ,aﳭR3{Br1&"n|_Л)D mxiꆈX,U>A |JB&N'Qh-C9+.;.d ˟%irz9㔯6!c쪾F &&-"2j qグtS# e-H}ӬC RS;6ߢ)u AGRQD%vكo4Y2FuC/pHua23}K]HzG @c.UZ.sp+Ȥ?cr?+a񌲜7|,i.:4ocҀxUB#m+qIuw 3Sx0,BitҖ%quΎ!7xUE ZE,l\;y@%ycB]{E(q^$o}IGa|lp[ [Ί&^Ц\i a(w8W71aR;ō#5r\i!9JR>VD'8åы7cnjrABegat\>ԣF(+A~OA鳜g1i쏛޻%Ã]d?@됏V)**oVU!*rv͗Cqư kђ@vf[~ Bg=0bc0^h Jw{kw\Ys%\A5]IMeYE!eT=h,^f1ļ,ﰡQ xc&'{^OŪ`;¥[l rQ+jhF V1^r})ԹN]7gi.)UM(fߤnW ?iIz/I[<h@O(rߺ{Q/sO7`KRƋ D)jiS:D$4x!L.1ybv000Q:W5 /v $h0ᐥi{(uh2ӫ52\$ sGyB.^xˌC hof6 dJզw2;O>abXЍ;5a,}bha2E0ӠB3}\r =8kG{nNL1CLQ|aGsP4p۰@zǖp[vƵK}Ѫ"2C=7eT++]iJYRlFl€pb{ڊƞPy>eNخ`rTrcݢOwa\V98M[]w4?ݗnnC)JaRԏ:02Z$ES%$i)nGz] woG} FGl-NPUNzB{R| 'Ro\nhF_<|J=`R)ڰ +e`DsHh_#zmrު02`KR 6D6Gz[#Tu.\EAua\2ӓz^eX-Ycŷ{>,B\}Ƈ2~W gy7hD kWĔ|͑YJ֒27 h6)RPc |?F`h;?]W[>Yh^Zb cv&I“M>0K9. (z qi0ߙܳ l(DLE {I)G2ph Tz-a$3?8`Ɓ}o`ʧɇ0MbǦRh" WwܭD6Z p+BoRgkB$Y`vUUY D M5)<x7Ot&&jUn Cb|"Χnzȼ[*KS5Oi;Z8oF]F׏Y.`.bn6# cdG FyY:c fujT}q&$!= (,{GCnA`Yzۯ?mGqy.xI/FG=9z2U?ַ bV"1v BJErDR;]oP|mq i鳡:z TŢaHOɸZ g,@{)lfJڊQrXPc[1o#f&'>D/^nImtH3-r,A{MyQI brC-| Fl$GkK5ࠍcSKT Өjdc(rۧDH Up.wJ:+afuaE&2g9Hl9:j֪> e0(tRN~)=AOvW 26b|ݸpnq0GNcӯ !S<g|KgC#J=jJd8jm"g+"XųUn|$?Z/ 1lABBןAQ_5ň4EܬGg|?M "z `QѦŃ3!wD# sy*I 9/Tؙ(w3:_K.tg>p#ODt|ȱpc.kKI@r<2ĐZU)\rAu-Ѡ=9ɏMe|$@vh S'LG99fb@l2@(yMT,YtzrxsD^xgvLM ّy6Mz\4~|v+wH6U/%<."F,x-, T'依!r1| Z>Fi2 OZ{Q/CANzsv (F UdF~?,eSƋrFJj{h4ߊPS?2N_\[ňlHkQ_=BԢ{HfJyO"?yl-!Qb)rniS'Vi+.M{(j(4j !X:k.c0 YN>XUZO`nw W;Vl=eЙ_>:k!{&%֡:KVVȭRt<QUAo-:G\H9 "#?`OЊ|hܐjαq.`7ыط#cHf-aq<>Ӟ 'oBaR޼|AM^@WVW&o[Cfzm - /꼭LO+Qٳo0 P-?O1{D9)E|_WÊ(H_-C$xHBd7)XQՔFzW*ȅW0w w|)+*ݰ9-0 Pׯ[Yn.Jv.΢NjNi$'zڵ_Y}_@mMoSw-Eawg!.[징w*>'oysǀDڹypReox!Q(R)~{2{Sl2R *<7Ǵ9b ëãvr.lHߧWF:tV2e,\nIpTmZ-IMssuf\U7Y]-;5pghT{&DvqYZt 0d"BqnO= B'K Uw+ˇi {ڀNR6Ʈ"L?qr.r/`\Sx^Τ[Nu$:3*[iM'6A5V +U, h.S^{'y s nQ'Ss+D}ODT%N6qH'Ԧ<Å@=#&^k oE'ɿkpӫy!iݜcNJ3ܖhmMD&6Ӽ1)k[5Fxѕ"Z"|jϨQ]NZPL_RKB y# ~i`vP- S4QϛTUu[TNqvfjB $SX5pyɌQ%- j;0򔒒[}fZ&ƊoɌ#vݼs@ZzU:b UaʘH嵃= 8Y텗ȭ L]zD)smrQ1jOŸ_{Qɯi`[RESdK>-iTF tFT{]z1%_Wdu!%hq勵O-=@tOn"QIV$OCN|`&KmRq#5d{v\댠yX92hFj25$&~ΘMway b]޾X,b?i+%TA9|{kWx?^8yJ0` Y;*W !)rٸf .DZ1'i b NV: Z7Yn.m" <!<0]qH`IbbrwJ<\}I;[u# /pnE~^-,HN 5SЮ[>Ţnw6uD4LP1p d 7ZKk~pVvǽKDBxV@d. vhݯ*eϺ/zQ0 @fTV"99VV!m/v@҅;Ju'> 6->,HYfCt{7fK6V>NIRjrhyX?@"B絾 VK/R3.N&( ,[IX8gRd6 (2wRJ= ]u Fԙo4ae28K.u!sY, . G<%nȻVU:g-B)!Wp-= [qI Cg7K?QY<yTR$*F`JSA').N$Dcq4LJK#6$iA>% deLiC\H{++_\߬3.(Esޑ{n -/*ܚ) ۉEctd+ң񃽟 L;>ΩYIs<h\k>!To0Cw2 ufj-5e"-iojOM W{0sxޑm H]ȏ^`D~WM/X fnSNJM?Fb"t^=P E!ԉ`^~ FBŷ1=A44f@xwTCCGY!؂^[Ѧi)Jm_^6"L HP'W \%5o;D xUЭ-f:L1ljuzWF OiB@EH@*ecJԢQ@@aMh- _20&g8aWHsq-"zzOdtdB3 důݲE9dii?-{HJ. .hAF|ԹI6Hp=R|^0 fh0q0a$VHO@5D(#]\c0vDWr2؀J;[}t\"'.uxiEA הsPWDҸfs"҆hO`ḎqTt^Sd {wmXad[au3DoDַ(ش@$:owd<\ 7϶qaUxX{N ׉_C$s|{{dVwb`u5RLNo}=fЍir̃dJ$!w,\,z[U;gBk0nuAByq4gʨrQΪftLypEliRsȪ'&pV1Vq\4Eеv0Bg>(jvŧlo< xspB`Hn_Ÿ6.^#Yq:XV?"%zsK(o Slj/z?vs7npG>5E[[̆y^{v*h;t(ؓKMH,$%/6U- ;  _Mo vQDUBJjW$cR7WɌcWMis:.| kol[ .12J.*jm FYpr ejd-\\C2Ec)VgPBCva 3)KwqGg*Ꮤ™fhi-19wq \4TͻhL`&ͱvϾ0fw:6R[$w7H׏SDy}Fh=WsyKW0ۮ,a0$s:#~`*Ccí+1Ie I`s>k$O s=S iŹah B4*̼Lmn뺿]p2W H&A Ϥ UC%ѩyel5>SmM-k[<=k${ |];lUa]i 0^p,6`mm 4D t@ Q|䈲p(uMC[I $Xoh~EP$9J:2l4Z,}#^NDTy!>4iFutFPeo8dd[" oHhC"o`#nuS&_B+|r\Vw[hS<5ƔCe)Ϥl$~n~뿰O&٘"4z#4qG$2 q=H5\v~[BL6äF%7_m(a\›*EaQzGJev6R.ٶ͸y\j.-{\ޭN'Fw+ޝIOK@s K8KUJ/oKG8ϒZp ߧTO#ؒ-R.S$p,jkct?ʅfyX=_P& K؁`܊$O܏'#ɚw ;EƅˑUЏ:BaأIj0o|a:rN$<ه49$/ YR:e?`Z\߆tl*"շ"a?ZK%-f*@ls9ǫ<^,>f޷!e@du׵ŨF_CeDE6;+P &F\! PfLZ/p¸51\-E>h ԖCE|iȡA8-{ǚoLG{5)i-SK~؋jI-c<w`pJt: Yv2 }@"օ8xGF̱J/G؅ɬ?EX΢=NBbf*D{G0EY67.PV;w?0i9Hpڱ'mVv\n31]S}NeS}DU,D2ߎ4 i#ΞSoHn7ϨbYȀЁA@My2ő|}t-Sjz=f)K4< 6&hP .b`;8C@3Z'4aNzE {jGtW!YcB4#зg36%<Gb-8a6ll#Bf;Z+ZQ$a5BdōB`) B|NCɂg8QWE9t=ΖBjn"I;/Q΅p <\k>9i;ԽkB_h{B0ɦ+WNfWvp:+bcH 0 d޻.KWl ՟kϣ4J_hf`q_֟ j\Lj V`߼9w[tfCkQeMD 0`"jò|ӔDmx253 @`Cdk< S* |ܰV2Z%UgV1-([/M# S#_vQLN_q lUS3ua"%^r {s"VvZLyS,sN0i*xlApS~vu@+qekˊLpfjAA<&r|^#sU ~ qP!ft`/z+DP)N…2%\V 'R>vLÖJoF Ŭj-l; PYmF̂51 wxBTm|l3TlَeR;k+TĦCl&k}Eэ׭:OG=cų)a=<: =x2;T/;uf֝ ?HKA %dj&)crfTLӴU-`~# :S:sI~}go9dZYK}-,z8v߸P*!F#.Gp*|xMA"h &O\sQPY-^c4.?lF7^<ASM½& ˥.Ϙ3Ǹ(|^.tj#L1LP>7*9\.~;|ET,ObV:h9'&;R IyNJoܪHVC`d6slL%푲ZӲ9kcђ;!eeD=S&T$ߡBG=6BvK|'ћ2\`>t1 7Ȏ)q 'PԢ2Ѵ gzޗҖq9f{(%lj<~7y8}h鄛izKN_v/|uǓ*7mz}[ԗuCT ՊfKO$J)cd4j[B5&ipR,+p)\D=3K Ӛ^ؚARub3Ț&P˓MKxT"]o>RTߞnǺؑY8$_Fŧ21#`#ewS%tn˅[YHAͳ,CšHrֱWR_xɵ%o) eӢ벷klink[WLfL{U㔕Lh0x{{A@P8#12x$j}ʞSj*ӡ+];i9èBTA 0 ÎrL҉ 58ݗz"YB{c4aK=G~[ ˷qQʾ.ꢓjsC0R}b7= F>;Ff2wMN0BsTj8n'm" PZDAC# ,=):(< 6o&Fe[8PT1qo%]#kV;L,(C&|scQ:[שlwU2!GIt}K |Ռ}{Ƿ k`d>د(t[k39/])t8neo:F@~uъ6 c`h]p#nR^@ιR ucچRG: 摨H@Bk#DDV-c?gp tK%j:I*/¸rL|hN5B>S\psvڲ Wf&ޫzב 0PsQnδg:]ӫ^KEzZ՝8xww M2NM` EMxWS6j8ӝ](FժU y'*vi 50˖Ԓ.U g>hX._܇"y;g긎yV yy YyK7Qym D20*qMi|SUC"dKuC Z3zbA3bA $"f2/A=oBUXY1tȡ=Ē˨J,$ͩ[T  0rO5M\upZ 8^?J0SPa$< QK J:*+8܅;>0$zBhxix] EUU$bWj C!]~nD5)1N_ѳvg"^c,xR]dhk剚 ~pVrbPdWmVW@KRv3'tD۷vk"">~JJԱlkoW=ᛗLI E^&4C/eXNFrcüuY}LG+{=`8<$Y;Vtu`Q1p5Av!(ueL2oO/B7oNLGNO6,eImL '?oK]-Rءh\W wI&އW";K;43dd$>۹gbP[!Dz7}hkUβL<'!؞I9feχrE9Ҽ_EePB=pˆ0Olܮ 4U&:v7J`K94ZOm=~rϒVu7/2D%#s=pDxyB=؂ .X CSe!D!GT0pL&%Lr*౺A~(~G_1#;bC녥:Hc40\KÑ{{W`wX=&|*c5 W9/UDXq*,)"yxU GoCUT`/FEud,N4u%Sr0j?'dn 6RTOqFDVVLUbwwicE3!hhjIwIfɆ  fOǞf?bsݯIcH0tmzG6@]Ğ]]ϾwֵUM uU ?eJyu ٴ/?DP^ tMu}6hyg7FqU:gтN8US&HHl$chuƽCx=Gs>faz,O*?//挂PЧP+^a;_IVPʪmKĒiYHN<>0*x^9j7/ۑ>1 pȿdT<T8h% e\¥ RzBU%̥¦{G_yJf$:~(I {^A˫KTZ]ք_~7{\]BTEw0ب k Z%Qy Y8wT٥p%,%I;}Tq2]-zNhDh9xdS J h̯%?YCcz?ޭ+<+ǎl #7YxB5VTi nZ-AS;.ޤ> =7U5uYmOqUuÂsCf,yƄ^U\˶;w0PS9K,%/IE8ЃnʛfQ9v|7+i?#rV5S4} M?91ȓD*G068S]^4 ! 3G{e ZʭVCM?iid w6#Ck$qPUxP fP}e9~wAj 4CR sJIR|NIGT=ZDM?Ӊ]דkgQ9^ ڶ~z0u߱x!Td L@8ICR̭`y{DjD %!WcS#51-STkވ(Q:|!WZet6̚{I^"Ul;X ~Rm-w~^n;rm%l=8~?3Rn^}6ڥ_^OU~n@}FxLQ3A3X-&mU(.PRQ膍i%h aUȹދK*}SuvsEa2 DMw;y__ZԃN:dУ:30d@Q,VV-W s]j13`ևI(E% 5 2?}:TllY+Y|AaU٬X-S)e!8vjB 9L:/?nJXb;]+sB/a]kF mO{RY?]fL-[ǩD> w$6guIIE,:4QdL@[P+ֳ6Δb(HQ˓d2Vz$LGtb y*έ=%liqtx!5nj%^|C k41+E{3i8 8;!0XzDrS[WXɗN4TheRe@}5krQc}>kQ;r>6r\PnxS.Enڰ_u.(g2PIຈ9g< Cm7pF^j䭽S<>g8iD5ڜʫΎ0e* Yʱ]cr ;9φRQUWÎx0ҘiHnTSWw.PU[>PÊB?KTbd;9ز+J,ɦ+8>vZشc[R/H{U%"WY*W8Ciٻ/aVb&q3۷eTCxg6 ԋ=|֘x* F.$I_/NyLARAHOn4ϗ@B;P.)Ίe-m+yz)Sj+ |\ߌG-ً8%b^műo>j?k2Ui Nm qB\ۣ4kJHa=JORflIԍ:wJc%Н( #*RDu+<5:l)O#OX5R!s ]J0nUz<7 2kN0DI,6P-` ӡC`2EbmWY!䧀nX|%'jKa؏s|ߦ嚉r]sNό-KbLz31/cY?/"5m\_R$Y m9]M(fA*3 [@닖EFi hsk (p\6i_|1xι;&QpJTql7n4I:ٽ6 qU*DN>d?PzTNY:>pTȠx-A:| x38*QgUgI_3,39 T֗ߓ@FXyxBMcշΣI=FoKȢNC1E]C4hTu-iȱdZ**A |;&of62 ڏH5炂03H+iT鄢>ͰA `?$` @D m6!E|:3<#(+R@@qrR.bl="En5"V6lh&dS1֚DV+71 +sTsd~pG#C_L, qT 쟵 =w^Z: ~FJUA$VeQɼ]R3O@>k"5mbs ۽X2:utb ^륬W&Bov2Y3MȮq>-d57Bg9ckP-φ*&^?F ұɮQk]5IE{OHޫ_#[z`μxR? b /["dY_F,%E[lI|\ġAdmn }݉E_LKl'tq=44vemP rv *U#f<~"^v%%B[wv86 ݤrcՕ!n%o+ 4 !&l-"aF-ğ٥e}%Uw6~;^@+liLf'w,}&ڵ 2!6`F4wT 2໭0gG2Sϼҧ3^,yAƿtL5an:#Z:O V2R&EM:|WL;bՋ¥yA SkN_7\%#y%v-Q&ΫZC5sC.joBHBH),j|o- gzg!+v2ѿo,4z++DH!'h=uouN)bslpq(p13|I#sKG7f`@]ylqΑIO 5 Q}AeJhOjbNRMܺ۵bH# ٮr-gBY++|m܊[;[ޙs6ei]^(ţczZD17`:7$q))/0So'uqfc֫UR|T#\/$*-Ƞީ#+|VEeG{T<]̿!;)*'6<> l@.uIiE,nl1gn uy51œm|Cȵ匶=U5O_O奡 =bȶi0lnS7qX;گktŲwqPJp4f.lXhb^$2) ,ͧM_ xkf F%Dֽ?x7@Nhò㲄P*U$]:63b O4i'ె:%n48H8PJ_U;Dѱ`ͳ˧.8Xt \XRß$oCb#RG9t0ʔe3"ǡs5BS<>lߘ6Է c2ӛs"XwŶE?R$exS1*紜P}a)Z<@IT7+kxeaA@)9.a͏AOk?& *B:?pS٬3Kd"eSy;1 K,%\[J8翱Ě=-Qi:1ټd|q%:1H`YlcR{_iR[E޹mOlq5s8"Sjj2]/|oǕC.ČbLp{Qں{_%XTxW#X:K\WU3dy&S?+(f: OƿUbFxHӈ>41Huٌ`N$O1=vNSyD<8%_$ES\E' IzVRrC L4}agT. ^]yE*-8eJY-0Ik=6wsGhMWh48tH.uW"IR7oc]z"Hzĕ B~r?X"zy]53'(};UBKfuH{OM :u-EaD @F&/ %cA9\a".SlCCb\ԴٸWoz` Э}u_q PegB"Cn.zf&w[3h4$8Ua? e` \$ҠgQvwyJ=c?xKrVOʹ)xZme#6i6c¦)Q}TvZ'@b?cO@9ܓv5do04{/;b@1€lv]dXӧ:- %D]fukɸv¥E]C(@$vF8i=xAkm'l=.4/_ 33rãT_^{LI5p g8CuWڳN 4Mt6 oTwHpXrKƇɴ0{ ~h4{EEji_ǁdy!V>)~;䟵SW皡IkS`^N*)xKC]4ĿI(g@.NO=yeխnh:[S!㑙aL_W]F 9!qUg"I\Nu7mu b-Юjvz d}MkկGj*% 7>G96}D]|Ρ³ v۹iFhza_sͶݮ{?H gC8֪.|mh{Fgzd*"4Ź@):=|{IWV(DL2SNBF3 0L5 xuNKKtRZ%1 (GN#`u8] _mضAC,AσQ =E -5kQeccu˺J9 -v(sV^|;$kS$BB^öӺ/B`H3@jjMZXXhvB2V-4ѢKMÓˆ%G牸;An^z' %VjAx~dXc.[ =BbE/hg N%{" )C02fm\ AWhnhówWKMX%<~K?~ld_8PC9% YhN襒m5iw–SiS❥p'6zEةk3&./m5pR`CAYhj. $y U-.菻Ev*afXvhQ5<2aN^) 0xhbB-vS1trsD(q!c "$M3uS>3Q]z]:q|$b蛨.2K$ܻ!kJ 坹Ez^ַ Q3w%e[qz9 ա x~  ;ErdHMpʳURS\VyÛNMtx_TI^Q,= O]"3Fꝴ{h x8ߟIh%KknoR"oRiwY+{@N !lW%Ԙc1ŸA )q*:k{8ӵ6_i•8uaɣCzua5ɹF8KEkC,@-Pn 6ҋ1C:m|S aqoA޳h5m%|-7tyVa BUeʂwlD8c%)b/|,{;y45_{5ПWIKXdOx##?\U]χف@ȫӐ?#D ~d7t &AǜLp Rpuh\&r[ա람<1aӪߎ` EN1.3IV77zV@sOY^ΖY1x1oy5 R} G_;7\'mWJB1qog휆̇/pjpm:B zb:& \}il47rejܶ?g!rWVGۻϪONֻl٘#BΝ?۸U"JS^/ \1EնA3J"Wcz|M1eqjĞ%&ݠpfÆ(5`Fi]UX<}hRY8r/4 5pcKٵ\ͶsƹUG*Z_AQR,:&3q]䢧s/ťҍ4MD1;YhH'y 4~#j]ȓ)Gx4p yATޟeJ7[OيE+q%wW#2H85Q_LhR Α3hx2]< b+BBt{&M:'3k('p}h2e=Du5~A2V,qz<=e@S e=F.|SHLx4K+Fʇ@I`ryK6lk=4PZV`Ka;T;}#}'-cνj G0Alw񽣡_<'[#ӥ`bZ|>-ycz9zkM]c eN|[:8Ksuo>iQ Ɖ/!7*oYp,aA q7"`wkx{`͟Qگa*ʏv@b: }Ј!Kd]sӠETC pqQ=fdt֖J=ͺz \&H Rrq\ӕOq=+V 2/=o]W0hK9"O&L3T4pbFi Op3gw :PܶIe GF۸y88J=ά1 (8%)G'j~DZN/jf%]xfL:ڸzkdEL2ylP0q)aWd6/4wwis˶)KN 2Zm 3i0..)>~Ξ9. x rr&e*&~MD<ͷϿ~WӆkInvT)32-#Yx;JekѮVZ -іlB88jf/2y&",|V)MK.9x.i`w_P^^f2ȁ=Ԣ b- t |l.T) %UHJ~o*l[Fkm8lO…zyzorO\[btf#΄z6rm&sni{A3*5t%j`Hdu9n3@-ލA"}xLl]uw aqO^SS٦ː]5)r2 ZcÞ,lfLdN\6@#0kB`||2*X/Izr.;* \Mr&bεb΀:/'P<*brD|Y* J' Vm\-$O[ZXsg:]C]/RYv-Yy?|S3>H"؜H~p.lO`J)Mz>dPDQ]/)9„K5+9Pv;)R|v_#.4!,B/H^FrAa=A(J>}{H~sVAlxҙH+tcٓ*bעszcQ&6vրb? =~a' `\(qP"]TbEYw,Xc;ЂBzhoM{WTcR zKp+78+EIB$n"(g2sFE&xD勂;?-㡆GqgªH1hn'eC25`خA,`t#]@ZxΌ7l:Ans`V !ʸ{_ߨyZk$cZuUDUw6bru rmt#uM@`b"KQ! C(zv4(-c!)½ˆ;j`wքw.C45PM;4@TCE$4FUEPpen=Q}ks*cHCf(@@?^wu.{mݧK7(xECkCc]vbty)-7UZۣL7vC qB5kKX aX-q#eb1#$ODU0m0 )"%P8R?%||_O%d,5(yv tGss:SpS MDm}hoCzh%P=X阻m;l-Fcgc٤7e k@Qh%v;7C Qkfck6}lKģ[2uJFvjjG=)nY܋&i8돎TPA q* >k Zzdu=rGt3#<Ƕ>MUf> իb4Vҁ̀ot|{S' Uwx(tYr4HINT3H.QXX<4GE^.<u8B0:aT7L7,/'"Z+ IChnvD.nBg4r4xn,EȸH:pCI".죬H,+ΩfCp})rSeP(6W4 --`ųd%iw]PEW0[D5TG- v/]T=1i!9O+z8tl!Pތʃ}6[9Lg134% C-ƭ^ :+{Iino*#!`q.[kmt.Sg$G詤xUb-s,=OI T n(;uU*L.kI4@1z/@J6zz89/e4\_v("=HeP@/57Z[+Ї@ Aas+KBoX= טŜd/GJy]eftz/Ze@J4JZdU4u"׿vSC7'J\Z3Ә)(7k@m,3`z8ICfsvvKiS 05(I-ޢ3wgЅL/ˏ0jRlM0b*PWxs'_SOpuz5qfokh^{P bR^O'\Џc! (7;;%{b8<=XݯL]όYVA!A6sz{6 KM]DH-A'wDC{!b:71e@GHىLEMߩ~:K+ Nu+# 6$eNDRh-`!cգnOذBJ4IFI :[Ax l*dņqf(YNnv!G&҄"+Dс-5 ƿRޡ 0zN.RS2#P1FʊD]8{*͈~!2@Ըt,Q_6g{|Q wyXq})\iE2;o-V:1T< 9<;qdwu-9ωZk^oҽNϝb_td1X7xvCQb@{21m[ (㯿=(9< mPoLlP&B]*_ce ET~oev{$WewrSe)$ޏO,a7N~Oˈ\ 3Xy|vj`HjQDBmȽv~|ȕSY ,6HE%+Fw8^SORL i_>dFwErkؘu͙ ҭiVS?ip)8yim<G% p鍺eהq!Uއ= K BU;cן2# fg2h|xk@&!0]ߋhWb8ݜ% ͑7*^)8[5 m%3kIjNlfpz /~Gf"*bsd^b7`ѿFNC뉀ݎ]K,SqI?y%?CeVwX^<{˦]$BMJpLA;}.BT[ fyrزU#:,}'vR R¶;=Im65eS7t&V*-Syw5Aᵯz $,Z݌Fϋ%DUrs(ѐSt $G[)2e!cC;PhS[ ߹2ed4۳8\%6Ƌ(DX*Z v-^3 R]+߀}[ĆxaĆFh^_sT_7g_P\$ r4w6Ox3dt+Jӹ%\=Rㆮ]jC[1 ab<玁ѐ{stUui*Ȭ:pi{0>#Cln1 y!W:<3f0t6 "?CG@ C'q'9l4Na+)B gg^`ԝ9-5/<5§^}/RFEjLHC1C==AQHE:9`QOĭU] ܘ?t%Hd%ΗD+}6ʧ߽]((WO,o-9{~$EJ& -$C"ie .&2=DZh*j@x&Y;[ďy8pz>aۭaﭪnhIO?`y>,j(t gނt-\NV][?϶Ϟ`퍵g{Jl'}3\x:A_ g[>@ 6EnX^ 9ru"x8nUAbnBK- oapة?;GDS T6s˙Nn EzE]-eTcn%Iy_<9„%Wy2Ӷt4ϐP҉$AwgλCr-QnEoqɣsee֑2.0nq&4n?ɭ%htkgI1+2_7OSnpeXٌF&ub;(Dw|#rg]0>%_JEApni,4CVtg!םf aFL{-zEOL дM`&^`}9 kjt[C*[6rIхߒ/#l SL.#tgȾ6޲WÕ Y8_ /4cXxG ]0p? (DUɆ~43ZAU2 P@v ޽f+RqAv򖊰`Hg!Lamxi"Dyf\ߊM_ 'Eg9'g *HrNG`Bl~`lPveC.uiާBfvAJ"1okEJyö! '[\0=u' o^mM%bP~%q%m{CP9b3f$`075DES<A4UHtu4ks_Fe՝ը"uViTŜD(xp*S59*M n\ DHR8Rۨ#?w4 ۉEw 2 S@ 0̳:ARn΂ചxF#Ϟ/nb@ØFAgPÔK⍊ͯI!B zd'bF.u is/-o%A-[,NOHx0y9gNwoI9R3.r&.ϷqGP]N@l]aSl9.&Cʣw.3lyB `.Nd%Om@P]Y47ԝc {5,q*햐%}.?ak(ܝosۙfDuHTKcDJo_Unic-.89/e[J͵ ZV# zT2쥩w 3e^n?U T[k[p|Rorؗw-;ɽLCDZoVcͱ|]Q3kan "("gꅿYD"T xxnXݥmFZ4A#-V-t=_6&Toܚ:(:EH>|aI>i(2S5 qZp+B}/\p8}uKxr|2%A\nף}bo2h| 9 c%x9!$yj-= ]N={Eʻ]MBAj 7X65Ns@j,Q6>3Z(Ħ EѼ5(o`d|mck!%žIId.s3}Q UR;|h†v z8=9af39T,A,09Ű29f֗*J3sJc.L!Q6.m7LKE!l@or.>Կq&t\ L㞭i0ӱM?crO R{߮=b{Lһ +g|>`{EßXfnڤArq49FBTtEaǫw RFu?h,?v0ĺ@ UвnaN}K0 &#iĞǜDrR{HiTѫy煣Xb)(aȄW \MV*&'a!aH)_E@~b 8-Y"yR5[/fYދRN ˒pae}ʗ,)QXG3~,:ra f(Z!Hv툼YD͜k %~,p,q(dp+!vXi3`1%H#v+Zsh7|N-g!ُ8Jfʦ{`%Κs?iU\)?lb`o =Gjq<\^jN_wb 1]Nu[/籧 "_b/I1fLDin@hP,fh.ExNnG4ǔV*lp%g! Lʊ\ՠP9 .2: Mg z@{%_q2_94_nڑ1Um!#9aZRӨ˳J͒]-'N(J%)ICM0kUx}|Qgw^B!]z*Sm@Vm͏>W#fK-r`Z[$-j`: 8MUq"] i`&޴}4%^ /~ Z PٝENϻ>Qw )5h3}KyjXzp0,ܖ"}txv>X9:K'W%s5[݉29VC]Z}u2$?TN`a|(^_J}F<]s )㷶2:rUݮTDE9*Yu} ,^ǝZL\0sNO2,j(^Pd9r=Sc>Z41ݍRc56%KtYt)e92Sc2Fں9l_MCM-ۓ?wGgg~I:k ei1`Pc>?}(Kt9pSnqaf~g*SVpIFQHEHP ~V }f,4~eG2fEGs3~SÊ"[;AiL=IP!ԊEƙ2[Y@j#]_$U"'Ubi1|SwA\3niX#iyHʊAS ʵJ"nHôMzKO[l_fmhOa.ޖ~Gf4"k4‘\zF>Hk;bxnjj`X BU[%YC̬eV4R.\NXש~AdwP5 Y^:I X59H.(a?kpX]!Cm447ERF3{in|#<0P*p܋9UY#+i@:]|QBG/$HL` <=RGJKww0mK&c t^eVC[ɗf/_9%^֞v@_sеd sMxewL3L;@oY- ifXM_'ms5 3k(k3j)rE؊0N$uhV_PzR#}DeSb@w6+]ltzC]. V_(.$JЁq39 ~|1)GĶ*a]蔲 :版r/1h!#ji\+ˬ7JP92jҰUc{\/Pk ËO4׍&0` DNr|Zk^98:q `H%64v~um)􎌐X]=2ç11E=53>MbTEIOw%hRZ 7~7ƒ..2@W%80,ǰ:B#%CťaJ躇3t%5![8VimkO8)1=SH̚_*v`VQ9U<v,{9@zRB=`Mͺf`[62f;'gc?O)M]SZH!报NoG$SPIS9/Bp0E ,D(W0 Q~Mc.Kro@C#> b)@J?Um98o,s0'2&̫6q AQ c)ؿĜJ1-BEM JZ X_wV v1O v\ڡqo'm%ViKF}=ש|0;[1Kc޴Ri[}n|Ge`У5b=j—MJ߭w-&x'2ʭ2>ٲ3X=?[0ȵB0ľ˟뉎n' ,:Ť>14D&(ӽ0D 1tRZ\yȎt~ˋ SO1]7J &STqưrF䷾.T&*?Tc 4Pa}}otPexZx?,w"=*ps:&i @&aJ2_Ưw!>iX ]u9I5 ~S;ЛX9;F'۫MH~;y)A 2okiXlXdSFё@A qf1jGu&6ցye,$mFrW[Aѕ=0O%ΉYHbS-9(r%s[{)5&).&R۞ߚC\7] btr<ɂOedNNr|痠C4Y\C1?;ӯ? ^.]S<-eG_!M0Rئ1czN^|_(c oY";-A׮|fLG;u#qŰ v]*#b}$u{B9P\斬1(p0!̮h&c2Vu=wO *,rN܃e"movEv*Im34t4,a9la"|Mf;&_<۳9afpb#E|pT+ K݈t}+*ۚwz(.`HH': 5@F^gſe5X h8Ŵ ^r<ǵ+ 2rM _ʩ Ⱦ#c }_mUHV})U lFݏ Jj{2j ;`}2VW{z@;b$劔eB4q45宝 5*UY+ L̑AD-I n'QPYl-(}=.pllәLUԲ\#+*{vQ^;Я_ >{0DLhH8ڴMT"1 g$iyXAҏæ8~߉ ? דR:}4*i|cvSGuRE6B'~FyNuMZ;DI BMu HT L½J&*Vvd,_+Ϳ-/95izk^V,f$Ա b@n Yl]#(vA\[]~Vr$a:ŒVGGs`w2>1>kIBP \%S"Iqlhi-Q*I(MiH ϏWצF/fBF,>h"]ߟN=CVysZV nu? w x[tmlB#0%r(z7lE A~lTv7= qq%D1Q5xKIN WTfNZ=hlcEd 䁿кc tHd;s΄M\cd}Ԩ3EBKԽ# z(-}-?{CUXrJ=j^ޮ#q8CMziV?_b$8t#*W3˗lvPܔ!WibGSt5WQtd/t䖴Y%4Tyc{_0eŵ% Nc&2 W l$x4{:~^*hL ƾ79#"hoȮ>lͤ؛=w۵*t$X0)%dG%W%s/C⼞fzS~?ɻo`]4E{wde 9|]F˅^hRD!`f7hj{+{+g m;%CP ACUIsا҇lL H>Mf$ꙙ1\;9*N^^ ;GF?Wpit_ԣ$̦m2[%ʾ#,Z =/T Ëp_>?zEs`~-^VDO/*3l~mar~!sr$u&i(] *_rUHyUhI;k ct Wd`aqN5~p#T)("I0{}܋ڶNs"J۶~/.SQ ljܫlZnRWIC]RqQAƒ_9QG/?J"WVlDahuDMy 襹$sD+||b^dȋO}}]Z?Nh2)p1K^h$aD'ԩ{MH 5"эex :-|rՀͥ%TO#b9GM77LSrz@B ^2l=f0aXof5hߏi#[+*i5 `,< $ 4OKnOZ6*B sK XYf!L  ɯ!]2}9F` 6[YSC>-G$zO&Dr>|6(RW`Wa %#NQL:uN9SnŽ:F:X=X=o2JT\~uXMDGtRl=QtZ+w/Bzޭs3(R2B==]Gr?elHG@qwEN KK.t{gG=n&D:l<4~M\nr%6rl:;;%~!ˊ3!Z5`(ֲI(I);t"QV8K s):pUYg.bzԟĨGo:n:m$Q#nE]}ɂcwh#N@8g(_M'RS8[h|T@^~ث9&\2ơ!򃁴`HhZLؗ=%;-yun\sN䴓d6.@;Ss|hXn;ނNIrJo6c<7}F<{ j kjxC ZzTٜ4.=g+t籘FD2ΫI@Y $QAu :n,viH!ʯQLaI>Xnd ͔R^zk/`6LIid&jD+Nlv)R%ߒ,=[&-/Y#VSImiPCG\i2edqJsDOޘc8Cu֥B7;$jHJc+H 2-@3+ot>iRHIБc ^ ƭpS(cv5** ?uʼnWnٴ_w]`5eM@E"`sŬ |rKz_lPRfGqfnr^(] N3L8JNⴋ*Kn `/^f-Bbzm& ,ۈ7CwWMtޘ EL=01 GL$s%unKn' ->K#{;) f0D' <^1uIdOJqg(y$ћ^+t`ĕ0AQ:06Z6 nq-',})Z&^Oh"(@+h(aUCƭ38 Kn3ÊeF7.Gtv zZ g8 zE2>=.zr 1mmh.Ll)}AIw_&2WQ:ΖuuiBc]㿁dϐ?^-E1u:{0tL=)ooFؔ}CBx c6\|%~3WV* !B:|THzkXQw h.N跒2p:?Mn@Dtn溛ȡ4U;\K-$@՜(X WSh=:Qrĵu\:L| &h*=G?]ԈtGi)ג"߱E}.%=ٶ?t9\o{̷ ? ZuF؆w[["K/GwouBgػ h;kD0YlVh۰An)6 ?*tׇn f!㐩96d?h0A:D[_mHc@-_L2 4+i۝0dKgDBk3[36q)"c͑;ikxpC#*$Dc.+sT+ݲ@}8o1gyRsfaFOAԮ@;d&ӹ{ڴX8zQa5.NvSX4 H-Έ!q;лF->8oCGI$ŐFjeF,ƫuv ȵcOLV'Nfvg rxKwrf6{;=J|^dp* (3lxjKR$udѕgWnǽ ~sKO=՝lmQ<%d7B>}U8n]v;Pѹ&DOy=HTCs/ȀC_>ݸ, /yiN?yU.@bktŞZTUaK?k{Ŧđc4zqɽp"g#Թ 1 e^&oDk2wZP\}N\!~mfZG.]E t&5d7enI3L.{#|= _*c|=K0FNn;A:*AWel?5D)H*Gs5g\2dd7"nF=98E\xh C7p;%o4I¡PW@Mc6&@)9HeÁ¢!{pХtk3:eG,k*w,)|*NjD`lvd8qMnALg'qd=J{+ڜe& Jj ́@~pHQ0q;!$eoܘቫQa'U2d5 vICe/ZN=ί ݠZoOxؔ!Auv? Z:\ S}8 EiN@Pe|/"ϝ.fXz\mݞcvqȘ|4dAH 2'_6 f/:)&#+d&P1Dy7_fD(w,mMٰ *׳X.l7݊t\eaǼ-CGXAkK 4&[iΙ%!މ;IhuXW,c]Rλ4\[ A,"_C#+6waBP_>mh9Э*%XZ[-6~wٜ+ҸK#K"~Aɣ3_yͧYcṘxWBpи2g,(!^s1|=l7jw$;ЭcFU7 ʮR ]Y792bu֥UY"u-l5۱jICj4t99dTG*c~]>ic٠*ty8NhU|quas K/d3Ҥ-ω Yǃ'qz2&XBhHЗP\ݩH땆˩c7ja|ؕ54=*rh5C;?Յ֜]QgzrSXG!vL Iӿ-s!:?f Kز&PЯDӃIEǑfN  ꘶v9ڍ y1}}r[y8_\'6=]ߌy|Y݅Q$UB  f#n$aU[KRAѕ෩`řJ$mQ^OG?' )^#$$Ⱕ2n)L/e彦v#Ѯӆ>6VW#Cgx2xnɩ:q4C@FQ_h܂gffL)W r '+KvhMgjp|@?W4ں S4֨~:ٻ+<17),B *ߌp{![ Vc{z:, ffID%"T-N&xm$ӚZ :Hژs{XMul`Cr쟨\A(U uUߑmRܓ7dN_T۔e48V"5 nEiIb=D$7q cBtE.%r ȗ\mV LgtODDzgR[Ga;Mnh[Q:H-|mA v뤾FPo3%A4"y2vmuؑ*>KꔨX+ 3fgpBZDel>]+W@E.#Tʥr]jP^TҼpn[+HA/dMQ.v'l? !ȻncjVYL^17Dp`cֱ@Ct'5>Yp Ъ;|~Sq7[&a›[]D7{p™NtGq;!vv\RGp6M=,;VBWRJԩ`00k٧נeKՃ_fDfhrsrV|{6x~?X$m͸(FT l|KXՕY>X@4(,+2AenL i } iux/4̑H N&WAHћDŕ_?o؅*9D4p#o4{$i]rk9To@"nUqnޕ)v pqiټ޼P{k"Zf{%PT`Pq0$QB|Oka/ +%Z֊5s] ;<=r.2ƪ^znZj_ס'oU?@9&d#(X8 !^P#oɾN7e'VC ^!^O~775:PJڔeЧZYjc:Op**ox.Mj:! ѣD>8%髷7#ؒPh$Y aD5 R1rXɬ*Z%ݨ,Щn}+o ݯVKnsLc1ϱ=5]ʠƧodvd=ts瀒aHB8={ YUW4yɌ˃WYԜ[,D]A-% "\{֎)5٨8T0\?g_yDYT]_RS/HpoaG4(dC9I#k;߰{r  "7TIf@u7j sf`%Vn}'.އtG&ԐUA@썙NJv$oЛGkL /|M Y1ZۖY5ơٓqdNTp)(3$ z챇w50QfITņ0y}XDPTd D1i&ʏ`}>=PuN%E+}򀙢#Z)%֪9+ecqaIx84Ѓ~Qq ': D1ع/~!n_]FS1˓9ӻݞFY#6n oG^ )[h2Gx/f9R%3tg;cf чuEǎI/(v[mh̆xGc ;Pj<܁y\MS%mR$M48PesjglX%!YGv}Y63S{_{t:#aZ>ynfe.rb6Lxn<[Dj)*( tsFf%ܸdY8 th EzR_dy e_k)5kD~\|,ôFYw :zF1ڋ4pzp8:#r7e+RInϮcHAm +ٌvy_(Ls? SHvIٶ"1`pc?'WBO+tk 9e}5Ɛ|˱*LiukVRt0ko% XX4 Katd1 j߲|t#Flu)^ )E+G֞g} c[9[dWAA%D{u6c!s=T(%{QS 76D\*+ҟ|,3 4+4c? [Z 0t zRtS5*Ot 1Սvt_gsZ}ف%y| t,yzI9eCG Sou bE g%sk}w S⍹&شoWn'zg2x&524hŽSx5+bs:RF|ܳN8;6WϟxMO=?UՃem 9oJPEr;9$[zn;"uvnzBj|¢>VU|Ty ]g**lECuг|mC ;Ņ~U6O=\PY,0=]Pd]ZAA@ɕtVzO8uDO0=1c My%Bf?Q_y`Gmd^3g+.qUc[AJ׌3^O.@\#*\skZܦTҊ ]}C 2ɰC(zs-u:x6jCs5̑%=^_ABsl!'"vE'I 8 v?Z- hwJm]Q)luqf[e2ǐkO [a`J8H #n_3ylIUSqPSa;ơp٢KB'iKT-O )Kˏa#  ^.i=zBHf;qkRbX{Q-Ǩs#2GVZ{,Sb4sz_p];eV:K'ile p}[dC/$UXC!Nkg( Y~!죝t!o7  %ͷ1!wP)DNGE㕮\RE6[_ed M݁'4}hZ Oϝp;ȂGU߆*I҆,V>ݟdY{Q*&TAw7v>'ՠ-_mԘRZ.pTf*ŶahYd6P#w$h7}g9F)O"4dlk3AF+M mjRE߼ 7f -危n½픉EH^qN%b*sv@^~j꠳]@vnD&ro`#P_X'bU|S|\$-* 1 @Q{g<0 /?>O MZ G>>;v&Nz Sf4Ew) ߌeai!Y5f;ϣ 5Dm9ɋjYkG+pD0& t0'N8o!>/rDF\a7j^`$r1->`R5r=#0 siQsJ@}sr դ-̺)A6L.#Ny9aB9[q"o0G!7q)nL* j~QbbCŵ'AHfqP܎Q_fHBj@9x9 ]MD2pJnBa=.cOCb[@nG7gOlfm^sD8 s蓬^inۏpucd.1 S0.Yq-p&=7I GT_lQ-kyJ_2`K3՚ӗDUcPV*fF%6rBCW1sQH`V/knNLA BvAqvX!? YQ62oIJ1zV~}A+ut XI91"Y~PG߲f=W#rp[#tLeY6v[I*wBYxiN`'"m#udSwoϽ v_So$0<|zm џWh]3]M@sh b"09 U MO O|;x2g7U&V[ȇRܕKEUyLK3Lǁ]' e.+JH<>@"䂛EGo8kfޫeV ;;$C^FY ܧڲf k ݷmW@yɈPit^:mnNzI  ԸdPSb&t^@)gyCSÈڙX0PiQI]0a\χYZ}+8|wveV=<\Xf4/M ܦ-wcE)ا;3E/=h'3_]}9&N^/[m;kSfNv"C/A-kretI+|Vұi>^G#GhN\wlI{s2^%lҩdu/O@ ?:諜=:ǀU=kXRIz4i7gvo}ֹQ*Lh5v! Z͸)/w[Pk=Ҧvk]sE %Oi!հ9.NA6ʤ[t]sofƶ"yoBbȍ(%HUݶln A{nE/cGi68:2:.|xrEelvaV;;p׶6_q|89WKi沒ZJӱm̨Dcꂊ,%U˜K l#M$ǐD<,%=ĊH[pwK>| ߐmt $">C.̉p|Ubeȅ^= cR0踏,Ŏi1CAЊFI^ciE\_q=+ W$MbDJUjoĸi 55)C1  9_='Q$t6h᧓mRG)J! FYZYOj]Q0VznO?UD376f-mwKZφpU2!3eoS_ข'&m-..|5*ey 3:㩞tHÔOo%_Ȁݯ% Tw) f{ xVC:9n7ٮa boBF8Yox29سC6D# ȡq+tL/[OÊժ٣R›Jg%Ⱥm{wr 2=ߕ榛ɭeRĮvKԈ8׸aZ5NӉJE޶\.?t)fLIMewXZLxuyQzQ[c#:Y*Ƣ+5G깋U.&?&_:Sw2 7ZtBELf@r|m+ǹ9%AnPCSؕֆS%wf^ |J|љ~ (%@~΋oo@&Mq G8iM7,z*w{&37`n:KKv In5@WqƓx {L[Ҩf|~TFBm>)]| zL[LYap! 77fGc%zPCkp*ꮋ_32DGe\S#T23f.{:ݞe%!]v}m&k垡dKۣaߘkeXH`JYh {w#Q#vdp[8Zrg7ß /&1I$ =WaCNZ>9GfM.* ;`9i+ ^ n+aM)O Imh!d[@v:{>Uk'/t?(13nc>ɲ VBc͛vPG>=$}{]!}Axس0VCz GVvHWen>gM3O4{:52/ g}7.WNeYqg]+/:JVhRbclOD^2xh*8e Pčֲ:d c +L'/4Hb#Lm.6,zfќl28\FT6xО*WHRP쿤? 2 %O.F tMD6)V5rƼQC|d'MmaDQV54x( 뱆ڴ,dU\!0{ʠAc| cWߗ XS)4yy";sİ`m_:kFXo &rlԉ$Cufw˄ӊ(ty)" RӫsLT x&. <[<(䙗X>)ɓMtSZښ`Qdsh]# Z޻,Ѵ*G5@ [V}ӿE%4KPԉFMK>iW,`>d!ޫ{:3d%G8ս|)IdCBQRǰfy%(6!ȚC6 #AW+{MѮ򓼮ck;hpdҐ['D⁒]]1LS1(CkjJ<#r\(߁i߮;\"S7l-ОtSlStKHIhBC"$Z0PZrnnD#uR f{ .=2gBh2nu|rR\i7{c':c8ၱ<ݎedi!2Oх6X_xSKԡqB}^^PA1i3Gί8s8yGkwbd!CREKJӼ4Wf;`z ӈ?}3>iԘ D/Ҋ6~ǩk7f^rq8_0YЄ9_|=pϕF@Uɜzѧc']C[јM+w8T+7A lQ+#JQoމ=%V@!Ϯ*`t~v-_ Bص:@C(4˲lg@IbxBƚ~&BT*pZ 9pg1J[_{ZMUPUwvV,ؐn,YRUfoHOQZOΠ\WG=ޗ.nY!E~6j vN#e'  `?3%F"|Bѹ3Ͱ."YdextM6('e~) =s-K؜xh%?GM [ݟ~$eHh-DXKyq!9F?+:XM|8_i ^\@ 6VBD'x`*X1d{3!P43Ov6ܟ`Ϗ܉C~5A,5YOH9qY* U>ݥ.7d9zX06Q`F=&)%dL$ԣ=56a,f s_ "k&eߛ,FWQq7ʧnϮcMjXjG'ye/QXTrmnpkqv졼T R:Qlg}Ll KP+62aۯuO\}g.ߕ`^!14oXwnl6IWcS:00zAhCu 7t$`cWFcKp$aR@C2r\jR%%٭%Hd/- Kz֬{4NV,ٷkḙ́2X j;!Iɩ^_YFd ipګPY0/G0w]hbf LE[PҊq3 ! nlNs))P^:-D$(fsWfV J(ܻq*$xR:w\z?/l GJ˚ڇSϜ`nCb?ʸE '{%qˇl h8 e c4WA1ƞ?XuwT9, #3;2ChV.>^'TJdks p}#4|vW|R[r/o3:4{|ЅNx&ݻ+.lNvQL~y6fL=N$])`]DrȢ8jYB!sOK+ԞJc"-{TL.3 a}z&YBKpme[O5sQFi{${@gt}B}3Ͳ j_+GV/0cujb-<%*~;/2Bu CϚ}հ&ٿM6˿kǪo꿭BC/f Ԏ[6ņǾn6`.>-f;E5%T"*(n~+>^vؙv}Cw^i)]#~@2]6A2;ۍh'T\q2o^BKe+|Z$97嚽0r_@^"~jWU6 FʤeZZҨ2yt'=E.X[)~R!fӦ9(r@ڕvSw: @Ro%gL)EiVl4! ?omK*wUN=#qx!SaBy"guSlˑ!wyr0_jn|S{t*r]^\o;O'"\{hG;F$w,1գQ{fܲtdjJeiUȃ u>#bwJ+Gc:/]ZwO~<M@ CXŒ(ڍ`%hCxC.v^ρ/O툫RM*c?=in@[ _ (0:y`萻 !(J}S`FDM[eA9nary?G@WT_ ۘ~J˼iB- Kp{<Τ,LB7~ݷhd;+Pbੰ">IWxiZa19l~? |ev!fh+1byIdHR*бkyC5Oљ6[sj1s{T6/+|2)KT+Ʀȸʟ$E.xl ~CFB=Re,B.Y螁#8ms*]2\ k;&goaH| ;!)/ŗ>&G?"|*!(v#nVUZq.<—8!ceШ7Xb{g@:X)V*F?l}\LM*;ӋHŐ-LnύdُGx(FEf\:ڕ^-'rޥϽ8M3:=xIȞzTowKZ6g8jX4Ҷ9մW-9gDy ibLxܓd:GoV 1N5:A:J4zLjNӨB&7+I:)}$}=b]ektQ&K3 Q7-?J) E3E) *sIH (v-wLA#ͭ}e|&h]ּ#Nj"51}V-hW b&"nnjpd+ &.M@"xF`2Z,$hT[R5\ט4z[tF8%>S!"&ށ(%zDKR&}ĝFqy$(@FZxerZb|mܟNr#H5RjHys[h z=a"/|%e+!W@g4qrЧt EQMDO"0>B?ު5 `a?ˇ+@[dNj_S#Msыѳ/Kӳ=݇|)\ӀÐ'-Ni&i>ND Beq+;v&]KuƼҜjt o|(JG=c/~Wᰞ!+@UM?_.U#P/۞9T*ZyNjvh<>GJ6*[vlJI|P2G-x4i ݾ%5E,8]XSO1%as j YJN:M U P ZL!]P*Uś";{i}#mh~{h{:"ƅPaJl-pY0qYM2y'Ԟ8ۙ'B<ScYۢH~C![}% o ['?ʶ.;Li#'kUtwnՆ"*i}:QCvI."=q*кlx@R)\p!QEwްDEM!Τ{Nf[KԐH3Г>d]4?)㦰(eMžY.e!'RNqr\|MK3}P?VuyjQkR/ԞM9iTG03VԊ.x&@ xk%Ef-D!#%R_5;fxD>׻ E=PuP鲶ŮP.qXBE6岍1XrNWrQU7l\|~C:S:;=$#=%1teJ3A4r}(-VV%ØzUˇ4P|h_eSs6|zB e4En_ iy++Zg%ɕ|HLR :@j053pi%SkdD-P>xKyˆШy!qP /Լ+k5FlL”HuA eD C*zt{{t9\2!+alCtt7 ,3(Dp/>y`sKKGޛf֬;fXߣOQtTUxzxzsóyb&;EH68hBn~k-{gƉ$>uE85^ I39(c4DaK0.H͍;ƳqKs"\-^ZVSվlEUgǿUEm 5 h"Hh-b|:ۘdsz(ØHHw+P渺1eN,S/'OMZ3_\a⌄ڈ [2h}|udʋ'DvXΎzަ0K"? æjx 80jT).ey_Dǽ"#@a\:{Bs/ܟs\k%1[_@e|G?O68| :uGN5Ƀweg7K:pǯNx(vnM;y~b~/1I %\tOYf!7b-!.7yzlS6]TM0o`,tK35>ReL/}3kHvաpo5;XaiH v_& 36E7?]h2p`8G^o |j8[aPȼ_+:ޑQ ;{ZZBϳEc}!2 P;STfzBm(g1Ȓ-ކ3jPzj.#M#iYPGưTR!o/}}ONe,Bۨ!bl{:~mKz DvC1=>QZIa8*.őt( y:% h^Me %e%)y u^8(iDtV5mM#_ 0Xئ-[QhM(:gzxhdd*&m'I9SwlUwѷ@1B穈"@r&Hn%!*]4Vgdn_O̾kd)=6\ζyP4ʆ)v%Es::9w71&zyTyH{+32cfv̆U{N[P8VXm1$m;斠Mib/"NpCte#~|L7s%I ٓWaڇ$C͝7Tڇ,I!=X)<+7cOԗwC  Oms$&2;P ;˭t\uJۮ2+\g/X#~by1 5FP4{V rvLxXrBs~MZ|٫bڊT83tQZ6d<=%lgYWN-:}͝Y"ť3$*ޅOݨv.2A- [%FiBQbG+) Ѕ9u_"r G6[rn*^|9(d61pO\L3A۝|ð`u.$]DmnbOeۈq&-(줟v״\岤 .(ސ#o+ (K)]~h;l Lj@hO rd-hM{O<|@ִByڰтEycY`_ Ĺ6w~{+maцi P4H|P'G{c3[ [deR;7rw/iTkBs#%<>2ž.x@&q"H=j_9{lēJP5 z+狕TF(t)M#}_k(6#ы(J:>32@)={|qrIlA[IYqj?VW!+UPM)èd%p!)~E3脜&'./4lF@reZ*>Ml!~6Hge Kmg)мb/35r4 TwX߇71`#,_@~hLÂGˠB+>Ltor:-XrАѰm@e#k)FP= 1WØ-;3+΂WĺYȿb%Ww>/jx]$؂L vC^t3ۑmR$u (*lqx8@= D0\Y_q7eJ&UıBwjv(1A @rM&hll872O%Q.B̭zqN;U+.ycAEӃy1"oq`0 U60m"!1X2DI( 4}f?5)'84WFc]?>u/AYsm'#X!,aԷ^k7EM(x& &%.OC˧`18npu #AJ%8WRmEP{"VMͼ7$x9iuR-i{5EsON+tq=:VN&EMð IƝ N5–+|ԇ5$_*$ 66_eY6hhF(c5z>E8g2 pXloC3.OQBZ߽!_ dL g7;D1%5ˉȍfQ);ΤEqd"??a|}^e ㎘9)u9'+(2 ݕJ1uؚN21ӢKՒgU;.;2d&mn;ӞTG(z=]` תk5a+wcsaн/01")Dm\䗏|̕{T̵گ.T:#[0̨IV-5џ9oYrP?w%'˔K<j9v̘zPx9I z|Y ^MW1.@E:3I[0ԩӝKUw7I;5̎hp"S gTVֵZ-:1ت—Bʬlr%Xm .,\;euqVu?.% vkB':`)e]-t6dP;J%lp.XA0[W|gvazcGDC'kRrJb/g@[Π#Mm{VlI^jE[uWakD-Qg84T{MD/{ĭaД"L@R㲸x-b č,*)9bak㔖Tm(E8-lA5p1%`B&8i#,\PW?wʞDn=BUdl4y:e9f#lh9c Yp/9Y1rkZ#$Ll(N~>vWVE"%d)t%{ ]*u4m\~fnB#64 yٯv3c#aW5|kU{+%HMfrt֜̾ax4/}%1{Fظ`2}  juYwTB;L+۔.fPItQtI& Li ˳1F9|/ϫJ=5IZX%h7[pΕ ߧ䬚||7D'`g4!bQ,Xv[*@Gju|FLh7Q1=UAGI!A7~@!NwJDrWgc`]r-d8b3, 1n64j@sR͵Th!(T(i?[D5 ,p3>uս>R^ЀL)D1UDt,N{)X+CF7Ց6,Sy/yu(||=Pb-$ | @x. _l[K}{U"6PqT> u%m²!RDD{aO_Ζu#1w CM[!Z7g=x22>^ɸPAʱc޳XWdSEsx!GXUvZ*& iu g#>wpޮmL:YQ"g~0,|u E4L]I:e0S&~r__{HI> YOu,]oGTl'}NZo!I5P_)*":KR):zj.w'c^73<eel@Bh:N$Y1r~h_V3hb1qyg?]VlA"b)V{.}Ͷ{Jrn~Ժmem[mI_Όn꼔a7U~LyڧJ/(#5:'/I)=cׇt^9|2?$o:çamؙ{d໪s4c:ֺ͕BE;<(Q/K0cqR($lTuf>U<]xGwqҿD|[ln0^/qZ} L֚XpROn+kd}²̲x*nI`gY B @pMtE֑`lm= ACBJ'o|AQA2lmDn9csKÌu#S♡_vޖq_ U4ո1'}3_aٜQL3 5MQr79d8!xr%MG|Kl kCCy4 O0Ƶ~ x*ٱX;XMLK '9:pTKyw^'cPYAli˓n0xZxMtǷ6u mr>C.Z2QVtIߞCQ32csTRmaS;,u*S׬ Tspnh>k2MF+>Hq#p.L\KzЀIMgNȐY/(N_:p#ey$2uIЊtgc?^{1i.q/)umks"*D8l.k[ҹ1}Xwӑ@ cRl \#(]x㰗aK'k\!t׎=ѱ՟7Ӻ| P*wn:/>$5-7 ײ-ksmh`>E.\Q =J%hNįs@QϫXKv WϺ223 d@YR s>Ɍ` P~qAJA%#sYHwZÅ|ۥ|94cZ'5׸m 9$۬ZyՔ~*l,S7u+(s] R;_ F`Ñ~XH-|/1hҝk_/|.q-w3_NrN("(tCH%]N0+Mz1.XмF9&:d䖢9۸;UÍ%11{4VmȶM xV`'lY>eAd֒œ <9jԅ(0b+nZiXh(}CWk /p]lIoF+rX2Z@(PbTd>Su&qZ&θJVK-&KQ ӓ9쌆9ϴ o/>%wwyyq+%]Ze$/b)j"׃t+[PŶxh9zm {8j\xBz<oέx~d0Wu_HQkSGuFuͭ*pxMЏצ I jA? PN 0t#kg6ʶUM]k >yo͓R5h/ӌd+ëw-6\g!Yf ҡv1HwobM-%r 3E-m3#]|6vDh6`aE蟜#4+&8J_m2.`M8d-E;qc4 oPd6K㾙ӐĪJ_"(y\EtWPg{;4lDThaJ❦ f!}9J'[wKyq|A[ۓN)`c3Z;3 eXx5{Iê O_VCI(O]~|X#Imѿ~ Iekzڸ%lR%3Z;RԵlˡ|(T*Gx\WB-Vc$˩2pCؘYN0irD63|p0|'Ijĥ<2G5mO'^Oe Z@VY{@p+ϯ "[?L_? OG-Y,2l]Ʈpz9h4kB}>pv'|gv_k.i诩NSAfҀ/. ]ge䃒_t+je /3hr;+d s6'Hu(͕6tI4eF3U9w(Z,v({wQL GT8G ΈKK^Fm^֖{]>!_j=rԇT$9}I 6SR ?DSEq_Mvl86L_%OƦCLR;v#~T(Yt^C"\yØo PՀ 16*{{Xb?xyL\X%EهC~l ƩpYyS:RQhǼp̿A}ad #g_0~8-LK~.tZlAv'r(Ecm6lj|! {|w(RX$T%${R/T[494՞I?Xw WF"-*@5 +^ dRm=_ )ǘMcXtv \}CNVXkJɓ>I3+YNUhq5 .:FxZxɪ Q2 'K|/gTmڬG NT4άk( >zҍ)fǃrelАIءXPHGqQt <@\dRv'w%ȝ1ŋViLNY*xAsḧSZ3x]%g%K2r8}Wr<(~IbG_&9Na.23znA3ߝX7`R5Z~p緺Sw^#sb[_~2R) 9DO+>W%|p#QJ_C*LRŖh_oz_:rn4 r~⾼IOUxI6tlEZJq<dI 7aSISItyzȻ\忂XLqäɲxheӜ! p }in !x|5Un)3$& 8X4'VFPƺQ9wbErBLB4+]նظζhńI;bIb[U4pGJ4%,2JuS$ Sa8yo`T度CPY(6@FW'PAZ~Y @t#/c'C L6)$mvՅup(g+A])n8ǡ_x4ʼn ə\0:HQUՄb񄢱d3N %ς>21)D]Mhj>jȇ5yt`@zks`k$;s]/7tl?ejl10e*-hYLJ̑V7޵ub9VBo;U[v )"y"\VO(Le(cVrY?tDtEqu@}ww*k#_t8g⭛j8[z҈|ɒ.; WL2}Ë{83T7iqXEQ{{1z;D8Ôu0RG:YF0c^4a]W}Î'& ?S[A6s}[ Cs=Qk|>+[xs=Lў˜lhQX VSZ5+OXN>VA]E')<74@)'At2X۴oޑ.Qp wx$B1nS<*sFW+){BGC穖Lt%]R25s%|{Frݙu@ph-^?p.tBbxǦƈ8y&!J*jDTO}N5eq%.cfk]Y7@X kBܜfS=Ap0Nش=lP}b?՗[I+tua\kkN(gjp5p5W,ypUO3m ם!S&~6N\şucOE/q+~¥ ; pA'ǿ tzq{F8軰PE1a^di% g/ԣJ,Qpb/^ pi'>{}y-nut|ױ*ru/MUJH[⽜>f3'\YFyt/KiV颿]o'%5}c׽3SuuYrʸ#/)r;7Z}ZNM* p{`R:DwmCc*:n8@~hQɬ4Nq\Fhy!ޞNIotm_ Z,@o?n܅*G$lNM>Zj؈J"jM _0>L,U3r z 3bqJ.(:) ?*9["ce^Zc)=;J+e=W,&G IAϔSt )AB4%s?tZ(RG!W|6b$K^qe1-awuvִ˪[:E؀:gj!ٛx AA`@жor}>.^])5Cl\qK~v&Á]љ Dvu,5YUvՍstHK 6ʦx! K * |\6\-O UĮaj[Gx'D0s냬CG*#(4&RkDtEi8Bq[0 "lcX =ȴVI{(7#q%:,^DƖNh*r-!m53rjycQeZ:7r7#6 d@dH(1%DRCX W0%Pe*r"FpqN S?ԛ2 XfML!Vi9GV/0H 㑕~wy'Ӏd$t.WIT)ACUw\v$ , Rn·gl{dXtQ`#6F*IԖT.q{aH_7^e8!z*r-z̋Vt_Ԕ-ò^V0)'c)G~Föe^݄^ USU}kJ!#G<tQEw5t#=7lXUH4wdluO0 D`Of ?ՁCvpbJnȏYmu;i<|$dwWKmۙ)7K@BB\7x<׎|O^ZYWC :ղ+tфT.J#+X$%~_ǖ45 w޽qs{ΰa !¼.|̓:$'*[7*:8*#ɍCto3N/:mJޖԘsP\Oi)Vy(k*[RƵ]}UHC'=r5I6Gx/'Vm7'LrnV\X2aXkN#rh9Xh48~z4vǂǩl-kG4Byq~ax _wx ktqԑg~ f݌ðXieG3p >)ʻveGI P95*s| 52vĮ,T %dV1CAͪ_M?J6m6qaGwe}-{ipFC?"fZP %yZfBSXvb'*L5a9NrUzih3u̴ ~%DRphA _02`bͻH[Q~prPɐT}#h*)Bg]ؕC/p^,A4o?Ϙp/ ^? @cKr^ mIzjDrN_}a3{սh0b0E.K67#5JӒ@rqޫwC6EQv };!01uSԵIё$P̤φ ^./V' (Rb)@0sPvEcƻA.l%W{쭈BAѭYk]?oY %ix;;g+kDwӥI~O%~t=`LaRb=5-QM"ǭ}F/Q&1cnx }3Ibi2r8j x9g|!d@IWbڇ؞ z?}ԫ Z1LfTP(SP l8+c4t BCptX8hĐ'48~dMrv ­4Aˊ?P=U4PE"lCթŅnuUr(F'P׷ 2{mcu_ا]e Z2B,ʓm 7Uz 3tfR#L[2Iz[7)GR/ 9$ _@k42z?Ԝ'>7j"xyRt'%6'Ve:NP$XlOog~fž QZ9Q{׿5e%Ndĕ V"n?9! VrEshGY鸖YnVq9- ޵(nCF._}4pԻ@p_9L[Hy"k^zt#^!yw1(s'H JUl!*^| " =6dtjR֓Zbj /|#`ٌLUj͸|Pn|&XΗqAS%"{MF3Oy@ȋU%r[03'}tjF{!˷G3˰ۨ=-eO? QOW]f,?əlvq[a,I K-'ePI _:o%E Cpب+ (lJMJ}% gv.rxIոf7yU@YcZAPg~X߇ B_E!Ö7 jTKd񝮉Ov+Ytw@6)ސ^Nw|ucv7NQ0%;x;?:nF("̰~ᗷK$@Jܩ+Ưa79&kTI${@>yvH]St@l$Yn@y8u{ZFti7pn=/EPdBL&GAհ!VT(X(j0Z޽K/ wo2.I];o|˓ Rp'빥.F<xd}(Yǻ(/adK}D6%4"# iۿ0!(US0'[0@uzc1#}X{G(9 2*΃v"Au'F%'07qA-DBQ7ާ|VӍ"'CENU\xcPfK 23KIW8n肮ae}72wBrMJ%9:bnrr9 0$8'@F*Z%;aѿ"[Ѷ}2k+ĉMs M $w˘HغF^h,aa%no5+>zQ<;iAzck#;.a\_2~F$u)c ec_N,j:E9QFs&E( fVÉ,(_AF8,A}p21JoO<řS@V eh5.j*uZ,!):,plNg "Ov شsgУ6#YU@/chk14$R%R_V}8[DT阨~Rw{1`Cp{⽱(BH+# Mr"W.M9 iMԿ61\x6)%YF͌|B,BDu 99b*\AD&}J%ɜ#-g~E}i+ ?KKb/:?Y2N# $[iwsKJ` 7o T1v4lw?5 =c{8 zZEh#=j*gi_mRv9!]ѩ9"D{ +YY)fҺx3r;[{0v0{vK#T}Ì#"Wƻڈ2oSB#(l98'dv 4!x#};U]¤x&S0ѳͅ<3CT`ʱNΠ7M dcH͝1;el Y>n];FnyY\N =&R%= ܘ҂}Z(Fu/;fzGֽQlmk8vݪ厤! ™ ;bPB .&m= ^AԳ2Zwr9H@6K1X\B5>!0mZM8$Q`(fq;u/'n*L(Kݨ6 Aigt0QۼssvzM;!p=9Ͼ2IQ-Kk9St*ÕQ4|iƈosZIbj0ݬ&uXHMQ-w{w)Tm^76%O#]$Kp7Cv)h\ Ht.B~CmmmjJ[g7T%^#籝C~Ӡn w7 ʔ2C;>,<]b9Wsd.$&FcԳ"Q- .F/R62㝶%ƣze.;C"LUn\G=꠬s7+`0TCo %h ^HX`1~ċ)P^j 88]$oSpV ޜQMEA\uv?"RF܊h4j]#X30&T"9Bk <ǩ(!l. nx5| (Id+_=EwxZhyt'N.=7Z(uKN뫡ɾ'ocit\ LL2<+;4bp\ksLLu\.-w<86 ԰_lL6EIGծAF?UwYvuz}7OI9^|͡s'x$4=efLE#O`P%%tV;sAh)i2b;AF3.櫈+9`΀Xڵ l]=Zz]>휋;-srN3{;M.aLt==B'{;OTjJG RCmpPèSjʩLU\Ւ1 1-܎Eؽbn=~>W}My˃9_d?tn/1;S40As,Zⴖb7b e+^eKz`(HJ9>fpnȬUA!( /Twfjp)&خӊY7G2,vĹ(T;kEI"qדu>CW^.?zH P2YN˦ nв}gJ?\ns7hg=储%"h ͆;=<& 67Y6֞AѲX聜Ŕ oZI:w$UiBd̒dqlQU϶KCg>$<0[/x2W[R6\+!S;% H+> "m}Cwf: }ј{ظzפ=ޯX,b uOJ:4:8m9F ŢKvwBvu1 f)|lc,bq8-I/ ǟ¶00 S<7ߞtPn`OeEv2qC)dҽHu*$|5j7?\ˊuxzK5$XX ;P@^oA,N iV'm8KvXi-\J)w[4߱^4+ <߳%vbpU)HGwAH`Rߠ ([O;Xw;>NiD$lL̫5Җ.e~ %*_i=Ůʰg3|*PI'cǸ@n= \ {^"t:H$8/4UK)D̎c#gb?FDhy5+Fnn&XfaȽK ˘oΌ9pu@K3;Q[E6eܨD4}YNUc[ Ol>9%L5&= P|:_QWc*DBiCUlIviW*2B5RXS@]^u=A 6wONP2 Ӑk7#Qݽ'9+-(zc蔶=yQۤY4MwqLwH9'u!Yz7}Yf҉ͬqV~8̵{xW,j|ib< ٹg(7Qщ(Xgf/"jǁj%(JȰ݊tBӖY_\{&!g$G]Tn!wʒI96.m1}Tt[+|ߓ HD̞G!fIn'M uvD)jJaPGlg0$bu=EHR=)HtǴ ԶONQsAGEѸ_VNa3P*_I<̅I'+y@F9!k@s/~I[ղ A^Nߪ:,AVMu(A'Ȳcxq/FƐ ߒx En͒ eڠFE/%X3b!N^cܘ//E3{ k6fmSKH ǎ'/ccmX7F_0$uFhdXf h6OYŏ1ǟ"GQ5枇3=MٮN<SNJg3ikaT`UG|.-/n3r2hTR-q>l5Z+\V%[ux ׌"U%їLVtE犱$5lMR 0Y^Y[)cd١u{}b LFSp ߂ Tԫ"Rs D̙S%4Y?irG,X#5?zaUOhq gA x_-ZVʂ B$C yM~y[jg*K6؟_2ւtZ*lyF;6rQJB$[\xq&ϚdJr\<326+ ՊkllsOIQ<1A5"oZ9S^L$xNb;JL;)zSsԲ:y6._G37&Q.I5oЎ"(%9e|(nGYTk 퍚m̐{E{{s!9?R!Z~梦7R!9(vWXo.Ͼ_yX]p_>⹮cO[Ҿ~s ,zmαjYF [,QkZ浬lJs>=7^e!O^"⒫:A 7pgvz qT epSZ_TDa|[jav`zyҒi'8Ϳs|p2n$b B?`/Ο8ɗ}/ G%{NEvӊ}FŘFX@d'!1P#0;JKIw2< /m{8?Wys$HU r̆xX-ߢYw*bܣ+POP؂Md;,FRAG V5ϙP E3Ey*>YG=2%c* i'}r<)u,czUtҮv'(|h-(h9 A` 'QN!EkyM YS/FyL[z H ëZ&7Ȩ]c,f p[Y9_d^6GDdUF6]Vwd)xI.B|ɳm}ߵNI/|RZ/ݶu$td E9|=!2.2T9i̔Uln3cHdD06\C 6!/ XW4e@"ZP>"j pb~ygcXu뺴tlF]^: { (DH\)JxnMJ<s Tfj`"5ÜY兡3# gjDuyAJ0 (\ (LVJ 2+J;OuB3]O4y:bȬ0%oE/aGIDgTS'`)*5cBnn^ +43eh}?3WL543K¶1D"M~߱~N,;-<ʎ,whњ 'Ymtalp"Dqli~G8VT!􎶍A O1+hM$&!WdTzTǟhaӖD19ɅB߹M/xKWMJ01/8>U H/&(XjcS|4K%z'6pE!8Pї~Kw009$EGcf-.m־\ מY* 3u^puџw vu?:5J!sy T{0Fc6s|p:,ÅKdhY ro|ͬH%2%sG`8;{:R17&%WW΁9 ۸<@+{WQ:gL*l{xk]8m fN"YS3tf=o(jE,ŃZ#Ss}/ 6ᑗU+ -7܌$]V"5oGWRPGJcK<4/̗ {g>eN7_%c-Xݥ+]Tb Ko-rp.VDVjPWtA7-[ƭ7F6z&Z<ߎ>x1uEfʐC %|Y(p*/(1Hwv] {0_lc<]Ȫ2Jeb=<N.vUqa}_?Š!_.- 4. YH\|EFR=.W5Ĕά`gbj-K_a2l=J`(Z ϸq%rxn&.j @~⵸SUr47> v(݉h7]O. &ֆ6!J+vosSHqKM:ulI![:*k}}L 7קjj/jfMK%a\MhzE-Ֆ0P F%;?l-Z^!%O:=izb/Mo4~"u0w(FCl0E4 W2G{U^Na. Z ]ވ*'xeZ0?)%y~C|5\hxt<{ "y)TC\C=MV9Kp)NTT5".cw/tk }/%(=TJ ?X1iJ-YtTHj!f2½`R:CBQ97ģr@.[v*r3ztO;KWOA`.g<;$YWj6=͓%э *5H IڽM{5W3GIYx/`GOvg{eVVh8F N㕞g}K=TT]9ښLw%3RtOw{Pz7{\hτY'0 hm *5 )KI +e_9 kt@wb@I(I 1-J1 rKm\652J$(q0h,m9Gk|OqVࢤ"E(@x-*W)P6)Ԗ$+uמx|(R_nB&g`H SOYNaujNHamA!<!3f#Tzۦ6| 3&D17&z(& DS%\k$<<`U9%t$ ]lc\ $8#ITo2KFS)iW"lwQ4邢?. eb3%g<הL;%;IuM݊1],s/يBDzdyC96w?;/GhkNZ u?iamF&ؠ'3R u_5BV%!Aw,ЧV\`1'\{TcP i~0SmyT#15)9-xJͫr! IMgbAqAC-$r {JS*OUxl۬2E]Rh <]o{e6^ 3C-tYNt$[l YY\>F\f_RvT0?Y#TΙ+r.Oޙ53Ɍ60'_?wczy xnwG iZPPڼ+PN,S"ku^+sy$O4Lk*6O__Y\ȪI/F8s8;mGUё!}B QxJOPZmT|;`"p~o( 7|Mav2J}+-5t?v/שc&Ye(V3kKⒺX'>ԪnYASM-~pB ˄V-tDKD^@{ Kɉj~1!} a1ƱE):3I!eGY4]&jo7/A 04D${K7ckm}W@( H_mC`2T]˕B%q9Xp}3*O& >.OYږ*\]:n]>oYKya C YtNvM) U]C2Y!JqcTRdql^W*uT,0rXFxS^= `?ֱ2?[Vw>m.)X!NYL0LhpuԀ w;ucQaOS.* ɞ4UppX%i T4%1)< EW~ ޞ]i }\#Q6hqvz2L,G0A~"E(Ww;V-Fj2ҐV&x)rLS7xIdU|F+[Ό=\' y3..fA)KZNMiS0a{*7JNh4]QyZiۻ Eĸm{f^/]|,2⚘ՇO_!s0 Լ8XN -z!+=RU ׾nPi~u¾:>vZID7lJFN~-'uXJ~>JnE{ЮebF+JkemgVi<7!_mٯ!3C%:boQz͔2µ7cDG |zgߦN)? a-Hqc>zo22 ϡME*7 J Ľa0Ap(-׉]ʹP@T#YWC!|oWOWr>VЂDJ8\ۂua+Ö}p'RW8KtmxSuA ҂fL#Ze[T^kUC_X?+u&=X{P`c!ӡ]iFK4Wa/֎A,4X|' 7hW6u!^@X kLg:HBS5]Q:\c+vuol[&._v"\< ǎ#KU{ؒ#GkFC;ca5~hPg4`}@30ڹiВx:FxԔJ?aay/VdAz"VbXSʍ*^vh:S1m`k tvw"Qq|4T4ft49Qt6m0+!JcX *$oZ`utH!;Iem茤 :|\*8(M4:JzFto* P>7(Ppٙ?5GZ`ocOVӧ6e-2d[}{kZ|u-.ukr| H0DC$N]bxm4`ס F)oa\0NZo3Gfu8V8Ǐ9!ם)@/Yp)gf}1R3^83qڃٹ6~\\`%"&zgm=2)´qΪϜ[\sT5j\upڄM%0HHJ0W w(^rCj0@8mib=Q0pҮj`T~C$:~ &>Oݘ:\H`B RK,K≸3^C&|j[gLJ|=" (g`[}\JlM駼KMw yg" _]:/kG{ʿ\X6|-FTRe>Ey$`6JM W+(G*FW%"o/U2r;N͠800+7EZǔ`*?& JR"oĩrU3׵cfxo 7Y/bQ;ZTp8ehRӴ.2+]$敒 3G&3&T_%7۩Zû'/zCXfo1^j.kYeZZz(Ցt W)F)}˼kbݽ/#)hzȼ,Ow>=o_믌3o!RP h=7&}_I_Iy32ԚmMnz/5bHZ~ִѰ䐼vRsS/'e+SZsfeFuQܐ%އyR2q^IeKA*y\qu+ ͑%1VABK84 F&U~"T8@MR ~Cֈi /W6g\A[1dc`r f}ks,*$ \`9ъsZ WgE4kk`RymnRX'HZr(1KPنLu$03k~|iqꇧ<0C&NHzk'Al.$Z<B6JEV6P>^YгIx>0488pa9V t`nhaB`^ T2zj#sې]kzVXsG?Lgf3/"g-x4>%wdysz q0E[4]ATg̥&3iF L4O=7J!SEe)4Xqv kȐu')jBnH˜<ۋpP;߫62OW2lBo_ݼoixT:<:)tQFzxs3bx~Zh XriA`H8;n'%"j ` c0D𽂈k=2ˤψQD`렸 uW\"DyW3 T"T'UV䰞&3=}dԁ}*iW(Ylk 1>%CNKxQ86|ƃ7J*4Nձ_-[[5\:RmUg(Κ{| sBUZE 6}Dz|euxFCL c[.9Ӡ|<9FjnozdHH7׉Jc1§bX;1oF6~ [ԩXiی)v9RP+z+g=73"Q ˰ }S)Y3;O/?(BVCbHNŞlKEҡ&xj ZZ>tSM2XY܇~ydz[<ULoMggFH3uыU1p2iN?ȷ&T孈k3oϋgδIm~^NwtB^9'.|-cDDJ¹_G" Q8(%5B8wxi_ #WJTht SL !l"4(5J]ƇRd],1*{Ε[JW|FYƔxSFypi|En 7UxmM@ -=B14>\\GV^Bfl>[9Đ@_Ҕ夋E ypկFjE+ԔWEi^ gv z跉 R#lr2*GYM.wkEY*St {nY4V 0:&ng-]bGwYHYwb ML|)XύbP1PI{Mã Һxu ettLeр[atBIJ)l ;</.pBr&N6a5 &:Q? RB̙,Iztƾ*ñFyfFEP՛TO}v+*:bšsq۫WxzRp43JYcKwgy#"(B[ϻDRF%%ˬ2<3aNOyڮ?Eʥ`:+Y{<uiGxxVs^~ZڦCUo#LFQ6OC 0=:iG݁~gEߟԲCCGX|T*Ϋ! =+ ,CXE$vld [o7vCJ+v[a4Rұ!{)ux7YQ8+kRsv@*ѓ矮n]%,\ Xjv}4x75~_ѼV07b1n%cԺŚ-\<hGn~ JFn\ّӎ w=\(%UL}~8v,Jb Lq#􃲭_+ Sh%_!H\,3SHDrۄҪ][:@\?c*:VdHk|/4DhCQrr Ov i"Uy/O\X?*.3? b%Y)[;9orhW-@; Qbaox[Q'Z?dm }bH;h9ݻS$zZ ʈCl,H+aDX2q7t#] J*_Ը.X;1Vx$8Mf[?L~\z\ $͐Y@8lNBHc|B!J=&HcfLO6*R> 򞖝jðnq3 >+RaiMKW NhITfbT69z ?EfKi?PC|{pH) =p {AY!|:^[S4 O2/XHʟ)#Ko|Ht U6wb++&$E1E1 {g 5RE0$>H\$̡{^HPiuybbO0])DyD/ZŨJ`J=B1f7 6A\ RZc6]J"z3hl)q g5-XoAj#umQ|sTЀ.aZJ[9bѬPx4l̃U?"r(OιuvGSzT $@v0P]͜(5S3lc=5X5 jPQa8'e,6,yoz̽6-fi$ yb8|ׅ&PVJd5);\8o@_d~i)F*uf^g)':y·v-GcaX[zV` ظwHN}W)vԢ^n.Qحd>k"~}`Z5`˼]@qbN ԙ8;C\ԫ=H]@Ɛ,2;Q6{5`ܫR=uݠǪ Hm14]eIkݜz\?2H)U#XRD#xS ›Z~'-wz-gNfvfcz9:};@=;3ᡈָ PԪNB+*HR%.;h5>x2I Z+h}JHnth6{4YKeKO?<|zHGܖegQ|F|NkIՙ`뭋SXq1ҝ_Kt/g1s- 06=@uK5Y8li(7/6?_7A3CBtO6F`.}˻QNuNF3 V=N G/n* ^\(o.Ytpf~B:b(EVQK / PXR`L+Jcw%5EؿfĐ)ԘH2(h0zQ@WP<}bY5RAWn zqd=\1i,Dz%_>谞թ3Y })pDf a$Ww8Prrh1,UW>HcMd oYzEQ z/ L VqL,^PClbX닥._͆ &x#hi-#6Yq4GnXM5x(ˢAq~SlbCkGϭv$0zk ȗ%$2 = l/* &Hq?}a7!7(88d3ZnKǤ]L! OeJ Sk[3N`@fu)"{O:=| ֽlm_:/XR 8OAPAQ4mm7&“ )> {7uj(C(te66v/Miu/i2oIAv'^& %yb#HvÙ:𳼥ސ (NvvHY_%L"6@+ ۟\p<ŷFdJ2\fM@9LaK Tt\|i+t%pLS  E}`qdLsaFl6]qksp4˺Dn*ҏYXImxt%S_R̭7r|Ѡ~E~_QnVG̒K;-YGsj᝗-Lx8]]+LYMM$;YA]2d+wmK{PrKv0}Tb}RݑxKw_?mߒy3C^j@4 L=w` \= "r#clpa gqxCY7 tnC+HP؁Gzx;̦BreV#ng?qom 0!ۂ $EmCQj3$Aea#! ?_drnݣ@h~t8AK~ɥ J7YPUJhvnZh",o"f>$sGA t4p?.<"*ã#df|$ui̢ud&܀Y/]s:5;|(P% g4n81о9Np -)p 1cTdZ3Y6^|Bnx0,u]IKɱ 1 tn. :,ΖsVgKqLSQn$jmRuBѸɵWCn ("U:ChӐB]p F)lh詴E }i@ .q$SmCx?U[ 9 kK?^~Rψ8BX5$5 DTP,gJ,_stj%^8eefaoCQP֗pƟ(}7.?B8>ЧnaFN#_-p-u)ZEƕfyCr3xZY09;l+ @P)`ZK ƌlL{SkIj4/cӒ^zJ7y =JNR*Cu%#n/0X^~jnʷxZ{M"G;Ĩ39H ˆt:@Z9Hhd3ו?2hY_-BVX+Ӌ*].Lv3*>gμB:)9aFn^TcX\KԱ?- Uj=E@ +>g*aÒ>m{ sh MބF{qΔɮ Rk50u>6~J`$PDi՟aә#yr!OVw]=^n|$` n<+eűlf%WUXFY~ =vБt%gVٱ1UCkwavV{/K| uqf &mWjLrBX{8C(\(ˠyl6`Ҙ`4RRjˣ2ѻ~ɨ\w[V|_髋}fݜ8;Jrv7gw}R=<"X1$4,> Ǥ*|5c9JQ` h>A\HYÃS+;W˝|?ٳp+4*rdklu8}Jn)鬼P'ݧ !bKNb-=kM&{|vˡO zӌ4C zǫFB/bi) [+^o"PlvLN ֦JF@\[x^ia[$# jv>ϲܒD1+ w`OBk؂p-T1o^ ` 'e=+d9;[H>p#=%r;ǔ}6npkAh?Q]9HDw/rZz. G䖪Y$_l-=O;OLR\ GI^Rx``[NT2"yX%me"QS_l݀7{p | '^q[@'. .W³n /!'2WXT|9v弄Ic6K/qaU$Z (8e Hl* M؎'Eȡ{zK#D})S%DR6S2Dk'/@Q7seS!c}=WЪ+JZֶa, HxNaK)j4i@Ƅ_Ә2֡u|΄Xt6xql%8f٧$G_l+YLS8UNZCR] _ CE pq]!U+&/+!ޣ9;/scG{O^ivB0`mç I n{QՌFY&p>%\I">`0]'Q[}LR ~OpUC:7|926 Jbk-6&ZCF>P5F Աw`uG&_46ZuyRJ=7ɾ`v}KRsϑL҄h决sWVnZ<ӡZPq w#r]s2чoЙTg_@O+(RF5.@i?|*m([6Ee :ueO]QmnKT;Y PnEnAF\EDxZ|EmtTqv %!H*hLZżޤeF"VNW?d}V q5Vk`濲Ò;@a趽bYʾs}^k{R%ԉmz-<&wWSkr5ÐQt%|Htzͣ1G[G%+O}c0$1},$S:pIG"c_3%egranfcn;{S4; >p/=2UAbYFfWGSDejiT:L(昨hՄPWé5;û3LbK/[b\iēzJY Zx+r(%{pק Fk8Eg0k|PTKҐm,ᐝүhLBm[gfދF-?2.' ]0]ȱCl²t@qDpGuP.[OD0*ajG?j&qudGSvG}!YMn<@ =nKlq`XV2NT2ocpgj]n%b<ݤGb92݀x-PFv7OZjS5fʜ0 &kprbƊq }i2Z1hč(BVB1]8E]]J+*.csb_14ݶBN l'hi3]3jUfnUXJ))i4аۏXa!W֭U= t[Uicަ6–`ϷB8Br†h-`DG΋-.2hz X}4Y\nʼn|+A[lUAA/3k|G+(~Oa,.U[a 8 >cbnVP6҂٦\,02?#vȞ@2O8^ ]^VGlx7ګV[`8Cj GoHj%jKsdճ7%@LYp mXҜCqȿ^Y"6tPLk,?cSO p-wXPp{o > Ш=3sxWq"&am0^,oGucOd˺ 7VU ;v5юd2S=qIcdxA]k8 𼛚&NQtXiV BQ3qc~3%#lsh=E~v[{ g%f:m'!fSoJ6hY5td - 3.;GpTGFw#.rO5Lm vJ4z,tg X1N$LuhZMquZ[fIޠ2*i``Jܟ h}K!LV3"~~Tޕ? {N?/I!1̠4t :5F Dt97OաܦOR{ FLQt&0:SO}E<5t](զQfɁJ<qpR"o]EQJO :/JAR ;bw I"ϰ+ZYZR;oDV@?K kʋJfLiajvqńi":z3ohrm{™#ib}[AKHQ< P7\8&/lS]2¸{#㜣z,5~z9)(bKt1`MѴFOLy=)ҪGIi:H=V]+Ӎ[#-ן's/ i;* )"_ss%k,#MnQ@hLWS._@ )!7JSbb^+3kWe eN׫}yba%M aP%8GUeW"ɋ8Ee,AdJy>į]朔T AЄ%( `W?9# LQg \v5S&Cni#r}"T!{t`pWe-IE:/ktae9 :!YqShIȳ|"(T,@ mYݜɆϔf+v淋9`ˆ@E)H dh̕JbQfM-R.{ p̑1QYth2.V!pXy&aptv: wQs ́!bDՖG"U43~ Z$SqRu>N~;#{XIF,p_aJ2'0zER>7P>$sP*% -lRg"%'.NeFNN 0y^GsS7=\o"gԼwIZ1EЁG 95d1WY/\,:rW';3Ĭ3^gմ:r%s/;7WźMN] 9p&VMp #"zFBOnDV-PCWטG\wk b܆V2y`;S*J`F Ӟ}>9m%xv}ض.Q5 =]z1jrę^mOPT-wHҿy%?oo;tqSJF&r8`A;5 !M<##7UGv! $ݖG:IAj(f4l#3Zk@i`!ǜ'zjgP7l*MDס'K"*'$-cimfe;nG!{ٶs w` xesvy~l#N'"R(-IHVUPq iњ^ΏIq.FȧiCLo0ʟfHF4)yuY_.sF?W4^jLC +kGSwiy %*5y>}fp**Ǎ&ȓeH̰k ;opQˆLJ4_l¤՜&SA[m~" O_wO]< vu XT:'XyZn Zm" )Τ)"0 ~/tb(oc$t;4;監˺ #ӃY,ZE|QN "Jv.y(ZxV*jrҲ;HKΩ*@6Njzb ;ш;k8,X9~½A&l"pm5e^1{zQo;  Ցy}8l5durV .2\5p]gPj57 ڸ@XLo)ekx4vNni7UeqKS ,tÕGg/ ٳI wUxz $s#/ h.eE"Ұc 9<1]sVLF[m[ 7/e[q͖in4zcHuv+{ysX ?K z̅т0[2S5$] I0YT 6ߋ%=5JjFwڃ I&G~; 3 p8񁑿jSNwq%`vCC6P|3ы Wsm|J;<3pS!^x|]BՔ@>p1j_?$eέ"Lߩ7YwiJbB /\H8Q/Kp.gu_j.b,LpW=q>4/16  <G+!~i̊?Bnz+{lB|¸tY6gmy?}? 6+N+Ŏ$zRQG ;pcLȈ.)n 1Ӥ&RaPչfM'?iU^|ʉ)Fn۫)4uF2Z7Q)%q< /eddޫhk}+ċѤ!Ǵ%M N# ڃJc#-jgn,w\, 7syFP: ZH[Vqj_sT\յd?m6l6dZTvyk) jH&yT@gY[ Ƕ+wx3| 27^]m -u_hG,ծ @yKM{Xg|lOOcA:g]=LSS{W2OKӟ!:ر[y]}lStu .؛ѣ1&F(eT*Z@v2/cHc?GXP ۈ0qE 4Qa-wT%Y,L.ex%ꀨ:v{i,K:v`i+FO 7ܩjqJ?l'EsQ!6yGL](^Qөs#("P~V%:G(')aSpPJ6dC*vMIiod `5m8 wU% ~h{fM^F*ߪv3Tb%oi+ҝ*- 1`*3Aǵ1K˼zL;3Ѡ& ~ti5ѨQaYHBZu΂.Xk. *3w[#UvY8 @\cXJ~ .˛iW+<^[>~!9 uBl$m<2?@&h)#3`_t,%ٽrAVzc)]W]*H}/=)ʺzu`'^C&B}Yf`q];]>~q=*!$)eCF ư[ƌ)Ɇ.qA㝄?\f֧s{B1ssO *5[Aot7 䥦 Jz0/ՖHaM+suVfftJ"Z_i Д/B~*`VGҡ3_je少<>nzǤ"0]?"P|У+ƀ\^-pJqtvKl@'2\wQs yzVI5uu.|OmIm )3K$y<B~#K|W|O_px ͕W@9n*)1o8Ϳ6f?BKp)hzApF@υƋYEpG^:[`=ۍ>ux/S,**|dԜpN;QX(4ga&<8+\/J sKKmQL.Q슦.g _?3e\몲o~ \䙸D$BhhCU3<U85 4fU]Y'oXA UM;9;>Qu?6 OÂI/ :]õ~nzSfCÇhX aI=C۷zOWBfJBdw.ZM=J< ڸ\[ ~f ޺*ϧz`y2|a5I]/<#[^FڳUm8 w}$ܪx(=|THQfn2]g&gZAl/,9u5' zm8ЈUR9O[`)>GS~V^9du @QfhJ(/bXj! l4.:sYol.xB+@[vo̡_`޷a[K_)ZB[ej0W '_KԺ;h#}`Ȕ=Y>~djʭ&m&uu+"XP"1 vJzRX\L \OcȈjH}Zg9lQMI%Vx4gt' \d'|gS1ҙ)VT&l8xP19lq7#6|5,^6E+&MT<sxh߿},?3ͺsYB|y 0="lL }ǐACsvt5Ea;ٗm[XbyȪEzv7-7TO A6/?q; 4)-M/'x0={1B–\+_-Cf=QT#R4Y;sI_'~pfc)9N8cd^6=lhFZ5H)JgYʬkT_tWaR٧hKW#]y>qEro(ݫ>a jD0z6x )#rGИoCy^:|X_$hb4pFZMڒlzl _k+FË C89נq&XR!ȋ ~5Exɀ!%B0w(++2 7|oQ6T#k0hnh؉hR2#Icщ ֥2'C>tk0Nhmy0Y,z>7(3H'U$Z6ѧf8?ī$h.qy鿭Ux2{ɭ,C~ ;<9`N, Y=oB ]38DŖvÁv F.-Q#xp^7q=X#(1N JʁELf;sb$hh{d9 Ѻ"QZOrM;VǼ,Ә)JD͖jASY-x3CJ7LGz٪:'\) WAVO8Z[|fqŠX[@$tY~|bP6Zi^wY>cL!G9iV~ Gق!ph+.= L Zc)rAQAżE~w[`~aÂ[b : |CV[Ng5Z<߭ 9Cs>hZj ::_mi-\Qu"S,Q?Ī!,]=XQ4wW:H:$J5O9.0n@G*ڕ@dF-jdQɴ瘌Ƀ (yI9y2Pw<#mKڬuaf?FnhDpIm=rVn7 $M,DW`.*ޘhbm*^XF-uw/ێ7h 7 ƯCy.?Mr(͞e|$Xz}9 45Ajr9P^42R3liI|u\NRiVNVo#^DI`]U:TNQ#dXjlh_4G9.]O 8RӀn4-R6L8'W'Va۵nA Ssč+}הe,f{n7i!ͤacCmL*fkshT㊼Aw<Z*{!=,b;\fuyʡv]l:{ZtwPSsL?W5Ⱦdy[c WmDy;L#cv2U Nçj HJ9CL|bJ? .B$84sՃc*P]ޑ]THq6nm̧R >ʈu\#@K ;09"UɎþ)ZW~HuG @oܠyN?N,D5bꔋ0^ok"N礫qCwjB0S]Ԯ3P hYk0R]Gg-̭B4G[r>#(i 9U'h<rdM[&v8i'<101W.׶BѾ3q,B_GeRcEcY9sې5wͯ *H[{KIN^+$%_f!3;-`#ۙ4Jr}Z&{e~jKe'"nWz,MpfF6owkJ9ңo. kksp,E^fkwyP*Xk\).p0gm[,2s_xvx+y:.fsR6Y707EОCF V{_H7v)1ۂhߟM.;oc}Mt%^71 >RqŴ'х/!vҢ"D3>;M8$=% Jeqwda^&Z+ 7VgL+~d҅ AY5E?lşUPL@Z+7>GHF"UU-o I[]Bir` HZ[ V6Oh7J]n >|JzEj#н7l:W]k+\Wt!j[*i^)ljCw!gŹbl8˯D}۫$[hw,5$SO*"4i/ 5FV(m[z*Xyბ.v\x pruX ÉےôڃP?Kzt]CD DS xYa 覎FhtUn(_rgSTx^Su߫% Q:qK If#:!\0x3%H0`(MHg"hv_=ُ1UX`L!2`[Rt~nOdWPZ@^ >Y\aRR'а8+ҁKWf6>v>j<3f1[I;`zgLbg0?yN3+ CdъӯS_04f,f~ړe($s3Te lA6}M{2jYV,5bٯzc0/8~HPK$oN,(4bW'Mvuxh+AatqrNEd~31lҚ,$t,E{5Wj&Sn>匓 +xRiqX=7`UxЃODZE6v%OB3b7|jT0:l?cER`'{6,'mLa@% %Xu}uؤ]m6#'a咂 Oƍmny^1u$,/$Fů37ٻxB1;Q1"WD |I(Wu3jVZd)҅N#6eR۴μA/jI > 䴁?F|5TBq >\ :hN"lZɖZn``a).Pp.}F?ߪZ'%x.ū_H?R0XO=An4b/( EWўw1kvSMnso?"Ur?a$G XC)`E|E$S"Vԝ+5mV`֊Kx/'SH4xum2(t_@IKh? ڑ^~T{buE hDߨ=G>>Hn_ nE u'6}y<_%b J+:N c}ܡHT:A?uwN#}LBV:F%w/ /,,7{az7Ȣ@ڰjd1gUq;xYn\ٟDJ`(`Jd]DT`W[?z.bCW3;e`$!hoލh90j:'SBg[Ul ~+"r@m/R6IVy8晥7+bn-&1Ό\sw(A^%}dQ@V??ɱ yl; TC,xz >aCg4aAUE#ddd7cV dž1<<"G)TCy?XHq^&4 Pȹ Y)؄vP;(6ў+ {>:Vm98r|S(XC[>ϵ79Q (@hTm2O&t%ZW zAsv0uDxwk&*:xiRz'T5:7(~60Q:B{rZf<+ɟc@C^)9FM'-ZUG~?-t+}GQYqۄ?F}AJDNzxG=BsZ2L}{p˟T/3(O4_@=;zh0`|>w0sD>61z 7{&mzgnIMk^[M N^?R_|EXkuȝ8U cg^p(AIfU_DM@M ^*WB1:Ғz`j? > D'iҥ"]:LLif:-OXZUrTsT= Uı=ccPIe~I'ka!H1CDҗVqLATd:ޱ0l!% BmQO*=6$U" aNW,%HK y޻z ?KqI^M3]inlܘ}VXz|X"e#[pәo'tf$Ho"2""5Vca d%#yf8/bL Q$ C쪨6BF؍wE-A^RQi9͈Z;r7`m >2 (lȷmA7(nwQu+d#v#)QKm/+o`EB4Jι]`_V=փ .* |˹ifZ=6|[ ,y`6t _YUUr.^Ӯī}YkDY kzb''"AؾF20gwc X 0WۮC / }3Q)ho.MlcF{,^JGaabyOɗDD#5{f[ #xŶDes:Z 3=CfLZg3L>N+ԩ#-סі>#A)GM^x4_ڗ7~"`FD>O}t򭡳J&ƮN6z0tlCƚiEHJ}qto$Ttu n "phY?X Kmџh {^q-`^{9TGRDoױ;|0l=@3ts,"nM7__ޜϑGlTo)*{=u#[I3k(3(Q*w) ڹbb 9"{'UY_plEx°:*r!}mYOdkQGSJ7NDѩK_ 2\; Jije\&&x RxC n Z/LE$2onŽlE9 ."BB47D}/f+Oܙ-cA+Tv4̼taozTIDlEqa 1nK [/ShӋzQ; ρgBP遲כ1丵Ed8mZfXrKPtRr^r,΁@XyZ[\K0@xM(*UUp s5tgr1 8fs5qg6rgYb"Snri4tGFRiP7wWbu ^@gÄR%rU4j\a\;[hK^ǁ~8(E'[QI7$I>ڽ |Oלq. xY230buaK2Z4Z-2`HDvA9#Du$x0t @6ztϣڳ,g:nf5ⱃW-vxc;[&ͅLѓez 9fօ}iԛTKJH)D~}YMj{ByjV)[fl{8ul^&un/VͪD)7>'uJ@qR@q8@ Ld%@7E%NtYF(qBZdFrbR򃲺\5$E}7gGhƽs5t0Xs1xwݍPBI_eLs%d%9XrFu1&B#:nN+&wH'G҅(P'J|=lWc=y;ЪK.\x蛤Ř|^OH LOȭ}98TA [kD9"N>]z^a]+Pj`ϱ2 $Ld0mKK%efgOLY91Z8h%{NndK/. q?ĠU07h]B\SfxdgiwK~}8-cYBQQu[ Hss^Ρ=:b^IOK ^ߌbk{uƂKpQYH~|ŏȯADD'z&PID9`ZW"sS9T1>oxLLourƺ[w͡jjozAxtt҃+(60JkMM_$=Z% 0lϋ&^nȟBmn$|^ l''ȯXA/Mb&&6CO; ,־w r뎄iA{gGQߺ:pzUf~l-} ^JUqvYm${Ɏd qՊ{ w #>j0K:'x&L@Qd(}QJ ~G-;4᚞(0zS񽓣ю<o -,_b&!/_Kﺣ ȆKp/j,Cuȉͼ-q@Nā짦^Fe a5=jJ5']Vڧ8G!irHkF+@}S~AN~t^=#I LO|=:]%7hI4?v~mhD! rq}y=g M_ a}Ob?\F]y52Q6\oD?%v6*ދ}mZQثлK<\z(f>Jl %j˟.A'mB?Ly@ T1NY̐# H08̛!,ΜwC^6qzKGJ\ ;N#G9,X5o} ESQxPoǛQSV"CԲ[] ^GZnw/# RwWYIcx}!sM܈qV9s1O$JY֟Q`zggVϐzs0muiO#y^X\=G^? 8F`-wX3H@m$])/5[%s|nmn(>.ۄF+`GgՂNA1R$tΉA@&1M~://{f@LSۇRCl pfڏ,u/W}AZ*:c"; NWOTv|ex \R)IYGہQ%_ˌ"=Mmrqy3H8Q$PW8%HzZ w-\g'V0[W^JrB1N,>9}/[ Pz<Ͽy}P Uw7m=C9xAΨp8.k=)-ܝUo|Oc=>5 *+0*4x؅,` )r'4\09 f#FwoFاTkbVJ7L7k2 n[E{ca@<QBZuj8Q6ķՔDHb jڵ%E3.?}G) 7:{ЈV(:x¾!vy->O%+>D}bS.M~XL'd( [al:tlJnlࠎ.%f}B喗5k5j`=<(8v*c_S Mpn|8S$?\$GV }.KU^mH l2DLϸMR%X꾚<2Q$11g"~iwPÎn՘ w+Å+7tIXܓuY(B4{`$Y?3\&cg}\LSDfCEr!'ϼ1i ,8\֋Hx;GZaJ)E*˅[ZArh0*d;JҖ'l{e.+QQj,?h)O8+HqëcjRLe (&9";u!N> w xOOrλ[Vted$zK(8WX HLC.tf9:>^6הOel1?iL]+%(Qn>e䂏 UTg>ZǩjMՉH^cƄ1X\|GTVmp!ǧ%vz _ёtu5 nta񵶅M_ ~}9Rݥ-)7FzF@B 4d r1*b(@"?#qI9h)`J+ʲdY#3k]FڹSi,E.b/{f)+Ι T"k9W3{%, "3d,T˯@u| 2J0Wú钪Ws\,H#˪GmKCS>,ey[g+$HqFt,*R{&p!1tBRVZiQYI? biB'ʓElu+u,7`-ؐ{X3Kdre! 4Tct9KYiy6vvϷ%[A2NpĚa?Zvz7-x^7>DKR䆚Vl_I,GCM^޷; Wt\AT&rUOl?(',*`ʹcsvb9K1v ʏ|!] D*5k!蛳Z"3-N%M ԡuTNvV[~L,w~aapìY)Y8bcǢ|iICoy%412@m/ !Ddʀgol-M"w9J `PnC5qj7_ƲKgr!N/ -?m=C q2VܿFIoTxJ7!/VKPDBQi؏U- !2\4$7(9;.g/+4W(ER4` (NK_} ޤa6 -FI aӨЮ+yl|E5ٜ*;+奥pR* u;g~bkM~̑]]^Ux9@sD:gg[!pA9D0kL3&;5s"sxZ p7"Z%:6粋-JO,'ɦ 7v27z[R{ 2M=rsx _Yj{LV-3;NA+&'YtR ^ؓMRURIQV+CX7ijoV0N G^2ept m5)3pR#GtPDī@3rY-4aw])+fQNk?(bTSO3䋷cwXe},?>6Vm+CEw7ނ i%OeCCO >\2Fw!w?]!#u<"n%%ᄶ]M(gfKS=g@݆$L+­ȟMw_wgSù ȝ6 %T-40>H 3(},tx08f٢PX0Y]!g >'ON3!R8*aS̴Sܞx.4R&>iRh%$?khC)-TN}|Cj>bS7tS.'=+p4ML|WM6;=eN('9N2 к/hIn$YY7u.ANrSH 2lAmi$:t:\P= DJ:N4gcl6A5|Xηy!(oj lbw̝9Ӌ]Q,hRyBPd}hr݈ ]i Ex';m2cmJYh*'_ k{wAZ{QQ o9&uMpIXzE_EEGQQY_8qӸ^j VQlχr}*[?N ddbȣ'Jڶ[*ʰ[S)V=5IzڷL;ru#/"ުF S]G6tIڤ&72 H^ kǶgU^n]#pwq_rn,cbQ{`ዖ=E1QŝM`eoV9fO oC*ˣnWv|L /2<|fi d`Vn`CȇPȊޓa0:ls̄PÉsWjԆ3QuPeqy(4 %`H:~ѯ{ +af<|*X&"ZkufA@R?*c>/webKɮS2Q1t >W ֐tc cgǚOm_g35.KM;3Z f>Ӣ^zA^mejv%ACjAp* #gTa{YПC ?/NJs]%_ \Ÿ2̈́'7~p};CmJVs'5v1kV^^/M S[%EO!_.;f'+t<0ʛe|,ʄpjN D[o|ƆÒ9 Uݐ+w ]e~ZȾ%;V{)40@v{CȞֵ}L쫻*ƞv&t\TtRF9Nlrp)KնJPdH7'm/pwɪ&_E7ߵUf6D&);5jT޵*E$h9y5Q20ؘ}FjΕ~)@f=%Dl`!fV Un`՗|B+yʿf\nƳ ZF2x>qZhlrҴZtwN02ʀ ? A/}e%T Y)[0 Tit3V%|NwVbTBJIe$;>YV^ٺMu?P^-ay' i4ʡ.!{/ k OWxmN +y(J`Tũ[o?9L>zđb6k$T֧?n#*C؊pBI(Z!--ʢ @jz2\:;S=m(h?uv So [/kP*߬]P;/]%C묝QW^.5a=uFS(^8-Oo5 )9j$sk+D`m ^as'}DYTB;9alg]Oca& 98 M!WD4?֬SO< -Uà~;9F?F˶{ҏn3ޣ +@w8-BN:Z8iQ5\Gc#N$%%xgOTَ_ڮDVD{>wd'5ˉcN%&<+V(4I 7<h@c *~6TLU#S:پ= !?]?a5kLPv|.>׭fGQx(PB/_и[ڮF AfEi^UbhV }fUjA7oݵB5FқN2v31Erb4&P+ +ha=!{7VX\Ҍ_fsqNۜhB@XBHP=B Juo;zU_ ~Vfv۟qW !꛼h>-uTH)wէҍt>\ DIm9q)W7F*B:DG H`2N]^J/Hım4o`[He}@aH'LB.~W2*mI7gDoC9ץrB3j8&4 ֠MF$g =OkJ˟l:*|8q1tn^h^ʼnؠ^`{`~e@v$X0Un xtE`pІGc bQiq/,2BT^;}>"@KuQ9$-} 熜Y۷xѽ[wak}0g7!r,)t?!Z^lGr%֒x@M^zARI 8Oٽھ.GW1 sEWO^Z^R^x("ElciN&:\A(.rVJ1h-N2BʋXpSX@ZB*>~آ$XA>)g}ak$Q-3vm:!3̌N\Tf ~'kr=nFn|$E-4/;_.8zChh TmfVgB_㱰wA?8pڛu%|aQ?QԤ[=wy chIvvʷz#`jQpvw Z DRF#&@QIpDN2$0/3g;NXAn词7kXF/Z| J`'Lk[LS f)$9pR=U(sУ1YFGG< zKp5 A}6hϖRp#MjFcSHz_\=8PӒn-.yTu4Kih;cG75Xuy4.rMPpP{wg(mr6ٛo}׌efkUY:0!_D,$ݾne,q3L:3E*-ZmNș[[VA@oW _GLh.L9Rk-fCV #`ЫÁIZ/{8\j?V.{v[R9s7jɯRd*GiW J``BJ8p^iD)k1c)I,?"W(5+KѸ-!Zbgy$wKLDž-lYEVC{²cl#$#*M+"ZLBUn {:FI9aKE[dy|9m)*jM#&|:ʨLt˂ˢKƐ=d]igw8ͺyQIQšg9&op$|=Uf3_WtYN:r.vNU;UkYx+t w_f}j!wYfWך ʭ<A q ޟv0k1:$џ;Aڷ +i\SYx6N}pPt L i88\M7 a'1u:L$2>9( } 䬵fsQR~X"Κ3ОhuGY>m=J=uaH|I8D4t<`MW=Un՗/G/sd\ lj޸vd~B}g8=B~[ߚ$eh >TG1blFeKal]P]V&x-tKױk6u"`6F[SU)2pV#$F):e$,^G ߗupf%|EU{'uo|_`㱄pz%r5J;9o๖NͰ]GГ N,Z6. ?LuԫvG'hX@73ː; Zޖ Ȑa93:JdQh2m;*-}oAr (ri2ph,LdJ I87@Gr4ssL ]?kAAGTB7<ڕzD'WYhUt+ .m WbgyJtS0~ƢjK?s :8$b54)l>Mg3tVe%!TwsҐZ e CGD!0 ++ VQ.n]cUUIIWSH+udB/3-$iWTҭA!p<gqIXxm3=0T jix9*Z]Re)UT5l=/S&.lݙh@Ң#^EyK8г~FNq)}!w_EBǛOU]^ԅX[vK,VRr')m,(k/N}תy80^ɮnb'2 .;]L[>DVٹ8זv][2qi{!ː[4&OaЖ"y/b) `7H/j߱{QtkLq W펦l?SG "<|I9-!T̔K[Iɷb B>3=M@R}e5gd\ x,oVRƠѮ%Sgg<g=nc|IYsj{bT_7G"85Px9O,5/%퐇gTwڙ22aV/ؐr5a= SN9 MaAi*J! :(0}_{ю$܎w,Øte'65_/pq=0cHR$@6XGδڕlO5{P(D̔ VtؒP#2&LbI 697pVGyΣR6ATЃš@b8Z08uIskLj$hYfla4o}CB&@\tA7$uO?6fI|'*hv~^߳^1s(䓤!,B,彵Z`{ltY $oDe\OĥPt*`>(i"1O%J![ 㣡ɼxv',CXl G+&v?9M -ME+~ל`WJV˄O>sN .9d)e + DֈcDY`;mNPrp%yr:⭑ ؅hZG"L Yph6oZDÀ4K»?<7d-ꆘ5dG{JfbvٻReED-p֬O}&!cOFK^ypB;h+M:v~"}.#NIaE2׎@taK KMUV&M+E30<`YZe5דf;Y1 ;mUV6,,^0i,A^Ow|E}GקuiyA%I#4_Q,4#{,!#L 6E7jlŽ~jͻuz1>Pܗwc-S Ly3rzo`8Fw.mO"BhCu !T"h' Tj_aPjUy zOr3pKS0P[xD"щg L6#戹o5Jt\k`-H|W(t,rvul ϲ9DAtr@ b8'KvZk!p#=u:H%| r<CexmTWUa/s,㒬6ߚ_ͧ"\ 0.GW/N9B#>(89+|Ψ|2dՓ@nA:]@E9weUj)K֫ ;/?g,V89xo}{ 1|L)ye*r pY&/ DD$4Tʮ;}:0 7asūmeyXwP]|2PlΏ!ZleW#upOZ)V 'Q۰#opB= _I/de`l[*)q8U0so9qŞ @7B9V~mg:ÑS}|_=V`g a&/4#$*Oo*6 #8U,2l&dBTHȮA6(߆2Iu*~gYo@MU]iI1_2*ph94I_J9);cB <;W'NIlݲbDvw'྄A3.[_orc )~wΩa-.IE>Ú`u"S5EÎZ"֏d䜬'4շ S()!`0Z%v ) F "wȦ P;i>ݵ)ҽÀne}3vg@i2BcюY↸ "Nsp^R=c* .x_]SG5Wj@H|!O ݐ@ҚDe{b q`ځ<)lt=~Gs{yeL}OosA~xݷHہU_((ntZ5Ǧx~!M_S9ș[Hq;`>L p0Z%"q~z 6Li/7-"Spr#_#'j?'0zIlu|`M_`! ),nA9_%NfcpO =Xl$f N @FU>R [lS#sM>sZC]uow,SEPv44H)(fs#<$+z h Fb9:2 ZLv& k06K.O }'&пP/t]MkԋU[hyn- =>YlT=2ضN:ş>+ȱsۡYB<4%#DW\F5oLzdmfߩX"s0lB`%YyEK:U$x'5-=h'F]Vu;֞/&" W Z;bA/]`zLV1Ɩxs~i]\@<^g&Eʛ&hќ''HrDJB i2ҔgZ0Ƒgj^QiTVNu+Rf*lAy͂cFJ% SN?C#'Z4o8(h4%Z|jB.BΎ<m4EL:l^#N{dt|>"2 _EVZ1՜GA'sO⍕Paxz%({Iy .2b !bu1w`#±Cl9-gfլ-<:ЩPzݴ Z*]RbϾ% #P>y P rdC],-!(L P}@ ; +جܑJr>}<h#T<^iԙi[Z/8$EL_𪤴Mv;K] v\u:bӾ&EH43S#S'|z|GARiA\WdrѼ"L}b4 ŐqڡꕅgV:D~TQ$ y`whMfP!:>z <摱6Oo+&!D ѯ9jdBR=212E2vHv.꡼##ˠbIaw?znBDَ~薨ㄘ@*^n+gؐ-m8.Ơp0ot/[m\kܟKq 1x_tXʼnjơ/YQݡ X/ValAEsCfH_OnY% o\3Yㄌ'FpyTm(2]P+҅hO oOsw5E 3B;uP~q)򡓗If`06?fgJ޸3yzFeK3|9d-do)r.C17NFkpV]+/)f1yFϢ"$eh- o=oR~qW8d1KHVK՚DT5e+fxs JƶN(R%q|S߹t6_@ Jd^ U l5?VC:Sl'',$l~d'ϐlC͆JJ?1Y<D.{Ag:cB2㡴bB̃ՠTs3jϖx9lhMBeLHN4grU\,A`(qdq%C6&l1=_cE.UYta N!{pܞ6-Oba+;IDm! `F!ѻ6-a]m m;;PcPy5>mI)R~H?'Hn` إd7)'sRc#XRvh?FϘ1a?AAO2 z{Ӝ{|J+D!IU!M oU( Q  D+F%{"(mҽ?D_Rfa%<ڠEM[#XF.'sιgR8t8NئX2;U 3^ː@)^QBO˪[-I.pK)d[[4ZB; &e?LyQjH}8F uΩ ,C bꧩZ۲b/h0xpgt۠c田13->ٱp h>;Z+{n7l @[1;l'Dk~v@b=Q?}&o<΃/9"Geige,Ps ]MP7  %nH9''x;*3 (F hEq݊4% @!.pQ T_pgG(rǁ.[7iP EAx4rF=fcO9xL8S&"*wP tf7Xh%Š>#B1dd9q&(yxbзT̀KʜFj`!gŐjwDU,Jwztau% Ҋ%~S/ :Xz /v$ )U`}y3rE|QM% @3* %&c\EK[Ǽxuq dEA`,aИ5SjS`A3uH‹LW*dX+6R&15PUJM4CV.`vħ%%g-**Utn 7RqaN\en<8(a9Qe6ĵHo=Zvt>4al|~t\ 6 s."lԓrrjdMgEDƇ9[Y?0פY9t|ҳB;+D;UYIf"fl3r&A$}á2c<55lwzXEuXv;pH˒ #-)&)d춌!i9XU(,¿Or} da:?೧[c7=WSqLrl[#:0}A>.&{$]|큚S8w[A4sziM@G[#YIal8\Ćl1ƀBO<8u# f1qq(9~TELodl_Th8< 7s1Կc/L*BLN.VPKǾh;HfϲZ6Vq9x׉iv׉Z8ʱuzsMG،1.4}j P/ٜD2nץ l',AڡK+`bg{Ÿw757" o.9i./剞CmF7t2("f*t'S]XW(yth"ovאV-V3Gljt֯pSn~4ROBwAڴH #I)gp5"C4ChQ N8M!~yBf9*2>}b8,׭f1PN7-80a͢G6!b [bͥ#8V8hbۇI̎~Lvwe$qʾHϫ =ؙtV~ʶwgI0*L ps6)2\r$ۣcu)ܰ.j'}95FC0`Ȟs̴ :NwF0ܴ~7 hs0ˆБV #MHHPL5}uoݎ-cW(_\/(Ѷ:FW6^)M4j!Lu>zZ ,9Ƞ%_eQ|̆›/c_CϢM̯ yyʋ8b}#}ҭw7U+kuiEF3 x0+ƹlV}l*HKv-Լ~du.-q8/8E"V?C& *%2%L=PGev%?, !H\zPͧ‰4`A95p@^}uA3v1s}]J*{6/ÓE43ֲ3,tbmkMxM3Uųj&ff2`]dŁ7RgR^3,ayCMmؤXOc f*ZU1 A>~l˹m\?IE,4O ] 3/,nSb%NySi<-[oE+!7N-0=7"%w =LּȿRR?GQW?UJ9c, r"Ɓފ )pF۫B\Rӳ"D1?e̻Sfaىp=ؔ]r=I0 1h%7_CCV|Z^/n⪏z~ mמ3I..NrE8Nq/V&`SrZaϺz]W>לeިJ]DW DK3@i(>/M#~Q,r@⻒b Ng>ݘaGDN~;jmq& u ':|Jz*ѡhm@VC*zRRN?0"ۄAlq4>)JTsq6oJ|2dd̻QFM[{U-recᄀ?Dqpݛ (4V eMNIcT^&.[ᚔ/'`>ޤP+kY +yWf6cS}5ZO7,l q n@֞#׌$XC ׌gW{:ӿt)Sy^u5@nلm^lKb*$r};+hɡ.]jGZdFfP@jR*_05曕r^[YP5:j .2ڦ p|XA$(gH<6h,Ř`@ f۩w bjCi,sp偞"X(^^X dN1CU-ة$ ɧʎ+Qɽ 5A i?h Jq9$n6K^Y(B@<&C:iGtr;'=?u87~H:u( 4ixOLX13[]MLH2XVnv* OdhO5,JDur}!|i 4C0`tVI!q"2i K,Q&(oP_n;R[&hI<\=Eb3݂^VfE`@}LPN`>48jTr\5`3︀fi4<d`jt`=RkKUuwP;BǏ\\l 9g-٥Ld?8 €- oE0Hw;Svdݩ 0vz-c}9*뾤 !l=t{}@:HE.G@AFkPԍp%T7Z]cV7AQhޕw5[}8? l 4c5f*ޕGL2u@>gDFi)NV @ӼM[W[\z]s`0"T[a{[KfY( 5` Ch=k[fCͩ'lIzDu,bp&E|s I}T 33`N Y3BMWv9"[`by 䇐ʔp9юpv eZ6XX[zĒ?G ~>%;24ϪmO5vg`z3hws5y&=Qd>tRGHE0R=݉'{Tՠ7K7ډ YbiލM'E-NF'_?EZL<Н%Pd ]i6p`8 MCښ9'к6ͨ9㭽`%-! %E7|QSUm“Ɔh xR!_*C椮gd*nf 6}Vw4ne`zf.o0פvfDQϡ>3)Ǭ}DWrW $1msq_H02tp )87tW>ahչu*,TsV/>;Tێ^C"赮O Slsi {>h?)k$ʛr.OC>ϭ3[j,ӚyI8\ADK*Z$d΃Am]z*/)ԦJ?r7>)^=]I+uI"J|~f_;b-lHk!$.ڿ,]6Gm3E_hТZ,)ߣ9<@.%B7iFT׌tR| ~ eف}hͶɡ`%U[܁ WP.E ?JE"39jwsy"Lh`bƢ*mMQ@uEY߀Zm2CG `%~uAHvq|L-fm<;BU9A *ݸDGE>k|Ed3j&Ndf"`s2ٮcӿ & T |lߛdY[Hҁތg#eUrs0Xz#`|O`<`o{7].>eXkc&C ŸϢwS'uø3j0^$BCwr]tRCwyZ_&#CG&m^*NiWk˳ᔉ_K}x7ֵDq6cpBX7=2Ґ/t_,U8kֲj #苶rĠa|2"c_cXO+i_Uf:E4RO2Nhz}W'ν-MKƵ\I@c3|^PmHXyӨCܱǰ unq{OÓBY5A>L^r"UrZBژm X-(^AD]W2wATqeq o58=v'A O_ON/l;s yW?>[uZ ^L7v5rd:G}K#tZf"c2 ,hn%RN9Ne/m_0^G1*8DOe>a"-k<(V3!x}pN]mOcVN-fIx4#Qmaf&悎%v%5 /\Dϴ5v^ O6R@Zel,| }:8˾O(نY+I q, b͈xT;Mn.uHNy%A RtK˖:exWv,.WaC޻NYD)+̙G#Y bXaVη4M꬐GK Pή]]H Zj8^"H^҅_'SM;S3:5z-x+*DPp&& dwsBw`Jxѱ5-5W<.K8N4_97ҹ܌Bn?swZycܕ_NO;] ?_|_Ԧ<*[2P=؊:X"br" ؐ+f`jC9LOF8ů-XQJu5rj]r'p[V7\_: 0+c{N\=\o= ~/s1­/s3[9.- 1,qe)Kj*aB଀ (nu2}.Ds#^%wy_H+#@I>Zq5o\cC2,ѐmgcb1ҢF ?k̮?iz)T} fdx/dG^/]Ѥ  _N4 'YP,?o)l) 4u7ƈOv V'DNб\AfZB@Zaūr:?ևb%7 qd~c~`=}l=ҥF;ўK, ̷)rҞ>g5_p[Xa iE-)8JXo7T0} 듌=I'\aڍ$7 !u5HF@*h!./! |.03|J_scp[ЖXwa-"#BoqʞE#8R@^=WtrKGBy }.T%mRϥMfe-4_ OGȊܺVަr$6}0TUϿN.AVf۲`PXgT"֛I#'H`Ʊ(Qo?9y7֮e˄9YZD7H@rG$iATZZFC^=e1-ʃz+%Mmy$ @F;1BV|0L#yI; [EPp%}nC1MбUUK9MXU/trDXf.$.e??MW `koinwPX9 c~mJSӷhsy$+oqKdY5&t( h.,72siq-^ [AaUma%fd!&BJ-JD8\0/2.[DDcm-iC >tIGYFkk7F!b#1,C C$sIi>Pe+>:!z=iɌ_Y݆4ہ k› wÏ=E-mz_(pC~ɡ+*;@C{U6SKЕ7s3toڸͲˁN^n1\CH`9cN)[Q ^S.Bbr1e?QzNaUuK:u(k *ama K$Yp޾TLto( D'$E25'eSr=֝ET^ f-ʷ1{4FrZbZh\D+3{{6q`<.j`r[~^O6fһZo^{_G'0o$'N2e)Q8W*Z6iW;5,PY6!rm𚱙2y.pose̔32"eIqTQpϜI#^6L7!  Er;0hR|i(TlyZVku PTreFXfCG|XVfLϋBe/\k9 gOU7G魕Cۃ$K+CgKnRr]raE0_`w(:QLY1m!# pU  n5C=9 KTd%uqufƺj}dWWEWǃq^kBґu}n#6k/9 sqE;}:೼?69+WA 7|,lqhG,z`>ɲa(ڔA93`(ΑJ&d2Αߧ[?"h?S^~'mm4σ.jkv4dC!_V`\gY0$IQ-Հ= s9cBJ^"@Oh]G(!D.TO)ӗ=#-G6̞ޮFgNt,ӮL|kͤ0wFRr ۊYrߏtV/sblBgnR͏6zn,-}_CY qZKA*ɪarbv:U2p*='WǮ@kM]#߰!M!7CpHĬPĪ C K1?29|b)b2H gad8ZLܔzh1z7 Om;! '-<\gp,$NᨏOzf" >bTi":aŻJ;5c>~i37yc#?j3}1yFTRjR AVsNWL~ ' DF}n>[A6:\FQj &TH6ܽGzde?rKl,4PZYUn,YME@) @AΖCS.UڡSo'(PWN%$iPHzSDSzS){gO0dBͨ]̵O4 ȇlz"X=V]iy s} xߤI-$3Aѳ-M_oå_WE܈4*G\>^k"ڞS9 s"}91+oҦ-eW؅E'a\9^jл}?2+ިY.ec-\ yo)uqРU<`?' g{BnG'd Tz\HJ%La#dZ%cC`}tD'B%ꕲ8Vܩ)WR 52W= ȤY2F#H=Fe!ugg&8c(4.ER)cgUE7WK<"lr&o_Ջ/<7?m3"}#"Ot_ذD|jQlv/H4l;EĎeN4o ?O1W ZC4sV4f*(nvHJiCܙDI+#*/AN_Xmpe& RXs9u- ϟ`ЈqՇ㟆/Io\eULQj,ڵO(b@E Pӎma쾖$0Gs՛ti5F1hؑȺ?^pEPۘ=w`Ue0>n8s68n#rU#0|#L7ee{ |;8]QhF\t16s+$NN_-XfzySA3[u9ekjhkgHzW(*xjb%dqB0!ҡSn{k,N~OK/ 5ߧBmeZWWr+o`+n=9X8b+7"]EaZ jߴTZrvqۿ!7ؽTm:t Y97v~^:p*T,'.iy &>:=81Hn 0[h:eJA(Wtz㈧K% /Y0墜~he7ؿCB87%Of"AK}.0eps6 g2'mzfqpp 8 i3 ֲ[\R`X4z?KCE3ы'iRF>B14c&u/ 3uoCnΘ-N:3 dyϳ9X&Ȉ(_ hQsT鎜sJd<3kّ2;L ~ae2]ۻ5.t; URڠ CN_ȯ?(A]hYP[QL=&Q윧}$mub];Wւh :xTs& T=ŧelORV^06uuWЈk6YCF?K~lv0sskǡ+̘j3~]iy#&Ya"7σU:Gؽ]g#ʻIqSDs"۔'kC0>5hnXآTLn{R%qz%[#DD DseNK@_F ;_A l~h[q/DR7~g_vuߟyj>֪w=GmK^crM:Vfۨ42?sftOFv`Kgn*G`r?mH%<ۭc;L:7+Dޤ"~P? [)TQ\WT\(͵zn4Wv)U(ovO@'MsThG1ZAT*qDμ-^W5!(K[ieB;6WKEIK(*9ߥm.Zr6wJ9q^0F>)3D*K.3 Ffl(|9H f m*+ųAGF۲'{$YVh.Z2لBϠfUS)3"Gtag\ݕb}2ڞ~TSȕ'`>l30.YX|)n'^O$(hAǯdhmOj:cA o ;tmöqidUSNDՒ Ok]>S)SlPO*#ST~$JAkFHS E54~j`<dȚ8b,Zb.OZVe4K 䜧qԋzw]9]o9><ɸ3 0Pxi@lA(V`Ao: \mb!9d8, !{d`FMkl~\H:(/0=_Q{EL~7L=-m }ԢZ/ؐG8kT5/sMgqCc<._js͂瓌 ,y5b3;/!CXȌc^}ʂxTEZN"/C* 2A_qh2wg&QJ6i0Θe5fYF+ P.SIi~&`h/%p_ټ.cܻ1WlV tFC#,d\w)Q'!xHu KCɞsNXH[rDq|V7#S,mBW%ϳ& XR_ 6 6I0hVL4?%aq= X-QˮJTn әzAؚPeɎѨגtYF[Sv 0DZ":򒹜!5ӌ֨"߉A:ʆPJGxT³V:j1MYQpNkq:Eeht#SH$,`qNBZx WB^f<+r JRUqU WkilZr=(:i knp4 NIDo:m끤2j+1!"q=ɮ19rB:-K7mIjr5 y<9RTNExї7B8σ!79#*QS -Yw++/2:uq /%PO߻2۸V`voL<֝mAU̍/'s`K[Ь@6QxZZ+y 6L\}ʎk"{ (|La]*SxpNMP+ΎTsK)Ȫ,Agu>xDAs:>,=ƶm\wJkGoYxhot !Umpm'|ݕl}V>0|h ڻ_^1e,w0IPtV[ɫ7S1f4P~{w~*W`1A3yHo%g\2Os`xv 5[E'9,oqbKK0_:PTEߝ.B>"r,5~RQig;TYx,&THVZɋ?"/nVn>=b]"2ǫo˙Ahc F5P.yK >l(}z_!b|] ?{iHa-w}K0rEE%y'qI!|؂D́PFB k`5!-n,M__K4$H lʟ`okhO<ŇN !{|&-hk]̸7X-=BxqUy^<}?y'BZ]`<(X"mss˭cdWgm4T(A-NF Y1 pjpi!Q9;;je}u=K8#$>h\-Ck$M.PەנYobv&Bht騫_CD :%7(04*W/[{f$ȫ'RIhyO4y:^ $&vTzM Ⱥo jZrUBZ8kw=7@nkjIRԗP|IC턷亲5jLw~iu*c#Mj&UǢ)2ڙb J2\Һ+bbXBfq`bY~f?.>2ߏP$zQlG*TDOZˆ<|` W&:R0Bjd\ա@)D/([`1k:_6 )6c+p1rҴ<^Gq^r^5MPՌ5^ŊOh_ײҸ̚K1RÃeIoYTVf'^(t;v<&–:GjcN!O|:_4eyɾ*6gkNe"ɧ#\-/3Q:/t"4Ǜ15) &^m"9<;_I!FLJ\NZ wZ|QbВyZ&glCI|l*¦;eN;}mŲE8!Q9G*R7YIps( #+MSⶇgG,8 [ (JtW箬fZ C&Mx콄DE0>Ľ&%˽Zr80Rk^rG,BaYJR l}p6O5c>:'kG#*W<y5\ucA$- }H{5 C! On?^_Zô_ YwI-87/'yUyQG4cIS+3ϰ 0ќ0mfCߙ.n8pl^j u$:KZ=ޛ}r&铖E& u92FTd&ĵ.dL|+[n篸/W"42:G䆴_7@$ 4L 4BZCT*ʕ]$Vnˋ7)o&2cݓ}p 㐺~2Ϳ`y.[\%hE}`khOi M-|L 4vގ΄ӻ ZaWn^dŋW:_1o;ل"$f g^I<~uO8m 'g3}JfVMVFdXF,=*, >S{/rz:ݎD//iɈ:qp T<<@[8qߑ :vڙ}I A)$ 3ʿKĿ&TTaOfl%J"*1IK}Eϴҋf,?9!SV/\:^VDj gW.ͻG#~H͗GP{]bd5 &u?Qk1 g0ga C'2WUjzơt=SJĐgz18hnrRgfdZ]t'uY٘ȸ3Lrت"fN2"dMʖ9lX@NռiWШQ>0SbpG߂qU}1]UztޗZ?'2#5.UI?9J=0oof3*>锂񇟊N!ˢ# 1k,2ǟNA3!8ie2J:CbDJFA_dU,_"-DCѮ>O{EY": |Rz`ewQsm,<>vcwiE[f K2 F/)ӏS1G@ ?. XSL޲/4UTdjFt0wVD*LxDtuz1 F[ϱ`Q%apmxr>9^BUl䗧 %rj;$q6,ݹʪ*J`Ild *J =eGt*3;8}IoQØ'EGVTQh laNy,bB%vY @P9SNI0VQ U@]tDhd?E 5eMDMzbJVp\y_2a4e+56KmaЛHTg"Ќ[LL=i:uoK^v4vOgA=8 C/g&a! ˺CvBG1@$Ǐ%&.7z׽EbqX8p2ٝ,>'M ˊDr+U $_ GT(oəl+:tsCW nҍ"b{5wҋflNiuJdaXyd5~BwBlDpF8 gsSP!:mon 'LzXsGݚ6c(4a͙Uff}!麰S_ղOQh+O H C;/@&PrXd#ЏZ, ROuQ6v΃IXA.W^d\$O)C8uђ+&ڙsbmB8@?I7yx➅Hti 6-^_1uc;ZYd!fa3+B_ČH3"誢pC+bLJChcSn# ߃ ?bPR]Cc{׵ BYPP9ck,[P>d3SìsN?i#tڇck]!1l}]﬍c /&N]N.E礚E C$`M'saX2s ;2APn ⎂&LO y3a? (.Cuej3ƾSoT|RZU9ӽ:0}R?n@$]B75xf~4L {."c_cB#>efO5+G?v91Nij|VC '1gEՀ'\ !Զ{|ai/O}3 CMX[pk)F<>0{|Y1oǁ@b 2@"]ŰJ&9Ou \8@-C>qA=յbӝ3`mDggrfơ/ra(Չ~D/- e r c C?j~/ۖM(;t^̢U$3Vq7u*<_& V]}K3TEA4{Ӌ7cWʹ|!.a`Qlo jH檳o.f>CK^Rrq:,nPVQ4e%s_0F}i<*c6W80}󭑕>UW"8z';V1=ㅲʊzǣoj1=!|}kJY5?͕J;9+⮠~w7(5wP5TS)JNKZ(d{4Fd P!][bZk5C,K2jǿ[Fi'w1p7گ(;ıjdh T={}wWTc8e o+"OHUz@ ^朽f>?5Z je fW|U"caY PKAe_z֌g"N =OQ:j҂/j@GHKstdI &lcZ)ͦ?BȎzdMC/vFJ,u=;<d ) uHʂ-ɟ'a2UzP QXׁrWF&X3o125Y=b~vkJ* {#rs| r#tTBXoK̃WuL|RH|Dr@43_GDp1.xt^B=bp4T%+4T8pmI,ܳhmUV0bZT$(gUBa 6PwtlH,#D]t)߮ϒUlz@ku {U3F=ohS_~Ί?U2qBĐuuydV9+,cbZ $OKB;șJ2#g^H[{'{v3bx8u/o->H(o'nYҳaƉ5$@L-3XT* RY1clzb < i7ؽD-.Fiᡟ|B(o<' z.~p64iϝ}vX3j3J;3n&G?ٽJ~N?jt2<ߒx/TW?ӳNa|dLvB1:5<=S{[yBQC ы|h<ڈ5>x?).<%g=Ƈ u$؊3[/J%V`J6 H'2hibaG7g;Z,@)<AE_S+٨<]e/; ),B)P0s20%~%(n $ς4C@a(4_h~[%&ҿsWCk;b:MOR>H%xeR3mh-IlECΩ3+a6Xp]pn:G\Ȟ(#ӟ='W-O2Scq|8e|sqTvX,8>V 'mWi!GGrEUAv1jYj=G9_S%)8þˆf<5>l(?,0~4o=ՉbvD#w,ȏ78S&XaR3_gaZc Pj2frf&$W[jm-r5~ps[SMiMHTǒ gv>nbLq ↗b_%Lf)?x 'y4mژb;y=@dY`W;vv˭\>uc`owi 6Hdj:g(?LvpRǛv_K`akO(8i)}2NŷĬĤH݆휓 2C (kzV)&hV,Ԗ<ߘ2BSV( ֱ1.[R6R`!vIDFnr,_t h) >YyD A=p E[]=y"$ N"i̳6G񅞟^JZ\bˮ fB_'DoUзU&do㠷NL4F79)+HQq#zBarFST-7O̾(P ʮ1)l˜dmtUc$]-<\*(e77,uw ([H9'Cc^*Å!zڐWZad714YÏpǿ;kSk-L϶#VV* ǧBȨD9ISfQ==̼Q(!>,{&%״y:Rxhk$uJV V Ojƽx~i Ԉj_3YQN*<<j R}H*#c+H@K4b!x1~?_;\U"r.QweNܙ7e3?WX>-]V=.?l%JWƉ^g; \kۛ :ڠXbTʤ3vLqؒEuuY")As"#;,U̧dF= phk )S?} DĢ`TORMm3栻&[{KaćR0Ąn>-<B(@ C0HFNGmh$ɁG?h7A}c3||R Y4y9q@βu OSHy&5w~7Tٍ,Ű meъ|lN/8੽??SDB/Hgc] Y5u3;X[bZB:JdD& izwE8o\xɳ hrYkb$S5K%Mp7{ݞ/IPCS(sNRR8H%U|+ؚ|8z҇2'_%T4G`+WAŭtWr9a3Ŧ;'!1*6k@+)3`i:='IL\,(+`ZO$ Zb ߼G%**I81ȇӜ% c$plb`F\6H[ @`hQ_Z-\Mv#㛞jxPTD@k {ѲϢbUQm]sOXiEMRQviyϟ4@fw (i@8|YP+]'z8=ٌzP}z 8ݴrF K[ij-lY+lB/ӻñ poB 4htS=7g`;QpPņ-pl o_ W/ONaf9}F3T)bsC..U4[ ˻YRqkf-oV݌4ͯAxUJ^&[7~tZ8K멷Q~n<$vx.}Iv&AG $y+K&b1 l3V咈ΌcoRXA`C!oJ7*yk2 }zVJ/0ѽUD~wF֪ C=S  02I݊W#6&"!!F"뗩$N. "WNS ٙzcʰ%*]%A,wc XO[B$0h;z/h6XgCP`C-뵌 +rYT 65tsaz\rNVu_{JGO !:6G bX?pVHZee;9ރ~:Ӭ66ַ"mNynʰHPVVG OawBѷR;s%٭W+wHNYƶX01J{3ߩ ݈4 ,BRGKhq {JXLc8MX9ܗ**#-3N/tp֟@٩Ne$ZQ-ΒV@KԲ|!PbR}Oʮ:aK"15d?hj"_d2Шf_r[] z:*cd xբ16(BqȲ]7S4 !:u-{SDlHl3fZl$ψbQ,6x? 8^yAWb/'<@kC稵<>Y17 8'y%oiҵzׇ("8J4. KYˋHvHzprN6,Ɗ+&lM*?vM_ا- ]K뭥l{bYqꃋ~گcJ_߹2 d!C 旖n}Pk2[/w'61ma1KX FjB*ɒCY>+_j ZN+,YmT1 *:aUQ*!|oGl||u$=d(.iAP2izi~L;)fL9t^nh-xL\? 7Eжd[#@r\l"]|\OJ97޳hyRFKd ν'u~@?63'yc(``7pןNl? ^AJ3N.ш _YP!0"kLٷ˅AR!V f&I۫;ﷁ:Cgʬ;pWZOo<H ٣qs`'zȖO[ 8GFlƓ遥dnȿY?_^1-lP!-`*He sٖTS_ڵ?$JlOHCRbٝS^`y'Xm%ck 㒐'( / C+ovF=ڍ8BDHbU*mӐL$p6]0YP4ŊWH"} EK:4地1o zvטG?G^Fi*-JTtt<97 S!:>ݲcAKn)hFvsO%PyյzL[j{%t0d&oi~ń*^sdҾPr8N[XlsREI5 [4 re.Rz& ,ghfeͪ )/ Dvm^Kڎ6쥗K8LL{S5Lȷ9Phۍ()Z7Œ_Y1Gi|J-̏u.^i5*kZс}HTmJ;G(R;Lpx1z_(qVdOrsѿ1TՀdv&% kM&0܄YRD\>9̓F5K 3\N2ѳu svѩn`S(Z#qJ@|̄VD츖j3Chd8GŚ1}F}rx(zk8 sGA$9PW ƻ.'L^9ʜnHfC֍~D͙BƽTS sXæyl#Ɗz~+pt ܼqY(B1[&S&[=QĊ}͖BgM A]lu!6=VfG+ P t'U8,"Q8h$`ӰK9 94sGqr4+=+'W,sa}sN`VQӑ k1nF[$PR[".}$*.c Yl˪NIūU,djOpWͯqLL\U ͉-RJ2V``#P('ӺM.kB[Iӓ@@"O*yG<oʮxl׋LZ~ Q+֑l^X\\htc7.r8/u-o49= A8wZ^p١P6.;S >"7ɺ%Y2jZ'm/l}f9bx"@Ã1U<ܷ$[}kfWE>!Qhӵ囷BanGjW::GN(",rndw_EYBbt'qa ?^xiI-N]V㖻JUXT6IbC1/.x[vݖ!vSc,NS6‡f"pSZdŸz!l ]xߞB~Y9g޸BףẆ"\;hCȉP0x90l#.4?TMnr$I]|]6zcR %VyDa u%6sX  k>PMlɿE6C`DWC? I~6^<> p0Ŷwc3 )|/9*_+۲Zȡ(ABx$v(Lu(3;O8?|Rf:kϡ\1/ eFvӈDäƘl8Q2UC~!p E~dVbrj؜ ZzoYA/Vh+p뽁%!*ӗD{yC*Th7AxB#[L 2I@[ZLsGﱑ̹D!u5w ܗ|JI(}D:ja>'C! ֗y="/B[_zDZIO|4dMue[t6wItduZǺFmtW"x^c>su:r~Uz@Vpz:L8?ҥzhQu25M ݝAo<7cMYIFYp~D[U mrǐfJQ 8ɨ+6CzhcF`v9NFgP+D|[dXAߟ'/48!^jQh3_=l|+H] ՙאK4V?ZUߩKu %bEv`&Ҿ ^QWi\f.9YƉ/bonVŠ"x#ay|kHFRLv'9XX̀~9lG0f bߏ>.hiqy4x>.Wmٷ^]@7x;)чdrH>&L*EMҵ#nk/M%Th~|}=E9H?^}IFxwֽ&umƴ@ s<I&ghov%M$o_jf*䒒k8]u4t0k`-)frf{T~1I:Y?e1VcbvRMSx[^!9l#E_5:j bܓeQUӫ['MoATy*4IY%]fp8:mcK &kBJ(OG<72ry0bv@w1| {^+VXDNuN.~ oes;z5nW=r ֨#dx*۞ "0k'O[$M]`Q NG#ЙG*,IYKPhzoݬw"!O,6-z0=Q.b1..c .%&k6Ngtr8X erD t6V747^KZZnd&2-0ɆDy%R?2sRی8*cr1A{?1wZI?o:m7a7YQ0_i'mcxpdX?!FÌ),w'2"քHn͗pnck5Y%xϮ=dkB#]x'{e^"X#=8cQ#cGӟG<%MzFԡ|Uoͫ7b 7)d}d^Ć\U&mze)\,X&V| f5{aO0T } h@h<+4`}g\=ԡnR퍡ΩsgtԥE4<"%!WIr̊r ?[jtSSNFL򵶉nXrF-FWSf+IS|%Ai̗ )5!Z$/`wx̝b?/? *Fl${aꙂeD1}@D ό:++]h;zDt\D Ȕ"DX_TĂ %UG횮&!cO>BW$8dMΊѴSHLA4.IUlEk.p>;*2v03M4$yE^kLCKKp÷@YCzh8l\-Ck]>kb@_E3iDΑVqqˁDMwY'Ԇޮ©Bj:KkXG5J$mx̔>7̍g @']}bVI=S4 CA8'\!5(xk1VB{ ؉طZ^eדZԖEȑsA5xZ;]3Q4B7'>qݻ +Vgr>yK ) 9՚zhkY'&Y ̧-1?zvX%a1uXj4yk X6uGj~Ap0!^E)-HLUp8(͛:E, PA: &NI&ro~) _}N|/ýjНp5ko2-8j̆ѸgAL^Wҧ!ᮕY7Ta%.6?Itn9ch (!1X\h8ϖYOS;1X{Pb KoKG?R]m#}glg.`y ݀ :=)ƺߝBنٽP8ljx=8o]!f3@]5{N_de[i8*/-8/p-ߖ~%Hq!U+mWAOHGcι10c՟zE*!7Ĥؘ::?=(k-a[Jsŝ( ;b͗9fW{B~ˊs~QӶJʿg ȝ5 n{hlp"atLIMȦԪhޗRwŭ+~7Jqkz&9\tP4ͥ8NŎOs1?+:UTlwϡVqdsMf2ƾL{W(Y3i c~GLCUg9W!$R^NcElN`wnxB͂^f\aX mE|QuvLXiNSe@ dPwn >ϜܨM#Bd3 ) ܅P:zA޿pNHE6"%8)]ӬQrDZ'm[#}ZqE_f@1m~>9-y{hn2X2t2v4 _p'y#r"UgApl a>649}jA(E@.Poٌo^2{u%3Xq )F=>u۬i ^hʏ>@MN{g {I [+hk%0Cjq-7Q%׸7Y16y5׏u,?n%hxa!"11ĺwUr`Ώ$4\9 IMK\Oug#(4̓\J2Yז .mkY7=Y7F-i6z!Q[KaKlg5?#ZdҒ4`O{K05Qܩ3 ~Po 1TE҃bScPFEߴMgxwk+Z]A8 7]1T齒h_V3 bq:>ܰLG.м:hDyΞ^\^O<?? $ Gֶ9S h >j#*Z8-fU00{Ⱥ(Aeѥ}1c¾-tb^FoKiE+ONߐ/FICAU' F\=XٙA=Dud/ڰBR۳ sJk<[<[!<y 9ktNެ].rD%ep33 \j81+Fb Jk~ D;pRݲ^nc&cj v7'EcO)9:d9aMtp;Cƞ"V9UWe iyB`^qkAi訰(K"7k~i_%B6T;d52t+y*enj$OV d5 Zlmf5ܑf]OQ? 8J`s]J&O|Uǧv7FAP~+o*2IzBy>A`Vaɍ`F`@!E30bj؊9zKuvN+ȈUzꁶYu) mnq>:5BWh*ESD}UiF% 1˽PBȢy;6( : %6 X t?9^" E,}**bnbӍ&Iy"ǯЛ.|-ΪW-+d4m9Lױ37,]>NGv7mMQ1GV_#ɰd[ž@\CpƐ:>4Y~.!¼>JP6'H?5wn[WЦ1wq{ jW 2D\dٟ wus *;䵦f}=$8gFMe'7PI8TӎSf?ibC~H#VZB̳es5ց'~Ac P$߈iSEUb^)iLv ncy swZ+Ӑ֭y$ywc&r|@k]SY5$ KCZ&F Z]m2\ECWy.)"-ZXʹ(I󴯙==9h<2bB !.6HĄ0'F,&ҙ K(8Ȉ"DZʳ:<}XoZD?Cz; ߵ`JوQVbs[D3=0lbLL$vZ2-Sx9¬"$iE!1q!+Y"}qDx~}3x 7G.Q>htdk_r.!Ro۵Ҫz*Y8!C)Ύ:l=Ug!QwR#sa`!}R>FfӖP_ .o > ڧXUAEB0 2J(aPqf#'Bc=o6UJIP_&s^X89&$#Y !J &JlNBfOS3W]M#lEG7@ⱶRb?OCHp ߥTСTL5> ∇ t'z)$Ͼ y*n%֚GP}=Aq Hz^DJRf$B [F2/|д^ ) YGmA|$}zli=4ƫ)3?b#yp`gBv<0/1iҿ7[ P$Լy1ZttR)`z=5 b ƹ2lt'ۊwɱ)W+Mہ8&$3f}$k%(E?six^4&حǝ16- 4R.=Q{ބu*0Yڵ%Έ`-Vf׈ߵfe^0WX#THw1kbi'0<7p `S*N{t Ģ4U313b-X(죈k]DŽ-yP YFf2[:R=H1e%FH1I J= 1ϔ+|-K]h{ed1[ dC(4œйvyH6trv%I3Ika218-j~=ؚ\iXSu {ӊٷlN6K鈣K;*y_3x lwr*J///<ihqj0& XlП4'|T 2\'l2)$lm/NޖrCh Kx.vzt}!50.kCo euemwF߉'\쫨@zm \Ds_ɹo0T*ʭSyM>Cx<.g6㲒8-r9Ld~[D hڇ`n@KQ<F/eVl t1IL15o{o׶#PZ\{x7ll+De,_p :fm/x Яn62h0DPK U04Um6 \1?iA)nZs/|s2,=9/0w{,RWH53-yJ2 F<.KɆ%[VAG#WͰHUD\ZaaȣU;|'S9!f ɸУzy5_?13l]o}jfKrCJdZqŜpbiPټ7\ 7;!XwnSMŃ؆]w!s TќOa2@3wX6NMPn5N< 2գ;<!LnNi{h}-YD[i9VkUZx# /,ćT/o]N`IW%. Ρ-xg[s迺>#1 m )[%U^kEgLPM)!߀Ck wkTlsGJ]bθwaٛ ϱ`g痔X#q'*e+gԔpJF`ԛƳ+YB?H}uxoZ ^ջmSlGEmFlR2l`rxv#SG+l2i)Ɯl[Yz7'qD)Dv#s5birzL,ԏ10a@0K#O9ԍ( #SmǨN/H=leޠy!,5Ȱ]c}\M䛶 8~Tky%4f:QS31&iO~i*;][gSLXH:mN/ N'vb YPJ_N|7*%iFf蓎{ 1W\k k|ª!/lWď)5}[ Z(HۗMYdq?/m44EI*-[2&;[^fq^ٸfH}kUu\snO1s#hz!퓭(3PzAHፕGxԆOp8>-" 4-=}Kٺz՝؏ PvtM$%YSL|[ ƝC\OooDYzd{AI~':'4%`IJ. V%6iB/peo!EO񨏼=zб Q%ic{RF ZPV0UXl%ِ/)& GQ j^VXzD!&9y K[O=7S hU3B̒-BuBOk Kf~%B` AjUxםc]NǘH+GLd/]F)U 5!ڍw#L'!9jKGj}myqlM5Q ka%g4sŷK{f01<~p_#;dgJEVmu(@/;[2|j ZP<*dZiAI,vzy[Pܤכ]I)) j>^iז6(y >YQ* oc?"\Ja-X!W@/SP{%D;?eS x*c?]\m+vRIJ}Gc{/l56m\THurVXa%ϴ}Tں==y;bv 1ks"e7Jx/s+l^!A-(jh[D5UZ7.їoVc44Q'=z5t>+" ee/N\C#X(rjewN߶hn(^BJZ{k)||f4T =yhHkW Ns f|蛬J;;D '~ r-qKS-WTHkIf vA Nc} M7euPgc 3矘KĥW.*$ s@J$ms'!OP=wkS/Ba4akU(~i ,!o\TbM5i3|N?F7\v Z~B S[4=Vkލ7Qj{WOqW z.DZC4M-oh<ܶYo=1,8G4 ww0 %'1@O@?Ʊe~SM ~IԀU}!L YSv>̋+a.(-gy6QpG,a&.Hy>G}+ ԃުbBco|3,.wߘflՓpuoK .1՝͔ǕI7'&8i7n #y`O?Mq їIfvZ}L/F ( Ńfc|T,h5jBS(j@߯hxJ ΟԠc,ˎ`!ӥ"ϙpb/>T9\ ܜQ,0\ͷ-ruo_%QK`b)>,kK A9E Jf0ԺkLK.764K S3^>z^bcpQD}Ө5 [J.Hcxʨp~z\$a|# ~FVqkdr$9:zWEo &.j ixV`6Y7B? nH}avR ڹniSOi_ )yrYϝUNi<>4ZDm0txc{>u2oUoŲ@ v lE${& 4%W *6`% 19&4 ]iUbGlnq$k%Qq뤊^K6M+DYz[\$2`o}qԆHHB*qgA'b`5Pxk';HVvm"&~~.8waml #ax %l^拏t `$RvJ癰*-a;h(qvpc!&O?i&qed #zyA-G2u}8l6"} <3ʌZנkSf|Z"tyR&?W`|ԓM4,=]k֎H^!x8 )X_Y 0Q6m4@MEϷbY?۱j hZ9phƈh*c!)}];'90Es#g4ENe:։eoX.LhAy:}NG,N j1W%Zՙ[-уU8 pe8A@f J2 ̳Q2$N #O%v&VCHl*lFgg0d#u\`\ZӁWD=\-'+c5Yz8E=/ٝ]/.g8R`$_&"S  )(3sPr:<" #6J94ՔA&jBVa'/6&,dδ NH7oHb,5/2]Ӵ?ScC}灅48)MGߑ~HĠR!?)/l2Np0mrp`7|CsJƴ2cJԃ/ئ!^-דRc=\TE 2؁pё6YP9Gh,u&*.y#3; A=Ϛ=JQW:K)MtWV!5H$rlQS6$TYa}uI?U\|9%[*֣[_DU ^}iPIMO'uR~Z[L|=ojh{ҮCXfr+_}yH'(XUO-LU*KMKmk?M| mfgF NWN!ne ZmH9% iE*Ns_^VḀgV;2fbi"K%?ZAuDH"^~ 4U&uYato==R,놄h=ugJCӣf[\˖A3tr '~b<Șyo;q pn)L5VݑczYמzM97ep;LC-2e~9lZ/RN.-*/K|Q(<ױ@ɯ0qe0Yb>CPBR1`de>5;\P[ˢуQdm:͎Z@(_CNqА[Ǔ^0Bu̹6i|LL\>֑ox}lGC[Rh* ei LҋPtNz4RjGً8` u-BiW]N*eb% (MwwC[T+piWS X ovJw G`8IL&ٜ2)v}!cl pۯ)r?i ygKR ~?eZzhf+˗}]zXj,iS9υYŗ}qɽHZ,c[H*,7K^js ܪ=T۝v, $hz;0WQ=X tQLjap]>L`6'C)[+:|6鹎23^j+Ma~I\1O ^.Tʀ1vcsŻ[]ke| 'Xz-uSW˭F+3["Jygyc ޫ r~m@[QfBRJFR dHA;._&qKBZ ADh5r𜃖h^EIo`k^}ۿ-wϜyLRhr-Ӎn)0;@*zّ![/aSl!c! jUY0O_˲ ssic*҆Nj~ 18ਲ਼K\Gfbe.ݯ?>ƮKs_hpKN${22!.fs= B s"T-]!D#$&nTC7E?$ sg:nO2隙8:!ʿv[ jjB3W6 [PLM͙zp&- 2/Z H:`)+]{kڋ~(uRh@*ʚs: Nk)mFc FSpHi`G^T(jUO2*o%5/#;!H|Y3Z<{(|ҷ=.P97(߳}, 2Zp >kZ@Բ]WTߐq'g"+e\or8Nq-jiO<&VmcIG7۽z}FpavW4yj_h&N B2|nDf݄a3?*rIä4ʝCMCBwrT(sGyeAV~YGwG1nb l'Q o 34O4DHx]b$] &uMN^d{hkMJbʪzk{Zq>cm2OӠ4d~ փ@!A5h]Ո~Y͵9dNșZܽ_˨f1nN}X 6~4?P8 'bRs-5}_U!K+,Vj7H~$M%x*J߿~:J#5!3S~pi5D`ЀvՉh*?U@ek%o6Z|\u9$8TV9ٱV`i8f(QcR5X}ec&캀fpڤ2 3V0{Srm d2Qu fѺW&l*ye%WݦC)BV(Tdbv: *ȅ*duh1Azk^F|`ż5~<ũ8+n@]\̼KPa=r}b4? 痨SEs >I{[Y[XJ7Cf{)_5=0>-Lf_%l"K۪b :Y J^&Qqݾ_$ۈ,T|]jAV {q˷yg#1&@M ҦXM"r|[0 >ZŎ\@ec,is 9R W ^;UmIb!,`=#$LJӕP[^<πF?DɰÖ'C=ϥuVo }Mha!FwhK `hl6Cfźn-ĽFYBo|sդ lB21}2GS_Ea nC3BNI?I%#Ma8}X26?x? aS~*> zT%?UFsUiwwv|bkaKysUl(׀!,h̥Л?>]lwx:`_qfria-Ji&| L9O-|=צ]nR I( GS4|hbN&y05 y\v`!.9"dpi-NB%8\AfρU Ƕ5//, l\O\mBpꔻyC>q'xv)douĠÁvu]eɬ"(bǬ:!'cSGeEW(Hׂ 1)`u:/]Ǫm&^DoH T |Ҿ5W3kN>spdU]nnoc%`;XЇ o~OgPKo[n{IMO%6-'RdQ ߖMFEЋF-nŚݚbelф7&E~4& GPDweaVi,z27+*W,QDC;c"R|~蒂W\q.&8c4J#tm3oK+I'%/v)qr=e/qnw薼C/>y3[39O>%h9P߸ eiY 7A6~CG)+ A¾zhm̱Khw%5-jhmCQE\ţ/j}_D~╺kNQ{du?OhtPr#,\.a?/%D35)M0H?wv 58/{XkSڥkzQKH>w|(.fOjk>}` эxXJ"m.FU26kD=Qcn!D[@D~2mcUnV+pbžO꽞Z8_䞀ҹN物ۆ&h8XQmûTk$گp'`߈V \܄3׈iq4& MJX(œ2qESogEzF1G(&KŞ9rX{z\DEkeQ-S-wC>;*Ԋ&:+%VO \.֖2NBŪrOaH38)yUs ۠U爐҃$+te17 I<  ᳰfdmra%*hQowp9M("(Q͠m5LsUG/J4y#\8 Է z["P p6"{^*O/!]eTr3p@D$vjM"LC?"Ä3b+#_Loypt+E7$u_cn%MBO 2 R5ݱh3{Uxm+*~2([{Tj-bY[sAaԿP6@,(y2 x$_dPn ^R^-.%jj+!vn󬾈B*Ln XS8`5_!c1HC:WßPIdkGډ O0<o$|CeLcJ*M V UC&_quYt"&?Ue{2^a-v…_L:w#1H@:\-o$RGB1[:uyx Ui+},!#}Myx3A XwڸJց֓ER"|ʧΔ0;֜Dp}|Q und!Sz1t`ůA4ՇM%wE|c[ oQj2M3GZYs9DZ7a,TZ t#x:Rտ _y =\%HTss2Z, ptȂg{'8abD*\%"t-JAWd<]l{kc35+M] Ȧ|f|dvL44KCQM3 >Di4"fʃMnzu"F,rD雖c-ޏ8+t nԹ5 Dz~%_V%&OxМขyLuCe[kjKQ-(CswԞf?*m z_ϓ.S͜`mZVvX69,!Td?̗n2Гzxw}9n?ө*i>,Iz~M3,~KƗʋƍ nG~rt˥mOh"^2c~/U5cOu]߾<{y4d.bsεdKE~Wn]|vWEeڱQsnxKh54/$H`T.+CI}AtxN0 ?5F+xEXz(r|FUB$ gb 1ʳ -Wߤ&P| A-*5^_ %*)[owg+&+(|-9lj.}%bI F%#pP ^P$8Wd ](!GMa9Ygv KT'Ar =_(ϓ 1ZWj%f+bޏ8W]lLXp8bn͉{1ϲ?5݀Ǖ$:l)unpÝ*CjkaL2<|'QQ+MX[9)Zz0ѶnR&iŒ>m'<]*M&W/w$F X $5^M,pV n$@ Z{Np?v\Z軸5@=7Ô8(b|U:) x>瓉Uf<<*[r|#U0 ZqbPwN&55^w[}` 郛K "(cu bK\mid|3}giyA4(gD7o_cBxm)b>z AMK'32M>ǚ;/X: u8˔.f-;ⱆAئ͌eEЗ }*觧B"%Ԃ) %Fz4$5w$LO6uHz:c*SnUu1L])AMӜGY*v&0(M|2 Uoޟ\EZ~Ӫ]6_w޼HΚNvmfEO̙͙6f_l56ٷމGOe9Us-WmN μr@Sa?FxyeI6 Bq E=Aq\x'e75./LJy:"ƇjҖԧ Eztoև}}eNy$:2Ⱥ%FKkA[ZpЗDO)8D]ڿ~,V&O6p5AсlB׼%kXϥR4S1ސt^볂Z$j2j5!H7~fsCPkzG#4Wj9XH0 D}qW_z9,usIxZXyDS"c*Ibˡ_&ea˘PFg)=(v)[s'Ca,ÿ|LC&sz>ԼgUKJk^VKdϯuTݴp Kj-bm,4HFʞG_^#yl`\݄72㊇H\jOt$.d&(y &KP#9L$Ǯg`T먫EyH`!X=Yc/ ߞThVOM׎6Jj ֣N /é[:4f3hJL̃k%OTtEp|aw{+K2}]uÛ{tk$"9]_[P[> l'\,P@ݩ5_LdZ t$N5"F$ ќ_YY$SV"#- a*w;#Ic7w_vb lxI4t.U4*?472TxDS5;Dz.B(..*.Ɯ_l u0>U39U3)XuUIo7KIFC=|xXQ^dwKG\qk>1uAfץ(Q|"hMV:Η$3 A ׉g |╋u24)iM@53IП7]_] &~@|r{(Xy DX34v-1>4Q#)+1(2hAq%=ÁS[lp7H2pra/f8Nbѕz09IRg}~1V;-f)m>E)oз рdx9VDy'wA#yhpr]ni_iށ ۦ2l&0MZ>7x !B;$E0`0je (H7HVxj6g &x^STckU' "E^S(S$[SJչ7 ;†}F]hkL{.@f7njU?X >E7)5}c2Uxi"I{K Ta`= c _IK*P\GRp~3qA'wĵ۳%#iqa%,Y@*oJ6Y vy(9KXh Aȫ+?,{Y^G[˳@DIm)R;vr`q]7ɠ|I HT*C3Y/ܷ/BQ6 n!REY-gRlVA\;&ڡCE`kKᨤ7ꡗu7v^v@]l12 \ *kgе뉺! ]u"6;M ( ˍ8Δ\&w|sEPy>\Vd&, 3n2ݻى+%>(߰p\{ԄVVC^$n)g$2H$ Ẕ^S ӽwOgmCRА.P!Lujshlj, 7/GzEpEHaj ߽.8Lf[d)mݧT"+`OuTGCa(kWv@ Jbʰ''LHgtj2_@JB93s|Oyae!˟,?CkU{8w7 %(KO]`Cf%ѧhb(b7PlJCʕ<TsC8p *b?%toyNM1dޜv9Qp,y^BIAc-Kk#fYi'}GS:tU㪑#нZkݑO7y}]b}ca ħ[}2yX/ kRH-*_찁kUz)>1{]kg-0{z֔4B|X%{xc)&oEt#pi獵L$#wz+ɂc6.=ɖtOa cyWY?y=Ly17HM/gMw`Ŏ]*g(e a$gedxvN~6SV`ƬIRmy(A=#+H*oй]^N)$=4 hm\E0~ T߅w]anOMs?l'dW(8#ypFvFRQQo>"Sg;>IZ{BA1 !+}Ai8]~ԑ?#&ۿઓ/-gw5ʤ%hE;'MVJWK /=K!`x#g:g|ydpmǟ WSL-ǻBږ9 1aEt\p![d湹lNf2k mj ltQvݷnbdsWr n mUTYu ocz%36Iù:jie/u,!#ABJ2!<3"28i>s}BSP*~ePgmT{-Kٿ[5:Rdy:ȴǤR0b,V`y8:2ʈ谍1g՛71Rb-lK,-A`-EUb*CXSdh*eP^XekN\yϓ+فL,$P&ݺ- ;(d́Y.p;'}CTk a>}a6^TZXלAr2yZC~^84טI:؄g-=UTX*B1G^OݚMf^% 2Vl3wSd]4v۵p45?nXg\SfٶZkѼ>?^~c3JP״嗀0-,^/.d\GEX@p~fڪ&_%0/1gwrtLe EՀ} _-vA }I}cǕb[0y]:319~Ѓ+r4&)$.>J@!q+wrtaRFtkii1fsrpcEQOI2B)#3Jj -QTT=*E%ݕ&ſpU|k+IwUzmz:E@Vw4;{3:qf;>A5ݍ |;(1(c|j1ËHldp"ɹ/3 P ?;c}g#pـn$x^F$Z,|LV'M` e7BLT&k0U>ru:p1l6@j}ռtAIp(AC_ܹ f2*YK35t&ŤG-kNb NZT-'v2?О̜*Rqt 'r~}&~xC]9 ][Q=ثoA SFsǥDi+ػs&F}{Zxmf0)ÝnցzIظf ߎ!ސ$KBR"oO_oRE&5WH"o3:C`/{.XONS iw͖JH[p֑hIe1A<Џ?FpDȓk\Q3F]15>Cwˀn tT$̧ö?5_[YҮ M>{"MM\TQW4r4+ 'Mq.A){xDm=hG/cq5ZO,l޵YPMl@T,3 wf7]IDV;aO ƞ)(0"xe'nр[/ypj(S%Zv)'J kg{8Vc 0tDiNVG9MLS" 5(M=j"0d"E"_}D 1<^ X|en pxTd䏶1a3B1nC@ 2ZOv4)ccG!ka: LcS)%%<`o.R{E +oeR$!p$+FA@Je pi-W뙫l4X+/:kq%@CHp~ܞ4z·091\r/HKCH6#(0kP2YB (( lF/}V YHd'z ]HHwzql=j= m0Q kH 2V MmHK1u8FBkׁbr|HOW4hhvQZ7ic髎wKZZojA8`;\DUL(8MFP r c2x^ub_ɝ&̥d&ґvW?*X9ֈY- |FOT|S&(Q%il'b75.td,"3bOR*y BpoN敎^B,/zW6}fldi +g^:zP_3ӆ4$j\*g8&y:yEXϳ%#rz.Ey֙`r\oSBYlH4dDk;?t SE]#Y% _$Aa:pOaMLAa| @Rn\< lg%^ʓRtww$=QDz.V{_QJ~U|$!qѿ$5]HfWW.2d񐸘o0*~O uӀeh1wcN;ӑkW}yd߶8N ]!f y,h2bJgA\v*OȲ=`%0.VYѽE෉^t#Nnݧ/A A3`7k8hPWUYD+O?A,w`@vc8~(nk M oҸq+MIZd`y8l 1LRoWLM7<UQQ0<==!lvO$:81iaTMeFCfdd< h6nF/̞]DdHK3:'甃DC!n Ԍ-Sq]~k@:W@G&㈿tr|d܍N7ze(Vwxj|@t݋7zC:|/؆& AJ9sy;BRWo4;ay=Hy\Hk]sja!Sy/$ΓpRy4챙p6ȸ ,̓X1ޯŴL!9.}'kq 6fK×.8mKυШ bǛ`L0)[9Zygx0`v2@Kf^͹A' @-Myе1b'jT4~KEgQqġ]Y}%Tvfbfw`w"lL5 ZԞ^})=_ڏoZxw瞍S (>݊]L(D}%P Dt+0Mg?I:v0,f<T:;֭U߾ j o@o:<;~pf Ǯe }35%K}.DIIX,ZGC^YX=M2RUp3盔E=pĆIv^X8x Fvy:9lǨat <ô\jXNF)lL9-p7QHh22J[ӎ@Ƀ[3SiyN. 4wh{޳T]^$t{zPVpJD%T|ص&" Y2fs%Wq{l B®"y&uasn5v):'OLlۓ4Q1dUS&qvqxR(mt&KB> ӿv1;@Rs0E5 XڟYWVׅӹ4rK +jlI)[#>S;|f U#G5xa3i Wl71ө) #=GZ^Mms!5DA.#jPt]Xp.ILH@ۅri4T+wFXŒf 2: E{ʥsFʩXOFMB"D7;C&{%_>I }Y/ zn62ʡ}Gg?=LyQa_6H;aqO`'dϋrxD@Vca5F+"q% ;?wǶJس.@+_I;>.Jr SROCI ?tQ^ĿH y# <;G> YmOs?Ab|Kp29a?U>۹B!bl!et'Aa$ Nli/$RnQ*ѓkA_k?F֤3RWȕ t6\츳 °vuBig|=:VtiOyjcn~L]4KX21OP'ǂ*}}=Ld(ʕ"hT.W~Km,G-y.[LqUn𰶨-3HF^$ClFco@&=|b:&x^CeeΙ#.}TF½?4?ѻsN?Ś,PV:Y](kPYiYREmEtҋ#27q:x82xwýz, m]%մՒ?!Hl>_y'Z#[8bh}}9JO*qL34rD0w ho&:xz~~r9'ȍo y•gr(Kix8gsqV5 2OJj!MԿ:E?:2iI h' +Q *rIGu͂o9ce;Vo~:|w+ˇU6[6?Z}g&T=*QpjZ2ڶ\÷u~6IәhAʻ*LDhmZ=b@x-ue %&:BT'0ʚX`gŗ;F&w$0J߱j+(,?B_ڋVޑ }h(UOl`n[ Sn;kJph]B*ݶ7÷zᒲuwz)J켵'iL.I\?b dK-[py?Vք򻒷J;N}iH68R`uoLFޝUt}pfp ?t"a`N1*@'6FA׬"$xF DY_dUw‹h息غWݛ@d ύOk@1勏 !pl57"fƽ5F6 ۡ砏 ܁ۉ`p.^mEgH@郒jGB a7&8)ҳ7 ʻI#)GFZg ~%Jovd\II-Dv sjjݏżrW7/>|@#CYjw帛50c s6)S E-:$d]-XD:fڴ@z]㿠mz-Azۯ׿*,}=c=cI* Q6ʿoY1}1>>fuV#wf[{ZJyu9 Fi[/hHU_d e`D,ա7Q[X]2>]H_p7NJ?c蝕Z&<:0S$ ^(Ԋ;PaK:/hay~;MIW4Џ#F&f֎cjU"¢ f+0=CG[ǩ7( y^?bB >{4ߎ׳^h~oxG aDF;)5b mw@l}l*tzj$.Qo-#_&zkӶeatvxͶ%|QS^V "i_l߶} }bػ 1 Ʊ Ȫy.JK)BL¨N!2D@[[și I"۔WBYGgSf^'e=6#N<GxWq o΢pQx,qpX:bD}nD?.Z]bNԃ2GgKV.>Z Ej6ktSiz7\ F3ߝ&͡rΜx,T෩rXz Uu_9f`QpMVaQ0CZͱ ΖO|Q'Mr9 3cð/[}?o/cweB_+ I[K/2㵴 ;^hXx xfݼӵU|+XޏLHF|bpIOzF0=A~̫iLVj=SxAbF6BcySN:Ay4=(}rNY_+Oxg?]|E \6V;9Ԩ˯oQ蠉Z!cwpC"-Y*Yu [LJE8ndpStOw;)>HDMq?гv7C)_/7? R:XhEK E™S( XD։;]B W=jĂQ "~Zat[0S1nFV%Qnq.U+\W_!9C/Zjww*(|\žtis4Ĝ@xzqJnj |YX 'aSZ3$"fFv\~žF)pUyBs'W>(A=|<;n <<1ţ'/#A6 dֆg(Iqt{6Z*7c ֛ziiu8 ! 1O{G+Ѧ_孯LZzEE5ZV *+!2Y{hLQs(T ҏ8lfkx/g67%sy5زmu[upGu ! :\xWMk , s")yJ}gH7x /_hum8L,8SzIºYu T$Kke㰘5V%C=6crCrQP t7Ѝ)&Pz9gN. ۨ? ^˥-FE1.(ƺtϟFsj|~N~豓W!n$FF{{5R^PNhMo.Z",%UO @gJqLĨʾ;Bؕ^<4p+BC*c;lY,[,P@XQ? ao<~Y0N7%j}dΝ/4="NMZxB0mbR񔒭unIdʧflc%A'm085J%yk>±S- ,LRfl'!Z[q(}XSk Sb&X(:E 2>uR0wݜ1yB]#[*}ˡ4rCEstVI~tD>hIי iCk9eg2'cUK婌 Z1ɧ?4qB]O6y)i OfX{3סPz͹8lT3\7r$D*XN^з{:fybﯤaF&};wSq +("tbvMDj5xզyà-𕩧 HΤ=a',Xɐh:tb*J .=k]'jT6tq~M`dûꚊD QDt79^bU֘+_X d3]'C*X_7qĦ.uW!S`R^ -/-tL tf"%VϵP"je kRf5O 9fТZȴWn|J~an*~J`C&%߉8!<v1T!독 k7DCZdaVT Ф`3F? 'z[x/z+/N@UEds\KQr]\17:.bTMnڅ>+KuoyNbkUbzi%춾u01C%b%O-7c(jAu3aГ6AKP ڇFyR(2vf<1ֶ@0wJuKܭM:Ke|}PYF{63 y¨6z%|6NqPV#4!N!2%M@km?ȳU5eF>.ovW%2t%:v ?cz'T$0Q6:NC7A5}Q$:iO.iy#8 h&)7 <=%[]t؟J-R23^~7+53{}䎐@6O)~%_u 0֏ |c "k1jfZ(_ 5 ~`@Gpw4!ՏhcZ.XTY>b99N8 '#)~sʮJs@Z^1JWZyɸ`{Yغk~td۝I?tجrɼC3PclA.J@@xAɜf;.L2*##.Fx?o[mm_>t`6:]{OلglwJStf> %X5r aE });2N3hRtJ =uLOvr[9ʍBF6[x#:c9(f8+W0TlR5 ꕇh-,M._!uX[m.};BI{[H8P^\g+h|nDb|ւj l*P+ A״'>uڸYdE@5Y?XiyFN<}pnOP0V8&IOVnTQfv)Ka@w o`Fh7 ql.#0ЭGԦCz:fX@DpcX3^( .sw{OkT%0v)A35:UU# %u&V\d1C!xo>f#w llDtL'l* G7--QnjdUD2m p 52tuT|L LA-ɸJ.VC8yIZfS_{hK ΎbH#79ޫ=o__TQ؊rd.$? Y?7Y zlk)x>xoKCe6 #1L-tRF ,K~ i,pԜ؂gҹ_K5:!u&yF]wpJV~O}; w$4 %r3MgeHP=Aq]Gܷ3ol$vt?5e kQIuV^t7Vx@:^u3ש~/TF^,vf;_ 'tΑF),H[P Hu@ѮV"[qÝ8Ԛ!)0I~!&/阡-7S**7 YʋX0`gap:Vژd};F/ ~7-B,13 g z~YJF/&-՝"06pHcJ-Ul(d@]>YycF"c5Y+$ rn3 )"L W +Qr7nٌex^qN /ZH驓VGڣ|ޜMw\dO t#/n*Kn&0m,KaS\e[AYoN}t6 :C)/t}t]P̉Ҳ:''͎2sR]ǂ3GkDf4fzaΠB*Jz$!4*%NԦT!eŨWB'p0uq/aj6'YEn2%b<_ ) ȻZxo7E:]KueRBfYfUB6}m 8L,gC!Gtj">·TՉPlʕgv.|lv#o+xFVY;t7يT KU40>VwD3Z}#ii}WWirE-pbV7_,}[ҲGq`Ӡދ8ۇG2^z]c2!/RU&s=5DbH0ckm WR _@2VS MWښ@(5>lz&šw ] G̫x$ n?-8ބg!oÊ^r{YLP"K,ޅfGsYb8VyM ꁎxQbt/Q؆{]4,{BIY)sԊMZF֤I_XzWxւ(x̚M<FEۿ*+v. %~7rOH,nx;sd͠ti3BGލJپL.HULr([B\SR-gC.x34pg0>kWNOc> ((~#(%CEgLâ IPȨ]Cڽ}aQ6ʁz|(4fI 81.PhZj@9(eCށCֱ943y[2U9=r@Q`^ig7i K=(FCփ߮.+[_ʔq}\g[\&C94}tçp~Fz P3h>l*NJKt@q}=C)_vuq&fG8pb`xd!\1M&%5M]|vc@D) V@ z.dh FOf`Ϸks˙w4EN/!fGieN"햗*; vHnND>0Ȏl^̳2x4\c%oR}CF'/+'mzǮn[5a8;=ipO6C4HO&#"[7LcArU( ;kq"t'Z{'|wa)WdKax=}߁sicA{=NЉxv#n\5tFlw-ZcUcIumLN}BM};WAv)C|1Ы0vI6ѴًF+ `aOޣu 'p|I a78 X5&.GP~[^]Y7a nnܱ>d4x6o NO.UݽIvPŁ2jMnpWLmM$F TxU/ʏݞ&"?n٥/{͍o0YF$ #ahV=y]EMOgsn*WtX_ROЧiDV6fCQԚl[sgvģ@ m>؊N5Q Pbv)kG*1꠹n )ccMN]Z'~vN~ {zhwJ^3{g-D^R7[M{üA1MX=IoBլ|Im6TEnBTu%Z ¶[{9ߐ2/=B[сlIm `Ŀ,Ed'&9>z#a9(cT:ღ4m 1V"ԋAerdoCʻ08>3~iw:?NNAXN563k~8NÎD R[%[EY0s hr':/EiQx gI&v|!d-/lxzqx3ww4gV1SRgQfm[+6$' t#A-ys)znkL8gHAڮ9hȣ45mMIHr!ܧzS˔2v a { :n< `%ʑBP#Ex +TƆNPe 9s|R_?϶pzJN>DlP`sԞMȖnP>۝xc'=#UA׭(.ccD(1c(@":V-P؛iDzf$Jj|$E í> s`gru0gk8eq-'y|M'b\ilrqJ\B!Nn1z"p/ć$kUFl-*0-+deW +po1 =fsQth9ŽY Fjxp5jAQ&N=6[~ll: ^'*Tڞ{/Uk ~ekRk ' U=~P!7bf q˷vFįO'54w-Ǖ6ߧDF `tO g9?g+n@qU4ٸLݶ.~׏6dUuÞd wSvpɨDo mbo25nWck/I6W[۟B=O=rmP 7LdLoG׹"GX%+z`G:tl6Kq_O(OjRĠ05K;+QV+\4=o%?{('ytK ֑1fov7.cE4l0]Un'$s0^ -4eD'J>'](8=<tn- |8(U]q| LZ)!yn?4=DGPXxF=ڞQbR/Kq|bӘvQ\yGv1CM,k5p4l>, Gf)MoX uN.pzW 4 nuYq!])!TrdW')O}nV<kM;yphzAK$N=@uwԓB c4|Qo|0U; vS{oh s)5gMR7fMֈY"$a9U*n5e"}EW3j"yiLyYH9UZ 3g`oq ݩNJi%ƚBbGr/]+U@w![ #]FzQw@ܷ 5@ -֍e$2Wys2]XWY 1#~Z|lI>lgke*Bz엞p/%C[ERwHx9 su+S[it9{HLu<ކi(C'*©XE7 ^ǣ՝RuPt5>7* .[?0OTR"? :14~ӂc'5/?4U:rbGHGDuhB柟a;D~Iq%,LMqIŎh 2Fv(jjAe؜\d=q)&X+Ǽ/^n&{bk q~BAq>4)F &+xpDV,9MrLqBj9J ꕧrȵQ>u;A2s~HON! !I+K|Es; }c=dN_;HExPErmQD]`) f>]I*h܃RK'B}Є| sGRnIF1~q|1ʺ5sz,%*O۾:O[7EE0,TJ0S5]xM&͋}{%UMnL<v_"-JSi{.\c'te깂t 5RYa:R3}IMh5c M!| 9l>-E8`(5!\/I1f̌ZkeUr+M#O\# Y3k Ӊ{tUpŚ_ s5Y#8 DS}\*Q'.Ye[f ZJ1_(2˺'m v,a <](5a `t oJw;P$^v}"w=?N|E!R]lwm e@lX_TqK8CkԀi֒Fr!Ie2!kW"m<UA ļ{lK)VXK/ǦуL_w_4A6j-:ej7dZZßPN⯃L^cSV|8xKI l 9v[hI~y1f66=2TMdGݤ9}}92u{NDh =pٗ7(:-a:x![ Ȱ173l׎a Hzw'T&BTlTyOa t .O`HqvtG>ǝwvg v?IpJmr&%My`mm̘/S8(~HyS .E|~Hз$Dzi< oæ8ԭI,qP̣ntj뙷, b>:gC&je!Z߉I֔ota0|(+T[ipڸ~5ZGm%yRJwmJW)& +e,cyRE`aOhH;Uz@=79|5D:_S+D?v'Iq\ _T1eXH[B 7NB)6ɧG8^ 萎%McRz qͽs\Xz""?S𥩵l"Fk΁6e2Ip3_5gA'!ߵa[I\aCQ# =ę‡Q8,sl7Fk%Bg1.U6N WKifIrH}PtSP\Қ*mx - IIJrMSv,/n;7p*Oi+Yf߻oFVx敾k9ǿ-|ch3KDJoՐL: )j jj`Qj Wo3k?9<ͷ#{s &c>ԸlPCF9fW5ix>NS;Љ;KC 0l;$#֎ȾǸ? ngt*hdOoҒ(Z=U{y$r&&gRMA `QN {wQ%tل6j\*GCPGl{(Uc@X4Qr=<5|KHlqP ! Q|PDV~xp;%CUg-,JTI \l;>5 :\MLGi~G<к ޕmQ`"~ئ^n,t(0r,rm5BnT%D׽d)ͻFsQ%zyBA,.f97:A(+ۂ{H{jݏִV*E\9Io ފNgtX.VVnp d27O;JE0LlzCy]~1& Nqa+ĺ x@'=>,Ў?idQ-}Hy @\wl?o:]@L=tZ11^S srsarQa&,3E9Ur<˜e]!njRpZ:}&t\&V3]3y pe uoDd[E'0 X\3EQmdbFpB%D'ٴ֛ݖӛ6+@&%ze")?8´*Zv+U*hQ3] ^C4u3ǯFw)+=C+p Ӯ/:֍\ B'8iKL+H"G:kRK-_KD v֟) ##|A-fnLOlܭ 4)71yymz0H$T~=(tO˚m'^PjD ~3ZRZA=SKhk15eo=AdY'S8O{S9K?]>Qv3?SeW9n迟a#GbI *A4 nߧ-sC5Pؔ+_b6GΦ@ 97Zf@GpoJ۟+l*N$W9*ˌz,c.>I^+OsXqK p(&2:VF%`R˓|_!,hNBsjS A'7tV֩V+18 wYY"śRYp$|EFEm쵪s|12MF4֡)4pi`j"ύ!0 :7lf 87\]X*%M~~DO::mm8X!`'`B"ȧm瑨77@ eD!@m~Q5!@5怏{W8Wi;bm7V9Rz!I5!ۈHYU^_y= 9tڶ>3l݀ jVXt+$2h8$n'c& bj7a&z2^QD{"!֘mdf]\(QUͭ^2",O,4Z ڤV8FY76Ƿ9A"7]V]#3c5*k^X{nmd{rIKNB#tNR-بV&CƚK5NJQ 6*?h= mF4L/s2b]Dk9p.[W ~,"ۇ@1t>|X^x~WY;b]Pq6/e; ̆˩iVg-@+hA0 y4k&+y>1䬃qWQ^nǿ6@x1 R ]h屲w_Ln\HhU?D 'y8hv4 U龣Wak+aVCG6真%T aH$Ib!9z)kŝD e_Z_^ؓ?G)QFcJq|AD}E^qToZr WYĐ|tRS\V/1BJmL7B>yYΎ\Jtߧ@( .K_ ?%t&T/&o2zhN%8"’敟эڴf^; .`]_8DdpGCF`=;]z_M^\@_r˫u˖n(>GvטQm8zO컊W5bH%?F_GKP}sii%~2 !o3y#<6#";UzXJFLW=nA0kCtQݠQk&;4-̌5,_܉*<`evE";GA:21ob2]:9>e8f<' 5E<_6 p9_/S׭f1։e&Bޢ .LC|O gzJmd}##gMO1׵!ٔ%(*R3qUlCWDfnPH4l!3D$#0se=;`Jd$5%jIDZ\4=:z|ok`,#,4x'1{@ZSwjr7GN6nvk/b ~ݗ 9)Q` bO,l?;Y҈bv!8Xu+).f2E*̈o@NuMz.Ɉ%@zjkN9 ߲98%BmvТƔmhX i~m4 Vvm6Ζc ˚/AwztH+۠N In YP$?;οgTkf*C&j񈿪uLz4yi=rq{!@Pw؀y$M'n{zW&4jV듗=X \ygrSbNGy97N;K=&Q%Υ-~\ީB4~\G+H󚔷4ů.|M1hՏ2R`w900? "f\:൚,M=P:u{lz ˲8>x7YWKV"D'3^Z>;_ aLޡ>KuZl0Ai#%B\1fc[J_@ FOF$¡m4>RHlypOA%Ve "I 8JuYyߤ՟*ثiT3ȩ Cɚ's@giuv|>`"ύd^E . 䜱cҧgS%zji]'TV@kM}O7aF%jKw71uO~VEq]}tRۓ#GTqZIz l|}k* {Rt{fAvA¡Q*qe,ί(.gy&o^ ]\|]ߊ ě#Mבc@^qya&㯅J G %ݸ0ٗz4F*;" "6D44hM6! q;$k1zdŸTOѨ8 pkXR'TS?AXu!y#?w\-<Qn!}H}lj݀_% Sïd:D#%)K9r{h[!&ŖQi>uI4݋FLW m {'єڍGSHP{ 5YjnX|l퍐Y趤)\Y$Jo?1m>G;QIMe^2ąʼz'-[ܡtiJk0wޒKG^YenT=-kN]q|-؆֤䉖aP%\&ܾ*&@ K8qSf˨ÇS{Y@H0Z8iҟ!i#d9pkáQؘt讂^ds0f5&ZJ=92[-9}ϊk`#E٦g;*_pw/g.RڕF4?Ƞ [9 .j2K|m$c=u73ub\'’zCWzfVYvUEcr jsia ›'5Eᷛ"nFKҡi!瀯l\iBB+DjFݻc1^d38˱$qڳI?6t[sșJvٟ@|(*5d(qj΅3DM^llψ# \EgN{w$OG<'7"6^ބAq`̇OUcIY&Cj5;YS.Ӆp~ }WYvgp+!0r`j7SK{(Bwps,QrjĐ2',:5yk4S_Lf ϭcT07lN5i͏7_)3.Jd`DZJ|F^NWknm'"lOZuSj>n5TNtCPIG9{VG3mo)#%Xꚰ6_|Gς0ۿ`O~ERQqtҀqgGott}婾kXj]ōK, t@{ H$3ݳZM)SG_ _7f<ٹB1{{N"~hr┪S\j+H{8Z#:'c\ )ß09P!7ħrtv-UᜨM4k1ɣLA@MjGOg_ "O@m4ZJ'ҡ4Gq Ѷ⯕ K:D$*3a{WX{VW hTAC8 h3%_\fepX3#u^ac]I=$XE=hE)KŶ)~Co4/δ"\ҽٹ+6f2N}ֳs'Y ['iɊ(L ,ٔO3˕Rjut1 ZnOpb2sdrntp$aǿeph`re--Whz/ nY/8`xvHW{Z!PzS6H&X%/X,:Qc}b G1͛[OɵT#"KüfZq@=M$r cii:! UO>1`ohxN+ʨe_ 6%SNZFh&Ҧy]d& {ҥdV8׷!ӊsqmP)zs`sN`.v vԩ rEUr~V1#,2-UWrc898D$úDB+H@3v:uܛЈ_D}Gp|6l:~^R7Ym5 \J>!=+/Sid0WT.b֩ vrÉO ՔrEPb[/I~0`vXF45(A] @aNQ&Nrlu, 3v)07Һ!s5S*ي"HwIȊiqY& $hOtRh>4;6tw^u<ԮrB7ExmQ J2ŝY!99O~ ţ-ه$yRvb&9S$%C麢A8q\ClRt'#CdUEX[RL!RQhѥϑ5!j]vTѲlm^!. ݎһר\`>EGxqa:͋k/iMc%ySiwJQs>a19ܐ,̚E!|Wɩ48'DYJߐOp)L|#UhayAl*oŜ.~+`QxyQ`:بǕlE1WX5J`<X^;{qz ࡣ+' C:Ռs s]QN6Pp 2!˃ܵK|U"~6j3j5Q'=ې2ф_\B;"?уPvM+M$PV GUevlKO# w"'^ϋ0;|a,֢W:[ :.%"z.xe>TpdT.x ?t;:'F-[H^񢁮`aj[(0al4V'H?rZh Ǹ\th^՗"i[|vS-вo{shamp?Q``Do/'a\/DY߇C[5 }-c tMvthZv"ɇ:2؋؆)/t,~"%[va 逐}nv80C:%y,d2F4>;q,S#*_cWP_=8 ǍhL2"'Kv ~ KHt\~n7]O=t[L3O>5dBSedAFD[b:_~do&8VF"@}j|ge9+A0Fv̶͕dć)^†~h-{vUata28%p1ՊXAytkMޢě ~Mg&}l ]aÛF"cú2jH?1bGGѹ?p,wY6,a ĸgn{:jsTdaV/䵠qCP8jvv۲"S$Z/P`{cN1[ZRkʞFGذ/ځcIdgEyvy FLqݏGPT}JIkeZ|+P]Le)/M41e>:akMazdZ̵9~$|)A*D%LYK6UB[S"s;V37H581 ܘ:@ ׇ [\S1+(KuFnV+:jAWGEWb-ݥ 7.(Ypu &dI y{gX&f̹~+,oz5ZcD j 0:,$7e_Yn<\}3p\vǕb&ףbz_WN2P8ujήN==`PJlaA*R[Nm4֤~-T,N絎3}}uK&A[яgo;r"|3k4Ѡ6] AnQʔuw\jΊ%K>)Cbfsrz@ܽII m!ݹz_9d![:V#SmpKdҧ>/ArDဌ0kkt{`v9^HQ ;K~J[VbY>wR,8yW|lJ ~, %.&H@vi(*rQaHlv5-:;n|pdhO#Ơ/ b^MԬ3|x|28ô韻N"k';,!η~G1jδFId05|kY%4`cƄW d e'.kFO淂7N? ;!E Sd-Ofggw%JXUcgKF$ bу[4xG{~hqYj ZFw$Ӥ)0Ӷ,8 j1U)Vi7\m2)r]a\AFMW1QԑGeKdz&!5J7h@.*Uʹ₴21?cFPa}L3ytU|_=HVuOgR T sYC{1-7eCF@pYit \=4P-u#QHJ032I^؇v܀*i7.ª" ^yz^MTQ<㷍5̓O.!}L^c?exP)kI^In8:7DN\.LAFTiU)SrdK.*(W_170҈6s_(T\#/Yf|a,z(P^o!0q Q?$@j&BHx@ӀFT9ZElLih]Fd\)^Kl%ʿGExiWlӟv,9u} !(y6\mjEԱ2-3}c (A?BA%+%oUR@ T ԰R)@;Jc9$=DVTܴð2P ewۇ'81%2J ?f}zoL=<զqt%\4 )iv&'{oE3o)&25~#YȪ_tAEy58b'|a'^q |qdU}NKp%":Ra/Xۃ^qaWӊ%f1HkWEM' ɯڛǀs" YZ

    pp >Hf{W'uܠZ y"/maW4+`m"(*Rp98 R d LWj~n*@u۠?.FCIR"U).H--Z@^dbw;ByGg)BLQfE&Drɻ?;<+su4;(2 " I zVk2;kÔRJ[C"+%vo*=$kuAs )郍C}qOCogQؐ#Uy@W\ݝ$*T]Uy}^\@LZb0 bQbW%7H6dK1 y~{le>oƻ\B!Ʋ_#fbUkywu-ִ'6~: ٥=V_޿|c9Su*s#i<0BDyǎI1&BPl6{5A=\Gwb_J) q^Y=#~e.N<3%Z) QF8ѫ=3g`μxi*z4n·f%]Qu3\Hr9aQ(棆/:;+jAWd&Bě#Oi>މj"μt[ׅ0 PI6O{pk/t\:Y,[7%mv p1sXSS w["[@ժhѦjwix%PO֕W%>`Lpsې-$?K}7}'BRM-w6ˆi6re'$[(<?S^Ty|T GMuUDci4{_1S{CTbCGk?XSm/F3 l;NZoMFz mu{?9rrHaƁ6 (.JŰ}oK %.*9r>jcIym U!i%hkc$HYXTD|)V׸T)tE+-} ')T9*(`Z$#}P]Ȝds%V.!&TOzw\ݲF-94+1qn( QFƨ l-l{^χëD6L.UaD*]' e|="Ho큊7aF6[K: H 'cӥ%H)Qad }WFa3GDu`-^n[R-jY B!3B0JLEPqsyY'0BX(E$Fdc SE2 BiUZb~C`E[dwBfnR;>G;XO-\N|Fjm|<$uZ۶-LC{Sqᕧi1HO&IɁ!d 6ms[פGH<(tVypGN3([W &8B.S*1_Tsm1˚D' k VH4Uko#Ҭ,# ŁsPDVnjX'-2ŵ*6)Cy?qw ~68^>3OfWsn 0ANun7G.j1o #WU(.kluoy!;`eӣm8Cd{֐ j ٲ#)PK6%h-P806-I}zsz-)m:{'BΧF2ˠt߭5i0<`L7S Ei^}y ~a$G[4WbN['l 57"Q:*GK$d`sR.ф^Kz&N!pAݤ! $ѿoÀ~C?O2l,5U|i Ljպ9yl)ɘ~:K/&6K-F:Df,˳Qlw ϝ0Jf^-`5m"Ds @ <Ւ{4ѳ_u-d#VOӣb, Q5>L^n4<"r.Xt,VVԳ< .ws m̺9>uQnaC7\&R\TUcU]رlu@6b":|K|z_?1LJH0:052F褘~ \d#S1*QN`EHz!fe>ڦ`q7"(Xx5R-3lWjr|X"l#מb-TPhľC(.@hFu;z_=b,DuIg̥X&S,{;䣫,NHjRew$ I Ҭ6< }7dp/w \S fP%&:31`f' x{zn>e-S+gleRdsrowl |\bx0M}R7c,@? P+F)7ݦ.gSxсTXf;0_䴆w5OG7zmMNDk@>Lm5ZL{ʏjP]O55@J" 1اp O# +|GJSi'HjDrO] {>&Of(hY|r~&ٻW'Ƴ T6.M9S <ضv j3 Vv m2RvElbA2w֖3Pm)}mAxeJX˶`y(5`HBauj%}"h@7R[au!XlA! U uw%:X꤯:Z@N׌_7pxJ Ċ;_cU.7ai̙Kf3ysY}Y\.F͕mC261Hkц#-O4cϧchBl@a#9.d,m#En\ˆl],7ť Lz f1!O]2 IZuk ?B?L8]lI ڣMUV5ԚmRB2 C_kr1*}wgʅ0Wf.NPQ# 0xԠֵ~S(fzǗ(4@0[qꁑ?L_<\!gC|`̌U^;V"ݥ:$ed}0PH|uw yߚSmٵꌍўk>yHc l1C f=qZϟ&uЄ[$`'66ƐbaR &$Xp,r_ᙃDf h3+:dDŽ}%)28aN|WP,}@{A##Ĥy1Lp@*J:BlJT 18l#"\V26>{ڍ^ڃPx*<أ˾l1GsՕafltC%W dJܠVqbʱkS9bVkm30>M>  >=D>ȗuFh EU1wb入ܹaXNuPfHO߮DMCq1i@ٛvTuM<0p卝&TDF9֮[ ,qP!,μ<~2\5?it#4_1S6w7WyX"!+uΪ^jɵ2}}~%$D_'u.sK.ipc"ztnȿV9&ItE"L9sŅpLW }vcUb1a_pݾ:\V5{k줅^ˢ6Nj 3pAd/ D?= P;Tvr3_`;yL\]qКNրG9˘ҶK- ?KUtN0Ȗ27֮w0C޹<4`:Y!z"Ef e[QAc`1Z@n8yAߎjIK. :E{{4϶-X[4ը6efcZ7ō2K^(b"|`_ik>:0PSmHJ:*cT z@F~?(yFJn6Ϟrf]i6P╹T cjG Ю+65`ږ{]ӎvSH[Dܕ|`h'  F3W;Iq|ޠ9xC ?, f&F%Ez2R%j"'l|1T?^U_ S9"F4HZl*>RCVo|G*T$sQt1n,=$AկY>HaX@i|"{y$wj5mgÈ<])dW.(Rz` mʔU*Dm!$ʴMhi: /))7T<{B G*ׯi\Zp[}&t6\?c|^o8oqG'.yxoeU[J6xQE9x$skxf|*8 'tZ<m}g/|CD@IP[7Es@Lv~ʿߢt`XT|a0["GPIQI ,na=kG00dsh92m Qva(:X$n}ɺ'uLีsD/'j('1mE1jR^cO4@4*mqGm3r=27UmhWVPQљ&[@ɓ[3wY nG1)\}ԧOB:΃_vYj͛ѫ;48AVtY@zèi-K_ \!N!T*Em aY=m FRT)>YvxW崤I@m¥27J chb["ԷaYy w UuDΏ5-Dv/B"MNL% .4 (2jkcJ.-W#l/tTB򦣨|\DѰ%U,C7#thvr!OQIܥzMg~'=ɞ:eц[RhEf?)Zb+7/9w][]lXs|*E}‚?%62rItp<%ˣ Blcʍ>u&C($4- b[3Ôէ^3B]2u*^DJC|>S69~c'ѫ<+Tw!ן%d//$)=eEpcUqSJLjmde+UWXӼuN>I͙p2hV& H EWlƱYQs,hŲKn4vS O^0sW9"3zaNOCPׇ57Wed)QԍM+%JApVvVɓ9 ;Ewepa#A\>. հ&^DooO94BUSbpcx^/܇:I~w`FS{VPU>njCv&|mvB7  3ˋ|>{|pʼn"JYü?A3% ʪq45ǫųTr_mnb5@tДjqx'HA?,U=*yS,|-ӂ/7+5慰k}ϡp"Ur|QmJ5!Q͛s:״^~@iob7=8߀xA)al{ZԱ/M>oVX [~WU=PeŃ#\I*T~opOkOrY|WARZ_Bm/(էMUunN=8A §n! ؄0}x>+@55zzcO,: J?r$_=v՞EbBejAYQ8a4.Ix8~OjΠX 8r@qmd $ɴG} (A3W+э; 2~N^8Do*."((~5qlS*> k?P/ f#/g\sbJAK^c]55mکhRڹSV ^^w´CQ'TpLZ-urW+sW nUY.b6"ۮSӀh(Vs|9 ,=YF\$eckJ:?RiaS&cR9NjSJawV OU ݝ$S@1H|>' ŝ7،Q,x!Z6][I%bh/C&9T=g'F|xq9M4>vyD%̿G$2>P=ˌ/? +˫zn(w$+XGJYy9? o6YP!VZBwY(bm&_ѣ>aq\W&Iq<7blz'՜bcU{Q$p_^|sv[Nj Ds?~h@Hzy@iv)'䨙)#۞=GHRP6\Î52p~|-Œa>~_WfNt >&"=Ap̯O/mA%JY-9.Rĝh>lCKNʪs =Bp+?^ hbuk@'h)p 3 H5vmTvjZ2"$n04})mhz,Wh#ĘU"޴i3pk˯NN7F~j]_mE݊%W*ᦹrEb>F`"Ԛ (V+29{x E 励8I>ZMQ:!&HJ^̏6nsGr.Sd)9'w}DCg(F=K[G֨zOIj@F2]uӒv&nIk}lrӼ4k 8f3nCkh M `uɀ+1O Xzi8(Blrqs7-Ƣ9O}s)KO%|l-fԴ/6<r0\}mv#^{7bR$!a=t5#=iҙM:*4.,{m,Ke,|5c&8i=twbhFG8:vAkDtc49*sC 69ݟ1e;Н6S 5;xq{ЖBi uۻzcCԓqFs3A189YCXut1.{c6c: ɖ&><&Kg`Ȣ$)'{:_o "яpN/dqKCjT̤QbO2K}=>*zgO.`?d]v00S E dU[ps|2q-]gV&eIOibQ/\lv544J<}oFzDB>,HZ`䬉2iBh _lpX/2K|z_VΘ6G}~AdO{V~}(=)),=EW¿11GS'B-dJj4%s!8 Ѳh;gݾshɼ)FKygOHmY=R:1Ž{-Hv #M`F]lT=}nxs___`8_ { zSi i!ݱVpsg  ʢX3hiLI7uV. 7+}IBuhQ+y%Q!$>#\r6;B\4ۛiDZ2O&[zlziR:Kt!kȸm\I߆ˆFnebKAٳfgq+Ͻ2a%LKnIǯK+@жc4(jQEvdk`6Zw:AzrO10etȍ HOC̫ 蘜Dp$ÌNRfu=J&X1dZ'K΂x l)&1Q^grܜ~YcǬݫ[,J`fA\ y,v}N^)3W+)cFJd=qm/G0+^gSEb:4^j|Y ϩ>t=鸫Pu #1epd.$.fE/ ?{i'f9jlqT8ͦ׆ uh;ܺ/嘏S<aZTBfkn\9g )x(G\!I /fL&3jSBā5>-l;TsY3f(u5i5[ MsJ8,"S)֌U0db=(E$= iJ )t姨} H0)|K]&2@#u{9.|^6<zJ, qPw8hbɀr%`W}A{qt }8O]c42A:81s'4׾0p6,s 4+Nd'`w\{jEY4MfȟG搪~@(Jɣ& f ܮ0Ww w}WyJ]ub.iu_ԭb p [pbaoh9]La54;<^^Ug`g{7YVH\UŧALӽ{Ż!Mن|"[uQw&Pjpjtl\W=گUvQicd"ۭ5o7 '50&8sBMhs9 _6pr \b s'AQc+1T^`6rY8ع[['/((|dc|51I=&B캍lĀ틞{qr5 y}jUw@#VBNHji,fq/0%OA W4Y٣td#E-Ё{_ljAhc={Xe5 ݪF:W=L&HR(k\7j-#mAT{J] VQ1Ym!%.:MufOQiw{ĺ*==Af\!$C[Es]cU>rChpc,'[cAJd^O{P w; RVC@) yrvH]u !tk 4eG! jlw~ ѹR_~Dc_MXEkvɖ]D9?TVunwR賊U5¦<M/QXėj' Xa9{%,P7S';Dח3Ar l`v7U~]x !&sY.:Ij޼@>Gi 5Q8eG_~LGƟyλnqxs\`! >. 'iȺ{7Zq޶MFࡴ'+I=}K Ũ[ΐa'O.kIe5.j[mz=$E8W`]CVw ;&I7+GV`ǹMI7o:5#Q~X;"4B A /aC#2_r`"\ϬqhqiOMcL1LcoW#j/&SYD2鞟4pMCE2Ra)Bmo*g:|LMvPB `zhRaGBH@\*Qq1Fipe-?CK8;~e% +?zYdhxDeQK > /mfBջ5).x "$caA&`+`˂/Tl 4@~ G } 7A=hLEaex@ϊ*M#7{* ocl±xlqV[>X' iC̊"1ea" 7PcPu 0aC/4"5|Q鞧-ItO]palB.'WiAd>,V8cgJIm%;)o&TŬbı*Q.0ǭ`c B|,iX6V6"3-f&1,VG%tM"e,-㓖*O<ā8s%/ ZTt BNR:J'R/.U[i ZTIP^ `j.cu˙8xzXи!x8ݹk r0FqA!J؆Mn7;ȎOE>m#m|,vYWwlI#V9LY ĨpGOlҧDŧLHSf]w Z=sCf#ҫBaobAe܆ϲ=)InX`t5+.9tlE,3Һ `"@%!Oxrj rWA!HQ"U+y?{P25&``ѰN徱b]npgs. DCXGЇ[g:&20ؖp [c2Ow7Ĉ:<Qyq ( D߫^Mq;02ēنdB*?cf>W$ׅ8PL8yFV6p"r SMdMOf뉀X+uXQ+C[73E`zM8P}GrܘFA{Fk۲P" ҍ<ܰŵS3D9i 3X۟\wP~Mm"嬨X8݌/ʬ%Ի D: BP{Yf@m}M7hQbmuӵPDN#5rM9yͼoӝ 6ͩUeE`W\}z2P~ф|_ǣtAyi-κ^;9 c(9qfZ(0,?^6dǧX=]Ueşe>;E|rX(V`htIrS0}eecYl F<Ҷ@ yZ&1lϥOC\GEGZ4D+NJ'lctӎN4nz{p>}6. *|ۧҪF(HsY7x$9+ o1{SԷY= IOeCs~1k>ֹd1m |}\Jϝ1-iNk8Ylh\_Bn|rio_@.+3f eBޮ6 ,`1M`!p_Yؤ 'ЃsP$vQrYEEF?RrO#9-#Ll^,Ml" loSN1#/ g2~ mP"WC e{ LMS0pV0VΤltC63POCURƕr:i "3itb啭xeIw 5L-a?F_`({Tȉ>3;trw@_8ܰj٫|xD~]x'r3 |`3&^H$b(R|\ؒFjTxS8ݏHc"r *j]dBUWõ h\ߗĘ1UrѠs4>Ev9wo#gSSiemC6XMVvE/2W`]?Eg{#b}"XEcGo Ӹz<#MW 4qb^d5R#:f `%w%7#쩨HIɫf5[tf{wD .kI<Ֆ\*/3f/eiҀtkKQӛǫgjG +'H:[0yȕ-jM%#&Oo/EBH,Ѫlr͂83>IS.zDe҈`,|%)CuZҎ.?kn0DO;:Axv{0,|t޹eS^.C*QVA.p4`),hiiQ8y /YLA~ڋ_NE#AUPPb3\1VrqR?е ]ށ ;99r1:j*AXŖnK:D>)~Æe2W"?K@1uc!]/T ܟ43's!SvK- &EMw5(X|i-Ӈ -D+50_3TY6,r'!9F,*5vG5A`+NHP[_XmJN;hG(b!k>g"N:ÐP%e*H# 8X,⾕+܂$fLwD]d\!M }cɶ$0DSɻqz!eرz{<=""Mq CV Dd'9S(7[/ h%Ns'@0)'j G&p fqyLE eK #6i<"_/L X">Wwٲ- AA+EN@OrJy|Oܵ4+{I6\Fو +iK搪쑗3q[u7O'_h!y8[˘6c_, dD\FCH( GT!ˑC G;N;#*̱u)\sBŝ̥/x.(PJ+;p ׊wTʅ +w¹Zsc?\Ȗ5AEu\W/^{aUA@AM !X8!)U{(7j. vl)c㍆J L%+uk]:4أBW8(۫ mlZl}`5dSAk!QNg!s$MWuzFɺi₁-vbku35L۞m@s͎<)<$)Ϥ,1iap,*|6uݞl {Iq., ̥Ld]O6ƿԬ4"Ǽ^+ilܹ14VVEix)XG3K̑-?jn;Wkv#pwGD8?fFԷqT4;Y&BG(?v[s{F:5Ei(~#SU>޸C) 8CP{o`{t^DI  tǢUW/f,U]o?":9kƁVsSXTNJ^]j?ߌe"Wbo/;}ݏ@ס1V$?&7J; 1ŰA5I 0?aհ${$z[$<-UTߩ3 f0g94.lܢKW}:HDavU5Hn":\;)PcC!p"U6Qk>P~&7w5m,"ŀdlÎ ^i;Pݲ$gkCWѲ$1gØ2zxBLZxE{Ŕ{!R-)ffnoQ5_TY!m))lXC=;(TulEoH{D:oȺ{L{OK=B/uFI)U\1כ3<6QX'YecŢI%cA~j:i|R9m-B;R%Zv[J[(/mA/ac,8ʣxZSz4tob2>T˚7OL{Mŏx |x[nz)=u5:(*q_ P3! x{Olp+ PG\{ޓ\5ymF4nM개~w;B3jHMJb5Ee{i՗x o^[>7 Jo9Ӯ6F ~]|ϪMT&'0N2;]C\gzR/ !jX5ܓa25a@[EQe떜V )RϢ"{>"?qP+"oL UKޖTx{d<hD]햗gd^GKLlج9RYѷ9TW?@;̻3c _Ѽ==(rz["^Xt\nE7pjg7'?=z~1s,yr3.;R޷ 1'1h.\f@mZJjj>ȹػHV;VV!,, Lp 5}N_qtOdMfbNwݓvu cBOLQn Cy4GR3ؿB<A+8㟿sƌm"Ui869$sSʑˮ<%HҴM]ů8HQdu4~&BTD3]ݓ9,Lט&)Y1::\,Ar5`]53ct3;P:-GI<5yš%',ɧ֔U?mQB? ,KRuUӢS3Gĵt(#-O?_0'R\5@a5\9 'Tò3ɜ,*p?[ Qbh>t3k7TJlEb)z#OCi"E+dVzm9 "WgѳDO)oו 1>t5[5/S9][c+G[u_G>mN$@D,,7pYC?$+8#_9]GrԩUt>XkS.6#I񐧽B瘺GOuMZdRp+/V \܎9.J%~)( zf,d Tx1'`mUCŅ@_lґbjhvg}iU9sbxG(}_]z6 {# VJ8h?d(X;%Y/940"97-0B .fJ8X6md 0lAJ~Bwp9 _Y轓*9ΣR]X@9K`OE7TuL֔}{:36ZpYY[Th艙P:SW8SXch֧*' Ă/!oHZg׻ aܳ`s|CFo0޹6#5Kba\ȗ@x9Gt-F}q[L4u%c'Þ[ztWn 3tzOG/>BDqVN u<.nYہtƇ/ֲ<ĝ2DGvApY"iۉ :@ƍzUwB#Lz$!?{Mf%@N(-fN`}+T zlaED)ҍ|iL4vqdd}2$.h+(ך%!"VCNx.#e7V4ʴ* < ;]yS%pm[&/"ϖ/dϔ_v8NKp }uQ$3#tm= ̽ 5xFLC;dn?(~DKd͉Z'9˝iE;`nB#Ů7S}ONɧiYt gEҖ&& d3~6C| [-MZB[i?::D# F~xT`PUIbe Z~bq8@$4Z{Ugǣ^l7cHsո9ݼBlƈgfg >"0,+T _8ÐRŻY3 Oda"]ƒy 3ދ`UWMO(2x |)-?~k U4 OP1ℿ ]uYryʐrXIrr74>q{Ŀ2np0]szuS()Be >LJBÁ-@Hg-c3/LNxG-x(5;;H1e,d8i5$}=M/ _QQizZmip_|Aç4alH ̥+ڎgVZFpkךfLqȐU|]9>氙hK?YU}ގf6Eȅo Kv-:zF6} 87HcpQ]%tʼnw!c?"Eg[/ih\7t6ݸ1_;8S{O,[vzb!{\,|(̪T(IFc1{k "a#ѶmƢp3IZaFjb#ȗ$ 9=t^?/OdxQ&3^BW/I%]v]kNQx#(Z|)}2`0:i$%.d g+$iJzzyhB}sb6dKn\t$Xe>! 91Ld %Jbǿ_tq %ZW:n/k Ok1,E{T-2J4HhkA Qb <666$ցrFqJЯ"@4msIѱׅ0zwޝ۪1bBj{&H#; 8cox׫ K]1°Hp*I9p K^V1V'\׆.ߦ(zv͸TSǐ*aF|9pbt 0\`(6vLJʃO.E#j/[;Υ4+QNh]@ZcdziUB&rOYKɾ&<((ƅ<ĐOfyŴR_#1NJuCLpxyCX`+-lrI{u5@Q F _B3ӱV ~^t+ zu  8°"FF,"JġM @Y8]o䉚zBS(S e 'm-8U, jV`6!. 7Ǩ8EUGb9Nf{F QիQ!GU5:mG0$Qbtsu Ivh|ьiY4Nr:wl>^PE:PX9⋧=[(#LۖGH7uj?Q еm9D9y54J=`~5"_2o75Q]g?`jgWO1w8 xM{a)"9R&6POkJ+=Рp.YSj!QMn&Y1Nó/:; ӘgAcfdYjlp8Ňm? ҎK3ovp&k{ m?倊Gwh_gV4?W;|%JfE #3Cɳz5|WRwiApoUNr #$ҷl=[+DQ5$Nt;'ՏGl%Gu{2>,y>EJgWH!pr<=8_dthZBME:L1 H9Bʊ+] X*D|%^0X#E^)#:/tVJ4)6K޻ s, M!Ia2z|T'0ai./e vZ5_F;tmVAzI-vY⡔cR 9ZG֒O$ė.hh› H~ ͊הYZypOuAx[n:vU&)|C9S2+]1*IрcuIVdn µ ;gY`ۄHcs+v|i:;h"`|BY5\ > ,\ ֤i#r}:rc/\ 3-r/ K?XL`ul춉*8B 553Tn,1;;f0ڣFҚP$qC@fkyk+e~~H Y&f)vQ"ϕp}| Ό HXjxL9XQE6rERÅY,c_=y6HmGS DtfF ݁Hd }uЋ2\mu-> hB2$`]F-V_qKGt`sTA)"xvE|b#kFx-/k[%TX)wNn5)+Q^ΕQ73: S6 XR~KC}j+ _A#,dDZ_94z|Ǥ/ҷgPX7& ɲ/3 k! +1ƢV hA=}``13 hiMamv''Ы2 &h= :i=6ySynvNS7wEeZ]+jQg[;5bXT]^%Z)-ǐ[xj(;w:Kq,pXյmqlo%G9#i$k 8VѬZQA6Y76k;lc|%Q֣}uj񟳤0UФXYa|C4('4Mdc~(t6 LT=n'\Xlv֋PUl%ԱRoz=EQhV =^QOZ#Go A`h1Cp {$Y0([FX=U3l ŏ9`W 9,ȑ?] I2}N~Ct}qaᏆ֘zf ]<)%4ei_ۭ{4lDKƚhy3Cɧ&ښlB".z/Y(;2 eI2ي\DgFei0g>*]!倱ջs7ӤEkUOIUra幪Wq8v;Oɔ9ECHHp45]R W&gyg)5𴁍$Li߈wQBF.ʚ*~XQM=!>2v4e>J0.@S}'ʠ|"2u{2nR_]6%ux\VIqBK&4@P4O6eO/4Mo4Np\݀l9OyvBUk-uM1M8&&jWvֱrZ# mU͸+B!7A' 猅B{Y 9}XƃgDG~a U?H][zTZ vrD @ZAר1ͨȓCD܏rWgGY$%5v^ XFe/D;(yٌ݆5ĿDHSj$#d`pU;['J,߇#no)so(bda'?[4NTYb$:CK砒֟38_V% E}~pH <VK_0=~ HĘΫ"Q]nm VM<,b(`fi-'Ŏ(BfD_ JPjp@ɫY>6CdbD@=3t=Ⱦ/8s=4zsc/ğvGUyx;"%)ȲA x>c.EzЄb}qbx&f}BRWOˋ" 3ڃxrw<~6j&4[8|Ep]-x"|fr{aNtW?DK{5 OUZa\<L ps [r O!s" ?Q،~X+-*C 9}j+ Jn, 6jE/+Q#@J`y7ۅ0mc+Dsw_)0O D")W"0',LPNp}!4Y3tG^ߎ7=HQS26  x@ Tkcg$5 okn҈7yGʴ7@<:GUf}W9RtH!PVϩX5Ӯt-TR$ϻTWG6PB`v9BX.' ;q 9d(k3O6/m`zK~lMWU9bCt$=G.cN"(7 E|v i~Y19yc8ʞ )0Gц 2]D}`C3_#p%duk=ry9~0\y(ֳPJ` kUxbYQC8]QV  cm>ʠi-YD\ʾ,r֤=68lnX9Z/aѩE*x2Uh"7qw̓/ZvEy hf CXg۩(|Yr gvAAuL5' :Q#LO~p\)Etc6wRs rf@:X᳔Rxo"vP$F=d3wm!l:WBKBQ<Bf=0Sm37t{Wÿ|e$7t318ZDrah t601RӴGXQݍeinmQkh[0Ŀ`EFK];F@q}jSTHo4/|vGu8 .+_V&у~n>u  [U(x3=s~F>o;[PNOK,ޙ.OZrMz<ւ7>tOhSf8X͆QDcC䃡J)86* 2 pqy ?9fO-Lg caA{c% Qp'tm=]% "ٞ@Lo!^ W^~uMGUk'ql.dreJ᝼AI\ÝG2jP11EG`Y (6:=uGЍM;:E}ARdz:.3vOZ1}QLeXkJsCz]TwpJCH:J9UL̖YX_?]yΌ.l@g5waܕo<^\Wtd0q3yc&ƥnÑ6\34_6I]z<:7Ax5Ew{it28i`lKЏUBJ( jt`GSšM,vk.e`jVg< *6+ /PNɜ$w:ŋ+tQRaG"/U&R(`T #-Pj"s5B?ITe!B9` ݽfI'O4߄Bнޚ){yfICa%EiU`F5^ǧGbal4m&bئ 64 B`6~h21 >IJH. 1b%U;Z 雴jSsuǼ1izQq'C6V??DHMtK+JL@%*iTXo7y^rQ%q]43!onSݡXww ~fW3 WTo ΐh&U~)F^`h422:}8uGa?:ꠠMtU__2@bѐ= RHodqx|j‘M{|]b2!<^!țmN o5D ;~ ~^P0# ɷձ rJ0INn+i?7.I(p4Gd, aPxј:~xlXLs#-8mJ~'HqP~oeo'OJ(-y}s$љ Q/JGk+LWwH*fsixR & wŻr:~乐K8;NkQ ]c=~2KG yjJ[m&4txVš Vsh`$<v8?]Ҳs s[*5G.t3?p=12Aヘ+[zq ~z|$Qe8PK6Gw};4*k8pBÅ []q+ubÔ:[:AJ=䵊sz 樔G$3zGϜėv`v&O iټD+/*Krr˸V jxug+yc?iR\v 6Ocx z>L!:4[/0Q1,|&E.W<8t#YA}8 iBƓqƏRt%EcO\ibhX(L#gb+ټUg@?ܹGއ: kN5t%AnQ? @?փ |M!n)K YF8<):D'6Qz7B9=2pU(d֯oc! LK$i=,GӤk7yvxj?Q!pRt=\ð5!.1+ ^Dj}~g6EEn f3\G@1b" 3=5oz*@q{S!׭hja1ķFV\mxS t80^ceGj;wS߿D=6ü& 3UϢXoSK!btWH"* [K0];BPL <Ndv+ɮp.>ރ\0~f"u.j 3!<'uaF&kK#5N8*G8N3F敓Av4UTS1{%UlDBG fRR HU)B^)G8WUեz@kNߒ-]I5 WTukz>ʸ3&evU.ᚷ ,!xƣe|05'/2ofiʟCbgt ASZh8nT'I~4? M`Wu)pC 3?d1`Pc;VGOG@*-uwbJ6_XFB{ha.3nQiL;*7{x+EshyZEԁhXt;"Ȭ XİsSE bwpbS,=N@X~&$liI É81 pc➂4;ǀ% L q^HF@]185RQ $[""v0f H3*+^m^*eF "&~}_1r1HBj! {OkboǠd鼊 ;a >,ٖ3 &Vv^%Uɿ ,I'gY h٭Bp2"k^$;VF㝲!ya K+iTA[;]Xux?j{bB\*4#琲tip:boЗM.P_,TPN{4M]bp" G[aϽC6rmP'BzϗGAO*TqDdئ*Ib֦!ϡY<IzÐ5T Zҧ|EyMnsxL_Urb5 !.?>flR 5RD_a5~HAEP4dM.Ƅ9ە5fe5}P>:$43v!YW{U.*gbٻ^^y!yr;_ﶞnB"T*f8VH^gf0d+Ԡd+Ry!>=]( nU&Ն)f?z |!Wk$:7I%i=6Ov&.ٜ^. ( XsfxT4<**Y'2&~8_Imh|t$?7q?)!~#OV .zm*,[b2cCݥpO'U#pߩ":f'92ԋP'5!xk'/VCP:uLp_$rg^:>BsEɿ2VmZYuv/$2q&71Ăy*+zR%!\dKbҢ#}K+WaYr>hJ|@ksAj,*IYbx銇xQ<藄Bl ff;\3ҬqM$AMˆO{`{ wmaR_oW"vb RF=U~?_[GOG̺s[ }Ղȱ]ftRN_f[u++d Rd4GHngLfI\$Y 1,mqlIxQ#3aD}Q*)ƌPGH0P̦0@Ϛ^a`&$,stAC{>b=?lhzlB67|uRugm1% LʜcɗGI밨9 PGoxP>ԱLMy2 ~柿S;?ҢG$\CnE0,ġ\9) 3$=a |_\}:g;s"~\25/κ([ȈrbQ@mhxr8+"|o{@\ u36߉oۭ ¼As!o"E/Z!mן\h.V{7Zq)QX(6olYp:Qš҄wE*o8A)o}\m?Xb Ze"z1!G4:=(5Ǟ1 ݀ ]knezct=tRx ^Pnv_^~$#5TSJɲAO&,#w]L|aXgÐ<'e6,|{* 4uda@qkȔdþU+9A_1Vul9dQyɭ=_)!CZ*PΝJzx|ʹtb蜝Duc _%fT{jpwgX +{88"n Mڂh*><&?e7ReCv.m$dˎOU՟&֞B 0#hПfgjɇpv,i Z.^ԫ3X>vCkaH5TƲ@98h*<վ.zB!VjX|TKu<`0Ȑ$b ~ƥ[O}Ôjd46"dڛ\UwR<M'9loAR*βe_hG@B(ֱq{y:-sVnŨ Z|Q}&[LE~XwJAj JL=&9[z1&a_M2t'0-wxM>7O<''hЄwS30T!Cxѱ1>`1_jЖ{ߚnͮq]2%OiG x?*]qmԯ ̹\ZjY>޻B9aZp4nfT죚{aiz785ٶ{AtO`P,3Q)*cx3/=V&c~y2ġkd6" c^%s 9_v[+ clZ sFg?a 3^ߖ$'()dsj6@{9,3CGܻjsAM4{uz(+4 N^A]10}4pc.F\s0[ ?o.n欖cs[MwI1fئďC*FȖt8WZ\?Ef7(Xߦ-(%Q+Y+q|WKL9ӆ>jAH=ODK<2izˎ+i|T/2`bWsh@Ei!- cW룐ԭ/]npQqYJ!Fv{#'ۀ>ǽ{q^=OǼQj5uTDu  !g̕(͇^1|-Oo3}vnzN,:yw` *5r k۶:)jF:bC~tL>@dE2gf smeF2SL$GSl.*&m`;alj[tuگIɌx*e!nP**]nF./ܮG%zӞ'WXcOos%X2z͸{op?Re818*v }>{#~hu223CMeU v$ v=  N^L$SЎ.?:pY@R`Ӳ 5&NA5ՙO qLMH~UJ4oFzanUS}S,N62^΍9oF$οMD=GWrb`h*ldЎF8㒅⪦ XtB7vUi[LΠ<9C[z;tX{t,F!O-PQ !>D7ٿ^r>"ތiɴ5olÃGA^OM|N{?6. ϗ=2L nF[(qNލ~swip4gnPGW w{xyξe4ƝQ`V8x]O2 ?j1R]ᜎy@6Y.3ħM1:5mF> Y9; 7ڀ^r&Nh%V£ުC䚮=}# ,TZ8w.zjrs"a{TW@Id?K n³ohPz`'\(lVBh@mt'Ѷ5{^xWCkagh?91Nw_O}i{_Xו^>&?Z4:9IFՑfȂy鼙E rBdPKАtq\+(R=u@5TtDLʔ~}7})c!T jϗVNmE4zgA^*UXE"LvcȼbVLXG]_(i.aOʡ.-wpE=n05݌WBT$8a.?$.7 0Q.mJ]|ӰrFD6CG4$% 8Y-pт؁QF@_t,v`Uލ=~ZASfP7t} : FFXEa&8-jjo۝+$KNMh_PIȂz6>rǏwB64@4a2=e`eF,{`k]͏+; )#$}-ˡjm=L7#FYm6f<>)8dCjFN8F-j%dEj7ɸ}Ya!6Etx{5QS@73w:1ák+`['ޘBkP(R<s ok'FٹI5#@u|@W1?-/ÓO:6HX&Ǹ$))\][,.|`8קe\Q\'#RM*U8^ [ YJr0C ?UC 軰H8,j ~W2qne5 j F s80?@+ṽOIܭ)iR}6bFL^6T`Cp"bqèsoszb+4&x4,\RBRW% &pJ4v&6D;:i /@xufaۛjf>9Oi<Ү} ^5{g[Aȩ6xgHŤ@Dg/tu`w k_PД-oPruȚhiL22 Ѷ=ճ؂wυ=l /bqShZDQhA,];T'8gJZXK{3 QpW"j:ݜ~O?As4O {Z\Cbr" Kߨ j`:72s$xGy0ѺV)@ M CBbickY>OjPԌR81ߒ6hD&5Tށk&7e;cqq¯hZT?!^ `9v ]CZVuү(z,yc?~1؋kS]VDQy|}u:cHǼ[mWE0`AͼG4NDzgw0j_MiK/.Vay69^c#@NLk/oQ`^)[r-;^vٿ!>Wߕ?RajКavuMYM#M_E*!mMٹzk~zme)"DvmWաR0 ,9`"N;DqT/2 Cy$R=هT6ۤOd+2˙nO 9od6EHeuRMiL@Nל|=}7s2@y~zӺ^7meBQΗphZ@`RN+wdOoSKຝEy;s2]+㾻݇?Sܪ(CGI Wo7É+̐$2x*P+|˫7=1@F 7^b }gS=7$֝GrܡUSpë`pq=z~[\SdIQ]mGK^[JA!u|z6%$17LCq|6]O{2\c%uHgCj/&q<]5Aǫ%:l)li[!5*6!aeog'6 Ȉ>^Ҁ,"ŷF:.X:L+ J =|ȺuI&ZAxW9v׬Pd]C\_ +bWj PS6ol%)Ɓ-9i]i+؟~`-_0'HK&+JY8Ff@[oa{pohcؼfV*Ƭ޵x\~ز*b$-()U%9CQ4XI>>39_?G\p1UGj>Òƙ4͠$Wѭ6Fft=܆ /,hՖN,([Nԧ/}ƵSa0*cpis%'[Պ@zH;4Uh|I.[J(QtpTAxT!y~R-`<{ 2ʑKȀ+mt7ë[8 R2Q8^{8$ȓ޽%uAV{c8hb7No5q c;V&*+.=BF.ݲZ-ɐG=,t4T}+<&-3/cN_RP-z.ݓcq S+8#LI ˶gf:ž N>i_G~(hF+W$gٖbl w: C*2`GCtGf7YyL#zĀ7 ѐ,rsh>P^Z&?{CO1Wym|aVj@9Ub Z3By6) 8s8qX[!]Y}` {8i 5[DĞLn6/_GX@IeYIeLuCmb_T=)>jS5MC߿AQ\l_s7Q}7=s&PM U隥1 jIE] ZI)۶UcQ/%PL%mjG62t6Mx,ͱE 1lL"iFYZ!\QS:g2u--)_Y,qm vcvczg2S>.J6`<Cvšy?,?0Ȏ;߬ -=w|֯O 5 ӝ]ufs7?pǗ5.ovQD\ޯ1̙~ fnJHSON1rj4lNpHVTV=L9B`x?\aB51C3sjL(x%S8ʓ|tf$ [?A5jSIJs$l eTБw}7ܽ*+GNA؍T@t#u%2Pғk0i)V6j5~O3!aD?Q,sS&: }X xNa3k !rGtN"u_0J>݂>[d\8Lڽ3YDS-Ṇ4Ej>{̞⌛BhaVF ӶhMBcM. iݟuҏ]F5b'ohzp Îz`лY=f{lX͆{*Ʀh^p?Bɱd€uS@eo29=#: yY XePi_|3φՌtj&BWC+opH|6VڦؗR 51f@O ˾{^]1DW ?9 ❹4Amkpñ5a4:m9KG mĘx[ʐ~Q& 7=mIwG,Utv(!+JjcSGtA/(UAm}= &qٵpJPg=-iɚ-$."b\9mԢZJl~1uH/kF&LJd2!ս󘧰 R%u5AaL=EH+hiIvI96qb\iPk([t{ۿA!A+} V,bKpE ^Ko=Snq17Х3pb(\4#~PO0Â>[ԶY!*?Tߵ/oF;HoAQqi" m4Bwyw:@6LPܧ]`53)^ނx3 #);v?sWyU4U7S#E2mxi ӢȪ2=W̃o|)t2jC$l12*_]:vrfl\;)򻺷›3ySPb(@pdܔ/s۠*bu}+@R/ s?ғ[X)%0~W_ BB`ޔ8/T[6/¦E'!y|qvhk̗Xb@ (@}vK1oa,w>SI!+ONzbx&UOR^~0vu%a?Эz+_,_)o\AuO}܍rQOm`ldr حb( ?#{)ȼ_Ë7ʶaVHr`OPmn&k0^l72GFGsop|)x36=3x>st4Djr?Fzl1ڮmM :yah OU FA}׿ު#'2{9>2%x|R*Q虉1Lڄ=W&xG&ޓ `   Zh|e ϔL ,|)#kcyfZCâ4cN]FnL*hKd$_WmjK<tty /B/ LD]Y Ղ*˛ӫ߳$ܫ085Xuo $1 '2M0=h`ýឥ8;^a`5p1qv Pі0h&^bk>2qAˆ[筚Yr존B8Ӽ4ЙN >5 OѳqD7xgCOϧ ӈ#o'6Xϩjsgs1q}i7k37y3#k?l m>bR 1|yE(IA_X(!=/4rp*F48+帳57lК0K㎃rCT=@(Uct%5)@5(P{cu_ co4JÖ́S= L#<~*\*8|\t_\i;,ɥ1fg BfvT*x-ITAyEgph S\xG|"ŋHYt](UO{lV>E_Fd>X`vi~ BU6u镖o(d 8"xtGJN``Hˌf%'Cֺb@'#pN6I SŒkh3(H*bI4w)Aϼ3#5} zLw6$?MC7ZسέH7ufO^#OрޠqJ &~7l:%П$cnf6bpbZ1֥i8K~%>x`>f~:fM3&%;d]2i.R2k6 :7&}{[mؚD!Ȋxq'Q?:\7bbݖvK6ߟ7Qh۷N. g_ AiU'*{Ц 3XB"w"u߁s}4Ax }q"- խ>vNpdғp#)n5>SQ[}" *Z3d7Rh1%] kt]j FAD)N=|;ٟb ]tY GBC2vۅLv,~cO0ͪ؇d[ۇ,Xյg %oIkT#C1޻W]]9ĒmNJT͏^ugU.6;LM6gnXu `A1ob4I?4P`RgyU/# >z* Rigdg=aHRctB#oRhp)yi)*_IHkfMLբx[|AVz{Q]!OrVs%SrS|wg1dxI*C`rYԪ6wݤ?q56ƼF6t^lC0+`%BV^ranh1ZDUW^5?pCHVdi-Ogɶ9n][򈐻bw]%|־Q=AAAcLh;.‘2[TޙٔP VQ|_8+4R^qw~;x3?< GbK}wN# ZKJI$5}#6ueX+9ses6:T%btp^þ!ރ|;R5gx*ĕ RI[ "7sYޓ ^KaxqG 8k5`0uUCxc#B$ !۟qY+?|/]s[O[vX-ĔG8Aq3Vk?] =xK. @S%\&3c6 c$(`9A453Ý~nF-n: =R>Gw?D?Uӟ.x2@ړZM&ʈM5t :+/~u05~L:s[:K u 45EsGQCLd\{9髷CȓK5u?g,֎YIDk X=nlŗIZz8by6NP+&h6EZl&/rsR6떶;]P5nb;aOLi MXnkqJ #\2lyrY?^L Rt6ߑXfJV5ݔ!jq|ƞRya#FM~U}Ʉ9-Y̞֛JPek#t.4P/#LT;?I j dV <("cRJ<׉"?!?SW6Gq賕1*ŽXkݐeezo'aʎisqG[KV\ֿ;6eVgּOa\V"~SM4A-ry?@Eܩ)4`ɉP)Oi+m ;*>8MZ^`oqq _9揁*aş^Z`̑ԣ.B;/L4A(D4X@SUVayYQvvBcΓAK|^YR-=OKDb{Bjl<0 ϶%0omJ|O^?:>2SqxN e& 끊֒c!דMG1Y }dޑTC@+9nd\QUiώghHBl@/og1 KtXyBwNk:MOa iӠ}yG;-KlDf\]/$.OCn여A7S'*So8Qk +7pwz1%griLWޟ!tmk?ۚ<:JbJͨxس,I_^k8g53rxϖbȱb&.fUDӉ==9|Drٗg d7@6vvN6 eցnfM{sZlw^9fc!^a۲NN|##)kڊ H8۩'JzcمPҌ i"'󥄞/µl kacX1pgmܳaueϨuw4UΣݬkl+tOvO.7p'*@4Avcv]8h5ibiWqM@jzRMF*'P枯[)k!(dllcYkү^ )-?[@ d1s ۲FE9/3,d㑾a0=Dp; S8h6(_U 1xtx)-1S` Dju$Yv ue*W^Yv<8FXS3 &NFڏ, }iFZ\PdUCazzyY6 d 80#yտʼn&rg䷧N ?R~ȡ4 .nRA$7V\EOnLC1gb5FdYE!`*j+MH Ur}.uw L"Cgzגʡ1RA5"cG.v]{+%l(\y"1fD~.]L,vW&rfKU<"AfӍW K5!7(o6I\\ 3+J+Pk_%e9x1Rxn5wBBsRrj&? oQHwqLT0w{OrA^r)SWϣ(u>E5Jc=A 07\KX5[2)fI vr1oqWIgv棊ؐc :TTeQxM)!h7L6 ]jV;kzE1.bo7'g4#BW(~Ehe/Xr@ ;4hm?NTzIVNHҦU!n!(Cd m\HF1ND|lY'ᠴe5k?T_ʪlTˣ6B-"' z ndd72Y'̣~p@~l:zjݤTyBwEƧiLZ%Ϣ/RqP}f54[fkZN⌇@w׍W2S3u8tVde\ y,ohl&_^Cl<ҷX"J+SώĪGn캺8Ӈ^n)%;@x&He/Hc7%uab_X\o/Ҁ}ً#?]HOQdBB85&6oCjj!q[^йq8 Þ{wa(ͦn^CXQXkڙ@r5k_}r0is]~T芪j{"F*3tQLhN oܢOO}$RmZϊ4Yˁ"s:/q| t"B a6^t`n2 L\T hW$e!f KN3^T.]Fbr4_H ~*=Y5<6 Ĉ#pC,*dx1hF_g8b"4#7FڂjEhDV@WI?M-$3PJW[_e~jl6|G%4˄AKA:N>GW$ ćo<G+Ⱦ8^ /&&Xg%5 U‰ݖPY!UP,̬kg ?|oH#X4yֻ8qޥC%m9#끒H6%8u7,}0b_6#>auמVN'\ywBRr7/u tVJ$sY.b 1 >ܓ*DzVlfWdfD^ GЦ)Κr łm@wqK]KC]sYP\"ԧ>V2*ƵAwDHG5l:5ki<f淗6@pXoJtut8cJ@iXtU07"l!!A,/ǰmPv{H _߆?`+Clp'K$\L5F\?S􉸾tٝT){bc$YezGz}eQ.d6[N`&BI^˃ L9t:.DP7za49'DHP­`ՉZgzXS,1 ~9x05jYJYb(ssnHe^"|ߺSZN? 21DlIT0#RQ/ s!^z昕&'5MpĽt&'nO&,sy,ꍍ ʞ{~G-iɀ$iVfV50Ew4Yׯ:0mJ^+Fq8 p>*^|奾?gVڙ綕kv&]8r簍}Kz{ x dU_MZEQ":-n7f?`Q3"C$S-M_}& 4o/GlzuGҖM`I,-NΎጣo89ܗ=&X1T)RHWSڠk6a;8f"6'"՜@fq )?WWUUK: Qfp)myBy n(,$">h\Cɷ~B^љ1%1=v 7=Ɉ.e Omi$;}>ʩj̪*7<׋fܷ °y$~5[k 8hw͕R󶨐Z L Ѻb>zGS61Q59R^(Sߏ =?ڲׁ\$,-Гg^!N~1 U!+SH|J8- Ֆ` +Zl!US-b؟7">1-Uǽؐd[_F GOL洅_w MuIְ,Z#)wT5}DˏL"A' 4veU? "F?S,+ %Gvά}c(( *>ȢI((Y1Y]%+C3 %eo+whߣoUO0}iZ{E "C,:Sb@ %3yT\cg'k,5\_\%; LJ}6-u G h:Tud>D͔m.r9Ŀ>!71-,0IYv@" y@ʼn_U3["qfnmx ! fH 8zZ{YK$pew8]m O|ų_&cbԷk?n-l2ylmŢDcT@2yTv 0WhAʩ86#ώ:ȜG%ӚU]-k "+pL$KYhcqz[{CڢztVn'^ AƔq^$03.u.,J>/W;Y )^ld3~ ?aAL=ׯ"Ia R[w^)A֡N4n$2QԼ$tqMm&SGO\[9% !5B/ ;;3?>BbY3]ZeA@tdzVSWY[iJ%BͬnIum".;ez!LV6ëvr]Ёxi)A}߹;s5k]bVCUQNLX>4Y߉}U a2KuH4}thQvgJdm3}ԅOglsٌP$@H弝 lVS\ S-X<+6j0$>$ GܓdE #OH%;c_o#w`U6zSq0 8F؁!__ pd Կ .PU,:}sތ-_Sk{ȸVx!\7ۊj)m:Rgǿ(5acbFu6rCc;ؚPEu9N(hsܻ PӍ";6];F| 5b-]&|o5(N$nF1D_9k'qsc`q)XL=TiTZo(A^NzQJV6ˬdֿх]gA`jҵAk>Ab*ƍf4b9 &+gٌ<ṩD܌kE(qXus7o-qe]KG k`'W='maTih \v e%XJw0*MS)`iYDŞeH%.!9H}?y eljR-Bs =eQ"Œ]W8QmB?KRC"F@ꐵ<-n~1eGʸr2@/[>2B#X¼;Q㛝+˪;ԴYKsznnE<@{Q3V~9x\ o*3T&:7nm#X8<{ǚW7 ίMu`< RХl^:jU1Y2z|Nn|۔NR#s7fH1m98oT9ի!Ez@_>|=9`ao+GrޤrNwݷtpEs@U d&cF˔7oC(pB\۪ҩڡKS[ ֦ۙUw oshiܒ=4|NntXJ^,,$Gh 1;?Z@7,S:'}&k5A(ves :8PVY (&H4{}/aIs2׸s [F;E?s)6h;R_ף:jL ˈ<Гz߶B~N kBy0I -r1; "~C 5U=?.%YjabH{xr {۲1Fô!O|kMgTt񞱁/TBsW[ $AOJ(`V=<Ϣb4<ʵSDROCVfrHfEw2+h;;CTAiȝs}iqDfPz͎ }txE =x#W=NrY;g\]=jEO~;ꐘE*2Aw{C@R Y18C( ]3tRcݶ-~(?IΦD*.lqQ0EE}qPLJGYCQEd Z~R-ׯk{$ AD~QO;fੴ^dZ?'OO.dy6Gc̋wms&%X8gh蕜Qby.S'H ^EKpӐLz)$LSy~c"3x/zZ\xY ̏+^Զa+n0ʑ3m \~U1[#ڃm!OY)5ÆJ|V>xARg](ˊirş ڴ+F3{o'\pwpEYH:Xi*G`5ߪ"XܙQ@>, RQdR \7v9q贜qmSRXxLb MRt4pfŀmfoFV#` ?neho\twLVmHH.@S{Jy`cb fJa"5ɽԃ0EAQ( PO3$1*v UChJօj{BA ?m1H ltT#nط^ oof=L/YÑ.b1EkhJS- 0p$nwn%TLtH>:owJdZ<$7gSZNg0_XV"̦7s|pp'O`=$>+@ ᠄WE Jγ`2j`/`#dx9˪C'wl-x8L z+tdMpq}ѥ>#'r}1TWɎڼ& >OǙ9S운v~B\Re-PitY ;$L3R߹[vR}.֘^{}ʢ4pa^b}Q% 9f#ɭvn+*J+6 nR1ho; it"vy79z-ۤqpl!dBtYbY =+b>lSBd\'cmqWPV5%0G3aWˠIZԒSk>rL:B )몇>fasś^ygZq(F:Т?+_;)U*iP|#+B=. &h0 hV1+:Q^m/{͠"nK]cR:&tpsH*w ;zo])b dD4ȝy`hk`_HOm{j+Xx41ٟxX~U^GڄBƔRB/UWo4& Ȃ-zM2A95S[/Ob1L%~#ڒ΅ H*RCG+5;f5eIyoiv܏ :*a--vGsX<6;1ޟGY!˸+q(|uLh'.Z0.$HJ%5Kјَ~RCJ8"iXot{&1%JCÍ^b ZPBv[np-րێ~醙xo1W"F%CN!4- 3y2=p]IY66ΰkg?1-ȐLNf\G' 9N=fi>OQ^Pf~r7ݜ!׌DIBj4h,b 3^DyCXOSyb`VU0^K]ܼ]0D/X 7;0{ s -[kLHE~t07E$^ni%FNNi.ySJP+M<ip!z@rvKd$n\ 6t J꟒2i'D'0P}JPcp*¤,)vtrwқJ$DL~x~(B[0c f'k6hvEcKŨ6Fn^"@S8/&?) o,%uz1Eu8c7q$8Uazf$൜mNmgq\Vfw|Yii: \bc QՖ,H۴N[D;2o^hVKpq / (yQp䖓G(vwg)ʑC>` Y5xQ |7θWCp7uK'ư>" ?Oo$tj&5|V,ЫR@;Ф&i0x͕k<gu,]+^#Jo44U>cے0c fȈ֐܉ؚhbY)s7 ZRMx0K҉k[& w*UrKLZ? uǝ;{msyRx xH)8A&1=SƎѷ7>M 6˙7SU@ Gy*j 88o'Dj!E 7<7jOdhy=-CFuyůlTʼ9I1*+I(2V|2lXeqc DFU,9y-IQ{S aY2$˒l:6[8s.O+3NrM 6_+[*3HKN(e= +BosHNɪ(X@ }cWW.I46(VU4YkRKZaW8nVU3YCFZTO򿀢E/gmhTI!Lzcb+>{L(rp #_njy|Du@ִdJђӜo@`$k( RR'F}Uj{_XwvD'Q 0VREyNX1O:u+X" p\s,*'F_ .~/mZ,E\\2"Ur =k#O~~W@w6Ef8SQ -8T=^D qy!9IN5棝*2G3TaKG-{J̽GT;$)}X5deHxj'YNY nȃKީZ N_H >Q}6'*ȃ F3#ᴅAn0u0:\U=cx؝pR|'\€(M` -}̍uΪ}.U䴩^*=Yk`@Y~jPm]ĭ+GãټZ{Jp&Dg}Ls!T>Z iu9' =ȁ@i[F~]J6f&)0@PT:C%^0h-&ZFWָ7f} ݰAq6gEh[ZY\AaEY-`aEpq?la}?!jǹ*'r .UQՇ}%@X @!E=H'(Bjm'I/륇#T?dVS r[8f\9Hoi|P [Oa})NnR4}?Ϝ+ N ImRƸ]%EY:Wc ɫ1vd;1tK(\]  c/M&]KEw8rgkS3y7v}`;4RHvP|=ˈ -Q|"1ɦ"ܼOukuE J/3v<)q{kPS)ʪ:67m0*AѼY,>=umL>Rgǫ;oݴ!D}Fy_գ. ITAi+Tgۚ~swsKwꖴKq2^>V9Ǝ-9&~lB;ӇtΑ;DIx&uJ6d>S3Yfʂ":Ği}[ A/lU IsHVEU#A.svù/YJAOHDDZ 3dN3b–Oq7]ȤZ{KJ5&$l7r#\XWz9phȔU3r$? 1Ek zpCή \C T%vOSQ6;ӎݤx\<}y&ďT IPs$k*Fև> Xq1Rd٨ ]Xo5WA]c/ l_9dkK6e)?fIrc"f@/-a?B{bs2Ryy_!xBРN+If\QzmQ3oTMؚ|,5lUqU٭0ke Nz8q_8,39 Z >2wἐȉ23JoLH dt;l(}wuk$n)Ђi/ȟNe5ݢyAqu;VLՄ/&͜ 7=Į܇)Ƌ1TӅ @I\[ M 7-|6 =clGCCuG}3tTK-Z\GS&8h~BR A 3\cE`҃`,@.|d=C !  |U#jhRwb&IFh](&3Rl{\ڬRƵ%)xoAZc'÷c'& jLgm!P%6'}vqY N\ DRnGvݔtYO%F8lB1qJ5ynz6mf__̇6DdR,oV( i3QI,'|/ehVepG]O=G<ڊgs"Dm irУM=zO䭢(a<^A㝐NkNۍA3”J!l3bC.ge$@JQWerf <7 ]X:ӿ_wߔQ8V(- VӮ)DqRo:M8o9:4f܀6^3X4H[ J>^8ɛx~VXiI mUzbLal&ncFZBvnq)?8i_ Q&_=qZd{ G"Z/e68s$Ngd3nVMR:wzTV;VBBKE^ճ+$B)e_|(!1xcZ7Ϋ1Xmti%uLC\GC^W09I{7,<:z38J"n6:_nh4uޤg @iS䗳Ji̢zr"_MI[꟠dM{ȣOVUS+j^ Y.;!sf 6fw6>ؑ~;>y|-`c\-)a#' u;5H8 PqҩZfjPf8`g֬z>ozO?#@H$$xxLH''#ָt͍ _҅b+@X\BDE-* giY{'V*APб-R!vhٗ,V:FAŌ&Tpiq+H1+U_y ,0q{ 7)?b,.ŽaMo 9;oIܳ\3,ߞHz*n|mN +B»v]xEekX^35M҉͎X'yII&N5~ .Mi -">ܮŴ6xR}ùR|XT$@4%fiME ? @/QWj $jYYjx^ģu>ZoӴm iL|O;|ݲ4P[l $yi8պf Q7&iSx)Gl#vv :.gO$1x.>QF#'(Rts";%GwgBfC /M#p@GIIA䉖$ -ZxQ/ TJ߈x)o\zR_lo1,/#W &\:e%=^4, yǁӔ=c̪=&6,FT{e5OuIPqg-4 Ut\M{Pp;h.<NQA21kX \zP5>yK&=|93HTSX @ Y XFUF" |P+ˆZ\X<ʗ|8S:N,j.Y9ZO ,!LiwLťLiPg$Iu 2:jZɀ->%7qNJMèg aifgYZc%S>IhVu-Ë٫xؗ17:Z!Akb_dx_#x[}4,b`ؗ5 o5?ͻ N/IJlX\~d3׊|.Lfu. Hywbˠ]"oJ燈a) 2}Vp=>e.c< j/;{s%1DpOܘա cMЯiء})|0~*B/4^$B\.><[ۉu}o=Z*D`xDȟH4S};݀Z7Em>%ս[qO2'@lX(RٽL>uu>mwxtS-<~nċ%ds 깎Y'3b̽^u+;r &j%ԗ2_Ct'Τj_z5Hzثk"U/Ma_PI;"`U d.Wmgd <d nϧx,G4_mVݠ5  #<Mjn?1ؒ5}Yak𒿬`Y a#IYQV­MW^P2ߴ'" LŤX>/uȐCBR/"^%qr+~(ߝ*r,`Kq'{TP=3+@dj1??6hzl]D hbqʼn˧%2;n0a0qAQ]5wT/zLWT:4ÊØ0F+n9 7ZW_p,2>`DZ: 7y.CH>h(~mhYZ~KǿL@T"ƽ!B1)Wu5]ABUP>)Χ7- ~?{-VxWk rϰ߲iZQ/Ll .S:\>gǗPgy7[؀K1696Qr?N)ZO7]{OY/ 諜,, t-5s^т8s4}q9w^U4!| 'ՙV\F[HdxAC/)d! tƎ]`&Vb'?mU2ة_G-ߦҜM8]7iw輺еc"sp>Z~!#;=pzjW5d|f1*j@kwpG\J+л[0ީ.,]י}2͂EЖȧu:M#QRRl jƂSn8bz#iEXś.Y0kŵˎ]s\f߂NaB#Kܖ-GG 1--2$=,(&Z& " ;q ðg҃čpxWHd e5I%Q9 vΛFa6EF^5;Ei*B?=Uҍ}ڨ6 1)9z=k y̌VE6-:"Xju.+ kMxh,_M[/ɒHE3xaXQ2b K*'Ģ lҀ;LK?fk@g N- M1jN$a[t>]xQ;[.ӸYv,` Q+9/4_|>Ξ{3a<çWđwE;|sՎÄXOJo)W]^X`튽=cO(5$ # u.b_i1eR9uu:њ Ӈ9_6r(i:1s."ˍŊU'cʊҐ C<*ז1*ѱC93JdR>Wg`ݻIc>B\Pqt, TؘR !eV,H~F/vT#e_~J?@=&9k0G3VJ`O)5_v )m]R# ٸ!CჿRINac{Y)iAqk q?{9W1TPۥBb;ZT+2YF֌Hm%Ln]oSՌظA'VUf 7,Oh/KK#ndCM;Z[iRjT:um UP\&?+{mLN-g1@/pQ.OxUJ$7U)蠛~N|:u)Bo.yf;0w k,"gUp3xL${5N \[q)*xE*lj $q:h76!<`|v#W 1YB5l_ǤWh5H,mt4đ؎Nk}G1hcCҘ.I>23~f5JI1g'q~ 9v1[OFv\:? 0ėvGpi%EέB(cd7@.lRCyF< ^op\Z QaE5\@?e?5 ض2)c|FF_ɝL2ͽ U"){3T.VR_IV%pk<=S%hQ:LuXxj<ע!3Loȥ&g|Rrߡ4n$3@< ?V=rfឧZ jeYAp-*kZuS\&v?堅 F_k1O-; nx!B\J0玼HN#-A `%_EBċzW@b@1fz`N)KAr9kVQLC(; sv=e3ŢoP7U,/y@4$&2gaoqS$@ [\@HlF>ĚW`HCתk> }G[;8'b^_j}~s+-4 h|=l1V/v24L[I?:+hа.5$C_ nuOi¥2Xskz_,?Tq84!7%7ư=A?_ c%FEzGfr/;MD1/M gPنmTA <]xU 7JCSCZE&_>Rp˨Eﮠxe, )o[ռ.ȳKA`]nzc \ԛvaJ!>j\NO`/0OU}c<`D̊^־1⧜+OntYORe^N*xFM0N7vƚސ4/R1~{?{6,vuW(*_;:ëd_4}`[^˫ƺU@z1O#$Ҭf{oF, U01iPq!g:c`MiT{[MǐFx(ze_)% "pb711П\9 zcG>q\wty.c'N_H ?Xba*Uɨ]j!8XbԋIP-Uk՝t\*p ~C XR6s`ZSۅvM;CITmYha|t"q19K"CY&G-Bآ#pF+՛dݕ쫤d`fg@UQbgTj{;ly6'r 60E\d$S(dv%d\m T5*gSzDMD'.D̄8ZUĽ\Ɨb 1U\+V⧩]o fA('{$~&zfVyjxeRi-~ϡ֏DOcC:2'Z[z _@ׁ:]sQTN zyVb0N &% ido|ݯ/\ER '&C nEvUeDIk-Q@`}ޣH<6JL xQ_%Gp!mӐ-H 0sЪ*gsHN aGK26 #q# $C8λ#wїKC,p_NqS?˰Y5+8'CBӑ!@t3O/z@ dLO>KgJ-ZV<ɮ-f/kL9nh!T^')S'2]u*u=bw5i˥.ߟ]џz99x5w{V̗ (K"_<[W.&':*#2+@u}'?1 8<(xb(b3[wզ2H-m3მ٩vU /UgOQf'`4PK8Y֥? +?Rq*37?|f2KȊy2 0F}9 ('y 5 (W$>&F7q9lѹVQ\K.<#vu2=[l5< ~TCyP/o;:g4.BPRS I*QW0ݹ4^^=Q}didZVK:lĂ +3`w/T͛z&y?~'.K?eܪI'?8Ӗ1(wӎ,3LpBj1{4]s4y@i7ݽ//dxiSpK߁pW-QE9aLh0`W`L!p%_$3x`veS\0Hv\9 Ж5qy:TVpvWBYPO ^ڲOWTzqocv)_JH^zvMj?xlْ@|?|Q\kHN':gP3HIiioRk:O48 a80&F1flC$[O>W76hD7MHzP0в9F۰6 O8YTjgLF/jT%;tO̸c_ϛ$@&DpG tw%aj@ Qy!B4o7241`W_6:kB'nw%~+UAlm~gH 4ol\BM+=M,\Jm%"^{tXcU!W҆Y45 1Kˍbm=?㲭nrs!ȣ*yCqA>b۟#gZRoK߅_ JߌkjI:Ert6+kѢ2xZ3}L|}eK1Bzspj!ݦXHq:3[J7уT3<إL{"@cXb5`HONݵ* Ғn"]<]VhNlǏ$#LUL c#1.j&3QfLG>=BKdr1NJ/ ,nOve- SI*1y* 2e"TR%ǖhWفGҚ * z\15/?faG%-2*crlZ0w/D( e::7RM+ BB J?+~_XI,Y#ILqB;aI㰼:i.7NX0i3t{ %+_Bsd[W2(wyeUg}4IdOtaUjAPMi\EȀMtߤ/êpt-H_šG}y[ Z+5 \wz 2Lq~g7(ď}θ\@1E<9e?I~H}G9E׊ ECM/y~)?K6)! ڔ1Wk~h嚒ꞣN\rrRаykQM,㸪9NXψ8mz?ͱ}{Fq P\n J]O ; |U[Rc /" HMe PHR0phnhsA Z\-ᣴU;p LP[nK\-eM[\;*GRU6B*)Ub[?d h"X\i\_2smg/J8xȲ19nS|%hGq֋#_:KaqleaUaa3[G jڪQK 9/]O=viܽwo~PӖ{ \ZDo5 ΐ&)-GM[r|jϕxT> vښ*:J>a1A)hvUQ ik׉:5m[̋jX(,5pT3]84 XZPv^ Zt#YL2 _S,qy =qכּעL_ 6o|X~gM| ʲ%ΔC߿TIdyˍWnAnMJ;֖Crm;G m81zdW&XTNҫAcSQ*`R63n5). N.;Kŕs 'H3Q~As{Ơ}GUI!~hAnZd dOD8cG,)no9NLaw5Fʧ[<1GcNsqw1%V PTꄿ1Ez|, `zJΚ-ӺEӰ]!`&lW̉F) l` :+{rԲP;rm{iyPP6$9N՟DA֑(>?=N:|lUpL!ĵNvpch\WI(J?@jH6yZuZ#,ߩBS?nho#h04{{.@;E*HhE ŘJ^DSwJíGhuLSqqtp$}Nn0gbƧceNPݘSjk&ٮ `f4+5DZ!ut&v:pYPבl/dࡗkj`wIB(Ql)V֍)E\6z5jkbAV+ tS]j y+LY[s -3}f/fv}`n_"-+u@b4{`[Ru,F+3yL%@X T9$+ !UV8lގq Jbzlv}Y$M[B5p8樔~$) |:`{6L|4Ո)6`]r ҁ췧a皬jY_ ]LBV,DlnIDz0[ pyZWl )$EV CV4Dz6ָ/5[*ZA~ K~akK_K8fo*-U޾*,W3e 3GJP6c ~ya"^d $x0-3~dv[v/lRqԉgJkmT_Ixe~/<~.pU}?/Z cIB7)L&fnWYM뉌P 񌴼q@jiqĦv4@+|<M:箢W 7BT Q=k%%I r#ɥсݢy\7 jnw2u8 >мi9d/93M[BtzYop->UNtcD#j4+:2XCd%*^XmL=$#8<J.8 nMHbsmCؙ62R9e=bEeߦiaLԼ6§1m?[#03ND9h Ӯڥzv/BjG/s#Zt5߇]qҟY,-0z΍7IډhG"oҼ~$^3\y0-*a9#۪O`O}f5;L]8. ~_Gt֮NTtRK摰3 k?=-,I2>qꏖڹr*=]Ob!Im196S>B) h}.dYo\=G40ۋe$ipО=ochѐ-l ӑL\ Y%nO:i@`lT(kh@ 7f5)1>͡t sU<ʋ7 2bE_D4)θ$r"ɏETȩiIYߝz;x^H@֡q滒:nwÝ⩒>C|)F#\Z扽5Y.|Ҹ :RvyDr>bi󐞁鲝J*ovR"w8C wbɪ4frdn xS4M($jf㢚~?ͫy%#CGbCa?GHwI0${Ki. jq}@,J=YlHGʜpX &لh5D F6Nft?/ oߏXa O7u?T w˖ѳ]* g^e OD}Pt.2@Qhj_C=bf/ÀI/\̼vY@uS~*MR]`pG!ù- tyH{~uSQ)7p߾x\npm(&4E%Us UϜ xFj7'ro@a"UϬ~'y1ҏ#c;卜NA0`Wcz}jv> O]U1c 髸n5ɡ $p =xK94 - Kz&.O9xA}|p( CФC#l;o68KG RYTp2?!#rv`@^A_^H#׳ tA|NQ= τO)Nlݺ6tuR%ΓHd9g:dfg6]Y Ø:W q"Rʵ,H%>Y]"c̦h99pD[ܔ*YrW|b) $8|31;!$/:հ|K=rS4lr5ȒstΦGbFNdj}_hcj|"<#KLcϨV>K߇~¬BbW2BA^jr A+/D{0jM57o .ĥ٭`] H 7ߙA26I,4CfgOՙB%,y=rhNGH3[锩~$3e9|RA]4uX-w\./قJm PeE8 r z r fuf OtL =+62Zrq5ʞؕ!:|bʹغhy1wE ѵ!UI6bM_mahvja ~V(&})_l/ Tofdkg1V!O%g0!K%}TnōJD* _O赛[QYZCMtjVP ] Bښ:.4f J'sc- p2^ Y{4|mXdA3O'DiON G"$Ȏ0#Hpz@8»OA0BOs1_<BNkߢuLɼs=d[þhn [G+|j.&,륋udE@(_|]m"^N?~Na:8{qh1lc[ vx@0Xo3Cmӌn<¨,&4Js X(jcVZ*/*תEJ#۷cW!6[20Tw}9 Ce.v SlѼ`tG> q|<)zho}2` b1 *qe~*&iNڥ?%Ozh_6,hx䛄[F4/>OM/X 8IFj^y{I/K¿溤U/J)Pb=c&2+}"C\clXbSup+ӡ &Cx:94+G? 019yDl: SRڀ J-%5OU{NM>5 d~M-$҂wKzsES$ S_I)!SJd_s*=pMc@ 18Kz?IhN+} eC]ȹC+ YO53؛ׁt4$9߈eCE KGr|p4ac ;1*g~IeӹJNb82 C4b:_8{e|e>a{7` ۺX W$\NgLxZbx|k|%Gn'Ӂnݱ=o/߂+IjL7:s^~ nzrsC]w?tC_!z^QvZk /ކ 1o郕Vr_>"i`dش c ˗}-@'n̑6EV,Xߕ` lcPqs q!8M%l,ٹ_ܪ<RϦ nI/WZG&Tk9jٖCi(ph]#X XBo%bdA/UԥC3Wcx)+v> /g~GawY)! $,sj0W- ]S$h!aH={RGb6Q<āPG=K#' (:täaidLV0)}l@UQʚWgROSd`HB4"Ia)pg4z"t@J_[4CN9Y,vG.I szWQЉnyz@"}*~UMY:]ռYgL9Bm35w^u-wi5;DIMJ0^Tu%Ɋ7ᔹmB!T߿^-sF4| {G?=zwYw"j\T+qp= ^mS Bc% qjA7`ko_S3Ki y,[j^ȣ Eƌ | qi 2sh$H7"ٝ.T0Jn>\Y$`7%ƤXdh'.IB=xNuxsFАd ir 1oS mQߏ E`wt&y.h@.>;ʍJLy ,R#N19ZKm2N.Uδ4Py?Lkz>0!O_CE (V<b2m'=XT*7Rb(0⹷8 )2Ahay[zs>oZASgv{1-N01Ft"+pV~.6-uj,[DTCk6X+q~1?b0#{&b;*tO >s VǥԜHfųl l)5W+#1Mf+"!%t-sVrPF^Zzg/e8`ǟ ܏RHyg]q?WuUд4HfX p͂eo0 $ũm(̢H0J*y7qAGM<O "{0tkSȿmIէfdTH3F)ό10_ _6% N0j|d Bҍdy.LTnǃuv{ث ۝Lc+2'w ,\;Vֹڤ;24e<%Ĝ!Y Pa$$Q&!ͯk /5amqP9p9P=ߨRb( ͜wPZN&v8( )Ń7f]R%brm6Ca<#C UCKA;֚+F\K \QEfX@`ӿ'{X/{PBkGMJ=9CM %+BFC o tM_wJ^4DO#;LIN-2{"**)V*$D[gPB&_m_n =*bTvJrP~3K7jw't=?¶]eK<@/TTZUJuER~djP#]]!xIZ: z83 7{T8M~>7Z!X.Kԭ\V%yȞ3E57IH Kg XO`ĝFh8>XIBX,(b#8w@SbO)%"zIJ澨L{X5q]BLg->ZuGA&wvA;/YYoɳf3SJcuM?8(n>Ja0qR4q!:E@~:ZBGb 1@%~@^&CK:}7M菻2I]' <;~!Oi̇Ví _'q]OK5wF|)JV xF<ðZ(ջ,A\)Eu64wm*#_xZJռXot]hFP׮77^]E +&5z}[L \V 5ͨfetm]L1 -вǎž5#eԋ}^d |f)f/)9C |v:b&-!)2 GJ[auJBgxw7d={ފjN[v}e`_S;'P}E\@f265ԁ zfX RWA~E.J|# ?: X13 Q6ImJz%؄R!t@ljbq,z(g_ .Q`y8v j װ, *zWJKKн_mɴ_aٷ5n#-x2qe˴%f3f7^^nP3oLUXKr+ؒg=^`FyBlI]7"V= .Tqs#pX6DŽMzU8pHj6!I8%/;' 7~6#MHEkQSǣܭ:4`1D!QD)y2doUl [D?%An~^~VVk9 fYP.DLގ)01 bۘl1<>2,Jvt*OKZ^;"P(H=?b?'=QTQ~[$e‹{ⓟh Q9 R53f>)MK.]M 2 =#U{ǿq1.WOB^-_50IFEb a/iF&94Zсn !$#oM-ZM_HJQhp$䤪׾>f!a!Ƌ#DU6e 7.?$# L#睇$S{~U-ӻ`o4ΗՏMzs A8/")W ߓ>Vi4Q8L*|_$nϭaJlpsRNl I6Lww<^~ae'7Uڶj)SA'+3Wsgb ]8ȯG^~$ҵ%IC| P3vUz\l۠ăku nؐY䬻{X&ua`jҕн-Kvnײol.[PzAc(!{_R^$O^Z e ڦmұc"=*6]U"f6_cw}kʼnzK4(եac^rdqc*-!2 o# :ZaaawhmZďmbl>/gxt|\0%g{Q%/?/Ѩ_ɿ*c:}Foܢp!)^qI/T\TBaQ3bCj!٣^ʣvw? P`PyB} GoVe ׂ0/&H~[A)wlƛ=uEd{.X5ܛ7(L(}Y o<Fbv,,<Ҡ+(4oX/^ EѣXF#3*ܲDV&e@1@HU M:`R&x2D#Yo2h*U f]^Z* jSP*4dxW okxc,vşW`K=RapP'{l7X<]mL׮2ڶ%ܫZ' N8IvB]K~AڷTƧ%"Cz}+(>J\ hmKɩѯ2. ^Z'CvrܛHȜBYl16y+#[&zYu@?K4D-tO(EXN,.1& vtoa'D'h1E,"{up=X5汋q:P5p&Fl!]%p 5g `g>bC4lr!@ih[K:AVyi4JW6[ڶM1TP8ww t>a\6Hqx9J&^E ,DL 5GKj4Iǜ3V QCa}.Agǁb7(ojV_Ɔ)7d4¥"bʔn+s2R9c.yUe-7LLZO?_]荱"|qҵhtΏ[EWTQ]790kو4Fk3*y}H4,W´?־5jKnbx`vĖ͢-uRvoEQmUQ~ԨoNv+ʱ'1% $' DB_qr#(4Ixcl]>@?$4ttH}I28ĠNU_doa4 =iϮ9ʵitrYRaA\b|@Jv",(h6 rpe9vGi=nSMs˳Z׻PQX׮ƠeY$%a<cZ59Re< #+SȑY=ZzGoE#U4jC2x$?*P OydBSͥm cŞ02eNd^grg\K[XWfNn7LjA9\#KN*gi!h9A:Q] m#ciޯ@8KT i׌P]!0mSxmGڡJTQ5^ڭC.>(t})i:pV7~!v; WtҼ3𾃈TQ|P:+<ǯɔ}A +{ܐiY6zP!Gox 's?1w^T =U>,oIDɴzJ@ v MI * U>8Yo&K9/6!Q'peDfQ,Q |!q3ga_JdW}Y͂\#͕C^g(a"pxO:Odv>GXQνF 8}0w lɉy*٣y\ug>5mG`",{}DOH~6I+}&¼ & 5~%̜YS&>"ˣ[(0zWX#bVl@NO݀vi!Ď>#A&zJ/|W xN( Tp1%#F< GF]n[ΤU{ZGՓq145IN/RYZtQꜪʃ=2X}_ TV cݽ];;3QSB`cL]}rV5"q?#4% 31G%a1$= D>K;l*?+-CP5-8 %HK a~AB`!}q\Y xuhJxb[89Ȃ zr_ZAJv;?=9V:ⲻrqva^WФ!Q1uKFM'fd)1UXo2STJ\0ж&Ps!wh{:ߧ.Mon-ù91C~;jj=P՜ط$PİS$ߘ^]Oq:g%Mt&I+"BxENƵ#'y]Nj2.8! &#I?:0;ג0"トݝDkd_Kx c{y΁'̜9M#/U{]9p-X J)}!,mYNOZne|<%""-EWbVڭHR?y%v0CW/"^#2C俁zU1 7ʁcTLe|qW_LO7A'h4\#CyHP1_MnZ_7S K3Pƭ6ֶ|]p=-gUiV ?ɮ9=+H|,'r$Xj`sG#,er1y^šFRsTx,AYe<8g@2#Hpzm+W)]O9w{4e 7/ *GtY[*aIG1I0v U?<866ҮiZ'+) I#ZǮ% ,8"kZhlPђ ,7% AzlрBK{ޞ(\vIkC*VS .8 Z߻ކß$Z|XvLZv^l8 _6" ֔U6i2lD5~ו\ta}uPS&}y'/Wi"#S}рaԟ9Jr2 )P]fO_USWuPC/oڙ`֢DOc`Qlb>>1PVæ>Bb.˺}֌Ḑ `. k1In=l%$O4 }qb@<.9Rr7;[eYWCɆK;i`\ÇPGf2W )6G\A?lV.R#J |b>:uE.'*;rND#\Q7qJaٱD-+x<䴸hda+g?"PF%.zR4PgaTV$Hʮi$3X񩆝hHqp +$kC ̭8ب헕ȢzEeihN[`qS2r'z 8sꄊU0qsƉNz3!LʙWۆ'?4Mf@(ndxPy{OV!wҐ)D[y^ SY3+h ˁb# )_4F*!&Jr#=Öt_/ 1SǙ׵ܝu AP`M$1e#E113Cv?8P"Q1Ǩ&-Vm$2] $W*ٿyǹF,GoBiPھG}3H& !:)hu'漒hwy*p¹x>UD#J?[%A 1Hy3TȀwhZ uÇme RFvBGyfVl7W0ѩcO3wpXe-Eq&vyq ehד?x:U8==ҫWC0/\ RQz֕PP2i^x!T+t[-i~z%u̍R ^ 9mk J>;IX]ļ5Πeh24pR煺nAm.y!1Cn܄M iijsR:M쮗.b)U7'i(px5Ͱ߽ ) n04MG"gPX!#DMP%Oij}j:ĥ߯%w_W5`?}Nǁ1k£vB|>bQkzEuS3WL!Pg|[*sm_t19uizu8@l.&uF;j+h:5{m$[MK>.:ny@eDmx0 2W準 4b[oF{/lIzp}Ɍ"qRG*Nzz #l@4m dHb}ߩ9ʑ$% 1+RObbey׈efe>&z5JUb(ߐ0!OaMLEۧY,\L"fwl>KPh?&lPOPS‰%'ˀ;ڽ+vdM@xI4%*N8AN8gS Gh2?aV3Wһno9zDIe#03T_W)ĮXK. U:~DA-ݩ? ǽްPD4$%VOFwbPfɧ ؁@WX&"q EL[0AEۊOݪ ^xaJ^U\ˆk<ʚm9 7 D7//VlmxS먎sA~>hGka)]H#>P2F6gdwi'*EM*WQAGəf| ':üJ>„;38zUC磹[ ?9y?d>8OGbc}Q6O-M|E (;5DgFw311&~ÿli|vI Rڭ&=li +A% 3лKݣ:>;!8neEZ2d3Miv|n N9|K\ @KȑSe^_Se3m:/hܨ CwhqJiL/]%9+Ԯ-vYv5yQ&C]O¯_`hi2Gs ptSs^مPiY"rƮ`ٰjnbdB֔ȘP!Q u4r,~&[*S0ǑR;ު~9|4htOYIĈ ļ6sx"yi%9u qZs0-,P?IbUWfR'rjY%\ꏜYa x#+[B$_aa2823#v?>:ZKNS;Ԧ^7H:8Է1뒙BWEB(~{Kf qoidm_ƨ35[P_"xvPmH0gT- s\DAv ]l0H|B9.]޾^nEюKͨIo$w`?J^׎HaQPlϓ8Y"t%o}|mT1 ,p;x;nZsE"C4b &X&k~ Q6Hh ξ_ԬwaCa/K |ׂA7"BVa%ޟK&qݿڀ-8ˏB~zm =ziQ kہtVۖai}yj-{[!Ό}&g̀rm9 N@<$xˇ'1 ۲2. (UG@~Bl'=6K"5\bS6@ʇsD6%gOMh-h=@_iYZ8|u\%uRPS"zfYP݈l9;w@9Sk$:2m^[E88f`|3+EYewڅPxAӝe!@zo,`|vU`j8\!KֿQlj MWc3!,u(Ǭf0\v=ySզ."GfI T"kl.ډE=TWˆĬh\2K <Eڝ[o*AaE6= ﶧ Z"b!aHg+ 9wtg%6mf^-,PKu\\pɥmN7p/jXs{[ΊicJsɏJ+fGbĀ.&HXrsv$-xbH6Dea(.#`*U?BXLC8vŚ߯Sca E;Q֌)x3 :Ĺc"d\y="ʼn-y@5kWuu ieo8V޷\['ռ2 4@h!Ӄ|@jnf,XTC /,"Y>q-8C:=[j0hBBGŊPcmCu8 24ַ0Nd)wilT͠UvZpp%G -E_P *(!xIJP;q 5ͯTP#i,q$@8P.k#b zDX:efCGy n9хz251SYL t;I!e6acŋGHQq\wKAs[(4T2"Y #5-+PJh\Y(27/A>d$3C$Zc;Gz`;`.9\߈a|sC|s)QfOK5,nmLyNmmN"b ?@,< ~fr3Z3 \mDN0N#̷7ov]i'~R%^yQ"wE3NFtI`&JXWh 6z -:|ݣ:F|B νpFi2f.a {b_Vzt[ɐB.& aw=Dc6Ge;G.@< Cʽ'!$0HO˯^aQ9^K޹ţۯP40\!1@8֚w5͔#e@EݗWw3 oOx>v d|fZ),<_S\m4A4$Ş]~ -,[(PĿ kyr6+iZ:L!%kbf7 7m}hW[,hyDCdץeZ4ܜXI/4@$iȳ"T\^99BL F0jnV/jHN۱tޢrLטYjmYY]Hbx+֡mm2d@gG7m< I'P&p~ȳ.=Lظao=ȓ"8+4"yM#t7 qb`Mк?ߘh @CO\]7 Ò8ecgV~'H$[C`>CLt1084;i&̱a-flݾ#j%YuKffs?jzȳ.C1q $S2BהEh\.qִ Nŀu:$4Ѽϳ/sk=~S5V8/IY2aMHo!ʆdS\."FA51BwP^am|WAA뼭v `$dZY-\%rwr<ҢȈ+]w@Q&v9X؈SN B"QbFWFF+{z,@Djy%$"3hp)&+W%\oC=̒|%7ިDX@Z䖻o C<\K9FC]7pOKQc'>~_!ᆳ㢴w.I91 v DZ(Xma@i ~ ,mvΝ Y7Z(-u\1<;h\лG%F: [v8ʫFgajyxnw/c z0U eA[goh{ ZM\ ikW` s>lu_bz<.mj': kK$OL<4xf @pTS49 6nQ/JP#vOTl1FC k~GkFRGj2j`ۧ ]x;&"m[GŌcҲ}Қt˓v;Ѣes Okl+p*3BV¡.=NFwYT`fb# & Уqbܻ,.:k X@n(gj>ȮmMuȌ( y|HnZU4mw6\7GB4kf/ ytx}JA{jORWN02r<?i]- Yo*5w#A2QZ>kT|}꩘q|vȕ(*1(ռ{UoMAPJۂyLL %h2P%'(d";}MIaಕ-=\TJ하b{KAӧS-d"D%p5'Uٌ iad 9>j};ҎM?mvvg TLhZ5Rj3@I?Dy0Eh0S>-!ℎ cH*+NCYPU5tG=]`7>eEG"^ԎR?MZ䊊B81/_Qt%WsBx早>tP#-NQehaf==oFʋٯ8(yͬzl}O+}NSC{W{{e4[{{˩TUwi2W,&%'oVp07B!'quF/G:eů홢wqKEW?\kaz}5Étpxj~+'3`>ߌq04o-k4?S:\_b L*2(~*S#5[vtRH*؅X?Np`nÑcSaPt,7Cȗ }\Y;y= 6TEpd.(BǞf \_y^QKSڗF$Qk>NOYX(7]E~F`E& eXÚk3NK;!cJP'zZD>q|z>V5/Q$){6nxg&{U`6䭐}-{}(!NnCnjo7y&$MEo滸JXc|jkCs3G؟ Fl7 6v:(Gh 4a=ă"b@G%ݍؖH1M%O67k znt4Neb^'(b735ÕW #c=( 9kwi-# \6$GpzV 4nd7CGcQ:0Pp; k /4;`S9sJ0EyZWG{eqymw, !9KEt9*WVڐUU;S02G2(R([_AiYC vJJ?'t@pѶղq_JBq@ f)(_CM*Z0㓖f[<߀|EϢoITn?}pl!!qvVIXX Xwc.7 Gw2{u[gTk(L D.lgͅ i@< *`#jw_!/+ ʧZ$,yrR7y 4˒S,Or 0aUL{O0bI \,afn b}f0ow8DԒDW9?;=ӧyh#>ɟ5#UO{V~+8ɩw*o0%Gg-_ Up"{Vn (t2))lYx$ݬ`f#~[ v(Q 7JgZ#†Nz&Ίúx4-xuK!QRe:gqq-izbNu pe(z=y d'A(|!ۿ}<{iԌ[g a􎸴F3}d,X!4ֿ4-ʑna]f.]D&DŽˠm׋"jg~S!QxcaY]hRlZPfN$T58QT\fl]3D8S9L{uvpWE}ɼdq~MB/: 뾄xZQ ;/rҞ٘!Jͩhs'Oas7Z ߝFzp 8V B%'&W`'P%Q/(F~>7!G}'gb=G^{_wn~8r$c&yN2Bm N:O0 ?ԟwJۭW:+G]W$[ ȿX.o~-+r\?ykDf"j~p= 1ớ>t%ຘ"8w]%Da.ՌJmr(&| zaf"nQSn.f>xd8]I࣋C>99s[ hlXT'G#G@Rm^?s fONn7d*P[`l' 4h J MN.;.JKl`Z,aWZ5K9XϏJvۧ_lf\N$p0盨xu{^SR!v㯘A fenc@*@\*aX 0G@UPނkŏ7zmʻW0< p:+%jXa.]60_3<5-"g2qKO [6ԁ!9*tlP\GLù)#F!lvO]% Krl-q%^&Rko'f[i}'+S'WA_DӵP,Yhuc7#;Y Q^^{|*ۡ q.Ruc1qw~,B|yjD~A$4?v Vi6oPSg í"7:;X28"aw*]ٱk>)LiIxg4A~,xiayGrΑ)FB6q]=@|pCeQX+VTbX(/Vı(oXwwwf硬k/Fe]|}e3U]nKҰV aWc0r W'G눔OԒv41[n aUr`3'&n-Me x[o zSnn^9_B.^^pFs[M%ǹpC {l)a&PVOen 4#]`Ms3`v ܗI0D|Ӽ E&~>Y.^AK y(pD|y$dsBmQRX# TD#d@d<:# `GAz:iBóҊbG3agH)z"L}CS*>?^:Qi$@LTÌEZag^gKe6;PPtA!,nY9`qSX{mi*P@\eF F/ZI;4tBCyw8 8v#rKZueLJ^6DA]cL"H~훊Og.&& c՝v#mG3(]'t-Xv|Ÿ\k7\BcuN{D[4:L͠xBSȪ-qtpA^G&UuRjP<,G@IjE6tAAhMb%Ua QeoC~C]5D ID_硑XiZνX+21 CTV ő6ҩ^lN"adՃu7KQU }v]ţew` ϿM5$<;RhP(\fт'P´ȴG>VAj\?]ݲEOO5\h{-#ô,kwg:5OCS )rD+da^)US2iEĠ z9K1#h>ذZ<3 U{\{#c[bkV,pܔœ1p:*K4yXOV )w1%k&W6l_>r @=`ѻT?ɞ{\h;3_T9V @ >GP2YbQIPVͥNH__1YA8! ˡ_(7X \ @sNĩ@N'vqJu&0G#I$bW_lGx6=oaj+ f i 䅫Zb3kB 9f"T?qMQ[eHmަhA6pcA%2 ɉj69:lqy\.qMROn_a5/n- ӯNH܌[{RrN d.~Q 7m TV{ #([u2ec at-6gVwq-Z4}trhyzLo ̾$"28@UK ,7`Zj|bYYz܋Cثj{h@3b͛+U5 Jrzf% $LS`6}䵯 CB>D6Ǫ!QՉHL{L(#ɲL#Xp&\jvU ņVn:یSjH0ЩP8oX˲SwdV݆:PRwr&Utm2cDMʦ&ٿ=?(pvV?bxy7Kb uƶG]rO<g)=fL%x~c*T Lh&g%a- #qt{u);:n3 /ͤB-ĔПa`$i3nK~Yb75Pc}q@,RbQQ~9[r~62NQ|7CS# L|[=DzǒΔuvdi*E2 Է:_"}~OvẐ ~ Y턙_p~p>7S-eU^??uէ*xɭ˪ bʵ#>R$ 2/ٲh!PWҷTnGc\LJwiʙ#)ޭ(8zl9 <(?ir~ñ0^Ig^- u ႖) =^ );=>/AĒe׸^MEUSDοa ?Cn䝀FuM[,8V}!Sh`m}`Ͼ4a83%tC#r+:YڻF)1$fb R}LCF6Бws?Ìtjomqy>xNzCqq]ڟCj7ak y sI_{ފPziqjkE?EY!H?WOb K^n|Zoc: u"KR*t drM6NN删CAIB#q!nPgp՝"h?Rd kZ&uI @%1EM_OJ+=4OY]aY3<4+䣈 .з!fOșkAMi +li籷d]s3(%;2#zMvg%Kk 4(T56oZH4VeF] y|u`$"\cd5S }fr k4>w&"W+u^V ێ/F6r]ȸso\tp}Q7)&FkN@hdx.5ۥ=;呶t2,f0 )ց[=hbt2amp -m'[a}F⒋_;ʺ0X9Tصv赳#z{dI'=G`87"mTRf݃"vki9=m+aRæ :)}G^X\i}>wTvE$*,hǽ](L_Bda 9qLj)cT*Ut >^3͊6\GDأıJcijxlA |e*%-GXzв~qBR;L$⨆Z%S^6TkW:Ԭq1=F`-TtȽ8Yй^'Q)፭d 8i W>F=Hna<`gP\Q8hW$s4lR8o dnTtѾc%%q |1qnJzZgkj9KVVm+o:,݉l45S%%CI2;3YKf ܁kLN|6ndѣRDk@;f 2?#pcZQkucy%Z w.ǫ{A @"ycжK%7ҋoף{&} }7~gZ[^N!EaSiƿ[0<.xt`&VE-a73YASR6uX|#:D% 9ĹsYUkYBOjY~D%Z@f1n mv*k6ݍ](lG06Ѓ ]7X\NzgoBpj4"Wy 9Ơˌ ,G {N03-w#cHP;b AIEpY֚7 _ ]45iW_XJ1Oy#D;V$ =WD:.qB'qJ*WIXq$N75MN\bX^q‚CCTT|^gn˺V&_@Icxu?vqkC G Q [ #s"d9Ҋ7R&"T7 GTmYá%-6O~8lZW\L")?}{vBoqO!JQZdԉԹvE>X5 _Z <]G@C "ye]{E{n _;;1c/TIB5LE6n!,ذeڢV{ և![ <|C哥S;zh9S/k6Xf*c)^@ܲV"j9tgyȟؔomYמDTGB)˲G&} [ ev'~)П *|M&d|rC`x-Z4uԜ&|!0Ġu2f g v }seSȜFxcf=_=MAhKBQʗ#2φ(ղ}P%ͬz$y}{ye/f fٮ4n,ڊB_v[38[.}'6Ot!lEHa[*X7MDU>̌xoE7?Vi o R"v;@M:lEYA%.>' G\1?_]2~:`?;O|p 4\0/Me[1]BzرIW ?"HMz)dFRaerEǴ{Xg0^s #EbCƤov(a*ފ2 a PHz9ڹ<_'X Y\*6xr;r%";r%e4)Qc  f$W|" Vd a۶>=K`Ի]ENaحt(|rB9Lс]L(aRA;k2r检4#^=R/AV4)%Ci6I(>0$QS͜Z]e_WX24>3[c%`8~=w1*u jxW#z6fիNy1; rFܥYcZƻ`HXu [Meƅ^p3p ]l2AeI6ɬ+8bKM||Ovq@W`+_T JpWM2+g{I;[l"ռz"F g46xNDtd[X%>p(tlmА~. [~)ZƶA+ܺbt7WTNpDQ:V \CKMJc`aE#b%kM[Xf90ThkF4q9]~t,qġ>>ip U H ҚG*%S oBu2(cSj P7Ei>(%9T# 8ڕXn.h;jmSaW߾N'Jxl#`=vkOP(?Y/39p]G;⩵=:uDY˵g &I!iAA؛lO/ZI Ai%JeRSNoak16# n]@m*g?װA Rp;q+0ƝAM%έǸ_hZ$,HMk uj5ra8,PE]O ;J~D?Bq FameCc=.4 0w{. ahj/#7 @(ȸȳxz(j\[ I_?I1>"II6zhU);" }3 M#L^ryuסvŁNgOU@]:NlĪydm%/^jzZd:s^hK77Y;%s{FnjGZ9+_U ~<-ŌˤAb9{ʩS[E6O}2'0SFDSWΰ?/'4jERH//d鑗*gfTSvkGCDu-wOi a/Y  X0aU%K{"yzj;|maS*S/~ {~79&;UNdlD#=wQ,8}|4zMH'3?6SRC~lnl'4ǶQ9uf@/p t34:VHIQbW̚*oXhE1vyŎ-7[$f`Z͢x3eH(`S3s;Tdd7Ϗ>[<;kcS d"?:[A#$!YwVth`st~ĝ@ _q\lG+3ZA&F|I$ uL8Qd.=fF+WF30fvDC뗪 S+f^nU) sCLfRqy{eب|WQ)0.fnGGm7I-5A$reޤ) -@ks-`ŋ&+^H$C΋$-`E4OYc).Bd" @;e ST30'l%~fHTxh?rR Z it)iHuȃ0`zt#Ս7}W7!pt™b6qQQit&vi G0!Q=dV3`E )\dY3e1K 'Kq1fT7Q 'e_zB))(C~PHh;3m(QeVUb# %1ʘ]x3=, $! cSщOy~W=~*g+q` X@ #NtE!3GS:0oOI7)RpV\P\}D,or P_z!ۂ߾>lև?QU |)~%2 8H0,VS!y4bg͓%ܰi ꦢE͸ZP^~<;@RYb/YcD_Uy~S dž7e_ 2AnBSgU*E~]Hk u\qj9?/[V4`XX~t6=ExA)5EtEnGSC5욒̲lFmaݱht/%A0 Sb$g586}RX 6Ah{}L`[TnO騛öS%4;Zd!bR{F별`$Hn0ӈ{3rd:W/in+W#agJBL7r@TCuFO9%J ^ÞO ifa$V p(|A"X,y#ݍ?NA0H?'BbΒhad.39(dtEzLj(Cw@R{g96":oc IHhTuRFM&z+4xٻɊ'ANPArk.Dmϝh.Tl },ŭGcȋo az 7ni*жUw)i]Sj7qB ^|3˺047@+6M IVAC/{-}S+2~ |"ݘJmYPޓBT? 'Jk11׳b:'zLFzI1LTAKMjyIFx3{}źv ʰAD@oL,+ $hQfٮ*ˌ5O"4 IɾI `A >Z2z_ъ6Rs}1^`@b_5_{ٛ'VqZ)?ba宂jI{j% o4@cm_Y7`ץH 7xՏ̷-TLm/DTS:4:<?Sonn>{U6e3:lVyy-"]*nIԒL{:]h,*\ >Do)hPn|0 j}N!ũ PSjѻu`sޣ6 z{pܐsX罢m~צ~JjLFw%.bG+p(eZZYn}7XR+CLkF `bJ}?oBi~Q. ~؎UQ@)p0NqQ0E#huIW[ 0WQ*֯q6f&Eu#8HA=Ux-L_9Lvm7~Eo!=r]McsVc:P+@FʃGL&k'dK'.~h7,S5 }&2scqNWOY{Q fubhIos(2usݴR [A+f߿15RB/SE>GbNAsZZ3}xK R :wz,nCJa{%v\_H%bClW|uoT!'΄x 2 Iԁ9FKZ*25xb E>Eif-f>,:sdRcqҽ0fx*1٢D\MtI(թXSJ=e!,] 8>KjSr>{6e\}(tǽ:rm|u~C\ޣS{C)F ynSin?q] ^xP?9HVdZ#`ny:rG!D@ nhmeqĸwlBɋ.G4)])}%ѭ fe|aAv- F- OA|ᣬvLy:.OilUt+[ [j2+wQ^um2W:db8scRUvn)υ v7<k$4QTj}gyD>@I̼! {HnLDJ8N)̫'V?˥LM{w1gz6_kIb-ejR$ L~EWy_Zdy=6>Ҝ?[Z/"X)9杪sk@ w1 &'8)1·ߠ)"5:$!Ĉg/.-+7Tޏ),۫R!ӠL4NRDXpYtVi2Ma3Z1WO~ 0!$dI;-OQ+ R`jP/q}T)|Q C; v KM 59!$Y>/0%mHSgw <: X$+ >M$x/+lgD],":}1Y ̳188E]uYG hu?((%Ϡ)\oqԉ#L 2k \EGvh ɨ?`ھc_9H.Aї9SJhkXY+pp#Q/I?F$әjU31d=}O0_ M%Opۧ %&JNf $&<:{3H!|}C`>G.Sy1g75jL|:@')̭ JH"O5ظo؞Z 4C+n[ G2m417Tgzݷu}"Pո|^ 9 Gurұrl>V.,"wj'8 Ļ~c,/-:G MӹuZRP2oːS9F@EG]rI✥b5o]Q8@=/x:+/snk_IWhB)9uy2'@?ѸL΃WYO4(=\/ UT=g4d@~DIY}hfQ!hS2'4$&PQPnՆy_$ I*ل #qqvd/[eL!& {Q" uTȨpISX-sZ'~Y#1t]+NLuHS&ZE4=O 3(0!F@0([ڴ=(GÝ)29 Ȥ*-$|#/>vnq@!®rC_ Jd%ϕ%q̢HZ&_ڮmlG ̓:P$̔hgr1&SӱL¶IӕM=170o,/iULJKU&\+nE23r쵂0y>^JA-T}vR@[}sua1 ^gW +u~f+e\Q"jKUx]B*sS.RItM: 0m>EHXpo1 =(b*aNj` P\f(2s%HD1CfM nə0M^Dno-5w)Yr lgxBSz dϱRX0 5\ƨlUa2N"~d6epTm=d!tGM8_[H /?$VHJ- =cUӊL(m͍mVyN"0\^.cw^Ѕ 4k̀rӍPF+ZWzJ^(XU%dܟo #G?,!GZX_{jΈOpfV<&,xI`WoҲ6O_Y[T4AN ,2BI`l0HQ)̜&be*PWazMt@Oߢ;ŲbܾLHmzTrsTy`b#qO@vF$Z`P+7HH]_0%cnm1@rUadW—V=^a!1l &aX1VCP|1̾ΨM:`^ɗgSZ<#Lgu4꩑18e@Y_uYX)8HSr:Hhő>4/;+ͳzQδP]= ~kox(tĚ, A04\jLU59FTGs NPZPy|Zr%t4#kPsS7$0 Y/@v^Na :r82fb2R'-RMڠ`) MҎ>34 PX&pZE๾n뢗$escQt<Ǯ/Em7`9UDxm.(6H/Rg# ȐKkW;O~fC8pÖRTn^QQw*Fv?ʦWrwGRt,t>ٚ.Ղx}>2sqϏLV\b9=! B3 QJ^\\ t|ˑ[p'uw®>axJy`!U _ĝF#߀Z 냃~E$1a [7HR@/}/ nm7|_ݭ|{M`?JjvԐNf32qR`r6^W1e(h7o-`Z>U;7=O7{BX4' 6ߐ[vv'F\k\(=>biῐ-\B(dhIǕX@Th\ aPTwhl^ƥ0NFT=NL|LeaYCݳaE9pkýYck-l ҅+l5@+ܭ :ka> AԃQIݪO+.cnԃ k[PGHč"<|Ocw[{iFj\0@Zښ>d;g]XD_h>Nݲ܂B}H$$t7®1Jxex!% _Hvhfp3EKJȀj4RJE:c4D>݃Gb#םp·otGv;5tMw'Ih>CTXF4:GA[N̩-ٵV.NgCsTq%:unnˑvŬDﶃrRXG3QU%bøteS$"ǏŸd\hk?MzANd ;` ЦV_R#Cgq24]{,*T$/JJؼZs&=+$Ñ =beNzsC_ |ٲfV$PwZ)z`=v$fbJR"2݊V! 9^stո[ctiPY:]g*7KUZFߋv-򴒡723Cy4c#i^rXY̯<|, c'Y(uYƼIW352<|jdROXri4\,2q4nTG䈁K WpRuWChs1[Ʃ3Of+]a$F.sL/Swիz:yٷ dȭc$R\eB.Wh9/D.ػ dԔ{G\ma>>bW i:ZO~B NbVɖUW[P9c3ߒ8FStf\p%|E K *"ryc*F^Ђ2.W(Lv(EBʟg SepUวA/~Xs#%NTS3X$ 3w*6D3ƁלTrC>ߩ]m?\797tO~ $Y'yzs&1Nκs(U;U+EnMxpx(.bZOh8JxGxqD\ҩeJBؠK_ >bilZZPk"5]ǽ4G-~kt^jN[ +S2Өj%_\:B0"PcR-Q0a=B%3اЍf̈́)Z*A^stJ`>Ĩl9q/_ X)U/ !%<21kފBL[Iؖ8npzaJhN v. z}ʤ<@H-BA"?$̠dF[/&eT4 8ڀe,?2r)Ql?HTx]Et)b\Y?+?.C`fb ɤQy~wKPޡN}}`` z6 TS ge?2NՉl{(~Lɡa nVCI`:L$ݢCv8uT=n{<\u`I-~qhsAb8 vQ@:--* Gﲗ75`:4h,"/ @ɉ۳Jiz{ bS=p[>*jIXBʆB bN2H_f{2 b1s{cW$/C@eHZD`'Oґ755O9q]cW:HǙ(Cd-H(tFYanpH χ KJ{G ZSƠJuk(|]001//EHu [p/X3N'h{O&/@ՀI!(w<\KHk(_&tSc!H%хKO=cg%?cs GW[ʯC_YXtif1čf1ݮC8'XC]&^src?q3Gwʷ&ua-uiLv**𪳄:XII=2.fP$f@<'Nוױ2 1wݥ~-6[}nl 1.pJHPzMwIClaX9MdqLRYt) 8kXbl`B}̩)JwZ#Y?nrwM9P8_ }Wy 1&,wj'7>AP]wJl {Í +iFGWch[PUb22BjBcQR/u!A:Sٶ;傷YH w VS"s@gtZ|4vD] "<;vZm]w!LJgam=Əg@acP DP;ELH)b^@#t$0sѭԅY2Ţ9:ys D dJH8=qn0+q:k \K]>y UgT%1o*?[]laiWI'U/,iuR+yC0kz sv2>dUȤ&j-苒k{:§=iMs% p~=I]ꦃ`rW&FOmߑ`j&p2%3ny`{4MG@C`kYZP$YSr ӻhg7}ԋ@g%F['9$, 8v*\a8>/+k>v5Ch#cmа)]1RB( B&GuIAލ=iɱӀEy d5@|X"h U|lm1$~ \e4Ge YI,ܽ9aw0PeRY4y|3$Q20P3xIASw?P.HXyfzA` 2}6,BZYLrCt 6NM7p7X'/8¡0v7k"Y|fn~cTqȟq9߬#vpɞ ZSrvX? /5ƹb$}!9 Pu>YgDSpI]i=^*jy!KJB=8fF>fF-حlsg Nw%eR$ $cp .{)& ~Յ'KN! (YyD[ Be\|s%E[BE';[bxa류ФK*Z@%0@$FnE˻]܁m]N8pzH)F vb0`c!#t/=&:X=1Ra$rDKݫv13,nWmLPbJp]=w$ib"c A*7n<6ǪF&}j K[W281pL_Ea=RF7q%Z5GR3_fęu JTe`a,>)FNjP`=Շ"r(8kFO0'6|nau8ZljUQ{L/d2e6ʉT~+ޚjV98LJS{8 bˀov6ɭ40hw!~$&aļ{<x3_ (nLiQ2 +( QAo5C:I]P2cX+{cy,͝*#jYqV YLׁlAXMz<l%@zà=ᵗ[gg|XdZųkte]\G:Q&jq(nđrLa@x>^yHmi1?Qʝ-֍U!r^mho|%1{.J%34'2K3^6^ȷli|sYh쑯>.STFhI-m6 ;Mǧ+TZ4:OɰaLMU?ZNߵ6%/ñ@[mySCʄ@NzPv 5nEc@t M<ϓ2C[_FU3[tvuZgky+ö6/k (`Ԥyr#gGYjڋx3CUnR41}SQ-/% aF eEj:܉!`~ro_DLæv R/y- &S/U!GU-OI>\gsĽ"TP&mQrtj.ςyWPd!? H)(e.GY,6)r.dޢfWNkKKzt.U~_mD7R`:;ɥ$V3>&xCQC>Ur!)zz,UL'?X韵ađ-O" '53І9 GX7 ,[hu]G#^Ѷ:Z)Z®B'[tm_Q=7 ٘==emW!mhv(a?E HiLWP1H 1%נ޷IN`~A_ {'l!K%IUaX_rhM`q86k7bTъ`B;|*,Vd6Eoo]mY9P+O_[XtFINXо Yqti@90kxeϾ?L]`6T^,Нb\@Ҽ8a2^ :yAB'[͘,q0]JO@Oo5XKբ OV -rz{Z KCVe݊@BzJͷi"kt Ȭ$ }Ath|ݗJBp$V;HP y>vDjD("UzJKJ,֍LB/Z_kTgQH!(WDxF*q3i;6Ze9Kx2Il>>CIs%# S/o@z/Cxܓ̀v9C?$wH+Dm@Ā?m7 #.:~>6H KҘӹZ-BG1m}ĿW4B=JOHTxLsD(Rc=s]T'p oylfmy$3hIdHhALꥒ^ZGJi`Z͛# Or qc}Xvh{Nr(j٦ك\W?5?F7wOwN8}]eW~ŏ={Vdr hj (=QV_## moGęHzDH^ R& =R)D*! p:/WĪgtO[WJ#c\F4S^kfm?w$E\W-ڟSv?f򞿊9س f*MhÄRVZ6^ yg#'#ږXr'K%p$c4̣ M^f9u % L;_Ay/g|I׹s#:}:@i1 L0pZ)C[v '%o^pLc ׌W/>6ݨmoxPבpKgx4}Q]NY}swItk%/h "Lׁ厜KhYԹ$r\m]qT{?Yost~wI7$Hd48K9&)} Y&qEKolIjK.啼暷ܜl9a?[j .$hd J^G_s :LLʺf 5w5N0aرq4g(QsL/zlQZ"aa#rɅLkh~KX'F`j/Pv.|E>s,DTG=[TxUC3&_x# uL#PpasеˊDt88K0d^KF^11.^X(j i֦ߡU" p'F|e"6 {vT9@HC-a[i&D:N4A)R!M^'ǩ a*oV\uL;vop" sV $LPԓ7\E(!(3)]' /wHY`5BY2h% 2ACQ9_!1ENmA}~-Яnɑ5Dr8gkr#p_{/is4x.)9î ۶v·'f׫uTr̬:0MnNt`hj[E\Nړ.^ҾBQLG& p%1IRl Thrvşݏx^v=K~KJHC%dל$qĥ氞ximUKe._ [)DlU1!E" x$\-V%Hh2;JkiHwTy] s?73~3rJ괐q]*l6wލ2|8w]]\{xwG׶Ǔ~(zjRZl}< D1~4T- ] ?,-[yH͟[DKZbW|_EN@W[ -btFptOHi徍9[R˩݄9#(cfb*&Jym+r"1p;=_\'L#1k~ _9s Ի DNd)5}nNw]G8:1}S 嘆B8ST4?t,g)$.;Y|tkHBSS+.U&djg/8Z}/5`+ sKM/R0&ML8{to~hĕ@ H:4uqv(g,y&&72w<\jRF +"Sn>=IS"9PH t]x~^46!S]R9 ;x Q>^b&:ڞ~T hZ[e![LF a Ztnk[D&>B?" ќ$uRXqP)WQͱt q*0s6WʨVb/H!Lj)k_#>ChB].! NŁWO-Nv2˜M7Iy(;]JH \w1f q(q~ʐWI4~]]&ߑaA6 d5B~vK nGcC|bc(,%I Ht@ &ܢ,=11Ƥ}S=MV: /4x( CT@tSnC !Ȍ|la +n 'pyNh ,q_@Ǖ 0ׯOQv>CHW6^t$T׆nRqF#Nyj:&߃yF28)k̩He6]Oh aJf)ᚢ]U4hҡH.0Ьֆȱ03(*H./TF̙!<+~]>Jx"6+DPJl>Z͋>|%tmQR?7|g%m e!^2s l&/s&NM+K1% 8{\Kw_b$ nj%씶*Nu .zجb}6 @UnϮ}J8f9Dج&4:mvIOǮf.8JvC SH)+ [+ ,;!..:ˋ:z.V.y.k?| h>j8FcHtݹ⥔DGdUJ:ñ4Ll_^,~DH>4jė$##^a\lQeS_i½YUMͺ1u[eN)Str~6H( 18hDSl!cOavNeA*>2GoVF,(YqjE=~|(V By)#ڷ=|ȼ`}ve[{LK㨽a;xis9yXIjV8@p ?xXum\mJke#y[a{5,Ci{iI:gqip3ڊ'di ?:f;y6i&?1k[NB\g{%I룔ޜ+=QP![lLɝ%jB4?\;4^k@lK.iJ[^o:&|{V!tRwyrя-yךbpYY8kx}lWF|<|I7o#2߲‹ X^WCVz6ẅ́p1C*}:8V9Gg ~Fތ,e$k4 [T=NV\Bk<^oroJ9#}UN+Ⱦǒ+3wpqiD\FrdѶQWAb$9 Ǵ;X> OZ9U׾5*oC>RiNψ}1ݗ5 y,izp *rļt/ows4m CԹOH Үq>J :^id婡.ς#-dWk[<Ymw k sFݚZ1*\Ms5Ԭ_2f-C4H+ïgЦ1znp 5'%Sfk Q79*LY{LȗHa7Jb|3[v>r%fLS'qj:Q Sv3{]K洸l-Ԥ Wn.$؛yR/M#6v6Ntd ف[鬛<ЂP!TĞfM1-CIHJ:*O2SA}!cE*$ZA'^3uF$N/sI8^9q-#K@/h\fPmɳgN }GK0SE6)4DWr@)ΒqcNIn:9ZfRtܺcēiXg/&s惖Er(_c p.xv!s%tq>@=k>CպHil̠r #.UU4 ʓBSR[; d^PAPaU6ߜ턀HΥIzBϭ9;Vh 4 ԕVgM˼sWx;s%fvSQ;>65NӷӼ Gt:><^أ/09$@;rh^V) n Lyؗ;uu4DfU@Usb /z~f3EyK(77[-M=Cre=O޹6/(nx BqGr[y*%$Pb ah &qVTqzv{WSb`P*M7g 0Uٟqr%&bH]q?{m2t:?~!$>B\.D 0ܷ4_Ӿn.k #EsyOxõ7G_XDYc eiR2ܽr5~\(mōAʐo`AjB7kn8QL +i墈;Q7i@"t Y?)g&W[և1LЧw%_3.(Zr/|Jq;Ū஑-0#RMj]q Nw?o`'FE<,FfjzBꙑv\JĻ lӞf;ց.F@?Z}}k*,)LY8Se_h培8fFF@W^l/Oac@se`aB@vu[} K M׳U8&Ll] x 4a3]-Ц'>#8q5ll{ꭍ8'A}ilG׮SHQ@w!2Wn@vCԼa"ùșdDUnFªEC;'pI+$NN@c!Rɛ{Ӆ2+j\،Yk)ҪuNb>~?:* n|ۗn7upҾ!6ƓҖHKPweuFߖ10H /t6#@\zoЭbއf7 ;*U=v0 JNɕ HxГ ËʶU͎/ AT/uTIOѼ7nԈ`\ɾ jVC Ns?#ob"mť;"^]e 5T5g,*4g/z[`Iu>jߟI Dz"2&|E"c%!m}F;W L ĀfAS!N@pcLL sKcI"I<[+KZ|Ni 4GзN:pF\'r3 g41=NZpi N77.=ȸp (+^6_Śqpt_ŗtNw<ފ:dJUZ?rJ2(y&-x \ӲB[)&#+5"by tbi҃c~{Ͷ"A_Y.[*fZ5`2r퍒i1b@ WN4%\h,>3)G9$³0i2g4d:/7VÞAt{wziީ8$*#@̫RAZTW Ԃ>|ub15e hT$J4"v2Hi2U$M.Cθ#j5S O8LZI 9oz`]BK[3fm%OF?DL-4'K!]ze9 q$ꄾ:>9X ɹŕf/UΘNQĽyPWY~H()U/f>]ꈡf5 wI 7ӿcQIBh'.XC ox{l43Oe1a1ǐMA2Z_JB~61s:I!k@K}MEgFjY@;/ͽa\HS0V$wX"'kx8k7 -pC4"}_[ϙ^K n8dBz 焔VV?mt㌄@]MP;κ<3H  ܽy9f@:*L2|M*VW_.gi(<#L/7큹{IIZţ)gu2R0bqL1@7RSe 1!k{2:Gl6Cs r .S+@A,zE0܁ܬx|)aG֎t+kϻL?1^a0gpJū<{+ pTE.A|@#[D?~$NO0FWoi/sSϐpn~S{ FuzmճGom- :;ԇX{`zݳ̺u:0vklȇ;f;w=I.zT@swTaهJ< 8/Zr(m֏J2"؈}пKc23Ab9t;`´tO,qۓ[D H$uG$Mu&]7EYc/BRP%T$PXSZA<]ufK>*AaZ ~| lV[GNi-us ynQ т}C$o(2G.VVT2_[|d]X+땩X#⫣ە2}5e>=_*MGn $bpXLa[`1NAh,11[y1u_t[SDC6?:ס[==S aa oh$j{ mf0*CnЀ`K APVX?5_]qٲh6i} Y&e.0{y?gG @~sx{!'0]xK  ;c(0:R0; FDD4jZ|2ܜDGw%S}eYC n(EJMpuH=/9gҋ&*TFNI3jT\GІC\{Ȗg\y)YЎ,ڟJdC D$]rNY{3I5c |ތqYLIEL_^,P|!AnW ӶlCybӍ QI4 ܧ7pB{ `Xs#4tdؐCs$7ԆQDyUIm@RP Z5̌o+ ~ !K\1QKuu|Cq> o _'։ [h)dd%d'Ċ/ E6 ( 2 e%MPt2r϶,iWm#7w)]j3{>Qk`n )43G'_"Q?$EnC?kl:(F+V5PLՇXM&zX2iurIŸqI8N@BC- ZT{PGE:wlP nM**&'yoO\Ё-?`*b3RN! p葒aQLIaDl'Dر=\xnDyu0xq2ր"9hA#Ь 0%@^b^#\4c~9zH/nt?j!$dՌ\>M?Z_T83^g[k@}3$SБ@=k Oɥ3m"()jdܿ e0Xny0`L fvm 0廘 ѹy$頡ńL0+6{{5^ufn:F*KieWu_Wc۸X6CΩZǗO6yԬ0E.)vLyNaP\&LWQ4xN:x‘oTkM.ΌTH좤ݝJk qS_o9Lh}RHP({`GYl D>cV˧w lII ~JC՞9 ˄a{}d\䠳AYL<Y3K5̊VȂUOM>Y0?H`*6ЀH帚x8'^Pp VbrpHV6Ep=~ J_̰0%+EMTи+CF("3AGCl= 4 n I;x=z˂whN, j-g:VNN98 N5@Mtj3:6,Z3tp$I?<;yY'm 5ĩ)1 s߱Z+"5%W.T,c"h+AQt_juyf@@My{ҟ7|XoM [OmD= {Ya]"(pۢP=60QRLBE.]!<0(_t|JNm,TR@6%?bz/CeM nmsnƤ J8cR3{$μC0&x}S.!j#/ݺ 3TKv 8rm3HgfXE=i(l*A.nlƢ;Ɏ7|#!1ri<ʇ=zæ>O`XJm!N2Q$Og3!at7DaP'?ok'K!BW9&JQ˜vdatў IGԛθwQG-kY6RݟPu 9t\`g|PP69ج4/)"<[ `epOp@>>+P)5Wʍe΍{/YwGpa)c_هO廑ɞ|Ex<5]ƛXhPz&/n+i֚FG((}NlG׆Rc!s979oj51,j g9!Lӂ4idUvp:lu3F0UH SQ 3Z(ޅ.;,Aَ׍x2 UӀ )p {- `IfHv?ʅDѾ<$هTmvDsy1#<ԥ޹sA"p7k&'&G#^>( BM&|pb%aG}4& }6w;"-gSUܳcOSDaQoۣtt}h l3Br?Z/aBHWLl{UIr>iAve X\zV?,wT/Ot$ /qEqb!UT7 faXN3~3lM t| (=%k r['ş\)݇10^gC6YPe{22PIE u4xmYaѿQsO-0*єfBL`4j5sb xɀQ疀AŸe5]TcZ;%XRi&V"Zoo/Iˆ5e _@O=L͊YNRq#0z'kpenNuWL`:xX.4:kK` ڤ7(ik*MMESEQ$yFyOs^R[5 /_< JƱzcvO[_U" >;Yi=GVsF3V9Lm,FΈhcy5A;}Ku/["O ;]oc^X)Baf±JX҄/vʦajISVNJ/'jۏ3AA +:||ܝơN+eDq qU6?F?}ž.toFqԮ 55o샌M_+3a Qz D蠨hW*J8n,l>"rEF ̞ߍ"+=ɩcA {ùfokd,-K RSp9ᩯlY՛|4 xB}$b:j/íR;dR8Z4N h&qW 3oDp g:lVt)ה} >:1AY$3ޭZ M^ P)Im3]qPZN5>ݝYIً2~L;.t(q6BlV/@U 1ALXQ0s9:?bppXhaqnoYH1b%lZ*j^l';Vh4M{ݫ Y<9aw/G2LpU!O]0R |Z/l>>=vܕTyZr#φJK<(VRve*|veF݁-6oY%مs=9&sywY"lב 3Z-6;s) g1՝xW]\C.l;: *%/q~0{'ٛIT#]ED,Ey a:J9!uIǰ1;pG\:$ѮS-%P970朗c:brf )Ojl"x4<1"rY9GbUA ;1 콓j Z(6N6ҙPӁ5w*s$\cѡ]4P*,FRmHqBSE9)Se0n{ݣ̓.X<DŽN߭bl[s~1M9|p6 sq¹wtͰ4),pA.]h'_{ٯqN>Nb$* O/m43fC2Sjx˭!dډ_ eC0KԁV4i>4't ,2~i:-dfOʖdC뛿J y2$lr"j Cɾ"$'وU"q(jv`cRcB\UUe08Z$<;G ?V8Jq3@R+q IP: Y32Ok͔H3,egjLȰPδ̦A-sBpXVlOMha)\Iιt#lą: k^qN+c 6#l)*@љkja<Z!]>Pc;0K־bl]&󵿦L1㮪sԸjt_8I0 e{Đ|R&i(=H[6ى7s %yg)p6[o2׈sw!Y|SUh=ʴͼ 7Bwѕ;p 7Oܫ{tmJI%UdGQ4K A{=;̈́g ^rbXV(PTb aR^.KՐ1Q/ȍ͚Sʱ'2=J*t` 86V څEA)ygr {Ǿ?f4lNu?kGzxAM/#݁ A㇅/}T )-BN e(,¶%I<>A]7,61}56^mdZI:ס"*|Joo`%`Ss% #k5EvxZFB TLXo$j7SBq]>,fǭmׇb0"~ {q d~wWGBEG۪~&t_]w-rfH_rSxU~a@eNi`g#vm&՞+HnOxڢmzK,+jyB'X7BTCd4 u->n(sڊ-c8$HJmXoUlG0ߚZq7b5}̨]N$O/qVx{ҷ-7 ICv>e9qڼzju {]4M/qL1ң\1i˪6xH+:.54Ge;zʕ3p&/@#쑁 xQ,}O出4gviDž%QwpvM:4JR! ="FVȏnwƁ@j'~s`GRxU/HNĨwQɝ06R퉌լ f붍 9Ǹn W 'Ax)vSrTS?H nؗ*8G0 g:ld-ZЄ%&Rp/A u ^Dڣ]u&S yhyՈќP,;/!Σ1ʓ 4s{V\ j&Y oHL/29=z 5]9߄ Eߟ$-pq1H4^:bs ]}\G7n7W_Q8PbigC ˱G 0D_+EE<n?E CדjV k^Tzb{fVU~[D".=p!O3_ h+0&uǘ# !'5_Duz~L~CdKHG}R1SC+5 uV}M#|<Ϗm`ꆀЛΔUOpĶ9Th<@6:9X3DC:uPj(^ WoGFjQhAYT>&qҺnsxz)Ӟ5~HnCg GQ李ڸ6ٷvI=6gzEfc;|nA TMrvt2t+Ngu7j]oh"uəxP$%Lr4f%^CSd8E$xXuM1uGBً>h7,K)*BD|Kx쯍Э+oT.TK>}+ %"Χ'po$1Aí+33BՓlAQW;8!u@ǕETJcr)m׬^T%8|#{BVRq?h{2 Pt-BV(w™e;hvܶzP3eGtҿ/Y?Qa5ǿ)g \TF3ӔtiFO捼*D/]j ^L7CkD"Bj0ȉV9 T}- ;=#,JMld5:30qY0+aN}7!-|=T\H|ÀKvʶ$1a4^[̫P*H'2FB`,'T~r)8?+$&%%*NCa. aFi1:~m3s5o 5 &俨v y4egY سYoZw 7Ȱi% 8l:!`TQC3OejtݩNn)>=OrI=iBf+ˣ-,3!>Z.@ gh)p+\O~+vfHe,]rCm O"hB5?PkX˖ё[ :cFˊTOb=Rrߘ)((Z>_L^el%N k@wۇѬBm06v{\ɐz " D܁۱E۶8_'2#斅Ġlm%Q`K&#lR\ Ǻy#; s:mMk7?pʗoX(m3]U,Mw/pZ#}ۃ L8:޼Yt ]3e-ĺﳋgo]w۾=a=͂W /4tlNd:A Q+_Pjh7۬u@DW+uSkTvB>w8h_o܄X.&7{iMf.*Ƒ.#!o U_CXoꩀc)HG,a4'51K 7\n}p3f\Q?"D\; h=0-4`"huJQ`-2e/iIxg2:] ܇ msu+Xӂ z_U`sgm_6%@v<[0/tou]V-2"[@P&:r'}@FZXj|,J/WQkPg \s@VT ( :3N>T0u q!}{d D.L ]wvq0TKL: u:_־)5 B^5>ͺ#\[fJd2"$G),ee`u-)!{ĐyE'X"&rm7Z\b8ttHb.5tʼ n/O/uF|Qwk:-ǝɁZuVfQB+!22WO>hd:gˡX|{ /n}y~32G3;_1昑YX X,!Cwσ% p/* x@X`B4NFWi)t9(M?'DyZZ])![rPyl"X.}#b=?iޔz'>g ڰ*5l':/+ZS!a:;m5SI1'@c:;>ᩑ><+L*YU=t^^rˌ]̫J.W%HL/ϙ١&T7LƤeZj3k_0'u gbYUn`TݎNT_GcIVF%U4|<` h%HvÍƭ'8}8JAwGgy5SA*Qo(7P`=`R:eQ'I5::[H$ ns%^o~mʪaװզ Y7b9 )I|L2aO*q 鈢߿o$ol`.i3pԦЍnϭ}+wDDϳYmXW*J-l_&~ῳG 6kSIݓE:- x3-i.~-פ#&nH7il v4WRqǜfs4(+xQ\Έ{Q~ޫ]kX84Cc r*͑T/<oU@FHM=/dzσ'HE2% jo¶fHΘ%[Ŭ0HMF #/H# `4ײۦ8W6f ꁗ?%sYNHK *6'a),DEB0)9S{wXw<]<|1~Q~T޻NœQR?4λ3_i bק%scJq͟]-HJ9x[4'纠̄FQM +Zh%zb@ؐ^HfoLbﶻ )o 7'źJ2-$./M7FQ^Bx[ql| -#T"f` gmKj|gbo[y|4>\2_7-'J9$IY?Swv0Y ېIZT,HՐ*<'hw*ť&o\BOXosY`jXUW^7B[g>/s|'e`Kž} @%}2ed#YTW'W.s<:n :DI jD" z TqR!ZQ; ɿw80@F)$) rG9Q!;[  rxU5k~.I!%8Z9{>=}ajp&&ȧNAf$!fVywz8:TM F(蓞#P,'$Wx !U~M2ɕ 5Õ#W `RQ*6RA '6laS=ǯ栕הOH+~;V`nzS.jy7284 ~,oo9ɬuwFG/΋"7>pxD Ҭ2،`m_^ؔ©CBU69 bh g7n~p Ǵw#k;Gzxy/Clш>sdcOWC'4*U˅2m/{PGI@Bw }<]$6nLW~u$T$?'KyDdѪ%sĒ;-(˭ ߇yh h9cT@12{l,PAλNpx Aj\1ѥ}Q]>f Tz0EQ7H&I9`ɋ]Zo!9J4Go[%S;XUkjͱ2RhQ > Qen!dإ%k2Պ\CLϵ_;+u)xM$UX9W5!T;_N`:+[5Q,K@O8| C~0F#SrI兔V d1?Q[`&l!(4hTeޠ},%=u Gq/E;:0(R dzN(觅*Q8 .Tv.x *E=<(v4\2iܜ9RUJ=gOsi%^RDsLU7_Ԗhկ/O3/xR_2S\hQJP(8* 55W(v:{mG*&op%΁=6YNner 𸫬=IS^[ QJhTrgl1>%qIwtsiڇ"wnj(pJ<Q/I hM$ȼ@a?ohh^iʜX9=ٓ3pz9ؔwJ9Q껂dlzOh\N`o(AoxPF 1M/[M|{ ##a g-m$?Y]PYj C=u ˧æ0v cb]5e&`' a,:a s!l-+4L%.Vvޫ$Dߏyԛu Eܖ ppv;o68_|Қtzpxv ʙ0WƜɁ¯y*13$`ѿfr0䲩8Tl@Gf'@ߎDPЦ761m[[5mYGd LjhJzNR@Q7{5Jq~4>˘,/ܾuRd]Z<#^uְ&+GB^L<"xM W|ǠǑ0RۆZrætG\'%xo4+:Bj.vd$R-qtu:9.118`@1ɀ,hT+z΄" %yhCѲ'_5"*^cRxڍEWC|Zíu̓&`uHн!޳UQs#z"z- }c1k/U(Ccx*(*6ʘ&i|fPnSwfΆvE -nK7L}"g>_KHWUmH d)y$-I9A,cTFz_㕦F/ZxS+yLd??S y~IH}YE׉gcaD3y4&&[ =>[zZ+)N>_ smM7.^pNu*+~g6*(ttFJwhK.Dl?7 I0˴\Gq۔spjx;VbVń0S*EޥO# WY 9bv(:FH C9dU=w80jVGTj-[aeEV|oyh6־ )eHyihNުH }\3IZg#~  BU}qZs)g9"oyR.a2?=OD+.?W:(@ah\=kkjțd7C&& 6;RVRl14bin  Wi8O9 ɟ/(SϨf٬4We(?& ' uKA= 0L&]'!fځowC}ȹşП6 S=9MڙKXUPK/p1&- R"j/ $5yAn4d=7}h#yW,">y g(:;NlU%{1O24(EyOnk,Zj1CV%|`{Nr_]wb,!Mn v\bh 86U%?a/i}* KO1KѿW4B,4& 픆n~˙!f m T W-.=2bc\U.&kad;|pXwS\.O3sco| f\bP$)Io1 ٛ"0{/O!9p<,ѿf?èy_X| ;;piڈ\^k:!?q>%utki%= d9 :ݤx j OJ/2Yh9so"O99rVG ^|pVBBCR:fL|k:04//0{mx/Z@J% ƞ#9W1R5NTFT\*i9g (S8Q&>!1;W0<yյDS;`8lbBB1@]|Jؐ0hǙZJT>~ ,@י阎pڏ,*=)ޤr֞#e_hc$&zFEʚ:og )"ۅq3ď"01H-aaSF=eYݙPITJtZ $}x'#yD0T r%[Y dBxVYK)!#k QMv~Քt9uj!B-o{΍QE\붮 %n6Qּţ^YvTKHQ'v{H4+6Z՝eGJ@Ⱦ-a2]PȒ짐~xe'8ka-̌(d?a/MVROD<Xy}_GHM6+u+7ZaFgJCRW2Kf[&>.dwP_#C ( *,N,QE.]x2Z3OR?%2#bRiG4A 3ťWeD AMi};JϿJ"*M`}d. B: ^$@Vp(\/St |uQ͊;VuQ\T.CZtW3 -=WCQ˵ -oPq"a 'Bt[-ugԫ&Ӕl2}6qu#MvYci-|L7 0^Ԙ\G-+pd D>A +-* -Z7hy1d.—]D ZA_O\QkŎ(I$u?fgj/ީO*;-W-ÆhJ׆+d JP\ KߛUFWOFt][`?!hakn4|T1{'^JXC{NZ~ߎ6NMC#\&oI/7]r渗[i/PvH$ TN/D?,y!SRrohg\ǡ`o!AЖs,"¶g{^DףeN܇xMV j1_gLŘ+|ۗ:}&4vH4Z1DN6(8Hl7{.UN"3h߉"U~y(r&5!Kgء9O2m̊>|DR@fLiw|ApzX֔@U">'G6WպL +qj$+JJdjD7Mqu#D30H yc&Qn:PL3P VL#<3ߒI>}fy9HX|oG]^oe3 x Ҥтеola%(#&!^E+ In8k2i!̻/?NaspK6-*uCk3Tn{xP^n3o.ya섯 X4ݭ#3d_ ʴK;9.#ҫR_5ZcVݱV=q>C/&nELVN ǃ$J3dBY6JN(W^G "y0 RC/m)AjAei"G lK!. (S@n V~^|I)H`jKK P^k<ӏBiH>uNz$BvHx]g{'f%p@a>LGv(b). K/H5?:]3t%2:s{,p-NTZ 2 6(AƉ;U庵ЮqWõK1>g'5rr Į*9(r⳯DU.a)e`OڍX3rRrO :vs{RӒѵӰ'V%@<3\/`sʁjZ,) C- Xb0tDԢ SboAeE5O b6OwՑYo>mMamJ3Q2- 4N~6gV1 Z]N{%W|r@Eږo_BL3£Ӡ&Ym95]mFNzFzZ1 ! j}Ne)C_8HlAU.H3wr:b H㠴= o\i0F۽DcYT!]%hFy/ GX '&0ӕ--/Jn閺YH\ ^l9 B.2 u +Cuڲ(g`sw]VdW!1@|F& 31N@E0E+ݙ;>Ǫsvfg8F<Cp<K7>;bQ'f.%4r 9_O)>hMJ55ohO#Qm(w3<`o.;Âf~+4uJB.|pTSMϛ _iN*B MaBnNxU'˓k+;!Pd (- "x,/8 +:Oz\u)X?V.xZpo_\[R97XM^yY} 1l|a+/A0.I ɔmX1j p`BwVp&-G\3Nv}_)Ѳ&f`eOEO0BHb27عP`Cħ!%ͼ&dI]9.+ ?`_+@81A|ˋO-WR3IB~=#ަ0m)Akar}%\,!FՊ>Am䗖p)1Yy`l$ 36jF~ϘCO\p_ N-7Z=y.{T/PdTmDžNoAg PWp:cT+F>E)YnizxcVx/YRW,Eg +,E zi]dvwյ)?X GƜ =zp4l%lekq 'Ǡ?uQ]vJ KцԽHՏv)h@Zz5oe I;tWֺғZMX ; vNJ؆z ]g0:khFӹ3-F7Lڂ-f6baQ 'ߢ.^ǹ|p*X9{IL"SK*jl(M'c' E-Ĭ۩qzt9Uhe$W&Кc0Q6OCE2hVm~ b/2܍ +['oR2sBkC5'VAhu>c6P܊e2N9:|¦;d'*?d_!`f5?({ ]L$[ ls7xŠ`PW+EYjW+$̡:h76JhczO &eB,` %Gs?_)P y/qv PܯEd<=Nŝ3Gr-[)EY3(֓_?oVOtgHs,w.w;,F+xcjqw6 X3GBhŠ/Yͨ&jq{ ɉ#v{DIe6_3YY.^݈p@nǰ?'%ӬiD&7K̦^8%/n?O3=W5Wؒ)&)o*J9&$8,Je0dE&];aقvAvJNFzL`Z{\_TE/&=t@(ϲ|_k4,Bw毑n6|T뾘d`+>v`$s\5Ch˖uSc] CFNY*-B+ևLU|tl[C""6@ۓ& RBI! mTK2Fd%YMdW$7vQ,@ * "K5qvͻ}VsG417.xRM+<LZ(}a WQGd*%bT̨~+sW =hJq zhD) Z(9Xeh78~FV-v6MZ4Gjuh[IH=ZnT7D۾5GKp}<Wa<ר T.4/+lX `b} yhStcPsY _AE &CR~NA/PSz9?Rsb_ҩ˿iߪe-x? 3 0%$aL@RBv2#顊oOQ\E?x_ ^nV/D[qltZx H%{Ho3~]>saE24+[{. Sʷ\4mdr=~E qZsҲfg-<5iCDC6ġw/f|8FFնP%>XÕ{Q!͐( w `9BUc>65sBc?E?/5kK7ޣ{wWݼȿygK*뵄  ʣFɊw̾xsXzFZL"Xɝ 0P}kjgb|S W}kfoYQW@e8[,*g}3 /sO7nSD[(u@OYթ-gV4AۇHb'BDݗ>*;Ey՝'aӏgi5C|'W63]9՚| b6hi/8ly0_ueFv`"Eٮq(AA~F)z~N]-hqm/I^1n4lKb즱'yyʑF $tj+`22E#ѥ:!G[c:xć3; =jh llM?_nKnlS~Ce#u/En.33C`;O j߱[:?0Arʡ̌m3xH􋤶QJȺ.1ړttsE"6w^B$Fﲼq{}1!I[B{@Bef._tCo`m9|FJmJe E1 Kᇤ?ͥIxx%~W/!zޑ|X!SΤ_:& ͅ˓af Rc \ 9\KW!6 (fQgR{4 732MoX1'_>N ŸD \Wy]hQ:_2U,k'75ܐKP{֧jaK;t:FQPѠ6rƪԹ1r+M«`-JhM6id.ped)^IJ{y~{K=8-D@j?rc,[;<4Ҫܪ\WU b1M"Cia76H.+uhM2  %+%p`fxE:(55Pk)ShD*PoG,DOu#r_MhbL&,b1SR8 /Ifh?0{[W琬{-(֢CQhwm-L`6:ƽAN! '<{zP#m`3R .wr؈W|4.<$mF~m,GN%xMHE lj~f3$~!-hDy!/'vW]vG ! RjxWg;2,ŸoPXC m3"y;Vm Vwiv8{]+ƺ9=zu @KsfS5tzl4(f^ (@> y.v =މ> B$ö&ds'.@>K^%e. ^bH\!k_$ =-䍆XZa [?g('K݇% qXX hmTQ{N| ޶iVRŻ'Ҏ\}J_&_çڑ& d;X"OpljDԘMrmC>ykaEE+Sg=n4 )IsEЕ=O:Dp,X-O}Fг` wjf\܃}z::^_RIɁr$(_&6C3 VF9Gh62ʵ$6a߬ulÛg.=<@B-ᐃ3Hc1J˼&QJDFj΃Kha,^呵ag_^ U)2PL]?U|FiW#'!k *H+?gRǫO7'@>@mAzMndL=GK;<,yBșE&표5wZ]ԛ::+)¥j@>9r1⊁ɢ̧v4,m΁N' i@c$a2 l-G9=CgtaZAZWqFq<V`ȔMd}!UۼJlb WŝJu쀴qH~d^?a d?A|J:Ou#yoҚQu._dSY%`N,! Q.VfK[Es\8mvcU5*#6mVS0f03(z nF 8[}j%k0 eR_ߒNa2_=6MyH_ ien9S{ ͒+J!:AH-z&+HxlʌP襑/^ Oe'kM Mժ{ښ+ ,STqWb?I"ݘqB' s˂pZN<4b#ML7'ߚS0G%5:3m FlfԞ(E*j+R E@t|Innwa;,&mmxV'm\xxssQx;V #$Ư\bYQ/$mB:~>-4𐕙q!?hXPM(̉EB2PfU7(|会A6BqG|ysVJ-}]XC1;mpUAVn|DaA[Ǐ @6G}c&8z}R%T63w !> U&،.Ð,i]Ѵ cݝ'!Ìyu$w;|B5s|*Q'418348#7c؂݆,^ 豾v +L$&j UDaom?:\؞r"ǟ7J3—+bPz- ]8?B=sA$ )5!.K7\B_ׄl( ]ӑ3 ʎ,ltE9dM*ype䠠lpBPKm/=36D`䥄|cKok?1X dxLWLˆ>FӽHe^T\{edV2<)7^m%KoJ()- ̓*PgFB'[9ss;Gnr\MG mP߫ٿ&Rk$Ռ!9Msb&1.8)gB!84ol~LԼ !;XANmz476pfN(:;+.4d,CiJ > 6 mUm-O|-y#-QBgkd@ ox=V6A&npveюg_y" xs =M<J=[E'lg}{}b~݃Li&/Y&yr4X b$貽{bb,mfᢳkoxFwK63{6PRsg 3.-Ϟ1+_fFwT?9l!raq.Cio&π},y+䍃sNoДMں Kb2B6k\!{ގ>δ3p֑z^NOa)Aur$,b-WW~ |\QQ v/ϼ~ hA_`c 7=Mc_ ttO,KnEW[U(mC-}X MG?>u[ : \vzH]ު+v'[YCկqk,kw0m71=B7HʪۑR KĵfB/ER}4W?"{/<1|.0-emvtCý| `tyЦ}yF%F\dj 9LgiP>M@!خҲ-3`vN{?bUv可l$k ?gc׎0snU") v'&c_<|wW]t m= $Is{~ k֐kn(N# #0VX݃o"3 }~dK-ΘZX*BU'x]"iO榨W^ř iW v7b5#R>%\?'zwI0C"RU/6>aw6a'93Q)?#Ah瞈#03[lb <زkC R?UkˌPQ7?y+h8 43`3o/$7{F5e w3 ꅘ˭_w7O[mkCN`gUI υ[3tg#ٙVGbT1E(߽{f/^Yh7KA ̆ĚaÁ V  Kk=(BHERE  8bC14§pGI^= 5ƍ\pg֪ ӻFOHGzףjK\P!O%7HqAT6l%$M${t̲NeӜlkt-^Et52ǝ8@?7(᧌TшBrnЂ뜠弹 !D3 ;ϻ _ XPBgc0N#cs,g>#/vls4:zK \[w_5P=WXSJT'j4![A,XǡpX!g7<ϚJƤ6ZyȵVITzg A1%{ED KɪV%H$O sۘaQ6 Զ11x$|Ux0?s Op2ܞwXN^`,x =fboCyj螔㳑|UbǬ[[3;&)0ZF3N@< $̔XϜs Z"@WSpo0`{ E{mCn߁g'F8th@ \P@l~,188[m Rx`ޟ-3Q~}8<u{4ǣgڇAQtb7)n x* p܁}x@|L d9\3d:E W7y &b.{ky7/V!۳ILYwHWŴw1%)p/]Tn*/kK?}(ʌ~L' (F@5FzlGRGAxPhޟ-4-e 9NCWAz{xv;T2 Gƀ'rYl4.lvPX䯍aVW4eH^}dٴkZHDXHʛ-m~4]ΌsO]{`2܎UVVˏim*f4A M=}6Qe(^S\ִmMG&(bJFK?菿E\P/T0;څwK+wDZ ql d˜Y9OGDRrb2{)'::naL/4ˣ :|{^{DcM{B6?fME2ĖCm6‡ ,DKG}'A3 *ԗx~l$8,%G֨pS,28 rʣ_>/Wn̓r X Ys؊P۶j e7mzk|ɰz0uF&9uJ'eەBĬ]o0 *XU(P[xv ͪ.g Cf)υQ֢#v'[={L7 ⢺J.ws2[h=w-a2k׈ʎBS=xX-H*A;ވAsbޜDPTY?J +pm_U*E{CU_n$4Pi| )YTM#P7`g"+3ŖݦI}ygg 3&FU$;,4X" Vo"߇[폈u71[ a>X'Jbfi7bf6J7$ cOu?4AO<\4aߣ5.*.)uQz,wui$6Zt6Nis\] wbX.1wt͜ ]_ C8Fwij`zO ʟ^sXES̴ HOGSuʦ?퇓ԗln9`^P yJLlB=oC%dNņ9ߗ/jW#)(aHb{\P6|}x >DNȜt{ OFh<#3uAj<N ENd,Ftڬ_WBA/ Mc '3\,0ĂebF4{ٕZ ^ }0Dӂ>DOz `?vn%_zH:Tޅgg18gO6y%ѡkň>>P'(F5 N/tL=|0LqZrq.S>v9\.r L=4S y>̦dz ؜{FQ#)~]5o8$Ìe6N׿Xנ+KAX՝ LםbM¿ XM H٨%>a+Ƶbȱ]/j4W0jKC<>SuW/RX/} HٖgVK:j ?5W"yq3(1Ǡ+ z-NjkjR1V]iÇ}_#.fK7:xC)3O'~lA.KscH`?n$"{l '0LZQ-Xl .\;lfSӖ5` 7z[3Be7ӯy$ii^.L ȾPϹ,(y0c|!*nP1]|A9cɎPT,[Jj Mؕ=U'c;R "xijV Gw#_9VTf]m} t65p dYu)M'$CI;Ƌ_sSuF@ /]MhhR\R}wa8{;{2-i]'ĤwѶ&v,f,f*LzP<=]˧kS,HZse>ȴԐyH)0]:`%cb^)qf?=<8VnٻIG{ &@;FQxv4.풁NWm'(khC dA:΅v)U BTDeǛC鏃{-]oAފW|`]Fh퇕%.H0U޷ Z|_D&-x`][P^vUVFr uJZ]~+pb_2'WKvJ6"pn%޳.Z} +QĨ_І6$r2)i3 (4JPi Ut46qtaMҲjCN2mըg`>HhgЖB2hӵ avGRC\a~tv]_tz@59ay^ ˛,0B#dCz*DbE~P"] ዻr xΫ:&0,Udc<)i ` 4KўQ#mo% ssX_W:|Qir-J 5 .. snwQS,{4t1 <Ln2<; |Ι4l%6.YZ: }ز M}%}dyM^uԸ=' >+"Ԁ,Oy;)Mnov B עӠn?ܗv~SXAdgCKȿC=OIYӪ^2$]JD N"epw5\HkUܶcX2&ԋDw~FXixQHds&nF8MGsUIԘEmˍM $Zg]|SQC,eZs8I;r^O,~0ml[G I|#vt+)ڗSG&Sp?"] q>`)yvZ٣}XeDƻj!O\Bʉ0ˡl;r5,szRᆮ0A-W \$߮L67UuksIT-NWם-:djJ*7`+^wfG`̐.uy |1 g'7uuz9.A֙3Y[l~яYH M~=9sRݰs&1q<' t)EQW (oPMFZ솃MEMֈfK_w^ວf_b[2QE$v hQ݃#r_Gr~U,\9$O%"*ʠ8vEh Y2$:.^_|Gx960:0H2;+[!2Vzճ(ǩB~0an3ڟ_j6B& Apw{}m 1Bt'I[)J:Q`o5f{gΤA~/%ᄐ C+1ƚ9V2O@GqV)F\kNjlMխ g?Iaߊ"]dXQJ+v4yUs R!Z*ZxQh0RVmDFI@7|F [v28^˿̅~*@gRE3J./UI n:^Jc\9MW]}b:Lpj`6FÓ(sm.)NWԺ/i Օe}93m|k6ZUl} &~y)g=_ kԞCۖyKYM~/[ ŒH@_+ι)ٰ\$x1t =ut\kZDXJpiÚ Cm/Bq5&q,K KJUv0am~E!HweK~Tq:Mx9";_L:w(4|dOJIn n4<%\W# #iF77 lX Zw7=[GoE9+\'A!:9j]nᒈP_qstcJ^4qRnu1!5SzרlM}]-EuBj8 8trѕLώrq tgz{w_sl * Lא]mk?Y?5.pՙj?UJQW>iVGm(\%t9UPhw]E01+bvnTt.x?'iڇv(@'^#?F^g2y㈶G\DA87(q{_F".pMXuzDL}@=ЪX\덖;ӎ((_۔bA?n䝱hm c-fKv8eE)nAmLԐd3GRPA3MK0*$U kMmt`]{\-~<8lv̲T=omJtcC809/oAFLca+-sX1QkɸJW?$JfA 1IJ{5iy8Eq: N E_!U!^e٭=V4藷^UtMnMgE8&"R@ &1{.aͩ}ߣ!vjuUdaz&M򛣕N_nE noVQ v ɼmC]E&14M` )_Zqꑓ 8Fg?D#Zh\Rbo-裈FoKk?Cԙy #"z~˝ɹ*%b Bi~bAJ$ZS' u~s%`eMUf%K[Ag۩i__$8ޕh#ߦ/6QAV۴Ai#xT_9AM1jy9#TmշbeHa7&n=q̅!g.P]^؄l>Trh/c6Ϛ_nPKGOI|h۲IM3"9mX큆vj)Q",0 xaNm8;6xH5l yS9 ÆdC*y4be .^ "pI)k/@FRQ cލ\U9G&"aםW7j$KL&FcVScmSc zL]l!&n|a6IUnrhibłuͱ}^Y$v+͆@cr"x ݗ{-qMk 9*Bi>mEh.| ѮDѝ!صmΕtpT2nupYb:EKAo[멨‚2 ƀ{983QV֖DTRUЦ4VPD+b[ "b D_|5<̇sBWah`#@BS%L֮Ec;V(hfUT Mu ,6iA$$aὃrm-ݿ6gZAܫ>8R+4`7q6OŧR:gZKVYIfΘC\P<ƴ1Jc&i{nkBpUxѬB):JR&RbY✖Z?B8@LISDKQ) }6/?{S:ʾ&3*L0鿢>6п/헲 O^w?P 5ja-ZҽpR0frx Eu\J0M/CmI~qz-]wCZ¹Lݦ z O oC; EQUҜd`/X9LL&=ZᡴŁ{~*MI5mQzWA"9`Rk6Ñ׸~|͓KU)E?ЎJXd0~%e0vXdOpB^tbBJ((RY}O>4C-R8iGSsc&*NT,pX/%e?*E}?)MEX]_:}଎܁mzgyzE*`zW 02C2w*7bp`{lx,<<˨![Hhs|8((tCo-fs6eN]E@HBEp ksNpAa5bmϟ˃'ZPZJCn5@H󾧉Zn}YݰG !Hn- tmg+1ae4* 1עd@rW7 .Wk"uՆ [x!4ʢ}YM /׈1Ô#s3U*د*h "QX{ylSfBE=3\08kpzFn]ss%` ةWZ2U:S[ki s0oX={mdHam ,nG/b*.`޷ T0vB$v=S(r?ɟB7B9ZvJqeB2&-qe_&UHݹ,YkmjBF(q 3w1hbS;a70*gQbNA \%6(> >R2,Sck4:U2N6:V }2 a0 t.P"jW"]p)^1_(ޥD[qېѣK"i/z1AyQ\;n62A)f=}o)#@+JFEq3@1ee6% )2aA ԳЧvYPӍU"MB5^AX=0)S_)LbĉD1=eWNO^?Ar."Y L Rƻ2S`F0 M>$ 4it KO^BSwuc{0~DFaZ:ń-bO|hk 1+<ː_=9/4i6~r˸n6^X` 4I ʫ#{&Y]kdb,Fo ence+ eNI CeNw޴?w+Nm.<z3y l¹tWEOo[r:J6d0Qs`#Aku޶ܜsgiBST*F׿[0%NKX`'*#sDX E΃M39[H~ Pg^k:P%l%d:o+HG}J$.o\ 96T;ؔ"N?iH5?N8F-F%]\pNEdܤJD{(8F>k!|RʸZt.9bj[r62a$<.T⸠M»SH >'k)it+2E"]h3͹ۋ=Umɵdi6GVγ>&ZJ0Mmug=ɶ":~uQ/t:gf~7^bX^GfI0?(}agݰFaNe EѬ >@~쳬I0qm/`"Й7\xxӐ# 7A< 2pC6_l694fV<`u6̄1n8KuUF sU ԟ&QJ zYD C0Hm!']Nc^PLa&̀ˏs ?Wqu#3$bL*ȿY:jy08xikP2Ig /:sbFae n~v(ij ϣzLd$|xbWTh[wRmWk!ifxSKOz"gsB~yVft}h bؐ1Z0cZx+R}+^DB9V%n(sկ^v4BoDְZy0P7N/a@9US6^cqhth\4xL JU|2@as*;_(+ũ{R\ǩzj@[ȘCkq]WׇG_$ 9Ys,ͬԮ_aA ^ mI~e0ZM]SA+Lgphb@!mGb |Oĉ_ڮ#W{%W.l33 {fKz>p5/'/yS Td1/=vzqJ=ꄁçGdJU4;P@Bj/o }:I Nw̴3jZMJ۲ݎ`u;aV=>VlG$FzC_U!!g+ɪ\ : j@hc3m^x5аĄjD:kB/eL'MA?d'ViAyv;Ž$u0̢_–q'~Ï!e-Bթ v c8~QY@h+ E+ Ɏ`aK͆u4B 0xRY;{QiWc|Gd{_uY}U sx ]vuVYnkp},ux)WaA 2;^oR/a]aБ6_ۑh66±~;0ӑʅʽ}%BKc*Polkk󬵪]Sr41,T`)/YkL"_i)M$ˎWvR$zx:'oDZP3E)w5Y6H /uN53G8r,Ţp Clg s؃VaE{ʷ< v{hڸoP߉H^:>I G4+zB 4-O=0 I -|*n68c(Gݠnn *%{q{8ɓY4n889/^:%0!si~G^y^!8]Bzrt2ұ3nz&a0[^5ٗtW{=07-ouXЙWs0D*#[-7I_N47 ]l$gӡ%ʚNW&vj ѝ |;xEqn _ORCE"՜>_wg^t¬B d8鄲bm12WJ$ezb53Qt\?zkJim-|" LxLx՜zE U8m^8wxOu; Hol3x&{KMfY55t̂㎳{*m47ȋCz$F|x>HrhmX\_s;G^':]ֵbA^L4:˹C!ĉuHQ׻2ݤd!xSX*ߠ%p7)xMG֪?3v ,x|"eUfgh+nW1Ahݳ3pP8>\q+?sv%Y~NJ*$:*+L0e޼U[y f? ?lxXtf@OnUtt*L~ru6I(z=0en F5BdIpOkojpP_r3PBCU)1mF*#FF &z9ƵB-hycf> 96c((A)=pTGQ sea FUcF*JuRBXzlRn@"&{zQrOaDgqk9`.źKZ>=X YIBC-lq MW˰m[KFa( ~b5wժJ=Crj{CYMx NrB,ct! |\(ukY"&G{*R8iBJ +ޛ@FWJ6"ٴ`/ZH&j̯D~Y$~mOԚv:7~@_a%!E SIDc9%1]f F$0`BWLdY{6z8'il *=]97x)Au x*4G l}DRԽIUI5WK̷yd6e:.IήApMvž&tLU7xaXke7!M7.AN+^dcg;s&Az|!G+|3sr럶nS%)7]isSMs*-V~$gI?|ٚ^nT9zVQl^B0nAR11ؕn2EaWr;A:TݡCz7BvKt)^oie7xBE⏈D\{lĒmi*DžmP'8RIZs$iK> |H S%v}ibWj * =^@jEǥZKm eLM}=Mlo4jFI# gwؐYGq&Xy;_7:_RON?Fׁӑ&嚒B".6VA5T ݷp7iPİE9DJʩ U꿇O' %QcR$6\VZ7X5!%|W 9GS$DQp_@a$,6 GeDlU+cy9_ ōI C %EPxu*d#i_N&Gv;8~f'υj7oh ns,OPp%4_UK .ւ\P~G7*h&8 ԓzDN&=_3]T=Ә+"V/djWͬ}/|\0|(ᶓ)I*I Y3w_lD\VZ3xy (ӌ5psW~}YP@V6qZq>{[ecv aA0'*j#bhR13:zn-3Ô6?A7AՃw~} J)Bx{;1l[mvHx"uo16$m ԕ[XM%׺$1 y|,,݂q` ™`;sD<>|-Ep"(FCu'eW :&uNNJ^r-rԥΈf X~`:Yq$pо| H@8oT!VFϗ*_KyӠI@0!`X "]lsbnM)ݭɉ{ )3z T7ɹ/u7݄tŚBglN%̎iBNv.ɰC2kP&4_WQl bUY#`R1p|>;Eb% J18׶=%noI:ID.f*B>袽ghqMCjMi|7z@U3GIUx7Ds{`x1n`҂Jn3>K8ܲfÖܻkwhKQLP   kvBkuxA#菕5s YsWQC&T ha=G@oH8ѭ5-9UM]nMZ3rE!1;׌rjm;5Pf)&1PBs0ge<؆mڑGZxn勗(:!2v=>w/ *m! ں,I*eeF;E={|Mv>|!A'>i}vp]{n=Rf7ͬ:=VE'+N QMmq_k}-!JqPkz<}}_7Ut0&SBh% 1֍לl2Q$X3JvFKѭp5O`kd)rg])^u\kp;}hօ())ƄbV=_N6 w?Qڂ `lIbB.I-(:/#ɴLŔ9[N2OzٙOn3U ..! 7o6H`EKȈ{8z\wc؊= H P'+Lv(>`($nAw*6H7rɁخ2tA= %G^S x ?b1A I܍>j:f6G%!MG0w 8 0k =2Ҫ2 G "D'׽Z wUfҌ<BDVU\Z ~ D'aXH ~bɹ'tȀbYt)>%)('Ȃ/'Pʉ_l`][`-d[nׁ,6.ntu1ES.Ph-ȗaҕ}3KkE4ܢN3²r~6 mԨ3(:2 0֧/A`z6>9y?4q@e"nqQs}R~v_Iԩ`'RM(A[ lm~c'١Bi{u5=UqcgvءBɉ:q06r:l'rme [1sH~qSNHֺdo/*<=BR7.JJ1B*Sاzhgk& nլ˄! 1Y$7s[4un`SBvYటрߤ 1}3mI,U(X rG\T|`ilZa__tZtb#:z,^ j굯\͊7 1Xm1<Ӂ@ .H5<IGxR;S@߂ґb|yqk`BDfu0kGZ ~=*RSB"^" 43ܻ (pVۿhd2TqN2LeXł-|ib,E-SgMÐDž_6? "N[6"UNU*SƿtIK JH keq 6tlD-5BHf;f墶- Rw.:%P[-Epx7)ZA[ Т1de]o@Q1ER0ua7c>Gͼ'fᡝ-Sr}} mT|"f5x4ghu4_KQ&ϒ? -' Z>@]yHyᕗĺ_X<=!m1 0ꑧ%DSL&L1{qţ⊖e`oPBtw43q_G$$%ǡ"OT<e ZLedOX*ep^g݋mN"ظgS繳TH'oaß16l8{'e  =\n7tgaY͏38tx u˱heyB6R B*-zM ! r2_ﭜJn"H6yBC>RmOɆZRxʋԫ.]~y̝r! A(K1ɭB,ͫ)\VXs7U1?μ̪jwuL lNXNT9(ANmweBT].g; ˁ$7EyݶS1#0 i2'NQAӭgC#HF8e˚:Ŀ58Rh/=f svu0+bUzҗ ~AEsA(<1t L"+R1^Rq(xU[b޿D`f8Ž;s"su+5*aS pUwZ>0@Ȇ:cmIt]luX h]8Nec{Bbt(fNv_$G7s"A&N$ҋWȑ9^J 5 A .pwkh ECd(xYmYVOx c1ᤚnMիdT6WIX=b'BARoHB MG-&"jvS}QM$u'E ~oCS}- 2! )5=!J:_w9I4ņbt!i3T ϺB=CſVQ65 uQr=AQAI2 tdldWX_@CC [ `{TC悺s?Sc Fg֣ӢqbG1 vjSڽP3#BCyW*:IU.Я; )OtN5lNAoC@.p aB74 +Z"v /IIؤFK&/d;N߾ /=HżfY*.}˹ !A<]HB4؅!ۼB­^Z޹U7$Q&m5rKEDtXN{VA )_ΨCuҺȏ)G/3X0Tn}p9ɦ,ovSOO_n@}z~6"t?^>%Y39I]%Pw[wxO#]6]MXV)@`l-D~Sj|c*;{Rݍ-|sk.k|ZX3>̶/_] FǎU? T5Ωjts yNC*e0e x{+ M 4AolPI Q.b4LKRAx7WL`с0Q3*-(!I *i$.bJ+E3ugmTU\IΆ⃵1dm{ZKO`| t L1h 4$׊:]N1z>aNᴣ؅*ە-7( QCzM{ ?< ZjW``SU@yvHUA࿸>wO dצw@I0X,Í޶$m'B\egFC" r'Ny<*Q 9Һ CQAO\Q:Nl+\tg+ orC;M5sb|ylNd1$}VIU\)< Ź!>a>~T֫Y=! a@0c C-ۥ >\4t?>HjfnuM@pOͭ. )BBv/5S:1w7b.oeH:gZLݍO=^$&ܓ"f+"DEo*WO1 Q|N7F2F(p]Y1ɔ1u * E0^rؼAXQUw>wQ9,Y_lM{zz+ȑj=;uTp᛹~n]Mx(/wp|xe{HJa!n= :LLHly0'>.6#e;1*#6&%?&9[FᯉIi>;)}W>nMay_2rrpJe&B%"WVT ۋ ]1 DN9[}aqŠKy$6wd-ho,4ŋ7{(0ΧXJk Qcu8QjbU5>5B)xn F<)!?1o <6-{EV^.J9'rM~G/!:ws4j\C9OFo Zui`x:|Yp?" )c0#n$ƿy8򯓐7Yh!TwJM/Uzh 剮N+w?#+[e BG-qON{i}  ^f𹰜COqxS@o9 ^DǻoEy&^ۯLZѱrawe{˥w}Xͽ%HHΘl?0Yd@[`2{,'?0NyXIG݋U}Q߈]\*)'}λ,煓,m6So5\#OYCM@zWXDGiA0qe^>-1Gut;Q zm:"pCPָa xA: ȕ1kuiLs\jFzafJ*;čw"JU:9ШQYS _syR[oD&e& 6Vk W*N؇A9ć\N"!_xCg[(Bӹ/HbWe{@N+չg0]7Ӿ-_tWExKmS9:mЎ702.qEoT~Jӫ6$Ӳ*r(ذbab(.P$tD~&G`Gh-ھ*jn8 H%DiDf4ܜO0?&) Ǣ|2]?«nkQc[/26o*]]rgٮ؟)3 'z ^V@$ ӡ5Ͽ]mDv7 ^qpi^W_MRaz Ĺ{o+y*t<ԙ?9Gx`PA[GHaD':f2Z^JᄔS6tWI^3f<_qgT|&+:ҁ׮"f"m1iy+ wEǙ|,l{MIJKfm3Q2y*ʹ!eH_; sB iPC0F08-A*JͺkZWei٬6:.a+XT,mF-3NwrO0!pAՄ0lv\@ 1L,<n}bu@Qgq~5] 9 OV`8ֆNR+a⭆/=\e3G쏽ziEŸN{*<%7EFIHv'mI  prVEwͪXarhe yP@ U9Ǿ ̧䕊AyWI.|/!9-&Q|W^ꭶc ~~tdkc  t%zGůF.WMhޱA2*yEQQ,9~lKpGcWif!ٸo\k=,EB[ E:z[G x}N:@=x2˾k'{vqf#㼗Ěj*!qěqcEU˾UWJl0(9ϤF,6"4IvrIQ z=Q߭,:+xtptL2r +i̕H-`)q IqEW1g*I AF6^!nĽ!6D̦_~Pu4WC -[V~pATդAOIHMe@0D/^x=:_qDYJ_ $yJ5 f/Q)oj8C]C&|ŝfw)p?K׳C$ť|}WCI{B(s) FTy, o2+(x8=}EdAR҃j(xN<6XmT:c)T%P ۛF}ؒ|VCn+_g gBo%N]JNu¤˟ɤֱUpn SaM'2-D}=V+ \_e&!JZ&!kr-qkр)(`:Wf6Pq=FQGBw}1:9K̵6ZI1v&{|ʥ wh6=.rwM 'g|)[w_ '^[cs&9o; 5Fw3.R䨘Q~$/ٯc5z~!l"}o݄$2nJx+HP}XC.V׿}= x ;U3iڠ-3B[qK5OquDDu0b vҷ\|IjU )$u"[ʓ[$}1ج@bG|2A^ռvu ڋg!( $Y̾gdYq*rl xk /gxFx[s7L-[[:]'~rhJέnh!#iޑMc ]ߌ@) kp8\~&DkzYi[sW(Y/ kti v J*[;0闛{d<dxMP걲ҧv"_BNY>,mbs4VUM 3P 8>jz,&T`Zl:F^U{]gA <G؋pxmX%_}mKպM)NeR\"혅=? bS±`|X\c/ 2|ƛlc`-{h;A<5u9"iύ vJLHB\R_EOL0깉񙁔ߢ.yj<ؿ|Tt <]3@xg@ʣ/1!t۩4:1{![~7(jqL7׳'=Qgu@q9QRbViͳ耭2k=D47~~? ڍ/s " Qt_~ I eSj9NeVR!2/Q}mlu|+$\KSe)IokNE44g#[҈讂̖sOoY]3 yakˬĉb/tH%Zմ$S5-@ bN>QG-"4Me'^#8i ِR2-#i^c=@тS,+Ϩ34<Y1K:EcY͆KhWA-@_]5h-EmxN{1\^{+Sٛlnmf5;Y>Ւdc<`ޖFBᛗy53@*C8RG?WWƤu:>: l&$$s잲@_X=qī11Y$r5:(I&᳃)M4/DT;yre]Tn_F#ikU*E(o8&a'=P+hrAOanRpzҪi`*Oɗxhξ38e ߝr$yI!f*7V OeÁp425X -^By &j뺽岨>^8)5ޢ]-h8X8#Ax++ک Q+2m@kuQ)ALi|t~RBȧ}2^N^@D0VIG.zlͅhD}g-o&$XELtOO%ѡj"_ɧv\Y<<ۼՋ㍬E mOo#&; V'-ŤNa!s`pNo4'yjDiqݐW.<7#".q*1*p(aJjryUF=J*Vl31]KzQ=upkӂ/b{q\a9OK2;:Ds'+u;r!CŒE ̜ 1TpBM*<,R褀W HE7ms7!M~$oE3% g$#Jx!Z̲ܬZz݈3|JǓYݟ7E&qac;$jJbBf}C{m#3־xxsjл3Xłѷz/WNw2>UhHGoo;虥ʝ~(EQ2F&*? c+hx>*5+GMzN"hzvg7"p׬@mBI#zDLebAy1~%:6_\:n# JWA.:b̔$ sWԚA`. =f݋џj1X2-S|ٗ 9=-jxO|~ωrlOj7 i:b5aY M?o/XNơA_XMhyEWf| {UNXtB'Xs8mo1.GWYXj;5,5*YLζycNW R\d=_euy8o&M19 PVk%zrz]ĩ2SZlY;NuWo0* njV{)4`Sy,+􀛮4$Y<ؘBjЁύdDMmOքPxFg֍ŷ hł\إ7$"yj<: )h?AtոP/Czu=k3)OZov|ppYf]9 Nm v#9"BbPVrG^$+`ˠ6F%;6\IۍbII'I -:-7σ[GXm~ꌥG ހ}Xoz񱩾 "A6K-JOԴIu;YEI`BjEPwk ˳_G)5Ն&?5Sš%fnaۣʊ fD2u۪zՏqy Gt@Қ܃&rL+MebC3q!st/.л{ SS!pRH4n8ܼ>p}Y;,I02 R˻?]2@c/. M+8xEbWޯI`z|5m)P̾lM?xvžN7RI4,a֣uSW99’,[f]!u-䮴 cZ 5F< u%cN8L?%5 &'n٤ pi\; +u-OQdǂqjHrpcU)xǭvYFG r5NOqڋ]n6Yuŭkze縓MܱĀ`x 4@x;M7[d%w+Q)K~v %NMǙiSR2)\-Hvs'n:˘{P6dJ@pAN[?/:)*VHBLe?@GRn"6! eWr~<ST dm'{~m(⽢RZ RjWe)B>. 齁o]r0ƒE+Rsa!~;U>;3XCzt4K@]#U7P sJ!:`bXjmh5^vgoP٢ڷFX?meU+Bzk= v,qu9ŁXxtjT\~D# ʐ#BQR͑TvsgDIܱȖj)˖ ԕ$ߠF# n4xd \$ 8a׾J-O )GjjT91xOTE-^7Q4}ͮF:Fh R8svmԶhESn[S5X-p$9a0}oq|'6EC`V0nLd)M:;ZZp bCr0UFaAR eĦC`0b}P}UQe>jxz&@_YCV`[~ۧˬƝz貣q0B6B\!}];vi|PܝSt[6q*6hdzѧ |Oł߶Z-x]{Lmh[I]~K,b:E.NǾ7#kVcM/ݰQO}f҇_PqVne-Ub=*-gGGƯʽCl4?('MyYAH>/ pdzN#h(H<8F|X#Adckߠx.cV+_ܻ&@}'gf.!)FSd^01*Jx: ~Rٴ=0Iծ&܍ylE3]>kVB+\zM~/(3'ln;\@\$XWT NJ·;]Չӳp=D*P:ӝ΁,Un$ؤf?NRdYӲa1-}I°mqW'>$s^ohӀlO,4:[ڼX D|SʱẊI)b0׾.U ˖|&̲pdz~ 7f+ĵ?[bNMPz}<_^2Hűsm~CoK3TsD35ogb(!e,8±|ٛEiאB&T[d^ܬjҽv&@+4јrX]0ΦB^T)<8Ϸ{7"GY`3 lY_ TS91ݸKi.`%q^Ay(@`q6zYz8Kё }ϙRuЄE%kLڮ/"~36+Dݠ@23a`iɤqHOoCb]!/?]|}{bLR 4PۋmToZ5.9 \NR`3ߗH:uŔpp[;?3oWneI$HӔDRꨡ Mh΋X8lHo'`_Wtt:#įƸX̟,6)m`[do7SCD*Zi%^HV %nIex[{&Fه0tnFYuW{i/]c79<,ҭįi1 r8~9x%l|p2*E/c났1a>=@ؗhO{ߗNg%0:_Ok2{!Y'Th'`r¡@/'jѱ2ZX]DD&N{jyp@n뛶eZA Vx %|VDby%yR\Ը]0| +BaVÏ<׏͘:fl`&MVV|q> D¢[ea(5tUIiw)ﵷgf𪾹+"+c74w{d+GRƫ? /55XҸe8 CSU7$ q48J|VE.Xf,r=wy 4}g4(3@KT 佻dn喐H~@0w:VF/[Hgvp?%Sn.f*{+#QNR Y;u5:eo֚uVXv\qO9]J;lri@9 ֙ ]&K*FoulУ_slOgSOD|_'x V^_];ZBF,?Ɗc%MY\͉*ii1J!`N McǥF>W [ZVY8@B %%;9έaYE~I$S7yLItT/ "mXd92>\Y[Zo< [QXZzV=C7x:ہH?JV\r)2}Oe %, X4>\s)~b.WYjf9`+7sdx5{Ci](ɕıF+n'J)e~_ !QyiK4:`Ⳙ_C~ ?rwcə 9H٫ÏץFl>9l54,OAdm׋D<ǰi봪5`J8@Dl6@FDyesdjP2[?I d:ЄҀ5#>?/Bay6ߕ,8>ȿz"=}-SPb7Ld[;-0=L^~*`Ol!OO,?;(&ٽG5VjZxCq2hQPrS4 x(Zb:vj痱L7pmܞyO_)Fm](C^4PN-Bi ؖtU}oŔc8tX1N!T\șGE3Ȝzt/՛pօz1T^2P3y4\ٹ*P<÷#++ᵸM\W (nw8Aq] RYf[V 7-y흒%ɒ-jdR> I?64R){mq |U?.I`c>-&ant7iLw>a H#2Xݞ+60 ƩmPUSX1$q2Fj2DDWkrLPN#wß!5՘LBS)߉HjW#e|vHQNIJTC9'ިCv+1L@jhYJ70pR{ 0N,>&KѽER1..H#?H!=8A'AE_y6u&c׳ƉI"٭E؅o> ;$C0;ªyQIЅ3Frrx鹌fsy~ⴎImO8bu! gtI,fyawMqt:B;W6Y8~>](oRdd2 w¬5˞/©Ο_5d ^MvAu@nϱ=ˉfUI1@MWqȃ(>˹$*lX0NJ4ʂLYvDv6DVy1G9O@gOB x ?z H ~;6 }"w <o}񡴕VȊ0bT7$z%T!vdQр$S͞]$ PXe>cưbhkK/hy*5,qѫcfgL"v*VQ)cHU,<⦲֕m_zUK=.YHM|MX.P1bIq]50Ȟ y"u*,8w6**,,ݲ4;+ޮ$07oK"4~PŌc4BU2ׄ&&p*'䱄L0i}B:H$jZk=ߺ Tyqcx0wE /N+fHu1JoTwj  pJ*W B \VH>ܻ~p7W),+O@KRƉF,D=x# \F}n6Hb[E+N-0;WP޵QZrFxn'*Vlz22~BCp;NdMը҆F֤4"M 1#@~ul*IQEo0DŀC[3UN[G$@d8iV>3>ց+.zDl('xLJHZ8OȚ~JoQDz Hf 1znaI0R $w1QjAYH!JMXYmJ u`5l&_T~ oz|Pf폨([t+HI6R$V z2Z7M6MZ 񯥪Pe^xUgY5bkd6E\_(a&FU/$؈oOwhr p. @,4P[VlT[T1,<:cnjnW? wƶ:>$[]ܨ,HY0#xEsH$i 繰'AR7n{޷ BW?hۧiL:%ⰩtisuR/)G)4d: kչl'uedzL:kRd/2_ޛ_7Уj愰!̵dҠm1'~gdI)m˞BqvSagC 'x^ЙuwA5n֑vAٔfIY6R.>}Q_!uCwF`vɐuBAt4ܶiU6 T *c߲kbOLzks M$VO9̶ow U0w).#Cib{ P2) | \bc~㼄`NrܭJW铦4ãiTjVm7~Iܪdut@_f$ .=Q:㱬K:rDeP*0(m# "}.Ѵ^^m'_G&2m$~zumϷ Y\t˹y (L+ѳi,I3˾A:百͜ t4'w!gv*Lq@ ~iOCݴ84Ѣ<@΍EP:O&i׍m%}=maY v{4`MZ  y'TΗ?aw++jwu#'l8i $f4.(-rlJvU5T 61sR+8epY<' hk$WlȰ5x(T䞨%M<P#$a72iZ0ݻ ^@]n9J" ,<-/CS{YA( "u"vqwT:m-b'G9|S` =|m9#g9MEQh׻kh+ Akǁɶ/Jjl q$`'4ryYTIRttgYiizv鲗4c.alWϔqyf6sZԝ 鮅V>]žC]DĈ)URl[W5yDVUqz;^u?<]E8/$%zzHazD"Dn˘q䠜g &a`@5w{,Dz*T^A@5]AK,Q7Q~Ȁ"<*M ]b<xMZfy*f!+ /.;nJ4 Vߕw-JE+ӓ'-ҠJ/1K{`x 9Bq0v"8z3tXGYXbPkZ 9R:+y7f\+O'4-P63/u}[1I[9"F,>XxOwflE"c+~+єA%'6/ԃ2Žٝe;+EEz3u~=S?^',2;adZY6,i{6EԔS~[l.Xɼ 4R؎e?34,2JoQ f2cGD/6\)=VbD%`{Ej2;fR ŖN.& srەeo>.nEْ'/oD뎚ն=Ȓ0) =Exa Ҿ=l19NHϬ6 ;~xM#(ZJeY=LaQA5LYM`)5SbИMzoEdrb' Qn_ׯ&V[X+8\>%8\4X3R'P len}烙0Ka#isI' Y" FF-n)EFt {y,taZ#JG`̫ExeNVnXmAP|9.xl 4oGvBݲũډyu ڼ4.! 0,Y 2;b]3򰈵8MG~)>O2fyfp_]Oq;Pm:dOe>,KXz"$Hi򊪔o'ڎ'w1Q^U!_Dgz߈ c2Yɉ{(fi  VlFDI^W7 lLribO@V~tD%YَxnFMLu@ʠ=ȭ|6KU(JOOwֿ{2tD6QG51@Dܙvh4$HSLQl1S"eTL،4)W ̹k0*n4 ?y@SY1\ Ejt3PMlL /WM\GY;XKhr+W,fC 22ϑFv%:\w(c=^8xftځ*̸B  O< /:G|>\ϧЍa0n;7\_O~cdMU_rD-Bmnx~3Y94nYpFvv)L:b&PS"ieI߿zA-} e]1/A1fqLv d#El~ȧ1Z>Rl5a,i^mju]𘽌ɨuBp9?,}喸=j߶Tvi)6|{9DߩLُzR>XzmShKW, =0V tGJi`8;}*k,9g'=X뛪|s%E+6v%౞o{_@@+HRmwkC`k_ak!{O,Rʗ~֊~~"m1j4_? |d +K}*YTJ(%;{.:xp|J`K䳸Y3p[[ o;8)FMd?rw(R|4 3JHfUG9 ފ&p(w簕F_R\_dڂYtY o8Ecnv԰q@[_ -YZ WZ,ul6ĤO`3!ل.yx^Yg*)D͚CWtڛ5c5 9{DZ  ɖ I? ^T+OOzzEJ,-1D߆ԓO6;~gQEQ>3QL>ŷA\ھt*]qH>L&)W{QEl㭻c X(!Sܡ_*6&ȮBz%٬6 RVYbӹP>$nH?F.b䓭ejaDrblʮh#= JDG) G0=ixXD1͂V~9ˀ*V_|҉B%?`BjECx`x= -v (aR *O?ȐIB":.k>΋S%qq-TڢMɓ00\vۈwjF_bvł]ʉU\wOfSW +r&߉5S~m\#?²e89I éD 'G,(aRBAq5Tdarc. Ñ` 'NV+1>̭UBt_#U G?L G~IWCUOW&}qtRXk+"XE,TY/pw.P~vBbʾx[%݈&[Y 66ʄNK5~F-L%gqp#V`ݑi:UNdZiu+͘& Cp^}/ x=dŷAp'#ʓ]Vs,n(jzz Smh9z+Kp1p kI):D[ּHԖhBoRՄ*gSykҜ(xm_ &:9`y:8I TrQO]t}n albIodOK<`+,JwDS@','IIVN ކrT8|2,{2Zbx'A2dlq_Twr54mm > 9Ӏ+eiSiIzFuOz4]1 m0.#cR("1\memPv X󑫝",q u nW`!lEЂP˥oN5hG1$Q;R/zlՊ7ż+շm%dKtQoPSDI e2P6"Q,>S>eAbLA}ꌖga9GF6pG]PU1ur{b%$#@Iw&!)2]i|~PVr u+-"OdZ 9<TAU~`:ek7$PK'hSc[juf@U7H`N1ˮ}_a$~`FG谭0QYw/Q2߇ǍM^m>LHׯ_t9_3N%mMy_6"Pj%.̲&EU7Fh$ZW U",O%Q4}-ʶ(O[E|d#PkOL]b"[;֭xR*.4lT-3BIdfb|!gJu9:kj&h-*ZOL5l V ΟP;rP Zf AiaZ\lƀAmqÛl0^ U"Lz$lJ9UTh Wen+"@ADa.ԧz,E]"U0G! Se't^f*#\ĀÒ" Y4ƜeUd|;wVAV'.A_v8INqOcXlXu |)=*E͂\=y$ G;%Ŏ%t=H"CM` Ɵ)$$l.1F-3dV#?G/2=2}c]mqr%Q ޼q'EC_\+$D(:#B2(  LDE³bLtPH"cd(ݚ#=HRve+L3dP:e.a -wԠ)ꆨf˴+7De l'(?V\Yia9'Z`a^b q_8NUhk7~ "lQYQ_=x?e6N nK$Nuyd.+ D_D)@`J(F&񿤚>^>{ca6i~a1p[vWVG:M7=C/5~hN2O%j:%(}jE qO~r44u=l:HZ'd}wg-5XEdm>KŴ)Âw{ڇ%g usPtsovztU;,%Z\>K%gޔ9ؘ >[LӠ :F2ttbo^ lG,I9R(3xnFgG\%;;1;y!A h\6*nH {K$=~+e5 {hiG/gYDkڈZf"ăs:'~9ʗBb7|wy֐F9c~TVD\rjvFsS1 iN[fqxO[0Z.,1,YÏ\T)G#=zӔ2UNudPZf﹗;,X-(BtVX W?{4!vxde<uT4lK,'ٴ4P>`6҉#.zC܊m ˴\F̔/P( 'ZUE9C fp-'p [!!Rďv>:?X,d_ 1ljc^-vp(:9pN3-SR22E $}fzɑyE+m^d7]uX":JJ~~dא~b 11c]e"69L^y$4-TR9t؞O/*6.i 5+QԞXAwU3^NU"%%<&ߗ7$}S/hu  HN.hb1 Cןy%78HYRzEuso]ٞ2I&uttDÎ7Yc)]h``rЗvzJq٢NP,#){d~C~riR}i6wA%u{5<)ְ/v=EFNˠ2e? 껸eg,X&K).Zh3=G}X=a=U,C~QVIȅz\Yz^:UܟSx)k3)rF\wlP qD1,𚅐;*]+RH뙃ě?zͫa#^ErJ7"H/#xDđP6LZǍ_A|Uഹ]rEU p4[7x.KH+uɧڣf`!|E$g ^@D1H:8Pdbat:jsي&mK/%.2bExYgJɾ'-LaaLOU8`C:ܫBUoiEZ CGk,gMbS^fQitV(o,YAIfA_#" K_,V ρ'Aes.(ggx { Ri7 e\eb =46.,6ycQ(A={VwNFB@38gluUԫzUVn$Sgc_⣩ʡ d@Z &" T:K[<|!RR|z#sL)c ,gBӪ>k!f9y--ǡTg"~x}D6=fMySMY%a2n&D;Z1iuq{/W˖mmjkE.Kì}gK`vKP W*{-?n+^ Y``D\-Gv7;%w&D̤ ^4䭷Y2i/!'ifJ@ſDfrwݛNGHDjpi "ݨA:\khxrv=uUGV7L/bnN3r}ȍ/5 $#Qa^i )}ЧL gQ7Ϋ,a Umn>Lq R1>/;(4T^2p$ jxL`Q%ZGhf4EL]tas3*hŦ+˕CuLޮ6үU̴; q݌<]~0J ۙ0ۣeym]s͸YV$cr31ֲlCp*hFdζ8I#Y/ى '@S]-:2KMf\kٹ )E{ۣ *Q[ pdD)swt"q܁JTKLiCj[7t|/߹~XCDgHi]qȞY)qfl'ÝR׎| Z2R%qH%˘>jN7|`7l5/C mt*- Fջ|hӛVvQ^I<$_'"}/;|W9ɏٝve|ி{}o_"izpND9cWq]7N!?Pa!qBƦnGm@g%,^ZMG8jŸnKCV:6tHfdW{QA/b.9eH@ϋvh';r)ܒnc9 `X+НMqL-6gymWE{Su+/=^(WaP >\k.h;I֍".HҨ19ҫlg%£\<)T~K㩵Jb1 <1w#! 73mbTjzw6=_pdr`ScFAEg$Ha'4U2t8:Ϋ?/g<]}z [Zn zQb')nI.&/#`93^gu) @զn\7 ^H5\w1L9띃w _'m ^ 1qvw5BTc;'E;j;"v8yOzG] Fp%爒5+( =`ťEN1/#q3k}+4Oӏ6 1Xp<-Hp{t AuErTynq졵o۲f.@ȏMg0ƪAOx*M7';p`%2 cL5%׏|_=-bG k@ؔXI!\ =\opBɤ_V9 QHe$*N0A%&I0+gZ~C}?ׅy/i#TzBf[8hBPh$XLRmXSP@ݭ[Y2t_ec49"BZJ qж~O-U-џ8Tjc*UDZ4l81xp72yNuo2oSIbK&p=Jazt:,cz<0kPIy"މ$6ק|7u%rL,h .wAE9qhc?z. TK^{#='=I/~]q`kR+;Jsao157vZO;%SDË%LUg&0gD7hk*:"CiqS+}Zql]YOaCSQh)$fUVKᥝ9My'5sS4}t@ðQ \*xT:K38: }+TqM;@!(*`f \*Ky#Jx@g0uz zGXl0<(;E\F~Qt C :b#8_Jq=mmDIFJcp{+H+i BpU g'HV˫.ĵ=CRnOV 4S 4_j{FzhjWHX>HYV6Gx@$]WL)ctM.{3XT@g;PjHV >^8;+nOfaqi̝ǰ w/!wqY6Uzͼ1ʰњ}Frbd(rD!G<>3`e<8S`ǖǼJ-Kj*|d yj~(ً3,:)U۵_s+7C-s;a 4߈Qmܟ8CY6) { ;Ʀg 4OESqۙI|kZvLU 9j%p-$)1=’)Ҙ<܊\l*Hkhj[ Ӥ t*(]mLRq6'By?ͳ.bsXDmPגPMg_MVY#DYpx~"e9XxI>iTKz̞sZ S;B]=Ha[ġ 﫠9/5_qAa ٛ~tH-o1_pAq@ ҖcL }Z_^4j*1bΛJHY؋w#Ai/ŸyNUC;Ka]ӻTb|-M3YD [Iy(<@$YߠI|-UL-IG#uR\1k*7:y#$2@ _Zرat+Orօuժ=~kAss\/MQm\Soa83A7E;dTD5H\0^`lɁmYUhd Ybw鋕W'BʡRȟLEkaA^eͦI%=:9 _I^F ahZq(^.ʝ"v0pSYO-kH_5GCѼr3i4U*.(ƪi}O J9>ʅVON[:5g +#9נ =pD"ȽE vsR4~ruT:ūyu]'v} B2՝=|f~L ,`t9:ڷ2MRÑ3Ys݀1q5.kS২4xvRKSAE}dg@.nڸ<2OuQYpn팝v)jO܀\a6g${Ś-d^ͭW{U)5N})C;y>nWE_I;YCO/).J0szl5TQ{ID)exdxWKИt,sU:nȤRBnʙgoSZ|C+)ͽgf#U:(uH_e[;;PE! k*U{<8J[a]YmDHE0(\6ʯnl'sf4w*K죴ߣWrzS,ym9 Č%$qso+G;.e{>vrУZ{yr9 {Oӽ:xgbpn/ddҩv7Zե"]7R?h@A5FQ[±Ihdܔu㊆9t(\+BlnDqbrtSE1^ JbVi?Zow !"-0]Y>dc) p49B> esʒn7H93_ b,Yyjal{zn\wQE<-%6HW,uߥhޟBZ.$`R.3`^ڛĝ9Jl֫ }Dysd #?;+BKlȆXc$x46pE\ s? DEL$K0Cϗ0vnA@\Ew90,r Zn ܖR#!j6&mVmH"|ʲ D pF e`:tEٓkB7⹫n)78NW.@ύ\x/ _O1hrExHf/} }= )Mw܄v*F FxM/Vy,=D2-g;X85h*s蠷&_cbݰ14 0L[9$mBP p8 ;xo(&nI0Ԣ0ˣ׃64A'%yc*+`dq^ziB?8J(#K)<9⤲پY6,{l}-nӂDD~)KN$+_X2%4U|SU9yن,?1n,c0F1;E5eT$11MJg*r)i|AHN^jp$C}O%6N 'sgG]omcoJ|SV %|>Eω{Ӌ6tk䇬U 6\pG";ZwOO;a;Hcs\Ib.LfLAt;tA:]<*&4M *`(xJmֱE9n9JKjܷaLf1 p\'jDsָDU$&z늆 !2Y1#¨zǖ~RGv;?ϷWLpd,MV2Fλ0b1{> BWa\2q 6{MoYѴ]Wb[2JĖW.® " _%y{m?eBL{L* K@8(iߊb+_Ʉ(+/AM1O  A k]67w286{8'xrp*QQħp_Vԅ7'@%GS #s4x5k.TTd'6bgNKOXk&Ȋ-Y|=i'-BԢgnY_Ϸ *c KD/UurUBGߍ{T[8#qiJKO}ĵn70eJpN`4) CX(e,t|^ᡝ?&J%$7po>R'FJQ4ue nŶ?"9Q%/X}B'8mZ^(,j_02v;Ɓo$o:3ab(0Z!cYg.ϛ+xQt.)}8Gv-mC_D !)dlL) m +[d)!|U zOa\CA'>^kYdZ5a,AH;D3{W~PT6!I01EZQl56{V dIZ,3\hkbM]6&@+J8;hnP\n6O 7DˍlM^ʣ#-p7\ d pInLw%T8K0bn͙ꨱsj6Nj4 l3O!eȫ-qLž(i]߆@k)n(S%(a^_orW[Co(-p/`$y2Ɩ3 uaEU5=F(c:?]JYP'9Zc1O0SļуZ7p6^ L i늌K 褘>c\n̵' Rp @x .T[{VYL̀#U;$?dV"Y}]MIJ`.%aVsf۳T5wQ?NLQLKp7e F.6wOۘll5ʖxyoRIMA]ǃW"5df8upb¨3 nBi,Fx;pj˰ϱD`sx7\P"~ؘ#(ϝ~}H[0*4!/}ZD5= aG5jl92g.gX;`Ϧ]D$$qR3)(pשu+80aŮ"ˋ[6۞4&31L(6]\ r5 |ro4'8_*ݫrk:MZY6W}8dS̶p& IjV󵞝ż#/)yd;e 9EnRdsC2诖{ ݹ|*~P~_ @t">|4 {C%XpTqjcbA;C~MS<r^E5Mg:䐝Udԍ)A'vN[$o⭘ Xaa A0/SCZg"fh80M5 \?o({X .l5 ۘo ?2d*"`A捒WRRȝ/ k M[cF͋#"9 ,w<1ie0: .'TYFIyD`/ř 7@[m[Z@p30[>P */ږW Hf_J`AtQ.,~`Up떭W3|ls-"g5WDU^1q`L}OB(4*N$TusnOE!Kmkg2y %O^(:^YMkN2\>ҴS>C~Erk90B\H ]c]qVc"95&Ͻ 'jn Os*"M(F͚*0M<-Ué$XY˱ܺoo([6uG2ꑯ]c^dWd B=JEBHDh\3;Bhl IKAV"Zm!q/q"/|Or4]/[2vX8؜FwM$PQфSYpf7)j;* [rVF#ƋꚒYf PSo^Z''gS 9_s˴V =/oKټnĸi^g k~lTeu_7MF"GuߖN+|=t1(;D}au/obV$hb{py}l??..a[bz%4u&NĽh:w \>]%pٔp$^=TY}4uO8 !Гi3q\L>F-aspڏɏDM4Ed\6AJaϊw+TҮ׍Qo|c❉!#4<<Ҧf:vL8oeӑh$+Դ2G`|+9~}荾d$%$q>>B[&#XF>w5YVyʑ~PLe^E1iϱ]WWvVPƢځo}?"UPTv h[_c;mPC0B0hgL r#iJuA)]oG U/6 bB\ \OLm߇*]Y*꒴8~rcHgdkϪ+o]Y(f4K|#ǜy|^kC? X2!tkcI Y蒎b.ػ6v5VBbiٿP˛)F*•JnQDN*Yh*Ⱥd?Un(c!zUY]ݽ;V*3 5AI LYc-M[MHp:ͻV+s(9/!YXd (t/J={@Jٍ)}&aC~p lDm$b?Z7F441%55XY̠ ~rR m#p ]D(7Z<ۺ"ZdwŎAg @zld Pa(Ol1RAfHѰ@8KeV},דU@ yk1ӰI3{eyNf'ٍgˑBC?}Qh!V^hw8yV (ZGy ?1Vmt ܁/ST$X5qSI_N+VPs $GaA.#d^D= nd8KGeXIege%J_.Ic~9Spn 8g{iY*/0P ^\棎@ق` El\[ c29Vb4blQY9<~ FD1L.ƢVщ3}8cN0՗125j !ԇ xdX%:Yb6dKe0/qV 80G V'k+R ;hL~X o\)r11$Yrg;˟%HD|Sm+ގg#x0= St4O)tXmpNbܪ1W֪r.٢vXDI#X&0>{(!'!lNH͍O$Г\ yO/>)%#LE]' {8ͳ$1پ64v!@E~UǏV 196zCwoK&P$pN0=vԑ,6e~pxdmʞL`R:@wŜcn-lZW:=>f]ъkq~@qZy> YF&RD$ }2UV(wYW ;a4L5uq= tm牏)äamUK.صbSʁfeejX8;:I_/nX(~=Vn-$s#q3Y|Omdqfmr:Q#>Bٵ|vupCUfOY.z?i鮆s57ZySqJkqf{΍e]ZvoUTSK:̊Hq5W+vM &/9t:=3[;+m<I%&" n7UjM5:NplAI,ءZ(L<ٽ{a:LsC!A1>XoYAS:mx<l]bKpP]O#gA콎̧3Bƶp1ΨulblA_~ǥ`:C^lͅ K)箞YiGxEO?-w -bcji<]0UbQ2i{ݰaCcށf|*=%u> yc{(X$ܵ@2'&vJ%Ykc3?IqBF[&7\&nn5&]U1oF}eΌ41Nٞ<6^-W\+&o "Ņv&*88/r5²whA+-_;^In) s`:nxXwUM_&S..eiTX03fr酉~ȫ2D!j͹soiX`{j _ȣl ~YA o$Ύ>0Xi'ba}>݃]+?%<ҟ9pϹĐlΗڌ„S,]:|R /]TٳbI[$n63\{,E-/:wkY=jްhlA, &i#f&Amwo.B"폖cAmm}FpzYB~[F4d\:t*mg0"sNJpgڑ{ `Ѽg -SK>EQ:n#pY' UɎA^bۣ|sJsގCd~;$'p7qxG:.g--eͭYDbθov(y9s= 1vWsh2M=fJ.s9 鋤=AIt'aY_wiқ[?jN {/LdC{H\ςH4Yx|PDQ60Fjs$ z[g2K@ !IstyT}L0>&7 1gz_P>&^S !UgS"{(=*^0r+,)`6<.礅뱫dш߀9QjmyԯF:L#v~Y z!!hk9Fg)(9#\jmzdw)8ي# /UjUǣ08C6 Z| WIJE֩U7.5 \졆w忍^MaVtXa"ٵ(0iME!ahH;MܝRL{ac{A*P{Kޫ,23HN7(*?ic$j$5}Աs28g^xֲP&SE g]&cMPogcj^~1wpUED"uP:^FHPR'RcASs^QW˸{QZgwX%R պA!+:U3*Ȋz@r4%'HUy/d? (U\")Тw$TtaB|OU>﵈|/ѫ>, 6UdÞdž`7ѽD{a M_V=7 [c !88!׉v,#f=.Yrg'&\7R?HD2] 5QR$dI !ϓSnC"&cKy؛Pr j+z[#~gM`h`|X5ESyn.Hpoi?R-[eP_6gZ*n$!z1b0%يuN@CI*t0uoY1WR%eId5i,*2!2}Q@a!;l?/s蒈FC`^Pq0q>^قN@9F'/gjoIX :L Hʳ]km#B=2"秮&{@'s߬f2D"F#)%FoWt']3,^X bq=g&@ ׯ*,n* dDh਼]W#p3ߏY늧2ܤDd РUBQ+;JssRL ȭsb;<*"_ cyzEz9m:1CJMt)S!hο)N\~R>LUr!j D͵=S4e]_Wu_%V.כ2I MtZPB_ %W+ XuET]rSC9zhhIVa@s|f0#ˈ̓KMazBdw{W8b vJY};ŧqFV7G魌Nm\{|RZU)fQĚ0DZNhǹ[ɌxCBߔfW *MBm:%sQAA3k7LYxVmo%=꓊X\s x .ܬ`$?ƼTW3Wi 7I. Ɗ@N]3;M.O]+c0J?FF/P\K5:9xc𤁨M6O0 7ҳlf"QgDR}{ h*s؝ d/7ʩ\Ws<;oi6AXx~3ݔ!B:]0ڏ߿VM-Kq( \2wǀ 1W'E71o.:؅dT3( c-B7-f}u1֌5U$0`Sv̩˷ٚ|_:Q9)|7 >4@ WAK)#]pI"fx]И6QP8꘢=)S;$z:_JaId tmG%u棗r9 =).^rYvwR.3MvbNAt ^A,& <>Aa{ @xk"Rݮ~= SbѾ0ĤpM^eqX t=8|2#Y@KZվn#3`Sn!vgrwYj >yC&%;,Q^F!LKl x٤g|>l߁b,"d*TEf*|ȯd@OK> ;.2G^P'WoVPD^all2v~2pـ̈́.ඡ`LJqb?0wP]ҦJsS B[$P· +u*EQdUSޡh$eә%ՠȄ{ ZZvVx/ADt^ٻ}3K섍D?mLj&̋#Ww[~  -Lڅ} 72^F3[=[}znqgFä$M?͢"ȧ qyќY”'keo{5Yl #فrsW>qvfD6(__rlݐm򃢃~'T}IxVpㅞܸ_|)'^JO[p9wwEC!2%"KYhȿbip3{ɧTvA|>[<#9?Š0΃fkG LE3 ܽYj^G; +gϰpف7O!LAU苙$J] [5GEcq<ݡܽh̨6DƘ*k5i[VbPӒbFW_s߫ݤk}up@$q@aˋPy{#xw9({rr/~,{L9'lT1Z8}T1@SG/12K^0CϑW a6Bwښ.e81;U\3)gO:dz(ewR. A=vɖY)k3ʇﯫ%O傳OHF U N9maLH>ϋO]|6s1܂ig]pHn?)/ʳC'@/x a zQ%R"'64(]d2䈝 -($sruif_x9bF9l@W=H[\Nq I{nCQ!`~x{e俆WI="jPwus9& r67BCueiInظ+検pr4 M׾`K_Mn0({K(M]4Pݘ*1/3#2H^qmohot227Rfy-?R@qڰȷ }˚sE<4WJ9OI1rQAD͏W> Ny+g Hs.B놦 :  jOM;B (TrG5AB2 BղʉFV0:!1;,,JєYGMǎAƖYK˦7$}=Nc&Chp=R2ݳxs=CцK>[/Dc}7Qkryz ?B "}YA\JMM9tL5'ە:35C|iuxӕ[DrtTs=[O{@0ou8ЏO sv&~_l"t 0h?UPeTW`4%[!)~@CW[V?6nݦMˁ΃j*@,ALN0+FyۂXEbni"pCS-FXiՐ!(]9Y1:<8JOrjH)5I=Es;t,#Z3D6hɓ r<;eo{2 XETɝNr ꕊh'Q˥Zal~|؜?noWŗ/qҼMcP ,CA%̲9]N'^"k~"7]p0~1vl@uM'Ď)u"? Ţ#`Ab9PH?=$Wm 61RE+EvqӱbN3.ݩ_V3bi9ɋŒ7V^i]PCuχityTcP'to@^0! WtA oCOWEӣ_A %SupQhbL9yŬ yZ#S$-,TQKNw@|1PIU$ic#ThT}wќƷK{,C/o5'DȲCCgK"db|v$ڳ„[ǞɘU PJ~}#z:#6Z `4*[>`B0Wx tt;<\:tp8hQefCQr-ʕk1c.B٧',,|X"ə\`k.Twi {䁆||ѭnZS27aܖwZEYy2]gHN٭?")yteC+Pr"[zD۷v˕RQSEoCnJ4EZWI-kIІ#}@`Jݦ> 0>14lP!Ұ!Z {I:Q= I 7`m\rq\ɆqDJ xQ#rUN;9 C3 ^5#ޮS[|ѷ-ɘ~\]+ ]9WԜ~<JJDF jft!259xg|VO}f֤*16xԠdQ_S/rzH$wAS6{]8.hlqhzUaq8W[ dWfkbGrD;b fJ-ڥ0о`yFP]QQOqDMMЗەs<_nM4iz;m}mw>gR]ҙE\8\@KRnuj*Wz 鱫v% HhMYQqǥ "wnjKGW/&;#% zN5M"p}j<*HJ˾ff-ꘟB޶;ɿQs3qC.(a~[Vգ.,\LBH:,(= 7s]X/3U]H[2HS*1Ñ?7AO{ktz^\~8'`-mN/d+9ߜ^v |Ry&յV 7YsH1T) vS{26.ͅbsC9Y x9!WM9;VcO٥hyaJ8?xU&$P )Yfr6& -ŕ߶(fB,<[9KA&_ƽ!u. KO08!#ȈJʁq< $?tQz>.a Jˠ QuO$uX:K * -yX]]x%[t?Ɛ-:+ ýẅ>.. ?@$q!Yu 2 2A@haFZByRr%%Ɩ |`e<9ZJ{NjMJOyHGį 0A}ˈ~yޗv|\$-vGz }O4n?CI[9!D8߫FhOҍ:TmyX޴1Mq9+ѓ 0*][%L0]EKVَ(n nO T4#l:@s%c]BQoF QyxYH>ڭ˱qWLc&= Uh'0 ݚJw-9sB$^seQD? hQ  elpjQMCE/f9h2rA#;'b~޾~&'~UVԫ @E( .k:!N`5.`4thcSj-/$ I%#V˭.nM#5N{~-r|>|)o7[D@,ᢗרǠM)O֍o-nAA?ϼ@]f<,#~mL"_~h|K>0feCT7W?{ L-h]*UP\άsW#{P^J$2 H!xOu7VٞuJs"VTrxcکԆw`A#gP?U i BM}WM*-"U$cVV\alk 1p-Q4 7/b7,-,]={ mZHܰG&¿zl4F 1dR  #P-6 ݪ&*u2,TƤ|3G; ܛq쇸>T Vibဪ+?hߎ'uܥ.+R<7XUɗU)G̡ 'qD$B0j$,O^Q2S>YJpCyBQ]u+` P))S\hx:d@.|bpzINbS~W3 NF%~&dcEsg;bnNMCPLTj8m2:89ro3'N]63޹E&9 ȍ 1lOFxN( 陼b( ۿTApCW&{`Cnln3FZcVԀ7  $dMm8oHhWL)ӱ!.JD Ej\NԮtoQEcN\yWaJ8ĠA=^h첎e ;}#X/Ee}j(iL\eh-[sgnƽȩ0+E^1fo`re7rt ON+䔠O#M/'WlX\NTT;ֆ|li VhC̥C'(͕ |=LQgjUz}HX b/(\7sSu1)m[+`IPSYiUUۍÞ%6Љst'=GK]9q(|k!N*o鞁 QH\m8m#A{w*`T;h1,?y?Dˤ{ XR 5DS~(cISC'ݴSl?zˌZ䙵Xu>Y1is7hX+> l<2KpL4F'+a,ŦXJԵŌ#KLD0y3AįPzi~v\hG;ݟp)y-5TGLR+y$j :B~3V $B6Bz]*Vԏ)kGP?sK R*|Qc# Y)IB+-9ۂNd۹kkҾ3z\{w 1|+VChӛi)<}.k{u3oWǰԩ v4Y] 7Fuxk,'p!՘ Śr#[k64ގP WVSЎYf; MWybȕ 97;t'"ʹ@y]hŒ3[cy;mOwCض^Ѧr:,0v4J[ޤ"Ximm涽CB(A1.?VgnBıp;0\}xKTZpjA=!'ap#%k_sIM$F+ٳC1@ngDJHfCņ ݇oQq(܇:T_4EaPԑ KUþ]*H)(b$ESɭw=[ҳLqƝ@Z aV=2X9f4^. 1kO1GtM* ƇlI=l`ttz0#utyPW`d Ϟ10c'gDp3ڋ~K+zz 6WgzMo>PDFL.K-`sM 9H u͝ם/lUW"Ŗ K^+Vt+^iBeQ~]: YV`jDu@2ʜ[{lDC֥Lۀ.qHjZ &SFQ+}6?$}& Pj]٘칐/7ŕ+G0vˌvBLe^{31ԏ\Q>nUںk5,޾</{3cd$xtq4EscX+{Ra/'uS'dCB<Yv@E&0wfIanʆ&VG̴ } g]%=elv 9wT2n:a}LE!ss&Sz9=[zZo*PY"d3p;ڛm2L8m 2xO`>374jN6zgPŗc^[߰XxRvDf4ڹM|4q|2]ky '$i{p8' #b^+(C0"zq_<@Y%/"ufܺ Pv, ~eeB|yt}-.Cc ;Ul#<|Vu|x8ܑuPj)")۲[C|N5iNiz-t^p~ }0ka4VUk(|)@Alv))+jB -:ŒWM#FJ]sC_ !)Dt}I@1j۶W~M2UHHA fu! K'Î?bh( jNmo\DSyw[ĜDUYqxם#Q;e<'5nм~>/p0k .cs,A~**m2R(ڃ|#$hķtYaG9D8{PS^fC,!52GaK@@}Z$<NDq^/PX1 %sl<dߕj;*NɄUџ̫ Q)+`!'%fYf[7hZwW8PJٹs u7)5y꣬;!7NFzB-0sY${+w/eD>S79P#N#03*S)Jv ӕncb_fBKj TFe%b-e#H -ǂLS:886Fjkn`!!=Ĵ@^Iˀ$Ff.S۽T3S-ۑRr7mC]?=yR9%{Ȏ“ ԖDžpɹrcua& Lnm&1AJ8:V:ab, Įga޸* P>)S̄O]rO0nIg}oz'㦉یS`ǵ;xT=w0+nhClV6mg?U,5):Dd-O!~G|  ̑+o%͗>ʙ÷Iᅤ/x>!{xDʛzڇmR^/7KTC0>$1&jx٫NK~Nl|#~'z*VX<' Zʮ(ᝪ4 蛧eZ:t ԪvX`o"@4)0NOw ċz=>*aerJ0<.nїWxn[Dj4`-С3aՉF/L"H @-_o-=ztW?%(]\zy[C>]XQ65A^@:9nz@L;*V_mݥC7#IzjZ40:2 .!MWO2F(3oIsr !\=@b 2xSMwNG6Ӎݯ^ vXj'QUJ|x0%Y|Y+KP2q\b"kr^(Hjčp>XJ^+EYT7[9D~XEbϵ [YBC5xUzɿv0+sz*(!u b]^'ZxoV&N/9xb TN8kZe{K?~-6f_eo(yQy2'N`'Q*GvJY>#0n  `ճHPzH j.ZuXd@[Zu3!U|YJ!_$R,(vXbX+q߰ +.eqٸzYh'B^'?N<=Q78aWA=N[{ lHH^,on:2mo)ʫFI٫v 3kK R*{E vB[_]{/݃NM]g(!OMd] vN95nc=WvLU,`H~mBĬeU`F\Y.GyA"Va.`ZBHy zGES jcٙ[SԘI] )<^d쓋ҳ(wАqSG>"G Ee 'WpAH¤kȫnn[J,)  !R\ľ"Q%pD|,^|0E h8=;!fd䡺 IbTQ¶ZqntaTCkw fcQlz^vL^1,$G]ۜ,^ ڂiQZ{ WYש 4~&ԟTu z(OFLckou\غ#u]ԉJwEzHS~V͸]\>o%,yN)WqYBLJpt1feC <$C۲dyՇT?,DV/1݆ޢ^&A o1mk"CcWYphҩ3i汕foiؘYH jXC¯tuĥ2Ehn9-:|rbgrcZ-4+WȘдM榑 h WS, Z8#Fl(Uir} ؠg-Ǟ<> s$ˠZ~ 5{f9DLkVfy ?}vYF.Vm-ok*}eE|ʨv¥l|wleG H5 AG2ĺTȵ~%v."s&yU5|EG1zSAqw Y2;#ltEUf Ӫ;ZuLߌ~AfRfo(xдYvE4~ Z-"3kJ˱x CFer-&Xl:-K^uRƳ$)Rb:KPO`1ga~%iﭪա&%!Ɠ-@|ѱT?%SL }6щ4P(W(6u|5Ԡtr6phINيo/Ea:ȀQzz ߥ@PI%U4< @ͿD {N_=b?e|I+"ȈHIVY\տ­f{"zRZ_wv'?225>yu;"hgjo4MÐb= c2~^*[ց+εE\6!_\P{$q8g0r@> Q}&/O6;ٰ96`vK9ſs z^䒊{]\Ӿ2N3%Rxg<_1q#>fN~2LiA@YplH: V!)j6S J/}:"wأ⹷Ep+^7ܐ2IF#؍{n5'P9MEem7F}py'Gˎm6,eC1]8Ȥ43s>Q3}j睤d}rN~ 4Ãf0SF/~@r* a|l9ʠse:_h 3RF̹H~pI!=.t,k/SNڮ^3۬4uNVs7Ek˒ޔIza厈LgΩocWHގO>Deޏ,5~{) X(v=,O, /IAT|`Z` @):):{U^[Y֑L<44*Cfu)];pyY]lɱ:Bom[I:BX$ef; U_z(+|wHyN0BALJQ>|vr"N3>[jžtQL1|xPQ@QI-(DwPA v׊ +g<= B8; #$/f"֑ Dr- L1ʎ0u}:dv".M>VE8L%ܛ7U39_]9 ;f#3Uˌ5dJp;U N0d~)7LqM3fîfaT+9 e |`:O@pf06Ճy,9 .:IBѬ|']IRs3tvv !YD*0Ȧs( .l-@FƟIx'vbz jޣK:!ue!\AG}St+T*5}%(UhUp 2YRcW}VugER[]a v5+JTm#g8 [QK!l4Py$'¸Iۥ,(P6WT 1ӷ9er [ǎxTkI+-Su`AYlOXAKx@n`OCc$l >ۇ Gea<W)7:@,0,L\HT%\R#;[(3_]3>L `8l~U {4D?~2 Vp K"FnęSuGT W }3E-Nz@($ [貤'O(5e'"5Y6/kI%w CHZ n#rqK; q~-9qTa=Gu3J L sV~PMϗ4=Z.*G GHv ʅ2;Àժ"BMn\Q[zْh~vQ9LOOS(_&kNiYvbc@+ 9c"$C4E{{2m4{ghZ]%_;f.jǬT^RoHTe*[gc9mHHV5pUz l9FpmUwBn:0 iv~ۗxqZ o{cזWc3* V|Sy1&URL~˵6RҨIA׊MdXJꄑe8vD[(HpKLƗ {ݴC|.'ޏ:]ۇ7:EG q.^Un&]U;['hXc+\%M-AY<7= opun%l 8b& 6n֍L8zD$9WӃtC5l;r/2Ye 4e`'K1m`=ƛXB2|5NS}}Rw9G=gHBosQF1b<z*-m7\$-þ#gw}8ԛҩNǁII|XuTg"ݼ6gDpID>P.Hv$J'/Nᆕ] \u9\ v\gʔ ϰ}@@?Ixd[=_2/Ʊn h`[K#m,ei@\hY/gzfL8P8Ruy6><1l*ٖ8ʒ uXUYIpBW;8TPKogzh~X[T{aEuΐ,N5/ ~QYp/O( +*ő@:5Zlc~g@ժ2 c&-˺w;D8r&?H:Xر1]UC4l lx촛\3LAs9&-O\kߚd$@Ib@D:] z [y10&VF..WEqӹy!0#\N;q=,Vr? {P93 92 'ȅ12>,R)U[`T/d5_ξ/hsdRlER!*I6M=UkR,s^O%kc@'wt1 => ~6\,JpM;`՟ ҩD&]VH̙f~KX?4Hl8"fJY1/"hNJ!C*\12_:c>ΐqఴM8낕{c ˡx'7<4ƺ¼:}-*fVwp<pi8Bm6 t{u>(Ej'fvۻN։&soavfSx!V/{f݃Mp1Ў|\=||n2з,@L)5 ^{FEQ_;^D2/$ƌUQs P *^U[U[F`u<""Uoݹd{$3o*>R@ɇ]=`ـ9CŤCfob.G 83, g$ l dX=u̍F~Djc M&Kne͡zcT՞Urg}Yh |(lOxeXHi$to:'͎'wڔ0+:-KH3'HŲ7[ۿanݗHJJǡ3%G)f`1HI ׽ c@U4x/SͿzUC؊2́b52!v|DJXw9cokt7=ʧUĊJ4e>WkJM74j7pZ*c|Z䢋>mwFEV7G8S6K.q3eC)LÃ3'q_=C<!Sl?/j#14Xt5e2>qӄq>84888J%ZYZ(x7+04tY~Pjq>~9^m\_Ubʕ=0 5B+NͼpA>bBnmfL2yݪQ39{d &_8&z/z3Dt{[k;ZQ}!w.U>^*[&aY @((&_x ȏ)tSTvi2m- BK!OԃHh {`OSV7C&iXtȵ@Kω}tћmgWM*AdM*8s ˒ ]89^>#bB@MJdgUCqUvsAUc;?OY%kK`ZN,}9~3K7XOa蠆 FS;2dƵA;&+nF@8hՏF1倀L2Zsi4PNG4nq"a!0,BVcvi.䓌W//8I7\W'@imUOXcYEY#6(^>VJ:jo*]I|np_v%hwnʻ+(/x,)ZcЩb<s4j)0i`H{*[yAR?FU/*IYhkjbx+Am! <<Т@5K'H^V*ِĈ] *uaAֆrŇ GVVV@t2X%.y@O)hFA-f'|*z4>r'E+j|2QHy328o]Y.\^ps8 +op?piG?e{}@Hvׇ-cylJL!m8i?d.Priu=r U,q2kRZ}'{Wd{r V#}5ӁҔ6)v-I(8 |Ǹ';FR 0v4%AgEE}3s[݈dK.~PLND=ms;f6 3`i#?=,% >pӇeZWՊQvb*NcСQjǪ?\A4dv9MTN61vQg ^$X7o8N11thLS夻.ӫ& ë9˱EQz'z$4 %ohU5I`2¤o\,L 9mpjMQG-~RZzD [`૴XP@^R"T a]l (tFg7Bm2q) N$`J7օuŬ9ZV{@Q2ku cj` ~DTNPRzKG"+-M+LAI ۳ʂ:t33k YT -̉@ (;Z)T+$AƸ$PA-7m{8j;V Gc\ՇEySNּͪ f ESWKw܏Y=%BxU~"]Y˼,,7C1,sѪ0Pg0*m%O@;%E;PCs/7k=Du/Z^|ͺKBdp @87]"Xf4! h_Vز^u!ۮS3 6|& ue߱e'NB*)X"7Qk[.% 8Q4S"8].W7RhP\h#Ѝ\]!J0aκ_E*JṢ62x7pv@j%WGep_S@|X- ,: RZ 3y$}I" <e i%4 ]B -_Q%3[;Vf~u&ݗjpR&rN" 6dDcQlNQ(~#SУu1^`\@ߎ!YsҢ;;b _j˾joKQ>ifAx훮f|p84IK{_+K=vZDxJ*$-2*dΨ!. ^I4ӭɖV|d)*7)[J=qAFEW6q哩UPWq77 m Ś-0j3!.hAHadR]D4㒁G Z2'k#h*QrP,_{o׵\8.k,ho Ëf.BTP&Eٍ%ʤu|QNE@F{Nuh^̹R>ʉ;du5-:OZn;OPA6)Qjۏ(}8l±[3%1,cs,)f8ZyC 9~m>vCΖ%T:<^B= v=cvgR& 2l?"zN{k?,ܤ\':vBh=O* Wc%x]uϕ>lfShjn:ҷl&L? NX%D&+{o-lMq?y%,`۸iKd؋W[G#;ow۾mӓ֟Y_ y)} :He9'ijn] IYl|\Eyb^U=0X.1rB%3lͿ׳XqL^/uB;C EiMaD!d{F9%S_+z_vu'7eBrUi}l lc؜09OZYZ\a>=uHHAZrXYsJ|";wrfsVm%i g:<“2mR4I@ϵH?zYQL6ccg@C3BcWG9*A-;vN(܂ Wԩ:"_J=@fb{_$v J`=g*P46\%ae/#̴#}:[Kd58@-\0vv?/ 9s<(\' Ѿ/+5|!2")cKOV/aK=u& DGq{L!@"dv>(S=7]q /=dj o8U r*ȜIkp`kEwן\nev=QnV]K 561E#<J15pC{^!o["hfpە ,2'k(6Syʔۤ93v^o6hf? ;TV s³@qaZI]*g@g蚛ճ=BkZ{Cݝ;J4+jU}Q?rǰa!BO+FY (}Ld52^e;j38jJSNCv#bL?.05+ԱOf;ǽy56 x SU3e8rZҨۼQ]1%1U6;&:7RBR'd7꣏HYZ?ǃ"FУQlPeͬG粡_XLǧ)cMTMDN(/A}z~?Fy,koVkzcDR 7r*֙tBI86!&L&ÁPa"2eZd;/w%AoCx^<H&]` 5UFtph$~ m]_r4B%v|]@YM߬a]N[rg~hf&phĀͺ`V>5WӖ)vMgoR'|ftK@ȸ HgVhT)9S%% }O',&5N_PWz/~}ƅBDxQ/xmY FN2 /Q2KHQ ;EMXcowh,°q\ׯˑbM{y/Fxq /|p4Kkh-ҚC|6'Ku+:(2oC=6Fp2^<-h*a\lo!™9O1"ne<3Y'rݯ ñCmBĩ?N'x+ڊ$p|HB2J6T\\>ѯ= #*RV.cr~Mn0 B,b,:r+X8PFVlDȎjDdeE E83:%Pi(S.d {ȯ= 'mIQl x;V]zlrR 2y&\o )"跦NؙI.NP__]w&ӥdǂ~G^\[%I'ȉ)R\ب2HFŵ[-ȽȥEmO #|^#uO}6& cl3 ZkQNm8a) &.DfW~ Y\LX<`nC)f&0D ;YFW7[4)"ȖbGhlBeFr,0Oc@=K͉9./NuXLt,#U kq!eی-5 &,;ыTG6ROЉ7ڛ;'`DL5sNÝܥk®P漁l@禭w> E x;k4$څ[uN{pN͌5G@q|)Sf SkQ,B2NH#C9#DEn2베ۀT*`OzHTL!dOUKP34z S9t^5~%jΪ\t<08 a\0@T#9߆6+Y^|2sc T+r7FGYRu |M`T4Oǥ|W*8dJ&‘)s5_Ya'>O_}'Бm6;/DR>҂Op{^I@NC/( 6=X,l4ztX? X}Hz jlG5gKI'.6=ou*nӟ2K0x2ӛuTuaxfƴyl2l~1 ""+͓`/K>:62ߠ½ķk[O )253t ̣kd&b5vlpyjd'DUwv#\JB:K3NS0Ѻ貛VgS/0UŴm7'P Pfݏf).J\e١W2OW/{6b*/t7Oy*]:w~Cv6]/HC^k>81 bSIS:`Hln6ѷ}C 5 {QHd!0_1zmSo(,O/qD~eQ ~ /OM'#5êF3w}3sXVGd, *|ȧ0i=;42ZB*gj`GOvy;t3p|hOM+gsAk! !VBۈC_jdSi̥L5EĐ9Z1(K$1;rFDD)y"ؘ6},Z%x|Ts%7MjN y9Gg3Ћ~w[cTXLfmx޺JX]?Je.ְ(1JLdD3P I+%?PPVtC`cAknicL4a;IBE W ʸ6h|Zd %8ܥSFDdNQ:K 0 *y$ճMg- ҝ}/0@0'XA(/FJS6vK,*=Z K_ }y\P[Tjv9&3Z)-@}6kg!nH"s>Xj_(ӂ~2!а߮F:Tn D41)XxB#@$?(C(a'LVм(LlFF#p_9=Τj:XU<( ]mjnkόDUU戓Y@3ɘqY0&_kJSTl)FMfZ"{hF 5|$g[r%Qy#_eYmNA5$ȉؖF̡\53؛&2M~//I@-3Xz֍V{H%h< ڐ84X"OMo7"G5wX&ބ`l3{EaSp]⎄El|-ɺɻʲRNͭK͗cEBYhi`}HFy ͍cz^TZN:m kq`3#=#l.dZ^9$jv1}5|^ΏK(}:>$S3…S-Rp#n蔼N;LV;G.@R\-HDN UJv*ߺ!): 1fHa ^zfEYokdU΁at/6u;-O&E8|ZT\I令3 {ЃaG^ }~X)dv091$b8l _= i'A;Na ]ȳ5^_3'cRe_JfE6}+JfC]: zc&Կz0,'K:+Ů{z&c=ýB:McyHyZ~M{sdjMU `DSTaEQGzԩdq 0?2Ήu-VO5NMFU#gyˊ<~ר'luQv`3Y\YQ |x5L3$o:$9l7.>Ir}0^w^smz`yM)7=U5/̸֯pu7[bAݔK~#<]JЛBKޏLZ}IpZ] o&ڜ|X!|ى!$ s~oOuqసcJ|a'cc 2 R$X?MdTv7ӕʹQާ)z &0DWS<vEWvQQ"o]}pc9plsMi f/-`h/MxH d쉢!rl_=Ҳ#Z}Nu &QQ\s[(: f"lg79e{/\Lj2٥ֳ 7sӊdϨMZ-_\%e6cQ[ayz mvp5bO4cCvØ;`-M- 7zPqFf i>8C2s"EZE1!#_…d8&L)GopjGbu1jwxuY W:RiJ`025kE!2dT39OĒxoH͜_5٤~Yxo5:\%G>eے!LRⅡ'KpKepl,U lC:d%S&K9^FN.P~sfjD2KrcٹӻEe Rv9Xk0ᛢ:ޯ*M inX('aerQEFjַ'^Kݸ׮]4Ǡ&gz Ҡ~^_g)D(bIsO~Scitc^Guf|Y= Vrcu'+voXij-T<5Un\{ohLҧ HWiSXC"A[d -"؋`|%6C-@WIf\yKPځb\3V{ARoeH:S`eEA>A=/r$HU|=9{1k9\|ZlQT%[P+f8:yN{&m?eXZ;1uc(Khk)|)I5&Mt[? >do"Cxk BLHiG+)#]$XDݶc`WV[ZëvꦯU$@?EB\gs @poN(h%NKɀɋ4 TQ8xps52S׽yO%l(8EGQQ.=iAw uK m\uHRQBDsԝmsyK.CK['tj<[blϯ8ŭ]fV*I*VOOB lj,|e`.sdIN;8DT*[(7aldLm@i)ZbG3ypD]|G =>Uy@-9!PXkU[`pkUT|ʞiqʁ||Zh5l:C[Q'*hu`Ko& 3qo_}Ę)uxڬX)}A22+t , RD"XjL{DF6_oLt<w?١*䘌29cJ%QPW^fD\HwOFjiD KR&R1n \$hExCp318q[֣g簜4ؾV-2xD^3V@21Ns,CdzhYLw#AUJ+Mm)h -(߬.pjgB %6<3#[:$.V$C AGPxs?D ALo+2# 8lqe-!D3,QDf&}E3; ]囩P%*:y#pTnc4|ˌ٦"kݙs§/}?bq`>oY DIX|('Æx&1|hΦ1vCYE:]d˪q mzn$>SZBF _=b]-3?}>͢tzaO56M jrJ[)cPޅsJ܉jWt<,Q goS<{y98e6̭R3^$%mAݻ8V=FћpZϨDX0#s.(#%9NUaܣVO$O-uNs3 KV t΄(qZpK)h 𼖥 N@Lkj0Y⮋P}CF͏XS2Y˼?Dm٬L -w\®PHΏ&sbO#+}о5qIBrѹ1ش{4_ǔ HvY*Xf>= Dٙ@݀lHiUUߏ 1/P)'?}'{@mg<nY1$M,ED^=(P:(fN{ O/_%zԕLvS `V#Є̀U<ZU8`(G15D=覾 u(A"d~XQ v}܆@yȦUcaE0צA&U3t,~k%]ϛ?Jizu!B 6vTL3{SkpA8, ~6Avg >t|ߪ1$ϡ>qS̤|=HU6:hW6#ϧt҇G.Caٌ8RrħoU}j-0[NBu>ݵ'HkHn"IB.#8w= oo1 ȸ $'%qM{Zܖ.Pa^3B(  (xAeD=C Z^6LYdRv(fF t1C` }x5=Ԇs ~vƭxi!MN:<~zXM@}wDiǃsF!M3Hg>6]ǩ8I92^?k|'3,54*g6偭Rр,k5k᪥]UP2.'xqxY2^61]'|՗fQeEGhe4Gbx+ك;JivRFY<bYjhp&sD7 AxύDqbz53@($6J\m%*T#3mV)ǃuӸz!(cM>i=qQ0,RD<~\`H*mKucnܝˏ ^[=#/I쪾D.RI!,kRw$wqzu7/[Z-rP  3EŦs%B0D1I&ϛ i|4Cd:ZNѬx2w:UAp{<QEB;ks[cM(ٯ Ho-C{yt0&}#hH`!X47/?)#+ܐp˺kG Q5N2m,IV+OοGE1o~Bحwdl1%f bq>VT _ݲvڪGn?eʇsҲ? խn,·'ٟ9^\%0. m^* wbK=-?Z ) FtA*mFiyA1vHia>q+R)[G F_U֠`I2h<ᬂ'<ǃ* UNFs\y h`ڋAO }F,@mCnE=z֭1`lZUʫe=yX)lyX!Y[ )%=7R?_0ZnRNpq"P5#Ο@.G#xc609޶gT7v+ 2t`V5MJt!Fvj6<{37DWDQc:*do Mhd886:` 7wx#ȏ1 JNϪESڐfS^j&&f,R H-vd+} ,WL2`>e'H,]=[cq]<Ͽt5 J"i =* N]4~K;zqvDRk R,j_@_9W" ,EtQy*8 ȾB|{heMҢ綘B N-g 3AIVh%LxXLqЛl;C!(IwQ:J5<`3`a$c{.1X`q]PڈvHXr.3{;j l}"D*n1;`0.E h5ϙ W(OZFlx2C.k9J6c/H&-D|`v]wJڠ u뻒=I8>u*C.-#8Ӗ8~'2jN&_ifuMI{ы5R.4k4 d9tT F:lH'BZ 3QU 0_ DQa< s*@hZnPmV#,p D7Jg <.⠑D֪>YLaJV*܋u ϬaR`^Pbl)'5k@@//(%%+~f^<M?AduI mx[#Wz&}Vff@m~s-;h q_FsB-p}3]1(1)!ETzWNr|!Uzۀ,fAh`F^|rXO-ȆbI+N o,V]{ʚt ZRZUq^TO7VL#2jk(Yw|X7f>Ƿ-*?v`4BHۛYW5K [:! E䆘vJ"XX4)|-ǫ] ^p%VNֳ[PMF?!3p %u$wGg`?D@H#F+ޯ5}< }{RBGffr=bPc Q:ڃ yc69ntކE/Y1|M}|.j]/{`W2?!gM2!HIxn;Rp\ G֯&N.E#B[Zhƌw0> /iMHmrd(K)KhjpKgsk0~"g8%6 Nkr p~ 92s j >kGvg"K e 4^S )ɸ~]6>_DuUBrҌY.tKHE׻=(kN_Sq*eúOF"pʼ$7b]V !`Jh ϙxG&S}=Zmnɒzod?ܥriP܎:HK)Uf~  wη3$UxQz (iQD"pB$|xB tߡ(\K%.z(_r};+=T?Kxus^[PB-ӂyrw_ V'dzhIѲELJI`͊E ޮ?} jkS6]6ĉɬJ#ͱ]@D h||p3nOݱrd1ݤgIʌ{4ZܴF`g@;n%|]d6c IO+vw2 qQ$jnq*>T ʾ2B]1q s1\Ҳ"UrIوÇ o[]N̆"VW;֍2@ژ Nј,G|"5}P>*$JqʛV>rڋh5 p3@+-:UV7 d&@xj(48CfrC LxVXL>J]+KS?L(I(K?iAqS vg+xk+aX pGDh#B4l.W?n@%)IHhJ;J,臲c͖4*6ߺӺfuX2kv/[GwŜ HxlI="E M) q'ˆ\34Kxq?p7p0p ,>킥Y ?icu5}f #`T/'XR?}R# Y%w9YOc@[z@:aejwp;%a ]7oIDFZ_#R o9r~`bG}PEC.;i"]4lmx%Cޟ45Ȓ:(+2`8mϮv~ uy}()! T/QN0]K7СΪ7 f [C1}fPqw_P%ID%Ia͈y-ñ:N,9&Ú:]lMWr7ljh}W5{σ8m7ׂ7qdgD(NY~@hÚX{+ر!2@ X /ǺWNho@~D'2f-FT "xe4EaG+4{+G}D blA)|fV`v"CF Mqjzs}N :X"=Ey7~$$I/4t|~g:2Twsqd|9Pϔ|E{o]5uDX-9mb96ۼ\xaA` vZ|V{s}׹u(]<ȔyK!2%~'U+>5HwGڮMXiy+{4z$m֏"NqNtn+k\.,FE6ud3O)gF\ŀJ?˫Nݙ@hC,jJ0 e NT'3$^0FƐ=S yWeh禮ij&Sjj8"4ɼ~#刌%V62Wf IWkunF{aZ:Tp 7ݹDB1J嶏ni K-ϬF2[ ]/Nޮ3k4 hd(5MG H鋻A5}efX-O+nME`.Ѹ_(-P1 ->2{SH$ zJ}X6oDKF݄J I%r Nm;g=V=A>f9U >y'A&RApMPZt G'xvud=Ygf@ #WW*β wհ>r/۹hԁQQCs^H]AzV[̀]Mތlq!kS(sʲ.c.VnA ;=!&^Kt /l T[]i8 8):t:-n`jF:D oHo ϛ-ތOQWL*VuL{ .Chh*0> C֎>U>F@uv_ú-Z ~)_$>w5ʱDKr}tj&M2w*(3gu}x ?2L @V<'dz&u3=@19h_m0#'q>bu~^(TJ"O2;pv$@4^<vb wns#\}iPЫ̗_RsJl+{tvu\qvJoX"Pp6-Z{6&E^pe_w7Hrf y渣] |Xd}IVxwtqAd5Q_Gh[_$+:u\}߮@9'S@iXWD\^CYLv. N$!c֖7J}NZMS <âgZ7{Ҙiӡ Dz>*冾 VIV뎄 ~/'%/u\pUӭV') p5,7alHSBl6vϺcGZJ%o;#Zk0R.ёk3Hǵk)(qesفc׼zؕ!26lpxlpyt4~}¶VCd¡b"7lO+񙮃`:Tţ䉳7\W2zhXqduh&|Ms##7Y>yWظ;ZI/a? A(6ؕU =Q($8Z'm /ވ[ .[~JˁycUD }rq&/0䀪mOTKV(?cU_%"', DyYokb@J2lzK r:9r. |`f5Sհ`O:q9.XV2 iE'H3iN4,gCt0U_3>v6 p'i1Þ2W^z +u߹v"l OxCF <~A`*jz:fn`5KH#=! rH3f1C J~T*:.;ݿhdc?K{m*ڣۻtQ@pB$.T~ 6Hw9 @?[gy-Q+F 32|8o#>,帝8ڻK!ph؟#Lu*;IJdơ)`dW0(G w2Xv&VHzE({buN?-&#97T-61A i^E$r?>[A%|̟7LJm(D3ƥ\Ŭ؊V XDZziTNO6,~}T"`w+I*S/gAֻw2T#az{,1\=mL* 0ؗg%aaQ|?8'DY4R0}."-,Yyz8֪ Mfk~\kJVJ}ʕ=m UB $?S‡&6D;7%r'm1[I56z}w݀)Lmk~ldy/m8,nJ=Ej!S:8,~)5CI|)gm?ːceDLAB8)A,/cq6.8׫<86'a-a"J2,4DyFh߇')޶A(GrpOJ}X"n@dL in{`u^6y `c_aD)48~pfI}dP+'ɖ{Q< :ځcKA'C:IZ|啥>O^l&Ew,7Xc5s3#?JL?4n^dMp<:5A0nGbLHI ' Km $#5\C.mwl^Em7A4+nٻDz=|h3-:WGJ99țA"KA* hԘ_+[w+o7rB4LDqwqqL'-zB-)5#Zh  (今ͫd"PcSWTdDKCgAmZT^Y:=Kz.b$8|r*ja] XcBCWߘCagwT?P#fhn==2|ˎ쾱;奣&fJ1 lr |oThOְmsF"{ҤY xuݛ[iu\(W|>))Z{ H_aھ"% k0RBRA*}7*:V\_mv#b8wzy e6A)h4w3*X:Eϕ;om1v ?&ӒgL&ql`JGH0}-%(rӽA"*5fU |>?.l zyFrIx-U@~&2o,uugh^{ B+9f+<:\n0aT+U1XBzw &3euJʨ'HaG ʹ\"3`HUBP[iVyD,%R0RhZ`*hq[uoBwDT!Is+&f,fG6*!kϯHp:hc~hP !:_soU+2A"o(w|EEIiztjhu*AHt*qsMC7Z&bC_4EPaPոZV-d#R(U+om\ &O0͜ڊx ZMip nj5D.ysgW.:CZrz}h5T^J_'פ5ߋfI8\>I倌),;I<|Daq\qz݁w P>g2Mv@gCC fp0 Q4]j`=QŸH-Q7dJɊ$7f/-@F{ҹ ^_c}Ma#KFxFhMjLx(V=XJt<;ɶ5vОhдZO)6}~ z3PgL#]?˒{?w$`A + ]WNͮ!,*݂J?Օ9X)SkSx6IC J583:8Jׇ#0-U"{hDpf5U`=ᶙ^Mp;k vDPW򉆾g].;F#8L"4 ZݶDi'ϏN%渞 +EXe)3\X5E<.3xn tO3+a%ՓwJ L%"iXj bGzIsOlG:9sfj"r nBg୳G4h"{&XoZ!N|ɜOaj(DdRę#&b~Xٛl;u[T4>F^<ѷi`HFj|)A E1l=CO^a:EkX;,EKuH M=_ic4Z u d&$ Hg*ٞ{J ta @|'MN̉H WB{8jCfxnC U/#83+@6R*m*jawɘЌ'{Q Y D7_mc ^y͘M|Aw%twʴ_ѫp)-ށ.Yr 5Z6QM|e0>;>fi]GlCʍU~A3^G6ȹC QlEl{R0~NTAS;V$ `VM>tx7wU)uƲW(.H*dm(Pfw/Dv:fR#R1獗<m e< Ci z[RǹhWebX6Z9xZ#`GQ]6ljqrV2u)j. n![7@bY"*@k ǥ#shabn "H$)"e 0h[d9 dVw?.HQyn]v V<-< ƕM3} QQËǺ]2}M…yt>"O A#w'D,8CLl)H6yTjd :AVeQ_]= rsUn6[qu|%W4RmL;Īа$[#% }:PMg4UKׇׅHBJLsXmunJGGTKgh|[Ӥr?PG~J[0+NU)`+Ai@;ȞoC-'-,ލ儮8D}B1TLur%FO=Cxwsk- 5uK$_N 11 TM" !G#7E@ 4c9%)'T8cXM C[kl3C]`x=^и))z]y甑] Dӑ#6WԘ(\lOP7 a@gs\9yӏqmP7jN9^ joǷ (w_4/'+܅0o8h!:?vs l V Ym..FN٭Ovǣ!l^CXPM4<9Wfu:å箾gԚPkW+l(Ƶ,IC@QL\N gH> I>PfטkPSa![~21Ėp2=J*ڷ3j\+`xcwIH<= \^Zp- W–aj } ZSMTAi)B aC}r 2{2:,/d5PYOr^G4|?vf ! Z~[xw?k}gSL\b{qG gžguI6k ў9}o@<js&=e{QzuZiEla2 {h`!; ^Lsp#jZ-J,m eDLpLl:'TS YSU/Dl1G畘E#[gVXj/"nx/Zn^$ 0z,W$1K:ul'S Dm [n>7 hf)Csn{1"e.v@O+PC@7@PMq29Rv$/@p}=y C4qgJxl=Լ ;k>P5Pnw|/K޷0͊INԋ #qÇbRHvâKTX'622sܘ40nj Bt_QC10晉 ZX?m򕧷[5L6L.JQ5 CՏ|τ;˃\gCĕ:#DB'6d3ա2!-_H] 4^J"O) 6i ҵ7 ΚWxJ0XQGOZ8|ZaɁ6 x(Nk_ n%Mǽ@A*x^~c Ag2'eŨC:| 9C.WFx=so_ 8eHƥ#7=g1A%Jɭ>e!L6Yպ퐣;+A3{ȰJ<8o}3+z0,qS?1Aſ]SpdEc˃=k{Oq¿,` 'rdZ|qQT`u$j!VpGTM: MaV.GvcMؠGٹl CNoBL[]rvɡGzǡ2LA@~}亷|<f8 tHHM@&\Np[T^RX6e m輒Xx1hEu ];74s prjGf@Vz3]KD&Ͳ#)[Dːڠ!~()vQ/69S8IХ*t!ic1 -XCy$ &:^4&ZZH dz<(p j-!le,KJ ٷ_L(:Yc؟VC+yn>'S OƎ nML}8s$ ~J >(0|¼y"U ބ X$ vM~[' AW=17qg?2b;}R%&62^UvM744RsdH'Ȃ fD1%D ѭܢH@d:|A[~&^lFp1#J JI+u??Iao36f'^^n|+󤐣'%X]kO_p5LiAK5',ͮPdv( "# u׎dJq0sKKEN]q,@ w3Sډ׈M)Ot[%覨GrdvM$9fz2>KK@P`ߵKǟFyu#\f;nw)A<*w՝0|.9|l6=^:֒L:f&d"Ь NZ- i }a SCKQ$D"cNWuWUU6VTM#B@DkYЌDђ{7s_ꏸ`&}17zV&E; 80ڒ "`:F!?wO~6t [o-q/C;@tPm4:~#D8b-mГz]<k?ϵ,oSYl;m[G (Mxi4<, 1@"!#"i EU1fSnAM4+)D۪U`}lpW R*s%3x% jNYpY33sxzEaYgmJ;OՖ)ٌa UZA¬ԴW\u6PW8ak ˍӆ0{ syv]HTQi?0Da:/dZ7"XT`.P4U计|0=k=d:o XpY1~su?`$(JRUg lFzR2iʀ*I];Sَ 5~'񨉅<WGxBe2 # )䷁s#b:"i {vϮiOfAwyR!5-έTw;p65%DO6J z_y9A.{"'[DtP&bԴ<֕RʈiV~Ik/cSu&rvlI$F3_iwTe $~7R'AۂEBDagMBl:78lEI*bQu3Ou8>ƭ%}VoSx\lk 7Lw1y %`P‚o >P6:nm`;,>\'o}̧J\M3ÿT;H͍JmtXTq2/3gNCH W𪦹 x]nɁCA't0T fT릧Ġs$xOy7M]$|U?16`|>qT.]8azY4-";7Dޒ;JʔF-2y:\P4TJT4@*e%z ,Olק,+S#O48cIEʣ[<8+ք4N]Q\X8!u{ F 1qqrgA I2;SŚK$HiSIUnAD4xm˚;RŇuB6Iy$LcI:GV Odz8_R SA ¥ Mp`Z+Bq~Mw3;9>Mp"{ڕ..A = V.0oM&PjDO-G$%Y JDk&z w}"6A/ y4-`2Qde4)?@ ;DAVS ?LSػ .P֪IjYr/tv}שtz 8I72<]cZ)ukF1s`dvbI $dW59 d2@8+ITFlO`6b 4%Q3Dͨ"vG 7~z$\ɍ,j }Wo~v}ҭ<٥x,m*SG%e\!R кk|}l,Ҙ}/aOp"NA*צxx>OөP/yq1Y;3AGw[Lagy Jl-lS!1i*6/NѭpßRG:]?整Y޿Taz'{ՕW6ַJ 7ȣ ?52YpaYZ&Ef^p֌%HୄQyc:V>?S*,~K_ Sd{=:(rtV0Q]g~\9mds"7zyx읪5>UyhOCb@M=e6q (_:{ѱ 2]("o䦺dJj~3EH $o-I<7/\y ,1U<x{Ν2ǭ?5a $dwMݏ.m+qjsvO(h驂}A}j&;=#~Qs'ɂ'i4O.b1D^/{:@ϹHgB={x.n7}<$z- n*e뗝}+OɾhpFqUq_뫼@zCAKKbOH:'`!RMO>|%ؘ(0Sqe&p˖F ;r͍L{=ΐ4q`pk14hY˒[4f*XˋDѮδ?e\\D zt0R˱_ m #y}w~~_DDJgV&{*[ѾG8"͋跲%Ȱ 7 7}aǧDdͮ󛐷5x<eI>6ɯ{ǣGo{Ȏ&_1g(=4|BF=M&vlvR1xQy!LθYX&oUH2]ofVڊYhgTdq"%ڝhI҃oGT'yܵt&B﬩Wi-gtQg4 Q)F‹DUeX3Ge*t'El/1ׂMA`sZ&ϑ69W[0b=(M[8xM$LBMAv?U[ifbd)?T}{F% 2 X@vo.Dk淩;HZ"q1RL,r2an:_ɿa!qAh\BKA~% v戞b_3€b %gyLwY؋BNm}j q8~@IǬVQܿO 3)^!.DT-3t_% ~l>> uiw:,1@%kC`%9a,9V+?cC XlPNTBO:/c?EaeS2A6,uKAV- }$4SEcBaLK"͊,>5rNUR  #3I@|ϔID~fque?WX|Ç/Qz_3wt^4Kyhr+׉rk#dKdT}8 |UAs~tG@^)P/<5I_B-&Ҟ Z +nJ_& @ų*ioNl?᫻r4gX$gj '\Wޅإ;.ǎxӶI̴cPKpfGAaD }>̈́`m_%tj=w՝V?Nd o<uX,}_z7WjF,|b0!IA"fTmN6~?g0ڌUZb4ފW uAqwBF5>5 *ޅP$m^oi =OqQ\DY8u` SY]BeuQ{«nH ]"g B}SS~ǕS %Umx=sFnqaZ~ux<(6gLXXLe v>Q|ηA3VʇVɊ#~س `+,l᳝ ȍ6at޷ޣtassȤT lF6/,`UgEAϔQMv˽b?煕' -eB]gݍF 8yzg:4WLS#nɕB j[43SZs:b߬U.C֞uZtX|IqLC'tAsɷ:5~+)V\nj|~@ILCc7.ᚌ{~+ ?V3Z ~Vvbah{`BLWckßO*AS&NsL E;̣Ɋl|>'N %UW(-%plr L,(&` z݃s϶k[Q?tzN@Խ y@BE)EG⹋jtyF""d 7Jq3ﲸ=&CGڗit. B%<2)䱜E8pyGuohڢz1pò v9 .Y5őT|ΟRzZiu_9uG3#Ry,޻u 0(Ȱտ¸"䃭5 K84GyÝqKi_ AxDXOSC +qV2.L^y_* n;}E7W,?Ձ4lRDA!h>n}Iq&yY|}h]rxB⓵yR  mHg ﱄ\ã5^-|}֪u yPbثzEz5)K)_L8] 1옠Œ(y3YR\ HBz !j*"&)Y\]-H*GvbݶV1,)9L1..<<آ-~4\u\8Ȫ؍ؗ$,H -䓸_)/=au ґ ~n4v-ϖ~-OUe\8Z{ٵ4!)Zj jHτQpGyۂVF3^~ <*Qc6*Eϙ(6v҄y pakA6џA[:WNq(guDyx͌3Z'ܭߙ}ݳrdSO?q2==OdjzDMNyc d:u۝2hܫ WB/`qi:p^*py9+>rb1b N?.vr&n۴*קY9AV95=)Y<i|?o5p.owB>9IRRUEUjz1ۡ.K3!<FM,«< -0_@hizIQƵBWQG !"]GL{& , ܧ*b âiQBARc<C$6S1]PcIR\WdoÄ+JDmC*\ɓ#Yvo \uBЩWǪ~!gGր&" ﷉Bcc|n! +zq܄5ߗp&h*~,@V g7JDr^ybڦClC#|aKx9v43@7X7J_9fkq]ˤabV%ݼ̈߅L`t ,-8>HgVڬD}-bc+RO]($8 xll¸M! 0Sh_=2]iCQ(BUeIҾ3>ɰZT#U7Q>{d Y!O$BU( ˼!vMF>z#,J:6qpv?24YWo9iJC:АP3ʃ"A~08XrϷ\и:^5f/MFX_1&IuYa[||U?0)79b{"@>8 y<1D0k\SG${M~i eŜr[F%Q[J[%Eu fKlu?x9B|؛tҮ2SX %hE.aYslZ'/8y}M1;-Z7=H݋-tH̍xnË,\%1qIݠH8'zK堤QgɞEbr:@,I+3TElTM`tOorV1&Ξr ѯPG۸NDijpVҍ=ۈX"FK-}>bBoI!&P4^T1YvX?%*BxFOZT 'z+Og~F7~L?/Uw*ǼT#bO*kS_7[uuIYLu)rhn@:J@ۘ(!"`;ɒ Bb'pIq!3Ҩ>ӱJ$n>zZC~~@op柔,TSHs 'p-$3.㞀epd9gjKUV(Fs;(-Ԓ ѐ?psmr j$Rj\WijĪ_H@ҲW.4,J~Hb[rVnJ!So:mlV[5&^;DO2+WLi4i}nvf+bȈ y7ӱn7^<_8ΨvqɭR7e-i?ĂfE֟ng#܅~ NX&vsFER 8(d&q$vPh~gtXtNYXѰNih ɐDgO Gph]_On))X™"S6qBqoU[6JÌ؁4S1l[Th#7ztF^~8p0h u"eP'?Pp޻xض3EkA*OWTd`y=.@ Gϵ TiirMVIXilTVs%\K-ؿ=u?}Q2_hQL~$YXTjp^9n|/_wr#* GQ9VX \nf]?2h)*C&y'NH4Y57U^*f{ r1GAQr;_?zm!FlgU>vC|&a 'R(ﺹ.6&""{OޚHxH"^YΛS{Y3QmE‹cKA[BΎk^\'ƢrNjKݝ>N9:(D!5.Kx7L*|: T{WY͕]d[*Sa"V5uNi M+&6eOe/{, tcdo-Kv踕3'C`ⵊ@q KN 4_}&,YB[dN0UsH̘iHk6 صu -6 _ _:P TcӉACd%/^A{vibgE MmlJ\*3}&?hFJAɎp轕($q +5Gӓ% 1|^Ё_uLErW~Bj^HhNyp&tRM3w5y̨LPE}IZ ڠ1|}tOd63Roϴ{v=mLA@B :0~MB= S@dkfIR䠂p.̍zS;J 8[V~LXGDf*4GHW#kDדyuɒ}#LګYn;"Uii,d^Y-Hx;^ץ)D[-~T֡6^3bzPK[cNNw|Y8h'-#2n Hm{k%+1ǣ UtQ_{>xdEH*d BqϿB^>{&e3 {π:6@|2:Ei7*ZBg6Ǹ!dZXE3ǵV;2 ˝iv]͌xa}+Vg&!-xxzQ;U֭S:sz1reT 腶Y x9(g^-Ϥs׈@:Tvj%0?o4ORRtm9B+Q97 V$}BrKCf }ʂg}@{jAZ;Q6WZo= ٞ鶎JnTRZKDVmȽ+"cb¦h4nM za@_]y}:Xz tj$ 8x.J&Z+,βkδYRt]\=]Swy`pAWIۄπEAWR*c. vA]VZꉊxx1 ?T/q\ڹ߂&Mjuo_ RŸWn6kLs&yHluBUYA ;f;/1VմB&bDod#۞2BB3V?>y4|?qLc/,Ǟ&o$j_w*7mH)Kط]&qy#T Q&vVXkJDyUn>Ϡۂ$(bV㎥%ͲNs*siyD^Bzwєv$YH\QRm*Y)m&i2褹zvȳvұ%K} Eb!(Ojppd"G]HcܺVQ onOˌ]묝% "K f\6C+u{IA@3uҬdGS5O}2fހ :btш:h0ܞpTބ/, ݕG6=X I\Caid1%q={Ϩ l17 7ݴV;{z]#k4*Hʰݙ3jNkѩϡK 9 .ʌL9ސR!~pc0AznEAQU٘jƤ~1˪].2z!ѩ<'BBA#$  YyL-Cj[w"7M0o+FTf@ F_1"j~N?XI!oϫrѫc>LVK}{l>oI, ߡS"J(lmأyM}UJg^=U1LN* gROxxI L{_Hk3 i2D7P)MASWY,N"YCn@R沴B> t_9.GN`r~kku9[||e6Ā䈴xTEl {BKn6؄<%+|!pz]LNgB:GFW6r6D}fm3[k8SdRgY mK H&ׇ%թsL;ꜿ:c+Er|(qQ,9H!qc׋m^uYN"$ڎp 2leJbM֖r01!"|4&9goRџ55جUv[h1#"P 7bF>+%y|qzyӾ{|ɕ 7WzpÌL x`GJXe,ainE޼3zOC^"q*v9`^mYc3IsGrZC;2&mz4c:슎)T[KrA N_f=wxD4NqUO݆U5׷{b1RSeM 7vAsw餝 GKڬWǤ%^M瘤re~xjkQGע{Sbq_!tEE p@ТtqV07i-~\AIr֜5>˯3% %Z%&T+@osrPe"KaL>'. OfN/Fw6pЬhr$,(Tqy)PVvM]n ҂o}#OEmMSL͍|x]t=nLT HIB\|/3bW)P&%Ŋϗ ̚S]I}44P>S'{씗CAɡA)WQ4f{紶ځ>"7tL=KfjtA&g=YfEtZ-.twH$}:k!"G5 S\|xI_z^aՌ a7%f8ʊ,ҝ֟4%#P΍\C!@5L']K`<8 V>tIqƦP|K 5SF2 h~e?qdy jY`&b{ NI҆?-w oi،!,\kQ6} w]p}KW^̉ka! 3)kINO,%`6cTf=yw +p[O~R[Irw vMGԭ8%r8 1e͍%4u\P4=K&;XcR>ψ?Sc ,&[>q6t4T,ɵZV*B21BeѝRDQ(#SiIQ_ǰu%Z(V,5E( !,C~p hw˃ZAaP FСuo;}蜱sQ2}xUP -Lh5Ϋ=@[R[[:HKRI7/iW/kXaYY~awUۉ~rF(f=^je66~pu;b%اGq@k dySH+ӊ' "c2xJPm wCwnrLX߭%0߆aGnډwr{̿-8+[4_#T;,)![9u tշ~=ZkHEu~@YT*ƠYw 6zr 9H6W E߄؆8g0Mʑ[/rvӏOk2!JBВ@69S m@AU;xlCn5 +7O^tԩTa j':Q(4Q23 ΌcAY .(З(tJKav#K.LEi>]Nq̶|TeegK7plXY]qVbmrV;pM#Kv^ֵn~Oz?_ʏ,`)IPXgCasLi ]cPMj`/@xS"K ,P)k{h<#@~{Ӏd\K]@4Qʽ>A#t.]!kb#кŻX[ qo&y"_\"#Zi4)IM\ E{LxLv"۱>^IWGY]ڲg%ѲzQ̴Uoγ[}Wnw?ķ 1r."wjl }yT- Aj{)u zxwHumA셢ܟ<]qn(=>?V#N hvyQJ:^Oܕ6ȰaC|A D` NZZѪtKn|f dȕ!']>'5*C@J4gm8|miIFRo 1sRbLZx.' "ѷQ-Ȉ<& 'N6& 6U p'7ᜑˆg)gSP\C?ƚѺ,>K*d Mr^TlEcާ)ibmԍ#ɖF'R"#(#U|.+_P_ ާ|YJHW&k;G((2Zԅc0hoA; ,CYR%R#|:n{,LꍘP S:Z DM-@*AK[P'YqN?M{wahZ/"(=Ӯމ|Oxф^ أDM#:427VnzO,w͌_"(ДeP-_ub|-'0*7A2Q8IB$= V`Y%GdP'W?7a4A. 󠍉[l1Q} 1lw`9OR).; ]sD %"i`eSFɽB]*jVDŽ;Lcf1L #Dmg4v6b޳fwt+یhcy3nE1⋼q|yyHaɅcDYO-#~3)d@=Ja~!g*|9 6cc!F*WAE/g;G=dt' @iu"W9JsԣKfG&Pv1ǟ %'pȿ<s6y]8d49?E|/TZ[?WQ~wdo~:b'% S艷 <3|իu5*TS.Y?0U !PYC`jhI  RQ9WwT&;H8c;M9 n#F1YLD{U&{V4vLuqn(\!*g ԩH#'߭4u>}15g0/OFc"fǏ`JMJH葔&qws{4,zʖDL\ Bz^7#@5mbZ^~dQ.|ZA|@ lgV(%x`rf'T;aw?|Z%0+~Op 5~y]ʅKԴo>1]c,/ޗ+0цh[ǑRB}lVQ,]{z`< eg"wMOa*_Y'b=S&~J0nzXs{&1w8m3e-,#3V9{?Lҧ EfЎ0hf\Ji3й++AIO4uSK' p2F>X]@"+ Zˏdgv)jYZu sbȺb{"Iw-6wi<ռcCsTSç=#ya?1CIf¥`-屝΍L協/mQM6F370c}a~QW>9V %%=kSdF8Ofk3 @cോoWܯQ1m&3bAzRی_o{FbPvɺ LBT> @,1 ,]{pSXB4'WSwc !.=5f]6Q\ nnZkPp cyLUɍEhQUXeq ItWUӻA' p8_9ޅ{0ع*z/P20בX-G|-Po)nfgկNN\j1-t= Gm]Y'd!) &ټ3)% oב#2.!1B\q,pR\NncE_Ȥֻ1BJh4¢/  %Ͱ3&ltxk, va4ǚAν ~X#8@}ХqI\TE:zpH+-IٵK%vMpJAꬂ I`2YTxoȩ]W;'羯M*:U. e&dki|OY]tWKGȘ@0G[r4J^<|5?*P!gxeP,m#Ծ$uPAU!ϺP!f_ޡ1ԫ(:aKg ͞@~j8z{t!Kx7t' i3-(X/̻JQ7{rq1PG,@(d}Vy ڤoAHبv5)XzK[k2"307ڎy؎ ]7/0#kb F2PL9X'Vƕ䳅DasG ~%N> pmg&'۫3ZɃ)dg ؾeKP>O52w9TM16-F:Go U'a y8OB Ň1}(mL-.t^aѯ>MA/.^[Fʪ _nm⎈+HeCqn4f*?) A%12sl;"ϗ`o9f#yPkޠ\_iVi@jPg U~EIBSi9h8\m;+jȨ[įu5 ngŦ8>D4p⪟agcacNFHҬ"E lzʚҋA^t/s:8M'/9rqbU^ͤ0X/Ifz>e՚%V`5wI`bU6Zv,@ z7Es;d@Eܿ/ b5#WTOo!`;4иJ$~x[Ql@AEڍyCߺ# gryD4,@EC3QOK,ƅ-`F-L` LI KE@k@cCN 473Wc0ɋn <2U-0~(rd͛c?L ſ<{K3w0; RPݘOGD8uz-XKrK͕>yF0n>0pZ8怦8wbP31)DKvp0dTM)cP8y^@N3r|PVTmR4ϩx٣A胃,3c[hb-M$=63 RW##Z (U; F}k#4tG."Z:jOh븒PAyv Z J-5*Gˮ5gFWn^}B3ƮlGrv9}!

    /YMtD "-<BEΐ4K{+#F 1a87PV!D`=fuB9i&YJ>#^ϒߗɡ,wh\v6ךQemWcЫ+0NHO1/ՍVvc+&хrVƀ]2rɿ`̨CTU@`E pqvQB 9Y#%1 n\Tl6HXC,%0S S',遚u߅=t:AORHg:z%> Qo,ᡴO3NRY\|5YI 9 )1)twqO5"Ǣ<`s1HqQc8l2q<vso01}30HhF$>E3!C*>Csle>C撇vyy7$ T7l @FDr[)%2P`DvکOFzf٫1v'Gя΍[UI6 }f ;_ $_ēwV _K (.ڣv¶̰ڂG'O'٩f ᘑa?qoOӎ l^-MRbOH:R_gV!!b;lS,r-{-݌'7t ?:GHGj"N >]uz̍]g NQ#^ކCq&T kړphhkC<0$9Ob]\1ɹM頫VCk`fxo)3߹ !OՖ gRfϥMQ|pt L#*GDA97S3Ԧ;r4\&H* Qm٨í-VGA\<`CmX"|  NjVB_%0]luư3td\`@<2_:d?O [h(:4J>25[ܱ87Qِx4,ZH3ɕg hlnG4 &FH}i͞~E*fFuMnԠ82"p3}3F"FɸثO֒jQF2K݈s~ jMvEJPRgfM9wޭe9M!9^ z~m Mpb]&3z f{pAgxp3`U=5)XF܈$`-;&ʭ8a󴔶b i!sNܰQ;j DÌwy _Ik%?dxѩC%DK"]aA$Ak3"|&IR%LXWM}XaI V~"՛61h=مd%pshk|֍etaBz[jy% {ESB}1Q<;o>2}ޛՓgF}҅{GձhoWH,RPzPYnJlOK7Sq.¤2]u`KD R|,OU&4l9uHЫagunPbdX$? Jgէ(?tA@ ,kB aq2 Z$>%=r{.XQ=% RNV6rMxCTŒ\_o(*4 "xE,sKC:|6Ү?8 }g8LK?[UcY-v&AJW[PNG:%BcqD aJ$<ǗFG<{?,BtFќ:. GA]3H cLzrT9L7уC_F.@!(^!`;@rٲz-E#f!7~S#z\@1M!ks5*t۵CBX$'ww|({{>^z2|Ah|N:hX@ ߊI4+rpW L>)V7dZD4yNj ^)8I5`7SudEd֮K"IxZÜ' qc,s8֠[: )|>dn!c3j+ E…J?tIF*ZsU0LhߒkKd^)ʞs^Hf IpH; H8U-DNWY/rDq,QI9/R?/pƆ~$R]bYwM]/(=p2'˙54CMih2)ۮpIz_fN]Lz;(uNPnjQ5AQ 4mKZF'gx}zŴ^*CF<} ^hFy#`瘽% PS_^,]Ȭ/p'&ƿc &H,u;шv/mg-5]^@B R &rc}S]/j}AxG_djτ.4jۡ|F~]f{dF mX\iqh081KdZ;Lm lS>>$./ixt9qx JjF9寅8}\V/TbzFs\gLjsSOuFz0 _q>rkS|;Cȑ;]X԰tjd% @ ՓOƃV4Dy ?7|Nj3rMYNtɹ&G?`HKAZCC1^#VLFةIH(?jG#gai#d @}j\F8-L39)yJ5Ct*J-&)Gb9stk{bsjRd3<4̠Y<B> d4%2B_n:+<&n$֐Jf"l}$T,9QE]I%` h`U%w+} PWXALǴЗ~vqCEmz mjݸ S9%gd%yF_+ϻeb+/&t>BGt}/(dCuH ʿ<ߦ캄!.Y i&nQ#ץ,eE3MV"KGV\oҤϖ+eGАSYY'Br=5RTn[Y4ÈV(]~ NŽoR&ӷ-6\\͊p04՞#d\Qc T]OJ=y9PPCt'O_[z㎀ ^UgzMGYEf>CjI^f&/-wciO$<-c$6$KfZq';D@FeCg1]51CrNC~%dAS+\-pؗF;f@I^Vxa"C,k@) rhg^r6n<|^jtjZw^ߖaԤ4sd …̷$tugKX}\[2tw1WْoBDX*2) &7C<rt1m+hƗU˜י|xRR8ͺ4[.Fr4pZc #yʩ ⪟k^Qa I1f4]XhqbݑOhJj4E܊ e(Ohk=嶄`18׵֛Qpi712߿-u?@ρ9phm`iJ> =f8'AtwfjaH#C'& x1ՠ3y% NĢ9BǟB*!{|xa%A۠$wEEr+#e_# g%G+K=^SUN# :+o%(Y- T3L ||4tx@K#Ksieɩ@bpv}"0~_DU먥=ljARʼAUWtb$'Z`ɓ9'%_e|U>1v zW?9Z~/j"!X/qinKcA }o9C9C'1U1F&4@Ӫs,KV/EI $`e*MkƐJssc@tF&Hyc Ǥx+,HsNzHҽb?ˊ,NpO7یbIY>|A٪"y 7tt4^@,2*/UZ:-!$ [9=1GqT(4֎OE?q'4h݁UNa#hS^{3X0ı>tg VN=BfIr/#nfv>!pǁR1gvӞe|>+23|4(Vʗ,3yy5Tm\ɕf3brB@n ?tj0f}'DJ^uYSuзNԍTY(03Gȟ% zmqqbv7KZyY313Leu3UbҦAC>f܍*T;W̠0)@/IUO&ۏjV'G,ouOvNaqgFlD:Fg/Jϭp[v 57lv /9Za-G(O,a<rowRcGP:j26՛Ԁ4<_l iEl)~]:΃w,.z<"N +ǹV~yjG9-VG⫄9ӿg(k4'JF4#8V֦x&]04q_q8oNieF)^j}qkiDJG )wݴO"S5!a;@!cܿbZnC&Ұ }_ `EeW3΋Hy/ ʘUUX7 xz)h4OܽD, !#R)Ra:iĦO,np]{ ӂZF}hg.@J\k mo[|LbO6(ݩ/jD5A4߻4+QFg+5v3;ï LȘEàa@Z8Iq0Qǧ_T.ݛs}Y̛4]CK5i4"+\Cb1ZAu4pV͛=V* 56' y,sG{P%D@;ƭ )\u/8ua \xup$`GbO25`7\D$I2kƽkI 0% " u†yp:=⭃zFb,5S3. \ba~%:pZ;G]# `<2=erF6 )hʓ05C^p`-K]=CakWVd _q+Fl+xRl ;^8y|#PU7~c|(ܵLǗݖJ5qv<$W?"RO^ny"Fpq!!eeǩ FCˆ 4tamǩE* |h{񗓴H yQNSvj `82 *-3͚ `@%,A[BWt*HTjP6˵,Jo{a=LQ@eƦ@Q|< z )jbxYL_U` >V桔f@t-FXbu99W$S,}] -dvP*JIvj!Th/X SQRXJSP+<2*+8NAV;L^gYZ'1I vaM\2D- -'5wR`is"g 8 <`R0jPAE*UErguVc͠3\ѥIV7ZjD Xr,7ǯ9y9*G+AꡗA븽>Si$FiҊ><"CŘ "x)!={1*T4z:v400uKjVQk,A4vWcɺaQ@9!Zz74docTDh/ N;JV#<h6#%J^,>)Jf<_h?kJqMxnx ݒ>Cj-뺗=)gh@޳4%61~±1XCZp]p턴u|onMåJM 푚& :@]7R|vI&#a.+1^7<-lXA# en&<4=n Z!.wkPcK3aPzJ 37ZcyImFkEtU|C,!.&Hx~AT 8{f+*A[`Y~K7vKR_e QkxoaߣԱC1@ISfg*+N!}͞RbO0<(Hύlu0>(rT-c2rcAz67}i%e[,Rwmw|Ŷ%mz =rR*+Qt)–@qj`@t] f!]9EsٙnF9W76;{#Lٍ[["@2SzRa6k9;RivUd oKBW$@䣛U֜ iqYF?|B@Eb:'1ϥ,8)! q <}*_TܩQקPe[LCfvǝT-j- O Xq͹%Z8W4Ņ v.~_4 *N419KqR B%TTSJgGNt%D=t.Nt:ncO7˧.ވVf֨H.' џv*p{x," @J}y BS`(Vix+dfpr&0] Mퟔ̐ޔGQ~So1Z{4ک݈ޑTψlq7zgF]esæ^4L5)qg0MO+[b{R,Sbsr.IHGz~ej)kJu")PGzs]q;QdhtE+E i2iE dd7>7A`S&(T&]5>1x={mRPbL'߄,(My?L"5t]M1>@ܮ 7!JNJʵ~'D ? cᓀ-Y%igH':OFE_[QUS#!\ZVbT~A*;A ސ;.K)(!g}rpȦ-F8Xѫ¼YZApeڐB`>rPziB0Eb#r wkFHGxA@IQb?'i: q!bu཯[O}oCʧԚ- }cKD6M0AሎsZmj]E"WPy^қ1+;|nd"DD|Ț ;2ַ|cĎ4΅ކcƾ\۪E-*lbWVMs;['23N'4*$&j[8z,ߥ' 5>Y!U.)t إXl|aWu^CX&D^з:jb%쀳sGٱ Ÿt{:(LDҚygW~M]5_C6ô^s{Ѥ֟1_MB̈́4}0Ou0/YFvJků$ϰO欬b_ibKÎw &LP'n*w*o(as0eRw?$AI-&G~/ߓJ/k>V_gil$\0? t99k|۟<'/I(vB;92bhEO.<@Ɗ/)M6wa;e;;";Y$3x E[R:.'k?sۭE>H(s5vN;`iH#D<ǹg6e nWoǻ*`0:i_jt;ej>Wuik55& qr\OH \],Ő@ ~lьAи-"7Iu$kd/Yd3k5t~/S9@x{aƑ|RwgտTVQ[s4^So_'6D5pi@Zs?QG^][b "RoJBpCC }uc_5iU&Ba|jWy uwIn"3`\n]%#WEXES2P0Xb$fMKh I ЃMe߇ :4 {ɞ^枽BaqcDTsD҄Y-/ ֍OP:j~LtK 0 ҧ[d۱fh:Ee4CzR4^зR;zo8{G):@['g!9=ς mlrwhva9_sya Mlo2?^)o'1[3hIXqާݟFEƃ5B;Je{y P /+| ӣ"B{E=!$$ 2Z͚(9S?姫Whp6nCaAnwv>>ˢK@\]fYZyHhK°cI =kf38Jn/2Jr?ߧfA=1:ȈU2;,?8NL " 5//̧HoFPJcRoo:PV' XhSuJ,8b<-tif~Dz \C;\uycy:[$汃ݮoڅ!o2B#<EGHI_?N?-*lEJ`>)2e͉`Cu>$ Bgj(2wS@qQYE"u HN&QF8بbgSp2DU0 U؈M19d IJݰbև9tF#gmq ߤF!n%: VYG>$3ь%@=B GGRIL7DQw0u9dis`FnY&'2QR/$HLUPFKR;CNQXd˔*CM/ ' ˠJR i!.B5Ț**L zIYA@ ZGx8bvmF" 1X$=ar 9HNS6Ӡ!I^J)}" <ӟQ< !%x',O^ƢKmbt讈 +³n;T7p׳B?J sSA@Q-9}2bvtCDM>q},ߚ#iU7fm>k+-Y 7-T~&Ү!.G b+[~n WiqqvĎcb*X%qjY3*Mvඃ4\ :q LrKa*.oRIeP&7kfDwӯTUz~ԩOޱnA.Vo]߰gjc,TraÜxE,bvp.¢ՔCrJHc6F]HX`Kn2Bt}1U Vv,@~r?Ȗ^w2O=!2ةVY$r$ܪ6Q q@[gK%#̒]u")7j 7H%o',a NvP;\gsy N˘SfL S |M M ,Wy^=u1E[gB=uҬ垖w >;6E%kk"Y>;pصrؙ(CvWDC73]L^+2h9@X<&f/˙·~.S2 sI_$ '9`}xX"۷qd1bK#PHrHe+ҥ@=DsUD*kWczĜ(4I3R4Y Z9ݐ "H*RЖ^$61X 2Q×c5:. F2+xJ?n J‹j _tZ`_M3٨)x dWv*&/,9GZ*'+o"[D.BLAiݼMQ:;9 h - oM-B=|5 ${j+Ob@{ Ib~$֩=n!fj 7#d!\n߿Tڐmk߼wcuQ۲;dX:$9(w&|,+r-;؜N *d;ma4E*U2+8cIIT-i2ھFEy'{?z,$w$ 5~()3n5QPsf A G ]/VE ?@hG '^Maag#:Oo %ܞ}IgA6mP[ypJ+%Ud.i1\Xi5 _jX! 55,qq]$Vfh].)>jc0rW5ުGiJ4U0aƸ q0^sv_%@-"s GӲzpbO_o7 /x<3ʤ.ʗeT@=֬)'@\&P ǓkLnv3hаZ{W,3\Q z"΅m@$ K!aƮN5bDHM"F]R=-MX{f4d&ݴ>[}FPbMnˋ" ˗- Bl\'0rm8xGGC}/^m;S&ס9cҪUDg~+>e= hpV8@~ !'"eg ݇_ǩJKH3|S*v3onu~biDYpҞu4S7I? KIGoQмL̠xktBd"'"g g ^\*`j5([gX&:Ƙ5= m*rQ4 [_Z:(fr T*2B6Qh< R͎7!J $%amo A>"_@~̡03o.ȵ@Pr+-o)i$f~ZuÌu/{)+P$!ɔj40'd%A<+[FKy~ M1^FzjG,_զ74iv;0 Ԯ= W)-%jNeÂ:SV'Sq* W rc'Ln>$Ԉ>}hEm 9qp}yRJcf9u NqއX;^ o.IX|zfjn7\d/`uҷX}Y?P79Y+uܭs F$\ Ɇ 6 8~kaT$v瑩.Ci 5-=a)@X#05d=y`bqp {ڠ0}X|)S|KWf4Pd )ܚY^ 1mN2xu \"la&Q_;0dxw;e ?n~ӽS/%7+r+?޵ ,zJK<bx B-̗(4t>(X񴁸o rdC$P41 vk&,;Ӑ`8G@_K{uf$47f&Gsghq`[^١2c "f|Un%]{=D#0Q5H2nSZ@" ?9㑰c GK>ͷ-w2nYRg'HKlXv4)$yn(HE@׀-7CI&ѐJحWvs@6,^@VM%[m%r?Ah5@F+zxH79⫃z(Ou.w~ACT{Y(lK{@uaGpx~ܥbxMMi$qlk 6 9 dR {W;{~`te~KҬQJYwl OL`:`cH <2}*(px=/ ~{@֩%ñ'$vPnd<^vV`IBXst}zSG9HpGH>^]c.mޢqK'M AKLəM'Ձ[[Ia`okcX°#Թl 44TBnšX`$ FlE!7qDf3@uWӤcFEW)aӭNkyrʣ0 g|3`!Rgv0rB(T+ֈA@S?\\Bg㫞dyNU} 9*֯S`p _WKc|~MX'jʣ O/16}t.?vNb#Tw֌`(aL\=!'bdbn. 3%P;D-ܖGW/;v΍=FfkWIeo{\zPZa1lD\}g>짳Fze>$~a0DI WGp~'ɇZ|aƒ?۵lЧmwjs# %c|V+<%So^A ViU2;%{~a{=\bO}؜礘Qo?ܭJ( IV4UaЀ! #9jܫSK-t!џjv3~uLjKhqx,mNӾv6\ ;-ͼ3@-u8P€A⿆6vgѿDByA# n,CkR<76Y,=\qw_,Ӏ1iSϳͬR+6HUsPb흔R+V)Di 8U仦qM:Jdǁ §mq]eثu,7޵dh] 1/o|ޚ yZUv Ӹ5J`.o$ov! ܠaj1ϭdZZɑ氓*stm5puY*ӞR< c {P)E_K@(T36i} 2(ʳ x =wu3>t IT8 ]OSbvagc.J LR;K|˔Őѷ~Af~R$K߅]Bڈũ$jE仲Z}VFn¬oЭwB1>X!e.[B.1tē;04c7=O{9He3AհDN%#.IuM:ռC$MoVऔoB{ogio+.T!TWd=c͵] j?)>dJO]1RB65~.Tn[YB ?֣&w9DѧϢ*a!v D t.ڇ< wk@} $)-oe>0@8c)DY,Ӝ#!At#8[?P%7Κ.d_׷~ *HӌE@`),,1ĘqXKv}~l s:RƠ&PFGx O\ ٚOF3 +p[9^B B)jվz7j-&e$_ Qr;^lbpɊ+2CEՕ2cf4䬶1;0h*?X:$jWzRa'lcuCH:hr{ؤM./?}{ln_-N9ЖHQ?V m{Z ޖxw4|ѼX̨wNYU`p[,G3jL8NΙtVÃeT$)@_]fyژ+Jyyqiաj@)ƛu.J#'.|pHD)dob j<4 p$!骷g%M%%"K4PN/1!,f7Ao'Ohܡэ_nr` m7RcIT_:9yFt!nCDiS5lP{ 0_;DQƅd A-.}bD7:_ST J;z8^REbPx#@k'Ăa;#&R%?fwʓbf/Q]bhDDmߍL$I吶Xݘ,xD. h5W" !^4o5tdZh;5ƍBsA5Wybz13|P# {G q6 #h_ Ub.zQJ-U%mk~6l"8/" ab، =D [u^Y4!@+T1XPj:Z5,N0>u8jiΩaǓ?TљUy|?O"uuu~MX͓~T@8ɖmC53*~ٽ}?[9l'QwkrVnUrqaCv'(r bgrep.c)ߕ٦dr/''xKN/!E[~CavfIhi+f(!Y& EQ qr}?x6tֻQ#nuITԛ|(lU4khyAu#@5={FoP06dȆ`ũBRh,M *\3lR*⭤Ysֳ%sq"s$"qZ)x`"`lɊQ";MZۼHK"an>A$}Oɻ Z t,y*JQ5;r32Dv\<\n"K0ca ;N|k+]4Yh~Nֹ[h" l8hR [mROB60o6/=PeٴW}l4}L#ZGZ0j\Zg!]2aVTRA=={17Ix̨S<‚@U4‘crfl-k!2*ό6Z#đ{NLCi ~p ;NI u5hZ tya_bvd6*ڸS{)̺-i)-N@Dzv+B=UB6KZI]oe S)O_:o,\. ]Q3 nuT$S)Jˑ(^/3{FQ!jb%0ͱ{Ndp#Q EzkyFܤi(^襪EA鵓<|j,BN9Y{CX< ]mT f":5[_ЎaiwdX?v)';5zORR,p;lȆy,c܌\GV&K S"'cgj j=< S$(w13 \U}o`)SYA^>wCQH,o֙6% i۔n7IE۽SRx69r݂~Û&- 9Y#RK"iTdD^҉[ţcRm"YFm ׹BBd^'[[x0 =)y71zƒP6i( d *d)+c;.N~oȿCM~V1'ơ41Ԟ$6N܂|\zEt VҾ"5ns[~~r걟`5c( "X=BGظ#Z\,H5%:'b nUq"t^儅?uxQ(KRK %*ulE…ӶFzV-j<ԚzQT;Ћ#PV^ 6Y>nomfM,Ž6z/z^@~Ѡp')Y+T2RV5/[a kHTLF`n&ώjE#3n-~i8'8L>TpfӮ`!vP:p{mVŏqOn^*=0gc &H ,4ч4 3:3iX]#Z=IIҖpYkΚSh 7Cb/W[*B37#0X7tCziKFoQ_ P_U=kǚ*opb>EwW %I5:rt ym6-({"?I_䃃>H 0l},J@ mFrH ]dJ̢"?t?.WDZM}耉,M >dPdJ!)q-,V ܱYB3HTK9y&̶L2eK"*U  "hЬE}}SmA:"PSm-ZfQ*xtZ\ `I=ѢmT JUiBfo:ugEȮ)x]ԕ{>9j^QM l|$OP[ %pRŊäWSfYwgMv`rKپPwI|Hx6O'2vn_w ]HX1Q3#sTd0P#?e%ys"B#7w.JB ;Jɣ1-Q%Ɛ4Bʫ} Ga~W*}})[t@ZC\˩l{"n +-x R?mR@fp@ X'm&a!ȅ&BNS[ڪu~A>9%2 ?IW̐M'hep%Tzdy2bRflG ?=a"B"SbT8"_N8vp!pt$õ4bB6t\{)|Ĺ0xFSO61m!(5k䬸rbT 1 6FiAqMR+xPjS*FFm+=sjB$HvV2mdA[rP& L8Cx*wLw :Y {Bk%ɶF7γ0[mp%]揸؏_z XC6\M-^0 8;ņrE%$͉Q[L.zN㙶!g_M d6A,6̚'#1C Ķ ǝ >nY3|0&UK\0ƂÀgF"QSA-?;Z9#HdcbjXbi鰸iCÌS)&3:EJb,UЇ.P B?U%n٣`]\}Eyw+P;4 히{F`dLp2g;$ Dȭ>ʶ60$lc&z4*.멫f]WM$^M)rPZ@%HqQ,_qC.ĀDR;+TEuը}Yr`>5t"CSQ z9%V1ȤylfSlZϿdi] Tbj7h)nXІ:/k9O%;! 2r!9[ЋR7-{鐣:25Kv/qlL47cfDȴ.d(6|6C%6X#FnWG2kr.BGMLn&آQ8 ᆉi4G Dx㖚XPE70O3WdsK'mij$ONQk#.cz+DT9KSb9P ,dۭ 7iy0GL`%4u•JDJʡWmP:u?ǀi"8D6)h^ڟ|r=Z*s4%(^A<1H8QqÕnƦZ CZAQؠYTqN=WD5xU,etIa =T7e̠ Jl!5/aBa T9 6$4{ujp\(Q uQq(l EWiC." g3xj=jvOa5՞jw gP)#fˢ($)֓\jw:!e&FEX.XFKw$|&uin̹CAbxYwdh$_)W\ ^{^$Ձ!iFIY$7][ʍWGWؤ9m@[E0Q:Ԙ?OR*:̭Pܑ[9:nL! s hP"Ae^ 'INmxm"uAu@;3"[+Ehy!:u:hԙj2L $ L n7EWb$/7{Օ쀨 NL@|l&fP}Rc i-T.,,ueGgkSOć)9ԃ+{(`~5(>l'b'QlV' RZC}r2gZǖ~ |֛Ka=[rv Khsy+_8~lt cYFZc{N=N9X7o)*EsZ#)n渙/J 07<y#+D)O4F:coCt J˒'1PwjҊ$اT*nzSCoh]͕Cv:8KFZ`h"+p.޾ ^aq֑^K#gBU;3Jzu:/Z9)%v呈Ӡo~Ur=q9~,D?qY$2Wgl=f"\>G?e;a?K @yCpuv־8D >aɺgєG Mq#*JCB94d.`_qXj {r4躉 Us᧒5U-dD< dB#UxؕPNm8ߚkIVmEnT-+{1xS6 ;,wbB+~I!jaI_Wa& Ihl ߝT9נ'`2v_=) tإK֓"!c=`18.}cJ1 4@4K0}v*˝]nN#1`NC?p/e)eZa1,ĄIW$&J|k E]'A$1Qy-xgk0?g.&k_ȯk&kCjIBU#U˱K`]a߇lxjHF#nf96x&mJ*8×RG[T-Ɇ8?-* qm-k_$ߎD_mGHʮ (K7[N:DJu5 +pkic {'PLÅ C+˹>]5QF(1azHDNP~_̈́pJLx{ R|` T]@_Y+@91û}2Zt\U^ߡ"^DB< x!$m<&ktgW^8% ńyOvqܘ;E,m\HR`4C(_f!p jv0B 3DSW->N6I,g?XäϬ9bҤ_alm%jt,.m'JSX^r>^"qŒG5A:3_[ߑVC QeBcgcA` CBVWDvfڲ!DB $U%T|k>ÄWI>u;u0-$g902[0 ̄_8K19<#B<|f\lReyWԕ1j\e8kK#B?,;FiAvu悓daxAwKK>OChHUxUg1C2ґ_m /1˅7+N<څ&M*"]Z.Ƶ`REDX,$fh"I~N%ö<-`*D2<$8!x}Rd2Uayu Ai@m4"w { p]yV8.KcLa|H(}n{+DkZ oeZG*U=_Yٓ0^ogSo'oI 9lV:)ರ(kE(i c}_ f-*#hHJ 08de?R>J̆<^ƒFP-_.s5%{l#QkQzFDúX]%ڦ@X._ilhOqOp?(Ed-)A塶OCa1i|cY20hMI^Dž$}5P"jBkrJQs."4DʗO R\ִp>&Y=zKڝO%p TN ]X[0cG,~[ϯFj*b$ȭL,gWAJ;HIy]kN2p3|શFMC8]utqpwRX+ٔ66z?D _ 2r/YeȥK5"Z`Xdb 5zTf5`Nw^&veG2zs!jw]|ީt\E٨JwJf7$~\wa8eiE"cWPH @t}Zff ~Dyح+쏕#N" rtӈͧL!4l< JےzC)#GG wP՜CZhEtJ+ ӵ$ȪG)/&ۉF>I b v2ݓHST%p EVEç$ƥw3$ퟡkM}n(kSdf+ `7, V_tڵ7YЀ昌:.;Rd3609pLfn#}Fqc?H\J} Ҋ5THARik1k>u4Q}b4sMEFJ`SVnf!33$ 4 7I3sM֩w].P# Ka//פ(Eh0h m>)Dø~]cTբ8pĬfש:ݶB4u6l{#Aiڨu||>pU{5+`M̋<1(h`_É8Ȩoo+&Z2LJ`gԢ h@n?mHƾ(P 6rUтzńB4V v|yֶPYoMZwE{HHRm^ o{H9^, o""G~OhṈr4(8}Y9|Ec5Q+0]w̃0㗋Vf9*4}U<j(Nؼ"K(,l<TUԻ(}AjXvTIB>0a3M QʗNSd1;1g904A4 45&_`3(Gy_ W̍"x2"z$իf WiE|1tFzq[k(gm4!(DA/H"Pb'`#_ism)ͮK'!^l~NMylՍ>CMZ緍L5Äz%UT%R\E,器_n[m6wow_ɐ3_Ta4Bn8.pNCؐKnooZP/lhc.Q52AD4- IϱICd=bo%a}=9\=> EЂ`OFjɵl1:7΃_y1ڭP("FDO*K/(()yfJ֌Zaʴo`t\`&v ^&-R(!ֆP2Tf3 @sα+}Wdln fGf+bld"t]N kӎ9 GӍЍ=4;xCIIA[TTN=字\yC&ԡ}u L~𨺥-ǧ$% etQzVb j 9U0d ntqд<=&뉤ƕA#v$3#@@4Έ`͜86-+#1Ñ, 1{7|üJxVÌBI!5d I0,l䅻/ZCJI}G,op#oB$[VCyp*u#s4VƵJ$AN*L@Y/ v rM‚&c[|۸ G/s f->Qm~|ɖXhkIx}fU-]k,=n[+f8d/><"o'Wi-r# by8.Crtm:wE~]%p>=QX4X5sT#J7:0;:<Fj#=c*CԑXsӴw^K@¼h.LǞXDP9͛'s"j(%\|ְQܐ'R n!]z8-gl1 b J5кlSbV HDY+ EQx X²`=NZ4~xO#X}wswzsBkn+0=܍:"C3w6Yq-~:rʲIu h%mPG=P4LV.;Q_`1z"gдz\poNDQ[r[ bR9lA $},TԼ %c8'=[ _Ȍ~ =2K(eԇmiCD\@S;̅#9GLB2^%'/CUs \R(Fnz~NyXN 1?Go%&ܻ Pv{dtiuH:)&QbN8`M.1$_㎣d`^8\\F0Bk" bBD9h]~wz V9ב~?<.}Jk$v 6N1KȧB1ȜNr{*IptPMOAx :.Bx :DZd-t)a5T(b d0AF%7M)nGOWVSTMsMQ9YNWySWϺ.˗ ^o=]SB(xNb9hlZuѫ`RJljꅁsW~$ *S{Ţ0A(@*ee(7P߬0lcffrWMo5DژbGNF"MSJ1q@)fDd+w?8Yn)):Vd{ #;jPUЫe!Ba3 @iybH蒈"t厞R;L>KwbwcVSS1o΂V4uiVwX׬\W:+O~(W!iLʿA  3" ⳚզI+9'Hg NbڭsW}QdX!{&Y61oUbZ𥆁Kծ$M9|KP8Ϭ ̕D>Py͏FQlnL`t/Q@>B^);֒Z,񣲸>h$r~Vϻ,/@{cHuAsMnޙ2c0]Qu &y&֣%*>PmWwp2izعر3\J 7Tb*K`-o.m޴ +͗ٯ8>\(y C1OYa;6@ytrG>J6m]QV~^?|^2SK85Z6碣(;ޟߦL)g/F}`i>ݲ+VwʣY~[ (5/l3ڈfD,;KFJ=vwXzjViAxP̶#llP-v)REESIT0]'ݏON-"E}QQ9 2-zUxyҟUlm`$o_`ȲAeQ$rb|#w hܥ*G#V{C-߬h-̀ u5Q2h1G]*Jޭe9="׭ ip?+ٱaOƋjgg)iB tF J1m&sS7ˀtS:R{WMV'_L}YsV1//>\$ &`8EG*nUx P; 'l`^Vu4~Ҭx9 0dY iaĹ ں7CAU"C/Ro9#b(~Hr(2_FM$Jtd{"&;#t[ nF0QF}$<\O .e%/jɣ16>bf ɛJ[K@>rEøM_ʛx!\T$ P(8O/IYli4O9?,ϭȒjFC]Vw9SUFv86ʪzY%f5;zL1bu2/QCrR\lc?I<^UjV~zm>v zT5^(#⣽2" e$i0 i񻭤R^߽P' 'lGԝEbUȋ\W1txyu=D)Bs]wܔ8ˆz}@h\YUK ba.2P 'b<JgU,N-H~dg6O)y:6fz`o$JzKPs~sh5#Qjk]AE7}xo ͭ; X .< - >u.hȾRxT9Hpl;tLLjUKб oFA60 [*#w.)C}x76lGǼP酯T-*9=n ]׃ Hr qJ|갂(:%aB1׍X](Yx[AǤoIFC1S9j'_Rqè+~co-](w eL'!ۙQ8=P 3lq(_vcҚ ׀aD5p? ˖PTw~1h$9x$G94C7=`P>?9x5s*1Gead"=+@!% uk{eE"tD|>|P= 5PX' IsLԹ0LI ]9v RβTQFgK'Gh7:/_=S$5vH?WLʸ"w Ҳ&i)keuЛ%V0E~s[Ux;vj;N:2ࣖFʹGlC%]yX 8 |.ޜ\BYf%X}6@>z}.Y7e@TE4Pv7NyZwɣQ f.?9+&'c_y:@ C=pua4x77ZG9|~ۖ,D mrh1\;V/`˚nY{1[ReFRLa꥽@!qj}=|SfؙA^ %vp)b#0MgasG--D>vt>}{?J(FjKdžk*~08Dr$ 7aGlۿr@⃱3}nγN*1܅1)שEraQydS$.APkR!E/G%ёa.d[K[(&H!if2Nb1bO]qr8+*3(j9gWGBO7|s\6lL8mܦN2d&ļ V9H+$Ưrz[OyD}J/uX쓓e7ԫ 3S#<h!+߫<:b$Y$S|Z?tj%9SHSxaĩQ"}7@D;]7mK7g&Rp#F@>kg=m 9n)%HZoq9zX85կ}?JچrNКnct4QB]{?O/vO l`"$eE7*DvJ7qlp?>\2#CYO'>_&yJoA-j|]ǝ_N9 Gk U *+(}qk^|2i\7_\_%>\{{RKʷ"֓S0GKTjԥVf3:#!DŻN8̳qF>M6XTr YeO\ 1D[{V)cABNV.ҥ ܱ }чD@+76ߜ\M PpT" _ai+r߱p6 1"nAeKs@ؿ/PT/|U| Jh1E)] ';_`Uc{l3F]5bK1rΉ 6aԆ[avGHY~"Ikqs<TFBp#6dzi"$lnծ:'d@j@JdAitF$reSX/ >= 7Wi"'rO5T-TT ϩD^a,.b|!Hѵ; YS' m&i9C ZwѠEh Oas?~$԰&GCco ]?ˑw'bUw{FI5=tn~ U_3P7-@W<F%2Dgq&`S[$OJ$qz{/h~u (ZCϯ@P^AP2Tg 81kb- Zg=Q-ɛ-DȕH׫W{^ -U1he5ΉY:*#⛷ߡd/rmPɄ7.}w64d;t(}=z4bSZt>s0g! W|h^'uPs"ZNkę&?"<l?F"+yi<߂bhWnEn1c\J{1_l#Mh& bXuR<ahYa)NJv֦2tĐCpsn;u覎5]\vWiz2I-equJWݏ";Xќa-!PtQ̅e?gnL}\\甦A/ 4@4X',DҤDf-R󏗜Nnb>5 5/ID.ϴKsWr~S[8?s\鐅kʠ!)굿WGŖ1Laz0v>TMauK{1V20 2} c}6"FVWL"{G#A=)}gDQ9N?.>[fS5@i;e皚^[5m7ngN=Msfg 'w F\Lk_g2ΉZ~+ƈÞ& 17 c%7xAƊNO%` X% N͟b!&1Kޔ#$J?E f~p i~.i)\rQfnрƻiYֆP2XFkVX6Aͦ.,Lc>O7kUF}'l0{<鸦#W5^;L cnK^C׳ffVΨEw^9=VyǬ]TKiRY=Ii4iuD|0ro(:[5ZrE΀%S}OÝ!>pm7k$O#;+76{$M-6Ճ 3(@35B(]4Ap>FK [MP=cnFF~yف PIл/3;q "BB7]ɒƩe } ha|"ChEOg';0}5HpQU?a ^áz!<֘`CWoC lOީH2\ ԳCqG4&t u 4tFDAXmI][Dmcae9JUV-+!P0$ A,(:ӗ ;`6jNzZ7"$?Quc^^Zi+kmirѨLavI8m͹RV Caou] Ű%*&E}$o*E+Ba~KBܮSVZ%w>Bzuzߌd)X/C5 zp)$y`If7uS* cX^Gb,s::(8N8q\Ӥ5gnFw6DX=]ܳAZ8Zf!KVGH]M9v[k`Q݉oBSl}2M ո.rۨTpGép,)ir?(dq<kMfbtg䠨殜VD8r8aĆ}ceQp8ν*RHy*@CH 3s:xwwo6 IΖek Y-;(9ʣ <(m?hpӗK5 |neXkkA!-׃2i}O /K ā^Y#^"k4zkz璩EJf{F}i\>N(&_%x%m)΢>hb \HsNg;fP~`A4?!&NK Y-iVCjwҔ16}tIc( Cd}¶;`\Nu88w8*.θdJĽPgQ˕TaHyLlG9g~6"|ȼ?RZ ồ˷ݪ R b:M '9 s5XCwom s=vulE ? CgLvs?>L|ڷq& +̤ݘ Ŗ !ԽڣͩAZMe&o12|, x]_*"2 -1LDf*@Jh#t0\_y9a|)V=b'LdM,VݑUNsM[Y{1(pt-Rg 6XX ~s'o"WQy4mnWoP1qrzcc!Gs#Ь3 GXAǿ<4Ӈ E"r/۰ Dc /jhs)Q8,e{9jUHn H?z.ݣ2҅ àf0oQDb&,?rWi"K~:芕nvR=3UZg:μ+`լ"g%VHJ"r̤oJ]4#P7䄙;̎ b`V"~#N/`O- Ln4<p"()6p:-P94 ?@~?7mZ,h+i"#hXdX1q`? ߜ$fu b!/h#r/Kj㎺#Xo)K2l+E`XZT=|GjuḱB2DbRinITRjj/Kjob "ػCv !U3~VgbGcU FLcpNݮh7@&w+JNX뎂HOR!2\M6a ڏ﹈4^QraT]tAIP/1A[f"Oy)~~?072ڵhm4w_lw1XQ"YN/6^T;.| fm-7I=E]OAl|μ+ʱќXqk¶jYrVzUD%Lw+U2pxEhwh#ZJ֧ݞ@,L?a JNDwv wRb>`'] ru> U<ɴn]~g?&ZfhFWN`K~ydwȔExӋfi 7BxU2&'<؀%>]4;oKŸ' jNgޜXbdn0erBe&YP 'PC Q4:LnIvI,狧[Z.[Wʎ Ksb 6D91-3v:HɸQz&T&}O"Y>i _BeE hۘ_a݌!v += n03>, -T|NH-CFm&500NQ*C^!>:[৿ zu(JY$8ߏqA[5)ӳ>Ԋ%4Se.vByT9nU Y\v![v3zc]&O87"1ī9! })ktk'h"z%`1~6)3hHj %a㻺_X#%Oѓ2As9 M|݄` OO7P{迱 ^%^_=RtīB7BOku>SzifUlOg :ҡ&krQEg= s"ݽɅTr!2lz7V¨|CkZD=5kUܥ.S# \̌7QͨQC9|l),/)Cԣ>AfuϓaT2YhTSzʺ,nw sdź6#Z#6pe:?&#Tu}IcPAbU+RqLA,F?{#ՖIIu/09ѵe-<^{6-==AxCXIfO?,V 'ڽw{등y,c87T>G DͤB 0~B$׏BҊ\o?W9eǠ$!G0\J'(lƻ,tr(WZ=-OMTN\Ac|Nkӗ+@[KYwܱSC;ZG Mxr ?BnoF{Zldύx4HB( Z 3Evf޲Lf87?"X-Aף(~,,eŪ>7zmTfVu">*>rc sht!CZMj]0G!ФC&q{"Ε?B;c)F.Ãv$A8I#Go*%U6g'6x׼\v2ȏcmYX|4ɶq ҏ$/0ҎhS,IJk<ۭކzD-R\kEK;5-Jw]p\ uPnj!O敽;/'0d%(!A9 5:iQհĄ:5A8NݲEӚT'h8p,2JT+9NXleEticҢG Y'ZXr䧋]CG[ԗğ`aJ,pFPYWJh/ YA㒌W qGV‹Fr$3 ? L#aUsi@y-9s4e yxI6Y U 7zsGo6SghHͦ*뜲g+<;Ans|5xcMO-[Bc\qY+37qfYHS::w 63}ta > FZ%ۥpDpy}ΑϢw "p9IzUe6i)$Hp9,! w7aQS1 D>0P]u?֚m)|Cc*l- +  ARj򘫸-qqLk7(0fˆg-UߺSso4Q`ΐ^;8wK"^5-Rerjr{U&vxU&Gh-vgGQ0i<}#CXbF4SpQOŸlXigD߬Q`XMG+fmȄ(5hf('a4ʿf0s?ы0l=`GيFO*2R&K:_s y8,cXNc:M#Oc]M$"|h(ǜI=^;yĭYF- b"|Pv-]֘k#/:tsԖJY2~>U&y_0MxfnFEkEKs'~Z|V7$<3I)]_=ۨJtHjcaąStY˱+c~E km/ c(QN*k$eTb.0`%k{` x? Ͱ+tQ_u'iZY ]&OoV$@hrwCgiPǙ}cE,ˈAemE] |,OmjO`Td2N"RzSkjZC((Oa$zi~N9tɕqHgkg+\;zNj荰Z6وUݲ7bFyT RB#jԵ57c$: t^{ٿo<*vlUn:]\?k/[|ZC0b>V;6D\c"7~`hX/vg ϖ}IshKT2O=Vgd5 kqLyB&xd*Sn'^l'xD8l AY;x`1m*6v SE=,Sk/sڰ59VyEpXӚ,?bD'>}}L1Z@/=g3qgnἁ{4r1w u;~6pˀAi: )7ڟx c!UG&"tq[H}ҥz||GZدԱfhO 9/YJ28,=Ֆum`-t'4"HC}q7Sl^18n(,N?oichġ#܂ԞU&.KXu('"(ss"]R!I1xEbL ՗B1Hi2:)ն۹kcF =,Ye[9vLkvĜv%d H~>ARP:..V]$]dD|UM?xe}#ܶnNTYwxK47,p$ HMbV]v$ T/Y!EÈLF[@F[t<k>$9KJȾ?C \SM `&OsBVa=\Ҩd{'nVwS=LtF֍m7<#ǃ ޟDfT!VBox`r"n呧/W"DsS+ϫB.XwC0 jzoD|mu34=_W8;KXWi2|vn**)hKbB1O̤;=ZWWC8sP)\ñɄQxFbO\*.eұӀ4u i`4ebg,RntF-K߲Gx`"_8"m w[nWg*fE44їnF 2N \E>RxYm,;\ dXa}x"$EkWj"2>>D+bZ:#/bh- Ff|mo/J{u5_l0Mw.ZGQ:O%pmkDџke Xc d"R~ ze]5k;T{AA&I8 5)~Q3Gɗ 1QfFt;/L*%0|"!e@Jʏ}Eڄy{?.aO=Xp1#L#.YJvɡX6"ʫ'e;@NWp\ r _+[:"6aVЮ5! iz%pE} uĵbn?ioU_-bK ަGQ0 u"_Zж9i2v./E,*uX1#㾯??ڪIMNI\p.ٟ&Ё:L,AMGE5neࠓd}LetkNH}Q/+J sлk+SqsP G=>A)R-!ߨ֬.ZPnĎ]C[)ܧl!]MąyDV؋Fiuf@C2vE^nm;V\}9{k;~[*\mW5 qs s6vZ&6ŻYt (r]}b(":r Uy2g(R _I[?*y3 |eaД(p҈TߟdGf61λ]]+,+wg*pYüд6rʯ!dN,ûĤ|zk^|csښ t@'*=b_u֠ Ib(2_O(:sr~=z{W@Џ\3ŒDC[#o{AQU b(ymm6{Ko3i7I=Rj9 @t\|Ш+ñu7ҾB5 he2o 9 iq&#" SCH*; V}X3}W]yAkLc9h!/>-;g8k;'81u0/j^%_%^cv/.qYӫ`K@-Z& .AǧdH^(W jkПQ1  !]U~ ?Z3#8ew-d-]'!0*5,L(N(D\AgEڨC`h"i"XΒF'5OQZG<[KiJ?;85. 9KVr-DN#\(`Pj AdW0$f:\*"LgB/\Օ8!i%rj<*"YNvVOjzKl)>SA֔^Y 5ܯE?4s҈}|D%ͱ""tȷѥK0V!=V7NM}gO5 6 >/~͜=(/[X⯨QelPycfZq@?Uj8>l ]ܽy M g,҃Ek K®G`Ew`uG ˑRl`wf!v_dAj.Lw>_FڇLխ$ITAm(8.+wEy?&$# z)G[SDj\/NXC*bzHŁnLm &-'j!B4BdߓJ7.b-S`4 52Vj lC%I2Jj76:ilRl^7b@uj!R 1BQYdɬi].d_|~斢&o]Dl HHvG׿v3#(N1bƳ_HD3?gՠ /zo!ѩzi#3qF*BT(B .TX¡kaQ{ lH"w@Y>,2(g]P 9y %-K,q-!*mխ/<}et$RJͱ:߶' ]a*2/PJT,AsVJg"TWw/7ZTҖH,zq4?0i{R6r:hݦK% n]ͽtdEY0Q- |?hm&; [it!5A"UWջA,5 s]Ok@W .=? /OI;HJ jEb^sq+ٛVix\KWrz G1UGw]uaHZh0j@I@E-%WG\Z[ZgtY|}&zBKQJ'FN(?%p!Q kY\}.0&Ks;HT۰ҐPhq^'y$.xq&"~~gbZzV?Sg?>ZU/՛Sb0v9cfnj <7yRv"Lc4(I 4,һN/A F^6p|0Ź:rcȞ\Iވf"wlI}^lϗX^/2ndf( CwkeV@í25 QAY -r0spIr eu>C|dW} Fss9;JϾAl#)Y_a^˵g>ToaN~3 }!ᅆ,\L)H@g;A'e%·ٿtN P/u1x:ᔋ|J^w$ID-׺S&6ڴAsPS;%sΙUZϠTPK\Ho0! U|&`EٍU.đg)PǗ.4e;jc4A kUF2XZk%:I4AU݌m,pt)pP3…\El¢^<(,{CI+)m;8. CY R}u TrKSyT`jX%x<Yt)h ̲ [[DŽvzrҸz1X ~uw7c'ǧPF}\@(c?h" MV9:[cħ5s[|zmrxލBleL;(tV:'qI[v"QlIXVjӣQr1~h4i**NfR;h+]KD1_'ݚ>%,qN&N+^НmcPz׼xQn{5qPZՏیB8TY 4uB2 O{s]F $c4d"]K8Cp'_:A9mrh] rnɠE4P#RT+Z.Ky$9=3A޳h iIQ6F{?1gyOȈ{.{#GRUɋgv(g/PO3e}?۽2,sơkF4ĢѾp\lϻ{ćԆ뮎7d;!~·V@"&](iqKRM2'>馮YF:MG Qv\NB*ZH6EbT. J{ !bK$DvQwyYiς{ KYi@HVڇD;w8Mp&y2P:TU܁芾uF9l f,BWcD"ZzXJՑf"d"yFp:hlK*߃>x;\p\$ _Epp+,.ſ;DxUA_)4=grm˜~W!ίv-]/DqMv3MS92Ax+x /)SR^?`2#}"F^c`D.3T\!4n6))|r HJ] B=Ba"`Y%FC1&@TQ)FyxPJɸqC'37} McǥVwfy)Nبhau1f ]/U]Kp$(JĶcUڎ{ [jk&AxUΗلBDHG/w:ݝM"R3rkM{kyNK3(6匄4j#D0})Gh!)[K5tvDeO^|`HdlN%kOb^7ñnILA<T1(LO8Qs(-85V')LW.2CZ~bԠ4)-& 4r钷/szd]@p"kR W>jP^'d~"[vQA<*Ӿ~"\I6"5}q%,zGʗF1gkeWD)+)?)eu0|Np=|\H$$*}Vhjiޡ"@3 r) &Bd+47#Á|(,3Y:ԇ1=JMu. {V5^$Qqwа c8y0iuEU 0ynDCBӭjI >ݍe38y];-_ •OئRv"slz:8˻~헫\U36x:FQ*qʚsCK\*! B{UL\ڈTI4D2țR๢TaL_GM{EoD *nםPCr6QcjF@L`"H",YڴT$ }Z_x-iCW4_=* !gDzLF}TAn Ŧe`V6c0RٴRj;qSY2!jRW}Rwhٍw0;€Q2 /?s&W5yQd]ο.4q<\sD{\Qj!\]p b"ݔsO n?J5ժibHڒFG'q&LV[ȡ+>D̩pho஁d"*CY"V4[ rt:EIA}Pd}_iM =ɤIV.Wj8)4au<詸px]g'K)>ĕPS&^R*O j&=$(4Q[ !/;"(GCWR,- gĽwژ;*O&K^E.iŗ./ի{_8Dڢ .2S[<5֭5_DPWCCt]-`/u| 6U=Ik3UfߝDn,.ό3m B.r]{naGynx9zD؝ESP{hsxm@ʕ HnֻKJW=:ofU_T7e#ֿrV 4],+> t6@☤D4/q`˅qGNHdP gJpo4m12&vyϞs[Q|V\juQD)݊`y2F쓝{bGIHYL??x6DSE*}k)yǏXl+!HcЎtHL1Ϫ;)Y F`Q239L>q6>QFhL&o I`xVF'(8b+9t kߖLV`%  Ί^wL^ 2m(gtƼS3P5fV{o*SyUHm)nH (Wo[ϐp+?gsJ}T5me`Kp>1Rx#h08`Έs⌶Gt $Q;$5 QNSjF&VղN`р ͹.-\֋̫,I<%m ܳkKuff Őmc6O3S7簿)}RڡIqm͟ n{8DNA79l?y>Iu^s4V;TV/w 1Ojy[9H@B{FXxK!aɫ&e ("Ob;KDxad*ͫ[Ʈx?(9ht?г0 ~jA*)LO͚뤓Mp9A6(WQ6Dc"Rه6 }ff̣%ED|[R@\,ʎNw7d5:\ݦO {K;E% Ѕn1Y a۵1 :M^>tE mҗz.=[͂;˕꬜.hfxz/|DFR6u zB {k}uWMnrXd#I~XeQ lbNbbw$QF30j:ʼnB6 } *QݢGyDHN6m-ɍC-c=5 FBwU%g6ᒳ8]]_,8U[~7Ji )g: ږZSڌw`|$|? _՝T"]D&Uo@ /EtnD zΉ>;H2))4CsHz@?<9|1kvm6O+OTBvfkt;r[*O[Bן۴Vcj:- 0WGXa$%eΫ>;U L(T`~XN{VM4##?s2nc_jo֖ANwo+(BDeW.Ќ K @z^WgeI&^|HfcD?1)pUL[D`Ѧxc\i 7&Zۙ>#ѥVEkЌ~w@K{Dz9 ,ZT!=iXRX[ͦYW%PRՈn˨m5՟%5S?I8~hܢ[/ƌ̛[:v;xo3"g%x76pD6Ro,5@_Ὥڲ ʸ >@43E04?(|20 0'uX9Gʐ Vfma!c;>*X2u阽*~SJt|b-a+`R*p0=[Vx}Cp$/i'>38=PNW!΅+Xe0tEҹdOI@yMwPcca4u ?=\uh]ꋏw;k5u-B[ Sn'gh]y]PA5Pe9z5) u;c-?}lŇL!󩌱aɴ*+}0k k/_1~¦xNl˕.h!j.[VkY伆WɌq3Ryؒko}6Ł;|1h>c8_=n`'+.÷gsՇs oQaO\R~깚5쵎1Z}p|b ;?a7ٴ+"ZO4UGVVjfms|}f)@I㗑pcՎ̝CndZ.vع@ZXfH C޶~;3/}}YÁ)6 vF9dB(sT7)}Hh؜srxb5<9d04)nBWsXD "?:7Y7(|]z,M2W79'{hj;_<TphCF?>1Ԝ_#E_YԺ{r]Zh㨢dL#9MM:9MFW |IYΏF|#ȹ7Zy]g{#+)O!?7'ZjeȖ&R !PdRq}-IVr9s|X кG)y3 P$@_w2 FTq1ėPSI\G{-Ʊ;sXH20s6+ Z?5,\b4`;в|xL#M, ܢ$C !khVVYG6oaT9bk!iqLqmuZ2 a0qxw2iXҕ#wDif؉2'Y>(8<I}@%o}"CS;^Նlޯ2%|xnNf&*<="ov?{`*y ZVSn=h?7s#)bb *ųicXՠi)GTQ״.JTV-ϑ#'#Uljaiqq߽ C# #<>n'ޏBG>A),%8J5\U/*=Jw θ֚{#Cb)A Вt՗Q[Nqo>Mv6l޳ =*P-^`߿Dz?25=h9=7s!AFeҴn"OK1o9tv˭I]ŌToK극6J*$Jӓc 6=Բ:{c\:HQh)hK¤V^TnrQ )[&h=$dL텘4VErIUI\m?Z;ົ29T4&>AF2кc_Is[26]-Fg>aQv1/9jt6L|FPV"""(bmG1fLKÆ`6`wd.pඳ7@Hy t\z ƅ/5>1#Sfb(0\jm^ZcP͡N H xQWU(Ivd<ɘ@3:Ȓ֚GCɑ#x7~ot@%yt{rV<#2mX[Oعylf%wEĘ+`7nJ|SG+zyY vz8C)r?ƝZ)d0%J)P 0q*NJz-e@'E>dcu3߬;^uti&EVڑ _~fa9S=*Nv"8>Ks썋|Xy?4}~k\1#hRsrf>8 *rGEtb<4ur5BT 6ݢ',CFC @_2%=p/BF!yh*ֿNnv] ==U woe#q<\ߨ-kkW(SZ*D'ʶuW/-ۧ;cKkGڱhipqU(A5@HY _D=|fK;vQ)0zH{Ds wʹc1/8 8(#fu#'3Kj-Jq]Ȯzpc_I5 變9ڙϤR5o 6FLW` YajDvn3xIK{S[1t8JxH=S #2ȞLLFh>᣶UCd蘤m4DWDB]YJ&9VwtA7`~Gide>+§=a=%65a {32:g^=l)o= 6KVDa6v ΋ydKfa*U74+[>zD%&e|fBG|%oGu/4f/,I ڏCuM&* nTm@ 2y)쁊΂ʠ좍z9$ydum1ؒET? *IZBiLroMҹ3dmf`[B:胈neWEnń > . gz Z.U+ kF{Z j.\|ؘIB! 22m:J}`^=q r!;w5 FEbūhv?BtިE~p4cK!B`B:4¦I/K`Qdޔ yA9^–]Kc!,EbZJACTLeؙ Zw&P-\2;uh/8!JTK!=}~hM( xp0m$B۱;ϏkIg7i[0J,DZ].s}Doi._}`߱?# 4.`Ʉ@:_2n^Wbbyjj}rǖQD m tY}M$ \gjśLQ!Vs]NYSewfk=`fOuCaZ'."aTxy ,4 /PB^k (EAM<ƚ&ωJv:ރ'߶+dۉެ0F^\.~>02|*#B40潑ִ4ʶIq}^*݌FLL껮q<Āff:2MkjbgrlRĊ?zzmG?OsxHԼvnU>(Xr Hϣ Kxwusy=bz>UaՌf*]Xw @RUc^DT1Y/Fx[b[ZRcߌt0$2YtԳ*W΁R?" 9c~F lQgxV8K@8LmK&wr;vHۄ\ `uﵒ{S 'grJ5= ֤zt'OnL-EDp,> \rtib"қxdj<N|e|nz3,iC ))#RH D>tG/'.˻bN/s`T|O=XIO'8bCte+\"#])X0 zv/L\۠94'mO%&pP  5~n@s^B<|l<%SUTG(ocVC SḜILAN~U4`M}P6[4lD(e%6OzՄtrU'Zf{} e%{B(`~hwbW7΋?ѱINRLWg&)_з1맗mF8Lðx,H5^=k^rj[6#W oe}~?57&Y IE@N=K0 *Pg o9/jvkl@u/Op68[=ߍf'_v2LF&A@ˣ9#$u} I֭Ju J~|5pQ~k9Mds*_O.φZ}1n'qץX4vӻtש2d["!XfXK [@XOFeT> O Db6N&-tnWMc5? &T82M_]xÚ(,4PHѵw^sfOCef`I9F4GAw7rNh@.C7vib+rQȹ# cX>"]y:^J7-gxj P1N>GCHgwm+\4 bHw0׹a]f%7}[36':_ 0G8uI&&nhOޕsM+n]A){kMܷs:"-(Ls\4(aQzٸBw1,fi-4).7U{4`d ݫu<( Rhԩu~$18k 9z Lat!2i)ڝ=TA"2'{>#m)w{^ـdr 7wXZd,V"řu(_%|qOs,mj9V 6"b`xr誅!-&[3v0@5.E&B\lŌ '/{ǚ*^ٮ1 *S{! :#p(; s4c ]0vuLjjzp} L8tD9Kƻ7m~Af[W޺nZ_ssJa{pvL7+:ʂnQw@Bok5 פ"2ڛaX^uS|Ly$ckLLi[^}ny],Ut0f5v~>F-zv*7#gH}wCu+Oa;[ylvfK'yojn)4 Ҳ~e}e|]7 G%bYوT,W`WjHK^9?7mNhi&Y)΄cZ"(G׽0 ͇q>8H ϙz/7D{=Q 4+FtǨFcVK<4 }f?{Q;G--' kp^ãNY']2qO†lDH;A0ԜH4zdPuiovKc&x~O8,bqSpb=WDΖϟ=@ !0}{/$ ]V(S^Ao)&a"M;9Z!09%÷`!NFѽqn2tE9:PKϷ!.fU$N[V3žGȍkI6a2ъa?ː@jlp2j? 2o*OfкU @rO̍dVG^/xu[IL`PO _[f }v rUT],jÍIBuĂrK+@Һ?&Y33cE[ɿ` |f9ר3 zi1R1B׬m6g/ՖxդrKZ+W|X*Y&E:*l7:nŝ?%?~%dRn!)ל,4:o [w{+^5yм&utnIE U TʞSBכϻA)q }D !(yd/2*zS`S |QMJ0]{8I?d?i:2St}"1daNe`Ę˲ j+b+1d?F0Ma HV<ȑcNػg]s{ 30b,dx{Bl-+5RNYt4@_震)bEsnH+#RM* @ nHOQS+UTlDo-^{o}ЪM!%f -2w8nX{ǥc$lG&:=\`5?T@-_IGdh~#7dk,c( "Ԇ]4 %tGlnI] tunN@N"gSgtjiYt R33[%{\U'EӐE/Jvt#zN2eZz݄`N[AxuʻH9Gًd@Yo9f}" >T݈@Ь7 _}L%f\l)Mq=^a<"L˗9(` +ζIhB-u}4 13=LfFJBV͒262K=ḛv>Aۑag= 7tKG=3=Hi6}&uY>5r 8TؕZpwiQA׫,|G酜X!U ɐI.5!b-A%1bB8C0iLմ 9\E Kl/o@t>#ȟHZH:/J4@Lʋ9_J\t;:P1CZ낭Qptf]C>HYn M eFrNEF5'tKb%26ho! Pz 1qb>-PijWZiՕ]f7K|((*,-PS*D55_6@@(.vQBnw/U l!N7ך &`8 :$,~9a}}Ϫ3~S lG-OA#:wާ2X N-rJD҆}fMieaAX4aOS cIO/@Q#@390!oc - ctF,Qן'SpG|֜J*qSI!`u \Tx~g fVР޻i|?c̍!a=Us ?=sd'Md?ؘgM!xbo^mc;!a|*pU*inw>-= ]'#_QKfqƺPDIT|ʍT.sOtTr|\ԩ= r 5_{{Ͳf/Z1yBs> 'ң&KͻT &3X^0uZ<}gDv V|#g{}6fSS_Ԭ$Tm-[0~E}s(D7~_X]/-\+¼.a9hHC+,Px;BTlI-u e#v8^6k͎4ʉ!Y&-2?C\c#xcp̺ >۾VFhsӭwjvAiIph|c\w:a%0$?^\wn<ڀE:u;r"O$K~^}e#M3/!<"Yd#`зb)U|i(!?-TyJ= Cq;AWyaX߿^ /pjhd\ۄ0aHmKsxɥ|aNcP}jH࠵߫>[ýkpFguԝѤǸ]!'E崈_ W߇g47fj<4/pȿ&F wÌ)us7%'ٿ ߣ، 4vxc;e9s, TEu#1IIC$W*FuAh;1pCԏO뚰 :fa_.nI3Ȟ1->\o]q[kW7=쫨YPW'Rtzg__hoodRŜ`B7ꡀ[Gu z0WAHBMnƏPfsYʴg)@ 50f{qITC{2Ψ[( E -:pGTC |9TLr$"t%.cQ(U=qܭptC.kr%wONlD(g;ƻAMrسc) TKb׀qt#^JEdZvVT͖,a Pja_eq \^K.A~&O%Z|1[2rqd79SNVX"!%1k'DZq0(";e9RSy7 9GRzn:-2sz#rW9c}B%d5=޴'ג@Q}13hB-`]l&XsYfizͪwd{|_wS@KQ) vrQK&y]Z> W2`GO̊[2JjBئm+8#r$p%1ڒ,1LU&bD",mYcuO b?~VVMFahY%P%TCt~ŕo'Bdz4Һeҽ>^}ehۨBb[SeKjMyWɻDm5:UhPxSˮA'~ˌWbLܗ60lK_ ^ain{wV$w(jVG?33d awHI> =kl\2dekCh M-#`ԓ*iXuCd;wO+3,!8tkϏx V/G3DbGd+}}RKwvP,h cDZYs!v9Kb|{yUO噅JtWC$~wcg`>a;Oq^fYQiy\r-FS_ͅ2nx\n2^n] ?83];ks]B,ӡƃ<&klKjȒ=fLsW;\S_QK3TK {CȇF|0L>] CoRt4V K=\[ 04ƀHIK3IN(O8 _׋7@H*tiPx&nJ([ MI/#/8oN3Jrk;Ԏ]svXE.%]@$i+1ƕx"ڿX5-+~?ȫw? ψ,Ƕ[hmoߦq@fBzt`sF-qSuo!M{tӄڻ[9B_GKWPZq~hkuш{;"γ)6u)pIZ5o+=!q9 vR %//ᙇıE}N0󓈃Bek|ܱ)ec3I]T3icddla6~Otgf }=uqq9Nr,*Z+(dd/q&}L> +U`;qE&JU4߶@ع(]S[*wͰID}b og=".kD=tʼnni= 劵"zQ4B5vgwSwS+uqY*4dAl<)jW+QENj& {ۧ2L#&͏ٖ複\єoz ]pqFt~ cOfwj`ٙ}yZtb?2#T,qkOzex|)zNGZv>aK&7Nq@ALKI5rq+k{/{'3b+Yn"&üW%9?: ˠ]֢n8m Y-L׵nϠEaP؅w>y~ld˂I {ҕeUK|=3k B5+Ttz .ϒrO'G-rҎ D DlqB!ồA4';L 7mߪ,7z:%ІΉŧW4p=<7I/Ft?y]rI?m]V2ӧ*KeW]SC;=+A (cMU\~ %ނGI}a<:Yx7l!"+CpZg?ͦ"M-OC""BcےNO䘸hRz)N.o0'mWeмCZ("Jsz˸+ I_9,~S K-07E*=s&F mzx_2OeEÞvڙk*E Wm j?졊m/fsE|@kÜ~951|PqgKN~5h d *g>)mH{{q6,!{V!lܛkOm^9e=."iG|3xcQ@U1)Ħ^۰jlM4́`H%AO㨱z J7tG=t~(01mU <8[{ࣛGe՗%pU g!\DYon!J'?W؀}gL}Xj5VZ274,:Ȉ߃+ ޵ɵ*`nA#H=oq#w%)% ǿJ߱rBqP ZXLNŸfstfI>DJ# *:RNjq'~ 1fR>`)c&8? >cMeeVaj3%:mxzrkh}a'`_-9-g-H' )@ 6e+'ϱ]Dljpڢ<\|;VL|rl$#FF}>M;rsib}㔜@KX:7|쀅^bamuf?s&}pW~jf!WIX_2bU*~5:~s`;%l 1A e{ 1)H 6cbp?{sVu!DQa.3d(Ed_}7pms[yUyAiO;CxK(S_wurᒐ4,?6ZKNΚNꎫWzD{2ffE7g5 uiJ.I&d;gT)iM ݑn,SYz?3r>k]G[E: {,V'26dw`V58vC.33N"`疇q;(pgZ0I+c ]^w#f;ǤvױLbv]`S oӭ~6%G-~N%BU¬랉ћL$7SY-zί2>Em| zOT7*Wc`7,@>Gi7~Qv3bB 6-؏rdx q4H> -ెSH`s+~:0% {cq}%Asmcuw$B6'o>^<_l -+yt j2 sTD"4"|㴴 @tUik,x]$_ xb5JUGV1UfUTҍE 7]uqiz־2"'xr;QE gy sWwMG b e=$^Eƕ8LEY[8ENb74Ԛjż*6gq{3NCT[] _ڢ9Gۺ_xflFT6"x+m ԗ}r$bFƗD g]R,;I*Z 94<^\@>ځ 'PmsR=(0kQQIAFFaqajB˂M&|3sn(. *}*p}dE?pI)-Т^Fz,3DWO3:4Rj> a?f65 /QrPww9A5}PDI2[ V^s  go~=pb:n1/e=#R<FizZ3v4$FY%]1I0]09*`ì{+!\OlG~hdh{2PtHpMt t;RvXP4j;4?E¶$urlV&K0Mq5.gD؇KVc3BFzlىG7i&WBwS!S1w!<8k-_4~I="`XJӚǶ3]!/~˃+xN`|]u'ţLݑuvݏ$ȁq۠!_B*mFð aݦfrgSu [\6((JS @8nd`o&w5s j09Ҏ[OZH(s[\R GovB-1'(5blF,F0IuQ vy߇r={Ye怅 e3>Ԅbi):m.+1ڞ.A˱h4p?ɰO`ACNhp&3V:x,0*>K qvjY4<5ӣ8_C; Ksv.틈 ;;1(u=rҶ jKCбFC/נjY<$ k$̴Ϡ픝95$`\x!ٰ~DڲЁ\ G#,1SDx> |{EŇ=L"c"$֭cǛcs@=!:"f=Qu *8[`j^K1gGw.謁n=Yٚ>3C@i#FD=B|ܫJ+fMq)כ3TYpolqІ:T?4èUu gkk‒"1V:]R\:RBLlPzJ-Z W)}jl&e4H&S[`j#cH7NQ>'b=dw@Ĭ5Gw0=9+AHQbsFyTxrIBu𽑭pΡLGgP9-CE%+[%8ͳ[Qղۦ.v-}TApN\|JDWeP)rp |*dJ\gY<ɸs(vjJ\T4w=[#odg=ASzNLZ&cሃ@޹rJ`P9-ΫnZYxi"m(9 ZlK3@Si~ ؘR^L7 lC} 6>tF!H:=eyy\z7aʹ).@wrW#cdae7ݬtI #ס'Հ~y+N5RkgK#)t tQtgflzuۈKg9hػt6ZZܜޅЇ|![Cl#7($7YG@fAV,Vΰ՞z[lnڸQaEEad8fwᜱÏ<0QdT`ΖV\ԠΈ[Ҫ@t]fTܗIvr+qG^++W%;E^X_u0B;}!97w, XWzlW">KBș{،s#7IhT.^-tR(> X~vSjh'Nr`H m0q#꜕ۘЅҦTK`fB]l.M [/wUo搅B bD 8ͣ[7pYޅC(֞"6m3L TIJ.QlyЃHǙ?M4StwM"u n>qk9Wؘ%~V8H`M?W_;=b1s^8A*t+kuj^|=D)Le2&b5=<8\ Q2"^oj˕׶ytqΞpNIIfXܰ*9u\Y ;f_6Ytx ok9dEDIJ' EVGl]U%l*Y.>!بIOˏO 96%Oڨߺ3der7=i,Ϻ^YFor xb\}W;!yIxZUrҺӴzt&0|gU$HX&PQ+m[#,-Ku%jfo{9X]Ze7A^\#M3EE1sH᭞>Vv6B ?G:+a\XŒ[sΘ%:F"0ճ_0'׿GQĕ R5nB-)#w(#[?Id0(]:J*I#ϾzB|Kt&nQsX|v<~cx2P3v 233utF:)GO6PHC-'ӶͼWw1Nc)ہ$"Zrш`풄1Q7W~VrCNz~A\YC0Su8Z7 mᗚ\)i|Yf $? y#B%i6 G|A!jS٬aO&gKҴXE2f.y@WǛh6«EwyF%ЫKljA]UJ&`<\B8zrp.mؖ%\i!E:Tjs̤y XDB' ܈E50lif`x@Xݟ%m19 8LI$'%]n^kBy xNYpkq5,._P?l zқC"J%+М4J 5,э-ev' z ^!A]v8bܧ!^PW@;Bb& mi8{ Z:!BXC3 ad&E+ZS1}qŴշ jSJ Y˻NskLjsBϐS-]N>lxXHac7܏If9B< %:lYI 1?o`FDz 1#{[z&0)}bKucAo;Wuo:naԱK*@?}2N0|VVHj`d1)싁)tP"Q,,J% ˫L#^q+\jU'508b7_EN?:8=j?|UŸo~"ZQ%ؤpEsupxU4 kގ\ !{n7 /l x]qL#\ݢw&LXzDB^C>2Q^7!PT]|ƺL_r{ZAJHZ < ^#ٓ "܈؈%{!&VwEtj˙Mq|7H:g!a!QI^ITڢYLzP}kydtRqGӜ8tzE[y8>Q C.ږ$ݘx"EI7?(*@SsO CO6#TUg="ߴ(W5 kJ0kw21ܖRR ]JK ñlɆ-xus;aZ۝|^{3 5EkGK 9ᄛzͺTU^o>{ zi.әѺ(NࢺCڽgEhv@+ބ tYvJ@cf L Xߤy?CZi DqS]dDf6+d*fGF@g2m<ĕ9A¯[F5A{VGm(5 #ȸ2>#"᫶0cL|ӤQv^&)s`bZ%5>!3r3'2/ dgW-ӂemqO俉_Չ۷XtdWc z#Lg;&M A>VљA9 s0ZWZ Pl, DeYEWPJPܚMDZt,q`&qAN8,p4?#D8q#թ{ר%{jV]\["{ٳ˃~ÜfT蓹1[ 0,fO' &RVAnLi8q_L@Sσ+A4QI۹)1+E=rcy+/lw>ւel3:3l6ʺ" m;Z100r},CNu둛jqaDp ]-gm$-Ub^{o1؎ ,/^ѽ܂$Z 2xcay0HCeI8+!܎o i!ce7T r&g洦;9A)nA It5Ve9駳@^Jw c;]㖿:a"(o2݇ގ)Af%HI~,T?/AwKZŐSI i7CK0]ul+,=ҘLkčtD0.lU^#vɂo `t,u'vb5ELMrSU+&fJ=0=k&Zz5u;ãZH2h!TI&>]ne\uii3I|Ir~Qh]s% *i$} TP%wC2WSA01`+4Q#pS-Z4ʼnK<4E@b+i*5%cgjl ~%ja4$6Ћx|UWq@ը&Ǎqŗ„U x聓UUzdle~CՓ7TP#{>/m=ք W\͠ *Wr*ys]X[T69,=0K^CJbnM(kRUEEґݮG?vzf-:leb{A|eҖw)7دw mLРC! & *ZסM83{dEǡ NHz2?7B ˳Oi H`XXE.ӻ&aFXX( ޯO^9b|r+Wʴ?#939pL,;\Xg^UQ.t54SQ=P;;1j% N LنjaPam`|* *WE0'y?k(f Qu!g>3:V6 t<-"H͢@&&}"קdG@s/k 9EtIՑg c_hrcd^ C RF%cb"SdY > %!eUt~;qVTv3)WǠLj:6jF1 !q$ טq ) k۔Nj ;򙤲p` 9KU%|*c/q[˭b\]U. amˠ,[FZ~HAcnQ?3,*{};$HOi5&yuD\ 76Gs"<2%*#d5ZVL- Cc̋EFpEyp 5aiO d Ru-8zR3ɈWpmdK%F)`DkX5`q.)E_4E["fu@e tMO6i\B6D&aПHȺFk;dxc΢htŽ֤2wH8!VK(bɆ ˴0I"[N Hܾ)ٳ{UrDc'ZM.N}W80,a %(×֔ha\=q ݙ6VxާNJJ#n{$ ia-p= rvB\IuE!J|[0T!F*kS9.J (+Tuc[Zd!%ؔ.]DyJnu5$]<+6ABj7C`6Xkv,{LMB4ٲ=*=4?nE{od$(_NS&H{= N-cB3aHmSyN/_#{Rm-b_x9=Ŗ떝y@[[ғe l.˜lc~hO#=܂L񮒜E|&Ļ%0OU/y#lfheE;^ #vFR' ozbP:r9X:/f2ñmB; }m<N tqMǣԤR"ܟm Nh-v=Wn´!IP: mU(l %IQQu>L;\ }Uh{wj ί[ c[ɍ5|r҆s\ rSLoK(|G=P,߱,IR'Xq⟬2+hlU(Ds##3^>k nc#X7%_ Zdc.FS7WAh!ւh܍|+{5f! ҕ/!CXbw? %RHT-THo&xa87a# G5N>:}hޝ^ jsZ܏CD-S0&ݘ?JݑjkANc*5ThHIN.7?#}>(%'B"^ K ϳDe+{~:wm:SŢ"d$ޘ5~pGĥBgRx=* afڸ=u{Q;5`M { <3}uhWoy֨eJQcKe+KhP; Vy)NTۯ!Q?F oS ςO^"yB ] & ! =7qb +n(+swI5:t~;= +dZ:ŘOOu9zn?:T`P8\DM,ofB#jC? )`%E'-?24lok Z,B..Xw~u,v_J]Mm UHV{1㐩kP. tWTCq-}_X3PvT e4>i&T7r ՘,#B \ԋftƻ`=_sJ] DAYg pCD:D{r&,wn!y`>L G ANc,c\⯆2̰H6cUZ0t˃JQJ&''tKjWXC-6ԲqH]2'xo_Ӹ]1;󁪅<Š>gTUmٳ/vp)"iӮN7[ ֡}JR$7TÐo|؝o<B_.uj^1 Q# 7ZyA94*v"Ƀ!'tDV\1XX0RĊʹ2eJS/L[Ӡ"\:XW/ z.8ku:s&'bs̸3G5Ydߍnx[G сPٙl_;ׂ穭 o{&kտZWtdP؆xO*uxKp[vObāMnٹcIb^bC3n^ _8x<-Mߟ3'{]Hö:* .P/F^dH>c!yơutCǖ_oNjbZW'HsK';WmoZզ|#ӊ& Ko 'OE܌yt94~f]|27ގz$MFH=zlmt*1v"' ֹ!2&ڃ&}A8q/ |(!YMr2>KtԛF`J5UDfnD?6b./Zלj^B??קt!MՉ#΍HDQO+-昣uȽ`LjžJu:HEW!Jz~B\A2OϺƈ?9OI` B)ce}mL@cUk!r>𿓷P{{!j-4&¿ tWKS]^˺A# `C_ŋ\]]V峁k}(eV/"{׫W(5wDwO!ewAGV04דvw<씘:;kk12Z?E J2Ƞ$ՃFʔErȶ+J`2_t=Fb=en-bީ~ u?!#?|5 Чl%jw<֩<: }{~'8(#|t+n0hH3iiZw;+ W+TCA5P 9/f&.=^^¶$_yKdafݳjWqĒ*q=hR# Qs#=vPވoذn>!8!׌\ڧȁ+4 ]#o[Szܹ!!'[ҢD\.X5#M׻1Lg6⿉|Uo}%B]7g&;+xlZw-s07̯gۙ.a#-ɝ˝MtvUiBr&J[Ʀ cu$6nJdZYf.`d4!-ډGb_r1{)bV{`- -S3*E!E|D侮e2R#q?'"JJ|ۥ"?7{Meb*.j.׿#pz)bbo„N0"`w?2j9utr/i:F wor?lb9> {i>;!m=2?yWWƇMkLFdy |ʚ8 ^iI&nr5>H80| ,C'#Ô ʼ\OZ='SZGu~&B ]'?85$D}]z>L0!̵Ot=@uw\:XIYG99p7EUP.Qk3= WDy,|U/ %=a|UijR"*Rjo}FK;hAAN*Fp'_' $3rT*bmjuuT:d$` s#ϷjQê̸7 "=، / h4J' D]B- Aɲ!c2` 3ƱH6;04J7Q@fB|ԱJyMt펐lphǐfoVAƈLՀ8016z"Ds`l}K=8F~, FoBLȻ`i @HW|,; -y W-n&l )m:]tj?رx\=DNE)\bEfo|#co7@Fc:._S׿VB{WQP z0nZ ^\vwz GnlWs'jz!!-^yE.&v}ݪ1arjEصf'!;*^Yی įWӇ=nBue%yk%۱Q{ɮ9 dyBi0Dx'+G٬ȂA;Gi=}@*Ƕ~.8dz97K^`)̦{QڐgSH,] /1P6'g%N/CeQ  {Zksfq2R]({<Sx |(jK-][ gXPP\w<]u-9 $]rxi(42P]2n~OWַ=b2!F;UU#|N6j4'Ha} k8M#MXf)jphѤWm-Hs¸~f^99A71yyN C I}55kJbN` ^bwncW&p L|Te@aTBm;^ӕke&"̌טWBj& ke(\ˇ%OuvQ|lSMvy ͙ClǢ I-'}[SC,H#ϓ5Kԋ9QG ,\`ww %8|f5|oŕv3: <Q#<~I]LJXƩ"viO0,cu,0Dl,ǎ3xE\hTF݉L;M)zV\;Z$SF?ه"Ң#~_bV(iC1+=Njm8R{//[{zR"5'QV>pA@Aih<9+T˧[?/˥)V=zp$: "u)F(MrgP4 hY[L2ĄJNB)%STMu&RD :"^|ڏ_g =6`NΊzoNu;+eVZhP53؉}ߘCkKhc.i;<0=yv$fdD=-f@'K&0M;էH9̞s{sWO -KY]V%S\P* (PS |g?|iTeӶ=P_쓩*juUD#coE&{&K,V!bPYb-#v7uRL[8yVGQ]D^PmM f^\p:'QĀGshIJ&Bl5=ԿA9<ĉiኲX ET!Ҵ#@46ByPm~^nyT{{>n8fj;E Y^མ|} ۙƂ,OO[6V Ma}kDWDDWOmiEI?x>8g3u|ChBȘ |0>}egH&&h5haaǏm 'YS4_ZW=|!U ;[$L߁XIPۢ:*d5yk,OpD1P0Z{RSbC:lTS"8F#iܶ+ \l%]VA%2\p{){ gUxVI e~[|/,)"-}X>T1;6͆g;$mߖ;Oc9S X`mfAÂB7iF+Xû)#B!v%H7G"g,~%IWI \l #1pю3n$T `6WbLZ~" d7U,uޟ^++GC@ >=X2n+tc^4QQ֓uÿיt9Y.D"I*5s9yfsGfn 1lh@"f-⯨Xi6kxWX>kvj H=2;?ovK}Bi.TL(*Ujͅ+i *< %mtYW֧ˆyߢ6.=^jvԭ֏%*H.U͒%:}uh&a>hB=<( k6R>#韥?hb|a3t@m )U KHfU*"PdZ;n!0I6?vKGޓf#7[u ֔F*i45>)mD8n}))[I 6jEƩWeFB<["0E r겁-!R vZ4 %|b^j>]VϪ]S b\ŘVF}q/%]]uҌ:f *s?K L;ɁE0 y6M#*כ>Vp_0CfBԫO G_Rhz] }Wbi" UEp&Kaɘ[hw'a,0+WBku .'Σ@m>k Fc;U;l4Kͮc`;lq]Hu&7-AT(w ygI܀>%d$ H>M[Oa]J2 b'E-YocvJɇe2~VCqՊiu,2Ygl`Aʚ+sd\<})c# 4^Y4`q㙩yqei"ke"OGm7xw6hܻN k0T{{>ʹ?.10Sէ<`T+[%\qM"'} b`X-!P ޢ @,0R8U!!- c6"^2{< J#V9h(euX9oԾqE=4! % ^g ~emV$ `j<!G '۸?lZ0wDN,``/ђx Rsu#l7cx$1(XV7&xJZ0́ob͔'wtڠ;u',@<W2%CG<Ц;v+ 5R Uס`1;Aez\sṙh uY_:ie8-[+rjV ttRF=rÉKE^fِ{m Sٿ8P\x iۙOWc/_?{[#|ϽvY9#VӀk?!Nw'_pu]Ip? ^'#s*GN ?11)t#fbj9M_8dǨM)Ba"1=hKAXPg[t TQPa7XeÅ F0@YUsxdD/_*族(e+Ji-76e c1m7؂ X5x9I5P=ǟ^:#W#Zͤ;)ҝ\l2{f:[(AȩTv<&sl<ˣS;U&zkF6ee#飥X9Jd84,#\k-*'4W2\ QY>81Lk vX&ZLNT~rP \?,%8莉-^O`r̨f H>n * 0"_(xyc\Yxml?U b?Aj8C3lF -\&k# }PP.h eHK[_iPYc%MuxR f&Jyt޵ -c{L+,laJ3w5%ɏ( ; kR̉Z<3ez^?|[c1OKz9ZbHܣ9Y峄&YUOݏfFw}@8MOJP󾩹Ԥf xEWWKUΛ ؆5*4y>xgAoE[xv &F uuG~ Ru\SayA-SX9N_=lǒ.K9E#|cmGKˤ?q L1^5mN3l\iīSHiE+~߷|%"u(0FqF܏ U ;z,b n9&i ߝtԒ|xetdəT'ߕW!opbURY'|Yih1xdauu-$<4{*yX]UR!Ev6<^*R%'˃"eB̽EHiܓ ٺ؀;VLe{$kTwO.;΋,|&XbjFiI$)!]firPcn nV^ jnݥsK܎L/mڡ4JdkdB%7;7ݞmgЀqeQmht/LȟxHxjD3̳)veb<[?Od-G/-A ;S(?/%骠S bHM[lϴc.SI ,mSA/9˞1ޖONeDes !ta4j@0zhB o1+#.đB_!]9-dde6*!6]ZNRoMo@ۺ+s@ePR[Ip'?L >рޣ!YBf`cs$pįK AԶ ޝⲒH': ;ҩ*o=& Tpltsnvv"Zk^P22PO <`A6Cd,AJFW"* nub7ydf@cY<9̨FϤÙccؐ P`/[u?%!R6GF ) o'}vtz2ʅsq}ak-&|.}:0+榒F7bV3Bivɑ&Ry'u8[YjS"JPkG1+LL+|L-sN7byыw6%?CY+{~AرoR [ĕÑٻ WXZD_k?dy!>ۗW3vg`iH5a D=V0gsiz7<.T|/X wBhcApsUeƬKL'NOa!z_0YyhIuG's&tU0z+$W6mτ]+>TȚ;@ml8C-x⠮LD?hl@rdJu ζuR() B}[RXk4\O#]Yҟ-’.ҫX))!;S' AyP6LR@PdevE.R(?w(0ϞH>jpw8Xcl IqA8hZ" CNX<3hTi2Vʊh _jk#"tט˸>d2CLtvj k^bV⣉>f-F916A $s>lX,C5-*~L`t. 3Yاn4mSK YcU/ C`s݅֔:B3+cCaD&}p3dcC#^e['*8#ŧ(ԁQpdӹԮ"sH*a"MtHܣ0­p7SA)I|ERȳBo8~ѥuՃBM#ߞ~;Bh^u|wy,jWh9RإRL ^-*W8%! I*p\Y(( (DІxhJƾy(lƍf}'O5u; 2Vu歛W9:ya085&a`}e'Z9򳽤 9k[-}882𰟃.{S+{a;c~A?OmuTq>ٮ礑)ajK},si-pԑ.\JYx\O#aS9q!d!U=9&~Jj.',L2sȭ E漿JٌH^y++ܕe%[::V~Ta-)3e`8LsGm~Og+עyVQDbuD܃-eh1 yW K.Wȳp}P*7F'WB,hmH߂;!DwcM}2NV:A=YԹe)mz0mf71Y'PGwXWXh#i'FnlS)p((NW?.p*cA )LJRӦ(,hq (D" V}eHKJ$/6́Kn5y&Gu"niWƲ]*{p"țƍ5%x]H8%Jortkz,1,trw(J7i/%F8RjH0.C>63h͛6 D HY-ADp]F*XIKV^_m|zJ,|?0}uF]g/|Gh1ZH" j{Cu)QĠ5Nyj ӶwۗϨ^ O;óMSSF6} YOKwҶpeh}^փWLDqOEkr=fŦ.]V0sPp &2CbcKL"X!IӁNÿ^7wz2kk Yf#Wbx0U`¦Yø&;NL?68p |I^WOƁ`a"# IaL4kT}W?k xAB+πMK>?.9s{~z Dz 2ηå$޺quVe3Fs_bQƓMU&6qO쐆ˡ1&?v߀:_fߐp>ԯ@̏OܟV[DT](pf%b@~ h'ϣ]̤yzhy}ZMBX.l)%tYO* 3? % edhJ,ݟ&ÏiY *},Ul_9{.bƀ9TCUU &,3#]nz w-u 0 )@x=HUv!Cnqވ *WS@  &|/ġgF,`P{-MPVUdO|z5n81T),ˤXWM"[l fAp[OM EB6h'HN>'<j /Mft^jRduvW\3r4h4mQuV>9 LC{fD}xU<a2 N(ڿ/al.;f/mzm5k:E.ez}#zqH'N*k d7(GP(a<NV 䊟sG*?zз~4q_pT4 72X+`|7YKD|3~U\ZL8:={A F|d~@dMWn4A N/ĂT  `~T̟ UzHVX\lyH q*m/{/sw\{;t?jvgZusBwQ##hqW=kc7zE.N (zeo+ +m+G>c^C7zrNyv|ھdWEFs4yl,#.$so V*ݵnL!HD>#gS|(6${Fc;aU.+CF|'.W{a^*7y_,-惔Sx"pD$8DwLml$G[^C ^>'3 ,MbSVI"!S׎uTWT%19U8`! /^RK %4PZ<iܽ:ofyWP! hMZ](@vL r!q`3Y]U7$h)&Fw/ k&)>#0"QQ7A$?:.؉H_]HơZ-'VunJ ;itkKicsv}JjvE!4pkQ|U\PIn7*^򿔑MuHIߺsEqɥXֳ$o N4V -BXAFtۿ[]u$>|0nHέQ /|!~~bEP縰>x؋կDu@Rwd%I? A mRTs #΢OxJ\LD yߕR\o+uZEݱ]Pz \b _Zןޖ`K- gOu$C]rq2--9zDwTɽcؔ !% B#H LkN9*O&Xy_;{vv4D)M/ Ovs,1aO&|ޣQGU+}BZ}@2HuFzGR'3VcZD墚g-+N~:͝ .p5 6p+O(fMɉe8~V(`N&kکj0o=YRNY2'8L3K0Xadgdsx5-j(M˩gБPf7?Ѷ`К.ҷF!v/e|]@暍OsQFڦ>` LCeo.Wuk/XhfۥǯՕoўs:@oILź-Z%~9/+>5{{s?f}@kB:σ–[KK<:0j)~ZZdҼk P4|#¾C=mcRGӥJVUvg+vKzLCqS}W4x*=?݌ieBkܝтSn`i!i>HPN݃QSELqk b%=auS pu{bvb.pts[`K5%s21~jσ"Jj˚SxHmؙE&90HͰ.~BmvaHţ:y|8!OײvozXKOR4&ݞX f]/n?5 mm\n!P/K[OE"1" Ng.Y*_':KG;Kx;VwjbC%~H4붋4MX[Q>/xBw_zft4liLGqq_1Umivͦۧx?Gr*=f KA/4 iM[R+^]ɊҮp/?sKDEulCZӘTVq A)n"?80aο{g_;Hq˷ꗤVw.5{݄*>yAk2,|FD"~/~֜|[96E9;nҫ ^!܃pJ@KzkY gYpJ3u\ Om\3!)mTzp;""[G<(v!{x~sU +v1全 ڞ嵐~3x1/8JY#lk9B_SqcW2OE71ݿ })W ).FB VZ,TxV4txGu.wN(؆~hQ9<+Bbl{;r@E s>ҩE/+I".>q&@Raupª:BjNb`!.< D6-Ke?bq%mj@:ϋ`9T!Q;?`"g=$egyZ}zJꜤ\{w3]}>ID^݊*2O{V"S`G)dJ9u~U)NteBnW`n8hσxI=;V{C :\w7~/fDC:S^"n" +[5Mu\0{nJ$}i뾆͵_^P)|Rq M3#f)̆o<亩 ;7\wg *٣ƪhRU^P!![읯h zŨo , +ù ȺEY9>xKUD(0[HEW?0rבDZe|}l`DKT@NbG?&vc.Nb)RP'蜖 whS8*(.Al!W'Qkhy;pu{6B!|+cOat=|o!Sͅmʪ 1;.WK+<'wT^gTؤ J:TO^ 2@CѓGUݍOُ|q )@U-}7M=a( ,‚pRɆ{G,\DL"'ܒ42ucze3L1Wl[^8U̶VJ|G]c^ӭ%n_шc-*іai|q?YN qN&UifɓmEU͔D7Rb]aqq̻̟ipK*kЍ[) @lb>cNp[@V zEghpùÈ[dAb.Yͪ z 6O.sId0٨&}%\ɞo?GUoϱQm:0KWyaAaÔbi0/OY})BiȄUsQd*8j;L|U;p*Kxh8HKvۖ8,ѧ~-E\ɩh٠V>HyA0y>1B2ǪV?$mk1"&Z vvF@27%7Sّ@Nº3 woOH Oy<ح!h!U{+5s0(47l1zw{݋I7sQɍaɥ_&] vxc¤RK^eΜEnX*H!Dߤ.U\@D!^lz(5۲W yGh)//KGx #3T! !f_c%y qͷ%ό}݊**0$icLt'&ީ"8#A/xnrE-ѺH=}O- -M" I"4yH?Vx.0<71D*L6|.3l^(5S`WFZ^7# x~e;#x9Sk]!}axjQ![78O_9okaoSdba5.+\z-|ϽUMe9&"g+}[Ka.:Y_BUo'ٻJf *L ^ǥL9:jVy]gEB˂z~-΢.ې ˞q`h❒IG-%9 `$Ȭ!\q-ٴulK,gn ZK|S#-lhݓ89 4.El'q!X _(Qʈ@=I_ "_uzf}J7F)J`7 @(d(BD57aPZuПо >ϟ4 Ձ}W"W OXVk*W-$a5UX? ( 9tK"Nt[6ϴ ]"t6P^ݎ[nGzB?5xR8i$FFv0WJa4dcVHePm .n*nUY1(6!cW0{ُKQ79Mf Je\|d>>Юd6Nѵj a iڀ<<$)9aS/zʖ*=&@vew%l6UTRK'x`B^>Z\d2S3 d3Z?|lǞ[2]DꞴMWɒ1UKyGCb]/Yǻɔ^|L]@5!q݋O]W' ۂĂHL&*ի,ꢙmV,|8'0Reor:,2 T4:YͶJVûdhG-~~-ΉH/41q}o*3-mME#*XE\E+R%Zk#;@R %p #(j=2ƫ8*,"ZH'\jO* KVUy8?fΑ5~ChF0GxM>؊/:5Qڈ/Ԇv0Q"=%5/zN3Z94pK1e_ˈj~' f$rnb~01piRčDt fņelff:=ZvP  fƱ/Gp r3vxn0cuĢLƲ70g*F Mnh* 4|Me>ƹL/->p-"Pf)TۯևnA.Db>ﺠ31KAL0;4F%60ȱy=%<\ucq @{5J.͎x 'GW oigT7uH{ W؈ hۦp(ŦĄQvA,vvP b\H)bH!9*$^OIԔe.FIrrWBU(vw=>BN~5-էL`9;6ES MMϼOŵX|\1wݗ[7j.WQ 5nUPPRIaco`?bpjz̧um^1;R瘾#ˢsKf?ptAjVѼەCJb|VVfxxz#wt&?h `&l?kɗ0hb$mDdk[]EwNIIzvVohMsxvc& ;SE$갌\?:)='tQ jsb750˪hn' @= 0No$7}S嬃;aG.ݼ=,F*, $M_9unRSOYe3ԁV'a51;nJ`ٔif}q0N+QqN4x7㽻ΤȻ; O9D=RŖ=G~fǷ`M_P4ۜAttYlb:PHZ-@T <2|go;֝ewTm~+7Q(V'V{Xܳٔf1oiw*^4%{⃨bEr.ɩ-b 9[I!iO_6Y)7I;jD@ Fl\2uRM j@;[6fkW@"E#z|;+.⏟3l T zc ,8ڲ-le8YN͂/w9}i[[щi'A40E6Qkl!R!_AmYGrut[ܷqrBfLv ieMB zq}+ bmOq ,:(9.5Ka$ջ7}~f!}S;=*yy%D]CLhjEfd|3u#¾a7WFoL*1;o(Eb;^@w|;#yY mջ~}iGh(x ^޿8J  _.[SȾ0\* H4?B(E #Ք}[QzqqYo9H6eǙ}QZCe- ]}(`"gYP1j(O}s>UYGtסlBv J3l>;)"3J0sdC B4(&YgMhHu`ԬfMjNFFބm^0$>A$+IQո򵤤 S">ٖ-lWqF5Up>]YfoVP8@6[-s$Qu>ҮBua[Ȯ/Bf[L҆"W|= Ȗl"y{leΎIlVlEKj%N2XLE.M6a?eXPŸ Y-큾1J:xa4rwI0|J`h 89"c 5:S&DK>AࢍjrժXl$y]yܫgP2t4t9쨀,=} X~Q=2o k2=:G`4yg =9Ќ.HdeP1Rzľ`9 (F ʫ@2h zCq;:e8}Or! Zl~Ϫ hzG+γ|s'[H(k{YM vBUcp b4Z3!D(OԔ?W|t|EX  TEARn Z}''0aCha+zTmr6H^d/fh6zDhK盨 J b{t=LƑ9ϽYTd82*;4)=tku~|v-cJPKKgܲ݉Vʠ}IO Vk,ɾG$v5`Q4o%HM Q|BݷrVJɪd\ 16OכT.#L3]SX;{$u7Mew@ҌмP\LfD1Tt1s07JkwXi- \8f>{]AeԂz$zdq9cLۣ|X( r'f}V2mva1Hy~Pdi*ÚUlX᭑8Ӫxw +uib-MC{Xg# tʟb@(\G»Af4hF[C)v5*o/''1++4`ZKȗ/|[NO $UW6NfEr8Z8/8HUmt+|Z9Zio+@k#5gy\SiW6] *LSq@u`T2?s1mFT)!0?R:%pE-P2?`Er7dpMc$ ;>SVU %kU fصVL@~j]cg2ٸ3߳w*{7|8+`圡Wʯ*'^2C#fblBuxEхf` EвrfdFbaQ&&",J¯d_)9YuMR"D ぜÉ``r}A׶!4%yxb=fz<kD-jKF!>[[U4Z`܃8vls`ٻ7eFZצmbXR=u91^~2:N1!'t-xFSDSTǖ2}فubUu_axlp+*iؕ zֈBEkf |kqm3)>. [(:cVyK<a[;j;%0K| I:~_KvWe.e&7%.rVs!Sj%jO1QS*HUjaǚ}m$:iEKzxU>ݼ g|s'f~۔PմBV jMG~(yV! :ή f 1q O|8+uE jʰ>WSaP-f3ak&g|N:#m0*ߓ4f^f{ ;,p[~pؼ=! dDq<(<aY89 ]w 7t"K r#jh~b"fۦȒs&ʵp=8|;0/qsϽ+qPigC>X&5kBP/Upq\Q09zxgY% N4I,2"U?cdR~f$4jad*\ڐa<Ndr}U]ʔ k0YZ-ʰĦO-<96WJ| V@w80k[bG$! _u:f77-E-[J$'ZY `ԧƈw8ʹC}ǃP148ћ rvTT?}%U #t `pl3 Oϒyi=T *;`im(',o7"}1 Y'ұQg5v zjypDsBYsȑ/HL}%G+B1:}l)9j!}hM"q0zo'ș]LTL 꼝K[HfS}hK OJJ5f/?$.OFNA$;vԮ'/0VO(3sxfdUh[ij>wxVYgI2'UR ZPM % [*,Kz@fԻc {c N.Ѻ$3 YfEWd1o6(NGŽlk5ü[ғƇhApjy±q_>ya0$}V#_֝gqCfӽ9qD9Q˕KH%:wZ2'Lǹ& #4/FI8GyfOVגzu"b 2Lz9l)vlB'YiPݭR`JP֦j܍Ƹvpݶ,4Y^![4,XR4z Ϗ7ОBP}NMqPjtAm [ NĮTRYj5o\ dRIʠHs"(B;\6:+N̴Vy%7jG$щ ,Vm|w/2gkLH[tqPqW{G;Hݶi-B`]gåOQ9/M+YhQ$mN,@cE3@bYx7ކI854̢!-Ϋ}Mۣ\{Q?2W>WjcCcUn@fׯnkPrS|=sa6I=voŃ"D*v-NZZ* a%|q&/`fC%,އdk y%gҭw-5l1ʑy^E0_h|'ħh'`#,I M#0EL} o6h_s`ԷBHbIcĦQz!cl).^*[v(?c$ԁX! %EcAUzi&9FQoK^bAg1ź{[A8>4Q4҈Gn#ĥD"5:MT)M 0N __Ԛ[NY3 IJe΄TyXge vqXv+ć}˯?CjnRד#;Ëu_Jw/sǣql#@ݰgQώx? :&aX}cKfh!HÂ`/(' z3ͅТՇ!ԥ"DBg+;7&S-4GN^1F)J7qcBy{R  o v>W}mbYjRY/oVnݘaM~݀qTt@7)`K .Clr$3R$~jTnZ\U&LUx'w Q{RSgMdb.,߁b32~,0xGU*gzjp_A1 o x[]\/g4vrO=ښ7=Bg;\yiok-5L tKdӌL VZ#]cr>?_Qu˸Jˡ$? ^D3?^ҰoH$W@Q_tQPo".m1ꄮ}łgb> ܢ0U޹hhOKWVPMa|SJDF`S1w~KMVH@w!C*@pyWq_ÀbЄ{q[| f hZE[]/01`cՋb7Zxt%fwrQ:$ {$&ظbʱXdZ\.!d^9;u|qÂ.)(xNּ|\sFڌpF^f$FKV~-ZML0N' <&P'Ƴ"ص]QӅ@0Kȓ<z;,.Ebm5@mӳw8#aj&(o dSz0i]$OeqeӝMﴄI@NE(Dg,k0M E8]^1 mI=ퟺQdn( ,;K>Yt|NGc?Y&|\R$#,}2tVc h"j?p@_' ]AG5SB&!h_?Ld;Sj9LU`yMءxdJ8D%Xa9M|0uQBc ?3v ?  R2WA9u>#{A4S7VJPU˒b_А<@NdoScW,=adMc aok,C`Lku|goƫzO4 ]bodFLKF;rvR^#Ehn8{o!6!-j g\ѬPti=D 'vˊ\x`}w.%:gO;?_ꬒ8ggss(+@QkF\7B,5ۭMnH!WNJ)ss43>T/D24`F/vnr9\p=[nҫZ*}\|݌q& V+ɟ7Q<"P_-4*m<*lR-oȮ|ELkd~wV>Ȭ'k О^4[dJv-oOL8h9J!S9NM:(i%LPTx,wYy/+75Z q'ߟKFp1#]_fr\TVF'9l`&D؜AiFh0 912(FkmĢ&Et C62yM' 9/97h҈;̦`I]Rs?MϽ!V#[o1Vbj[@~:-N|yJt9\BaKWJzݻ_*M B8A}\lU I !LS@i84-Ez >R.% @$GTԗf1L]$68AKl u!V!3HKys DRGml &xrLTedA.?-%p'&uĀ7[DBȵ3^6ֆؼQ_kV+ :y+UJ4*夅?[D>BLt_y3+@3%^j1%Uks vzB^{L,NG(t/4 &Nj\1?u| e& Mkۖ$?DdtMHDқ2c|!AJx/nBϱWbK ؕEv-ZM]m1z,e&=yYqL&3+i ੓H:~~7Z׊hKjVZKvTsC9ڛ4: hJ7_\e$c^"XϴBw?-6m iE'z_oRc_}`ݼk@|ɅMH8gۑO鷫hG哳Ό > o)1An6rJEX6)l(T_,zRܫJӦ*"G|D1lFC~ժcAOYˉM'܁q`{!=FznN|+O4M&b߃$ơJ`BGY—d< S$i'!24&C=!r{jݵV1er遆BBFB{Cb׭}HXvi١Atl91+S1Фw& @ s&`CR:t;$>igD[#GWm=OO/>LZ.~}_W#j4̝2sd3^DQwJ.4p 7# }x 76EKOG9gL3NZ:)f~D; !=Q/.od*+9NFg$dkNǑo8=uŽͶ"GCMA{;4QgRQLTx!5+ NeE }!!KqBL(:C"υ(/CZkN3mnɜ`W&Yߺ^:Jؒ@1~|T1.:>wlMgbr$(sX[p/i= i-.@+ش!=$"_GِOk%9ݢ(dx- .G{PPRQmH Dbh4t҄\|DusQ 5CQ͞e[4oCofZ A>ǟ&B 1PաT:gi>^YW-%L._TJ}#+\!I7 *}nѮd}1v7ҖnYe,zp=$*/7be}StrHS=c.NJ,<'Fm`R}B8 3?]Z6~[|疆ubFJh8VH+pknoe %x*5=h g#@]D3"jTX,jtPo+̯_D >T(514¶p@_?π6υcpƼSPEWɦMhVDSOFx(+Pl܅r ?cy exђuZ" O~G x̯?k6 jJw=}f)&w? Ʒ`\gN0(E VM|3իږ Gdw]T3(ME]CS'Ȫ;'xEp^@n+[Ԙ6qJrx3Wpg}1a9p2Ls\m_uؿ {X]=]fv3 '  LzcGڈ8efsPcgOAoyxΤ8oB߲ٳ/)I`"HT>9$ [x-_HxîwZ΄&džyD Gym+N !=;ED xzJ,5۞I4Q̍[VU ܹ~̹XbZoF0_v:aZ[527gt4;#W\A+/ ϭd @WK&+~,2 U.hjh$*1~ _g=IɻM1E.9UJE0 3ex!Yr!84=>>G" 0ayՍF/,hL4>*FxaTc)wtΰ#l:_]RoԝS`RG4r iCs]I ;JŹ._ K媕fSlPχ䱰~P5캢BW{Ndvr(Aіʽz~=ힻMDIUCK! -)Y֪׆@M}V؃Cvj!66:sp8*S1'Nd= @é: .#.U2wH0lˉ9f2[z髱fb3CI~Zen ?TCl 2-=Re8lW_O #%O-8r1N0Vq0mWGNeyT qIj&LFdhҿBt{׭hoFT;#~a37|,*4ܪ1o4u^X7!XD1=-ktRm .-ѩYs莕W7A:rP9n迴 YܥQT_>GCok׿,b! Z׮l m+ybW+C ݰ,6M̈́Z.PfXȰ3Wȗ}*T PF`]@g hjvJah! |~rIni|EMY$<[ h;eG|B&](9 k]mi6@-i'><~Cqh]\#ґ[=7a AvؤV;NW5Ff eOGGT+C|, >pkE *,7J//GLb7Z0{@@+{Y2 ҏd-Fp⍹n42/YL*A,)ԩ8: 5 T:+mY #lXM2U#ii:N@nj UY@^- ]2o.1$`M^UaQBdeVNYԏ5eNձ s?H]SUvu *_XԾhx8+ !ܪ^cuUz)zzݻW8.Lrp_|bJUw0t 0*$pPAgs!h.928iH0Bxȸq e\?K,k Jujm/{Ʊ .Zam,s80> ͝ɤ mfwjX \{EHosJl-.m23hۜAU4]#\߽[U˾#_`8~1ZB4~ ~-Y4ԋDcǴlw1+I_o}db}=8?C˩OCiD.+&NɾGz/K:̓SjM~&o%+[!gR|i?5sOJIYIǎP|Փ D̋}a2&MU' k (-ԟF3#צSF2Դ57OUA)U`[VS۫ilÁJ7"0YB6YNG!V*3<~nݚ.9 ˽6o *oC]߅SY)u)~Pkfzb/b7 :S2,|#v$ " pb]9mkmYup8,IF P dF>ʲ)-dG=}U~PzFg=F/姗jKc ͸Vk$fakB"L"ABTfAmzB= q0ý{|bhG*תRib}ʁZL9&dgq40ۍQ>G+6ku/M(ٖg[&yak^Hvb'GDs=jCԩMҨ9G!#N=,KjH#$م[wtDo6zI!HdR-r1Cݼ.pqr02':3plz!|o"iY–L"|dx*LXЫQPۢ*YtFpbR͛/YMQi>5Fag2-7Ҏx}P&i7o4_iHJaw+hi/dѢزy#2xbl':mHE {6 cj#䞸rhYӢ v_FABcbk<5^D4N0c}dn!GC} ww߄P [>w:=Ã\l~G]Ω.KJQ]脗vl++[z9& 7qo߶Ԯ x@҃#HO*:>_ybO.EﶱX>!xA^À| QS͂uOD/2~-(!mZDMu}Mn=7 #e,9^!TX%8vi)gј |, i,5)O>eA­w@/Mf;ڢœ )ʈOӠ5ۡ$Ϳ&0sDW˴U6(:tP*(f޵:0um2`2sз؊`߁'骔&;!>TB+8ɘmg'*)D5?EYH9݊뭌@s ΙTCIYVKӖZE8=F rR8IҬ[fi+hk/EpRPʪc!exgU8myx rIqpYnsS0_:'aP̐XNy55"2&džkɆa}L1W\73ʙD٢xp&4sC7k0wM_Q, 1tTqD9J]s`CpPɗh ŞFc,#@a69s-S{ළN!}eS$7y7DL䗴ʪ%:29=t&mrB.&] {CI(}>ջ-[41a]VHGX^YTÔ+# ~5`izS;`LHuZrynWW`-0PgéANB^SXzc5c-GĕD ʰ[-PR#8k:)",k8:NAy??CsK ӡ䏞C^ԟ$f p:9-+qlHw(Wʕ?iWKIєֳ^gCг6Л^Rȼե˷yE\uŇ7Hl6N2I7#i"WtqcRUϓbrBĭW^qȻ su2w!:&E_(GsK1LN~ScRS]"G1MԌpۺ!#͂~bRMb58p`KBpc%Uߘ4ge{3P|.5Fq֥.XƓZml.k'if'$o29p,pk`jL )Yڄ2w0z۞1 8Cagz{ac\.EV) B>$xm,J+ n8dûi^kB5SmiV@3|Rmm@fט2m /YjKnΜ5b$Z]&za_SxivvGE]JSmYqվ'mCcRZ.e"᪄MG{~g ӤA: -qxnj4#a29qit0h[T.#Ouߛ:Hn$׆VF.}mpwn`d*M ϖeXElJׄmi3t| )kE6X J{uD,x00"u53U0X'XdI߀]~P8gP%R@GE0s{Qr*uR'$ԬTmDp/K~ [8Jt W!W&i:A[ D*ђA09k06/ȉTI`k=P\b=oX9T?ingmi^rlHv F Vm8;gY (DBWQ#,miũ@2NМflV: v~}:s =J)%;;Hy'E:ֆdotp `uQ~\0Jir=82%j4rG(eC(E7{9; :5NՒL+uO`/ht?hW&DV1F&I-u{r\yfC0)p9"`]yWQ(~ q #$5:QUV.slgGYW]#S wF7%}*WhM7UZaQ;Y7_.v°9#ת؉?SK~bsfZ ˪'f/4 z4}&/}Trϵt^ϘD6rnA¡F+I&ώCwh;#sR/̣e?F1T3A7wX -9NFi[ p?8*(O?|tzPc瘬*[Itn&\`I* lq٣I=7ga9/{鴦es STen/݆A)0|+1)רV5sKQl4m^ވuN\V= xhũMNQu:b ެ~W2Qw '.  i}g;? ߇/dXsCiuw :x9e{1^R DŽ7[ yU1<hpbWOa|ca*/fviŭD+(4q,DƾI.묈ancGt"+ a̡ٕOxH w g%C\0`OVdTҽUA լ8J-XA;ו tmVTNY\wsEXwuAP\}2g<2܄gdÉNV鲈 !Nl$!R8T|#es v:AƩL?j ޞB\a5Chc,x4mo{EW£΁-g =iĨ<\vn#%;Xkgt~m@9O':Jrms0zc>>DixwprlIcd!wbT8E5t,7M6um,4Q=Bȱ >kAA8^1𠭎HZoD4ߊ|sg1e7Nd4=PI8SLI:WvIlyr׉JOnYu7ݯaB|NQ|:^u93nyȘˉw$JvyiT78NTr-^qHd}BrP>Ohpkv*50XʠM|zm4NtbOy.viD؂w{|q^gzD״y19iEyP;S?̏B) ~Vn~Mٓ7ͫwyc @'+L^pIFAo<+1 P^ae,+/p\btOQ{SAٷQ4\W^ۋް=&x]-j;ۺ{z.L FV2; o8ug6U O~A^x5&%(aoe0AZKjql Al=oy5@@Ǜ6`,cX?_lL!eBm6SK.Jv][4G;G¯c~S97rcLS"l?#PaoOd L"Bil* }:NW_#EKi_]3>x_ oO ޚ 1PT O[)?b.aKqsadES jؙ*Y7s#~A7o`r06ͫhYVk6mkU2 F8p 6vbƙߤ2'cl״rb[N7rJc[(To-Zn ^Wbaݹ]AԛLq)ƨ !2zxMED#I ub$k2f C˘kh Z|_̗B+6B[3\AJgi8D*D<?h?\ tt8ڎC_njE [㰉,/[8 ,,GN] oKyC" #fȾ ެ`i ,k(G@IGf~bR5ABfN+{)\?6[[n gY*5͜\sꓢÈn<(saGDfzZȻ|K6šГh|K5)Ur5!؁!OҺj8۾wό" 6}oZJ~J%Zӫw4_ F FR fBKRT] =yŶV;~92gh']j=#}xמ*\T\N}^;GYu z~y;H#Z"$_RH MvH\Ŋye-(kN:uwL}s&5)[c{|(E&%{o[xAjcb֙N;|])߀!P?$3?3Y@ĽPPD7cO,q/(}F9Z6q,.)=uْx d@Y%ԩ>CYpX.bv Bі\}mVVC9"e'f߇2>j]`8\3D8ZI>MZA{<ޜLp΢rx2YޒK&Zf02en=p\4ZQeT,jhV+ x{6OP ][Ad"Ay|}I+q*\F`@CwW67/nPtaZ4i`ޭi5RGN$c08Ӂ2BTJcJj.+}Wr$D\s< G FS<@!|:C1BGm{o?|v4'ID?[![u_16dt#MI7N[Pv|et[|nC?)?} >ܲP50 JVt:d;E c4_HCwgj; + >4x)rцlSKYxppGyyMCUsc./kXټ лdg?\V7w^N8w,O/QOO}Sȋ+Әcm1^C9pH h^nz{_s λ'jm-UOh_+-!{dDBɀ*jF%gP%B-ZicUIF=h9z9V}3ݟs' 杶D)#l8%U>%~Cakhؖ-ڧs/15Zor+ n-x2rA u!X7}?L_ G&{w{^-sɞqzY/Sǥ40M.ӕVx)h%[EL4Z@Ť#NXC^&g&W}3v~N?aZJA)].BHlFM-l:"|W7X8-sF=іd)4F d9Mr(N d (ώou5SrX=(nKPvE2C~(;9_.Xɏ1xa꿮Ebuy+B-p(l\ف VOrt u렪{'lG3 ]8`ToWK &$o:'-'(T]\+sxJmL^_#hMWxSR^W[<whf Em7! \#䬝O|8POqϨ pC'>&~- Lm礌M2ACȦ .i]S4}ԧq)FBvT@#<s,r)"[?kkz {2Lt9*A׮% 1f .dE͒5S≣=]lP8PDKHxbmV5 Lʁ!}"/?whwѫԐ%^ {+-H cyV"Gr*F'%2v\[h{(tɊ zS<пu+^ݞw_i_\. >g 4*GS+< caР]cxYyQϭi~xU׷[0kf#}>wtjd# xZ_G(չuuQ_1$/֛'m\dEJ)Pt[F_ }J77zϛ*ޱ/g>ONox*{Qٗmv CY8 `"u'ep#vNiw=#! EӉ:2m>p|B0t*"} pzζ5XZK~@EG7G/zNRxQ 7hB'=A g-F 3 ~A8` ÚPZb+5b$X9g F k<3ktx ( ߯*HW|Ŵz hOQvc'V~ 1P xsac5iҞ~E(Pi"п6T$w,RDE-j# ^[|;ܗwYB#3Rn@<+|@tt˔Cýe%L0{.M)%-^ c;kq mᆿ%fh@Lƙr:D߾V=Q#cG UOڎBֳ&J"w蹼 ȺI}Z򨟇?nC6K-Wtlˏ!-]7LW'v%$q.o$]2 _[y8_MeTj}KNB7k]Op,3inD[snO(Y6vC= `aeV^{?);彦Peٛ cpŧb.˳E9[hT`@n÷?Yκ\+$B3(ׄ kqyV4OI9-@+^07JyKw,5U aT \-! b Y omC)Sc>hYEd#Ɵ_PSj:k9@&IO)Է4`VA(KQ5XL޵@j_sk`笽80lf}y=:;Zo;JoxX .yfT?ˋYO[Fud:HŘ' J,31g[]A#+>$gk즞)e%4s4k9:(7oga-[/}Ѵ[FĿޓۛA?FX.3S"̎g7M iٙEX 蔚#W7Gr[wb?ZDX: USbT $f(dX06Oj Ff[ b*+&:¹ Ё-x/$rY,ZAA(u ) RCjgh=&hĭr+egPGXLlwe3na4B\WjYcHiuJfJ| ]H\U]ĕ-gm3{gQ)TAE|(xEO7{:JAvhOp|^qTƌӁ. !*Hߘlɗ{MdΫ 7=aׄ}3^vFDdjsq)!!gbf Kc!bQ2nIC (Sc}3@sL7?T-@B*;5=L.n9Q>ے[;FV#<{cB$A7浈uE d.cMBJ e,I 8f\{]@uHhT5x~ȒNgOpapeh8& W{$hq#r%i#.|f"9IJQemX0d w{e5v B"`j\X8;ml{GIűlJ9<{[^X eʺ;lS6PZj5E/قtrHay.R:FX3wn8`>/fֈ :.;'Y\8BZ_Y@?= e cJP"x} 7_h5Q,v1;BZg*YhUC.>@׻{!zPEghF 4eq<8ǎjwh7b/KB^E.1E;5^OIq6Dmu[y[x#s <kkLqX(uw l DGX*3_Ec#wa?ɚ[Z7)EЗ:&Jư/4E_1=/9%c &!7>lXHcʯ\_蹑s)5(dCeHŔ,kwɃ}gX1JGrb0CQMa֝`0&,AØyra/yZqN-Hf} '/}txuFb-@rugdmkV62y k/Q_ ovq[;@mpGLt|%F{\wjF{n1ARmPB3߃lωžj [Gq w׆p#T^'3 Wgߞ?_@E:e% d<2Uqkuf |ovՐ$8̊@VJa'! ZSwM]\I.9OU$'"tb𕮑D T;Ó|NXM\%ͯ2j?1IB*Y2pfo4xN/^(+0W4^\YAnאC7U2&ҿ}IIQ`nc W&ѹ 0^!?OL#?pkL k>TA?{0)5R\_[`uEL긍֑90 ɘ+n'UFiKhG P&P.F*D[$k1?6Fy8!6#?l?{Y=4@63'[WTK%܍Tx$fNqK[R5k=pΦRZ(.\TlWfAeZx+ym'!Jxm6ߌE\=OgdzrqJL .vX0Gx ^+U-shANGe<,l}>q9=Vݝ q^0ĐNҨpJJmLVvvE fW2=!|6p@ P"OYٕehS[0̃)zGSYiÒWTr54Uہ~w@; Xc}{HBh Qmr g]iHU5C'݌BQK4H: !h]D!G [>H 7`T;PAMi8ӸQo RnUȻV$ * `ք6{=o3yrzZ*hW\&qVvq\wifdG ΢p8#b`x-V+oo=f9D?E`;SI}AƒW'ضz;>{_' ^2ٷ8'KNV|.s{İHMAd(^ғxb3h'3e@-B!ꝏO mB5\A`=ƞ]au5l1d/.(54~<:ȆUP{ß膻9%u1`1ArS )t)8zx3N~ZZfbSRT9ǫ: ?"-#4tOb4aPLb7#-[fx+:=!MT:ؕ08[g?))Qp&JF)D Ӓa{n{ѹ]јqԢT%1C9= c~r5@6Kϔ.̾ /+px;K@~aqCe yfW;ď<$k1D? -Vz(2vI/)á-o_.pF*1P ;<}eK^ {F\]X9$kyu6c~["8wnwX[5I7vfuJK9, ԥ>[m)DxV.\nH5I-61(4ޙ ZaKшI ڡ6\A,-zG䊅;b G|"6_E@]Zjx׍͖~TnZ+F>;֔~>tV[<hyOa99oAs VM7kh[I?ӱ QC:NUϪA&ȅ ;*ʽ¦ăz} (0cis< Z!{{:  sSK0h[H'`kaבɫ/X暀-9TRNTlu?eù側xZLĨX/IOnYeO贀i#&. XZJr?' ʵ^Z5A& XWEӹ0h'pq-,.OƵv%3ݑqp(O"8@2ꓛ)p+䞻߇ĔSǨYUٰԓ3=IJ>Kkp M`rU c0B Mz@_h7cs|u'$ oko,9[F#}gꀅ2ZkTj+oDfN"EI*Pڄl 7:˨B8Gq{ haeU/"ES歩"WjeU祵\RuY7 ئ%gf`2>c laKFG([UNSt(9uglU5]&՜Uxfk &w%3[tZݬ= 6 ! rEsi(+\Ptݐ37,$<0kQ%MXGv]N^ErqNhnIV5 n꿾9r](N}qW[Ced<}ڠ -@RwIvՄ#$kN[<?|/nsB\S%+ ]h෗.f x\4=E.9xtotM];@̴ҬxWx$HO>!gTQrDoWV&0T Go n )l#3{q@9G%Bs|>PܭL9gg,HSgpFps2=PۮHTiܸҾ51ڒFsnh)Oܴlkk욏Ra=44ׇ pn&׋B So3 c74fFPvn;&QE)M(g/ `qjr}5 `gIhM*tabGHڱA푩r׍Y|>p+ܼh5f߳9?bs:׷*?Mq ۳3JU5Kv::IR F̰$բ)y_sk'EȮLBQeg( fm\ DBd\VθՇsjfgGY\.$8Їf:/3YC-YXS$$L3f o(yw2S3|ַDez@&Wl;~ 6]]!WB+yez~&|vOed[Mk3bnM)pǵ6d` d[>$iX^D]%mvTف|&K٦Cq0EXk)tcƂOr<\X"_,~̨S.e2y`D>(y.E͎vXr>{lH|b]}%SE2"b uF3&Xj",`ERjF[RZ\<|Xx(݂zi~;V2/|: 3tH}/(Dx-&Ei64!'T.lݻ >jH'XgM,CYH5BL%w( V#"r^U\D_\Ÿ%~@|y q ȃ#Ǿw>ay92sj(+r"#v69=Iϡ $ Kda(h!>j\L|gŸk!|w1x$A>ܫ3 ';NT}I޻10d鱴>욥\W˜IGT_&hIQ 8JiQ—r /R#0YHM b4c J| 2j 󎺎kS[IBzHoz2g]cY'p@ ,ْ2 DԳ AUaŠrBH!YctCDҹ2:ԌZ#NTھ,!_v/1s|i982l.jcƈ{4^ĿDHk.kh`I@\Y KǚZTL^Zi )PbCW0͈؝J 3#MiACwp夹ndRޝAWyAXGlsQE@EcPhZޝuU1n==1t6|F1RjpÈKJB_2 ,@]#.{Q+m01%~9vuOmIZa-i24Qe\i9k6%LwOi-J `c)-){Q}˰th#\ۑlk>#yo,s]ۧ"%DNM82{$j9Up3G"@dyk'-8aR#rrPݏ&ת^pA\mI#tfbҜ*4MHakUp\1/o]ݵq塜t֢%ɞ+@_жrU(oT/Z/Ud:)2dm\ٖ.XMWB8nnD"r1@ϥ_mbs>;,8Iz)M U]IPWxȮdOֿa"Q{]D90MA:E|/+ܚ: 0j0#?p'Jf[ /)%9?]-k%x[s|nE"!6Ÿ'%[\LEC%нr>?EGN+ @rMy{&:fJɹQVHbZ{8T, r 0ax=b4b}Pw 9)w tfӮ bOiK(S˾B,97$t2gzCl6GG>I%{-GqK LՕ{/frAEG%*idv2W" X ^9y=`׀^_.XV_x>cK.V\lC0k'|+EyA\;Fh6H7e";ɘ=эzZq0왡=gISinpԼZ3&1Do3^ 2eTRPVknQ]\޼uwQ&3}+Ɩ ٻCx۞54yhnF!v_z+7JujO߲]G+]v蘕gxs0V'v/X4^#yqA=ÓX +ɧFƜ݇ gpYFX5ef/NpcS%!ڗȾzV>w ;/Yz $}<0*`+%iN;$K Kg UD#hS,W |6`]ӻAmeRl Lb2iY ?+9\mc^55m 2~Jz4N) Ct2e96XNyHqܣ-L~'@hXzbw9هO`zF^iƵ? Yqd^{ Sn,fNu9_Y9YX\A7Wlvn%!Zx#|S KC9q6i>fcx9^WdHTw:@/=#>p`B0]͟|&Y& ~݉eS]cz<[_44G?j2<6f}g9W M:c "K/?.*Pα9('K`:xrxB÷]8tq|:~I- gsiFU4H !c6%s6)xJOv3&;ڄ;W:FiP辴wκ&@ r)07di>x ]1\tN#b;AKh.g$H*=##DaїZGCmZ,RS^t|p}gdoB!tҔrc;s'd=\Zv~siwMBȢoXL}'=3WI!硼ޕfI7/w>꣑ň>G7;oD?"o~ Ɔ A-Ҹ=Dop4W,!j1b=w Ւ}̻hL+U}ULY2?3(sEI+Jtg*D5IEii?uC~j/ @2 .9t/ [DR`$2VgvDӼiDB@ìH ey-P-#aA&d!hIe[ʢgVd°{h;KHsf@t nS{ k[Cn~tH:0m\,r?~e;޶t &ES xHTgDͽd_5gL^*+~ACޝ``w7fr-"ms,j=3UPɞ8vlVV)ԏˮy,h=9ZVsR8 x53@:0paEl0nS/Jk`GMoy*l'WlwК/VRmZ_ө.,Ѐ g˷~Ƨ\ Ug5di ^)!h fP6D FÛ '֙ZܘN S8B#cZf\1ipp6kr`ك7OeT yX-rJدZ~f_GY[uxǹAA2k`G>gcC֪Z*N_6o\40D-GG]~ vV?$Cࠚ?T:w.2Dt~rz.7(/Rs1QB9 tp4`Xttr9A}u (>$<#`XF2JZ-O_çĬva0>KcrYiu&4ּ & tGNQgksKP)q̴HQ3r-lf'ɵ 8F# X9 #-QZkʚ78!S`?e\O?@:lemA>:j9$ⴾpKįp.@5jhxH(t@/?8Gn\@5o ?ǺD"6p.>=ln" > 7#;cT!D# ;ofu_Kkah?z܆mPt<.ފ63Ev`&Ϝ$u?7ɵVΣ⯿a R6YߐF"c!M˿%-DZ~E}+#׏o #bD&00Ug_@tcog#D]\p}'4u̯={T9;Y=Aθ^9RE5Z}m(@ʟ!mw׍RX^qeu«?#njk]6]%FhՂއ)!r'xz[YeS%UI!?ʊJ ,H)'GAEV+>$2)~)!@R Xk2gHС/mёLԱV-9yAnf9]=xwlp>#ATdN%Qi8q KhC5W;?)2>`0ʍkA5w!qS?"gkۦ>tQ?;fB q!9AmoX  Mv \vE#tvkJ?MotRD" kT^j%NX6/cO}ރ*_> tanXPL Q~Qǵ5/7PuϓxkPVb=@ݍ.#n" <悿5%8Őn^l{pR['* <\h4fWiD6~4,YX7PW lͰɇ9@{P꾈 <"4Y+h\~KuOG2c_)tn+cш+7uC@ٮ0߃S޲c+8;v졃HoF &vs:Χ xXc1=Po]LŒƲn#f("U|:AM  jcve!@m{_`a8\Rn?mc)FΐvqNfI= gɟTrF٪Q/n~,xf3S es{iS@ 1.բyzR/e(V9|9G=9s^۱j^wnd+p#K7 /ckquI -qќ QDxǺDue.|  BLD.`'l!%y<s ;a7KrZYf+fKZ` qXТI'wi[eh*A\g`L4> eyXuIIQ;mqIe~|O@w>(J>ypi"~b:*ڗ9nr^سGAڛ~+{1:Dq.Rn3q,i)芘dIh_(hޛbY(OkF&GPM팓Ó@v$Zgd8=}U=m *ɍQZ.n~7MwmaNHۙB .VpĜi^RSvrP@'b+m<7ے:H66xb(A-B4EC#J%ՒvۄOC[uVpXUrNA`o%7]]2~sf2" *iE&*#ҷԙs͗X% x sm1^dx?KrX!N@pÉ@gZYw fjyd2b%.zS-u|!sKDGm'y4(!(6m/Ҷ'7: {Q>ѝSE{n9rg&C?PD+_G}gO8H$!Ns^P@ʧJ|hT̎c9W;.Rǩ;ePyfPi_eH`J}C*3 Jp9=.wyc2pX~E2t&y\X yqf[81C']*&#FglcUc3"VuR;=_^7u+ i$R9331[U&{ +M?U~9a)=%GjX)"л[Ey_^8 XN UnwQ4|`y%ϩ;vi(#A[>Ŕ1> 3#+Jx8'*׶FuM-@80t>@sK;x}n%ԡCa/D ԅPw2\rg'$77B7-:s¯,H% h4svA0# B12}O,*S*\>KFB5DbMnOaA,@}ɰ%Tg~+gˤb`Ihή 'Ŧ nOX 4˵,E0;+n'\(Xl]VtET>7ʓX2SB{6;lǖ1&b_pJmOSTۭy~BiPr}&x>[eh2+Fr`EF/H֨Z`4$ 2bտ?+"c%}uB2; MqU ,oA;޲dmt&:yb:BЊy*Wʑf!i^O>Vh3w_$uwfܢ ;OT3q7>-JRw:`t5660"_72K?l6oy٤l뎓[.\]kgu\I_j*PԫX 8! eHОu@ . ;Y6G?5P=;1K}Gs]8^]ɨ&—mX6Xӱ =m0ϡ3h@(Jd}R !ԸBlXM<2`m2FJC.<ur"3̦`zhBx۔FOtq{JwL`7ݶ]Z) b7Į{yEuDSQp0vz`j@'*>Ja YTs*'2I*z]&ݟYasjS¦.x(&{})*'77>JIN.iu]DؕI?@Pɤ⒴%Cy~T1̢U[\JA |C/k<(/_`JE#R?) 7|WqBy,BJ2x>eW~L^]z J̚㉉%ɶ O%7,SRLI~8nĢ 9OS sL>yF_+D<%_UnZ$kX/=v$h=9k%ha͚*#x69VMYhjL.{71'ZPΊ[q'H 5CrpP,LɚN7|i{19q BWr ʢ*@ 041U]qSB +rx׿ G gn -f`>YW<- OhH\!ɮA]a~:}nS%7f깶J$҈g LzթŠ*Jw <5,JX.7s :/DV2X1.^p82;]WPyh3.Lu?&Jj){Z+s15$W]ZP(l)Sƕ+:*<~OgO(UkWa 5m2OAs *G`0B O?>t^#izڙJcg*HdjN Ve9)&ꋜN|3&`o}h8Ȥ!2zZ#ղ _btGKտF?5odK!=uNR-'!FKn-5x>.jP3wy>܏kB+qԑ7 $$8 {??PLb%p-fY|;/j !Cd;N{=Z[YB/A"Y uMv,S9\+(䮳{}JaxnV*m&A\e2+ǀU~UDc1\Z h)5a;٥3MNZtَ;)ȃ -Wzuk Vo MzV) Q|/-_OGL]'3b!1m0r,Y3-3b o "W;hzdǃEbZ-r 1ay RN VglY ԀG]sE%nP)Őȁsդapdjc# V-":SBg=ŠGgT%V$B%H!z,pjPq{aR{tY;1:lJuWhHSQ\x  r2 lGyA?zwK9)ݘAcz뗪STui\$UP jE\A\\9LZ$ rz$H. ='U]jNȓRȑ5^-?HH&qY(j[r¸7TXFݗ7消䢔 7Yp KTH?j3J~I#c*sJwrV@% @@(;Y; -7ldAg5`(A.OI`_ۿ ծ6첞=ޤ2mjO?)+,y.*qK)Y&BXmyPW@uC-`̙tl׫haYdJ9w<x74̊[ywKA3)p}FH[$ԯq_QioQcZ!Qyi*9D)eGO^b\d7U+Ɇ3P3Ҋϴ8# 9Qm<:Opֻ mB" /oC}(h`O:zr]F4 )P3g O^KVv~꘤|މSsQVz F5DT`ZR ]iN84%㈷ t&1vN̓Ѭ\OJ`8C DǃohR B`8CN@RgKJS30FYvmh {ꖥ7jfͨ?9vb|p!;@NI~X<融 &@v8iV^&Ƃ)>_$/9x:Ts"ӵT!RA58SXF ^%$Qc@%vR`<}=;ʢ"$IhX~X T_ @_ZƼ,L,#`3 1А-/5:`]-=o `퇏pwy}e1?`!p&SsC; 7bJDvkk^0w'7MEElxtsu4*(겘9~ok`%oP *$֧twkM]1U>l2[&!W1Ȱ^tu/,ARsax٦0i.sӯaxBlhL+]vGO[:_,&=Y%w6߳XJqJ)8I ;y;vI>N`5q\1GhMg N84aeV|5bwn͐a^lֶ¿jڎ]m; eHIK3W)ұ1RL-hqt(`o F:q&Ӧ3Έe|ns}9 jN^x~?zr=с'i>U\IRDXŊn)A>ʺYm.,=.S86>X}xS ,)guDX"DD[&AIaqEz. A {ܨiYr'#mw5 ZހXnvۊf7mpMKZ16^O~- imhYfZhnFޑZޖ-({:T23oD^Z.X1M{]L1T$ơh@Y E1e~19;A-SEe02" E+*b;Mb?OoL\X݁ :`NnژeL dX-p+~AOkE4.^3qUv3C/P$I/Xf҂h_O攉D{ ivy;ʵ+ZZJ?pb+6 U 6(uV/lU| %(X?nɋҰ4BtbtFPI:HwTˇutHoGc\\o (>8_˹ƍ@;%lw&슆۩o:l+fFJ$T8|d^vn.{s".~"6o5/pOH3&#&DZߟ&%Ȕ`YKWQ>)XT2T#y>UI#t j'u1gyǘղQ@"锅M$r3Z]9mA,rAyem^lG*'*=gph bp/PNhv}[ΐLm:I+QmcwzD%J*|e}}v#j[f!cat}B&D*Kg)V̥g&CɠeTۀm[N8bAKV1U1@?nyL!R̗[ib?HMՙ39uг*R헲QN(td^e?n꫶$XtD+]ޤ|=Om6~i+djϑw򞋆 3DxBnl qY2?ȑNSE<#AS,#zlf:_9_2,oecru;۷/b)Q[TjKaA.LZEڎ`JFQI3hKM@TtT79p:#u.XȖ]ArQNG_EdP:.x~|q j+q`[pmRXFzp Ղc?L%4sì81DkF ^:_{BQ|:U75/J<]/ȾP^E{.\3El6TwմɆߛW&D PŨ `#:Kpvj^{VCVV+Ɠ:07er3A0͍~A)pbV 1PΗ  Ek,+8t厘=r70Vz Nv9|-7FD;2b:r)|G=` . 1LF YI*hGzZ?rfS=2WSN:ط]vkYH= yxUux6TK;+xnYۏYt^'8۫p= tm gt4 `'?|d$lV+kM3jL :=0\\j DMOF~5,qN4-@l#4j7 O+{x`#)1]7$7TC@-_!E>ӊ1yz?iA/p b-W4t>''+:;D‰"CGJzBP/'͙-Z'gpͧo;OHs~ΕCW;i }v-ך[!lpM&)e?lsKrc :H, .}?yf֫:y2%c1c=(5Sx|dm>(H`G@d ʙ@$þMIoi/lj̀S2}TAG0`G{ jᩏf)r0]4;K!652D~:jPClm6WI<\c"ia ԇѳsnP63wƠEFw-.PC;m{bO?!fOt9[YFeƸyS3iQn,'`֮@5ݠ K;tsa؁9^fre\sC>He\Y( #P2 dU<^6Ex_ ! bjm݈Z羺iUwoY/c7AIꓩm͝uҥkhv(%*;N;0z}&*LW*5|靧BxkW7ү6\ϗq |2qyWEiO5w|JҘ8x8v}${AbBm~]UĔawsͽ>|WcJ[ۿiWTn#b8k|̀ UO])xG{hրI"#ñza*Ai6N Juhe{LBe#)mÿ1zfV+J']kiAԌ̺9QO|>4Mjͅ؛SƴR] ʗhfma lq/!ʰ!=x "wBa*?b'cu[?n-6q>7jyϢgN\'ogVxɜڰ&?:t5 ~+X(e;wpZF߉ӆ]zmҦ꠮+x+ᵕ V_m~L6cbԀm 3 9d*ARf0VI {[ڞtRuWG0%WxT[,Zy(R"f nOgtǼ1b38lUKDF@ 1{uU=4Fr \FsHQwO~/R}vI;cTja5ZؘFC->p&KE@̹#zMPӈZry*xے!vgY}x0Zu G2{|$BZ! zSD,"5@#W^˷lޢ+> snຢWFPq$l@ \[aG} 3x|Sfp ! ʠZxl;79Ww'qNVұd>IBz)889f`S߰ 'r7T~$s47.Wǎ߃.#tqa/@Lbƫ8YI.ecD l[-D!Yp^v!STl,rsbQaq5^ 7N:ϗ(R)k܌|K[V/͒#jX qB<]5s59bw"@+QPt-MEg#zH5LSTv#ag("(zs1%&pƘ]v2 '$C89m4AxhO͑±o 5R 鲌%^%@si.]B5Tf%eZcRl@(L'֛& ]<}J,-ۮR*MP—IB%WoT d #_k/ _N_5Ts-&6( n+@/lq-zy .`@l& T.m٭JA-# X)0B +MҘ}V kp <%&;$O n w:-v*t*A Y:u tn1!`&Y7tDJ u/i܄rر @.]wp@3%N^.El3J~@ ÌKXT8/14ߐ.ڻ-|U m :T?ÜapNݔ*ZLKH+*\mls ` _}&`"_v1Ju/Ut^R\ ҤuC>ZQ(H۲IDՄcЮ^ph`Kq?],ž91)/H5̱:_ kFL@1=MzO-#vP8NK,  Gk(GD>OڰÊS^LUIyȐ"핰̡PvIw d)i$~!/l(EnnmB`(tճ]W|qYԊЏ8/NR({0ZC|` Z;| {2|Ɨg+u;LƅI^\u8es4\$ԝæ'QxJq (rOJObPNDSU(]U򒾬cޚUI/ `h&N$%ퟒ'D=\JP}D(+PdWmgcY Auhr28R@[~"a,{F~dW;N7`D2CP]N*ewo]&Z2Ԛ^sc;Δe Q\o%PZte%ny)ڿ bN;hs"X5n칚Aɕl|7xS{?<՗4wt \N.uVM/\H?$2:7lY`@as=Q~92 ;~{% DL;taGk=4:!  Jt y}huCTzUW UcUg[dIEr5L,aN5D끡BTF#:r^+J'f9͚yn9gliPRDg8@#B 0q/Р.z NI6m@'6f+N^IbL7m-R=+4dy^xֵߙ;I@뤂Q @ .tIn_ҮVLXOM9Oh|+sS@Y=zA\gJ:Rez;%m]2޹4@SKkDzg罋^:Qu 5lYMZ#dQ%7ni05jR8v3ɼ~!$]۶]'(+)\Sž%=#wN~-5_,ٷljޭ'gW? g\Jm\n*A#uE-N~3wbKHߝS CaYh@MgJ e,2 $@nBHajZ+[n!Zb!uaP}#YXRosaQ͕ff7iv#M6<~iۂ `zE̍hI0 f e}9'&veoIȠw Wz䅥:HD8f12M"дېhp\݊cMy>MV]`;aOc͏qՀyUG5d-1F\# f )žOuOcirr| iSR+V {6<̬XCw4ϝ;" v#5F <&ۻvmC&WI}NmjCkj*޸ۇW(|l9 ZX/ pȼ~q0[ӻJ F虸f,e(_uLzy@kIj킰vX|,‱fM}|EWβpJت ]5xOͣCSl[fTJKTw^]G:%#;Sή}tĮB{v&a_53/ٮVO<926l3O Ώ? wp3;*F!T)PEXQzrppM?Ir;͍a.$IpC/$D?tIBBdakLFЂB^X)p{oW9>N2!9)&67\X=PdGrif[]a9W 0V:|۬DQj8rb))uIw)G@}e[!Xz0y7UODxms}ħJXÑNE2C/QɨL6趯%eaTCfNt jsla2TEp]giBtj$)܄:BjN9\j"Źñ2H_`DHr(X~^ P|HU xnP5Ui?FY\0 i>v,@^3{ OVx9ɋS; w!iV Ep M> }As>88a]\HwQAA; RlAvZ>ħT pNVNr;7Rdyunň dRݡtЈ)lIt6S+n6r $y{.3 tAs~VD,4o׺ ~ xSa5bt+e>DB/% d6ɓBr=Aw kO^q=w $#9%Mpc8})atȿc3ݶ)`+8dž BlDvꘇ1%W۟w~KʊU6d*vvgezfɄ1;q8 =YpN2 :t~зmc*'tɔJbH%hԙFaG1IEgNyɝ 4* gҋ_9ynerw|cN8i,jKosZ2e(sB.4 ҩ: ^=Ì1;S0E,Kduo屉&)(jA`嬔mÛ5ˑrm3avV9ϓ؈eFOla =}{lvtMI~e$jG^y9vn]Un.BFu[yR>7dlҋ JQ>U;fn@%߭PUc_# ۈ2N%TGs}lBE$<97RE@xɣC7.%'Ǘvb9%hhl & .lG:ν*ކMdؑ-k-VpET:jkP(oZT/_c{)>,1^?T+7Ҹzb8k[u_DũMJУV^} z2( N?5y}ղ*~>lBqKBM$HH!NvDuK&Ӫ%O$zL)}rjZDl A*ⰻQW8="91g+b ë(\;۷w-7&iX1>rtKAV>|P? |d|XL@`>[NH+0lKh*`0BFx8±g}Sn"cHeT? 0>M>kW9y#ip }fiW롪^ juvK#*qөe>m/.>IQT.ys:4E^ڈ:1~b](s;[x!Dۋ#6]L -|((<ƗOOn-?#eqPBMe./8>+bN沫jɾyG`aE ۼ j^fˊ":Iy|i'lmxM=tAoXK`h:w1GZʜDCybAgy6u,l[eۚP;h +A]_diP]̿X] ׉|3\fOM\a^onՉ/UݳaJ38e~tOWLj"ز;llՑpߍ0iSpcz1z ģiT:zh=tѣs"֭0\Qu1 o=T[6OK>(Ky0&R<`~1.n&{>veMxVGrRu`XC#b_w[zyo{C7{KZ|S;d բwPO[gmp.K|Q\XG3{az士uQ, 2Z5S kpͽpQ+}8sB򄯍ELėɋ,g!:Qtu-ڐ꓇8 wxQg@\癆@C۪aft1ba+CL;3Tvʁ5=3,kxhӘ:zʠ(>2J CioI" W'-9Q yE"]ØBN:`>Y#:+%"v|E:665Dvy >)@^3ϗpR"ɵ-]d-iPV$ In+9c+Sc""l מ|4$\fkZ2M%{_w[d}Nq;{TSދsaz9Qh*Fb9"U5U:r7S0{uK1i ШQOaQ Ì G؈pz˚uhx ùB:{R1W_P }xYT~2i%oH$;ɭoM =Aq5Zc߭pM3\ N'I#{8<;Sי|g+`qxPnly[,1qgMEL'5H |jA7"{!#3{8]hd'F㖆M@>h)X"xZS{JdY)GyCN_r2 Z5J\8;^Bݜ7[QnFkr2āHh_,l@2_p}  .BpF.xeѶ dC?"L#PD~R,zXCv;uף 2_9OYSz")+zH ĮZ8-`2_*}CJξiw˸ "VrN];.;vN;?\;{ëlQ^F10 󮑝"#wz"uYS|la L_ޞ3&:bؐI†?z΂ Ln*Z;SOAf)E]r la]J(/mE]#f.HY7sNƮ0ݘx ::Hso9 En3ee`:@ECu193-Wq_p=2 --V, B7N?Fjq z۾y]kUw9`UgO<i$̲Fu x Ӌ+q_G rEy St6FK.D^l_xD z1eJ'x7Fmea*:F1gI`Wi1:ڜfYkV0դ=wN|V4Xoh;F>HcG LS;, }b>ߚUOT}Y!b= QJ 72YhT*:7mx2(zfR#I)dd6~˖~d3U¦yn]3dD קLD!J}Lꭇѥj=X6"kv4 eUy)+*.ֵ>eW<[&*@@GV )6*VYam߀ڿL!A+]RfPv/*'L޿nb5ڴ }<lOZ>K6!@궨>Vmt!@3_dm/cLu+N=w4ΡԾVgȿYԲýI2'6i$=u)iRNx_1-kA( 9vчFNZr]e9GCc sFe 3rpn{v>XN?7+]t[KS#W͊L\k, >}L}`YC_Wh͓Ѵv0M uL>["UFbZҕ$'X6"-uIڟ SQr+ iu,qv:vV(KXtyl賀lIHI0Mi!v댈C^?bNԵl&$H9cA@hW{ՠF[@Nt 1;^ =L>tQ[IUc茞Zu%,e8E 6.~ tizSՄٱ* K8~ RR̬ku&A_k}k) Ř↬Hw+bA_+4);A{_P,̓>n;osȌ*\{ŝG7(us9D04T.oUs8%(*IOFGl V3GXv@-τG@_лsbLdv>70޿&~M AKl9;eI9o}g^~35lz)ݒV*h'M̃R>PqۮoaYDdM|o1"LS*c#4iv\Jރl^сi xơdaC~%`'HQxPmiM'R;*cE1dCEa/kSv$/asM V^|q~ydpu Pp5-DhfU},g ܃XM,Qb^k fXy 5;Aߓ(kU ((^'轘ؕ||8(+wX7||H5/ Dqҹd˕vUAa&U?8 ly:Dޱ.V+?EXdG|cq [g()A-Ì6::z|:X6qQ]טz%Y\\0VJW\dNotABHPcD?5vMGgٷӆ-)} AF HWxi LJr< &3 *Q"YiuXAg + !]`Ui,धHƃɠzWe6MnYuTcn f5G#D/u@ GOXx½{lE:S`( AVPkL7EP7ԅґkly{ zX(LZ382m$W8Z@,h @/=l'rmyn5\+m;x42MXDӽj2:='jv%Ľho\0j'vdi!j]l 3Wl#Y~ MC_?AjڐŬ8(7`7,j57jڭb573"k 4 XQQ-/]fO l:u+~TꃑꄐR= ^T\0THAyŸim+["cBs5|@Ł!IyDԊbL'Мv$PX{|*0 S?k+$ZYۙI  1qK[^n~N1#ᚡ@xӲ u\+on hպn G׵Y_ܝ꺋SsxLOPZ?'O"%" Cӯ1uxSd*Q;oÇpl;c/C $`Y Ԁ]\Fq5+c%믊1)qwp/3 38iw0TB t,&+fPeMTup'z”.xt~-| Z JHFA7gDA=S8 b] Nmp3}|9m_õr>4Fr\N[.8d$s3V5q[z8x$tfU7 $-Lx3+gwa䒆JQئ 3R)DfEzZ[q!dbm|nl!tU~:A..3!BBh&' 04;KeHBճ3]ŪR$P+e. '{A3, |p iP7 !&< .pw[)PI7OB# 6HM@5" Y8v=w s0O|4YNbwO[pyG^fóƜD5X^O Trp µ ĶS6WDHY&6Qݰ1ld#2+ B f yIHd砃gZSėD B3u0#ŵID :πyi9RO"(-E$EeSK9'Sf'ZTD>p˓:ұéޮ bx<*GRTTf`~m!r$Lg0/|S0p1 ,hťF#n)+՗usni/e辴gj8ɥ Ppm7/OyY8{Ffr`[~ #$?I ;ضaYHoف"={yuJ*;E"SbFMJ6 ='=VU]@ "1: C]OeGel,`u-Bxu xut.*e*'ޣ5%vF4~cسF+wp -dZF>mFmU[8]x=yܼ&#KXtӨ+W,NV_dz&DܱaXB̞q*4[ʌged΋ګ:ߤnP=kHrl&5y}oۢ`WrF\&~S`Hvc]l +*rSwi!YE@hIg2B]<|w ה uNkÂkۛ*cBot`boxғs*%6EܵʠG պ'8R0?j H|,[gk=CsqJP C;@b&Xo;sip$tx_*_TwJ &@{ '4yr J*x"2tSXg`b(^^ ^=.<[.9'W|,?MνBfɷ^/ۉ'%>UX *N_Ĥ˜0uZ0_-2 Z(ƩLZ=N@.Dbղag4 g̉L9i狙J3+}bbTbnz.6[?so~21/Lf8- XN4q#mzA=5-ܟL.J(쭄;*$dcgw\ %(~L( J -{R*h9$M>u9lH>9mn_O`ҿa$6j>߶\~~c SB^PFROk6cf:ۤ1G{38"(E&E%1[}9/$U)NJ Sn,Sj``2/ r<~'=tIk؄ƑM,C#^tMNM촂.sU;-ׁ a-u݉EeaA张ˑE'XDb*qL($,<CGv$7z}cs?bh ,G{ۧuZ3'k0{Z@7l8uȽԞ!*>P321?=8Xݸ]todGut7j`Q%(QziIڻfN+G3\wh_œ0 22LUCrVvo"Zshu N6 9hO#us6%t yP%=$tb@O0Wj[9*V`w'qW1*Wa&DE :|*D=f Q,G{WG+"rdduhƛ2cxy^L tVsgBO'[î Է}nx >\O ?MBq©23|קnـ(]9P#ezw!l䦈b!OG&ER~E~fJra-B z.d4&k"l]ݒnLi*0[T uݼqnWid+EuKl͟HVcHUp)=r#'ƋDplThtκWy*y8CĮN<7D/{bu-G(u.ֈJ^Zs7Oٰ,b|6O>bAxHIi=!dr`daҪiWUlNJw\Z uF{J);s榒F(pH_%}-^y9o i>LiWDYYDXø6C*RlGE%eURkV>na\*8o<Dy@ 0rG`΁ N+ʄ'(tsӣ@z$[  "%]U{ 1qSdK&$Wd)|1%  =Hu2F]d i+,ŒwE %LtqlLEGB׼olc7&fcYg!4-LĵQ؜bK4,Ą(ܵ ExҔ.QX>.M/d{WsHEklc"&xݻ+o8B4QAćߺjS nQ3+*@t8nJd5C$ v"4;2T2 d`wXZO˚T2WqStVXi/Z^p2鹲 g!SDdy@\M2*q$h3fmvaYQk#Jzv"w8eK ?dF\m%H_0S=!EnJbpB7ܡA6#2tsЙ)zB˅D]`D]t88:vJ/BCP0cXgc{ն ƛ.P11UE.+:l{PfDMD j ®^[p& o  b~**SSه:O+egLY/#uMO{2pWO#vHe6L Uf<P޲ۓlRh-#\'Dz6b8c%yv3:V="BŤighNF +aVַr,"(8Bne+LX'܄hNh[4^UK-oM9Li#ac0 s zY~XbZ05?'x%P6%+V"5wEۧ$Pzz5 ^;-g+dlTAJ:l["xb~4.?/M!l"rav?=u<#սRxD9֡q!@@ _B 0 wM;:xRqP(b g "lE$FEmnIxgP{ON ք[ <@D36z_JZĮ2AŌ:.cjt[yM`w;#WyS%g*5ўI]t<94whɏK*rgS +U"95vs9ݺdM/1oI6})+R=w'=4~هJ/0_I,$F•{ܗ`{uiպS*ٻk6w(p扐 ӆ| _uڢl=a-c|fZi_F~5aP/8F0N'>0?wnzJIeޅ#wzѷJ P ȀyMLEEaEBԖC%dC¿mM]q,) WV¼ܱ/PsdPkaʦxvdз߉M*SNjQqY),UC߱Y$q~貄yr<}.:|tr1M@ /Vjlu @a|3ܻ2zxSW=Q4+sg2Jf*4ߦQgt DqL(M(xjȉᒠVͿ%@+L#nז7r8Z@Q~wGP(уky{`[F'%E;]J,Qx!趒*wl*ifxLohrllNU4{{)[$N[pIBڑ'hubL #˥!@pkQݸY5̅[V,+i U#1ʯMD/&bORG$FOgF6/RO++QHj*u&xeτb YT|ZCWAn>hs& 0b<c!,M>w&U-7%a*%9rŢRE~?*VjdֆɷеC;cjx[f%DM@1^iL1za4*`eViFmJ4 (.꣱tS!5@&Tٷ{M*ϔ1| J~0Lcc3Y-JmJܽ{l#wT\^! % 8Kt#LO3Kha $b@ac;_h_vɁQ6ќ0,ZlaD5W@H𢬏&S@C2 '僫]L([X!eM˱B/1L{s P:t[ 2vfްӨCj!"ɑU?P} ^=fč"3a1&.SaV7o<[[9W`r׶T1[6szPt/WkHl:l D$7|Cf\b.N`P!fizܕ0zHw/:)Ď_>0 }>&ai(͖dfP0=L*ddzj}0YA| |Tр`[|5)n/pKNWl䁵ɤۥ?q=Ŗ辸3j"B.k 3`Q,8u Z3|v J1@Rrr s9̷X@i VlQ)Ũr=l_F7 G#:GpX~242c5O#)JG&z#v,̶Nu fמq:6hķr.rq5yo**ȑ=~#n/dLB nkKp m `]/%,L΢x_MV]BGV#2rgaFYQ+bNJt0ÒVo؍k^8aD*(O(Kڶr k%շ֡(% 1u z~ 痦Qȑ}#mAvҊbG0.'}])'mUAϺ"f`I׀ZY[..Scjjv{vLjD8ze03)Npj ԩNf5͚W~I!*\BPcT/ߣߡqaOŔSzbl_'6?Rdσj< }B2PL7ٗ+v?^aYƢh&'Sz=Q"5XkWB۲]82()j.0-I*RY] .-A!VYQbUγR S%?==h+n#$ڲb.h/XIw D4 N:6T:B/*+mL>K"`(&Gt#j]'y@ga^ m Sba~܏r3HJ^}ڵ7%&#gtDech FiDhUR"GB5u',)nRZ5PTWPO4TT@!zUn&ߚ)t`JIs{ޕS]WhS~44r24x&BISq/& Zk(|EJ`C*Ӣ]:p*vK J.|Oq{:V{[b(Ɇ<Y6KOq6憧qybq`5ִl$.*P^Hw8;׶`%Lt"p@ރ,Ή010`G*ݳ= 4KXglLiUa qkU3t*ۭ+„%F++ \ڱ:VY"Z1?ŘlgLQ6o}:0-.4n^lѭny+ v,[Lx Ir.uBu~pا*̭2haLy5,"ZM6* +<g g-/IYK a;@0q)y} p \-VcU"njv[x,rvf"O aP'4ZF)d(F*T6빛34}yjǗLU .Kr6?CT.̰Hj,W㶦iC@[x.f#E#5j*ĩ+PV6F^;msDEGDobUp şR 4b 2ċ]SRsD:x ‰TFI8&'lD:@ Z',3;Di]NPKGVDfXE_RY8:>v )w7@dmf!/P ^ٝ;]v)t'5C46" Yv`Sn/rR cau+ 6p3qMڠAۏ>8؝^Dpo %lo1FԞI0>XxHV&rntL$Ptona>4 ܵIPX8>PD_aucz79D1z2c3e]6)RVǥm=g:C‹7V (W:N4MwdvDx$$+]L4K~ܪb(ζV t۩l+%h)!=‰#K0o0A%w/FW2=9^r^z _1W.:ŠESZg%˺ .zH {v}`ЍwM*m%runSx:N]&o!:}1B8_M%1x~]_\ޚa#,QjJDg 1@fS U@9Rc Ҥ8–HysUz>FЙ+Ol9PQ5=P2x$ Ka)u'y'i nVK$5.,λ!n%R|90פz䑓 H&,+)%}xLU*iϭb a9j⻃v驝"5tەC|$EkU  ^v»~~u^herKI[kX#%T\j1-8آe" .uωҰ]"l̿|C5E?$'쫶!>v%ø0vBIB#Ck[| K>P>E`<# &IXS 6o`*]\F-³v?\@FѺt?w|/njBCԆ!▣gɍ BbԯIi[~'2(uWbL»`]lP|l-.Xlв=@ 6yՉÈ11buҵPݍw]Uе08j77qJ2ނ&44QRȢ)Y3$0𯴿T; 'd;)6e9-láQo1@KLn쵭U^|5s63,>R~L7D/u]L.蛂Y6N54@"t?#j.[mщ/~b4P_ԣɳ8s C]?CvXݮkq\g'K;Ɇ!0葇(3ǛTHbtPGXVȼfw0{pGru{ͣY& x %Mpq-1+kxH>ExcO99[ؾ6Whpk8rB"̐hXXZFFSHf @)[&C {NBAng?ĐE]*}(xpع j輶pEr?Ȩ=ILИHYh€C3e߬{Ե=Eeќ)T IpX,!xG&ΒڶM9 j$d&-;#4ɔ ).˹έ V8oqqi_Wdmxt- w .p:q.0,Bo(3@>oH3ڊ??QaJ8=Uv)ULA!S#&?n2gշ16 2[ݣ5$ѿ}mٻ;2 R8 ܛGmpMN~EvE89_ǽ5A/ۥ+QH=2q;%S`6SFE\O9AZ)*SyF=);.=9GP̤+_L0:EޭcbΨą?l&ba@/jr?nOfNZؠ IXQhIEJsm_ENnNhxKz+X$EfA*]5\rC`6G. \V?Ab F:U+*w2s5 u#{ot8|k]yp x!gW,5.)6, &TǶ·2(]\t'wE UD }w4"-Sٶ:R mm7n WLNUB<M(?1LKNG\#%CZ} &zؚI/o|x?{J~6cʞyĴ HNY|(' E!(p=¹3;T).^Nmg+q3PY"a r F7Q[=Z0UH=_XOƪ!UFPɩGA'=/R#+7wPFY^^r(@"lXD#CZ$ uEtq5;6sw7TUC:U"+ziM$>7zqi)>+UO!t]Ɨ&;,nNpy}4Gv_ xv/Θq@HFC˱1g ʸrPKƱ ^."qܙ [Z#S%.ptF-: WG@Z'<yeFKKpTmdbpȕD!1jo^:&T"(]OCOV`<O"qՁ:ՙ3_g)ry_i3O\9>IE$R-ir>,ڏl3;Q&jNEZr5+;`Eb ktj4'l?{TSWC#.s$HP"7KF:8T6aA[h{P_B()IL}QM 0:tGBcN% \1F(4LG*i-EB~ R9Uʙ:>PCuvWd$D}yzc-%!_ړ@c5O6JTX'SGҺQv횚t!=wICTݱ+ ڱ9Q`gAb#ۙ?}Mvɲy1f@ټ^ nk]O-Phzo93ݟx'NfId@G3 Yh?{MǥHr_ oӗ<,t ϳM Ddыѝoik@[r'Z]7*˩{ο+FHM0iGY"5W:)3@| E9¡hO(tRZ8maOKu0n'e^|x;]wI^)**q-cyћǻҋu+wsJt>D#DMN$ yȴJ:y>(x`6qWnc%yRkP26QPM^23A,*S$6r6T`_.UFvMZit0cp`_3MVIYƔ3J+^bbҳ''T+{l?['őD*F /]bNO|Sj +#ȎQ&Tw5jjKV4\y!{ʬth0/sK7J,)6,b)"}@]hlR}AV1~86_eKGx? SS4䠠myHN6Kew| ra7pT #sqB{^C07ϛޖe)ϻs*! n"v6ݻ1ROGA(A$儒q.+; 7$oi I>w!]8*1{@JgmJ<&/grrsnjRP!^̜=s3 HlV~k^ܬJ=} $ȉ c'\@[7d'5/7uk$ŚҲ]b4UEUѦzy M WSJw}C}q4tcGɮ`{fCgL爚Ӏzk?pmx !j(*;/B0F/LBuqAk\b9QG~v5{G祅)(XGDUoY.6ڦ9Ǫxs+ES C%s괩'oP>A}RI!qg5)!q([h<iR>G.!f/tf48H,]. 縉vZ@z+qLqi01,{rglR1>Gqu!r$ rou'CȘxuΪ;*@7ua}\{/VS(&kͯ \T\54l[:j4L#nUs&i;6%{Z}_ifmlz t[{M{BV00y.M$( "lP TDp;MpJpy^9 @H%G6y*DƟ ){* _i-RN5rDQ,o%z~f8E`kP^sh#~ Tl=HDD/(9^V*9Jv&&O@dN)Ņg fljl/ g+o$'j7o (WSy)*>3&ڌt8$֝hX<UBEHNE[2p4ܔYcD~YwI| ^w0`xКd#J!(B,b?7ٺXTzE>i!] Vk 1 2 t-.AѶiBzbmPj@$`.Լpᛯfa8{!´:RNpYr7 < >N7&r? cZ]vU{Eop)S-) omya1װs',6${ BdL4|3Fm*!DPQϔn]}8X#vi⦃Kȁ3 } Hґ2m_;jjyqfMR&9DCI| 3uz5#W \o Z!ڿ9|p.P(Rܾ{-^:L}uF9.i- 3vv4f1y'y|MvdR{/x!wpakk;c*r6&gx#dUvGĔq/"ś"j\AP5؟kx+ $oD@Tױ#;SF*FeFKÝ5ϳ=d(,Hs z5t0D-> ZlL^e ^ߚC 9۾7\5]OE}F]%ڢ-@JDImA#yyWl;j͌#]c@vAH<1Ӂ+R;wQ YLUl6hf`)z[Ze[~9 Z`26Kܙ#˵dʀU]CnN`jbZ5xmnI3 kau<V/ax`/FkH0hz4j Hmx љV_ܝj|ºtG&,킗?ưG~Dl,KjNY[!lI`,ԍ69#mՋbǔbUo7G-YźZ^$~J-vg66^Udy|Pgmdr%^b6ئ:_E(LǒўΊH3E?}ģPSpGK[}#2W#;87&z+ Wܽ,ƁV;cb介irZevBʬzRf8ʀ,Nհh1ZjضOC |g jS,3+߁Oz}meMI'+΁Q3(;BjBv#`3qBWXG fe08gSpW򼖂ܶ$,3xvE%|a‘͗؜+sX|bhK Prtb9|UƑA gOˤ%O9HsŦ~Hl^s $9+2>| IKab3ZKMƱ<}lv*5Fڞ}t|Zl~[-; b uU5=(<-$ ,~±OfxYŰ5񓎹i.*Cv@ "c7*N3cr 2Tn cmDeQ V=?>Vp΍بpj/xt g:3k/㦯-!@WFNU)r$AAZ B2)vor>djrܓ&sɀ,aMzoLj ҕ{|rAf[n+:LbpOGDbSxy@ѵ?B$_Of.!ͧ$Fը@uPU&Xljhv:ppU4u.^,_Ma*oY*'|>oo*<& ?NM;c%iY5l̏JR8 [3[D2WuaL>'m^_u7&0h 'vݤzׂOZ)yj"^{v{ƌWL:%߅1|K7SpڧpqruDks2GV80I=p.)֤(@~JO[)O4C'TU-5a=ѷj o8bJr!B~/` ,j.G5WZ +8Л4퉻umx!S3KUo '^h9u)'NV^N;ݿ-(tr"Mf>N1g ;}݆fnxR~0V٫,}°̇k :_#97¥ nK,zT=7neYda.0_y. ?AWI^QD{,ՉJ"QTu.hA{0zqN9f\D}=,T| $51yj6*Dj%ǼKԔ\qԾ׹sUٿw-]8X?Nji5$P,0E;P!?PR7p԰eבVL 'ҭGZs ULlk=,BN@,S4 P\;mz5u彞{Kxk1Su; tJߊ SWD W>V[i'0Bc,=x&ЩH;,}@xq4BC8nj;fd ϔUfa{ 9ƠSL{тV'ms|\v(oW=` BPj9Ƽ<$lqٗ5/ψ9V/Mr-@5p≯&c s:ShLP7Jw3@\` Pm*G0)b'j -us+QLҟ.dhR%DfN\*۰5wj)^ v[j\bD^z[4[/N!Sݬ ǰf'?#|<:-9|R f#Wlo}xh 3>dr9h:Mk.0HH )-5YWaXˋQq\4z$C M(L Rm 8[0&Zrcbz)X̽7 T7:nP%SK4 lɹ@)[߀m:ZٌJD |@&[ւ͈b DgD#w%Zm^TVGP)XRh8 +Z*肛 5n7'< l3w EW7/Yʛ*τNm&VfQZ:9K>`yZC8mH-UL-=wi@nLlNrKӦE$h7)4rٛ5*P#1i]iJCY$?X1t"/}ædYUx#U/BѲm?y)2 w HKP>;Kh>!%eQRՃZx` 0|  9~Y} 6#Ԋv"s5j7olwD^*VT&*0ۘU,!@#oehꀩ.(+ 1 n? _9ugpvG8EUhV!j2`ŞƯLZ%Ezy~bWĨF*c[ezL{ж"XT:3Y#\*؆Ԧ_w~tr{|~\I_[:p~Ct٪\aFj|̌if4+MJ А:Tf[nge4JWRSHYd:[1&D9*ټ$|ϜcJhwb}!L5Cyq3š1yw@ o@,28u3g"΂z 6dmju)G(䁰l|P|fRE1cPd6 vdj_s@3P[|XٜO`>AqRp j> ࠓڗ4k q# cд9(wh,ǰ-8PZa?)]*w<# f v-'@ (eS訶sjQT #]`Xt7!0@RH"dQDTI}x$ p*Oʁ鵁-jI.{c4mDlLC j kѳZu˚:͗Q)vXAp6P=E~-],d'2FM`*H8$/ZvژxPM D%W9(NLb_%2o*l̦Acm 7WȃfT>x C+x[܃Ut|/d.]ek ^_45H$3.&+$nR#ČJ4}GJ̵}xY[xi~۹^h͗ݯ1g|9zf+-n9fo H +bc`<+ ARS& s6>cWhuH8.E9Q}\Bԙ\B CWOk 5}yudܻc8pABy6 1>eQ$l:pPᙞd(J4_kHګald^ޒ(܍釭y' _#2H|:n2h]ռds?9&'@֖F σg@i+D B*R4Gh,^g_S9(}>cYqfFB4ݔY -K> ,lʊK@hsg1[R ˗(@/$XY Ґypf^,WA|lښ7'H+{xPM uGE ){h/Eఊ&0QP`AwʨMCƗ3%?8.J:d﷐ID[tWӞҟ Arݞ[yD W UV5-ph ]2I{$O} Y6FIvpyfFf ,ar|wƂPOHUS;r:d͈lwJQ **}nlm&8Z\4&W92&_IӍS{ IpzxBD#eo3Ў 8fV?)B npeuzh"STE(eNōwd'OAb4eule ޠ C{zKLYt)"vA:c$)<.jϱ$F[GP1T3hQNIF[݀>$+IECSێ*zܛ:F^.'[!g ^*֨j/|lA(AۈYBL|azkvmeCw袷Q_gWM2yCj\13S'F=h&mm;[kʮ<(M,փ߼$a:h׍HpF01ne/kxI-XbP}?Jq#D{:w\[etwJ Kh pBmۘE}VTtGVk0*ji= `y Lˠ9Zőɮy?4 ›{ף e+4<|t8LYxWyج1p=DR@Sj%JFZ(RCu/-7%L#g'^T. (p^kp?w ^R' OO @$e֖nFuub9P8}#89a Mu+OzNc-[$Ӷt9.'m-fV+g#rKjCoȯ5[t]!Iȑz#3c6QN&_NLGt=y5ؙC  vC1|\7-w/5u.) +@o14ԄEEኤIUJ!!:uj&ۀ24"X6cp@x0M *YDY]tHév(Dra0uu ̟P2]^.HZX>P' 3b `0>|-PJ- $ +Z9қ)\OQC9I/܎~az2}@d(ANJzg 22{t `/SǨ|Hsx?'(wVfsM"xnO:S'/(Ǥ 8&3s!1xa5( TCm k&x3- w:hg,^Pj`\(.tpr,4;ZDnߎHo`0>Fk߭/f@=y靂A?u0"\N[`! &?0tpGm=f*OHGޯDBGne7U ,I_ d*+s p=zz0Gxo~4(UL [,6KGx3i^⊔ eYN-~^nqܗ .wƃFs>cӄ7"OA"9y%|yQm/?ed`B?%r}D*M<)jho[^' Y>>Cr GOD+jX4(] ^d9,4 cˈ.,prmqoQ*d }X]mN xUYп׷ hdnhq劯%2^mtٸPȇ?rP=GyTYCMPF"۝BŽIu㎮\q} yO/wd_JJ, t pbzwTu-0;Ό\Ɩ FZ;҉ݶ"T$C-tmD ՗צjATd/:k0*iW*d&X*kA "85L낽֏%]njC÷+GL@IꧏQHbR&bDScƟ9ܴu(WSF9Q s|\ N6Yhv+^Pn.b?ĕoq[ 楊Ӿ9v̦^iV"78pMx5Cwb{CS[g|_dqyS8]OcD H$E?ԞproRLO5:\)@4i5T {ϗ kg9M*b KJ?՜OAKd׍Qe.b| 㿚wNXNVeSRek촌O[ .'CK <Tqr_)RauoIi.U qƁ&th0u\rJף(Q p}C0Ԗv,~X)" Iꁅ ouaKXK[ϩe[+G!⣕ɛvAQmm=D|q>48D~ԩR$&IȧA3[l|bIG7 ? KiQ7/8{R %N,"pW1IxK._x9q/v6:Iv<7ޠd V/tL <3jD->NpWCN0-u[ҸK #h;"`ʵw9]s)u: O/ț'+Lu>..&: vS#%T}Cт''<]}uխg#o6ES&l!BJRCB62ɶjȜ(p,8fzQOҐS'@b݁Jl5xB}<e %o*l߶2Uލ.2y/Vb5Q9zgR7MScS=  k\fpaXOm"P:Wb h920r)c@-wvG=<1^?u/No%x}ewazڽhOױ[=3*E\h6 '8:Nz?VIâa2uYFI|c}]l~-,>Ig:RM#XdoIy;S$ps!`_A?^ʱ%E@@ MF%⿌!xtƘ;Эv>#A}չ:BZJ2]䡃(|˓3;>^t EuL2lFB1ߟPC!y KWu,+!%s7ꂖaYPX9\g"r'ǑQ4]Yp8wxR-tF|dQ]RW&k°##9҉NnA_@.8S\,JD~=b^,HǏwwY[^X ĤWc&aƾ!so|a!8mJ52+ŰeYIӺ`ibP^ߡ9 (:٥{nPoe[P̐0SqqRNIpO .Ƽ?;Opw!\r-%uF]6UIWKn/RbqjhAʁ (e_+y"X}&LokO'>uBi{#"M4NOf\gOTA*S>I@\D/RKOR)S߾u!!zGDz.k)U_Pv:wxȴ(շbXƿO~XūHs >=N3ǣqG/}/ N~_ZYyG'.`qIK., 5Up8;1*w| (~ rxWCq&iRIYN5]5gc.%.:L c0v]{7 p ҨD.Crј4US@*3VtKAjU$T `d k$}` 5?MОOiR>|.d)S;J J0Ot೷UQzb5[-sUugDҜ%#E JQ|>Ėu: zl]3f/lzy@X;gzTߪ#x$ )+~6CR* }r9  7-<_ iT~Y)6W\ Zig}ᙶL%"\?eƈ;hͳv w<Ȋi#1\%Ȇ<ԗNc@uWY%(65P̴MR ta_5k3Mrd'c:MaMP*iǑc >5J)kr1/ܡLؽyKʔH\d.5YIGŝ8 ƖK[˷pFrd& qL۶(eud6$7C@@^FZam7@V❮G7:({\y-;wp$WJ96ѱo/inRF}ѵT=ޝ.+yoZ(&ۊpԅl<*o* iVX/Hʫ:}q3:%ǻ$!2xЯ<Ww8.Oqw.taFI$"xQoi r@9Ɠ-;rO 1ٶK!MY(MaiKDܖ]ː'1r~͊f`O92rN-¤MmdskWұo\y^pPǟ4uJ}_|It +Uzya~hIj-xE@L! (^sy9@RSgrd5Tc}\2:,9$Z!t;S/XGmlBDYAxJ'r[c24~X^;z@s,."-޳٤Lخ32V:O{Q2\yF$ox\I*ҍԃP˙v17ړ_-T o㣑$C6# '4Z[o[<5֜*sȱP H|Uzev4Ah˘spz@2#SK0|( ũ?h@|mAiU  e5jWWOg1 }ـ.oօIB/"oWi Z?M"5JObWULӃf*Jgq0F SN@KWTxSezsm2e |,UkӷDp*QͲ=Ʒ[qmKd-C訢LAhۺ9/OF6dy6g^5:%q"d̮Jy{CV&{,Sg[19ODLKRXn?Q,Ns O4Ava*#LyF~jy+HCfCX4Ӏ]if>4*E"U/G3v3`KHz: iܻqV^Aޥh٥Tw?_ْQOrȮ~ a%;?xJrr8`\taYUv?K__"i;H7tbNg_nr-En񴑲֐7T_cQ '4uؙǠ8oFi ߽Q ]YΆ)5Ae4ғi"؎mg3!5qp,2QV9N4zܧ[.;„:Pר}nXjro{o'[{NR$or]GC(6pxS.t=ѝ gTvB4Kf=ތzxnVUG*xRemΘɵδޗcىs g_r/}b'~Styoo*M;E&GLlj:%‘|vAv7ŀ!&M>TpM(j\P"(v0}F³Stx{pN8f87C[8ڄQfT)l1Cn+~TфmS}pӡpaexx$xkw΁F;f3H|HFh}+>bw8nR9wR5DDAŢ`39" HhsC^.?eu cJ0[d"&EN<آGXymo-%4D!ʩ,i:RPjKyĄ?p"UB4?($أ5huh;fN9.H8$4#7Z_=-nYto 8dX4>BM?ṁ'jʜg2~(VC 7^`Lg9(iiE+Xq۳ne{BH7WH E8;h1+h}Y]-{k%܂ ;<>T|Q+;e.xbz(ye+9Օo"D,ʋnSκ$S!ϩֹ`}6٠s+}Ƽ-2x>0PiIyWud !]^p ی# צwrB!\yivgz*öҝ+ wrҮ|#P-WKmt ~yI"Α, ( rڿ.>lYz)Ʃ+|6ؘ A2d՗/l ='2oG$OvOc[RݱQgzR.s2TٽkIAj+;eGNCfvVk3a=h:/)d\,\CYy~#;&zN~oϫ׌Z)Z҃ :-VBE1<&$U{Mkr:l}}U/K)j _3] )Wj11FH I~;S3&<8=!'{/ʬ7srJ9Xseðfʩr0R{;#`]X^Z-z7]UK/IWY蒲.x`Heʻ CSKb#Ѳxq,#e!dT=Rh i-G' A7 "%>6\;M[n>x ^CDjMsLq:#a@M3kH* 5YHgByNs&S^Iϱ8tDnrk;JeGGߵ(Dٵ sqb z'A GuƇ5ұ%_?\΁{N*g"p.(jLYٛShT$w!{/CbPl#@^wU2NI%wϼXȖ,B8wX՟Y.b>!c7Ĵ]2# Lk˴]Yq1WoK 9ӽvJ7y4&SPQh4P N2Ќ|tX=pjr:`Xm=' uxcXnu_wP0:DQaj0.o A`.(U\_x:uGfC ũ 5Uuj]m?I< A :m*vOk}kO$+vi1%l~*ztzR`3Q-z3YP?6Oȇ:2:z-^s szCaFיyۯ$T-1᪖_`hT$CO4x;P1iK1񇞤&1Q/Î+X+uLǭ~pf1iƃc^bm2< Ks1,X2R*+l z'`@ jh}:6#0 4$JQf pr$pAy V3;C[FbrqJʉ,O^Co j""i{p'B!o&gnα]i"RZѷwAOY '1t͕k/}7Ԭ % 4d]!/d."pW3-M`AqĶIIN Ү{|K)DN* 'Yբs)4?Y,NF=Eg1:[+s h?sΦ{+6Pc!\@ity1DlۢL< w$toV]/jmBڃ#R/:G$ v\>! dɫ$N~o%Gb7K\'x`nn{`,aZ_ P 'b(הiɠnbZy_ιV-+SvOLWwz.fR`\ 16OVm&'\$W5(r9WQqt:;B:ޞ KqA" nfX5s^ SZzזxK _ﺶa.,\dwg׿g &uvP3tUFdIk]d|lnNYxD=!àG/E1 "R x8[uU.ݯo \jܲ|K5M5BȨNf?y;XD"ۡT]`\¦ܞUJǏxp ЦnC7> yuL|^ɘ7?xDx"x>_ ¿ c ~aW3@8{|BVSu7@&>=bsiXI]ۡIS)I8<%L!mw!pRn 8axN4GmHr31O\\Aޠ3H 衫w<;a ޿/@Iy 쉆Fvr=V+ϐTjsB6/r:RลՀWkkNYkQZ>ub,Yd=o褹&{+=Tu-X&7SF?;DGndMci#~A( ^`Ti_Ѣj}mc8iī7…'4LX?;D~Mt?24׿ӕB0`els8B#p}s Go35J$~ ?jv&0ٹ:"D8ޠDj5-=M^.w,M872g ]BcV)IaH_{I?\j52AWHhTNKT+qZ/(OY{~h>raC"g.s6Cocq9Q-KirE5ttKn<3-WԬPyE*H?,GVO-+g0-b?4;ـXm}֔WК1cv*?Q| Jyᓰ^f$KFh4@%9qaa.A3 JCnnger M$A`c9૱aڎ  \۳ , k h['B7mM*)B/4f|v;C֐IG)DKQ~jDj3HWտ'@jX .33ӶR+`9.wveD ,'8j?A{xZQ_lY/;:Oǿg,"5y|snNfn_Z kU%sT$}N r#ubq K@G P{J8% $WApz*~x!AxMt@nUɍ lI뀬 (h-­$mOY8El grL5.J nݩJ nB+Tڮԝ 3||+5l[P ˀt Rgm#h) ?[YoqE 9ѦvU_:%"dvH8S% ~[ɘR.e\<%pi_4m-T2.pGHЊ)WN ) IB4$'6U!p4dPEDfqq`O0@qcṙpkF}"@nh _1 AIӼ&7*&a|g*ddnwS'VM )fN-rNYczQ8O<[לZ"y}Ֆ3Ό6aN>"|m{8xYE~&`"mPr6ux !Ď?Pbf/5.T,B[Ϗ$`ƩCmtZUpux ƾf$~aF=sԾaSٕu:\3eQ /aڧx{.EFW }nYs~wmMwn?a5v%uZ;$юSt,I@ТU߸o\ˀz {}x9b趎 /:?Y¾Kh$ z!c5w{g3bgMΏ@Kx-NN WgJ8(E+f׳~llHJ9B$x4}ޭ9W,ZZ񶘎4`IϨ%-Gh7Rbci&cQGOo}PHl{}U1Mzc4 .XbYe}'O} ao5֋Cp5WBDt! QQ4Sk̏|G$.J˼Yo b3$/mOjgu+ɇaXQg1%0I8 lųU A;ȱ]۵O[k `VeYsOhG/q}<_F'khӯ/uӊ;</u_gL}24E&<'Yײ䎓WӊSGs rG>sډS_&=W^F9:kǍJ'c^(:ݗvaݣmr>ٵW\Fz>'K6ew! cKXI и "A* @831 OB>HP8zF R\X%߇EV$}zJV}2vu sD/5ER_b,:Vc'w(oIB9UᐩY2A_&TTq.,U%D}z9(s+GH>_OiG /(\^xq/Ŷ 5 aL3fAEa-v+6.T#E[A3`|ʐ Pp,N|=vF( ֚A"=4Au̍(TH#A֩<>*T,L x׶t 4v]d\ |nQb f t*XDxIh[ģ{xtleɵ_q~x'z؝b^e^lz;&0$^SFM2_}i Æ[(΂N;u9գ@wCّ.]P Dk \T_g9'^>'sVuUMε^O"Q&D=qr/2e7,e?6w0q@ʲP ɞ 3o*U~tF`y1rbh6 mn'A`!PУnG-G@>!cXXY3LT@-v7yF'/5bL@;my8èbJ)Cy\Kh$ q}Ő]9Yˇw`%}6VEdvwjqOZIQE٤5qm)D.V&^m HB7l_@^Kmg_G4|R<^*3'n.нǦ`K9yǪT,\O eESkfĘgVקCTGEf&֋m$(rݭ؇N8i@*i$T3Luoj޿xy4wF. na^wd:̫Ʌ6IJqI{X2DSIuM_.2!o(7:{_Cm9ZP8H&J>xY/9|"OoV-ÐA$ۍ)#I?,[¯i6IvĮq6b nfyPzywlyr7+U6_L]蚶:dLy ;>i2(/`CK\2ZY O?:I_twBJ -![(Ŧ8YHe 9բ8=#Vg)Vښb$]7D|IJ&Z'H] ^, jC"xBȣgd$/4ovXY@&!jW$iF"_a9@oQj#UnTH!Q0fɡvShM4 ~^ǟ,t(ȳsBqTR+[hwC^{T鯧3s/3Wlڗeg(ͧy^X%F=Ͷ:!缆r ReԖjXA 6VF RjssJ((cHy}Bv+"~99>@1SP<{X= &Z -?S?H(Zc\\_w2vq; r> w{EÚYM؋ kv+ /9 a&kziq1~IN3"ҁE5.75a fIL9{{JW J$ȘFt&X܇]aP?¥#n7]˿kZ\<~bp3=  aU.bHuw L X>fivaW%1H 繎+/4.*q$'Spx*=2}^L co%gSq nBF8lfs04pv#4\D9 ޚ|$Vn6B.Dz{gS#‰1o:$v=Xp|QPg7uyMb~[HZla+7/6[seCQqk \ ikux:"mW ml˚|^" v:l߯-x~Lo/.ֶYr]=ЈR\Al@K4>[>#?9hF 37J*$އm>wЕPL4AQ*@j2~Wo%zUƦnXІÖbF/bq|Sb/2wOuf1 .Z=NC:J+w]a4DjoκtAXzf*l!M_t)]?W\/!Q1c5D)r% F7u?9)@G#IKfIXM=T HV oJA.2Uq٘9洡_aH#q Hhu1Ibƹ܁Z0׉\}mB*2cj"{ґ@V`&B??1YܒH(w, ls& hUWoǡ#MKx`@mS~ۻf* k2.7iJĂXfOAAkKz((&3{RVm 4+*o0z|L8ndO yUe\)1^I5t뎻ۇC&*өg_+Dt /g]I!+}X2TVṿ+z,k4rB\q+fuO3$oGl X\Zc5R#'< 1 ؁&]Q;Jx;$q\\PaxXۭYeݧLx5k5zm9%tcM'AQjഓ@`]\3O`Y2?}03㟎x&/C\Ta4<ڃBS7|T+juo~/J]`R>pc\}$$uHqIaJyZ}6F?ɄXr#aNiÊ{ݑ|!E7PYzF IE!e@8LB+_`ؚXAcHIq&k > ceSa={:ܰmޝ KїXEe_]e+ !kh?>{U!~fs)բRx#S2ҬYkHkrtuW.ze7QFp \CArhH'Ivell. 4^\-iKgwz*4#Zq7dRHVa(o^mP1bṌ|2RRoig_iӪEr&lDI5#IoZ起w-!4s"/8g_ݹ at'aE;qNDӷh LoT\5=0ßq@u9&+fiݵ qw{i=C0ox%]zT[b^`1!vE/E˪]I|G"~pfh3 @?<:{lpTg G{7PHF^UCj $(|~v]W TՊ/sz?!Lgk =i <VcsaDIe'5(߫]|}ϙonbǀm>,nHi0hϕ$!m8krnEe4,i(mG;!Tnݤt=3:;ˏ[U6Cc,(" 9є:ymu-Rr ]\k&ZG~T'I p0#UR/;;Omg\Kbvl&I:9Pbeќ n;;q$'"8У(FƜnun"N/qot3sSt< qB-\ݑԄ3,RA5»ծ)J֜<#woHZf (H£$c&s;CarP<<9&C=~bʯzڳ d߮)5\zV>U?#~32uqTN2EDWjY~P잙f zjqOS#P:R c8!㛜Vw ㇩n/8vF& |[CZ&t7M&80yJQ<[D ԉZRcEsz ҒrPL^{;4]@Wl;_uWO"\'G*4ͮB:kį9`!Ac[lBnxN`"V h9ee USkAg'_YiY=irmF1YmmGlDXƶ&rG>xİkhUҜc_.@z̈́lZ& y~Zos'pahV<;uv}rN[̕YR~5IO,%8.^v|ÈxK%OﯮK {.4~m`jp3~8X1M+hS d\zgX<ڪL,-Ԩ  W!Ÿad|\SDðew_'B?KڱH .G9a٨EԯH ^[fz*oFX,j`FynD7fX)jL&? t+"xthiքхkF%0Jem(Of=3*8WQGb{:N1xj9Տ[ݮ)!t'w_9#h<@X\,f&VMgSsWB8?z.̕Wo7 Y,av o;5_kuFpmJ+T2!/B =` 5KfڟVn~Ԍ^ݫޗISt`I*G$AS8G5 QYkx -mKϕe<yP 8{|kBȦe aI|#v} b/N]*?«:<1.#8I7`ʆﬖP*&*&} XǹV©9 Lq|; sHQ5f b #Z}D6mw^!;t$ժ`"LXg/.2~ P]$EE!~KyI#GD6sJK]>s%sXӵ.:^0z >l\!5F8o{I#ȳ>obaBQvDpv;KĽH":,0 rg1YR" ej zT$uUu}Ak2@-ZR4JCᏛ]G S+ \i%'BѨb5FL_|`o,3fޭr⭾fHPj+o𕍨Hp 9O"* G++|#sКo7#*~<ң9!-`^S/2}ځf旋t mV5>MHܭHFxH{[_vL%x"C%?>iȴ r5ֈRwI*jL,:s3~;`r` vw>9?!8lygdX 13 h_p;.Igw. 27BS uCIkxBbL' WaVRM 90ie}C_S!BRDIN,)W]c#o#w5v21樯3 fa x̠]Y*37-pV4Muu!JϚ=^s[IA}U!{HP {PJ? ~^_HA0pɔ(I*ߕnŸ筘(k~_jK~f]Щg՝C-n5SHM4ã^.4T&bzwko^ށ8I[ YD+hMt0 t}Q[LrSIv "[z}EC2}/,jy"~`o).~foxg֎iF(V:(цM<%5a"YGe倡?^~ι/aNCJ]Vbw|u=,.6G < Z/BM۟a6؝`_فk$6$yj60s{&feh6\4 Q[NEI +S d_Ē)Lst2/kmh%<eۘh4::ؘ>]̗HWE#u=0Q_oiQPq<7#Hd* dC5;sldۏDLsM{ _b,~y{5 [sl~͓QZJ'o=f㟼~IoD.*r+l=O,/YIwq{:NI2Ӂy~]b gZ#=zm:ہ6@:1@~5?X \ w.[AQ7uݺ–$ h^tChV(AHO1L <-⋫2G ,n94C }mlQX/[c}IΆ| 'Ξ t'ּ:AߩZ2k!ٟ{g}TT,J‘%4s_rW쭜; r)Lg.q)NY$Pi@rtq:sJV$Rr1kt"봕N(򈈠CULtH&&DCbV-JS z陘cui:7*w.>*\/|š?c©;֋-^mrO?PX'Zn)lhvds㚺pn]By^#kQ7'`7 tU;)= Pǥ~劽n4Ҽ'r_Lfnϥhܯ/siD*&O194/ !d@f`'s0 v`ûR!YUg&Í 'ԝi,Nhd3YV`jʐML@z1ѷ/=-TndQ~0ŞP/ $_go_QJe*`rbf#5o"1d8;Q|x5fB!5>p< < vA*a`?СLº1M:H ӍĠ- AP:Ș@a*t"a~kTSDVC0mkŚg9ΐe[/G=1RpF[=jbv#$;n)MkcYH`U֬2UөxKb1piΫzr.Ⳡ&nk뇣}gGll^Q2v\~J >oĉ_PƜYoqABBF3@%~a<p<%\mD6'aYx0$nn.?7 (9z[ CƳk$CcGC靇,xGj⪚)䂚 {&8]s"nfR{gE})2)@4qtʭk5ڌjo4\3t K'P:74{pi>z\E S , ޫa1xXnLWTӸjɇ$蕹.vp0fRm'Jv"2K.q%}5fֲRή(E;ZNVrYЦMc+O m{tig,qS [OO|>{B΅ qӱt NL>H9 1ċI ,?v1Cs|mc,PUA%@fԱC}_"״,,^ԂѕYʧѲԥZPMΛ,<-pδyZ&z[ @U3؉ trAsqL, d/?Վ1-judKM!Fc NP/}"ˋ2xC6|"myz#ǍB1pe_{M jAtgU? Or烙%5>le@8~ npRv]3${uoPy*A:nOx۰!GǔTV;Gߛv {əxnx/+3[+YOb3/ʞB5Gрuآu(ϖ<[DS?Lc aKz*."ɕG2 VXpG*"smCv:V,gh3UO]q<̢E)3$=i]1`iPA=L<7  0bd^ t7U֎iDB3˭:ƌMIrtj.Sl Rt8 yЍRp6)$'XZ 9;% *79ǵdg pm\c 6WzZv\ †iph_ʞk*鱀\xԭ%WyÖ6g5n,Lo O;Z[t1I$[D, .tMnv/tjvs-)w@`Њ/ ;y .BQ dj4$uW!߰f2tlDٽR0ZqRKP֨.@~|V" 31FNT4bIBӻ3(җPS BT'0HpSbB{8?0D>HiMahna=,tg$3ԆeM9퇃?/@*ɟ"l ä]'*&gq]5מ[ 2+a5TPDxI#PS.-R,on&?f=yhYU̓Yb 53Ye@vJ;P"kie 8N X.l?{5=f dΐ\0L]eg F\Q}[So4)WBʡyVZz9ۄ#[hVFCp̝u9p͢c$Zwp+x$ G a?o蛔k&Kj$7?gi;fOA؎oF?8ӹ@*~_e6hfX$ \Y_G } DztFaHLjJcEwV@ cf@JDg;ӘuB}F[fv4ֲ볆ў.-5Y$!AGV$KV$i4-F=hGHL]-6Z{@x)9Qf.(8\ C.DS nt͌п({vEg'?i{NFx-=n`)_ f!X-RTfWABRO8¬yӲSn Ž5PI7;~&m[NϚػĺˑSly"X 'g&nv;vx)ȝptsb-nJTyddBnu)ԽN|vd ,X2y{Zb}6ތ=#l SmmV?'VS8C,䎽 wQΡ~u䨖#Mrm8Sm̢+⡩i0]R 7xҧQV>T{T7I0lW8Ahϫ˪b=憚l9, ?6biG]}AHBOh;%XV{f||71V1p .™/x>92E|/# װgJ 6>IKH!{ t_@ {D琩7.ӿ4";) -@2ǎ^QLчSR@%!-M jMr9qh>m&]j_ȣ'*WalhdQ~J=3m TL0WĞW]h|tp975VgAZ)=k5EFg"_6\"L->ۍd+ߵ,3Vxw$DWxv'90_דop6)"1#x~1A['Gu q 5@ӂ3PY sGn{YD_lxW z4]ZD@'L:y7`OaFWdɯGw$cUMNRg4/4fMdd4_nMƐ.njn(Mw' v ;3Dlw#h.x:T܁.g|,-T?#Xq$?%oOT^n L Lŭ.~W0|ipn@@x(|!-xّJY[.4AT jRHf% h#ݬmwUcJg2ܳ3yTN+sĥ9\JPMUPF 8:Bh5L^;*vK!Nt:5: phZŒXiڹ*WW*E~wWׁan\7EmA3[ OMHԐ|JL9:JU((1{WbmE]A/PwSsSzSͰyPq.-tC#6dG33YT:i>Z?R<&P? c]ʡ]aqp ݄E@=3 rA\a2ySl'EbWɾCOhLCMJX"_ -uZq2c;+l)eV=hi[\ QWovϮߞ&0:<#6=g,B/vv!\50$Ʋ7~=й$SEG>c)fD#䣍C{*xedf )#VY{5l>Sр{{?qjL^`voq {Tyתhy@w0(̠62#iB%G +T9s0:*Bl V\ ^Y(Y`X2pBi^::iЃz2ܦ!`,O]1[J[Y"tul4LG`na̜`*&+􅜦n5-IFSk@*"vȄXQHJ{CA׍@催OXf?AYǿeWqG ѹ ZɊi|˽NfJV%_BN@ii&gTHvXܰiBLca^_@!A e[hy]U>9t|+ͪ1/fs 틁}N G~+Zhs*NJoNh"MZ4rWj akh;׿qXM;HBF<h}n_(3$xJA...$ޚZaү ꬐~|G/,s8}xeMI lfh(@h(%)۰+ .4wrB@-B!so^!KMJ}ioj(HtsY3!4) {Mhi/¸ .1nߓtD||=$g}Zh2DL1G"u7=8E(ID3I\^:v @BϟQ= * լN Hw/ujPTs˱ @ zhY2b6k{"[1k؋{߭5}( .P~<-6%1dz@y0stn'3j(ߕn^tF#Fb&G$_TdIV3#Cm@q+ì3-JC` _@t%7 ?[sK]=ʡ G哲 h9t*k_g2eZ+O8petHnޫ?*iJ wEL׆DJrG. ? h'ie:VqVQ4B~Ԡ;W8Mq<}xʟ=x̜r;':=([}ATt>S^!, gcQ58|m`dzgo/"LAOu=زwx*jqEd?19iLM5M (JLQf`#L:R~F‘>ZHi d )7OVJ.In!ztR7MǮxzP'iNk|4) uCN-FMNQbو I/J3V8M@2>tV$vW`R(=TX/[潖,ᅄ|8r{9M˘vc^~D3LkŰeV3pc<}`o| ߢ N5QM9M%aqQA)/3ū0wios  /W۴ݐ]gp{H _ccnO踦Ҭ/0oY۔@=2OI1}4/;FQ?N,l|D,|! = +Wk*աt/Ȋ}U\8HẐKNZӃ M-"HCҖt4؃`߻x9{Eˮ#8@~;S*lSlZdhXH-K~i%7Pw*o*.,_LeH-\cEA8 ln#3fѨǽa>g&qrǩUV퓣UnSCoep}(-9>6 MxqEM-\,{lg g.G0+GW1lY C_ZYt#W ZkɫdOqs;)0e3N, Q*[1Q9;(Hn#ŭWi]Rmjaׂ<5כ2*g,*/ 瘿_#KQ'DEh>@sPY?EKqS>C+rۑnLEmt({;Wpo6AEiW QL 0.zRTdIH=IQhh5k@(y|Sk DV{Օ8;#=UC%\>Fwܩuc4Hw9Yi.7ڪ{avIZ XjX]bL Iq!)ef*{̍P'Ťe-{~E-8kBQb'a\h`nbXWliȹȉみX*ނԬ'hd몾t.wB%Jm7D|M{7 A 2 *MpXBy7 Ohbgɶ먆hv0FN_֡DXL^Tr¨ib¦V`>1t[-E3[b%"}G|VP}nD1uLONޮɡJM3WOb"Mj0ya0џe~dbEZ'c%:y{4SO.ꐆ7A<.\[!AN O>(R>y߼Evd*l{u @R!.ʋ{k>y-Y[7J.6{hzA:X #\^yڤ.G[Yj";rQTr[ceq".zD8;I(ti,NaUYu;*A|sb9mFli&!t鰱 b'8+ӟzsׄwk5`iXɐ߶QĮO,16(p,Zҷgn<`wvDqSO2),OKW Z4b"q]Y UP]4Wv&\ϩ  *.W'"Yvfow-5 +gYw͓`&x^㣘ioǠƳ<:D|hoCf̭ 2txoe=CQY6q>/\Y_UJO߭Ρ~&;&D贈КIAH`q;Bq;|C6|9L{*`B<%E'%hA?E܌i#mFVp+|K0]_<$7?k7Oc^=tLࠌtlHAH[{BV&<FS8*2M)):7ȸM9%`ojGȤ1<`; FV&LBG9c3Jw>&OeNȇ밉RDbKV;*_bڦ4>?8'' -3^t3vM1y=4>X89x(7(:؟8Y>;;iu2y5&jZ',*i%﹆~j:a*Tn#~ N%{vT"yﭭ~D97S'+g3ͪh3Jq- u=5ѫy8U_b2҇.=-f/xc=晆D͗@M۵Bw;i)(<,3(aT{t8P˗YIr7~߂䝧! 0isLhѳCvE."lf< aYJ?YYIx[. ['2Lۧ8n&@G4rw妕7Ur^r*Bq1y 2w9ũh8*G#P:E8yZs VKq>I -4)UXNdli_+o.4|+{<lm, KeqJeD &W,=LL!J?BRSzT\kW@{(G!cu^5p}-pkpNxK6O4ѱ@C{tֆKLEPU#xna-FWzisȀL D>܃T3sK}(AO"{عuKxJCT$,>[{gr [=WȖLcI1cvMS8\oTi _ T`&rƹGvۑd*G?B5L*R(",mW&rHf?If8 G2:Żi7h8ܦ^wkن`Ncї:p%"^Y? f&uT b!@;RHP-J!36_I;-"nt-ZFAԻullҿ j&sxxiߚͫې#s8_㗩JOoQs! *5r㐤)-wTd#g}WIa_k񽮩8t&W2igA X(MM'rc>CO -'p+ =躯Kaf|IZ+enw۽eX_sY|p]X)2׈D86(*[(6(mW52<andŪ2dg#D =RMxX]B h^',B23"$ )HREäPhညP5,bNENNLj Vм1um0` /%QN2Q^dJD,E`-TP}.{+;cnV$h|98O)}UvR]Q^w÷Ubj (|> {:Zԅ6Yp:j=u2\X!1ϫ7Yڇjpi Fg8Xxj> M-pS=T?88Z ԕ9?AK (7Kld5͡@mRտ2W4H%Pk-S*F'm+PΘzse$~[.Bk/a@;/ 賏ei#cZ ovGc?ب_d,6#)>NkA q}!iE6]3cl|[b68gϜ#RWkSN` k\E+acm2GF:iJi3ɟ*a)Yx2x{T7RVڭ̅`Z 4ăW|<|Ӂa-_. |K90 0<0(#_fpW,5pڣ͙"QrI CHERH;K -k%_o9(+vܴul}e@54M iggYzRmΌ!/sqH>#Jxm'MD.mo՛+\qiқC'} Đ+2f,Iĕ3’AۿXcY,݄V޿>q9fۧCvֳ>x8d(!oP&2 ~MF~vQ=as~BbtYmxxzWA=̾ZK4Z$Fx eU!jK{o$Ľs{e$V; !WǔGaK%115LĨPG<1:uY˞Q҇љiH9spB$3֤ohRbP75],bo6;*y,.QB&z/JЬ[c7bh.mRƾt-qrJcgNNN`0GK`m9Rtށ:ID' 1@At)Bڏ;.ao$V#)|jq ` $9NӖl.8HG3 HN, ?D4/;V)|IΟ*&7 HA^A}zP=ŠE a v5íjB|u.Y$?늦r-)æx7͐%hzrZ'Hͥ\z [k;x lچ>8 t%B_f `OvUۢt0#Vd0"&[.THۧ8`M o3,|:la+;[b%{jpɐPVX&Ɍ'YjX>s:A-a`}Z^r5oL#-NѢvzo*U>bg+ʼT0Y0q'o36$hUR`2e~q sz3!'fw $e }neD.Z= ?I7NړYX@J)JvU8J 1 ;fxwo`蛋rglz~ ?P8x369ҩpij ^pPQؾ#ؘ*tMv$| 57:Y ('N9|@RgBwOl_@_*4CV\L/|L2ɳj#HNGgeia5y~o:%̏p4qj! Eqc'zƏlό9Tq@^"sFq@SA{4Ѐs h<>t )M+3&%/#νe=t*P &-Ey"^X:r2Ъ}Q~?3t١tP7Abd0p2 GE(wqm/(Y*ND,m,*sB0)vиPI%|}!F=^ "BJ &X!%]gd84&Aze yN5Ϙ",`dmM+MMvP&DM k5\V\>X< #8dquDJ'"\K@k<~,S c69 c;~ 93*s &n AV7[(`^b6tØ++%h3ֺ"yk-?}acAad6jna<=HuE"_aCi^)B/&zKxBp!ؕGqAϲ\ 5L;uӨ+^ R/qHVP3D[Iጋ{=8_SVy2nģ1۱'ϙxg472oe]7o{4L6Jђ ,K'Mi8&9'nfz6׻P4a^V^Sgx 95Aӥ@UK*R(a& iOtg˵mUi2|3kk sAs 3x,vXndKL]2nꫬ Y#3f%Y`h+n Iҕ/U*QiXV__W^>:ITxXM#y57pƂX v:H5~eJW"vP]ܠc*jI߂v%ƁaSsvf{;/n)ó`,3)냹X ˜m}g7'fS~OVR_;*_B[-'spzs6ׄl)/#ͩ?b^w{`<.C贷\ݨ9~2]t)M_}ְz;8~;! >4i| t8}Zd?tcBd2cLrg::SkeNΈ#*ǘ[OH-@w ]dⷿXB)(Gxɢ-JLRF{Th#(WƱ"E[f<D%w{,/$|%"ԛߕ'\<ԕ{|3Qsy6鶈]M`H*Ӓ`HM{3 6x =b1fxBRc̋ S4gq!Xe fJMϲ96=/H6ʣ"׺$?@1oV|λ|TΝ: _xHjyn"큆X1;lQ!/"kj=fQ6=V$gОoFQ lCgSsB h$T"6!f@n!;)]1X2CI}J54l<(7MB*V2sltttr[r " `)2ĉG\~x+ !# &(eyaV.*v T)UML/g,p75DfQ^?2p  'kl~$mv܋ }6vuy5>ً.Aib9 Te!๕ 6cX Y&$1j4ΐxZy1F;`[>$UG6:g 2@C$RVKtM2rs63TǸ\lt&(jd'HPC 1|V ~ġĮo6"'0΄QMzeQ¸2xj)3Fo30n eyz!0RKa'wuϸxjHg %wsLw4^;}=)H'Se;<_AՈArj_%E"M-^yF ޤ/@ D,ӦŜN?pt{Yl\dQIRh61^Gg~:ڀ,JJ(8Lɨ J(U hQzC ʟBv`u7͎*%%w3GFƭ-#J7؆'qEl ulk`Gy8Co.٫fkYu-V ,'l A^ #K`/T~,`Psoyh{^|UM,B2gSK4:2}P e;W}࡜~F160L@_kKRqgo/9ELTڼӛPזVxWq}hF(i69r I͛OX;#!m-N GXRXQA mīFZ59?I _VsoD S٦lqv"OHNoRŤ F2fG[ޛͽs.~&Ci A*j]nHqpH,UK ^ӅڄvV,ԢOD`'z9:¼RP@کsDF\_|9%bF9 N)<9U]'`~mU pg9SxrSwa>s즇>iZ*`lqx?]2߉S 3x]N@T'CP^LaB@|,E8y_Jo`^$l`I}6*ڟ *,#kkADoNZNv$=ShX4FH(CL4)8!O _QKW> jO"K+KNy1jBSuÄIs,YegԿ8jo| {~OKLv471 5P(KKTV?&.k\孷KG"sWگc,^ Թv)unwWٶ f@Q/N_ΞeYyn`(nuCwB1vE pfje?f3$ŵ}fЇ@E̠н RI7ϴX֘?}_.iue)l2t5"6ECC&x=6b]HahéLl@"VZBJôO8Mw > !X^>@^qCMuzR| 9O8[&:I)`Ko5kZMfBbɒO*.YmuvWڧIx&q#O5g/"ݪTn4`(j6sŨ^SnO]Pg}c>>LF3aC?˰_YOv|۝CK uxDzE26߈ys̼s?6偣p5jgNUiڌ*" x9-2Cnu#G4'ߚv|2BCٞ^E.+S=a# Cv,jibDA:![QK&2{ ni70 |[CUzdދXRo˪8(o0Y6)`A3Zony| D3:4Mn}A栬RaA= WxHE sm(B.zBimb( `B>AcE>bbVp-(! f>&>Ъx k1(eb1S0!u\$xV g}&*n$1dZK=d 38⤴Uo3ND#v1W5=8-̀4b@P$ߗWqCs%w-td<<1h+ۢ>fI`Q!K@H{,=~.0xe}ȶ0;>Ĥ"Cw/ݠR]#om‘~H]?o&s]IrPFu=3Wd4xƴCl")My,$ 8ݥސPLLP}#G6C *T!,96Pc\vADڲ؂)3IcD$N:.`2e^}/}al5NߩJe] Ts=R>5כSC $(XO1_z4t;zgj{ؚ*kngZѬ?ke!RˎSe^R`g dHaA :?K6xK_e]){uOn gy⓫ٿCqa'.(ߴ ;g|Wx,cV-"sDIgۄK# VTq0f/ KJA55VW>sk%B^[ .h]4'?# ŁTB|qkЪ 2xqoW)] 4Ψgl 4:dd];U~łxߌ8Mo>Z|W;埵6`eש>ɇ7@ C /?-J7iEC~ eAZƚ4v2D;[Gm]k+FUG)ƍzGה}283MT*ϼձHKγտd[ uw ϽբB zpW+:.-?л`w*N"6WKkt67*nA5^V_Dh]xVda.lDΔoe;jc\{m.ZOVчv 1N:iuyaG.&!,MH>3tBX>5h$ux ]Lꅾ ?Gt.<2W=:=cOssc,LF3l .xLm8y2T޴V{(. ec=6x_+.P>0QpBp4r k 籼52(L\ֶbZ+,VCclA=Ժ` Nh >"Apxɣ=qcFk[,=[GxA_H/0] uw{G )̭Z-KΊz2q/IQ\smI!z%:#l2ŽJ`}U=n)d݄&\&Ԣ9Q£jMP,tKlbaT\4{/;KUz67pvBm~llʉc;dWfzR}]|'RdT.6N?l ^BX ź/ٍRI2ol]8i@c uy2[  i>JVޏgKM4 ` +ɐG59Pck&[%AZ.H9>a>oNlg=0|Ϩ=YK"7T1lE jն&q5Uɏa,VkFhQ2~m1)/]ƆQĚyEA J7C#Wij(<?8> |h0 W\\FH {QQ #ˣ^}cidctl--t2n|.-qc%ץjgݦI4_hch2>'r5x6/> #X^Sy"mW>a;k7ԛa|pJ[/F'e5$E=e}Ep^PM}Φ721ͬW]I sܔ"Y{@/:Fy\nILUHM;R<-}#)E!q3*X:>Z~qP =,寑i&8Bw|@d,@3ݭ9b͓?Rj{{a*W!i)rK85=jNU seǨ'B8tq.<\6P,ѷ$Dqd-ӕN4Ag-3GKQ@I*3\ BB =,_e;@Q3!`3i;BEHBOutb `}xrQf3sדbyg_ΑDli _|ףM7@6O.,@-F0+FK6B*~L϶ A!5r얌BlS7o(oE߻,axlV^Ⱦ6j!ߋj%Y.ߜaI>zt *OpS:QYu =f$`bكΪaLIC1 Y1)~wdgnW`(:JE1z} wQW?|YҠ`K1j)ɨlٌBو:ygovUo<\ LzG= 2U),?(7bh$hd*Nm|5diC-ta%,^X;Q=8eٜ@$2}5K+w2BN?e=h; y+M}LaL'%_beHNFdK%s~Gqؐ#,pLL"%&mMTG"y:4y^ml=g5ۻrQAlaUS9 g*JgLLu䚰ע<8Wn 2U1L%$+ "Ϟ˚zr}pRA>iaL7sSOQk܁%sǬ𺕭E.EƉƄYF$ ) o9 &fvOBtdZNh s[ qt+/ĸF ~8H6;ȓPn)h$J`Ui'jB j4e)5pƅJC!3ѷ&V% {CJ@^<^y8c:rc_ʝaNv"1}+r>5N); 5~1 re'̝,˪R߁C&%`{.Mqy˅H^S&uw'G( |!cN m/]%T#.OdR$ L;*s>'?`/G W{Ŧ벮n XL͐ p)Ce5a7y_ 9l*$/Me@xgI :ȋc[eqJs/M5ŒU*(Tgn Ŕf',UVs|ֶOR2G谁Òqk0C|NSrӱA9t5@4r3_ 8h> ĕ#N CgM)qɭ{O$u8k{2P+L=<xUԘaGT=bܽ^Zb=3O'Fm 6LeWUhRY*T[exul)oաWE9C&+g͵%':_ apk W3ZY;k0%=͇U4 &q_/kʡn~ #ߣy=Ό)s0|nj(tkG7S5hlΏ=.GgT:]59&C.Ȓ@7>G_kĥr4:R5FoxWMd *ϰSdvGz@5.Z$P[x]BXl` iUo&00s+^xL%u3MnlP; ﹟L&_i s{`G6갌Mtj$}YfآNX!h^,t\_> ^l8r#Qg ]k Yfk)^4 ֳo1jM 'by`2s/MmIM΍b@B䇭 l7]kMLȖ=is.%Yxt7t] +0[(6CǞ{!-~aUt1L3S*~[$; /=&}B(>PŞoIWq j6J\WU `f#mT]CO%mE.[>knujWA]_ |S C D|T?6ບݑ9F#GAV`)lCd;^K=[f;}]܉fAE:RCӗw2f kjfF8Kĝ!ͣOĘ~A~bBX/Ƚ~oE^7׷:hVH:X9p%H#O NY?(I8N6[nͻJ~f\OGwM0|Uj<0 kTl>b!c+8-J$NQliCZ6(IV 7.'ZMvxj7QSHwpڝlĥ Ѷ`.44yp8Jcvi=\޴X+KOԆktYk ٝ _$YN)"+S8ZgHps_~ : ,i"}?ŴcNfp{ȍGڕA?e8ÉGF PHGi6lL}B:ͱͨ=g&3ѐ)\FN(/ I9#vƏ_keTE*Q"Zi{R>G۬{Ee"ξIڛ:/ #`q#s޻A^6eիXpY3$а'bW݅{}Mj'L^7yYM V0; {gHE~ lxt/U^dY ]p@m8BSJeDT5+R&L<-:gȄ9pV>4߻C?=WIjdX^MeP DL]= 8QY,0[}&om,9Pu}]D0NBanR:zʡaemK_lo8|ܢ@~?d?OiWMN޳7]VoF|]ΤAYN^ ^p4@r>T֐)gޓXwZHmϯQ,`X޸x?O^ە]U0Ls9 s:E UΉ|~nNLZ/ϺMTs奤Vʹ_Җݪ^}ŽQ8ڼtچ&}Q2׫"K]$\d/.s(g\~*i)‰-՛ *6$T]$gk7M oBwyQۏ|"ik.PD'V'ȺʎOPsz€w@ň+"ph&N3@#(C=آ!XFE`]8DmA&]ƁRWYZ ֬SZaޭH X(< ,9v*YLBT8".[g;Ĝ,+X> WG4\:f3·ȧ%DQ >&A=Rlv6b˜H#91)q`'3x!R:Tu2j1Y<]sD܋ZDV _\ptOӀ;!`L=<}85/hydLj4aӕ8j-fA%y]QM|(m%.HE Zgn.b$?I'sɟZ+'+eB/J*>8qcjw51?-Lt{zmcE'\9qQ-[즄wU[%S‚D1 څj1>obEe&/fId 5$O=hhw" Sb#PaA)h+.7 ?7IYf84_ `i іҗArD|޷ӏݍt+4\s`@⊿Șda"-/x}iO/%* 7`[AS%Hܝ.>9R*Us׺ȅ,t}}q =.1hym]`l{MsWYQܪ^=f'gL+O@2͆_JNߠDyv6N0ۑ.Cdhpn{ؤlb?ÖFR `~2hͱknݳhν3=UVf?؛Z)' VrA} L`s=.BD&趻NI%m/O,\i}iKNB73[7M}7)9B'ܜibAXGŮ+MBDe 6~4+d}Cq_bKQɵϲExHTm{tc!DjR8bLu3Z(eC&x٦dѕԵLvJ8đkCHQ J2Ǻ ={\ h- xN)k~3_rV#G @2e]2gB / S`kW+ / ow,-B7Қjʠj/!dal/iHΨkȊQz{ykPC!MU,Vn*TS5Qʽn6hp6& r!iH=1O=8P$I_zG: >8v>Ԁ[Q_J;g~:zvRl{#l8:wzqnL*ދ Kz&M*[>j(5hA=URX2Sne;ckY>}QC(1GdԓJ]Uf_qcYl0(,` 1+K%yLT~>F+=E 68T>((U񯼯ٴ@66aSʜi&UFt-hmC'[[:]L1머>P noFhv4I D$t(AeDVu_]!6 Ki5'u h!OF{hf\QmOzv}IEݖ2Y)g hYdk},yQ{FwnrQs!(<QR![axZsMgqMcC&*A*xynpTH$ڟT *Wƥm%D|=f(P3En-@4ѤˤuN@LuHMW6p4޴'[T[pzJ' elb.itߓ\M,ErVGpgV(Tó1SFi( KC;0i7zjj%I$b4 ֜LKB5JճI7r@` *bG (NKB7ŅG^jTx8e$u*P3tirxيZߝ=\ł1q=2} &nW,~!a[ x+j]݉w EN%@aAmw]x!pVׂ~Db6ga ^J_Z%^}͕u iijJIGSH#Y㠇uyi,rJpZH6=7C^9zw{`>c탽݉Ԏ:(&Pɤ7YY!3pUSEm/5]8k}FtZZr)8!rq>5X͔2K9WktzD|͙x? p50ChD+%6ƫЇY7+dw8_V*ݘ_} =s'"KsE| H#Q? gkS "Kta xC~<FWb)|MG6b"{!˨dܯ ӄ$e^$Fà?%@oAG1-<3@:"/5->e1 ّf3{U*7fnPa,IW[)5Ԝc#^轨ǦR[qc4cX;)ޮ y%zKA~ͳ%x #fLڞ/}~lx,Gc'`bB؄AWoaR4{ijX3Қ`@eԂwc3KN\5tC%"H:j]*X OgW|%}1r>8bZ>Y8c u A2lC^ѹ>rwKNb^~C'u=xCuЅ?7"1/][gC4}Geup{4cۓ%#xܾrtDNWG@g_N1N`4eV#rvw1Bu 5*jWԢ+yl%u̓mJ9Haoyd#K;Ϯ5(mo ڥ5 7,yޓs# b_۷r~Ljջn;iIc^DY{f1DDqqhi&!cv Nf!3#;n|+C4!ۆym^%Un"bjc5'(]c΀; &ZUdyidHJFi^ J3C.\zRaV൱׵ReQ=ɺX;>@P1/ a;\M|%2l0 FdiOP33 Sֈh_ aŞ"'{KJv5̕ ^4&o b| Vj#ϱՎD&a7} qԵ üh rr@aU|(⮈`9E0LpsZK{y~;u05!`&yMvT;YaFtVh-/¨1=!V{ΕJ >9ҿxNz%:2}X"1hzZ/vqp/ѨCm)&ض7=tɩ{-xG+]g׻#GMe1I?7lRCҤI'i&( cNCAz*]QyEIx"(?HpVg%oYOM˦}^(MA&:rY~ KZR1$xp/!/(GBz[g57}l츶eA^ FYS>6З+sVs=TAS<) @M2C7_:ߔTcHǦl|2lZ,&n@E!>?y•f"_wj [s{n<:86 SDt5ΐR*= X~&,{H`bnfst9PJw#=4ۜ]CMF¤sbz눧١S\tKK!Y&:Վ6nB!~#-[g0!I.QAgmC{t*B  ~币oS7 zI ]xevY?AZè)H^ !ϲ$oW3n ]X)]a];jD>cZS6үXGϣvw3 sYxY,FOljzs?$0 WbZԻSYN :!?ցWҍQנW 75.r R N)/p*t꺌pV,xxr"C+ՂT3i*j::vg}{ϦSL^a>+Λv2 MDs~X5!٧i }Y>Q-ey@~|9njhMpy2gפFC97dsDF.5zgJ,CELsU߈ N&4.Dһ#@'hjDŪZUXB^,EOEٌ 0w lxm] YnBk&OFm'k \mlaÒ̟%AV?|d_pr;ТZl ;XGu['MgҊLS!. VJ\~r->ks:dũ̝<";D)@IY&fm8H/r ŋ9Jx*#j8,qI"G >3LRQdQICU;z:VX4}O~([WԪzGl"GꬆaYi 4*o洛)_x%-glYɊ~iKd- * :[gem$QyAutsnf.Fc^qǴɼC|W=Bcpbd;(^bP 'xje"R˨dp5.p׻K%YGğ*1wIH18GTQ_2`NJ5 vSf Sޏ#Awˮv@FL^cyԺ(&ķS 2E6CetBdº2&K$)Z [v}+"WBw'\S%I `H~aL'-*\[.5j93&g-*J!"(6fG)E ͘*ׯsH>U¼ysI`"I.MzOm?!#UY GCD%sChB Q%#D4V ] Rc hZocuţqMʼn`W~7[G0L(*\xߙ`JŷL\o" ,r `Y6D@vg,tu9rDٷng|΂ ;$Bw@b*Og( $j؅i2G<\͗8,Ǚ0N~YaMTϧO7b@7_ 3k P##|ѳG'=-Xu!0FlI( &N`)=~u*"%w@ĈD|ZIMϦ#m' 6KRMʕA+pZ?!vGѣt'`#'|J3 ' pMVM&]H {LS<1SK=V͚R>Xח}fSLʫK?N g9OEnz)V&5e[xQrs--b45 O=hޏ,Y^Jp-*MPuC%.O"ݟt+[ ]%rsJ [LT*?LK(羷\2,$3ES9rUsPrkRO]2}U- KJ2!3a\h̎ad2Bټ;HWvbV[+K i^7Lْ`2'dgIv0~ }DWn]5C3:LPڂr8,$ȈL8ᦩm mZ'v0eO9V0ʿ(ݚSs=T.![Xn#0R1>™6FC? Fv'HiRs<=(>[pS%r#˓Dy;/Ѻ۹~ ؓ"媴GyP:D{~FBc`c0#C>lu\lsb3A+_edqt%\jjK2 n2x6l,D_6>ʈ#[4)HİgyQjRnc `n=뎆ϴsɶ"4Mtɺ?:NBppJ+-՞03cU-[޳^ Ǎx峄ҁbn>-}&2D9I4~P9`w|n|}{ҷprS(Q m8i8@s"$k E@ 8Ƞ\fSKvbcʸ52-S[; ' {|6o"dqW_=؟j̥lO`k:x^Е%5^A}{E:g tDTV8ٲǜr~aN>\gVq2+Ah֯_JtB\F W}P{7X@((LptDduwK`gSeHoT=|7#mv Z ;, @ 7ˈk#"Rob;RjEXq۞K}%^3( C-RSrCzA> udmyrKƠtx\W7kD#k;$f٠X[2.I]w@X;Dj)_麻yҝd魊2V/%h2ϢN/FŽgNKf;; LB6_X.7YCr8sESf9B}_RoOa_z(qXt%;$ W^dX]XW||w.#+~ZG@=ˀ1w ,+979nF&@f}B0H'?̷4S('C"IwI (Er.\2eNHnp[}Ǧl+'e*5k4?-:牾Mf2߸ h{"<;ֺ8-jK[v.6{L) ]\(}g SI 7LPkyy UBU&mSo-\n6%WjTVYOZ)`3w }gt2Z9*[,v_"JK½J}j" Bk \EI/= ӏt~U.f&=nӟ%B *'~igqzMHFx$P^~pTVATu,OZ~;A,pQ?uٍ')abMH ЕxtV"z]]Y*+ Z0 "}x}1-[#+.YpͿ}34rBԟƐ? IV3G#Q076@0zCF"ys@Y7=bu ̻e܋+Lll o'"ˀi N[nzkD!@,w|qg*6G(ljm#yFj 䱍 us@Cs@qjKX_-wfz/ٖ+n/!‡1(OqRis U_E|Hd W穣.0[Z3u{IhdF<3Jrr!| ļ9juz@P_,N}0g3.Y9Y쬿b ?Ē%RT{% d: *IbUP UUt3t5g7G[kYe:9i( XLIjM q6BH7>aC{0*f'ƛ% FʉO@5&7'>Åv ǹLiIU h)%!b0'fm/w.˂d%q M2,eiTSt6 e |Ŕ*zx49W˂>m^Zxe6M ʹZ$@;UH ~VO" ci?PMh$g@/8nA+v,]cFƎFK):(MStQdXƥ-yi/cH,L&̸[(}V*NwJMmgU(UnŨS@z\T V8E-F9f0Jm$K`L cVsS6ǼR\ʞ2VdJJ?VJS?0؆7tX[ @ | OlT3{j2 (W~p50|vUsR<; kF=cRxM9ҬK88!wԘ3ܙna?(L4B!ྖSiZqnEs>nVq@qBA\(+k Q# e L.R9@6̋ЕLq3)dɼFOݺfA"4;cܴ[J5LU \~ӌ|zsTb7FYY öfx_Ү_'Zos`9~:n["\Xz _0da9X :㰋IUPgΪ5)m 96=yu7NxK'ɯ;MiL'Ve };,NapFnK6ײ.GƴĂ]C~>9diTTԢn~lkvoz0'5j(j)K-i]^8G$SڼQz`%>[lYn}.esFks~S"ݗy/%({j7X(B$ۘ~<"ܾJboak$5 ~]} xѱ%Y+s`ObC+[(2mH-w\(p*Q1o3h"^v5T͓y.m{D_s9 rd.ߡT/3Ru)FNj:*}#K3*òRznvDܛg̝dJd., uFy|OAWa-'6sOLxyuA>=T]2_EBm|jr&(a%:sI$9pZiqxr~dgI(" e?fd70 ]'8fɚ}rp4uMČ"mw=5EG'~G;s$W` [ی\[ Tbk(G[Fe?Thk diz*%PDYǨd(ʥH1BP W-D')jCQR:!j.{7Tiy*FPPi+(cC9!A&2>Eؕc"/zC֥QOb'AL$~?B<K Y Š9xX2o4nH$kj yX9洓/J09D4xZ]ʃaٟ0W b("Y exNLǔBF `쵾&1-.0?_I^Ť s43 k8݊poԜ/dV0LX%4ؐt=[cv%ᗊ3ZKytlM&Jn)a)xtwj) {j߿esYq4\g/?R( S=J9 *cR늭hЂy_l6!#)Qo|1/7@ TH>k6r Q~= |rV mC*޼Λ0AK9<~r'hG л4~Ӧ Ifi5a t,YJkdYkMl<۪-#UGtAџXe>}QhQEVp?XΠ#|-S"'-Y2Aj~̃¡ўrƄ_`|,*T(xm t}ꮇC敳Mms@B dN'\b`1j$k󧷊k?i ʇS̳J yRwOHX$IbƴHϥa.fqS%)^8O+8*X TũlR20>gkAQ}y-ħսo޲.[RivY>liIL 0{`}p7yV,[/uF\*+rȭ+*O:ķu0v^bPӛ޼I٦n]o"@T|x41jra1b"G@'M$Ռ d;I<9PGZ–/.D WN٣3O{_ sD჊{nWquVNGQVs!r'^=(d3dI[z-^p- V]r׋FG*ǣ&\Ӿ\k$۽ f a5-Κh,& ֲZ4;`P&c۴E˾C0*pESr3Lj"V>1jp[8+=iofҕ 7l۞w=PmF&`g'vԎ"EC58^2wr.fN%χ̧[zd1i$$>4pQ5JМ kzO8Y?>ܕ‚#X,:Wl׉S1*-C=A:<DV`Ʃk%g)}W;3?*+$YQNxM|i4 Ulާ6,d/A(Y?fؼ K1<(Kʶ%oWx59l$fT @Lj셯&>WCnzL{T_@RZ^h9LG|h"ccrh&".FʱTޕ4hS;RiFGD)FI9-Y [kR N2:]2qAA _#g;^;u]ѓ(mލK*ղ+<@y[&&_(plS(]M%vHX}Bs|`l5bD4aC`v8ֿ'F j9Ni%Ӯg=+fE^P@bܽ' tVnقcD&ư|C>+;)ِ$WwN nrA {M[g 3 woG9v(?2( m㺝/6L_1]EG9hwoŕfg 5L~E.1{ҖTܽ bz٢繤;Q>!)7pRʎ$KZ|/5c]o,FELxԧ'ꕦC8:о @3{cqN $bb"y 44+\"^زeF7by?8c+>CLhtZM0ΣKr@a-9</(9X\,@NQ0gӤ "UDqӿ_!qb6*dqd'/؅{y3Q*ףxAM7oz-nWגfz7 1,ͩM"( ֥z *e{_?XivۓO.T%9[ ƀF?y=תQc@IbN!x0R`0 ]\(k,zы8 r^RjizҌZ2`1.IlvQŐe4]{?J{o)ט*ܕ =̗3uSš+AS$; 3+eeSAnjO.u`2hINkҦa@xZAf|O4@_+J.a,*@ cK?P@HHԆBAbL|l~Z0D >]$Z5HKaTOͩ}/zӾe21gB1cU,*GhQkRaPR] $ kd`{Gvu2#y~ϑn.M)-<`C5>A:uuYLTt;Ohd\U' !-bS$.9jVIkH(-f{zKkb~>x5A2j3X b v:;C7$1NDLlGxh"[Kuv"=U;C N!n &u0'ǎ[(vRqP ^nfogj=GIRCGpIֽi_6:[S }G$dad h##Csýţ;I]Dm\e8'O^lB#p]?qFP5HHٲ&j2Q}-H{G;ێ 7"_t,*/IAc֒3m=ڨ͜Qfy!Qxg0Q^ Er]r>=ʦ Mno7n. n7ow;ԩu(7ykL:t JSC(*b>ޤ6 Ԫ(ji21ck~@[VWk;PyHZo)@:,y3@4H|ncCl:X8qC"Ih|R˻?޿*ɡRu?+.CA{?ovDjYN8E寗 >[q׾K^袝]<ΑN܍|}Ac+2RW\grs&_/:Ţ~N>d;9t0@:,וŜj rne 28B- Ȋ+9x[,$d[F2UЦ0x"/1'qDw^-g?ᢻ4DG!mD }R&~=*P KmJ0 +08mbsGUzN!K$-Ce!YxpݢPpl;"2$zU[KvLI ?>V+^#U]I|"A}5%:K`LQoc_Pyg˷%>(9}p w $G)t('~̓cN}rY+c"]ϺK]rgK.5ZJaꉉ-??EzueN%"M"I2"]H?*_ '>Ã_ $\7v@#Z]2a5|itrdNsnJ#;gP A.,2$!~Zȍ~ blN&@A[ds 2:* c.nQoHu@@TӄJ"s}LQT0Vals_p'Qnbbz4U2o7 X WHI wE㘸7c;2.e^ }>br|[(𲜣z%ׂPC11t_:4V%gLuZHSȚseE&Ԫ \qW#Kى8 ̆[4nZ(F`$O֎QXkSYsQ)j S%)t^̸yK[2IY=H;ɻJRWd+O_^{/g'{˽G^Z{%>q\nWn,ͶqY0ǭ>nKqK[#zT^!E1(F%ɠW;9A0:4SH ~=[ju5Î{xj  +C $b'6OƕֹKu yDޔ(`5K.)}|u?XNJiBNymt-314DLoZMj 1{U)}bAoL9qb{P v뒇:򒣅 WeɒPhw"Q+LCT +Ap+:XUk+ngן} 7ny ]`ގ y&6=,3XM _=}sXiԽJt[*† ZA[E-<S]+ v CYM9`RCQ0܀"HIƊ?j\6iO\]A@mTKCq^L,sBg8TLJ+3ѶkGU,}H_;ڬ!_P8,bEy)Jj*g)j-ϗ!^gx\2Pyԟbe5|Y!FjO`c~`?^V3(xƎ_좄JeWͭYBtRcTMmkth^b;H*IL@Ӕ-zpI(n i|.| 7f r/e (8׍|S:C`|(b_kš/,u_" A'kXBɓ2V 9oagG;dW SoYE! Oڹf'. MD n,hZV0U4bKez繟oMOJmW}$V5㠠v02ʐ@$^꺸O29SAW/9XĬXn4cT?g ;"&L2:@J31sL"\σ3.޲`G*brnR}%}#=No^}'z_(&# y#Jq2Ggv# wsĎLEakcOqk@}b !ͩA!EGxS`yi ?T'šY `9?#3M9pz_xZ"bmUPmcq3wbV|[̈(ֹOyG͋㒃bDa.^tNAྚZH~:*$Fwۿ/"5LS_2z;0$ƴqs޻v`-EPc/kFa` \e\j;MOYvS3#H|om{~}=YN̓獾=DxAJQFZjܓuc*X1\^3|uFL C0^{~Ȧ/י].V=GnƗp!#CNOQ\ޜ1p(ޛS -'hW m7ʣT&T AwTwȯl>͵hNWbӄA9Wwݕ:?wH!>zΝW2ʩNE-1\Pe݂V=u M&``S"3v 8PrJ~XNW?)[:_O-#tTX cv{$L0բr0+N MEkNYۥ[hh1 O8Hcnn}c2UQ JzQFZٻ@Ma04' 4qHE܇1G'o!'8d l"@Y:?AM7QhY汃 jV,;}b_W!4c4(MN%$vf KiWޖFڦ/1<_N AI f йUi:I- h*ϻ xŞd\@.4KQ l(C~M!֎=tH|hy_L+?#rWv|D )^K|m;L.v&jb[e,/lreH)4{ -kI{6 =d^D7r@QqkBvĐMACR[c1ĢEbEdO&ophkSt$Bŵ̥plЌ;@s>O<9^XPz l4r*VaH3%HpJcS4w^8*, bM[Ў8= |YRB>aZHlñ_ل4ډ`WR`t!-czwW! b=T C.S ݛaN\E h5ラAyµ0`GDxtOJ S豳(ivmT,JyƂ])rTo#2hO$`sHx(~H\iYpq*i@E1$&R3++6-:y4mؙR~:ٕDt8s?rҐd+8&,78,$4\}wIh)v`a/yjc(Y,؀ߢv9տ/|O X ].%_ 0q;Jۀpix'XD:~yf3ǰyn"<񁯗S%G_QwoʡWgB<6ޔ@j;]&AP$7"o Ux1?=y?XLzc P1@L1ͶgV[>xiPiҕjqB|MpʶfM|9&:M$w)Ud4?R t='w|BHC߆;oJ 8Qh(\0ɍau <3fzԘ^J U_eMm%;~7:[cn[](۷I-h.3J$y1_Ttzv8n#εF9ၔpX3F"%"jF-˗+_[ J}idktj $J1LgmMJ>w{Ҋ2>"8+R]|8ÐW ~uV n=EU5M7cl($ S#\)>fb&WLɥgM(0-=gy0.A _ Cqg@Q.ft s3^ 6L$Z {rQt7Żj4X6E9~J+G+dy{%=M lbΫJ(uKǪ|hCUVk >}Yd[')DniУz}n@;Kbx?A^c1!,/nJgœ$(.]=إws)1Ef_խDe-p֗sܧ#8DAxIe[=T>|N\`$;t8V'P,lh1 @uEFJ; hpvMp) i;M9 |icͯd\SAG Ӧ$⵪ڰ,>x!$kZ ^ 5"B$>Zf`K];`dXijħ}gE()MMr2x2Ƃ옗A>e^yS8b~WT΄ yDjn k[/p8}8vžedixKtu{= ۡm8is$ p[,}7 I;Ȣ;-ԭ/ 7(BVz ?xEF+ֆ`^u&V4U3 7_YC)"0%7ӷ%n?pI#b~bU_rf~r$[2Yy6zX7-a<FKXbkasq|͏9kaExprs&)~eޯ+Q8칱u V{fd-2\z*ps~SwV}y8T?r"90Vs|Ґ"- Vu5P_a%;< uj/t%&mn> u*Y2>n !8Fb-Vɓ 9[Dux6td'dy?ʣQا/,<ʈSu(3xbj21>򸪦ຊxΐan\1D(7'@\2B:B!/LSK@>BWl:O'(ѷ&a}H\\/ET1` {""Ƃ{ EI {X,$j$Lhf [(p|]x7 ֢(8بPc%w۠5vq8?P#-qyxzZY Y,ا`P{SE')S(mV4KŤK/Υ.b(e=BPV}Bv)aty8$qhBh] dO A|k{, B`)ۙ%1iE``>Z 0!Ƌ{B~[cMI`l նHom .|m،!)ˮ),wt ;Riy1KMo59v|IxsQj*2ڣ/֕W#e֚Q0HuXaavSXU+1 )cv(5||F¿}DʇMhs*$u$g`FyՀ1@U f.zu 䣼,Xv= 5[- { އ?Tdv2+'B bn-PZI4p)rx K.*URaFnv׍]2dծVpDr0pFz`qIt%!,$_42咳ݮ>Y,k5,ctDpؑGlqFGo nX `jm=]q=)n?3݋:T(M0"%Q@n ύ &:C514R)x#KYYñny]yIɐ\2Ɖ!N\<26\tE`Mh'twn I0E 7g 1Rf{sہܧN B7$HDg82?/@#kEZ/  f4;eD1aIO6o%ju"j1U9mȷ_S(f$h+GxC8$BpjPu2ԤnztD͐XmX-mf9pfdvqō헰hUأy 6Yu[O)a!g6ེon^`4f(1j,oSd ܊vO4T!Dr֖o䬪Sy#N+2V3+C ->K'_eh ޲;­?%iزo7,Ӓx4^< Wd:#%5!\nfӶ(q9Gk ?PmU3PNcͱx{{I5=LlOapSqh{ߌ>7M@T|r*;.~D&!V@T) K# j\JDkʕC7 sV;b"W57 h05&$U)HJ:zpӰ6> >,tYhGیrw[| C[$1zP]w-Nʥ@ڗh͎ͫn1-an3`&j_ p W+(27R|B4ei&{,h`)2 آF>zM,(ȝXhBmAr9S> ̓ߔ_>0i7h ^Q6]saM\دm TK8@] |M*xǃwMq)fƖ2~Fj|HhtPMmI1U} 1à&XT;E7^ }"Hz/*SgI夝q`d"*]˽C<8ܐw({ӯ !nEa-MłaW4ͱRvZO)kBq)MNwf>y"Xf5dR7|BHetPҕt!Rŕ|(9屟wRUm83pb"۵6[+{M/mwlGd`E~i4s$s*: R0bY'~/&$]M/w 3A|EE\e 8}M5Hcc*76:8} DN[ ] ܱz8۷ (JOt'Aj= ި-M>{`ɆY }MQQNp :;JFii}aT/s3 P,FgxB )8w[X^v7V.(j;F##Pl!Ľz-)T!$b7_ż"1xoR9󔻬]u#PʃܺvҦqn,:[h2e"Ds[y+ ^p-e v~^?_"o\q#µdV^YB}2fLohKBbS KۗzE!a(4,g\W^)Bkk1rq(=B\1Cľ0,vRW[dWZ!V<VBz88!xb3ic{Kf,W'a2ul{8℣e&N3J.l;1VPLYyR\y/]'j 8*r\Nsc\8j$Mw % Y&K%ͬFk CYndlT'E(}g:LjĎe%e;iܪKWcw;T \=䍌$35 ]t1E*7#^O"W\ x P#i:C05rkWTk fd(  =rM9 *.yCdFW+TӾᖃ0SU! \'zHU8ѲR|,,- ,Ω|Es ?+Y 1WTn3] Lh8UOU7=q.;gj+S?0IQJ/~mcVz/3`Z)*@,w|ۉQ2F@30:yY1YM芛 ԁ&8BͿIx1 Me%qj{`l ܽώpˊÚ -zdagf}=R$=qm3Hvс*᜔V\"Aճ|D4snqp#DF@5k@% f1ϋT0q^`m2Lc05g ;|Xx+z;K 뼒V\= q+Z'S||E[@ySᭁgJDD\id~ؓs, ;<%>LW|]O #TOd( nzǀk?[2J X uXTxBq{ X{`NH7ϞIFbX, MD(prX.~SM 7-+6fd_yA+B;RqZݳ{fx˄3dg@-.Uʥu "S9mH/?γXI{מ-}1qNۨtc> %EDuTQA+B=Ƅ2`vI wqA!]'Um+dIwՏk"ŀTazFm( s y ([daug 6zx@ŹŖoV*Vb .uB/cg'L[I84|EE(dΜX\gGD -zĜ.N}$o669DmijS-5 Hw;Rx'mTE#1/D#2ʘ*ūPПLNB> :XlɐyK~L'%lVon\97",zzGO;# Gs:K(  ^A5tQh}%&aKuUU9mwrGr&kp`pS JlPY1A͡MJ}{7#HvjaxaJ3_ig1ɭ㪑sB:ZRn3)GM<7B jYG# 9z6s)I},$áfwZ^ywUR3zyY^U"z|C> I˧R)Y!* >q/E^j݉~njTک_/q'32ԑ2/_q|pK TႪgk: lfN3pQgP_#O{Sq7**7>oxooceOMupFTWFyc(5́4WHدۑN-~!l#E Ymȯ 2; *gNs aͺڿvZE.lI{É7-y&䐬f_(?`޿mLa0lURdt&  h]aC%-c"'Z?(lvwE0h mMל{-a6h;)7f Z ]sDm*}Dz x硞SJKq6^L]& hД$vx*.E|ڍ0o[x*X eܱB#q)m*Rٓ6~V˟ e%1h*~^jb=ڔNubZ-B7ҏJU :.#{+W?qp'*b \TKB 8e TF/ b6#Mv~qy(sh(%:TgM[1cD}+:Ne{ {lX 3{DcƔ|i%%a3y,)k:&]>=40ိ)Ǝ:k jwB#1ڵ[CN{ aMP 5 K>1gA ,9}i`r\T}cqi8)v0j 6pɏb c#u'rUL;)mdv) ]H]/2l~S"hV }$#G^t7x:lpaFitSX{j/7G6Dx'^8*DBad)4۹ER< 3vt$p":WЉ U.}{4K\{Qx KU3qסt+d޹mFm۬Gz".W[kyJCB2S$UzZw"j䃻}`ϼ/ GCr)Gs'pnh#~fܢ@A+Tiou[%C# g0HyURl#Pkd] 7d qCѣ=fsőT /l'%>&Bu;^ Uz1|KAՑ.`7EXAlـ N;J5e0M!;&AR hF=ecA5s& -0WœeP+I`vkN@ϑ+;Iu"L÷%.1p,eMga60zl~}IYsl)}&\ Z S8 W܏j{#,wěKr8w\Pu}f 4[ONɒͲyfR'ދ?ZM7!m P)O!VVHܖ:2Zo\\1 F/yFGg42 B4Jf,KIr-C8C;4Or`V(6 W({O1nRt~ L:".aܤdHEoFvܞXbvzRl*C,OlҁOJH|de/78_6gm+Vm/Y:㸧W<8}3. ף4 nՃ!* QIL. _|ሄԿ6trk`iq;-7@#ʝ#(ZХ]mbW}\z([6R}l`doAj"Ei^)#CS_1RK3f ߜ"i!2$qȪDu>@Z#{H .TpLL#V^<^V!ށ,)II>(3 Qy):?p rsEi c8XFqPYMiG A`},3z!n'c-9dfaP"]T]ge+#9^,2SQBhXdɌdndKyҗOl17v _1\[\'ZMK';x)DwOv4I&TX^k`Usv?(:𾧖=ǜǬ%NKEz/܀D[/y1 aZ Zلa"⭗T-ntJf 1RLP`u\zE LPOԉ2.W(уn0Q5pF:@a@i0p'OO^ٷlԼwѥ~)S>!$fnKA5_?SH- N|EJuWFztCƽZ{{[':=tV(S-{**Ʀ)pkCduKo;%&V)E4Q;;xA+av|Y#3K60ET"EFӤie7!b QSypn\(wVNH~ (+KӴu%W!6h !|.55uYwNy8q]Eu8u+bO%pȒrkYsR^ %]^11 ৥^C:!ǯCH3؜x*4 _ =^o43cvmX[ALtB^]ܧTWLgspZlӮ YOSĆ;0&zS#.7{p>&6m $Tj>2I0ǖ7"U mlȱ uI$ &D!Gdצb+WHR<z,AJ*&vhDybDۗaoGlpomLհzAŅ5y^ht|\3-/;wPmtKN0¬ybOG@09;Ĝ*QY)Vt&ț[ P$'{hyn!ki3pmmY*"S*dWv9 /uh] 133\I|՝H!j;]N^p4gGHOhB}u<+cImtn S8X b]Dwg/*-֎#*D9vi͜7oɶnݐ/wP~LweQmzO{Y3NT<f}tSFccd-@W.aTBI 퐙@t6l!yf1;ъA8d!>ɤ2k%$z䊧k/Auj&{>R%lD3Υ(=Yl.vɢn(-N)Ϧ%5m1&h9eF21$L2>p y&Biٜ 1^wQ&)2YnpnҸ*A֩kma"$RXjm+7MY.J3U[B_cۙja9&A0}Y»@>`eQ@W9d!]&v}< {A9Lr~IR2XsN{d!z}ӴˋӃaJ` HW0,qqi6GU|2ma԰EigwD3IoS;ٸbI@.؈b\. x*!KE؍+Ǥޞ)·a"bl`m~zܽo\ /! Ѐ˃cPYPA{uāM.y(ʾl* |KPDJ8˘F_ij(m)ukO[[,tV $wl>1[ y>poIv9G2H4N Bc'iQj{ߤj5O -` SG3S`c[yn>p=G*.,jɏBq >vLIBB^;1t&:~ -ԁʹq=D%YT|tQ*¯DZ,)]dDw@z:l9+Cu׎ q@$b!2swI|ZwM1 #KUqR0!Oqšnv<+8W%cN'ae3E`JXh'o]!ACS sQvgJU_OQCPC! $~@ ~C$ҋuZJ]dEsa^vgYy1kkv FCu f_﵏TUߓH8 =wC[Ik}T @gVO<ڄI]=b}#"!PۃT"{"QX\Cs~ѐn MNrFeG^(NgǬDok-ya3ZBwKt "Vh|Р qHG]xlRTZq+xHQ(4➱7w;Dj.ʜa z>@T,rޭR[/35 \7L?!iRgqaE\u֞Z핧#g6TMg@Uu̝k"w*7]PLHe?ME#³}~sAW9Nd;l1+~IjESjoUƱ6JE2U;6&i/h Vgpeŏ|F|~XbBٿi27'<6=7"B܄.&(an@pSbsp`|,E91 *<{Qq<¼>"+%(,Ju8:f6Ҩj)&mP0ZJ4w+ ҁ)w߻qW;9)F9AaZy_fQ2-Gjmuu0Y[#7io;T~+:RH*.]P+^ARQ}wBf~٦8i,H9;1 KyW7L;Έ9 F*=jeYsY3?ܖ ;&tW\, I`KJys.2I28pKy;m^Ȃ2}KI>EuPL9,76BE9BlMOQRpw%dV(ɤh_!"8RǾ1QPUB5ͥGxq } X%IX%T}0s}dSPF4c1kz/Trmk5fHdBL{/ߋLWFb|1٬F&G [$aRք~JO PW1CTuA"ٞ?B\,AcSfW9X|ki}M<R-հGzϋ<`mX<fm(Um$FK؝^YǴQ)q%}rk--[WlRpAFGtBч%#*Dިx-ѵ\?݅hp(_}ڽ\.GJS#" ,y=s*Irp90CNJ5D3-bwlXDž@oCx[WaH GPg+J!4P_ZN˰_"^ЋL׋ԯ1>ࠋd:lē?7OOٓh;*>I6.]-: 6+Ru6/;] W{W_&@E~x n^6 3`'5>#ʊ ư_fuELFM>sVf&QBQ?Y=Sx 0Œ[i N\ *CtPGqr~q/Y@ ɟxz6&}y^%E1ol n_SLN8T4T;O!dI)8DmUD]m0)ɁVoxw׾F&hK$bX]bFKK4/H0=nˮzkNdsT&osO&$RP/-ݧ˓<[6Ch?MgmZ- Y2EyX<3/f\(V~CƊbqr  /wx) )t-ݥg\ԙ(nO j"`o>?dhFk"[oneYLUu=(\?̈́urR;=FHL+[&2,-pcjcmaaAv_Pv1[ý>Eby}Z ]%GBؑ^4+|a4t* Zސ= ݳ} y.Q(E Ћ:n oa35<[I]YftIW$.~Od GJ1Բ{cD$gvCJ|&^zo[>1-(A0eGRibxۈ?J$kڗkD!'1--+zm@[ B6$ A֣Kq!ī1 iBWFk1A魳 !#K |J#-3[ qxXF&*pXkBZx<XMRΙ(e132]K|{էN 7+'`4ȄbWSV"?wH˴ngA KQB+D o+o6\cɎsw?SL6Q(kRIb\ї5Z/~@Dj"N.d҆x߫'ɗI7uS"9SXΎZ.?q~?XzbœfbI5<IJ Uw bxea:KdٺIR̡Vk=s}p]-“1?ȡ [O;J*-S+56Uq3=w&߃T٠}8Cs'>''@qȲP,B WYENHnC̀~z->|?7XW;ٗq?|vó `*'x2:u[gqp!6*SaY;J=q%[~ʨ"O'c3#q KPFKh)ެ㓖*we$ !#U#=9&6DGZ͠H)Z<+hPC=[rN'߼ޞe;iF 8@h }rH4Wc iQ[th X~ũ3*F hPS9,>7D>$?j8g- iUCsTԺ2ْd.6uq2yF7r4HNcPJ4ʹZJ? PsGM,x>Y1QAӠ_làJ-BKHF"g»؇T Hn8mb>O!M{E/),7g^$S աsjS=C_`U Cg)T c""_pOtgy2>V=69?O>h5JV dnt,`W ͌wvX̰ZO0&p83ua`7SDR2 )hVs/| 8T¸qff J#tz:) ՙ$uNY,;A Xل{zew7u{#/I;5l-`欰ef b\B1Ak!wᄱ}umD77٩K}ݥ2μBPS݅(-PO t{$s -*favYD=Cydb$$)Nt|3s)}#|`-6C|+q[1H<-LKב\V(ܒҍrݏk[t34  bPM|iXk 2oDeAϾ*I2B{2f"=9<=50L%oR,u":6B%~X3MJ"8lE>%,'AA|eAN&N]mcQMvMPƼ;AY:\J;T =a@y0^[7(+(+kgC͠.v!_Y gv=h_AS"2B~Kklۋ{>T%̦M~N)*jɪoE (oW:mxޣ9~6=uLRvۋ0ēU .`ax[n(@ng5 N}NH|2~_+]~%7U4BdPK<eCh\QL`赱س$Z}R&9%NܮLQtlhbck|uAi Ee>H4 ׄh H0NB5c3h_wO]AdH> ];X3,xG:8̢)b7Һ;`C^qR+Ay'EF=@gWF8FV'ExYuFg?Gd b6bbp- V!+1j4uNỴOLV@>P{OYҚ24R$5q:IH?m93tbgv]fJqHRԨ -09V!{My_r=8BC'TAS{$aHɢwaLJ! jBY*9oPHyԹ͡wclеI a~ݹ2s- &]6рXKߨ_eS|K!A)\wIIıj,=,;E2 #[F|镏;i> WN7b*xcFwvyNv6+Q96EMz^PVrЯ V#Bӄ v݆XI G0F#r\ jWJ3NMne *oèNAeS`.KmBғ!=}K9{Բg9)V9/up#й^boldN̽v^į=J?[T}, ˵(SBT:b`^.P(s,ΆdABvI Q3OO.1{ުTsJ!В5|/#9ӎ_<` *-΄[3-8^~A7MI|(g ة6:@ڛ`n&i6,ygk93VJN4cE_K(dNg`Rjsy|8rb1K34lj|gp>ͬ ^Ժ3S~j՛.w " br,CwۯX*3a~MJ7Otn"ȿQ MBzT {K,}e4NZmr2VIbv$V ȣn9zW2(Rv[.Y`@c EsH=Ёt."-R:S6;L8^6tM˼F1fC`Pyd% Lfve+~9K!H7p3b_&~abU!˯,t`)bLk#^_fq Jhv KTsb2l&gp0kS+֞3-*\T;>7[" Mṅfxad__Q T#_AM7Po1ylY2bX.n_C߿l&BS>4Ρ LD1JKjr 4``AM1}XM^^TԺ/iي*k#MP d%ܥeP)v|h]T)]KXC+A Gue̿ܙ-/Pp|iI7*Ie9ٛ*; ƠJ$z?h+ ׬&pKy$oL \OVpl?ro==|RJ7|yV P<8ĤI ݉D]6?Sc~'MvpHPp<2VU](5< cf&$[Vor{_R܍j;w"TyuP̾fz?%\Ѣ5OV,Yo̫Ecun,4^В Z~]ԴKߦeeS43AYBS#[B4O SQYUǿ-8kR"e4}I@I!Nу ,"*ʐ̩@=  m䋂єQe>)"]Bس㵳*AbcZAG#ۏu+k̷rv33{WM]Ä \EheR diB>[WKZטo{K9YЛZ8ᆰf?K;n+Q]d#G_WfDAݤ=)mT /¹Iu-cZ(6gYK ' BYmNH#~eEᴋI6NeٔaÅko0тh[ZWE7tX/4CAqiT"wց뭤}g[g52$%r|5x--2&.FPrYtZ!e^L-\:~G\4Jm?a& `~y`auRdɤ>ɚkۤVdMM}\k0_i?, %!H+G>3d)+tu߿(juNy ¯mQAe#mă^Ϩ&M}댊|㠔Ok5/aM nXWF9E[}e6uޫ:ANlCdg}gؼ2yZǛ@}%qWIc8DBzXaVIqG.l8S IjA{2Zڢݘ~gLwq-US&6u%eЮtuB&\e6׵{HyUg'/jqON&a3uCx\ =/hFP[HsjiǫW-&W:Wb\yt1R@Y ׶e9V AW?@X55q/?2GІ?7>Ia:{B$;gtrH&甁`T=`@^>H s8MZEX]kf:AG:[A_QlNK %]{̫w둵Pʼ# V>Rtnπ4nM:DwO+[=QpJr{qd'>xN @H`p TTA H\ʐX@sd0 Ы~Aeڃs :b^,J%'"`42>떄{JmL)Ů5(- D0{32a4S$ DcH8:䜅]w +逨f>-R|6G<)-/lؿl`hkaڸ{YjiAu8*twh3eaSGϨ=$bm hq\`Ws#9f'-=[gwО$.TSU̱:UĹiTk3#~z@<zo6-ҋ"s1q? :|dpg* ,&[6{Dsĩ%TGGJ{.HyƅrPԾUGZ?ak;'n1ĴF-]3Q`|ODsknD4WI"Qsp%D7~m'ENBV~ e`ŪaA0m5r/p~VLB!liwF X= 庺gZ9 t feX_$vM\8}4Z ݭ9As֩$ʤ wpStiTݠЦڏ>}F_ {NIO \}QSf/0xXdjy8j%#W.ZvY>twY " n^}HH#C՚>ׅ?mWu?yٶ먢!zwQ/ߵ>H\@&Tz'MnrWwxY#M//_nz9iCX }rwN͔q+GX)]cry QQB߇A˪h;o{+*1,+YfyGr1H߂+cp(AxE 4,Fūٵ3!`  bļ5i6e6Ԍ9sO?} ! 8'J(_a^ݮ%t ``+ BM]nZPzk0pgc1]=7:{;VY16nH%ՅJyvCk1/} yRNecMcb"Kֿۭgyhv9ʉicK: ߗ_fPXNSf(Q''FNiV5^F oX|g3 t z077q͇C̵ɿmv܅F/oP7KB7$_t":S$\x ;d 3`_UwXB de[zz5 *9hӗm@1 $^y %5)@}F5 \MJ2T_P| YXkJ+aq8(fGϓ;5.Th~cͿV#xfυˆ5HP`,Kz.SȝS%:AlR݈j`RR=}as,+x?gp9giʘCY̫~r Ϗ&A*"/Q> ݞ b),W?`٨ &T2f\yЋI o l?'5CQQwxч0x|q Q~h&WFa0Jo ۨPCTg2JiAb;mCpQ_̇A%/s{>1slq04P67iS&kH'~ gQ$ٗ' O2苺 H,t/<PPkx4ͲB<Ԏ"e~TlD`QHSr.{H%y%XA 1QlnHv{D+uW5vR|~*a7RogƽP: $Q(`e)\1u(Z}ʭY~!<׿F ˵RݰmwScȌ"z:ZvP>ӍIh1.ur?P:T~qճp|ߐ}cE9øem׳ZNio<}_,ٵ^)E9՘yoپЯ̉1bUG>8T42ý:Yt3n@PnN,:U,VdvIS{,WAx4|V de%=u1`ݧa 8n\xa<8zc=<%S*6Bea*OQEƵI97%(-'2( AMU&8lsҕ gIaK|.ek +]TgaT-fa܀ s)XYvuQcQSuKf{3FJno}5R^{2[~>tW<fX5I_ > b=k6; `VҦϭ7Saj˳8,V}^Ч%$Ov0La|HVC% ''zO\%w;^Y!1'lNDkB8J~YY;ʣx_o-7ne'&ڳ :dqu/xu7wJy~j3ͦV":4:U&.'*V%{yT *65>v%v 5z VdLz2u;YaKNF  IgS N6N&#@{Qݭ>غfGW"|WYL܍r:j_@T94.cBi/!H{ug->r`@Sڣ>[]3ʝLΪϪP3noG\cRdM_Ł-2լӓd$&P(?N  v 2M9H`x-‰Qrͅ8c P3=fs49V,@i4RU$ ,KTTU09.p[d[#+n=|Jv͆-qU,{lk/oa 8$#D Αw^uW1%|ϚR9GCb"gU |1`oC < [HuCx XziT֗_ w<.6qFQ{}`kDTJa%XrDV7-O: $cL3Q0XK*ӌ]0TY$8|d$LOү*(gUW}Mр[N1Q0(RzF^eK|ěͤ V(G=o/+l q'忁Ug:(#Guyf^?Q@zc--0@ܩYl]k3|EöGN{&뒆Pz =tPfW4*T ;#s7y8\Tx_~'1p㆜p03+lն}۶}3u޴t1՜.4hx9«Ps[b>iM*Hb6p[7QˏMO˜P80Kkri!te ͤHm"p/i&(=>x: 6 p0K1mP<.JnNb(rZoUn`- qr?n {ka#~'Nb+[D"Z'Q +ה[ .v(;?1pb-zlU t)nǵ"Uu'ga hAe3XU~iPYkvP'YjsDb^4UU7-oѨʁ&*RT0KYCZ H.9BAPf0Gh'Č@4hdGhC)q[HBq"TfvˁC=T60ž<˹?ZQՆ eKms2TT#.EBJY畇[&9~. S5T_AbI4zkg(.5ːAhV>a 6ܲ; lf #;5>@:5^1y+(U_CAcH.ؔ`h^i Vr<:+4K+ZhZ0v56“kf7j䁑S B 6rPM@/%˗X@oqqk?;|EZGb06UX?zw uS%O;# >?hVT/JӪt7Ӂ 2p~FM~`$9(GS pSAT<9x\t0kwc` 9aӢF߯$yC_>XJD7$F3Ro|HO۪, DFvRf_xzd:: fH=#b·@rH jq1FUl16uENBmHG-*>c)/76}nHC3p"Xp¥ ]HyA.^a ldzM,e,t"e|ϣ1o"]OWs'NTqDsŬLrqwvwg9#~.FyB@\fVw, .bS3,R'eT5q8rῗ(3Z9(r&P \q(AskH/}R"njL"dF[$SĉQzև2`xIS!X|tk*#_!9G3 lm3D^2Y< [Z[J`TN 2JW<#ͬd%j{J΢6CpA޽#o} Vs})Eh fv@62,YKU P&WS/M"% l:( "uHz$4;bF+r[DX*hLwT=E7X2r<sϨwȁK'#RNAW2:'HNyrKL㮓V>LG &$p(? OMsn$ r`ٔ-U?KsA SJOC;##?.g%{ "1f>OD ]lW4LjCnXd*#iMŁ;Hm;xo#FHR .掶uEJ!ֽUGzHiumuxq/futNb4_Ib&&tvƼchO^fa]eP6Y\B@ H*\F*`>VmcsL9X=&&tYag+pdyȧYӱ/\QvI|`nvZw[?L7 ! 'zH#qRLbmDzxC Qz~%fyZd۴]q5;O( ҽXAsx:3,e9:X٣*[KDOM#8H Umd"C izVM&K'9g2ٶ8g]X1Zjۼ|\T8nB^$͡@ijjHhXLـF^ܘdh`,Ok*Q*ӧgG~7J_H50l swR!ʚ'Ie󽥽&gQI4/DYʤ!GQk A [LO[R ?]ZMErN :lk,'! _ZSaa} _e$; d;oY;kŠl*&Pi!O0Jp&6oUw!Jy')d5n|흮RVuJk KeMHbՓB=Ә1^/=D%wI#VCKo^k(IBvvbS5tO-fٝԡ9 z)礪\ȀDxSlwwRܩX#R"O!-cc0ynHlHb̑x눷2JXK>O>枍XrDqcfiܘ7UKhD'I"!e!Hu| 혈ï+ʥ0_BPNeT@_ErÐt3kY`|Ǭ[7Vv؁VC*8 ||( v*~0B,ISf@eέ=zݨ՟ƸWSWv~ zF>;5:ӟm0lAq V1t@ZzQ TS&$NvkIT-&>4!nu]ڠFg)E `G5D8:Bqha0*{ ⅂&Ccjr6hNe@paPPFJ;\@ϴ@"vʛA&pA0#G|mgFFLCme2,1ǔ7ʱf|:!E`dJ]2Z(Vu6#ː7~~"59ܡ-,/`B%t]=WLbM{%>I ڴݨ)+8f:߭-g  %&Fj`K"R'5P*?!!ͨ֫rLd]zu> 9f#'Z9Vk9 nck[yu{d]{ Ir(DOf#J(?']Vb6f6a<!9GP'1\Qu*5'ڹ#enQ?T:W~ 0Ԫ ~wGeK ۝ [AEs,yoD3nʼƋEހOc'\urKfv ,ͭr IWAt@I N#q$y_4Ty.jNZ7'ژKIG)&C##/ґpQ& Áݩ`>%ω3ô$C En$mP/m;Q^C&kNaaS & a?p6rV!a4DXexl="Ah~x4H7^sPօ Dnkg0z5쳒q/Eyv0]M[6K&~xKNde5 /n GʝdmZ")EBUX$`'xd ?U%#q\E4Љ매Е?)&>Y_ίWZc;mBkҕ39٪.qD&7syȠYdӨ}ՍJJ4' _0yol]/N#t Sa(3ZBZP_!uwGn[QҮ!wp=~@JzR3(~祟acLq֏{6\k AB:߂Cs̿H3@hD[4ODPT囓L?4ۣB'@>#:lŊ=% 9C"[QѴQ(煱QP/88I& U ;;(WQ!.4k+M>7HLW'x93þ־AN.n_V< }.523a7?hIt>=݅`qkQA!whsl϶PA-8=i$ wLܭg=}M wQ[EsҼ)=yyq/K*RΊԐ<+V jz0A"Q u0.;qu*` noM𢟲JYjьq: \%:EaZZX^IK Y^&WX1] &8̈ E-ͣ# tdĢvO7*FldV4,ݾTN1Ӏ^\'t6")[mڙM*`*I\ȽQNx+@L}2Q:*u/TU5mjU_úvjYHp##?Udij(V?-O>*8YUdۙs t@:w0:tQ@VvkW \&*A ݱܵz ..3|cg=Doo~fvNs+W"6h<lNwc){4,a6F=521u0*#q Ȉ[, &}=7sN[/ pCD'%1OspW* j8Yl*MVlϙ7kța:#LwxvQ ![+VAjvp #ULz9(m}ײ RpYQIwx:T> h%Elٱ VǍn<{LdhVVdG8dž:tfx˦ jnoh7fi0LcOETi fڭ&rI.lAƮcȈZ|& 'Jf]rěi/u|Aϣܪlg*w0gAi}s=DG5ScE` J?CK(]Bu_Ѯ>Ƌ<ܒ lHǎ缏TyM3 RP 4(\&tCкf8fP67뻑L7wM ;0C-SX<בlһe`*5l*w/ƸA2f[mB6'T\~^*q$=ཷp?BM|Lz%kr]vd}}cMW3=[1!-1+ AXEGe:L1.Oǯål+q=4 !!!ߐeT)cHIr]Wn/uM*Q."ؚ&T&7Ǚ~pPqvU#wZ,g'7f\/r GNPcx=̏ү7mb13Il[XZh1kY,wȗ}:PZr}A/4jqkr3cHNWNߞCG VnkȻXo.4Bᨸ8W&b8N&hkN~WG;l56ʹ&IK0F9%i>_jL9kTʗ՟m%7"wl^7UnvA͡#SNe TBy" GBi;v+ᯑj9K1ƣ 8y\flbsk}ra89=aGfhJ.-Ǽ#*91jn9j2]5WH_ ILssF6 |v&*r@w4.-l &j3 %#`;9H"XeYNuX<\ i3 /u>b9Y)DtP7&Y% uꍏDXұ@ZdKT/NKD''MK7n9tSYzrlsq }kKBlr* WjOuhsA)YL8N=ixr R%RҕN!s1_{V|-u&Ŭ3 B HǂRȣD;tt72UŠYrT/nbFCL{)93څ. Lo a :r5SFhR32UO, q1^9Z=PP kO.mWLDY= DmjPS $zglWVJ!d3lMN }$$=$Q.UV;WZv/׌@eZ]t)oIH? k#RV_1+nv)U"x  QRO\Jua<,ɲnك'DjMdR1x]T͂6RMNƝ Rqqf'ȷ.-۞9:3BCjZ~X6Kyl`{ t^*8z, "Eo{& +[5 'dlOϲm?|ޗe>(]sa"G:1y 忼3n6kߥk,p3 9jlݤoNnHA3c9!S?yUL/^餖ȺpX1 p\s#t띝H2ʼ"[I5d7h=󚀐ՕNfG;-3l{ckvubt1j8-A6v<+Ӛ5sbӶ!cq;-n`nձ򝯬U-)_ v4/{F8[v@7K=ȚnN-s˶rs}\AJwCp>K1E-q2?Ko*3h[@Oo k8$8RS3");Hӊv,ȏح&#-zpXKC]r𢃤껡bd^Vi H0zOOJ;=Bo=Bń}ܒ0;#d G33@>Q72%c3LeB|ԩ+ @1aOBA2xSeLpk?Mҟb z+aq|[k+4sR#,li)!>؟e. Ǖ?3B{/G 냀>嚯8[/=(y\1c¬_xva6hd|* Z|NPnu7+ҴcRTf|İV7Z_U}}H%%PޢĴoDcX{T\Z,^F;  Z4kޏ EWE[@EsP ;6hkouu oٽE|=ε0%F߱, ֻ_cUIx rn*%BYn-+ x2,cm\Ʌ޹|I6esQ6ǰgԐz m*\`TkOd]Ⱥjg;!%LTpѭy>Q) Bo ?٬2PL)@)O[QZ2𞾉)C( B+qeAWn[lGڍE)/kvAd\Rx56Aá QOr,cUI%S ,s#\& RlF@0c􏖢:2@բϨ{Ѭb"'C 8Y_w5T$q[ R1I-vSfFTɕʨᦜr4ju`(w.]Df>ዅEKM7c5^W԰*il,}AT.e`0VS2e- [- nEݲM KNZ/ɁC5OWlD 4xXh+<+$o~YQoE%PhHA֣%cZ;J W0o;lK4m?ƿ`8È8GG4vZ7;iJ=cʰ8r(%<A9[tQBL/q p#jcĠ)2XaH :5IM!4q ɫg]"\w>-,LNf xR |YPVhؒ;\\q "hוqYcױtbV֗^Hyl}X2fJ"SJpzwu_M4d5yüx@S܄[x|$Fx6$̷*{0;ORr>+G0*xjQ v"p,RSQd]lK/>$R܅3߿wvQ \l9%WRh4yWii|x1(߾.` r 95ͼW)On:mmYմ)<šKiwDlc<ihHV5jX@ LjN.$-nX)5Oэ?c!tYp䟉UF.͝l5j2暂4c>1~Տ:9>G MEۯ08+v!]"i)f Q3*wm}Krw}FCouL|)UQ_ދ4;jhJ3 Uaj`]&ޝCx ߞ;;,֭UV(1ƕ8 CYg~ʹD3(볝J=o՚Otq-xǯiȪuHԺ: m?fi͟+ؘ\ #R `j-3^zYu衽ⰽK lf?& yJ)f+#Lu] jտ1a 0g >P΁`2&9Ve8 Nޯ |e k>z ?$;5 ZsD"4 ahQR$nw˖(OԒG0A YTu d8!庯/bUe0-7ѰxDuE5_nAEQ57a]))سߩNLkQ˗Nͺ a6Uޡ7!R]m/2#@vؽ()"h)jU!1 5;M2z6r2i\2V~)PO>z﫾(XsNf*n /I.ư~!jӸ} }/oE˴8T}&ҳ;,<":"Aܘ}N0er)fFk8 k}ke)2sH ˫<9Bk5Hmt_]h3)Gڧ.<73^MC7)ƥAe{z6tH;f!sSI" LHd౪}ЇFb7v-fE~/TLݚr}“j=_.4֡t`QH%* +4ݭK0\cCˑח| -)=tb4ףȢ k\?^#O7Yb?Fyn$g (vK%P ^r珶7A =NH7.Ͱz1+ˀl D4_cm*b(*(+t1 1: r˝onl&Ra{:j~=^=}JMˡpV3 o߃Oi)ȾJɠi؄Tֳv:TyIe}mG~_^nTxaQ_҇twA1af8vǔePS<$9FшO0a"Hxu{DMGp=YEwD4G;nPސ_n":/ ;{+It Ǧ5;)o%]o1r(ܥ"#9u Oe߃J<-l8gnL29q<2ηC#&sR 3t';:Mmt"blg#ۤ(C?N,bY/vj,BY#dh'`AFI˰u 6 hEWE9p'6 JC sꪓ^.\3f9` ?t^h EYT3sYٵ7鶓ɼs8֎+T:&Z.Cjuy[ Dѯ-eL?OuibqCDz DtWqg{6ʠ.9M;rk&%$]}w(sH,`(f޿<:5GBPn 3̯x]UNE( $;&Tƕ6fyx+77T;}`=C`wvHT: qU4M8&%l2'3)^5?A( {·x!]#& NI()S`ʐX-FpHX<(j5bc̴(gB^h!cZ9 @n9#2JR!/Ȧ4lE -&[_GJ B?\ %.r6aoU8_86Gu gLOA4^"(NShÖxx>ofOP1ȃOAhw: Aץh}P4?N"x|,KVӶ%@:9 5|fKUk- :UܹAJU G_wn,:N<𮞊'y?`bU(?aLdލ 0 hV&\P2 Q0% vV}'9&ȋ9bbᒛ/7&5-=wʴmprs|V=F|m; JSV@@5&V;v ІF?q[h fB&}BE.Q;/oll ~GNj*L"z{<%z0Iƥʥ]]g/Ⱥ:yq(%ac7oѲGUGr36hMBXmlfw O/P{mW$Se YLYH}рߪM麠A$"fmF#ra7@rٴZŖ.ڹf%;lW^"l[<!FxKl 0j;]6$xqDǷpy}7VB,MVҭOL`3 vYdmlVtvX CL@NC>eXԷ͟n]펚)W:,>Iҹs)/}PtJX0LC9dmѡ \gk_k(:/n3%<3f c#9gtx Id9 ω-7F\ީXޙ^eU+j[Z7C Л^I-!V>gmVB.layAm>YL#Nt̫k&iX> ?XBf70E10$M)=.*]v`)ͬCl"㳳yLPeMʸKcx F=#Nu$:G#a#RoޫzU:OG ?t>zRIm Zfk `Ȑke0dd֞'~t['^2 P r/TStы!˧jLX>JjUP=[ 0Gd9?tYۣ&^4'QX %;ʱiO52E/ɏ=Tņ䀲a~-`L?'k¹,!T]"MynCv(jWW%dֲ.w FKy= β8 w9|DSI&}G;|Z'ҥ !<:қt 5߬DЖ^$[bV>SP r<]gZ$u˳f܊(D7>b3܁WO%MnKr`X !6#Tvs }ddU*h".91U؍@lY @L=*(^y]0/%QWk^rLt5\t7gA}纎I4e ,򬂾$ز*!ƅՃܪEk]v@5yN*_6BzVSWihd+gv%sU3 DoeD"s'oV #J\|Ɩm;{5WKT i˕ KTsiF4z0-ʃMCZ q `wLw=n"bwY!ÅcK%O x1`=b;/7A)g@yl(چ^mNAp GƪR6 Z`b 4h@<֝f+S"$J͜av!ґ=ޙ0O լ|` ۪kv,Fǯ(X\@p3D9WAG =Z j'J('?*[i !*=E6Q]W?:~D&ϊcQuSDULQ SV \v Ih2ar`:hLL7sʷ͢&^Ӯ?~ze Cw5<u]a]j,Z+KO j (8f}%id=ƿ34Ӵˌ4QaȵetO-āׄumc&J+)H/]C&⌣ZA5 <76X]];m@v 9{ᓬZsiGG""dl9h$(X ]wNDыZE&(7IdTƣ$=gG%6th 0Y ()Kawa[}F`|O3*AOw 엔_|B }h_\ tM}:i?w>y%YClO@X[Ά"D `ԜiYdsuDKܥ=L=ޘ־cTDv5TK7E 4bEնM,^O8_NfÈ؁JAtpX{=<FE$Nɫο_]!/%!{E- EmͲdֺHp ieuŲ )mΆ/ b!~tK-4by'К9ɯ&iKߖgs4iq0 9:n"4}گ0E낽@$K$a83)*\///G+G My9 +9z\<'&^=bo.xfXdb̏׳oW\ 5J=6{=K\/ϬoM# ? ӭn}P5%=MtX>L9C¶fz)ۚڟWG1sfiA\Aow.iz xF‚Ppv::T9!>أ+.8.N 7̶dyp =?tGq3'1cebhY0|G?`,&kb#L3YL4~cO\90x^70zJmw;9j4$j w4#fnX]Q6;uz=E%bg{2B;>w++\L?>VёȏfdF b:+{nDQ7_gU hP0 ?K#?1O`#,nbf=~tb@.JK1fYZVC^ud%k8]{ Fw]uͬl>M|(?*79=KcH2۝-NA{x@K|ċ^h 0IrT7}mUbi?=&0m .rj[#3!(m4Q /J>旝3ى@j@m9,+KLF9ޤPOWSKil#:yoya+|κ/m)e+*-p fRSو;vh׬ؐ.܂-I /zrlu 8N'ȵK04˯R7~ԴJ!ƺ܈kG&цO>a^e*$P#bV0 Iq%vN$2焐 {=6,57O*Gqu1j\ K_ȳݞ'&YQTPn#z 40&Z'lt,zx$3'9~-}Mu-lA< ^np !1CA5Bk'&dVsJ]c^1@uː)hGYi q_DEkP<5TsFS0%G0 En9bYt*sUkAܞgRPOydeq/}P:U&7lEc<͐RSD@omtgHN0Z{2D1ڼM+mJv:V?Eo-x1y{@&v<ɷ#TޔE&DCŁHw}K4G -͠uŪ*6GYOs~LL.W*@V%4U1:r‹ۍs!FE@Br+)byɔ.T8*%dE[9o5 qO4 W(W`6Th1&a%=q#wT 9z'2;z#죊u< ZS<хoX\9ҍVrC:~Eҹ\ V kkU. $,༐ 5@;/@E?l5f4c`_5.Ų07?[%?<_zzJ;,IU\N-D_I2גܓR=ty*Lyzr.Y D?gudlr҉ҘXAGCcsAJ屏UŽνuBS`=ș# &L"-~:G6a~=Vfzzlam37k8vXAOg}8! dm$B|~fMӁ:*f WJ?v\̽yz٩&#H"`NFY9'ڮcE3Z5λ4wkGB),I8yԃm$,_e4Pױ!~W3lRTgC Wv x2W@(& y,a[ `%rd}\ ; iY-W odE~-X<>;&E-=/@[F)^ϔ;t\! |]T] u ̔Z7_sc|EcЏqWGSE}?;qnAIdm,2Oʮ$pGikU3ʼȥQpG+r>39ξ'lѕLjɻYH%9̙39NE, &- t1:6Rz,ɽNyx^3 Dk2x.1O7QwZQqX`)\ZLspt^W"WLx K4[Th&5h1{]"8xw٩Ư㘠{-@ױ}JZl,h".$|@}c_]>7 ˹&ZЉ_ܚXC͉n}ԥpƴK(g-$?Y9s-ET^45ڛ`!QLN5hM'a]16k/'7;PD?9Dt8@iK!O |c, mIḵ:Ba)Da!cqz~-:nFUbiR(=X`AԂY{)* zSgnz%TbP@8ΨS>ag횢VK8QF #~a\Ltq]"x[ʞHUđAHKMNkW9:pTfWPDovE+*@B#E"-r!Z .PF61uyE-E&Όqt]QtR/ ž9S5Y)V8L!a:?}a@SWۡ^/rIMܠiZO{_L6CN2Pəw[%XmbEm(`j,LHJ@R*;=|P4⼴ ~7 ^Q>j9hnW-nLz%g9oMy e:"~̷զ! O~Yc} < vh} J6Lֿ5^)a`S+<`,7?#-NTVfaC&!BKے*_|ֹg9Hwe޺[ %I LatfEjB ߎqᬸeIqю‘ Ԑ."ћ\ƧSKq Ϟ 5s V&WUАY/BϾTx eݨXyI(%TUuqz7f e}2e&ʶ*DAVb1/?ݼ.C*I}J.D Ճ ,bd/h:)NT\0Cn"7D9=+c tVG71-dPASnԏ ,eH7mߧT˽6lܿu)/Z#GHu-& ^tp:GgZ4<(jĭpzYaFHhƨHdWƒ9M]8bnϓq'HbpFAzL}'puҶ‘>ސl2>Y` )x~3Z \;EHs@~2K9$==О3g0cɗ#BiIяv$%59Z{!y/KTb=cʍ7$jcT"55b =j@hli?S NC|7ļ,9J𯨧-JПs;ji*֡#rCbJHb:բOS&HdI &-Pj\f'xiC#M.0'a<~ystKW>  LYj:@-oVmL t ;:ݲ-YES摠M_%q  1.HU'$]E]Ѹ}Ċy8kc{3g<\>.7$'}fwH5C Zt(2=>Ӛxx^xL:ϒC]u0Ub )Rs$ e 䚘9 V<$T\:?4{6B>sRQ:]⼧@`ʅ#Cs^3qMq_[ۙwL[s{DhGk%ј RVTQ;ۛD+^& |qp:v0ilARp3b!UBtSjR`~D484ZD#z^rnvtƝ/H`ڥ#=iYg s) ЂPd^fѪsAiSWXƶeѦ?5 Ɣ$ȥzcY b6[~\T U.= SV7Ŏ?DCgXA74'#dM닲2l{6u00viUo@&g酓zFL;HyV-0bRCxKN]]؆B;'P=Ƣ%c̈|B=ڈv\~X} Y)%ct5-vZltAmӭI UJg" v2uEPɝD-AR5.A1{_!0^Pĝ [?ZijK_˧$q:IhnuQ|? nj*H7 ICy8oT+Yks?f#>z.;z@j_gzMB-k\Κ䦋Cž~FU/N֊j㵺tBfpt5D`]:Bw7ATT8{'&w#KfTz93U^/K;}XF<4㻵 [IRX۲)Ԙ+LtLЖ#A~ڝrJꅣ |CIcxt>Oܝ~#T.;V%QJ#gMUT߄1G ӳXj1?Df9b6\Y]ķ4UGEPag}tf :p_n.ۘm">wLɚk2P)EfH2Soz@9ʻTx`Hįvʃj CZOgkyF?٥AC=EFLr0k L~!xq5/fߤ: beS ?- A<5<+,@g1: 56gLu=Cw࿂%2@9' I!g/C'v_\M> ø:A~=wV ue+x?g7zL˟*MZ P $:{=R Vq>e9-bN SK7ξkQB%*WSՌ'Q6I-*_'9chva浵sGhm6^nbbu6,];AkOoiKn>\2۳JBQ»Tp2t+~0=LGq? *)\*L=Lɵ[z/ GB5^q<-\:6p"#7RW7B:X|r!xJ xfȁTAg,kSIV7EpQsrs|`sG^%Xg@÷~KO~|;E^&{F],vL1 +&3g#%5I s4cS=ڙN\ ֗ U8Qӟn*-K/*K_G>x @w)1*q_~>.]eйkߎĆK6JUj3Iy=f[*]U!k2HvcYo @=-'1%k ܟQ*_Z)Nsg'׉N &n̛z|NCP/RA^Ë u:[RG؟-k~qVElZ]RGuE. 7b?Ȅ4eUqG)f(Buxv{[݊:8+͕@:w$0yZԺSvU,`g%)'B0g?iv)/[ueu|v WumS6ٲKj166(1K.;O_RW-& c rW%\{D鴹-<)O]u)S4ȧ:;β{V|WkADVޖ_P;Ϣ&Zw`.NX (ihiVTu\]a9zOQ$kOr'F(W9ק hs| sd/cg}_ǒ1 X(=,[V w^{>!_>XfZL?no3:2+;`C]1m55ő@A/M&pIw˼l ?zW)\OdB԰2VyRYnU<>Du&!ZstHu4$iO5CߕO*vxƊvЃʰxw= IOK6y 7$>%?VUEn[CZ+N`l+g! @A5PSl'8=mnue$^Ox>[BB$:*SV@2]Z͜Qj^[k-Φ/N; R$0̀1\c8Lc5H ͎ȯEcTZj%Ze p\>2 mFSf6/)-PpREizzs>kfՐV%u|t.BA,<6"P_U6}_.qR[/m4?.'ѽn> zH5ٸ8]J,0v#B2)ߧ4yPJAO=qԆŮ|4Ou+Bqrl#9S::&iޛzWKXob6 +T{i<#"xWě4ie6zJ!M\ܩK{.kR@y"lԇev."gTB+G$Z&GHMHF:IzkVG;_fIè 6 9JAzEѳ޵)s ū;m\Iuc"4(A]s݅)\zTtqa#W\fۍ ^0w^(P>~" ,z5LtI'wUQK5.-O{xbY҉$y"N 5- 1 \Sr|>WC ݌ia=bq^jvLТ7r8-eJ 3N7w@ Gч4w([0ovҿw"芨vHq6n5FzanTEB 86OqLIgkҎ=3$s02^Sl` q}GB [?x^;m6# :d{ՐKsd H[J_m`Žb%b\S?YsKEӴ|6);&Fy)-%r9uzv2TW@+22c%<6 ֖uLt~qaߠG-W▦* +_ߵ~wۈSPl(]=@}D|!ŰKGQn6 z=r|CUR +sw_7 BpHxӎ]1d0Xp[5'Ď{`#\j9Lv7oh`4h!*/ wpw wP8U26u.V0HҴ.9/#q7㉬0.?1cy^ YѩMw^.|x rb_26 U~@$< ]C;Mr%b\\>y!AF.eK# ~mk7C{5%$/q"=Uv2a!vJY,-ӛLrńDi_HvD{~e Z.<}v$y9C[*BAflXr7 ~|Es`2x(Jbm2_m V1jBK!JŸto}@X1|LCJ1W0>z ܬ6k:LV?ԑ9 F:ao B;@pm_b;0'fyc8WI(j knڍ[ `-Y4z"#߄dmL-eÏʃR`^&QF$^l*Dƞn\4g0.e~>CΦ FOUn CbrÞ~磏~ Qj^&X4brNrYs֓+m5P4<@r@Ùk'WNV6o]4 aToԙXeaMgOf 1de${7Xf㼌fЫ fj0Rjk?z/";v=9&&x cNIsK^%3*ioR=Zs>^bKPJŝ&PZk!vUKQpQ@RI1NA%/ao5> d+$-\s<9>™{Ju eДH?kjts /)Is.p7%19zӎ8C]-&ҟl9_#&gyN-91U !qulWiw"LwiF~ue|Nʄ|>Sf}Ja@vm;m v[X7nfnraiPB瘸C >BsdpYR|؞v2(p۝-kq%걶k-ܟqPx?F#i.PW"o4<}n*PKw}fJ @eZk`ه'{S6WE_$cSUB>2>Uk~tv)Bt/.UE>Z^|Z^L;GgʼeHLKOxDH(ʨoc`Л|ڜj}PAOQ\/;09Zхg^*#Ԫ=$i1*9}Œ[H2.Sxҳg Ǡ1sW#@5ND4l-Z+BVIBF(bG-aj1gR@9n78^) yɷV.#%?7Hd{Yҭz />IʇdDIVk Mǟɜ6L]${O3 $}wX5{$'Z[gUţ׮+)=z/Y`egӈ'f{['p }gMՔDP3[,;f\2xˏP&$`FЮܕLjKEdq@p]E _دzױ)Gs4xpT7>ᕑ$$w &lPW/I|0HL,9j΀#xCn>j|uEEǙ5h(/1Gj|FP~7>|^qB)55!6u )hyo=Xړ谚LODDȶQ_8:C*Z5KRhK^\˳t|SiX}ϛWj>]rL d-I(֍. LKFE_xJv`4/x$'&䁠C/Z`B]6k% vxεKbA[i9;.(7 &Pb { 퍗W /|f$6PlFxn)Na1YpoOa_]G%w9Ι<<#ʘ}eϭD=#Ra Dٸ^Z _ x<[ z$ߚe#MD/qSpU, 6!t$3 Uq,mT4z]t†SlJ/ BlbR,QbH!w^FE`HiJ hNHac&؎n{~mqLo @$,LYWqS9r/غ5h R2?J.hv_XR)%!gkvPSu&D nݝRJd>W,ՙ'+f߾k2IhvI$C.q+z_9Y,Fu0EuComSư=8#-k&QY#A#hBFx_svDpkIX+2S\9D4\_шʔC ]*PG쪉CШL *X t;cs蛮 ыz2ȩθj$ck+IJHǡ*:W bD Jerni8l͛+3:hW~r;ݿcwYMS( ջZ>!k:?}EDWӿ[$\?ѳ柝v:dSa2|DUD|+lqO]O0&v{\?c7ID I$BrZ͋s;{orEVաPO0E63}1o䏹P!C1$=qVP-dJ>U[>Yo:m)poP gʔ:r2vZ3[!F{P̲-8T|'2.=zu/!A<%jN=1Q ZlO>"R#d'Db~@8U;(3/ob$^ 'QOowK 9I@y$?&V iAD7/ّ3~\Ɗ>E&a^8LRxz7^)fXA\C= y6L+s1hd:%!o 򒅁 ='$3ט 1ojTBƲWϥ˨dvv uR9fSZ-3~1݅Eʰq.z42޲ 7=D|j}; Yu@2RAKN4ELՑȉt6/#b?pmq[&Dz<7|;pPh.+Jy y2JdL:|rE*iLS@zp%[[RwZI\4H{?]VqgOx9XlRE WmbE*?OFvO䍀+WU p<].K(U51hjۈlje8<32xv !?Yc 8 vC1Xb +i*ʷ~=H=QtR 1$-j?rULJco!~,:qIrp u@3JEOEĕGnm/J/Mx2J9XVt~,Ą|o\Tqp6JhԎ NdUh\恏 +l: UZJM^Nɬ_AAsZ~Љ7/a\2"M 2LJ5(&p[9/&_S` ; \Uw 3#2` "=d&9W"x 8\7z)~8 _`m̼PY4dЖz -7űJ9PC Ei9i3y`ZA Q#IN=&@q-Api{Z̍@>:!BӛVٶ2,$c%eb?.e `+!)>}u~x=eErG}Gw/EqۤgxNQ/Sp;Nng]#?#ZP3~FO [/nU -j+-c.1``c_1J<wT ͽ$\5ґ +^Ylf[Z\bc{ذcfAwi+ `FZU 0 8H]t(clQE? - $RsEi;=Vt?_)s] Deł q]3$ r˫}.d;q/-ʴS؉ _g:FFkLtCBٜ{I_ GyܪLM+3s "Ct={*[$yf(^ 0j#zcidW?VN)1 ;ֵ]NQ<;{?NٽsUsC'2j;ZQ %MTl6U\pyQ@rb~gW_[鬾͋NI0z&35l:vJB; ZMN%>;.4dɞ<ij=i0[˷fdh}~XHS٭'": }VE Xr+9kP. 7Ohſ)>ߎ;Hnq$6wBn!r;%.PRwͶ֖djBRr`f'#8M4#$nY9ޱZo= !L͝6}x (Hwi}"NZh+ #Kl lA`S׹G$89QR1럀=icf#oZ Ӄ \fr@9L0h *pzι72I荜d1ڦ8\ G~PYhǹtȔ~ιG<^kW$S~|Clά߹ bh9 r[k{Q-lᲾW^mj<(x>֨W+OYRM!C bfDD!N!F%pD1*UAr3C-xh@׼s2Cg}X,\kxg=YjRc"*z 3..+tu3HjtYBDaCBeyLiZu E~eZgn}oVA4R3`Rn0 t"v\\v1`9πu1eVk>ohBd7e p+נO *|L訌9K-& Ŭ؍|$/ӏUn ^2mFqb_pFů`UL;hraa6 >>L6x'ٟ !Jk?2H__dǯߘ7g u HXʣ鷟r#|#2=32īǍh{ۢERn6(31l˫> e=-r{6ѳ=A6T%-^y%>hNjB6hzjqu@])g.R9YlB+Ntj7gy 8c)GcIїXD;j?fúbw[zy}+-9~Vg~5Hjd/pd ,#?31Gupɔg96eOhd^ ;6mrՊoZLb?dXz>Erȡ2Ahfғ;|RRR攻s:2P6FE.7L°+xfr6R9~EX]ܧ5rGc톓Đ7:>5hYq:րNK4Mbz)'ʐ 9.@h0Oc_?v >oJ/;[*Rk:q6hmyzdSSDK(zHOѝI~Rc*'LpB}+|I! 7Iک+Skk_.Q9(}NCjYT: $L|5- Q13|k`כOS~ xhZ 1zSؿsh/5y2<|wpKv$g3\Mk3&35Ľ)CdCۿ"M@񭾋U͊(l8ev1y7紤rU8qꏓ{DH&}㯽U/TGpѸT\ '<"\ōR-Y%>Tl[_n04Kn4p {WLRFoVNH-:[*=HZhsޖ!}Ev5o lLsRHozN.Ʋ{'@ |R[ ¬OCh›!21eAepPB䪿7ql1l(NUb;,9Bw(Ia,6{ Y}\>@yVn|a ҎIOׅq1H%?ŞܼY=~;(l+a L#)Iz_rR0y<6_@& 9o(j~/C!4C}u{jpr(6m/w"Kӑg -%kN9dy4FË $80:naW#_jڠT{K3`\E,ہalYRgmtJKtW6m׼GW4;#zNTn@vꓠ ynt':co)/zʰU'cy>#kHCY0\ow-MKӹnֹc!MxZ-NY^:G"5.΁뚻Qk>8PUQ Xe ڿ&ӿApdqQoXO>cv}^,O8b]ǜ|U' !UTG;j;ێ둌(tDe7臜)bV× Ne&{SM'q3݇&9đ) 5.%Θ{dPӦy̬~S#,4O)Z|'_ elXn}uyi[pCWf_m }f niSYy;x_Oz@3P m[2γ\ )o8ZK4*E8uɝ= 7(aHb9ҲevNu1n؏5i3Ii| ];~4s ψP"4+%"R!2b`ݷC2 ۙTd*/_ȹ M8;B6 }-H{kڵ%=8K̩색1tZ@U`FX4-{jX1tWf2{\6."o>io"$grR7:@? f+"0,a'0tD$ 2 A u4ۇLnHJ`b HPbŒQdZDwWg%I~9ޔ W$luMZe@N\y/b$upޗ;ͭǾdT Ih\3T0G^)wNM NNNرneW  J۽%H^)l{8ѓ}R2S9Uz},gXhyj7fz'e,Q Sg1eRAn`tb:HmbxxՉT5&w%m1ي쫌jwb,t;m%Y6-y4YZc+hkm\q iCr݆Z(AK@vP;ȓ8{c?E޼Ff_zu?7T pCxx=ITSϺ^YŁ]x!(5s=Wb_ƘS:xum ix3噊qO#Gb&![R[~2Qk1W!kl%O||BoUH'G%P\\5y9f'20.+Oj-WPl M#D\kفpM"rm.>j? q0cDŽJ{MrڄK܃$~q4 lKU9k⎐*[~<-^H6N Պ2W^,C =ub괟.=(㳀i~9o}HO? ,֏m]d2,)A.Zm2I 9r"@?шw{l|ㅴs$2O3"I|m.tJr< AM4NfTοH CJoZV-}H8_Udd38qȶaXD_RӃźAB[\l{G)&bphtC+~S; eaҭF H^d;jdY>H5WDvSZ:ȳ 6sOGWm #ۡH w% `3^B߰J_odlT,#ozctYVїPbl=c,/_;W2{`3'xA|o!e"zMge}B0,IXvt n/ w On ";F\~&N`p, V6)Q)omP=5B2BM|#jK(e»@! k%jh#CT~H} 843 An 4)Ύ0S |}{mnmbOԗVm)۪ҩ?+} i⽉Z*J;cBb^I[dyjܩJn_ɔCO5`}D-/A@Rd?2IBZ{WϚ)'1kn @2;/(C`E/fMF$ga09aF[pp1sZurCEC-ǘs*ɇ Avk\r;f )"w 65=j70ljnGfaj$|w,/NggAP ovCH  e8,7/qFdge{‚alij0շ^h'gHnma7SLa0_rD!EHIsG@s.r2 zW'K=!oHҦ@X Eg;`(Z[Ë45J&=N aPf ~ސ$Zi-7m1ї/LGT@](. ?BWHiة>+kiiʩבT2QPo"1? ?"(1պ,c*04SH^P"9 \ 7X8ʱJ>:3 Awj!i{GGa 5>W,.wvo挛u: {+Ҡ\e tZ @H 8rE$R\GcV%d9yp7Lw;\@*&MP}c:JߜhwÓY"c/@[ ߄ObR@KLg] ]}e] I"twDgM}^3#_5Uڛ5zE܂:SF3|@e ЩJTŷ9$O̫How7&5ÞƷʝ!TQ'hL93w 5~0rs:qOh|=lp9 ź71^70tWSCz2= 57Q 0f)v,׊㢦aA ` 68tp!~ON}d÷;prL&qNV:y"fy7p_ {r[۾TeE!֕6?ҍycYA<+QOn-CN3 nfe.'RF.BZXXcBH'ڑΨĢpQՑH~OVMM Y 4>q m%|+-Ѩؤ{E : aYu9aDhmn+`!xg ~m,\Ft܃$Oe䴗i e'|3: ==7<9E~P}qMdEM/ZcI H]-[CY3t(zf;@z"dѪ+ZY|b,[@LyIeL ޕT0=aqSAyi-;V6jmpm%xg2Eu/77djs_)⦄4Bp2eDPt^+8cx98@ Ԅ--2"66yȯkDY>fzF Ns4>f>u?T}d[X&VwR}FdDLQPj+|Q͡,iy}߫&~%J_\ɝ*7f_ XvS#& eodcS9z+b&0)LWePlzXZ"d2}hǔ$8Ţ|j;Ͻ|=]g:@ݡ #M33>v8.ɅQ":?i(ԎƞtZd@2t qDaH5\iYu37d.QŸ o*pvV;Uec j O!.dQuCAnþFESk}snͪ䃕-݂`, ʪO%J;7#ƎF?WL" |wpQ>eCwQLk,R4^tu1V^.a|,J kފR[b2 пu6u_5ڙ ]ó)i]i6:k6%tڂ˱b/J4QC":Z))<ɋ8,9>TM/ 1FQkQCƴO[kd<*p꒎f.VZ$щCk`8_Ifi}$&'SӖ`$,q5)e/OdUlS~^ 0܈rNȄERƥ9-JG$A"^LqM96Mds9ޡ,>эjvH<<|]Z1;ƄhϨ4wo۸:8GIǖA${jf%b> sOfܦ`jIAK$A8M tybm$3LiI^k ,XD76FIZ 3lk*ZPdT{)5$$;:LWe(,y$;@-hm\^6R!KM& ؍}Z6tb,oۀykE ee~Ar 93k`gI(e؇ߺڊmg͏)4Uvo=+>7l8"MdTMҶ,T7EwPP#otf9匹FKxCg8RVqV5/(HI^zV[gedS`*.p&{fwo"wA]e{/1$ŻLg-@WT wfaaX\ F^f!G w ?Qzz-*ohۊE.D_V_Lm]M>u8ͦE=zʹX_QpNoEx\MI }tYtzX>CQN2`O__jhO<#ɔ>BMSrTVn" E;m8:Ҭ}$,+.t'E7 &!:{@?NMuUX!÷B\2\fFxe3X?4u"K@{;ᕪىd6=p,R uLOeIRCwZ 12fNtGN8vcOܥ,pNHHk,( kp]ĕʓڵp,Sī2ڷ JxuF! ny&%BQp9,scjф0SW-=T,@:) rK)Zi7]XFGj:tç/9IsVV D'd <LAiM Niii7"e~z ]Bsv$ha)ȴV2 I\Q$) ;TK\dv+kq@'o{%5wUajv '|bPc%K!u[RtgPbWKr>!xM㕑xESz$Td;t9otrɿs>+]~q!<,-|M| 3'y{й$%y=Ү (7x妌{z1e!x r`~WНV˚ ǯ4h ,m^OSDrgPVD) E i8g̬I/!@ZJG~vf{7XI[ϯ> ^O+< N^qD[)G/aiP#BŖ~X*ϊ!Qy$#Th]1E$ UTg[`XUt^9z'nţz g}r;M-F)x]MI R4ekehB ?﹖jO ?vr SM!qi$m#qOBpa'LXH`5Jr^q4(H/rU)I,_ r/  6翼4e?1PYiC ,IJ̩#8D_^24`|lH.jEFM|&{Tq `Q_3r:֣yljaH["%Ӳ+!K~(9 +3 ̓j"> b\?f_[rG?uV@V[}#32F3d]<%ݙ,/eK>H/YO.G.r$ E8(:FХ8C~њr.ou86xX*0֛{o/[ E!t4zݟ&Q;0>~}<;S=rwtv4#+d&:DMh8TpP37t'f;Ym?qoj6>n5b+.w~L/-MS`v`]P d~ƋacW;#g{J`.j咒My|<"<>TT0NiDpoaMKV(聳ήkiE!kn1Yw|uH"%ڡ7X)in Q_@+o# gG%8 ڈ:3[@ W͌=I[{0}Z ֳ:8i7 i2t.tp# >vA^J[fCWE"FP ddA.zujo6z >k_ϾsHѐ8(~└5=BhFYVr3+VqٶX8d-VLϦݭ]9W x, 1C|j{7V Ftvg=mjX~ݰ;x.y~>-EÞ ;f8m<"S.a: n3i;c̫޾͓cʷv'OO?| 2“47d5Eb`F\)50 (wB$rԑ4Z:fMUT޿a֗3"@ӿ2 1Yխ-鋔N ' wW(hk>Q|&de#dzVShhT*,*fsq']ޜ[BVV~3rr-&CJᖰD !ù<kxLjTēQ]9Z";-,܃LW㘭_'?"#i1FKW?#n0G; >J)y =Q[}qãX_YoV^},mi%0 Jo!A}!H#O4/3lr]D_VN`34u̽iP`TV!4-2ggإE%q^<6L>!͊ w=8̕_:6qjl:Kf;#iH"ԝJ_8ȑa0Pe\KMF?sj")S"U6ZY$[9)kQݲ^ٕbx߸a2]Ԧ:` YBr9EN_)Pbj%w׽qq%Lq=V +iu\CP<Lf1cM\yn$giDSy1!9;9ŇBVeZ! 7L[̐NLq#v|.+^Ff +zx ,f!vxQMvB1?u'ln8$eS/%cxYv.KpOs؀im._tV is8d{V1]bhZ͔ן_Fc){GzddlO;:ޅ^@W HCeՊ(CSL:iVPa*jOan#+}uq#˓xcX^pCCLj:-GOC$P~ t3]=CD8ba~yhA-[YnPa3pA%ȍ18QY\,rj9ØK:s9l/\yShx͂(>?S:fˉҌhjv>b:ڋ4,F|dq]P羌NxyZSboRDo#{/*$Yx8 *)/ho @O'Z=Z;(.s2 I&W;@8GnK6-Q_t׷QDP)K=$ԋ>k/i.3F9y}Wq~"웺M[ |4oFd)|6B9пlܲ>h+!d0iirrU-SJ7@}m_{!^ڹ4st,x ;}+s%b .vI }[a׌{3qu4c eIcC2q-7 YK )OyN։Uy4/Ff#>\ُ|G2$;!bj;fEmNQ-S PY3'#Z@WK/0߉_7ZHY7⥶]ӄYga8zZǧ![a_zGX+ƆʼWs4?z(> 1L ܧiV tI.p*gȔ] 1{wH@̬9)` OwUx&=ZH 3#0ַzDO$ˎ4C6e>x!Y UQ%P4^!SU,|B 4կ| B,k*C^ 4P3 ~R?ZwIce~3%ШQNI;>iH&¯UgNp]j;ɶmlRօƧ.ԜxA{3ZG?iW^F e|eP/lQX9!+);6B-@y.{MU/v,NF *g Ƞ* !Np@Rp˲ۖ%KCJ\& ~%Q~<C vX3]8*[:^OOW.3RspLIb6:x=-Yyb?ܸ,xw(tA# )*p$\Mp]qm~umͶ{$P"+f }U@|A^{ԿbqlPtچ --+`1N1>RoPhlLvaKE9<|"jGj8:*l%h(|Oo0*;,(KQE;2FZtоnߤj&3@_J:O3BS7 "wO/啓 Lqঁ5)?i>Le~p&=_< AMU;@4Ф6Nqq&IXn}_1(ԋTt6l$2)bkunyvqrZ v{5WY7B6Iב >f ZJwZu*tuKf|Neq'&kC e1|)ןAq%mJgHzLV &c*n?+X/# iypKX1+>+teێ۸WШ!nP)C'nZD=$izLs.Ӳ ?nNf42AYN?urHYRlZ?XHnA,] .~AS,D!Ym_ XIC-{0n0IG`~7" *#N]4DV%*b,±#T -9@; 2l+be@/{2g"uQl\ o?#4#4},`( ~aըx%MnV}l[৬%WUڒ]ifhȏmG%&Z-Je1ef O5 cTi2VGxm(]SȎ$t"h!7?rwRkAY4]4vYo.1m[IMūcu:hBo-]@N : 8}ݻh(t_Uv'pp':BA\GU->/{#sY+ |0zc:OHV3QؠKD$ua07I#Ԙ"l/k`~L,\çx&|\@ ۨ) ށ]8u&,gɎK,r9W9e'JQ1m755 oւdGQ!,Ӑ&=edF_]0'1ո@d5J;ys<*~wZMH[Uőσ亾N͎;?svXU|Kʵɩד*෸0,#sg:pt(.ڸ;Cr݂s2yN@/AX1`h [X|s8@hTBМH42L(eX};;QF08v,tۮ(M:0y6#I#6 TI [D~G,< ׶ѤD\e4Gk^@QN꠾RPoaES0ԧ[](T5a>>kZϞ-9g`2^ocuҐ}|[݃-./*%obm<+oH_CkQ2Gzɐ=6H"s[t<ʼXRv)ZLy+BAKwt5>}̖0U歄pC 2)EJ q\~9hFʥPjIIyfۤF^#erJF~dc_QizXP^.RXSd^SIEZp 1Ah*ܭt[}wdUsJcܮkEE=A^փ7 D6 ~?eD%7"pGT>6g_~BlhI S/z&Xh'D aؽ=m)1|/'3޾!bWhF=;Py/wM~~GIJY$7p",H `J~f Y8oBR7D[EjD z|zk\W>5ϭqfиrEz총BNcCց=HR4<&kTﶸv-J $gܹ5Sk"q'lm j+'ss]-ڭ)Ktk8u, 7A)^_Z-KgX$s{CPymǦ5#XTpKFy񣤵'ŰjF-73Wݚ8Yf9ٞfP3>̒ s+l2ňF$Aujg+]D!RW-r9h!Cq\4`YWMQMn̈q>Z(йaߥ#I!>`ziBr dcٔVmKj"`Ϲv l Ni *\'Ϯ!Z3UWw/VKfkCH 9|g4 4%j<"!eu寑nD<#"|U9t0+]ϋP`cD A s'.+|*:BAig@I)yu}u<&m:"u55<.ihm4`EP~¾ٺ?ZQXK򴓸w(s0iџSEdz!{ZT{YXyZ\_%> օ3$c҂yrǼQrdJ5DpJP(ѱ #/6W.Tlf. KM60'FYJQk/)rƢL:!&}A>f1|3A>uGTzGmW:GcٰHա~J|h\z`-E@9$S. =mL/c[G 8uH 'gPF'4DP (8(oS]FՙC렓1Vӈ!coXWħk!6u̹s#S+@A1E{DxD&a0Pjy.S԰1 97L1§};E;n)|VhXpj٘<}w\s4YK o$ptG$6(m5Re[՞Ў'Q& M4E1CI{TW!qIPBN/Y39AMJ[y]}IN GU5G*cv+ϽTO!ĖCDX)r[U8(q 5wBuktsC2MX7a:$ЙX;K56sxnUNȻfl ?29OHQ3o3ʷnI;;ќ$I8PcYf I`U0>>-|utCWo&W7QcFԣ. uwZѢ*1ϕF+G!Uu|Ǵ)/Y:LE~fWEה-(4ئs=r8-@YOHf3:ڨWs/fK;&s%"9w|VƾVXEjf'plsk嶒=^v1nY#$hh@ڽNջsկj1dTɉhbQYv56RRm1jwߌ]3- |,-\I3(S3Tb[^@(Uqu&S#F,EǷ&;;2δJ,j@4 u+8)X Lݨ>3f`0ܭ]c`l*nc$Rƭa/wJs* ?.D`;́*(RX ' pQy<^îޗql6Ad&tYEO @sDs$!dO5-!/u58v^[ e Xk_):if K_J . ȦS4X7Z0S(q])wW *W𧭦i>@%C/ǷdIzx_ f~F O3kVB7Yӣ38p,t,=k¹2%Xh,wםgb?ʅFp2H8D_c^QLWGen-c{j!O)=^gM(d4Ɣ] cd5髉 l651Cu[:(Zk'%cneDLgr x%s͑^۴FT$2SԘҍgP E&ьY?=k1[,PE#dRW17p/}Sh$[VhƄF#oO0͹mM tg<>إVo5{hgc!]%OrvWx뤟np:-T~GcZ$Kpذ' +f=|bBwabo,GoxI^ J@.(2,݊ݺ >)s,5$(!c/m 6'BώuS?ؼ{eb`v9h:zyGCڋ~)ցqP(p9/uQԐ~;Sjv@h1Ǔ:,t'll{zp9/V>ֻ-nd{>"*2!B8pC~F-j$xȞ a?~4gE Z(^My9_.xAjA׃W}o'ݛ#jkq,&ɏ|S?;%1r6wՎ~/\+v[OqD9UCK'?j@ 6`٫QH\a?$qfS:3u6SI_z *V*֞ 6sx~=tz1NAB 4RkaڜQCN'בtNkW6tUվN{dhs&fu'}# 2LTdq+'V~,k2CnX-h$rtKrP'dv|7SqFd&dIaK!,ƛ;0`-PTMϣ<>*oBSZAH,(ǚQaI4F ov08uߵ8:w|tThb6V{@Қa1<{r܈MR^2A)zN Ns <zO: bSn]YI fTM\p#\KTx1AZ9Ӛ5ZNuuUFp{?^)Oⶆ>ZT`JSo;I ~M1iфpc7Q!XIXx)E(]l$> "jO{ ނfaYŅ+ p㤩p׊ķFҚ A&RyoeSde"5IG~BZu>l# ߀pƖ@dj30r˦&Ǹryt(3~毛1 זYƆ!*cygW1;Hm!i GҤ7^2(&4F;i4D27jłHyzvxYl/ʅci,>kuCw~AQ_kD]Wlh35]Crp4r3Ҡ2~ix$B;!QHqStAS}ۗo%(D?Y9da/R y8P`L5wr8?+)`4+^\ֈpc>+L]zt($11? Vϯ|sd$K+)5wگھzç4 f0SfUm;+O)Sǥcd}b"nf;0,oݔ.w$H+'c*r:#]+&#+y J]6MB\Ul1?)QȔuJ-aj }FHनe<4Q#OèZ0Xǿ'n"`qJ~%#|r+6.2XZ gr:צ/=ɫVĊp-=E>ٻx1M 3Q/%ᕙg.8 Qݟh+dݫDδY@ PO '\/G^^$q|Q Nu-ujy Nݱ x50_Kjy^l~W0KQi~~#1>! +*\s|msR؟?DRAz7wN(&f5ToҬZFc̝:687Gd2 >& 7sN .h+0G\?F|tb ֦k1YALKȉSࡘ;/RTl=ⸯk-גFɡ%dt^h1eSE(&0IfjDւ}v"c Hji5nPZ+WۻKM,BxI}8j^H=.6M{n1k&O%D_oOZ}9 xрm4?S#?Х;^+ozc&1f*[&ZI)g~' q{9c)op5'IE@uDL^d^/~I{?@p斶Ge ϐ[Gu#7S+q#_Q$3[[ QR$,v3>ܺ UF4y; )T ꂒݾ@{Ja2L9#XDR62/bk4870OdJ}yBGz+y vkF~:.bfΫrusNc|UTj Oɧ'6ؕR##R=? Di4ֲ}E%7?2B V?cf5e'|"HsJ%#NA<$9pBY!0`F5F&ΒM`U0QZ[!0ok~l#fW 4g DJ~D°`4 <9pAb 8&4ElЊa&5 8b=( fKdLҮKu,`8\޼ʂ/l~=KP@.XÍ2Um> 6k.ZY%y=Q߇2(lSM3 ۙc0?M$Z3$-   MVsDw.#x.aB_>E@g+bF9R\Z~z9,uze -+K ﬒ nx2GYτ_m"z%\ 'ėB_H ʔ WUO\cr<8S-Պlyun}aA>' jU`(%)kٰA"}wbEeV<8P~ ns'FX*J̼rVͰmD;;b0&E>T{E$bwV{}>">9GME*Ok̮@}Q;;7GMONZYl_J'󛏟xꋡBX57*>svU?Jϙ:3yU+X<4y蹸(K٫lE%DpABAI`}Wh<1z<3%os4 Rߟ0 G{7!-R#$c]1,]QToq-UJP 5}'׾zh _,_w~Ϗt%Vڕ?Bh5+]%[k7DPB#q\E|[с {M[W:oKgY %C7;,dE%7g[@Z tJTUyPǕg2$v8ƳrR `d8ϳGqKǤs |7a4$+}ri=t$K#'}F*‘2A:~Zx:j05{̕4щ %rqtI ѱp/k{2Vn+cK^9弣2 C)PLIr7tAmZ)6:<*4ԅ?$P"\AV;[ MSM1/85鱙ו .0Z~>@XI&qsiqt:+ڞoIyWXk0X-U =5E*j4Wsg Ofw/SsL4H嬢 .݉pCw9LYQ:UQwkLfNho)C{~>?-ǂ/`CǢ1X(A [9GF!{QFh瘙rDe~cpKnY T؏!Zh|DTj^p;kltck|ljCPK[L> ߆6ά>`ճ +0 z`kySBfC[ߙl8gF5~wߛp7@_ԖHa$QMoL;nQZ[Of:4K}Ξ`_gIU,.=x uUy<^m X+7>{5whD E 9@}GrXG1T*_;ۥךMQ*dBM4P[vqLgsǘd93e".!jE~'I%v:ۻU4/?*RsG-Uڱe;E }_0Z/fB7kҚ878WjTtBW(WcύzZ;r1b,sXR/u::3Ϸ'u'3#zqmyHVW*vnk,T:CZxnM_f#F.*xՍ1AeSo]̟]k¯z-d]4gL^RNFxپD*Is!]8 ǵc5`ъ7^}   }YFK&?(0^`zy {n rfWt j*A} '[<,!ND jҵ&qȔG pq{ Lu2H# OnwP^HF:C]SicX BޝuF3UPeV;OFż2@G;{Ԙ]?T3 nNΜ]A,И. 쾍a:h2=͢$C[k<9pym;n dWlT9]#ʻ98߀K8F\wB4|=BS {% CztT "/O7 8% :\nT,ubSәŁư2С_DFB &]c pdW A5˗@ZO^euTF<0uUv޽,A۟$IB c.Fr0ӂڷ)U/sѰzy]]eI TB}vguz.N>~еgŪ'[UPTX&-rx ͻ,AWZr1>B(aQbV܍][Iדbnr ZjA"ٸMhwG2m(Z?- Œ|Sr;b0^ E9RAڢXXEE$8Ap)rQ[Yr|U=:)- Ҧ2 G1^am>HކĖLyY|ee0.}ȋG ]N?0ؼ=PZO,;%ēUeeݻB,Si?ʸ{}=ʰu!iOLJyRoO%UE#^fSUu rgAHa A,2H_a6j~or~7 0VRuՔ(ȖgSܚ! pHrϾ*FYՀ<"eNX,Mekv 1]$~NTDШ;?%pO‹!E K3˰b *WBګNU3~>?Kj҇ov6QXxUoLdSR827ST' Ok Z2N)f[f/$:`6} Wq\򧿶5# -Kؓ;ЮjrJ肉T|wO<5n6vkˉT1s`J&ROޠTBl%yHD)n|’ "b EY^Ja6JѰŇ:4l(RVTA[Nwb,aVPfM#WoV㙪w3:~\TV`:n֟hE0 2EFTp3$[!!zd'!)QO6[P +H%.<WU/1f.I_`ǔ1(IVqJ@Hbl9hz]  K %iM *#ڷCMW$#zײp>u쁋Mq7R!˙r}7XNq03^幰94i$R8ЀL'S!` 8z~s'Ӧq!,g@FGw=o5A=:h%4dDM,wGt$xk1Yy yѱ S H oE ^3oU7y C8m-hCƵrmIAzjI(g fZ,<ܥN2.|Դ!]Wm:(o3[G 9}y`L97|C O )$_@ { P~SPD#f;M0b A0eR@Uj´?3Hg6Kǀz/ s.,DzlD0Hըv۽ny+m96yVRdG(¢XenZ "cR69,2K;vg!ix)aCLХ6EHcSwLRWр?krƙ _ !iso$oqiB͵y$RjQsuqpw;S~F*0TNaF*枏G*T7!XKs2v$HfV KR*,GO I .4Ǚc:> LExZ\{ o=ZxV'Xrʋ2O-T ^P `oNH:Ƅ) mP-He|P;g_;@Wʤ@lNЬφ6mQ@*Dn,qE^,VUWisG*MO.aI!4J.TQj_C|)&QeۗO\L6sTɶZA58؄u i=m^F>])S1dy- 8I!F3 cwuNMM^'@x2jq4ynpP*P剻09my3FmGIWATSqxi>os )3a0[:]ȏW{vPnO&N.5{CϼfD0A\$7DZ&P )}7Xdj^w`( DP@M$V sYcQH%a #&pVk( 3n\حKN6=%:ŝunOVmbFVԶ S,x 3Yz02Y>ƾuZS: 3=(Bt-S+iaρ$H@@7vo z"a*һ7nvWV:&/Н>UN$6jE-/»w'=[I0 E0QID`1/eN+CN9e' })dE@lZ7B5_e=Y\4U(M_D'IҬPpMG/hk(#MK_:_\' Wumbid2Fb1, `l01*^#,_V{!)=؈H',Wx`HsAcPFk] h 49{xktV3W9y\&m=a~֜:vدIܐ._XoBIK5[`%3;diAg-NW#99"f]ӆC^p\:TGG"JTR铉 eu}Z}W'ͷ K4RT)QTb7*o9IfWI:>:&{' h9XtTCs#oV !߈dm+q@,_b4`I. X,l^=S)5fHEEJѩT/יa |{ѷy3-+ӊaٯD2 SKB:p0#U1eK#VeXN'y\C!+dIx ]m=ZxKi zXfgtg;Ȏ^LVoaڒ ,I8lX/Ѵki̢ 7!ïPヵqX+aC ൪$4Wם%M-B +5U{ERH߳zC ebZNժ@fH1׹]SvCg{U=HnrZ6"4}pPֺ:hz ^|:>Rjn7bֱFaYb t M"RWbzf##N W$~0+?Zsr ݸw ZuVO49pM`XqaVa ˦Wq*|MX!N`rr;%^wspswt0^[B7`m>ceޯ[R}|lM(ݑIČ"@mTU8AJ kMRB{\aYlѪ y+KEk%>3LV'Џ>NN.?X{l}Zܙ욃KA+wlH ƕ`RFp<&]:Ž8^י轡"PKKVP]0V% ~s+SacG۽GhُwJc$*&<*3lf-"ܕ ;Aa}e.B/cQFďq46J-݈Y|$QJ)R`wתzTY$4pBAg3헁Ki4zH{@FSvW8 g!ٛ肸;_J@fmU $ql/ =r)nݚiwG*9iՏm'Q&u-I+Zm z6XTqq^zH]\:ʵZa"r*Y:n m^C<}>Z>=m4X`L4=\UpwˢO 򷳀4<`unʇN\313oE?69`ʟCo_Cϴ{䲥WT.7O2,Kf@J J7d$2]lPΣp܋3|5[aJ벢*eudQeLUB Hi5z30FFjU/lNq=H> ÁTLbX#OI^pUv;fW2[nɓӺ1!f!`ɲV'7q"QWEAYUs3 ^f&OeC#XO{$^^"q*Ugw.5jC Nm6 ^Y@jg|%iNHM3Tr[/IHje3`iA3$ڿģNJV?4؀ *mݎKZ |7q=G)*C JJBLg\G٨g\è'Bʲ;]9t53MuBN2&͡ xrȎbaatvDn/,v˧z_sW޻-xׄPL+%;4XjI !p_C"MA-tvMbbYMFNv W8rSn0Y}6r-(KA8!8&7]r݅G乒F)>0ܳ{LTJBJ496 !kO4)2@ '8`R@&"ЛfM%4H5+[?7`~FpOƋ;h[GgPhŋpR\06w:4;*.fӆKKV_\d9[B?&<rgadP[\γECWO̿x`Ab51XBeETA_ZyDB"L)}!L?'D$$4.%T`/Lqs>=SF7J.TۺB.F7@qя4OipFKLm~@;I۞ A$':M[]bLŕ!TsRyYS~(@c0QOL2Au^U$i6Z3y#K0O 6qFY/} k@yu"C^ /]PHTĿCkăp},ٛ:2( F\!]ڄ*for9N Hd&<-?*::¬B;"pF= E PM⟣'&hƜd%B;ײa.QJKIzYآ 9n~KCP#܆e؊Ӏh^䇫zT7yn麺VB X&iR룸zWKk^xGR1<+ Za #+?-`\Zv^MUT6|-4E} qM9#xJJ)lN0]IW-NMu![Uhkk`{?%cq h휹 c,]0q写 :2ȵ>I8a6VwZqno?bMq0hPۻT[A6eo Gfs챋VYg)]uƩYn0L䓝ɲ q5A?+I kc0^o%uj&ƚď3"~ #XSƒ?LtP5,-bZg*ԏfbBOF?863]H=Dt[l%P=k a]QCk0;  LA vzkJXFK3O+&6\kU3%>dR?ڞ58a_?,!@Yw&2&]qi()6V?1(E Ft?RkSm?Qa٬ ͈b CQKZ#o1"aaLE6e$\[9a|]uő3gL(ei*IuA-9@?IyE}Dž6Vpŷhpuz˴fqꗕQ>Y[B +sIȊ~R\{VrP| ^Em\F?c:b˔\Y-,CU_2tK~Y"}$Joa_hc3ꫪ<& r V8Ww!"EqC'GF_Q_ l( SX]yZI춬dxM6?*h9ieUkZ/LSuU{S06ȱŞJ1uD0)$MӹR>V:ѹÍKkGA{g]mC0oGE^•j6hĖDji b|P;[&dGێ'I}g(OGȦn PԵ"l!=r:A&5LW ³ZG4Fyo(lF)?h ä> x~r_&~[{םH>zgb"뗐Pl87AIX Nq^C2,\WkL{TI9 毟ۅ( )d/Wu9<0<)EN`vlKG+`12)GyR2>;22 :fP\Xî:g}'>b^,+rp=;rMlR 0x5OW~ #rHՊ)܌Rr݂up`_rܺB``PNz7NWZa:lV/NCHjR=u˵D$d]FdW  h}j2f$RmL0,"{YjGm :gBqP߈qA =*]`h*J='Fay*ܴ,tu{G#4!XDNpj>|@MSe/֧n81NKBj&1&p[z,ݘ}s7^َ 8[HnkJB&:;vG=[+h) aN4OtL~޶ȦRϬI3*zMHa\й"c,!oiPP)/,  xG~O9LO3+e@S=ELƧuMx:~9Gy C/+NHԸ `Cꐪhf|ϙrk BHYظ bMpɶ#5< ~j;1Ϊve9@A /'_z$G~˨'8V~^FbV}Ea=I[{=H"ݿ 4`-3ZV韫+WDV벥t#+Fkx96BIL;,bB%Pyy7A([ԜGFd1 4{ pWtd[jշܷ>fu#V"&c4G9lC)b༘ $؋`6جX2.A-zHn;cqϷIn[=׫FG/u8ҶW^`!@@ʄ+r$Mu E q]8$H900 EYy/Ut;U/LktcJ-_<Ⲋm|}<2|Sj4TGu$$wpO jm@l?p΄ N? Z7W[Vն#Ch5Y,.cW12|oWx2¹Z4. oHmTJإ\cW<{CD;aI7C)h9 x<2taYEcאAh /U}SE! -UV|^B5 G3M45i, KZّw>Nn1\~}F8fteݒAbd a*zT.[F0ְIa,^JCDegIKy[.[0kT;7텬'øn\4##!IS Ƌ{䝖LJhs`׎$Ў IX'=/ :焄#0݈އjbS؄k@)Z]&tGm1T)ضӼSYb81-:R. ZSp&䆉RZvsO=wܻ^g zޅR_$&Ym s?M3pڥ6g'tId:E}U4s1bZioFl"<<]`WjgC56@:lRY\ [vvů on 5dto/ ;ПSSwՕIpm棳qO>lj,"6+rNQ@7R3+GYA~gA'e,:j Ց裠yĈlr~m!9l9#E, h\~$K s4 H;6wXZdmfWxְPhgu>uk>JiS埖?J1 CBQ{>lKfO(G6C[rVUyBfg~~>q鷌x4^М:&eaP/3|g,j_~4ө[B8ZtDz`yqgܖh;8z`|hjC݋ԲEy'1~Ӫ`7At-'vRq.ENZ462Xjbx]la4P^a}8" mԣ@I Nq-H 7Ϧa 3cZ@Az*m jfL߇dG{ ^zntq= oq Q+`6)oz~y=ietHF!-(%c=nfBp<2w)UeiDhLo7Dj2xz:%B(ɴx^|@`~-6Uzڰ慇Yǰ 5]yXjX"jHӄK%SeR_3T%Nx'fLGˆ?Չ zQPC,ziLo}Ϙ [%zg ;h$4!\&Uҡx~s]W{"a>jGiڣYZ %\6?fO8W#eܚCN51KTl}fɷ@Lx ͽSy7 BXd#M;pfzBQǷo66uej4X a0sSt g[n+ |zBU͎:ZCEhA_12d~Kl=}w855cQ0X1<٫6te{_339G!"!GMnX`YGɛ+5ڦwfP#9YT+A2Jr=i/u$IY 켏Ss/+ r? x% AVWogޫ{rD ۅFE tOHDx,SbežsS*hRk z:i{Fy _Uq5?L vkGՙ m;04=oao-! Ip,'|:z7sRtVKYDOF7ƃHNoq.$f=SH{*:R 1H,L q5*R.lbs3c%_U\MQ*hmjYHMY# | ͚BhGfDu$̫@сAi|?FNlHťE/ʂmc#%a\# pyG{T:kF5/ E0é5F|:b9垶am00n<9u}·$8gb+3VrȗLWN~>TK`OBl$n>-z²-,, |'>Xn+V,O%s|]H9*FQU ӮmWV#.f#shSr+pV`d39NǷ .6Yuu"2bM z30J+n);,f 9 0je|}KND{8v[jD4UqOTml& `֡7xPg(aw,|:IVe2/(NTDڿaxwu:hC_E |B%>Y~+WaϻASڔ4,NDŽ쩁툟ZΪ:g$Jpd}x!Qxpr*BµI¢+2FODiYGTBL3/3`߶,=O[+[@|+#W;lcAH }Y]hsQDCt1e`  2ÿJgLsZkcZ_WȤ\AfC!|bpbf:~mAmxW{?aVlT~H;DEh>'D }D W'Ei*"v$ w(ad:76l7s2hs۰hچ)Z'/ )P)C \!$#!`liM \gf/.m<pW& -_'V~X=Lh^ ؝qvl,k{nQ+J(ۀBK+ |lC ³VهޝI)zL~&fϝ44*cҌ9#~."&)ԳI`)}.IwS&]̇YCp 2yT@p< RFhEQj5iXjĹl|4h1ʹY fir_jc]{O5Ua[ڵOכɃ?(pYF@c\,%%vteXHU|ʼ#vgP[(*v2)ؖ댌8~g.nZ9W~s}xq%v)<& i2D ~o=l7)6 F>-4 Ӯe(b5fH[Dĕg͋ gPoU[M:%P= [п~ZQ+ ]5"aQ7& !l̙q!#yÂָT2WGPz((JPD,%_%G+%«?l[}d[Y|<$tg۶\GA#mQNv#gk9-+jq$1衘Tc'X/&훋3f .;sKP<D8|Dy, DڸR,*)jYh .].Yuݖ6!i,%t'`۔jDE< i3hwwg3ǖ :u:O}K/D&2ľw5w\U6QJZP]u%QLLdn1_Zo8= J/иm ?<< D C֪7| =T ֥D}:1)eMG+CPx~ ^Fu /[a{ox~Ű#/5*O)mÂi!#"FbERuʮi ރsKenGU !;&(OSe0&JWii3mW: 3.QkAp߸DV-J,Z )PL0LoVKs5NN^g]}*F^g,j6}ms=_vT?Ĉb{>ڱȐecf0\,p$0 iZgUw^83nuG%/on`*8id`Lm?bJM)T~/s[NsK"V%Jij0;v t̏!&UX4 dfO h9xL gUB 0'٦rQ%Uvv>UUA#Ȥ_DTKD]]P!u{M%ؐrbLF֮&^"{`Xg<_3f6/3yq~mN9qp QWk.6ƨi{P? te~CWX3$>\ B Ҏ-Οim}t  ! 6|]A|l5^ʱH2+U'Ηɧ2 BDJ(,I lL9d= {#jQR[G1QQypEHJ|>VĒ,3BpP@-ʗ-KnG4/aFs_ƛN6`"ɒ(,+Bv^+|湵,VVQ stϋbu;v.C,\WkXpp`ChȘBT y~x %(1؟XLYxk@r44Q~/4Dhif C/HbÂ"=(c\5NZkjщ6)[DzzC\#f7ψ$Jz;޾DSL:s.OCe  f7=e:ؤ$v Eh Uu^Z:'GZ&TJNax -*H>4+fPVY>y3&o[n[^>ٛDo my 7NHԦޡ제_ǢyYL_ UP |SXZL!;30Ї0FO)Il.h´2I~!ba.Dᆞ"%JFIPbغ-.FNJ%ճ펈ѥ?Kge6[= ,}6'~%k6E#W,0VF(Ӛ"J9E1x _@X'yNZss M 7깘Efq+ _g:,2Gx?<#&S^aӕW6_E37OxZfMv}M 3iVچ 섹K_|Y ܥܷ;ɗ{MW.%Eβs4_ L=iyKu+/&1/rҙ1~_R-P]H.{baa)_, ^6h?=)e*nucQ}F%sK K!#)/M$egQčBt48䭠_ LHF)5Xx mtP+MVZSQe$-AqDM71Cɕy'0y: !|n޸$1jsލ8X::}r u2z/_U#ODnI\MW5vhV$vDIC;p~D00q|ve J8P 5Z`W&s @9ق}NrE MՑBPd (в?NwoPjՃ<S mZ~ T3̛!% @skQ154H!e5Yw1ת1K ҳ/kd~q ai_1 '1%`(Φј ~x+tM;I>`6n^ʕ>@}"ow,/K_m!YH¨$ W=6K e~J-XuAe2O\1'5F0IgJG!6>R>y!E>^C+b b&n!-sk|Z8DuGN2b R+{v?R"X4$ 'O3ɨ \Vc;y)O7E| .9xԆGfrf+}ZV^WP(*m۴yBИǵq~|5H[%$LKl)pkA@A-hI(rhමzyzM5m@c%_qk~2oĬddiN.#!UB(pJL .GޡgHƧB_ ]4X#wN_3 A6 K+a0靾LJTr9ᡔhx A`'l|W찻لt Ks}vhvjl``[&etx6%A]MPTӹ^_|-V+ֈ:jWcŎi !ߒB4P_1{<#W9ǀ=< !5^נ85#QLz"_4l,*%Kq8p*lŞF 脂*Z2H e8>>O@yJsj>02Ͼ`*?}pMSx5{3υC 1Q%8lS*(ZCULڞMA<-IM!SaRiW Eaw8B˂4k+&eh:= u^}lE꣫( FN>y,FnԏnoDmY"+Pq-;6'-r`j.,(,# B.| }۰\#77PqJBTf6-m$k@W?7knf/G9R{؛X(lp6 m"r]N1P^%<<ڥl.#:aJD!ҸִIqbgNrO)cNB~0Y Ȉϑ +%{йV9SR 2m`q Aףe?y-K:ܢ)`lF2n}i:O=0 p#SU.m< 8馟|P<Mc5xoP;9%A]o:/G+݋醦ec6z;TkPZE~X,I6$D|QA-O6 grXؔQ/:S'qyzg5 5 qi+l[f\ iQm ih5̝ H;/o/NiaC9ʋ'E4Նf~zH-'ҪdeWR1iK R/ [>1-Ic$kGMgA[K;6z)Qu]_(V$GlYRxlw,,ȭA&jl*ZrO }ǑR]Dg-G?cw<8r}:ίga8SW&twc|YyqVOuhG*W}+O֩^n NmWTttfP#ZnY+gH\g= ^>{֜;6Z6 =u+^3GoRN 6gRHI Qن?ˎbM}y(AE_o`Xa2{Sq9mH GnL\3 -Mvx#p:v;%Wzabz5}k2Qhs<{;*4r,jN{$ƀ9hO$!Sy<phEG0PgʼѸ aZv=P 4(7ý|v`tN6[H Gw HABun#LyՁb`9S@L}?}YL3fQ1p;V11)տ*9dݶA1LbkN` }=j~7\oC-ns+vOn*Oއ)r)@sfZk& 'pbtT,ߋ30@y(k9Pr} yZ4;ƨ;8H}ЭU@ z=tܾ6BJ4 Qu֋b7輴eWA:h9{i 2hRrAL-90[1h&5K =sdW'#ʱlt*mr(-|B9xtU{ &b%g?~9JhKv*ǧJN+ϒQbX@T^'(#fLgk8Oן}׷^pt(ڮCjdt?yE]pA2z:,}jDzգD+ &mڈĹ>1YrU $B@:N5AK@Hh2uih6C;T q/L~j 5 a1QhGlwᣛs.As` ,'O`B?3yti|i_q_8N; ePK3o͖^A#]2o;[GyO?w*:V*O|5"̛CƟ<@簨<3>wv0c X]TH(<ޢ(PKgMҨw%{\}4̧@lIiĺ%6heX6Fn'WB!;+!Hxt ݉;H]ؤPrq+)^ַ#9`3>f$gB-1Z~]ۑZ0Suh58ᙬ&a.7Ǧodг9HTu9xnq7Ϻrx DIMeFDZwïؖ{þrR,]:4 cH .$vXQ85 ťMIy+!fR)2 -e&el{F =!ejA4}rRKH(+hr]BNu%"d/ %XDa Mf/“r«ĵoW1xD-HJ,{][˥D~QOp3,EoBpu.>/';'SLD5MQځtǢkܺ2nh,HAxa;VmIX{8)Mn 굒5d<BdiOuBOյݽk[yX~%pе>=m,e61I*xb?IO=!8٠J@P4` }Rec*nԍ$/X!Fk^_^]XU@Wf搣1v"U|N?kӔ"`ӖjG OlEtbP1_.(ǫ6 `HƠ=WK}U874i1АNN^]B? yBKv' mp2m=mE͙Z !=Lg6 3 m:,F=QD,0uByGyы^-jP44}>Lһ}Jʠ=!@3Vf!'Mdlt.F/Y#sFi~"S +W;e;&fR):cxYMHWO/Y$[RJR4ԕ F*.h&1sNI|ٔ/Ͳd:d$(KV*:H(3 RFlw7}Ot2H*?0j}eKԆOgMPRjS"d f,259bϫB>/ 272R_r*W)g>aYH\mx4r'EI<',h/&S=K}+]x !~&dP P&"`PEF؎Źz蓂^{afmV.{!Xe6a5R'|jq"ۑ"zK$;/t} @SS?RK\1NS 3̙wAq7,R=ITH^WfC?FDW˶qy8DozN H$ˬ%]-!]AՊ< AÈ>sA+ҠN]&/- " -dF DhY\k."\'QB ;ē7a/\ _l<IRҰL3 2%{AÅb*Eo}ضhDKʯ#?^iF0fW EorYvX m|akDlҵ1>EPj0'@/O 8|KsczTPf qľhɽ #%6=dV`x*=< h~OA&, mp)R:+ba0hqAF*?;*9> 8/?dA ,3ж&Z  ž \̪RB2A%X*ІVjзheC~>>c% * LiXhB(br֨Ncd:9h-:T%kIޠ.|{MUͪ;\֤Rij 4_D y}_]hZȿ5%@ke/(cT Gyn +Xdm{}xOέW8MޙO뢧$ՅE˓ (3HD/A[C#-3m[Cg:WNe$a^w]`׎֒gQ,2oK {'EG:/!O0G}W.eɅ\njveq$՟rf#[10=7t2lcbp!,UEX_ G`ZBF:Gjqc.Zo\=AYSk%C̘swɘ>w Cc7ŰX̅/WgآAtѯvkFE6v#eOP#5hܕvdmy=H'$Urϥn7d}oĖL'l(33pu};̦nCA츜2 ?Y<۬%Tr~А8J4Z9rY, > څ_^1ZqCEDDcb%5(B{H$o̽A6%s@L=т@;r^#EC-"{BQʹ:wT74 \os|Փ'o%~SppC.mǀ@2k oo7ߒ9xLB~}VTYy^uSƑ1J' P >~R23LQwEUxk&56q'b䮭ス7lp |fH/i^Anm/hkg B&b@HlBޠ l y6)h3- iWS_#ld)۳="58ǟgج֤&˅39"nd飩)XI2ɮOX}$_Xp&녺`ܮü2_ʻ@FoW0qx_\ o\Ӄ Gx3D`.qcLB Xg-NX䥕X]}^rӭ)x/ Ԙ~SVb"^KD( wb9.^љAs¿g:p_ 2uNc+qCܷSWdoܟy U 0fDB{ nWDם؄#vv˂JɦvD*`b"z[.gl[i U&rL|QLcjC9Ҵ'VArkoNoSSJ$#jg9:ݽE:GlRi5) yzqc˙9 ^^ݟش9tlt>U˜`PYެwr19pM_eH!(Gjr|4h%BpB0=fj/K@j2 xë)-CSG;9v_GzBwY\X+,9$j)ߟjAad-rʛiWȼQ'6=Y|^^XQ0d6Ԋ4L'М?g\ c$F vc6&V)Ԗ1 k: ,#ddF^&wQc~,@TD:bP! (ӱ"ׅR5!gZ2&`#o/h\__E=N⻈L@洫K87S 25;JyL5)4ZW)Aq4+}WpȲ0 Vһ荮N7btӺb͐z$pt(6n\E6C#o9..?Q'Kg,q(c%F-6jA@FVgN-FüicH-1yкr$zN"hNJ7U٫$*3٦pO7z+ԖTae-O \< @S]~?LPN5*2W;鲕 @lV`o&st 8>.a(2 U{{.7by̒ >qѣ4zyA[y vSy_D=&Q@|SeA #JxIEsR/w;0]X[?OQ$8n#U\5s)>-9  rP Uh8D=WPs k@pzQvGl5ImB6)wgGpTGд:EYtHV&&wKdw^m|o93)$L ڜMZFvߺ 4;e ΨzDd<2)KXk<ՐWjI^:fk(\诬 IGpuu0la@SXFDW$V(u$6vU2= ȶ33Ӻ=v ^vgms5a/UF[* e,a'=J]25C OAUH~u`5.0VN{T3!gX!tɭtX ϔޟ) Re&Gݷ5qysף@C֖y>1{CՏ5psѺ S fXR8+7h+ϯ*HIA&O'c=ѱaBn Dcw_th.H.VիD% _$JHրR8`EI:?RcΛDӣ>PQD,#e :x8VzBo``oFx͖nB mU]74npS@pr淕%A?c}<[J*I׵)l<} 6tAbM !@2KXwk%*zR-*W޴ #b`9ywtdeu9w /zٶZ2m!I{t q cU&eSЀ=$h'ne0O]d5:gb;<5T"󦐣׽j*vFشD,n<<;mHrAf"XΎ>qU(4OPܮU!%%l HQ9+u$9*"dy3qS2S ]SOHnNalKU&MUV2D,P oлu6%#JH= o>*V!^n4oy^;W0LLO iÁEÉIQ$ۆXܭɨSFkXԤ~-I7*fkuz$ƩrfRI֋6͘Y`/#LbiXgSXo_e\0I:=!{/pV?؀;9\ Fi[7P]sAhl4tžnPpQ *w ٘dRs`ʁ:A?1;Kiζ恃l *bU [-If N R3*W {|QR!F̦teX_TJN}^_Fx F\8r*PzG-gI#Nph5ҫؚ\I~KJWipg9̂= m i޼.L4.uu.?pfiͳ4Nn-0N1}JPҖt30`㪭}L<)?ӈLd, =C法qt=螂nvS ]FB:Bͽgb~3=ټR ?R8 W!&iBG#!B4Ԟq27)#iP 2$^py\^D5 @٥t"ujPM]ylB1ʬ*JXdNgK_?n i0$0RkTۜĿLL6 Mg2|gM=O :uC`FʔZ] [SO /4& bb ;D~0XUVc~(S^%B;^&& i9eigٚ ,~"op^lT>6kHKS@F K n|% _؍=6| FxbaJ+eBQN1Ah.f;ogd&Yx@G#6z %\(қK(Ere&Y>k.{L'ka'2Ӕ{̹9>9aյ&6vSGߪqn5';/8b*qfmr!FF-u0I.:ʦxZbv@sa3y dvQ*e5l6(v[L~7n/h8͕NK L\_upy>Wfǡ͍".fbV|}Ĉnc=ٯ\u&/lu`_vG[kaBhP0bxR\@h n'ΟOl"3 t5HY͹Pc0=.I%КE\v=A]ME[~Mfu4AutOUP,63r!o U}NN=\w8Z\6/*~]dH׏NJ\'(Dbv'>P/e\z07DqߠCcLPK[]#̤&\ [*=ϝ/M fBnq% |tjg 86ݣf#SS+6RKa O\ `,]o|S1$'ɖtymG D219ğ#zZQOBȠ< y9B7I-6=`\\aG5#_&0%;zj=Xor:GJɯɞ3=JxSLQ 8(dX# -Rt䌫9NcOʓ3K#+Z=זPpv>x,J<ߚ#(3w2l,AWoQM P*qۘ=4Qgz2[qIghZ%(3<W9y`h}mkx? {9RtjyE\7wi0i@b-$J#.=(ઞ؃%P_Xr#ƏKw!4к$BEb D"zN tҸ:2Shaտ1e/lm~ CYͤĴFo/|k1LKɶ:ϑ@&)F_p#u`N &\)VǍK DjZjShuueI$`@"|)u.MsgHϽؼƫt| LDOT档hTߐ璱{pS]A-yiv$/2 ]1Iٓ/Ld~'~dDkf ௭^2QĊd܋a4f|_F m%sshC:$xiXŨrVe )>|2{{QM;ZvZ-po!Ђl0q>C.JeXlDpMDLgy(d;NVW{>:O U҆h$9؈ 'v# SVZěo1`_?Y1[M1=p/%,A/)B}`B&yU08y6ܕi ( SI wOFlx~6Pb5LDA RSMt PdI,sLЇ`] ve29sm9:HC2JUqP,`2P<81>k_ Vïi<_m&z%GH q J~"WW&M'{4AItCjeWs>6K-I:*DU$k?q>wC4giễC-.0:3E[|]ୈ%8o%H%-5ŭ_}!lRB|ZgW05bk1O4;,*dW|;#WW}wHg;k>nt#R),GY9WB:-}3pe6 TKݹORK"MF#FOj//%>y=$1N XW}t3μݵ>چrX,RZPf>JfxuL#eh Pȕ4.[8+fZ9AL(')iSS 2<3x҈kt4\Zx2O!PnQh|ͣTj4ǣ#p;6B5y5ʮ5gbiwO!+NbQb oU,i@pe. ܪKB G vO\[D0QV =b&@,hW>D/Hd]=@<.meUܠZmOj;YL1^c>i;*O6,%bUiA$a]Ͽt#{BV)i(*yX/BC49J8jĐi+n #[UALFߠJLj@ 3{ͦlE2AA쇼%Q+dFn@"̷1 &kgI3=H@#M-N[dL`8.JfIJ%kκ5048QbN@0+l]sno0%<[ަT#M^~PwG DD]S> La;bl3=]:$ER08 u^Tx do=D4\F"gNG]+ByuLmNj} V:""g7Ļ@!>q(m2xq3~ `1Q')Fd 9ud́#8m=B͖މ* hRS֓I,R?^OF_5V-: A>/oxR$u@Jc+\iXf`P]NoPɨАǿJ϶>HoUt53JY'4^fcOcGݴ3C.7}- C$.4oB3xOA]C%hJӻ}q,&U 0Z+)~Z`WV8SDogFJp +~.R\]^1FopQM71ƢMQ};/0Q&O!͟| 'JD6/|tKP*)&*>(3-^GrZg^ylE7 w0lBLk8iayP iй/ߦB)Obxw"|V^IP5Ҹ{]p*8uΖi1?g;w8^&BfTU˺ d|K`B@~GG m~8ñhدN,W;H-rQ?55si't'f_R{!O@޾#ڤAfe?tl|Ӿӓ#3M )flͳ kٟU6 \"dV5(Y*cX7Hz=+)^'VQ("p:CAW%Χo?k\9!bv;Riv߫YJg@cB^"G]C+e$(F˒: _-mSxEwRU:hlvFxUaB 'zSt IĠ_.mmA !, Icm' H.^hvU|1khInpNU~O_30cxoPURyZg'޾{V́}Ь9c&(HzT}e:qS8뢁Gpn #`I )'zJJzB;WzB՗⎋٢ItC1իr b@Yϯ.X-LvK6`B=:s`)F33S^7ayR!LG. &“3+>\~bU/B3w'Hqπ88ps"@K@ܘ֏~\&_TcP 8],޶} jg6o zB[kA"p6[+͝zGѨ=8ENzTj)C 7?BD\ I=n+ Y׋&V2?DTwC㳝OG" B7;GuvfٿYx1#q8ʆdaSuY/Z&9#KXTKPjl ҍp V,ywzpkSG1M9@|EaD+w1HK&l)O7n; 4f~nx+!)4N*.9hRА3?[eȬhM}Iס/ωӱq&p')LY:rp*!XwL_ImI ffNgᚄ*7/P@yc=&FEE67 3SZEāQӠN|sT5p(u[t{qBE x2/Gٽ0}ˀrGh2MÁ盂2I=CWis>sC7*AeLe(39{$*;-`>ܻ$;G.[]-jl_1;44˗=26WptΝ~AMvĦVL{ۚk:bZEyMws2 Tw#pWl*DAն>g-ǐa&<C/jPv޸n>DA>-0m5gίO94ؘټ=cn>Ӽ':?(  @wiͩ}!=t Hw6/N׽ee EY+mqC*zgp",a<>>LxYûv?IMM\@DЅsdx{eW6kjdb=WZT!pymUGgpSY3x%|t=)M&T~Mw-/MLeK&zhN) C\Ӎĉ'C^sobG r^!z a=ndU.=MVTkv\s5|2e!Ôa)p-OH@3Yؒ0ɫ>Ѐ󜓘>2߮ŴFT3߉p CL',s?G_eD`*-Gd_bI!Z1)9d|  ơ2CPV[9){.@2 'D)O ,p/(<$hC "@ŶMW% p(QnwBB'QO ԉuW= :D^ +fz~"2=꬀h;d 2UN,${'g_c?b1/:jHix0A*L$qqZ􋦕0eL53+RުQ yaUq״.݄+8\0&}Jh B0^jC= u3`gTϰ}fra,)3I<73\d 4mya m۳^H,&pC<.ۉv rg)J% gbx+ `.ut+8SGV&T/׻քMŞ&%+%̾h8nc썔GS 7%Oۛ?kW$ [(?A0q4 ѡP lزCU}0hz6ɫEeY8aT19,P}v" j.qՓX6 e^0sE%ETo}@^ckղ8b0Uuvlp&a ǟXV]]tX5z=_kOd98dx)/om^q ưz;mKX Ր cN#wvA9c4H;SR^ :lkΫ~7̀S/(䵠3 -05[܎EJpΩcXT(1% _ f~׆\4tyXGeIsǤh ա=d683`1!yT*Uγ}}a~=5WFDdq?Ku(e &P zNW8y5b,¤G>- 0w]]`2ħ9XՉQVgٕ 9Ϟ 3m}\"ƀJ;U !yM f 6{i鄑e` -;=OgPR^u%1E# ~  A-yI_ajǤI RYbMI-j+<\bRM= 1; .nG NQ64I2ZC{+E iuK_ 9vhlo#0FtH NNi ,͡c狐s4={c:޸ty*V-?mRDߤRYW,\b74* b4 H4\V_VDOBvT(f }+yjn8 qױĄab.//L(8g\_!J ?&Da*;o&Y O, Q}89B VDyQS{wT1#>$˷`S°p~=aZLm83fjR)6cݡ(:WRBzRiH|czHEטH . 'vJfiyڐk5|USitʽ_=ΤI㧳 ``|TTbrXP-Hi{U%tܹ \!UFbLe"˝n@Pr)Ap}&kf`.ׁI"Y jp"ܢ%>m+ EVDKu b2'hC$l ub bH R*7ɯճbBV hwg^_E0x @+LC]/?RheFh\o jFS)-6kC3Wt+G~inPaIY#}Sx*Sg'fA+5>q8 1lqgz ,+gqyQVͤs~/Rbs0Oz 9w˰ۃ0Ot]JZ:鸮iMh}=En?"u1adU'ۇk|J&3ĠbijpXj\k嬉 ,=W<FziojH`”LªB!,C`Z& ٔ ftV0ɓCv@Eҹ!K#/ V߂Z1}ƺCW>]ޭC. E E%-\iS Q:5M5ಲ v{lF%="U-W׳u'V2&u:'*) QI=2ʑxG H "Xݛ"b-E`GmMGA{W/xh ?IjuUIMl`I*U.9Bw3t!'B %C@5o^:myޙfb}g<|L)EnϦ}9B\"Mxٹò(\G?'?y 5oWU.W}?p$6 ZTy1AMW 5"4` 585HWT߸]$o1Sff5DGjH/,Ѭ+[烗ݔk]@CmzG ȴޓP)wƭ`~d͏Qjjc,芑yW8rI*hξmxήӡ۬e13ۯKj@zabY^x D1ʂ49L'u(ivջlKKJkDՉCa8xCA.lݰL+7Go3< \n&9BRTyOeyIJKFuw,tj)X(TN6̶񭂺xIuⱎZ_v5hvBT'b`VZkN?tt1@||'^lH~2鶴MTg0|h1<޻jBp?p)o Dcd-K2`*ֶOfI-a黢QS'm;f#+yz;xVbBG?ϤH$K/v0Hp <0ï}B]߮,WgO ߽o޹ŪCMo_hz!П|þe2zӱ,+ mh105tb+zYA?O7Ƀ?M'?azFgVnU=$YzBtZ"Ye]'G/s⽆uGBH.Xb u*[ow G]T1X ҴyKF1"= ,_J7KN#C80H>hQ p*CCa/L[]nNI5[R [[}魾%\Qwc Ѓ48@~?k]2U N銉,+S2ib"C@R||OiNsmuɅ}[( Y`;{`,̃$ <pu?/Pr2l@N"=^GB⏰&"(|b߄I15x!)+Y  6e fЬ' 2вb§knhZOPL%WmrىwQ0M:C~݆w6ȝu'K*yX,5,p.aCXWO~Ͷh/Q8jאN]Mx+)Rξχ]*DV7C&[RqG5>sd<"h.FJap^)0w )d;K[Xb7xerЕ/`ug%^1KWq߈B=vfohg" Vj*y7BZM4ţ&l%u `a>gV33r͐ js.Tڼx:ֹXW, KRCl"U7s I ,΀Q`w9尖0]}ol: 7c@t es"k ql^R3KA=Jr0oIj00$+@nu!NHO`TSъ$P儦T!3K^~TXa96lNɩv,B: F͎ vQ ]J2yLs( ( Mc7^1G= PxߡNRTN%3MY 17O Όb $JaPZs[w2sj{Z9^+v#͢0~ᰫg{0,*҉f>[qj5X.LNUyv@"x ?XR$f$l'za5 %\Ԅ3o(/hיevLeMc\&{.%ý6=⥇e&3n?߾,Rj1W.  wD9`VxN?JVE XɯIv^䰭IGw/8i/ߡlסrlp=y8R,NoypAm8(ύaN$Wi~NUBqhts28's6k̩%X-081[l灟"R CFa7+c&G{5N+ߦ]oQL̆wܘXǓOӺYѠ_\& $~ jBQ#>śpV#Wn(M C?0Qyթ3v6;0f/'S^fU 6ڰm=7ccsmWcNhq|[3ʰD\y6rAM*wJj /l4H= GX?9_ƑA;XL`RenUWn]Vk5J*B)#2Vȴ9ͯKy:1 ՋࠄƯCk2Adb2: 7ճNdq'YUzNm-CqG ƒ0~.!`4$ UIcXef" hOXn=hC=_>T^%*3 Z-E\w;7ҁ}`ig;?}F ÷NN[(نHo(dNL}>,nStwnG$̆ʠ"q66 `%ajeƕ%T ).5dkht=ƕT ֧ ɎsyG;|0kZ)kƫݷ俤W&hklsv֛JG}wWU`F#H,\of{f'p9m6óg/X^«w0α0yma(}Aa$slݲ\-R[SɨmEEʆ1c?[aVU!%b, %) [[В"{R v2&%qS*t2ayMkIOuۙ{2 ,DͣY W6)y{blY}M3Id| &QۆqJWK͠~>89x^ȭ?ӓjx}4"Ɖۮ Zi3lBwq bf\(p$}(_li|L*?cqknZ*- Jllu34؉+nTԺH>zF;ӒG/ЋpգrZKϏ>pJqW\UQ 2KMg|g P z;pOR"hI?jf fZ525`t;]*_f#_OrcX>glqN F02#)xG2L, r XDY1 O /kzh}Dž uw9tPeIZ҄Z+{ R}paVO̰0^/BVx6ǔeY&xtcɜ8MMcO."؅/\~V+&IESdwp\SU".6G)(JgsʑS.eaybO6=˖ѭ q4GjBآSL]j\jΗhaA20O\ID ?0llO D4AcpsUz {Ӱ e&l-I( 7 l/}t\c 'v do خY,@X] v֘0CEjG~ȣ P<#LdP$2* $ 9"<|E[9sD.}!di@EXXdn89iROL~ ˀkbx=rrFq'VJ4(1(*&^F3,(Ձ/5?!G^RU&]4DCZmN7fC72wz&uh,:\{ 6 7kI/B"0zyؖ'¨m Û^d,{Ǽn 4%Fx>_` {T<'&cF2Z:1GR(:iUl:+R9 LڈRev[2¸T8IҬaKNo%P'mD 43Ł_n.\ PTАJ9ϙI3g( ^菉 Wأ&<Is̼aT .g$mdb)CR›eF䡒> %'&ٍ; GFbݤ6Vc'j|ڙS^]ƴ~#~oyrųdڻ8sHL \{$q{hSp5zGT"gX (yL6.$r֩/Z;{jc>`rQr]!_ 7JC9PAm-iH0N:I:M1SIe|>knx{Ota;"5%~ iZP%0zK"I%{ g^Ad9yhg GJYn$"o|m}^e r0KRf] 8-[qf~PN3+kz,[k( 3S:5^S'x7dx$P0Yw/e uHmƢskp}&+G3_$MۢdfKJѠ mzAbP)'IW%Cagx|)5O4AE'- 5XvxAvs!e ۦE]9rqCӹ"/@a}x IHhPi [Cب}XdYhV> D/N%Mk`V!KsȻ F2+͇qo.&rbZGHQD vf!iiYc˷dӋ9I]@P,fX,$v_Ѳ e!`__7 Ow1'>xPU&ņik%(߹u̓b }}*kt-/+y+)J3}/a*X<P*hR~r7qJBe+GP-1KLtunoBWa,ײաPmzw4DkQM9%! + INOZ|}W 8DA"OE)A$ 땽 wZ+#Y~e_6,A9;o@2UZx W8ݺ:kr ΅t&m-F)dy&&o%o@?"3Z kt{~ǔi@o[ +%lwK":8 |GkO&҂Ţz;ɲS DS5*SqݶLyq'O%mwU[7c6XNTݠM`hƍ>F{ᴐr\$I|ZB*>3͔Q60,c{F!w˪3FJkqݭ ?vQ"%`O 퀒Caa>j]vB_,34eĽIp\@7'iHyg4D35'UtkHS]CU%X%]+Yn.#'~ +RX,:8B( ȑ^̥Z)WiUO7 E g\K XT w!Ao,X9|A;Hx?ɹqBQZbf _OÚk\/ZWV,ZÊŤF\I#N3;z-@VuXnQA?5Es|9ܛ`w!tҁtkO/TݕtAoZ`He(PG*w)H<&]lm=) n>bCNzTӫzi Ga:5V,HPm@bx k*ᫌ.Ϯm;6k#djȜ9@Prށu8c&s\wP]~+#uDisc.\$ΒiSݰXx$e5;.?p<= Aa+fAu\yPP)TzI v ct.Vt*S@~V@ɕU9yo45V}h5-u#e0TΨJϹF e!m!)BFMmRHVmeΟнBĢm-M@7ϳ4독̨hUE5\kfo#7gUhK_*IBp&څL*.>>K=lQON(2_ɐBFb¨j÷s0߂C ktg/IߏC._PCeqqp3,=E.U BZDgEo9յ,aIaCsݫWpVST={,W \aR=BUxum?>% <LCIK u|xEE}z!!I;[U|(N?Ӆ׿o, P8mSu)2#n3ʴ/h4q=t|4;>0B)8o~g6Z ?U=iy*eW⥠(LPm et[v|:G "ud#MmޭxPaVc`97_@}۵rfpa<8(;S 2(nVq/}a_&rq4 H.݇lSBM11]>_B8b8;OOWjY6_AoGi^L6썐ǐ(I7y?6wt1G ,ΤTAΣNboBܾ\.pFp^i= &H]{cQr5jU)tJG!nT%9=` i^TN7(ܫ|b0Oug!OEI47ui|WU ѯ@?#//$0tϘ.e8u8yK1/r7먢oF,bfqY^mWu;2=fK%9 v1 s.[EJ y}. uE ?G>쉁(&4~[֓vUXP't% 1@ s,vz((X}ɒ3{&@ ԛ;+xi. q],Jizu yZuY$Sۻ-7= >hH+\ PŻ~\|IpZ]j-775{ n6BW@&%,GoQXTi7X%Xkzrf*IZWo`٬^U )PdԚJIYaC5,91>պU$vݏƠЊ*r5x;GH$YHwA MAmv>ab^ߝI8}x%VsA^Ew]k'_~Z iha|[AGo\4ǽ('xWJ0CZNnecm-]@֍'{dg_$9?l{[I+drhDKrJ'Dn٫ys}2wJӨ̶=M.d#/fU@4 z3˝W'WRBM,c1Lo˦PCKzfBٞߕWo+amF5=Kɼ&Doa/&Nsģ O0Q4hB}K&UNТCx3 AΰpB[wkv{%-`MVr7hITqQA}BPL=5.Zbia0]8ts_mC H1qKwPa]p=W^5x_{Q)(C|RKil`^ͭg]mD/J*w/~8^K*TƷeluOsM<7n"r]k"g'g`sB$J!QL,3 渉ցgt J q$ Y-ڃO +~)f_&ȧCiFgʜm4q⭳j;=o+֨k3o?/CveeQ)e*(!>g̤!~n~@Bktl1kО%j+LM[N5x,skǏPզNryX́a֕qhC~OhmRDb. lT]AJ-}g'0Eh[4blx;~ PO!VWX%4z`H3u-n> ʏ!PsBt}ZSׇ xS+\!S5*e;fF5,~eo~ jf:*c%e\ao-E YsĀjN֫r 頿,R]6 ءY-c"h &plbg+C.]Á(/"5=1v:zƋ|/&MҔͻJ A6EqԜU_-!|#ů`y}b65Ts0v!@'4'-g-Cx#y熟Ɨ#GѿV \"[7l ?c' <_ >A65W0,.t𚕖Va}{i"LZ̧jڞg z/_QH^deEk(d-͜Z[Q!ڼȘ ׷d;1BɆt3mXMzM*m21=yrzpM8]mW9^)Su !<-_懨DR̚qаyC,1}N ֩e-ܺNOF ڲJA*I$;/Uٶy-G`tƱm``=t 7{qd᪏D>O$"]nX B8v0>_ 튚-5b2698Z~oPE;aזsʦ7F9+2v]v=7XByw22VcNV]9d2T227#MrЈb qV~Sn̺Ւ^iWT}|=L)3~Zd-(E;\=o{}xwciG-DRNPO䲘4#Ibn>aRs\/9M@}(EӉ܆E?@4>^Bv'kDnZsDJh&^sc7#RqVzOh9f\pEmI0cY?҈9Aj-M_@ ڤꪗ%ig8p^,'~t3Pt#с2?npcŸy+ x{*wMMZ.U!7Cd p eNB 7cD+97ts6޻/5^./ qj^r*Dڽ;$([lorJ%+;ÿy z4EWУM @ClIԛv!_AD>̀kc 0"Ts5?'ȓC8; j}&WlqcY%6;G[Ur^Mf7EOUM#%د}ĂJ8ǤL(NYOJ"ok5 w !d!Q+,"}M1oZd&tuO~m{fahO E؁# SPzB!ՕaxZ^}<}1<{*ܔ6.܁Q~O(YTfrہ|=[哀xRT Ê4(,f鮡yEKh>e}Fu?[N*?'0D7|\!ɩyTl04e"e{v I.L| ]M7AHUgXr)6zCwIzaY+B~-%xh9gmdb'D$fà|8k˗Ҏ^R^stb4W$@ w+,RY,npqd"j6n;+O׺y4;`"Y%"Rt"Au.E34vGIv{n~6k2dZ\ָ~wV Rk龪a#:W SU6+Hp5n8+]F;S @SSj[ ҹ=ͅOyuM͂, t;g?nﻬ& sJ%H8̂Up Zа?(pNԟk*J~_~\0`ݏe_Eb$7_ܙ*JS'_RHg B},lz_:mYĊ#\VyϿR#1 &#ŝV}-mBeu$R)_rss' Z{yYNa&ayU=6:Ց&K_PY)sLHX@G!ԣЈƞBHE.|dHA0`Z 誑pԎwӐ4C~@A?3mRv gPvY@MNY ;8>9sZps%sV zDj':wNsjEcv~b3,za5Lz2?#X{ذS"%+8X* F2̄o;bi77{i ??=dWݥ皊*Yzyar.[O*ͧO+mimRĶ x8ޜȄ/@G6V[OlV ~J^`$q>xmO֝5dyy"(]rӛriQn /qh܉}zjXr.WC̟:;(uNhHV^x^/>.Ɍz,m/L%bԕN0cUqA_U$-gE &Zo=mwUިCAȄ*˘T1gM_o ײ(fPXLܖ69!@@JaDZ>i5WL\6wI B3/}l6#ݪ Ki'砱sícMpIq*M-#g#A`"&=.cy͔t| iR]CԜ)yb>cqVŐ,H T ?Z;hLcCxɞXda6C~SV^7{:z5s(Jkkܵn< MLd:gоC+]>ntپLt}GW*y&la]sνObjhw:,n~Q B흞Wd?QbZAhf(C`E97v&dfjvԁ 98ʆ)SNj8YëЯ,Nj9>EȠдUW6"69@hX^2X5#OqPl1&aP,l}`APFm_,L9q LLa; b׈4bfRsGE˫ %r*؁9! 741K} KtN)m1EPfǼ6a6 p54܂ sk@HxMڝ7tFW KVk;̑Jq6tMj4ZAcd[ tbhמҎ^WzSc n<;hSes1j<<0E4A3P[7A!=q>~(FM}Ý1EO=m2J~"FAoiGqY.n9۟J%R\J7z˿̞q2Gd_- [IM,f^xXᭌ`؉&Iys1bQYEUأv; Hn3`G%ڲCY`ڎ/HVH 3"?lrqe5幰e넰Ē`D.(͟oJB,:-QZV/j.2^WuWeSjP8V_P_&27~PΗC0PK2z܍L=wWמŸːgwe r>AB-E^kijI|Ę>AW}?fw1EӬԛ:?\}N3 ^@QC5J2 _k(ukGu | bf. I{@4cO5E-V )s{~]g=ڭv~Q>d<$ 'XY;.8r#Fn$ӶMDmbepil'oӠ&% +/@498+`pyĤ^xnM F:Ky-4 ?9=}ZᎬKGHbĻ8963Dsvj,[sS%RԀ/bK~z)P(oI1I~])<ERP'H3 aK&٪԰)-xLm6t`RWÌWs yU'*2kEc.p|jH3Ne sߝ_HT1Y>q|I념o1WA[^'fkSP"@x~k%le8~Z_"~(;w3*]؛Yt$v˜ : g[~dĦJJhPڃ WA|gF0;LLh'pwQ?> ƚӃ|v~=D1ևL|t稽UqIW𑯀(>dעA-Z*DhtFQ6oKzF >rȴAF[\^0ޞa R»c c2]T;?'hׇgp᲼q+1L^r#{d_zYFu(umlWywj>Y/ 9ޮ͋e?af?Qfbv.ҏ Mi_lYc2plo"[%YhfH M ݑ{a[62Qؖ [Tn9L!CܹebAn}udJ9Q{78N"7-uuZRwչ@tE"}?Eg)2X=EDᕽ rDxΝO 2K g.bsIiBC3rP~$uf|),b+g'R5bIU\! v0 Dh^mp89H#c( Rz`4b(x(~ٹVwa{BhW/!V(j {1#kJs/ U0=IVScXIz&;$u䔷Ԓ>^ߦR<cڼlӀ4orViCQz}W|¿kzCMޥ+w:@C\PQ)Y:sL/TSnDǬ+l#[MT֨zB37Zɢim}81X *C_zv+`MWrD*խp #: BVݝ3VS%ٙe٦w-T%YTQ JdgEw L>r)Op}VdX©lwy+t+:YRF__:<,בH~nL^°!dMZ#X9C u%,l_P2_("ĵ䉇2Uo{O+V[F=\4f H;Ѷ kXeuJ~ga{-$spHb)Sx<, ㎹ȶ)[7IV3$I)CJ,tpn!xl\+`tһY `饙%SV͇b3>T;r(9UKVa+eP赉D<޾Q b{EB!K;a]J K[' {{kD!.p;) Y H-zyi?ʪӛgiSwqgT7핎!!x2T 8_?2BQn8FŕV`V ;iJ7ɐ`Il;]-@c\bF-њe 6l2J+JNpnX.Ш;|)Z/~ ;&3wpխyE36G?rp)Pf%G3h" Q΀n] ѯl└hVzP.A{ndG WWT*E)Ao#4vQYsJ Də|".2](a\52B@t8~ S:h TR5-*>KV4[ovî@+:a$/OUe[q7 ru +_PfG>b-0rTLrb+?m;Y59l!4Utfq;:3On!ו>3#~;;u_rNA.G !m}z7C&xS.'b+i6/ܿJ?a1j)tXN9ac=9*fuq-Γ(T0r}Oio$NV{T?|fE##@7I;Gm+OZ>xLFosHř0:֚&YG ,4ULN~R !56\,f\D %ԄV56r`E ;4.Yc&uEou]62vReW#k"/Q$4QY.%Ⱦ V~Nt KE~Io5'6 Z5o%݌woԉt8wj+%SHՙ5Wl:~k5,C 5p gj01/v*d JhЊe{?/ڭ : 뼖ȉ؊K~l@(4مi%I*Iȉ&g8v>n+ Gz"MB8!Bɓl|=8fi/{GI/] ePڏ^ hH jG1(B?q Jij<}i4u('ڝ¿sߩA,CsC=認g$^OJD 3Vj%Qz"ސ]R+c$4 ~2uqzYg@p C>$ EaxP>Kf{"zl4U4;`.0A&2?ߕ#)}xNQ]eY<:-b[5'EahP!Jy |"˾5J]@Ej+O U:Hȶ]ׅoC'2}6%?]J8ַEm$cY/]wWjT Xe齩%7_ܿJؾ}Sd-te?7~hYL,9ܜ wBƭ/^A#Y^fUK7$}Jvh7 5RFE[)r.&xՎ0)eW*6^ 8M+ ƶT"O;(I`x;G瘟d<~/[8[tڀY~;.E]éu^Q>%(Qn4՞GbMxBNq#6sY@Q3BBEn,ME8fMyDeX 746BM͕33A{&6oFіarFǽ[hHUbhKIFm{n׵ .iW =W#7|d?}Ee>. :[x Zbw:~ϵYSOzgg#XuNsIǣ~PJS^sڠE])p#.P .Q)A$R̙^_.H\hn:Kmta'i}{rmk?D^K&fNd2ӕ2)^Nv[iix(YYa #ȵjgxn!o@Jv ;f.`;?sDE~T.>884geY[0}#U(7O8D^dthN yf$ɞY:Ĭ7[e gkSU9iƈ!HƎ{{{S6K +[tӶ$ <-ul(+7MABlsܙ='f?|W1UȖ*᪄Y4T 1U@\eG,Ҟ<8MKwclpS/۟g(_~F04pͳ8b=2duVf?@ 1GfvPDj%T} }_qéQLʍqwrB5pѼऱ#ɲHL ` Ȗ\cO#4J#SWg&#3@ ֳC]3bViΓҔ!#`Lv\r߲sk)$cZ<GSc0VNF:}F%4djGD@ -;)# {]5G3@?obM9C&gO ǽQI,F`c5׆aQ$.E$KibZW%tju@vyˌسnz DG21SxS+^@y^+fDͼ5hd ,:Lq46[ep 4߳h 3fFy(b`=EY `wx2sّMv%wŎQӼװssZⳉHf)dEmeO3 BҝN؆JWccW 8Mt\ԫ5d 襳T?1z,횀T}rPR=:1Yi|JJ`+xKV9N`K=DYgHz]9*/AlW~ĝ2/1Mq2+'8z?aU8-='MrTA;r0Qɠؠye'&?+剿Z#]|;%ML/^w -7wEQꐤOrdvTIK&%#8=ȢbDtr)NCbmb;w~wkf3ObIa &uMR˨|Y`3c$Xlأi=~ +D.TyK<E/ׯf4è* Gboo}S(5KP̥7O0%Qw hsR@DSMeq9Hۭǧ+g0SKb,02QlM[W>F 6>8Lob&ԗ\0gee,Bggx hZv,p {dͲRiUy#S5LN&.|p)1Oh\,7xSs֐4;j'sQD KlPszۤU]K *ANc/CkQVYq\6l7ۈĝ;7p0 s!1בRi$eM4aeX㌢\ 9mEb5ʼn8Afo61hj㇬N򟳥){J .ķP| ;˾Kړ\o[M{$]mxEGĸ+ +Y*h^g:#|;}bж/l8hBmzo LF':L673Ԩ [>y \1-!nzפ2& .F%*kSO&:k6Y`/x^' ?㄄3K WkIo0=W˜Oszrx'EOܓsI s$sxwY0P I yq=q[C\X{!7r'qy"9ЫGLdYqsIR{L% !:19z!\aZ*@Ih\w%b/W<;-_- {} mKȦbdϦC;R$TDBUzG|{C1Yv*ew! i6\k'2/&w f_X 9^iU:@Ί@r|dzEQ$:8/A3Ka5f~֯Fw^f:^ʽ >c^>PM"%ed޸Lk464-[ʕ֫pm5N =kI̊msDTq6[s7 K@Wy3ͅ>^LNֿ(~׺m ෵5 |;BGN)M5UykL=/ǺF CM ӻj!iSSʠcGaE8+#9y;Q ' K <:M[=jpBq6f3k0Orpŭ;=gC~њHяGռBLQ몛i0,!H1kuqvnD}oхf*]OeK}[s¢+1mAvFӱ'T]b-JGqy!|,*$jʋn DU=p1TTrnTT-5V~sz 3E6h40w#|HDohaxrS&#(BX@Vd48j>T:<2Hxi(FDW[5Ḇ44w(e Cufɟ%gB1UwU' -==Eh5:ҠyL:brկ~gˑu7k;c7Q\<}3FIW@_8aC C -%&[n^ ֍h&\j[mZHS^g{jWSҾv6⮡fCP@!]_lzW_a ]0: ŷ=EfFA,yJ#\l =3&{&nʠ7{UMڣA4MƎ!'ϏltT>TSGhťь'p2XUP@fkz6RXZɩkE$vwG/ A"EFPkʗY]Z1y% Rg.n __hNDpKbsF[{sOF} K>|'MT(ʋ0IgXeTJmM ]({3?E)> ]xuX[=W%]CON GFdN=G֖0p-+1b c+†e dUllJ9޴]yv+b^t>5醡91 ɗ8vFu!VU*ƯHǽ~>e0`< s;Aq^yJnlj0k[PLw}Ѷz $.(! Ͽ%LnC3@BjYۋ`3P$cܣȸ?`]cz+kϑ LU4^Jg`-No8UE=#4>60\=GAAL4tU_ұsC͋'2E< v^\Fa CbX`WLk0oۄ}DS"CaqI)`!BJJSL\JQdFWlD+% {h5UD~x9Dci)xñ|AJMhFB%Hd{o?$'&xXr /-6$شO3ͽ Y ID%ۆjusp7S`T|ƜD5keC`X.90|ʤ uY&$-CF,ZD]uW긦yƌUHS}9Urӷ-r(u$ɴNg/hm\)fr'oŰZ !s$)3aR\dXrtse%C闀1!s>.}r{ W;R(!a<7Ǔ/$jČ04{Ƈ<źLn//6S2!_ᮿ#?nЂjci;`zL1U[2yy.3oϚZ0 _3 ~ek${X|n)_HV9#rK"oو]<T U9uWٶR :OcN;= Q״od}CJR'̯/GKxvz*D%NpQL6fL=-4//j98H̸:,]c^c|85;yn1z{y$h. ``":ssZ/ܿX/PPGrn7uj,ާSF^rT}{PMU ;m$m\ae%Wrݥ&yቜ.i-QF3&X?Q䪲?O'h#H_!ᄙ l#hA%m8|U=X 5:aqNXfk9 qPI5X)HaGBq#T4$ﳛ{7?b:FɌa,aqw׭֟UCz%9 h-_>rUGdyF:pH[3|rAl.!{ x84j<ʲfkC^]cTa'ma(ȑe1y@ įo:[In,eOGQ̃5ޏK@e!qRnsr3Bp{M{( ZZ_ lrRvȮ- #@ɛ`7DPr=s4A !np뢠\r jܠ`ȺA)qFvFU/Wihjy(F]e#:vѧې@ )tF%O=w#B =F85G'npx5] o0s6 <<I4ubٟJ ^g>_ aC'8T0Rt'pG@kV[K (= uѽP>O[.obhoơ :UieW[ @A)|ll]նe=#"踓pYYjU@F'Dd"$kxɿsd峢]Sm%/n U%ydW% =+6&RklaX\P4qDÜ%_-1v-S8ZUm+ CEJc>v%4D" U\?cծOn%1}TqOIO1|(P~z$!cޱ.W!~z-`bDz~' t+sǣg.m6YW^ѫLQb`ia@e.vi DSH9aL:ű 2 SEs N*h!e &h8ylǫ1+n- }<N$1%=vv\+&p(frp=S"kH[cȣkY׻‹rǹ_ UKf >L)KxKGr^40BD|!U.sT?J{\,?e[ʀA@QA}$*)Uʂ4P 7pK}Si3p?6"IT%X\ʄ1ؖ>./xս =|%E]5/Ĝr [燦{ C\(NA{kҕc@9 7zҝ!|8ȵ0$ma_x;ݳM]jƋf2]} xD+2fv- Є=i/W@2hmT+}Zw=g(j3%El8/$Cm"v.'MٱϛָKR \@6V^Y[+M3K"^R*i[]UjLKͲc{J<]6^7\2:C@HK);P3f U <wĬKȑRQZ_@w.3iF\`Ӏ;puHGntsHpWp0#`1#dUe@D  lQwҞKr04t/)AE΢𡘈2< 4lJMP/T[r !Z@U" NPyZL(J2j'ݣ86h>3(hsr Rzg62h`+AؕJRom;(kҐ9'`1[~Zfi%bYOE#W"]EFTƦX /hR\u_ҹUp͑:z$rf:?na⯂KTxLM'3WGO( p1FAvL%)D(a9[+ @碂6˭BJ1 }g=7r\hQb`/'@=n"`xp!{f,q '"AH;r6Jck.H p ndcҘ!['i7,C7Xz\'M1?ʺb4oO^!!ѹG=󒱩FR Ym2zip`=,`ȫ|_2n/ >怩#_J5)1usŒlĴY鹆0ri,tU Z foGB'08(yh`6>[65-% yگ-1Q_Ʌq! &;l n >z0kxR=ƍR}iOiZ`<VAr hD˭׭W-EAO=*=DƒbNsptOIfq䓅ky$HY=q/M,)4N؉γqZ|"ќ8elg:f|He 䃘r;D9PƭqISɡ]dmP(aqsFg\'vKQ]IUj ٲ=<ZYCPco΀nF;c3&U$됇.o萜EB*O]>%H)%hUe-lae>~]I;~1cgPv'*3Crm2%.N~ N4G ZqaDgPtn;'FXuX񛫱F-6~  UB l7f@,6!#J|AlSk2uc&cuV%)dGs~N;tN~&kܜ$(3 M#E]CzhaI<&e?1 sÎtG[wՖ~\r/*'j ;"_J}dD]Pybc+FÐ5|HuzIkЅlADŬgUxj ߱OУkx ɝo2D::dz"tozyRE /2XϨbڬ,?O, ,K"ʕF+IJG`|E,P}Ih\uhXNAX).WotmLxyx怾F=8 ˷s78ʼ3S-~+ĩux&Ttc4Nhh*>|9{ڨggoMv@ۤW.I;B <:JmemP5I1R_C|a0; ȓ2bӬgcc)V {-8싮)ӭT" 5[ΔA+F&C[eLH&w+ƱSvRw2ebF&W\ǛL+)ˢ1>Q HLuV_YD[D{^jQs }Z/Fܰ4Šs.r+2i {;5UJ Ă~Kv=┌cRϗ@ޖn Fu+q 9?h>m~g1HW4?P- %Tp<[]54~ "*tz <*[ Gçubu7_46O#$RO"(u7X袠6hEƧV N>!j۬s%!TeNӥG"%yݲ)0kh"Ɗ H 6YWIqObIPc4FKEX&"5ZԉmpKo K̟<. ђ4U!cwm3wOTou|0a%v]VӫWSr+w6MHQ{Q ~rPWLpOa^7@@ko`*0DhƉ5Xdm=, |%cB 6Fx"~DGlnkXB5nPuAdei7j<5u`_unk-<:RE:*#0!j(\vUy?U|uÍ huV$O^Lc}|ZXu F3Œqws/zz-ˋ539#3щ-zv(?K%ǻf['6穮{zL{\z9[x˓w퍯{ŘŤʑN%foP|EKgq:d+Hǽ lʐ9 Úǝ|79BrQ$Ie]gSs-(}amfM=FӔRU|9ʣo`J=y=Ͻ"Za{ZKNuq `TKNW$}`ȎHbւ8X>5*6b|I!IEy`\D0,xm#nmuMgUn \"!e tHG agxi ŁcxaOLuaƮG=NPCaq޵ԭUf&&̙CSǮɚ2|5׏3k3uuIV<.|Ä1yzpTY~Xn ]4[pǜ-\ 'P~!%ʼn8 +t\jqN蟪sFh%D 17kƬ#tYFލNN+u&U'<؄>yo]Q4s 38ti]yc9? ڋQR4x )9e6"wщxɬ3&e]ћNʒ08GXtf_w0R6#-aC m-+G *^u (X'S8JV<@Qn.Rout 3p":czedt*3~v@h oEQZ}̰F,Tv|xZ²[D/NA!KKl/'C}Eƍ23(UUP귱f6RÐ uN_$TSN1qDFRL tn&h:Y+*v  w?g!>pq|3~^Z3{('! L@ Na P\L8{( ŝ/ІݛL,- )qtD̅&^!DU t6v݌ MȡGHq' a Dc!j83FR^VV%y Wсjo'dP SX[늙~?Jacp%蟋.G@ʓQTW (,QNb IJI* 1B!3Cc ,7V[̾f)yP#V#0_M֡Vj{}*=nl+J>xuzEג5F+ 9ژ_"A xiX5.  4/c.+?49H lRK+ZBJ"p P zu4Tτh\Rٵx g,sbڋfm&U5hNB^ueQ~j0H{3'>z?@6,G\r 2BcD>8Rxߌ<"x~hwFnq՛_3ߘ4a =g[{@R\m (zGb`qF3+ԯ~; !ۓg^. 8xtjx2' YvY 0B)aF/Wb-nV}"DYBQ"ٵFLk9hDR. ܂lR")"qߍ+ͫh6Cvy9h`ATF jx.{du=c2Zݜ g HOBW ټ9kTS)ηN'u5{@QW H$(s'sS>Pi W8T>ގ~nѶ*#> 3'-?B¿Z6l)SD^3o<3 uRt9TA5QbE@Ey7~BKOZM G]skx 6 Lh l s)*^%&>_{cga>[9f6 }1m11! I-1hXmn}>O02T > 6>n+ȵ39gQc5e@J)-ZjYh]@̫KCewBҟwnllUؖ=M ߞs;Et@%Y^4cKYʕԼs 9CI>XJY}֨罡tcnf^@:IܠO H.>`Y 6=F xߘ?[<$JA~CŊG:d׌& P~lT{9I=f^IWI_ܗr|TraZ1.Ra*im9nyAеcߛɴһ+]jN Nz!{/ J~c-߂/[|8쁵S`XZ+|+c[rb0g֟l`1,|(Po3-rE\sjX1\JbߺM̆t'%G|ڐb9_=e)ѳQAbr+ա!x4(ɍ,2=A5}o,1i =SZ3 .门v$M}ů:+wiEt0ڒ)1pOB;vṵP'IOYO;R5*̱vg|1[q`Etn@HGF@YI}WDsi``aoClX;a: [g-O)1t,+cPӘF<~ӁlTE\B!86g6l}0(HlͿ#Z6`{DmG(3Hm'qGYC饡^)H8n^OG#֌yd 798:Vo`Qb>9;Tdy[JJDx=YBNW;_qړYăO ,Fy&zk#V-X=K-1ըکԬLJb'U"/F)|jS&crǺP9$}-[+Mr9D j,z|7"/騂f[2U?5sS/9< ؔ\)?.3бcB:ᭇ~8ѾF^ CN75Y#pe&x`̔'àLx#- d?O2Zătb&tsCm.  }P~6vhͪ>4Dy8=*q@hRqloC7@NyXk_PPqٜG}*r [z=#w3괠 Q?Ae }*o#[Arނ2ZEb]\3$HZӔeG)W~ SCfk!߳{RΠK,Ps05G|Ezz'l_&D}H̲R21Q3*q&r1:bBkӹq4չȥ˼E ,:=wg%3Z ÉnNr~4J" Ӈը>^wط9@:*BqT|>ie&OAps\ΥEiyy_Zy(K-0%lpvN'P"Y~A.X?RPY]Y'o8eI5,驯<2G{p$= Vtn \B&B#GGgR< ;yia8+9ri&;5-TpE];.Mkˀyma:`3aw_E!\ę4kL%V/p;¡N-ز{1YJP\q&?GzP G3A;rN$߳2FER7e]I[p,JRF='‰~m'fBԇk2+/SGQlXhn_J|ID5%,"NwH-@uzUi0P| /^YIݎ4)sqn!~up5FMIo.m4[W$mYO@4?LDGoC |K&AG&j$!8Zvț˳E=V, TYI{51uiS/,"O*f(ȧC.~$P\buYin~cXQp^:&dRbyIJ ε0 ˳b 4沥#0 c1?o9; aK6)Sr{r/9ZWjUpu̠>OYQJ)Ouanh{F=Rb'X!А~Km `Tn_ܟgo(T]‹#t84˷K$Jkݭxj ,lP_г;G `>z+S,mWvHL27w"c= -Βhr3;H@N0. Nw{ .vY또3v >wm|L{lST0|uDǫ)lR=eNcl68}ocf`{R %U=XCN`N|[y X;C5W9~wt#+Qlhkq?LWY?G.C8L%-@m~遡vvLNɟ`,񡗋= o9I'X56d|G6/`0VnbT]!&Ʒ> 랃a"/9uwd1*r:p=%A'֎!8<ˋTc,"I| y efcw~] +|†Z٢ ߰vQw֚&fD/cXp67]`~XeƯzsp#I"-`!d%,(Ȕ/NxT ^H8\ayXϙ!EJaE9Q"@QK֣i@%@豀]hA157LDmKl3x@Ei$[O6Kbɝ%GaI_K#]k MTk)Jsk0+0>ȯ #d̮KYq]!#'m|W,;<Zۀ$Y #w^1ԏOtfxkp`eϱ멮.oI?A}\PH/OGtPɬܛ^zz-Գ^ m5umh3%=`խJjc?~<@&e;5Օޟ\lݭOr.x-SA! 3}s`J?&|GDlU'XKKXV[NvjN퓶-F ;m[1apNOru6XMeD8Dȓ82@͵PMguѸ`@g ^ҬPbP{vouF0ĺAWal"VaWؗ%V"n]*AӅEap^X:uZ i4 ٜUq0 X2è 1Kx*򓀫m`^ӤBZU\ LCv…46MsLx5!{8ʁZ]n'5cزwX$,8dž3kE4֐³)m_,{}ξL4A8(FhbHt_ƪP2l5= P޷7كu]l',?"Fb;#Xۮ{ 8*1i d|HFЅ6j$D\+s]׈VSfXinXxLLF!VAC\OZ.j$ɽo?Fr[H/f{9d-`ÿ;UD;]ga*x aYs'wy} s .JEcۧ?adאH<3 3ߛUKR!rspr=Du()W# *OcNn˭!{L]bjɣ}9YYo4I)b`Kk{2vڜL+"se 70#*&C$(=MwS$!Xt&~A@h0jV, z\*'$b7(,{cPbJr0쾩v<4ٗaI)@PR 'աvClP(eٴ}]I;GkW6h)|[PGVIN+ nAaje0K59ޕ=0^]&\tYQ>M/)q_NIa uR:YukS!U/{n?lRw5<<ɟao@P_#&'-3!@ZH6ـg3/IFhWD[-h (q)jxgr7jv5\dt"}U,=͝|3 X#0'铞8@Q`("&'k8BYk8Z&@@Mk+ڧ >C fo2#r*9[dnq^Κ%٬)%!Pb9]|ϷfR-2(-HӞ5 :BG n '2<]]K6 g\c,HJ0=xp+vg|y>\uj oԕÔO%nknIO%P}~=ՍRr>(FGU'J$З.JF9ݯ^7A/dUtL2n*0. w h{8ٰh\H^ewY`VW-a,Hƫ1Fǰ* w$->#tthڄszM;Uzcv?"-">$hNm|g?z}G,=C[ݫ lYӂK!̟#m<߲M*{~KZlOea}|ЏDM\!3%47inu]ŮûhTqx߶rۦ)&s2[HݫD[] XfHO'7l/꒯"ʼnߠVP׏y!Ą .eQ\N,H c+V),-p5Pm%狵-FD{%L\2JGY1iе~r5JQ- Z]`ovI@U~Y>OʫsniVE,To]ի+oE}ԟ8tO+ vO|i9qpw X-"@msRMrtܱ$CHSzޥsXթӭ0: kzmlȯlT\͡jN$Ϙ2xF@82wn[e.`47΂D x3x7%O`?{;L\ekۺwmTRNWΎAGmQo?o B^z5ܭ~T;Pz?-,~G!◚UV) .)RgoaM(:%fڕq }VvfC kS~u{aB{V} +U{äNL~?>u.ק mlg8 "kjG@ثfx+ܑnQy^<$خ1Sha3U Y3Bo9`o+w d[I{jJL!7~;3D!{x {ih6[7<udm= ?/ȽVÓTlZ3孌giGI#wQ 1ɿ-۝=vS1pg.֬_8c9 ~Zӎh>0iy s{dbu=CU}brw:9rE%4Sْ2&ǴI4gpc.>qڑ,\U+؆=Wl%>je\NI@wtI/2¢i<M3Hsޠ<ȇw8,˴}] vTGa:|(!bc`=eڃ]:pLԈ ɏҪ4)-6gxשAP?W\tumQ?ڒ)ǴcqC r:h^n wRK*~ndS؇>AT8WP>\-Jkĩ=f3 ={&_Ÿ[(# Q+H VgNpdS`aⲱ?!lҰnVF SN-gMbƌFNzK1JFѠHU9Eݍ|Q1ҮArP"p:" yO؀-@ ,r%7%~P&7ȏ:wFU*`vwOVѣفv_ۢ>gmW,$9rc-mčݦJ3q?U@b^VAm7=9Qw?<e߻ܐX}KF_@}T~ڨɨݽ;3,Te :M><]r sa< %=A1o9gнZq[w(d w1ҝ'rbu6G6H+u~yfk7 ;r_lUob7&h+}ZD˸8f3ϖ)Cꤌ-6?'sZ *TԽ?`ګ4xD:zSь(l1iʵ#J,Eas\8f v[ ;cy +VVh˚-)_<S]Gc`̡hG .JTM~SYűϧt-r)}#|" `ç,81Ո;$fhz C|4woHYQw|xb̌ ~C^/ d^Ch늂[r"5PD0 u{cY]@7J;<U_w۷f_ fbH(yÂ(e6 K8GpJ08遫ɑ)+-g:ȑT-fjI/p#asH{W&;>xpdbC^^$)K8QyRy20@z矑!9I;.g 莣9fF:(KӋ?8&TjfݒECCX$Fj^ Q̍[ͬX=bp\%@rS m'SX`x8>&UFLu%V.y| -ާ!.q)LL/ڰv A ׄ"947ErI{|Uyd>%8𩵌\,5xM6OEy[J3@h&r;hK l\Q4PN}XwG.ll(HpB΂cMa"$El77,3* f 33]lq2C[e_tt۾I7/~qA $C67s@OrO-X m?d,U DfEF2Hj%b"([c\?TgRS)mٶ2a%LSʕбЄz34:DݴO{lifa@rAKsWML=焌̉J$uE L8%S=ٖiX8vp4zkt Yvqdw;R#çZ31.gzOh$ eYk9)2@˜(?-,+F2VV% # T lW`y^KZўʂA:{—o-m|Ӹk'zsÂy9Dkd./(cnhGƱa>dB]lf]6 $E}1A6h9q@fl_u(͹\[$;Z&yKh%(A{{OLj.YkZkJanj{;*|"`E-FXzQ<+vk"cʧ| H]gH˜Pv]V&jwK6Wwn0^h %wYnԲs_4H qNh8DjX۟GHCFPǽʀ4Lƞ`xf:P&ol o4[D vb4cGj뗵OXSL|I\DLƋJh" #e*?¹}&'m@Yx˰kR#Kg>&`Aektx!IT6 '@" pv_DFg}MOh'4޴gkۍ`Ճj('p 4qЁ "nwޔ{_H>mi{b[!,2hZV2z0%x-P*V( QQ*7'fX?7UӋPXW eG.71yuqcgHb S3e6h1qo Zʨhc?#åLdt+CRH1^sXIUӆ:PQL(ށF}B@g4/omv jOv?:RW'tK+I\\J ;QW0_k9C|B9h=2|<-iNWU!~LN*ߐV`u7LoWd1 oH6 +\BrfFϝ̐l-]#~ .mX_%(Y(ɖ&HtYчڦF4 zUu  VO`ʍȷl8 xEΉ<21ܽ@yauvm"*%P&OH6MxPEj SjE| y\uG65Y.](?ET kI%Dvϊ5-20r,":R0JƢUS-P(Kv&nP۵؄H2\jH+rܗ[w&&b&#ҚZNKEష='W%V_2"` 4)Mkihb+M3|^c.В^˾fJtYOU:QstsvyɣŝBLP8ǯG\ĉ;&E@O\>MtP6݇U!Of׸;&.~q@4;JB4e*a˴.X'xhUBoYdEnV`ng5S=NB/?*eС_GgQLǍKIyafV/y,?s)QH\UqICgFfѸaDbBbU lc%Aқ6y#ʗ5=g91)DTa/XZSDveX\ u8^'@l?7F_YjTo`W:;i~EO|_jns)IJVb.L4.!H'Z1JZxC -'>U%2X}hL{=nk: /HǑ6yko-~_LB<_yNGf_m2v׃!_7  w\q| 8CR/g{'Mk?JuRC~ ne3] @E뗡Gˬ`fkJDN!Bm *ǡw9>!x7u8}701rHW,Ke&ֻexԗnչ9 ` m`"QrD $[SP=\!}cΌΎ&_)żCeZuoֿX}ZduNôRε<޽U LN-"2 )Nͮ@p1|vŐ+ۺuF` ё{Bޒw[5a(MU"15گ1DyO>' oZXD,-IKH/}Uo^Zpӟ4Td5gt'qy8y>0?Vwuj͝,Q!QK݃yNg5c C;h)U) 4 Ҹ +Cm#ju~cop[] pLAj VxI|W@,`hW)-#wӀ姊|^6T0_"@*us\c.ɜThH(]w,@.^1ŁT!ߓRt`l{iV3s2b(_~h}H[83\ /jSfM$J!i'0G(' [7}(坟;!{ez+>C~ TKU4eI{3MM_}_, PlFG0W!漣vB0YQT_ēuؾ/% x N:P(~4ׁĄ'CxȪ48\`#bwɘq,ed–:!K '0qT^'1Sj d6xd3;pnx; >Q=t6ah2oH-8,!*hݏc,Qɪ9KxJs&*%rlHv2t?6>{dx&P5=g߻GM?q&{O mDZ}9{bOGX Gk#3{$)m.oZ8kvH9MHfwmlĮNe3YO"\y!g&Fg([D cwtuV౹^VÌ8y$_)T qw*01m$ZGP4\P2!Jo*_*5G&E:VR ~ VuQX> pmה*1U5akσfU8grwHVU8i؟݉7gCQj&֚3" 0wT1p|EsT57ţ䤥vOos$$/R<}/nҝw~۷}(a;γ#Zmׅ WS0 Ym{[_@k0#czFNwx%"hC.ޓq41$UK?x9-6vLQs9~GF(.'C59b0:OY.<uR'iieq55(_1b2ITj Δ>`NDE$` 'Ϸ\z]eI6.>ޡr)$Un}urkemʓQ Vҩ7 T8/ph̗6^&*rX3Y _|4zTrczԧ`E |%L.cKk/Bga"JpbKLA)TbfqD鎼 z"%^M|eF;ķȆ1o^lIMz1ѕBi/nѾyŰ"Taeifm [\hFeYN&_;Iۧa~t| A&SpK:1 ]ZUE{:~1,4j*o*aW"s w۩$~'Ư*fak(HaW,o07?7{'t&Pxq9ˤ;vM ȦB$ $GwoJĶ6xZ%2Z΀5$K$ZBKC]M#-u=ٷOS`mQ*6YA6U⟤sWY-YtQ&pR8k_:Ɖ?%W鞖uVb&s) 8wk 0)%Vc!PE:rcJUxz(|o&)"tkfd )s I0g*@ kqL3Um[-1F\qzDu*Ϥ8\TԢ=Fw{#IA0WHJA3VtAs>R0?˿pvn ˮMv乙S\vPey*JM"niLFYqQ41 #n҆op/Y*v A]M3 f$QtȊH10摿h*lQR8K#Aw({>EqW)w- f1ѷ iJ(0aaK4$?fRCYy:$mKpD2 G=U!u|<0Q Ԭ ^=0.mDݎ_yU(˄5C:`qyM!ZDF&lA{{8~L2 ťV; }cYC5}=L閟+E{w\bښ\򤙊m27-7Џ%{>Foe4=ܒLM ,`#|Xq@ ssi#ē_20)D)ďkK&Mu맶4z~u'vy z.|I.M\g_Kzړ[NamZT`xFaa"^x85pCn-AL8vT[V^#N %;I1 NNx4ƭvI]~(=f+րE :O?:cm} Ȅ qy2”5(hbͺ$A۟@- !:*@XRP݁,m҆{TwD\R~Uipa>2xըip-UN7Gdp}q;0}4 ͚'`] Zx8A~yt݅`Y z̒{ pDӼ|R1mV*Cɜv^گ3)-,5դ;x!8+7k!Yxuwm$6Wf823tU>nV*}Bplࢋ(լc} ۟د(Zhm«8Phn:hZ>lj>@沬?NeZw] ?Uc{Tquz8: 6KX̔@Joe喀|{u(n! @Jv S^f %E"RVҩm>[ Z~e(N1'R( +tq&69-xýc '1dXz67&=1W|ˉ4euRloOw71V}X}VC-9J_$5ۼ4­cTIR+dJW,cݐаI y&ZqnS|oHĺJǟ 9hCR"*i>q{޶rg b>l&{M: Qպmh^{$g󒋸2IK,8<a ?ّ*|PyS55M꫸ CL%^Φ$@>}(vIhOG d|!2'лi昇2eᔫ'S{gwJVsID/F޴[y̅N}{U}a\vVBWjIH[Tr ]]w`7b}_!?(Hf !Je^J2y3Tcd#>^+~ :&h͏EK#Gx_D7u {);NEn9_VyI ڡ j(B#W{^iNBl6#BkZgɬz_2}% }. F)| Vi2pz.}=JRikt wN/X.'l:'i[6NNZVbH".ⷴnsw7BSnf^ٙ&tIinEzqBg?|24ǥ!j>k.<Mz9/QfmZbPr$j苔%p?CI<< 8kp万{hW IѡJ;9)S jR6c+3=2D1:}4Gs%,AE述M]z^DCFgͺ_~!`#lhV)Q1 C̄h؟> ?mMGfGYu8 "`(`wOfG{B֪7g<}wQ۷_|ݺԞb~ 1t)l{&ĚoL!CX5bjM\ ޷gWm*:? xq| rz nfC5Y7p|5yL e `Fڜgbmb& U?#coidِDڽ1jk2Ly׺*I|w dy;8?֮#p!ۘN9>#shg%%r;ZAxL+ƚBȬq<92e765f߃x~!+" ۍ:O aCɌ^S =nC84czм 7{bN͔7 ]n2^V;8x7sV\w#OERYl݉E7G+S;@;L"sWZp5y{FNN|5%As"[1;P&ӅX ^W[ahmmZ}{NPnTU{T+$}Da8a+p~ K~kg!&EwΟH^HI"7)kM{>aV)O] ]d9jOOHzdvW!S`O y QAz9aݿ,1MKc[Bn|p_i[pܷQ4x#å&P\6(+||Nre񣭯jg*%Ycʢ|YBb8?O +i3WQ)^SܚTO@ڴ<|gZٿ(ړ Ҍ 4v~].ePYu+>Ҳzde(a)/h'B}[fôʵv#Jm)@xlln~ }NJ&1&/ %6t>xw5z xy{X94;a굈5*_~ҼL1 4|s;#d}'kRfO"UΪame[SUP:>Fz鍂Wyc(4FFQ޶V "#`lsXչ0ٖL1bф+ڬXlu4䡏zRgCxДCڭᕶK܀w k;;uq<9hުkrl>R6#= :p`C:b&' v.ﴂ0_XPXnf+5n IoH`'3,%GK 7O:_\;.:$GZd_TA7_3~io`@g&⽥&k$SWaTǩők]Gn\IF,BdĐ|?l]BW 􅝓߮c]r<,ðNk%SL T ^'Wx^,ftJ WFܽ*j"{ѫY\$DdQ.O;v7:(Io"op+eH+_Ti#)Aw%@QRf*&vZdr}~䖋㔋\f X:1L!jC zPL09^C0vDbDˠs8P'|$ƫ 5.䲫Yz[6/,lK6*cr%0tjBGwegbYavAb`W*ve)A7'v.爾8ދO "nXni1rw"M0+N29. b+;tgUr{k6xA L K>dfs=l,xe4Ut9'wսe]o fѠF†RN.}lMYmT,;itmz fW?NU6U~f%la7/?ֿ)DŽ;RP ڈQACN.6xMXY> `]-s"|yJh Ѻ]OW$\}xF.u$45Ayj -m3 Pۜh&2#&t;܅;i\Gs{㙕VA #M&޳אm'c&gGp瓨X:VLh{E|3[*03WX&W"!=<;"SC5rqϽ2$42~.'a%U?wP/ΚӈB~6ov|Y?Τy27`gS62ꃃ$7/{|!k ;Jc}d#F(q_~73,43^cP/GqXnsDB) /ݤ#?pH"*%YBa4//D` { |H{RR !p*<Y):[d|x!uM- 6R͢U5yA M9[_y!Rb( 6 a랿s:UB\ju4,h Y϶|%嗯S"P,IV> ΠXfl?2zb(0\iy{5c=R>EUгJVR@`y#o[ ~I;~~ @$-/HPIrlHe6f'Cv~k[ R| . -#:[u$A8zl2+s%>H`sj1 ]qDaLô *(y% 8 XRi,VjnTVt8ҸUG"s%kv?uB僰Rɛi ݎ.âimnZ!Xȅ@6@3EpJ"r;*hm_ OxTpE({9 |SE$uUGoéaJܐt6 Hw7h}E-KlvЫ Y3(,O8{syS/ Z=WcO[*ƷOa**&u ы8_F KMp=LnMvGt swV IfeNOP*q^4niX:f2ǹv; db\F/@%7WU1L1?:[rY|y`}(sps>m@?~4~못f́cDQ>Mp.^;Mw~ܮ%L>.g8gڈ&?e oFu59CT㼌 8 {T+b@~ `Q*o[2}hAGe<Œ]1?N̿''?f`"-KQCRr"D+xJô]hɥTRS1]oGhE~ǐ%V/3So#[mbd͝&8w`)%-[Öjܸy0zmd=V*Σe+S6:X^_V;~TOaX|1诖ogkm5>:u =Eaݷb, 7j7)pȔaϴipzp6`+EK$t)@*u&PɜBA("Y2Um#S{i01uСb ~a'CLh[wYAkk4Cg<^N| v]=ڨ8NdP(PI <b}~9CTuXJ?x>޷[|<~QC*ӟ%g !vd6*?^&:'06pz]W,rvϏCΏ^ 1uQeȅ2`h~3D,CY{(} `ڦ5ϵx)?HeyhTSA>byΔҸ:?R2 3UY6Jo˳4)GZ+btƃجn=ϸ}OtMmLZ:jlQxr&cw-k+h=jf q Bj! Xoʹ)̅H4aN"Na'QxEߠG㼾P;.w*@;94ȨLjsg`h0T˼%2o*8%wggVwY 5JV@| e%9<);qe7YM%gI`#OyT>.3@˔ vPv3扫h*'bmg*^f3SoC>"v+wZj: >ԽPtSRu%b`-ܘdS/!|܀ d6K|4+Q+!Ҳ|Nwy8M׿uߠu]3sá[ 64*e~D/m(!E `vƟ-⑩ |Յ1E ۢ/rm/D/ X0۵>b.f;2nXM%ty4/9 LEk d~ ׺ ]^rA3ftx?FþWQ fKu:cW@$E46L2Xߟ64 j*~F"̘?Xdp ]@SއDX^c4I9+w,3}jID!ppv]'^Rt^ahLA+pMٕRJzֹXâq& u%&2uxA\[:5(B 'JbҵMN1\Py^*x+zSf6Ɋ$س!e+vU~gفIX7j 9e 2{{ֱE*9#y+PNj<%4΢}lptrQVer𕋨ɳzgoon {EyDbѷt)o$aB%ú& XQR{gэ޴@5ĢADD G%T{cBO2`,`ռ?^ܳ.XEwh'bSj Q bc7kT3`{MvV C0"t_W[_(_u7)yrOEJ I#W/_4tdZ" 쫍/vǖl1~{oٽ\R1.ym{Wq _!th7qN[C EWyr{FL!WHR'YVO1Ȫ&uo/k 5u' 4VS$ :Ki7N Gw<}7۬RM+B!qS샪>ee?/C:5_'s#ue|7}]jt-\K@:>F́SIPĉVP^WB;nGHZ *G]rL~EWM0*X\#A`P8 O/gj7[lc!csb5*E P3Q^>tQ\>R6OSTez1`a?s "fh=j(=w7Pξ,cn=k*qVߙ#M[aO 0 ,ᆯ8aLb3~3.3֡:0&9 \[+HTXoiz5SN8 ]G|-gtJBcLBX`Gp`ǡ{XU.-6MUML ]MNzG@C8D1E 됻RJ)Π!x5S]eZ.H8" # O/:MdKcŸWe.}hڤ?WIJz?a@cZIZgtḆeP7ܼV5)/`!_kw 3QIʽJV"ȸ>D}Klz&(yIj缐2 hH=؏]೶lP`Ƨpd#= "Ym5|c`200|eJ+z^G嘾:bxE.KNr05aUSU LZyk Wv`;8e +ƟݢsV'5R%=k9K~AfKL?HFYfuVp@VֲJpTaS[n1{2]fOcr-``' m%f.[(hZKJ953^_-Ҧ:}/kQro=W?y. I(hY1-4[{־x :(23Y;'`C! ߬G֢^a@Ǽf/)xXB!씻c]v78:p@O׏^rDML {!Niٿr;Vq}}X֟٠X_ӚJjHg?EؕŌ9h1l2DE_N /ꉨ2#=,'V9Bssl=_cD 5CTk fgkA, r]7;[V(N`DH5H*ՁYr{*T8%_0s ΉqAP1̋Z6aOOTTN6Lb-ߗ(^{h>:`ڪ2W QqmXinN\V)* >uIH_bkphI,HSl^o̠WvjxPL(L90;姿 3zO 0qjd Eq"ܤK1%Gi ns/a@ZOIS70"/gprRgY=0,MP\c?(Xy壷k.0rt\La&9Tn:OQSp;kE,}sqH*Q0YjɢH֩+L{4j@nxM6ް1x$@7G*$='-S%%9 9/lr(TbTmldZmE--1> /ω\p0ֹbJf6TOW6iVWrdqu~D4hGRb6r& JHt⥠Didozs.cu}nlڍ,b}[S)>a2hTx{Cms'~Arqj]'/yBx}3z$dJ'L%09gį< 5._X&p@]u=ezyL7V~Y iW+NVP`˰dtn!m94*֏U N%4y0u] 9_129lb!lD|IU4\Y9$:x]hQF: \0rj2COس>CV2Jeq?FaUY8 TI'CVG*wrx\ÌeɶcqP^$̨8O\^8X\.eoQлߍr * Yʺb^".V| 4u{6`,H>yOԲZEDl_~-ڦh?*kc)1І#Uf7Y7 aQ؞x٤Z?}g_g]Ց}6GR.8k6+J J3Wޒ8re\鰜ٱfc i2 cg,}CS҅Ѻ9gH$OLP햌柖&p@)2F"N.F'i* eZ2:^sʭ6Nō3*E+u#> ˦QŎ؜-m 4jy"t}>Z#bPU*{˴5ܷJgR\5O(n"QXՎ;GT9+:C l(-9-M=VPD>XӈF1Kꥪ"2 lmWz3 3Vg̩GǕDfwTjpw\dtEHF@[*AUo)7sMx-VUx@YX':R}E(95t`xXlio&׍C >Obzk=*TNzp ;dzT/ U3͑[R5i^]?쩹k-QQQ8d^_HEBR [aԔn/5rރ&RH![8MQV%f O65!/tqGo$HvyA CE5vFuaaQ;ѱuqwKS,~2.4ҾMHf[r; 3ȚOo|cϤk!ڬ7|GSׯ.A7%+nR 2>zidvNkR Iw@\w zEKC= lyE]|&ϲx;9R8q#ZNT*14čvz#AEuՍA#:ޓ0OliA|: i>}i6@倿34yv{!*KO(Me[Ѥnm#օ  -mIIM?)EօG>8č2-9XaF賾&?Ԕ[V:YoK T򭫜~:L5iLAvð쓬/*o$2gHH\`.d2"9oёae^m.V7W#)]MY4}W׭DEX!HKa11|)bAB;^IpBϾ-bKmre5,C^ sLD?3FC3+E߀V`m`́ J~*AqCtY2<*<- \% z]r<~TMR*5#fu9&Qύ*^r50kձӘku-]\J+&$-7 LaԁPio㯆x8!Z?lIPkYy&XYC7.gyG,DMe8Oh oew2;DĢd S"&!J=EL~Ep"rEgqA' 9J3pUpNYӸd.V9MֽPsR'Z&`c:1r4!8\*X51k[#潏xr Xx]Bn,['~ k+&ǔyNkz~;r}Ko4yan9[@!ziݜo`&oUKw}$:Ȉ$1)0ߨM('LV#.,(n 'c!錝C/qPv׊@<;w-HYDչ݇zzm6@ CV ުxoVyjK>_˳]Ajb/FrܒwΎ/,o.J޶< e2n7$q%=B;@qIA[{Y-w*^PhRe࿾O 95KV06spRo.H Gx$[r쀌66 ZܠX9&wSR/߻TzҪqǮ%[ig#T_+B[A ^Ffe=1`&)N$9zcEڻd'^ EST&21|^A4UѦ4-(Q5k +n ?mAF$1\< !p(z^{.ћ>{"~Նdh(ihA!Djt͊N˟*ьPl9׬AGqc% Fئ}k`Z#+8eIJxID}݃RHXܱÆSnT< ,f7h]gYﯯM׃AH ,xM> %7M qMR._oҽ ےC٨3aނ9f ;`㜈Dଐv\vَWwܱ(7u2bxyO]i2Xn1E:lJ?P'9B=$ smImo.m;=(wcnMjYڑG]s]1aHT*Q75c֕z)Ȅt&`SyVU Mܚ;PWxҞDۙősc#X-,Ktx 5r$RVmƶZ[HIL4`fJЧ=& rSɿA G<(N"x"1#Hi|$VqZr2XVp9 ,?"Juz"Um{LyRmbT6ߴBK|p@aB )8,mk." QT!+r4LP$xR/ X_ؘ,EMɗdVӪA,i*ؽ.$.Y/e|( Ke(t}M!`pwKDNJ0ap1!o#|D xN``vsB;P`CklB4ǣPMd%diNqZcOwU,GVgӨ7_c2ы%>]}4Dai+g[*=)~K=eثO+6Tdx4 @5J<=|TlVz d_ gQjR|S佒aekohO&⭵8YodLdv!6G zpSykuZ5I^o6X)P@NHj59v< 홸"t͂}ܡؒnvZǶ.X?BZ+KZՔsB^b|cgB۹ !j>5 gYvއ`"ެMOe/!W"ƌG63zVz(~ny J[4mI]PlU}bmM5@UEBPҘ@N "?zX ?;m)%unfPs^V3k;_h]V woz3v񔐐q^aqDD <}f4QxQ~ P9'\axQ[\wZMG'zGT}u~ ؚdW.84b <o`}XKI*XT!|Bʍoo+Psq(;iX=1]fn %5wTv /8nsI+BZ.iC D2끓Bs >%v5BC\ O>F k Uӎoӱy8,̈ӔbEu t40tP1ºnW hDlYhe_(d"=>wƪ^w:zGj >>ƌt~Xg8P0`IsIЯ ~ J0ZZ fWxD!8?y <R$%m F )nV$q/:X1{ yv=ߔ+jIN㥳)>S~ZM5ƯtEF'a8H oZhxC4ZcȐ'a+:wzL6y&e(Ҍ  ;\"}qQ䱓_P Wi18p@FR<|Dۤ))e8T`0jV?P`8ylFRXT mQ_믧R\,}%K !$f PxUo'3 u2  6A+AFt9)i ^0$0jetvs1KKJ0S,^wOPQth#4 =Ӝg\BTͤn0|rM `UJ4V~L(^)yHC@$K@ r%$ΰv`av:GfpC~Dko dR2izXܨw\(Z6EOvRLeJ>2C+1qa>^ 専Yw.1![)Vke_ɗ+0!Rdt>\] NIn6rkɔ¸W,YBT nȁ:d5*" )?9N,EmOs蜇R0UEBе=a 1pR o]:;^.rxkiG7r -ߓh5\G|7v? SfVgdžaqZS6ɭlӡDvgw98Tsr}-9@qe.&`2XkLܞ %K@"lӉVuE;qX3*\S3w &EK8y'oi0]4%Zn~pl\N*GectmD>M w3,Vpگ4J>߹ám`1u.R$S$MPFyF>}u/-jgw>vX&g*3,OKhF),۽ba{+xo7rQǦQB]n/7 =w< A?0XvANswjx\3qW`BmYן:i?7mIZg"o<|99^ %gJT 7TТ+$>X 5X3% ^UU$lGtWjLZ`s&!SspDe ˪"7M^K|1砂)( $n2DÉgJuA:֓rEu@u`Džb,7 ?;K/)+sw0n5XYgO2H-o8}&f"}ȱ@L1h V"c`\RV Cohgw%~鄏Ae5 G4?PdU|PcRԍb˸J 5~-&Z8SeVIP\p7^%?nTrb?N9[^q,߯edML{r7"† 3$1N50:Q0ʘOR!y,J?lQYQ[ٟ" S'ߐ_UzMA[d/j+Zƾ72;>ͯl"KFjJ S1iLI⻓l…Qsĉkt'v(D}eύrx}FRlܠ>u$XyoBm{IN L~P 0lWMH 5-!vHut˅@cװgwR AHé8lGurԝC#56^]'ܺ];R52PcR1,Q2/x't=}L1+VکFڂ#y{4=&\aJo:ҠxFCG^[e}vIy5])b-nRڢ(-Jc}-G  vd[$\ @NN2Km4@R$]LUTO'~Yyk1yfE]CVgɌ@MXu) Ua٢"͵pAsJ=F4g0E_24 URգ8EjOU<_ l S~؁ݎVqc>obt '4 oܻ3&5 #_|'wKvK&Xзɔ{sQl@G[wS/L6 %MNx}G(BĮ4џ|Qv_Ƌ/ե/$5dEo]VJdl?K Jv"D0Xt,%JeQ2?y#dPN\kdc43}"㯎o؞{& Az!? f^W Ky8)2*Ko '}^/1RT,bƠ&3mZiF*K zjlM nw_I导mg/rܽeϣjF UJ]ŝV۲bPXɀU_mWȐ]`mSAh&!n[j[q_A(I8!U X?źh$P0pP'\0ʼsPyڇ q"ȵK|\'?qUY=8i,[#ܣ1CqW@wNvo,x%;0kTh 7 Ԏ==D# ^Hi9tQMz}ʢzfը?}&2$Be|㲤~5_u託6~]Q \zVQ= t;eM[xR7 (a̬MF!aˢEEkn/\+ݖC^c sZ-F\^tR[S.mV`f:RŸ in]bKnt[S2U` ]>" %ǡ.@ btyit_b'cjf)E\]X/#γi?x~?d$$\4 ;,.&M &wN! <鱴T0':ff/K@[Fr3^gp9#a4hٹJ%'ٲ5uBۄ!+#Y̭#E48.Fħh/Qu=э؇X FM*oǾCõs՘ͮ {M;mi[w~s2cؓQ핥Vɦwm6=+ߖw'\wo.vei` &^W^S%<4:ٺr) R6wkdFژ=m\M _(st;IimJɦFZAn1SPC3ݻ~bv}\|֦^3 S%p.OY1xHk=={FO/D5:{d5]BoRxJ@!r| &+?Cs7Z)DZ_Cr FH.bpX"7y )jE@}fOGx<;MtKHbQH<q-@+ Ǧ!XzOPoXt JV;OGVU_3J~uz+|XVX|K~0hkaXo,G2%&Rʫ y?X>/o 5Fd)E8ƇY18 fd2ͶS3ء0no wIWWF^ËNfR"raOY%`9=\ 7f@ڷ+-M'[,$[}F^AG ef2OɀƄ ~3̰b45Yr͘;-NsYBoM/F!Th~Tyk APlTn9$Zuꇶ] "Dխ6 Iʼnй%K~#W>K>PhYB5mD*ΣDTW=e2ko]|^Og="xz#WSb˥t}z8?4߱:sKUEk:Y@^D&_ܫ݌v>|+i.-Ee}6ۗy۴=2'Mɸ" Xǐ76d<JKZD1m6p:Ek?75~tP p+=Fԛ :ޜh?ڲd3,XZêB/>C}˃}Ã?$oo %y3z~;NYެ) "oڢ8f6 A= 1qF<Œ@C%A3Z'Njd[y$&&.~Jz.;e6]ʶ$ʜZ[ a}ttz1rqqGrjE-Y{WAh 6#YGkY<N귗pi~fjM!uNy rS:60FTZX.0^5b84T&4AbB+t0ine,hltWsC+/ϡePbiRZ0?n9Ep2I]^~>w9,xopwJ,mi>RF"l]ljym369/oei{5t~q8 OePcc)](};<\؆?|V[ CK4{'Y0dbគ?_pjc8F/2ޯ듌G!BuVD5NS-viU?L%2S!uǤPE*!#@ԝz~M*=~f0O1&V鴬`1ᮢ % @2Y2#h{) ,AҘeJ3$Rça$M(gc"@}n͢h]E+ \A*(U>*,38\h' zT~-6-ʊe:1[X2CH7zLG*/6YD w,[B)6R:_^>i DWBKM!=F!ҿ,0lokZ7ˀ':%mqE Ӳ43U⋴o*u&Mi/<6- 0 (Ca v}4?(VQ@\P ~&*L&? c*`?*#O[)]aWdd"rf@ե2*a$bSճbg@pCMy>_swjcmP'g0?LTRB,̶Ĵ q(~)WY{pKݣ#wq?r!|QD"b!4ئcJ^Mre\MB À]~q!П 3/p"c_A^1MSs1y;Rռ+בLX/"Y*X@Ψw:&HqRMx_%r h u9ڻ}\Ecm(W2$ }  p.#nr$ Kz.%P}/g^lE}-tWKȸgw77#3p}/Tj 2ִϮh0݉M`Hc{G4\B|f׵b*בu>]3@9Rr٤/l]>o6y'AUzJVgAc_1h|np q;=\#\#v_Tt)P4uLn#'u!v>jkM%Vu2aR%JdGLc]-ECrg0}` $O pWsQU~^QQ'}ǩieDrxA:_Y h8Qk\0Pz9ׯ:56KOV}NQtscYm1n^FMŷ1m" ^9C`5mh `M @AT ]0RKy9LUH Rox:٧༥gU<4rHAGX[K)ۮ%bp7OxPz-:fP$=Dڹ]DVehN]Kg%wCD<qޕ%H )68KFF({@g_5?;#Gqy!J0Q(N$?A "DRciʼ#ۆBBݵk e '&AU'{Q Ćݦigc`6o܈2_9\XOe L%У-^_NLe|N'H~}0hÈXPcFM jfVaULyou5 vPk,{QnˀG}wpLV3RA{fGyhF%=U,δ i[gpN:5puXU@*rý,;vg;:m5?8KSK켥l)пYXo5$Y,WȡUBHɓEk'-1d9Pmӹ56X(4!k㨀0Q'6u4E7_5ssq3ONb1}`Ӽ]iy޽X/ 1sHPJO3^.yuGc8#zk"KΧm8wh]7Al%EcAײwIWiu;B:fFV:򵹍i< #̵Ig$V?҈&wܞj_m \F5αqY,u;}|j[#RbEin@1gx=>TxQXhq~e/] bD 5Enu!"CP\No(fFRvN Հ(-H@88|"nOJ{e nFvӎ]G]Oٹ*AE<B5~3^Ed$ RMJS*zE,πOg$-s >&8x,PGD9t4~X\MoӋG?q}&u͘ ~5SG\~~3Ods(4༴ pXH!>G֎|sj0mU&s0 ;۽rPzVZMj8S $J[sWfl톨dNILewr $fΥ֥aP%.8Ct3*ڢ#qBAfC JJt}b7w3ݧ*A8'aIFۏFRd(˻4lן@Tjs1Pk} ܷN~Ns8w2*|^)-Y~Fg%V7 ܏ja %耒NyHK>`~-SdUv[2PKi]J|ǯ~贊(f4nK8LRU$W?/؍I%W^PQE?.y7cñWS[=(v(34U+IJŠ5u :>>,eZC*70‚뵺2r,S0H/$2`)v_~sz􇘶;Abl (^kb(/-sE.ˬ]) J_w,.{9hH{Y*Cʲ>M3_>{-15]Gwʙ#6sԈg(Zk*mxݓ|N's4l2w?/!6m¦Kdj5􄌷=,2 RȄIݸF-}&*Zڅ/Хd[zlQߌrD洛şX}B3^PoSV_c)̑A ͓8I3^nmٟ/IYzzȡRSɃAP~٠rkXߢڑC .&!=2oϠo&f}vp\𔿘ff3_[c/v;n_{Eqޔfݍvwioٴ P $!D @ f~&GOt8_~=9 5ZqUWY; 7<[FV&dR96Z,)5My =a(ߣ ӇZwy];qtbAƢ=|45 @|x4Ri.d#rеz")[B-v%J[(D-C}΍Ã@jƙ]t\̳\!$@SɻS%n<&b ̳&kt1D ޠ#^D%+5 ֔n"/bQaW˱'ћݿkDx(QB&r~syGv|L!$T-SCVIaA?`ӏcٜUz'? v3IQ>;ϐ ƪ1-+7i/StFG& F% Ѷ89CWW[ &:,d/FE־vƖqB :FhV4k x/zۂK UCꟶ~ܵM| ?RXr9+!їJy;Uo!T^݆CKqxzCϻk3{ÂpNN{{|F\6hicA ]\w,4-ovy_0d?5>hn uܒ YP˜֦;hhUq6X1_B?qU{RѼ+NemȞc 9aij 42Կqn.r?_`82*)Nbʭcԅ4L+ CR(|w<^HQL]#_KEb:4=jHߢI-H, te4ducԨP/)eb[Ck˴ݽ)=%J9mnʩxwSxӜ )T,_Rhgn@1Z h\$yv/aVEk'{UlCrWYc+=0=J FOͻӝ*5;w ڙrwݷ{ TgNg_Oڮelvވ(l= 7Zh=l[тaڇV-`l_ΠeӜ%y}KS ߂Me2;$[D\*y߮GK^/oT ⤰*ύj|{N">@Ј tkj.g2tGK❧m<2  4C-r< G3םz69\i)po+};?5{Idl= Q5EC0P#HZtԾ3k{Nl((XMi, W [ 8|gQFN[[zU*̛}%5XFVu㜳ˡ1hǖŃ5Utb+RD{hJz_3bኺ!n6F!@?<`2K=6N\UC?[^*6VLp9Yz벃wy%ta'mUmCrR+2th΄g* t4t\d>p@'*䫦5,޻{ZB|V˝ӠY a7_? OR3GN|n}uK[= m'\x&\d#-Y2_Rb$eXlQe`Һ6V`׹| ,`ĺw CEh䒌DE JU*.de%MfWB+dOpv+wm 6^n~y[5 +c0{~#PjS.W:5Bz.(@u9"ETr԰$LQ.(F')3&ӯ`8S\Dz#kMX 7G^ǹuX5^ 8Xk35@@n4:+[uqY#XPZ[$ q +`2: 틣,ۼoL7=RTDfl01r'fR-gp߁'B?PWOlmj).S@3Gsp`p 2$BPet>g*5^X$a'_KhfК"9VlqfNM" ; Yݘ ӿ+!Un:D Ɯog38 $cFe' `1"C)`luor1)%mqd׻ROo*Uk5YWሂCb<ɞ1Zӈ@7eAQ+$+V^E(!%xz4v$wL._|GԐt"9`M[;u#򀟏j>OR2` 䖢 Xƺeg[D^HYu;gg,@ϋ_x׭9i" wRX3/`-xuҭG F孹ķ~ʣ>" 8S|sr ^E5{l,N( D7xn9rJ^K螱y %{  `qrD6hi+<<^7#͛`f<@ t$J#'Ow9aL._^OA( @3 َ W:X7wa䈿$#91έ[)yVM@|i9r$kgvXTp0V_蒞= R d#2nL4ȧk8R=菷j4V(38V}}M7,HWʌ{ :Pi^)$ƊlP2uU-s׶m| wY : o,O>tm'ɤg1h˱+kdmW8ǧ1YZb(8gX!d %7&݀ EFbf:C}BTrk Dy .3x[xov]hebȀPJT}GeuoP{xsj.CII}%i`58mt"iEN`#NVNNbJPiI15ƋncXEʌeMl~&|UyV8*` +WO=H2֙E4Pcee>y3zXT)w)/Xt+eM:G.7Sv([,zץ3p&oLPw F,o;%G񱳯n!8f6o`搾$`LCP""E)49 '%GS< - :͞ߩw<Te!U2#޶rr[aޙ0=Dt[w[ؒ(eo&*6%EZ0`a.E,?.I{"b}=86`υAO(Fb\h9ȉsIzLtc W4+ ,>02CǦ}̉~&hRtMĖ L5a, `aD*&CߪiL`l@ 4\у>y=>P}{nEBjTdhڢ_`^o֭jy !sɆ-ar%}(}MÁ޶գ1rù,H{|^[4$Z,/eʲsj#\h맵IeN ϡdK}vINDۂ{p#%S?1Y$UI"Fp^TL[rS4ȠBt˵ gmb8q+;mLQ|K[XbBOX U6 ⧖R_+lD#*?{faT[GW }ᖗ_7KK[ep/p7YCS%ddhQ'#@Z+ O3#:=&B_0Vr'z&ghCc~}eYl_{*ɞDdEBJ#-L@88jgb ""ܒìC'- Op -(CvP)Q;Y*&Sj.Xq6Oj| 聂6 ,ݨ '<(`~$P[aJAWQUfʑƪq2Fi2X(0.xR/oq/N`>0nVa( 2_iNE"B(5Uyд$UD">>ĶJ oW,Lh=l8z8ߣYާN>8r}s^"hҦ Wݠ:t#iz7 e wN [Qߢ7Ik{~ [`!N\oyB" xS@zud}HCXFA4w{zV#C)N<ަfb#_<^"dR4z?ܜI7uwrCTq~* qp1ZH > Cnx)z⫲MdMW!P,|y!Xk0TqBso˭)m-ç7u?`ڟBRl$`WI5D\!kf&r'0Ǔp%V}e @EH\Qs&u'ƩbRȒbL~^WA%L,3nU-њ!Á^ g#o Zl?O֏HfLdK0Ol~ ʴ`9BGe< # SuLi?=њ6#p҆!A-s% Q-dT]fOGc]DgOKf+6@4FBn'o=H Q4TRt97 }6nn :UJ*tdCF00N3Z^)O {_)" 1@1T= ^ԍT!;d}V@2Th֧*0G.;ŧ2IsWיvY?7  Wi%~E 'ՙZ՛?ºAi\Sޡ.m5Ui?Lgh0B"$yNA^6'[?k7 # 2`>VeYlP'HD7 cßhP+5$/HSBweՋ0hQ4=n'Y3vJ2F4{`YܠQc_tp=lۤȽcqP-p!Kve[-ؕ#ayȒ>'G#.v3 1EId$t% %dJݺy(pӕtbv? m8NQ̂aЎDY8`/> 껇TPgIsiP޷4^E+$C709S6PMN A&~<1TIm0X:?mx}ȇпSYB1o9*/.Uy`GjN`Q|}d_rHJu0G(8'@=qZaNenT!9.dy] a.{G6;)$,Қ折Hi aqM2ǢfASk!; o򴞈oDzEߗJ c偰=sB>Ye?Vp@̺SY `֛N?=g217*/mXGHͤV}'{&|BGɻiUCAJP(N)%jۭZ8qv'Ȋ闦J3ᠶ~ȳ+]Fp`k{iVvT|ڑc ̡ʘ<Ҏp3(MM2`>-ecyx_8k.f ~z`TBQdϲhy AD"ueչwN՜Qst"+p@{ p|@;y$Ic rIjz?`xu(  H-ѧ`U_vCQKt&р m_S|vY:$RARp#c)Y"_P}13a?ld„)#BaԳ64\=L, mϬ\u‹DRTeNn>!-a}sݞ;/GNG;A]SjWWgHwDHuVˆeXbz$}Pa'GR|#W'z?*(ʶ|xgk4.閝6zhQi0tU>¯`9tKܕ'AYX&q)gW;FO-mYYJWMB Ii_hԢ԰ʒK==&O;':jW֟/ mV+OYjV}-N}% [ho qQ1C{9 ApIr2ajy7DZ#C}Js]P`7?wZt4ZdP3C& i]&YWCJr@<9nj]*]![uH3 n4]8;KeS,WpSf-_Gky )/^;3EmExc:go~MrV$x%A%|؂b8\d2,X)5y&~"BY̑ڥMjq_5>979n&깋0\\D<&eJPR53ײY+&}+]GëK?ZXV~o{dra)­YW^cLdgndWhJrUƊjNoLykJ AYd1>} KA/9 #Pr=ohrg#wYa9-H9+9睕Wit9G{kYNX Hv*|'Wڤ8c@7i_@\ QhCՒ4b:ЅpUnBwipj BG7UZXѹYx!AP_99KZ5˜0>KqDMt7@]-w.;ykcHlgs!F܌Q#ܽ/KB,M g W,?tk {RNY90H}Ӽ JE3 7, KPc`|01g8Fwq gFYx&?u^%4L2Xh|,b_-%/hRtuA=- |c=M0oڴpqP呠>a]d0 aDt9ik'CR)]5/JHe_ տFyo,!A9tJ Pn1\S˓z/e jT j>5c 9$rBĖ =xD Ay;|Q{B*`Ƴ{0(CO̻$l@G#]~!|3^ƭHn"pָice=W9C%~acVOw hXRVp۫S( k P bH D4< 2`y)نZ-EHbhpm/ D F?I#`9_Tb*{ dӏDEfou tkW!ǻQE=fwLnpQMxquldx|Q]7.@Y#Kt .nR'JHs? iWAl s_v~ ֻۖ:MEby'yyN4ocL(σuV+ӡH +g#~t!x!/k#6MT<-2l<0j9xd^ +R!kahYnCXZ kZ<`=t9}x5RA8W #$i,pr)E$$yfQsWW[v?Mk4" jPbGF}T5::l{"fezΞDzߞp;w)rA jCMyQQsf?Zm5\b8eخӧZ(y.cYZixirK4/|!Gj{>~N+"1I LWGuSJfsؿ(>9$+˵u5M`&~"7VnIo^Z}.K?8zo%6i[G<kW*{hkpmxޏX?eC[*zٙaeml9]!:jVYvG rN#v[qkmL3znN ]$^!<8Rk+āХ:foρu4HTM;֓`,q Vɨ7jjF{ݳ*1<N-Ex|eG0f<4=f_ѬZ nK?(qrմ=j3Aq3s=\ղ{ቄk\Yc!FZ rx`Oh Tu!u۴hX.4*eRD)lJyḿ8UOSsefsg]gtJ+= ,vvVZĉdzLx#NfD)aLws3i})ؒ8b~˵lcT |vSOUat0pha52 wa] |ENs+,'hircFz7? кA}> lahޅEeՒpܭ]]1 |5V2OٮDr9^?M$RdQ жV]苠wjHG EI\x]#c9]#} JǽGMLu&EօvYs #[ŸeGc1S iqOup̊TV,& QdE'\H.ƤɸTbxvW {)ao4 8׽n>_ggWZpls\lJ"8ώHWY-R&Pa35pDUyi]%ӟ3z"Bp6UՏJ|#su);Ǥp{~ eXJb!K4nbprNҼr7kLgñ 7q6<Cۢu@}1z6ܹ^.USv\kfck܇i+J6U>CC e.!{*]!@gŪཅ0JbQ ?:{2ieaUvk qW2 {{y;07GANg>6zz|O-Gs~&I"DUa鷤]͓hEl{—Z4!ݜuǍhm@ ۄnҰ sWH,'ľq~2+ٴKhL> %cۻiSdJB ecV+}7pGr-zsI@c8xxaAVd4=̡;A>=:+7_WCZ]ꀚa7GQx_2B}3 ${5T^\ĭGcsIPsLN\fQq+Z[9Z^٨:y(SezhsDjzN 0*yl6d4Š?nӉ( WC~()^ (W|S)Ph*񷷤S۬*\2($fVMH^3owbl~.oy2+sLeepz5*ĘEJ"b|Km סs qv]3 )AUT30iϷQtD|CэM`*9 L&Z儅i2}FZ[T 84\ ϯdFÃ?4_dJy\2ur,!:+%6 DHI8rG8YPC-oz b( A+e x~g-crtIWDp |:߫T` L0~ܲTzNЕ뙎 _2}Y|)3{d;WւЍI.{Ql-vp5OUgfkk>05+!I1ߚyɛZ.RA#;*=c~xTP60J5.)4i0x8[8N|vVǾ8A;m| =}TO* Ϲ0R"`!-"~Po% d\Dsk=eIc}'7 `q]! lJ_vbhAN5܆ dϭÂһMR 6$jw9bIcuE.JP ]3p{އsXJ[]J;1@-C^4!`]0W`aP'(ػTՙGJ.FXG͸u;z24+lo.F*xj̴̛πݳt_EMU0|.yu3w@䖶Uj#fij瓹ECt׊H%N\vVLZʋ&FYb۪%v/&~]#[$/n^|*{%QH|+q0_^d̹?jc'de+QiF:2i 'g?TSJk@9>~2u"z֤>2TJMǂyYO&tGk0癰m 'q@fC^ٖ%$5MϠ6 M+\ҟ4;ms_C]ElO{nP*\z6vWU4aff5>|DC~N)ۼ&hVq[O}yb.őu[+Hy`uH&&O9'ǣ}cxaiMF|'$2ظee0&F)ڼ1\/T166;[3=rdR6\9W|W~b.-hKIe>|>8Y{fw%f >uq5n4>bA6YI HqY KL/ʀ<.g0Ls;f;{Ae3I Q8H$ R@ժ@h1 )[T{SOڵ6W |]շ.~p$SsWkcaf)*˲c|kEscTKrFyu°^b@!|<;b9`DfA P ,̶6. 6ҵd!G5I>vq7HKZA=ED׳=oۍS$@ ‹aZ˟rFd+M9KN)]3iQ}T:,/80r'ؼVBw ]ϰԣCL6kvƦ<fL%OZK<”?Oߍ{zEaBV\x[ ZzMnBBxW!Fq #7~xٱ qMiԚz/őcW~PR avPzOpXDLtYvlGpu+6q.8kD#y} {DX4j }g-Qݍ?0i6nV^tc!Bk_w O*Ї*  X?Y_+/;T.>n+ԣ}JXY'Y85I y^0꠲OT{Կ3oN \Gm;/E;RNʺn5qϣHMP=318ctҞ+7eG -bm<Dx C)PIX95&ذLF&+E YZٕ8\rϩE9Oǃ%I+nYD] ȧ^ӹ.TA\Zy sGNpue"2GRČg7Q̧+|s*e'n| E$ޜAL/ g&M ckUе[RfCҶ1o<7MH_z~H?PkmM- @(jʶZɅJl:/νT r.h%7_)MúFbeEѫ]=O[#/~za!. hHd*<`Υ̼LϤ0ܚ:[+fBx;?>,"thbpANK/HK_-s|% :Qe\Er;c _Dy9+3t$/ŮY&޶zU|1zp ZqV FUM;_峂3{Leԓ8,mXG-{`TDJv.H({? /oe&! F5/ Y=::6?9sB ۤa5[k|OWJNӰMu\TnPMXPJ?/5R ºNۭO%eq¯w::B5pA 1hl\)7}S["_JI4`Ĉ(0!B>zn!KP'|XKT4Vq%#p%+X˩ٛ1b5!]'Ks#M8 ho%(L.xP_c}qgoFX% G T@  LJr@:u|o_x=A%ArTӠӗd|yiZ2@^}U%JfTyV$Dt- ؐЬJA,/s6[<e6qmǦ[ScutUALKyesw7Jmb,E8>[ t^1{˔ ^y`l#Y@ Fwwƹvz4O$.;X<}ޠOC p?^P]- 6$HD{2B3 QzgW{:_#: UK[*F,oQf @@.%w+߻:0Y[RnGԝG]NZ[X^O Q(GܔNc\Sim9d@YvSvaxzrcO˅·IOOZwB?ߟljmY~y$mWY(Hj㦌0[+9+&ܒ9ܑ\>#rv^z 0ϐ9r{% %k,rꁔN4OXx[B7 'ZE4C:P煨nQ}u Ё>A} nAu1ndmeUͫhP9h`_6!|,WkN,fpΈʁ~1gOC{3C8 ct\9V~Y}}-QoENezcDڔħ&XOY#}/$wzfټ. teu P!Q։u~+z&9Rouf;RccC|]4Ǫx'zrVbioO./*3-t-_!(EpQyzD` m~nfb7{{@ڻT>T9‹PdE(=f`gJΓ*&bca(v~D4u> l#[4F-⇚¶8\V#z>3Z}601'@AYDG )g0OcpC5^ N'w "k/lu5 KrkdX a29MԎQ^ L@hy~ ~])OpD(ճ̼;*vfGIpHFo[,qi[j꬙D٦4=~غ ֊>@2-?9t0Š3Zک p% UC^NI,Y@W$H#^ syhgoRkO@3ͭ l:?[gR&?!P%bqL&r]# %C:gf7wYfڬ2 uvN$&u+Md,i:vftiVMk2UP$ */A3s8F]T&ߕ*)&;WXVx*ú MK8OĤ֧6~mt"9aDWz0:w2fђc~ %ݐ6!@Ef$}E{͜/aOMrT6R"Yqeg:{wפ5$FJI@ c8}_qRBG4rwu y᫓U'TwGs2{[FlZMטvqfǯAhg3=?\} j69PlkAEOcC$I}AD%] mEэΉ.գCD-a- d#5`y(ѱ]&NF\&ppoNbQn` ,nb!qKµewޯ>$wq)Pf-J11CvtcyFZ>ɖߞ|6ƭ40 Rc<hjXb Psb +>wF&C򊂦j[~.g'πV O@LI<v!^ZOgӪ$B/!(FuA[-4rwU3On4gŸoLK5&ݧpYn&S4GiBh? }th;:{no/_З5w~܏sw)r0ѺrebDB9"@&WCIx0 ^hdlAmPE禂a"3@Ab@'jj =l*18<*XL Bnct26 cij/HpF2mey$Ϧ1)]6j} -z<[vN7rzx\?t#_L+Hɢ2]M$7CpW|p6rH3}brƎ:B5̮4M[A'?MS23۰N)N_37+S7vuk.'8I2 eȗ5bV˺$zU9 Zz~D:%V%iNOp*ij>αٷdO_S;(-Z1A}JՠQ̫\KrHiˬ by̌itVY콖Zl LB|_L=8~ŧai5d1U nMN_/u]i" p,WS4?ϙ<$snklMֹ?ǜj+PV_ 7Ǩ..?E'NKHxIv{`.6So} Um^Ѕ*Hb@9y~#\.IPbo7erVt 6\s$gWE6~0myVH´ɾvŤN:0~S "W)wL_VT$=zI-'=lqI9Mh7K8u|"fQUn1HRg1Б:qjhY 1YNVrxvO?ؿ>o84ձp+J&2!FwYdX4 αy?0tgۨF_τߥۡRɩTZ^ de'bP!tB%~b9xlZۺ~kAlXƨ <.bV24M9r!b>!m^fAw{']~p7>j4kE &^1!A ФP5ǏCh(0RCRKL圔'+$4=W\ TqDmԨFaM{ ^,N aPC 9![1*sZY[Q!u OBȮI3G4r6Ve)uMKlavcDX1I5iwRJڦQJ598M}ZCf-3H Cl$/ݬ. ߿3(#2G߈\a\m< kø| S ݙ,hc Y>Ňj+IR:n(5K~j^{}..ZZIiϲ*$bfIhITwgzq/ V]㹬Qۑxݳ{yj)gz=㠈=. r&^$ =`ぱ3y6;kLM*͛D^cnıHمT&aGƿiމsN/Ԅj( |,\@Jpi[GGFцo 3= KN'|ab@Tn0*pPY>',L]7euyOOc^Ea_i 6\$@-m3"n1SM(H+ x,&N{ݧlU6hOCה<> $G{?&fU!cn;}R#=£D;<7) Y0=̑8*Me~ ZKyԾuv<y.Q _d  n Z(> d" mM*;{JXk-,t2JCНV)$mu<Y=a' 3V_⪾*S)foWq61ex iNUQoTފ' A=|V:41Cϴg&ïhE(T/I&vv3Um3_ǂ`167ҧ1^{?c:XVpΒ.?$ D{ (Җ1q x:d ƭyI|/JM8g-;" \8 < ~SWD=q:엎ƃFSs&r ~vM'Iu6V6ȩ&:ZC8AW=Zҷ>}fJ&%r,t<Ľu/@xB/wtU9'UNu\:ī)ZA+Xz:DFW;,&2sI}z5}b$A"^ L+8 K +'` =Db-pZ'q9 1 !D)ѭJzl4YnZ&]vO-G^G+Ho[DB5%[ɗJ8Cy`4T$n):b_?n$ɬb/d/B`ZW&OwGw>y8 h?<=̬CKZW. 7-NBZrRѰ,!3PL<{b|Lbrε6*AN,CHЋ{I֍a̓e:Ŧ0 +f|I}!UtjW归D2[HOڪC5}~ghm99w{UOg"qf$!Z "71Cgɟ%a(omd?-d /_/xA̭["j.Ntq/Jdk?3wێ≺m~!W^FZ:+ޯ1?Ke0V)GE$n<7Zwh?=Zc P1^%۲gNx .)OQdu(0(x<۱u曟:6cxE/s 8"躳MmqYmv 8/M dYژD( *q4t ՟5V5qGF5u@,߄a%vz Ųɲj,O0(VDV`j1lFk 2cg @P}4*}ŐZ"g^~(Xνa^5qgp(Pmog;M|:WͯVaoJ[$B-N^ph{cjI!|]h~OKa*F@Z:5X\PYʭR؝{ A6: .VY4"Dgo;Blۥ߉7"LMd?7朚]rّ!q<^싅;BtvSn7S(űD)eJH'TP}[s F(s? ojɜxAaY2{acbH° Ujj\,\dI ySz+S+L$oЫ sF"#QawW^x[@)|nk^x[ݙTdCrqS__0XZ<8TȿFR*O;~"cu;G#'b,b4q%}9׼M=O4G*4`,SaQ coEI#ڟNt~r3ah;>%'xp@"cS34bVIVUzP] 1P!B! Mjj;[`zOoz{6O|6h Z ;8 GN*L"qT]bTV<LX U03$]P~ՓaA ǞƤ}EƼ`BPO(iO[ BZR]p wӤKZ9ȕ ]8 FFmMز5Ȯ6/kjVхqcN|_ěiM}3x&r$/0F… 5W˰+@7V{>hhdbw!9+CTBzK- v%s/ *ǓU!L[3hgS=<ܴJv&VtV5Zf@fDd:)&'Z.}utv\_x?dJO,`@!Y}VԶ.6yT>s:iVzr=k_?"c'7&S Lzub|^r4fc<1_X>ؼ53JG洢̮P6OIC+򫋦x*@!kxf3<75**Uṯߐ  0VN@Ӥ@5HU촤5dgFkW!OI6jD-rU`'+yjp!^t0v5tGӓ؀ۧ4Sh~7IA od A^4 ʬFMSiiF+AJ^O)evf4fqK?qZXh\SY^xl,qx6mko~ slM `q.O]-O[rM*.(QJ|n %*:y{+}!|mAFaAlBeDu <|2._ 봟c cGS;c{c1Ш5I$AR˶Hy,iN*F fȥlTb!Cjl1L]PhT>:~pG"!ǑG =?8N'3m'MTEAR-!~'vB(fvɱͶe.)Ղ֊:⹢:ODZ#< $(N1X 8L*7d/~Jo^<8ajG._qð^ځ9q@Yv`UhPW#a!wDbiBI)O Gɼ̼@cvb1)=hZ0&R/`M S!a%ՒNZh/YZj#)xsQO(1Y}#kVR(Ԣj"&ZԷĖpDmീtb`xQiPa])jV'y8Xc p^wEҔٴwJ8q>kͨj6&kU<m <lw߸,utuր ګlu.ud &^D+^xuseLN8H*{oݣ5ލJRMlֱ?c:aOmՌiq` ]Hqxĵ 0.Sy"_gy,;d@CFUetWvhZj߲.H]:\J Hfspt1~ KDkSH?Cr!elx&EAgMMl5 DsͣEئG@&qڭ^& dN*sC LZ8]gq f8ӿ('%ng] !W>O7AG[=,KA0_p YDju2N:h'cJCqMj́vmJT3> U @ OmA$$4d@(pSmіޜk=d"Ԅ6]Iy c#[?*^-^|I$gEW[a7xo!x~^O4 &OCm1f5jRÓdf.6NHp|\4SɃ8;I֣ۜ &biw8ҀЮ s|3 0;9 2ZEP hT hf׿LcJthzDLك>j]؛갌g~\g6\wUߌ k  x%/@2*ӷ8բ2 cuf>yB֞.\;DYQu㮕(n7`gDb. 韾We#6#$tWd ꜏ŬzrP%I4tc%ʢ}@\c됐UxbvVVeWR&qš֩u~M擨.0L;ތn*ZaO4P`pȵՓT67}!_93HEŸGx(%5񏍊1mXNB &;I"$\efOc? ׄ=<Tnp(򨨊c|Wl=D$-nYu TGO5ȗnMUiZhb`6v bɷ=IpG;̵\R#_ol>u\- #"A bf&!/i7&VZTLҳ̗ 2f\V1"pkzÌ䑜IZ%̏cYWkOa$í PJY w%<Ɂ^pγK_8/_2YWM.ȪF,NyRB}B#V@°rj{z3*8. 9E]i*urqK/߶tŵf!%)|5lS^,ziϵt~1r1ʞay 5vV㾮ٞUz|9;?z2d nǫzW\WbcYllB>ǝ6j(YMob|OE7F+nkq#˧Ha?弖24oPSHu(8$'3bَ/đ>٥i+TPKW@=P;ԞTNX~Fx4O >r)s)ݞp:NC>&-8?8W~P Ab[#S׏W?QJ?hs$~6盀Bc1Qj6EtxQmpgc1!ޯT,qkvkRJOꓚ (3;N} !=f` -QےҜ!:K|w f뤮O2JKg[L,b B;(( k_2en&,:LrWwd [R(JqkB9F`E 6-մ`T$^rS͡ްoZR>p+pӃ<4.[0.m42IGwư!D卨y)1ZNQ1^]$"6HmJ8D XkfN(q z< qޔm 55qYѰ9_-O\_gk?%T)1*Ƹܒ9vD05e8=6*ls ەܟ;Em(aM$ҌH_VM͞~ GYDbQ)u7[1]Y82(=9<Q`!zG J+m /c%L\ac,][cc+b夹C`ָ|n0wmWЛ_;/mDWXܓ*PpO2.٠ o.^ֿܒ;6.{1VOx,хXfke=k= b>,aiGԯ%1PKP 2&lj%5o~ͩ.΃Dz@$Zz׈^I`Q 85KǔV!Xb4n2E [W\nhMYZr6{/ g(aL8<0M%N{nnE,]c?xpT29D a`[61O'霨o!ٜoeKVdSVa1LO*wI=6:A'n)%ժ9hT]y 0sc#nnq`5/5pw u|PT>J8;iI-i|L6TIE f}*2R+u(5zŅH9xieY3_U|5Pud 00}6b6P7Y"\HeW#0u)g݂.{q+G9kpsx$8ȚRrEGn­u"@ƅ|q7JWkV9Z=ܿG ’D /E8w5.qyrWҹQ|;%14աrF\=v[qwhCg l[A6ZYB4Ϗa8:`w.ŅFU̵ rg&zJ 0mZ~<)CلHBh z~WYmhJƱ;e1K/e#ʪDW$T06co*&z8K c¾  #%2=A>k(xfk'${ NWpԤ5f7~q*7ARjiA=jg4A}U4Fq( wv*;olaY8ʖf+ucOӆc-8ЭݡoCTS6/UJ~)@v_ NKb6na}ڢLc> R?#`Np~)1DwpfOAokN>kڥ}KkНXC,xWڄilEEv*DXd2{@gwiX9(wQ .䢜qe3rnpa[Rc=IT)҃4azP kF+;:y~(),TD0&HD>3мYlNTÊSy Ѥ>W<{>TCdh7PB6(26()$}M㹍FZ1\w`2ORzW@+,S= . *8{^jϳ*Ўm-Ɠ-`l3:: 6Ynj#eLv "FpBl[3gt/4`E^d) E;KlslN1BTUe(qcl0Y&>jX4=t$r=\U~pD20lxTߋon ,wUEg㸸#%k䭶͇yCM~#eZ|$_ɱu\ds'ΐީugwȰs3zg>Ѹr`Mtkus W%אGbSQesh䲝r-UP̡Z T@T|Aw-x3HZ 8+ 9dfyGCo8t G1!.X]uB4ЮHaXFWr\%^fH̙ S'CnAb( -w" rn"/F B? nT.).qz|aXuvmCozH2305}hlaki"oS5I'PHLÚ` |bI{-`\v*yNgjf_V)-d?[6jS"W{Rdo\Gч,`&H׮S0b}&cY&<2*tJll/z|s?<'Ѽ([\Ijg-8{nGs"|Ȝv(ڢf6At::6ܜiduCnBb22!5$vOK;ɬ$b2f`@Zx`)˫@'*lҒ㠸~&dq\䵏D6ĉgsnFA,3q?7,kT܄h~.g xǼ5/N nWww`T'4sr% tzsx7޿7;Ŭ;|=b){ڈN7]>#<HCCuYAXlVIA@Ɋ;URV[jpt`g|nִpZ8º49#xW-72 Ct*tʍs8-2|Te4B s(bPB@vB*H:{|Up\l.I&=EI!ܨQTn7V4Kz@$ݔθw#.h|㍵] ՠm>mQjrh;jr 22{MAOrGT/bJY LAe~׈~&LP[89;+)ٜA.o1۶iݟQP]-UnJ/@z +s3"4BƢoF6lj`r2n'V 'VtZPwF' f vC=`e%c FC{k-eJ r{R-`-Ǻ5-Wׇ~!zT T!mdz7)!ے/*#4|mcב$\4Mۡ9F06_nj'5joJQX&IQup֕yK5lwʾdr !x S_$MGPؒxeyN_Ondm~g뮒†!7E<܋ĸ\Qy HZ$B|7? Օ{>g$/ЊS4x@UyQغ C-3Q/7Zw? XݙDnTyC0t4k[<>t,uh8!42ź*y8D'M3xt8(A{;8)lEcG RN/>#*gkGaKP[},E6#Ɣ'=QLOd9hor'bDU*NB2 inE 7p0fpcKud=3}&~ִ"g'яa~تvLoLh֎=s+Aݰ9}O 2) 2̨=ڂB{b CT]_050zhcnE/'vIӦX%hwH(^ʳFmxaBst sbdfҍqRCBW6?}y\UA T, #(~Z=ux7G6aP5p>?ni[mamTwRl' Oʃ"y Y"_@Db 8l%0IaϝᒻJTrt|*Y,z ʥOe{K082&4DѰ>2eu~)p={PmZkf~@2F+>dMz("W\:bA5d+[aD0*'Ҭ1A"U";dWi#I‡pZщ0L45sA ~E"xҸ aTy*|kBaaz܆i{,νYoR[ԊruKt^PbE׬zx3ESw#t3蜗8ϕiukv[M!q/zZgkaQW՟1Sq\T:h 3 y|KX׀kP!g;EkD@ڐdyand>kW :|d2ў.WOwYc7Ffag+$0ڻc3X!M{ _ڠMD=ym*w5<ԝtG$O0WѨujWA˅ȷcj]K%1E[ NwBz+}`LBt2*}akT V_ud((哤Nw=ڋS`_Őbu{F- |X4Bv*-R{@͐vRf]p(CZ_w&kHI[,~6l^JVpV{! 倴j F? hTd 侞 `*~/7HZ>n/rۋH1>s/kyca*XKy-Uo_S8F}P|32蒧q~OЦ=E,K*tw}|._J{.ꚱp2VgP5t֜V`R-'Bc~JM&i^vi8SyM6B/?Tç`s|; Sbn@/nnCVX/!+jJyKivS#dK;W5bL'm9mpx(cc+7 -F{qhp'd;Iվ`RjqbKA%׀Q$JDVGL`Q S;V86Rr/2F@T&7hZ ><1## ~OKz&Lc}'CɎT$؄bJ FzqH1}IT2}`=&w~1I4\7 Aâ[zrt[#}JsRVZJn^./J4EQ!L=ò(>:O:ҞI28oj}¡;P#Nbl4P'>=9ffiXŲZcM4MsZYO;h:mПк3ngMR(sYAr\2Hg Ɨǭ$"4GJVS4g.7W] lX.3d}ZE:9kB$ b[o5YxHȞ!O`\a,BB|IcbA Z dnfJME &T2-s^S0YHTɣ5GCOiV(!DN@<l\Qѱֆ_Wב?^,ewu!_%)!hÁ2(3CŌ"PϔQRШqm؏!Xd0NU4Hlk)0ڞbOPj_HH:, L*.8YeWϽʲ)ΙTpnBm0|U6EWnXsMxo)FB͆'] d"O[S!F)78{6c\$RhKFX.x}aҊ [.Fds";ijyδl?Y;xcٱy$~0xks}M[{#}JsI"[O`/9 ~.qsDɓg8v  {B/DuUЧդWWB!g?c8fj>`s8[!ʤ-mk#^&Ŋ߻I+7GM(4'WKD@Gyw7g0iWp)tK SvdR!1bZeuRPrBQ+׫!R>*QRu^ܹgpgϼM- ^ZOY>XLE_c`႞9:@r2Q)ﴢpX[`;r6wqC)S , 򷖐J&O u cCKLx<Vnߙm۾-k }G̜?ġZ;]=+u$$jcs':${Ha$j5*]ĐԊ>ד| 79 bC< 2ȝlw@75h ^!cG~@!*Y40kIC9eػ N9hѝ*΢Wvχ[ |a=<ì$ςK1 *| mmWiPX4ElP5g 1ڕL'YD+$XV>Q(4 )QIDZ\s"@g;ϷS3jލ\Iγbc0[[-K?*6Qo<:ng-p`n>KicDxT򸬥r\>=S$ Sxj :8Vgz͇yNXT]]4q9zk)H^L@ShV9`!BE3 d a@Qk -Nb!C=T[dTWqؽ _S҆)(FÈfRVւ4rp<}R8~k^5OW[9d1̀y`X(Mat\Khmaar6bj#>b(&S7v2h.ќ|̒WDf!AVй*5YR t~pF]tOP$a+Ŝ\%'f/rEnk#)9^"ǚ&Ѐl[tq&LX(BO'j ɯM؜W;iS;t QnD~K3'8*u_fz?5'``[v;Lt9 ߁gbxCvNҍy-wיۋS˂-&yPI_:}Tv"(aCHz!2q(δ<~d27}O?gBa| ۈݛzwݦİ[ ^ /:6İP-ʪD< U3auV--H T@A1^N]h+(oB$rLF'(n%Q:s/КPЀFZS KW;)8{5Buy+ kw@&,}^]2DG0 wB,٥˅Q~?SEFgF:2-چtD3N LYqR+BaӦłͲ$"